python2-perf-debuginfo-4.19.90-2203.5.0.0143.oe1 >  A bDhIW^^fwIRL*$l08l͖oD#V%\ hzHA9͒| :JPc1pudx,? ң{e2,bV wKN!s/\ܗo;`rWKgSBe)ŨsLc;S$<=`yNGp53cbkM[v&)m VAqO/(;:ieWΎ)_kUPD1p<:?:d! 3 ^48bw}     V \t,<(8O9O:OF6;G6dH6|I6X6Y6\6]6^7Gb7c8d9Oe9Tf9Wl9Yt9tu9v9z:P:`:d:j:Cpython2-perf-debuginfo4.19.902203.5.0.0143.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bDdQobs-worker1639015616-x86-0020openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bDebDebDebDebDebDe4d6f2b6374c68483b1cc10da42aa5a6aa3b20bcef541604b7d232de62cba6442rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.5.0.0143.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bBb9@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.5.0.0143Laibin 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- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- 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-0020 16486492974.19.90-2203.5.0.0143.oe14.19.90-2203.5.0.0143.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.5.0.0143.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/79bcb045f275a09caf883b679e610c1d-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=14a1a2b53a0be4660f427a6855aa46ea8cc968b3, with debug_info, not stripped8h4.utf-874236a5232f17d550ba495621167f10d23402bde46654eb5720588410b7c1578?@7zXZ !#,>] b2u jӫ`(y-4k<'v5"܃an#2B.7%mf\ZY~IHћځ i3 S{a?!Ȭ |xXԗ5K@;,s;֧].ːL;@I4IVm9g`<1Ag 2Dj 9u P籬`}*` OD\0(%3xQ-ǴE#`B~%+{~k/YD=-!t8E`lߨ9p7_%;vg?9VkҌF֕9QTSKΊ+ { kH^r=L v8>ܿrQ-7@$a{m絎b"lX]LsĊ}Qz-!ɤ)ڰӒ圩.uy7Ђd*-fˁa"Z+8- uC˛ba@"р`NI?AO'۲ 6eZ|h!Q'pQZ 򊡔$Gp3Z]N6M/E B 0[`U:Q/4E:W˶w7d鶦B_5m1J$C+G8eWhA6Aݕ2y8!]el\ȷFn'ʎ,R7!P#xw}1GxᙯzTL6&wn﵁gBT ^ c /^IuPQx8nNw9MP_HM7{aG'E~:J"y-lU_CWH=ꂊ8 <rHeh7sLt+$UL  M7.jH̘P31DӓK@ /7Nrc^6-+dh eҤ{7SA}!tѱ@<ПR'(}L\g BU Q5Bd^%+{Q;"Z҈L"JJΏ040 QXOܕFzv'm.% ~V2!ƴa=',k*o̥IS w,ҥH4 Eu)s|4-9)*5 ]Ÿ7 p8k_r=$m-IcD/j\ DQbœw(%e6=b^ê]PMѻzgRJ(;C2aD IgUM0.Wq&=Ot(D!0!I>z8W׿vkU[_MwK=+S}F ?LwBbX2[sU) GIt(ݯcÝf#)Yb1$3Li`&5/Dvf@5)g5tPBYED',]:MJ'e0Xγ7^G~Ie^Vę߳ʡZf^V^|ĪF4װ Wb^FR.&,9\p::8hnZe)^˦kcOFXEFlKW,zܕgʖ#wS)h,̏Z/2A H~64=~G7&X`ie}z['y!v<ɹI9HIr$;ZL1kSq "=ZȚ Ѳx4콓eב =|*b򻐃&$7C,})ϱ /OCO(7 ,6kHX#B mO47nYYwZ|(9<#g!csIIr)H6=/~ܷɤX@@npmG o-\x9F;Zdžq\IGp8}mEXfdYk֧sI xrrW VlC1$U[pC y2AkUsU`jpyˣ]{H2(O؉4vOx+J#ѩFrd>%i$ʮhzhqԘ؍1[RF-1@9 m&w5VM&2j+a`ڣ` -]geY~-aƣoW 1j]OenLz|9֭bL nҐaN\V-"DX4稁࢛ui̭^>"59٨Rc B68IF#[<++*ETc/\2KNԝ PZS=T[kDX[J=t줉&j:ĸbM\5$Q`C0 p~' 䳽i|KSig\?Y4L~\F4-ŞIX;S)qK5NH2ʚ Ts !SU7` ^C8aǺ1dzHأ"bs;LK?g!J~Petg)k/*fE?%XHߥqEsB )Tiv3HU"G>mJ(M(AVU&A uɤ\NqD((_jp,ìdL WaP꛻c0($p=)i ņ i%٠ d)5=&m|<<Rw C]XVA1ml6~zOwIU5}?LQ~;ΗY.S>5lX'СX*N =/0^9Y!7+]Xl5l\fX7IMg!TЉaU>gfq-qIWׄ*Y'"|qdָKP|:HqyCÂbh%Bٕ?XE,Yӝ$DbyiۏgPĸh#-9^UOhF}u"0[֘۔ȧ}oW7L^X%' `T*}ü Zw\b#9uԼ'ۋ{k r xOaׯI#t%zbGqn̞Ëua*LSarkwDg*{E/As ڡư h-Sl.lfxRsQocS묌`ulD!Han!92#,Lf2jPQuUQ7Y*M/{c4!ۘn|5~_q c?$(4V&`}154Fq\ KF}YDDjE;oZqv23moJٌwKKiaZǙ> ?WH x0RL~K$).*ǻb5L%w'mQ@wHnX%ߚ37Q""fsP]g&mE1$Cmj-#W wʜd+I݄rrUQ9cm27Tͳ(v)3|}n1?&Ʌ9ϋg r%!ENBT&hԄDl8 o⸰֞?*H5un~^otx5Mޜ/ N:KH{>kgʼRozh]OsR5ϛ:o lN1hsWvA)CʲGUoĈG \#QXm:hGg]zB`iO)Br5qv%fҍii&#cy_3?ń4nskh K膑&HN֟%V;԰u0͞)Y\)JŔEL)t _*EE=R,NHFJncDځLi+ͤ://sEy-li)G tghƹ&!qFt*Y5ӡ t`ttL a[$ Y_xI?:sf{PH b{] Zjhxre9"w 4Cˈ5%5FT|Sϴ^L0֪s_w6)LqNi,Bj}lWu/8`aRtREeK:Ѳgczu%j\t%:4kM9YV 0 bCHNdupn*~fxk`,dc~StYo;y%/,T!#r>qkdsؗ|E11gHJGHf-գ(GZ[kv'ˑnTa}nߗމhJpEZ :.eNP:'[2EDioa"* R-/Ȭr0?#OG3[Tdg |!R9 }d,}iexA6to[J? bY K8R ĺu]`m9`.Wj,Z>,PJQ+9#Fp<~^Rׇ$',jK+6I$)=ϡ,+N ̚E)!W$3UqL- XҼy՝+K KZ8}r,L2MH/SU8 ݈؁>}TrVIɑU,GsZN-(&.II'-;uU 'F]Mؓa{uvvu,\ }Ddv7weEI87&$E[_  ( 4 Dg"(gΩfmU yԎN3GK/ZMg:s!Go3^AI.q$]pPa'TS(b^,p@y~~ YJS&P0(R˼v @͙jzg ^&SDyVf8zC|>1ȜqMsWa]|e9nvPV+mShhm^l@l&qH_g98O=Eڠ[Oa^|;xQ=|% 8bC:=x_S|H6co[L >$FGz!:Ʊ#J;\P dIV: OҖ^uG*DtQ]A&!%kS!줮82[h>b3Mxfxuv.ewB,^8"N%Ly.d{SUz,<[Чrl`S?Îp~Yj|RR@Wԋ\=6LY䨦4ٜhrȾ^khryN?T!uly9cn.s!܈l BY%n#\}mdL)|\#,ܮ`;=d T2tlms-]k짉5lhs;_VoP#0/)jar0@{ЛNΔA0:K sk]u-XW-ko Jd,cg7i*Z.j͇}vZ@{XzطWp3[Ǭv@RB>xeԛb"d]N^ZTy6k!W'g_SSA?.mК+-Ez* o+'#PūO\Kh8N8^m]7m&͸DϢՓM~VM>6L@S7M QCfo;g1/ :Av(6zA+,7EW8hZ/Cs۬Xew>m+\ !5.SK8_Vcu/+wCfտkl1T$6 o)F`҉ >20JO5Z$+`}|NUD)'pC@AnR}$oΐSIo/h 4Iƌ@ڱ% '( y&qW+ kU_wXZKϾ+/B"vD8-0KR5v,ei{7v+K0{-B#;٭Igk>⨹$WAJIXQlƢʏQ!SAj!XSsŒjr CEi488 +sjEޑvPDLoXKdV47~tr|."Y*4/î"qV+F>f%pBLw[QP9fP5D^ݺAh(aǦ2шs. )El01Ho{3uV|aF-ٜm8~Ip|e)8:Ў}gӅ_!C. A@5c!#b Z@J7weprSu3 dQg#"ܡmH`-őUgOhcO̜ kMYYSq5WJRj`ޛGcY^3U\]&8b RaRo ,SV_d/p7 *vtôh%Vkr4 g`":=>ʓJN}qI 0oovi14~^ja]OlUBL>\}ZW_ ȫ}$醟̼ucK\5 ؞ި h<"Y^?sYep[V 9;u֌eEy s:7;D1 _?޳t›ѧfopC;rDJ-| DNN ie?1XBl≲7vt%iނD C_Am\p)ƜgnB`l LA3`W |6#({[YI9-юXpaNZyqi;A~2Ydj~}=4e@!Qz$C;smȆbU < `OyDd?>3gKYW`לk;B. |:T,iAn ֹAKPYj` fa*)7WdPX$yE Y(+eHz>129M ]E :A-@EXiUȨ)'ſor.AgݺQh~iCǛ/󠝸-65Y[Gc _eޥ054" v)x|K %ߠSG}Fw%Cnaȼ4#5_ő{;AzYGYwpYGɴ/1=O$Iv Ƹ+Ys'?jC Cl6 586vO^:=5-*(I// 2TZXq r)Į撫xOE >dС\e^|/ҙF JIJNw*w6V2[O`Y2qnkm }.tr|0!]E&Cf84g} L$&mF]1:xTJtbim,tF-o*Q@eyFuIMV>?Z|7éoK=+l^< :PNpUpKq>AA` hBIp{ Lh?G)Op>)~_BT<6Jy6ܪ b; (Kz[`Br #[ALԴ/\߯`*=hQmKxqT !.ƆDC8h\ZQ;#B@&sEsC^h-Q wmjho&(Fw:d` C|UGwi-81,('>L㋲}kUcW%Gw@@KrXlIĵ06Yh]f\ˈC?إpŗMX,VDc֮b'Ɨz*V_M8Kqjۋ#0%{YOp1I96UTVA^ޕ\F#Y27pBo0G}!,p\&f1%?9=x7؊4:摋Hb蠃>U0*)+P|:\CERZ"Z%rxKu1Q[KNZs-1}EV9bAmS lu>[NbhFm(JS_y92S%d cH:R|,k7rHlҨ;[ e1u8a.:!v0C9dK3ع{f`[jR`G~gMװ~9bzB$zM?/ oQ`I,LekW|̙ ew=aX]mWb4 2tBl8LO׆>J^*m~CSm#5[#v]E4QFpgLμ{Lj_Fai efs3 Z,$\ jl,r ?UP&6H opZ r}AV9k"J?!w|Es ?+=A-_zen# 4+Zia}@;[g{ͪNl`.K֛ɀ!{D@p%EKE~yjK"BHַdԷZT~7cƸ ej\U#XЕO ͭGiC-Qr2m H ] A{uaw(5LSuH~`:N7ct`RNjHV}oϋQ#\*RWsh3}Ә~%VG"elEYnζ8 O tïU'(x+((HJexO;b~?37ĆN1uAPPUyL.#˗erk.)F! y[X)+9UYr&S=>às0#g,s+IKyFioB3)B\xsZQ$KZ"B "v҉7@0cb%n= MbÿB=PYH^,G) Qy* T'4IF<:a8I+u9,P>f_.(G&HЇz'[]DΥc6E8j;m}x19y"9-Njh90*[hr3ȷNNFvuV.O+Fw֟ P6wK:U3tG_1ܲ%؋Ң$s;qH'IP2BF>gB@yKJcwxe ISq Dy*~yh;Qk]VXmgҝ(%$]:v/85e nyCͅ]BT E㜯yH[X긎͈OS&_,;"jFnTnDe=T+n 0%d6"G#Lcz[!u;~~&d//@c)QBA{vZkK]jrc ‚#K= mgëa\v=hG jR5( .ynAkG@JƊOcYqR̝)wCŬ}:t%+`dT1?(d%@[LH*Xt؀c~mVfoVTfO@`@zTEیm ?+`hnHM @7ƉYm9YNT==-H7d }`w]7Zr*x $1$(ut1#Wԋ/%[ 3{`U<;ԙyUcbl3?DuM.(1ZQHP5x]'GJ $Ŝ{JE}Q/*m\&~CA΂k}UI@?;t YV^{>Mb8.9ZУK8A gva'VmV&u9m %+衔<ѕA&6pf5;{IDL{cR:Ao#2Py—'ɔ4X&۱ARCtqS*TkwKkTی-6 16G nH*:jfyj>~A%mpl4K;VekՆ[ zx*W7~6JihÎgc- ,9˜ތʹg,IwL~ SSS; 7?V{~MlMPƫ$?} N3k&yYA &]biur5#s&ˑrvl  ߳__}F=L61(\A:LDY=w Ua0C3.!˺ksH]o^;a@:uOZl9>%G  lKsE~[ɗ -+8aQm֫+|c5;>'wJzư6Zٖse#diaꅍeљMA̟τV,z _᳊KYț!' ;O8ًޙPwo{z[ia#ʰA`펲Da=GʂP9%x3~1- R+b+cjcV_MY• !?,%J)yj rV1-S_N=P֩m9ZQ8]twd!8:ϩ[G?LU|0*1rjW)DFkM5Ŋ0.1 s6ą.Hت2ɔ|ySE8d*bL $mgk-<Rfi|w".nYV [OJ0 !?_r\TSN@T1d%T Zϻ ҋLCv$'wn6RQ,igYVx,6qa$j)_GOk~t҉7͹v, wh : (<>fC=WeoʬQ0LlÝ\ērQ:kn$e;YxALO3pbxsj" h~\e#N!11lَX ZVaQ.{F!"m{N.D%^NHN]'+}mO2l5GQITEq'8;F! Y⩂90L:3ӗgɽӠ>,eH?"*m1F"lO- d36Łm/CEkV wo0{*]̧ĉ.䜛z6V\${ Ph]4@%b '5GnDV7\5cXenoâcnR޹õ.AS0.sN[RsE˃y=DߜU29e0_A|0\>Hӊ퐷?իG?c/7:+HW/3U&̸]ANצ] u&KI0Gqz*c+؄6 qإ` E]\_T ~y;{^Ԅm=ۼ慠 H\xrx НrP8$MUmx<ȃ|O-3Cn Ї.Yٞ4! >ؕ1V~^Ū,Nu%ѻAГ=3'gA"2=Gq (Mu>[ eɑtPŦ;V \A}Tº^bAr(vF9H'U,0f2/FO -y3/_ Uq5Qy0~uuw-7W0ZfD}an3k !,K8~c,{)a!gh\(^&2Wʁ&Uz!`S^@U[q"91eVP,*O-@ߩ!qA _S(k|hv3i`&ҭRޕ3\h>,]KÍO9Ag%lo"Pw=npC c%.@O.RC(Xf U3t@k:.W#z; > hG+*=Ǭ_.B#iN.[rQ`i;ₐBT-eލQ^C- Q~-1;F k/nlX$׮ R'A Rׂ8NWi#i@A Lv H<.{0Xszq%wsR39{~MYO^){%-@0qcRcbHoiC CĪ-vKQ,3Eޱ2 ȳ4vFv#بv 6s:o,>v;^@5„_ J2Pkw9MU x J˝zW%*pkiwc3Ǽʓ2RE| Baf}䵣ur6ƪ>;grB˽L} ;{H67mS5\P|u,^5ŗ]W5ZCk#)6荫+Pp#$I:Oԍ %$H{͍G\>Ht/te3IE5nSl@JwO>xmPvn&]z su6ZӋu_Fw)xtOGL0j`ƛjGf.HuD`b(Zh! ZߤS09ʬ` vi'.JuUW-F #,DTsĸ$>o'!Pz,\Y@0f[ eeD- LmHDexv<"r=EUC?A]ԏ%O0!k/騭e*r͆@&7H`{f w$$mz3ɏ-!e~x!4z|2,)29Eف(7Úz疝8 I<`rRxQNÆk9>EB)uu`Cl-6I]A17"o"uN`iv#z2!ҽ8Mʓi Q vg(3H- `lwX]ɉTF M7,#p$wZ?)2(/'qI2.^χb4/g`u ?FWMeVC|7X7Cts-0=o9bf xF})7s*)>Ṗ6S o֬UӾKΞR yÍKg)%f_&GuNp;3 Oo2mȖ)PEr2x?Д0NHEcy1iDZf ń? rb ֣YL,54tsyn!yieL9IDSHixsa;={-uъN:Lt]*fQ}7qIe\?43 -Ui}24 s@Lj,8ݹ^pO5-ʭcbMYܻ-qLymR)ƮN x~8'6`PMR^Dӡ8àN)czMlݥ#X!dX3&*G򇓵P2 -J):ZCˡ[ 2v,Sxl3`-Rņc\黹1@?գx#Ac;kx"?O=:'5@ɫ23{Db{rк Z-b $."MԆQ\q"dH9t+@\gg6gb*+oiYKQvLpZX Y:ԝ8̏#~;=PxRu ^7n~RueqP.-Q|oo5Yk%8ң8,oy ^UۏXj)AKl=9obT dHwe{ bRo"-m9#~,E[Q^{|*1m!QʉSS!@:΅o{v\r0AJaYWuxyyrÕW1fgO$\|Jط"+\(Ğ۞."Je~Ufn2i' %#Ah,Ի.&0&t*18*ՕJ[S_S:HXBOQ4$Nz8&;؄nlV~VˇʀWTom|3ஓx"!{x푫FI.p.mjgkj?8UG$T{3=mhx+CKlx 2K vؓHp2J 9)y&6ScrE֏,c4e&zFD,B$9x[#zn0g$2.xTɪ=}?,eGlɑKplݎm3D*Zٹ&;S_s怐W^'X:_.Lոlk`y~y4 bilIqQ O`&v@J+b#U ntw1  Oĭũ)giEx*Ȥ:inT;b5׃P| ~ZP?>7'fZFF9[U3z>Qs,9ѿR $݈{*#E!rEZN(b- +pj|-[|a7=Vg#:4ә`yE۬PULLBoOTf=3/t܍V1d>brE?(!/^F 2nnBF.q|lb=F;CQS[)kZΘ }eC\3NJ LGI޳>K iчܡd5x*dV/Ռ=e[~ ,ԽcOkӝV.\V28p-_#pjDN2Ԗށ\A I[xON%: }2 @jD22ثVb0IB jA4YBiVut_Ӗt5@QHn+*Tغrg4Vs?UI.0>:@P<^rtr~h@ {ZKQ۫#*c榳FeJs?S#D0ƪn<]T穳jj՝Z}hS&HN{-b3wI{k~̖/]e?=+JWZ ]@Kc{ V4j[Cџ4g #AO""@c`^:\tvW#{ݫmCFT&> a⇕vlES9mث;X%{SDzW _?sU ^%opx|RqKq_r{W櫿XO@# 0BnVNLCe4&(7Cj+1@ 8Z+8n2+ҡmYZPYp! ygۼ4bIs^r ӋFZܴPdz# uP 56L`2&Ō^[[X{c 1伥;%CF+t^1HhQĞ^>!?OS7qzڱX5pN|m gᩪ284q/@ٺ̻XE>c^pt.ګBJhb)BE!縐.'KcDKX {KA3Aa0̊r (j˅~LZCFN :d`Zl- aMzC:;NURXٵFg `[[Fk2BincJ=ĜndMZl,  < F a(> WexIӸ.κ){gʒ5 ;z%'Qg$Mky1Ü?)=)< 똺+1+SXm* JGv۳ jJVPF3fW]J$Zt?k$ts3u?lNr1r8;U#J29=znѭ)gڃ NO26 DB){taPTD Aa⯩g8-:~a38{2)M:XW7,kIL;/*;U񴼡 ,>DZ]w۞Np7bIg/󓠂3i!Y˩mTS1fзe}qcxv C~',l5ެ١Xap3Qs+jQ8I] cFX?2ʢicQtEBa rSŒ5E-|f6QOfWyޡbVlgW(bi6Kb6fXVd-Ce4t^w!ΚmWEXMhTmnrJUS~nV(g={[RkUz/]3#U [r!g ɡ8KyqbS;8$nvjX9#_vlriyy/f^*mu!$(8ԓ#LMuQV]K8{Q=PPi(b+ &v&Z}cr]#̵Avc"  l5H HB⏮4F3T#RkE"e 2H쥵u>r{5BՇbfr6 ˵v-К\(!Gv%1Ňj3 40M%P+c8 k[ BÜa sɵC ry-B=qX"yY@6OjNK'8P@AWǩgF!54aq-.k)6^CT\N2.d~aX<[ʴX8 01WBf֤.ز ZR߁ۭ::iB@[mӹfxcESVq k^\":nY1ǧDA9SaPWx0:]}W18(cPBڗ h{$]AzސX OwzlA=踙Qst]ܻ_˙e I4kXϓf>ͲzѢLQe9 ϩ(p *tZ'B̟B[.T>`$YG%ڍH5g,9yu0Z*[V!8FTiQ?n5n0[ .1NܢRQ޸G9$q!$cDpXQp6+UU^]p]"A D~iXL6U`d2g꼢swr wճ=rg牚VoppS>fepl, CM=hjy x(ZOnW948{s-LfoG>YI39#] {J񈟀+!Aaի'tk<#?q5e(>FN: {*&+u|ReѾa@|>zUR-ŕrpH(ۣ [q.VX)Up=7pk=ӁQ~vuqVҘTu’c #n?ꀲ@d1vx2{2TE}GxaΠfsp' (ktF;,6O EwiPre(-뇘(1rKgu]c1ګqhۀ>{Czc̦C)5@Tt/遑:XzW/"YQ^VǛWYe#ZW8>D^pC-kc,#;~5zq8iKP ;eZd6 tY`|LRCC cPN@Ԇg૟ϧҭ@Yq&Nr.ihW3d h[Z*ebG,lPbo'oWhonGƃ {ρu$hY+11^DVƣ$ @bn4LI>ZC@*w td&9.  ykɢA8J!p=Ac3|O\ QЭ׺Tr&QLܨOnלlM0o$e}8fE͐#%t)}YL>ſooPp)HzyucV=Gm!`ƺwD_L8W7tՕ56A|E+k~lӸ8PkɃGSi]S֤vYAEroE=˲*t,=qs'F:c\p3k4# B '/GU Yt̕ap=5wwq  V%dqQ+HhڡcN[\˅J%R$dVI_e7ţO'IS6| E+瓽Ѭ@֐gfu;A@0oGWٮ 9չ#.WfdM``Y$CC9>H[ᙙKܑGFHQOL8 ֲ}[RX􊮶ӌK4Œ7脧z5J'q_5!t"&$ΰ˪D$}OBedk-j%f!yR@| љN`QH#Qh~|?N*3=\rb*ppأM0ͤ`piNB?:?ubiwk->d\#_ MXQ0}P?vF} A_;Gf8Ċlx/]}ЧCOPQer-~yE@nITV< \58\ʀR`d9S\T?#y{)k߭3qVV 9;E,{! |LMz&rnRmǘB%DѼLKQm* u.> {w >%yK@BR/cNoM9XV}d_]{~,h=K`3"*n6NerxCXc}Ɲs u` mmSA?bwE"."{] [VU鳳b%ܔ#?/0ˣ#p?yuy>nRGFw.0;N՝:|=⛱)Fio/#fFN@$X92tʱaPx7 _U@],qyP˟46LNJ*l,?az] ^ZU'9P^eXT- !-8‚E+QQ6"VRne{Y=_Am>ge[^W{*GMí NfO /Cf&"#nV [j[D 2¹!GItypʲ X |L0T-׀spkɑEa\MD F1]6T iWcx,(tKV-NkD?^'zbxb+}pJP6X_0|)&܊[{=@d YqG0An 3 #1uwbDP\3jnu7AQ5;j'm.2Z*SQоb%{:BF8|aE`{c8Ö0'ޠxR때7DXaYrÜZw+߾FO|:!"3K!)J8wᐆE1@POr Foս0T ?f z[y. u$5l7;ޱ{FNӀ:4{bL'$}j&8Y6gl2 3B4:r_h (o)h#vܷ{Cէ{Si+% )%V'nKGYQ~aܿsj~]zĴ_nPsBΦfu9c /6) .8ƙ5fe?Nu1f re2 |!NjmΚ->j2!r#g3}G,Z솎)Smes`LdB.e]uBjȇcKqR~`C#g g ,a--T@Nɚ7),ɓ|37npnʓ0S;BK,==S&JcsM˲2-@4Hwcn !I1ɖם<4VKvaJ_;kB}yCe_ŒM9\Ui2&ܬ0a(L!A5ĸ#9݀F01a7QK\n狚Tl"I-)YY:vD}e2 ߶.A5xpS46xДxEpI"̒PaޅwOFͫ@)Y L j cBNjq*o唑$x^.m/, fр9JͶ*՚ .C<N3/>Zl֡nO&yMЃunUMzxpW.ԘJVZ.,wRNcD%1"F24©w\]R\C(9-LLZz`d]*:GZщ5;г>?HJў{dHӞ58 ٣ļ"*̞{җS]>\_:2+a8D"~5#h_/6 LzY]f}42 K+"+n%-~T(-QךYjiQP 2t٩-_0 뾣Tu HM-r{ <rX}"-DE0볭fMIޫXy#6%)^ i+Xo"p}@x>/|h;9(LV"'oWGGYn_O_zQ@6\<$A|\<\|u(%'F*!hYnjN]V6Sә_`H,mi;/DŢu-F ـ|d"(PZj]tUC)vLf(77[N]rV*Yp(L%i^O@6HX)W0g*tw W]'ΕS})7X?U[=g39Du^6ւLmJHN[5j/r07tI}hcxqZ?!_k{'jEX9Qj."^pLElM (QOc3s 5UY~fe|,O[YW7.w'=NRwPcS(zF|1&Mh>-h@loK?@EhO/O, C=o" LHU6_k{^lWߴč,e? Q-fu W$|eMM\g^v]z?# q(TjGRO_̧C%%-cߗk)쳢<8V:B*zt' n(bmrk.'yizqGK+o/ѕkʑ@#hx^c 0r]">//RP`, o1wW7>5]7O=*R_X-%NNbtЬ+s˲f*O3!RE~5QL, UL2!η4k<`!M*Ŗܳe0_ 5{vsw%Y4iԦ%qر}gl)<\;2N~lCI47zvBid@Qg -8oL^\j |FMm8, `r:X׮ Jl>Ch 17^>ra $mF횁cI0zLg'Q9 vTqOV#ыdmCtY:)sHW|uA#PCq.1FL󈝛РS_#f8'{t iq>unI*DZ۽ڕJq}ֶgQ'bvsʬ٫ɘ~FğIڒqa& 趇wc| 7XaWn M86i*N 6N/ ځ [` (|%>h:hh2eBL$ IлO1 Mdޭ6$:Sz*/5j o=P Yh'!ٝxy>x8l@rH|2NYl_£ý Uh Yp!޼kH|9F4#/)CԖi/45Q>N5?D"{Oc!M`6 TU-Wލ`p _^Tv̀F;{-!,JnP{Bs*q>5UM,3r]L 'rCC8{b75z. {?rB>xfe! r9( -dah Qn"j$u >ps7 .({P*L+iP0(W j*l1+6N3Ԥ`@Yَ>sY]gUNYnr[͡~'n c RGT&Rȯ-XJv[ @"LHkyyt<;NI,?˩ls}`^hDAم =f^)=֎u<㵁 &]9D#6OL8@)|')PCr*ʇ[J>ETsi>9!}x詪Sx\˷F$m`+6T"vm}5~ws.{^R39`Ek J&J6-~\Mh:rzDUG]{5 JF2‡yOeu~DY`t\FߝSKd=B0fa#n Ax8n.] հGma&YR 5B>\?@%wvJftX5"x4ic ya[Iv}#=d|pAq3, 1sM(τq 3M %5JPb ,&:3++Vt?L .8o+z?`=90jKXi c4P}8Zy&P,l"3G o hnb.l ʱ+3vXPYOM\w'hXXnSoce|%}U^+x}OWQ:wu5Cӟ]2)IhNbmAM{[h6%1^W:}#TMQ2y7Y0q(#= uW牯t0퇚b*1VN%Ubgy;<=֡ ^ÅD[}Gm0&zP/;F%eM ۜFSàZ8xR7(K>q$i׊mїTWkƚr.i# DP E,&O`| !YI%Ï>Wa_ƈl8pyNugIL;V"͟#[C*@_ 2d>NA?žn̷(nXV3xe^!~[; W0m6Hγ)Pſ^ko$DbDo='*40V\BeܺZKTY%VyQͲki#yRPfdE g/B۹cK]:!eIE <[(L#A GX NI:L3AI/y=M1͖U;U=3Ef驏[m]J/ ' kT i#;izA}WsB| ;4J> ibʳ.I@LJGl-Z2¥ntNúZ w{ڂi[,̖tle$jZ6Yc8gqpgJKڶd}!YO ''Ϸ-l?#/>0H(VTM$Ãsڼʵh>dGxͶ ];xj;،] `c!o%oBE1ZW>/RY")vvT1EimebWA AŞJ7q- wVomd;Aߒ!O=͡ wP10}|S+d2&*oIqBcu0MM7 OsY:kjBa\X| vtpk`1Xk[ִxጸ:9=O^R+TV-qcfֶe!YҼ/Ih'W]YBM*W!e_e@P喙wǕ{[P2?(ikQ;_"r4]Oɭ;d4euB2냡⺛6('/JNTM0 L\yfbҙ?;l:=A՘>Fq= :9sscuNBgfadAIL .?ی\x^&RJbmPM'z߂ځՍ]hUz9QʱIjr”fTu.lh$w_*b#կJ]^4=i ̋CS^f, DDDs Q3P"ךlB_vD_0 h̳ozn{i?N .nu-m rfDbh(2UQl8%e麢aP?>Xj饨֪v~}W$-ziv71(i+]J6vraST|ftugf8Pդh,֝Pa]l~OVt""ҁ!Zm%ifܝvLZF ^vvU%HxB=Q|1xϵz4nݫ1(0n|oҽSaP:-h,l<';6VX^!T[9$E$͑:\k @:g7 Ҙ4>w"^plb[ԣ:uC0__;*<=|2'ߙfLlFY ?6'7 d:׺WI8Ml Db_qCA5^r4^ULe~*+mT9 {Ve9}YE*%JPV6Tub9WjJuEǶ/:o&( Zm=F2^I&NSz9?y.lv:%Rԓ`AE]>軕 &Xu!w4KhPMQ#*< +nWPS7ZxE Y*^? -D$,:z]@{0qϓ^³ް1<~:a7f>9+#e(:sw>ީo}{5#E+<]U=[Dk=—)،pA[cSS/a9XW]FYiP]{xMW{V6 .h %B-'U͎:o ,h,'<)c1>WCSҌoyoZ74]ټQ"ۼ=;EZ' ֗k9'Op~:okI霐vQA8Y!!|gZ I/=k.xǚ1Gi[H )l™n$ʪf*UFqa +{( GI1䎀^p >dUk> ӭ9l8`ZlDVQNCX D)|O*TM6RD =*# Uv+ϾS[ƏF{69#8{:b*B_z4[俖[Y։wIMP?-+FȂ\AiBN /`]s&~ung4zn xVCbCTFiaj|:߉VvrbSI'z3197E^)-^rU>wa4sDP w*tMJ~@Gi'fPTK Gc]HV!`zx旨4cyq{psi*#xxfqNS0}eѦ%I}~9[,za( t;#nmcJ1^%3cIa\ȑ0b%Ϝy<̞/Gy(]6ЎH&I9]yc#=J?$ǡ2'%j|yftI&֤}Ӗ2а6}zgg]nc?ρ nBcl3krmm~HY xˁYb9zi=z,T5}:`W־ iuĺ1}k|rQIW\'sjEy=+;<:BY剟 ."[P Zy3m;ѡjnf5p0,#aE_9drI?#cBA n!C㈾ pi|톡nm~q 5?3>6;R޿|/hۘ ?,n2^3\c}4^gDwݧ8}bw!ٖ `%@?YGUG|``^9#(|F)I,B2-*H$6>orQa=wSOV6)M:7| 5S: )r̻sC}ݱ_c|[14F:i+x,v*GE9ۆD>Z*_]j-E}b/i}xRZ(=FsFA~ݙF0( -t*p$#'|q? .:ͶTdJT{ 4ѲRZd$Ϣ鼗{“p|nPdyРU7ea@3we>`Rzy=ol"ʵٮ8Y L)G&? =-g|w/j?e}-}Y[|oQ߮,D3ӘsO(sGiD,[oZ%Jg~AS@1b;D]++`{OuZ7R+~L.AVSf-l ?O&q{]тneQ !ZFL!(nm4X8;Ƴ;Ǣ;aϚyRW7vwO~y3V hbXne-q #;@n(+8"σ(`=dݤ9s-|*%Tx+^FM.4'H{ 3#ʧZx3DdLJ -.GB|X2H\ 'Q6lg&XxAJqv ~>dj )lx  ISa NXeP")o4bC;ȍmB$r 4ͤxEܚb2m29 DV7yE"'O| P Q49* |>T_ uG̭z%9(GdH({δxsa5,)wC̡q18 j53&nR[.~KvJ=z>߯ cݛͮ`l \_j*yDƎmbm4cD7 R>e/u_RM&&i.mjy1yZV.Ҫx,8tгHtX?Qg.94qIПh%QڑU`'YAy8"7uҍ ٰg=EzFfhi˯C[v1ED۶َ IUK)z(Wt"OL3TNvwۚE= 2-ڒψy1T!WI^Xr=M򸢓(.@YՀCjWVNtP<a8H[t\{AOr iKGʶ^SbCH@ɰSlG)#X0@ƭT۠p87 鏯T$/金>}Ѿ1ԑ"NOA xI_2#+"~*wBfob^de/`/w50*S, 4+QBbbpT<4L.bmL:$sַɍAZ7R6s88l[X62A pT'e)n6/SrMؗ]伉=S*t]r7ug,XPo@GN:{^5'mTl%!O# I,|Á]-?'4yՅL^˱TS9 lOu@agS2 _=3ni O$95|~ :3wĝ;mu 5/l|)Zg屢uZ7MYKNdn)?~9`_-=h]6 0ihJmўa7ppܯO5` ~lj{}{e#7q ef:VQPUմ㊫k$␕{?!7~Z[FQW]%L)͐?>̔T2P'D.K͜BcC`n]DEMќEy~jʓgh9Rx/s5 F/dhs-npd?WK_"y\W hCpNKڅdwAȥ(Ef;4b1|Utß[4)Ԕgthd3@es[!ߒ߉!^kM`;|#V%\Т NJf3 t zQ &zt+JL3ʂ$hz JcíbDE&qGn*o}؁ ۺFe5mʙzkڔ)8B[ƨ=2ͧRKjjoGU)kB4P6w&'A9GkyHκY;I+r+ozwYA:?2g@Z0r: ͇=vӶ9Ϡ䇎@Hn?oCG \7_5a sNu ߯/>uHա3ޢ( BR϶#$Ze@"-N^Wŝff7r~YŰ8N[յbV%uk1O'N\k*vតa8\]գ~v'@wLeĂzf4mpKRPCϪݟ F߅v 96e몀U37 +P:߇c9 +R F6շ6T!Hxh2ܕ:7ENkq 9P4v[JG<3}OY>uo3vG=ltt` }nKhx,?SpgfM.t[@큟D A|.qy=4ݥilDʷ)"o{ȗWF\Yij jF-?ãId%Vq$h0PoCʖN nzY&a4QT7ULq;Zf5LhǭH+Nq6NԱMaP!>j@&IO,XS.<4\mw RċG sRv=Ol~s8yAv)Rc ^XQHB)˥y~ wbC|ĂBj-tL}g̜m?@<ן67Ya骮vpxʡ1;w)[q`WmלCJI aN>)14 :}a3gYΫۺjK_ FÃגNi.b3u)5 fxkjң%t9f$ x\2 h+{9v*wKŰ4; am~B8u(ԯS~Y&[p^pbeP1y!>&* jv-QmO͌h:eا=X6}zDaw;`ʑv.Uh׭D5Tֳ8kd03 "2Y֬vV"il8IkR ;(N$f,!K=' jIX2lꑃDWZeUKpF@gyH4gGsܻK{X;" s9%yJV˳)pT?҅?Uàǯ-E9Ȃ2'#381 v-Jz_~69Ns""P@^z#<:'맂!Kǯ*СʖWh4$е03gkcZSO-)De0'QeJ%vg]Nݸrp56F[ӈ;"Wy1I&G+p7 swK}~mxSq>:m:@eo%xCsYا ~I-Qnmwt>~ŰM9:;վeJBQӂ5z=><3*Z ;Ϛ` ]u?ϜMh3H18'n J [eTCtU}㸃,X`V-ɟK`hxB{@2MiW? :K^>"ЮngH$ rȴz;s;zȹBk0.PT~XlcilCH%Xc.c6Ql-aHc:cMB݅Ku'_ 5Spt3vPWEt|4erAJyLx8tMXw{)?r l3f黈,$ `u}zd8 T5ؒsbc_LhհDgrj,]GD2Fqe!V;yQT;HDN~qSwմnF==Edy b2.4B_"*~ xɠ>(Rz[z3r[ճB[N5%A,@ OXXR V(޸'_A失=KCmw)t6nD٪]'`mLI]d#n_!DUxo, 'mBP,Y+YR;hx^Wڞh{ܽ?<(b=&P(0tSSƒ҈d|_tE/nS~Q^(^%*@wi!#D _P-X\XR++ w\cepOĻJ [ߺ^PpƵ$&_A/ ’2@2aO/@e-|3UMo ;ƐPiyBSpyA.>6DiK/Mb]:݉hͺ:9qJ')0ߨOub빧5b ߧt&'VIf8fi?T|]*v r顥Re$5ȣ$hf=|2|tz.#μB1  A݁.F/l~Xk4P Sqfdoa[\xK'dZ[?[j?KyS"߆UJ$<(ָk̎)ͻLm Βz(/[=/!UC-V01Jk`Ƅ % NvC8G#{'KH~֕2H)vށU.U`.i~7J=KMc)I:)V#[v57, _)Rt3-&y^0̵gh9cZr[f<~m Va\c/74 o0Ъh-'˸ka=?{W!aIǖY50nq/X\])!ٙeXݚSrIۈބ;5)IeY˽v -J؞A*%^@ş)zg-"M~@rWpxS~#DZ8~"(7qV`YG[SlV2b&zd:/O 9q,k(܏ԄNsE#8~< oLl}I/U)ɘSaٸ#J`}xppZt&)!2ʊ1>$s,#+cYPUJǓʘފ[96b g eH0B# Pa3V4\mgpMNRd'j)L}]_EgÞtB6 P^̀>&]'bEɞr jXB}5ߓ0ؼ„5 m3'Ȧ]spNa|EWqvG{ DZiZ 7|NLUXܝ6Y3U{X򮦳}mϾ|!QAtB[1I~gւmOyktE\*˾!t+GLRD1)Rss>ø/j-p7s'U*_iz!5(Y )3fSPE|?>QKeePC⏵t0IDbZd5D ?l&6'ޣ0X+Upk{QjD r sĊd*sTU Tj3 ˩Px$:0t<P+B8D˘q+bj: Hrc&-jPhZEpL=K)6|co)yOdk hc*6z7f]WRzu}E'io2pJ'V5^}0,ZskxXG[H䤾u9(qv\BfYMM/h@3J|M㻍.Y|JcCAv ]^ayN{3@ dVP?k<~I74JR~UVvlg.mʬ| eA|lye,@H3oXf Cl:'(ҙVџ3|1kQr9A$(s9p䥗ur=Vv =+`UX טNP;ý?؛7F ?JlFQu 6;GoQ;5)c%[u_g *[61#|!I&뛻ar*/Uaí!9p%X;}縎|Kt6b2⑎$/+c X\̱i`UN_ [".{ U4o\jC3ch{DXàAKH3ouV֠8-|1ñvW}>(9XK˖Kg⌘0d})7l?ڻ /~ЄW7!Ԡ"y~v~;/t#"S9+W/4:Nr#"3 OnZED))yI7|,`ݼ̒ؓ~- >bd%o^cma7SԴ;?j_ hli"@$h0q}!)!{ 9{(88 eJp]MWQJ݅g6T -wSМH@H0!(A^*]!nM#}sr9B]+(D7<QplYW6X`FNS.K3"Gx!#U`sHn87/HKX!4' cT2H2dƮkzT Rps\+(J,Kdb<;ʊ?n7 P9/2 cR)njSFHdL 'WptqV*,GKOq'W.a`>KSur uc>@Ğ/p0Gæ {j6w}|3O@3CbhbE)ֻ/" Lz!oZ fY6N${If]I+זo0Rz f2>(WkhoXLZ~gY@BGO2ZY!``mLpWL__B[7,5iAZ+,[co:Cq]l:WByғF9L! 8qk2Bq\%s18ڵx rIcD}k=4K~-#Y=`֊hez~B:eȩ>]M{GҶ" }vٴ2m#l[o|:dvb%ZJҦ"믣:/. A QZ6Bkb` qG^<|ӳh㈷aevu4ؒ4_tl:\W PyLS%YwݹЀv GM@>.V~(`̪2 h KJV^Br$<)"y}Xـ=ȉJxExISet4^1h㔉Y!؏hA$LZfKQ{͒0i{jf|>*m% φf3gnHS-.o4GzqgxA~ /VHM.]%ȤN߆t;+x`j ij2?1rKȍ 0P_rRLAr|h˘ yߵ 0pFu疍JU8C-Ҩwm.ҽ>!٣J )y< 1@0(mLE۹aO42o#LbU30 c' W)a%na=EhG{ok ͣ9nɤhhl6&I{|.pRXQʕ1+ϧwqJNIЊ} ֤{HKaNosSC aܬ$A}/ru }x_Uכ6ђ}ǝe 7ث}KߐnSw:0 k(!ge#4i A]EM}XI\D@EjIMHn#>vx b B6\5Co=HS\JֹG 26xtΰ :#Y"0Eeu/+ql "2hL$̈Q8RO/Zx]DD#JlKWI:ҹ} ks%N&Ȓ%S?kMZukNc˺!`Ax֍ ˳.Hb:JGhr008[Pr`"m3Y^K;<ꑞS IK^#w$U*+U 3[/9k[Ԭ)(o\$ ~>B^7995.o&EDgqlĀƏ?\ek|;supF7t<0 bk]㵘{=zi%Xov,cWDգRf}A&ig|"o9!e[ N\_PfB.nZٞ6Wt}&(^@m@`1}1G0wmPwuѯm"*QЊ.f1P{]k}ԫ(Y&GxXx|hbߟB OA.nKzgo]?wE jO0g(RvG!xIU#V;i—*xK Nކ}+gfQໆ%)6c`}{U/0'rw#VJ? 9`B-q_M{%3'J8a"YzPm 8%[O2T嫞ē]$^lp| ̐::1?q6jkӮP):?Ɵ%Z,LG>9$Yeq%0r^_;;XiG':HӉsv&4/X#pMv,o3 Vg@;& mr⼣OS佬->Zub k|&")*!Q2 F 4&04QhMiO~\JqFD%^* =,7w:f>y$FBy8YE̬>捠`+UER !L 5&cQ4quM$Zcw7,/q7 g"/npgvb&WFU99GUv,l|)X^k V7;' T(u;0\c~trI$BufVSV졉7@W"< |@Vj-NS9c>Soֹ¢ȼIr潡 *+V| EH/) V"GWǸ.s%*];-r XleWǟov8f)#h e5N͸YߡD^ ^0!3#ɜFE@Qa&㩼>`P(Gcj{H6I2Duk]p['Uds0ys@V[ډ7 ^*X '^GCJs6qѨ~ v*J{ -Io//)LZ1 kNȍK\.kz >7o`M ;I,umVzc257|vь877:95E9{{(}T'<> ͢jm ٔmcO~ uۭ۶T'm V׋^8{R_.muХ]Gx\rI;u;5f)mڧ#c{,/wI {|9s sDXՔg>/?8tMRu 9(Q7p߃`N Q&y)VQspjzJEs%jOμP:MљiCg3B4tl48*o~ǧT7acѵ<;kg^C$^ Dn B|$*`4*JB w]sswULt>y4؇ g f} Z:vtUηzI,DRG6?Tu^,3he9ןS9jtqj^R=DSpF墛,#/)| ZLIxFNNhW, c>DawLߑ}^(EC p_@GBdѳ]A /*cJS,eZǔ7"],+5CZRkK<=z]ދUUo [kH\I!9d|z9Ɯ_UhnS=fLJ>vi DKa+a'lkgޮ'0Cq{l<;xr`qDnȃ]]$r&ǰ2XT)joLog't-EcZM^ w5H"BaGek <%hJjNUL@**江{phaUuI6h]&-r=F>|in.i 6$vtWo#5P)J:|]0ٳWqU;^,1R eF^߶ ^`x!a DYhQ]HiWCP`S2*?ZfKwډ9gӡTM{nr5ѭ_ٰÛ2I5 )><qe{~; e.e*J$`mt2=OB/ldn)Ѣ.1rG-vg<&^]~| uI{!oS' Kކ(X6Sh׏B$\b гvF`{5:+ yNŒ%)O1vd|h4 ҳ"Emq]^ʊ]6{ӔEp-Ț| 2pWg4e嘩llpPtD'Cb",b۬ ?O`.t"?0X)75|U<˪H&=l`݊3zƕx$Z_6aNʘokVӸ#̰]Ό_\jO-;||%&ze[T+QZiNÿ-.Z"R՘`ܟ@^\J5Ĭ![U ,-.ĿH|g-ঀALל({p+g IWe0_zDXmOgJByG 9|[`(1x~(^L:u 1|f:hCN,J1ntWƩS[ ¡#o{M_fK:"l}XY : tx}50p*DCdm9E;a %Smxd&fnHjx~7jlUli E/zq( ff%-Ȝ<-Ei4{V).(P oW1"T6 :m(Ͳ'n7v9&9Of#74ܤ`}{(4AށZMyNk26e8D0 %Q]Pk|YRii#ėd38ii٢"NF9k(PZUh J@lL"S"ڜ39 \h/yA":mT?㻳<6{v۠:dȉ2@ՋWDFt1-53b'}ʈ/tٓ*#"䑌;,TEPP{t+Tmt}(ޅqq1`Y[dSMpicbH BچCV$,o`ZD3uSʣpk=V832[@-O] &?\ ,q^m^4G΀pa߰Wbu[(㳕϶A5Yt3ۦE?wZ8n{4t8#?j}AH.o -H8,5pdgaV#{D[,oiPj |/e ,mHs8H \m˧>gu9Im8:WjLz@üOZ>A)ӽ6ɌiNGMз>Ԃq7&m f6jF $G =cgCwwVXz ?Ud%, `$ ЄC̛cyeOEKDɢl+ ݞbbXJU}=?ow\W Fwq|(z:MqG5]#s:ܷ}nbϋ|ݮ+ 8LX#eบʲ -dD$c@:[[hh)FP|8|s02L2|ێ ڡ`ov<~{V2pT |}Eמ8[YJ)j4~/NDԂk1 %#6H%Ai8uw[MD26LRY|0p ?0zj:hbQR'4 -̵YP% ׺M!9&PsBsձՇȥ OIʝSVSk՝6ֽk:ayh# ˸{Fx=~w:}@'_5ntVZ%Voټ)FLoLswXP_P^-A74{1$P|Yo>;CeMSN]#%'bUp;"apްU`Z G|:dbS-:gQ:~e޺\6/j+rA 1!nHGqzQևr!w_ZsDvӞrQ)ῃ +o(m':+}$9.K ы]-o*=yz1J ,GBZG7>iDyE mWd~3[)16gp)!`k(QA7,To2%_ժUV^&HA.BwhefSi!/бxOV>CYv.k :LX6KpK݇]>hbDi`΀BD1]O@s"R}ѽ2EhJ&hȧ5_F!JJ'`|2~eF/Fu䞯mG@\ ćfՍd S&7{koY m7%q D˃APõ[2ߕ7dyF×, >RvM1i~L]`P΀ ި*;905/$rG3zQ7aU۷*W ~MQGHQ.牄1~$ò߯o׺} ï^nj'R"( |;o&;!bV)dB2hnl2) sL l¸Ħ7?invOaGkH]lqlരMOo^D ؖ"+R|jo?YTk\4~Z&h4ΙKS/AUiq{ NdGPŨV7CT3ib;] t}1Tɞ|Q+š / 958ǠcYoLqs5"MرǿڧD_ϐ?BC w;z@\qj|Y)`ZUZ;1Y3TOs7G㮪PʞP2zRu'= K3_v y"lf^B?=YI[&C'qs >xƛ BoZ`?فV% bڭ}Cz\/NTj h=A!9nܗZiA£O k6 rZD8ȼva/=$?b l,-} ^lJiA ki{q%ADeښjԆ,d| 9}]y9QQȒ9;LQ{@cLy&n\F #3{!R9wgATXd3M/ 2A1Éi:e}jb>΁`5O3%&Z[[l:NoTO!7&X'CƯ^甚ǨBQyeK wqrj<}4wM%42elntI k&bavջ6,s@ʛ۹iؖ :8J3@*fj*C0}0vY s OC;0o62z-4 ?èw l#z {uqcWzLbb/0ܴE[I!!>]y~.RwZj٭kC(AA\NJ j唛>Up[By'St bñ{ "MXTPpY5cذ<[B = سQg 2.S)Hݙ3gSNJU.!Z'!Y4nc5Cӫ}otaQ7/$y- 0'#2G"h?8Eumϟӊ(h HuJx!Å<#+qEft I(>nh͈M'}ɫՅ+BWlfvPA|M ݃.BatJgmLX?!+QZ&^QG a[kÖQfz>7qO3|F*:eq0&Dx#{c34 &`\p~V`ACAF,DYO`jη6tOŒ\'ݝc/?|!?9t=1\ /_}_A F|$>~vkRo!=o9w)]熡!PW/lX_+68}ė4̚oF F482AjṽRgܚr Q\,Z؀5lSY}ke7*; x?@PuRhtO0';M_u{#ywх?x('gPJnn-_ W|Z:鈋~sex:p[*l %wiNzHߞ-^*?G@k\.ىߘKfif_ھ8W%ܭ޵|¢~o =#d; iarZɊ<]0$@'& 70m֤\=!<|EMfq;(S*&ֶ.Coh+N& ӼVz.k@@ `l7=<$F터7P' CAKN.lN?,+UzzG-{5 ߅WzHlZ(?B*ˋc2Pq$h u~PVTu2n,3ΗW5"Wٔʝ. ۊʷ8R!'3osjV>{h]6}&;J9oxǨ4n|zD<ޘ 7T^2x嶐}89}W ݐQ;[zliD,4V^իB-xg8*$QrbIԈ"q:㻽y}NNՃMiYj()06)*rжQ.D^ISF2c"+N̤hf5L*j7ӫ+P>q2 T+MqSNzb+C҄s ^B^Pcx!%!,:4˜Z\ JvτaZ{gdXwdy[Q+Ӵa}D} Wٖ}jVa/xqvptIJhv48{Fc[Zґ%yRF(þTIR ]D̚?L%xc f<]@ Tt,hVM/LYw<ؘzwa7>vyY,`A弼~.D$ Hj wr<)"ѤZ%a왭r3dZq6O t#>0%ˡE\84XˑMxy }'ڸR9a<2v[uP~7f֘؞EȄ+hj0qKq<%lSqzzݺd10F0adje|R IaX}9}##CZ g=gX[J;6L.uwMA;*xϝXY 1MglRP,-, J`'v HAVz\G>1V)Hl?dQ^JPٶ7dRΈO _q/_&'^gqnk!]i pJO4L3/ka5nQ5߾C8 vs|U) :tH5ww`k~SvpL({-n D&;$5Mfq!vo||HmR:\f8֡ɈZsRjh×3nT08ilt:jGGCEޤ{Y _&]a4Zjk6\"N`M}hܱQ eZϯ 5%b cB]:iB U2+M&MY`8:-%bF nuxz]e1h9N^&2hU u쒆p׈ѝ|>ҝԏ)lKȊ2ʺ.Zd5Twj57Faxˣ]>O=:@ቪ86{-kP_!Y8Ucߏ:U &'dfŸGWAV/Imz'|<ǷHw۠hÃů]ݛ$*t=լ9xT. L ]^9oJ.gp"|[é!E{I(Dꉩ(baڊv?a_ɃUPH:u2aP%JD!JA}<5B}f{nķ7=gFNz?J 7dL\]/\=<;&a5@ͤhbͻG˜_ ><x9:qvţ?<B\vC=Y^_fH},gNI٥^Y8_+Smfu050.DtMN{^=ݩ#+ PTn ցƍl|3GI.P!:cR t\vx;hY⚳ R+, ++s!0>+ЙCxڸ ќ8d\?X+i :Dv|(G6f:խa3ϦP\}?1"\~Pg8ԛW&ʇ=:If!nwv?%7j\c[i}jgIj4٣Ѳ~˜=GKP^៬ddPfO3cTL40Dǒb.ڮRGF@NQ'f0'EӪ O?=q{4x̝̋{~ ȶ J/ߋ-=,b`pCYaY+z%TVdm)E.Q{0rC{F1kKrMT^K*/h@V{ ΛgC0&sLKf!BÑ؆̴"IV a&.Q?J'RD?J8Aқz5w0͊)'XOvLw|G 1åbʄI ' Ӏ:@~.*Y_Cڃ{2\)=og4yfQ}g3Vl$dJI6׼0ekF2< tÕ B4 WVQ. nO|wnbps(t#XВwǯx.e8Y:嵠liXHտ\$=Z",ʿBY)FxT_sM۸ 3\S,;83>^m'k"- ӈ=Z}Dڑ%2Y7F- b ںJ fZ/S&MDuPO @[>|DA~ ފfN &iET[1iP9 &9 }p'B#[f%7Y[Ұz]>92F&MۡP4 ͸fUz\@XJ}'dDrR ށʶ;ύZӵ7gNYԀ‡mmGGcnArOHtk-rTҮ+joC@aK.j.`3"q4/_o2Bi5lw /VS,?6K9 B aYpsoV(I__8jFmoFIΟҚ%է8٣h (6͟+Zڟ9?6 }-`Ԧ|%s&=r*FU"(Z ([&9 2JUDDE{ϤJ, tZ`[?vdI1y+*(;N(6 TjI|Rdqѣ̠ohO Y]1g+t:3 6|4 ֊L,$$ܫmC!В#ƑX<5m`Cҳr%wg@ڇm&Z˴Zv§!LsyOþ+ C 7S %8DvvU1wFj 6W | }9nѪv,e7u8R+DʮOsVuy>衉#E:D^@T;G,BQb"ɐC'"S/P鎯-Y\%hq!# rDڈW6o Ϊ5taK InsZ-\:g)ث[Bgt:eY?/$vu5{o"GpR"Gg)!K*"gCX-,T㔮YPD+_5]CfEI a0˵I`ZySOỀa4V~J!+ N7Q`01x>Qs#dG} `}Y,bN}f ꤥ<)aەZEFA_M#1!Ɍr挴) RuǴ@!%)wd޼l@v{` m8W,rv,690XL?cqL f..Cq+ vs@/wK*YV+PSZI:c0,~Y̝?yâ:"EȵPÜ Ԟ8>1$\G!efH2Gð 3/6W01&hKy6hg)jݝd{EGUk|9z?PC6Z⚅q דeڪpEJ5!0Xz+QȦupzģ)_ ' t?>d*s? D*:)Ly(tf\Q3*,Q8ΎP8"lLE#c.\_86ץṶ75tO^.H^R#ܟeTˬH%D RX&.\ݟ+hG߽6_- L4m5Ok#f@HyBSF3u'7SѕC 8.H; ݏNy֣=pReR~Gg~ZyLOqz+8}s@jmvwfApXY rݽxICIol\Zyb7'L#$ih~ q #}NzIdz$T?*=buE6::w9)N'%"n|䁔-\ ~ηDNxD8ڃiq̀OLWJЮ>^;l۟^U\hFd3Q 8fH:w -(5=u.?Ũx6|/B˩9OK Q'M;1f;4T 5o| )q6UɈ 3YTbʉ؈fDDP@ՈiJd~"ҟiwՈ%@۷99Ĵ*?eĒT7arZsri4Ҿ`8fBn}ϭAM9ܸBҦbeqrWc~0EPqObM_ݎ $ϗVUax96.B'qrmٱHZbޜܳuTJ6j9wF{p艜?ey&Z?{է}S4 G$.n'(t 3v\ŹcoIgt\)}J>3Vq]m0O8[:,"=qI[m-ɨAg?`m ^mVt7Hb9%o+F)0\˵d2kSH<"X=C︭QwSDv$+γY1FFM[uҽ) P l0Qx Z> F^åQ&ԛb{g5&ֺ}:;|uo#K~WʁZߧyWuJ[|{>d EOCvu 6:wYyAQpf A򓷧|&GWSY湸 0Q.^+G[6ʵPqT+H1 W+IjIjK$ .cpQSu?IҗJ}Z&z;=h(g+h2|si'=0X;0WA EH]CN"K7pH Vڗ{ubЌ͜˩@B{A6Uj]ki&y$5u#QcS2z9I]tz Ky;_HPʶ<7]|!( /h"Fd ?e5Ut=T@}-D`in}'>k&@$#S\hR |9AG3uf#;:m{y83돂[ ;U MRm9 z>T.[+[1CH>sO h.L0#<NQ=eȱU}ʼ1rӘد\>ζaaogÂ)I6K/RN8N\'qAf"pb?nipE<*77mmLShF5 yxsu GkS{>%- 8G;89D뉐VUiph .4QÛMJ]Q}4U@I>Do.wBJphTdV"|>qe-]->\9,Hm8?=ÖuiO`Smd{֝]-x?2h.O_eX}v-ʫ|mNjdw٬#uBJSa#F 1$T 5qmiZlf;~O ~ ߖrDPyʤdƢM>5:֠ei 8__= i l<oWsXs uY*E;E}aI /b8`4mߥ#5VJ$H7]zoݛJU)Ԣsr[r"h jqYt䅮I[[G;|c[HncQ&/|lm=/mc7R@pjEӉ~rЋ(rL*T:G,Ib`HCwa9r&vӉ|QͽVzh*!'0+yZ .!02c {^p{8S tsC2?ӿ3r`esT n?gM]W_$mf)tפNma54++t57plf]e,H"#‚+Wh}$Vן\fT>ޫh>TxրNddYKs,-mPFf8'`Gy[pfEz֏Sn0cmTD[9|hVEGB\ċOdv|wQ+%|rTe2ftDҿ0:1zb~-9=eI]F]WrvyIB# 1צ%!s6bJHk ST5^!9)w͍BVҡȯ>4Eqqp78 E09d qǶ}_45tSR P:0j/K& j7z86ߚ^(\jٟZf]ޡQzmWmf*F,aJlQy4 ,{6"cщ3]I~HnCh\L.R+p;6ctڿc ThK^L+XP1S riu*\8CgB> 3xgO~Qб##( 9nm$V_TBtGEnA _^$i{޴ՠhVD&hq^CfL&0,P`ٗla^rasN^\s6([RtvILt ( k,29H$T(ύy  P}ʐp70󨂽mwkIBiVyg REpL"=ѻxJ-9<$P_g*GXH2HYwl9xY)r SK̦4?DD3 VT݊ʵLCHNvAL #݊S'dB%uاF^M/#Ҳk[bcRRΙ^#&P n*fB}6MCM,+F8?~I/Q5z) k,;G* g",։Մʎ@vuA#qtNTu`Bm'ࡾ;aox2&)8g"QAR$KhI13SRby48cn8*a`Ү t2E2P?Fh 1ZO$V[g"Mq+3:;at&ϓfǒqUd%*06XY wyX5i<3E =Ot!ޚ,c"t  YJ:OaJ)+yiNL{~ N 'I wl9u?>Q;u/*9˱=">bb$<3F+ j0cl(Zy2PCߚ,FkUT|UCXHj)~VL>ǛD͊7n-Fr 2^0Bڭyu}Gx`hecOc X\\Uq3ׄ|[5QF 005VkWpw7:WZ“} +[{[b@s0ؐsZx"Ek+fơ&5y"< S]U W\]Kx,^A-dȫ=ca!@<+Y0gF{]dS/Ȓ7S+BOU 22?wQ˩R'q|QY[ gX&tX/-eʭ ,qx-lwb=GwPZG Pc'|GUHl+jR=!kΗR䌜YKA"]V&f-5#h hXGCIIsHI4Uֺlٚ\k}SOŭ}Ob#Wb9ΏXtXXK"IKBnX#m"6kDMsڶ#iwIQT^'~pov,7"`LwI79u$`$6_㍾ )NL12&i Igvw6p=/9ySMZ켴/F"eIޠrvo6,؎5_gb1Zк]S!Oft>ijB<b$ ʴ j?"Y;7e*`F̅ ^Xtٌ}б7$!e{T\s7:SZb\L"=I;aǧk4<~6ۅ{rK4ϴZ`4FM("hs+Hy7%f6pf" Ȇp$)@|Ň镖\"h %/o2=>Ym#0e4%,AZMFn;\(^%+1qDyI?gOO=a>"ыe1:l CKK+ lWLi%-Ԗ&7[u@G |M/:&iP9t xwmQBMIV, K?,Ngc]⯇bh~0 SJE{'gXp=,7]zEjwB K5ed^V3=+u L{8dʚ<%~SE  TɒvcÝ̗ v wmĉ5Jz"r _2Z:ܭAC1n4jTW3Xu|Y+qb^Fׅ@L%=Q 03BX`<gvkџ<vAd̍ٓ]B<_-Sr!BRy D.F™)h#?C[KIh^Ųez)*5ͮO03we<Ź8}io+ q$r~$悍G5:i7I=lh2H&Pzb^w o$8"h;瘶 6f-DmqAX_qk-ykohxv; ”184d]Sq脝t`|<$C Q .Wng*[_ s2KȻ8nl Xl _OeuB-5?u@SLt$/@{Lo٧x?W=_':r %:g XԎ ѽ[ fc lc rX;'ZbJvQ}jG 5stJe ms6_CtmwRb*+ XweڂGM4}/*nS{6O')<?\@\gw>\&]Lnnmg]ū m'Q}zhF>r_'H؈Qv=sgvi̠7dEP`pKEG|8д:J,52*V[#?寧@G9wA ,/@ iq9>h{'br 3^d~ @ӈrElA/ @F";_`AX_&!x 8HeҫOLO ?pрh6j(9SUNHѦPTI {aao9-*axU*~З7`]u{3Xn]r;-ZZ탪ݝW9C-ިS׍i2ތ-yFºڌpAz k#\n f%;JswRCg1r94f,U66 o~nZbd?xQcިI Cd` jyF$kAkk Q/D6Zbhbjp8B;;EtfRn28PA|_ ChZly$Nϐ_V"òT! `QJ?\:?pm!tCtB1qR0!eۼIȳ5: n(+̱14+Z|p]MFg͖Ϯe*>fWmk 8 tz!6rԿöM)y5WtU2S>l#+ _nTQFX(@-JruD$!&(0AB/Ҧ 41 ;peqF (u=8-L;kA&hB~qسP+R* @0-:iT`W^{eױݜ'lECZwLnuΉFS˞%8g#kf5m^99ʧ-p`Lh+;^֌#+ܿqjGT,BM|U"TemN`{% +H]wmix>7$C=ཁE1#L::*UTm;v4g!?=tRt 8󱲩&㆝C/+pj9kf<5zwҙl_aEV`ýp,f}S^> 呼{^p' C_*NdLMV@BVa#Rն4*5x\[96 9 5$k1r!1q!}DR lL/r^Ħ\ IJ_Z@@ |wxV~嫠QUݛ*>hLkMŐsv.2 SiYW)v^ZrۢoxrDZD-dx7g=Al_yq$q&@]+ ߀Ο}5uOp oBjJRIգEMF us_4bп$#dtxv{e0G;zSyiɝ?EW(h3QTA(n lک8xr6{ /&=a U["P 5 a̓@E,?(tX2k#k gd" "KQh-ȱ4l̤B̒sǭ?wXg ^i!}w&iK9< ]~j8gZBr4O6S:b6= .ƭ༥ ĠlѬT'z'ZH o{Ƥ XݢuۓI䇜]R.CBD!~}@c`p2OeDL<|orNOZ+ y=+++n*mw- F#3Vx~ߞďPs!WCNgQÖ^&Cj+|x)5mI׬sg篅JZGBb|1R`q3:@E'{`A@O|㭧Z-y9s9]o:+/f|JVqXx,0=순]R4sц5M#l.\Bjlʋpq,2꤄4B3|zOLJd +u^eXvUݎ֬pco2I5W&Ī1H_8r\s$@Б+ @7O$g ;e3&Tԙ3 2%/{k/EN0tn:xG諕P*NTߛ_PQU&h5l 11/u 6qao6CP7PoW.2б!DՈuCI%c/t@kx].CZvHWߥ/ Fmŵ7I6"Il(y+۩D`+en]lے؅[NT8b4a y/"6q+JkPf*aV֛W]|?_ F秌lMUhFP~2ؿΦbƢB E5FWf>.Q).hJ+Y e$#iY%#ܙ=+pLG0f(B =6w3`0mOUy/m}bUu"oGtw} \kH=ql̶>h}Cd>;%HӊS"*P# 'S:^U>Vպo:FޯmNY]`A%BTˌ 3|P=!pRr1ǜ(o{6?>c=~ g㱥e &e3~/}-H~,/*~<Q}0m9 ZXLac{\МLG9~le-?!M_&f._3z /Nw +h:m(ٔ٩]pVɂ#(JS+fUx}~GS@z8[粻">檪usx:t V\hOtN.l|ϠS)ĥԃ/ȜZ]@Ob\ yb?*|CCӲb|F/ؐuKCจJR*^yAzeR#zؑO],Ha<iP~ED! zWoOb[V8"‡&I~|ci LZj 蒢{nCe1L92$a=m!WV7c.:icHhGܗU".@ּoVtX(13!:IA2tND'ZkW>2]4F~{X `UG 5NW$3dW͠.]zI"@!4hz` ?r"݊cy|{% D_=+ɢ]}C:7pKFOQj6#~4>} ""r12Rȯ?Uyđ̅'֢bMG8uea})V 'E8EHWtS~LLq]T5.+t.kM`00ۄJW38BpZ+D%2hMƧ,ef*dZ:튑>w~[Jgje8=CK<lj$OqSvTq㲣A@Ur܋ aٷx.l1wI6h҉Iz<I|f@>ѕ ~zVqc4/h¨\x/\ +6ȞVQLP?P[!+j<98Yu#v!‣8hE4|;(@Ni\#8Qή̞.l|b'#iNgqTU.b^2r2[ZYrxTd?EAzKNb"U-xu>QŽbYfPkǬdYX0c[;{ktc13ssEè$XI5o1pi|cx%kY`ޓ\XU /\x OL:XvhZyz'JTT&΄gmc!r7"&\v!Ej6`G~yL_E=%{KP%ՌK-c{{0PV9b Ju^!%~E_ITp0'sa3a[w>c_g =ݼc~Lf>WF̷zyyuSE hBaƝKeLz_D& ~0l ?cE>kw=r~`1E`tKP1 ̆ܔdǼI:jgGgP(I b.ąi7_F"`SsRbCg~ζ) >w-mpƕm8vtZcy@:.Ya|>{%W_ž!dɠnāp^X h7bE2QvӶB&:R}")~$~gn`?vޢ5`ǚu7;N`:KVأd9KN֖2׬_}'Πu`biPn?֛P3<>5e?w̅CBw+e싚<%:_u.^ws܇?IiN-ǡ8/*~r~'_Q/֣D]0!GIlԼ; jӢe`ն %dL_oQ% (">1.DMIٵ^Kw B]5s?~hk# ^lW]I:g.b\^nb`*O͗g! _cs4V o*> j2a|oF;P^/iK2gUYԺ' :|̙8sDO+Ro iN_Kz\iIU\kDKMBTwU+-~ds;R$u [XEN8 ,^#3 }S9c[$ٵ6~;cf7YJȥ#i>6!YŨ'4%'J^{^흪XLaNVj v\qZ2g%`|>Z:yh& yFஔ 9q7( jBLY_. v۩6q0ٵ;u-7)ŴF1yx-1]vQJ«JbS pFiJڢu3zDN{#/VDwVM")dD[#cX~?ũOT[.3WcujQslj@Cච3ҵ(6L,wXKXE_QpUtN;pnfar4| je` E=w-U7 (h.1|}D`?ȴ$y12/e摘CqVz:`*Sl'638J٨>ᐾ᭴i(BHqQ%٬9anmQ إ7 .]:9 FG|nwl$,j{郑`:7O{:r̔>N?N!n?[7DQf'U. *Sh=򘧂O})ҭ`3)Z?gh Ehp-J d-ǴG~&Y9kݧkvr޶ķomny%$ՠ_5ek56ijiW%&\\K41FR)ߒ(s,BJ[꿶\I7SU" " 㐫 D M|2XeVy(|a.po,aB3E}^d\L,g:2W:*{N0͡ĝNc8@TI3f fGVg'J[ّ R)JtPj @vUƟCa]a8iy~-r}krXz+r$V]yso;<9BO޿ *f[V6'U[ %WI;R_e SumZ~, LɆ #"V'8aĹUQ||Œݿ֪ yB"x*m,7ASAN>h~'c1FIc2O>JǪ=͡9V:NElIT}$S3tb#K\LPi)ϨZN{cک&w.hBo:{(}Ƙsh'=U}J~93qg@zUOӑ8ZyӗV%2*;Q -r!7z3ڌ7ڢsZźTib"R&YNK֡rϴEf2kz-s?6bK|艁!\.h0?un-c?7tWvݓtxw񗏄^Xސ@F"XFf(ΉOX?Vexa8Ny3f՛_9~XKs6ȂRZ\;{J@R%VK("V8:tm?B V\x`e~q25HuH>a,Hcojl? 'ӟ6]&KAs%]J鸲ЁS˸zW[[ 6cFYʈ4jʹGq4VN:9T6K M0糐}H)C^")Z7pELv29}z%ٖ'kH_ߺ4DmbZL*IT-lDjZ1yRߣE=걔HS>cxЖ҅8㪳@]Q7$Ndk$=oν|͡ÿ2KAb;(A3dS,@J6FDaX@=-WxaH6H OUвQ9%B: 6a œoYB Msį{48k `ᵨ@# U?4[ynÙN13Q A2Z&M1O WdjC ?L)]';&Za,f䄾"9qX  YKhFÄ"Ar_F#I?{XD4aGu` 簥SoxTKE(j[ndAb 9Lsm# Ůavɘ Ǔ&EbY$&|㓴:0ca M7T j_<ҖU߲-[Ľ}s蘑?y()5MwAN>$#ьɭ >gU$KQ/7y[-]،(u@p[cbٰ_*Z7n!.)P:IihRJ J7}73tm9Eބnp} M~ّ(JvIOWDICQohfRbSs7q: R8̗:_;(f973tkZQ)\ o{ZaCTJ?>R B{p? E T-SϴURd\]E-En͌ @F[6da'ՅPxކpn?0A7$JE|qAe0qR&BĥrU[ ux_-V&\iv6<*|+TJM!9du;bJu1J.kz'W"汨|CĻ$}nӒ$z>{֖\֢΁&A #WW[}ͽx:2L`75W:5^TJ*܍w` dY \&p+,߁p p퇐'0ay0۠@iDY4D}_P}Cwwɞ޹n*!Ɣ/y6UM덷=14Kv iy"/Pel*m퀄f<_"];x0 WF, Pv\If#PUكUW!tE+$o' Yنx)cfjjq#a/ĩxga5p_R7sySXt*hi%M6WZ|n#O6g1dg["pb-@|Fƚ o"M{_[ @9csh>px WuRqHwK v$x|֥ьRhA6% Gի`ޚd: Fow>)P$6q@}xvGB8t͂ `eufz^}E(̃@Q1Ho{D MQ"eW@kT$>e%ϫF2}ݶ0C3`iʗ~}WN=}^c J7/ÈD:xD> C0uOgSuG͸QRVv6d,ێQ7OpZAJ#3/;cFŒ ܯPZEvn;J盵L0!ngsа\UuQ7;·c;g]'tdR^h8܄ `Gc BX).+AƙFr=N՝"O,-,@`P4%* !r彥 Ƿut$iYۥMѲ}pnrw.fa'c-B!c;wUfōu[KQB.Y{SgcƵq+5 Y tJu\)p̆,m5$amYr_Zɚ<"޽"1]DDvт0W*_Ms qCQ|4*&8[{2בY`t-ix]9+!eAqm\Xo91ߙGʏG$({>Hh._s#DY -϶Sp85B=t Qm$m[iI7ȼisU ͛0BU=9¿3EiZ#nJ[Vៗ|&b,X=,'H4!V]?@ɻP?ǽ$9H;[G #xk) `"KܕX)`=w:ހ+*e(v׀cpP iГG|Џs/qŠtm L/aM|St)qGV\ͮe@ /r'#MۇӼ>f6Foqa=X^"3q~ .'66~5SGEMm ZeȘ>3̠hL!0unȚk/ɤ&]Ur(b(Rc ]"Ɣ%0~3]Su'_FW*@a(ncցd:zsЙ.Ɲ*̅92]7~tbAK##7{=GSM!NQ l]gc8E>gmD Mn]T]N_V+ȋ~.A{@dۻ_K2gx?8:wy<E7&)$~Z.8LCUY F_%iY$Iyk5[m>{=rItxbZe9OhAO,JEF<&z<,$Nv'@b@ӗ-|reO+5wd ;SV Zۚqj ޽"Y9u#1PJ1P *ak~t@eZek+`g;)DL'm@o=B+E*4@]WM}=$:0Dwf!N\D;~uΊ  Aœx!.G&Jx+v RVvhr@2StVk 0Qu㵶Czc0tBҭ1eIQ1lTKhMXdU5 ք+7-3 U#I+*ڠF:5x▁"%Q_XܹfHDS@U7NLjSďaXU5I*a36>}T/#%#UoaCT= ^L0 j1.asY0Jv^%S_݉v2IH6XyGyN0owmf7eLl%Ѐs;Zs46wVrn65YTƾMoehfAmJ WؐePF%?bXLjH33²$릚GmЗZ-u\m-K#oQ\,P!,,RZ6<rq (D[[|C_@ۤFr'͵@>2*I^~@\˜`gEE@.da;~B$j}λ22]<`tL+!%KXs`}&58P,;o i5Կ-3!dԖ#oQehFDU _6OuR CAF%S^ҝ3, 95;ٳPwgsYI NG?x|d'Dt߹fC0nϡHrZ\\LχtHehrٖҜBcm8KsGtE_Etӟ[_r3~x]&Hf 5Xf&UD[hKYfz Vce`IGXm\$U{HO2"׵ r=sG\m?'ϚlՈ|J*G";|/sӢ-m87S9O]h^w-bŲW@RWm9q|cm˽u=toN%!3 v,*>H^|< Ͻ4~b*7%heމI*IJ5iSzrNRl@8 ^dB]" eq!EW:_cW?cqe`_- wtҬԇYE:C{m0PNtRwqS}Pv#=5ոtF|},J%I;>eEtvL^u̓ݻ7\l|JVgX \/7pĿ|sI\޹[4h=נ04GnX$al#{ϵ(2S4P}5|ϯ02l}LXZ$ʣCk|R٧S:\r?4QCMɢ3ζq r?i ՗N\V>f(a݂a M)J4X^J Bį_~*?qqV 7-em %@}NLf2p)3qXQ<Wk$ٶ=;4e OZnrn'cA k<  u X؝`/Rb+ 2V *>yhkQ|T`s3>]n\/6MBz;߀] k3U2hJV=.`v$!Fh:94ռ7!ɗEWE;3f02RY\e85]-:gLrpx);2"~\ݜ(b.7bP7OOG\g)߰FDiHZ0nľz#A,N>u%CGZEu,B4\Z/.9+ABb Fv>EC#L,WB`wf֬ =G}+TK"wt/"loowd?p$cm@ P#D $S)vil1sf}G/k|ƤUk<'AIk>oC?LEnQ[Ϛ*Qm(fꊊ"v'ƶtBK`%fy UyJ N{f:/t8aӿ<+iME=?==yJH61wiPqL_ DZL>i6lRثn.$Ѯ5C~NF82!8 i 5,yS 8t !@ga`ZthPd_Яԏsc(q 3Qx=0Q9a97F @Tꚤ>[3Jd&{zW#æ߄Hk ohh29xv"$%y |@/c?{)!#zMՏ(=rҰM.746JzXz>m ;Sb'ZG cަc+AGUZuG_ਅmy)Ѭ'x*~ky`g>i[asF@@9x[G?[qӢoge1Ygvdk~PRfQ#T~79XtW(3o2-!+ 򢏥!pJ>P ʱ=#;?dxv/FL.<%]kƨUc:~ 2 } H{<"7)pjۃX#Ғ:qpDM>Ek{ˡOR5 f{s-2[s5IY|1Y7QE_d&w&3a{AWMMsM4+=OURTfy'.%<(jA⭐ZS!By,I\4syۮo6N`V",gfqQg XyeYsy;)Qfݭwg>X5 [oUj*3 P:y+CY j_vV,>vMqC!u%mPQ!Dyra7'?,?oW/ !RPj$tpڎ s!l 8 aom3ߪiβT8RO'ʝfD$״z$ no̕o>֨( 3TT_?\1/ANx*)Ry8nB Q. N\X`5z'70-{kHˣdOydQ)-'~hƃQHF1vk^7G<:A2 u{65<H. ]cF gkp 7+]@ O0aI`MBK8y[%qÎX{iMd%Qz ,A. } ]mry,sмOC lk<FnT5d?M[MTmZO\^75ÖBō]GK2s>@6wfamy(zd`dvfH+I AhT㨹Md|fu\W,Û {Vif25,S=dq'!A.CƁYҠP00[+IyEc<.^ΑOrqgΙQP )?w]/U~OQ]i6`2 JgL+]3* 4"N6~)peaq2= FJ{Eµ˗-YHv cbku' In㨄sf3 LJ*zXzөpܑ /0(xG Ԏ-C:OIfC^l׆؊/Xeӿ> }5)r6NO o}OoHy+3h%B"0 y oQt)k4Uw`O/(]cas9 ʒ[r Q?$/ec<۠mk+楍]*Ua !am!u_1U=GwA+? }M7,t~-VI|L` )fX xr!g4ŝ1Bw+v-pD\=~T7@<6onL{_V+. HMeS(|âL9_4 c |$] 5;kZB AUdT mL 6vق, ^?Ԯ8", 9#Wm޼/ [<ׄ^Ar-57!Wbb% G&Yg)Ơ!f#Bu_"< P*+lojg [mdž6yPo\]:zLU~.6Hgl؋ˢPکuQ_QUu3hݬ teB!ɻGdƏzBu`Q IU&:t6 T]AIK7|~?5 ?"tazP 3ϗϱ쯱{nPZ7ۄP]SzPzjlz`s6XQM6<ݦq/k΋V6 Gl2VHv33YbDѡ$Uh;O朕=AEޝe~oH!\S,zncӊB/M gk|Pd5;8ÑԢc"`ʕ/иi8qOIT\ \ըH/KRd7߮>tG|z_LBO&Ќv0&SÇ7Olhg-^H梠 )?>QGj;W:3F>.np?o3ܥ%ԍOf}zCn!Ʀ6v^۪@FCtg@4tGy!<k!~R$8^U]j<غ@:KbyV6bwe? _)F,CIH_Aܶ+_;wBGt!Lna?Q0'vA{ Ԇ / <$qu >CA{+NEMR%~ܮ+8С2 YQFS1,[U3ӕ d9u+?JK C#r5mg^p?Lsc~&.'' )GA__2Jgs; @sP3} 7DTrvJ_|6F fcڠVB^4,i|(n`͒d2vїUsPMc}VlKvqi@fS\pqa$HñcǣA[#bJ^b6uWRSSs!4uŝ;NlqnBf ‚B@ IXfy ْk;꾚N6GnX}NxtҍXjYUK؊3#FPZ߯Ý֥:MXEy6베&Ѳx@.p*j7480!Qk_'m 2N4t0R4f˦⏟xn/2[ipsSMUJeal7K5$Zu C2T=Tޕ4u \1sN6rFrxD Cpl^9nz`H_եA,AiOl9qzgF?j?NٜTH6<ʢqOׁZʏfSgQjLK"rV]Ha1zQ~#ӺMS|0f B3{.1Sh$8RF9I,Siliwwۧ/f2AA&ykY:e;κOO" ^>H+ \\ruBz:Tk/zECnl˛0eJ*ަ]5 ,BxUrn+2˫"1$3RR03+,Vg"+FL*ǁæA2z.p4͉JPfp6e(mjzT>Hn {CutBa6pA_:/3n!ޱ ιzU*c׺ s|zJ2\XU>z+yd^L错lInBbK!F -Od ţ o239"}1 =/x[śU"JհA.>gwH5q3A&Ǘ֞pJP$걄RVnH6$B9?mX||p|mL5 $)uIa4=aoPzJeڥqRKSo⫍ek,(fM#HhIq 6&1Pץl׌ .djvw0H!_ܧ#b&% H'^+YK{\`ӬWPRJXq"FUmJk&&9XJ59m! ]>!9c zGb (uy[p ؀Y;QDwzK>PD0U,$hq5´Kvj+A0U3 fY}V)&Zr[9#k7e3W#+4_z_w?H'w$ ՊWೊ\,E!L\}yܬ 9BKфlXY T!\ ('{x٤ iLeda,[hSs }9?DH#&{ a)^ >۪gx.]FOxʶ)|E@yka2WubNglVF`iy֍ ^tW )\6Se;/jmn@$S: 1-m^:)Pܨ#Gl\uLk^{q jc0Uv.kxoŸc>ϱnʖҚMBu7 u_6dW_&e$h|\=D9<4K̵MJЁ'8:޳b<ܢa1/JD"F(vb/$B cRلҀyV(^wϽ5 d 2׸Իi1`w82ɕ(/`Yl#PW?Y77o7F~~]"Y৖^+ w=w @VY0oSGMABh;UfGl$_;)-K{?>ˋ7N={7Op`HU,#m[-R z_㽟Hii9-U?"Ćl_* A-+oRuh7O6lo~n3 uȣ!J=RWҳɈt3T Lv؄EP,ղ0#~:(Hk$Rddېd;:tfTW{h_ 8->咾cBhuҦ^E( oI|beo=pH/{ێS g2dl.Jc_LyDD_ٓgr{||PdP&TJ$s.暡:4q+[:F0}𑨽_#BTQptLg\vCH6+Ve"UWHzF(#okNYM5r~~y |#3Q SxB$Ԥh%̟sq{Yt}iRžߵ2w^=6|2C3c |\do#kYtox:` f у,D}13[鞤cB+\Mh57psS14jVᯬMv̕y_2m[g=BWlF.1_w1N5FW!U=%IaݘĞ673.Tt4iT:+79D $F7åk"w .{ёԾm?. 2OQ\@OQG=1h o1c=5 1.{COv(oAӈ>mwRYODr&*5R]Yֈvzx'&Ux^z YpvHBGvP JJhn4$ e]'}m,!SG=urGh5wQQGeYQYB C<8=wѲC"`gFZ] #7/ QGhp"kV08e!v[6^x⍻= ќsTu9aS°qGM yfH89ay]x[{)dy !e#\P;P^) D'aY$ w?6}<* nCרsP:$5F8y"9n䐘j+nʹfh|J"_3;h(\sWXSz F RBHn'Vw kWݤ0a!O /jP1uq3~~.d? &|I 97ʼQ&RZ&w^ :XoH/D\I!8Fz"n8:=j3̤B"]弴]bes3/>BD[E -~@new[S}V8F`߽pKy>";1C4v͘B=K9g3~k|zɉ2UFNUB}_wWQJsΆ;©vlrUbEPGSE^66Idkɭrϲb}7rR$n&p8b6O'Gk1H1bd8Ji%w['FS|ϸ"=pLj3& ӅjzMyVt[$NQ*ܒl,# :xg0PZUyJ+E#6BHA< >4:a%Oc.Lw`7;ߤ9Py-m[;  >r?XYttx̉Mk KGHp"e\ҁX *,@"O>WDAvHo=N'~<i\thbOv$z"B`ú.4፭/;^IV8rh*?*L]Pb^g+*̧'zѧ;.6%=(DS F“ood~nf@}|J>񢂪- n&/9v j<,9 r*-{,H3މ[8KWPAWzŇ\N#]CJvw45Gؐ@"-^wH-$_~PkΧ]9ybSٮ' Q ƅiނO`Xʊ}x+8LֶLM3pjTNkpI1.f >܌,O1bIfYHFC+>?~fj%}YlQ4)7tGaI<KKi(1" NRPD:3lp"e⫍;_ΗsΔ Q⊏Be8l鳨՘OBmɅ9no1E=5dY$Y/CPWQ96x+kCLr}+emeҍv E>!K&=x/S%?ξ|a{Ii?_>Ga,>2v:ߎ*LS@,HpY ciFnEɣpI{Zk5ݜXS5e \۴ED]C[%JU)[R~/mp2slL2}<& }ѢUqqb%w?vVaA$ i`|hi+6sIH.C&(0 btn DAڜ%?#aq!Db3ϥT}4POCī R&CZ'&MpQ fucgbmkZ*iG2`(tٌ29e߼~ f$g#Zg,-q7$e+Jwy=bJ1 Q+Zڈ K1tN`Pns@iqI[ڼMΒx6-, L P 6[tdiXqG;LpO88i8ֈ姻LfϾwȍKdszxѮH3qx5.m%sF% "dJ)%`ƀ.a˹@zHi '$C!4% X!HH  n4%]7usؤ^rMEkR V6H4DfTpwV:X":(`ZVGRP=ԸkyUt&rUJmR ڔg9@i;/J8 0 #SrCR,fV U!˝wUca(N9S1=VP)v? dodT pP=&ѭmFy]sF#RŸQ(R  ]BԒ;38?6<Ǥg;:J6< Fˎ!`#!gom1мHqH|>Wr3:/'8\l Gt-dᆥk5ۦ8%eDtSu 6D6]3Tw񈧮ew_(KWXƔ?%]g kU6 xc1N=#}=cA(ZG;OR<)\@uVk MrcԖ t]~6V ;M&Q}6e9k 㙉h,3ӠW:cM(雮gV<'x ӅmX]D#¤ w(wzũr"0#;%E ʅȭ~dž:*8b1k;?yhoΌ^բdI ]R_]ѧ٣daV޻YXYX6eMo,2R: ԁQmi1%<,fldr};܉uRf'Ov= dw+zpT,yHVYcEQzwK"LQvRmN ])pf@&c2N0YVxJyԲq&#ɿ{;c}P o}X;FZ1ˈHк%zIbx =wʂ Z(e;aSdoU53X=ք:%g[O}MwĢdEs܍?ǤOӇ%!#G]5`M/S*1U´{9) +=,MI¾&k9W@58 dcE()!D#ءڜBõ󄝊m:'$e=%7Ŏ5=Cⴾbά&~Pz`7sU@Ձ f>ΈIpEK 7iŒNDC?D+;TtҽD+gC?QFBatA*p'HQq#17Sjϻ9Ӂ:4_MzYav;@:B3LcS;#5| uDإ`uή R|!ҞINP~d.IOԂfÈ`1g75:~+շزK*t_!4y8F9/7Qϑ$fzsTҡ+F< fw X(Ć sW[ivNmĪ73x^v]`Isbg 8G'~P#7/-HdsN[ͱIX+u+3xw~F(WTC"ʸ%8agKhSO_0=b^ԝ bW!aN=6r /]`jk40,S%| W۷)%G2`ȶDғ#,Z֓ z. ٵB-I /W󀃾|4*,)}J Q)-Ȇ1UR"XEPْ.2 "j9_nIZum'?nv{g+tΏ踜3 ,uK0sYwdpBhP81^tQVv>?% ryE&V;TAztx]`N@{x:X?vqȷB^@*<]fnxtAW0swwt}p7/BY6淡Ǩ$a)g;3^ =4UY 6@n6mŮ4V_iˌUOosPJ:7ՠy132PhZIX+cb< &vdg՜ }l hX9{LYXʈ4Z`yA.5~AcXdIc3Pmj˖&oJjJTN +ٟ(P7HjVײyrǂi"+AS 'NXC.Am'ID16"-ԟGn@ !ks]%|-n\;xp{xVZ >$sy:cmcppҥ2t3 ry4 N8Pm uWέE/kM5%D67APaWwgg!wi]XE~N*GavJLGܪ5IGfJkGcW-<46t!̿ަ:gT>~qlˑXbZUؒ76wzQ]ss 2l/%=e-K5<M+ifs4írڑi)G_#0'J j@[^Smٜ8Q3qCKo< xPv!']~ޛS0XʷQ- 'ӧO4A4Rai$"'Yۤ;& nmHk4B={Td i$4L%P,mA]T͓)K<0xu`ky;a|QQrTģa,^䫪sec`G|Ctcu4%b,tkhgc5!N*n@埸̘/=o =P͒'S,|=WyZ%2Zs̕(y"e=!^؂YBy1fF큈J=ɉ33ÃT?_tO `\= :kmi\q*Wbl3OM2~xJڹbо(M hZ'+MWm@yv5-wLאgVp D5&:!%k:hOR }vSt)k@ެ% ȿ}1-/rmpϘוM{qKcH$7`[MK#Wfl ÿE>h8;ٝ}ZRze煑3agkA3s+<1ooD2Ww=?;P xe\}`F©\?;:#%GWKeU@bҤnljGf/tOEB!pbp+#VO)%NLwؚ|+!Ĉg-])Mh4@. Fz m-EȔ9Y^E^}GS.|CW%Cۉ\o.ۮ"&(8Xэ3@FNa{=C2YYN[-rwf3n "EB%W@AGw^cY Hp)d/pjX9b(ޱqr`YMypm4=LȧV*ؚu=4|FP>BN#NڷRğ'67m[i Dasꤠ\滺tBb6;jk]R]jTq-zsE!-5j wY{z'c@B޺Xi%#?&\}aDߎv  -_1-6ϖR_ sӕ$LŴ1@9s+Ϸ[KP]3tWŀ; BF}7vO qmXkm .Xlޜm4ƛa;wp_N]M7#PO-M,ВA' i9FGJE͋|KS$V-^JddJ+f_˖G˜कnaN@݉]6O~s4r)f>9UuqYkn;XԚoz;Z͢_ae,m BE7:f?qN`*Fם껝(.Quu_l[ӍM@ʊrqLK{NY۳&*sp+Oiq>(^wѠ`Yx%C+m +(Ap)&yi<ڶe*#ǣRfiϟ795ñ S#I6f >Cc <q|! eMkB&^Л<ıD3L1 E%70yY?6bꑭ M6c y/E⧇baQS7Fm;(1Sw)'auxq[JC'S 4nJIM\_h6htW_ Cp =T<@e7Vv+ú)ԅwSbSo߱jιmi u*[_h띏lޭO۬v@g7 HF>3ЄM4V3== CSF9d8Q~sP1S,'t\Ig=Tx~@J 7Iz4Vl^7_h >b_9zį~"S /Qdov,Ɨ'Se_bv_Xag[۴0@Wd\"=rs~&%>t9<i Xfz`H_/)G>y: }𕵬;Dу!Zoe?f[; gWZfy\J6&-O3j5+%0'JKV$K[\.1U\+k;g#oXydeUg}%}sbN Oau|]9lu -B<ʭtP尵f 9"܎[q0=h3~.EXȤpMb8jlEjoa ]DțKMcmA-nm)7d0|Xӓe2rNB) Ѿ<8x,_lTLn9)=AMvhX"ü/sa>Uo!`iڑTΖ$G/*|ziB<4%'YyFL u `i-Hqet9&&?z:ƦG@m)~kgՎmu T֎]StھXR;zZ/*zlG[B=@黵mE {PZ: Y.= ¦k캯NB:QjmMدG@Ϣm8#zToY{l=zqk"qm2l;e QDl~SY b1^t5tDx|/x!t#NLŭs5Hڙ [~LߢzZ2G.}7qPxƗ $g!~(oN^-U8;,K+b_o'MFxʳpf!f))i)7ϡG4BY_!EL7AHD`E.hXDd3tSڃV;A{< 5~p"Rz!{4y|j(lcY#tp;+phAbH^v.K4-9^&&赅ƿƴ (OMjp] YJ.5.Z,cbvs)s6J@Jm osQHt1a#;Ɔ-V=;GŊ(J à؜~w641Rգ(EݚCJ/MǢ]aCGf `v X<_7HA^qklM0|<JiKb]<$hg<"2>]h?yV\Wn\d٤"2Z0^I19Jкp0X3$XvR(%9ZXN, G/aY|0.L-|ǽqҞCȃ.chH :?0vsܴ~aK2=,;^/ sBIe| `!2;S<%/*D<+PY5{U7~*6ɒݘNHM`I!tH{BdԷB+s6MRXٟ|F _>w33$$Z/_jW fL<"@i!@[@[rh\;(D)Yގ+Z]t/(t f T*1@vy2lb'OquߵgFt SX4Ո7[yNbG?./^iD.M ,"Ps bs~kpG%r|faƸ ;Zy$^+^'CbP&}kR2aA Gdo9A8>ȭ[!G&7/**V4X~-֜`VI,IINnNR̪5L ;iq:γKD{4@}/Egu* C\fz!e2+p1i; 1ϛf L#H4&MAw,hގm56щg1T8QYӋ*,rPj03$ov1BLf bH! C+bn,4DV뙿%ˆt"sk 0ϮZ4 zUsϚ^_phRQˮSiq箧\:íN:;˩ӻSCҫQI>\ha$ | &/QlqFB,g%ZK0Ÿ5etn5wn GB$N{" 29 ~(釗ȲeYn"xB2wGH(:}t 0ݟK XQQ#aCV{U*GU;Q0ⱆ!;ok\I&Uufj&QIq/8`%)&S8vy5ׇ1K1^ª&͝(7N5kN~?6w QO 7?:۽lf|eH2@x5tRVX7ڳΕk|z&璡̊Hʆ$K֘فCNf]*rlyץ8E1iOWr P n?o,8d nm{{ "DK#jL6tJf;JLp$h+}e1YdgxSˮ=fQTr^6 451Q]YEB&\hrhE3iFa]0'D5FFz/V078IGƛ EAs7A序LϺ!;ZVqB-}$f4;\1U2YTj Kh-[;A?krVOSa]ol"b_@s!5Nev˖H7n*}!L$f!jÉ7rqml-2M9.r3o8k Mc '*&Uh/c o(Aí]M(7%3ʉON-ѣr4L+̬?>'yk1pSYAQmOT0ㅮ,>_)ćBaG\V[p$ w4,Ъ ='u )=3=^ccϙލ2 q h:\d%{lDzשּׁ(5Iss{Q)°mv% aFÜ< >wEqȗ6A'}=\M:l{ItzܭR#n0}s90~o9-(hLɯ"TB06 !Ǖ?ʨYs2/1PɡDdnʖi|_'um*{p3뮻=& +@Sl6$X>'IYW?MP'-.O ~:@%D䴇gom}2>w0Ը8جB%Z=5|:Z*F'U!bʈf5)nO/*`coLG5D;YjZn蔱%)?VJD)ف8cd 5O GKg}H6T酌0oHI-0xy_pNBX * )ILo7 d3>$Vk0G=#᦭} ¬)RnvԝԂ<6Er}aJE2Z%YkDBRǡy%o"}qӵktwm$"]cTWךeǩ["pjX9#g߱cy+i5hF!H/:\~[fm-iHPHZ\NaS1RL'\!_n5P%|[8ꃠ5 ƒ'X-n)Z^ c2I=4ّf5ˁ|q8nPƣXq:[ \wو>S/OM+QA7+'!BcBvD*tT\fR69a<%Zf1|ptJ9K[8$OO)#bϑUªvaZeŋg⌫ee;ÚHIG?rY&SC2ݖ슻yo xmx+c8;ΔwW}zZi6"L.QUfwX%rxb=r"E5U15>81(J7R4G-:D5}JK[E~ *+ ݘRKwqQ}S{o{ȡqm:X V .fBզ^md>}sp $oHxRɏJ[f+g=R:"XI©.oDi}^/!NKTD ~UѲnɟw g$Ӣ8e4YU&< Ge}#cK:f8}% [g5UM׼X쫆q ؝_<GyoO%^TD$JI)˭hy:7G`Dx/RZ޲, R]$u5Ք;rwV#P`ܞvȟKcDBb  KArAi?i!M|kXE,.=s|7(U?жNnB"$PELQ;)|fq\iXsE7v8i{:BZg2RnD2$Z.D#U{w&>M@4ND)=ϓ? W,Bs!VK&z c5wH>kd!M=E)=I1vT8 @@8m\ZysSj60y֎q&Z),ItX9a=lq)>\p$$&*"}{TR"a5@29INS>lvfZ,4aGC׊ [? ,or@ =b )Fo遘 ,g]l"š ?`n}T*:_8"N@iutIGe[ڐ[ , /10rYPTNK@&¡؝ ȁ(ZyoU5 􏐭EGvl{. $h'f<[HP(Z [4Bg)t˷M W/6%Q-׿7~/$+wEo loPTD+&`V&;V X5ux$i'2$ɚ8uXڶNuSN{HN)0cn"{5tiFZeOW>sj.7q+;7?g|x[W<(01/*NZ g7ln;ۈj++(ܡD^bqt53bg }Hcg#P 753ok!¶=:*^Ejq\o.$gBz]oA;=鹊[L m"NUW"Ȁ" o<##m0!\Zih|5 .4 Q2}rMkpAܣ"%|$9;`/Yox$\UTJo]!Q#B'{X+ f1̱Rz3C,ɑn=Z'ۯ jrXUftpsMnZMmyy|ӮWBu̅ݱo(>ADOuLVwf=Isdy|מ 1q`_N2,t 8 hUr|sO=д1ĂP%b~&ʖH5\e)Zqu$igU_HA[OQ|r>%[r_SCa{j uvdf(+v 7?ص?fIL{)TX#n,A1 xO+WSA&tŘnOSec#b zDɃϺEBRDK=#<8ZF%6d)B'˖H U Ҟ9ʙYKܥ=Z{tZA]D$Xļ~RZ%V*5Hz?a#G`;?d,ކ`uS+%:k1,zEwtkʅ݊q"E>J/HZW6"zaBj_4->{jaJ=;7zǬMTࡊ-pRhS>}q(VEB\s7NqHͲGO0߾o\bmbAXrQ.{+L/0}dMbj)f% =t'(Dgゝ2̦΀DU<R7v[VrQwqmpje*1[L.("V3Z)XXEpZ0Gr_rh_/\12~DZꯈߩ w)''f^˸|Dֱ2 iTp:wлTlrFV VP7zsWuMW)7Fx,= 97 ]mPѻӰ},{H7䵥2ۼn2S1/ٓ"qU 3mDxحD,k A >1,?͸&+_?P)%;ϛW ">fAKTX1e/_s0|} e@>Jɕ-KQA:U̇ TG |j_skt*i{'[>ڏX!h/V &meaСvZxKg:x,rq牓d1W_ ! ӆ7X-)]ȍVr^l > ;q;:u (AMtJҝ4hdՃД4 uA1)+D5T֕ =4e@&ayֻa"7[Vqt\n<{rT'ꅎ6;ҕL"ō]TR']eЀ( +o z? zRソ`` n sO;qn (WÆ{߄F%AwGʤW*TWwm'I9*n4`~Jȕ*j8Աfd>̠֎?^m^ĪЙksEeV+w@;ݍ>{rCBc dTRɔmt7bjfEMٍ3= H%mb^gʻ .a<F5j!q+=eƾBяe+q2~llRG?I+6%d*[6h.^N/uǭ-^ %r^C?;O9vސt8>y(h-DR|Q(ŁyYPksdB~Om~nh$q}(`*%?b D&5 ۝ 6´tҒO*ЁkR= ӋȹG+ VZMfJ8E(E!X% 3-iNVk=7]L@I:̃M{&^6ZcX rbuQn)\LL\&wje:#yQ|kx~L4p\Ʊ@F#Yj0<8<-J»ԋ|K4]Nd~/A䄊D=w k+8F`GN{rd,v7!.VA^43.3q/xa\@e낽ogXp#L6gCLIV:Xz`.wxQT3l(ʿxRxܬ{-bb C`Xō,4ΤA}$XiuౢBG7B6;Y?ت"`.}S~P%.qj0`> ;8ߐߑsJ/`=Δz"Dn`0Ocư']2au:gE(k$M Xԋ9t0^jh;!.]oT$j%6AHXJBPT]ODr9ĥ#4nNlK0RmaGq~̝P ZWz\- e!*UG .\발b܌cIgiOgrGJv1@zT52f{pc{aCsb{Ej}:~I#U&O# MOH&r59!c3sE L &pg2;K ף?]N{ZAY~TUf)R곇)l5rmpR'?B$V+Lq+wog^G.&ÞrxjuLG"`/?*4ÊD")\ꛃT׼=~ŋg%VJHS)o +ccVjo֚ =Yv*-Xw =.. TBȼ9,WsŠ[S]\dNbb}{\ "<3nv"'>CГ sfz0_=ЅaKwxsrjrC{e%y:&"d5~o[rg2qݪE'`ug2IJ[z6LRZׅ9mNC K |*!YjDyk Gd,X\s {U9" o|HvGUح[@x_1m>V+,Ljb Ѷ)HLka`j H)}aG,Q W1 8봊}b-a L|-KS߯nR\p~S7Ad#2"XZ D"“mŝ&ڸd^9m,JFhs±*--DP >`…C,פf= %^oږtS*y~C~'/bFxfllBs^HbxX <a3aq-&|RLd@+;AZn+YP=US+.Z>-,,hYU0) ǟo5tyQ1»Z$T^i{~g꥚}EAaKL>Ҝf?1f"ImQ^Uh:{ҋBV7Ȏ~]8A/~",C̴$F0~X_ ˘ IhVػR32fH4CoAu%Ǟ*{ټaJ̃K /tkE5G>?(2sӹ^m]Rշ_:C1:_]{%Xٻ=pҀ5R191h~H(q8I#epw ִx迍sͤbz"`bP`W\Ez>[ xL[ z7=W}gޠ ][gCӎEp7C:޺+)VpAJ&*}n9'TisЇIjH I_pGrXw Ի1O-P2%Uśtg-G GYTAuEbw'|fĞ u &ne,ެ{v>g2C8"+h#GR1/O?}3%q|K9?h4eu"f0Y+uy)Bߔsx ܙӢelbL66q{ LcmzN d;ICu'}Dscw(piX@ZƘڒ7m'FNڇ̣`; {ԍJ+KgGEKQV,lJqJhVxvQ OԐ$-)kۦ/Hh$m/_uN{mwQiXvVNThv%Oϫ9eo8NPY]5!p2=]9 v (4L`R%OU$QG_1xa6tZl(s54y=m)m4$VZg =zH .+iLLl^bX5"m#Qi&U[u/ ^E"edDxIGT;(M+.ܥ}))},A{L.ٙ |B|ܠ =5`.ױXwwٕjKP=eo3(^I 5y0Yg F4E_@l%SmMzKs:<˜Ŧ$'9D\Pe&\ċ<7QKK{j ١Vsď!/sU#:<2F"+-1!3x?/n]T@6Ehowޫ g܎DSSYq`wff:[ߞ,~ ~Kֲ6Yh=czÀ4m7!=9HbWL~+$yP ?pfށM[VE$i"yeN_b_ƂEZ٘X^ډ4c!wԫy+YӤIy(-/7nժd- 6<Ub #{^0"_;Ӂ 6.9]d\|747#i\8 Ebݱ( q:'JvE P; `I/cC#G[WS7<J|" 'Sy#՘+?\J<̝pgvcW7B| /}oդDnNepD 4et3*72_gP"7UB*s̪T'ё\3q:4"5Hv (p IcWQ= |PfQ`57X9LuأgJN3Qk864CrkUGwPEE.k!~.O Nv.H(ilપș\-{Jqj@~s_ۅѢ%W5*GJD(~ȯNJ/d KN3)g)x??t mPӪ%4+RG`BX{Q膼)W'QG ki(ǚ(@{,+tbTn N#o2YȞ~f}Wp"X)-ܙ&s|BH> Y0CS9DH4*|Eh,/ fuTW?M‘a>2͛N@DB>>j4}En8+|!ʈczk'UPˋg6-%IϸMn5ǷW֔ ( .e+<g߀Ik8$>h~.67q-n%я؏ >q=xcwfe> jI5٬M_NI~xpR8 /BbwKt<_A hL ~[KkDfն2H)ȃP޺5 C6Z M(tYļ{wX:g #}[E/>[ 5$l-~wWMCWn2(+OPqr~nV/x~L?TrߍÎ(Jl<ǽsY7d*ۥZgYg61~C586Xm qWn;eyY- ]F$2cL c)RW甲ynKVȌ iEld7 Bp&)'B&; A~moC#&^){ܚl-x^>KuKB~ DS@wr@Q 1F-|̲nĻNiTSh!N|]Kx?)vGnl%c5ޢ[ q05ӧ wIԒ\D}-αu'!THzx& g9 ec{#|]DJD~. .h| ff*F]y"h(*T[nEը'/+} ExRO|S5эFc][̋{PDF3Ct][#qku6--h:%z?mj_[M G.qWR,9c}GS-(Z0 WK^A9|㌬$\b9Y}!h<^i#;8jjzy@qM?SJ8ٌ8Faɟ74W_5Jf^1nM Ջa **)oz!,-]EQtBґJW/ݳZ}e?_H6M9:X'1,nS_EW5i꣬l_{U휻ҍ7qr(;v8?xIpJ]vҟ|[[jcO8zS!s/w*՞.=9lAkmAW/618q~^+Vr0\= d9?3<>N_7=qd k̶1eBpu9 d趻ڲU40ߪ:>\v]eI=25X_Q+W Xm'O )c0ON8RbS9ؕlxсZ^kv[Dd !5!\A7g厗 אČFMU'Mid !0V00Ҝ(qnDVP"lAx놑(+ V $bZ~ ?aywcys.`Ts+=\m}^!?"bu~ +ˤOkcqYUVQg0W4Bgu2 p9 ϸ)Mɡ߃WJ|ZuSYvkg4p<{K$ ɯg~3 Zq}i8]mz+[xPR dtDrVaFXpKjn{9 j*G IslS9`#C`~]L۠}ք}+8zh޿>cIe9@{1ˠڰ=;.0R?1{O/0 UyVr}A s5Fg{l{ KyGkvI .7w q7q[VCk:LkA}뺂02*úѭtF\*.m籿]XdWZQ;e|Мգ]D҅_ev6k[B'SOpZ;! qЛlBj|G!:xB?0wO/y7d)җj]F7Ї)]]ir/j{,|%bd1_q0RXv]65딂F d%w!Yjf$kSþdmruUDNX?:cu=;G%Xjq-SK?J,Ϗ58:nZ6bH/}olJ١#_3!DDJG&-14Piȯ&bOJdzY.қs9;c6 V,I'o ,{Fyt!QmSdfϴ]Y|ʛ9.bQ%쎖lWT'љ|| lצ{_$N ~0xls* }䱜g,~ <S0Dj# ߗ(4 >i 4ħ*#BnOޱcCo:,l7k.vY%1H/1m~4I\_=Mωܠ yi8lU&;@{ﱊ\[I2~ždἝ-;*vs{EP12R{P jGq$k&kS.ɢ`Ϫt4tVt^y#hNg*jWKoÝI8񃅸NΊDAR(K4g+CvWlIn{"uҏB!=dG& UZ%2:gl RI2nO`VLD#ks1 #}WBW| h?3ҧ; X`0'(0uNϾ6g0x4-X>odtLp@A06V.el r`7KەK¯u|( 9jc'7Y5ZȮ:"Fm/.ZM=&vQP Xܡ$ub t\dYBb;rO`Cэa4ז9sJٙH_a_w$9Ҹz5>lol|';f%.MC{֔|(1GEpόMy"/xN%i"1e%Zӱfy]gG={%7hI1 ՝U^%,ݦ8J aqk93n q"ezhLcԓxY^ekCMU4AjMO1p?ieLwpw/&DĠc7ӳ{ K?efkiKr'f]]N.OfN׋dXIO2'[<\ƞ*1^Qnw16Dۂ4lqb|V73}8ZX7^)M#󉮢=ƉO6xkȣ/僸mk ]ӌXڒA?ɥ֔^\ aCh}_*HwV*畐STNO%$BP4=o{ko:KgkZ#TŖki9u ctx] T\@ aGdsxI*;wgA&i? ]*m*?j磁dlVѾf6"׬BAآ^$d"!6ݼ|lZ S=&|&諅2QA".*@#5[]ruY{6[PY 7KD hK *LL-.rXECKsI3vŪ{^>"a?oO=MNZ |]ssiE,ahO`5+j)$ɅT5T偌Ms2ui#H,P.n✐} IwnTL9B^쐑:!hY#ݗXH}_bt1hh~0uI7$*;%Q¿Xg2-G !#&߷!j q^ǐ*VE+n/R.Η)#1 T{W⫈x},i-RljtJxTil{6DKKsujU7ۉf;]}~B>+nw9~+ 0!ċPz zЙ-<кƍ>eyTxYl@yq~ q@&e!"miqM0 ۀ~P)T^hi6Mnk~Z$`kȵ $oo-bʭP 6EDp?/],k6A1!H̳(fč͢B8&?/z' S?`RQk㢁*OgB:&& R=©F59fx1 U~xA" !'^y<_#{GJN64H4l$ftCW%ǟ'XpθgՍj\ի}t_82Ӫ le- u믾3ݣho#1bG1T)^K_"TlClь%*XL)ԪA0vAnk}YrnmaTI7E1(O9::b;蕪8eSRbRx~??ʺk־ͪ )rݏ}j^91,c\*idqA~As8{X,tK^jjS%mO2p0Ld:>e4=81 ͕W] =P@ 䓤1_,J@ѡn^,h5yY{^bZe_%%hߧjšwE!g]ea7 <Z#״j;hk_u=I'tڹyFY7CϱN1wcPhy'ln%/eyL!79V$̕4L/kQw2U<.9"ʬ71tlr[#p*8L.T7CP΍h*T.}WV+Ap} @6 Xڔax NKNxWh^S1A%Yʚc70f#swƃzD%(.CJuYǚB,|Ԑa> ;ѕrC(D0na@# 8DF"`qHN zmcK ^ӫ om%Ai} 9H>c CzI,%גjNINU.`Z4a BiJ{\= MzθG_<U1>^E#`}cZ?Fkl d6FƖ)!>)` 13OPb=CYsw}lf-Fn3g3$K0+ƴBI kвh)[Ϳ?ɓ*ݩumDL@oMD-[E ,),@Z<*IQF2xb\̄a l.Ev}.iH8L@R%fvDv=} \\\% ʞsjطO,G+#"O ՙ5ҵ6H<3C+.hbI?gsT 6%Cǯz/Bn\D~Uv(J ;ZBNCVTɗgNHHs#E>%49& +XÄq )?dIhCa#f~\05oe&Nߔpy /By=[ѵ &Q%tJ27ds 1rc5-pǗ GsPGmQ3ѧ Ҡ]% sHl?85GF$ne˓$gr6`8N֬y)gۊXESlʈ̆(¬2m@O$ܑ"GmH :@Z"ew)JC銴T:sW d^PfDMuniV^I5 ?ŬuU*8;HYZ%'+2bkR-,ږx+qSl"&^gA۳ғQ)\R23*Sg+n_,\\l<m1=rGpszQGl:x\8eClw([r0SHq4'=uCQ`}y ox ᴱ̂*Y(JnaWӢ {7F7e;D8yBuTfd%qUo|ɬaC*k!sڏO7{7q].)+e=5{f ڼx:ɍMb4*̣ѠI Qu})е4_j%ANl[ ibDεhO N0̜G똝X8vG n*XlYscű*$SBoe0hx/㎑`jۿ WDPT ~+ OI`JL.TT2Y:3<\+:OYsm .r"Y[4-s.b'Ke qJECakޱ7-,I- E˱NErcb%р JMM;]촡>rY/i!U^vbFeD:)1*v-LOіƧͶ*"o-eytE;mվ=|/qLIҳ*\BȱXfv(FZ j;ԂZUVN(AU3#2EZl^f:!p U (\o564=&=+qHn=Q: X3 fj^Κe*Uo~+[i$`\Qg}bLKyZ"J[~XS~!>*Y<-[gֻd=Nq5G6^<]%憽b!IG\G)pɨ5>֧!XЧ!DqrշIh۩ݤ$SsWgo _QK jUq\xnjE/0=%v$@ñDcPX$}ke/+3xr 9z'c Tk/,+$C tt  ={YәtЈ2ft+|v_ oڲܡ$u@~<Эg/,};؈BfXT) -?:z 21D/ %ƫOfmCԵ9eθSUw(Q.SR]1ٕ_|^?N_sIPLfNo0+lBTrdWT>our)Y?BnJ37uJso3[îCx*I%yw0WܖF 8ނ#C~zГY-&љ &[]B4KQ {a]3Bx;l㡢7ŃPze[bM}/2 vs>(>aYn&=ӗtm|RO= ]h|C/ﴩ`Zw>C嗲r3E,;TrWb9n (SfCx{Wauo"tUaX fإJO\]b,S.5\T?Wu}1oN *'<и`\9FiWFTx@ʭ8XAk_6(L-E Up=_Tb»lo18ե,HCG wM&=Bz5@}0S4.I5drB8 Nzt .cc ԸL EECYp^[=yҶj 9]S bVf962޾wzk<42릊?&@OC7AAT0S7TN6(^nb?Yg :FY(j6 29B??1>#t1 i"tceSXƶ!G͙p* fw{;)x4ə4\Dz_9,86[]|_ro#X.桏W=)ʼnB #ji;u߷O7o,=t-XZ<EVRoӋ]xISE|Hk)gsss}aFj\ywa};T5mh@6i`ٔ"+Qc&SvmPZ.lخ> hJ1:G4*F]e#O]۞CևK-E'dMșP7A[w5";.T"<Pm;άe1r"g9fiN@zc$V 6) nrČx] \M͓脃{מҚ+Mjr@f[KD#w{iJa;/qDs%.GM5:Fo!q0LuX&k=SEz_(tF5Eɯϼ/|^ťh-^l_:azXgE~ĥٞcTn(' "L/ 5~ )-uW3aˎ$Ay%& g)~A3FvZNGh~ҐG9"Kղ!\s+`& 4-ԮﰣG/Ieu(@᧸ʠm$+ Z7@Q|pޫ6 '*wf00.L}n b`KAdJ2d־o4W!9yʅW܃t ^R"+ Ĩ|3j۾_ ['I;xO7핏ēmmKgпW8cOdZ`s^y#l'8yap>sX37Alqe N%u BXLYBz8K8BṆ_ˬ~$ L͘@VY ~:8.W,#$V(D? fT+TwǀH.uOHے0џ]=s2dc5&~[[}!;/M6MJ'Uza ɖ[{TYg6CL4Z-ªpǴA2H "騶6J`8 pW~fcLb :v8΢8Оx+̗[rS*lBm"D.&C;;ήIbZcA S8T(L1TQw;_&q5}6`(**ɋ) IgY ].ѧHl桔sSS0ݧ%jξ7|^АR36OD]u{rFF6Qq-ӛאbй_]O̳{28Mo!`@aӍUh-F(jyv!zڗ9wνdE1> sweƨeR'aVl FVN9،ȼR*/yEH!Ͳ 6G "67g0A-{p^DA<6Kb|l5̳TuRNv.j!ʔX\:nuaYeIEx`Zyw4{EX>_\q$H-#;5?nqSԇρ7c(eipG]9ײk[H/_R;Qė Q,*F5!yMԫK~  $r9n"YopRn u_.QҼ>?Yꓱ]SXp 8xM&ɋEwX${Mqa\w_dVO;s {l$.wܮ|t *qVʚ7z*v t9aWK[/$J7֙p$&tY2- mN Kz>NV:m dT r7+RwEҬ zbVIv:& FEgJ-]"Tk(])9a6YZJG X{n ʣ,L7P,&61LjX6|ZC[@B 1lJ1Dn=UɌ3ဟ,~My6>vZMğ)ѥOшabK~lx v\p+C2:pAк…H. + |hzKˆ$8g,1[5h^-SO:HHN7V P/m. k+# %z63ƍtF6Hi0- ~kVH7#>8SW˳x,a\4-oؔ.;%x'caq+0z~ e0/;S B|]\t<}jUIt aQ&p;k\q_PEkO3}=bavҾ!Z~u۸ԍЫO1!D ͐p5qZ\* (6rA՞> t4.:/. dKoT0 !t $LQBGŋ;ǯʯڨիyhԄm;4:h,(A]1LF#gD+ӋGhKchU!Lņ?y^9!8H:)dʷǺ@#7VR*~cTdSSL LPOWDzi81>7'CUgscte'wE?J\ĭdRWDT!B2YJjB-Xg@q 3I 9= $@$#o*1ݩjwsFApBL>^ܽVaߓ yې0Bǒ'W?b[ T1\ɒ+*Z)?ol-6 T oj:ci0{rzuifIr/Y!qQkEmyxaIهC%\|{#9 @1 5BtY->\!c|9iN~7˨AhO}pMh&9u>KI-2̟voWqVCGBd<;S*l 8ܖfTʴԅY%-7c}ݰyhu<w=A|op@4 zA%{|'!M:YU0-IUQ]oJ$*G3(D ):^U ;dG K+x™L$BUVk8Fǒ8fANgDΟIECZ|rn2qp]؝ ʭax@jAЃ[rKc e.LE\i<͠C Dh/lHOTߚ^s6owsÙ]R1򍚂]qQԄlV^R3MD>p.6$0վZ #z=z2ֆ2gS d2%,o`}2;31o>z2J4#AYڨ^ ?.Zbx`-o_u1/$AHwO_3nz:U/P/~VITih|} ;7yE/xtm^E$RwnW bgˁ n4 xRGic:J!׎a/" Ӱ嚆@ppO[ @t}SiKe0[8=Tu.Y@t LN#VՕ̇fd+#m =L V$`~7ړ`83`xib ~g{Zg DJǂv8$?o[FkRZRa*hyE$E'Պ]x '(D !^|<#a?ȞWB0e7(dXU"km)!ajR '/Q2aL|!pͼZ:Sԋe7``Kd+^*%0-iuK H a6#ZtT`oR_h׺+x8; 2edžKm˹"O:VεP!1((ui8ͦ"ҤPҌޮ XtGМD>OREizmrбfE`j?o,z9aY-ј9S8"ضW .T\X҂8*wjF6]#,%G=o20Ma!Q?@ knm>Vz;&|㜥&k? +ѥcA*)3NEq!v\CIzrFΡ؀ȅh[{}A`ԩ,e<rضv/l5E:=k"eP#j[C eV+ťG~VGyM2D]7 K9P5!~Hlaݸb(L٠~5wca3.+-aiiaZ |d,?`yeaMRQA$Sߵ)^h*WpL'#( 8SV `>MW>r,[=;Q.I?ٛW_3I"F[nDkC)$%(^I&c#=G+t }z6 翝%!n-BHǻΉ86>wbr3JȟZp\\_O;SGg_펶&^h &K/̞EjWY.X1]6֞Oi *./CyEu, 9K",fc0߶>()gHt{PJ-\`=|l9r#rbEm7-.>ì%Be@-Y&RY񷬬Jhrņ4$5vE(M9@VG תp^pgƄb 9|lDd~RdRbݎY_g /L<Ü2W\PÛ<_ XWViVi!IYT67Cet!/c3CA53}c2fBXsr&VQ1bmԍX4RY?THr| qpG}B&hN!.ױJ̨M?.R˂R隻?c@YrpƘAg mEYinFYfGZ[d'+||f4:QF౲NS68uX%LP t L0sG >\L~n]nn|q{<oqؑS {|击=2޷O= Vyc쨕ރr03AiW 0viŮ#y46v}߇kdb=A:q"ω&ü䔸v_!8Ym ~-l[m1sշwLm^6rQ5 ^86bf7,QE!Y ؎ϫ\KMH0=p":GI|x1۸^J761Yvޕk"ۍ] QTL]_Iؕk\[ud?Gd0?Ǝ*~wrn' ,oRG,珣[C I|<,ʞgyyU=-TioTnP-_~x'KdD94$o 0$:)68Iݿm᭢ϛ[`@2̈_޶B[q epOw=_jמ{ LBif;4@S 1k[!6JJOr46$TOk$tqb-n?ԕWB;{5 \uw]Yʹ[VVdy0$g1$fs\}ЋHos\9޵C`Ԙ Wv1x~ E2zuf=F>c?~q}=|-bi|D,nX5xcoh9A,2l>4-8]5}}Lpiݳm\ Zh|hRT hY@+ՠ$HG{(1q]<@ٔʕ)!e)v8a1Qs1+1+A.RIrX> 0 C2_݄#`:5=9E^Ӌf*P͠Y,.ӦeMt3 seu  ><= %3d-onz!~0N\SeQ[/5|R2ѯv䖲? 7yo% 8}(8=MMkl(1Jp E+8R8 AzN0jtJ,(c ő|#U VY;˲f F/;F4SzK }V|z!7~@~ˮWB}p@Z{?+BZ "lxƯ1xj_KB#UuO+VwĶ!V}Ǫp쟱ڇ|T<9{No]2M7k*H5 / eAX_G#9H۵SЛJ,#;F]1vCA!x@ȕP?[ǫ A#eLA90uM':nUf.ցqkY+ Kx+EU>;06 㦔P8ׇv M9$bx篭5cʾYBX˅j6 y2x~').+~P<RiKqށtG$W%[ܐԢ5E e^!`8/<$TKѩ˱>]b8ȴ=P2k_]8/πT+*MU ~ ?F풒sl#SǠDvKg_iLLPd8X9t0͆ ԙrj^7 9:A"=Y!ޱc2avx1A@DW;+w -?~iCq_5"v -v}T5a@3O6 |'ao5 eh4<3ct԰,m7 8K>jeRpĂMU3M*e&C@T x5ԍ3ῡĔp5KN/'_{4]Jw𖸱:P' !>]mpr8A6⏨ۋ_Kʃ/<͏E6~wn55i^퉐YEȲECJ_UcI¾(:w&k)?0$A,*|v@ )ϻXP-MWJ^M …:R>~jZ~|ٹ]S]ׅ2 $ïKZBdf JLF/KV D߻n?RH?F0/q醟幌uYRn$0aC|<'|/Qb>nv>eb ]$OD*gBn|O،K\ #נ bҊXhcflg%jMlETμb+C]3V^>69c*4YR[u"nեPE9âE.Ä] lh08P|Xؗ-0P28&1{>ãGS? ]]O?$3")Y'?x_uc&Wx"J ;x"o6nն[x6F˟5dnmJ v* ?!8wE$x +Zͅ6 Rl*h>2 ZzAlhbb_ Z+’piOd[07;d,U ?dGDMJ5Q-%e^t! <%Jr iiDE5Цm  R*u &\` ^ǧ>hlɃ u,$)T}\NŨ[MiTi:u9`GW'm &b#6/S :UzL{dd nޖLGSu,:<eC6a q\sN)TYd+o192Ұ(Nu J.z6YvTw:'\]V q"q5mMRǍ|C:Ԝ c/oU}!#uvDR[7\APb?3h}hŐ5`d֜lѯz:@dֳ䠋؂# hk*л-SԊĦ;d)Ȳ3\}k-'[,]M$QmYlu*%:\ƝX#G-eyc 'G6Ju ?#HC}@:#Pa-AJ^]Z♨)>Cⵏm~lY,tfѪ{9Ϯe|=q _-B+2WExF~ciFաY^ݔ9g9xu3K:rW`=|V}oi\=#MpB8]Әmcim][_a7NޝC_>iadS@Aȶp="jOn/aqwb.2}_(C产hU jƐRr ߺM$AL3x `ܽgHgӔ=]QԮNU@7I_z 5:ZVNJv/z0ZR{s}bP5)_h!kBD6Vc\J r 0F%ivTh~RC䚦 ~͹mUmɣ~ޤ']).L0LaCmBLL<#vj{"mg-/ycQjX u; Z!vIk>Wf)/``!歒G`K?u63118gmmGz8biAfpo21X8C:sәWN(n >"6 mj}orE*p:_VZcȓ5e.\`}J3nO]Au0XGw?iLp W%9ۀw;@-4?o%(c5uG\evG* b|3}'wv%u J[\oCgR~:}T p{ȥ@UN꺩8a9wKM_RיJ1=Wjd:s$vϡO JG+vTt!wWAU$ex*7Ňlţ{U$1梓g!|ZrXz ޴])M pO) +,UHB{$J?Trc(˵O(=stP֏Z)??_[7Z^7wBދPv%ƸMN?oSo)L37Tb6{Gh~aH vx]1،p pMmJHz. =ɇhC@b~owں!y7}`"L=ӳ!!4fq.}a2m7 2\ҥ~R"Z`#8=i&SRaxkq)M4Ju ?n!gBR3a].OH5z`ʕn`N ~SlAWU{;8̒E]VYF8]{b.i7zIȜJǭ¿¦ ,PkTCAOs&ODXt+ Ak0⩝Ci>Xu$r" E_޸Mnˊsn}%6_pzGZ u)>J?)P/rcb$-* `EyeA~u͖HV$8$<NlȲT_~5 ?+jI?לıHYIΊ6ɱ c y/ ]x:Tq7|Bu1z# oLi|f>MεS4sH~OFL 4n+^qi[ _ ^Wٵ.;ʃuC HӁ=|Zb*Wɡ:hbXET WZ6cm@B*U6cW QX [{4՚mU>ӛ=vooP]| 끵dL)fޢ&Dav@CJ?fTdϨ1# )\~f*0s2\ΖXIW"BbwqƽqdZ)̿A0`sW45 8`n-s:.6w^Ic.ʞr}ZtX^?;@cd_jaOpk+o;g ΰS}U*?e_H  Z/x' rG:#:B'Ytm꩟ q#D/a +ϜwL.9rlPaG/ʜ#TLMBIb:&< gC xz ՎenMj=uaIGԙc9TIo]C_-CIu9n?;7@pƖV:kI/, U$&ڈ7504%{Hg5`\u IC ?y5< Z9vo-a_BBAd `xղ TL^pw!VQ*>-cZFFm= ս&C?i4^ml;aWY~ B4.KT87\v{ wI~>Q, Ş-tIҖwft,"3r:+ f7N_Qy.{""MK]k~ Z(*jCZ 6e}_B+]'S3i\Ԣ!!d4 $^ګWPVA\At`Bv9CP{T6C1 'N0q.Wnsp?Er7ĘjBςp\6bZHL9#ߣcs[ur$Y *j|0ޥK/Y I)+UDeX/_ gVq\ҕ?hȚ d[u?kzJr?7G{{wݥ> nW Ð_'1tdTMeN ;k#JWHba@:2u&&ꗙ $:QWKKٺG䫈̋7#.L4'wu57XQGZ3̎ 9(_4+Oi{[G`ŕ5a1/--tӮH-?~ w`(ԖZwtY61pMӈm$Z#ۙ_WQ-3܂F XC#ސBaKԀn]h2Q[{_ hjScI5r+>OZsB+j)TI잶']J(/x\7XQ)EL&+{N N +(;c8Pfh SMji=D,cyUн:2o^J0^N@d'@q{ѫ|4j.8h?wzPMAsYb3%0 (~>;DF|Iĉ}ri*d[0a'?i?sJNi3-x&ck][w"X@]pr0#՞%JxQ>p ӛ?Q7F [ ME'zA6[RF m߿X9$տiC\_^僌h~CW/"h to{z.!h&  sˌWW ՝G=Vr=C79m1+3os:/N!{e07ԕZ<3" PIc2Bz{Փ,21F& <ܮ SE!lK! %}]"3x~)Esx祗%صط;#"m|xQ L"TՒ`Vx\Ɯ9s `N -&SQUѺԂF;yM_RW;6ՉzZkj! *vEmYI~ jU2 :xYzF%\CAhrz .~R]<]]nSM:}]F)BLd\H}waA­S?r8zGbZ*`e(.|+~.eWYB8!CԄ441-<#KU]R%;uE T}(gǺ [,s+g!y%S prFfJ 9KoIi;:Pamt%MձJ.烃)46R3dGƢ0e k+Mn~"= dn RQ,ӌ9lD>wʠ!߳=&:2ta*/ H!]`6g ҲJH>gm]sW7`m` WSFҸUb~QeIqV_^ ?i3"?*ܚb_qDd~$4hǎ+ʗWpqj/`Vz.Z\fޕ>@{!15ޘɳJHUC&Ay'"xCM:.bU,KoTNɿp" o}z푎,a<'ðIے20$WkkUT,\* #L2&#mcrO %ySFnC¥?'1Ol?nyQ(ρ*త.aRÃFaDP 1\!E|yr}«<\a?,y 1Z$-{A%徳SM _+֕i8]^N9'GctH%m#cWy~а318g^pwM [&:+c+COlWF gY]H`1 FTeRByD7 1O%fLN3>u`)΂D#0_ts O72 Lz6tEQ@N|!{nka-TxATWSRՂz dN( XeO [.4\.ȢlҠdT Bn$Y%_+'٭!@X*6bGo{t)]^$KۮF"Ryn*pjڹXf)w"LKr+@zƇ)wע' f՜JYӂK'K@<6&Je_w<&xjm[EY.9CX&= 7mQ?+87ZnIXk P8C`k!&\rҕ͎DeQ .C 9.p ƮAg`U(gTN2SBB., Qp XC;㌒Y 5=1̪W;)ЮiG_Tܳ#/r wV/}2a|n&NJe9j,QkF:c: *@B.XizSqYieĞXcer(.s'R+8sPo*C-#+ԄCM\*(}YWt:A7eoA { L~.`O>AX $")|TD֭0 1)bL-P%:onKgKn#U z/*p>Y9 AA BbpG~s35t`|swAIѫ#l ޕU_b gk쾘pMR815Cvo% UOaR*mꚀA)($CU`&՞qGT =d3_Q߼4i̎B5⤟&(W sM9V79E2*c M2P a#Cxlp{+hd;槇eI;/w Vt/=WmwY m?¬Q- k˹ƲӤw;m,o8r8u;Y8Y>`MT ˅se2 {| SpG?rueTs_ +<MĕpQӽw nAc A 7C'JHPi sс4*~VuBLeuIXȔ9H%n7Ee) 1W,ŘPm[> Y2p 8\uWW)yli+|Xn̟4(zu#;!ۏFemTdžCŕ#Ly&v`EG4d_홍=m\eSMcc믗h:k#h<BT#86fp™:o<ׯsULهͶ=`*_1DYݨ V*Qlܕ##+NF^bժ OsͿe~_Q6A0jvuOΆ 'xB#pj,-⭃5¶N+Ω]%1fg)ytGo揨{uXXVRu1|Pվ\)DZj,uYLHL xJp!x\VA_.{T -:sr:)KhL5/}jnʪb"NYd65XqyO_(N$n;pqZI\͖\060iF;Aku02ϮO,^2<)LBķSœR]d]B(4ՈpӰIu@DBw=oi A.h>9Gjy7U2exхӈ}z.)@ 4һ@:u]s$qF|"?̏9|ZJ)d1j&Vۮ48JU;7>!Vrdt auc0+8y"8?`<ٗCp-XNNsG)%-mE4sI\+-qأ Yq \NNOK)pԹ^& lW.d;FMy`=+#b zPK(PpG #c1:x0`*/8@Y*ǃZ l} @ֻ7OHMe ͌񸓻Sx1W@t?Z.ڬJ)v#?L"㛨/* 1;R*:H @Cӆ/ŠHW1&LoJH@🺑hCoGR3V~ԟ{=(JTlnYio,xIlM(!XL&!1Y r|4»PAFA< ZQ_ew/ao IhЈMBH"Dr"cu1b_k E^G'b D9QIfD?uz\J#/39 >;)Hw{J "Cn (aN[\-GIcn2F^2Q<ꢸV̒v W@Guxi."Oo͗paaSZDڙ/?wBtwŠ>:и2oqzFd39ڽkdŽwrQO?+D}ÓzG8pJ[Z⥤6hFBҿhVSUg"!_j԰& 6y{9I;$E{CByAL!g\LH  /X t\[zRBY}:7X<mӪU"p{|\[CV/_itz,9µ+ӭ=[lyal<.7Y"/aXsYQЏ9B&> `#&@kS2jj3$&rl*&$*9 `nfRt(0̔$U tpwnne?(nL~u1^iզ񃽪j `~%aQH]T9偖qκ|d1S$劀T$h]DhzZ艥opSnLdy*9-7%AV)8mVʴc$l(Q\z^K'!eV >k.lÀ נB k4M@xK&gJO{LϾ*(HG^v_aP+w0K! jL*hU`mFV%e!t~tmNldKU8qJ'^7Ğ#0?^ɪ~Sx=d"5P\ŽM6;GkzN  ,ƖcC#3T x TPL4 P17f{j ΅IQ8%a>*ش!p ޚm ϖ^ưl+GY_'37} c]kO\e5 5^\/@.zZ]laCbfӌӄKx7Aù(%㤁hqǽ10E̞r*Tt6xϣcNa`_ [0 ȕ[>3kNyjQ=e5BLؔ6ѿ9}m:ZD X9ͪ"WT3fH0ҋgVuUm,*=LѵQ6 rwvNQ4&?`5-a?^F11VZ1;i* wW.)2@Tjtij63K𧯃A@ T1te`1FueX!0%K]l*D 2y9;`m UBMP>fא@hݼS[R=%FGEL+'@kXyaªZr$雎9X7J_ϋOl%F:u=uje:ִ ]P1n3kFCD0F`GjzlUkf`쫁~(>" {#@V0}+dr4(ž7ޔd׹X/xgo`K}rVF&1׮yjD0kË+mԚ QVٲ4G!Wb ДSkՑΛhP! 8euh`ˬ \{\UJ,6?*/͉@尷6I@,KfX5%荍x0Ea%j}%0?Y&+klt syA:UnNhh4,.71q.#qM3CcIzW\70"؀^B4=ʙ)%StS(T|g9Dz(-λn5&HG%+Ӕ[@*db8o5M"):.]Bvl5];sF.e}Ki~h]@uNYHnn-=AӰp}TeDShUr bN &Dp(YеK)~-'ƦRHT5eb8* ꙗyn?4a?QYRƄRu$OQ606J?s7sD\tTSy=^+HLh~`H?G+"J-Mh{y-r.%(Wi\oI4b:/APq"}ą,W?ЬX q'eF^Y񴦍8^:Ɠ1XӢS*%L9~lôY֊ :% nQU?Lfɐap<^:@~&" (뒔E9CQYX"`6SBc@j.P`db`e q Pt}o(۵a?$VNPlKP,+H LAN"Xj[)^z5=r5;FVZS`_!pV{q{`c`fܔ<,S(fIepsC3ު5m4>[^*5!2qly,pYѠ9 M8IU3|}-/ @61q=pLy_VG0$A\3Fy M4HFg˚Ӂ傝pɂlzw.J*rx`a\k>%J'8mÒH8Q4v`9`?ϙ|!E`) O\UKxg645z4/B7D-}`2.l;Ց0KRVƕȽDWK }EgnS |lWXV"1A:{X3Vh7ۈxsL Cʑ{ݞrcƕLRԌO@飢;&MX{(Ca|%x&Bwak>;zkuq=7aaՈ%>~ |lzY;!khi!X\44ҤDe Y;uVh.h3." {|~TE.}wz!aʧ붡>δ SXVY ;iF -@SB_Q1.tt,9:.'4r^R cg55:eR ϳ k̖mIfP+7oґm'pL|:RZkD%iNkz0qt@o뒺iK^ 7ifGJU\\%MfVwNz=֘Fx2.0 YC-0+-Q^cs&\ `Ov7l0kp/h ]+7n-,6t 8cWl$ؘgJ4>m(:wYm>XOaPl,.Au#jPaLRu);Pb+Y9!X9>G,jI+RT9 y*cq, ޕ}`ju~q0p8@\e6&D}g ܶ.JԤƺ4:R)޲ q,tmȄM$8dy4hi|90Z"# 10/>,AS7748%5(*u fDhC:\ĎN1=)j,FgGYey^,s,¯h[#0wu_LHTu(U򮴷y;$hj&DxCp.ó?(,۲+qLmDK~v+4f~0<X_8VS[Ut2 E|{9M!%!@LXhplƔNJ=%KӢzt؄5*+n-Q+(Igт+ӧW 2M$T_2_! R8M:1#!? :]%UkHԌni y Sۛ@V"l=<٢ҫ`u)ao /Dt@xv\fp⋝^_-ygaKՔ! DwJdJ2b*\(JNN N蒣?wjдMho> iqmㅏm!ulp҇|%INFO P 8!gAOj,*ދ?;:vR; itPr)?H"48x1.v+C(M=r|y(b"Ǧ_G@Eg׼&Hr6" >A`i<$Ki&Ţ9 8{E^߫Mwzh$*Kh:@]s/OO6Ѕ[;$tӈkmg l+˗@3^x~w-W@j2$LBiacjmpɌ4SxsP'u=:;4íeFd{A%TSQUuR><}Sc{Fb݄@bj1{hUx U,.{s:cp i 7$k-eFpnC&/5ZAGDY[N+'m3 x=K<(m=Z>} cho#B|,Su'V/A<1Epqr8D_*)tË%iC2 i-b @J ^sV (:~d40ݧm=t}z]nn:"ˆXUb{238@01ӏD.wCƠgwD1%sk3UZkzn/0CUSrH*[!_c״Wt6QG{Oq  FTT=|."[kDʯXqTP@Y55EN)y)_ii5 Mg.J,t=~@!4SR_i:ńXٴ6=>jI5+~\_G$jeB㨵eJtuL4#Je&M*ɳwL~ᷩY} vYSTl2^:ik17/ƄLj#?`I=#uPDMLL8tQ72R< D5U#ѩ{K"m'F^VFPוTr31tA?8$'q|&dP1zG bo(̃hǩbGاo4oם^( νD{T$Gvˍ?ܢк%/ZVWOq!A :RuW!B2!?sfCLCX'@hJEO?|'G}o3h&}]R0g Գs"イ5fY~vUw'5yZdsaP[㭶O$LX:XїW3}th{k4d\8~S ܶ-hϮAuHP_iY֫ʚZKCGqᦧJ(Ɯv 0 Pbh`Ż-Ad1 <$p1GZ(Jx354"H#3P{`7<|CN"pX?)r㚽i`y7Ds#uiEYmtGQ&;'epܴ">iL|V5m+sWp)t02 O1,vI&o5@$Wi E  cG~Ey^c+P 7epl28I`ޮVgܐM><ϱ!#3/3򮘻B dS9)&e[0?R$_:Я_-LvHuƽD&z~4@L9wҋ!ު <)T*2="/8fev X+U&؅Ҁ-:R("!F葔 ejon>!0#6N[XuX^s iO{-*G^q. E1|g PH=&ײN/jQ/ ؆=8*Eņi`a˿Æb9zVT%d acw~3~g5jz7gbYN7 ._H8QpPRHY)Z:>ӣh>+nM^Y_ F'EG,l4 Ǩ_J@ /G{me (ۑ5̣̲ 1(˞ q)eu,gaR2ŗǠYqW&![w2G)RKZSh1m;+wf_cs3yM7KImW:bզU4]/QR>;zq9n3Q,MR /Dݕz$q-#chğaYbuo4@BĖkWz߿G*ɺ>i5ˇzi ,/~?Y\j+< ?.Z@5Z1J !R1 z %e_>6_ =dq d,:wQ S67A)@Ǟf['g,quyt !iGtq{lKWO376p ,5`Զ*Dvm'xMH kʝˏ3ƃ?1㋛;֗X/){mˢX3QNhW7NC;lb2e*a#y+lOG/2dx^GNJi7p㪒 ?X2H lnlҋEJjG O(ةy%xfs&ic??D=\3۸y~<,S {fUKP({U/Õz0keZIilu:Jt{]0rzsv)[C_2](jhƒщ2u*Z`}CMbɺ>C.Դq1[WШu8ݕJ6KRi 02ERv@'ơ誶\>z̙gOx1OJ,z:H]hBuG^8YJ%8w#dUf9g.k& Y[4MpHZծsC9RZ8c2 U)AF!Y+H +~0փ1:ȨYH U!F;U[R"Y$a.&.Uhؒ׵_ڕJo&AbDF6-@̈P;HX)"1EpŋmԐm `j{^0w?  hJ}l+?B}K˄K_(V$^7@|$+a7rSZEL WÉRo%%AtjYoqSUͩυuV}(T((E' !\y O u g|)oOˎ&}uMNG.#Qq"}gh{>@lgzݺR|.,@mvQR4,Saw/$ y+s؝7EFG@i<߈rógډcj^I?- F7x: 9|7 =̚j .jڅ 﫵(ztx;UR=G^*ˎ?^TzPFpOh"^*9ɵao@FMB 25YJjEh-̾.ÑGU W( Fof!yZiފ:%6W3<0==9櫋[ZS\4yP0z]_+ 3\ǖV97o";dnG&6|~7k?0Ok+z;yz$' @(@PUfTu`TK[W0n$oyލajK}= d`u^aBw6RO;O.u 1.lzpu~T]SAzzvT' E~&ۘz7[i qZulYnZutWI\WOi%}E} '>}qVE ^Q zZ ՐPw6إwъ}A|.Q[b%2Fӥ&[~Ru1+:41zམE !R]GDbAw@?<)qCZeȚa4$ uX9cKM&uRu@;)S 5d$f4=rڢ[QKjq"%Z^ 90iynLCVSkMseդW(ҾٟHPUAHԒQ,*Ƹt&j~Tԥ63Ƈj Z:,O=5SyAHk `Oee8lBDL15Izqy{qA߭l$4K|R{/VD=#y|+R~i1. "3`N36:f"nEw]LO ~"/1b|4U㶊O00itx{<@M^r/+,Ɛ"/UK,Jу  Bbz*F&$u΍;_U"ֳ9|"&XF$b7Ea bZ@ 띃K5X#&6[;q7,&0fs2LhJKtKlsuNVQF2Gf|^,N&j;(yZ" -$<\(  N0׶:bEVDldkЛ㱅WT &ԡHbP̢(3Dq)7=NO'%@^WX|-dU,u".7=hjL\%cJL5VTZ9}?g)֨M#w.e:nȁ!S%qnQD~8hѤroh;B$+ $=="F- `U_ي=l@. *zk'׈xؚ}'}*WYڏZ3᥯uO-:*V1bk(G#j+ # P&0QL!0ZCaX@M,v%V-$DD# HuB~ZH ҿ g䵦=K"^>9q2G2ٶl'2/)ǃd޸%91dg:M{3'waMD 9hڔSbtgZt+5|q7"orlHsP%U1àP*Iye&dV t.WS~.Ig_YAy=_iyq:S7Mym#N4>RYݽ5"~}ʸԽX:ENֈz ϥg I|R ^*ܚcw4Um#T@A5 ]-z/ԌuK:>2% ٓ+@XA*Yft]zTu~ruqC;ѤN%bc%A?@5tr(\åp[+. ʝ\ru.U—!C3<&NQJd?M?|.47ԵwS6> eRĄ<[L<{erg.g;X[Hwo- wvl!dLtY}4G,$f)Z~Ǯ0X^ QFR!Ef --ԀF$T`ϡn°伿&iU61%Lm68rYe6KGk3_pr%%6.Z%Nv d°J{a- @i<~TV{EjD Y[0V#XF f?־B~Ȱ{C`GZy`8ZB79 +ٻ&kM <' kRe7|~]xŲL P mK>59nggiǼ eSǥBݜ4#IT7֖?Dj1<]Vq_ ss9me`tƼRz]ڧO&Z3CTOaY.>nd݈KK#r>ŒLFd$9#8TxK ;B`M=9]2C"20G^5'ԯ$y)q|k-W+0JV7okO,y~76eAU )Ƀb$$o7O `@3 -Ck| ʝ}d^ |[VI̔/ip翁^4ܙT[`:*;e- + hu~_Mo;|_tcg +'AmC_6EOh R>X%՘٨نHI{EL/WxqƓ C*ڴwao`mgޮCk{d`HG,uӁu #w˥I˨b=xIS^]X0wY_dapt :YxdTN*5 q, A+Su\>t*\(WJL Rg%;QY8OkfCR!>u5-kVmhm{dȑBfd'.˶ 4vW%$ƫ0F)tΘBQ3J5KC5X` D0zL6ںc񞢓u)hs+n]F/ҀPݽO ׶1nm~=b&a{/BeF*k e\lffIig~Lfbٍ %ZcM5Vy&C"kePOa[ecr4.T]48e⌉NԺe @gI$&޻@I!:/hﴊhtʇL-z^QxIKkꀃ VMOөŗltM$:po_91gA^B΅N9Oa@L<͹Q{NwݨB/k Gb,6:ꫵZ1JџDa$Avtq% TCDe lMUiҔBrࢰ&jdN.~oQqQi"G irCƑHzHL{)*YX- P8_qR"-Ŏ5d[V|I]y .f5R,Wek-$$OF?VqV\»* CpȤwr˩@gw&|MЖڋtQ^R2 h9֗t'!WE@OgӁ>9q9:KfƼD2 ?IBiJҶӞa^,?>;MhR5蛡KLkxN^6>D9x$ iDKc,G>/< $Wp)yҟ lߴPԥB:F,Ì  G9O)a1K'} y,|M)SM&[I- *nmxP/wW$[ċv14R0J * o*;GKG5͕OtrEf|Z=P}U&=qd!r,S6|yQtš h, /(|e-r mEd&ݑ/}5$n3fW"lTޝX͋ #!b?T`f%gZF#K?T1ݢz L$J 9W0ƲE-`Bb$?&P{#MEP &ܪ`vGMGdsTDµ۬"Sɷ[a֩L1cgb]OTAv@C +_K^R5:+n"L  dZoj{w5K^(|mx=hAi#o?T|ab`voZ)v3ԗsSOޝ|*k)"r=Jqv<eC! I4'fjjG<UCgDc??-!Ж8v${&UkYۓ?aNK经e(ۆH[+4WD^{XN&]ɽjjI܃ Wϒycl-#_S: *"E_(ڗ J WNAdLP(r4֟W$K֛6N9h½aAjJè3ZI&`LjnP7W~.H`y4XLy2bEP_wL*0ԁ]W񎧈3hź27p}")J*\bB-v2kL d,R^ett s>j4Jl<׃;"$nju%{5jr6u\x{AL,E0`ʪ+FެX s!~2ou kקFX#Iy̡W e=FN {%{%[ R\hu/^M”iGZq5l1&Wpp98%18 xrZoL?˶ml 5rH|ϥs,}WW -aSyϚ`gȷ/4}m͔9a!Պz]jbT p@UT*#|${AQ,̕ZO) KKx[M ձlxꞯFYO5l$\x:5Q$}6^Q5^ DlܜibҵC9RYew}w|uF.Jԣ'd:``n%}I؂KhoJ" ?SCirKnnTW)*nFcH-Ri1篡.dQ =ĩE$U(ZW6 Al#%/17 ZH(Qa!3-FW­l=M0U=T4+c )A\ máh%?l-gƕԊ͞)?rneȂWƔX/ wPL@B1:"b~D}H"9}% We? d OI6W)4?;RPe@4Fۍsڢ  4|hAh"07k?^JXL3>eϊeYut+ [렖pax7`Xp1te>_RQ ރ$'~$HT5G4N='ί:/됐A6,R+N$tW٦#B'ⳕ\ώt^LS'sX\u /^ιN,I;LD(3Hz/FȻESS(l"O3.R)YNFx/&  ?;yFYU}l: ጦȋ:@v9m2m}φoiFiH8f?ahuJ[͑Ϲ=Z⺭B]fޟ[[)6<5wLXŸ˽1G,+M~!X,RX/yz(DkT,*ٶgAJ]Bwa`B/'JhVr0Zӓ (ߒjH2@1 OuU\Dqn*j-tG|n`rB_:\<٣R9Wk:`/gsb /߯UFuSvd~0;iW.qI3O#[Kв6i$ `!FĻ BѽyVSU7$W6:^< ߨ9fù[!(0lesszlk"bÝD J> yG)j~g$VLoEtZAB^qC/xl.يݾ#M kds@i{?ߘ%?ue~޶6/rƐGazɫJG U=l 7pW)VEuщ/rAN"U+%xY-)}tV99ᩳB!ULfNA,((wDTH6M'ᵌPMH*:c?: ~|'rZ5Ro85*KBUMXҥYDɎoϽŸ@hjk: {kֺzoBB4YwA#=zc × ^C8suvU(ZCUDaRsEF0}{I8M+ f*oc}.7emKQbYƧ 0 iEcؗRLo./KB{ImƁڞ//zGO^{e K*,,Q@ZU}S^7GmwXг X!<h]?qn7Yhc>%{Dž”jil @Q;8PQeͫQ^A=Yn%}(H-G(?d,;:j΂uڋVf.ss`mW2d0GDȐ\N&90ۻYObƆi.7+ûԣ#1]jZSakmjx\Uyʦ mCE TpBj%!?c)8vWt>TrH_kPC *f0^'V*;Gi%IqC2P0WG\Y#N004&؜0dZRWesAl܀λMq;̇U h9gVDZS:+r(:b2*HBJ>Vj]xmj4$ކqBϦ,κ9dC𖡶|?p84ǟO )o2P?^TPY}&X~18]lfݰbM.hphF4MmMBE{׭I`M^.eL#[y>&v2f7"~hf|hz3lZ+Ŕp+`Q]3gnh~M9ZX\_Xd8nEȦgjʉ LX-QagN{j;mC%F];܌ t| UD_+Q 㰜,'AE =/PkD8nF |4P4Ko)D JUUPI6c B4^y\];̙uG3lu|D xE ~4M[4mO,fӺyaT"l4!E2{{]2'4؝4d#=)L֒N DEnr@yM)&a˂9{hH"ҡ|<̳=1W\;j5jBeu;i`ԅ`q;dtTE f|碒.9~ ށ^}[P0 yĻ#%9cG:JOE5`8gדy'o& Ə9^\t\]x!f2yD, "7K-+>t,{+2꿙* 3|n0UTEPnBeCq gt"1?}*ԑa"Ww~ k[$1kv#O;WpPՓ@F3@GxY <[*$/uE@|h{#1ƿؤmzĤ5#'ȑq;eg3|ZH-rXl|5`ͪqk4 QQeZ&,3͚>Ǽ` Hk}GjXmpc^0A\[``(@K/_Ogd;.0Q@ En!2@#|SxYF>Aތ( D?(y r+dyHL;laQ=]G~|x|HYiêm`~K;O~h +i_H4FNyt;ѯ5vm |dyE2 r1 t}od68zK ,U>MYQ[GQ⧿QFȗ~1.]?Dyop[(dN |!M˳|?ߔ)i*rt/i%L_o y/G㚑 dt(b  Y19LjK5C﫾şefFO}EH4`;xʯ<@͹z Ze/r&#b&#*)W7bk*t G f6[`65䜹:ڋ' KNՖùx*dzfOH虮[%tMumHL yL|{*FBj8Cw@JD֗x 5&?€=g肂IeeFˊ]4P"s=o=NW!'IB#?sܛSfWOCR_[ċT&yx7KOsO2bMG]j2x=+:HV(د^C:{b/)7@,*Ll @wm.h$q4k~RJPik'A" `u0l?%\NWJ00lD}Օ2P])haɡjQHpU%$U ԬTU|u[{Jmӫ)8 fJBz^PD{7Deo$j&0{hcT/HIxЧHx(LL|ByƍCyR>v xM4Aj;7ƹD]|X#,pz'wsp?NѠ̎}^R ^ Wxmwj8!gse/lXjx 1e\7R`,+S merQ~1ZZ=C:)QxMA3Vy2'2|aOGX|*ũ;c]ݸQEV.|JBҳyֆѲ D~ k޶TCb7&+,Z1Jd*fz<W+Bo (if'r8 ğ<)Lm̖k7jNI U%iz^^,[TZdwyw֕vW~jfolzyr~L=>7#5V䧵$Iehea<;zp拆}eVhtfLdu詖* :eE$it 94F|pZ;NHRRC֩"ś _ K ƫÏ]`>.'megR^\لR6سeM"n7MuK). \%{|D§T Win ҕLX.7E'),cHtOeL(DgmxnD)$1eW 0t(b\jHF;®dj jra}tݷ$x$3 0{i; L>/ﳬXH4ߩo2vj VrH'SUx-&V.)tܻ/.[h RR*d<ȭjhOفa++F> %y΄Z-uNi HƹUDe#ן(8i=¶}m/XqM]gwlBp8 LW;_ؿ,u<M~?(**z7 N%BvBu䴩w_v⮶fvC0XF>Cbp">Cxc76 j63D >N^PX֦zSɓs<8LZ/,5S?X虦Z {d@>! I"Jـ)ˍa8N"?)d괂 ӽ0|q1>!B< 'A)dhc쩇 o9[ DΉ[ces ذhc~!Ě=m/d@B1^.2#c i87& $ yrk {9`NMD捚ru@dv>.\\^FwKìFKW,ʲ [ ѩ`'r5E86b{|f*$3w6$M`V,(.ߣI/mHl1g?3[Ntohll(&M5'}Zuvµ(.p-~g` P`q_\e/(^PcB2] 9W{78NRxwt(-H˹Ttʽk9߆U?E Kv ^Cީm`}VZt 6R!C74% ޜJTDƢdF_~'>/QD-M w:8c=>Kzn]b/+na^JO`HdOQ)Hv!‡q{qی,?{9VcԪ@J!Ֆ7ƥ=)N-f1R9| `UWgl+A.~w1C]9kjۅy\3 ˓Qyoi1RΫ_2p`GmG{,}9{VAbM\jS[֍]xmC % l֌ I#R M\A ,T)teқ*gׁ #+Kڼo94Ⱦ,Зz.R^ T`$\\,=׷`2&q\i$%&W`h "K~sTtp| 6`&ՑoaQա)c x*a wHn=7Wg} K( ŋ>EK]nSt #e'S:gNk S -+ βX)KAJC PmGyEeT_s=,V;O]$:2XrYj ]ݠ"S13BD$>>XXq;[ůz>5|}~ꜩ(&qwSU!%!&ޮ,g`AG?q'ݷ#y(rRu{m4cDxU֝H1nYs9q^ )O%M6kSb%2X2 KxĊJTn脰?$e6eqHg@d¯] SzS']:T]aW3.[o@,Mt&[ar9#>gL.nuCr&W#)ؘ /VLVꉩ)l/,DM> ޭT{;mNQa/HL=+, tsim|Ԇ yRrרeb_r9 Y4mZ_JAB5/5#ُg3$VNXTwgj *7A_G`Ky)1gCO<d_ӇYŶMQ$⯉ދ`@LY/6 QX%EN3ԬߏƱ%-43 [g)mKÛ h6Hv|1!j,JƣġOO GT_`kɧ .0ufn Tjw +/y#9ġShw{KuQ1.x '2 xT}{ 4z4P,kP]9X#=?˯@UpBAdBY@8<P:H8-}gICw`ZBi XK#BZǒ10R5ю\p&#uWwQk47#AW~'фeV*.BW=]oɴ2gwRC_2?fK~V9 P<ժ)6t#A)(]hu#xJ2B ?wzG0ڏa(v"̕V0+󟛌^akd肧Q7{Q!֗i[U{ܤO"4kA=-t /%\ '꫍Zǥ>UC-CS4p*is`NfDBJZ\=PpXf"~?ܷ+'jK!#}%WSוGBW ;b+G9` @䠙Etf[Ҟ/tHS">ݜyp$o{g\zĞmʰEafuQ%+и Wjq7ljZP=B{/yd&h8bWc{Wu$Ict85#llϦHQ-~'ݵQ:-1Oũ>58j7$9S6ב7/5qRt?ʖ2V)ئ4C$[m7Is.GRO&w\Y]1Xe( |! Um?XT:,D JxFĂUAXH$Kݙz]*,ޚ8gk[2e%X V%3ή tz):SUj42g' M!@| | BVnp>z& x[liė: eW?S_Z鲻 +\-Jd3.Lq*]I7}w5@U穴pxlpϔMb;!awy80T'ybύez>7ԉfnqZ J=tc-8iqWԼ[P>v[7^9JG@Sk lnԖ׌WܷI`¸i7eTzlHg5)Xzvhc%%ԬsK;m]cJ}o#lvMϑj^ ;&Zi#V C5,bx${c8`:(FjRqC my"7>_}$ ^" g~p 1BJg>YUUd֯g54>WQmJͦgã^DuUޱ#9ny"DvaOR?K=ϿJJD8HdQgM6{Q`2dQL>71O0zw  l~ВFDrTmPt,k_0zW toPY#z=)D\AɃ2ج͌9MŸϰp9E$&Gä.H3`=Ķ[Bv 5N1DJsk}R蛓 լe r?f ddVLJY}ezS>I-- C)2v͍̮ +Po/B)&oIڀI21f޷>"ԏ\=^.&4bw4.;~c ûdxan]/q% ]M '>ՔH2fS!x V0N0>qpUr"zGh?h_r|_SG SKWAIZveיa CPaTYp"8}bW+%>&y.1PuWy-ev=PQz$¡@w+z7Z9$8A&6()wsG Bl*~A[[rsLQLm )9[ 31S'ps1vHRqmr58u ݱpz6n :1AwR/yR9($IZ#uNm.vגYC7#eoGʋS3*Gr;S:,vTehl av5ak u?fE͉~5{}\F ܧT;UBĐz8 ڰmo ~~}raI8҅*/,A'ySģ/e,)'1EhŠpi4m۟nPaA@<`i>|+>0 |ipc|UH@_(ĈaDkK^N0R>`SѷR

%rt5)%K+j㬎6 32K7X,6Ҹ7-_3}X.N;>Amutyyr'eR0`Kdߕ>p|PS DC }i6_W*ik{eA0$?Zyi1r"Qy:xK%$[tXn9VaOُP]z-gb }AS[-K_4dH|a8:׹5Vhp?vxD۹$SW :165W IYnM=c^ m"9V|3.f:{*C8BiЄIY^I\~h@9sg)bֶTʝ}nE00^f`q juIS^WIrʨ8H[Q!f#/ґ?"LXRf_BٙA4/.bnTdiw֥>ey)L9~M5Oǜ,Z[[_B8wjou-o=:nSN +`1Xd 쀜ZJ mp^Ot?ef3)_ä-nc`1qdo͕UhUcܳLq+[Xc [f׎ɵ spWw|Sv&W8#Zoc73G6M lL9"ZWq\Cc"eiG"&I86넰tR~g`Se}~]ow6uid]^Ԃ lQ/ 4L lФM2:ר`e#=r /u}}'6WZPa];uclu{W\mIg?BmJC0g8T1Yaͱ Pv3T%?{L@Hrr7)Ge8?`mx V%'e6!:hPMfNNҲSW+,{:' }(5ϱ׃_ŰU.L^E`?7@bh1DũK6[ڂrJpT͑hr!B>u. xT ,뱷'h4)G" ?S/zѵFaI9E].ΊrVKRoz~h7O xf$ztTdn&1s!­6'^hhhqxM6W83 3`YN4/Jj7``Gą2Z2+nZtYqos|\o6 01QF+@z!l?=Rڡ$UaPŪVrcW ~jkqԼXiWϽ*r_6k:f۶17WYW%r%V*i߼@;_e&Ch](9جƂn_L,r=F7U+LН7ުe&]Y;d@Kn{u{mOKQ[V/2ɊNb;Kex}XP8xM7rCtVEFy㮔PL]+HXw5NwKxP|/"/nhCF }%_&p"4[r;;.c_cၘѣ}3Mі{ch*&ezxx,"| u`o/cqv<]53K[C9q|tux=s4xse5UC;*ecI9݆JR 5"}1u`ޣz g5SOZL3OlEAT()teg`τ&:oūYxP#A+1(fY߅pv8L 5.3;/$^\:wx㨣s+vB=9tzNAðv(Cv,8t''~$ail9SV "uT^[Kv@%84 +~"Psp3<&duubε F}0 1g<@;ٞ/QUH$E Rث 'lu5yq,Őy&c eeziۥIL7h RI]8DI:skWKe6v]s nuk`.TksKaYD!^ 8t-Qr+SHb`=e3 '`/2~|Pbr1Wbٸ9z)ju#|XI2zX+^99mPr$z\*<+(-$gp[e.rYN}{sƷC{睁u(^r~ރEPґr' /=I?#"YU'R ^)Vȅ=Gjެmp}VfĴV@m!DĂ* |))溇ؒF}V:SY Em7Uqz.$?:mh<TgtݾWe^ucvngʏVA4aӾ >+6ΫQ'.\Ā;`eU-t 0 Y=h[EV`LKlWg;JSWaRK6YF6FPV*^vͥsg9`H{h݄*UZIš$φ3BDۋ݊0B0x[ Z0;N@12Dp@|}At5sls!|!#7 I٤ 26(ottvǗ=y ! |u$tX}hl`u( D{䪩>"sD̷bᘿ5d`KICiPQ$y*8q>Fꎆv]3߅ V>|uL֣M rX.XP,+  2G1*+ےy{Θ>'xА51"q~+7JcJEڠJ{CWɉdvO)ʆ6Q pn4)t9x3 URwЖuYymF+gݮ~SlDV"9*K.`ttf^+]h$/Sx5@btIGc3V;=t^i?a7#T68]Y^WqQWa}-SȞn(_4Xj[T{L> )4~e0~#tG1^ 4`xʸ4LZ# yp~}ܔ#.,~ָYfShJ7QM\]#Q{QzGg L%0y#FzKz`MbCo֟)] DNXKKm\_70gF/lqEݠ:,U>Ue\un٣L7 }Q9Ts'7Ȫx (aMϟ|[CABKy}2Uh  sԄGe&LCOE1u4tޟn{fd.$[#'l9_cBxA47lCt便rZA SRUfh;h5I!#4Mׁ16rM_gQdkl'2Pj'Eyux?+dY\]d[a@!?AT@~dZXߒ۲"c|X ]Ӫ.#Vgϛz}T7l +3*h͇,^'#)eF$wy eV/"=Dy}7CR$ͰljJre~ o08.ZUI:DV2ԓeӑ @K d\yIkIaz@;2$8Tp1J2Km_67"~XhC!r)ؕr辔\ߧu)NLvwa_غv zmt:DDm:|I?k8a3 מ!'~ZH-Kp BpWnI3JKkp䔒-q.>/ ݣ[2(EDUC# *N-8E}]HW 5l@Rf_3No Ut<[x:2aKeyMEDnY#iv6C:%i_uScP$ڲ+Ʋ+|UmG#I,iGNp^@+DޕN{_ɥzsom+VNա*~4m@ǭ |hmCPgY.YD8x0Qrj %Oa4ctV?d q]؃+DVc-^Z q0>.Ukp{DFak .IiIsS',؝(3 ow`Ŵsx,LS&/:'x@ LͶ1:I۪qōn@E,~ U :6Aى_WBJ"NޚyC}ܜ2gtd8x֙}GaZpsFIh2fOܫ[p "/Pќڍ'TkXi/%f`e =K˃R;mn%?_9_t9B;>t9l77[C,ss)NGYH)pK"hu?0)Sm_PTh,`t49m F0[@*;/jxk69mfSxGk2NJGc]/hT`zm~z`fAO)b2WpR髜m*+C _ p Y\ӸY'Û%?@vs3_>y],eC~bG R-BDckh|z3p;64)Շ8CNAXtyTpz"JI}CI_m::s)zonhشΆwM\fl;o&wQ isw2:I5W= Orz$ -pp5~i# 8Cl3^^mwdƐ~"CMSG"6sSZG;y bq4QFlW1j#)VjlWdA҃5QJ3HA\-lB‘()jdIpR츸\>*I;~ Cd0 {{ 1;?IK& ^؆bD s}Rв21[fajpSćkJ&xƞ :Hp?8Êy%BFzw]]wg M+sJ\ = W ~(k[@HŬ dezSb&GQ{vpʨ.-mXB2,n^D>ɞ}u/D5L):h;ۊB7KƤG w0*xldWN wI|zTHpZkU;I =Wd9Kz^xkVݎzS3NXWKЬJIGZW7z!(ټYȍ'U+# V%_gŸf6{…ڔ'JOpч˳:7F~YC(!ZA'rf/-t+F8<%)Q Cۛ^/9Hj5I!5}7ÃP"n/>c)6mcc$d\^ɠ݇2|yTI". )āewXlFt bno0qēa׋`Kw1}%ڼv,*Uą1Cԅ᫶v, +5άxZș# 腍кBiӁ/!N}OBOH_rWW)K)Ox~.q1sEQq}P^|h 1{f.*GONl)^ Fx_?kLH$ ͣZªz(Y[Ƈ>4 s̀dH[7OU'ܤ A^YXQ|m*T Rf (cM)yQi&.KC8$!yoصMUS!¦]gO.!gg. B@Cg>ԿۊK/Arԏ@ւLhldgs +K#w(Ʉ̚I":-`=`۩A ԭCiP?_@%SPu%°41ޗXvEDxK#{wmIU"3aB9+KK1p1*$hd9N6.0YڲL,f"&Y]DNodn>!_GJtH2UN0Bw̝ \*[|BRK9vGpYBJ/WQniґdٳSWGlөЛF%h&%Nk *-ɕMJı3GW&{b0Z=A¾-k(~7c^ўZW&RibF rՓT_[Ȫ: UINVPdp-:+_ #ו ^0"&g'9htwSڴG:y+5,!=}hjGfǶ;@5N!!ՄSw$Hv"0~jنI젲Q5gqZф,~xYd(Q=~9evh_z`D fs@$⊝ wlkwqj1v]*C\CS2Bfy%C yc\l6r% qPa itMw'[ȫ~4'uVU'5-ı/zWM ND|xĻrܲWܢ}rm-}rX`!6*5  Vͥ:*˅U**Iק22A >{E\DjDJ'P IyNjn'*ԏ +V}6<9a @؇mMYE"=Ӭ2WBu<;>rk HEOǰa2Axbo} 5 K67pqe(vU}K1aXQ523-tg EǞtSNwHչ50Gqk]rK;tUge a1C+'cG6.OE뾍doa7f'UqWM'oIc һH:C\D,=B۞-Q9Ƕ?x1fZV"c|tΟZ M_>H'UXpiTÿeV.A]lHW`2awAC 6kRsh(x5WR'or+W i;An )54\KAՔlڿV!ߤU) 7rcLR$k:Dph$D2 6fGi'IaUE~&Di^:6 T­~p\~5k,l~ilH *˯j f&]CiOLC(|0yᶼA{lzWC'.Zo2GI2*hb% x_B5 LyO9\@1v"GB7FNJnavSҺ z8> U/#1^У„=U D{ٛA-+b0Uv?/?:;qU%I."wҕ8YUR[e<ҕ)Z9̡?fMz0Pe+nE}|O*s/^:n$0NԈ}-w^Ws=\*Acw6C8/-sFKuN5  iJ1Cs;ic 6AL [CB0jy"Z2|y<:OQr$>u /]MW{@QL+Fp_) lʸhгsW*M>KR{͟{Ip ](q"P[WsE5j[,ʭ:KkZƸG+N x⼝6z}okWWqU_%Q[V_q*eV%NFLwP * ʖ ~ )[ QLyf9YOZx6l$+zs2A37Vg1oQfVvQDHQO =10 䕳,5AKhCLZhͻt+3++b3MG1ϳ9|pL"@=Lݰe G|>CdHZzT~~ nTEK3d&\>P=+>0hćHa *.B%>994m;ͲPYG #=8 Jdh:J#lf~4!^J0MTRx05%T;tva%0`fZjUFg7~h^Ph DU{8zwU N @} D\G226 22X Po`>%= ݴdM9\igVTr{&O2p[Œ+bz@A`LC!G00ՅiZ.1Xi 4G o\H]4<~6fqY1W201gK3 a X}!O_%{x%>TN@3rW! GmEU}:iRRcun}N#/7_|n ݹg5SZiwOmnqQ'GثaQ /v:ze'K2wmZb[.-By+oZkfۣPd˛,"Ձw hJpm?sRvtT,V {Wt)ƲFDCj ce*,R7e L&ȇCH{v^9Lrn#i7k2_3Ʌkiv`-+| P%+zt%,V&ѐO1-"*? b}w&:u~ͱysٹ {V^9[|eNF?Vk)ψ/yG-Q\s)u)2$8˥]^)|qiܶOW/0`BΤW:15G|5rxZ&T\ZOtgC%6g 6bT岭>g%9-N8*-xrC >+^i0`ì{mk|!D)r9&5ũ*NUҰeS6Q:}s 74lK~`>~x;əL%9C|~29Z͌'o"pi T>q,o̰W(ۣNjvG9T3Q-H[@ŋH4XFH򗄥Wel3ˏcX*> YJ{AUEsFy/o+Iov9hy철4I&sZP:4 {|vڴ% ReUySHx8A!_/3))_2!x>n̩*tQUp]":{_lEoeڶp*TTj8+:'7q3HX1&hF Cڹ@IJÒh!6$q)_1 VƮ'W xA{ bvܰqxm]YZċoKV!Bg|$Sta:wۡ޴# &_5{P_Eelx)Hm{[eڬACL2 }Rc4'Pix3$g:t8,DB}} 2SŜ;{U 8q Sso;vv.pxGdH YY]ΩKpN1ȉO-bۈ4;ߣT屜 #&W*&|j0@qM*[`dbD/ǀ@4u(hyi(Bb6,*F[q99E8`&uǙi&vupXT6ڋOĤ=r5܄Ll@Ew?.Tv\Dh0on؟FBZE~^FyR,PiC^ /r2'lnjs3m\Fgϟn jϗ[(ҙ<`;=Itw'ALV6e1AGJ l+q PI\Gֺqr(rãQB8{x4Z5 ֳ*Ϟ;㭍N<(ךXx*g-gj2V)(~ ۛ :SC\Mz]KR@ɗ_1zHڗ:ݳ}_J^fyTC Li#.m)|Cֻ޻  fxx3FWEGnކDa+|qqIvuA>ͶK9 m^[yظE}b(N2C7i8?bL&M7ZWݰ8RDT5#G8sNe0ݱrV w OFggAcʗ $_&?MA7. 5y%#M\ePA^Q<>`:ѩR0Zi|r 4fC#+ Em\Wu I+}- c{x LٍlG@&(l4]EA65C2/preZyF]|BDUag{>=G!Z"K/EM&g D^k*=Rhs y3,mZs@+=VO|0 ׸= 4INn` iɰXY/X$ՑKFlB)MQ9?Ra`q^AxdBi6KYj 䣃!aU ?6}/Jz=t1ׯp/E;z};Fv5:—M5)=3Cv;Ϸ\F9uD\g!W+2-k?PuLn:L𠂰fD,75mW; 4$k agt0z|$p#(} Ҷ=LӮZ3kd3 4N#e$i]zsB7ɝâ$k/"aR7 LBNW Ư"G[`p㐯iqRu\tgP ?uUuUW HyVHB}M¦~ONTj=pOڪ61`d(~\'_dll]a|t5@ߠ,!~NJ7=O324_}}S-͕WXMBIhf:Knq 6lXî1FԪfb;fD(U8m˓E`#@⓬cEnp\"}!!.ʾa^ڦպ-*hIOBЌ\sc0et2'G2=&@_hP_K<ɭUN['Bof) Ψ&8+j%ecfg_͓{~s@S/a.)S!`1Ig#M=UN3ƣnL^m>ATPt0D.WNxBQe"vс5B\_T˾WϬ 8G`ե‰|2A:ll_Z|c! yI1eD#Xt{dꪂҒ0;HK?i{*ݝl9gkF(ͤckuMAx¼Q+:I!ׅPa0&?/C[t$JLD*K qBΤYld@5Sh:V*Xq[ =&a3?Y'pNQ l\j65V(IM: Xks: Fz4'.집3OlPXk;apv RaXW j0Ii[zr\&5RP^ $2 )Vw|H fڒbqDL -9'sяZЁY5& o Q%!p;㠫%G|~kaθ[ K*&!LB%$ǹgV1 a5wt=a#yYAo:4LW>6}),qT$@8gsuħ])J(3! 4@uw >Vy"ŠOCGJ[&y .XfE9|ys ih9DǥWZT[v N Q7*@|1\tձՑeR0(?QJ _ M(vYL!T9(ORg2R$Rj/4ltD!JZV5AE~Ab7 #['4ҐWH͢hr0\ЮO_٠z-T# 9U,Q\0P豍,p5Jd=yu:Ѕ*i{@y`u9t6ʂQ93$6y+ X|Ѿ\]߄ / |6ސBn=B ۴ [ kCeL'K`BInpӐ(G6Weft]Ch=՘u tb.aOq WbՋ*x ]#Bܚnyc[,6GX5VcjWvߴAeH#H3`B&h<?"pH+Q,[LHgfy=PaY}b [ΜթH tYjE %R,lB8 Q* ?kZx*yxc 8$xLMh |JضMAr6Zq(kuPd?nUՎ'uRqLX;̸aҺiY#uM /|w3:F/ûP$&dfN[@0-=)j /Q"|0ëҗ*GS±_Z{2#s V ؼDF$AObI~.&T9Kq>XKy&2v~^ -HO/%fXj s#Y1YBiqFMsJ-9jAssc$T_|Ap@J2@ʝx'Da$> rEꌜ7w| d)1Ad+mO݁lI`sW9 ;. _!5κ/Ռ-$iz,{"D@vtW%39~޿ b{,H9N=ұɛ|c[&}W"ۖk֓"k8uB˨L+^H2-(UDn7zXؓQF m ģ[RTb8+#v$T@#ln3aC^che0*gyLyyߍNK $剝܃UHq6ZfwdU2+REer0jfV2$Ϙ9!1TL`g%db;K"M 52:;OF~\ k :t;qqŀ\EhJOuA((aYnk\;jFa{g=%T+VgԲnNw4F__wP(EvPQC-b-BٓrLG, 3+Yi]OLQ랰<5=63[%z$٣_"F~"PY}K~ e7ҥ1h`Nojirͺ*ҡC򉭺 `Nޠm\+ `ʿpF9PpF@k5rJWbk8o@4~'ץ)cio"Fr#4.pBBNӕnjpsXrV__IaF\LJ=9$%ZLRY(E:NA1~:ybU/fyDax",8Jt2="ń9qʷp_Բ=T"rCNGыFb6KpO;`;zG "ޱ@Q%b 0˴~ˍ8՝[yLH] ^&K+_( E~ğWx|Bomi { H $092N(JTĀ/|F@+7a|gJOZ_k8?HX,Ti*ЕY(% _Q;`WOFDOD!]d1؈nv?|#M@X@JEmR҅u&\o)G2V8Jy [67懬Q`J~IJLtV|IJ3`1. O[fVsNړ;=I">Ɖsϐ"F [9=wJ:<6 =Ed=pX2[! Ѱg4=j7}{9N?:oV cS%"Sko2^jO pTImՀ!c<b?ocIbKRm$7pؤq#di8ӮY) IbLv-\D,GaЩ-9tBe} eU,ZZ*haQ:䅥06.YTޅV ;k8ta +;e)U>EsW+f\)bUU9>dtD(xKR3π `)Yht"Shx:78) jbn'jw?V)j@  &Lo{c34F\. K<]|Ķ ¥_dvA0~ ֶG]R yȉy治Ҁ,E" X)ӂOLGVFiWOF g-ZA5,7-?C|(sH`q-4@\#J_Xvɝ9vէ'mQ)|#k}9 m%'j^ƥ:;=c2Ƣɠ.wX6@?BCJ^qӈ$K%]`qn"^:5/4EXZTVGGcU**>yp <%M' l6Sxm[})Ѭ7]>D$"lRn4-+kۋ.\vΒag9o5&!xlpGB!vObaMa&`k"܌8,:/ˡqni-a,\@mU5tX>A?o,=po߸Cxq,w;ifp~Tȿ!s:6=%D'{M$rg 'NmMcc IAN !F*^j{y#>\s. NYՖ0nRTFRBӈ[E68{|)?_HX3XUT&=^#Fq_"d^\M޵1dl+;^\yqŠ6̽ƸEtݯHe W^et~$ڿ,D`VHF֧VɊiQ:T6>%ksM y=Nf̊15("A ;QU4rj]Ma캿 bίofxKyy)cgU0@B>j2u;Zu5b)dY y>ᇐK=%EϓbnE^Ua1נ>G& Zf.)t[ߤx|!jw+zrM'V|QwWR*;z%ޫ`2xftEL$C';=X E.7(lc y~ #7hw`m{߭ӽZE]*BF]ht΍RJ%S>h/$8$?w= xM<>umD"vF84Yoʴa:/*-PLn Pbѥ!7& mN¶CIk3m%3ٓ$g,atG;%Shf #ř\ϩ"+|LBBPnhs*,PJSTQ#-`hB$3\^Κ)E~E G3֦ALpת6S! T )$%ѣ;C?dd`#-?9|+B b@\ፆvE)UƁ1b_Z#4I36b?On>xEvOߒ+yǂMls|Ij.uU]q.}SګPg0~13B8,=˾12f;P*+u {m>=22 VdlÔZ֕2];LIאؑnxzzZ_30Q L36p_{頺.<z`&P>%xbhdK`aTo!21ߖ7J8ZZ, 9]:hUԅ7QL. xO.N#`<,1 )6=Ȁ3]Bqv7WfѻH*mknRyGWƵo<ȷ,%i`V8߇Rua?V{[̥?P>+PW#>AH|GA mO`[h ꖿKDZn~`=Z )$k.\yY'*(Ѫ r!ošTԀ`wewpD54K:Vy }}[/#Ƞ^ E~A q6>;hzC)tm:c2e!k5re:Y=Q,OϹg\]Hql* r:YgmSxX+?34$>-xx[+e$Hv~Jn:oy4]m^*T#'&Bp{aSf!I1ԓGK4gXֹ]0<ԷKЫ3E (_ EG y+2H"p1X9Nq,(WlꕨYƥE,,ۮgЙfXe]=Jbƾ|J.] 0nDURAtNBx>qZGTJrBE;ťM's+Xě>a𔉛(**d^ (fDrQA€zF5I|?L LL5v鞃眳w`*ͫȞQ^Z[HMQ`-2P o1Y72{<X&8 z՞uE.{~6'a.Vрxem/:OnW{FYa/80Q\o0sd,xmRdB7cJME0mџ nTZ ~(C&#Ctbݧ8(g3PʥcM!I ws~'Lڒåzђ.&$` 2]w5d!/׹+nB ntoANA< ͗iU5 JAdcH:kiTsQP zD|U )blkJa"?h9"!`7{*9l̃{#x^xG^И|? fxQkPxhuuK9!Po9Hckdn/S$;m57`b%F0^dvssHzqM]&]}hѝdIoY2CW& e>Nt՟EfuSgQ4?{Hc qteX& }R ctШr*=ά{8j2p4Pr`Z(_>"57tGW&C}9rgtQYʖd(קރT2҂v+4C9=i1 |DQ$͋koOy $6"%N6.Y+v4c ; X*|kC(X@TGz|w)1hoC, 5t܌pRw'EC~Qk.֠*ȕl;k1Y_Ī|̗Q ޙY'oW'Ms7(RYZo!s{aw`!Pys>%:wWxUyu7 ^ڪ]]t;η 6f7b\Χ_=)] rG93vhcRm?? mLC׷~mlAmnGNf J)5W[>pZc3gi>0,{y"#觑E DT]"w'Ӕ0/X8,"&N3O(V$\ٕq D}E)Y(3`>'¡D74V©`6gO={Ȫ a|[4Be Upl1F :z<@!_hR󾌡g{;dM(}h3RuH@dLЮ.)AH0zYÓ &.]^-z~8L՘:܏B|b~"n SvpP)+_4%yx7}>P¬{>Qs:C >XgV92}eթɼ$5-tdЂݾ6ו; n-dkͯʄ[4n٥w#<;ٰsFG6'Kp:6.p}ׇ42d=uLD5L޶\5SLB.#r*pHmpq1(ъzKHպM&@h9 } bpDXɌ;K*ed0MhXoOsTHmGc*. d*<eߦ_0cmB}&`\S9NP#HL66#4F-aMԪpH _XBg錵݈Y&g6Ē RD> 3zT{O֣] \k џooD hS^G; /auJcsl=GDS mOuu% .p-t xjMrmV 'p_05H278\"eF O*s([xY%䠞VѐI>7tbL0CVӽӵA3 e҇sfE#Ү?ܼ*w_^RUn+QQĺ̓e9Sia/ܡv9㈤OxUr{,冏}mT{˜qdQ<11Ƒ!D+OYbs.Ϫ"! //8edxЁ&sVϦlg"Z6Bܳf.HV:Z]ӹ=N_8dHq0 # 'ވw&X/0>G I, #t,+,y,6AM0I7+=K{Ќuh=p_P0[4op֪OdB:{UIıd.Y"Qj%AX ;?N^U%Qp>;7[ȼ|:a#IEMoRrUcVwy۪ 'sqzgT%@?5TO`ל{;S(z8GF0pd5 zMgdc(f¨LT+D% qXj[w͸{=x/ 6A3.Sτa?H= vRۓec&k%:)R+ b3\1BG$aids `` b J~ios i2)]pQƶ[hlF%=KWQZ;3YD}IKpʞuO\o rO)Wjm;A`Frtar_!"R ~LOshQ7cIvUl KJ 󗿏ՊGp?q<ڸ%пydmqj#mt' okmA|2tXAD==q-m[nlA `]Kv0us[u O+Rneͯ+}k BьA: Sznu] ݆u*Xk(!˛{S!,T3#Jt̳n rqZQ}+8Hjgp/Xq 5{hf=qHčeOCFStn˼IMؖ3rOZjE /'`N5nax`VD~d~!o%j;?ʣ]OioYH= .& (GN7yD~*}ͯ3jCRZV'4^&Vm03#9.}T%LN7jU Zɻ/X&$c68 ]\o_KJʀΒkl+r,](#oO޺h80zpfw "'%*ԨT3IF1|z/x;<5hJ|ML_]7p;;$[%E!k^>vȝ"Dkvpz@u`ϧtd~YT#PM8Fy~$|+DZ?Lb!Iĥ41dۑ&;d˛Zڤ G&*4vB)Ԧ9X;nR>9O>/vu"F@Lʚ7u5td;`4M wO猷npYG³p}!U\FBƏmNc 9v!zdeL̟,=M_\!%yI:Mۈ9Ď A|`r}0#/v*;qu0.= aLYIeL֬U,GZJz ]쬠W8vo A؁Y{'C=eVPD;E1Ϫ !b fV]l5 G5:3:!#|T;cRB(11Ԯ[BEo־i.U# +3>M~GˮGKrz"%BFcSP0y`CLŬ|hy69$ِLc ~,Eءw,>3X N96vl3_b,pUDK.vaP +zcc!@ϱ#wbmB(9&2`p8`Z+5T&%xI$KC|pD85iDK4 1ba%̟dM,dbj Cl` jvW1kƀR)!6_ +2(+>*1[bL hYT(DiV|c+s4NkJI4_!ʩ*vǹ8\.drU93`qBR=i#)NX*'I M*.4_ ɞwke: $Qj1pBCk'~mshTjԻOjnW"! }ti|k7}lVb ˆ$ɣZ-/vSLhٛG $$Nqx+wF3c똔uz=9ҏ5al- %#G}]ć9pGIWJC Gf_eq)Ue(^߶<-Tǡ$  GO==Ѧ{PY]dZb^p.yRRLyf qMw1@NA^] 4kC2ۑ n_Oi*!U{u6_[ {nSUbVX U|w~?i"R|8Ɂ.ԯ֍̛_FFLc1( _x Ddb]|+g@bu"i0"N㟘Kĵ1£c)Vr~ݫV+:>%g&<#% 8򓀵B|]ff$RUnژwx+⃘  kDTFnD\֏C<ܺ#:Mn$#[~LMDŽ,!8C }Enr~ʀ$P>rpPjM&%1dڸ'Z+s[2^W0ܧQC[v}oq1o||{! DƬ4\vMM6C;ma\ Mj2zk^w@ \غqh$$Fgj<׶ӽ?U/i3.Ces& jG!%WOcTW68Z(u}/#հvNU>Gq+o7媐tAI|*1(AdrzLvy}Ҽi]guV=!IAjf*q"!VЕmfX#]ovKosHD*pB6 У7G~ lНU洜UR1=+ZK *x*Iw$m jVrtήl뒋aPVʁL8Փ,sH޶pߢ6_'K"x_'%:ڶU%e}I=~KFc$f=KᕼXlE ^d]ɭ2j.Op"a5PW sKj+vUh~kLOmI" 2P^1`' U*8@mH|⣺:fo2/#/UAA.V7I)U s{%:#ww\RO^s!% -G""\UBf&=p2CמG'tGF,^=GJ-:꛲1)6JCh wI%D"o8,_k Ӡidާ{=#_ztnppUovrIy;GAu!;㵞`@g?qhRx'fI\c Ac ƽնKe/"w)|n4`;w`ۺ!(l&7t+,h#תAY(&'A}.4^B֥5(S!7R44C+0{f>@:+GD@,4uwmtYi괔*N} |q;VGTŽ;0/#4$nmk^$;bUO TE|n-3n7SG쯛~xa ̊bNkU=* !fHxjeR$rA5RN#vP3v>=(gNz[juzlRv.pv9 r)|6rHx<ޜkXPܦC$*rŜ;Xg1# GLf\{cq[B..?WVKIqcSzs&+yu|@iAnoiǢB[:771s6򒺧R[3  %%t{3n 7ph'[ |0N'zD OլPTSD6PG`cB:j¶Nc .2n"?r?SL31\>!9I CcfL\%u‚!jQuRh^ {"zrY" =KIEz<؆"rbÉoP';boi =Ex}!<Ǣ,7랆QCvyg:kSISv(!0iN@,9pNNaj7;z,ARRmi O&YxՀ-5A˅6, |su`/[hxJ0u[&IU؂\=!wRL{GAj-q 0ԯAq6>\#=\uŅ!7E(_9`AvG*c/6ʿ`X~jD`ɡg6Wn3Ȕ&sBloFCn[]\4Yg;s?|N%x*KPqP y2ӡx'%hxmrli:`W ]9Xusv+CB& ތO#W`h$#mvˑvX^jSO5Z.1[.:u3H͈O:cdkUisL@Xn>s {=P?bGJ޶$b K K g"^ N4o< 5‡H${Ck0#{{4V"V`Ҥ2NAR/޴߁?_2flFqwNVGw/0=T&vVnydY }xKu¦Kq&yeulgQd9 r;ăc݇/ [E&$)xHֶ܀H^dx3Ο"X-aBӺC&9:_g]'R[ 6 ZX q*@زt5@Иe"Cu | mZFQ<.H#GI0dM[kp]c|r;McT >!8Rxe5=0b6r=|WvRI0[g{o8[#F  #b񮾟3sɍs}º ɠڸY\Sc䞃uٳB]08ovѺH8KƴDjH i/"m*s{ϡM4#SaE8e,+cVuu|U#x5\#S5t]E`ͳ}:ʽÚ~"8*ԥ`~}VU,.%(@2`@X Qcm.<I'|~ oE||Q^Ǟ1ڰ)U"<أ%LJ2F%.X$̵(FZ{b(T?L M`;U0upFEh9`j ma2|' 'X̹ב;xw7ɤyRxv<|c5V<5gzVX`Z]ž0=41jTe ?.AԿT1_T~t+`TR䂭oq VGLw|agG վUjT9wm$ՁZB$sP7a2 S7vz/k( K;js|1]xF J{)^-kĴ{BVpΨUBuEm{͞> QN P3+{ǩR%# xNsȳ_D]?<"~fvoۚf *&Ă% 70?+*.SrX G&AF *H,*AY3U|>uv^cp2NIr8K6I@ő)8aYpZGD P,ݾ%yJWx[y<= 6]L *2$aF堂{swH1#_iu ezUm.Oq=FΑ16wtlWJcAM s=p R;TF94j_^[Ahև?r˓kV/D t%&5,㳐k1Y]nwza cˆ/F@<軐O'ۖ'#r>euN,\Ekĵ.ywG8^kI+==0||Go6.fWaj ʊ\S10SD=rSKp]Qiw0ѣ3|t/ρvY2f 5wTˉ:|o$yz䉝YG&iѿ#Ɋ\+OC/^R2Ҙ?-qzXY'X¢s~^z8H?̽Gp+FD Х a߮@YD_{Ge0&~GՂm`ͻ+ 4wGr|߷:4F\O ~0qnr38&!J3UKt<\UPndVuKm;1rh֒2ZmuZ!CxLJ塶;WǎaW%cbG jGپ%ٻ\}$,jm1,h8ųS*Btz!} &Ιa5pV6zkdbΎA jқ6ݦ)ٗ*ޓ@R8!sqRt'"E|\ȢsH=KoZ\=5@-Qo7As72ڣY5%P ɱH;7 vՔ6*LuqjR,x#Is`/ Ds똕"|!n8|=CFA5&gYV& ta+2@N[_Fa ߤK?3_lj]_I39qGo4`{ {_m+{&פKB"HDZ]jS@g53ǟarӉebJEe$L>܌L_9XphN_J"ʱ{N4έ$8]K({-줎)U1;P`u!vkgwj0gQ3) NU֞nP旉V;sCs^sC/|WۥAOɋe&sD֍.9'rXXiPo :  pceԑW)4בy`[ `6fXr'oQp6uV@S:Ͱ }8(b`.=L4v`阨?Nѐ[@9WO=GK*uM)t'!!>I`N6wzb0A6l/4a&v{ 0hӦ&xq0EEt,nF g>CGg G{{QMku+èg[ϺV zކr`q`cGN9ETٓ#7N 1pWXl:JFLԭܼF`˴_"G%ZN "ܣi01R( <*%{m^Q{_D(+35c8QtɍtGw// ly L6N3QG54ͩ=Wٞ$"Mv5G ?l{P1>T#4vW=z%BFY>7a`cE5Vjf㶝hbkJׅD+ 1 |2!ȅ p3셭ߠhq׾VsW*)z3frS(e&Z$:e8 ovD6%4 ܾw>L}D*,$wwɉ7& BrdZЦNW!+:/`&~:wLp)X=ţ sXE284b:~WpY$ھ%[[`XАdW^׽cJߖ ,i)?g_`ȓMzsH{C5LYoJ; JL6I[0QtH7ɒI.gjͫg['\Hfa*-}ʃG/M }Tؒ;o*D[D CGAւIHmBj:4qaH =]]  ]]/<[_k9a g0s3w=0~!ϫ]<[ɲƷY?'uE6d@(ǚ 7иJ[y+pxv^_XLDo$"T ,  <8yWt10=񔬻phr#O+9Dob D@'ucӬ|fo&ω4֧bq/w'Cf[ڗ֦@(yߟadr54p>m>s%,e,ԋd2ak`]8Q1zw=4ܽe XϏc<,DR_$eˠ5}9sǧBV70c9F )]ʼ>"A|Pep 13$>!o`53ww% n82ZNpH=e=(ڏQ)L{LҖqh*`a?ؼ{wFU9LŖ?pf>MM4j 5,\d"^kWCBFo5Uݿ`[eI4ɕF`ncl*Opl Ur 7^S9h*!čti#/3#K>_$+آ8,ا&*q%9 )p?% oF,Rg'x_h1 fQK[ݒƈ+TӚpк;8i1  @$p mYapUwbRX _ϮQH88*Ex:;y RYjFEh,1@R&8*Z4MHAf6NbeIe185 arlµl*dy/O}i F1w%%yR[.5JPF@etA|5-8{VўwUf(6OOmA (F9I$Q/ޱ2ӧ\9l{\ mhqHdyML/ }5nj}oM>7lIi; lP^/[YlcG\lIlZ6z ׶^RŔ*:mC%O7d1nzESj C+ؠie : TV"}Zp5u~Al(_GtBGZ\Nyn^HZƀ2! jjWq!  zD%sܮeA&$?&-+T, pwqշؑ]|kIIoe!D"ad[JKڵ|4n(zS >>>pRK)1y a'[݋b}}_MG?1߂ӑ"gIM1Xp|D!؈F6=Ixyړ E|e96o^5rɻf| 0=i3 @Ў]~RxV󔾋s#q\ɣlY`Cٵfߑ%27яp$U?+UGH*ըAK2t{[quGEݦ@,F"!, D3{򬩅&, _k `S6Gԓ[ +.ͺ15X?Ʊ4avϏm!e;7hZ$sx %w{|*]oiR%d#mXE251}%8RY7' Bڧ-YF~BT{B5KRMEX$eс*"~CWbcIӅ۠qpo_ddSF4j8.} Z CƊ Q9'*iOs*XCvl23[/48G&?$a"C3 F{JcSIH:HO%`S;3.,mҧ(9Ҋd  JaۺE]pyޛE싗YF#۝My(qua&tt|9In #slj؂Z v!d靣H,Zyokdp'+v,5==d/sFg=%&fgS9b\ >ݏ OA* <9N>K<0vj!SO A+fJP &0+a$_+8&{,0 |ßo`V~O=g@qnVEsQoVtҁ.wAjg-c7 0i7nA9)-m^4& sR@ަ + ]o۬ '"9}Ū=QIt 6!.^8,zs/PTn9_c8RqlE`dٷqgnfJYav_5 Գ{XfK-6nd83#2&U y1zz2'A7h| 7^7]v,/uR߷~0 #C'!yRϳl]i{lvh{˦ e34Cy֬P趲KN|go{鬶y辏1CL؇ JYJ(7dM.qBkΫΣ"Cdmȗȃѽ&cC\ժI. 0?HF^g6FD蔨rT~Va3ataPG^js#1<Йq )%o7ghQ¢L7~W¶ŕJg- {E)m ¯팻a~w}8xfӽͺ_]l(~]9͙DmAMrIJ`Ԩ͌ӧ]1MoEb#f1؏:)ɨo25 RG{`B!5m/0OMw\B1\ ާ_E QMzsTÐLP gcdc Uݺn$ 0Ǭ ̐]^ftmŏNPEDvuzȑMB_Zm3)˵Bs_357ȿ DZ Ay $#y@.k/5b,mtW| Umˉ6>{{/{/o$RP"eYð) 6vjF9 [}~h,'D)D`B2$EF~z9+)JmU+U:?$20Ys sX/Ǯ+-(lPy ۤ5z2ҮES,7m/7;%([e]ᝇ9c̎<I%^rG&Lj4[B4fҸa4KkUF`>cnU^v/#}Db}?3 :QpOU[H Y{c.Oʾ =1=1ODm4?up"dިlX2G38'ԁ 6ssKȸ&=yi`Z MՇ-ab-'8ȺӺW^/wT.Ӛ\zJ'7] 'S}m'} H|ynQH{qN2%B P=qB)(虢ؘje$ob 25T}S`Հƀ"؀ V]4:7?m?W1ѱ⤭a#E7_0h˻Ekr|8R~g㌗_ +5*. & Ow!`Q`iS ,(si2ڦX]_{k-7Lº(`2+7eB_J\'7@O2yMH?drCoxa[6fЁ8-ͅX<]z% .Z+ҫ/NS}nA]g *O!;C8K"Oyb1͠W' ɞ"GXf0m".am m8q0jUoӹ4Hc:c.XFIEhK2=Iw UcJ%γT A:N:6KZ5&`JV皙DWLk/|܆ѬXsFX | |Ged(2H^8*xF# x7|c1A`lɤ 94!ތwܢ |I9̡ =X%e~ B|Y_\꟏^ ϪXcz!05(N>{~z?['Ѹص `uH{"P@zwE0 } |-7rv(D/]phrx 5"vsG ht,dk@( T7OoI'9;ֳ>Ñ&pz|{?[*͢:.|dޮ?/)VЮ_E6~*^+Lݠ5KF7|@Ms M]j'ҞC3iVG[^n(9?7--66K'/-9ARR59R4.k=d x(= h-"5+B2qryk8C9՞rC< 4/ܕ@#o*`UkXX3 !+Sre ӛvo6C'fE&,.{KC9(_5v)":=`2\(o *BQx jNz./[`I|7Gҳdtg ^\Ūۚ=PiXT_'\ueW zSMPT.UwVgBb Gf8Wt{j >1bo 'oeY g]ӣ~5sG}gd+K24ShsHLXNj 'X. !B5Lm,L<=e G52rDw'|_cn/W<8Xu`g*^Vv4Е (: 8bq% J˿ba>sd*)xA ʞF%%D(J6)oxݍ_7^,=ݴzczX C|W:psd'w1uI6 -~kĥDOu:1 P7'*qANo&\N`va63%bI$,, [.c_9TEueXj1gc:\*\oq) .c[?7yd({|X#Z #3#[vmbgd0[[фJ={#0h ͼv=4[\BV,}HJY (ܕ+}I{v gEA˿-ϳiI8C.X <[G;I.p -v~xn,j"Xk4,z<(YKSo`.O:mr`4aJ[UUS,Ufs~S*7 +i12tdaF[RуzU/'IGjZ6`?HS`O_cgs-!Z=_^>R˒]SjsXI}se)_H?dz]%[e^0"82SPr_.+,!ar21St״}sWޖ$^{ӗFi.qQWګ܋nؼMXe+jZf4Vxn`X;/pƙ7c~ D38Er*.-Km4_s*,*1ݞ'efWZ ݸ ǐKxހ6 M0G, 2YYl5?怲 7-W̮u?[͸?=cB¸|"Už{M6<~QƝQ5}5H,.Ѣ.zgHF}?؟pqiNE5(FU|s wP5[(ᵗP#}N`"~bRw0! 72>5m=Oms(ZQR@#'红u瓀/dObD­Vn~K rAzHr)f=;9pA?2w➦ǍwUGk]q(LF4O 22ϤAbɒ>p2q/1l7Tc8ݐ|hhhAz4o#a šg\YҤg|g3׌S3chd; !E>D3y:uQ:$HJzsSҘZk̉_2;P{X*ӰbR>ۨm;2Ywg0i% q@ggZ "\vKq czCvHe[LEط1:mFE fͽUR:CKu v9M?W8n9hѱ!Ɖ/ή[CmM H~|mkiYj H %*03D_O.kcilnP"I"T^-#s1x4dC+BdUgx'.Kk<3.z4[}ه7.qZr!yLr*5#:JF!WX'2VJ=RtIEK*J.!v׶jlRD'#I V9YKj5kJS}v|A6`AG#KE:8 =!k}`5PP.PKkW~<-CK[Tn_W)}P , dH1⤞q,ReAvχbCzZag'+j<mT 6ZۥtWyAPƙN!JWMAf >zy"L9z,u x7 \{, d변nk4+g! QTXJsLκkOzB8>MSL )pI}Sv't&+N.ު:)*)vo[ҩAʱzmMaMZM-O󀏤jB. H`GСu$|/ÔcFý\{t?khUDH&T#cnz,..f;U^  NL CƋD~NJ{ \tNaM(OD3L!dtcUJL\ #c<5u%✡y65b ]#=AdQY꽧aH|@!t{t0 Ao d__ҰZmwn[JxuhAMp [,S\@A%uI~JSa~'(VoWI@Dmy$/a}nD9bW̧F"bfى,wzak,k4<H?z^ C)tǦ8oYf`7 ^v9F?gM\ F5m|^S;pp_>-q=XnD28.6v%Un_cw]q3/0gzGI^!u4,3NO }qӞTbS,YrsVj{bΜ0ibv<vmPOֵ;+ x>w(pm}HufrliZ7>KFOk%^a*?-kE`@b],j:Cz5p ,'oo5U!iB_e!ҝUaj}T"5Ghxiv2 ̢?RPXjSNM%iA8غd<5֕/vqdJP\I)LdұcjD^PF/ƫ~G;%!_XV ^ *T ݚ2fqk\YhU|qD$lH{4"0_Y>u$wH:f # ^"(r~& 9!NUbD̺A 灝@r^XkkS] ܔdwlYs eo Y >#F3ЋA^WPe ]idVp,^;pV3VNyHwz#f-\#A*ұї͙E&%-ѱ(xgnR/wG>]GQmQpm\סZ$;P lDA0o'EzӤzM9:DUUS@`L,5G\fMɖm̎QJ2ݟ]ꁘ9|j!K@^m)]߽ܜkv-n"R9Uh KT=HO Ɔ-^`xykrq;T<\.iuPV 0L1x7RrDw}5@Mrv@YsgFo>Ux'"''qq } BkbK51 v;oJ_k zz?l`,~R >P:!K2w6҆d {xĺZ]dSA~=z[3amX)>{ 2{Gd zM& tTș 7bV::˥#dIPtFa ELC^嶇)6<|+%6+ƨCLP}Don.rIvQ\?\ } 'ܶ@ASKD^I1 |3?TK 4tiֹ6zWzp! m\[ %ڳx &NZf{>Kk}PqD蹫N*}yk+P@=Dk1һꑽ)ȴo= &RaM2<]Y>R?F( nbaXeJ&֛ʧ; /n"c"`o7ctqtzMӆ[?A'IϐAߧzG]F5Ӌ8F_AŲz7FN5D=:i4MS2w)aXd [RZ/ba4knJp֌ oQG{-rZupef$Q xEeϘAAob'is6&&`vIB:F4П3P:hfve{}K8R63].UGmXgUyVGik] D:Q ڊL|/S?b5ZN%zfݜ-0;Ly񎞄@q[ eo2>mZ:Ly]1W o6VS犢ސG&;|ɛ cuz:.DAVqD2{jzES aT~(AD͑jʛx<#nK;܎2t "֪. V.Doِۙ>{AD'"ʄhwd UOq/`Exh0 kωךM~ڔ["j5bxh:(:B`tm &=Fw[YF|ؒfD,ȇ;7sϴu$nPU@(k5THy[zĞUFsO}3T6!#D%Zs"3VC6| K!NJ˫pH gZ>̞_ H@q1\-,0˲"zIkGmi dwˈ b QQꔓWhy]VHF2~JV@pB}b&Mv~_`? */om4 ;&GP$;w5H/\ O lWV`f(QЕ辋"1+R)zSy9  t1 ouh$/; !ٿVd`OԌi%W$2$8[ܴ-^SYb,Tex_5dI񁐈U_"$kVJ(2FCk8{x?=ϥAyD_Ь沫$D21'~.hn/ K,1[?<fHx÷W=܏q>C$v?(MQ/[M Vakb' E9fw&t?5NPn ~._Lg":{xLC:A$fcq/ e|LnY'*iЀ߳ܗvK6^64`` GZACO :,+6_R3B%u̠U^410W^Nӄq@7<9l3BHr/ 8S<1\CM2O ۪#׻P5Dk-c֨_>F%r$!jNBNZ 2D}w uω>vԪH+*Ѱ2*c/6s <<%y䱽"tj9!2}o,RsTh0:(8[<"}x^08wL\zZ#81NQ L נ(d^,LےA˩(똌+G_7q%})x6 R7$4hdBK|ʜKSr5Љ 啂~LyhVEeT$ ڂf.mm:}L-8b ..x>DM{Y#K_+(M&셅~!, Pնi/28g3P8xȸCm/)қK=C{7R,aD`H K`з?V %e.ԟj$YT1)WѼEmsԅqsـ(]bx%/V K\F0M M-@DØA9lrىj"еYzoW/ӣ&  ±*z<;RN?f:_ f0r`'FQe5cDԚՒHvkd0ȁBhC!UM/e Lp)ߞfIq_D[f򯸉y, б[ME=JP~8Ei5VNbQ]^(݇^ 'źmC뀂U`  ^ +֘ D֭h61N\Pi\ _q3Lbc mYzWC/`wEΣw>Ȗs0cm,0 Q;158=, ]vIC?r+iQsTlj |G8E߼e 1m r\r^Ih`Ftw!!&-Nn?['SKgyG曥 u)m,_gQFsCX^3z7_<лM}jW cӅ[r0;abmTqd39B?Z%teDuP!8M;1Ո|?\gPb{XwPwC)O[˧H>Lc.C{{bx7*_vѕ!cάF{§δbw=!<3c0uU+Ҍ?e^?mm,ڎw:yt #?!(/f{ձCG"! ?8ݻo`J ⧋tBZ8JʳmvUwmE[sz쿠7+U4uq2ѠnJl [8 0!XAB8&#GU0f `LTx Eʞ?csB理a Onڳ& Wğl*vu|{o}_|iyk(" Y\uݔj#ZH~B# DY/p6Epup3Ğ0x|VOtEc\D"r5N^ z+qܙfh|p&]Fu 1zbQKԼKzE*,>qQ({OC0FjNo;Yh#-?͟@/O D 8ot]`n=CǺKxu?z=MȓU&p׼7tCР m3}>xu8ȥ#sYB>ŐИǬD%=? 쾤qlV4' vErӶ%N\eՉQGf8Wz'4?[$}Q2GY3FV9 [3h9=k"7iOͣjY?cUh^4x?_vMpmu{TGVtSəiNzcTu`e E\;KG!(,c7. &>+}7l 5gKoyRenw%|?|6妶 |iA.W6(Mo.%1 7_eA-{c;3WaxzVŌ"*G9&P܄9^YcU K8<3 ͏ˬg_Hg^Ymkzԑ/8O$9%ľ2݀iGѾZM%^H932Ro6Mlv}UjX7`/ Q8|m+\]2 ]RAоd8zRV1T OvjH Sb]HgPhWQ17;7b~@&}v1$l h[l^ ޹^lYB./~1,4+2' ǾcbN 4kHpW[b/5`_\*ew}HyD8#!)^8?C*- HYxn*N:5_= {P89= U 9!F|% 1tH0ҵ]Bх;O( }P;x_9#D'ՏvφB+#̛-a%rCro]`zVqPox0߅` x&GZ`:`!^wP3@mF7kdR4m{R2.uzy{f*tOR\ER6`[ nF Z&,M͘g^]fɐcT^`Wc>(w_bNVK'}CtQ'b~DNmYnT>uЉz4;X{UD? FI}5ml{JQq  u28 9b哚C=ŖyG/ Q&#$8# f@-_z_c[z|!gHqyȂvq.Cz^$ź$kXjWBѕ_㉦(L2;N+!@uº_59l xfsܞwL6C}A۩MG,uy7A3 ,mb}k"8T&="t&Q*|{1҅MS$ #dxGz߱jA'q_oSBf5$R+ dJ[Q͒Q%(rSb$Q+l2{UZVcgW/6?rHDK9t5, )FHMF M *CJXёͱTſӍtg> >ʠדF"W: u1>,} Ъ6cy..%-W%׉w]m?N+(}B}ý3UNN1J1=Z<'#^0pJ_=K)5lS,RG kkv3jk6𛊸͘n:R397ɑV t1yV/ZjΘ?ͤ+SBe38ncWYWUYߦn#Ip.>̔薸|C rIdz(qYoUC6=&zr꺲_Up%'ӼCz_RjD`v $.8$vAA3hB!,~Ae36:޷" ܘ_N+ ESk@Ip$3ϸ_3HI%+[ݭo9j1Tb,p]e-8eVtQҝ3iwSsW_mJ?+ 'Osx1a6s+:]oifis>4Y5 j;sw790 +m,GnM*`'a_P9q3WK2d9Wje.u{hAe?2Ӻ8,m͟-~SB}I[:?]QDƘY80cvXoy2[1݌wU-,C5b}s"AOн!I.Jڽt( ԏ\b}u<5zĘf;aa*͎)gzP<òucH.i4<bȟ\]M߫2PCU޸قU(`ybqEw+n3y1Le#u]JɲoTzQ}kJ[:RoT`:nGPwl]pZ.k@.1PPcdM)~RHއ\X*1Zu"jcwC("kJ~kV+aiH/^[E{\ײфtDFZCBi\ޙ 2Τ xz2PO :두Wv]^#Eb=x@ho6YDxH~R9~HcМWc1) `t! <$`+'k/ذ/ı10H[Bmli<3< ό-d+{zm4S `+č}Iiitn'b+qhprO'XXz>_,qgeXѦ5{0d}qcucg6@-0ր pVֲIMXy-qsWDD\Xe'U?.kQ P/mT^`M/>SdEIi.ןhgBajL|vuW1 xr"\ň>,'?[xq "8qY{ݟp0{N^r_J?dUnDz"i:H}eDdU|nY_}\^%0~k\dS:a'`c̠4#OBai<3ȹ_;(W;4#pDQt{aq-qxW.E[ ّHXMN_@;b;׉8\ϩ)ViP&Hl1 %hjAalK\#C2LC<7[5Ѫ%O٥K4"AS uֲZ=";[˝=jm!nfQlY靈PS+{EL6*6c3__5`nA%U+뇖'mk1PWV -t_0(jVH>pON>c7;is$uH띝@,/I'>rAiP"@ /1O4$ Y/BlY/w{Ag 8#i쓊Bߥmӱ l]ݱs&I-O%j |Zuz}+S%'*Xhz@\ I[{r nEa!b|/iTi9bWY)]L0K%j;>Kz!wfCX~޶SͣaAM{(Wz8A"w 3!,uyxI/! t" c nfJ2%f 5w_iM-գڶ! J/;0=H:}<|iWخ6>تHT:~8ظЩWÕE.oN0; *_7_ٝ'[JYMa= ӝ%-`'Þ3 x<3 P~壘21AXo*'UK'Luq18)3 9a!_練LTcϗ9A!`3?4?n4c4-T #p0(ȳřCQ?Sz~!0%_&W#D I Kw%5z]{Q#=,c0,W(jߋ劤8D c4\m'eS\ QZIDh8OZ sAd%(; ht0 A)wzܸqjKWwuСaXƒ95Ѳ$nXPHSv̯?Y/?HC尔p*Ds%Nz3<\m'2&/])m]qT^gJ%D Bu2'8N:eo7E=N#kwd'6!@Jso֍#G;  %?1܆j%V QhB6wv=rkdGP+Ųւܿ' PxߥʘSc%ThDLSpD oI~_Iq lF /㱋Q_6(V7Q5۞~b/R;$5dRsclM5ݴq9**-U Xކ(e k1KH$nzTbL(Y EJI`-E`>l &SsW'%!DPȒ J=YeLFVolc0xN&"B/Xf]WP˚!d&Bc.p `NSI~dam uj) 1_8Iq QUhG#橚R_U=C@pF+CN!ݮ L%JF~8*h!겼<2/'JM7+x HN/p7^;4(a=F9wZ"X=F&o0 izUmk?ωȨ/"jw6(B zAWgo“g7^,.{B.`>uV&g @7I8oTC֢[-G仦2 ^)v&Ծ(/rWeFAɶk2eA9tpf>^񲇨xHr%T)TaӋ3~A="(gF~؛ ?\R^JLqBv֓d/Z w}lcU}Va誈LJOH U^L8˲B4p^ɧ>"> X@9Z! 6&]WT$L ʾCА9\Y v$g)UEɀ:&7ôEx`'tw6YsyN'ezQ>C7%$*k*Z, Ң4c^״vasM=<-n iW6|ɘ_zYm9 |/.0C>$Ⱥs+ 4|g_d7{,:L,6qSb,Ndek7\::d%_28:|Llen"އYhl- )*ٲ8Ѵ3:#J?{,NXySy%Ae g0?W)'8-{A$O. Ք+ RPC(Y*,[ojadc:(cSOˤg}ehkdg4o+d1fnHUb&RWIG8γQ71-@E؀5 i2d2etߺ/tIDEmܦ<9xڇAFSW$ 彳j Rw]B\ ebÓ1XƈkT B &`ʘz@: 3K,BD t~* yz$TZ@nn,i!L ɀW9>[ЕQCra V?/4R 5$ ծkU#R1*U,%sM}!1ET.! <՘3hLx%? 1[/@p u҅:=&Z^O$AN=9=/}aTAqlfjs̋nc5Ik=q,^D|CSV0%lع|g Y%e)@wNUg9i}l1# a2b#mݩ\v_CB$~#9Dx,@\*cs"ߨ{=&8L t_o}LS#iU0`^;Y'KG&zo3Pe]Lǝ`'5;QY\ 0t7*6ӌ !A '?'i؊h/::?{Z= bg߁ rOhG?/>Zax%\)0U:ښS`~rk%غ&)߈jY/A;<_ӼB\** 8bPYb1=0}7|Fé+y -BFL Ѵ-SĻMvW|QI^0~cߪy|fqS,RHZ?GCО y>A]m_,z2䷇i|bYC奔KI '1ݗPq0N+3equu l#a2N F9s5T}Ņ^Hgj Ip7% &_Njc:ѩKhzG+B)(GGс=}vdg(I]?Ph[/䨋܅73K;V0]?0i1U)+W2*U',\ <.Ѯ>1/a.ɦboiՈD)_:pkZ\L툮~*+l7m#paP`@`\,2S߭^i,iY2g!?ej‷@_K8o$BK,/^z\;!iNWcQRG^2KUK;xDLJBgi9ow͞Bck8TF%klFϬ2e)r@9, ֎2qb9cR扼W7DƓ󹤒{k,>_U[=E|mkseH H]ޞ!0%DܩgSDp jI lyѼFH's)e9Z.O"zؤ! ,Ah쓎 mڻˁ]H$oSءoܵ?uhwwYpq^G!'3[RDQr >YVꜫۨtU oMD Լ?SRf9l~ g>kt&P<0|&+H6o2yWbK:T@&GβF @m`x`$ Q+ޡ`8 :@!b6f`?T9Fn9 o!ܩ$NGud+MZTw؅vϧ'{nzƯIJ,j&0jQWH Lciw֪zetF/΁uyz0nS9!zc 6;_XtI3yNV @.^PP@h8A'ݑ \Lj0]-IKK-9 AVhb=z{4PKⰱyTc/-%QKqe0ż7<UcL 3|m%8 \1k36il4Mia:oUR{vK_j`YXrGd,~%`?;-ܵ7~\j붹WMҴĐEa:|JY{M}A(LI,~KKz._o8Ѽpzy蚤@z4{\;zQ9n[E  -eA1Wڈ3%r=2nujctJK$@ ڊ39m6A%η[Ǣ]Q*” yČFR_4xF3nF;~|B~ų; )QŮ1T}Ez,z1ޕ Lbttcr3HM(`st0zW}|!nѠQgh[ˊ#*0W4meF̢ 6jEfh,\Π0}[Q G?wudXv\7L.@讎gl/"Hmn03Z%zѵ!Ҫ6SMͰK6cGĵщ3II $59ggDVa7^6}фgb%}vG9 .@גQ%V=Tc[_6J<:unpB[)`8Nk&qK[68;X/b %RQ{7+^@D`g:WMݩ%eYP֭y:~-!|Mh\ߐ@oo>bӄOWrMQk<"`/ l{|M.yrd5.,E&p~_%)eZ n7lk$K/9 h] 1ƺm;)E/M6;F. D5WσYT 0v\ɤ@7B}::|^hDHTӸ}@̤D˶aZ-T$sLʑMaӁ4|nG-4d>dfAn1M)Q1Ɔ{aEU-R{2 PJ' F-*ŶH^T4'<;9.t)EX+HUQϙl9H.Qdkɖe/ۈ=Xeʿ0(۶r.4UdG8$ϟDnIn_%$|.O q$IYVu%qm8z -a#rp[^:^e.5 @RʋM{w7hM$)9_ջѿ|]4iIM3KZ[;>2NVֲ6;Hk[6SojєD۟Q|~arTl>+!tێNMyaƩ#F9%mۆ#yV;s7}?ukޗw 1@y3'vc5)X&6 v5 rnO_y.pސ{k3zZSSTk'f/!*oބөSxRgriRL543,@2#rBcAgC[lAN@6od@N.28h}1k+GIyS֦"f&qM3蝸da]h@ 8 p]-f6!+h)x~Bܺ)H"+?@FOQ`);qzsyeNA|eieyѕ@G| i~^V*d`vj,\y5% F{G roew<'wJW E_^rMCFnɽIkk[o|2: i)<-Yl .#,Ӈ/<>„ά %&(kj_5l␦b{"ǖa4C=>S .2ׅH#R%?ew^g3F i3avA֝ѭ3x=_d"@t{y4Gy3C*t9R7y]Tn/2:WoC$1 ȬEDžG*.%,'K&.U"<'؊DW _-7lE=ijㅬ^Ѓ82yih7XXHqcߤ:HUPצsmG1&fd"L$Ak0f&Fqn ?*t*azx'<HQ7keT"k=v֚PM;h zcЁaPXfWꖸWTA,!RJEMz \ǭ P}PrAJd9':`!S"+)n;EoMecCEO7"o8ivq4u@@i(S8e%a-FaP&.˒V1; ~iC`=WfrZ$ ^әnEM_nd5ϦJ}1ĸ*ZKSIzWef)dO&31׭9E%0e}ܖXoaRBW*$q[`9'r X5 ohr*$n a5p'5Wc,Qa7"ẍu&r*U)e㛔b;I?^Jv`,,wԆT}n%S@weS?XЬa>-RדEwﻜlL\YDcw~M6ʰWb|CMu"(ř~U bg}|i3 P&;́ 2 y%y}lrDkD"Ɩn*BٳIhK[0#¦fe䣆?~`$3[F:-?02L׊eYfIEFz%t۔xR 8}6l>@VgJ;zm'ϭ#83DCJveH`\lzwCy^]*SNc ӭClq:-{EVSK > BU)p#bD' %c{LJp~̺z5==RcQ/ej9Pd[P4k_=;8WC{3̓ޫ?TCW3Rw#Pg@/wwpM'+(-۰uohvTFњ^v 6&\?dͫ;xrƓoQJN%/Beտ]³ƄKGCZ#?2SǙVͺZ kgGxlDj>؄\*t|Lt2TK.1ɟ,I|m>uds~noJRÌ\dru#65*g=.}sOLubk-ބEk"Ped~=:dϣeݙH]\m@dbǏ .7yy H61z # IY&!:hit`|3՘U<1zo\|P(Y$:ZiEY3|gΎrƦܔi$Kw`ܱVS6?9΄`\N?܆5g6zq{]Dzi+_2L}Vw-Y^6xG_uW*#Uj~! 9gLs1ϩ5wY[;d]1&># S;8BĤaKr4+a\ L WD`9vRދd[˰ "v.Ui_o>zVό˿K0H?#(4:ӆDWJKV:ϼC]ENeIuήȨŪ&QdRG6KlDHs/v܊MH9?|D%̷X! ԋ!vCk6oOdm aXZ%aY%m#]2UU(z 3~USd֮M〿0%)w13,ذ~a4"L# `s㗇.-gFhC'\( !יu+S&} <:B͉@w3_LdAYj %kJB7ߡ~Utdi_Sv7&˷CVɒbxeQ "n$G|K&|a ᅥ_ӴV'ۜX5-3)9e O$-TQBp!KS=L@0PpD5B[cc{8z+Vwx[痎A M<wΙR\YVtBZz!MA6 "C!1 }0?I6X 1SCxOI{v͞Z)~oiꊤ!2+ ˞&`^+,D\yg#1- xǔz.tS + g5( ʚ9:IFK+ڏ敃f2eQM V^#\Kb4Pұ./Q Ţ.\%:;tfӑ R.m_iImtxiM,Q 'i3FKhgDOJ!F,lwHRX{X*0u,A× 5>ݧ,9z*^o1toئd蜅ZhUzQlK-R9b< 3j'D?hnftVugv8=XWk5_{1K:}!jY(p po :{*ߒP(^!q qhdN"t&Vb@= G뛰Y n x9` @&rU␵O[WMC|:xz/<<(̓ n7$-;Td|8Pd˂1+*3,0Sxs/rM;ؼ#sƃSl~QIw1:0t#O1c_;Ĵyb1]QTp憃ݖ}Cպ/L祯o2)@)Xnpu]+zJˠ/e[jJuʢ & n-kA-^.K㾝{rB:+ ,to|e}*u>DJ;s,2hE~'ʛ-Ge,%&Ƚumck?C& F A5˱wJIxFsp)s΁66kFmʎ3 71Arhg BJcKʹ–2Ow'dt~^b;^ĘG\R3Л]+q6").Ҏ䄭fا ?EuCYyӠeUEߣڨZ wJY ) XөdG]vxTI)Fxn60ve޽]$QR[[y:'4V09p5^ iHULI`eP:̞$3VQo0= K/ke}N8P0 7^l~T,k\R=8+BF>⍮b)&TKnSɝRtОⲔc89<<EF`v^l'.ug\ۙpIPUt0ݸ7[J/cglugU=R <9 {AI?a5u85̅2ƓŠ6ދ3vkſp_XYBJHHE^ѩXKWd\o3G @GL ƩFfxs ~xzZt KcY~Ҫ3@zr߻kMPNҸSKQІ[#L8`(^D9#5OoEA-ety ~ I|Ix'} B|ri+['x+ %}Wav w_$<.B\hCR7KjiV%2Jo[L>>x-RYKu~_≮mBv%NCEB 1+N DZ02>270ųE}!+c|Q/ЌjY_vQI :ur=kZT/VEan{ LS zחn8oHShy.v:j,Cw#t[w,fFc"0d西7b4߿HmXo7 4,+?cϻe2a91ΒIB*ϋދqu:WgaP 2@tMwoSp89o>:֚XP';U:kῒk.@}ZChݾ KJ]{ښUL#ۇ<+i*0RSUz|`JWLMĎJ*Jv[e w%ד;JZ|Ts7RY,#.91o Xohb^:u$/;+,,̽.4EӣxW1Kp|.JsC)+_&m8k.3zlNWfF!^ɣ^.- ??a]`BaŎ*D\}bB(L8تV%ZU&-LW+RFd,]&o$>?`$/(x\'1rVZ\k;2+D)S;O8DB/JrN:fYefk5&d% KDjMsL~c/m3)D rsxKR_k.() PԹcgrWsahvf6ʹe ,Q*:{ Pؗzk=Qځg: Խ+ z #,$rsֶOkYgE\jo0W!xq)T-?wJ2qwH;9kl,#ZvyJ+զTe=̭px_ms*R R%Ӵdi%iH6@oRCj(S[`clw((Rno}MSQƄ*K7C~ Ve37!3wv }c`16x3$?bc\00Ԅ|c鶙(߂ϓ0mZ%^dŷS?.E85;Dn]pDc!.fE˄yS((aRnj,QV.<_&LDD@Ⱥu:J "N'7u-n>sf'/{唶)"!Lm;9 9Y zI#r}+[ɞ e\P`W3f6KX^ ցGĂ"&>!y)m42g҄Jql" t|s:=~?Pq즔E1 hl*°2"δ'q[qR%l=F yP&]xyU3%rt8py\IZ0<_MơS8z4ɕH QW? >E9~`Nhn2ܵb0<=m /Qo(UX,;)3fȰCc0,RT:x{Ny꿙4ܝT5t=ظ@tsj1T@8̄;tN u!ʨBF<mԁrvA%e COPKSȐYa{~[%B" '~B,1(4V?4ˊ ‘vl,{AWcNJTJnk|{)/){b}#.}YG'JK)ۖ)D|P`)Y 03~Kb76GAAb8Ҟ-q4măcoW=ì>WGgC]iLnkoˋqqu>Nj#:_Z rD O4=ԇAZ#B~a؃IyH^.*eU3'5Up8,*F̲^XD?X[Ơ/E):ޯ`@d>5UD}cU$eƅR>/1;/(rK<'GB8Q+Ĵldħr\RK _W4.4"ڽ ԅ5. 9f=5̲?[\aPyUٝȗy#o`Gѝ*:\y0LtS}}Zֿ-H:- )sN(R>"jN!dW!Τ.1o0^?j>tB=f# . cP>cgݚj ֨ h}p[\}n[䌌W(#a #Reờ ^Iڱ HYj0{bS#xKB\[?sJ5637>U`dA}Ǿ$iF peQ$>ۦ3=d^q!۹ _o Us{2H W};;h/Œ㎂nR&eW-lhtwBm;8K+W2/$P.9o{,mA3S]c%Bmt;DtPfwS?scˍQ*Hg= 4veGHm(o; &Lg.Pc԰ɑu]v?T9h-yIg-JX!c0NW3 {O5*Mw4QIdګ$?dЏ!=f⾵{EaWGWē(dg 6}VMXoCq=h}l>TYQv?*]st:sB_& eFO4U|ԇ60>%+  pdYGZ4.ASL %(Du<xd죪kksٞCc3Fb<~*QmbY}˘,7Q KZU2aִ\'K uSҟmYWwsC0l(L!~pR<9ܻ ڭuQʔ~t;V)uDz : :<6XӲLlꩅ4܋( ;YYM"'T3%AOTd۶8.=+U\>bs9+fX HduE2L +H.dXRuGXu ^]h N.AKWp=/1rebTghi~{!)q_ԩyOck>ⶸ->lQ49h,:glXÕkC4H?Z|6W8-Tܷ<潷Pǂ2)mJD݀+qySwtu)J|YhuIÍAnP<#6hO(s~O>zҜ!#\(@]!ʓGwl>D䧀`Rֱt+ hz)i^R–҃Xo_>U/^7ڡ*3xXۨo޽et94*` r FYrI*s>Mb7Q 8Jh/h.QIp&m--~;ȑNY ZDRfj!6rʡ1RvCu_rҖEHäjTgY=ŒYEc-TN073`Ita_7ضݒKq4߅ey(6hG7+GNЋ=BE0֕1ϼx`O+/]xgU;h/d1 h[-GMC!9^#kw7vqkI(fy+e*ұ'RG+ iȳ]BiM#ќ\߂gusm;7٫6B>Mxۛ Zu;mS2OD8Yu!ޑ3Pm!;dhaw~{'TekR[jLlL{L\ޮ@/E-s%}7ei+^IPH*-N{p]Osn k -$ H;!u(5hbͬ,zƃ)玼Vq:2,mDbb>|p¼9J.C Xe82m|PErYWDr<ͬjn߸ yt,BS:4`1_1"KyvB⊝ʹ-eFl᜶*PT8,t ey_n@7aL9跋 űpLNyΩA0k&`QifneĀ2 '>3*ERKy/.y)4{!m|P?%jraz ԓDԀ 0pA`Q6uM6ܰVM3aύac@-h}gM  M'z]D 5֖9BEd9-_" n(Ļ5eyXnzF+4#H('Hj7ȩJ[ćJS]ԩƑŠC\fX\3-(y 5I>X ";465Q-~g2 mvZ ?:Mt]:w=tHW9S |˵J.I,xR:14;<77*t['/k\$J͘%ٱ.vUHҌ- -PKuJ`vK_ѝ&KMe&Hˉ2KBø=.okרzwdmK%fz~z5 `ZO^{V+oP;+QMͶ4xߟ?ǂϼ>p a69)')o$)w 8(7`UeW5+]gq]`PfME\]͜KYβVw_)z}_H;,&T!Ɋ4:cBE @>sb4] [WRoJƟKeǵiw>NZí١FwS@x4^; QC0> Hi)M4QlQT*? &A^k_b* WlϿa懭,jﴱmt;{G&ru66˴񲙓)sQ1I2eͦW_gH=2kЅۋe s;gAäi|v|MwJdm=doVڷtڒ)+49BtvB.r1p59(P),< > r2hiOU#V?*DK ytM+l{|Okjhĭ2 bD08+/˯Z-l_:J4T#&Dܢ**'R6>fLvuɞd>x{ (.kS;!`#y[' O|춱 -PwAOrE:ԛJ$ſ!Cw `|v-Q+a ai Qq\4mV#tM/ u7䀯j۬i Ay"̠\?uEtyH1~?4×7q"|eԂAk8h=_+L &|4B0SIN5an(R $ؖ lXsuVLA5K6!ϲv(7Kpl*<՘h^zY0(9x\e Ptľx!hZ&A0o7,a0$̝ȹxEVw[򃕣KI hB~bRJV7|3a?9%;Blxx;6kٟe,z5=tz@kv>/3HGˌr{t@ !qȊey' M :[IX|j4D3duoz#3ҝ#{cJ<1^a 4r 篁/~q`IۋanA +a sdPcO"DQ)Du` m !+gHH@a K+GН5ؾ5ZL Uv*Sud m۠ȕ.lDNlM>;L&gLO^Ytx5U9+S9G`3{GJ6U.@w2+ vuhΈ}&F_lBOpvn*lsʉU3Jِ,z Y\G7mowjF>sk!M> kɛzU}bd\pZPTWip~g-I[ТojUFpbvYmGQ = ;hLqVOfɏ`!!30!+BA/ 5,DŲS3 Do8X 4JSk yrqD)£hS}ypQ9Ӎ]@|ƪF$^$\x<"ci-'pL~^q#4␢u ИYVO쑋YLM*f(ն }eRbd_Ln~/ 22nFU܀ǘU1XBKUϥ?4W~|4ٸarmʍ. ̈́ɔ ^]fCbn7c *l ݫ`D۸~1pC1kj5/j16H:J/ C>]/MMqC˯KI,h*-zVrww`w?8oAyo]Pt?õ“N_yקTrq s *r|m>RiAzB=UV\R#yκ!W$St`h>$X.$qVPFf]`o𥈚NkMt>?huEQ0:3V-eEK8cd/ )u)i겺W+-tsƩYŻ s\i[  cͣgul|m?V)ˢhnt5n*-'Az/v7tϒY5=4ȵ_Wܔ[2#u9zXBC#QPaCl4@V_is9Ņ)ʕI$3. 1FdԵwBRD hE.>i,NAk[XzO87D)F\|n3A^jtIMfSW 3 tAȽ#be :<遊C~2yD4ɗdk"tKj蝪$pF!+VsQU"O`g|Y DGdizI4b"1c׭5%Ib枢b_^ wgRK(#Td#Q2B?UԘ4jX,#ElN[rcZn(n^Z2 ptZ`}J%&¦^fVűP:N5;Ntf ]{Ȼ$-0=Gk7}C` }=O~YI_62 Y?닻=fuEbK]N)8- sҹ `WE&P)XO;(}]L7?ϘCbؠUa;<i_%_!_oi$;WйW4B'yv١PU3lKU" y`6`aL߇1 /omBpUtHye5̀Y@=k껻 ]c-tFC6Пё^NR}^kGjH8F#teuxz ,vATkj$J3#Β_f$"i-AqVl OZy%(L.#ky~X#PͥA!~#vE۷Bj'<#ԑLxz%GUvHF4y#%$"T`kWpDDNUZRa1!dDt!;8Ֆt?vk8+tAUS㙨x>O*EXA nwp( aaDS8ll ⊢n|N^+~D YA(~}!J{*A4$98^4es*LCp_#QF>i/wN`{>Bup: J j48 ܸlw$}_U ëD4RaQ}"/)!.f5m 5>0 )'!tp|%OT0zQoscjŔ OnP t e߳CSk]LH0nBAQ6$QYg?b5=K.fRW<VS]آ@7ô4yfTVk&`QɳgtًJ[_gU%c`1%6'MXJL*1= *@>ZXbmӗQ")W\m/A,R(4@BVf#Jן(5ZIEh"E7QE{(Cfk4(6/Ca>ƕ0!4;Me">d Ugk)y;2hi5}՘Qofbq=tNrR\jձ:ꅓMp4nAf<%?%v̫҅xN(YM cHS 8OQeFFuǞ$UbcC蔄gJ R^2߅֧(Τ~7 H+6NA .v*4fsKUÙ!dϡ >M3gи7~s;U%@ڗe׌hɔ qߍ &dՑpz70eE7`b͢3]u\\:^z.IxW >`“cd˵1}_IbH|po onz~v+]ӡ=tKr&oKg{:6rap5+L(Mu{"Nu%j5p쎥T\nI`?{ELDKN7~;tntn=Nr .!'N@:"fhNQ1m06YQ ~?$NޓA,k(S.$O_f-ӦKCl֩F?2]Aquõ3|/7yE=eE >IMW( &1,L^vsӳ%9 ϯ͐նUhiŅ~as/k MhR.{2-ը>Fӳ2qbgO.W2f+Y{Ǔ;60p1Jj76j1f4]뜫>ΝqV}fx*3QЮ$p[t`'+!ыO1gۇ ۟}hK%KF%NE*$" d>Iaʅ9gnڌXPa&)ԗw{ TZCRͷ%p/_&*ne̽Kk0FK^}x+s>.8 Uqr$҆.r6H!Y$RҗvL "b]29^Hpo3IѸ c8R [P,xKa{XuC7$%7Lްwl3ΨiR Aa?{0evOO띈!+:K-$$sX,@;[dcELVWˎ ma!g{$ިTs)VCi!@F8Ǿv Lk/g*~Ks>_ö i[XocOϷ ?&^d0oKK҉ oH+ekGƦHE |hSZ;}W y1/䑂!5t;W#/cؚVp$}ZۿI'ۋ5O5K ,G >k0g77QA}%urw{Pɠ ALJ* I䟝07/M)]0p\K8uCg4$N8$娓M5E1QRQ:Kޱ1: f ${aM96> u2,.@@#M,iz$$y*G>]p^N?.nh4ͼiLmz7*0<$~:VtdXx$eܞVnyfd4( >Jʜ1EtÂlvX G߀oV5U+\ZY. / J1 ^GwEP!ؐl# y}0TaPнdM.ޘ`J=qU3ao>%C )a&1U6p0NBu~t,Ne?rjߒJn:._D|ӐL4F{c\3 ֘ߏ_ڬ.'TYWP{8J)z|@Mw_gPPNsu`#:,t^2Z2bߒ8еd'Q6%INHD?i6~h-=,) d:j\Y2&L. -SĜsUҳfJd +0.IP\?vھ'Du<&3F?,x]u熹XU>hGزEh嗶 |Ŵ+ RifѼސonXjjQ=L4H+ּ|2:IA|?%oj^'o~V.O@"9 l!rs; 5CJf'>&0p<.kU'jƈ:{G! mϢc򍵨)/nP$\ wJEp'‚+5}3؅)Vͣ|n𔀎mQvY;i#*.c@zQ_Ǵ>6䫭#%l0Z S]%NZ>'wizj˫?eZ)xdn{w YlPR=`&vOG6;+UAM⽇-m\F2p2 /s҉\"*u-EQ*b9ж^YoՅ IgNsF?a aIsV]P҆Z\$& 2 ~2*$} {h(?*~ʌK Ъ^_pabR(b`O=q.PFX陆' ` <<:F}(p4-~O]+nQzbD}=l:1P46تYC'X`tmSi"% ~JcIsChKK$R xE%UQKk.g b/>Ks?(+pR%KH-M YNNu!9NB(Oohd |5k$K9EZ =MGҼxyur")$VW@P2r/GoMEuٿe4}^~`2(zǗZ6CfTWDK@OÞgo;4ʫ;UZ`DvϛVڼY6w$m3oVRۙIꌖIkʿY|&̡yF =ǫxDś)O_nhs.4砭c daSPSL Ȍ-/E,lM?iLm$ ך&/ v Fmv#O˔ #8vh_D"o&~h=/0`΀c_ <ߌ/JVL;Cd.͂g8֎HEHL|]Sk+_a}B{:YͭzIyZỼv7~ uUo:hASK=]%5Io>0_'Q& \!(r˿ѣu=+`F8KN|俬l[Ng-)G3ImJpHT>, ^;JMzwW4V9`HuKКj %y5vL@D[NrHҠn,=tLJg+;RďQI~o3r.̄7]o )aq'0CȅsO\}|. eﱱg+YaK _=NDz{ ѨBJ2gsOZH'0i|om.zyw\#pj&q&k:S+FE}L)6XϯF A,2F> Ӫ>4Qfyzj8N;܌pGebb _3?NAsNkPjٟ^%aKb&$؟J!XFS|FW=Yk'@01,V]yuLZs y96?M%#̡Qҁo6HdO" }m]l4 ^'wVK *%)7]fI UeFz;ٝ J@UM8BD?aDhfsAf&XA;n&-]bYDXKC8q",ί d;'k>]ĕ}&|q&F٢:2O" +z٪|V2VQwH&qbS6fD9dJ[\"5b)AgIvU(2d(& 3NoygH-c1]wO'+|Ȝyxtg ~xDugEв!Ul؅;!H]I*I>lp`yv~C3G!kMyf _!5UESʌ^m`ڷ-abEBe?b @4?(}1`5HI\OvP wN__38'ikm=DKЯzr'f'jNx;Ð̽ZR~"Bf`ȑ{ ?u2J{dB[,ka@wк_Lsd&:ocCVރ5Ƣ~on%qfcY/x@W 1Ę^;~6TsuUS>#ws0*^ö46\﹩\v%`Tc ZsZ%FLJ^%&Dž$+ -'́ToosEVr('!]lF>ke :A~nmbmMwX2 `P뜚ZgB(x $7 bqc!Z=$hbxObZꈤCg͓qVx@2 Ta{]x)!(x] }llvX6MQȞʏǧ,Do \ҡ"jiJ* $V9Y{J֊vY Ky1{m_8 `#^'i (G +Z{PXdp:'@a9f)40r.eoIb1=p+ J; k}w;u;[>244 -B; ѥG$(:fL!%WP&;y GV`(jH6?!ԔJA6g~+wn]x-- udCg3:{imwbnÇ0|t`\3PEpUL['ٗY_Q^N;, a)0rMox|VL[iy}:ĥb̖/ w"0jp[XrЕOpHUKPq ~&ciJcPVo Q7Ƹ]u2ӽC>JrR!Cm$L !y>YPCHOz=/ gЭ1ݮHu |wx䶅ERApRq8In]=rh %0{b2z:W1upy=hZlD&3rr_7"^_~ZXee &X66Wv+ah`6EX)%l|6 ͷ)6ҧ(!\߀|'%bOgڷ`3FR筌1Ⱥ JmitE|U**qq`8:તaWQB b)п0M ^ʺo>"+_|+*(Zoi;%u/֌1׾͇]I( HYm }/%4']Q_۠5)"s2ܥ"DX0M~3gCV{D-pE֟>#с` $HFʔ|&@cObT_"3 +쏐՞QT oebSHh1 K@mkh MF  pIBp.Tb 6Cu`Y"\.R]dOb7X  Uˏ:1 hg;E7+q<#LN!]vAA^CS=pna-D1Yqi\s6~B89,waٗTb Wp2ӭ:ʆ{Iƻɿ꺫|]?RiݽfDDEz;bÀoae.|W!܄Dg]ȼR!~8&m-ohD&{ ;ztC^%#AM6i y)X/RYf!l#"z.qo@,ACJQVϿ;aomd'x5y'0t4:w "*}EȁNS Sk%WRfZ2z| ;Ɩ!1^!V⠍rMd@5$u^B:2Ĉ3BhZX+M1?5PґaSH' AuXyɠ7Z}zMKA`&xk?8NIqNO \ih?FpIίvlDE `BVM z]n1}#?d`5#+%ӕK;+P&^rZ!'iE(cXGyHU)hLi^fU pV'kVq6NlRz @E ^̽j ^1w%6re8וINU% ZР`YjےU +ZSa%8ݮx /NhVSΎ[ƣ!lwIJbjgՃd jVs ^lm;1SACЁj-uq &l8]t?O?aǛ|JEs43~ss =y\JZ%İXf5dX0i,|fk<2D-l[+Ys? _ 9uؾۊqJr_AR!50h:=$A ^{G<G c+UqV#ekYEݫĒqzBP)_+'(}C&Ƥ$v8'nU6=*taK|/r^X :ڕwMt#!Z '$Jlx}{8+ ׬S.@v*nwl᛾?0(qqB#fdžseS] ߋ+b7M{kDŽlĎ[s6:i~ GʼnZ 6|~Fd?}$W4;jF i6<` :i11+j-ﱿ$YGQ*s,P5/MfǠEo׸IGRcj⿱(įQ4&X)83-@ySj2WoU`},禮σ@.ڕtr@1@)@rE# nb`lY$ZGC-Pںbp)KArݾ #qCnF1UG&?(4{$mV'eQSJ!GRjv֫W q"]2q˺ )r>j%ZYXb1Âbm 6+5A$F;dZY+tR\zދE1Q<qcU(1obb}Kyn~k LR%2r跱$1@d(*ѭ )Zmv%`=(~"ar9Nakz r(v2_r1iqh<UUL"ұVE'm'YZX.ڛ"f@cowJ)$2-As!xejNs6/zSLJWS$*?Пʞ֌ 5T̵bBa7he;YL'׹RUu41 s4Ɇd;Hr th,o Nu@[{5u&f%DBKeLD% l7E Y>iI$r=&QxT`3%Sݰ!ߑ&Ȉ7Գ%*L%Ĕp0At.ByX+:8q.8H.u+t oNKC26M@ݣ5,CJ oUeYj2KaRߣ/ڡNkYOI \LLjF ^"N )Mnk:UAkLO$GMيL=K)&@<k5y8ϕHrλ+`9szH-HL@?Mw룞A4y122.֥L,{, tA;Nq,6B{H0bPc3d-QlcYИ*D.sJ&{U4DtKE I 7rM#_A8㺹颓Bc؇58tϡ|lWoeP:J.vaڮ뙙d Y8wM); 8#d[j== f5,D#Z= TTeG86yѱDU~ifhj Òw͑җ&!I9@RnlxPnjLwΐW= {N>ϚXiׯ%H:K, R,[Lx ?BUH0iӶ!J GZ&1ܘ~h*:)Ak ϕw-E ji*:iњP,9G'Vn#L^eKnt*;wr. ~kU?ᆻE< IDEmWܦNT` R9H0I)cTD&,(ՊW >PZG 踽V sQ%Yċ40np.gz 8bpൊᩜ4BWڋ6^|&/H@pfX{L-7U \ "=ߔ]4\̓,p ✷=a`؆Zŕ433w?_1"q8KqѺp*&$Ə)ԈZznsZe^%(EQUT%R&K[Icn70kSڛ UɘAl`΂k&{Zy:(s|=%ǠVT(镌J‘Su~BfÇBͺ]͡5F.,|ӈ|(hyRTL)~ᮗ^]};"ݨ_%c1Q)JXTY`㍪ 2~+>[%;X|Sd&?Œ9+w|>x{Nd,\^p8-V]ix=u9٘ FPBq9M*tǿt~5ߛ؀RUr0Ub%zu` DiuH"|&0H毗cp NgJ%uFFQ; b$X 2o8/x ^4ENTo Ug}g?0p{NaK@!^b'O9A *`xSw jLkR~+{83j͋Ah-i=-RbL ?;bB20y)4Xw%~8;?B^vgܙ~3Dnv>e#QZTIb.F^d`of`:{_ߋx3o%02Aχ_<]Yԣ^4',jn->%^ -t0M/Jӥg+ "UPB|< 6M. 5/\_Fnf8QFAaF t ШӮm&zd @n]ڟnS J7zp+yѷ11 w]" E?BT/DI*(f}zR-4bx r4~PS:dž|߂"&{oV<SP% -}$jހ1EU-2$4po#g]V cjGN7u3d9 dJsc/X&dׂ)-ɠdHyV[ T#Ły@3Olڱl0nxd26=tײQ m5&]+YyS{tkEL*iS^א&e:/;ТY4jZMhP&{֋Т4:ϽAB"V+@~#yCFPTE(#,z49wLM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\%<\9?5BE"JfA d:?4@Ωд]Eފ g5"bŔ{b)+ =a7˹FRrH g xΉJ6np' d>cC.,>9—ce"žok0H-׀~25#_A%A} 4ގ*: ÝSc2M~.g\ʩSq"R{Nb( -q,p!2{.?op[C'H+7)6R#TdޟJ}lr=Sg-G@MCݹ[AEZغ$k$gf֟u3!~N,3XR,͸h}A2.qZv |c(QϗE+W9s~Q(t">/ A4Y/BKWJS \;|~D?FʀO Ξ9%QzY 4)}p39+Nڟk[ " H ,B >'j]9ZpIZpUJ;{UQ1%,(͌./ ma(`J}OYF?A׸f;5Õȶ'1xlJ#➦ҡ KiWl鼗Hja%8Oi:A^}W6HhKQ }-q<`S躒 g6M~6KT TntTh؈ M_z+AmܠZ Hkg&zڍ71O $5&s, %UU=#>H)R3)Rp uO/[Ppy&lRxIm !xar,T<C _L4/Dٗ8eSmFLAś½|;[T sAMpCS'X\3YC0T5dHC1[ 5 p=:<Cii0`egbn\FvEVY)"̯d@q{.Y[mwJeH U]WfbњP\ffE3Kx'7;}Н* ӎ&ݸVޡ_<3nܔd:Z7FbRUr쥔`@i><އ8Aܲ&[Fi΢ppL}c5B:R&nFaCK#g0sM\q( ֚O1qT,O M=X(`C[F~;SA)h @q\?ZP2F1dnmd*m #4+U(H͸/͝TmZ싚7F/,ix.ܻ0~7jc(F-FR肒}LlJ62 {[" Bu@7yrϾ49!]Zʂcl6ǗbVc qMvcOedei'*AWLۺ஄trJ@ j"W/o|sDD&1"/`4VD0Zr^?Z͏y8@vhs2Vѥej^8pH']V`w߼Jv*lĒy o(NZ&{@7oһ oġbz n~dJ#U0$MN攢ES.pJ9F1Q7}B=qGdl(VtG%") (f潯e%X fǻxNuio60EhF,9&Cy J8mI;F2*B4oqID[dhd!pՀSJu]wMB)D﫯?wLf-HT1 |^"e#043϶m0E?,NVΦ&bRfx 0@sQ}Q5GVmZyDJN*.p-4؁D<-ڽA YhzHumߺx(fPt*VKQKOh9_anacQxao"_iKP0A[e$7cIg'Yu 0޷"H3Ai*vJ"O$~cĒ>nUDxg1,/`=:_opMako8xF]iyQYY1A #5+7oS>loC?S)U{5rPq:=}0xUNLqV m̼rBZ&=%H5m]{-RKY_v{)rkZ4]Ml CO/ɡ堙lHԡuvu)^m^#߳ێmjQu6n3DFIY/se2`dn^TԈ6(,-oƼ[ ȑB:WPmU ;&{ZYePky O{:Ȯ^ǒ.pv'B6:xOږdxtKzr_#O~͘";HKMuB+Ft5jIDkF]@(E͌sLvvf]`. $zNϏ;B)N@Ku0}&߸EUZ)$?BzD-u ,jK 8z6u)rVJX)lK~Mvf$=*):Xf KES]tӤ}4|ĖqR~V[M>^+熳q*JjVnSԗ RGlAw#jl$~ ! %pKGxDld:xvSW#Hn-(?Wс޲oP\Y_]K8x0o۳ wNbUe@\//MP8l_~@Dw/Vn'+ )q.YP,CR==i>xւ,+V9 /0fUAN֩) Le_՛PT{v$;4r2Oa9/ Cg\KSsc~pqg'@76{?xD&Г+W`&_@y9Xa{Y̛ЄUkg.9lsRwRh/&PvY0BcaT .>U^- JwVAD 06gqZpOUw+Nt[7'%;O¢9y:Eق#hcvo`y3#*qb7OeGnUGk`vﭴ?LOׯg+mq&ҽ|d{nhV<5cǖ3U9Yxن-6(̳>c yF/dh8rmb_ u|A.+W>uY4' slqMb,W\^}#?T@b3h2DL,UvHci&y 5~9;eoHwv>o?մm/"FJx-&*S&&-#aqLHp܆Y(9.[j|TvNF,]y.,PMBџ@%fPrVr#ߪK ftĠ\T= 1'&!( {;#cH2cPlM FA֏>f1E~<~WJNE(2UkK-5!mxd^ %T7nh7(# 3>LOK08wW͵@3{wm#ǓuY;t#Hobgn$1K@0/,'l;l>5m9ELqQRCo$UcehzY:LO=X*6 k B [6wUZw&f%a751ᖑgWsfuVQҽ̠yReVn0su$L?8;/{G L-lHZPSC= s>@U9jtw ;+߼ot򸈎:8aAtoP[J~|$` `_Jŏ+|aqutO%U)AZ%Tԡ"{䇀WuE$gzP-ZUYAϰN݇0K~#ee*Hu\Ԍ\Īf´O&lϮ$#Nڑ('3.@ڢCUS]<:pXSͺsYJz@wvJ< ~5~a WjVjuʓ&9WV}Z}mTT,g{~shQ:눲\첟=SU"(PE  qq؜B a ԥ7 M"N0,|Jrm*/y:=IhQBTc $ҳf!uyN@@>yOmT~ctST6vbB(#Bۭtb ؒ򵪧=dԞ˱>emŰaWU_e bPy/^]y}/ˉ9 f ߼ؑ4&~$b Q%`ٕpv0|@25d1Y~$@30OX M\0`~k/beɳ*p`14 gF=xzJSㅲ b=XepFOIC;!]`:n98MaR%]8ZXxR0aݞ1\([yHs~_@pzL3#|Xf Kk폾O0A!=nيə<Ũ.Nf}EyBq323Ϥh,2&FxD-ǵuW%`΋_` O~r3#YK>tj&I_9{NZ6r;/ %p&ʎ?ڦǼV ފb@ tɗ u} -H8+`2 £) /?a^r ^W>duߩ D&k$ *EiRnEPth9ꔁ. R _Żc/2?|FX[2xBv GDY/(" _vyjDxCט?ܧAm}|b|RCAa~!r#fX-u'ݫ&dmv)GqǍ+۞AX,Oq .+`QP.]I*Emr\6öA/"W"y*L.ZD_ky^Y=iQO`$=>I%I6Z> {΅zvFN'HzO+iR}v6\ٴs<{ԁhY/qhq;9M _,7ԈMqJḚN|o?_S|ɝ T%|DТVڣrkڷ;"괇~΂@ZjFvs9:ߩрIB &B 6{N=-!HK$WyGJ9| qiPyHIxzc-_@Qb'/NcF?Ewk( V\ ?{سՍasx.J5xDzFT$Y  J=B?lZܾb~L)V/`9@|9y7ʗ5ܚ3rEsëħxqTfR@P27mWKC=gG٪פ OI[Qڢū9Bfzv|vww]l<;Ģ!2ͅ1V I8rͺov8T/Wz7%?##Id%/LUljE®ѡԠCvjæռ#bΫJee2One[J,w%a[']Ks0,YCB!{Y_麾'lНb[GZ"V|D6VI$yR_E/сg+$NZ/=tj ]#HJoQ'Tj^R&i&V- b^%L]Dn8YkL$"BZNAがϔAL86j% ,XoǼ~ EGp.& S&88zO$[3fTe+d)=ܡo՗|\yJg6aуEJ;`!k><7\ x 𒞱k^ ֖ϭu)ow/`vIY*K>Ú^?~u<[D~Q$ KB[*5̹Q",{BpWctt O8&sM;5EN\QTCʰ8"(d:! -`k6WͨfsG;Fɀya42^msrTK:X=NZzkv[+.v*ța UB9U}QsgmI3wuc\^̣dk]5G>MYmru%߾^4tg@?B݆oL$PnƢ<.̿P11$|oVfi۝@]!ٴt0I([.rck- _CuNzBC~}T8>ձ2qu7,bDIw'}睼3J|8iEV:.\WCa {5 U𘚶GPy޴o[Ϩi\/ȣ3t8(c@Яf`h2GNq'~x1_-MNse6.˗΂;K $G4*_gT*K'!"NΝ ߢw*)kcqnMI/h `eo2o5m(STG'!e+y |][zt؝E>`5(|g!488Gi28LסKsn$4x(*d"pJՙp:IL"*N-aFm)e:w| 9\]?;x3I~Blffe=%&`V sc[~@lrUPK y? wy!k2Bcy$q۾0TCAӁpC&fovw-kqѝ > W{Ek#LwM \z)ky# ^~gKѪ׍C# fޕmFU7A5O+ZCi~ė|f+q cD١HȪ5}g+^cvw--,/i?}iZvCzyk+,w܂E^۪&c,Gp{W؄؞b3ޠz1i:oak.$Q 21Bx1WϿllLv!_1GD^3%q$Jn)q_O1M$euUΐBb*+ml<4;4]5$Ю=tu%!*̭0=㋕x:Ɲ$Wem5<m=u0 @V~ķWF c@2o4ZEsJf`LHpk^P^\Wn'\$zͧrgTNr !B4/evߗ6,<Ő٫' wzbZz ::Q4^ПnU:' rP,ykF(l -nGcȁ'W7ݟ6;()LPk9q{g .3fp%HMQOT#  ej G߈u)1qgI{N̬U72kD| *qK62cx"|UWDŽcp<U@mv-Iܡ* 2{0BJv%'uLKU >?pnmb plycs~ݎb*/e G]tiBR LtjK9USZ~;5,dF+T7^JP7|8p$#Z h0?zlj:Aeb+7!]4!,'ZqwFB "Y_aX4oM Ѝt΃lGr$_XpwR%$/ ,-3r}YWqvJ+m6fנ5|H\}tN8qz,Fso4gz;USae-fT8C:0߫w#F^:[U6; Yb/fp1sOwyy=b!b4D4)V2!P^g1'EOGBѧuI 4È(#vit"v rXNٟMVf77w4h3_}z)838iJ)S{@#oI:*w]|J(=L"Fc'!P -읫opHug ?cJQy oI J<ODL̶Uۡ5[څKn468C1F풸cEɂJ>Pק@5CevDF<ƞRnOߤVN<+4o:" Dx1tz^.o6mԂGr#*H}."٢ߩ:$Et.>͐Y8$%=v~S r`Ӑ}"FԒdw%NUcbʒ [jļVHzv*\Z6]H.@j2S x&k{HHahzA`(~G9?Glt#ɳTPU x'2d.MoE$r ^;TqaM 7 gA )$ڢYϰAcܝys:ho`<8CS|a_PSɩvsî0/\DZ!Pzae9'U@pq r'q;m`WYQ/Pکʀ抋Ҽ~-LolEŹr*Y:EjG܃9|ˉBt:\ekzH[^e ny;˘Ieȴn;NGymO m:|2%\qUJVOitnHu\ּy-_ EkxR$ɇ][ `F-=ėHsןK*`yZ1zB҅Amp@vU #(/~"9?maW6 H} .ڍm Z/^c˵Xw! ,۾RXğs,. ^2KJ>L*w*Ͻ-mMj.lcL0ɳΪVX0 7^2?nbz):!ѡ0ݖZٵ5[#x O<bYIqJ!Mgm}XmR2#kGc ?ligIܰW ZEaWXNjy,R_DfP=X&Sd"Yr! (8=߉f}(N#5MkyxLKړRS77e3jXcг /BdYm$$BM J ::Q.ztA;6%y2N TvW UYr%-kK(O-~W _!j%K~%&>zdqhqnO襖/3jK+2BRE{RX(?3u2cG"'t aP([Y;7| FZ:.&/;5G!+`}Yfq|/=#NT@ߜgK~od4 n<76/DCj:ß j c]89,IrJݤ9H|9s_xu04Vrc_U>[J<Ȣ%0&wbp~{m )eXYnbz屲x"|tz JnΗI2]Pel:hs<—[ bO^j$CCmyWJ̨7zc7U1Sl5c()Euya͔+#PaNh̽med_jz;Z$N=|)C'ٓ\r7`2z:XVj:Wy`hy4J4 ys ^:0g\p7?z"@ Y]Oʊ|{N*EKĪ Gd"=FzQK+beӴ6FDzCjM23^}<;Z+K;v ka`pڙr2u)w3B/0uʗXPc(Q/Nw(jsLwzOʑ,c( (*)#v, f{àb$8 @ qس% Oqa12?Q`x _Ph+ -rZ :MUbxd]?֔߳oJkURK]"|Cw}8 5°B[{7E- s/ā@/c 45ˤ x9@ͅ4_ƲԼ+t MN̕ܛqr[}j(wi: -5# dl'ǖB7iKO?Y"7qw6ݤܭЮ^HXx"!BD0@[Ri6RH l˙ 6C:}[N1) s !8y(Slk!(4jt[TѲJIZ1ͤ#$ ?@!,]};:D %HcVJ9_=Ɗ!T쇚O|>*5GvWєKd}3M%R(~#`|7e6 X/0}nݓpKN-blK~;qDZUhqͽҧ\$ޚb$(Q7 L-IG/9GN|75bZL% IͩU#їK1åoeo@B\68zw@/q0IH^_$wpCZF:/~* #}0/ݽ~-h&1TRPکhYRPE 1AF.$iX~_m@D/?{w1m.gCѸFWxmVF 807k,!vc(t*/mLozAt;/Ш|⭕|N"nӞAZ. 3* u\Z{GK1V7){v˱~5xhv*fpy=S!\hJlbF VQx@)7CM8y0oԢ; .\,vþ($@,L7v*>xӨ"!r·]GTAȿO< r]!Gu+?Sh @[(!rC9>"д%z>mU jEo jjTo?7^[f0tɝ!ho/PʶUI[[K,z(^넵LGݷ%\V:C~(f3$7") 2u&B4,-D:cmU)xVj䐺p[A#β @b xcDer\+A xwΟɔ]LBkֳxڻɜ-ySw€ěZo퍰, ;GIpgcӡ yz-}b :'l?DsJP:ҳuŕ3=oڍB(KG l'j!A"=ҥVt*0s&Y9Ef .6f\omM0ӆ^z=cF̥.p  >Wž" 2&x\3dp)yt6#jzm;SHT~V7SAtnR }'sװ0ׇҙw/ݙ? '\pfPV\텦7 eYA20弘o!Yp||o5b2V{@@Vn{~y0vwz:T:*DuJ"\-/ `'[[j 0>Bq X0cJzyEI{~5Tuʾ~l"u$Дw%^ZUϸ&&gW ԑUֱ׉3CoWpΧi"Bݢ8֫䈅)0[.\ox5`CF)_gLدB9BKǝ^A4"߭xQ5H;PHP|]R(TV3Nn\+JVъ~?3yy`x\] RS~3{S—N"RyRgq]t<Zvtlޡ8h`5/M7P:- @{ Bkv.g<:`/WxNc0Ǭe1dp/^e1#Af)oh͎MD7N5# ?uEpLxìs>Z=|T;,g"Ls0੐sia;#NpqM+9)L:Ea-/튇TZ1*~|B'>߇n%A):*="kYG^Hǿ:YY2q %iY[,xfSadH3\M*.gȄ@񣤃HFY 8 oӣ m_U2 + iQ@mu&l]o.4L|T$JZq4:x6',T/۴{I9aI{=#@_Q_ gͪk:qyۊ;Ʀy]Mvacl]%T[MU VCBW2*!Lr  1QX,;G<\dӿD.Is >L%Jkò@gT,>Wy4EmE$K ̽) XUUS6Sek{`c.ƚ @KwH>*X:񟕽w~hyr[㸤Dڎ8κUJ/O"dap)g|TJwf8ls$S'!q͛|ȑʯ5xHهKgRHY7M8)y {HZ"I, (eT.= .G+ 9f&qGZ`E $>s1T%50,3PPa&!^JX9k$c,БGJƚn&eu̠;IBч:ܠU99{m-i)ǹT^A3`R7rRs>(%e݉))4Xd┕?RH T?ӄW λBgx@/TS@,P!2HPg4g, Lj^%̛ `diS tğs2h_Bo]C?xB! @M}瞛PX b ̇S׹kZs_!hQ4:if§LŊ|Dij[X߄Oj $P_+.|BhfR6rCm,{ˎP.[]4WahM(i tރ[QNW~9grB .kBI (lİ%b8E;/F,gqwnyRyL6H|vSWdDS, ~C1C:FE*2BKn*O`.LMJ4̞ʌk-⨌)XQ0a@i*.D'):[#sBv~;',c ΟYJi~n.=1ΨM*C97cP- ]/=' 䊢|}!vu;ͤcJuao T6$V>5m"גd .c^:. h:-*qGv{CݞoXd6/ kanvBjYa` ߔǪŀzGMOC$Zm!\V !R5 * ֧} [<qzO3]J[TCx&'TSj~H_?I N-tI%oBNw /猳OF6|4U'ܯo%؝5='Y77A]6lǦU;zl9Öa]f0 $GW2{5@&ĒX:5$^*mx![k:l6 >ֶ&fAMer|\u կZF(eVVLy%o_&M (~à κTY.j,F-_c1|Yډ<iub9bNH06А%0 .9tIaiWR;2+~`t!'ĵԖG87q?ՃLHbS]! h@Zy-rP G<|M+^ ɬm6i[ŅjdS RLt] A)r@N9ss>kPe0~#M:~MӔg"dkA|uAoEL7~zeq- n,E݅V)ҧu|eMqR7U|0,7#,C"D܅O^`M/)%N9z2A"S^Rw26ږ^ȗ;'+q2hޟ M 0ZxP`!Y_-1TYͱQ745RVShpܘa0>5kMeg_=S0t; w2.D>RD9j/Oڗ8COŪED~C1&s#ڰgozOk5s 5H's zC=/k-?lNᗣdߺTU]g J0m{5~ hJd/ӭ(ϣ9*lyH%V6XO k "u=F5;)$1qg we)9ZB)1Y/s_2:gᱝh &@D#Ei;҇C@Hs &mOSbto篺lC'k,R0[ߺO,wP Lv Ts7(ŝ7_P *GG&p8l~D%O' !`$'bBNνP+HwTq9r)A:/C˭Kv;,w!RDX)şasL6zwSd F$ C[xV2'놓H ԥ,Yй&|R̼0x^in[R8jb|F؄sVep>h1K=chxJɶvau ,䰗pă̸=phci<by :">kL)5&24?ŘI=u$GX͛䄽di47]|MJ+8Ф oPZ#qaeF κq{g, e|#&83;8CY=< DZ(ӉD4ZÕ=5]L_kb9 *sleTY5: "V4HnE{~ԃԮm?'di,MuPkJĂZ]Bm&<pyjUO9[rHvҗUr*jkQà glj`E0 gL԰uw\1 45)fmح:@Jϻ0#J8cqXϚЎN_٨\𽊧]\FxDB :9mkɧ͖SV2%!eFWRh$2eB>nw~UCq"!;%SS5`6m^+B"WVJl">,ҝvb*@ϐdD彳\w~2O iauhd9}RKPYf# UeڧkNiB·@6?(;pv6zF 9ւ(ޠO 42z*K'‹  gآ|鵴ֵ1e xg-@Vrz賱 `kOK1I2 >,TR5wݱwHZnLk˻$9m rSM.\|"f` j)Gi |I&l93xT_#}I\i,}OL/NZNkx8Z:L޷Plyߔ}j,Ow<}5~BVِcKkXnM}4/NNIqf^ևư8Ley!j9G֭}U.0 KH؟k3 nPrXmݒPS戌PߜY*HT~~"Q)yxk "ftnc$GPc {-<SowǼ^d ]ܚN`Zw~o˓XLO•:DnשK׮S܌v Agyr}͙Մy3 Xs9 @FzXQiV+|+B7czF0d{[X8@`vrI)XC @ 8̦Ϛ6solriUR/T WXW?1z2Z 3 ]qk2 #B>',p'F g]' O sAy,y\+A N䡽B>/t<8t)g,qCn: R+jd6SP5wQq젦GC$(GFn]+8Zn}ˠԶ\?bt:{fVwc]IhU;g.Cgv̦Bh1SJ՗[#wgr^lC鶃(iw++hGcQ)^k#q~h*|!-x=׻w(fng XOD ul0h-CIƭm1NY@H153OLnp-^R* o  DȇiWձVȒOu'UVaŚeal0p\Ob225/jxIP\ߘ *۹QL-=g}gwFyʇW8>r,\/א7nDS;~}0[yYERdeMFDž%õ`(aР[HFј-k~''"f\ _k]ɏ%=qy=;nN\_d31A?:kJ10[҉A\uww0R 5u0YWq& 'D ^! yp Z}lִH^r.;cF;#M3]w :Okxt̎nY)?(aOkYcy_5*(2|þ'dj`YzuK;UJMzkps"dg->}~Gތ.x׼jhN%`tGe=#'8$ oJp !=#Z{ i?/h6(+sON)6/:(KRoB)TO)鯊R3k(9#R@W^#Ix< `[TAV7SĶ;1*065t x7?(X\h%^v6~,΀ςjUZZ*}2Ze<;!k73@Wy(%jB^N;$w0Bfk1dmNpkH)8Y}$5}."й}ȞKϤƆk\M3X{~i$v2Z \Ոyr1!M4 p0g>$^o542&33،ߔ5h)Qunbz3ׄL5NMn~.SQEh?UƬm2dwzKHB!;ԋߞQm0r!#)*Qh2+٬Mq71Se) Qf_# rݡ[ M~\}b"Y*%oz`B=clsȭ'FGu;s4[s1pX཭2Ld_ ORnG356a`}#nW 'HQ%r'g0gA,XCDv\qéY"Q j(Y,Iu0K8}:Y,IJ9AeZ+.1 }R0`pxۿG9i”,o >5!FxtTZSvݕ0c rZ3Gdk:v:Ycu$Y{:׿[ IUŸNR.F!}>@x_)(Kb&F$)3;yҼs7yq%!d@$C;lW ݮK]Tv\Fr愍Zf,{.sJst + jp;#oKhZ̚1!O@U}mpގMJg6Oj% VOŜwU%prC|p ):ʒ쏠ӅkWIk]_?zQ3l^hGLIRiabk`>_ҧ_3CJ⾯-d]F7ʷGHuDr7iXK:i @rzln^[!pJs 3$8H[/'d?nޔ5 CD&iCPMTכϼ6?ep]T,5C8[% J'g&F&HY(RA qIVQ_&=cp$BYnղ e;] S o߶W{~@F ēu4dmrH$ӪM:ccF80U8w1QLs}{VΞ̹^0ܜTScViRdYaݛi>m! #&ե^F wW-$IQD8/< ݠzEট?#D7C2&vIo{/~ X^ 7# ܷ`C=D^}Kj>q@ޜmˋIm_{#N{-䋖j7 `i ;]g,TVQ 䢬gUaA^l)캬1۵'ezWuKD ۙ{Zbck屠[/V}ikShf69w:W(3TX(t{6$Fݞ\ELƣg[*+So2-Q'`z&o8(<оa$hIUJ#$]Sn/L%̖)NIJĺ;ky!ăET`$cxÝ~3/]jbٗY,"tZGDm>n[(r(wcQ˕iPlT{C^HTl(-HUb̌c = {T_⤰*EP8gRE3c.1)&<6ŵ󃒸ር Kk)i)hky53nj徤`E:)xMLE?C/=FL\|[~cu1u؞W8@{JBuw}_#,q{^!?c5`FSf*"}ֽoY"EZ~(r^?^,I]9pi@{9+ڙŶ "}HHҐ!N3C2u:}(SvYɿc 1]"4,y)F7.v{K#Rbi򰅊5Zf*9L>G?QQUɢ>%φa-,LP9ʐb E~| *s ifџͿ;NY 7hkFLGPVVS[hQIB$jp!pba?uiD6y AkhS+r1Q]ᣅH0i[YZ#ԏ4󳿑qQ*)ŶuNQ4)tw$<v-y2K׆eGߏK؞gkkcd|[A,9cA. }Qti$vU veox/;@7iطSr{UӃGFJoCxJ"pQ ʮ^!z?~׿jK܉iY |8mބmA֯-ۚ>|]ړjK+l77X]?>Z_!}th ng}Ğm щ7pQ4A,kxl_ h= ubuʇ7] )o*!- O3k]U1\(^q?fhߊ$b{r=KBL&XݗR[Oe[c:b: G(ʌV %pCaT4uԞDe䯛ABG( )c)$4:y=c_yΟpuދhUBͅM/Fﰃ&WdT#|ɄXh6kܕ~"_z09 w2)Y1TC$Z\9BGg "$&'@(|ŔF{*ф@(Yӗt&dR![~=;ǚ3׈FL6FeZuj˺3y8ѵA/ʎvBhmV 3ӑ>t=1uyƩ:peBF̮T_謂hW:tk|Q]ߜ;sE-۵v^ehN|`!OAHL,Y? ;Ct܉XhEˆ۴%F-\Ci+48PB|Rv >?s$-˃&~fӝ} zl=PJX̩ȂDWi$oKuY }}Nnh1BfR/?Jɩ[ Da|&FGyU:ʁ2@l>]I,&%@9Ѩw?uv۫EyT_TaO=Ǖ~$ u=JA'WN4U@O ܍ބFg =R/C1yZ^_tWmןF|$Mgp/|ʰP#ƄcLV@aPeDa;roDglz$T1>X-G@*;kKE[[+0jcq{G*Nnˈa29\--& M.?X3p!S<^=@)eGm1>z2/J]Z͔-8h8!ok|e@'[@VšqĤR KYHI Wco& BAkx k@v_⸀=38JVU"d3#U3 e_¯YHAj$ j-+:\ R)7N[D9o1&l Ve Vq4($ҘȐB?3:Cp™P@?KnOrXnd3/$}E#(E3Qy.T\]؞K{0Aѵi0ê?0>TYَ<*!h*_׍$EfuM dz9Jq*pOlލ00@+5חѼp2gr6&~KaWd U[`a2Uտ֛׭dem7}8Me}L6Gӿw03y>۵,?2 ,63b I,|B(fWjѩ3f494&d"Ⱥ/D{,[E}3P;F<z%,urqf Ӣ 0 V O$Z}@ZRc!4 A.EN("r~ P9 2 =yep̰XF`Y "v1>#S_ b=Thާ(I!oV9ue/~Q>{3 Sw@9ԑhYbqAKLRbCeo :@Ip.5?A l萫`Al̸+_-ėm^R[aPv ~KIem%)ⷕ7`7=p2)jWf*$%TjG]S0gCm6R/嵐oYZ<>@R]Tnv8{ [XrRHB@2x-:Cc`ާ|@~JrO J)3O* ݶ2#ک?~E)>˛ep%ۏqgUZ-$!yc)/riQ1 4_(sv_]g՚3lR"鼴n~ \b^->F>я1%I\IaЩ:e1 ezMdb;Cڦ?gv')*Clc[90#XY}dq N'3JqIWc+֢fmXU ucyzDu,W3]HF8e{g*LP%OKjcr ghefg["r9(uy je#̊BhKWwou)G[!!:zƗ1x?ڛ~280gIgG`g4#?{QwfbtL,g-JRWڎ/dcפUj>ŘE_*Gv,h6)SH{]Xu(%#hDb = pɒ$F}&ZA#[x>l9e{G $jRFA;|Y$^nu8O-ef ~qwخRn#QiO7+$w |L *Βb2\_'_F0*e[M ]k&4"Zn2i/=s2 HZ# O|x~W Hրƒ*܂ڥ^-;x!x+= ߭4#|3 Ie.md.UJg?l{ߌSUiHc$IJ߽hYQϯ:H k}`؄#"G4hD٤+[PEQ`x8Z)L8r|KHm?~lxucC#`~G@oC@/__~f{6O[TqޜBf{Zt[1!K:Ɔ 5U#x{CԜ<ZFzc9 Aƌ?`js >Hϋŧ#1i-((n7k2A@yQ !D: M`eu5_&{wFLK5>Omߜ!6szL!Dǃ]4 'QS33Aj'L dl;ߛs*NLd8&p 1z4|"{J%W.u`Gg8R}._9_^mӫut/8%{=r?]Ƞ%SÚcH"E Ɵ1 f8NvG6 l'Ax ;DEyϩdX |݆?EjM٥qb֓Y5H{n$Α{Hg} g ʛ0 GRv5;R: \$]l4-L>S [uo%%4,3h(6 IJ!OS)OSDkDG_-ZDY|=U$>HWU&Rd>E+5{Ǽ=yZ׮tO BH5Fɪ8|])P>jc4dhhr} X D~ϲn+v=!Ʀ|mA4kҀr\kcğiCcd!k`ȶB1ې^ {ekN3ZcLG# BȜY. r!0,лcE =oe j]5iqOG%SlCQ˜$=~\:}Fl5&<7E2;Fvrheʵa\*-ƒ5(yOjԵi+MC#'.{ Mk]a]aj~r=N*ѥIF~jc[@D%x%Bk'ʉ*ᘱ$Fy^H!OGeyonX:_ b&:I ]YNZr h7L/ܓ px\!sc4%l\QRA}bk"Պ`_`ny_rF cNH|,uO*K!Zw`bIA"w5)2a .˰pJ " O+4)^ݢ `'ݘ傋8MpsxlmHrZ]C6yR- Ԩƚ!Frdԗsvc10@̥c4s)Pє#IaĭZ2.t"D#>q;94UBog]gqs%If,ئ9%A /3,2E) *zHce1h1W(Wg Oc JIگm\lP8۩X叱wn}@,3kʛ:\}:Ƕyf*לe=HlQSi)DvìeY0DO֟ݍ2lĎ1~A}Q!eݰ;>2Z8B-<;埚D+\=SMWԳ+ _ݢeH 1t$\^yՍaN7!/uSpDϪȼH'ֆcO8=LxDb`̀=췍&Qscn W@!i}D;a%E2yQ3ZcTYt]a F ۟V˘ճQ EK'Epbhp':6NEs2|mZ`3T˲iF{ &5n(.m[ /l5M +<.(vYm%B(iVTzwP9b}jmݶ'(/۶[=(ĺ$2{I$Z S$5y)Y4ܣdUc!"5D; V6a/< UG.jUBfصr؅UskjY5>h\ B#(/Z;u0*Lo3 3g}?_j38XnǛx݅ɾl"z]9\`.pițsC@5 u<xp" i)& KĚTqcWnV q@$Pc&昶ix-6J-P']J&Hb$}/ChTcZKFпbӠKߩ+|W`6BԎćWZ2 .u~M#h<]XZm7)GNHnDVؔ:4 E"1Vj,[sȫDL8qTh GJ!98Nd^<^e.Zu1/kB;Kw\*;ߥ;TKSx>'T-Ը'MhT ou8Kg2'|iPJPuKD0\YO 7 ̟'/LJ Jf9KԧO';s jjRk- ta&A";7Jfju̮|ls^Q;wr{3VK"VKCO7yDS5ԘٟR-VA6Ѡl>~)MH?.Z (ejK`_Siw=i$<+%I3i,2F;_ZP&X6T@vU] )-ؕSb:boEfydE"v(1zZA^N"N2(stܐ܆J6FՋߟ,C Q{ =U[꫓Xz%+"w!n!YJAyZڈƙⅤW( 8:˗"1%> ;mػ%1I( |¸lg@'(RQBs<faw铿_Œ\PU,n>eNjwwkffy#k`?X @Y<@=S: u9B2xuyMqji RlpӐiq_>.*~'9g`U_Ԡ-\kM̕c4oj*TSkWWdI:=>wYC(evM@:;Ž$8dN ބr2f VNghd FP+@K$ET-^58/gۀtֶ^1 ]%^7 Gz,@.BH3>) !g_ۣTQ+^q}Z@x bo,غƟ"==#M^^ mH!k/ap Zt{ k"ɖV? wğ<ԓP%hTzhPYlքW|L˰;R.ΥZ;As4&5&Y GH>ˏ9,_a,uto^ I|8Lvx@mR$RHQ(IOVeH]#-}t윓c/IOH;bA,LMĈE㣲Vgq|} {Eb7Zu0G#w W ;q o}`ઙ0bJCd(NhVz.slP1aˇht @qYȞa "f.4(ѱNP>ܞSO~z#~>Y [Ev XJPA=Kvl q͘X(& Kٌ8^d~k|U/T(qמ~4̔j;[8`R]_KnF]mT|=iO0ȬZGO?/1/&n 4g͆(dT%W.ZXRU%3  *PxRwu>8j[] &N-7g1dlH,Ͽ=%PV]Z`PU)yzEmBcrFq}gư(DŽzt7寇jTKҨk&6OP{wӍ+ ^(Y`(H#.e7B>-,|YU b(wTnPJ._knM0=HC ovޤe" Ji U[w#_|eCGdA9Z]KE\RP{UMsv\9zU*sXHYzbӥ4e;KJ ˪zV*cd0 |Zqq3Pzwl'1?sUMZ(U(w%/7{xkfu*#{TҘ2&i 8nIN1;Cn6"6kKo2 U7i*usgô{,ޓ Ҵⴎ8`.r. Cu``n+Wx e`,,QuߢWcOWf44e#y=u-.8iɲ8 Qz>ۜz3ir8.1}8oFwki Q *vaPJHY欟wf-6LЕhs(x7m ӊR-*UB`'+#RR &\O;o\JFsSBIPpO$,!>w_dq*W}ܦ\Sk(IC )W3"H9gPTʅGޭw7i@GHaC`Vk0Us9b0#Ag;Nֺ*bWаNo6rpۯ;|7A-׃ӥ/gi®#Q_"(V7 2d+3"q P8rfg-IE2jeAӮ PPN6- `\Gc߆r2G॑zYl6;$A0b%wnv7r gHozI21R7!`m4$U@]X4c-^B{nI1ɫ/]EJRe0oqI5s$R%-4Ѡ]${L?3Yه΋jToRRkՇ^ƴT:YŹ`WT$cʴ ||z ޞ:G%<S2%w"6Ű̌d Aɐs݊g۳#!8D2̽,*GDϳ QQ󀯯Z%8qnGodi, gzt~liۃ䥮YR삇e2E/yeH:mN$ ~|?n8a,/N< L~"Lݺ fpmEH-}7򄒴CvCDs'Q 0Xj8ͨ6O2l5{ 9p*;5඘Ҩ%omhAgA5X~ UFr C1Y CB?bαe6e w`pbGA`B߸; FZn}a-ܪE}bNF\1jIhX%5X1h@H8R_Dۛ' 4]7`s{fi2C}3$.p=.ڵQ|6ZTm:cS !yEALZ߁FZ80"7e.rIӷxώCC薸WHѽ\zh^.< k#. 0X0ԏ-.nr/+KԄX@X(ٚL+gӵY%"x!sfdvHzTd}ZLz ,sNXD޷\)Efjrԇ>Xipf>4Y DV4V&7Mnq(ځfɡ~b1FQM!;}^r@pNYxoxП.a-Ac"+sѝ:ھ_b I';:nx'l syz UIep?6vbpPW33%?8 CUY%r!轠~|3v <]\yc=~^Gtk a,C1{>V ovn~(a)JP-'4|^S:Dq)aI\$BdIX2DLEIh9>CաhȚ`N(pLVRm%9F3d/̪ &eҾll *;E6 ^X7&0y$ga99 ^ie%j1*>U+ Q -rrqE3#uᙈT.5&NLw-r1H` T6U4lHC>˚}n< ێg_SLLCh1?ƭn8>lUgFgHԒz_ʖi@h"Levm;c%'u˔B^;A]{ٴa_P|w?`~9t{ñZ̼081sߪs>NJO}t-jίUOZ  {+U}.Pt2豩>  "V$pS0?f-]H«/L^\\=ܱ?rǗ:~IŰOFh$CQ> dpXR5DC0X{{3Tr.ŸQ6.@}F ^Sd!D3 П FT;A~#!(hvFQ"B~S'=4 `P: !*b!kl>^M](-FyT9rIdL=z`HVSRe{È|7mcs@xTAgf9\jx / :򜏌 Q"rSyC]Cbw^1eC4;N?{5|m {DqHv+:nwGmxqJUI :֎~YlȞG"'Vʪ)ImD_4\DΝVâkM"|"H珰P4$NH^nIK" z̳ܲz&C@$[ ]_ Wll; u=@p6N!swRٶz)??u/ ',9 \ ^-|=9 LAwUKx}FW^rͳ=[D?ڮ)hv=R+u ѴR= nŃvc2eo肶y#95O3 1OjIZ,gEݿޘH++6ΝMUEUpJ{Ǘp?Zһ]b}RW󎺁]6P/M&d*{O4 (Oh$ce Ib KvMn%3.pe$)x,S¥^jw0Y4aȊFT3 `-h-u{` xp('Rޤ>( R DRu\+f/8.I[4߱[s+_I~݂-݂Sf=.;f q'^/o4Ho?J :VXY4)&B='D [4d0@<֊!-A9,6sOwoݱKo6*5JeCMmnKjQF[GϢHpډo,3VrEҞ;jU[,5|PH5V~q@dWMAYx _-Ԋ|0;Śb2#q/UH*ux0* cY}wp4MkG41}&Gcjv쁚Ę6hH~6.^8s" S)+~lM)[WQ7$[p#t;zEyN FajSz9=wzߐb&qI:iuLT~e/lj~Ԁ@_D'y~Zʑ6l4F*>=əxcz%׷Vp.v;j?ĉeJtKaXAZ ] Ex˄Xlsa]Ru"2㿰/Ypt&wtn,(u_awNO}r YNƩd3X\L9mھ|_[P|xuOU!x#`dkF#gSE%Kit~0$Gf3l>Z::W.U ~2ْ<.0{Aޢ yMփC=3fr!xo)5qz] $]15ѡ+ ;$]|}ܳev)I8s4-钖6bEvfmEl'waCoض1.5c#}G. aAGX4|b.b cHCLk'٫,;ڳ9#!$8MZ">lo_'εEǚtte=i*M>7z?~>v~XHoWlLf*&5t*>so2݃>JI$[+Ұu4Qk#W:w gP;։dJi[2Nb `LÄj=coc3JM[G<~R]GÕCݖҨo=ݖ՗M3 I Xjʊf刧 d4L 62ځEh(83̈xNr ڕd}ah^'6Cz9-v!LZσl?3ZX#wZ x݂iﯧR^ѣ&uX1]qIWTpf2𷱑žvg֞mN( ⫱ Nܕ|~^ i߉9qRYxdܳ7Ȕ;|-n(-^bw" 2|3E-5k3$)5 gJeS@cR8&=Wh8tnloz){ŒfS\hZ ~r爾At 0rQAb9dT1'Ô>|yfBKX[3êxabw~/`wBt϶Q{Q{L~&6Rz+c|:HQWlFKP\m^ C _S]./خLO(wYFMJ,ǦĦD 7 f7gf!Ð"emEL@wwve^٭uq[qB_~Sne➃\I[hvE{n[l\L@+ \BNݟkS;(Ln v;P6k<. IT!Q~ӭ;6iޛP0iLCb4lsgQQIlYl[WP݇RW ̓k'ROϑ(hc/Kw{eњMXܜGM`kRȄ jbyK\iCjD^21.v|Gܸ{kSبI@@+f}ViW_gMHx'O* UAq ʩ̕[l8mi<9gA蜡3zOL4pn`,'h?꺭VLjEƒIv.wZ . M๐:DɧţY mOd>ڠ BtFwЩHwO*_(c" m^@;%%,_f|1A$Ъ /z]Mtꑍq+[V} ?qq/(xrCfzn_Ɖw19NZ1N0 !DYx93A;Ӯ=" AjhB?4KR6:)LóJx+\( h6EN(b0ry]Ey EWFl󈋤e;NSDiW7\"sCxy P߶G`?H-u$7+2]ڌ(p3!V9R iNoֿZ/_9H{Gco6I_ov?:*~pK \_0.Mڱ|٤*S/ `n7U2O6Kl͏=X}'2r,H`Of$LT mSZ .hC<; ȉASx(uJ7};ӹ~y3 `}~7Ē98q446J-Q*4'U.*8< W cy;jL雎zm&sk׊p/rt "Xde }tTMlL/}JJ $ĉz۬o ^'TDTXWYnc:s*Qc߼O)& 4E kA9o C8G'`eF[clpL@lCyc =>p@.1zPzބԺGĠYM7ǒc֕kWn'q U0㾐~fv?w׃I Y% ХhBDm)xO׊ftؾ1؆^'Fa`M\!.qMP9F bE3#i闞Lʢ1N2£.m֎X! u,RdHDz(灃|"f.~gODBggl)7 5qƂњpMjc OIn#[uђxDf &N]DoEs=v㏊/"Û#3}}^5?*E㳎\K΋^`;n*lO":,J-o&)Qw&c!N=jf*XKr7p+_CE XՒ}bA~՗DaBZ B58NFg΃rW-.zҾe~=g_/e* 9gY5 0#E0u ,9dU)1e'Ɩ r&9Hy; ]ؔpleVEs3|qS<ٖaBkpc޲Yc^/d|Gй&h~bT%ZJ]԰tq- ՙߩkxĒkv)0!(ϲ[= Mr5`lf6M E,I/c3󃌳чX"PWnW}cc%,&KB8h2hw\}Mht}I˃5ݐ>*|(`O&sFq&hI_&WtfH 3@Bq t093ޒՇ:{vg2s.~:Y'5 fkWo;VzJK)!ò)ǚƨ XrTΟШt'*!-aI3:1@%9 <,zie& [jsqYe&ǔsi=25zq&|HL0 ~,楹GzۋGI/sWԿ|ב)u:Mt`^R* XD>-h%>V:!cW.xMxrEXocᴮ~8QI15$SCQX`(`:r[*Ms @-X. L}QW'iYͽp%L`qׇI (K]|n>6= >@iP,A( ^eMΗIQ1 8U-+Q1ß3s>8[=S/A SCE#ڎ΍_@>`,.57͸[`]d| HBL)2=w0E0LyI&J:Z|Kl~pJ/@tȁ49F& d\ CuWN7IBڽTAOË[+pD+T7[Y420 3alv'@}}7;2SR@ԅazrB~wl:y"CFł#\UA1_OH|-#͋Meqx~IJ4 U|fRec9Vh1'O[=((ME ~A͋HܔR02~b&.qWy?QU(yk!45K+} @a_kL)ABXf8QO5nיH>s(T"-%4yc5-iWH+i̱D.qعpƔ/$]Uc!5 -ļm j "dAm%hT8aC++,;>[ QLzlb6PI&޾4XeD^]i di^9 cDi ~*pJjB5g58:$̪Yў̼cO%; "WV\3A#zw Sz#dqCHG[zEK*уM$xRvksCVnuX-hF`0mr4|3PzmI7ge .2gӨk~Q!RwIOM9Ʒ,Tsi6yZnomi4/(ih;ѵhgnF܊rMd9qn@Ks#5OW\Wۀ7N8Csvkv] U_La-a!ܑ%YQFݵa"%0!l](Ͳ:$7r+QOh#5wy~xZ>ˌJ]'$3.< ՐN~ jy^![A>D)7E}% ĸsٴDQDf)6o{({⡁f{×~mWG̙Oz46t^cww9϶B@rM묐qRT0g?juR{s-]+Omr?"2wʦ\MПMz#Yc\R*JWmde¢c5ȌUv\!MD ?31-{]8JV{m~TN/bUMZ0;Ho!j(M|D} mcd*8pyg˞ثf@ yJ\9uD(T 2;?*ܴaW1Jb13͸o;UT@rON`]m*Ӕ2ЊCn*<[:mPWIͤy:6R\XhjH]I%yhZ IM?n봵_=0MX vVυjTuynF&/AOg(!=zs” mdZ_ʛw._%gEBNJa's*Y7*,줬<#\7֋F 'zm)ܿ6pvE)V/ܮWh ,C1a? PHGÅLd{*wMwdag{ל۵&AIdtU淇fO}]h#& Wrz5?2^̥V&=##kK=3,SuKq\)!h^Bǰ~+߃C ŀ}nyCĂVd8FZN*5U%d Spmnc "ywt|"`-9@,ͥ=I rGQlo޻u$Ϗ&ὟDsFBa3+cUnB@D/uXӶy膋hiPῢ$d^E(H{od JeMo Rif#% ^@ `-$΃ /ft؄ XtEq ދbSL~fP{zGvdm27[nELaPy VxwN*L(-DײE1'Ȳ/3'Vݢr& VWY=(b(5/$n>m47`!<]&T'(tih=;*ܼ7j7  &pyɊcMtc1B@Z6Җ1 ߑY N lI̛wɕ'c+ j-cJd;!.Um#O-|mZ!a_*sZa|_mL(^9k!Ninr|:8=h[Pn üca6*jYūZ,p n/U{tr.hErVug03BL`J]qcņ8v@CATV+E^7ə8@,]_ w$N>Z4暲M"//^L%BDAU1]30^ūFff#ICs-Q.KLDlo3 ڈK(r3<9LjN1Ǘ^1DhJ*p@0YNPE~^3}$~ň%o.~^[ x6,rduD /Ç|2{>PqZ05ʝ>U"\ `" 6Q]C(7_jGU >=bUbH^dʢi7)myfcg1#G/ 3~^^b^3荰RqB$w'Xwp]咟37բ'6힩̑e2WTE ,hV܇XRg~e"2$lvxEU+y~sO~[6&L8=D: 29I:e=l}uIv6j'?0 Rhr$گ-,>av!GĔ)";H3W _%qD3B7}?_ep*/ݴ:@ .p6-9nu{l/h81$E ۩ mr⌺ݣbY4S>bkE/aw|4[OGMx,Dw l6f$erЕТw;-YyH20 8W*Jg<SKr('i(;t}Iy[j}fg aBbS4nٜcָ'֊Uզ(`j2+UFʰJr=яJSs؇h #q'DsoE,c|st&Clj:| ӌ4B& BHyKR$Bs3h!Sc`#bJķ[U=sDA)bcTH?f n]'Lfb&o9zc+vdD_Hy%;ˑ~>BuaDʗRW hȐDM[$h>be0+dX=>_tktA#cИIFdBƈo>nt$:.RH1Tju]jQ@GRt 炚N:sK30VoOT*/JQWj)LL)ףƆpK!2ZUL~+(c8!ViՏ-';BS/m;<<="d !H j j+?kAS^{LzmDʽ1v (E2N6n'*=a+P*UZb{lk=I>f + ?8s,Tѐ[7BFW%QHJIznͿ=&&|SM1+-bs$1r!(ʟ5JB,iʤTZP ;Xb dz]"s?㶜\)1]tJ-^oD'j{56Hׂ)vrd]ps9S,B7*QaQڸS:dqu낱nR) ̦[gjaGjVC 2Riv`v)aMwAU3o}/9ƹ~]+}?=a%5"a }Ỏ\(E=]؁ b+7Pu Z]#Wxw;aR[1QpG8sKןC~o})>_S5zM(5gR2z-W: 0 I/a5ae ]sEM!SP b!ݷeK BoC2,ɐpT;ԼXeT<_H(weV$@B{&s%[o)p9Au= bjjB%M3R Ds3q|?2R"6M9,IB&p_A=1(#c]xI!۩4f?SJ t'1kYZ49$Qߒ7^6+^Ώ^0g_ȘxXeH=%3r{^6G$ap8J +{TƊCԅ9 O~I:7^M0)msb_'jVQkD2*p-{W`F <괪קMK}sٻMA3'v4@˩m{k; "i ]-S*PZk1QWXuȫ◼-*'gបrvxJ?,UitͬeHhѸ4RYSX*Q󧊠yPIc2c^ukr2#@TOn0eu+QOWk#Ё} S (<[= /^x>S^8lkG3ӗb817&˹qTƄja[  >K5NYԏ#'f?:hr&jϴg[-]˱1{bHo,їitB[A+r x ,|n}ގ.c:,qzpHA` xYMBJI@ʭ_&1XsZLTK ps"ݠ;FbHnݥ<$ܙmXHd0ix6&]u7'z CJ3U.> #J0ٕ _g^K/ڔ!|D[8(kXha+o@qT)<gzK81JZ8dI ПC&uN3%?6P% _7@S)~Y?Іn,b"=TrՓ x-s>|ȑh'`೭~Gcز3X?ѻ_ c{:[hZӨNT =ht~ ].ή%tZx{GD*y{xQVF^6LuvgY؂,;Co' 9%ab|~밐xi!f`!n~֋Bz@OkyK-c$IM6R3b#BߞU"^UNeL$p<yf&JILh`-!@D^ Ms0N&kSiYT%aMϩ>"+A@i%LÍORUٳ vV<ՉDžh6rt fp؊2P c B}8s|F>/,c׏l_YI3Lahvß!or:H찕ۥ:ɪ(Xw"on4^.OJq./tX,j3B6.Dl]hwV˳G>QiHp_V2>ppF݂,&DV ۱6FH=`ݷ}^> 67o;Zizx{|d,RzjۙU=$2y{:Ai&PO#>61[0f=SC~ͨU>M}/b>@Acֳ$e+O~Wj@e$LV/1cѵ;F,'B4`v^xWΒ'I4XX<$2`?΅R =9v\E\};}QDjU1X"P+tڢaO'VOM8[jQo].h1gd+E1X="Nq*Zx~Ip{ͮ USZTBiL |6qث.+%! "B0Mмca諶8d[4%dmY43"gdnZnej; ^& ?V2hg4eMva/êA9~݉O& r;hZEj'g-8E̤Dh@S{Vr@ 5سđ[V=91Rކ:?gIډ̎p;,x0&f?z-f 0/8B^ik{",c9 nE8ծ>7.5R *lOia5pPbpā,wjڨN$M>AV-U bt1@O)_[zл̌O?WK(%vJ}_!c  >acgztagn.ai6@4гg eE:\7Ky?*u@5NO.DИd*qd7ҒxXr]( \|7MݖEl<  iHd< ʩv[hcK]M},o-\N0>+eXJQIWv.{+K %q^7~DˌQ?E*`Ap9uϳ :sh~o٭Xtjom3cSeֲɰ>I!{5>tU'8jἈ&$K^U]z =Nt^a!VL:$h !uf^3%׹cԚşXE=z)RvNiK'`-+Iź#S.KgG/pwV{r} ej"K-~=mr}IȘ7!@zewI9W]I.+QE @1inhEO|<|KiD\y/.4Ժ9pAnڽMtfv%4)a̬$7&&/"SͷM(ݻCLs|Q f_¬O#ǰꈫgnR=OmV̝# ^EIhT5j p.XY`j H]3j8:M |?9J Z !=~1銭)j~ ҡ"kXw}ZbΖ@tu%9ޖ[FTDh8 BѸ+H0 SLevOL#CӋ h>*\>W>Oc %yYec4ƿMPwdp3EH5Ro;U}8_FQq)3׺ط}_cQ÷zUtEګrqąCe5>{EqQ\d1DAq%UаHk(ϨQ;㬷f).&趢%vJ&l8h}i<-fxzhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzs>I{Ѩca+YpB݊0o0~!ZmVػ!.9 CD<wͱKL (YoLɽGbPm lHIFPMHzW|.E+F,u 뷌tr ta*ɤfW Ё g%CRWx[dnWj/SO)W7Y%c C4X<6aB!noԦC=W⣘PEP/AKrofGOn9Tb\q^ufo!C`}=7^2 qKmpey&6T)#UTϊdaB&Ph D<) wˠڣ4dgoqEQsgJ;lBɴFUh'Pofߩ㸳ox'ʈ $ EMb% Sۘ!<p^u۪KlV[5Ǐ]gDz(poކs=?fYIy& rm#RLgi ]N=خal''R/4|q)nteuBq`vz@-W6ӆܼU[gi.i?w:pȣkφ%gC~$T߾ -cv^*<"ڮ `d`T&|8y;8Gm-~oHԂ@66 rԖLq=\_M`jK,AmS)-X?^Bľ1$.uDet˿z<݀ԩD'x|NJC\m/3MخmH7ǨdrBdWൡ. Lwe^igIcGTlRS Xkj#} J: ޙk3E֝#W?Ꞗ]?fgyr! xLࢵ4[Ls'$KrnW($"ae:\76@+T4J PYUY`ow6T: M6g2ri'\EV Phi 2x GV1LMw\J鰹 Ns}w1aPk18TK a"TE@LF>+ztZc0Yi0szrpHew``VP(O~Ag&!j(X]-%h8¨qBtņ5`c&p-?t%JO~DPn h)%|S[DDѪƧ/QLW{ŞQp h\ uy@*tMFV>G|tPR`̛g1|t:TZghO9#ltI-r4d|zͻQԬ5pgeR|fЌLk2m`eNУ7d "<+iuc"Ӱ`W=m ژn<ǒLxpdQxK\Y@B6 W0vP$ e萷P)r\BB%7$M9C~"Yڧ( )%4osk1 0=PN9[8k-漄N$zlM:.a hPy`h4d_ޗ4:\]SnΧGw>izLe ' ΆX+g>H>Gf)Teop4@XtUVe/ sЪae+9ơxΦBC^FAjRK,u^JI^u =uW>h@\P:Lz}н*CT%堵c{YQޞa>N{Qong&`]5tI۠(oQDy(.`hU5_wYsq A#k¤\[&i ߙ$%}N cM]<Ȏ!\0b !d5i6OIHH RI"d0b[_0T>´ zp9*-~Ͱ E3s*Ʃߤis9Xwtɒ߭PPMr{LLkAjR4.㭫ڂ(Qhј8Ϛ}l!qqf]Rm^B>Z'>7TVA+,"-6EL}N,0x@|T8enE4b_MCSpkeظ18F=,03oR8Xc[@+ .iB#Uq QǴkv;zigK4Ne7hCȶ1Z .!0 Ҋ+hWCqvK="DʼԜ}%*̕SK W m7qc,lu!p*P40+QT ~>u6VrluNFQ\j;܆P| [CyY1,j/Kjc":I *՚&> YyLbH =ګQ^%L4p73w%%n>&Ԧ*1T,1^4_)]M^o=cd{\-JI D fL 疰>Kza/dmldA Rh-$h0˜*],XOaߟv]]̣(|jXU9x;6ITJŷ;. ѣh` pX.Ww Ks"im@rMxMDkU59n 5^ $%尌TUELTʁ!t~#QČa77UOI: |L1ډub%bH&V X׍mc 2m h !ZtV2MbT<-r˧Qꬤ='$vr}Nb@/V>]@@ ,|>I!6&hlBp7w6~.A{hy9 3a\ aα7R >Ec4n5[D )"(o3Q:ZPh+}/.@5pIꂛx-=|1νAĘDa0Pe}U9cf;!%e-HRAVsO(\Xb /ŒdcsEЬ$32WQt~ZWncSUr6V%' Gjj"nm8ʹ[\^!AGߢ޳ᯫ:5<3n48E³~PÌTaAHb,wtTYX6Bϕ@o-כXȳa?N(+#r 8Ϲ٧.DFkzY8g4\bW"xr%0!ᩖظ4˝0 H쏵ӵxN[Ic6'pV S^*)Kfnȵ/[AȓzPm8m8)G_\=Il 7C-- jsHB?J0.6SAoFs5L]5ѧA1՘ʳwv TG]y7ҁ*zȟwP\)#́ݮl}id?ch\#X!{)@1YA' ߭R7nغ Nph;@y="2{u쀶Jp GH75Z<9dR5%%Gl?7ϡLR%Vv#B1触dHpsYܒׇ1 qc9Ү Y*8F+b(On]gW0Sճm s!qZ A{r Bg#E4T{tJPQ F:FNc /(?*Rzjz|:]&tbN8]Hpn۶oDXn{KnDɠ7=B9Тi83=<ݷ0:+|YjKs}x|. 2}N 4sA>!yP˧&p5))sn=/ӓ发lgƤ0#[VUMh'#)HSk$n_p:wNX]\ 0֥ K#Q:c<,nR9XlDo`!)'Fk.5,\X:\ ؂n7~#U:c>̋ȏ[QrLY[?FX*P 2Giڠ@V# $LG=.εdQ(s4IV$b-v b8<@E&鯙 >Iw B_F*vh71Df|1O伛8s}wFatFxWD6Y Pu> *) I+nB$T p4M)jO⨉3_eb8HKvαip)! S#R&;v 2$N ;󸶯t=v. hdE;ejTp4WC4t }jͼ=oJC .19ɨo iIfB(Y;/wIៃlKa5|f| |}9'5пy֟&TNrGDM|4sfoϟ5LIɫTdJSն)Ƚ?ƠlH8d*,Is>=a]1WA5 &G(zmrh<"M- _)c>|E!0L.vd@d-l`2ŻSY `OȬDdGu("r%rI3UB8kX{vQ0B|y %`p3j Zo;5X}.[zL.=Dw%G@u PM8}OaWKP@q&FF;sj(ZH[g|&+~],>(>_] 'O`V>Q"W '`\t1 ӱM~6QCp<)W8=Waϻo߼ +7L733]_BJ$4Q|}KfN@'q]<0LJۊKN:fN-MDjbHIn`7 ڽ1lIW<d7mɐ閌D?asшdˬUj q_JQe\g,k$M[3g\VU^b* g-U B}^pLqjtp}ThױeVm E܋W`;ED}T pE RJ A;=)i@wK;!.Wrtrڕ ]][%inl 㬮r 8,hr Dq4*`+*nIqs -/`_q*o.1 ǜzd.z^RgFS^c"kSYUfPYaoo0qQl\,}u44NgA G0npn]3Z-Y(EZf]le@ .X(rm?h_}4Q6 ?k^wa2ƙ2P~K󧧋 )+r  ) )rI_۝re_Kv F?a}9z?>I?w/\?`b#^Q4Rxz܁pk xЭČz:/ Hk,JPJUw&}|xam]ְd:5b$95t5l%NM#U+;Wp0QDP(ag<{Xxd6Wl4ZD(jph++ZN\6.#y퍌w*ߍ9w9sglqhxRpKR$20l~51یV򶈈a8g[aϫRv|`.FRHQMBt4%IeK Pl,eUB0GgY]8> mN/x%ȎCmHNf,LGoʱ&")Oe*(@x~ ?U5L ((x1>ܷےHY600*@X]D@bwbg5}їX,/6פGiw Ѧ卿=ni=U I<7Z@WtR@<ۦ^^9~\yitɝL{\hs]"N_D7aZ-\h7qEjȦRÉōBlL|=LTPoY=rolz5 sjƵUh]ŗ1.J Q5[tE՜\4R&bxX@p@Ud}=R$HC t-D:3; ~_=4jyeXEE[EbA|5=H3Jijc,b'Igp/P(yd|okǭAs]⨶x G_\Jm`:lu6'g/vP<,k;169&9𯂗 ^;\8=[}]2d+zK&9MO+ uiaZSE?Pc\*iȉ6.J$[Nm8-MsF vׅ\$F(80j$9}# 4mJPJ}P\^\dA{BbV,Sax쬋ЭP>1Frqr ~VF!i?7+p a;ԟgJg˄POjEfꐱFOI;F2Ȅ4).HO+˶9qͰP#rQ%$u XjrJqZśg1`3WFgʏ{ex78Kz?r3tZ̔m~#LT ߆hz %#u_jXqÿ^} \)ޔ'/26 xKRg|߲Wc“m*,%-=Х0PHRsNNExEg3 F{'Sy ]tJ|̈́q^4?$XyuLɆhX{ˮ:2~ec1X+B/e 1@h*D-.+JS%#ȳ/3sߥSEMa `pD. p i| i+&^t'%Jy{ө+EF#54+CY%w|t's3>`_еuU- y75NDwL=>%IM㞕x&\t橳N]P<=hgh ͔o =Vp$A26[ 7kaN65=i<×& We$=mKX{k3*Z\O) (ܘ.6eK>}rh,rt'rd񄚍zi(8MuO/0'--6H釞ENV۬ ڣqeOp|WVmt$J!x.EȨ.u'"@0t$+S>D o)G< 2XuX+\aTfov H'S*`\=Sz4FV%X5*5\~7u٪ ɄTNוEg?Oxp!}&r${$\6X78 9A'+`IKLɛ6>J*m]˯zF PJdXRrPi/&}߬m:W4{ jc"O5ߢ`ԇd;03{xx0a*\vLIlݟ6 _3\˘oxr~>U3J)@=p7Ω=Pb@_.pʏ˂OWI#a!hԮBpRqfkYs%sGAnsqi* |RM#3~0.eD9cVWCV@ġf:py|1n Hl_͓ 'T~UM7(_Dal}5 B V!,+g6boa".rY0LXi\li 洪0FTذc!w"):^ B9p9"a'P%0=&SXK؋H9"P0]5c m.Gl JuXx;Icw$m>8&q#/RA #k 8 Borr[#EIat'ٻH H1 1f,Jb3|O9|Cg0Rti%k],M=|m[߿rP&VsK9:}99"8qK%Mzr[$dCo@m ؼHT-Vn ﯹ;GN # +z7TfSo(6RD6o@/-4X 6_~WDS Cf{b)Mg֪e=,x| GTY+b1w%]a&jN]%t !];Hbf[q)*eܴyp.P,`u ;O3S|55T?+t²0F64$J|ccP\"j4yN·ױn(иe$r(ӪwѦK * =mpFW3gJ'w8$dݺ1tL@z+z Zs)l=@l=*OpҀH. D8'0zއ`iƏ6)] ڮua &}KdԹmx KQraɵ!Ȩ?)!{`VXk Z=F'FVVKWTmKy9Gl&" mu8pBi6E~+89c1\Av;K_YKpF/}.R]MsHen7б !]OA~(6Bt~v)LbR!Xoy@IDŽ`2 -ZE,|LEPZHNgC#K{WNQ[#?9%Ь P,Ɯw_iz3<7s&r!#7 `i{굄^ίQ͍Y?̞ބ qRgoES:Pf V}tI{RN@0`|L2-,~@B"ϘE1 瞃 ix֍[ɮۑNk'WKO'rq Iw`-za,ڻ>LK8vnimf.=)V Py[Pu.WJ)XIkEȥɶQ y]bؔ ,wbeO> D[S[qQXJv^phF.F};4<^r@ ;8l(e*(6dLٴa}0]2-ތʌq6\== Z^ e6A(8[΋@ Ķ_>XunTS$ һ.L=l>@eFK7Oo(JtRrՏB㎉{1;`tKx&myZ߃(O=9Z]ܵ=hocw5?~QXD(~2-QQw4L>' hp5o iF~(Y/fREԷn'a2Q”-Y (d&*28sL*(lVh&1J':UʷjEaɕ&}"2 شpYȖ1IE=t]m/⪸*-Is@%).ȵ^e٬$@3oW/ . )8Zњ$Se(yt)Lоs#ƣU;I: :~aUk(PxrR lI( EЍ-S/{R"*."bg 縔^7n8qB|FRq K"k#{쾆ׄLi,߃3n{O_.m[\U jX5ɝbb{svXP!Iv5]&s/!L\ˎŃx3 \OJS(pXjlf:Em4Wƍ0砌ohѥ{h59QolwgwQ[ J>r`QƘ}F%p&nNť[T/r̆0VA; b1#kF,7n-Ҿɼ{QwmjL5⌨'8)*i}-84nʃ,?_ yRh`op?Jl+)UxGf= :5,8i[7CpSjڣ+%gOl̔*!q .ѵd[S]M5X)  \-BÁ Co62єM&Ti^D=䴽n{6G2Wz$rĺk,eZ jS^S6Yyʬ( "^O' G(G٧%+N[`4e V \JE ձ]\ nm2)|'n+YoPbz BNx|ɜ`y' ܦa՝X'',s(\B11XDqH*6goa,(@%0ʃ*9Mؖd[ÌCm;~͟T%9a>{Kҡa=Gm4WRg8暭S}v@qszv )o`+~ 6N_qN"j֔Eh ("?gC$+m-" O'HPz>܉fOuk |!j/]ic[0zi۳>&!<8[. ^ 5jdk[㶔,VQNLLAjS`ن Te꼳;  !U11BEνf$c;FiAM#I2;KsuC-q*?r'$USzL_EReC 5$f.I8XJ}Fi  @ǖ?[-Q䍼iOQ# !8tEeǃo$QQ2=90G-Ӊlo^!pY <,K`f&v |XI.y:~fB=uQlS<{P 2elaNߊh zLEUdL?^~8ii{Bh x8m3Nr… ɾ(io74hp)9B=:*mqdDhYlڪǢuH?pEsxo슅FQ:5hIf jA` 3?_.nCra,-ʠL\+'&/8;Hp`(buѶl2"Rbc&',Hp4%KwfWsRGiBV3qT`ذ( +ajCleRk(ԲSOSķ|jaը^OɔڀA/pp~E?Ph#跅 onӚ 0&[SRъIk80/VVf] %hr|]QSZXmURcLgSB&^v6αn~ <^JfU`.uZC17 @ojJ(Wք#íg?PsL[(^~ b̓Ry$==4r2 j{ ~οYwtsJbxoa a$nZ3~>:yq@)fΚӳ|8G0"¶Lw@++c8I ND}x$OnEK>ʊ/j_Ϧ-MM:gp`:vKcs-1WpJ ì@brsWUUWЀoAR 6M÷:ü3T%k*,~EV :B칌~kz^\ (!F xtl܅;h48f>u6):4GrlAUa\Ek:tXq|f q%ZksE}˗_i.L@ ytL7GPp x1&Vc Ol FPkL,!\eZ& o+ڮU1+VSٺF H`s\2!BM`ʬ8lqE Rߖty "ޱYxˬz'#TnRzS#uc5CPd3C*'a;ZA4h$8zBIfmW+0xvjYەS%YlM5A6(Ҧ"s_ ǥT=j=$wsaahżGR"݉32=cݬ+OO*v8ԍ[eV6`5]-s> ';,rΘ^!ANbxE@sSu uOCq٢}8)_,iHR}1S~Y)L#QF*#e1:Ɩ}tK9g뮕}n2N8k9&ۈ k5rzZ,}:[xVK6auՁovA}f$I"`Q׍aitm[#dmW;_ڣk*ڔ( + /Aϖ˰6)LX.)v>=I{ ^l0VTJif\w0YIKZY2is$Ad,]ɈRZ"RgtU`p3zBNRշbn ◓l U"!bU|R~y6`)#~>kn"bigQ2G ]}*S xcL y(X:R4JK7RrG"G[˔Մ?$O* YtU8Qd!7#FLK#:|moIr,~+][I`wMb {mI7$,'ПJYLA8ԙMh\>q=1 JnxhJk}'YYQBo_|/Ll )OLC5I3tJ}+:d:K,# [:Ƞ jsEag4Ȟu H< UwP}\eټܧu[ݵT#j!`5',ep,ј-{U6㖞:9`ZÁnM%;J4*2H T!v5XL<80_py,k:+q 5o5~Ē&uPcM%"4nn_l/0YPk[j(?tJ^I}8fIB#8w7UdcڞS :تĝci%eZY""WJ"d cΩ::ꎇ|IN')O)Xd,ɐM$&uNGbtD>] 2Bkt,0Ƕ&  `Φ<9G5/ Wr1$*/WI2;5;&$d5]aEw&lY8m[H|>tYab0ltH| p"3T9>fcvm=}*A -$@ާܫ ]Q wF}w7{8'Q Ş.o6 {pme{dF"cZܹHwgJ.'FHI (GHu:{E?1%|bx 6dže}?0:ǨFq¦䓞EQ{tݓ|ppvB" Ek( vzl Ϡ/Hh6nػD#kх)w )ݝ!߮7]TI J) $Qz7q^IjtN)0 i7:GѪ&˟"I9hy6tblQBc6D5s4lLR \#J1QvnrˑҊ,aŇМ"bVC9 '{{sk$3_m=2pVyM}C 9N)"l',Pq[s'`3 WݟcPiЩu/;ߊ\Hdqzbkpτovb04ҟF0R>Yj_*2^\n |7#t)'oxxTú Ӊ9/)!;1?i41b \%GjqFk4f߆̶k$m4rrJoN}`j+n*"Ѽ*:oE) %cu2ܕH|2Cv/pFI@dO0|`<Zגs|r sumDw~wFF$ _@BGWv,scY gB^$G3̄vy%x $hyITwUӷ] |'Mi /X)k>./ meuEnF6}i/F=@>"J-.L 2civvu=2l>.r_vF-Q"SRR eHÆie?pAMtuK t t@KE=]ZF;w͠F4 P܈nsdql»G_?XI7C{ >E.PM{XMZB 0^g-mJꞗ)1+mF_85o(}ͳH͆+%6zz3x[:a$E^v^  WRiY߆YL ܺMX'P@-]aU٢-$^ цx,+9f5O)aWlc!! lQ2ZN[*@dlm1Bn~XօWI:QK-Ks &-IC6N6_&!{}S ,I+:ѿn5i?CW\84 =6s#<ƃ6kJKrhaG]D򚔉~{S-8 l6^ Bnb3Xm9zS QQxW_"@U$'=7h"rP.!m3h^J[S{&Zs.$ f^=Wt{V"S< vk'{oоA,3bZm۶iEs 9a &E;fl_T|ޜQ<|͚zL]EL*C^*ۇxqq9#'|ˎ\r_D>%\~PY?ϖ1u\0.gȷvrs]NZ~ (?oN!ioȀ:ȽVR/$f͇_`|?V4e) ̷Ʀ-b.k{pڢdOTݠ(nX?HR eQ fK$\Pο=?CpN-tF箽ˣLddjX~h:[P0C2'~8YDUV*D9@'[T{X<7&^+YuZ׵ħg c5"%e}s*\G6mܑQ2KxD%0x#Wov +\8,HQXp'!wXx-Ha$NقʳgGY< h}Y9~YN[*ښrD`-bVܠ0%#CTzaNx)&Pb]#adVLV܈CQ4-s8S\FXȹ ,#Xf%BeyZ"/qTqK=3?AÒC~,jlFR ~[M&"Y 鯖Z,|@[*/0?Iqx]֠gS'pl _+tusriqGr-lf(g&]Yj.xI9Ə0?Ay2r>'PhN GC^RhTk0ao5 Lu^8^:8{iHP2NY΍uԷt)Wd*`\*RX}d vUoTJcwEMm[5#\f/HȵMe, *3\BB%^f՟oP[k¦EX27<9p]B+Kkވ[z{ʉ!oQ!#鮙[v9/# ;d%{9n\U1WEKX]95$2/ކ7vNXt5lgFF>Sj74Xl}GYL͝p Y^^uCM,0G_s_an*}$+l/! ˨ \_a.e4"R 1 KPhg[|cH-%.(ag:<*tw=K0pN3LE]&||y@ aH|Ui' j`e0Ř"zq]}q:ɎI >=3QdJ::QWN"j!8TFݯAlq,3Ss f sVZM`/jȳ]tCA7Dn򗁻\MQ/G(!3!O`&\ia퉀doʔ,Khl'gBFowĽrO⡂U|RĜdHt4x'ImgIX'4'+ɢДZ>Rdrm+Hʀm>Sج`6unqMgTpVDd,CBO,cUoVv 25fo0ߔzT~f(. 2$l:c8Ñ,9O7ttl"-wW Nm (E#g98X `7eݢ `ʓ^:؍X=/|=w  Om7-S:RbRi(T:%qek/[T(P) <~*0hǾVk-J0Ȗ8=up- p&+. ԰QlhQ ]zŲP6Kljj r0L?qUy @1uVaZe{,3֣&O^]dASqvz'q+;yjY$sxaEpSfuR`RO{Ixz-?sI2nOG">ifw}%!;[#R?t7YobGzi IJVD: ͊0kߙJ 7f$nIAi:ź_RCGik@0AGn7W qFbw-D;jh}]xoT4u2ͳY/[yL KC鶔=s C{FQ'R>9M))i7Lɔ#2Vf\^܊8g|tOS8whܸH(H 0`@~zTlq8ܧF7 :']z)Te[|+:1R5[8PB q@Ω{a=}IR9#(6Ŗˏ!K`t "~/RF$T&xwx.mCY*!@VtG.4wirzA 0ZnH@j!F\Q^|R F\ {x6DSMXFqTǎlMClv?Z 8[9s,~ CvC&G@`B"ꠝ:Ku'"$z>g RlCK R{;!%>C1 5ی5oAOl̫aMLP-2Zk;=q(FmCk.SQ5p\LR}HMgѺ@{ʖjB/F ~[0B6wD(j]Uf&~V?3oe Q ^c=YW##3?XzP@fH(,2b|3\ #BA%%?OAE0)DfF.bw 9Cv/vVs qJ̈́"aW3pAAYF5Bo%ֽxBaμu) x0S'˪EU>E|i?lj"N9k~uɤ@i'a@Ϸ u";َÆSik!qQS}KC?Bڕ>QVQx kLvA)ŗPvL;-V"ݨW0C ˦/Hص#Ca&]Tΐ4I9  " @>+rʤlD*SAu9FFmTuћch.9pe/OzXH/d̋Zߪ1P}^/[d4u;Kם;[p+R(s"[j} >^l߈ϸ$¥PU;M 4zEk!l0PiE-v(>T̋g³Z!s3yF:Dp<'Qh]Xs{7AGWKVDe !d8뗊uzKݖmKȤEt9Jo =ϔ:yrc'D~:b2(1A~/'zŒ6CLbPz,_(8bw薘5\ǽ[!8*?4dM]2FqN Lo+ ϽB-W E.zl3$&N'𒠃axs°c|-؁W:eq>}b~/.azvHG!ơ&{%lcSDZ?!9 )- ͗9''gtꔋw^]ȥ"W(P]rG4˗u\Aol^N3CVB%-?+pZUX2Z DdBQhцْoZUX~6A!FI .IxӨ+Ix]l رȍҝwsNI܎쓿 H]s5<` Bq&3 _]c+֖^Ҩ`3by׈:'&w}J˘*onNJi,ZNʭ2oV˗xZ N𥇹cˊX=ة펗nWr^u&De)=~"@~1|)w'?D9`d8iИ48g %~u^ pµ\P&`.A_l0&/sK#W̜)YaRB'C^d L#IK~N~D1̅Lo%•ϙ:b!=Z0/}m'h|JR=L&v:ZNO; fp%U躑++u٨̐館éy&7<'4N`DM^ 692{^U*du>dzt"q;S,ܿó;y9 A)2#ʔ0p $e6t@lM(x7>Z𹷱f?Nj '*!yWJZ.e(,s`v˕;;UJh^ w}]uD׉x2Y)v w x PX|Q>Y/f"'aom =Q&e>7GY"89>=7vR7Ɛ:^:>]h]g4 3̩;*n}`DAsv\<#hcI= ;} +M_g2c3:4%dfRÌi<w27>J҅!bDo2_#5t.D5T39ˬrAJ(=d$"ñ-kAuiqc07! Ʈd1Fk<c8󓠳 DJDz )G"e|4,KCvW}ù:̯-w'yyˠ8gS('gj{ @]bHX 1Тm5K cMG4:?y&&~|^Ծއ~ ?p_'huJDc[d_船ISvHrrmz~~kx{+3guV N-qq۾S,p^gȷ(̜gU כ;,-wBʒS(hSVXdu(j~5ʕ8oZT2?#YshݝWm߄rXh7ҏj?ZCrG*'jǨjKTycʯh>\7@љ^9DǴ0 ɇ+}#Ra)6聟-ұ_ +ߛDxy>e ~(8U,[2QL^4G6 , $:αUyj t_"+6?v7 9mjd KZlxC@m!i a\2}PELj6 jߛwॡDM< a88!(v.j60fA7h:γܹDS&>#9(;,{ $.EDH03r_ 0Ąft{phqMZg wXvǏMJ<[҉cÑͪkX*>d>1!q3͑v6E ♀Yzr1I;i^h JHtk{;|UYCUZȳ JVƸOW̗Yw; 9OPZWLSKzeƝ k{|=MV!,@99d՚5^ NhϽBƶ2S1HH B9 sh+{%D1vEGb__h=`GaDPYvF1[ijLqJQn d1bOA&.%~z팏Ի%fؐ0ZH!PNc1ݙ<p;Z%T!SQ䱞#( |TѾS~[CkXo(0a.g﨤 jDF(-;0\*"wI Kt(UԲ@`q/ ,*.?Eu6\;su_15) }\3P TZ}p8SwZă9;]^6OSSн@!uGC2h]ՠ] 59/5g= 92%9fr+4),̚PBr/B!3UgBo=1pԓ(_0O+?M׳6۝ewDOkEFWq~ֻ&Bcw߷Udο!% -as^P><,o؊ ?xE;N5I+$_c  ^6܂eX2SyҠdع+Op鳰ζ 4#q\0'nFnȃ #5fZɣf^O 5QV`:O`4圎H9Y6Vs/W  7x-5G,]bIxTy7䏊:c>/l߬A ^jm^k9u  - ĵw&>^sEt, aP$"]L%˗{\5*6Z~*5s$P`֖w%jeZ&#ia֏OPGQH|t;b/~U YH`|O "AlUq\WTI vM^n<Vܱfw@K_kk#9ͼ+6H+qsb/R?ҋojKwERբQ(uDs$EЧ:1ynT*b( a쏽#c)EfÑɸEnM*! s`/r 8 "P18=A~5y#>jZv:Usr|\4b)*o 7)yhV_g /$ n] ‰:]9f udJ+p(,* ?bsCl {wf[.RYzmiߜlłٴ*@FJ _(EaLgg7'pT͏q̍879;k86LWiyP': ۯЙm"rPT:MTU1 <`{ɍ]xz|XLÇz QyhLe;ݧ}6zs?_iu^d}/E(DD1 Z̉0a 2n1mg;l~{z;tC׿; pMi5)_*R0s$/%mPaJmJdz0BE׺5XW2_"IVS|#dz|rR9*cKػ`v'kD1UVRg`2@ݯGeW8!os͔!0Ym='Aby#+(VG-bXwħAğ8.Dujwk:ip&h2q\ ԝD-o/TT7)h"W*&t]hQ0{|? _eo_FUޗ QQ٫dCM GCph:vbuNOtXjK]ۏöP: `2L $UU .YLQDLbI5H5Dl+Q4WQя,8{#PXJhCp2ME4x^/LɉkGH)?8:bOOe&E*ƿGk O6 h@`x؞U/5zLB0먱QpJ|Y9'e݄^j8Sr.KZ)նCBkNlO uчW/nQ.Yϓ E։V \rx Bm1zBFA-ՀjDnyjl8 Aix]˗iu8ǍQgXY^S`3]ѕrYE:3 }k 0iKȅu9/fV,̖ܪyٚ[@)RܒBlϾ*cr ˅^<Mo@Y2K|mοhAH\g g$r̕Y AL'X!j̰Zkx]O&땬`<³[~(V5dbbWy,'w+6o`Vz^c]a"!}U$=/gf9NelHrW[ŷlj-ۃF0,]6|Y"u~lx>}Ś7μ]LBB]a+Za6p ͪfׁi˂*EaT ?Nа"u{c/$b{n뾄K' BDQFkRxmtmTPU9fњUje G?MK< sI<4z;zy#n8UE9  1Tj8rxj->&{b,!׺&pgq՗Bv|*n(+y,!ŞMs&N㋍u 0ϧ h@v {T2-sl\& ?)csExWǂ -KsK(!mc[fì8:fwPR4iH&9~/Ğa-nnz1roRIU(w蒈2s%23;x_Qqrf`3u 0sG,r*9K2uRNچԨc5|N# v!!#$!&WI OM;+. =snh=30:BneiJJEl!/hpƞ!|mpx{l[E)6ea[z6W8{e8J&Q{=v@]-°W2?SV 4J?Xd~[zWR]F[uޣϺI>!8!ӠJ\+ǮU Js| MP!f{$v]'pO*Ϣ:h*VXY%oR!V燊nʀE鸄k9= }>owxv#^iʯ>ڇthSXG*'ʆ|x# ɏë>8֕iy[Lp~2k9FsZ/&﹒G1P $UF=c@~ 4rG5>A?3J19ܷb6q!89oAKb qÞڊ!~rB9JkoJe}I5Z(FjKar?2|Թ*Z븣B 7ؗ.kEb|'BjWE6 i^#X0*d[qM境TӉօ<(C@0EOY3^+n~u{cK+O+t,t{Dd>0;XoBD{swx C twZ@ `&WۺFg ]]eK[o(#[ljI^!H[cxf$З/Q-~A#mntDZ ?I2XlZaBFo?LkatҠ+&i2MntڰJaWEY]\ je4@~l &n2K4(ʇ%n`0 Z3݄+ HIiv33"KFå}[7>|*胘n6[xjyLmK~:7M0ʆ.$GeFa s\|TZ8+{3 )nBR Ɏ FcU{)'MXoz!e縂o 6ۗKZvأ_*Ggʢ1ѝ+*MվoRP)($"  _JZS0&So_‚o<+$aéJEжΗh3x󰗓YD*,Mhm;|CD H|}ȕo^ EIΏuq4Q+_w@G+dXI~TJãdޒ'<eX屉jY+~/YB,VD]RݛҩWF/lt xI۽IՃ*0M߂L5e$7˭N5ӓ'G0x--rqǫo-|ݛk`VtwpQ.GmT(\!z9S1yH WA|䷤DtH#*A2;b@B/P({އ ]ÚC!ԍȯI lc}G%U+jr\&kF>b4\ORDmhZgwG*9 \oL$jhT{؉s#[ǚ'190qn['8*l2T=nX}:~ZG\37V/&Æ 3L#'ͅ]ɹmۆSl ´>,v*qZ_<) z}LfY`_ _\ :G -a'ʾPp_QymIywi\c[ 5vkO͔̫Mn(Z{ 4ي{CpI0Ç5h <Z?Q܁nsb(iW.Rn7Ths4(WlOzhid 8 ã-NW,W uQu|" b;Dmf\LH4g|HkZ<t;77imTHI] Hβk\>Nd@+azQR'y`暁d m^췕__^߷qpޔv4=V**&l&F(2RijIR^%[T0ۼ>DCZCGn4_6k0Es!Μ[<">uqV\MMLgiA7Յ5idB3H"ӫ[~h6_5-းbz^&qn4]4u$WV\VKb`B\Iڭ x'.i) Sah2ܩ.I{i7c5fi]xO d$3+Yg[3RX •X('1E):w$8M.z(i/@9 O"k.z!IX[ݬ`#l~J O@RnhgSkPm,=.ī>KVE6^^NCcn&.#]ʐ?tU}~|'4Z"ntۉz{8t3\2E~Z'NOj~F +eZe_3qW сEjuN[:7>l!7/IR9U=$x'r 0R8D%0pw,#[K[rԖG/9T0HK#(3.EiqfkQJR$I]5#hkQPͯ3T^FpS؇x{eFGUjFaOf2Jlm CC%ypsNH1c${w187S8>Bp07xҁlb/k`s|s1;MCXiJ\d3H2>EJN$ډI'uU7 fQI9O 9xc!W-n0xJpJمE0暕Rn~keK[(bMFRdڑF'iu^w7' 9hA1 ~4?{r5qiz 5-p]d{l"la8=$&jE&t"Gj~ vdQt?"V!{Ĩk)*ץ msf9zBSxiJ^SVHuEVnEH;I)E Rx3^)__.| c*hTX~l^nwA7&ӆDŠ~֑#k'>7!0n^ъ:l纗Sgfm+7}j(ǤC Dbێ;o[QУ3~>Ths gJ h8R%tlݖ3̇Eͼނu^o w)U~k)2x';K8d,T}+ &Q.C$q܈hiFyc*ԋЯd`脽z/r{fsn_I!%PrjqTếpa:s5|: ^#A{[/9_aF 2^30z>E[V +(s=, G̕O%)*IQ qbxXG /c<"9^r"֐ߒu+:$W`C1@.1kpi:6- /R)xwoQj "6e,2ܡNr|ܞ;p>i%pK D2O3=1[V=#d;:&Q!Cdﱗ ?,ן.=0l8 ZfvWCAlȱ 5֊*sp7lv+d=(vhӒ3Es~b.{*8)h'9|WRÆ6,A96# :l*eYl0+XWև} x}^Fѝ 'P}6%V7Э5sXΌ iR+MZ1'آ3#NUhb[E@u|fB"X[Enb1([3f/e>1}[W>R&+P{Lt-8HsGjų\@LQh&Uj­eueLvzsr5s;^n>i5e,ʙBٷ>$*p.x1jaEtxh92Inx$/%E T'jy嘵k^!Vr1$re"q&J5-p67 M@xO  J,* [m#qHڤ/=:tXc{!tDQDg򟉽pMkhxT}(40"_Cr4w\]z;΋}Du"L)_?-m0\T?`w.ղ;am+sMKD3lXLm iY+-NGx=>: *ђrp6fϬ'VEG>{ȅ*>QK}*k#L3wאّ s=Ma 9R6<вKɑ._(7ъADzoOb9Ԗik(lk+ ɪ8B (iJ9˹?`4x6M¦}㶑=zxӢx Gtf>~n.k竭=56鷓h y@nzZS|0&̕3<,aǠ8LCt˷x>OhTUbyҜiM )μEx-h8 `|]6IK@yn[-N+#v<@hw st*k95نeHSQ v-N#YbFcȏjv: r64R}餆a$"v 6ݡ#GC.ɮeߎꑆ~o0G SyS7OA1.ٽ{UkAUQF (셖Dx< HMt]AE.bq0PbܪAt]m<8;z"4$[̌x LOV>6ͲaN yd:yMkP3tmN;2ҶxWrWH.M hw(pW\B{r!Ed1.i Q ?O_(©O6"E_W ٕ9̞ KtJrm :HU^&R6cP}`WNņvW?X@;'HX,yUqbd3_XRITT=z۷FIة=(}W]~Vr;ܞ۞ Cw CDg EB7/ 7j ى"'tG CM9=5L'NhO%8L^Γ)(綉zYz ,Q?IyB/mr'";h]z-1:t8*v &} J!k@D,;a`q*•[E@&Hr )!+FϻyGŒ,1cW :#J#ݳk׻Nlױj/K>fJAȴB?d0mݢX^z&E'X¨dO#IQ*p5^z}KpX LOҟE@4pw0KP0[;Zqb+jT C Xh ˡZ^9 qywؔ0^}(L]&yq%8МNO ~4v ѾBrFQiu"{uSݢ'6 ;eQǷ Ydf*Vu],TB&H(U_t8|gY2P! JB2Xbu@6|i@* .Bp9Jbnt(kPXhcplr6N|8>0p[Q%^!>1*mZ%$75N|"OvY.H+A{o8+q$w塇|yC_Qݡy9} ̶ :'"?Ǚ]<;V\^K+ZXzQco YpXWcqU])5boR* ny]qCX7} 7FuynKKUj3(<ojH=15z^==`ki]kcZO./8&͉,j/YTH6|8QI48l)fЇⲒo+V ySWM=`5\NfmVyxLVɟ:hmP{a;~g2f>)55v6%>9֓~%Igl[S/bd@2&b C~J%!bS.H)XR ೌTY; {QR~q Lr@h${DRœc-(#B4fZ'KiDU։2/GtJV|{ e8ޮ=d[Rc!wnyph2wUȇ&ѳ3gEӻ$<`ۓ(Vx(gSi~3H_hmʕoR (Iy*mQU$D R/4kjdEWیrQ?,_E"E6z!C7?;*hm}Cn^-bÄ5 5d+DA"!$k%!`fViU@.X.~@i5 gc5#SNM"aXw [J0L*AȈG4 W0*jemPWJoh2N8(0KoIk ,N֓ݹl=ܠ#[>DQYc5TA]Uէ26 T_r;j%@fNZEa?&z߾-oW:Twfr.LD‚ 85 w48TW.~ٹ"ʁw1= Y_U΁1K+'|[Jkf)4hr}8p]@ot{)*ӂq5ֲĞ-8xNJ8GmA,P6&o"5IWHÕOeg]=c$naD ch'Q]'ɂBDڇrS09+&}nXuҧ(4-yK: J#F>CThz/̠2QI2v+`l Fs @y6C̓] PU-N6A0]7,#S\4Fs`6Ɵ(o3?BylX!eR솥ܦ2F 0 _1'LxW h=2]׉M*xD>X-:YKL%dcxS2 +{']2Z6<b5TN޺zu<'Wb[Rkv ܉3=zŇ qI2\>{8k =j3U𕝭c(v'Xl7Ԙڿw6|̤Lqq{kXcP\Q} F5cſt[L_T6S~I1J4; #xfoT&q~=r Cʸpש>O)F:qӒ.E" zK2v1:yx*6 W% ϱښQ-hG3b="1eۙvUv:?T]Y!V" D]=˃n&d U n˴(TF~wMJD g * ]恧y)hF(q43CUCYJg=8@NM= *BkӂngI\n5=WՙRMɿwޝF\?~ΚDO4_su[qG=P2F&%C;);yLQn!'bQ}xI Kخ4cfP]vbnl&s.'`? Ւ؛;Y8g.ˤ'o$o&h΅p#FN&mEԹUT`(ĔFo7' 1@;pѮ|~デ(ȺKYvFq" [Q>Tj%4rRˤqedEGHE l'cC BŽsQ;Iy^@ z"`ߔa/ q c^ߑChz+|1}? $|1nsQOHs.Ὑ/zArFa:`Gb,>hYYЦžF l>`lfL 6xDb+es>$'Pǥ(ƟSB//ds<- @,:ȕdXZsӵ//EǮƓ +A:Om)2(hr|CD.Ea̤ {QJ׼@+`3 G|8kw&PH]'F%Ӫc: ~,mV5}W.`g.8ؾu?=U]{\PȆ9 H=V[$G ħDk ';vqǫP*?)ˤMB.$ivP0}*aRxI*sXь!O+/~'zl<r)XxOCUt og[C(Rg />:1 ;BMQ1R*OdJJ$sտ!Af5LQ_#`-r*y&O$ك^V:kN w$ %YAP_0S}%/٧/Up\}2`c0IL$L/Fx?)3u70CVS2#իdp=QG \QD cJz1񗕚TYc<SiL#(;cZp@ +Z~-\Qܨ&lԯH{|ʬ4iznS˸EvAypّүBd+kJ}a_WpWC R=m_kQv:bpyLk>D3Pv@#i` µ:Ȱ7Y )j߮~׏4#\̷_ŨuɢQYr>;ڨ7{>7hnrW1Ln#9YxsZIXԌ@$ˬC[qUWf3ĪC"/ZlIq |c(BD]?Lrs'] ySvfFˤ'Zx3Ѽ*++"7 JJiu){m 1;Jzb=W \),5yYW'|}4$x Y4r8RukAzV~d5v*ع.!?W0a٭iy^Қqܹ lu JZ>՘VWMeZXdy 4ѓ jFw/'·籧=7N!F'\36ҲJgÊD yK3xZ]5O(AhI:x`V9I`n>nl}3] e3Lx`j^P p@:Xh0vVn@.AS!D6i% [/:S TGN_q Z6m`8ǫMf}^SvERwXmkʯ;_̓1' #~ zfYAgj2ְEƻ:]@SIB&XjOeٿ7Xq#>?CjF K6q&nŶXWzΙM7]E};+c%Ny9oXJ3n/9TD>k/)qiTk0'U xZ])a)!  Tp0< ܷuࡈzZ?m], +ڳǭPKUs#oYrYY_m>}g!N$)$)UXZ z?Ait|NSce0AtQ414+m$Cd7)u?O)-t _e7Mxג$z+DO eN> dffJ7?IfT-lx6²"$m6BK韽85Hr# z ց@:EI9g1{Qhꌰ֔z95)# )|īyPН J8?;oώ(jn`lǃ|m@!H|į|\QB(¼0 n 'TfY'j %TP _%=@ޢoͧׄ*y6ƛl%h#,㎾u1qz-]ի" PUVeY|cڳ@f VReP/zWv3XJ,kbJ.T X#(7F 3Uဴ:CVUgX zw?nϳ%Miyt-04ӛ=l~I}ݷ<,6k,t~yjXbɩ;H*\􎓠}GO4!=ݧl׺neTBI|ecVFڬP˖oE{QMKXgJZVx$!Xe+anpI &:CD m.?[&1)a[d r(x ;}hg9T?.bNb Rk.f+y-+*NteK3Q%snfH\]x+aoǸ'+8~jN^} Ǐ2 g WR)&k7_@~[IySPl ܰk{ )au\~>~s v#a^\D/pb*AQ6r(i\ې cfti/$ dѕJ  ;iN>(RM>k>X۬fK/ 5;Ϊ`ʮiqHºsUe#t `X ֣:<_ TM"Ր92#$ZHPbZ eQ| cX &YuQo"ښQ8IH8}>:+~ ,JXdy!c] 8~=@VB>iԦJC) v r&_[hjm68v-a}LZIp*5?o,&WyTK EF4%__a[qP hdDE8(4Edf|.ND4 YÏ8,~|A_Ku|| ޓeW=jyֹf}]Z8hL8L?SҼ'SK5> 3 cz<LH དJc]jB6pM^$X@,Y81 9A%HyB,J}`Aj4f=,@=hRZ#J{E^߀VD&0ɢZGjg4a\D~3_V`q7֋h _|<Ҷxhhmò-MΫ`\̵R`7W b%07VWsZ.rY-Hl+ƌ#UA̠gaG\TzP\ezkO{].fx-E| Hi!{c`}WJ8 YYZ8 Y$ž Q)+dž2S\9֪UmWoL#gsR&۲:-݀Y"y|`bV oB^5S3c@-Cȷ: WlfhG~$)En|d%x{1 tP&]e>fFR"'s2(jDnS&3Hy3ql1P3)VwƘ-Lib-8  | ք^PTR7%90.|am]_ohsȌcdxذ c<bhwjx 04:@ 'LNht_nd =7=h}$0h/BZ1],$ˆ/h zא꜈)K<0)lvikf{4x qdz]Xh^3 @ZjmXrkMM0KWt<*HTRw֞w9%bxן;;P ;[ W5yMa(EA2LŪ6=0X g6F\1)a~AYY/Q co`݁Z $&[یc(wD%j-;ҏ!< e){;p0Kw_Z]vDr,h ݘu%T|u ֱ9 _Y|=h`pOR}f#h?B_ۺdHNMŀv*/trEF%S, ko4&1aҀi5I-_e1FA<}o*q x鼂R/lӺ93=^s'kN@aaG9*ޝ߱ .ȶ7pVu:qln E` wLUr}6d~r 8 {6歌v'sY@& x/~1B\KGÆv8@׭_ #.` Nm1I3,؟Y1WvݍS;vNDj0>#N؅=/s2 CU\F q4ߔ`bW8a<0qldOnQ=eL2"gKaio 83/yVf";ѱ\ ӳc]HnbWP!fRh6'|2B U&V.LE{[[0 pǵgԥG^WTo'S^5*8ѻ|:U`SI-<ٸd2sK$'K'<~n; +Lv ]?@< 36A)s(1̌0FlHhAL4ļų+,NċkņLg%xses̒Lz;omsfD-W-$oP T~Iz  E7K'[ (xpP?.0 *HH0tL"sEq1^+f"F0f!#t&Y~_LZ|fA_ꝿe1(}0JZ rFo>uҏnAT4mħ (_`yJhؙ0AX6/[k37xiL]y,ۀ[FLs20 ǸČMf~;j6$vGn6{MH00TӫPNHjƬv_2Rr`A*$p Ɠ |G[lҌk`#i9浪.(! X%“,`,[ַ,siKzD#Wn'*oXzX) j*B`Ez5g"p(Jam BDpd5@wLs8>lHSwPHuEրObܙ;",*|M2&t˅]33)} !gGUəX =w"E%r~㴵|H6U..A-%8`&kpS﹢m- l(7:xv_@; ,!XM;]Ev=h`S^jKµqQ 2T+@[ $hFD'h ҃oR3j&M"g4d '(t%hK ?*ckbet2In'{_k!XVFtZ̫Ɲ2x*rtc͈ _oV' Pdw??#yNlpZR<ژ̭9a~IOnz jkQ_T}*̼LiOLA HIEPb)=Oypxo8ZF9i rU94C!!C0о#Ǔ쪪&#6dE@;fIؕgl|of3n*Z7i7B c1/nR:)P|;qАK#d4%㬿]Tл=$p`Խ(HÿV\}gx"qÞRSԲ5>Q&u9w]tJK8=M<գ\'h*_!811,1k^*1(\fv_ڄ^M+TA@*4C%a1{˪5SLDgxf H_%Ϻ[,JUZ0j ;(6#33n>mD֑xѲgzyERȞ҂cѭrS'H7`Z"A܂/ } T:=7")kE H/xCePe`r"C<|VX<s5_eHtsg$Dfp9,NR;79#EϜB<ti3+dV!(M~[<ҥ < ʇtxEv'(XJ*wpJZjDk'{dNM+=QC}؝Nj̏`/i>hAgjJE$!^f[f4G lJ~s$UE*t gݶ}~!9 I['\KU#+?MPJ( S~0U)s f{|5-+m,п] tRzY-|-k*5Ahژ{. XZ^Zs}qPe ^IՂOZY SEȝ@dghe)")\yZJVpݛv?+5i:~)%Ba2?ִ.'g\ք*gΦ%Q*}hNOC1bŶҤexU_n3^L-(hV SHG¹5w{z{|^'wrK?@v~e'7,B8Py.7%F́&Nv݀CqBc@xeUY!yXuCf!4$\oTo"LLDt-LϼE[d #MsԉpNaafN!n*#] ,6 R" L{MᛤΗT\G&X^tYwvbc?vĭ?R2W4X:BH4KV {ƑKfHқ4: J IU:7 sIrx:bi\z!ac)zśٝ|EG2[P";Zf]\bg4nAq=^Hxӈ@.~R3g3"YDwh ,`[ǙlMlh8N}j$*d'aVɠ́hYȿRsÝv%٣,+PJlPa **b͐6)c.kmTx %W/+8*l{apBX 9݋  b:EW%"| ~z^KI8\cbT:9Vh4{<}\i1P ]}'rl$DC.[oF 5CEY9FS^ [Hӈ] |&M#b-*_ЈڬV\S]̳u켥hUYqSyc͌g8v14aaHd:y, V% rD:`d28񑷔K- !RȐI=92Z}5H LDZYjT-"6ow-a\vH.wrrv{7Ty 4Chl4"`QkFobW]s.jZh/,Na W:b4 Ob`2A~)piuy`{EvV_ċШv宪%/v:1d@kԸ gnܕ0(]ʖQ`pE=UbSoSJp\Z R& xl:g`&)yyn^S!~뭍?kՊ[, zE Eή^QX5lU\VF{'V$Bklr94jV[Q s媒bX],ˀ'xV.hY؋;ihIv[R5D 4ZfFnHDC& 9$Tf).xsϢ`(*EL VTӄ,4]6P&'d'oL#Å3ZC"1:ؔN)m=qgzZ=1$Q ewʾ#gRϢxA4"1a1s# xZ5,hPX7s#G]“*>>c )c<]gJK*:D%u: O;$ʝ2OPl2hV)'^G>PQ`H& gK \ٖ1FꇚӯoVΘa 4}"=CP p i||!ㆾ2PT0okɝg%ϿŸ- ASd U~d=h,aDet 9.=StyYu4rɌqдy {˯4aML8z21oacG ݕ3ȍXEW3]-*?zMdL|Ys7_wǞف/apɕ>Rl< TC#׳OYP3HV@ ;G n:p¤!i,j 2$f׬]ĵgyDnڻҪ-:Z2dƣ# ;p(OyE:7e; Y>sɣa ٷ 1P"Xet󇥑lZ']Пė+͂M.bi 8^:Є fPZ)FA/)*P! R$̟J5(|U5 }6e~U{_gDgס}qHC=9`xbyzrś-R 5D"ЃSiX'Bݵ΍(Q(ϑ:CrSLS3 ]ϼrt8n1m)w[R *L$rN>okY5٢SiI.,Ԕcf/S p 3@ +E ۀX(x @TӪaĞ0S&m6rA{]t~4@x4]yDY[da.dgxSƻϢLa~8s2󈽦Dޢw.0@A%E͟s|%t,6$[xpKCQoN Lܡ ?35W#X [>ҙ1! O8]g@ >(/tT(|u*ć=LWݗ'˴L^>IlFU1ӊQr'<|Flfd_q{pxIݑx-A3FDʪy߃9T`d?:*u:~?K_LK̥TϊAb$.|\݀ZHnSI=- ~y4r[ycbfL7&"q!ztX "ppjʺY<C8Q2~HUV+^@x#Ѩ:K'ܿ֬^D.1x$Ud} {+XtOrm# +=3%r> l؂[3ȍ3bM(eXciBPI\t6zvD76Wm@m' P LQ:w l~ KϹ,h'3VՌ *EI^'OmFgo(6Ig1r'{<]^)n$L`|!ШGje`0$JE(6 E<@ő4B[RJ۽Ff- qxnŌv1?xRv|89-ЙCW ҼLbR5naV֕_"Mh -yccׂztB\u>0c }o͑.^͗3}.K95P_cL 0jƚ24j~[_ޢIW/ dCLHQ/)OS+oR/u=W@^1cت R$b̄1%Fbet ];&rWnq"؜dXj0t[pPI oIxu3鷡 :wC%!s}XgIfԮ{c7,i6aݺfr7$#,QyhmD=},Ebi?Ty+6ɽx7mlp FiCDSXC}Ek(pI8|,3--~kR%A@oڞQ`-ekt0yG|&p};k246ƀ*^tC|:oK J)+~3qbEPZ _E- W]#83^3lB d@uZ=tட#Eq5yi궚%bJ]j.z$emݘeHO { ە  "~e`GٙglmX({$3 iRe?&# Cg~_EG&u#:{L(yהk;L贝uV;MA;|`R&;bO/ԺO^ci oL.:@  ;!Pr*zWQ30hXڎ'bAQ ~UUr0*M䌽3_2 Y#h"4+T>S5-+9ٿ2awm _V?*\ZUגCFpate :OHkb0NǦJC%d66*hKYJ~JbJB+?͉"c.#]5Z/ ڋڀ"<w3DjN6?>(w>#AOi+OMg*LDv9wF7~\C)rk&&ḡ(% C.uODh)'^PeOx+yI7)i!Z$>DNXSa ,k`iY%V1߼!l,{j-&3r4Qe٥l Rs^Cт|uX%wlꛣ/SwM *<Fk==)HƬo!9B;zDLcxYMn}mSi),\Zɡhu-5`ЃĽ`]J* YZ