python3-perf-debuginfo-4.19.90-2203.4.0.0142.oe1 >  A b:W^^fZo˽94H|8+o(Lr,dXúXnDDXq&d5%^w;qQVC+vLMn#ﱢ/=1Zp|WXVuE'SbͰ t1g VPbU 5a{h]y8/\ҭջ=2DK_ E{OyXW9wCz7*p+Q@d/Hp+oE474dc8553da1d5e6943e99e079c160638508211d51a1a623821b412a24046d05ccd3eb84d27f315be82af6ccbaf0cc3fce7bc222 b:W^^fCL4ՉSJfEԗk JC|KZ$:f{kLm19FޭENY(V(Wt͚ĈNMe8!hOp#HܠvujP_bׄ4HJB多}VG3ԁK\΀݇ܝ ?T+̩o EBfϏ[c/QQ{?Py+~sh %vs}8^ b."]I#Vp>p<6?6d! 3 ^48bw}     V \t,<(8N9N:[NF2LG2xH2I2X2Y2\2]3^3xb4c5"d5e5f5l5t5u5v5z66666Cpython3-perf-debuginfo4.19.902203.4.0.0142.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b:obs-worker1639015616-x86-0004RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b:b:b:b:b:b:45b0b9c159f6f164d4ab3d273695295f17c7a5bd9925327cb1e5601b7fb112b6rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.4.0.0142.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0004 16480259914.19.90-2203.4.0.0142.oe14.19.90-2203.4.0.0142.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2203.4.0.0142.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/f56eeec6d4823a9ed2a9851c43528532-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e56aff17842711ac819a6be0cb7c7dbab191f02a, with debug_info, not strippedgDgSfߜypKsutf-8f08944df6fdf6dacfaa989714dbeb7ff6dd5ca2ee27edfcef26bcd78aeffb9ee?@7zXZ !#,?] b2u jӫ`(y-Fݠ/~rS~ * ĤR*"|-0[w} :ʎëfq,Ip"¸11!x*s=ti:O_qv}NG*ml !XrwO>R]&E >_J^,nt(a"3Zv #ʒ8 R~$hzQes f=M&-,♁@67*w1'Ci/@45T\v,+\Ju*"V>uu zY1k X3xa("A= C.9pQ.p19ڰNi`I.FFt28vq;?>- Hf ctɧyM#Lm6v![W-0 }`o מ%h}MwxZ;vd*9ueh^.! !+4Y-l6,o#9,wb>~DGoT1Iy/emrP+@1ޘzͰ"6̌kѹK(VG^B3e|4,&&( \ 9Ȓ1_qP}ΰҩ )jex:4zY+:M}Mu N,Awn .8UYei8K6NxQnN$F۠@Y(YCFr&);Qͩuy 29-T֓g}R@I'iCҴI^7;ȝ`8t>:bhcbZTÁi)>ЂY=?GK*Ow,ڃs7wC?Bu?$u/P>oJur0:K'<|s\h^w}=AaGzGtR;#o6 )H߱?Ck_Bm^b$񈧋K]>>"r6 x^ͫ'Hʊ(V֢V5ih.OP~먄k/apur1| o'YjQ^-J}?{OMh 0}h$MH}o?S]/[h#2FH]n}E:cU0cBZ=7im_xi_aHJ4Y`*{J_77 n^=d8TSaa{RTX43CFBR na`RC~0xkb 8zoLv2LmHe.*5|x='öM훡E4C9%퀕a69-j>]IO̤vmR|VFVcVK /Xy@GEY˖` Cq?Bʟ_ MWXX8x e&N LBZu#Vhv2`wG'ܢJdc#ۈcRV];! hbݛ TFDY=?WYdf%#<1y 4|R#slY;*Eݐ>3}eb<|⻇)-I @6 u1'V*#@xju9pI*:g|=(Gдbڄ5~wڋX+C#hF@d e᩺|2ɏ(d]͑T  @^3HmeiXvb0P(wTu cĤ`w H}(%qܔ@"gTLGMԈE[Cer/_y.|IMchGْfqؚ?m- P9+Z 1^߰x~et96F]dN !aU'pv"c,e Tag&>G UOnY1tlTllF=_ 09i1FZX٧FU=x.]|6ԋIJ׳\3;v 8;iSS(qTMk=^yD@3!R;w I >NVJ*a2,J(U1x@^qm-T3Nh8QI&;v_FDAjcl ~W_ T@Ax?+D^W@p"ژY ʽ&L#sDDkH߈H]Puhd3}[3aZ ,QЏᄃTsXZsT#۬"t;Qya?,DOՙ{|kʰ]=2mu2+p(x2$s`ߎ p="`~ms]&U?T92j~ =6xSAfՀ[H4Bpl{-0[Ӈ*us.' %B"H$gUT/#a!&@.qd.dN+܄? b0 VyX 'ũv,"ӮϾ+m Os Q.lo5as3Q>/[<3Ľy(îE^ɞpt|$砪HYPܺ`&6)Ҧ+aHͻġ-xXn!}Xְ"!L(wvk9 :;XP @YZTP t˵S +smP%Om[Wz *Ɓm&ZcƤZ(κz6s97b.6.8ByD7͢gh){ n.S|$SZJ)lR{B7eR(#DrܲT4 ^Ez,i6vyj>5}o$.Cŭ#b !p4K). D^',.VA ]D8Dzs t{NAxJ;P,TVHm 7)ӯx _ͫ}Y KI6d8([M0EJ[l9"i O^·u (.o 3nιЯ.|Bs Kߎy(FFw%1sR/.Tkg9r]`!WBޘ׿ϩGq9ݾ+rEh;-Eަjl^70&?'{( Y!)[|P`0F7ԭXd"$^ uE;N=iç`7&M-I&dېQ!V4u9pTZ!ȱ 3oIf?RÚҘ!ؚiM% y,vmg4U­j-O]ae&$#.l-~jGrsM4LUuA+p8="8tM܀oU{~R=h{]pF;Y2AAKHz9bykx׻ELl'/ݙFRB'׌@߅I~T_k3+{ΈE0s`^KQMK%<9n_!7s3uI0g̸E3ૣ++,)Ao[0SʂRk[H8Ƈw %{u.M4ew`q1MUg%=[D]O??Vr|}jyi4fa|a%]9\D򃢘ө6Tcb1jH'J~-Xm_ԊnB ic;D}r³;:+V`q&E]$Vst)Ewf-<`労?T5_.پ>JÞ%I)-"@*倥̻#TEԉ{ڜ]YqW J'8ġsۡa*վW$ B'L3[/NeGVeSɘ:;BO3 O̿/J-Y{A|=&(1WH1ϙ*Q"%myAl{#肍Z2Vow!Χo"dVkઇnqQip8YJ^u:4Zr}¦+ǥG-u8$h'*&.m6yq`*=|XQ .w'+ i|jP[vJ;|\$T**W]Oіfw Cy7ya;AIh3<_ve 4 #f w;M"E` eNQɭ_g݅*(.3FnH)LvjxfW敆^98Ov\sBM~2h{(-f3)y+c@U2ZqԔJJ;1g#emFnA&?_JFGZɮ^Fc2< zi-ԲSP1Y<*k{E0HRloLL&[Mχ6'< O? +z&]t>|Պ{BؗpD! CԬ}n9MDz0 ?fr?#ssKv|Q/տ,6kh[O{́ MN0Q5MWk~fe%Pen/秪嫛_oZ@(] 0Ñ gOXk%")Ӥr0T-xl~>WsW'm#BYϸ0q_s$"N|/}WnN7iƬLܺK_ho?3߮Lm5y̨z^#zlwKL+ϴk)FC@I$4j)U'^8-fYYh]@N%]Y;?v-EZ9LE{mRv:Ǘ[c[Vu}"˽Wmk d˩aAh//6E$%k{{Ҥw 8D6k CZ:TnH/ix MPaPt \Q,=|U2Vd@ ,/푀p(H]t=BwӯrxJckVbQז);j}2h!ʋRf;4${B)ۻ_+b8Wbq;f:x|aFӢb?[MnκZʗN_Pڬ~םvspx"Nh|;--r/"QV,,ƞ=a%ۭaŇ9S +3 J%=f@"r :ea{NRq6fL'=^he.hmF-W΁#}Z+*; #X1lt' E?Y**|W4ZKqߝp,>d3}PpT~ zB5*7v|OGLYMƷڄjdz'Jr5͖>DH;@sJbЋ,`Y&T@Ճ]p6jhRQqB:&osCОdfxO=@dUU$YIf B%,qҼo]FVHv8U\vJ6=0,'ĞjEʛ `ހCxەr4ձ^`g3ՆvzX11X:iTz=g_I,8ſ 7-\$.8 GFx{\"*uz9QDEQ#!kqaܷEm md )#7km\Ha *xuuƆhI b=KgG. Ϭm<AӋ20 p7V|s5] \;fNkՒT 7`WFx?Ip djI$HSKҵO|;SVk :(xҪSNg; <~u-!vu^;Ds&cݠA5ެLNCWͲp)<6C#|Cްz "TCOJ2(sDnR7GݓnO{VKj&$NEziaot 0%4E<&Pn7L1L# E7(/϶0`tO/:>2YF994bH7x  v'{*%;gJC2za;-"/X {(W:/t us?zX Zvv~y~oQyZ~ï^~ʈ B%ĺa9wX2%.{lXG*H%/f ~wD͞-,m$GY՘~8Dx3كF{oh&0`EPmCYFKE}3zl(fjN6G, ,gu["noIҨ[jEnq j=/Ri+tC\AEbGF *o[M\K2xW:ectU}B@+WR(WF *jZfwٛjIHZPbӏKDꉆ'6clʹ*ʩ"Hō'1v?:1_v~=Z0l:-y R wi)bV)=M0a-+0b^{LH ϊGNnN- zBã^xt5ioqg>v׊ i'Fn,/8 ӈZJ:pUҼx F&ỔѾ19eGs#T/ff6L4[mMa9GQ%,4={%gc/Q50lPSk;Ua.\e6kㄌ=s[6k?%qvߩ2w j/w#(4sz]+dOqjĨ 'H7Yp= h4:yrгg4wG$ijƥ1lKȘ#b-u~}%]kTu+n⁧l8T!`13$[%:a^j @Y`3fsʘCNKq]t&XW6m|C.$[y-$uݷe QfLl9;.3gdB3 >PpPۥ7C.e$[e>d`XpTzxC"+UMݍ(ت݁xSgN5*(A_ f=Da#afϐ{ě^Xb$Atv>r# ްrv)U'ùa|S|i "2.S: 4Pvh3/&]<$!߲s|ziEhK2pcz'o/32 [ ц͙Hg&G w~':h^2Aq0)"a-[ѩ9.'dĭƮ喩p*Fw+ Gw#JEAFxz*=oW6w8 q,~ wFL9ZlkԔ6Ռ *[AlшcUYޜsuͩb껅зJ߆K6vk]-BbI8BIaԟ%-IDBΚ{mPK; wk [DGK9ZQ,=C?jC}H"uW(I3{VQ&z_,[b {> AHК v'.j)+%يo\!ocx|Nk11lZs QG vIcŪ=2JKGɁjCnQFIVqsZ ` A:{n_>R'kߵ!D9˂Be8>/! ԑEg6.ǺKr6.?6qHCE[.KS 0˓pgIuNz#$) 6j6a8Lr^~ki}U2Kѫ%*Fipy\u;Gm *>zۗᰞ)od?ltPg[|K`O/knІ f誊8#V3p̸ϾW:\]Gn`&jIρ Io+{m2lq̟Zf0lOpiYQ7c8aԭ8Ƥ"?1 \zR${GI(/6Cb?L?o q:hwh>/Q\6EILGG6:fP_m`6̨/ 8$kI84P|f*0Bp|oI"lLŭ$i!.mFWܘc.[vV+ĭm#6U8ܔSKk#,2LEh-"_Wү,>.pzO:>l uYHjΛ9 v0 Ő5~#K79V#q+F.PlZXEʄni0(!L:1YP } um>UPlÂ1QmL1a >BǠ1iقuk =ѰK88V|7D %CL){ 7H`oC@i]_Էte=Q4U'ӹom2ܶΦ^q<GwfROx>UX@[pUjo r然}2p<$k>4aNm0x;2J[jCQ_XpqMN 6$KDy%|u'Wd:o;9ngi`a`7q.,6m'ϛ޸I<~̕X|qog踸FqnBAWͥb[HtrLWN<X ?Byj5Yi o e< Y懮=xu' wq"J^ U`Uqb*X%U O)x:U"DK01 /ΚYqwyk(b =Jzت*\+: F^UzkqyEiCεgk?B 4?A[[vVj[lR[kG"jmƻ ޒG=}^I.n)^E+z شans=HgJw'se3ڬ.Sн\.mxrC{HOiPߊ06:k hSk]mÈI۞GyGKMMSNo?<'ds@٢/ T}|Cwkű85tĄpqIQ[0^T+7 IRՀ=MN=y̎NVNm_ aoLJ4c&[u끊ar"5_2!5^~qjHTk#wJSXWW@2j&rx+U 2䡒NILv砫1T:u.٨(AGI9{MsEe Iҟ1?}vQXMQ}0.%?ڢ-AҼGBkyԕ">qՙH?OcA"/E6aDZ)L x>h {e؈~ާ!r8*o8>O d7~$Go>A,!77)1{]BAMMצ:VG'"nD3RzC :)V\ꆱn+ ;b|FAoFu)䖄T+>YBe%0XJVK<hGSY":jU!KjO0u^Ks63* '9H1i=eU5Z0O[EE*,c|KGH+p bøkޘ؜Vƣib#.@OrmOL IhpXrAL xH ͥS˝۾/ĺ,F2nZOµt犝0Mocr$V.EP籖xV_{,FA2ZF6՛=e͖D6ĝK_GH@]z'P@cԼa}۶Y3B&YrV5%bFf핟QфN }Pػ%b`$*λrY`a02~͋]Pc5P.mXB+cz̘PćQ}}6[^i<@2]h(ߤEʡ_rK{iyO_Tp_)a\^da'= ͂"[N.‡5L?%_Xv4qߎڟ5>;nc;9j>u/V]S5 T F{-< rss;A8u{'ղ-i]q4q0:.$o}GL]n*+cGliVRTgg'|4+}Y#~bAC[f;OyEh˿+F,UE!B:S1]g_~*gGYhF?3O|;fRߙYS0А_^ c% IlcN `f9=eS',#& W\.}ww< :-QDq?."U FyzH@jJ?Y.C5S{k 7)>mB,R*]kŭR cCcG;G9~ĦT8:~x3@X~huBL8fb/bB_Of6:vij%a*{_^vxwfGk%"o}"f.2y&tEi/,8SBڪ3(ooQK&Vՙ v"dðZzt<'33@#%u_vsy$JM\_kӚ^(g`pv=bS%Go1XbBUN7 _^{S9<77ƌKG$+B#Qlmj$k3i#bq#dagDZG$-EQpp&/}q3'+Oۚo~lˉ+*\hZҺ}qC ;qJZMv߷ѷru#`FMqxl#һ#5fCiQC |D|S^^͕.b%4DhV}?,KEt˲@UfU,竳Uj̉,ԗMJ 2<,]>h2zS#y$LֺԣќL"DA;|V0fθBˠ =, ZV/~f A,[;q#1NfuVzD(zJ3+ &Nl'gZ]|*X=H89-.x S  ~ Õhr_?)l{ՋI{FdDy3vo!o{W \f}!>!j|̣EUhrQKGWZ]\,bGP/"A1:yOUOT1eg2_qʲAd5Zjηٱ+~+rO P(PH|{ex ?8'<>'1W_N05+^H(DFTU~ZkMk-vZnCVAjK5<~$>"ó% "BEOFCA`ռn>a |YV9Y{v¬?N#ʠ-HԔGAvQԃ!J?hMϫ7 LJ:iB2-_e E=k[ UHTqsbI (z]5(om}"(+k)_ k v:(.ލ/ Nbi^K!P$hV&` 1^Mktbt͘ 72S8Ndƕ;ϸ%>o=huc[攛)2E(wz 'y0f#`zJ)Vb0yvoiF>@M`N S(0R+6gԏ7؞u 2ziq4<>${V+=Lu66ҷuE?$$+/ A&V#._?Ґg0 z Bn}z4,t2!X,&2H>Kp`80qy@>,^v!VJ dġ@),Օ!5`o£+\Q e$ѬKg}fUa(5VMkɨ($RNQRՖX@Ԧ:lny N9eAB&~i7y_$W6j_?„7or- ȇŵm=wKV\b_Ii-`i כO-+[TzoE͊8ul{NPܥ h>O! 83q^ -~LsړU;HywBELjsڮ9% vb\.f]]| ] ’*d@iOSCWhC"e\oS2KZHNSs㕳h]g&3z/[/ȼS7r~ maq8{xU>\Vmn?G݇qOaTjOPqIOFb5\nRxE&</ s'=i%OP6u|nꪘ_)Lp9:Z9wQHh-ԪhM-0xؽE]= -_IװF 1a6(Dڹh~@dQX=QG4HNܘp"[FIД#2LD'5-{v~[Ϻ' :hjDvN_\wpF-kSCBoAq}d]aR &ӦXJI 3"BC֔>lqJaUhѓ$rfSYK_)ґkuGliR0@ Z+[ݕz+|5W~yIg*JGOt-Y|(mw~v~0Lyڀ[9 HR%|}B򹜚HlI/1Gݬ5FG*-VW.mqi8ַb5jO.૎xprH{Jn~*-'ۈg<#ZD#9<-FN9(2PScݝv4tc4:xHV;=f^׎37LnK؋`J#EȺ6Nm;A!v/kAkP(&-p#L 9!p&7GP'$'Xg88)^|@ԀV.m4@zq=Q:wWYZސxߜĪ8,R@W~ǥ3nY⨶!*qƒ Ӽ,`_Do50Kѭ?OfQ'ޫwd #Ր^M>P;+pXoe{6^ CX73U#Z~:m}r1é'@ Ǯf4M3>p{ qR !f} 'k;ÐLgz}e݌| K Y#KF0qjq% <_nSz53{#ы&r@@ekYTlI\ gG6VG#B-Z64 1~h߿@qǐF?$B;vu} ֲ"b%5nRYvA.`CxG.TzC@R G_ |4bF+mQd%=˹f$pTc!?2Z:#+~ T79Dt39hw q̊i%n@:efck duZU˟1 mg 7c:j\dkCgr:^X.W`(%lI-2zk]947v * 2a?oz\ADWD=0|q#7#s!nj و.(ѽh1IsldolgX‘xb>  kAG88ŚPÍmdlKI pa-uYlc9Bܧ 4 b3 Nt1R!z\ 9SҍqٛR1,"y|֥ɪ,d`^> R_ HuܥI B8/( Sღ~;F TE=tfC}߃FM[Mh6 Ae%tV_w~-,;69MXt1I>+Y <,LZFLN&dȌIz$?J XBZōf0 ,~Vn}mc'*pwjZ"@F-D!y8cC̯{/cg"C:}X?CjNPPъ%cFpv^n 6rcr >QRzKM3i2@sG vH@ to>]'R\2M@c?+6:ՓeHg"LO堦VS9pX%ay]GU10Dw `sck@2 KF >4YXޕԔR%K _qa?t~-k9I5v#X'iE筌R/li!s+Dtj]aSiQE47v9Y)u:E8N#<:g /d1 18KW4mgen۩s;5 ]4O(^h쭳ŤUg6fEZы}'2 %ŢZe/ڽZ^aT ;0|:GM>*Zr/\N9jf'G8>W /w\iE:2PAuMTnTnAu'[Y}@ҤuO@ 6@/#[߶:B(DДES<2̘yNA"lB)>eSoϋ@9_ɏHW;ьwXU]Q)3})uٛPK8#5+B|!6ҙh?2 #.EÂnNRByam!nag*O$RFYN߮}u%t\Z{kL:.rk~āi )9-SgSg_=<y"D`~) RPш&8"C"3iDGc;*j`QQ=ȇWṫ(2ZL熚0ZJ;3N 1 0#'J^B# _O>h7@V69kS|Xkr*5L5""7 I.<𭭋Ω;!'6m#uQ89񑡪f՗@3('VA'Ak-`?H'$h-%L4urM &7Cd1SA6LH- K:D|O_15^"&, ['Gqwt;3iAũX~RB2 2V 2d m77#,8ANwh xyzZ/!G֐1'oU2y3Y,|kzkneƘT]:yq%z iޗei^D'HOx.JptJPh6S&wp(BP`jVwDM(؎2"&Q"EK8ra)aVX.˛`5i4x Bsb<^dݒ6AR.|f|ɲ>OvX  |C߿J3J@W.-= ++ K^HT):J!QZZRL@#XSʙpgE?:8˨fW>uņp{T+ꬵ'f<No/{ M `@SE7mXpBzEӷ >8KWlz1LasO2CJ:G ePGkxCe׭{cc1&vN֒0{Bkmam&ǸpB4HDbvl{S%owՃooȻ<78F#i7W =-^N9$NуdJuc(a ܆5H e&lѠe;VvqIr !HJ&D*dGEM2K*B9,CJYES.Q& ƮIy)9&e$$rXPYw{,ٛOP79IgE_X"sjJS'=Pz=u0:OS.Hwx% ElUi m^6,1*\=j.v g F\c8k2'Y/Ȑy芒D"͔d1%]6~ +Ɏ:/.-n` UF։WcdsJK{@;3MW~ItBǥGyN["csmRiCt6 _H [艃 &][ $dg㍗|zm #s.K4I XYjIT?% hSsmU`a}@ Rag6*Vzմqj,# _ֺ'ɖv$W4}~%"`' PK PR/~.2]v>`aA}c ` T9"ޚ9_`G\ 5cJ&r#ȆMn\0[uzuO kvÜpB!V{ǢHTv`ި[[G?Kl0zr69D6?9Jo3ԏCmdC~`+yY gw6/ 2 `g~` pqv1hn5! ġ*xɪ~)$'fZ1l;|yٻ\`LGSV񫃷r]QC]}|%f H^RBpc9b~)rnk7y( xTv@=tǨCuSf}?cW]ї'2h xJPն{FtG/~$A5j˗i^rYVV,(\;hO}v\ .]J^+SAPgEKi|DO#mg 3.ѝve nu$5t*.4^ CPҘ9m?BٙU|H>VXX { )!ǖӰv9 |V8ɽa^TEbO>Vaj`X|Q[UQ?UBF<t^R.ih[!vRryκ:}nu"? j Wj~.+? nhlXxPGQEr0uUX!0/@β?a"BOk<!zY&4n-CY N@s{D]K?;Jg4}]yr)>Fmf mW;'ȬQ@QLV̚wo6tVP5,YXn6 @6b x2X>%vY@ҖL*MLBbD W o~#0bxf}ԭi ZcɻvG:cz4x *̔~T#1Pׇ3[h7ҹ9g}xsJatHjT r?"Z5,ImNEe!ڶ^ p<bnI.{ glY >d#'c#4L .M)?7l_~CjPQeɵM2(8B1156 ݆́aޜ+!`SJƃ~? Rl:o).5í,@zsCf0 ukZ%ɷ!zCӥ؇+30-Ee)%E&v@ r EciY/]xWt` 1zHQmq!룾+*Nj~܁J/8P^0 14(xRVe"izY1MBf6ɷƁ]Q5fҭ$whlˇBh@U3q>ij)#޻1©_P( PLF 2bHs#_/}tφV(t8M06gfx9¸|ljr4Ň[%*xɝ:f`P=5$헓#!aku\Czu,i4,V$@{e\Pٮp[-aJ7->-`:-Z$檚lq: "W(oJܪEg b]<&!\yq0Dz2?3ST.ljSwa eŷ{ozB8KN҄Uo<DhHhyp 7Ʌ*`a &}ͨ{( zF K7>ݳ?Hŕ\]\v0 g0#~sd? sc`/kY" bTn5xWY341j %lOci SWZ = @PQId2mҕPiGd2BN2%De:࿅R4]+oЎ D* 4޴oP¨)d ZTmK>fDm[MI哐s~E9[VTBC!]^ԑdz4ǴZ e7%aLhS <\(#c~~jI?A[+O560KԽߍqo^zݭCCnXRr|gB yw+L̈́O 07g\J ϞAS_j`#Fv[pn)sfKJ- E6]0¼9@i]|E]*/h$o 1L;i4#gc!#Yw^s\zv~02=ء\x+dJ 2Ӏ揺?O#d_0q|$8tD;.Ӂf0G|ާGx`;VQWl8;_Rd?rJ_S'B5_*`,1}}]u8:͖ޑK ۬7KB 40̱ %<*KxD۹ n)~TtA85S,T?,s6Go/#*`5UZ;Q<"V'JW>6i, ܤoܪf-DBX;K @ĻRr3';&v#n o},\J7Qtgk<0(K@ȁfޥlhP:t>ҵWĝk(uX ;b9t:QaSCxke~<$D~ p(Pq̀l &;1:lF +V|Z3VrBKԾEx)׭;)T^kj} HryyCJ:@>G:}Z;5LxTӗsu^:y:z@4$4Ă}V)f'\u DGgx"orWLq?)pbM+/ WKB9ځh> 6lDE\$x )JknMg 1/w7S\idԜƙ~)Ate@!hNR??O Sا Bʒ%y[/83DqWmtƓMdPn5` p£hjf|`K%2d l:`<qE&3Ʉ=1T9FW|Y\].SDA0r~qCH XKSA<@Sj2M ʾ/zWzKN%UBkI~|}u**m|,b4L+㯗=]3su;G:cJhH|&`<ʱ\};vۆzqq8qĉpi-~ XYhYqZ ;~ignPw}G`_oL- -AF,K[!q7'_=ʚo:$w~a wdcgl`7y1ËC0s%krB 1Z#2xzm~]m|(}w +I I W*nxkY{q/ ZeP &} Sb=m[> >)?qU:y·bkX/D*-_( k2 >g>hY]kⰑ`)2fg{}#[3؃7Lw\nsE5puCa?7k :zI{LbEߴ穞=g7b9[ʖT@} 힬r^-!:,&a^Ɵn_2Bi[Ym%E9ɶBXn Y΍HA( 6ط A"jИaZ3 Eu\4ae8G;2PKAE>=_H:JoPMWGFdUlC3[g5e Sq}?ICwN;`dK2UeWLպErG&"EC{;צ(K1e+w} ̦ʎSwQ$+*l&>,# 9KeާBpDPp} 42 [J[kYe`n4FSPWF>_4 r}=ր]QІ<'i /mGq8WqdWu]i>&n٫oћv@ f +d|p8wKs)^RB)nt9(Cx!7dgw(dAl{@\G SLF@X%-: kFyf^bsySe~-m,t2}T}zk``@:@l_A Q`bH7 W S/Jg=b ۫)o(;ndJ!YÐk+g?<~ɔARP<& ˩+`F`AynkR6G&རW}yVk6sf_ޣkO!Kd2 `{T.*q7S#h#ӆ?=ZT9g\{s F뜊#d̬ʕVQl/S*}Zkv9 6uAnN"h^8y0\3ȓ=(jU2(A,ы)Q!VMJ@ |wN}|| ܟ3Ge =ƕ]9%FSl9EDƙMݜ٪% | pUuՍ?h1Z=-)ok0FOD"Dܣ0b~Y;=Ȋ EXM]wj1]o55L2bh?`zn!hela. u-䨄xf- ~?4pQْY+; HziX[#(F¶`#0^.+|VmmnE/|aI @YmxRƷt:VUJI$aL8vYn&d/_Ih PRϗAY (٬,CG);LY ~gB{K:}kWȔҏ0H}SbIk.+WZS y_ Ht+IoLa{o 7p̯@ҩw_` s["vzUh ` yvGf [Z;v{U޶b&u\l}1\[^4S. Nn=UVz +ٻ/ƒ8E`qhtLe'^5ifW^[E@n.igZ 5xsUL9I#57.%<9ؑ@$[}ր{]ygp17MS}xlCfS Ygze\?/<!!W?V+od@@m:N= j B@߭vcnK;H n˞[}mQj ׀p}Ś"K-ʷf4s޶6a-GSDg)94Y„U+: BlF4fM),٠:IZ\hd.4_vޭP¦E_^escV;ƍrt[KRrt_aw)m(.4 yZ<+4E-%gJǼeϴ~fѦ\OZehW<^"Ҥ <7Ғ0?-P,ώ Bh{3&0_"wZ\3b^#{i쳟sCMajEcDkPzvKlCtfρz; z/[v'?[0:skqGe-3 d!gQ%͉ї~ ۻ>NWA=9pw:ck j4\+] HU|~d#k֔|U4 vI \{^o$rJqkfJR K?M[du-mƚp]V۞2_ mY$zd2d+a(ǔk8r6ʒtM-F ʬxnXv@NㆻX4܍{2o_c-ǑVM?{biIPx6kCs׸׷ 'u&m!ۣĴ,!Cd;(bJV2lү=s OW-No"dl"_E$z {-4m,wdn#$x/ݷ,X̩ g @G;c4d}F=WR>0RMNfdj9~5 vs1D=5 .Joe=)X0|L#9$eOQ\aSiγi%@ߒG[qA$SiKās?$csbWPw lďVKz:$[D!!}wd-4"{檲\)nNjnY tOb̦*4YgžzkSx@~w\}TA?w~-ukhV U6I9M2\8 Y!/.|Uuca⤓';6H)@&Z TR˯oXh Q32:G`<ӌG,>* ?Z_B|sYǯ!0Q~tغeaƠ|%l?D_lьuHRۤgt49IL4|5L *j>׺A.doӟe~wOaKqG<|lx~Ɔj?i~Nvg~<WbJ { س> =U Axp2͡IF6 knZ8K1@"pM3b> qvѢk [){#| *qkk^ @k+?ě6EhƁLAm`U%{y)kUpF_(= nFvAޘl޹\0{o#M Rp bjR_F.0Y#sn2bҟ2x_@\S7w= 9 Qfx#nLgv3xXHsD I: 1X }0ݭSӜ`τ(Y$g3$8cP3+'Vd -?zt8| |nz,~+ o}G,C`̉s'1be7v WQXBR]e L봒.%^3㒶?BnAU R8ODIǝD h}u2{ȉWX!sjv]B<)^b= ࡃ+]I?j!LoSdQ6~igӵh`֨NϾdé`COLȲ- -޴0கjĠg/J`MzĪ:g]:n_`4j GNM3a6A,~]Cg"^ ro$V=ށ.uӜҷCOpt#U$ w&dּ0 UR Us59 I/Z_Dq0_ǔ$dR5ۿG1:.UvfR?0I/F0%Ua-0. ýX;BϽ k o*}Gj gw"䢻0ϓmh[ODFDq t/ r%eÕMX7 ws݃ llWa?L\:6F[zp\,~ǎ NsE~O߯]TZǻ85=G}~ TA!vk/(& ԝFʒG8Z+M*焄`868Yh9TKˋ39"ْT[m$N\5MeA"vѷ.EZ#з,VNqLPLAvVsW_ͥsSJ&+KX Ś{ ǓѢ0W5ϰ`4 D:ÕoIR4<;%oE4S4Lj -%"0]PV"Y וLfѱZSմb, 8m|+ EuJ8Rz JeM =Vݮ<Cc`%UE̚$\ϴ&ZXfJ`X;F/HA/Bat.ptF|,_ lGtht Jw'L\x:rvI2-GO`IQ\g8T1?[FM*q-sЊtH.0|$̰f YCmT͙v8sA?T `4y։71>+9`pzȚ! >&,:F'a2 9lp JYmWx57Wa ܓWe1{}Lla`*C[f1cgLd+MU82&X`ƃ"Zr)g4[2ӚY1ڤE{^g_Yn2h(e-U۱2c{~v0~6΅CcH4T;L/P~ݐ 8 VfwNLW~ۑ TV1fP"?4R*ڞ9kX4#()Pc|jtRx,ۥt%,7N?gDI&!V 5جn$c#. N ^h=^)b7;] 57SX%/ՍۢAr؎ ׉[jorYJ{yNO~1K+}[DZ~GG>@MY85(at H4~8R8/e>P|4 z$-\~zz*v݌ȾmK!T}XԽ-y]=DMt3t׃0pE^[Z= Dl4O(O '<\@8s3nW$ y5UpozjX`GNV_[*__>.sp;)W{'tz.$v ;(6,bf[r2L١fOy<{8ͅMlFk;qj!f"n%S4ea|WN74W$wu??̕EY}8e*CV:Qws^3pdc;&}&|V!mMFȰ2v?t9`o++dv!ai\=]hI͝CYJQC'KA#}Hz?i̴: EIl_t+j%d!8 ACفӾ&jLm:B9ZkR؍Y&?R#3㗟gkOKCcʕcTqt|72îy3B#b=hӵ<ȡ@Y7uڶ lw>fI1_?%,@݅k-d:VCZ߯aO*:Xg;[ְ V#ȱ+=Gc஋'Y; P<#2-ڭaopTqViy9hqgg溢Z*hk5 FKT9; Cв ^4ndm{ϔ{$^'}(r7NsvI2cdw vM*/+k}71mܽf{Mv^7oKǗsLo<2Uʴvʢm 1&>^!<*i2!@U,ONh rْn1R~+Ԧ>lcS_Tu@]rwאMSq`)$ ̛9fdT)twDZpJ{M?]{XRT3ҫ%QOFZ=:U씬#Z }'/*/۲B>_pen}Ǫ̛|,¿&5 ךz[azd.1jmwPBw>!ly'S6F)yݛ|\BqhCm?Q( ؋L@i+ii/ Lg_fO" ee,=<8O Ǒ I+2UuJ֠,yVi\1?MeSuɳ0֫,cPKVER6O{#l#e(YS?yZxC+=_ee ZyU 74_pPe= o8PS8<0ϩD@>@)Rbk8(հaygxej4iX|,6aW0rF@n &n6XhS8j38T"?plԆOFQfIíl]NBNS&ySz; 69f-p y'ʅfH4(wa { V"=+PR_#jl"C-`}|Sr-ۯJW.`z T.j9[ǡܒwL </*kǵv{`0ḎAxp{wX_}^4=]j7:}\O w)?hU}G$1q-F b8-ha8*y QKK7(rrjP].m4ej' 6{y…)tY8"1:ژhQ)@YY@3}mқ?i,b8r1jResjnT#,Մ4uEAkEN( \Wh3l %``"LIXۭ+ qijO|YX9ɉ'uۊZMm&XLƒ&.k P;lV.r&kR@Omt5] Յ)Uf!1тΩa%:҆G_Z3_h©CIx(Pimj|{lgRU}S7g|? t]o= %} ?ΎWX&{oZtX]l_]Dpt VD{ɘh\@,0mG ysyd~(%1^yu3MktCF#֗ `0ׄiZC'ŪTK#njEB#-RUG)~$Oh*|[X\ Jo2̑\aҔ8e;GQCW'i.,kͦjO%}؍*ZA8 On(.%y︫l2Rp5ψ{,8+8ٷ/ _lܦ Iʷr '1~hlƝLt󎻽3UQzGyqvFlnI\>)O(Sukh *YT(Z^Q׻Y&^y1 В ~E%K oz }'ja"Og"zu ;DEw9etYr|$x.Z H3xO,%akP E2`nlCk&KvTaVcKNU[L2-a4 _rcjѤn,}~/SəZIΐwi#4k>>34NaÇh_i|/_J "!БL¤((>'ܨ߰gʓ qhI^3w6l^FN*GX+|',Ʈ1SF&%jꖺ>n fʦ[*l !&O) d(+rqBA7k,Q6%6 `sӐ- f:ϩ.BttI2:Ym 6 z#Ժ$n# eӵd.`{%r65VC;ud*`CFVYT<m-$:/|SYAT>vnj WUe`Nv!HgQ~\̛ +Fg\J6 -D]|#Ư/ss8KΑh]!Yk?2O7:l6ޚmDqn*բbi͸)OUیszp+* m jփlq[L^A(=ٌZv \_*=@g1.;{Phh +$cJmDBͽgMր!i {Im.1y2dÊْĦÊ9:*}uESmWm8qQ ϙ#IV `ߋ8:GDbK U$J:]'MY.)U5䜽!bG~[3URжmܙǀ L+|q3zÊuj}n$珍vQD%ے~@= xPq%]ix'JGxu#=fǰAĸil=1O7Q;CД2IP۠3F(R|#{uGl$^>ٻ-,TK6,e Cm_3 ]駙؟7-uzǒ[ncĉ8Slh[++Yj Ogؓdbɧl>M^#ɒm,21ce\8f O }lz.kCտnN}cX;k}Lא8>U[bL*rf^`FR1&XP8ө\=SXv/_7[4y^!{Z29;do9@r6y/lI)PHrPh3"ZWP⇥8ihQŶ,%-کmՑ ɍuӨԗ\'20dBzO=ui.#ա7*ג̛:6js҄ ̏ (˻=~"rf6ChX f\f381O$GwO遶XM1qò wGfq1r/6ȡB;8X[ݤ3({1TqVV+3 VpggySneJw]/OKZo\X5mN?'PP6R cչZT(c>X mDȭ ,:j,]3߇L@QY<.^%~PaE8(=YF*L#2=k* <Ⴕ3-2#Q?@1IYG*pφ dN$pgk[ ]fi3 æ3ohq.TNI(qϤC5' ]ud_}oc@R -Զ]c< R&y@ϱb8u6䇚k\Acxm=%4*$ ")CTGC` D| gtjBot?@)Zm$D T}l  (;4F[v+Co6B槔gM`l4D=r= R5ىsQLHI1xm۟n(15wU~kwfM qhysJq>n4@]pzF>e"M^u±I&a>V?=#:|{7QlD`+02@ZP9K)cpn{({2*χ1plcj0hZN2[DuYfjCp$8h8qw;._W KI?ÿ$1a=& g4؈mk45486ʘT3ED7[!>?W޳-gnV>lq=^@\3zސjlٔO%jqs쩹 AUEyz B@{="%'dYT5"~G ܡ:67~E)L DQKG)`j.X+s`w A==K4ײnkm+P~[RfBE0Z^Fz1ZF#YqLcWGڀoW L9Q;rHxY-=qXN\w{t9ME6;A*/e@KڛLAw 첋O^%o M>߰`EU/f9d\<;q>Ot*GK`E%Ԟ9=ڧx,UR&C.%F4ӋQvl0C ͮ>]g`(0ZMy~"\Nnh@Ў,- =)? PסM\u] IY>uG(.ϰ)Z=-9 "$CE?ڌh&CF.6|)Hgw̘U<-hŏ=(d@+NHB>,zހDdh{w'^vGqLeY?lQX(sǃWR470nB W"d*P Pu0VsW-@z!_7e-Nz={i]#X[ ʋ0!L=;2NpzyAC&-6O=r,w1{ӏXMD߆ZfB. "l; dzF,G(,mΈ,n+% v*I~7$Z +D1N1}DI/'dA-Kb " ̰}IkEb]~%@fI&HPFȩƼ`@[yaހ ֿYN$$zaI 7k1YMoU"`RbnX)m 7 -cTzw!#`\6p[?֛Z}Hu pӡCV?k6cR |s5 Y@XǾ;w5-tKY]]zJ&t|+m% n?bjsuHcxz^6Z3FWZd຅M vի4e;juPkuy5hA39{$·e. ׺񖮟YM 2<3%TSЄ<8>͕Oc(RQ$g!q]ʂ«A;J-㏐4Vw2k@H̻I&Ŭ<0 ]: >?ޣ@خsOh=HiSc[|P*\ynPMi 0%O'KW&U(7]Y1!Y!O\;-h&\XT3"<2}\e]whc2u,Zw@>U){1Vl9,Ea{"xj_(Lxvtja 1gfE[iw#MjZӒaO'J_=pRwm6(6ɦ?:L]j/-D9F`i(+!$mꗋcSM Wd鋒@kd0c3twL /ٷ[ЀQ)!0:4 =@D6>òjFtɸOIWbL;(,K2*(𔵙1"r<mȉ$OANQ >FnQ=֚'Jrob( ]BISuw_k A̢sK\IƇI7+m%a+ oVD쓲,1z![ol> .tPd$ZOB *{%R qyCuORh7l6bbhSzjl%Mjqj?2V{gKAȰsIig2gq+xx9Cy?LkJ&R&_lĠ\?B'oxXa肆`<+ l jE1Zw6oL=͞TW=iH(rYr6S(C^Nk9vs>YakH*tP/{<_ubҾ$%D[Cy70`oqZ@ ӳ۵^xIO| u)(q#X,sjR}H5wY?S̘U0ݦ\:Y*1/yڌ@f Z~+" #\1.FWeMCx)s™-PgeFCl#5[ w/ M,ipěm$nX&LƢ=kP"l*xJӾpJez;#4K 85~ߡ UOq5+@qa\OneYn1S$Mc/@ݒe/B6g5G\N+t.Xy=eE*⣭KD/I.}u 5c+=ھhJopJ}V)I{7Dici@/L$Ҽ{"(}ZaZ|b>ߣ5$Y(o8q"|׻_24en8:zȆÌH鬐~1y~p t.)[X)oAN*^FlIX5{0Gs$Ò:JI/}2)5/Dj? D!h8B&*Ң1j)aEzki~4D8dAÐ6AWͨ*נqkY6 ǫu0+S?eі,]*d-'ɤ ^-С2Vb®` `*QQtD#mdrYK$ ݼpUY`|?XKYBz;lgzWf9]{-ߣH'^.s)JJPwTo:Pb+c(xsYN5_b!EmM\{ ^EkfkկgCc=8 koSЌ-)vw7ӹW5x[P ''H0[KZ?1gRSC1pA iە#QF>z2"XaSؕt^ߪ`q7 >sϏaof<2~Cn-Hj ,S$ġ0H_G͹;&yd .99S6}XI9>`Q/P &4 ݼ_5aɽD\'he$ 3Ht{&nR%pbjMD\Pgw.5`KVcG8kЏG:˒x>ݰ઩k0 JŘ=aifDIZ SPJm7-Cj4/&S;%Gx`Yae.? Z˺/P߳.B4^mxhF%5&(+i/]߿T${pji#}m|R ʓd_B'#w%rGpV}_uDXzaּc*#bYR AXA{VZ_sr^g?U>I 7E`0oy&+4Ht& O&>ɒ>ln|LjE9[p϶eŗ Wգ8@RC phxTOҤ7*hh[]*Bwo"cz`vo^])m~29yq4VLF`E'_\#8P5t3b㏮ԩ O%ZؚxD6zevH'Gq"fkA{`k]J*๯}G -]Ԭ+]Q@cұ̻zw:=]Y 6U|vM(p9qp߉O'{-9L1ŷEGd3XX] C~\n phnw)H{uTIX$)Q&2{x$ew;rR1_7V;Xm' ! !轁 jLTʹHG/vN̡YQ&zGu$T1I+"Oon,'l\һu+Gr}x%zD$2[|@eܦ=gfje@PL| Jf3%/:OQ4Oo.nN)RuE:vQ9t2]X=<4٭d~)؇?K/ҁC28]8EԷPZ0P v! W2!SBTyoė\fEeUh}c!wDPd}##OY"U\޽`gA^eE8~])o {bG'Ԇ 46'fRR #ceyhZjzDDsAa_#DfR t;u#đO|AIQGg8e\2{te+tۓN"HWT ۚ٧ „u;o^^Cw;,Ls4,^H+Gu(c^Uab*ߚd cg/w ot˧IWvzڞ˥,TDa}곽?+yl7Qp'*_!O s>'=e+F||L!SoEb;Q}; " ͭب%-amp}I7HϿlzw2%32Fr.ϼѕ%- g'*#e d(/FÍ4"d7sK ?3;/MLǬM~f|dBrFU$9b 7 CL;DR Bk[lsH+ ;L!gaTy8+#nu$lc$Hm+93Ƀ li/A[xqm H#m=`'F+YFj#X񀐮^ WN<~Xwxm+Ч:D wξ-9ܠu- xXB}B;Z9zGPC2K}@uw.dFM\!ܝ\g1Tfi9;sdM?IM6 Et hr5^t=uZ._枹zyC+ lb=H(ӹo+c Ԓd˦lcCfG'^Qnb嚵`Z$lб^(uC}YvjNH$ǂ4#/9dKJ.Vk_B1 ۋ(>^JT^K.c+LYĢ#ҦZ`k:M#ik؛FuY>J𰣱J}uō(XȲuЂ.9IIkD4#Df\6B$VY7GvlFfw33,he."nȭW+TKy$zĮ^v<u"޵2μ"ڝVs+}ӽ eF`t-,G;~+,;(LQz{b+vnju3;X}ym4+U:2H=$/K7=fm歂@꾰ƫXWRUg2=Вލ!86K 5ƠAR{5Uo *Od2Tre ]։D.^T_>]xTg9Z8@|"[ *#VrueSɫ 3Ֆ1( :k2,4/~'pk^+>jbuo۞Nկ4r)U%1ǓpȔYpM -b%7ȜY|qcTS ,z< fأ~/V<>PGqݝM/HptFw.t5 b,R2@ޞ&)va{wS1b. Ӛ$rkg+[i"۠? _Cɪwɝqc=VIܱ#{*+ EJJ~JQ1ږ،UTG g3 O)9Xjqbi&\T"2Ҧv\'|Xu'~|V%3E31_Gperr_ʄX ugU6;,`,k. m,/M\esx+h\@Oa!,u  ߀F=դd"e|{t *Zf1z #&W_l(.d^et7Rȕ}oQm3|R,pdyc9L#0$\`pV@bB~0ۙSC3j_6]cύ۱LƩb% Z[,{EA^ZM҃yK(kX(@|0YG oƄUOKtNђpCf=]gЏmfKmV^'Rh)0Ϲl >6 guuK"gYojJI^ t3}a|Q)]cUzϤq,*u6}Lj0\`r>ZؘE{ǘxR>ĸ='3$w)-խ.mi`b{#ϘFꨎ>ĆGp=˿" ݤjrL؉ˀSǥU'@n(wz~3RrAc<]wʵ$- ^U7.mDoֺ@w o D 5 ՇMe"h|EYlmEhȸ@Q&P 4wܽXv5R0fVhR8uRsY6 ]]E?ɊplUVyWy xf#C6ڛ_a\"q…؟_*C}P n~F~jOy_(k4Gc|;ǐY1܌b+*NfP03 pVm~N@T=-pmӁ7cr$5K l91&-V5: rSL -xgtdXu g?D{\O+ MC " ;+iCW1~Z\e`Ԟ;~,;+zSYH KrC u"6>G.W "5θ0ǬpSG8Y^KaDt>zȢy}9@78p4O#9Dq@N $/腌[Gp@I`MRƼY,{iu9TZlK s#f转 4HDf( B*muO^Y+|RAn*A (!avɐS\vjV kFjY/nK2V9qfea\܅ςF 1;~%!@s`J4t(S%\|=Vu`ʄ?ݱ-'CS#v+􅤷rr`n,Vq9 6tE_\fKYH@;;Ƿ ]ڄ+ 5"A-"0$[V:@g ޸væ9\<%ճ/sik3TK p_UX3C@w,`nšmM1kJiO" E]/#%:|8[b|3NZ-P  sdXwP[3 z`E[ .O+hI94ĄhG' hShIJΈVraQ˶lUP/)%Jo,[֌V)ѣpy.T$88v.~ۀn;ۉ`9ʒa=@7[5"<@W>?"reCwC3n[k< &zw V{~ ~i}2Nc>Ҋ!3G@nZ˞EQaoMᗵvl.:Q6_ @" 6[fKd<8D٨^ t +IOƓzṟ*xIB繩oڮ D'9VX8p- 5vW(>N*#ZsvV[䂆[a##ϨcI~1,ɺ L|Q6r H `>p+/^eޒST*li9z哆>we5x:%Uj98#ܽzW\({Fmu]4*rO͒*tobC )ETD {Y#)Oe7EXb=9K9՜Э]P3 5`pܪ=Z`/lQknS\!{}PW2 0 .LwtSՎ89XQ*9ѹcvHD F*6a<$+x|w;U-f`=l)b}f׾MQ@(LC9]UAU&bA3 G9B$c;"9O]!] 9 #-Jj~^K]~Ó7]=B>:%MO:.O b_} |C/um1!{]<@y'jc.<2I`ίTT03DQl{#` 1Q0(ϻ1 8V-p:JX&z*4R7q[f+O B.8,jpRBp}JF)'R x<=u5nWG EK~tݏ`ι˂bR=P,Wl:I2\Q_J!eʛP%خcao-uq ƍB&mn0PT=〼۰,I? ѫ8 4F&5ؒD9x7Luy8KC@'MO u [krwW3u ƞ>/7w %Jg>pSztT%o,DzAkFrE}}2pHܾ~eZ?*s&.g{rv*7'TMr,04" #a=G*%$ceণZcxN[5ʅ{E\w ۧ@KEtxiH߳$oٱ]rk @]"(bhױLPTr7Ԭ vBa*;X? O;rNc%- $v<X21`G`QA)xd~Ŧ`yݗ4Н-eLOdT/1&_}i.,Qit 5쨪W.nNntٖ6BuCe=dU+E,C)c;u7ZZ-% _aTh7QS2dǁ.K=,ɽ`lsl3'-N(ش5PpYjc 3*?]ۧMx[6 bIp wuiekf1]$f>? 3O 9'w..~dfs{lɣԦ6_p-m? KkR+ +ܭq3(|ܴ tE;ՙM,TAW ꩷i,FJbv4>`jlǺB\u@&chB8+ "~:+JhI kŷ_8̇V6P;/#ll=b?(t3 L*5}xgsT,rlBg&Rj'Wl4XsQYijmn=7{]uۖMmSE0P[?9?#ݐ^{TU{[~S8n?73h0?z5 2KS%,^V:-/C?=+(-{3VL$*rI=gʣ@^ģj0υX"mzC"GN:ʞ5`kNzh.\ P ks1xo`@| aoh ^xk6> LX\ox54"1ZVwna(T杠&C0PkLRVPĤ&a7=HqƷ覲<3.=jxdC8OQI !ʱ-sޖiOƞ?}ͺe9r |/(om#"=T4b'֚N$3Df,zCDK6uα6! ]AЯg݌MF,\xc6g?ݸ{Q;Mq$}Z@xX#  $-kΆ ٩8>Hg/CޢKkSM pʼẁ~W`!Zmicr}tsV%#WLN|e<`O×QI௜㉇L 6JqK|Nl6,ո!"BzOલV93>IcQ2]9?t[B."Z끪+:s&& ,CEquu*0E.m! 3ŗ{Fp:j,}r ӓ]}4 mW 5]@|[!)\,,X|E'#[8 i+ GOxkHȡۆ ;|M=ztF?Enjux"!?t:+*8v>\EjS 8t' 8G5ls/Y咥,:;/sr7G2..E k-?Gz>8"@XSE;^*= l)$ˑ(V!o2؟;}E,IXo0=@R1y3N>p=YWыWXV['Q(D֢ی{>[e(}͐"7SE2J[N]oH,` uG~0l6z";> ]ma*ć9ބ\s9z2#O{ur`tؙT*:'v}*LͅbǮ*`"WS]Eق_*so'V@5bĦ*~tHj x¾Z<0l;rSRID tdA9iXRiVHdī8գG SHU(df3x+JV3V ˎ[/ ,ɉAɍTwwB%^ƼEdA-W %: ڠʰ9-/uou]{8$dfs,A*1hf-ˀ~Y#{qwwk#F>\Io/üYV{S!5$dsIr7BQx B1oy*Sk=?"'h[01R%6L'̸@B+TmsCmru#(ǩ݆[+|y\?'>ж}VH{{/e C,36"+;w## `rꭕ.3: /GdH4ǼfJA_n7e!LU)62C*z kdPgm/`3zeWtGeC+w}c>Gߗ|.L/5%;`RL_atOY׃jF?XRv4Jځ~\ \Adbz? ":w /uw;?#R3Clg/uUVqd}Z\"2oznAP7ڵ^PiƤ 9ЛPr{.^MYžA[Z" tS{0!馐Wd :v3ʕI㣧 *x۵Q>i惐A:;oK'a8<]Pލ}ƪ}}z#xmo5֋ǝ- ^9BU[_|vV9uİT}NsZ3% RI3Û'ŕxy2Ǻ1(:mJ$vꮛ.ep.f wZڻ'踤D)}"8|lQ3ڲVAwYޞ|)„B۶fGP2YطͺU}IV6vSiҰ{ /_⸓3f%E|bj-nj$ޫLBioMxظ_ gK䊾 ^Ζ?͡n|Bt`fAsr]4*I>ΒCb  oNjp^$D-w\,晖/~ (vOL"6F.lcIk ^87a2 _[}>'` "a*۠0'o Z@&d XBcl;.=r11 BvU?B mRo< DEmƕ,* d=^! `6/ڮCW"Kxi4MonjF,̥׷'a]dL e6dJc8Yv5DZ\ZbVlN~MdЁR;éy4i+w`0f R@s;Lv/7"'Us*؊psT3n#t܌"Vo͑4k%4NHrs0>Yx0au{oi-2Mek##0CH~v0uLMr S;,g̖>$Ln 3'-w[~yơQꘃg u'sEOnNDJMsl*zxke\ jsq4#CMՉ-)n͓I#^=Luڞ.t 6{8H2\{j$϶{Oe/H3 &6ʢa†tJ4'<( cNJ];fΝrl^)I֎B)߀)qXpT%0MFof ;𪾯oFuSDFgRqMÿnלvɌ llM#ft'U,KKelގu]= 5VQ'&_ _\\Y3zB휋]A57ڭЏ^f U&.uГ@v.S[evJ1_0a8'NH1PNp5>lRsz/#SjwAeHv;bUMn. 3wL{S`ʊ: m]l8"M3!+T-0?ܬ|64 O4NG3_c,LGyz@\a=dQ8T<7IDŽ |~5u~gpE֭l_GR_ӕΐ]650iz"tJp]#$[IejXӭkoyżDbz$& jgep+/;:6Ν}ɴ}J\_k1}PWzڢ&G4[ {p CiNB9ez/*&)ԓi,!x#$2mt)i#=@٥3DGQJ+5V4#:&*!K0ok>aG=:#fİDce7[vtj84j tgou65e%[Xl:{` (]^  ?Fr]?\دq3GCECpWXK7/#$:}1 GvwvuI }hqO>%lǰg/ieoö"&L7O@UGvgpeQGJK4H|+cvtM3(ēu.b*R`/'jOKv{TDci À65)pqXT;oL0>OdzLYy 7rB-zÊ53Q)`}:졤GSL .ziOݔh |4L^5EjfQȷQʺI^.?X)I!Bgffka*؇.2y{@|zmf8ҤR - rj-\j/gI 8Q'|]#c-D#o\:k}x~u]K.V2Az ҩ;cz# _ 0NhTD~2*̆R;$'UO@˿g+cYQk -j1asMS ~ۃB ifg!SD%>{@D zP J2bTgL' Po3XMBU@æ,Za,>)KnD6||tbf!S&_\dQ=TW~ŹO :B̗zŐU"vB6Gߊ"P\ƜpW*s=.S2]cR`ܮSU7,%|WS;a!ҘQ39/`[ip3\3x.ӱ9n?yRSS|$ZHVbbu-H`ntlCMYQCL*0( ~E>\=)J7 4[#\xt}vgF b8͛ [HA.yX'w|JvA:ɯCZ$. \>F ,S+(O/Nu;sH7qis`#fqkHee.^@Βb;8Wa邼D<D31u 7vZQsU47"ߝyo_Lsزg*N]߽_JObxd.HCڊYHMQ=SZau] S [ӂ4Ե0Evw2[(aU45(G=>jK(A& aN|o`8mS% r` Jp~Dy mJ~g^`ϯQ@ȸ')%x'\bٺ&{΅Et w`x0Mtz3Q1rDdgXgV}*.!DZqsAtu׀avv ΂)Si3 bٻ5wlY?΢Vc:,MDQ\z&+H9̀K[æYW.KtԺS;d(2l!tПx~?[H;lz_+%#za4(_@ǂQtBNz+r̿p $_WFΪMg&|0kZ=rk 8OT茠ql( ؙvA;?kD $OApd%K쟋ko4X.w,͖ jK…̤ ZDk羧ʿ7;IHJ ?Nb/:ur,1Ÿrdjak(3(2 +ېN%[ <21KhRSz54 ]rk\Rg|yI!5![W;I.NribdPpr4W`y( hzOș߃/M $B8ʴi9{]{kSȪ18b}7M=VBBs _Bد;)EZ|0RלP[luRF=VE%p/E#%Zx:t0N9(z 5gW@X% p3TSwf8V_VsvY3:drNռ@s~*ȃq|{ɒapW5n]Qa zmL]UIOBK  Є/i| }0},XGXs)u s›e@^s8mgX#(X Toр@" q=S`{Z4?Xh+8 }yv$VXvw/a`M$[~SLYvG3/:hS )Nmk<o {mpaEeov}Qѧ#0w%ovK_p"j ݚ">] +<|>K.'(8AUa >\z(тr 5aHh{B&*[Q̄nHkǰYюzlD?ϥ#3asdG߀ˊG>>`HN!Ɩ[h:K!; .qSz2kxߤ S#< DP{K xkiC+P ?XTu n(gG@B)v'n*7M @%pMeŗ? kv0Ϻ_wpoyjƭVb_LKdo`fr]Vn,)#h=v@;zr{sx4*× _m̩#@CEzi6!ԟiKyW*-y(#4C ,zy\E^I=MmhjZWM6}Pu(RB\JNx: w_j: ؙMWQ<ԈN:3?w%b3A*7[d TaEm]~֒ `,SjKeXϹyc$LL.gzmDd.*pB< `\4`\)Gm&o0tLʑk~싊?!// cf\}SV{DRU>V"2{4?ygF! Iy~z)&O;&yvudHr5jJ-ԁSsoQ}< ?kػ1zzч M>X飵j+%1-rѭQ)ьUK_р}'$2:,F?_EQ '>zgtǞ y}"VU#DpAضd6W.j|$ (%: |Cр@H甀+ឫšz4=dp+׶o}DiX\0tزw Hpg{"rO|7M S7H1TQK1 ̲Űh'z>H}#k 'Dg.Իj>Rq4ldV2O/=i♑ދU}OTcVtcg;DhF|l) )w4 H!kInxHTFfnɴ#՛:VN]X4`+ad~yKg(U$y)h ;Vc}YvtG7ڶl8ǹӊ) ;ې>-\۾B?4,lS^xxu 1~T֑ޱ(?z1  t %DZĪbV)7%s@^0ME`llnzZ?qGb ,]|c!pn fAg 7Q# _ZZ2׹JI~NkokrݴT^\̀6Ww=㯍oz%nvNM5NMZ; (4y@:ID^k%_y.-{z܋]ˈ B<긟pY;D3TcB/ˬ)/CGgMJ, _?+QOB;qSu sWV ic4Sh+o#PYs6/sEq@=Cm9,fx<\m4Q3[)]xOԛ&tꂤ¨q "}KI)twOTNtߐw@=z]cs/:EUڒOp˙aJM#divv8+8Vı}75~]͋|QėI) y?*,X(n\&[:Cu׺&%6^Cg1pwtil :5 Of$I YeɝkœXX8%YtDZA+>'0)X'^1eZ,ɾ"j/8DڿmL F0,zg#hZo;_Ӆ:qu+OI?ċreT ᡴ'99q$Qc{Z/D}f`!x /f٪u`I?tKbg;ZnJ4;t[| %w7x"ju[j^+#VQʇ&$ڔIAmhm{  e/'2܅v"b}bU ahE`x\0OJn!:!2qSW~˧'; Hp 7[T=Qg~l6c},'_J@ohiF)mQb\v47g6p41]@ʡIWℤ p"B Gˠo&ug2{~J|c1hNŴ_a$C,4A<;E`zCcw֔`wh1>zB1H"" VM Ҷ6'EQ4X}y44_NXʟJl֔=&bd )@K08wT^.wԿW ~ 4yE@-آ:f|lrnyO(:5T`9#{hzgzekЮJ@ ^4KSfrQ {o5T'N{ټXz&K'tPpJsm{ N oz> R2cD٪N!1Yٞc7>?ך#|f[C ed9&"Tp*B}' ?YAQsq.UPN&t `h퀓W#9)ݽ~?~_49(05X@EAD{liqQi{dv*Y02` A,fn%p\(<2Eܐ"F"mQSͮ둣Zo8 e\ںzn>ҷ{fݣFjaF*\Pd/R˞^@kfs&_u TsU*RWKճ-xޮyك9ߘO GUKS6ޥb,O(I(V(wc5w8y/ +ґA:0w P:^Thi)Fa%~Wp?@.81w2qpuWFg$J[{zҬ$~ 49nէg]ALY]@Gcb#?GSev5q}E/J33e҇G5C Cͅ{t* uó`0Я2` B3w)mY>ݫ' 21c9O=K #^mX, Kɠ}CrhڥE=[TyϪU V4U(-_wZj-R?N˵ܬo. _qMy*MK|[셾G2~]*w7J6fw~A'ʙy%y[cp [>s .Cyk;Ԁ ?ĭ& x~k7i5 [hZ w4U+ ^SsPH+.@}R߈C}Rw؆; PwjP~NB߷):" ˓O%À49)mܞQ:S\Oj/a2{T9{J_j4BwO^wFO <1d)FHv:Wxǥ+ѨN/Y(A 5i`rhPfෲl5#43([}fbЩù=.<){TA4hᾦ?!=$"G0ErIl&VݢND O.9v,ָ|1" D?@T DOyʕUNs_U~Ιo9=[}6 bH@4SeZ0 })YP}&C ٣QEY,Qp 3wYot'_|bg'(r%s ܹ\8k c#Ɨ~,G?\8Y⌁ |$1ǣ6~HnwLRd Ϥ*t̓m=ܐB=7z&s7(4^՜S Bdpcl~i+>n?4~\ uS$::qKc/~Zy5Ձأ[toD53RC(n+~ML񛧝nG80RD0mJ;d6x}vB;hb'!(sCj3A pAbb,Ok_kC\\*ȿ~ɔ{)S5|]::[mօj y)cE~Rg7 ]JI#:%~{e=dGV Pm?m릚v=܅%Aѫ5EmbԊVoVxXU*< iF|&uiԀE'`.;Np& FN-3dH.})Z#*,лT)HE:?3%cOtA3A{'*);Ogs4/x1Hsr͘dDL&,R?ZOu'ݣnMbl-/LÓ՟"1n`oͩfds> P{N !v6ڗߖ>ڄǝjB 4bCYXo=#U ζɒ+8k_7W,O3o+Wc%sX 7 [ydG#L.H9JV4>dN^\='spqԹjFr5?iiJC@kMGՕziSƤ@mQ\śwZBO5|*\.y?Vf ռr{YYK7l1gc0t%.l,(ӟ¬4"`jq@61?Ju_sJDoDRK]OZx2 K'ʄLsEa2qΌM]}( n- o;5[w&^l* Ur|Ma vc7] Za3gj]VN8EUKy2dGF(3ӿюZ.c!Q s#ݒK6sbNpA&c^0cJ JII? 1I9 Y)hNq JCm S3L-ta0C?ة$P4F L 7PkAGtifJVWO4Jj]bo9TA;ûFeXB & {+9 vn_R`v?TlXs ωbc]3W>1ٮfܱfdAMg08(4ЩGdUE!: û SŪ|:fVS> wUb.:bao41$]0 ԸR]f)30ݧ}$^Y! ۇV×'>GkF/Ccve׃BtԦdjc*K+q uAq'}Y~L0X/|`C=6O<;OF)= QQǎ"()f5.Tx-u Zӈ] *]5@ _l-Xx`]'?w` uEN]h8 46EԼ#5F, v87,Ԡ'&#H@ m6Vve6wC@rWB1ڷd@32j86b;ۖ䂘0ǃ9iqZ̮)5qjC#CL2a7]1;uA@ɟoQ f wo֗z-Zee*}'L(g !Bn9Eծ`cXOwz f}rNL!,R̰+5Wu?RBu(nTI-С^lI]UY*4oYis_/xy8ON|(^''5<9OV6/2HZ^0!59+V&\X p3=ws~E,7ܿ&it/LՔZfZ㠍v.GƼc$Sӹ!-d}0n?_bE<VNnKF K]fA%+k8aac"$<\ݍ _-+{h LqmԦ#lˊMCm[4ab q,ts/}lYۈ氅̰9D~MI|n]K8yZR|reac3܊&|On j\c.*XI?? Tru#ElDkdڤq=/dA?i^ EjCsR.AD˲<$vk7_lOt~gɛJi};xᇥ?M.0A>Q[Vؠ].Lw N$iQzjME_wB`fj|"7g'|>Ss9hd?4 9JE$X˜<9z4Ӝ,}˩ CE] S!jD0C(0<\)@0A=HܴRK3j Wظ> ?1p.Llsؕ7ߕCXM@0e$n$s s: -^)^iEf c FYUʒ'&d# Gt⦓ ~jyE:-:ۈ~Ca X{s+En3f= .m70GBe,\\֓Dx:bR-9g)ϝw(Y*aZjL,is$<?cы7߃bAf{>n"1#vw>jA.!tv̸ 8LeW{Y*6+`)~01]3SLXAGzj=n"?6Ӗourdx*O{8&"BWbEsD<N+p(ikzC-N a) 78diMfQ9Z^OT8PŚ%w{=!|?HrNLӎ%]l }དX~%,wKy1mhƶ@=5!۰W3qf]WYaВ++-؛ؼA_ELN>E}ܾ;v dG[cLkrYN16\oo励>5]9P͛#]ᗐPe΋4hcL/]{` c}Bbx`||t <>w8y@vTnl.+6 &12ǣ#߶߃GYȶIB js2?)$A'~8wQ%)qҸ ϥSF.q 9ݧ5@}4 ǜjtReD1jƅ4] ,qmɩCY _0Z[PnUr@ F'qG7APҡ!r:{(tʥ҆e8!dhչU93\!%1+Vb) ~.U˺XH˳R"ѩFB"CnK͵s2j٢*z *{Qq@JmOM]-H?#Uqe/0j`:" _P2lF!b݊RB}6#q51:eg(t7 B 2Fw̭q2M6BķeKTS!{NQ{ҟ{ %_.Z3%j%sF%!QHMmsRӨnIm)^k)Z1^,m5[.N#uE34#dΆqp5뼀B[J1N7(KaeMWQ{Xo~!1qsm$@n Iy~@h>qrkNJ`X[e Jn|rn"o%=ֆLl@@upuirƟ-5Pسc&XJsl{ˉ,\B*b0W|h@N>&?,7>iн7iL[*VR"M{>%ۡ+]i?wp,N'[Qz0)dC,_UI^i1p&(l";=2S= an͏PE7a(Ji`ԍk-4]ߺ#W8L)[9b(^`:z]>7eMfspÊ{Jzx^xDivuUXv菨_vh?B;_B Na,5lε@|2Q[gIpv4j8X.:E/(r@bSWyI㴧$$>F0.G F^!!ؘR% ܻRW: mPqe2VrF$xG**_~1~2ïiEF:Vj 1qFbT/N \@ڼ{oRG˩64`#mj#54v!͹ ])BE 3.3ݰ!Nxx=\͋uVdbLi]9j zkW@PEcI͕wbai ;`@@uɻ%6tXǴ.8 ׆0؝.oʖ>:l.-Tg,]rmJ/EI^Yqe˛6[;[uθ}WzSW 0 4%DRVdܟ992id;5Im'Q1#A6>rHqN _t5**K1Ynj؎Y|6xVFT<,Ƀph~jHp?=F_N~CvBHMFT t;G_8K EeFG j&Xz3cPGY="\lbT\L*)!͜5F*O0X1p5kdD4 9uQ" 5m"!+|V g-9 w )ŧY[ذV>ąc.^(\tyM 8`9z6W/V2 ?rXMF[ (Va1!Km~m˔c׮,IG@ Aڦz%~=PWJq2*/_%%hA3.` ??8'Py[" ߑf8?ˁ{1_&Xq/^wMlL蝗DxojN :փ| W/ͩ1Hp$;*d~5*^Hɂy.sM%!duH$6I ER&x%2Pwืy#V|o8m42nwc؇_7#"[nVgv-$F_1~>9R]`5C$Dfxgu&Xׂ (MbrR:Z)~7 QisoCY2 J A=D- sm&%;/Izbۗz't(p3P} /hB@?n^S5uV[3cJ hRV%WH` j!0h\MX;C3X{p"rhŀѼRyf.[#lpu:,Lemnno~KؿnM%·im8dZS[i25u(UGo@DCpZ^M_ĐRҵMڠtU76X6UAVLe\pT=Pλ~@pM^ " g{CʻSEG^56YZG=Q.4_FkSʻنŋC7Y4ř> dq ɟk8w Otv\f-\lX7\-[=]DSChWocJ+qrLizАkb$o }q?9fykV{ONa*8(@}Tڄϕ)K{nX;FmcdLyw!G6qRQ 9^&/p]̄<9Znsk:"h ?v+v= gHd&s4  eK!K!H$3Ȣ"\4zuc3XuBf(s\P-i~Vf;- IBRO>c4㇐oHgy~OUouYF Qί^4B1Lz@=hm>cz(0ORa_wfU4N֎{!IkkToJYd=R[):KdX1B̦SrJU)䦿ɘڭ2*?p} L0|`BZbO"جxDNQ yW+Sbq<Ǐש bQj53c@:,YJ`"Cd7Xd!ʘ~L^ Htp$%-wj悢NLz+ͥ%l>v؁4 ݀ug0́4I/=V 펊)!vzDP^xZfb IW?`IxZO[mF[+9O{HݚE)^tCl\+g u[m(k{0`(fSLEo'ǧ^#hI@328xqV}MĶ& {+|0xۈ~I S-NV%+@AjE;\Vh9(ufQ,k{V.{8=]ڕ<D|6RT*uig.7:c/M4nS 7-13*{ꄭ(1_Qs5˱4* #;%\Ji)0׋ջU *Y#Yq.7ǸP !:MOy`]G&5?z5E:$#3:?Ȍ7$xQ4W08r^#Q8Z'Р'X5i}0[ÝZVf"Tz܂)qSN졅Ʉ $8BerYOr O¾~ҨhT֤X\v9'A ;{M531#rو%gf4gmIs =jsV}#3)N i[IvSe2#q qp}^GY2͕4;-]d**p)hTn\b\mAY,ݥ@tL^t +to2:B+yT J4lh6W`1^-,Bȃ+}/GPO\]~Qv z4y\@xah*Hj,:d8@~YX. 3Z.BxH{&P[M'v]p7`cR1:յŅ(vҴr|!@BI1|0и3?/0FRnØZVx x]>J Qbo)&@+ly ՞O*]N3R^Kj ԃ>lp']~FAUѿ#Х_2.e͗Ȳ ƪ˨"'S_g4q#|ȮHllXe*|dN_Tmr12b諫fW<nSs`ҧ8!phR!"~"lkA Д!,}ےb|j>\yK]@TulhDmIYW⡼lkdѩ'25b܏_rBlS\(͗#`[/~$f`h+O#u"`f0՘] z,U؞c$Vh}IT-]} 5vN:Nv3Z@Q{ mul|ƪX cꁉt,fmz#sOJ2Pj^ Y߄:rfz1/S,qW|GPoE ,z);K) ui[iom4ߥWrew Iuc&=zab Beլ&t$.uyeP CwGe+] l L"s` ׁ(qIP¾t HSȑd7DDΒm;d^'a8P3ZˋJ*ɉr)5JuR$/4|]jf=[-U'C-,Fx(ү*/ F PWxȤcddۀM!!;/xELw&[uFΝq0Cb& =21M`,z"o{7r=UJ7w'@hXԢS\b$BR'!dĴ.ڌI0G % nd}Cw2``Yn3:8GHҎ" ̝"#9GeӪ}6f¼AJa j_^4 ja/l!M$4R !6;ϾS> ؆[폷 ڀU]fDrt@rcP%Zpo6 PHTy%Susi㊕*c Z:dR+sʺ)i7&H٣oflG \vԂwBEx&Q lADYt\'2p,Z&jD c1`>EWCxpb (C2pyDh]v ?k[Ir(%\AIᛑsܷx*:ڕLa'p\^/@Œ \g}Ф͓=҈˻g2}$vrz$d8eխԄ?%f`oL8w x~gåy0B&}| ̵ӂGӇ @aVTSuyqN2h4A.됢||,?pbp"  pɌzbrfp%OPΧ " {^5 rP)b}իUuƤ7p~dϟ1rԯwzlb}X1C 7 քa!F_-)vz\|?%&|]Ґ BSY?5*Gq(7bAȅ82؅`)ʼcR0&E7|a/Ƨ ):2Bdrs XAf!$60h;zDk֪C4ss=NX:p%$t :b URn?^A ]G/!? Lu4DU0N2*(WK7yMׂ?cV9n%e6?NAAH<< `:-BbzUaYcg?<" $2j#ZHJb7l5Eւ}NrR,,+ b. a];!Q\`@3AA|7QC BSRZ3[amځTv ۳*o_HY5"ft[n O=>:Ղ=J;HY%s)&zBmL! 6X %4V3x-<\2U8k¬489TV6X5yuri $n]s,t2b!j(/%} Nr󲿈%^{tqoXҺM(ZkMXOQ#)B-׏U ?=Ã3 Dx Ͳ &7ݔ "C(9`rM _vgn= jUWbnd=Lʼn,DHaRB Wrap[y6jq?+.hXq毯$fDEF4lu6*bS|gف/23ߐܫ Iz %0}l.AT4¿tw2iԢ?grs+nh%j_=zSU[jсEa ]/lت[OqXu{r%R?yO~>+YV uqnJP<=[FT.wZPrO4Z} 4No-n:K#6fTFÉ:7te'D"5:{&Ex0_Z@ j77'#mRy&F03ŷʋI$C$"EO)ܩ_;ctW~-:1;n J=%8,_d1яUTn;5ZtFiWJGGQ =H|ׯG:rݪn CJ}Μ>hO w_.alTȏoW-_M[H#Ht EƵal eTwΙKKaEQk\ghsq\35;A3p65 ?zxkPBHߴBjp{ jT@a}($9Yk0)aStu86ѺSYܹWuZ5 }]+xF!0pg7Uf+##!ph$v4s7oY-K*žGu)ETǙڰy$FB+.aT@ׂllLy,F d$jƤt&˓}!'@ܷ۲v‘b$g89CqrC?#%\l3T< ]p܉LSboN*n{`RA۰ĢȘuR(#XGt3ȣuO^|%!}??Oدi7E@*Z eӔbb&.p ½ Pk>1䇗;bi PxEdR]o;p$:U;yVn׸jQyD 4AւZ"I t,xby&6% Qס.(s$1[Qi 8y['ۣGsBG9^2Qp?|%5*T_iI\}iST[k7iWCgSdGtz ~r[l\#*AF枅PtI2&*rׯ X)yGaS}aYF?Vƹƨ8gi,gbNL2a795tAV͚8N(@F.M: zKAxl# ׹a,qP3=1](%T"Uάl&u :E{^,} :s$&B5/~?R:Wl=UhZ|ky5Oy\S!WzÎ8sdLdrCxIm"N&\<8%CyLrCCU=\b &(ۼa;R3qӄlL禨lH6N<7&._.G(4A9Sv{(n~}Uvܸ#1MSUWFr_7h1_IOH5iY<7Y$ aۭRm45ע şfΛ`\*ԃH_ƍ  f 2686+nfUё:}Y|YLU{-0 Fgۚ87ALbRWh+[Ig?˽|+8Bf ew"2foDVOH+ >@r;5,3lpސ]PĿ4?d{!%)럚߮~2y|UePAnRpn21PKzCnQd `2Ezg\껺i_>־dE?<)vpI ʲ5?~3ZmzW)Y52i;iBN脺sF<4 w9j s[6UQHCvFSX{&U\vd ;,?C^LhNb(rz2y (s4Ȩ11qy Qm3X̷܏URD=Zy+<۷㗊Ěx:c^¸ocT /q^){`b.5xQP7ZE@D`]ҡ^jv_r=M7fP웭f770fB'{g5S~v$ż>!s_D`lAWia;)2{}>JkXVŃ{@/5wi`7zx[6shUl,E W@Dx3h-Oɽ:"4S G? زCI!Og V*LYK>Ff¢v@/^lysMW`*ch3&g8yqYlZy{ILI₌49FOv[`I0[JVrH_úyЬ l*AG7B6 1ZK`Y\S0>lg52Nac~:5RNPju΁P[{ k f1Z)e Y);RDYũgsM94u)Ľ #c#F˘hӐ̙w2߶yhSD4 @\rC9 Qlȸ"@C1q}Ҩ a 9Vow7 i-'gUǼ(:hjTͦ?n;;r4,4f["@- JeU^ՠSzW_?q7W|0J@(d=,K崳Z⠦hHh;Kvz0}.K9<3_,hGrV5\huC:DL4èw٫Iر[h_zNDz5b]ЀE ̷*  +ܼ,vgQ笟g}InOmdn{ʳӊ;$3 'Q-^j.^-3D%t`8"H9I&KE:*ZTˆxj'Y~UäŤGsJԋ݋kL#s|-U4_Y3u& :=Q*׮$Wftc \*+ߛUXrL|TH1=̠rGB&SڟhZI#  Q!>@KLBng9<{l]f75?.=(vJՂc=ʙΆā3ܮnm0"̩JGһr7/mM. g)6* )L J[\h&WuPk6 w$sKԜyYaQR ~Сwn9amz\94YmZ`YA{-1Vz:jF<-uF.:Mwp &]j2w堥֢no6=Kvr;~UQqB4\̃1hgs'{C{C?Ͻbo㑣ͤo{3Uv1! Ph#[uZ"aU/>'WH>]Aa9-ˊEh#IR˩CEMK: '7||H j2N] nK͐H AFN˟BP"$hDIuϤgi0ؿuRei1gi;3Nj K2+%~ԱD96Oqa N/>FR]Dm;r%pzGcQGc\!GHEaa3kz ?ȗ=~HXl^ӣ˹k{ш$^_mɠB頓H^W9ddϸ65u2zeJ%q=6x(8m[%Ek&mWӫ$-&|_䅚|p2Bd_m#:.%2R\L )sEkZ%,כj EȾRY^4z˰LzqQ殲@[lm2z}92}?HT)vb®Y*pj̨ظz-.mv>n 'KIS,㳖# 2ެ%?;8n]vuBr$9ܩC@(qZҹA]OX( [fUXu^XM"ˮW]-VsVs+πz'- eQ-f;XD`ę“M(#etLv;*#}~$˔ `o/{ww4RSj5͡5xU)7E^1,$(.$ԝ*\mU=FndPS-fHm ;ԛP+WJ5(_ I$VҼ^3LcvRET?" =t?↥*VX:s]_Ѻ'S]" ˸%HɷYK9ʖX8xcN.,Q\L锕i)s)Zu{CoW\Sk䥐% :sUsCayŋ,/*uK+Q:}z k'KmB:gM>Kg/MPOU-XLM iyjԽM0,UXezF|Ƽ7Fcc=hZ?TuthC6))i26w/OdP)qR$6%֢ X$HRc,{[(xA-uRB3bF dAn/\ٌHF< J$ __Zt^q 0X.~ؼ6s7CHm*0AoDkW0u#9M65=Y!6$_K K Dp$Jx?ЏyAZ!Xl6 N+DyD.|߸Ȩ}ڛX{֥~oƤIGIE.NJhbXr }.E+ mSpWdd6d<ƒHJ/6jL)P|r SFy]8C£<&Q\JJ\.į4KVeE&^=-J&\ N|H, y$?NΦcB#;~}L G+L"ؔ讧tJ\3 ,Z46l>a͐!(签yQ.$hC;?tǴ:+ۈ=STU3Q4uaF a \h.x_ ߷]ƞ;y]3!3 ͱiZJ Ã9S"F"SH}wDn$-ijq=w~i8sH_;1< Y8c3q ЊΎM Ů^v/_[uZp!eMrX=yWn>i5@<nGވ b )#<3E#'34N /3 Q6*onN3'] \ۼP׌9}#a~ `{kV]U#kumC| bg,ΰG7{;UUopv8wR #4%v/z֬U%6]|dojc22Hrew$X,`_?JYETz6RJVo[NLyWZ˴|-N/qDSar=Y>$%%>hZ1`Oڹ?bZQ!ے%VNGH{4#C7Ro -ћy1 :ȤguSCpq(gat25. a]F,ς5ڷNqsB7h'G.*aN47z,ҶB{$fAza[:t\o!TC3'ot>v"CBtSЬw;oGO =\%b4tp6CPĂK*3$a:5kFTHB[ 78u4A$)Gv{L3>2F(ag"JQ z3,.fRTJ &^l^`D\m8ՉiqHi}/c8'5 r}' :k E.x4+3ަ7`:#pYs< VD?Po==Hn}3v30Ja1ͤ`/6<LoE2X]_FJҭVCpV(K9T(U1B@pHE~+:(OLð=Y5Ă]7q=WMmbid;J+uဏ_ki[ 4Q@8z2[Տn]ӜL}/пilDX>5%fI2 QC_1 yٳKv7ua ^AS~AwW{n+:O-%䝯~QuT7X=[K\NHN:C%Rן:B{=>l'Sy`0b@"iI=4J\#Ǟ\Wmh]r:9a-ԡ{>Ni 2]XQ ?[<G 8oڸ.V 2"˕Xn];a*/ӞZVUPCY2Ƈ]=AVÎqnuuwy"eȏ*q쩛ٮdps z0P.gx] R>u%zs;3j@N5͸Nf,KRPYdP\.: StV8+͒S8 )ZQ$N lIBPiȶ ü<٦҇Wl篜Zjbp ]E"n6 cpmPVu6ˠc"bJT "'I͘/F!0.KqrBCpK_bXV;,:SLg]>j57 P[:*OŧhW_lLZ^N'6CQ.s?WQg%eF,?IJjzHLxDfvxM E&A u2\l]58#$0=cq!v^P9yZ޵:hRŸ}g>SEG \E((

9=A^e7~Rz.d)=%9zm/#;~مoq;}CWűqK7ocȟ=&t砠M"LJp+[h͚܇nC c`-R7~\XCW6_PGxXRlx ʡK7xd|?st%,h1hb_2Ir@ MME[q2{L~`6IB1fڡ9(t~uS4逶:51w[ ܶ(r#?0t]YM`oT4 jފ b16 ˷E4ɒuEb uo+, de2Q{.3i5~lA5=cS@1uR7_'s4}m>'4'ͰzPvGG]F絀tUH͖tȠ\զVg[`j۵УrAg0)e1GҤ9JZGj]xI"cF~疣Ln>$qDӰ(5fx(6$G=$&O 6ۣw,bjĝH D/[K~OE[*ČG_٤>4 ++W/(ݝnJRF"Wws@97P|dGMހ`іr+[0έv?+R25TQ4HY7s/<|J?$H}al0 nV6a!NHX%J$%<\'WN4տ53Z$?fMO.UP+ыrL&p5+7OXn>J nDAhy>jz'bDDH/'(DFc~v:髌 5s7KH4gMoc{J}mJ$PYE@F -cǍZ#8EPČk#/qR0W~\ _$]Qz_#he.漉lHy8<)2Loخ+о-ғd(diEBM8jj%R bjSGXD[/[?,j}t6]k$ SVpdX Aǥ3q7`KIkW8VlZF.X o.up`JE^u!_Ki~[٧pmB5u5J TъLaȐ:oby<;uߍ`!_nO|i 'O&]Y'n %WPk Ld5R}r7j\UK 嫲ze}C3 e}nLEvtF,~$^ 7:饇Ea;pejK>AK [.ztGv3hHi~ijGYi5ȡ^A3XCʊs>,-,*~e6yyEMQ p7X칺jղN#EAo)b*SoP>Y ~/ TЪa:cqiG91z?JIaxDH ;)߉w,t;#2Bp37àSmm{aAk(3)ZԳ+Ő0>O=b s"+Ooadf6SN)-HPJٹN"F3 n ~jѭVꀠ zpn{a*ĹtT usZ7 D:kz`/üX.޿wv5ѐa!WAD>+O䓡z,G8O.-z$FS($hAE&8;]fDPnp]p,]*j8z;#!pC~Մѻp;RI1*Y`nGY-$NrjU MGT&*_+NpfO垱1n/EP! Dgٴ1e\~/A z&u|eZ@9,KoM^a?u̠`t{2О,dĝ$/!~S3B Z r{&⥸ߪ>6wyad̼Ƨܯ6_ؾ_,6\b̓)}3P vK<6!1[͍QԢޖVH@A˥쑐@2V]ޘI"#Q2L1O$!/|Ex:-~9~vǖ)yȹ|>2θ#j ݸ>]MbĘy dl" 40``3txhUt8i>|8rIbQTulb r?V$-K~oj<5M OrCmfz(H!E)Pr}˝?x.2UjA$iǺ~f_Q'M0e/ 9hmb7$ʹAgvȈlP01$ ̰  ~ v0Ж<m-^e q*#='QRu%<縴{F0Jm;.~RR5|%)hb 2sitȬ= :aDi/e4f#j[}cdeWqT tZ0G2ŽC],7% <Q^ǰ3bC.#\Q0E>r/(;{ӧr , u,q6՚RP?nr? UT)ظ(?[`G<\q}n-NyXЁjJH sY)a/DsEѲL*kG"WNjb _͐260vg8OyYWX>?;hF,]%$+!\i!g!6*g +[Ĝv &4X |ןnYkoݡ<͕8f)K:91zseOtl.-?"mgdA# >後y *;_ N"X`2,[YÝ@|Ú_yhp꠰ ŹNU\kPe~ *7leU~%='%;V>P+KyXҵ2/!iG%XTº~AV:o1 @L]̩M՟)| :hk|۱0rM\dYwE#YeI}&|0LFz[o[Mh4-RSvíM6B$;xtW0 %SyQ@''lB׫Q%ٳwl/cRv&qgF42mcŅX*r*\h?p5Bqtgv^TzF &{`/ۋ@D4B_@;tfZ@^ hIPE07q&pS$3h>םiYT4rE7#ot aߞ>$|l>e5P4>1K]:Sd!WR 1fBR'@3+P&'GA&m ; c{ 1f(\TEUTc _ Ab+!PӗҖC *vyk*PfC6Z?'2iG(`'D` x`RNtvMbžҶ6a o}vF)eKI,[-m'dߦ?6=4'#EXx#4']`5&ƕIM{+OoTdъWB;b W丯HewuSF*$b/I0&ᑻ.b2'W6Ρ}Odhg. 4qv#4)ʺ ɦĹ @Y>P8ϒ^Hۙ.}.;rbǤ5#!9wU0fnqIk#+Qq?.2~34fڗ *_LUgtQScf/WƉ@1PK&?r@Z^4#F]cwf}}ESBN-j2}TA> K@-W3? lvR^ĝvp+!+CD_kO< hhEώ$Xqe#h5Q_Q˵ڣS4.풒fj@ ?js4Dȧ ȡf^VL#+"<BcusHzB-m ;9L. J[hokIDD"ԬK%BYtKu3ug @K `pjz骀m8 v*Pd]`QԻ@ h7^8%gB&U`|MܟG1 ;Se(RMT῝KN9IE9Vh2\Sz:*Zv 3(o۶( p&y( 6Qn$\bt6(>%?.~'J8w 7RN1Kp`%:1Ų"Ú[|nIG?IE`d($ WE? O @H"$&@?7pweR'Z$ŊQr2:(Ϡ|<>'jwhs E+Lꄏ֌h_?2ƶP>ː Bq* _)&t0PtskwýGx/kӿ vr:k'> MsdKXNd#: 0Pj ԹA8(I}3#euB62B M[,Wh)_|BtjL,>PsU/D6/ $,TSiK1;o2;VӚ&JL馜Ԓ+=p/ -4!<:^m*(쐋<f`zSӻlEntx,V~}T5ÇQ71*#A3ȋ\!Ղ}?N/I,TvfM[l)L\eKܹ|x^KQn\b)u?˸ 3pXd&$透I4!܊K15t߆}Hѻ('aʵ)Yw{$|?3Z; (9; 'd2F:.NPx&yp> 8K fE\x;'ٰzOUƮ8D\F1b|o%\#A%ݶ2_DžްA 1=ZUʴ1,WtA|\;NrwD~p=䵾 2]%oE{,KX>lun;4wOK٢'͒Π>U~C{#kg7. x@;`|U8ҥJqcI>j=x+OJ#A9KK$YӠUр:u{VȨ|9MFgTCҹlH 5X:OѦ.R@osWR/̹(K\w]Qƻ|iYtOq1BIhq򅏜E1Liy,nk3Y͏vURF?' w VV ='mΧЩ"U9т2)B8fiu; )J3KVڗL|h_zޝ!χڶX"ob]Vl{U|3ޫAU=x'"舂qG\w{>,;dGL b-!Gq $7IHmuUquDQ pK)Dռ+iشdN^~ k.מt,]ʋy'[qo-W< az* G wbVjCZسƅy. Xbk_Ł3v"_%џ Zb\\G.DS=:{*δUJƉ,$GQd6n7~fg{BP4jwl:Gԏk8x_B.Y4sdd“eg܎xd퓙KGN[)9E,D` :'#5oe[uC Yz-W,P'(M J,))8(~%8DsV#B9-)v ~|Pzq^K^62pV S,9:xq`0iWY(3&= <`6o. J!  NII۵PyD|)7&" ltXJ04Q߾cXg岲h5nNw;u4JV졼 "L>| ~48)lDؚϯڅ Yj0eNqACFFqia  c/ho@ &6=}) bh3ATly<#3%1qH:njlϯɺtf#7]Q;+0&PF힣2) ,YWxt1QfW/fGVULWLOGݭ r.]> `xpR"jg@ݜW;?cSsJȤ Y2i:&ȮO)0+jRSwʢ%UO*$e^W3/RR VAv!T\K04o྇lj,dkH1+aGUgY}y9!yń#s+俶yG;RId]8GaH,47MbЦ(rCPK}:)B똊A/Ql'f1~@ԺcLt<׻]K4]nYn+f; PL9Or:qW30Dhg9ײͲx@x{'KGȲfx--C2HlvliGӸ[8解1z:Iێ]T򡤟Kz@ǣ<9치Sq$KHn?<@)7E}@ u$9o|\" P| 흱!瑿"=0/y t}vl\%i)%d~f("[MBHA[^{?L4tx vvܽ( y z?%9Al#7QCROc_SRS{ (BgC 9N!j*@RYBͲ ù sa٭P]&+),gVV89lͷLX[A5 ݇iQO~NV@}CzQ)K59IufaOkhZ>{i;gvR1lw8l({yY=SY|{Q…(PEn1ÐTK$4rGEޣl4ĊRc2К'ڭYfs>:RM(_b)X.=9#oXYGo3ło4PlUL:A;K=JOMiR5[(YjTʐVG+攽cP[wX2vwi?鋾b=Omӹ2,.p){V!Q5ӎkJA[d>0YP Kyl8fw?`KQ2 Xx & >A[9ہ2KiB>11;M[ *o`=ZȇD 7xdWjn XQ HJlF^뇥FZMtPJ'z(B^μFhF'u7AZ[}l *g'G`A߮~)cf[-cG&d"QuRC2dR1TQYSU[G¾=g=& n$_ݰX5l D,G·n"{A^A8N<·³Bӏٍ&>*oEFI']'ʹ& mIQHR\\*ݺXOq({_ qDd`0v/ [ {MIaln+7_ߠ)h'9UF2 Yg,%ob{4}]1S1~wsYxmxye"aE t_6+,6@rw/RR{:0e11ӿx[$5YXلm.koçH =lW:XƗzKay d.éqE˝2L鶖**F>1g7vtOj),|$ =syRAQZH ̏ϵa^ͼSqerb7k:snj6P=#ࡂ۔]rOJ1A͆c (å΅`$-N7=>_;Rc@?3'@WW%Jq ^w#17G5_`%+ЋQҒjib$}xWj qe8ڛ(8h׆MvtPslFtSEsķ}C>]!5+ P+'(?QI37N!48gqc8R#v^;Op.-M0dcП㔈υF 1cw6߇@~* R;@ܮuc#S⻀VZ6'>W䕱8x$T<ʃm }d^i`eeb/0ЌK|evqœ@^JۦaZu7E%W =&fρ8|pO0L^)n5MWl[)n:Z|oU٣yüWߗwTPadCmSCfx GPdfr 'LPQ Y~@X6g-FŎ4l FMGd[(yow ; /!~GG?|iW=$4%(0Y"' [,PN2zC۪; 8'Wܳ^< 0ɷN sSb4ZT1a2ZpXLSKNBf`2RF>M B5tR:eeYiq˙p2K@7['IA {C:^V-b6[d[hn" bPPSԪ%:I=Nnl)DKD6[۳vS1y`}GCۨO1YN'{Ww[V0cJae0?As1`R!&RA}kKYqX&(Qڄ، Ȳ,:dFU_lW;CO^]USR~@8G)G2l70@?n1,w$ Ծ`&(YM|*^J ^)l&ǭ/A{l xw UD|hFS#7 W1Z57d*]R4AѼ]IKή<b[Wjm*UWo+.`R rN9EO.}١LblB3r^80hct fđA ٬@@뫯iBQ+<[E'pF;ADE(sI`QZǿf/=2e|`IUWX.3\r$5[y}MWm:VHl7z71uXd69V2(9Yށ8sf3ܐ,^ !PaaQRŖ}ҜL)5sJ/,zktTE_]`o) 8p_ӿNuA׈Tķo"{= _Bx$j,4oXi o+BG03([(LY ޘT\t,(%(sPy3]Gslb9[vrYl˞Ď3AS:?w_,S3'2n=Qe-f>dwԗ#O~>=}̛ƐN{(*M;3%Y?j1ܧ2ˀF $/9D9;t G̥ :P\ύ f ÜLnfn ][}Ce%*``:mjXU u=bb7*ؒQw`22aH[HҺcUO a, nQJVP"+p:f\p8t *v2^ZŁmDZL1XGھG SMV P$!'g:CȐ~F!ݥ\³!q8—UcTv>q)E%Mr.p6Y`KG^Q-~b1JH-5%_('c@QepY;D1^\5@2M'7]6qF2<Ǖg,Up̥? nhx͡vTsmbHapKI,q-.!ڝSk(;6 r3 RQj8myz4s *Z:Ixgf^1o4VUS@;7$}TZx{)aɋ2cpy%Ro! Auq>20.spZ1yr;P'cSUIYi 3]19ȚFC!Fx{sXWV0+{[L\ah?Kk OJEXnSi MϋF?6i (+C ΐL=ECf#1 4sd5q k+IOq$Vk,y-N*W/$I 5$7nþsGp{Wś]i"˾}K8"5ɶ'o_)O遗<4f; Iʲ|t\HsA$>K\7Xv=j.*@@\M{8!*k6$AUL[w!!=NT8JU2N{!|俿P&HܝZ/UZN86#pͪ}-dk!7o-gSaIqpqiaE`wiVoiNOs-f\{P}4M(q.RhI3GE=Wg쀪SinL Z5ǪtƿppRhNMl)+u*!Ş*Pb`J<2g_깦H%,IvaQ~A?3T_}1km^Ma F-.y7 `;4죫L6+p|/K ŬZN ,:6VZ>HZ:.ʚh3< 266D-ܑ+W0NLJbgb|wr޾&[c>K2AE@MI8+gAApSbuu樂%w^=9k՛T Y ( QXqc};{% p7vi€!m8D/zs\p/CoeSg `w=Wʄ  q{" 0Ho&_fAzo"@@j4rtZ`ջ E;}N)w.+PAhWm<{>|TUY'<Ę6:çaC,'G1o$yY*A9Fr=߯ty܀)wW|'w<^y/ 3Z Hllx/ҨҙX4 ›gT:icD87-wvk_2 .m̵͙blQ_t{,$;{Fm{`dNQy _:Gtc2STp(64| (ժS&2., W Kg#OiQxHHskz$]{'yr*"J'7K Ot.i88Z$K2kȔ[ OMX:5!MДK(etߟ5jGTC͕V=PxS,&Ez>fX)zI3tkq4R-ە5bNިZ,FdKk5ƿE[)}E?<$[KovXe]ߓKP;&ʝea}:|ea᡾|,}B#l f ~v`*Oς y4ɵK>xaF`(䁧x`BZ Fޟ/z ZpL4.q+ohP[SG,*KKb?>W#<fљJJXȝT,$H ؕ6]Jە!Iv wt)H4"˷@uOh).P+k@[I٫ 屴iDO+U @rJ(O Ś 1( hx]ܓx Pqy~@Sap "FNSnib67#}aMy_MSt\[+5Z;7 g ylUM=.ůkx;u+{*hFKp,=6a]5X㲬˅mj̒e@[/U$lϫ E_g_|2_0`]ڻnLlI3˧`n6;40ggqQ\c$_[Ǧ'ONMTW|Zks苠&{>컴 #̭(lźK(2zv҇I\5T3U{ ›~o VM${H)E0(gz8@)C]6M枦o9JC-;D}1 )%-P=HJG ڥY֙.TQx?t04ŭps+eazJPwV$=tq dn.Y#lpVKAčeC7-oO>KBes*>hkKВ5c^wFI`M7 j׾6~Vg^Dxb $B-Ies\ Z?ctV4ٴxoFao-ȔρgI> uv#ܜ⳧Fk+YSDׂqov)0\|4OwƵ?Ъjf Hʿmg։ Jty@FBfvX-^Xr`、HIw`5 r~^u0rYJbpGe21HO3F5].} +p&6n[6)UW漱ptq aΦ nab},;@z*A~H)deZ\mxH@@u﬽:m}i{!HN%SE9gY+.|4͖~(W7rAɦf[)mt F "Aԉ}@X)53 Bh]R)Kn95.]d,C_J+ HC{P+VxSX>RfOE~i8$6~pe z5먿y!b4ճ\b9eV=ݤܶ \ܬM (i&!?+t?,{C-^hw 6H[)z]xNF)v/i$BU1*FORBcȥ*ePMEi\jz Tݔ=m+h΂rȖptO I3=|u gf ֲHیnPyёV# g揕Hq7wVᐕpDv-Ld|+gP}f&K WJf [)P6,t'r% Cp{'?鸶mTw~"n2S{Nm!&m.֍#ȒYw4J|:z/\Z!{F>Ls3El]$WGcd_h]bӗ#˥хK'ZVM -89!8*Em]g ?8D\` ٕC%(]$}!mQr~ f$,pY.ވ).WxIՒՊՀw4p|; vLX$PS$l#@A g XD0ڇ[+nTLDk>!;}E1Xu-=u]u8dʄbs=8Ͻ C`| 56 yDhd{DϿ:=f#?rVW3O> #H5( /yz)< FQ{߾XtSh;' ߑo=r#Si:L(?Dp4-̃tSu!F,lG;U533C2Irfȸ< rt M;AxxSTskR$_Nz|܎-I9FokȎ@Jq*I 'lWH^tsZZp)oQU."O[M6Mq띖};GՁf:ҧvL?TK^RV9$3}6 @;(r(8UzP ѡ07_N2s$oUU85Dape7|;ov5, L9OvŖMQ1;x7I\ܮ, K(ͭG,li,S&Ǻ%Dq$ZX<>UnE̎u8mzT(/oMCe:-XKojx< 8a5pY -AB:d'A("dZF\pѓ^:ϯSTYj-ZҷuGDX<a}+ Ӄ# qzeQt:I]ap#P1my!bL $)1m=Ӊ0 7aW\+|Ua_pqruݍ6&>M'GPO$[i纵S ,C:5 @lъʊM_]z캫WCL{1ڰB V&p^"WBCRNB}x,`Ov`xFFNVoZYK49GfكGԕXd9YQ:=*bNz}F^8>a~c\ۨg f`9cK4ۣG*ҒSXcrׂ՜ 0 (ӝdpe ?]j2ЧOul [Ll"<8+L|eI_KѲ[.Wlue>&*%i**c$ey v;ޏq]fWzlEK"pk|C3VB}k ~I' E`Mߛ/t_bwP-ȱ3ٔdo.3t*/D6z|:^)RH`cAU- xb:⥌9e d89ejKlrT):8s<;F!_YHqP@{:*0pLpSer蔺 QHh숄_3{fxWWVpDψqrNOw FY˼c4;7o8m /vBґB@;E`Q%A .&P>`h4o!-d%ݣG eygopIOD&_AkC _.5e ncB] J  Je”hΏѼ$a6N !gz t`#1RQ],ߦ'Ig@X#h"ۘimڪ\4 B2оΰsrh#WmQۊH5,ުiI) AF(ٽkYI)<RMS*C|.(K7ww0= 0o&_^ 8vHhz$z4OOI&-c!+%4sݢahwh1Nb cX$}-!X:󒠄'֬D(h#j:šL7(г%΂!<n1dZSz&+$m3HjM'ck;SuYl59-5 Ժтj/w^P:-޶yq;],[ѷ \,<gZS^E'<ӝ> 9[AbV+Y&}ڱuV6E`qo@(1#fZ  { />?V=bvTV޺<$N{BW=,7-.U\#PKHI :G$i#`&l0riB"AϣK"BYExRC/G3P0QA!f 6ԥ Bܨ-[$Q kv\x'?TjKjU &d͘P3 ~`9~8ʚW\ d0ӝ@d{ ̥ m#X[xL tI|:#b磼B S:;Դg%]+#M9DDI희gGwXݛ@?=Ѧcogˢ-`Xipl2(m-F#O%[P8 >1xO, f"P1r/JJ뾖-BHگeCV3uALPm08gܝSᵴv>,*0N4|}Nԅ}(Rg,+-׬w|YKt\"gUK9;=Rz["1}ಱdNxZCɢpRh`{&J\AQ)0Pdhp'ԶO1֎W^q`nߠ+Y3yzz%8Yo{N I%uRhٲ= @sQh#e\zJ?$9c/54~)(d X S}&w!dLaq|yr6;椫!Z!(ctTm2h|<~PDij\Vc&hӶCB@ !6wsQ!SuwVCyUEw)no>K.5 LEKfٸ=JTۑU7=w|D"ٻzu$aQmK v{ {8`ITEw@ڛRMX5NPU7 q@/*:; Ty@.$P? 3oac'WC`32Tf5l|XI Dmq(Uƻ.#`̛*b`҆F@*7ۅp,SؤvucprLUaNhZm g%U zg]-|ZW:>WYô_#gqͱk=/MfXA3/hꂫ/|6v#ě>D0gu1[׊m4%= D JK# W9d'V3ĊUr )s!h7V4x? ]WS e\a@ |)VIG1O>tGnX6ovqQQ𹫎YN^܀˹Iq]g+.\ jfk6,)Ͻ࡮2 *¥pSRG ٖ_|;JRq#h~.6 42_ ɂHt-|! >އE E6YuD)aBH(-Q!K&frDE$iV.^'UN ݡQG_PdI:G|V{ $uīG檬zA*Í>2R畈[7T!蜓^(Է5ZF OrxkBpC߾]"3Z3flJ̳~}9ׇdkh'L[w|w2y%&l#ϋtJ 02zh*-pLPSTlQԮfn/d?s.&1Y1l'RDoF=!yx†x D<9m!rwCEk H78ɘY%2=֍=kNDtN68R?YvR,].^݌w,杍6M+WEQ>NSQn>F:f[IJ+̒d|읠R_[2~.y%٧[Nvyz :0n"y)KyAym}:8hkͮ@hӓs5l.h{{'g+Jș6m8@{7 b$8ŒDdߘѺ1+$}F k/2MrEZR0\5)h9(0 敫,#X"FIHL0DjActwU_LYB gaNY8gSU~9ʁBQVSF饶o@CCjkS 73&˲;":mCvxє9T7|9"#FW=~ecg}tַIHK±'Ivb.PC{[$@0E"?`6~Sgc#4gT-Pj^F˪.TSws7T0[%x@ YttԚs"tqΣbFDTljwPљEE~>& YO͈H =4&:Uᓌ}mΠ WV~k/p1Jt>j{L&#GKfihk8Ax$W4̦Yr" }쉥Ev_dP7&kD1[8GMGnaK)ǟ\ 9c^1ާqbsᗃ<ݐr!sJ%`AUŔԥW͢\YFÎ>c şoDд}$g/i EޏPeu[#6 3LX'FMv|y^]^ (A^i/mjY2%9X +N @xc9EF+!I YM8b% RXn_@BG{/(3Wr. 0E SjCrRLM )zWM~Ʃ yg)A:NEJMWڷ!]i$D/65R$*.#"K|tU,Ɓ#xh#-X=N|4J"VZy"Ak6싾בBcqs%_ ;7UE9?wlB^vN>3d2)":it~`R.`m%xyHvcgjFQib"'?9-;53Y sޞ' 3N8܉IbnSwܘkg7YX?q!GCv_)сv%6-AN|x(=\z#kX/PFS L;[ao6L.P"DBt}id©OI L׽ dfϥWc#lT38EzTL~+ Y{E, wgZsjfnn eE6A}RVڪ<\s0IIsU\0[ztR&e~u 4]%4gr^} 3 jiпx.5i<0`lin^NVc*`rH<>1;# i/<̑=:+"1fL| (XcxN dFߥfBh: qp̨z߰3xU x@ L;F- 7±CF|d{Sa:M!\Y fW vl{@zgT$K bٷF-Eщ9WXi0<贝 {w-]pc u(G 'M19x6 ebtq5J><혙-G8%}R62;VZk#͓bpwo)iΪxe/D^^+#f x_X̓ʈgx|!]o'"9#QMG!;hp:\6!R\JcxnC<nL7[%WY\~Z55[rV;0F,z]֡mUFD2~D@[U3571H^=͹1{o>+I]k _7s>t= 9[v9{?60"9\,7cٹ*G-*jZ:2Vdž5\>=lQcB:$ Ò{O<ë8(7V {?xSBh횮vYsb @7Sbm]͝gITᰣ{z*X/|jZC{HOȑFlntBscG1Q)GF9WG;m2$ V&], 0S1[UpzC w@,;HjdwtMZB㿕1%>^sU 1"|Ncn5hˢD” ]+܀}w-YY$IF,Wa1<8vd$T9NqUA`]w+42OK H:SS(z{I# #%7Z +" !<(UiZh*?0}U3yg\zL et;q;tHr5-&Y񶟦i߮bZP!~KhUDdĝvycEXN~%AӑŽ.ٱ%FVLOY7W+K^c@C=Z\}n_ 1[NH^uǗLDc^]x+mN-E2w»]Q %'ˡR?xȨduX%w,5Ι86G+{Xu>r U/]Z#]U:ZCζAni\$_5!j3F=ؕԴSvkE?ms+[$Zf8'<4brK kꩊi 4ο󺴃pn__ .` #nAQt,&ܣPۋФzuei7z ?zscոPuתTF#GkM'[:`ԛX[!yTcLrmXYXLSM~;x<.V`E7~Z'4NWA}5"ⷽRmyy{3^=CrclͱO|:‘3ꢗHʍ7>lHT) "bʪΰL`i_~uFYTM̀VmڣlF `TwA}ͱ]Dzأ1 oc`eG’K\H$00Q@F-t}Q:aF o.y?0=2X 0t&VATY[Kx| :apE#T}LLzՆ}ψ3,(7!c#N$,[~? zD֙t]D j\nuHI=ٚAͼH 6Λ;!9vơ]~xꙀX}ڨ,coƓN d뵈A@ Q=B6GŴsGw=9v Y5nT+zw$҃ 7c6{24daqSrѲ$߀‚N97d+|XSIɘ^\\}(R2M|4;{#A>Lg̕#fj^foһؐ2c+fZc('`WvszJ[0h@0r]WBJ 圼94JM7H/rK 2+7NםY4)JE"k\Y@*eKl?FC D4p=`.D(Z)p[sR{=YqwI 9 CV-Fk ku?X!]boثz\4Ѐh6v^A 5i] ,QxM(_ "FX>đNfT8mIhs fЅD'QQ#Aö~hd>( aURV# 6G;"x^cϞoPPaO] e2uHn%c xGs2'B9hq'mP &_s8o ?q#!IrWh͍3bekn2n/X`jjL,室 ΋8a~?3Q*;aoQ vFnhZ)\˫uxɛ\Ɇk)~㄄I1܎$[Ӄec|]?7qv>HBӼj=>ȑ~BfHBI:-xzJL޳k4C|pƳk0̼LTݵHvs7 w1Lj* NqC{w!A$׀sz+п-Yi>$VwL),+bǛ AZJV&>" Iw3+&Ȉ2o2T+WB@%KTW'5sQqY^Mʚ ~^) cs@NPUCJ_~iChDUҳnBH^w6J ^T$Suz~5rZ:K85'\j47H{:$6xpF\%~C$s',dSV' #yjr85-íWd\qȴ$**|ztp?.8AH:.Ã,C¤ZIT 0/y\:kS*2ͷl?v|ݐz C?3U㵇RGn bFny AI6nIrNß2+(*"̾bEcGXBVX6Opezgt6?jbՁ\ßT }@ %*i(LZ8 [P4AfK{$*Ʋ< V I`hp@LdCLޗ I_!\o]lPlM6wANr84ev~́3~lfCah4kބ5 P͐.'11j?QÙ=}P{%ӐgBS>10"ˎAGH ѶJ:~b4E^\ԕKU8Lnw!Wn&Ooww/=k'"bˆe1wbO}`Yu, `nֶ+{4_~c &OUgFPJcYgif: %.DQi^Hͨ6E3-Y"t73^(.Eqqt)j #Acꃠe1 Ѩ`I2`\z8N2L?mvV_M֏bVN*1JH9pa<;/_ߘbU+xӀZG)M|S4S4B7; w. c^ʦ沋oo끭HV}w73pCB+T`T|)`t>J(TnUJz[~4V!ھfLmWhr GB,^3.%u^dloQqݨpJ ok#]GS0" q3-p&?hyIkT` ygu$z9*+]е対/OA2 NuVASXlq{ vMܾ#aL;Ú|,MGid\+.*TA\*P*$\Y%wiYsBA!`_p(>rKSmR)>}j+80 w;MiqZIد(hx*] PȫbN*>'NJCzjWQq#"5RZs؉^oL )i]TsSOpDaJֹ]EAw\i!9.L2_ɂ㨰iN3>iY~6g, MIJZųwJ{ Ng7gS wY)s̜?nH~DZbc>Pۊ +yBlƉWq;\'fqVȿA;5-!t)&SxgR1ƸKa: "j}dJT3 ?ȠYsW:Mۿ  _&A ҇\b\u *o\`a6jA镍 ^ca˄'xDۡ(#y7yqs]x߯ifTwpKb|̆wa)m ״('Xx* T?h 6ljCu(;`H牟;Ϲz2JKj3'0Uh1L":,`ɀ9HZuZ[@va g(ˊ@ 8ٙ{Z_pw $" vIT(8oMTI1v/)Prs$Nm1ߦ a1D)'gqqBf{Zp@4\[s~^6ŗ&ak7}pV&:Eخx8B)jڥ6;1w"BgfQCfJ) ViQ5~YF$9S5cMًwWv?u癖*U<ڭ{pv;;p6r} >Gz`#@ mlv:C1`>k=THA%X+ۛ&6ժa`,ɁhR{#e2K] l0j-0s9t6YtIˊ]ɨ>ߌ݃+,IvƂ w&ܺf.LEC(܏k.^ GIt0fKCZ5v)t[$Xھh1}\eX!w^Q|*^Ôde^o F\8-gR->W3"FXh}D_u}L{"Jr~4SIA^e/Ri1$!OmP@%#Kh?{AVu;˯Q]k.iFnT~ZP!LD Oa!UWkB$p v Ψ59+MF<# ft'V;ğ6vzSB`q&7aZ.y|:<\@|X< /E﷗;10QXK\mrp둿DOوd]s*ƿ*|]|!"XA4SGaBu=cPu?T SԮ;5 9 z2ȜպRVfALD16I(Ld-) ɧ g)s{h5ej#7Ϫ tC$?퇆ERVzeȁĤc>wOy1K HPlI8o[!q&?ǏX6VyƤ([5&ywjM[>bhLyi W=8+>XU_{P!2i\˭V 0>u"ưvJċk]B;Z'1 !rVGdPwx<>:"4j);oz>,!H_ 律8Ṣi$cU1d>(xfm##8Uf2@S"\ɪC KUWϡI/Ě"/SѰbVh"giВ{LypF@7$ڌba\oD}NO$rf^܄{1&h+0X2,M@ZIь _;z@dxz<&m-G4j!GH]]`X_In(>, 4:VW(HO!s#pF6YT[?jZZ¯W00%7+;67ηg:{0G'G8/3ZAB߇.ȄK<<*50P:P07Uj*.EȽpn CqmpĶ,K,r1 -2G ׳Z`|` _5T*kskkKOfE-?/ntGSsZXods#1 `xY^yKǘTf *RO,)W]N kڳo ڥnYtۚ#@+mt l|ƂOZhjq~Quzg⎯8vx iw\ *W"5^>s_ 砊/XϧA7Cu] *dI`q;̭\Hߑ#Zi~EB~E\ճ ѡ#}nn͜BvCͦ@bY_7g(BXe[sӵ8^'τ SqD)K3s}?V;s)x"L켕Q ~6Dz谠aǞ >l=;4 ,SEzveo \hAF;xUhH_umUf(+|P %'/1+o`buu&k+`8۱•9yyxx6k}[o oXqؑ!3Kk8ukIQdW :TM U@o;.S*F5ڑ'*g>883񡠑Cb/o4;cw ;%%4{GtGH+ey APCX`[*fOWT-mv-]gTf)滝NCnǡ[=HlFI=0Ħi~)}QLy WD(zVrS+YR3#%U0Ja(n`j#_vh%I&mYe ]:L!ڎi(;VZ0d#A3&5ſo8[6~cyTެo$kjmYPntaCndxdp~^oC C7)'U|8 ,/wH@ΐ% PdƣpJm@ٗ4 B{q/AGSc@+^30ޝ(OdKD8Z>/xlDߍ4H3 IOyVˍ=`GTR-%U  Xʱ2sUPDM%qaY%_6ȃAQ؃8R-sEyANI{0i0N׾Luq-,miMj`A2ذ VZ`#k=sU5p 3[6.@rdW8z`}(/I"b@h 8-ɍ\goB/MQ,CFF1Ya7.BaLMrVdPʘcٞ_oIF*w؝ SHL8\r:'{zuok[ȋP;J"XV@'Bq͛@N>^Z-y$548gL TmCsݪ[k0RkyBޫGahYְwW%2x m.GQWƧc~# 'WzW,B=IY6t i&iN:PB-Ɩ`5PR_ >O8ȶ*ՀfO:_ S UAJ KE6P>58duGx ψTp&.Y2б\}W{b1kYSx:9|a~YaXtf7*hq rZ*/8M!4v5s'í%([+%?(>(BL%qsߑ!83+'zxI^H+ՍbWם˥TgG߻|1lV"܆Sh(p'rU_ 3ߴӫV ^vډNOOgbF6Wl;moeJ-h+X^B,snr[F"QQUZ7ƥJMqV瞧in҈ugyޢ $Vڽ#z؝S=oFep+b^?.1-i"}>)ד#reU*ш˴W)%hh8MlGSz,fF􌙍#ʎ}‡IʹI26l IjЇ@7x熜 KYbh6=JZ,H傽uf{얡S| W'5|*azK; rʠG녏;KCY/eJN׭Bb)GҡEv%ÑGU'paJEp,Kr Xm_&7q{qVb:qL9[y_dO}5T5Dvvك-g4j$|U ETڙ ݤ{UoLϹ\ǟbtفm>5Fa$?SZe=j̽DN7N<Ƨ/n+[oTp[: y+Žloky9ĎSik}K_|eY tPWoշŗ U}(ho|,ٟ6վYSLsKT|NY9ԉGH=r[mjV }@%1& ?Ҥ>wSɯu`y.mag@@0H 3WՐ3 ZsW5dMl*LTUƫ[p}$ ^V +),zr9.i7L ʪն@z/CQTMɒ?|M9qJ/ឤmnҴ5& R%EE>Qn SZy(c59^XGy<SY885+SG0F= ҞyVO 1룃mH$fF&ڏpLY(id/C^q93{=+"2䖅 廓5yI")@U[W81 -Ax-m_w:HϧpT:R]|*pI<[~E5stu_("=j#jO]-B⃒>AX1d7xL_haf d+I^nʃ&<3fu H噱/ G^̞yb$M)= \Dk{'5CAhaj+ "nܜhMr͇8*Y'DN}r7޻hܡ @+2#i5zy™ [)#'ڶ-1G1e%m/KQ3Kl[kg7ݞ]$a?'?JUh51| yUI'iTj8'Y̩4U'6J/Sst:j6"zk]n^ɬ1 tw/Ͷmw-{vƇYG~L8^{1tf`I0;=VY>- kSBb6ZS6<*@;@li;Jx7~xmomq.CqskU-9p"֘C5ظM3M+?> ;l app5SF* 4 fNtǷ ^eQ~:dX(Sr(U'r _n*sd/m:@` <ܴuez~yJa>gH7H磂WLJ@Km_2frzzYkyuIs #lYK7/\@Fc,$q&|6X>v o6?4H5ozi'O F#1sjݷn{b"蚰m1n5?YMMf­)GggQ(`eP>zHK|J.=޿4?1MG8ؖiD+C( .@$$ZHWbaw@DȊU@Чw&nS Rk~5y>6O]Ѿ$`W'$fdD WOS rB<|4mL*C-w MWeu $AeSwY\"1rn$% 󖛒SL"njTʯBkDO$".m[U'̀7Y|P$_*w&(篪«DiM6"6i#9 PϛEJ.eN4Bhiyrg%c ߊ9*EdOM:{p]] N2>IVIH= ]pآz}XU$\wPi}@PG@9ڻU 2r 8_E!>;'tiwtfO)ݟZ0Yvb!7sLl~4')b;JC-DzEJJ*jBO׵}M*y(`|-/ˏ!Ju.yGݡPRXp|P!YS<1\>p탓?S/A:506 V1M|3B9 Wu[V`*1vP-xPUcӥPqGƴK{ٷ? ³ KW,s]|MF.4=P3Z M6 \cxVY ţ7MJ:ԑы%E琥Q& ]Kt CsTm%SޏHnΪTy+SV,T[/EE>h)b6 8e'|K)By ]RKp&D{h!*nkÄIJcll"xM^Vge~/B;}i1wb|MeV<#1c%D"eO:N mT}# #6H3 ևj%TTTLl.uv@]ȍwvH` ҐmI}I%C~ԡ^$JVB(yUf0 =ሁNJvP?5J?{!uaz.O D&dTwTqRNB% PS$CV{['ѹo݉Z/wK_TZzHr&Xl`r7t̿< ScAH0ajzVKYQKܷԯa|jY R7`"':{nG7, Β/m]hxd22CcN?A->3tm؊!]a^Eј ** EvzR.0,HY(7mSX6  n:!]SJK-/sekNpWoʡ-enYI q& ǓV|j:`tI~# h7yˇzԭ,(kB3]]j[Qֆ6b6dYBW -q PS>,A<@"(|2>4jGB47p»kWdhЁv-QF1w:/S6luF d =_rv۩Ž7 _~4-iQ-!VL ف`V]A "RORùck~qhpCmD=Q]#/x'H9}%¨GJf@Z#DYwsFMܗ0m7135 !ӄ_5-,q1<=+5<Ǽ*,!|͌GD/,xQN ( &Uq錝]SEc0U :&H,.."Q=v[7Uuᄆf\y?N)f˵q}&[N(lKkD">ᢱ0'`]~?L*:AV,Y@I}*(蟱cC#ZV߰X>iE/j|'qƮL(ޛFL4qI\[ۉ2lV<2 %ˆWQQ5ZUa5V8իh*N n/z헿7M%j~TXVy ¼j KSro`t7:Mu;wku UHîsޝ:2h>ۡ5` u[||[[k{{VN"7nF\%~mqR7@v[C>"Fqv~7C#=v'Sh̳b{ةv@zrg34WG Sѧqn%?ˆ;dލ߯}`JBWse(RS:rq Ʃu(xdU+ؚ2 N?!+*Lw~qm'hRPiރ w_&ROZQrueB6>EVSKMKo8FkM!Ba[ n9bE$2@r ƶ[,1& ru7c Y?FWN-S$>4a^gRGPC:7%#Ij ɭ'.T鑣f[/abG'7e^xL@ gTFUG!347 ̩/.1uδ]TH^H;IdHȕR)Ę5lx,t !z݈N=Nwu>fiqL+„WX=k%m7N۠uhk?t\]9C> Aʼa}N(2:uhyF-bzK亦bNy~B}͇Ű2i;BGȆD$Fѫ9ttK3\c.r%oT_<烳YnSQ1;eb >A*CΞctZ@Q߻Ug|µĔz1ƧBPaX~9[+mάC`*1;,wcóEkYiIZY+_tz&HVCh{ qI| iIE$( )U{MNsxA ftJǍ_ (H񪙡q2[(`/!9D~#"1pB5! b+Whϯ9>у"^ :6j`+7-mcxXmcAV#d6W#:Fn) :I-8<LGEƹqrAD${@h{QiE<&:EwrW 06ȯ]p(*MoCLB:>=`t91T*v||4="QtsQ5SC,"+@Hc=-]L`?cִQgہʏd_Pu\m:a\ rjG/xsٸ`CTTQ ٹ;W?eSp*x1 Fe_16ڵeIBO5JCOp 1ygf< \_wn4:yW9Ux2B:4V_UI"KDҿnNJFB9I&/+?MZDL%zoQXqqIY%MkEv,K; b*L$s:$M30J;Ɵ#\O{nحl@aj Yu*NߋФ-flCf b^B?dda3KqPdB)fT$Pve/e7fuÐrx}wt&p-JotPq#61\2B؝ٲJ/+.47>'T! 愉,%mHOqgJh_ⱅ&-0qNdEA.UGᔝK e VG]`Х|ͤh"rbgya T:cF-+sö]g[٫l5`K4pdsqj۽O&s<օ--RT)!Zʄ]o4|<>vَ93Mӕ܆_WTŇ=+^$>=^Ska8zNMoLsնo{C3T*[5f2u~w7> GPX1,DQVSI 7c<"xҦ]`oKT<"]]v|i449%{TH# (ql=Bem{"Y7p[va[Iۑ20{|Dp-ܙzN^eXJШ w1TZL1 侺› %n$Ko|VZRyW%ԯOooG( Cz&!wwF<9#Oo49"ҨԷQ&c&!鹮Me:hx8 W_"aP1-.`ĝ#G-b+l:#@b5r ,=\\: . /2\xX( S&޿Mٷ )헪3 dI5'*窹;;bi?ˈcYȥx-X4yF a9KPzduaev̀(s|DBRmB { ~1|>x2#Ģ^y8CgXUP.<7Y6XU{j

fgH0R%jޮPNi6!mkߒiI=%_h?&Vx`zvgXKƁbg v[xXksvttcN:Zr;Qib'թ4t+)7۫Osx@E"vqv\܍oAEֳ&YJK~sݙD؛n4D^(.}A3n2Z%Tk@ aKՕ]zz$IHVX()#uԮY/]d}& zTqǰLN?Z [{6Ȫ_^Q&Z" +Wms)g6fj.}B@ʫ朂zzӃv 5Zֳ9,˗$~3\fK`EX[ s1-+TZ: Mhܚ6 ͊:tY ;_,=_EXIxXعE*4h^Y%9mLj(6TƸEz%\s;PxiL`7r~*4 -sjQQ)R;4!!8u_u:ks춂L[<úOb4-aiG}Eͤ:g@yv`w(xf}t:Ջ>Q}X~=ט"uf{ه Y{6ChC:{c4-MaT*|:xu Zzf; pRRp nҘcCtBb='6.JI4&nLXTvڱ{QKߣdكD AXnx]$|B#P] ~_=84PqQFCђU+ZƛaxyE?%mhZz'RBVhX"=HkGW yv ]@D؜[(v^/rK@q$KV' uW6* I$3mK 쇘Q~"[̚VGclF֧5bQ̖db/_k_rteR dŠ +4&I~(}#.R^%t3e2/U-&|{D cS*3nh)' S VܽfIYm=Z0?+h8R\2 GJҚIzFqg@Ždhυ Q u{%S ɐSl #FO[eyH =z4t"z춽wReVj=Å\Zr8kLˍ^im汿` JP8# : V8Ӕ}]DJ6Q@pQ; ..ZkB&uuRW/x&i81wtiXeU#^f; d*o㎭E` }3 X L%J-+m .Y&9m8pp":ۀk7A`m$7"2os RKZ Z҃C =z^b*u>Vl0zN|RDXWA\o0fʝ` ,Zj!566X؂^{!9(`+|ݍt:g.tOޔG1n> 5:FNz,0`$(=' `CS=qKTӘd)ZesCbK?I7Ih%!;sZ֙ض2׋8Te$cݵ>{fj픋~-hʧ܈m%0ݿJgT-,܃HQ>/pv [N!#Kaj2_Yb8(V7RSѧ0YO9Fӫa뾉)Lm0꽁)H7XW"ɧJ: ŠW8zآ-:\CjQ1]%A$3mhռ 5zĨUv~:V#2B$/٬oAS&)ToQWW7+8/dlQp,Ɔ:v17`D$v4]۠ճ[|f(~XR+qרUS'Vfv b +3"CN!ēv:uY|UvhPvinr$L$jOxtNEH:0oކ싸1f)@IJ7mRhKɀc܁T0k2>hX-OAm 2p2*BIvB墁Sl*}~)Nš'c(/Aw' 2JrBG{K4} hR h1y ʵŒH|_u|(K4c\UL8vޡ.i~ j75fgAsLD`n֣t`[ T[ha!e{;|Hө4x8`oAf{K4&w_q_Z[! ~ࡤd۷\xF}}zY3ƌGs* rY#`&uipM"0L9E2<&d^|>0ϯ֏f }Kf<C͹1kn,~ݹə#&=&Bw9imjb2whQ<-6! 6#Av4vHm㛼y[KC\7&/HA6;v:0.^Ety5L_R/qH݌7R:pNUw|:n2= {SXIhZ+A0r;2cXfeba8X=/#^P 'si~L28:NNWtˣuY'rⓉyѿ\UZ{?29 b7w%$ip_ӸlBl,߳-wCjulrh|SIQвl+Z4U"Yn1fJ$'l(Y sq_9;&2JH R|U}{GFfI$6c :>j: ss+PjW2>쒐/K }:D qďP>рԓ疨V \68( pSwN ^y&iO ҽg}.Ft--ؠ *νa@\ eT۷˦#`:CoVu= TCȐ0[!6w%Th 煠J;mƟtDTވnj8!)6.#̀ac̨,Z7|Sˮ ]~kF3Q{˲,Gl|\ЌΧVNO{$ʵmoFh ^!Xȁ?s} ? zNLI^j 缳_L4 AۊX$_΂JꘟMP;3:iN/kLw^{~Ў}ɀbޤʿ?GAw!K \m\O# ;7(kqab8ϾK^ p|h(;OZTv>>OjDc>BNa:ov]c `syi0m$o 2Bele:+[ՈNCdOVx>@@Ec` xocׁ%~qpUN1yp.t]GШ?aDE7Z=&aIK`ߙ+xD`т1ԥ[ZaYļ~wG3/V8@sݖ12U+i]OƠ90'Z>']<:$ CiJq+\F{{ k~'LyNe]pm nFAe[υUnX6A\r.JJ;!u *Y`Votf,D89B7&n [^DŌԴOհ5Ol@1R&8iEFEV2| .CCyR9 lȬdopVL6(oU\$d2Deo_-VNKVzss>(2TE.nYg)iU*>cu\-`@O㑳b&=עBa @3ù!?u 섺&s @/_fL:LSni5::"HPX2S8RWN. If 59d補)M>UpPί2#3Gzm,'j؆7Wp* T&]jFԋiL7%Yj'ƊyMF큢Ϗi_!oF7wkEҞ:p:xj'D'_ 鴧>sZ"t?%XZÞ|q. %pWT7*>gN#eCh9ѭ:%V ~8cUH8v G=ꄶn^d|cl:kvz-πl)O a6tWˌW fα)DGd}ys(d'^;C?-gK',=XZ}i~&Hl O۬D+F]_/``;SuC8ᒊ la*ؼ#㫹|K{5~ڝz`[ 44b+ 3j9^g܆6 E>ICn, - .]6 k@\C7'FD6B҉r1KO -#!F|xIؠ4v(o$4?5C"]&df]0Q=U[蘆-H"ˁ0EUFK5?A{*Sf:g}s,nB8o{:Jm'״ތٴJd*rA}?)^TۋţQ9,/o6'jf !驒w"4YS3/٩m랠FB+y˼sVcEUE`"1Ra5)WPC|[rPc3>Szm:_!Џu.U̴Zu.?pwʰlVe(6vqBoC;μ jI[0≷#r"IDsRAlU7O~NIUa|P>(Wz !+Ud6* |+kDz)~(pFx^1 t.<*b]-×5CPW.q jF#牡iR!8Is,)u?K {(Lcp JsHXsr;oP2t(6#UTsy~*GQ-[ M>:K m!x=#4(]5R>Ҋײch7Ζ i5r3*N46lMr v#;W" 욻Gz3Q+:,-9zF׷I$~BR.8+46 KEe;Zιebٌڵf-+i7ɥvӵb!X i?U6O)KE^@-Y9쒄^*WaCRsd콟Jδ]Yk5wo*xOZs鈂U,T9Ϙ/7DxzuM}!wPV2H&% ?$[~dEq?cӌ:SH=G[>߀;^11=&m e6WŞ.6~k*ګ"dG( xMu&vji!\qw^. =%KslԺITLQ;HVeh5rՇ$ 2Qy! 0[W61hnMz~C!t wys!/$)t6CR!i.~C)7w&+JMq6j)۳2L;R56U"+v11};˚uu}HE[]_[o*lfM<%rU9Ao=ǜ{Gu/SX%;t[ 3(:g\RF'˙X7qr.؀۱l…*]/I0ہ_aܭYr11/pSK;CQJ.[ +#N/Y70@U@Һ%`yTRloļE'&Z|`#*3(y0* +{=CG[F>>o ˋAESCu;JF@ bK@{ʓ?Yȸt.:گZ)FK3ũŭcN5j!؎IQ%%I;qQ@iC̦X೗J =vW#7hWp#!A=p)>.!|ySYb:k@t(cQ 92c,\ǰz^_uw`ׅ96箨KvLC-~Sޜ{vpڜx\I#\`.~Й`գ@f-[4ϟD3%{1Dk#;onnyxQ'rRHU7Æu/Xf@S۫Nxd\")J)*!pt8!/. v<+m~>5 ƕ07+At߿ I[iOG[:/ 8N<es弲ZDkAF]ԇ&;v 1{D,\6t{8TvĪҧf29#N3b|13wlD"Hގ'ѿ"YOC2o+68g>D3M?d6 Kc48Y+I lj'0JD bcEuku:F# ".y9ℜ#r!1;US)ccsP"((R(w$Hм.">-vqJ)aB#3/|$/o"nUҧgd+-pICX5yRvRx# H׍I⊲S+.ܤƓ5ukWD6b?&B:.FҟSzN%&< q>]|:;)MwX 0X$6cHѵhp*iF[,Z;J `䁍f/79gdnH@² E7=C`]*i {On8ŢY ~;`Obpzc\ۛ\9ޘ.RI86.e-jV/0tza>'L l?h}HoRGOyZCۄ~"0|Kٷ/8 @ QJZ$kCbOS{ Ї-1lJUywb{*F aNGl޻bQJJ7l1 jqڡの U{G體: s:Z |D:FJDmE3m#b*1,dHBz]+4 bO ;rQ:D444ޤ3'!),;?  da"F0Xw]MWq+}ۅ^T3z _^K-n9j]7R<(#5ym.Yγ5/N@FjFkmsF񍗉̷! [b(LO|-LwzoS v\uFP d㺺M7]6,x;;bnq#_epq4 [@>;&0x/kUOu' ,k0T_,8m)RF6U01xZc[(ģ`[BFެuva" `w ^#wЭlBs(ēȼLgs3Z0Җ%԰h{ :+<L[2hJtވ[n:&!MeNMXwۺsBMIe^j+/.E8>@RѳmerZm (L4:(voDFDU* pv&Y^V(ZX捞*l OHDCK?n&e7^T.Mrzcof]Z=;ERytޗ9C?zˆɞt[4{Ǒpf9E/kڅƔ}+Qq$d#_c),>ᗀE lu߅"< UqA}].!S8I~@=C7`?5]XD!iڭ{/D$t3kOb#+%XCJ\1#m4 LM\뚹c@"r{2G{>-cW (1~qNhR 'L.)OKjL嫿2zʽ_)W@}H CV4n"o}NdB:fAGZT=95x:h&[ 3OŠ+49-p&|-/e;&?Jq(ؽ R~O ^Z@Ldy"~8xK!e7Xs[ش%+$(_ zVF@`R? ~Cqkl/뗤VbR`ia4uiXPx=<["dJR`ndYe1qDqnˋ]!{rݾC)6*ݩ8I°i-kW` R IMiךҎj]4F}j{4h;RҞ#\%,ޝ" MZdM8~ftj-Q0HxivcQ,OӊUDm: A^_[OHs[0qIt-wkG,FŦ1mrBx#f|.3M1ŕ\g=LpK3䩻 YRwHp6l*'s;*Jdum Sn~Bx_g?LЛ:''} t&Zä:i^{6kמ68#pUPr5K `iHf!f,тv! ^*rG0 jb$NpKZէoڛj&30RTO;Y֋tY0v_k;mvWͺdtQ9 SIȲnb?1k:ngj{>8Y/wQ9SXWLf6V5D &fh"0/|=OJ"De\~D/T;j$b;eN5$─iu%^|b\u)Aڌq aA!Q@p!>م J[r3I_G#0Es{ZXΒB#pȕYdF}RLz%#DV@m1HdU+ QsJnW0J6D"'vhh=d_R򷘔MMgLWo ,½2 Y馡]q4p("P lSuvw|qZ5O.FmzNg M@O jC@3 1X2R0 ?9ȴc׫9$2,uxRZX ԪiPKuRb*as7[a-^[W9ײpկa+%Py8O%s-hQ`LI=xqjuSxVabbD{"/|8iZiW%.Ɲt.,dpwKj-vbĆ}e趰N8kzv@3m-3kJ 2fA_ Tܓ~ԙ,cw^ *K%6gR%ξtnkY=eiU0#@U:Hh.ƨQ!FjOωe=1}Taznb?$Sck Iy< X7,oʊB%(lghdV!rYy Z4 iۮ_RhD\3;QCTTf XvJyL[껶ѝ/GErp&U?sנּ7Ӂe?Iᬱ,7CCF ~[J]I;/z A Ƽ^lߢ<"p7WJZ RL)46Չ$k K~մyǭjWT,_svϥ/o;,! Y8 y&p}n8q"Ni͘mJ'nv^goCIF'^[ފjFcD c[Ql9(9ND`i>b e3EA)5Kv䴨3!7Zupvx:Peу: F:_3\ɐeCֈ# P_^:,"C.sO WfI)A_KQ |Qt7ڦX2|@Qz'iC|LLYUe]n3eIdG$z2jB;u'ivy7m*hi9M%3AW+FͫoJighq) .M|Xf"3 HwtZ%R֨ȹq# kvhMLF]G*Ue"d3E}͟Y(ӹuahV6>2νU$(7{ 0'0~'9$xid;dV5޳Mx-a-UB^8Ā|qco_Zh_{$ځWh֥%_==W xY1פVL)A(_^CP g^-~Q)љ^cGL04|@.,"]Tp٪>A1FߘN:"yxEfըU˫jֹOׁ}Ri/[1+/%ukw/dr~e+%|a]QS"_c:̵͉pbIS~;?r1> F4eWu1wm_nhr[K?@/꺝E@$ÆYK$XwFkpޮƜZnx!é q͓aD(@Éɭ c@h5 j1i=AirܗBem7 QiNx*癈di8)߃ȴŪ]фم+) :O_ c;&?w3m]\$aHc PrЌbs|ŗg=vEZː;({ l,FXo8Bu[;sQcz﫮g(ClF)*4\a~ K}yf߃T2ԽNt+5B YzXt^uʘ)_ p,j;Hf=k֌/q3v<վ{u&:pS;BrQL]jX "f~vڧ֖~z-\= EK/9g*s0/Q{\42o@gM5*5dXG؊{Д?eNTz26+0yۯɲ;ٴ='RL^&:: R{?@HEگoQ<O+Vȧ,*A#'HM53bK8SM~S5E{a7/K#L7\3њ@yE}\ᾫ^k {ppdOi-O5z.aE a Li)e .3}353Mbߠ'}hK d "1 yzj?n%ݰ{Tï92G}mh^pANB M! }$&x$>BK^yf׾ʙP($#ݻe741DK+Qa7*cR|/ ?Xʜ ddѤ7p4{ڌn.6OAH$pO6uD1^3-{U~y%$`!3L!5@qO=0 6-xWTuqOhgyK(Bjꘆɟ,qL-.%oL^Xcl S2\㉈F@(>F-s%O)\,#?Wnd+&;q yWa!;=,eVEQzحFMMV?kn᳎ZN0+57/{ѓq̆#-&'[ٿϫ'riy+Pb{S,QEgT HvC{x 66Ԯ.Hd;v̎c*Zَ֢b=83)[5n"N [/j$F:~ A 銝$ʉ ;TvWD1ƺڏ~18`@ .QػCO,ZLdBG<4>{ntxS, AH]C29=Ilݨft[+uEscT;@YgUXJ=c4Ӵ.+k\4 -Th`E6Q`p<,B?#]h`ay_SQɠ!Tdַn-NZ跔˱X!.60f3{w {W]x=ߛ8sˇR$0Wyh ڏL?kiffI9(Д\{(3 &B#dk7*xpuy{Fp $%Y٤}+ ݲ [D>*~qE_x:1YPlL*_lD膔$}$nIkMҍH6 e1pkT7Ycbdmoh&4Za2SAA d-JOS*To=^2/C{wFcU+PIwNiχOJ2.V;Dٞ%*,ET?K1֥OF'pԕ~٢=/1:jVsq&hyO_艹-$٫!>+(^w"[Pf0xMsO w"I0Hw1y\RaGuyn;'K %O[,]_GNZ1ow$\': rx[M0-ߥjіY6s׾E{6\}FM9aFҁB[ƺ|} zq[j91E ^`JE*/ |.Kg*9y7|y09** %܉)C*1;;$T rw[X䇏ى!cA}& ̪^@*YSRI[#Rڧ2 E 6mfSbeG~4)X2 (ZPLk/xHbO#Z&4Nػ'ɫ -z̓62W$otO+E; ?O]O^4L8鐺7LǼm 3Jpj~-~pg7% Z.ud s! ,oJ%p~|n;4eYJj9as_Cw5־ c(lӳ%# Ow'jli\!^ KG(Q2J4IbG| ~j.J9d84ԫ}rʜi:"qmHLTFoglT`>@UeyCw m3 _.ӏM`3j#4R—{11~I+VUO-ڠ˸'ףc !4PCvqY(!q`wHZG[o2vbUykf^ 1^(DGk #LjT3 O8 dcmsEMNMU`J&@yǝƆ\"`_V̈8J|yÕ sx;KcUaf@ʊMf989!S!Y݁n\݆ptW23LaSL_(ͻ3 ǜOp8?s!Y̧2 ܒaʾ2zK -ӛ펔p5Q{;mCXZcǨq\ڲ+%o@%%{y8 Q(GBK,]o*-7h&!(Oll'i|s_N({~pxDͺ2vKASy!r5%{t A".L*x Sk,\`P8{MqF#!j,0v!;^=!D7=c&ZRt+c%qlBTh w~enKĐ)iȓZ>4#ީ9c$#R9)1R^WL* zƊ@BȔKdQ-bDhfF(N:D~id2ݾߙ${u^򀸏UF .i1 Gmb8KE;M!CRN\xx.+fɧU'աK[jҶ yoר᷏3_藆ot`+|u}r#5mԇdpN6qv*xR, 2/iqH ų]KEr2RQƘ6 A欳oPND4g8y0JB|m΃1,5կ"XSb· x:ZԥuHe)͂ @ή&@RM:/+$Klj0 pӣ%O$y\.yH#P"t.Koh2(-662)6y0[ r^[B"ͣem`ݠpQES*<»lNB%5½eG_YD?4({ud}zz\e' "V*<+h2*bbbwN}EHs hݍPXQ#=f4;@^H 3#Odv_V!9,:L:65*S1}^ GwacH2x4e=_&H_51P!HY\粽$ˉ*Z"u=T*ϹV?`N;$>-7[nh${)/9R E \XBCyƐKc)nFk}d{ đk!{aLF{h肂plڵG smQ$77Σaɤ<~$`R$\6ZPAD/u/ Dߐ0mp7BE[EEp!c݉kڦ Afy.iWr[4 @PYj`WY1P؅8t#`97|߸2Mj9QsԊ E13ҦIG/^{Ɣm/25;JNYUtipoEFݎ!4w{C!jpKK=~F$-qAY-5h 4cu/*FN ]GD9wݦ,~3t[T c>ٓ5n ]~>p06gGj.%>gxP0 \4Z{\pjchpJ0 ~S٠<+ %C$ ܔi~nbfY5 j8~:d' $ճ% 2?q9tb,HSW&Za3:)J!Tog[n1\4$1N`jtDem}Î^ O!'̤Ut掽T\8(si"aK#]X@ײw6 mZ\ Qݏ75.3ؔc:깕m@餿Yң۾ wU|r6Cp^Q^cv]AO֢bL!d>?.ND@hߊ3T9;&:Mx4GqU3nSw?mnҭX[U^˞.͋ gٸu_G|ƸJf9g.S͌xCo)h)qhw삧yIš\/ݣ}:3l=r}9"us1b?K~УWN `Ek.F B }CIzGPʒ ⥞3E{jGGQ R*0?:ڑMhpWxuw~J,/# ;U;!JGYZh:kxHam̖08&Ǵ"r2B^-YpʵLȀTh`ЪŮ<;2iFSxn@ünj" -=?&bޛӌPA'ǩ֫SGQD9rKBk[udJwpbV}~Բ`/dgGO3#K)Kʴ;H]EYFgNӐ$.^dJgoR?+" ft :|% دE~1ڬv^X>JGWiM/=Y;ӵnYӟQ2s{F{:T i=g7 p|}bv=S43T\#]:/%yDҫ{x:[v CG*^BLj6N)7ݪAIXPk{yu8UdwҶ<'Lbq.솶RSV^slGJ:>;h ܴ4aom@*-ύ5TT[pNJ}S1YgPRN#liS6YR3U?YtTk:] NN + oW[0Bto5+'p!XO-K>Vul})Nr <jpm P$ N)yx4&c/I(]ɛ~py}Udm̲7LE {eVe(Жt<MƁ9ZAMVJ_B.ZXNVEF>V+ԌqkJ[r!ctd4cN~2lf-WdWH' TjVSX_VL 9fb׿Mp83>ҭ;cF^)pV'4k2ˣ& Q%4@/U- J*Aԍ7CDɩZ/ׇ4f]9}iT)* /׼62$wͣՕamAV^fu9GDE}~3'4ilw8r6bnu-}#q[5Ŋr{5fl1Og0le^x5F͋o۠Փ0m}DžO^'J+9abJ)e;AE[\6,+ 3yɒpvzwhA#[4d[(d&Iŭb1HmW=hn}E4%d m96h4ip@e\ٟvz Q~ D8s!@z4}||̄n)*w {_<+hzpzcՅbe'aYk ޸0`63mLp(;xDOsü\(NdqJ˧0:vx A/Sw~gξNn3%fb+bzeZZb yULn wyP8Irr{1 Ze"-%_66tJ PCui"(QY*YaXA?, vл`LM/ fϟYt&}fC`ʧ%A. J?jeLM1_I+"TXta?7$z4f34dd(S\ Π5 Q? UϺM#DSJ &0UaR$;}_R8RUd܋7,zNy|+4 g#Y7U)Pb]ٵ]$XH^u͟@;m~q(b6 %!:WwYoZgRvUwFV|=1; k8q lfo1zKQf7G2S2oן>)1KmM'I#YHd_ޯ<ٳйG'{Ⱦ<9h)Q>kyE.=j(@+fw]4apd%3WpZo(W(Nڴ>o `AH-_ 9"cR| ga5BeYxen,pbB] ׂ%)!#a)x cl 3~{ ? nfZ1bG |v+ePVx)]dг|^n7a^v&{WQB!wE h`|TK8euuy!C;IQ0 &:dދcu b0e4{tW4ߏM+WB D s1@[*F:gHYUVNTnXӳ5Y _6ٺ{}alYꚢdHP3~i;DJtvgA)◪ BvOHZ0vr.I]*zOI+j]ghg6;u/Ug] abƮ؃>)TOx]dBlW\ ''JNvzݥ{-&lWl=%K]8ĊcKd`yleZunXf R {r{\iUEzhٕ pPOq]݉y"D?MQz񲃨Yc/oYjW-%6Ao Æo%zיxE{gß#Ƶqvhk{ߔ`ccK\ 5A1(cA"8fD@E^F6rpdo!?cБ*{ϑ'[እusuHHmTH!uSVWoI d :\{@:l a5Fgƶ{]@YDE:F:osrфI؄ !Vsp6#WF=Ѫ-d^  InL5BF<~{8niwgHvYE8X3k(m#%ab\c)cmz;k;^vx3x==}P%1h{Wai׷CΤGFO;d:H(ܒS!s8݃g2XUQ"դxq*oԋ07` b"Ide KYJ|+V#0ՆfŵTf؍s$QlO#e!d{ c7\%☡o͍%4HQ$Q`HnnXn957- 9Vja=QUnKgDt"QYjw2jABa&=BGsk%x 1 H_6IoGBuw :R^z &ⵗ!"PuӒ^,"_lEyx2Y&N]_GxKDI+n V \(2;wt-+Ӂ##bVcs[[1Si`Hf";8@^㸾PH> o`QD ݇Meu[44Z4]gu012;ϼ%1Nƙ9DetvN};d>n_WW9.p^upG$~/.x.;zm=dh:ufҧHGs֒Y-Dk[va "iNZ%XhƓ0۫]m/OĎUihB]hyv)SfܶsG'F#n \ 9a]Od)37IsirZ"qśj>y-`R#1(+W<5Z0Nbi7VBM(%ZRaxXσgPO٩%QSN/wOa\u C%H};dO#iZF3f)3Q+}L #\?l&vp5i u,($[`nRt~ht&dB_)=hܾ)/ M*B#o{iiՙ{wL}JkkmGGu.\.Tl+%ԟRH02S+LXh# Y +ЏfQ+Lؐw?Đ,C.ˊ-m,40ݳ+;ΰ, 18Ķp߁Y?:$k;QhÍ5oڀK˳r^۶Bi Xn-mn贪yshmM*Q%nBt}D' \nMY#e~h H8?|qh?E3cxM=&slI^\.NwF* K߰n)5uKe5f"Upz}eD p@pܣ@(gʷMՕ,ņ; &vy25$Fh A4tN !<7瞏ڪo(^ &)ō||/D%9rc x ti vGHAvS\'uvOr0>d-ctPgݱR4j|oF˜8vYvF3S]ԿHYäjEsK.亦qfzgqT.{ [1sV- ,#͔^C Ǿ1I,z bߛ&@f -f[7ssQO\xpӆIM-.K7 n Aܹyӷ![r4y I<0!{_G4rli-/WPVKUӜڰljLXvQ*Qύ#c4m|L"ܰs_Oif>!8jU ן%&Z PeBzw^SǺB~5M;H}&KD^5z *1A"qJwWHi+3z8$>QƹYdRJHyye1t  O ssE@ ԤωؑfPTn~^ɯiWsۏ8/b@G 6=iM\QaRel_~$h"!C_kAt3a<BAʼnR%-\k~4Sʛs69"vAu H/ ZS| xn(kf bզ׍-dX +mgdCw*_-9\x.=΢c{Bq|Ӵ_6z"/X S^IbÙVՔl >;J75 ho{q@ sL7`~y :x7c$ k]d\+Њ+l#`,3>vAܒw;X!qԢb&`J`pqboDNW2V 2@'B-\yh(p}\BCc'-q+;j(Ri$m 0ΤoxU g7`|/Be&92ȍ { GڞU+}P|ps VVqS38:[i ȸAEЩ(DP uSB>0*3fPiy~O0XQFx~| ri~LwC-d<~y*XqSftA݁!Pߙ80 'cq?^ډk?b\_8"qY*JKNU9n8WH^ԸW {X%32F^,!^MLlyaŻb La%]T+E{펁3nWo%){d\.!ͪҦSыU8޲ NC{ji4vnerq%R|ڂ9 gXg|wZa?(H*duyv'|o酴|5Kfid-jXՋT/Z)_v)4Ѝν{.[sP<UU/僿H=.,nE\`CEk6 Js=T*/쫲 W=!?t*Էȡ" ~?"ΠG<ƉER)RGN|*|ʍNǑ6s.@fņy=l16_AkeY=4*2Lo }[J &xw)0 9ψc4'ARp HUK`h<9 N2Еlǿ%T֤h[(Q0ʜ~@& *ʀDm*_4\QvjO jcy{2m\Xȥj" jQ5e[AV09`5Wc%(֔7mVU_X3ӝRJ `y,ҵÿE,qZ"n\R>53XNeyIfH8Q3 # gP/] X} ߜOXX aO$+sPy1 >vMxqew"}, {jlZ :r+a;6SJ{Y(aU ܯn@Eyv0{D#ApTm89qv7 2/1ΐmdU'+,\Kr[Yi1"<>/޷;Ϭ!/{7y*ݗю“xmoEUpA &=~ tb2[fohĸ-KΊ#`bN-hi} O؜+-ϔba(N#z/)JhᢖeԑR>D69q%Zen,pf0 FT2:h˅֗}3%8Cz!%$% бԬYFG`+w/R#-}5 =ng^  ߡb[b5 g?kzkHj?wC+J{ӲHMR*38[ԃ,q?gDGsuQߌۢF^AVHmd& ;;';|jx*7t?Tٛбq ͗?"JPlc9aK&P 2c(]kaT 4Bd)DMHOd).KElyGkPXp:6%Өd|٪,:M;{tO%mڅa6<$(;J+ `Y_JҼ(̒*%p"?n[e ?ۇ8L3A/{AV̓)Ut Z%񜣕nx*y=آ:ߜ3$؞ARaD#s4kcd MmdQ;a9KӽA&:p?,Ӂe.i[jyzAiYW_[]yXA~wp[67Z^]Ղ[]Nr˼ް#&IHjsG?ݳTdNb>{}lpi{YAn?ykT-7BDI Ȅ/b9wy'W@,Կqg v&EH3"\K*8RpǦ3N(pL/W.S\yA(\͡Ӱ@t U*rzֆ$GhuhM^$>YbY`wٽϷQeg,Wau):zu,)ۄVl֯)w:ŕw.ОhF랐3md E5_X29gx#p O(7ꮛ8cr~XZ_ 3Vi<0|QR!Zif(CAU;1vAe _h) DzE/w5tQinoX걮kzաzxDD@|U4FQ/$bt X `b#G{sH礠N~++tS_" a {5bWr :' ToU *apO 1\,aCwL/X.:ttp;kZ9]0]OBDAYa~jS W5ؘ6'#ok5QVZ)e|c_3~)x~OPCT\խ)Zk-;S ţԭw69@pi1/Ho H7/-sKmM4ThFs![ω9n Ff1f`,!",п[45ap;(*\? w+޳82vUbw`xi.2iJ T>L$?$)Ef<5xԂ^㫔*+xƟGb8-=iC. [r2?IpXf>&ҹ*hO$.kk!d Kb'>wuJ[;cX-8۷l,x':We" ]أ.{ Ѕ @{IEk SO.zx8)"Q{«f!G2X%8-pp6&-QH|Iݥ5̇"~+@hƒS %͉ Kn1#IGC@E!A[JM$\mſqd?O^c%bǞfD ‰Si# 8W-8&4'*4|ҩEyw27Qs*\)b BU廿Leڇﺖxmw)V o0J9FFbOGð 67xm5&80}}žRþKx@OLtv5"؏3i2-``~̺r5~sdYCu_SL(^ I)'e)/2 J 2-=buC*A?*z&Lb@b; ue|?i^O]+غHnR4z2G**~N[BVYVz-[;msByVȮ\$ ˤ:T\EK&PsӘkac||ӷ瑰]pp3R{٥g`4ʫЗ;0WWC|L,UxkTm4 "Ql4yY6IV %ldWuh:P̜D%P8hQFOtH ˙]y#~R3`xZB80,끑=RI{-קƵcJ&1J`w#);.cFsT}9XZ ۃu٪Ł;>[pS3TfE pqug]7];6k֧{5wc^jR2ya!}Dy6ЏZ:∕pfq묎H.l ?ǦIzCZ{۞δR c 9Ƕh.FruS(l9^ ozl BLϦ5)_K,"G҈Q1}Meo +r\]Kb:ZndSUȽ)2ekЙ7ty~q80s頗@ 'Nvw Cx@5jHH3m^N]*Q)èCV=A!O9;u~LvWl-%hM9\ z䩪!ϤW:`:]{ T>]K5J^ C|p;KVdڷ,Z>{q'~9'sv[CFy_]]ʣ A͟+4 6p %lbP6v9CqSh@q0bSt;t%@f ZXgxgt_qGt,_haKŤsϧEu=J)%b k'&\%C ׳b)M7 /M: 9.BNG/B5dhK"K\(M3uW'wscS.k84{}`!~O+=;:bnh-d&@Os J<𤸋jώ Q<ov10uU*塍m^,$Pa z={&%ߞƱqB{qUWk|z+O:-mf \$lֆ_:KP5!+> rPcSx a6*s0 Wی7#{*LI H`?]ɴrnZN?^$8Oazx_L#ux y-:5*PHЯԻ$ sVz ]TfMpߠϟXz9Qo٥ g1,Ma7HInK@*H1Y;rjPEx-b?0p Ըּ`mceF: .pRi!дT|GX7ͩg Xd?5:qLJ SN1}WejxMj>+׹blSeЏ7In)Fg}S %iN:>.m\}$\7jɦ*3pARg+en-ZTЉjMהtڽDm_,~!i.#T~w!TwBU*r,U7}G {?{Ύ'Cx 10޺<"[| wF43YHJ7/Zm R;~2c5+=4!E=nq>F!x/Q6+(&O}]ۧ5FG3M\;>EgXm,80ʅJ7U<B$@[FUիL)U^7/0^5M9u]oN(M@:|&OH)DDGxӸƚ\BdV3 R"06 p4`'TYp&h tߋ%OcIQRssw2E訰n/.:n%k0.B?!xnW{céV1=kG$|\ڪ7џ8G| f]Z{˪8j]XD*l@˾Ud6QY\ώGҮ\w Я HX ]:{iú/g &l83zY['Hc$dRRyq7<\O+jd&%?q;ZGj'1ȱKM5ڗ9LoJGgz#\.=p~>T7r*2J5P+$tϊ:zB砍v~ I"g'22?d:JL(Z)laÚl`ie噅q5=n\18 hJW c!c?H =8;MKƚbԅo>x`zhJp* ŭsp\x|Fi5Rhoh'*B(~a!B+?; 4n^ݮfl_QNWpxO veECGh,,LdD 7X-n` B3V٘9eUDooH'rĵ[̄j@n4uuT|Xt30FqCk.I(E3ån7a5f-))hhOO9&9G$TUk`%,ڹW{;b'@ v4YȀI~p1 )HϫgC.B!n#B!BA?\r.݊^hQG1-P-%K>v)Ͼn 5;?-ƕR9fDH=^z5Y34QOU>U^q\ʺf֌!lC vjM7$hI5Ӿ曒͘XmX4.տ Z4I\ XˮEP(v+?V)mGЉ@wiGIH vJ+6n~wi>teVb֌FF66=ղ+!#WG ?MW'w|fH[7oϐq'7(db-K]rdDSMWL4dawQ+믒"P6`khc:bG3QU;&6ݭHY/dtGǽx'q[n2<\I(y"$ƼTc6\hv`+i`tьVlm@\ќ?N.W9~JQyo )`P&Lp4 R*|nk ?2BRTpdܟql;Lڷ UEHזCoXL 0wn N箟RWv=/6Cvz~f*+]+/n++m3jEeb+rYBRs4{jMԮnOTuGTky,~#s0g8Yh :O:c+V dL3юH_{_ynlO>b9Չ|kTQ-.V|`31勜Gi/t3OvK%1U<Ҝ]>,q p{߉H 7S;kB5w!<~ڤqDh۪|X?DSK0`z+}&sJepX)TE\c`ZX# EQY>3^2=z%lEMnx44Q+izx/ڬ.ϞNAH$T CA!GK(}^5'N,"Y)as%5:R#RtPM!m>Aj=}sa)rnU; 9&ԡ̫\KI!oy)IMA*TMڷ ^3e*|}2G WL\[}{;?ӾKxgJSpMpGs5;!aH4F\5dN\PZy|o*×ldLi|))GõO  h7CY|Zކ'-+GIk4H!痎L-&o_ރrx|o{`4(z7LU z][jqœj7YT鮧zTG>*~<'iW@=4q+ήCw{%Ė1x^HatOcN:w`}BdPF4>ges.v9U lb~׽eܭ-#(O-G/b?=Ъ_; '2<|uD(N)BK'c6'vN bA.p*/4Y2Nx7Sڃ7 $Ex]_"/"CtV i)6mkZa(MF4J<-q7)OHFfNJ1g"*L6V4]?1;G_Zܪ67' >Eeת\ a|c{GVC]C!WQGzF\m^_ ߂@e;58̃ݲ#,YIr? Z磪Gэ栗,^V_5m1#.'ieDe8d;Xʙօ |>i ȣzΞ,ӎr0k > ͹udTHa= !(m)nhFkNV6f\| `Z0w88Zwzһ4'Z2 CKFXcӇ<$^qH=K$O>K]eSaŞ!vaI%B$V>388F% ߮Q5ɽq=.ssgX*mJPݚh)&ie^bDpGf(a!k~+ PI,,d@'pnvҥ1a%PbkZz^X~vC\H hyFQ ^b~ÇR\je;/nD8'TR]emە7WAImS^9\1^4Øn]'4ڂTJ],aX (gߡ襺>ٰ‹ n7[AKM 802s2+ q"WHJ: "?ۍK%ktГV}K3 ҟx& 詗)ܽBDd|#~ǻT[񿠮<&awEC-$#PP^ HW$q=n{;7j0X۰>hg"k` 7Q#׏ UA$zTae3X4$թ/+CC yv:ؤ :|0A!w*&&h7#2Iu-;2?JfDzLE!lbD=4>!A虢4#; rtT<o1|pAݎ3"#?Zi$DAk/4`-FP,wKT !)K] ֬*~Γ,ʼ2{ ,Vh?FMyyMڿ@yGA8!fNmW hݗ\g/ъ=tn|ԃ.22)d \ K.4 Y +N*]Ŋ_d·-!2s8gq% icqlITfO/TtL0?.>@AMhzWIb.q:&g/\|WxixmL[OYiE az4ѕ/NS=B` 83;-KdHC^8AXu!5<|?m/ZMSO5eG%䄪X9ZJS U{B8ɋ-9OیTzbSgځB8WLokbce8EK ̌*TC2%Ea˓/tԦ#Q၂`dV=[CO >\9&#[<+4+aq/)Nj 'fj_gf=b+_Y?tIo  ^io91]n辳cܤn; Ǝk)czX4,l#{YCOӛ \A|}(!mRaSlěL|DZĝUNp)ZbfuW^EE4PJ0aO@QOʻ45(?/ Ҵ _(CJ^Ƽ_eY(jͳZ2Z~{Pb"@ R :PXmH\tG@A:;BْX7RԎv|gwF )B#T%`?X+АFU~&OMo&u.I^8cCԉEJJD׷ЄBCU2ْ}2~YSrܖa^r]B7"SUx|jRiBVin8 ,HY:-%q.|XW pagN]o]3/rv#UJܮ@ؙa@4ݣvɢ~K(oJwM"s["Ȁ \?]vu` 4uϕb$mwoͮyrU<2 0_aV=O'J6cI- %ȔR۬Í~Zވ,8[=τegd] =Alj~F|S>gUM.5#IŖD]᭎ :UߡQG͛QlW>-C% ċydŔ5c+o`]`DNH{7~g-4P8"@aW-UEhVqq2LR'.$E=l$!o|8?G{jazViӫlCEFg+R]'03¼ȍ" ւIej(`s{jc2s@zoSPR6KtbH+ /82{Aeh`yq Q6!{_ViHSUllk!mfo%a=P/AG}AlVBsP_"dabZ[ b>-*$v!-}:InG@X=kThAQ s W=ARe,daDgO= )S7A nkr|3.afgF/JӘd`C}xE6(v}K[{bB6OadW&Fr~vUx?J?x z/Sߨ r³54\Z t6#z (ȷho' Ky FlzC#)3簎 .B_iY?-7񣌮w7pVT)NĶ~l|ؚ}cףkr 4Wġ{MդӢ*vA:o~PPR=3&?*y% ܰ0fWwp}&FES"NZᆥ0X.`ҩ ,i#b UcG0|Ĝ{cǂ3^VAg@k*僆t,y0t@#>b-6"&}^pAw[Y<.qAPn]K=<^RS ȦT)itjfı|0+20rJkJ6f hv zju{]}ܷF6Dhl%X1$%wEq]Xi8-)Z8$+]@]07I>Ckm*0{9כWLMw(6; d@ Rh(Y!™EHu[9\1VE+>1jض$LىjZܿCE/ħ7ȕP{ՙVR΂lLO."{*@4i j (vDL| F  _m;2Jw3,Yd&) <PJd^rFww B4:UTR6-f96p{ XHehI7&gSG?RsG\0mP٠ϩn5uN[\4ת\QM1|4Dd)B)0#?a AV ޿13 .WC8} ϛS0Qz{"ޠ4~1\X4-TRr UC}!xk{$R=˪`RޔxŢyf4 ({{܁b_e&me eVߙF/ I^ww<_ّzYTXC9aDؗ̽#A؈TCm|apnbEW<0 ׵-KKxAXG}x©~!4 -@W}}vC,K&렵Z ɫ /bL.KϊmRZ5TIZDže 7 DO ݙFy|/H~E2k0;{<>RTсaz0(ܲ(XE*UqF+Dx(}_υGݎgȅ dW|k$]#Bq`P?F0;IlATf;c1VL~Ah']o٭ҌW7UY+e/Rط"گ'Mvj`hjh @7Npqi\1g`Rx\.@ нJh/_a5^;J}dd9F R Vsz-MfHJߢ"v0)GH& cJz\|bp>͙۽._>{1$%BT]Rx. +\ ZCcU%>2btb+ki؃?F^1z/L"[bwp԰ega:8~M}Ly^~3Ǚ=`qCV)ZxrzBǙ;5[Ȳ{1wt)z*@Ky9Wۘ Bƽ2+P*VX$ /}"bɉ]CTYϰٌK}Lyߢ 4bsf*\7kFh:l>Wd0=t1mIe_nY of?8UF="LܷS3\c}aHS;m7LSuM¸K1"I,ED) rzr<@Ӓ8b/$rO\5s_r'iޠhP;0Iٯ PfFR`!)"ZaT%Nh.ݣH9B3d̫j^譌ߩrҲԩn?$Օɒ $Dďn:,؄z*e1S*lcRe a bdLC3%*3}i=Tbd2r,25":Saؒ$1:fȇ^!L,=tdfZvFXc.+D3Ct|!pNp`r/с$I}Z? 5GҕݪEI("4)lbJ$|Y\:ttPkKG9X`H[ ^ +#kGr@Go>;]SONuYngrvATяOr^ɢ&^(a_|[eJ_J4AΟLUlWBAy=vpO}T.cjj`%NƝ?@"3ZmůٞnA,fjViPgɠ˿'ZxJJwwj'OzTp%iʖd"f̪T)azyErƊ|HMT_0Q 86싨3䪍C̬.d' ;MV_[{U#)T 3k)'gq.!xoQ\(­d(]Ɖּx$ڠIhfCBz~\kkc\4ɖy]?a{ =@ZQ guAuh,T(2A[qEhʴsx'u''rp =BETV-#f$OΟ6|]jv=֤ѯE6ɘz'U`kqvLzPQo?,-09ա1ܰJ-.¸co/j0zٜaRKs#ɉ1YrQݔķ0 @ak"=q烫(뙯kYm%I?2bCޗ з(2QzM]`jQҴ#+!7);ng-~f|lAS1AV \mEJЦϵ]ܡ`)6[(Tm|fLk!lp^xG|$cAhf#7 "ĩCu?N{rfU{i z9ane,0sQ\ ;sƦ=_*$q"Hb$ bml%~Cw9X˖y~j~:n-]aW:kbE=x}^g0$:ӲabaxVB&@v[q 0b[CAz@7t5ro,1߬PP7s7&_?*Wsw[fƴUX)q}u5иo*Iwvyi^X(sl %QBKAOLL53KYKdEV]7Nᤓ?u-Ԑ<~[tpJ[~`)a/$WhNK4,+%3-̌`^GF CBX]4kU. j%fg|14f? ZؠsS.>xvhӵ=ҩZF9<`]@;Y =Omc VpDp\hq<01״'`]Ō$_rKRYLrVh6*U^Hr)ȓŸ*hK17Tzn3J0+ %ުq ay-T姢)%)d0λgSͯ]vR)@(ޣ?W< =KZd@]H:@&HxZm8Y QM~]2.Q<λ! !<$[S'=Tehvk]EFݰBcJ f) !\sc嵩 2IȬm9ruClu@m4 V +Wim>H(ʭh GQ%q ~EF: F#hF v&V.JJ_w\V8m~IHrʍ=`T_jvRa2AqjF+#LGM*iW;Ӛ4RRb0LӷnVvoࡄ}y& wfBࣗxg]ֻSQ0ƁmfsbU暈@]#[?#YG1d1UJ\=VU9'^e:SJ#ZܗXc(=ApI%'e 䭋:8iJɯg(b~"*;C?ǑL.LȷDl`ey {c܌Kor Wf 4k °wo*͒(NXۙQ-`R l֠]j8%_lm\0PD:rÙb0@Pyv|DG 7WRp;[x_.`#gZ>t\glspQIꆝ} n_qp!KL,0''.{A)d$*)M|Qt%]W_`?ؑr8'S_l^8M/Mߌp\-pExhjy Osr6KjpHLl5}V.n>AzZ5'gEq+zس#.gNR#(,I!|&y<[;ȳnQf^W޸{ NW MkօP;ƃO=Cr.o5GDPsGm5aֆrAYJoaf[ -Y6HH5GU<*Z]lD"@Q!>H5t'&5iK)v;FY/9%S6;҆H%B}ç L"1ad+i䭾F8袷背SKl!_8_6dK)K*uyʛ]W {PuIѶ6mDD Kc' l8R+\owb/C1Swv`Q$6wHr2ن@ 2v z.2!ݣ kVf~Pm )O¥u{j_50W2>J(,:߿@uBkrE @1z:߄U`RЌkX3 B'' yR$1{Y0cF9/8 :U$`SX 듰:_p4gTuOJ:oB}2 ؎]m9(*•ͶtSO%1BE56&cEݡMt | g#-JqJ[4P p#.gpLirI'%ۼ0[2Afw.o΅b{!a)',ʒG?k{ɏO w<,4Rd i^m ~6 1uN]z9maNC:;J˔3҂?}pp7FC}=E &+Qvz@ך*1jѕP71F]2φW/ >3O]$juפ'EGY: A {HCaGi $D%zÆ%넔"د s"$o-JXKX #Cnakf^ZH֦Cш\J#H/3ޣ0~>.\ }̨qf'?wK<3ȷ =e9qD i*gӵ?N!ퟰ cliDz[eNx<'x;% e8g"ʋeFJa!EaQ1| CyLd/cE\sR!WQ˜OxM-QrŤSd%)N~'R7שgDߴf~v W'UI`6&ܭ%k.ZAH0e|1˥tN\8^NdJϙ|,<@7`IJrIq@ g}!M+<\5HfBX/Ay".hcL>Fa!EtDڭI+N&rQNC6v FeHC.3͑1+4=7TjFlr)&)5_IHn6 waݑ\B=u[EaꌲP5_nź';MKO~ S${@Y|ؒH~OAp x #u Wj 8d#|Ο2V2YZWmkM_ */ܗn <$be"$b_E H`b IELw`ϨSIvW#ɂRN(ޛrS,B&"EJ**. \Go@4@I]>dJݷ/-$e `!1{C2m@|Xcu9ޘ 5l{B\4r|k'Nï15Սϭ肊_˻ߖŒIXWqˆaQι=jzƨ"1`XrG*l:5FJcԯFg6qzЧ5A7ewhD ݲq[MS #-R.$A >$ROGeoժرsDXszk&-]=Z8c0D@0"a{CNp7l'.^lSVVc^Qn ;vƣ̖II6P=95¥CU>b&ư` d6}")wsEg=+Uw`=΢SnE}.,'\Jz:1.'lV4Q+ zyva2>T oOOXu-p[m[ܾx_whj3f Hj^nD2hyrS Lz8vO}˞O`EJj>vDa4I-M1s.ftPBߙ zx ~M̿s$lp@%oX'X(]AI5ƶ،c2!]jkdzi rηH).*E7~.2ĉ]9 *yC静iȹnGFEgr_X6 sς 6@!XL\=lsQpT]}"O$MBXO!)MvpZK9\|QE0a;ɟ NtDB $e`JdB4h, Ŀ)=JqՆ|!]_S q)i0R7y֤o Tytg+54{|?:J!~{u,\A@)RXe6FLEլMxNT2q(.ϑolGRzٌ:E31 \_:{< I}.+a9_%LV+./5p\`6R@.a(S:HynEyN,SFJMZs0͡ţg5X$Qyr֧0r7C+ѥ484 .?Ϋ-A /qMp.2;q`vvB.E\/N q'Gz.k)jΏf7Jt hf|`:[gkLA>#n6 tc.BZ8C9U `w2j"Ńz)vV? Ȯҁ,`Nh 0|Vc_YtUW6A~oj@,NjYUO F:}!#3~l0/qqݿ@U iu8'9wmҼ}(vLRظ.h1scu›`CH_Zѵ LAz#9ϧaxYשlfj Z؀ ڌ~>_g,Vwn nRS*`εb݂ޙa0L257zr=o`z7wV[K6NR$(4^f8 i$*1uB*IʴKl"e,4c|8"#5 9o_}UM|vזBmC œF'e$li59=v(=Q*YY,2 w_;<E7n̜Pg9Lr"zJ/mal+`6Ob%L_rBX rE Uz[˰RzQ}w6ƞ) +\a16۰`I(9Sb΁,R}C`3#FDӦW!^K~y^ΐU&O:Դ:L:A!PyFp&ɡǂCH=w} 6_*{"yV8jR$N) OCUUNN0vqb.Ԫ=7&ۭW&qi:7+1~axsĐ#sN w%ni"0 4H*bhm{RleElGA5jObR k\_luweo(&ёUՄH*ODk~qV_(y+JlFKFM;ex|N8% ;:6} D bv48~=+xQ@4Cl^on? yNJ2ef91 ܫDAlW|ދ{{_ŒW*EhS=tΎk[zǒy֛2| xEڨFe mQ'lU$qVŋ1 Z^Twx(Q__} y;SoƬ;knh{Np;4z||O:6E#i2}i#"(]WkTgI(ySp3Voke`B|BIՃhq@)֝2ړB;F\Oap[jh-آsXN0KcА1&Wfؓh΢XNDGWO %evҬQ|5_!^6ĞژʝwhIva_"93|wW5f<[P"~\ms$P7Ӂytc AM?r@PJ ^!M(Ѧ~w~NMɄ [12ϔlʼnmYJӻV%zFu-_KAf`GVOy:_Ro02P {ШQhk)*̉$>ւ1'CZ}ݾlgFCۄeԼʾIFGZOzoK]{s]ݥ/!̍^"ת/56&F`!ɐ*;29_br"KUr1ާy[ =VdWD$~`c1(~DlKkFE ' OEpEP,KAX*nF5Bz]N?c4b91ߜ!ICbtmO`ْB6qh>[0L)!;O=IyP(K.?oF9Y#s CKR~|SR`L*7byymɾwҭ2^Z{6K>\~=9 Q>;%'3`+Z]P),z5/'A|iSxXB$B'CP7 w^jK @ao.-f9RG{8۝bJݝ6cqZV ^8%*`wJCRUi[qB V~Qtчغص` ^g9svL>ߗ: Nj~%IDy~4\S}:/0dvZ/4 ZXPu^9)IUpUQ̧آ@l$ lQ6wpw-x/4s MZӛ,rFNy5 S M]4n{a2jf#{͵O9[b,^k|;\ry@q*`SʋBA5d5 u>Zۦ68{f53Dqv!2Z>+%X;XF;՝cf&GeۂiH:pOnۼ x6ƨ>9|eȟv(̸ASO۰ӷ PAܡ^, &@ N%^jU-ʬӓ/aO QV8:x2 -; \\a[s{̭ ѡaHKxGV+G0Le銫"Fzݥ9Q9!0mƶz3Ǡx hM;C@%j^c^#K'ҫJ"\N~m%1!_IՆ 1?2W jE1o[5bVl%w>U(tdP"wjJ#~k٢,% CuAx0KbY12TS3 #v\+f&L}_v´x#2=^n=.Ć{.̘9}m\λ&6"B#%NE67tLdIn6ϚCot5ἠZ5 g.8rC=pxX;s[!dU?JKCoJbN2ݦ$x\  "ROQ- d?Ы{Me=9}֠гiikZoexˆ;D{@RQb/o V^CtGV5n)h]VL+ T; +730^h&ԭ5 .wKT*ltV(ֱ"yNYo{_B +?iFAfIw ʱG?:'ɼ |{қx"tH'g% :U8s~r_&S;ZV5W65톜W?٪-Z􎯤T{a K ?u D:|@m³F_SęuYD`9' `6!5+O$ :Zhw`rl7UCVԎsE$ga)>q> ))C2|ew==3vXclT#z]BFGCD ĕu]z_TI@^Zp]?ALտfMȣ͗D&bFjMAޫ֣WY@ }^n4(̶J`j)p-Xr"=~YvXwwT:tѹR߯1:Ȥgf#gHn?@=!RRBi%sBiIbnR4ZƁyCFEEH#sWg!,$< 7FZǗp o W+n/¶cζ=-M-`e *هāSa4%r..LW44R=cx?5?s;`S4:x{3MK hШy49Ѱ79FЏ&; >#a0[2qD#2 Ѯr֓Hh SrHl\Jl%L'KDE.:4ö(ßݮmrh;)6Rr(Ϝ4UhZ'ޖӈ?M 7Du ;f{Г/e ġm>=@9sȮ>rӻ~oBk 1"fm1Żx#%k8I/HoZs~25v{ eUTy (y5| ha9&N;m"_Z 4% -d6U)j;:JdݼdҰ29 OKQJk) }uQrbK ݂K,$oȪ඲b{xxa5+kj, Ub'ކÏ$;Z0jibScQP0Vl02N\sE^T!e%n)h[TE+q]*o&/O! 0 wvz\m._zd|> a.C(I`3yf,Zg¬ [ݱۅ`O i@EƋGwHy:OZDUkJ!!һ8F+kʜ'ٶRJ+Aܻ&9[nda$n4oqJ> T!9Ǖ>%ݗxmIs-ޜzj'{ƈ:+%J_@$R녒 @~,q.;xٟ^8\jL3Ğ26.}dnj`&UD9|vlڽZxEvՐx֮)T_3 ~Y쪉WB侮tm mtQ;D]uZڸbYC=usbJO ~‚5? vi{7vUoܚ !'^#H -a;mYc6X7 SI]Qv!-!:K{ANd_+P7m1j-c֦:7J쑱bձO,/LyX PXmʆs;4WC՝rzeiAle ~;ϟPq:]r+bu&>7;x+/&]ݝE3憌uV\ f}Ջ|E%..^9M> mHbX : ,* ܮ q6)P@&fa*9&y9A GF!wN|@eۂ j>E'Y@ -#F Bviq-'G[mkB#AG޵-d؝6dPQ^GԑޠÜDd:%wR=>cH尙i@.q"ig3~F `čQ(ёR M(/>lj$Κ T:Y{S;¨b߸V}'*k]z`XdҸ?Gqwz"?׋%oZx̩֪]~jVpq.z&'yeK~y M4,(Ő'4qlFgjc;>k{nؔWENUQ7yNeQEplRr ʴ:g Ӷ60ŐQG>;wPƻ.4c"Щu\^0$2`8V1vC"*Tޟ+t\pE9 њK6'v5>Ԝk8 BNxtҧ9|X1.יNQV\ϗ56,LGXrC*XdoS.zDH</v?*]lCMS]_YR0hdzכէFP$:70zD'QаBBгwX< ^f^.pOYi$*p?[.qlKmO MFKC*CFb3eLSfAIĥ*z?LϳY 2ADn=ATLmt]Kz(k1+&<ӫ#;A{M?mFvzd)C〉"Q-K؈ Jm/a“\.cg`>W]9W01|ĚX7>_c<cJl€X Rw}r uZrt!q<Sq!hWjK^wn_~#Tb0k [w".k1nH朋-Č&*Ge ?Kd E{=zh<"wqapULd__h{ 4$eiP"¨[ۤK $X-Xf#\ % A^͕3mjA~#mH}?y|K??lBGYΞs}HGG1\!.bT(©X^KE1}{?^uڼ>c,eg6tQ߃}Q yJO5ڍU|NCۚ[Mwy4^pJVMu~zJrMvFl:C@S}HyA뼤CzzȝPp}էʭEL*iZ|s,;trSzpk~0<؄he72ZGM ^z#Ѕ'#BD0 Tf:9<;oC2E wRwPl:9ϥO_7>8rX򭙡KPkm~~ 'jk}a)gĘF^ju*ˆ7E6<~`n%<5̌yer sMOؐw -ExCP7VW7ٷdR˴9w؄$݅ LE/b'u[13~"s =7fTeO&x߂حm jYgs?fHiݑ9@$%dv֣*i+1g?E^1n,[r GL6o>%dZȬ[ ~K uM8mF?{h̀ƞVd>UK xu{;E` /SH:73s =P7{uB;b JˆbM\p -Q]yj@/Z .JIǚcЋ&TzxSR7vQS~H="cmGv})8֖a&&LK]C/d)H+|Kn`Lg{ 7@ǣJӸ|H _+wʠfy]A{YMJMi4z'S= 6}3ooXU-P(Nv2yp?vY>xss8f>eDŽRB5K=t};,bP>6rP_u{Ȭɥg塏tB{?MF6DD<4GGo!Ĭ.;. m.% '8mע-E0Tlj^ B`CiKF_ͫϸ_"?fH;ߩ O. pbr❺ZW|>Fz_h}wFbԝnAc5ax`,pݘ_+Cʜ.ulKIi4~}hŌwlU M@ A1 w ۬𔫊zg%ޖ6N2wXScD7#ЭKɎ *Sתϋ\<1@5|O}3XGf 5[gJ=熙2v5lf ObkM:eLj`བu4W8TJ8em9m2ݻk2&%i q@~D1SaSFNk)v2Y; 6"YA:_t>-j,A&P`y!q XKy~a>&y\ %Ux/{z5l 52*ɜSd>^ㅭXf7 Dvd"-]p6N*?) FxiIwU. 1lݟ\^`+?WDQkoIʑU]TgGvc}XM]Nᝎ;=NJ<Lܨ;g(G|Q`wYWe$Zꔒ!ux \ojwCl&~(MӡE e8xl.\򞞑FjkzcyB8풶7rgwApQߨבNl_QwAv%'Ҫ#GcRҋqT$fuϳC y؋2gjf=f]uz7,Ǝ/wڮ_}5*D^mS}`-ɭZ9ع/s1e!@ _D^#|)8:9.ib\nj7p;MBIւ\lM_N;NJدdTKg_qI/%q{Dsυ`ѹ,.}p]/HBKR㒜lex4I8|4L&_ pCtR΢b``gbs݆=!<} {![ohbA+ Yu82!Nۇ'KM{r"Uz `Z+-fz ~0V)'":/X~F;zߨI8;}R8VӐ~4xJeֻ1),yWA0?YgV0$|8|vuQ\YYۑgZᱢEa,B c5zhc uv!&^inlCP a3i 5믪gVͿLǢmV@7v LVUCB#`^qfXB!>3ޝCO/㱑>ے7*T#+I\<Aup:dbs,$I"|V**.PݛZ_ 鼿>FQTĘ^I3 27 09bG1V!_a$횑3܃5 {uB. y=M5߉l쵕)@O[/~:dlc5=]3Bz/rJSm'뫞Px&zYA?/ УZw\`ط;DڏtCO4,{rnMxx&^e(\/ke@hTzA@>.DL l(VL8g7kq@k l} %UpP0"BO7d T\Zhm?Eĝ3E"H=ЗZ\:DZgBA> P\qHPB;3U+x0+rZ嬻\'HKP;@U{t9Ex"Wdhp|)JԉaO[ys箺כW[#N.jgTҫr'Xp\ӿQP 둁P泺[ Q@Z':ߙ^.V1 h/L9TH7 2r|*]=A)ۢr$|ռSy-:7p}C=ԚBB4Wǟ@kQ᥍7?wTu `I*+ɛ|󺦟GBbVrH8r#ޑS͆1`v8w-b4/p #=UڡF;[LB j#U?Xj~dRf x r)ArkdDzGhO;W )e˚(.% -dS%/rNcFlnO#cuS>gȺ&"&p"!v}% wN:0_9Ԥb``duJ*T|)\7Ul-]~W2X܍R5c%Gީ :~o xmv;]%va',j 26pٔZl}7Q@DyNԦ.iLDb}sx#{H/#R(-:OK8 TA\c;ԤaR*^ @xYT;>0h]?-=aڽֈIK\Yn5"<,Vߚ2#SnV.TC%6QȝبrPzm Y$ofOX,keyhޕO8|j6i2yMU14ڧ5Y @f5= Hw(s>aM\i0 ݜo -pweWX?\-1V5Fo \}ؾ[X"N˱}}&F9W/B$57F/y})3 *-1?aoq})̙g>'Pr Wa/oMoS۸ncjy71kV>,ы.t43wBx*׳ Ʌމ~sp}dFY:z݆Bϑ /6l gvGc=U{$rK sPVO\;ADaP`Ỗ V5o5+슖я /q_gd]PD-X0ōdm 4u2[ /+7S1;y ?L"DmIJ暇'ל:Wn} 6xēy^-Gf9Qش7׋$ƫ-.QqOZm*b,z]\B<ҙv}I‚K[m}_ %蘯 g;b<[e:x ?Gn f@׀ůڊxt;hMF-Cʃ ˈ g;vİ1/rӗS[ʫ:AW(3,R_kؕdsUup}Yeq0e64 aB~Fu딡%|Rk| o__.~VUn /VL^ut{Q47Kv! -Ԏw  KUquES7P)χ-/ r]WBܵ 4USPaB8YnMp\\ܡO' LƚF2;RX"F!R7 (,bZE]pcfZ2mDHrWϺe@sް9|zSl@tѧ ՙgz~dOqH^_}v;>%Ԝ>NW ^#vf)%m4} Snu5ԞBOGӓyvKC/]'VwZȦPo7UυRw*_v"{ cE=>P|)ag}5b(Í> ջ=ibne)$B>j̕?YSTg7p@޼ ǹfGu.“Lѩ W` w︕^ {}ڣCGI0H}M Δ+BEʺoo2{MsZ$1 H+vɁ{ [ "^$=qCeu=v`.[;]m bp";D/ܡ.HH &,䷔QSY p'ޔk^?$IU71_LlQaEo}=lerf$"U66@Hw/6Dvj.0oťwZ)ci#,}:(yz)'UKS,ՏB{/֨+hP NAT!&[:B땁!h~C(=pa hD[! |&1?1?xoj:ez'aIXBR_RX/T8 HH\\%Nzѡ[Hg;x?~P]5$ [ɂ"|-LLX]mtsN?y|ԙQMZe2lߙ1pK% z5HBN4[^k Uw\_;VU'dkZ bv'O)`ՅeۢA'gJc+y>#Q(P1/4~"" TTt1;nOW]`vN0>k#I渋fA=z0 ;tS-4l_ ɻrk_H U][vC1N)Q.F`"wGO=JYfUK"dw~$$*!iq?^T}֚fDi?NCW*4Rh|79bT;DZ_3.Q;"0C<{+TNuo]aUݚx/L?9*T )%Vs37Q0+$E9yQ!XYq yכqaFh'` >.;t}8wԵ6_N#~kI8"WCǘ[>֝F=^I _(92 %N؆ EV!jM]} dt({{Vv~ 61 *ڇ#j*M>r\̱< &\qfۯ9/X!x sD +[zj?ީ)`q ZʐW *xCinunӗu LLwz,+5v47hЫI;nBFEF.Yn>ݶ1fK x*튛dJ v ok0@?X6_Q6Be7H=9ʘHdK VI̓W}g#xUۉSiNLf^M{SIgug8C7=y7#'4h@et܈Fhl =J^IƉzaŐr5lEkA{:.i%mp|kϊ6^4ߍHbR78#sziY*Jj0A@Q+&^Ĭ%ZwE1+>Kd"_%njFzh׈,EVdKg)3O\CfIٸ GsDSlnCTP*]z@hWΦÛRx]Vϡc~Dvr" 8=瀯 Ѩ~\3f##Ãy`8bLn給c7Z,boϾe7qQhBOdp~MXS4!t}EE ;/kIu)/ @Jݢ9xڿL=#J6K!Xc RY3{eMEs>3$u=g}7byb1nz_GGQq2÷SWk dnmgw-0hg nkS;E:Q#eƢ3{wZ%ڧ9S^Z"Dv=ox\8\©hIu w˭v)U=!^nx s%Fp$/b =iI'@,|O'{$ !VqFE;nz_ʲ[6*3p/?.#1"d:iɁ!CkXr(a}Q ]ix+vR̎vc3aNN4nv6\:ն+_O\ )Ufb-VBv7G.'1[5yAxN2s nv3"xWF%~''ʽJ&"Th!^BtT&eDl}Bn.6 !Uaᐛkaoڣ=f?ln\e޽D^ wYɉG9D] 8e!cJ}-4.?;/FPC옏XU"pa;#>59nV_[/NJ-W+p0rWfx}zb$I-xCrg5efWqJ uN#~t=VaH/~Nd|Pɒr3&Ytj9s4Ȇ1y܃^+膄c#i\b=#| [}#G Op}s)\P}L}/YJ+jRThED-3`$mͣ_)+6N+%nr=!\yUpL&30P tRoY(@T;p[6u<  73ӊ&C%2( iʸ6?ʿirL1^LC.R-$zvKN"Rhcwk2m_;⫻0R /7=cb9#h/HǷj~L_bә 9镂w`bC`ei-C#}%$fT5&z1P&pUY)EKK8 4h%a͌.`g ":u^;guJUlN{'ZW>it`|s7M-ë tcGFL: y.kYontPBQ<epgԑݡU-H*m$P@q<' "e aIrL޾][dl Kw}Y jNE3hACi# EB85T޻M+:tV+˞O*(=#e `v/="4\1 &_(qtݼK r `ZɌATc,Ë!$D6mSk+՞/_,xk1-q0FUt+|>E?x8&MYԏV;^<8K* kԜIq¨޻MTV0G`b=ֶ. fJ1َQ3}JXMdVnAԼ^Cj#iA%2TT.M_y^Aza=/א\mM@ |XJu_Ҿc}|:ARd7i+wv5Ԥ䞑Q0`a[ΗߕE^)l'='+Ybzd"$'[=:UƉi o([{]gvC#j/Oߎd@crh_h *eh`MqWx]*@ ]>}]BQm:kI3csza܎;OOL*0AɈ$a36@c_ G^POj;mbj{QErYKY'ǘdדi]plWF86AoNN.NİW@quTR'$É$Q/itڦ}|gQ 1ryAǭw07aydhJ >i:sƒ4ZO|F0<7@[LuDh)FrsF!qI}φ̐"2sz]R߿nȘ䪬I\g8M8;wk爀0-7BӛGx:_Ѷ25fwX@^v'cq/@5&ŖïdxZ9t- (R'mTJH<9OHO$Ql^ǀJp/dk]cNe;XOK-2u^"׈ZtJ׳QoL?_T pK}_X#st`ou3V靛re/4sgWr,IW|q~tFapՃQA(HW`\podR2_&\q4ZZoDHJJC)%]FO#-6Ĭ_u=>ձ@6{&~a[ѧ%*%6$8)1S--=nG`/'MvQT /74ܞqXo:9ɯ1TD)Q0{ N 6UԮvw;ii00kV`2zf.[T^}c!OMLŌΨb@y(aӼd?R`Rz xȈFOdO>&5T۝[ءGqVGX4 wpu j QZ$lsor﮷\ҨsNG ur:"ݘ^:xFGKorsfwT+Ԫe`GY9eRF,@/L>sAl"/JmgS1Fl ~{.3h5fz>-owUg&9m(\[2j xKvb^ j)k;yhТɡ݅10WZ8Y_lLM686{;r=pMD [eC\'&ZH=Gh~s'F5!q!Kk'r֌`%R?4dQ0z`/X:6g4VȊZ~=CAeXEZ'oʊ%FuH% n5,' :f:]φF"\{3Al"\V"<F'^ee<* 4pDN͞{\cP LK50'b>Hmf0,az20pB)y@dzJ:kg曠y% _DqsZpŞ~<ݦ\/n)KZGi]S3gj>8{}+E=>Ln4m*n|Qt6+S߫=dᲱn;5; Ts&%\|H~]oQs t*ڰ`l8 s;8S͊TNv֑lixLO?EI\&)(Y`l+PAz bo.P#!h^$VKuX#5;-P†D9ŮSܑxnLT0- .!f Ԛew\iPuB pV^"<՞dNfmKc";(ǃJnDiUi_%LI8quy6$sԍ&'IwPWO))ؒSR',s"E~qNuN[e+)CB<iJ>DՂQi܊C^]l%ZVmCzI-3U6ZX{:. 1ʭR{}ehW\h${sH?*:xw$֝b!gi]>mٽl: Aiw^Ww{]坚PKvɠ:/KWF^cʏoWݰBZ& $Ӧc{ 7b]-^[d3|ў]%Sh ,SlѧQƀasqAPm'!,-i2Ǩ@3idۆS?%DikJ2`"Bm7z$.巻3}LOu5| Y@ۘO@f=Ud fwf9 F5,:W~V|_g`V e.a3R:nS5p~.?zD{2{3Юiђe<g:X ⡉AQM䧯6e Y}}؀=V?fyKH_ҧ=]N$+-Z< z:}16V*!5*gȊEf>CS市|>iNCKTĉjHKY,Ü)}TD3h8|/o Ćh6݁E) aB Hxz$F;Lq4'9}6٬_Hhl1osz.EQ:1l?`5z*$2|J0Ya}׊Sd*kfя: \2T6+_m9#LHf 0$1&Ui7[؀,RitJJ%0e [!TX M$LVQwGڢ!R(˨ZSNެLޓ 'Jû} kkkxl-R`[ ´tXq|Hj7N@&]1˴ `v͔͝| \ВfCs|m_H!s~rބx>~R"<ɅO?3[ڽI}$&@mMS8[V~_5[ Vzuu7jDpFAxj}ҡj|8R/BQ79X:5%oA2?3'րzؗ3KKt6$#n_؇YJ9hטD{ŝ3g^[L .LfMLۦ`A{JFwzYC7Tux>!eH{\!ۄqA¡x{tS`_!z2xS75[SuQ>*t_isDjQ6S!M@n? #)0 \NFP3aLׯpgzds>- m YξUx,E|Db="JΫ[`L)D Zd,PI|m`i m^<3#2 A]~R qv쯅sjґ mђS|1e 엶|Bv?\\28P r\?VAKk1<3 Gھ6o,'= ͂uJ]R3"5b,*p0THtx[d뱍 -/Lq/m7lnTJLl  r9X{R9=Yۤ9v]< R±k2VlDsƌ4bXf|1❂\8aA1#7`PE!s;E=ҵ] kIzxT[OApl $)]z ue"ɕo<v"tYf2ךx, A>+$d&߲p|* nY$5ZW/0v@/!_r]42xioV;m$T;m4 QRVLlY#QYVseC!KCˡj-5 >R @eߍZx"2"D_ºvFpTeFUgC_3NnKO#GhͱP0*+>Riɝ(\ԫ,?XPcTRwdT @"*n= vRX#sC'2od 7^({-^3G6z3mY9!Jvt}FJ3x[~N_ Ɣ W7`=a ,9*?:99SOfC1-V Ń4UG%bɈCXAWr% ͫebЛp($AAGOߚ@ xL|w>6;wV ^ζ+g^䁽w ! TLJHVu6kᘨj3Ms{+QMג "E-7%<: Lw%xG\ۛ )bU GME>=mDexjCoZoXqM 94Ow_|t`rx\EȱoRwJ36RaDvyvf8Qgo̠݂۟MxX 0*i'xxoBQP_6q uMĝ(n#1‚K1bP`m1s[JPָ.F @{vuh}k@֦ *,X{%\3yp`ˇ~@w2*da@p[xzInBKH$s24/PbH%Cq6.sWoJPi/ٱ/_`Vت" ,+p h0|cR, @LA$Nj >y,O3-y IwOp7w)t:rGœAHP)_ gwT]N#լ :*D_9'.ԝk0^Hɧ&zSagC./Pvf[,C[A.2Y`Nոu4 b񧱇گ}2#У$F>JvŦ)įQ^Q,KwAePܜU!M7Qpx-4\KUؐS'9ˍ~I1CQxJ[wBI1".~cHȫQ=MoRjd@D+eRO]B|X1|LzPTM<1(Ka-]]oR8r`#Fnx#2i7hLmgkWYgnL,x|:G#>]%l얾n*$FY C* _ =nF Xew@&bDXy %[ZhG"O۟c{¯=S< )CO;?3=VO։x)"тX}F3~=CpG0^!CC 1?{;b6LߝG@!GN'3'ߦBR9Ѱ_.IdKtOy(묱HzBi;SDiM(w^Fm8],&aQt{.HnkfԪIΒ霼4w/7W!T{~Gx Xmd tQ^$LTb^\ھsrzJ2X3uVƐ ku] o>5ZL5<.9^LFe謓fyܻcUvH#? C"@G0ѥ>l02!ǀͫ; wp4Ĝ\%h{<G>>,~yF+(jh¤71j&a=s۪l\jzgt!ɹǧz ;KHv'^$i ߦ/ۄ]HA q>WgSjN㼞{܊(b,5~ί;8%WE.o( F)/#b>2肼ZE9d;q7;T쫢FI%˿s? Cz%7ԺKqW(>\f ̒#U6!|+8_y{ަivi^D̀KVc8:YMn3C5ZV`:" gTӌwZY7nW[NH}]L0˯yxEOf~4N:?E i~:6E<)CE76~Rݛ{{.Ph?7}Eb G Qx 3<Zpu܍zDOaڿLfWGՔˬ3@Yip }o9^T]^uVb.w( p -UeMvR@N}!Q) \GIUHJoz=#LZN=HtR9[n-C"RtA&,nB\&I,sb%lYc$QitߡeN_J0w\zj'@mҀѝE]`O@g]s0B ȶUtx*H&`5-+)6QR Bt, l˻H_KZ ղKK4<( q$ kg C4. $"^`K2ܮ?k+{|}KRAi?E\H-'1TNruRF1]gP28rhn*Y#ygK9B=!_4KDLZX_8Ys T hYj%xI_QwnOnms"W\'6,}R[pg]=[ ~c܅kmH$έ- v-#YMv _Qe߇Wj;~ d-ӳO$D Yl%ۍpEap:eR##"?8Tip6Iu;%ԷϨZ%] Wm-u XHnwm"ŇHP0/1%zSDGy$jgL_?L<W U36voه#DVwF5Y!HΈ.PjFXMjh#{ee>M]AvJ \ѸQm mB[W,H.OŜ: A*_x5ھTW?ƽs ]cHY м좒C ҆‘`|$o'*r'02_G,FTbx.RLk`[Oȭ2>yܞO6Nk&RO* 6?H Qt;'`Yt|[OQA{Mb)P|#YvPMw(P0{A]OJ%@It-'2'/6\A gd׋&NB* O  `O`Fފݹ 6>w[7MJ.^*^i*уIJ jy0?W?y4EL~]X|M;HMuۺ#y >QTk;Oĭ* Ǘb'#biTƃj$UӰD !Fs }5G/_A7Zئg~5zۮ*v/A;C 0{/#c7 ؘfLqܧ}.XUmO4AUf&$;L'W`7]Ӎ̆r+dp6SB J [@a?3;%r4(1j/u7g3 1gJF1vI[dmNE6> 0LaFh $:ʋ.D_<Ǡmx৾^嵎*rU`y*[qçiAOOPR邐R:I//xc%~2:As̜F%z[ }f/׀7XyD- dtL3?b\s%Mc?;O+DQdrQhGD+lS9C[:0iL\ET@h6/y#,կŏJ#XMaV|f~H )h$bsߢo Vz2(zHzſ'u Yn HOS¢&g}J|:IrmMyu໶IAyXR!uTu}ָ}04X Bz8KSMrGHr~c4$$/H<1cUWm'ybh|Q̃Wcdk,o)e MYBy+U:}Y. KKpW:h@{Z{2$?8h=ՀŸQ:E#EdUF=( 4}#4Ca\2Zu0]B: 0w| [Q9GB?yR_ ĥY],5UDЀƜ>"G#.l;Tնеc[hB}"q"2kunTӱ혙_ԠkO҄bv.t}'Co48 XFqXL?*+KO+ U^ ':s4<W%sMe ԝAym(7&Hu}\4SSc;Y:TIRB7" z`P7+3iXLSJOsBN:0F1/JAnD Vd^-7 ŋꇨٱk2~jHr?nXx:_mp9vXĜqSj<xQkJ%fU@Ζյ_1-?byQnKjE'JmL\\!ay+*Kd K+5sC;c5[B7hxRsy礩)qԐl\-Q-y3,in7d3&/_@2mHky92eHIY } w[p,"B92oi=5 Ի 8z9?ަzA2ol_wp!!cUo`Ƿ`]JjN֣feﲆQZd\G%yRBAȕjVg ˁ1`s.+5hluxSNDxM11g1~/0|'i2mL8q??VɄepQ3sxqCA'$%>[DR𢰵b<Ą ~MOpgoEJβ)Tu5ԁg0$ ×io6AسV^pk\[#I_xӻ!8ߥ/a4{լjZқJ@hN&j{]zTH ^2k<־=+{o\i#:4Ȫ;~. w9\c=!Eq4ʡw\kXrP_<P#)3E?N='`@bWq Q+sNP!qWL"Ki9ϱot7zI,(V}pWWyvB>[Я42Ħum"OPԾ)ߐ>b=~3@kwCBHjKKc-)8l Ns(PmBʊJQ>hv?΂>K@J |Gd6 l;m̨e%7=R4䡥>#o"E60B(Oǀ@&P2{P BhoH^b Y8./FPZ9͞jr6n{5G$+y* E3m*ѱKERS$H(T\m?-~{e.>\w+` κ6rS Ң;rj&$^j 4K7V]qTKof.f*+bb+ޱ.{c<@21=BwmVMpR( pO:t a~٭f =",X' 6"%?n5Y^Ӗ;0ɶ$Whk"0C,Jy}G߱qADCלqZtv M%5#& N Bl;d9x2[Lu˯LmѨk/ǃ$ΦK8olCY|Vh:C_P"[;eƣ}}O[,BG-mwy 䟀9y?>zv"]N*i5b5VմDWbxtIWWJHΣswJs4ξPh$%{?*ۏ3 &p.ȵ+_09e{b~"o9ƋRRLFJ=BE!:Tn7|1wa xs8IYVj9hie],XuE=,Cz :ɎiUe阴 3PͲy0#Fe3Z% zR6I)e,.j.ń;@''75/lFU #r&FZAv eu=,p5hnp"`TmOx=dFd^J _ۥbZ(b N4Z`rG(;*؅"0G%=O!}C/˪tA\&}3;о_'޵|4r{)<h*VۙPb?pjglr_,<ϋ"@,Z@˰6Y, Nr&!-NE$cw( -TAU7jv)<@ce WI # %ID>(VsjRuZ6;^`稉jt*b H[]v7V ``ks̚yZi1tnF^6m(n7$ܙ?D@gZXڳ|1= lgb#PCC*a&HYaěClëxNK){P`P̤c@OJI7tx}tV_\Ϋ(FJ=+AZ:+]Zp_5H|w;Thg!5;ꅁqQ*ndXHN"īS;!i 2wznVRG#-YZc|FP e(ײ?{$$G xx=*(/CHr3cT*լ^lE+*4ѣjۺ-yL7($ۃ}Ԃ2(Ziΰ>h>! ]w,[T' 裼 08#zz\uQyFN3m0B4hY+2ZSK8/V'To(,4q)~O] An#~dizE$4hQ4B +TRʤYHc?c>VUg%a}J W(b 3I d V߯^PVQ56y ZEvy$;/ԾxGNi: jJ$<*)p^'? =/EN|)=+,=opȪ]diry V֯e=_֜|L U/ ] t%Tf:Ԙ?JZOD/CT%x؇Qo9 Y~.۬(G(= JM>N[l+l u(ڦZG붹߄wZ,v-10҃as(@8,;MwIҽI}ЮƜnHg]J]ࢱf:q:őhs j"L-TX|k22]\KNf m?`׎ oGS)&Ko|:r$ln;{h3yIw]ke)fDFW1[~c\ q؝ͯX3- ΂za(R{%$yu1MQV*weDwfݎ)y~ı}!ͶӼ ̮oz]"L TS&AYaD6) VT:[WBdQ;]mtυNG ɟ{emFC5K&y'gj\^j&ӑz QGy]m}whaIJ[o| B v?DQZH8*_޳z@ 9}ɥ#On%4r" `[ODHycV vMf^f>Jt4*`X:3f>c5bEL]~1ȣuXN~elqro.)UL x^ mXP?KG8_){MSfd~Xyv-.tsy`=Z>wmہ1Zo#%M/wL{:#՚h}4Y<_<\2vf0zp͋G-`v G z4"UgMusKuٻ鿒*4Bs1>A_ aIA`1cgGi?W9s%HMr|/OJ"v+dc #ΌЌ0?Ԕ8:UʪC.JYc/ZzG4wcԔ" 'Ϡ`~<ɀ/LY p>x' rrsS88ӟUn@C۾Ʒ=N;K-[PG)PnQ@|8~Kk#_Er\y'AnU.{>@$j@gg!l؛HjMe0OO]:j%mIGBҋs\t-,Ez3^ܞ`:1rWTYlI^쏛OY^JR:&%0@Uh7, iy^^gYy%@X4Ņ0X Q>CTTVãRЫ'dAlhM%t~1[ˑ5Mn񧟼~4 E. E!AZڽNEE0DWӶa$]t(֏frlJmX?~*g6/D6B.hμj6|F惖}deU?.X]__kGf5]^`Σ&r-uC wMlG2) 1>T&Jjc @S)yKL|;/x{ nK((H68(?aN 5aGIv&(({dyFX픋kMl*g{$t` EiODѢRհx$UVj]1/ J7 ;ȂOK:M#45'ç*qdH^}G'9?w"[yeH2H.``hOqj7\ͩ1RDUve^E/!Q&'_W T)UK$7zEDj@h S2)_mh_L2춪j`e+}kO0|l:B `؜}yРN}?r5F?mӬV^9m7@E e5~g?8jk ![6^K†r ',Tbmо'8 Õͷ<_]xw4~GFFrm@g~igޮ G}^hUn/som.`5m63F~ɉП+f5OT0 %^;4t1\Zׄ]O~?#L;%*=6%T-`4)V ⬅֒4G+B~ Kѥyh VXDs3йu6'YK46ydYZHGkc!ՓWuǁk[dѵ8x^fS}_W>vh;9knA8<_xVDjxJ(~8F]%R+@Gh]~p2qs-&abFʺLg-hn1ÞyM$Ho:jj-kp0)ٶΏA,)^`IezmL dEJy>TD(F+oıkQ֙Q|uOk5e'#Z!Z&҇oBYWvǧ"RװQ@3[j +IvNY(r3T%؞S(G&&uDWX:*VaI%aպǞF~*$a4:r塥!,Uo_3k6d.Rj0/}xB=F>!u΍.Cb0u¢Š#}sB[hF~!c L lwsI!:#ZBE24vi!oE RfEav Y_mFp.xP|D{^)OɍBU -3~14xA1ڱ07TOfXƚ@T)oC<:U޹IR42]ĉ*Jc $*o9FNざ%/ yc`a!›JZ1 &:$xv%Ľ1@m/< jPntt)GX -kxyfe\Ӊp|Oh'jDæO &ZO 8QFH^s"wPau[aFNADȓՋ`( H\ ^>Vd!W0r+=T.2|)R<7 ԯN92/U8Xg5aC% Xi(enP'κ?J<1 |  m@ڷ0΀c KCh+mma[xX\AZha^>|E$yW(3U9BB<M!R;"/\Uۧ:kau-NEΰdD_2^\ג{-5+1{!~!xRDƵ3'qcBd|}(q$kK}w19v?bb*[ 9[-r͠mB.NW!+"[hh%ʜO&ۓS5J!13EdJ4 L/(xœG1Etݦ4vHMΰ./['I5G 'FWQ='mQTh_k {/$JZޅ5 dr(`$%$J<'3-HZ*Ƌ&P3{2 DT0Wa52CvhmpŸs- pIĈ1`:y6rGNXb5h֠Z572nSuoބ}MD eΆeL&o|KeŔ5k@_oOH*ZNFEӃRQg>eUڇ\nuqP92Q>i>YSks Ě2GA׮XK Cl[mA[ A@7C (</#AF f'#"вn)|%ܵ t!!G,,dz 4sLwy&1fSLVR$]a}`*9.jpve6W<5o}/܀9v=5'q`BlٝW=c2F 7H4W@F4Rϛ<7sKTQ0]͉a.^pZ+_\=Ts_ηqR%4 &vcj C ;><;xL7rTQm3 k:Ŋ&>R|h$8`K_!)/ [OO+6a4ޝ9R8mx[[#fq8<P Qcda4^BߞڪONZu"VXO&:,w p9%z/hy!Qڕ.N WHO0^d/Svl_!ɸ g kAԷ{OSw<gqiĚm3"K)~MR?@*^gzBi أ޳4eh\͜L8 F_KJR7rGb gzvضIgt԰-FlJQy&oҾRo!90aĸw3`ַ=T[Ūⵡ 9UӮ?ޟd2%e/z!![V.23ϑEivv7˄W5 owv쪯߼Bb./n3a!sjR7y:0'~;cxT>Gzva_y2DѰ\d: {k:,|zqRi#{$u Dg| pYn9S; 0)kw]\c*8h,rϞ´}(vGt>h]"*8"$Q3c>V%&/\%-wu'u. 00Sl%c<+[r]xm -UK:+ =xN@$,- qʠ'mTp*KMH߬-=KYOxFD5:/9h\:Rϭ/pҼ0<X`d^k6[Kz[*x[`ԛngPMe+$ҊP#+=TrTuQ:53F!e!>ߜ_O1};5,Q1KDnO~kw4A.Cl h m%2HBښ03_gEa(SG"iɧp~Z4* d9CeY>m޹yUUS1p8OpU:#F}' 2&GʲHQxEL am>AX ƀ@W6|֐@F R`%Uyi0{`&g%Hdr2bkhH!+YxCHy欔nQiTc`Ɍ2Yq%߮6ENd-tYcfE.Ƿ|'^EGFMZHذ\omd`gG zi 4̦;XYUjSJ "GINWDypdrXo)yE8hvQ`ONruRusnE1xX@ƥ5]7Xɂh)Y q0gQLJGz=ͅ+[FCή")AS"4EM,yx516C;i .BPt WZuaZb\& 4jQ Z+R1(k>8:(8nF's #MC jlRu?Hzl'7 1> T:6p'w]3nݙ _謇I- -4!0 H°a!QZrK%|Q e>O;<M 6 +~e\ʐ4A3%,c#/#'HlBuTn p9K?רt=@ fkm3 <X7C{b"kmIRS(V֒ GD)nԻ)(<Ѐ69l)C3%>q6RK ^|`ϝ[wFN Oiy#V[[w'j&LmzV2H'6kpW~ 6"z1i>^2N*zϲh3SԩX9XI8f} ԒT˔<͙@vy;<ԁw*lV>5rWϥUH?`qм[yD>/p{/)iáǹe\s\Nܔ+-3~7]s>TuhM۷?g˔#ۯ>PNwh(e#xU3I46Y{3 F1XB6hrs+p:@g֓疻,GDG[TǬn! xmz[Du0]U_:Q5☾3gM mB^L1ee~#uS2?/1|?[zl-"_93׵ T ֵٍ Eauws:ip_O$p? }@Eԯ#gs3Թsogww?tqޏzsLȧ@ ` f⁥1]b1PWjOy;>y:՝p~t Ƌ B:来aŮjĢ/ݸ] Fl 1E7"wW 1t~ucN^YBRPa}8 EmN3U>OUtKa|[zcc*7) aI0؇&tXEW8 y(cvD*p=k's u)"Ƅ.~[*%$>b[m’ՖYVN^'ŰB|m\vsw@6Va#[FV6b/h w*d1wvgLvdȦ2.0öh?6-h ~9%q+XN/=n֓oyUJIj}`j$ J`%o[5ֈ[)MPa˕ȟ1"*CCxƭ_ĉSjRK.-EciKK,i5`p}0#'vZPz1S\;+mj׈&!bJ!";jVG?4gȮ{qVv&KxDX,:Db&kv?aʦ ~h5㻲 )Zuk JCJBH#5m`)5K>jŠv4|\ 'N"֝fa篷l'x *$^Zp{vi2:_IE^z;]Vrl@;|Zr%hO7N;2F-Y䶾₇b!vw~xqǫP]rj<:;c/Rh~C-:7SHlX#e'4s" =%BREA dCs <Ӝl//{A91.'dH:Ϋ؉/n:P7I =?ę<"}&x;CP#Xk*S$ u8橎HBVm ,_!: 1M՜d ʂ4ƍ=r ĵfC%:qRʪ8+=ZպP1Bh2nx.aJxc GOSUch6GWfUNN&L֫t%f$8.,g^`.B%k5Q/Ї7O,&ş%hudJn5J6Y‚7xLz= .)lP2~O{`IeM㹐N!lZIE*:KWWJ p{\9x6=]l=.H@W%gD>L 2_cW;wўP Sk{EEqNy"K? +AG7*[S{YQUɗ6AqO6  "5deV<M/AD(ǟ.+1StHsCSnށa7EdNn>C?ׁ:-5נxm!4cG0 {= oc=8 Mtad4?L*\_Vg솰>oRG-\{D_ƛy&ƀ-aGVnprXg"g ;isSb7;W)-x a5 2 YXX2j#q!- }jG8,N]9:*h5T;dH P9 X#n'I6 0cu-7hy쫟zz壽Y-5>w^x}EmJhGEzƼ.baZ7є:zA:E~~9g')myYn c;i-Mv!#Mm +O>^`^ƛ!HjS6Е]hW^̘~C lY~;j-b^8-eV;e"vf]Θ0sDz(꽹Ld+kd@Te+ [Cu huŷd; ɼG,R9z[ ð9PGn}:\ɋvi;ao-G*֯f|:'AKhYY%K #O0\(Byd5?N?^ilO:6ygqi)xdyRʞc/(-c/S\P Z֎n'QjAM$ψ=C4-FU 7ŘYQ4U/fW?O_V|QPY#4]9+V,MY1~~>\j<;#q29mi'D\;{/\y^' 6z;NX+[Na= 7a 7{dD ^A(~j6x:n7>Ä30 =M-ʖP͔$e^$L|ȒYYl"CV=)DlHyΖ1oՑv\}#ie-ugݯyb/_"ʌ]Vg1z؂U؞ZZFQL;B->)&U $5Y1h5Njxb}ה7å" [rFx2⽋ |8d6Ե2)2- #?~&8ln:x5T<52-EYoX/[d;`X$ w?aР3a`m56#>k bhMm P',O~X|.Bہ~:")PT6'ڠjCu뻟T請؛:EϡI3hY@S3M.#Īp[TYtϳ\1v;(.(AUs`?b׸FT)TBI/ ~|ڧ|#r+ǮW%Rp4)VYH͞j*+GQ &/CNFSՉn ٺޙ 0WSo_n-Ļ. BxVpMnq=r@* [)+m, Ҋ.dn:BmkyG@K X/I%lTS_ ^ޯ0?jkel͹[ֈC0MUILV*"'FO_Gn/ Ke}cL3 oرowhzX4+! ZՒR,USJ(Qݵ)2u[N6gh iuR' -ep6ܥN8)A,p QoG I2Џ\,w#+$GR\|OxТ1 *^$A'4旜@^,D<Kv!/ݟAcV wnoIvduÞ hK}xzrj/`⹥vE~Ve$9Hqd jy\4}} d 8 <!$ RE (7X(0M?qMHS >t>fsKBR9XKO(JF<5*uiU[A\,EFU)I֎ʭ3d4] @ͶcoDΎ=cDO"E^p:VfocJ2?^ 鱽z]x$ ޠɸ䎗ްU & i!d'6Z:nXp~/?$XR*;MZ*ڿ>FDwT:y5P0;"ف6ix,z;B,0dM^%bHa0qo, Is^Bx)`x6 VhP8`?݌WJ)drLaGA5&W{YcxR+՞p.mᠻq ?}߸0 UB4gw'*ͫs|Nj$ l`g8LY]FLyNgU-%FȐ}ϗ+)A1ڍ͟PO&H~[3m:&n1=M>8qږbWw]Ws`Hٓ#BzVUg1l >/k0-ZgQOpDLKOa"]eiqZӬy:#5a%0v'*;zƁ31$_v5|7!!>AAD?.#~d @ &Y;ZNOHDg ;+qV%<y\c+k;1&Hh61Z5Fm0<*(`h\[ji\)MiTLYvu,=st3ΝQ)ȸ$KF 5C@I#zWΏ {HDzfS`-8c5TM:nqtg˲c,^>RpMk;(`٭8VPʐuMv 0]6LY{p\T ]0kBGc#[];n8Osg#рqFZ8ǐ(6{z pSW $5>\zJ72g08xyض$ʳN JmiI1sW<ڵܺǧ 2OI[S5ȇeNrʷ멐pIEA,;-eK]Z(ffa@VAd^q wOG LƢom@esݟ;1iA@y5 "ÑhGB-8X7+D?( (M[E+GjIvrlnF_3jA1*aigj! [\<6$KrsW~xVHi@J)=9nKf}Mg&\gߢN RHV=ܚ'0pEWgSwdZa!]ZwkT`]~(ܝǭ FtidJgF8P^W Σn{øbwh@l`EsW_A^ _a0ъ>Tc+hCs=+AVx[T]iJwWӌ&„Zc$cPz7`iB})p-~'R<Npdɯ6R[7L&bc擥q"{^kBl`<#6 W ܂܂zҽ"zI;T}20Q[r1' E~^% %%K^^By^KχSGVs}j̳J.# pzܙأ1x GµĖڵH4Rѕ!.:1,ܩӜT^K׉يkSǾw)eObpWR{!IW/`wιp7# 67˟=+ o4mY+@ Ʈ!͟pD/#vߖX.V먀0gtx:^eMh֓{.a顇2Qwr;1TkJ\cz A;K޷pZr~/ƋXj!z<:o^X,WFDx6υBF^~)vWR er^еp7FR>!> 豞 D_ T;uw3D_WI]nnBh r{'?y{X2̵8 Ai{[TP c 5xILvr mK|.:=:3IT>SDrֳXO"]V!,(Ïr~W}(v@=FُABوlPf_2 ~nɝP{EKQLZ23)(QU/&@f= SgI=N@ VӇ-ө#+(b{hYrLDnSܣq8~3}V Co'Ѷ;p(% E45.S&":~}hUc+7_(F{=yd4u+iY8@%L=qS$ {f`A-sx5sP&5t9/;F a:V4@e>\c vpJ߆X )r_$F2-U?qґ|l$ lZ!['(6E-(Y`wtr[G$4)i?[JFeٜZb=b!4bD-X|:ƛ_ qa %b>sۙΘկv"I#ydb=(\ UxT5NR,T*6%| z=a,*R;c H-6%&4[(˺PDcWt5dAdp{f2(y1^ΡvG&f"~[#ͳ!El{9kXjϹu7^L#ƗYM_Qji7f?kRnH<ʬD۴K@!^?jOD~f7<]~r=5,C>iAm(K(h eVfeՂׄ x_#u_m3'xmE &* O#CH=D[Pc{kx?_o-Pع^=gBm)޸}:ɝ>xG  o؎2R>e|K}W|~rɕdd908gqCBa-t >t}3oGaت @]?mo'Ak;5,eit!AgX ).3TE#uxf(0vx/`*æ.,5=8]T"c(YbW9,5=[ϗ=WGV!#tyԄ3x_1$SDV/y^}\:K(2qMٻ_ё07Sg;-TV6'>*6յ! ɘU-0Eџ2羏Yliz ^vE'{,mPnjӣR='DZ≧p)q0I GCGhѸO65OV_2!hI m ZpٯT d&UrfZNl+:N ?6c{:>I } Q౜KԔVLh&_657dьױ1%ݶ$^fUSC2h0蜷_1"UPv(5ӟ/,i)_g.6ۮas%to5}&EOrLGݦ0`Ӣލ~`do3-kg1HAc(FbslMKtfp O c KiV8??Iޮ2E#]E*XQ Uy +_kZFoԅk[ea*qY{z]%RŒ"-R=G/8rJ<=&U P$.aI~JMKY4 9MrF#|(_.{p4/fDzRFvU8[sUvjG$sAhY Mou2&s S]8.Rc]| ,1h%d mVfZ{v.O6Ƃ?kÒY r(=Np6&BB}ad޹ᯉs(G W7ѾN"I>powCۊh%f }kI Čŀy_ 曳p-!RC`ĄB`pi~n<@9i^wn8M$)`v= S 5Nbhm-ͿW+k|BHNZf_zX6넜YS <)=!zq @!1͛!ˠyx(\x@y4z3%ҭGYxޡ8]`_ @S\x5(wpPdzuTgFUk {DNǚ_nLefylۮ;+yH%l߆%@Qs7VK˧}Auli"I9J^!X3ArrB(P^9fx M)߰*g!ms+o I Yw?hjo"RVs< (e2(^k{M!ҏ[;?6Uv.{=Dҟg Gݬl*I>^+5kg?X]-:=I[!?Ka]L$d;0 IBFaᾄbYUr(H zm%sfW)ŕG:$]ze+ziڹt!@'`) 1\s+./̖ )vPwTD&Чki.pf6^$!5wJ`DRK7q-QgWO6?aDzJ[XrS"TKf4$BI񣝆;=`gI 4҂ ƹ?'mE!ΝPcf҉hFxH wl:fJ\Z8X7}MO/@JJD=XVLݜ9d Z<>uL~eIЙlמ%We $j!؅Y,y֧hYu vt#uqQ!IIGN4 x0lE-ΥФ6@']X#[g8%H4Y.SvAMh4vhۮGlzE"wN͊+% ~j\D,g,CL unDb-Q瑬ŹmR̬҉s(`c]KM-.n*v* x"/H$ ^x,r~g.qʰ,DT$RrnAiuTss( H{k| WB*Vu lX6'~UgdO"5(!dsz:Bٝxh3tM]S_|-AC@8i 0"#oT4^D5Ѧ#'6sy_u֢-0ҧq-"L]%`P )q Rf=]|w\"N|M:!9|B)~ BMvꅸ% ,&9 4W PT28^Te2-XHsS0Yg>^)r 99P.,zˠ3ԝDTboSn9?% F%`[y j'3xbz1VcRv6k,;qLuFY/.Q\~@dz~S)YU\߿HW9ߎ?9T0{2dyJ;-5(&yF1 6p4GB=tVQ ?GbXjvwK>Eӄv!;F) $1Ė~j`Wi> ,jMDQ7$B*y2a§5V-ӾB\dl v>m`CF.A)RE x\{ ?-*$Ƴdh SJu)h1%dmQw#%ly c8S83vhytBuX/3[@|lvƚtmB, )qvft>!ZuB jK?qw)}Jȭ9Z8NTc"9|o%MXE1{Z[^F炬_s{Ȋol78@Tߌ6!|=nRTww&9os\ u~k#<،bqV_}^ku.nتl-jא͌}wW uf~Iu0 G|m=  z7OxP.GXY~RCOZ u$aܧ@WtT;-dݛ[W[I9XzG%541 b4Zit4%p@'(9I9%6\J˅ZMdq4V.T(:%ӕ0Jx~1hT(DCEЪ]RbnT"ЃW1rl96ȝ{V,ttULM"S!%A[1priNWIlL~zew4H#H;K`9n6q!7Г O<;IuV CQպ챱<;lی]U/qV90`6WUKŌ)GOS\̀ !#\胋8ʬ/1%\>HjgS7y 6ޔUWdeL ?cS@Wj0jȃ@ۚk+?K)vO{#eit^);QI# G/=,,OYrx'{%`_X;e\srCy? hRi>wg{pTMfo%rsnݩǎqcI(@OmEz4,k}6ZG( {LRo)h:=eκtjd8+ PžY81fo9C(н j_jqРS&{.ٯ77$h s-KcFbAkS9[P7hkU5q#Nk &!nĊu'e 溯=Oy9aRRW_b&ӿ|VOv7ą$\O3oWf3B7Ѝ.Pl/gQߓ]4.+kz A63}G׍t;)]A)Б G SU@i/Wۅcʑ%yMa2V'oA,WD&ŊS8WUPuz3v\O EɢHW[՜؀pgSȹWY-LY&=a|Ϫa267wvUsie'ذnTAW)ǑahRaecְ=mR4ŸQfm%t{#hz|j$K"G,M7,R^/LRd2^"84(1μ_:TQw#{. f8C K2hTC{ֵ W'MJ= Y.;,6ѲKd:\z`ֆs'a'F> Va/؅T-8,cWxiT!m6`DI+( s"nilفY>?Yl:d*ʹ@1s!y#x#=r{2P>rC '5XBƮUB>΢7F[3L̔|~_p{SC{Zney* Xsl[2VjR"N7`)!13Ղ{1jf2]]86,@ `]*L|;.[E(ѬM]S3 к*릊b%KLg#a=n[HӖ9 Ёyf]mn6S$X,A\h =S-Ʌ Ao"W|a̿j1ۥxdC, !N_O+OI&W`nDiaF}klZMY )0lDMӾF{;],(yهwܿ(gMӸ28+ . $P!2W4IQDC' OP˿G"iyΉ).K* w^o56|[Sf,6Vg_B\9v!vƽvGkA$M[#>s3s@6Z]" ksWD $ р>siJ.}7'*QpY &t-Eu Nvu&!ڽ(.i@d߬(Ko['74w? ҁ #̟yczq,[5s_e73hz!>O!+C^L HiB9l#=hZ\$1#\wC͑:(?em.=EN@Z6?:$ceIPԴ_ۥlK":g1OOrQHN(iͽS$FN-_Y)J\Ke |m,B1m&4 2HE>nKFn?{u)lVM#КD|Ib]);ϺMqF0;0g'Ḓn"]b! Rb3@ݴV>URjSWN|[[v$]PmfD+x_!T^:aE|;:s؛xF m /!cB󻑩x\Wh-ģCt1kc|j;$^@hZ7޽lՋ;?;ෘgFV4+d sū{sSؿC3? ;\nA[3?Y>2 nlc)?B]VƦ(8*Ԏ?hVB ©6t@o0BJ4.F*pEf҃ 勵>ox ,;D/(qp7Jԕ$N$U"4Z |KBA46`7'tHD#^5cTprB&v".wM_gX`C ̂N^4Mn[՚PE幩BJ@v7Ŗ[rQ!1$~/%@DEijj`]M[Eb՛U9WF0ݏ4e>܈lݱbCӏcс.qykĒ]uӊҜZ8Udn)t.I7-*+0 5mFXd-)(KxNfURrgee$rɀP]brPe@h19{g&Gdbi^1BB2\7\#$/CFbN܋! cSqy~'3ɿU 9F uhK+ţc%ϝg%I \k!#*]嚶1XK Ξ OydE;524?:'쨺1}fNϛZ8HsRGŶ9$~t+YX0+,#sBTOkjf84X,4k S@EjH1*"D$HYdq2ۇG EK![Ty4K:X} -VkuZkݸOXx hySw=k -#]rFe1BƤuy~<[Fc3]cϖӯTxkJSY/t, .Lw MQfKQw#-. P(ٽAH24c"gk4 `" m*%a:VEXL$#ϙJI7K VJEYj;8] bRv׫BLD.$*:s<)W>gHXI0 ; PkFsQpG0w8?;쨒v'U3M~^BR G唣n*Z"|C5:G={ꌢҾf&1$ߟd@\UՅa<ϑb#2 ]h}f8* R6ʒiT[7n,a9aAHpW|4|a,lŹjqV$qar#2T&KLtX+[M#z3HÍH_u/Eʛd9\%)sOEGR]\Xsӎǫ38M:RtIti9ItbD36G~^>mN%c#RD9!R~ ذ^ SYwp)I`D;X4j+X1{4HfbAhs3Wv1klcYOtcPe({ӂE¾@C0]N;TRIv^ǐ-XF(l;2Qps.弹|``gqf~k" A5>$+N`x3ηEQR~}|a5m+DL6t*ѹmNIwed8YVvD-)QfJ;ɛpmg{x.qhu(0j9%:~L҃ oA!at?t,<$m<ÄW;Uc\ r| 𐮜ר{Ե$xP%ah%ݍgKÚ$u%[P0Cu@<i%=@ҥƬ97:~s2&lLs-b`ؠ`$ȷ#:]&5feT,cy)Vvn}EwIfſ䎊yA!(QzZh^%\@pScVASKT?R=~Y%"#R*3ыDBg>A<8Ve>5d{9bp#QŠX')o 6om51%}"'J>D6BS3;mp M`t~ԹYP굯VxarHJ07LݎR-7G?2@N0`o?BF19)~`){1%.%Ph-5?G$UyU:ו\ L J@z6C-~ovc߉t_I;|(stL+˶'XG$r)fpV$Z 9{;-v_(0jN)PE_g%"a{"8D>Jqm"vBI7OAD­Yi,4mU~c]t&kјe& Njjv5, mgֆpץٛm-.==sdHϥ"EFϮ3ڛQۡ:eMxno=jՆU[\b-xt@GDwxk,;T_*|Z+ ~hoyS~pD#$sp$pWY\6_Wurk kkTE` D0 L5aW9AJDd88[@8PΦsNF3{&ٞTf2l _;iN5,eyI);صg` rgeG$?5DZ*\th#ͨx=xѻ#YxФސvRZp.|JFZ_5ջ`Qٖm A#T:%G /h$.? 3nf5~đ`Dvޜ"FWE w|-p0!g}G}Hə}}MdzԮ2uVaQ fWC^YԘ߫ 'GsC`=$%ҴP!WroiƢ45[tQGBp5,F4+t4vZǜU#q pJ^Qn+1*33~f8gȪYp38>h G|[r0n'3wWN/Czfa7r*~j{|C Qn;=IX*`yeڕG; 1np o/D}gZs ahg+Ty#k.]Ri.*zG -+ctk=N,_%ÛxsE*ri9 E_YMAzV1NAb}QYvjBs`gR,$=dz/%c{=J=ryZKiƥX -few'y}yU!Ֆ`=}lahQ[$m:S @\jx;?(3Ze|o|G]uO"8!P"R/'T6枸MϗWdkMXkxoΖ! ҫb)k#fxhv~%X=XPgC,UuK~ٳ@.ZlCykO:z֖#gG=6cQ7}p0!根;eIVdd$("cXbF_@ ߐ% فQ򠗅0IjIqAêKRl6F+d"MW"yk)̌bj)8>{E 8=s„G$W ?.otPYX)SwNkdY]D*`v8"5eꤵn1/n[Qü?Frwˏ[Q _= sө*{9ATh7!^rǣ9- ߶ s{F#4rvBu&KCJ7jpp(;"TC5><;y@ջIָEI~,r@m+!7Ʒ(1&~t2[n⦫{Ꮉzar}֓+Y{C ̹iخK%TS-0ڦAX㏟Y2S1x$yaFX2ؙ!uKŲѝ͸p7prLa_ w Z@RxNimn`M}CO4 WapЌVLD5ug1P7Uw^Wmo;#"&/=Y\͗P5ҫ;h;GpvM[Nޏcz-~}cS\ jPXjѢ3:8Fj5!\?5̬aY(dx65e?Rw4G\3h{͊u]OZ iHNj\Y1ZjC-UD7 u PLP#˃m2RgJ*D4z D~E|[KF2C%A *_b͸Y2coZf\`QǽݳS٬6  wp犤@~d))҄^/>#iajw^P{X|Q% ׇ!G63m01UЬYDM|;<.#Sއ7#r-Xg|)wPA&d$JзT . 5ɹ=zhw)v(p2x* utxVDdcg46dkcLHPعۥ\A;"z&g<#MT]&º mV-+Kͤeۈk Y^"6 WQT> 0  3BF3O/C$￘MXţw"La!+n;{ Q\ZTOl/k6,y$ jԥeד@7 A4CK;R\حnJk8Ki_T )HJpwق=~ Dtmr?`e:hq_!r= !Pͥ0ɇ-zr 5Q=+Bkʮ3)眝y g|@#]q|,6xAj6 sp08"Fc4l3֭X 2T ivy!7OUG+) "SQ7t~j[?}W s <Þԛ0,BtC%6#ܙ'YGw(viEWZ,%rX_%F#"ɾ>*.yG! ׫xnX[ 1zpْeUliݛй[@=cdl#ӒΒ*q&zE {g"~=,̰$4g~vT'ū cl8!tI!W 1\(߾=CZm,;&؊N N'@0h\aw{mw13~F+ʌEIHb$_䠹/"h@tlo+oяˣ3^ pu(m`B~pn j lsǯڦT*DTLg&uyn+шoo^ "0 ᵞ:S!]Y':+Sm9;ΘpK!Ԃy2RTH^iKPO]Ǡ*Ȇ8RWU/Uc * loBU $~$Քz{:CHw]_ǮZ]CVYw1怴UD%?UV`HItk3Pu{~to]H}PrB+Ԇz=5ڬmU.|Lqem}_JQm*,_mE 쌂Ϸe/%Z\H LL}P@HoAr*?<0x VQ -firz^Tb Hh"f&WY@xVW<茉YGƤ.1[Pa+mT':wn BۢTgCT0G˝ ? =:FZ"߬wTdΉ f87}'~dS\iW}m:4&N|yNHuȘ f0Z=k,du?tao4K3 KBl; th~ d{9}'_܅ ;TAIij bz{VafHi}qz*ji;!>R7)Ȥ"C-ߞ6y;ܷO@=!nId-)bφPXQ1- yjɀOJ[@:I–77&(D=%$}xxZ_",yX-V@.|~} YSS`qCbMjM8X';lO8(BW]A6dH(<q/T:=0= jtό6üu'NBױ4#SX\x-j֔h..EsLd_ &,iV8r 0lOmi3\X<n}䨤P^k tF$dq@iu^IW>7|R. Ov]31b-sq_Mw (WH1"^EQu4$&=d0s4A~0|g2~{br`w2H\9!dx{$Sj!SQl$~`J ki٪VyWKdjAt`ݷ>P_F3%F~w`v@2S Io7|Gf6YIԕ{K͠!"\㿺n:ָbgX{ w 1}wz!?~%I8_ K[ɪLyd~o.vHiהټe_) tmS^5B5A#D DՈ=~p_|*%?FC ]9%PQs2=u<(/'t *Ϻ2>y1?ĺ,1(2\); Af_F})ĻqG@ /y[Jmyy7x L.U[OwF#/Թ̣kw;UGn.Q,+SO^ADѡ(Iꚡ:Eɢ7;!2 :KzG/hŁ ;p)id"rʏfK;@ݻ`J h5˹ ,t+7j+XPi-ۧ.Q$<+u~(tB|}C ا aAW =0s<353ʶ 8ϖEh RP[KfF"T(/MSVFa7PfĮ z%xHb)t¥͉jP{X+*ԋ_xwz$_UvXb y~GGAjK~h78_wdstg(:sD{/etm37ʱrSK=ez 2^aaA.e]5%LG,]+ .ّ>YSӘjHo",i vR6HQub|ؒcۀ{#7AYʣRYEQ%u38dtc\&l>Mlg5/he{3e[dΑ8O'o ~e]R2sڣo',w_w4h%ȯ{Vgd?@r{B Mi;c~"0Mdd?T:@"\ & ȃ=gt2Ͷkƒ~JI<<΃&?XsI+vRahӶAkIh3&;ꥡ|h؆>z."YM+U)]Sd*_Q:Բ/rޯ@e|4hȀ] &؀%^D9{D ,e{z燖f󊜙mz i$~X"A5;Ή߽lTn|к+yzN}o"dOlF'w~R1i {PܽJiqZ38}H4Zˍ_ElCX A)}՘ÄGr':hQg4 ӏ}`H"Dy* c%hҮP%:*nqe`/蝖N҆U;ĻWC,mS7~5:g h_w:-|!4tGh a'iI36<%`1"xQ<:WH<\]{c2N~K8W,c}|1-t(+F\.HW LFWZBĚ2pA#.@`~!V;/s}wѰZ\8Z~{ }KѨHXp=#>c0viڰ|2e9:o+Q! {Nx+JSB!!(g+XuUBe?C}w7p? j%Hɲ@Sۇ9Z)|&F^@,0nɇUAɌ[F` Eח m/쯂ا<(2W>g!-7SC51ad^ ^lFaՐ!prߛGQ+P&Eb=[S!QMnj-ᄑ2He^="xqeva+48cAT:?G@뉾tSVW)p4UbA?998מH%^g^:3>c6*Dt[Hd3<;iZ95TװFbLyF׵@;~9<Ѥ8E&f '$G CX[^zfT2{)]^@"Z4'}mTGJb]B@2՛:c!HָmJ!bd^dnl^ V?ӕ9cb$߁q+2P\ UJ]0ZP/A{k4=Y_WZNV؟jVӚ,p/8Y9<<%iQb=\HH KsOj,V#l<KFMu.CMbA}@ 1ƹwuK8㖌'(ءr7<{*mH&.si_I3zkkB\<0qް2dY=&8_;tJPK[J[ܢxtd'¯|ؑOZSM3ame2Ǔ9CW |mP ִ,^mTl^Ƹ-(EYrUn-2$,=KVDsU(P Jؖ#QE8@<[da6[ _ * 6n$3PJ:Z[Cz_55+w𢬑>nkł-[rfU;%f\'3m4WF@ݴšCCTsU7S#5.{k{!À%M{< !yvc S#k:$qƇ0)HKbN(_'Dolo7I_ݚS^VXi뛲l8̆Ovɜܡ_.kZ#9K=q͐Uv#X1:3C:#!v*)u5hQ*c'j/(~j(^^0s^d{?o6d5c_H$[8Jc8BA#o۰ڄ.'!X$ž6QZ=&eN~(Vz1kNЗc>;tlµ0z܈'Qrs}Gn4)֦ z "=Z671avͻڅLT4qAæ!鑒T۬(}yj#r$GYwybʣ\sP^8֯Qh|3( 5r܋H 5c;/KoNDdp7< Bw~pi%~<_L8}::K-]P\߆U!!d;Md8*ɨ>rLQZ3!&kC5!% x2zٕO_(J[,5UNl{РH kXZI6[u̬fgOcp詎)أ7Sjy$pȿa ҈Yo#TNRߟAwp:04^Gmܱ„)km\{c>aAq970(!ʶ2XX=JWu[8|;lr" ]U!c%,5V~9bs/33+B4[xkNzr<6zEY SгVȾi;9/@SiJԠ{%Z Rj7N4%aؼʼQf0t%FӸQoMqJL7/ 䃦A}w8ppx9Hd,-eFoajuS)L{?z/ ω sì@9Ab {\+0@% R y<bW!P]:޲y[f4.VlMM7!nN ?=+ϗHӚ0{Ǻ2$·rőp-wFX`iȓOqZ6GH843]vӠ@/9<$T|{ TmܠowyTdz >a\P'0`S;N"6_$GzZzUD61F(I`NgH^~bp@r]!@Qs[1)2+F|M1aul"rT}uz< hR׈I v 7fm"Lp&Q Ns Pea!I0V =3po":SHe&3c >i0~Nղl `ltF)<#,0\y VQ@ЉzN}0 0).Y>\aMkNzp/*Ge>/Q80s69Pi60L1TyبYH,VLjqn2sqU-Ͳ{ wy yG*mL]R+X=443ٱ|OKQCĢwI jpOT (ZyV\5\ JLOdݧCA/[0e{NPj*%ȤR1!(]f+6>3K3V|Y˸6:Z5]/$ d| /'.ʐ;$r\(kko ZjMtf>mb3J+֍\2p2,;QKe+ >-U"{CK`>¨ЂE;C_lYYQ/AL-nNb3`b];M\A)tUÂB5UP-]~8 .?X6mt8\|x~8bHJtߍᥓ}NoŖCߢ1n3dSxW,N%#mٍ=/gP#.iNj].w4!DBx]i7c#9QzS=?oi+Cf|n=_5,j((跛ɴI%#6o`4AH AuB$ Wm*sxtmw A_/-wNˮg2lꜬSwz"Z%rt'w0toIcJ ^.lR#VjfognX4@ZR`m7ϊ7+ 'h2Q!O2 ܆qvo'XoAA"{W# kyY4RQT]sk {͸i :2鍓WS|s%Cس qrOOFX:%nTō.,2W8+\E:b˞(/D^%2%R3+_Ts}*=ETPXHoG0%W Iנj-'޹)Nx-Wβm":sA/5aM"i;pt5"aͥ-76ԔBxƪ}8@5ş[o`:6?l6 @#H0}nSQ'tX->w5ceFlWz7Wru`XP7LK/ӂOCE.4!T6i͉i0%y}ޏX)sQq@14Pev>a_:$6dWAK?^r=-M$+C-,2|il>*0ݽi>Ɛ ~tcW22ReAY*+}O %\:'iˀ^隺>@@=|t^yr*iYQGz9)d ]l6%ޯktlؖ`=|^n '^7 BҗxT,%`L4?z4d<(EA݋?BVJi(0Fuٮ[şǔF 3b$2ypM Q?`(iNfkC4],U7 " څ8butJLWw:>*Z]fH'E  ш'l8La1X%*WioLR!_ҺǦ;"zeHWSincM2vY+5̈#6+O{Wut-X:IY L /󛹖^]6m8ګ ]ZWIѸT 䒅66 {yé&&dZ']6'S&pÂ`m6z$eP4שQ;!Wnໆ ЉoY@c Ҳh8feakҊ<^o0KEo^*Yb :ʯD%:]61d%x4tɪ_ccީ@jpN vb{dD [jw3p<J? ik""%9Uծ8&&n=e+!ϑx='Ol*cO/y#lP~l.J*v%;O2uRCUPG,ʑ4|0({!^|[}OY-[L2z9l`̀_?后)%n9XYxo$H@ľsAl}݀U'z{2co[ >Krc[*^}@=FhɲlS]xN}I 87 ߈g@I|AEzk۵*Pޛk;WՍ4 P7C}}zN9u.4 m4[nXePGXMTR!Yext qZ5mH(,eNh)r݁2=]OVvC1IT("iwɕA;I ՗N<3+'DŨ_ۦCH)GABIOeL_GnQ F6&v`W=@'|c tiuw*C1?3,]7Ʉ7l@+#ez8ZrRAmlzkQa)^KStƅa͹Y,+fc+w6db2FOGG^:8!Aޜ՛Ёί\bO&Bhn H|t:_ܴ5淽ѐ#TQ^@e?o0G!*j㻅Ƽll8P#pL">OCܮt)@Z6ouhB8WAgάs|]̚0DvFW? EFQBՁA,8<SwSLCz&͂ v8~eo/fBS[fE9QǏ UYmR {<֯EKPaRP_[>fiFkU<H:*3|m} 'L@.>5Xij1 RygNf}%X"5݇g=O9@J.1 ͡u|{8w9aƾ1 HWR}>0,K1I)ĖC?&h>?mOZ g;±B ح|&- P~aߢ# {|}rTA)UE`0Mw29n p,=`NEmϷ'%}n\FJ<3Bh}[,sh@c&PӦbϬ$0$N*PL-9TNͦ9HHKYZVSƝW.#"ܠCe d&iQ)W~h t"c%eN_ͪ\Hʤ Dwi',mDk/9t6D!Bh59TkЉjwlj^l^o"W&v 6 >vLFv "E' ̏thpAjȺQExGZ\xG-|XMǩ]#;H1/j)1B-V5$6ag+#HM? VUP% ladrc2%q|En:y<[U97[T\-u%s @qtOs+, {nۜw2{Z@ :ΌxK*:+d\V}~h'Apyu`zx8ͱ_qºǘL+'`SXfwnO}e繟5֠ dI1uL83nJKzu6H x.%u\Y$3 vȃFT,:z7;#Tðo ^b"'/(?g UxEBuQ39|?0\\t(:E{0rrx?\=Zpfa4EPæjx DyCI';N[x8< ;PM՝+W2isk} .ZQ_r|b"AQ-LB?&˾kQK]<症6$ U z׬ݒC<(*'B,V~ |usOGLgp" !;e[ԂPzqvIszÔ-@sYPRU5([OS# xf.j௓zMvיfrXj-|kU3aOEYccm##?,Ћp#BNM TTuAThHׄH8cvYh+^ we )$Ш&t+;iP]1u #iֲ/M?/aLR$S߾Eyk~iKqb s[yV> Vw'BፘO-lP`ue|T5Ti>P\%4ؑQ Z}8>&>`rX+:P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHS !řr֔/kcF&@Df[o[mY=R߇ 3u ~p-!Q>>䂿ڮ*+s-[J≉t~:;{vbr94G2(3 W#;SU ǰ,]s:&:@D_e/\N౤?E`.D&(LTڏfʟ-3 -oM\ݕ?)1΀tfX3 +v 3m=ٯOM7\؜jͱPAdMg5RA P$ 'jVfҺɦHp)d7h=9 Nۢc){l+k/d e֫nA Wi$(*3϶$m9NfLI-M`LBQ̿2l:ddUBdmk%c[a$*IvW[;BxtaTE)O'pHa#VZwJ"8*L` (ѿc3,d$67;f:O62c#)'Icrgr,PxAd 󛚲9n 2q&2>dmR<akg.mowjo)H_qPAY42y2kԟ~^͵U|[3FXA1/G׀qF$ӄUf 3l>Jd8u}[Ҕ@Sd.讧Tma&ř\3a (d=]6 5N 5]o+DW+(0ur1H''^.9ȲGȭVH'GVA0X,r'ל$d* EOf3~, n +7wyG:m{ghSu{iK7nIfX56iKk^1-dEwG+'܋deGEV"ز]*"0^zDu BtDD6!ʜfZ~@yfbnJZQDz(Hp/GpԊFgoEV%xɭҵXڪ4[Du.>htٕ%9jc=m#pvP9ЍG*LW2yaxT]__Q^1Z9&p/$ N> )Z'.XS3R ,)ùN J3?THeD؇)[1Q58uZg_e(Cր]'W=(rClcN='x~"8`Ԃ)3G`sOW*+zZ'\NNfzɟSkqH&5qSEe߯bW,p8Qj"S m;KDٍRngԊk^GgOdDzz)%(w(>Qr99n'2=&3LIxc; 5B ,_}5@He #= U㣤``vǥ)h!O0G^MxdSӹ "5r0e֛l4r4T_9?~ C$)x0wxYwI5`q^F=H(Z*&e3aHώk=Y_,%rR,!}#a:7Q\{^W|B}CUдnDֈk d-A)j KL~M@RC/X2r@%/T"y^H~俵ё_2,+r{;Q>h e8>pXx <".r4uF7ATK?]TJ W5E}ۋ8#6GRiueq2^|2&=P#" -!V\i d󿜾 LP!9aK~'j<z)lr1IA6!iKG 5&GQ\o#LT0:o>Sp6m'&Ñ}m!Co^Ԁ`4Ɏh {| LlTeutcCx -!hy'U}.ISBtJiQЭ(Rjbd* RoBtIQljдfPAz2=Pޘ+4RGWŰ1X$;DCu#pP%#w^P r#BVU6k4q|5<tĘT kJ'PJݽ7z\T}FutPoM8hDA䊈ɹ1N8vo?55`Z] PE ]w*@be+1eu{GCz٭*xG߁Q%ݻU%}u 6Lڄڰ3h0tUE}V\%_*rm}3N)?ؽu E\J1,,k >4LD,9W<9iOEIb1qsGHꀺG)ܑH,ʴ=cZG4>!uG7eq$]ዥ!$B\D}T[ \NKݭS@k!$?f@z0I)?\pv:g?6ׂ,T+X8*+DCt97)9xȰõwnw# SS#4w!6đ|\2fpkqk(@z+a{obǚ_5]*ƗhڽX)3zV[Af#yb# ɜu q_ZOeKBWPpݟO['29))ס=nx0bFrf-Bsw XFAsr8$ 邌^p4^l$GR]%jԻވ-Ӯӂ4r2@U*L$APlCiz9]=Q1\$+[.|`qOT(}{FqtN4Th :EQ881}QmQ,+9Wȗ0BxB3N\v)~_WA P~[H[BmdAl&Oo|imjX2f|ăf fPQ@ZN.oޗGw"{$sx23A20}L~߾FTT~3=LKW %J\NIir9XR>Ls\p+IGɹ)1GJaC}C.XCp/V >4yS(꒿ʠg V7Qs[Ƃ^tZ";cCKXGI2>< GLsѧô";+&5 "gxʌ=E(9 e @kr56p~7d0IfRmB>jO @ɋ7r.!Vǟ~",lJ! Oth({;Gyz:gKj9PI+E*hqf룲81C+b@i+f_@2!W5L2 `SdžsiQNǼ+LYrqB-2lU❎E<$SQAWVg r!8`r"vHV e]}#҇ơΖ>cRg _6}xr/ӷ?rC 4tFd5}̴2<5 Zc%od6oqU.B27k8CӅ|POdԁ*~* @꩙Tɪh)y*ew7迂e]Y w = 3:3u# &qPR3! 'nj!V\O0f%L9lDފcLŖWvFĿ@SJeԒ!ag/oUsC#xcbVX{σEaR7Ll02m0 "J&0Xnw( ٘;[(?s`*JGVp95*;OwgV|J+pt(?]^a0-,0JL9Tz}i玮n!5}%DYuJwO!"=cVT%'GaV#Ur.i s'39`w/_M }YGoٔTGkvofZȽOM<&~Ʀ';^>9 ݏX4HB i."v1.(JqRmZC}s-0k /D}됥vTIIov#d[GxrԽ!3O71.8a?>^NSվ:uk;DV2{ O(g26K|.482Fhlj喼OTKw p٫fCdjv&w(jEоyI) -9q6d{jLEE*^#@R,LYi.=lNt=-2KzJnM-opX(G)bZ]`˞Wn>joA.960CjJ =W,=FTzX8^0>dL~EM&#"Y=eCJ't' #oA,3S(zyE6a.,͸|Usq?j>[LUle"qnve}$i!tyPl%Mm6BQd3*į'9-$٥P̽P>,(KBXP•:B4~Fɵ\jn *?RF(7mRt( }HDt#[}1In٥Na}Wmy+Lfc5h!KYzC,t U !4ҳaC! "ۿ Rξ ̷]LfYa\+ڿWZT531BL-fvC^9k{&.Ie\fGM1DuOT;\cj;є.5mx*mkL4Cv<ͪf8U .ãC;6ee$u32p/_>5Ԩ옓hcɖJDë0IMx^с6B fuUC[* j6Cv+EJQ/P<4 aĊE7cE \LQ#MWYޠi7CGh; >kZ}v\Y"x'YIEvtSY5'7L Cچm:CgI )VU7䤷1ȊBm$ Q kzM^6Q^溓w]fIfsrAw/ WLY{|O?.;Z9o%ә0m;26B8ء*q[}~j1 A^|MNOݘFz1ڽTG4BtqP}Ԯ/֡=r7y)B?aLmF} px= \ǖjT0])?xd >c`bØcw/U`7Я,?lF]]|7XnZL1nCȻ¨ԺB4:Ȍ#Ւe^LVߎ?#Xwb`[y~ ;n0w?vd].U:_kS() b DRn'- jXo8; Fֶy*LsefqW~ 4 77,I ݟ*m:eX!@x 8\ ƮgQ3m6`tKq7NOdW>pgupܢC܋Mu}]xQyX̺,5t5&X2lð8 @e>t'o} fIՕYxZl?4:tP?d'50jV({k*0km_jUf$(Fl1Pyi'W Y 3':𬝰/ v_&KU͐+puvhAQ+VQ2uUix`>hj䅽8TU冡w-sz~K7{ _g(_z]!QпL6*x2.)TzΕDV}ke5{  ̖v53bT#AZ1G^A1E6Iuq6 i+2'^X1D[HP&.Ic .8#8VRuYȯU\# yZE=*dOa(<ӝ.ﵦVU?>qhյ'%5h7핪[?rG2qvwȴ%@)"9ĝ=ȍEuzzՏ?1Gh*4u,f20?Iv/PenM J#qї!^P絤%'11gy}O3!W T"@()LśV^'.b[='LZ×+2K e ~%&_ WDe>#L0Y身䜨W-Ŝ[ŰeFXF*t\u0Ug'|5ddc dB~ ,"}n:TdH$Tj]TwRu)Zނ3N/B4;1d z_綣p\HP9/)/_ =@,=%* gx2ܙirSIȟzd;"[?^؂V 9GLI  0X'%ԔأBD9?ڙ- m-)tyn[٥%=XO ]3;/XC hl).[5ehSKm; ︢4vt%"o g?kH7q uT p!o٪@{f1F&jcr'+@=9hB/Zq"]ɹS ܾ@xI N*g56+[/ٿ7;Eվ#;t.Q= 4,ZE!eQu=}h+dgC~h;O*,tCl*=")svOdzg#6j;d,̈́-(BMnzQHS)KnJW3VdX:a??Ψ/p8J7DN" Ji]ֽ$wQo.q;d$H=k7w KU ٞה=gNLe W8lkAiU0|s!@*PT?ɐ0:e?#\'K\I ǚ{eu:asbZ=Lsq$2ϖp.ku gkZqSE}Kټ_&,$ӹcJIB$Eӷg߷ B8dyRCs[?[iBXg8=V BāQp5BZ?ڀC͏ҧfw?afJF ]a~O4T-:N!]-XW4火bFDO j p. zڨ/c[$@;At/|Vz &ٔPV^\ šq uqԽUx{ůZ8Gin?5Ne,}j)*?^ ayE#'U ᅿ\2ΏhyfbߞZRUtmd>FG;tnh&MMh@Q3$jV#U$(I1 Su4n91jڳ][e%[H'^diZd)(w{( =翁@Eӽthƒd }K]q}<JnSNwZIO(óQ\0s<ҲhEz/P?+`HYFΎ!Q yZV9f+8K* -kIJ~Hi-I"8Yf0tVCFף/`hv !^]1j&#sd7Y?ޭh> K|DJMee8gUM9;3tDWK1{ë01`Ϝlf=Kt@O)׽JHҙFzI?o"z',/.h?[ˆ?~nX < "Ð m4tBG}!H—RE(@Tb AA?9 S]VL<"1;^W IGO9EUTLp'HAS#*e7)}rl,8  L6 ~ 3EB;*s|ss~^Y2v, .uQMWPPfվu(:pV!b0^ & ڭP5SiBc=p#;J[5t< OEsHI< & zC7"lB2:V.x{ C~Oj/IZRT,,_1 (oAsdŪ+a(t>#w90EdeM#%68߇$S1Fo/<$zka$?wնHpIƐ03#W_R}+ H%eݟA_2%exLٗVdP KQq_za(V\eֿk澦< j'2C#/e$juja15TWNvUy0@(oT4$3,Wmi5̗?"\n5^AxAG&r}&Ѩ>Zo.7bG}~,_OxM+ᴣZTb^*`ꓔc]֊KIFQвK{aBP>g9¸ YXzXऀPϲȘkhaJQO;P0;9>?E6.&Khۖl _:1P*݆|(j%;$*X)Kb|7?MK.HV?3J:?밋b~YUPAkF t%觭B^M<:%ڠfך;bWa Z+o,0a-PKLusyt.:ȧzIʫqE>oIFVX4t}|(<>mSojϠ? ~=]AũrR vJ3V9rma޿g kEIݔt8a?AAƣ($#`{-`Ugw,L2J3ҩ sV&\pߓWDT-HT8b/GQybDVy'SbHOoAjQOfh[?1:Eѥo79?&zDbmK@a cSK(&DN6fAbXQBO1+x#.Ysųx9{}[\ N"׼m=FX-,Ys.uB۬=6_6'ۺKhfbOủcU/<@5WV93}"買Z 2GаW nH$KVWR6&ga_g%=³W-m}^p(u.ܒb*ezQ !%K!TDl_iqغ+^6:sߕi=oXKݢOo. r~_~Ş64;t+h_a-)svuwDO~5$h]tʠ`u1XPkKlp@F*Pl$Wgj9,V(ITk3[c{2짜%(؅i`>҉n2P_ oK.;ta.9_\fJ /֐JG&<x"|c{P,?1*4t} iyqћqL(#XqdL0 F_& l#BE&P ͏ 7PFI ?+נZKڿMǘ^ūqʜw2ujN4' YƺϽ&H`wl?nkx X LLG_d'"o"witD' W"3מSr͸^ZsK4j]hF3fͫ>Hotz, au㦧Q/nW $$F}SdmV> kX@v-Go0,+3w2Ypɼ@6! xⲡ HGTfDQӉBXA8F7h VmIv澴t]Iʋ&H5^ .oh~Q*[ޣ``Fڜ,*xsdu& L˨p1B˴fR-< /}Xa;큑+ڹUgղ\D>uoϊNJqilvF,V-u ^?kԀ. {3ժIǘT.{e<|ZK^yTD鄭6X $'=wGĘY=6lWraSL7/úͰ|!L\VP}10'u[<)?3@BV  ׂ"z!6pu3˞B4-GD Ҩ:K_s5 58cD )/V=;q dDnƔM$y)<~Q'Ы<5p0D>76d$ ^DMo%n˩"PTFVrυy\:WsqD]쐃3)$QGSJsWǂ2ADHoOT#Ic!PLkhr -GXp)'&~?.ADQ-W/D0vqN0pkU/.ojz{RZ+@43ÖVjv VޭcGDe11t_px=݃TJk=/iLhr+6Κ&> 0(HUZ!_ī>Mj\ 5V00?/1@ *dhDc8"Q2-r~XwM"}c5#$.*'rxl>!݆5+k)wAhbۏ¥IRR2*%PYhy2n!p!Sn؛i=rM89+QM{ fٚ#w(gDr˓ ]\ fnn ?qF!őR^hٜzs~?X<0&0IUTolkꢪk?j_h܂Uj @m^i$/Sї Nx EVM' k/f.Bx_Ț(&bʼn ƕ MlJ-j{xA23tNyXeN>(HWBϯOP1q9僺}[;NDPHXvA^=Xl.;#,RbkrG)VK!k@^lµf"t({2 +h:^ƒR!۸JmI{Y ,]H/{Szr؋w$,n׸7R}xPқ+7=J*dq2ṽfڀ,ײ!.t^ǧ ߂]9I9qPd8o\7C-qnt2џ`LBye~FN#Qݟ5.'Jr75A.%<2] ZuT񷥋I0]<_`QWB8^e^89fͶ T\2Q]DP٦Px{~)G$pel^QdLue:Mnz RMCr~Р ܻP^FLѪ^s(3*˔fEp{/Iu[1YvźxNjoi i1]P&usmSu~<~HtKJ$kÒ o:^;O%itqKN:YZNGTq=k(_sWtBj@/=_\QfcF/ {+~aߩmW7OM.,Jix5@:] :ӚIkZ?Ϭ5֢9t] ʨ#/QaHhmvEGxPYAoT Lu1(*&.-\֟x*@:oM>F[)L/1l \SSItcxr/ʌdzFe -#KJHP3rE:'k5d,8`pJx>a̳` ,мWw]S|ziw;1|873k1D[ln|YmЅ+`D/VȄvIxZ$E+=_e<ʰ+Z; 5A\›F澘vֈ8"#ZńCXa>bEuBgNSP*ʫ_ɫ(3 nF #P}o"̯ЙN\U~KʍBPdw"K3C8 =&| ̿ٲ 5bٸfM.a#,(&Ѵ8/MFIyß# zջ'IiRu+‹{T!M^Rn^ DqiZR7V܂Uw84!fAWs4=҂&d\X1B-a^3Pܪ֋r -a6"F%iP5:ޢ%ife!bISEs[jd 2BlbaI}SP&9PK ɓ=fӾ6 w6vDY7TL"ݦgsڮM1&ru5P'36j`Q_jlAQPJQzoO)^R7!8l ᙗWqsSXqcYn5\!fWoBo Bg,hvĔۣaءzkꬹ&$:϶Gʕ=rGYFt?:%Q܉is-*O?dOEq0sz2 L- .)}G]T]b];q,L,$w3Q7NV&}ok <w'[LUϖY ⶺ]kal'w#j{Ved /BGG2CuvLTC㡿ߦj(ļԩpH $0̚Ojvl= oNn.J\Ck(y};hG)g7D*\ W/W8gMX@DXN7y5^Osή/-D~*ybA 1K,;A}BW&/jp ;$FwXgkC>F<@T PH2kDHO7}' m9}EJxGݖ&觩0>Iu ףx( G nx3NZ%Dz4q7+HRve; x%Ÿu.ܹ 1&/撹Χ.eËdWŘ]/*Fy4WoYJRO[*lvhbУ_a$w2?ĜX5zivC/+ *0}՞qXXT,k̒@::OS,5 Oaυo bSx4T[UM7`jH?]ē毚A$sصE:W}[*՛4LQ䍗 Y8 >U4 4Ch?FQJWӑS!UY(p`7tCpN"' ױE]i=ir&1nyyy„S[!c XY$ea{!A5NLp>8hÃ.#y O>473I6ESXL)Èҩ HY4K%Dg)UM'!aO-LΫ#c O߳f7gmѳv(3ٔYSoMjy>T'VD5F jn+4YDr>$yOi>Bs ѣ@d6JDkP<ڞgWx(;{G;n6fwaRdpz @9ώhWe`UbS^MA<H+.s%̙\uY5J;\ԏ>WV{AyJʳ$EX4c (*Q TA1dPq==sU' Y gcuD튱 2QO'BAEZJ_C{3nȣ ,+^oK-@Es"EEًOi[W?3^m͉a"h>cj+R)(cl< DMQH_0g?a4!d=p~B&@(TN?l4]ϴS`PmMWw_ EMPd q|ޙ ?g6n=tvoU .!EܧYp\yڲ#qykk{yԯ.CIu<;P ʝ{9I{Lf(2e/Pψgo י!~EvARRi9hX\G`W/Q76Wq$( KC& n՟^"WpolRq"++^`:v?, I(krѡ6 6(1cႝhLWvuZ22iƧzӭk ^cćRk䑬l=ͻH>6d_L&s+8t2_U]$X-+˹Bw!}f,zc٠ƵU5Y-2ByLxAkcЁkÎ?֥{Uo>JWD|k 0eoEZ +~mYXVg_Vbb[m'mҩ%,׆aڤ XG%)#dCzOM.b!"hn=^r1AeDu/oo{̼8R< + wHȄcU-{{+)C~.^ h)5B&9~Vǂ5,OAݵmr遙&(RQ~#s=q8) 3>bL/R&: [k3${ϴ;rg,}5\(?,/LT]82*2QLJ+K{6$͇{W">MN ",ǻ.MЇm[uKʹzwחtn;5y=+j~Fُo[7FhL(0R>*ޞi eT:)qNBS?IA)rZV2T Rc9"gб{CXX 'c\ʶ ,J~-M;kE{=Y'koEGX*\[Gс"IPѨDh6șxa]XSSV/63,R Q%eAhD5~\-G.3o?,/Vsǖy ~'E>K=weE1gzaqY|i1(bX#{ot xŒz@Pٛwk%bh)mܨiamx!, y.v¡ xt(טJڈ=mRAު|q9⫀!\tq wh )r*bXJSPN@KI\ynq9jGLįc͋ -Vuڻ\@{sx=IHkh 0΀ʶUCzT:Sv/`7t oiA{l!<~,kD7vߒ'c%*QJX/1(HIM )2}[磜CЏ 2h%փ/0EZ} j2֬2HǕ䘝jeI>b=%'^$[ Z }R]d5-7;61+*5 x#&|P soa.JȊ!흭0@^eؖHXRtf<"N$J/omM EB VVm?1t&!U} ,r@u8s_`5E$!͘s6Q3CJĻߍT@כT?y,n|0&9 @*},Zfݣ7q nC7b;ox}.BTeIdj?̦pQ~}KԮYmMAqY2~Ȑ2{ƻs)4>1 l7!bo8x##%Jh$&*٩> Aw&v݉QWG]`U)@˲0e$p+DWvlpb/s9\!gW+؜d^0nFyz.>5:Z.C^m4j 6od_~b; xM-Vhƣߢ΂VKKp*9OQ逐9ؘNLHΉvyNP]fBo!>ib@aw?:"R /gمI>t[c5BXTI; q&: Y ʆwqi)SKJJfX)毃[i6YRM ~5XitE _,arݔ(8ܿJFzY4$o;n_6C׳I31U$x{6(WI.,"@)ʐ#Ix,5;p ж{{ en:yJ"LLUGEG*Wv;N.QqUK7jFjҦuLf1 TꚷTd9l#~%k?'saxu@ t*hOYgkn*ׁqn%7!XA77xW 存 8}T aGC[F"\d_ !ID=NVL` X@8mL<*BKg/ap v~ ɞ9&ٝ,NqhErh s=dU,mb@N2TXir 쩚gnN[~,/*J"Lvoتirn̡MD׿h$y?RL|N"Yfr>=O+Yn23)$lJĹr'2,{awю_g^?AY0! F#zpkJWljx1OiYd/GX}#|G.##0ogϔM.m\P I/'|cBʖ*"sM#T@ Xn(Zhx)( *R+Bojvc׊"@F \ZZJONU8TȨz.,A 1QI^ hJve$ V;1%nDQe"+\IepcV2z[>+_ҖPq c^hPrY0Dz Rܭ(SЅP .0TI8F7nyAD)҂҇5T(6#༰h!)t!IaYV~&xNK?\azXlLIOFGPV_  ,hJ)&mK$tm )w֪ywFb bx Gs+آҀu,З88 4yy|orI^ . V@PeGLh 2V@~dkZ` ½^v154[cڿ" \T>?vD g`"OF{HJ٦j1Q2J|%Vlw04]L/00MH;N@>& X/> QǣTg`;,)pMQjS ":WzL%Pr}2t8X':1+䇎l$4J& v;b}"{[?FEN8h$fєv%^x ʾ<ʃ'uqciq˴1ظgcB^e{9 A6@d}-3eG:Q u@>S,}Y0d{p;KN7' Xu=+ꆉ0:Ʀ5:ҨfNvU`oMqM0Yk]r=ĸߔ(YUJ}3M7?jsOm( {Oqk#?h|<\M@c4_OrpWJ&+ W'2x?#U07'nl^cG fM>K"Yw:@=_*$]r8A?.s 9wG''y}yv,|V97= L!ƤBve at&ܼ(&E7V) +.n%G\/zE0){Ȕvw,9emrMfq/]D9f)!&נ>D,Gś3!k ۄ"!34&ԷyR'98DRn`3(K3/5PA+1525f0fk~ (h9sb6~4kpO;R'ȸ9u\9]"F[`J)^|Zs?V_Z{ nr'*ԭ"N8vFa?u_p d;+Q+yGؓVYl |oQز {hxxa޺J1~Y!EW1' |Osh%I\ⵒ8f뛈HN_F}Sfxo{x9WZ;;eAbqW ӧrl2^PYxL @>:_2owpi:6[ Wg|T9Fx)1n I^.{ k)oc~(;׆YgsMYBFU9fJ/T=S_O;$IEuaeoZߨ:*Ij$x8Ou^=c; IYu͆HˮT. K2TLw`h[3g06%OD'2dA쩐)IDS>җļa"<4G\8ni&KEQPZzևI.""(%ժ" [%#kL5b3 ͻ/sʟf^ٝU\;jcb#jbd9m'״)&n'6oy9-dObyDBQ vH=H=ups@ > "²kWZI)_Q̺ۿióaU.瞦76}S\GvW@x(MuivV2t ^&j\.NA>㭚#R7'X.GXWQYF.Qk]`m]N+%[jE4lų~i%Z7çU7vl {Q= sycPHʯK"H R$Acw1'I DbɺDaɱ Ws ̾D2{Hyggf" .*"g|',f¿~MuӆOB 'UML|qJT3ﺈv)ŬsoTēxoII[۾gBhۑU̪,2ސVcTzA&sN&m &I<@+r I[/tSnhќo128ʱ68_LíN2^eQ jZL|ς@Ra [tjd[q?U~4fL]W-oA}cksaO Wm54{ 5OPVo_mA3 L9Qof_6Ә&prJUuaHӿGQr9NzT@2>y`kq,a8d./"vSǠ1OETϥ) &#=b R1yN C$ׅhπ p#r ,Mބ:Rk}-R0P) ZKd~OXw֌(A´ 5f\`Hj!L13^]ke.>l % z{4?sj!T_;8Ta=ROwfVVKԉc+Og_TVTK&k,.ul:KO<FY9E%~i rA +$. 񩐥0]D̾ cJvzJt%ߑHvA˯>CCVvprG2X¶="k1‰My};!nOBJbV# >PI&qw64;~9݅1vQr;Hsb%KsEIQAiB{HTߞ_DrR6-T@^^l&ND$+C-ڈwZk~lXӁpʨo $}iv<ܚNW-b=4kɨ_yc,93XD '`۳wC׷7Կn|8Ri/*q"._ʘCAڬN BMq J~=_1T|)N˾5;XJĶ NY gE<NGItJ}Ęk)Gttϗ@o/DY٪+?DzJk4W0Usۣ*ߚ1#2YF;gd{}-R4NwU˪k}Oi/kh-"l/ԚI88ύ= 艧w/ *.H+M\c$V-:t۾v~+ f^߽\!ֲOuUVA2xzt`z:.=1#5(.M09B u Gч*M ٘U1dS&:0E⢷դwsU=Qq.wK#|ԁp~:FX$P6lGi 8L%0x?(ȭUDC8`Lf=u߸4|;|e5irM{įdj@sxDkytC6IR-ykb_:V0%4p|O*v))e[iԱ*Bm{ETXSf l=^_B{8<8Nj yŏގȨ4(?"J<)n؞M0O% 6W*!uxZ:|M!j( Ǥf U;Gq?(_'{[>"&ݍ]WiGL"{P `)K+q3Z8w(ijPfZFëpru^=?S~ݎ[ x H`ߢ(oXnuVjUL?msK(p>7FG^/<흼ɴ\|2.qmž#ΘrR5I](e%4TZ ;ڴ=0N3 jMm+'G34{Ux]B{/\-5,0 q|H lrxFMѪHmL!" HjN%JG,Xz| {mO+ ϺfOLV<uO܆"NȐFA$TdФФ$VUK+6yAyc?uQM8/4z~6mD2v\Fwtrn8g5|,x#MO x|ZKYԨ{҃ M6vUPa6>S>xZ`&hF(*>fjE4mokw+i$V1,? T˲;'t3N꿰[вe|Cm$vS9xUGN*mS (c G׆D(o\oLʪoQ}HWZ=ki TS=pj>wlz2RTLp*xSҵͽ]zVf$1:3?~rTm33G ,@& UHrI6VlPٶ=RJLwlA$ZO% %2ĽQ':&?a?V~<&*.7L8{NULl耖2ɛ,=9@I!>$;FT#;/W^`8_!SڳXKD [Dؑe_Y>-gL:@(FC{ٹ]Rv{䫯.;3}6d\!ɲH8 bTCQO&q2-p-&8 Q2ozXZ# oS=:\7s;}RG5G`trXǴ껷&!㊄;#C8p\mZv-@;t:f$K}uj#3O.[%XǹUM5w@ErFf=ƷІ'Qn +LZӹYTcrK/;|e?%DD3d3Igozi$BMݴP(Xlܲ'vN%cҥ{bI9k4fptGH3(nź <'UvHaj2m;.qs5cԑ2KՕl݊SJOQ}fDo&/$rMxU$ ٲm\5ƾ>ǢG UXbPܽ%911[3 .4@Ґ %x7 DGk=XlZ{'m1RO5q36wocs9.'F4V㪔**lmTaQE=RyAFF,K: i1Gˊ70{v!ln"0Y+)< .sY,5T|Ml`U]j,!8@V-E]B"Ay@nRҐNmIS2L]Emq@x)LПK ssK0)ߛ;ݭw}NNc6B65 PIR!y*P^ ~_;,L㝧

x1&8y$7A=H+ -Th+F_4MQيT%Ѡc8Z1_q}ĭC%&pF9 ީ[,qQ(h6%Gf ttVPB zG6y8Ԕ \5*jV4޴4aћ5R%*|ȩWq$]65i)ͤ O!P@]^+JuޡCc` ˠ J9mq9= ]\[?'FVRX%X>f@*W`LCO{+[ 3%M)E0H8{2A`7z;ȡck@\qIBژ1I[uVpkV0{ rL" uZg%ڴAZ6˶G=W46b ̙PŨӃ@ez\$ҳަ~mw*nB.H͑1o%J?S=ko7esԫx+y/ٱI>б'_-:^)^oa/nj %k{6ꢕBF Lh5x\=䲫</, (T늮9vKqsc>R~J)|MHWWC)Dի%57vEe8@a+S+}^Pݬ۲ҵHPT+wRڜ&h ΣHmí|2~+өB=um7\aE|Ud^> TUZ|=[3`. uBJ݅ugժQ])2W*7S-r 1]k*Pެ_U "Ai]b ]mH4QɆ N`vkSk5eIZ?$W#_ 땟n Q3mMHV3=3RxIY}’BGm0CߪK\^cmR~~3>f^Y(RK~p=lIx@X>() Jݐ4\bui׷ԨQ٠={GTkMFvފ爪`ɒr$>qB\$Վ腹leM :f5ZQFC`d`E |O p+m>NtU ǬTVG2=9 o{~uHo'Y'V A- :όSTi7pҒv mR* )qd97e@ddnzREe)J$=ߙ,ҎK"sު_NQSl??4 Je` <̘p$!uGO'4|j!DkGKc=ж_[a1g`20K57WB#ܛwxͭ tH@(cunǥːx;K?Nէr[.cuYf}1iPUzh#Y{[(3h3n=sggg<#TZ+R?XL- 1h82(J @F`8)qm`؎;.mS%y<ئAŔx=r:fhj2?cl,%Buz쯈?XA]a ;u߅U}?NŞ%5 KLc#ΠxEYx88vh1sٴ ^HJŝ@ ʠPA6+!ܱ# | 30)QHñ [nF!iЦ9'S_23ǥ o}5SbC9ATejԟ Kh: b:d7s-x"**ڿ6;K'KGu!OoeA ݫW?z'zY/)4S=@LnۍHk<ğxl^Rcl+R0/Q] swXKo4RRm&5= ff\"7ݤkDY4xD0>g*_E)@1mDMm{z]'@n{#L`8S6KC i¼WM_:ced?z^O١>"XI_-cQ_GϕEZU7VZ!܏֔'9>M)R@t{j;K;86qƴȕts!tKA}zaz9D@6j? b 'ɄhUV-H >>o [,0T&/4HgL$Q5~ZoIMv hk`(f Mjw a8U. }:W^#3J^_i`& Y)[M`j>x*w Cǰs9F"޸읊F ª KxΒ-tcіSȆM&OKf$:V%\G*ɬ"G!޷RS!1Q0F2`:Y .ܒkStrT13.J\poVRr27TN1Ź_KԐB9FD?ܗƮMlX,R-FW/P IzQ2Fs@F:4),n(xbZ79=Pd@5,$\0甭}ǖr ȸ%( חdԷi`plnH;na JKЀ`2X}h-.>/~Z $'>qHk4V4EMOmpqyv>)\ s*]q%@[E c+ fp|qR&#, ͥg3|<*T$Fbq`gNG#>uZ,:?宵ޏ'82-_ 9S" Rqčeh9Y,G b946+'wpL߄SðDZ`Tr' ι/éW*Q,ُZjXԠÕ+H.8Uޗ7q $+üeJCB;Cښ9x"!(B&`Y3z_TְP ܛaj(j8roiǯ2ٝͫjgB߭)Ml2B:cRvNQ6}WīЬ<9#5 &5 _N,T&; CqQ`X nh@rQbεU R, xN.]iq$ػTc5j<ȴqzHx<F; $?Q$ BFbulUQ=lӸ;kњz7Acﶆr;FvdW/xp/) 呂޴g-fjc\2\T2$Vi/nDx6c':)%1,Hh ]2x1r},3$)L^!GjH z&jRBՌQ*V;*}~[$I`;/+(6)w)&(`DW>Dh XOg R,b@TL8j4z>ĪxoOZ{zomD0}R:` 5lCU] -JDʖY-a<;Pb7 ua[ޔxI(IZppdgbP|:oANǹN{2VZvފbY7뭖>Z)a;{6@iyPjHʖ̓ ;Fo4H-W\*H0={a&Xγ0oX`!!}n {_FZx:USCΰLͭ]y@Y,BUE75z-BD0&-G/}>L)5fq"*EB.jd\4na;ܗ`e,ߕ7M/>mf[Δt63)n"]yjzf/0#~=N\BpH^>bMZ'wzHPV=ƚ< nʻ,4[:JXӶͶpGnba`׺:^tPNlW`91~]g@fH ˔:JCS82r#Y\0Hgэc6uT\v}p_ kHB-oXS3֚? 5`k`{-_(S XdQ0AO3Nqm%R,D @IMk+IQL]׵cOF[~xBn+2uv Sns P(Du0"^X;ڢ-#ccE}A1_hD$Hma;IYgD/LHFY]~[ǒ<N4IViDڡi)֬z :912[*[ *Bi08r :Q(fÚ7OKE='@q j7 ʀsp͖ΖQw_-[")K6H|fVcaZ7dDf9SQتeK9g4(TIu01VWnѲmjU;\U`4 gGk`N5}%l\܍E)',owtŽ+SΕ Af KӨ%D+L~;q,75 B%;{кe_?uOLi+=G̿{K/|7QATìPOOgM%O )'tuFX; {'6fb|W2P&͕׋/S@2$M?'[I*tO9#4@,lGs_6@-1>oL9HUËTp [{.;cW0 Oܹ{sˈ{'Q9{?>5L%w,%̩m]6%Tn!mxpHXQgvMO;Z|rWlAF!gR:BUyP9lO33F% s^Vš˙# 9Aq@C 8cc >A`Ī *  H_]h̴ q̥XhtJG."mMÙ5\Lf$BN= f|`1: k1`}EJ~vzx* ҁ_BZ &RW@_^Q. \:ھ%Q3?j=OMnD +~2D3 ȻT}30IL[/ tI2Y都yho X^mdܳ.ٹ9$?EDM7(&)Qmr+ zE *DG<)V,l=}9IU e73~=rg3tIZ;SLBcݲǏ޳xڬ@6&Ψ-DĴѨۃv`ݜ{$0J w% lP_ HlXR%)t_jWZ#-4O8Eb\J-qzIse*bf{bTj<艠P0(ED5ZYrfQy+ v}rl1A|1|jEzķÖxLo]N%N5s|f&#uoh9O&Zi_,zĮz oݤE$Sg@*'I @`)= 4/Wz\Tg2;$d\ģ1z/\vwQI9|%U IEܷ78ww(R4[nayx8.-n/Ob0{Rq..Iś34B1bykSDmz{?+YI2#Nsn^O`=JF3鰅8K-6kX53@9mojaClѽ\Zo<߷p٭T@exV = 1M xnKMJ1Hʸsz;۵ 64864~=-b|k qɍbO4 P YWU>W,Ub _8lBF01 5◹٣8:' )ʫl%j£4u3tzfEHB;v/ {Ӫ]#%Uk/0Sh&Kw;Ř__؁ E,wbъљ6[0N.N&x#)Fοmk a<9JY Sr`&_%6%uK0A PW I @\nSeUQV:s"MO5(gAU,oKzl,s zr0K6*Asޛeiӭ2WTm3 lvex1˙Hఴ2H+I xd[R0}X,teT_vֽ[ ["YgQ.e<^QϽ^ZYi@cmyQpߔڱBM^a\ʠ:U8UϺz]|k:3bD .-1`Ǧh{"a[_BJAx{oKSbHYlGvC!$_HÊE VT-:ѯShR#qcv؋IJ)5(8,YW9K8$є?AmƧ zuXI7_8غy=8vx ھ`zUS] !AV;R OpO6AYvU^ؚ(bV!|]Ud5ҲLުfODQ8PP:D~iƢ̱:YA5>E E0sb> Z95X,j.3ƭTr: DnQѣcfr4yK(~ !-Rh3ui"+L8 W_VKpnTnh]0{h4*.8b\0apg=Qx=vrt\ K6r2P_t^Q*KdymF.<~Ym3?Œ`c4VB3N?2NCLr(Ƒ?B}u$:J}ET ~Y!} 3l2tV뺆pt&`>(Ǎd>N<]\wPcnܱ$,+v/Z6:{ȮJBM})zXW0o$"CeZl0+̾TFB]e`y~|-4'b^'("[ހn.RNzHՈm%SzP;”mC:$ñ gRWcˁp$G ~qQ06֣u9a2_U"˦pj.Cb(c+KҤiO{w]״ץNJg0l@*t S@V)qTƍm2.?d7 »%e7m+?>$BQyf. PAklݷ8errdIw+KZ:K$x b?mn՞bO 'dP <ȵ#⃴﹞($8 MSn6ݨxfpج>sE 50bEP'tPw|m=츬ѶrD?F.uT]n),q&.7) sGR1jh=햒xP1>hUsf/ssY/DMN#V\ۨWj ďDB{gZNu.TPXлU6D kX N^IgF vMmC7U xI;w؆xKAm$rM]UXMCWKSXUT MԎ3E 2l(G3l\_s!Q!ce=n5PV%NYLKA̫nI:>%74\\ڌt͉ ԃ5Z22nrHtW!J~a\:xA!,<`gYEКlKЅ'n ٭Uܦ/ =Lixme,7eUIY8fVNjAM{}7mAY&M|9%M'A U Ύ4>_T|D#CyZdnCV>)aH&\Zlw^Fl@aWR$pc4X'KPQ]C[%xI\`;Ob=Zj &1t%J1ZHEv1xi0bkGXUCɐ;B\htCcfjSE0 1{j^mm͗e1El ˉ-UBJP좰wPnod )l1.@2SZp/;-yFi{R)t (hKMlw<kܝ_P^>R~*h?("f2ZDb3Ex9EqgV|o$@JpPkb%"C7?,::5Nӱ)!uj*0Ur?ƨ2J?%%:h45d =_/֮vK3kEkLq%)/$* xXw(޽x-1%4(v]2 -;i)uWU!QʖIK y?tS]ı8`"T^KWm"^ {.^2U.Bx Ș|hѮsUFP8f'F 3_SB6Ry o|=-g1 \0HFZ"fNǐaP[{w@sXY{x[[?1?J_ES8=5ZkrDf-,wPi ` G$9v.vnCa~~"I-4\G6쬧Epd6Y?Ѝ4g \w8Q3dLU!ףwԘD+7o4qK=7`הZY#ӌu$~w$?Ra}.TΜf|M 5tۯ[b"d4 `&s1/y% w:3}S>fd.\.'1 )+!7UȨjWşwRL5]t*vl??Woު{e|ٔai5d6 j  '3?؈<)Y|$qX[*<`V.N/#IlV>>zjȩ{sשyƂ6%O W/6 >=ZN7[&*w?mнѭ ݛ7vӱ%y' i=O"3gj{iˢHdBD%v5PzȰsWOBe.ȂoF0'֦?%/,ܖlGRP;0l} M8"x >ϔ $$) -k)QV%,: 鐻Ԃ2c7-3a,z@-ӻX4diɍ$>rN^ {oɉTitB4)!2)ߟbkp8WJ1Qq3ᡈ ƕYq@Rm"++!3#\-+9;9b!LPpzB8H+ک#!$+AR0Dʪ057aE ~r(N_on 6j+y1l9H1ZX`(J'0)0"լ+T[E~;e R=@L34/]jzcK|k/BCf}n4}Cal \%u:#ܻ\Rzak9r֩--Mn}Iδ9$XwE1pX%N7ӏm5B2;Sg8Σ hXQýιs#|\ff)q<Į'“ɒK"FzƋ,|Z(ʋ 0LZX5Dp'夜yoizcu֮TL8m?_k*EUE%pOëPѬHyǫ1l|hBlRb:S<)J bܱl>8}z85,]H-E}ya$a>*(Z|ŀwiԤ2:/uFdrR@z|*HbqD2憊py z1 gNw_V@",g],S 9WN4ǂqKťc_ptR˥JU4B_r<k1\Wʏi .malD,QBC`qd4YmHe;RNo6(FFLJ)=DLZIG[awjnHaXqÆ!ď\B}#An&~uKW壥-`s8[DVs}l\\I #FW SFUEʷGYov{̣0D o>M*wB:vEvaNhQnV;1.ԙ `,O\J>JOۤ4_7SP Q`xpW%ۊAQ3s]S(YJ/NQJ?V5u_>EY 'f5re #wi`g :i=;me!CKqbY$=ݚ"* Lq|Mm8s |0'΁ƻ HM=RedLN@9UEy'k"%$:I:Q(+31s`h7Ѫ {Pݏ-[?-WiE&N鲀c4y9ލЬ%/88y1[oFl[+a+[6H<`imɯz聆JxSkԮ|~&u `Q-b}NS`-܋:VJ8[<ٟ(vOo7IzlF+3T`G'WZ9ݺГ 6'κ9e08pAxc hnIZվjJd w|_e倜Ic~#6GEU:(`2oRW{`.X>k!x GV7@ V]QSJ>-wۑa23]_!%dOInsih4N{> ˕/3hu{ء/ P16Al5ſ`9 ڂ"αdO(>~Ilz4P2irc;yPk!6OØ869EV$Sǡ Jr}uϭ.eFԿULXn@b ǟ n6Ġt)sG튵h81vvX#f^p=12MV$5TԨOo8R(Gć^n+oj=Me\;%>ΘȂ5f*I4hc{ҭK)Պ5B%ft!*t ܞ˟G@Ag,-g{ 8DDŚĵGUpʙ7GF[gRP,(ʃ;@B4}W_4}V=c2ܕoEpz5o_dA9k Diٺ@A1ŵ) <"W1ݚ#U]Mm;ɱ Cy>j,wqWY!+yOL_;ErTg^A*Oٴ&r7qM` pUq@cF-H5hy4evǁaiaqfn-^/=iY)7-i{/`[AC/jBD<RcG9^0x\=Q:w~Ma<@Eܧgwi ;XG:sYEU8 !W/(jywXC>҉MTP` K_U:qa&0qfgF X>c~(P:0ũ2ᚆȕY w"(<Uvg4i,;=A7%6n $6' _p 2LW ZqL x ʔM''~0/ B< c>F !iysTMIA5Z/!lkE#8>f.oe{g`n=Ao*)՟ O$t(8\O9Ѣ8T"^7%Sz-lrO9T"x="t8h=4~*wU e17Inpxg1n'kPzvI-b8 _hv1mBf*lUS{o7 > I=cbf(J3-8`( davEpP>b43cELӇ{ѧ\Pz+ 0"㶗-DJvap+W&eLXiUC#4xiycBs((^25 5Mt؏F:d <l$,T8*L8ƫ @}*roC)e;u,:sPT3>s:ΜJ_PzHВQ\iJW&4BW>ٲcti,׶i42l'#MU=@<2j9.r{ҷ19?zZ5Ͷg[;dQ[R^@3 bK˪O%+"U~Gn]x:zuƷL\0cq[tt^*ʛv2q8փKRb3x A/:fީ!1O"-\YW+6 ,l9ԯ,lƒ4,7tƍ@k$!4ھH"y?f $۬ӊ0kID)Q,5)+fcmRÑI^kG/^K{wa"orp[aZPl0gc"δi;b0ԿAbj3לy-1+kI%DrTx#5"Fa$t>zQaJhv40 6aC;mQ_QjO;9 h[ h ެWBSXaRM./~5tU33\Ȏn-*?&´lEi W7nwm1+jp ULn<O~e97h|2yeB;O;rWKlTH@HD*'@l9C_"cKL既g1=:-A #jK=ӫ"#l{VPdzK>|֪]@*<q6}>0'5#Jx$⛒'8qJYڬUPv%tS =ک89OOwAo'Gʸ%>޸o,ukfO/3=Ys8~?LڕO[Qf&G'1h;&?ݫ-D 9w I'"|ۗ\KE A6sߤ&QާLvǡpŪSI3e!;MRb˥![$^PmV d]B7G=_ Fmg߅%8s)mDU8$(Sqv?dWedW9kd&s z%*1'ټ@*rwhLahfׄ$Oޫ؅4?)N%Ke֜,9d$dj.,QZFlm{Ѷvk:kRYeGAl uӫ~ikj̭:}PR}%hgYK%CZOhMUDi;/r>MMCA:cB8j5Z_S2"Em!L Cp,v3UIz~qTe<':Iv6Ms鰿gsO.i: YeIBZntN/a֖/&lɬ:Z1Jb^1*6U c?ooREai^ u x}BK%:gT}@P_By)a@IkYy榙|P~`h9)޵ z)iyjy3慣8c2shCqGP) \he ^}~|3rQQ}sV{ǁ؛ͲY{|сlo/3,Š/-ңYԴݔ̸S]iԓ#1GKܵZk_2!Wmz,Pܬ 7^?Z^.2ΖEa\ʯ3I#ҚwdŪ[{%R\%0ΩCVM 7 R`h, ]նVM|c2sǑW+2si3:MVڍiOwy8J<A {`g))U ?-HXvj}aMًl6,SO|`vu4wuLG2sv+l%kv8rRdyu=R귃C]-~,JkT-Ek<#ՠEc&]3O0!功5x +]A0Xj'8:}1r!/թMc@Y:|<6g|&|Gu^7o:.C ?V,`[^f]I/U;,+,:LٕnUpdȖ!Av yeV7q'1$9[2ݮP>}/(-)]^ڱ,{ b b2-QwIq Dl,b~"^8ɿ*3%L8r~$ X8K-ݺVYv܉_89#*'&4\&4W vYO(Lv{~g#̎srR|?{ȗV/)h6ѥm`TE+JB ՈօAl]%/d'_cC.Ḫp\UDtfdͩdh"ۭ\ի4_,T%e_nwYL+ɟ=/=`.Ve~HVOgL_lS~ji&8z91fR'єߎE>s*);gFOdi*=)*CS] VzhMySah''])9) vWq>c4C5ߪ2]VT\SĐ: (ܺ󖪱,?e8X&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro7"j1#[QSճR9tD 4]27}GmqAyI;WwX+P5Q[qezpک\AjkiH)q;׵蹓"7Had [BĢl[KZ3}br۝@r^K)J$]\3 {h&}CBO,!M}>.,gMLڑUcDĺ=/d/l_s;q{S #ZX*!d7PVpud-y]Y+b~A(r,Y| 3S Wl \jub{G>uٱv5`*r a5Y>d1wZ9e:NH4Խdʟ2߆nr! g{"mpioqugCZ~Nʵ|^rzHm& -a*4K˦kq̬JTŢ:Am^< 4;ʺIvٌMVY줔>rPz`˾F)`?ډWBnþ`&$+p_:'24i# BѰ^84YdIKG{Rf׌ZmO*hObHf0>pjRi/uAo` R-6IӄEI"3H%A?g/טZek(nbRmZr~PdDz<(km0e#3>Y8ckR[tA\G*3&8 u'P .l~ngW[fg(]|טĚ"yV:b ̢9}=t4 ס+Ά~E^{kl)bB-'У(1.r:oxCUSB@#[$ͳ[My$ʄ5Ͳi :Cע5p$/fO85n#39 AL+~tĠ n:vEa  o~5#.g. $U~1.&v >k% H˽r;U/)&we*REPU&4O֯<KָJ-y<*eaYm0IJoF`+#xF?w1fΘ(F'lL$^%MO6x  :̬p{3 ʉ\P'bʼeXďf8 nIJ jc$|զbqyP7F``rγtkM@\]ο,`4&m ٷv1fQ\v5\}Š,ިf@<\׸x-Ȁc;[c.m~(z?a?=%ޞ(ڎ;3ݒ#r+FR쯱LLD2BkK{14r[݆ܳVqٹss>S2!a%|g/f0Dkia-$uc$X '~6DSz9<&fS%$h" o)Dgk v\_g6RkᱭE,!>g][B"$cn/B}S,tgn !B&&yחR(F=AQyb,]?)7L=z~XYUj0_ #MVys u6XI|0Iz쎨&(r̈T䚹L1?گD ò'tfj B.=:tJϽ27Nԓ^Da5p:+nwr+ա#@kB1zʽxf9BхFWUYb?|' Id )Hu {DV`r6EFfw7 ގEI sMĠ"TuͫDoH$F&^[Y:P 7lG!2Oc1ZD_Dmis`PWsB 9$Yz/"Byxv0fCoΧbR]Qom"٬2r JD+b2Nx_sʇ_8+1$z~iqa5Z@Ydv2J+q(n˽ajva) =_9~Fހ[2ӫO5L&E!,^;z=/y|ɼl s OAj|Clͮ#$3DW;.w _PIKD϶Z:Q']x@ XcւTSjKU}-5Ƃ*ZꃱrvR\x 7+&'x1aD M c^#[p|O~ZT%HޱlgGM rvMǿMj[ y[xvߺr'kPPl~ly+V_`/懭$Cu{S{JP"5ˢXjm@ Pv,ڷH\W۔l]2g-X^r —t`_ {oSclԔhď)_<Ћ)Q?& i>zE,f,oTuU5a.Pw0L' nQ$8x_>PW4NJW= XZ;*C sz6\/7WDGUe-߱#DhW&"^@<;fxdmTѸ2#SE4rP'WRTfvnriiOEzSɿ]ye Q7:a4Q&_C/+y-WAkIX9SoCq9`gnk jn,V e}!|{h`]g{FeeWc{:tCD3N9_~Wi?ߚ2|Ga2 ͹ `_Mfj%>sc;A* ؒ零W5m>ec CRzWD}d Cy&  aRsI^v;-| Hl(?z!m ^OLW~`gh uZ]%ӡ98ҀR'=uruJHz"|\7vIb+Rh +Ƈb2yTKwjRwM*7Qg3|)5o&#{ 'ίƣp?349>k4~ d- BPjrsK3W7o2K*HyV8nx|6DM|d8NEAz 'IfẉӥVPonL7-VY5HM@[gV4s}t'l6w@.GzbNў^rꎥ NܠoTy*ij+ گsQÜNvbijFE?i`IVQ?śMži0 27_(KKQV\lhƁ+ۨS)lQJJ9>@"2 ux٣(UwaH| s6eY~AF$6'i8 S 0u?4D`?HX9nIl\7|$//cTt/E3 VĴ=:1hP[7,`x5WPwd27Ja$uwP"E+Fǀlqv>ɽ#-S58icrNpD:ۻ!K^D,fSp.%7GJuTso%2vp]SH؁G%Q|94 +mW#jka'czJHNf|(}Ρ,XI̼1ps$}AyJDEY!g\{`kbA2A*ph<j{{JWYH;v*岾P2&Xtl+/[8K jhkV( 25sy|V>N2`Pyg *--pVY")>f!;άa Ce"IEn(xlSɓ<;͎_4y3 i ֚tqך#U$JTl MD^nWƟemiN{פu+1$0I|S|m)r@=~y?W&2Gr6hd(jzf1*J?QKciX&͓h6Z}"[V +ZbDH ȘDd>|#t#`!(Ml6B#J,4ޠfWrts}|8\}̱ <P4#f _c`62Sj/1&'҄Y$G\[El]x]QK  lO8$#jjޚx<@Q(QIq߭2t&wBr>] wVA(l\7RS)ҽ|~ƿ?u0o8~*/ogI%8`k"y-{IvC6}/BC+hV/O\/hr9 sopt:bczQс?>#<ƷQ ojOa,(K$Jt6{qti ~{[7}|)tEF, E̷W̴MrE]{N! Cs&H|=bLSQlAGV^ zN9qQqqZ"0s57y:2x%}S(8C%U _֞ˡQҮy"%gyoyuërZaPn%ͺĐf,TlB dxq $0q*>􈳗K?Rb )H]}M,u߻7l8f1u\ -%I~w7*zi>\4[x :Yavmuډ“c5EUTⱯfLi:-?'xw_㒏|`*Du)awW:( 򨕢{,Ucjox@>8x*,cnֳr:v(x+u8_O媻v.m$Q{@`\^o)Mc$pNC b).{B[|J*AV<"u7֒};7 g-x ѐ@u+cdh6j4Y<ʻttG2H뎣7C3P^_*8&\Mmn|^N1c0"/!iK03M`{4̶KnŕHSYhR\݀6;)?2;%6rPW/x"z)گPbdYmC OO̚ 6I(b㩙 wjKЮM>R?o* 뙜H%RP~>{XhX#oVٱ'l@wUY:[{47y:q=|LA>sUNO[Nf+v8,÷GȶM(hY`B ټs-G*>/%l䥞m)#ߡފyAhdfWj/t~T%K4gKh6N(=2n8Q˥}2jIKEόzx@ش,f:)Kp&G1 85"N9`c.a#{WJD gn1 BNw.8S)1#r"bwU3*lY}XvM` aC7[fDKhLOz겏bm#*$^}RǷy O۳%Vn'5#&۫BHbجQ!Vc(`e.8sgj0bc>28'w/#(I"%c? tɡHAVbqDzKa[k`.= ցӁ]dr&c^p}57|Rُ L K$LxPJ3) Tnoٍ6Nct=wv>ݮs8/QO ZaKֵw_ k*}8)x f³ZH e*_X` ͱ /#'f6?2H+rQLFVS)ȘY#)S=?f2,߰ISe# l/Ht(7Z“v׺"e0urbϷ>Q)B{o9O \HiEj܀[{ώ#=Ҕyڊ:h]*H?h{T9O:aH.і9R<$3~S#Ybh:{i1w&䧦ySvʈd^e/=9IXՙ}!@RqOI΋q2ZQqd}Ze kXh' y۶|oW[H 242JL8L$;/ENhj$_)BSVkM,~J9/^!9Ӕ" ;UE8yX# LnGT8XӶcS3@ZS'l,9ϭƛ*?qi8b>v/J{OAm._C-l+,&wF;/q%%2ʟ'376u'@|kcWUK# `㽃6b:sZyy lOW3%#>2`j"@! PA_ߢ`QbQ>ɰCCrBxBT]"@u® EA|徾ZAG{*NwV?5ċ@QiJvtm9EzkKK ƾu/SI@VhZwF. 9|+ⱒhW b!\Vb=9F3 0 PеwjlkͫBq}g #MP|p+7Lu H$K&V8i?>C0YRN^%‡&8l-&wq=LXc O d%qJ.0x t5 D %8_R#(sr![U&dʇ52p{oMK%_BEɛ۾m^p]>E*NZz\qE?,Htu 3RCo+;C{ "Qh$O'iV^ RG6 #8V*wbΪl{d hn=&zJrd ሸ{f(;\Bф56{Xg C_XS~&Ж_4'V. ʔQh0:`x\4QC86Eeؒւȡp P"V:7f?ڈp/·yV$HІA@ȱq΃aYVk>}QPnUpA~RD,<$&9OB- 7*xF TX('Bsm*n~MVuCb#/eY{ZfefMYJ*|6# T!6,'dt vWMoy ]XDv^J"p4e#۸Ҹ /AKa+X&hkaĦLLW Mw| ˪Q&'6*:T0TZ`tr;BȞw^q}D1vD:°531uwPŘL&OdXJvbqBGA ]x)5~!QD1orRv@MD K,f5<}(ao<6ٔ `m+|v^^0’ o"yMvgWzI s6X,BI.!gYU/4EfY}{ !4Aw!Zڰj;` β[U@Ltb|W"37d(3lv /$]՟n1NhfypY(JaFS&P5K$=- T*.H[~y Wɤzwʈ8Dq< U|DT2a\>eA}߀M- aZ:Dҁh,2y)c"e.K$I?WwL7x⋲}Ǫ?O> xYkz<#osI ]#N4DC3iUaniĐȱaY% h6fnnU&{󃰵u1 SaO+Q:͗_ n 0Ph%q%u[TgFQ""׺GƀRl@ o ȬʎI.}IGGݓ@q(1ȴ 4ŏkwɑ>R?j2ܡ7 oF_j.}X'NwFA Em2|2| V`Oc-m!W3*t$ ȩf2Yކc ӆ[vG FY6Tl{(j:oIgԡ|'2y@!KH J.u0MF[:C޶b+XHMGNu][7`Y87-%|Z!Z~otAVKur-QWCcvuW1Z@p2yƇN ܀F,zo}s[Jʟ C?TAKV.X2*~f񴨱FK:։h37QOϿ%,PR~ Z3$T7]Q,$idq8Qҩ=>eHmY6h]HV@U 9l NeUvv%&V[&u`1C2(^po1v6KJ(01Sm .WXِ8!oF)Z>:d 9!;yv -\B1lÀmWk 3|`a-6Tb@ UgYHE2 Ŝ DӮ]~ͺW1 v/2L[Y:à`qC݇NHUf5 /CШ¶J0lj?d+c2ϯ~.ztX1t! xffi1.=垮*|f;H`q6Zi1y?NAtb~Ug|I?]=us(>a@ZFl(~+$#.*"\Ԁ`vQs:S EL4k҅K=fC*ω:Vp@UdV-G6%\n :;D6s[}(qՑ)ߧ$9E gvO?5 %qK*065 /g-ΫCV+"'Gު{,;)WV yHFJ܌Vh9υ96"w?# vg( Ȅ0< VkRD\!Ѭ@y)\M$쉠UI+иf٫M(r҉aL8(F;ȋ;y[ 9c>z<1uC`CġEʑQu m܃ М?PoYO(10,1 b,]/j]MDmrz_,Ƶs*_Qs:hWצҘ="}I+pٝќ>lO4V?^pp$"HȖJ _@a.j.-W [jpJf3(CIٸ9ekVSFHBRiM'$dyfG%K2=vJ,xtEih.wDaBcp{c 4_ڴE臆 >pVW`b/Z_O+Sq͡~Sh/[04t,-γA%LU9=3.(ʍY &\_/))fb\I|zH ☍;~mv' WI_%%> h٫'zp5Ur..@|WK~,e qɕNC_\ 5e/]!},p {md% Y=$rJ*;HGc8F@ksZbl=>c]C3oRw4C58o_ั:!rtxRĸ[rܙ=T5 eǶ"XE#:% q a, 2Atl˝lcNv' {Fޤp n˂" R\B,"Wτb ~w*Qw}=.K}x D&ѬŽ幁h{k {OR"J" $*{tycX ^͞u|.vaP2ȐL!sjtY˻fy-%㢗jޣ7p<$i܇Z8r$m=G4LUV5頣A?ʃv/_UD+(|P̼Ybuh#w< 0ES@.r'_jln4JFE ]&$iB]uTFkɂOÏX0ogIIx2'0t]fPtn?mb2jпKDPSwbdt>XwGP:r(ރ11~ ,]Kf;ofZ(XkU2wyP {VJ?j[^I@V ռ-P ]y_ڬc|5U:gYZ0`>{=g$](E\FzNhA5Pt")Tpse%3;g9! h][W>{{m#(9'E#,vtW PÐlx|9Q١D^%ˬIlglr @J>?q?"uj2MG!B鋫So9HIm0q'(! PeY%kG _0lI ˸L|^m'!m\VeB@EFz+jg"g._O?(R+?XG 3 =tY<=ɠTGEkě腒nޘA9NBtV\ѺN9y3Y8Da30YGnEC57Jeχ"l,nnCUUo2"UrN2G{U 9uIl^:y6U%+K_]Z+ ̺|!Dv{x.*۵<.2{J^‡*3O6SuK,((ioh͟(cMOu]/W~MP`OUu3qqVjC u[R:ctgt+|٠b A%#?wo_䖵}~lckOn(Od&OZ*hҤ8) =;0e|6|轅iǶWoW ^t<Z9w+o*^/ď̪W!zuH>Ui:fh %f7sTІ.HyQhyE*. "(\K8BhOZoMaԍJLO]}FmwqEO\"'"1]"LjgR$m{."IJCs@i۰Ȟi!v (%JRȈ +swȢP%HPDHgi#lF.X!eKΦs]y:#w3 UȀ=N:Q˛YM$3]>|ht|]o&cfhbݒ@hw-ƜXK;IFNyq_g;M J6!#';j FB$ 1!-zxȒ`h|))mjyo*K4*ONS7MQ|R4$exaRQP= b#KoPKaO%T@VUkW ߜWKOd@KcdT$jR#C yp_it~b!3a&Uy~)گ>Q(2eK@C,pt٦x'ir\ Jw<-t(m)Gy3<adE[%V1흟Y7``! 8h̫-K /^Hxml(};ˡȵcjl*p'RY;ߔJf^#̐((@^{>s=2% QAD6x{KmTb5.j"kYGƆ` K.gJQ n:7Nl /yð#5'D+@ #)[W_[BjXo:k*bȍ |بkő_,I*-ZG$e+*z[|7\;cz{NqÙM/3E:;,8.vql.zsABqOO+^yUanƏ&PmF|  Jr y9pBԓY bg Zhz':Zh%O{p7z=k2n-/P0#CFq"URYbz!nuAҌU?|w*#j1 E9[ts+jw r[ z:+?fi'̕Qh?vx)Re/[ k,T]rLx!\L4(7VbNi95yĨp8LIfV4/Me7e(NDcñZ15%H/ J #2P[?\skc{v.Mwլx%)!L?n>{e0%˥'Ia-#1 8̶0)ƥy8r1ߤ 7YΒl9L` cRϥJ?GfD('*؄x1uPƀ3Ul |zJÇiI'"8@VX9~ݾPtq@)hoh"|fI#i!=E1c0ո,A>>GR+]UBvܳ "_+o&ÌGaLˁXL 5|gzKr|@M㺅|gW_ITz㺠ߔ8ϛgø.ղ +$xtmɯ/Cڷ m/$NjyPgJI7s'2Y ]ԅyR)U=Dc@1"m'1 ûuem{ 3~ƟN&џXۖK Şս19]9z xOcG9oGkMU1i+JUֈE"2U+F\ 28݂ ,|o/=" Dz-݈{Z+1S-P`jki/<tA%TY::&l Ic"Ba`}@ϪmDy:P"SJ aTmkdNL*SrpA]?* (}/_z8oR3g1e"ɕg|voO:r--hܫ,Lw'6Zd7I0:y (Gin+e>Ӕ>*`eNZ<@ ]pIHdOJR16t]gYp{텂 {y3{w e=J&5LXۈ-L)6fҬ8BbфbvڵwDI1/`n: FĩiZC%j 7'Ρ;(,$^^2'OSӽºr^s_~_]~D*c%o\ (vv qPA]m0Mcj~U7D"1+ys{j(tQf a\ͩ^BK]cAqĢNIP'r>jF.OM2OLl7|VO޵h}iFj :+HY{ص>h?ʑNU.3E_CXv+@{ZGDls?- QFi)Tj=-{' !wb?.2>l,E3赛3QV`(WA?|\nR\'0@z| g`  ؿzˉ2ʳU4gWRj'A&pAi1!\jG(xyJ'DKqUPq@ r)Sj|AkSЂl\2V$C;|tuD^s^#N/6| =J]&a0A%>Gp ® ns˥8ۗ°-}a 0ev*gܴ-``)H@/n*qm8 Ne >*p7x@~V%v9@U ZNSEy{TZpZJ&5ooRS޺<A2Sc{Lφ-=4UwhHc3H46S&~A VY>oպK_N 502`W~@&n_sJ zmD*,$UT-m{ ¤~ 9!/EP2WF}we#1G榒hmq`,(w%;˴qP^޲ +n|A~BCGyPk_NJ-]@-Fg? 98.dK]Š`*]$7_IЍ+է!hYWLof) =1 ]oZm]VPuܹ 3GW'RqL9jd;y~7{KFhG~%@ V?$=ueD ~%xRDL7˟[wWJtQߞomJ- *})w)+Gß }(<\ Z)QD V fF4[~yi@o' /WR>HL:AYCw[H E"+;yi:ˢ-31 6.]3e-Hd FX?J;UVI;>(wB]R T#)%a(|3{?5/QedφNDjb@'؇[\YS6B1&-e^SD:2YS̕5azܕzG3JM#ҲqNаRlΐw E @!i"&rI=XX.(*l71ZO)[oi./PJRA*Cif6?%,MJu'5ATi)\U)a8HJ~g: ɣElO?{ᣩ@ciݹg'Ȱ+٫6P)&jQV{:H474"z_O%խo!y] ʈeea ==bx´:~}$XUuQg*b6kMѣQ&|Uk^qbfi4Tŕs'=JH$3"V٠)h+֐'i-DǔMm@cJk[l9\ϘA}h|8=] Z!"boe3pU&|1}WTB;WND5_mx}|Z&̂;۳D:H{bZR5'd6Yv2a}&4-IޭBxIJ/] oLPAR;Ҕc4W|wCvWZFH\<ΪGBYjtZ #ڰh-1ۥ(˹ ~yO*nJ&:O/ipl߮&}fn:XOJlUl#bo{Y;?qtb"0rf8Z97Q A[N (sc\ *I6癹Qm߀1/^%&bBdWމv(^g,P1I <5!@ ]@HJJ9a#ewkdZ=^kW7%ΟMFMA-N3̶'Ora iE1#ײ6Pq?tCJcQp-oD?8;oŘ(PB~ C_/˞43>foVzH/ `Esig%ff918{SRחH4I B@WكڜS|șrxC{^Zz%v|0w?3,jC z02eڦusLw?d`? WJf( K2 MeQd8X/6=+|+6@YzN&߱v;Yee k8Rݯ_y%ɟxh;3}w[`@ڔ# $.cK7N*ʅx<& 8a76̊cCB3ܵlM88i~q)S)~:b?9@ Ts<N9AͲRu<21 1_rEI 7u:qd}.ۛșX]"w# kn@ C &[XnEwxGLXo|@;:%'̀bL9;P^nT)NT%BLell8K{qTZXD,'M5^CrI2@ge ySCxAaT/z֣p`fVVL1Of?A|'{IoI"05KhiG|M[ lM#CGF0+|P E,j-a~IUAOgـϹB_'\^w4;y V¾/6K(su19í87*0e8$mA*#ZDlqn?.0779~.hZ [{&lYR[! (geр,ivA! (z-/]J4q|U=Fճ0kHTuA`rZ[G$b9+hJ[1vJաSCCPEÇbVLRLNG} 4յz~{y rfMa( BrS> Tb$ثp?LyfT}QyQ$`c|FvrC1wC> ~x Y7me4![VZPfWHFPa*쓪Cp'Mk0χi3a&G_b=+G9il-䷗?Ǘ+"̗05*ebzYz-%q-@Ϯ֔J+ogtiN$((UaU2ѥzgR] 0k^pSb#Ttÿ3+|4ÝIN@Ӻgqm?w0.Nk!¬`TM"\Mju fJVݺZbŋ`FPMBEs 9wd<7iP+s?b@YBe )&L!864'3hizt&@X,Ur)Ss](E"t-w# K!qD8ݥ/mӨǯyV`)dV5A5,ΘSÊbQLRh/`XVb gga39p72I;[,̰&2hAə!ɧw|sLl\=Uy.&gݑȑ;A !)Y<jB2>mރo߄rOU2'Zl} dK% e3E BY(#||j|ϱ4q @1ܹ{ -M8B>\c;/rG!sy"zfqՕS-:9b87CSV,? 1e w@>r=~!5 ©]pm i},7OA#kᐙ8!)aUnHm"'eqn`} N+@'mO6'4G{x$ڄm/w+aa%o ,lM4'$߱fkFN`W٢oVUDV6go0}"V[ T=:E䕹lct)\IƉ9ej]_yfxboqO*0,a*晴#fc/q$^M{!.=˻+uD㨿ey@Di3:YQ.CũeldT<}a%J<_neFV(2=iDϥ!$ 6ͳBb(UGo~)s@8/?Uˁ쳇Z8'kYU{tLF`47xH #Ia\I Sըxj,pr0S?ZrCTsbG` TwCZh4+(uNhW.V0Jő%Kܺږ~v^+z+)b3JhqAjCmvwY盄0/)1n]ʘV1m}pBWeHͲ!4\r/9th;ܕ6YGp!UaXx| |/:(oۛv\ J O/qv0CjZ-oW(9F|-mqP`F8.$^[>J_9QQF)]8_T݊YGL}4Mpr^imYP4i#^NjKd4Hd Ъu;0]$ź/lÀRio¤^ݰuoN :G<Ӡj+ 1ϹQ=r0m"/ u{Ʃ5 lN[\Pn!Wq?a&ztd?^ރ.xL}ʵ7d)31\֡kPvXɁ!Vh\̀ئK^CבV%lªMqS^Íٮv!գ9WzdW|# ?ɔ =3zկ]`z0MYKRՇ͚SQ0.gw:;67&1<αP,UAot=xoe\0@QaDDŷ?1zT6:h){]8pC]g}te=W7Ćo]go5N\ZE ]x$͞Pq~fQ+qHPn:wѰKi|Y g~Rd$%;T㋶=c! ϻ*vMt'ЧЇQcR<Y, 8Hge{W7pS23r4 G[ ޝ*lxٸ1ʯbf)HnD:p1.֬{ݍz;}wSUݙɧI"g anJ# ǎ% }J|8c|zAGoѠ`L2VEM,Dih +ker,!|m TlZ>n_7zVx-BSB?X"=ǹbVYӰJT "c;dPPLVZJLZsg*hQ| usfR+}#ِa>{@sՅ>cĢ{tM!E/M.Tu\]D0j90o @[ Kǿ^K%'F[KFu %}W1o?rw'*ҌP"z`Xܩ} pD UӵvM:}kЋJ"E+U: `Y[CEFI;qtJԲgEkηXo= 4uTQ}d1cmHѦ Ft?hC^v?֑f#?nL"5aW4(saYuV}4]0O)!`P|>b Ƥ z=+N3l 6]\<%׹ KUy;s`u\AuQ1u/_Ba̟QV)0bieAH=ANPQ ]BTvsr l:~6eZRM'IG18/(XbNvա)E$'E^=m0[(CuHlڝ&FXFL .pgpCEBB6p;p_ܓWmYvgKI?OS0p!_Qp rfU.֊"[!lw({LwE= ı L&~K ϳlJ[l4PyÎ$~t5/$[LY*ٻB!z=r 0#%hyڐɺ2q o 葵QvSPFi|@R v\ F\}ݲ0|Tpٟ$>>5 $J.ƞ\Dєs`2lB{K_\{ZM>V<̓d-x3(1jôҊ z)Zh<|Il!u[z.3*oy}3H0ۓ3ʊF\/Ahdd~lBð%V_c70ِ`Пq9D@f$%b}fQ=buݕ_ 6*3MGB LG lԻxX=bsZ|nĺm;\c"A Ll?O;O|)$S/(*?hC=Oz-1C$C!R&E03J}P:AEco#ҵ4Svd஋̅*fGnCߤCuޒ,(. F=Y3xp*81]r}>x0(\wl, ?aגpz O0 W[ALJ+^3(>7U7s e4fQrX^fPwx~N?$rW=<ʝ$PB"px۬=•v ̚y\z'[*׹Q7s'RUކ1#c*4yd(]Z q?ϟ xhTQ|-6KuZ\OJ@ݢ2nva S6IEҟ(=Jƙ F[as@Zڋ"UO&ڥ/(I*ٓ 볶oL1 G=KhKv}=9;!7Dc+fkl8 SOa0 RHIX{hSi=̡t̤IDUA/Qmp`  h>,#X7އ 25ۭ! xdLl'oA/Qhnx޿UzOn!yxm=з cWWlhmojXpE#1^?ѥ.'-uiyr@xL"-KG^ΕKL.mQ2cQVduxn7Ex8;=%!.$v UhHm\*5* O[!a]HN|1R=4]M4"UBryPfPZy'!nLb`pھ|yO6@f[ۊxx0ԔU:Xhaa)I*b>u#cΞZ 4OBe+ۚys7Wf +C"6Q^蜙 7J+̛WuNYR`bUg *Kw9O(6^0^C.Nl.Džij{ab6e!i *˙t/F*Ar*9] l Jz@itz*=6T䬅1ɘ8ڨw]Ӵhᒅ]l e%(Wc iNŴrj~䶛TTXF#qh}u:S*T&d154DR l_?Lȿb͚ޖ ̿\_Ӎ^ W v8Q^Ph}ɄZCLCKvo*T+|m;CK ;tdgװe-c"C T$VdĮj PX5@'M+bt+ P` qlS#M亁 Sck`o(vѺ-iF:lqIUzċjiBJUT$hai<X ۻ"ӂ /N7pJ$/Eopz^8t$@WNԺM;fN{mv6S~7WNqj+Qfz\s 7]SMj:X< }Qnɦt[BSn 2^?Řoz.\CRKk65NH*Hn29$jX9U:&C T+aݑ&~.|փ9iWJY8^S.0C#"H^5ޑȾHG^R#Ib~e(sh/į9JW%K_>*! C}8Uh=F p-9iO'}B4f񇾹eNqk}MT#z >eMd#:y ..-ų=XVaD Vʪޛ>]1;HMb ' FX%&zPr)%Ź#gk6OmAkܮڦmaY+*Z83jY| 6zE|J)P$!YNm`NI|;$^ 0z(zbDp(!tOb-i͡aO8T~9}Rr[ }H # IZ6Kk I94}8kq{rMɭJBȱ_AdžΊ8o^C3+ߨ-3ÜMK(SX~ @9,d 5WL~ѯB`Z{Hg7izUPh[Q7-dGv;#v4}GBÆЀ_bW=SRvZ o00-Pt"u֢'S5V-;L&#]l:7hҞX[*Yz*N:Z;є <ա/[VJ;2̑4DKo@VeB)1 2G!R߀rIx.) \KSR') 'SNp o 8cPV/RZw'*/`ď>6*+2&v{ ǎo:g,eٰš>6' C1R NWMa=Xzȯ#q<Zʍ@tSzJB rNOqjé?Ńh7Fd ZimG7?\N4+XW[Kec[yBZOn~9v1\2QJ ߞ}#r]pn„.4 *KU &8^02C,؎k4\.$I=~k[0o(kj{?_r'7V3˓`q!R%G_)z]1ZKV=?)ϴikx3%, )>By%",pP|mfҊ5El3R]s]S/ ``T͉o :˞pYQrGo`^| 춝^Xx3WŶ9bKt.upd#ۛQ2X׈UYks?AOjZ0XFJ9XK1Y!c(=`Wn+6]QCU8|pNbB$ܢXg(ɉՔS^q?~l{ԛ[(m݅X֢kUP!a&KGdH`u'Q*)6|2~#o-ť'gӔsj(r@iTb/16{YW2uP];Y25a.ܶ@~jU~oofI#%O&Y9ʛ%\Kڃ` Ԣٸ@苏ُ;x8NEbuKz0ɓ=WȜBQ@yfa>\|ou: S `F1^3 e݋J~> Oi}V~gy]WSnRՒ⧗ȇ=Rsִo'Hػuh~;0Y9]Py'vH@XmLN74!6xSB7<}jwM]dGR9,\AzG8NEƠvKA]i(5y;Om L{jNR]y:i(`r24hgл$ 3>gM#l`W'߾@/>EFGQ{T1nPo]".1P_&=l  ըR }?;M!g1t%$z*rdV Ƨ{+k^lGHg"i5IA#,#kmXmu'޵ kђaQk[_!F̽#\hUt`P ~[Jjo<#($nֹ#`O9V[zؚӴ'G}ˆU9sl|pB)k "a zdY3l);3]^NF}M$(3*_WᐐXoCd*,F>W6j:D~i2dMaژ?׵#jz"@sܐJv ]@)A] H~ITME4&{oxKˍ$L8B@ʿcCOrxջp;,`HVsع9tίg/@d1V1(z+HvUa1}IK% jI͒1:y6$q&swaxkHɷȃ9<9@)===IB/C׋˙G~3S-R rg \kLVKAY[k2.nv9d^Efs+'#61y<)q]LWn8xp:KmZDv?eUEWqث=)T#/@ -$u50j_4H&JH~/TX 5κBܸ=;aG;ĥ| ~A {Q`՛-_c˘`KzQ:i^ja *O=jЧn(59;S['^s1WmpPmvEOc(< f.?0QQw c~"7Tniǚ 1;G7VwC VէK"k՚Շ钼0DYlvy8w/2[)6rHFfmӍUK4 XFݻoxf6p3J|ݑez4/LZC:gOYB3,q^:}}q.B }J2}&JR}k^d&83<"8erEGQ?zc r&9Gc, I08`4yq( HZ:Ea']n X"8BRD/c7Un S4nȻ6UK?[F`s@w%NQhL̍PF^AXoŇGNsAri"a8ƐQ%쓪@wΔk6OWD!w-Ξ a|zld.z,Ɉփ)L[L^/O|TA-ۂba/?Hwp9tF35ss ".Y"Xgy-tRE806搐ڋlRl {?KrrE p@P_Qe`(w=Dg1'6 !7E4I5ضJ?cW>f8ipV` 9M9&ːI FK:c=!E sJao9N0Ő7@8ܙk7o/E`p"C~Yd)8)`H 9⭀J8 hr$A^D_H}%qDO`o`2Ð+"^Zô5,Pd-8g|hEcl?0j[K`2 د8x8suJR 5ݸ#3m*|zCqf^%X)fh4V8J5oR /ա  t[W,.:jp4_ SEҊҪ]"p~ Êt9]tcj|T"ʊLMnd3țmWD|Փ8钺n؛kSpu<]Qˮ8V 5=o$ Prg>^A6'`5봝6'Ŵ0r"NV ΣoʚQ[bرVY [bFl I|^WW.!TQ ?;nߣ!B _MY#Hn3ۚo`ySb@kѪ>=-LJQ ;M]K{A#Xo%_nӜ=3RiPfc-SS}3b3o|qyKpNh,7r (APsA[e$@'0^c*#aa`Re.@W_waŰݝc?zIE'Niۮ)r:IK7^gI*30=VW]`&VzH0UtFCkD\ӳYߦ/o)l\t &w9<**B7uU FU^Pψ6 sg" U3Gx@}">餶W;#{ptD2o 3פ ӋkL(tnYzښTڳNv264nNjd8pzN= Ia?n+𮤹Q#8#O/peI@Hq{hyCN+Ck(@UU<q9uf>k#N?m|ScdYQ,r6M?QS킪9t`|1yD=So_e:쏘(n .6AV|# MCyΐi7"X ] q/e(bΞB 0д_CIkޜŕQ& LUєAyHt=~(7`v. "*}EyO|F^/5S{_ިpA)Ag9G*wjvޙ&\.N /`,-4.'從0 ij] 2wo]p8k]jg3hLBiƙQiT??lSjLYkѥ{|hH+ oA?sAdI7KvKd\>GZš&8:mg߉D.NW^\#ZGgȔQp;#P03w-ۧt,xy9(Іz1ʉbM={B15%K:Ai">4ҙR46mM1b?~T[݅jUiq ^(gYٶr>&KXU~8%V6UơƬWT s0^&{|ӛ M:Ra9e-I8EQ\F#ϜB6k+U"2"dp[f(PkٙO-}D8z>@[WO^3`yMt% 1мk3:ƃodU##a+3$mH бߟƷ0c.I/p;z\8S8fd +a]pI$GjyY鸭7F4)H5!4ZZq\ ̤]-u%]ZR q,i9J 8VJBz㎾}@IDuv,8Ap(sӌ0ڏp ݢk l=חu.JZi~ UN Dg-<,}W @_2Yλ0|YU^8c [@W^[_D|wAb5+Mw Jj\Ӊ ;~Iߨq>D9+kgi YpB ŦC[^!gSP_ 1 Cծ>U+$K%3aOCНI-pda~2o}z /lX59])qhVn>TP0thXuob0J}BaSh-Սg*Il?bM+Cֺ.%k+nu |0UHۧ!3w$xQwQk~"v8`2$½/!L Gͧw؈Qc Awh#-EuJZ!sl2Rc< .UXBlC%ƹjb1R1[t B~S-}%' Ue- Yb4"K=O:Zn4hegҷx?tTm ~`"<$E'TKa=f7J L6B݁º8}Io=o[ _b| i%FP̘dylPo;zS _CxPt=-eK>K>&.__’cɄn來 RԱZKAyI+/0 cu\Z;D@8NpQz@Lx}Zb"Z-ؖ\2Pmf"#Gpg.C8 a,y*|~X=@&x 9mnȂo|^I<"m*ҴkEԡ?V86BOJ6 x+ THۤr'Fc׺C _Zc`e2FvMJ^5o QXs\}+wlg.NE^vV06X뛾̎[c̨Ol ?p=~fQ,Sm扷mbwz}t*n]ha..⪋5tqqbI]d?f%򣮑 `U$8Nt4׷:l٨2_^teU%7 azrc[飝$WCA!6UQ3&SC(~: <_d=b5>5Fh# ߮ہmmM &Fn?O v3gT&vQ,|o`ΝpF@7^O0^׷#7~8(TqR0}kcIJ<%&y .݁k,乥M`Z,ҜP`!q1+ >t(IhLeTYe%gp2:(R==ʹ,kjN(N/s5pkݼ%Nz?˚P7 ؀ʅxcZ~Of+}U (X p+/ ,r"LrBhO[W.3O:qv!z`BW. Fry+u?PpѦڇw ɥa˸5dF#>UPݚ僇 8!S R2YTŭX;+]jnir^cu߇΃!!6 ܇S%Gp>W_wM&Uc0ugV6zPtʚ'?@Y^ &'%%Vu'4XڬX'1Gq_0Us[[n7_$m*ԝJ|G\w hvc0VhxE$-3@NS PE攇 Q/ 69v:Z[TAmÚ|&a^906E8K_h0b95ǸH"NyygV:"܀Dh$vgb)(=ŁJD{;47O0uԿsg / vBwD\=ƣ;ˮ/\ىDPGzF9)4p) <ȉJb8-#{Frb#f о0.3|H (OakMbJbzS|e?;nANcCTlY5m#x#7K RԢ1iȿ U9 񎴍{fI;̎k "wdۯ-$ I:Ҝrn _ ^,@u!٦3si^g8VHHx2L@$+RgEPTNr/)ܦGh3s"wlۂ(KϷbE @^!5|yhP/c; Ŏ-t'#x l mc$%Bc_q.񤊛Q['HY L CUP`zA*<"bhLX#E) ->nR Q)ǗS^gSN? `H[J"1 ͪY b_~vɼHaD`@jDOH3Su7٤9,Jv|2^"Pc/"!CZ^%k>ߋ{M$GQZn圥S3\$)W)&&A9蔠jebtL ARs%A;H @֒,jj|p5dlWD%}pup(o>LU`sgP5ׂFpg}\#}"`=GX"N$GURP2׻~=K> k~ (YBג?)kg:0 xiWVq^rþs0WBq'b8yfװmGIɘe7vVW?U2 D 4xɋHƮo,&x~:h-{cGem1"Ӵ$]nuKIPpTdW`YXd @M&6K9K(Jo=-6f T>q.lMYkoD ޵iu~<6";Al8t~qW32(dUĞ_f |3/gxPX,8[_G$~~ƭö.^0PتeQI-@TF\ oL-wm<3<NjD&t8~j&7N i)v{mu.2O72偙s.vO v4*| ѡ7ۧ / 6o^HTOp)\d޷v_7^T2\F?L:> ؖQU5!Tn  u).t8H_f`ie uUlS#2Lhh]I{;;'(pim"lh7ny\7Jܱ@pWnislytƊ6cI\+f:u upKyDi1\=3*u#mȞalP-G|[.r!vMp~c?H)>j9oM ݷ'R-+T3&kТ,1;igsHF_ǏP\+IQL q 9Y|c.: C-i 8l(Pp/n޽Zw8je,&=?:{n&1ro{AiqBdN1 utbUEFMSV:w fhn~CS9Z BzOAe~PZx%0oxp.BG冐O_@WFD9 ԮNU\_~vBՀkurp3W:@4͂W>`UC /O,=]CC^[5 vqlfZ3fLێJ}iգ1Y9R=lw8 zy]*y:*teZe%{;DRNcꀡljWg_ x FcH9j|`=S/>E\l(2 F1GnEÇ6>l3TaYm  bN Y܆p|:jYq|tK`c 4mIVpshgb 3R#Fdp:I^:P3W\W_X_V@S`S "2]zw4 SMrT0(1\?G:P_qDŨ#1ic"%ֲWZH 7pDie8c:3jעX,%ZR9*BW6u_?os\H)}aH_uж#8wC'(2FBrN A%(lh}"͝qX!B-d88,ROy-PT>ɖ&p^/}:Ξh nO1W IU>hv/\aDP\~Jk `S.q>nK>\#\>9ZSPUY<`TҎE>2ڲ׆<"j!gUg$X|D.Ȭ}!T=+$ӔQZԕkGD >fFqD cXiZ5#귾h33^|XO3\ v7 5Es Rlqyou͘~"PWr!Ĵdv3iܓ 5P:^OCAaU,˭oԽ_3.XA%Q*V{'M"pΩiw ^Xy+Z#V) wZ MO n9J m&oeJsIGnrLj0?웙hcPyJ1Q\nYȄuda"<νCS(afH@Q$%}zN'Ivu֗X1;$'b?B܋%{ADq՚ 6?GNx=e+쀝WG9?U\>YLRݚ8A "lDvE(nGk,7ӑK{iL4@5iJe,3VnhђD]Xy~.{(;e,O)T H3ey~[g]M=d%m\JI ֩H{F0Pl>vi:\_a_f+ 휺fѯ %[|}򙷤M]#'"$s<`e*U1dplw6T)pSW.A4_?֡T+N^n<3nͲZBING)e`W "[GV6hθgo_$#p(Mȋ۶ bqV.|9Wt`0F6}ѷI?x7ּzrtq̌2{|+l/PJ"sJ#`wV:JA| +dy( OF>t 'j <$7e=NWydKsEgVץ] nck>QN#_x㓲#;h9FgWyq} &ЮШ+lz8=Hr;ށot4:LnWRvavMX+Vi߀9A1c{bT"7Y?D#Ԟi_@nmYۜEaRC*6 4ٷj-ͫqT˙[Ӆ.UU1Ì0KF&Wɼ]c=FeDvn 0'TҌWO$~E97>/.A[gjlҡm3dkn=ٰj<*@Cϓ O̰V/1 ϺOj.I܇Ji>.;ˮ@0:# 7MPm uҡxhxc&{o<VˤCTB&ms!퍳78pA R!83s2!I4(j%?W8$+$N κUȜ:{%p8~Dvmwt8,8n Y&͝UF&Xw5ˌ+lyܥ~򪬔%ۿvd';ۜ\nXJZBuE[z3&1kW/Ӱa@׵qK3,w 7eXRmuU{} L 2PZX#A}b k}>K}P`y]#:sa4jKkkͫlHHтtR ˈ/j *p:| 5!|c_vFKJnJ9iJGg\OOrDWzF9ƀٹc %]d1Kz@Y)P+7O :=Qx k0/T.aX/'Sc=C VYLEk?yXX|bzi[kڇ䦴98L ɖv'w:d3X7s=@ hziHsES񵐍tj%Z^5&v;>ڡ{1l\'1W(+FyH{yK/2O@cb<ʓxvgA]U++E\#'JYe␮ڗD~#\s٥Vme h,kF #G5(b2uQ1mOMӺ Zp}W O3ׁv!9z] #z-'q|/>y _/9{w S iPr )o 7/T=ud?WH h9_63xjP#jo3o-H Rx!33+) Rٻ4?Hw ^nC6d;tNYVclڸnП7\̂Xkq#[ݡ*գ-/F$ yUTZQkX+|cI(v|NF  nLaE~EE9d~pڌUխ5ﻂL[SJa4M?_= hiRɼG2zs󖰎f(w:0O D2ePh a@};5>|f5 Bp{g GdJXi@d6YFgaϕG|PV4DeMy= ;.VZц |a w}pd:(.> Kcs|CK_8x|#[UKFLձDvԻIU/Vo-?i -Ÿ9_? O+eu ;LITW*Y9 ctQ";6ق[U[ۍcb3E"Y'zMnǶ}*AD =`Ԭ-&$15^<`h} >C;1o[:+aM[[ŢY#,$a\ @0,>JpkNh{~;S')=@j;t196mR+%$i8ɤ-QN}bC-*>~,Ǟ| v$gӺBs A r`Zs$TZ :?b;(I1U4lax``S o$!ȳ\sbmnVRIA2!)ٶ{*n[BU#91oG \{x9kl+_OnywyN}NL?#Me}cE诒,سk)7qThhŧ*F *seݵg/#]W Fq5+x%\J8z^EJ d $ TP @'8CpIqwZ@ٸj% O˝ŹУxBs~R5h)qA@ U-.S.~^[Wzw(1Q1TySRI)o( et[1bU:aK\ml!ZEBIooF3Ss,$ShQhh'^ ?}5nv&W'oX J;גJEJ1%?/MM_ԡpsMsI8lB7J"{ k]83'f1#>Kua3:?'iBT,_G ji}f|B(*pV`>L>ch 1`Dy&p[!農:0!i]=Xxm]-"AcERU*kd GL X#¸R>HPzf: ()N`$XKCe0x絨ܺwAR o\g Z&E5OrygtHfQ~*P 68Yo1zX&;Q9-ƨLnbkSmo:*lZLZa$bbf/Ь TJKrd19HeunC.{E}N/7v/?۹#=\D1GL{O *І-Eu9ǫ;>=ջMXf״_g?;ލ=j\9ޅ(?V܌ŭhbԊׄ4\{=5oM}a1/b#yPwovҡ̢2CLbm *:d g1-Z 8$+-4= 欩U>[XK%'ɬZ}0+wEƢa[^:X mU'WZ"d^DӬ'*ڱAtb7KQWnMj#j}G/| 5'XLtcA+aˠG2lM\çTi]g{Z{E,kv.D_ (y_WHMT'bBɄbw+\ѯ[]M'f34kH}\R:E,B}g8tN<~03hqxes=(d7Ԍ³Vy{ biͦw=hi" Isee~\_'AX<綎BR/fo=NmOGnVoeO:O 6H&J'(g"wHb(̿ar1Ueb"-;#J}:NK->-ė&&QsYG:za0 ݮR=ZC5b %!H>wlfa#5 GP"%2zF7^3 ] 9OID8_\*&ɩkVYs^YJgW*8zx_c%huG`_;oB1e&{>3X :V(Q8>NZ. 6 D l'WQb;|-'陀[gXF-"2kvבB9I)g`VNN&֗Ig_=6)Ǒ LBZ,wf{ZrUQb?2̒yoC4=_Y`gFaͻR}ok[C<+:2A/hfDKp`܅sK=E \ө*rqofTxPI{" p pP 5rP[@EO-Qm?Ĭ_Ӯ|D<.g1nRfʤ  Xb<4%SMw sbq7fpwz=YY\/TV0\pG&/TGg:D:S8R0׮osU"LA@٣Xu͋7UTqBjڍ|>ڒ,tnLq!gzT0޷CO,DǻX6n by¥]:-:&(y-ݶoQpJV⤈2ԯ<s$!SC$ΜWW9,ji\~[XG Tض94L ^Lz[RggM!5!=Vw"՛ p$0n޶&SY=n ŞBDQIOtlVh=K\a8X|q IkdV SqcjiEYJemD(l5,Bo.'u^DrZ!/3}0(&9 b)s#q8k i)@ H2L_)v3@B'+@&bB;U(oCnX>$$x:G,JL_\oo_7mYH`ra,daUb>Dk c=oWR'5w?`ZAƝg>kx)&jmd1a)oeT74gduJVVT磾ҴQ lly:{Jc|19"4")珱RN6OKr3J4siHx~2#$gQ%-9 lh˹&ly_Qi#J=ia[B_\ Sak(%fz>B5.; hU̻ XXC樨6QV FST B*-2F3XXF#Հn!m>@*Qz.p=rG E(^G" hI˪xwkKCBȮdoXj!~~ Ym:wЩ3EU5g2Ŷv7fn `>EDl͜6mk9(0u<‹EТmw߬cnGu(RkEj9y?)))E̲Iމa&*N4K-X0>&M,pr󝈼BXϝt66= 6;6)@g͖>/ Dl?mŒR8 "Ⱥ>YP%jSN#{&V(r2LPړ[!{4ioU4PH,Ҫl MDҭ-pE)SxO f_#ǟ.# =d]o  ueD5ɦ-js>* N~e3Hi9̮D4ɚLcn4F,{-zp&Tga;/s+[]'/wfPHiLÈyBL(PKP! U:>anU:kHZѩf#"s1NS`ފUPvgwRd)^ _Cf6O2 3xX g!- (-|=ɀ <mb`efHi(J%m/ LӺidaVӔ\ uxIzCL=3_LPk*2$B'ni-{?^Xɶ?&TjlX1B7wxi>@ߩK6ʱXfH2 kf+"NG!ׇ"3).O3&,|-_/^W&P ϘDPv U_>auHm9_=LPCt^>N' g@2GD{6 L/ļ7qj>O:gL4ɥ%m8²@yJNeĔ Ѷ_O珌#Ⱦnh2@ ]:BAGj~ڜlz5h*U #m+@\޿)߃_ٳ#5L%x'-a(,/"q ¯PohwTHGj =O՜' Ț8|-O?na#QT^P6?Kx,FYOy+T?HTQH8^^gÙ8E8p;[,v!.LUmqEzggoywy+p3>#~c BNh'DFj,fpCCnUg5޵:{#⃙ޮ2W'hDm*j`'Pj|R&2Ԙ#q8rw2_N{0 - > #Vkɜl}{gЖtFrqt<[emJbwnԡ(;')z=fW4Ó9p|E܆..'nѧ72` b>>P &xHó̡ %Tz+h$ T3DL3!1ӓiImypd;[Mrֳ*-{԰<B>#bs`6`q#(~Q&RZ!\w't!*8w\y8|}":i` PN=fy9`EJG%8 Y·2)jK)d"Xi!&'ch R٩}D>O <_&gW՚)?8G~} !}w)nQċw*k_T#H-D=hK4I½ %CH> aTNTt-*Ut`|]˓`| qM 1z>r[41'vl=u ^mx/y+"h"G -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].y4S~8 pG5! ,E*٢ ;{$&(0re^Le4g=A zHW)U,ȁ [@Sv_b8nwf䄙0JtU<[=]ܫԯfb:FBJ4(o[\nZ.`g!tTO=k;JRucwx0T=-,nb>ٍ=^0a`~{rڏT/sPkHNyh :,MYt6mAqy[YQ:^OkO63pzxs0cc 螋h<ʂP8k{^ۻ%K}Qi7(c1gzKm+8b"O".w)nErWǪBRD PL!¸b{l:r.Vrɏr$:$3v ^J4۳ 'n R[8Rjy> #ck\t(?>I#ϊ{XPa4UU\ŋUrwZFnQInIgHtĉ&]ɇR,~=+AںD`E 9Ǝ`kwgD @԰CE>Į&qc Rh.8Ƙ8>[ߡ@4k.4&KyU_U˅ky>Ux_߹rJyXu 4D>AJ X+ );(`fX|WuV-G~YǙkϕ/f Χ8!3&_ޢ¸rDYˏUk=2QQ$-)"-Z2ڛRcE3-*OM}S&j^Ȳ60Z ;ݡ-7tP/;˴{r=HEDfb̔?q{-_i! %ݶQ?Y2luHjth^b|5!aύO8A%K/OGla>DIl-pgV~.תTf!eenÉZmjđ@mxXr`iА#FLH͑*W2MȜr^8>qR@re}jr6mUZ)%7˿m<ɎJW{ϿF 'i(3M߸|mwn';/QHh kE*Uv{TAQCH`{p.2ڨس^bٻ;ڶ+ۮC Ng3FNAHz7ԃX(P;+\*Gzާj7Qu ɵ;1> g/3 i{McP% ?=J`]#c{m{0w<1UK852:J5V|C]JOEDnĤ."TţS{(Ϝ p:&(e?]S~$daoyǻs8WDFCC/dTŽ?O36Z}k,=Z?GuYjF$&gzq)Bv!F g(R҇!!T~•]e%\(Y-01MQ.K1$1~-._P,7++M>QS.RKxiqv%A8!W{ xza Zh a>~acQ<Ӥ|#*ژ`u5V|8izZ"`_:׉x|XFU)ln5!U$1Je[ƽ^UxHKJP_# à O^+;F%@X2re=J/sݳ57㭶xׅ 3D:u6iTDkr)8_f0YAcXl}(T,_T\|f7FqKAF֨,!$;L @d}pK>;5BID@c%;~\GGEW{jeki^\X cI]XU7&NѫK_d~smke2V bAM96NM5rwo2XڳƒUk|wY|\ozTAGǀc}8g*kT,z>0HV,$|>*^w1ۮ;?&GĬ:,9?K f<ҫuSx;r~D%4Tj)`$ԔN}+$ޭ5c#"5 cGs%|6%+`At梛K՞K9 =H*$7فYhxNjtD$sXΚB~bd=/rD*,;^=(~_1Dym{mM/@K瘑ebU'׷KkMF)ndIuUfz_H:VW ֬ ۔^d 杓m,(=8e6C94B8{ Ip0]γ xVJLA:Ji}.3sW#D8qBmQK6~+ jʐfj`'Yr,J]|ɱVOCCǂT[T[Zlt7,Obo/e mm{0by)EY6=]M~]C,}TPVF*P\qsݸ3[tuŞk 掬*:p]hS~$Cӱܬ0ʫ3̀WZ 4a$a~% qshKDiOHDx9ʛ{1üpP <|ٺ53MS vi I=-à#]4]jaYR$ggSX^d&i`lp*jk' hGsROؾ#U|20Z]9rWk,y̓3{X"m-뎎j]UӨP|(&=j5W<>(la! _`)k~e zf:1+8Jо鿅+@zfS)P 5(E,8ȰLp=j\ LL?!Bo /YNwN>* ||M,u2| k-堿$4Ρٞz TP[巒^1ӻPdUЏrJְtQ 줧"X)"3ogro$WW7X*̰ bn6WWjm쮬z;r8R$kz 08W\!!'*juק=yFRi3I|S?:$OB9e6~Ղ@/؄0#iFer׆J|J _p0m+ V9A^^`qudg~LK>E@9oNtrϳ# P1uVTZiࣾkY~LgXL5k\mxx0q)wuBL)BURW0%ڲ>h&Q-~Z(1Be_VN3^⮢qCpHrSw~; KExg4So(Zc]X358R(cqT~3{B-AFר<8ZUé ]A`WE$j^jo|@ #.u8䛨A>_C_/)!\hߑo%uǃ b*2\XӴf Jƅ&*/2 ^6"wj\c9҂ц\[h2YHu8JSK,˜xpYm>$~%-3sT8^E]kON+"3a ~  _&,m_1^?]Bva1#jz_:z0߅uFĿ55%pڦB`UA]r!{tM;Y$^Ռh H"i5D#z'n>AqO^?ׇK(`,%/#7{qݛޡ!}6Hκ z['?'ffv?"5 AXbl JXR(@3BEG8iv6Fύy |vOr#T|W<^8w"{1k=v&՛od Jji4!*[,{+[ܨV %lVĄ  :a!Cx7%.V>|֨Lo`G du#VȞ\u /}xOexK[Ev0}}fT*"l4BM~#@kXA)_d Z+ +۹W+-q\,M#9|( 5 Z!5ux{isjM+w~əs', |!|n4A>%$8._sW]uǗogD%'CQ 6x{q:2U8DMy|U>܇gAQz  -7sŽu&jU#3T& p RU1 xi 7TEWCU~6mpoZw)о"9 P SpirKP{زf%cm$?uy{}_7ƍ~mӰļk $Oeo"^1#sڦiy?gC=&"w}DRiX>IuR~pW2*{)U .\ˌFʺGUZ8 kхQkw.<ƂX.k[ '?}WG|{%ٗ)-)aHvg&rw$ETϴqg_mtZ>Bk9)o(.'Sr ӿ&) ;KyG)Scg*]+gHJ} \r)giT ԪʸAHlH11|߶ʕ8b?DȈb-R-#Afu"G1Ȩ)}SM0Іm _@6VuXOXʉIę a}U:(.xpwc͗Ldwr饎5CݻYXdNe9^ZI?dMcb V[LЈn^ΝP|q%k Q|>Qtl@Ƥ'fsJZ8<6@O,s[FY/اE-Xl9w>MՔ!1pl"J<gRB!E_ǡk9fS.XF <4I'U&iRvJdzX5i3{Hz "4Ȭ 852ʤ"66t ?M8sSNօnP=wAAa.j#PPewEs{?bbĈX w6

bKd)/ƞ(.k°:qGc0msVC4oҏȸ0%WVfӀ}!;L\5ezEjB6Fl] 8(vsΑ66UnN85xU M R1Nt] "ljC%}jY@uBs~c^[]4- =(x;5p]>—1:)c4QpY&*+c|W{WZ`NTrB5 ˏQR!CT8-z`ߍhCAb?b+>h<<3UͭE q< i5+֞(1K ӞK4oikֶ(NX}XZ&+ْ_2/ZEjPPǞiDD~ дƾVًlMwRh_ky! ):*&KV&3qEqįR3:eqSgtd) _0lNjg.n &= Faps|y;)Z©7K3vEf}L9j{sΝKHxؤ/5k~RkmƔ$c.땕0M<ٖpNsӭ[PqeZG釬l7W-FXg1{'1h/ՀRuc-"팣Dx8#HT$hu׷#os]  ]oo.?rMi67=`^/Bs+lb<'O"LwG+е3}ۊ#A =ZYrJ$*-ҖgbI ҆w/MܐdO-K$~TfWNi%eBLyu6HG},u؈uQvin!n4a1dzG{.~ZZi>^%gZK<Ŵ@A1+P|zJ )(qV@2d~"qlTA:a\T0g 37򭸦 `[gu d l9vnub=Y_:ݼ-AU 2H]s덻G5NntcMcV *B={nyA9"JcISnM_0үtX<ج<ㆵ Ĺ7ġ"ߛd%{Hd0Va$s/Ν9YtkעW*/.#'?Br?v?ܽŝ*3 h-93ʔ -ߦGb1Y3%_&>C)&OS2;9? :Tz2:-%ߠTYB''  ^nM~ aT{_Ԣ<-3_/*ioe-}75gn0֪&-VpL̜3bB}hD3 O30ohQ%uUl 3MNk8> F_'`&CfpB0 9 =gr3K\!e&:=/qMg/A@@V& ';ZI|6cȩ+BVdG߫S(;lk)@!Gg(P㖍0pt dYьS-./1D#aK )9w9 !*TW1aDBEXY,XT cږ&=hqAu1wiF9Ut' 5cRtg Jlv_VGzO$ d]~(͠C'|WJ-:Z F3֠"JQGz e l  ]N.Moɶ.Oi 9?nbe74ﺇvḋVU>r%/"N+ˈbIzzS hp>فJީ!`\ϚZ/45E2eR50RQ[^I{(K[2N-u!nq7.ڜso:qmW]@phlV3+:qjmDs w?jZvߛJYBc4C)ps԰ ڃSr jF]\~,a`&lFe7/JcL)++lT JZor: NJy۰40I?G ;j?&ox^`r쫲8rJ&Qm\PE nx,'b5C^Q}wUbD0s%sSI=wʆfzsDֿ8¤[V.ۙ ν?}gC&D{qԱ|BqjT%V%(e6\gL(>ʛ;/8 rvYOU3[Ṫ>0UG g 8~uw`{ј_쬔Z3AsV$"V∽ ɮÙn#@9@ ~lxioiwgkV̉D\ ћ7r"2nqxOBIP)=miMr1~1J?#Vh)02gK[# \ଂRi442t*~n\Ϡ&rW,'3>%;C_~F Eyف|ʖT- MHۓ_'@8'e9olF٤[J1}Yy=+i{Ǚle[Wa/ՉB0vV@ C*ן$0p\^>_{>lpV=#OP+wx8fF%n8\V Yn*C)|-rgR&H X) 0'k|h w[!x2=tC6ܴAK z臡gڹC"Vp=AҒ-=ю -)z(_Oٷ6{;iNI5> 6r f.CÇtP]h\sj` FyܕBYpIPşjb-)imMJM7_I,凹eoJwY(ӖCk^^c q<#x8fr*SJ}~!]:SעY򨛘}_ D/"803.p XtWw]E)-brt35z/HV2+֐gyѢL|솻_g oǜxUmJ Qu^, 47ZNWjEC[O6H@4c˒=iCMdyA*=57w3{pc"2ޡAtQRGm692F9v htNcuaw!㯱[ ]+wWS~hoaE sP.{ Sa_y~n'Zޒ"C[|8+@,{/(糬rு~7e{F"~ \E3fadR2 n 1q/xJ>HC ݬ{o>K%:r {UyWG>I_z N$D֦Q4syN$Xjqh2 2l:4ǞJp>R4@;߅Saږ 4u* , yriyXJbAċ`uvD>&>G(R^C12A{y/mLx!s:ɰHmUH)[%XbJ/Een^\ 7TnO_E⿴ȶ$\7&R0)0VM 8+1-"rAYTҝ4m8e`|q{2EA#Hn=K3obloD߃OhM_C&ѶmqʆGN$ HeӓoFjb@V$lgL 36_1mƪV^c|L࿺Ƶ)vXݪ=Y,T? ȼQβ[0PEX/HK=~tS1Z\*4ꪈa{֧I~8$w -^佽TݝydKNu:W[\ *R#ᔏu9EHaWŵ%¿'׻ ڶ qĨL| 0^lu|'/[͌#2Xe0AqUy-^jb 9UEx=>őd^ɲ9DdmUwIh}_YCLZdﵘ,̝2}gRrfB"ƽʿ$jH`VB"1X<ؗ:ϜIrUX?Q;v6dUu u[c?u ="W ge7h櫖DDﶅVk(G'e4r2FAy3= zPd<اa"2!|ܦ.(4F_:f"Oa5vZj6 ={Q~RX=gMWZ׊7LW,;̆a@Ѵܗ%,89*~bzP3اķx9o[ 4窑"'>*OQ \(2 fК4' ]lc&Hak<%Qw;08뜝T9;#]*O?7s C|BI O˷ 2N802JUo\5+#?6WQsU7y)_~*: 6hwRT&P۶=^R+-yJa~ȕ){,)a2[V Vk]L)KsE=aB/oHwIrkm+u#M~QǀQ%wMf&lzᤩ~`1#N nya1]̓DjXfTVV͝HMKp}Z?}3O|x䱛Tv,[Yu[Ƅ|Ɠaߕd>G $Bw{xv,?-{[QUlB&9K7/X04^ hi!S/Se-e?$8}\W <= }Wrݯ1 N,k\Ĺa/p4VKta-bJVe{b~ަ FZšX\ظ'*0\^yʅS*L X%}zS8 uxYAoXQCj|gO;ȎxL,7 2{7ygRLYrNF8; UrqӜm)E"fR̢j(v8'cHlCf6̥"jyAO]V!HBZRڞO,\a-G.7Q4_uꂌR$Sy-,ĂFE6\+~ "͖CA|>)m\ʦ:.B|lfmda65coՐlaTF{ph5XˈtrnmE܃kt{cZ 5Ӂ`JDoŏ[z\ћ7+ÇYuVD{;Sݤx2\8²C QT?W3,W X {$](^?R`C,P+SGM/#;= ~5wsZiӫY_G$a1%ͨBCrXȜ6:k{[-C(~[T7/P=ज,L$JTOǙ}zD0ѷ䓳[K0hp7vp1oEn6I NiRpYuxau#0:Z1hiMSחf-) \1k%щ^uY&컬=1j-+GH.ɩx96 wKC+n=Axv&M笚%@jL^lӊ%:@䦏5˿z0_{?`E衬V Id?-¹E Ć̻j1V!UBkzED >gUw1ȶ 56 ΌFHtE2'` 4cXWuM"!#Z ZC3tO-c[9fH_T7yma rnkzB463A<Z>j] m6}iE^ 1J]mX]bS=٢Fױ fVY|@V) ^ lF dMϮsN}.Zq/͚rp`0NJNhfکcβ< WviDm[RvHeE ,#p: )x&m1,Я#*hos*<%sV.ʐ_1S9A돕xAGZu@`|åe\"FeOz/q P25)7k 1=#;Sh@ (ܧ ITT%/],]b~BjM%(s𐰕Dt,Jvc.Q5Y9VL*u+Ta"'0rȜ)*w&uR*z %D:8$HSȦ*Z۞NX6ft32eسϵS2uDPm-MR0Pu.@1LҍŦ_%>Ȼ@~ƙH[Jpijɞ v