python3-perf-debuginfo-4.19.90-2207.4.0.0160.oe1 >  A b W^^fZP|>Nw<}l"k{[~!uj$9FC/9NNwCШJg:>?u\f)cu'̌|5}`nie ̽mڠAHs 7&,uO4'"Jyuu&~"֤%;$+ݰ!U_1UUR*Awyo-Z@)F&j~Px`=0zQ?s*i,ѕ~4a7de2703803fa0ad47c27d74b16f59754d4e0face8cda229b5a985db8b6b58ac83e24c5770b9bb4bb30b5d58143e0916657f04c b W^^f_F5Bhе{QA~hVf8 /oKHmE|Uo{&f.3q-lqE#O3&&醍ƫfk*۩ 4{<1x`$wύ)&Y/ͅ q {|N a-gAusartɗUHJa<]WhNTDBVRk@ 1SgF}lBx5=9M=w[#@,'ōԙ4T$\ĴT>p<,?d! 3 ^8<g|     ^ d|4D(8`9L`:`FGHIXY\<]T^bhcSdefltuvzCpython3-perf-debuginfo4.19.902207.4.0.0160.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.bobs-worker-backend-test-arm-0004ϠopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$b Nb Nb Nb Nb Nb N7d811bf02cb1ef6951a3c7137e503ae98c4cc007c3d916fb9f88788cd7c3bfaerootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2207.4.0.0160.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.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- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0004 16589800864.19.90-2207.4.0.0160.oe14.19.90-2207.4.0.0160.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2207.4.0.0160.oe1.aarch64.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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/6a5f6114c1783089ff8e639e406f3b28-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f9cf96db14daffc227e815022b9968a212639b43, with debug_info, not strippedQIJ(>ړ*utf-85443f4cb2a3fb9df51f86bf2521d413128a2750eb96708a2ba22105d49bd2901?@7zXZ !#,B] b2u jӫ`(y-Jgɪ ek,*Az6aN=3?.rFIY>QVϮ g6Ic k=A"ߒ+Qx4'-U+)鈔YdhV'}+:_J/[tC@5QҦy:6+2*el.L])3sA3û884)]%)NЍeӰ#Y)"P+Z&`IF~RX;Jʴ]X\pK똂mo%.+LQn[ɐ/a3x*0?y^('-ka\5ywxE27Qwv z0s7lڱٹݘgMYnh^Ͻߟ_x +q ` vI452V=Mo4/š!F".0͉0URjVLMNCӒ5m)6ؑc %Z`Kxr T?8^Ά[丝jpoLve/U.8 C/ܲNHbhHNH\2>͹3OX% |Key߉eU֮bV5;ZXryŷ5B{aKKM'g0$3LVھT>5l q ^ E?dJ{[e/:L ݗ}{A?A5s`z" j! ^>A#"u~:cϓ"I}<#Jvs uv~Jk|(0ӻ<, 2U_R+ A\g%1 ͮpv&v MNw}Qi/Qq6f]*w6t'hL@Nu"FJR0͖ϻ^h}>Xsk'"SL޸ 7׺}iRGZz%OH[~e!cձxsɿ.<*K$ ΤgwYpMCL}&1BF~sDΜ*C}9L`%3l,d@ѫ˔%s.( ө@,xa~#,?n*R<";7p5devA7G; `}f# ;?KF kiRteCVb]s~eʌW@eoݹM5!М,cCǠnesŌDAC_*_ h5Z{Ht#HIv=b5 "`4(E }8nc#9 @]mڕ:HSpZ&b !ȹ&K2֍To 揙QJFRN; tFc-a2K*L"ECu13R}3"^ qp8U $Rv]`]N#y| kU@SRω*OhlJu^=tjb GǨ0e v%'B"֥? >/(J0 d<9wykAm5N~SꖊX͏oUUjk4=U,{;{۾PYkTt(ŵjNFqĹH( zܡ+4b)Q?Tɕ`m.7Cy"Bи$ϴ1:MSaƜ_˅?WVHY4ϫy8/4_.by|*-Hיu.R4G>Jfh by۸p|{ȁkuRVj71u#gVs=i{5:n(GdPZ2FW-sxGOX=>liַ6~7W\$bp Wɾ8\}.huOfy1[ _5 Juwzsb SxvU̞\J'k 7bnLGyT*eUAbQl/mw *#-*ө!+ٹHѿ!_61Ck=/_6Cu Ed!ջ@Kӝ`]a QsU9ZU{Ex!~vHו2k2iyz>DF;JK~ ^%hY3 ;Y$As gM=P,}9zkXuQR" rlTA jpB\I$ۍz4 ՙn$gӯV kFy-yGBZu<>PCZG2qx*aO~(Ʊw{>~ Lec mR`kjo6*y^|.%gy_ZC@S %wSU HxV5HOM_ LckwPmku!Bԥ'k!{WE. *7@Kۮ#U˖\}/Nci 8!dy'sɔ'* AnT[1x .(Tþs`Puo7p/!Ծ Nħ./( H;SʳK͵0n8|4h\ ç2q Zf Ed*p9DÁ6igX(a3-eȿ,nCP xWI.uЩ02s)c4o1R1cW;b]vR Z޿6ិYV 0n>)v[UvL&X,2!}qq߱g: ܢ&1k$[ ō6s*o1OW.z?A@\H=b1> Y,{xYޮus26%l,\!t{g11utm'>+8EOl;ڿ #p8E7w"B]'nJֆ">`0,{*3 0=hq2eT&9v1ﴕgԵ>o3"l}][&Yf {2Z46r͉Qv[ ׌Z+"d8![wG( 6 6S%&na ҶR9zx%K^YS[b% ׶+߈\]`ȟDUU΂?C:*n3"YfI?nR(i`/swU}$na &  .bQ6:́QS9Y }Rr:ThhpǢVfvjΥ;3%v⤐#@xGAH]g "*}8q42Hv qPB Y1ET8ZZ~DHpoY v`ZORǔΜk 0:CCğQ3TjuB'TBŦd.hwBq.c!xUC1 `:~Z 婅5&ﶻG!@"MYvCZhXݦUGLv`U(@5f/H-ZUIT𤎽(fyu* bPiͰj0ۗ?y\c[-|XԢ0\~YZBE긌pL@>4ɀSѰGֺ_Wҵ>D ec.ƞ+M)Nآ!*RCB  &9ű- ln쎢[%lSg;|d1->0mp @9xp PP.L ZPԍQA VK.>ep0^7H0OW=? = +1[Z.)6K2IKIv>h%;`T;(v0!dai&OS` ܇ ~,,=T'_|af[/иUᶊ'K E C8;3`V6 ʹ!N`I:ȶL؉߬=ÖgQw%nbmցa[U9Pg`>C1(9ZnQao^Mz?FBA{?;r Ͻ;gr04{(+8}g=*6|,r!m9YhKNj}\ UWg )MWɳ։Z*ޓ A0%S+Zm*5+@s0aP믯ʌ.$;jq!;`ݭdfN0c/l?&πT Pj=k莏o͚2!,V6 !遈Ta?O^_!i6mDCgCq݊>>!4*,,i4#mU0;Hg&JiuCn[ٞ M͓k ܼS橐r *TS=7mO 13&&mHl笖zȃf5jr2Gҏ\T6iv搡\?N)ѴG4E[T5ݥK>ę:c%g5FL2dtrbV'_' :vF#{lq&I6̓8w:3S_6ewŸ̧0y%qַP`DkC}BpMJ5v%dl^. PtG(wTAeEUCȗV Lt#[pk .q\ZiÕrwAvTxhktEøjb/8Im>G VMjYXȥ{ӃFlyUMQi@:}RD`eVn P !+bu`@Iǹڷ=(/vI@:sag $o+LKow(LRP$5K}1odfבeFY5,VuuB:+512jcmJ[ద^%'զ\rMF(noJt5nTO*$hzPr R_A\ A0O#x] AmQI˼S-N.85ڃ„V.2WXQ::_y| c% `RaR?5jQCM$)tׇw[c/"-禨/.@;pG?ao:?0ƕ}X94xM=K)pGyafHQU;IU4p;x>xҕWvqѶ7xB1&س(''dR$,hxp)RtH=O\5z$,1!Gx[zM fI-k#v $P)Hf I"dޚ`,Δ.  =lW)TJWcAw1qg_gĢrE?`4*\Pֺ‘ O f;w/8AVoǭ*Ŧ 濭2KdN<`vϖi nL=f<'XRp#kp^绍Fv:Ωxn,$#gPrźEg6C jUZ3h`n|WeƋ$*J 0{F}ZgѦBgWϡRhϋ#jѼGo4C/Z GQ͖g%CџKOؠ:BeHBBk}GL֑ /² BW7 |43ma@ )+_@e>OTӈ:R RP0oRhdmyvVʿنr/ʧx0,'i]#Щ'PѲ/@r`H}wlHU3nMi;u(zGY>cBScC3f30>-ZrV]e*`Qckx+:U#QS F{#HI^έ %D%nN[tOLA"UxWOp X$=NXi.:豹.S 9jF^eGg= rT0侖9$?orua?k;UoTyԷ?n \:P # YrG_>յBJSM::{1~LUnŜ b/t\}ѱ[.9tOc CƻQZ7q+Br^51G ’l#aK[hqAra=x`p p5.Lb ,Nmyd/Q 2VJS5ĠLSm!,#Ŕv-KN_kֻn}=ۻ԰pUjn6f,k%~n4ƔKL+sy”;,$#NV޶&IْWҞFk)`(YHZ;wYMM6C5@S'+LUkrTga ٙJDxQnIk"@<+>vK:}d`u5𿴟e7b.pidiN&=Y-0"Z.Tz)Rtӵ3δdHAmwpH Ve!DGLwNu|] .B>5k2 ,;""y R|cH;ĿLl9 A]wV90*W?}rt)m0B@[&'lt\ESmS u1Śf.2pye-s ⾌Aƫ2D:ٟR\hE .y5F&vzY\eLՁohK2aNk)1y/(kjeܱ6GtyPhYcb4Xe00Py#['uk(xh >.s4fA+mYbOҬ^T=Kȍ$$\hԖ'lqh N@Ӥ4jv 9k/-M'q3@Ӵ|s]PӋbE% JT$a!wvw.ȣo(S}/UT1e*&9 ZUJF dJ HA6}TtcxU^ ¡<5 ElZ!KEj-2}z+Ax <7p\Zt 7d{Lִ͉ 漧 j-w0䒿N3"kgz'mlRY'gŧfгA8";di&w(X#J2Be|a8an liN-5@'J : *^4$缮ͯL=̃*E +;s289HTfi~5 z3J3xg~1:XEJҬ7NRQ[2 6̖[hnigƘYQ@D]OBA=F$ZT6z.Ƕ[XV vT| Y?g;jvp 4f]y:%L9`2 DtDa+Mh#awx_M:wEl$ۺ.Oқm:jrݽCQ:uQig'>xb%xD,<LW2J1$;|c$VAB[شKCY`<9BJl\9U/7{X_3H;r )zv^ -[͝ᆊ)"/fѿ#N\m3͵ܯ{Pe-BYm>KS@Sa`NZ`p$R֮du]6; ؔ.fIɷ2t9Ru6 )Py?7>!}6K*.|x;_ƨ:\r%ս(AfruRkTue> 8&2\5hj^jd@:QMkċIx(E@3+af ;T_n1ZVG[mlې<:f[!X;\u>@*^_ɾxLL3:~^I7N/n'!ۇ䯘Qʏ OV BxUl˙8}}eiL!vfND+b:Q~Oܘ5OeSWpf+Q:t H9. -xὓ{`' } 5Mi z0 SoXFF< ktRY_D)iD׎1 أ$9]Kk~2 F<$0N72u1Dwé*Zi'ֱi5mIc{4Y2?Wi.#ruJe6=MF6e 5eF:gċB5.x|}S#LNrݣZ,$X!  g0hF eCx.YZOoq]yTZ('abj- T?CaװR5 Q pN0@;r2T[C?Smℬ?(w4XݤZÊُGHʳ(59f\5]-,dhD(8Ee,c3Qߑdbbd/cA!`ByA4?:`hN6H,#i|~O @ՖRn.vSBUEUOi7Gj%䋕阳9O-Hps[;yjvD>|X쌇Pt*Pr R1yu+ #sP*߈ܺ/\ >H^G8mnt&b!q:j(0")oP@|qjw #P"Ac<ÏmZ12[I!oPl^{:rzPcwi֌GR`fY;M^{ !ʳQ5_a3\*q7F !`oDs8KLrzЋx<}'+d$ _y)3vjjnm7XdP} Jgr1i<}*"4R*kkq jf׊gma\mCX"l]B PsHή?bz _!lsSP!D+?5IO)>Ezפ>ԗJcNVSkp.f!%`2VH|pc*z(*HۧU.*4cH rӭϠRWE{7sb٩;o_M&l7%Q p>UN~[ٕF\vlY7gJ5\ۊ\4uOZy°aMwlvէBu׻D iPH)e<,zo7+W<_b /N66^HFAD".;sÛ7}وzػ7g 8o[[?9$f Sj5T.#\l늖i]QT5?&@[i޶sAzي}wO'>(u7> {Jjik 4dX3$U J^#qyG qϡ|dV )erćdJϪ7uIDJFҁA 0 jNKp-|c#YEIbeۯMN_ns U5;91Q{ϿX% tv5[c#nN҆2 :EGh# UnWDs8\X>;{ 8J^f}B'HP/(3:AwǪq>aj68I 7}@i&1Β!EO] *wr NA3IzTCO6ڠ.o$1 =9P㺌e2}4lwiD2+*4"Jji,[2l'CxvR^ {A, XBhd,Gj!8D7${9k69қ$(XANC%lcC22S3(NHM6,sNLӝ}YDa5sze+ $)mGS~cJ&xAuUd!B%̳aް yl>WġP-e.֤V@ݞSJNui\o7;HD R:k]+tY_N:x0ؾy<&#Id~V*DϠec c3(r$v1`v; B2cvb)ndj)xu[Dv/lfYۜJ_~y%Pǘ6֏#sּ˥e^iA>HA0~:gR{LL_a8}{f8#9S)eps9%kG73\M<ZŸ N;h.*>/ 1Z &;l xVx)*2zgf)k5;Z'&uShYyV]ha1"~#1gI\>J<41!N(Ov [?}DBQ+T4}sGtkC-Vm+OZƀewДnȮ,'߉"+A6):`W6qr*˫>? "SItۈG--#(XoqD1;y`M*}E(EV0wV%!kS DT`- Pn8tWxm>c*-7kiǽJEmEx~/7Uz~LRSXW,&afhA u52Z-J՟ Tgפ@&^X烼—-{7p@eNd-fGAD04YU)gմJ=TUv/[O6; g̹OnxW E-0>+ N7Nkw9sreH(b#Z)"ǤP̍rLұ3Q'dV/΄wŲ] 2Li?TdPs0$Iy ]w;[L %L2 6OGH9j AyGY)V[F'[-fN(S'.Wfki}aq5ľ)@9w> Zza"±rn<YMxvmE+Է#am8^#upU93*4Bz9n5as^ҙ%"`²]ALumRB4b,&}Y&*Տ[ʜSB% Kv D*s}|h&Qڝ:UWN'wRTd*򿡡T{~%|Cfv\NkJ;\"˱wf׈:60v6vS, MVjm×t<'F +w,)xvj^4w_bnxxtN11gh@%mY$I`,(a載AAVŹj?Ҩ;K$0dU7xYC=/I0޸7ЂC&Al2RO% ]|xed~Ij.*+ rEvI R(tB^Ϋ{6ڿ3 ʅ"Ul+!;6tJ3mD@2}JZ| ).Nuy#= H(˨R/bB+D*{[R(0`+ۂ8j㘅U^i>u#L0tO3x3UCxvx0PCJx0yHJ%Z'xlXڐR9^rnnjM[lL}!0zrhVXx3޾+ $sqAnRĨ0{ˡ`G'"w=;v>oaDPd ]l+#;XgM[[\ Ԝ7NO~X6C-Aj騷[(D~^f^&Xmڒ:|.fpJ$%73f︠Cjdd`4$'LH""JS` z~|Bf,CZ]~!+.jIn!EdS _kV*M;jU w?x]{IHBOA0׋ϱqyrxq}BCcJ2p~Y˳|D>r:H6v kkmy9*]kQ¬ec9jy$R6s¾O&7l6ȽҶ>|Z<3zYhtY[lSY!z'Aztr18gz,3g_9(ʔ9i* 2$\$!|:`b'bh}CPG 22CC\䨔Wo9M7|Ҙ7 `9`Sʼn7UvWٛl[fSwS9~b8 ;]9p$4Hg=Β< >ܸsUig9Ugܗr=6hӬ%IyJqzsg Ʒ.c]frJBѕG9M3 q>e+LRHQf!u{do CNz.?^Asxa._7d3Y1BափMm›qSh\w%aJ& |]{JLEgpAŞv\cDOWUJbjY5M3^j6,|SU_ 8_yE\[pΐK n0{u *"?'ȸh&57AgXc;UzkSPt?67Asb!cyn.Lif0Z A'dztx. ;gʹqmP&D:&]*iUKtAWڊø$o0 M^ ^3=G[4&,ƋPSb0 x}>^f%dgxX\9eC$•Ul+Dz{KA\v?#rc.(a%7դUp{]dE`"4*A;fK`k,I[QX|MkK@WzjtzI HI5>KۥF]%.YrEydo=Y1jGn<~ KACǠCUroc?DPUiAVT k+I&^ C$`f1 6HD@U-dٔpЭ9qȞ]HRfaSܣ^m|js P ^|`"99i {qVxIn7Iew{aOCSboRhM*F:Zzj 7IBgB>A YtU-@IJe0vj['l M ƅ2)EQ3Wڞ 2 鿽*yTSgCE%y'Smkm/ۑZI\X3M[e-wKFKp0ȭ5 Оhp9'E \JOrwuGs̓ZusjS |I_DU7ܮb^c\78 @փ5ß\%Q?RnnvDig29ËÐ*冷J9l?чI{j ݆fv% @/^s>k9 !+B#9C⠎u$Ab^nRHPar^_1wWZ*s!lO`ss.k&]]|n"kHSݩU+>ɺݯ;vXcBў+}*wFLC*Wo\cL1R#UH6Hqفֈڶ4m>N3opSExJQэj\~%kC7׵ ]d&:)zJ\U8 ,a_&_X:M @.53ל&iI7 k~#VGR % hbb0U;0%'?Ǯ]O;;['8DA]:5*å_iֻ͘M Ww,,yy H%=OsLS!TDAժ3)RvZQ1>h%7[Q|^;ƒbl`qV ["q ]?[AΑߴulj.)ޒl֩5bWYАbc3h"t)>;Z:q:utI)ӇNL]ޝWծ%=i`%͢SZKA?-V_b!%ĹiuL9Vr JCui+9Ou 'Y`_Q;Z$םz944 3gw7E_͝ nd%p.BLrN2RpkSHF5WQ<t CNW93>ɔt"ӚڶMTUCIu w)5gxabtC^/w&k/rj%Uf'=_ދ£& 1Q_ߏ#$i8IN@OqUrmu#ǎ76s Ր[VY>sMİ;2il5O%=7 1j<@#^s |Z\Df04!+>wrQH/K˓jo7 }? UNB K)hXdX|`d勶Ü8d:kNü gmw84anId[;hv%ƗHmwa jCYK6".@neBy<k[DItSHqԭ~*]]1Pϸi Š8< yAuyV Zrg;WP;2uP?R7E:+)~MņݴD(PqE3_L[pɌBenqb4EVeX&LZeopn}xpX!e>"8,ozu7F,ђ4U\rwզ|78 Ym"T!&]}NjzM]`m>x s`| J*CȨv37q@(AW*!zdy3|.9qVBdNh6K5̓)MqcPQ-V W$лgPQ7ٞai5{JUJDhÐ%l{Iv&`ʕfSnEӼGiNe  ϸn$-jvt -K!*]ǢHfJEQR+PMKʣ/SᄎY1@fd]ʆUHȗWku&~1 3Jj9q?zzwLspMivG8Hp@Ρe% &(CmI.7/MCUw (^k'e[4X-~vadj of2; s&>|]ּl0QD96ZCEk~TF^}ʯ_ ~<OqWH~rɶe apRAS*"_)K•ۂj MKޙ W8=/0'N0 ,o0%<>ҕ`A*,S>S 0П"7?K.rxəsc~A ,%\#1G~i*|c1[WؕF k&ac rMI!'Wlkbf?wG/6#Hj9ڮ?,6e`>jfU<07,[쯍c1WqPmz$!3,IDJsG ̆zgcܙFi$CD أP!¨EyDP輗Y:ѵ(ܯ ;dx~o ?a2"սiWk:VeQkpyA·&oDR=)?#aQ_.ymΑZb!/Ӿt$+ Ք̖"!⚑O+uCP$1P_ xfAc-'U',Yh qja̗-\$hh`k"#У@r2x_&eqvh|.?]"pARӡ sN | UƝMi-xM9,1^i2 3$(r N,K/191wYct:؜S0kk#k%u$EW$r . چNQ"JB3!`ꎬ<X5@Vvg’*(9H "\ig}3JXeVЃf..RYg*J'7bL[ HbW}x@U`_a|;7OwWy r:4b|v_-bN QRFH#UCs_"0?"| ×:LmX"qi:P'0J<&1t ڷ A#iE0[*$ӱŪx|4B7;}wmZ,wEB7J_YufӣI)T:gK,Exgy0Tg2DH7مP\k@E:ZʙA,W()][yƭ x"f&EږzB(LOszϼxh9[rә,%?Sl"xΣ*֗k= %AcIW&hZ4%-l~9]g I #.?YrM;JQ<U򸑡!P;ld|7t\W'Қ Ŗ46y(@I haK-3Z nQ\I;5>XNIh&?gT*vb8vpϵpCo p cܾ k+e1qW` ;-⪍2YNOdz|rMC\;Q]_F{fă)Aqrbx7Cx鮁)m!:/ƎcbU=qϣ@E5.GVz(.[p=?:*2'Վ&/ۀ1.458$<1tIv-.e%`„ sȀK_0?_󣶿M rӐai-,)؀_jD[]Z,F^=+Y(8r[F @a ЛEfD?/s(pU_LD#adMYt0}X/:h-Dpl2݊Ŋ{18ϋ(R;G71֏u"MB>g?N;0,V!ۘC,R\G,B~0:'F r1ᖰ38b )lǐݛ=QEܵ'2kfgp#pB o`"C} :޴ D "VFT4 ":yv@O,.MR7dda ' -31emy8wWeX7^rW\" "T^ wr (dQbCP%'4 3 =LtTޜta6h"AC5Gyv}1>5D;;¢BD޹P@V4Dˡ_q&{2vEh]X6ݏ{K V[=RWaRuߛ lA@7q1v=oGQ찾8WBBXl,&F? ~d eTK ]XŠY,ΐVN# c&H\*0@5Yr4ɑ8/&lN"N/"%Ҍ=E {?%쐛/sdMxcP]7.k8~B#56%u%ڹe[k.%~'%"fXޜl[|⃽;B*Έl//YTDD,NZT3m/uIvK(RT;]_t$N@p9v:4ɋF̣M0X >}ߕnpRm(wX+;S6+u??ţ}Lw'Pb- mG4~1]\ąɐ"4ҫ PbՃpS8+9 K<&R*<XeLLE 'X-]ٜЌqPKN&'OvNqHJ O!gJ,?Jʬg\to;"6̼zz۵8j~ܮ!en0Tk9S(/:ΰ7˽0P|uG+a*C]%mhTǺўix피B1B+ VչJ?i%=CxZ?%/3YG''v'}F[[(%ÌXR _d|?pL~jQ/'PR- xfz҂%֗b8 GP!q(]´ >s_`UxCGyŜ߿uqȭlQ42t7/gӜA FG32ux@`Uf,G RHSS[iD`z@qvzfGTnyl0IgPx,TtAN5h5sOGm7`G3|(duTp@d/VW5 5ghWdfYMiqUӛR˰;-G|geޕ6`.r >u(C`!"Xٜ=%67G#L?9yҭ4,~>a]8`0L*PWFfغ~7 9/ĺq̲N ]'Vv<#[#({Ci;PSʰ&'|8gi1gV ѿW8ی]>bogJ ?-!.I+yxQn.03uCŨwx SF2ew6 ɛ'Ϛ@a*=so`v {gx5]! ިwJ^&Z8GǾd*y@3FKe\W"ޠ~+Q5sPPɥ*OmcZ ȿаid"o҂<x-֕#߯!ӫqHoL@e5]ԥ䴃:0}SB$Fg"U?UC척 OBWŨK{ol(܊5T*qPTǍ>ZP]pCNX7^l 6aUc%oFdqL'AEQtFG8uJf 3? }uZImS#`Cj^{8HAj2lǔ\C 0IE"א;l [߭S8lrBM+ݱ2 Y;5bH) k|°LMVe2ldF%Uk<*s@dJo'$(6ic|FB~JTsy=a=(4Kv<9hG)EC/=$t/"u1/j(ICK ۟W?IG3a9*;w&# 2cDz{X|!?朰oݽeI^Wb4MytK>Xyaٓjm5W q հq*?^ђҖH?me[}&DE cB ڡ7le7nP{:Vx'P7ᥙ{OZnUVy('f'7!M126Lp\ l}e|.|,thˢJTۍ0cOز2啮ZhL0Ao#^\#ZQUP߈u ݕhwO,PPX^J.: h[2xP|Xp$tk9cU!|)W\񼬕~g Xyׁ  IH !lC~q.-wT&LD&I&nŬ\״rFw6FNk޾ONGB ]4CǤ'ph-wz/v-8GoAާϖo`hvS bC׵V-CLd ,@5/fy&&4n)TiyFp[1> O̞{wѸڵn_ #]tGTAi K{!/գőC+[idC ;ն-gB\&d3ՙ9@jkWQ{`,XSvb&KK|07  35]8QY^h] c}&\?$N#٨hxQs2דMW\ ?b'֓VZ͵=&:{V_loTT5ePؗ(^WϋY'lLi vYB^lj|[n+KɮePd;r"@1[+G p+W \*N% g~%pP "/𥉉:SmrÌV[ak:Z$ߓ^Nnh gSaTKevm2nP)m^5 nl:#|GalDr4N[ LI=3dK&,U0#-inrysA&#P@4 $s,??OC:L夔@jl#G΂! Hiu`1 1ZV}x'fr$g2c Vȶ׭͓>~u%QW!`Ի='|)壐eSdLd3}DD`-/+a |)gS̾[@&(^wuYN'_2b]Y2.9GPX7c֟f8R*~Gyͮh]4VC5`-n1Eڕ>K;9IE$ZNú4P% R|%6 "k >VǵXkW٬ GSUow +5ҚT\hC#, f/L,SC>>7ɣ;:E"7~U)QZKӼ*2Y£*rh:Eƣa3cÏۘiUEa6#A|+_*ΗԿ#t扠T$G|uKߩ8\yl/n]WJ# y*L*񥎱p׺;͎C w&Y"\%dܡ5tbyv̹8r]%x €!-'Ձ#Iٯ: \Iagb>'+UK}fwZ*)שJD}L\%^e-9/)V Qaog[\.zbVs|#ŗ5QǫK΋vT)a;{F V&F0RV 0{eɅEysxtߊ4M5e~wFf W7t"rhbw)RЭ|} B| u},hs5Y*+{sٽG\])r|\:Eu!Q,3ΘOV^@_B]\VH("eT%n%Cf[}Ԋ'j˓)^ы<],ODur˫L<N_* ehJp)>^#NN=DRvg)2n}ZK<._+` DF&l4XVk&TD)F$>JC_W/WAAQ|: EqXYӏթ0xvPXPϱA}:Tdc^i(z\'V2r@LW!{6#@2<#qD>]T׶h:/ޙ%d m/r·D{söq)7Mi`߸dM.S :}>ֶ\|g`^4X@En|Q7JJZCߩzg:wspޠ1=}wtBRg3Ɩc!O5I#9YWkt4x9*'aj_hƢKNS+n ~XϮM% aj[JJf}.n=gnz,i-vHVAz*m26pFv赘Ed;3So]1#|;MgoyJ_J~14njЩ⒵>ߊ-; rB?Vz LWhac *W{l3zӂ؁#[d-3Jz2 {w[Z&([ T euC}O=<(fDwnZ# %1l0on-0x]rfWp{#uBloq$~=) M/k\3SlEChsX^]ĥI‹x.;3.jVVf:FOwYmdf_M^nꀖ"Pf=4tCߧ idw eǘIGM>ц]\t)^bLص|ƣ|{v ov }pO;&sla^g.eS]@\ ߃wD4ň\QVqVz7 &*/t[_;v}'0bTytZpQS$j ~,tQoObڅ$dz( U%Y7Peay.O+/k9CrV1q+(J~ ]]b+oDky?m  YXbmS+.9}͒Aϟq'2Mxԥ ћTC2P]DCu}%yI9q=Vo4:Iט7d5ZKpg쾐cSڒ:fcoֿ|D'`FOYi7rvt-[#8_TY@D 6ܞ+!\OQE*O2{,]9 _aL0S6?aUvvA/#(LnZ .( <'W.}}ìl]!B7vd R&rp=F˱7! ӨͰޝP{¨[XW'%oN>$O=Wx_$gLF2Q8}+&RɧX SWZERWvphE-#L8k,8r\1Eu3mλBqvZ? IԹ4sժ;:\ d> ];')cBV+<$,fju0,Vvz6Su4qܒX8DZ;0cr**Z=lUg4<},JQG\]}#n1 /T.S;;1L==qZ/cצIuwRP̛Mׅ3f}+¼#qg*_.%'+Dꥮoe"j3H4od3ܯ?BCCcz|Vq$|R{Pգ(ht>Tip^Y,ϻ*CŽBiFM}$ b9P諸XmBL+[IWMq`޳{F]eٺ?cQtgS(q?M̫4;@᧟N%o^.甐 UzO/.j(OV/~hsY yV4o8^RP6ibH?$iѺG'um|yS.G`yH5r ^?8+[ݎ]j~ۘ @aNj(Ms[ M-fa *+D;|22q$ҥ"w`,%OEўr<֗k+ 2f${uZhC!1mHiqgoa quxqЏQw@>ȶiC@/{k&Tn@~ @f0ddW 9,[e̔Til xRfX*ډiUOBY; 6#^Cm-yagBz'hr Ylί\J_ڞc O*Q/yv=gFc1eNz\kJbyܙ~!=N3KζDD̎*ZCfG\j%)'"]Q3I:T̑!C^-E'6̗F8ĞMEUӫ=ә#zTUݗ!m:ӧ+lEa-fLaM9Hb/hi>5;B's}J/w3ӓj2=%U ы*d8f ",fEMgƃvs&sQcŲt]<+UkHݡ#vtIn8[ys? QY v)iI_D78q`4fSH!#Ox+}XioP &)N+"]t/gˑLahB$[v쉬U$(S[XioP4nLh QK~ƒO$ xY#|nTL#Fc8:& E](9dviK $"ًD=` 3Y"ˑo:!UG)*]s5eV e{oIS$s hŨJ,L?b7ڙlAh/:}ô{hϿ)qKt$v/@̧(:3 (3ȊaОIegf $p9YJ~Y~J24@ e𘉈Y[1,I=Ggm2 A0{"o-hIn \wT19!+JŗģJխgD#jg]GE$Ȫ0(;9Wa!ԶaqṛW&>& WvR{K@U*.CkZV@$/n铻 ]%h'6ɳgPZ3G%RG Ci'@X1P  (}̅z4 ݉vZ{ r[&3`g^̌5݀i 8N\<Ge >'~_k}dɴj^T&w:miR]i@@l͝" +CpADòČpo Ls`ޝk<jBicC, zD.Xh2Fs܋>hsuak8 )8)ס4 [B䪪svJB5h2>R}Z:ljѷ'U3 #i*l P.st =ӲsOC >bfbJuoo[ȗhѴi1K] /$F΁87(2/^uQ$I}Ҝm2gMeW1J #\Ita>`M%IK&ᖭb` N?;B~W a՗ h4;ݒbNܞ85Զ'U}kF{?_8pLh1XW #|*7qƙn25<+/']ڝCmzTSJyN1$#ކN>?Ycn{OG\ ޗjUVb t*&F<{BzdɳT_~ALSyzk1]YW7vPUR[<>UIGcvܦ4Ywj?!=%ðt0zCe&ql'׊,lϡϐ)uuXwX?NFa"\\J~&Vil\q3ň'|aGe]h&5<;ҰE\RmVٝ.x4IēY ڄԪ|x@*=KdXՀEXGS2}? b12raв^ܕ?;z JD\?} D@94ekexWƝ#Th|4ϐ~\IМUvX[*Xh=GKY&Q 侭{p8˲'꓅iq%1mNV+ޥEq3\73dK*Rď6+z*u1=\c$ DJav(6-Bgc˶򶴢r\avnƒR ]<^^v8qPWO7:/C_ךh؇VN=㸱 Cw<x&{'+8vUmE{.@-7_ÊC%(HGC-LM7=|1K_Ʉa}@(Cdkؗ:3$c {rx5(d+z q949TC3j#&fu B0UV:hM4;oh!GKHxϱ L80f˒+0!WۻJ30Lt[n,7^f s"rSӰ V Ѻp|µ7| @mt+'ĕs i<W]qKM8&BL A oR"f0@`#8{}c?7@5PeV_yw]8@P.?mu諚 {!Dc~X(1r-m1)bO2f mAo;//})S7,0_h"!$foyUb( &y*f \Dɨ;%IlgcTi! fh9r(/;>w'A{b.̑9OvZ2d)<Ƃ H|Ώ́T'ל $ K;Z_ce"AHQMN\P"ی<Q;nLFQ;ԛ 0^X0-X!.$sWmFE Ռ^,pSAfi.lXZj*߇nsV9 Zuj>jkb6<紡1-)|&/iruUp/^k eL0SxӀ_<|𻧃.q?͙PFE0iBG%eu_*r:7+ܵSԪGY;K5ZM?\UdAs3 A.#޹ zĨoґw9'ψ̷_Hs7y{سa$7;(^_v5ӛy V|$~"Gcs&'x.lny^y:+D,.vhQNfšx'^j"RR.\2NنR3@y5o֫޽ӡk niDAn.?pULgy1<䁓 kceߙGRGN+ `g5_-!m>@ /)L4 ҦJ@{ðVڀ>mlhWXwT ˩*U%[Uv".ltW}fi ޤ.!F 엩Ƀ9|J2Ey]ĢK90w>6.|Ie.MϷ@)6(42l}(wf7p~CM: i\3Z̿.5xlqgyRm<ƻUf6okȮ줁G3XX_&}N# ȧBX/K8C7ޑN2Eat{1V>֛QMq;0?#?7~}-S+<1cAHnE3 59ߘͷ`7RFYgz6v̉貊S2u&/ܜԥN]9Pϐ1+G- X%E3_.՘?JZC%-jo_=KÑXGHzܚ1<O\ WM =s զY0* ip&0?UX=[SYAmֈRzY*d;]vT/2H`@o\XBWU5ՖU\iهZGܝ)Q;Rdžef^ <2'ğF |+B4C!lx֗|x t– 4ksvKE`IzFgeTg gT`3nfD6D90{> ᆥ|n9ov=r4뾅?7 W~a'([kif00ROHh~: lǦ5rX[_*@efDY)~ar{=^[V3 GMCxo$ ra2"LOahZhQRS@_{+]w\@֏tzX+qVn~o.+@ɀ)!◄U+Erog̣dH1ӈ*H'e)9m|1ǿ"r|+)~ B4_z}?3e F\x؋y '?[,~M}uyA[VOF羍3soZݤI(bGM x)9jesO|lt_J3z"TS2@wPĒjFur֪6yMPIIF}vl:@n,)VYp8B,}"e*LN|ItI 尖j%Jb2vBA@.LTT!{bI8wܫ4sAT=Y]DI?:F[!ut?jX&h@Ӷ;v=}JYŌZ΃mM9_:1 pl}1zaaڡJ?Qst+OZ$z`\[ê u{˪1,:{T\=XZy`Jzjv2gw^w 8$KW1ǵ{v ;Wvұz4 Xe՛pόl07R?Z 95;!oHF8g3Y^Qi0[3MP2:BWl!鞩K zbA֋=#b8@~l-3qaoӽME<8:x DA5g!LZxς="/@7fIs|е<pumI;d #W%;(M"fIz-dEg\pԹWfm鎩T\ßtǕ* t*gBjב,v:l&@r5GE0!Ct8kc3Y_%}bۛ"> ufKA^@L*go1wki Cuskڷ)7oS ;G@ iTQ\ `))B.H=;&F@wM"YKZ%9Tg3[{l`BGQMT))fi5}o=e?%_*Mн8")۹`UWЭ3R67ţ'ǯJyQ>V]l4(`—%^*Met.l%=]ҕ\D]V8\'Mj+x&>n"=cv^-5~OG䶊rx ԝ4'?q8;Ubڣ=(8<[.MR]0g CiD3N!If>;)EJa(. tltO>f i4َB.s)Fׯmʙ&,jr~ m^ce;g#VZ[.|Aδ8k (sʠEpn&<^@\@{]#"/ M Τ1` pD7pJ1>6ʟ09*i"ZS|7b()Be̙] #奔.Q1ys5n2z?9/b(n*۪$|lUVzSESzގf\:7 eA?%8[e%#{Ap!o%r>*-+![}]zpSKTP{u@}M/i>K֚mL7?P!" ūzn_fL RjqjڷfafG:`rK?> haެE:b/8+*5HU#D9$u 7Xv&GH8^`|+4le\ݺ[`,ק?}wtO] x@ҹL r^n9:@҈t& F9_>Z'GS Y]Pό$L|4X=? {݁gʞL!IA<5:Sױk /crPp3lN00"l#Q1|Bm~\.6QHg!Ҳ/(*#)[k6brJdxqðLYUiXWBm$e,~=w(`ͯN5%{s͘@b2;b')mFc1vcyb9e @j5.'EeY\wb4=?0CTý$y̬Yں6,z_5{U9pN`W4L Ǻ=,gLB䚔@k"l=KpRCg",ӣ`'hDW1en+~{z Y?i.\-0W;i>1*VRPoAl/BaC1 ש]}k_> :y|Y&-rrEBPuAS@y1g1O2X[<&Syu=lghNd]VX?'<(ڭ*?27Z4vw֐c$sh89vU?NxPb&M3^t~]b#>ЖYisTy 1k0yq' ^q>fnoB`%@;Xe5nӂ9[NBOϩRb1 |(~) n$ݗ-[ =*r:\R\UZYS]6u^UϺZڪd:3¡n<{dwNfغublM3? -Nnӕ>owk{D*zOI[rA?2ߌbq*L<́f%tAiS}xfSQ d%rT)LO]ئ=]1]q:QQ>Xbv FD!< c&<9J`TցPo:wvO!='Rm*oIowζ> ?ż=˖2d/LЈ5wU=~{wO<=h=Y'ǜΦ\|lFI:L q 1 gq;F$\2;S߻P%#|x.[7ᘔ"gU4);/& J}x![,4%P!Wgg"?Ё|j-‡yٷXFI7j"kzB^RTL)ޔ[v`w|dÑm—GQ Th=|eԙ-q}O# /F|dݚ'][dH=Ra1?R{/:\ nMlN0&#-QO3Sϭ)ߊ`Kj+d[qew̎@S(δy,QztWpo!|FCYhdwF( 5Q ]Z'{VXW&:!sWb"^X@wߺ7Mc!a?'qtOTn^^?Se&pR &8( E5i@OMLttRGOkV Ρ%kf ! E'ʁ:WdW@Ϯ56^wvByfk(tQH;aۊE`vJWT~}zy s>FlJcUl=PJv|\zUQvoD$M1jW9iV M:u 6\?ͥ}]>$&Z4tHUb}x;[n8VMWS;h0殉mHYa-ynU`p5zO— Y=TGu%HݛBy-|c)srHC`?3 }b}Jy5дR࿺CJxM! bc{|(EVC5vPۘgnP҄s{Nt w}' {N02^ hd[>R)Z&]cU [DN‹fy(pDyCuJ(jb7r d\BW<׊q\,$%/4θփɫ 0jWe.LN%vELfp zd_w@úfn%-a*4ӻw%ZOc!I7u%,XWE]4-qZw^mꆰ<5fBi =PA9`fOĮqi(pS9UtȊp@x8d\ѶN: %vjEŅKR6*HE)[*7/_HQnY{ȿ;@V穫3mrg1~{=5/sa0 R/p%۠䉠.F^eP7Vq Z1F]CCʐ4+1x{p?"d?d =Y 1㸍9:(z>M۸l9#)+OY{H*|1⻮|C+~MX*cn襣uFԙ&H#A6XDiXuF_c43O\ AION˭mebJ ƀv"X ߜ՗V̩k(|nt"2tY4g\w#[ijFRȆL&^uRzb)b(<}@]^Ӡb/[-BH`U)-T:$gr)aDA8g }<"L~ ˂XA'uz1v.s-?ȔdZ]P:=i8!|}.͕w{!QZ[5C&L~<:!~@sDqեn`3_m+:Z\IНJ%K&n ĒmEJpN͟ovғ^:# "6~Eex􇡦CWmV9d6܁QXbbʧ jgEDs~~(I'%,^o$ET~tAw 3<+oB¼`!_ &r?4+ [>%H vyؒ;nIMᆎp%]`-qxU:S}"-a-Pm :v\\PtCnclb9ZQ/έIO6`" ?5̻!yU2 ȍ?oJwKs=VUKxke0r!鉮6QwHΟW*xk8$؉Dhzu. ì__A4xv198B"uZeI¸I>y yYnJe6)MS$#;I{CDàJ, Bhbv"'/{E{D{?| rk2l53 ϶,z0OͮHBF/󈆛Cq9,㎩K^D4k:̠x>L֨9д}HcN6!Cw.>g@3E2?ۉb+m {B\/L&I=~^‹ñuQ3.?U$";F;6sOu԰k ]7uD3؁)˭%iM`OҮ%ށZul S35l9T. mK6AWy9 <ȉ5FeEFȦN 6iEtf9z۲"*t-~L=pҋeo󭄉 w=p)YًM[jy'!Z7&*YƽN2 <$Ӷ2꼏 I/GFbmQrnHϐ5N5\obqzF; 22>]K11}+ুZy2>ށ|C_-Gb`uyW dN23*}x=jP= ǿ9$J9]p1, {Oneuu0~X7V"’Xg?%LpU+V8˟:LDC*. 577)9T͹0>Kwd ^NMgA2rד%nPILO} %\7QWVA={{Op23Ff,뎠0q')US2w"~k[|ğw߾ Y})6B3>"dyYn,#c+n: /oytH@^4 2\{F_-7j x̹Z=G[)SjKC^/ΡM96EHeN`ud\tI#dC%5TS5*Y젩ª$^=ۦ6 k2M C)D;ج_pز%(dQ;#XsdwEjQHة-IfZBt2=mβ䓑Z2^fusEIxKl"BSűYxUE#rUR#,L%RPs ڋbed&ɧF 8$v#pK'k1c5)$td=Ͳ[/Q2lG+JaR_ݶĸN΄$jY.1w%S)]!D[euHAaڡ B|M:ծy?7!jEBX{q1d^e 6x24e%ĩ&{PIYs]2Qk o9<4ƨ* +V8[WcOsB9|FG /2q3A#-K3CUv|(JQdt\/rQ4o ZƞfeؠTICKgSÕ CmU'$~W94:,δj-$?_Wl Mɤ̞ ݎ)!#ժabO +#GR!.URȳ*3҉rB}d,r ,|d?AoaCRכca's>w$Dן.;? r }4'mv,=yo3_;&8g1I|fmdo% nX|Uo64lkؐ?\*@ (#@e3C%J3٢GNϣC9E,(bΊH bIRvmEq3W*̫zq[ ET& cYqnQ֧`տaf|'!>9Zaxl$lŲl++>u n RbI#o .X vak eʽ&AXn%)}A6.ӈ>m0[_%aTcN[yݞrf$!.߱<.7U45Yz/(mzi/>L @@oq7lTZ-J-yn+rKqzc{Obܚ#v;4}yjP#U[̜߮P㽶?X3jP|8ODIKsmA2Ow÷j;%+}knR)|zUUV~ŤƼ_-rߛ&&){!H5C<-IEhjqDd+gC1d1Rъ]io,E ͦ˽B;KQr;akP1r3m >39 tHhV2 2Y.{R)Z ࡄ 9& bߴ/w6u57`[Vd-_˟@uS&*vU!H^xr 4p1kd U@p=x=Φj}V W) w]tbp"r ޹a-OX{لVMD)t&\mS.mj|bR1*mP\C/4ݸ~GxݵXBIC_ڕ(FvN@.t?p;>*l>@5XK}p!u6.ۆ}3w"8‚!9KiƧ'!6b7 }ld;]e4\tDzѽ= Υ )y$xz,XOHo=K;):(ђMxÌXw Zxs:xMl.a=pjWćB-|ώ4w \/ :UF-} xg@r9X`[?t3!B'sZ18-#t2yyCҢA(xGe xk9чxZ2a9x7R]Gt[@)cЯ s2Б&8OJH)dռa~UL"\TIJ!/&/W,`k#_yBa*`FX),3Wd%}0I1mG9ORɣ?2Fg觤]U7eʧӮE-Qk>QB|<# &A cr= `D /SM$hCt34B {vh _|r&T"fbj2ǚDν!Zubp(]E Slf+=U_o<(Ye Z)χgُx(|asEw_`M̂ro0ʊ9Ƴczj)^Lg!2)M#YF~`GT|5i&o;##( zp+)s}Bz10Jd?$ lڣ mj&L>/K . on2 w1~j>u O#@ete ˷XrB.'6W:J4^& _5dAT:a  K}Rn_97;9iM.b%N2 Vaw잫FB׎R5Y36Fh31zJ0Owޒ DD:Fp,="E;fZ[wV/w@LY@&nAFn`7Q; S3eHpfDB)W,\E s Q*qM$= hg iT@=[^1DoeO=#h{ Zi'nM9L} (3)ZzAA(uXH_T?>"ˈdĈ<*7Eea㱙c,~M)Y$8淬'NG8c|o20!gxbK~w$8\K:ٴ׋}0M"52 jjĊ(Trv ;=n#B7#ܫtOyen hFcNr(G֬F~-h$É}~nn"ln! x ' 2 'H;mue_V7鍫mF=Ʉf';(ld-9oKvzU W p|v d[ݚ5͜{8C$pksmwNb~uea3ԑ _2.*YߣHfЍp&,mti۾ϙVD:e  S *em.k:N5O1#RO[!6 duSeʻ2f OB287[-oJ. P>eEԃHZ#f c^oҸ&Af?(*EzPgsHr&U0gciAblx3K'H1$3K/: E)f h&=ŋso[@59)2B.5=ITm4k ?@`Zu,@-@a]#~HXa}snRmVxM7@PʟۖŶk]a>yI4JYbqp0s-@]TTMZoH=!Q=㧡d U}WEs85n~m]vp|AC|]zr:WHn IVcfi#-b>s3"D^Vpq^EГM_l\z9M~ [. S ,6f#o nw ^Oc- ˛Җ70mH<]Gc(yL"!ĨzMy? {i[;E󝸅TcJ4.ܜOR+[φf4wعG'OQMC+iw8{D(J#H6(购wd%y0pn,P =} !Ԇa jS0Qξ:._p[^tZXMFց)؂=(t|, GbYLX4خ?㑡ebyW{|[#`B}΢Mj_K%>tN i]cyE վ:8bH] @q4<Ɖj:^6 X<yYMrrbq$5R ȭL/c{";ZeQ3VʠRg?oL>8:D4c n1].s̑*|6'uB /՚Wa):hL a^$a/jQD e^CjLz[utHEpFu=Oi>>e/{E^BV.`ر F"euWHpz9_!y l nDiV** &:,oйG^f"thū"vCX B pڭW` mI܀l\m<dɂ͓"ҁh=p$c{4fHDv$7|W9)"q'%At) ,8{x/1Y#Q9buq9}ˊmݥq֐슞+_xʼ8꿎2 _q?@}!w@i7I&ҚYHUKzv }/F(v%vo`匧M̋LPZ_>&qTr Zy_náb|0l3V\2"eģl6NOWG a衪9@Lh1x\oggEiKYQ8)Caz'…qWZ 1XczZ*V/I((ϲm~a, 5rHF$,13uyo3/R5|1ad@d#Wr)P*oؗnS^/oUw^< AҿљIiZ<#F{3H2 3$8ՊȤK{Xi6[ KX1Xz_ dMxEQ>ózY90LEW vDrDaAZ^.Hg`T 4Pl`rv(--ٽOԂbKpcӬV5 bRU3^ g<% fnBpS]:WtЫ#dI게fuġeyAF1ӫ"B:dUɾ:o!{ ,@.k!fziCr}lex`dIYKs/\bnI~>}1[dD&vfeA5^ӮHNp{d\kV-ѥ\NokWq"/֊Wmzs"JnizځEa>B[:-[yft!q)ŏ̮legN^AD>5T s_,]Y7u}BGMPnxC0B+]Ǵ'AGlqX8 @ ~u+h#^fu b|S3Ov bdiEG2=X_5 ŷ tm[ҊA% TG7Fapȣ"n&I^^H'P"olS1kB4ȱr-m V @(:߷M4uAc\V{!7> >b%].$nJ|x ~Dx=VI_q9e?npTtHu%YU/3O3VPHrڪZP`hW񭈹.$F` ͪ,^, J[Y ,vrk֔TvSn\-huF^FRz"k]o-~%-8`X:"–eW2!چyXXǺ| #&ȣT͕';rI?AvL}?+pZNukҺlsefo&d{y~MQ:eΩڴp|,֍ 03j\>Ä҄?0j%7R|E'te5r{&UC ͅ*1-P3\ZQL% GǩdӶe1# WӾcb4ac\R"2ں+^Q|񭛳mT?rv 84}7L,7ǁ ӻB麑VXΟD8Xyn`t:Aҳ= 7oʉ$LDYCVD.0%IH-S&F\`.qu~|Nj d7pOXb7n=) *7OnUf 2,TUܼAᐻq wO 8]W,[ A1.h&P\ R&Ok`ͤ1{0AܵxI 3YCYucãYf/ʌ'V2M-^7'.FC){BC5#! S1 _EɡX=÷S8Ky&03fcq,r*;g-$.t]R(^k*nE_M\SJҭDž+kl5*Kf°,E,Cx 6tjyo9\ɰAXC,wF / pqz@z~@a &c"@"Q)@OOHX@EoO .+vYT)=b&]$b6V'_8RyAq4o[g2hl \5m;,7PtbJuЄ.ti$#Pa;6L߾MXfˇĝ!ų|(YbeA#5mr EF p-saCa>kUf8vHj׀6K=IJ~^Tϥ0gzFC{Ed I?vmJ W*74c]Պ ߋ)9`M)(SۂEP20G2OD>HyM\Կ߸RwVav5V؁p O#y:3X{$bȢP/c<+ x;@ 6j7M&*[J' r~I 퇗Ϗ0[LàQW2ۣjŠbNJ眻8@i1h?#o-LfF3SmSxjl4k[%Bjg, X&Cಽ Љ/Y[ B& @cvJ5Ht4~Ib'ZSψ>Ww b"[p;|( !{l˰qKGfi} 솞|^,m!3j2~ooA͇JA+*]tTs>:N坑<44f6}W=۱Rs.gehX,Ԯ♷bPF,Kס_ Qݟqag\ϯž#RY[srx\/'ȕ 漬dY,_m!_nJ=1tQ\$m9ɀ+C[#0[m7yZؓW}[V`tW=tdUz<╩2C8ͫjMz|'!AwtY˃|9yǠnwNn)m1KQ@u9eJ(MF4ZFs ,F=v?'>3w,hRi5\Y :0R t}P'~(+ZYϺ7&wC'ƵI.G VV9WZA WCi @!%fgy (G0{#iF}":ް¦o2~i(M ZPS܁E ־yYv,džYOOiKQcc$cMS.6yWm`hjWҤr@rYj&>qQ.(Ĕi2IPD 5Nf%&˰X 6iʚW\܋ǯVóŠf|)7Br.Ajkf8䅹tkuhTGӣ4=zQ#^^|#?+T2X^b2f1_xneE; 9Dh{$ Xˉ;is CR..RV@F̙m '!Bq~¾Q9h?_)fKd-\6h`[병]Z,`فNb|ǵȳ7Q"VeRy>nn/QX2HUc30 roIk4PCJ {W/x4%mɨ J̠_rfr%j.xzPF^$ܐڂ2斗 4Ju#;Kpߘ;T:jL|дw V7EM6${߭q%%IXO,y \+RSեAL8h[9 pŅYWBy57kV=^ N))K#*pdy<]1'׷p?B]mkn+]3 y: U>WOA"{M o $E_ O±% iftL.PttZ~5VU" Y se:cM;*j|SoA_ b]N^zm MA`#[FBvQϠNV4?W9Eb/ن.9!-i"V-\)0 PH%D49D-`!h0[ (#=̥[{j= #MJ>JI]F3#j%捴I?b.tW5陎A\}L:P&aX̫luIqYT_R3ʳ(\ /*g||N]iNzYc+@E@6\L$OQ-@bW#h-ݰeX_2EV 7&&ll݀ͭn_m4UWG m{[e,+I3-Xoa~RSArRDR0A{X}Qv49zG| PtcCn:{8Xm0'גOpI712vDűűVf+ FH@_mCB *,_raXCNhg΍X}%Rw5|vĊr$c(wyElJIY!΃/5?VN)X#hT2N[OBШKS,O8^:YƮBT#|h4bz3,"1/%pAt]w@+\&&qY+[߇4!JA׸g'C)"S@~n(hƅXq4$ϟޤwC&`Dg]458r#>nb 8 B핿ﭫcě!9KSHc"/i 5=ar,֡ud)1l/ @CQe9aUBDLAyVfռ1z+'`z/yujjLdzӒwiv|z,يKo | Q%$*-81l"?dlϜJVVְ\ڵo[wL'RHa<CHc_<'J1"n)ǚx\$-SDx1aQDQWT|ʔRӁ"iN˙5](#nZ=H& ;; |B] iۋ~V8;t) Ⱦxyr{|4TRRNMe0&g'S.";('2v#><> ]\R89N ]ƕK'HbC|ɆXhZL-:{^92$[Q@z,fBԄӕ\G'VxG NyJ>%\o>SW5lwl-!  P;|7iknn!Lۜ Os5RhN/@fa䏜# j^{K.jo }0:M\fBb%@JܢrvBBP nr븥wд+L)xjQ'X4{#WQHqբ}Z$jp1a[uYdͧ׮+ND$_ϠW17HAN6Vv&_* \ m~0C'XAtIUM.m{$V$bnpF"(i7ws[aoyr<_kdpCk 4!şcl+;qFs]FJhsNWf\dd۸$6v{} k -pJXUؔJ562uEʾb2?6m\](\\H 涥ҵ(b nUR췜M@z'{ID@=ZƾXB۹k'dƮ1a|7-6LTG2J ("h +M}eF6}f pKbҺ"Ճf^  y%ٙQ\(k|A@e}|9 h9= e{?A('{^߽〝&xBe9\vbv}ْ{]H8PB7OrUVةwëgpEoS$O@PaJl2CR2b OD|@,R|6)L|AO#ُ.+o|JVnq(h 2Գ7cgGn- `-rrrA]`}Q5IncsTWOE-:*]]HNOk!CǧX;F ڑVh*q@hu|ֶhSke ȝ#Z3I^8OE٘ #}h#j7"DT"t!ml駩Tv^_3*)%ЉV:%@&fJ^!C:˅FBKvjBؙjj2":Ps*$Q(^UeV@#o'tݙ''J0r+`Թ)MV rP6TwҼ8m7F(Hү.T8ަd* .G3W,QދbE6N6ψDK FPKUX3)>- oN4:O^ѡc0 uߔEWNPͩG=~sυ&`(,>9(}s )GC͈Suf ?5mg]_S"Xc[W 袊e]7<7]DGT5%ZuF;'~8V!J(9*=?fe3Ɲ12E̤FalS ?ȓ^dI),5q$6[;=-Vɰ}򘓫30D1 e4Btj3t00"6ަ E)AU&"ECgz@)nBJ$F3+;G'mWo\up. 518A11b#*;{[qN5;/^wC5dg߶۔1\n>"Y|$JD4B`E0NVG`矦m6(HRꨭ,:f4Lu8ܮ7Ym#Ma6ϡiy&ۍ\*;'tqߕx/b-v,cċHFUB(g':;J!D{Q{5~Y@ _F:CKvCʶ1YrH8@rJ%ڤ8dEa9E kWD#T( '. [z_c΃[0nb!D«qeq9v2=)"i !8 C(5)#Z,}Fs_]GD|pG)L;lcЂ<̯(:3LyЍ+]3>KԶ*b'nꢾO1$7NT. Y'?bK-Jv.{-bYI_[QwYMe#z\bh\T䮀9tc^&QB*OD)h!ylKuT.ѣd`̪ߦj?BNo.nB%MdX}c_x&;/Y[Ueb~` 8tB-y@Y_a5A&*+4քѠ =}}9QeP>;SjTwTLz_I;~D5k5߿wM ʼn*ͦ⿃bg,"͕{%57o7ݩ4C:BMV ^6_`Qû"cH2u.u_ɧDG0祡B4Bw i] Ɋ wp]}-@%VF%}U|bxgz2O)c^3%xi?Ɍ>/?ee`(He5<>D v? C(eXq5jpb1DE07>e(dvv*٫VFG2}Xڠ{~3280H iB7 :Dc\ᚿ6z9DNx6e''zIey G"mZy%[*ߐ+z@SkAAY :}졖V2 ;&0%-E4y/V=E^!z'-l;UX~~'MrO;R舚܍Pj] Ђv^#ԯޱ${r#M;\b'F1~5 λ*jibS(9()4&`Ű+lV4 2c8|eKS6uw>:7qH6BDzVSܻ>#W 7?Y: ]!y~?a; Spߠ? +m)4PIxݨo7XM҃+4\x@ OsJa%TQӆۚ—t 1S/E exY}m?t6fB5.Lf>&W jUINTIei`%\V@-lyH>jL?2KCl8nּC]]*ƥWVYGJZC;*O)n(D4U4ٞNY*ڙ ôZ߲ V5.[3[C%9ŋi7o|d>M]mn]jܙp A7=DSp 8ȼeyH8b]?_*U WČRvD =QD‡ƓPF "-rNqp'ż_cGɘퟎ{K%g"ܞob uvGTDTV^ǡQIN86( n<xLØ! 5UmwyG jQGi|Kȍt3;6L7rL,]777 짆T@*\BbwHb Ym@LE {Zem^ȺII0Mkt-d(}?hepiɛ +ס[pqO):,vWvb-%/eK,GvA>5: }gr^+PñƏ?MlX:jGЃ?}N/ o ߝFf H.C% ;x >GV & P|0mZ\8[R]?;)6FEj~G!XLMAoI6_@*:|TA^|XAְ >e݃y4rLdc⛫Ү[B7hMyx?-~|+IOL͵`Ix*,sVM)J|ўcw@AȢQp02&t6bn!hmRi8QP>dz=QM {)ܺLe:ak`G+pHX[/`a9b[ҵӃYԿ<}:D@,nUGͺwmEP%; O\PmDtЏ0}6'1ZeVe[ԓ0L`$9l⥉>R߯%AJ9lMui.⯌y?#Y\%Z}F-Cj\kOeTu!\I0X}&ls­& ǣ=\ /!J|_݂Ū=od e|'ǰf#VN\N۽1i~jK!!";wUq: O;ߌs)rM0 -{&Z!(jйXnzLbGw4j7%?R]+tP*];*y1*O\H2}&7}Zg^I^L<\! 9#Қ 5>('qW\-rC $t)EaDmUć \;I߯2:VKRb#թ {V?7}ZNcuO t/=w`Ұ91;wMf]vM4K4On4Y̊g^Vh+]#^ ,k燸M!Ƿo6ʺZ>z rŒtyvb?4T;c(U}a ۿ9驐hJDDGw?S>mGk{}3rlsN){}rY[)w#\j̮dJGX \ s9<9qyڧwĿĢ0";0OQ4T2P״`@Բ|Z5ё=<-X {zZ,IP3UX=; rUeg$m˟=O 3BrP{(@ku_ծhߍ[!|7WKBC7(E.N 7s%T@db^RCA(#)9CvV.vXsAX;1bpҮCu}܃v|Yb 臕bgDfL޸K=ɽ=0U{֫`.ެQ8N뻩JKBVH$HJ]d/x""qꍅPFxs~naJ1\_+wRl<(F]Qq;!a㏌ ڠ}W=;>WIW}9K7C'y zoYtRIPp\6%(LqCҘcܪU*vY8 [-q? 094$"7h Ӵ$\^ZRlb08wOepqiTx1ަc1mp X/!:q4{<Q؍uxSSFgIÏ؋S٭-NAl9f q:u}^/I9G1PV)Cؙ+ TM3A:՘R:kzuR4NXvH^aaם-pKmpPާAOI靋SҾP:;bgq M7SjE\IGn7LiI% g) {N(n򵹑Df'W*_,b߄ B5 ոV΍%}vʉ'c1JZK' (B^W߉%5gifTz)ʤtpOK~㛵USI&eދp[, cSctX` 6R)4QILԜJ1] #$".OĄ1I8;Q]X0$1BkMw۽zz2XP{輮 ({6"a<;l99Ha<֗h7g΃¬}rͮ%mDk t.-)刃i$*ml,9l\erYahc~h¿-8;SYϹ`q|RTL,_Q3ʭ>PnP (UEvLRX @jLEǍh ORGPj+ΞM1!^@G1סf#oQpK<|q+2sJ@gio?n) Mu Iٌ9z^&{`$}&1wڜMg`b|'Pvdu86)qdsCQ? e!b 8A O˜t"kZ%F}%!݋bb> ,uv#]k² nfDwEc,X!/)HiJLYHmz| &##דؙO~R1^#XܦAZynAWaf&VBqy /rS)䕮orC}yƳu>=#Ct:Py(?B\5WsT}RjWiAڄ%Ytw &l zK-wsNΏ@Ѽ-˄|/p1>uϭ%fݩ*v4LDL9KqaĖv._P${ֲ%Fל|u=ݖ'=f#{Ό` $hߡ1>o&7xʮIt?m{)!u#ʝsq&?[0ŊZ d6cwh.k45)(t+36ӧ0 8-` ܠ^D~Vԫ>]CG1- fzBݦ`17X\77swh]Ev LZ̪Vwdy7&O<\|o鴨\ xFa*a=Gr_W))VPy O/i|K&$iy~ ^n/NUfoțD~sbj9RO^BKQ e5Ѵc'R-nɡ>-d x# ppr/;5jdt(K|L{a-~t1RF" XS-(z9F17(?9K=_ $"~7Ў6e|> @[`6=JS7]Os;UB;4hƷ6ӊ}1f\,Zdu#ГP*S2H|R `XDU`Hn PVkXf2UHh*|Gl}' ,3m8 ~ɗWgŽ[sƌRI=1 ̇jӕĿ~mL$oJ˜P9zȧ\LĹt;qs^t _b٧hIE,  :HV:oԬwMJIf ?r\6,N5Iepb/Zq^^>aO:\V5e蛔=x4S5# Bюpn*zrfǢs>8/D>/cv¦:>]8IϬ4$`|gh0"r7})}W /-.c,Ȇ@Nu%0H#%-lRY}oQ-[#oX}C!Ju*\,SS%[֠񁄭,GnTpm,yK dYW|B0 ƁX}$!T"?3[86l7V|䏟~>lp~,ӝuN7~A%.U☾C6V ?u뼃fS*s~%; kO}ΈOV4yGanb/⠶dX| D)*f}jv=Z1Q؜r@s~}d6 ~иq*ae""ҚVǑ !boQ!ȲRٕq,KUojI]7JF1Gf>iNOI_תq@CL2Y-n"XYCvA Y^51iwdw賍)Qmjz5q,-B(M\V y6]eTЖMD70F~YIП h'ł/Eܵ~\-iKWhhmЗIt-aj%8.kF@.]cXfhn!1p,P]xP ff?`\dNqcm*CFP+qp䟶{GU>*ص6HT1qSG>Уى%!,x>@"2;*iC83\$1 A9_!0qS][bb](H/=wVago LT"ps3m*2ڇ\#;;0g]- Ӛj #D.ndT!VyУkO-' x;jqIxG@0cAE~Kze.E\1Sʃfۺ]tMt5Cu[l@Ժ]l 6&Db3ѤOj-%0W9jXW㊅ lM%I*"u<.AS؄ mI4u: `)>}uJYmv= tLO94Ug&|4¤M h,_=V@@aJڜ=L^EŵjH)=cu< < YQN֥?w[>QNTL,>AALnc:(Bgf(1>k&f6H[?*:ܪC4ͻ8b]i>h2[`&ƂX;N-=\X7/-GzkBt*"AݱdR"„c[jqbk{HEv[j6>9bH=ږ֙PJA-1_٭Pa z2p S82@ʽoW5z 7lʀBJtt)W^T`Fi]C1H,@NQ f!Lj#ϣZ3U <%*7Z^R7Cώb?{{-ֻG`4س TI*޵gy+99*QXy?C(PN.xvmI^äuIL4hh]"/!E٧rU h;qz,ei`6f#p@Dm*Uu[cK*?Ib#EIy8ZV|;Ymiљj!̩ 9Eto8ٷ`rΑBa%^v3-ɀ5Y6j,7ܑx2 TyÆhDW<(hסe^.+TK|1Oil̐w`$&(%yi4s}۹e ]ok^l$ ~m[_<(Y.#h 0"2yM~҂\[l"nhS+I!CƦ~u3I\y"FB4yhǀMcbs l뱄E/= ~yWYQ:F+-s=ppO[K!*j%78zE1((|ut MѮX ϪTEbGR2C_YhOr\ZyiDsSϵq=F/㶣i{ϑRpLhNs {Buňɿ23糚h}6)az q:F S7i`׈CcDKkվ)aj*3Wu:I 5N41TT#4wy(V.$Z\تM90V =?!@2㪂4iz_nШeS'c4_;H!L?Tc x8ibT'$_=A s;mQ)zi=s޼>:KpffoehRkB5>Lfq/v^wq"[Ls #coX|%k_v.hI_;a1h?Fjt"5+)$woNZ)6F+#my*jR'k^!Nuw3"Fzi$sr~,A|7;ƿ۟%b(" BQrВ%y/i<"d`侧Ya1r)\ao@ʦigXxFbAhB,(YuPU՜u7yy5cP5m,6Δ# ݤbb`l> gEfItUum 4\2`kEڳ$Å#>ZU/ l< e[56 {<%$̖t/Kx&.|/m@3XfŲTP { -CńsrKqTPQ~7Z/46J﫿V[R/bEf@N#_IᑠH ۦ-0X}PlfyE {LsM"5r>]wwYrnsM4`ɦ#!6Y$>9ڤ%<+Jص2S?qM*-̼8h;=U$, I7.@h yn"FFʼnBj"xPlN*N}tZ*9ܜ[?p2fÇns+D0: !1[@ͺtDg8֜X-),ۤ#6L9svۢι_ ~pX dq}XS٠DDYĎ$z/M/K}</MtB`fhQ1ģoB5q{z=v>URTrJE)ѡаAjjgt6V'O:mxQ}d({15:A|{on!v&d"⇳m6k;_ӤRl qx*{OPt6jtLcq`:l`ڰ}YV-GhGGSJVFk/}u~ݷt+=ꃒd@ IʆꗪPAmnd+-JxUϾ[ /&q~FJBTTiO &q[TGT%#>"Ӕ6VU۫fE,ak{uanw294"4l')Υg؈ŭg;$/QӓR~Gu[\thK+;v%BIw/4cug͝U篩C?9*ّT:ۅ&Sj6_Mbk^(П-yI`Uc@_~<V$c+HڞG=e1Hd:GNqvP2C$D({PXUEn+7@LC. WG['Zˆz.Gf ` _q')[,*P{svZit$;(k^y$gY&ST6w,@LIi"E`B>ɤ,jW)^'[ Lu4BPQU3ys^z?&Hb({J 7F#Fi_M7.|z-wN?|2(= i%ln^XN4-#}ĭ^fL "֮ءK kma9)WzcBHxU1~Bgk46 cDFsmv TQty>b0\YŢ8O^\:́2Vhi_i%QJ5HϪgZW꼱{:eW7h)-|1Qݡ_` x^ɧmeP+Rwq|Rr+LS~( .zz#x߳uҁSֆ囫"⼐#9smŴkk4ձI<]t'ibfl\xу5LDI.B[4qV3tpa/B.'[CK_`V*t RF\U~>!#%X!۰3^5ǧ X(dnУc4 |eŔGbA?ݝtsxIN/f=8ӵߏ{Ro?!ԹSasj@kmX{&"W4˔; nF& ,l+dݏ"{!3Ac=mVܽŌyC;)Rfi>#.qoIn4yXr&V14Qj`|@,n;8|T){ lF>>Ӏ;ۛUJ+,p%Zn8S}4$sZ}5CW/9{.0f=lTWZ"5WaыRuqN+җH3,<5MEDxP<|iE~҅A%WkŒ) /rYU-D5&iާ]N\26|wdb)o2|]!^b PΡGSENd&ts ~G++8ZV;#6-9j9^)wc3';g| nU,j{4<;#<#Vls_ڑ뜘O6ۗᨲx&!˦KW̝?QFZfUHUЏUIѨ}_r|kRFϡg G"֌'<2"CJ=0!G&iBw *4s% *oos'7 ^:LwEG>*Dj[8b%Ś]}eK$x],])՝"j".Db) .b0{w_p3Wd<%QKJ$& XT:Jm+.DKӜS%aDp]O7;O5D8. BXJMbJM$T$5p(!UvDo'K vph`wͳLo5~;VP-m(]lkɉvg~Ow5:]Ƃ HD}1JMg*b?SAL1"}]s=K-83rv ^6cU8(B2hF G$aQJe77/'ib 0c~(Ny6i x{ȫ]GPfךUK޶?hՁ򉐅 yB(o%uAKm?K0 G(КD0U)NoF3 _,Qsw=W 5Ox suj*83b1D|yTFL2Zrzv6QTҾrg GI u,tQoH k۫A@>z-ls|Ff!qЦL 0Kt4a1UC蓁CS'zOMyk`T{s,IµK!1K,ev&@_'Wk kb=<1DJ$48~zivwe鴻E^d#M/-E&ZL Nιt4 9=dBh$@b9<߀VD38Ăbl`1Xggǒ*TϪ<NݷʭTgW'`>]Ih]vE4;LM',U=3Avhd`￴7 4ZAyeRЦkÅB!2#na/|<$'I @ =SL Fxf#6`Y=uTL}*[rS+J.#DUjO9QTNE(>`6A k[1txf]L^)+eDKJ.RxeK@KC-NxadY#95T%(HfN\?9L>f ҄(;eجB!IQ/Rݐˎk"i!u[rW5$Z]l >JogWGOsiXk͗s`iXĈ.M8,Xɷ'1cTO{tF6(E&hRTu ou,7߾U$T6vKu+"5FsIo#Jz T=d])NMgއSH||nF)7jPf2?~/G"(5("Lo[2ߙ=~vI @ͿlU,6 ő^C%sT ;:l\8CM2;;9맥SHc}Bq=AefԷKhptWOcnD&DmVO.#^[&,'}"P~<ޭ Tv52 όm6[{?V9xg^1x^թ\#%%8(9kp~牻n۸;wxGBi(F7H5W=JC9MdL28Gda봃@az 'n#{WQ?, ;Ϻ =s>,& r2Ցy1/_c*|ſbf ̦pgS?[4cęK-uNx'm [ 6_Mҳ1o3{ݐmJmr/W}wab k H$r8݀kDPQpF Ln+W=Bf0*F L Lޮ<ꪬca N$4N 4v6e"5"()Jp OdXzY&U$ŕraXz"GnxLm!~Oyt+RCoGX`\2Z%$1hA x09t\I ?GߒC3̴TdTĵ}'9ԽTSQ+W3ʌ&Wt`\/LA) RjTqLaQvPGQ꾧1\r¤D/#"hТs(p#Fs:qW-FiKj-4(gJ&bfVs<0rEz{=c\&{{F%%;LR beOլ l[$ziYq5W4 +Ɍ$b!kK( *rM#Bgz@hV2^ȓrTCzH(E@,'SN~CU*kŽt]ezݳ%Lj3"!Qx+^‰Na >q\Q!A˫pf38JD):Cǹ0" Bapk*3cM&ᙜqo {N7աnΐZ;NP}L= gf}8q :fyZ(h 5xGލлIJhnopep!jH]A-'7IBb8IπoBPs }U'p=!RWKxmΪTtݟ ^r4\M!kcχh@B ugThb P1*O; P:6fgBKROɕ_*Iힲv6xc;M)wVS0%Gm8KTNт:δpwHAjW!\qcIŐ4pm ޷n/nݭp՘;Z`tX={ ޺"Jm Hi$6zDh#85OmE݀H9CWS{IH-&],:nbvdh=RGjL2nפDX.q$P_&M 'w5cr@c`ъ[*5ecu |2ƪ x9L4 xZVDTS 7^{KM^o漑u 'MwW&aoު[*kZ~֦VwiG*6P6z-ubA%?CEF)IT?#}Gjx-@YY] Hd*ly$_Ѫ5VJIxu#Ng"G9Ais0AhE' D]N| b9]Sg@{ fȻ/~47ʋ܏7a>4Gz0Jr"H׊LrSJ52TEl:P8-z$Ѯ]àAܰWTNIk9+671>C@B`n2ۯҀa՗j b{[ç U3L- |d\Rg[kѾX}U8o޶rO_Gܭi?ćw`|'Zl@}ּ3 ȱMB$*,8LZ@-&:<yEa+]-2^1>nEBkz=_Lg#!TC%h ඣӾyy hIv^y߰,ẘ 肦v8eq MdJs8迶p_ \)a'rF5DŽj?l3Ҏ̌尋~i5=CliB7"GP;d[ ]'4Ht5Yȿ!dW"dRA- ER(BUǣ7sΞ]nz;WQLĝUSRTC!֟5D/U'A0znV}.*Ktz=Hڥ+t$*tZ|DL9MC?Ws5SMdr~o{:cwo߰['&l]v)ĔL34o8E*췣[xա]!^EJ.\{}m=Wu"Ms۵_4/mRgHD1tJQϩ8".i `G(#R|}a]7Y|J 79U:n&."?O\ {,Iғ9R#k4QVr͉7ee H',٣me'6ճRqM~gUf1lQ*S_RD3 wSe2@j@Ay2,5ty|k”ɿM5,+cXW'qA*;5|f OV&kPӬM+6О ֕zT;[Z#(3 |b~n5I5bz壁Ypkj0Xz[8W^xѝ ыtFa"h0Y}Loxvn3C}b?uѬSBwq,kn l;mf`A; Є.P?˜GpY$m~_ ׏5d)EPXCn>U|uPtS5@tH&p(l?ryǒ(y8/+8 ETLW$q6.9zTK>/hAs-K [d˅1Pt ܈;'7@8WO@@#!}|іLTM"*GE3"Z¾! Jz?26Z3#}40]+ke~_d-኱t>Q,IY /?T;ЗVrU)&./VyNU"9:tFkE!+Iu(ܰH5%w,5)qɲnZɫ.V??MLC/wf haZ"s-G&y#OY<ȯ{ 2:{KJ>#?[Zd@)a>3Zi'$ ~36+O6@fҿ.dz=*rtGh}(H'g-D|ԍ ;eyFPx2xMٞ.d0TWњ)p52RΕLԙ' C'1\SwABW)"fӘ,J_ÑH~jtiLL[q.P$t{?u@RL$~4Jf`cNe,ȆldDQFEO>eDa1=- ΰS,$xU/+;36Q&Oފ)F />;)u/kI H3WMOru򖇼";RLEj"!.8ۥMzs1EpX=KXr;|Z`AwNsOCFre򇔎^^ΐQ%$J3v9Q@9+w[i[ի BEB J1Fq0qIXS(cC@L0c[hX=n0b^m5oxїyA?)M t^COda0h(K #5OIyV oɳm+03` 8y;QяV6Q{Pp߳y^W3_`ye0#{ ڈN`Qn ~-t,.2g\(ێ)(Չ[wfT"N"Rي3怡*vv ,Lͷ=H"%UcaFpM|EXkeijïM~%Fz z~~HIR þ5z/*}: u8, ]1Q~l&;91| ձ //r/KMOM8QQ 9;aZ^Udp&U,vam0DTwp[<^^uSA-SJ8Au6eMə:e'8VG!5~V%?,3⩮6?(2P6e g :7A ?a rӼʇD4S 1rw˗0Mrۍr䝜2CZ3Ţ˺;s..$pXkHP?)0: $l_B:aho!*u6U;:l(S˽Ve}a3{EKOqffwHk,IV220(]w{l*4>ҧ[̏uxX3\ū} 8("#<7op_PHEJBDi4 d~5q/ ~=l=`m! fNVApRϙN&6-o} B|ih!YdOc2'9OGxpXLNu>EV^+Qq:ɴؐ7BAj8G+e:kW: cHr}^.A(sp.G~wpa ź`s,n3DcZ+*$G݌yO$rD &OfGhM+vwMMUoa*FEܴLa86[]y,>pE~!Hz?{Є,OXkB@t?[vٶ{o`Ne.YG4oԟ#K`0B^Ђ,(^ xB=M|ϿkM\'?'d鏒~YTlCFG\MAM84OL 㥇7&*Du/qAH宻>C;ܟiAK*y^0[XFCr,r>i\lʜTi](^$PCBHӀо8t!  |hh%@Nu/*N:>::L92MkU@~O"~ e xUGd4d1l7@gEXZA)SjJN.IfF ~ToshJ} T.mld.%gļY ZV!fYX/ (0-[s!wXIxG^[쬮7Ρw/Hl40 ]~sƷΪMxgI9mq:Hx(h&|_Tne꼾ȸ)+48'=V#/v9)mspQ7ck`_e{00yd鍪ML1A vw;8hoR [NnC jfLBrp;ޥWEgK U'slFS>$a憁D[]^yXLq 9&l>`({>,LZ G7apSO Dʡ?s`LgRXQ,fzdGJzS. MskuJA"hl čo9N;->~Z-Du +"`>{" \Ǣ3eAR-?$J{{=aq Kc+Y\]NLؾ!\$j_!)@%V`?A^ܵ{o۷*k&<3q0A 9 z`1fC/w49'N|:xgMQYǢv7]%~B4aOQcɾ{vIj!>?UDg9e \qd4[2'ȉ4UC8I*3 _hѿxXE"k\)A[&lɅ7~jй7_Sø:g.g}L;6$G{]-X q( ɯVsBki/wϔ3qx  W.-HP^כ fa@x˟VQ!td2yG,u Ɇ^/&| jIa vn ?\ &lPOЍEkTAΪ {,Q`F^Κ]#ْtObgVQqQc`GѽkL Q:'y߲'T._fL2|PƉph޻Z??'sŃXƃM$g;"\O=fur?Hbh*4Iu8fwJ$) l"MW#@Zc)YJf bCԾXow^KFHܽJ4Gz˭]T)>1D9aNāZأzSMTj&qOӁ.!mwftl&'' T,x|BW~6e0L,~ .)]=\1_L}'Z35g#fV}{:A0"zhƱ#zRϔ&<\bԏ(D_JďKzN,ډh~X Ey_3Jc5r ބ!'F,4Vm?fUE ]ڰdKrs7U{"}pCFlDi46+&Aˌwk {g v{Y\,bW/A7I M&"8R{' Bd_,)=egws+݂&"{Y/Ghk2rKY)bmLJ9X̠U㾵ж&~mQ Y NȢ~AEo"BY"nbj`d.hҊum2.}e/ kQ8](wWX#--|]V]I[K-R~WLAY^jí%u\CL>M1y(Ʊ E? IҙΩjLtk yT\ kb5ѼIGvL VC8Ы9ZmɩTV9TSe[M\ qG3.3'D zXcBJ .}*EmMs<6m}Rs _ e *ce %nXbuv=xD7{ix/^Zۤךp)S !"W ZEƍ-7ꥑkچ vbh=3 1RP!WFb[bZg仃°Sԟԍp3UrC/zvױamy7 vcOP!< ݨ?L?[ۙI"JW_尮 (:Ne6J;lnath7n' ^DEqri%bv@驑<9ԲK6IfAҦ/ 1C(y Ee 5>KF#]B_B[NқcLճ|LȰG>*Vp&E$;GǼ BgUr9 a| 6ؐ.h{7o*J"&)@SxAq+ }~>T#֘hN-'甜>BYNaS`n71ql-%8.EɂT:CîFZ2O8%sԟiV]aG8fw~d>@^Q:2NGn|bTf"n(.Y{#W+!psJKC c\ N@mP}NJ_". eJXuQGI$ۼ+CSyȹO)g~0=D&H֡&_ 1<ٽә =W&ªVc{aGZ05jQJ?]:߈@>=Hѱ5{Y}b>UoS Eq7ͭn|4r<ܯ3,J)V-!Ezr!\@#ӥ3]J!)'P03beZ J>Oj&ܐLr Ot:4;DliUjsvM,a > `S:M l<8HC$g0kV_#@$/DG]/4$: LX=e ѥn 'ɷ2ᱜsT#pT$=ZGxU!LG_?%ԶHD~ZWBϨo۰4ď8w+9PxCݎ6cƝ0It Qk\k)Bhegkz`H7D^-mw ru\ٟm>FiS'azh玫hk`&nq{'3wCڙ *i:{JJww;+^-jÓ-C~l6 |ې㨓S'bܙ˺'JLnOˑr"[%$ePDhQzrS"VL/^s.?S?!]Xh/D#)ƹ2/̓q faz0S@9ĥV>9I^qws8H\eH1+amg )ӒAk4ue_H /VYL?7s17Δ vdex>,ɎK&]^i_1Njɫ7DNM5>fE^E OK TEX<,Hz&a$׎8:[RfMIkEQhxTMW\CEHq\? K?#Y*5oPrbAT9\ JR=*Ot;8xoi>vЙB*<$'Z?g{;} 2_%0# ~s\iW!/hZ0nX2[MA{7?4(- "@_) +" e#_N/QŪIӉVl~iR&C"(#kgaJRrh7& J0ZKkI~i+|hk˘^e=8'\rD &zڷ}J*"o`c8Ѯ0xuuo$W$`%`i8r K$C9bO@$۴՚@Ps,"xu}oʧlԊBrFs%O>3>k7d5j(ĨҊdÃA4W Q1ê][MC.@3`hќǭE*O$3w|M\5c6rP(3&"|ؚP*3ݑ}?"K q$-~3z 3Rm*ɝ\h*B8_dd\b>\l<wDK`6BBxam6 y_.iZ Yl(k97`<{Ac1X)z%]VHQ 0څo2T̏y:V.UVBS}fH#BWk<ցa\r4qd//Gdw6~Ncq)@# 06<1,KI"1w8Dd,c{|}؉pPVg}{!턮P8v|JkF ή7#)lL|*/6-8T`e%Gx;ʣIicd?F&iπKbIT3FJ16'3K"cnҲ*&&2[j`%[x E>=r SgsTjuxoDVB*.LzQI'ȵ! ?`|oJJ3DAM8CBP-0S1J %O% u >MԒ=ueKO9rCn =DAUJρV><_) ܏};r_th <6 {GAu'¤N=s;J:(G$0B2Yyv]43J0MSPhgS݅йxn)nۜ20Ζ 5Yh}-$F67sLe}-I{Rѣ|??)Vw1~R鈟l=kWЍ&g@PɈ A{,( a}0+ی{;}2zŗIy5XY$K+QbR :PGCGU k!~lYMR,n_OQQɅbR̞ b9 (@kB$'JlA8XaDnt}jzX}x2\Nc @;@vA3 GOL$awT|B6W0L1u7]jL<1[ `.I{eN|zyhf+9R^ `@S3:MVMO_bo+Ss\|P, _hPXBu9b0n! }-A<o'(/ ܦ["X=y*/ ysY* w@L \i ~;f6Vc{<VDd8Bme\|QtUP}b؞<=*ZVr7[0g?~$a)OAfaQ[ڟ{e5`PdkAxXg$5Y::hᬟuܗUMVXR4_ dE3ߵ^r8NC{% #7yE7\%a'M;W4f7:#e9((|ckS6}Vj-ӰX8_h'#5g) >E7;gJE$ M:R횠3 vhKD])t2Q6B:H d3ge`P!x0[Xj8]'v/kWhVnn-iDlltuxf*mBrA"~,aqY?n'fi|plBTOE< |m8efNd홊1[iU" r&TN" u!́]fbdLJZXG}\XBX9$ 9rR=M_"ۊ|xoe_HUL7Ar0%\Z܀7I@a+2 %g+$y" @<.0ⷱ1Z&}u) j {EUWRUi\yٚGle:G>njJp{rpkv9XA;y}}(Sai|tsh{% Zpc%QLSQ׭?1B[wb0,~JfkK y j3ɭrsZ[j/`eHSDLQCv حM BQrJ !!s΂D&ûá4!0MRXag%;ОϬKKu"`Έ4j WA-v_Jslأ8zg=܃~FuCIwk5in{ʻurHܵ2V14fn[~AAjR4Y{98xNŝ&#ɵB$ѹ2ORюK5G-@mzLӶH`> f`x RwvNE5?5Xp{<rj~VE?zOYzVL~y=s [R% Dw!o/6?7{$GA&^ro!͎Ԩ ֖X:9T<`fՉ72{l& 逦bk}ڝfN+ !S] `L}1Syn'5sa4`}[]^=8ڝ!zGp0)f6eդo PvàQnA!ZH(UādOl>,Fa,:xA KH3+'a>H7Gs<2S)O Vcd+`W$DŽKV4VgMHGhF멑d[X]#*J];wiӱ^D+ ^fz*"G>kJB ׳*tq0YE~RulK3Rw$bua!\aei2.-$fKntuξ/V#BeSߥ])ȪIM|Nc^mZr ȸRĎ[앳|[˯hӯipvIGpw>rpNRVS鏼1<$":I9urmAOͧ;8㌽Ój]YNԋG44yk"TF1c 7;#Oa!#X5I`\FZFɜ78kT/UI{.Uh(9luG8]h֭xrsf^Pi|57ƶ0cV3 (ғx`ќXV#:`¨-ﭲ-iќO{ h8'AzmOPJ)%UH]%)K :sKkyCd}!nV(!YѤSb ">Mmv`5;\0['Poc}A>%?svy'6?,jA"bpBȢpȷUcfW~#`r6!R>JO*Ń\FbP]E ڧt0‰3f\O&)Hnc0fd8Z/ ڱN@im7/|V_xR?-T\('x dyc=ر+^f"9K6\To$3,l&1ܵLz;[Gl ?u TᘝqF(QZ-OE߽H_tW8}:s/Xtub~\챗Iq&Ms55`zԅy2paIs}D+5#ZURq)AҐENn5/5xֻQ}UhKG|T_V ǵW~-э8XG1f1ױgLi56v]Q.n޹uI9jN9L2 a]!LՄf6Gy\a2 l08: ,H(az,D.kAٓnU۞l(Xe4Ow<+Pz>i`P5d7~Ʋ?uSΜq,hoPK:6X['P(%wy->>O1f??ϰ!jy(nL%l G^RNCflm4y,Ao~vQ0goTށˆgvF* tQasv@Ć təRW,[7b1ev uՍ ΛN`5]a;'YM`ԝ}Mv-A'4H+óv~$m^u_bUNj?`F?|aG˪$7iHIm5t+g @sОJ[(I9we1QZO4p !:y#ôeIKhV)dwt{=FzvcJ]g 2& c%6hqUpYVЇWx)~h6hOFWu5PXln3 E[n(YzgCڢJ!Ŏ{\g?A8mL륷lCTrX@P18=qGdNQṔlmkSeYRٖKW{)'΄ɬ篾4r}'-8֢tCS CK;0ʜR0])ݘ'cA`Q=&(X[>GI:bA%/gP"jhlh9Aِ}h"o!3#G՞FͶx٦۲RJYvv( gȜ&յr`6MԴ2H$ź ^%՟ 6.u2@ЮΦXO{NOk㖻[XztWf|+O9\_,*2!ckj7Mb59 n$FYDQ5x/ IB1H񏗭.\) Cr?ȩ-oWO쥘H5t/ 5HDZ&_*]@]u>z\pcrRL;V%G 愣ڧc*L4!UKV<9YSfG& pi2~cx tS޼tE1:.%w8#_v"w[zO0pHiIÚЛ!< ɚjM"EvܹC˭k6ՎΆ Kx q1$` 9E{[&\ɖ o ^g7l]F+cmӔ _Tqn>ۢ.wK|qc& ᥲp,`eNHk+bZIHCq,mN;H& ^tA뢓g]kqv`iϑl$AGh%Жc=W2B;#@U:cog!2b&*,Zjx I{8I:19fc(?k^|:=ԧ$=j:CGdӓ%2g{'xPw]0W nkDSzFT滎=MIJQ_w.Q- 4plHՒ$L\>O}6 Y.UAяIg'lsaUCBalJ@a(=`F a$%ٌ)Xd8{ B.j=鬟Z#i(WI~,VN_\N} ^C=5fU uiikwWXRkMmζN%0U)}ajyU8NAc*A#M_Z鶌 DpQy_!k떳ώdZ33m5=̍(ZM*. 9ߢn0U5Uc1-'iM&*Y+sp(g]gq5g`a#PMnj3gگj  ɓUC $ۥs M<_]J/ؖp\^`jz7]l>b>댺$jx,3^IzeE OG|ϔ8H{#G g[qwܾGwܻlSIFS"JL9_B]~~NP@@" m w2_oioB<s?:Q deVEi?K#;1EnӲ1-ӪﻂgR3LOP#sN;&=XJ&hnAv{!TE~Hc2+:͙&=keC5 {]l*Dߚ"9%T*c;vLveqmE0b滨`,~' OSJKnT7{rݭ'BXľLde"oKXV:xhqM\TFNZ=g8fVQ^KJ&a ]wpcw+^9<OyHeI=|<{* &oFWe^X_#jXI)6VN}~|Vj BKZs΢ilVH㉋)ĩTE(g 9&D[qꓩ~KMQA"K M@Boٖz k4IVrs9+iWe{)hZ^| ) vW uoF|c=\SB ,y.=IFl-\y9¹=EzkRԚ*BP;&(2 s'jkg`v>٠#'ʭSff/儅>`V$OtayάM2ar|PiYswuJ[e&ī霽sP׺ӨyP5Ie]e3c q#̸j6r΄kJ gh t C5;2R,b{/['ب1 e`/346a_=du 3=3 pV0 \qy}=|><.Ƅd2o qMZ[l8|wRT$k,Sݚ˧gVxU,29%a5ppHO2]G[9ukh=YU$`]>bo(_q$Xn&VNfO4<^lqDgZDJ~ysjl|2hH۳TSߍ5zG _!fuJK]PE >1 dLW9& jJ6b-/Bnbg Eos,t}@QqEbfk:Py8]klڮxrAϱY_Kw~kG:BJQ-)5p-D% ^k#Z*26QX23~Uqj J rx[R s_W'wb7anhڎ2oR.2Eû\kaO$v3'eeD$v:{'q ]i-Jdbu.-;WD*]#*߮9^Ҍ0;Y:~jgS6 uxϠ'-Ii8X{*kDd:IfUSTgbxZ`B=)4;).yBFi.uڇ6)O[UZUFb ;PvJ)#'.qv^V|]^n1VF.n Z=DjNO^j)XTj0Q ´ZkX = 7"ܤ 3>@u_ _yB4抃 IE.Xt=R׺{2+Ǎ?np(S?B+nUgGS[V4tz\z4z 蛱rdWo@WUJ2=r rϺ]PUe9m Sәr>l9=ƛy.0L at+BgqSt@yP0TxV#)u s9Eڧ>_%"U{Wo4@y;h<s>c?*6ڙ:pFcpkT)hvy0( z6 硍irVZ.*"gzڍNXƛ{`ݐÖT")^Funv O1,I706"Z] `EMX0:Gg1sKԢjghИ>"4|T@ӓ!ԅ0F[1-rH=H@V8G螯إ(KU'D |8‘8kUl[+D{, ple.}y NlzEp <PT[,z -b)3+R+Mk xJrhBe/pcaTV;ix*uQ//ݹl EqL*ɐf軠}@C6βߛ ]u }N]Je1M*}2r{dM2{c{!!#<<-3uRȜxQ6, CKchG<|/yH^ )`Nc :CIr&E&N#.w89,HCҗcBc:XovI@F؎,}  '|q9}N!r)c0I6ێ cL/ M~ %k.n ;@½T]rSmrv%N=F>F~n5Vʴz(4щa׶Dj1ѨBC 5xF&,q9t}]ק3RXIF>CsQcq˘ruD+cG&r9=V.-wJП˞ٽ<=,);!Ґces1>FΥ'X'ۉ`sw`_@4Wo3 <:S noK˲<Z=JF%"οOaS [}QJG̈4eja#Nyć$ņ^m-} 1Jt[cGWoLᓶ\ga)c0oIq)1g[FA=%(w5 5!Z ;ZY$`Ə 9mLBd+byE"XEhx[&z4 oa FaXCcCQ .3HA-_v>65QL Gnq0ڵ Q@:}@"=%hj.4,71n ~exFs 5(̉2,7(8FkN7Vm)v>.b*KkS)<Xlzұzᵷ 3vJ巳MIh4嗒/_Ę;67_$-a8NpRyWV/+>#i|Yl)n8^fN(FïV؂]äh #U;Oy4nRǐ)M'=Cce-SR>w>pPE"=12`ٙPwU 6aO`dr"U/^g6^&hvUēι緁w/sZv(lmx Go2<?<"G04 / <IP2ge_#~<6H~0?Sxi*\{fNxQ=2pS%y(hA:j+lB\Lvy.6.rD~хVVSie}i-QwB3Eb ,{S%1?yZ4 Kf%\IĕJܙnw%2WPas2`mM. "4ZGgGqjA&&͎.c}43U~62\AvPO7J9gJ:o"@JD*g'z9v*+"3$h9A3rDpcrm>,PّlD_QwL[^moʶ ܲ˲-<71Yvh=Ll, ϠJ ڰ>y ނnP ޯxkŅ]3;g0'MTu1'xܹͨl3%ݶ_ɍN]Zǥ) 9!}uNEatݙ:uvVh̒Vn㦳TI-w/wxOS{htzzƚ攫ՌئTm,kuhx\M>ڲKTDC,<vo='iу]ӂ`z)6(0EN욭& 6I kCyj;\ E xL4Ē&@JɔJ^] %XI!IRB>oַw0t]W~{ |vձqs.F,gQNkMu)/sI{@#kH"j޿%C<_z75Ľiߊ<[R.>)88)nj@=hp]z𪝍G+F#[YB4O< QEؑ?%GBTiڮfձSvn5Ǖx=T1ir|P6EBy;Q J#BpS@#Os|FL\6컠Nb!743~9ݟC6I2/vJiK+Xk]!dL$egk\A {I d78tT]*&~mB q!kL5ϝtۊR|\} 7"C4t_QNrJ /̖;M[{5]$BVसe.a_1\J~6! uz]&}*KLtq=FU8R[YJBjX=}8!3\-jgs6N: al#f}hr(Q6=U!xRZ'jP ]kQ`lNef<+D"'Ď^uD@ϛj ʝOMqae^M5+sIӂD@S,q@ ؖoioy#V$hyzmٽRƿ»y>!s?f1Wom$*Ԓ[.18/Ul'_+/sra. S'2l_DU L :!Hwݤ Q00#F C(NtQ St ZevB8!dog(u)CB \U Fw(v!=F3ߙMOvjydGV slQ?Qmr\Cx\D/b3AbyG 4tY]|h1<*53e- Hgq6Bʺ m $}t#޳IwPo/ZmR!I-&PH{@Q}]%No݄`/IL۸sY{B:.؋*i jYM+(PJDX=zR1YYs'Q9Th!?M>'4BC/l?_w]`_%~#"GяB $j?tK4_ x640}< gً"b`Իuܿ|sR&^eu:.yӍ+/dg'4sBw$!tCw\4 =Quog|0<4?3u<஼wqwsї/5֓v\z 7{׋[IY@Z- F:(IVtDg^+HY;/b\G}LUlI\}}JnI3T]M$xS<0ߋ1%O97Q[Dn^9bOjɫƐ>rBw?Йj֟u=V!w!'U5i] v2]S2]Jw9'" JuGaa*N)=}?{fI, BM;Cؕ%riolԥSh|CƐST꿮,q/t :BȗG&\<:*-Coš}tסL?.] SLJ\~>C5k)IQډl dD8sb dL46)  SוCe jTre1&Mr"/tZ±Sƾr dk"WF55 ѯwwԦ񿻋Z֚N Zwӿ0k0t񎝤\7z"B2ոz;_>'-5aTq L <;tr~x!rwX{I4BktiuUf꺦W-Z摧)-+Y impGݬ?h$E#Γ[ %t ;alkP^Ahs0#7 쵑lo4I)FXncBqY/.N6_, Q_?.̟P0 {&yѭ ƍa噏w02إ,_ ,R$:, O\ҝg9(?lw>_)gNtUE']@R{qºB6nє"ϕѧ@运k yMCr=m u!5f|{n7*Z:QJ#&>܁Q^]=BQ[l 9Bs((Zܝu`u XwQoimQUVGwsFycѻ8-?N J7v1Ca;{{)Yv+ jC5\\A4\$Ϣ& *]4>˫1R7a+G^ 566.Q>-1sȋfL!S*-q݅-y<#_1Viz=3pFYgfPPNCߤmk%f~,a)WE8F&\kVͫ;u|MB5 ;oq5%+F?e4d͠Z15%X"9U6JPxNlX׻6̵I&G`!.poˍp,cX˹ DIG:;f! 'k.6/r&]]% Ǣv}s`LxĺnR@3;;@6_Cj`8$6&"J:fKJBQnTgliC!tMT`.j;? gB>)p)5Ěw<( 8ڍ}\@p1%B~-Su`X6)C_p~2Aa)ia T]kF*"ܕ Fʆ46]5RnoCm#:|&*yXOr8.ˁG(`wdk{[wrpUjh僙NX~ zbO_pPa*!zTHWnoC1N CE #< ɝѥ-3G;X&] $)[x*g.G.-D?ozCܦٳjʖ)x=&^tS&BwÉo\RzoJ} k0h녛3ߕxI B-?lkx'Ax 7jcBgٜ&OD| hߝeW5e%CY{7GJOT=wTB{q+RXFoFS\5a{yf ufqo3{]>.6"Ygo_Ͷ6y' )$MU ںQ2x5pk&&vPY=Io jkCY?%!Vn#Qy.,/SF$S'ϫ:Y+₵({VaTh+rgV<56zLR=g0ێ9Y$^bh̓Gdyn78=pC*l%4g'p2aOeGAaUe 7jbb?Xs!+M%aK8YGe_O"،g sիӨ&hr9hj&#L ́tRzBF_L6+ԃ&R!ˌw/[+Ia2nV6mY{f5x}9y?M.%OL،Gȓj p..'B2~Iϗ s"ޏz#45 oyrbzd>2 _ZNVGIx+?kdQ-6Y6N"R Ԟ87=! \ zwE$zW4 y$5 Srѡ LN٬K¬^Ʒ;2nbV~v֓@:neɘB6`úALqhG1+j=Vz}K;:3BN$aq*_H0,[CVJUץ NYQ'Zu.\R qv. xx ;u[XVFނֶ?:su-Wd3x@?-py} aş,R>6ǽ5F`2uWnO̅9#Γ 1߿mHM2ZqyQ* k7T$},_D_u&Ak7%6m4k"/:RIi[Q MD`VT"󥩝BIFs;J FӞJa>sq8Se$#`1O'a5?iO뽢L2?miD 4ZM"@m<3Gj!2bN_W(׭O=e1='}aLFlsB   f+_f?avި[VQ;uƄ.BjU!\ 7M{E/if9M+[zm2j S8j=S M 3Q7d8+0Oj<9 \X 6?TNxZ)57_._ $9 %R"C[y+Aԭ$uZ9&Gȕ0D& '0 u̡4UxTp]Vv8sCSeQߟ'(:IG('G;miqX[-耘-UB?3|i#dR{A^t EoHsWeTs>%k3;_U#,h #ݽ2iFp]FfR P*a^JkL#T\.)u~2 ̷*rU/&pȈ-e+h}ۄ0? 9_eG 佩ւd<o!oޡꇏg{oZ?p40|ۆ䭥 jH^v.i͗^Qx}wPȉ\Xtnp?q,q UBl;U8aqFw_DhÇ'3~hϨ=H|&HZNV$Nh y!]~ 60?KCCpp;8ݽm9zµ1%ʟ5 ;Fc!y[ oHuEy-v&ݏ;%I4dA=4ji.Z)e1;S1A$sjYe s㬴G"ܟ?tÎD{XnfQaxޅ՚4xb ug%%{"Lx : Dkl3av۫DYmJŢCI>ų*WXIk#̋)C>hFN|ZZe~9G6Y>|:"ؾslsXD߰i?,ﲛObүcGLN~L,)!dָT)|:/(9/lLoiEXUp3\濂WnjO@DOԫWatR^2˾N^oU5dfiY d; UU7MZM*Ӽ3:W8j Zy;QJFeٵpB솱QhV\Uq8r7cUמ$seN-VFqzASN*Z&fD(-|¦XZ)+)ͪ]m #e_A/½*\Ca5Ɨbfj *:7/ĤWu(8`x]`!*2q4M1vUJB(jc:sAgw8L ae޸aT.\5YttqU.ރr/##3 =AI-\l@YńE JQI/Xh2^(dm˹l[%{cslkC?jP_f+LDr75-=:džzL>J%+RdFk@+BՔX+r\2BoDX_~XE!؞yudD2 -LbƋYD;t̟!p54Jj.%,_?ؠ^A(W]g72+0ņ$;%6r=+*2[ v)t؄]y6/[)"F1:cG`x+DX1tqՔ Xĝ&386yVbc)2u̼Ÿ7c(T,Y1ȓ/»W!;B->K|3-lrYچ[fcK:w}x3^1G)e].Lr "*N}Lq(G5lK@?7b12rHx1iv~MOUԢDV ɵNTFUF|5z>Q*>K`ޯfs5+<-\$|a)` +q~WT<64` PH}&c%"{ey#K 'w]y%"~Yy-IV<1[Ǡwܗhzs岁#nl#o96LYXFy.%!V[ngeKET}7k}V۾&a דZ7 $yR*$[x]V|YYCu{،`Dt:e! ^:$V:zIbvBßZQ\Ntra uLs>6Au%ΚG6*.BN: I~:&ucGYל>ϞgH\(VwTd =yAm =Iu=OgEK` ^7Ds̱7 ~Z]u0{Ǣ#FskL^h0-D!rKg{ 'rDmR6 gZTJD5J P˟r=Ra) M"6O' }6e` No& 0^ cԊO`>^aIiޮtWG:֏-:1つ ɱT*(ǭ8RxsVh=5wvw`EHւUdRnx0ӟ~jKВMbQ amz4 J~(6@ fߏsQJZyA<&%9b@\ 11PhsX%w 2hC0}$}AȨ9u Rlu sB  uٓ-ab\.<|,vE T+f_Xе ڞP \yVϓ`'ˇ8Ӊ*O_9Bw;N`"Δa(ł[XkΉ'E^KP GcSg6 XKCU|_Xo8HdnWvy@ )n~a:Oa.3l:t*Zĥ[,T d{+sLZ­i$ ߪwgFT[9 &Lzlޮ]p!oڪ?,;C La^V+0{&WCrxap|b:?7G\>N8'G r7`pĬ@HTX˵CB|˛pc cA7;z|7޻2dX_>+=Uv}–uS/Ku8h|MswJV700-C c+pӂfyx_"Y 8sq.BpMx/ਠ/(B+yuOkY<3Җp*3w%6yW qe9 ;YQG"isOK(0q4nifMYcˆW똓9ڍ Ηl v=R#vdMCT?]9duq:Ѳ DuIR}; |A[C&И*86ri.ɀohqJ6$̊2%fYyY MA]WHXL0MK׼ϐbS/w%E ^6E8p/7YX#ۃi:Hj|P~¯dOA%nm_o֘2 WKM}0Z\VAdM>K_O'Um!wvjwQьF=ֲJAA\B=HkM"mZ-x(V)vj=Q&&M 6C$H dps^E{/t`K)vKPYJk!`tXE!uZVhf+볮G:^ΐJ$fp/Kh2K[dqJI$}tcͺu\Uy㺮d5gItX4 X",m6ky1 )RylXc򛍣Tl0 ercAԔ  b8NW6&)ij㰝PyLgCAԙ7< "&TPe2mj]gLc s&RFNT9U6‚%;fyp-w؇nb\ϙxDtmS8hm:21>vz *4jD蔧U F8vCAKyq/w+ xxYg3%@$wWYmt23ic>Kހ*<%ZmFY2w^B4:%f-A58)EN<L:X1]R@A.O 56CSi = _8CjJ.^]z*w؇Tã8$' M'lZLly™Ed;r.ЌsV9ZHĵȷ[p4ND2/oo0'OmJ,%M,LhW W1+HgEg KAlD߿J$xZc>䒍zfʕ(0REf pB[δ:p"LKfNe2Ɲ.זqPe샃Ly8Ix }ʣQs1jO4]_dzB$c?,6lgVo@y{Igx!/Yrz(1`/Rs eCqU猂|%#k6p,N{ߙ?)s _bP '13#QXo-ּίV9էhkXgbn[ Ԫ6B~XL6T(!P 9#6&9k~3^WY%`ZXz TX;.l+DYǷ?7ER0KY (!R@"t/V@vĐ\pr8D&t;,ͯ=l; L`  uSm'n&V=ھH%ba71Ñ)7duӻn^@3{- 6CnZՀzz *npE!ȓe={%Wcc 8l x2ԫ!a"fDUޔ.*#:P:NmH8$(2gͬδne]+  os7:wB\v]͹"A.(}E{- =xNoq*)r>A޽ 7ڒ{vAp>EZ`DjjLhq׷F~SBփ !\mD*q:v+(T-7An{q:(Bk%LIC[c <Q-7ܜd 5!&؏=j<a2 \PfwrIrDtfe n _v I$D-MI@m!YmRq9dV *֋=jE'@9:cvEGp<1){@> E}W3b?~c(S ǚX\\-V d QBp[1m dԾ@1n)p>q~3&̱_MSx⩐M5a[gF!_&ue7-*o\)ɵ=k~x9T+t֯l\ٻ^m =$C(Eqp}G̻旳}ڦyi:hEȩ24;>$d0AW ȍ 1`2пV?*Hq6E26xs?C׊vF9.ZdedScqz*I56֎%_o OfҝV16O{jàh'DaƵۈF9"۰u>: N<P tω{ b iY1ۀ$%+ W/Qҁ5JikǗdӖwے;DC%^)uƾjj2"a@m8A0E}۶x bDh6n{W׃591VAP0i5S,//8Ab~_GWƒ`#xH:QoϨ`=Rɮ Ք좢6J$$? {iW!s_\} Pwfv7BPW['6Ǖ6uh)VT ї&N6w%kk{8B斡JWLbދ!tu|sZ`|\V0pU ۟{>ipau0\wBQ-ozU=0Rs,\hE^^}TWtC)ГRccW4Uyt7 gg"*.0tZvM2b>P}r@B(&TPy╽.nlZn|;IV>xY ! _ aC0`?nOkJR!/ѯNCwY8D1wrFg١PYQ`DJ5S: Ps׬} 9{97o([Z\(wk~_t9CXE;9 ꎧsiJWmv%1`eM}c #bwԛ^9`Rp8saT2 a)B1LX'9M8],mhLM2+1}tA`m_o0{ɷWvNʄm\׀AOJ6o%L D5_|p@>2Q<jA#t6HQF%@(8 bF!`YЋ{]%cg"u좽UE2R9tÒSȳѭTyY"&Us_)~:6pd.["(9&G15ݨN3WtT5KH i?)fg,zI' (& "=N &$YjG1]M=qS%.ֱLtfo##WTRBrYF;[4k| nSt;(FKT5 p< SwêlIO}gWe $xSH-Oq|uA2AxK6!cޗ#y)E`#f>MsXz+]-`ǟH>;YVn%!A-Kd EYv~ւ>rqR^Kf:-y A^5I&d  W./ޗ1qĘ^y Icu¨~+SіM9J58W#nUh춰bVr5دaAF $xnK@RM@a!UzAD!}Vz҅(W$98{m&Im]&Ns,&յ&&`D v T ۑ[jAoE~4#,yKl=M;tAwn{? ELăb, 7T5jj}Z1p^o^` jO[CRci(뻹F1* P`lgԱsxcB)R;#5՚5VRNhQ!ໝB5M2ͦMw*אxwѐT [llq5B7ު1Jj*޶@Ӛ鳱?i}(^.etP wM8/S:-#٠׊ %r+tJ4`n/j Vr2dh5"pH#jIb0 w"9]bҿ: %Utj|$Z[+o$>Ux93"/WMx_rLwg f;A=l(}zh3B2D7*xs2耕2-Sԡy@}<OzOtc7^vu#>M3)Rj= hVx?@* J#Diw -Ӿz1P'Q=~gFuf@e+B)P*'j3Ŭ xQ=0]KvFʝ4o9'S ƕH~ZcU~ʻ]$EӒE4` HH,pP1)ّj,=h}]{$mz'ӊ:$e)~(ǼXn{Xt:?]3u>R+ ?%4Ȧ3l%˲&jiB}QR; E, 4<qoRzń,CP =M җˊ?%d|h~aL_0ÃyOn5ݽ;\0z1Q Jtv_&c-B7ObcCa|M1o|m1# 6ʉ1 ^Y$&rTM{wcζOG߰We7 &|Ɲj 57"; ҘXi"vZ5GS =L/ rsA̸JkqVn9Wވh=e]e-,n$"|8oJI%U.u|27 @Lo A:>sO4LO߷|ɺYvɬ['ߢ* |k"N Nּ/K|Yb /'Pw;[0Ɗ+믤tjCHΠ4?"n ?=eɎ2CRBQ4~kN.Eax;i9W0\A]\Bdm(`rEHH{+;K` m儱D;RM{,SU3%V| *hyXii@9j$Dc`i! o2BwpbUXEo'A@hA9.GDŽj+ F|4r3zJy`yo Iuk C@ ^1܎i{L&]/,FЎ/šbA>P>p &T~w"VD4c9uP .$@ $ Bų5ۺON4_&>#&dD+!^=tQy䈤SAMEEr b C; rƝ| g:+<9 wpVߨ"aɓ ^]1Sy.ݝEP 9js0=Y-mxFI/JᴽE%91 f5Eg%薁4׏oF$o# Vd9”7WCs>M@Â̸3։@MyΊJUeA496~gXs6إn.c#z0xߋ hSPD7(42R;PG@ &@JBkKwj>_cA=oYbh7KhN P;)#_ٌ~v1H):=-.嗹&Kctb ;5:7΁H՛nF__ݯ`n>T^4g*\+ʽ(qtVIuD+2|,ݖmꄶSb7f%bGQX[Jp hq;*,FZ2vNZzd]9x,k"vk]d6BW~NqB_Rvl@Ӝ~}vKX6..k3L*3brzɣ dKПɈQ6)FN[ބmJ}vAQbɳ`Tm$e0io(ۥˮXa #c ̽ (hHQio.hsC? krrkM6[Htaq+>Ѧrn-n&}/o)i\| soy;JZG^:9vlk)#_GHC0G;.sd[dhkcl&9dWdcOuF0In'd W/F֗ű;\BFy0ggWO0զr0 L O3'tѮ[,d|T,#[<VHh%B֒p#~uٟ.Du+>%?AuW=HqI~~7Fgh$=*qvm'7 .\X7ȋCʶNX}`φjKr &^GĊD$0,W`,{¥8&xllSmry%ҁ&_GDJICu8SRjtCnZTQ_d{k*ՊU_J{o( *D0ǰ &&[Tuv A.-M A@y"񿗯0ڂW|g;*5pD2"gZj2=~FKN(SA6cc"@ÁQƊWh3 2nx^+֍`Vj:jǤtg7*Nl?M(ar'-`~"}"5^jRaֿnMv=%E"fug4_PKOg;4 G4EKV`հ,Kt M %`Q#E@?cOK OA?^|W'ojO73ܼVᚹ4zUhh=οn@Ac?>;Ijx0e)ɯP\/,Jb #g 9#$!j`v7GDo0kۋ%07m~?UBEd1/ɠ.B>5.ffl¥E*A"Zg`HpzESs18쯻9ztUB40,x}\7 $qf|=;٢ش~3rAo>d( pPq"Y 5El&+ A:_MꅻmaKBU|b ֚>堁`&AW&̮ T.ڠή(dSװCS)z< dGҘ5 iL-0va88لdMM+RIm$&0QbXJGc'Co&KIe)fR6ҫ+NdME\6毴ڊhi?,KHs?%fubI+qDjܥW`Ppj\[IԬxhұݝ(;u'"`{3埚ݖrf8<~nmCZ wTؒ,z"zX+4?и<86DuBѣ -:+ɊW& oZ/(++v§\N,f S?fE6SK=)SHm!P0K:? U~""!ud싐V$E {BO ДpqDC=vxo uЉ+>DJ=vX~gұvTgg. ;2Zh AOi 5g LbuL85[5˗+qk˅B(=Y&!>iX?"h-lGI*Ci 0 z=.:ei! JښQQ.Iӂ_yz3/ j2l׬Y(=\g>L͐+/rwz:cIX|&>} fxҖ?rq]@`~4d~š1Ѳj7Ոnn[ɰPV>A/ڔ u@oDubW1Xߋm,$#$ dp3WsduS4(d]#1aGÛ#}=کM0A;`ːPldyxuD;. ݆pL%2)>/]j0@,f%Mp=|L pb.iMH5~pOoaJi%ryKK.o`N[/%N䑕\$Q!5^τDkiW}W+ʒXxdbX'h{N'`lƝj_3D+{~Ǐ,Ns(m+k"0~$.o-0Gjٛ:=D  h KsyxƬb֦^td qk"a-\Y/-¤%$;AJ8lY)~ihS5yXpj y2f/Jg;OP ;8UQNtӸsI,DveWɉnIPF,8r=xelQO'yneª C։n{NPx2vJI18OQ(V5EjZ_SF(a%ei~s=Z 4%{Nfii:ozP/tl CN EBUÔZޱtУm'l@#1D)f({Υk0f,6< JDYl` P4w]#L%1Lqc7Lo3C0;UP=D1$hd֞O) "Wn1S;2 ʉ;uW$݊RUU?8hwo"Bn_݅|H z ~cTJlFXy̯M8T =3zb=l);*mSyݛZ12( lBHUQٿ\*O|9҆NgH1tƐ":G8m)t-Ŏ@ˬh8mB/V$AY7Cv6%~o-=(z{n;=]N3 ͏jamH(>%{`fЧhn$OxxՔϤIs0YU顱$TGOw 7+fpdSAI˙SkavE$~g|9K,溠 .,mt~dE;d|yUGsOmDC3P/$ ulo)Av/ɴʨ"zf7qE*䀛yqA6Jd}vE hsuֿ@&7Ree--"WW:$n-۶bRn##']Vpei40tp-Y@lc `a/,oGe1c+pĆ0AmHѬF-ra;*8@ζ)fO.A%IFJs*ԑ0c*>iH.I(՛˾j0̭-eX#*#.oi`b-S\Ե}C 4?Yh]]Nɘ@Q ?$&_뀦˪$ƣiǺMqJNa^.L;^Ģzcr:O 5 [)wݪW_qz/I@^{K=,@R va !Wf q_W%8x0%fb2AR>䟤: 濩MZ+%oxjHX]Q5 ``Ҿ/m7^6䩤ҁ$xuVsBu3Pާ)M(;!Etsz$j2F\͈$z TMSC J0Q}m=uld0Xr0(GF8Kk5׮( yۮ7 EZQv ]9̈́]u|K\atʪ'@)i5[!jq\1݃ޖt􇹟TRU'5[r _ʁd Z77+R~6LrZoy{ -?tB&~.I'C匷8C>vY?$ *)v)T{ޒ7 < '9/=Gnse)[OR!]ȅ)1myB,pFF*BDŽ{HσY4r2Ys,4mJ#@GCw, [{ 3b!$z.5Tw@]ĮC2uw(tI`W=Bo3@~5釗#rIee' eehû@mO\{%;)vƽO 'o$!/|@|"^YA,/tX^KTHrd)MM|c3$Ƞ"kb7I]rrɶqցJfNVGc`]0JOG` o$wg^3%R-B>:Lr*?}Ab4>^7;ʴE|?Nwx 1(=4cC(:i4zDCȠ=]6Q&h#iS k=+0;'m%bSXG7R.dž${X _qٸ5(-Gؕ *Wk.7 t.Iu|19Y&<4]BǚX ,Ў^ebgT`&wRŠm:ӳ\nQߔm1!?"5TEJMju RM%p"{P! ,59VALE۷qC<2 R45u@ed9_ F cvNS';["\oMm!1x (z_ơngQ-ߵ 'p&"s}15t IUwZ?Wv| CG;q:Lk.k)$gC߄ø?,{0@ 9糑hi v3*.KUNl/ t#1tUf/^^9=| 3Lx8~|93Mʝt2@ohfѷѾUViQt^q(g=*m K@a̽8F|}<ȝ+]Rf-Nbd)! RD?;1{pp6-jdo%eK"oJ&T"y#>"܆ᖛvߛ6 0ȆN ((oB}=p'WSG4}52~Hft&.j4{f, =@`eE?3E|^5 Wr;ݼGvKlPnZq D/ B3ḽ,˔,n&2@sRI=ޜIgJdQynsvAͷAI7=vg4ʝ{H?1 ℈q_S?kR05Wx\\8ui|P!y=jh9QelBTd':4NWg1s:kKk.B:[ƚXӽTBH#;h *Da]=S5ݞŽAl#y8T;xbVPU\~3+an1I9!'8DX.E`|%ny{- C`VE?&^)'>M 19`p?dsUN o 8>F{, qzU?u#/]N1۳;(+XzpiEDg:ゲW#0:*|f}uJy:J\aC<% t=%,2] (.Iy(]pтvPpуP2*gQR76~HSG 肳@J&UP:Fn lOh;@I?%&4f_.9$)ay)69Y.: *mEb^!b0`p>i2|rb^c)KoRuGmevwطGI+Gp)\iQ+&d Q3 Ua5)3. qKGctiF7.L&|hw ൒(dS{k= 9>=ek؀VW`r1mb[a2ɔ>6:1thva.B#fVi>[`0L@>OQ+\,ͶNb&-dҷ;$v:%NS$K^͈ Hܰ%XxÌ?GCF+8a3#ty:`wi|;v鞉i\Yu0(heW@CR+eD4~67is$%1&H &ٸw=LkjR~TT[t]h^\tB.۔L80"9~SoՁ%$2R+_-<.4D63&]VYM6 iI\3kFۓiYmgg@5{cUJ{>pA\v\*IRL|[j`Հ|P֧p[cj"|-yJ43a <_P|25U>t:SOr`>H*JIŒPu4ύаHo-NS]Th\eTZY^W%S s4ăjz ;l^s#58\H2gԱW{PS쿾אcZ58c;y&ʠ;#ſO-s#[SRln=i1b,TY8C3tt6M2$`T-mnȸBr3;!lxu ?tmFRTMU杻-*aܜwt`Vi}*vn]cש1Ɲ#k^րh?[f,t ΃B&eKs2;P )hЙuJpW@{R OJDji56t~, 7jJy*X.~ra=w8 ^6Xy}YH17v=hGCW?ފg `IiK_j / $uM|#6D)2,U{ Xj=8++6EU7ʓ1@w,AiLBڀLڪVf-/|L)I,(b&۞'lTs|],1"{p-AICD: 60ZvO'oIFymD]x \ya߂$^rx0ljœ/buSD𠥆k БgRO%jvO:z¹brG &}ggeK͔ۨϫTNB j#i;Gc1Ie4ZxtK.V)drh&n3,EPR_XwwT9{3i0,`Э:0L\KB%FSS nS օHlZNi,ჼ8@:b.<&#^?UGL6؏D!n:Ppk5d[VaH^fTbqꞓq`|ecOKe!vWDzlVr#>BKE " ly%ؿq(Ȋ9z?7,@ZT R*9 ^ѳvDhq@E&cγ 24B]Z!1R& שjA M/hgt##7Pqee]TCq3 %:(tl cmqU֔~FjɎx1H~XhO~kO;:uDŽC6Xzxْ!6gK/tR.Jowj;f\W'UQT6+)jR"%ݘշJd4s,"dtKPT6=94NjjrD(t<(9@$18br;2h:j0rѰ=@}HZ+ȤZa+}6F:O;"I@ҋa|ţt| (oR|vU,&xu#mF*N4Lmi7E&g[:ALJ[*=~l{o[GAGPz23gdzhB=lc?a/z<㓑ommHޮSIwM>oU $`R-M.ʏ|ʄ?Kob*y> (#BlD^)pjSL4Wk=[a껐:Z߽Z ݾ.{+-TnΉB߻/I9h@R~x8;U#D ohҼr0 /uz$CZ$,x;;5rB|8b5c9W51&̰( 1v ,oN੃%["vnՕ `K8ԙ"LpCi`f(^?DA17aV^lQ MtYoݍh_h`d^|dKdf8|\z"d#S< Zijn*-NhlpJeGډփ5fiJϿLzd-r:QGM W6Ж P@_4b']`BfP A;OҔ9X4.YL8VB+QG謮 X9M"x}BVu$d,/]H{d^k$Xz_h 3VWnC0Swh#?2OR5}jfbu哦>)(,T|t"ۺi ZV6,p*W'ؼǺFzVU!MۮVNA #׋x2dk"1dk_?Xi%{陂O燬?s_bzJ7ɶ{ kQT;Bd`+J0LzISk+spasgp>ӡWñ>SBRQa|=l,<]N9?ISb>1F%_6iHn)x;=i6:n}81xX|OvsT-OC jY4/D޹],m`})ȏzPwTHυ]dC<]9'O clmH+7: Y Ә`rqM l60ۘ!-~qS(󅂛6H\cM,ꊖ6nl{A^٣5l}>T/>:xۼ3b""--= y5Ǖ$]I}6sC%pB= Ͷּ'^?OK]1XW5U Mϫ<vSF@;KC?Y*GVK3W *ͽ"O '(9Zaps?6̠ m٩I#<3so߷S(Uz RUMke!WHɪewb}odeNfH Mб e4Ʀ~)5>k]hBe&9CvdZL//}/b[AAP솆 'VojmBruH95hX9<ԟ=.q]2ȗ%Cz($SΪ-7CI\1oשrC:k[WNXφ^JH\4..6J5v^! i]Օ s[.~-o5^^>Û' mi )ir^a3 _ֈ17!.*'IωYve^5*ыi[Vܶaן+t]@A|M{̶rЁ ꌕj< bVL{ ||һChl K/QNi]lH AM6鲩G9[#9Fk=ˣVm%6Fl!ZӔ.Eւ8W~'_}GRzMddнزD$Vj@R$(_H{ga:ANtrY<ڡG|( Z LK$[iN*3%Bӱ=Z!L:#. ߝ#w'o~gE_i8[t[s[BV6+/?`PW%*cz'ҥ|TJC+Pk3Æ|1+E8lA94- tk8UOQZ\{0)︇dKj[`#Lޓ[nd}S-f.C2fb RSstO6UrjE>,N,< t!ns-hPnpa$s>v_5=&.쇰-(a 󭏂APG< Rv#Vx%o&Zuz,/ޯ)N+^YNW0 USS87˩QvJKn" rsu;ƨLYh`D)>h,KU*ɘt3(G _Hu_Z5VzL:{O?'\Axly¾ghxoG;+w[b8`S_kI閂BsWۇtހ3{:+h0 >:T~WP2i"#FlUL0YGr]EVF`婯Ib_OS.F .sX}aMS4i \0'P-!kS_pnvi6ҭ@6eQ,{#WugiFƌl$!"Xq@|bMjGar6Qb~yMǁhfy)U: "P`BܦnQ&ώr۳ T0oK`wC|ȉS7c1?n@ ݓtD?r,27J(܏w֮.1*@u)t%ըxʂ5'ʠ#A?%R)&x% Z)hA\ӥ3x-=\]?bn2ہFtszYJa7x-;iI zLL 1\z%oād nDCmm{+tW⾉1$a>6!]8uA>7v*qn `oa@n&ۜjhIOi5 hrv.k_ſϥB{":4g2Ӹfa u=3"wcWMtt#_6KQq9\۽*byj݄jrXZqdS v"}0;7ϟsURH˔x.q|GJ* >gPf px>I/k(j B` 7jE3Tdȏ?\ZbM"N8r淛2dUU"]!-߿gt"⥻|Ύguq(*ü#xieė%/W.i #\9PPO]y5AǮjL)TQBQƢfRd6zCD!U}tYس}PϼO>Z4BFpzb߹.a V9<8U kQP>R_WuQ_ VExe n܈W";K*E>>u w/0 s?$+zQ <;}\{*b~؃=]MǵGRH[˪F~6pw[c^mI?ͷ1 EeP+n i[ix 0Wn@Qb\u4F0 }2~W/7E=+" ~(yӓm]dBE_ T'OPR4^D2]EÀtؙHu[r}땮n=_ukbB/Q bNc _Ѕ:)%A\B?҉̌By= % #{FBpf&.iǺklB{`9XhX"\U (6:lS`Sa/ˏB@XRl 09Y?}FwjR1dGHhӬG}o@DZ%.3$q`1j+M2pXpQ/5ࣾbG\[;76JiԢ* ^OpG;@ &v=^]OR0Vg>gQDǜj"5\vXY@Ww!7Q'D7H]c]6^X[Mk0>*k@w6t.Ba!/!mr *7}Ŀ DwW=}'b(6X[{ ?/'7FlwϩhI%9x&Ho}TVewC PBн6q #=D/, #&JNWYi u*cU(&?zhi+g|y) P.΢Gh-=nxlA{ODKQ-L;o{>ЪSN1R#FST?(|Ne}oRԈ<^ZijnQ鏨 LB'Y^{)%EmϽފmXwLs+ܰ)|D9(DVA GrUvd&2O+#o=Ep@d"%ecO3FHTZ*, չbjgW1%g>;iTE=ʦ$$s}4<{YSN hυ]75:SIg`V2MəOg9agMDP۳]!M`٬f{A+&m4ن+BC4CB9!a筗aM<.( h/Ca#4~lJ |@hNIv\wT '^xF]=+=KM*q>]lu]jQ30g(7]1Mw:ʡ4 DmQz{dΗ:]< }97 e8~qazٖcVw+-Pq5Χ;0u]lFIWӄb3$a eO0wlYkz(3&?Eáݵ[eH2VWk. FF~=n'dF5b{ZDq֐K: l%П>cX׸=πg#WVl/ >aN˛xb={ .sg!G^u"h78"jF3ϰ NO|B|x>QyHZ.(\%6wvE_%!'>%u<|f8AguPܽ4k\.ϛ\㈼ͶG}#RӤmџ2vfB2y9YH?L2 Iq2MO俈"/Jɛ)m8?ea}XTʌdTh+ĮCg$56y5V~<np!72p'Qj+hWBS +)ZCő (Hw"#?96 .FJb֙wtgLp |f\˪Hu$VY:fMy̧݄BUqD-D 0Jm.^,zǭn {/v4}D;zDjZ%ba:Xw}1GjeLb{SJn#` S=#{r  D3yOxK2fk9EIdxڬ},{xv}^X]/Z3&AZ[ƫOIMCJ@i/FWpj%%匞|g',08X<3%$ &K%C%A/bߣ/ `˭ 1#Ȩd70pqHMbޏb`b}ߦ'N&ՏD1g8tpIx[Yzz:UG\Et~&GoM Z%1a>݂:~H!nl $NwW"m~ 63NS+?S/ tS[ 3Xhoj1A32L5YW5>[+8-kwbhe7-- D>La˦MWlžܝTVfhN˝f$!D3FV X(ʄc(,3\3 D[8N7]@>ڶ`>d@*0DME&TuTi~/>颧,QVKg$r]O[Ϲ2%mP٩WhEpXq=<8<K6P);r?'EAI3_eG p4G!c'Wӈ^02u&,HA7eʹ^M脚1 3;’gq+W`)zL<{2jw&=ǮସдFObL5J@bA\P4h]1a a ݦ`^{3ˠhӊIRܙx -_mDǑx4%7:y4u.eJsm-2򘢁v=;?9Nd! j;:9B,t«4HGtyjc,.[\@Ity.bĖBnڐX,Qz] *Vxj[B=N4EyiQռEڹyr{tWಯ2xO-飖 /d3MVWBJ* N[R?yzK7>eoޓ#El_eoz@m KlrR&r'ت4Ny4Hu_vCiT@ˤч-~u{fu`,5cqq0D܀W1Ph&Rb)c,wvn#Ů@Wޝ12K_ɪ ]tIU-:*2Fq9BAr"\Lo\CBAO6jna\G=LH3,J3K3/v\ލG@s vd{v>8 h/Q{eNL:W8m5HWvM ^wz (+:%3OO24q%!3u<)`AC.gHfr_Ֆ'@a")UL% xe 7^@mdRmCe1[`>R'{jnAXKa"O=(7>t+c~.RݷiZޫA|aZcǟf0U㿞)D#IU;/@ /Ml.a#9/1|geF2!+=n_=Gi 4[:r֏eSxFLrlLՎ[m=m)r(V}(y y8"u[ [qwn8nPдUolƷ,^}~[I8-YpkH LenH,f3=; b}.vZ)rC2-B9ys6/ iIѥ"PqAv)8{8iа[J&߬nįx)t]rMlm;w!s]9K?-~*+|FU'sէ &q Ń5 W|%$Me|-H̚rQ''[0sfLc5 e|6xHG5V,.CaSd()F[#>ןʓ&w= !cb*@3 Qеz$+nz$":#Ѐ Z7?G67=5c:l[?0 *hKB'10ODAYЂxOO';ƈ 5Jx.Wp_krNxJ04 R[Ĕ5It).<֦UHTw+:1L׵=Oh402 T&U.R;vDJClM^N+vC^)sv?#gon֍(05C]i3XOdwSٔ2Ee~>}mC]F".X}I~%bb`,)]'`uAj$^!Pzv3nASiv=[yPd ǝTuH4Ej; S2)r]>?Uq1爲)q7_zhH OV2QSXMɹ "!1G0#dVI1YZ #A s|>~(9N;9]uOY9,Ά|APH}.gKu$oy$x]E ś?S4VءTDm.ި . b=Zs %xZ%?"Ij O]RneT2uMmX{מ= :BDv.yrPp˄zR΂0݋T6H d?쭉08~ϊ!U~i87OÑfYGZ *oOgj0uKsuKoyL@}#cK k:~~9[Ơ*7Q11uYA-llSn4bK:YKfEI1`Q3ϔճ9*q:8X $PxaVdѼNOꕊr\h<~>;1|qilN\9?6иN6/ %xR)^Lw(\_ gns;I&l#o_y{EwEUJh- Lyc3,L L*FtH92r.3;[̎ T >Rm?ߣ}u+_ &,|?J' M~"i,pmt˕@*."0$/Dƿ6hbs+ӰQfC{2I(B%oILzPbj0^=rA( |ÝI(ޑo,N\Jh52̳sipLU͞B \,7h̖oX)W(J5@tO:۰1E>Mk!`OXsRfѲ-@#% >[5 uO-=fۅv,M+=2u%w@ ߐQ7_ .z³U (Ƈc3+q~0IU$sP =jJ }E"Nn= sL@dzH$©ίy"Hξn!ribOۧ(*&W9lͅ)P G獧2DMN4Zm0q>quH' `3Iry]lS L7UāVҪuf5 /ud8wK x!p8t& AʬQ^+C@)!3tT"Dfdi27PBOKK{EK#CNƬ]\jlr:!p,zz&)]P[oTu{7gރ.*dGiP+(Wpwoʼn{2ᾏ#0]JHW/E;YfY7۠o,9:D,{#?@nykQP$VFlD(iIELޚkG [fy~xՄ⽧gڬ[Jȑ۞- SRl'%.vxi=gJ3ЬbβBzńË}!Q*F,ZwW`z>OX{n0턌jd9< @y.,٠kKjr+JN^(<9h)emyUhb%iZ`%{Qkf^m0To6pYyK#œ\ wMk*/ngo,]xP=E1&evwT_5N!_wwH >Km8ԻsXh L')Rky!hZj ȩOEnkR [r[H;Joar c;srኮ(ϣ#Քd]ŒַP\f&f7Ë]M:چģ$ᐚ3&RixӠ uWLjQՀFœ+_\W#BnѢwIn<*Jb눹Px hGy JT]DÎ7Ԏ B> A)F;j.; 3 =of 2;C1H/፹y\n3u.kkp?nՎQۅJь:1) GU"@84 5HEp$S5 tu1  gG@  ()TG ,U:&Q =w4n[l, hP_AtVw'sof<.2-a#HPOK潓Tc"6w'0hb'G|1ZЩ;JvئIe *l&˥v`-x ./gp.UcL&c#7 DC܏BGɶ 7nf"4]r+\ 51i\5Ս0KMa\T(K5:G;lX{Յ%BHJIFdهJ11e6 ʙW {:cQrBrnlg~|vM4 .&xLqpޔ7{@b5R׮ Ҝ ji=? -SУm9qޏ!K&ohrOsWb' k *MU.gsXpQdNDuKHn21*b̼J9uA $a#^":{7*cҞ7/Yƺr]jKuFh 9q>/jQR6wVe}M\ ٲ C<2W!$b2+ޣ.La -N{@/v^s'.cϛm˷i.3LόP&חj-n~@Ș&)C5]E%7D+M;x8|`͈273!{s1 Ư1FcPI¡6c[lZVCp_łgQ؟HHϋupA&.d'z|? Q*}YHf\z9ܢ+qj0l!9!CUE}U$}T*xY!i>HUFR$тVDgCA )vE[ϰ2tDV.xP(g;ŵRE.9'ncae{lG֖Q蓍ܘ6hͨQ7h&4 ,9h1v#!ޭMtlm|Ҏ16$c?Ir*.hR%]5ȕ^ErW'06%OeB˴MZ! YQATgھc%87#_}b4}nRnMSESf+QG?l*+a! ;(xSF]~UV!LFx0G V0RE"m)%&L3SdZ쓚Zw;)ii'tWfAՈ1Py}Ed~>8̍P8?/l,vrh`;#S'`1Dn*Ny=NpMd+ːs{G X&Gr܆Ķ%yyͪ$`&6v`ePe:>tRm(dlZux&#)Iޜaaq58*Phqr--V\; X~F+1Ӗ"9dcu5Ze Y馰 >- W?XШ O jC[>$l-(JoRެ_:TӟDr.oG~4]kYDͣj%9҃WV+4o?h_. 2v*b<괴1Jv˴L"Hџ2ű\Q{]SÑՐ8 kx)AB~u꿱// d2/I㘧3tz>tRE!dNYwk[Wofiws0 %z~ 6SER~#aTfl7dFKg^19)v[d`{.X7  ۤ9roʐ/\=*S \ 9L]9 ZMh9L&gb]Iz&kQNL9֧Q?^s2Ko瀒`xP ŸtWbojk#qST*k44vCCm19[?u55׾_ιY#巆!ֳqZ[(dVы{%{yo8KF#AťNXSs]@*];S VbF i˧U jVi#3Kq\ g.%LH2[\Iiq=Fb9;7奔24E:g=ƍk ' qhC:1HWGu."θ]Moo@νk3ejt&-zaj?Ty A2dJ VTӦp2g3(gPƔ(L*;- 2ܠ1 YbrD:E*sӷ'E^P < D2 AԧqoPYoTqZ}ҿH,~IӂFUp ԷD-~)j,SUFfɯ"$ z~܁luF\ե7}ƨ9njb]nr)٘ҏ q]61AYT:+BTAN t}* O]vwgi|RYH(spƛ] 4ڄKUNDŮ;

1i@=1Z^m1%(aŧJip< Ci,p:G L_d_vJ#v&-ny DESI6!Cx%O'LlHhC5>CtlCq\Kr^a6 Nv2]w?|]p,]"P9Ɛk-:[V:g :{qLR3dXBg<(CcoMby<[sBȘ>|ӈ, uj̛8iUw<}EY.t Lk7ĖЩkQ/@_-j_LմC\=Ռ) t s'- Vi/ &ЈБH D:._7agzzxY{亿woJ] dq1%R SPk#ec<=QˡNWhE<)\pZs8г츽ILQڶ/" OQ;eW0dGjXJ!ޅ֢3@ufƘzGiWGM'3/`6Kī1B}G  wu@4Su]^9E5AQKȉw۾f@}L80^T!x^O7dnt.b,1$Ĝ9[zkv ʁ(M@ql> ]?G:PQ[,<CQA2ɿ ,hxZ^35#CW"tYl,Vs`|O?|tI|lX{1._EkT&\N7}Ia}Sk3bOr`/NQ`#PXO} ',gq?Q\2$o3Zkzkk6MoL8)VY h8p>#| LFnnYM![<7ogDRv#z!&c]JcYSPU+UQ JkP1nkjp8vpH7W? grKlggt__`j1xp+ =!iDwI6cz`7?Bglp&Tq]Ɇ<͕!K"hE GtiS4Y܍]_(BVWTsw4C7׎J#$ޤ|!~4dj*SoVW&yK 8p W"#> r=?mɰ_7{U) )M~sϞ9KHN[]6}hdsq TJ ( ;[ ie5'Cn NǑ3xI%V4yݭib]Z>J}g.J;d)]i>ݠKhG =[ty-}!|P&V.K VDMcoR1Rv2YuN3J늕=8}1\Sk8KqBvp*V_U+j ӲFw O=7.Ԟ25 كZz ?A9yfDyPt}6ڵ\2at=8klrtG1NaX<& ٥.sO5 60|dqvxܘes%Pb"f$BK?զ-1znEdވ=bqTYaU꒻L2xNSLB S8{ӜbҔv,.cdAObݮ-F.w%ҾWv#YsLJU$eƉ#SleAyYg7lYne3{XqN6ʆ ^OMǝ9",? E@EЕH"gV]|mmqnbyVyE~-TN)C,hs$1ǏA^ З˳|fRA",]E[%ňe{cQo~ .ԂWm]yJ֘岕C)Ycޤy)"rYn~@SUm>`tL&|6Fٶ N쏆&gg]Xb&XQ` ih'3Q"\s`G7Pܒpdi "| p vV .ae׻齧P-ad?jrZA RcpmWNh9,z)tC,&#|Mڙ LеYj׫l[5McD<D{[#i,1_KV(o>YgŁe]`X@gvr1u;{sry;)FTw3ZRtԒ.5pRaZ|?,/^1,{To6ꜳ: .jFETǗ%5i3Py.esd -l֊Hl5ɵ|NZvLCX{n5m(ƚ^wpDf7n!CgKN/E6gR#q"S).YXX?fU{FI4Z78}Oj6D#Yuaﲜk?ht ?DUkdd r(%g A 4~($Ӊ3^`'T IT/XդQZ/4ØnzzLIA8 ٛN/>]7ͺ,7W䓕 Tw؛ZA"wƥ~Ӽj,]歸? <,{kQ8YE$lʌF"s=`$W " ]Ig{Two=Zp;046=K=!vE'c)Zou^v̔ /"eaT("J^Atb{!"^$u\adi83aB) k%E҆Pkv:{njf9%^od =8 17tl(JtZv 鼉x–F!T6nMNk{Ja k}D&M^g&#l F#tFxL-#yVPkɎyFYgW,q% #TC+П];R 0o/ON%+SK.Fz,{ScѮڳqq)4_i$껿4tD[p詖@~; 0 @1)l^~LHLH@>ܪYf0#d2B(~S5}@99SM%PS>[*2٨?&0אF04 𕎽q/$V?bN9NtLQnL[9|.t:!sOEfUN-[+iRJJ^3WvHl"_ګW ME=EH k=b!#(K `z< AZLrp{#2<-Fy\, zyhlI*2;52E1_T:1T.uA׈o3p*5lj<"n훪c5hȾ51w_;u2`o2ӈ5[bאV{`M5^ {L@AI-#F:xO>YqaD;]˓~-]d:frς`emqr4A=~\$6y?Xv+Įxe>ߤd!B17!.~0jC65 i9d)G+?);|3\[+/tnv ND>0$NgH `jjf uXS2uHjKtSLgzbM-aa|{L4;h%X-H[[ Af}^K|~@6Jډnw2.%@0 |dJZQNNC5dS{n8& ݉@1z;68^jLyxlKL*[ˆ̀p|.LܐA%ׄ얗 &ˡޏ$ :nC.JSf ͐]#EXu: SϊqRPn()v]Lt;+,rr0Hʵ'??PE OA&XM <?WK0`SnJ)HQ9EYuil`a6t.l߸,D5HEs+-q`У0ҩ1 ^IZӪ=QڙA@ly(r2ouv[FU7#wcmĔS&/r7R#tgG~ &<8 6 S4aj.:j,T߉a-=)3JDvM;ژL˚@pbv]v"݋ܖWn5%>JBkf5ۄ<є_YJlHo6MP GG?\ehD?&x"g,lC^iI~@HD'&˼ C-(nJiA}0;MAؽ6Qx &>CY osky[asr|?PCz†:n`w#\ǸcШ +jBr28w/*e >7m3WwG" m~իgU Gnds~.5*VY۹ؠ`H SI}CT`'÷qQ/Fm'".#m,KGl|/b?:1yz(=@VN4-p+}VE0g&ϗJTńhnbMԢ5Mt)߬z';{.>AN3DM`udhSdDݥ2bq^V'/]J ?BaP\D q0nxŸQkR‚I! 8 'o x̖`z4&MRK~m.3WtgZL:wAr//]V@ uI95e)CLS{_МkJE^IxL9bOK署jtC@109S}嗧!~|ʫgBdIQBMk7@Vo|JVUJmk4/fآMy!!r=$µFB2'R*|9HJ OFFG]Y?]{ [+1alP;AWPbPDZpruPs#g@nɝyJh3w~U>ܡ{A g{0{j|%6$gk9|X#,^H,= !={L#^6ޝMWd EFƷ6_nn"pj1vUz^N3|q823MAH oI{İ n7xRiz|_Km+etz\wb9] __TAnB=wuf15>$|y@wv̅5᳉umB䧘tu:M Iqns:|TT:0A". h.IlS~Cq~L;Kdf#A.&d ^¤$LߝZ ܽ-zE ҇?·j璉$Vn)o!vsŒM:Ĵp,0 ;&Q3V EʥUvE&e9P?HgZݪ&\v"]Lk8ݘvۙϹf۝T/L4%G .D:~#dȧpp(*-HOU;/t3u$q;Jӳ%W'Z,"|8oh K@T{zQEܴ'EQl[2>r_mP |lh\eiÎ"ކ"ܙmCt'm /~WĤ>?_^ No &tX_iTiP'P&, /d)Y9 NT,>p#oJa"ζ92Q@S^ff*_ ҫfQ`Gn~^*+Fjft^/@L ~jRt5,K:rVEMnf ڢ?vۜ's]*g.=T|IPLIKc?=~pF'XcQ!< ڶI% +V7%/S> AûSxRD6b m l)E zT\]Qb ݼ,]8gR2 X{Y0XѼl-8 iǃAgIbÊ h'M;G,?c⭡\")1H19E{8] TEa ~<\lody6qbC5d(yնt} Zy:5}y![ANp|byR*PB&T:/.eeq(UfatyrdS fx)X h8? 99FDLK'6^Otou"a!q;!^+j1"H ߜ:1AidKVĴY'}Vx)+҇ߖs&RL""#3*mV$N1osPR\zk@KșGYmo];Nw |n(`8 k{@'מ!*{5ٳ.L4 ToP 3.nS~w߰Sk9&Zt)끿bYwbG$bA 1ǁsrՙWHnS&ṾS?s]Ž.9\q[}<DW y9\JOo3ELJ?$1btl4q ^sJ_܉Cϭ=']#y[lI|\>S]\@k`CL@/7:èh+]g.Z4!ܪAʨWj+bhCzAyڢ(+nx- ;i6|(WM/a\y',ޛQSSE`T [J!/bB; UbEo` ˎR|x|Mz|)N3Em}iݨmE=g bSJCӒtf@P Y#])scn$ij0wu< @"м[ol+9;QȆW6$VGHJ̭]f:.'/wnq`6w.x)#*3>5TA|q# ZP~;9Eղ"w7rU난5\/j 0t}Q1O(?y8o; 1?t!C}֑(*d{#ײSŖvi(#j.|~l0A5tT)zI!{ ]}ep H\&\8*ʓ y9*X-/Wj;4-FLzmuj2-eym㥋/Q9GzI`5Up؊YAfTȨ]C,ޣaV9?\}hp!am->Z٦ bd\iЗ"toZ);9;AwD=Bv"Y v .fN<ЍZ3#Tpwo?isC n|*fJcÖ}ʉDaJozH ϩH_Q _ !uR]yE2Lu'\"#0q7x ̒w@ȄjgKMY:VhCTF7r 1$.2T}X|E*F% ?bU> ʄX,{EE`r}ne8"4G{'P{oX!ǥ͘dUH8T7πq|ӏW Ԯ"яKMkĬ`^`I66)+ x\P`!"|`: `%4D`ܖZ5J v+Y-tO~7贉by~-ꡫo<=e_^ {IJ^tL(nq*RO磋1FU)tmfΑ{Ӱ(.J^4/B |mDG.Y1RQw%,WI36?aDpZӲިLD*ɶ`Y8BΠi]R$o8}1O0~}:ڠHJvz#Zõ\Y0@4 !Ý{5GbowrCnu ji0i2z2{F/[ҧv+֯*ePwh8"D ul2pc"c)4wM8%h Kh1\k ^ҸcPxY`Fٰ3s8Iu<֗=o6Y%ܧFw$Mq30qb_YXʯ͜`K)$Ix\2?dvHLRbOf.smsxW P Qߜ֧̉6<Zl;+FG7ك 09e0y6؛XMKz*Ġ(̔bFiK|)ßRйTtwiURўK9=^LspQؿL+DF+"(^n=j{eZ,Pb#a݄jԨ@IVT1lqJ%(Ķ{džm(%4tgoBwW0x_" 0e}u3CDP908]  r+|$baNC1;s2 A xU⤣; @PYuⶮRwܞ/r59}iT`VjBb2船P[b\*TA0Iqdis&ҁل'LU:Ӡ(.x逮$"@ņ}@lPM~3Be:#)iOő\RM3$ ,EGm"C/-ق:)'S_t+ۜ:7kPsS^_×Ĩ QuAV_Q0Uܫv=G$C-uE9YT$Xp\;AE~Ҕ(c Rk4p@~;ik1㎗6 >) mHΤv~ U_+F&B#sńD@CR|h.tG6ZbzL{.x}]o3b 'ն/N5>n؇n|87pNl@\ o[XE=Vʋ % =[~:N3 j;&Yuv azȬvR$ '$;Ħ%X;sf1m`/oM `\0p~0!T:U3H؄>@|0)!8.InྦྷD] 5쭝Oъ!Q2=(/$tTD5W;j1D̉] }Гڕ]:IPF ``9 *>/޼3WyҶ!gwFFG`#3rpl.j^RD.ΪˏQ4&G/b~ǖqB`\uMт%Q#RUFWm:rJ%(.PN|ǹs$ﶻ}K]tş~ b֍Xileqs=YvehxxJ{Ġf5j b/0k8ZJR10ر:_\s\GV}&Hhl\!)BȥHatqXP}r? T[W˘Hyjϥ!*_ʚ6AuXpuXءG~٨a$ϒfcfkw ^NJ tshW\NκiIUhI:p**krh<ݩE~J}հ$is̨5N˲Lo䴥^]"je<(x`4$p1zԓF.|v@IuJƔdsWY{A8JRlÌRP3Y,oqk^цȰS ~s[T95.-8Ӝ ٖ5ҩ#Of6B*N:6;xi həcq(:(_gjm9/ ΌMOӐfˈwC(kż +j~"\ɚvݒ-,I[ 3% %wi'ETs;s(ܡå4m-WZ >sX;22)*;ArɈnKnjFS43H,uCۢǛa@A 1\tub1 fBHnWVk0c gCe]PT\uV-)y % y1c, [SZO{r%jP 48.c~%{k֎?ht鏔XԴX O2 IRq=9(e 'S<_~X;b3zzYε0VczNI3cMIhH=~MSȖzQKge!lbh|w 6w簲8;zn`nE币'J*?`9[3Hu%N n|(a^屋(%'4& ,Yb % r2Gr{gq(ps""BN_ssrmǴ(փt[B!n09w!?]쯹}mWpەݺO#jPEԱam mBk:e;(2_|#X%*2K:(2wڥ!A*0t"ԛoSYo#m*=%\#E0,o àEJsc+WM5y{bTm,foX+#µXk*_<@XUMN8v[;#zoBC,<*:{-nSʶ .NQғӑ$4$}baӂ"0[CI|OeFcf7WiU3fe){UixÔDFꝑ@Z1-S x[@ID3ՠ'tQ){uGm`~Kp.pH^in!K#L40N070l i7W̆UrGU-a lA]&M"ufK9I,XW(% \樫$6 aAg4TqqǮz5Ez/ 5ܚHYy%ݾ Ck:Օz$IC[%yC+y p7Yb.UPWr-tE%ب>DQ=w(78iU`[@-i 牢4Cs5M^$@~W%Q ȥL:Nz]p0lx0AtZC%LУȯ,`fsV|Qlg./tV)RmS%{ZX+% jU(/U@ё,Yɍ'eK LmfaCJ}}b6\ɪG*_ wǬ!IFa4Mͨ+F!ߢ,u:^6 _lhD&S;wY&SC`F-G*o -r+{A[`)u.n $$|J-4%DE;v%2\~CU u;'."uB;(d1jb\>gP%+]<G^<8|w]Z܉%]/\ÚK֑VkDSqW>P]-_[31ɀ .1#E0<=+$#)h1A/~*€=;(bɊ˗ Rr0G s0VЗ: <19_uh4b/{zAd)8w01pEװZ*6|bgrƎ8OٔUݔ X0؜(z/ǎG=qÄp2eyVRq~]2 YPu#v=uU[V3 k_dA,&$]s а->lziKAoS/8R@ < tAk/X="dCRo@gi?9[sGvižQX5]g Eλٶ86nmʇ\ArGʻ&v߁tl4j?{uFqjd\GWJ|Pw5+h_a:l{i),yR?Xnƣ]*E-$0/s ]3Ne9nj&x:!pw!4s;} ^14Ϥe- ,ɝ%(Tlr620/ZEdGץlBNή{ݪ UhG^ZII]>[u!>_#`[Xv\G@fjJo.L+AŻWW( !/dREJ|gy><ʣzF欻w[ڬ)T]TYͱM5!ߣיƛ1 ?ǖH95|;K;Ia/. MO,d{+C y0 Su,de yF69 Qg:t*k% K7wDb0[?;& D[VwwŸՒh{ 4p\}KktE,==TIhw_'Z6?I JP\Ѐ.j֬ĸvo祾DNb0+wd1hi`#m=#Q>kfCa&^nLaP1 5EZ/H| Ü&Gb~'6K-G3A_u Zߢ?Z%$yIC3Kʈiv]_In$]̹MǽJ22-"=}14pЗn[Bf)~*4ym"GgL5h*ATK 6o}@#SPP;B7%k[PF,I^,hW ]}-/Xs/e uz^s1;dtJPl N"6։ Zc'=pb98WLX@w= #Rr8a1q#OD9& &*Yapoę" %Ee"uWǏͪb44C&c{YL %+b#)B%55J8@e~ɳ||19v(09p,ze/gVt-rЋٕ{ 3b(A,Dža R޷i9}f 6Ok{+P_g|&R6{jxg!­7{}f"cy? =WEQX\Y'\ 4jčSuZܯVG IЂҏz\ ''&̚./:>;{8OK#"Z<΂_u ht2j!iq3 6Der11!D+Q{G"w=<~ڞXEǬ@4Ih$15tw3s?\l{j\r:OqOXKS0\BpH'U"`a? NZ9T 㦍8b,qgv[L{MVG7$?3~hwnUו`7a}/F9u߃&oN)-x;fv'G#,LSlΒFjEMn= _()apTYcBYv0YF,`8˅ emY9t;*zbRw4\9M7JB=&jp6!Cchh`r\N߅6@粜<".a`Vk;b<gpk;y@5 \n~_}L$zh48S* ձA}UVK͓'\qv%ґu.4ձF*KgqT/+V zSH.9TԁfiQx뷥Nw=V8?tUƸ]RỴ ӱqZIb3Qk.BXI?_/J*6qw*pj0rEV,ma{jFZvռT?OX:e[mZWp[04msۅBb}"(Y+yGv) ћi,[˵.$E7`ɨ\u *^N `yw]'OvQ=?Zl \Nh5AcAtZ Pω-Ȼ}|>#?Lj%S+C K *½:zٻI 6\v# ea&mUJꑀL8j;k>Ihc"EM{!\a<{G{}$)sqoF;Ɵ71tn. ВZ4k?&^@# ~[ԙ]W@8B!pbUY ,;oB|EFx)oBa_3e^dbs}MTE5ypl\ ye_ʤ}\[D{f5w7JG^ ;wL|d"Q3%gYPTa? D4-O:Ns*Y*y^ \3R4syl4r߰צt"'cg_ѕ9W$~k868sghFG KZ;wd c`38Kc>H-z:7g:z]JTn$״p2F52=ōɫ"P ]_R9K$vPgi_ ˗€.r6*4,Y22PEc OSE`):_%-D)7Ӑ۴?w[Jڒ H{#'hķ\d 3WF MJG=:kҶv\GDxqhuz_.">|%@g|d9d82UHXC]?gɯ=-񙤨9I䇼^HʸkT9z&7]3CI7fYg%2긅peQ8SN@R> T.oA.쮶Q![A-_#DWQl<h"F wa=oQ5!bM1N-<3!I6RP(+L-,6WzG"#eD8hQr۸ ofйNBPEI4ug}s --y9\e|.-É"Psjpg䂹B֭j4:nQ¬xj?[¬$GSk7/-8lE;ſ̏` ggv&,9De>}>T6?6 MrvCbKpG% 迊&q۫QˡGdNB\:wűϑYf쩌橥!s6xMeLu X \c`q։t"JwmSe\M 9c 69D1G4I:5WݕO9Sk=W$g7:_fKV>א] lg޸\aB@{w}sEl>4"WLLq^ՙe+Ԅ{v8lY_aՐevX>h =P#Ysގi""QymwG>X̀)}꘮/Vw<f:o77P$R'|s"#Рp[ƕNrAh F q'rFY8s` QR JY8G\o|:Nj,"mraIƇzݞ:Iy@r_XXIxj̠sS73 *)a Q(n4TT|=]Y=5ps}eeK CsX2Rw?:ŎBƠ87WuIՌ>MgqޥAg[ֺHÛ.$EGpI!=|jw5Segb4awI_Wsߎӵ@vyhIt9Ji0¡`;KFff ,1;u4L jF:{Stn[\>y)v>?5°ԅ<o+*_6Ӊ' }u*%Rչ QXZX'+ChR4 4wp#\!hA.Q[$?6i8%#tw)\"J7xtiB~&NVJ!U\zb)L|1j-J`&FX0F!F[,`JҺ !ҬLwtQoНwi(I~gmcr;KH,F;9&&pө3IQi ))e_]-"& ,9~Z ӕ~Nn~׫vO} f;WKIlGG}^S.oc>al]LI\1BqMsv(fJߡatxY.&Owˍջ궅=B PQ4͖'rI> RGn +퟈r͚=;:,L0> ~e50CYSZ2V:,p\OlGKNM S[e@hGZU Ȍ3$qZ(o68}ԸR1O X+U p/izN[ g99#&{f[{[B\!ly `꥞r"D*Q<'0}_WMG ~epB5p@$L)8KH~? ҇u͂b-g"{J +/IJE-"6Vb2)S J¬MQ`/m_M6]A8zĊSZ)FKIR̝Fd1v44X]Xull;Nr,"m ʹgb%M O רsOuIUjF7u=;FC5G (Qs7s;BQgr F)d͋$dGk" i&^ֺ|K $_mEƘ=ATKRfۓBU}ɍ'頮{LpSŕ:76XS?&F(Jp߀Aό1DDRQ]q )yrDF 2#tL-,`$^`G3uہaկ9 8Z0$@Jڡ\D6ڏ?bⳀ.>PmMURpj|`/KXcl?Te~+xΡmTbOěu=яtpVε=*ZggKPDA(Ee/bSS`YAV 1~;CЮ/|~C<+a~ <0;kTiL6j;0ӳ%.Ir&ō]a4\&ةFdEeŊ3-mhBVSמ deKGB?P;% lfo CkB1rs}HK\UC`ɩ[(K!zbD^\pArGD=%af3yv#Cg({)xF)ډ/kPc-`ܳg!.}kJ/oi0mGB.W.^*mEυzT1MFIހhZ6zw*q'>M&RZ9q%Yf\O8.7 'U &d}WY;_m!q=(lMQ>yC~H;C&I k ˜~xqsjye[+W"$ zՓəA6qfեTO M3o!δCC^^4f+j |Ͻ__<}0]X, 0 ť$j_E=\>麴@0^Wsr~"n磐9W9Fq"N:)b| a2 %\l -imfB0M`c2m]b0bv3C#*(dM9 @S2b&#浟p.hcgX@$`ސyR륤,˵vjiFɷj-Om,:wgə&(<$D 2&R c5cԅV,Wgol&ov PoG4?E.sU%QTD C> Y0K_ş䉶v/o[&BI]g3Pȝ.4+5I팸4HIB ܎C[dԑHsx̑NLԛp0ۖslqӔt4XxgwTkGB4-8[8^bX3| 욡Ga< _zIJ0>S?B'x<ymo׬I}9Rc3bdy ɫDڭLu ^I%$Ϻ@Vh絊F.}ќH^g,0"x楥EolRM#Á2f=8ٵ ֨O ˆb>iY۶4|,᧚pm,7?U@ͪ1%oUQ_ =7R g/:?c'1@λl.=:ke}HW&{ci+`Ka=StTMJ`g H:&y U,Z;IɊZs%`6z?rOڶ+NX&=rqrm8XUyQ1á=jo?d|~@ig#R?Pm_#p1Tm N}Nn~oZ8)ڝ6:Uk%iOjvLx/WSOzxMqiTKKL܌;790 űCU&err0gE nh-p$&z՝"J.r+:9O7drLZ,]LKx7БМn<2#AV{@;]Ao]&z/o`’H|b6;Tp\dPu$3J(N7LNC2}TQOFs]2"RVr<<)i)N0\Bx97UrT4sKOά{_“fqߜ!/v`bVz։j]'Nn&˰&Z2O>f/:vQ߆߲R2(fW9tYV&9Zhh*MIO.QA.<=D) 8rT#)Վ(gsbF+Ge> 0]ːN$)EtM#L)Lb5O{?vҢ]B[69mQ^C.}9MY%cuQ= Rfb8TΤ`,gRުWEsn&6+EbW |ܭ6O `C@3A^૬ίoN\zesђv,ܩ&nGT4n^"$nYvp+S=>Y-gf2ü]G| kI/gA~Gpq"gtS,JWo5f$9w@RL XNj[*&-2H2C3NƱ;rP2oJGB%5$A7yQV/!M?8Q FEqt3Eh+mr+ л.V6qkV K,~InR!QGh$U2W3>퉌|+r]5V l<rV"`M1$w:-/_+114בXP-@~F]UV3ҖlPjJ1)6~6s&0tq"l3^jؿWZ9?U XxY LJ4kDo>OQv e2uEÊ <6 hQѺkc~?2 1I8@yNm[ Q4Kx`:S\͵gâQOqbB|PvROBy h*݋?&;]}$nZΤpXI?c 2 U|+PSJߓ4ǒ{92/-S9(3>M+L7eK5vVgGzYO%oיIםřme3=/rCU U'0 !#'5*cPJdFȋM67c53cGCЇK( U}Ű"͂LV>u2fx G>=h˳1QdYyaeW?/12Q{)ќv8]>Ǖ(ɗV\cDNhlf6xnO*>4 0N-Y#wm#79QZ̊8`M8qR%_(!;wWܽb,6 > IGܸvΤ zCQmjI>\q4dks*,eȕF\ P!YL|Mi&Xg=B. .糈8]\'\$s\]m0S ]%jK7aOTXll![c7ba.U܎Kj'zYքmrw vGIY7h)<FqAU-%7(+u}vJZҙ&89,٬~.C֢F\gyO~< /FHu5䵈)G9m%LI'}j Hg B%d")zn J>V dˬyg\3gQfe ՠ_kԦqd ʥeeA*,ջyҟ&isM|v.ϛA.Ⱦo B~;L!egBאj%/9;l=$#⊟#WfG(2/@uVeD{2nv>р|a*ctXd!~ڏ^ų#6k%o*DʙFʯI [sKȁY\ D8̮]A3fcE-c1gC38zSCw$׸$=/8U%iRk*S5P ~3![+jKv=qsD /djzÙqWD1@y9jYuC&>]]ɸ?8ʵC*]9ަ03GwL2WGNX8oIYuݻ>?1;PcX.9 0ZaTv`B;B9#S8W8>%Y_s ڲ:Q{X緷ѽz1kfLK+/Z27f >ߠKMׂ[NTQ!9IQH`e^ 6<2hR?֢}!g0Wkϕ |xJ?W_.~~P!G`\y25*w =KMN8ߪ%WT?Zːٗ2=B7=R`9*q5ԏ!RmԹLc"t;:l# ԈaP|ȠTg)X͑o~,~w۞PsI.6S3MBhϜ =FOB*sd.*dJTǵ߄1 9Uz@Dv&vQp^skޙXݡ9=>TpV?R4Hꡞ>lDI+YDz16boCsxcBh:1sܽRL3>_Րփ;I,+QGA $ds\DR,h*BTLaoOKϩD&w Jhk'b5n3Y]{ƈ{6jƥk' h*ba@piJ jM.++%P\!N{%\ LtջETYE(: ϝ|J~Rj ^z~wkI|쯛~"V/ Y5$/ .(`zdJ7Pr! LFPǎ Ρ+V@B!jo:bU0yvov5w5TdGL8+Z lYB_n# 5,Wf=)L.2;?D, x YNPPhJ8L 6zq;=~"yZc yZG^tX"2R'J7uVGh=!.,A/s8rTarA m(a<0ipUpNkl0S\'@8UR@%'NԳo#˦{'$!:U($OFo^ bG&ren=*!}~K+AjlL1O61d _ nage#> [[ i?vj"99v#yy97eUD s RUzAd>s 7]zW׉ttTxc?,ޗ ̑-Akr[YцŮw{a`Ym(C A[ob@ghG"L \WIf׃R;9DC&-VPѝNAfM;6O:D{vV{ lj %S .ʂ|Rd)@8IB2kD_Wb蠍 ژ(-Fk =/$yIiVMhGU +~ezE?Keh׽̀ WHjUX _EB;䨕g +(fmQ x6[^آ@)8|i6_"s~e"fD sy.Έ|HuF.oG 7jgݦHz AbSLkn$YD٩[`,:.PdXFvC޽:G.Cç=ҢAnre Cs,F/ֺL0F[!_yIwDpadCu"]h*fÊXV+LKjNC ֎5TccK&ZcgSi7 ?,?smGmjNB*>)z+V:|6Lp(9aty4x=r' Ơ)BGEw8]z?YPQ W8SAn#oqUj$Jm"uXd <^-p&=2=d:+Rej2>qZjCEt7Ώ]ᚊݮwx;'uxȐC%@Npسg4T/Fx3}~ސv&V|l`\u g ~On [1 eT,`gҭYV}@H{_짼Έ%*h<(HT7%7AO<!iM*|3ۋ:w\LH-BoJuu/%JKEV3uc a!?xGc-Q\9&}^# QJ/4GD{xc2Z<jQF*S^j<;X"{4c^ag8"(0k6;q{H[ Y-KW/MjYy}:qBIdE_ [FX>`HsB;|0RcXW| 1wugF. r <%`BnH$ i<{c恏X֟ZaJ !'29ޚkqh_tc:~0D٦}ap+s|*zgh猟@|ihroʫfp$ fȇ՝G \vYKz'}2{EǪίgOoمbC0꼇*=^#ߢ^h 7[=3 ~s4N>0< Lum$k ZѠQCq)VZlDГkC8U9H}$Hnͼkx "i+J9!}$MV@^u!GF_NBp횹"!~t J29HnX-3EV(1y DB{+ /y:|, 7TA^}_y촊9ZerNJ$]TGC5ph{::vF )]d$Zt &,ep ﰙLwjIN Rt*񣕄߽0<]tTg- W/> J.bDϵp&1c"Qq &#HƌE!S7-ZCƶ5'k%6Nx~ zQ}ݼE;w>`RWDݺH3)yof SFm `O溧Anm%҃[y8ˢ')֥o~wJPdqU}t*Y$_G9Gu2o6?qJE>R LcWdJA ?)>9C?vrvCwV~ͥ?Gjy0^RA`nn4Ž uq"xE߅;5ZaHDOwX;v@ji&tgsvBjC"œt/PA"Va FXApU8]bƁESU 546t-PڥZOIj;~$4Gp I%+z@f ag7e"&ylbއ൵QGnWE. xᖄ'+Et^9%<ݹgeF)]̩$&2о dj'^x+6ON1d[[f(=c#Vb";/~\YZZez7/Z8 fkЄ0E!6) T[W͓W>w͑NCv^ 2?=YRlqt܇?)rF|K^}+/I2;U3mݘqq+1$PԥyLWG\cQbJs"Mi" {r^Ca: Xu'78INjΘZk5P!wqr, Hzo &^t0F ,H;ڕƩE}37PᭃX >VMl2~j`\WTJN5siS$2`FɧMmszvb2=q^I9SUOǃQK'GגXi ˓j{'?LtȺ2nCPQ$9[ÓJA"xN D9gԥA;_N[+XhwJx +sXg\4gk_5%jJ?cjYUTLtMPþ"W1лk0A  &d"#dpĆ- H\&CI~)Է!{=¨o|Qɋ3 ޖPV*KO"ԆȶmRʱ_[ۭ,ZE$Nõe )~/ G*b6]5͚tM-$ZNu;eZ g;m 2xW=)6a?_Tcr2Q\|bo^eIʇzV<_lЃo\'xQ?ONh!@(0I=H6gG1 g$\c%tl_8;]Fċ8;8'?Mp?_YZ%NZ*h(f5}iKT B 8Ab)aARF@T&]F4lP^JqV"DNuT%ѮSB*#P4j\}S~ 5Pڭ1Rqrau˩dEP̃pE}Wc%1(j,O})-f~&KMoGe*_kQ&]p C $E@YUuo=kM'PuD:2HYbsHpp"ڼC  f`9AO@-FbC^T#c?ˉHV!$Spw!Q"s)x)%؅3(a4UR{Y} ՗fvui6JOn=+!v0V8D/鎧Np ;^ȃU,^{d蕤_)46(@+- u`31;x17!ljV@6C>t>c;]Ϡ'[bG;ԙvpSCH{?ÚqQ<*̘ jI'!jxwPU oѳ5c )^)M+H]'1cHu9V.h=YϽŰ#V0mDFk2R|ҵY|F(EWt㾃SsKg?%5Ϥ Mӭ$c\vElfi(q*8R2JݕTA-FOY?fv5O>!اڪ9ϥG7?]>+(QH!$48~+ )[m4CԾ;~NHIN,U!DaqeE4sX[g4{߉T5Km,VmqRJ ?LJ%#v?mpq4 3~O16xm6aFNȧVςXrWs F,<7@9|˲|U7岈OO / h'!tJr2/_Q xր7or̛ܽMv<|h~]XTt2(ˍ+cw“o= G f\7ڐz 2ʊ/]> '3>{䚂"~sD`J91s)-^,ltkU@HB!⦍ ( ;)PBJ=J W%A'V'- HٳHR\A'h!:¤427z@P"bٓLIJcH]ZÚc ƣXnp絼P02z+E>B0MO[/9srj˕r| S&t2t9./3QNVHa6qM T~8@߁} r%2|Gl!~knF$P3@oS)6KLc% @Aa3Ng*qFcwӧuD|U)…ϲB#xӗt *lR 8C) 0ˬAZhJ}a$P+C\7v&J 1 s⸑+NEQAG2r!v8R O'ݬ{:03 [krT.o?Hy'݋Nd: XOm %7 c̮c3by]M>r" ee21_\}u[u4ҁ bjы؎.$-&,ЕR|H+'g'DػjeĨ~)wJc>+OllSw>'w˩ 7ŋ;f׹gfGoV{|NVN2s,]-a:X FMZă@t%cU}Q(= òqmeʳ-2/k8+m㟏^@g0+WG l]Ñ=K&͟"*% GxE>)s:+=W%؛BKIS[[b\ m7lB6K%fRф*ʆoBkA+>m^%{ۈ@Ąd ]><櫀&1>ld.bߌS(Bo=YPqy4 nMaŌf_&Ƈk==RX=}"܎Q]\K0 q!|<;Qs|)d:V 񐴋Xedy @XUfiz|XYzW`@j4V3%BPKeMSnbq QT.!RbeK2-ѤAuhߜo- @i Ba 澍R7 *Kup[弹)3$u7I!0,.*NBJ  ,쳠Ž&`}}oIZ*%5}ȬAӝ6*Uj`O2m総!wLxrNql`+^SL/QIGd^]%'o// mzD\pSu;܌#/Qx@@W4D{zglN<[QF/S]#28u{bW$Ok-Cq.o/3 bLJ䶉lsGCh$e:.|45պEb' V'ג;Do1RWñie]nV1#/C4OS]"[M,8rc'H+Mضkx{'|wX(nvn܃n摾T;%UFuS Qs9c#\/޳zcRh&$>H{R!l+鋰?JnkQ+|):|[I\y`?-lLՠStƂBbK\GsQ/y"ԇ?,(D 97Q5)$~E).Ͼɶ;t\U隑Ќ"p9`n," 7)bm8~ J/UoB`$,faYPb UR'5c3#yq*J$yyD'gNgH3 ġHpw0!@[38ۄRf( g?B4vF_^9yd`m$ O (6k1 έCe2#d\V FTh6<(){1UjsF]\h%az|KzGBwTޅAZ -iHgyY+JfmCfOMos Zc[BAe2!v@Z?^MbkVs30EZ *'_铇T*n{YIf4_E:x1q[ѹТoM U4Iל%|an)qT}x#uHl>eGZ#:jcZ|H)S칥Q3 `/0q{4L(G6HaaC E»ɃD*&ՊPxһľ:*(}{8l dQF ޼y } IXlR6{!÷de 7H|y.N-]CT%jҙp<= ٻs5zF  J0.J0=͉>c j =i IPvyokz_Bʈ'ZB$c rbƖ(vzGpJ`|pzTUcʵj]T̠]}*+B}ߠaro0ŰK$@sȀ])ЗlR2uÑ'lCv0$yBPN]°iylvp"I!ꏅ?i,I3tXS8l?,? 5ԾDOZKs/BKl8ݙ{4 1InoUu>/%* nd[vIi 3Q,'#Lm 뿄ݔL_|f3A<- rV"}`Ł|uUM2[vui"p\Ǯ.1ȅ뭰 |&+Ig5oip6+At HA@`{s"iwH˼NnJ)>X]H_N QFYPΥ#)nWvɺW6)6αrЊ2 435 =,e)goގ!,| sY:hp.JW_ 34Of [b1j,~.7mȣEF];Rj$]!&Ufo>=(Aԛ> & ,^l `?K8#lH8{c?i7#\3zUtm7LF;t[ ؤ VڍKB= L?9ةKhWnARK?a `P9:lUtҌi~P͌@LxE8jA@MJ\l;2NV ކ `xk|ViXk$(ץG{~{o{ƯDB;K2T9r޿lª`tJ%Đ/v:.cNn]\@^PbIB=Y@qE*Y$5C4̸Y 'Nj6wQB{Ri\:3sE?}BO2K6lM Kjo ]z[p0&/B*g] wZ?FC <|b>2WaE#}NP!Q&5-qdr}soHŒĥj<؝KX8%P؆zh"1AjC{Y6mXuyAD eP۞F׏IGDmn&Ճe[e$TZWy N&`maj](}%["cJx:h71 *SrZl?D8}pₛ% Mۗ pmQ;n?J MjOk93MPscgh kH9ZkG3{O7D$ hRoqq{yfܬo큒Y/&m+$\<Lqn0Җ576c;aLÄ/j#,5tkFJoƲdŊ, G^PrNeP-tV{=w'پ}4ʍT{J|ڃl>ck.mgt,1xV.0Zv~P)YGf6(Y$!Peqƒ*K/tw֦FZ0=m襍v n31 4M:'ȧ Y+=?Io AD-6`gy$pyx% ~4lOib?%n}͕YRngvbtm7H p0 Ty6 3fN_r ͚e]]ɺT i#Ty'i)dYHwH\W=ajJS RT?ő_*>b4z'ݚP*D* ቿ>r&}RDf.D;| {EATY)D%Ҫ QY=FlXfegCSqkيFA$6?}@~+YY\ 5! zɝȿF{m%,V;dC\vX}>- x?܍Aj{)54~14Sv&*(y|C%ZUa[OTEN؂.zsH$I͆αc5J/ܙBݡ>IA4J .jSEHJ*7 Jrr5 y`!` n誃N3=$:R䑃λ /#!=Rqay6]Ts "E*; y1} oW= 6vTݾrU GsJD5Vr fQqϘq RH?/$%}%D ۩W-rz*ȗY4NJ<֥X\z珎{hk>-6t9Y lZ.u  157u-U ukH5!BcInE8>rn7*7 ͓d-^~7'8;Ł46;x[*L;u&A\A$1M %Fv +HS AE*ٔe,hɰu>Y s˰BW,>p<N-1g£lNUۊK^ϦU\a.Y2XƈJz =3`4Bj_񾓑 r}dq9^HUTOz./ E~M0 ;au0U|(a/b:-__;!jjtRtl1T bŘ&Z=Bak%eZz:hꘂ @s. ~#cz](P* 4n7Yk_4`DxV_&)=)iԷmɸv[-}Fh܉EHzhh5V̆/gUK}Q?hBڛLM_㑳Ŷ.]k0XҮ'SuotJ\̡Uqd0(!a''n֜>R [(K6UߓsV&_4 jJ\UN3yFVR&y53)~* 鞡|CSr\ Bɭħ>k(|Ehg1+;{t1KJtմHA-.SqɞIq2"d bPu]^se,ۜnYNn~ =&_+y D~ CKU<"D'3ipqL4WQrZa r\ߥa+j)gPȝVIflPUB}K˳5W֭kbf[/l?X52? G2l0WiĜk{l QܹhUE>P.d}ʥjJŻVo6Ri,;eAvC`T$ Q,H Cv\q>0wb5G-)Ykk%[%QshaNF Y5眗!@SAi .c3p?'qn~qL*ZbRucq5fRXZCd鶳AG_ByamKJz!8ƶV8-n2%0zP fsL_;܆)_* yM I5{҃ nQ۠)LagtnYFan jQM=bax7:IEB܏Ŵ3p,6͏&f`Cnk6Iu:)zGy%x5LT~I,I]۔/:O[3*LsәsnJ]g+j(DD)n*M]"-Cc@c#0cƣPܢE>'ΙE+~?٤ޢʅqoL:+a Uq^Si*|&ϱzH"; 4f2;ܺ]+Iٳ*Icօ]>:P^r㵝޼b$݂‰s16@o1&0XX8%™ǁm%dѼ mVRrȿ9òra^R1a}bH~Y]5I T=NI@ `MZE#) "3E۹V:doRuM 3i5) Շ'fd{\!ͻ{NOm|"eTW7N{Ҷ>.SȼR%V*P}թXݑYNf^OIRff ((=4ՑyJ.M>CeCdZ㵎⏯fLO_(!n$(^~tW.{€Cz"F}1/F7g˶x9f^?c; b2.ºTЩmƹ]řJ]v󼈓y.شJ›ƴһ0#zW=1w+9+_ ʫ.& ֔x"C'}|=iyyщ$876N 6mCr<-5$WOM ~kBɸPCG?VDb ,%Tzv@ЂdaB}}(;7 ESȬ߼q 1<9?&#d:ƹ6a]2bMLOܸV| 6:i8aG.KF9!@2k|Y@ w@~^fp-c>G؝bGeTpI4a "*2T$(sVv`GR4}$I힘0 TU]F0We^v-Pi$y|jVN&twg@N}5ԑ!zYV7 Ar[Kҁ!Fp-ZbhZ!"37=XGͺ\4R 7B.Wu3#:*\KLnoEઐ^c'3&:F1:fNBT3\Yu/ԩ˰%[5u? f6'CW#'I = hLii)$u[;8@',pGfUe65lrW [| s"-(SߞVO )]\P(c`]M<(SۤKdW#GyX7ֹ}.UVC೥@ pjS!Dw"޸h/u `Q\&ULTX=)kቚ<ƶ.k{wGc$(Ny9Z.yNjJ`Q@p 6Fp_j]Afo!! ف#|?BP釫Jŏ2dh^FbC%E%I?]Wi?;e48?E FAdSjѭ'-.w@oV{,Zu6"% dI=83/+ %D Q;H~)|+WRC}cj"׀d]m/V$xe >*`)M0j2* ʑbKgϦf,y f}`=\w!KȌi,$^dU:4B=+DqΞ]|i+gBg ݶHTj T.:f F59̾W#v('JE>]Af n$Kk1_;Qm0Cfڪj?Y"qB֜T&Xars7":c-n44Mʷ$5l hp v1A?vGPqI0_Chk4W"k`I6j3t)m3})v;4 YC3r`sz6X]Љ=N2hs[8o_!j̵ǫF3Vפ߰BC2?/Y!WP!Kz䆺,Us 4KnCNCCŸr#g&2LCX1"=:} R%j{3+Vam |`~vِ}D2AbW.ƭ$Ժ̻~t!Y H]!Sn'\f3U[]A*BX mk:H+HaԃU~TQ V޽Bт;ĺzx/?,ww v & Gۏ Y|,m(J;)+ 3mbeu ,WPy !Ky|ܑ ܛ YA4}N]-w͝j^dsWaKʙ`~WZZ #UάYfgahrBΕx4pRHͫX VîpM2Y¿[{i+';י.ȘH \w. ;"Z? <*$LM3 -Ӭ` &%Ye"/ep\qF. ~/ uzJ JPJE+Z-0,f]0@oЩÌЦp8Ң ɞ7^ K߱4"fXlvd#-@wL]ZSu-6%)RzxxWUWA]&ןW ?dqzUewr!-5Jfw6_7?@s`łQ7L Dmgn'3Q]h Ij`]4]"{G)J5 7bV!0[0 WӬj6&)$W`z]0mSdLshNܳԋwV(Ymӫ]P%-V+)ϳ.='xvntTq!1/ۻ<2w׮u5R{ҟ.dFҩ+U̡qz2<` 6tWjHoNV## %ua6J#i\1bƲjF_w P6<++bw_ѱNc:EN:.Ilf^(aٻN }n׮" o-"=푱KWjIyw)^OUԑٵHt&NAҰ@=Se|[#kE݊7$-}VieN,2ž \Be 56!Xx)(BPJ1{pWS$aAV*u<$t#fNt%xF[n}'R0kkOt.>(3vrڿb8V\0Nbh 3'vgWy|Cּύ1bW`㐵z"I9DnԦS ":`flxkc@ 7g0B&NmEg=Z+駬mB^ cKE^f?$naW "YZJ'5Kz~X;FTzIECR܈hɾ#,] $fkH*,Ō"ߜĶ삪@.+'[F}wr!O壽re@pr x`. k2٫rq.MT%$i k@*O{XEFEnݖWa]*-g8%j^}hzx, PAdܪvH!WPoX8=Ó{ r45i*F ort XOY sD6=7ux4XJGf7[B5oi [a|iHAyWN͎ sԌY19]+L,{aSCxsⳑͪ?gYʬK\K?Of<(GkR+#-n Hk OՇƺ Ϋ6v*7&F'[Rl.21^h_jXԏBċ?|RvDQ _ꑩ𛟙?ZCqy= !~ۦooy4礋]0U^SLk&Y= Wb[!^AaKcG6hvGK?_o1&@ZmR1 r'JQQkm 6yzH휿Z-+i\2^ @Y[y5X--U b|'nl_r?/ WͺuGA`,'P>F9ul楷iH}z#.{h5D8p1*0lOBizT27֭bnxhJHB>-LkBӄWHaBB&؁J+Iakgg&Lx%^R5cP]ea]+I3%oY_R=.ZʧeɨNbu_K@Jtx!5o'p( ?,4v.诰)Q!n :x8aj 0cشh8Jg,k PH$6791=a*bmirR"0i1ȭL23ڞ)"U3sx36b/>Dya"<rmFiF՛$og_,³AB_KV`ŵG[O9ZZ`yt3X.D_x#Ҩ+iw>_,WjaڔYqQ!H߹ާ.)Yp.. k] 9ޱ,jrw2!U?Ijhbɣ>YM`?v`J&Q}5W,Ԝhb.R=H UI T<7?!4JwrU"7p(>d >+'Y6THei X@D;C9բCӘcGt&D(:l '^{n0I`f{-^kB,VKˢ5mϲFkcLhGi K{ C4&P"UɷoR@huPGq.]&iFBvJAO$NLR7ԁp *<`1; Rf>u$Hy' [ @M,'Ƞ*νF^F.f(?U\?8*A5C&LU$h'kbk(VZ?eWϘxy0^г5-v;h-@?"JN1~]𕶌V} L\y Cpnr>AjϚVKfϽȟ }KK3}~$JogU,|ڒf[˸ng18lpkk. m<خ-ғ6 }:Flf24v(? dȏ2-OC̵f_ =?p7'u.eaƍněk'רdia =fohdm]"^K q ^؇YJk|3U9_׎ӑPɁBђBtjnf ZHkJ-uP"NyEą0jod`;% [7~k}MP*p*TexG>,~tFP);խâ͟B J@3 µQI54C:NIX7<0b&VTru!+hwt'GZZp%a8#.we>d<%De&\$yU"g6( L6v~~uROSJxG #zEH_1qF |r MSRȕ˚RC#9C}9/S؈[[IZZ_}gD-qWO2Ôn{\x^,y.7JD#kc;2!W Sk|;M,^]FoÀQ%yW k lE[z <00Z À=H_p7a~ʋ׎>󲬖L-*z65Ia7`sw%0R^4P=ȵx$gU1*Ta2O^&\Gx)}l!S-0>N/ ~DBc}#ΏqYtI)ͦJů9GmP;\ gs7W@\>| K%zW}V!  -*(mT%#w#2/Q9[~%!X.Bc2YD[LEuu7S',%I⪬$) Ce+*) q vufIߐ ʶOoX̊-Y$ != }-"d1~N5ʜ:ugنv ̦#m9.">Ceu{;h ]a1%Fd@##V=aڤ N-eWt=7!PgQݛ`R>A=yݏt%}6b nX 8,$R _-ğXs18=I;U :~ 67oM%'}-vàxqwPvrMy75~JJ,5m2 7K?`EU3wz}V\R::#tf )q&΁ >o'\.[SpitVnNIux|1Oש$1%c0Ŕ-ZpR} >(췇[*P_u]6kX#x重yĸh64FIv:zk3kU6' PQ+}҉Gʥ|;\ \f 0`J+ϓDKM~JNXYҵ#稫>-n^hspEyrhs m uJ!QS4PLgk( ~"}Uop0$6 q ~+n_8 vO} ;wK;61|WqJ<ٍ&A?዆df2׊ܯTixʊ@VyhxZYnE<K,n *Gͯc!Kdzb>ne*P5B/W;d:Ɨ/,ja@%IL^sJ]dvZwo 8 iֳ[pֽe=51v~DHyeK^xLxƚK4޺u˟ q:7U@N&2S>:2֍K[応Y7#g!pi1TV%', Azؽ8xӾc88#zbݴܦ.`E0k@ ޾N.N`?Sn@,?:{Yr YIpvͷjW!UOZc+uU}",ɚcpoPo.i~ׁD@V\1&/U)aǼd+4qXyyr #g3q8cif,hM=DD?mEE]R+wޅ6V,GM[r'TMֺ8n04YքJH_c>MЍqwf![KW+ sOF'_džnD„rQYR>bUG$ :uEuf:"^i`~d^`MyfM3ɱg; wʗ 2]oa/"̐r ]x cj.wBeCAE~QͨqSxԩFqƞcrDž$9Zk<᜕?gB\\/w2 ;τ%rRMk\PKr\}z.v x+{O^ BЄ?1vFW=㵦f"6k{W&*˃[+,_[N,_D A MuT96f;p"8MFwpnˬ?t _-8W3.\Ϻ ?(ƍP}+L# hS{&B,_UjYj?~ٗvaFeUeF#EwvYCW<'O8Hpf'"9qv#'kkIC_&P јI!̐/+䉍P6g L.KIFК[/^v4S3+Ebĸmd- 6Gd.58'ZEƧ<|@R}ɥ7@}G)% d5DF#Il\X+L/uF( G(0YHʀUyj5Hkv=I%DƉE%7@HQPoWc M"`! 3ɲ<@4\Jƶ|E8=*M@O;qglvM2!@) IsTDڗՄa?`\>ȗVxO aAZJF؎GMVsb"x+zdPf/6\b*ir9BdbBxt0 >n_qoA=iME]N.Khj,ΛDRlW4o7 RW-x!u4nW5 J+mNٰk[i"d~Vdb@H#3 I) {֊O5#J`<Ͱg<̶Wi'\k Ƶk6gVL-Q^ )fFtb2Ym<Ѥ=]/Bz?ʭ^esw# ~;?GLZHl]e*&pR|湲|Y%Q|Z Euw M7.<b2pfLuXFݮciLQŘ@I\j,50|Wϯ5KW-[cԁZpw,3b~X/pj >D8bX^5EvHbFk([!mX/0΅6n))LaAL59#3<ƌ M)aˏ@n7Q>rvk#b8y@T ?]%#ˀ9Pdr3(8$nJa~F<^-I_ZX{?C1C lSZ^Pk7H7G@"~~La3cC Bo V<B`%m*ELJf{#)mHa*621-`24w6g¿ˎW@ >YrT{I2/`_b2HK+([(} koCb G0R'=ZNɤRk%~1#tEfn;a;^c}85%#jaXBqcޑ y,`N1)Zj%&R=U'F9-Yr#fX=G %kQ%9PGez֯&SƯ1d ;jsMf1#KiT7tc] 0_#{ ,iHcCSYݝc> .NÆ. X;lCʘqB4|@ڽe1tχG-GIE&M SE B@ |v!/C~IbFKf_od@2yaJE`bGgpԲ>N^&Ebf{eJeM@eVw'aD)/~(jAuR-VAYu~V+k/Ba`/Ek/|/XOk7FwP@(aT()+"~ykDn:R=v/єjiD5X?XenBL.9 Ur&͝OwVl^KDDKiO5SodrA:_g0LޙrC/|9@ԶԚ?"Ff~ݙr!y0ːX 08_p@bvS!?޹džo쉟?(M#ʀtۛB&ոsWK- Ϙ,lG"n"{=1'{ƀ!?wx82qZ7(Xߣ#D ͍AJ-5TKxY7UIw (R>k yO=4U5WbeC &#{hJ5㿢Oύx.\H2KP}!8[Mi~%(qR? H|J9SݨL]0pB0vɨ{q]c"9t/79Q 9#\DÍϓ\ȩ兑Q>76=2#veW~b9|^.&XR\3ӡUO|bBxy3-2/ئbj2׬g}*1^}Ȥ2u'ӛKLF 5l,nlZhNUBR`÷0oC ?KɎOl> %eܢv}]q&+Rq'tl^)fQECp B>\(\/SE 1a`n8j:֏_LgkB7>ϬKUr2H"z.!]`+ ^)}b Rͭ_qM[)5fFR׽vbg~׬.DP1R =/[1xjYT\ڡ Y]y-**uXA1f$(8(}1`܏2\ 96w6e!5DGC<K9h$wǥ%gfIxD=֯}07sa򭧿b+6RV^loۂdCjc0~7I=U0Z?ˢEIfV,N@3Y ۭ JHպ<C < ,x N zRm>@: {h Xf$prjfw2~0E#62ʱ}ܛ A/ksESŵ mE*,1Eִjټ}۰\~̩y)~%|-Ԋu=ڞ@J1_<\*+T3k Q:z+RNW[D`f uNGs~V¦%>, >J/zuL'vBYpg kY!tdu hǑvz T΄ȫK*%!0~cRmY]0FV]Zu *1LcW%@#X)< ^ܩڼ ɥ,,k:雵-Ĥ#KaK{݁Ha"rC4$"Xy9Gм ńzN/'ITU)?!:iAy?fA_Ӂo$U7<L̿w8C%dLZD-9'g+(?nP2B\s7Ӫfe^Bh!^dS6Fc^_n25=ht=orFKfbp.cikT#x{dPn+1;P[Z ^ݯb0#*,UW"~Vu=n*L\VBoTᲞ]L A*>_7f(>E.b:N&"_eB5HMD)*\p~1 `ڳY\Wa %yj>WZFDk?y6Y , ^|0 ]eM`4?PSwUy|7&{avke(q?Ij#{tG)FxN]Q-Z9qa(Ρ mج]6u$p.h:^; ͜<,2}0^}F7YfҀ $zqEQ{(IAwL'ʩ'Vl]JoЧh.~:z#VJ@DG@3R3zg_R AN="Rk2ykv^ƛ..a4bvEp{X1]kxw|a @G-!`ZcxhAhɀ򞔡*xhk4,=y qZ#7:3Q2Le0$u8dh6vN7GR=6gTEi'Di*&5?ߦE݃&E\v z߻Տ.'1/13q*i÷'r7vDlD\6!Cjjw{K`TUyN}@"'|Y_UP9]Pom CU[L׺J!ʊCphUY@?탡GLCȹȱ>x\&?j-Lb/Qc>{Dl?5c\Pbs.\ÃKK&'RP1h{93>Ndk|w09?g* ,[I~ޑXIz X 0Cw&HB@Zgo5c"7 8{:M%dlX|I5zg8#U7ƑN$=e-eN &_cڴ>mR㍙]#ղ=i3C)= fJZOӊ 6gL.6+h.mlۮA*9ZSL%(:wO6)U'՞x%)v~?{MQn  G Da_#]gi/a?%y=eqgD}β#hƘ8I)>m"fG p/Qcd}lӫ Bә:J,B"agi&\q< n^~8|hu!Zl#Fv$4ȏ /O ⇤᪃/R<#nF8})#F6xKHKj=7.3 v+SB1dsbϡjHӖFP:JUTǓϒNV6޼. aYOX(Kw$RA eRyb 3/r%b 1ӼwwƷ_kK,ӊbU0{.( cRskzIOleFx\>Pt}_oaGD[=/H6lROl)ę x#Um!{ͦH:&X!0;ť @xe`!"cݷ gù\StH FLK7eh8;-._"񷗙$,y/IZnQE!JvO'iPfd7~J,̩,g0+X/櫖B&jP:f*kg?(z>m:;!\Ja@-~ء{dm2aˠf'Vr4buB&E t3}?#yGxDOJԱVo4gȅIY(1w|2}m%-dͭP^[c0/'1hHa/9G׫m8Ue\ra5( 錔gsUϢjK!eRA`)'v*PxW m$]Sr@4Z[^?o4"DeNb;J9 J6nu /r)>B53ܖKNL:8.r TVy=0n^,Iy:<v@3LS Q~! BQ(kf,⋑/{.l?=sEK˱uO@s#ބ[t 푟8f赛- P,<e`M| Bw֘2i 5̳Bo8lW :0k}_yuB:JxyQiZ_%g8kHmx*c d**xڋnwIy|BN{A >O ,xEan5_QP(RQ"OO痧5tm8 L ߅./8oJ'_Й8$tܑڧTk1S "B$c^s-,ĭ3󜽽M~AȑxyRHuVdo5Ӻoܫ\g qL)Fi֑r a)bBOSr96I0bՀ\.LGiG> f!?̰Zq]Q%%\*BE DgM ir]R[.GU:`WEg[WةCA]K0 6 ό95f8P=VO榌i!*Fi g6J~G% 7 <HPNsBʹz@emjuSO[lה;)XXw 蜒=[䂆 )/ӂZӄe5Gņqo} gATa,^2V8T2 |9eK/J"3Cz,*)xgl+7n.[񸁛ƮҲ5neէz `}rY#)$6ne9so7?%sMG g~xuąL9ukIvltVTzvCJXR#`EPyf:WnkT#B%5ڨ+5ڍQ-@IYZdم6t 5Z/V{T:MX[9R*FHq,G4TŸ  S6PCkO+k]B}&ы ~6 Qy]^%DUF] {+#ұU:7)Ta Lݱ အF]&}. !9v.W6hٿ;1q#nX+_ IE5Hy/Ah RY˻ 5N{긨%c3S_V^8p_`Gg{bΧӛOqEI >\(OL`z>JA&&JNT9ݜ-a+ {هocC DG^XhD8H'|C8V<$k v̮Ѹcd{$,JVU@d:#:M>ҖRE<΀ am L55?3滾#<$CA??a 0+eac5ܯN@Ĉ+Ml2X$f};:m8kNi>˘4s4)&1hDÓG ax#46 K"{NG^(O[Ѧ$NޫRB,gi~ bu P(e(ڦ Ќ  H/e V찗q-ǽH^H`Kpid['ڷcr\LKK ; iNf I v4H}][ED zY` פy Z/n si>&VfP;n0j(7jѷg-SVes 2㙘1:fG5Ep P%ϫMpoΠu?k'0EP(z3GLIť&fB&!a#3PۯU.x摊B s\`J_ڱ,p'dijn38=,N{#~ֈ-,~-0'3c;Kk tx_S6Gkt/e/c?Vk D-=}MK^hZ}|w)巑9Aཥdkt(Na$ϊ+m(*޼Z خ Hnp5Aʝ մZUmEEep=?^5N~(\*QYJ5 -@a'}=SH)DZ w~.۪grAsA3,Ep*\H0KU}B{UPW\YidHay?o..  gOJ(391@ ,k& + Cf!!7|x|J7mZP; Z&nG Ml |j{dw[՜X$` Ş v)}gL!$}ٷ_8(*>'"._0mWgO/*c;_z%Iwx,Bᶠ>/?ϞyzB:5-ں$6j,5n;Oj@Ը2W(9zɗCgeҩ,<#Ї"qx d07_U#Nt?QC*./4J=eD8)fZia /TZn[ 4MР۲pNd WOw,c:f(تDs9c29Rynx%}q΋M4M,uX6u\o6&Ihaclg%sFS붥'OpL5Z'dcV;(=E&An|ixW?$lWzk(SUݲzܶ`LܹGa qMFyGvN?5R? Up6|{Jzˍn繯A+ Û.np;o ,(ƭv7TY2AؓDiKN9±DPwبy1kj2ElMijԛME=F6z$@SKp 3HEK/S a#ݎy^cV@u`5{S*fuW&@۩ҁ%qj^R62P@>OuаDԎM!).i>^zG5O+<83/yg v0F[[#Gr(b_g۽4w}R:-I1~~zzN:UW 莠&'Ś;b#Bg4k݄WmUVw n;WֿÒpTvs,JzR=V YY `x9jFϬ3 3%tJÁ"DV@U;*EJ0x l9V}Fgk6nrLM3]i0ٚdņГU 3gZ+4n%XzZxLE D3Ս {- [Zqz͢PtW!p7}P@L0v*Ji֊dnϘKݧxII5lsdY$5u/9 J~WLYs2mCa&FQʡ8hVsU.\KFfa$7VO+Ort~|㴾^KɁ2{7b =Q\_)Z&tW`B@fV;b  ŭӕQdJ/nڱ٫m-<^Pt) Ζ\6)i]qCu=oW)*;Rft̠31G" no P9A$ym'˾NLfؽ䘒͜ʹ7:PB]o^7V?39 # Ta.K-hhZCrXB}xAƟ?G\.[Zi֪/2x>~]OhPvbxd.z/":9R'U)j(]C`>]ZAt=J_7q܈"=npaD5׀cj].hGy4~Adhj:!;˫ Uu<,n^ӁI ShA2Gmz'ɦزUʎT_p=c" [,Ǟ *[]tOsx 2L^jqGc#\)Ĭ"oa\p̎|^־2>a{^d M{BRؿޡoxRĞ[fץ8'-R6g>ݔңlRan2g84o^UFа׮;\bJko7ì4訛>XF>Cro)w9_ev5an(: 򸢞Opugۡ0~<ImPhWYqW̗8z$LML7J{kluO`*5eDz!>#bͪ!ьE;h[2V.2*kmЗ((;Όۙ1S(|Xs,<~F[N'?@mlE]WIh;Y>QiDL -_C8,9銺a<ZSHU$yf8#n,8@h:I9<)g,҆oEyζ>: `K4*\C$8R<:=I9ǘ Fs7KyQH(uĭJOuyve9w"$zCWx덪(Vb+qlz|¾uq;Ӄj:^(1@< YcX~scK}Unz] B_Fy0{b g6 PڱpW_'9ܹ(#tȊ%~*1ES("P~-'JIDpfniT4[k@{@aO#Ȼ`=e2n2+Y<0 g,`zӞR^TX0!q,T+eH1$ y%%}ͭV]zY|UJPj?$j8#ھ3ȟ%֐B9(Nc2ǛltC4f41dDmyHY= 3}VrL)Jywy$NWbs9G0_&6 n˞4TrXO- (l_1G,ҳϷĎTl`{vT(J+݊P`xbsVkn~&q]5}ְvN9XqN&3Fv4)}AuD;bGY!.1%** &Q/8^A> ]$bE$׌JK&eFk 6Hw< 3A̗[ gK,Ĭ_/eiϠ8LXD)[NmS-SZѕ8JsqWo~mf .L Ԙ98I|Ε*TٻU1x 0;HTeMekx^Qq0Mr6'jёC5*8*0&Z{{gR) ?@&d?5k`h }+<vX/ރ&܅%Ӕ[ͱ>Hb;ioc&kթ%GC17ﰧT%+c 4 R\\ `9t'Cﶙb?gf{8RXzz;gRwyU 8-SnkpI^Ҭ 5x*spQ`c?P t"1W#3Wl>CB53ZIwqDzҸ=s<o La\.<3xbgyh,u^1V\i46~ R3 O2YO*eغN.>~NAq釸$2V~crhr|1^OQxDҏոTZlRbF"pMTqѼ?U8Igqf˽pq2]Q8?Cٜ=_A/qRr>g3nUɂe C(M&#$o (MK?RD@4w(xg*}P#V|ޝ#/AvyB-T 蟢^5f%7#ϛ#Hkb[ G+UIg[|G,!m|lyՄyuK%ee#|oTrL k_ CaU/!@N7hVk(oɰB&EvGVUVn~A}\nhH[ róˢHx *!^3L'R}r{LYm-d#Ab'=wNZkoA+nH/Ϳ-H3ϟ.>';Xm}^F/a*'J|z$fkMܣwӽ[l*+1g3?SMmu!9Ju)u1lg"T ~P{]nO,#AK\?LզX )_FӉj.͹z!%=5nÍ@^ݖ\OEϒz!ѶpW0"Y$媟6} SuwV=84(%|rZmHS`AH6'B䔀LQV߲o%Qv+v|Ul%HzO_|[=?GռO=YY{[4IqzeԸBh^SaW.4Q٫va{< Ž|w'Kݦٙ=ZB.%T{JdLE,Yf KÙNZ`ɑ3caWqn.}0r/Ke6A UHstբS; ]/oM^Xeڅ us̈`񈺗bN}3AԮ$`G7̀0:wьUKuiޓCBQfbkZGծ6faFJ@3N:({Ȝ~joy95($CҢ0B!\~25᫬v>_3y(O&=ɰE8?Q.$c,\3Vrd0\RH*9Iͼ"+).aFaG O]]U!S^Z+^DeB+[uLIrGztSSMǴ}ۆef;3uTޯS[U,ֲ/9H?FWbnKWZjd DMbzmSݫa4pE#Ђ2'V46<ܛB3r N^,IC--Ґnl3b"fVN^KE7|T~dL5%ñ2V$'@~XSפ4-- mI?hǞ \KOy`Io-2vءQ9iAǂ)v)pz7;%{Λ3ŻM|Uͩ/J6 ƤiP󳝎+Y2ZtW> 6d`M2#˯RHaׅ"CkDػڔ `ѣS $`-S A<@as#j8rtMϿJ(O~?7QZ@(5(u9o$BPyILqdX[4ۓ* ZȄґ Ѱ %2 iWҹo^`.Zomn]^ce94G4~#BI8O y$Vr&EXG6JE1$d娒hɘ3rg;s6Cp#a\*6OdCʒp04X5Xyu7Fŏy# a5_T|mZt_jۓaXc$jŲTk!}0Mv~dʡE](q;K"9*7"֞edK:FBb@ڹyd|dpsxh%<۰*%y`oL%;+lRhώV?h ΛA}i59kBE2D}fÁnrAĵNUD7srcHrU L/ӵ_YybV>6㡏/p?L#z*N؂!}=uYPLxRx.zb `pwǂsp5( CKgvd^Ւqh#p,/ A9Y-dhٵW=6C1 \%>?DVJm\1c= /$-O_.d=,K!/2]5>)Q̉M<,Qy(U^b{)zt2dž$xF\BӮ(T ݌Uydɧ;eyA/H^Av겡\\'ϨZihݠ{<0њvYz b#~zqA6:fyZ4{`I&qge3u*VSiJ .}s kGYTVk@30v]IܹzWk)l:6RN+g7Ό&a=6l#V#⡤g_ڔ6_qO& 4:z4 o11D&ߕPk&]^}1uC [߆% R[@'(Q n[^vOT tMUs7@A{X- Qíryq>>d^(/!$6R\50y'05p.fb- ~) Lu<Z+ ؙm=@Tk)6$unڕ%{@.Xݞ[#DɜӃ|JzM!Ief!D5O6޶=- ~H\rDWepu[J~$*\w@%/MGӚ XK 4L8+Ԗ^C!>v0 Z Q%9n)G6-HeüC%\RN~j/G=[)un < u(Ό:#YV@XwTRh1XJ&+Y M@~gk+T6؊$Ky 9Q^Cyh] @tppܑL֚z랷7Cqiy(mu)j[4V9ٕt.1FzPtjS=@ x̽w*9GfjnixRBI(E}l_m5`7)O1e8~- |F*\4cƭ; w'\25S k&9Jf<:aV$G'L\ZBp|6_s6 ғF <"OEpe[4%Ԫ:-++7Rf#P}%JiP"b1cֱhv5uEFPactk-ߛϦMyP103~Z{nҏorw4rzB/- -Ptͼ8{X.Rb% $5M n2qA[4UC,xּj벥΁ meNn.IH[, xۏy:2?!V"5zS:4 Pzj/>95QTum{F;XdQ.!V\ռ[0 HmհfFeB{i`U>ՄT١ևWus*8 ې:f^^rז"v6r ɭop>Hydfi3wTVuitoJ6RYq_zui/v]!d`Vvݪk-izI` a lu'¢)hb[O[}y⬂H5.bc//tv;$-6|5ƛ49pΗl2dvNa>a`U1V?nXtDhm@:5bov FѮ&/:X} MaW#Vo7V#.{H*j͍!r/}Ƿ^LAJS GdJQpÀn"G떴8pO>XdzZTE_^ܨoa荢WԘѺ|WŅ3j7+&6/fTRxDX4iG&EdWWU9L'#PnNJ!RWAC~s7u(b3P6O;ݽ;{$<.PW` aB#ZɠV%Q@7Gv7=Q ڲQ+w>?Qq $VVkF7n򊂸t k-ךPobRObb_S+v)B*gػ6:q{*υؔ!"~Hf I0M"^ڬXq5+؁DL#։3MT;v6߰} qWX)fd%5 @À):S&[Pn8DjG/T (,,?L(8r>t~ƙb'FFj8_zו<:{cFFJ|Bx.2_:G5P*JKOs8^A4 7W0pBu[P-Prǔy%7 X(7op1I9-GO*iB*@mp~"390qkq<Ѹ{MF6:2zr#$RTP}+A27V;p?Ei>!GBR!a-Km$uXkpn MK Za@dMPi𤱾!+c1 eNJZޗ|+N%ĈyB}L6}ӼrѦ{s\H+1~S_@p+'2*{rۍN%6l5 ~|55U;.4CY\Eo>5Hj]F} yCֽG.`AcIf[8ͱ ]\Ѐ7QxNMzƛ+,?7wTq',UްE6En:|P|T7aJzLKt5]Y*’/ 'ؚ$[2Ic\+XԐU8[alӖ[q$5|Jȱ*u@'\յB0#RoQ2by1"I 90<mDX}6} DOq?3͆[C`K:0iRҨAƲmST$~ `Ӹr.e h/)I0e['HMWx[ћMmj.9B#89ƥA\9) ZZyL}rn'\P}_V&I 5x" :ႽV7Xd-r3q1YBaSҔdhVKke[IMSŠVp]eO4}T <b5}tι{ႎ(nK*`\Rr]Aϴfą;Ne2WV+)ϟ{VKzGGL:hQt@F`{q(W Ls!Ylb['g^c&"(WF&`ؗEw8ܱ|.3i~=>J%{d0` Xoƺ1LooY(XB}Y ޣf'L8gj 뎟P}@m0qb%m BH)Pw OnGM=pǐT^)2XSI?w+dnZD=)T$h(q:Ng-sp4ھtUa!]čw(*E(:3`] X'<-i%,AЬŗ6tVH۫w# 4nߪ/wf& ;p4Oܮ O mN{W^0TGyv#I\1ϟBAxE0 BnWIe(0 !!8 _={?h.-HޓaLgU},uUp>tn%m'eѷLc |j?E= -G5\9$Q 06ntݒkĞ[?WHӁFMfP!"jV!'װ#scߺ*͡v(~;rwnӁ%[3PsB_nr XEQdix>m:1 kRIP'XQ(,#oꁇ2_mt\٤%y1, 6w78s6 EdPM-=EOXon:4;ԗq(bB{tDxpWE5_KfZB ^oؔ¥ñowUu_/(T܏Öp[W '};)J|۳P 8+9t`ۥ^k&|CYM=gDbxp϶CMs%+EddM+ۓٺAH`1m X9Y59{kLs h\9/,`nA}f2MBEU4-dye(So'CѺFLSS 6,Hd  Fnӎ%͇MNQR#п2@K6*~ ύ-`DVYȀ(깟,9p!Ċ=0Mxv} qwK˰EB aq}̫sʂBq$Ѓ>om I[y.0LQ;3s Quɭ/z5} v֓)['-` 1x'ՠMl{[DFaS"bN/ y~W'fl__sn-18!us?ђJW  /躪$H;c76`|nЉc֓mx6&-zQ>`~|_ؕ{2u;_a߫ۚ5V*t^LwK;!2l YԵxΆQ/F:@j0R~榓5W##ȴ⚒]NQWX.`J"]%7E O-/![S!w) 5JJPS"r#Qa}n1>U_rUWpSE˔7efq@UEOXzsÑg _3/:"} !,!cryR'md. R)"`KUևG]6H+˩~"zxz7395G)k}.A@L-L+f0|BWZߵr 2U^X-w=̨nWBl:Ij1_gTvYrIpڒ `& "׸iLCwҡ/!<[K6Waj5`Jpjr=N{n6OuF][&{O衯ݭ+4udm3R9\:' s {L?4P0(e =8B*$WE8Yk]r'7r,2C]V\wԛAf:E,n]CVOYP:A5/*gKCT鴚 "b LRLaHR5Bb~;cKoqZ׈]jb MesA-N70s̊;;=ȶ &l <8Ny_eKeuD#ep~.C5xgDݞB (b [“| XFH}l$x}Ze d%=jTN 5bFA3W{jG,r(ǜy9jq"K;>Ž6 ,I@`);͈Z1LKi5Gqh0?#ګLoYr !%.c}GcG|ZВ+(BDh k$ 26@6,a%.,Ul LE%حr5Y x!Th=hȎmޤ A[@=#6Ipr N)>$և.J~ [=!ISss fڋu|$ 6-]JPVj ީ[ lw'(TD}Z%'Wc^7'-QutH$@ ?I՗^|>O~?rVթ#&LQ  FQvBK8"eF KkrW 3C &D'Zc$G5xA6d 3ľ>>}tea^[JYTY\B&2s9 pǢ&+uxϘnԌz/ۻK1 -i/H'_~&f;OH=;͐"A{]VwC BۏO^BT6iΨLRV=0 ްط-DP *%#Ѽg$m7ۚ՟H)W&?CJM1;Z|y61}Ơ>;cf)K *-=۬'i2X܎jZLyu%?Ht*8^S([mp}1):cVC 0)1K[X+o}c"Cz^RZ*tm]aH 4o6} M/gڵxf9dK@Yt7؎Z;j<o"/Զ;[2 j;2AG/u:+~_VΫغijTL}50 ϨAɃP0suxSM  ?݉Ve?оdb+` X *<~eKyrδ'}(ctv8vꊚ3h>Y'k@V.{._axaUoi~H8ŷ.]8_/cVE=}xbܟ*[iFi²I%;|=YDD1]R3*?ytq~bi;1RBaRsZ<a 8ioe貪U``q\cWP %I5F;o[$A peXfp: MGpx$cd<'o@imJD"NIq" ]'5(] ߃;Hnƪ lbwsltEs9.^Kewio=tքX0h4X7P>/tbdvJ5RdVfIwH%Gf-B^#hy諱mNl[ʰu2^@`[GͿ\季\W, #:!;QwDn}ӫȦw桟)6l:$Jں9".ajyL!gxqlk=}%,GKEÎ؏/@e_X*hjsiƭq'}n%Mg9+L!n=p`݅zy|JLkܣ.`0?uOU:w0m,~7IBUFKӣ Lk[a+m~_Է,JWuTV@ͫN6Q7vd;˴H8/.!jU¿/с(o?vڢM:WL.ѦuPJPj,%h2=21^htz_8NAd#'^G|2MI-SF;>$@`l!=jwrJ Zm_[:eYơ|Dg:Cri?hV7cϫUsE4SAs[=TtE}mHExaN `;"i74WjW|Su'1"OlUs;"r$%)' GY@!g=VSC?w;& ,=ёc?<$B|` @+ 5NSdZ;%4eF= *z'.x&%YZ@HTWAEt:֪_Zx&!Y_3]fYÚa `\BDJwBRݐ`LIF]o)ܱK瀕USL73)g4Aϳ{hwĴyx9p&yxnC@>w(x񛠏b5 mj+h@Y˺'@4̹*yQ;^ߐ- Jr,8a;ʧ>i>o%>Ϯφc]E[EK]'_ #b[A(yvAb:cs|WM_k^;E# F{,e?S^b@7ǐ@ZNJ2 l%K8F> fAGT^U5enAp Ԉɞr1JN/cCUk ql/Uums.ðA|=πtOrm.BGN lRfwl{x{m@{rRI"qD :wZ^=A(.j Kr)Iv9lpL=5 %05O9a R0ߑ0 liD _}[s3#'Pg5<$>P2еCPe^XoX0醐(UQVb( 5 ienZd~SNjR<`Uv }H."09nqԊ[y~%AqvGKH漅0)(cnyWI>_[1ˉQ}]oYѽ!YPs6g#_$Tb0 +5 ^P.HMwiFE#>0)ßױ1=ZE@IQ80ݴvDb:1+U[$z 9U}3y΢8K Md$y T \b5=<* ?ߏE+Xy5uzJӷiU'HɆ 'nOٕit(5$|*q2VgW28:mt61? &qsϙ9 z-C d&1~-{!$a ŸG(SgOF9H% 6% _޵_y(h=ri$˻ɪd./@a =sl?;3M!۝l3NzYH@МwV2b-ҁ[wDD~i.{KEUg%yT)+zxB ~}CD0'q>(jޠgp~'N%"os%*b@}oh u uM >SLD/QjW$B%Ev!pfU]m^rhѕB4 `Ls y?F,S 5RѼV#O3aᖓUtQl7~"3<{%/́2cVs[pq{'IA{G;9Z| 5qp%2'xaϭY[X6k(^{m#$ r60*Δ,Cc #*.y^|о "^vؤ"~yMϿq-Ud]Q\hV 1 *K|O^#zsp5VvHbjք* bUbns@M8|z/3m ]¥A6Szr+|L3ލ9(!qFFw>fV^NEm)_sWuMGyPF>sSn*h$ Q.Ҷ)ڋvk;WZ-0ó6F0>ǫ{pfl{#\iπ`5e*ւ9oV &?Mj gi-ߎ.@c6wT>P T 9y6G_N>pz u(ȣ&Dy5j 2'A sB`@  |銀 kmm /bWO%>I3A.ʔ1>O+#%BX˻LiN^4$ξOnI駙xn5(m &rw_#x!7{qޏFjC%٢O05*"Lw|uY^J_h~M{ 'L䜏@h͏[uep9fD9 H" %S8v1w+O9+$FƢ++g/m|ߍMo:>)cI|,Ǚ_3G6%}ϣ~n5<CɈ#sQ2u{P5҂RWҬo}vivSʭBDkARz Ƅ#nu?aHBR9UǠe$7}=,x Рed:Ʃ3A [bzK/Yí%_MSe33ɤ2kC_$&sr@&ޔ^XֶcwrB__e];3}p6UJ92!tT/=] ~(%#Jzp0HN$:Oa3i5/dµX䝅 y+x"B6tm~=4cI[oNԙ*i`[}:BVfY -_8cbOxӲ9bżoρ t'D j}!g QC)1y}Ja̭H9\^7`.7q7 Ρɡu\{NW͹w-܃si,{{ْY_ bxe:#h ۍ*0(ҴU ᅅ6'l%J6S\ĴA`բ\foˠo\IPpbL=ċCVDegxRnG~Vk`~*Kz֓4Q^qw69*"54ٹQQHSg QS1~Й5|ܷ6@j/e(_M9+zDhcEO0 7nq۔6ִŏ ,XvB?ޕa` =BH3?`& ܸii%]ә&<{V׼&{֖nڱ%MhZ3Rb-x svՏ-򚫥DuSXA)a3PSjO'V[(?o}"cK1>"\Sf7_+S'H$G}KL: Ωߢݣ>z8mK+m Ma&p]UBtSGt!0yW+N?ewHd!">wp-DO"bs.;B<.8is[_.TR8Kf|8*{B>U\}׏=[d>䖐A&S ?L<7b}~Jd&xŦ ]:@ژqץv11lژ뫑Y j{ (Q>fvS4HOI̜d3y`9?|b(-!Tzق=Dvw94F3nv@Xi;; Ucv3o#ꥩz̖>#,SF~e3@\tH> _Xĭx5n1oބ `C$T"+&0:IRmRs{+վ"QP F_9Mj&@w'ErqsLʼIa2 )]2~Ȃ'9M(-ݕPkp'QZֵX<%m٧u>;GWGpfBY'V;GP?*;TiN91q۫@4Kgi2'*E,7CRmVVgTB1r=Dw[b0IB.fycXe v?1/Æ?4:X@V7_\ҩ: Uά^m|OvY OnZ-ǯ`d2UCv(/ !O@T eS lÜw(z^WJUFct5LUQĄ|"dciYZ \'xm$"ǝk\Xؠ!g\Y޹eosax:ZD? Hg_eqiP9'mbŖ.^yrŪ3v0R̶I&{)w?R>ǚwGHqyªqi0WoA-RlI*kJѫ. 5K³ovr SCβәeHJELFC}^GEM*J1$^F/( RUd 3sx;L4ɂ0wգ%/bB2%N2|10q螹qTLݯI3;/jOҝ5N?PpR2Vm<+nVn!rd)*KUjErS'q3nVou]QKMSpO= ow}^J +?%U:#e;%̵=┫Qtp|s~רE8G3hF/FelH[;map/zyC*Cߜ»h;)Q2+ :LWJNBca(\{ |aO'6]0h LR\jlͻffHAmu!\t@F=f2//[:Vڦ c"JU؎mvx)^%`WÁ.I[-%R E(l*,pl` [mIcS1#Fyoݜ?XYWb ZUjj bJ*rYR|md97vWk_JNiO&tLz_{?6عiūzx[L \pќbCr{_@সdqr,[>sY^jybVv!8Ce^G礈bx!$St rV%03(56 /Д̹0K myɚI{MF쪐7gY7#O1aΔWo`ƭgJinK *z&?r-O8s273Iܷc 3!`488# qB Dzaȏg+a.,s3+t(2%~#j3ddR&rhFK* ?{tt*K5V .6<+LAڽq>X0QC+ŵFCN+2eA\uZ5 ͨʉR5P#  z%wJQ6Ii/OJ&z|:UfTļ M9*]7v{]'Tس`fÕ6Kc!_ N#7nj {ŭd~_H{V[مJ]5,-~UTъ %H]BbF4$=wہێU"dk=tvg6dS{ko](:v@;pEH= :p6O+r*mpD4:Υb !L _Q 35';.ӹN,i8ӓ{+nZؖse:k6fK_.9aCzs9 j}l9OD ӻɏSwt" RŒD{*!-r'4y朁0iw⢊5 U jXj GJ8T{M@ `ֺ8"~;&ׄt!9ixnB.5[f스7O.xzi,7!E}Ept_IoQw\o}R#>D^jn岟ܒ~敍&9L5MxP]{59 d^gDWɒkK=15,ؒ>98 9'q{$J)틆a짤8\4`Xҫtjp7cAjpf+JRNuK&Jaew oB/[ʌ&j" X3MYUd!%d݀='ȝ*򩎲uP mxŽԄfPә]J3z}kK 8ˍ@ܵIpD42 &vH_[^K;b덪ifL⥖u֚4ОMI(qڞu;AJ'zLN !f~\sT˯cנvr&o_^#HW@>aJpuш\!!U=B['8ȟ :Qw '_T>>+ǜjq A!To=x&ܼ5:U_v*dOFث&7{9n>_*Sȓ4i>ш5>B=sك8_n(\4"^84SӮPpr/xêHCs,2- 7`2\gf{2F"3jPv=,b%d4#kxR[iѧ*OҸVJ}5lװ;GwpS**ԃ'<`0mwfYSUH49$I69&F!Lm20+1NYih@]S4MY`n$\dBaǭDZg6hDH.ϴD h~|uɭ5uG"ucy -~fhGfԹ2?V+R,ϝҏk?.U $dhFn-sԏI0WAFI}8$o֎8NMA;$Yą<}D YU']mgU!WʮwQBba;Z6Πvt=I}"}>Hdrl郓Z^.(bPkQPݾkx>4.wNn(KCT-@^Z+r 2|%ŘT~V8AaP -l/WRnc+ I $cCdXmGy?kZVrLl&6}Jr[1j *?.])C#)i[se x H>LEr;T8{>FH%ySǮ/wHCW @%~ٖEȬZv}M<$e-~0TlWNmmc}uSuB-Q,*Lw>'Ui6! .@=d2Y hUK}:%*!\c>Y'͋N $a!&r.a_Uߓͥ-pX^pfBRvpmƢJ#YGҏVgoP1{^Y"tW&gR`14F qjF\S{*T=}5ZW W_xߌ<jNӎy;u#y\<50n㭁k3=xub+np١#^q(jlˆpe3 3BeG{;j UiEy{0IC&H:MAh2edI ߧK^ ڪmo gᏙi>oFRRbNȄϥzV+pfy+׀*E-ipLT"lVѼo]G/#kb<ObVAu?)H!9}˟zafif<uyWDF?,trQ .-~y'J|iWku@o*3sz+j _ -[Q@84Kk9;HMHL\ A(A8 OҔ)r^]Uܯ-{f~Ĭ\hF'{ZDg.AV8k8_$'a ./G07Pb|LHw2)uXϋ%qWm&hGg3+(A[ϊ6&Z{0}KoZugX|p[3B;~q*!2c O {DXs<hA@ sXOĠuZhX9-r{Ӈ&#D&ڨb es"=jCNwI'"F{zUIY2uk7ӡy8TM U2Y#DgV쌗X:*]4D` d1{ҧlaJ+oe̻.K,J.V~|n^'͈wUlkFbkn|z7=(;sDK5(||N`!q1J D:/{NsJ˞iH3u^[,)8ע*YcQ3+dI1=01]olj9L. aZy" '+u=H4z3qW42Z}+髋QV<_b=S6k;ؤZpD|isS틁|;]Y{ooW?ʨR깰ѕ0&#OƪqBAw=֥>Fp@5Z:UixD|,=MO篭Y­ŜXiv}ѹ)@耧kL87g=Q> e׌Dtko)cWdG|PjT d|ͿRImF %LhD1>ZB ;y|,l A`FX{/q@A"Vzå}Z wH6VE.vAuSb9{ȵ q6m-%crd 8S9FhC+7p[B #)Ϸ ~Kox 6AЍĒBrP!p9`A dmpQO7cspJ#bPbG+dؤHT[5XĄ+/ r#I+++-H2W8pNcl/ >TaoXeH՜y,v纨K?H)cu;G5,f|ܕ?t`l]UN<3eԻ-"ar61}wpW4F*4Ȩfe`,r9,f<϶ $}$PODgʋ/z`HWSD3OoDKB6ًz6zD[n7>, sG}Agui/ߺ?xVU^~ T$df: ys"}vŷGY-TXwPPJ˧BwT`D;oPDr$|ɔS/zSpֆ)~zrFFU⤡ GX2h?H 25'}K`zīmsԈX70єheXϳQM*Bll&SEm6̔zqΖ%ʆ[X3C'a@{6}{Pobg+Ax*vByK8vz3ItcFyVAX@阅GZO¦A3xYIMg_{끛TҔȺ^6@o?w3`B1}b]l՚sh&Q׋}F/ң=]9^?Lw5 -ltu(d5D4l 1rJ=>,}Z^0Xnt*[`UXE'U)|SM$H} ~h?L%%1#+lDTYT\0KE0%"2KUY*#^—r仠ԃ|e;֯|!U||o'/7 ?hw ͋I.&ƨ @C7Bc%Z03%8 10) S:%5 (ܟ2#[tu>NpB sTr0wMc120\RXMSV ℕoBpib} Td`swamfۿҒA!"o&B5u7>b:N͒n!h'MKg/{9(ؙ7z<=7 ZB;$6z.L/pSPcyOU'txIapp"p :,P/OqJ\+!*̚]lnp؅aKɪIxkJDT|ޠGn` N5(Uɕ$jt\*9[ڔTYѥ5ϗc1 0_ M}uN'gN/8;@ 5]߬-$pxNfO]} xVa~_r1WӾ OsN0ӧ3SVŎ[wf_ʝWO\URnyDڵ@]z?e[ 4jn&[/U (54O] knʝAB lR 9~ GGeۑ82cMȧ!!tb7wCn 4 ڒa2n6<`U"ճ:ӱ3G~wnSR>E3 tKjm#n /:Mn?𴇆ٴV6/ KΫ"OC+1ӹukE0HSU p)- v[\gߣ:Zv; G苿 h;ϗOס̞̾2/OwW{!Wc O+E?UH:.h 0}&@ &43QQh̘<`}^miM֮Zp°b?2ϼq\Nk`}.wP?%A2$>7N@ ]]7=O `*nr\; X'-#ƣi猅}V1]omB{xx戳OբοՅJrh4_'h~N<@_L=/VΘ a̕+#Ԃ^iy%&~" A@$ؔN'7;P7ʂfA|:kd:t*WIQJ&6s xÇۺ "AKe!Jgy;H)ʗC TG{Cka4ŃO XɁsu]_g#|@v6\gVe$x-8^>LXx~+,<ɈQ)L ][/;右a6='6.4[a@a/wD)ɗ%/\C%l>.!5B>\?Dꦔ^Q}3]gnY,bKp/yrzL{JY,XO/3.)᷷gpa] Ul7rkn~{gBuV9gpr-*֤%u/<ɷ+GΉ3-@2ZV.adUS30ac3$, 6.pyb/9)ml 8|L`,2C#zhIaH9"$8IwUR3-U1; ,iF)l9-`\ŲJ/n {h@| Ҧ3_7^Ȗf P*@[.J:\.an-Q mE}Cyc/c 78K}9;_>ė5{P(n0gjBcA;ENNJnҀDJFg/X_G^ . LZX 0 Hv!Z>uISSG߯JNòPo׮ӧ9MrT"IG#)k/HVR522πF "W}W JT'ƭj %$ +5D~`ˏY(+ej:[-j^V&[%L/QjSMW-ϳk<?)B҅tm/ہ@Yi4^^ #H8!K}%?^tt;ډs@yH L"nBh$=5 ΍' $%3O?rxᾎŻF'nozv.GY־0"'pj$Y:߸qW)IBE~P򧀿 5iyt2-}802am؋Biuty0WS aY[ FB1'?}8Kwt}]ְo#7ΈŃ&N\G}7hmxF )~6C:U[~9xx`>Glc%DjY;~~|ҡV[doAK͞zBh^Ee,Bw/vyi{Ǐ$2M1O<XI8`XxzL[D 7)22: D]2LU2p$/prun#/yD-.@ ̴JM6Ϟ>WZS#a7JT0ut lS)Wu5fY"挳N *"vj{'d9eׄ}\S+}Hk0Nl .4^xYzWvibQxO;2'9oBhn,zp8rMb9,3H/x@HDREZxj&Isu6K_5_;v:=CH3S;aO}FGDshH~Z%P ԉ:?$ t7-v]&MGׅ Z8 wuH}7٥_2MJRj?X' or!C7ӱ*4hmA Kh>9Avr'E8|d|30{6dzsHU'+$bvi$/)ŪKM6DJٵ^M/4"LvK*ZGM# EH]W"Β)a}ө2x/| jAu -Λ_ [䇬!d;2@#50Kb/!?Dy>FJ.Wk=FU)<$-se/RHZ&+Y>\r~AGOCTX Oz,-MT፛,\?yƪC*u4'<]_gvJ~=H.lZC.陣}ʹ$xGRU{\A{X4Z4#U 40E6pҼF±: E3v$ufT(!:&Gob?7Wd0Nm{ Nڞ^j ?Xb&a[.[g鞊j_>gW97]xEX;J\to6Pz4ݭ#TP1Iܓc2PYԑ6, kb|ka(cjh~_f׸NC|&wWiuGg],+ X؍fbe6o w"Q\4Oqga}_yM4|n# _b56:4s}c+(HMJJs6tdf=%"(iL xa!e {^JM=*]S?!ϋ1qĆϷ~eQKBd}񡤰zJ_Ė`) 8+oku}I}EIm q]-Xj-Mr⿚[Fs-e3.vL6Y DxiQ:Ruith 2Ө93%מZ_^TP@kPXg.rMd1`s3f3߿\-Oe4A^jϛO %  $ajk2jnX1d/l\MԲQO: T|LLa-1UjL!a0BbAҊctfWa>UuglX)7}* GKQi g}t+V06M\4\䪟UhՔ?5,,m`_~It~zZ T^*q_^PJ@V ]/,`u0G`JMQK^!,J R>b]8E/9hl'%1bʦ/ꆧFv-l]XR%T&V #5Td/dlL@inu2M偩Dz~*[/쯷|[!p{Q%#Y>;CCZ*"*Ф1Oyc ` gӈjd7Sh@4&P>Ȧ( N9 wPܰa`A[*r'BvncS/KTmtt*E50ėˀIޒdA-Q[c If׳D D}eoHGkα狠7O]6#c84 GHK11V^$3r6Dsj nhWu?s-0C;H!4;wJ{,7 k/R@Ŧx\%:9J34(.KW#Rh8q{Raih htnL9~Lײ 8t]ִP'&RdtoZ/q?)OЖY_,edhQ~唙Du}ׄwJj<;O؂C):nYUde37$/,n9/T#LB+ E"nUv5?1ML{uB$y. H_QЗTgW57lY`{WCRw&iu7N`Bwお:0xelY%#GJ `ѩ=, TN{Av/| 1[ x@ Toݠ %ĂoKI~RSwaI p .p <si5FA9]AݗϏI*aiXˈTP#Ȇ?7 < dVpPN}9$ [+x-ζ)ޅI9 rqMrn05Haft] s^%QJ?|J?+ʷ3F~62/nHb-‪!7l u}lIsX|FtZFi$Rž8fEEt8ͥ ?#tT3#oO% T.־vP>31?lӊ=9%;u\¢5λqƝ$0SyLԤRW&'22 a9 g@~6 1a SQ×ls5_U~+9SM@tPG|8Smk<@rs̩:fc솰_1n[->$շVaJ ,<"ŴmҷݿDlh{PYe9ur Ұ'.s1MXE1k(C;3q ԛ;1dk4]5NYd-&os1U^ab}s&3 zrSꙮ`8߸O]15RgyŅƨYZ {'P>Owwk^X:+ o"<29\ShiU)E)6 |h?ANN̶<N0`(V rPwHPPeu_dj u&}27z2&F@ "N-|ḛ6eP!;TEg:J9g-aj_$s?m) 8J7߸%u>&ȓ ,3MlvskR2vdvfY.26M!<53rH)6Nϖ4zJ=TJЎxCRL(1ӣ#ulZGo4k 6&K #*E"3xb@C\}_aS@h5/%k2sBnV9G1T+8fnAJ;>pRB;N\+RJ6yAe-9ĈԸhZN]냍Gev:#<sßSOtVNAŴzo_ c@r{uƗ}Z3y(V7B*gg/_@lăcf*t򱥰S%鋂}sïN;4(t.QLI Mc#ecr[ QGwj 7fdd_(L&'uIiE'|~Cs(oa;$eӶ־<"_=\bC32M4+s9G>Gx339Ep۔Ю;,:19mY QWieE3Bg'J٢@,?g- Ե e}38"BQb|4\L 9fTd0ym|WYqFأ+c#"8}å?Liq#,S\ZBg&ĉr*VM ]}gY ͈wf I\+Ȥe8 F|ڟρeYxTQĞ\E$U*QBS@Z6[JhM?io?Ģ,kdVdZ`%)XE{W ]g2DgG񖖁>8̻C* 3SSw2 jUn:@m?乬4,d)>A1Z?Qq!@.1Jֲ uT118$wN_` bxGsW;MPve8pbWiX%0Muz2m L5\oj|/A4E/YTҧxkɄsrJ/\r:]9RӤws8馏4d IaqQ,Q-3ڑ* KUdMۛ!}Yl!wD"2#fj-E*sԧ.'nrqKZޣɉpJ%9Hw)o/o]|ОYgv&FX7Mbht@qF Nǚ>L̗,tݬ瀆yiCv[׹ǽu`{#'Q(cOS !J`WE\p^?~{' 4lrǝ1,yWjbF;eQ4٣Vl[tP+c\%ي qDazUAr Oem-/B'\]j-^_.[zL-9a|dK0Cݠ7 GYGe`NY|`]AhoZ#{NQMagBI4aA~Gwܞ582pϘcCZLx@Aig_ß0+y@]!4 I~W9k)G֓3CoN#JѠ-03|Kv / ԁȌ0uI(x@"KV͚ 3ªyLncj`:t3!V IRqo6=&j|:D޻ GdpaSY2ɒROC1IXQR#28"5Q^hyuT)JsVa %;rZ`֒gHoHMkMv2^5^<<`2L6Wyqx-k$^coʢOp꒹.bUp ʸtj%[-09LXrzj\@\݉ THeОU1I?ScTuuP@gLэ&,ao`Uvq)'B#]oUzĔ }+Lv2a(K5[~Pz;"! KmC9qE>w3/<5F?4~Ӂ^t_%_5a\U<ﱃ,u%ȄzprޛiQӐ1=@$}]zXyabw>j10 & -#^7ޣ(SzL5f(}(&QuUpYF&]S0Pà:VQ _ kd#%djDs==Q~a\y= !B;-!t9I;fœFq2lo n.+}BlU.XSTO]Ti}W$=gݎE9BEjQV33iEO : U]Y΢ 10\-O:ONEGCM{mo!0D:}Ӷk;$li Nm"}] :n*@-\sTּ 9(9*:(`"cjvPP/gWl:N2@/_Z[gOFFt/ fQL_pG]\<;mɜy&F 1{|N2WY=ܶ"w>g L07ϰ;c=I_ØΏs&V;[밭n;Ӑg DX/ۣAjQS51 #DN-ylm bU'g)΍)z"f T";4RW|aze#`pqc l@*c9(T bl֤aQ\,ڮ8AfPZJE%+NOת@S?EȔ%څ]> =`E 23}4[TAhɺśO-AF t2vJTXөNȹ3Xw&v(xH DwS$o[kIEAw{^S?IY]K ^~R oe&m萿=6Y'tFF\U瀺ZN)7H)* l[ qS)WJJg :? #4$" 3 KL{@5! Y{5 _ƽ[Pwu r6WsuXͣ|z9r]9dvXH  @kHkf sr2j Ĥ0-rLFpzwٙ7c>=Nɾ1b٧1. \ѪbeM wl}MT1" 2v$45! f!5I s 5êIBx'`8nVuHO<"„aU7 ,*$"k{a,i*Qv@(tHlp$38>j dqAgTH mNB;͠oK̲hf-+',P^sV)k2|WkS#B9cFOЇ}_;4ӃF7wb 悰B&2O­Ȟ") 5jڼy*'G$ ­|sA H:[~\Ihlx2 T!`F`+GS~i~͔MǯP\骕XByҁ{l/jl2Lh SZĿa?6f}BSB8oB1ܹ%Q ޖbErA劦"HމL^!4>R`ڄ~YpRMאڡsYuzDCl{+o҄>y7.Fʁą|Y%4'- `3e Eٓ_[8N-px(OJts,+K(ȺNDc k'KcHPL׈PE83Of(K=86$^&,bߚm 1v<[8f,`/[0.HG&=˱h4rzɒؙFUfY~>8{n2I{s &tb8Y$Ym'(NyMgC_Ԅ'-{0mf Qp`y6vvlw<,cA.2>|kU^{]. $k ΰ5ҞjJq&K ~T2}yl9]\3H.NP4PM" l;N%HCC >g[jxbk2LpD*_Ckً V|Z}!#0kR`$݂*wf+sGPwnBzSlY8^jlk,HX(;h1nj_Vq'ͷyQICahCl5:$]n2o b.otc7VV NJ2b3@`xz2(<[pؚ`P=sM8EV,b_ MgN=Ş+*_l Iٶgb9V H+*T& ? Y.94Pt>\9]p<n3-fFi:R\DA"8;%2v9"aD\ {SΉx *̸ o\8G^}WKIK' |.Q!)\x hĩȥ{~- 9Y{~H{0GӔX ;a41<Z%x̡jz I{dlWjzd n*&p@d oC]iCP_w2*%s8pUGI(Q y"ݙ]P7LouSY 欋cQ>rruյ0ZVYܜc_z&\ Z_҉5p[)KSf6ùmM}K={5: "pں4`=!Y)}oO]"nVTfqFo.wУU0svCb24Kyˡ70 * OOTzL> n#'.&.iH!W׳$u |ղž*2<&J豤vg$6DQ˾(6O>*Nxsq|[xR$6:mEL< Q[*,ll SΑ.joH U2O`,Ú}5Usxвߦ&ᢛ&hʹ k 1R``!HSP9aƈ|duLn5hҢB|ۿu Zb &둸@yɷ.OOˬ=S +aCލꌷ%P:+eNMpؠ,(u} av/ki*9mP;atF5Cҿ9qe څk|P5d6YT٤T`TF5VP/NWRX|Po ڝqDbܪDUfi&ڄʐU ;2 ca_ZuȫYfj/`L-F^Y)bPI`*mZ"U;Jସ{p |u{l{9j ET]9Af! Ej=\VN^QK'Z#^ \C$0G bL/=a 73̓L/g6k 2|2O SF[b@Rbz|'}ך mx\u$,I}I4zF˲R/LozDQ , % 3/Ok:Hʏ;ÑD|Yq @Q"2'?@_իec?48$rIFEH"{qZ9JAOAIvpџ_A瀼6p25V% =escQxԁ~= L㎞z &x pV9XCV+'/Sn̛O~Y%0Uu+(\ Ug:a9#FS8J'P~"̖Q{m+b3~|:/̟#Hh~~E`DPe\ZHx}_YY|x Dr|&B?tj`R,-žE $m E$X|L+ry(@ /iNg!AͼlXWM)EEˬq)I]8-&"~=DUKɂD/ůYZI;*?P8@ݟ.cn,ئ;T*e&+g~t늛YcIfjoI<^pV eh ?= AK]fj宪H^ l9)?"_Q-LW((KՌ͑vޘ-,=eUYѬ H1͍UpV"7 }MoIĉ'|f۫<5fҸh+ 5իly\\i&Ti eÕ=68,W _Q3[ 8AW`ԝ!d9!:!!‘e D~C :YԄE΂|q;M?_|cHSWY1rt@Jvq#_޽dc; ç9L>x$4dV2KD;A_{iL^c8Qp.Ϯ&_v <+)za'CqslA)]~TFQytj >TD•s.|nĝ…m*VWk![> +$D#bbM^doJ|O^߿JZۑLk0N}()~tP'XW<9fuvZSFgڀb^+mVHxq֞ sC~vC#ڈa-\Zzc]s-oOH+9a ~][@{n/!8\4Gt`x2W:TW)spDN@j ?7!A)`*L4ͩ,崆#sx+R]O}%#ۇtX/ԻŘO* J3ԕ[Ҹmi;0i>͔akp\ܿ^BID5Hj{)Ur;R碏[hKW"ؑ,vQkO:Qg{wӤ!O~QnѠP冹sH,?).,t(Oٹb/04# >Bż /A!5oiHT#5cgdLTrTFK:SX5KM"Z]}F,[= |~>x<o7Wu!ָ9w &JzF3&RZ9Pzrf\ps|`uN$BcOεv)|lwH# yTO},?{GNQ }OZyAifmRBmF8ub> ά]]l%iCi +dU2z*-[UG\,` XMӓڥƵ0eAZR'ݯ sR-y6E>q m1<`c@]}\:ҭrC@lx Qg;yAv@c74X>^8uL|TeA.w.a=-4Tx$gl-e)2k Xo4yQ/[PD6;z9^ x7Нp)jd37٠iF:B)V*tѩ7Blo Rdhi 1Ԧ#Dum9[kI̵vnſ$&n=EcTYl,$c#xt'4+wk`ށd=?اH> >F]aEq`bUA6ڌ-}M6sO@m>㪋*z_L&{a-c$iA~+?7#ym쬭]cء!0FnMyw&m>nI2^zdNIė~S4y@TN>Z1w0[ -)8*xRC?6IFt Rۣ=Pʻ#\)ˆfVϰ/L* %E#D?pwġT%'fBv=gq?;qJ_cC(d[E,an1ѧ>P*wSs&APOJOGI^+ ZE < 0~U]zWEA=]S 5w$@&0 'צYhnMKVIutHU .o+ԧ\띭9I;(kCU^D4Z-zd7>aL"z39NȀ_!YQ;H~Uj`~e$"493EkG[it$9^.+s#GjB=Ybb=.n-m;:ޢ끅scU}QΣ LґH1#nL eOyt&yˤX2J=8[nvIˈ*7%@~g{S9k ́ʕ$6aO;DrQ eȹ0?Su@, -<k&MW=jjJQ2@t, Nv9^{7W#P/?exc!u|04 P`wDY]|}j}p^A_.:C9sv5LU(J6 _d4&%W#AbmI-^Ftmն+qe!'uɞX&qs$ձښtϛONܑ_1;ؿeOS_8 Geg7i&@aC^+4;wEk`t9v?iB"fǩ,@2hd $" TD ]2r]{P.a(% v;Fúszo(}w(,DTͷ2ܑi8`h'KAI7 GH[K!2M9}@Ve(=Z*&*gSôZߘ֝"2T^`e Q&y ش,~r>>1ŹjHq%OIs9tI/47*JJ3`ߟ>p<l/fBwQZpPgk*Jfh|WiA9z=^y[d3Y[R )0/ MsL8VrhU t>g};BŜSw㞕'%({Baj̈́ک M2%{ M}-:8oek y..mA:_ $#||lYqCt;Fy=՘]?C 9ayܿ 7`8$s`6(0~` TDNre ta d dLqmK0gt{xH""diHmq/x7U È ftO;ki%Z`:KRzxCHAO4 pq $wgf.񨳳cAK\*\-hpJdT/٘\Z7_YQzj:^1qMS^li=]-8i,-b3Jع>!m@4IGial7%:5=*H[Zu]t:헠|Gx5 Z`[n&:Sj:7P}HK/Xqɤ\ pCA3fݘ֬'4feŶ&zhkG:بp|O\69WqR6j 51cWlbD2`#&=D(DQmk%h;T▴#A&GvإDa M"V) Irj1HenαueH.w+z9]1At)laJ:~%R(#7˹σt)w]rmΧ:ї#-On CoH]8k3Ɲ]#)0nA)8$)N6V]]S$Ð(ӵ6 &'Ήå~>NpM[* #6ghysh Yc4j 9Һˊ?xm|l~ 7d &X V|ҭցGwvԟ OX,lzO=Pql[ۯt'&)RUDW3W윏v%>ƕ3-4E:fjp w3-HсeOw\AKxQ]F](F6l3AڛuѓUv-/xž2Ȯ˳jzeMͼSnv0= q[ L  SZ?,Yj -ff@ҊN>xfցS5xMwԅ_&JU~V\~ʭh0ޮXׯ&M?N+cߎ%*O˸muׅ?p{unrYo[Hpa6-.E:`1d/?aX&^?>"&(jzN94iװ-h0PZ!2[3PyL4~ɁsCKA=MF؎NV8?N5\g7"mMx~`$",fcXf3=KDЫ)ICCia@Em6̀r-i#OcRA'Ęo]"˭3{:7#m}$OAlhX3@|ޚϖ U:M|0~G&HfJ nHIe**_w:KA J7Rj"¸N г$߲Sgg;w;-z+EX;J8he?|z\k.Z:B?6Rx'ee4wa,Uڻeոӎ.c#T5k-ıƀh\ |t׶ Ԩ'Ąՙ_PQe^!.gMpF-lLU* ȢS,CUrl zޓXitҌXY0y~"W`nu&Ek_&aTr,b4ybK =%6oRfVҖٖgҀdf0T:Si7JVbpϝBjzP0wzd$ګT_h{ϻ/j癱{iX!#p`&\A.%|FFonӯLqF%A>h,cpPd9t;U.}g *Sc4zd!*XOߐof|,ڷh#K*KUC~]H<\'uȕVU˥FE#X< 4Mq"f)U y̥#QXc&ʙ.626yJ?frR挮E))Y7" @rb߀!kXç:!.!Z8k~6&3IVqo\4# _ so+I)OUk)\>$#z.cϻEThil-9 *g6Zf5xm^KhK 6&ÞG! qpi*ݙtE<R!FBPx9EІ0"jGI'wm[a rSTD#'HeO4zELobJ3q)9?6 %&<~?d~K H]`4c@S @2![PӸ.RbP,~y V>`8?O%v4O5-o\CFR"v?6 eiHݙ0qep~bqdzӕlAu4* {pkkf)WK?O\ qQS[a'ZTewe#BbҙX||5ưqōJs:jn4tY.=՘b ^D 7A-Qy_%hR-J]6g/R R??,0ph` !Jfenl#<ɸsP>@Vft*J>ܑ!@׉%G~ZO7%_ .aM(Ѯ;8 `e qZ85 Ҕvlz*t~Uobzhj̀hP5JO* {1}ԓդcs.zݿࡄ4 ])zMbt㘺To',`r&>BЯzY)ch*r 1=N5EOL6E_x.hgr o- Lpa(E0&Rzہx(cZo$!<'VUy^ġ SKe.I7$Ow#` %Ƚ3* os:мy!4`}r ԥWJ֙Mu:cJyaؘi*[qBVT)_xc ^L`qfuMy0ic{a_naα*R3K6{쬌;K4r3pWk{ Qw-dbM!TOsM/n/(8r Nϐ|qa\ڡP Ix[ar%K8.7k3N.Fqnf8^{LYk6O;%͓܇%}^?wp)AXo]QB 1E4P?ir d0&G*]3̥9}:%png?lw~)7]E=e$mt sLj>=3 CJOD܂aEO\ƙ sŚD1ӱjlȪrk7|%",Mm-*u={X]()+bG!sT:Z T 4f/}guF0-o40͛xs/B_}^1 8%y18 MLtyS^Bho;Ji6]H/*2gEeO=d=:noZ2|Ͽ(cAZm*+){ D ~Jk?J^Bjё.gLLQQ[~ďu>;T/ǐ<]Om!V]oo{ė,S=T*t͸KDhE0q\dsAJ&e)].b+[(W9Q^̸elGrBIo0AL;'ətO]8$ XRH{Xk/oxwC胋 תX IHт#)z˸QW~L%TWf0),ȄotdHJ\i+Mgױ3&a!t.1ZSSqIcQ;@~qG!n|P3N*$ rJh!Pty]f˿{]ks"fwrx0C" zhs~"7["G4xG*VXEiJ}=aR<#77[q;.DMW[[_\3mTUsnB4:V& $C6J0P5^g[oTkuzvBrͣ0/0sDQJ 6_NW>cb"E!{S?;3V " q2z|n F uBdqZ@:Nr-–޹aP2Z—fMȀGkaH(J..79\P\y!"M.!-Zü!#dNt~\dKA|k͒ V"_x,WSH[p4[wP\P5շ5|~:R"^Z g2zZ^U 2JzJuq~vZ' hn8(,w1 ;آN}**v:'ʺZQ$렬v>~F &B pNv*~4MGOz( գ_O_XD0+J 5hSjueGHKޟ!slsY;Y٘Mؠ 8xckLvۑBZ1,"<*!`!\6=ER"2캉+Z?qs>LO"'fqS Q=Buyx8iX"?+[3!mFpOxM"}\ˢ!t=4I̄~PGpS~t[uR'7}`p+Cz).G2"M ^Xbyk ڈKCj aよ{sܩԘ=;vĩz5m {!ԫ/`'A d2tz SD__U\A/Lӿ%Av$ًCkxS .6׏,ǣvL\y3JҥHϘV.!D_{=A4P5TO`DE1EB*;5Q ?]q*ZzǯCɴnz}'率˓;m*+O^Pv (hTN5E%:1T;3M '}KPNw텹ZM<^l|9aɽ(J$Ce1~/4 Ze=V3΀D_0CyBRݮAX:ϧ|z1p~hiy&^s/IϱțG5]tpg4N!s\Ԁ2vT b؄&bg9Sդ pO0{S ؽMգE6Ao4qZA/ୠJi]7? w& ħoYEk^Ѐ4%J? xŻ)3Ga@4B 뜡 t @2QTs8UMDv#r>\zؔelyɄʰhl6R&Ruk'{$ {3[@IJU6 Uf)MN.a L6ynG^7 +V̪+QV60I~oTKz ir;[#ΌARjAoCvݷ_+}};GI$Q1v{x0V +|4(a9t5qR;٠x& +2rO-6ĝQ]ǻO. ⍳ :50cz){=С|y-c3/B]nPzyDmߢ,$3[N6S0=굿v@TزZjw@Ҫ]V}L2C ցS?/*# z ff *89Weҹ5y͊~cõdMOJa%Ǿ v\ܹ7QuY0O M]NZ@K8-0vҰqo 2Q:ꟗ~kHL]&`yvܖunK|G.ÔߝB\VM֕"CB$@X(۸w`:xYPncO]R8eB1 UMY"&Oy'*>y:I>!|pQXg^:Iލo 1bA I!LY ^NJ'F*Q&-Kǖg _gFov=== 宸LkO+^u:1[hE/(s힜 V,l͵ sjJptxi$;rjԽw-V]͏r%B-2-#P>Я z2X'&`D9Cr+y1%ax|qb]I Djth3ԖVx3$8-aPP/!TG>fr_9S "'#029/˗ *)dY?1Ib(~KCZ2v+C\R^һ6% *CYNqشE9)d&*~ haG0r&jj&e]nıxs|l XjL*qַlwwlPt[.R)59qRX 7Buڎ({FTNfVG- nҪ Yg=>b~4&}"{R}eCޞ[:aS$;d_wNLfiYpy oط+^S`蚁q ib-Gڵ 0?"! YE=u jKrxH{@~0t _[tLGT^6{1:Pucߊ*%"v(g<ޜՄe^ZΕ!&z- ҟxx^+}jirЈbK?"RTj6JO1$9v'RGtNJO:DꜲ/g;CxK?mAreL_fٍ*7C QK]Kfzg zt{ $;d$2 @ qM“`B$ُVxn+چsjt~A㉀Kx8˩muHGCE~>mlHK Yfr* dYN޴W߻?pc[@-Ga^y)y)tAqJ, $7'۶/j> i? eJihքc0`VFi#EW=י2cBʵC. ?UmѠ{9fkvSy[~v>57Ǜq,A)Jlvخ& [Sq6da&8; [|G&胼y&ޣ{kˏjY!̙Ύ"ԧ1fOP d'gG6}&&2QXw鐟+hANY f;*hdHγ Xp_ᡙ?=C)FCf [x W?9qhO iF9Jղ'fS]-psvp6f03U1Kx #/[H/]KZ.71ɋDb} vJ^oT;9u1B{c1'xe*-+ j*AӽjS}ǁRpo!`'GF j@ZHg9*W1UNIٓ˾G8tBy}d/lɡl(BcB΄}ڠ-JmѢf?qGж-$1Qae5Vdw"H g1_TpB*PTDWR(H돚!-b#}8,< )Z~KVWR$ʔŊ"sbً\kC.X%z|Lo@Je MH=DNq5.NwáX£&G*w3{hT$M{qϞt#$R΅B{}7/[Jȵ_c9.mQM:ZwhG#n 9o!%q8ǺƝ-Ŕi:7a +w4`5/(s8A*dI&:DO[n:J%r@w9N;(& AաGKpAܦxm:zO=F\$sp2"gtb͊ rs~"%|śF=H GN?MԬ\ʆdEON~g^`|Ee* ƀ!ZK䋌MT,\PQj.oY}gt_xqs.,DwMf@?Ǽ[܈{eu 1 Mxs ڹ r/|OV]ilJ 3 g/v=N@сhІSiu_ %ih0+eDynC-\,E/k#[U!u+?GLb[΍3ڵhZI>axȊc_[͏*QàP `]nwCVNf\wlMz\C8S|)(ᅪF@!ޔ6Krw_K [~tQbp]jK&1_€El?Sa_Х qn}*y`]/@^4"ЈD*ׇ: mWRTBw/~ŗ{@LLjrOl"Y~N-&.^ _v_~jJLJ 6ƒFp8Hc8M46KMI>t Nӛ<P=!gV&X?$1H?Be*=%|eoyFDR >ו_gx|ZbmQLA oR>B{bD\u7#DbuB5[8}KuU.Y\kxX ؽ9fLn"jmJSHgG{yCF~܋zfo`~rM }ĢHֳj14\Bֺ_B5RGL/Lz\؊{ft Cz?b< uԕP*<9&9N&))+̏R{ϏG2BZn H8 V;scNjTI(?!_kp{ǛuO+ zxOsI^M,_B x@XvM ,o~Nzז;+0 -u00<̟CktW;>;b1c$FvrwH?0 !.Z 9d=9UȑǦ &P[@P;!6D H7Y)4  7FIe/FA^!a%pNZr-5qT\,&z`^l##8XV )%4r@{IH8NIEgƌ)9t-ěuk~TBD϶BmuOY~ B/uYn5 הFo|R ZV !FNk&/᱘߽6S/4U'chjJn Ʊ0jV[bE)}堍͍|ڄJM_PFd@f&^ c.=.Rg Q"w)#WD ùp HࣵJ)gC4VjNC%ؠ!¬*7N<׹`-uUR#dyah!6jJέ?G!ѐ=ӧ-ӟJ/o0߁0Xml$飣[(n AqP$jOWr'}yXN 02<ُV~Mݼk[a3m\2" _%+ QM8hۨ$#_s:)ynyGd9Dz!v*Us9z_5׹Ҵ-A˚3xyBFtXa!CpX+۶ 9ߙgP_jtJ|j,3g5G)E!fuYcfr2twd&EPXv}ùh8dĀZ[OSSc:d ~rG|;7Z O/:RAlתơb[-Y3lDG7k\(g{\qO_䷢ZWYEDY#0ldtCAN[B)R64BݵoǔjjQÆ$QYie:@{1'*s:IB5bEQ>1_;.Vh#i01&啺#|,<\O_O6 ǵ6XuJⳇwDUhzٝly f,>.~! ZGoa;7hmO$').aHov@ `7ۈGe4~d ~wL7U҇p8)>KOkvas} hw31}+g?~0˙&C"q.4 4et!<-yx=JDngΝ@8<2-[k"ɸ/q<p gHwÒ W6.Mh ͇}!M$AΨ H,TQ;7K8_f> khTy)7YN9UvZppJr>'vа9Yה W{uH$#65qЌ\[&i-?!m)\>Z9U_V3,N$JE*R9"cyJz ָA@~0'S 5M4|kn3TS:+PT$_$h P]5<}"?EٕbWP{N"hUKcyVq8+g5eƬeoֱjD)7w-+-'*5%N&()УGY#d RdڷcFHZ8uB)u=^"[%qǝs#*s2"X$"4+HjM`q%b>(Т6Α/o}eT -gCM]%fRx'VzWIq!kT:[ ȔF3sylqu{4WMYvhوP6[ByŦ9ZƱG?bh&+}׌Ե:oU&^SӲCWů@]rJM4r{iCg!NxINB p;^3}*3>pI@ f)fqL<".D~]&7 nlp僃V)zT>4q?M# ԁ1͜-/ŌV -3P\$E^9s#pwBK-}8+T//SO60d[[@Ypz٢)є;_mKW#p/|-I DcCEa(UІs/s$ Kh}]a=i 0e]>MrkW':qMO7Ytmx?ͺ 2Wn{xe3ki7LJ3Kn[}5C= ]ȳ$oGQԅ}(U 7mIj>mZgߔtŰgoY@:t^"KGfs|>kí1:TOez-/؁ ˌv$ffQ͆_W[:rRȃݘvovwʐ۝_Mk*g J{uZPDK͌I h[XTvRzο3*ny,\(;ɘ%ϱ}FWZ^U5ڤˮtrJyG@8|ڐG)IAC4 FRv}3FtJȜmN ɿ߯q߳Y2xͻ&^p+ynyvD,A^A++_QnzL _;ƄOؖ ؋i@L;U_qCvmK ̙k{wv/갵"R'n &f-h_v]㡏NO@DgHSmZ"O[$XU* -k-3Lq!@`e*;]ŧy0CsvdD?nND/ƭO&v\=Mfar Lvg+ӻdUAseK|ey5e (V#{[""Ф4GB o\°/[mrĭ 6%uD| |9&ݭP%z w.F4-efLq_Ѱ >- ,~ME3E mskJ8g~?0yRF=L(̭)|.SKb`wtsAR"37&YNMC9Lle&EZ>NE%&8gR!J2w&Ќ%zBԨ {q"d2t<'. ڦ8Tp(uтӿ9`ǽ/4ٚ)N?jJ(E;ng41gi|[=0cļIF1 S9G <@]=| V{jϨ-Z`ZmD'>(}4nusYgፌ }L|pd=bL0RMN(d * ZQ\`M@6y?^Br1'/ȉM[yք/4xS!Ssܦq~F E:޶ߔDu泚/ZRi3 AnӉ0~ Ŧ37dLY 06DP:ʑǡU57mx@2 vbD8tXg} d8ZτlxMT/i[,x=o)G~N" =8"Jw(>[ZWS:{%F~r`;̡zcs"{9oI_!z#.i8xpx=Np$ʃUT 3 ^DFrpK ~ēl0.Jr?C}ȁ5i䱨U՝߉"մϽ\x&#*&o?"횜d:TtXNZ\Lc㲐rP 8t1X&,aӕ ‰R>lv?lvB+®ԧcbe=%JҲ/~n|NqE.+95b4S_*7ZTbe@(=!!٩`*5= m'pYV8T2~/IL1@YH- #~D΃ Qqp Ů~2V?zy|a~Pm:GwMFD` T۱<<78ww' ($I^Ű"1PDzhº4F ^k7#۠-80| ND?ÙaAX5`({հF`$]|: ҄S~LM R58-XI8db%JiFYrK&s TĆBAfġ5#hVu]꓇3a;]wZ4*$Gfz1ǠuHqØT},8Ŏ]yiè^ziYNb>D@5P8?YoTRft(gQ I@aYD3j`>#g=6C.mغ[nTfHĪ"!"zެr~uۗSx#>qte?NxC2@oB̖RXhWr0%R*$K˧[JPH`o7tʜr&F]=saZAh݉Z4̌diMU]onx S247ϲ9M@ ɪ#M}6+޼0GÅI[$xՑ­0-xR/d;e!ĝ.uGK2X/̆22k JUeU7<2B8x"*À>9 }FH$DYidQ6OC frM0$Ɍw&@6(/!}mYL:0sU},4]Y]+kPfvxED#?n?OOq뮧 Xv}.\ֳ:PՁ]9Bتq hh(13[j$/A\޷wU yN˳iL~V;gӐ"b}D.Y-!$ͬ+3}+a {`^HNմAua.tށpq;08FL&o¼#}wU2 ׫F*o*L8W2זBCz9۽OUl'ZO}u*:Pii}FYHGƱ7VN<r*9 %yZ"IJEE#%ԕJQ(vbsIVDp$#Y,hWsQV_>iw! Y4T&%/[ k18kwfPM }Sq$ WíTy>ck#kOH>-;ͷD Rܲ%zbQV˶(}fFp6Xyk+8/;4W?o'"z qb3*KlIXL3 R1FYly}BNE߽/0AR@B=X˼=wҽC2*TNJy~v!QOORW{AP]▇g?d᎛PbVajMd kf}hdgUӺǑ[X!"Kyc;ʭvenK=sr[~a"> F̋EORkefnlYcUVF*ܸ"hȒ9KVTVl\n I0Â6B;R5Ea`CH~2茽ax:`_V +0^q%QRکtӹ9ʆ`ܽ~YnᜈQp NqM@xрq9QZ5܄2t^KK]b0Hm%8'$7V>+܅7~v9nmvL`~+ ۽LC'{N6lTpb? HX?6۱g CMj'u>'=(\hQ͸\Ao-Dו/Ķ) ~NmklZ7࿫nbֵK[:f( V8&kS:J u €XSՖJM0va'Pհnq.K<^6U)Vp鐒 䐹>󃑪sM-XNw< D^K;Ǣ䩷bN_ԡϦC܁d|/;C\6XR 5C*u>Mjhj:+- KU>*XQR!:rM"9w)G#Nש!|k\:?ڈ}ȗbA6d6u|`Bx%qV-1['Hz.^kJ_7φޙX+T헷@b曇޺1Ӊӂ?vW+<2˔_gpxJ<2|nĞT+mT1)W#-=w0y;s-u"Ȑ_P3a µי|zモ$]gX wýĞ X)(GMR-LUxTšRqb5V_u||I*oJR ~Ԣ5.+9]bsh&,KrAzapg7sp G|dқ&,U#Z>c -MxˋT Sc1HQwgdkd*y |Dh4\k9%?wcVle>HAAKbg,u%|BZJVANlûv=-Kd 8d47_ւr٤Jj);>'s;{h-4.rT;e7~;$7/B ' Lo=rv-' //N_0Saë5ʍB@B.ɜ/zsͳ@OkܿEαf*.uzZB`~3Ѵ;9<ٗըyW PcgŖ zG9<?s~<~XʉN#[Xpa Bj@Jmt1+ `eVL;[őnOy OaUd;W3\x2_>6?qT S\""/Cz:l~fS\в j\gWCu|Fw[Rj5D ?cK=P"0C~ g4)~yUanҗ.k٭T}';ӛ|xsoxǗ܂l7L& `7Ha@0Z|_ ax(; b;uzzg4;%15T2z1HiqEP4 ZnZD; dz$ /Bz}g!(iAG3U%e=2m1#}B*$6Odj-+̀E`fuY%GhhEf e1"u]KjP:c61c H4k ZT|hiz$j EpʿC )YKQSvQ:J7@o M3p$\B ؤIz4Ms"V/B5⎣CY}$mt|ƂM^KKxKг;שd1uX%1R1OiQK#|3Iω~.^ߥog"ߎ 64#Ghbb$N۸\jPo:y՘| /6g*2ݺSCsԏKmh~SޡuYP1N I>S Q x&>evkua{HHn;)AZ\5'b|iH@t,򎈐ѷ﬙;0&y)aSzKm|(IHvM վvmF nσR%y`:8lham2Trs?hlU^&˗n2wda۱5fYM WLWM#2|,/Z'5JUpyD5@^ϵr5ӱsbRt,Hf|[6roN16Ts-ST Aِ(%04"i>l4*Z9y,\em@4`:J@RMԬR<1~S#ڛgMt* ⲍt/a~pїM').eͥ*iXp w|p}b7?n{]V({.?}6/wqcvNpn4 e t2|g@}zm^ Fd{v̚v]n G8t5 <Bp$QK5 l1k08k4K)`$7|s[!vJhR_/]2u-|u!Q-1#sBɆ۾[y>qE]xcZ:E3ۊYg0 }U&Z{8luabTߵZqe-D!^[.|1mLqSr#_7>}j$iKys_x;w LRIf Jg&U#H㆚w/NՑj-HL{m=3хA:q쪄Z:s}Ra+`aKN=2qiPŸmKv_Ivo[T!WsJ)Ǿr}n53gJ1umI}I=[$8O'&8G1iIS/t&EJ2(7O] W K?{JoY0yֺHwix[8 `-!KO`LXOfp<44 hcE:8qኍcYHw[#Iu1QY\` 'Ri+p۳{#(ZU9UJ}=r 8vwlta -Y5Q%76cejrvޢAl 9Gj츰#ȧIq"tHWx E"{o~N,.X 穻w['U :vt`v~9\2gBuZ2^s\..Bkg ~58ȉ>s4ݓhBա.U:;~.lGU?Oc.%݇ȃ:n لPEdo:/$5moBkႬhWcO!sxM ;c"J <Us+1* 꼤IiEFV7+,b2kqs6N182.|?F[P~cUEVƏy6XUh(1{0g̺XCـ qZ}Nc}V~9M'~ $-}D#eHJg;[+PBE3ʳ$O9FǴz|ZDOVuE0DV/ǃIR;4e4AMIxG * ~ws/dA:~N/ō 4Nb[gej@lO7EgiMRɽnmrubzWyFlxelz `.7YMJnHgǘr{4ܲ}9a6Hw٧P.s\n _G"hӍ0aQVQ0[%䢞5TA"vJW?,\6k M1ֿ:IN˹_6F|bEA VXu {%qfD_Z:M#"4<e6>Epݺ--08%j&yWIeYjBd뜔KTߥ[oW77^`TdM_$ 7(^&le= '>e \w.hsDw][\<"뙋_770e e3;xz%XE(E";SwG!,gGtax\ݎZX]#dJἱؗŠåG;[EG%ER Ek0R93,|(ďgPCS/XoN"\oYoύ޾jX!eaH\I4<gH À{9egp1&L !=ěr_RL\w3^mg +a(ΟbTj,qض"ȈӤOEQ6HLc؎%tK]|\A62W}0:qd7|:v2[}E ޾g}uI;yg! /Q#rr&oܱ%`oFw= +9`R1rod)[plwI.D,ynEFSZwPX}dn1 y F6°Ԙj)7ms sD)]𷧭2 fx& [[__Gj25fkjRBFQ(*tEAߧk$J?i?cdc#4^*.kC}1rZuØNG,,!!e+|}B;z[._1w\Q%fMK ĥ[*:>Vͨ\+]cpf%o|m8p [G\/pq7]90ų/kIArVw"G,W+x45 /JonsS5Nj^gC3)z!+pST 8iWtOBW\h.k2DU8K}p@.9pj\o? Qpzd[%CHSH6AWRЂz^'.t%R#yΔgQcܕj[m".۵%+Ej=sYsQĿaJ fo1zl.j ʄ}{/yi W[XFY5mP?4 ɤcY^ԍD.e97Ҳ f4ZCNB McGwc$|'s9>x7;Vm'BtկtV}yL W!k cR)nlQUoFa3} $7R)uF7B҇d2?ؔNҥʩ2 o}f0 {mep_J&gwۛxaj&>7\I2ʟ|-D@omE<8$RNXg?F C8jnD^oHZdNsgR a\LZ sD$;MmTŌ1?nxRn.d[kyEؖw? $UsVsG?яtٹn֘5sp`js&FmdUWDRnk-0avIe+-ԙ3w#I8z3m8Q eݧu,= Wl)ߧ2%G,,HoIJ>_0i{$*_s @D 9i˵>F> QO  kb]3_\+! i!zuنM_Ib" (]<(,5`ݥBs$@Y,֞fMƟp9Ee[jI 5dy&'x *H^zhچ\@ ϭ8%5,Ƀ>ni2;HwE:^v>F}7; b'n$#$~PwXY.7Y$#>7 ADdKqQbt;]Tpƀ@ .G aT r[uikׂec/ NsJX(7KlRX"K_ kmڶֲWԛV5C"d~R e;fXIqJIC AFB:{/D~2qN p_=7laT&gE>~M:tc0ԕͣTRf0p<A'he%ؘ` 6P}^I>z|y8ܿY2Ut\^, 9,T)%O5C|K]M9ҪIb:|4JnAXEy$4N q|_P!K+-G;爡Rt|< %&ѫ3r~Q8gW/Y5s n"1D}!6`ߧXSrl?Uuh9Z8; #h<^6='m+`9?P@ޒ]З A#:%FBPĚ^>O<$,9/+^Vv 5= E-D\DLwQɖ=F8(0ՍP7jc:A}ĩ?깃N1xc/b:d'jQ l̬Vd5hxOܔ"X|GL;@1$gʹ_ð uB+>ưTeF1&6_qfb +D Y(J$ؖʙN7ZS o>iTp="E_Nj&͈l,aۀz4U eunC8Uuվ>ӳJ`8!@6:ryCn#o^Y6G>a5TPʸi3h:w6ϧ* 2NdrnMB4RWQEAcE6b.u>9]!0G [}6rCXygE(K&d4P:+|r@93 ' 7tNL>&|ztRbdDoߝN۲LZ6Bpl)'XϞ[1+S'ECBL4KuQ't3/3ڠ̅S҂ِ&g=Lc#iFxN\YaRT*}S v9s e!6`ӾmXi6eB/P8f.Ƅ~Rj/iѠX{>?LzKw#UXJ<IYT 3hd _G~kH)  =w>Ӷ0ުͤO4AEý1*1(J1Z[%FC_? H2 KC'zm1 $Z_sB/> '8cVɸBc[kHNQ9@{³]tǚ_ G"w܊VYK59/PՓRT8;f[L l[j7mQAtzUgVi܄>bp#n\'>@i. `ʉ#MCC*JuK1tߋU^{d SV5\ o%5m/p.;^eؤ9Zp2b_ߧgg1б!8>Nn˕.$g)*[z Nț"ڈBHk! 1]WS< Z#1zK_f^:5kJrЮ+AdoK6.v9:\gq_8-PgR4񥶐&{*gqKC"d_3Arfq1u"i4%`ʌ& B~ɡLHo$P7( Z#2RZ3Io+kVE]3uf~%{1S<3Ja[B:!H'PBg$9j5P,w"3_FyJ~snrZv-{SgQ/ID9+0 d3|Hyr\"zriuwjhCFŞĽu&%^|tpӒZI3Wfp)V0Tvx찶,o٦Ӽtalu"&@ljE6.Ś>DqHԸYVxdXT |B AH *;}ݦ44f'OmGdA~&#a4?: dԄ݈ZȽ.xk ƍϕؔ)a8ݕon%^6Tز95%zǟL\Rry~N WH)R IaO9Sޏ@)LIT5tϔ瑱HmݻJ#BK@VQĿǖNX={ʹ;YgϡlY5c! *15A'g!G"7:-a{/QB_1 - ~佄zO!N}j$+n$6Aͪǟk4w#ɱ)pBdd]4[ku?WGMrQË& V56wԲz˨fO;8%[V_]L˵+ RqUË y?cjqN)֛|cN,{"nF5fwUug2jt`,wd"Xo b`[Vg}픜|ɸ|[~K%,1zVf&iZ:Qg|F0R@ߤ|.8BI#LELL8Ii^J70=Zw5Oji<,/ h∊y17K`B]6s AK\" vLO,SLF /7.'.6[5Y_WA˘Lw,0ّE F}6/ )GHTR3[dS4RfE`эl峕+4raYAF7yQ/:!VX,xIݲڃj36W8?4Jl^O+S7zX"΁X삊dEh  KVp>f-$MkgpeQe8cQ7O!ՎI۰cVpS} Fw]{cS4G1,EaV& u77X Q$(oiR u]~ g98ew-mR)NT3akLᧆN [oqmi{C8vwJ4vd`ɻacS=X`VD j 0Fqk\?\?.xz9';c8_?8n'2o!bUȕuU=Z_u70="G%%:x!=59@Ħp1Tf4DZ8/ R7vVƕ'1X2]dBND*PI<[}..Gety38\MPOb&T`Dv&0ɣ( zLS+|NP*mxnyXϵ5k*AOB-8xZ2?/k3 A( [ Ɯ<,ia]WkZ9v=A4E0V sIWo\ އɨ:[F%y`LprPE1e-@kko7,Aɓ }ud̼V;L.tm)[AB ڐ>N|%W0t9{&퐱F "x6jܣKh7Ub{K$<'QWc)}(Zw#+d #foͶS _SqtHzY1m#[EJnli*_QR,^5dZ{0p Z`.茡 T/cib$FMm;!~O[ =X~cؙ%sL46ܼܾY%X _>2/$#/k5)NUyEMEeP miLeQ% vy qDkυtqGWsza3c9)hMOPON/<5+zfC#c,#Hh9c2wlhty~{)Xp¡6`j]x t[E$8M8&%q窀Q# <3">B0iI4V1Nl)%R$/I.4sH qx^ZWi7VVdo 4Dew <þ#z4DkDխIn(g/[kx%9X9Ɲr/L%dpcb=[~ҍRt8цM4z_4TX+'ڌ7f#HV3DiVҦp+Mjvp G-Af[A/U|j1OPLZ%GVdsб+zbP0J(Jei7LDR g%ʹ^'1{WDRr dcG"1Kv8<3&c}YQiy5ݽCnۤ vݷa[ox3 002=Κ5/˂8Q/:RUu]i)8Zʴv_%(9KLY2n}|AUc"zIҜPY ڛsLt4Zb  |ve=IIoS~AS55V>TsCȫ)ct1(j&S(B!F%A/D'Wzzdhϵ\+ftV+`3JO)M;zs=[쐁UjW)%S =XtgI+5E^ MǘN|W7 cnz~T|X=¿{OIcn*WLõ#u]c &=T^^9e6)"Pby(YiF7ԕupW䄀`o~1XCӉrrJ ,Y2RI(@Br"VX ^R_7S"!]-;ق{p9uJZ  3lt=7`P9G$zq$sZxS^4@9\=`[ 3 TCKѦDӟ4n% bb1M?17\<{m@(7%ƁLﭤ{U T-\q#y2_SӬsV:ۄTeAꤏg~5@v֦"o{Yt13 CpgǽB^gI ]?r:мWlEm-{ABAR$k.0.319p{}# fe12oC.#})^0}6}8cs?lCsTvV9y8}Ik^'~\b'!y-2нo+Kh\?f 98b|@ tU#&bh&1b#s{_ނyʰB;eĺ'u #ViE0 +& FH>06>TX6lz8t;KZt\_=ǧZW|Wnwz=0p|4Moъy+Haw TEcڦ=3M|#I&&@żMVQ&}Y{P )E9SԛtEa_4^ 5-2; ?ɻ:(VM_/LVX#c>{ߘ3c$G d|4m!&ӧp&tSQr{l2Yi}\59VRPo=!=:y!g9n&Kl@C8Ph8cFjls]~J͜IQGGÂ6ZK8/'vb"?se<1k#knR/v#hT@su8B)ԎNwT2X+ʬRו)տi:qp<(w5(+ 5푮Nve-\ UfD塄! ԝ'ߟm׿lChSEp,ƾ Vjޮ 1>4` #adC+ [SȌzhmAֺP-p.BY xEr\3kݳA- %&THzL%r48zqgm>݌N8 ]^@4IznuxY-C)vQrLBٚG:$^i}@˻?|swW-}0N̗uC a%23@9^=q7Bjpo@HAX-a:6lb"w[rAJ;ǁAP}/t(k+1) x]e{xTXk(3p{zG]9^G+IכR0r0%ى j ¤h7J,֡s`+DΖiKב uXi5 <:kYaQ_gsZls{oY<‰2C;nOzCq\+DP 2[ )J\ 0AE@@u|w\Àtc E}sHiGkc^; LJy3Q M9o :ܕx2 r[y@pk혓 IXԏ*/;y N嫂ʌ#b?O; 1l!O9h[ 5ZkQf#@mA'`D'ZO6eND~E? 'tR[NzV4!)-qM,8%60}6ԉXb%\%I3tUeסk\e3K8#LxуUPBGƯǫQr֐qli"+na ,FA(؄Lұ\\[=2ƩYB!Cy'Bj+Ő)/(ZƐfe/vo`1[iU+.'~Բy:`8^mi3}ZՁj&rO \I&ʟ[ԋ@%J :Wcqio16 UqA pp$D>6%Ɣr@eO*aE^p~ _*tȶ,_c{79=JißLpv8oos Ň}lzY;-!d8L`Ffm[0iވxtۗ~,7ڻwZ'\1IT}宿q!(a$GD ;?n1{2k=PHbT٣gIC\Q ˭0,Q9e۩1fTj1R4@k n^paN"Qϣ]V_guTRtgwi|%gSeGUWE ^%rc T5J3!oq{uғi,OҬ%:'Dw=>~ y\>:`o^)n"9x=g ['Y b.R翝zpH.AEx(xhay ͓)>b|i:L;(țóB}TBR'LU|{`wɁX׻ʦm(F2*_ EjnBb֑RRkt4=#MK-Q8ar8A"Lﱚ^2d1R^f'j/z#Cz| ;UW;+{$fnGy]Ɖ,9}ahjz~-:kF`%D'᫪ 0c B՘_zEQ ^N]Zs` ,G,ӈQ`yw5 6 [Rj)DnbV28hmuQ _wfq*_6uxȎM%:)N/uYtU}I2ϹU?O0E@B⟜7) 侠6lNVrm**ٖȲ)2 oتs:x|>b9v;!6!`y5Y[}Q_ Uf cS-ףKʂq(INgq+EPf { ^uʽЭ<haKe2 Q0ALsJd^']J@hA؁(!.x!a?/[b~p$ć#9mbϷÄ'n,5<,/>SBABCu@ X8{ J&k_j_BV#R)~%8kV!ZK:|^]sTubOTW~n BZmMy 3槴>/ #9z2.LaB5?&`"13$vq;Y i!R 2->^B̬YdaI@ E]4sRA^ N'gLD:k駌+}h'/)JZ6]%(UK UE(FikiZ#vg I}s;ݎq'2 \{i l% sT\\lh  }/2d ~NLϋa)6<`9q\ 5TT\k7==O؅50[%"a' 4mUf&3>gNU[)|jH( YX   7M$1q{`X&qZf [PIք;Ej;w GH^ZZ&PѽX2ySد G:yS%EaO-A&f̚y3t(b8i+a®>\26Ʀϒˤ.x*7`@luBp:U&f/4p<+0g!upyDk DkUʃ4K5g#-`e_ $hJ];z(q8a BƸ4FiZ}̓8븇jC*L [~<`#bW/} H^DWeْ:[07<kߚJYKs= ?#v&Nݗ3.cЉfG(`̓0ӏ| uWPTU(9\Wnle\EpV6椑,I? (j;E\ 0啘íYt:G(k#Dji9S`3̐:fv&2G_s( o3$ٕV[\*o(]":Gww\!]e%)sEa7> yi9Y?DX wə5KMp`|V]p12r )MTJlV;Q R5}EtjibKs|׊Ob^ؿK}N1bYQ$=Yu #OF|mqFţMj;r~bdoH/{0ddqb*0Ft+ f'/(8LuxCN`q;<-'eգi=-2fi*UߔG bA4q,4 Wg=_l{F p.g\)& ={rZPf~0kxIP< QW_]/s Av&FOxnh卙TlĠa!S@ǔuV=ixSqSdR>7b W tdUWH9 ĸrY3d_-\0OH?dQ6o͐'꾩1|7놦 ]޷|ᄻ ZYѲҒl*F3A)S[=){u]lW---)4o@1E?j'X Eh.2 N3*9r4| ]shsTf?4"ɴ5‰k7=?Ha2'v HUg;>,=+誌]ltcp7VkYx`ܢCPM6~-.x~7|}`0@%A&iL $$Z8cui?b. ^yP}-5z_KVa*J)-Bݮ{piEoغOseI5'PxW >ܓ.z9AQ7@t7oZ 7^G VKyG| v3 DFՙ@j6?rT Z/c՗592,?rHRY0 GyUgqnn{J3_;  cʥ'! AlѼY5RdZcpc(Bbik274ztY\Sm:Xuv"ˀ3E#Z%ƾZfiH`aӅb-uD| Wi+ll~W|*f&e]p0 Zt! .UdSAjh<ӆۘc};a4OSRRTE] & /&8%ȡk;O$2/TǑȚG mha,/ H(@S6ZSa] szq3dle0f* >=`CV>Mrd*5'0]!+)Ssi (45u]Fqif)It pH)k8A3 fb`"zG{( <λ 못P~p@fU=&VѨh$mh9X؄\Nɉ0)_ssJ&;|I965H1Ks ^!Ϡ|bz 0At~e#7}.|u{$XuV)K[B>E!.s.([}'DgYqb+#-&6HBauM.Lrf^3F. Byt;6d.'@_IZLI#Qx 3qZuT wwC7W1'W]`%-?d\t%\֟HwּȠ 7~;dʭVD5#{~ *|GxKJI.`SUT4Iz5#*QO\Xbb/-͘n,h>[4bksG%)pÄE=IVTHl$k֎0Cݣ_uCS2KlT$Xj54.kpCB\GdR텱rN;zLSK(#Z$(vw=ceX)k96x qY2)9mNeN%'(5PF*f#5^dq*zÝKX"Ś -C',ؙGᷔcN}tX4YĕLR<)ڼm`QRhG&z֨5yA› ➛{7DY QcH\ԸwoHw(Zrq=f7NCVqJ8*~톉(PlV~v"qeUuTW]URDŽ=ڥP4F2$f8J5̯#bѤ+R ݈3Nd4Ӷvi} m3ltq@oAɩ[4øsK`P2* !4qsN\%Sr"͏k~'FoKS$a1߲] QNNk{PujP߿b8&혀W`l6j7rsM>99@-Z~^#})CEZXJ sjo R}*,^Q7 'HɁpt>44 />GMq!SK=+@o.kua{d4֢ΣuW?eȀoF ᚠd.Vv^W!#\~ S&Ho!w Նq"rJuq\v`j]0|)Ts<^!J'ߣ-=54#33y1 2b岡Z?~n_d:e29kpsx X\35~( CM 12@`^w{"OBQ |h_=Vy?}DāA:]$B=+@`RLީ ۪)7AHVX?oXY01~(vy?p!P6 7 P큨H"b/_gP356ˊ \6bgӮ}KP1/z8}+ S 9j(aܴP$!Ɛ; Q~~aP &Dzjp:Ŷ+{ Z uǽ~H j5(7&2M&lYWȵ- 9En.P943 /-5C8֨Ϣeʱ_܉tP7ekt:7}_tp+SЦ 7J[}0mWGo-p:!/ȽjiPo\Pl8ogX`-2f15wskZC5ڂO#ܰAzH(+lɧwGB}=6s[ejR7'-ȨRzWUARirBa]`1;0Hd^Ϗ?ARY /\KR',,/`ÎJҮ^>:+eS3hE Όd3q爸oW4(/#х$&R{L(ztofٞ.MY,w›^pQYcv Oo ֫֕8 mR1'>C[38Om'x:]=sFpyp,ӁR]?~Ӻ@KqaC(odoGOD ͸G[SF3ӆm)@)KWx#r(r7vQ8ؤrkyr̄D83bDHj?P ~MB>v b qn# :uGf?a4f]5tWFܢy].0K# {]?KfB@s%*Q?`YtL p$r+0vqSX31* &^i~6 ]r5Igɦܽ" >Їi?{N8L*ѬړNQ!qZ/(IcԙYJ);AJ*9cHǩ5|6RXlRM> 8J^,TH6JQ`#e6)0->YE3e Sǟ@nۍE)Æ&Dt;~[;Q4?{Sʸ0ӗ2 EՉj\T('euR7qyDY^VDz&tCz!hכ4v5չ+QXybܝ.\ef3["xw5=#Z 1?u?xMYKtm7ɥ^,Hoԣ&|xR!nlVjl_׾IL\)XƻJ哂ppQ ›JΎU|8tE+\[nwkH'~tW r*JΩ`Hѻ]MlfbQXs\P61'G}`[Ѱ|i%)LmɲbYoqJu$78r>e/凣1* împ)䒛^@|Q*&<`}[7|Q٠څdަeT|a?ysa(GJA㰹C olŭST6&F[ښ08z8<ы"p1אNZ|*&fmVDzDe,(]rvY"^pd:V4^m œ]&^Q `MF\<Zc4Ιq' Ƽ|1.ؠpm!Qaav~=8]O (B4:dWtL bpr(2YSqTn, ʱ^GXb>|Dv'KR!?Du#C]cعC^cIG> BF+A|xt4eqZJX^&;NI0ENb2,<\ s& EkwF-!zzf(~D1!`[ u5dFG]yqH/sǭeU|#1a²"cYM8{* [۰6 .YO~ eXSR!)H/=o jUP=qCRrLȄJ:QY:T |i|wLh@S:&<>P V>Jpǣ>rYTt U{:߅@r3aUB{Á%΁0-OMYPN:4CZ+lEdG5 <n͘JL,:T{ J] X!ݓnsɘ\EhENJMm&E"o.s.r=.@10DdYxù$(u4zQNѽ{Ǚ8s5^ۖf 'Erk+CŸ%P(Et[ާ+{Wv^+mR1§VA0kR);ѻd frn+ -lxoS9i-+sIx0kʆ\2A URxbr#d 2YF 4${B`RےTIe%Ӎ2e/X`.SЇhⵎVFdؚxA_R ߄ ;qoTϽG=Ҍʟ,@M3 N/tXdQ&$paWs-jTf^qm#oott\yCrVCl+%Z~`WwH^V iomwK0ħb LvQ\\>e j7X9(ّdݒ./B!Gxacm SIZ3VE^[MQL}y!Q*- `MY<+]!(HrX6:?u+ʀ**iJӼ"xtly{3{kRmxSSfKAV0HhnsSҦpoh6%n`PTu%6HqW[Χw\34~0UӪS*e |"yN^< _x#CjbkIB.:%9AZTgL9,fo7 ^~$ɗXUYa.VM :݄DrsNS#2H07)6, dVYlK4x"x_?5 a@JSm|]qqX*]d4 -Fm]?2hgнUXFo4Wɫ``/M)7=+G)QeVL'uك,$]3đIˇ7ߣR=$gDrb]|x}ܕSD< tR U]/Ҟf+dO$G kI|"sF=~6&.":/|r,hfGp~Z;R1&\keR]˗KBkGZ*u;`(?}ћ766;NhR/ε@de@T?^0 sl Yؼ NČ%JN㚏#[O(JDs(/wh03mR?[/ <8R L$eSkF57z"FG#j.M`Gn]0]tԞv?xn`hS<Dk{?n7gk`mKm Z-(6>y&1K8%/3vނzNʜ/h=}!D~v1w&|7 S0ãC5(D& 2׀?aW :9GH;6u|l"1)ApYZ  3S dFyox+Uۤ9\(!ŝBjEjv%wFظL1 Ckos݉YVCN/I _gnKRZe k*Zx;{H]WP$ęA5% #1oQ19`jOr삳, 8 p$ ^CWS 'D"˿)jr_ruUi&Hzլ[s+{t W ]7SȿANtU~(ݵ8J/%P'`Í@=zeFf(ms` ̩'12?^P6NnS"[.|nlJǍGDa47]b2}Ck;nىq3(v{Rns}6 VK{9㈃~r}csV[j_Z6QNƍ J훈z, G?7b(TsóT#GnX=!P":-Nd2ADRVh>?CzA֞C7og#ATq+s}ޕ.Ip^ۨj0`l}x j`7l"k'%(1%0I%f!CL>U}3K~Ϊ"0Yq+lw@,OBX.&PBK` R u;5x''o*单BIdWHO^˂to(Piz@w{B6 94q|-g^EA-.6~g?ys"7BDe] 3H L\o:W`'!u5h޿_k882#%`+wn!Jwpyk`b7)NDr0ȓQ@(vKu]#v Ӆ^{#*>- U)8۵YD[߭BnWݲiR+Iă:ɾy^VRxjm +7zTBkyMD$P9HW͘q2#[o7i::+w\_;c]|$j&2,k,>[056L/j5ċ+(1>bC5JAIfH7qpy4-O|HXš~}]2F,nj>v:*o"MI.iovҗhkm YpM,V@d#tЮJn߆(`%tw{I̍v37Oz$XA^ ʿ9>sL|0=2ǜȰxW|"D*`ਏ ̇jqkĜu7&=dǙ @ҷBS pKpy`wOR}.%p\vZ"̾q/LbO Vl3<Ҷ ]_I'p.RSXw9.{L[KzǛėt(oǫM%\'T(Yujn^% mZAm %OܨkMU)V)5>eZ7 6&jӡQgzkװ|B" ( I9*1H7gn-Z}Wܯbs˫jƽc"|aSaۡn}=xi7{v1C$8p*nY*Wy̷\YP_I4bt&7ஷS~ qvmpL椝mqr>$;%2: t2(fؼB=@̌zT85 rH%&eZAѰ #rg&dx3A<C=y|$瀬>ɱLH h(vʯypõRÞ6쨏 큁7t2~k`hy _w eԗOSc?QEmOmk]%LnIHB5' C52!0.ΟК'NcAg#/=i֩?^ H;NZߧUhPmʒ}xz3{5s.2ƃbn4Nu"Pp: ѤzyyUFaqA0A #_~]OEX *kMO3{Xn253 Ӯʧ,xKzC&*#kh;A P>yhj;p^*ԷPl3j9Z&r>WϹC"uwkN8fF xLn CIu[Xcl3}NvNP[G'Pκk'f]ZGЬ(,[53 qюB vOziH=)I(ZلG(C1b U쁵\-a.\^ F{ʬefeF21#\ÌA ""*mIewGȓw@fdDFާ]t"mJOwg9ғQJiYC>=vP$LB,d*=n9A$H-BՒUheqM-J?9?pucOhR]naxluvFA8lq8S3WRrv φfv HX)-d*}{{VEIL(نrQ@k[e\v [,RQ86(Z?}8]"m٫VK͌b-`~(*y2S}!e\xH濓ˎ(*HIXc78`ˤ@HXl׿D: 8e=|0ȪI-Ƣ;}x 9}MxzOzx{ m@T]۵a=LEi_}qs] igKWhЃg < $+~\$z (ps b'D I kTnԀ_Љ>Q[Go}V2ſC4LlT:"ٸ&M# 2qܷVMT?0{S u(xU53"eL[ |]o6NHy@ ""O/[ sww}p$̲>1Im) oAd$}^%VSOh0e\\O>]KDrts{)ӱyB|r50 ڻ"M@ˋja"baa}Y6Ƒn_ֈKqbϷ^y-KheZ"QZ/#Q9K[2=є>vePcw▪7;O8Cb21Nqik=!Dȫ2ZOGk޿D`%mTCDˊ4bD C"wT|RBUh @h_jh)> M;H )vSfczqnFf |uS*;k(rh-Z$V{IgCPe"o+3y{uz=sȷBإoYسx4$u"[XI[g_5(ڔUR]B [E6yZI"*?8@#Bf3jE(=Ň>Ogt5-]om, vwAoGD;~Obx|S= 0,"\ŕFUDtniC!{+l/{~{x?2lݩB! }K̬^ Z|&Xվ?usv<>j2/cV&]0,{jahF~u{0EJA RK"eHVtn.VnFp hQ陙 QF.;A1ي$CkĒ!snRU\prH;8qI[΅|ȍVBqa%)=[^P\fGzEG>eR+]2eX  JJjKP6(~NQ!` Bj7]!2Q8A*Rg [[aǗTVASocA9 j>޸s/@[yBHI'hUC1=W[Qν953ʦ!Up;8u#6I),ͩnHdO3/W0Jf(ۊ_hN`k]\M)[Ak u=>mua2~Nw^OW& Shj0gAbwGe+ FxbtN#32^SMՈ  g'_}iY(fyg9%vߏYݓ1WJ\X(!: BM vQMMeI ׿R m÷!H́ʶqځW/Vz^3'=[|2},[֊Aߪ(')F&K*A#?劇Qa'36(tݿ@OV;˨YY^2ƭ `Ugq;I3fmEbX)Xu>5OxS寫a Gr*FFywR/9fwTE[ݴ6d"#(, FGMGu_릂T:B95J B>p89\Qp<9{i#cګu6جDŽxTPWnV˨7p$gSZ !#3F1?F)#QRw&@d}j e$q0)\J ]&rTs@䄀a} Pm՞z6z8gmqGJYPtu/5{rX2vʯ^/S}.vk$ߪtQq]K}4U0Z3Ao~7{^Y93O#WpΪ5 [fVOQ nž ߰!6"dAJG3ZqCMo#)u[dWaͧc;$E901wcbμ\;ipI67l}x^Ә*=aME2 my)9Vg?JuNdx/9F_,q߮R3Ca%EMf2:w$of<|TfXilpclcb[|t$>~e;b@-hr6lNtw{ûݼ׾4j3y eRuE96|jg{sy$TR^vtܱ`5)zeI w]iox;,+/J5tC{wbWӽ B9:zd#!lFgĮy'I 1S/ &aG]N!xl+8@c6UvVVF =gDuE4Ka~bb^_Q㚃jMv?'N0A 'O{{Opო/VO^^ؤb^?qLLMDoߙmf 7PGtf|Jؘ  K ZYph2iْG ^HW;5(~Xt,5. \*lFD)Dx}1Skc 6awfvhVF*#W7bβ,tH)_ %!`߈kd7B|܎rv-zmZ,RzmrG*אKm\gaQbP 5u}ˆHc~u1ԅ9vdtfRs ߸?!CMnbw ͣTUJj>S l*4бQ:"= 5R q"{!we!Z.9]muNS\Qq&(xCH4bƔZuV=4'+~Qΐ&Z:ؠA EJeүEYyt4}=DOr'{,x/mI$ύ5{J65 02+^)L} 0 b/}冕q)1멟ֺQ\T=Nn(eNNLC|S4}J>XyYfOIxlj`o5߹^]Vj"^:{WI߄et0~Q $zAbqqy.WĿ#nwrA\{t$NSL8 '`X=R t^kg8\r_ƪLs#SlFP(,ZJE|a@eFޜ|YtPА5pg*9hXۄ[ؠk+㪉PmeFܷ\ +Xi߹lF'Ѐ?U8lq٠@!bM= [4vdV wAYirAH1}{z:5i:Ir p8f#8c 4eF.pj;:DF*0Mx*NĎY0AKZU&-ҋ~% -tPjN÷n:X):v\He v #0tkKn+"4䬡ԣqgw3q!"ĉɛҟj :$m}4ף \ß"`#~xkC^-EX ֏nǞ^zEP%d6EޟT}  bJ.hMu H*QřAR.9bg ^>}Sn)zYqRI]\cF4FNr8uemq= RŬ.=%O&)oOO4_ɇ|M߂#0d" 1.r;oz'>"}WD]~>`JsDOT&/p#iԲ:o3T빩*BS-Lam:9da=kur~: F]c t[&"Ɵq/Ry2E/t-EepGa19Iv_H|=Fϭgf^oyM&~M]JB_QR,y?+szRj q Yޥ B꬗LN%7Rn}g@t22bxFZp~m* >HؽU>%FP$,lh$!(_qՕ9M$>H?9^ ~~a-E,jNP7((v'ˣ9ewM'4d -/(Iw{Kkj$q/y񎣓}]VF=@PҎbSP>Ӄ5R9>`9b ǢWa5բ$ /633^~' 4`粜=.‰~9!Ȁ2c~:k x(OEPbV/`}@rSۚE{M?)hhSh‡tC=X4+B(R@`i.PeLsm)%kq1 R J$/}d5|(,ݖSko9,5Y&ibsuPtDhó'õf&:I(+rz5w0k=[6py_)$y5tn|2Ѕ9CT#cRtgI06DY^Oh۫e#|.%iPz 7Ճ`' hlBw}}5N@I#Ok_ -sGwxc*za?L/i27wT' | n!fڗp2Ht #kejP .{b 19pd7k]U\AƦǠ&j3[gunP|L!pN9J;ov7‘N;w}cE" oq=X_]a ;B kG;ꑛNT [߻!|Ta^piMĞ[5bH Z(b|$5$3zІ0*~ N5fYFp9tF 6.|UV5o)H8:|04̽mvpJ5CM7:ǽf\;9HZ)襈 K1^>p۝au4y/ Ce%)$<FepkTx7i#5L䀶IV )BV$o9\9c-TAJO ,ͅ.* lZ%uҁMdhC9=|.̘y5a "F_P`7Dh`~D{`WYBWՋ| lqoYOr>ɘjp))m%PZ-m)@pI< %nF2\톻Q lڍƓO uޱ{K@RNWH- Sn8_[k&HRyS1W.}D֒0KJXv<璺leϥS/<m*`gYpN{)AKQ[F:05pv.tkS s͋.{Y! =MAk%lt3ʶ6LSLoV|O5eᒲVlyk16~A|(Z# QmfW6UYDP-/A^@r-}+ tTԃml}Ui#p/@'vǟ {+H]?)р %}gwVՠ9ޣמœfbY]4 _p!hJt] y IPk2^`#Gy# 4Cg؝Z@kd'\^e:-D{jja1Y&=-wi$#8j4Pڭ0# bVDzM*MrsGsK;:B񮆝,}ЕF;P}N!G5)MCDkvx egc.bv$cMAW7=KsvQi vl-ko흇ۻ*' "%6pE U#eliFɕIu.ui3%H褐kvA0P(\瑆6ޢsӚS9Z[%?FZ&:,j#'V7LmK Ƣa8K{Pu$V8T 9y@vݹ0>FwNP׍-UuD@hMU= W;b>D/C 1&C!@fr)Ir\/?ڦ0|MP W*~xXi~@U)XA[~Ø(ղXi"zUȧ:}Zq݉k<6s~5/A;+<9DwoPWHrJs,c~ 2706- ?ei6f vV} tm"Q 袦}W&9Ez>Sv'sA3^˼(ԚpBHM  ]%ZG`%ð-`1W!-[ڜKH䑋'v`́bR"MlV1%^j,Ou-{KD_PϜTk=(뺙=K`i^؀61&| %nz RNQHsa yx..vcPxitFZ2M/nqNJ`!K$iA Vwݸ/zxL)@|2"B.TK"f袲oħ*ɔb NT?. 2 Eh̳jt'@Fp4ћ JwS@fxm2!hML 3ߓt- JI$?GOdXL+z;^mcO Y4!?L& -,EG \Q;2>}hL|Tz =SóX՘N,v7LЃ=Zj޸0JRQ7̟9OjG> Os̹'c ,v4E8.:9-z *> j24qYN B*)T5' K:)kRBy+2& cgq*4 oB[fXPm5VVc޻I Ѱoo*DpF߷IA0E?NR\ޣkG BÎsП#l.;_ ye.f #n/DBQI/ܞk(t26[ZnkVp/.@4la׆6w^W [ZN^zZokG Y P`x[,n5W q0o16bxXV ^XU _J7G@Que=16AXH^}>-I.\6k>P/: !ϫq0FcL.6[_N vWm,t۴D-Dv2;6[ko،g*@\%(Q?Kt ,}UX+T:+ɢlVyW΋ML]v,X`:1bD6%}X^RMeS,'xloс£ PVUNޥ]@֠zDL fb]x ±T{\M6K k8kۊgMl5nVӪ1vFt? O[S6? W7JYP ds?u(s!T"H"9BXGj)ۄIaJ4:LW - υ<ݷ @¼̰RK/b]157gk\eu(%%XpsNrL$cW b&Gnjvr bFJP u:ZWo A+ ζ!P`Sxc)u#jm ^Yھ( ZNwx>DD~)]My:f"ՒxPP/@8{(aLuR|ç9"[/ VLwe )d.[%Zi!]Ixv@w\K8x{AM:+ʱ2%+ i~ڍ05[ώ6i̇NZh~bpIH P 3Fj'0MI:T6`BPS)DkYpD#t rc=wʄvPĸ:V GYexa`ۆJTx,lbv3ؚʽA3'o?{ Ҍ722pe ^ M]d}!3y@5]^J9!>pse=a) zBÒX$w6; NC 44kSkdSGk|}[hLuܲ7W ۴SIYz+=|5վ@=.]Q#V`1Y\)E삱=^}HxsUa޿+4#r`^*ꡖt7OdK _ 5֊rT@)fK=B=pm4\H;m r$Pc,lީ݀<)q|#n"G~rN>gvJ?z0VrX&tzLIm3d'y0wH˩iHzٔ2e9BMy am%z?+Cڒ &jٵ3Y$F\KbK!Ed[zaE'ܿ>BnF@t>_[Ѹ93ʲaxB]** Hn3ϺNfFkm40"DӪX!Y2eSVƔaREt , %ǰV Z@|v@pMfubӨlP b^a&ч"L2kv7Fp!$ytbFa#SO.CV<\!vF_:/g0/G\J!mvsq-H D76PH-Y]2C ?ұO*4 G}Vnu+۝C0&s4Y)mS{|g`~2'kQN;R"]CQi R8ʓ⟩pv/!GJwrheC$<SAf#vks8#$ n 4ZYxwt&W -:>J} aNw%%~@IQӼ dSM&|S}[luRs o-v,u,3-_#FY=pktbm.hKAjzΖhJ"UA߅GYhڪlAO=^TSPNh%ESJehpeuS]HԽv? .Sho+s,|漽nwTo܅( #vټJ0ddwh5 YfT 'OԄ..-x-jD O-cj)a7=Ƅfv^ ~g vjM@TLH\O*(iQ dw?s1;($c 抿7 U:x|Ĝ.YbC+)HiDsnpm.}?ayZ_3C70׭㣢H9Rev6sy&ԡGfHn/Ӯ1K Kiퟵ2Ev(EcQ$ 2| X@,5 H@Bou5+lR6'! 2KmkoA,&<1#%wqS1tzklbVh;݋e%Ol_ xpo#L*Dm Iyw lxʄr-N`ˋ)9Q$L5x7A;{͵Y6zLM1ŏ4A-Й1  Γ$D EhC!V u~:ϲ Vj ]\/Xyܢ=Ǚ︿%+lmIn棹b|j ""J3Wk4Cܔ(5Vt}Z 3i򱖪ZGn d(UNR P'I3O {L9IAycXj^ab4z䑺&~PpqWڙSR0Έ< Oʱ (FRSSBqmR"(9cyx#8@ȸ0-t5XE_y:+/%h7aDDc)m_ eġWP5,|l/4!\V2!XLn#)Vˀ"@kW1ןEY_u /{淡Qb,.6mtK53,}h/k`4C "jn{b|A#v=DEtM^8ͼrMMa@;{A/1eI ([GrII67Wm3wbPjz2U䤊k=4f(˶iWV <];71KuRS#!|H}wAsz$2!v<]P"+u.QV;Ka mm2>4.nrBW*THE+MT-٪%b=smсgZ,LIIoΗt,#ӵ3T/ļeї.\+fr!fJ ke VaBvxa oBO|%OQ<#v|ڡ.&͸tEQGqFh|3v=,(<gSA55ksõ-e~X fXUxuMe$Izr+`At=geiԔ"cvM^#rsQb=[4hO: "Zt M_xr6a 3=|!.åF \e@ɉ7^d^SKK<,ZSOu58GM]^;@FKYO3Qݥ^:ߝ521 d\ D^J p6qEU 0YlX?_;hYp'mCfI 2dϑm>_%r^|.n+$L#Q7˰@Pm{EsG[(C]/wآKz 6%0( i8P^ŁrW_v{)1<KB}aX_dX?j2]eQk>1+|mzBl.U3\;z/2biZb_fΠ7*ϵ!6>tMhh\=ֻK=Vc,>3LE4bx1D%7.N#1IH5Q6>x,_35_t#vb 4QɆlKOzE{y;-E^T4j $GxJ(UA' \ wA*mD}Y2pRNקs{_;iqy>4WG p|E" .N!Э~}~N ;_Qo xtJ#*F} @%p!ų\hs= ЖDq2QxӑzJgEp B^*Ǿnav8(Rb񟽐F^C""@,:t(E3,B|PwuJ nLBR\qB\2-;`.k<3х(dbj2P8ƺVAw@H8w~Yn˸6vwҾTzg`-s\F@Ef<AZ*0sV-%wۏ*T1ؚ%DM)Ei;py|~N(ވdo\i_ /->e(GvAF]zW$hUKıymM.$ w}뛄'wnR|P.%Jj7%")W-T6(5Bx) [!8'Hc5(H离&9,eu3H^[!ȗu7Ia7[;1/8At7ӀV^:ox3 ĉۖtV޶HڒC SnMkK2S,ߎߥ*T䮑5-^a)L!KlIUDrˡ?q3|g2/v~s9ހ<o{r?KL!nWc Vv50QSb ߾rJv72 % $\Pgi)sjIП;!p)I<2ssBPjGA`&"\wawSHѽ9Rs^EN 4]̥/Eԅ(x +(,y)R_MH_; n"ũi$ #my&YF'x6h/W3N K)x8 5P!D.IlEad'DžGeԎ]GV[~ {iL 1/s(ͫbq~ny9{ mVEO+UlYhcsx,qLK)(A߲3JI*1>r}XɑJOQ"S>DKʕR4wnt(ڕT6"1ˋC Mj TU z}ݖ.pAVT(-6َq:q02 ZXO?dD&r, X)J;ojS9Ҝ<-@BPOIJuKˋ<:rPmsz UcǏ@[4K3JGI+ŕ0G.´AKYfچtei#)%ͯ)˺8m3?땽r۝4!̖BLeLx*l~6ZKv?-Fe !v\;ڳx l>l[L.+&2(gzs,Ҳ%jL5=K'M(k j(^$5x[ʵaeE̤||ym9 ;r+u\|DNO'T'zj;ܱmFTlWgLll ),0bҲRQQIxdB"9rdP튉646PKZ:"-2*ΐݞc4#lyH/ݢ(=ljՠOlpPb- g˜gWe0M:2¤#oj-JIZ* QNw jQ</31*U̼v^HKs %QX}݇'S+Z!.՘oP)q~:@ɜZL$GQ#3Ibd]h#' +aľ[HuIQRT x,֛<ꜵ\FA?ظ 0%=#"[;A鱶rw-m[-Zp>K޻ 5K!u7lt͑/,~XRhpbMAIJfp~6SQHMi`$KH:Cj:V ו{OسK-;-*6e%Ȥ 5<Bqעz o'?u9/f!ߪ^Ǵ,4E_3 ۣ^g~4(x9D_v7q8-hhH#NB:twG >AswzE%_Y fAfT) ؙD!&A=l> "aX."1k0_.™-/xJ5<ҳ:I.#0&-+P,[=仹?3EM|$|wKv6s>u"vY$|,uLj+X001^yfe>j j.oB5EReT"u6"_(7B6#K9\:1fn~lld# ͱ$m?x7I%6dܨUs"w4L!1VQ{w}X.p؞fWknա} 2u,ltz=iw$rYw?ҳGa>_xI"_dGRR&!ʾH `o73Q _ob8.UeGzB1Ʀ16kInwt}!sRL$г<̥V/_C.L3.f"9$cUT WF\!) N-`%Kdjonf W-J7NJIf I9_C4jStuC$B ݾal<|8M+S4wO=MpTVh 2փU]f 8eG(=i YF;$h,nuJɁdHdUAz }F^?ky#r,sZ0c-c{j>ɮr0Ti~߄fMkH֍ Jy9;@sAm6ZCc袞"5\ #[G=at=]!&)#-팣x"[r-OD<5*͇N~x;hg">I[NT8ij [F)و=HIR`aIauekQH ܚҺ0-WY/lza{k??uC׶G+ `֣W\PlF+$}e7u̲)Wd\Ze"sdIt- K@!˽s8rJ-PUZXN&}tSPըaw\֬nd8OQ~cj7O1.4q|=KG_}Hӱ9= 3u׬ l<-4˲5bO#`M8e^^Xi3sj,q7Kq.K 6 c &ɊJ*8&zk/Ljuӂ\$-j}vWNNy ү= FmQ5b1S?fF%rq#zg`Hu׷{6&|^"K|낗{=tZ&ч; F I$8 v5H^`U~bwKƖoeMq֧7(GSnz+ H5Md{r>ĸT<"NDs2 8¦ I|I[# K̘_+Tܴ>X]zEW1uGc $`9gE^Gұ h_{0~m/0CK*O~BS̰s]05S{Zm"]Ɯ~*!IԮ4X7lH goD)|oC-Iͱ<bKju29k!,hhevyiWGic%x&L 6{qs3 {e=U$dn`(+*5z*f:;=ehLUc /g>Oͣ[ڂv x}o2%icᇛt3wH )rWlP_$%iZy"م_%ha#ZZgfe.qXyQSX#sbc᫃H;gib kq$d!/=h:y1?Cըd1ʓIFTwBKU`O;$OG,tN7TWoս=wM87xQH'FV}%dtJ%Xp7x0=˽$;}qd z~1yzacIhHǪ|LM2B~"!7|=f}4P\e ա%UT|]K4 z臢MxbpS/0FrZ;3-`/wJ='7l^bDyB蠅CpX*f= aLh˲~Z,~dvNX|FpC<$%Zbv.]2D'VPGx5h Yxu-"Ϫ|V."1&QdMHh܁[afhI6h{ix̝By)lZLBcy*Zֆk/r򧩓2uBC%B)4"dߒ:Вy%hI~٬qT9d``'k߷ӭKpq}d{&5`hPlӼ<HͬftYct՟j@j? ͮ`nwCv0,m0rK.k};*b'8=Y0Iyd15 gy6G 3ݷaĽP6ou1 e+f6R^#$sA.H"ƶ_WfI;#9*..X޿+=D\Xۓ#F=X>GVM"RkB=/mGu^6;SSYa22A_֫>{u(Bզ pvN"{|= aEhi)h-rDV@s~KBq[T.oDJӧ'X(LʡVlvthF$q1m<ng>$_.;F樭f*ݵ>gJ̨1N%="mV, $jBEky0pN$N{;w)BerύcNj)BBDr+zHHB$3sP2?Y 9l!rj6 PJ$W"*#P½"Yj~tfaOu7cE#qq_y5GE4);ĜvSJKvJP3ռ"p|ľB٘v\Q3>ْ l2zt IA&Mb\͔`ڲ"hj!^nW,(Dq4yQ92 qNXʛ4tH/C kl&C 46gm/Ɓ`E!yFVvMظq<{}/p#h1DM47xu.M~txcQF ȷˁ2l{P$ Y s*c{FK-齐8-^@w׸%Z{eK 3Ђ 3 ׀ǫ.)Ot?EFV7սӓr-ZtZuF5GwknZiÊ R Q?yCbb o qou)?^<>j]*yJ]CF:9׾z^}ø><03{_tLA$ܵ4oN ;νO||z~<h|Y܄ yD 7I8`=^{]J<]#}Q Ж',ͰbD_S܄@Ȭ]];͵uPOhhkǛjw̌&ǽˆ6+:*hU=~A U^4-?P.?=g#m]qq~4`wP)a'V>(8~ a/*gUMdo RI%'0E L"1/6sYpj3IV:Oo[Q3HsCAQƗa`yq-\$’1×~EVi#+=}wx?ldmCHKe&3 Qt4?R_!cI{F[\ǿ@`*|( JFj=qA$؏Z5Q] L]B*s^}maӃvдt9NhkK}5\i>'kj2T~,#[zQ23@[~V-Q%r-0\b?/aZr{ū!׆0u-5*oyP5HlTD[LUw1Z6 1*~pdUb0/`U'I,8Wp+'pi%Ҝlǟ*c\QS{12l:܌j;7:,4>zB99$Mm߯Wmy @eߧ'$b">.FxL5!ƾ p"-y,MрU[*"=T ,gTϫB^K[!) K7w \XwQW*ճhHMl5SJ[=/1zI0ȈpH_ǡpa]}4R:1ϖ-DHF"mٶr NeLfm~t0C1ycARip. 4|~zlC4 :ʹxUʡ[R| 36Ǵ|kg8XI؈a*ոfcAEa27em#Tj9@xr/y('FEׄ/?2(A]8wrc~^77$(hN`H P<.8)BЫڌm}!$4EZ)'2[ 2ȗ 'tR)-LKeʖejY񻚙|#r^u.)h:mӤ~i:8ՂQI/Yq}P.Je-%NE݈f6Nj%ĆZ%a|Mo׳ e5Tu@hmwL9`O׺0"]cR]z9\!-tb]1HP梅^+zM U-PVK$p=O7̔o(H!2VGòI{R jn@̕*Q%|Mk>r!CǚLS,8Ɔc(bI[暩.O =ˀ) ~ӝjOBΓMʺ ?: ɮ䡴4գp09! )r{oP_9kG0;jL7dҚS }^F?NW~qS஘DwMiut^!`:!uNP-}Ovh(n8SZ׃0l"?i~7` })|y잁&H?cLu+Ou|bZϚr^b~BVkV*f$WO&td|N<+|?<(aǾ. ]qNWOf%8$~Ge .cFg$HXנ.L|љi̲!.M `dK&~Vه wZ~c;}oJ]"]!%gvv [ӓ͓ԥԨ r?g6̩rExz4Mjec/Ik )qLlHڄ~zۋ?;ۧu^龴]Հ jp@Y#'KLj._ԅ9 k8C #I3LqR^8`*%nrT ;VHĭK+[ "h3\tȠJ,th{,/ݾ1uf4?uam|y'eKG-u {"HQ`SջY\- 6EB|%b>J-CJ]yVX%!aFR Dڝk HJ5]Q*;L-:s=Ixo.vyZxوTIN\sf Om BCI@!^7HHE(#oblF^+/-p1gp0\qzȷA,8= i| sN+ԯӕXyF DY;K]nxQ/ЬPwdBC'F@OdnUz 9 !kfJi gD$g, V@{y%n>k.Kv!AiNnC#"cu F#WgB:IZX>?sϏ&f PiޛKE-{6|2D6p@'q/$ͳ+Uq[u4van>3w$_G I,9X!FкS?(f2X.At/oā}.&M:ԿY*psq.ĉVNSuLX恩*.< r\Ȃ;R{oh#4to.fU) C|v0$*-vϮcC!aZ>[{BY|F@-Mݙ0rl T yHj٬f,H*vUw gA+[XD;U-WmހH>0h?B|5(![$!9qRfa:l+&^XVE|çz=:C!_% z\1x'S509=~Mdf`hQY]%P7xj e4 PnHІo|躱5fңzKgX+j ʾ2%b;zo9$"␙$R\3)HN(U$>KFKhp 9W,CЕ]4-xN㩎5tKBbRa ⴦U"IVnN|{hW*դxq#/?}VA^ae"1T.XSw!Y kYBdטH8 vAz^\lH /|CEP!8)},8'sn!Փ],/7HUSbg`br6cJN̋#>y^}"S1b?n[l$8T!i D,@yz-{+1#OeR*T _;-_/UKA/,\ѶHlK @bѝ#$kCa`xLpRlty a, t_1Q? .?={AӈqKx@Fz5\h4џ#Vٴ=.atk}'%r^XH6t.5Gs:?CO_tқojC|%'~Q?CcI`i'v㭌בU2U^qqn|T33jcCo6ĻCrVe{y/N0hQsD%uݸ8q0 eݚCJNxnhÌjٵDxNK`2!YqI;R_Ӫ3Pt{Q JՐuMj]vV]t!M5r̲1;| ZkII/4|Q$ 2xUbjh4 nll-tr91#V! ot}bgSE +"C1& 7n"쳘́ ޑLZ/~!f&Z?JђUO-%K==p-ءu]CSRB{АdDzDou#wdЦܝ~O>퓇6/JOw4@p6QH :$WMiF Ϋ}:vZFzҝVlKɾj]{VթpVA/bIՐ 3RVcG|uq%[4.둨~e%1|NȷzMdېEf9qUul*LǺDs)~t#Vz O&eK+1`l.Z僩CgiR#`l, Ijhۑs2\ jޓGvN;;H鈰,"-eqYGe)zb^oVਃjt8В3PJ蚰l+ є6>ED_[sjve ׾{ti%H/4J!=ѤP՘A6X0 ]P/vA}L@Cevё5skݰm?>H#Rij4q$ETbG_bZ5W~+jȞLtjfLcͻ! T^W7(mPB4\e3';q^CWW| FCln6g\kj5vo5\hXs7MmRW ,eiR@00)oAJ+I1UDdP$;-01X l!H 2bDXMl#&L)(bۼ$ e;-VwgѾ,̩H9ʁ|~4h?lOT-uq'.\,gTJnh"MD;nW\I?]َ'$Z~Ǿ QD}ίg/63"7>A$~qSo)pBمЫPhDe[XsM&C#Do5ECg_!oG sc4ӓf!8L IAy$)Gf]s^t)DdVYN{~Qrml(z,KIN [DU`TuL Lrf,$ˈNx} 30pvQq? Jb8Ğ)ɂ!$MWnΝZ~kUu:Um &Lz-A8V}[n2>\ˌ)]vEGq`4xJ2~\Il9;n3 ,cRy O~_l6s ""%M^GU9kIlwV~2Y7nw!! <D٭}xY3dqbՄ@/@esz  BA ,>Wr}Þ4 ev^E#%Nd '粄p4xG5p2pcIئ|S<*| b7g3(v} -zi3-B5 "w1Ÿ ^o}"lS7N5݌nYiwGdp}+I=۪);~Nݓ>Φq T `yvZ; P>[b `'RI߇]0?1H$mY=S@ 甜Bgj#:/k=)r<§hQeK))j:]%bG`yfvI~0رT^YOT{䮄{x{ = k{}݄f&jB~4HTqqv`yN۫ ف ҒK65z~ Qn#.ti{>P>2%stdֲ40`.wD`BN! ׊1q5֤~߱]rlfP䆶|s~Z#a ]ܻh$`E2\L<"XXj-Iۮr$\#+AZ1ʘVgbf)&&6X$J9yz[a{-Avi)x 2GFc_fopd8Yp,ZFuPIAL$\j4JŸQcFu,j ە&@OuȓkޞT l Oi[h\UWF}QSHnB[#meQ@C1_GC/p7?TٰO?,.vGff0S[S!tM f2-ZF.w1Y8&ͧ҄ڏJyK.r9S (P ͐Esf_5ҡ ?^۲B)+Iڽ>43=M8`Lk%R T컕S=lb#F"q>_U Nz}7'uȅfǸKoqjf `'OߦDWpb);m pVĘZC|EucMיbUTMÿ|[-!0]%[Cxܽ #*#t"5pEJ h _-7T8-0E.O I<$a aZS4 DXj_;t!dlc}d֜6:ЛMWT\̴GO| Jty̋,W r3&/O ?3a\|(-Oorԍ>QY<i\T4=jAf&w]`hq!yM,ey%7GT*"< U`B2M$r7![Ġ@˕ ;Mb4X{j[5SuNRl'݃ߚ驫ٯ'"XUMU =ю^ydm(Z["$qqT½ 8Xb%+ Hl%F("^7 fbčrIިYC+PufY{YSM4?TѪ~$?D`! ̐FH$Pvܭ*a NY&l'2w}b@i|WŖ[cIo(n˪:9rv T+&W-3Gn}VKWN7B63Xj;+$^/ \t|ä~yQ^NXٚ!.3vY$Zf] 2h @^I̭kIL}{!Ļؓ#\pCol'S]ۈ/ N|_z(͏> 7ƘORC"M0 (AX[cN;1:|y[X$wvMʺ}s~*CtÍQS -*"ٸJد:=|<SQ+xqȱZ4aU$ @9 FM_+]iۋUpͦoM=Ѕ0)<7RqEb=B#QOEK( MM(LމwڃJ?w[W6r``$d v" S !s||KåJ/WikD'8/CBn7qy:>1GT@iJ4=J|#eP)Q@Cc+@Rng '݂4Cy='5-WdCg! \hDlE%_qb._ M*,LEmTe`ߨ!>Ɣj67q}à{4^@>Xk/+nu}1/N]&<|C"VB"NS"3zc|Rg2$@v?;wKGMA6xR5|BNqp%"2J!wF5v:3"S8k&Z/K܀nJ X*DnF ju#^ lO>^^Wψ&3V|iʯb0RO@wWx:{R2aŮ}V{Eڦ(b-*=$&إ;+y1\wh,=se4E70$8QL'愰hGV,~(Oj.!ӷWym:A>F`O&=%/-WxVuWQj1BoɯwC"MϪ*ړ.w1]ߚET`.i5㊬4<'xȟugq~Ļ`cl"ztj -VTEt4d,9S)3j8k69?4$44 5A5! zB #`>v J_R16E077o!d0_j6#AAz='2< +}b,UㆷFuGcAcΕ:pFr($dF86'iDG^x%{ϛ)ei>Vk/2 .[we<9IxHy\s$QbC{$ .g4jCa WS;2~)ˮ8/Yc m*~#tՂN*NytMZgKiVP [L!*rkӍSF}#U->r\wRSBPIS/pnf ڿ.|(ZMŹ j̑3y{zi|y2dߜzj/t4^DſE83tVWp$~c8'( _\ iYpZO{:(-<=ň}E| #Mg YRw&3' 8؟B-YAȌ~^eGk`w}HoY!rAx,h[^AWcЋX{gH 럝;ViEQsc0?rl{ۯ;?\Ozgpggtύ;K#}JZ?Zs!l^c$G-ERW$%Lu߉_ jo'3[Zxy\?ӝ^ښH -N)=pص0[tBsU 4M䙩Q8U')+Š1+2賧H]Rx|=s.BGRU I@ O{RG ~46`Rrowp@jkzaܥ\YKClIܕPxs-&T-N8%q:yaWߍ6NX7/nyooD8+T-|M/Hf[H%%! :N' A_G#q dfuKI,@p[ad{K$ !;;}J} )Z @E{P92L4-3ssf15 L;`_ФiM)*Y=[zC'X{L!ڜD;M)Ȉ ]F5edX|g9 :K#d?݁)/EO¸-닱|YUnur:G%5T͑(P'd/a|%_Jݥ5&̟%>rRrZ9f,w^]NNuƙ ]o^c,>p(62?OҖ&ocA(7U#)/Z朸!nMd:RG/O2/?HTHȝHW۰!jB8uT4zthhc"ȡ #j' Fl'fMY%qù<7sx Ѝi2VXaiOuܹW_<|`Q=:xx߬R03H,o :IiZX)&猧'V 4hvL7r?dv&:ǤoZ:.'=BuՒ%wSQ ( he|k!R(1ot*P*s6ΘQh?tj;/&u;;x*eT*Γ/Bc]8wW=b\.h*2⢳4 '[BMb?PB,c=m6r"iҗ N\Wh-1Cg84n٠eGR ?2'y|,R'9K;*E[A4bTOQcFEe1wVz~_B1H]-F"8/;ۧ SGe[w譲:aڴr`_a.FgՄ(i{xMn],A4.q,UF͞$2.8" !Ɓxu45/c`.xKlj,E7RYݯ3:_GzvrB+a*HK4?`Q޺2ÓQy )gNRYzomҧ^#faZtK'|sTWNwz $CZoBEܯgDm" Y_ ͠ӘnryXHڃvmxL LxKxsᏳ:Sh̬]y>Gio#Jx29 :j#.H'N>xջX2Rz/~ a5q=WLZh?, ҙp/vߔ 6k %q hI-*&Rva3ܽ!W;L0q#]M?em穓@R 7O-hjEPzG~!\'e&JEMDt\)5{{yZ䶹T>¨fo1wu54f!pU5e6Tݞ5_"偵}j\\92^m#,8pC A B?, {-4) yxɩl8ɭK@Ŵ+ZLӎ$rLe:wƷl68g=i-5L<' Sbݵ2P:3 u;cfb5\axU3)rLVX:R_8,A(+z6ȬG+1jCZ}2FJ풦rAcaW;ߘ Ǜ0ljyNnZiTl _ ]B)5y5;11LspǨPGP~2F|B ˇ*\^¥0=Q{6 ֣D4f ?˶v㯧떯V ,·jg [fPxj"o\l(E*r׈ (=}˷g2 4 @#b1tԉas55lޭyLQDu=Z\]ݱ_ܜaBU)buD3NtnzK&g42 klEmrhgm^e_ڄӦ`=N՚͓`:!1%BV.!"#ue9LJ)Dnr95V'0!fEB Q6a,3fZίYeK71;kD1qC,m) hA6Ty,f$$:FbV7Vdpn(2ZW}/2XA8P9aW;oqAOsY&4Ԝnu6w& MI LIP^SȑvUb/J7O6эN huLv`@ 1IRH ]Txx8g%<>HQ8]kugnf)ì|[ʁ, Dk22=?7\kdݬHkWFsҶ'CkeQiglpO0|"fKAeusV}G)Ju5Ytȇg6֌JKh+V b~f H%rǷMZ : {![ қbfs' Ji)l@Mт)TW#THbOG9+%ɚED9y.0f(ξ+GEoS[ D3n},nq=?s,鈶{B#9?|03A~_qW1#ퟐ{EB}~BYYAƊ٢^ W%}Oq4T)V1 :*Ӣ藎f69wVP( Yu/z7F5@|S_(QT71uR$IbqlaQncpSNzҪI>bU,ŃsI!D!?qTK> ǒg~@CaAn([6;v1%@5aggtCZu.1a{Kyq1XV<^V189cE]ڌoxt~Ӄp@(mؘyÔmBӏR3UrP+-_ 8hmz($c-\! aTТ>1<}HYC]@%`۳~F0YQ6 BkQ=*Wzlݶ[Uk m\`練 HN K%e+eоZf5ΆpuIG x3kv\i[R6LSi~Ni@ }C#P|` ^~1cјΜO9'W8R-)ձxq-@,pK!L &/:FPyWmA֝#h@^r61ŠF89ctJzKGD`RwGc݆,tuB0dp:լM3m& 3\_d(YmI[9D7rEFu^"yuK' G`ay=/sV^{Ķ5 q<+o4k~-_H!9 uܿZ:GTPM8q iQ\h(]R'6%/T_tX8Po@mOI.fMcC5m- ꃽ*- DQ,x[,U7 sQGSk"$T)3r;&K3| e~DR5^"fЖ'h@݀E8*cuY}C!93O%sQ iE)AC z*S`Uvxim`-B"+;n;^!r t=6.FV#հt(=ѭam P&01 LGcE%+I%+ Nj(rrAm-97cz+4~+vOwlu4'GkoHa,Sޝ{ {#Lu1}K]{q:|iN!~V L3z3thq|̀jkUo1&Si̊xuKc8u_UoG17(a:WUvI1* :ڹq}NX9 C"c tRk*m<0[tnp$Er5>jyQ%L- Wb0RH9*CapXDlj z$# X}'sW"Z=A_Jt"b)s|Ut4Zo0lVs@r;,h2{ݾl {:>iY M|u4Ǥ-s\- (7Nbq؏XAB M/:9o-f;Ɉa(򥧬t(j%xaYR>*ޚT<}.ku8;YP!&uy l&eQcGP5'3",ip+_tM3M6e=!l^jrmT4\&V2/aZeٲy :OR4 `NZ++V uVzXE2CoTB޳H9vbY ahY6khkCs#(%qm.֔/ ۯ?r <7-gUC';$B'Q`rGV(`mZB~vC 1oj`9F6-tWtcT XPaB{mDtyp殄Ĥ^MSvJJ:[?ۼ$K?j]?ᦀ=Lsf†)#av+<8E#cu XJrع{Y'6 T, j O¯ T6տv+ gS k1`]XSwщ2\ok-?[9Zl =P9fQB<9 ׀we8q;o/[e"o% A@(?I !ϯ\ÖUZ+JZ-&-?_GhdnL4۫͢U.`c hzgH[TT3:1Jg/e>Rl ^Sf Lhr&;'Ҵr-.X"w34EEI>mO[t=ED٧ݲwTՓT c= YEmlQ͔{m<1 0&\Rx*[KOT~Z/-JȜwpxEW;b},L;uE%!vɯq~yE^չޗLm3O'M+!{”gxdOa;-fCi-cN~OvMcZM (3^xyvgjRj zL,~y ~QfSzޥk%MrS}qB¬MK+}׏h8׾߷ pپUfTǖ;jQq`ZURR]~3Ի"M*SIMR^A@/p 7Q@xFWuߦp6j4<}֎hS8jl>k sǎ|`*6iyR˘CpB[q͎taWޛv܈{c>.d&xZ,˶\Ý }f7-0A:E9%FxL$S/(Ҍa̓P'YJ;w9SwO;kM|׷3X)'a$f.,>TfC--t+6GQLZm%LN5Z8IH9hh&‚l86A) sy>'Z*+M1t D̍b LWҼj* ꄵLHݐlOc+Δв`(t )oۡd\&+ [i/{ɔ`c(x1Ǯ?A˾aL.Gك >>|أtd⊤('.^$txUpWpҚ&i-`=k"+dX_a&fb1/ r'`Xa>c Xl;AX tg k1{|ƴz_ݎ6H8E5& |}\oI<$UbHWwgH[ӏ =I#[:Z `wzGGFT =wbl3- IX# KH5}GBKi. V HV̩ -3WEvis0=3wmkC>l%4+3&WtD3Gi=2)րɯ*[(aKȰ~.4LbzFj_Y.ZC~P p>ZW:T}n\!b ׺^gO;lo7hԑA>C- "Waxɾ ȱksۇ̬ bƂ"h?k /V޻!^!a_࡮2(*.ɳFvmNU%7آ$vr.x7ӓ`EѴw_%'Q@fGu(Q205t[iolUd%XK5 ¿vN3dSR8@;;kw| 17r5߈$vzfcۭ0LF`#.:#G#p׃gh?Xsx_&?@!2ݑ ܻ*7D(`\*Us$p 9a.0_s:ejѿ.&u('UkPgi)X 8DfT? ccƀ~NCnHG->vhi`Gz 3`q[_[a5c Ѻ(5?gdOv'V}vT4{_ytlBRWK$OMctI> C¡Vm U^0ao$ȱ_dKk"k9O+$wH|#Вfi2lm7J0@N>7;ĒmNR R%WrDŽmq】L o]]ufKq'V|>~Jm8ݸ~0Z;ϱ>m 22+k>i_FA}wcEGzV 09rwxX!7㹶MPA`$ps#6isfz'V3EOn| Pu|C9 )kC_K(~ )ۈ?s&bG_g,;<3llnFVWF8:$qS3J ac+XS*~m7:u׼1XPQJl0jKxzÌQNlY Z.\ X&5h9$%YX}7Ք{a QCߗj1| 5 c7o8X}ğZR(hנr_z2X낼ͥU߻x Ű>v\pJN |W7Gݔ{>+ZޑyIWR{@0_PT95nD`m|U_ߌ08<S2͟*fbB;B[|ĂAd-=bj\­d2/FrfE{&^oH ) cZ* V%a t_Re't/ e.U8$iZ4&xH? IKơ*/5/+` :RVrvHo"Qɫ"-4*5[xKYځ#ǽ|v|<>cEL3- $ħF*MsnD#躷!ka  ?H|?g'̬G@M !J `8iN孱V]ifyy4_z\ע|E*jz a=rcjtV+F(cfZ<<5AmzLxʧpzo-`7VHr֧lG T-𨃲$t'|Ko|Iy]0 #kp!v,!#FTK#1@{IFFC&h=6`V'XӨSYn3BӤ;+L[ƙ-1I 0Pzd]P8ƭ-](T@HͼBJ~z2uv=`@{?,b/iң(9bQ8`˞rI@@*0ȧ+rqf)cDgWRƱ{ "oo|T)\exf=e\~p+;kr pGz<_@(<4Bi"5Cgq`HrP aPbx\~}b}߫;J`jP)*[]H@-%IZClJ^関"'tLa#|$S0^O癒ֻ|hIi]1\*BIvkr-9d>d#GN'^ԙ:XEj%YeM ѓ.f:3趼29-z7@" 5--QXř8gkvgQO(q!@(#PŌ !d "WXܪ+ a]%RjK ORx*ΩKuEʈiF^JIUMY&~,P Ө4ץ A?"ժM7&Y7B$6uq"aaqݏ_3-ۆ8>K ls/'闾t3]ߗYK';HQvdf'Ϝ=.aUm!X JH~YfXB 8MQc0?zgxY&ʸoY%#Q0,NjT^9ej:K(bڢ5rP>zw="]}ԍB-@o ,;KٴZ2m}%eaベ:ˆ82}B}cJJ,Oۚ9^GUPNJrQ>F~ :oz_JԓR%_lukek5ՙJLHmug?[$|ZM7?#N]"4E![+pA0{+1y+p$7+h& &f2JC -^^"^ơ&|ЧyA`FSkL-;)rX('Q &8Od' ۵v- cv~+s 򿄆N!U#rKgUװP2j>:UwRCTT=%# [.N&\N%r()'BȪ}o||6*\?~= bp.q'GTEFF`;zˍqqd%fg(CE (;/EGEA)9v 58a^jme(- MgYP7KF<Ti%{2.D#y1`i ªwL+a0 _ZTO\ʒڵ0 D+҇m\s-ip6A\fI)Nb+"M*Hцe9:>VhvsǼL:>ȡ&93u.ѠĪ{i(Y kx_؝7N]QÁm|LZMxJ;Rϙ  *Hh C3Ϭsrqd,yK?hp'%% TӞ(4 -+5짍Gu\~cNÇū lib6>OP&ҭѼ&r nNU{m?`fQE#5,.G$ c6(Џ3:$sso  qRRUX3V"Nַ͞ Z4#8KanUXC) ,XQh "ή|i64<ԗ;!>Q$\}Xb A 1򯝘W!̄R ,?4p,ckC{'oM`*VLҧBouoc 3?؇o;8|S!!Xe)m#"E)' OiI.uH 6籮CNt qܶeMHkx*?.Uny=E1EG)5BEKpoXqy ɣ^"EG*ZYqv+s@^AZ/c۩gGUZ8=}Fp Z]|=MW&F41?J~& 9_@G&5h{y 4_n^ u`NI)Mî6& >\2D H{>z4?-EBNÿ("aXOWqOt) iu(8ۻ^:xEEϖcWxjt|"D04!9/?AƒvcECwaEpw.ٸ-9GxQު|Ddj&3ZH[S-g x9SX $ ]''Kf :vlPb|QdPlhxX+d\%0xS3o.yS654\8=m- (m-µ# Z *ػǐA W6aP/;Z?&2Ţl.a`J;$>A bQ 9Hz}pͅXL0xޯoVKb?(̀*ˡ9 :a~n!q8*$ðIBŇh^yܭ 8{[95=+FZoѥn]M%v;tΪ~hj$C`i+҇/@ &(LJB\h#jm0ZO{ί49;\a5N" oVh,w(F4F+H$KEB)itYt7.hE#D[߰t/$!8Eh3NAp{`,%`Msm~j&;v4fszQZޜxh8֤དĶo4C@4/prz} GigqTCs0?o |B^qDŝ 5g>3-t*14aD#.SC?^1 /ߏ׳}zWZn`.&J2~k2BF]v0iV }FA9 d6W4{_*D:ƭ 6R}hZwV G W\:tMԸ%V*Ykih=)^}VCE{iP"f= Mv>LxpjS漪206nRr`UO8lejg,tUNOS&P^7w fe1zfjfsdF$N?'Qx5胘\= BV?MY \g3:d=wGBkSn`6g%ZVˎ|v1Y#cJ[X`pY{y>QJ4caq^U9+֌fȓ.is'*SR[]\<"Wˈ_+ݳ!VS=u,mz/B^p)Ϙjlbex?/ Oe? +1/6~3BL&AǛLLf͇:Im踂8Bϟ$淿9cȶea+(Uɹ}R6;X3+jӐ|Qw2Mot1U+)e{LI+9DY$5XbťƆ[6YdGjOW&fr _O @ׇ_yɺ-jQذbo+TK"ƤW|!eYovl$rwo`bTHEӡzwCv4_|.,qC|%M_ڻY9@ACwOyԂa`' %Tu9L,ɨk[ M!(kz RRߙJ1jÐ&ʫ:ѝlyT!Jrڍyg<],[C|#%%ݝp֦t|UjRK|/8RI0«Wx{?ca ʂV/3cT#B}au>]$.X+De-P'"MrkT܂WB*'5^Bլd*ݟR.v&xOq"!m.^BB wALp2ng U:ܓj;K-y怒|Q *9H~J| jd5Wp'pS=  p82s6?eb;v8NHȘT Cd- ^imK t ȉ:J]Q|{ gW=%)(L$5{Y-NagC/'}mƿҒ9GN坘~?MiEjW"JP<| -ӬNڈ]^kC[ YnOu]27k98 |j.N>u9@*p^#5tU^$pdtPs1/A*%$ 8%I*dp9<_fDfOu,QlH@~;;wm=H!TwY}6O&rzڋh)*wQ/%;9YYFTC)(.d@ ;ˀF }IzؕȜSU\F mQve֒zm_< m7B@ఠ~@xFbSMma`_Rg32ܠ ".A%H‘{?I#zv~^I uY .sUEe51st-/6 FՎW0.)CTo[Xd-?hhMӨ{1n2 &Cx ?['bMU30 `'3ήQ@N/P1N$%svtbZcs8.1πnZ(e ۣqDdml1ԗMvO7~oZN:4*#;undeL9ؐ 8,_:ֹgzP3{f`o z`ҹ-drX[j>h2MUGY9:5#̪[w?6TY:@F[Y0U42)G.q`NrH/IFZstZ|;D)ti=FDCo6Vvo?|Jm6uOfѷqx@[ .wՊSōR x˰5"nO bWxg%A-_O>e%)BB9)%m>G3h:whG̭ 4T_ ƉC"ZF՘ dz9;L_Gr5ʠ1U4[7觻b'?tC]R3_`4Fɒs6 iwf#=syoWS~&e@c Àf' Q>8CW) #d3 (Jھ*8X4@%\[N4k$Xsw,5bytӪN_xSBD68,a Y^eɟTqe2ae!n]O>e~f흜xZԑ:J[upIM0Ҟy'bpMttR )3ثªXJey鏁.\Yb/ҕeRB};ocF4ǡ+pinK}dqs.\ԭ' zu5r#Taͻ.fվ5љ׃djE,zp¬"Έ:Y-Rk3 Ns{XDu ?}A390oj\=ړh#9ֳa|Y#T(SNc0~ẻ#?z Ԗ;o4ށm?#pՓnJb3B,Qh t׌}0&)^,4 {!x&5S<N~&Ub}:'c#g 1NeiDP@)J=7aj[g'*yO"yɈw%)y-`jyz:;=-I J9޴Ebm{?Ѱ)?#hO$>\&t+ VӁ\io-U%ɁR "J29-Pbd [^ Fn5Ow8@ EN0 ǣ(,l蔠[еVBIT6WM )ñ(9 x lGMCȗċU6ճ't)Q|!g،{?[3O7DASN iz/%+=Yo= ѼP":\O%DBJ#!Cn cp͊VO49MO1 ˊ掚/8thpM;ocq?OMb"W/nFG1 Hf}\Vu XrfaO9Ï~S^C3ݱVrxQްZc^Mu;Ltkmpky+>yӥ9y*ɚho^FfWmc%rʎgI@#cv +q~'ŋ.@ Dj FOv ù(Dty 9|A Eh0r j&]{ sҲ9g >—,%<1ڛӖ#KPrz=m#9(8IQ7%5oc=vo͌Oqho%m槦$(֌YI&fL @:IaGR K?9X<O$xB%KƢN"1,"E =OhZs5S^c[ %Ll7O}pA%tw8ӟZԯ2.QQ: C(,lԽBw>h=BWd49  7>H(*ۀ89q(d\!7I8-w+}oS L5s|?ԕ0oA.@D7V4GBFIj\ 5PT>  O;ef:Iq'qG2_0lGބ"#TH^x Kgْcst_]lSzܰKrw3W1o!r8UG!AYOS.fԒpi:Htz N nj$r)XK?BR<{ ºΟP`ʛ@<=i)GOuOמ7λ+p /(ED,$"Ƀ|]::E; *cyJ>EpG[}H5 {ADE/VP}V.'BIk/ )AWkLXř ?uz/P}MLH )Ё5$?isS:%.Ii?K(-mPIMUcn?=:#4t'{]%$sT E08F[6f'8 lȯ*~l^t:{+PU8UҌ-(st+ ܒ5G}wRS(OM?:mXƖU\:d}B$Ӈ]h&x-UʦȐ<]G9Vy:;qaT>{^D0/f<`MYL1x$ִH&x"EXnU/"̏S \+Gh }e;DdC5OKY gW,m> 0(Ţ#I,?0{j[qwo.rMJ1+uM0DÅ]NVO$0;>q;i>0FZ{e[5}@' u}եI#W)/oqx M (uWf+%_ TI4A)gu\3"jW0WVˎIQUWR.Hڊr7錁RtAD{잤FFuv2M }0e|8i,TuyFƎUXu7HR j8vIN;r!.#+G9_,\!=)SLuAq ]/bsFK=JJ'[qMD|a s0D^$i?t;VR*0O2幞_ nkxD@6H:Š đ:q@$)40:S6L_|}%&@mXPK6yN_[hUߠ/'>KwQ/tgb]Y8.0|^=35GW6y8#`v;Orsy91."b(Ǧa$=$q#<oPvܷ#(tzE;_c3`h;`5V,r )x]4IrG8.J~eVs _Efj=U؊P Z*տ5F vP/Z]/<>urADRfc&^4mKK Z,NUϓ̀>ҥU<mpXbDL6 6 ;X, ]v˭$|ٮ  vҬl%eooJR5*iIZ:'Ζ%82RrW(Pg&Iġ2/!X#a.{+m)a4<Pwޟ"'ܴl^1w!xe&lKRa;:\14[H"ʦiB+JnfR\Y? :Uv}ţ9J'?W)$SkJ>HeG:NYSAȖټ?A\ə|UV*Kvp AbDaXx4]YHa~Mp~GK?< evkO26Hr3SY(a#A󢎂P=y<1T(1As2Z z/|Հ_V}0}B[P69"zE2!,3qB#Xn&Gm p ܄VqT睿f˯qW$ح8$F:y0X5.iޗDQC'@yjRVwGh9⬇S*L}R&dh #^0Iv3ٿj٨@2zy3Hc䨾U\ZpW3yw[  tFzqː/Y{,6}%t:.Uv׾j1|$ً( e%@l;aQێ't׵u78Y'R1ͫ6"wJA=Ox*VPVQ}  ߁[@Om a;@il&bEZ:);[,K*KW֝'>; JHF_'lSy>8 ]`9;?: /rŹv<])!o}De"M#3W(e%h18V96j `{^h=,|fl~"{CJ&S`bx[A3_K9S:,$kxKz6\>߉5,OEBʈ1ee78!iF2`٤ 0J˹0yb nBzpT+I;dsG%7doA{ CQN˾ɈN¢ゑj6R<6%<7Vï#m)Kff(tVV' soa]?aSSrlqKʿ|,'&[ sJt&&31t Gq R/׋KwޭtVevEFJ /giU8CI1bjF!th3e=T؟݄4WcC0KAb@~& VشW^e|yGc+B~罊vX^u+|B x#XW۷>Om5D?T h1F$ i=49߭n^pGǧ]S=taphZT rJ%IUfI[*ܝWgf,K55|k.+M = zC5f<)uw]$ hK)ĶGٚvJʓ!2]Xu{%rl$=D] n!2_?7I G <ؘВe2hZN3A+ykb;o[fh]Ч 2qf:C?_x}FUܫ(<5/:9y>K{HѬ(z]|Ztz&ʮhxHD xŐ)z{taE.T߬rw)w7h̎{*['yn9wC$ycDwS_u:Vw ەgN@= \}>q׶U !5P}7]l y@3mIL0;?Fi q\GlbS w唷g>O7b8ؔA2_E 넥'V/fK3i/(%$v5bW;rCV#qzˢ}$j zrL*F$nx횃|- {7j Vg7vl4(aQ`CJZ5E^#(uMhI/ŶOxkPA[#Wa`;5ϻ IvN!]s (3In)zjA>;g Dk{&#Xtelr+^ϺM,Aj2qxO2e:d'.8Q>zzcи>@"^VӒ3M }\f!m~%fZxnf`pbQkU(:(^C1;rY7J!e-GH^L +:" 0rmB+vv uh(#R _l$VQ=S7nTBФe.3un쐩 ~F xV2棐>H0oN4V;Hcħ`y0D|iWy}{TrvՍO5Tq붣$]A|? 5a%B="0\̰i] _hAnk̓Q~8/_p@.-Ȓē--ȑa*cj(Atv .9?8Z"֓φ3Ap[NtYt/z\K %9x$9˩\B1DN١mX3uťWʒB;R!'Rcԝ+V6kAl&M<64mܞu̙gY'"%aDlvOש(pZ2^YTnOrTo5*XsH$I CUjݻOj]>m4ZA=֤*UՏ |7^}!@AWB4O0/D)\|!;;cN)I7S !DÉ/@/j4=sqO.[ "PݏWfdLh8XGqGHa̟EX^w2Xg5|NLyّ30TLB ٭nї W4R}SZdWK*Q1 q׀O Q[ }xwfF\` ӟy/%ǾAS[dУA aLV}zm|#HRF^  y+KK[׆.a ԮeQl$ 40j`T؛bnH7po@ͪt˔&Ս4]9 (T.F9sߴ dM3Z-^|jn1y–8 EͯR͸ш7{ xRXRWWK9hghbeP,3{1ZV5b9t&8Vә1ȉ%k$mR[EJ/B'FJ[|Ԣ$톀dAg, jCx(F0QSgIWM.NQfyiHșLWې_ S<WQ&sG$a/D?8Az湻-pψ=J ٙj:3&Kuoc^n$KG+O(#-OY 5@`b%ۛz  6=6q`ku[ 8wL~b\w~ Iš_9X~S W|]2OL2FOKݩ~\i$#%l0v)Ves_B{lT'7#UF_qϻIȰIP'd\Vl)n׵zI">)j ,JFyi}|F"=_&燵fy mzbn=;䎣cɦ;.}s$P_]AgtS&0[ّi(K`ߦ5cHcdvFJ;k@鰚E%Ä 5UKcs[ V Wue: o9W2Px[A82klriT[D]Kom-Q}LJ+\1 _ [+$@EЕA<]1%?w{Pm@PYTgPb ,.+772s[GkZV:VV}qļi8fB+i2iҘEGv XOnM DH<<) -Awd-H^n͚SE˪n`v}7;ׁm|G)_/{?͟ZTߺ- 8C$\``h sվ4ry_=FkђEB<  >OW7b"k-*{aWXk hJkd [y1:Ge*~ٕ4Ķ̘D#ل눅ͪr,J/?&̳tT+$s= 'lXûMIr*kOc˲#Y}RC0ׯTp^os"ω=Ͱo D?>vDL П3Bs gcD 9u.҆c͜J=c[ߏle4)_ʯ3bmQW䪛]mb+f/>]Bv~ez܏(s؇!̛{V/.YA( ["|5倴o)T$33"9ڍ'KBњ Ѹ/!@ͱ3SmM^&԰^V{I?XƍD Z!8dh_̰'0F(zmI<+~\m4 3`׶v1`0:McV Y!rwӛx]uao6w9j@< չr휕*0Pmpi@Zw^D0Q/d^W9R%_ߖ2%j>x78ILDPcRخe by#tC!3 99n;x \'ˊI]`bv,|'=I3ޥ\MVi\׼W*1T5 [3PYSٰ*^ Em``Bp8-QH A5iħ{<,%>W`n掅+#7ي$@n]";4eH(Yp}kFpPAuqsԩs𱛲0̅WvF҄nb-qÊޤ(Hdwj~fozLԷ!Fy!?UMxO=8)ˢ`|͑$2mXJ-Kpk(p~M6wB8Ϩ5}QAb؁s `b'veqlňq⿸7jWR͹G bCk| /Du1qFBu@B\/\Ɂ:*aH}t1YXo6 |Cl(qNo8஦->}LP8WS3( 5WGzjWs4[&. RW`| fXt/Ot+Y 'u a&[jО`@_8tcuTԴwfNL oud}v~H=<(.:PKB_K_B1Qg'mG!fN ;v!~EN+TN`=Nr^I)/ߠM,|ZC-1= plDqLQKH0UUtON]ѳ4M] Nz7| փr+ ӝ4:!$DvB \N, ) S<  c>93=!°/yC QYDY ٪%K+,G*"9vOu&HX5"cK{/p Kzy;1؁,abZ[ -EϷ>ΘjÚcL[ZEO<[_{iPL]$l;{S(_њb]QuQj"Y?J5* _ߏ/:1QWU)Wm| Jii] 8CL<YW2SɳOɄz

k 8yKz7ʤ]eQ]y<(4s1dƒ@@{; $&D1{U<,-3J0/^2鲅Yt⡬VETDx7{lNe ;ՓU$@{1`x :tf큍ԶboQy;ckH+EMX TbMk+uHrxaCL%![<3 sFjf\=Hϔ8cW*ۅ}!j]& J=.YBh?ؿ =@0qnc]:R :/dD@FM]XlI|sE(Ʀ5֕FqL} Dl c r.QEJNh#L7'V>Jmmju8m*c"YY|6Ybw:ۥoRQREǂpp{{L=Zrcѣ̚#SuLDJT ShXR;6co&!IS81}`xPNX<2'F2O3w96,kPևL9K!v6꣆*_hEY",[ti!iч+ޫ}Wz9 l0,' vn{C]YWD/}9sŰ({]JP+ƍuƱigamW6l C4O_8*/O6e.5tC~#k3I*3&5%]FΎSL_]t0]Fp/C}mrZ(0h) %/3}FaY;pe]iF)߹0?7@Ax45];$4cIL-jھ85R9 bk1PDIMUQdݑ"ILW⋨YTn2vD'- 8 x=8N]$dT\aQ^ZC)@8~hGg67H} j|1R 6a[c$P[H&q[:nJGK|< 8Ԟ3sX|s\o2y_:O0 }`ʂ\#~vf9\ Sy4plSvګY0Ih@$)m*C4lf\'k-}MLz\~hsϘrx( X`rQ.p뫄Z@5+95s C{2PƬ*MTLTI?hx3:&{߁& c T"dwR E]cH$NIsx[P:~V,;04v?J[ģJS[׿sHER5o =0KDd!, fԦGhÒ]4wd|ZY$:t}ggZ88Ϥ-I,A}U,;y?l!.Hl2T^YYxq }Dg`fŒD;'w Loprw֯L_9n% g턇 *̝D$9y?1!` 4O@QtmͫOa&ʫ%c4h2UE hL3ưЋQb,Ɓ7 4r3KIJ4zɶT9 `WlsCyu94rq!) #5e(-9 _[}81oގ:iwE2Kse_ldZ1j=aƦYv}!X>u?&D._/@,Zy-A%3 \YDWw|Ί$j+3Hb-AO%32NNAg T=VK&ees{h,.Bl ΫN\2bCՍ]lƊ5&[ai(w!~e\N=)-Nɨ#$8|< 3dP`3z5$%[)mhrlPz])Da&ժ9U2E udV7V3u[PǽDW㑀O Eè/f8')2ߣ&!I(C7'==VVSWL厈N=ŗc4Բ@k^MgvpAK-bAbR]"wUC;;2ȓJM6ŋג86|XK5{XνQNo(3Fo_~4 8)=Yӛj(.?Msf^dOE4PLM9-ΦV օ ?yf%)ˋս>ܖhaЛ^TiMW*U.Hb0<ĜҖgq wy|Dxfr*%4̣{mIiXn_^M5{:߸̧.{b8h^czX3)cDŽU<˓Lj&zūj8vy2Wto ҉b"}HL]YVa >Nᅬ-mRo鍁62ᢵLKw,rST,&WߦU {&MâHχXwקv%4B(G1ID V|~qTHk0ۑ̢_sMyJUb^mJ!O5+ e:DъBm+8 /EXڿ{6%K G,t /|!Sdϲvt2׃s9?DC0IhN?h+S}npq&l%+(hi*JP3+PCbW if}Tyo?#9| TKZn}s7>>aܕ=NgN|\$mzӕGg='t{qI{҇.FbkRO M2,Τy܋INWf۪O 0e}NGӄl9#N|ZKY;Ƿ;ͷ $z8&27]D^K{">1xGbVbr"MT@!~pD-{ ͱssոx,U}+TƆ("ǃcwQ 5lT<8,67_')Mk(J$Â7$ZT̚m怤bƘh:2dÈC÷ : 8<o(lnZ*?+^_ig]5B'MoioDacޛ^ BZ0כբ/c>J+-|wOר ۟99Zo*Y Bǩ-m?8dO4dL?9 !>a!$14~;tթ2J7Ђ.R'C8:1i&{%A\OEscf7Wadimo]K?h jopV.G䩩jTH5 a` y[D#BL|;V|,lKp@C}qԾ~`u$L(U^4m&X*DlۀxWavN'ӫd^,caܥrgjk1e/]R$NS>MM+naAP)Z7FA%H/_a*ZmN?E Wb]q^?|ޟS;ilGqբG Ih򬧬`؟^ӆ'(H ]iH<86/̧c YZ