python3-perf-debuginfo-4.19.90-2203.3.0.0140.oe1 >  A b1?W^^fn=1! z .[W#ĀH JH,e&څiPPDͼwb?$AǼQDa%} `u6%WP¡۫F3N aeߐ8=khX%ǻ ]a"JCx q=,OlZ,{vD5{|]e3q2iC.BiYQ v! ~xkw$HdYp:s5[8fa9fa7ae5ff32cbed12260e66fd66b202ebb6adde08c539ec1135c11665c6c3a4655fdb624570fe1529b7541a873e7d8b62c2a2  b1?W^^fKGu)H)$SQO6`YAKڬj-t XBt$)i&SRKC? _6/qgBG1ٚDM$izbDtqforsTr5x`+VLIA:_ax2Y ſhU,󥞨-"pUHE>apDyh!l4LEҒ&nʎS*kӰݍY4"p<4$?4d! 3 ^48bw}     V \t,<(8L9L:LF/G/H/I/X/Y/\0(]0@^0b1Rc2Rd2e2f2l2t2u2v3z33334Cpython3-perf-debuginfo4.19.902203.3.0.0140.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b1;obs-worker1639015616-x86-0001R@openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64R@AAAAA$b1=tb1=tb1=tb1=tb1=tb1=t9f064069a544286d530ec2088e6e6893cf641afb9b001f2ca99831d983d3d89crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.3.0.0140.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0001 16473937834.19.90-2203.3.0.0140.oe14.19.90-2203.3.0.0140.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2203.3.0.0140.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/b38eba7225df43be96fa15a87acc399a-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=00883679e0a862c2c8c352a9ba938eb650816f94, with debug_info, not stripped)5޷& @utf-8d394056796b20ebf151b6aa4d95a823c45f5df09c67b353fd92663748e1178d4?@7zXZ !#,?] b2u jӫ`(y-㗰3l%&P]+ObxKOVm$+./ Z"`U${[R0xB[%H¶۔9|O(yoh>tz+Vѹn7a3ZǗ:ԁЋUź5d&,;מyj\jB60lI&=x? шd(I=T{g@Iš!L`5Nqvj?r 0KgB1=eӸFGLj&k ;T$u.w =lkj,㾉,v,Ɣ5͑b-rTր|=%ݳ9_\!S* }nZ<(~3t+<yY};}[8`O H',&^z,p4ၾ!GrgoۗԈSA U7qTkJ[$"s&RR-Ьl}!&VIԐOrT& *eے'9{ /N, 088bcmR9?: *al.șl <><h,. 5{`Q:WRMà4q0 sR=ऒ!}h䚁AD*f*m~x? 2 ^{_C(TrA9$f\EÖ77zݕX w%\,{WX#ۚP[\*E9Jzh2;dz9{5ʨTO2<6XUԫ~~Eo hӤ8u`ی_c7E]oӸMuI8r F5%*!s!ςa&sq` ?8Nܜ<:{w i÷{-򪥔sϊ 8+=S{0@IbMT "&{zJ5Ԣ@)`JZHz% {g{=З~OIͮ΅|%iWLBAZ5vlW#!oNY'C;a5,zwC궩[zW+9ihiAÅ}_:{9ZrLt6IekYV_R+Nվa%\o ;~u4xJYѽ1E*IpPZ+ ?g^*KQ00YY˺xc wX!#^Q A<<$,5\ if)v/>֪OS'hRYa{YfW NI3G uEqڗv拙O|E, J>{IǓmUDT[RJ@;t%L4jQ/Ddu(uzcUHfJ#?o eAuµJt4ƾW>/lf"NF= TՒ9 vFE[3^ɇKn b]:⤴Bֲ|Didn7< Di0vok6(0XSQ<)ulrmvVl^dW_6(Uw! ؑf8> AEԟoOؗ{Xxbhj'U-#FgsfvFD!X45mHCms,>o[IxJboشtFcz`#p9:(dqAy]d{n >5"? d]L$e(,G.[!%%K+e/;+8ߞt $/YX+y2bTS  YI%Vz[j3ċ~>RxUV>xL[π z߄ _}*:Y$iHwh?|(Ou#v}(U:N5kPhVI wRjQ-g{W0aU3r#eoFOW7>L7.plcva:.ˉEPєQJp1KqbTXD$Sd{d@wT/lz Ջ d3(/m8&l5kIQH<~'E#H3^>z[L"Z|UN ;gV\ 1HȿFbl&\__\H0]'}liZ*\#;h6JuCTO:d1Z_jiʾφuNhdHUNC4=8H2U~,z32<]EgɱN]z֘ 6_)m 7Ohnl m@aeVlj#sc>$I;z8mhxQu͆M6ئZ\^.}XK%- ڦ-=;n)(_V>C7fnSN^.hP& Ԛ6Y}3Q`-XMf=,l]Qc*Zz*í\6Zʿl z;Eͬb̾iQBJ _oPb}X~aN90N/*:{@{$ x:|T%}g!uGeєif1E4N~r[If6a$ fAcL!1r"o+vhy;o%c\XfngNm>L:Z}|m>XbGRJՆ2jH' etfA#jqG_ eQi5d5z-h|tGfݩ 'na >EYb L i~F5/G^쁰] [>cOIx\^t{r$vGk[qxs|tSW@7"LYJ\ۍ%XR_>3]M9(>[ LYZq@I|sYɗ~ RXk|32A1̗bڀ J fㆅ9d4a|5ȧkLsuk1t&iZ'"뢛6F!n Ċ*BL;03TjKc&pk϶`GNbDU]JJ4\90giτtofݡ]Q:S pǭUNM_^5[v ; wՅ|4߭umYnc_iUpMS& "Dυ}a}a}&r .ЦmUJGō1fLvB=[#MDJa\v442kz&Ly(dYªjZ= */Y8{drrPx4jvg)כZ!P~ȹ\ru$XZi#Kdv2N p#??p\rR^[WHai}!sS؅̩^EemsT N`S3v,׵;~ XuE.^2>GF({=XNU$>@1d?;NF&P@ 3)-T{ZU6UW)@U`*ɶo'ME4G˫arS5ƒi$Vhsi6al|x M8R|HY~tz/q:炰}6j,7^Tə@HǺ*g8lydnqfs(aj9UA?ֲR2~VcA 44;3'ˠJ[LuIN9vr}Y/'^Dm,qLh4鹕ڤlJmBM S7>Q-zk2I0׭A:"nhZ`jVvQ9Bi\B as,M}asz.4Wo\WP3\Rn2-!D3\ WP-) ;W IwU#a&.SZ$y<9n}~к#ݫna2BU}RL4 1py LQ֖tJ1]t:|ÿPi%,ٺ_"n*n %RM1ku}d[E+4oF+KmIz'&^ *[fe.|o H~_R,J 7j")u}+\VKxǐ&8cHnL#WT+i:&@>[XԷ"rCdBjz4wܛNSP~ޡnMC'DP૓]}3pՓaZ(\Uoϐ9mWd>r'_G5wdoܱ.[zXP\ɒ'ϛNz'kw}m`v.h[|*WA]4%dJ-灞`#ȴ,܅,v?CC[ƭS *I,MD}7G~wN ?Nu&3u|?1zNݔ#LP nL%Gੂ0hl#}!׊=,\ϏTBYEJ<5@VmF{!٭[aKA%ׅ"<S-rAQܣb~Ei .+O~S!RH\5D!xhtum~Jt?̙rJ;I?HJ@3^`yEI_OwN'#M@001QcU DՍeb2Tyn4v æwH2y b'v!F ZrD"@X)W/(TMINr! dqO1,F›d7k l̛GsFҬ]j CLTzT3lLԽr;龨  aO@9sV8˜uY=k ?݅&Gu*BO;#5FU4,3\;ՖKXx !ƫ@XVtRnD|Q@m SGU&>pż6D(ٕkbOQbj^S"D[1邾T/NQw#q]Dl+d/l٦jȫ6^˳,~7KZwnLJ$?nJ+ rػotYzYԧs1I} {ZN`"x"c:N<%ze}UֻE"ӹ,"tp\^|ӻeRb8-.:}Z 9xt8Ԁ$qZI6v9J CJn>>2)%51I/mgHeeXW+A!]r}? CךN*\m 9[:)@#wE c0҈HD; bTɈq cTi,=ç s ;"lKG>=ΩH *fq{$d:' X ?0 Sөi} it}2E*mLy -S#d3qv^ e{{w2둭:bG7XZEsAC?,0 DC^6ڧ9fbw}ȹ&qOi4ހg"3J5WRP7vPs%Ac|HE3k|!]Y4"2, v`uxkލ9J]m77cƍU+}o陯-S;\itCENh5m̮RsI)"#I 'G*MZ໠VjvbRb}ˈ5%7{z-iT2J9ܗv1ͣBWe|I4e17G3+tk9eO걚[\trD7P.%+}%;wfFACr?Ofzw`w\G[h>ґcLW{LJsS~4fw}-KɵB?aO}>6e=}tS 35LBʕF|,Mk(%ͭKi( lNhoQ?6}rAUHsթW̤ wZs)e*o\__Q1Yf> s;ҢҠ6/,^c9 7N N]IV -}ρrrÞf5t`~@e+:ѭ~ن @!:7̹_Ÿ/Z`lѦzt[<1ky;pD"t7m`Dihr|sDzy>J*g}_%peIbM* ܌.K.]zQd` GC6 dۚ^|Ȥ|ԚCW0jn[ q\tA ΢p4?dL1'Snz[]V|}O-+ծĮXvJIľ+)8WadqF mk*c.պa nٮw)H!mXA |vXKJ iujVy+1 `k;V^ )tܐQ1RΥN1)`.Bt,7HW 2"ZD z˂ !5(}B<45!]etݥO 2I:/Z-_[:%^To0 ,DD$?\i{(5 3NTi~-GrA2W8`׋ -rCn,2)UL~t)1 5>\P=vv6 o(sV%$В Ewf~~>҅(x+DvFjG8T~pb.M|A wFW07쭟Eugʸ?!>?PƒNh\y5:ARŮ|g mܣCOtY2 *F-NV7h6&Fn`WM,Yo[27P˜cVAFwD>g;6t h%q< 7}FSGT~.4'j6Dj:"nrd&YMr\2uZD)M *y+kִ2k<]~ǍF薗,~Iص:ϒ*Ws]f<:BQ]*DXϻzkjg<&*#HX67:+Tf2u\5kh3@>_Hb|6+8p[С{q(w=tH%rл55⁀wp 7IB&HwF !e+kFt@N-Nshzzt^}Į_V#h{Hv:;0CEsǸlO0ZwNdt.V&c].E.CA9"v֫|=T bxQXt1 _&.k=uኝMg#26\阴Zwݻw]WYXj}ME褎E;Ph&jCrZG^ t%G A |6(ZSuDo]吲"rilNmؑ_(vM]#c]KT-*j+%qm ІiU^WI!Bӻ?@tz1D80$^l `UdҾTNB\7Mqbl4 ӻP0wqNxJ/e|}" 3>%a4`TszSs gqͥ6k/8A ꟪:=BPܯ*YeKgɁ|Qw9Plwx]P9'&wk-^Xv1:_TݽIG(ȉvG8GnaH1V?gϖ5_ liD|tف>r=ل}M(FO+mb!oΘϫ1iSR] FA o;vjNreb(ʀ3Pj]T~v`!'J'ͼT޻mlvM{~> :=1]tTgmk5D@BȾ/%ۄ/1ͨ,̻=?ϔ@5-ގ{)}SZpPa&F+OK Ճ ٧&džMqdĢ˻3&hZ2jJ%;<djOunIPIž0M!^b2Rş":֜)!+3Y( o8|"C)e)c^/~% p0,K.bi`v9҉ci.448gŽN~>Dz*i̖Mo !ux,'+LjNV4-N^ɁcӽZ1Vl#FG7wœ,q{K59Ajs<6Y섷`\LuW,@SaWl $8UzSuؕ9^~G]6O]za Xi "tc1[U\/z44b #8AԤgOd~˯ Dz n'ֺ˥_PHT()h!9VSgbY%t|h@T1E|Q)r#CxĄX%Q"ӎhQם:Y []Kq6`:&j/'U7D5N-6/GB,eҮd`sG>tM꥛R7h Pk@4^8اqh]fbVBŸ);xMnzr]9W ĜrϏyتqTxqEhdn}CeIq@}Āa0+i){Q"+*l&$\Ɖt}?؜@K̩ajo|)MlSS!c'x$c0[Cj[]ATd_ڌ~Yws\Be;|P*nֽHDbB"_ ȳ;QTLCpS82=c..~ԿAZ?-iU-|*#NíW̉I!9LpB)˭n2/g?!R=({s{k 77X O~bx3֠'ԁhi2I0ٕ Ԧ-*%]C0;?+<n~e[dzzB`Ė-;O`<^i)V$=:Si$0sտǩG&[! ҁ'9d1{QV Tz'0汸4^M:&#A7܊8W f-0 Љ =H1!,?t[gg'A{(|;, KYӺ6xp坄HQn9[G:Lܬ1d^|2JF.s.sGSp㣣VC3Fj.`k-)VjcfԠ;'Lz,wdYN^M?ucX&adZ>J[Z43Mxv`iw5^ ,NhRǒj S$ tl vTq兞:+aUDZ1@?c3WpA18L4G`P2)ເ5`7B3UY?G9F⥥}dǾ|fM$11Y)"Xs_94Ą~a'Sғ.CB:8p&z)S u̜Ev~1Bq~ƫ.%R5E̗ xr չs&Bڌ 8 >U~IܫᗋbA[vdF, qr51P 3Э{uD^I|b0UCHhAGn Js3鏍\cNi!?aykS,s5Ye;χ06ݛO)X4y>^NeHwɭŽW%=0L"|(v'4Uj];y3N+f|qY+;}Y5X=j,έnGj%Ytsw ֯ ]ER',ATmdИƧT(DTdɗ7Ȭ=sOGjF&g"_xgKme kgNZaWxF=;!cO'f^-FhYqO@aK ؐeZ<2 o ,9 G(Gkeqq??[[л)xw~!^13vu=pJE9+Z)ݺkhĐoáջBIuڼL)F[FfI4]ʄOW#})}\G5W0Ykߐr CZܟmԈ 齓'L'Eߌ<}׶Wrͪ()R>x99ϾuhbKpdBB ? ٤8'WdؘVrnŠSȋJ_/S{a?+]5; i54u٫?Rq+cYb  2!2@d𔑙wUx#?!Ada '7Cz=XDǙ]{odG=O]׸s Cgp"p<uom`'q/OX $9b]IE5gBaifU`,y9S]S&4T k]~ zHY 5L@HI$MpX'f#' +QՅCCTmx7p+Q 4XW xVD)ӯxS;*Z,.?L/.*j ϯ%|k R"H/ݤ|*܆9T2+96OF? b1Ɵ7"D܋= =ZiܼFqQ[fvR|,>4ڼI@U~'=J-lSuuQo`\xG 8`E]$tpzUSf(wa3 =uEӜ5#H2dd}QdD`)D[*QUt8#UX;MOQC?NC]S~>8__NyB Zi5z1K' ' `0m#%D (~/>$g3hHQAV.UR.9jw!‚5 BWm\I|+ʘ_@nkb֪Z5kyHQB7b )1v\ZD:~}Q67k@==o|E#FfbeU}G.DbVebU8(9C5.g2AhWi'e3fZCmigLtT_s 3;(OP5coN5n aqL1Xn "U,WDR2ʛoak&XiXC$XTy9@5W< X<n6P4Ұ0#2[=g?4,/֏8ԧ.SݰG[U0P.e(@c;oS̈́BhO 'A!XD@+\C4um6#ͩ>(&'t׆Ke$+TUl6tc:D^[-$}Α$*Eu!ci.0jwo,|@dЉ J&)cӟOg2w12["Š@Pdnt\@$pټ351]_,!<;N)=vȏWcx-\%d= ion?CYљ sY?"jZƵPv[Z\R|e?[Q9Wk ?Gm9J siH1q2z8)Ԗz aL[K1K,BB`j"7| \Pcy$;$蹣e~X.s,Q̖ d0 JNeߪ%4+GpN3<'{{L~7R-H4 O YDcUF+osB|)]a r Pd;ać v,Nܖj/Q+^k_hI 2@^TGg𜜣t=~Ϣ*R "lr} M=bBYq'0@ئW c(477z1hv6R~do-]@%Buc328 }AM+ud]@ |E9V+)F:BWM-xğ[,vhfzz{Vj_U;&OlJ@Kpy[G!!= b> "OM\ӎ3s4n#tXrzRK=r[EUw井,{=~H#BّԳK\g0D*HrXH+Y9NXb}:0|Ցfsg 2UF;FiʳS=R>(a"8Y!WsH\?s9U 7WjzWt6y^˩\a76_Azu,Ui)̣>QsogsP}%Rnz-,ݡv^%| Vn75<0F>7l.R I\OqxIyLlނhFrg\TC,&#|30šnƌXռ j.%IRKk7w&%^6ݚ&t4߭OuȨy,˘a )R1%[rs3J̽'\Z"k jVTUl=?'ѐ7JX' r>% "iEB.ZI2BHG_΄t|]Ť,ޓo/噺 O z{Ɣq?itOj p Wv0`ʎ³c QK3AJڶԕ!^zTI˖:S9+vWcG.ۇL8t(Nٔ"T>$d@acP]"c gR; 0қ5Q)cfTySdB=6z:ğbƣD:5M?n6MQ][ҷ!0Mk|c:nRC!Ԋ}g@Sr %d0\gXxk #!b1葡Cf%mQ1PNqcu&%?5dF\xy|W|TDK|ɻZ4jsOPNV4VwܿC^0A+Zn͔͋sV'5ځ^;"jGlUsYU꿥?&5HjSD(Gj[@BH,_1>@®QߵF"щ]3Պ2>N16 piv>#G]Xc7 P,MC!TN\mC(qQ^(>4Iks9s :#x 2E4f)wV8EJ3axʻUDn>9wN3A$.XnZ8B]QaBk} pQ5J~D"V7;rf%TVRmr/g 3,+N7R5W?87zu{X WG!Bv]9sDK=8MSm3K#0: יMJP];CFI6gUYT+OmO;,hw k=T6پK.mވYG /[h^tG,pk]`<+Ŕ6(F<0Fa>l|k" Qʋ>{Fյ葑Cc'CebyVX)SRVyTqdY@W"S/!kKܱm G^vhcew j2ktJKҦL-簪9NLˑhEH;aQHsszvP'P$(2hr}O!#QjsHzR:ehr=LKeq+i{ ݖx>OcݰADcwCx0emM犉BOu:q1.>c>w悯[ nPXj߫m F] zzeWًhډ }8T9[w 041єض~[>ŅK |uV}'%8:I߅֝ ͠z㽭f&-t5UvSߦ%u nC]lQnXXtn yLB? Y5UdOY^+2{Oyv+| ҝވd`2ˑx+pAUT"g&R؁GUp R6Xk_Md)-ti̟ݚN^OAU![ò63VKZ}𦕎jQ 74cP7[Qp& 2C :.eo֖#]ϦJ<-g֩-"sKDAtg (J<ȳ XH65`IٳG.oZúߖR><T_`- wArWke !f9/5]ҔQPۢ~+#r%B"2Fâ-I#5Y2f%$Q|,]t~Cc$ ˽DN P! Ue܊~r@ݧ؊5pJ=Dvޡjo&Jtw89ӗXS GD7Gϟ(FW.(fh@rUqњOatgQd?7C9 i=^l{V9"Njag5%ڶṠTNHGu1X4X5SʅxW,mb+CVKiF{ur7RRZv@Ju|,|cZdRſky}χ=$9٣64S?Q]W 4$ 04:|qpZ3iYoc,v{䂜bV̳fO1~?-|DQg8L+{7;x)Lr8<׼+$yISfme/+xx {YKEl1aQ*u eжx+=d.]g]$pr䵫GcF8'22( k5v]y*cy!nSrv Xb3׏SLsϐm5WeoG→UX8b1NBDMw{ Uhv+6{vgYh`8ͫhϷ8p/BǦ⒱v*4gjskc.ߎN`Ԫ3+_'e!$pbI~7ӟmyc-n NJ)Us4P9KJp4JqFDŽy. Tmل'k*D4`D401h4`vl@Ш|"Fe΅ .T#2G!\uj[w)y>=ۓIV~n?`-d+q{DwunAokrNphM3:,#%1Vbєar]m-|pZ{,ϑ.t2!Cm&?0W<:̧jp(=vo&n/V+Jڣ+A@0@kčNSL& кsfp(|FཨAv+F1.քI%G=oºm?q֦B<|fvs 1{iDtB?Mɞ ^qŐθ|OF"Tn@ÈLT ,yo٩CEH!!rciCWHM@pXO֧w)UJZ"mD¾eR/+]lL[OYg r|ޢufƚJ0?7w4\P3DWOVcVE7W\?:iҩ ci Vv=F&]e{bwہ9xgRCYllefvd0vVr=zN6H.b` #O=|'R~xQa# Z&{>I7p#Y't*3qr\C XR L2h)E?&@Mdg#l=%8t!] ٯK&]@nqI G_Nܜ &@}'6:Ia6s3Uo;b8IV$ ,q4ߛb?FPPKslH։9x-"mr}E"| V<ή[PBQo20n}NECOA|ҀQڈqnVE0x6(gܵ\%K_)FEu`qznĜHٴxg4ߙ_sU3wsZ }t 6AeSehv&hXD:FHhiіE.?N_Vz[^؎n*E*ѼikʋQ3&kGKlUѭ8c]PA/0}IsT$1f\&#~icT0}ML i/)4phy7JfJ6s.Էҵ߸tfQF6Soߨm\Ȭnt勥o^O{+(}Unq߭,&< C, m7~6͜$cHg %=[o6s &<yGNKs_ۮ7C ݹ3{fܴLc4ށ.!A{FF:@ Gْ gnV+|a seY`m^#'?pa&HnGa1"z+{s_3r$·*΁hOf|_)”DZ,hbN|V>8YI'B(Nfm&N `fjYxBK۵hn6g|h,h(鳖ydu MZWy D4̮ఋzum䱉 YH~oJ{2~|#tD˟" hV7=ĕ9ԁ,oYǣ`{/an n¸ޥN4FNBl7{]Ib>%IBg$mqLB"c:3)Ơ"F5?h(\ ƒ7pK_(Z| %QwƳqpb$%4_bNG^hٮ<1{e(d.xo+Nar肱^Mf!MӜRe]o'((SJm\sm Q?U0W"Ȣu9ÙP8ɀd[H| ШgW@vG6*Xjg)y;l|O2 Gg+eod'uCqÂSZŎp9xVE|䙙v( m"W e;2ͼtLO羾Z\!tuݰ>zۻv'> Oy띫=]h/tcrۂv/3ZmژĀ2IJ3qÑ|wyt:Cb'cXJ\fxWccSnbRaLG)xYhcЙؓ {ZbN`H`G Tp@ՅM~suE5#ſ<CIj^5ItpV6ȚԯG݀Tqކ=T] L: yzf6YN񍸠 5Δ4>p &Jt qmX(kMlH uZ-騉*R ;jkV ړ N7m?nc-hl-!l Kdh#l9SjLn' &,7}AhdL'@˙Q317Z^?|Qs,D8 IS{q 1D?- B:.Y*uVv5Հ 8Q\S"ˆl6=OFA͘(d&ՠ?ސuj<#CB^-Ji*x*Έ&&5 t2 >fB$)HيZ,WL+Q IoŤV+UPA\m[m"9֎rl)%ţ{gs:\Ći{&Hnk-V58D/pϦ:`YuK')' n4NhK P )c+,A!q O]U^;Bcb?A$mJʱ5BJc1PCqK6J!^~=d&FfnxGtu-</x8.qV[cӰR bU ©喃|`/R26R/7V *r-Di]fU:p՚:Ia!Ii ,gN[.pT{P<|'urZ8qUTN+!R$T~(<(i3J#1ɵMyJ?Fۄ{6-;+r )r@bL&]|"L îPmŶ#|@ 99@:+}dO۬KN G4:1$6auj{-tl3ϊrO.]_ʴ$T۵Nw6m o>?/ C;ڱ\drO_\}yT|wܴ v`-I(T X'G,x'Oynf~7^aJ<[5wO yT z:m]} u;ښ& cn|\rqH3ai@YmXv7fxa"pXQclR'Ïӌ.iaS.9"9{F/RihQ5:S119Rƹ"REY"gOb2|^ h߈*[^9fEϹHUo3;P|&>%Һܢ:o$ӢgQl"gr9mg U _5t@Kņ8~E#`d|z\q@e_:z9y*ڌL(%L[Hl &u۪Tpyc>*Ȇa_MCԕFzZbO)/Wx!ߟ[A[Sei˕rRY:^:gVmr.e >nƻT1y0xBGkouEhcL?o!!ǝߐ:t$س3w&ru=B<ݑ6=ČDGK #^Oj@ uiBPS.7| x%?[ 0{/oQk:q/'tO[Rp=-CmA:wg[%`7r} 룛yOؽJF6CIՓJ ynqgLZؔ glB>*攷ܦn-\2a>TY$Y Wr^w4 I"zPP-(p]ZyJ2^l +L9r04sO 5zl><FPd:_^ˎ;m>23DQ-,`HO6NJ3&yZX_%v]BE)}*^0Hܸ0&i0,X.j,c.#%34T耨a'&M-mp^;4pQ_H x Wڻ\KݞiDbD`!ҴO QdkAbNFOu0Gcn,:3ܔn1 ) 5 k-'By^c) vM(e_)bxn)n& ĕ$0K]1mvԁz~ r̰0Zoo>$tÎTm2s}@sLju~WWoej1ZVG 'b/Eyq[Jᄴ)ˑLLT/N bxȼԁi"Q^`{jEG'ШGyGuTRΈfPCŒS37vGϺ\j#mUj*~ p#)FضIDyW @rV[i٘"G՚gfF_5̎փ+VPhR9A ;fa\ürҥm8I4{[kA(vVxbbdO_2ln=XǎOFEfgF>XAe1F!p~ u^'7x9)BwO(f%D|дtV)vL&dsbmkDOx̻6'N&^Wz/!5_ Fc!-{]l1fdнiNQL_nJle)ϖ!N_!OD7-"qm"}f頻YQx՚Z,#W.3@;)͜bADJD?joExJ`hセ\ߝsY˾keSfSuD"" %:(XB\_s.]7revþJ)T4eV"WW*@?UU=(vR +SAc` !5j޸Ruv"xt)R2Boi$SCy j^Hb0q0yPg;iPu`l 0"$ {x&ԐG4mf N(;;XTQ#_ c_Yd9yr%e<'yzG*tU[S0У֕UgSQ2X!s4Md,/~qn]*Y=kY}KPke˥Td;|n]qtMm_@f3FáfZ{]?$W4{ 3V7SqKs{)-ܞsu蚣vC$55&-)+ 胹{oTqwo{}G.FJKlf8Sz]/Tt3HӻVp :$ƒu A? խ7FQxS1]]~Pbd6tTQ0yШK =ty^/(,F=Y%ع'2;΄?̟~b.'\>#b?dTu9y>T tO@;v2 Vde6F?7s"$\Xo/X%tQX6U"R 't6 f6Wk.K: " )Y'~YlPc>L&)N(5қܳlGI%߹SoptR]hH݈wƈ?g!ֺO&1|9g}Ny:vr( "`!Lww~$<@$/ٖVN_Pp"d>*ݷƶKfwz^\k"՗Wy54M pk}NH9 ,\V5 wX]P#3}zJt;?2l ڧ+!j/HR'Bƪr!wlyd Fpk2f쳼;5tBfc,*]i ɫt΢^#2䟲eScgB)p(CA08P Qh"ӿ*ʘ4TܝA-k((6R _U/Z,NP@ǐA+p4݆.}Yt Xi`#2}}q)A7~fTjTW%9d)*\|t>9(3C0cBDZP XkȄ\J-7uCNzvcZdEhoI#Q_{~j),fW ]US^v7yD"NM]:rb1ؚx$=:8 ۑ*tf΍Îs۩<rwI8 `8_xJKsԵVtJJt"5IFyndꀍju!P}F0n%}˖pt<4vf3命+|͡N[?.8p93i?A0( C]eLAm+jݏJUB?kW؊a&1tRVp4F;^+YNnmϲYeAH'W&ԇ2-~5:r6PYH@xn08xp4󦷫4GpȚm )!/G>Z{INy{\@돍 ٿ{~2>w6:()E[kd*PT ]I~g71~$}({wkĩ VnfaxW=Y :l5@v&|Źjqdn=*pxp>)7!etN}!57w׷k;\ 5B:1[%$P?xIhӎΠ?ORٍ+ XOO身\E GczfU*P[șJװvqu$M`R\DxlrO"KJ+؃ KJ'1N{}|ݩF<4Ԋm3]DNl̵>/֗&]&goí!*g"jBj09{Zmx_=.wK㢟=Ӥ7𞁛 Y'ӄz19qd8ۏЁy@E`uW!XB2\bĹCP34(-'{QА܇}JηkjקYTPA+B3R_p[PٻX[ZU~pz#N*ttgjfP=0HQ:צt"·}ǗJ73/> ;1l3T> f}5{C] SWk%cRײ3N~)Vyz:]d]ݭr'Lr lc֮[z5nʕfbnzB&w1O,d%ӿq+Hv)5؞Zs3tq,$TB(̼mt vAkgap w탨k L[W1fiMm3 6m/ |+BT=ZidJ.a-*=4A3Ӆ"+)'f_1J:ZjmtX68$iSqal>n"6$Y nx7$Tcev^zCJ1`z)(6gus$~_y'ds5_B)jziHݜK4,TT ~OVg Ȫ(ip<$XRqIGxauN-\e w;f?&n$=}V8xmi8/P\:Hc VF:y0PWN<#KC{3[1XZKNJLCfN(qvexX $W$j)1oʅC7MP+?nF9;`Ir)ׯK2aMwKo`6E[}&66 .B uULBf, Si&Sis5nh \9a45X#}q:Mu~X;6/$2^BܴhP>ćٙUJP@B0j+U 8_ςv5|P`\DP,z)ppL\^C>@(%,eXI%#;:$$9\:47ż~k h S\?:WC \"!֙^qӥ<Օ OIӜwY@QJ<ۛ O[!78挎\[*&U@"{:q%N,;[?Ԓt*?TwX9M۱zA_ƿ 4%&`65Lv?Ƀj]xlT,+ƫal<U* eO FspZ̷_jY@U PQmO#JX?M9M2HM}/0ITG H"~ 'ָNnN* |<*ːW]~ NdDSRѪP8 wt,[wVT({L7[*p}YL_wԝ?pNkb7#ᣪ#QZK 9=7 :䴝ӽ.{@kwwVD̰ n)D!$tG(>ha6t#no^qxTqljՌs[ɒəi5) .;};uQ 1Qp *W|.SdIu_FvA:WƐiЄp+ ۣٞ2u@Vp1z@AiX_WT($*Ehc`: EW}u|oWݟeI2g3`a$ ]5}wr jVfvQac 4xɡEuzics6k̸,\66-1x & )4)'MG'/~RL$~<9Xi t(`Ҕ@౤le6榥[E=ޝۧF̚-k8*5WI9/!Mfng <+#|ZY}]OA|:ZVBט\GB{Ŋ}ĩ}c/>5Z:`LQ9:JHk}u B¥Q q6 Ώ{ɞa /|ظ/1( LH%yP^rzI9̏|AeLpŴx}AvS9n}^UP~fw;|S(H+хE\nQ 'em ZW2Hjmj.CM>g2__ٟ?xMvat !a7X}hL׆Pquwq =G'q7ĎݞSŒ!?l)Ǣ².f@c=1>G(Qd34LofJB&?ɨ?s?apF)4C@{0E UZ'hҿ$ԙgfa)Ql@ANp&GCJ$ "{/c6i~񴣳0+&"_q\i\W'fUi_I_L:?e*i;a$!X Dqpnd厒3LK.n7L@G?#㟣lLi+vO!c)Z M}}( r x!2+0:`PC}/;y١6 1YZcVXwz4dwYw%&T|I~m:{z9,]ˏԝ.rŎz M7 G?*6hS'c~dT(,LJ56]Q_BjG*g Wv 2UgCnx~Fxk[ay17К,Qs  PCfYhuHD؃kdg(`&j+7sjޯ4V*1ݐ Fwi6Xp9Z. ~ue+E8S)詉E蟼` b|`97ÑM"6=U;E{à2<Kɱ5 n uVдIaCCG* I]W5vU\SlQ64Fy$$JY!eo>"n86vVhI eӟ5:pGbPt[ bE0'*XdQ0yI9te< ]SzojMx5_W3rgL'TL\p 8oNn'$ NR*6j >M` wd:XBKS!JLnmV0zO&z"@a|!|=u ¶;pS nSrSL"0z. t7(ĉ͉P5pG% { o8fU0w/|1sBV9SB,VFڇllm+>R!o }RU~[^To9\"#$F/ )@3P>99"?ҕ)k,纪ݽ]&=vΞxB)8a!; ƛ_ϦĴ׃-,I~ ;;KRldMD" +QJu|7ts pњԠHuAYu[kl>DsLW w-"2ϗӅn/mJC79pBе#iu2wZQ7P6"mT}ص(ː|NG=Jd ]:VbYW9/+pfZљO% ihw}pnA$+|^nz:zEߖgdZ/~ͽΐ"xsoAȰG f>*.N - _z\}Y Jv (~oyׯըzC_ͶsYoO0xT?F:w9{OoH؏]HȐ?!RSz{4"mn $\ikV= q=ε3x; z8kxFD74#j;Z85$>O\0َþz!$F%cx:D/ &*X- {,xIȘZ˓\eU,c/R) cӀ23:hx ɣf|DTM/yXÈ^aPjpg "Js 55C?Ԣ"*jQ8O?)ؼJ A+K3FLT"oj8 WI+ʅ(~Z*ΰC?W/G)*F6>.^\e Rה܊F~4i5L8߷A""H,7Rq"ښ7bZJ/}Y tRdlP) nBש8Ӊ\XB%э79(a~o mK(SR\;{3>LZ㩽;ES'_Yql-$ Z6nR5hJ$p*&ΡG86veZ[jeZ掣i{.wHShڰk0s^L5z `EBqsYf;]{ ʇVZ*Z>šYZq ߀[.+=(ILWLaXwԒKQ4;lU$t/M6BB\)B˻C a} Z RמNFpdo2?e餑(4Ueg7;uյb݅WT!VdOڼt֯aWDS#|]]h=JKűcɍgg&[Gsmb캓9؍Щϻ|[XY2xJMЇ2RCUaAMr%d[} Ԑg.>M?`έ6j^1ۮc:~F]S(pF)~|9ʾ7pVxp 3%ϘϏHgߙ߻ (2*Wpmg|ЪdGr$0@;u5Pz 7eZд;DtrדԟVb%<xù2=c4ߤhznp蚥ɜy fZ(fH?=0禀Y6|35d>!6' GUmAfhewFp钯vȪ19$ ,U!D\ģj6JYb50q輪ݶW?jEn6\Дq 'W0R9o GQ U\+ jo Nv3l.ېÖ)%Cҁ1Gsj. EMzYڲ_gn^qIwUnhj&q*k#B| #?&=v[ *YU (̬[rr^!]jb4,CpIj߆|'B0s7t&[o1]ͬm-QPF/(n拳̋L]L/'պUכeAߪcC|/Džb\3ڈA;sR u' ˪.Rj#/w|-ǯ SSK[Y^sIjho Ԝ> !UϣR[;Xkff `88٢ 37TT%_ةuc," ߋE'N;я^aMqS^+٢OߤHX/LŬg/OEtPt`K/J IoOc]!\CKP.{ j##D"р|evDzq^E F3Ϗ6L1Y@hS-zD 8hP.tJ~'[]"G^= l6([1 #d7^1~- l0(9}]#w0uXWkى1˸-}> h!^K\oGJhw&VR߅1̀e )jJ Bw 49'zY.2W-6Ҙ7Y~;}%ʓT3vX4"Qv%XŁj1J8.1&ID=!^y]E%^MRBۗ\ME\YKRӦf xl(÷zu|R'0j5{+ alˍ ȡ^ FI{/n,v}C l& M7m=]&~]/xd8p/ƚzxrZz@9agzsyW~q྅k;Dʿ,@y!Zv˷ b@+dΩz׌Jcdn%/|oCNʋqیHUnA~Bmt", dvs:(o ?&x\`XlF7W*'&v ݲBɰf;u-H%~B:/ 9T]pC4I`iN/*|^?P޲SDhC!FАlt@wyвbSg731X?G CċNWI» ȵB4 `5a3^> h3o$YFTxZ~Nt 6Sɻ%qg I}6!qܦ~ ]!9)H*RU~K )u|{UVbջSDOxN19z/vw~ٔ_YV'R]2cl- p~qڭK 7תg`qey$;bZ]'x7F%T_{+^UVoG"UዽyvY : ŝxU @'߶b>ᷮɧsTCxhe Ykhbٽ "0\^b?PBn(Ca7Ekg &B 1ҁެI\?;xoX])yNsJ`pN1XtPM >5=A{/^`5PlH?s͑H(ՠBf%0* lxٱje1>53>(~c (<] ''@*M^e)0E/p`웻guR|3n1Cbԟ_^8-С^p"ED'm]Kϙ /oOrH0i\E"%^p0h^\7; Z.Nk\V7k&8x/·OEw6d%[ 2YkP;Ʈ&|7=nQMGz{$2f96$gQj6h\8hWFu:O.L$ &~:"1xPП{pIC/{E])Q2r0+);hN'bv,#L듗[Iё0th# DmȪ%[$H@h/ UO(2^sÔ{Dc ӧ"P= bTlo%EútF k$v [yJ$:q,r=jQgCkᵼ|VTbZ EprA6& !j-+C#KD񲰼 5vCVm;R[NÉNdKrIg2-u~g6PW 9ZݻQBQa~gPBApj_=lE0g|,eכtUS],z|9XOTt!Kc M.UBb{k]qU7?صϿ Gi#%@-us1O90[#-$|zc> Pn 4qD\epW)JzE8UN@ 4j(3)}KPq]' w t0k+k/pK̑rok4 $&i fc&y3"flޔȭncik}vR5[za~wװR7]$ 84.ϗ\[ Vl(㆕hC3@@3;Y׮yjg <~&pwqy\c=W: yɆRl|s'j"]0(a2z$+pld 1O[NrOVH BĐ +qt}6z؞WB= ބI7X$YI}];?V5Xws`ɰig$kKZؑzs=QW2.4-N|X`Yu]a%N0;3"@L`693S˵trRܜ^h9oMM iOiab)g2&9;$ЯG<_5:m~F_F2XghƖVILS,6.L;+>k鴺n9}cEbPL*QĪm82\(Ί^JVWaNjVn5-Ku_4Cp dp˾-3Nη?$ ỡ`ơ -\럋!I3FMDPx ң%(ʹ*ty Z"oǝt]؉ߨ0U.Tռ` mٓCw_%ßXrq{T`GGNY|tl]Yc sssuZm5WnMx'~ r~ KX{c(2 D-ގ?XX/UD`Xz2X.!ہ X=IkGKsJ[#y`k!O/i>!Y^̷0=#}gwz;)D^fCG!L }+-<;ԉΊ7Ythᕚ 3檳K^>^IO;@YZEB]ٕΗe,\}Blɒz) ,ӃtjdYL^0džN&;c"0+ qE:!*):~ ;Kߩ T zIH>D!:q0n3`e]\ncUWŋj6knv20ŎEPGÒDVgJ~ƴUg0ȺVyfH:~eZmùR7L`3@7[Fƻ+hw6Oo\KQ?憟 ^ ay?zc},nktNZeX#@=n fH]43% 8`nfs=9 dIOZ%O$T׭#wnOaVxmr|Ω͉vʰlw|8:>ul##9zFx@TEzDPHW6G]ߘV/R&/+Jm݌Bz~.$=+.VK ([j ϱsƤ:!/f-4E֘puu PF@::ۯ8#0xsȸlNa)Z7ite:iݛϨSP|u>R9* G1C:Qfx+26̼ʹ[&$5{#M ft5dQluCmW]jX\̙ E^)`SצRǶ饆{'#D[LDŬ 'KigsQjm+aB3+jwp7K? u$R\Uӑ_u=6TB`^\Up)Lt#~B^ wޖ+ݫ$t&mc^G+'vޮSOf1 ؂ٙLc2GlS~Vᜣd=.AЦ0|3\ýFϱ$FhsUfEdKjX#>2hLNzg O6`RjzI#9ֿCk80|ȧ ~|yN8uYCRAQO5os_]=\e-ozZbL NQuV}{) _ nteڄϑƑ锍[|1s"nLKE~隆p~s)k6i,K+x)z usM>|%ue*~Y;{=-Qf<,jR\ jwICK5?oJ-3O[# V-/x3}@/kH;~8o*Ή~I^/gE.<>/|?թoqe.eWD.戝:BkPJlZJJsFeQ!Qe^H`KFlhԐc(suvwlܵMo3MAqIV-QnPhU[i덹^ |E F9^mY쥻F;ayvwjFlxCu+.} 0Q{KsDx2F5]2AuJliP$וg$1㺒]զN;>s;EyWq.nMqVIKvJ_f'gFP&rр(("1#z̖5IQ:C~rf|9`OSh4bڟ9#Lz)4d͌^q- 8k&oaL(_ęs!0DfR3%; A~5x #_Cy*tcea,W7H2ֺbIlY0QYvŽF'-T`oK+L_ɳY>9 "Y_|#{2\Ѩ5р Jخp"IrI`I쾾zhbW!4m;A+{A,(6eK3]>M߉TmL4J6 Qʱt$F)J~J\MEѳR&԰BԝEf; `#Xo0淂 4飳b45kZuB!$z~Ez{Z',혒ABg87UZbH"@kqcƈj Du򘏳 ޽ѾBHfZ3=K)5 mӊo f=h;V@#93BVDР9G2+PT`u=eސZR1SdEݤ;^Wͻ^{"*W„CepggIM|i^/#ЀxB%6Ɖ|9s1U\2&pq]1~ǀٻ |R7L@@%V|iN<8)Kd>oR=ak=CA`i=@!1Fv՝Xn˜|7i, {Y$Lč|LL:e9)J_χpPV!q[.1jj}P`E/N aRˑ#2mK'q??ى]GD33@:v/USJ 궄%# ogP+%[Dy9YNXSVS2X46’u#*㥞#J-ڊBxۙFF-b’W]f)-dl[ '@c C3sdX$ExO O>_fc&BK;$]BƢuä>2BP1W8r%*?,/V铣CvQh+s)Abdj]2Nߧ0<)D'*>ڰ1 8ĈJE&5m_ ڮ0I<ݗLz{JiLLwD۷ęU?R fQ<˽vf/|~'e E4{J{Nԥ]d; KPHbٲ): yDCǨPc+bb&|zQxQ !4_a?Xh2!P0gJÒe6lSgr;ٯҎu3^ l#7f PS5?j`լY+Tz5,1YG)kS4oƟZpi$8}*qlGX;-C5x9_AwnTZNJ.h tz\k߼)wi/S|7mB| R}ē/hL"_Ĺ̟-m4鏐Ds2tzxq&hOTr9gc =5yVشa{4ZJYCiX]v<-&g= qP^SVzص@$X-yy0\Fl=WeL虮 $* ǿ:ȓVmTES[9Lmf yݛޟsBb,Exxڏñ}>KQoCk*vpklإZrFʺh:6zp-*`J :q3;1ˋuB%ecv/NLOPmBiT2z]!˟ @{dDE:3@wu?qf`.&hUcf|iu쪱gPl}RמZ5Zk~ĤwN%rRo)#R="-(Ef hƴ`p`> 0A;HA/=LJqpA-@zIX 5'2~JjZ1q)t.TE'! Ɓ2mgraLksu0Y2fxYu0RXN"׏ a7ƯY]vHhC<8ԒPCK I/VRG'9TlFd5x)8vnwҥ'혡U̫䐚ʕeYUXuc&/:X.Yg8 Sm0{fH\q(y>ᲇX+$&xY Wh@(N`#M"`P+o倰FqڞjH8ρpu G)e/gze5*VF,T@3Б0o I,u5rRӘ<.+K'{/IfG =nǢۦ6kD1DYkPHauq,ZS18?{TD+#-zVߞd;2UiB܀m6~alJ^6ބ;q]Wb [g3|<`MO<+gBvvE 9Ū$Xh^$̀{L4*Yꇻ8XR(5"!qW4'2Iw# [eR.9 :酨8XIul(@zIPEş)#kDGB]C asGNGr!#H^AT*{|!eDgwMG"6`2m|o'96w룛&0,QQQx2bFՏf 7t 5BϣmY4-/o_dpZ $L[J MmzacNz1Q%t;^4NR~AKZ9c>ƶZ=SW(6rFBGKꆶ\tlQIJniE6 Q`|t;N1/)A-bl9pL<[n;^yg"V*wO9>G\AP5eF!BG3vzis'`P ePU#[o͢f vX1)VSW( P5ؕ&6cWgR !邢Ru{ghx{w(t/.A(=C؍O32}gzS%BҘqCg%vv^(}c"*:*1x_ |d@H&0#Sg3Q,RUcFğ`c%?MO \izWKZ_)]Y/=;e^u~w/"־oIw=+6Iw $$m(`uHL`EgfW=>+4ƢݼaOoAt/Bm} Doɍ*M4'ln0* -XZLa}еlSJZmssnoV"š?ˆv_ʣ~7n3,^dVg`jro\eV#BX!l#ԬF',ߘfwlTdұe 58[A|ۍDӥwnyeMmpSUs\yJBc(3  1uOL ^=s]{6L/ˌqzYJG5 cQK)p&2.~~>NZSn~Q_?[c-Ml.!W&FD4с2,R!" nQ*Tm[9&mK!=KK HVQ~6 2x~~ yQΪt \m33rJ|g~̐zupF/6Ym!3''Q ¿;Zn{RO%3r |N"P<9U4WlTnSc߫ijK !5\Kw}w9;J[p?˱Qmj &ZX/VKY h/3$B."8ĺ =C``U[Y)N]ZRDmR;6\Q YJ2Q{ejJ6Up`q;?d|` 1=DZ3wu*ԧ׏p6v׎X9Uw`<0$u6DXKYQT -(@?Cw:B[SWA$:!צp]^"KKVU]$OJ@* mK3͂ J:*Ӏ+lxSQ檕!=2k:C9x-|vѯPwD KZKdfZlnyʉIbS)pTsÐAX׋zX5?Oo66&~)UVOqPv,Kj Q٩ۚy;ku3"w5uȕFs'{ ILIwkdG !yM GO`㉩̈́,l.q;-MSCht ܝs\nк;ϳٱH%nEΣwi_~Hd'DU!>0_0q(l>c]N]n\u#ɡ[,s,eane8ˌЃz>)½yD8MFa<ƀJcj`o* ?z*49EC=Fwm(Ws!Q;ow%943+tĈ>;oAl.eh ңvLefӑ]|\.GVUkӤ\~!1uڶ e+ЁC>ezl3s1+eA'@wRCaUƷ8-M@ƐF6Ŭޱsy?>*WԦMraGA"٦*z~֚~+ cϺ*ۇ/0ϙ)Elj*Pa| |>ͣ_Y9(61JepNK/%߹5 i(Z9DP|pc+ӊH  +!1SGF[psXJP]qG/ˉɠ8\ I%]zuN-r(mtܵ%;(~2(9u&ϜLwаRaUM؄.8SqW#o^{ɍv0% rG[z[Ƕ-8OhWQ .zD7˧T+F5`JK` *ubIU hT'woGu=V_KPwF ,3̶_iC:( :W܅ B#hՋܲ\?rMR ڒ!)kYL/\(uTwFO9 633r+wPhbKw_sI6i׾:ail|3je"8WtYr|@NkW#0`M`'%3ْ]s z MYwXY`jSǰy ':-e]} )x%Ql>c;)#'GP3TXϤhJ̇vx',\dr^_=^ږ]G-"(א=ashW05%~ՠ M'( i$?Fb/v.b9cKrVY=ꛅ̚$,Tf2BԥWj7ը]>6Y`$=>/(]A| g9얔0 \'TR4zw\i\[ܢx@Hts)\i(m8v7ޗW!vmC!o>"w⪔fZf鍅*\jY|m̍Hhl$Y.q=2q'9Pa)2nN`Y MmG%6 G 9jzC+H[G`G=FS(SR gϙ'~bn^:X^nc9Y ւM%1sUi?"FC'؀`ux0StBna"!vn'0Oxc;:$"SPUTOH@Po %8`E<8gnNwuVxO$|:W:|iۙ~ 4}cP282*owhT.LLjrXLѕJYF}>4.VW<-z+jg)b-y#:Lh;(cdJ:i7(o7 0Jt=tnNlC 3d-;]d/c [ĕRX0zW`Q2y'xq9=$ǹ (ڭ1gvWz4j{ug<8ߌiJ-ԡ9hpXFm%XWX%SK.B YoٲU79a(v/&AS ӵ:(R1 ]9LqasӬ`HfwhjsS3IrB]RuÑ9CK3$bk jvs;@ P/ 9 uxg-6xwI"^Zf-4bsubMU~I:xK;G6s(̱.p/CfFcm:$Mhπ#txZE#͸_h-G?ୣR[frm\e00b;;BE-4ߙ]rXZ]bNYb.M Fj;ۂ7Mnd!`!I0.d!#XOi7$΂9V}Pj^)2CHWK97HMʪ6\T/;=$`IV$p,i#a ;u zn_o߬-{3mBv^_O u-`qwXI|h)JIR^\͆ږI-=dY`40lkMe$T1=% HqFOKh}Ϫ3hׅ=9hhl(x*"yD ŖJiKh*KyOuaorz\/vݰ5~[Zi)!Áyp5WL gَ.Mq/Z:lE^(_& ] Ɍ'u|-" ccRvwLq ]ccT<'ߡGQ'; S7?c2L<*7h!|l*zj5#RG~+ wy5RO~Nim* {ZWKu1rg9qgK.cshpf/hv/ۍVA{"#AQč^`Fi"xsϪY5C6¬b<]o ߘ1&1̶Bf%4`S'Ϟoiq*~#uGs['-$P "'1UW3ګr"ou_ ,ިEZZEAePx}^\0a-+.-c-gaIحUI!:%JL3g&kVeoQޜW钥3S3&* i4x#Ur@;Ce==JpnՏylx3Ė[UȂHg1,E8:f6~yH\i͌Ӣ|!eϒ Fs.9 YRDL=& bha%`YF +,Km3w-:CrOH :: joaSHaAV ?,8hٷ^z>2wbo*ҝV3=93aY{ϺQzUXο{Ho83Stϡ8LlrJ%۹+lMa޿J81]* {2'݊`e"!Sn"F?~%B;lD~тP4K:_hXӨwfh2$:7Dߋrb*EU_RoH3{fc X7#"AҬH3jƥ v;?# _AkjU)||aM?Z? _νyo)$GtɡoyKB# 3^ _&.a/)WnY@btrZ;xZ*[፬Nx Leݬ倎fG<.^e`Q,&SKp~1xò筶`T4+鏳 yAzUngnv._IT.kIC +2ť9؜?XCQIzٓ,KT\JQw_FBqSe 9Dd?u$l;dӧjDz|Tsȕ[Rj^iVв\eih9rvp +hpv,xPt*h>d>}`nHȆnTopWbJBw&߾h&ɽ<>f:&5MTs $:/P(P}3r4DHlխy`.6 co‚"̏\}91UTfa!*:nǼO;Y\2ϐAg #]RV|0r;/dK}b}MhV0ISb)Eny[`O0-ABKCfc3VL Ac{WA~ <),+C )xwJ߇due 2`?jKkRHRNܟ*Ug3 d2i#JbȎM 136d 0H>̽˲ r$1b"'L+SY9^ V+PTT4ߣs&{H_7b0aDMFչ B&r4Pz BdFp #L QBMAM9WHJ2F಴zZʎ /\V+FWxyLb1Z9.^.c+zpEjU9 AupUFKӷbJй8V5q:%24>IB0 ecW&D8TYөnFA>} <}& )u{# 띺y'RT?L|{7bvL<śyR+y,V_)9;v|ǽpD#CˆÌ5LzlPϹԹ(=[.Ξg"tk**e));y| ΋0 /m%q} zfw`%‘t#O&W3ǜ?YL|BwQPyxaPi >¯}E |VѵrLd̪&*t,7O Ni ӢDy&\jOA߱hB@X~QżUsXd{Y_ tV E '0`^Wm$6v?ְSht;{I 8?ewO:_SBĦ/Wpd6ظI yY|!UQ ,JUz&Rh3l+/ڪ$KMwW7DEB_A(ۿs(DI /U#l}U%Xi_[-ū Q:q $3RΩdV͌}^dYf$71L،|UUcƿw\Z!LL{] r4HC>S<ÝO)A(.Ȏ<ɫ2-wXhlc>*%7k}2zqoMH|nẐ7xjl) DK-:5i%C*G.5i! pͧ:yMM_E9D] #0 T#ZL h]|״~u0X.EE~q_C]1@@(;&$CL3\wD \I׏:X _ 54cX6W'5 o,DW"@QCǵ~ ,пX*[x۵eϛ{$SB&Fd?֤G_+8_$R {Ӟs!T+Bw5t{PBJuI g~Oe7lz8*o$KPMG\CZɫ2ZIxK߱Z 4Z(iةsG/^TV+~t'oQi @CYoڟK)pW̺┍TLpmC)vl2F^/H4CȘ2_d7 .nX b8S!dzu)CB1^K0Ћ>rcTNJ:hښg_,rmbv~xħF1["N:m*zgLQh#+.᜾$m,5u)(K:%{7x݉ o{0"ƥ2PٗZRD0uxa{3pűKQtwchX1ꋀ?;>X: uO=GlT_xfP萤=1V?gIcd*0.vR3%\ {?bI 7/](L'xht4uսl*]wSA@ֳ( 197\\^^|:qks K6ߢ<(eԖ b9Q2Iyw4J']0Qkbj\Q8`X9P!NQNFxUW[J}e`PDݓ d u쓗@YgVe*: dkQސW#rcb."0Zh&< G2/[X) iH1#J2wX ƻ5C2HLJ7F4Xlf>'Ҭy/>u?؅$%s$Y% n`]afxBVtjظ|:(;h[I=m6gt:ud,K W2 BJz$MpI%E6ךNUbv+*BNsWY̷)jijd혺Yx>Rۻ+[BԈ}k34'}N>ʭq{jek; !0UXXY%*`pg-AZZ3ǖ.(( zFham4hWYo EkHzoɚ9A%{dwڪ6/(c3y<a BM`7̖4Ā꿩\(gL0R%CO)mh%):b=?ؙ,)'D:ίbenv6;x]Z|gV%L-o$hݰ 6QfV>Q7`] A@\1so̍)z+ 4G#qiu+s;,boVr5rd[# 0K){׆I׋\M[$de]H&D}5d?Dֺ6"hӪqS<<CW{ӽj Hh6*75Ae>%Fhs7f^S[wej8KDcLRA,B#zN8@=aӿxB =>⡁an? %RC@?1-6>WdtWݤmЬ[ Xq=C mJ<4*H\9t<1cq:T LAM:F6dɬH .X쯺Favڬ;R8aE1$cFbhxUq Ae=Qo~' d>4ݟyy~11\ oJH(!bL*wDOVL{w\Ա镦+Du$RE:q%鷝e9'Q{H8# F me84K at OGLw[Ǣ6 E6~8MV1ߖWՙd~Wi1PI H? Jj.7#@TtːpOVƛulQoA3| "NJ/`ꕭ0岃x`sg,UQ8i:b`'uՈ-߭Y, xğ7Zm Ꞟw(@EI'yxG2T"BXPb\,W喃L<s\ jSΗ; kGɢݎa%qLcYz=pD0GRBKltg %N'* "F_k$8:PL3] 9qr}AEޞҙ/>~A@%9Ԇ,*;ǺF5N"6- 90"g#DVOGY\:X&>Y>یTǶ<5-|4 k;%SF)cW,^>1y]̖GOǘNۚH"ϝz,P{AϏ#QW88~ nWrQN2X Hn~@f&qW4r w/t@PY6R`rքf=ڻLx5eto\"H_0*~PPg>ȑW~;D*'yI ˔fj8T3}VF=,T'uM't1u*Yymboizo]Ut>t ېsx0'A[`ؘ]ȣ(`+B_ KSJ@l2K&?JL`ɓ\_楸ه+I,Ud$u H2X@e`UCDY17V/ yh䜊ESOzjLjeVUZ`FjKyQumr KTn31%L{=qFQH{Xg#bEaZZp1"T߯ǪƔm!':(S^k~"EmZx{WwPTД)viX`j'w#0\xQ]ke1=qۺV@c2nH#Y2e iNWDy*{F fɄ[cYऺ GIjqQ `g~`A$q' 'l-f =7q;;C7oJ|)AHsq_s/&C)OR vr u ;0lOM6hx~2yGu}u+p+U^4id 7ةr9BCd#T +%l'ju2 b^˾hжWn*Fa )}Ϭ`[M&0VҗLX p022}"7c{5 I(vzq($ ui/7 3vZt;Gk;(Qg9P]wuUmhb\oa$#";7b%"tUJwYl prdd!G?n#]DFJX>%' הˌZsFt TMKwX@^z糋Ԍ۱50xYEȴpnEB>m]'inm .'xt8b57C]?ǩ5L_hu~TDV:7|/4լ y^P$hR)mIf,u×36V eSA2g[-<:""Xk;,lMSB߻XI:Kby+ fpb(A 7k.Pu򽈯+/d eny 0\I/Ŵgm35 |F!Z}Ķ md ,7Jgy޶ Mm'jO7RN0 B\l\Qle(H,=\h+$AF)*qe-)t%࠯*>&Ι e9iq& &^jܧZ7 ;pwq.7S?\P3uQECMQ)|֒7绥k#/QšelpAL 8>uPX.6PGXVSw*%$fe(\3GЀɯGh&JT)0dm IcC>hg[ZD*xR[/kSe60%}V}ꐀps[t߄~*3obk'=^YB&eҺ*Z┕b ݯ`I#71P] U-J)OmiH֧h!<Q')_HI۹*}Ŗ4g}twC5MWmcɕڙ8R-+{M diYBUNWɲ>)dKesO%`aC+|u8j\$bIInp AƝDD^)\ٗE4 e@W5N#m27]Ald_,:i8ȪJ1Yf^!joYZbMʞ;.J+0 uk{cˡZ]o-Y|B5Mn>},|w%M:p UP HK3pM[Ązp?p۰>v6R{J|6H`tE<2' QlM2#& +Y0) ڲCN(TQ8:LȘ*{*,ĝgKm%_ʡ'k1s#>h1Էo~w@0 ܃7UEMG>E쌮:$P~3' FY߁c?=FCC5B6@*Ã6ںq*jamCDolOË-ҝnL] a.] cSLs Ræ}:^aK/e_8}~2< b$1!Xء۱V99Ji'՛ uI5v rB; /'. Fg9'z',/䞭 u7c#S=/Ki D/hj Cvg_Qq05%Pg;.oRݶ* mm{λf%Nzh+3$G`teSU_eZ`Œ!Q >0'c&uTN6$p1 ɈwԓKBH soCfNoYQrfމԻF~xݲF ޸h}Vq ) 5c֛BT~CaEy?09)-C0]6'9^;}/9@Wp5+]90,FumUg̐p,"ܷ>wvrKdqr;trw$̥ׅ^Ø pP!p0W߻ НIF`5r#?ZeF1=3g}D\`]#/n^|\qWI33k_t3ˁk_TX{NF@ݲj'j[d{fa4=Etk>5{Ơwu* rUWfWPYqdrno",D\HMƟQil] $SҶ9V;S{*R#T=`*"3!(oo5цN`&!b\j>=,z $4)hk`דBA0xrL!5AV%e"*;SǬ K^2<3H:7w lP6xc0Z߁Y|Ì\_xEO~4ɼ,.l^IGmۊG" _!H_$D>*_BTI6= ]Jv/`k"y:c*ATbW0pi]ST 9 <l2-J/w~hrL@Cl*<tҙbrX9>kI~3UZObôz0ڄCYVD/]NŸH1 5efgh&q9PmeCXsCY&v\蠜at^BJ L{e<5h-YLY!iR/:-o .oc"haw$Trv,2,GDg.xV4r8Mt IP"tѯtE݉.bR*]śCjR$(##@bŕ(AƩ?Ewiԣ]VQQz\{(ݘ=lMA֖PiOb<ηZf>ɝkN{ .(KRD mPď@@؝7H[aPR9es_{uu\qݶ(#[ܰi;'Y29`C4˄21.2K*TmE2ܛ'ʼnNhhˈ{^&OG6M3˙{#5`a51#%.[cŠyrk(ïAпTR|I1(M‚}yğEq@$L0C^p>$%&D rn<ܴdR0Uv'@!mގ'e R~03_U%.H˦Cpyk&^BsNJy U [ntI90H1HpEdeAu{|@ '-` 92Bn=KhHMBAU|>ȟp l|03Ҹӫ*%k;ա{c j>Ǧ!H=xHp7vL#\8S"@ >AYG`z2odk#ot;!]Dpm =`_~gz]]Fc Gܯa 0v񬾨k|9m)mP\`xB!rbޟQy0QI7C'yϠDmCUi@}K dVF;܇V1=(cy16nR9e֖rQԾF4΁4llLn9ԖnץjyK({2uzLm,F'*\)׮Jb[,GxE8PFH5;P#ZZ4FMtj{kmr3oLU~!$Oh`UPrKp7G/emX:]3FԱWbzODR&k(:+qyØE.|5-4B;d*e %5$fTt +GݯZReZ(zpʕw0O0 0*Dlqf&$$4Gzf{FAW8S%^egFbv{?4,s[W $5)qs9?)\t=wdXO!X> ט3/p .ʵ[н:m4[P¹w/7g4,D\Rz.+@ғVk<X%+DɁ^; 06~;XPT#L$}ḣg-ñ@kle>S6ڔl?iqe!Yj '.Р l^cړH/%R8 _>_ 4*LiK3 ~I!0'yxN}tΏB>,ОdWq-~ Єe:!urW7X-t 5½|~A%.^9pw%kmϋ,GEi%},썅aywmÆH*" 6{3I~([a3 Va?ʠOړ͑=큝+߱ y.gP7b6kO;vM)5cnI=[؂/S5, cs7YZ}PP(@6mM ؂kz?t]q_ʰĄiV#>m#gBJܿ(i@vy pRĖ:,^]n*z fW4v+J; qv9l{Jiv [Ż 4Sl(LpϹE]v]a[G 2P5ʼnw~ġ$cF YH.-Xq} dkC ϟY0+66$_RhaLWp5ď#UΩT }Ob4C{eW+QV_`}ƚpމ>g>+'1"­)NW}0\ t> ?)ijނ>)1*@h8+Q2N꺃O679E1jO€ ?c x=@ЦA~r7Bcv9*.n|`HE hEk~?"&HRMVgSE_.aDO\~&w!-A αnh(+~*eEt(Qysv)~G\ 9('wQ(L%&mI =$F~5$lj f`FxM~q;PK*{5ɯt۴qn8y\i \"H1Oұ2+Au,D-Q͓ gf=ø:XI q+OiIQͽ}F7"V*rt- p 褻m2Q׭:at$l@XZR _osr B91pƌ1l{^Т 9UyFhJRLAgd.o417W$OILNw8szpf.4V`PX@qg{U|C5ጸ8EEb+'P) ʞU6 B ;۬V,@#v}ɰWj}ўy}x(8r:7Mhƞg/ }q2b8Ā\4ߔ jE N-Yu*+}Τ)^+E!j, &+4 #ٴ5 ʆC[EG&a>mɪ8iG,|R6kltе|'Z>4(*bBvxy\fj'P/Xͯy"c𓤿{^te?C508)8M_`|'1Ek5' .0%6j@Wi7ܣA(SifJ֙QԪ29i?_¤~Ҙp`[_PR7 $H& Ϩi[ $M8c/=m>0 $ވհSugg g:~Gr Tl&VxiyisG(Jֿ!pWomL,G/}vMYT"7*M.2[ܰ97(#@N#$~y*9s%k\^UIUvjcLO>4882]IE)y'h 0i@aۆ؛!4yAIy/=&ق^䍾?iFm˨)jޡMW&cnZ[Cn:'y03$;pwIcjb%Wu:(jRO+5k!3wha`=]\lw qwEҽյ_=>ހ8T| i4q:$A~g<{1>{Hos'4V͂T#R4*d5ד|lJ~ۯ/Wx+haotc*,lْ0X,ՃФ'kFXama>@nɬy>2"'.=% П֙ 1xAM2d19UFSդ^acwh Z[7z@1driNao_ E?< k9'fV<\&O_J}/J7Y:O#hyli{g{սJǒT\WQb9t+43ēF)h`.ˮr8Ej8&nԢ]7 KO^9RNA{ZV(3`SS I\&%wynjaތ:p&@ Ӹm'ˮ5 {rєW "ԋŕr ?w112΃YʬcDv5L%0<ӈ-Qzc|0AI,:F>`Md뭛v5EeC*[<[ڳ8xV]M Ϧ7v\gRȾ;=%&Z`i@kkZxM*qL$|:ujK%5w'MA3bVKou|x.ey^^ٜ2 VSzXO|v6>cr+%p:][+ݚM+JL1twj$\՞LD *uwԑ)Aވ(dT7Vhuκ`(/&C⍂X,RfItN3(Z:jaA`ф쬙tvJ= f\vitzzs;؈:Rl10,sb{޻k0B^o"'Me e\[ǔ@FËVUvd9Y"|ř7볊cY"eIœ2vbk yЪ>ulH@?ˣJBҏRY iSTf3Or*:'} 5`OK;+RסkiΧ KNdwjL F&>B6g0;ϷfM*ҹIIy񉭗hN.g^ `:dᡎ E^URj; U$*v5D +/q"bnߍX@gv佟GRJ< PWRXV@: #|8x8wMI-W.)<,!nmizN!]]"bYNERi]t2Ga9!bA-$f^ Acj LrxͽsHAl~&PɁ:YB2Zg̳-yYFL 8M! D&'&XΪn{/)7"NE*Ҵ/suʶ 77 ub?˱Gpnu`ΊTV F]FobckΝ'7E?apOtvKhK%fw6xG 0} 'ˈU1q0ꃑ` SnF q"<5PO {k #Í9A*ʸ]72xT︛r+OTty!:F*^UfIW$dž׬R:0u0dcy Jͱi]p.ĵsY;y)d:xxu:sV N H9-fo"&]F"jH'u7v_%-}QjЈU* ?Oq'=(8M46g9M~ 1B5.ǍWr:B~RE ꒩ v## &fef2twl=CjjZ^aZfN$q\vϣ90J>$(#0I($k40҅0ryY#T"^#mX( p&աMUpko#B<3& |5K{x2'lh&6#yiK/2_v y9(zB:XV9er/w/z{X -C5$3]8Ӏuӗƺ$ߔlfr5 dzq턐wf ~J[U^hdxMdV9Pt`_,q=pirlޒ4y ]ɟۙ$aL2i!xzav֠8x?,?ah4ascr8(zz-B+>txYknsPVlk\\Xg3fAef߀H0iWp*e qmb.>#\(ʚٌ_r "^̩۰!QXx|񡔫ܚ ]ˬwGi!3B,s tG))Z&QާzRJ yrly?KdhB3ڵqGs/eD6jc_0<+tZ+ nNd巅+Z~ȵ n\a2WJS9g<%@OI]2wHJ*W &M As>%ۖ.M]!:QGM8p洪lE^|Am=[\Z O :b ~>m D<q3i8nMRKqrVV }7x5WC*̤SHs"#J.~ 'DQ"QZPkԥjad㝨؂ছDj*y}lV'~ՍJH]63^rvL&]4^N] M>$aPiBѦly+^M4{;kh!G$UE"(ѴZm[2 b,%%f}-U N>-ZbP%ߝϬG"eݬ[.B.c0ۚ0–i4e ^hnrYv'U< )L1lˍR'Άf]M+QFed7`\"~6ëܘQf% ^JZ`c_NZ_@Zڠ<=(<$:3 b;I!}lx:Mu}Ză|plWק.0N|#HC~'xDRיVQ3 Q: &\ %KMer~!p+*gsgCZ{E] {U^KgJCLH=~~x;D _τGlI7)4}JBtp"$luӢy][ĔsgHbGiJ0˫\PsC@nKk> ikO8`lX9[טJ{^~h~aJF>y\Ew5a<ňo엺ŔG!}`f[𮥴q}|`QzBu,sNvsy267bc}hAeɒ}$== .YZ8&xX5ui.~LP=vN1׬;il,L{G@#=z{bkľYa]$9s )o1sıXfh;aZU^2oW6`IDfq* a^BDCLhvNp9b+PFuCE`XSfzt5~ZЀ/4igq#n֝0rjinU)\C+ܾ7a }z3OOb6`UDQu. .8+{jqJN-Ah6qAI(QՔJ߿O#5goam 6ŦqG"ZX އ2ХbӱAwM+ Gs@ jwQ.?[=yK!7۸iBX +? BӚ\}QDD-A#!UN%Hzvp7(Ƅ H"@> 6@ J\P}B-Vܞ6ySܠO3)C5F%\y3 GqǘA-O#/ׂ LF%1XseVfsR\ ʢ2tW1g@t&D*?p `QvZqؼ<.G2FJ72wfh_Ry3n;bŽL1Kׅ^ݜo>]({GW`t˸`3a9)RMKσxuLZm6!? Hr ڙ˻?A1HVi$ӚxaYD{BMz,֖^mFROb?D(7FXYK2xRđ|߹*JW%-Go*'%_AtE|[׻~El#QyXtD'uLY2]#56` 0]z]%10YrcdMn}jj_R,ApX\x{<-)%i_tV0rD4_Kӂ xn꾝S%)ҋ됁v:?$BObmDi8[>eWpQL尼I Vw, k2bF/d `Oz~e <6G)!`94WzWJ=&8(jW{̀9 Sg{>H<Hq]UMXE>4O4Xh{!j!Oگdg*5!yVSq>y E1{zյeIWU S$YYߐE<=9g4уBe’b8kg? ^w'䪟t%$ O > !5ƙ4f@jZꇆ;douܑh2%5xona$`כkpN2H"4jLKP &91iCdVN'/Q;[fDV%QT{+A ^FUBQecfE)ĔBO$'Mg`ua{[ bς?#Q+=0l'[bwYDyNRIi>c3_gjxt~͐q.J &{M~C/Y"jriQFe$sГHc5f "\;{*{;$AxCM.Ul[Jڇߺ0e){yȦ 8.~/17 v(.$@\$N=ya:`NSLAAR>;7gOɫ)ni*2B,-mȔڔk<$SR4f?^$-ͦm,gKBkAzEU-YhF ׇRd,}Du, Ѓ\{Ћ(ʟr_1|ZJ% "T|l> %=}ɡ%x;t ^?^ %Ivmw T ת6idiKn8df: VuDhG|ޠ_%]w}K*e%8z4Uʪ6=DjrOykJ{lUf,Yr/Ȋt)&74JA:4 1zlNv|~|ï)!qLYMaQô?B,E3AL!9+J ;SNA%W:^tdX/tUi\:0%Nk|fMjJ/V7ens򗴷nAqR&Iv9J(tNzE4$NoOe xK~#+bQa}׵YCh~&MIdUmY!yȃge4t3nt.+/4/lRba逻~|QetSK(RS\?Gʶ#4d3zLMG~0 5,!@, $b(RTJ d=Z2&c@BX'Owv߉ /tޏ3+Y˜^ЉKi&q^qڗv'mZ-݇5>+XJpgdFw8#b d}!%@B u, [qM{jz(nћO7j$֍G`pqYNogW_.VLcf$Ԓp+C&o(^qN=zsepV& K) aZDjXdV;fKPOxj\p4K~d/r6"7=dv"d `@;7N[ 8n͊Pːz:4CF*߉IHpYfk2k ܺe擻~nU `.Vh5ƉiAPb4G]m4A웬4R'V/19Z!&hq4/3*d[?Kq|FUAG ,z۰l'ܔ)Dl:9\L|>]p~m_'wW{[x&a^{Be\`{Ho|9ǽRX#߄u2Dw-mx4ZNJUHR!Uc1!]w%lId*S:ǩ?ֲ5Z0*]f\kVVhJ%t;߬8 2ux/ cK~K@mn:!SyЕ>bsq0ϓ?~--3ɨz;YGEsmT_Vdtt߮ eTYX+u.}oG$X6C(.dلKz}H;*BT|'2b $Τr+Ce]b>)@QG8+ך6߿IտSDnoJµOeY.p5f߮N_j@̏Юb RIKz t3)HOvK҆6 S({f%riGs³`vB) ihٖ)5|`hQ{@J ]6"'Ȕ-6 ;_G*iq6g=mO()Q! խՓ#Iorb 27.yd`&&ozIP=,*֡7^*T% Uh8ۥaVX<\HM6"j2ZW,lW[HI&' pc#!Q$G+njFeX*Z oB \75QOQORI*Ǐ+w߭룴 _肱PˇlCM [F HGClgpmt|W _ōUn7zec9+X5{_fЍ;Uܴ|=@jtJ2*"u/J3_-XN&n1!Y2h ɍq  & Cp5y1@$|g0T# LE >gWGOܪe~W2wIV➕W0DZڲAb\`tqY6^s cg@XִȮv\@KQ݅\YJf/R>O1R{S;A32[B0RX{~t C6Zͯl%(`zh}G]%G4!|Bc> \KxH4lm|>Ck̭⺬9Ts\8Rӷn}ݼNA3f>Z Hv!2Aݷ02_0ԥӺqהa}WZ?Ԏ v?%5 T(zDS ghثY@,cnqnYժ;eW :ʝ4shVPW7+wrD#"8Ԟ{ċ;6q5"_4_ AH[!@6y^ OXzum1/҄JuڇXOߋ>m4A2C:B wBM8} jV=Ze/* '@eˇ$ sbPDjk-N5;{J_ vMHʀyVCЎC-Bލnj PO~W}'hL&)uIoGb3kc̷d+]X.t5V)ٟZ\,ǦFt[?1(>vomֺr0WHk6|2`n\ATޝyOCFg8\\2*תU_ !G]'L숱ohnhxL`>Dypcv m *s)_7QVT9LSL?!NBI>[!`$ w\,` Xl-33iqM;;<8y ',T|['fw-غ梌$[ƽȱ_*S6LgI)rX.TV![JawQoX[IADŽYAK>[ٞS+AC<<}z7o)JRd$}أlkG.!]f 8襜~0_y ܷP6˱g..Aw}'Gb^TN6(b:[`SFog &ҁ%*Ў;mM.@ w Tgq4S5>٨>K籖F 5 C Ňʔ:ͺ(25(K.{k ,8MQp<5& 7ǐppG:Iҵ⣮cܖyT4>Z{y1n'fVF*G1tC2L+J:"X/CP1zaV'@5*)" f * c>[:49;!r 9Unu3oAv_?VZ^K쾭Uph F>i9.7 Mo[KS8A@ ֗۵^١_Ái pQ|# y{,|Wˉ)np]0`&&+9ͤ~zkǍ LC*j`O6;} O+kq#y͝HDzN\T]eǝךrp[ʜ ]λtVH)y]3NH@H[ p]N=?PlaQ [>b'*ґZeӱ*Ȳ/SwZka!?:W&>tHg-j`<ڙw^]Fhsg7ǭ'uۍ)ثa$_P齸U0etsv2pA* 9?_qiኒ3 > RAtz<bEӟdH%ej&\:13鋼6Jv_*-'0g2mT/KsQuSʭvJf,O]gUXg Ud;&MS K t ;pW}C!ߦE1wRT%7){5q֛O_/2WQxf)It&{uF F^0l훇kh?3b"IT75_uCL/9yEࢷ ؎GP8tD1$F1""*X5ɀ$%"ӥGрXRx=&xb22`/nH$85TՆn4t)/TP!-T[&lL$*EӳZ I8R{9]yh.XՕqX#EI<{@d$ GLa5H 4v~+RNNqL*7sֽ4NE:tUiW0od#TZzʵ >~DPu |A IE8`V D璇R;zكKFt'I ?Y1͒k ./AQ.M1ddIu7)C 5 OUu n>Rs@x*ʩzr_-F |3$0c*F:.\$FJ1ۭpmr-d^+#oiʯ395PAwpv9t /Oi&n4p>dѫ5V{oKr5gd13*ϒV)( uy:5!kDQ"{ѕJ7TMkXJDV~"6 op]JPJe ]/ESƂ 3DzbFLڛEW[:ԊX{ %&Z)U>G*RRśz)PԞ*;ͨЁQ?;M4K4iFFY]q2X5MOJF(}oC\rr\E6&z_y-%ùVܡoJη1q1扛Ա -v%ōh^}>9?$8*̂#"oU3㬢Ix tБ}'OssE~ȃ^<\/T !.%s, Ădı'AΣQY]2E=*nŀ\FHJ5ݶJ83+UVO;/sx@@>+2`AYԶ} @WO77 9T|f4Kq_PFkƄE1ՀԠq0񽖀}O 'KMߒ$]yτ"A;x$*q SV!)-F@'[ɻWLt=f_.L)rR,lvFT!RKG):4p@U=3'ء~jZ=pRXvVPc_Zv2w~i@s0O JHޖ /4)=zhZ2Tƿ@ϰO(2/ŒYPyI"z}tSv-w{THDp{!PX:}*eοA}%X˳|سjUޓ (5%5/Ckq(p0"pc osL)/,3슋?-CARq ~B75Ӧ:OυBV `DVT[rI_5Df(*@)kX+jYe2( G~{c`o)9vkt?~hkԣVMI^!P]tͼ7?ߠdخ"ŔUt$d}"~8opێM:]RRC@hRxs ًɒH$~#.#s˔s9FaHVD+>|EVa W eSI۳NOK ^K-|w' 턔bi͖>} Mpy9&*´Jݟ`?Skݒwv5dGixCZ+xz`pÔ3z!l)G#uVgʔVz}z%G C>@(*@Y#fI>I"X'QMzyK} 2xL4dy,5-(nfL]R~>Ex^oRIja>zeU~d][++]7f},,F2)12'$nPGŸ@_oDק^!h/1 {ݯEЮ4ZVQF@̘xs:xCj?b5]GTZ eV}/ usٔxDՂ hvIrC>V'dT5 a A9)cRGt"]PO3|1İq׽9GZ.;^:U&&;m`Y5j[-caRhΨ@!hՂHkԶ]paɑxp$]by-mt Z_۱)"+:c^p2^,V*ո-ٰܙ:s68LCoAXn:̉kk=%iCI{ )mmS'$|`(G&F <֖g{23.WZG&BFl=[0O@H#!yvY']- ߙAG+n1=Ks*%zdb5CحXL0#ւ=Fml4=_#_-񛴵 Uh,V x_Ds9&TˍaH*ۏ>;րY_\b'e| d2.ہ *WE}]BX4(l3:*t{{ӇL ĕQ~tAlAKV;Ԕ{ڕ81Mu&Mcw"<]b; m~÷>K 7y)TeQguiXl/ Z\_ MDo'1{bs^,3Ŗ̓ӳJDg'4Yd{7BfzDcˡ*->8B;\{ZL~a 4^݀Tv!,QH[a*3td::IEfzn8ñƴӒ MJ;c|%mcxBS.j;=)dd`(™Y p-J` 1Fzj F?s{p[XJ[$5$/H©HLNLNg[0ďFߩ~!%0 )c@S~׆'n\F%1l*\l{oio ؋! ?K]aᄁ;M'B;=0ң+q&F0LDrt0gmQMdt˭t\08)J9'YVs1zU(q |0tEl"^J/јS˲h˙#ŚpS(vu;Tb埅ȯZ+H`ڍb͂%JyT ㄆ~K^7s=X~r?\ӯn*՟TCDtrاѲޗ oAm,d[4:>!}M} L%".;.њ. (8eF-愋NlWTJu9v#'ò>Os2{^?"&xB6{Nf= D&1B{ycɰ:/J6vu^0I8К;kiϭkKsf(L؃ަfhv55ic'sK`ȣj3}Epş!~"U5x -6pu 'N Od3WjSL|˚M!{/Z"KF-'?9$9(C0%HKHtHQ GΗ>F g hb}Ttb# $ *%hy`8#EJ 蚥IJc χY`q$c>ꕔyh=`)Y:D\QQ#ó,l׃|$2wnf®;.yWN\̂:H8^E(G^4L@)y1-{X(>0ˍ&f? @-V++X*@Dnn߫o.C$ޔids+:zxc^.O 1lښ+Eh%5BN&[t f%,_O9JwgH!11IKSʚ)rxwzn 6\qH]i {$d|GΒۨ-6c! [bX8^:3 Uq8 kCKN*!DFպv̉c:l #Y ]"Ɵlxȓ$߭dI'8"V_jVceCꤾϵAɘP/ՒY[g?4h&YR6?r^pboP9@3j^![oS;f[OYqj$ U#΂k\;P")%ny&=5v(GF%/Jg%QţIc/TmNGpk|Ν_*YR5C/:?<#^r'N̳BmZI(csٶ"vYF|W# `1x'.hyBh(tIg.V2SsT+oB2bk$Zz;Lb (3ǂraY"JOfՁlw"g 2l^uRf q0FȏΪ-,1p.1}ȯ;>ͣ2 2XCgDZ*aupAp~1 VSW2bg/b5\Bٱp$#b _fэJ"m95fi+ݧ+yJį\ouxÉ29*`R7dŪ n7Q+ӄ1͸@| \2:Rq|IC$ʑ02u[Eb;h,Xw+Vx$B3ۧ}(YO I@'{MiFZ.VFr2q3ƞ׻ K".9VG1⛾':RRr(+g hZ /smb&DG=7ꏫXC4!Eo;O!zB{ |ڭ,SV )`6ISZmU$bt"++fX$qӂA+U,R=#V44 q2P-K!;ڠoX}']nYn!xF&v߂: VI"e1Z @J<@Y1" #l״xâ Bi/ɯ]eOmWc?8K|襫RX/|5,闟<<$-+^Ɔ/1ȝ [V&%i _U|um$fҺ2,,2Ni>{-~!|LTٿA聮GQ({R~z?4ݍ"Iʁr3pJg;/0<w ?e 5$l5'`/v@z 73=_Lv SXS{3q7}~adG[,m2 :I˛T_Y(8 2`ʃ%]qlyqS _mIR~¥79_[eYb)PPB쇝U.[;z0"|m됙Ob].ڡIyȆԞמ4bT~?@,h?ܜjv> B>-?o_బTʧZxC[<&3gQ4HX=M 7S 눁˸8U<馓);K\mJO?'-7 rYOHVnK<;bO zn 7dn*a\o f'Фu$Ai.51AbaWes<$~J#t)U⵺۠?k]%1x{xX҇yxJ+HuޑwgfKn#&I]jW"IPki-`ǃ {-7[D(F .^~s]ff)Ly۬zcOD~Ӑ|[>X~@5&=ߎܵ `aN'3̟STC Lq2 &X7;\iK}z)lm8_pEIshP(hkn#e^2(A⽤Ȝ栫HJfzdPlxL1ChL% fqZDǮIlvtGu :4Z y#.JA#]=p'{GK> 5{פ~D\JMXV_ս_J 7rSMmrMlC] ^g׺G4Pvk+.w̡1 ]XOPԲ{2{7Zc+A وPIt^(mtvИe9n᧊R0昢8ͥ X6S=ÀXSȑN]'ٸ$vvrTҴI(W+:pP]ccgtT,=3 (v}&&42PIhD+ َSG )~yέ›h j7\N&3(&*j1虞&*6E3*y'oy9-H@teT-V~A|Z8幗EG-2V9PcEGOGS.=vii΃$&"@ob W[eZC{\TW bZO2%|JC V Rsrٰͬw |m,ocn&:$ݮؓRJB܎Z;C'PIM쭿?uWUV*\*PH1^s662h33.[): ^)2<r a@v8=a3/ʾrSX>7h?xӲKAd;HԬ%%C \z{ :vʉBYvfX 5'(r z^k- aN>|x^mI@Kʰo3?BD8#v#pzX5UvBB9ywQd)2wtOkAeĈׯ9$2NXPviki#eP٪ovhUQfԻ\oH؎c#mQYd~ yWĺPDPŌCǞ"khVy1^j̧A u&Hl H{'sok{Z2Kȫ@ހ#X89&n+&@⸽`i0kG(3Y(7XhqnxdWmf;hVTS~?1j pFh(7Ņk"ifZ:rue+ 0T+s ~ޙ 6"n(|%An}}#jN9h GN4URD>8h^n.np H(Y$&K&D2C"t,/uPWIj:7Rw67m=NcŐ0)깿A_MGwlOkh!b\.2[ ;xW=#riA|ȥpM+?0 Zu7W4{BX?J^4!z/V,dطA/wJJQ"FؚcԵpt]n=i N[ubbJӁ{Y3X$ʭBt,j+85VV*AO8跅 6vj!K yǙC :|#{Z ncoτ,-6275p S@< 3BOQz2[ @^Pr;10D^7HCzz'^=CMIVEl3es-̮>2S#˶p>Z"1亽1nsOA1oX,W2χc5:Yi՞V•/&śk~#gOji"cp)UݚxvaZx)Umal ry 8C^-O7a\ ]p,[Xm7F Zim'/5jE/adyxv1Cr5OtNlX'>xu I 7> !zV"٬%?*@2qLZi،GraI󱝴w7d`&:jI|F8cu{ks/Pxo w%fs\j彂 EjQ[̑Qw6LVT2I-^|aWGXK'⦾{|;`Y[Ɍ,qOK2 :nXYޕ˷G  c۬E$dF>UooKh$'84QJ'H܆5vYٿRW<[^OڬF@\7u<;L ] ~Z^NqR|cܸ2ʰFBd̜f~fM( /l{Tӈ5p>׍i,\crr: _O` zz{52\,Bb^S3埾 ުn[ A;qp]o;M! hbN聕~e[LnM,!*mqH^ $|)Ԡ6ׇzY c :]1>A'da4|T1џι^$׿?B>E0NU_TR?N-< J!^}82z {àwΏ<}Գk,?%lhIkxf<}LPWf{w62'Y|~y姜o5W߰S5F#`.#ՅÛ Ǭ]lṔsy@ڜK X/e],'(K4ڥFM$4n0wrM!z|5x~*ީQ>%&EF| fR)O Z XbZ(}UI8D\L2j&3ۃWyQkbZ~BϨx GR&8vw,e^%.hb{R- U f)]ɨD͗K&嚃ƒdu<[*w@eV)m뎩/ 2z?-*pyŏ2⳥E 5AZ*C{ߩZܽwdSs4Y}YvÎ薤7]Xyų9tu?7,/X<*-5x)G?ϖJ6a-ΓANR_`8m5,[5p /22+L)Ev.3y]ĵ.BsLV,4cX:edb"8d;3=y̤a߹ $7fn֛CWXDz^枳۬xd1Gt`8A404 +h=F7Pc$ž8N?}͢&ʘ짿 %P3)BoCK^Uo6xoly^|(ȳ׆PNR2hf'۰W+ޥTP@~ o /;]WS۽ =. rŇ' 4D21޴7/e}uQ0 b _2\bv"76t<{mn'8}0!dcygӱz;MLnKwkˁSI&єgOkCZ2[\j!2YX\HRGddcK urPw}*3O~ivzM6$fME} | eW"mGٲmDb,ı65F(-i}"xyW,a :V/? xT5Kp0fԔ l" #dNO`.2шҧIO*ZSBR 8cA[^U&sM# (!H*f;^Di*΢mA{;4!gV2xCEbۧxzw"XW^+=0ڞ# hPV_:+ar'Ǵ;lGT6;/v0 T Swb~gY</AwaM/ NzISG:#oW܃=ֻd9$rOmKtf"1j܀X(+J#V*De4j8Z'?cGQ tL$ olQ녽xiDMf] j#L7A«豳.w}}Տؾ*$-Lμ@>}ۂ6`Men ҨBIat+L7BT6pYF ep}UR^:D@:^d-?)ɫ㰕r>V :ގv_+QY(pdFxj]Y{79[dz?w7,‰# +5&Yg9xw?RʸCމ[[;f/qo,i7WSޯA@=w7˽<=;CKzIW6JWz O_;/u,Z8T`3/*6^5r\jSR GG ]SKztJٱͽԛ}T~N ]gV%|\ 3O$Es=}jAt'ic@vITl,"$F}!KWG.#HkhzU45qJ)Su^ $kVYO}}E{a j&]UGHEWeдKġRQR'_ i0P.<_SG0B0(+.8 TnMΆTPxDMPf-r|EP ;d cÌd~FP'փE 8,8_Դ3ԤuC=8>Uz8Yk&Hȼ' WrZh7晢 3B{P~طC)oZ52عAD4'3̶6<5¡G|g#[O 3o|Lw#.TMQ&}}c%*U㜙/^bT2:=H6N< ?)k%L|It xѳwDҞO/Umfi/σQeaY/Obƞ=eKm ˴ZWzjY}FnM}nYm,ZZE7#:_/hΡ#yWXŊX2ag-wL!motV:oӍY  `U? k̓3{&NChE1o VvDMwॶ,&YfeͅszϺxP0 {z=0sM2.)FSrtqeOs*-v2nto} OGn4Zz2T %mATxX8$DL1|#_Q 󐤝W$L1n]jcZ~-Ἡyi' $y6hJ Yc$z *I'Ea椝ܜaTw|/WTؠE|K-˱{k(d>sP_E9I,sjwR2ι/SpkD~#EPR}O+rbxkt)at׽m+x{)dhjI% o]~\oTʭKS!GlZ-F5)p B8 [N1/aP35yt }Om G-&^-{^1FI>WR[`^6Hn(˙}=& #ܵ_ۃZDD^Ѱ0v$'MvyX{:=)$MQuQ_\k"ͭz-x%_7jSHS]T戄@ָgeH 3lI2`I~4V=tA#V@̭ƙHWMK"TRϋ6j+ jE{2hoY;GS|Sҭx>鶗14PR,W$o0Yfvu.N+U1TMu_4r>@xDi?9y|;/yNgYc? *[I.|7.f#S.z |J^N-3WɜFha8N;`0&ΰi2͵3+?wGXZ rq؜w=_Q4e=~?$hpIQmSG }T]wH;%%BwޢOV 墖5\S1Iz&=oNC! bJKE3~*@fϋ`MZ4;~ga_l :E1Ia/HҊB̟|S*bm5'"A0C` g,vX7zH>dir"+ jб70ne|4mʩU6`h ٳYZwjJR3 Za3#;0 Qpˑh}=mGv+a6|߼YxM,Wx4pv-{RP]ⶵ֥6QE}6%u>PZ8znvd,KӄZɩ@?󈘍#ty vkQ Bv<2Ca]2OnƜa}2YRi`%@43ANeD/kS,޽rO. /ٲUBA_Ic^2I5 忠|*\|QI9?e'\q$K4Js(%aO7_߅Ce 3dݨ[($p.9ª@R\ݙ*hQԋ$9eD8S'}vݏ'`2{~'$Q`C5Z#]|;&TpZ"B"PP*`FKZ7Q^+#~&="w3V$b%)pMjx 4lTG /W^PY%eO 7H_ūnj"UG걏?nŝj0*:mz=1-HHFK|M=Poxz||1iJC~_>\uW`Gt>iD30VC%t(aԷ FO_È5wOr צEk*̜T@JMt QN\w>>{kLf>fOKP)h 9 i]gNƩ`'.TNE@](kZY*B[-9ʞЬQj)B,~8R]BؔdR E$ZEZdsBO{bر3 瞠g,b.@\,bِ^VWP-0+t#P zKOͶy/'mМģ45cۿ Xɋ,_Q\It2dѽҙ^iA>$[ 5~3OL&'Xh5κ;ftt4ԟ"] i͜'Bjwz[TNx*Ȋ`)t>Eya&ٜ88ՆXEo@ $o8jF ĕs+ *wV H0l"2xn!cb eH|A Gu(s]B˱bpʒWd;nIhz{!Z78ezU AZe LPȑ_1W%h˧i.P6wuNx$A)Ĩ5+ҀfeY֐HOn) иC~ qld@S G򙶣e!DCP q=HEJIBHlߍB3BUS;,4tĦH%VBe}&cuRT4VolԤ~zF)8\4إƹv@6ؽW̽[憔Qp3 ?qft!znݸ^C< !bj7 ( cy,vS|+I|33[ṛ LBjLyYe-o@ 32y3 -%R?x* *tb0E s=/`W{&5)A=*s4P(d;%9mq2;1ZѦP*ki1$ f2. Y4 5V &Oyi_L"H|)Z QgeJ2PxZנߋU\%xyEUc5R\̓Kn=}Ueq{Ϟ+_rKlt5P+5 S{O=ojcUTc]boQhIMGZёRqmFR/Ӻ\g[ ud'o4>huh)bDJŹhֹDM2@GSk' 2@=&~׆WWO]Co9q9\;%@E8Ru `9y̫A&CYwU |T 8^2(T6^n}d6z_2,G-|nMD] {ky K2 Ҩΐağe2Gl~hwc51na"4RʨB6Zҁ+d TcFז6ˡ7'Sw  ɇmb8x0)Toz h4U"O'{2m MZqXY*<8C+*(VԒL]>?M* ,@LN&4dX9MZZFir`gAT7tctwt=BJ B̭chǐm2` c"7LYfEBrK]R5k*amxd.>3pR+!I;AOr /0Q5u/6fg{ry eޞ {쨼r9c q;PP _k89c8 Q N*?X ԫF\ᅔ dD̮ {,%.3!HC5U4Q^$1a_:߮>A$a% xJ˭1 Y0-zZB9l ؾ}1%(`8(+ܸ4',|L{=x ƻhz+ \~;$h2Bh%S[!KS+wKe%gjGUVf4nlc{Dّh˪CD5 [s@k=C?s}ߖk/ Bc,mp3">0 &-HS6am+"QgP|6h(ِ8dO=G-̉d|e"8I=U'npsYˀ>TN9P28i"mWMlS6av}% %(o=6eFA=J^ڤ $Q 2:Ja3EaYH? 5;fc=W/Ҹ_ή ,{]&S\w Bsai20 SQ5YE ڂ>;`g@|&ZA (gKYj$yfN˯5UBG)rV5^@4'.|`ϘcHWfŸɢ 6');cJĠVzvߝv33 iMiwu>1V1.k2 R45 :+?od&N 1V] Q>_]`v=iO k ܿAQlo nP=pEd2r+=6kVǀ\<9sP_%sYnU t1"1PPcnX` 7uv4LZj^Ş1UFuDuOb T2\>obKō]ח{Xpk\^BWhP[! rw/z!u7^H7n U0wC ~pE)-c'6(JX7X]*gRg0x,ܛNĉ^}p\4>ۮ\݃_5TS >O#E ʢ N̹w,^QBCFaKiMtzMeBAq -ίIF+__,H`wgF&kcz]EDi4n/F#,Zƍ߀F.{ʽ扬R2U] mP p PӬN S{iF;gK?R@ĂO$vG,"+4V&(Zej+5*gzޅ :[:d}7m€XޟxVG |cr4Z&'Z&9a"V p+(eEs4~oI!in4tӤңfg0X }"d2N dR.a7յv_>qJ4Jvw"/{ZQEVHjU w '|9%`̠2&iHIMǂ % MSl?}aRn]42&S䐒0GG_ݣ|,ƺLg<*I{)LȢ{b.F'!"jb:㊜Z.p }i!eX7MԑՅqk>X^Q@`لxK5-ke.o Ɩ-;dArW[(ֿML4Fu>~#hare|tdϤ<(16EJH=ܹ c;=3 =%*wO35H$:/9s 7ޫ+ocɸ5 i; -Bq騡ֲt#qJVh!\*BS$hڄʄ<73F5x0nmc7$WRshK/A#HE{>I|Og߻ G7X9S1gaׅIೃVSP8=c7&-hEӦ [y"5㵒]V; N{2 70؆k/\4ȈEo^oz]JJ٨_2+E+m3vOqҪ%q8| zT s>4HC/Ş ގ;wP#aj7PĿdU?g|'rvЦÎ1ʓ =[[2P>-.>py7m ir#x'gmp M /~taj3E?nh^Ŷx2H XŞHSwIzDvD[]O2N/|*WTo*d'Ӧ׆k[H+T'ǣf6KPuA: AF~"n;aVX0W & ?$a7AWt%I$Vz?d9nC 1TxBos=6;0ϗt]\Eޙ;̡&DxCI)>)D`TEc#&2U'm>#@;2̪H]!ʰR|5w6L.U)Qkq륄.ǘ>aWAKTP.tgDzn&|$/ΒH/3]"~W9$~ b/Y:Q-(ZQS'13]KB_ P鼰!-9!8=l@HӲߝE0nyT:w4yeu7;YxY轠A a[o0yUnzd.@%HG1$Z=!2@59u9qVar5hI*>$Rjy@MPh =Cf?YUɹ auI:,"jpdJ(ZN#}UO{etVQ}H$ܑ!UL?І~?#s:!${ *z kہ%Byy<(p9qV$4(oGͥ1:TfD9%2,wQCjQ_"c$17&YDkR>Q,Dr))y!F$])NTH*bLD_} Y:6J^δ..\X Ч=(BE7vj4VOwBb̠rT!{(Dg8Ao,+ijxR"˶%c)ˆ >f*HhYx5|!O!v:{5~ƒp5X&_wud'7Ǵwü\MP?Ya'V!rqlYgS:ge ?J1,]zP|,~S9 Es$poZ.D"Pw$\AÒ 1~=[M:sENYoCyr0lҨ:q ӝitmQ:3Qq:(v3H֫;nT5fُ%lGشdvf^u >ꕦ6H%sxC#wkۊ:Wgx,{y,CQ+m]pS4t60ݻbJIv)}qlFxx"!kF56!6iM<j&A_x:Ph8zz,dGK@"!]_lBe# oG-C7N*@2u5~7? R"a~ZAv+ z %>[T6.1ES/D2SCëY+p_yt -7<\l ,@49Mk 7XKB2 8`[j MOnQ OY#$[Xh4m=BswIapW!$5$Kdn0\_B9vۣbqJ#^RyO(ͅTs]*pJii iěY( &F9C3]ն P w CS %uH3V0H7;R N{z۴V*g,OE!zNXG{_" NvXyg6J(eThV!R 5#7ŨQHJ.ՙ@viɟ&dme!)\XHK@.}X: ~ 24T|B|Yדы'3m x},jx8h (?;"~Ŧg =SPBg}PpCIT#'&ąF9~+! ?XML 71 >._uqP]k޸fvsnDf w1~|}z:٘ɞiŷs![Kkjj}MOC6'G9xZ%e մĄtL Dž,r}ɭ?9|Qp9'i]wk;jc:$eS ot Rz] w5Fzk0t9ܚ|Yv(>zC;Ta2 U}NU?$̠|v xyv'fv,#%țdG&N8%\=~7`c[˩c# pB:5si6 I\+Nկr R 5ԟ_. 3v U )--3(pF,O'͌ ,OSط x1'r'eGm{¾iQy8Vֻn$U:.0m$5Ej@5\U4#.mS<cf-f3a+: >ؑ-suH#[;B=aO݆9:u| # ZF{7;ucL̘oǔG T}-*~uQ[5g|]Ōtt$ģ?,}b2g%7+Qƚ`e;؅v I.XR8/# /zF& [ ˊq]qpH}%KUd.D pX`j[Fr!)٦P sh1TyPO9S ԛ0!Iz~QIvY e[T{FϊZ/[0;%zp!Vzi=vY&(mYa6ߢ 5vQpc.t*L+0.6\7.6UY4&]ӦjSݰſ%X:o}ҶɻH; [sQ_')5~~.ލo쁠1ȡXm+su0{f@$YN; ޱ 0]ԫ]ee*$GM_qo3.hmOfq~`>,`>|svGDv~6%q}nepa>fF)? K_YdV` R`kM5]!x8A%J+e(Uӏ73\T}уB]\8Uw)we+!6H+C]`R`*yb?_"er_6٢,x IkWw5< Lbx/_iڗѤ&g}5u];)\k];2eCkf Ԍ6I6<@SFS9LS-(Y툻dG­h3Pj'<^J#<=5xeE4X9Cwr )$3`:nw \{? /h lk)o+.Y{盞 ?ڝÕf%DpOnno].y T:,⓳$)Qv-ׅr's116+mgYMs0~yQE_Rv{%pM_A!@ APfX1ZbR=0-t[X)_wh$]܋ 5_©NÁD́MXK&E$ e+Nvl k%W;s#Pz|1Ѹof[:A'"DӴ^^ΗI6փ'[= [0|_gAl㛼>@ؼpajA|{OLY[4O#j]0[M..g C;ˊ&6M.lz`7+OKq /FQ&Μ YJ7=_<)ɯaTwb{mwrnzwK17d(SAf@bd@.p"܉:ٝCd_lcxm#lEjaMgn:%a.I% A`}yzh* s!@F0g`gg{j G5χӰ c;&TPFN>8r*L }yWF)H֮QO1cC@vր'[5a;ȓv"( mwBs[b.L$`ZbIPr9S@K7N&rmR0G[q{M"&&sG>ҥ]j qf], ~.i-G ƕqI]3$^C]Q{X5G[J.ԋ53N>|&&bkP,rP>ʎ $*I/3;0Lc4<Ë#&SEkLϳJ׌|iiie9{]7ydr\AnF^bvB=**GxM_#"^cGl6 ?2r K[Ѿ~Bl`V7SHm(\D3g_XՃ!;az|X 6u.c`Ä1iةpd_ivkK a)jSIї}@5͔ PKQ[Mo 7qANk/8B ph1K rt[&p?2F1MXUE|C;3ˤ#9Hg}0RcjyXa !?C Ɲ2P)Neܭ~B{IxΩ79b%2_v_NDx뫝]a &cU^ =N2 a+_mdOb/ eiэyb{7е_.˝5n˿lpͅ`d\ս.JȀ>MN7 #91T~x037P.Lt[fGCһ~_"`,-r"] ])28Y%ʼq L^D`W9VDZgdgU{Z%,ꕱfǫQ)W0XY@?+l#Brڹf#,bk(H?lhJH^3 nk!`uӟ͎p(6r'*fCR2J&ϐn 3:)@Dn_Be ֢<%enuN=iqI k؞i5k`Ur>y#W]@ʭGSɍ'T@܎a6&Nh2,S!<W5ϢܪNv\>Paw4z|cWTtWb+3uF&֒yLeȉ!g֢ls 1=n-=x,#iwH|axpZikT˓ήK׎]:7KM]6tG&_9K+m #~u&JE'hE^ oMp:xuAgGWp8_:^)('ùìëJ*p b9)$u¼m bY͔w9c3RRdk{ݑEX|68~]@W7de}6=lsVi(ş2z$E, ,t*3A%\~W}36V792W1}Yغtv&G m.<r*ؽz/C2Yjx, c֣M]SL<1Ot&DeP,vKEg,)QJ1dh/P[纑6fO%;?ժߨASS{qKMV@Zb KJ|,a5*@o10,l>zjnhK?zv#WUj3ՙ僧!}rmX5n&JBܪ)mI?IT çgضψG3RmcHr?O8n}3A+t܁`KP %mtGgC)Ef;mZ3^@ݕFi&e61} iAJI/3eu,7ŸF.qkf/B؛Q;G.vd`F\o͊O$ljLtxOF#`+RMּ/ |?Wik9m" tE3YǦި~_OL9 ](tyL؝R Ezj=rHmg55E^č\[J}?"VP Ϗ܌5M8HպCx`MVyZvWG(.etbZXU!wDx<w}%c5 &tJZA~ Z͞W@!|N-gr73 Q[00Ɛe*l$jo{ Y~ELWىG\c J_tU{,r|2hh𢎔G½f6j| zl&js儬k!ȏLQT(qwuLB>i;=5ybp$rӚ^D.ȔWu =!Ej0Z;3* O3CkQA+lt/p6bAZܬb n?E];u/߂LRu%4AiR4= [cJT8oh;q·4GbDNF5M/\oY%AB_wUSr鍅ХHWzh>5vޱ,U0(,[4X j Ҙ]BJV>70*22 "+8:;"ǻ]Ԍ.lvsu1Bg[]Іkҳ63>5Q4LdV<ƗӍbbǶ,Ƕcԁnqrs!rb`F|=$&[ NZ߲%ny …{^C\FH5E>SIZz94P !)2dq hA|wR߇z%mʝ̦|M:L%Fm;LΫ!ڠn 5V+/*$iXlV# pGuuɟ "Jtz[KcOթ&/XZ KIfz\X"K6[oNoEp僰kLpU`[mY#J?ǵn?/tҨ@ /C*A 鈫@u/gz[r3AU~`]$|'bЧ !aN ;j8{EϔͿ^Iw=fJwGZ^QF9W"DY~`}F²)9* |h胉'<'p۽2cgIJf|Y9ӨJh:0BxjP u/*(5]rBcs9т`0ReC|fM~ I f ϥh "Ő>pq"I.h")4sC.ǂn̤h xC$eVn 4AsJn:0Hx2( IiRyÒ5nZ޻BJ,ՒɻaɆ9ڤQ\c&;k!+G0 ?*2{gr8Hꒀ&/89 ( }M<0G~2I)[~덱9^J } slսoח~f9)0Ȝ, A,y$ 6*ZJ ,xD{'G*`)4܋y3!Df:Q^dW]!ޡ5h]-7%DO6 }F+mшXk@:,o-$ji{@:Z# L_It#eYݏ0|\ BbmDZSKllZ~~V$=zEy{o|bBmCraqr!Eȴ.;) *<`3RzCmXzɆK[% =P|=+8bӮ,Rb̅ ,;ck$HT}hbIBA0 @F!`>1@fk ĹwkX0JF}:(*YVe.oUqUH@xEhU"S|J#a^z4|km#K{>1 K};f&;䚺w]S(.$ G?#Ȟp>Ci Ն7]4<@,=.6⥪a/!S kvE-$%.D. ;1qږL+F52%F=L1TWrK~QOnքv8;0" ~BQF۹.i`K@5GEk&oۏÉ`I39>jNiw,e2sTp7Dq\E3VBp$@stZv"^%D"ўA3?cHq\?3.jJn1H !-AlL  *]w 8IoVh*z>>2(m=; `" !2JvS)HLJy7 &*u53@{x7q Mz)NI0OTh &hh.B=9lp2Nr {MkV1]y?NV4Lի V^V9*h b@7`w2m`FFog# DSq?fiLJ. pתkg"vp:K&^+!- 8">{&h4㉁e6W﬑nbo6lc}i޼UQH>8%NzځCƼ ڷ9%֏|ZtMyc2֊!`-e_E<:sceRUU`\ ll{(X xG+S%#6-M UO_s-I/ [*sNl՗mNN$:.F' cBV @KKjR" 0؊+5 },%~v8#9ƞẗw>_N*w}¼Xy||zi3.5Tg8H1/h 1yz 7y,$1ƣBk ,q`;m>zdU |PуLj .ýᏪ[h :$bT8FݨWq#s?ĵ||6omDdyϿo8QwP% LYF(/,c tkNuA/peg|۪Rm̉-ḻ)1'ZM2mhQxj^t#O/5z7:ɉGc`RB4sO:뱸/I9}Q$觥."w;'>J8/!4]-[Y:Nl;VSl,quUBYtO6Ay_ zj<ǝq _j9YZi?/'&$ 3}[D\m$ΏTf?u zVЎU`JEn>0ɏQ^~܃Kk|TFTc݇,OJMRڏ"f4hg+f OݮcIDX"෾QCtg2T-.uQ Hx Ca ACuһ¼KBP4EJE7K魑4C4=_H#-c;l' 5߆+VэɖVcSR戟c󣿾K;~Rˠ,ٺwWKiQļ)9?۸>$rbSeGVaw}; xOsB!P}["&jxDU<Oʜ|+[)dss)OaL<{cK)7mjXL))(۫ZbivN魒³]Th_&Ygx " ф#6V)/~\qˏu_p $O"ɭe@F0Ѧ? &|  Y6\'ߠƮBy B.@-!3pų([X%>WV"l#쭘#RB)j_)Pu!xzd9U1lrtN] 3@m jnUKاX1<^GKeU%׽`t\r͗$[wngO/A{cg|bRf%zPXpg`=vF ?ph f+XDv˵rFGmIK<4єEXYk,+]PzsbǼ(#D#VB r-tW'ZF8@D*$]"0ӆ|!bm#6-!M/" S@Z "0T6e$IHŸ{Z?shfPyWw7}nM NUwr0xcpP8Q'g^~|Пz(;tX47eC83>|<õ %dW v%ÛX&>ƚ;c{dFD>}}'N7W14,2v6KnmW]͍~*!j1B1 0FZ,+#GB:AsŮ:T}rHڟ 2%&O WDVk "a36]_{Z5C꠿q{dнpb u[mu|^37+/RB9\&ޕ0)}u'D<$/- "QY4{XG=rCq}%Mʏ)M<֨aph,)D~ue Lɏ{RPc9G=q{RI?"SᶝGd3P1N1ŠmY!0ǧR%c0>!4%jPUnƒ#! qy Mlc+z'\=?TfPHQb'k]u>2@+/_H{DsxAھʧ7r:'ߜ/nLq8.F}NXfei -ȧ̕`;lϻ/A#K]mkr::`$cZ^37loIsaQEH7!'>sh l=%@vXJ4YΨY2k"D;d*ԖhrByZ,zEh5uzKֱ-g+] ~_O(\ ]$M Զru4,x\&卍8}4GEIw2F{sBd}?dhmboQ(1ٻl&}u$h^p?, jYPkv#@π}q`G8Uulv*J!jjPOJ=KyAYN3Ӣ؝>ZrL}䊋oPBrB?HV4]3f2C4!apv̩T-ʬԺYiwiz) 3,KN#dRZwsK%3)B[6ǭ5~peᄞG.x'42K:lpT0nPg=`{Q,/e2QF6s%/0lhtiUw"-sgDtE T;-1GʰN l 7'U@[VG)?9Jϼ04iك=B:k[QЉ)2IX\ Gg mA^RfFqEwmfS9 76mP(bcG-=GH3k 9B  C _T2kp@d)uŽCxGHD[͎Wrm(쟃LjB)U3W#Y2 A,69=L߽s |yڱ߰ GY0CIZ\ߝ!>H,l@" XIӁ;1Mug02S3F&b>2xQtBRYD=( *80pzkBKq~b45ҤIPb-q YvV'/K/^1%RĬw4JdLqN2 2D\x+R Dwv)S-"sh])DDA2s]V>?lER)͖v=ەUsl{svt K4\@Vn&B:Qb6z]t?¶<+l"JTLvN0; yM7t$uUNkLY܈;m g a8Oh쁀J<zYQdXE=<ז5CCh24~*2Mq 4kzyDtSu~{ BA+XEI$:^`o6[oMz_Qqw5$WowU$7wBA?(Ʒ kց c=$lPٱ 8/p?J9J]S,bE,k69wymY;09n[U"\ UA֦gK);  ԓ\lTÐՑ 29eXgPXC.0VCPC`[6".47=o4k1^q4:i,=wXX WhhD{[=o=6>1"3fʥiVfJEuIwMV|XzGPs-Xm2->Zy< C֚nIB͐w{Ucs7Dќ4cG.4g=WAnpP[B;_y!7|SzXE!gA@vUu&ZrdH#Sg 8>d  HjW slOˆ#vf-,Z?g赥c 0bM7k^kQB N [,U Ghm̭)]oow\7t*(Pr4)5cAP!bila cZYy̼K D?hK/12?ps7*ZTK (% /\>ko_ YreGt\ , !3d?FwMXLXD'%qXl: Nm5Ň>`OǴ=UX]#D["ق@ڐ; KŜ\{@bs0,;Y+d *&>xeg>*UrVytNd s,԰L}#cumj^XE:a?q2%5}*M 3j))}Ԯy b~ckLTm-3˫I:m$Rp k b̗$ zl;8t@J8\T dd$OO> ZH( nkNX&}e%5QBP>5 } UT 1f~Q}IL,JSrڴ5ȲeZIPp€(Ļ,RJIsڐA2}3XzB _3“uI D_1@}xt__/2nY j!'ؑɱ<[t>.V_3)<BnāBxIȚˏe&A3⚈J>[;S?:4N~Jiwn莍gqvsG_']b:>Q9kW$W y޲KЦBe0W/E{-6b?dxP$efiiR lLlQk폪RBU kvS;}v[qDkn0^ ǴT7Ԝ~O/t J[L;fFt:X԰6yM8#_EpafpZc}̻DgtU[2o$藬,mDHæAYd׼ʥR3Zą;ۛsڭFacR/}wq2zϰ֡i! Mž~ELQmsWD 0`SEDi&* z:k#,]f/bqi5T*_ w(+/{9 ?~EfIN3"B;Eo{% Hl0mXHQ;^,x|fmY:7~>|"a.-P],>LQA*~ , tvQY%2Mylz2nhze9m%9"@t{w2NY;tmU5˵<#8'=r ᦔ5;`C%1Ui?,י#<9Ue;V:'O>\|Fm^~Gu8$'`vyP}[jWIK2nymdɝTO p3#L*z1R<x:ͼUE `- :.tԛ>l??Ś‡ճ khPZDX+'6΂# >aM@C/q6X>e:̅VD$2G4rrZr̋,Tux(BOOQ3yc\ Q8T> U9z7 5XՊ}X6oK(;Nb2;A3aPRBԗ"^F:TNHc~P= LY?^ % /zA0%x$dXU8a[ 9tE+Tp /OܨOueʭ"21mMKɗь"#H '^V~'ee+SaMز 5B9$1#B+ ȊQnhMs\n9a&ܵ77OKtHקCeF L "7E*vFZzcm)Xhyb%?dYΦ`Otg_F7$OrYєab6?5Ps..$ϺfԤtCeKu.@.}O4;Gֵ+J%ΨIUpv3b* '(j}@BwhU\5R[6+x8Z2M_z嬗=m59JrBDt\awC]ڬ;m3f"v{8aL&Ӆx"b*?*4MqA/zX6cܑ ⯭Y7^aQIǀxC}z/4);7| W)>7p< rjPpTЫZ̝QZQji V^Pg؏eE-rGI{QQL`MDZn1mk'(C~$7oV,]:Cdž#=926I )`m3RFy8[KsfCePFob푶҇%jGA;%]n>$А5-4k>rP6=JfpZϠy:zn6e U|yC^'K7JJy jzj´FjȶV8/JuP(G/,ds(7W~S_ISKn:Ur4"7/ou!] x/NBWvenV[/&2ߊ9!TzmU5PmҬoQc=bڳK۞΍T.싟 nAݵ2>@nWmKEo|2cPma["v+GᲭjlHlk*snx>AY]{Z/À3(FPҨxs"Bo6?O\Z_l5l?=8) ʙE)u>,Va0& b ?O l tЂ:y Rn<} ᨤ墶(;-藖O.]Ed>C4Clkۋ[^(׮Ȓ,^^xT#hq)GU>;ˎ5sh5C.@8 pęDXrTBb.s,i;̾ Kv$=:PZȺl:pgIǧ F?kt ^,^> EIudDZMioJr@+RgY6QHmN{H^s0Q:`5s5. K:~DT4܈DU ~F,~.uf9`|HE)~zYQwWPlE`=H0bL$IIJRrW }Gԭ-7C}7tD;V',N(㬅٥Ltjm.o|ŵ܉-WTYM_ֿ@Ui`$tڏBOPv;-b\ܢr"V-q3jϋA1PsI3rIgbZrO~`IGi 7hݮ&XɖǡY6?}v@;n+k/d־n zW,1[ik-=86$0>tnX#iKsP}JN(v\at2zxt  L$Q.%,Hw3ƣљg8vxmOf݃2N =~* _(Ժ WѫD~ZK'OiRWG{h@Ӣ3ס]HgΛǠ}XҝɬVb2ͱ0mʉzÂӌ|;>AY.,"3FEUգ7Rٓe&b2R8σ'p|1=yd+.2KӆN0qB0W+) FF[6I2Z(tOc񁺔Vs){84 ҽƠ5!']XSs/+rTmQ+C,a Vt [|*뜏JV5\w*ƀ['Fx;\`yut•16XU@tW5rЙDr-/1zC6I`PrQr ݵȫ?aI,&ڌE.svOY'/̔^w*hռǻOgͿQ[N2 ˀ!p.j;k]zKfi7Tݞk Ə>ԯu#Lno%UlAh6JwTx4˄$LƘ7$[+\ URvk߮řwk$sUE'8mvJ ԅ#remyji9FX!8HSs}] AxVgG)kyI@2Vq;+PS#lZIw m)[ȊRJ V 8Cڧ ?+x 0 駧PRg D[9 `MCF7P4<3\zCP*l/c5wpzҐzx!Zw%/t/A>%NBܦ:Iַĉ+UzUp `bʤfH3izoFHD%1h/giCJFfj?~TpA\P #r(<;l,l+D6*T}ƇOkk5i;0Ny\;_8|ًy~r-Z|]D$l}3/+O$)݋VyoqҲ:=rNWt ӕLMmJ7jղ^b^ pܬAFP7n15 XIp&i:ҙ>[芳IOY):XcL;ѠP0}p;w2 sKDUx ͯ#ZcYw^M5bYU$|*69IO4f]ʖ~ۛ6A/{6|-Qá'vXf눟dL ~*J[{I-loR !R-[@ʀbW:)0)Ol9ȀycPk:ȕ NqCdkKՇB$;=ƨT&"j47vX;7mlKԦ8 4f_@j E:d˩j'L0{ VZPcGaJͪ۞FyoN}kJeHhЅ 6DeIi-5HgAa'cșQ/"5Xai X~&bpc[x 7M𸺣0<7rG`\Dv6?; G+Ipf3X%M2%(O,]O?I)L)0hWLvCf&sp gK8!2:?8*C~&td%s.Aŋ|Κ"TyٳwhuYa.?*@y JbO<:\Oh/my 'O$9fE85;N71:=&-Qe60AEk$͛QGyK~J2x On 0]bJ#U%F 9_]&R.OgzmbUX @8Cde>/[(]}f*'mwAyÖKM7>kPdࣴ8E¥$RXm&Y WíUn"!s!sM| ?A+\M6V;t-z*P#@T_(k>&:8=$HWP")O|+A,AFeXitgѲQsT˴8JVȗž 3F-ۜG/}3ߐMEnnl`"BjŔjJX`QJ`B*AÝ<9:O *V(ŚM0(jb]81qSDLtn[0vHzF[)Tt\ˡOBr&u4J`}lֺ1Mɥ^͎ԴGh&a*KX7D ^9^L&%s > /1b7֎YNS_ԎeJ$=47z7K_O,_U C,X4u?/`$b䜵,~^U')Y*lhŀx8[Q\'ٶ^BTΡUyuܫqdn*eI5[M]PwYtZ#2~Vy]:[I|X10ETb<_l=D L3Ld8{?o7AXZa>2:ȼJrTǨf,!͈Wa-8!:2dU:YWO `Cݪn#Zl#lׄk__}CG+f]'-q]-^ &v3:^-Bms9"R)?o%|\e]T揰Wg_}[n1_͗NXI =zrvU"" "{H'ڰjhc;4橷:xHYƙΧzD6 O*?'ko[hj+;&Q V4 Пڍ1 tm']a˦ $wU6M-O;胗Q[H :ȡiX-'/t>@]-aʳI~bDx${g,f4꓅pZ}ӛ6cO0Qe4өp"Yyg_>1lU#3mϮ6#3n\u{n41pQTҳo,V"(,׼q2xGH9-s~!I*t|`n\y::곴UŐr>-10Yj+A%wg X#+hͷw!L$)` @BfL]UiZЄfyi[Ĝ#!u'=.rzYL~%=03@,lX+0圎;v&!yw'E b@nEM,|j[TnHN s˹8,aP/#59^%S©Ex)ݵo|ql:fU3wyԚYx.4fNbMOёrZ21n x 9l^wb̹?!mpأed[P5<гzRQPC8]HຬD cUHGt>2fKy#b T[-qu\WF`0)BN&O+{'$L4+J>%zОf̩ "GQaЕF$_QЃ~&8:z@+₉]-:s1[~Gοck@`)n[FtZ>FB^ϫ*TQ.HЅ(MtEiX@dwQ/1IwsJewMY)z;WB%KP_#\ysPk1s`蟱(| .dÖ`SA⏵6}x@bhyG]UL>lr͒'.:@ f&yA H)2@zY 㾣_Kr[Bb}-Whfd(I pv{& g޳.ŖZH8|E!y?(u6ԇP"fkM~f6!9SK6p@=2sQɆS"[*+j KZ;` QQs0_v^Q6w "f"L[U< 4zYmѹ/J]EEp;?8tIL+яQFzCJOUOx-,hཇ_{oq7Ʀ6T>O6g$m;`u-H_ŒR[toFXYQ&J۫X!YmT-St.hg:ѽM xe 9=J/C8i`qBHu%6Bw(?cS&@X#73Wލt&&F]ͮ ?!va4W^MHHVS?hSuח vP5^6t|6 jp݇`qY¾Ey;Dtz~k0Nd% |` K6Ρ)Չ@%X5|e_Ov?,Q F}D;OE w-笁tevqM8{-YJzLd  $$FyFyzѪ^(0bٶ6I+%XQnݛ<Ȃ%HVpVDN[l ͯwYg2f-~tpE?8:pXB`{3Ma>_Nb^Yl_Sd]",R`D|] c7_ytžCk@ӽ 0[VT 9܏RKӦV8љ[Jw;;)#TgJ@P I*stT)xʗvW2܄e0P J k]+2c+K(}1xŖ4 t' Y ,r:$jJATm>̶^kU3S5*\e 0*?ò*o,wv_ȫ3iqR0<[Z`̓A߽-u6䗳.,EKJkM+NtlѢnȅQ?0yY*CX敝 Ty y,\qp-xĂn"M&huG$כ3—m#\}"O'BN50/6%+扡cs_ʕ@ 9%m:S `ԛ%CXJPs*[_oV1 M@zc*/XgXcCP;}E``;.63Pʉ} [1FPlK=F=%Uȣ#EyTp0,< 128'B/:PD &Uj5ہOW+ AҶ,bnqS,Bٖ >Möpi Ws [ԱPp,XhDmGyʉA,WiʙVN|7t1|o˷@h$^~G>%%JSq}~2(6J0Pq8/LW4^p_{[3>RPġ|G_2׼ z9cT>ՙ&{"$~IW9̻sxEu"on߀qRn1<&袌z Y6i'T-XGCv ^UH_Ɗ e0)zObͻ7w5 Xz{2 GȦu-ԃMP6֙F;ˀMM(*]U56/]5BYL22X񔞥Qm?*KPKtq**x^PM}2gTp-DNG>:HiX(Cjm{4>%ڌٽd콟:uU ކ⬩}4Rva曆Ѹnk}~D]Snv(r3-*8jdzOW;àj}/XZG9rˬ2p KU`]~&YbaptB+ Cb)X DC <^>/iЁ8EI4OZiuq@tc>{ QlV2i*)d?)FЄ 1R3=KLVE~A:x_4Yu9hqd,,/y uQ1v[hš Xrif؁VE)5rA*[=O `ġgg;0f\dY϶ujVN6Nj.DhR"VRȍj?z|r} IJH|Hu0ZJיGYwt DwQ*7 x=ҕ%3_X"oU1^@:τ oQђQl++@Џ13)  q-?|iOu@u)]/jV ֿyN[*]YbumCk˯h =_ߞ;rL(Wx)a#_^ d3HJ 1gqq!<5<3C !Ѓ 6YA_YMnv<VV=Z9M_uT!Ü.'2}[H|CxwDFj` k:Bb)N+qMNXUZM 0y&6&zÒ@hG^3:{~oݮi sփ{2{F LhEs"mgO:f),w6S\FJ"}Xj_>,å=+ SEÿӇFmf`60*c\&7 'P˓L#)Ũ!/^ ZmImsZɪGV9b}J p.\͝}dmM{Q;YH'\D=q6O@5ē~y@OIXd!ފ`VIQ7{5M̓JT Ԋ,OGd=l6&j>S8 ZgA: XxP;.K} }s#5!QôX")`v2/$@;[X`&V]?CCF V6tLVN&]M%"n咯bB/Ŗ-4B ''^2h\~ݣ@B>lu+qIbOtACu-FBw 6t"3P6$Zp\H-WR:HZ&V.Du*qKwt,'T4r>j:8D1`8M;*d>R9x=bDPICAy0mSY> HAT}Wu]c o;C=)v ;ڭ?r2 ~uQi4:bmOCq̈́27E}\0ٴ>L9- "+, {3q,ȂMD;Ky a48~*$Ng/zogO>)"Yfb?Rc> y򙮁s_=X@]2>el(('[9ʶͭY \&qh`p`hD(|IA;Kb:¨u'vn#]T@TݐƔJoL3X#8)opj۴8cHNL!Ԗ/UCS e@nYDc ކʬsazyζw^]ÆO2~ 3Zj["gM.pd,f:Od5KsˎGƯe8 *kmFJQȗ[8S4FCF<+{sVEy4?An|V.sT wFYh}@͓an;>=T+YSRu%3;ᨫ#ïmeA4( 8=ЈRo%mݧ6ise_^Z ~98 \1叉!x#R`JFz'o7UB![7FnnO'_;F~yC;60ڄOXlALAF2iV_x%y=/UvRPrPsֵL{*c誛E^^yqZDN"+(H>6c/{=oѵp 5ݵS>} =W^ ur?^A=g|LwVU4F-[Vȗ5 q)PE˷Cr7[7kH{q8MJ͟ !߆oXp-SDYPx$د0B1[;bD /hGx-Rnv +Ryc-G\pof|fkg(ъYyr8!Q<-X8O{X%X8ח_//ʙ}4wbĚ& &"J7.GJ!$&/f%J !M| c @؛jx6PF \_QŗSmS?;Do- o$X_d]#كgžxq ZuE-}E{s,k`|M>p>Wvm`o2BLs0@W }7oFe3rd~>mۂ,09n5|VI }:n<}dg`oI*FYdP}:}gn=:U%z9+/s=wmB||hBCMIkr"lh WRED VmeZё%}wB ǜ1Fq6 y.{LmVBl/Օ"05:Tw"/X_ "PsbY8#HUcr*i+Z8>RjP=¡q.d3Xk&d{##Baq$])?09gsk/{T" j\Sk{V:Js՛K 7aLLn֖U|ȯ-#D_oY ]4$HYQ5r/[F"8<(U@}նdx!f{Dwb m,:aHE|y0Yksi?Dfz:^s3>f٧!l1DƉ}`㋝wYA& k{WF+a1JnQKF3x߰w9-8D:,X2\r TnBP{/C,`>j3E/[$`6w{Mi{XxCCG c6=qE@ii|܎gJ;zQP. 7f! B*x!eѨH9Ht=&c.;JVJυSB<12 8x X'Z_³L&1`Ŝ]o #T'Hwtnd\ qEN,RV1Zem& h5G (j;_ H1ӡBbNG09w>r\;xokNJN2[K=o*aYj/OS\r.0MTG3.3-q: (IJ"&3 cm|P|."\Fz#o2g°+?dn +[ >y |=:_ә$0rr?RkP gBE!kEGR _.n>bAWqu 7P!h{kgW+Osoe7OТ̓8_q78gh:tC3Z,.^ pEe~^X!7ShVγ2;m Pr@g\}=0{>./%WE01/]x'r!v]hbu`u""—60UK,F[@0FOxW5n&Ld0a5@w8s1$C3_ Ag]Mt /1>82r !]kic䅩k@P'7m+ͭ2"Δn#8v|xu`Zċ|@9$r\ q!կ Sh cʧFaw7- wxf/<3els:+ؗdCC t^xrH2 wÏ箵g?"Zmf?ɔlto@jZ$rRQ"W{kS?kaYĵJOYѿ L Y!eeb: j,a~!sqyݥB&)wuTyprע}&} -M(t25 zi\{OI8Av5tFOC'7]`! 1jc0?+. ŽW?N(!% ,)v_EUB- (H @aCpBxj5l)0:mV8`#°b)Ȥq\o K-eY)Ẉ7KQg jPp_3 䨆Ǎ|Zn2o)/lEolcJ5Y'֭X ty>G{g깉w"I59)bKuhuwugod9`K'W'.ԠR Cp'dd~* 3j}1 ĩ4vCN$ o/Z !%x;%#J>C (KK} 5vITHo:&lY2Me]5U#Ʋd5n(ڒ mumnu;w4v}v8rmbL2))qgAH֫ȁN^+w>VQ߬ĂQi1-lXHJߤ,1;1D?_`FFB7'$|ٺh-1k"-AG\KcpavW5NH6JU(ތ$Lac@xsИ4-RqR.^?`Wc[R\78 Xbp2ŇK}皞[.enu#ZmD0i:b_<}˧{gdxt7Z2[n,-껳ٛ\ tBh cNW;)a{ +!7_s8?пڌ364^´ A+$ 2P.xs0$ܻ;+T!2]T?U~^=RQ}DzKq2'ĀHzěJ+,61މF7K7[ 2ҫ:Ao"HC߾䗼rKOh:_!E g/ vTޚ]YO$8ߡaۀRUgӗ)0ŵ]CV}I`E/l4$%/#->Ө( opŦOܡ@b+a/ aLictp"۳P~n`Ϋ{AbBXpݟDd5ٛ/jTYuUkbG2R" [Ro~rė([jDQԲLAi2bgkWvI?;Die,>e_u)^*5CLtʖMC9_"zÓ'i')0A*do.҈ocDt[VU۫L.2ܵ~!lr3HY6]%s"ȧ)wE| n6I i ZVZ<Ҹ 6-T 5Гʌ͔#pޘ0?f~+:MξzZZ3`)$89tM 76Tm 4 f,XW Ngi=K6ujp9/4~d}葫AɬqPtWA#FNquAQ>ˮqL9/cA&!HsGKYέ!)33-yĩF7ɦ-葭Y ! .݌ށ[wU !etl#:, c1Bp%:,T1Cї_恼4,"A,b%q:e-*gQ>v"NeIF3KL\;0$UCt)xhIdƒBH8E21AXҿเ* 1yVdkl7 ~xG [CC䧠wqwl땮1c<|e]{g9u'NP]ZV$0V >C O9&(=Xfj]K[grU04^6z[!EKR? di Dp۹m\NiM c/4JHh?y+F.u.s)mf.U _R(:Zꐁ\ }ԭ)ל O' wkXJpP 7LoX>-uphG]oW!"vLxaU]̻Jͧp,}-5V]y::WN6TѠÅ6+'DғISZݩ fÅo",\[ 4Pm{$+|>,?zܳuʒ 2r~0)M+wQb4ze RiT1>`R)GF*]qO[zd?N0S]HG.ߖcbtj5l̈KH%oQrO;2n> C~ y˗`]bVuVYHp"2H^@(]/m\I3a)W 9ZtsUTLyGޡg10f_QJǍ|xĄBHTx oη[ ˕V|kIϓvRY5pQ/@7K7Y3oy'?D9z-(:aO9ݙadrڔA}ˋ_,h} 6\hF[>sv\`{IT=13NĢYes"(yE0}x~DT3$ ̃($l_5oaA QsÀldtJ;V@TwHE8wx-niKi}Ls3<+؋1ZlOl ~nwVHώ hY@\ϋ_sD3=۷@PlM61BCwwo e=IZϚuv) ^a õ>-7 uZ՚"!Lbw̄0 g=ExM:Ыu} =,;2RY{<>gxݰmL uwU> hMgiF*)X~(ѽ|o`"Ck':8~ZpΆ2Cyߩ{rA1xmOe 3y]%u7!ؖPuқi*)>}״e[1.?Fs@~D>YJuՂϽ=8oԠN(mh]9,̫+>1mIJkpEP?u_k,VvaÀQQEQ,~.ں= M0-J =_`_/a"(32gXx%.ҋ'߽TM[;CqMCckoY%4A%\@7P`HoiMn>^GG p%/[K)6{qfA)ЂR_~%Z_7r{{uə+At7XrTp%Ϗ*0G6xAĘɌ0*󋙡wDw.bl;G(H:B2gd[۾x3O$;m3psLHVE>U#_@^m&^ܘmC]~2Gќ 4.E%xO[?p5%xLIV r *~)r5%MpVjvͭkꃱL prk3i_UWql t8aH)`䓬|ÞFRű&V\j_NV,"֣!!~"l,圮m8TH0r5ʀ[O]-7+7FIHhi/w]ZLzEt|6B,~NhFt1d2[:&EkEB-[(KդhBRqIg6kxk>VPULw@]n2H\2֪G: eQQIwN\_ 0oy Ic8c̫ٓ;axuƷƎsQYp6Eď‚DjNi!&M=~`u6HAb(bE ]0Ƈ4,0%,5`J/K5ոq'ь&Nԣ2"'/s]8d2z%gq&Qj@ۓs)>v5m+=JȲ mWe #I,QZ3FRqoSL򮟛<q4_:ٻ/ jXT^+n`rA i[iKI "/Mj@ -3yo 'pi$s4gGOp$REz Ab{HMqWP>ceOa&]U -E2Xł3ofGʛ+#epe/{VL DusT #1zh&~I"=9H}Up_''vʭ):A,$cn̈ԂlW݅v ֽF[1k[S8A&܉/ do DȖ'NfN[YFΕ+aXRL8FRIGoRCT=qָ)Ra㙥[_ܸcWɵ([E*9}r/∝jmIFQQAV v+wchHZ٠3_`6zFpqKi]q1f;n52C8Ś$[&]جs hW$[m0Ab b6gi~ \O4rWsx;K6%aQfj>ہʹ~3n4_f䵟%20*˘ CR3Ӝw/e@e>d w5iWUAqfǃNEWtJJAA-(AdsZ? @V n\ΛI=qM^ȵ4{K;BZ-9e#=$'6rp/"I]Yok縷 qtlc2A߁f|Z&!S -]OZbgc`kF56|aZcl[-N&φ)&w#/<3&6 JN/nPQXCCPf]dWrY|I#;H|fy;23:6gu#(he?!빑z<󤱇/d"6ѣ(jJT «,~V. .KM"i$ܼ2=5j}mAɴdAշMF# ".y9k$͎Pf Ȕ]/ūs2n8w6 "5Wfa_hu`IY&["З"bGC|oed!V<Eꍽ1GW}9"tE}ZÁTεGjYI.Pb yT+LrFb^Z47kF] *Kn1XzcSϜpvpP ǑN9qiXY0zjLM(lbWZ 6!LM(܎6iF jGl"o!fP# U:~ͽG6mi 4ʉy s J$?6ȋ`tmgљ6C.]R"y\ezf]c᧳NZ҅Pv b }!_ xȀ|0mW]T$ fh1R}YQEH.*CF;ÅWamɈmI>"̂5U s ?&o4=y0EvR?f-r"Ohtǚ'd=Ϻ4d,4`'~lgA C(5n9Yck}fM9h,MF_ʧ?99g6 N!}Wymw*O!f Dg٬sd "/l$=.JY2+(w LGWm-ߘ(pZJC3 *B|'RF6}GT}7۶3P[/R*}h֭v.XzЏ hM_9h&ָ@5áR*$ 1횃Ǽ&3 UEͼKM^ 6ZYEq,/ ;2t~K:%ΤEk$E{/v^&IZo &Y!0{qӻ~Scl60RKp;R:aYVmq{x 6XLӁx~H*MxQr*"VNtVYf#k쮚B|!f>̺fE?[|0E:C*BR&$~}QW~WtwXRUCNBtJI`ob^w`>fMғ`b򖄇,TdFz9NhbEwVSNN:|] z`/b6BM6⛙ Rg5(\GgX]iC+Vvx, 4T ,ӈ}Re<#ГS,V籜њa\({u6_SRPj(>WzKSNN\l?Q:vg':lW`vr ;,Y6L59>4,m׽.wY6"eΒr13S\%|TqGWBؚwƒ~QKsr.(Y~Yz. eU{Ҍ]Ew᳻.2=@U#ݡ:r4djfNwEQ$ .O)3d/XpVd"(5%c1zDGc3VK ڈ\P,aĺfRf:^Ϣ3ɭҜ%) }^%:ɞ $,& ׃WȞܦPG<.]'@:N{ݎ]Ϡe%#ؔ1U, +*2勎2yeNՕ2|"$'ŗA*>4+ Pν\b,HR"3jnA sF̹"ȱ"P}9+PhY+d⨋o7̄^N{* [UA^DC柠qA#-=, ujgIDO+ZboLAjLf;ngQ-t0:.$2A $helVw^']8&z=0|ZWNÿ)^IO%%M5J w3) 2f"]GD3"s'/uYM BƱ:JE_-ulJJ$gI*Zm/:iQ? 𕆝Ϧ<F⒦dY70~atAY` FL0 ,ȨƛO3e284 IOĘ?jxy8?sIUnkz4QqͺVGW4`Gl̑-:+poW2M5`ƶ> O yt6Z C +xAK6Ӽr 0svIͤ5'~@j<1eQ>ruũ.ԤëMn*]`,鑍<TԒ|'CQzO~şXWX?h$ly҆riT{,scdSԵláwwZ^М~֙o/tPr;-`;.,@*fڒx6wRTDxsq&` s$dS=AΰְZ.\N=v X`0FOˏ 1ShBш@7оVJJqD AZe]?MީZEB!Hv㖽OA{gWox&hYlׁa B"hqyݍָ #=Nm\^[n+M`Tu5.;0]5+ꖀ6ƒwq^9AS/$"ج  wJ-H$g.Nd٬-%#?.} AqOyyV tG z;ř<@2ab)z~T ̪ćMM";h;6V {J4"| ^w2RV31gĺ:g(.= BM\ͬ >)v^É+ o?3} CF}H$pyN# !uSV+"TT,~/ωYV8u,xPZ:wϠ,-f+|"6T!f衜A<+(xIW1Hs;sPֹ .xzs:xi#&۲@:5lˋgyI볻'D`q8|} y`,5^lkyNR$EE&> DxFBJ;җ0i.rgcl Ygږe&?!oR.^Cώw”f49Di;@\!Cv{;5.[/=WGUڱh{}J;mE~]=q4)Q%{fShUG-@9ɦ/3Mݏ8#Խ|T,yé&%>p|>hù~&RrOll XOKOM^p#yY>#[IU|{5{7 T\uqx *d `$I|(uWsڰCJ\_8+ PS'=Goeɡn="f7ң ǁ [ @p:b|La$ooQ ϴmU]LQ/5;ʈ_e2 )AS͸6VG#޷PBS$I5l63`+qJ>;;K(V cfH+Bh1 FqE"ĩ1zy&}s7wHscKQ cʼ0kikĈp .Yd Gчh^LGb碨}\XW]%`v6s &kXP9vUxΗszx&"Q.W}pc:j Z3#l e&K.BVo@9IJdDpOۇ. pt/F"P'9նa ~awC{6Ӆm xvN;2K.0#v~eEc DvSt,S{VFloH폎S8x$n H|>b{pDX嘊E&t3 ܉'y[mR&*aYnTX٨9Cuu/Xδ .=DI7+"sv;ƻQf>1$?%8{kR.%27FiӖB75(u{}S.4b1!CJJ0&JꃚQOi[YW5䬘kw"u. g2[(%i:SzpEUu@lE.צ;¢^mMpӟ; MsȪDLS_J7|>f"8t|oՌŽ5⣐9$>I3g=-0[ONKЇbn&0 O`Vms sY$V鶖(pm*n_ynL(ס+CsY(aF9'8VY w _plw6H*rzm74fQSSbpRoVߐ_6&VtܽH(.U!v2zڱ  5_)V\c؇s`SW޾QnGs-KbEt\DG]\lӢ۸+C^+h&ƬJFٸwdҋzMoм lanJXۃ!6Iuү8n L$XhF8 af4viA(rY&ϫ¯bFaV$8v%ydL8: nDaJd+wZuZc4F_좖Z@~AA^Cʇhr!^*W\ڑ?!f"XG\Cp-ǫ H ŴtkBY'z`ZtH@QDž&CFdEYޏK aJ%?+y&vqт|yEh6i>gZK=AY :1.W9^XsthmKM`ŏ͙̝c^>ЏĎZ3*Mp X; CR;Ĕ[r0ȍؿg75 yKl,;G&K|b=≁qqWc?V0Ǚ=M"PeJ^o}ba,GU/>*ox}X9<[hJ3O6D@Sck0n$$^foڳLŪJriF.,$Ωo=yƶ. oM "꘦KJ8A&+wwK)}}J[®ds&Rɪ%(BF>WN )JLxaj-rd&hFNivEhoKi-@6R@eIi!Ǧ/A'veeޙKj_=ұz-t8Mu%t pv4?S~)P_S_Mr5oDk/7!vW?Ӛ tUWGk)LzbmW_Mffp EƂKoLj"MD V#H:vÖ\ h$=o~'dNZ{:$tK  _12#꧂v|m;ݿcUTC<]"MM pYjG,9`H\D+|Z +ؓ|FYݷ*5p|ߐu8>E!P/|˻pNTE }?[- ҟ]9h߅<9{b*F6MX+   lc袍n .xt7+τ1# 4";&A&G-YUƹuA-қE@yы1'SM-Fjܙp)6 nkM ~~0og|˨bH >ן&'Kd`IcKS.Gg&X @ÎMSO*FӬc'3,C|J_r~R1'7eCe&Y ~~|lb,e*_oY#SV@OS={i7UT[j|lb:*?).dD3EQH {¯l+9Cd|S@m\X{B1?-cYTN|ڝD7if^fnFV ] 0u͇_m(1{MØ2|\ˠ]ɓA~ 0z@مj^@sG mv*lm&M 70Ĥŭ^#ew`?眽=OB}&uTBꨳ[-(1xWRC"‡^dFE3 n([HjoiG¢8*X/][^Tnqj3*Zw>۔v?>),4ׇm'&͊rO rJ I,: upXTXbq/V`ߵâj-+`3Ր:ѕ!{M͖dHMYN4sy( 8׾/wIL]8.#hp= E1Gފvŷ E^obw(Pq ﷶ}x#[ުo&~J %DŔmsՊB:L}KZ>/n(Qb ną=|"r^G;tX>Ȗ̀ص"9M:Fyiل,u-GX1DZ{s, Ssވ)9>B]d>>H2N5.!O yb{V@\ƀK.V1FFy!{2k،j[M u/V]nv^o8L[Yw(5) nG/nХږu99Η4fHi#w'@%ypG x%fBҴbr:0\~0{Lbl{B\!fNl\X#jFnMe2u.qe5m((,fw7 %,nπ E#HȊ%uhv&^xT1 n&E$^wrb+Ù-횕b>yFskb"\"ppuv.tCl>ОFEMA?9n3cLEmO*ztAX Z-#vGﲺȀQ娧=67V248#gyZq?HF(Gt DE'3WOuA./ 2O5W,[)"֥2 'RJ*c| aALܫ@?JxS]M XݽK6ߕ;p'vͣe&yn*LLDW#O:1K#)iDIAǟ hTJGzɼp Q.IL)wmvTZ(- iP< RԞRᜃY]W37O=ߏUPL?\8|7I5_t$i?jv"*lAi},"m;xmy-F+v 7 :.OYͬ#N8kWtS it_T94mԷl,Fxk|37 zQ+l{%H׈2:/yӖ{<){Jl~0Q|c ȵ"-EA2n<;fD<984 .> 2kBEhnd괚I_Ȧ:6el@sh9sc #H=:BږF8dfvB5쵽)\=ﵥP:l2əf_ў[0oO+w؈{c hPѯ8\[ҖA!b#=cI&V&b4[J"V ͒aAD22 n8ZkXOqNetb~;˟'抶^}{DTl1DeCpX'2iF,8{KONOpP@JoFxY.=AV!2CGӄᅧM%6v[U{_#bfXP`u`IHw83Nl2Y:&;/*K5AK V[2ޞݮۢnN7~l5鰀^,}r@LGgƪeK/}%!0ފ,pc? KEXg+k!wAVe: -rbu' K^5Sԁ]Q"A)yU|#ɴlZWұno.KxҺ7:92ANSZH3&$Ng4 V~OVaݳ.mF (W CXEv;1;sE},%NG?aJּ1gL)݂qfl92?+2{ls5!:/!M8,koFLQ=@w)+.2x\u$Sɲ4xᖠ}Qu8G6"xt@"2Y,ofxioBaxnE]^N}b`D%e^Q{:wHQݟ.V&XKWtsCGdG~Åt6]=fs=A=2ၱ- BW!TZ?a S;ɚF0@P=Bڨʁ}˸@!bp) F/O5|Q&/1<3+{^3 &UPK>˼5!v.4)]t a~)d`XAa 﨧̆(@/SRo$f:rۊ* _i+?->܀N2E ]1;Cug$0SwoKږ3"eZxg̥t[\clC V|"3CwIњtj+mCVCP~"`lyXa]J$V<(jww@u)?Iу:춚߱qXŕ1 >:KLܾ»aHԹ=#y`=@iO$ďz9#.l`䋿[)˚,@GrĨs,۱9jE<9]E3>] yj X7=Lْ~gF:CZ }-m|Ge"R]UóX#?'ѼG{ uf6NZ#o\,MT|f7bГu2S J ڙ`/߼s"a):u k $iqldZZ8? 51,UN;SRTb.VFb4ZЩZ~#0`di&nfL 4X"̙=SX~P:24T1;$D^E?ZmOD^?Q3)2ޕnk;Ev^'54/c"Z8?@3+ϑX*yDۊe}FUib0/һh!j1--SGSҢ8.`o] '3^W_G"T#9%X?+&khзp%%A{;ޠbhP[<d1ۗj߬vcTy}6 ca0I^:Z˪X%֚ F>ݜB#?*:"0f?$VҗKl(7)+-;`OB`B^٩,༇x,Mt=LtϕLA3m]W$#!0P Fby⭱pūM=#Q3*_*{8M}?g5{9ODn"̠`h & JÃLvVb2G|4*Od1331uOdÆ5hvOQoYH\E$;rXJJzzrv}*u< Acl=ɔi,Eu=K}NDa(Ez>_X0F`yYV|/"5@PZ=cl`x pP,q$mlRb_BKiYGk^#{xo=Cirj|7PQZwR%=^rvvOo#5)-1ϗ (_RAØ?XrO ]0R)ՈÕE=j.Xa)׹N~;L鬹PZ"+2]ƙ@[ռso?D줈X4爅@y rKX&C% jqJb} ,u>0%K@ݳQ?Y#̧UvXj,y*|*ԅ7N}]C-{rt1GX~U2, Wt0Ӣ)~;$fVE!svPwg,_G~*hhOvXFzTyNSd/y#E0\V~S aXCGVRPAHM#*`1Pl5Si5kZtub2q.ѤSƊdoKz+6R)f<|ڕD lo$7Aj#ѳ@qhH[Zq ,7}FL@{KB.3o1< ֍l)%ĉ&4nOpP=t7|>՘$B 6:`6s/!1v~y/PgEA.CņU^(wrl}i%$X:* /]X3*Ԍjf] TQK6)jf'~PS(\VY7Lxa$ܙre rM-Jz$a_L^sC>[֟/I1GYt >9-`B^#,,d+/LЛ,{{#t7-A4|.s*328˷5rLc+F>/L ɑ=n+VF _[EUGL%/Oz cx^ N p,Q~;f[ ϱ0Bԅ|^vO#yF=~G|PLU /^iwʡf;["ETy?L aMeLVϿp7WL>BmN 9 "y%U %^Lje6ePLYb"k8/9]e^ޱRR[FvɩH{LPqښvlk^_n'!XOwH s|LcV~=Ú+Ӫ0ߙJY;VyGMd==u lҫaHI#dDܰ?u@Oء߼4PHnbfjjWlQ;B0Y{B,&53_fGR!rQ26{j7X.5 D/Yfe^0~Y@67Q)*Fwːb( ^ΞI0*{09T/ 8煤~zvemY&,7[R)z`43Xts/%P?a/qd,h+TEbt"qQPRWu2qh9ďhE`rCåTsD b'$N.w[gMFqzf7~ s_˻ΣW$@뽋WhC?$ mYq1vB|ukF^w n%HãSR~IΎ3:Xft 0$2'ڟ.|jtH0)8/P HtBThFaqf,C_:)>pz%l,OԎ=vcnDY40F/80}z%Fh(*+?sm:s_NY ;ns8 cq=.Lۛo?!o`z\|f6PNHY(5M^JB2Q B,_`Ǜ#IP;O-*éB*~t2P[ctA*=6E|X-;'ɽ>0C`ݥ\l@9\&FpGXS+#QEh`Pty?|">o^cى\pǯ4o&M)+0l;#ΡKblϥQ*?ˑLǿv]5C 6>wn=x&ѥ"7xo_K3[Bƃmx_9Rag[Z0 !>)ۯP7\#-t>*$wuJ.{>ZzN~z!f>W -Rm}3F%q Bsf'"W:L?khc]q¬wv\`ZU'|ɋTӼ 3+wY\.-Mx 1P&?VqY&1ў #[?ł c-cꔹq L.8ߺ5Q7!A"W:\HSN]v ySXJY˗ؤ/1^̒Rw.c\nfU601J25'` ~쬉up6iêp~ϺВ;3g߯:g nW/Pk>4:pk,M;PFHtkRzqqZآmQ:L`;1);HtFq_wmG.̋]0=fd+I{:{Ux;Gm.宇BIvl7[O?u ]ѮigR"X!ۘIig D\ &:2ud]Q&}!@nM }d"%k (2/F\մ0_[0"uUylZN X]!We0Fo@2 -߱p|^RIghWySmZ?*cgvrÉV9P'??|9 %|艩Ձ5C8 'ts!zDڢu𼀰Ⱦw5zp$Ƹ^`e.FV*Mg{O!VEL|w}PV36d]32-P̄}vY]Td&g2%߻8?ák0M7ƀ';G<)ũYIA5x>p_FV@^/ÑG9#-3ڈnA -eʥoO [d[\_7-t -HV[h%~R5#w=;Y^KxH& RԎ-{ vk81KI~_gx#ω=V9[Y+HlEnvN[-[PB_cVrN,5bpp,= 0mw**Uڑ:2:\PܷM|DY*-^QtYLϏfP$a󔛀=@=V ĕq^ǫK\ZaZ:B: [Ch!I{sbWo]%ڕF >)}^G*qtH2'qi˔\ .ڏcQ!/  <7>PwLO ZZ1,9+)FHꁛi*袬q-=Aܦ8Ȼ8u!TQ)gW(H@!JVA[vu= t MM%m\F[F,#7pV]w~{&؂VvaNpѹ[<ILydgW&5vMoF&!=g. )]:N"1CA HѳG`Scj GGtbY R&<%%_9O+C,LMH"vh ,d ^ch^7e^q~.`uNjgYH>HG O]ZFp]FlM7ůmӦŚ")#jȹO.`[n/#k;\K;KH%bU9j>O2:Sa!Og4bDV]taJ.:5k̈9HBQwj/5,u a~reCvkaiUu:Ju=3s^䔶Nj:d>@kZetSqy-GONy:Yy1ѶQq'ІЗ[~۩& 4=U.GIX!>{3v |T kIL\6Pg-}2RB']mPcQ~TaMʫ\16Nb$~Jb4ƳO`*2 m "`oo퍘D wO>Q z z)F#&:ry" ~E*9; &Sze \`kjiVD?/B3r0EC.6@rwfM@Y\%TWʸ5Èot!qکY  tDʵU)xw0!x 0B&7aX눔:A-$8'48LuK!sYk:l8:?Qϕ$gA70 l% hKo[Pfۥo4{>IfiehU 'l ^_-kAP9#TV06ҺLQ6ҚxJ9i&%xC95;״>%`w{2wgǦrq73pŖ5GT(M2~ҡNR`޻CxBF A<λiI;6 k[t_yp:9{Wf͔fV$hN*+Eh |d|׃uޭ\{._P*p:޺ԟWɦyxT&I5B%FZw'Z<OT'icd2ȟK=1>'yR|΅ ܠ hJƋq G"+&GUY2H8  "aK\#k-ڟ7B N"]̱>B'L"vY=2R/wd+8uX=.h@t&!_ b3)IfaַdҶ~&S5%cf |: ^%d[sUy!ڽs^HDE0Qojؚ>iؕnqpwÊd,0"&Wxnh:vаHs^hMv!Ra?M͇T oSW)GnU#ZbGbOoNr6vћ8|% cRN%aZ%/{Os-0H$Jyjr:{y6("8Ɠ]=״*! y5*XuLޝ b # 5uyU[5" vwW[e@;i9.iR Ie @ԣ|H7jf:}h&#au6A1D~=,sY?sCayh1vI$䆽K"ߝuNN$u!W7\X@a.=kfDM7ފ-讅\;a+ Ga;ws[GeIv< cmаȚMnќ@%n!HiwnxZЊ3iąZ)ßfK;_WbfIIbn~Ä* (-1K]k0z.Ϧiwhw8hu66pѹ5zbtn^v[ǯbJ$pc)#+r3c Pђ1|f> + 詄=.@hERWPӘ+=癦'籮??ӢWw!IՐoiR}1)Fl$9@?w҇F(JrП 's`=tPceoյ3FH>z94.TGͻ}M{U7-gaP78 f![<\؊\N(P|'c ڼB1; O($7ͲJC$^ 6. MY[O%adTG\_R(o,omv,aחj!Ik4ӿ>d}j}J8d6ۀu!'#+Т!( . =k{%;SpPK0>8⋚1L»h}wm!3J{, X޷4knZ%OX@eQb"b!FPGrي|{sK5A I @f\󩂤i$@"M7m?¹"B\d` 6G3gT 5M€P;8yC`6F~ g`Z()R*{`n{S-g`{1/#X|8w*=kԩxH֞FMG:A0I>Ti 9˚tEF%,gܪ؅$C{fS&a @kM`,)#Sٌ 7 5o=+oS|aV6? qRoC}y9 ӳ "s V }Æ*Fu˵|LCA)`pEn8 RyiׇYyh"e U\\ eKے . i;̢5 |aJRY8w c1oyNPH`q_Y6EEp/''L8-L{vxܪ0vT}߶*9ʦZ#/x:ŏYM3ߣ b])V՗GOm.)ET@1 =ýdB8c-w2݅vہ`l3=8]U49n%%aډ[,e7VIx"@5M" )ӛݳ_/ΔB"-H3H;xTR_=ahu9B({y'&LDƱԳJ>r![Ft.aUBs1J5[W3AQL}c#3z8Lkw!{Gc{<MSs)!&ICYU{̒읛1w 붾JNtHC >S$4iHJ{.8x&~V9<$_3Gk!|h%1:H4*~IڃFC卄WBUט\tt/raEj'^cMbʣCV\?@#p6nh }%`R 9RMr&t/U8ƵɄ8"#_e  "X'y S8Yy5"DE$&?m$ؙN&i q5G}݊ݕ<2cٰqV\T,a?v+Ie9 MH*V|m[i,o'+{[i:S;l/B4-Y؃cľCE_ l2 iicYJc˽8`!SG<#'D-D[{>/ i41.pbخ|Ю)~'ǦZ2R#6JX L6'Cu7䝸w;1dzPo] m͔zJ ɭEkfJ@;pTvd'C|-& .ƠBi%Jj&4f;wI$zfʿɾGU~!~JՃ3ӡ*/xk΂KM\0edxĘ68o 8@`<^ػ/OhµU:f׹"W*T?9꓅}M~ۜM苎,Xk _lFMt\Tk+M;ڌk԰C%L$זԧgU]3Q7@߯byplf{JmǺLx{ hu~K!~_7mk\nB;lgsJ.7 Hz 1Ñ٬d27`T >6ًBkZUw.ZlAUH[Jk/`]PSM&QxLн8G7|)+j9`oUwCK4'hxv}VϿp2_so⚿'Dۆ (ͽ BHj~hn bv%A^Z47 |5Q`I,Kݦ,Ȯ1<:f⻌H Sr\yW6^\7i_ZLpAķyƟݥݖ|+g駱!cjތ$&>H*0c< 0}&v`~gPc#zW<'{@a3f YDe=gl5jF_D@8S${a^oPr ~@P3XZGiv`Xz#v3;9{1G0vHŌ7ɶgT¬Lw  lUyW]fY9XBܔVe S#Lv8?mH'͡b 7jZHG̮WqņG|l4Y|TinCI'78xHknp`_'$)a5RfJzɘ}qA"_) 8?QiQ?\k8IwE\ߨْ5a5+*jod_= v'FZpNLƋkUm!}` OAŦ"Myp+;bvx?GV]t Wک D# lQ=ThZot7=o%1X5#mGq[eAhYmd_g-p9=VB-<1vsr2[95/- &E#V@&SaܐB,y4ܑDU7/(08A76CRLT]/ d9ϒk:5xCp2 ǭFsߴ<̜֓pdЛ :׆oXtV}ٔ^踺l\]_QGS;%49yx{3}gvXQ%ҭv Ar lbX'ĨKFY B/ÌR[ -G_W lXc?(;K*W=+\qGYH᱿bZW1W׽403 ߟB3tE6:hA? .hm&sD jf{_Öa@<]ǂ(n%aȷpv‰s~%& TehrDn@k)c  `p 8b:A𽞣[>aM$ˠGꝍqcVYDD/qSY003 6Eo+IP_I:B,Ѐ!~JFNhw /`df2u$8xj#>D3O9;Q( yՂ.OK_ƩNBI*8F}c Vϥ̪yV%eKhaPpgk}6eUTH`}i#8۷#U\dd LLNh#=Lh-pC2@6֙@)-= )SEw}+C8&aM#V&R _|\ZH,+D']UYcjBfClBu=} d۾PS0yz6"h>hw1rҊsz#F^)in֗;#)$90\ ԴPj`n})J 5#mXPf*|g-6adt>9٢LǴ9N2y,;!Yt/}0r #W*t.C9;3Ze(׭v/MJXb66IAq&ma@T`22w6sF۫=qƏcb*7uC ~igoތDžM~ ٢;G \:nQ=i48tnC!Mw]OX^3}'W׽ zg@ :~;iƉ O۫] 2{ET$'"I2E2Ao$>}?7l||v$=%ϲ6RQ VwL}{a3?Ye WŸ?;p.$cbpI N9Ayť;Zϴ3F8a/+!U8ܰDCז,  /D̫"| w.1B| }J^సRI&i%6#m)jTsEOa$y}]k83* v8̯%W8'ĴZP9ߣ>0tn5ݯ)6'-mjz'IxK%9fn>abs2{%"l'Nx~qœ'4RL֏v]{137QC< >n_l}S6jAy=)ɏ ~qy&Cu/9?'(R rCoZ?_¥a!ẻӟhY蠕TQa];p@&qA3u|)P(y BMkgсCȿ%è)w>VSd qJ$HEz`H X[(ZIy@˻c5#ph^c?+`c/T#GR4?`- \/;8Tc+KɶӺ,y3WӤ81}.Usb&O*BlV\ `)6;D5QW]ˬs6A^s *3 Ę@ nʕXS[em6}i~9 Of:얻-xJpC d-GWOʼnSUp)Ҭ#H{VT³AcZvU:J5Xp$A"K~zZ;!q:TEC6N{+1&"6B&ecџ݂PsrRW#n Ls͓@dn2eueNlt=Ta̋90$kHcgƋXaERB|6_66\"!Pw삎͖ # 3-&*]%{I xYE+ÇZeyk:z}e1l7 q24G3])0DIoev|3-`H&?!ZV rto; &=1Ű߻=thG +K^M f{cuO:wJ%lg<$#OFKͅ~`]Q>gE3 N42I?FN[- =uKpjNITPMRK5] l A9A}(r|{6& dKM''o0q/% m 0d.B3wy<&/FpTGa.'0{pta#u3m_GTעiVKtII"f)\*ł }C$0템OF \xd0(:râ&sB3xɇaΖ$ߝ{7^Q+kAp+LuvkZ= YL,n=2՞ZTs,5s&JS2jVl(Z!V~±[$NiԚV+Q3tY_RB=T6K=? S\g!1*b&>OT4/3Mki5ORҢ MOCpMQON &Z|W/{{[XÊ}8c#8>Z)[&i@QJݩ0tjF0Z1 lэb9r](jlGf$ys̥,C7VHש@/B0g2xb;9i7vy p.UѼu6|'a' /f@!Sռ 0؎m(؎2zGh(%>a_B=^Y͇gu³>-ɀNvrQh|py5iDq؅ޚہXZ2yT. C؏޷O k۪x~F6; $dk KV!hc8F`X8N@IڣpnH̤o$j}BR2pYjJsm|\҈o'eҵ;\.{]('&4Gk2жxAX4X,o&nߨMM+,qU3aO{-k" s$|fAޕv{Wںy<* QjպZ!wssB.|I=^cH.]؍BI:QV<-F;Do tlj8d#Ii o7qnEݗQ} C@9sGV]b@a"#HP$>SVfZoq-dK֢9ɪ,YS ڦigex*| ?Dy<)x% 8<9NK N\I2姙y3%fP /񴀠0WPuyVϔ^z9m`;|lItۉr >&x9?0$$[*Q*w*'{!A?ȑ]PyhDT46>j3PRnlF-̅1SS۬99Rj@d8CK6cQM!$SK&5R\=~FSxgG~KM{-,IhŐuCxsS@RuCRYnیmat7n=V.#W*)/8ͻ;,/<#M,(BNr%ʬcFrJqGKaWWڲZt&^4!tؖ ?D3#B$6+v決bڷ5P~: `#գ50+\VҸ6ʑ m곚yQT-u!P9jk+ [y+lC< `*a8*x`.p})Tw{yӺ ߊny}^H{&8÷Bd>WN73J҂cWUZKY (ၖ~UQ|:EI!Kai],F@&cذurEtnL+zD&Ȏοd,Hg$%ev OYŒg`r,)l}">UQ)ʄ(ـDۖ?U$qPqfyh"x8_ *L+D;/#㿏Zb6E*A UbP>)Bm>yTט,)*$hB\o\J:#-@Nu=c"ߑ!uN6T&zhVt.>K_ƟKaY:I箙>mHAlz # ܴz+oZ;!ghq5\Ó;C^m;ȡ,DEwNvH:s!cf<NWF8kn`M<'xW%wltƭ  [h9LD>oCtz?dmW@YWh6Lo?ؿRamk~F#NwqB$#[Apߡr3hZQvin_<7uqad*t HHڠ{S଴O4)sl/v+M[Gےߵn=Ǥys VWIq{w"+Ki0<+8lH5:<Ru=e 6d oc Iu֣4۞i`ҳFj3%wpůh* n6MDl 61ƿ*ѩh }MtNyݓZDo/(*?<1 jf8,gd\%HkEZ\o $Q+''ȹ)S*u*w5ZUy!츤צ.XƓ#Ch"N5kՅlv>7 @nWi>Jy>}z'=$a&-ϵWm)c} ҂#[DxlmMhεW0f/8O,J9g Zi"CW}`5$QGOssm+:::9*W5xD9SE rH&LN3]f|c1-auG0#a4cPc!W0&%kmO;G7[{6tͧh6 Tp ^ ]EkwYUc5y_bypp$5t6Iu_Ν35q$NqeBtlږEaD'{$7TV+aqlӆIŒa!3 mti;ȷ8 iӗ<ER'=⺳EZ>ȮXN7XR_x\)t A"8%lݏki߶&vPhC66jxȋް^z{Ƣ [~tKH;y%Gך!Ϳ tR2Kv?>*-K혲Β\&@ Bd,h \'UE2CrkA*SaƄjc^Ԧ͝<ݵ#QId5_j&̽Cn%ĩq[:kIN'יE(Mouگt hoO͟+Dwtr*CZ1EՔ$Y]VsMYN>fo$)#Գ~c5-C @/uh"roˏjN[E(lz$#n?wdlѿ&/XoBFf^)o6B8EdԶ:`:ATt#Ǧ4O]ґ ϗ|)I:B.'aFF]' P. gDtN b~{J'Bi8ۘлy15w-A!^TW#ӗ%N$}w#/Jcp‚xϟkL}Z+ "PǜLh(>Z8`o"ca0:?Vor}w$-v qm"5?O xviU 18Ҝ}slAN*cFeB8+4 Q`:~X%sl|SB8\]}ʉڙ?dКGgp~wփ|2uL;5}d2$a?8\Kyʥ҄1V?sn=M yw?cg E-ԪLK :0}B G3A-wGͷ_AD97oX(k;p:,ä=@5#OQ"] N(SݤJ>8,1 :"hCyu7J@L]p}CO` 'wΚ&8  w25߷}T?gcO Xc=鞨jwF#87B/)\i4܅7.J6"1NY]s2g{n91Eپ(d?X XaB62<#>sdEyFG`mpsn3Oepg ڪiQLnOAR{/f]deeᡢsx܂u^~pJ3M|R*/*|X jtRRA 4FD"]e?U=rz#[ 4gԭ\ m0Um(=.$A eJZySe@iܥ)+ݭag)Z ɍ:pYh̐ALr>c/ȐNll__im`O +7cS~ƺ ډMw;hv۞zKiK{~Cy`i%:-ǽ8B?NOCn*]7Rʊ? vѐ׆%@do}ĜME%:ɷz_!]c0m3,u:utlZ$}R3Eb+|U*ޅ]1˜FhL*׏3d=Kڋ3к806Q2WW*٫;tZ_頖6]O2&nc"{n*ֆo5ahbB_AF ,'M24ÿ^5[D멾;{'`;o[)owi5 GPٮNNȊoA-S珃|'5NAW?›op28f+(?$LX1lҙZ-:+ td |fj8q,9ۛ[i}M+UNWXQ%ÞM:B0tNE&`M#.jj5Qe`,մ Z*e/f-cuPA/؋/#^8OМ!Rf~h5n *QVp[˫?`晜cvcsaTrvŵA  H@ixK,juJ=ŶdJ],!kҶ/'>([}$ɩ(Qk/_Z1m;6̳1^7?3< 9 C\`-wZO1Vw)F$mXA4кѽ4}$Z$vV&j6jqSrUl!>| K HVG"~ naWLk ֱ9`2HيǶs,Y/VH36/./Rӧmk[8N#g- -M@qʯMӒ/nUwSs;VH-jm)LSrGP M^I_ѓM/I \Z[i3_ q8ѭlj+" }O?*VXMn. [ 12[{MC!ٺSNƦޫ2Rm-RUp ]}$sP]xc8XCy3T3WgsdSA+jm̟0@ LZIe$hN_n|"  Zw- l#@"t:y6ME/MeWҪ;|*lwg˞ߩ= EE4,Y;_'=v̕HfNwP1V7.qPLТVskdO2 [?Iջ;JQgHݲi9+t[| N;έ]xlrNh6$zjnjCJv? `%`:#KHkQGxB~{ʝh«unj2;z]yMV]}j{Afz8h3%\w8=&YǓeq xbd-3-0:޹t*O:oViyt%pCNWEK- 5)K[>A\"hVWߜGe7O zJb38LAv%~{~\iyLr|RhڨIiλ%d=1hgVf\q72$ِtW\cׂUviNcʺjqj'0d%v@T1̤Kϰ9ږ'XU!D3YtqS_UGj!ҫkpH ۚxlx A-n .Jv)ܬ[{+c Ki!}}f?3³8 Kn3jyaȊ!%#EOTwM&K]=n @l:*a]Coa汿PLOnm- 8K?z/=|6޹ cQSRhG8e" 3mƶ eNvٍbucoz+9^E_uutn7LF#xe(>}6$' U>qO {8:M59$U+#^JYze_ ֤KMWq_CUwL~O-Nsa"gQLQy< IJ@[ 6?AW'BRK$  Bae Uu|qghqL4Q XjtwZl*F;zX1G!,[2)];Y>9*:owڤ[WZqXsh=aJӹRuͤ׫wF|t| xJHFrHׁҥ}oķTVx5ю?!D5%2o1┧0 ᰗ kj Y5;[`К XMB y !\΢oEV_)CUoYw68AI} N [Y$QeМr?jeGךqn 8R2r`OL=Κ3եJJT-󕲭ЧI^k̑Lx=4lZtkxElt7{{x"0H?krU2rPD%?C4P񧣁C_*h =X-!L.Jί~؀ա$u'?vţCwRP6֢FQȯe5+fQ!ahfVކ\'2YpgZR6 xn=xbj9+(2C^C%Rw1dWeL־u<3Uݽ@ 6z6:AT<;kٯBa*[i¾ޚ̢Ȍѻ+M iOz(()k_&N'hG+%V|lveH23Z<@ w9DG_;J7^Պ[e}TSDY:m =t #I9‹Pbbt+HWu&HJv6^J'kT sPׄ[WY!~4&HLSeʇlS~ fD «T HРUO9XfS]aѺܣۗQ9|b./V.~ AʥCzvp<赘8bayچ>~XG`09Lw|=u/NWo:tԐ5]JyJ]F׸f6u~>`(s6hdπRG< jkCƾ6q3'T.s@W-b糀8Mr1: *h(DlAa9 s'~# \5٨{t L@ٛS̳z^A=?QG^9FeǢyO_+ET!UCPa龬+,~9{f^ddDƥz'S)i2Bsw!˅a,ܤ&Aԟ7yGojq1@H-t"8x UBT/?[ѓ)w#<'tP%NZ#>JUY[ä2iCOY]i`qc'^c2Δ#%buT.hcQ,6X|ǖR[ _l~y?1/M 7*O+T~mPݏ!rfBojw_ϾY#<2Je2䞞+/+mn+%S 0 [VQdXiB} RzvXA2es !"_3 ., <^0UG.{[-ȉe_@1 t'RTYp?(p_l#$c m੹~('˕30^'oW2r1vZˀ\m-4' # Rߔki/%QXa+>¬۴'V%qY we'˕| &d$?# 4A~ۄ|zkSg q՗i}u3}J@hG?^0eKsǡg_9l%5 6oڤ83goz|=L_z\}[2nF~X]ةJT":v1RR04Cn~UH$9K g!KgRjZ|H^O_#J_M?kT :kKJǛpQ{$yӴ<;!M*`L] A?X"Bxu\?O"4Ҵ)p*!]z܎XB)á#WDMm/8ۇUh6UI@r" }__(R~#4lun>3?V"`&{هJ4j&sykPhO_hbY89&nMgp*Q \FhR FFsя9 4FOv%?ψzJ=(}C3fEmrc(r-v1P_Jk8ءW\6e 6QYyJq`vl{Sh@6>@^Go8*Hܚ.swdw^|88dc;/JjH&Zک54e:po}djؿ,n2Hŕ-5|\̋18po+oIl.zoGmibT71hETuMh#&ktuksFC@E[ወ8Ε쌝l~|_r/\0yK|zkZa_9JexR{N luY3;UK؋  vk.izqF1&&VC7?.Cy.潝7.GWRw~sHmZD!{?Jև0By @ە!#Hve1tLWWbrυb4?Ԙ"i c?D$91+# i"bWr:I `,3%י)/D/Y+[LX &+4EB]nP{ ư#㶯!4C._> )l/.g*L&*0zj}en,+ta~4OPI'ht-<@+6X)c9z qNh"}"ꎨۏz*!egJ) o-zѴMA09aY&OK+)!_1f gH.d vEJ6?mu!b*YüZ)=|=O^Zfe ^t@qK&?TFïA)(TGu ZOX 7'G.m떯S/=[yPwLSU}"֏XB#.e@E3V p*ZTgI-aN&q2) A`7=Ġv/4biMgJ2MYeo:̋滜FTnV@fnuw(Ekpģ_Q7%ݹI/El]o%;E2 6,5W܄'FcF$! [rV̋L4^#E#P%ynEQ[:Hu#5 5 ]Fau QB 2&:EjaW iP^$j*5Vq9۾#z#sg, 8\]'0^+ӎ'Vwƺ g23LvLw8@T ,͈G2%<+x 8gy \`@`Xl`橫z'?mTk {UA7)L #%خhdo'†װZ:mxctHyex> i,H5!sVn)G"5ѷlېL>uWU|%ܜ=>9n)a Ӗe{q qëkj 8 zBܘq=jt螀oY>ɭRNkA%`cSc6k(MbIKNEśvΫDK "_DްGUD ՗ fWv"jܮ7~ Fn%i*a E*=ӥ%$==y N =lH=VﲀI>yPٖB^E,叀}\Vfd}ZOi)(Fda^,$KJ̀eQ YW$53p; v'q&sS?uAWn~8Z/}p-=lRZsZ'&4#N{'OkutN#bQE0t7m UT!@l}:xI،"7)2⪟)HΛPr;T96J(C w|:Zɚ>p沈'XiiY:#A ؃o_ i/hP˟Vզ.3URo9{dgM:1dyĠ;4/3 >~WbH%pCCnUf&VRS" й1=gLHL'(]hfG &H& :,~~ZlƬWpQ3 *r;L,l2(lLaa7@_7M0a2p%rJլaH0r!0cڽ0̕ C򙁦"d?v~PBF;jSbZߠ4K-BW9/&GCkI;p9rAʹm[vgQ;I,Moi&m_Wj vŢ)@=U6~doނiF A[ӱv1sb&ݎ9U N1{q_ŮuNޫ!4d?aIn^Zo&M uZXԁ~LXǝ#FC ;rx3jjgl_*=^'pj<(Kבz\%r:M:$ߓ^apMf ABWfMpi+f[rzi&^5RBMMb҆N^>.G8\.(>{iD]b=!-9[CՀ P `͠6YIo}F~>{3b'Pr5/>v7YvJm%=cJZ72!Y_<^*xS0̞O*EY5l/Pj&5mVh#\$M=AWkbC%dQ+(~zq2*RѺe5_XK=^@B%Mp`[Dj+ZH}˿1轌|nlny[y@>v-T13S.l8-^}o-ɮϘgدB JGqSO J-{qá/#O2fm== 3kA㓹"],$Z/bUsh ޽H3b7L9R˩bc}^'|`!l R >9Eps"qS_N&uĿ=2ʝiluAIwHq)?x g<<q&"}mݭ?LhZ 5wn@TE6Ij&b ) %J/@RQBIjey* a˧;h>5ub4yyM;9fNJo)gvlNHs{ 䐭l-z";*2zH`Y}i 9ix{TIUVveRI&u2-6b٩Js׏oǫk GJ%/ y sIwe$H^5_Y9LÄ,/[) LbYb%aM^=Gd$̨n'^g?1қѰ G/5'2\;2(5 n`v ҤAW`Xnoͭqr>6󒚸"48+,'X"~U瘢iy/R83m_$ky2h,OE!~^ئk..{@{mGδhMRo^Ut+ l03pOP( ڊ?hrm:oNJ[ ۓ?_vA\=W.l-8!ͩs̀4kmX Β[۷kϩyqK߉T {\{rO=b/̿2] _<*9UtR+"*Qr ETfo- 9Yvޤx<2h*6z xog䨨8ROq`D;u, ~ccb EIOb;ꔮ*lm>!0LPO$dA=إc1[k[6>'KczY .E_S!]([J -Fך3Tj&V(5Wo`/lN64@@?U-p*%cP7 '¥/" 2*nٓ8\IVwPr혦 :XGMS?E%C(gk&@U7 ٣ڂYBoR;}4xF2h Q*{6ɝUraJ h2Qod0,hG- ZtKY=ޟf3Mn}4%ch~Cl ΫE".Q._5#P2h6 Ѷc:@_ݖGN>Yfc+ǼyԮvrz@3'2;ʱ3Vor^NfPЈoZCGzPrawy͐2b[\ NReIWɜz@;{-]֓a=ۖo"^hrhV^! ZTLO m'kPN?g؟JʲvkgnE#}Kk-rUEGSEXǕ((xv>e3ة&6~ԙ5%w\+L9`( ӡJWGd];${3M`#j&\q`tܕժ MdB'daTGw]ȑ(v_o*c@8纼4Dx QhIDA+gH'b \l9,ApsMkvKMd[ `[6*QJ XFpb|⎻cdž%kv_٢N b"-_1_I ~Esʩqͮ [ïHy`۩%f z6{UT: q&a|{NG=;(áS1 u~'c/e3utQ e@Hʣ욥a8p.3{sƢ9Ԟ|6q'ܣ$X)AQO 4'&r__. )mia*QXrfbKT"DYΙ [sTX6۪2|+[ >ܡT"lzv|: (t1= =b:(C`2/E{꫗)9eMUʏ6$=> H#Z 9)`wڨ8F[aJ7# !u6=2 ;‹ٰa{ڷ yI:s(clil_GA^jಥ+4J' tJ ύYOg]^VGpjYkb,ɺ;a+D%U [@8!h^Z<:q۠Nrhk35ޒ$ h"<$+^Κ(:}|[} o H<\)9H-#xzmǹϙ>MX2{FKR@vޱTj!cQ8 Ӑud3mޫ`{uuЦT pe^0^CP97~󖿲瘚#]3zd< ;m)ef5w *f'̑w8v&4`<ȩJU '£0ru]mH1tGcс#-hb ^Ç.1!xZ"F4tN>6>U]8Fs5sZ.l&}elw%Y.<_TXKg1AB]vh_H$]k%%X\rqMf<( +\C4#"0oCwe# k]}@PD^Lef~`<ץGY/d1ciB7`M:A=,ۍrk9lAV`$GeMe~jJR@IV/[v7(CsLVXuI7% }va+2i 7hGͲd69`ulzvi:oqE5J@1S!:ы_7/X A 6CrʮgY*S KڊO߹l" IҠ%H0( >ryS{}Ⓙգ5.;( ^{e52H(,XT"(Rp*;۠Sg0Q5O?č#K\ yI/ڱ /Ȍy;b\F i-RW;bnz7Gj%3 }U9WΎ3WpAj4y̹W(?YzAFG3?F]F-,9R3oKB9dzY,g#;P{kLa͌=B럝h[F[ z%|2VȖQA-Me*߅n8i/͵ }KjɽXEvm z3_zsS~g]W6SW>H@4 4K]LS41MFc4@zPp)mrͬvLd'zY.U\n[̂Fq ,(J@Y.ʵQc",t=TsuZ dB̂o1䁳Wk $=ߏ/mOf%nvy!GZVo#?hU`ÓzR---AWr+]GSiBp KBDP`Y^m?5Tkh==ܯeUԋG |"V|2|x?)&|)">˟5 B4u?Ϋ0ѥ&\i"u.wH40Qm5~7"߾I.E5D+AP8o>- Sl1y_"$^n8=,JAi\yaf#@w`UU\=TYt-54UJP)<^&LXz~m|e3Yc Ebp&OgQE+;Q?R*AZwpo)${vwyzCi 8)^c02[^戗/Ž<>_}IOJbT%-"і՛$6lՒPV=_+uZ(nݯ+fZN;&K3+g4SJ|ouxMj kkIÀj=7MPCgBD@ľ?2^R#5Xt-EjPEBY,7[e'=Az(7OO#Y';T#sݿ+e XM$ԏRSO[d{\$T<⮖cxa]H*'yJ@"rA hUnu|r5,^)4IEyBBw& {-Ӄ$p,8 `gSbn:#.4 :8/!~<1" N d!~9ާ@esp",j/긊z|rTfEt8O6B~nN P\C,)ӟ6%XBX _R ޷b]~^īo(.{Qe]+4qL -w&xa,zPfcvuLN$'Cu,#>c4;5v)]fGOW1/V!s†G$Y+埾? G6d 3_3wW).xP1Z hn2^N}wUfʆR{))F,o>P$-_REh X$/ˁPLf%T_i55 8jQ)k7ڏtUs["1avE< zQ|`?JO$;V`퓢S ըb1^τNצR6uG)*{ ;)24R+}139V~BvD/gϓSGR|nhI5܏`j{ ތ p)BidI4Zpy?)Y͇s 5_JdA 7A%՘&=l' H<ߟP (kSV&TD Ln rH ¤ͰqTIR"(:$)~Yت$\q(]fW?wtA/f, NTpEzO ]+êT[B N?ov-8\ה rvd\$җ# ; Sߋa]E&P"HW6A` H-ˉVI{z/r# 7ӱXk͙SgA U f-i-G&lb7OԎM ]W"uUY&'rDX]ʐ?4+@l1ߑOϴ` k#jsWECbgs@3VÀ#AF"(W1R_kX*|$vhE݁&/lP,gɤ2K2$f;Ksb) .#TBlk4<^&96Qs+hNr6 sJW=dzG>&p N1GGdQB3+o|%F/43=E|iob5%w`XU})fYx-1B5uZ5b{$R /ב frrަ z<)4@u6k_i'Dh(%h00{7gȐ^ ܷSL_ɞoi]'^pW0r'WBjA/(B|racTǑ…ؕ 06mEAu5O6P45jxn<(᛭TՏGEs4tGB _lЪ4bnOS23³q!_ R@-m0Z4YqĠA|_6_%{v :>.ϗQd.k1 λ֘yi+]2,DEg\ S% `n7N+?mrj U}O [+A8k=H }e!Xy|졙bs&xOG<ό.2XHsH/$I Wq\xgk֘Jddڛ5UL ?u<-CMh=fg7^3q| Ddx }L0Qyz|Ę/P&:-oGXxcmvbPvMq4~ɝTY%cWFKntJscCk\Mp#x׸bSE~;60NoƳ7MSa/Mpu\ }n.ih[U{Ĩ}Q+Q"C 9A T{:ִ5o' dXeZ6SX^⏚t0"n%C39#IUKƩ/6|#/\T<_8\۱EaPu%b_j-慶UvWeL3&GkOʈ ++%Rc2P][H_RkP"A* W j#+1;N3)CJ"ױ uf㱬!kXc'Fo% /d<_رnԆgz$yLbn̓k. |2Yntx/#|$1P@4 ޡسqi^嘶/nOAlq! Yq6|oT ?lwgɶ\vxhZEg6\DMӧ-m+h]jZx81ʥjT+`qޏd@Q}=vntu!'B0hsi]U?^LL3Aba$,(0!B-*v|:ރXdx% `<1p@;9S96w~e Vs9AdFm`҈S)mٔ- RAҏOܳSM]U'3]#KwyȚ UHUgPy5 #e "OXpAdܗZ9$_`ɉ#Rn=zFÌYZ%bv Y miӌA9#ٚ]:QDqKzao,U'x[i+F7e=R7ܭ%KZhE9*R$hMʺyiQoNJ7*v|*Fɟr^e aywXңU%.`~v݈5;M!AV58wZZ\ ؠn %[{#>3%I}Q4Ȉu ;0r͒.4Q`&R&]]2`%pt+FnQfIbۘ:PE2=܏f,BA7V&ƩkPmOuˆ>YRt2~fLM|ZA;iW4|enIJ(c `@Ϣж0c]DwLUsC}H:-{WiFN~G*M;c$yqLL3I"/Υ]&DӬTwΊ,tH؃'ت:KCgd˥3#}<ȿR؂‘"Aw*; c5j_$e Uӈ~`͐VRhkFSmF"1L4E܂RYu#UzR*%R=ܜX;~AX_^Txwǐ[\yӧ3ej&`oMbuIYbV&F+ru2=tޢrEAsx>9%g0M0b% :#0^YJ%}f[o?gӝ$ +e(F#{zb-|sq}1 .VX=$MQR@ʎQ}$#qah-qҊN+tF0qc&^# *ّy߳@$G,6/3VFF,2Ϟ\wL6J<,*Z|\X<4#(=qwU|}6*D1Z_{B|/` yAvFv%ءBm)M1P  9&Z]-L?ja]QҎ26w7]owe:JmNIm3^0{rzu@~sֺ`;%`*.,&YG!qܖKVb|  etPߞz@\r7w4=5/~ɬ2t݃dcA3aº&4U|>wB!Cu-OhdTCF! aTG]Zhm'<2(U>+ HӘ/[IΡ"`C. Sn\S YAazNxPE\Oi~_%fP+2?6 6)ς, j=2~l=/Eڳ\\.#Cؚ,JJiz4_ӛ`䮏 @@ `GA3u K䢩˘2gc]h֧C=C [vc.ӏnP#UXa%i~y?oIV9&cc{o2#VUHp模VUixxb Ѵ,yZ]l@Z;UL1Kd{inW- ,T6+h&=ndF`ʴ8<U€BGA9l>)_9+{2#l[3Te7M{#0-Yhv|O/+DJ0q/";DT.*xP2~ PV=y\5 ls~'V dsyeÆ6&5 JH/6k˸"#-L]];m>He9e̱N#m5z+6f[g 1q+9bTK.Lڂm,&Qb&y!-Q)E1ˊpEG̀0s %]`Aÿٯ g0xXڢ@2F[ 1i*܃1۾J-M2ŁnD Ӿ 烛1kXQ'r"i}HKPkU+ʅEke7(!h|cKȐ[`FqG{1ۭm0afVzwq1H_/UbNhn&b-oe])G}pӻLtP䭆gBƀ6_l _~e&PW ='XX騽``۲X[i-J*D0pǭ[Qt[+hfuN}hՠ6iUD4S@v {(F:D<)ꔂ9=4Ms(,}0rl)HomؓL.2RAk5)kPC𚭳0| {D{*Ye˓ȧnu !BoA*ǻ# aTRd 2&OBu= ?Qc'>AyO`1y>>[́mfN 2p/<xF! -OvH*Y23l =pr.PRY?foG{,6,G WCy==_:U J2Ov _u^|1TU,@:5@PKia~*v-__Ȕ6IZY)y8$WlJZtL f"0Gf 2 C^橸YU$, p׭p6 hΎh/BT( ycWi{l <ʦY)#jBÐw幬7dn5a"0zjsIE*U6Kpb <[pXc6X걵IR8yG"F!Nn+*C<lȊiLPOHΉm7-ϟ|ա/&1EQC9}/Q*,fYŊL;fn?+*U Ieܡ=q< N]ޒ;5Ȅ 05SD_Wqrpv$H0ȏ'lL-/MNMD<ͯ!P[KN։R^y|y'-vK 6[© Peu9lN!u {Ey= uql-]8֓Wj&S/葞ޙ]AKD,z4SZC _hq E%-]DF$yw)9bޏ5V[XqB6AVpDyGmEb)_vYG 9 nj{x텼͘xtMW>3]4]_Z%iD25]5bRtƾ)شz%S2 ),J[^ޙ2~̡I 9>xT;ӈ낗݌>?pQRVo@Ix!EK1jgqilL&j {[6</0RRK/8w1/ 8G48GU{ 5~kͯ41>' ;/+xqnciOq:#zЄsY߃f 7^r&RL~gRE; NS:Q2&IRvuᔉPC cTUWP~njɎgG9FOTNT(ч-Z"|dʡpq3 גm!./Ú[ak@`,"5%G q/t];`bp>(YMAGt-:|E3",3_26>S~:rC.c5"0+FWhT/z9,'QЭ 1(<+xl)`T(,|fN2QB]ڟ7:;>ln|š:gH,GY!q! ՜ȏ&zRZտ5BgV\5룥" 2qs !^-a;\ Ik~B4bQYĦ΁˨a[+#om!\X#~}+Z/Q.hֆ Q2(fy|4𛇒9\+UB Q֞ԈudLƍ9sY u clC3 ՏqQsoaYsJq.r@x_@CD*j{f?YS꿘Ȁ޼CD`"Yj+7eO[?l{Խ5N{jr^Gy`EgXOpb'YB%}[zZޖT=qv )C]^S<+T'\'⾏@{ V~:B*G+IJ,}FU**_SvހוMh&JxIg 5ƹ3f]~ Vf>ZqI!AT /ipWR1E;Ey@&(XrQ R|_$O+?y Z]$ /n$V4>73P [!6WxA lUI [ޟ2fJHJVs<}5m_"4@SCOu':^3Aۿ&W6??Z̖x@wܕLխ|Dgō&H9 ꞥݶwJqǿѥzv!d؇Ze9 )#ÄN6$7S Z^ZQ~dhJ?yH O}B nj5P5QvLPLԢg Ny*SCwJbKrN=旺;^>*(񳉂C{&JU" VhtMY1tO N^í9n1؟4BFSC4O7AA2S:~i3BVor:2Hj(A\a%|L2/a1SԲ Q_R|h#yz\UJ^mji-{>f:t|n7'iWV 3Ug];*jG fgL#_%wTE9:ė|Wy$RL્9 ʐ̘tyt{YoQ,xALYyn,N/Rڤƣ핂6AoA$ɅKC*@9> s%\#"?P2$.h%FN}qqȾLӤ0FՓ,*fz?f^(h?(x7oz4ՄrdB.WWk\MlZu%X l2ht#FŠ$MQ9FI"eVkE7O̿W*ie2+,ȫ:p\1zc>޷?9G$,/pN}C[I{v"1]_ ^'􀩉&$Ӱջ5y3%s>Xqi֤du3tF /i0U ?lӽ@u#X"C|&"ū"(zL L~U_Ock#]E jIˉ TOR#oT/[)pzR#<dsZ+K 1t֛ƲX|A^iHeSLM4&gjPRQTIU,+p'<1SQt)EЁT!Q&tN9F6\S2̌y7*Q@V>x^pe[g𻺕ojAgÙs6\f+ۨØHdY"gG} JöK k^<ӝ˫aؙkA^6amUgsmڹp7 tf9<H',YFԞdM9_be^@m`?%" KJ((0";@'ꇱNniu5 %9 Xh=a|j!F-I9] [C]*ʿ-呠ƌ7 ["\7JhY62qU zA"UL %^jTo_I_oF4~{_jDZ6}\}WR:FR<3PV8=Dl4=Gi:s;3Ёy >?Pdi­2IZe/Mؽ;A4r[d ok/q'#3"iPj9гd8*'dq1Znԓ=\ds< mIBEY>efVP^@].T'7Ot5nGTk2WCS3Uc7iF0H i|/0 Š;!SȆB%>ڈE8{Q%4ew4mALTn+LaK( A%x$, iq ?=.uvB (J mJv|F"ԎEb?1N9?hЀ- —!J: ΢&lqfGXM}ٟ`><6m`w; R5-,nHflSQ)昼C"- 7f{{k.CS4_7oA(扐;Pۉ<֌UolAE܌sO]1dޖ!m]ja+@GJpw61ktf^ nRWC?6pCJƯ-&0/6DYl\vF܊x$ark/S3J B|iM`I'ԓ؝MVv/̖avy1L5yH*VLJU6%jE6ܟD{.hb3۴xc7A>ὃ,P[߂f(Rgt !_=ctk>@S `fT96<>EiSٲ- qJ7/}ŁvWa} և k+Dz܇uxZl1' j% @'mb}cn9)oDE_24WCL? }H>]ʾ/'e L"GiոARry)a-#`bv{3$ H?R3߉Ti M2;+56e jVE3F} ekDnx"#X<,R mΣ"躮V`EPSPW"DwcjƤq $Z5m" 1: '_fc 4sDqk۵wXHJzͷD;9ňp^IEi 8r;|hQprq֖֘~)~IoR\p}8Sc(w9`$.C;TK{$Gή?H҂1~]7NMHu>!|e3MP~*7OqoBۿY@u|"]$A͒礧 RuJWޅa@>Qʢ+}ܺ|C*|=v#V^,=DkЙlM]yEx KN69 t= p {`R Yw3R*Isa34%wlY6njRنȐm0lZUS9"|plF 3zoo(^ nzo qu|Nal.'qH^q)+ +Y4C:]rn]|ˎ,b&䗞~'y5L̗ӽv #9-?X-= 'ntP䑙Ɠ5ۀ3 !hONEfeFdiUu>սǙsF]֝JE9ST+UN-S+FWl9:瘶 ezO 136/@8Q.&'!:* J Io}UjQ Ȉ~bmրᖾr\ : EQHMX w2)j4mQ#99G8S*J BW;S]4VV cUJ 9ײ#ېD>sj:šM"D5z(@[j'Wn$pbj0RrA٪?w;|?T Jv9XTJ0r$H|ZyIGà vSLK!}a; '@,028pO*Gg$3%l`R7_=a* c,@0>%ޖMˁIQ1/׃vCvJ?֢^6iޙc /W[:zF&h^TS!ug?d`&+g [Y="/p@Me T]Z+7 *]Ü!e7BH"d!ƅM'g.{ X2v}'{vkE.[!Me0l ZuO? ~z ) ~\aʹc#Ds]?=4aD.f_A7 ٥ I#xybhTR5DHj9uh:JcHLUfh@|]d# )_}tAid#JDov'UmfX0\z>G9cXְP)9{ N=0Ќj m朥U <!c`ݰȽw_-!_+ڹN1~x T9gvpg_^#i\¤vo`%&-  VU ="8V?BR%pWV@s~$'<&Lm?1W?6bB.M ۯr鴹T@w \ޯ3T){SuC*xsd SAd rUS$Q\H{+lLBx_@ _юӈ*e J?E73ʒlC0g^B˘)ͨb (Sg}ZO< B^n'k `|qvuI>9ڎ>[8DQ-)GX}gOyS8LƗdw5,9^y0 CFY @ygp6`vBbFAS _i|.|V݄ewsw]hpY󅽔JӒ.}~ [s \ f++asϞN!WRގeR@ =4,зlUmwyn"^"RBB6֭|]dƭ<ҀCGj@4}hNn쓵zr0h!x1aoX4U<*ɣ*|3wa\e"3 AӃˑ05$ĢYU Cl#30!u ,Mfֆlv1}X&3xȱ;e)%iJr-Ӵ+IUCQ\IJ.X~ oݍTL~~o S1Z]OcAҷ]ur0Bn =Dmމص퐷 YuJcZ{_u1s~'h]DsnyMưS:/DݢH-Psn ePn# \ĥ4r,'wj|p[3)saU86!BzM"Ty^mz7$U _U&v?rDZ3ꢖD2vvQlhɦl]]2d*( H:8Y.UmM >]ΒFbwVJ|7]Z)=p+gD^;-YoV6FH^2o>³1xD݊FxUKWx,΀5z%]z7lsW%~D.WQH3NQ,oDg sUuSg=H= \Ç$Ï6/"R:R;u-ܳO/ɜ5V/;\7UU_mWu~?g]3reaQ"0F _41'u!.%kAA $.d2ٶP"vtf9_**Q6ߛ*Lq%lVUOMBLK*̫[M[VNޓ aojtwQIV ~_t["=]k=եe7"U6*X4*[1L(mϺpŨq&K+gY5J'1JxG&ؽK]0ȎWۢ}TJ/KgўC>JLt,)G4Bl~RMe2``)ff^ ^Tűbw`=%('Q\w .ѲͨȞ~pJÒs_%~F] " V5x>K؞#ت܄0&;'qޯ:v0qtxzR JE/% 1(@=6LNP-1jY~1*Z4FZ:z=PC9֪M3 ]ٝB>-;W7(@2ùv1%X8PTynn xh'/-AI^,MkdK,4Zk76'C7VX oeXŶx.PIv5!JgͶ :Lnc$V sKL SQAmv@DʉJPR&knp0 fb͔BKnH4׀O}Lր3cAzQc "KF?*"-$?W,6Ͱ^PjKVE]#Cz{)+pZDO= Kf""oZ;O?tl`TQJNFtp`) 0tۄAķGTy.r|5y+n֛= p3l;;h W_cxkMt:9u`e4Jg_0μ?J."fF*YF.8Z@|¯PHM@jdw!k{@ϲv#ZTiXh(<\kd:g|²)VjBxXczY,J^V~,wn$JטW李Fif 3(;5-Ɓj:L+T֋M~p<AS|KFMٜx}UBV{2Ɓ3K׽L\ ~p LW?u@A[ k> g\Q7U$a,joBz=@Vɰ-[}_v,k''~KDꆍ1mEf\,yH@⌊G[ Pl& C+U?6S6cwQUHN(k*Pl} ;f4o&l':"k j'm(Z <&*Jr#ڮqGNT;KctTyyo/&ih0<;HW1o]d :# +V^\̯ {.ֿJL 2a-Ke&ȼx(c-؉MRa{IXkL42Um/`cwpc jHAB?:P)+Q>- $AϷ'(b=S+9;D;n ++{Ԙd6aMJȻY)Qt kELyyΐNݦvS>{'?jw1\P1'99"h[vG{ߎz[+ d|ğ/:CM3lb%(qZq;P\A^1P` jq)q dgPxЗ挌^K$X{RB$cHQYTU,;ɝحKM. hb(z7;ܹ5R@<ݏ*&g(mZwi&e=Z)74Zv53CP?0ʋL$^a+Xh-ժջR/-*dncmF)E2˱n{,q@6ڷ43(h(_% r_th]֛y PV,5 kigQ@6ZM\1X՟=Bފb \KU#80xH6]ʆ$/OhkUfޜ/*v@i"Wۏ!^Q"w()2GWVu quCO@t`30QѰ(iji⬻Lx22SRA/F/>Ee+tH{h1Tyݞc^(_n i3)M!&"VY1AHB!sOrm.[.jFluvJ~"òbb[T׏ T8njKIL{nbN0LT+'nSTۙM.T㭱IaUa$l+UϘpS;C)38f~䆚ӫΗͩ^.ܞ aHGSܘ[;m?n(fzwd }:j4lOa W3-W 'Cɚ*n[ ,wyQ%: ԎS.hB'* ndb]#.;]6TҊ&}QRjߘ 6 \[]9v WYNRNɱ 4uFNN.vK[>W6DL&\}k+aeW, RGAqM>‹#S\4cNfe:s~{G)W338 "~+\d*@vPgwK/MzP[=-p:ΛиN K0Z|٘ȃ.i #Hr_FOd>4c*ۘ%Ɒ[‡:A㚔 < bҟ {6`0 c!JYr//oxġ,]M+ M䁬w E.]T~H;$L *-skɈCH0o!P )b /-aG5(؍tXm'j ܣk!F7G-V aHZSQя-7"HUoV6Z_]:Z/`)<4R{)P>z-|B`5Fkffi0lsb,bD8FF-[="UP>!Sw p6h/;OlY8חԵDەp1ta}_x=fcaxPiGnY~*J.uxd=WJd)nc3U\|~F߮"}6'e,! 䥔otpJeDF;Ik 1Ϫdo]QqN{)S9$. 4?P@~;?v&Y!SZ^Q""jN#z161~MGȹ` (gOSRe°UoE \ERAPͲE'* 7R^QDq(d@@ݻIrTG- }._:I.^_ŌUˆϗRP; н5ܻc޲u%"\^}bjݞ7*A&L}Gh #md^eKFS=[-e.-2M鉞TI\:ϏiJ ~Cďj8}HӇ% T#Cc1Ǡ& ˹v;</V!'&R\ӆa7$`.'1po0;v4 a~oi_/li=a..L7(.(Z9}P~`Vx;v>jJ6zM\*91)8=J5K/Gj "'.?w?Nͭ2'G?礱=㜤n"&3kH0]&P`۾oq; w1ajb^h{0R-P?tU }f "jgG3wfTb芭VBe*Rmo)^#Hm ׮OF{C)EM"miLĀVuUH+lg͒"z'enDs.A,6A XK"c_DY&QF7%!559{ OcƇ{e g1HbҼ:mbxSij4Ky#+^I1e.+\wyNcJ\`AQi.t_[}KXQb_1OMi˔ 3K3K_5%u9`JQwTc=iŵ2m r蚊r|9Z~Vi[{AכPg ;=pYW3)dqct_̶:Xlf1᲻ KPTNa;0f,(9Ꜩ/'"׮m %F̶qvWxwvNh<#)wFTǤ8#ECךݘC,f2nw^YM7qF[W~6'P"+RPP\Ld PT|Ty3oL\ܑL6HCE_NNhL?•7A|W6fl^p}j7drv?<̛Z Z0HMm m`TQO&}\?Q"Jzg7 +YPɥI'?IRL;>B.@sY< +GnhR|i=-L@5Irbi=E 7\m*E7Wu*Bv/:'1^΢]&3a"rH>hMA 1bE"qk/yRF>2O%= Z9ٜucQV ρVA"<fzy~B4^.,_4=Ub4Z2Xsg_~ZJzpf70E[EEƃ)Mr|uKbJ{CřPֹu#wrnxX 5z]} "@ a^,Yz?7h_{DMĵ:.E3AU,hKtqTAvߡk~fk#DIOzuPaV7õV-@y0Du Af'>mNۉ E!4t.Q%8k+R乑*޻s4\|gРhZ )GoJbiԽn[UsZn*@=sܧd搶:Ǎ_n]8.'%I_WN٤7g;yu29&N4Ԣ*튾PpKb wip~=1*衹UJ q4]{M_i>֐[E$ l?"} BHxLujӡ0Opd'qFs,Z|D_}́3[$}on#Y@n0"? tLgccaJx@G/BcBl?_9f޺5R"rzrB!Bm!#rݯ0C@])vxD½/ʯוkW,Hy5haf1L,@T`g6| Z'`c|+{ d ~,u7c,MV7ҧY<7Ƹrˈ9G- S6ӞgQS015s=SL /j~'([W3b'_Awˆba֡# "8NVͰcEv,W;XU74,"qSv2(F9Qby^D_,L{ 4 ZMB-U׫3fˣK\83EBզ jvȱP&-PY0?)} fDϤ޾*ZCR@rTu.h2H ɟ,i?>0@mkXPq["Ն"Do^4O]삷.#/cu៼I~stxRԀoVXĐonfљQ_PnVWɢbi]v%:֌P10 />% s@o6vL|.>T$Z[)`*$TjtkE!jR-tSb]ˆa HO^+Ԋȕ*"ep%<A%!t[$Ma>ЃZ.e1mST緧=*QE'!@@={AOMz!GJ< G (J;:PcNߥ/UJG_)8qQ'HQ7yiF Me#M6])i;foZx@`4/OZճL^C(" _q=h52~A_]b(̡,o4׃BOrv_^g~Q0P ) o|w!L+`U,Q{ mb%<~BTgVD/w?bPU TXǸcN<gaJ1zN4xLP̓ǰAZ!6QY^⮠*L|6E {@&Z;=$h`7֥k W&Z/"3 <'添3ZN2?+kmB~h.@{g4a2ZK/gvZa4ݳx)aί6*NJeZ` ǽv.4S>,n W:ʮ{z[\1XԐ^?&}!Fztn g00Cg6?x`D_xcY. ֮d\8u[, G^9wna1䘻*5wh1ʞ:vZ2av.|Iz !Sԃ&3cץqGQ$a;h"j4,wtN ܑΕK!g--!y' ['k E_zbKQ,XX vX@4aja.5zo?f"SXc  >/OmvK-E_f#_Zs#13!@6Pe3tIlȫZJ)mK?~m6^6stMy-cwUr],,ɞ]4{~*,oZm5qT+ Z2>Rဨ5vi;0^7}tpuMq 4o[C/XK<[\Ҩ o,)P!ZؒMw"%!GRf z*TXp?Mq:Y#Z!wb y]= 'l (V56BdvkV7Q3rmczG-U] *wvT̩dSz x⸢N=U>]zΰI|8$8g1'w6X4H ѭrLPMVB9\uvg@NJw̓`ހCR5@>2B&Tf,f7rY =%YmEkauĽ0_͕gӀEYGPSrcUDeZ| ˉ7 t͸1oMhweBp#V"շY w.zKQ8+ޭ!-~³UG\̮:mkX+Fz$l}qPEv*i[>av4/G&Zj@+= `597/HY~0q+AjV(+G odQR;vLYxCN5YFNUf9}_KE(E8gB3x[~RR.3),f6"88T_rG$ NG )%o1M\&F={/]1JN䀫vG]^&oِ dĨ+at!Bp4GѩQe>={^T&J(B/vkVY6c})> =|+ .~%4kt.$c:N-8s-"{1IJlW}tc.B-~>b.WDTjRaHE{8J⪻5@v֍00앲Q4xKt#o7"nkX(ŠLE ˶YȗUfa!$B'gN'zA+K?GNn's q,,Onʊ -p)n%otƓJ0^,r.Z1ϛ6ӱxRp~&mR߻͚CuJ׹d9pPHuqռ3Z\#a"?(#3DLAd7kmHlw(K)g ؊ #z7@)0/_*=4.Q|2H&s`=R';<#O_ELcaST4  ErpdUOWT8״ߎT !Q9Ԅymjחm-ca_f>'7?zIVK_6d`|BΉ5Dv7wJi,vpcS,-/T g<{4"#u-!y/^88z;I2@3~mlI~ '[zmD[.j-=;'LF;j.رftedT8?۔(MCsu5wEOP326{ku](ގ74Q-Yp1VI#Jc1'%)V=;?> X+[w=3ls22@֧ AY ۰m<N(a^At^%0.Mh_̈}vI\Q KfӹqgѢ5r"oDH>xآ"I( $|!Ǻ(893ײ|!.K%o4f.?1?lƇYZC_j%/1449q4 nʪ0Z\jJ8X9[.2el=;#C雚f#AGp̴Ƶ7F,B(81=!+o?wJ.gPH5rc1B2Fg:uA0*bʒ5HMd_dek( wk]HkMj3W( %Z#Gz  @"Jڨz^n@Ud#RfXn3겎M6".+[{C"߾ mU/bͣ E)Wrltl#JcvſV^PDL#+bbrTU>w-ηOH2 tC4IXIvRwJ #v~q <~u9fH`Bk8wߚ|iyhA*U5kKyqkTa; 56{< $R#M;-vSp[+4 "T '`gRkGlVA+kg-,۾(0@fg_|U)/*!?KG!N;}$YBM &>B;t86 )5@Rz(2=#2@ ZBrJIװIJq9ClTyQoԸ9?wJ~'{3EձR'dL3?U*Obs˼R.NmG6ظE00׶FhJrPG8 ƜM߶ԩ? r1nXYAVAK춍cT@6 gw|$)۰%xSJ&/ˇ6ٹx"@_ygMǁ{Sr8nB0c{ֱ9n 8~T翻9@y_4DiY>p}ڨ욕kw$9#“<@ [)&"EQ.uݪI<@H̀s0yZ,VovSN,&~<ʽG?eڞ"b Ho:^=eͧW4 eCQ<\K{(^|^QjhK7)tؒfaN{h5GI[NO5ζktNQ9O#_`OAwd!4*x;>BBdgs(,Vi2^N[L*RERʑ )6tbv?elH1Dsv.raNE'6hᕷ;:p]$!Y"dRw>Ȳ~ݸISV5z|j+?u-G_n62%WS?VY  !C{_7(Q\8>៬bI]S$U`2Xa&LDe/{] g[`1qqK ;$O7V潱 ǥ, 4'9]HV@qt>kO!{J#\``? +}v޻Q^F'-ogGÓcr/,Y ^\ ᤺_rƖl[zñ1|yfQB$z^{`EFSt!ghK%I b+@r5/UYW9OQxKT3Zo&!Nx`V;eNLI= )-RFʗ{윔ѹq2wpoacX$՞ȋk1pl,c ?Zp8٫Ag.Sݳ)i:2ϦT+j>IeܖG=؈& ڧ*+B ?!"NhGAPOJOcIn zq( P+U]_@ p/0Ԇ235~G;wyt )|>ͦӵ-$PBR͞5$p[,m#%0+0ȱЉZ~ޡ7 \#U|HHنצc"@C31q0s +J]>Z'W4O,{O*S9L`6МXg%vS/E&A̧^Y8ީ)ٿ:|kZ&G!sSrd0o ȁs"(ׅ21 *, vIy/MMjHl~wքtdҟRMdz/%bSZ \b,).usA՚־^yn2Q9[|׊m_uy֝9;\]^3 ST( ÐFWƂ4aJ1 Jlŭ$]Z14ı!rgŅ'Qn8`H1Q+LوcUN]v=茢UL"R|3>%(S_!Dipzc30v Gl .L\?!IU,}3 :B^+.;[4yTU5AR=m5qHqBƢ pRX¿7TjӛVS ?1Kօɴ3fݐ,ȋ EVS$4*.2Stk-nLu*/7?dLo;%!pX`K8Op}kiv#۩a1*Ş4Xf;x%{?Vzz9!Y\_oha^>HF×S4B, aW-2Cr̸#d>M([ ;MWjB t_?܃u 7bٻQ{c"՝p>F Q%{aBfHMH$?-Q-DjWrr2>Ԥr6uoyMfaߐB'uCSWI5yTjhvrm:bWX-eSAfϫQ'\Fh8fr%%+zD~UmTN?ۺmکT51Qq̦I, i( 钐g9W n0 sm)pYf7#q0\q15' nAwTY=mJx?%1.SEq~G(XD&&^m񬹜kb9`/׽p葟[ ass^U)Fr_]nzE] ?n6t6S~ICb.zGJ=6[ yp/DO{ 2il욞(b3Ie+ԉqT?Br\^7Ғ4c!K3*m.=8Zw-uA,idCUS\7cM[Ȕ넆: oll@Qz;:Gy?q{R2[y\Ehu-[H٢{Rg@e+YiBGСa>^J!p2E;`$kUh |ޟ;k'vhռ 3"?5LlVVǜ ,PU:܇"@f4}JR].ofĩ(F0jTƒNnD+drwR6O 3CaQAI6)Z{iJSTjmTQ- >z8ix&3ְQ*=]d2|x+L:a8K6Cm|WsTd۲\k٘rM)yV}p\VX [Y% {]Fݣj;#ذP[os^ZrM Zn.P`$Q%o tήD5[G-uN&mG3Uh"hD4Hk^~oV>#Ӄ"1gcd283ޒ*/O}y Ifk爾){DH)p`|xu-q^s Ѝ:: va 85Eƥ& kysά[ڳB3OP䜴g"9*7nF7հtݮ>Tj!?|/o:(>~~ejX c{; <=4*R 2fc!h"özgiɴK:ycga4[O=xrJE)yKC3dmV 6iְ׽K"%u Ƕ IdNbd fJ٠rzU-́]KifW[Q߽وח2$@L^n}+!BXagԓILA>I]ȧ ^>,Ztyi~ⅸCOMC@kNbw#b}w3=S'ʧWڙR}҇7 =(N[᠜djM4R6H<"9Bb-~II}ߡݱL*\&h${#ОŦ@L1;cyD*۟OPns8l3rB\k!r.pcp |g-uoˑ)|CO!!i';GۿJEYc)4:X0̹˼Rc;R{ 'Z )~FGH21EʇrG.V!|I@)܊ǡ3T}0eYGhJ9*/|a9)Rg }}=;\zʱaq"Fɜ9Cev˱v s Pǜ'A/Ƙ֤(E|l{l*r?b:7: FFd(${0@9- v;Rjz0C|3WT_#A`qqU$|mOr\P4 LiUi{gQF;sb+T2_2Wj2Ef4$TuёOA.UPqE2{"1zY<ُg=mgN)Q?y" EJܬW˖#1ަ MDWXaKՀ3͗k-#\趉ZFڍ "ƨbuem%w#$[?$ITR vQ31k5=f{O#,y>gr3_puqYE,Z>7pڦ%cƵDr7Ӎ)"SHp#,Dqۉ*Q]٠9S@THCٲru`Ƽ)'cX|_a/Ro)yphuyEEoc@MN5Bǒ8K!:HtE3G"VuJ)3[Eu· Os%tvq8`4*+'i;y sP6tM b[C;zԬ~\>s4#(aulUܷ$XQ1I/W8)("0C{Æ ]4 @ȩ[UepkZтˁi=嚖lpο+R&RxuTǰ Uh|G;i)BFslAίSB DnQVZHz1HzP.1v|l .h0Hc*P5B咅x.]iH6a@L:}qG׺qZ+'발xT!F81.M<EOU *A*μ;˱k1 Q_6q~.uٺkKؙZ>pt]#b(cu.O<:Y x9r Hض+}Ol'^ Ǟv/;mLQ]0>_ګs=3APP%~z!y 2@78\41YTJʑSß '.4KP[AʺY3hI)! g g~h\{'{wo}fyyoz`\F `#NgNgL%0Ka }>H\`Tei߶(Zs҂(J3% [ T:"15:$zPs3PV?"(d93 cȕ;]E@`Pwa̓2;DYV|€lеsT:8BiPE/ ј n%x~NFN\DϏdѲ64 TYIs]$ytK$Sh9𨤦C2)7{ 1B;m>r@jԵfW*ӎ5%fWX3elkʁgg"Wn%JuYHMa vN8G9l3'z;pY5ŵFnob1(6B]=!ța̕?AH/fI,8.ǹaDPkn!5iټ ӍhK EzN7!_7a-*X`e IE$ob4Ӧ= hXn.x}!')V50ne2 _K5i> 8b_myYA$ؤݺx6|tn"Z踼[" ELR/o(EXԤP4 n72ǖTLR(;䐐kaz*QhQc"YŠS f$Ån;$2_DA[ / zrDmI\Qnߵ#r>r'v{0ڑi' hdr˼rD<. P#tn良@ QXՍ{ơ#Ax;txqbsZ"ykƗ_:{HqS~jIeSN#QC2xTd QFl:*R!5`؈%? 1l !5u")ki;-ŌR(;'̢:ZBo57ǺeZ3)<=X!CrX7=Vje-RÇYUiˑhv1HmDקUVt s_-lº`tT5xwG" _:U9ׄkhڨyO^@uE $ل)mxcfTnJM u$%qC|ƺdV nssLg`W b\$>n\ '^5%38S@Y9ƒՍt&KIϬ29ԲV!;oouFD2v/u? ,'Fe=| Jr\@8V(DGp$~)b:qlNq-RoyA@ykތ?9Ҙ Ǘ3O?q}#9*uͣV}/`6t=[k$dVe0pỠt($)DI"bnVk(U,x4雝'$`{߈sܙ%8\va-:Zϳ24-l* ɯpH}Mc2 _Mp>kD DXZҹk,in4lO\,t^sL%sMR:i/3-1J0ҽ莟2j|pT!*isJ<ްx#$d@BA;(',dW=YWFԇ 7 [a(D KlQETMW@eGܸ1uzE/N۱ŖWi>)71 }d^1MBp+9y:9yKwrKlg ^<=Ҷt}>Pui` ;;u*IwP`"%#,gT$ c2|̓߂~F&?Fu$i;(<4R޲@.OY;y>ZPrr4n N^䊔dN;`TdFÅK$ņMG*\q@q MqF݅P@j;[jp!]Ҩ̉{]"8$LUnZ FKv<{+$ Fŋw~Gp$ ?}ye]e7YHo^`oʡ-vC0*fdpK&z=9ts",>s`y-~Smbp52L׿IKIoNjاө;ϭU /x:snltYi!f$ 6|񍦙,n«\,gZ6 #K$'S/!R|uߺ*6=?!~I`|%vL_L&S$ c5vDUaDA52jYFQd=ď.1c4*OD1 d:e>U^de+#@KYfi-DќeSVE4a8APHm\Vg |XwqA:z{\Pnhᦕ15ڳt@)N{^Y#:[Dx)q'PٛOW'q'GfBT]`i[b7eֶM 8vGJ?SE-=s0?fNJo Q6N`3Uu}v~a'@&;yRhMη>cL2׆C+m#)㷩i9P؅Lga c\%C=sX?Y!7*rr2Ar#Y[KdA>=C q)Phy8,=#BLe -Rn0b+Շ=tCPq\{.𡈿|u,Hsboכĕ8KEݿmʉ&z \,Glmp| B =*;i<CXoAtO) {Pb o>0_ģ5myԔ@֥gA2!HŢ`2CD] )G@{2DPjt]Qi  `i]mvbȬa$č KSҩw\e3I+6Cӽc2  ~Q@Al.[?ZՃwZyzF3>HlX@ D rm58}@Ϊ훯Rjpݱzd'yR7{,iu{w@/5ΈVրYqxi.1?t^[0l~װ65 8ll ̚@xP'n"S5;#A[? |3vMi 6R>T7sNOseN4D5ns?v"XGN\I1p1e3nd?$9BGm{ɴ}㲊Z!l \cL$5꽍D 6(-2:VQÈ:|E>Zݡ48-_uIajtDz\ JD#LY:L,[hX2cHAZ6UGT5ξM r_AAUS%tAtRSl4.۵-m"1.9Q̥Q?>5ʠ&MG0#*HCQ) 5=i;, R/anUT$fB7ӫ0OeXgX$=Cڐd0?^:ō[0lam)p{A@eO | `XQ?ߛq1 @T:\hRveIOT&-'MQϛv 3#4p"TjD^f'dXۊ&MwCW-'=޻aֽL^z7~_wŌ2<:#?S wWZb;8R@2gu#ձv| Je_CV-ڰf&?76tE#>#̮ҍUlg3"-MRKB-JA"|`-2;5Y6':2?RD"/T9} [7$TŴRpvZ2"6Z$M!uo/>0b~|wP1S{On!q剠ox!0$ 5-?gj EO@\2kaqT%U/n#qQf5(*fykcے^XLC)Y ^X@>IqZڠy?"oL"/(8ћږ>u /[o4գ@0v]:>9D-%+diAqm3*~q ֲ@ת.y-P)\)?d큛,*$]D'b=g~n !Q+ I}azlA'4#4]sROXTk(Q0HB!V`S'll(6Ck(  Y 1S9I(Mm!RQqPfFLHZ#m<]aNo} i! Xޡp5 gq۶nZ}ͿpTڨ 4/z]a?b0-.=WfCmn?%A=Ɖ0 .iP-8E r/-F7̡җo|вK&Lb:iw!Œmѳa ./]-^9_h%8K_ȘqpL0h +dB;5~V]0j,,cfg=tLgI]Ed!H7cz5)kԣxſ'޶sQcfQR9bѡLok0uxPG ~ޜu.LvzRKO].;Ш&#Bm0ɲBzgrlX:D+I/.j5)My,1$-YU!dZwr@+EI%> ?Ij$?e!E# 7txNyoԹ%MqA^amS$(K8FbΑDPŜ[OW?IyNfXNP;v.ߤ:G[@z3Uj-cԈG= Vq-~=Y&W^;5=oTd$v/cⴸ5YN[/̖Arb d/aҭ71L5dz⋊,ݒ} Ð?[鵧Mb<&U}K>keX /L'2Z(,>@5@ɇڛ*+}m2%3Dnڞ-gƨMFeK/Y'hWFst dN6:)0e/-Feecl#T%NzC"@K]BHkdcAe 6ٓVoqzrɱJfwEX_K}PSvl30^DN|3#lQ 1-;\}n藦g18t)nA&HTNNWi̬nȢ`%spLXU= =bۣ#Whc{_C?Jy,xpAN􈛒(W5XR;.WWK)ܛp^2j\*P|Fg[xV6uh|aK]Y,]N\m,S3jCJ |n79 TP@{ 8sۯ r2n쉬 ŌKAHdK5lSO fkqP/|>&lX 8o V-pҥPnNk%MD~(H %X=)1ԡ*`" ?+]5*FU&Zu}FJ<*+1ڼK²`EVxSԒJڿm1 C[R3-h(O&VpW1 y5yi5,>93O&,:0֙fԄ@ f y ̍2LҸNE TN, 0JMb_yAe&Pϓ7A%r[RcP 956Π..9 ͽ4ݸ5 Vİ+h/9ק:/(cM&ēLM Us QŐ-%gl'B$08V' N[ֶ,|QhZkzUhS5XW>Oe) SO`|6;w>%6R"EO6N2HL݋@ꩰbHMV[KɈL<7q'3Ok.?,M工+xܧڥNLjF0ify9ԙN9<kfoX.geGAirB `xTtvvH)m-dZ;QXc6TrqVyCarVkG]%JI4l$VS)!RC-bNC i|nbHNs2ߍR P>p38}N:R8_ҧ\niDh>^=aSm2(Bk7nj!"sŋ&d"_]Oz#/Ȏ[P}Za %Z*Ӄĩ޷qk Ϳw7#fAH0.q.aè|7-ª69ڳ!& %1JRǙKՃ.)5ء+7 RDhuv;ZcCڪFW1 B\*^yݦxg9?-šBHlxt=@ VpKhEn7D@Ng2FAZPck6*N?me""+NBRi|+ \L<ð] fnf*_og32T_’*sFQ8ޚG@am8v8$5ƃ>*XebC#uKtw]10E(X OL Q4@D$4}П>3I[|>qS~Hud˘QsSJ%*_;+0O!{OmuCd/hb۔ThrK )d3}-X4 gGzFZZyb5Z%N"H;K΢&Ow '(q_,_LȀ=ff9\`/”۷ gPL*P.>\ jfm ?vzŬ5=3jB)>;`{vHf6d ;Kۓv#xn#j-[zx+%K3*&4^!8>3RG@a)S%Y,ARg^9z$Z3u 9r˅5Ny*pZGPA%jAwPoH~}- =BѣrL}Y϶.5~tĔF%NiLŐյ-i.8fB<u%a[\!@Y4%(}=;hq*0Dn(%٤&}:_wXN#% 'O =A>K&I^0LP>8$ęVD'\D+Un:f"8@(~KM PIW4'@-_H_|T1J8NnS&9`yc1xjZ__Sy|E)B wFi*+zrXGbw]9YfCʞh),&*;R *Ʉ!|7ئbdBy4;jl$+HԹ8ϵ[kca= kH~4V7{Y[<|sC۾%޳A [A:aXlP်Ƿ6}4ĮG/XLtۗlI.?DxԋU PIBו`1I0bQ_0Fs#)G2/zf8BbO'>yYJkNĦ-cS dhXu_^J 06S3YOG24s"ûLD8MV;nF5ߠU" (h9zu9-8Xd9'6ƺ&3ܴJ  .#w<2!A86|T#)S?1![+q+)aҀ}%X%Uހ[G3&Ķ,O5?ZӄDk2;xmzx/p:4l!1;.ofC1Z7ĕxF@~zoVrx~QhN}8^z?п]YhvINYv#|)V{{- &C33'wl? ,ZW׆!|-m\yuU=ZC6dp*͝XC@\٤C ms' *gj?#,<ܽ`I/N{d] aE|l:yoDCq;*N:}tԜE;tN='X'˂)AjD_ È{tNU:ItrJ.H`IpBZ+b$'6d)oתn] / v;1bW#cKpF߲ #QH^z?Qwʱi!TYXc:u_ˍb` qb `/$782Ҩ'VDƲmj.d@#ɺ&H=Y"]\ j4DNړXbo?)2(qRnGfd$Y s}E}trm:cbpR*1|B^\Umh]dZ7X0|L+Ya6qOmes) yvᜑIܧg(c҉*a*8+=?;}ZH=f9 3~H'* $! CҶ[>ԼUxN kg] ]v #o *bE|l˹=o}ՎJD*qR:r-"^ 9kvMsREBACP뛶цtH1?_ 5& Mw %p]6XtHK^dciN^Ri%6PM.K>bmM'>kE[𾒀S*<^Lc!}f8j*`.*z ( 8+i??BۙGsZu.8Cj,L*ym!64eMʐZ-)ȕ6&uS73u/#1ȹa,PO(7U `ymӒ5hHqLS-{u{z 7a=oJ$ݙq!OC&i p:5.iNX8vZ{Q۰Ȃ# ,a4#ŘxIBe`]6\2&WMrW0 uMv[%çJ4C1'EJ`}{_{Ęޅ)%rT1`WV%P)ChcG?#sƱw9! (O*}tTnEYէ-۩=6V&=!ܽ6-%la9?vWTUt4C`骅W+ɋ0Rc}|D0e<34QeЊsq/9v@|/Gq']OeI mC,HrTiBUeT$>kcQ+33#,4nXjl^SܧDܚ2T74,~p@K#9 H\s?.fW3,.γZffI@8t\>ZY[#KOOfP6K0k&mvTEHI;{{qBiRw~gx52%)6%:uL""9gɊ |i-BY)1(G` 7a ke$[ OC Ms&!-O6 cSrM=B6$뒒D7q'6('N)M kF5[6dTi*ֆtlm37B-k3W+r Jl`m) w8$KYZ0Bx>PR4/F䜦1ztpA^e0^a}#04*t^ {3BU;QĿYlh2Uv'O[Ԑ0pQ0 ԩ ~BL$;V %$/X!?\Nr/Q*bZ<Kh0ˑ4+A &f2xv>`O Ż5ʑ o#E3[ *[j#K!䇊=W@XRrǪ*ay񠵂a (Mm^e]% d_{淜 }"'@rU~yk6#On&8A@" !uFRNUq/ oZqy,|$3f7ef?~bj n_- V6%4njWTlw沛y\?îj)DlYxhݟ4Nͨ4 %!%!H1X71:eܓ12 I_[jO*i!MW{jif,Xzj=U,u]$@(zO?CFn.C@,7~G\.5+S^U/ayeaW\Gʥ47 /Ū\Z1F<@/a:mjY&C]~Isb@hMw?vty~ yٰ"AMcɹdDC+|rMMf"%cTTYedx\ ŤopeXqCJ[j"(Uwmbܘ6ΑBb#gTfGUo^+9/~̛Em]%yB8+s'K{ an$Ʊ& GgV9Vz\1Zx!l4\9m7~6Τ@|ȑqKB&L5& 4hU8H|?_|#u FUJo[s:Ka.C Mu$iR `>!a|I^H|a33ueܝ6_AZ|U$8)xr$嵚c~2aðzǥOC1(6JN{ZX\:&n#c~_|dJPtpݑ7S~:e OJg"3sAnVo6%Q A1S }+"O\*e3M[ 'Vj6yƕ3I+Kbn eaw%Sf= h?vK2O:x3rb{'+Z>,#Kmc  i?c{` ! 1rr]%U $;4WHP'%+ ̙Y#PiȃC qhh)ҝZ@j80ׄ0$[jb <(b .F?`К¬[-۲H.#͙%SK5ݙ C t],Cb],!ŸtҐJ0R Qv==jGȟF{=,_)be\x/}dҝ'g]|wUIm4L BX6{3r[q-7BK%afD1wt1LX!sR3y!KvfUaFl޵H={n/9zkgڙ"ba_}9,V0u`|ģ'I~F1%,;x̪Nދ0|L*K>XĪ,er ~<ڀD̤U2n6@kd}hk'Ժɾ#`iIXol 2P h+yhj{{Mp*VT6XR{{iQ +rOn:!RqPXߋl 4!{0b c0l"]%|Ćc b@* ǫmZxjCMC:nfIM= Dcg!Xyr)5xC%}3dƴKl*_u_X=>.ET$4v-qf zKsx]mr(Htl]% /GpOc/XmRWlQ̮5Lhq$(§}?*ѵ3LB)<_ёHpΪ[[J>xԴX}$W<|~n\ՌE9=;c+ۋ/;呮 EƐ6l|V(.O|=@ă]NL7_]_}|sxӿ9.Og֐XP|0$\ξj3nD__!5D!AJCN7LpUxR%#'@eġ޲z<_7쫱@n]P'4dA,?']^ .^.hV(1w?I"z5{8aqƌW76x˥Wf3\pH0(׋(M2Y]KؿEq~ jz ![7dvcU~%GO`XZxt5-|r*QfK4-\. Sqw. Ca1w`&OR0XBxv&F;ha1yAfmPt0悧[cvwNT:EЃ7cr9JV\2zn̏z(c?wjc݌Cյmg{mn=C =[?<%\DX|^ڟ65wE,ZP[rph2FT5<]Gob?lps[fM*"ϜR^x7U$#WҜB*9|@vvc">߆z `c]u+|P ObMzn۠a&p(Dw'm LC* \+Bǎ$93 % ̧ $dȝgU]o:qdٞ"r̩/h%_|PHXDGY J[ ;\$-FkY8ZZ lK,dK[Iw18ۍU8WF>ێCo/XeRּ/2 Wlݚm,ϟy3}Ru@ܭqFy%#uy_M:M”{U`_j6-t~o¹߹HMF.3'b@.PmƑPb<\QT/Gܙ):) [bzYjZEKkY8y׎ --5/$AyXszHY/Arp:s1obO{d1pmPds6EX2p tlH qVb. r#qeP #\mo4}̋(MCqbSkj8MMgQ~ˁTId <~,hPU3ր<;QˤL6v t븰ݟ7<>)S_ #pmE"| -?;YZⶄT$=#Eʸ3qM_$Viwz Ynɨ]Rީbnt#_~=HAq1bg[A0 [M:ⲱXO:p*vek Ar{nB^ ]3|b@Cwmq?1J1Y3.oDO8%m̢.&e(利fϨ q]'kSwM!aŷ6YY#ʯ@~l Q̼3HtܔJ{FQtAh@r3Q#^]MET}񳇨L\F 1)˻ lUZCN Vt^Rdуr0 (?$-1xB8NO@lp s r3T3LXWQZ o9y - .-4y}|dY`-`><Rq"d6.ӼMdÜ2>e[3|b~c^6{bJ1ciO1FfKO՗n!~EDg+ypԦCOꘫ2@2c\qqCt3 كͶuҩ6XI4G1[)*(JγtUvSW{Y ӅjI,p c->WlWߣӃ.<ٛr*i4,[GS嫽&Pn 7Ǫ2; J'XnxJIW0QgbW t?GhͬbWP p8&LNu "uO9GhOMpmǸ|U|DN+8ڵU l83B1Lk\2yJp^2J T'u5).@9;9GrSѐA5ܿ!chFf2U.u{#9rSYMjd8l"ͤ5|@G29om$ǥ@"I5^8B Җ*v,B`Cކh 8Pnﯸ #kPy[=e5 Hm g]&oc嘠L=7ݓBZeNS8E= hauS[}Բ I O7o]~-!medpl~ z$aۘ*BAm$a ) fhHl4eN33FAE $O2 e4LF{o>I$.E!f2MW׌q8v`"'c 0D0KDMU$ʶQqzpMdɁG?Xޔ'^xi.CXyiy%/jN~z ͕?kEuo0=3zt^]k4ҽyGAFwϕ@v9 (5.Y)^͍4@>3"Ioz[ϯi[[ QT)aԀuAZb RXKDr-o{s4ݕ⥥w7ĝ62e(L!NeRajZt$.g<5䡅ݠk1}e_G/&I^ԱY@NPQ"Im /"3&L@Gil@0#bԀjvr HtXQYU31!3 D씉rFjڛ>I׫\'?lP#a=h̸扊rԡsW > [9qoDΔ034-ҷ/نt7UH*nH_ W\LJ- i|Q77xKGHNkhJ;I廢\·8 r􄤮@\#V謮4::9RVb^ 0v)b% 2VǕʡɪ_ehAo3u?y ԠjXP2  ˆBd$H!M} B 4:+Pŕl#5tc}_GҲ_QJ2"<=Me Ν]lZCHZT~BԹs_ޑELm+G/!kBue.lbmLtPRe0U>ٳj wґ%x˲,䡋XI˧G%Vw9{ jI맄/FK0@p"ug# p{)9"X)$aGARKp_v3=ixM4%e5} 2鉱2D`v-|rcW:Ҏ#gfZ#8 x w%X3kQA I7 ƣ B<FNntң̦fhhGe  җu /{?˥j]Ug-J8(S/Tb=6 AQ|P,6i106rFJXhP8_1ɑM@aHK1mƌr9k b!m$Ӊ;-e*wL-}#e_MmANkBf81M=j\b&KP+{T&C}=prB6rfF*6Wr vfzw=&0 ]pǴ2%-lM+yI1ݠ!uʓѾi W!bG "X+(Yi WKUr daM 0 %!o`ZFf ks:b;I=]0@ *#׃@(Gq7\] $LBP<VG{!k/W^4ʃ_}7Z;aj;jU7l2ʛCM7GF=P+kٌesCOUܟ_dy˴E U1)0̏" Xӈ'FuS^R׿N<<s=A;keU !l6!z<~xg!/dvh1QRDn֑gZʱn]/޹=@=ƨ} bw7\/\D㝯0'Tq#,3Kd],Et ֞$J-66 znRd)(0Y7E &ag5h6Gvi}|wN)55XK{Ǟ' Ȫ5P7Ge' I+wO+Fh}-9t,>Cq|s0>f_|9YA PU'^b)ETI)q7EW՝Fش qӍ4 )qa'li5/ǂ/T.vk/ S&\4`?`['uBοħeՠ\ͩd$B!b[Adm ;Ʋyqg t݋j87cd5S~~0YHjC}n*+xt0 H*h5lgq}\8yΩŐ\Ot"Ӏ 72Ϯ↜VBI66R\N-͢f?="1$3kcIlGCk~j+".y:ʪvv:KH̉p 5*lɠx@a ?o5W yaS<;h -ÁBE~]'°X\rukcb(5 ?>/V^OGvx&R${Dx=i$ Qj ,F3(alay6lG-Җ' >*B-_j֢4F<AV]?Wbs'e.ac`?p({GH cٲ_Go]8Ɖ PG5X|R[OWS Kx.؟r^i'7S:XUG ނl`;kkWD UrUL5n*ʕ`h LX7#154  Iʉ-Q9J%Q)[}FjT<Mj0] =2OnJyPܞ1,~ؗ W}ŀ-dcQ׵J_ ЮeV&F؍aa^рZюMVoӛF9uDK;QY5Wq!(g@$fWkN$:obώDa-YIAcO$~`dQ?ow5=޿d-?dt ;sS O̚zއ8V5F=p[֊dԴ`dߦQn+,F*btOy({H8IT$v({3m_u,*~@H ׁ*^YkK2#y?NtНoK,Zp#gmcsS-$stuϬ=G5nȒ@lB4?k SEKQ|6/8CtrϠ?Q~+F (T+̳r z(=w"W}k:K^L_[/OQk"EPS񧶲r/4H݊]ާ&l<v5֭KK&&Kr lYXk^'0k%`5@9걿diɳ1 «$~0ΒcpuPGhxj)IU;RGe8F瞢jwo؝;v[c\> <BC*e0VWH/mڿEmҥB!_kOr_(InTw)2V-ͲLWwCy_^3U S{2A䅿)t:#.fٴWsÃh]V2}\f_ 랧$3Ic[0м`ߡMJxHr@b;oOXR$һ/q ը_xWXNT`|:aDۂdtG$GY Z|f:Xy#EpQ 榖-EJ{kyV!{=~=%ن~[GŜ,B%[l-4J'Q=HwrA.nesOu0eõS|9鋦KFH je3EJ=8Jy7W5q5L|z0O0TA/SrYle<8.݀٤ :.e",!6 g%An5-@Sn@"O\3T dfP./A%r% tWf @cda:gQW[=dٕBDuW}>ayNŝ_0B& pOO jKMJrcQc8؞G4P]z|^80sG$S!al>4j_mr|&Lf+Gҝ נ89 &8d9fueGt,W; ?7VYFe]TO5vIL%GWkaՌ$tVHIEduɐKGXf02GCՉ<~'S#bXh#O :ނdbC᫳V]o+n^90(2Z`쓧6d!iݙD`@Bůpw4>2Z3H 40K,5ɺuڙ,`u+ =@@>$ʣS)ࡐĶxzTS-;>1xu !)[JoN"=K,rą o&ȡ)EHPmfDr!!\w$^אr}\ 7YFZ (t!:a2nU/grٜ.>ǜU5f@[BDn[kʣc@#f6Amf _VYOHna6p2ҹ{Š. ^2)1c)9<_?Cl_#g{ zyg FJ7.D4Dx-n˺|!-dSZ76F .7^ \lx_ȉBj7KyNΗpS =??]ŠWxC-8'-<맠'r_.Hoe_ΌKu37E="ĞʖTލęp EU J,DΉv͋D[#+S(r^Qm~ 2ޏRRTϡV isٮ_g.b(,:ɫ`YT W<~~z pHҙ3*sȡcm`R{Dۚq٢[d9kP zKQn68bg2 M.=m3"@cw4abU.!0M`jݥ,6tFV3%A h֝앻Br_v|Są@2*py-yt_fH .X2?V6Y6k ՛x]MHô.EW/zxůѫş^v)C"*40LdҲlcOX2eD mJCJ(>ay'cUvn;mp8@3ӦѦ3h{ET*q9 ֝L9twFrrv7*bҬ/$"P2HuJF&pY"YSÖ0[!rSyQ`*e睼۝e#6XEaܓ>)ͤ =FkxR5 b{ +$ˇ8RIak79C/x ?) 3}a:cҔ&sxr;^)yLρ<滟'\|)j"ڥ7#_Bͼ^9m3LhNBV4*o,If 78.FG!8 &닁l?`@B:%)6 ̝P!s `}f;p05oxD7W׌D# t S2*?[kAn_Ki(eaae=L#^0(VoZ>}3s'vW %#8ڮBM 21GbOՖĕ yR:pj(Hdcƣtd|0_t5(G$€E*ftXIXt$ЌN0uEKE I#FG_FIO)@bDNwQ䴳-J ƞ[|8b+xv \/35 9k/D{L)N@p/`z(&"fNoEG.QYTm\7V0`}^(leW}-/zn" V1r@kU$ՓI  b 74йP94R{&44z K!ҺF d,6Z`Icb)LXil}dⴧx,f5ՃAz<I}Ǽ-FwIǷ. _^ng Ȯ0z]]0}ځc^b}?*ftN? Zhe=U&~)S;i_[OrAIB mW$TۃvH۪Nb> |23 ' %`%̻P{fO?N97zDט# 8arU"q+{ "F*J u;v9GYy3> slTdGǜ >!x6J-Y[G{ŧ`rԏZrJcI(I H}SU6R>w!LDKR3o>_Fje=l#FS"_vfg)a=y-ґ MDG(ۑ9lv28wg{r>,s^&й>-ja&ݴEvУX2[Kȅ'`? <-& 2_^ۺґE 9 i?N'„2$n2SdCY h c 7tt EcAKTԁE*=~hd! ֣Щ^.lX\k#]#)#|-fDL`MT]UNh{F͞6~?@xn=_q%y^M]!ԇX %(h* 84@3p lbwqO5 `V*5Ki-Q2A^~h1ؿ>PCgiOVϗZ[ȋy|y Nj@ f%>|V>ؔzy'8O؊+_IH+?Nhr͎Ȃ9Omy[kM,_1W$*J B#05voz /f} <.-gv1B|~}"~ 3KYryzp_zΩʉ益 [0 `V^ =ң\.j9*[fbk0%9UF`IYFk >b}҃1yrSIR9hI78Iw)C |MFY=YMLWy~+6eU"PaPֲGxG)hD=-b !:gbl FDy6܌#M㑉4I.ӘvwK76v[ᴞ,bOo/h=7B'DA )b?ɥTeCv|c{Zjni jp0uֶ}}5 cn8; Oj@HUT(JMXcrjU Y0vżyN@ ۧar|13rE9=m9G-FzpʰT9ž]V { 7F AS_>EIA!$hg? GRzVu꫾bLj~:8<԰ԫ3b!-[z]kCO/=Aʚ  9He64XNuZƴ<%!GW5y"i)5%(YȡǏhgrM{bhYqd[Wa* PJy2cf9$0tn<_NiEbX~XaR](|6i ٸMUzke#PJKlKÕM{tbNhcsag=NsgܽCH,@W,`vmU*HɃ$*7R4R.{UZ'Qi%zjWMh_l zd ~?NO_t>فʒM{'B_!.2%v,+ؚ1,w2O9y}^AlYKή7[NwX*x6h+x`3@-9E{ %Y/[ӯB!ү6*Qg%.$v7}g)p"9 `K~NT>:iFm|NjA+1&OcԱI_Wjׯ) t Nⱝ㤕l lDC )ݣ_m@ߺTZƗ=|V H뢵,=Ph;ͷ_rl(<_`(O}r~c~291J#ZZծQseE@'~ `HQWTV8<;ew{N)V2V\2\걈 ՙy?UוL0&~+ dܪ燺U'?{+Ih"nk-}_~=F[;nzsPeJ]'dҝilOqmdtOԆuj|،Hy{ݚѲ ‡m ֪]P2m`s麣 eSNP83w/岫 u˒fbTʇuIMEKS2z]d8JSH36K1_V>,S`ׂ  lAdTOOxw˖L{}0J!V-="µs{Z,4ﮬsBlsݱ6漞l@Y2TߩYWY P&&\i{Y+7̲ʜ/(  ``BG?=8A}Y90og^"qWx ( 5w;n( ώ-v. ]|TmtX399vRrmHpL< OEݧHy|?a3n _B: />ZEy>o9RcGjFl+| V|lCW[ -R ̌Ղu?Lq3;;سڢwq3q`o#{JqغC`.\.w1_a:qJS6w;˽;G*m{gEϯq2 jk fN>\(Wіp r/\Mh8(sq%9cu&@T:B /@LC|B|_vLhR˲%s4RyT> nC}E᪈"kמ^;G GtmafQW4GDvU6:YlGE թr%v0eE-Jd8FisЎ=Z:vN!s$G|̓5v3P|B BJ]Yv[Zl"zטLO@q 5߯]w}m.#0(TʣZ7hہx؍7i3D|}L*9ZpHyBT8Z*x"p?R`wI49G2ܻВwD>kX]'Z~ `Aϱ‡jXO+Κ~:Y߷>RFM؋z?m"Vj.{;p0_dZ:v1ʼnְ~]}x`NwŜk[8uc!=V<+pSzNS@. nJVs(A (ymw ,M(`;>v/e 0cA5Vnرde3r&X҄좬Wmk*h=̝2}b%h&f^<2uAF팀Wwʑ-f j43yeZPpt]XlOKYjAz:tG5i=y-հ5?S/0ߤ6/Q*'щ:$HXSR%SꉻЩ] h m|KDQPBPcUj?,\q@ T{3 3a^/Ǡ2y3@AY7{=zHmz<^}20 1GX>z4"!-VkrA`էqJQiF9:\,Ac֢)\C<˵1bf#Nh"pDet?!lIجNXR§u+qNsDn +fkd=TAٸl_R୹ǧ/>s3jy07Go+X$l8H7ۚ #\ɠZɞ,)hbSW! r$V8B#fI"N }[x?K+.m}]ɼ;*f5gM'2KbGSuΦo]ErZeOOTR2%B2 /sxD/%d)YO05JMJ *vw:z98k&:""{M*2@zV:{f*@ͻFT?>A┸ D@$7{snB b.gn't i9#N5C]uVԑg,1 F-x=Hice5J3aEgb悌5F Cj80X2!/B/mh e62XζJ7c6֗X. r["5Q9>FS`M]}%G _pS,lǑUC?C-\f{j8FwY91g7' ,i=)qx4L TQK,”Pgxwob}WcAwBL Ҭzmkp KH#J4͜Zls|ؤԞ-_h@rS2}&Uìaby q U#Y|I4o59YGdMq}-xpT1ڨ{F`yp4>aLDʙ-Y_|&o-W.?t{X<(?fMOK,bXyJlj9+м<.IB=.D[TcBL_ԭ.gis:"RHWy==V <WFkŢz616Չ } ߊ ڏe/[eJ2gri&C o0ALީhz6mCaGƢIƿ"7ӥ;<_RM_0ioVqAT\Н,gDC㻠B{o86qq\u:"oq%(@GٸdI.PFb)iNȏyұjE˔Kxvɝ<2-n,/ދ!yyvg,6D[v絓YMct:=~ϖJ sފz"yx# oĻ[NQ2(u:uRiqnS(f$n8aF3:)5ߒoKk9ñ‰ m7c wTZA~8S1(GjtZ0xN$YEy I8z{&k̈́dz֚g{šC^M>CEx y܍6Cz *bw [ZRy'H*RZ⨅[m(!bWEY&cg8M*ߙ>IU!"a@TMٹ#41VBR Ĭe;hG e7~>S ݣ9נc嬬;cKe,a"p.p۝$TG.'fIq6Bg mFl~5IB!PXFxvC8of\bwc^h,c&`NiSPVޏ*E=شA'仠ґx0SrY'hUI\K;+yʏ Wn]>@1ەY ^p¶$I_YM͝wS)azM Tj[Bs*<bY$OMe@┣{>ycg y. `K 5`TgåZ0EHPm2l{4<:Q @EtV8/qo!`)JTܭ-ejY~z[4Q7-AXj6|]}ٗj=)GO g/5;f7.:QKa4&FA% hu-KO.Adſ9M F,-Qfm9)1P/@Rq.>"B :@l;?TRĉEB/JwyIR+#6{0w5jT8"I1ǤpwKpC2}\O# ۿɮ;xtBb',kwpk_ԦMNEah.U!{:d#} G`uްd=~F^:^UE01,ZR: /?Y`k.GڭXN;J+5_:w})2i'H}?Α $٥fw%\G i;cX⋏xd2:knf TB`:#¸k'`_%~סfYmVCAma5Ӝ3U_"p^%G$ 1Υ-Zb:->S@Mi-b-))_>/, G2%}u}uO|l  S|.⥗=xMc.ˡԿ. &C!m $\ sht<+0%3)8V'x8:i܎OJ 2ۃXקHq0A_9R* (9h~ýFH*@ a 6 $:Ώ9\s|D+T88۲.o&7Uvt5GDŽ27󁻘i kyXpAGxQ.m4C{u$|,,NO7Jsw@e>P cE۞,.2ݒI>Q\ 9, 42J0#Cg>>E@lb`.OiI-"kxnQ<:t&N19!`x$wz7 iSPD~D& o Jq3?;QG8꟠EVR^gj{rS&n+#j.?ېu*'}'q!mK#3뛫'dk[+ۺT9Jhr`^ڵ ("- <_=9kZ4_Gd4 gY!\A Ƕ _mq1 "o|˅Γt{4سCP )ݜ '`hsY~c<=2ZPG8Mf]vPײ; )N FD#>-{W\I\0dѼżtW1P-nY@9}od4]?9͠i\noџo"#Jou3۫hF,QjFq\`$#}n}k@7t?Sx ]U0Cs`)[4'(,Inqv p?巷֞t4[JaO"зNvRVt(.<ԼGJE[^;SJn MZA r,pe09ȹUofkwCN%N.Ok.AH ~2C١ :=>'4]|Z3"/VϊnHhB6-|-sbuhlЈsP})BGf9J,d| #!Xα>)q%E//ON.p5ZeMt>ɤ^ UڂD!{P3!>?gr%TZf<-Yp>.F1UKč1VBIY}sCF`2`{QG:`6yn;aΰSt(|CZPz:$ >MZtEbSGŎ%v j7kyqF!,fm&J @vowj]gY{`}0o"&}K5+v< ~2>?8vȜtE(UXMEBܜNݹy.)fAɱmXdZڻW Aw-V6mtM&KOXϩ_%qFq&&h`|9SwbBfߍϬ\-IgsE'ަ4 M+N^8a(kY 1)b7Bi` ߻0x͋AڂSU! LdsEWC?ʳR[beG^:n  2#I@vƓp]Dmх? ҝ Ε|QڊPq{G`^'ϾB? 4'6H|fos:3EXDZoh*aޤuHI^`ǷfU iI&՛(5Œ6Zʼnw2VFxw4"˳ggYil~}u.(8<~V+G 6c3( Ps'[Ü ;3Qq~Ž̀Qhу?FB 26@~tn+@8Ļ ~1Sy 'Fsc2uP9=| @ȝ4kڍ\p&ͩO4> 1}upjoL`#K#p\YX[pD^jR xVups?R@~ݤDk޶lc_fW-*cWw-ӞiVealDl Tgfw5 ^}уW9lƵFq )Pب 3-Z(fH+1H)DCw@ cn?WNn%/!m=$%uOϔʽ5lqڋhpTҹ=Lfĭ[2MYôW:dv .ᅿޑO$2LiDԴBJf7Js7YD٧W=s2 #ٸۻD'/\ Y 0؟[R~4#_Sa_A; F!o\bd K ыp~,VL=^"'蒆ti;%O%B3㼮*H|||=b 7hiV7nee]qbӘEmƘ)px3HsoTwA_#\U]7@ }ᕁ@0elX'2]rM+ 69uR!xy`W.y~lSnctiwAlԔR 5yW@Wr dBب` $gӻhxw!vTsTS8{OU^~h ,IѵM/]N-RtS,)ty#k3+βǯ1řjޫQYS"/)!4!_S [}/t?&24!+\+ܨ|Nznc%1Χ%6 'lW.pT_Ry P: e3b/tIJ*sj5SϯR*:,D[:_YhS8퍶!,_LHŤjב< yW64lv(bRi:!qϥD/WZ4]EJ 7ͪHϖndV8~Z9()̺zPTBi0ݗWmI/Zė{<9'cI43:eZc ~/*0A'jH_nwйS6m|JuMJK$}" Yw5po̱Lĵ c&B`vF$($?'*H5x/!:q)`~{ӗ11i?\-I؊58? JB_HWPЋvBpaNe7h-vl.#,Y镫ƾG==!t Gվ&cDlf#Ya/ARfGŬ#9Y LEɓrsş&e q4Wdv^9zGmOm@t]}dɵd2~gj:i_=kçPe2a \:lĉ!+r]]B? # Ƿ\[@4O n';3o!iY\p t ^]66 k}]C/,A oM1*Cx7Y )# զ>':8n)A-ӱ(Ǫʩ3kpDiYu2R|ï[RwB •u#J8@ +jBDˇ:Sl9T&';;(&x i((J#y짟7I'݆&iYbp*rX< /QEqM+zZʰ쳠>Q$΂!hڥ|"(XA*g^ݾZVрXQ ~`9^Wb*bNieuγ !YPGNӇaMDtcR# Drl5cfڰ[M)I\0ͽy0[ h l+(p",gUgp)m5(|܄iUG"#vm^?πJGcQe0^TXSo5t[2rw]dk'"oY6To=ks0BPv]b X M5d#5ߐ?bd`# ^@JQolRD𾩯ehK8V#9}c#&*[(~;^qr(Sr09 Gi7[ay3J^} (A$G\-pFRKߝU5|e bqWEϳ;|^-9fx+lvqiΔecEĶgiҊN{!~L}ZD䳨l(qN*-f&7y%JA_i[lML&6*Pxֲ{ƜLq V@FUdo՝@pab @ |}֎k0'ӿwJeDXМ "m)YpiUNU:MqޟvH 듹-\çryK֎xa'%*m? *zK^s`/7gYgܸ(Aٚ=ɩx$ oAbgz8wFd2&l=`f3+'7eq7L7e=QHE(D;z [= }NUM.%o`@Џ̩hw#Oe 4` _XR(F4^zPC4 *>+b]s=qI=ApwO$6sIebUڋ̮25K2`RKe#<\BOMqEV~ѲUfDAdI21^;ڡlg|TDzyq+oy|"F%w= a_h^ 89Ÿ-oY6IavaxM.r֠/H_s|}U6%R9haAP<r|2 "̸fh=hT%؝\狀.DН6t1L _#\b~ZP2pբΤ5bezCyvi<.?-~k=T>~2 jxiE#[_>k+KK{(/b|MJ hy-0'atz>3Ǐc)X]3z㞋u9KKڃKFm;< GQl7Igy, ~}(ZZR9Q|JąBNP {9g嬍k(ɻ_l0S1?MT!2897FY!w~S){U]=4Ўu@SO V{ NuHԋlLSTIcWR)Bg@44125A9=س(ڋ;Jr[O ڴt9$TܩcI#LP?:&tXhcx4:׬Ebdb7EX3TGQȜ^`RZ-D-u+*; hJ ŒF祣!M ɺ /E۳DnyYK0pr 5VTgc%^tBvYr:dD$ej1K"ɾPG]yE~q8:q6hdQzaqƔsِ[*%l]b.g*wCAK%l-,5.M*nOlݩ:p Ifl43{vA7@8{G ^⟅ZtwbNC@%z7d]RLv\8"l\$ H4,+Ceg2:/OF%} of!*p+biY4t/QO!*S dz੖PAauF=9MT.p(2h[_.pA(8~m܇oZ tWI X]4Bthr}ITjs.ԟ8^G|.Q̌TSK?b] oDΒi8HτkQM]|8M;d if&_}5Z |7=u<̇h9Sg0RWc ۚ B7C&fr)5f^5Ef,(uڹ =)x3G|k o0JoCm86!W d QiX>t ew`*_W-X?bìЍkT/ ^D1e\G|[ @ۄofa[7ك_g;퓒ZQގaS=hMҼzVzfRݭS))i}>W[`}:< r%@I*,: r$D ֔Q2_P eⲳ=A>6ik csp|J7-m^ݲ㝩Ъ'Pdug\H/?(QwwH[3~"`Yat~GssC t>"Lc;Wj~NJADA^O AG '=?ȫ,傩Fހu{]/*' ^t1qUrf[|m~;οp5dguvrԒ?`4'x)=5}~+{#E8w;7q995-FYЯhGiQ0`uZ`Ыҽ2e2f̈́pOy2ĆRΊ/=#coI`i)_JS5S7 ^Ҡ|U瘂2 jy. 6! E'YK,W P*?GۢP|[pIz^E ?L|p`sҙɜ\Y{QͿٚhe=~wЯ=m@k=uvӉA8k Y+2 " ~d_< %YMe݀(ϫn5Z1{DN ݊I'aq6v uj䇑oKs)+.E6t-Iu NOD/ԳfJrm^i >Q4y|@֘ihMu}__mJtʼ ge-( csiJ PsI,ۭXcEF5:>嬨ÌeF+MxH^Kk+>JW4k19M[V6A0W/B!7)] 1v35%ڊkz͊lZ -}JWu_+ͯ3(A2-4tN&]Mz#HUaIV{ruX^fiI* Xh$c9TRht댃:  Pʮn7߁5ZW g^}sBF51`Ka7L~ӌmĴ2fApJQ±|-F֭D-~g\Ţ`J\l9y]gH!c#-'X dM kyDG/M43swS%F8zR]|:oo,7^`1ŅNgAVv'GAR3ȦM}?WYC4a.mI!m>.cK$>al;({7c9~wM" +g2Su"lpz1P>X綬,:uQ6^'QC2y쟥f4c B_@.v\dCuڀ/?bUk6%/=sxOZìR!#RibeEe_%m-hhVD&}6qz@&Bkb\ U/5#.0Wm,4z+`!:KED8=&R Uϟ`6I86WF"k'~W|Tu=FW$lx-;vu9d>MK;}lF<8T"(N?k!* zڴ Y氙}7ɌC#-KB=O̷qdXBU _cR:bTĦc1ֳ+AHS^ `վ"R01sa> kKUfRQ@[o%%INwA}pMKr-Go) q(tG6ur,nd>75g㏾jqNcA:ѪnYd " Ѷ+-Hِ>>ܳ-Y6#Ƶΰ>LGt]Z.M:8'No ʞf_x<곃H+KEv!F,^M-Nj\*~&D\+;=OߑPq9HL=Pe\<'4F"l7f~:qoOͻr+J?=C ;L@B$Sx;Qts=#D#CZ^(+q1\qr R{SM }UP\d!@?8;*}rzgC;p(^_9SE=̞hS-@;%i5piv%Ratw1I<++4_RO[gWZ^-Pl&xG9~t X3˅~;D4rN->ZNd-̻HbfSlXS-Uֵ\٘qq/ Oݮ/y@6Md WQ:eh;b>YVj1D] ` hx$ܸ)bهCr/tLcOVS@6;r}4ܲA2˿e1eXz^nI)ՙf p3uϵ̂Y藝KèP@CrMkǾ#ƜՔMfa-DPfGJ5W /z<(.'[5X>~9 -8~1c-MO<8 :%?ɩK"9o>`H{ P%/:-Gl2 Hk ]kB'Հ]e/ Q磶D,;A=EӚKvf .mqR0imID5%&,"rh ŸT3B$^WQn{{+j1}| > LHmX:bdkU_Q' 9hHArڞcנj:8`oBUAKUgjܵ/}%>޵i}+ԊR)yPD"B<4-츎~ $DLjF rM;*/;e'L`c?1_u9eNXTcȺ;_l$K0xܸ䷐kGTw3Nk>L ӉӿA :pU57:YmsXrtl:ǨfgMvIu{4wy0y,edR>fn4k^H ͆Xo*<ɴ ]8% >}1i?pu#,f ^FP6Ryc)4W˻]ΜQ;SN5 tBN\>M| [Eϣ2UQB͎:"O]׉V l\V[z9d@DfI'klvR3C-hQ[)+G&'HWlH]xe48WdE y)._ʞIʏz;XyS@Wʡȍ2Ki9SPnBR5u>N&e尕|@}bE~P `M}׬5([.[z)}.Y!d^(lk2a >?@uYX&[;R )Sb' 8WM1zw;op2?M C,bb v嗺~gA@gRVRՍ`5g4ߤǐeF5ڡpflmZr[di* \8{{Lbkuc'vAxNLFiue_\CsoPj0n)l0;ƍQ)6^`/G4t) =jEܥ_?|j ]UNDi]c@̹Vos~NW;ŐBPT#m^BAg w3P$*(톰`!)::\ Xy&, +7 &WSX(FVJԨe:b7?:89vMm&>X=,D]16@AOtTgͦ.$R={!Pc˰c;ZnwV{(0Pa6ƢPjGE0@s> c_,r$3^]R{^ĮFibGM`)Gư9$SNsnYTpqmƚH_{ÎUL0g"٪#t c_JZZ9^\%WL~lԹQA>4v%}d{f0JAރ+UV/pf|>#A Ob8>x{ym5#CK'ۦĔso}_tV?8;dTTؔl׭ߛɹ:q e†h5܇(~r@v{µcAq"KȍDY͡%EүT4y"Ĝt! n b.Nx]ĭ] 8ʑ3$0J0:1ҟJK@x0|=ҏ4ۙ<1AK@ʔ$Rڲe 7P.tRS&dR=KI8Αi }~p(.5|:$aAs6)~Aϔ:!UrcC!,/\`Y#$ p|K Oh1CQr;U%2!w7R 81uEBp ˆ*7*Bd>V+8ºbK<4nv,+>Wo~s3nx! 9rWVs.$=6zRm@4pl:|{_t_37/g`-~Udx `B\Vmb~`GBJ D76<0JsVu:0l-uk31z:\8Wp9͝=LV߇B+jb*&WCEWgE=<&>$~75*Z(y9v m%=\pd`]+}Dp)Ыl,BLُ>̙M~+ 8 "^%_u-خ0BӚ-YI_P3+(8#?J\P)Nùos^ƧUEnjؤ}#3vEI&QRMڣ:<Md^)Hj1Y72T %qw,` e #;!(co6Ꮴ dK؜`r ~S]jMBw]ïepÙC(~Nd ӌˇ9`kEySaRw;dz|\M>*ې0t$9wrWs/C4ũI߽bR 1% uwm7A kﳘ0WAn\8ljɍO#;gy,^mi'6L'x0o +Zir^g2h5#~ UF:ݡ\=rh/nD3oE>3f/RpD 85خZFڋCp|Eϊ +wjo |}KPW,A~t\"~9d2to]5vPҒSmó&` xhyZ{lQU2IHc\WT/7>P0m> Ww>^LR<z9H6 p6.=#ca:4B)U{$.H f vz%uMzխS"$;6y̘+s ]_\b\|=P/ ğUbVG ]s3B6KP3{lH' F-m5(!t&n7r;WEsR1 9qΊ|ր'qVd%f$nVJ q>y > \5JGQ..AΨ&Nxўg%Dli)MSc`c74َV^2|c y|޲@5E_"d+2?-q̝P0GQ6Ȇ> IezI \'Rg*tx7V)6:{m:T5|71?$ ÞEu ݠ JARs! g.-6ICd}Dߑ#<ua aLva!MCv~kSL@║Y104A&Aܲn<JЎ ZI;. Eql\MQ^ZĈ_(NC֔*6b=8НuvbTTHOxx' Q}|Qς8BԏL)]ڌ$*ai`B&pG w.nUv=%"VѧB4 MZBXAZO41»dRA M ̆E2%p| 'M؅̫8׃TgxaoER"_.X'A*9n_?tZtnnm'E-ϝ$A)@zrM,V=ΰ(KTG6I̼tLeMOg"9U'l%BEKl)q)pF9>㵧UN,F(R"JpiBWh!fb3V{[$?Y =c}ؗ̈́Z]@}#><$Jzu?CyhȔ(p'&G2wR‰i 1VD"Wv+vrRXZ5bO>d(Cx._IL43Q%@aNbg?xxiG0}FB3옆ϹVc!uC.PnU5~WNK'xrՐu%MP߷F [ ?O'orqa8w,Le4=VI<̄=YR^AOјzy ӖΩ,[լ> !f.NW+>niX0vJDOJˋGGQ 24 O Ǜ)LS=v<4dr u437XU|YP/ E*^8gm$$KLpA{\oSI=Ie2m @ ?zH`$A,Q IGh) +fttʆ_>#y $`Q3tFE4pd*\PLhs-#D](u|D&jxua_*:{ŲbCMi_]>rn(`T=,.z(ɹ}VQ# }k ڲECs44aKfk1"{ȍ&[X]brVZ,?4t.+!ƚ]e7?UÖnn p';Xj]$j[f ئzM9 ~HcG[:R)JY;tX&ZV+yS6= BKA1?_u˽c ]VbF0o4PJ=AgND_kÓ(‰Rk"İ3\E(AZ'yҵ̸IX2Tm>ub>ؔ`1A`? 2n{>29}$h^'usFH/ЄJp2`ڊXCXTYѧ8G!A kzXaȦXY*"GV3LkN#ۀ͎ï˷erH,Xd^Nz:!*{t"T6q2PQ*ک] ?E"Ha>c wK74Ceu{Iүrx [%{\T fZS>6~6lr-^334?j4lܓJUd,|RLC:jseStA2?iO7jX#5~a@K6f05"YZIF]HxtG'u蜎xz4>1Isq".855EcXTá9cLloܶ`ejHY6"? F&6l?p*1 F^n,;*ua*a3ҧ`kwU !biP*=VZjڳ)o[fQ-xT?}RZ*5:aŶ0`~c "~bF'DUˤ{tbq5GxYޑ[ӎH8H TeҩMgpAocQn?Ǜ|N?tב_c!DCk|PE]蚯_/ :F\y8o0_B5N٦c$IY1i"?p4vu⾶x`>(leTlF9cgV:;yEP9'vomNﮑdŖM2Y!L#UᶢH(# < -AL^Vj.{ۯ:)QEC]ݘїeK  ƈ9 O uʰ[>Ec)!8MN[d*Ovl*>7DojHXw6W:~t[?O8c+^@A s]#Uc |I'OnJ! h"Ruĭ@Z`fg5PP(e:5L_/q-d㡰Pҵ{#˃۾4Q>/@ׯg<%S5'QѿumMXIU%Il Ҕ82K[9Ht}rvl8mŦ7e5>I/:lG rQK7-,i)D;vj8r=~p1'=s 1D_MBN͹= qB/,of%* Ԣ m<0XIFsA7ԓ41wUDZze;Qp<_"MMm\"~-yt~u Bw^t%% =ؙw?ۢl[_){kZ{$,48)T޳|c$ȸ8E@8bqqlOxAɐ[# Ȗio:@-A Ws qCy#QHV&"*afg3i&aDg$3>AUO]Aw룫wʘ^$-BHJ\1F| "6 SI]w)9+.P5FO;H F[?Ź|a e㯝U+ #O)/R%c\Ct\3j 9w gj8_8zg;dS\I~=OtJ2*5blϰr,k{"8<lM1{̽wO4`{U4rUrQ܋2,L晊fsj=@5}A˲gM3e7,`=R)77m` BiN- unm+N8F8?%}]k]QKYl NOM+8K,A$ׂ d˹7찀x}-dv5oٰm_@&[vcX,/rF6x1\5c{C]  CE/Q[cӻN*S؆~<i,WO,kbHF_`9/7g"$놁+CYk+gjq?b(j@00 Fbb\ f?:ͅ1q{, Y>JTj3c{ q龠j"T }Vkd7w {_΅3<%TB{8Ŧ`<ĝ!짜7ŭuQlԜq9xN,[=ꌷĖ-g@-5s#aѼ9 Ã~6 6;loq?ʆ@ . D/,b(TȈ.61ï߾z\Is[FNX?'0:|]u ;T_ǤڛraiMҹK9[J,$@(o_i\q'"i2%ł*i_no7sn;W ggƯe3Q~f:tpvK8ql=Bp"vLUjhI5baA$rH7/ك]k5M+)f#9&Td)0qegAX1Ф-#Tٴ8G>5)zu B[*m}=FW#$!5Q fJas; L`Jqap麻#յCUW)I+i2y0. wqLf+1ItdvvcH>] .l&> ty';Zl"qLy8$2ldr8:J>A'P*| qSE2 C<$Y+9PcNN+ l%b XdWSo_J|ho&bkxƠ"L chJPi_B+hZSr^@2q)d^tԐ? X * Z\*yMNQbLD,PT.]\!72x-jSL OcN(SCbjPvbVP:[Gcܛ!哃*N؝4I~iD)" ٠Ϥl-_ܧIAB>GWH~`)wa}TU8;Yf_2zXPQ/DdQ!}eDG.aGb/&@Y$lMaQ(:7k({K9eI<BCO}]bܘhv.&]g/,Yį*o4Dr.'_Ǿ4f26b:qLM"i qf̏y ypVδ6/F2$LzCHE"ȾI[H>C ㎸򒙝8&^`/WR.mw_.F]}CB9R-WS̯፣rWa~sŗ_g"8mlW6G;Obѯ8zFMȌ!B{CFXO͓ۖ-r$l҇y um^u)G‚FMΘWI,+S|AnB A]%ƄafQ,-F6Ƕ{Y 7e*P$LevJ%=꣸:!PBn&Smܣȭ~0i+=*lqՐTTϲBLjlQm#D.˪7E*I\6 4B E=l ֩mOuYݕ)fjba'J ,MwCd%H$A@g;Ѱ-oωcSw`8zɓ7;=S[6T݅z IT_]:&KޠQGPp-$e};]ͦ)Nm=ko0jD;y0IlaEcZQ O4non`?02BH)vA yc-6_%N^G'}=%Dl2w)'J`nEՖJ :H3H4<Z\ڃ-duj/=Z)~}/Ee' sȺ\ [r\9SBL( JBd4SyGBt//ѦR= M0tb`M] +[Yjp?Mgocgou}NI>Q=2ϓz<}T|iĈ (ƤI6=D$I#a7FkH_l <Q~I`X-nͮ`L'~-%si!]K#ᢛ G;'d Ο\Ga^z?"#k']-1}PPm+"+qS w^;1yAƣzBzaIs"_X`c sHFԇ5b\Hotk7r$_EA?~!IH;;JdEw!@,K>xAf'`’GZ}ck G'}unpLwΏu v>?~cNΪ5F2-P9ԼOIˈ%Qn喚vU?upz_yEEY+*1EfisV50lClqeg6Bvnv`}2)2< k]B[HSb=CR|yS_NdЉ :.8(1āymΨmn&0M`,͋0gd&}į4uȏ/g\pI&/V)\ƒA)FZq*FlFEˇн\OA<)x}XV.3Rth6Cc9^5W4HEzGv~3Pw8=[':ء`e3O[gd +f$aNdO;*:9*PUtĻ)C$~&~^ {P@L)}cΌe +|;]}>Y1_ ~j զ(8$ՋzkHnٵhV926K;l(0[+bVnp7n4DbUr=C^Ә8F*ˈ`5? ln0R*D!K 4!ݯGZ*8פlV"D/绝9e7ġQUgʥ1kgj(n_/6BH~iEJm zݯZefҨ'>'FXHl: Q)Mp t(Z%18W}2snvfb`}Bmû$=M|L^Z%${q1jGC_k>bl>qk@Q3K 0{FZ DH#߂% *8!zM~9uPyTz4v̶93Ae߅y#?z#t-r H2 NO M҉loa(4"ݰRX .Ǵ!3|-SIz|X#TS.,jKI gUwQZ$*xѴXX5k)Ș+Nu/cthOM .s"ks)Df`*M1d})`GjY#>qq DEW=(=Y/LG8:8zC`GO{gkclgLOqAL+mC8j?SDJKwYfFa&QF%#36x|Ɨi!,/(L7uך<ЫjM{Ypg{}I䞓BB&7ZAJNi1d 9 `7( {Q?6^۫@|)}h㘄<0pLl.eu4qrbX]y<[Uy xeIYs{#}ډ0'9#*$uꮫ[!$*U4 C`7l@A Qt,A$b]H$Z.C.@؍= r(@݁Kf./DoW:ƶZJ6d#;CwXh[|9 D``R^:"`Dp޿FE_ul6g-QatK8Fxƹ;{ 8J›h|ӟX\]/Z+f0` X3nG@Łt?_5T0p}~[֣K#O{W?y oS+--KA蒮STFTrh6q7d?}rPONr %i$9/5UmpA1JؚcXҊG 7癡Z.Tl9yFo2wG~&r~7l :gS&9dpq ׹- _GŽ=!iVf|-d+`;Zqkэ3w Iq*&S(H8ba1y gt0Bd(Tи! "4n&|# ;Ƒ44V(@HȓPLaOƒydɨ2>0yqxXoD2ivS/<1C dԎO67"1ps:B5p -3L U,$2ÍqW}mD=Rf+GnHcY- t~O'1/szc͔ċaqo uo b^:ZN3n!8 >ܜpPAthQWL<==jbc "}V4] uSxf}is&`KAJK x*N<оZA8PH_RujUfDkvNՏ T )8+kZRKjLy,#꧒^K8]<}l ے<yA_f<~`jFAw۲BGer6wti}D@*E ƃG0%YDod97 &%wJeax\ Tn/,OD]7~:" eԡfC뤉eO #@Ae8NR@SS#=NvkUpcg+&\56a?ns Et K4cѫ "ի_T} ~-C{:@l}ov+"~ 8 ^f[5 c@w56l☃-5|O @7T5i! !2"ڷS;A=wFeEagsɷ>$(O>B_3ՆEGh[j,AF<k 6{D0vяeT"wHS %:Jn:` _($,eH`c4WgKz͛b \=/b_AVk5(=o-9>4_ЅPL9k6c~رQYp Tوf^jE?pD]BhAV5A ! <]˃ɄCP󼸷37Gi W"clqA\CK=,) ˅Cj?<LA!KcWM;#{`7(Oui@ԭJ~|z}fCt 4ϑjr>hIw&) 9c&(8عҘiddu fCeSu^$cvH>%[gcs~Z\5uO{}3:S; y,:$PBʹStL: M}cy咦FݴO]Kʫ>vR&ڧ5 #Dث@,Y>zvOs달NO 67W[̡z&>/5z`ncƶUZdB E|" #N?ݥ> LƠ-_wE81, &bJxnBmoTOiXc8ttpC^;zrDwcPp!NԿG&^~zz 9Eߒkah $aڹ Dc=Kꭲ d氚ԘT㓜?ѱajo`' eR+Do3 > b6.-gk8F*n"o^8z(7`@!]nbnZ34{T"rpKu$~\< y֧D4f4թ. LRü!ĩJaVfv~$d!J7--Y},'.t(wC$0u:}Cl#Ucpg3 Mo`զ! ]'~g-?xfA :;>gO.V`9y+cOv{y3?]ML҉'\ck༭1?2>ee\5ieBM$K}]/"dAdⱬEM;l(n3]]+k}iEZf1$|5‚NVXkĿo#-k@ey `V<%ͺqaL_ES5e7`Sb>!(s9%ySgP'I˛2˶^O,=T. x *›:<]G=R{MF.qTYJQģRapC1v/;M@!(<U6MN8lz2Hpы]Rre%:~p0YU@[/Ln~Snnȍ01i5hƐNὭw k l~y6'lxR[g3RC8{nH$fc)ǔG)y5١[Ǫ. SZ޷b̬Dv׼flg\ ۉSE)dP}ʹ]Erf7J"oaA=V. c3/E/ݹL2+[܃sio?*|4c fCV\E nۥ̲c HTGw&h^^1 MԷ'&8$MZ-gד+H#( ESq5(&jxB0KF{(1Zhi: VJqxA9zou!!jCMBF޹@PWw.]&ȠPD$"T_C>T]f f?NX|u**M[bYN00XW>u)bMxWdH%&5AХo#(N+q'dzB+JY_}̣ 6_\}I.W[IGRdys]Uyy /bϡ?)#h+w0 f\MFņ8VuTT2f,ɍDv@G^H:fpkjJtL@KL?@|2 U61ϰ/<=CNyam;zUyz%&o\R~ɹpv 1_I]t;d3,7{[ -cB}= ;h6:vb ~vEF5_K8/%+OlrjpLr󍻸*#0nPf `~],'N yt2~ S\Ze2o~=v_" [sSQt8fݜ*]eb=u锁lHpzsyeU%L /KzcR%2-|܏PY1ɮtĞ o ^vy*7. QU-{-GĄwO^ώꨞPoG\L)MT0'>,{ElAը+%(a<0Z"2".k6>H[PoaS{PmjpX'fl_wW1,a{^g":\2yBb r7*AHl5LmXnw|Ҡʕp/c.)s $9EY ܣ\tJ_UD$,ܟ }4)7fM5#W؄،B32P#>wF%xJf0oԵ~|LWƻd_2k ̹Wʛ58/Ea$یinП jZ)FBJ'vxhS﷒)L!@<ߚh߹ HiنT}Qx4WA; ٛ3Qk̜D UQϨ5o[1RyTJBIm/$Si6w9gܭ5 i|m-t;1ڒ<:x!Ʀ~1gvleT6)#"fU4)[&!y>C/^^a3S9KT\ߔ}K0>uO,e] TssZ'٥$ 8ۢz qH(YN -a NkŀX/I^ ^Mܮmh]鎇bvv98^ċ 6E쪚j/1 EbY,g.g{go04-Ӹ ]D@e74l~鎞T"HB!%1f@*-Hp]4]j{,ok(3Hvp)֟asubڬ9mCUo BЈ'aAĠ20Jn~9[q/l|څr4 G+6>8ZhץŮkI,ёv)"m+<rMfWzu; F'̚BD/2GbvV'?={[S&5%.^ }!/d*qh{xhs :< L3NZLʜh.$qmEfĠ^~^dwd1۹\Iz;8Y=%<"~7tJ2ľYleym{lie}p?ڒehlk)h.o%ye`Ah)S?'Ê-Niȃdzcgt,r:Y`ssZZρ~+l} a (cb`'EL ΂Jș>c VBZ鐨6w5Y<,棨Ie&.exڜ^9A 2#ԙhg01|b#SRo'֪˅ AvxMB_"BecLfuQeIP\+'F 6Kk8*)d[Q;= _IOO[Pxom |tK 1w7wDeA%^wQ,)8%GrKM ЇOi{!k"s[`܀F7nlmqn:{?HYFJMu8G䝏- "M{i>_'/}#ULoWXF4˖3{}~; oA}t24)zY֜Hj %yӋ˽8В9dWrDқک Ҁt>,Toq] /"eJliƥ= +ibW'bJh(kʇ0ſDC4ҫ!@/:_:'M'](tP,'O;3 zpV`@-%  b'$o\ep cfi(>`ם/kKlI !,is"̮pød-0wm/#ɷi<:ر 7;ߵuRO &h͓K_ 9E 6\⥧#tKfЖCn? #qlKg{ p9'(CɬIQ '՜30-b[kzCK]r-Jb?֝5 zfvoXS*kj[Ug14d4Ev#U4芿=zOvZpp͸J!F~15xe|{*?WqhgoXd͘.M˜pA/B,F$i1 u(Dt܇`[x3^Ĺ ߧ~3BjW#nl CJq9;Y ]¨;MR1!7ձ{ϘgQ%2'!P l1ѼX,2+݀,]zX;GȓDl0f4''Î~&0!סS]Vwv|l.^ۢhQ9y1ūY$&t$&g mcmt\gÜV%uŞO8^aVb6cuޢ-y8g,I|?Λ5!x*?-1=Uo6\#ү<ej3+Ȉ=oY*+K:[w#")@c&|0]OANe[H^꾘d8fqCb)\<T'+HL/ȉEφ2X$D( u՛8-cb=ݤ"/ M Z${o ]S{]1-E ZcU4NcG̱DXa˫~'QP#ڄq^LDf\#k.aԞ$q7I)}HPG3חܾIe =ШOܨSfn]7f~W=~yVH1(}ap%v؁g:@Q_Jz"6)̀5jOΆ7hq#S-(S0hZm=e@yz f7qdF8ʹ¶MwlL}BͶ \r좦a y,]rR(gt\+h='_g RR2z@pq9ɀ!I<:r/N9Ϗo=_@{kI,v\"(; w9_G,'1TcB>h jF:e f<SHdllt+J{RۙkjZ*dq包~1>;EhH(Z]m Y3E"^sl:RC$;ڹZU>cat4y<0Qn'&Dzُ? ]6n,܊J]αZiTU2#EFwhֱDUXD0pR l̎Ѳ62NWnWE'< /iװ-2kzb@%-5[ Դ>N0X)7Ȑ7B[R'a|Wf-e®kۅ_D 6I@D@s}2g=m) $$3kn.'jkE/ yxc#.p0Tg l \~ !#Y+q Jg`얞Nzvq[^}̑@t',ONGWҙahnT5>ʻr4$c|\ <BqfNY/.s:E8:4|I 'vqI5_왷$<+lN89;LY?:p1ȅv4qQx+pJSx˪~v9@*ײU UM(isVnK6=8`ֲKZgjo(R-@s2rr\8b!}$^Mgػ=d/X$3se(m8VW/`TTG/ R^tCwSo a;X|6˛l25h tHNb]+([Hx ͳKXN;+g !1n$I:izj۸+ x.d[f(I %ŕǩ29nڌLT*[-XFT;7^MZ h dHU\e uPP$gmζѱd%S箣ĦZ2-뵔4fװbS\a#^`Vs  6κ{ UG"Pt3 3sN]L#xA4j(OSDGEw\`qu;1^XzIz-SVOb}&XzJBΘ~e {6DBډ9ٳ#N.(`_urSS'82\p˟mTn|iTl>Gv n kpYv)!}tZ_+s.ʉ~e?S<ғ Đ ks%BNd^]O7`ӿ+1-P^$ 19.VATZ Wlb^l" W˅+ќ>lHiC `@^gn~վ1C (kZ\T(x9:j0($ȍCEy!=lu ]M8RǢ2;ޭNi dJa紓ivp;xI5 szE'ja!䚲A)1 :wcc['GZ{㯌g=Ӕ>pޖ57D\#&Z()m27d+6{à0D0(̺6 /O~,̵(Р`]i1ϰ=jE6Fp4꼺Zm]! ?rT9>X OX`7~|0c^wvUm,C9CBɒ:<%Lrو!ǿ(I)j^dbhƻ 9 wc#$XЖA֓Ly4aGWsTᄅ\ngih٨_9|Ҿd_9բ]a,Ds:?#&lI$ *AWMFچcx* Q|g:f>8l-կA_c?Yܦ>+$AhtX0r>  `4t!H!-d)1F;SRFB\"]}Hu_c\'{}hySlKH[L5-|άtΙ'XYS{ 0[sH, tf}9AQdH tGx\"G-+,͸LTLF4GQ.dK2g rl;rcՓ!ғ[gkJXXP PZS7|몳pPz¬^)lK!,#ЮW3EK;ș]U6S*߲@!9wXsTBȚÆ } ~)G "r&Hd4O{d$x] 27uoƜ mtH;YJ=MNګhy#OOZp @ZܠG.# ,vd$o4q­ S%d. 0}J2 w BN^i10͕kbx18mQ|{[GF'|OZL. K+>#_" BkeRD@iB~{qDs˞ڠ㘾ʒWmE+KhǽBM )}_p­zD6?P2FԮ'"4yyl,.e=AU*rD xLzlÿ;}D~kt~b4,9^7 >FTΐ=ǣwJ6zt<~֊8jYb7Ltԉ˂Ԥ-odwTV$_6]S?]s l<,x#ҖI f8 Ʌ7$ O OA p)^MqvD|3SS]ј33ěϯ3B41dv;a҈<_窒BHj][aSZX{iiɆl1 <*V>#ca>,tN\̅AOvX7g"{.Vmm.vt: |ĉ^n5^ mT=ֿ4^#\KӟL0AV:.`Rn' +;i^ /ǎox/^E-"_Np<nȃeK+(s-NX,v+5?!taep~Qa?H\ajhz EKqj"dN.I,v[ _;mcm[~]-K 0]tu :ބ&8!>\/-ЁFGh0k̈́^,y<&܊qd]Tj.y+q8qj3n Xwm 7,&!@Y[KA'5m-#BU ҫc,kY'ח}?ǢP4+ c5f{͟3<|/j1kZM0$+U}t`JM~ X#HuqH=(2 yS!O-yMۉO };RLELɱ'' h8L4B0Q^JvY+-Dt! fhùd"LPeϵz*%gպZT|?EkUIP ΃ ^R]r~lB5%p.iBnu|.1J{1GD2g#Sfޒ#Y H<z3ǒڪ}-/-x)\q:*bb֡0T_p,< g< -w4UKQ;ZH3oR sB@Yxs`ŀ۽k&c'+>6^dsb}`zl)++E3w¯W{=݃89RIJlmÖ:SyH6oHq.5pDf3'4q =Ut Y~U @5!/0`}njC:+r}G SR\N01,G"AYt<{6l;ƿۀv-m #>zuiYtF)jäOQ0|w~dϢ9;Qzz-7hK\Cy:p8p7q ;Zĵ7H"HI횒Ll3cwPM$()e0e(UӃ Qͽ!]$ c%x#5ԧxmV}$xTم`wAdJj[zu1簜3P& 򫷂3OPg{pq$r'~%)@/Z~s*%UEh'bpOEsCd<鱣lՀVEډȋ]rC14F7Jrn^Q"{7%cgP4XA* '[+f}xYХZXwP=Mۙ-W $t~+ͳ$G~Gt?Fokyn6N>%cL3¤Ym8.+R&4nH3"̵Rm|"`='Ʌ[3=h^AB85O-W<'zr^4YAz*,29{Y4s%Gvg$Vx| ʐtuqNډ"16ֽm,uD}zbSU'.ޣ h==sή".aj}WOD;Nڣ,*aCuaݷ!mP(ɾh S /2*mۍ]%Sy<^Y3{||҆I묽_a'E{-@0qeۄ8XKzwl?Pb=YrDDtI-T wH#b3ixc}l3eD3{!j0ͪ }l.yÍ58i"# VI`kq׮lՑXl]tBb}~zhĜx4g)Jg_ACUo}p;%K>g2 . bCvgsQӠz0>D!g-,h;TWkN"~G2IA9Uc8R׮L 2)vaNYxP!b\ Cgp.?)|N}*RǭfGO*U])8ò~>d\6z V.?AeѾA_(Q*yذ Cj͏w- :r4|X }4oBI m2Sڦ/ '?Ԍ]qx@X5٤-@br:?r>?>Oa/X : ւnIFT'{h3eDg|Twڌq\%Ɣ9{iN4n9R^7A\ NѱӻM9A?wv ~G2hCMZ[14PzDS12j-K+c-iy)soWz ǟs$e-i*tBD,3S-66@j75Pr{KJ+2Se.Kx!"l:+h\Mh7nuW_#ci[d%]M`⏹ԛXY6TV``]115peܐ3&gNZ@5zXf qçt 3i"@sY%T oSV vJlPzO.uxSiKb(  bJrf:sݟr{Mɮp{h HAñ#bi,v0*v)+GҚCɂU_C`:48}`tHʏaQ wg!J)#?,5c%2.WvTw?R'ˌeq+aje4J%T2H;Ǝr嵉y))C˒I/h?o] qy;NBOfx4mCp]uhᲒm =H;_|͍́[Eu\uH>{LܜOW}Oz%IˌyʖE =E_ש1ԥ0G4פFPDLP-r/[ΘCo~9=CV43E$x(zD G)U~}.r>B\i(6;xN slFF?T0"m՞#CoAj:ol>%QvP;ַwstl h/CXjp_p@SG&doD@ 4a&Q.(>$0JJG(]$̀^^52# YP C lA]xXp+hCC:PAS.rW_(1[@m&o󐺮+V[h׺_vd!Qu7 r</Mbƚ_8Q]Hh}9({?5xCsWrv x< Gd_f7wFOs/9[% :+q7J&3-Mky*7/u;dpؕ8d@:ۙyPex]b6)oy5< DO g?y-QCe1ĪXyZ1}UғsOcceӱv MmS,S r8G K}{,dfRy[z}CD?guYȹ)tb:|!RxDC`_8+ݬO/nƤVR.C6t`wߖ V»ڱa(5E!Ƴw9Q*]ezYҺecO{Ws$ou%Kĩ`j858+]i_5zoW#ף6폅ZEb9⾋WxiUzvgMвT9?eaU?35 .|c$1tfx~@]1]}%_;wc)Lkθox#dOp';N[sb_VAy.Ɩ  a=(#l VBaNK:07 aRgJ %} !Iv4˹N5!b'N J~ +bwH'|F7~Ŀ|`'-[+''nB z76|߻s% ]T_=" 98Dߪ ne¼5mDzGN[MHT{jxU4L|&3H%ʷuښl}?_KZ9vg K7Q1*LK=Z2*CN BdXϊe9\)uI'8 Iis{JDRԥ"I WL"0 'FE {ñeotSJu6K$j0PxUVIד޺H'v: /o0ˎ9c1Qn3픘6ϣʟ~v4-o00`0 w <8_M9ZKE&ErzG %'ip"P`ؙZa+k˧--~k!~ C*T{D vC1iwk}3R(! ^hP<slk&I3':1&"@1҈5yPeXu0'*_&_4}DxJq5xzҤYW;۽Ȣ=!JT&'A)6`]tH;K>1Mv-hG/ahˎAg#8#5~o>V<_F7wwzJ(l i )ޫ :J8$CK <,J3rF9F<\tBf |i O.ޔ\3D ӒsF{dr H(RIB=mr,ȻtH.'=עf)Vֈ]ŒD`XՠrR`*|zH4iQ.p@$<8%iDlGŗ8P4 x[Mw)xn$~r嶛ul(=_}Qs{?k`3x#4R!^϶Zڊtu~n?ED'ɨҜ5IctcwmߖnWjQ,EY䥀M},"{i;s{:o+pJO'TO5mY[U8"C3F=A!R L%0Y~vfjM1EɲXWKsWSK޵oGeCypZȔ+uBbU#z̅׿^O7Zw^.tBhhЊ7P)?{X ]̘^^UT)s.%KDeܿk MҨ?`QK^o ,1ݒrW;ϓdQr$ߣf}Ic*^ IA~, &<|:Ոr?oYקC5sqKӟ<9Y& e7| כirtxGrAWb~xRMpUdtVQ)5*YQ 'ҋ*%5Űv SHpP fuIA.nW%gD'qTJi@7({۰**e|GɄ x2kFB.U#(JU:ekڤo!qNhvՏOAps{9\?HwHi({w\(QaZhCJjS'MZKNjbb^{q"7źġp둗{s!߄ٹ`)!`lcEOYĝWs&ȭ狱^Dc_\m,ј\=\&D kĪT̡fg{HjPىɋKvgX)3BХN%ymߞ!~|؋=쌭n)ߐ7|.) R_<,2V>iL\9r`☯oaU;ӈ}C_³ []͟ p7{K~J2*qfQB%ޟ$I69|f_ܐh,JyU" {F`Gp|wWn",2 )ʹ18nfXr]HPzx{~lb= zdF环1ɡPĪ5kKZD Qɻ`0v=Svc%=$ TRqcȇ L}zO~ڛUnlDX?X獟ȼ%pT?J" *joÄo!g֜kjV\l>`BL)Cf3F{哋deh4ϋ5be h8YNX| 5 hOK>~ LX# v8:HK]%? >ƍ5;ZL[ʷ]>7Ⱥ俺jl{8k՟DFU% >DL7gZY-ywǚ}\x\B%mCHSU+u}܌ c7DI迁A-P6I eFR׆ 3kj*gXX-JU!jy%>QJO&骝Wz[(Z_oh$nmd'"("`Va)PK)ͯx篋mp@!m;99[ш c#ZjE^!T7:ڴ F"_Gg.wp jO]qnty3FyYTĽhՄPM5oYu@ӬE鋃*0l"BHKz 7{?u+YG;,SuvM=E*\ơkp%u Bx4 &m9r1-k1eґm`IS]4 ^!S|<"2oArsE26:z|κDt? O51?' vb^2n]~~JC&3)*Cpōߢqx@k`QW2n o9ҍV|㐦Ak%fb.f|'X BTiZ_CWpp^9V \u[Xex ̽ªLXC`%^֨s=Y H~=be@kk>WO4@Pnc$iY C Śkxs=y{`fɦxVp$OQY..}1.qj!n7rfix22: B A0Λg!̕3zuH螰o|;04-N0Ϯ0>u;s6xؔv;bh6f4c[5ݜ7D7(^H¢t"Q:TBe$.hUӎOPFw-C"(W/ e r&--Wa@>YSe]m12>@H`ͼ-M+7z jF7~? 0)ZU$=`=-<gru0Œ_tfT/}ՄCu+/t^_,_0V1^Z__`dJOєH^n2=(*K/W=^ !3 skZ)Ei;R((Pb털gM,̺VAک0Q!ȹ_VNʑK$#kEӞQ$)8g=Y藪KC\ &5z34&":L;wcqm.Y#ܯ#H:67EE B, %46fhbh^?M5.i dꜼ!Tm)GH*0ޓhyЖP`:‹C+ KM9 5zdkq&,4/m:dJC5$o\-sEmNO%?JºϝD ;~+s>5[`:GgEQx PJ:^]\MUni׫`>ٝ7kg.٦eՏ$vJ+p $rR2alys/E7.]G>T+sa֐(ńXp$2l QC9Y-z(>wΐiY  ;V ե[Ԙuz W S5"qMP"<$?w2=)WHaajt@ЋpyPK Mt dfyr΢ddc)Yfj&<Q= 9ruh{B\|[ے$`v91DV "d]uW LőtJRny~3v{=x9'ΘCEP ,!c b-rDI GOIL\rkL0Cl2Tae^!Hh`1梸ƭ=T<&<><(Yh2^-ȚG<2Bl5R$D, *XF]1"([7]2&![QQ4*Z7b:oY& Qm+I@j2BDiG5p]oRufAL\^ W4j"ܛӸy2b?|rOtzj?Bw*h LF!KϻFLN=/pbg b >_˜RMOlS^Q h3bcXy_HSֱNz4LxؽK/Gl/c}(a5?:X{%ږ ( 2GP2EZvs v^ qtc7w%hPuO]م h!t۪?=j~€^0߅DgKbBY sܱ =e/V[T`3%P-[E$: -qbWZZAQ{L槥)x1_J<022pܴ2Qzq ϻ_x8EEq!:d2Lƫg$\^1 lK(qAVqw t!r^LcBLϣٞ^ΚP1:{WAU`=v(߈H4T_Qm@`tjUZmy[xd*n׌I,Φ`[ëeҼ& _!AλV\r,Y=VЗ lhF/kͬ+︲Xn Ё@WĵõƺeQx-_VsViPţW˻K$2VnSbbF֧,zKCJَЃ5b9wN̡&8 rA0uA J4a33CpFQuB"^sLVDУF1U=T6ZpuFQM9j[?\?m$;*ԓ>5lV^]oUzQ1kV,i-VgC?QVh붚MmSlWu8ѯب у!;ۼ$,(wi$2+fG"r;NfֿV0}xQb%S!`W4JGZ:\p:qUPAqܨHd;E§«AذU;u$FO(^RG[=ocf8a #Ȼv:NTݫXa}k/[9캌pԴ7T{bEfA/4#bQ͐*U ,gpexE/Kt]qT3uTD4ԢkFGmѦMm.]cA_ 2Xr88y0§Yxb+1 EuuYj h::uMm J=j7xW|a;}֑,e{PHQ}t~UWtX+1}e0 r&BOE XB0EՎVQm_Wzrwuu' _y|]=wx0_uLzûux؉? ~SA#:/Z5ҦRb֨y%ȅڏo D ֫caiqŬI<elyq̚y?zyWVrtM-Ǿ#2OD$9K)< Um ךz &'<=R &:кKqOU^-;abi4(W? @j &RRb `XO((`R`$PCK-!iaP}:p ԍ<]mvʲK,۸ac ZϕB;dͅjT6fq?X1b*rTE2ۙ4GgB[yZ4 -aBZٍ-UDÀ4p̵0b)ZJiX]CGq#⪆uO^ ;3e$b%&~p/v 45&X}Kuck]$]<rH}Ggí^ tZi{2%?rQ?ԙ޻HtAX*QDJffPbě߷Ү6O$nCY8Ļ 5aЦEQnb=rO% %XEIoo]W 6gDA %̆t)gHD H_~zC6,hGnj:LTm0}V̙P#k(CI`qaE9 $1WXL'PϊL'0Iw odi;epR/1 Rk}5Mf_ALۘAr۶|eg1b&kr+BgO7cԚ˞-r;f+<5e]̓Pj( sH׍)yg~B"T-3xgn1l 1;BPδ渽APsZ^y[+P<%i9Vr);~[d}N_D(FGe>.9&H5T6-3‘otxߧNlj]M!Q ># A*TQ8 4NWX<#%릹kѮ/\*ƟȪF#8J6tr(\&iGK^N$`SDà gٮw#3׎Luܾ+~jE%waxZ{ a!%ݦ0[Tỏe.KXIJ4 j֎c~·IIM[7VVFXh^WACz7(4/(*1^/x ?ƿ͑B93%) ݖ:1yO@M]Q7Ό*n0P7[bNd.4 '݈} z3>=d~+$+E]62.j踕LYV^6T;s(N:'p0O#>*[Yb.TK6 `3?z(پӝIWMK%Q;LTxRæQ` w>KMI-5_}ILC:coX P'\eX6UN>Vݺ@S!mY:U"0d-D~nkkPFzr[@H3-|Yo8A{}| (YY8?%6lʍKT`pS-cZ:@{Ue>hNTxFr!LFk@1ܹnS AJ~FԂ ڹx1*AU"[R4gH{!DțE_m8}BM?m+:i5u֯>oB^Q >*UȮצ2?A.Ξp !y|-fqB/i΅ D=Uϩc34ennII8>%bIFpFLҿiXN^ UTLU`p!n>WVr DZ5>K_ڕ)l2$͍pIqox4>ʼe^oh 3vRA,9" +lʒ bX-]Tbs?f7rWgUDM;QbAǧ>&-Mg 6 [rWsX @5GtH"@x2&D=l?ߺ>9QL<ڄ!~ ];DߣReu %?q[TRpUF9)ϡ{[L)n|Wh-̷wvPvuF%EͣԠ{F_Km6ySbwԍ@+~l?<PO7D3n^ޙln9 i$\ BryQhRTq&H тBո݀-Y,)eɠE"C`'j wfm*'V5њqs<]$Z<{?kw%]X7\bطE2įgJ1v8w$xEHnZG_ i|y8utUB~o'k9=c]2v螥_ vCH“US1BPqIq)6Ѫm]PikmJF(d 7Opڋ ovi.Xo5uPb GJP`bUbs6VĹA,7sȫgJӑNŠw>Մ*w?=<#蜂2X]; eGF.Bm$SN4.e 1[f^BFr M=NA 743jЂ@Ov':ԵFW.AL>] 'WV"0·Ybт݁7*4L*ocY ct~X"Fb3@^aϝ)cO 5O8aIT0ɓb%(jUuA`\`^e^˕agetyݎg( 9Ml>AF7 ,XTL!Ϟ^9ډ4/̭k;% 138 o9aX {-[HXȸ;ch pL킺fb4A|2W':#%=ڗe6fZV!0xu{^1e4BI}D4@+ћʐ r= NL(ji g'({;-,dbP!%3iI9-3 -]yE >;Ϗ4*2*"S-P}dciΰr,ei:Fny#Y$c)OX"%Fe5F=j: cq*PdE]e:J2C:*TY Vy*TaL׫t/ʞxjFfKww# DܥHeU( Yv C.E4M|f>橿R!^}%'(Ш5XbFoV OzsTAޠ mR _<=l~ޝd.:ntSC#Yb\f뻀{S:RY<8R=;bحNkqGuW6V< ?VD 8?~.saOn|X0)Z[C]zR ppd-ҖV|+LmycHM\DMu&&p}Bsyh{Fw!&QTsMfhwZQc)d1w]6_3z{uv۵B҂c >QUOAv$vtߠ*˓P90MQ!?2YaGן)%ʹ`g4&ZM~9˓)if : Nt/1CuV< . gFD hz pFA)tvPqh6|?fh, DKL򮩻-{(,&)6kډcAfGB{# x$$hc|@B>OQ}v__s\ZƎ Ј~EkFMY=:0ɀb /W?U)'1K RVoNWy_1q*e+ :2hVgѫoC>Otz~/˔~F\;j7w&1OIL)a ‡yɌG B59f_pǁ* ރwAA|: 5Q mG*Zim9ú$>>У}OUJÃ_]W qZ@_#܁@Å̏p8c~x*):j<ºAZ--l[_VB](v7aB5bV|ԷC,dR 429"! 3ԛ0cpxݫ+*ey~Q bAk 3/2wMYWoR6; f2* C|P)l$ `d\ !=d5h@LM8:/n-'a 6 0rNom<Ɯw) Am%8Im?Dp!;`]us$۞i?Md"n*3SN79Q~S\; ܪ+!&y`>u:x9M#?qE%rK!c2 q? 6i8q)`(d&jəbPp@񢣹Ԥɸ m=^f)6/i7!Q,uy=~97Ljg P)<Û4/Sr.L@^x^uz9G8A0`|e æM=o#wʆnӾD_o_ c5)TrY񳡚xx:H/Eh=*Z 3q(̬DʐsUu ;RJjIC2[|v.`j-ReB':K`;K\xv.ʼn>}*f0}ˢng._7va{VfgKVޕlxچ\QN͟@ڈ9}©,nFsE,U{y_Jˈ푰5U{Xl$~t1 n էb}HDH;s3DO;FщGp;}3qc]$vD׌%GvdW " q<(tVEn޿3fozOf]5[fUxczF)"l=ȝ+Hf@tp2[ަ^l(A|Rɓt0=kurKc>-߿kh'Cc.9Ѣ6r¡FVMeǗo'Nzaʗ! Xg^dZuBeY EYY E%=aJubaC׊;PwC`hO%06 i gg*}l;ی1ۻ;_R4(}{(RRHgˌ}>J: nz@T \1}r^3gn|"\.uCVLLsX)<|qPYmYwGa.\[2C>]J=F-E\r ^)TcnmFFĈrr6 e]2KN>:Az[W- /Psh  jdtJde;3ڇ`wUxQ4n9@e+dW4oPby%s-s j6paM .#OItNVfnrh6Qs~:l,qNZe҄Oд3\r+*d\XCÉ* 9ɡڔ!?F`?/+#7Y1&Ĥ%] GVvY9 `x^AҾ"* -0ϑOϥSmbVkJ G &BM=cF|U#[~$S>Eɧmf݉v Se&Қ)|Vv4M,+QИ)``<2+.~WLpx;TFfSԑ71ܪ-Wܮ{f )sǷ]zL퍍gr$D2 &|QmgRdN*WIRIhSМ%Ct/ky8ڀq,=ՑF"W]<&[>py}w޼7hqzcS^`5&eZCB^nP; v9m {;`fL4:&$b=臾Ƕ<{te2~8=Sb_k[4jU}q !>x"jk\ρNȨ ._8nV:xM> ^_NT&HY{ 5k{gjpyd_ X6AJYL?KQ3Q*3^ԟ dgq^IJ~ڢ"M%$w/2산4d?!_\8KCtߌ`<!WcRZƸ\&eaEQ#tYC!,KY$D$NBbFy=Ҝ t7M¦Rq6xR /Q>Z[9p ΂^7"QvxJtW)MF_!sKvdaYgB1$jLزbԬԖ9s>uV$|"ShbHV/ SM!h G)t4G-IUIqIm8ɎLZWF$`̵ ݿOG6|\PL ?jS$9O*ؙ,v'"RnEl Kc?P?Mݫ14ᘊ[T S'?5d sKWx^勦P#HVQ% k;Q:Neuqzvɜ~!Zn@;AT?S_ %=9XMIe~e4/9JeI[/ETkO5PhF J'0 x, <-sV?CSZъró%9/!JJ'!n݇۞qwK!a;?s#y(5uqqX9FkK򻪿wb~^Q)0FSm~$6-m_[ 6 ۈ"f0ӻAa)CsO^_1[3v_p L1h ^p@AU,ge*J! l3~ޢƱ. y8*wہ;PFKPAnsHjOSϓ6ۄI#RR4xj1w[&N JV ʴMq4%%.s'zg q6TjȄD*pziRs0_!N)jAqi t׃]KDɡڬF=iE64=P J&S4 D 5mBXr",B7IA;Xd=u Y3Y _&1p`<SOz\RHq Gr4K-j')S_Ƕ]*3ID*<,o|^C,,[ÇO3OwSªV"_61==(FIH[j.۫n&bֆ_\Ѿi)7f&!6/wC?նJ@}r!B6\2K{*J07 =c8_нРbOөbmrʿVh4- IwFdp^JA!Cyi-_/zMx( Xj,Q0f}jRbMDrϵ6xߏUB9k}_kͰM!;t=RŠl KκޡN;_!l|c'u_?3(ԃuD(ښuaN"JIQZ Dp/ Ú++ a;hJn7-$ 07lƨC;D%aS1;tgʼ_'jg:1%!o]pPB1lQ,hHu9/tˉ>O"9q9c#0 tDrM2oo'JCPYޮ&h[nX\kg7p$̭0Py;#~jwɽQ̘'Dp"pBN2V#PlfBs{AY<;V,F1rD+4'2U?{\eX)'imi~ 6$&y#e&Z9T] LF}4&>a}r Hyiwd"K=h٪\5gJC J{ݵjÆ$RTZO[s[aMppN&{*\C潨!7jM?%dkҧW_0UpUcw'3^!ٌěi"++oqj@W*lESbfI XÌ*O!MԜ>~t˩X/۸eGab`6EWG,vQ\[= E ׫y xDhߓu܀ovbÊJjט|2I<էj/"`_=P[;cоf%VoSӑfOQhR{9-B'R^I؎hǫV:ey2/t8E[Ze}R|kn5[Ҳ%&јrsy?3_eɏʍQ-w)mP*!h֬9 ~ͼr[⿜.&޼jeAh~l:*3^Jʌ!f[ HhJ]Ձ!GAahq B(S ,;nJF;'w#RhHO^}jH+uD.ݝ˙Uo*.ۿI74|Pѽ_t̙oWF<',!CjclRx`gU=4:-dtnX)dwt;͉9ߵ$Bv;i&|rwq)M2l]sɋvn/Ӎ/:L&. 5;l95EAD[VOm yĨ$ff5nm@xvZCd:N2=VH6;*G)?d /ϊ(,0bfN`ojJt ܫͺZqꈽ5E)͂^s&` K%8Ĥ腨r :)wuSK k eۄǝyq^z~^v21:%G3nʃ&1#sR\-PQO*3mڿ7r9:Ob|xH(<&Ӈ2<"kgiXI&Zxӣ/?K5X)6g^y`LuFqG@Xf0ַoXj PW3iFIDoU)gvA%rF5Ҽkq7qd}>)o4J;k`YҰOa<v ZEiGC'J1o@Xg([ rݼ6TDm2&m킅|@mG-PtϐOȈOqL]+&<޴ zgI"vo':3'@)J;>doDPUVi}"Ãy *|R]Vr‡p9J$Q~Ð,ULXpつhv2P2F0׹|wh"G9,I~ {mУG08I*O[y#w6 .%EXO 87E#DODbb(~_ eZmb5h°<ćOn#7rssCl0߼e9M|ģ0D@ # @bh:%luLՅKDo 4siY t3Zs鄰J eE@ )o0䫾=&-eT5ٌڛb5 r"y6kkOEѨ{H5)uR2!ɜ0}IbGGFqWCe ff0[*]{X_MNpWe#9޼Ye0!3X@]}m߸ 7X$K*-r6D8SSekF{(Sv=B/]or?E$9~`xmw$FGh m=?JXTPb;]>ȉzz)MXtgj*+O2}Rʧ]G~>EZQ.~wd eO/W!QG}>5dZGuio*T"@5b~X4r! %&5F =4V:D?H7x!]ޝ^* }#!Rǐ+-zLE![|b/gy6(t#864:0~ۛ˛8nP[ @PwUU=5Oϒn;GAJ6"t!hY]+KT)YdQd,G "*60^1C+wOo'!amdY=?: x*)hz+~qYsMyk\{K%`& g {wV .}- yWXّI N`Ȗ+$EVҲ=qJnˎGO(5x >zy'4}+`#ZB9-S!+tdwE-߳p֎ yN!F |&9xJSE<^1Rl'ԇ!v#.[߷ܾ& ߙuRHMBgmLжRdC^,5"8c &BZIzي) ~b鸭A9'Br +}AYKKA|D*а|^–.n YdWʊsr[D_+鱆%WZDa&kh~ȱQYud>u+/+ryC3LH~! bG-__u}m-h 9d"$m"qcG#*kKH3xvĭeE/ވ3f+MWu! rLt֯koZ.ȽUX<_DŽ;)CJВՅvѝEUR~0]7QkPaQ#guSG(\~r7iRսM{ }(kG_)qӕ9\)s|)?~Lu ՖicIUd9Ug?‘8>9ǰA5ׂO%"Tчf۞zGmw&&q8o-#2^ˎ阌^Y פmqֽ1n[\ҡ}f=ÐfE>7PƢѭC$(1w G1rǡUzBK~|s'76ݏ<]hWQK ZF9e{L;O*dVFsL6 /45-]Ѧ%.Y٤r_0VM<^$yi6L(<.¦f^n]md=DĞx5I璕+n4ߦ\/z{'g`z,6{?T8pcȳ].Ks.wq֦GV8%)NGYZXa9h p6HRUy'n.x#-2rs*k|d-ծSbHh&2!YhphdVyHƼ5aIG_\054]%쯬i"׹VLD0l,+Pf=$[~'U1p^{hcz-IpnmDҋл1^>`na8'P_,q($+br F˿4QJG߫pP9t8&P$O@~[udmwxzGd+YP2E̡0U/J=;'R6A+HGݑREߐ @ XMqHns֜JT9Q-hPcQh۶s}|G'/u־0y?yۧ[v72ܟr`6ʵ@ kFqQٵ@SMG+dW4KǑEs?\#9d<.\h]o6 QC+m:򥼨mQ {3& n)tqݝ׼Coī|@ilf?h[)cYPt]u͢ &W_> êrB"@^HKczr]P~}36RK -e6\e?6pЎuT`g+GJo5S@jHDu UKGnn?v 2ς*nM(02]]AEuGrXhkުUMj6;]$6Spt2X892ijp2QD,dn/gOaAܞ 'f{nScܻ,>G[p){ v2 | q)QFt H7g@/X!,aM ΑfoOwBe^1﹆kmZM~B7fޢ;J(Pӿcl4cMRR~|]]p"P_)uVYou4mblW}>w嵋ę}~M>K\y 7u5"؟|i%p?8"[Od-hzKb5 uEUɫ~}\VLSZI(])2#ʴBj#Vl}f3̡E܁222LyoQ4Ф~9 Nq*"w³L m-%u? TN먤J )N)GYձbUcB{-+vYI63gp]$bd{~xm5yx,U0w_WV!Tp^W ]fvSo8_e0r$֗c@OO͹#UVj7SI]6ݖ|qW<RXVWXdyuE^nDGD*X5R JiJJQr.$*k&Lt0):ÓٳhY.apO_4,oT3)I~r]R ѓH ^cz|΁ίB l#BUWUf30<^#gZrӿVx%)M і\%M`Ad4sg9G+1Q0Tr@>3HVĉ_yz<ܞ6#mbb9jS5H,N ʛGA5[Tc&OB Jl|\rue윒dUk>5tg!l9`]at6SlWZΦ_rސ)Swn/bH?uƅ4b@?2O|ɺ&q`b9ԀZAIC8rnr'`3ʣvQ c>QJRX{*CjpZ9!8b~ya⺉-gzn,bil1Cf9i.QԠʷ g[)KJm>gH=NO$T6'n|5;p瓻<D;lLj8 .v+8 _- W@ܢģ-txrB/Od"5ʯՎUlM?K-` zhQPn_pϝ.`yzEmzˌKwBҋ+PRx{ٳFK b!:mSmvZn9Z{LH-^8gU8j~=C—*tfUGx& 즵+}vbM]Vݫ G0:{ !)lπc[7`a8!J<^x#W=݀p_`J3O+nJpBY߮{BQk)4{|5YΎ K}a;{gƢ]~y%L|.BS>vJX_#!/p$ ź}e}լpL3'x賽} ۟ȈBanA]Q|e6 ]bqͮY9W>A*^$m(mqDx_fc5錺QG6L#:}J9~TzL>Cvݾ`0eBy<'= P^F4%p  @Z~?h=:aB-jk~^ԬWS7ϐaR%E=h/oR]p7aXܚADHPp̲}z.;z 77 䲍Ň|egvdQkj]y&J˘}0N@sVŪk!_iPsTL&kCrЩCP5phhxdgYÝ*Vy) j~,X 8@$)_qu׏P±"ܞ齝ZRsAy$$E%Fe|QWm]?Ț7o7j+ʴ/J )~h L\.j^"ҮڟHѶ4 מA.jGYbN{lW2z{,68Zr&6CnȲ[-^x>~# >%*v:Hil̶ k0V-})wɍzFʏLawUrOKJџQC CȤ;dy_S}<.Pۻ?;6ʒ{W4:G֞PӡI\j{P{? 4s61#$֯"^2 0e;?0B 'ţ~LDkP•Ȉ3UZY9+jo4种k~ć5D wP>'̦w$*`Fp\ʰdP޸G^}|W@F _NĚ)t55=QRxD\!lGr#wYpk t1ڟ4lHZ3€X ǽXboAjAs@'CΣ@.YGr3:_yBsi:dHc<: ;qp8Uw.w,Ik|6b!^`*`yI<on_ӹQ.-1³R4 ]xͻG)eKlb2v p[8#TO嬘:~zc ܪbgQ;ɗ+UyTXo)8zÆ~,V!Lۘqe]cxp B'a?%9y?V/{-ߗ{DHNRJ0W+~ސL'-^1W}ZkhP|- u/&91l⛝zeY8Qv3s}ԗ̳F97?hZbbX08Pv7=R{Df;Z68 4N蹆 rCAb.#o UyW2;o CҎE^^xLc^ &Ry]U!wa%y&*vt([epB |k178e%['W:N 6obk> ٴZV5q-7]ʒhnH7}j-j -/ CNvG64)r Q)Q&eL#ժaY& )BgNIljTq_L6.+ ΞE;6_2$5,5K57 Kr&$ r(K^ nCf7kke#)bΉV4h,("%VUc̚ 9WEdlZTddm9bU_;M]yp&ŚS6%geS~QCϽ}i$@5hNr%2y{=eOe.1誻cRt0WҎͤR_G# I,FOo z.AͧŲ__JSk?ؿZF,2Ϊ[4wOBT8L[SY;ZݽEg-i <7~n1qU6Y #p[Z,0j=Z=PqӐ`xmX_'qIVTUya@U<.9ߎ j~0mUmcvL* 1zgc @^ ~CiDrp|x 97&b,M=&Ʃp/vtpv{Alm&y['5yXb`i#uv9qc} a`*@`M "CNc0Q J/mQ J0<=ج'Dd6ans=f!]9)4c .Ê]h>!KU yrKZE|:Y#4gL6TɲgQD08}o0q"0$tGqӢ&? cOi]sXiJ;s[}JebGa6W1a0]\Y-qt+ʷLs> 2ʿ'h>HLu))]YE /졎XԂoSrvPx0U42/ )ʂZ}U s2"3P.$oMt5rC=Q sME[_0`{UthޱŘ%S꣟7L,Ks;]7cz&(}<8$:BPh@ *?t&ܪH\p7Ϟ$j!q ʣFOXyqfv@(ؼXjoj5p{EU׎e o4ӊgA7'O1n3K\úr o@XpIg}.e(>ߩ$6`y{xAG|ёgrNa[\w7Q7ߌjc}?¹͐]H|N* ;8$4DvEw1k0.j%yTP.)xӭa䈁?64cZUDO$+u(-f'Fk}I;WUGmL]K甥EnM(iM=nZVD} Fl.ueӿK"4WtQ$@@h;KԞj΋x7BRJ]нLao[n>- /c;'WbAsD&QXN<u+MM#VX<ÇkXYh{3|"JN-c̺>peT3ũ(Dw^q%ye?hLڃC3JT[莞XXi8R2-hYME"𬘻S {bۨt;eg -&oʀHUGNJo&Oi;̈́ŠA5ց$ emf C{Ӯ vM8r@9!r40j 5OςBKl`M)"SHae8ecy*_x14Η+\Np(C}f(h Bi@޿WH^`]\W5p̞1θ1o-tW5Bg$].j \̝U6! JQ @:gg*i'mxYwKwUO& 65oTvR{ /#T43oj`y?/ q@pTgӍUٻ tq 摌-'U"_,PM uyLׅXܾIA%n#gJH]qj{PcruOT*=+ugXktg.οj`\[R3U桄H.W&Xal+ 0˦u8V5$43S>Qt\Ex/$&}VaIH7DV#4Im)߃5xx Myn]I\>_L >a)5= A@N?ZOhHnaKܬgɌA=mF7ǹȡ)u%X_|? 5$7%NCƦkOu0uCd_'6W9 TuI0p2S0ܫ%=K婾jVw4gsQ,lQ6c/B0ºsP (kw>%B4VPͩ^xvUb ًɫ`1nP^m[- ˿2G3'Kњ},ӈvg XA' [ZõK.5/XRLM 4RRtYY%݅O${lVQ\:}rh[ɣq1۔J>We-sTI'a5/ID:<ޞQ3ч;GۘWksO题o[K4勍EȠu^p4HKk7:B:Mс2p7[._#aIk)ξ H벶׵ 4._ًn,]˖0ZyLvQljR9"o p^TxD`X6tZ篻j zt8D|X]G Sph_rĆ!čaM"Nm9>$o]O;Bv"4tyTC-nfs Qn]gAݿƌg5\!S\OS7{ІawIHG>9NhazxB.'ݔ %)V%bfZk1ehs]^̛9$\ &z]@gֳɮ*}ʚ~Y9jFd^i ãgR,a9ܐLLRt;كb` o奃ouѰwxQgXQ.zj'XE@?oG؎%rdTX|\&!σn藏E-Ԝrc N!Wi0.p=QKVHIZU·P3icA 1 ]_5Lb,L a$$k6|s0s{jRX \D$ o9ɣ]`_=,^[t~…lohpKJb TjV5]Z.]xK>q,ĨcЏ\ 2F8F"\WbZh(y]ՔPl߽p9 t̵1z (o 6Ё|Z1,PT%QYuq~řM ޫ% Y;|8@3j$3%&2 鸺[Ӭʓ.#DOw,d^yH>. s<͟Ǔk.QJD,%03bMNmmĄ$"s=>i5UC_/r/nMy%s3W,lEA}ʶ uIc]ĎI#Tκf.*3@JJ\V#B¿vמ@"C:yq= \k+r3q{q \㤉 j\!(1 `c0pb0zb@݂n5V$X& VF;V'XRYYlKެoMfc7,>}J*wG :2rDudm=]JO#̾VAq&tW$墢rFvN:4mM'@…f{(8)3snī 8~{S%@-r~Ffoϥ[֯[1e3v&9Tÿ{B^e"gkzrЭV}|n #TZ*n\i{J0,jͺ s>;'G[ۉ,;@uBHk}gJĕuy`CA/26 j˴ҙ{ie C'\ TEl6!Y8eȒ%c,V3R=sugPPg> ŤsK^3;2/gp0 V[<07,{VRQA+ij "My8\W>n2ִ˦I?gn*4 \UB{d$ ?Zw𞁘@a5Qt+lMCm뀗z`9$F3Fc4k;}?`ئ>m-,Grl}lVRLų{|sY/)\QKa`xC}aF{_5Z/cyGrY=cꇥU]|L}cӵC+ ?@9 yfN1;lB\"Mo3*}E.{)4y#iIC-(DDeٮ5f-^ tUL$`aI>>v~~T4ᴯiA_,Vc$:$ %Xb&XVxmgo*7WD AirDa5QJoތ#RBe fF7L⣔h .KHl5 sQ2 JFcr$:ey6A3{`i > 6jEb3yaase$)ҿ .1mjeNR$؛w!l3eOR^MӍS D/L}h¡p07bvyPg]Gcd=QJHσwZQ&՗5AD%].z6)uoRG8c(2= $pJusQ9Lh%1/umBl9֧羥:B>:I$Fw;;~"79_Zܢ=8 J?DGs٨w}r?H>t:wÇ$[%n@ Ҁͽ%TwGjl&^|^҈ $ӑ,{'ZghVhR0Ҹݒ9f x̓iȈ$}!;U$f fyϬ%HK!.,:6 墠mތw*=B#H JO;J){% V'@IRWV*j n21M1jcdZwȠ{bq;9* עBu21nbW@oK jŤ**7o2hX :>5YREn`apTNFmbw;(f⡬SC>sr 4& {y:+{< {7 3\oi8dBZ6ZoGC IOwx`N]QzVa Μ<z Wҳ]B#p焖'E-)XXdq-Qa1%U{,:ouq,t}RDO9s_D}`J!"YDd3i%-~~QLc(|s :82\) rB5B_D㬀c%f]]*hdvG: c`tIf!Q $r!Ɗ:UIÿrwI֩b?|^Ȫp C{jGE${sa^5`{ Vw3 1EGG8̃s;y'2Ĵ>x7:t%S(QXd+㛛D4F%BRrzSU"YB9ୌzw!$.<7Y+drwtrS'=V%'4G/WU3EGjgPE M5 v$iQֆ|ZO tE~͈b+:J9 GRj4kGj+0Y$Q XaƒhBxjp;mj եl*zl*9 Wz6cFgd);Umrމr6eA|3Q <u7Q<zjdm J#4*Ÿf=~i//3sFquV^,bM|@<ɣ ^,GSPJ i mȹ ${f(\5ځnꗻ8!LGN&t}0/qm$L j> l⟤VUX;ڋ߫/Y|$MQcDP6OVD걬*f”Q?xO/+a_R7kikEl%b^)~>hl-C܉PWIE/HID\>o:ݚ"l9ؿH_á˧>Nd{.|?LHЀ4Boj}klqѵ-kI`VXP̊Zl)׹"j9@Λ^%,1C(qMoj+ؙin!8U+IC>Ϛ?Dk VE*M;tD]Eo/T- Kݲ6O-]FМm;dQph=) PSPl4BMRxJ:am9q 2},-+46Si_ r@ EE)S/h\T4_!DŽ%G藄U)QWAq:x^0C &,uJʪs 0uAaP_hXMs|{y)ק6sߑ$WZv\Znڥe_|0p,%Jn6_<[SS, :,c [dͻ%w*ur؇3ci*e}h4U5-]a4JwzKs~yψՄq IwMN?-.SR첮~^2[Kfc*`&S \w~" %vX_u}2S YWI?ɰGOzd?Bdr)ӥ9*3 vn97oˤȝAq?B F q~ ۃ _YIsB~<%7«siRm3cek|\άw2;V-O:Y9.sa}$sGc]h`q#pBN0)vh qFRejc~(^/ /AII=A8C]62 Ng,ᓇ[![C|C-7$#9^搲ΝS[P)Ҿ+s) tͦAx͡`Mi YjȲ?y8ׯE:)a!>܁kt"k9HD},'% Lcf1nv~V`M˥{rHRJ0A}! j\޽FgCQiV gB, LmWr<*]%pz NJsff>!0lשJ%ڗ xc@-+UCsw ESl{6cC٤Edl qʉߨwkuK40أ+,[WJ^ҽ)>zFI3na``Ŷ~asm/ǖ(=VH9g˛㾗ɞ㚝!1vJszvNi/[jx!Nrw&{Pbu4NH-)Ln i!ov`wY~<#*X+E\ ?ݡ,?j5nr$q& }`W^L6o*rm <7J("wVw,q1I:ZV`K/SΠpuU1˜ɢhS<< dܸǬӃ11lD85ޤڮ'p`' 騙f)Bz9mlW).^eGi@?hq9\nQJ+̾\r!"8+1\O3so^NW =bkHюH1i{ /֎K,i[mTQiR\+zAajy 5jJX5Iha43 *cMӅb[,,%+1. =E{⭍~)(s"(}P LTA{]AD#fUR<@T݁'~B=GĴ[X3IY\cĈr4r"|t܆Bal2e@ jf؄P[ݞ1 jA2@;Ji-k`pthgc'gծD%1TKri.Al}-Đ"˸?'Bxm呫NZȕ%h9E kqГ}3SZ >)FcW d3(@oHu-2`pPâ8qMdnqn:㗭(xI/-GT{1 AכK2BM6 tKE~?guY!S/dRcאN3+2HHn.+ ubbvn 寱lz4Y?od5@XY0c '`"ĚTIXlĿ x1 BjN|#T舰˞0h:$|rA; >P ]a %o. Jhfi_*~&PYhůQTS,՞'bt4OPSg=oS3 ]p>tQ^w&( i#*lž$Lj ~fk3UaΑN?Y" =1^gP8Olj, uf9 ܴVĹ]D9BT,rD1TmH[;{<{Fs2b=g/"e8aVFvD蟅^?D"2 6\e;JڞdnV#~?rDr&;?ހ=2@'?dzlwàY$2L~ZyC 1F[tiFɩ9o/@_fI X>zN=MHiN\A.[+8E )W )=T' @5l-| #;|?wďJҺT3W3{y@j6I;_y\;6%:^mFZ t}l-ꎻD ~p?xKLNN8%g`W֯_(]p (>\V Lb`&?!, lIn}jTI&StF& JvE5-FY˚pc%~꽯9?:; raS!D[n9P جZ8YNk3꺒<.ebMT3\6 i9E8"o#X[t5O_ݳ:ށ V48SoF$99s:F2B?dpX œMԔ]*تա:$%?(%3FNC${07KbZ^vE.*kdfEvՌ %z+<ۨtgWӏC5O^|A=/zg@e{Xz/tH[@_yB;e C/%k̞N*}hpyf&pDԧ@֟wm͆^S1f-ENw+0-\@,8S +&7|5U$XlÈQ>"Ia\M{HE j Bp-J`Vs7 *` +9ܱk"13o,i=ul}D*` WK9+<`Jz 8`}@Gݺ E Lsp#)Z JV!+jûLaH ffB|9jvUoT_L~B}+F ==q\7vW>,PхL*s^,IrHZzFa[cib6TY80Bͨtݿ,(qvc!F"J'4遗|UgY]xRg5ҶWBk s졿LD&V  JTɨD&a렁`;F?sIgr/^|>H鄌8M_9eHkOE|Jeȧ>:IK/VM$|0ao?Pj[Ǚ(zC,VlM Ł e2kxgо`1˿}$U`io=t@^Hh:dbhGOKǙ΢'r$>QC;ϭ#X6V$ף1k(8Kꮒ W>5.8C+_BjTjO"'EPZ-UrϢͭhJdJA?t̽ HŘ7 CR1/wmw!LZ0 PU j}Ӥaptծĸ9[mpYn5mb!cB#|.lxFLF Î} 3ͦch8 Fv/6<+BČ" τ 12t@*~?A@T* ݹV~]b-u7yQ_m#*[G4H3djy;S%QlCQrJrJ_TK)߾*`KU# hX_l[-"RtJiw>v4 t]-#8M!DS޳QV(%eq랯AR%y6`>e^{m j.yut`Ս{k>m3kk[w5mdҊD$`@gY)?޲nMrt8I"&/mv%Ц9u. k]Gy ; ZNt # Q$m#z ؃w*4M $]N#,ǖ IU[BOގ!<(S\CF0܅E$lWoMn⍎'_Bkfoە) f( xrcCU!mo5 fw`!b@2 %`) &(悂c9Znel^V-@HnC 5uneUF-n)]v M]]BGW-؇igգoZ @}>f*ApB#jZl3j&$=!Kæ"sQ𜃆PSZMYysyמm "_Z#$1r̕9Cxhr>h}?v[MV=}*.E }4(HϞ(.t!W5Ir 8&#鴝z?ŬO:_XKܵpSVKy$ %м E]GNb_0{`I K;ƬգBH)"M62_ʜ[a/7z ] B3URSF=Hj,8?LZvD@GC+3ßT! n[ϧLZmvW_/pbG.,mWDaeY bl-KE𦕏EN=f fqIpr`h*rVwᶵoV+[O0 rͥ98sX,-_aB42K 촂dA=+ N ǽ- SHQZ~.Dxbe̤}kF|S}BZcu/px}B*h罇C zj3~hS{{@f#ȕ^zMK}7cܤjIrh `uJd9:d|$9P!놙N,?'©S&$9zc "h'hЉa "$[9(UY*tR85ﮀO{Bϓ-C{@:t8 簪#d `ɴeH`m uZ6]#Ie̡l!O S͏`;F> UGxaXʻ_ʮ1#-^Vsx{| +kdR$]Ӹ?wDB@D'™8((AKrSK1@J*D#VARGiDo,'n4P%ec8As5@:O[5[zC#Lt{ܥ 0(|/eU70r |_qZ԰ϒu^nADz&E'๷HMF Ál TȪ>//ϵ|\!R2M5kpO9꫙3|cUWdq ſjY7ïWϿE91#eZm + hYŕPv-Z#GP>upH2>˿gٛꑼi%aDi }f*+zܵK0IZjPxO3 ) CpS4u 7xbłrCqA@O ;0m3Ku9C6p/56>/9 ]]V;[ydm ']([S%(%{}JPUkK{F. ٦'d*?efnj˽F,CXAdɚM=V*qڹ: $ O@|kNWцqYA|3Ia꓃P* O|hDr_3?nzޢE>}"`r=DgJ~!ppVy7K`Jvm9[]:X]z?FԯUwGKBF8{km`j7b7)x7/ޛk:bhH5ޫ^y zVU8M*=9? S(:v|LYl[P1Q^\+Kt\)ŭл;nQVDBeD3`.2ֵ&E N4337]|Ybz؍>{aRW?F 0զF:l~l| A"2#u.fx4ъEZ/s \Hi1,^c#x4֢Xfk7[R8"v[qg:V>nM 9)ɽqi7@1öl\N: Ӝ5$lMI)[k GIY\ X>Gڋ &Bvk#˕qrnף;\E[۲lruP޾̸8hx *6J8l6XPo0Kmoɱ.dM踵9dD]QQE˓bK%!|Dn_a><0"_B9Z5(WoޠH+jnֱքl%1-b@!={'}9š"GɄC9ߚdNfj);X8o $6hѪZT)H壇-j y5R"ʷ7`\7X'N3ppB'01̖nz5F n+iSrUw"QB!S"g",~&[;$8}T1f"xPX3ˆ+G@DH`P.dFC'|+ ;8`'}oFbQ@-3{]?k;oZww}l"\(i酬sy/0^/bݱ6K@w -Ѐ}-$@΀:DDwYxzeTmN8ɳn&Ep4V`lvWNIĿ9~s6"Ll9j'ͭ+\~BM'% @4 5=WsupH-wD@鎹<ͫ3ܮ:Mwr08l>q3 XPJF@ZV[í6W;L*.# pydyR#"nd D^4CJ|k.,^OdG\|Z'|u]i[66}1G9vy^_ӊ%w(/.9#1Ɔ+77Hr6GP!u|4\|Bb) Ao':zFC_F洃 .tV}\~Ϡc7bRwqѠ*^h&JP$S$̫T)c@]6~9[^#իِI؝Wqjz z5` .,e!:\=Rt`%5%cyggِ]^:Up,ASa^#`4Ae< G=|1%~1D8bO 7A_<_úXS"vҞ !w$ _<>J 9qto㉔O T c<)N5j 괕47d#&{koⶸh E ^Sr%HaE *\ϹG87&CzA\n A-r *CI"Gdۆ^ouCg`튏ǽ. [eo9|wCQnibG8sqT])xO!OAV\4jӬ}U#P,JoL ^⍙%ʝXB^mʝgx( R/e#]S}g Z1m)tCXsFuMZ/_44]s _+{ͤ!HKTjvJ_$ซCcꍦI\SҨ3j!RۡVh3lJ#tqO=K tb{wNj^p!"mPC[_F  AsnFDcbQώ&|yl.y8>AG?+⻶Z)^,N(ȌEN原6o6;3a/uoLֈ}1lg9'Ҿƨ{B9QOXӹix=7*uUxm]$&:8tG;![p .-dX\.VUܾNZ} OڏDf8"u1+;V>ˀw[`{QeD6ל"E,N sW1*yMB7'SFhKAǹV[IDz,l\UbJYo׎Rrt o{B[tZl:'=9'Zd@Xc$!|ċأ~axeҕǔ*u,Aī# d@#w5Ofp/cOIQssȦ0s!LNR^m5w=?^Hj:.C\Ky^J`b v90†)+cNd$'qL['(Lq^sx+4[<4OW6U^ɪV a B7x{~P̓{D6[L"M.2ZjAU4ׯ pϘ$9[ _ڤ_k~HR2l9QB] 2Nl*əLw1ޡqly˿a4p5\ċۡ >0v6h@vRj@b$7S> 4`zbf`v/a,.>3WB|>k)~~o{wp)+ )h yʰLxkbSͱ=o!Cmym;U)nF`[)7ټbzݢ+U*ҟt,r v,G[ A@ |#۾Gij]ŧޏԛp <6}x`Ƃԍ4vy#!Dap;-H/6Bc&(oӎ䕣еFaSXRVe&(VΉ\ ~m-99*8 [ǥE$Dş61$0 \20k;NjBwHqۢ~lg :[7$YpB;~r AP7a!;X1'`JAmW=`ZR$ƶ Xİoدĉ*!]jy>Y7e)VLuVYvsD8dJ8-TL<=E+ ӺCt_X_W tP0jdc❇ܯy޳rˤKHRپwP0k@dF1y'O.(Vz@|ΔZ.rFJ76S1ӶRb0Ld!s:9x44⯷ 쑔\/UN&T{o܉K*=yT$ vUј ؏ߖQ?b@&^& s3r.RN]`נG[S,=VU]M$EW;F{ᷚ]5FKvݲBѥ7DFȘwghT><{~u'ۧs!bȅ]1'i63ug}Wq )1^/.B\Q؟RXA..V_@ AwmZ(-+*]^OI4Ih}ɵD#\bS1}=K j婊&)r qGNk>F ;Rwds˛#IS026*HYͨ_M#֠|UTQS72V4]M)X_i%gI?Y(S2L1#nd2&=! BhM@&קW}* nO+y!KBhH0Xs5ZI:ٹF~nM, ȯ^FbFIme .>go糁}-hXzr~J) BʆP\eJ} m~ {E9[KhVn#Ig$X)3\0دi:دmO1{ֶ]#UB@0kYts"ql~}ʌqF\ nU e ( )N1s?5Y4,⿏vå栭;87e< ͸~ K/{:5n*+OhOh$!uƐ߼c|ApS6 /r W{!kC`Bho)3 ^Bơ<+oT/ Cx8ЖӜԇT{yR3ahj !Mȭ4 ʓ~! y:Uzcw]S@=QR~bt#g| Z iۡ/?&!4L?B.Ih Q=TN- Y"S̒W_Ef]שkfo4':B͗ pDsa=aLVb"HsqLT 򀪾7Y8Jћ#PHRa%^2mfK<@aVЛ8bSO6pthQHoWٷ1W@rpԧtgȟD$W-QʨxtjAì7qLň:zjF +F1 w:RjظSHc-³KGvZSF)mJYe+4R?v=bN*BC>=h?v~Ӑy, +LgcW+A@SSsjt1ڇraOI#xqWRR\6jz*À*Q_*[Ar2,^>խmrc;w<{A ?ƾn׸E32o~\0Џ#8^ݞ=ARzZT#2D`: 1Ft9)ֶ3tP%px\PЙG4Xߒ!CI9"2-!K\; R3FD[_`s_ayl3|7okgüeӒAyMޤO)ly~Կ.# ? E'G@cCX!N#r6yM)L=߄ B.S/Ʉ^-B\C0cI EMh~p5ľG( " ^nbE𣴬bX<3MO(sa?'En ^j ` ^cm"<cV;PEn#S70!l;ڄ6dC,^5bRW*P-"0Ⱦ~Rv;ǝtph8=Z5Z< lXZȭjrqB$~9n OPKľ4i }EO@1@s7<.rsmO,[Dk<±TxPiħNcF@~p^%Y 14u9,<5 kk(c3j VA)@~"a+jj2_GҐ@fA4+_kd, ! 0 8jϏ뇢s{S!c섹C=l@HdBs+AT{Km犬L0r2voR9́B~mM3 9i 7 %j# #l E4T]UgiͥV׭H%ۆ֧0.b?'`/N_vX)D5 7qI8xuLרåL6 BWqAtOTC{V*{my)jYp.LliK 8^Upy#'zB'$%mTćCWpݮnG.O~`]lF[\?aW= sj]1 S B,Tm\81|+2f6nhnO&O>{' ?(+ޮRlT"}+U ;nt˓omSnPζ䚕J=0*GTr" 7kN2bKL M|'Q1Kgg/ @4c8[_=74 n8İFl3tuW@z*t9D\1Ɣ&5A#pAI25 <Xc ,ؑVU]hbS#U>qkqI@a) i+>'`p <@Yi0iȴ(G>7_S_^_i 9"8b CkM%/܋5ۓ{<:bFNR:bG6}(l=)фˡov.{GTL<1R2Is3Lؘ64`H.$zXhm z)ygMQXIr|Ԓ*];.݁~wFF U-\b ͑chaV";͐o5je9UC/gw;Z{nRU ]Q,#عC;ڲ0Dg3ؠ;#R$ 1GްoW Uc:ŕ)H8;8 0S!^/ϱ꘹:Dv9fZ5(n>z~|E?aFQ'h0oܞ$(}7&Pë́~Qя=KS+6WڂL}K7-2<彽9ęQ$mbm>-rs4U]Yh4= Q?:b~ sūjU_[C4 nLQٳ9Rf0 ݒ\TpSI{p1'kdMC IKDPxܡE{60kѲJ/4m{NS2Y:J x>'Tj7W_ںG). t5% !"[2$ u"u c+W%~iYԾ L }4?NWt694HW-2*uE#7T,DV } zf sjhYWLg)xV氬?삥iDq̔u@)xyt+W@AXt+Nk'ߡF WYWʧ!^UocPɅ%%k9R+ %gǍȘE%b\lc4 +y(P^zk0 "b5Ҟ븈bS_Q4c= #2=af6RK  3Kz#fl} LN;Y\k/1^-YNVW%{~\&͝侓 vD¸퀁]I>z/V> J mx?waۢv$خɯ&OETLb@,;pmmÇrpìY:Cמ-mC39ѡF1Al\&20=D?ui:Yɰ <$C"E>p pܸX" nMyfn{d uNNc/D6v2[!Wnapom2l1t7DTĖ=]M+(NlKEwOm,#4^4-GS=I/tPH2t-6-pgEywAfW};ú ^4#mZ${g7A} .Տ7 el f撯8I"_s3qʳ \-M5A؜ww@HVe)71ޝ-Rhg5w[،m[>Rځgiчׯ}z̙o]6o(ٗ*5`ځwu\K>)M`([:N%zm1W7B~M/ʅj̘ mnA4,q[N Bi͗w,. )r"mu|̙[5]!gN\>j,ɓiÌ",l^iTܾ$,MA{zm S68{9I4(h':CWiR Pk!j {N +[4}n!/E!^ 2݈5nt;T(l" +iKn tPn-<zкy# Vwd ?,f>?=eʬU 6S]%s3dn%'/K#k<ʽEq `(w(Nca]i'ce%XX ,Ʋ-0-fh%\%HHn]_ҽ^t^aPʦ{K{?8؉R d{7}RJL&^m~\#̱ {sfdm!5&،r\rܯFtcڵh_5{ҬAɽ- }‚RXrL'?hhSRP<0@ZBMfx7ɧC%g:T.Qc@g~ ŜWkgӍvڌ (pCC~[9ٺZ-)yvJ_녻0)+Mr&+:}^&K() T—85,ȯ6H55ͨ2>N9 c AsQ@q4yzdBX~ZD-ʌ˽a%;&绗)WW1VnOV[wFR?46'PE~ō-8Z&s+є* {i+ʏv0 UrƐ揋1H^kRNgyꭂyۙ; }7;gT:/ɧ"Àmk|Mš? 2B\+-ݗ"yưѫûa,X5,H^LjI$^f|n3 `L3.C'~*Z0}>( tomGZ LbZ$R)z#Z R.lᘱi w0(U*$ Lpa-fA%qdd͆YWGv2%[6Gb1m Aכô7@e#=t&' )fWR=TwJ ob^=ʉ*Ⱥ~+zeg^_8^pB+"E=~1%c4<#o?RPPܕ$nn,J֕*ulyf*z,1^4m2`-SL|lD -ĠR`)003ΓqJFnOߵɓ*)YGRAޏXgx+p–+Y);OFjP 5_#Dr;ON~63pqxцdIICs8|NvO=(F}nҥ՝ |Pl>A"0ђc^$sGS3HZ"X[-n;?$`|jOWr슠h[?/T+RJS#aD< ⎔eFq/ˎŏ%TK영TE8,)YVp̮9Y[%@05Ov349#=`ӆqML-a QD&.,h^+=da}^E}n϶8{#mphD{DX_>00c }gيe[u7Ks_宨U:URSN:4iPI{Ry\{tXF"RaEշuvPfBLHUc{xo?^lc٧hjVMI<)X}H}ϯs]$*gCd^1y*DK$e k"$XFE4$q7&eP^,&Xu < )`{jJoVS- r=*!ڰ r_ Fj\ Cӑ G^W)˰JjM,Pᕼ_taͼvogwKc861fy]@z[m捩 ؋0Cۘk"X" ڇfWRf72n5'Wl,ʃo& l薷쾯'YrpyYT67~V[~AҦȿ!mCCȳMнjTӰC/lr)Ms{H#QV+{̪KLLMTMA3(;R|!e4vD']Xl)V~>9qjAa/ Лsj<Pc&7Fx2>_'uی *r%(MY`)cpV~uψ,es| Qޡ~8]R;/sW'݈n :F|UȘfrlf0O~Fď8H9;}Y7jJQr?4a HqeͤɼU{O0%Dǯ]ӈ2}P dg.TɢkjV􋤴u;"ƞ:QYT]Y3NaʕAq&xB }3ا}Eނ9)PM1ظlZ/w\j/mC߸GeCm|2|#BEϥ  #٫O@rk$ -<=|ƓK%l]ǣK4p@KW]p(;dX>߾)`]z/WT-+Ouw/]' O,'xo2zC{d!Syio<Dct][rn{Xi̘y*H7E? g쐱[Kb}d#շIQ9jJPV O_ )^X*NKEMҾQx.Te]GATV~xI9DŽ"-YU@Noe?'e&tj_/8QMp^2fD 3,Vm,4ê!L0Hc6[Pt\p,1s 3?r/Fs.sޟi9̾YGEfI0f#]\_tarp{}MkGuGJljѮ>>5'nLe4zО%>7rV'`&`(z<ag<&VwPxA/ssx9(} X2E`doۨ.+2NYqqZI,ˋr0FNj+fiqkvSsS*_1}"<\H9Q jRe ia/\l $3P)-\e]˫:yAFw֡naƈ7Gr̤(pw #PXLVfezC~/I+^|CAӱsp_2Ѧ ?0-ŠiD,z@bP\m>.W#d$2?l&S}W#N.D*`\'x;FI=FPΤĭeM<0WZjφDva/kZ- BB:9[DD.:q~q6:~;M&i 8<ů`z̊hO3+z$n'[f 5cwԮϴ;x̀¡y7h>l7"js'_7U +{Vajy͗D_tCQWZCݟvDŴE.\@ph oo]K}!Z*+\6FgEE8da(*C< _((ՋÅ[~X=ُoYM"bZ#*^Noek)Xk!S:Yd\v5Э|G9G?/Qit @f  QTY{/Ь`k$WjJ2|'ǓY_(ui(9UΊYZ⿟cT.n)(^LV$Huzpn0jʹD}<3-O:jOއoTՁO藄+Br*.ypo! ?yvxuC_,[LɻGRtKC)(k> 7Df Am?3u̺Y]# ( jK՘[[A՟@h߼2b23 M XnGu-̜!#]xZ+?O(\J,X<]UVH>5jF;w$2Ԩ b1GF2E$(j 5ˬ292wg='s+*wt b5`V6_&*B+n3J o#i~5MLUm6ǯ-) <"{nl5 |6V9TIlǿj7=Zԣmsg2MyfZQ?|-S5 ?iAY2n㛀YY8g|$)}j]*|RxyeIs{yf:Ƣm԰]&b>IױVr-R-=Gnac.OO+|U Iu VT+" b= mL0CX`ݹ9hBUl0'b3E$gLG}nBAY.eGb ض յo2fT)UAi+"+r[wa:= bm)A"RCSrW{j_8NBL?3C{~7%wн."Tsg8^?l:R-*r3v{1}F)ČZDlANb$X9a]^'GTX|$iro5 sd ! ̬pKewWbE(&#T"9fJ@."_4OmB ܏;t`(Š$sM pl}\* mV3Qe /$~.7Ț |G|;/kk*wFŸĢ-9ʆjDk,q1 Hz:=B.& awKVNQ bֿCnCm7J.DZ롥mo-v w[[}f%^ޮeRG&3^v夒ld9GrP>%9I;ib`T@tUh/-pF NYK7Q-w{;D(|OU # 3~VQF!Y?%ʈ wO"#.}e 䰋  QsͶ;9k^Cp#|V9PpD1tP>!{vb:֑ jn%Hr Ťܔ)+239 Ӟh`;<+07U-Ȯ_u!C Na*4" qxhő;de*/ R/7eǰ\͝MxU$PR0EЯhE9jɫ_+P1ޔs!G$NM$G8j<\zeYFkSьBsP JSxz٧C_<,/6j:v-;0f G|^@rLD`e۳ [ tr0pbOr5.!4\ф̗پЏ5c,w$1gdjbSXsTGFh 5+'DxdX@ gߝH#~+@iv `OBO.] Xu2$`u*&e3'Y/d]18>T- 5B$?uv `HB`H3'd l8g 'bK3׭ }Ki[`p!|, UVUU,D]v*I:yiNoS.  z \ƌʟz_!3;sF92ߑ|5^.ϋt|ĴעB,<3aƚ(i\Őq\B F m`{*YaQ;`poly^?)Jҿ&5z##&ffj mwI`OU% -,#S5޷ ì.7+#4 1o9$nvˢ]\'9D,Qll B{#U/{NoJj›b}4W[< OaZDmN:ɥ0.hE`1+VӶٟ=wBd=JxJ^DCy ͧ29X^$3eLFt1GcN'(INТ>JZɕ9I&hr-z o6Wܲ7;Ct 0afQ~NB 笜|\@i;$_ J嚸QC sYi_` #led#^$LX 1bNO7:2K$޺(S$xznp#Ȩ ?_[>{9#v1v (Z:spDm zy'I=zLIV+(Odz`gJ$3體w!QgKxG9j*O4*3kJ@ uH7 Փae[bkSK\cbX #αHŴ|gL̯$P~¯`M?!ЙQWXh4^6: sAm{R?3^>u6RmDHHzծ,xJ\6a`ib м`&I7_ъ`u|yakϹ_GN~5Gs}5#6o6}EHAݖ(;m.3SM)C.=!fbl*~L鲪VײQ{Dx]/_˘UO'_3W#rI=ok_MW˩ҩ$[H:@܌[(3 z݀z:L {B+сUV >_jX2MՃ0>XP*7HF@׍Ps#28ϣyzM.StE Z,]ȑd •mA !=ؾ,T8rDMr҉`%F}BʀmcĴdAi';kWZI8qM2.~OI~%TD@Ǡ1'gS/%\bǯ%DZcn1"F[ ^}0v|UHjݢ4^I@anHMUv2#4I" +[!e7Ҏ߻m)nCS ihzu#߶<ԁe31ia(C Fw5x62GE0:v][|QM:"kt^j%ۍveV[ɍȧN{͜8Ȩ>I C#]ߕ`N,p:絭U^hx!W7bT R"2(q(yUA;aAϞj+F8Jր^ь]t-Ro/9~<6Ǡ9=O^SPd;c.&qBG#8 ۀF|_m8EFFKe3ǟ֒yP& [cǴur-:OsQ.іth9"9/I ?~/?a njmAhxѤ%?4?- CTjgHWH/~S}up.J~Je+D&8GA@P',PH;l7iVv0$ -mF** ֍y=rf |!@a ws5hl|0Cm :pUשo6xx;?=)5.}w/T[cD'7Ad`Z$9͚t(YAMWM\HzeC -WOVQ$mVxODD!t,<|3~%qI n)6 {)]t‚sƟ$x-vFѧhbO@tٻ _cbay2EBa.tD_;D/Cf|"\?<>en&T8xD7SBc =;K;13ҿVL|u|Mf=-:zU8\G!>5*o{2N(GwZ|N:0#{<0]$u*\Pꕓ3O3̈́|yKT`ϳ48 Rj #{1tm%lXx^2x#q[*Y"jZ{np)Dm\T5*+0wE6˹^OL7]MrHb sN64%v)Df>D,:+p#Dנ.jr Y٪϶4IDtl^"F$H;_rLyi"$rI.s77yUUe)[b _O-]a T{ o34A+lD䠚WWS]ޏ6g߻e wêR:Ԯ Y&I%br\f23 +6XNR [SpB]<xVRPx(F[#0*3הc0Q6 Ɵu2D+zi>J=Ӟ&,8;UWck'L]-ݾj#7d魷%h ({CoMDΛD 9*~K($F6i˹K &!CdqBrVzP/W[HEN %?f,qX15 dBvB?7q"w̷ QUof z-UonHoqf ིlCCK FlT!pUq낰pԮKl5all5HTZf="{nJ؏Of̯&9XboE VSb,9gvP9Ѝr ]yj̿) CC4zd: :euaVLWn B $'u]3yU=^% / h)kY(V?_0Db:AU.Ԥ h9E;W }с0!n0Gw*zr$mZ4Q-3OJm ɴNqDjyE)W VmRpov5X UIo gZF0x )궺d=z P:2nc}.|ߘ|vIW> $$ueYas Wp}|JWP`3#OyԤ;AűR}M2饿LJR|ȤXh qs.r5$~99rs Լ-Ӱ.$!upu$/%ǚֱ@ZM5?-|Kw4bv8kaW1łQ2.p(|gX> i1Dh .*ߏJ$V֯zKV_*d.ftnl,K{'gؿV? 3l(Oȭ&O]b׉* 9 8&"bjt]&M9P ??|!ک0kd&nIh<ܖ^qUE@[*JKɨ\DlUw*σב`.-$?+ @2#*$,T^Lf L\Ҫ}!E,)˼.^w-kZ Yt$~CuD(0S>~-ZMIr.:oiSfiB  C2ycL>_#+@yCҁL:zp1%J=I#6~$v'+>[Ӓ3ZN!0>>_2~==}NnJ/Q>9^%%fM-ewt/&yo,: ĪF އK0ݘq%;|i98Y,Ÿ II؝g čYd\u9F=ާtvl9fs9t-E_ZP gb8_朿(tɹ<⯄Y0g MWr֢dPYʵRY'htPQ<7FX'$/!?%uvQ'll!XGM%a$}WEjpθ|Z?\QD-2lR˼]ᰲ0Ո=_q%lּX˺uQhIJk4pۃQY:TDΔ@2P} iZS{:Wl_nmZa L2lG iWgɑ]U~]{'ٺŌo>$"'AȆHl%@8^q{S{ݦ~m7{~GUik)>9R% ߛ +Hi&`fxL# uڝQö)`kEvABis.N.H^X/ZFHWKB ȴwQ@S{BABU~Ŀa(D_n52\v/"hPs2T3()!v- I<׽ugU._~*;SW\MGZ{oEGa*U3Xcs1\ t(thK@,Tf4Vj7q(iRN}BjHb7UQ@M1ֿ(9➼xv f0*[<dUS~MV/AD7z[>f+9jK MHdꎬvʯl%I$i9 i V$;ޒM͡/ H }gn} E% lB7 K{9C4䰰?Pn2-c (^Ϙ6!f N;mj`>mMfBpŰ{]xq&gqZK=NZpBa8Ȫ??l^E聅j?G!CW|{3&;y;ia"mU:IHd ihyA 8Yai_,Y{wal1UɗI Qm tT `y\B5MRbpzF9u[nM(Hx@hYbc]l-V@(Â&/ѣ<0].ilNC$:C0&`_)5Scz) SKwRܠ_/QSLfn5vd'1*` _ ҈s߱l]ceUTa+À]F,dj(jc1i L{!պ5CWſK ._G-ZqgAЂ?7.lTIٕͧ)B:(#M3MO$ehiڥ+);Pf縀Wwe<4$f|ލTwR^^1t(y;ZUӼɆ,⼍9F[5&. +憢ֆiT&*`^4,a;@5[)R!73Fu˦GT"çL/P&4 [B IJ'@y֕IȰgGN2iQ$hʙ0jɭ`wط@r@5WKˀ=XmJ^%]s$V: ?φ]qڪd#|YARE]b(yQKhBWbݨ {uSDzC UwE10ׅnc1ȂZ]3 alπܧ 4.b{gAT^r[;4: UR"[ܩ눕U {8 ;BR: ]zZ =!<(퓳-&,hbQ&D*#C-jO7Q`r"[m㼫S0]қHInoG3:0EEb.or R#ɤkH^4)P7ӏ*rv :0ٕL߁!A9/޲tFXObkdi8Sdw`ia0ҢXDqTeDў׶Dpz;7P>aV!WZyثaÏ36'5S#jbIb5cck: 1Im٤biNtxOߑHbRScHefCr.mf6C@Q:V :! 9=^#!@w7H|f68ZSpr]g5e+<OقBH]m:czwadޗ@^z8X_Y2>!Uu^2THl'Cʢak/a̩%j7;m T 'sTslnM)|̵(Mi'CD d"