python2-perf-debuginfo-4.19.90-2112.6.0.0129.oe1 >  A aiwW^^f3/Pt8o|+%5 p<?ʴd! 3 ^(,Vkq     J Ph 0(8A9A:"AFWGtHƌIƤXƬYƴ\]^WbcdSeXf[l]txuɐvɨzTdhnʰCpython2-perf-debuginfo4.19.902112.6.0.0129.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.aeecs-obsworker-209openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$afafafafafaf977a059a2689b91bb6ccdbd7cbb91175145defa7c50754457f812bae87752b59rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2112.6.0.0129.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1a@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-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- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-209 16407853124.19.90-2112.6.0.0129.oe14.19.90-2112.6.0.0129.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2112.6.0.0129.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/e2320244d282c3241bb84e9db69de116-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47a79f0f2e5cccf6801b7e6923412bce329f9ec0, with debug_info, not stripped,==v1Xq0& /utf-8a07d3c451886b6feac750ec2f71a87f7ad482b9896bf0497c02b08751000efd0?@7zXZ !#,>] b2u jӫ`(y-7fp[UȘ1s@'MFi@^V؊)+CՉV3}'1}11doH_wщ_N X?eWEu(9|:Bbom;ϫ(oH^%<ֺ._p0,H)8"Hj?+%("Ai"wX[1]*~".ɏ ٯ7pB-^6O/"ϴGkLԸ+:K4c!1,hARsk*:euaI?VG{#gTv"$qQ ];{,"\&0A1wxɃdgjO_j̽1!D̍){ݦesSD?vʮ ǩrA;E> +]_۶ 5V)};4!R*4g} q?(g(Hn$?m8t>a(}(fo⥃qw1n! PIp2.L&XwҬUckY\QJ-KHPMıMa R4+L lhfzlE\R1&@E@hbG* .6Su!Zi'fg1$p1E+#L Y}"*.Zّ B!KÈmWn%vnP͞(tKOм&( (A[E c" F3ʕBXؓ˸@ߊsF$XL ?&cZ["("#%\J||^*"@  .)ϸ5ϻ&Eetۿ?MHjZBA)p?cB&+6@,R&O`(b72(2܄e:-|Rm?uo7rZyY?bF+j 8e귔n+AjzFӁ DXz0SCj͟B@j,xz.!#`D8Q[,}zsuV}TXDxa9Vɛ(y`S◸/Ch?qX: CQK%68(]sW5E̟hSJ&,D#e ya;lac x³)C]UW'Lo8WȽ$ &ٚ6J:A'}RY)6e"dTYh(&Xw2Xێ@lݣ*P#fj"(M=^[ ;a;F̓I 4kT:A: sgTTYQrʇ|An?a:ߔ'" n?" | ӌ@4YWz>V$'3?߅7m&ȉaEyA"L!Xؒr3qtsq}pcEl;A2󆣛c#  dJ[iuQ=#up}uR3C_,_eOM %G8:a ?]RkA3v}-m.LwIYfSq#p ?uLxL(P~Ј3Ev4XBͳZC NX_ 3ɣxt>T|;{39HK̞q_Nn }bvqfw!\AX̺ZFIӅM/%ͥfƬr Rq.,3nqorЭ 3/6dRlF5#\ڠ(-6V=J.xof 臾ԄUwa|Ԟ.8#6ؖ!sOS֨PP}O0 ;Lh@aH {p^Ta t_ijE(n8j1.廐En ˯lj45GFN"O{Qꆣ"gv kf6Esz\+ J}vj|{? )VY+թ)hܻ& #;Z&|C鰛H`b RF~u_K8SoS(3e 5rQ_edb2{OI5XBYvsq@#{NrFh6c!O?2Q([![4&8P #!xFDygވ7X"ϊsmVm"\acEeH56nRe+fНPD;KMhLS RD|WcëO/.4BB Xd1GCu-FV!F* 0/nOTƷL  %ɑm)?ݡ b2_Xeh/(}K8a8&~B ]bknO^~1;ClVV(EyrS{q|-D5j1yR-w_J{g&ƕUPz^x I ,M'Cⴁ^ c.七d 4Z9+/}M=NYokۻ!-&n^ʩk3bσNLG zVx*R*06c%]:]X7f;$ 7"AmEW;ңb(YD'DH$z7kq rRZ«)c4gu6\o|pmj \zhFT${PmmuR4niO$t _9MBOz#o^R}r%+)MyfCCq V z8 =8DdhhّD.J"[&Fj8E sL,BUѳ-HQUwf3vMѽ~<{XO͹k_;;=7qC@-巁Q?{pNT ^uغ:sϫsw1˺ekoXJVƶ. %ez 5c= 2`/6ObR5@d 8I`pl‰p;g|>]VYP<#\3/YR&45t 2N~<E-BK>[>S lÞX]ӷ[%8+8yXM* @kjW6Vw)2b7 ijfI sJeӼzUWg쇄=FqOyIM}_:VfQr`B#A4ԚE:}0Ź"Ƽ!jUp'oȠTO'!%r~Eh)E\&G  ]2 b,TB>J;iyUot 5V*C .*PmWR<9e>fs!apkGBqq6躁y+Qe9_ܣ*]gnKPetz)4u;v.aq *R`N "$iouߞ'$ 0~p/Ē\8g:4n4H܃Iŧ¡MhbAL0Ah ĐB*/ C% y;rf j,)_)~6YrYVp($ Ӑ@A]QZR5䅌 sW!ղWaUe`E!IdJt1g1GFڶdkoɲ3F6Zp":]\ٷ5˙lCk?| Bv>Mj? 56ר8 [ϙݠCSgء5 ?N !)ݢ+;H ./ׁ x/F>ig0 nڸa!=ƞuKx\)p}RZ3un[A\61yYk=F`F(;,1tյa:c@!%S즱) ު6zY|.Q盖6"g,' 5o="5r_5J)쩁Tpc '6c$=f5.PptMa`4] J|S%1`EQڪ/R6ӘkHT(2aԻ"_xSOKiYVu*CT@;!U5mQ5y%ҵ#&T?ߊP R)=|z Eb=l tld=dzQRw;{\51jN7%W.GoIF)%ŭIm&bnyB5j%]r*~>d(%"=5ѻm-:0A2ϳ5^$E$^ պu%Uf `~E/}wlDѰv3a I/d_um8>ULjksJ vJԋL^E~D| I)z\4`l]=βbsXHsD]T_C9Y6d*>9HUp g}$"w'4 ס&T<Wy %mbU9v}Uq|Aiѓg{\fNDkt0rv a œ=ɨ\I᫳z*:sTaOx_|RYrKX-|nXGM[ \\йvji0{4 ?7yljuG_迹IZ!\&jgOʄ.]E/;d321."m995N #C 7z\TTk-|a$5o3j0NHpL{!Ԃ/gJM`ax֋rd$rj%0K!W'SdU@_/Fommnբ_6=2:rمZgWv;lGi@4k3]O))s#|Ҳb /N/cO ^FQMMȅƾ`;zo C2ܦJ %8T~Q1t׀nSpsK_0n@63/:A IQs7GcEPoGzQ8a aFqQYn(^$t.Ⳇ*@nNJkYNJT5=1JK̪A{i@&oE*n̰J6[ٰúYHԎmA,|#yI*C@߆[`ze* `R0g\W5F}ߓ5tQ^ Ӑ( j {2.N%TO͢C *eUƜx꜁]L;*@,^ZCZ2)IcQЪF;]6/&]|XA#? fn'{Ms^33c%i t$1;o`W(LːEO&N#VK>^e!kaxiÕwhbOWIf`eDsk.Fӷ\e}7!= &XjeH&[ђn^}Dj+ơ"#U8܄{\xOo`_]Z'^kv@q)PΝ7H2S*tAˑ9^W CN6mՠ<-{c?T[ bRiæ&Jݚ4U"ߙfƝ4mMUr %\x=!9֗w<'E70 /RF<e,vSDžBߒ +k=LcN)1xa6nSfL6FS{[. Hߨ'AC4-c$J|M踕atYP6k~n}rBB}TwNrA>JߘDmiJeOc1*E1D21nP㧨ƨEɫ]yDyw4F]Ez^7U'Aw۔$҃zl?ߛg]yBfՠx`9*5)f|E5ۈ12wp =|zbfC5"LmxwZ_q,e2p 49ȿ_{ҌR$,NtrN)LU nך|k<{]mAhGz&6BgTa9HFެVcR|dq!g#D\p KQu;7H3 D.SUo##(->>ǒ|_OdY?`s&9xZ[B%o"gE]Ec9dߤ/;v=]y B ҧTH[sT9,Dh%cBy>F0yD#U"}~6M6VW=s1JGcQ@1 jq,0aIt,iXݒD5m{GOh8Să tL|;(aQ5l|Hj!7" g}`5bLl_7:v5|_{16.P/{½ `D s/VI[DRw@NC1- f_P UIϨ@>-.^,Cb`\F;PG;wZ &Bؽf;nuei{Αw 6>緘},+ ehBcҲ6JSY/l(D͂d˽4]=B§[ZH6EM(mb؝AL133kց+ vz=|/ô=PkK{@( -eV \{xw]Ys]t%OuU=Ppdwhp15 ,oZX$!1=)[1DՂ]z2눳7HYA淮O9wFî`j,/5\3. jG jK."d}v7vzu k oFvd#Z:!W]ܖq4@%|NG+xsmވu*H$$SֽQYZ9tQQP"2ڱn>VՅ$0,wc2BQbF7ߙۗ4Gہ =kڿ75(D GB%̑ӡt菱e7E唳FE(FTIy!A]ۧtI oL-U3rhIucr, RNE%^H085ݧO{zz!oL'{=]eRː@aBsTchpjP%C)u:ܘ !5 H!P Hk>9/w9;|VٓϽ1޴Y՛aerB2 (O'II6߷ XE.(W4a,a(ׅlNCO)AJ.f9^*H;U^ŰP/S 7,.Z8^⠻Lwp>u2-OdwCtZ8,kh9[8cnؓPpmc85[O䚘 $C'emj!aݝ>۠#]N/|KTfMJS-J+`AyJM\|Ul b-#duνbCvG 0 ey WU=[z}GۡOD[ ee:ug /dT9 b8 `Y20.J`4hLX)X";f Wa=$.J'A L c?mfiWDdUI.:"QR~©F-%ůJ =(e}`dRO 8 }wLw4S(QGتwJDp0K^jZ6VT_4d-Ǹ7hhwhf1d鿓2?BЬPL*;`igq]I,__C$~;W9D_A  F >$+Ef7%G#XO%OEJps7&¬dƦnٹmh,ei$|T)E1!|85=|lhIcl(CjH)j[_eFKފHl<mGi׻ۙڠWZXLy6 6\‹ 0TLwC3@7 :遞 PD;QHhŀoؿJH[pu-|r;-M $ u3݁-G7>zayi* `JPG5A"߉¯n/>ӊd;qOybj[8j$$$z{'!wt%jr/- ]v t1< J.^@N~^qZ܊vf)\O`XWqmjlc[SƔl8RN8re/+B_(\ֿZtMB3q]o͝4sBUe'^Eg)^mcp6;|;Jvh;wh#XG'[L(vBc0{OBl^S1n@vG$Ѓ#pK̖ۏ|g9FCJ Tm^y-P}ӦNV*;̈́L`QbMK2#R|(UtX}4PfXGT~z~qv H\WQޝC̠@;)I1VX"2Dd-/ei~+lډ=Ih ĠaUTfvғTf<2`nƵY/y/' خdPg4bFF nys1Ssj^ѠkzdMKxQOΤ*@Hl^y&=)$R/<\dt`Rs噆g(R[D믗+w=8*}#@I gt %%C3ձA/E=X݃ HX>|S:҄E(1ob>;L[,֍ndr6 L{q,p jvA‘_osj0#|Kc!PkɏOu`3 F^=Pꈊ?Gs%1_(]24CZ2x8lMi#;b-z6 1?<$EK2޵>j'2cC,j_ \./dB%2CS7Ռ}ڧ.P=PqnqlTX\/_7\#!Y{bLҵpyHѧ'lMfN) C&Q/ǼE>?N(rUnm E SЇb%^HH+k>x"t`m"Ӈ `^1o#?6YS58`?_ ke#jؚFX5\`IGTX.& .e@L|d З$$KUHmTh Ji}!NOYI떚U8-NKק[fOn%;^~wӣ@4| z9^m?yri̺KpzTZNG 6 WE]wj|Y/6䆮@? k/{GWKPWLa+*oJrWaNAխe#r`_ YKG&2P4J#0YF]?>eYhIS?5T+{PS>h0;%Mދ= |9˯pMܥ_'uz91"k[xO@U>RMHӗ)ġv{i-([_Cм}$b:0j1 LҘ8#qC%Dځ,_g05{iL_'Z89q`^nT?ŧ[=xch O0 7[F~eyo9G<4ч(Q=A!^6 *l)PF>^4 SHm|ő& NO}k9XP!-5x :OSt4=G}6-Hvg*4uAN2yj-Wbq ۟ M5TA[<\!x\m)eN&w$Mkoֆb'#,iUo^> ~) YoGڋ6f$Z]R{>8 )k ^MÛ5 // l;CT8ixMXi:TY|i-]mw|`$;(|i۫P0"J몘i]'Í[.N]QV#޷ʦI"x&Q{MQxa[yWn %#g04_\R3\qqaA5:x%sa0*x N,rwˈ/q?y7O޷&,%4UeB 155uhbb 6 ħ^w m1?|yGPir+^͡"69<~Y6xv0<`!=DdCJ = b뱴$<' 8 opЉG "r+uer93ShvC|鑳<LGXg9O[8]y:=]% sK>O_qvZuȂ`H=#m2Yu՞lo 0?[^u}]h(6`M=EuT-~?*ՆaEU`VՎ ^>O!lUƄbE$VnLÁiJjI~AA*Wlou@q𖮞<&ՙ?V6G$FS[GCqɺ&_ݒ]V /UQ&@~qSE{~ :)!KZ~HU~7"!ʑESAHyeUYUbY|O!jТmpx3]FZD,^VpE}@Z\Z;CFܷfG_g6^(s{f*o W.@INjҢR;mT+,h.I70`䔎C#l;,4\Ȯt fJpacOIWb4a?UCzh1d,BE`1k,]Q(GGꋃ66E7

Xg @)V|O Yn^_b0]^&dՙshLQ |H/ -&\dr<ؿ2bᜧ e^(cED-O*S6 F Nw/x=yYcD;yM%B)xoc %9'8<Ο +?J}vT:]-b(G~(Si~ *9a{w͟]RWF@etE}1IW[8Td8{HZEh+j<1,O&ʷZx>5r>@DC-#@%>[hmdZfTJQ,AS6()&|P~}^?v񭓛 HTlz$ !3ڰ,{a[zl0G[zICJ'_ڍwA'@,څ>iGF^xI4RtSZ|J;c31]rJ&xIi9;Ѫ/"56M$} lUEFo*EQ^[^Dʅ&,I|["qs5[I5)penb#oցp* 0E-u]A) $99aR@vx'z0sψ/'˸`b0&|)ago9~g8@m%q .!)hyh- l{;7]HfM zu/st|CrV"wlJ5&lXPªU@]dlLbk5wbg4fSG g? v#(G*Ai|dԀX[ӥieNV#0 Rzk e07{qU+ CL͒uڟv.ǏN>q[#g#ING€* v~ jȷk9`G-;א :y&׃f',~), .Jܕ{][]𗈏0Z%攘+" qU FҨ`w1g3L2?Vh(l T4Z,T9Kwʷv*Q1MS34j_<7 N7pAjUBZ=4~α9 Ee)>/H|Ş&f-*°5(SHSX&EA>{cK)xV8˷~.Md`%hFAm Tי͢>{.B|N-ȿ]b}@`ϟ<[ɨ";ƴ 6҂.+"aV^s ,4;[f̸7oTV| "9ua|vtn0b>E6K$4_;yxr8Raw|hoC,kDS]/u>7rH k4q34kd\Z3ȈTl^{@oB1b"݌\WBl_$h׭I$=sMc.p50N7|BJ:[Cz '-̥y lg:/_ jT-Ѣ7 DK G`%l BN>W<`97|IPY ?T cfCqFD.݂>s_:'bHvc#F+F LEv0J3UUA/P>.B6vnhXSxSeI6 d"X( X#yz KDLP*2PYVc'SuCD-ȶ~²BLpۼ@k8wSݻfg ? ԕ|)~kܧ*|kKUN48_aU`T Y |Mwy wiP=m,~W PIP'Nj|S%m >a`fN|@ȶn: D$ct\TFq^#~hO&oʽ.~޶93T08HHǝc%ZՆ<Srdkf۪soE'O &S]3c?ˮt.hL ➉ƣe=~5-_ĈPt|WJȶ9|9l8>kzxRt 0&橮0x@Nh-ރ@bRi{tJ^v/cVw3'Z@"gCE\qTA;%SpCXU̮^.(c9e}:Ck&cf0!8qHxAPPcI_Ÿ p=ħmd(b$ R4ΧΒ|*j̪wP=RH8\T8XFm#nmzU.*,M4I>;>Cq?K`娙/qH>bPxTzXTYU]_7;BoG$l ~esN7Q T*|]2y9gU/Ct) l?a(n 'bz)$0~BjIz3=GK*_#iDR }Sl;OoXp=O!R-}?/⥦@Q8+Lnh8I ym_!>/*YCDKVOItRS_oeT >:eYm1*Hw5uc+a=.Z0p9M"L2._~F Y}_376Q|(3d['I<ʴ!S,r7#G*ՑcBRWu~YH9"J65Ig@p=6G_#=(P۹.tG`ca$(M* ZI ~"sGTtz8 @7ŔHܾgu"mK@~TzFH?ݝ.wӹy$ȏS"ם]2@ȒO|>hjnfo*\= f$4D<ʻcr rE ,/IMpH`IGW$04 \&]8/w E˔4(a8k Eq$ˑe :keX2^ӶU\~TзeF`B0&F"M+fpVŶQ$ ͖|sFZso_\8KNG`@!h!{a4 U~e?ZWr ؇Ԯ}nU1 U8 ~Ix*BL|4?O-V [xB+CcTu Oq(xYM ݆>jv>j@TuHz/c:#Zܔ7s4R%t(L="" מԌe!O#LpHgc, }@c-I 5B+ W~f0S4lP9݄8쩲aDAJtb5KODĕ 3:UCQߊǂs*CIM̈́8d"sIY`GUBJCQ#7)F&R%5Ewgw^@a_b`U"N qHX veB#s=ߚ\969wI`@zxS[7\4&!-d̃Guد-.~aLѣ h7yfv_5'H/v,HJy2Q06`չ%$& UH9>P$HYUY9)d/!&d96Y#I+ 越'Yw&(f;)vb B}T2 &ȘhWaBк^"7l_Ăw{VN8+6} ʪPs0>X֑'[&t*˛1:81O.iMş}Bc6h4AL$ڇ7@HTyA3ugÂs>ݸNirk6 غ`5}#ïQjptO~*OB[[l6ۺx j$p.ŝ2^6\n ?RRJnPNU Um&И4C>gUK5O{FѱTd!KL [q޻(*{'2 T9~qҝ$e+=4 `ѥ!Y <N0z_ۅfhf(k/iO&Qg8Ԣ47lE5eq(^xMC>wqi{#0D`_%Yqe SP>(▝` j2"heFu+ ! 7iy- Zȝ F hgAm'+ej* "&l5clgX4೐ ~ɜW0-$CZ^:Qiގ0bH43!1E{U闼dW!hX;#pw^ª^7݅q٤  f vI1u(-sb>y0nm85OK¸F:kZ3'F_*&#-J`f^Q^o;KiErB`u+B1F^\_b|2%RvK֝i̢WVpX҅e_DvmK*ƳٌXQε+Yjѣ1XŤpg\HM˱˔PVfe *z3+D='$3xpf7˔9 ɞ A>],̌ͽ>iiI8S1h0O'zoi4>HHh))aH4w§Wt9-HO{l{1cs#`j_vNȾTcq]'¤͟{FH0VQ;kiA1E>|20{zE&0YytvwrMdSۋ+ZwyES>]MO3 "! Y?> 1>_}}2 SV/nˎABg}^Ġ5.NFB[I쩳 p{: hocev<,'ZkOrhs~g!ga;b18C@Z|]*{Izwo)[zkbrCV boi%b^K)5 hx:$cXGPL1S*}Ztp&q\q#b*, D?OS--0q8J$[xtlKS}q?w[bv<n@')w 1SQum-n6`SKa'c*ʠm3Z񱂣-(EUl0R1{\h4 ГbnrWHѝ?v GP!F9o(zmQǾ1.LEޗZ۰{TtdtS(W8x C:vTAJΈh'ֻ?0ل,1p3(eϹOYU):'G8k lgg!kPyjjV+* TGI&Gϯ[5||6$lvAhǂӸjMɵx1w}i/Icb' ؓ*|<=SRvsS$Lk7|nxti|eMA}2Y(Ez'L¬Q!1C)ޭÜ \N9^dWQt)/xDtHQs{7 |vfgk1I@@Nmq& Xm 5#E[__$2XIlR5A xƜR7GQL2/U(߄Yq®rvyxɱPƯZ^>=۔.^ޝ;!2ȻZ%ĉeoZ,в:{$& M,@?CoS\w0,ZϹTx̷jF; V.hMULJzbed 1) X6{ PiJMLm5G7-X=T 䃺KulCi0ö9K kz& L"gG^Mv"um;!e:_E7U0 EW ۇ+Ճ`U-.9:|8>URW;sjw'W&TFI4ؖNjW&>vY7[k0oC5 !#Uk B Pm"nH ɗpӞqHQ{ b\UYAt?M< TNőRA[NTF舮74"Ȫwh;f JEwKC2(X6 ]3kWd\(,py((9EsR9>}صoe e~O୫uqjH5Ií%׆r8py_4Y<N^6e=(-Q.=byD?[y%C'&x-!]JHD뻚N$ %°. hQYE}z:oc,74)? |B@05h*WTعHFnp> m{HsO <=`40҄]!?K#wLs!pE&7Gu::`wà´/`9)B)2O*knTpK>b~FpYibRPFCo~8^-̣sg8%T]YW+;ݗB!*}`N4y}U5O49YD7u* F tK0(Kf~XxtX3B)~ET_)?Gģ٨ay4@YqƘP,៘=yFoY +Ap4f&Ҭ j CZJ ^#?ؾ&dZ}}JnKb? >bzv9m֊%8]J)$ïQbXŜ\%|=yc9d)8qI{:z'Jx3TF&>z>()*4JRޗev$nJUKl1lK7uCٹOG.?%@ zH$|~c7幫*93qЈGN> dR ?k5GJXmR.uZBFZzI(x֕ Ff%З7*e~"T")FF4~hAǮXoeT͟oTb:e|m&tڲ,_7sIڳA5!΀«Jkd0WYpMۛQgID2~Xp.&ۤn#QP;uqAv [:"T~LzE9T9%)PJ,cށҏ>15ZMo  m#Qωa6ud. &I)j4 &!i.t$=@Bʜ]('S%pi)`w;?GY3~pr 7; >p.{YɦJ2N]e(Fw[9_z5'$}C#)g–4Q;,7 )Fݱ0b{VL+&H.BgdYrprU̯xyu%24s}LPHŷŨ$`I+D.ąԊd\)=!Z凟zt1.M̓a+c(=zƍAѼǝzZoiNxftYWV)*'y Xbx/`5Ȋ>V!d׶? }Co烇nFЧ~qjuozJlMz_>=WwI>~B'F7cudE='29ӤE#ܩ<@+n|i< IՂ1&%WZХ/PI|ݫY=N`F>}=GY hб1p#0r[ݱ zf ݫאSY_:&8cZ&{ 2f"k;1;NpsL`,ʵ=:Mr7AOIġs8[ UQb٦B(Ѧ9? ^MPD?bߔ_)v 4S ߰MOԤ2dw?޼ޚ#ޔ?LFN㦆c", 0>pRu":q0Z ]/ @k cf 'o{9>]l;.P޹g |ڿ@,?6}GΒOh_-Xp7[4>=Z&<ė%lnaKAnDMI @./t%Y")/HJ1?s/ #F_q@]bj(Jm>~]ݩ<&ӯztBIr~o=joa&'ws<8$ Rd&`7I@w8bqJAzm#C}@y.t. _:vQMԱ/P >``*IF唫oßY]Q(YX C^u4xi=!44EH׏Vw%E v y,z,CS/Ay[X۹2`q$8|D3˄TH::D+stV::-l]ܱO`2{\p%90kTY Q˦T[%'ppZŞpMP`2jB V5Y,Arm(>)5cGjQ3MqO*f1}^*Fkq2aՀv֯ƄO\"f *ӘL1MsGiۜPx?I`5ҽLCuN'NH<93al`3SCiF8Wc7V&RzHsp!R6{L@.p]NߝlK|O2LK$oh9`X[9 /{kM%Vs|A.\f'sIh_gL+аjxCb(j qq30b֑,41R5i6K6',nOÚL|G /| m15a=g6LD950v:%v7u)O_kn л \7YA 54q½eXW:Nk(ص ĪBy7@hWWZ3xk){'T1pCҷ`^D\:2}g(Q܌?mERS ^J!NOwlnGnge O ؇8JЅ滧b\|ա.wI._b`,>Nb-2`q~-~|c#aĘ)}'8dwRRgks+-2^%j )J#8Sz<1콅 ?F ()$hR||]58cAɝfH\^{r_/`6Dmn#d9mr0k y %k+@ʡ.<1sC"ëz:suԒ0mM0cka@ז*$8Qؔ_8p(S;DӎV1 ֲ)=۪R; c<MzL82%gN3.Sf/!D!ɼhD _ !3i N! M^J"܂h^ LǷܜ#FPJ yZ rFN]׌e9ڽ#c5h\hywUn7iK A?uh2? 9A9-}GW@J# ?%귇k`0U>Td@( _Dz{Y ] 0m7ڻhb'1E1*I*Tϣi`ܧB_ANn%|~W t͒WIVr.Fs'\c7WH-{MJn dSx9F 4m=q.z$؁c` *Al=8@:-u1NA#?2ҹ#`\0G F}e t)~fv D{J0R*µCoWXKk~A "W6Yé`,opE)TW28إ,krܵ=G+g ZNj}a Ihh|ŨfTEq|lŶ?۲aV{GҺ7cmĿ}M_f{$P) #`>F#<B!DӖ1+"@5 5Ҵ:˸Qc)ӯD $' -+~娕rELZ.4R;NM 3u\+#~.9 iC,^-hj%IYI,DCewf_hp- 2^ESE--'n:k!s\cxSOC}Dp吴_0x^jN9Ar/;USӰ)=5HlGDihZ1:Pܚ[sIS6sB'<е4:xmC%C=#vS՛ LZɢ/jyZkt vūXE[ ˃khot/=.aJHUrzFPФ#Έii6G-e-oycOE#M* dm̂9}SP;f`K6JsEU#1A!#LNO9o71Nߴj5zA8Y"sV9d)q6uzƽ5ro_ۏ9#v^"*n8{{-N?.1e2KBR7{5{lzQX3tNNؙl($|pEEd{zVWb_(vLm 9B,a%ͣ|gcAY@&sF(HIn7Q"Ѓ_=F?.TsxEzP4 ^G=!k{lfb,~ ^B4˜\Z# ;*:YPA& +ʦh3p B>SNȈiRzաDBO{o 9ؖJz`)Znr_oTG/`$ƃg R`+>m.PW_f]^1^fꐁ+։ime~t"rލٜ|=|Y #pz5'a _޶ØA8k7lRTL0ro (Ӱ+ 1?3&tN0VݩkYe@wcb8{`Y:h^,"^(&1P9/3Թ1MXaI4F|G!re85:}U8>YcV3!sء1^pbA V^} LSE4gT"lُ 4+FImMc7UR.R-3lvǪ\Z$'zr` p0e>zs%9|_E+QHt Ӛ1;OYt^M [,x>2Kʛ~FFUIJr9l<$Vxcf}iMPoCcSCTr$Wv boj1~S<g>x͕9屗|Kb#ܠ q!@wψc )Q]QMi_vLwwI|{96H9"=}/%݉=vAYgNTɑBs.r&<ڗY)?\T3Ũ^qX̟3 颇"\?R쾅 U-7G[:6&Tp!y窄]YOPY4ѥ=;Ϳ\sRGNe;6Ry{z^?K}dڐD@2G95_aN+f5a/ԬdT`DYX.p OkV]{C$WO}v?h*& )Ɔx2F 2fpN7Dڽy)A Zygy_vI5zu#'/T4Ն}O }jLFxhJWVkXD Xh#QȡL1ZBGMϵ*q4A,[݁>a_!.z`tRSj4?&&d.)2VBUxh&O, 7|ēAkّǃk%lc1*Vۃǻ҄wP*q!ZLlbfAjӹv$ (4VMsj;J)) >8h=*mu@>4 PH\=r5}P $@\[ʈ2s!o2xWݡRx`(j]J#liyJ=¿Ju̡ȕP,6r(~-s;bu dJlj)+6:\F.XF%.jgvZ#|vYngΡ3TԫZF=x!׏ij>s/ 9ty9itjNtT;loHGi鍏:g'@Fz|q+ ^fa|E+J{üY HSW8j0ǒYwhذ8] cm-6V|*w(Qln8C[ԇvDZ0?qgIpc=_z`4^0񩤵ҕŁ>ŕu?Ϝ}w#e"ߓe GMWܞ=6;љuztNE MjNgѩd)[ o8A:Cf%og-kU -cxEd?qS{iHAg%6>PMW.ehD/b܆Ǒk@~ Zrg7ejM̹.î˺ln_0_!:SG{%文 .Iun%-OeNҠdZžo"ҥD?&Kֶ(,¿&j/zut,:YI݃#^B'y7W'D8`e ęa ؑL!KlOQ0atJ<$ƣ+F]g1HD$c jşA)x#qyCڞ];,Bۈͩs6"u Rț!5vJ_3_7(.Y9 ~.QA$Pc./d qSv@eJς~si2^gHڮqZZQXu6Gz^&ՍΗӆ]öIN@/9D lP JҊt%cE>K(2HL-PkBIN.{s,pnR:7l`1x5R[+E|B\XhFX}y\k˟(YZ/3%RX4蹦ҒxNqݗigI c$QrFH m[Ԉ.M:B^v#`"Q;s!d??;J&4D}Ho)q(!sR,TX}Yb8ޅQvtL ϊ_-݅"jn<۲zr[ϟ`tTߝEz7o yr59\Mwj^igR552UHY&Gވ2͇}`zW3a+2VM2eMީGęl&To #ޖ1&^dp&HLtИE;_iؠ׼@bJP+cPQHIB< ~_PGJ8k?a mYmM[ш5F.bV=)  ǿJX_rGԳҌ1M`xpD:T- $y?dhvD(<> ?cW[UԘ*T%Ø7ak=F+> R_"'{oua`<O9x!YyJ3)J!ǃ|2sek_4]ȣPRH.MΑk.Epf1:~XQLnzwr3?[ CN;0cv];jz#!2g1炵=d/9!A >>&NwYkQɚ"M=\udmt嫼2޵b/({XWܘ=TX(TG:{5g916_6m?WͲE^?PPTIt_KGA;Jd HAqjΗ;Q  XNU3Ӑz.~P!ëݎC2<䘵@'ى|t֏tMEfR`|2bZ`1 !iy0Db󂤇.= FT4 $G8/ R2)>g1(C娣SFvb2(Rj靥lyBD%]ܮj s^ ;>. P{vR8Z5*] n9].iYHcp|so]Sis{>HP O`1 ^\VDle.DbB@(k ח)hY6&)B.5u䓕.#=J$4h82oUh^,￐\< $PJU5ay{5d?rt_d!2Ild:)VWYi-y!K7)XNI؟E8a8v#_C-FZ+CI6*!;7TֶBKxYKz" ًH1Q*+E3EԾBG=֋yb4~`ą|ТV}10 Q`W>jP 4!GVCaѵQUSgi1=v=۸RS*@ȧ謷Bi'i$ \ڝi=P s58wXv~k hlĄM/xu Sug=/E@EAl=A9Ȃ/g4,rQ1VC3=$,578xYWRRgjbc_(wQ7~eaR\a.'3q:?M)L k;k.q^zXD|x4 (bG12:2>^1;cEez4+C16޿`QyņmkH_`o?/Vkr:уӎ:/1K?GI<ҿrAHn0MǶBbBjίXroq7} JT <?үW!֤y+6zaEDpRNk7~a"I*~; EO1~C(gcu( pdFo0rT JCrxM+_uRnj!'K[aq D&h!$t"迵:XR5K'N+p*Ƒ9p6+f ކwf[ndTi^!L 2XlddD-Qx xǫY̤}靽Q4{QjG0ӌm՗;:n? E~ovO7۩IRlb5.)7rw&J8Ka"M1>ʨ%s`tsŠ#i ͹5w_Xq@#} @k/!zELK=4~w*EAP^aӪTNMxDn11U PA7Tyqyxy%woO鿘 [2A@_U󲌅M0; ",а؞RS\5wikq&!&-3>du \f,',{>c[\'cyWG7o7^QI}\GqF' Hu{J_btM4c!{ugI= Md6yUK#+N`և}E"Sªt*[  m3vm/t9?V+roSxRQcK om+,J@ o&ř~F:"`>ױEYgsڀE\ I訾Vst//TN(Ws?.^3BHkg.%纱hGxkS/O# ׂIis6`󲷬x]c k)>f"qine]Gsu[Y 9ron0GWL [~&QI P3\E2#x cnZo?T#Fѯ9/LgIsg=j7q>«+\ &rͯK;{7& U:V¶gJ%;ol]f!0gG$筢󧊐>[@ťPxT|qC\ePw!p8x*l%{cHZZM@kAOC4n˯NƁ)Hp:|9OLM]X6@K/&7x:Tlr 5dgnNGFh\ŐApb(3/j==LΨx@!Vd rWn* ce..YՖ_z;iv Ќ"MhX #fӀ8sǚaGp<; wPq(#9ϰ!ϑFZvfk6ZUʀ1Voj̙,ƀOa<!˜& A"!b:Si% >9'ZKl?"K1U;6,vq'xYC'}]&f3\ #a"{K~_c2!¸Z S2R+y'%ˁc:$nR*>+n3և.7tilVL=\p ٸ߰iC "GV!)lj"##0,au4UK$p e>|\RI'2ao-FiVy3/."?RQ2Y[;q'peSt/Y"mFHC%$>%*~A7':IjA.|}wg3kocu:_[p]Rto?K@N9M¿E(r"C@̑SÙ\ Qμ%nR,xׄth ;䔽F޾خ(EY KBäYPYK6C(Jroa˅ܑ^#Vs*9C0KRġ*gZ*`.k& Tz1KKiQ$5b?pW:S[j xI(n<~7 ;?YǚQoc9t[˰dlw|Q<D4j7_3Mt07Zx--v: S` lm7|1ȁnCI#y]1 WԲ_~H^7T˯Daׂ؈\ u)  1!smǖ1W #DžDe){ (G ·$Q8]^oaA_]`;!؜ѫ)5!ݳt,}bJ"$55Y_13] /b/?%jli۶IWiFneAf$W {Yޔg3 A?I؇}*Ն~=Y'&=Ռ> y̋E XeOoTwNU}ߥP5zĮY` c) CX A lLܥ[7iJ|A[*2s@uXxLm^/Jjiu(!I'Kn[ ZֲdprAڳ`j1y2޳jsH푉%̪~Z8j<؟,K1'.-<[|֭_\pWox6|Ũkd^`f AO(Js[q /;6(02ȈR: ^wncFYYD aܪK``Ou"{oPz ިͧjL "ϲOE8jK14ׇE_m9A9( OuuG7739OK+N/IW[/ǽ~V!r}psSІDbtv,^aקnĊ)|u w:}9X-/ S {*-Fm['o9#GX/1/u7U>quXjHӇ' OSQdMC8cOs[o/!$* =E-}C]Aꉅ@,-o<RBYJ]a\ԣjr+Nj0$в\puD}O8R_5\+gսz}ޑyacL{{fa2@˥2vS(,4]@.mQu MÄAL*͚X&uVguBp=aQKqexu>N$髁vB!Z|%H"o: aҮ ϵBLi3DׁV)'2IWgJ"8p,8̭!`~aKvh zSIVV~Zmr0Nk]WMBZ̢dxd ǵ[Ԏۜ(q7k.үY@;6YB $#v[@*^ f͞l5+LXL xk2M#n8f0VjG3hg+ Nmw:匀C.dbFg/1>-t&R0GӨSIx 2c mzާ-+jO)Mko ڐoFuoMZ?{'m^kDg;tͶ r 0;vuEdl:2O#щNAF-2Ga I63 *4t!F3fR|S<ڐ_f_V)Y}@nQL4`q> ԢmOp!FB{\qh/ngVDܙ b5ٛ( b/Nݝl 8#pH|ИvgǙc(dt~c Fxiz[wC.UwF֗)6BϙA罿g饀vh 9EkL1 +xK6[hL`KeGɣUM,$JFuDPE=f4Y?4kkt~R\\kdL7s'.258DK|FLuf.4w- GtM.'Re=!sկ)76)0ԘP]q:H X%P4PaC ;[DOBZ[9t?Sry;G/n0n!vr b@ڋG'ʆNRSiE4'(rQ0T!LS3f RiKvьvL 2B¹ęZnok梕L$ |?I,sU<iXՌum;GUͳ=\ ~/w$.PA47tKv:fS7`m*b:~p- f(p{a=3hAc?=yU*!BIp10Gp4`Oy9` 'c0?5' Rr-sjW)k{2c@H2O2=izޓ혥V!e3w]K}a=NևQjE/9DS޹YE^zTg6hB%DN:'xңi_^N7mٞNRQ) l)g=Tbʅ*CfC^lp==f3xn5VEBB@vyJF=DpLmG)Zԙ< :>OE_eXŸs|!~ci6+>ڊ8n}*v"vmԭ3TVnT)5dž|B9oBm- -FdJ{j@,:o p2~Oq1QKM՟#ߖ>ٹ2Z5 +Ȭ58KxpUcNrwǧMXg'zmE%3?(%ֻFCp90$SW;ӭ~i= ݔKpꍐ9l9Iw h@# )VtXuĝM]Uf҂Ũ&LTkԥ;zv< : s ILwN=ÓXԍonl| D`oiX,⸻FsRgBаrӝc=<_#fU ˆ@ ~$Q EKIo[ X4`ţ=pT!L:LqU#<"{fFxiMj̒mtIp5 Jܪ =r7k+@l;z ,K ^w w&:w) eRY9h͈6$)Q|ۖgPQ72E_ƼHm蟆eS?q|M5K$nֿ.0}$_̐fX`)} )0D#hr 1g !|[2_zU*ir"]gJzg h_pIGw-bܒʘfI ᘺmLH&]ӳh ?1o"nRIi쭹1Ucʳ`C?ղT͆@;Bi%]teŋGnW6Cm,gm 8v: X!d2"} *5SF!sNނZ`!iX~.+FKk(ޭKȄe>1(T'sm)ڶ&t3~r5zܑ'#0xpG  2orKT"͞O@pn?w=YV"/ rgDŽ@8Ύ!FXqrz;i{ iο*f77o[01uH#ㇸ0Nv2If$wF}Iz2Z/Ҹ۷(ElO_0:*["3IH7 agh˔W(Q'aF"]^ƶmn.P xS څ8y #sen7H`|uayFk[t]r wrx7`wv ޑXziרiRn5LޏLskJWM#. [kPB17  O5i.' tvL| v_z#B{1(8 C+a3C>/l*}ui,FP@iE/@jD: *V%(w`!-IAxEt{Y%p ~ET̓RP֍/Q+W>B'okJ uȑk+JMl!1njpJ9*3ӭ U_#a.xz78>:nu7.37aC85yᑺ.vcFJ `efmo$B6 gHSymuUuH1 ~< PX9㲅k>AR0\)aqr2=-1ݭ-汔+ߔk aB{VVȀhsS Fm끇ڊ}M1y;|Omvf8y}+i@Ue85TGaA97/r{ev>,Ȅ[ӈZͱUXw]*i"GPUbc@t^z%2I;Y; 2Nd di۔Fofgo\ں򄒒Wm0W2G˵Z- -R̳$zo;b`q݀) &j:t} !'*C.Dw Vnj 4yU;^G8W>FK}.8`uX`츋qK\)za8ɴөޝ}ıZhҵuBB؆}^Keqa!wFJp=#Ԅs항k<@V<s2½k#iGT(7s2K p=R!;p:?ߖ4RQ0D1rU0c\Wy9Z':\v,/jU뒾>;<iM6dӗI[ 32}b܃cKbaCO?^IY>j'R@bYUSϊhN#Xۭ^Cl􌩋犯ر!ڏ)_4?B7'a,AX~[7-V:$)N(n UH֍{w?5A^BZej6j0DDl<_R5ܐ 5^x)<_o4=tD!Ac!B dtQXeZ7UCOL"E-ǹea8Xgœc/$S]^s^\i0nߠ1! hG,]6%ՏWq+L-]4NKS ^Q&3K[;^ ?93/-ůA1ԈnF"w0*DNYq]LkF ze]$l% `ћܣKJIoiyAjd x5,a@n`^0kȏAl`I{VڻtP̕4T, 0}[RzqW.W\YYQQ>A 푗?Ymiqr.t͝SI+D;!\6d) äErZWS@A)@-Y}6)kh60TX(<`<dܜ&pkazYal1Rq:~_ߟۤ9YKiD;2:lI8HE'uEO/sIea 9Vg?-1' DƸ8<F :cNLG]*UT3]]^?ѻc"_fQRAtOx.3(JeǬu{9xf_ Ъ%ÝRvGb{ JOb"Tg7(`Ξ?+W^yӳںdbUXxKds)R[Q5RK5xrtP>qecWSvž=GpG9ڣ9)w]Nf4@u\k6]G #OƱ^Z) N*nwM1C1 .9K;WXv4$oQL].Q>W@bHu"Y}0(@ |(¿_um%ftVrߥVv>4 _?DNz"73gpu>wYL YEq^ZJ&ABB VNŪn z1蟴\8V}RQ<%q9yqsXg(%,?ll+U-S;jhL9M_/GrJk/@91V!}-H~/ޅ[+G?`rvWI?E$Zf4KilI47Cǡ`-֜0,VK鐕p1gG{n Vrꀭ}p͆b5 h@l5|tӧ}p7Ibl꼨笟zhE\^ Nl[]nqյeѱ݅jC=vDcF!pN;L(~Gfɚi1pAkx\bv8b'HxAMvRuU9LKQM'qG#h&E]G.h[6^#kKq;;K rW uf)7"N)tYo@j6P"csv%jɒ[>GZ*%OR|"y^gWXbj0| F&/sƦCrޔ&.!sw[[oM}ڳ&e)ܗ!b= {;OC4v4CӴ$70EhPHkEIW`VĢbr:!f{nW|6&Q}GtWB}3j JAP$k~u9?f7;Y@gw2@dCb 4R ^=%h\_<{r0i?: bHuv[ֲ`,!o3WIjab殧5֟2C% Jt3bZ?2uoÙǢ+KmA^J߷b"czxaZF1pIwه_tT=:p; yMrPwFKSg/@"nێSm5 qY]w^Dk}x#R3ytNUh5WȂ Ƃ y>!}O,jrqop9Fs!IGDJ}dK [w75|iC2qGuJR~b]ۛ~j;mUԎ ~hgPHtQƼM8xQb{)$|m3JJ]\]gyJ0e M`t7@Vnթo[J`YѝMZYrXF$؅j1Knt->06Y37{V[$vY9z, 숢 !(" {U=c7nЛEEkTǯ*3v2.aצE2kX웉P-дw5(ieB<0vv,aEY0H֞8"*QHLFs:jwPn',V 9[ Ng %D:Jz-%.e7@ ƿ*d_Jc,^Qr$& xb?2sHKgkd0T~Vb[8e\'{t7 $W:"\ZyoCbe"Qh\{}j>`tw<%QYz6G!xNmiW=\'Kl^><`(xOMWQ-pm?S4}I0r%Ex>zs =W>ڵ#! X2duz!&k򙙳Tl\I̥C5=A{7eMB2de(~S̜;d*D`3ٮ3D:?~[0 k&/J1@?*{cgW5][G(quD 4dLQ,&PR;+OӨ9qLo'_ fCiFVʧ/{&?>&W9KڥAoG]L|c^uxf3M+ʶa0`%BW1\x: ӿʎC)m\({Dn% k Z)is> iQ@ {c1%c*,IsL~a!6FPalZ F"r/s` 0{N\l(WLLk灹jJTTF[H]~q%urd&zӣ^%G7ـCſL$W_Qh J0IPdódO\_ I\ :Th:.38r-"t"O^>̪[lQ] zZ-TX@V^@aE8 CV{2.$۵@_J3SDxZ)m [TٶcuXwrvÏ3E,[(9IqYeʏrHdBV!/EBӪRu,UYw{8ö+DJP q} yV3yCPhq3E7 dc+_^ϔ6نJflM&“Np6\lY'3]T;77(Y0+%M|<wI4 {HB1obՃʝyecTn4tF | J4 LkC% 0C|ZADI# H'|yAAY&wIǜ|olb SʛV}Kx7܍,\F9pEQ;#U8^ -# [Ov %%`FA@'/ڸP(e$C@PG|Ef-D@@ā]Ѭ>NJZ]O[ *Ѷ̚N2y:_ pb^rGYikԞ.cM Ib#=(28v8SAd:+Z*mz7 >Rt;X=)cW o}>%kC7Bk+hwג0?Z努I\8N΢CR~."N_?m:ZcP냵D[R|LٺXݓAI_.bθp<<'R'|aHx/q7`b07̻*vѡ⧕..jVfAW |^L % p8Ua>(d_{ nzrN [3;Mr lvmx jGQAvw'׶lDӃ?W&L~r}9;A:=k:%=ug.$i%Zyc$ENG x5ޡ$VH~R=mۥfMa(CMi 'rn%NL~ř'eC=ɌeU_]~|50e5Ro2~; ![}06vOسKaskbrۊ B\չ3 .bi3]#9QCd=4 0(/>j7u 5/f] }W ^D4?Z32`$vDO)HYcmOjfӪ=^Pn|¸v"ڸHC'=| 06""*Y]tP|0]ZI0( tD;p%󏖘F,8$ 7<ݕcQ&)V~p+ˈWkqsv͒86z7j*(WD@XV "%N8ܿ8Ĩ[q#C޸#g 7CdErJQay5WEx{to5t#_SV.k+6pW8ȢE̵ ktfmKr' MM€D_zpԛ.m:QFOݥsSgm,ʉ_ ]P+|2W`P]b4/}~eO{\lzň% f첳U*  ʇvrfBWa N :>ܚ;]9^ 7(F.".sG!pU3Mx N Hc,nәAMYƩfp8lyM@oNvz2l3 ?ZZÁDAZ RQZi)@Vv~ lBшk(XnZNpG9f_L,f44\rp#Lm<$Cߪ&*2F zE%,lD O9Y80?Z8ɺ^ϛ` f&E=j!_s%}Ԙ1J1DxMQmv5ǷI}PE0VGYWcOr8i샚>kͯ"ft.,m6`8u?J_lquq5>ifoaҚڒ @[O>:v@8[^sTf.qZNule(F `eۖhB$!8$|T4 \'[wZ> aOMP/kzRƐCAUct o*Cw꣹Cҏ^]} i)kZujQ.<1R1Wj58\"Yn~,Yؒ_ v|:3|qtzݗ4.dE0zd 3!i;W.6u& 8eS,<u"S u ˃bNvRq)p}1ң}sNJW QѱodcUlЛ.b 또}&`]-x$z3QxIْyU,`{F+Yu?=IS3g 8ټy'` [ EI#Kpb EljGd&8HK>lns8eg|SBo1I`M; *"H#)G<q\>-]Q:6a;ڿ./|$TZWtK(#9]-4Xf^ kf@l;}[ x[eypl(ǯ#,.b+2M"MmY~+GQItexƿ%^m _} (_ߌw* &,33qC.Ud}flLMBB}q=#ΨX c8\Lk$YնX0>$[glr?O_Fi6H&fڋ8vsn *7"xZR6ț?0u!=9бi|0niNfT4vuB'R;Fqg9L:ow_tol kEVy"ТʫO$}F {qS bNr.JBts%Oz(klj5Qޞ 5 *.V<W=4Ǩmf; ?O <}4lpzm3tS'l ~jx*r{0xtc,X4N\^ǢN oIuQT|џ[f.kp(v^4]3 l"/ȿW=rPn(qwzR^%!m9 1ߥN/4!sMHL,eW)֤2|}@v^9.u9=XS #.ÿ]mɁ^[v1$iǻѳ:|>H0kd}A> "Âà lm(>Xw lIaݼ;Ԛڒ]6!#t.g i;= 6r⃻akQR΁jd:-pE)WC0"鎏E`L7m |Ռk$[cIˁj˛>Q{0ٷ$T+[#1tLT2dbmO{.L6VA|wn( > ;ݳ1 7EG7Lɸ(t?C7'"-ByY]W).=dGZ rS>`jmߜ%FK1" "Z4.9SQ+ۻԺ&?P} -IYE幝?ش;3`%~#3?S__$)SvѨ|]]D=v\ qrlġ[C=x"ˑ蟄t#-5*\G$k70:\yWW0~x_VcK':Oh O2={6ȅVf6dRF_$GIZaag۫S$0Ա ^6yXrV#5q@蹼V-;e&t<ѯ1ށ7G3if=Tf"*RWzyfN#f1wؒ ]+2e\C>?|^sTDՇ9-r!-S{GXW\k,|<$ HM:_)vޱ޷l$2(U/Z5M,\qWr50#R:kV ټoM^ 6mA{tHxd%<: EbXd+EDi!_̼ qknrv̆#Pj1Co~ qUr8E>o+yFhMByՊ o]*@^?ɀIU&HĿsKD<O,.BٔoJo}Kt1%9/{$(`:+ߘe 2:)-a<$ljyx1p8̾V\얟V[} Wۏ"#mBn[^;{Fr'!BNT2-iMf)=(K%ol tҚhyHr2G@SaT.Jk2| -lWQ>uM]H ͈YJMuOWGޖC~#$K}fuv\NY2FF܆6A@J 2JJV+u9e$%M,|&'~4/nJV?v>og t@4 E R4KqdUDSe "zfsTBhI.+ex`_";V/X0h)W˛$h}|o:\E2J} F9QRREzvzV4&ᵰR("vd `8k}39>{aΒe 0a7Іp`LlTuԾթy #:j<Bʥ5Z7z`Ojbu2D\'I05%"AētC%.s88H`V!ӄ״ n&eI αѭ41CfGEh0h}R Ot7o):gwFxJ=BZd(J%[:j"缮"̩dGJgTH*MxǩaIP}٘4N-|)vI&\e(`Ⱦ񪦇&/GTr2D}oBIGĹ=ώxYMsjCYA,J*+ڢ݂bFp\11d?6UO<Ҍu\'%͑D aCS ::KB5gi#?`S&[+D8Xc&naTDEF">IZ]{:1&S/{TbbJ]{毶4*Qdv@Wux])g/%o1B jR64^JpxSd49&1|}7a#% ‰򧥤xYO,ۙQFBu |ji{3rƅ0 ȧ+q@ =:zqfWƂ'GX]etƚEYGmeIO`,\%;M+"owZ8=W.SĞk[}O_wAKArb2,$ǦFԧ~`}nCN8.=:je5KN hE\rZ?DqZ!pjf`y9J$n썠nGxB!RT׏a> 3LZDxoYR HkU;?͚I}nvjTAH_}}bʪ#*U0|*'qͺEvNN3҄Q:Z*-˯;>|=!ڪBWDtiP7fXK./Vd^,t]b):+G8r-`K+ؙ>V0nH3)l0aݜG0h+@-zj.w}и𦄢U gh-d|E ;`k@!fWW{ mx'۪Lü7ng+}g/tsZ U5a7ֳ K%gIәJ-&CF]*5Uy~=L_5aB H֢Q-@ix,oڼAvJqyrDi.EVɩTjg.|BΎY"@#2;/ޖN@gw@KB]H햍Kss˵Egn(^W:UFidl=) $J}h0ɉihy-,ʵZU0zD _EeDS_+ _ǒָ8s ^ꈒ\n'{T`С-Sr%+.Zso*_<^bq>^#״p GXuڄ#: g[yNuG3j-zť#>K=xz@~Or~t2\FI5oџga(03{vLpEA$F 7%UV~2b_)"K+9J/Z#t*x p+vOU[zu  >2Z.NlwsXlv@jS%)uWja{^& J/W:k)Xk+c\}a7yru ATBn#Ϻ)G1DݤhM֚$%0}i9cΪeaK9{ B;7ڏkNUjWD:Cto2bɵKLP%绥]&-zT>rVj*\@UʖxL+ \ql_Z)b5Lf|n|-\^T;jk@]0$I> .jit*! VIt@o'LNj$Kf}?7?JWljT)Xd{YM')5|N<ٽ&m _g_g#}ؽdWCܙv]D|J7$NA0VuLa󵉵L\>PMŀtU?QtﶛZm| w\/=vfeWW_~/Y>ve9Ajwb1lP eS; g$D_2 ɔߐQY(jp)1M$Tg#>  <d۠E߿>pUIחI)h+S@uT^/\ݎE~,Z-dA(5AmM^JNqNW vƯŴ['Sީ2I㬯>@L& be a~M3բb2aÆA@ `b{6=Қg;/F1vN=qw- s&/(k֕1R[5a_;*V9(CR_V0or-j!o12LJg,WᝌU]pj}pc̀B» Gk \R1b`rl~c╇#" :|qrRY^N5@ӆk36|m]n6z=Mƍ,eU}Ikx+D&XN)2[bº}={,1NVﵖRĤQ%{]cP)s-$Retfvu8lݤ^>l2sҚHFsl|nw]:Gfi7;_sUCM : 8F(;[Y{e6:Ԟ=sw!FifˈMdp7ó MBTK~3XT U/bɵ$>` - kksmPRcJqxQy=K)-HpJ~Hن@V(`._xbJ=-z?vEW91{Wl.շesArkS D av/Y_83 672pqcctJPL4EJ0GzFax8lՏta%3}ģ Q`GbFAY jM˦uCQѿK{9.sMf{]wU/! 0xd|gOGIxHL_JT"F6Y*aС;)mMxGR"G®?֏?a# T> ~P!+VIPCNZr14Oiܰ$ Ÿ\7i9y}^&&.\Bȼ?(t1Gf*bU1-ouI.גR!ULFkYL1?-#j(DboN9X[Hum yڸ5rauLIm󘹽+ܷ+KD­qK^KغcpK'v<;E9\IRVxX8l2ekn\2 Jbr+OShiJ@+%ؔ \=V2J2 gXXhJ xEV6[<{Vt0 .XR\T"v_\*oh?Aq0 \5{~i@ToNj˧ZA@,mbh+Y&A4)z>qjhc#ZbVN*9H9Ro# `}>yNG"÷'[E:= Uܼ(uWHJ/ eNnl^ hTڢG*=HA%/T-q܅x^SRU  cP.{Z1C]GW gXLLɾkFb,J\xyl7gKYx9J"6C.pKVD93ۉ?,vJ+?xN*(y9# Kb6R3elHQ3LM4K.:[/f0 ' Cy!./~ٶ J zë%NEjEG2w$(Lyj,k|\·ww@ $dW^1DM?u5><'݅i L&h{ԙj ^QbsgIDv|23ƚTfH"9ʊB.|3h|XڥJ[?oK;= 3G'ؙ.!5*8LxŹNϬ- $܌|]qBA [27TF+ v.,`9])}ˎfJ5huhI23 &|3(&-t6ZDgѸ%[3ײ.!焇?!p\lg;2m(r\hANtUMۚ`Vi=8gXۜ|&,;QoosqM_;Tovy'+T!fۄWe%A * Qc:$&KJ,-ǷMq0 c:¡Iy{o2&,,p2qDLŘ5TwZP #w gdYfƈ<Zݼ'g5O4cf0;IpXeyƴ? M==z̢GRhr"Lk)p' ['J t%0.luZf@ ?Zm9ve%>)39kXug`mJ3|wK09g#wz3XFaZS_{%_wp KM@}@#1l/%3|,Qw\KI#oOVd%C=NØCtJ/;+g\w)۽T^#kw6rqzҁS|^bRL/Eu/c rOLź}4ORZtLB\'&6<D/;1=l(V{I |$=Mˊ&iux:Dj[rNj)Y޿bؒ&RqPDcaqGhn34*( [vV$V _)}VSO3EWiGi&5mrKdCVAVIak^ ~0ImZmA⤥_GrJPg;҆)s(L &sZ%^+2&cUUCWUbf\m1JKN"W3bxH,4@&ĺ )eULnj-/wJ•5VKWVC46_D E/$r&M@wއixlaӏ*@ޢ?Mڴq3C ۬ņ`BJ3d_c?SwU$,{ǩ"@a/3 xX2%¦BEA-sgW" >di7X?Wj aïty磫jiLEj7 hXdm@6t3O˒0JJZhkv~$Fp%pZ8cRG|-IjF̌epMwYjẑXs<ê ݼAd]Y~~ ù9<_E:8o+Bcs3!:%]TךjbhAb3iyZ eD=x?oB7A'uz$Ǭ$ G5zD%cㆃlu-$!^âQQ  %dw0Ң֡7^7y6VxjU)ƐaYG{JOZʟSӰ,`|Ą!>&1hk3/(wzkĊp;ţzlx`p-nD.J x\0y{Q*PetV( [@qR3t[I٢]9R/&0ہ$ʹܲq):C.?RS?SVnT_ k儢6brBYJXXf*Uiاf.p6RFԪ okSTOk*ļ(s`[#AJ%んvns?o:SkWK$mi!erXtju^Ci)}@i& pN N6[V;>8 M]3K4ivT ꒖q7-3]xo ʄ\,4rCfG4)^/N?OaN04r n}sgw:~pq6שi!7Ls\$wE-jRQliL67I25tËQS8/#ͱt"]l;xtt^%ُ# DneGi"%hqP&*':~=}Ōz$/cu1f.W ]QFLW߲e5E".S֍;V(mZÈ}>^ 1i>\Y%bIۘ4G(Gj\hX劃Qcw:#!wx.4XK/^ KB*~f$IYRXݤy( ɖ12J"ΨG8)8K$ 샧'q[,kY*s7<\0Ճe HZDIƵha=睉^ۊ)ot^@/}TW }O[3p 2^ԷtdL 8|,I Y kvOQ@yVU> 4㿴VIn)TyEjVpwF<0n+(~vXF$ 5ϰN[6kT' HM7ǰЋ&i)MP~$퉘4k}0C}"CHKM}Wpw a J@ ҲBH {m38aI+lC&ib8Lc/&ǁƥN n@`bp:LZUa8Ew1A#?Z[>q5R^exhlc-k‘c,V F桧k?eW>Dq)*PZTǬ . VSy<׼U4Yn JĆh ihhOYÙdiC",Q\SY Դ iu&K#>8=k~K3Mj'8 7<ꇏ68$H 4T. d2ep}Hcj)*8 4ݑ'p|Ĵި\˿xRFD{'g4O `\ϭA'5:q!WfJ ~P&[PI;uu\."/p 6cMB,=&j+'ȥ3.( 忘wĐC+ѩMS-[>-+`yG(rGe@HZl٣F(LJ0 Ɋ.M!{Z3C/ |) 'h!ntY`)tkJ5T")|Ә^`ϳ%|^Cr)(RD6a 9"(A^($ ;eb\SI`^ ۾pM-%C}F+3gQvX.72wlnMs;! cx)i?7e~HvsY *~ vޔ-\ [aQ~J'>ڸ]~sms~]aqLw P<0J~.ZN -ZBkb6ڂ55ẃFoJoG_5!Qν ?o?EYhpt*PZ3Ye `LyXKwetԍ-nuV?_J/ڵӒkyĵH .۠- g B/6;4 LYƿfxb"_pkJb;2M/T  zEp~wG$>5v"*״Wl薥'UB{d>\ h=\N0gC؉`J ǺО<"=Hv"6!e0bȝv> Qy—!b+gzp nQG #A?\uf^nl=nxR2݃hLXx81yؑrq|v*1MO#`wJ1][@!{ڷ-I)芑h. mu;ɡ37.#~Mi"gm;C?=_zHwėӪz,E2 Ot4Uwz;CI~SS;pxњc8k4?ȮH<&YyD ?QPx+~[= =v~N*IL'6(2 @zw&iblm@d#.K$\-Q?H!t_> b>xP@oa "އ}zW R9ipC75.^_?i\L*c N׸wmV=fZphY&m1Pw*>xVzCv]oՙ\߬ oEzS #tDj^H}XvZ愲}M",9/L2kJQh{E> [R$H6}] V9dTFiAK%-T^6A^=K?Vb=H=ߴxoR^[ Y_6TYRog:K斛d-~| _Is+1'C-)Cfut¤P!NXH6w=S4q3xnBĂ}Kj;eS80l)d[v-rWRk-saZyd5;Ƥ9#=N9l1T̜ΜTb'_V 81-(v=`/ukBMvjҶYR2Hj >  RpkzYU1:L2B[RhoAJǔF|WՒPaKmZ,378N^r݀|wSyWPm)=yCȴWa/-rv N;]PHx~ׁ__2n)16"hZw~Y>N2)BϺrzYJW-SfPNYE5ێOyuI&ػCh+i a6U'Au%b9yE8|b/ h?/JU(/3cK'XC>Q ѵXe>r+;LH8N-~b7<c{淞w!f+#+4IYD\_g+ -,fW 6N8-2Gi%\]Zg)#lߢ?Y`([lu ߓ8>y%lM1@}՛%undh^*h c0+=5!i;.Ԡwm?H90bk~g0>eNG= }qgh{V|͗\1p+9K3/Ҹ) ?j~_3( }(bA uF J v Z'km74{Әą=ܠnfgCh{XIɜUM %A]؉\ < AʮfEU+EE5N|݈ΔQ;JKo >'2xs/{>_ -%A^pgMi;`OZl폤4Cւz!13y&75@Fu|>9i/OJT@X\#r%"5G-x?%'<E;),k/F`cUpK'ԙ]cf\ `vDSk^>.u(GU1)8ٍI=j(ML2ЗUË. ~=eعp8}du=>-?3n]/cU0幸a`vb;Rm`uh\a;,6s^!ꝧW |L`;;f- b~)S8$&LUJ- lJUoBYrR4a;h 331=/՚$9I|uUL#zxvFU\tExLVhi';iW295aި ϱb1tMV\ 윫@˹;^Hd#=DɮkT(v!v@ƍuErES']viYitW~Is)`h^Nb*mB!{ň+OpFrc>ɛp ymvxFc{WqTq`dߍ?\v&@/0] \+Y89&1f~[e0 gV@6f~9Roieg$f?e-?)Weo?16=sWamkpCLvMj ts5aJ&14_!t] 3pn;nϚ(B\9&Mw}19:/8D"bKW:m%k\=./7vM`y)_&/P}|8!yS8q O$0붧G # _Siܽ[[5BW]`sNOVz&M'{tLɁ cL\ ~N{ fH>8OQ/Y̒> 4aP z}4$6D(. Ĥo12Q&BۡjmX{29c Z> ͟p%_3go?g}z0̄|QV6: #V:Mw7kW)/ryn;ʇ<{ȿκhG05f gYjAYg/ |5'/JOc1fSxΖ~AXo K=yq* ?n`h/QX?6ȑ i'4^uL&j&|[h+O{@G\a /X^HW8F3=S&sɁ7n<ZZ٭j ,P7-^M%^ E (9vonH= )\.Ju~[rDdHn"()!}|0F̢;mB m^-rX]ډrHw\L^?ٖ%F2GRq.W8޶)4 ntC@q0y %wٻR$& ųg),U˭K<|˺87/b札e~+sؽTv^KCv6KA9CaMi 8̕+<$zz8NKj!(Nϥ -(xZRo*L+ݙV~_ ŰCpY4 6bba_hH,29(AX=t:_E@qg'j;jdŧO*w:BoK8p}+;dzw޵s1.`Om<&S}D|{6Yd"]u@t>E{w/Su/ω_|J~vLBhjEىARZ$0 xn^#cm;<վBy跇%fxj8L?gYsA@رh/O|˩ |W:E0DeFt;^?sb @3hդo@?PBۙIa9됔=N#MC(R!#v#R)xis7?=<Z%L˰%A)*(e &F"_`AbD yQS YWSJ4nb9)AV4!(E81C?)"'b2<$2D{9vV(_+mF w%fZ䩮'v/>^@Mf9랋Lسk\>}Wz{uoNs1>ʳL擛z & •#>\_Zw ,2Up|m ?s^$Ӵ{{njs=*<]Pu#ekd:Ɲm1')Hx{KaC)3埍D WY"e;YG.nW ͚Ng'c'Kz!.sD(Do 5\ZlS8cgZg"u܎ĶNU^S EP*'*QXb8e߾WI~U$FuJn2n3*?Z>O%-+Tt#w }gaByX*r[]\OZ+hD5:8LaMLqE~Pp2MRfN7ӆ~w%8w5"WԂ}_w<ɋ\.zC`Uz: 0`G2hhcuW|͔vJfd,vf4븖n -.NЪ؀&МuI/DʟoDoJ?EW"l!cP俿]ѢԜi>Rb׿OQmBc:*iHe@TCQvl/ x37`6Ҥ)[ODU͎$q%潮}ջ퍒IbgM@N<+4=DŽwTX?Ԙ/ލl[md& @JzxH:x[qtϻZk40rgL 0mg3-):EDN^cRj"L?pgy{zV]"#)Xœę?@y+jgk@ T@S]N69{ Al - y:Rzpq{ztEKL4ҏ0涠VU ?Q$mn9?h.v3D#24o7oƛ4cK6jv=ԓ4cTZh2Hr&gtwKQ1OW_>LfKlP[22 =Hu5A?`$sr*ɋuF Lܺ.ǝUٹ[= Zz,S0r58%YE2D۱-aH n%m6J_r jK5o^P6%^ڶa|W k"vs[ L\΅LKs2u%oC^g<ďt@(_QUt) ^Tbtyǯ[Z#\&7M~ {k~Xɀm -N iAoY2q҂}_ P#(=ۖ1`\(i,B~_7X$L}A4ÇЉy<1qK$W%9 4Į%lp'T4%^L &rG""h];/֔V7zdUԥ&/ݎ-;/-9  Ƒ+ I0<2?#^Do"ߝ]uJ2˴ 'ݤcE-F A>Vパ谷:</vlQd_аE/!2jX+Sۼ.e%WjgUt:MjA&L͗Ixt]F?]qw* 7g5Co ZׅŃsYuXf{$3jeFvD+bԳ֮[b耴vĥ6T΃D|'.ρÿ%ef$^d9h{CsƐ3rucҒi@kY7,瘝h%0Pg%~VcU/SSTnh '~t弶N l!1wՀR˜'1$_Bk5nq0Hu p]{'E8 ^!g:J8PGDۦyfw;h1%"1b&xzSOi-{L Ƚ~jτФ`U4;"r15k>**BEv,SS#:A0ZEj-h[!j s$褂T4,VH|%-OMn3=3|Lj?V#~ٯN.1¸e;E4?pq9,IM:";aF˼Pܒ`D=KZIy,pDN֥٣FAx;{=88r+6C%Ȕyn/tcd!Hyղ+0CѮ#+d:w`d5p^}N ȕqZ݄IAI3Ru? P:bl_nll k2aj_j&ZѬ$|Aexe.]hr,8h#*P~%r?'FP Pi,@{D@USIڗIe&q•5u l>Ʌ>mw5~ؖebQ@HI~ #ݳZg%XmI1ɸ{duLGJw=Y/b7T${yg&ŸkJ9ɨ?`W${r $y!JeHH?wP`qmx0`dLreLշ֛0n BN~Q4x˨w5xVr3n6VsǿD-?RVtpp0j%t ?%<-7bxukBmHD:q=ҽ:{PKfDÂŅ:>m8fgkQDNͨIZZ+ߺOE >Dp0|B-rpaT}-lvonn]=i [w{=|n:[yˤh3F0t&aHd *v\!ykĿm TP}bʑkJ!ϊ_=TݘG<O"n,SU 雩lA./w1WzDӂ%*^jh(gi'J`va26;bQBWH,a0=wk(j0_}$$Z㳴gfk~|Ug i5WFUMީ6/U7TV9 JGm'}$CV{ƴ]Z1 N#{eUcyF2,lS ve:D1]X>^+%TXI h}j PaXCkgߌQSެĀ6qtUɯ!]oZ^nS8 3dAɂ|w8D(K8+a7?@5͈ȮJs\`0}JS­bzS YWvu} >Vyk?#e4i= SX J#|9dBsg 3nVхp^TtğPV^2S7K ǡsxKL=Me.wϥօܹݦm B+6ܒZ?%=\!o,4Q15(-Ou]{1y]Ph [bx?M?ťr'-]'T>QAL?nRVCbkĿ.TI_ ')J4UA0DD#MR/뢖jq v׉.C "Uv}@_#8u!;1a3flP!8d0? eWjBs/[ sz[#K>@X7 N\2\قiҮ&;ш) $' f\.q$^=[K[ίzoaAnm=>v ĥ8f/ | 8 DWEB~ w#생u &Ct's;[ifllL9O( +[(FŀDn;<؁DՀYN71$ɳ'酳Q5?%)E)33~Qz? ȫ&HИs8D;Ja3J@)Ӿ8,9"BĭۦK @z^WNc ~@JH)_+Ǫvb+>vMuѷ#!iw fH3bnԢ1'HeEU?fCo3Z-BBt{^q"G˯tb#D (,#ێ0Ɠ#ˑFژߍ pc 9@7Re,7==ֿ_&*|s 0K c"ل4=\la - WV*6͆&VUxCrfL\"og:x`aC4u,5RaF80m}dn@`aYX41=?v:E $SN2d_S(u5o%sFՂSXMg>NgϤ ScOkcӪ3 ^y(gM|M34~H+@- DpNJH9MUx1ԭ>kQFcsă!26\ lo*pZ$@ \S~THx^>6x.V6FXQj<4IMUJ[KKhq V;q=q$UpovU!y~Q0+CHsՂ5NlżbI$ JC`NτF܆Р9O8qwbW&FZ8 w'o|k"w˜]˖LX&kF-ZXcB歧4;w_LgP*U[GAB;<$d{@' 4Hz Cӎ( \}&|Fλ]g0bzqw/_]^ \W `뮻LQ+&:o.) E)3i+CfP-uZ878>+rsLȫ1ӛ_8*Ɣe$O4`}܃ ${s)^lr7 j8'C_Ʊd! NA *zUJ7t>RɁCi@XLTyE ȭ 6͗htMJ#d-ZXwrzkWԎ[ FzJwW]G~g1lRƺ΁dhOnMAu>* ~KJLjg8? !첧3CĮ- 352<"ޠX2VXjvx, wvSAFm39/Mȧ? &V3 ~|R0@ sJ:;x$3_?Ḳ]ty^"^Yas$7`%9Xc1%K7\齫 FTUyOeuE;' ;k9L6MToۭJRS5:o U5y;t/s$Ek NkyT *'Fsvkw?(7yPg3U*wqP6KbϭLD/3iUϜuid n4>d{`uݔ]~/ Җ0'SOs1ރՃm toi(͇ rk=FXgջѧpTΰ{$[˅2p#ꩧTY; ǟͱIPh%i.׏=%Hݏ 3fn6[J+ X|27^qn=ӵ0U":EٿȦ,- I]sBg{V(/JшSZ9SKPiS+y."֪n^6% pa]9k̻R=ax%J6g0Ds]BQ١kFBB!Pe 87$ZF}6-'c ̩/Z#!kKt] %KA3+zT>_{s*I@jAR!L@{ipqd ;#U72$O+,XІgֲD}X>/2 3P㮐8ho:ɛIV'iD؛vIo/~i'ۑ CXx<+~Er֣#V͞$-Gy{J/׆dByvF}3Kчh@=w"PH̞HVuFxlT y3AY S'1d)#@s8fe8FL8xa7v=u+ wywΫ [73ڕ<h+rs@z= bN۬(rN[GԹ2Qeɑ]v]T_Wۂ x |cs}ZAb8-6bXA-zZs䱄Ɵ ߯Z'듉T(׽ꘛVAt w GM%: afSl#MF"fﻑxoNYMOu!!Ӳkb yerr_T:x3HOx53/C"J~/uߤcXvj4YZ2B ; B֊BOA3T*MtBy^v)~S<9UUXk:vz+վc@-0]K@!|$U,;i9Edj,,m!:'ٲGgLg?29$-7dT>)gp-eB6/o*0%ϱ1_|S;%&Ѐ;~Y3i9f[`M[VKRW*Jɿۣd_R:dx)v*\|L'4aWAo:҇psdSф5QdgMtgSXNx\Pzz['GV$8Og S`H +rz 4{0s3O6݁$lb#Nr bYfD0_:?gc>|;%4 4 |\zg.z/!$ 2@dzK ~XkாgE!+<,#yǪeS0 !dϊق°x@ɞ.u??\^6M({+j_y\uJ l3G\Ǧks332(52|$3_twyrB՚)Jv'k ?'Ӌ'#O_B-)6fQ'ZA7cP1V -1 'Q 0xƴcL fOj [1 /'oFb2H8:JKBs3G)/և!9 ^`xRciRɁʠWqT`AP"4D% ۸n)b/#vI 3p:y{7{Л7Nt7'vj`/|/k4MpFXeQvL%"PT,`"@@<y|L%q C c/KRƗA9(k;~*h[ສg{#&%$4|Zm'u?E4 ڶH?zy RGxߠ1;kHo)v6UشM32qː=>$ş0\ 7nVӭ(KFbxri38O/ze(fKP,Q?X8p곟hƞ6qf* z`~gha#{x'P]}"7sԼNs#hI*>zK8oѢAbk9rfͤ&Al1zU8I$5Udwsok5ٰRM{SXtغ۬1$p齳2BBRZCj;ռfvya K@eo׆ we6G(Cr ;َwNꮔ(ƅB鸴kj2jO)1s E7ƴ*ɩC1yQԀRf^hIE2.QDyߠrlFV z&ʙ&C&*C R3QQ{}8GyŐT`E~JOڅ!rHEލZi7U3r@B? ~m_ qjprn +9uj_2i\66̑-z+~NGHE/5:\B%ERs̈ WJlgmu*/ Ti70aOW3*!%r]N2'krvVrX*$/lܳ[sr^6 [\"BOɇx638ׁ^Z 8g6iʪ'\Ɵ63Wp^\Wn|(w_ {M0 Ym+ u#3H+L= Wy)j _t% v$_ QHC.|{*+GL#~*^[U&~kѐLl +mf0ayvRFMSZ7P18=(r22`KR L$\Do?5tsS|JrP$i) H{~@tU|)L2 nիue :;a 40fT^ ?,]\-b]C75 mtJp^f s mΒf1v&T"Jг)A^6a'4zZ\,~;^X0 sQ \t/ wڈ_l;DDp?ƆS aB~bW{5=fU88Ex4kEQ\0P0ӘʦsWW@BxRr]xpJ%5yvW_,MŬK-\;Z[ !nϙ٢Df  !^ 5?dPO#8΅);)Ԉ7``n5;a1ϳ+7C:rBɕ] 5'TzW_O*PqƯq G7 Q[8u*SwK7㍥DpWCaG++;N:@Tg#9l`*nv4Q6XN/ʜ ؠX^p"{F >N{UErZH]G=$$-U#zZ>cE^<3, k:0,MP!b*ؐ‹k[az샗ӱZc7 8-BZs\Fl>Yh[Cu8.ge G8€FbMj (By.i zeP9|0+ܤ+M*5;--\b'Z>t̒*ƃH[ˑ2cC:WBGq}Du)zUo"i'>P:3e$Bd՟Gp۷jCڻ✟6p?Rz_oOH"  fLPS^ i1fUmOF8C[AP8?<3Ivo9Fs=W^pY.+4 8e~'3j$k޻ﶧ\pS~+V}gAA.>ύe'X,T}~6݋* WaQ.lc>71N;5KMaa"7P7?rk$4=1Dcz@q _{2β#m 0cr(cw2L٪/7=}_0bm~fiƍf`atMe.E zc<̉xE 8+97kFaٗ¬_Hh ;Ҩ/˨e{rq<.i8Np>d׃㠈H)"gy_>Mϳ)J U>OT'T?~s=MN+j^x934@Eaߝ?L#Ȓ]+7m.}> LR3K-6H /T2xe[@Ta M:e^wO'(}K0AɃhzݬ턛,Ot=tYsyݔM+c ]@ h8x +,0e6F'sؤfaэ"q Z"jGHrL9e$H?v/=vsJ\p`-EEa[W -u4"1M?+ܦ[0l+VrP .o'zN>R$4"!E4V rT3-Q^%cI} WLQkVMKC/ruɅ= w869#\N?(5ZBOϤ /"t1E 4[Y-f)V\17BXϙ~`:}=WyP^tjB_c Јjo ʻ ŷMQΩF\EMn^_/ Kz5tBDĢ8M-u}]i\|ӿQG 2_-z9;9ǫ~i4lVI>[ FA _WH%$%5y8gjfsh‡b}Ѡ[%Ht#K"d#iE"|>w&o ¥J6GSNPf7[SV1j 3qrXXM6vI_NwRf;. s*ov77*Y`iVDZD̆)^u81k+ c#@ў8ռOݲd0Ҭjaˋ n~Ӗrk}^ f-Z+&r㛞D[*K=YngY\ʂ_'t@9okC78[ja[^TKa" qAx &_qy㟋8khj'P8uߖ{O wSnsvngL+f@ 3+nAůothdvʠu9LԻ/X!DƇ ,lz]W.AsL3mWx+ɳ|8eH< U2 l;kwf&lPwz|auzz+*^»A6TUZǍ7_.[ ؈ ZSdXlȿF0FQjhUXjC٣Z SYm1)alx+,)FegiV_Oezo{|ؚjeٴغJE3 mtx]D5mרF-VUe ~$`Ϋ]Vu06@|{!4 CX:юxa`ºФ슀\&|clv(xk6 w<B H1ay.~#>7Q΅ 4I0-̓w0nܸ>RƥsCK"ḾK oۢ]_eF"8‹*,#m.EVf 8OJ P00wT )neuB।f֜rb¦O,` TKoߧh!G̈]aPGmq$C+ps@MMQG#(4:NƠԋ` "wš+yh1I&@?].)X,iQNa~D=BM}MB"}5]]q\ʵڠsmy)2E0-%Z4tLP7O};\ ƾJpB<\l04e |dknb@rb D7JUe<!9+P/;ɗQ@%һWޖk 2fʗYό4uz} 3>St~wῐ,޸A:yϧB| ZW<5k֔8;* 9׭=%e"^ѮD<oCÝ5xV'o kUswDTAX49aY3{2 {脍]k*8 ;m%Y~ɷksAшH:d YWpxgKZzE}Zh"yI$5eIEes5# O\*56W$-CܶqK mYy!&2_jVu 62"F*'o?5E#j=]Y@ >nې[rL>-3L H}@,U)p`bO~3B wnRsWJلʹVI/s(V{=O%u}h?1Q"~tYV$vo)"LO eW<`ˇzi>gz)0|v -XqɅ?ͼU~`9I3Jgf_+0VL0znl_ln3.ͬ̈́HM՝3\/ K~߰kN"jS{e!m=ѕ0d֦ 6Sojb1sp?C((qmIz驖!ɤ"piTl105%Zf&k<K7$`lN**0\&4? FjޒLj*'l]T3Du5=cAu3w̨G%r {l!xH650fQ폋x{/EMBb3r`X}nz)\|֖~HMA+x;]iѡBPV3h1VqsiҚ Sآ- *HJ"tsI?C٥5Dp'jB;:J^[Cr):dMʝgomcgt-PVce T\~6Ikr@Qq!Fn ^3eogX9M*5+#w-o=,XN[V2n^!B ᆡ%u[׷cJ)% EGݷ_W텛DYyEB`>whS -nWJ|0!S{ 9Oġ6LF4Ag~3ST i]| ^MQNnfsyıfF j<2+,(/ў Fŭl(lrq[m+II+\{r9Y|+)41!.3ssu9~{o8 ^PۙB۽{3=e_ًB.3`V^xq-T) nRzn3p}Z}ܡ{sAvjؚM`ARMcЫޛ$~ woX2]O p[-(xH\I FG^g3IJ#MqSc(_d u &IC2?)~-%yD/weCWp?[MF8ߓLH>̈́_4&$SVOę:v ORjɵHo M;hD PxדOѽ\`Un txJILY&hTG*Qe2*nj̍W|(j4&; &xצ2<{isx?c^A:isgB7v Z ckz4 >љ'ھhPD9|T;v390v 96,{׈V[w_[;/&i2z0ON9;&L .bj_6Q00W m"mVY(9nBwn4.Fўپ5Ro5-P[Jݾ0 ?~v6l{uspk IOA(==qy(5JdLx&J^91ەro0%,+nE握V!SOdXZzIEaF ScRc%al ްq-eMyBu$+IZ?j(u)bļ`>'A?m9o #-y煣詥$l ƺp//NŎx_Yk㼹:6VX'yЏ6S&,3sYOg>gVmF3HSL32[_g1<O7o  =as_3ıK4w+^`t]\Dѣ;8]e{"FHZ#m 2D&5XeGpK2mF~nu5{+(?@ KZHJM@*Xz"IjȜj-N?]HUdifSFʠ#nM\XHJsi= ]w<@֞ Xs?``'XpmwgM/CtuܩNo:Тm;:r<|;q{UJ#N[( JZWEppdIю(RDj1#Eb]R])/Jn_, /ID|8KQ! 퇰%71uw^QW xBpDt;&F*9F61y(r􃶟"Gi52h=׮S:t,7gKbnT7Eؤww{rn{ae]\|7GIhWy{g[tFf4B.hҷgR{ߩ @J Sjiz5,|9`?!_^N>5D~#7\@zsrs */b/WLHdkLe0B6JB] Xl(Hd6+S.FpizЪṔdHM&ֈw8;}\$˗U Rl LQyP`Ʃ[=>jP`jM[eu2g3p t%A..%C±6fgjl^s4 r.F!|N тS?=XOW;07PFnQkl{(eHLa!(/I]I=7ہ:A̖ȰY.q&`mAg I`DћNxԔcV/!'My94]n<gۑU(- 0}F8%N0aA_p 7NpOju)BR_U%+˓E||76I$ ƙa?<&yLͮk1n~S̹Ie&Pq ",޻EK}Cl'nX*Z_|'kI^ieVb9wc{KIsF(Nedw"!aW}dL.R52^k%`Ι@|r 'ĚChLWo7^ q w;Km5Gs itbA?`N4ѻfRH#j.P(G0"u_4q%BkbMjyw`n^^8^N9nl.:!}$IŻM=W4m  yCeCVT;5 Iqe.[!2?zfR Cvt||D*U\7ӓ~#fvQXr"MA|rǾ#\/s1Bmס&5(_c j߉qf&6!SAJ^+w1(CDM4mF_!:DS{L[AVq .:QZqpbg,٤,, ?Eo;geQwƷ=uZ2s/QѕxV> K%CN6nTo(kb]>3NOPIU<"qpa"iFoo5=+j0rr 1XKڮ۸I%r$sX˥Xĺz>V)>3 &95dRZ溸k4Uȅ/UY/oCx;"}-dUð'r2)q,C՜3-@R m,o+)~?RDVחI;4)$o7%K)v_mL4ƌ;j֯~(dvAϰ^}h=m=\)?L]A3P`>OɄ!|ku4 #T컦&b|9Ct+?%y -X~uo=cDGke:֜5lt6&p2q:rmǟnc՜`8#JˌVjHzI@eVO-’z2,"OCO)0d9.Z؋ Eβl>uJ xIVgpuci >ʱ2du0;=ɲCW1?lTAs%ma9%rцv?{;;3 Z8ew)*'\UT-SU; JKI |m+Dtc~:ͣ| i{kӓ5'O?1ƙppU:*'+cL]17 1޾`|-/]GF3 fagPLt~M4r 07KƑjb?[gSZٝԎ# Ө#:3)zKE=?go]8k6F$U qsX\7Vn?چ6YU6~GۋHxD_Έ}&m8^흒 ʧ>O42I8ܚv9k5*:W^mY\ڮ4y~Gݡb#%7_H<}!J,(D4~Om1bw!x0 тƄD[zr w:GIvEO"'[)i*T %gC6R=Ӣ'>\& ׹eds5di{%%rJI(|m9̈՗Ur҂8Õ&`G!ROIB 7>6,>;NJ)GK9M^q-(-9`A쌨F zDK9`m(NgcW'-SP|Y틛lz3;:sYPya\_o%&d 4*x߮'8M {j= 3dЏ rUлFQa\2B[i{K\K5I͹DY.K5;~nBbc"{տ{g!}U7rXo_NO`*U"#9Go8ރwVAT6<%;E=1_vO/; gµ`(7`s2&_VO\! pؖl @I0X v,X#4! |x lɝ S | ƫ, {]jQ%(|6YcMtqЯLLd.b]?<5d[)Gve^$1-Q~ij7Xcl݊sp cq!)whq J ُZUU,OA7Q?n"45bzd(sy|WJo#+Wܠ>Pgm{#H,4ܕ\Wy+PD2>)<EǦB5,$inb y7ub@=z@l?$`D{Yeic ,z'7Aqs$0-".L^: )Ҭ:%]# &I^hl A ^TVɟSn {?[s+x']_osDRh6:Mz1>:# ܌gCV2^VS `MOx/iս9svߢyэSVm/`کNL՟L1@|mTr"0pWhpqyzV(A!Nh2!Q}&>uK%G=pUw`P9V/H _^A(vD$##Uw`zT`}rT0K"]7TC_ xSę5X,^OW.UPI)y_t.AaV_-]&# PcqC /ئ;6-L9Ս_r}"??dEc :L/d%Md&1熧Y NWj>oH H\G+D. ]Vh2mcw@.sAӗ)$joz㨇"*Ց)]\y͠ފw:{[^[m1)4P]X:dE·%f8RBr )Myc$Ba z`ю#_oa$v rlX 2> F"LGH~ Z9ge)~Jѹ={28G*u~87\;"Ә<@x<ߤmY]3σbac}+=3IcsTg'g'L^3^|,M|8qBdcu9!5FAu2oE;`8ji9Y,kЬm'.$lyޭT!hBDEtE 쓯r ۖ` O㨫iwHUO}6xû+Sl5ǨY6>M_SGt>H ]?ƞw-<|a)nMdeތ\#~Fo/ 1,jFj]u5-g$gq:InA>rCuٖxծ¥mwM[*%Cg9+tf؋=mW@6٨@ˇRU0(ns=7<Ȝv4b/yf>’a>&Sw-VjpzdaJ#\g"Xbr~Jdic#m$2GL qJ{N rʖ!aH,=^ZXiy{Y-0KG9pȘ5+K_T mm]鄬eG!gC1'bNm~f`K<@_4Ѓ#D=2ث#矓x64ry>A[_Ӡe)+^PC$*r&eq3S+xy ?(uI38qa7c ̀]|#;"VI%z 870mKgm$HuP?1oAF}Hg }MNDjw437 ii'*0RkzÑU[bY-8]2q^0)K xȀ%Y[~%8!.rTDb>Fۿ$yB>c;7A:+<|G9zHxr'ϔ+!r? sp\XvT&*-TqM(暜kУ_ltLCwπ$p5 ή4~hI GMa&ځ׭՘nFoM_/l}ߐ^T-P>O.0iE6xJg}uZ8DV )tF*eB̋ #TQ=\[ƔMv=m%NFXпfc'11R~7 6_'z ӕk^ܖ.!:/w/쬛ds͏i")fOcOnR}d ;f삣X͆Gq%Pla :>b:T|̝Ru+/"Yj^ym10ν$#dFC]^s+#jCIݳ#_9,c@V%LY[Ye[D EBk,hw"[>]Y3i;6"xv77"4PRouH&7C>DNs)uޗ:ea=ġ\L8Nؔ"`l)HĜ|,|}jhŖ-IszkZka:M@9sjD? mA+X>1]i솽&S Z\#&ddiD;ie9Qbk鸌]ŴkM>nbm ``nS4`^Eaj1Cۣ`PHH1:CFʩc!nphuycL wBJEizTHGJ 㔈cF@A F_ב@Tz<7ǚ8*g쾅)(l܀*1_yՋ l4r_r3Iq@ ng+%N;4hw3 HI57iFP82y A9LA1~r-}6Q.[t%I3,Nݜ S. ht{&!!^aU[ޙCN/6[F cb00( @${!<th\uwHq5A̎F݉Q-v ]mrf>?ҾMD#n=Pg҃NTn j!wߒ(L4ͷ{?`b?<0r` n[tG7}i\U"乚%B! 5]ܸPӞBBsY< $?"#R!Xm 8Ӈ#:}6%p!?$sކ"^ ȹ3\E} ,Nkfw_o ̀?(!cvF8M9Q'2APœ5q? $p_מ?7zi(3G^X"/gtg+,,5CZtj,\C.7J'1:'Yk(6[sܫ6kǙã@+ߎ r`ի8qѭ-U))@-rpYh Z8ǣwAB JY.Ůcɤ.%ۧ6juhZy6"Ƅ SQGĸT޸u5RSu$Ѥ4Bbҋ#SbO4m]GLZ(M,nG݂ 2 Zvx.0KJuC,9 6ś+MFX{m3ęW7k^ ;HIL4,_]s!'>(nI!J|$O5rP% *5;Dr\}eAQZa#.hSwKdOB%nQGҥR*fV.Luw{+xqwH-tôLt Y9M`Jc XZno@[zֽAQ&'DwZH7dzzUZy !g#Yc0<2'I@o b[nٵ|5JE ͩ,2k?N6]J^>fHb]!$w0ݿI;B,G煑ˆ/l#fTRG| Fl8?[HgρLGDž37VpTMgb"l4"T(zBBDsAT;!Xmf 75Zx ]Ed[JpN6myj/rϦP4dUDA]MO I !/F)C7DNfοE4lmΩ$n*~@cc-U(/'i>˖ J#KʽYi?}lsjIfgEliVrٴ=hShC:P5);4]ZȻܻ[~ 6`؈ܯ[qQm^[Pcr}kRejA!Xs|[Ra_ә2{[j/ m}79\OGe: {hL)7Yl.q^f Cgp(.T,-Ыï/A6~=8_=]pP;=VZ^8)ZF&(ArzGaF:.st,n3baum6\>JLp|g\RD Z/T@Jm@EY{jI\ާhr'OJyY7Ld>ʪ8axh~ SdOZ`Y7Y[ [{Sof%K$q8,"ԞrDk~w.5mF9,+KJW<7ւBG!{<J~|{Px[Y0pr?SWys K9,k_ AUP֝VdCXNzgЂ_$δ'әEc=6e;05foAk y'B5~:xȽd6kD\b$`ϸNRsEz*xAV`4*R|! w?p2z ?I\:{&x~!Zf_g;EXt6bZ(@K萌R@쇞 Lo`iBeBHkggm6mMf˩!?/e-tg_Z(l'Y՘97"SBW:VUVs./?9hd3*-D JTL Az#j ١DcG(~$pI*8/jh[Ku|?@&orp9CD]ÊC ӨZ.paOLfDNjϚob&A+pƥ+?"Ж'BV7ͪx D{_wss4AHGr1.e \/< ~{T)d|$/,QG^Qg; 4O>Rz6 癙J^X:Yh3Lqcҙ$!=zl1)?atb {? "$Y)*%wٳ"FxށL9f»ZQ8ΞHWߡ 1=f؉C]Y{f5 eAo#WY"&fOMdXvX sk/WC@HVp[=Wkܰx7Io#jQV\9Ƀ(LM%׷bCUȄJmҘ%@,38%$b[Cz .>y 2srA+$zOX^քW.Bt+b{({_/ŅzB-n4\»Ӊ;Tr<%˂[`zԛEJUvNa@X᱖"y=Uw7gH /\Uhvvv6 inS2>pnH޹ZNy_yL[6 i vNEk ZLZHQG}I MgT Eqⅾ R3˪#dU2KOA3tjԊ9eS;i8:i.b# ,W:o|%J0nse .$0gJiV?{.aMw>~DG7CB Lfixa.{Cg·Qc4%> JON*xt)xFU nYl RSו! 1fU9vaY|e;S_4h,z7U.k* j(MyDrkWEN|K;?݉_tV`LvR"zҞ,(!KHA4#ld镤bkLTDC%.%f2P&"Z{g2`hmIY(zdwp #ZڵXl1+¡BN3,^ܬ{OBb-2tn'd9s!Kr3)͋DmE ׭(24)\ۻLp`//4h-ܧCUEwdY>9"oo@~( %v'lD Ч%xZmӝ^d};s (0$LIf#>l֬9l0'kPtvq乸A\zDtx%p aE%0ȡxMEu+x3rvpщ2.wIT`$}Za "A&gwZ5[Al[b$HV-U$Z6ʧ N`#+&ysyaq*y2on ZX2mEtNt{US,2]vNFa#{ *Ct4 bо>vFfYƟOX]R1Jn\1E o% @i1m\l:B8!RT.)ߧgYvSCا䏼dq-> "G^+qt}V _(og=>lr<\hQ/HӍIgwQe5CVF:#E/: r@6dIÿxʌ]~Bmbr6F2 /2/nN.V@s߳_vwdN jmqc03{037&e5q#Vbm!_B ޠ8 ~Ahfn}Jyg0i:3A0n FUcY5.JwWw ?䚩s}篨!g'\ *@|t1V|(Y"{75@$p}%-ةz>7 @@O!EC'6OT22B o"WjR37/WV$wm-[b\Imm}{%:۶1xT\P3- J#+lfi)x0zT\7آw~y ZVi>8a_ K^6SH?7t9P`smY9:ZZx=s)w,1,b:"ݲWbՓUOF>MOo7|$L<(j &t#RǦ5Ve1&~A:MTqh' ʝ`̉(w -ePJ2tHhՐ |լ%WEsf(C@Sk,v}7i:y kr({ё oJRׂb+yi@6!DLԃ!ۚcr9NKyZ_7n*觐>DfvaH\ i}32]'Wui)F7`H\L$h@}6*l#v~_`@Sѐ7"qJ Ƿ+A1`"˄DFL(5QE~ө~Et>#.G,ȱ*FX 8~uF2`jlk|@ kkaT*+!yC8i*D`^$ zus=P[cEpӎ$ kzjµJU)1eVhD:(E) ߴ58/&gm($uɬ8|!@}N2J[Edž|IV{Tht(.KL" Ahdf, td ñ 9;>( );V.e+,5fͥU\ulAK[%Im}u+\dy{ٴ$$4Pc9gసId![ydqMWE})@xSUv%|?3 B1_y\wPܧ^ZBdCF @ S&Y%m*_B"SUmk DBuy%Y5!gդ2s3C5xħ/a _V`|^qE~Nd*vEnSl@2!hOO1,[\2>٘d .q`.U?(թ;:eXkIzxFjA8B liqǃny_O`/uـ=Crp<:#49ZK'~o[l)v /M%lNV[s| BBOh2݋d[˗vL_$`_*j ,lJcox㑛Gzح<*S.p4Bv|(* +o<:6 m7n鯄MHkVj8nG0/yy\*=D_ o!qyn|ZzZu-LJ뜱䉵/ʗ5-[," ?} vw}21 ^T9ۅ9s{4.X )ZQø;He\ i XD,r1wqGM!re_LLR^ 0$a[}"ɶҏC9a& ti-t;Myєӱ݂/eX꺗(rݷD6KQ䱼{وwi7`QX'߇-'[M(EYۘ1Y&M(G똥@p|֬~@&TL?> 3OFMkRXV^p{k4}Èw]»yH~ N\PKsrG%m$c)gc;w$Aŏ4Ə-: fDduW9~z6yJlNK×`G65eLTLkM>KK쯻^_ɋ`P!r:c|@Q^ȴG'bO$l/XDU \3@M~螛,c8GJH}&@dx`; 'YNA¢^7KNؠAD`#=|uȢwk,9D>ǷLK<,n.N$p v L-f+mҙ @nW_zsy5bww$fR)?!JRRZ!ڐ\yx뷁a(@W@zD͠j(WҢfQ/0606aB[cy Zvp}H}ޢ6_:}V,lS=} uC=OH}_sAN~(4gqrɀe8qvƳEHa :጖gQ#Fl~ (լ9fY8 gj}{e4V^79+>I_\r5{xxЁWSJ_d %ȟ{RY!Ng94˗UYř!g79vmחz$ۻR צwHѣ80>}֒@noQ!M8j;VM Q@wZ%&jVH(tZ6֔_j9l~w7ۉE߁ԙ/(hBru4{+K [&'5)u/*AV 3!6*\}|8/a|> idF V*V'Hޞ_^Yνy`jx=pYW$j0F5ӽ fstJqևj僋JѰ,t摇x{JXmқRPմ⿞eǥs|=&J·~|zG`#":l:>,U/Xֺ?|$gپe=;(xYʺZ")8!K0td 4ﱍȕ#Ct6#flh6Y6KXzHhCVv-c ]2ͺ3}y3& Ú,=<[<:w,akv%h4FSPeJUao6(|`'ѡ[ c>/˧,EvU=tOZq6cv[=J3qԡ e1xKabmnum؉}S/p5آ]/y)fRy8eBгq?Gi&Mq`×־FG* gH&CT @Ա*(%{xHd3iJ#הbS_& ӂL>/ʫ <*J%|=!**2x0!2fCsXsE"sRqXH]ylaśe. +bCM-F4HXh,Mr en}7L| >5") 6bT0$J-'͍XJ@}%VbE#M&יØ~耦 ͭzjL끼:4a ~B;i|&ȑ5uu r$䄚$ h^Kp.Vc' iS5VcF_0eq9QOÿv9OVWțvٱ ?&?}k^=;cWeOY"h::M0QDxNv87y="~ 0 ܮ6wT9:$OFlai{H"Wi#Lqer܀d} jWR+t35/eq6"G OStubˆWXoЫ>o5S7J}yHQؼiWa$QD2~g2) b3jO*48DA\VkPQ+U0'B9e >gYasn#~(ˇؼLh7+qVLhףe#P79TYHDL t[5^񊢍Yx}sa{ »Zy|$;1r'{v N¢H;3ϤY.fc9ca9?siH꘸kGϓ#y陮E )RӬȕtT"?8f/, )/b fن:Ujw)yuYXĴSC2ӎ8i+wUؑq˓80^Rm{"J#nRG}zבF~93Mc"F rg#|Fk@9N6ެ3Mv{XU`j\ea3Ԃ~l]I+%iJOI_ T9!+ '8neO`$^.p/LW>D 7_>p*|0l!ʷ؟2^{6ǺM<i ߆ 6i" 49YS,F, ӽk3(<"Kl Qf$.E{ FRbo~(Dyl{x :^#%@䑶 `U6|W^Pң7yyC:@58ݑ{<oXPXN]# *nmeJ9E]lD7cj8xbS+Q[LM)Bݫ4<(2{,1M_ZA>Ъ捼 ~Iqç:Psv^ah#ٔ {$u`xѸ樓j^URDԜ|ifpGOh<lqۋ怷}yZT!ӑM4<W@l\~<KvP'qU{*^P?~fhD ,Kڲ&Bޠ 䕕_{GhPH9bZ8w{o]? Ž?΃KѴhN"NI=MrAǫwÅdQ,24k ڕ’Os$sd%XX7"^Z72y7C%|X*pŸ=Ym/<6Q^/:Lڮ6ty5*B~ AoduS>9K㛴;nk5:h]$̡{VPH㟙ɑB%qDNx6ѽʏNhpJC ѬP~$Z^ a^1 x8WDH5RlIrgjD\R/[k8}5oqTnOdFshQ:;B[3 d_w?EADA+ 1W:(W g|GR^98m뺗f P8n"|6!K͔VB's +||Sf.m}χ%jªiAݐkn%T4XJMRxzG2jiq{bn)e!&Ν]A`]qgkc%! z?JVUю $c"1͕RغMSò&Od_xp]ZQq[ 﫶 IJ::O+w+6n@9 _ kG9W*8rpLf”Ml%%֝)g C8[ JX_ ҖMPW PlaTvtiU=%R$`-ak뙈Q Tdz;Qѫ9G[8t9Φ>+ .#L,ɼL!2 [MFd,j#?VT&= CnOϑEg`TZ/e]/uZuCβԯsaa ݵݡg{3H;V9m~4:Y}_l] ECq*c.Vz [VOrD|qɱF=kgf\ kg"Sd 8szVP]M]`2m fǿm>HF ,}=(yK"sϵSV]ep̛_a0lζ(JCuGt*&+rByݔKbh|W‚fj; /l#)<m۽P|Y)+ &?@#8Ҫrֿ9*k=sXUʇZhb%$ )Wjq;"يP5m)]Jp Bxw3`g;)}w7  AxGi RRJs?',OޕSUfôeS HwWbS7%#+LCUMW`#Ok{=B90^ܷHu6BΧRRrz[8iڡ y,eI2f&{LJڽ[cezXL|oFXQR6{ag k4 m>BqfJ_: #!t/WvjX`9_'Xiĺ )|Ϯ,X: WqB-f±hA_CY(8.Vvp8ku]ƼaM`GXi$TS 3Θ7֊\dE=!C2N| J" OqT#>eōWge%-d pZݲNUkjrl%ϊCU}f%S,būg'Bc~NWS-T0`_Y%|lӧn="Ӹ'b9IW Ά ue=JGШoh˛|B ) %RrGtyd!˃>z f-4Mr)xGMAZlITSVT{Ny-}J#Y`{@c&G0hh/Ӛ=^-W|y%#f:iz8L+ +`}RW=^ KiʃSna:Fi&bsXZiޘ [TUK-@Emh[Oɷ'o~u37 @.W_cj\69g?bGawPy-Hίa"Ն&$ hmW-}}W3-@.hˉќ=':8rIrm脘쵒Wla*-.rݑ3n3yRwBNuf~H'q*thȗji2^7[ \(PXCRtZ;j1f{fha藼U>G_RkrrTkwpX;գhI:a(qAlNHDa..ibY6-xW:;* ܨ`4͌lXƪD|?Ai5;Ҏ8bԕLހZS z6-t=b,2yn+znon2D7X3<eGTqTeVAO) AZgLq.GdAd-#},@PS&ٚ5e )<9I#̽o֗(˳ X`~ޞ&yA<] ے2`mkC u֓v+;P{b'=#fn%6m rh3ۓMCO{ Y7 !Xp*lh:D3Z:Rhn& nj; u8)nEMȤO mεDgGPCT9ŋaϛrNH61uV+|%)麸F%2n[rMfq|<8ʫYLǾ!.jiR`N%R Fl=ۻrHFD6Qu&^!j-2vQ!* G,QHCL_s1GqZ$b<}|j{.lQ>3y?ZȠl)+K!V0 ;XpQeeN7 p)*s$Ҕgo065t ) 4(=fBI|Ze_$'IBؑ)1VRT|gVѰ/ 6 ̤AyՅ4znhP`-N  =&!ʠjAaДJ#ԗg/GEHrs)SR]L${i],}mz$|SMh6V&qo2`~D*&=L\wڬɻWR~M+s!4Mq}z9=R~dGhndinft+R90+<& Vv8|SŚ(͖%5%`P 数p\E#g7˪0"Lġ(9 JYm&! 7ZB$1קf 4x$< \dU@ tl#(H5zG{6{yD[.|%?$lH*cɪح]cAD"T*vkpˁP|)7d3>!]=#3};ktq\G+fۏ>1贈bCFbW>ү0GC @Xbd őc~ An:#(yBLޚ\8]!i5qR{ @Jxkhy* (J\g[(EWb_u>AK˜>`)ᡋ:)H!ڌaGg)WT a2c5Ku7ۧYwzޔXmx2 ElD4KB(F_\m%٪SCu9GAz@*5_1160u¬sO%n,lru++n-`znP<_eH17IC@</OJ.Dt!Rjw7[D@=$Y!B"y ِ@}^/|>9>8XԆ[ IWa+MN^hpݛ,RWUB]m$pgr)Hߠ0JiiN-KciW1ꦄӟ&gyW[RX@T:Z$$!9^RSO'_SOG9i?4%8+ $p"S_c?fcb$uk 6Who}4)d A;y7% 3dwJIA =«8aI 扊C j_;!Gʉ҅/>(^ fdKKO!`xɦlӄ W#l5J"yzVHUwj 溘*&*mw67œ6\) 0١6G^f$G{#g!wOys)^}D;JIҭuYc^$-@r,Bux&|5%?Ղ[|RV(xO zdދ^GK*Ʒ,>5ׯuЃZpĿkU\cE0evbYHvOPdY0*LHS J!<Ȑ DС"C#1ԾB1+]Z`]vl!ɩֳK,f(T8\}VdvS8iQρl}Y>/'@tVLm)Y:| ;#'Ѐ!4>/h.J_rߛi|[wu"Qd!}LiUP}9J15v nמܧ}1-q[k\r!"WR~ɇ%03K̵'kJϫJSuY5 @6 CFF<*qQZ &q9F(.',jM uQW{h5BVSIYlKg_7L+{j1`J LP6:}Mdhĩ@^jd=ҠuoC~KkVm'9 gn<--`W mĪԋ\)Iw2NdJ`+RrllX=tT}eZhցm  #xj:W\eߊ]*4aUu ".BN7(~Z}|.F%&;UA4'uLB4|Ab[=Icm^=>v:Vvk%/@omc1-SvAw'\<[?{س-cC(s)F =0`Qk]4t,@QiG$ qvi }-Ex"QLJYqϻAk8聰mx isJ wQH[`_.T7"Cֵ7- XV:zsK&{ӔG.kҴ̌t icʍѭy3Ng` mE72w\ZqHIy}?$kW%7,7F f xQWw+W&?B#n/5:>GˣEX{CNV5eoO؝0:mxTe$lu 3C{`Iu_nCDsb#:Qf3Kg+JFsiEJN.ǴG'4`h߂ Bɸbe#Bpy IAŜ䐂2M#WD KZ%{AFƳsN7ͩPOVVͮ'Na=/ fiNCSkx`Rg9gv-DcFrP -wK<|FFQ f{u.ǽ2HEy1Ql!X[+ nVȇ^oZR"͇jS\0[Ē!SJC(%Y-r3onx/aC$ euWJgw*7[{)2E}t w;Үy6P SwXZHA.K;RJWkwV TGmP~=/{]or~GMb}7J FHL$s]xt<^.:87m2^~4vH.~yV`Ĕ;0Jf}#ZtdR[h2'J TlO&lėExmҟ* ~hsH))ME>DXi{8,=3PLiڢvn<|J]j%MRB|Q|j$~zFshg񰮤SFfÔKwtcЊoj7Ǵ.9y()jxQtaT?Lͯޥ}!8 ϞiV)'W^Ni ЇB-kUCK"+0d˭m3'qzAU­,i\޹"+xKC,B,<xjU#\~!"H_1CTw`~)vwTʧzK>&3+TYݽL^>B~yڢR[H%1[/ܒZ7Jqf#m2. tEy<v2̞4/oNhơ(hH7GHv?ٍ^>Gӻ}8iZ89A& Ψ]p_+ S);Lė[9K_ (G@ßbYlò!&%.w@b +[,Mڿ " vN:ȾAXnġWs;{08֖r H/['{Kwt k6Yz8VG޻ШƱȴҥ_Ѩ4hH@+jW}v+:Rhhռ_@B(W*FSEe@~7~-9+ `6YhG۽fzk0 >Gt|]A?\=Ε"_V1jqoV93`a桛Ć]oP8d.mYV.:GyCd++d9t  i Ơs Veqr޲S{VM%h7a'ypzeE Lң<;||R,i*v!Ƶ =FKˋV^w]IҊF[YJH;^F 3@@)L_P7[#z4R]Uҽ*7[bק֖-(Sfrq+ 70 ~YW)v#I}[I7e"(vi@Rؐt> v37mlCNh$̖!؅L0|{ˊ>cU͇[֬$HGi=*3:DBlŊd1$jE}XУ_.jc#< ~EENHx`)iv#RV/dvEO!#6w醥G`n9礐._,IaכY5) п )83ܱEƑَ \s;Ų| 3"F͋pDyheզ4|L~US/T"A조'!B}XuȘrʞ)|S*B=z:V6ơy,YhT[PAGFi-&J.k*c~q9 >/cʄǁGFj8HҠ&i8 #Wf`xK̎keZ)'u9obr}C:ۣM|-&Cwz, 1)ڣN ȆՍjyκF϶L4L\3΋wuefd b 7RP@i)RG[ ǫ=GX S9XǾȅ5pq A- e騑W>hORuꤢ {^Cg >@)9HI 'u Ce\l͍{0v374[]%<׸cEs@ȠN8 /ی ŋ!g;sʡ8r nZ#Չ3jhr[k,ca򬎕_~YV7ԨCQV޵Z1WC,=jg,b@RۊGw$O춪;U= 3d: B^TpR鼪d=ijHeZJ;sX,|Vف",+Xc]כDR&I1͆T"V_́Рw#%ӊN }Ps6,r!V@bH 'Ĩ$;JYM?3D@} `]F&ɩUCǼ2۬DXlT<~ݮI0:*amsPÆ)/Qfݸ0HR \|hn~vY4A`PG1)?rs9+7 :eX$F.F؟$Oi,443jz1ƖE;$H"P&n'[*R4_]%dO4rwιurwAe@w&pcvG <:szS`d g&ILޝc l/3ӫ׿ա`j'k`RAC]`F_RY>~l/L7~ͅXDpFtIC[܁38Yfp7A8S洠EBpd(l̆{p=DZT<g< 2ZK? ȸޥԱ[K` c76ܐ~fotb#XL<>_*i@?t_c`cnVi3{'gD6t[,Xf(ui\'26fdLUAD㯏)0| z SPu9,yEϹ5Q #C/3@xN>4ޔI Y K?ϊDGkAd?y)Xd\܎8Aga*!}SVWѐ+$0~̗Xd3\Xb@l.TXAо2O&|* v4ik8 +C 1Wp)3#Zb\i7$>#35gsZw[@]:f<"KBY;XgFB/Rl1FbQ;%HP=X%6Yt9SSRl} TgNl&1@]6 d'I1 Z܀'sa (XH,:<ޙ.U&d2|`W}F2uufn):|u3lM,}`ӉYHa}]I],wVYH)SUhU9v#E$$@X?k;A l*Ќ]B d~8,_`>vU56N;ǀ6c\ c~pK)rR__Bg Cn4 (s( BlhHXZ2fgc 'gn derr߷ NO[;o }8`^W_< ST(eٕ83=@S!_l#tB;GG \JJ8&[%uK"lɼ|%%]Gpק*uK//^}}3Ԏ?WY#6 Kޏ  s査YU`1QCS!X•_UcByF?(av&x nN&&]u\(( ^HO3iW~~= -@YYhJ-*ߦ%,);WJρXJfx)ԱӤ6c化>#=(fOu琓$2x&p^)`]iu̱bVTKg\z?.tB5V!ҢLg#qf29I7ȯ|p|sl~5ٲZm"ƩH5a=D2lYW WWxh˴jM|0-3v0i?n+4ak0+Kj-|1f |)͇8 !o;R'ڙX c:ԔuQb6ϥnSkJ9`ru[0ӛ}_$epBJ Kuz7% TecCQ^FBxfO=TOL*K\f TxZ93ߊ89wy3?t~QRڜ!+^xd&o!yCxCQ=In䒠ĽgUE rѱHZ%naѲH aq_Dq:P2HE0-FfP_hE)+@2xqocjآuDꥥs}K hV|.vsH=<> tn YG|mU(ZAEX7-ap !%Kyqj(;]-"#Z#l.o! 'fYe V]x[a D.֋(] Djձoj]2ޤYB ,ec.= N}ZPzIjxԮ _f-i 8mI; F,$GY԰pO_ &1!Ex |2V&-ڦwߔÌԱ嘦1M>-V†F}TՍ `*蟻s`Fw ^yt̠7=t/<~s%}ʓ,<%~QJۣ5_Y:aoiL)Hc*CXJ/LkٟO ^&nrp.n&-`V̹CAuy ]y5*+ۃV\I?g I\4)9Hh9h'H&#l{e=ҎUa1NnkxC,/ %-{6} &~AH鴚?|'u/ne F[n+*gz+/<$fHjɒ9H{n6nuiYq|XbNpL|1;47bt#.~~{%ifAsc?ϓGrjzg@̱df-t ahRMl ůNˑIeZB#j&QR1+pRY%tV'ggJgs[܀{qlLN?H AoW3*7=%2KzIMWmt<i7` 3wnjZ7ţ4ĉz /PPo0>z^DɷJ3ce N7~qgq* ! 8S_54K-V2'f!/2&:k3e9#+Y0Ϸc_ Zmhicś `?e%PGb1ҬVcxNq kM90$g}M+?3$S:YX"?Nq(Iak1%QbϋAe3 Yװ04v`e: zEGF;kڵ x#ly<$k C#"ѥqCu.B~$(x$8g! k4B=K*r3Z^j> e-:.^j>Mb˗nұTd%!Y\4$O? 00uU^kV3y.2xl|P6Fc~k}q@:sKrhp3 OhO9r ziNj" 7 46Px|t(Af[c[Otn;"ӼxlK˿/.dAK ٯR^zzy^3Fşh.X 'G+nf _աQGBƒ 0E}tCaAgUQO憌( 0rvz:pT wm7;&ω̤w`89/(M&6}m[ N{z $=XAR0v"m88J 5ɥ,CQRwaMlKUг_Ž,D Eּz|h^ZΒ3C׋K4%} cP:^=B7N,6ђ2`ߤY!^vh "0yb~0tZf.]m3Z9q~vh0aƳ8^np4Dz2ו,HɯZu Ai;ۏȍX U ݸ mWO(VĬ ShḆŠ:g{}`:}awhyAΉ3A}kUvtBS9TpdHv Y^d FϽֵW0]CcFsoExfD_TU Vj8a08:b1r bytR4['Br>~֡.98tx80|zNEf Ղ!cO4,Qh)T)_?i55bþ N PQõoEH00%k:ad-=ѳbY)+=żEVmO}W/S-6I5"K&\cG]=PY"g?I)"OzKNCW8;j8F[#ؾDYטF36cd6,d=YFV' NJ! `;C_x;.AsOh[S p ^1A3S] Jdk{]zujujAev$gMt*6xKuM1'; 3TrEiUBFFZhAy7eK>Q^yLZH((7O'+W;WF4Ǥ#?h QVKF2xI3$ n|1Nαe]igp/#-r/l歷9&"!X9!"F ԒA'KѮu&—r.`1)4dzAWd3WȰd*_璾Ga#Kԏފ -z#|KW1JX(|(5Wh)DEz˖,bzkSd"&,=6kGL~S6As '"∝ܳ2pv~]ŌbFpN×׮yҴV")\Xoὼ1SN"gQorh@ Aq{{g3tPa+pZ3E(G,+WA)?$JOz'T8Sz3{<ERd<_w<*;ŵȸJAj!  E8Sٶwqn6¯rqa]ugfvXYJ3RF:JS2٪-= gƟF{5ulZUP',$ANns!nb?5Oer?'=Ƽl*tn-s~7 LX%򈈇jKYyi.\[/U Qx:oTdkX`FB;GE!?Oejx"8{'yRpٚW&8{[Kf}~WWyC`~'G {1wlͨm/gA6< \vD7>4w鉱(QFj–L e,~P.ɚj:",er e yL^օ/WKH⺳n%z8ro)su63QLwQ~׌"@Ftd0g5#aJy"l$I6?ϫʣVO?\Bt-2.IFz߲4bwO~Gse5ᓽN +cWc }Y6LSuyNVPl@\Pe ewl#VT@浧(ۦJY@$گGM1xM9vW[_W#:y&$1LRb1;M NWqKk 8wqDn(lDO\ ;M`XNW0;;:}RֽI !L.f_Ei$@97 ڿX_0j$WnV)^NLW5 Uu'flrٻhPxXZAްvvnSTu~01\|XԘN{Fq6 5P$vWI`1t>.Ӧݦoh ku2i|zj1і*D>H<0JSRއn7xD* ` W[r÷t#`Bl?h_{7}!Ӌ2K5k  /^$]bh/ؖ9.n`?٧()8`:䂃}qߍEQ(ӁbMϚscZE,y_gVwO.oDiG [4.<1CQei K"lDVz\nb%xQOd{rf+Cϳ|7M>+;BX[G+_#2ŮV>ƥ?bJ Lb .D&dž7߳g 9Mue}uI->.3o>}U8"wr8[m]N&/(s1\l/OXk|h~L>dۗie8דy` JfAwsw!⳦e~ۑU"4@ȳecu慝ܚD$~3F c?^Y+%¤6*+w$hޯaTx 8U! W#v[duÖm=,rY2p/YA FB$YޣjYQSqD 烣 %箧!X.86Lwoz`_D \n_e~2.o Sr!7u88z&M~(jn!@f0 vBg5r1fc\--DK|F\jS !BQؽn`ʷwr٘Y 4l),>J sJ㕃 ,wNN7lV_ڴ6?݈PYgTDŽlSSjڿXQR% to8.+,(Жh?ӄȾ 4G +IO6oK; 'u͂;phHfC ]s ̫128O#$8܌ X%gx>ɔ׋cx0F^8{8q,1KR~vVdh@nڒ NOծ9\w?+vNqܯxAxɱܞl_bB5;yh5X 27z*!Zʒ>ޟ`gz՛\|=3 +9CBJWh G`>ĸ} ='_c|IڈwŴC`m jCc<ڞHD 9:v(Bt6^=վwmwZQ̛w2Vi$' a!7JFlݦj]QU {jY  6ث=o_<,!cުU;Qc={X w;Ԛ"`:e ;ˈ]@CydcNM€C7\59sZ-WQu=0@^8Q.= ve Eomk"6ǛMzwؽHȄQctl5NۺPY~kI*HHan=>n(DnU@7;>{ѣZHVN2/k!&;AdDKy@A(01am `K(*LGcbOaAy4k~(sa4/JC^2xd,EZvҟKaNr$-LyxIxwZF^>{D ;x*tNÿq:25a^qQny"i}N$* ? ¯-\~6L* XiC[9XǃDψ97ʼqmwwmkZTof9l8DRޜrv$E13BfU/ΛiuƖ=%&,PA fLImUh<'RIQ{)T{³wr'8"˕1J2Mg6]H,A.hJ(!"s9E̠c$r0WZQ!Bq)/.ČiRl{,e[ő}g#bƅEz 5 3`Ei9\~p1БkÇ.ţUVT(t(qI:e"ћK6Bh]K;}5yW.,2T/,sx [ʇCl[EQD)݊6V!i2,qrniiSp!v%pصõq,I} gZ%;4Ė{Łh*쿰y@WITl/L_ BmElK0Л]7a"F\'$0 ѮϹ4( 1v% ^p33SaV(Fu S D lKG}|䏨&GP7K*klxP$iZG0#BՉu5ŊԪV`k*SDRg\aKxщa2m~¯{Z2t"~ܧ x&sAӏ9'S^A8s6ee2lj?gfڼHْb:EԚ;Se_&(,VrK'W tm5 j 70LHYS DW:?iulO8u_ #2XUāl_=/ ShYGlMvodiip !kkpág;=%`zfʜajZ3򦀻ǃ_4gTm "'H;G(Kf?qI&}5kU=eO-E*0u`&a@I^Zf!'=^< YI ͅBLrv vΑ1XmߌKvN,g.oUm" mB؜U ZNvMLGPpݏbqO{S #)Wx _f*33n'cQўftb{Kּ=m0kM䏾 Ѣan=wbL9],Ѿ|ʋ:Hl]za$~o2>|S|ڎ1| *YM)mN28X0g K,3o>Po] /%Ua-9J %24ӊQ+E[b:Z:,;-P:WWh_+oD[nv3 [宻Uq(yR# mDƈM: `ZPh4|}Kd̺CBgwlڸ-y "P5U'kmѸ$}! ] D%d¼f3;-24&3wzfȢ#.(kH˧̀ 5Di,ArO~{)tNRl׏NnT}xMb[.椆k\o} U\D#_W+vEEUuz ȫU!3W#5rW@E*޻//#ۅ qu2C|ǞdQ^?CR~vZvTž &jPLZ/ջRSב%4IcNPXY|8_XٸנRd0y4<Eԙq/E}IQf!r?'P6W<Ⱥ`\-C(WB's-}0K'.yN&Ju4H!AO4~cƶC㻛8l(pTn ; ( %[IPvIZ;asuC܏TEJ_e8 `lܾh c*qkZ4$.)y k{,m _f5~v%F.$3Ho3,zf؟l6C:K`dץη=]^=Bܳ ex GB~M tANs벼qRbFb爔y6~,nFܚDf33f5'gL~S\K dd(#*rEUA܇F T+ȸ\B\ڲΡ3NXGwIćeQfm<~ؠ̏|p{imIZpqrg~ iXOKdOջQPÑ"R'Eyo!WMoK MgnG9n` ,S3׻aEU&(b cc kw9@h (gN ,@!}lx|p?D~q1]þ4 CzwQ J_C{sψ82`s,6/hi SF4%QO}ɡyC?\я|Gv?+T8W0ROhّڣvO]) 1nû|9y9[M+(ŇSe^äFmVC&rFZ4!KG ?Xfc\L/MaLmꤱ)l]P2mEm X3E Z/'9&)P.HIN𙩇ʷ=Fgc!Q<~P1{ރ cKAs +I|ăsQN?VŇ07ѯX 3I?f<Ǜ`}<,Z\reaCѧiB;h@1 ȂװaMG {9eԾ.퓻 WF3fi]u̶W~6p'>Y]f*Vnڙ cO0:|tCA/2'3/[, kD%: cIcGؖ.ķ}`E2+Vd_nhGBa;D:gHyAHvbr (-78zGu\Xf~RSp*hg/R .ɍ~J"\MvZ:A l"+33tx)g,,:Lʉ-%*QeVDoHĐ|~ EtpPȻ[1l.EtsbZT5"c dI/h#$WǜPF" 4ʇxke){2t dPGH!ΏqWTUb ם I73tbn]cLQ:gl Ux^X{ ~;l\zD y?xJēOFswlrPj2?:Xi%i*%DY6KU맮y½!WT`J%-=xq*ooGF<ˡGonQ#\Ub?v URޓM$oUe|7`'7ᷕ=K֣k(!Qk'Ҩ m+V\x;^=m_7Ǫ{ILmƩ]jT +է`đ(2>~91q<$GR`x?Fh6̰~MnUF益O6*b4"[1N<[ȢdSCEqC+tn$!G6˷ľuF+LߐaaYO"DZ˲% Ke;9Nt}7 %Gh /Ґh ˆӅ^n߇X!M]zhGAj ՙFAFѶ^8.Gux?GC<5^)ձV`W^hĮl44=z^Gr UP~nxu-HonvLiyBBs34}q4ɩ߯(R`! (t#1@.P!f. gTLEo!^IgfoQG zu|wyLx5lDAڵt*8!4 {SMAZ٨F^sg + trb1 *T{O׳_n'ݙww##U[6+1kHTx'| 7UwiBb_kU`Or.u{kJ2a1sNQ0=imWU#)0+Ig`X8d("3c⚳<#-cwVy%%pL">%m S`bm^ ̠阶 2࿳KQ&}W ydhPQP (ilNA rymY1E" y?HyVRIMFKS-iCTq?~X)ޖ`uIQtC*Ph6dxB}@Z}=B ̋q {Mx-h[':&02B߄  @OǷd4$09@/ɘ9[bU22 T>\ ۄb֣ Cz22kGBtItzB 2$'oCA)>̜AC.5F{ NEtqڡF!R_b&PZiMt cp!q䤸S(fKwDN5*pxF֦+hf +N']CmTcz8 < ZS%Px{6T*xn\DhtKwYa /wd+'XJbs~o1Ց Ru-(:r׷7F`Vo~DnNj y=Y,pT_CZGLߴ!GK<6PAX{`50*flG[ ?r|Euܩe,Io³LR|"me1,I͍+UisK+t#M">wtv_>5od tn@2Ǎ/tbuɘ(o` Bm;)pDm,d&q^v>IJsbsM'sG;c-V c}d_/ /g1̭o_=N*#XN?ܫ2~m>-{m 4o]A2+ nuƗR7Fu/;NDyD!ͪIcv& v}k+1ܣG+~)S+)iB\ukL.b~enEdB?IN{=5&bʞ֘IhyNi{ :'kVPqY"[ rMbJlo"ZQIV!qJr$gAH,})'LTe^86$Qɪj8* $k.A˭.2CQG̉ez1ą5\|(!K >Jd /_46˰u8OP {39dey{|MWwi-I+I`SY82tazk7Բh8%}Oešj6Nze4H^Ҁ|/ɽqs8uGͺbYJ2Z!ʤ0&u0~W u&ӯU^{Go*0it5nї܅Nͦ4D\>10*0d^p\AgjC|zyG ??H_ QWC,$dZ<_HX: [f"3J>d\-K-'bYo.WL>$ٔܣ,fd-2x['Ys%{A^1 "PW7N 'ұnYWKGQ+ᮔmIlV.E4JCPIߠ=!! {r6,}Css;oH68m| /}]M_9^qh:*ICC(mJM7bS 5ysVIIQ3xvsKk*ߜ+2Շ쪢BI\|@5n)*0c`dvGU'G*(gyTYI֎5T!ZkRۖEGؘ9qli>R8_b-ı2@¸7i_9[L^jL XsofPq"4!x|A¨*fRdD8uzs+??{9Ahcd4!\Rn -S*?O@Šy@ rJޗ2QTa%U(%daTG8\Y(]ȦeQ(kI!/anVfZouVW[yJ}F5[R5Ò9LIe9nRj֌ tRψ ~B]׌4b]£V-?h`2Ripn:cܰYg 0xgoҪw YH=, p"ʇћ~T60iqjnQ;ŜwYav%HiN993I`I2A`oMRH`ONnM@>TKz佫\|1ȗa/n6~81Z"5и829L5#xrњTmo3`x992tn}!iA`ʹƞ&/5mFP`~7&dU eBLF~3=W&KZ>5~P䘓075 43 s> Ƈ˔mfw_\}b0wك*4U=ߪ;xT4a96J^ Zm?DEN:"O^]"1jb0,&q2al! $q(,w6MJ&OUmv{F֑p:%"@'C$kPs6,y26i.d×eGcd6oC";t^Qj_T;+s dL5AD!5,CCÔ:%+r~>.\*'ݜxM@MXFyt#'UU ݠ-iBE/LiȓJ~ӯ:rS !׻rיͻmyA4S&)]F`npWrYg<, Y=^N*T48c=@7|{۞_̞V aM[߫]58"EnnsID4AZ*G4!":%*yd̆2wLv~RACLdZFr." 7j.\<$c~?]}ߤ)9gJTi(Ujnm*77#abYSL[8іΘ~NJ*[|cWjh`U9ZMyqo|^KWgVan^Ha!y_EEe.*u| \41E İ/g6"u5fc_ՠ%0UMٽ6GW a#H!v@yP¸ jX*y}'$#Ƞ뜝j׎EH/dJR'#m gެh5Jr?Yӏ =pwzO͠ȽK{5jJսı*A>ET)CzVVq, n߿ji'/9Z]fBrTm։.hGA܏;1 oS#xDv1wa^’&&13s:X 4p>Ϻ2- L?$vI<wԣ_=X-@]_~=aS0h\zJEw~U& VwvJ*5 P4OMBX@\3ʳe y+V)fAh תAmgu)>^<ӟ,Bd+م|m$K6?u޻<eJjW^;[;rxV*Ι,-'j#]|JmӼ_X;HS^ #%!eeX.~!u6p~)=kb{BjkUR(*0`Ñ7Yg'eXA2( ld7\-Pn_ZwD4L[bQ3"6h*U6 q-zGCYV򶺣HYQrt9BRl"7B&[v >am ^݁˓b J<{Gr.<贺.SyF,||_Pimk(G.uĤY/aBT2gʫEχfͶ6CPFVֈ6?.iwQ$ %b_aׇs8$Rmh6KG6S{!_Eua^"c]HnTeZW( 'ffTҢgnt%KzP1E*dzWT} E5#WƳuƼ.X4= u&aUwkZsxIq q9q1k.Qa"xbJ2,awGCh߁Fx <;lkS&&r)!Km'6͞JaP52,6(-SHRzz;SD|8|?1Б5Y—d* _5gN1zMx>8yc5XQ5gkYѨ*Iy\sT"v$e,]Yi84Xh}[voMW]4U4Z?; g)xO21>xifNktkAQmnS.0F=g9R8 .D}6C5'# \!,m,l\?Sb" !=s"{j^m5oVt]Z/Xe Ԡ +522e9䂜"k*A[J3 :$¢þ_% {5BN{,_c>fnz]73:ӈΧ1,9[-܀/: ڍ$Z=!CO^ː}e=-P@{L"n8c+Ѱ^FȜx[EMgpG =0  ` } vSۏѯ$Svu3r& Ǭ; 0%ag_`6AUm |_n4X`BJ]cCY:viOsşؼF~PK۶Vώ|RZ>?%f՟z-em+(e*ln/_co?X/u.+7 =~Gό!~<>YR(JFr'J =-Uhpj/NE2Oe!<:ܛnrgsŰ?Sx*98ޖ(ѝl/ŋ, $gHZYF!A:ݓlCf #Sa|Q.mUVQ8odC*1C'߬(*8-) /F4隇°uՀ7w gU8iPcjQ*Nx PQ0S#W{562 Pq;(:R%d Y!sb2 $PEnpl.85gWm6+kUp{ _;ø|$u>y ^ZbDNrB"Zӕ,ײ~FG3.Ȝ\0I:l(Eem Ւ8Wb|F7Қ2NiwLQX[?cq<; JZB\ݓkaM{u>iNmMVubKL}hEY~*!'t(2)Z>>y.09;` E,Ar;Q'S!4qS(B j ~zVN ~CoEi<*j6m,`5G2FA=WP<$6Q="az5ƒp("y&'uss&4A;O=@WUFQűޤS zㄆ@4"M^7tp?t;`H߳ƹ-/am1 |Oti c^cc tw5ZXZt +r]wHc9v,ngpQW@SvkYq>&q&| PWhGb 3- byD<)h6Jۏ7J3q)@\k/{A~0 #?/ba(x=MҀ'!gcnr҉䳘ă%w{(':ϡSz1vz1Q:ތ)%vY/vkcǥڷs7e'.^w3q? LA y}m+:4.*D6>hwpذza/ uNVMW4aSIz.~=,G!bX,"׮NEkZ1al=Isp#h--ZvБ\ĵ vrzɕ]%{{ TgBg'׀KC?a%fx&NWT`e#g;D+"xye`a. ߞ|eD/u %6qc:kc\j K(pO)fm";qÏy4i K#'sWǒzxB:|x7/i rչc?YbgNsa|5S"&5Z5Ϋ2Lvo3nLlf"Kn(q+gUxx8X7EbYR?-Ꝍ^ı@• yP cg}(8 i\ЫgZ3)BչJ0`!A^.D\ EsӠ}a>x=iW8^qt*)c@YN^M;ɶ:8-L%Rq 9+7?PVљ{ o(H\NtY%1$qfݔ3U]!K}em-G3 W\X `6Gh\uh}z("m 1_6$EM(Vi"f̻d?!ptAnؗf5iKFp˲vwm) B>W>wQC՜V`|6 w07Z4\'Kwn2;EhA:#= ;FjЬ8# Pt$j_9|' w@'Uj{?lO wzT(\ѤUjޕ/G[zJy0ej$_8^QS"OzǮW[](9L|ڴڲU_N$ѐ6"Q-+b2CÒ҅읻ɖ=>sL^mh@\M[qq@kXtdn;$t1/Ȧ+G25m<\,Xp5*qoV]:*0heu/ƽJ\u+=qHV_)V#"d ^K-׍cAv' kD{"\`ZiKRu%,d@; R Y,g7ɪy@4oh ԅSkJ k};6 )H˟Qb8[7o4SXr=J2n~Z^;;YA^8?z)gvL_Zʭuz)8ɽE\~"JE?輡?l:(lYfJ8 Y;XJgeaXDvW  s3J{Jی,${/Ld:oM)iGnrQ#dO׀MCr~@tXv ^іR9-k_|.S뢄Ch/(yh?o$W=.&>c*Lt=q rs##<_{ 1|4+Lzش|S 2y7I$o!1 Lf688Y| *ղnsWv9F-I$1HxcNX\mқ TĢ:xZ>ricr7.e ǰ{xf5dtgӠQRciv ZE:2Jъ_HDE '[eT!J^& h͹ Eu^WVGNa)Z'˼HgWY?tqLLi ޓHg#.#Hjp+6{I4,oUk5ph])TBrHDVk~3Z 4˓kH:o5͢OKUtHfN1}K\Fniqyླb[: 3gN,+U2#_ۃUhy'*=|G*'~X68кdmo0]]BxcwM(&"D-ϬZ,xk"U>Y!,W~m{ӛ>~^gTc͢z؄jѪCp1PCRico/9,FqJPޕZQ)E"z` sV*n&1(x3=fl_6O|&ɎZFF|LGO|nk_<_  gA0V09o"ld'sT&^-g>? QH:<@Ül^b%%ಲjl(2 _*/Yt`܈\#16Bրh!nwQ)k" r`j"omuaQ;e}hwURkm4)5&aӏ4q gtgNHXB;k/RHzW tIs( б?t;Ѽ O:*[W1ۼxo_yKS;˿?2&4[H vdVVIOW'p6^EKW1|[T("ldC&2HEdpRvdKlpOR6!$ Y4GG yV?߹S cM..VG6DOnj:^9G͘l5/#mk_󏶃 B`VLfkm0}P\t(#ddz sm[l}~!)q:RQRN loญXة~`+GlG:)^G_?,1`#IPa~Kzr ;y`\!,bT S$'W譳fY/T⇆G2 3x1,ŧ[jp"ytÚ ڝBoiC&V?Jqyu\g_%J-na^;yS/bMBc_ގA "͗'&,; CBצּ=k APх%i.l?T[=b)PK K Z0a:9'k|,jLéR,oDWy52CNyEh{2;z$ш?tmǍO} O +团mQQf`dqr&vAF00Ra j(`EHjW< Q1u3F,-< BzwQ-?[fp|I>-|NVk+Bs}Y@`3M.kE :w+Ffe>Qܓ'B}ěK< vC-n~XrRWXO•jhnXvg̤F'ķJA-a˞XV*1b:π=FĶ>{RYTp(.+.}z+U! @,B\ݶ"'aZ{UQUE{ ʫ:D- }ϤT,*Õm(ُevT#]> 1}Ĭc (/ԅD'zYJ$t˃21zpy ZqUT1PM%N> dwAcV.X?"Յګ,eaB٨၌p>͌=1b; \7lmQ5J3fqlX6&/?! [pY3Vr}KpDTHWyK _.iWs}d+M 78X_HAU:s<6 91ۤ_+`(1૳]XkDɞf‹cૐY3#$BA׮k RjyLy!EDsncA2!$y<|NGa&DYS5Ĥ{>;u^Zk00Fr/j\3tT~]dԐOPŒJt t0䅘PRXR$979( .@Vl4;1Kp0a/?- RDR)DaN.XD)V˺AZg߀|d%PH]̒~'}P {Il2JKC\pA-L4{$rS=z>) Z)qVSQM@~Ѭ!Y+OIwSLps)5908PvS$n J[6 Oor r tC7pWtAn=[Knz@G#_ifc*APhFbLFDm1O஥^ۻBvakh;㝕H,Kdh k{ [<ӛmRV|WQ%X={"K-Q KxJ@3ϫSX$uQ5p 2sCR2L3<%0μ"|,:B#%{ sGG +%#1w,a4jIRբn?TjU"f8=e3 T?$劉@IB)F9=Ռ `C H*Et?/^"?nEpEtI`SZ5~; D_8l#i/؛<]u~?=E ~D«r !".Ӌ={])=JPEhV[H M(Q~%V}!lP D[+~!/ {#D lu@Gd\Կ`31$~"+W\^ 1<^T|PfpP8DYqꮝFhsAAۖF ʊ-"C dm.wLՃ'([B|p@m$Ѓ^/bM%x&pb댃jo A~f}ny#Jh4@őѭGzdiLA׻Dr4Ac H礎$CՊAY̖Čy+&aLPl.G&a=a"j5I/䠍D ELm00SEʂd s%BN\/ d`H&˘PaoXm.Н =,| ݻ3Alg.S/e^[7 qk:TOjв@4dbKiwiE+ D]WyPܣO`VݱQU!U{Ȫ9mDVsdBcb+pX}Ùh`8nlۚ#ZVvΗ*to(ŰqPL&fQFT>3x[%Ů@]*}506V7k3": 5ô%2 e%vG܈5dY2B&L6M-Ljg:P;R9QU~j 4@_/tɜ {)y3F3xKO}ė<04q]|Hl))alӁA2CCS\k|3\5J2xm#D2d.-]isr3q5zd"[sZc5cqtjqօ v>?ݒ )_ 3 TU]n{ܪMh2̘q;fbKP:S`/ -? Iz-Y|垔A\aI!>P߭}WюNK*ݣ0^=Pkkg(oBLk1$Hކ>5&%[2 n̘@)Wxq݀$E̬HDʸijlfe{ E-ME􊤞IN' F?UMhS$ cu;q/O >KX"߃=[=Hq_AF|@==qվݵZ /E4Li]g'ˋ5n?ΡGdaq.Ug[ ްG\wt㚠y+#! >'Ou𷯅~tLmGǑ2նg+ZqlRfyMqu` J0߼\8Wc?9tC磪( [9 B&0݂x<*oU`/I>Ŕfl! 򽤩 2z*)7y[$}ü11SI|ŞO!âݣkө;J+*~<@'n =$&Cx+,g;1n.B; [Yhr>>?a'pF?ho`M@ ׫<7-O>hh꿠]^NOjѥMW"]Χ ޫ3Fj,7et-JvO>XPhM1(Bp\n>\M+wm1 בxNjW^){cx3,%̬ï3eBtj@.d]OrIGNkhi';E9/L}/(q6X i>ϥ:#\bzjsoԁ/ Cj4nSO{HŏTqB=O7ߨOܷQ 8>?dC8Xr}>WfEe];Ը"yVY1|=bj(nQ92m|V2d'F>b-Y <4Fǚ#@/˥tg{ruRSV}e6]Nh,B~m{ {:h_L}QSzS "=?k'XV()##$6N(6PnsU8[l٤uwMlu:/ d^y1;]°9Uq+(tS';=S+X}V%kt[gpʻKs1 #}J#kl3)AN-KX.9^6'nL."L@=b'toO Hy 9ѧ'"%zlWi>E3Y xvZN~-+]Wy>^ jS>ٲFvc-Iŧ;_yFUxb1m9-C~ МEaRr 6d8{UT]Ո{D/+`^Y:V3S[c/b򉷋W4ZlOᅻQOHQښf|S!i p`!@_O5OCɋs{-ݠ_^I4ܚd[4}]5 y%t:tT_tm3uěcdi2N+XS~RqlfƒOJvu0kOpI6]P%qܩ$'qC9(SdNzw<0\AkKcF[Lz(g+LXy0s9&jz0r|*AF$Kۯ IotMTX>\H5ðpݮqعyBv FH{d-H}]씚#r&.ڂ㏘D{w+ߛT0 FyYݒ70<15yXܺ/?@r󶠊KOs`H')= v}3.{bnVo6=,N^:)9V$v;R**= '6.KbQ_ll|E;^xo 8m-4[-9T)kAqQ+o˝p@x+d֦d\fȉE1άȻp*DW7ƾ@o*Pqr`G]M Mw`øƣf mWYVt@z%/Hӡ UZY ojtM_6W6 <\e^xl-2Zn^<EӦՆdҚ8fFuM8Υ3,~qBi7r `ik=r;fp ďgZ,oĽGBch&ޝFBy0U*?$h$ ŏ .?>o Cz(R-Mڷ0i]8=+4Y͈z 5ɵsixsg"3K+S(wv̟Dצ>-B$i/Щӆ kVU\$6)~o5LGgJg>NgW&:M)6W169]Cb>&qF!4T=ٕ5ꍖj+䬝i}O5˯5DYx&`bԿw"L: I9@yA E! NQBga#8&yv#i,=CΏ=b҆Y&G(vVotzan3 |ȍwԇ/Gsg_?W3ڿ[hVDK2SZro 84j_t9Q_ϯRŷ|, ve>d8=]Ilw519]]nt/q7-ic "0 m,Y}V~tzid kx!Enӫ%͟-|QN#^غw˿U})' 8 \ @:ʼK:Nzhꅍ4GOe&p;SVYh̓<7.aTFЯ:9ʰbOˬ!C,Ux ahnd)I"I1\Lne]"o~ )M"P)vU< G=32Vbm[vK:~|KL;ؖUըe,!8"농}k!{mb|i`NsJe`<& ^ 3yߧ)שm8Hsa~ی4{~{nNm  2(_12SnjF%IDd^uhmq1l\2lO`4d:^wFG(KY,s@V&Gw%23 WT6ERB.QHruBd7dj`{%`":Um"4p3csG,޳[޾q^ꗒՂ*?~*g^W|&הZ޿%[xɉмKˤP֙ߛ!1=rL G\RaV(IR 3m7/>O/Pz~9JtG u8qW6X:E8lnZWSmo#$G>WE!::A4S804'BK_~͞y/MGPgUZ`u.PMl?̚$Y7HY.4;;O[!#E:GW^S*pH4VBs~L=:=򫱱`K?)NH1J7H[uw^`#e҄A"7,O@:! Z]z2I8Or!>:>s%,+%aQq[i[hwX8܈ )uK#ͮ rtxfh'rEKa*a`9{Ft@ҍN7 q?ZAQ̊}H\M ԭ 2@".6 ]ېf j[6,[3 ݵ.^ EV"O w .EyRb{7#/8BAr؊BZvL NJFr{UȭR<'[ iݽaP7B cзy|3X밳xoFJJW2[GffL@Rf^"Jf)`)jM p9G~.+t\&0qR(0M'*; lTQ%:iտ&Yth/f'GyCV ϾY:`-ӄ Zn2$!F{兾IT\!&aN?wzawiEXN!T=qgW|֙)gd줔M`Ī bS6(܎2$)5f"P]6`8~UrԎ@ZKhV_dO݄Vkn@cxK*J/9۵$ܐ`E`Z붤%לuO<%TO1Uo9,bQ3㰵ISʇ83+ 7[ʙt[P 絢Bi.2$_$ G )"$n{Z NUt[~^2;Iu|6y/p2)+R2Պ{黿ZdV\<~!ڪu7,qWP<믪X+sHU+`u_dzBj p ]Gf R)Ԃ$nVν'h+eJLڢՅFGG^KbW5h6 RX1xR 67F̣Nȣ#͛l+&tQ`54*e\ρ*ɴOK[0{)1 8ށ)mC,{1'fA|+%i׹/ 2+^;<"v*#??)vOԊy*y!P:נF( J; ssH9݀|$ !0gw7Lc!$RES ">ysGY}b_0eOʭG ZE(A}ڂw ґ9k%Qn"HBWF@)I'#t)!0E7-!Fvqj{UJΞKP11pp?wAlI<k(g>x;՟٨u' _&kF1l\DԒ1}2VAypէW䒲N(i{kE,~C3 Y>xxOd%\@TKFΫds>J7kEقZ܇'B}(H9"#i5E (L.n-;VEN5oE)r%V'׫]O ^GFAT(Fw:|Y r _>o6>MHܸ@jZjj rEXܢٸi3iF*t]N_F # ]`THXM;dF8Ige3jgn̛!0p!rIOcGXtu@{\EƖIy{)ZmS25kS^ȗo~lrw9mbjQ%;T:L &FV˖dbg/!F|ܔiz\۲hSZA7&}{oaI }:QR[<z73T "P%u/tڳ]{/ e[&|o斈#M˴ h]B b<]PruNs,qT121C4y!.]+^`RNR==& |H0*0 L,j/NwǦ9ʍҬfU Jdˢ6vowNR{]xv..n@0h~sh?}%2 !90 mM=/-Y?-T-'lFW9Z.,l/d%6e `ko<T^wH:#OIS X[Βi')8"4{s$'J+~8:dnwO iG7$Fח@Aͤy13t> \7D:8L!Z~#_Y("ϱ1#rPP&ܛbrNh\XKx9-Mnccڶ&2 &KVuRYTE A~8K܂ t~Rt鏖-֟76Z:4 4LRhɔ1i!:oWd4f*f߁Y;&l"jc|F LosuȶO|u̧nD|:1& {W_V:Ҕ5ƹ L 3$yEG!Ғ|ư& [~{!7v],* ^FW\U^-*kq#d#sPZ&,$AHǡ'BܶytRC:F|䬔7c1Wey&Ɗv\pp|dyq3Ea:LPi0$oM+e6eC|.̙{*,~opE'~^cSf@N{<~ ;joq.ul >ʹ:Qh%6 $ Vhmf4=z/Qqf'V`GR3# E.cTEtգz9[Qb #;oIzQ<+)km:ܙr)W㶩BOdNKf@U eoZ3R5 )bG-MJ*ڏRZ+g|]=ym9 0POvBq4NU$C+;MJyY9: B2O:DN]Tbk T2z.@@'hupyX:vW,"˻,BR1WՁENhb-?P +uFܶ$bV*7=aC% ң3t oh09*6Ե79qRyjxhB[=1ߚn/35=pgah|6&xoW4o_ NajNiw$y}J*No1N?a>uy2;p6/4ݥd$9,Kreͱ|Vk-mRrva7r. ISR;?wfv z;@7k˷TJ^1"xn2fs\>5 B0v>NH?/g Z$ւ—h|`rab0)  D "!UK.$F_C= o7[$/Us4*~%۬l[ُ)sR)IdIk&?fV%_bQC)LAFH`"D%EYe9WDg=1IҦ34G: Ρ?0V=Fsɀ`ȕZ2\zp2E|j۫tDFu! m 54} 0U[}+胒rgۡ{);QbwcZa4j)1XcE Ybu@ =+?k]YO&YYdѲuT]t1g+6~*Ct2/+#< o9zn @`攃܂kf}KInɔ p Rz0h.|mrf\C5iQ.Xy7R1 .g])qŰ>5?+ 4yH* w dΓ$.? gNcWd/v|HVWqVqu#n7i֞TKiUeMª0}"AEw VBg|BH < j %>Sqă.h0z(]:KV:[ڽFLMWdӬVҥtpzaaf/ΆgnU[?hG E=͆̍u%qGO&Q];tABӻ03y)#s&XtѬ;'W쀳4M_JֽPf *ߣ֐KE3lnj ^xpQIFĸn,6x)A P^) `JtXRO[^XqR&Up )Bk^UMJJt}Vq6a3# F@-_JLHGX7aw7k[ڬjPmhXk^Ԯc.q 7fhɢ@F/*CE3Ap"Vr:Hxd^;7\ӺymA1G5'iX,׎{QCɷx5lpgJ."qPK>}BWcY~Jef!+,zFNp|LX';GNBlV8/pFg\|cظnŞ%\9`dc[L kRT7VA]KM!s6_LOmn9(ٖ^TYWV܋eb Kvq yp M|fROlT-(0&?,vlU E@h6m ܷr0z>L.5n1B@P0Ѩ1"a%K.{m3&gn-Qir8Ҝ%3EXވ`XZ   %@.5B4 wՖz} >k6ZA`"݁":K^"Z:U:sd*WN ]e@*)bV)ŨxQȢ4l)TY+/;Ę/ڎy`P< `:aFE4.'p '-yɝZ_\ϻD{%WR҉JCkxaJKJh4+4o" (-EZ# zQP$]ܾd#4l1w14O_925@E YS|IHËwa=<3,k%Y=!1?c|)țZC-·ʋ.~c76-; @#,xGMlT>%ShJ4Vnhr,s]k+k& F LYmz(0#ug~xG4Cny̾0ҡS$Ӕ4\F%("߶`v]30Kik~2 Bcnx E$Kc-%*/q?TxokH5&m&'Va;/Rp¥FgF"$}j@v yJ߂Ɉ<10FT9^'ж""!V= ^0Qadgpdl PH1h@Y3׈tV1G5sr0%]0|xrrzB犡O-X[DxK'( 9*u}(ըY /HC4&KnđdٛxJ1Jca~ϖYwd;:z+&-d9v|Oٵӆ@"e:A2dS/gM`5@ݟU=X~)|‰gu!LcpI ~3chz%:@ yq}{z)1o7s;, #r 5 %?xm ԍpe،[۳?^[W鬒2ua։N-4/_7b5Drp*K+;*S!/ޙp\Mm'_r׀1W 흙B(ud5g|g,4|M'ЄmKVb3|UN-r%K/!?z"̋-,Q-o+vIʒIOʸĩsfqQz#F*_usϑaNW]ukODq)P9;~lXlU'Ӹs;u鉐* +&n=TiOoiRf:: |P'xh;Qx@eC4䄪j1ltЌ/t-H[Yl./l0^3瞌 q:| Oo]b`DN\7>Ic9Wkߚ  $AxI$nv 1hAj658s#װa>ryXC Y,w~c6|x揖YWa7kr)_*n :Y Ɛ4(Ϛ4O)3bV]㘑Vצaoqwt)I^KAOcJSԏ1)$1/Nr4]Z G֦ \19{gw!<ӽwd\x{\}fa#1վ1Ad٪Tr+@e9TI (Tj7WlDFuh*`t+$Qh|eb 'DFպ %z KϟFmWEp0OZᡮpa=X&z ogXA46eY_9`P h9yŊ(? 8x qe4Z)ޒ ew0=k)f3f8J$a꿭u `8T-on75y.eTct*Qt"'3ޅJ QOTPCSKo\42` l'$EW5k,~l _THZO 쫃dSw̕'CDn廠W}fn[[{=ql_50vѲqG|En.-YF3AOT#q> Nra@bGO?2btv>+}$|@0]gbFbbhԃS v6/6P͑^p\zl)xɩ,R"$3ƻeN51=# A/Z6vρI.& u-˼vRO}pin\棤VS;'^w:"~/cOz.!8v FXAL$0Ȏ{>)T̀PYy.j\c8ߖe]]ϣ*<$Χ4^,ۨ69ra܎+lOwq9'TD$5DJ %ӕС%m{_o ݼt ,"ެ|bu{usL&<;K2䯣&WvN\sκ|Fl{ h?4<,O>o}ۋѲ= ]|O9i9pB\ V'VĜ*XǀݴW%&>Sždؼj8,\2A}3CPޱ}@K,!܃i`[5SOp:o++J2a^&%{.M>#-ax:x c 4zpJMM |=4u1xԹ#ͫ&γj1Y֕B{*EkIX-";0ŨcbV|8#iygHmXB#/ۮ˵wR< \FJ:=sKj-$ sr=zh?RXtx6J ã~QН&3?d0 2PCւΐ:c h v ŗDVPvia"آW:/5ZĿ"@kMGvmbzS[XODGݴ^f%QM#$f7Vv4:w/06iɁ,E;fdM-"׿KɟtNP+͢99+ &$guAfu.2" 6w `̯`eh0J6q :M :׋ k#7-fZ,dw]b,9l[G}|(3%c(gF ZH .4G!݉67RX"ӆK~3<,ml! <9SgKD +]yԉ^6Sv&^2 Bg` `۷FȢ?<:ϘZ[A1auZA4.5G hS;_ePOWh]xCdRAinLcuso/Qt^ fr1ZfL<4h [ _](r^.&߶@y<>3&juM6hТs"KʐlrFF\2GK|ϫF2͋T[ K=ëjL\g# j#}EdR1tLϋ2˝%ZXu\|oh;(53/ PO g4Ѿ$J"y߮b Cٺ?qR#{h%nWokV r9C ˆ~7zs2ԷgC;QJ' ӿYo|`+:(nG'I7*|w>&5 aE.k-yJ.aUwP]qUl{QzL!Zfþw wdt?!T50#f&Q}c#kd0F>+oG\ , B D^ղ qq:@j[im{³/Qɡ&OWl!x3AI6B~6]M),IԜ_ #(,[3D"zW%Xl.PZpPv1p kP U4j77|dtG9_ 1 Phu쨾/fw|pq86,˔8c?"S%gDXT<=ZH2_Wb1˒`x-]"8EE+:E5E^JmHm YT/|(n([Է$Dp4eѨi%ǐs^T÷zJ̡s ]U01V}&*F{o6C"m$Jl/)Z=~ T96myc3A*D/)<>{hA}N7Ȍ ڭ5v-p*4+m֕8n ~="HkymZΟL;$[ea炒å`ҟ8')ҷLy[G49Ҙv}:Tִ39Mi(4٦o+\$TcR= m`~#M)ΐcZWBsÐpb҇  0Q*~?]o h?1X聴%ʰӚ8@>-GX'à8V 8Y DAżwuvV tsz='kKަg+߿)%%J`/T6vJ)k<ZX[+aU9l>W%`l>h\gb~t B'97d>잂$)c3u蓨9C7ࠞ>'0>6cBk0W6ndtAV \Uv 1 ڟKM)D]S-Sg\$$Ŗ;׼WӜJH}Nrm2=^$l٘sU:vJ\q~W.{7[-ACˣU8ވ}D2~GA&DPT%-?Ke c@{Ƒ*_П{i ^?q>pAaa6|F%@rDo-` & )ͬQx. SGPU1]M-Q$58tDB47bCfu"t]Be (Y}1`ht_ 3W>U%t~~v_GU^)u6VZeG}tY9HG%yƥO/=_GUu)ʦ hapfh[ o]j ,% 2R'ei䬙ʢ{xIq([O(6sۉNEFR-NCJs&Qmɋfc:[:,DMX6>C>YKZEG75?m=dNN%h6Z5Q' ]`\ǁ-[[rL;IcT[jgxLӧGWٜDf#jF;X X<\|&^pHϕ2 +§azb7.lMn0KyڑS 0s{I_+ra gJS>Yqb,w];夺).@M&cS:÷mh7Uƶs׶Vt*V6m_u~Ql飭dV꜕bdYVfpbbv,i]{4 ziiآEUVܳ1]ݯ8Lk62|xC_7OW;c&Yc~#GW벊C_5Qu i E`K|:Y8v%ӂ*HGKRq1OۼOӋyjL rA[o1s/ojV5$&}b|Mf!B1ʈϺwK]Yd(G0>7lׯ qr;wk_Jo~zVhP@->u Ď?y-\:ȒڍCm-* 0P}P %L>z]Xk MԔ]=:R>lf}8(Ly-g}A=,6TV΃;|F|B0S@kUOz>&HTqg:K7O٬b#|[77N|2-5a Ȳr6kSĚq^&IH Y,{k }@BiM_P@&`+["!BM#r 6XgU8yeyƼ~).ϑD)As{UZ(2`p_A ͵XՄ!!6Xg7 sԘK0qڼD̚XRV)n/s$b.QCNů c ;Al:x$<.,|2,nʎ Υ8 &ſ,br5 N?ؒq*, &gHտ=Y~$u]iqVЉItB>%WTg:oMaxd n7֏'BE" Y `>JA\ >ɰ'SZCI?vrt##^Ep,0v4q%PPP^$_]Q R1N2z3 n>qZހPzwB_2{gGz ';9;50vL$_yҫ%+OuuivKp לq~8 .&K\4s ?G[*2iJwY\;_zO],x52³=FMV318l;ʿk}xiwyPL-u7㷪8akiI&,ȚKJ 5(¾Q{T۳J}>n' /-:v+&x}qDB'&"(XXW)\7,)TYHnTzMV\mݽ3A L ?!&CHD12UֆbrSM.N/{#?"luJ7$W]Sz 'ŸzƭT8.0~Ŏf9fESMχLM:vR[BʓR] >pG(#O\ UNbѮ-8ixHh$n26^KUfM^W!dD*0Lqn]ULNN/R.BsLW+*k{p*6hZ]Sc%M CGlp|ě#<|z;4Jr{sMߵ #74Z2 }w ȡzIwҦIp,}CنC`G uy*$k!3~w_hbsסV0PՅ>e-:[,- U (y_&{܈\~ DׅzBZ7"o]wU-^I.:N9(KqkPkr=~+ʜb"# ߋ[*iB!\ÆQb*\\C4noD/q,wX4-8 oW8Sƙ4ApD b~X`P6/X;ب^_ 2w0RC)H~EW$,'u}fut^vI ksv~VdqŭYa!27l;rRSۧ59{No(ysIg/'y/kG/gU 9*XCp.y<$2]HA1ښzM30~7pն1K3ʥ!1AZNWXn "A|*i_1'9cn# 5 `mRvl'JlY̑[ml^ xYJʩ>z`}[=4U`fgdm7<%F@f`2@(|zgV]OOΦ.JfGMX_?UYrn2*"D}EO5\xj:|wc1H2Q]6yQvipY%;RGp!Ҧ6&MWͶ閫? Rh|@Zw-dPiu'5)YʆY0"fRcsH2I-CIw^ C(=&z ( &x ?IoΙ. Zo}r7@LUr '%Sl>xhX^ ^ ;^=R0`kg"Km5I6o؈l7C6SB-:pLS9[jis?{z up^p`K}0Өp8o6U=|j;fS' g ,z1zY& "Ge7x!Jd!no;"8maN݊㽟|% -RΫU-`hْy@)7N|3O"f, ӸUF)i UK_O+P/ ="SgX=g{ij[t+\ESiurP_UCƂʽ8J^S L YgG2f 1SW,7 8hb~ 桄-Y;?,0eqw> ;xj]>;/Ka)&*<4T[f`ZԌh{A(9BbQ/T!ߙ\,ḭ }?¦?ec͟Ih֎̓Q0h 瓼P_@73:NM)y/QOǝ۟44iL 0MiGKfv 1 "#NKVB~y_lQ8gvӑhJץ,dyx rhB)Cã3y5Yneb<%aCcJ㭉%Aqmou-GY#cͼ@ CvYV9dXf=y'ěig%לX<% zd-ECīZ TPf$VtP~be X=;&Y8olfO{m)vBm[6l+Oջg\Τd CP}'_p3EGEp&g 8Ї<[  )Kd iu܀o2!8I~]'dؕ})BRADji|v \F0q|V&1cգ9am5<;YCrOk3A8tV 4l IKgJrzWD-I ^g7z[ey5EUWc`?nMY+ޡ;hKAWHbN2v<-QmݿIuX 6*9dHK9X4 CFOTe.cc.en# M1 -](& ,C_jxb0#Ww2C5w-͌R{՟U_ !Wf^L|> j8%SI Ƭ;$wYʔ&\]EisugNhȧ ֬oHy}*c=ַYD}4I9j}]a*4M-H<5PI&il~Tp3k룢(؞ن?#sTmJXj:u͏H @t.5sG5![Q7|X7wdRuGYAmVN2>.<'I"v$ \.m]ZwTDTn43*HwD_rn!sNri@"Ց1/qU"koVX_ BpB"_a .g7ciIYU&NwR _m̍5Iӵ(=ݔ^e O2=riڧV̸ zTqz@2ȭ%2-ʀ!`*H(ֺTPGu{SQwkƔ8fn\GZ9 K M[W&{wb=]탕wpzE*;MG{AnQ`Q!r\ :x5 ʎ$ts ~ܷLeH\y׿t#f PzE>@ҩu(yOAGa9F4MoE76yQ%0rHփt0EJ5.诈5WE#?U#z&է>x6SH/| ,mYYcGMQgX 6Ls &?NkX @f= "xT7+ATWq8afp‘@eS 1 8>4Qԇ)):Vu . \NҢHӐ#W*p<.!7:5~|7ȵʦ.p|r`7JɌW|N /z.;DMF/*"I?/߃׆#'b\ Xĵk!?/3]/+\`699RAKyWHeL ה~ bqa*R}^ ym`q2`R#ix 5`b2 ,i|^VW{0q[*W:T7>k}] 輅<*?70Y"R/3qGYr'T^dwoe$6=窺y,:xoąk_3W&b4!Nqw')JAB*Y \gnjD(~j#tZ5 9q;lN]ĕudB ^PHꮧc$Gen5W t刑t heZTcs6cD/͇4/f=%Ȍ0 U$l.>K&:Xֶ?+ioE`(v/"!W49GNNVn!]ECWk.$=8 %3u`DXbdLyE hWt%L:-1R,{&6Ҥ.lȿB p=WF"XcZ]}To;{~nRՍmF s!gfī+dg^’zx(^T4\e\W/.ϋU}CBMs uKFEy~\x1I)*VB6z F*Z?ĴJk\;+FL-&,HLu[iԣIބ݄#f1[s%rWml~4/Uxrз*pאAZXK$z R4' @,S UUHG>CWjG]ePv-8ѹ &$q4țRKsKBp2ywv|Pl=LBO<=m|FIXwpɽ`v-%Z(1ՌҵS~"E [mP GWz3~UoD!j?c&ʣid:j͒uay\(Ue!,ſhA.hqˎP ͔:}m4;$T9QCtLأ#dȔ^J=Ce=47u4S8!ڸFQ\sXn2n\_Ԇho$cՈ|([>KཏTK]M.v?ō!v&Trx{K-8&H_{ Ϻ6RP6|]]eayvdmy/E+CDBc粂fP-/=.4ޓuݎU:F:vś.1L-Lҡ&} f`W:ծD1jf%՘Wz^M7eN2L[dz]@)s/ Ld2gAZkM!JT :{/DZ;2<#+%y#~AwBr7d7Xyr%܀[Nq).zGe\4״09H=ocd~f>YZ vͣW@h)9n&rbqfkY>ئMJxڥSmCd##W>-L{T^&C{}N\9WFKx%_ٮ`ypGuTϥbǘ2gQo4A9?{}K2̥ϻB̻j} W#*lD7fF '=,;ەLm_W}2# ][[Sq41딬)⮭\0Q#Դ f(M :^>KŽII9Gq({gXZ#N[ 5GV>RLSZcX >@vG襳Գ~alPŘ7ȫZf0Y;%bxuŢI,Lm0.vs,rhA!I _̑##&>ٱ1 LπϔWp ..R!u. ?H4À=\YU+QG\`WJ$R;/4@?+ZhȿWB L4vdm:XcZYk '`[AփgkpŒ](umCIuԿeqAulsLx.jX+4}[9ǑBgثp4X|$Ӛ! ,zW 2J:z?`-0d&Es=8w) ߷GJI:1>ovu.I/ܕ4$Ǭ*rL X&Dtf'Gi`A`KS"{0wpퟅJުlә,DedbGLlRs6 RvxcTaTümRvчDL~V 06}7w:0\!ûgs|+{ܰaO;]wڞ$ZU@@PݴkUr 7^Aֱ޵Sд!͑iQ $^G#RL8->ϧKv#ܖpċYrfjKoono_`)7IvYqRiAϜe mQ޻#',.ne[܊.. W8k!byIOpPr^(&m<>Y}4e)sj TaGWw% Jnvv̄aI\Ip. u1h|jxxEJ݅V^"$0)fP8R$C8 "yˑZk8)i*M+fV=a-tt$эZ&}O$FPg4وLvZO@ /~౳tebi߄QB.DVSGlYGnu6y TwG%`Vd͕klzG4U'P Пg>LM[Ab3 X/`C֢ &LqmtbM?‰`n(pZ`W?2bi͖X9IpBSpD3_@H$u+!k&՚GXA_55'4`WJCHȶYGҺO28:'ivIK~V Y! B ]tV]i&ГJ[&XcޤZ{Or$U : AH_ĕ3h+"ۄXVS"%E\1tmdNZ]y@QfTS/Fg a<(*#L +f`Xܵ5HT9/龕+&!C ?)xwq &T$xP l69t=L zZ02[Оos@HFB?RYEA4A7sd~HUBm^W/,rYWF *Od$qE!׆ύxc!nN*)u$&M\#BIE;A|ᶔtGTx39hl=4]U0˖p=3 X"%/2<%JpWEW5崈ܠi&("\-ÎEcI\g'A#AA+N T=lfҠnZRRw0FI]п @K02g0"Rwf_).fT#" ΰao-K)g.S?ۜWiDx=>a*чt`/ jg&-|uRFWgfQX.]Ϡpr?škH0&T?@'irg߭;O-=+,3Dܟ-:Ļ ,$V~8lXUƝzZE;M*ubrͮ[Çݺzϊ?:E80F\C-3=w -tnmG !9B {jxڒVO<IBt;Y݈D̈́Mқ(0Y9< VʽX\_r*+a4U:: AP$pǔ?u ,y?g:"iIdU.:1]~EO2T_8 -[ R3TQwu qh" l%<:xjì.Qu;B|2Jv%SCtqMkF@nM&cտw3ہNNd4`PnHϩԘ_FTˤ;c($ޥeӰBrԩkOfZ#ץ[R/s&z8ڭ7q!2g0^0qw^9Ņmlcm 0J1kBwtC guǦʥ%zK@5;oKPךk*߇a!gP +|dp~)LQ~RM0 *zdwQx:?5r"ܓ Dx_ 8®ېOӳ@hrbX_ڂl4%㑦SZh$sN*^BI~qS"KKv wxfs;MrMy<=Ⱦw[8mOp mIR$)3tO_ SKox/dSD(PՀ64%rxk.i6\$ EϺ2pyi?tS$Z֨%+U?ou>G #pq+$/\fmP!y\>XkUc(A:w8*(UIB#&'9f)?D -2|VOC/Ue\>oף4(YVcvk'0F*bd$Zɾˇ9 W]a )C.4g ƢBA Z<}FBҶn)-]nմN ZSg!ʮ<7ivM0B qIZ.li4P%Hwư pg]dH9>;66=2 5zώFl鄝]7yWTzì_ac4x:k&KoE٩3v1Y1S)ѷ_j!:m^ dpDjuW?k##0߄0Ggn ҂W7Mh<˺7Aݶ]K 삤eR``b*j\XK_0D|Kgc?cnc9ӥ Ի/\MYhh)5z`v2Ny ZoΉ<k\ZPG8I.^@#D4PeΰdP dH םi,{S pR4Ƃ9LMzQU92ae4=߅d٫P_l HRfZc8I+s{ސ'$i 3i PpٽIq*tB& 4Ug`a  (?P!#c񫝒ZmS3}g /]3v2M a{5"U1z^ndd* zfW\NGqb9)A>@ئgo,c; ڵͲou9Ont]p L?݀c.y!o/^W^"-L<,.3@$U%NĂViuŌG\ \e!f9Ҫt [;N;PoR6$^^>L$mIx$NoX{79's6DU-fvTPc$pCI* 7䠢wgiBDx#W#.F zy?vQ'!f1m{\N)b6 ap+$(U[x}I=n8 jc?R&_k#xVTt UɢN3\Ưb~ȷ B3@Fz&k:w}a`zd|rD F8ߔkwHPZF&!27@.iR:Y}bI~ju}lƝsX (00 =4mDjw2jalcI#iYѴU -~ ,>-,RF,g*.FD!!24gD fqo"!5zP,膔WףjkΊZ' ݝJ4GKk$u~v Lodcoϥ@>dL]~JB 8Q-}3 Y>@LQdFx*$G Ŏ`#dUZ,S0GB3qS cGwf;b %elʳ4V/chڣ7C ٹ b0MGނtv ޏ' YB$ʒU*G>"LN`p "Re 2YTP gW7Kwd7Ɏ "9G5ڏl2(^*,}"Mn.$TӃ/37a@|b IKtE0,grt>eox,44_0gk;YzdN?8\njR2 /׉RbΓ8 q-;]V !cS/U(c,kVȮQ5Xs򄭹 RG}IX{Yw7B4+jF 7qw{oYP%2(fX )F )JjG7q{_:ɯsq-Dt7DfP<]Pw(̆gO8^MhBwxȵncȉ(pbʸqSq z}'uV2LjA07h3PXqr)?L/C{%3ڐ̂KPm/4 )dt&KBO oF 2ŁxDٗ1Ƈm_w%,ٮU(7j kı==XBƵׁ-໤G %Mu~}:ju Q:ղhPK ^5NJoxī&oNɥA&.2B@Sg'O7U,Wdjلm%FjB5/FB+\1*o&j\ӯ\'atYKnp9DFRͶ8#2f,IH:@HBEt]+\v(C!F׼fܻpC7G0:ĠZ6+XbX **{}6CQQrSaX9Up*`ƺ6.v2[׫x5JP!n:qYIf3}΃a0؋iHy8**Jd R!+6 j aqC(CRK$.,D<Ǧ]#z7puƠoБ5svNok2{׋I26U6l(%񠟷:R+@Lͥe*'0va kFtcŗ cۨPP)EՐ >^{*0oٽ{$ %8`DojSsx5 }?`mGJYJe rj |UyGCӵjG/b-U pXi{G˱Y=!RN͇Vmvr•GvVS98hj~Zόz0MN4دb!C]ƈqmC %YjT 7Bc)mϢ8:KY5:aoWc35絉}d {mM\Mt\UdLxEE2)H2m.h7Yd3f}"SO<, ~NX# x(+u{CᑇIBOKFEpoNBZӃ!iJN7|z\c}T\͜ ~pc,iQz0 eebS״LzHԘ!`;&Xoe^KVzꛇq_~ CeM~Z݅Q5}?]jݢ~-&Sa{f0#[$9v 8;7ǜr!0chgB$tXi~jA!H HW%0^9b\?t2;&y8 UnPvPXLfň)jމy$k% df.h?R;U7A֭dV|Z#L-eof[w{}L} i;ɰ˾.?2O'6[rg/>j֯zrhgw|k_!*zZ\,G) P,,T 3S )bZp8{P\"s`"b;Y/{m=IzȞ%mr/TO釯8zԎU,@=+I܁g[ɽ~bIyrZ><Xd0  &Mpr 9[.Gs$fw3E,lt>'g=ø)UNV\2#ekPG5$ fTvݚZRIw`qYU֟@QpiKpD(RHҴv4}^[-o6 ZPoTWf";˅`2?y2 Jr,X$ n+ SpY䲬 Y}O5?hڑ?œ'}c>('!oL*_D][M E~wƐDem=iZ՘d-%.-l v!*&҆4tS(I] e-}n'4D{}F|XegG}J?K6y%[UgC8|6 J\)28L0;܁^O R3QwGSWxiFl wsxY<-;$^f㆕'K@)[Zs֋"є`./$: γ߳ =U({]Iھ8k24 1mTqp>O ,u:ڤֿwEvIz>lh؂3@璗2&vWW1"+D9,.{`K%0smϖCH[@2w&3"bڤficHYսۤb%0,ʐ]`ZԷQo *rrgWn #p8#8;r$j9QA([? fc|Zם钿ʢ@rԃYZN^D(XMB3Iϯ&W]Ja8yVλ[үƷE !}X̆!%>SʮM5)*2zvNylɻ^ɔ1|eHD=_A9f,I53-e Gr}$C_Tqw0\9-K pA0:E=^ZĪxܩ}ie[[Ų L%!o%~sͺuPI X^-u".er4(ύxtT3#\zYp?.Df*#m GOME֨~'_p? B%A'B ~iQՔqIknP:7Y~J|re-2 F& xY]Ԏ,He1| jFLPg@."tKeL }H*L؝({x ߋЪ'PpiP!3^UYdqܻ3"n5].IrvlՔA~(:[͝DVhB'^J )< +8䩜x6AB%ihV:deEFdfjvL:G:eB"p *w<] YQ-H{hJPC;hb{-o*.C=m 8 :!γ$Ofh#pO>wADxD3Yffs>-{&R|pI)Y.f8mPU;BVa }(}tT1>0`2&0Lz؈RA^[dE?ҹk)Eu/RQtF)Ŭ(YoZ=~ϣm(q]@R+LTe+$EU(Kiʞ.힅||+Ԯ*? ZGq[Lخ=(s})v⇎N<ƚF^H5٥AOÇeyz2,Z^r.Q!%'<얃>eqyV.4_֭>ΎLLx.픃AVo"h8cz(: bsFPjGvv֓y6T\e+`.V \_%1SG ?'l8@(aؤ?@\'SÖ\1+ W9ý}ͯ6)9]c|\{SQ}evqX5$!Y'<ayH(qf(㘷1%?tO`D@xuyEaGIʮv&~^%F "1x1}X'&=Hz4-9F|n>NTt`ACp:n0.sHs: Q6b_A2YWL&DȜKS]>{˞!1x%iʨZ#ICWE֪LӬ~S:Om:agol\j躆fo|| psCœ"K–qdb)Fehf mIkkw)͉KKe$vrau2Cÿ頮F;gCI!T fۃDQŹ43>. `cp ʽR3ѩjW(֜\޶] rZ ] #!#ZK]ЛsyK S KfPcg qrcz6Jk*#)K,zݠʺ.ƮSBS'܎we&$)u?evjL&LHN0?UbeCRϲ ue gG݅,T50' Rq1Zg[SbFE)s%']וagDn5iPgˡq΢R]!`T+ɄBmV1!tVCTo)4Sye%.>Ąot3z}0yM,Ua B^ ˊwf#O@ZoCLP$z>["PwIT`]1i^L$YfSX7 ͸N4rKPBE^ЂLNt;63cU ƤO51|ۓ=h g~B4FAs;H7@ɮ^aG-0~ 0n ^a#2&s5(3"=MN,IF&k+@͘H: h2ubB0ɣSS:?vRI <ԕҚV5inxx3H{j}ߩ(:+A{t=IJJ;<+<ɝJR͛*qmb25R!EA`'{gl'3i KMiiaĕY-[c6ӂ! : |9Vkz'_u)rx_1%Vz !^ARv/[ӻ6/_%5?qU˔1 H99ڂԌ]iUYYQpߠkQ|~jYZs>a"A,TXqN1[_<42O[[J;\&c i(pfx: Zl ҇f7f˥ `?sVtN47:BUE~>QgǭD3X(xXu)KK@$s?RY𜯈}x"d2'mfB.tbR& N6Be0{wC$JHNY?+1׍An%rr$*]՜fi| C{>/^M܁T`8 'byyENv>Լ.oXbz:"gZnLK`4twK8u#2;v%6kwCzR{ldS񻡞1¯l8X=Ӯػlz-|AzV >?OFۂu4F˽7OwϔJ߱h$8Y-jD<%9ya|;7+diyzhxFvՄ!}gŦJ&Z4SA6jne*4C0rb21ݏ߆.]ڗ`=7AGt4etب=rfF8> #G(>l @A|zG1Xsިӓ)᜴8B(C6x.o)j{W>/ %ja2kq*V;l4q/*VZkvXV$κt1&HX~6:?82FW8nz.O@6X$N_>Xt)VA_]Gi[xklpC2z-Z**5`5I&V2 .][S迡ob(@cf# +f^I6s=J~~$i%rXoZ)]e7ZJcV0Gˬ/D`e-T/԰*@RZHwY#!ٶ͛B9t%Ox&m+(uÔxUhDEBĨqXp$S+|q8zaWk !r5Dtxw|\#7JI_"͛&eH)}#P3R>Ϝ@T/.ă>6s♭9[& u!)%Q5x^tfRD.Y )72g>"(Yljk˶fD3֤Ɔ#fΩ{ L&d%OOdl$ȴ-*6̹MDa:)8GĮ6Jܒ9I@IdCb~Y<[eQQ!ĵMsʅ {O஻ަԝf>1% -X6B$:yH5o߽BFWpD'mT;}ɉZ -2F˦7a]X*b<%,Cn^-pL%Qr> јE[=3W` :S%3|n-97ϕb?Tm@@sF94eZUS$.T2=WrSz1P A-[J !GvNz?r}ERTyqn787*]\Kѫ^|{pog# {7-[ڀ!n=Qel2Q7j\UWnEd3 d{~ X%D8&ò)atQ<ݓm(Z&S۵IvXwshQN]Ԓ%"%|A8%%ydɅ7 #xwճ m}FMLgqvkҐ-y4j7 OR, Dbݵc `喙O/\c^F(uJD>TA.3.C1Ad1p¬N[Vɹ!w3 tYnWܙ2S*cV"rTs&e3,!23 WHT@@f[Dz(D^25Pi^i^MKiv3.aMcUpEF*(r Q.|#(B[IF cSBjȂz;:K2qU%aB MKވ8< m3XՉxoFΨ7sö΂&nС'ޱ **fg QV\hB*V*E >h^tc8M1Tّm皥Md6HoO eEwzJL缅^u4fՒS;!*;u ㆝l0oMD=&L٨B_㎐/k`O޸rYsp gos CaE٥g6S醨+o7TGv`}: ack s1u]؇4C.hzI.oYƹYap ݐ|e^MbL:Bk12 +t7 y,3ZQ. 8r3{!6&Y_dķ/תp_]OG,kf~(x @+=[BDSW]ޕ.Ӝ ?N{kj/Rm3K !Ev`+ !\"&Pvb 0lQ>8YMQ hk'^BpTJ2B_ ܎`DboAٙVI5a.cʢGBz,b`ٜDw],KD!b^(h׫G;-}n]Yn qwasiQ_TT#.*|!迆p`*ɣWgC0Q^Py1x6a2ڸA8:B4}^4`Я-{MA#5ӫꔫ/ޯ1΃V:al u//"LRzvB(//_ +B!,I|Hjr؇lsV~\s;3pQ-ԍ &{NՅ2cHj] 0]3Nc/O6;GjNtnQf#YZ"!ƐT9"n-湲\Qy[4'F2hܧ"KoR=}C[sÙ:bhDojT naԝ{vS #'EZ8za U<[SMC{2~!/LAq=4%/F<\<'R_quԘ`!A\D$ ;!P^cQW̊K4 dWN樹*_B('#]49QR}%fMrw0 u/t5? x=L\gypɎFa #hlZ,%P~p&]aھ0A}Ѻ؂4Jz)`#|m^ w4y3`mEO rW{٨aaQ,[%7 S82}+rR0-q;VJcJ9$f|Sv! mF-KI%@%Bohq}p\cD٪_`g)eӽE<jR!p[i' %z}-%34}ۭJ!ȗ^mEFqw׆ ӑʾ#$VT2K3k:m,B )/pOBf"(}w-|/Z_}v є4GL\b}"ZLi%F~K.i+5=,#XOkH`]rHU3$w{BRC"k%ޢ _x`_0uVr<~yw>gBS +#v'X˘C1*-F![Ӟ=TՌ1A4؊=uya &g#ES"F 4ywzXVI~OG d;rе]&V,h?2LϏӈTOƌzབd?@Ƙe2W :I^v~fw+Оv&j%!ageN#4Vӯ8bï]gɸ]H*ɌRx{`#nq#d;Dsi IVuH`5=pǕ0Bho|M\` .<MrfUyVD8aj1ϳx@,Ia%*(`MO~k׷=\~GJIWx.i]v)(Jiݷ^WaV7Hp>MR'a__L9Nuş^7}C6r 63s ]N %_eAHw(&+ե6e>0TImy!?Y9Mic= /5/9: C&%jExYŀ한q8ON%; P{ ݈wEOu\&yu˻\ؤ<5m|Plu 0Cf-Ip SkxJs6 ?CTXDUh!?6ʖLVg ;%%CTM%[!^,Nd kU# n38qI^TƦK(f5atILx"kx 3r%%M-%3xFg*+~' "*0sOOt{Lpye ;u.7&FۓG>0Ŭt?@t.eH^?T U0w3gq8B`L@T*C]<ZL{6=NEhIx-oē(}g5,u%`w3>A1, *X!bx+:I-%Rn^ [+v0WP'OK5XF 3˕&q"* r*8@cLDŽ=+ʏ^ A8x3N10]IUZ#gܼ|A}m8ùP6M!i|?7؆,T.ٹҋއ?HS^YIsL&"[Ep6fj+x*E)32.QfW[ZM2Wʲu{͸ݧS$EQk*b]ULе^Ļ%(^98D{}0o ]SA8(\{$TiƮifIPVGM27?zY[ T;0i4Nƭ0$FDXOO-6 P_9dXZ[%9c<֞X-1W1.#ѿL)W_ *yG*7Bk5UHh\Pj͗l[Y!0 @ǶCd:0(69n1=DT΍ڸQ@dѱaCWW ;q")"J̦[,/vQy">܌N8T['8I`԰ȒNǣ$6S[yy} !,#BPzw$$>6,E\*%e`șhГꫪ=G@C{ߡU'Nhx"Iofnt*'1,Ah[H& &.^ClKƹwH6YvG@ƹϧ\Vot+:A|"@f'N<Vb$\yNؘW]UG3Jk2!Jx`XtAynFnkd|\:vl [fJ> j_X ༅%7E:cӿ:pg+u*_q . s>!v/k[R_{&k lU ,yVևFTU/hSnDrg,^s0οfF:2kvll/Mʸk-'9RzJ0l#ӎg)'Ac:!#h^&XA#!* g:.xҨ O c&J>]a|40fP94yJJ `}F Ơ^xޢеS2ѐRU M,dɷ#|r}tc refCO srN]} W0[&*ƀA^铉@-z}"tJUhS WB`yN6/ISd1%ʥ%]yKu2ǵ ᙵe‹K3+ -ؾןL>HTӉ]1dk+* ${fZMێRB^ͲCӒ"pR̬ C噚tWHFaW8͘8sk̍a`\Jc+rL SmqOFh 2%DtY1`ɣ= X/ڦ)< J7v 6z?%[rRn"og@Ns{MNὠp\TPYG a !-0g <7tm [;$.]?8O2{3VcJ$m*ۈ}UT^ 9Ԣ|DiK%HJOw6F([$\-P?o`q X\l.PޖD?+J# 7ОC,h23u#8|O7[9;g"|6DPBiM~koК#BY gL"8l9X}vVex] ܩǒ-О@o5a0prPEzא RXj<`C4D]L5z=GZ&K6(BNw3k9!鮰.]άUww{yb6 ' PI'[Sֿ'5Ga-  s sĩ^D{jML~opekE}c"D1Ti;"ٹ>=Wf9v5}X53I֞Xq(KdAq.[UҚjdRogM3׃1\?2S?l8M>()_SGg@NْoاG׹Tf+iyL!.^NkW*^?W菬h2?o0qIbr0EO/sxBptvPڅ?-GDui'.iIG.@Ʌ5ֺPٵ--V_5XJ"J/\1|_B'`ޙY݊^UFfEM|ZZ$~1--gx_j/y-q26I- .r>~ 8rl11q.Q6S,䎇߇ %Ihggsp.j&D0l m;|9=/PGɚn&*׍tD< SYe;KDv[uUlS&IhEu'-Se K>^`O {t `MG<]khk1T Tf'liN^t/NnвPCrJL$n`A̍TRIC"tU0p66ɓp ;%2{z5.G^#i;{ot)օm?ѱlfܖw44oo$Hm* +!"yRf=-7xɔa:n"qBVԕ%4!OGrxD HdT-l."F (P.sGȍfR+~$D,NU)}!=wse {0*kkn5'd6ViB2ΧC5Jy#T7?uHw2Xv{ۆ ok#)1[GW+ ,!/hdRbOf+dDRȃkdÚMu*.B>yihĄϮڷkf-pQ]NGK冃\ßB8BL/;*K[sp}DH򸠼N L،(nVIk h(M {MY6!}ʤ(UCG $CE0ޮͰO{^}E0 UsZ_*K  *F_ ,'rVТLGtA: H#EG)UYV݊2K CRr%;; 1xhszXQN@+[“n~Tvͷ$d=*/DK%}EJD0P& i{Y-Ă20Jwl)ƫ'ކ8pB?r;;Qs{ MۻFEL(e)wzut.Bl { ZIc68e}ǽ*"uQ3mKLFì= `r7FȘ{Hy7娦̘cއHJڏ׻t-&QbU9"C0 F=܌#<'AwBFo["w.%R,M|!'6I ԈJTnAIq,JD:,5'%k.&NlZ;$UIKޘ8J)kȇ_KCuY߂sWMd8H^ <`3ST3.a!sW57 ;7R/HuQ 5zRT KK FaKzX 1=f(%іS̪h {=KLpE Qqکh vs)qhF^`/1\> ab$N,ItU.dn-gH^?\6+f_$w )9ONA"To C se?t{y#KBhCJhE]=Et 'TuƩa‱9Us~DA{( %}Orvg.7/S7:ZhA2(*97]5AS,DXlϫq5|谱!*yEkQuQi-F֜Xmf/7]_ł#iU~O[O7N[!iV̯eW?3~iUGZݸ1/6gWYW)+{ '6cւ5a=4(uGsMBiq2$yJSD f JE',exO{e`j*:l@Ĥh7 Y-ԭx'^؎q#;'oDuDeKqn()\s=[Ve⏔Vc5zmO/BZ:Fz k{a>ZJУ>jզ ⇈< )Vu..}ND6[@i%p#Kw&km3.p<^tG x#jR"VU0 As~Zhp_jřXc/hڻTf}ֶ-gwt"N^z<ZO'iKSNpX+PE3U eǷ7mοYtrI?|Ig>z"- # -1Mk0Pt.b2Hjُ=ȭگ~tfI2՝dNF!=JRFVYߣSÕg"k1<`m;0AY֪p| )J)]r1+Ǩ_Lp>]/ 5p>UxO")l|ڼ0β')ۄV X^.u~オÝ3eJ_ Xǐs,K976.܁(>1/Z^ 26KvlL/XE%?b4& Q]9 }y ~сA6f7f} ,mDݖNDG}Δ҄pSwWwM}%\Ew= uA[!c NZp0+HCTU|3S1cq'ND`e9 rIx?x"#yV#,VڶFσoW3ft2U͔qM+9&;̪dP݆%Z> 3Gt& eBԃvI^չQ}%MOb8*Gϖ֐@d Mv0F5T^b}DHch9ޘZ覅&V]Rt ȹ \[Ip FQp?PK9FyVbr2~m0L2,Ŏxi6g^[3/hr2:ۮ?mOaamBb? 1}Xஙj4 IvWhFJeb`:]  U [,~?T)xDsCRnx׳a;ޠ#_%Х`өdp]K=5|׎H ]q"C7ءٱG4j_xbj3zwcj}Zt#LHeiG`🾦_/Ob:^Uxփ,69KߋqPQ\eV]1WT@6W ;pBh&4S!_F@ _M+; QѮ,azN~E2d`HIroPt" a"qNސ*\A*sDl&8$1őBbz65˹:k:24:e.>]h6vnnR+G^VF8zF 3AF':l}_m:67EaDn;jT~&C%3J\y?ɩc qb/˜tG9Prf Zbʤ{ Hr mW%!IՋ;mqUv#I͏ il6/L7"޻[đQ?sӡNJ1A-f;8x hx!)qR uKz6 ݚrmsp2EB%kGdzg~`>2H|^%LEH![{%^Ŗ뜂c 旣f ýժ@<I!r ]՝O# Hػkݗ5B ^89\"gl̜>&5h]vQE8 zn7܍.N!{NfAG@̺ h(,' ryS_g?lHeH<R`Fx=<DX^&U QMcX'++|&VD%bQa8"2FCI%1ӆ=N#䟛":Z'>JD S߾F q->A(8~3ZA/{MrGK%Mldh[7ʋ=<ƀI[/VUEX \p+wPX_Y\8=†xU|*Pƹ݌ z[[Y۝cGf83Y twB~yI1GjG$LEPgQjr;ߗk8;(.cHB!=J`elWqwS*T t =3nEs#!=u3'穷#@4_x\ \F`{T|  pz _Ӣ"U8>X%ãXB …L=7n1LPwS*O`|r@)q$c k߁j\µ__?^6"FN1wMIdҀ3н^0O<(|jIDޣt0>E}TGԐl1W|FEGrW1Gx 3ܥpxj\וxwe{ҷ]sV,E)?3Äe#]ZH,ߛ? |pڝ:iUA}y*haxe#}"~ t?("I} t431^KrH$9Rh[rwZQdeʿEJI$0Sըa`u25̯r:3ITlF7֊s֑O|[-YK8;Lj /iΖvyILJ XZ|rҩ[uqtUQh%Zt1~%crMLnV&D۾Kz`*Zݛyoh\۞KeU* @wwjRvO0!O6 C 7ir)>#'3O˖hςQƼ6ˌ!-&YT4~F$fr~kӏ 4Bp Ҵ*1w9WYM}zoj*Jj9VYU 찋tiBFM0$0ϊaL(# ۠QΊmG,.ti`%bq1]& 304O*ƢEN@ QK.m|b6R2X߬͢F!7'k*qxEXgj~H?~Y'e!3jK1ܐ-+yN4V_g<\*<'rw b*bh난\!)AK2{爺FБ@'c+a?8z},=7š4{p XGKVr`79w l""RR֮)w{{I0*FVmemD1"!R_{xXʭj-q'lP93PUJg7mfX[yX)*M=ī[Eh4YZ"=?u !/C%5+zYk"&>T9_^;3äf䌬.3KTzc^;0xvn gbC|0ĴxfEU@$;v*ʯD.~ʵnf7%JUiBFTXSfA0̏| qӈ(QU.-ah) O-Ix,b`X}QEƩBx eAI~[ѣ ,@u#N#N3~*kC%j [$7lωEQE'PQ2PL c}v+e2mFp!- b/-hׅ7 8pK8iftN~+̐|/~ZV% #/SoԵ5$O M ?4s6.zrJr\ k1+¿\!q $ L:h)y[p]1}]cb)G`DTܞhu#nҬtk#f4 ~@5?`ù%DV:ɻE9y*|ht`bghPh@nc Ӣ uY #G @㦯|HN]aCn!^z qqGbl n{,1΀XK(C}2,aB ⣚'g JDg[@ YjKGɪr= l~ )R.4󡶄o*¦?De{jW|ALzMϸ'HꙎBV@rK~Eq{,MI~Ve,zNk]#+Y8u o^${3׷QxLXE ;=U?(9T|Ftu8Gziʁ^~y$LeÇL])(pk}[u$XQ_RɸZ.3u>o돛W聱p! @wlT."Ul/+ :U4N.2<J2HO`B/`wuu4' |iJUg:>,gKpֲPf#_VeYzLh &mK;1It$* $a1Q2W34cPGPݺ62-,#Ŭ9iŅm#sXnT \mcs=I0 =h309q؎_[:Xǹ0k SZ!f/2olHJNIHav|c`*]ЮRP9(٭`}U?LHL24Zl ƄټOȔ-[Vp7,>Gз-6 fG(Ko /3`]w{c׽\ԯlf"_x`)Z\V9!OEkfa?ѱgh3@yM#)ߤrMi42DGܪ AvC\/ 7)j6' ?~yj~)[xӻ _^&){XNmbP`OYJ!AcQE}6L@ }=1}WMw~ܺ ]DFp9wVM>y⑎RP;G 7"t-*ANl|s;;޴(V>,1 qȄY!*X]0#2gGE)nU(H '!EVboH UC): (8 \Bo"Z3hZm4di0tk&3éVlu zB^Q hO@;b|[L%A`%=.MFpk &[?uĝA -.ܐj36hYڞާb7v*8z}%qP" b#LX ^sXc0\ BsAG *8Fdc"!re畂/ WGݳaPIlu| -1_o3? 7Hg[o%(;lVW1MT~>mw$ 5@n)sE6h:!.p,վΩ"^ ۥ˪MJ] 4a`{#=FEX@j4A 8R{}f^Wihɡ3C Ozxj1&ĭz0B#mNx0hHhqV};T.(@Fj E$&uO 9K Pmޫ^}0Cu`]mQH6Bs'w{h7"q߁Ov0pz8qamx~ƵTOH Jqt'KfV %!sC=C+$% Ss2j<8e^3J \RZbYw#Xؕɢ2]jy! 8S(Nbx9;IJ mO :R=[hc < 6RR(9RL mqH=՜4"cGϷEUljI&YH\[$-;uB}lf&ks864vIeqƖtg K5Wnjm'KnH, sSīM==|^dcF樌B!_)3D]Tt4ǩrknOH,Ed}ܚr[Y`>=pYUusj:[4u>\ <NtaF2)aH]4ndak3怷`a%z ŨR֑(ŐE3B'ُ69Jh'µZB? D}1V$Sb'3]Y'70)lpb[ !RwL9>֟m Ol$5p?FŕWC$yeɍ 6HɮydCrq/U*旰&>W5+LvbqTs4ƏEd:M~=$aG@%`tX7s0S\dxƕB .JW֦Id7~uͷ@\BXWU_^7Ifcd|pIZf]E[tT7 Խ_zQdBpln%vpr*ئ {R5l]VJ ;$⧬k{T)GRRT #=R1\Ռ4H{')1Zh4T}F9^&V RGxg"3P ȼ,j@ `ڹ/;d˸3v~}U8  WD`%%5|E#dO0畅ѣXo45]5vb!MʯYyA|91fGIΨmlw,LkBϴqYc*PwC3~ffr5>mn(ec8fmg5| Z/,Ȟi)ɡеea쪂kL+ſ+t \>Ys 1}C@N|gL ql>F&y%,0ڪ}b=بbu;;,(!d.|0~SI}$FpPBst@mlpx I=36)H}^{aL ksegkbśe'geh%ywkp:x!$ARu H[r\ki2gU<,Fvi]4K n}-f-=kϤsL¸oDEȉ*i^SҮNzB*ؾ܉0?^Ѹ8pB3%l/h#"]..d z2 Yf֭v)Ug7}Џ1/=w*|V] {Y)E+DٯV0pE3o$q?+C3_$iqIfbՎ 8_WW!> Ҁw;(ڪՉ@N9{_}^^>"J]%G )G~SHVA]/vdW8ZV^Qcjk˷摐VC|Em|v4FOeہ>8TSlޑTCYP. Bgk,Aپۋ] kbn? +I>hi M?9`+Sh!,A_2 i-VgVB0n ٹV~_Zq\0pDꏂf# "a+ ]5j6g義-2Hqᷢ2,u`[= :Bnp]pfy}hLvݳw2j*kӾu'`oH&wrH3⸁cU8Ȑ@ԉ5_rU UgrQ ] 0QtpX^ka= Ը#aZ;3.f<6*=$&g^lʻjA&jR4qTx'{j \%\*>؅`C61nu~g;\mؐ/qQoUG*$²xx⪲ՕLz&/+ Lxk#/%g?(BW~YON+#q%s[F툞gLAfqц2s!Վ[!'Ns]ꪤпDvLV䁨<1w`]RH_e9rio{Inlq%DR jXMʪ:6Rv9Zd* 8MPCrZfm_ l>1(jgG΢^4gt)Om34+j?J|mh+K7Կ]` V皓 w!2b.ʅ*v^Mkf"|z: qf!̫~ uM\recc Vp g&sA: _ Hx\&J_p"{ YĴLuظvͮa9Vt!B2jYI_#+Ec!sh~޿np2Fq\W{Zńt5"C0-t+2#`_zG72p("aM?7bbw%)p\j4F*l B71={uPȂk˺ @j뙛=Ȅ# !ָ~V,Cʖ',Dysi؜잴xvF %jQJˤ`IɷC9 5a#q FSCx{YS4Mc]ͻ9,H_rReL-E|6BTq '9ON[ĺ%ݓ#N6EDHGg;*'q4c mE~t]$մZ' ≸!::Qb_~Q&Gln&-T=M{R 3PW/rTkfR?a*8y{`~2ET4bFYy$S'.;-Bs7>/FShJzSCgrڻ" ti%XEh:\l  %5?[zٽl:d~'lK`cJȦH2FB\޻\ Ia};FK|r #@a,HS^` 4g]-^a~C_O| vg/ Kw~*R;eΠ߰aBssuD;j/ #zmЂ]Pg~o*!K2+/>ȥ"o;DV`[f?SW}wxT^qvI!fJ0Sԝ2D;bqɨvhh_r|g'fY ؆^Sh5qB_0򼢉%AxY\0E?@lZ[VΝOcPLC Нl 㗼J)78v.:Æ4ђLsm_:}R^OKVS&_tRB*ٕT*DeGHyڦeݼ#W'sx^iw)wXOaJ3H8E^8?tb c> wi뮔`Xl73zjD!HTxi|Xfn0Nh.l@@u+6Oyݛvk CK]hJJGĉҟ; j&\ȟڪ+t׻St6k69~Npo0>ʥCO}-& ԍMZ~VMS`ƛɋan$NJwg{#Y%"mE1sڻ\(g2h+%:~B@=T%Q#sĭ 7bZDU-Yp70ݺ58;`.rlx ˁu‘0~R[S"To|GCm&5CH֏ Xl@­YΨWjw^|bf=)+ZZƚCgm5?k}ef4%6_z(ٜ|j[nsZԯt' eA\l!eʼ[;nB\x@8R! Vi3G ;|$4=}dԫ?Z*w\HUq{:*u>%XE8M7~^,S=!Fָ`q|wԀe-j- HЦIy̩끑ѧXg1]ĹT58QxbX,K%=*a^%1[W9M ɎN"ۿ2z(C_ڿ|&3(NN"j(Knj,+kx23񦭟12)lPy]j0rHz6Ӣm%Ψ~dgHuG>%6,ɛzYv4qQb$IN>0d0k2&1SNCbhHtN8bBUh="I%8gIS_v\Fh͑n~Rl!?#Q:g Frq/L愅|\ XWNލ\/Ý^E\Q=>oB$5 $ý+s:EFkBMOoh(&k{D8r7|.9N]4ngkA )y]2J65YbZYF r((::!Io jFuwf4!F)gc?+`܍_[`߻ā"Ee[LPktc0n>gǓ1Ql Fy$UT49+4fE`nts)s3E댢 "D<^z̩]> h"68_[)R2R.j͛5;p|Y.Ueo{n5qRVߑS,~o nYIK’~gw:Db;$j k"=iHXϏ";~\m-ɡ&Ej] ۘJ4z#井w$! e _k _Wiq-!oĜ6`ɕ\rs]ɬ%D ܷ}Pqо`[tvbWw\pPr"kEʃ/rЪnN7z-6#᠅ !qrѷ\]Kau) [(='.uȪrmLsؕt%=r){ZN)ɸ8sGƮT Xֲ!Iq\vۖV7|mpzZ]z)顰"_2TrH(g )# dQjKxM_/i Ǐ,E{?;˜uܦlsڝBvG<L"Aս)8a`_ư k۹vp ܅Pr%ߌc3&s" H(פNz<Q澖/vЯML^GFT|v?bЌYH.I#;?:ĕ~$6 ˧xM4xODхy,xmr,O>&DEFUߖO%5:[-Uy7f`#pnJI~u*b8s=7=jOBczK4wO74R/t)tp̖6>g-:@%t)Ӛ"W\}J^b3m Gu{òYV_%]sHr4D|s! _O A@*]zGZ+8 ,ޝ)In<fRꝽp-**vhGMoBuKm l9&'$m]&CnK>>oa2sKNt+`ghjT9ΨdnV] b"zQPo=底r:cDsc;V@dHFZ'eX#uY gCX׮ZF>xD |1W'[Bg+/&2̝>@E/~,2~ʍbm)l,lS>>ڕLnvnוϭ B}C%7ӈ5S+ N[<FTߡ5,1Vlv&9@Y/7ն],LAo4Xgc8J8]2yqw5`z>%xFWZ;Iړ(d!vbɤYXv:.9lQNFu[ M!V Cq6 ~&s[s1@pZ8t;=}4+l㜶 .xOOq(V&"L?3A]+*߄)}(:_0F$[<]A&y<ꬤIlJVSecWII!_VL ||"/+KL`bmqƈY\Q!2ZYS K¤!3NFKN0%r^x{M&ύ0:3qe6bEa" ݿٱo@%uf.,iPDTbt^.eq-%B(PT{>:z~"B3@i@,xO4Y)-Fm@vbʫgosʶ[uO! cH.ҎQ_ݘ/ jyFrV } }AQfLf!@0z&qM :JgK^yS1,s-D=%_iĻ `=/zsVIk{AY9Cg=y525.-M۫6!mDb,cRxkL>#annlz,A($5&LvFHDڀ2,|!MBk1ADxzٙwL 'k N1|FRS_^C| cj MC v)? n?n|2|3s* I} {Ӓms!ZTcwJ(ΐY+Ee-jlEIEGhlL#U-s\2/N6 z(]{&cuSvmPm$X_0Fp"\.C7zHtg Z5A #ybޫ?^w,T-h{1yBÝ9(/(g,]Jԝ.vKPa}c?tW 'Vw !h;-X.ƿzG-;)DN˛u09BEIaĥQ@EW-9IhXᲙ e'dT\fp9/^Lď2^p9q=:\wj̗FCP7m<*7P+LTy6Rq[k7q/'= 5kJ3!qiAoe J2v\&r` Zns s3f:;?J#@(~Qx0W킆ļQ.!qeY}jЧ (2Pݺ fYXgM0~ܰǨ$<tZ<ۛfs5[n\M[ǘY*ȑ@K؁!l)U"DYrNJaڬxIeqdŸ3ZB[(CJ٘X8-t٤R;FoQJ9Rz :R]TÄ|曡Li>˾9xp"h0blVS1zIX' GD%@;V-h>26E<<{0eB$JN%dMH+Kftn?5"`A,֚>?-+~x7t-#Đ"@.Hge:W.- Li,u޹H(Ô<QBWD 2,mƮg.p|ҧw0pyiHH>I/'œ$OjG!v y%(cO[ }Q6 l%]{:B듻п 9J7V_(ރ53?j%VT}CvZbTwg 1e& "aF,eR=HM!N1K:+$}{+[>z߆\2ղ4NHNM Kv[J/aKmRwxK4Z'ޅy V!AÃ`\!;^͙U ={ ]?aJx.}W#X{w}sm).XWdP &vOÝ:MЕ|/m,bF5׿AFg{T챫V9WհIQ* lP?_8RJ_&\2_>XP|.l!Jdj6 '~L)_S\ \dFsB슥6"t3 U6_F 5 =]H@Oce^ak$I%)1C_}3(cq%!s`Woⱍ6R*dž?O.ˤLu1Ww>Uh HCk[$C-uPXîy|_|QmxE0䁛N x'7p >&h"/T}.^X3M w5iw2]pfV3%<+q\B|* 6DŢ Cx]鯂3Wi} SOK}!OH9w^7/r[NRq+ % @fNbXSxa54T7~U]mwcijpk[[ԓ.?&7GQ> At2(6P 2ٔO[eaKSG4p@Fo5PEV2{A=X lb%rJ0 \U_~'u 3^m;Љ+z)kNƟ KLbP Jw?,=Qo!E|ƱVg Nbɷ׃?v(O}[[]skv _tt5%{ ޷9egfwGTWu!6@#vg%S+$Fl'i*ohUN %V{/|^:#2]OSJn5MQU b=3V89[܇WIry(T%7nPsIXp( .ym=_?4+2sM!c}aq'kp?;]B,>[ 8c=ZiVԭip " iRl7:sPF*AYb$&Gs?~S4tBs0~![RĤ2:Ow\BA,xvxx/f=z4ji%DJl)0]8b9s4L8G9?+g757Sl;|%d#&!Rb0[723;s~v9(q؀fl(аcl^#Ypkצ %O=sn3E;"e!ġg8$5CvV<4% ImWʱ!K:^TrI~PYp94^O6`}/&X<d(g B#G]hQC;Xp1: Ud!"L.5& YF`"ޏAhWħΨk4emzJa|3Bp\ vj"ˢa FzIͺc+*Ģs2BGsKU;'粪.7SYRjTk1F古@{!<}zC\zз0V. %'IJӇW97}*.zㆢI՝$J‰uI u[(nja%!#.ltRBUe&R(!2 ,yӻ2[\)ɐ8OOɍn 8W\\xB) ࡢfڤEfSz`>zF4j@]ciXB8Ve`Ћ 벵CA2 \4>][DTfC&Zֺi|_ ETmaZRWx5ѹu>54G&/ϦNU|ȐzgǒRL i_UU1ݴ,f@ Ũb2Yl -u57\,M.PgڈMLe|re?K8pwn}HŃ0YͮIXD|!91#H QkYgu{&)GrIP1,SxZ9pl7F@<7P£-3OWz|<=ҒL rGG6`yI5@ȴIoM#yo'^jk19#$ 8HCb7u*Dצ~"!*Lɐ>/&5pD.DYSySA^x6rGXHI ؘNw8s܋tC׮L'OԢbݖ{2aӣ"\"\Jf?~׻#}^')nL(}*]oNpX?N}a(&9Z}KоAz1)LC n~P,ʄljR38Y4t,Fm%PΏ7P|{Q *ynLV3?p|Ε^[ۡǣy12GPժ,ݿ|G5tEW:R+wVg3q6XLʠkL16eSTP*פCRr*÷o9M5hAÇM` ON>y`zђVt]_kY_K_6~~gW$(H#ӛ2P[*?Xf`ZH>[5Z#m\I\/NP' p^ $븊FqGxgITBUNnt$qkmCΘ`\pn^nA MTB5/ _J;@n2]AӉڲ3 M'p;R f9nVIQ--AAّy_N50s]z7RGKBZ eSC'KidFC6,O+-320gL`?5H{b+s@xO얬3P=V\>1<^3Gsik5Ŀ l3;,d`s2f#~/>7e]{%Mc +!,[xmA)['Rec&p_wH̛4ȼ'T̋DoloOPd!j+Q0HuڎY1jھ̚+nv1=kKȦơt E=\%Om Q>1%:լy&H5~,8sxCu[睄<"7oj7<ڵ}Zmc1ڍ+S>GM%' @z38`J\Ȼ1l[-o{$s63'ˆQj K Lp ynjR%;9@AGe ,yP"ʕG!o7=)m%!;ߙyP7<ԓ61b3ث)wUvP!. U~wP(gvs~7PKj"N*XԃLRb0@dz/{bq& Ti, R(X^5Z01 \/RJ*S,WhԮSQݪɐHfAO#>dAB:L Er4g[p7W(r8еDy oK&E-C V乡 xrϱ?/l!d(8Xux[ 9O*Iami*6txR2'?CWB֍! C#"+$BDId*J2؃h 7tv9Qj8JuwJ}6A;Pm3iQ2j)Loر#Q ~6FyvzP @B q2,6L5 Ǿ,˦FK$1)7T9U\~-Mh$\K=@/ $@BPAi&=t*v~?T F1 s ()A{"NG 0t +\k0‰o<Ie%JdEc^onf_îT_U/-H 2i/#P1G 5sCwgGqBJX93G?镴/XTW12H-y;!|TM},斓(DI}\,x!&#`FAZ'+3^t\.@ EЫiِKaƲPVi0yۭœ:2UNZԮ͇yN}?2i^0{tL-NsʒLμNvb_`\G7oV:PV{` *vp@ˇ[3@r[ۉ{`5R kI0X87+}>rc) \ASJ/z`,qͯ!n*Vb\/`?CԺ1e6?$nMeԇ)D߬ iJ,MEL&-e̅Apօ1&4nرD"g-eURHMԮCr?L:UN'Z%tZVjnb)dARruS7S[?ƀM}JtaÏN=G*hK5k\H^~4|1^܎GZN!=Q XHEAJ$hI9XL\6NffcJڢZh$ M a22b2;ke/x\J>+cHҢĥUw}"7f'6{t>q=pw](Nlʶ>6n W°/Ź VьlI8#+NWgeܯfKݸfvuW qFP.H{z;:MyQj(iMQ[(|68u=;G>ڔ݉D͠J9㪗gݴT`8c̶dCFX쯠Uz屵n7?!x+r\\ 8 ϑ4Ŧ+PC fC$~s&⤩\Y!{8 01O֞3&qYz _F[rq徺s?42,6WF3vo*!+i1. *Y3^RTtvo(V-#a^KChTCgU/K}b!~S@^EGNf]o"-M,ț1%Q#s)^Ls&9:V.ʤq}7H2˔X,M9I'=lbm zv2p `l+8EXTZkg5xh7 kT򐣄^quDv2T42$rnؽS{c6s< ʷ"_R6`u,x䏍~u,7]8 ݅VZH D\J_ԛ]ˡ>[b:ڭnW0*jTamrplƨ[{1f ;˘ /KkD~>18_p^KiJO6Em~wrrŹ8_ ϮGr_,ѭBl~uCvb\OtN.5qCF~gg$Rm*uWg}9Vb=-j{'']yBS L91DOynd5Fu| ޙt$'asI}IU#5|s'צ:)dҡ90A3NL];",/KeE?x@fkx,Z^5r@{y,z=XKQŰmƥ{tJk2|n@ ,ه-`I[V%eU3E0Jz0j4bSt~Hb0KST68z26vDl!v(Y )ʁ/?nM4(Dۍ<6>AH(.3u$rbe+:>Ȟ|yBqWVbq>6fɒuu8:PH|ѵGFM炿kAv@D`ar.Y`4n*geJs0Yggƴ~S@5"bt*ua*05bf2" 잒µ~7$}&$X4!v{^i k,<#D9M NHnZʹ8sf$ C\biCk{D"%R/%6l> VOs9N;Ty9PVodUS=WS?,a@Jo1+;7iZLt.NWqJ< 6bE;fޒ_aj&'\|C9b[L#8 lj7/hrRu2]UZd;K3/ZpmoOG9CdUM!1|FnUcǜBX_{%:I;(Ty旂t/0Q YYm^e Cg xpkLL D^h "("b%ᤨC?|Jb>i7$,CK[0rBid<oPY>vPIx VAhzu j? %1.(1 tFIc9# AbKs6P0'uuƥWGd!qoc *!$lU W-u6P}QxТhLkxv)- I]'ͼ faW:sll.#"CtL̏uca+pC9hnIjkM}m]"]'Z"lBu[{7{ljG3}$HON[*&2K۵?V)ΘzBF6%Ft>b7&S= \5&У'_6)$!O eq62¢Ema.V<;*p$F%2wp 훉-ogDK.mS NZE k>Wx! A'^UYD_ }Bijt:)jYW7&u纹䤚%-/]ҹPw~4Pa7&D#lSjAg|qE?u;0yWZJ0?)1?ނFvюF5~a@ rG#w$uwE" ͐bfgl}Rf-wjhFI'Ai҄dyD*j@ꋬ?8(-V &gChdLkVt 0= ;t}0,Q=lC[p҂w/ 5؜ZЊGWk*vjZ֙hgRcÒ0E{ oyc߯;_1F}U9SpeBxyix/c_å LN{^}RU!/ m}%!f j(&E2@쓥nFb| L"wB]|y$:Nk ;wG8&< ]jsҶQSAVp%pR`iY1Y<|X&q>\YK\``$Lq Cf,_: a> f8V&?9S [qyt(KM"%• N! H31-yLtt~( "śsz[~|7bWɿ jھEdWb>g7溓ذ+fʚPK!e3fK.u$K, RhB#Plǝå *W qy(RG, $_Uu0WOʷh øܯu>iF,|Ɵ-mFjoX_Ci"!UdmPqv O*e^c[YqVimJ;q^ejR$_N,GёykO#0 PIó#Fڳc` y%|qdk6>Į(<_l !=c e=hӘEEw lί:7QOt!R֒f$ۋ(=BC9m[ Ƹ`h.:t D󳗏*`|^iN.Tc|-={0c{Y(d4 :; kd:m+h\B?KslwӰ݉mu0Zf@g>L : j+oi IM]yqƳB sg|a`fjU[qee,@H0V`5M_Ϣጬ;~z Ǹb AUHM@>)`hS P\q{5RT\Aq5 ʩ^[ <1QnANr25VjD9N,IFL_? j*W* SPRj! m^h2zЇVͿGU.nWyl~?C)`Dd("ٝҚD r'fqquf%2MYsW*`̓]Z61\~@vr TNl[L_ :n<@/|f0uYZc#.f4\%|}E+Re5Ÿ.0y[$~,Y$oR݂@#ql L=tM:4)v|飠3IBgBd4;9i "k!;CĞPyP< }p:+Y#XcQ4p|d\h{uEN՞vW_VG]g!)60j$_gXYϮZn q\w&TG06\"8kkѶ v.6^XF֫Эrm (@r SɈ~쭪Ȗ~Ș\x鋽2t,w]FK]I W9H€4le/saؙxX.ՅJSz=PnL HܠBuSƏGdMQ!}7;G2$6qSՍxk;f[o1so+`]KR+jSQ>{FDzU;XX]_c-HSEw0e`51w:diohb k߈#s[w`*im}Y4S v8 0T(KXFn/~77:>|JRºD C=Elx=r}<;ti)m5,%"6LABЛU=uL}].Q9O \>rI\ܱF8cRZgʙh 9 QP ]z(gؤFס8nor>#zԼ3Zx2Rv`&;7` g@~O:քgK(g-~QI9w~A&k\i,7 !}) }10jxDZxtW}`*oQ^Ɔ<<6C\FI!N}FmWw,= \y[ȯRH,Ndg,o݃1YT!BCVfOQ6 ^eCLLu9Du& 1vD8wJ idUX[R`z<ERQ;;Z3g#Ɂb7R舼 ۖy>t]%nMDV!p8]U;e|ehSJ?g!δcYBFJo*Yw-e]pߺ<5V{")5hm% v 6lɉ&2W7I|%jF$9yAua6Hz՘M)^XT '[+l/]+kXx5CM0 a1]>A%,-Ir/ 4yԤ)1E`fFnBJBfJLHv8>6 ɝ"'$RjE k ׄhv p rG#lX>P bg |1h֗ Cߴ!MKb"w6ŽO:veO /a?h(;oOu!l|dQ4?*rTK(#=Yf+47jpc\S'Zww9E1'$eӥ1ƽudZʶ &-%Yf8vCРIkfI.27>޹fiu#Z9wU©DfQ~65GHǬCNLʀw@+v*OO1KR-m% A3(u=uUU -wǮ@Lht~^ye.7NHob I:l_x33Xb;9#/6@a+h@Җg^:4)ܑsظ>G"%I^wq]Ԧ0W1z ]$\zaen/[zݸVFUB%ʽ]5:wJTXmseo^iqVk.O.JYR מgRZwhA`sgRe*E[hm:[ƶ@UibéγI{X} JӞP0kC#|Zoұ9𰌷X`dO9ċG0{7Qg Yͳs`_&'GWݲ/DD;tf]Z)ELzD%ǯa׀ 7_+ma H"8wۍhwкB$'!ѹ"a9!ody_mv gY\k {p"y\ka@ p$VuvНsiX&~eb_@G,%ԑc4qZDﮫPZ=st\.7%n#m Wsx=/k4^%zo†9S`\FcmA]` %( 0'0qC$RB$(&kF/oƍ`|;ԣ;&>?ʄf {A蜕xn$ k"w0˙@ZJ %=h1J[f1`7~U, 2Rhۖ2hؑV=ϵ4l0w@ N,}/a%B1*,cm_Ɛ{ůK1A,p2^8睮_9PϼtX(#܆A"9KiӲ4(z gչw_֔)wF<ɕ¶߻ԗErzg-ò]㥵.Q6'/*&x/Y!Dy03ܻ$A~':蠤2kZUX]y;jpiH$%<&M'Hf[{7itPwr9o8- @a7x3J,)Ktn ccy(5/*^FFѐOVMV]Q^T\o9*˻/ěUvc(b^&OIA|ӐP1b)̧)GSwAU_!P ? K/FZmyb oSЊ%Uʺ ,Nn{l33S4>wP[_;ʄlk+h%.)2j)z)?rqIhǫ .S8L&#-[|ClB#azZ#`z 5@C#zP'K3J2Nس.%,ڽKnW7[Y͘H`az1*. +sx<{cpmF+,YB(vϝX7nw5mD.Z\x!:^/^ Mji`p^.bcDQ~peFYmDNΗ+4tn 憹lM''_Ka)f3d.a8;[S's&\:9/`\kҫ0f F8"m:gM2,SR>tM׊(2&p\AN+ q2we:+&[|>s˜Z~]}o|Vᶢi6;oDtb9ü{Oy^TVX?LXk%gU=< $yE^aT *pZeL 5i+WGW#XN_FaVPx=B'`ϑ^5@9bujlT``LFB77=P/6ynϹ3 +|?\œ~[nf@1f7عG<ﯴ-h1+XZ-&pS ƥ-b&V;Qx(N1řAG\ҧ%u+G%&l탂Up(APKD\ώ5),'jZ5=n.Yy}(Ǚ7?zKv~A{ DB!%\Cr{RmAK (3<εLQ;X!}yH1)1}qj|x:(G3ܣẙ_9~K;;K_F)1;BE\[2mxm 4s6PjW(OV12xf~3g^ǍoڷJ80H(EqdaTc|h ޅl#\M%|[:QUB "-E wt3'̒wKQO[Ӷ4bЖa*'ciZAjyd qwD' ,GO>b;I@od3Gj UsE7Dr`0f *7%)գnԂv"cޔ1&76e )=34 }ʳ[6Md4rm )igb\;ǁ9^%w:4h5gERC' ȽI.4۩IV(b[h.`0B z^")iTv"^S B)F>~kZ`"x ]~l)ׄ΁l 9'aɧF@ SG3ahNqƻ2}<?YDN^Ys;_|x\DѫטHX72I{fVB{5Qcѐ$xZdy(;Ew1'vr\Z;Řx6]nВш@SQ.ɚ uQ[UnD/LWqq@"6`bT 0V"E =ɾ&|0Gip bjٰet/6l+: O"pFCZPX2_^rR%rh+Z*l`HGQ'2͞s4z lmp5لu70Wm! <̴GdOlI6QM, rTNR53o%͞iz y:цf9"$6c n,C79ͩ[grJS]Or+=#| DL|/4~O-E.;p0F1Y,|SM H82qAYʤ_/!bC8̫_%aCTM@\ g !zihgݠw?KӬg$;jG—QLū2t֔̑ho9'A}RVS@լ璑2I㰵IK։шu:fv A]d"oQlZjm >j'lV; wd0sXѹdh@_=Q%3ٯg.O-~r+BsF–*#T"qA wm~Ap3vׂSWjkTd@ءzsrG&ۥX*-:X)DՀjQ"4!ICƟ<6ֻUJ #J#+ݧm6]\'^v g6<^O)B>0LmH'\QpLck~QG8Q,e vDG&Id=IEY3a?5(3G> ͈_;gecbN`0ae·3[mv`I:rg)D=s`C՗4d>q"xEqGxەYNZ-Jjsrcg\*>J:}hө1;Q4,aТAvY^.^é-vOO82)I s~-4oۧѲ ^<w{,UиxtK'́B5~r,BY9+7sٿު~(s\$cm$t p4M7oc!nTd)1 P&ͷ"_jg##=z!>)V*Vd]׻X]Y3(2ڏ_pԻ(aq!ԋ޵pSsşJ\`'yTH(ݏhe1pW8qH[bAm#\{;OKގ[R>k&QHU=|TZ# T݄~,D8 f0-="ф]]ėwwSGkJvzx&uJ5c2sOGE,fk?"*hW[)?f1sFy+?=eIXT)P^{E 7w| ֱ)(;>[]3љ\fjPl}ւ5>TY<@Eń =9MdMnI/0=ܺոr`bf䘝#$-! Lb.ZL-u+k(Tx^ڗx˅++;:\ImsܷKJF _~3:y^TBVYNޤ Dţ~(aF_Ӓ)@ڴs&t6$׾g &$#:.fV )pY HB:2ZStgBxxA>(u[o3ЭnoJ#Oemp~O) t} 'VSqk!;)f_G)4諔Ǣ`Eg]"p&XVVQ0nF٢&ȪNQYx ;ŋPPlb[KtW3|G )}m$/GGWOoO_6J}bde%P̰KhvZ0GQsG6wU9кd!ta2<"N^l"rϠZpݤoФ|iϲDZP~pQdD92 b1bϠ8ћTvGKޗ*B<22I&ҺKK'CI=g+<=sq1RE2Mz˔9㦃u1ɖFc+@BFDLWU{24cY80)^ZY9k䧘UanM֠("sFY0]0gDm#GnQș} Ƀ_ MfG=O YME}dwe`a #MODV J;;<\?9uKʣ^~J . *pR\yvԔpJ3*NK\C=\&Y!5&c{Vi3R$|ݻᖠsI0Mu(~OѣFp7B(#c"P1E =njTȠS4}()Plʶ%6Dࢻ8P-4cmz~DE"bJaKǔAԯ@lc* `BosHA:N(fW=.ȠiPyW:y:\$71,ou ; F,MbgJuRd d96+b#7ynq]S#wRWv'࿥YqQ PBOԑGxmh_$b˭T/ΩV]m]P]bjZ"G5UYSjJCaIFB颌#\O?tW2Su :0- p46y6%-toP-B`쮴Ї46ŋS!T67G3jLD0vq(KKѻCOmRZʕvpX RNl1ͮh+D74ν#b?yI~k8X|ztvRz u{ZZ=' S* gꩁ+^0yڀ_|`+)%[P7CAq+|H{f.~j^r[Զ#{koёu%Nىب-8(+>œ%˥?N![܃)w&Upʔ]1 <Ęd5 }I&[kK#|câ+*]IJ.vn !n|2֛j GkdsNŷ[T4,q;d+‹zSM޹#,#S0(Ny+V|M(U>-Ґ,i1 .dt#.0ݩam'y+epqޞs4E:Mߓ3-,A;_7/ޑL8=jޅOkil9Q /`\ಂyM H|V#1S~}4NZX8o^E|gX6E{?&JZWkE`tW2̮ ݵ%םYjo ~Yp{~\бFGWP4Pb8)pߊo)X.z{{oGC5PO(ͮqdhD 3bܙChwjw~'ة;sxlI"R- w. 8=O F9pJ#|_bp~h}ϸvi>\h3,Ѕbt>%if=-5=B߫9HAzGƍmfѲZڶǥhHCԐ dVWW(ӉB~Q31 w"_ު߽TTߚ.3<@26yYXڑ>g .z)IXN; i mi@52;v `5 Bc(ЃWJX "iNLhV/y/j`0Bhm'fjdZ;9ӘcA.T NJ9eUqd\T+:OtAL_t# ʔq"R3kLqk9J2HqKa0WI*|M^Ŵeshϲ߷y8K#-͑jx#S AxwgLO\.: Eh0$,fq)BOEe^S5_|<1 ʧ9 -3] 'H*XVk$,F*xbzNکSc3 Qo!_oTNR2^#)$3'{%tL]=D_" yD  ;]bAx_E># /w̬ZdԹ}|IRA\L܈+:~P|22yl4P,{cu["aת-9)kʩ9S7V7J"[6:$CBq2ybi{g O66<%pka* ]D;AO",0jĹ 442sWo#mBԶPXJ<5~#d[G% p ?9)bTOnyK.3! Mr'Wk/6y;(&8Y8O S!GB{9XpO/ZFB','ʸFdZW[C0/܆lSy;9n)Yn{DVCݛ\ Yg(|8坠m:BМpçS+FGbAF~>9 6Np $p'us㡠8e$W\i6AG52ϳ_Sv}:5 L>;D)m2L~/jitbKg(% P#ϸz i}h9xmyM"KG* ]`L3mDDZnN?К GUY+ɰ#3h k9iC+Bk/v `.P0W0k S<oI'!/d"<]2"t*<)64Q=A 녘P4%@FG_x d T؄r lE0ԕs9#(*,j#?҄/\EG5\ITDe%ӌ09p٦WDzaJ̗lG Y>" Dɽ*G clw9ݿ g Mi|9?1j Eom_'QБt8C'c箚m/AL^}NY6p ~Ù;8 Tp tρ1t00d 9+]ӻ\. Tr(ͣFa 9b|eڟ <,CQ] ^y.caSU G& (;| _0mmֱ#`vvdGe;Ewt(M`RG&d uk09=:KtWCAEe1E'&QĮЕFzpu0̲A@J6g #D|dnWĻ?܆c6tO'PHRN-*~F`Ks8Z4KiNrH{DžʓLzꇤx6(5#/JW#O{Cc׵Ƙ c!nDZ!9CIR?~yΉfa3=Vi9 ~/#Wpzv$#d^/.>\xY~'3=t[Zno~s7l?bϜwJeauK$>曫tshLbPzNsI 8bz fIO?KJ2jy$/{Ѳo/ يp߾ZNKn]nb):e=ȳy WĦ:CdnX>V=%^%lk=8|춗U8/)o`S>*if¤T"C:0G0˭\'b-H{&K` 0^ً0 3EWVpJ/#N7[3{2YFM>0SS\~},1얶a6.;_DzS!%6ꇑ g+XK]؉2ޮcܝxV#V?$wq sǧc3|+u[c+es=_WjX>ePy's~vc [&qI W UfJƢ`\^&sP#TRy淧9z"qt082o2[Qё{Mt 3P.rEA]ɗZ%1XD%e l Nu[-4ҦUGbCHI/b2S"* νюIj𳋽fJ\a> .j;kbw>Y%e6~RC97Ka+BbBVq/,I׭ǁeD h `F⸱LMT\32_W<_ 1.kh2g^$ؙo=w܄ ɧqOJ6r:'rzTtb-6ڕ8m}Df{>4 m[XxT[.Xr3|3?b/7m6w,ZrTo+(lTSrBV'^sl^Raؓ^MƓJ:NJ ii4Ey|dH^ p(wVDJ؃A\l'YC*ّlيQ{H<ut| dJc9I8JjT-\pbhT]KI7u|t*1HpV RNOt2:0~zvZ'Y%Jxj,WyR;A )frqcJwQ8 ujjB A0+nWy%+%S/gFLl!5rD5p0?JMu\9n uuPx 5kKUxf0n ]NTZci҉Wzd|xVr aQ 9 5ڶ~&:0,ң .rB~[`l fvk~DH'=~BgK炃`k}RM #ـh@ ]Kz@Yβ9]P`3V0oxd`E[g G aJ'![>C)Ļ]l ap`"YdZuhVa?_)X:a< uR6A{weșmtcXEw/z; {ˈ,[=H.mL 8#6hn88tkJsX"}>c!\rGf_g>|XkTol=s(`D|G4!ʽMRC&Dmˊ:O>-PN\%}ȜlNt: **̾^p?p3_RZ2e<l|@O%/R+K %]9tYʿ vN# M`K%+>Ӯ9={d^ #NV,9*>'<5Tw& Wqa~V,u)%a+knd-gMovѻA'6ܪ޴՞܄^ _[]%9+ 2Nho*-j7L&}жx]0V~(Xh!Z/VP4;snYg]xg 7!xEVa..zթWZWgLY439/x Pjܫ@ c8#G$d,Qt`>C] 'xKTR۹ۀ^0ۈWU|(9\TJ^{t oΣqʵkbg$Rk'Rew٠-eAZKM]%7P?+%DYo}{lXƂܰMC)uTQ+ aaY $̅t Ee%Mdt{fbpOy d=^ /*̓&@R"/V~XH,ѸmNӼp" ׅ!W P&5c.SJ>ޥ$E-W;\ "leeۇ?X|/4Kli, m8z VJx +:׼՝H*ܚW9^jNͨH%7ᘧd`p#b־ǀ'C♠5vNaH,e3BÚ(hmu%Do: $i ;] D#ة p W('[9^֏N/ӝ\6m4U9Ch"|Ui]mTF @ ۋa9>yΰ{ k߄lD28ۈuj/yPL/u6Ѻdjw3`N~uecr+LF/AQ`^л>uދ-}Q z'QܝVMd4Bb9TvrGWErX6Ch6*;Ӏi>P8?2}x>I l1R4 .f0]׏ 9?JR#~hMbkH)L[cB.[x n{+XwzH=o^[>pEA`z+0d[RLmu"4ӘXo,ZH25RWT`'v1^2˪+pcE3 b:t#,주9BZݯbPVx&l6#u)^bzQ[(l5CLͦck2 UB=&WNjI[}= QIߧEy3[ψLb@$(̀g(d%ʩdZ 5(iM9莘ܮgߐ\8ytL>N QrDŽlF>)iWiz| ߖXXf+A.Qnřy:qUl٢0C qI`LD/JӘڐ@zV>* ί8aλlԬ ,eb'^{DL -c].qk:o'*4w:#{H]6' MF.N%2YffL]ֈPGljS ̂їGOJv.5pĨM|F4|Ƚ^).~4pdP'>[V/m[):dُ)cAOz6CzNhc> .Q6 ) Ibަ\;B8W_A|ii~b`—Hl82mCRN^a.du% L^L:- Ha~Wر ͸q;lX(i|S6 q@dk7}C=<JxB-Y3 'fArc8\yV܍sQk*:[5B`j(³#H`d90l::2we}X|۽@[c z!O!VLXZǻ ;xsO!:q$2s Oٕ7qXِqdabY^iJY9z,f%P1\>h[>Cv:ՄJ@8Ї$$(AAsڼF`+/*C"$k?[S54,J4 %R8 錅/Wpsj `R}T2U(UO)!!{ORn U?Fi[eʧ%\ 5~onpkT>b߇ĕl[3yΡ_YQj݂pL6?'?~FaGz (UFG?;e'$yF/phN>հHIQ5csufH9 pu@d>" ldb2//ۼTyE4_K0jiO :l]'Bh` mCkJ{}&yE%DSE_k{'N/_:|:86.hh?{>#ηb°Ce] ~E*tz6p TFJ6?X,WF]/އQn ajrR2P.:^ WyQz"X^ M>9B3*1ZnHMMz%pYVMhU#z.B/3 uϣQsp2j-$*VOyKoC0ℜfDՕM?8\hp:M6%T(xL<BD /"UypIk8 6Җ7HK)?@iǂ;Ud;]q.=Nn**26҆эi/}\hYdNy֠_WVV%3q1rV"GGC'@ H)|S'uFQA7Lljq?q5mt g,z~%f>ϙYG.y'! XЧL=!rg\ bt2o/=#ϝ*Tw9ʄ(h=r Qx`"?<|sIAϒ7fٿ߭jSHi-?-{j&䙠l@{|0;k5'z?6kV|@tw5ɢצ.BMCvz]H@{Zm퉔Jع3NI[NĊntŝtZ׎mWwV,Fx..2ȝMEeNj2U#L%#߫2뮫2\'qOfVQ.t]|P<|?XY&VkQ/1PSi:tsv.V Iq%4z26OM/@ Fw䎄 $S+46?5 hL|]jX($.FU>ٝ0CzVor^;kb43dso2ZƇwL*lz9<񈣅Q& 7" [=fnY [n_5Q8{Ša?_E7]Ԥ0JHKVؗ+c ܬ&:Va,W l,vj0k .^AIxOV ~4ٝB6`"KȜp& h6(F|@RF\a05O֊RGYjQ( "X1麖pq uj/1 q3Cz0#+5CǮC7 |GKhaLB|1-%Xi]eh~}FapmU?D7 :QU˿b7rC:_{q@rRr% c}xby>9/P񗜱e5T)oO"doWA6dV'CcF8^)6Abѧ1˯(!B4=\R)I#~S fGN<ϒo}I&;yn܎@~XWu}3a0VEƿNyÍ,ް򪨔䘐f']R|o\-lYEav /3 W k ޒ4]Q N {"9kș^BR.o30|GdHDjBazZ\Ht'd'qʥk:?.v %?^63xǑ ںt< o l݉'Q\_=MK= DHfM75;v7=!Na]ts]ÙlpPV8 Ywc"T]Zb PۭK BRXJɮ|E~`lvN}0 _i_=nO$ckoh~6ĝ;$ _ J=iN*!ld%~`=hZY`p#uCFUUS[e Xg ޞsIgk5\uJ9öDKG !b^ j0+X}^#ϡI 7voPwþd)fA|_\lNSvx "P,5*[bZhp{]-#z\xᢛz-%'>< KcCJzk}P,nNֆUx\, R)8 Rb-ZYs⍣y#4Ftt<\X!gK8c7BKc~H&FRKtMO cr`T# Cģx>֥Ǘf<"&)*4Î/IZ:DȍScnǖ%W8n"\'}еMMPUDuLx[c <fp 4͗,fI˘5fw sR!sݠA^/: I:/ѿոAUU$e :"L}Y>8ׅüsZ`_h/<l`xpX\*P+j&PJFNmyF"\).Z~{ FV/zfʿ@ }ʽ;D./ E}q4{ZՒ }dwr0^ҊxWI֛ :#79=K9\DƷ?H*rPA\P/LheLxMÄDnX]bߪ`|Y0rϙFj"C@̮݅sjTxnGX6z'2otb+ZPi/En}@-}E5Phځz !XE$8^w&b{Da:N`Uy(2IH,VYaz_C.+i ݺR@pbV.gSX%ˇFq 0FЍX"S& e]7~K(0% iWIpIMpCmz-mor2)&"!KjT+ղ$}o{}*IG\(BQ'hu*Nd_)[ǡ+;`8u8OoVLKcc?G0݇'Xa 0)9OK)4!DH oLňߋep' 'Ơ$;-:7d̪֚8)mі> D(qEJ{Y3VI9fyM+ìw a1;ý;N'[Vo UE@uLa|'2\ڨ!7} қi.fT_; ;b:nVdËރ6fY[vXhxf:zr͓?X>AT 0XWwUXW,(sldlLHJҧeQ} ^1q^G _.%۰zTY?f q82Y<"մ:&o!+2rrZV:zO$&p?_z?2,qSZM"4񫖴6WFm>S '`A[r`+6o;gUB`B) \j-cz\zeJ-^o =m5DZ0NvoSTV';,@93768kZ1:GqKϠ#=!1֍nr?аg%Li;kqҦirZrH0³c`]|SNаx-[Jto1%c |Y#WE8DMcL-oCf:>@|ziCDHƮ[[\ s:dd5*$OYB+)0$6Is`qxꍝ%0] .f|&MÍZb',ɍUFX00^n o[ʣE Fo[H?ц?0MIwtVwDF9@LwB&8M0Q`~tҺ2'9[5g7JD%L&*'UP$[ NcћwLS;)}ފI&Ň wxx6UZ=Y1{ ^_2P;9j^),ѽ-THziZ˛$?8e1 /55pfC&HpT"d+zRѥbV[u1P2@͂xL) 6Og+WLIan$A#ه=NPvnSۡy u&Z|7C?\e[N~rȆn?;B9y~bNe:I[mw+,.'_>oǤ頷p.--ռU{րh2'oLb׉qU|;#A1nQqhY0:G~8UJq;0\_JN.z.of ~p,VsE:_Əݱf?K҈FC Z(ޞ("Rn |4)=Q/N>6Ռp\IVÈ2{r0.~ME9dFE# J43C#cZ9FaƚHw >C>`G.LMCXTE%R|WPua7ڣJ<= -F'M3s)5s?TuADhޜ>g:SVq-)k˿9@ !)9ͳ2,]ȢNCGSQ$xj!{ @').j}Psf >7;m @O]I4bK\5*&7ihcK6nY@/Faꎐ`TssM)3Rf*' /E˦ vXtjƣy ^IB%],.fiHURcVG9RZ0hxD,W;)ǙިC͞:4ҿG6=%I/fsvVY\ˠ\ #uj[FVFtخ^(^~'NYVVQfOx ޙS< VsA걩&}%`UzLkāz3MeyědDM{Q4m9E#66dsvt^AG9nJ 5Xx!*۷,M5i¶?tɡWjLꂭ eo*%xbWpvo,x]I'@ܼ[

cthدRMd|zZ{<eV8l`#;%.kob0h [sSÔ}HAۉdeW$xT3zdniRCa:2zh{ tlV+IT\p Av":;.:_[ak+ :L+wZ3JcwQ\4]*ief!8y̎>! o`>9͒vV?>S׵ s5WO&whu:mrOʊG1Y1"h,[=%!u"S:[B;19^=ˀqb 6)d?.yjDʷKo8,(V䍶^%/ki5Oiذ+I~ZE8^EʀWU]-AveyFB\l"*)_Ψy"A`]$4SGP2xʨ_\,-1ԩ % <$PvNнgnnw-WFBS#n]SR_)mkȩn+ #* n~H>lYA(dqSS(ΝH2`!c@1@ -byg?VI+ 2)z^ M\D:rThh@ >J~Gߦc$PJT9H$~oOyeND4Ov#@™ 8 .n[n ģ^iJw;憦koK[8C_OwW@b]!ZExQnpDa>A4B({6dž.0\P@g4 \hJh#U+֞u"G>up"=O׬x)_iۧ7lW$*u O>8f- 볋uѵDH➿ b՗^nPҿ+]n~ h/b4rQ% zwNF5+K<]׽Ty\+J 察61䞩+Mweқ$'ȬH}e8s†<)Pdw8~NB!|39zk+.mЍXIêOEG*+5F-\e-LM{ JXYo`_M>}᎑#YS/[^%e+HIYA݈0<Ҩ.T l3s*0݃OQ|"*(wmFTR>a9=Ë<1)S՟>B7#P~Z+ eyڬSfneÊN߅Ajм;,tNjW<.#tz&L^t"ۧS~0b"r-wK=|fTky_p؊%·93ou~eIr.E/Vz~bdzxAugËec*ߨR'XyoSx_ z]Y,T wa .=)Tu双pC&Aq/} k-m^g P"t eTqw)^ [\^6t51!{}{#j+,'FZ~37r-敨nwCpk>>^yho .O cllduм VlbXmaiNg:rԍ=m8&ӓȑ {@'0J,~7Q }bᇪr5esEagwLo\5o4nL3 z]=5?8s#Y0T|@{#22K 5jJA3p7i*CH,ha~}>n=| +'!L!qNǯ _EgɋFYn۩q %isKwOӘ}aæѲ j(X{霋 tJG >wxNV&bZEqE:P~Fǡ2K&n/V4'=Pp{(T |fMhԁGG= KdBmֱS`ZW3%ɱJ0+Ԧt$Ȓ˾՞%埄<"hS7iiciy R(~I76dAMf}pERװfWBc I͢7IqLHf"sMVO&y,0DT8ڼa4Nf g-d'IhmIFp'Axu$.[t^:JeZ.x 0fsRc9xqyv?a'̐yr|_s$QA d]]<`4f#gP U =209{ł4} oscY<3XNoЎ!Af]gS}sʉ՗bՇ&pJ^O=㽗|Of^-M4mjNgx4fC%"vED;&U `bn<wu'E ݂F޸gzT'x%pþ*`8J$L3o?b7PJ&/|=4'Wgh^TuDhnXݞ-Es!_,C;AB#$\ikPC.vDu:'n(w*9o9w׿&aZ$}I) mY(JwA'UCj@?M2 KgbEdzl,1O7wԫ7L̚EOD%td9it:K3\uF #̙ C&Od<芣[V+gˠAi#%:pI3A+d8bo'.+P۟ R6oMТVF>}\Icir0nG]^hb^SMxQ٠?|]E'I<A{R{!En)B,t s*Zn7tmf+l]\j䒨a#B,V3oT3.6-`lJ37PYO}&S,;Iy9Ɋi9iߐqV5V[wcOŞiE%jt`6qc33>THpSP !W"ǮKR ~:NV}H\a[v?n8B1XPG~4ta%5eoFj/ksAdB΋x$4gMuAyEl;l0(;` MFmmLK@}M>Se8 ]I:(I[P{hiMqmB=j3(&zOН 0!,1'ϹMQ-w|(KhqK&Ef~Ov4Je\%$[2t}L#sGbU7c.@{Y, M0/[qiX *hL, ݷt FF'!>O !Ed@MhPP&є]pxa;&@asBXB *Y;R-ƅCQ[{ooAa 9Cv=2DMJE!N}.a|,F_'@p%$]7IU)_}16- q9|!ǾcejvLpV2k`$"IdD$&.Kb X2~Sb`ē~Pc(M3DBhS~;譁fla9(>_i[fr-WAꖯ֙/鑞mAk(" M{ M}vkF䢤@uz4,yɦc`rQm"&eiSE ȇ2>+&7nЮz)ɚqAŒ"%Dʹ,wm&8O[êdTȇyJf/J@gp7H9 !9+\t` ~ H)3=̽ 騼M)#McHSSYU'- Ա X}sRG[)4 PfsLq=-IV䟽4@P'N# ަ=|~1M НWAByry?j׾ppqU mʼnwZ1vX11ҳSIYk_Z 1p>9> ~jT\ݻ]QS_0%~%~atg6#>;!vygOlWAvA?b:2Ld@UZaPSXŞ@q+2W2& 02?{A'D$  m.-=Uj 4FC9OO4.߿WS@TDtag 1Tqz;X|")^yf':U ñg@pV8gozŴP9 CiP:2S}:Ӌ6{p,2fbQS޼x-!dѡwo'u.$x~(/[f$U;, *(Q RU# c<TtCvͽv9#BI7j4t%Eeݳ (?6;'&1 RL'wxY0@Sią;a"_&Ωܙ=R Н+WdVKnⰙcSHB5𧥳qʃ0V4o J$4s|fR 粕1^ly`QMXVdft*p2|9ݚWWx۳%`CY?'GPyuv8Fnia2./lvKR97lQV;U oZl&u6bi:co$J91%g].Yh.M6(lho7Ė-NBܤ:eyP@Bq' 3=:}=)BQAб{c Z}Z OE`2`HhߦL[\L <ͣ  +zطtjs+ル=[ϔstn3ޙ H(B)"w&yp@YP<~ƨ!pxjVϠ+-%O&$XkQ?՝-4:/-rQ7!zM]M3Btv~7f|ӚEK%TGȋVk DmIW#h| $t:;.c_B~{^:@e6Vn; ~jI6 (XeK'+ˉ'YLYØQ>O ^Jgo]B,drnIil9SQ:`::y<*˭?֠49=\eG/,5o+Xv6%S맜S' [LYc/CU"]6y&Ėddf[1oBReaŎeC cMWYZ_YTO )%+Qcs|&1}` nhᅫ?aW(NUjRR_ Ņ$ϑzxYXEJ'gaQbL>ѝQ$y#8꩔Wazs/=sTւ}mYD\R^P"!4ZؘZE=7f-~` I@GP"ZkSAS>^yQ"'Ԯ", }zq Ob1Y #b]9Wn,$uq3hՇ`!^?b; @ucfh=HV]&U&ElN?Ni"Jůe,uC%{ lU.౉Ϩ;ZYz 'fS߆:CHWOeCic,͊s'3Zr4T c,+Z:flM%al=tС"!EB9]~==%CޟY ۤ"Z) ҈&JgkkQ ٛ :w}xS/)5`?h^p;: *?h"twpܟn}la*i#?![{[&$;"-Eh0#w[]C*ޑCsG%!,WwYgv%]ZAsu”fR;=3 '&V >2Ղ %>T!\Ŋ` 51լqoL W3do̱lo>m2I|#/3BW0L UcѶO QgE*GI(rU!UVc]tcc'[.< @I {Xέs7N{  վL<{ZC&w& xQr4qyct_ͭ̐a$<魪l?@@ӊ2d~(vTgK@%/dgOM0 +V*Ε] tu=|,b񧾡1"*&g'xcUg7Y*JNuvЃ4aTL\' ,?8;7:?d9D-6fe;6t*{s̀i_Y3td[[ko2ID-T,a@K'0.ly4T^y ZV @ K6Y&?WF Omm_ЅW+DF?kKAB^ N#@,a}ZFԲJ8ʂZ[z%VX=G{W|CY $figM<6'VTC|0j\c,D_:Ga~@ΩC4ac.fPحE'@bZ~b,D{j|V&ek 8;U/Hi[/gf6g6j[J/RjIߗ#`hҗ`bUi*8n>cp;Z| ڱb?Y㰼{#}gk'5YM^Xa ]n;+|0+wuFm~t~7qDL~hEsyA]zp%N~؍!A'k)-APб}rdD.w85Q8] c{!.^C˩J5mMd*uڻs8 GvAUuALaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-6/-ʜ, NUY>eͲ볉9cȻɷ¿P&a1N!ClmdWFLW}{W:팟ezyg +]{ K>G&,>}y N3XzBB7${ߕ7^ﲄ@3KZ0oײCiߤ&QZ)נsx(QO_ӗI&kSz;^ŝ2S&ŵƵwPA q1^-B1t7~Tb2%U(HRO< ^e vKqBSa d()v<U7YQVhB2VaMgRI_$xQsC@%[{a{ӯPk9U.J6R߂۫FB \vUK&j3fk 6Նɳ1rgo) 7Ƥ+*@ISqBi˙2 Pâv+Ҧ紮BP*3'1b yiŜ?ZB9R3'fCPu#ۈkXĝ$p*.miHwl  T,Y$|)P+UUOx`܂jwPI+m'ژo2>y}|L! P3eTK7qOv_Wɔ@Ãdl{?kU(r0m+ϐj 2tѸW^uc8ཷ8YeBt(=af\. љ$H@eQZ:7+C)aj'@kMQO%4@}H~X LmqƂbLg#{1Q@Ԙ8.S1@rY kh8}WŘTSNs2Oc$PqΒ.0HiװnUS喽o%2}2Xug37xdmx,h]~-m.p:η4̻XZZUƋZ QYtja44j5#l^esnVw~nؕ#sUS\Z<Lp="B2=Ulnr+}<7:*72wh]m,eVp5}?KIiMXqQtC8iCp)N;ONx5 nL~ q$ qk-Mc[}Z(#5-P0`"J! |'^<ㅞtj ?]=:+ om9T9\;d[0\ 3;@o۠!DXBE+.-ԘFAQ @*\YHF"YdWn0PŌ&9YQ iz>(L`6Y町C75Gy\hs1eMݙpYkV;3ӳ SqduXK{q:vOj |yEՊHjFqXXnOP&zz1vXsH5QW[@&\&jR JRjNwULqƲ~c09q O",jUHSuH.Eh q[PCh^ԜaZ2 v}pbҋx%^L Vb'e"ὁ>_!7?;*֡o-oUٙE0&| ^sQe'Θ,TBFB:{D&Y׆A5*ӰC '% H5?μD:ՂخW4E;c<]Q)dRJi-L&Lk.V̲Lm~zmrnVGOSTST=%=}byǘ_x-e,MϥVX`$l":&C3%Km׳û&9Q})ʖ؝U7mR{|a*ɍJz!X$R:3_()_s"sn!^ trOٚc$-{ _H0;r~U?x0e;xMc[>f{ ~PYFE&q^W6_=m9: F <rz13E@+ʓi:i1ּUFh*m,)nOJcz:ڰ7FI):\@XZM)"~ |KNP'`4oC_73]ý/A`lo<2ň!o'Y 78TI`!3y}z>B<Zpu_pP("_C$IU$0lh؛1ݭ!z+S3W-xw$@ҠK+7{#H:lU}:贼|VZ.I=}y_. *wJdtZ[4$JT{ezUQO*(g"5D αK)4e>,YڛPTɦJSvh̩~L] YtS^rI?.Қ[;G$)!IJ3묶xU끨Tn+ԩk[6@sG/P5Yȟ 8!.p@o#S}$yHEhGs ̷e:Uvi_6+96|I>~Znت**c.+%Pɏ_'=h u?e3o!pC.UȡYC^r<Ckίڻ oz d0kn;١ZIH2jqL|aa!XrN^r"@Wd4pT? N {t.)"2JmJAnM9o8>;g#w6wiXr,6Ou*5r9D`gZipHu G#DpC%QQӿC/V(̃wDs"^`x\t`2L-%Y[ts {5wⱈdj,ݱ_b'Ns@C^;cߦW;DYp ^;"H " D HCzp<Nyh>hd]P?#0I3ֹ6mOd(S0}J;\8ezXj>҄"fH߉ a7pliLEX?bl8L8[^p=};m};`oUӃ,uWA㷏cλj_$MЫdh4Be!vr='Gv XNa 5vի*hJF%zDUp*}'~VĊ}`*u1y*L[] ҵ|b+ϛqI/q6:]\r7NG<JYu>#!K<^OfKuʩ ;?e<I Aqt ?b؂|.^1>?lCCc}lb?C,8zT&b.7]j*5 BG3؟"̣(3p֘!z n|DʼeB#<L,G{S[!O4ǿI& *3z-(/TYLZ8{5p8sy XSx#DUSn$=)؅d۷gvQׯ0׫UӨ-l9<ԂaK[QO?8 ~YwDGR 'B[%TDSNK%Ghp.%3'lQggCϥ.qXqsegTe5ޒ z ,/{8Q/hǤѥPZP+ :A2 /X_Rucޒq´{@h4}"W{FZ> +2l\Fg'^Ε1p:n=zapvI#p`V&uO{~}C8}1}o. G4UA6H rCa"wߛ\ ,u~N*z.)C<5/&38pl8?ljaK4#,V%7K갻5q;hkYZ0SP:;cWEа`zLBqS]sTug&`UqBgr VRS wTUq5B" =n7CլB4ُNCHILAONҟS߃&4,R"=krqй+i(A)F,׺K}ө wdnm 5P6j8(!$5%q+y"GNK`xnj«Hi^hM׍VdS#2G-9&YͲ ۾/RWc:Y"d/x"DzD$F']@}fFe.MŅ#< %-CXm K"S9:I-y6c` \Txz2Me/ j~~IוϯPea^m[H险H7>q)zT# ̌CܲWǖRC!L70qȐ? b:κ8j2-p!tU !rÖZ)E0od #@l~ =<(WG(L5\C4㥙1֞b 7r3K_&sw+Rr$.B X<&rHe +q3nlD `<onҲY>! \lV{Ny'EHgWA^1c2b#y^1$0Ǩ߉HH.SR^oENQW$¶.yrYTZ~䦼w@޴뤗l mMS9]y̹5"DM:-6lK +ihPU$6ya.Y v۹tp¡4l'`ұnrw`w{[żV۠/C5٩TI|óje^7=Fk)cwLo{iNA_a篖7G'-?GrLG+`@3'l**m=e$~q!g64?sFt?otL2*7!;9mH&iajpo`n 4F%Ь>\ewjܗ8#,fSIOi6o̟;'ϖ=G J˲Wty UϚ3?s"bsh Aۛ 1[x*brAw^bxJTqf TmGsUQgء̥Еh MwKYQħvLhr=K7;_;Jj `aA}@pK$Ԃ=N3l0L|ί/skI1𶑞_[CD5ӑl'Q6=䫎4({ox~f +FZG.2ղ}~ŭCh/̘fƴX]+EظOUW|4 '"2 gt)|OKŁg~< jsW8_ ޞnNk-c.y8ˏhBS1!m-Y5d; j? tEXƒ=niik0"kb T)~ ݅6hHG/<)F3ל3oe:|dT66+^\Fwyg&\Ģ#rEu]ސ{rHJƓ#*A4կpsFr(${r6>RYՎqjSۮqS. ]cЁ &D7y&_J/Ḣ&(sE>\R )ҲR\1&p<'_q>:C6 nK16Ū#=g;+ch14ͶHoj|V\k@r>:ܨjPVgJ;,rdz.Yh0 6مDj_ kKJ1G v{<8s48eYR ez}鐀үf5czTXkEh}Ed=vƓ41o[ E|$ϳvޚAӬ31z9<0`4%z%鷺^D{ CP".LTѪH*^Q!{HKmDSg5jɒ>mRؤѯƿ(2q8mmfv-]+w{[2 ?0̸wxW܇;e7 @C3 /+HtfT>Wl+k7 ,ڼikg8xHḿ{@3W4OuƛT[Sw \;Ge~E  --G:EYߥsK .(Q-wʘp'"7'q#'F Q]_hY@ё۱zNg!&vDp#Y2#kD=dKP+y LlJfc'@Vy9xgŚBCFk4"Kx4*GJ%#؞) I$kݸHk"a-6UY|tu5ЭN@ڬʤBHh/,b$CV*+`c)R=8\ :Q{$-㦱A+W7fz^F *I_Ră󌜀B3Ayȍz†+rG9ZTI/XB>ݓ"|R?ߜu9B<\L|yknSGAyj-a̪nOX"P&Xh܏CDG<$뮤StLicO{bB,c/ JqN5?^G]@MaaăyhE ^jOJ;'T(@&H`547S͑8XSb ATk &LytPy HuYQQ(|JQ5vs+sMҰdɑ؄6u0wD;cSv1<ԌM\Y叽11nI`Pe$Pw}EW,i{"P~s $_\Z{R| NUHA4ZxBgh[y|gٲ/ByB2X~7p|$@,DRadIze3kjcb_b'dP]!;PP&}2n⌝P,L i=+E 7 Ԙiց~ѓAdsϤd ŨQT$׳YZRV&j_F?蹚ֹEk&x0"5Q|2nU|'z{ ԣĜX޿`\Ć0<Oڟ[idԴӐTE 9.Q |V.a|)ϽwU5mp5 "pYB#uwD9"(Uph~)D%5R&E%v_9j0YP!IwL$U* % teܘ]k ˧Qm?=,Tmz[~3> ~P& ǡQnQ!A;"/$xxwl}vW0?>yӰZ%=s~L+{[u~"lyՈ#+O+'9j:3g$o'F1-5:<){[o;<\!XR{A <Ήk"K# ׷U(<}W5ahvc4GY0t4كA B'}`YJCy0#f5 %< 5>/5Q%5:T\ԅ%T>, ?bFbBUOo5 g Q?k׽QJ =k~+JNǸ:C8z@]U;!nJ0jdH8c& E|h 9~/P% gDSр"*ץ5KaCVczCOp=>2u!W:ƏԵ"m'*?8VZYEU jM)% 7YE$GrByELm UxڽNo|d̾ڟ+z2gd,@}6_^Yz-r~;ĥ},>Z zʃ]–?+x5/10hБ%$J[^', ;he;=AadZ唿 NHC )0`P+[{5Z[B@gA7tF:Ɖ(40Z-*&@M$jJgzO;ޢY/ V$b7~D'FOFNª$0VޑZf|̛H>oSzmT9fF)rݛ"Ǎ8'?(憞.t,!׽B ] |~@ (_(@ L C ư2;t"P]G%b{{-9B [!s)?  t1 \WS-˖4ƯZ f5J\-X+-pSCa޳w\E­57G.N$ M5cʿ~g[)ɳHOɸM)yEBl5k 0B:$!brV6\ D cY(5>ɲCLym- ~І"xV坎|ܿ][CHӕMOjyϻٴ;Əap`ھZTJySld?$(L>JApGc\-2r 96"!(д3' "yjJ$j툨dsdS HiFzP1?c +ɍXx+16>QێW(%B[n`} 8o |{M*kD+RdT%kFmAT?<_"~ӫښ'Rp,Ҋ_b58o-( XN#žX Y|ȁ-2=zQyˑj>iOݘiĝ>iC4cDtc3j+55u7?1:8&; _YJ &[X%׏E%s7\GțBP$~ 8򃽃IH0Aa7k`Bi)9Zy !9(Fg|GȲcL-U Ù2:43z:d~l?cɅP؂cʞF _qt}`\Ȥ6Z`&#H1lr1gԛAqi8ܤL3'5{7ݙٗwFfKJr*S'9Ȑkx{Gdn ~iJX.Ԟ|@Ju]3c#Wd91,Ғ\_QX-< ܾ;eƵq`žer=4TnN=!XT7jrU`wxk(r/(3 IOCI Tm^lϺ?"}׮L!;凾] QC_92!Um©ِ-2C@s:'&=bW g\s]z-G8cʩPqJu. ~fBF7W̊+f3F EԬg͵}F @Yz&7s \VR">]nHS+κqO9-MKj\M/ @zG#·5Q͌YF:\,a<]<2K{~5"fwb~ȭ7H2N|q *{†p+#C"gm 9Fw3њMI~O:Uzn6Q"̪F~>GuQ*_8;.7\?Iz[»-nA&*:袁94}'/#1WnkԱ+Q"Dԗ@C=FrYEMG~DčA~,c⢊"R|*(`(v.a=UT=&S]ZaM+<}-/qPlƕU eʱ_Xi !7ƩKTO*< I>y%g$c]^ rͨG[G%ܨ-R)1,ڨI_4!7Ux=gn"V:fck^v'a ,`ڹZJQE6qVВs}h'(WetƲsV N( :swQ368C0Cix~;biEӺO%"^ )a$^F> "n< HÏ #XAEg@Q'/&_rjpg1_KΤ{X?KV) r xU4dA ˙}zG!ƃA`%SvLZ"`95}5W:%m]DtS4% Kl^{˸vG|Y' `F+AX`کM3YeWr;}{tdDM`wUs (4o BuKtӾ+Xyqo.GI-\v\1̣6xD_u`A报9aeg[pfD`N^$Kyvl=z $w ǽr5WÃؒ#L+3g zSp&b_늪 Fܚ:$ ??ss ?,^%;isKX+^3llc |:62_Q?zG Yxc&RpgBa׻ OIgZ,D9Քӧ?^KeSx/VuD@2 8oi$ W$V!gӂ,?y~6UxhMw 7:AZ9nWtŷšCj"f6mFR\dכ@!U6yJd`d,n[/|24|l5"#G}1Zq[R[ǀC h LK_;E_D+~kΡ&rWCij6}4PNhl,(orn6?ƚ%2˳38FP4.QJ(iBg-%i~!{T. Ggg>H'Æќ=׀Єpc<にsk^~H穣.̲'0kڄDK~UJ0 *#J*=is?d)gik!oB%*ݮ7<))7/vL߾$I~^O2Y.] Ƌ B&e$=J˂+-H&BaWŚ|[рN(9AM%5{nβs8*ؾN W<<:*}ªH+b [^PAPoܲl&J)vxxcG:X#KOT\HօWyS7=0˛ՎRyx mf'rf}"2Wflj]:c,Pκ[kۑ()lm߈vX (]g4ڤ_ =vx n`| [9vbҚ~mE9, 9nmRid:tS&4eWBlO+6}j#ku+w}f!X20O۶}#ue_{50:}.$ c&Ãn^Y&m%榲/,T'@ZcA]a1 Wnϳdh0N#2[#H\As)Tpq,ty{Gw7~г}cx܀ߩj#wsXSpo k;u@#4^7ѓjn[blԉ%j֩ 9)qoSOuh^Nj?&FE /4 wo՟gLs[Ed^i#ǖZ/݂#VHt5 )b96EW&ቔVj2;JߠZ`EtadI*|  a:\d `n qTBlM q<L$#}TR n=nlV-&W ,mZ-w8x^E\3#'ܧ&r*yN ˕2-|:qHHGH."VN4txP#eƱ/(O_)uŲXz– K<+~6cb&M/A7_kR);^Oam=poԍL8-v)y [3c le2-c~G @3XCR }fDZd=(R6Wd)Zy۫k%I,,3pd k'SDQY :ןHQ{^taf/#pQ {v|-~}_?v-n= r [AΙSU'J+X134[)lD/EntmCdTb"`7`-2Fs 3)=dC6/l .ӃWs̛25Ί˛ç V13RO-(%Gy!CTuۼ6ˠwGchg?w@#rn gkum>5{i,  j8!f k"!Q ءDdU F韥oqק姲U%'SogSi!H3I{Z)!C5 ޙ`= ^A%!h?iw0>ru4=}%vbKzACX[HYx(L98De_|r#,ze]l"))X49C &ޤkj]4(@)0DHFMrml- $FHg?)*s^up3aL[F#/ w86eOkpƄ]|hpdݐ\#x23$9JL ˉ,3r9hi²zrgsP-AU5ʎ}HeMbYXd"a3}Y%Z>*ʑ*a"Rr9uN6Bi?(=fwNqv!)@'2RSV5ڝ)^hvX&_ȵ|#/+P#LM$v_B`Um4,Qx 5dtb3dhl?MV./HE7oN!@dOܨr_=;":#$'ÄVp1[P ؔcE`pQ"A% 0S% x12ѧOsldprCyU|b6uOL7W.v)'QQjh+6[1QQ Q_>^ Fykmۨjip&ɪJ2M#M$ɨ<;j9VSHh,%ޞ~FYu lCx5*> ӕMU Qs#npt .Q}k.Ra:_=a װ1m2Wp pcEUa@.ss@8Pjp7z w@}튵m#DR\ײ:Z@^=S+{$Lc aJB0m:nInN)Kz`;8eUJ 2]GhVxb8(vv ;+$ti-KWywRO?kA%p4z,^ KvQ `FjuEø{2!R: ?P0zzh؀f)~KjBފ걀0ۿc0pSZI &UY^xܟ;*g?@U/hzqε3pbm}3 QPT#RX6X>ef6f{io&.Үۡ\<8mGE`(*5s RB<,Ί;}??d3rXkXԹS0d8ٳ} >)p`UK59 ~)psB!A^:p?lٽ! JRh|lM2"/TmZ 0C@҆J[3&9+PzX/'8 ,'>6l~nMDDM!:¼/| ZOVmP5: 1QV#0(pE|.nkUA,3wi&iD Nxn] 1J'cZg4Ah{[p  opeY)o%<L!2{|Đ)?7Ch2m 0μQGRAt) "l`O97 _#%1p_L{cgFc.\gdLTC@ΆQ'|lGQ_sѰ}9~FLz~x̛󩌾.%p06?#ZcxɬƹQ4Ugzb|Q˞bGY`_JJPC9Brt)CY15'l:3 z>g>:dcEzB%g5[qËu+1\~rp(7M_j OY߱_qٻ ]S_CMyGNx %>amHqQ64nݻ|n *)iMt{hJanꟴA?'x70rñeM>Q \TCj遨qws]F,a}u  [5 AV2UG=yQt.ۿ"HlMi)oteq_/W@u ~u&BtLN0)32 lx|:?IgaطASZR8dmK =?18i# d47cb7;llyitrE!S;l w$.<L}@ 8=q̮~pm~ܐ&'),?Sv:k]TQJ`< IXXmYzkl CٔзkM@?`݌c\^[x9u(ˀjP4XX ғ3܍u{H:ZCT|֤|PuH( ;] aSioJjQtw/8ٷV$̯=,j ]9уCK*Q5-Ÿ5_M#mgړ5zH7HJc|X-vH!gbAR7Bٿ*Grɜű "SDw|r*ao>=UgKuQq{TOly -|xmrU)H'KqbIoaQ{Vyij a H;0(Iϳv+7?\ |(GixߢINv%H$=7yЂ&asWS$W/3#`%}߲̍M&Gx<-:p'E8s(Db%9a2' 2d.׊..>)!=򼠭N ,XLٱ}mny2S@~;tJQο ;{8YbbtXFgE52vW0UDZv~K}% k <(g2olNGYBͳ/*"S'r4{d1Hk+-~ʻxfxwmڪII܆2_h1-x7BD } 0{y`f0x]z]Te3{^;H`}/rijأD/H9M?p_n!Hno\U1T1#afSz6=k&ѤS)a<3Eqa3Z# Uo;CN~?ϾA6+Iڌ/XTSf6^X״kIFEV9w|ѱyw@l5$Et/XEa$ĎsōNv4$e.Hݪƌч~^YdɪӕI>_D7ib' q+!;][c~X1.Hgh= <ʪW1#-٤]I7R=i)@K셶 )*'/aZo [{pDv͍xR vj)U&x(+jg%Q{-tK+ɳF&]{p~g5})x`a)߈!Q8ήH qѶj?r3ן41XQ4d-+=7YN{&ho̎Qjga*Zn$i:[$mIBX,2 waIRqA\] @OWhF|Bg  :b޳j}b+O cxv`L6%q[oi`-NA8hA|OZm2݉p:ˉ;Zn0®K.%שDA?H3)V6"MI/ҟ=i3L-2|SC-#g`m(:*O%y'65#/ivĹW :cf (7PVX(|eViҾ q%. y5 Gnɰه+ lsLQ}ۊ,-#3TfΘ-CʭQ0=1rkASjv7"{-:}Z3>FY/,(O?x6{ܲoVvƷTK ,2D猡gr3JlÙCO9J  ;:ZȉF\~4vwi߆ '^ 7cr`Hi]Bf$GX0.-#'sE^S3?KH<1(ԀtE*Zཙ-Mp / z` I#|;YR{/Tb?sNy)ՓtGo"(nj/gpZdJL?,KxkiDCdjèjT\Zy<[V9<8tGi V&nGʛK"X5c~]X{6ѩģ#[`;ϋ#lM%s [ _ZFfs x,D>uAưN5F6m\܌$;Bzem.>^Ts LWҀ7@tŵ`8(posɘ"U -Nh5ʙ̘ԕZOUR:wfI({a7Y`V`W',w;b!r؛ #+DR4jO V$'ˢX?Ǧ}a`dcHJ ĆVrs{̴ƜWf0}t;HYW&@Hw>:ҁlAÿѧ)+\=]g~;ëUH$4TS9?8 Q෣bbv09(hu =4<y=W֧z]Z~e@Zf 1=N𔄽(hg'zψ1ݮܟ'ȯ$Mr~95U .DTľLymic7y+Y]IMl1n^NT[.feלCb ӧ$ABA`=6w t;/hZ09겪fTB/*pvOj/+&,<7GƋЭ;SOuxἠqjifoPpu볬bhZ0bjg 22/`Z׀|m&N(UeGVյllsDJж[ˈetLVr#~iq|L^-:S jNBS>7Hg/k%7zVuBT ]$O!6@IPɺ*ۄo~gT970 ͖7&ʿ9HxA ƺ_ 㴼e9\ CN'Cz|x1h˃gR=15fYhtz)GOH;6WEgj͈q=^xC,ߙ^z)¿6Z˅f K@%4N: @SAFB_^(1iD'mJtQT9.^8$GYf̄r.*S0ͭJ}0bEW(l~Hi$"d/Ws\ze=QV_K4CWi'j;Nv<j5` o6:؟dshQL+Ӈr{n} hi4cfɆHbM IZ8>.BRJc Sوk$Dfy))e#'}<:jdۙ\=pIkn;NRfْl_*<F#Bk6Um,SwX-S$'>R@73Yh,oρ?߶I"|_Xy/aܥ}SB"S]DHе8v ^ '3<}*҅c܌Wk(9Dƅ:*_){pYW*b%N>F̸ؠ380ɏ%sR<\z4G5Vzʳ(:;/@@a :NB*Ytq(J|ij sl"ZJ,k[I2mا%-S}9+Q&B1\A`ؖГ͜;)V@Ѓsh' rCycřۋ-^ӑoɔSHr[Aw4%e0V~ ?\ZU>RF_69GjHiaG鞧 iY|V |~,7;ebkٕ^&isF( 8d'|ވk|pɌ" Jȴ'nmLlIoHJDs~>vĀ FŔS b%{Fg81 R!*RM:2;㻽K2(U̪T~'uՈ+{ |& j+:*},Ld8-mr{Z9*>ǥ$]!2 IzY1}Or+-&Zb~_çW]dp|Fa=uwwDMeӕrM8IMn"Qm^MId}IptN֍GŎ|~+VRuIQ!O^ (SkR^8`/~͞~T(ϑt`Sad2Hvmi%?|64L['d+Fx/ aTDvy8UtVCm(,S4d g&.>pYLB@";dHaYPL8)%hӯZ We:ululyɵbT5XB؎Ϫ];o8)Zqs.XQBsBOkp4zkE0^Cn Zf ?м ZW 0p*צycp)ȂeUWZ}b站q%hZ48梠dӦOk@'NB~S?Qs7{:Jm~ɜ+wcIT~OCkܓ q,J7rU+۪sHI&Cmkv q/~19|:Уsp =y!}e PlHP ~\V gԓ҅s+F"?sgOH Z]Fi(+MSN6J6 e8@i clYIZ%T:H FOQZ\\q['e&pE)(B*_pRYy-]*M`1Z7W3e*` 撅-* =Ө!P^u^D?}z5͇^X_}*B0N( lB:WvF\LPqa51SM\NW%poқKUXN2N_`ո\'un֗5C_QVOFiPl=igW @>4( xy`va\!Q}SyU7nʦ8lnd6Ul[?b &􍣋g|1x~OC4f0b bbFq6!6P~ UhE!9's>us&#zЮy5-+ӭr=93Y@ )z(LcyZ~2C?o0gڹyJwܴ`MJ`{?r'/.7# sFR8,~N;0 F^y)h5,WYWEX_XT托|NmQ8Ÿ257^]%CXL~L{}ɂ〤D-$/, g[0MࣨAh‹]EP[\. V )%VHS N&+.tγs5 \޻V+AS)M ¢kQhu~'3Di 7GQPahjvO= lu9A`dz~y z1/WX;\`M-Ӷ2$_*9o ]==<0UU *uF#sjO)gGc#-O뷍 dc6ĺ wcU`}SNkL&7PJ(evoQJFzdt6;,#^.mLtb͠Uߚ^Ar3 .}rD(,_F|h0~1MH4> }t.e[rS2ח! `"[M"0{=gZRb HuuoWͷ2R!%)w':H(DS}A8er"@ZJS‘9E`]wS%ն/LG}QPCֆd7Sy VKjN.Lxh+6 jɭ f?}zĤ.Jg!ٳ"22R^dWc;rkxWi]$@h-^wD:3֟ndqmS\͙BzPwEIH/#Iu=+iIX{|T#G䜥_ό&d?eI^ZqlXrP ՑZ̎^P|ȥTH  ۠e;H32'ѽXNoT]8o{OՄlazOiz(.#>uC/}ss%ǽ}5 "'A}fnOg`7i5ֺ@?:'04΃=BhQdƚ3$tB4 5= gŪ;UMlbZ߸ޫ |e\>sGm]OTAZ`=4374UZ&Xȍ6uB ^|JT6(ՇE?;WLdU+"6h}J>oФEAG:f#S*ʀ]Afɾ2,d0jkYz8]!,*lMGܫɢ >Hq 9RsoK$FH JM\1ѩF b*:yEʠ%uoZ~ȱ9_Y `{kJ0v?т7/M1\U. opRrb6ch)‘" &9i7#L1ko7%zs$}+oHL}sAlS!Ta>#+(%o1768޺^;3Wel8xu>}DpɮE+W51i 1݁X%yy|&6I>I̅} l%)HV6i)4recr ? "[!xDž!)di`YSP-RURKcwK q;x#Jm=CTo j+}x,(e4HŐPNtPVVQ%a/OUOdXYyE S*պlH\ RFoV ~ٿZ.=1dTAEf[Ia9@ykuNЎE+UwoB ̔)2t7V2 c'm\3N3ر*F{/vy8f % "-Os&.:!=r;BhuW 6i.AG|.qMҹ~i:rZx25 k X 7ޔ<M.}m)?$qDNRy8G<%Wq~ʦ1C~7n[X9E(i%njHFJx5;'%~Q(0'0k+0$9jլԩpH[RF4,JfjA̡l B1~_ c6ͬ"Ec!O`q-1[%bWyQAj"t\[3gz.`QץZN֠3 '.PGcX?dLrqa.% `@1=c[-cLj)hp5S{d `Dtw 8 TbP":93vfir ]3셎 fᾄaq&CuFJ} i)0U Tz}aJTKJu0Z#9X@^-A]<%|x#ݩE+9n8o}nܚX-djW9Iq$)9y+̳poGTOcz#),0Y7w  -w)N\sidHfootIۨ`uU{9#cy~P?3p=QbKoYe jZ,EIT~J@DA1q\I4eT@fY!RKXMs  IYaR0XVLtIX&jI|a@R䍰e"?FUCҸl@u*YujUݗjFi+Gq،}M^P }ޖAD"5I՝ p̐$H n!:y;S,SBBk> "Fr:s~q7?Q%a"vċ'nWuVX|1Ct7X0 R=QK6)'8:O+Tm@M+"S?Q7*` MATъ^~ҩi_ŻI~/YSb|87,7:dUKo{PV-bWe_7]JeTh5KFr1U}5&،?2EJb#Q\ # Vއg/N_JBEY F"RY#7 *_a}e6 Ov)uWG>̉`y ;^kb`hEtS!-J3p8| Zj?g4 펁a^HJ8%{Wi"0ke3j0n"(bb1@?@lm9r^ҾGb.Pr3g<ˋD|C.c޹ mzQ9wQ !ސM\.jt-e'[Mik]VM^+9Ls`}(ѱzhm '$S;n[TRV^Z?ȽNjW'2L|pWMǖoMIPN''>Q^:wvދ@ب/@E \^ĸDcr[_Z8b45OHoD!BVXPLDe(OEи!3;dz);pƹ=q 2lO&7(b> f8Ⅽ_IB^vKqmu F?4ebEVWiή$H4o8>Mr\L!JE%!sp!E?|ҰHy,uz0#Ѕ)N/\/) |Pq,*F>x$Vc3*+keUdmзׄX6<4^8?͎&ŤÂ{ RɃ2Msb9Q-߻5<'A=jӝe ]+Jמδݝ¶y%Ks}'|H14BHָVC|)r3Ă e2\ h/c(F6#&LŅGTc)1fj \t2mWM(<;YBjȠq+V$npMS'-zmOpً72D`A;1$Q`v7dxUe<4XMSd+ӓ!Iè_8cx qJ_tU4 M{uGQH.…bR+leiHc‘ɂ}ܗ|,^Ph$cS{rcZ~ K3p{l%Q;kMy¥KN];U7T_/2_ ep 1lv[)w 75¼~ŧDxjz0VǶqbwk@):/ᓤg訸5X.Rh;P)IFJe">:spMhn 1#*ΫZ 7 $2vSu!Noj` IbƊJ*=1l [bkEٗ>i@҂~OʓC2ϑlYfwwK{x86&S}}X=k\WNDp \0\b ZP W|{PM댛N@2!Bg4] }OKU4vN"Gx{"5MhZ_N$Pd{QR_OrhX6=PM?o=s< 3JD=0AC[:K2!vkEL[;-}2 :gNtطy9 X{Yf6q*%&Leb\QKI3oLf7I*^N(( /8ЗFy?Vdtő᧸=u* ~T݋+  dz2T-G_D0v%3x$Ewxeh{XKjԣ٩^ ދ$5V%0oèF]x^zl-T-eJRT{o045m/q㋧hkZ1ո»EfȰG:ǹ&l@ChÂN#aԚJ 0)%G)JI`"lt|vqJvˏGtc&5vgt~o} X?eA1ťxRg;G"2u-߷#@$ "#ٷ; 6BwѵcȘ;OPn 4|䗀,5RG1"HσOBHk!] 쪉BeEguy ȶ᤮6J@ H=12!adfEW A ;,A3p!k ɦ-jrF(jo[GRq@`^e4ngs1ҩ?sDTERY2_Vig[4G9w)y@ uX@ArrXC;n \YmȔ Q6ɝgŮj.YI291xkQJFI `58i*ut6ƣcPXҲ~ n> l KvcU-YNqۮ~U! k+4B/z",RXyP aKf^ZƮWa@ p@!;VawzX#R$'xqx^cϩ7vLɍ?r2HM$9]xTl1-7$UK 6l&ͷbkE}9oK}}{1\MDZQ1ofE=pHIJ?;`jL ΍=ܜT ^dv_1e1e6N `f[:bY?pG@ |:CfIݛh}u-cEz8.sRnD=,1<#' /}GS25t^j2rT Q(ez)M[㜷mgBp3#Ҙ EGbw;QS>Ԣ 9/=4GR`v0 P{,%+~&:ww_\IdEO: ᅡ:gŕ%^"6}Rִ{">}H^4l fnXLӱbU(r`OFU7J/6ؘ΄M,7)'* [|G=#MOD4] .nKMNffa!^lδM'iw !{^)hh4,!ScC 8X$-_jXiB05A;>ט3abICk7>lB=aCFp)aj\t|p4Z2fO-vݮ%jV9~r[{C2E鏈F,HlL[Ye\־gLxy=߇s_+2JYKe+}Em'5#[gG#۬>&+ `iiХiaju')ﰳoRWFZG}.tk9W%KG@=KO^z,6I|\]4ֆm&ڼ ss$ ]qUbE a |<hl JZX X<;E E KNL]ކ~: =an~ 7D#/q5aҝй0G{E*]13[a]z`h}cZZbqGV?)Ǝ|B˟ >5\7{F0gۨ8a^҄7h%mٶq/ėǁ9*i'G?< 38ԕ_:z|\󫉍jȡ ΞW ~-}Vv+̐עnq2Fk 1HiTVI nJ2wT/8jO188â, Ecp E0ujc'qwJRLAU+H^K7ha לΩ?:w*ĿYZ=V(( {j{PaQŎc7SXbƓ lF鱆~-;^ÜZPڋItץ&o!(w`d3,sj6i96& 3stxl[;ۉ+CCZ.+Ϙ7|ʥjn^9-VPodj\\wN C@8V$Ywh2} i\oEeD2k$ͨx!zG#0%z9|K)0\Ml7uf Zbb )Jϡ4sD۞"ޞfܽƜ:LoF}h:3?{S*~8=Կ`}ʑ3Ki(zx܅t!=y1n| ,|Vv&9Բ ;H[ 2&OLqmuaxYjZoc->8ۥM99f֞z^7cdEХRG,I'/drB:g}>ntD .AtZ-^ib|(Q͇ܶNc}E۹SNY|,gG$i[3#בVulQ\&ZlWMl4XoNl75')s5x-S`$@FEˏ{4frA"/-zڊE%ڃA\; gM` ->u3 $]cIy6東TՎ!FIIUG1 S"0 Qv3OĬWIn]) ZB>n]YyZȦn,էԬ.1{)~sgb͵AT)E&x-YR-3&wyPu99ՂϺW [4 HAfUk̥Sb4:Ա4`'$*x)eiBΫQZ9 Mh13 AJdy *}W鈻+ 4U8W'uۏ/8;x~4ݴ0rp+pA|ӃhH"hC;5*aՌM|!Knw|:k~ +BܫϏ.q;}‰ Hay*RVWl݅߹x-zkORٷCgxʖ~:]<]5 "{ͶlP!zw4Nq((Eh7ۅ!D@&tff<\Q$dE=#=MnQ1Nf]<ۅFFm ?89}0AҀkw@4BcU3i. RIub]!\cZq׵7Bwq$[;`TwS:dEw(+a4+H;P4ZK)+ó,,׏(wŤ Y+ ٺs52 ȴ%]o6ހr_.*4F(kӖ(vx_[ Kڅn۞1],v)RyT1\}3iŝԿ 5^Փb؍%vFD bp䮠`UJEd@$!ZVSc%72IPz&m~$ɗWpE7;N}b P/vD߸ f|y3}V]\2߲۫[ (|#U#璣̗"@S%0ISBQlDiQ`}D$2 0֤S%@ddxeXMj*nMHCfVŤ_7`ꠓJ\hfrʹ906'"f@w("TPЦM)9>iGҝ6cV Ogq-M^cem{V%'zJNJx$Όs}TGI#e\F x3_QByhΘ%- ,p߆Z /30*azsq:^UZ B6NSrC1pj_%Un }}n3.V)_ H%#%k/G?,8w؄W*J2!)?:qisɡG|;-`(L,-0Rl(C'PdlqIIJ TNof@a{fF6Sz&)QH)? ɐ-ԗܐw؁< CnK%xS6].Wb!BCtK 5 zst}jp#X7b 1; _BDgTTF  %}fSq$j696MjCs%uGs ^$ng<P[2l,,YVH)k?gn6D܉2S1M J3Ul§燖<1/ͻH#hVAF4Emi>8G!YcHRP PCy͢(PGTgDKdsO;D/3d0UQy - #e"(Ĺe#`nvjٴi祮*H[h`dž\tB9A[])I]&?&׳b>Ñ|یhz^ ~0]?KdKuq_$I$ r߸$)Mlsf ĩ,vૼ1},H|wKKT^ȇوaچJai_B͔v|Z0ʏx" Ք+;66J5;LeJxn;hfug94%u*}5>j|l&%.i,BS| ^Kji``8Uam]3> 'u`Tt'؍FXU闈6T|:^-*ak@#}7+x KKJ(!6^DOuFf21opS kQ@;ǒ>HbM1Vü^y|%(; 57D0R2r$eX69&Ć?%c./z_(ƹx:lv ppl\ ۊcGq`zʁg9^"o v0RM?6^GU,6|*$44TwgVª PmA!Z'ߪvb:UF#3$ ERsXϤ; 8=Tq,Jǚ h,#fs󖈈G{T Gq~@<.sVw\]ňIҼ|o$/FWq$߼U_#E~\;ǽ춸ө_Ef+BP?6 KPQ }ULlBDLUy&!c0 vrus*z: (nQ_Mٛ>e!G86+vf&-a&F*9|i0,Oݣ[w.QQRç,5Q9}NO 1|gLA Ue駞: ˯)iqkau(C|^o:RMTMnLK8^&U} o;;wHK;slL6ժttqȃ{>1QQnlEیZh ͉aKJxzLFC°1F}R-P"'BA+j]Ŀ*}B~{QSvE  [u0:4OVtNUZQ!D壱3x~ۖNRSwVXĞ髧_Z=ŏ!;WL0 EjovLB8$@,]8T}.-:Rbiw㯑xwt9︊Xj0 О(e*qS|f1e??)<ދ&L<> 9Cr ݌j١l>Yʢso` F}kO՜7-CBm_"fGTq_a _0 I2X .4rBAC_˔?I"թh v:4#c?0.`n9~h)Ο'a~eܬU)޷l`zHQ1HԞqY }_6I;9@T1LH܀{m*JE<$DWL̕H/Mӊw>b+FD+7aqr)\RP)2FkN:b$QI8H*KѾIPxb0 .opBcai}sAeF [< V(tQޱEk)S Y.75+]2 F Xp^c֡TD357n_X:}IvBEhRc>O`>糀z̙ uh" pRCw*Ge-f:ZϦC=%Qx̡:yV;?^8l jsKja4Wz1Ȇzrێ7I AxP#>&s] pn{;sȨw=#om_u>O;sk<7xe{wKYo3_f G ߍ1 ޻ eki0̞_GeY.wrvߺӾ/R[nw= HDR#2+HzJu3U5ΠM8ovȂ:ܸ 4qK'/nVzriK_z4ƒTN"qaym/o IJr5W#5QAFB03AB]|mBCIlm w@j@fzB(qaC4maueG1 k&+$,GZ;?F&EWU lyKb}>EЍgyҌŨ@&H4 *56-a1`^ǽEtg}./Eqc݄8U*7V~(6L?s\{2N;Ҙf6ke^ϣ&ݙhE?s>Bjds{[pr ּN% 4Rp#λA~&[nWLǹFƢ}RkP{`aaTKz\2[w4)>l-QFcF]7WXca7/4G@=pƒmR6&rb)YP[%]c.pp2*ږk!Q'z /[Nb t"O}Wa+ qVRV72@4eT։/l=^o28 !\?DeB1p DhH }~t08KX#7y̩B{oCJ-< ڒ 2ՕE. ,)S @4jo0O;NZ7)*A ؉빵͇#Ğoe Jʘ&DځuOE-;r<9a,(XL'*؋IDVxy]?ρ幋#mZKL/ ~zlٺrZiBt Of)%͏~7BcPpyw08ӓ(58I}vqbwpL7h9|C&ʐ^v@Nwm x?IvGH) H>b\a4ٗ֌!yG[#zC-MԤjZ_Z"dMzz BSW^SO*3.wCr$u!-I_ȚS˘-X`$f+;\TfcJX 0e~> _ 9-=w <#KQltǛ jo6UU#!?zLp *Cd7e|hFuzԑӜ/,/uPӯ?uX&:u\sԴ,qmwݍIs_jVj#?yfӉ4JW:N2WDJ1l~Foo΀`Hjy̰l)ohLMʫތI="洣ufO&P[W?@!*q~:LQe,4.UG3| +nmqv~+Uۜ F"?4E˽.vK\)eaU̟&Y#KND̀<'yKPR:yHSX>$ڰoKBf=7IǩrDK"j滉mNRZN(m^B8yRECdx!> sre,`pl:~2}T}o_KZĘ)lڎhZ;E$&!!= &sțqd,PYhdTp+{bn"Lڻ>:KxiMם*ⶴC$AA:2Kޑ݃{iO2XX rk]36GQgk;>UYY;&ER ¢7'&ӯO}ZV?>`+R /Nq~.Rʇ`G(Sp-kv^e4zEt44.K7wL 5m\(dzٝQ4z8$st^r0lhb +\8{m9̙$c'TCU6 Щߣjv6eND {s܁1%PΒ_Su Д&3Bf6썃w^^Xe$FmΨ4ҬPk FD\g]m6-W\IgZFl4MSJq_B^ ܩuO!U Bie IB*I3(jL[/<4.}17%@T&~smik8K/,2!K^u-kxKTN}{nBr5bzp&gKP&w/28g;#}12̬LNT(OLYRpM .J 6D(w0KNgz?FhM23݇{q ^0Ln ͉{Y9h -HÕcSƴë|檊p?]0)lp꟥+lY=WHPu!5 @~a Qt GMzI_8]w !n| eP6hZkVgl,e(.]FiqP `YotwQz?Rh uƖ [K"7oɜ%)vFXa8I8 >eɉhL<d0U4a8T֒? Ӿ:hƕ*{ =Uu)`ډD_DpԄëB,2tx/Ya +n'{znT ?VkR8*-/e}%wvl) hhr_Ҽ JrO#aQ󦹆M5۾nhh #`\4Eꘐv' K1@5b.O ʛ*.g[!A}z l }[XH\x/XMo-ellXUS8Cs M黧W+%;bl7 f pôu=/0)NҁP fM_:Nð41ȕ2n$ΰ6)m){:3uڳߚ2,2YNY}YGC}CigZ ȶ5t&Mit~$b#7XU%#x).KuJVh˖ gkE$fm0jQ)h\ڷȅĈ:T e ju BV{/Жb5$q{`fV5 L+;(:f#M4WSyalleK?Nxy922 )i3J}lyyo%\zlȓHx0jt_048_N:]˻Taо Ux{*_O񘷬\^U7Yd.S'!*ImD#ed c~6Te0W)jjN2O9#qb\{p.+B+e A2'B#rk(Vph.u5ݏTg /v| >Tӱh{sa"6dADNp辠ΩIPPi)Kv& ,d ^7?FlJy:ERp%-HGEL/ %Dep'7AoS7m{zJm\W18 EF a2ijM2K)׼.)oXW$BaAV8~55׍f_RH;(]2URVW]\:-lW3X4¡EW"'e7Hif6n^ V׮?v*01+ nm,(ʼ\.ά[DcgN ¼"x^2Ɓ)Cȇ T&ArdFhF%ޣ &%˖Ȧie!_ԣ+ "kϵ3%z?P`U<ׅwH-Y.ހF6}֗}Iݽwm" &)F08e J=5RK;Fʬ)X?ZT [CN&MR'&rI׀&a֦{-ؠ2!ͬx>mw*RM_$ qotsaiY=r> h*%qwέ diQ9qM_ɪX(=cG͏LZ0MDeo3ӲN:i5 #]$’sjE?ZY* }! wDvSb v)/v>qw${!A{R닫A3}[FjaUUa[1s CTe~nu~܊N'ʕ<U|8x 7s?%U8~잞>,v JBS1N%5y.QZ)$WGS{pLqXY+7"zX4:nh<, ɶ@r/+02.&!H|2)"l-3ZHt^o-tHx\4|V۹ >xu0Il4M QyQ' _ݫ[[ڽZ" &.;'ɫK?4LIR6oĿ/+ԓno>Vn;[*rZGmzօ wHxܲI5˦fUqy`y6~l+)VlrCq2ک:һ c<Wܶsn o4o .<É 8Lcz @UKs FL]*R?쇷:oKyApQ}WPϠ"PVJK"?@x4 Jij'=[Tv4 Cc|AV?Qw6HwruWhVTj{:Ċڍև ]iH-Va8- ]/90QV4e@HppRIe@ N籚76(俱||kͩ7 `N/!(ߡ[2liU%rO ?L`t^h@voPe{쑱J4kSA]P6wwseUi8`ga%*d˲DhO˜4O%Z)ak"R^zۜ0jĈ$p &7>]A!%h/͚'p˧f̳Sl +Q,@/XHղ+hG4ij{߾v5 $<r ̥LDtw@R%XoP79 Sc){5Xa۬qAm TQz_d$4KT9Y8,Ff#u™|v 8ۘ)GBvm%` "cMT{OwκR[/%S|Q/b L1a^ó- P;1qƈuF@|%GiQ7xcv7RvIY<= _ݻ~q[fѡuv~!5[nUMHf v љO{CKH5 9/칿6 +)Fd;~IDE4>q39ښߒ.U>#}pY]r(321a$G\f_z~podGw<4)u@5w^0%uPWS2 *B>wk}1U[o=!Vs&>K7q`ۈ׆!pٝy{`UJr1=88G5,|Dri/?`NTs|Ӎ.,fCHkq0oCZ\WuW'+/H.^d( b%* S2pznnxS*tA~*S |rxѶ0Z.1WZ)Qe\{Z*4J)hCLiAM$3?8qT{7w' 6ŕvTđR%OQJD"?o1_&'At6hVGE{HuNd)U@ \x]&1B^_L~~jeVmdrqHuh -ެ9`NmPB9֞C5+NomZY]}7;ޢ*EiV%=2AHSkY]ϛ869"{o~lr]8 YY>r:yOLoibCtUU(Iǩe$G`JmM|yC%=9&2*Nx9 F%NK,BP ?R ^f Yl:U̕ fܦ c$4JT[ZPXlVz,TBDbax\ U$AŻ|o]Ō "%/aD!%d0.Of9gtw sz>VytPT.Ķoh"TX4u{:V +43E<+y% ( ?Ѳl<4U%qi('w?rb7ԿEP|Dƒ)5cTOX( BY/6[D$Lkd~-(d;좬h(I鸏LM4bK2)41D&D K1+*[m`0IeDl,HK,v^N[X2!>lB#Êmz”mhr6[8DG:*ЉW]:n!Zz7 y%@A. cfIJq0G G{A'hoU]ab)-J PĤC60yw1/K'f̯Zw=RFLSWCܣ %ѷ>ߥV&/2 [#*-"H Z D^MIG:O,uhBiRy>%bb4%d9ry8/lBr)'b>;l,;;2Ua< vl;f%?mtsf|-= ҍ3^q&OCnϜ9UbX<cKU6>_I}5OI)]>cV,1\NvK>(dz h˱;}UOۘىyozS23j gEI4w&Ӯ:K! .b5KPǔU$kTCZ*[^uDyx 7 P5tq t4e.&A,#)?$NjHÁ٤Y+̯ Q^Mˢ99"R0BIEʃުu%5P(yex&{E!gR| 7CCWyL]]p:dDAmTEܶsX~zLz(Q 1=}pq'38}p6I|Kʴ.SKolhS #K nq]㼬ArY1mEҮ|{CrA2򳩄p\b(x$QHT#0ʱɔ Yj7cl 6ɣB g(F-8˽ ZNx>6|d?#M3++(cTzڦp;$3(oM:hw8ҳn+FK. AP}a,Y*cWRAhųoV 7Rξ/ H-Vl35d)A1ߡck h i(qR7 s.}9v l[$ TE' :T_fk V~UY_cV^w Y%MӃ3v=YmuOIuW ȟFrE}Q,a-4,HoгF3_6~hDY夫|<ڛyk,I'K\pȷh;! R|΀1#y籫7*度5 A<i>7;P|_* 4=`\ɣL\G:׸?gc5ivaiYE:V[TqPpzg6+.5TUQcӝk|~"Zg'@2JBI\3,]InFf^21,")𓢴.Nܶ3GZ` w=15fekd>CNz ܣlCDbT`Rx7Sk ?ϫ{-_I2^k1t8v12:u[>LXks8P[9/w]iČu c 8@JfT~!ٷ{ E%{ZqpገemŢl/x,Ҙ{ǚ"1A?nG>@h\nnSRr'zv#VXN9,vs ֣`s]D=j>_d)7 /Ejƹlb`$,ɖvatNfH2!ewY΢ i>kn> , nvb,}HKc;a:,CDBXP.WxXиGZ8BRcc`,ӄ¾A-άJ}7D$X nmkgW /=V|4"[kO,9鄴L`!&GsXsKȱ>m Z+3Qשkn$(p_ښ-cv&:<TB7m1^q)(3Y{37s V<, ~tQ,[. DbܕbK&xv:Z_J,"zt6VE: N͸0W v[%F,fo|xqJi<WVrѐA!9BhݾF߃l?hM<7ahȝŊ4U?,c7ӲW%F%=կc+>4c9GYh>{?2 d':sgd&?f Gν%bdɝZ"eo ;њjK'U "=S';Vcr]p\ =39u*FRѺf>kdmWm%LׄZn| Ypf5UP^h70j50/X[WW 1e%BKsW sETgŸ%"V#puCY6Xr/'SeMi,~n\ۄD2hFW799K>g5!M]Jg &2+g,dGT1.#;wiLN?٫L'rFcyVYΛiDROؘL+8_Wsy_~_,ӑ;Q5oE|ȓ Iw=FtQc@" '-qoZ: ҼtV(JcL+ ߣͨf@޵Woiuap%R?+P2d`2u {@J=_, sI9;qO"DSP?&gZ{=\$ksVx-5g@k6;m4JA7Vˀݘ(Cso1W{xa_' kڵ^2ANj*s#%g`ЍC@NWΓk~}V6z:Pī2o|#)ׂgfWiM_ѽL51O amvxQs֊fV.CDh9C&qd3)W'dxgڥw&GNa @ Q7Weϳt/TsmedzR\\aPM:v P9k5ҍ{koWk)Z2.s,L4q{pKXwo)9*ޛi:w"%hE:>yLr Mhn(3}vzg=vOKZyE snt'ˠiØ\{ }'AيJ\ܚ|;]e\>%1Z&P+ƄN9-7΁7|HV}i1M#za  d/_p+MFnb`<H'R m[PMZ/O^$ɾ9Fg^񧨰8&ORn(.xJ]}Rz}j 3o1נP$UׄA7搚RN@vz " aQSݑ`U+I^._9e[,((_F!v/ܞB,3R\3FlBVt+.wȸ+ѣq1 WJ(I[+oWy<)vGU!-58WV*_ⵍaMqL ΄Cud*N-%GMfb?NxѮūFkB\dhU OutE˫#Ї1n ֍Hh3@r5zPi6'npOewvB "j`|Wl;%gzMbOv7pxt7kżpa11:K@@4<͌#Co|cڜ_py g<(\E!d&ebi}hhXbF/ZG*c.xe?= + R%qNqoB8d58sdZ="iJ"a),/S̓y㮯@Eje- e+#GY͈4;C@Mxw2mVLb AP_(I"|!"2jDȨv.>-SGڋ'BS7I :tV09҃ak \6bX.NBg]+|5[ MޥBD Kz O\=9Ș  W^2N1eQIaW5uxs.@!$q!0])~Q[ $2P9baFzT]I]7=N{Ǖ 8q"V$JCYS()V~7>i[w!8 tb[/T 6cP©E5GUaR?jp&S]חl>wzp_ UXk7c-jSX',:Ehϴܹp7FO:SAS@TQEat yaIy3Z[A5sx4 vf-i/m3ԜJ TgX1v3!Xg$ҷǼAHj/NjYuz=P-_|YtBW &-. MiZ(fH𐮁ydi 񿭡_.s߲˘0| NxkMMm[""9i(݂'g d)Iڷ;L Lv+_+.C{oH5F_\{k>jޖ i,jl׸9Nu2Mgꍣ+Po0a4_X^pזjFhBmӫO˛QL Ũ{R FmڪOo:sw _ӺC 7D>ї 0H%(|sƎ8GS?);fs3N@T}ʟ\T5" W5lհ56tq#LKwEu:VSVA /0O?p/F*}M=Tt4]YM03"FwbN%W:5pŜ1+r6\j']_JDm$DA`46P%r a[;b~k ^X {17cģǝ0m5%ٽ2ѹ Z",4"p#81ӄ[gk_фkq3՘2HVZY~HE~KUsU/Nb~M{V3JҀx/ lc;֬4yP_q:A+]5{*Ji=ǙS̰FIţ(Z\2_d I%1=Mc#!mVK3B74fqt&}qJ^ jn= t|-ߝH˖ϵu6.URV,)7tCk ‚3TytEl$_rgTnxT:li]8EbF6wK+k"t)F9}6h)x'La~*Y[uLD8Йp #]?_--~P}rbkg-Tװ7N~Au޻B5)ͺxUp*(_)jp< }4"[BjJ4JaJ_}LGVtV:V r7"c'c@0YOn7sgI,øeI|)$HB; Mf>eiR~ R"Ӏ^!]3nFSb\1C $8'o#C%n?N?iiح;Wq<$x9ZqX$_r)F 3=,"έb&HCQUwu^7dJC1wSKMklb=1L"qG> 4u`A3O9 dNQKUTXJF*ǒܬoO:2*p$l0N]*d"g M/2ZΪ| b >|@w1O͟퍲BXٸPQF-}<%ey}Yۊ_wg~3{86 wj\ _/ݘ RόK;P`$ TϠK?.8 !S> y61+,ω5" x#t:s&VEE]SϕƊR5(9HC"~һUX5Rs<\˫0Q2r>tZ tEobg?$5#n y&6%>QOӶ;#_d!lP,M#J!*$o-qUgDC {r8=kv0} jò:|J!4gH\ۨA>pPH;EÁ뜽b`%Y{Ku2$@9G[ aiOpy_8' σI`o )I8YC`$ukߑ!Qh}Wn1=' Ǽ^ (;IÑuZ!O~9 _nv-Q]E2ͨ6vcPMpF(uf#c  <Z(>pHzjtt?'12U = m;Tf'6*/T_X q_kd][-Z{9J44 EaӞ|p)nX(K<@\K%̈01I^J/: f(%w IMTe<oeXt&'~N6]`j-㗘ղޭ@>,#>ROlQ}5_H!aPyZx?0K$CugpӪ#H) /@vWD06Ol)%[]]Mmɱ>[9jlS'і.atqv_86);vUʩVN&҃Ǭ> ΗA9;:_Ǖ/[;;F~1V|^͛@v'Q;Wmc0Ngx.T`|!A4*6mdkS[;V#2$5Z3]]PN" ae\>U%j0}};Fs}[ PIz7SAВ!KΛŠw_: a^#AFb@-'P p4r 4ѻP#?^r9xaۤLvu 0dNmݖil|8m?h|zHN e;VG͹ (Ym:{{Հ^3*)Xzb'}xQv.7|3Ua{ⳕC^QgQ/:˭Z2ګG6 yݢՏsڔz6dĸm xE+uF~NuRX&]H?#oN/=eTn3kqƫK)zA1D>zj])ANmyLNIrdf_.} 8Us)Iy]0gk Z_DJ;L=\ck|ŀ4Mֲ N Yvzm^S*t̂p$^r>-Wx 4*}i;pKǧBTĄȦ[}OȷךM.2B[yl5`&jDA5PAn昅y2 C`%Cm3Uid(MG!C AJ3k-y6S]v48CQWdVR$FQgpjDS1(Bq̈́mWiXHspn#;n8Ia24mSb\_UyEsZ_P+ќ=AcJT7bDlyḟ %F(˽[Zi:8#׷r./lDG8@JD.-ީh2U|cۗ۸L>16@ J}{FVS%;a_ǭ}ޗLhO"1 -ù%ī//Eyy*[oYƵB(|^;8u}bPںOֲ+9,Da6|s%8ȇkAx#fˆYTL9.}RU-mזi} ڮR`@F .>EnS|kڑg_/tV?O9PF1-WHyjh ꧗z%54 ,vqz?Q%\*5T:!(_sǩx`)AR4^WF:| &w,߾bc%~G)߀7)|FVfyKVlrfRL@Պ YہÐ7ol`7s^CM-SUPjڗhmXMN W0 qD|k S38.k%y9'vx3+5u/n_ӏ.{6n9,9QӇ[w T01k7SB5X(A}2EYnc*ׯyW0k,C cdx4nX=X@}?N5Ӓg<1CTt_l ?-̤~~O7jZ4 `,lz8PN3R֤Q{ 1nn*iszCz0t=1l:ߕz8S}$V#p L:I'!u-:jڢoL!@U}6 8{熥m$k x;84p=#P,h~$ȆՄ}LaH{8qy1F/ݷT4zuQ Nw⛃&D_ꄫvZs;QkץDbcY2v _ײ[~ikt^boAwL*)l At=mêdS@;#ZSpnndչ5Y`WJUHYԘr~m)_I e-RF=_Z sg39:Ȉ)Zrn?QO\I@d B>,v\&xB£n=B* ǧ{z B ÝCf9#gO~;#+1{N\-wk;8ܓI̺ڈdkl&F$%)x@>罟cXK/E# ]wدm Bc; ٪ 0ٍc @v܏*'uǖu-\z׼a]&($D1| tPEJRQj@M0`(ŗӬq3-l J6.jY,4^N&Rue밊zjT~k ;f& }IӮ.*mA% /4Bʬ6B340 /0մ-85BkF]Lg9QkcrCi5IdX. '76ґuDlTftGVk'ChJa7kֆ|"(2p){C)g)rTzIriя%W a+`s1.?zJMn=_V@"7e/_ 4*A<7pw~w cv7E q:N8ʹGm:YrK|pt9auKG]ǢD! hvUEyo$/؇FŲinz3媕fJ ZjSxL'$#\~ĔB_ b@^k{Ql^jC\Y߻3)U~t6GY#Ni{ zm j7g5K V`HxE|"9ZCP'P̒a@p:6Ũ._EߓK3\)vd$F}74>(hüˀ/͞vSg}RV<*'u &"DeCǣŪ55>fB@=OcvSLYj%vbP$Y>瘘" _0nb@Up;Ed ˕p+r6fv䰓CVV>O@ls= r?@pw##U ЏllҠxVn4DhAO[bjS,!9a҄61zyu2XO/8a-/$.u?X:ӢHeW͓%s0DB޳I]@6*<#VAI"8Uų[)Ŧ47O<`&~kFA1TMAclr#GK.x~@JOEY;?_ќKIkM#nb?7g{O^|6 X,?a12QPNQyo XG܀MM$8x2 dRݲ|R/C+P.S}&2l9*Ȗ0yoQJR&#z3sUdAHDĕN5 ZHHt;H S_C7ς b"ȂShth&:9;f4;A։燭rvi&.܅v 5"g o #R'?Ji{mD(n̾FcQc'=%ﺭ}Ϝw{@ڑW ғ'K$? EWMab'oG/6shxbkƮ٭vnS+b mcc6 y?#J{(I@gue56_FJ% K?3NfXސ-P;> Y-*cgďﶺIt v4x"gS&:4{}&npbJ(Ƕ˹z>@g$,͈=(/6u?*֭xtIs>F{`<Gj-MCuXM,yhnd,sR@Akki(6g;D,'X kI\25#-Yڿ[6rH1, lMض%(N^nt+LarׇyqYN֫(bA1n+여AoHAߙUi4zU iG3N EJ@I>Ww@29~gTĖ j^3z&:+Eq@8ipրE69a&wp"Od)b*޿:mu %UU3S6C @D)mwzs $Z\J= ٩ZIhHxfW D6iIו{`g0oh+._#czxjBQǝ2 v*Ko%Oyq( E 5'ڿrk]`MĚAS0i _rVkb7SWfQ v=&T3ANӹ},8 ^3PwX8Dx x)ny+ٓKakKH_)ŀ% awtHU%ÆJy(/ 5=F,J j,k0DV![SwlW;D>['0PZ"ꪢ(UR HBlsbPID|8CL,;f{`fa[``直_󟈼OZ@6 "n&P^Mqꪁ~0M O?Xoڳ_w|B#:^!tng'릢vӵEhF S&QoȋC"l1`^?X̓7Fv=YLm"F؈R^'|i52hBavY)Pbh/4Tp)\\O!I d-LD M{ tzH%H[_!1lÙf0hۻLJS5SK]\j#lcHƯܥGI#%]Y*Q  32ꇐ]BmlSKuрd^˻krw!^zX.׈ ٞ cO&&d.G-wH !`[`Kr=)gATe(ɔeG.Q$;ʒ S*)%bk%9a5|d bPz~tg$@X#A kSi+Gz C7I^yn}y5NZv)Hj_lVfJ8 Zy u͵ ::-ç ~IWIZq ǺcUZڍk:;sW4}W@/cR2oWROcYt.fw%SbwL{m3*驏J%lƫ4Y:cC^<2 FAhrYK\3I"drթw6X&SLX0}{}$JVkǸ1ZrPwV~5I"Тq ܥ%gc&eK8Oؽ О1 #N{7ޝ)[f$ J,L۸EIS['lQ}Z;0WN=Zq]P\ [mAa'ō笏+^##Av8pW74_({7`z~;]{GoWpoM~7l *oMĔ7]Z*#'E{eʤlA'~Mmv~!n_(| ښabe4w?)&rsl_x%[.tX[D[p@5[_Ti$i,02âT޷r}jaUa Zqט47]s]\ /d/½ľW E`w|DYFKu q¯66w؆U"d6p],Hɫ!.6h&<ˬ̚$/OAkXSmș_o wQ2LyDh22f|A>̏/b-B\_3 tiG.)9jiH~՞AY\ID9s6W^?CUqfyFƣ*;$5*XJM Hs4=h+c+LJ>թ8ڂQc^7Yڶ <5ebzse,GWs`l HgIچ֐m~o.g9Ku.gi᳏ӌ`CD8Nf>K}XqO^e83̴y@C c/q[y>' 6bB&ZG뛭h1Op_7xe=pIzsDAƂt\n`=^:OKNQtҩz1~$jzKn'SL~as_{;17S^JJn+T?* hbf]91NY?ƙsT BVIJ-/ 33;mD4,%?~b@K ++MYI@ZV璣5Cyh{?ٗv4<;h ڥmI9oOb %[9BĿX5xW"쇯jN@U&A˕7Jr/ID4ăl`ޝ(&8ҿX?Qm <˞-م鿥>EFt\> vF@r6>ͽĽTGA]H4k6.Bm:凜x1]9zb`9C1K*Zx槤g(oऌ k&w|` '׃$Z(SZH. ܉}?@U4U~GF0YJ. @b5T WR)#qA}g#K8A"]Jcd{?4a'3f\vh\ G=\kò 5su>WC"h<44]=?]5VTxgo䠛sɯ;!O_T$sn\D:S|L54(M4QѼDZ@\6\ENoPTrEX|FU;D4|hms_ ! {6?U1b F26[TI9'جNQv {?IKYxvCK^5YUOke- <Ĭ, hO}8Y2H#!ri׸vP}K0vG!Giq@U {u|VJ{i{ʯ|^lE?EV e  ?UDt4\obS6 6m1u&4v..9@XWq^S-D `U4Ж26)-ܕ@_ڸm;Am;̩8 G'&e#*1{f"A7 (/ 4b.X e)8O{7+ojqTϐ;SMR ԁDL%Ѿ}Y$6Jz1"}' 7!ă0w˥1epڌvΤxYE ?@6=7V+ hͥtqȼvj,Q.TOd(T&yU{R[Z`K=+1D)YY,픀 2"Aݮ9$?h81J,r]7rB=V힒(T8vpC0)T?IXk{mߥGÍ`ߍkk45 %A3NB$>7mO~e&MǕ?>G@%=%AB/ ͩKf/BrJ>۰ xm"=i"S!oUۜbs}6}J]*D 3\EpTDM$ajb3ބ)*F Oe}{}])iz ^/&aCttmFHN.Mz QIG뫌ܨ3fKZܡD@^e 2Oy =@ݸ_)ϬàO嵑]f}yfpiGsd4$陘nDF_-65HBpHo]-9yZb֌M\ Deiݾ8jN |r6fe֚~<,F lq iDJ ~WQxdpY^Q0q*@M (Fs㔵']_ʮ|ʬV}rkwiT$4~i`CG~srYrI]LvA[J%xYj joC)6ꋮQ|+Agl#זm#;qRSJiZB^{F|tn1FWĥH:p2bY8œ>d$%n,o v:6[ QrΛ}YɯL NQJ7smELJ/K߈2|S,@} v6ɦMn^Xˎ?yכ(J@0 9~vgǞ5A3fĒv7#ߥI:y6dq [u3Ju {2uMcVHgF9{o$; ؾ3apKy]OI8KPU0BQ2w2- 6 eo,/RtbQ;ӻP.Rj3l ~L{A]?$ik7c(19z/RT+ Ggq;-|E _K{*p:ŝpVĶw؛;UƑ ٛ<^JXXk(qMK6Q]!#PJrʸ½ m"p (o7\78K^KԠk i$GLI % V*"w3fV[cs4+uyee=mWdi!&lxiYkB+ϻm_nvC"^D) M亀+fJ=R(*D%Ű6(GO -X}|71!vl"d1{HB 8Qz4grv8F:9I9a[|{;;k^oN'kAO#S 2cd5!AHs_J_!?Ici-Zc^ˈs18mxa9 'j;Gtѷ DjVnMjYiZi3[k(K췒$R\ "r>bȖV4H݌s2 30Xjh6wN`ǥ~d Ӊ2X" pvސ5| Jr(E z}cMu@ِ/?N~█2;'ȟ$Q%(S9iPTlzf:e =Q/ Z˵ӹ0l}_~ǃU͆?ʓ%svlWUJ]#8(l(X\te/|vgl)oXR^FVKrK<&'`$ל}7?nFD)-8 QC##Ų;G}<|ѴOWTFG+[.EEEAG񋰹@0f_~i SE0?QeJac^eOJ e >qQRqXe4\ޜr,=+2+z~ں=nkʫb~eϫQިuZ z]3>ep"fh:m8c%Wy(Ak]Z0K8},Yw`^ WO}CI9y ȧg@EQ{~)$r ju= ,=ٽ{N[(&~ܞBR44 (v683w:A{oxp]J;⌭-_ǧ+r{yj-wtS0lՓS"mL"c>m*@1C5N,xX<)]xj XͫM7U%lz||.9?[m0LWpYT{gm泋Pɹ4WڰLF.uʬQɘJeh 2?3?v6#$AHII5CGʽv:D ݡ <]`K+ $,`Đ$f/p~⌢lix ?ŞVW_=wp8Aoo)z3IKS@'ք؏$F[NH-m῵Lɏ|w_zLk__ .HBYBVSV]`L(X<[v E:v*FX-v,zd DU $pY8؀S-3Ax6s^'Hi+W~2#ۿ? o3{_^N*@،Jh6#kݲ(Pcgc/7;H N|+вHFL yr1lvyGO0$^+*".o)kʚ.ې6lOVD37#X'gdBW1Nw8gg:|Gw4W],"ϙ]XP bWG!ᨭl!J2W_0rc@(Gxw&fh` nr6^+0Ј2LZ(>q EM; %4\SG1b4Y@2->eFt~B[ҸSөZ!f:~},.dm q'~)Q۩3w;b3PT{ݛ2~.'z?ޣ~_}8o=@Mt>yO\dF˄ VRlʪogN6I<2穁}fE?TU+mOZQTZH|%bb)kg1ߦM٩AD04K`kS C0, 0o_,hfԉkJ4}ѓWe>~pˉilW`hNo{>MqИFkUe?n\!SxгS o+>ҩ_yZEooT A[9q&r%R _reN|z9 ӧ޲2NA䴻j#29tĞGt Tc/pxb灍i=VX c;H$02":<;b:?@|:'1WԚ0o>&SЖQY_ɇ)[~8[YgqH 2Ȯ`N5OGS',rZ\Nj/I إ?s76R"rt\gNIJ TǁB*+Ͽys|˖!4Hʰ]5EQ \DhO~~+r]fS\^Z|$ 'c`Bݡ]j}'W%?fl:B)m%I -z%<>+$ 5e{u0+^V}Qe=4Iwvߏv Jb2e1$k|<ۼSbZǰ]Y?Orb}KDƀG=k'sW-\WBeug)W.۴j̉߆>jcCMr. gfOF:^n]Ȗ|ѕXN揝h^!z(ҶCi?*!=&xbwn. MT&XI}Y1c82["phrr-2,Spi+\Y @98օyc Jv@;/9 QWsk̫VN07K,CqH00Mw8eZc2]9e`rP wh["0d]%s\5FYxC'x.D3Bj\$ ܷ!ESQ wKƷ"v rfg a=zqGS*j~4aq|\2>N/Eqәg晤,ŞmdB<,YdsS+"@u:Kn 桏eDCwlK;!>ڮeO*z,pq+o]fdV%ʴp#۽SǓĖQ>mkiRy!{ ?3b>˟,XEtXT)'n6 [T }Dc&Yj RWs i68(_sH x:^o.o!g"s]5NxY0 .>n@aЅ4y_и fEܩᤴڢ}Y|L[h} WP`vYL{gB@w<T`Oo:9B ٝOFWu}ucz|YMURܽk"ya1Xȋk0Eiɑ4v;>  "lAZBVW@BЉd}qHK8vJW&3aI̊/$$BًǨ"quORQf|`a(a ن槤{(zſ=\vC(9CM<^XW5ߥ%EC s OΩk(hh<| G*?osa X#xh敗@7{!{Hrr.,R]NVpCmMQ@RT\y!d#m@`tĚGDZUڃTQ ձyɖA:}]bW-hl|~ScD^PìǠ >rBa i*rz. OƒɗXw :5ȀjН-&-Ǜ$B,5nwY|FN CBWK?^nzcAKҔ*MkQs$-, Wö4gn=`+U5Q@g˹Rec:d高l5E²!y]I}"=5K// BLb.RaцiLT&?͘ )O `~Y 9G''3*2B:HOiȏl(_M$ <ƪ<5tɳ䧷eU#ޜ.g?JoO -#0Q늩$' }X z87'tc{q:w̐ckvtb%\F=ȲGT-i)uS!*vx`BDCzK;J$>2hCL.)gR ;Ue<`\\ub!63rT[=M$T0 up,"l0Jhx ;_xfFcZ˚'V:77 5Ÿy>2PW=u{bW&5 -.78|= hE5AkHaw=s,Pfrʂ&i$_KDX#nY>ٲ?H1X;ˢ *'FۋƎd(DEo ÐgLϽ}wtuIqB!m"0uȼ! o3hz!s6.rݚ)x(HxhUqds,sGh1o=ϲ\25*B/$\^ .",^~V$[ QݼSHc+CgS^KNɭ8 V[{"&}>s`Oi)$L2jҤB! g?u $HJ\U`˰̀<;b㺺w]d Zt(.Y9 fZ4e*ty>讕=yj+KlKҌoג9Icjdhi!h)MN/1Za*{HI1{i[W_T-̣j#ko&-sV5&$Wd!VJC,&pNBp嗅-E1 9Nh|9~{JIuՀ7o#U`fzO'Аj<}@nsB]M:{ $f^vlՍZƲD{m~}'ճYG#Ș@Ju8Ҿ1}í@UC` dbJW|'` ?ΫnY/^3Vh"[*⎿Zӈ[_㺥iyJ {8i f aNhbzD3uWrcۗ ng.?Bʄ{_Wˇ͖Oy»<`<Ƌod=p~*<_͌VF YnzaN+Ʒ H\*f5nr9z*G}LvJK@Cc0/uR1.#6)1 2Rh-x7dd ^yZCd"xkǍ>ҜZX͔tܚs,M4 *;O+o߀jJ wglzH}2W1.DyN݌W.(M#<8+EވpwɚAcRd'$JjIz[CM6d>@bESl?rMu*2y*P9}D J ף2CCH zKev= b{G<1[U1o}s5Ѡ .7!#Y| 0¨ULJu4⫰Nb 4n@@A{ef8{oc ^p_;^{e2#)'ՃufQ*be)adTqDYcTcw+B2,FInXh{'W4SоwqrbUw$~6 uإ>2>i72kt3N[9 wG{8m(&3WZf{3)lǝ߫_ԧcI)ُ63 Grzb'D[ $pK$F8fA9b_ԕ1Po:;n ~OU6;o`g[{^L-D|fF CasTSV0b]F`*p>,nzlzY$#(<m)sWЎud~%iSTww[%9Q]&"-ޒEm%ǒmDoomaZ. 4=(N_$3I;yiSRj`ΚThO:UR'dz-(-9+M;vY}n-R'}/#肈ԓd>Z-<>FwOoĕ@DŽ}_r'vMcV'sWwƪY@"ވzF״=ѧfnRO8BemY'Q)_r;kyUe'Q;Ire*GuoSTMK׼5kR0%;aϒ`hqjb~CU5!!'hF1UlN8谼 tThr/{*Jb_֋iګTV. unKM^}*rUjXǰ$S_wI.oaHkn97pڤJX >d㖪E WC!*5eBu8 `"0c)K4rνz(g.^y+aBGDsv7,"YbyBm8b+jeC238I)'!ݪo!j~Fd=> V7"%[3Y=|170#1 G.㴑* koyJV,bAk<żVEm𑔉?}A2j[Wt$'r!3YK`‘G{E#ND8Q=G7nq9}:yz}?3t{h{#݋N2 g_T:[n{~0TEoDRzw_vRJyIk%LaaM !vHj>iE=Y<T[2&~}e;x& FLmIO1g0ߒZ!#K`?X0B+]CYlc+ƽL#3K@!:pE9/wDfr=!>Otx\jվ#AUs7$H]}v8[n‰5sd˷FMKט1%nF⑶TXi&"BٔBol)Ϳ  U:rqd'@hpQ=,rUMoB\tۦo/d{_WBIPF}&QJhA0G=tCAfNӲqX`7RG+Y*7OpYNYjS% ]`0IKڵZtp% 8:IJ"W0'k()$JUs ܻxI|$924P=b1ҤC i򽓅 %^;e{W$>: g.MʴtgyAU$ 3Go1j1uݞ V.*蚢B=(84xbhX̙r[AʻIa1v6k8 ԑp߿bYk%òY/ d$Th_JXιgsP|.60$='& =Fp}G jYɑˆQ N.w ܋iO`J Tb"ƹ:&J9ZLXcA/9®ԑ7&sj0(r̫U?kC}+r֌_QBSk59LA.ƕҭxu n!^c788l[T2D{Ή2JTTWH6|Y#/:g'E{c33aZP V U/ǙtcޞE|M;c;#=od 8a; "VU'% RR5&,Iʣ DUЭkY^w mۃ|Oڮu> Y!"qkFnM7=ܿ/OK>K-^j}fyBou0NG# ؐ:| K߹å.#~ͦ5JFpw@M?7_<c|וBh-Z+ʙЖA0 <ݜ ·v5s 0hdIi3 L??<" /G-+ҚcDTvy<`~$=tǤWEzp6rh,rdk~Z8zm{>HeK;G;\E&f}K#BNd~<&(4pWxŜxT\q {63WKąny'G!ꯝerxDžd (.B½v[pnEpE`Q%OK"$2j<*9}a%qMqmd31uhP~&pGAGsE,] !S Yt{ gQ0{ēErQm*G`H1"klL!wrġOC&I(=㩠ֻ[6zX.υ@`BϡuT:|ISW;O] >${ctﶾ<_=y A^t*|AŃ Ú :oslJ=[Gș*r0ѕeqU#_/?,"ZKġ=35PU˽9ZsgwWe{f{2=w;ohAi1OU iTHI+lƸԥ;Wt8oZ6/aj3,rӛ4~T1SԺ%iIȓtWRT_μS;5h4ayd4[wo-7x)g,^dCxcx<[\!JoubM:Yhњqli" `֬?Xa$?lp$8R\Ѵ8ּO22+D!\g_5Ҏv臒] [㲽yb}RYѱ &\dݫCw .Gbx)GzIKU4\P6?@ v}cݛRQ1Ue>Z%8nl?2| @ݒҸ=ѶNS Z >7 k=:c>SҘ^N{G)Yxc$pZAHVdxWc6} ffZ3}` iTvD1l#ߟvj V$+hc@BY&\_oqG: p-A\y1|moӟX+2͹ 쮄\_Ĭٍ&>n.X ifw>5$ 9KFXZHeB0D>ߠ8xZFW"b B8zm5>/Blf] Bj rНXp=& \xKoyy'Qf-yz%#f\߂uh7YfɞЂo\涎KMAz09G)U7AB뛙D}i%?CMyʺ$FR"B;Jzl0Tx cn?_]ca- n[t4ciλpœq=vu&+fY(zZu\)Oo۩+(d溔vC-%}Yx-o'S$r\i521FL[Z7Hkd,~u 2t#qOn54)Ke,U.vxij&:7Hhv8O\)0wk @ȱpl$ظ|7,pZ.%ځґ焋K7D0>Gϭ\ۆ ishZNJReN,ݤmnUճ+ f|mT(?8{<1Im$b-eS]'7`x@y}{\_ M|/Q"ĉHgN\;쉞bprj\*B70Hq\3Bt *GS_2B)[LCS;en8Ε^]Y:T(XsEtKwmN*%nCL@ց|x^n|Il˘yU@yĠ?5%0 > $~4? 4ҙW, 'o[2䖦r4}lVo3.kVm"<85\A/|!" 6BfOƥkcWp+-,{QtP ;*˞$SF#A$tpT'/-? |2WÅBc:; Y5\Q'l Uqyxt۔N1me(^ׄ{@_\6Gܞ}{;< {wqxrEg-*c'oqYQ]2b"Orߵs֮ sR&{PS5Ǡ3$34_rTQCe׿nXJ'WsDHf/tqSKְY*_S_{DI+f*Kw_[Cdo ]tI?HWȱBU dT[z2N qb̦bC}@aýb"HiH"JAe·6\,b3I'nv|Ct A(4Dͼ~1D /Epov $#tV> '-X=JDѝ{0 3 )mZ;rLk+B/?|Dcql^Y]Al{)*g=!{bwʾ j* ;/~aS/&ܚM  .9j[JL\8X  ^ܻi(1!2|ݘWo0%rRۄFZņ5@dh&盓 <\PhT~/}Scy8u>!-WG>wC DFǓ9d0@O?L d(/Hރ:Ϸ5rSbQr+ϭk_wEOrx?Kƥ''K#]xC!xjL |]>fL yxwG935u0nVV\|}̶  U2 ,2nZFC"̎ [2.#H-7wka^GyNtG~,ozaч{CYNu)yDF u N'Z;'`Kr:֛@H6 1PZ~ 3j&VI0E[ /S 6ش4o_OejOOOkn)gQ2wʍc`Kj`IMRe*%,XP|׸G3;96B%+]/'̘umHYZRr5red5,YёN̖Y8L;y&}!Jn$ $'y_>.}{3 JO CJx*_/8kKW|5[J| ʮK&Ѿ&~WO#Wfq.Vc_xV0kMi'i r"7ʦXm+S$c5O> ͼ_\d2 jCERJ} fLfL>ViPSU,"It"?E϶/EB%k!q  jMRF OYnYM[q4YCrbUmiҵ {RݥTDgS̥G[wItLDYʓW)s@!=yWP;!8TZ>!uxqUfr'ӫ>O15 [Y?6Amdۏkֳu@yDE&݆ W^3ػF4!쭕^=Qb-W28I/9snck1+[3=)%P-ZV @ goB_(wBi݀bB7o.u1ńKS'e{ !AabЇL-C_aax?̯; nԠ`ofԺPk4+2Ni%ӱ,[JLf8fq7'O ZIH[wi/YP;:N+:+)z{1 S>|i~/ J fԻ ?ZTK=ZV'D]ND>v!܌j戇LϵBYЍ5t{ 6D^ xaM{f/V^dH}:k\̏RYB3^ZQ5}6ֺX+̂jFwO &˧/x iqƐ5$Vے!}9"6IYEu49´+WlujW7Q7@0#UBpg@״1eHK+N&0xrX9{jl>`SYZuL/&yDkrmƣ%0H-v)}wDQx+].c"y^HYZ@OUn`{'/ &2B&BL%& eZ"BY7S;#2뫹Bgy m |mSU"/H#c?f0#5uzRk> &uY CK:ꬄ49R[CExstJBڟ ?뿯TGqiVcݬ%[U K9/h&bcv=GbHAQ\}fe Hx9 Ç ioET*e]l'Q *`CWeXn ymX&L]Lx_KoZEWk\3:]Vf9sS9ba~9WTB177fp_%6o@IاZÆڷ[%Wު)-?Oq[c 01j`@( 馨iV#Ym1lf5E^AُSNui1~0Ǔ Wlw&'18bnbӫS1/$6>--!tz 2@Z7(1,`np Oϗ=y:,,nwwrcV\_Chb/xѣFE_|"聿~[dK6= \ׅ6D2 V*^h7Uwъ~ܓ͉!L[ {ԂfQNxY">a'LwM /XX@Zn$ڮ6C' ܩSzEt]r@k rlJRd!J ]Xn,5%jƒ u>)6 Pgk|ƲI8s<X]8zHE$甽$E&PV-g0C:( &,:' 0-PmOhI}07-Q$b}>!?W$pu q$UVd?H(tWLIc뼆D:-Qj.]Pͦx-z jg q@f17UT>2Ͽo`] s|8069'.|(HvJ'΁s B_eFGv7|(eHpۼe#9qd=E}Z͖IVkTP C6"!%+6y;.`-'BTr6NK VYb/o$v%BVV2FF:o%/l#PU/5Bwo]28DIq.AwPnr=%+VCrwV6,75Zy[}~ݞsDed*n֯5m83,,FRQ䌨s;H^Q۟xo$!`oƛsǞ_w].O2yM-K^ GDĄ@H'} MBe|cEiN#(B5= G/V[}XC|f0O܆6Uq2 u8/+> vuOR(ߍ$4 v hG#E%[1ǾXUEe"aRRN> mv?L }(ž hߊ~ : ^XMdn@8/Ð=j˂ڈL%.'-[I8yhp&{ճ"!;\qW!?濊H-[ jBs/f=eW&᯵5<̜V^t OU~˾Os/LI[i9}AtsD iFa'2t:sI"UrT̚&8L&L9҂pA–$ܵ@q~Tm[6WV Tņ e_dFpbBH2L\fi+e3CE@ V vv!+< |O>Y !&fwJI-#> "d6]2P=u:*0>(ghf %ֽs0&P =7Nנsي@O6(lUI>T"ղ} 7~[͠JY"҈*qrmi(j*oXMs[}W.cQŮ<Γד FdJN˧eZW*Q)=[ϴ<6Qgt cOk*K#i\ [#ov/:u==ґ"`.""q$7ƙ`D+?R4( L1vS-\쑘*@羊6)-Eŧ#jҟ74D91nJ|8^gwdNaW+1paYNh1㟶2h!ƿP_8m M#yxq$D62:]}&]JS&հw$*$G'D|Ŭ*+m]ⰇYlO+uE2)/AO|'DW Iڀg7P 4V:I?:᜝m PRS΍_njGvނlMOLȲֻVu @"1$T73mlXAۯ#(f?ȿ=+(VMJ NFˆ,G>S6Lzb3`m@ޜc3熎VM| :>|{me 80|XfuχԌ:7b8EM]w5T[on>ʡ|yBLC>ˠy4Ma DId#Ǎz9Ed|Gyɓ`݁r7S%p$YZѢ'wuÂUˋ4.aS1i8@JmeZ.4S hԜDDrp ƾ A&O'NVEG#䓶~x ߨ2x~q,̓ BqC@SD7n.mK~qN { {L7d*3Vƀ g\NT*վ{mgT:ws$.l%kPL:(kK0tҿk-8Y @t =טFhôlo9+ 2b%}Q)¯Q{&;-BNdcj:+;!m1ygcE),kT?aq<֚ ?c}w^^)$"o4LFqf~`*m ir[^xvG,"%j7b: VTf@2Zď-b@o*Y]~.5% 76'HT& 83mX?i\ ?jք֖u{unEhz ^hޮA-ޫL^Z-H̉_{0q@Y9ʨeG 5BT|N)U[ `zSE:@l#cAHlYbҎkӋ7⽋*3~WLh9 ?|~ ۖޢ]vNW2%._σ9 Ei@k[$ :t*rڂq9_0{ тRۧ-㯐wId;c/ȰV5bSp[?Вiqg#w+^!fSÈSb?`xdbl˺M~D4~*@'(㜼4󄌶4{+%@vYؔxe,m]V`n&|AWO k~\Kp>wC rn+OIMa^@HnHBa&(`şaƦjh^Ƌw0l|m c ?}*Os= '  z,jFt$\<]+a -F:E5)VF5k ;A U>g3@&|zJOkǿX 46L"!-+l}H'tC5Nz_INܹitX\pE-I)@Bjv"u* l <f@u~h_Me(RHC& z>q `,g9p1ƭID .OכL*ˆ;[s f#F?HvJ7v >XlX%_39 {#%T0D|DF\dLi rD%E{OfAp$1•O;J mGshfցL0l($SfS0&G}?~fOpQt`H(:rнu$NQ4PۂŽ4ZWd8_zJ\81!xz8B^ 7q#)8%Is4 G^$Sy p iO%Jsva1mAݢZV& l;&T,`pnRJz,OQ|r2hHN;t6Rdhm8ozuXG t sS(E|9}0]t B|" :ʵ .=;po$-qVM&XBu /mLR3>*~Fפ_ a٪hj``skP1z抺;t ~p~1,fccg\sb띍 bACI^za2˃Y7vFz|K\C[%@4 S* !f ;xw*VԴ983X9Z;Q|6%0xZN ڔ)1-kx?{saV^E 399' oy$YsٱEf*2$ ۬2gsOf4:3-URqǏl/y\!ܽ`x,IOT ޮ":A9K1fܸ"]7@"Ogԟ=a{fB/ FZt""lkyY-ԤFq_0E{fhkR! ]z_=!"1PC x/b&Rl볰C⧍By&,E?h6e^{cT$2(L,-0NXW2]&sFMj/2Gp`L6JGIn<=ї_< ^`}*ޅ1\-2 þSmj OJigM`s6Y;т45NJ"%5+H.A,ܔ [Rdɾo@bgn:Ʒpe5 F\ XZ[HS:a>`̳L;c ~o&0b|#n-kwm 1dORQ5[vP;S_0֋.^eAZhBJgL^w>IN1Y_Zoȇk1tmui-kTrQ歄4\\@lrRxaMwY:KѢq=ӿ;ZmBcCL񄨇.Y m g+[Tpټ.b=@LوrOe{Z>Öbp38r-zC쎤K0hr1%fY֗7,lPaYh|J!cËe2K%P fes>JȚN-j&,!dY sm".,:*>qoX6 I7w>Y9cÙ @Bor< ձbs}֨~e .׀xO~{'shl/&#2##b;L!61 }dϖfą`RCD?;6/W ?lG8M90)&YLS!9:gF0?^0 L,RzK̛JΙ̟3$m XEYRCEirzΌ1 WQ?$O} mI~Lm n RL7"0lbMՀpu2<]|R UӞ%7^r!;hU`s]\T8VX)0cN47dS$_ ^ lE4Y(ȕ2Bu   /!TvhF}$l3!&ѓl10I_(X$wh<* ײTۍ1EHŽT?D[ۍ/h̫!B-i^I(yW[oS=qCbnIt%ҷ4 .#Lב+oP GA5r͵ëN\ǵeK`!v ?BoEJeѸx1RNL^+F/?<7f \t!FT&k|IǧBS 9(@ͱQ)܆shB㨭з꺢-plU^,o_J( :Rq*𼄍6Rj3[D^69œ&roM% 7XÝ&lj9},U)c͍9}ANjʫ1Lfi5%pns]K D+PA#7XT2gF@j=\ g /{A`޴J6( p"t+ Sb ' r`e$G|P:AKnhrY.=)? z?UgJ_JqM=^.dH2 o3t3-9\0tdN0M*& l4߲ۅvc$v2<5K.d3WoSI_zu,vsjd-P=m"đ>{FD*̌l W&GQ(e^W Q >hǝUi:j.eّH>e&ȓzp3EsϓPm'6NGDBfSH3b+H+Pil,r%j*9qe$0qAe e7]DLU&5gnT䤭9hC-m f{x8*ן1˶<+!0b𝅗};zq6pF3-̈́5PIW,?Jʦ[{@j#o'>>X9)zCZr+f`x`.6G :# lR27M I{ nͨp vt>6 7ߥ՚/Uz:Nk}ku7@VkF^|o*jLtB~ڿO_8Oa/FO"ͼ( bE3k @<(J*J+/Y173"C儤Zm>uo?.|_ZE:K]tYm^m(|ّɶ#ݴƔ%$k쁆]]?Dc"0d ux`>m? &,?Q8u/zҒD%}AG5~Aigī(|;\ƞ8^=~9*,@i.%l@h+}dF1y (y<$8 3/x]!0,+irٝ&_ p<;螚uyka[@ED4u:pRś/HRn*-x?p1;YI:ޫNFZ/ʥ@^3щRbGeC /# +] ,=ʙ gR>G)k VE!hilsY  mĸtJ.|9XʩT<ƨE{16C0d3*f:1΅pp0g%巰yU##]1y!,T|WP,̫޾S#wF#T PVwDӋXX&. ^^ 5.>*⇞Beabʄ 3Y?Q8eH9j7 gE4 s= ~+4^/cY"*O̦\ If2A*3lR|"eF&7iT՝HQy ST:h q#%X{EdGAR" %:URhճTN)rzBԇdBM[J~eI }Ts-x^а7,T0ZSΣJ$;,5W,m$7m\?H& h((f<3-N$}VP+ѯ lhΈ11mH1 t J3KCv.rI  mkExoEn#Éa_8݂\{н_GL؃nHit53$ Ɯ%Kw;69`S=&6s((V{ʖXm<5['n="qɄ j/`|1{7ya ]Gy읻}F4fknR'8>Q͐Mw*^BenD6ȹ#ƽq>5h )o@6nDժc~A( =/^)y`ViiGsD`,x.M70JK g WwPzW,8O5p\ SMLLB7Edp?+Ȋǐ+ߋ#[\vLp`jcƯQmߜdkWЧ҅;u,OFh!ۯjbfXt̽9f;*O[0V2sx`.T~E zӮi~s&;hn2Ow\.?ݶ#RNzs8Qgob/0_tk;ua@\rfST b^ >ePꊵl._(z_)IHDyoH8Di\An4}bO)]8 XvE[\VQzwTРZ8MLp"|ߵ/LPB%H X=8DrzYZ:v'<4GBbTk,`!g`iR R'8=<}+} X]X+*d;dݾU㹍:4LY!Ql5 XhyT!0Λː|ۥGE:>2Q ƙSHƴS(hm()B*O˝\$`3Ɩc4{yJ dKzݘYb0,RK̄[8]l"IDʱ ^Ql aGeC}14R$SiS#*YVb؞J-w˟ z h0up/B0O/ ,q83xؘ/`qKuVBaΙ/ASPX +;D)BcQϠ̧|'6wt#l/e7 (XDw9Ng9a =, kdAn݃/C̜s1h zOiq YYbB&)Ecej:\C,h*QI-׍8`0M<ZɄiK ,aKyMqeG/o[?%zq)_-3bK870c+WY:zUr-Ass[ ܱGb~՘0ӶF+T\^a-ёnʏ b]:? (" z#sslXz=5 ">7'n_׿&wa6ҍ Od'dˢxҭ)9bf3G C"攆1+Gr8L~(&KP2/\P7b?YSn yz*+E8 $2x|p;ܞ+ekSlp`)CxŌFOՉb05Md9tf\|g?$>HZ(d^2ۡ:VYIͨ-{+Z[xU 3sɪf!뱤WdZU=vsqtL{7xReax)hb]Tmߩq/ʼn+t<习:#Y j[Aӎ {R/k&eԥ=jބ`5Kp+*;ڜvY6YyRVO>s. >eFǜTE;޿@ V(!ǚ g1Ϯ3KR 7d6ǐ7cҾ) nA ,ӛ6`jI$J\V~~Kl1ءFof>^Ses-fF=UZwM3kzWQ.5_r$y { >tqBoKQIc&Y5N`$\?ŽE87%3x $2uyLWY݇`ůoOgg@t!WQ@A^b뱋u t^Rc%%QZL?9l&"~)o.V=kace AƵq0-G i*Z8h+>] pܲf@LVK/8HJ`2oe!#1ڏ(G_6uN:q #!l^vګ3Tf掎|@-~lt(2 Q P69*rK[T %oHS4vC:|'[6 UT&hy+ר_#L|)Z #4X9QITb?Q )>Lck"l7_[&XWľ9h0[P!)~ž=מi]H){?G7QyU -:裙j?pП g/h}7ZwK1 z(Wbt3ob} 2 * t.bo}0m>V kZ'QdŜHI}3f!(cUhH@Kz`ss.~GpvtH;qts爛DPF$׆4U]h }tLeʻdi.Be^բGCga36B`:a7nh{:Z?Mѧ[/Mo:IZ:pGԁ\ϥk (0Yo`b w"ʊͩz16gljc%Z eKڙG6SC96L?ʙϨLf3F}KC9J\b7qgK+B-0)m'k*_զgRV'U0bTu@QQ`sl'z*zx#B2a@7˫Z08ࠧA1Li0j%Qb+I?f%\5cQU4*#5R̅?՚qa|ŸO${FDRPWp*,H+qS0/hz|:e60Ó6}|V(Yqytw(I^-E֩((v`{G3{8^H Qf(I'{sJs)NYeշvun+FV) K$;{Y͜W V |_Ios={%N^" .'J_ R)p$&q)-nյ\~3©9<Pgca>v(߸zd :m^Ph*Pj2`59pm)FHhʄ$͓Ьh{\>wbLPJKn)Z}fd3͚1][NN օBX*7Z2n2?we诳P)}JAa,IPU }۰ΪC@1.5##  IP_Tf+m5~oY>m&piD"5ɉSV[(C" n.70ӡ#=-Q"|ӎ*Ikq` B}f^.ש+ډhxtWCX1iȨ*Hۥ†ȧeTmI xEAuFL;jr}K:]{{BCbrd_U)tqITkE(;9fภ#!@EjOE^"8߱as1uÝ i'?x^ -4E4aq9kZOҩh ȇ3I"HY8}74rTQ^qaFAJ]>hO\Ea#2:mPd[kn륆-YlbcۏFʰtK/瓛ʲ ;!LK|PЏ~<^\7,zy$lsK^􇆏:Ϝ OO7S`' I9[SKSGY}׀NI##q$L?H.cY`-q+x+`S]4ߥ! ;R)BEK ~s #Vb@).v=Urt(] Q)PpD=7ys!Lpm@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)TUC U[_w9%_7_ʈ zڪ-*G.@̸}Pd6aY9:*.'Tpd-=pCQ~f}y'm[Bܰ1O#$aYD,,e9-M r]_9l~k#RNTXIѓNSz7!h2ٗ5՘(lCz` 1!3!Zkz]^y_Ыv$^w#'@%¾J"G1MȜ!@R3SX#`VIG3CHM.CuTW,Y#+ Ԯ}Q4 (ɨ9^VRnuڎ;54[^CT^M36Pa]$)m|<gte5P# b~?uL uo >rau aA,J,"P%ػV haRw6MkoѼЍK&Ml |̅\+LXJZ.%FSL_M.g2ONCRi~YKYG7Gld[ 1L+ 0 ;+ضC>13+O "I/:1p0RX7.B*饠XEɉ-M+(S~/jʙ3s7dMv=D:y:ְ,S-)]mv mƁxF6IIVOהMs,fY/峗{R/Vi||uW'*ُz.v}XT) fCb{k`+8Z>n(C(]L4Ʌ}$*=yQ Z$ЏNTw΃7 -L:061vv5Ps1|mY8%m i\C  m)^޻,$:+hPeJPl`)] 1eQDu׳]70EAf"箏m}ua'quH=Z#" |Y m6 vh<1|JKp2)8^o馪3fnS]Z EԪkv7Ds60e  JͺcE0Àc_@ȎڛޒXYș-\)WCA?j%y&XH:'=VK7za{fAW}0߯bZxi9i:Rbd6_Zz@7);DۨceV ]x*S5ß#CGsHOUgj;ૌcqݿj%` +)/q|ae!ݰnX*PFJK9:dYر tpJ s (Gld=G3W 8 N)_uPDu3VNyצfWfWyElLBV$P~2R̨!w*c}Q.{˜< 騿&@D..x׉Ff@0: ۘbKu=X ,x0 '%0ݯt]2,EVv: ` L!{{h_dd.l5Sdl$WȤs =xY'_fօ!Yo Bֈ*>H1gq m#/^Cr1C,YXR~;Y$=&㜨%HcC:>̦܉  eȈw5!uZ9kBw!@+o&x77UH@xi(@h8BF]ba bK览AafeгTņώްs~6 c1/{xrSE+CI# kɎ V`qKHz<(M}`;9xM|HP& ʆ-7UlbFʑYg˦٫ ZZ?)f[{M (bm -Y$nّp'GHN[*|:ng.Vv`m6sQ+_ Fs} )XV G: fMYcA~/-ku,j|k|^D^3-'҅wϧndjstx!X ܓ?+mdwck sdK" y \cx'9n. 5 O-376QTi KXl>K}vN9 +O_s,-jns$`Drp|6U<vkN_O46kuѤ&BY : %V2]+8~s=m^vPerFTdVzHg窘'9S{ƹ IĺzٚR{bלDe-v Ǡk׫OnZfjxS/$U t9!r@8 U*>vj,Pآ2Pz|laMm&X /u9o7C{>wʛn& R|_RZpK!~H6 X#DnNorcFNfrj{0!ʨV˞CW3Odbf?wd gJs='>NpS'4]G&k*@.jцyb7fZ"]Yэ9`vV߈lY9 VcVD1_340T-D FJ"0NO ^*EV 48-ī3+GIm"1\Jz$KvןPLhK4 GkzwePSNK%[X7/3]g;!iՓ&H-]=J#mAnR d'%e3IwrKTsߡ22f>?G(l]䈒&M2^g%qv'ZSv>M~a#mrJUE l(@@C㮠<.-s)11S.hQV]Е2wEʤE:ődL=swk!ɵ Uq&C&it 5[`)p$|z4Љ;A-JѾZ+/tvR{L].oO_Y/wZQH~3F ڿwpP (Gޘ)T*V@0\Cڣ7͡>~bL=V53\%a_f_3G*rfc pTvmK&Z;LIJԩ\`|wyw,7?~oA) 绅 _G4OU^QOxTS _8/v6D3Gr=/_0^w2K5q! QU\~WGoS |ũLrO\9Ҷl`U.9ωv[YZY]+7كC\oA@gJ 98vn79jbi%jT]Z XZ(O9GY͍N4 @d$E+ $3Ũnf] SWG"H$SDdKsv7aD"Z)ٺ$Cvtr~4\M]8e%|!-topJ&ݤ{OnB*,PwJS;˹c΂Ɉgj?p[鷚âvY?k9yVnKs[Mw1uK{e2 _ު]]Ŏ3aNiʸsWo06׺sE]}[?K˵1P-Q3J ̡=8w*7X qH[4`L+)g@EM0۔|Y'+>|Ɛԭz) Z:k2eX"ߌ_veG% ^zMWz9㇡|hQX]2ۃ[$ڲ &t^xaZ>pAK ђ"99Ӎ5Tf/eƻ2`IG7;جYOSgpk풞4.vsip3f=~ ! b-bbgB~U*Лe;6F5zk Jdܵ9'}̧Fہy%l[ .s =W*o{W Ʃxd,lHׇBB[j'_ (;S;nŏ2jm1KN 2e>(K2>)=TaTb\8龔 C{uRÁ6dxBw)nl?0SG΢COl$Fs`Ľ8V@ߖAp)]\+lV9IKȵs:V?z.Wr$HPE圣v|vK~?BᖣR3!N?Gymo` OeNv[oUӇ(҆6aq-6H >7Y B/U7fok+G,et+[^EMQoRyV2Ota[fI ĦBNr<3Y.#G)}H'{pZUbr[)6lܢeX.GnZx,~vlBL$iqT~NlC5XRbNf-B:J4bz6l [25g Y1ZqcA#:c=&l>|+ (9xuv#[!ckJAy#R׶kC]&T!;NK85Y9+U /1!?㣥 xdF}XAA=R=-شs %TH.W:>q Rį Y_C?>D|'jC7`gEy&ļBAokv qDԖ3L|aRw0D<{4Km}VQ a2 W>NQ‚02kS*O{ցxS઱?6Wɴ0!N7VL@}"|.GnÿHHpp}^ vR6֚bKnX͐لu#1h>Iw4.g_Z I;dѧ*};s]'>+-9/7ň*Z$/Iv5u ZvS8E)})>_\Qydi&BAąyt K+Yu}`b-PO 3dYX#ݞWtCBw,}mӀPf^^IOl`Bw!B/qHhGȥ3pb I!?=Z@VYyzrQ㉜t/LX3TR:+2>p ə9+a8csk$ ;qk7 $DiSdɿ*pRxqX{gRJ5G$b"&=| 5`,X"oZ-5ɘ҃xA S~>]h?$T팬~i2g$T=%hXypsP+DgrEw\]&̚IəF$ y[3B-iT{4Շ0 H6#][ g# w_0D`@Cbe憔 =r<)I*\Hg ⒔L>x@YAƘ"l_5gtw.T~i&/c@0j֕#>3^df+xM8C8}h{>kf{wN WfMW( \Fj_'-<`) 9cor-؜Y 1Y .C6^/=KA˨r\%WJa#Փ![Z-+>S*9K7TVU0D W?\o*|6GşG/e+_tÕŐuv)9)ivNY On%sUu&^۴}b(94MZ7 z4W(`H`3Wt"D?FI `1srqZ2/eXlэzaJ]bHInHĠG`Ȉx吘ULD[U|U'y")r)(5u)HMeNu<vcFyMJhԌ TLrN ůI?Hh56d'w+joԆ/l.[f({ cFAG~?R Ez ċ!E cY[hR7y2YeHaZӟAVşY&uW&^KHȎAxքDKT+T~fB=摙"?;7˰~k/j"O_?$Z !ɿO e_j x/,馈F3Mlg_׵^s-IC&Txf(4V/ca_xexR\ȥ^QBG?A.cA?/'KcS~_ >D$JZ"M8aA 2i#"1+ 8^?N4!ɷ+;çϣWmk=`$|~E27ZFOaDm꾏ٓ )Bq-DG96q=},TRBɤ YЪMSBY݀ 1x˭AH2{;xkn \Q N jW[EA]<0bA3/\ZJ@U,}p&\%[8UHUn+&*JR<[׉ ŢH jmz|=GE0OdH 5;PQT$Ăه4}8kbxЧ&A*8\O7Z9KtuzǒgzSk'n0慾<9m+Bj]ya%>$"@,TmdPrB5JE?U'}vb5F0-!] eI] 1cS}312X3u(jHh Xk/*;'`3V3,쐏-  :B oBɱhb]nm2abyԍC8M7ٴ4!xƹN  lTnO֑uq/EjrUJ1WM+9kԕ"bg$ڵ-exG6;KAG#A:I&?P}ꛫ: ꘏8|-*vj6<֭x[: mЭryFګc4 .#D6b:K$)Ug"{` ߙUeDA-3kLe%uzWazLNS+b..b|0W[չ󠥇?!\ J` tK'|!_Yܸs\:h>:>d5q**'IQi&/Gu#il.` T% 8ޫLoXy,?5J;Q⑭cڣ ^!ҪBOmT: d!Lgxo<*%L~σ33x-]*phl %!f3x~҃7d.7BϏW8 eC>?.$Q~lK;%n?OZ0 G0 N`&G[sj3)6I#<7-_:mpK5dJEmEKwiHEC-%/!xq:2U);-ǖ6ra+CF3h }uG-4WJ+*K+q{"Q+}S WŷO9ޞ.~Fۯ6>ta8&` k!|`m1괍jtnD$#+&BsN{ɃĽ`L YZ