python2-perf-debuginfo-4.19.90-2208.2.0.0162.oe1 >  A bkW^^f>?|+5Mf wUd? MKy, L`ڹvaaxǑ,Qt)@:}@ñUiqBn:T{Ț9;\ՏdY) 9UןV%e5[MIzs&1 4?h[x֋{"g)3| /63.O .u*ڹP,h]cIL3567b7c5551c1418be594f512f08c1a7a27f02ff509c93851b4a40bfbe41633f6aef5ac19ead140a0a26b38f543c7644a729a4bc bkW^^fy[nY{܇ZN5hY4>%oMsY4dW6W B\3J]e?*pXo:J 9@o)7ve7g4)Xlj4Ⱦ!%xJ[Qݼc<%$1;:b9tHϤѻ,8;<*J2[X*_Wmswˡquz3eQ}Kb&9 }.WQn+2"9?CNyb>p<? d! 3 ^48bw}     V \t,<(8b9Lb:3bFGHIXY\4]L^bAcMdefltuvzCpython2-perf-debuginfo4.19.902208.2.0.0162.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bdobs-worker-backend-test-0003openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bhbhbhbhbhbhb20b8111ae2fe2a6a02d8778124ce3f7a06c507ba0214cf1652679a1e4f10c5erootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.2.0.0162.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bL@bbޅ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@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin 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.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- 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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-0003 16601837354.19.90-2208.2.0.0162.oe14.19.90-2208.2.0.0162.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2208.2.0.0162.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d9fa45cde53bdf4b2407eb0a31011640-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0847ac4d8af927de07d7a29f8868ac9af6af6b9, with debug_info, not strippedlgJfx@utf-805a4bb271f1eaeabad98a7fa7c084ec18087126d0ff5368a94f851a066444336?@7zXZ !#,>] b2u jӫ`(y-,\L.XY;P]@--;40 yO1D{b ژ[j&kibl lҗU<*1&̧q_S[z{[v6A̔H]vU( J%ґʞl{UkF(DTP&qj!?u'kgECKla\ Iug6f^M\XD G|ޖ*nk_˯`maWFBM4RkR&C55׹k3)3AQtL)Wㅺ>$ QFBs%dHΓ70I\ԁſ?]@%_gplή^>Ld]5|o[GwZ}1tԻW)ʉ}պ?'2LE:ZQ}V+.:Θdj%&ۤatܱ[=05HQ2B6L&@>bo Ʉm)>TBPѳ#;ts"X5pCw u _g(PCYDmS(eUm t.fwCZ8stgoe5H1X@k@2n?ƌթLh*<؇ o9)dj)͍hJM-gx(Gi\C?X>1=-(vpO\3s#:5$ ձS#$y^pZ4 LJv5 ϒg!:S Vol0pGKu': Mzp#  HkHnoscj́Cy`>z6RQ*0[.A% dJ.tMR|aS͕8%lBsE4Qb?&8b<3RGL2ѱ,4_:PC. %,ͽ·9fqٓ/\[f&"gh/48T\Yԋƒ!`#*BuKpk6Ѥ]ex7#?;W[Bn:"e!Ϩ+MTF@pMOg3P¦3siD"FvNRmRE h@g?ṡDpuٗ 6@ $23D@zMb)yaC{Q)4L-rr`+Priw/ڄňmiE)/*`p^%]t&m4sfﮩk޶ adD-*C 6gaY5[ia4NӛK(Vz'4G?8,O@ ?o>Z+5<3)U}5ԴM #.Y4zHk?g?v2mD\ps8/BT\dRyÝ(٥OldZ\_lܱx t&Epb;j,Or-Æ]c6 c']dHv{Hd:+nk%''*x>Q,ws@)ϬW0D ąՓ ]Y'ikNg•Ac(z\%fKO\; :?u pV79kOa#-/ NRdI TcɤPIF<˛5tبE)dMI`ˇ Iڋ_،#(QՔB;"KCt.X <6@O /E\s +/C$eza"^e1in$3O"L|;/oĀHې{% ]=v*dxp\tqԝҶ3mQl_4j 7g'Nog5??~|CJ) taWJD[!`?σdYd! 6bAbz5Jpd ~4̬'6jtbe–1WߖO"ѵۑ|c^܅Η Ǵx#w{[gK2py {e>&~2B-LSFϏzlaR1,Aa+{jQ)E-*!]vTRy>Z˧OFʩ 'b\y"Fw6ڽeDC,}G`)H1 ' R]%h^G]6C|[Bg *)}OSBTycۇnYe`˝ =/*ta>h6pL~uEN2D3ju@} 4W[,y ̨D_He^4z @o#ih(I~Vɒܢ-<Ƞ6$lYE PFXKZ׏-:J+=Qi8=ʆ-m *Z}c=$oG`fAW3f)ϼHI[eğhE!:Sa1rJ遚h6S_V32 :o:O]EϋP> Z}5聦YF8voS 'w]4QaE,d_Ms@ nj慉lR#l>Sssi?d2P*caI5NMGVy,ʝoG(}wO%gǢ-f3摄tSn"npДKj`}1l )l+idZZZqB6q,M Y݄Gԋax X»\Bi}EstK:{ 3\g 0mSn633 <-^o95E)i6H?˭ 96,MvOғA[6tUhir6jI3c"[{fTmC^IǠuu2_tYBһ惤@6ǙLܾ &b JĘt3Em"66/#@ 2#x(!Cob ,[SO%ٲ8%.H iQOOg"䜘3Gf~zcT#`!{ HM^E5l :,)KRCF oI>1|0uZW};kWa$ s3K<0|ĘlTKsv.?qtxOd.Q ~7YndmA{jkQU1sҊb^< Td<8`ouOA`f*5E7zFd[bwݰe#1%dzD,ABH!l^:ǽK_Xkv 8^JYFsR47ƃfkJچ;f*MC†\E$Ũ`ZiF΄ASDd6fFp2Sz @ocPʷ:YjzȝCt56%XjONF ,`\o k B^|SyQꀽ65f>H a=c[ ْ<=-|4-+NY~)’^%OuqUD>̂J7ٯF،_֩p''0PeK8{FQ$ƪ<{_4`zc%Rѣd d O;۫4(%k_ EuF4A9um}G# :2GZTDKo$=P8Q bа*&hKz@="Q6 d h`i w>Hy lͥgt5+[PLh2A;C4B ld;mڪڃ8^Ɂ@; uMgB%Xu)D!9{|-+hlOЗM{rgpRw.u{5?=:k4_F1UE3){ܸ2Ʈ!N2W .{$)-' aCr#SJGiߑŜBv'S!lC9;Rt0~" 4u~C2g@5 68'J1""t>@9n-&B_'KiB' X#stQ:%Xہ~YQkhۨ@RV5]5IYҡ~;f츕SRNMa,^4S5zrm4JUpUCE tߨF"XYc2c׍g+!vtJ5^ȗ۪2NkVFz\U%yk34_ w.~i\G?#hRL&vBF+T 6N8?S=ž-`,֢"DD[K+Vu\Nze_@_nM*7Cu=A=JƭgaBwċ+&`a3rF)6<|SGr6zkgbެ cl$-] u} jtrK"3xbCK3au5bиCWZW>3 o~ jL27:Bǔ]RH5a7tdvm?P}ZZ));ji)cmYJD83Gx) Űk0a'~զh8F.&<#w$!%dpǫˈ@:Ⴃg6fF{[$ى4:*[龕񮐝(ЀX tReI!̣x«bU%f1 (0{C]YM (Cց>? +c*ZÂ$6:ܘ\ 637LT4F }@  eIe㚱p*pE<7DJ]z1:pѷP"F>X*9X!(=fa㔨D&:?qb<%!JlHWdT[]Z0sayεQ!Nn?+EV"*ȣdj؆u68ҲYdf"b RG(ob085B֒$6r6S8C;N廊4֯#,$\fp8<_\;ُTDxͧeu4%$m&M1 \Y6ڽob9 `I"*JWd4\0.̲GnXp~P|gd2D b6RHF_'zI_ĊkgzTY HNQ#򌆐JJXƛIʪ?`KnЉс+DsMULz?b݅ \yh~5iLqSz<);~šѧz0ﵞPBL 4ǬK߾%jGD\:K]`Vk/֞'*H8~ЏPpV4lJxT)0P 6`+%icFJ鼶nm5g^SPn1, ]`:*d[-МҞu/ϼZd+u]Bފ0WuM<"Pqŝ£Y(AkUJalTBrA$a<m=zY[x'`N}H6^Lk;$$ȸ`eQh͢_|V|!Y[8ǩ}CSJJtݒSMkkQ}xQA6h?VFyYi3YАHž٥3 vB݊ڡa5/_$.2.̜ |DjV"ArSz1e nz]aԦ[>}A?̴<Hw!p锷,-ޏ6"!NqG]A(oCoo9cWoic/dV3+Mٟ0ve6>7<"=RyI. `1C!2X_ C" dhc ~)skL >ê==#[ e~O%Yx㇂I!Fv(踑8+-ڏ)ފJHq>Rސn CD g@d.Zk=Mwiw|™Zzv>j.Rlpo<:=X=Ky3dYkT,Vqus[>dll$8ƪ Xv~_b:YqbgWOhoc:TXË %^*edr oJx^ JEN=;Q&IN9IZؾ[O\~|'#܎i%ciZ͖(0=ွ p.jNU򿷩.wd@_< S*Bs|SH9i[n~X{bA`bt։؏!Cޒg)9v},YP,"PSOh>FGrNua bٴ{e9er"WFj̧&wY/DgcrYΥ\YτdiǸ6jrbN1vP/\ӁAV PSGo! oO`Ik^Wt\V!<3+Ao3|@b<Ь0T&U,^T uRKemO8jO-ÌI{Vز %M IC ?= zHbf=qu{8[4c 4!`(Q.b>( yu=ow_$4ĆCu#;P6 G±&*?M]Y }<umLy6Vf^KrQn9coob=}r`Ǚ2!3$Jf40dž%ƥZ z9yhv?%p!51xti~Q3YcIK 5{ñߵRg[,#a$DGO ӡpW熌PT)n3khy=# 2$%]%S+y weq~T lu+?ɱf?ZP _yg;x*R1+*B \Ƚa(jYT:=Oq([E}lSh(_$7>0==[ǁGV2rAIQCE @ԯye4+\iX4Z4Kг"YVApٍ!##CPҖ[aE6 . vi7x\t~h _z3j h\`ޥwf{T9$3 NAaf`, 8ǹ^":cXAIDקg@Rͅm8-JyZMo/L y(&(=DoYnq֤lS{~s+XI㰑OñfUtU)$)Xh=1AR@3ϫ~7F6/J˱%9=70L"u!|.W2a~@-5C'>ovc8;/ eL^p.%2Cvt>4D\Y7>ۯd6}6g_7 .P2uNu))=`dApg9V -+R V$ t81 m|bx\-U@`X]nέ3)wkӿϩ @T}5 qOv`5矐1UviUٻ.thj#, ;G*i٤hLo\,( :NJ;$bL}BK\ Q-f}) CL]Cq;Q? 'b_UoJfL؍L^U׮Z?Z!o93bέ6.\ 5d 8.5-z9ΦcO/j5jq>aݸ}i4h}cfΨ+x61l<`t.Kd(bE̩f&|h(g@xލ!rqnIRv [:ءK<@W01sF{AA_\g+<9upJxmY=$-Ǿs&N>ɍ^X7hl~@_x}^_WѢU32yÖˑi@c:I%37^G)JΏ3_z/RsAl`A@n0uSr`^Dⴸ(2r}j979k OPq~KY3{-@*^0_]p&uئN("pN} KmF#+l~؟S+ leWCD@&I4[UK튛JaޚQY\Լe3|8+Bgg=5My݂ \S{'1bFkde>o]zT-k$C';7E,>>N:6֚*؈r68q R(r'9מ/;* [ 5ΘtϱxO'=h~nȮ8|䦤 ɨv&x,^ >[R))==}5[4W\99ȣmfJu/.? kn6VbRi4(" Z~r_n*^O JժSKytsd@#m_;^R*N;ZhȯS{xVu7eiJZ6U򿥅lV " 6:> k@i~vA Ӱzl鄪m 8n(qRlQҴuH>t̍t޲K-1fTND򕤐jv[ehdMT|Wh(K!t#0DњM~E Tjuknx<|q$է?5ГuU崫D0` @ǖzjv̅ ]on;+ٔц2R 1h|b+ȜY~nk[u?i8B1/&*IּB((:mȧDq7 eSc /#GRx/G>8 27[ʞ +ek vҘ߲z"vB]'Rm$%juJ<,ʠXM@/>jpѭ~hNk,[ B2 r;g<+`JZ Cյ&g]=%V8vqQ]@u加au ɲ,q/Kxnۖ;c$/|,gjcBp^9 +1zJk-xAÌ'ם̑ N*6[=QOZ@򂩭ՠ ^vO{͹% XW9ƶ!Ί.K-LNے^޸%h=Z5Oj ?k%:ˬJg64VVC[_Pe㳏Npۍ ;z+JКDmr7AKWo٭4k;@ tNV5ptFtCBXY/(h S+}Xbo5k4j6qd6}=6Ʈ8=.:0J_\ۯ8-OEi;BxhÏ}D!(G%k_j8w$ ;j>~8 Y98++- G)Ea=Njj[b2\dK~kKURQTw*Er*6<]:߲&ʮ8DPWw |CH .+˛JjuUB)YԌ0P|)c::ZQS,\5 "a?w+`#-_SFh_݄8E(Ygx?ciJׂG%zeX}w@ f~;0$Q^ {9|]ZdbL`[<2Xӡ0|?+ay |{DY2/ Cb[ƎFԝ:nn{~-juTU.XL ;YSy=cY'c&҃O$qempm6S&;> ~Vv 2hF- pXvDePP\/5_y WlûSV5U C\1Aed=9:[Cz87޶k-|)xޫ\RVadB=}0Yd |WwM}n,]lM5zAǔv5Hݢ PS^ gAY1bY''_~yʎC4[_-({ѨJ7PsM+y0MͳQq8R}."}0UDR{zKcܪLLn2dZyV#Q\.1MYL^Zak:Ħ‘Pf.~Y*Gw/[>Awwo8*Tޙޓf>ȍ%Jݣ}ä268?ft?aa a 1+&tV5`} >yqo"  ;Y͵h{jȮ)W$s:Bv nU8#Hf"Aےн&D|K56N2?rּލ1I3-(ӯ3ߥpc#WO 63b e>5? hF谂ƑktmwH~swz:G>Kʢ0m%UzwLtL*t}Y?p[ֺ&$\pPLňEBa5~$;k-͊<n fs74r?ٯ? X{#W+h,I 5㮫r-~SUGXQLt&0gvzWOu!d2e:/nAͧ(!} *5;A;Y$2֦%"ϰ=`պ !qj:UsvbKQ+D)RqYէ"$֍ʡg2 Ӥ3GPzO|5[HuS=s"̻_.-@z%/YLzԚdAfY{d6[,j>~!>W}6,福ݡoՕNUDK(9>-@˓ ]% د+` .qN 6[XaRN+?Rcs@e&#@r8}lu e=}X^aes[ѵɅw|6Uu- .6|o)X?^vS5aT0K^V[%fvEomQ#ۄ_i pÎ[[P;2v?hq~:DKa0*/)Iy-4S<#Gre欎ج W6"A) ̥gs\TH_Kf2K' 9+8D|9<7S~z1١mdLtx7Ɇclwga xzL =b;9*x!ʡ& 00om /08@N/"m֢~%Y,y ?2](tW]n DoUĮqIЄsgt [1nNPO,aUD)pvM`6 p~"U@K/rŶx(~@ѫ96,0r޷v/9R>>ӆz)"hL4x~وANgf̀;K\+Q$-EF*m?OA=V%>@c_5˭\Ѷy eiԱU;SR#<5߈?!cvu/ 8C$3=;F38<6u-`pB2>C<"X )^6jvY'<4fkkEj8ad#a /Dnib jqFf@ * y,Եxߧ~W?NlXysY\=HHB6dh6saP^ N\~y>_?tPZ^k ^b&' ӹ!Gf7pgav<؍X8"60xuU]NT?E0iHM 2i fZ0ԳiY! ac 4u =/S1(+;0E(9;\{DG9޻ ֏J*~ Aj38m[ԔTG nis uhV' sNp, yȧ +| Bdn4s5~+_ٻC~>uh*δ-tQ6'b>A·1])6S_w}2Nj|U[Y\҅#%tyeo\q >>][y%-!E^{ )'5߫1̚9PnP8עȲ,U?G}w'?dVA%]7S0VD4~F:-><>N*EC"pLBϘjZE}$ai,LMɠE5[z+qfRkư2=^Ay/,FH D$5 y7m:%T춷\ hCnۻl2:Rj I]_+jT4c WLL%m !kq*D5tAt$l'ჳ= ɦ ] V0<1x|&bkLnKMK],Ċ,u7'214ohXW/Ydv~\>=_nFŮ$r`(M+N-( 5 נ,R (p@h?bCQȰ?ծtԨ w-)n*TU>:fK$ P =&tŎ Xh+jX[?nPӌCdzіF:q$Bot[G  eu*BvY\{L?ּ[1bX;<]v;缤m73ğ|_Ќ`gkq,/9ׯ#S14}vڊgc_ؔ̿g$06Q6zlꑴEa4+7X7 !&&ZImL+ YIPDoB0KTz 9Ol (0zA^@AJ4kUhCdN>0_2Rl4Ʀ$, RP.2"Y’~7)./MY\0n]N*YLr+4ZIz-:lqV>VsRFmaދ_b#`g9?q>s8,p=wPU\sݗ'%j!Iu]H74L;LVF:Zt0ypZ$*ȾmlO x'YۅX}gLIӑ+ q8]jMĚFN-%#}G]ŭxJi:X Xiff1/-t4G=^ő"!Oe퀝%c^A~v# ?!Ų@׵V(~c,xATEPk-|tӽEehQ*Pz4lfRl8YlNwAl}'i=N&VzJkE C/Ԑ#ӹFb2wT*k?ge$Lּ͔t!?I>"|Fs\L)հfF[-U {AbEW5߂~- &˜==`[)̨WbJ#:YHm#T!F SMh1tOe@ؾ_̓q롃I,ظ:璽+;GʵA/`JHPsUޯ^Py{Ͻe D m <6-j%00&;0[ + rh]dLJ ׺Md?Cw_ogjsBp1g'(#/,&0|&%a~i6 HM@+S ˏ W1Ž_Y$/$wru3/M5tJ6ڢ O{WEƿf_rgg:+{b%R96gȚ@3S(6Ѷ>QEf&7;#fS7͍k j2%&@\x+ShSocvT@bܲX+(ƪlyTm0c]bH 8׭ۄ~a+s$9-@6ԪԊ䛍 c8]3dܘLA$xnjDemP&`Ym lt?l 'Ai$2OG<1i?@ h7kd}qݱpu~qƖgl-QߠAq_2<ͨ࿗;Ҥ1z~b1,tu#,q (o,rC"620`KrŴ(pXp6nFp1rk=6}-%~^+i9hB`MIohMݖ '܆=?V8B+m:Ǝ.s%Cay^Ψ'QaC?5WEJ/ IGztqCf\nwPB,1k., p=sNg(IvF&8DJ`¡zW [qdQգ\ItZeJ7H)0+3Yޅb>mzMI'-A8 @_d /CՌ C%k&RÙoP=~:thk[JaBєeDW+ b8 o;,yׁUqpEVBO\!E6ГlDziJ F=δbIYGal 풇jmߧ2#OϚc~Ŋ @?CyB_UzrˬhVkPP݌&ڊ )든9[;^=rv^ca^'tG58hCuWO *Ĉ„(t" }El6q5d _HABi_K~=%} 'Ih !9́ hHTk⒀q8n˜Ec@aO`W;.]y5Mfy!q:YxK, ϯ(u*j.U~;>qTdkδbb=:rV9լQ69؅BjtK?/}N9M,|E!G!KMH h}&u"Cm%i&X6 gGg}YpI;֖}#ɾ"bÄ6S\f6gʜk1 dj0A}A v$?1 p-R|~ `Fq 0%[W-Z:8eD/)=.HTzbjC3_[g#-:eŊSչߞP# Qt^#v\(|<[DOԭ[u.[z-eXG݊i&Fnm.^Lqk8BZZJ*{ګbR*KJiNYJPa F~p }^M-QDMz*jX/d~~QXgu@*<M$ mylΆm#nkt|`Lq&,A %U?zv]Qlm,iNDxR0P^{qMw Cֶ m*Rhk)m:.$`-"^ ᙃ(_]UDmÐWo\~H=SUb ߝ/EcۓjDh|INB /dG'}o1Y(ȏ%6@Bï7q&h%͖6w\HTPeK|@g6%y~ɤ9.΢ˆ_5e?dkS{̺",V+8WY3d*O٥ s@lvS| ~gVvn"b8!K!.H>,bIA~f~eOs,V1Y1h~dJg4QE+=t^o:t0<ۮCr}i/*Z-@?ɵ|W'0j_O()  *ފvv»>"U-^D ~K-i~loƶIY=6_"~p\bsh-#ǯ7rK=Fg!A"hu#Nɦ!r#ebc\Ap\` nu!7ۃް{>[U;-rD"^bHhD>: Lɲ3$Y-\!|<Տ8XEc$+o/^pXMb`E#.RM#_6^ƼwKD'ӀA#605>$V%?ly ; :& DaTD]"V@4J7MFeXެ~+&Ti*Icߤ?xNc.K8[鴜s 2 ]} xJuʈ[N7u5fhtsF5:FwKy#{>q;74-t{i Ueʭ( [HT/0S'jZ.s>v-2x')I5")sS9pۯ^)[ቭNyS<^ w<æiXqY0G>|>ɉ6hT(MmZ7DP"L %ޞ62vGZWr䰂*3.ASbsc2גũJ_5 N#"Lͨڒ&fM5} {M *@#kVQ⍠+#>#Φ=OJ3Pٿk:uU,z ̊'WznSXv8(d;]ѣ%ne[gvRϵƇi͞)ZP墸|q8"63I?ыԘ!}(,W"bΑRHY[ y*Zm`Clc*0L[߶G=CzbjnR"Rř%IDG &qKoJ8Gl45q}؂W]D.X%dazHTrSAp'6O bLz{Nlj 3G ()cɅ+P%ț bF "Gx3>NhLH挷.4.bK9u{)9,`ڗĕj@#S5uzW- hKdG]{oE뀝"5u,VI1ՂB v5C[5_У6d \~ EiG:y?~JsUx+ٿʫY(*ߑgH=nK8H0Vdp,Ի#*>MROeJ.2U 2s ,mYW}NtNzL3X!{IrOڳm\"Q~iH&9# O77ؓiշq&p #|13-HxJJmFf[ܛa>=F\{yZ䦶EԅW+!7%1H4 n0=cq` Z+!8^DC.2kqL klq\uAn0-Fh|*ϨhB}-7`MloP2'Hb̛9~PRXP42PJgYU#_L"!w:^s|kjUf-@7|- T)'g=N уRʒg^I.:3@S=>IsTtb{B/r]9k ,,?01zn*,KP6knًmdW[ "œE11Gv`ȥeI3h·e&$,mMѮ[Q:roqH^1,ny1lSFAVJb{ n֞@|&HuLACe:RT /b9n~jlV N%ˡ-]1ҁp(p(ahd8 ,]Yqަ7j<Ƨ Yݗ)VsJXoиV&ũ` | ͈ n7L\Xv6]`QS?h6M*o'}9YUG-In8fhNn1u[x;-O4t;b!YEEܚ{,}岳]jh R)fGRkHIFLRUlפ E IjC!tBס^_8$zDδU,1>{B);>7&JX'2 mrt(!.B F eC$&#Ykk:t!325 4rTUk=D`*؜7P>)>%0"cz`4/;ȫi-A4ĭC/h8c~[bqjߍ4R\A{gQfJIh~UD}5zQSTUVPOggOV8°xH1fݾA ʟD|@$7D 4D.F_Q dNp)ff4L+93ٸX61i~vQ(+DNUU&=zA*t2uH$?&=[U_~Ĉ LBr7fT9F>)e#KgdRk1igk"0@7 T1 &s;Tҙ|V BL/4C-q#)Mj<ˌeV}6JyRqBᶹk0/o)T7ohB3FTYH8<4x>s%\Tl"vᘛs|X0|pn MſSEXKD:JCy![ |so{U@gڏb#72^(0O]0J+C{%C؏8/^1=z;pUpf)"jXv1WX78݁SnxfHT xtW[[KVwRzn!zuy&~F JtOBܬo?W2ɃzpJDLz ,T`,K?%*j/AQ׍.ڏ~;]9Lۍ /ȏ*;SHXi 07T>LBX> Êu?~˃V$ , Ȏ{V:׸#0䱚uu+t;!1jNŠڃ3l,7vewcܧvXB) 8mk9ƢТ7^|n @XZ .kkZa&㫞5"l.'3B%t0IT(eaք-jω#.Yj HCarXv3)q j0UsNkHpK'9.BKCW@b%[]Had˳rz$}rƔ2`eUn pmEfJV#~4=HYvV.ТȢsO ;G@7_oUN+k)_(.)WM88+TE0J~2ιËNcn@3gxӘփM ^baSk:r5~Seh]ex7R-ٔH3@L<@Ir'>/)c<(?@D{"9z83>47p a9:̤RgVB*2#-mCKcF/&iiǶ, #^ dOqE!XUƀt\>f갭[w)%>׉]{a^ b%b Fe T7tm͜QW#-O"ςtK, & @!Kw1t,04[{9x/r@ޢ@ .v6%jA`}Z@‹DR!U6uq t@lS0jry9@A< C}ChAeʀBcG̍.Xw~#֘dHa TYfcsb>O$s@q vmz((p6_z[ !q+kތj2#>ΈB;p Xsk^5-0B%^kБ,&YIN}3b`H7>c>& moU%.;ѕ-:ܨ}8}_z+9^^K9y%uNj{~EQ;DESNN/~6JBXRL,+Sxeof8%OM^ J%p&b/N;vyEՂXI½szDžX'm|댒DenDSh KґzqNO RΌ֓ UTwJOfk_ 237 +wKc-F2.%hu;$^`4k/ =}%p{nݪ @A~ טf0^BjJ|ddr& I[1u4mV\L*yB۾t?bZVV/u'KH?H-- Yd-9:U MF(YH4 [/%mDbW95҅#O0*QÞ^wby.%96+7 o^5euXv ]8#I<OHD;a(x.G ׌r Ku*/iYy H\5' h s3<<~k_yQ.cYJЧ1X֊+0Ws)-ݚ]Ema^#~XwPLLP44c-:-́ ĜKsf. ւT(*O34cC$m[ Qx吹,\%Eq8 GwdYrzZr^ JtvnpW8+[{ux.'djEP}cPW;=TAIo(gȁFg[gFU2a $b|ұ!E0/z8z8 ( ^wLݔ L$dNkt_o3[zx =F#Tfrb9 oZ?oKm6=?LTž,F"#HoqC[!iws3P4N=zm_CIؿcȹ2kJBR|K2x)^̺N3c =|&\hv/p}hK#'Zz nVVboJk|32*YCJ2C2 2=-{O6#OQu 2=cYyM)dG1r ۑYrH=Аoj$v ’Fhx1~"́BLDU#_AQqԈ[}cN='uVC=/ %w;uzh}\\;$)Dž b3hSQtzFMV2mu^-IȧNDK%ooW/Ynl}aӿo=8jܳ-Zwj w#NvփS2 J|*-Shd4%Xto84s%ZS]'c0,:{ʍZ'⹅S2Vï/G}0%*k?: RPզVVLJ2l/ $6}D*ǧjx N†gR7iYGLYQm~* sə!\<\@yoɬP߀ a WwzR/V}~hK*Umx%JYL<yҥ^rcOHͿrKwQQ藷 15Ss3E,Du{2/ GrZʥ+y |" FOCD;1wm@@Zb@::#ġ5EUF k\f$O@MjGQ XRE'F~'k7|/HCjISÄ˦ PX:wT41lgPϩϩmx>#"T ߏ#Y2<gXƒXwzI?nYz:{FE"f=r&X+83ID\si 3i/ $ Uۮp#.}n}*T;=~Xcx3 WO|msm%)367%$ІM)_10㩽ęo{g| 7^k!6 _G^TӁ!cKLӦRݮ]+;ХBm_dd _,h$&w]P{jA X+0m{p:9lx)Pb{8Va8XR#Dr%/qnĕW{/`xg^pb]3L!\>Ņ4yE UD/GRoy! ;Z?$\_4ū9ǀWB?Π8+`4<}7];dLrs]\, 1P/9ԢNݹ[yPjczX=&K^A:al4漧ެ$=쬕 gn_0%"$/C0WӲOE=-wͬ. ˾ p<:$]C!^\̣ Xw!X? I 1˨1@XpkM>}'\\M@ډLMI1f\q>&_6ҤLmHBXMw/GYm\4v\SGrs@蚨Ҳ V_a8D~U06ejF uɄ(ɼonX#\uf1TA%lTd4I(PrH,c5 }sCe%_sI춼:Mz4|qy?3I + Ӓ|Ln_ 4#_hZ uT;#ۉ3:1[v!Ć}39ln #[EqV2mPɠ Px(gIEKh%{)&P8|y׃@w!p#|$&)=FF$ j j_Jw %)֠H3 /r%Ro;}3ck|$8\e9Zؚ(fyx: ։g%Ϩ4tAՕi|۲osHidi | ip\->⩕ێBweO=p>fo`’>1 bA!dl_]wDq_{ *okqC1$!AOQn*Pt2 ;l+Pt , GXRS[%M߱okMu^y/ ,&_ي0@ ]b*kꗑb~ҹzF 6eĹ]ꎔptMul1,[ /{=Y?M7x<i¯u(;6<9^ۑ==j[ƕSW"SfqlP+6=JJlhNNx.l@<yrY#S\)_SXcI>U3ߤ U;m8vMξJr/B5{">߭ Ov&GIZkh ̬(s1FQzW 3_҆_ti{>3Px~3|hAtzua\jw|R }5g&AG eeLj8}iD)~ b.+,,R4CWj8< i(pHޏ`=FU53uoq26* hKhGђ4K;dnzѦt#b޴]KUpR,kD̅xDr - J[p,&y7KijU4a< c+U'@3 \tId(̴e4a3],dh9S\aLÈS\ 9ɖv0 XIqtA׿[?/TzR!|J1e{SnZ\mlfL-%-pT "rOӡp(z̾Kg1k?~iip,e2AvfU3%6_XY3~S)qʳƊvL=>Ьpz rҕudArUf0^9m @ (MM-wWi_gBt{fd#^:ܴ7-!;#^*jތ>ҿ  }4%L%̋ a#: C18=R1i"ʉ_ dgjtΒƄATnC bq(m0820tdW{C,/hwZ22w[c R>b{ qpQ4滂u|,A&"LJ yW2Z\4WkC~o<>?Yie#kj@U%U$lp6Glm)͢'xJ YNq?oDZ 5(ꍙ/ ЛKd=<$=Q/0ViϬ~Uh$(3p8W("fx@SvLu:/d#kOmk%YxRwJ.xqތQw *{>FzRg="{gz악nXމg9B.";2>JOF㐑 k<]+CѽwߧdX | =zSw|X?#ia9OCl'Jh.1A>fju >~s!ڽ)kaiI"T, v ˍR1ZgegJ=r 9)'2L+r q-e褷QYԐgRj!jl몥Hr$5l?;Lt9bk%oRw"=!~Qew]n%BP(FjuyWxPp a*w<.M \j1䂺6n?V)f,1 ]Hw:9#Qςق [󷽻\mXOT <:1X'u1 ='•7Z>-Bhe7֪ɿ;4|XZ$`<ʮ1Jgq]ݶEp]qb?˻M:+D^Of VU3G6+DD1j~ڕ'?eC4%-`WF^ |)B]s82w"t^6{(\(MXr*u"qsׯX^ cOU!B e/Q~#7JsXLҎ/I!U{S4LqaXA]bn2'=Z!ranP<` V7#hZDlxX} @An}e}~bC3tU vܔfUˁKAPڑMO^,)6rx Vx<3!NǕ9HrjeZS8SN-GGHNGZ>JDޥ!$!3%vJze]rRVrk*S[hu*Ons&c۴hU_tJӈ\<Ys(JAbH>s;~FOD7 -B^&>*P'&խS9@̥<0tes:dY;`Sa_~NIʧ6c @3G-ddϰ A!p+A@ G,;F\1am/W(dIͨ<^ϻ{P~ENN!D]\ <ѝ,ݔs7\pE[‡@&|{`d*yU8 &<0WoWvQYDu-ɻ󟯶HV[{N3R R5G ykli=`܋I3e,5k1,מ-3CF_ NKGlM tU9.l&UTx^^%YNGb^NM"k:^Vd.JXX*7C9.U0ގS17ͧsY(5bێג2.Fe2Z1!l6B'=H+wCb19z+N.]9~+@Q9bsw I՝>3@<YA5cH\sI( ˠj^d~.X>y0Yd? 落_Pjb\μK+3ӺlY7&?C휋Z =`sc{f+涳$Ɲ$~ BG#}m :tH :6rDLYJn$\ԷG6^ h9&n4>"֙܈yL^R1[2T~X}",.BHփ*tt{x݇먱n0t5*޵~k0` &_յF)-$#4֒[N> )g=S,o@=|C˅yƊȎ8I=efx(v)l1-0AëQ1U- OwRx 4b C7L^ɪ' ![ r>,Tf3Br*F'e]8Afե0;r<էQtukrXVT&qKW&PGūƂ[l/ܮs1i|K3US7FZqg;0Hd ÌTp ѹD޾XXP0m9vJiY$/oSZ?x%tl3]*W |,>s~@l匚$粵>:ސ'Pj#4XtUJ$gi+/- y܆QP;ۍ!FC1NU8UD|4]\ 5N%,<-dw"]2o?C3Xð^)]Q7r=/Lߛ @w9 DD"e\\,|:PSgNo<yy+Y'^ L+9X~00k|&ޅnSbMG7뺲(Am߯w jGח8D۩:E3wYzdI#!k`r[ߣa/hJ njyy~@垤{@K,!;#ސc]tjOe<=jYhBi# />$ 8A@PaU/g"@7I&>M?[ D5mqD:Jbb\eyZ&Pt)O^/!g;ͦ1 :6GHϠڱ%\ZJ=Z9@U[WЯnQ0o Y;QV?W-Q2\ϗ׵> a]}?PD`|]6 pFyopeJOVU·ʴ1 y"f҈aF_nٝo jXsf9R'B:k=IHbwO-'?.͕O÷H@&uږF |b ȱP6[sC阊0x ~rˎ';@|s‚ ߛ]%-t k):ŮXJl2SD_e ճG1bq^ pW 9w]jqӊB^MY,>+A6~'EJ{UTBKq#8^B4hY8^ϨB}Oayghfgǵ-2/dJ."U|7_.AZe >:U{)fsʙ:u{\`v6P F?IힶzB C;XXzU ]&㹑,vR>%P < ء91_$G FRmu"MQ/ `͝P w_(P aJ:7KC)8]nU`_δn˫HV`=(z9q!k"P>h$%΢ïyЧ @kXdZ6}"gZ#.KJ0FbJ_e&ڇ-"6 k*b"[{<(ċw5n~A wA?A'f?0),>c 62wMݠ8k]V/p>&-x2| - q[syβQ^Lq_4ᵢ^ew gZ",A?n:q)SײS)h!A'N kE$ </D@(coM@ڸxr̦l/g=b#<P@TE+*i>Di/[^Q^0G+:2o[R, OhU#9~ H2KNw&JTkُ%)qHh؈K^8 WV]ō|c1b6{{q`N#8f4gi(#e^@&Z8Zi3*ĨChW|Q|R)P#C!u]gwU}&1ԹsFyY\oa¯tl kעv6 #oQw^#r:Fo-0ҳ}/w~jg*>b\ſa0AÄAXrP!R=6()c[?O.rAðM ƹF nq\!eד[0ؖfPon2ìk {^)L((d"MNT)FlX\G|'d(j qҋ*>T͔Iqy$>FȍB Z@8/~GAufNˬx, ӥ; S반=Iܩ>f]-I?h >"KRbۨN-Lc$|lG$y $&)Z7T+lH+dF:@f]({9 FƥQ$|{dtq67c*Ql҇PBs;@H ig#Q+Q(;^B.t!L-j q +:r^r m . O s7Y HUE葷nsF HNxWG]A3(0.:R662P,+D̖Ũn`;?KDE08aIuj:e=@VVam+sgL0 6ѳryYpfs-{ ͝5#Eg EM*ܢ-F53iư [–]\>[!vR ;ͱᱴ[hZ/z)D~ 襳f$j\CBjK s,GZ%3HjL<\|ϝ8m, IwW"g C̡JX2t Yw )ńG29av}26@fƳ]6"H֯oq@ZDW\FBf^ϫ6od:PNqԇ㫦\{Cj $V,o|UO3 Ԍ=n7quaZDV(A4~ۇ`r@OR 3\@қdVlv21Sv|ocCHʓowZ6 F#݄ҰUClin7a:+CV&n7J%OHz/= aF] ?J˽P,ݰi[SPa uRYꤢ]ՔmVhx5*>: (YF@ӂ;Tc@+p҄T>Y˅ (Թ#ZS@32rɁym]wgeB%p7'9PMW9 Vݛҿ]ƠiK$1m^g]0LĈLx+e2fiV ' qEZX %.xJSr 2 PD Ә_XHƢ'cZ|ڎv3`]II'aD!Db`i1V^Cd`?c;k?Lʏ51'ma e*o73>GO<03⚇ ]K|8q 4/ln-y{Cw)VW(cm2id#Be=rU.G6eԫK~9KAw_ <8-pEN`V Q7Rɡ7=H\# w"Olw2v%#ڜ˩차3-Pyvݕ" "Jo 5w >\bj19lQ䖐8Fu@W*Ж%'lp!ojz`K6WUwR?B9Xk؋a$?ctrh֥EnyGi( "c ="Fn\>XӶ"TU} xm"07BxL1lHх0:\cjYhW1̑L||`T2ь*OX䊥Y7z$VoaX.ӧuƑпY -s]u|һ?FRdy ?%r)[2cY:pF6w):Ѕ4`i4tlfZ6ZKkh_A]qǫ ٷW.]V{ a^@՞#Lתt +H-U~'J"y񋚗Eԉy]Ê{_^Qt / neb\Oj0 @ U{W̼RDlE4+(N!YebrD? |Y>Ls!}^p! 8N_??Ky^S@m%X^,׀ gȻAQ!.VwטE4RuAmNn맯 LtIte%8n.XYuqs=[)x:##ydOOX>G0·mZJ ~m..8rXlhFO s,o0:B:5vk_Ɇm"COzK xzvlfǽqlxHQ-?o6+},)܌} 51JO1;Q[_ZEr\T?iÚñcc)cޖSwdPW2]_|\Oևe E[e\XȏӔi1 !g^k> hY*z71.'R,]k6n&j,}S#4Mɀ>W0y$e̹$߯(`!!c~k38dw4\VEbxd#u):iTvNIis/d LczI6., LV36瑻kd8ֳaeM^1=}" ∦'Hc"'a틘&AA YRPTM.WV= 6i?bK{VTU1`¾# zIć=XyE3i8:aS |rYj,6+Pb(#!ڃt&}geɈ;DgN} Jj&xn1zbu[񺼧UedDÅq%cc(Pꭵ&r# T nRT^\EMMUG9ئح\Msh7Y}|ܽ@1酶H9hʦCwh^J9'Lp+F ـ<_ۖ:%A^/>|FQ .H aIyȔT|=Un?"j5V Azx ؖK2* 5]N? ljro0e*(M3XxL Y µJor"~B02jտw ]xޠY[u.doOp hxh֩lNL%b}iK_!=Xx9x=Qkb[tq? X ˺|Ԧ[s NHmAȅ!$G:]ʳn$Pܫ\VKipӶsM6IB"P}LfXH1=}2Ҙ~P8*^3xīP]G^%&ę^BA5%ssb\"JSÌ3`V/-߳bjQ(^4kv1OĪt# R.e -z4W;U_s(gV #yKPƝ^LbE T&wwjI!7D# Ldjķ?=lPl}hŹ,e !ؕT^+Pbo̅zA<;D:y0pLW2O#{]\E6wQh+6UD7G˙q*ka)Ô*Q8X}tT&ȽY){[7 #||@.Qp4#gx x9pξKc]IWxv٢iN4Łd$i3 *$;mϿe2-oPXdov698ړ:wק-c}'HMlbcsr< 63z:v0DqKUss4X(#r2V f9${ѐ4ib _q]ݱM,;n/ $@vǂa d.ۖo]1Q/w&A(7"kTEm!) ̍ZJ quK[ oNˀPPsB >Ȗ%*[\h'OrK^Ͱ6鹓oZb苞xQ@Ym^W0Hy1pbx2蒪v̷M r_H&Dg>azCxŲZ JB`uWÑ~iCGM(<ڔ33'o,C(>tJh8v3 5WG2Ȝ0rWh,|Aw&=8I;nK@ .a`0:`)=rY< PUJ $ O ՓŒ&q|0SLd GF4<'„!;ϣ6Z,zEbaʓAd a VC9c;[ ͝ vOզy@ؤ:7Hѳ Q'x[e':+LĠC!3V\;ty >TN nO|h}ùƎ_Us. i=!4E>aneYo(4 :|E2'`p[vA%"/և;e&O<H֗r:پ'U8f7 !͗MQZMwVhx/-bWѺk]zU=B =𗡍C1F{`5DQ\O{=<϶xތr ,$j>N $ s@P|qGW\B5RV3KAc*4|dy=vF[ q=h86RBcA 9>wK?Mr\HפSYV$$|YB]x/'Jr0ʷɜrKeZF{|~a[6y8Ż]k =rka*jNf@u2iޜ+ I xCPtՌ1b*֠S߁<V$fU6dm=ȍ?{>cGqHhi mb 'bE)=cN} vъkCg"p8M4X1: #[bvc}_򻍙2C!a~x=QAs=,礶:QUvqL_ԚAլ5R ׎T)2sڠ/{hHB|MZ2cNݓ35!BIܧ:{wյZoŠ=\T z&90x4,X嚤w5TjIz$QCŶc1u 6107՗HCiot|:p(CM /OiF4.Yߐ-|zH31s OKg?H)! .?XzԩM_[xi0RVͮ%R|D: \h>뽁aa~y~e뜏 Szeh!k7}0@:۪?\$˹r#?zv{Oogr|@J? /:r[$ G~aش86({`3?i,*&ȍʢGA1ԙ4]UG(gVW$.d `=/((֯/qtZΕ5(y9OLۑsnkCg?n?2ݶ#nM;ĥ "VVKtzU"fUOR贇-so>pfu:KYk>*pr(-(XR>zSss-I i n å^M`]yWrY: V#_Yh.OdNʉX !wq\6CT"J*.%LIKCA je2تx9bIG_8"}yJY 4>e֌9KN A @pV(K2e1GJZ^\f6)OvHI]P3iԞfiX<MAiV-+r [$KP3Vr-I -2PKl si/`x}Vk(2pΟ~˗8(=˗>pGr[-4th`U&8>g'w{ ~ĒqP@lzzƮRs <# ¼TҠt l HuUKr Tv_m9Vv{ ZdۮUq rGga m`ꛤ΁!7lMhj@`TgL +W'S|1| `)/]q@Ѝ: hL[o7\7-8)uGkJ?k2ӟP!LrXW^ś"'9flG0K%#VW 0N34|@ E˼F6Y[`ZM5\vFut.41Y^{2XqPo3UNɂ4\\6=h-v 2fH~fgIjE':eX4lAx];ܓ fv»۷j*x}c_MI+E9ܖZ`qrjg/H4}R+lyE]G|Ե,nt&joƙPR&1q+ϧ*8< 拝.z)ڬ,圩s5ApS[QrrؙRG sKd(-n{S#Q3CeqVD洞;6=9wY gD[AR#<N. :@ﴀҿs&*aqL/W*`98*\g!Nx<ߧAO1x;@ [pٔHxLu>zE:YG(p9nj7+ܻmm5AUE>1|J()qml^PNSEsmn+'mᚽO/-{NTm 5R.EzKz"Z߳,?;8s7֚Խ0zX;ز@G["RոԬy]}[ZL[ś"7ꆸI^ؒCQ$XI&IӶ6'zgSĨQVrm Ŷ|bDnlne4R_'3:P8E9ԁB]oҶpo'>&|^OUY h 0+7Q/\!yj:gzKm963JHBs)JYP'RJ9雥{Ml.Nэ^$\|+YR(l0-ȖiT2W 9KӽP:ZjjDMPkNzҋ_X  i.`IhgD89)jA m0(]0VT!wm?X^֡EDQC xg,Ə~AﶓysGe1v}Gm1**Yc s{MYM(\ޛ,R!htt]xvϯ~J Y)cVa>E2=S`n͉t 'g{lMP>V/̜] ׳ t+/4Ai7mC$37~m&F<m }e^xHVܾg"o"ij$VX42^uGn~ #4ui.Ոa(Q!XߛΩ^Er2,P0ęyml% Pk^y8IQ7{Ra{>p#!%gi#ѭ!!]2mMFf,\VVt%G-`.Jr0bSal,|g E#qkl0b3_'&fo>t5jܖ?+[1o[$Oa>+d>AiL>^ B>Zx*~FiAQzwCc]p\ցzԬcI \aPh5-pat`;{+.H; />G[vU3 =ߑ䑖S.vQabl::U8`L!4A9(4*;<˜ۣ wKڇ`w]wPuǂA.;_?p0nb8۸BuEn蚏\.Nhh#a9q\@N b}kmGc᯾5 9kv2˚~6X s@%ɖڵog|EQBμ Ҭ$aqK} u"k y {Zm@xf_4,KSOewBy)Y\3A;@rO/JTO4ٚP+c4j}6Nd?Cgs^:?g1P0,KӎT{IN-xvܕ dT|.e1X/2= jLgR}q gՠIcF;Ob@].BɀM:.ZNBW kqXr+l\d^*@U%*oG?< ^rGRR2ŗOf ]?¥rvf $(uc)s;v/_Hg O6Es/n1FIA(s&DZ}G`KVSqCB-W@>Ϧan01 )<^Úv/wq; Xaߚ%4/mYMsϭGr#;v}ws^$(!e?=Ԭ^5Io,cD/Wl>BJKwXT%{ K*7V_7t cr)+w*ed_+6g, WAwt4[V~&P"<=ጾ4|@**bduOdaܪTYcmvыP>ociL>1N`cJ48wL)I+^ݧ4jpS[v]DP[!A 4&ؼbޛBspQ6 Fb2-gHmI>LGĭ5Oq~ $V-q9^ojZtև97NIU!Yt >8UB/]v LMMG!emN@l,A"1Rr~"\n/7+=ÖaŸ>AmJ 3Ծ eQ&qg9w[YTEӓͤ't4H|%ej/t5B%u8^17Ag' 븑U#Ѫ g _ 9Cc?ƀuD0Z<ۥ d$}dJ +]p[T<`CVdbr|J1#T_%Ӆsb|Z`wIE租MAXݿnxJN]}$g]7 &ΉY/x@ݫ2 Wu-,,7^B BLZi/a}c![oF5{m}(.9N0Q@,MMz4ZPWJAuLi$z!‡tɝk9IDBmh`9R"~! yҮyO+I_۫Zs؎ZbȮC%~bGg"hӧDM&x|8kaiVe l@Iz!sT3Y =,F?F:_U_ |08{F/y !V0@SS-OHkG1i&\~4̣1w6]q}A$#В4 ~cE0;'[̄琲0B{id1xWn}[zx,뭤zHqvk(s u4# yǦ[q--4ՍdƙpU~n)b\ MIm~aQn`"Dt<ԍG zao,sYD\D=>/H, 9EeFr·ϕF<\fx{柹_-?.0wauJ|!Y?!tVZ*/,zɤOhFw5 8g%yU+å}ﭝd1o"՞]I>/5h{KFSNkfR;NpⲰ$.Lї'qɰ,l9dyBy "0mv-ԽVjK`äytԗno)Ю5NUDbS1lQ,Ó)0GuۻE>G4Ir: VMbf@(ya0B鋆sD#F(K[o-H'יNj:{PwAS:uQ[ó\ ^2,2z > 1aBd֚|2_(2 ֒[2xzP", ٯЛt,N_ f%~tJ2z%  ܺ?o9蘃+hJ.2ɯ >A픝h٬. STRSrZN8E±O''v.(ԅnDH9 7~ĿOV\Tu ψ,8||!/(4dG |%N8%)fy'|THK1u)-Ky J:!> _D9 S ii]hblAVxR 4?3&ĺG}i~ϜXm#)0CSN0t WKW`!('/'lG¼|73gf )k<RӣI5Pw ,7M弽vCq92RZ.R PУsG2,m9\z]Y8֩H6hUyBBc5 #D!&I4K?gp,tf}5V;0LpIf{V{B\/rmDPdf|"Ó+=P$̶X.Q@.u,q*%Z|Bb&|3O=*t"ZSazt‡RU{P;Db>`M@7KH~x [cf \nb埂tq=N e*Ѓ9)(/ &+OJh cM+'/d0LOet` #I ,3Y!{;}H?1|s&} :微?ŕ}{Z+0Lf'7 ([Zʔ5- Tz=İ"hEy.-N|NDuci{6OWS%Jk)f|1b3hDwY8(l qZDs@qf"^$WAPH`\?Ywl:ZüFvi] ʫ{_-^ّC__8:Mu՞ ?]ՕKrO$-ǎEY6R_^}Ш^| #J[ulIgX^GQLKzb ( 0zL2Jڗq )aU^}ォV6B%d+ؠ5tDе>dFp+/x--:` U":9M *!IcO&Gh A~0,8~.%o ëVJ*aIzp&!{:4 tKtzi:߫iIgP$*--Eax!jꮾ9?0^sut-C=rnN5nҫ+(y K}6{V,uᤆm6qC\F󅫵hn5˚-ل\gF]~veP+8Vjuա[-vM!HgxdoX&p=E&SַZ,(z 8J`joS:RwnZ3͓m~jx4ׇhCP+[/鉓QE!ž5t6-Mc=+S.#LHQG4T IYBՕ˩7pOz^҄&hvY>j&b Z3ޥ*]Ō 'X  &FPDl6ɞacuǣ1}f&yUh|8`Us ҃NH^W9.|(,g UXQR$l~:Y@Ǟb+u%LU9-wS5@J@ sٲuJ(n p !Gsi-4ZIIMFw[]Gﮚޕ*LMrn >@d+rz|Z#jfW,mUJ5@4I=``)G[RQ¬hQ*hv}3hѷ>'qM%eΨ|HGm[eAsWqz[2YA"ѿ]87@}I- Zhn6("b!H|Z `i[oi}iUԝӮ[)Q)~4kQܾP[F2Tq1辠[b H=1{ fMWeawݨO6zZ*NӱxБr] pSD)m #Ae6}bl0 OFO ]>ﵵy'p: ϼ*R 39`Lx>d<’] ,ѽ_-f>5KKƻUJXk|kwi_SfWDU+aXbs`DSZ{jnk_BJ찗T#[X)JS0#Mh{|j{HϬ2F'/_KYJjIr \xYPڰ02vt$+X"2lH˵Pߥx{zעZ2z4a?AȊÈi8 LWsB(A28\ 45mtm7L:9-i{~fK(NWZhv.pv& q,%IS(_$hⲕ@%WIfrG8E$>G+$1:MqَRT082p9k'=2$u[۽"K2f !4 pDgA6283&^"Pи;;5 v^26k}J_Io61.Da%!rXxu|gfe*NRoAd#J g꧔[ M>Dθ_kLH jgAg@L9rz$p_ՠ \RV8,!y $s7ut1weDFBxPbX4<G5n=Gc6XA쏃͒ZZ tx$|Y(?vCl'\]wfH!:}̚(ܹnjZP :D |?ֶCϿEL%b@6 s.X: ,+\6+q$ZqbM&NużQ΍cW{$s{@BF;ny(Î-4f%b1<@9!y1@x1>q%ݚ%dv.zˣ~r-¾l9zC u E E<YP R^Lt#-]sFe$7 M?8FiX_ gEld oSʎBr^v? {耫xƽ 8‹ETǝ8ZRB@~j+ (ߡe:\L'35uL)9^9P }%R }{ٷO!0r7J9rS*6og]$*=WFtџ* <˅]WRKxlǜ4>y C[eF nFMs@.m]Su .7R^a:Ӝ"dRi`t]G <63VT<]4R1pxl{$-$`W9NZ1"\dW!Y ҉.]FͪVE.,!Z3PaWoUSK8Jc%9/;pN)FE:>4w?<1WpbxMtAfaMZvN&d\Ba4mMꌣι(;rio7:N:jbp58 ЧɜJG`⎵#z2xOS^S^M8oڗ]/Ed3hfu2p݂4:0>jPuU͎eͤق_!yWj6q}|Nu FZEW.|rNٓ[7 4 70!Ddhg`: o7HMiR,hOa-諊Fպ H| ^sXsSm5{ ]^^K) 1Ґi(ײݯpBa JEu{)Ѣj ԕ2:B%Bֿ)kZcaT 2+ 1"zޯ(u"+j션a* 1Pb;dʟ2C!"XkVʱs3>ᅤ?pm6WfZ5:P<;-b) #Y艄.H6i.ePo/DGh#D8H&=)o -$+|b'K_ 5@Hυ]Zl'@xbui]#܀eJio^# TzNPsKQ% jJT,\@d%FPg9<޻Ptoz h'+mbKNK.L^3ton$>`yg FK"&,׏w,vR+4u6.g!͇:ŝGCV+?.eI1M |0[ .#DQ hI+ ^<E@eKu۶yxjZI h!V%Ӥm7)fRϠ sYԆ dw_R8bZ fZp"sY5L'[SQz1,jWp/_=mnzj2P:GGol ԕaAc kA m߂zx5 >͡!rUCS~|/J2Ђ75ύNx>"5 tl!Mo.eeCK{EAop AK\7Rtf~@o3N>]K__^:r]a\\8ȳ\Z)\\YL\vGY7R2)뒍FZiIX.wG\$yʟx 'Tqg6Jxh1@Zg7* 0N^ -bmZc}P0TT\`'PYor#=I,z.[|~Y,~oNؘ./+n5NRLNЇuڹ7T#X̃1׊ֶSӍ"M\{{s- .b :+p4qn{Fƒ>[Ojdtb[VXBKoYcDG&p]ACǪ;|EI8(\!: -JՏ龞mz; )4l=,TOvl( [uq8"# <*jFl@+$aC֛$\<2]v7Y -034M,݋>5N̤\qJ5e{hviV!A/[P=UM3;˙hkpGcO2Pmc.%-$zv8ewJg~n_+']bi~ξ8t>9ڊg2M` gyV]2J]qF]2ql12:ʱ{=Bs08PF"C/SZHtY32|`Ǔ"N뷯XoҨJg}{Џ6Eԁ͝z8P)KkMS%3 ]:fA݅()CwJrt3XKmC|ݏ.~\?79I'\{ 6dMY dz5Cb㿜';uq2;m󙒵*׽fJ\@d\44>s6%mʁ 2_&LB4_!pg@fyx8-{k7{l#}"|.ٷa!>zD.j[CRhl=X,u?}k*3N{Q4b o931jJ߅) ryX}Z.ɓ~&CYI+ThLؚ֑Ϥ YY:92̣\7CQjc (E pW!6t<*#O8]=qɱJuxpzW [tV_q0hH םn=>CKHA|lbj3Wq)J -ʬ$0y7GBM1G u(IOׄmZ&n)<\}>ݱO#Z$1TWj~ GC9=/gy /j˭?#j?xǪڊY}5!@IEiVt*YUJoo~wA^`.ZMε)^Yluz%"Gf|Y,q\YQM@w&43Y`6DK4Ja.SIM"Դq.dn^K PʹP^wc_F>&) A Jcg*Kt@!xxBAlʨ7큛Rl+g1'XAA~@ tMEÖ獖_g hW2 $E~42OǥO{_d.(Q|:)8)%*K$mAv-W\j`*v.vd:ȝZ] '๓Lq DћY~})2z LKѾBgc/-2*93F&; GPC5+t A1z95O^ęcw6vBd64vE]&MUt8ʵʼn4Gv\@1 =4]鵙7ɰ*&N6m6Q-L\uLLTA~$VIm0{Da2sCQ3FEeፒ !Q03{&pG$&=;e I5DB&Q5 /ͯ!ֆ2~W\ݐil!`mO.a:;͚+2]fӹ`2G$n4IZQSvaвv@Rx|,wcV%+)+`HߡڠҤC&S?|4\i7Ȅ$uKa!9 _4[ T1hoLxʪfd>w{~׍ś׾R\n"$9?754ص_P)\~h6"}DlhCzFlcWr%S,vqj HFJmwUiB :eݩP#!7 b 55Cs"H]TH_LucB|A(Ti\2JpuwG V)Pi'a倜(XorDo_77-.5Ь}0znq\J-Bv_C7!H. SJ><IJ.IdCg9Ѧ<))|$z}( ͚MX: zqN*\I)WeqI- !q;ӹ5f@ kna] 2#F#U U9'gg.$VBo1r峞%{,(tdg3I+EXwJcLF!&"{&4sUECmL c, :DuocL)d%k$\:#Ϋ*4Dfn}o'j'3wi|Ovg"x10/[vC/Bo.>]=q&$zm wx?bb O`o6Bc}1\~WhQ\ӯDc;oT5iI"q 3/DװV9P1=8L`ZLNԩ]q#o6ϏPg,JEOPwcU"]:AV RK W1{Q47i7BSDo#5Z1֌zԜi ,"I SMmʊ ɏuI`s$#b%)("ZvƦZW;enj\(f8|o㟮.tkm6+OKd{t)/߇޽T G0T܎hzVQ>z1QVZۮs|JZ9PQxKNC Ԏ$2Y[ X`K9_*u N_$(Xs d3gj/a'rudc-;|U3rOx8 o')_(PN/U&(\Nhs4XzF'ɶЄr̫OFi׍muI9֒OEmNgۜ9W,)s$㱓MMڲSOm)^s kv9r_m&ڨspW4`F݀|[>GNOu-1K8tPPV=ńHBRj%4(K~[FZ`abTE{ n?J{K!6N7d҉_:$2:: վ\+=M䢂,'Y9# #ED͵+fmIp縷OJ,:.ŷZ1\jPC΃,uU V?R7I"Ǥu|VzΛA"Sޥ*ajGU؀]WN 1W`RK~#Gp'QCJ-5~qhġ6;״‘{;ۄgDZ՞j}V4E2=+N T#st%KA!mz FZ rȁ s< yWl" F xވnRmxؓ|*T*.gBP1Q`}I'Lw2:a7B - ϯ7?K x]{#$ VR+x\CvA|Mnq@/CQMuTbsBB 3/ƃ>@g71iv뎸KMAtR;Q<eL: KE|`_xgB_|}R,ı6vF?_v}Ϊ8 m$ѬDDTՍϵAչw/sh¶ӽ~&α4! s #"9{p0f0[ \![Wh6FO2 A˟7䞣`j>K?e7s_Wv^ms$?FY#Fϯn`@>,5;/z!lR%-)CX:/́F܋ebCܒ:R\ØVrwEݵ4iR 6Ӣ07ݥ X qlf%ɬ 6.Cfp|6 (ݟ#uҬG%s[oPr݄s6J*Id1Cq(G\]) !NnK\; 0r^*~0S\ %oܚ]aԾt#pڥ?O"M\Cɒ5eW5;$kT翓@c)"8&5?[ư҄)Bae6&n՗p~ܲB_Hw J 0Ob4j4˅-?[r|bmBdef΁o@]5HLNZy}8DR5VэJS;1p#޽[3:kΗfw}R%#JbZkmPc0d!GL G+ *̋fsV}1 +Z0Q ̐G1*!7d}I003ksӎ:ܼUfQQ$Ʈ41]'(JYq,I 'Q#]S(iYFlGm$4njM>![Ih4k=8kwV!끡jQ/v/~&MR`IX(̳͜yxZIO8~"eg] g+,ï3KxՑ$R>wA6JVA P))hYҲVWIOYx"K90wNL9F{vœΞh`Z\]P!ޔTDh~ ф+ #&9{]q...a3w|QuBd :$p9pG@懽SxVOX/Oo]3JXazO& L2)85.iSNVSzۋ% ; Tv?fm)S^JGvjm'4qv7 X^y4v9j+-n _~_v*6 +LԨ4~T֘+ZԥX PGjJߚiZ+#Ԇ\6zPoj]@%Rh/#[(bK8ɧPQ'QRWDN&FzٳͲġ5_,k%h!_)`-|谿DpDD`O]l.g$ɚ!g7[ʳZrLEɚ =<z Bz! 3;9`MW9L8Ȝģ#tʹ2K5]qQ+8z4h) kioilp7d~=x>HCG $Ac^m"|ܔngtN~vIb6'Po; XP0V#hh8M8ߐeUČ0jPYHUTs?[B"{8Yt`!6N)ND0-x2$"[Y3n4V;]ހ:.n·ڤA ᎗>tϥs8*`s.&y.濿FSJp&p86ڣFó8CxOul;D ;2imavua MrJG4_̰%Vb@Z|3.-7v|Fe=>*r]5mdQ.\hٺpH^E4> kHN^/Yl!n#yQXBkf-eO!?I՟Fuk _|1CUyq1Zp݇ Nۜv͏rY]<RD& [1l x{Y-V  :膵1F5vWՃ>{gÇiÀ6%|0rU*w!m+cN]f]= xK_uM\Id0~Ċ+Z = `DlCUz[s}uk- S-U?m1wػ~- c [I &ĐuKiYЁ^jih,7]b] ~ynlonVIӫP$+¥\ 7Om$H9CH˒$߮"U|[d1љu<]\0{& ]3n$ A\sd@֖^ׁZgW,Ia<;:J_>z8\B*%&~&B; 2Pog}i(^4]`<p (n:)`@џp6Zc|3(Fw$ΫJ A"ʷBxw#ľ8 k1JDzc Y !ڎ3Lm\X@"~5-qJ=9SgݚM ^#L6?CJ V|5L=xCBw Yl\t,Tz):aQWNZƑOdy6LLIe{*t6T A*WiW5XkrY .@通^Hq rqעR`䓾8!O#"FM `+ .$ȱoPoO?@f4=d"gXit}:#&3?ߦVр.ORvZ>7Ӱt(Ѫ`hs12ja'u{pT*t\8_ºUAVTq'D 8 Ͷ_ l$ʮ즶JF:깍f]*e 4~Ey6T3^U 0ծ/i1 MpZ%UV)3ɤɟUT0aΪ+.as ,A!ac0FǰbΖ/bP64=%p'vxӫ#P4耒UF̯*qdJuwmla?[n$E}.њ= U=OÕr:}ӓ8aWuB~_+('E%0`kagyͣCա5sO/ӣH=+OdH2S.V|_iSb}*W='4UZ! 99^,:nɲM_$j<ʏ=kC` ՃT4TC%LK6*Tґ)kc-;`~C | ը1'.A0L;ofx4.@mAvx˜/DZհVD}j/K'7TmKKk dԢRcQ;Z1ɷxN`A<^Q\Yov]x\BF*l ƲݸA*~ס[ Ck),E?ВËegٮ:lp:./(_f`B3(&y~ny=T$[bu2 *!l] S>]L^9@Wd,zXH=* zNMGtٱPRFT{s-3,`FK'dLŸ?E?¡T6Ӭ MW5?tZ,~ZrahMI鮥ٓь9: Y 4fPizgK/rv^]_`؏:98>i V&eΞ RmpύFn{uuI7^,"TсeM2 &vVMR+-BEn#J!UXHG){i .;u+2Wm]V\$p A$赹οgIǹWY<#rSeA12%3BB*!. ff_BK?x.ܺIOGM):gNq gVYm9R89τOmbr"~Q󂫟7D<:|ch8HC~XYz EtNG 05k߽)\n958)iF{+Z0oӎݬ;ٜ4P8`ܷòY4FߓBCJܣ$.59l[AqeR,e1)&I`ܛѿ]@ysC%=3^\X6Ah7l}ty#aЇHhx?x2Q5ewD&@<иEk t œ>~,>$WNeWbD 9OE|w]u+ ᪻MF4' $-bHh%J*aplFeMrap#?d=0cf =6euxI'gJs5\T]MSr2X ]0J+i1vm-ɟtxpX`]!"8/ՇG>}i2VuME͸W}1vXTrppS[;>/+áՐ[d<+?OD"lSGY$Ւqu%&r|YVcr:Kkr_6֚/0kiʐc)ǝ: {G8y㓑&\=DZ`LPu>;»+[2qS-Ԓr;j=8 &tZU<,v"B6LDe䢹8Qy@{ ,[}R%ф/͐[b#8%y|!v%JOtd5KAr KnM;"rG,W VU!jN_ 6,v5b |TuD;!GcR͙&v}wno߂U'B΄i03(zޱן ` oF8G [@S M67׳N :յ][+z=ݲg0mv3\HU>VKAfcgbffO,CRq7fŞ5Qg4VBv'v2nikeL[[!rH$;ʋ>$iE0Aܱi2#GפB6`Z}!2HYCv(i;9Aۭ8S0u wp0הHxb} oSR m'/}o>A#y=iqgJIC[{8>3p7Ƚz,blw2h+35s׿L%%7]db֦< 8i\d lD IIP$"cO.YrduOXz%#㓟>ą ԷNn r$O k+Zw·,lD˫Xʲjx|@zG;lĻ48}0+{&$/WDQGf!)Gi~L]p)]9roM8)96]›A;BU|ռcNjԪxdM~ H)_~y-%cCozUw )ȧ(5~5nG`p]QQs>5la:eq[h! m bW2̅)ppf:m3SD 4xgJK%4fPp=x{~,AYeø}XdLP`7??al_ %M.>[΁ rG,0GφK&Ll5"Z8}rʸ""pJe4B35 r8M"nKp:ޠcxA95ӨؾCܻOVe2Z}73e|x P d1GD)>KXB?Ne?O`/r a`'Z9N +p^(SdʿBk{e f҄+wm gU5 WAtőCauN8F 1`*^~MDz&9m$pQNH[}cмeE!Sl~/Fg J֞КC(a*҆%$ȸtg,>C`2aU"W9p{I>:( OVstM/SC ~hT e;=k;LD=/`#KYdBI[';Oe6"Kd[VXh*,<*]N-rͧ(I48.$2 #>ujt- ?t4p-JO8xo՛6KAmI7x; zH1##?Sya70fX.yƈQc-ius%]mZ'-~TN+I)c%+QsNMւOL).#\Jd@,8AVï@*>˭.n ;Y,`m r+Cb]}_xlsrﻌT|eiZN~:zbچ ;AfL㋥3K͜TzENBߥDvAs*]x_QO)j":v9\̍Q>leOc FO@OA[]}-aI ǪLJG1;Z2Dz{C0,I磘>ʦڙC_^2wH8B/B޲m7Ž$?MgV{s Y{͒g>iYw)5'oMxYz@ dBwLG~,g ‰:$x ǥܔKŽ o|Wn`M=%Ũ;u`B"Xi'^V_ ɋLOL\FİźڳB}l0T#SB6B*J:Ao];╺H_(9pwNg& xf-EsYBx&ȫOhb[5eHrZ_;/>S*S~UI=cɬpKT#AHR"^2mf{ 9._+KGblj(]#죧 (y[-p ,yNo'YāD dMZjo:WppeY<|5ԻN9uVy|ªԥᛘ>N嚁w¨Lsj@onPN~dZ1.TwdDDbGevZn'3J4 NtU FKxf®JvlRK "Ychy 1"Q%վO +iIe2tWaֳ+Tcv'Z8&-F^ /(y p;0ь:Z[pV|i 8xjy؊O_췱f?ViG5ޛn.w3dQ/稜}Wѩ!ǚq#])Zv 6z1?˩y8Ȅzd'b%|1axqv U\V$ {"qfivu{+h5DQ/8!DzԘQnizӆP_z [ IXf>Xy[U' _j1f$Miב&QnK?w鎁g`{(02A>wLоP' |ZjxӍM{`.\5$4ɗ9x@!aUz~.Y,Cs>z~X.-w%95K7}¸%o Eat7;1;YWn׾UXld2]ܾ8p;yA.>mXVs\5Qz%ٚjJh1 H%rq$H3]Ϳ'~lJB犤j.,E ,b!wda.9@.1*pܬL0#x56a"?!k]eըb%f~ ROXX's(\ř 3JYS|WFWHyEr򋒭q'=Qx $ =BKۚ%g ZTgr:c&vH/v;P.X:Z0HI9E\VN.hг7El14ъy|Rl =v ֘lUӦYm~BtZx۹ xFo'BS5v("{Iac(`ƏQjќ93sϕ{IVZMqwDI([N ౹zxdI뮒fޛ׽X('OԷj1=^9ԒcTmTSXThڵY9 C$z̒NN(2Ed7{pڼff`ʁp8(V}]$0L&9p0fXGv#z"˙W"i W * UFW f=U-hHH THHh1/Xhd8R v(4V95q<ۋ@`AwAf^Y^C|ws]8B^DgRwpWi:&%u8Kg4Wh QLn[ht9H.zOHV2vS[+"]J\RGYoH{Pz@ X6x`yT›RKD᫦j=I *sh\-G'+wv Ig{tV3l6uy6lf0juQ*8ғC̩exza% E(T/_M7gE?,lGBwp u.^Ii/C'8Ms{C4YQ!]KtG)3 !A.|aH)yp5H4ҬfЅ |jv`vO;Q=K`u0SNCQ4;Ruն.|b]bS>5佞gE20h1 I4.&ĖdݗbŠ(^_OGa)\d+o{\;?8QNrJ0w7. s)<@ՖPpd叄Lz?`vDGXGCo7f*Wq&|f@HT J}ul1۸ !DՀlx٘:~.}PY/q8?>q+en^GEFD> tfѴGcUdܛZ2<ߜT|RS͙jjCmeܪF;F}lIYj_Y_`W#5 j_.O@ OUN! ՙ2' :S&3V]"fFiӭhjT"P8uD׽'zu۞9I0t,:BhPq%wWIS*qL[cz{zYT"\hr3-P;ნ{h<Iq(r%x}&A[+DUt|9CFXLkDI8jĢV_3]bcM/_ku_2>*O76{ *BC) x4 =uwՐfZt  .2w`D̋`Yrg^.'>`j-2K+ !U#b*%^|Md25[&74 'u `Ȋ‘ZAu3MmK<2ourә`DW nyxOwHg5!Z$蝺zYLHB<$Ɨ{KjW\rf Wƿ)vÙD$dsA_bCX$sZHt 8jI,Y&oL 'Ѳ! ] w'-E;jO)hǗ6'kA'-D V` N +3j'.rn>DYyg'}+;Cv*@j6^I^heES ƕM '/[΃Q??&9% 2h$qJaR{^܉x؛k=꧑"4r}Q'tiiAgX>7hw -@*ws9D2GQ0T q2?\ . R/TL\ 5z˚IZ-,eG[:U͟c?)QM#Wfdl-x|X[!3z-BVÅĹ6L:cbLQ-ȡ7B2FG0FO)&HEQ\˄IJ^L@6dPoP2xQR z%߹t>Ql8>"Ò1i\f[_{PDq'-u6č^ܖ&lrPC oXJOR5Gnӧ[Yׯ-: =r"=z%iMﱶ 1eZ *\:+{\25\xog) ^哲e,M3ԕM?iW"@k$HxkV&z@6Df9H`Q=A1ٮPts鹓X`>&n #6A:wRȣdE=C9QA%\my 's)QKрFJ"Li}KG[GWj!yFQeĖ:h J^|M! bܤ.e`U' s-=[ ,CƨS Ն(*zY@m'-\ʓVzHSk9$ #~51rd1K% 8%K"1' V (yJ>&R4: QբH[G`BvX?1Bٵ5rsHѣde""#*L]cTYmI"S-[j!&+ %zBa͐?#%tc|Z bkcbnz߄#%~쳓g hvq" %u_~fG4aLɥڌMQTo,aYZƈlE'{@[m(8j;?I;$/#m')bȥ1]_~~MC&I? šn#c纐Ҭ0RK=q314]ayn%>ܛA@s De]i'F s̱s'`bm΢.5kk(#5>v"N&pݐ3!aX5K 93L|FfYhvNXp}4& t]3$>ׁ̓Z_5a md`.(v8Oɭ'Wh\^dʗsO#Y3ob~wd! /6Yac^J?Ytq"fW gvUekΜ+v,ʑ?`iP$c20/ܩo_lj'(bwbOˮzˬ*Bnl{L-!{_ )τ(e470*1NB=WR\M7W\hu.,(c 3^cp͓yrp?=9tMCn*s53u&OgutNkF ξۯ};+̺g/?#䐖#gAS L!X%cAܽ)4s"<s\\>n\ [i\;_9ksp[Iۚ 9IHF偩mO@ QϨwwِ!~+kם$GsR.M0`o_k舽;_Qh)]~pAEW]NǾ5҆UUe_ML*~6LJ'kjBǩʮ8$xg;4BƔ6"U4k:fLakʊyq<ffS)FW58zV$hu|3=\ϜQM\zL:nHӥWm"zyMdMɖEv߼J V -;GTUiCkH|PGáUӶͭ1^ԨKG7]3$HLPJ4K*Urx9[c9fz~5}<u*SofSf4 M)J`H1G$7[lA!b[EYWO#6ޝ7&R,gQ>?(Q0sN@ީxEMnuL6sլ*މ)r*Vci Iu8U{sL@c*8:_ml)|R4:a˺T5:9\S5zvo y:W=AtL-&Mٙ*S >2& %,l.؇5$6wޟ`Y@DR1];Y-U\n>Y'"!Q"C)Q]xCF ,ULWV-ߦ? m@f5_y ڜ /3{pOˋŭ& [e[m0#j@d陰 k3;~ B>!ϑ\q 䦚~ <% H 'R>C)xwnpjIiߌ*}a=2p0Mds":-jSo,sR*!<8V^CLWӴF̈#lػᕵdc n{+cT^Zixux]nUb-87nõE!'TdVЈF)HKy̖;zLn#xY~\(-` ;DZy ܈,* BH*u{;oZ4XiUIR*<`tzZ16;?Ըy@y_qܲBu㞗0R.m` vihڬ.Q{%q 53geӺ~S$lsP [=ɸĀmo|9WPx+ [P&$ ?E)M<vLݪU1rM%}T1@ųQCO_ipCv"T8KBPɚ]%f45J?pZ/m$7be.ut;NyB϶˧ZD3h<]'3+/@&̐aT=łLgAt5bJܝ= NK-!=ú/`*?U7!&'fRhF$L͡k-(p|Rڗ~˖cwYo["K?6]yȿj>[oa_LrP\{-PLg-!<DayO^:=-~&9|UJtz!N#+ ұ=n"X֪KjD}MD1^QMyuqm4(< vakRC t߲[DDwsMPPCm䰒>(X6ĒW 64VBt<L`n\d07w=.tWCO0bi$RNfS}TEÚLκ֗ ! wt@MP 9RKGWB)ׅ) {R" T?"OU ߤwXF;OM&ƹ{%H16‘̐ѷ WnǍ~T?!@Z0 #U_9I!VU-t-OqKA:%!DV^'}ҽ ܳIVm.բr\i@w?mhWL0ſWeOI$C(^80QЯo O?M* ܷ^DRZNIwe]뼘m\G>HOFݽBQyY%P@1d&/i&H m˚9*y R9$$"l촉`#? ⢾EuS1ǀJya\%0ZEm=CxX)NR?LE,*eфpO$-Gp[n/.:anڼOz9&DOZ}D<bh <>HG^#D=iU$5LG7 b^{<;5J50$Z/ԅʚcr""ɂBBK ٴL^G:5ʫa(X~ 3BexTɢB dmX7-D ׮,>[:k2cLD+vgoV K;-V (뷥2hZE塅B:u[F #Й&C;Do+tL 3}g\]&jȊꉳjB߅>KE!BM @G'VMf%o58 $L?p!o\(A7&_n)";mC^wYAtV77 b21HpVǕp am~ppN WYI/쒥4CRcYxLm-Ss!|}T;;J.6&$)s>D X [;!Zr%=WwPC68Y_42]4*JV-V Hw^zI0,۬auL o|\}uߏ |=׳sIj 7|ll}tt,e^h:NBij>!duR",\ ):DlKԮ V#vOFҫf͉ʠr*Yib;LM@D,ٰ1cPu ef6zwE:ը,r6jrik}"_5yx-Aޏ7O.|ߩKGߣZ0[$/tub`|\;.3Z)q\Peg'J}iPd1/rZx#n삮ez8'v DױjtLFUZğX S<SBtQh\KI"qΓUVĺ;8ټ(v0ߝM1k=;\:' B iy{sȊQL0RT}A$.O@G̫hݵ%\_]E>ĺ׸}H'Bǹ-[A?J)4 ͥľ%&} \Ii ȼoW qL)lGq@4 !čW&t_} ') %Ȓǔ5~B1FYm zzý:F@G81ػ%gvW SJþd2piٚa.0_/(/'F9ڠӒvmĎ!$DϗJ QiB :&f#av!ł9Ox\FRu^]bIr O-ș~a6'+WYd"Jq( Xq>nT=]7: {FX8@f )HY,ӏDE}D5t؉@ۣI%ZpCWl,;en8Ğ85F`[I+-&$'!OO ) ]ʺUnk64pAsrSqF1+s^A)ʝi={ݹA[I]̊`3kP|)w@";T|xE!8b$֙ ɸ≌Um5ȵTR >na$u[6VZx+Xr_ D]b@SÅ'Ffya^oY޲Hc.We2u#K`c>QhynԤx̋F`-cWV{qXƲ(l辿5pnxDYrwHt|jĂAh@A(@헯;LGsEWPsS * u vG37e4ReTm鮎Y$y? {$oYv #5{241z?'(7c]Lc23_]s8Uz6HxHrGǐe=C>@e1͒HRjzXQ M̛U,KxS5YfIg "ݾӎU)h2,FH58ٛ1[Q]}k1޸c'&pHPgN[C{{~N'8j}[WG[re5,+fFP}A}ĕLΓW&e_Nsv驡]]:L%ђ"W"M53Oi^:E:_KNr@jzZJ[&4+Xaӝۍ% nLms+&Ƴ. -m/2d8xx.N>4nNVPt;X 't4%0/К; Ue~E1VfO(W מ)bMJ{"/g Dֲ(32OVZNe}:5^ri: #rO $ @~5a} θoFU %Ks@r7ꬁ Ι9Q٨+F3PE`DKXiXx~4f#ٶ"1[} T EI tPfGު[˜Aupit]&'b'qUld㈊u%)%f.aL6D2lm!Р}8R|T>4IȜ-(Ôr @<{d˖sfGw  Yk^)Z Ix&3;O}=narؼ);'ubx?)x-|ӗ[c> D;ZsڇxU.rum|=m 耪>,T:,>+~4e6H]R !L1Uנ3A;rsN2=dȎZ)т|dE{8؟"pJLehHGrQKUd qU4Vm{VG\hBU(:CӉeEz#2^&#DbZ߃8#Q2q"^].aGT6͔L7DE|m#qǪv([t0!܀-ъF Ne OxnN+E2,8O{B<^` %e Ґ$!j Ҫe[saGhS%)DFQT;[~re@CVdA*ǪJ)58C2MqDh#љ8+4`noK`5kMP@ҩQڑ>OH DDl17/=( {#wfX2 4-p5Cx`t.G;$ /&NQ]؏3SV-NsuT龟|Z_ -C٣mttQ2}䀯B^QXn9 gv4 %7B8)cm׍MR52FQQ$ %* )q \hE& zSE'E}J+! eWK1xp<2Yt,6߈Olsq+rO?SM ;X_z|$IE$:Ý8%dsQaѩY~ظ|$){e S῱3U9*r\'v#*"B^ĥnrDҟm[$|J0TI[MMGB\D@CYJ"YVV YzɘV^%=-^ixv"u.|X[.*L0 21~ o {*VK!ili5h)%SW=DK[ʅ0 %Fqlg8#[BL]AK}` ð :u$s 2`Rt20 z"ԙ1I!6v14%,ZÄ́mS[K0Md> 6 Y&0Ki>߹*gz"a WhdC 5e爌}wFl+g[diWEe ޑj٠*g@Gb ŏǘn93#,֒p,93W1>T z+rQnGPۛ/QvONY ϰ𡑧SA%so[p<* qm Ӳ@ Y!yl돏5z=ye/`D\RK !M [3ԞQbwlqW XF2f-voጆ,/Zy?7#La *:kH@_[M3P ;\&{Q#1 psPvP԰Uxkꮕ΁յɈfƱLǼZlGtůLDd Ub*8[,F5!=C+UPm%x:CK!d(c|lN$Gt"FKU<7[U"nj2}Y+ߦX̟[.IxI},&{DMK6,&kѩV4hCr,Ϭ*x>jADJXpu?n"Uny&'~h.e_`NZא +ɰ8[" 4 ]CkS/~Y^FW w[ț)m4+[4S-bNCTVm6]`@89yhQTq®W,h@:uP3- 2eђv!/ۜOyUedK4"?\`>:ƍ7L=N(2f$I¾Ax ;wWuQ&QHl=ڵ* !W̤l;daW2ۙ}]9>mI{(= %Q5OX2>MϼJl(&sJe&o/խar}՟8a߽_J{8 \o< li- ʎz> |%+p&&N 4CXkV%a3JPM >:N1Y&C c,i)Nj}v]9ajT?RP#F63 PM~\jW1gN2u 4hMUrqhAjYIDu*rcbqR76_\PÅE3ޥxYisqhۖr4 `؛׎w_IZGh>)?U[NayXv^gwhߑ*9|-a&0Ai!MK=&ɍ2`V)j2$bzKLxHX>-/I1gnEu9y>E0!ǹB-mW>$(r>v%?{#|jZB4T nC\))]r IaNx2yj+NX{\ʜfrcG a^|" ($v2Ӛ%k0i6.>y/kg!6qEG?F9Hz` 5Ĭ+Ny6{/6~\cNݔH 8arAfWM)EXvl4Ɇ%\&ɁX;mx۳~BB;Qunn7ɔlݑ8U@XA8q1)XGN3m/T>rb6/VA[?Ĥ@AP,i1Ñ~F18S$֛\=P2MOD.-`{Ug%'g^Y& n4 %J5(yZqc!h+ ӯq [n9.EU܊¡9Aoࡿ[/Wmi' :tƖmx,J`|,&@Bj^n燃CCHu?1z cM3C9@"'4b:dJzf2ݙ2ϰ>R8,;B=V;:]52#^y٣6@%[Mz#@5ULM%۵[H M)w^u`K%V+|-Szwxh((4k&=NoԴUm' [ p}"_OFzK&sTg+Ms'~G$lpbE]W:2d:0 nt-(cQ*L*"kWXw5oR-˛_|4Qf@QJR_q &U0~Hic?%I0|XH/GSNn`)#}Vcn^c'5iS DrOj̿{n75 Dm"f0r"5 ל &y UR خ&8:*1_Mc8@9yc%-@j'yC)s( z_r]GlQ3=,;[O#p:l71e b'6]!Xdgp4L_WkB`+|@wFe4ST+,2ЗY) :(=9F)=4V)Dڤ*=km|܇1T%($ nSޛplJ%/.| | Z$*#oa9O%޻st~(7j X+ 5ci1KT'"5M/,M2ʑ(uL(m v%BəJĽ(oZY/젣GjDc88*z4e%pǤv l:ϔ eyJ'GpblcZz"h(6?E7NA]+1#wZ|;`%g[#F-e5ݧ|xe!:"2W)=tsXƦøL3@t#Al1n8òцm)Ha(N1-NpǰBLJ/}*Z<{IZd]IAQJi"v8rt^ V]u(`z V>|몵کS|)#;ܒB*? CroQ7 歷4Z2w\42O$vә&#i,*Fmfg TC8vs2~&V$Pu &*4"҆1,(/C2sY4+~7b Fn+QM1j}{&pKQnVIgZz=n\"W ep E6 & bB5Sj݇`lkZkw4 0'ݘ9Q& 㔺擵$y+5F ²IJ8Y d7 x"D -6e1nfw*us!;0+u<^1|Ry3tfÿR̻}ch7hIT*0[5IЛ0+}1)k ;4 +F۰pbʧe&LǴG5tDP>$i_v%Wk-=.v/rBIq)I)FčB:p?p 6EЭM+}y/m{ɦHpFjʇϟڍuP3Jv{lZ@2,Z]*Vw3kb8BLG{UHFz #j&Nva.br*tqf[rJwhñ/q>>DSdF@FI9QP=VyI_P}W Nإ,m̡h;gD=Xј$Nq3NC /T.YO `_4r7ο+ܯ+H6sgMhLQ*yHɞa$Dn4? Q fM7Wy) N=, X"c]`Tvˡ.u4t\nkmTq23CYFJȥg2"^?[ѕk |δzou e`m_~nܻ}`mC4*,!N}sQZ t"< H-@0֕4A{!)~/Z~>a׶R tɔR|g!Jԙ`itd<7u`v#m[KK@85aUS +/ c<ӡ.,`WUS1a:[te_U)j,(&oq[g4@_/ӓyΚ\-# .ke6y&NzKPnOZ*Vƚ-(D/hGI\\>1x^'BC4^ Gx|odOZ}B0f>jce?T/T- =FܖzkWgԅnlSВ8"eƮqz'}fF XkXh]RA}A1}oy AZ%\aLJ~c'[&t]R9>VN׻Еc_tw|GwBpqoJ+$-o{sgjg4S]H()Vd j>Csbqi/Q$Y@Y@B DcF˻ےkE]M'+fqÏn<\ߍ8;WUrWU=SUnnW흰>z)y9i|cSO~Ҽo`cmC0oj%nPDQ+%YDdV_-|G06,7m3; lϑʃ2̢#@y:w"[ bttK'Ϸ!|;N<*Z0wg?M4334hg|GY`x^GtlOtc\{eJ'_@5h?LX/1uJ<ގ=7ˎԊob -zDZ$N6"Nͧk"A ֵP0>y-v1U$4eTr!<-73 6NU;u2e7:ev!RSu٢h4)~/J5̬N<3żu{WIZcT@t\`d+I>!>>V6h*8v>$/e<&x Cr!E: 4p.0-(r|DOld&L;tG<,2*qls+OI і+~ge#"C9~ң:+XiC;g󻣪VDcUӳ%LĄh)/asN9簖:k)V+ OX7/ `f|шۈƱzsNRUaLYQ[A@Dw+=|/ނ^Ĭ:2P(P_4됃0-F '<lcenp-z'rnT,FFTѻA$@aƟS:Q#QCJghհU\5el 1-cfych"TbE":Gs$N/6pNzSW>w&/ȾБ,)hC' :cYȍ<q/zz7ܣi.Zkjz6-3dKASbxlH"h `j<;aoʝzTuz 94a{wz).ga~jY)lLu&XVI[pۚim(ZŠq3kstm?uᖂPh$|9'YK6fmb**@PЃnT@wL.ļthM *VZ+x0f|)%:U*nbu>:: VtFCQPx`7ޯۗU>-5%@_Gj4('%--(1bn6 ŖG{˩tNbC 0*L/Ԥ_CGmfD~|,Oλ\dW_̶ٙ-zO5}jKO\rh5X+s,v+0{'>x'rFc$޸Q˦ QV^p܋b"NA g׀꼟sm"2fo+&8=,ݥЌ~VXAS%s}˔ŤO8+ :Am& 1FXٽQMkQhP3^Ym>C_Hi']{:5A[#:Jҫ~-`m5ܙ<=?ͻek] Hs3{ͻ-]6)y0l(߃c Ѓξs*%kId6 HnߴJ9 - 77mUxK;>B^r*š~Gz|?56_@v\ICAVpfxdw;t0@xy xn;`W=n|)SyG^s^ b}{}vF*rOMlrta?y|X`I녏(inӈCk6$*"'i*E%DjH&j>nŅᛤpɆh_eKmx6d bBs4im@;|z}`܀\]!a=:f+_2fry|) )&alrK[uMQ! ʢ'|h0AZgrʹQ0L%"K>Nj9o͝EWb20&įE^LYC&7/ΉK:K/R`|07آO$} {{sPTD{[W]ʒ,&$ LnݎҚr9۪=ǐl:@uS@N3ߑwUYtJix}8M5d?hVCЌy]ӨQEDz"f!'΂Kr3ֻ\U8LO}}> +z <.5QoA%R6 0&y7B;jodSEQМ;nTJgX ȩ&&-@-{fJkh+`ߤrwa,.ޘ"&]w䢔峮y{4F_cJ/TTAoݵػtiK?fmpyֈ!ΒB9md{@'$ty\q*yIG~JOi_S_])&iCySc*[h,9.%,c.[yKmfHӽHa)ظH:d(asѪ'T TsA(m(ιUlUgC,Q-baA'!˲f  ^WLs'M9T99{oZjW6D~E@ M6{CyoOfnh|QMNu_57hPgSe@Gpq싫5-zTQ3,Wyf~/dGIyA,́V_6uID?3 l 8Lf¤2eTgBz4`ʯ: V|fu7;q(QjAʯa|}3y/}| OGL;#J/i3C|/rZu&+U;QV~tј#mǻ5_uf.ξ";h'dy>z,X0_6"qV#3m ܂~Ġ)Aǹ~6_7a< 1V*0\=b>W@ 3:|uŰNtfS&/oMYNnҝ4ʸIr^Q B0WX7_gxއ'8 L62 ̪h 4u5 6]C|fT̆>{ĥ"}+JuA=0l*ˆ˼ɮ[#Y5~5{̊RIF76kc~QZF_b ܉Xa&a]Be:%=n!Խ Vz$9o 2&|A/xü`X4H9ObݤP=2nr@[W#=*@\)U𜦛=**'{%FӼO0Lqfd93oeŜ0C$ ^L䎱Cy Vu$R̺s41wy8 mGt-5Vpؐ)ތ%i⺟1[pd|".>` 6}^?q/WDZ_*VtSGeX=pN4%SH4R v5GX/k]Uݜƃ@Tǜ_MfS/Խ~Gڃ^(]-f)Z1w 'UAЍ5\we#;{+ ({ب^KQfCzCK||`<13h|!pZP}a@g8/Q g ݂扨q6 m.б%@ k+1Yx[|uZ ~аZ)AdO.m16%QTvl;1V .lِC)lЍ=SQr.p dE D/ϗBuG.eTP{ŵJ B1 0>8>N^UMV? yW{e{k;~i6ܼ~Cpp]JDddٛ)ldF$EDy^D>њ,3%Rb6S,OIGaO͒nY!~2MLX-(5Q%3; 90!P5]wu+*yu*6V]JύBW[X!#oTmʌcFOHv=3J:q6Y~!|{gg ԡSB}!ȣ sP}5IFv3"yPUB9/Լ x`0a"&(ڗ2o6g<#Rr,JhoCr " uYl<,aLۚ6]*QwƵohi'%`3>uZ4c;ȿp ;tL!.];q#>?ņf^aa[>& b{|j 1+kZ]'(N@|ß\&tl#Lp>( R@@@sMPj+F=FwJ c}ɏk4`O[Pmеe$y:Rdʏ!lĹj/Z. fz 5/R5بYAsX7)R%gn$U8ⱒNxQN KV4\+/\yD_5qWQ@zB=tZI VK-&?-E@7sG(0 XiFCeyw÷Hq J|)Z!j5Hx!HmD*f8A8r />Rr7^8h|Qxm糮|>ȯJhեCmULӪQIEU]7.|yoS&32PE'0)ab%y%\(x4ݹBEP?<㳅 U wW.pR<2!3j㚖e8bmm#ITQJZvUA 4XUπX:wCx𰗝 csH9p8Fw0E/"7zMm8_.WZ<t/E&v ԥ,+gjT9J pyLC%Kb}zΧ9x.]2;~6`-H[m {XJA[Aȇ&3ƇYs9::s*qU6ms7-@|v/C|=A2eU5[l}ɏ6Ed>0E>z޹ /<:]F! nՕB< B9|/=&Ox5Q?B6 1ZiĬ˟C4݇m:kxi8gL,<Ix Բ IƁNwr`,=|f̄'nM\Xj]nr Zwd獮哶Pi 2f Ӭ@YumEl# hQ kxAtKvr7Fe ޲52-]sbiU`^.A k~f@0tXbaLYirݷ8Z`—rW*M)+~I2ۭƴ CxK_0q4`)# ,$aMG~ Eĕ2k͒!yFA*zSyʝ1rc 5o zk.N oEE|<& ׵K8"p㜣蛕s[tG@0XTV]K\yѽFr"AI*AN #su~CR˞lPqwWi /os$χ`(g=WXY=C_4aY fJh'kJ)bUYf#?Vz[,RA7J3)GfN?)l< ٰMڼCkpcb͖JD)ӱ  .5uNkD=؀{YNb 6JD $ZO$ߧYJPZfQ5VOoKz~ | ϩfy.erq-4Bi{@Hu+(Ln!0W>ƪ>(Ȍy+P: EϨdtR`n0ZA߂F~*2|M@q8PXPy e;{1m_1WnfQ-1hbszQ[I4/H` )#c(Q_5pZzP UW=ym)AK!2:5^rRD/Këh r6VY(~Ag݇Ōͳe޽AyƂ`_R& 2w>&c~~zC*f0fRؐk;_GZxm*OBJ /E[pG6=:u _6Wi%Ϙ}d.@nh/7OF./RXq&=n8·䤴7x_3lhA݇=iFEv_vQszQYGd^Ct^qp$ljwiNj>͇y틌>>C kMg˫7P۞P'洫L;W2D%V̆3\90 [j0n3aHU_, J q[FO'9siMLIGܠѾTL\ͣ\@aasltu|đK0#Ӄo2蹼_#YJIS> kQ"]h7P.#6Z'|/jɺҚ0顇]WKsG d\e:޿~'̼wǝ"3s$ g|p"Лm3ǾI!PC:u2L#~~xI/q a{dq=OP6g!=w Ӯ KXSOՎmSrFhiQ#'ܳ7*h; T #PjJXl {Z@յ踗`)ZdEpYN7 `zF2 мV*J^lp'Vc{0V͉VPM"ϭS!װ6Z(Bs`}yd .r͢`utup&w0Dfn 7#fd1B{t|o/DuL,@\Ҫ埓[&_WQU#? ^,bPPp/n;F>4[3e1% vqQ/t1gCY[,w*l|p/|Q}Y\(0 =~/|*]s 7oHaO<$7k*{wҎEj۠ s . Ҽ nV_$~*>\ܠ1 ']z;5Cv(D3ޖ=؝I65u{? 7?{.w2 :q[%<(eSg4X7ƂA7FAGLtZUsoMtTW~%/6'_" nT5«Ʋ ©\@¥[ĕڔkXKbt}MǷCy2i`77CQoi,(?JL x6+XOv_ߖy.cp$[̮raoE_(f\]`Y9V*;/"U=[}z o!1`_#XB5wN3O0n}%>F (tfd[ǀJ&d'-:o0c$*aŏ?wQ )bY8M"u#\bhp[hbR묨{sB9IgJz~”ma6ُ !8 6`l]F T?u:O$ZwE-q.ImtJ*%i,^A  (>N4-}[ҘcL%A}d92#x :ܒxBZEZ9I} kCh).1&LP?H)vWfy[Kۆ+^ћO,v7̝ޖejXF/Nxn调3i`C_*)+B c`ߙ9` ,7(ac2`=3BeHGO}'h$C:Jj 3J}uvGp[~T3P%z=&f}_z#'~} 4Z ><%@ $g]!%߉hXVׂn'$n 3%z3O5Ytm_O&Ok \YRa`b*\+K<]^4%6jqr;Ol\r^bk`B b÷z~!s,X5]m-uV%=) ά*dw?&}[P\27)6 /"Ҫ.{r靛QZJd$,jvUţ4N[6G{\xpgЮrp3d\n[:-cipFyFijK^|;W+'rii =:HʄzPh|$ $wץe$1*mYOdqDmǮxhN-\w BM7|c9 L$bI02k=U]obk7E'$rjLaцD(fHCCv.K ~҉5N1;@L5A;5C*X@Ch=_D|svB/ih|71Ba k]?TjBTo_Rhe!crFB%]l|(b,`>V$V;n7Q1d#i p}y 7`|/w8bh:X8fr",V:mBdX=Zc{{$>{b T\Z:xA"lf^_SpN@?d.>Чo ù֤YfGY;ܔN%F59=t q{_uQdQ|iWdtlÑ7I4&ZG-ߔ+i~ ,=f][\$zrtJש-4|f>\9ZR>7RT.1zKulhif(ݒ(jS;") Xdm0ة9I(zݵ>[ qەpD%҅Ӣq0@,PQ&YwS%n}$(!C=6?;p xj4GϚHD&GeGT{eo|MRQY91y((SLWC q_I[5$Q8odIߔ&*s$9'5\y[كȚ;=.1H"ӔZ_}wmY~Fqid+#.U~Pi A.`{SOeM:N%h c*vT>N8CAvJ"5l]QgF]εDnJo(uj>#W6L|\;Cx>!.HKUb8Gr Uap"6XKCQN_poѣX=BWBqgZqN+|0ت!  0ΡܴZ4C^1h/Iw1/p7q)MW}?J/qןS6&^QwzQ9-WUAQ׮xs7.\SϢ'J}Gҩi&L )VːYԢR+p2XP䦻:<{BLG|O4zf3c+%Jͦ꧉Em}%\$)I.%QhFsuN@iŀ0DF՗0{GKwhs PeEB_6G% ҵns + ެ!k= `heHwツ.89&E&C.IX8A%gal-Z45'%aٝ+erG'Ljʼz>ccC%4Zc@k 8ߏĕp|M⛱ qXSH"r 3ed}nixn@7,Y< &CvAQ#j7ԘU36`y6iݺ>iH -9JjGH0 ^@lgKKֵ2?ջf@fR .C77yg?*‰qH8AKO~jʟ T*?ZL d' WR<P`' uv~=8Vblãi,] VO/K{|:Q`oqD bFc4-_[~)/@pf&vbN4gCPXt%aC3 *>WuPPRDRDSOcB\R\R>Ȗ_,*蠞X;~\b'JTlVਤyyY*KZ@`/-ȖM1OX0 &t`7(zkz$2vdďfnQ?jm9w)6).("AW_ ?(TVu8a촤ρ/mZ;tq_/oE tJu^q df.W+q"`YiU |p"^Ʊ&2(Qx\.<̼J>Jʙ br@Rp\DM~a1An/+9̉<[[?&e3D&΁eM j(ӅR(}y1vS Aݕ B ͼ4P'؆h0qOO )#f#;1Y#Wn*}~"ZCS+/*HKqt$sm%2,=݉ԏ8:ݸȼMBw OFX 9z8ժǪ[pz7Lؖ3XeIpڇ*Č\oi/7^&ٕU1<}sPO9@],Eέfe*'ǽ๡p/ شH=؆Rw` aSK]3'{NjFTwzkBhŃ+~J+ߚrmEVD=I D` te3=h{1;,PrNP M=a HQc/i-0$"5j(X4ӱ鰍793j͚;`_ThyWݷM2Ao 駐i`yt@S L¾SJZ&/f6~Xpz~k̙PJj#p< %:Ƅј`nn @"z _@qKule-!8섈3#j6L4 !^i$ۅ:.  ŏ ,8=@BVblFœOH8NJ姹`dtyc(l'/s̏o'=kg$*}Fճdav)ii8X:@Kf\&&܌`ʉ!I;̿+5aPn2f5b&iP<0Y&vm+ K 3q(_<bAw!ҽ*9;"A`~9'9!Gr+>l3qLZaQJW^%ÒJ?j %1y4Oyq^2!}&.1}kʔG#$GOL(8+XRHR)Ɲêv=D{1\n@`k95Uqt* pßnJ*EpV ɯ>F9bZ~CQF"6B^eRUޓq;nrXºBRkyJSK0ẖ8O AD,;<@膒V"}@9&) a6eK 3 rB磤? ؤI08&Mc̾s yq/kP?mS{HSda`))TN?}HuYxD{k>y5Ħ‹g 햢~\b}EYk^%4Aoo;ݒ6̮j/GH"%6@A4e8Qxi8jؖR4זB e? D;E=QyzY 5jrSOQ@m@zx!.yQ0+@E›z%sHހpngڅ!e(/kQBf,GVU >~<]!=C቉?9 OE*Q$Q5h_'tN0M7;cѧwˎhU˖ї)?}`E]ǍuYCPcBZ~uVKs Lrz}XV\)8>f)*ӝ-2[)0&-RĬndaO|2~ᑲ6CrSjUK^_IGۏ2rX')6oo"D qBLRI0U"ݍ672$7xcjFPd7cŖSaf`l p_(XXn&)"gP^cVe۴Sńn(յ!&lC7)= Lx20#+Vd3ȑ3.̋p? p" o7\+-sFw1t.;DZkH4eI2R59j/OZOTI*P~S-}p8+'fj'um(| |㗯g=dzH_7Q ]a+?m ܐNV{Mi/65s+uh^! fg2۷tb&] syʹK0->-~&ߞ֟u|Jg!AmElT,N2m#kkϷuEəoߌz%#m? lhqa4 CVB >VO6OcbbT é B!.bCyTkfP^̵\]JWs4PRl$B;&7 H lv&XQ#,]C'8{ÅjS<#VDŽ1,KpJtA/취}㽌vA-|%|uzhΦQ0]|ΌdE*ﵼ4Ki_m qkCJyƊ|sp~7Df!j~D13k؞%v:@p>f4#Τ# H/, 윺?5sah ¬&Ryn!R>)}m64*^ GAFFa]tuqR?41X眖3.46_f2] ti2XoxiccEuއ6AtKq[adZIi2v*~C4}v _P˷725ˉUCT*3kEYBPN#[.Rjm#[Pa@ml<̔aG2|= ub~|3O;F;Av$I }qfpI-&Wgܵ4Bg^e;vY;q`xL6XF‚tdca`RgbSwDmG D8!i /@hR!zb[n>6cs;Kڇ% c=yL'II#+IAlf”Gjّni;%6e y* ?_Do 8,X+u5ɿkz~=_)Q291zQz}\{ezq(h=鉧#S;B! ػ}ֵ) `iEU QYf6^,oDp@u*8nwVndK0hw&Ayl:p)9{st[ʴN* zHϛ%  P7e/>'E=\43A%+K: .%WɬmG' Ϫ!MZ;2wY'+f,hvE@.r/sif}:UDwi40sRk9v vv]0tjoSkVǏX 0|}{?3b:Rch>Gq|M"P`hҚۦL*YO]AL޸U7r`Bn )_ch[5y4oIWÔQPs$0QP1Io*2w)ra55/Rx qL5H|)TY/HҌx;;-ig{Peo@ }_wK.-8O?+l;l49r<~q>oc Vckm Ò};߿&B U,VѷIpy]\!8㝭r-2*(eG4Y?}uH8ў<-R^ܩ@.d3[ e8e}q,ܷaWً%Fo7S&[<"r|6!S*eڏ|!. |mH:"S9pȓQI4ʸ#f3[7 Yѿ^t7-Â\$3}NI?d#;r;QU95)l8?hi0[ ½#C3a{$1>&&ɝu{Hd c:Y`Hק!?+p7F@N5':we?te O/78}"'3yO M=)O3G. Fu#;ϥ.TB(gD@|gg+<;yg;%#TVXK~0R|QHf4v4\QJ{7 "сͩXvl>?tjHfV5b/F}Ҙoj#^Fj˚27HuX [s1+>\ZZBWGEj0vRRl魡r9gEG(a_zƑ[c;#fT5 mie7mb=rkL0'қr*yhxzl:kdCE}R8 hMk>榬a`&!@15X@ mףq,7*!+wNhmoUR^m뒼ز"@:$Q‡ךX3mm({›!f?#E%pɖTQʈ\u p?ц&[8DK4"/B}E|]q=C NX*Hz;`C(3e-&Q߯}v%͝Xu)%E뷨0Q,'CG rӂz(jz'rFDatZN4F^Mv|HVP+Prt~z[iO#ʱ2p" Y 鷢S;(##*z^oZy2y$K\kU)Y<Ѿ [jC]Q&nմ0r]IO6%Ʀ+CmKȮFUyP#E ~Hsf:Ҿ]V4t,TmQ_"${Yb6:湇l|f~!}x,: DliRZtuy6Δp52)ǃ*Nq)8{Iw @sSv߻+\PE*27jpSx EY!!Xap8ͩ%@kR,Bp ϺR`HW;%ϩv[ Mº֟o|0iX|/q(_'fgD7GN9 1;F;J3{WMy'Sf]:jw/XG4; 6|hÇn lѐR] "% s+(4aSWn tw7wCY }xM$SE&tq "k]܃B2%8-;O]ۼX@y@*&u*U? A|B_kY=À,y,38g`.{q@6\CZ0U ;,vmm@u_wބśXuG@J7  &{;|V}'l/n)zmd (]NӍpV?~~$"5o6(/YZF6Gqn-Itt3NjDJ 8J kHE@jY@W |xWh?*CQ7EMP1mc8Be\oXrb_J GO K͂g=yDQk nymO-_Q;,K奈hY?,98UP$ax(LV9ʧ{?VRxjAv.#eLT.Y]p"{d8KHMsqmfOO[yɞj;ot:?a|lf]HiCdPOʓ{[u0RY^1ICvիd5OJjh5x6`bcQ#\#BH%ȖSI5 r9{ËPaSm3\aIX'B\oU@wWբi&%$ѯڝ^yڬ(COO{'6b qo#ڣB( olOQl6hq&Dh+j;܏£V}5\B2h21#Q 0v[ήY#c^9VdIa |Q{ہvP:f2ZH\h.sd'*Ÿ;̍,Y (?W@ ӯxx#@~1Y+Vf-;@ `>T_ב&va).}{{m[Ӷb-JCiBJb5F]4әf&(ؕ?ӡ%t ~!ݷҥC=ZuHY#x*>z ":uzv ){7F SUYW-RA`/ЏW4ɏ QC:G#fvSQPÕ] aX'4sulO:Dl%QKgS`#f&Q_ωꞭAK ٕ>!IyAۘ%B)J OC(?_da6腸*9Ԣݎ.ۍ-EJGarܐ=8C1"=E:u]\O%a!'MYR!oݧ FyNax^Ϭr?89"b%.wN6,kiލLDhQԡwA"f̅ݷbA!˥Y8fx8&BFag@*A&. fg0{n,-  O."ЭEzQXX}[-8T f=IXa/1a;79Vc]{ H IJ)8GQhRD=}a^ߕߍ+S8='~HYYBMaqwd , Fc/'0lzYhzXwJf +gzޟVJ\)J,) tPJ 45h|0GxPs{l-2TzR0̐);~;^m1~ىcFn }_?喙=:fY228BsC(ƣ/#VZ` >^n[G@ 0؝E] nd.Oh^ u@=˺(HB!4ҙuibPmC:$%;<0ctmiMJg#:E# tٰ^XMi[yג~Vby%<+{=C}P S'Zzg`=5GSıcRNÀ) SC2_.T~*z9}pva?k__sxTXR)ipR\,.})-*=74|6'!Y fZDW|GA~'iISϝFg9aP v( lO %f&LͽZl*DHH39<*=@'N f c[~|ÞKN 1W#gLOJ6KU$Y;݇NB@Un.U=fw+t+Z`; tSJRWlNaIp['].rij;HWEJ^šy+ # 96 !|600}ot|(2lχM|g6S r> U2>ϲ;͒sWWD0/&afArm#W[yBG^xC ^46Krgzo5 Ԟ+q2WBs9` U#02 ^cQzMۨ+) >TgA.W`6 uG0v"g zKOIހIH-P@d l=32D0G4c&pH-' VûdKX1аpۧBCdy32dk@>)eGt_.69ѐ٫!]W',hBo CK 9Ԙ>o]jPUɭr.%oY|I1Y IVFQY+,Ix=] 8}WVtyWCZԈQ߾ M%ł }R1 BE.$o8 ?C]#%LR_'a|JҀLx:A_wđY)\0*j$1W˺6H6e]1 ı{9ㄇER51SU u$d -+;GwYP>ȼ^ 3g]+ AٿFJՒD3[y:K+*Xr: vZY9s[!tX|{+zɎcC@Z1i1zm]W i;]-∩#Y/njl<9=s@AF:о g0,_s^.pb$^i }E(hUfP=Nv=V*Vfav+F__K`xN97lq@#_^B^9tFEjz͔ \8 lb=I͗;߽-,0w(:_c}HQ@KhsQE@;@{5{#pZˑ;ԛ!BI<"qC8OU1!Y0̄?70\ 6Un? 9#|K$?D.bj2>C41H} <5lI56Pfsf]LeK'|=gCi cAEw! ͠M`C;tV\|5Iq<= 4&9 :=nx?e 1EP¢Mjdd_`Yj_ ONY\YИMWոIr땇'aJ0z{ &2JĀ;sѳk:<~7!KbqACIbXYSDRxO/"epꭽ6Og,)BKS) IBʀkE8>c!|=.qܡ+>stsQ.|@I,r#7;oj/+OR" wN1N>ء=ĉ׆BYh&摒<[/̩jȉ~5ƫ9'{xL"hʐ.^&Ns~D30)\ÇwtsQNApTI>tHz e{4$y!)+>JqR}^ǺMɼEӚǎHW,86Tk7] ku [U|mOD|/8KN R<&, aWc\6HW3~MGl` ^+arZ;;6"kYm}Z̧+x|2uI!&QD>b}Z"l&%ph#)F·GT[7?J-um?aQxgbvFzvc*Q `Z={#WO Rz3b %I>|3]jC0aюVs=aE(k3${̋;4dz xAaaſV\~gK#ZA^/GKz 0=>ܱ@* o&|ts7RG :Ǒ 7JWHKGikۺެURCi[Q b5Hff6Dq$Iyfu|CT,xV>_|ލ %n{U72v]$d |( TؚF {gPp8eƿ 4Qi~("2w8xl'b=5nֺ {#RFNVA Xf5GSfE2xGߚ4Tq9Ga vGH2Ŭ+ԄPj7͕5 yꁚ9[edӇMp$hMSnjgc/}o0ߟt|Lՠk7X/yT܃ kօ{%57=/j q\:-ds"3xů"dMcVdi~xn[Ėp^ʬS8ȇ|D24ƈw'k\g5ɘ 3P*C_4$Jg Lvk :ˆm^udbĀLaIJp+Pv7-zHx{e0; Q4dX | xSF'>)!KbtJ|pK.ρqݳAs_/Iw0b'՟>%ɸEx2=@SԒsyl̝S!!or"B =ED5:˅B2U:/OZ͂sS2xUJ*"($erzu=V6P.1 E2oIKjlOe*!r$^s,3BDQر^3e8P5u \ :䙛Uj'{9B1]N >z:~٤!ޡ:M.CD8Tպ&"kd"A Pڅ;Qƕ ظz5V~B^j콨F$k!=n/ZBJXz[?n6~P$R/eiJq[ϪwNp_hiZ w|0p6_3Q_ʼnsгM!\#ؤ{[hHRW4wW\1_VEEjh8en-d(2Y߀C0%PW`,KqO[.&́M(tܻ=TI-҆ TW YE︂uy"c)hM$FiUV `Fw7÷&0?-[͔D}"B66#@E@BkW)ձ(t68 }[.ܸ01u0p,@_gFheg0Qo{=nM@&v,hDt!=L:(C"}IĚ]*iP2?\wg"^eѵ<1۔ Q䗈ílxH(u 3yŢbڬcv+M1M3q r_(3^\X=]f_v]"5XySˣՏ՞ aҲ$*\L3 =@$Ȕ΂ޒ`%2< ;Zf-x@T'[5X/kȖۯUs>ԍ{ 톐(p[~m/#9A~ S*m#me| XXlz _eGYWM PϸcP6.Ql,LkS"Ź&$~.J@wEpB ǧm ,AQ^'L((V}ams j"5Y@\@5ϮT_yavmvgcw–U,3{$i7693:u LHߵ&*^k7$"DE!$ Z3P"k:b:LsX^<н{wt )a /i$zSPJ'ɟ5ʚSǒli3Zn%]'hשqnMw=^Krwo3?YVЮsB\6:zZW2/8^w`T&_Fa()^ {=س6ܬl ο'$m8+ƽ5аMݖO SwE 65VU_w@F(75ߐ-a6<ڑˏU!!WGi7=i wl^=<] 6 ?/vQN*oSЇvDzܚY7x7ϠuL,`OFկ/jM:ZCEr 6I*$ u]Q'ϡtA0b#' J^;=u׹A aKhz-#鷉DU^'7 -ڇW|}U*4`:J4Ihv Y)%ܣ4CT,;cBZ~^AE15ƒRգkL[,$e4@$sexsMW^v*Wӿ].!>ʢ9|As#CH f2VIĹ#M6a-ПZXIyu}xH-L@饶;OhrQHSFYv268adqĵ;4=~_ɺv%G飳n؜eZSLp9b5{3I?HF]]$`U~ i]9=(fXOFiU|oЉ>'wbdM8\0b-!%=t'.)M}w32qk-tOX¸c\?#j,ƗWYBB7߽%R҃ĉ jMrG8dǂ~Ԋ)l0y̘.u_pQ.8Pc Ԟ(ߤ^npdB]pф3،`W+ˈ UPmĶy~]0ź/'=.gHe~?@~7ԨP/ x,/E<"KNV46ɥ}MDxV !5t*&v:ឬMomW- CP 77Ojzh"cf0kL.Ì<q 'r uܾײ?'Qa0<ݳI{rhW\7;hF8}yeX:L>B%'7hж4j(0~Xd#xV^|H5>d.85bvmw-/q`o潓tC_!յb3i,+(ʊsXEy1 0WB 4,~Z6 vg &Ѫ}2I[`4oB^@O7 ^cmP !Sͤ \qB(հJ` 0(#i41TP%?Zt˅3 hb#Jop )Ɣ'?0ٛz34^Qx`_p@=6R$L \xF- WȆyr\0n3Eb@|JR05o qsVX#-Tp8HU?A6se@WźQԺ[b;z+^l Qd;-;;9My+X{iⳔ>kk;x(!C'M<3q ɶ~mr=h/㬆S,M/[|N\),f7^x]j ;wr'Sa ;&~$NJ7y~]75|,RUJ$D?1a@;t+*%vN,:0%+-/zwLk]zK8Cv{:Y'BLgPA߁_-˪D,(+i@A! n!$>CVb`xx 1q0i{<x߃'ɆK"|+>$'wDl5|U3L^$5Y\`w'%3>KzA =sEk`ZjbE3͒ӇU ]ؑmnBU݋. 9>FEF4լ 6'BQ複ܿaC}\G!pqsVֽArH)}m^[!|ο(-9nw`MA8O}ѿ *$E48+xSQ 55Ed KR,J1FlC2BQa(br0i.ZGžDԔfbLwPY_`՗mj{9pfC;R bJ%16t2 I  } g6=;N`TAȗz ds2QW4O7>LVfH_'6B\t|t/ EX6Yn(%. D9nwH-0(5v^˨7t0k0 mɊF#[ D-e7 {\#+}Z{(?}hǷDKiR 0uBԿR?(ʄԞy>B=Ν^QWG.؀ز 6օ0x٘4j(q<[6Eت!y Z5*Ƕ@ar^+O7A]^%9Шex惵U!fB}5K+ Rwq?Qept9(ybم/`bE]ݛQb8VA VvknڟOq5aU;_<ŚMSeOYQ6eyuތ )%v帊 ˰UH& _* 㷤hC~!DQO-Q|'15vD&GY 3u! c#|=Y NM]X%#o_8wR$[Ǿ2oPa+CcB;yC9rHshngN7 xC~٧R4խ0ut`7ǗɇevV *w%LL 祫k"בqFK8.4ՂmY(6 Y dJ_ZrQ-ES^U`ƽ[zAVǓQpWC UvC?QҊIDBY4{dGt^:E k/}pYUY|If^+'vB ^LG#3L>ZM-Վ̫`BTXJb5?'π;3?igDI1g I0.s9ђR8@,KT|nz2?ϸkA;Dn|yVV5ql1Ձe4D-u/n+Mƿ+^`-ħg[*!q`{\nlZǒRns\&N뚲օjJf|$G H 9%5w-R0y[ \ w)lh7 +79T%DNM忒Ė]`JU*LpWu 9QT*r 5wL5sCk12nTm7l?V) A974Ts9+76VoP㳘A…"UVpoi64b%eqpD߃5eUZ%|n;(FfEo:\^8LA!_Gw1F WX֖ۖH7׊6oFI ۠`6(s610i&N߮tiҞ3ur!FBw+[y-r>bff2@UySuӆl'j3شPAaշ֮'zX5?"G#:.P.R'\  BLh,Z[9HoERh!I./Ly6yA* 4LT{{VǜTJ_YCҺ U-^bk0_ Di>'N:U2ҿ);_w;<#Y:<\VgoV"3`ACR#hP0ElT8wfv3z"Upjd ^whlhvB_aMh ='c}u9446 P *3]ɏ0ʙJfc) ^mhV.@|D- FMZttHi뜩>;웹{Gn?,EPd'f*^,= pG\Ώ=@LLPwd yA\aY,l`j7yV2le]`LD n2/xX?g1IUX挝zgE2^G:ЪfX`$̈́BܓhpQ4 p\ˆ')*ƾϚE $jβ T=!Y|](˱6ȳz~jICh_вoRhf0owPDݦ#.r/|+jYThldZ?7x;i-7c1Qrb-j8 {tӁ);x.V<74C\8e` ت%Mƭ/2kv$SvRTge$"ju)I+"˹^`M ! yɂdN̟ >9%';-j;xEjڗpmԞPP}Gjyc^42jFAи e&cLïvK"f1Ϡ0RT$ƚ7Bejf-%è,ǒC*[PǷq+L>]Yi]r^U bÄ>˯6S(@mE)XqؗHh9FЖbc5݈QwQA #! p6?v ",tDR?flΉ:ϪHqRg9OBpSkA2w=X*5:xC˓[;/[/QT/̖E$*3X|y,zlmHɿ+VL]B?BH^~N0SÅӷQSZ^ҵIRX/w|qִN8 \=wйr~rޢI$Y,$utM{c9y!d ̛ЊsaDǤo4 E gQʻ|;5p^LcPB/x#!Zy|?wsq& oEmY0 3grSv46Z)@]C7cQ|\A 5]~/"amLGz?w(AEWdz!*τԽOH>Xq^x4O<9o8\͈9ҌsV M/UoV5n2&'Z>!.s*eZW?όu s?%xƅ]M; 㕄 r^,7q˫8/*cM&5=&oW kN{Č -=(*W@C*HNbC'`#-n,`PQ+wE g!5E `x]i[}`,[_V/2 l-B T7T~RJ c{Dg "8 ISmFu;5hBJY{fPf̻*ftaށrؑ-}=~-2\R;%.ni^@AŃ eY19c{[n|{"0Qnaw%L?<:r W %tZ'\˟]n1܆+WH%M0'Fuh\_ckƘ]xjԔϟN "'/J5M&FY*b'؇AKDŠކjǼK&1eBꢴa`bUOB:*x>Gwp%˚t͚ϮKJĕe p|ԛyei5!3 38&[T+06sȡ*X9v ݨ iY*>FY [{(U>3D4 a̽!Gl Yx7GKsT:.1I&[0C{rYԀ]ױyi-+%bMou+q)lh'[H-%ppI,GjB58;u?m8 $a؅͏zv1Uz#,һ[VH9*7~/,ܲ8W#^IBֱvWjtx9D%pޛ 29k=?0ڲfʳq|| VWl&*w鐀9:G0a L6wBv jd;#VQ{pznȓrM-c5Lg[`}Ao?+7Co?90RrI6e^n_nzD }_Zt]TY$^yJM7;w_v4mBt͆(mčd:#J7eU nYܤю,Y~4R[ciܐ.sULٌl5L۝v}]oϡ܃3ZJIuVr}dfvӪ5ԁI<oˬD$_7?emn-`8<c-E5!]G*Ksҹ ο 1*qwt?kҁZ1K?p5 ><zߚݞ=miC>[ij 5pl]/2~ZG4\1{krEo_^Pk=\E-k+)bPZj`PbGҠ_*=UKڊ O)]<pcP. ,tS tna-_?|]6 K]{2uV{ Ŭ2ʀ6Y|tV1ԺgO_>6q濇Ck.z_ k KopbkNC(!'܁{5{<lw\;ۻ jeRd!tw\xt-U}:EByDE]Lc:SkIgz|qx+ & vr?q{G\D֙t5w*Jꄶa)axh𡱾gE)Plp ־f]6V=Arm/?gIY:e*>W) 8caV&%7 d_eCJ%n5ïh,qsqjft9"O̶:4ɴvSlbN"5!XeeWo^mw(AB2Gx3A$ØXԮz=ArOc6 ]E:b雑A~X=1(+Wr?N_a˖Q杝Άx%&i9!4eY!-z_*nA f:G886xM;>(3-RqsWK I ̃R]|bp*J8kq^)P[w_H A((fОFG0RnVn Q钺;H9 eJɗ[_U :Lcr]#cc H~tM`97yFiylҺhR ?Yғ76mpgTKU%k{/lH{ˠǤK\@ PLV[-9ŒA nJa!|=Lavjg^}rƂ^7, %~*SwүvJ0,D\( 7fPM}9/YpFʗ#Ix"i!T`lO\;Dܣu6@],Ѣmg(xS Gj7P\8-'-x.JMmWD{Oeа|ɀ?ZHY~ʟ |8#[:2&)5 mKW+|/F5ڼwI?1"FeL_ <sf2qR9pPJozXsq:d/ ZsK~~̢au 3DD@^97 YӁ BS]s+ڶ&f%pp K`MrȊy55jn"|euGŢR9Z87|V)x>0oUOB<'0^dT C?t:LH5[fFذHEJh⍒]4!?RnQV?樥+k/DSGr&Nv LͧNu%ذf[~յF`p= X%Ty%-&7&)s)7پO 2Q4J мM82 $~?_(;e pI>)1] Ux*3Bi,ZOng),*.i3D(t2|c̻[׿#{h1ҚVmeavIt˂%,S D|ŹBě/67'O޺˪Ph"o5nҍRតTHm0ifOZ5{ Kw+`D'!Qĥw;0Ɠ9]O}q!?K+4@]/NV7-߾\gᒸb|*v2۲>#qr:mD9zG&l6b13voR;۵Cba 9ZKmP5`,)LGf'퇭$7jPZCO x e$!Io_sA:k:}&/1BGČ5RȒ<7T/Q~ys[!f9u7F\DSEJw|g$3F/%Q rtbAWN}K/2:V+A8Dr0vW `MaXE|g[rjPgN`$΂H!b9`dpnIڜ蜟)|Či~hleVF*o^ |㺎F8)q q`,o~pZ2Wxr 'n)9hO-+j3VV`%;R T.#IHo.w yhSr twVpe.1k>cqu#p!+_!k캰 v\c18g:Nsf1iK13'Q@)w ty0R^`Tb0 S@byݘ1xc5M` &r CqɓQ;õ &>Dv͏8'.lgu? a>.[G7sD-I[E?sPPVZf(F?VQղ_o Y2HLbYEHвO2f6Xy?DIt0720M{YpdIUYY%+9)~<q/L׵G2Ama(.# رȼR,:Tqc½ԓ)|i2DAq^##~7(-4C/.ktY5~Y:Sy$;>V{(&@YA~Ty' "h,jtBOmk*zǼM(x$duGTb [f>*tWUυ}:j~n IbACvQ|#e lzN }F㖶N!WaM6Lw5SN:B!]HǓ}9Q4,Cu[>G#)?@?SԐw,I}%it]Zm*l;8z޷]ŵ{Tq|. L|!Z n/lxfMٺQ.`JImY$8vjIլm4A3__Lj-a!+No |D''Zih~EEuOc~sB06rmbv[ =y9 J&l9m37D쩇O?-_`i;*i]f{ty+UWhl.ڶVJM$C4+ OP53,/xl/d/s>GKM@3Qױ+zf"+( M.XSh43*P$tAI'03?&>xs'*]_'1R.A\>А'j\e_=:s`jSmy0Z+Ic8"~Q0_,)K%ڱ$M0vC sly{&85qiF4ah%*>-+ oа;Pq~NMh ]tWTC>x2="`˩)lg2wYnl3.z$cT锁=nB~[8z[7 RUMѝYhCA N9ϠTf*`GWHcj?^Ҵ#A. }S rER]8F9\:`T&!'b'U^uXPeϐ? Nz?QkhɡD 7Ytd(6HQJD'{*QDb=PsA@;R3"`I:j k;lr'FR<5ivfģv9D_Wس "\ZϪ_{pdڐr*޼rNH_[lҝF qKa٭ߴ9Jb'[r+#B'Bp̮F+š]*FF|y zh7 ғH5#GAWYH8xqwXeG-u`]ĐtFwׇi2ߧrVHh^z s.T/듯 )3oP 6[\wόMSW|"PGnZk3B揜>9)hw{>?h.D>}"DTq~/C m;MGp_酉.2v,qSdHPlx]/Ui9~!fLaq@j9/T*$xz%ׇ0vVRh77TQ| z:YX}Oo_/5֎n![彵נ6OڐQ4+g ӃqR@+"y>g5Q8OKꠚ z;7xTv"tB! xUF԰ nؓOQ0pլEK[7ƚeڹJ/$5@QBpjy%7klwYCא<_?{Chke-4W@7"n 9 I` 3e6 Mxi ZR=yp0wC6#Ұc+*ˉ"4eL];rPuZF3I\I7lc4o(w|.O> +Ԟ 55; CvӍδ1kŝkpAs^|܉xL: @ԭ'jO7`FJ w\s;\̻:*p*)jz(̈ /6p`zX_ ﷖ zdiA>0O$?ڇ͡CӶN1q'<ú!U8%CRCE|O!yDT'WI PUzm~>*ëȻc]h\g苣,_S[>Ncy3(4DC&FG$x^ Dl E狽+#ҘZm{_41EMAj\ t; `3Jrv~)&yvXbE}`F^`HoP8PEaAbv~r3 c ~23rKCgwCRid7_]δ@f%1e]f1>VJT[bX ʺKBРV =kÎe+&֎&y՘:KVapap竒kM*c8G'.b(*uΕ=dK<Ӆ0^_,}$1Xʲ@0E'2ffۺ6:/+n7PzGWu;Ms O)6B^{}!ћé%|f8ad*U_UIseD'NG"cRHa&8jVh?-γq/{T5`ETl1 ?n V{Vh{|=Ke^q "a U@w ϗ=%ZD ţs^*}b{3~Ǽ}Ƨ6>%老" iy86K>4-Tӎߔ(cĞVʗWSGmzK}%]{K,sOج^HEKI&aT#g8Qk*wf;uafM>eᒬȹM [X(;4Do5s}on.AdSt Z1/at> EycU @[kC~|aۤχ'Ka8x8j+fhVsnrPjH\1h!٘4AD]4͟bxeNQ2Dڠ0WdYi2Alnb3SZW~"Ǹ|fv@W@PՅ5b ׁly(2v $!'kr- fpTm 76Pfk .Pv%nwGawq[E$$gLj6C1\\n}N(*I+ {cCX*?1m!#gFa"kG(jx \vK w"H :pPEwQl8@dy<}v%c8CsA[^?QªX R9 *-H~@<_~$?tS(]k1a8/!;*f·p6IM=~PFe{v5] hy3\i|'Z"z"pPv6o' sʨsE"j%J3b!5%eLFT] >!;]A(i#96:ܰ3, QM-h0Q^3 +cA_̝zIx$_ىI*qG x]2hX`䦲<mqk301p1?SO8~ߋ>n}-i%pebvqoPEO98+6P^D\[UJ(__:Vrn0tطc}!fV_eI_h_ 8A3 oew >?Ns(cpP^+xrLtShnЩ?J Mũ^:PE@I8GkY 6<5|ilň) tP߅*"o?ha1#p|oƵK[.I.I꾠].G¿#MJ!l X˔VcU4l^CCS*\R97g6 MRL(c͗@쳨AA$%VGJ$ӗYCm'15ԥQW~)֠ ϫp9/f`,M1q%M7wl*5hؼ㾌n5U=n&3s5%k:6:Vl$546^E wrkW^1 ovd$AIe+e1*Y%nWS)`k8UjOI-Ar)u )FΡlNGd/D^g|'8}Ƞ/j\ r !?uo4/`N"hz3iH %D.?k\XC[9KX.Ԯ+ L:rߺ$rMiu6%eTKJv9GUHDXmf#l: ZŗkZ1U& Kܽ$B@KPdc{NDV\7ƤSs )qQEXĥC 4jL hOQ=mԞPǚGYt5s="H^yHioR_y,ooBpxԨ6I" }/,1k4f"~~M HBayVKpf[$KJAp@A¦~>~_?]vpG.?N:N*Ei9%h:ZmE.:Q-iO^"*aN7+`_ Ř/8 NIO7nAO d,;Ev Ɔ_f֗+RCPٔ<*HWDz' rE5ΚlpIg?rE & ј[G;P);atpJ _[ " 5ט!YNAŚOVɮNkfMKHG93U$lpU$߻SKSek͠.J!u]LWfћXt*x)sbQ>B+&xC&'įWF\*`eZVk$窠3[saU1jTwøK-)\s~c+!!i gGa`YL1 FLjߑ$ ZU0㳃Zy*L t-~_ATHt8[괶Eh6[_nW{Hp1 X\֘)G ^5#0n:ʖO[$4tNs,=Zv/sEk :hԿ8Jͣӻ)]u$i+r"H%'3b5v%S*۶ba]4>G0vjGVPdq=&l2$MixmJCGkЀ䁆\LQd dS{-t*`/UuQYDž!4^626BuWVQ'ԣ{p4-/ Dv-J{Bas "T.Nj2< AJ&\ӹpF%̅f.j@6Ʌ&%>%%QKaM6WV,BD^`uPCUx-k05w O{iߘwUaQԳPZ8yrsdrjsŅ!x"8&+ꏡ4?<]m`Xa#N2pQ!<_97Z$kdەq!}l+bIi2h*XO፷PZaw3Z&X9^79rN eFl.x:Nxur882 {2&T}ɉ9Ŝa篽Ŵ?69F[uqƼWng8A*}Udm\9BҿˡO7F^Ac7yn+{'7iPNb.M |w|ހvLH#a6US HiKAScH[n_I!RR+M6!^G2e۽#CDQ3 t2xjIF8ndr> eh"-HJ~]Tӧ:ouJ)zڨ(IeD7Rɢ[ q.BD{ #YV(cܘ4m!S"/.n# 46ʎ4r^Kӹʉ[Vy36xÔMZEϕ9weFݷ5IC"nʾ=9) IWqЋ6h4R`%inxG}ѢV|?.RrӗQGpm =\;zb `ǐg־Ȣn=V^lJ[DF6 :UOj'NaZ~v`lSϕU!zVDyքMt&bY~{t[7c³E DJ(8&yז: A,ΉFN95Y{ok~AJ[~$Ep qFZو5 % 18ɒ^VBݙL|'["=pBX7sG,^|nCK7!9夽(xj0m -Sz/i vmaʉ5ṛ= JZpMj}v*\}{=O^'i O&<IZޅr;!<.B2.V/u38ZZzpGC׎KY}Ӄ*1im>YԱq`HH_- /ƙb&}_sTA5WT'kVPi \8/^GX %xNY_P"p88H䶁-Ƃ7'Lٝ&c"ٖU\V@c (?}Kq|Xb\}"!N"oWG6=I}o&r).UP dr΅TY ,|5er[XoH=Yv1QjQdҤs,lS+5GK>Kۯ8SD H~ی.!=%ܻh-3-׸/ZUSa`nlr+{H6*vXWIU-sKJoXs˔a-r]Q#Eϲmzoh0MNW+c~IK)Nr(ZmoàW4{ DnoZK{uJ_9Qy(HRc$p:Vҋ )s{xo(zI͜׾`˔Q{wO<$WI%0a4WéH/1RAg3>&raB+}^^!V n ,>`tWE׫1)qfqs_:L?@?jiMϠ pBAnmUl>JUa+ ;UdL|xOkC,9ؿO~jg}trxt#%*{ըɓ@P0u/}&Њh|6BT<޲E$SYy9>}p#SX f^2LIfS HvQ%#Di: ' (:sۊp s9N-M7.}s/OȨ,}JOGE7s":JI,DOqW论o9ry2xBmMM?XΗ[~t֌Q9i%&g44ɓrGIn 2c .خU}|X]b-ZԹwޖ#Dk R˪l{ǘz*  Tz6z9m'^k0]yI/z/TJsAU]fqt~VC7ۨzzmkBQj SNwm7+-<3t ٰ$G\5C7>vH2Mv1>|H#2k!sՠPCXIz (>by 8w z}}#hSIU(9m>wUۇ$jZ fҮut9/[9I#Fp@DPZ]{hRY 9;J*fȍlR9dCD* vqlg?ŝddۅ/!DvlFt%}#y th e1td0iuUxE/5i) 1* `K^ѩW!_`z8@VэzIќ*,lVHC~ZtD9ݙ?f;7.Cnh6i A^ҡ|l9gi A~Rk_(Ȫq1(࢓@0Eڄ$~׃] dQqP黼 ,U "<2!:_AS+i;E\lD|Vt -@jfjV!3Po|7w +q{^ UNϳJNq4ky@3!^-+/q.`z'T/=ΛLXл2u]-ޱ8E{n0s,S;% upzfqr^0&zXifrs:SE8h*=[AjBN&} 7 ,W;d]$TDu+D݈[ gǢAuzs&BTgz[%oU)lf99RLx #|ᆪ-"3'$Cqf1 .VT7!6?'Ytk 7DzwH?_f>fG"%0ҨV7Fk/3!-y"zF]4ĪO*Z*t֝O,{52[-cAn>'Aj*͢d5{yGdb7dYwrh@`Yp"<~L mBt|HC5^üY|ܿiu>PmJs}k<֎S^CatyMZ-l9YPDҮ~.!)J¢l>CwMІ%y ]Źz[;rL6Ny(`7$pv.I=OQJ %|ۮJ(Ε4@,7t5T/dvbn65U}D-^_8svx,dʿ0gz*hdYCs,e"T3 s[+qYwԪz18KP.E,< x [wp򫁫J490qTŸ!Or@Sg2KDB MUl'`,E+I(z:e OqRo4'*;X\,߸{<ˋ|Nk牾*4J%Nk,Kj8&'9JOʄ-گ7}лLV,9QD)gUw˖LJÅ@u\y4ɛ[Q~,L^ж~LҴE9JΎ;]+x#U}^x UZا5=wveJ^$,=4*|BKԎ6p`KV0; *0 V.u)PG$w/KG荞Ly}F ZZU5au"gmiD#jE!g{8uӕV3Dkn8'7jyҦ.GTji$dvƶX}Cz7Mn6[ ' {d8ɝ%/Leɱ(º kX1 r/fRMLMѨ>*f(`=ӗ3)Q9״ l--%:#"Ae}NɠooI~zFД\nYd@=,sӦ|ʲmѭM.+BǸ TP9H\ l6S*.!ݡߐ,D;P wH!h*R6?h%_|dl 1U ZNb;@d¨;/<{ٙu6-"2u}0Vi joC*,{N{4FcY%*옏@ "movyqĉ8X#@`t"B%:"ut>lRtUlzuC:9ͧ\׆N pu[zTsS$,Yb8?lҨ2]ܟ=Q>٤{ut3 r6x|WT?W #!}yL:vaU(RZ=ڕ[UQd!A 7ڃ;Z,%YA6Z?6? Ӳ=.`y H=בH9$C7tC=gL#rGeicGj#?Ls.1:J/e3@H.wU٠eHAlbl2mP+cI6Cྲ܏`)rlNn:WtA1!ʹe؄S`~`wnZ~e5keɺ̨ޕ$4$^-v)ץQrhv:Pv4 q8h'|F RprZӱp ^+ZnQcu䟿 $M0CЃWg_= \1ci(L^zu5bG\upסr7t̉ɨͯkb,2 ]1ߒ^cJf|@> yv_TZg6<"Wq6k>+}K8K tz3B~i7PBh`Qpy t Cn4ŧ0;FTDm;xxk9ٍg/~{Z߮zYCc7+`6 ,ŏfs\&!DUV'{2K[\k({#-<qO1E߀`"$7D[Y< ha'G::nw_9EA6#UOKut˸"ċ%Dm+)6KAy9dRZF*QgZP@ֹ-YEs #_n0@+y}hH[ѱM/N# l 8?R4~>]AG_ RWo 0\.(u~i'] &.1`#yuXbjߌǽr9Y %G)p[˱O)hxW̯3&Zi@n1Gy6OOĀ&{R]Ya!dHٞ+勔<1/kvڥelG ?9.!|~ \,/&+sZsH2j!=F %xCr}N@e{ďܹMepCXD{͋-v. O4\8^>۟AJIN`Ew sW&9E')  Òn 9ƨ.#9DB ^M@S+tja0PtmKErYQ/|LEǦ>igUAZ|0 ]LWItf`}/~>t4=ÍnO(4$_W묡TV=ƪ;5*#BK1].{a\KZt}_BNYQf1RoLJ!6:s[S\% F!|tA& K"-1.69tL[ɒ\1"ȒE,f䞑3m2RjRԺ\0![8䑼ǶD!:Z`#*(xEipg%Q}̉}6DX5hG >:U܊8pD bswm^J*x/+RH`wk^ľ9lC&OtQ?oDDS3&0 *#/wBc(l}B7"YR7,e;ldY2~3LCE&&[(!k+oSk |1MThwhʄQb:# QIpb?8΢5}64-+S<`Ὡ*j/Tr[AsޘF )V/2.2@F,YI;,ڵz9{iFLcqݞ6 .8N2&U;)w61B'sw7\&Tmr:1q6ɼ@U H?KAq 𝜠,]UQѕmQ)U2$w5()YL4(9 SH[',F 0zQIǑT-3*,m&(cwW_-J6ݭBPelQ&9Yv*w2Ϡ%L Z>Oi%cbq#PvCi# =jXW_.7oCS_tqI%W~imtp:q-oKZaͺi57A(ٶD q!a[ፊ;foV#y–aQ)=Vl }|q\P4'0Xlz(!|^M4_`+Rl(I#GH`ɠZJz#sO+**ebqK56[c2pc*V,5vCr}Z x?8NJO7)bkG@p3{T>R\M_|9 emX7ٝ_GO mgj$l Jܪޫ605E&RQHʓ(p4 m CL$c/ȁÚ Vy0%.Rp|䛟/4޼ $ #ϝDbi Nz8fK!$> lS@h: kFīǬ|尹Zl٭X , i%WW$I:ث-r )>;DIs04vɠ"F|Ylؚ-G$'4o-L;W~H:=Ty%$@Ijiы+an[%/ҧS$H*[$BX ټ:;Dm.TNoA"J*HumJ61*BїC=PiCҏc\z۔+@MԥwbOdCgCDfw+in2/oc'ξW#Q=I8]M6Ͼ{jHNgUy+4F'?PŲ`r<4E :^T-ʡ)1J˻}U.<}ٿo<2o_Vޙ ǓSQO AI>cwGLMGou/P}4S=S+oUt$W"Bl2q?vj m6t-VWڌuMkoIC6\4 QK$سI[f7FwO?v0dhѣ2[mL! f7LL < S \o b^3jPR%X͠!3ڶN^܂5e\I8J:c^e:O`;i%c Vnւ YBCW~ynHx]d)A{<0V4ybEE)+P$n:+9bXY3qnmn%~2>7A {!BڌSR$\ O*eFEEf3@RHOL59Rdcf"4Zf佧eXBuDcaˇtӕيz''[r%ɻ Й'Jw\~YƢma]כe.Tcn@(ݼHlPYS:H5$m\${w?"O{|Ho mi^tP kF65_M)odIqyx g[+8S*uI, Rp00ݦg\Ր樁?vzyL~,FKԐ'b) 7S IݾwJs-U0'Op \eӫxqRkpOew +4J94OlS7&7; U է|HF,#To{{N&1232<@_&~SY$@qDpӀ_b-"M?`_yùZ6N$݁Y 蜀\/9N}ic71n^MD!Y:p?֮@No հe1Y˷Dvf|QOl5PQf$;Ĩ ,mNraVw=0M&@!$'],rBY+_ "7?]L+?O|ŠJ xPqŶ%k}^;5 WXc8 wPtkxfCk-s{#*|KdGf4Hyh8O^Z"B5J^у1 z槨J{ۤU #bMbܻᕖxK*P_x!jmEⴑ>BVʀZp0Ty+^Ƃ[W~R2/pPRiWYK&Cq-)Ba+c7 ;A̚’zx^SbCbu(%;h˸6I XǬDV"-uQ Ѭ[lgOQvc|zMqG'uAZkWxAP(8}Od&YRG +Ig fDtHoԦjt`X~45!.A_BXAY\ -0bi˥ wJ ]d ZqU~w=h<>Mm]4k`;hْ\pB^?\ϨMje48瓩nK:P^M056,䬲@ mP^"DDn>Y6D=<=1ɇ>eFfj;;1@դzoQ MG{x^m;wANr239?bv(ě#~c6k ?#;D6J{DKkEҘBmCFo,`?TO۾{:7Bkn 0O*zaQ W/M#o}WJ#vjl,X^k򜸐7bKsXP;Xm^~㌧'-?zU tGujEeS_\2f*lrzIKt|HeoA-eg@R谪8]K0z$ܘ"OvO̅Ā05Q$WHV $B[21ߪgV&3aʁοM}S+&VmNR1 ü QGn{o- j6L8 [RRy`L01*r}bTżbJrpZY}}Ð AUUaR6g*E.\hBq\n8J5Kje6~2y~ǞwvT…\Vo;UbgڄR_XpɈE|[" HŎYD\6S;P [ J }52 t^>k笉|qM8|1 F,{p ^mwme}8$Mb c ^)]šqf__"۹y];2~mĻjIͤC>.8 "‘74S W K^9PvᥩKg7B CCbV #g!U/ *b/3qdv&5)/т~v9rN ilO_c+u;4GXOǍ`a dP KvyA ەGNO]*&)Xyey2t;} :Z$u&$~XU6]zB]ǡ@ԋV&ꙟCPsnU<__ 0+m-ۉIp׌eDyy_+A>NF)7Qz|z /Q9]k .钨#+oSJQ%qQ.-Y_Ԗ6tKA2:n6F .hDj۰$곗EKx9p$ 3uQ9A+B7S=Oa lMLMPi{ Q4}RWi񊗣T~!}q SYuCUp!S| Y`1&x,_Z)u?*[7&Xj J2:"|Ǥ(&gGfD9%"}WG'V!a&8m!"{ G577pp7-kߚ$țDar$\ ?>Lԟ<:Vn%QzC\TiK7eìTZ莳C 81O!H));- oݝh ‡rӬmIjl[l \f~$8gq Im. 3)^%*cPObpw})9 7kԚ<NJK0Cx{ŒuΏJg]!)WwSq r{,wZ'zΐrj `s[Zۙv"hb r㌭ @Y-&S4zpvhP~aI+ YUf昏oLErSGh)NJ2D{p.m߈Jϧ`[C9`ʩ.X'|1#]u!T]|)`1Mv_fF: `ܡcs|ĆXMb>!)hT N ?B*JiED*xq㮬'TX*p0sqdp.\kҏ- UߎתjwRl2::? Mh9Ole_- ^yQ --F}(NlTh|gFoPHkiu?b&냡`*BPF2u=fXd sRTTHiY.EєV%-a}$_MGSD{0@ s)}oZ"(wQI?c]&6);j,Լ>Q@xݙcӮ=b1^E+ߜچd6#C+ #҉ͷO }"*"/Xqy\r]ZO~xCU|$NK"藷3$,}pR@]dNaٝ!]KvU4w<)觜c>0<$ H/J{aM$~v`{exMy絪+Rp;mUxPTZej\FCkRoFaS82`蟝Ib?WKD`_)q힦 eg{Mxŵl0-,a Kp-X _,,F{IsŐ9siC kAq0n&y.߹8wIe<;'Ș8PG5Y BE@:~){vڍR@tλvRvH~M׳OJ}$4lbJ#wPq|;%I߾fx>/i̦N"*w ҽ4neF4vj,,v'Bs}!xmЗ5O+p<0KtI h<-c;v|{`Fth d"~?,JuvG #L325\(8 9j"vyI]~:Lγ NoUS`QDye f\/H |lOŹn0RH\/ '9L W)-]&Yi+=BʬU^ckޏ VU:2^Yo965ˆ3!ܤ9;e,䩊mkGli&%>(_B3.;41+tH"_y;PԈo`iFrSb,~dxˤe V?ka;D>囲E7 C@ {tѣd49;Bm(NB ԥ]@!0O&C3recsM^Vcı+[zTmH (X%0I̓]JtXP{g_8'S,+I \q18">>c{TRDY܀O3P\Sr2S mq|/wjjZhKFp Pel+Q3 ݌Va;5 /<[Ý0!Xki2)b^DN =aOs|IƆ ؟|շT  h&\kr ˃J% pWܗ5P5%o;TlswQ;``i%.)¬ruktQ:>u#vkzFvF D6rgʶ梬OLC:BGS0`vh`v45E%L v=ꁯ?\-/qϻ"nI4N, 9ǂkv@2;Q1<xW"ՙ4i*}G'9:œ~iU [ `ޕm!@)9E:ayfz_  ri08#\l W#Cύy⻋ d'jT [!8ng }@ |lj3"&QWtZ._ (~&)TCH+N4(ZZ9o{;XT*lj)%,ʔ{|g`ۘ J*O㸰tr .;`pba.E1m*cTo"d%b>|Rbڌi]tinIWSyTS@]. | vX3.Rh,uhJCz{! _dww$J]%vv_&)ZGfO;ZqmɥV$UB>L èvx@|F9甅~"VQux ;!^2)*;'̮xil>`n^Z&M*~NycdؐM$zb3|X%y6<Ҝ& 9;H) Dz/WPRμ $P eR"`56T&l"Rá9{$lf(͛ܞªb-"wݿFOcBT .Epb&wa<0:#oqmaaf2Q+bS&CӀQGDGLjDz"G [%eb䏲2>M;'3兤j3͸G P@>&gSr*e@jY( C|tD:xJ?#҆G<Е<\ՍP_t65G:=;KTu'J3b'$/OiY9dFjTkC։I%G H!Ƿ_v q UDcL퀦8S4Yl4?[<$Ұ\xM0зk&it`8VD#C4Cv^A)1(vVqh![<}L*9\Ӻw/@/e]]%2.V1w7@r|BO1d r Y[Z@uZҵd:+5#eΣR }u YpHVBKw#6ϓ4Vtl48 =87/ha/tNb8[KJPgwV!ζ[ ϑ} ~;ZGOVk{z%zg%f '5XńvՇg,B játnL?r𨁾K:o}z l#n >h;pV.lxB~2,[;c]tKEyݯZ~I">C[uC344,QJj0gQðgw':|]0SK3lpĻVxDU_y7y%տxbP3|A? Y&ߴ7XskOH#;.f2,ħjaQ|VV iJD4ϵvƠCߨn†DQG'QVyR y&qy5Ήg8;*r8%@( #T6U|RJ6R%Oty A4&|%]!F(+<<70%&F c+͖1lve}*NTA:w5(;/2E; |>C2{XufL -y` zEfI, d0:@48U`aTʨ(d%>?Ae/iBauLB;bݜ 5~5#rcQ׊ȝ8AX~I*CRX-cئC0I5gPߚ29pU T5Mؓ@|-wO´G,6RkujxuƍMU@6+Hhx } & &1Ց#.Ly{ƠXŨdL+;:ca2`Y s[h={+Fl`?](&P? u laet?sN#e#p"l|K4Eδboqu,h*>sRNW w dCbni5O ,[Y"g@߬/dQ;{>ŤMTu!ݣ{gCPUpEb:ZcaRUKgciN+7cP\;CMYD=D9jæ'&5hP{AS)n+}'8o ~];*+ΐx,(/},;"/EFHG{^lVa&z|"a"FR{#(= Q@!rQ|Bw~ _14ߚ;-TOq +. FoؽhlX e ZFd^d RhM4hLƇgF?1 Ǝp|=iY: Ydpْ $8ߑiLv*C̠p[;gqW;IB`Bux8S}":$7rWeb#ЂYBxd!eg#,9ntVc*:Uޗ)j0C݄k&v$Z"GDE-^ Xftl#,JlCհn~DV "0jSTJ^w"e,w *Fð@U![^ۈz]x .o<F89a`}o{]|fmH;PL@fyv>k[ؾI'rq]"gS0@+2cYgc:) hC@ڵFy3Y-]zʼn!=%@tC8 -=vHsAfBmڙ:zݒlIctuiW} --ۯ?ږg zPFBmn!ÑÙBVJ,N1*ԡ8X7Ŷ1n~^t\jrGA 1^BzxG[1E5 .`#mX!ZY ߸$%P]}L)Ŋd3a*|kkW4$ëMeC gq7̤ˀ"Ǎ $xA11FC/tRQvlGx6&~uBorwC^cI;//HE":x5K<_W%YI=C%h=FWUGA| 3bw/6[ goJh ,pe qW|}= b->Y=QNav Jf7Pa D<^[>H AcYZ)_VQFXbb@BxͰ)m (YRbͣP+2Hx _ G|멽S셫|h ;I6}.<{*R`n{5ӹk8T(d jp\Jl<3F(ݕq W,DMv:dg9(d;`(uTfY^s[JeSsNWVKƮˈ™dYI7O[}I QPtگ=$DRֳdž2&HʐrZ$+ ׬oSQ hn o.v:WeP9amePjrz,]fYv,b*uzӦN>%pg ڲǺ]Wh~-,VG BLA݀q(}.bTIKKMM'(cj 4' a4:fWLJsW@8YS ]qaq,:=G*bjFt^}. +*=BQ '[c)i\~}%JuL7|TbpɻP荕SZxOJjTRD üh*0>t v.A0vqv>$.6@#-qL+=u" j]o<DJ0x qHp 9hR8WiE&WՖ %{_"3+G+ à#!w4{X mAFM11J^7Ļ7CKnؘyʚ2:<$׊6G1op=qIV"0\T䌋mM CiYu%`7n]LAV *22#YN^ܯX#gQSv}½Ĵ3z1T8tTbQ07U`P r}ȏu~Ķ9hOxE_\|)E1+= NH+AV֟YxN %h*ksXo#E'Ԋ n`ġi u\KQўs~y9֑.F"rQAaUod$LP:ⴚwѢ,+jNxٴ1ϲdnG~qDDSA(["Q瞋Œz'9/WpmDҘ},]NQm%_3;o ޲9p#M걤A!V~F]9R~, RVJB@Lv VhUs6hU+wbO_AAuv9~R=v'g 112PR*5kIm,q8Jw9BlIJ~OO/=av50(%TdͲ{-r۟kQ4iA>GL90LT)p5A „L v(4~ܚ4z;!MFdȆTB[wdS$NGBfF4x5bek5q V): unc+/J[CҼǦBpCi~ufiInCh''C<} W##TJjr>Cy/:_o n 6<5ii YfGD+ k8{# FFz1p" U)'>ٵA8ڋ3-FBny{ӄ?]W؅VOuUˮP#,P%ùWhpCvUה[8P:vmOݕWYnvȹW|YPGug ^iiR'. "5*Z K.jR@fF5M)h>aǍ:{ThAo2a[Tuұn|dhn2aX_{6U +eG Q5 U*xNj@2Rh͒FaB; z8wF'sАbeq%a$ KWAP;9o,7CT>T濵V0Eox bg̤n- s=\ M)Oꭵ>ې5YٯS2&3^_V F:!ZXvgd( &c̫]]ʹ2vZ5/uLڍy}Y2lܪeR E=LAGc JohLfҷyY: [pUJiP{ؤ4qAm`qyORQ/,Fo%=$vVB w䍙"93'9[᳔vZj+fDž26#]}ɬhtj`h;>A NSR~|W+Ȧ>[l vͯl[kccM Iϫ5y9!q=)SuAo|=q/wC&g}XiSK>kOBHsnq:+tph6&*_O\#IM ?d8Sݽ`4Ǥ,H+owd)xYε>MaVڭ91-n @d]Lت.v+ݒ Bn5W2^ -2#Сcc+<_e8K׏53t$J&a(o5~>IfA#s|߼>~cE;d'a vLSyb:RMu-8q=,\t=Ա^3$01Mbk9|Wx4Z 0)?*9 &vDRg>ڜǯ'u %5Ty.y |w/c|KוL:Jމz(}OZ2^ CNwL8)%3cyB߁{lG+P:~yG0[&9oFV8F(p7{ImclM6tpS`p^`䟎'Oy?%J[-?O՜2,u <ֶbh|!^M!EǢnX!>!R}Fݎ=y$râAo@u1 ,Xt;ʣY2AcQK03P1;V #yVl{tʿuKhBm7jL2C,/#W8 d'J\mWtIe8MNHo~Q:` 7:(gA֓okP<&PKL3j(4L?葒Tf,?C`g*/k?pwy͖{V[LnIxy~֥wao]w~s/u幖 Kp: $+EAl$JɠV˙!#TB;Jg1!ST !2w9m$xQdYZ8 ]V/ AEr  P+]1q6t!O ǯXDRҭsNo|s?1yLKB%y`9ع*a*>HxzA*;rM*^Yi9:bfcQRD[P:w>!0v{qWiEr3w ^}F8s}Jf`!@w6{DO.9YWxL{x84 ߊ$|zZ8yq\j+Qt6a<=r{VV:v0N n\#H`TNmz.s7𐔞ců^QD["р*ƩN{rO */>Ϡb* u3Fi;/@9UMqBmdafr42-@ldi1[):2dG ]7.r4,1RFw5mx5A F(\=.Fh$q(lw94a0G3|& E2Elny2\8銥ڪGu{&wcq]nf(+h`iu̯5TϱZQb!_*4,?n㔋^ek/ko)X+ &M1촗ŷӨp]VކCɔtvBTN`tP$^O5FYfN2C v5˱o| N6){X`Xǀ+=e2Zbn UqFAReUǼ%7 b>{?DWCxdטO,nHzs0KjǞF6/x}d_ IYNQ IcQ;rCLz74d3 &P*Vys@U1(J8V}unm LX"?-.| ~,-OsrMHXq|)\Z⿃-(z67 t Z6^å3[w/k*M8/ө.53陀k%Q[fHj8A^Uh1P\ٽɡWةG)-t-`r0zHɯ&Xq/&~Rq5_8&Pch)x1WLXJ9j͘p.ׁRpruYTyt%1 M@zv<34ܗ9\. wz֍)H6Dp**˫ df3&^e*7dt6R3y{8:vO^2+v Rv]o\m2?=UVBx@B#8q` z2p=/ iVvxp/5tȯ\&]/js.oτ2A^}-\:ι$ !hv/mg3q+{X!J&K-} *#SF*FcD=5 R"GbP`N.n,IC:.+5=eӷ>Wo_d蓁"7fU |/b(-s/[#,)e)wB 1XII _%z:KNĈn PϠ[WUMeHE&6{ 86\iު\5Q y65i.JTsu}y+\N]p*1 C@wœ & fˮ8^ $]Fšx;{XNԉY!xy#gE* yf#?ܜ_3v\SbT_Vi6#ohiW?5EDVY*c$ׂyG/mIIJ>A'PDɉC`R`RsفPoH"۶1 !hcaw2o\ZdcFm*O25QQ ^%8 \1UjR%T4!p]'Hn1(-Vq_}$ִÓ|dDYji6ػ4Uai>0+ݛ7M EXJ޻]6r*z֚S!)2dM=?JvԽ,,!'?I􈞿b?|/Z_ U^Z/crYAǓIR\$.pY8(aĢ ߣjwrD4UB n _: 62~j(rkZxҮ2u\l-)%XIBXq"tjGjS ?,`y[ < #b-uIX̤5 0)kBP;J8tG _HU"WZCw}nّt*fө`DF+7<d0B|Z˚h[*\4xLh#%|B1rmvi۶iX/NX])LLrZa0upڬe~EA ,^pUFly-Rq&`ץb0ގ Ǵgh-MK*Y*Li%osԻh6snOb`z0,qoI g ۈHq_Lh_`Gr(H'l]J/ [R<&g9CanIlI"q%x Mx* y@9RfK*@O ѕ*O )wltfO`&N-\QxJs;_H}X%7AaN4&KE 5LkK:2:52ECze~1n ZI~[Rkmݒ??2y/(gºo,x-=Yc:M)h[6?mئ]a]!ɢnIpOL3Mk_Ic768V6ה {%f%J [ [7|/P,4#c"b>1O3֕).n y/7nR WeQL_lrb 0!dy+LFPU湃"C%)%pG7YpYMh:6ݟG/4}@3*(wtN5b4`qLzK 5|Dp\p%1G;gV~97U]f_T]M-7WP.,`V9Gp6q.;-؇sa%n׸g!@^t\dNʵl>J<_8ºmd8~J8\ߪwo/_&%A1p|c mߨoRCWz<V5k ڹ瀫Gd.2bɢ3={k}]xku}0}?u] n\Lktq[De96&Xs 妹<lM0/W]10>[=8|/ O@_+LV-OAfÒKcT\O!o=ăuy?T8"ـ }ʭweMfsPy40^&Ǘ|:?RUpڢ$zj^%ћyų T˛vb=]Yz|w!AAcii&̧+"q(:eH\ u'|GBS(>1a2f[%-:'PN*V"f DDQ;?bAUezuHC1ܼ'cxwtAQ4L+_\v:d BUفi%'zP+X57H17[y|VJ|D6χ3n1VR5wh.-AU*I|\lṺ-b/N{Peز1@-Eq`д ]!܌ő|"H3B1sҤQV5^31tUxk%Ii @X ϱ jpsYjp{M#D'G7T»|Nfyӯ}?@YMӘ{-)m\$f 1٣)퐔5y}+Y,O83mS>&X'X'< vx]fMs^%. I:=չPc`Tuh\a65996 7T;;$:z9PȢ#4~Nc9-INYv bq%J`aY烷)s,Wf ߊw;;t/96 Uc k\umD\-n (Hz>qJܰn"M])즷J 6+% :v&+ɐGެSdi4A>^UvUלq-#Ht$HVT.tm=_ݠ-."y nnum:PeM&sQߛ:h}kKX}F߱Fzl=$~j,2\|?9T8Ұ3~m#:ox7tbĒNpNBE*PLR߫QB?LRU!JVk< Jm >FdWP ^" %j~ 8%@-Իj.aysmW瞆Nx<9W%(. ʘu>UA& xogtt8mA!kCv~JZXTȜ Rߐ-%ew97/st 'TbyԜaKC J'V)_o'd lS264ୃ6P1_ɘӓ p=x7Bç}%\҉`fhP @pFvYM5̩,8ϱRl̈́6hkcd0@qeܥc8OK'gYmѸ\Otgw q${Յy!kQrZ4{S+]mWIgWu@ɿf3gh0B;T; I]e47R# 1>)YNSj֗vC?/i\)bnV\hd`y<.7JAa.jT7)H,~VyS{2e}ċe AGOLn6/b4NTn+0ы̢ÇsUh4C+b-؝MQ* rfnnP< OpD}Qwm_\Mb$IKgb ycOhcMؒ$`5f?N zsjc/Bg|~g#UYگ],`AyMŻ@xOCy0(bKhtQ;Y9+*r!-lFrm/g½X#0qUj:3U}X.G+-lj3ty_], y*F؄;()'8U{.U'gq) vƞ -vCZE Cwow_UW֊|WDf1lo %t2X`dk@3 (mz |{2~LQ^BNd T;siOɏzV|@"%X? )Mo0PgNG@o֚- 1'[&XO!UfRv&K.߹Hbs$!΢ <4zo}n4ೃ7IG?I;3%8$* AD5vKbck9V4%uIkmq*3T!sSM|Tinq;T!(L#$uJYKx+L놡;t2xnN;d5'5ڬ۞}]'Dne?&pٵKg<(mȺDp/j`2fO!ipd ;[]9%5Y[K fx}] '*6=סFSJB"yP `v+dJg8])t|aJ'Ԃ$#L FHaV[f{>DNMa_`{@b|N#&%/t y-}Df CܰЋjbɛIi'x~|ے g >ԧƄie@t -.A'xWl"㝌l_1eo@Trtlvh4a;) /rbNС|20~{^$_uˠ:arXurSi15z+&ฦzXe%@j0K_ZI)b75 Rs:F'LFZ/a$R:{Ǵ䨎lc}J h}\,}1іT,',6qRH5k7.卧tёp>#$*uD#*ë?}BԽE6 UYC*yKQي ,"8`\=Nқwί I:$_1~{'.>`V77 k :9}bt!D]}<ރ GTІ%Y7U#3j}iU%W@3Bof@k̒+~㵕YZ&P-wqoTmϓy­KA#zߗ[=eB~Y dg;閘ODs~1ROfӻbh/AThΙe}ǪeScAKO9z@Ibyn diW4[J.vq33dn[Γbț sM f`l+ڶ}YxaOJATD sl9ƆDb#iÇa~DAZdλV6Qd_M'7}`SGۺّ2tis6%N wP#{zg y98o?ˆe=&"&֬/DUlj<[Պn`ٴkn9kJ vڒį͎c-]+/)vdֈz2gCt'HGf{+,#t;F=0C42ou&dTx#Q@uVRI])6>hn؇zXWvZVH␦. 9qHb?Fx擴ښPw%]OK s#Ct"VM3"r;.rk][CVsV``hZavP08uoDZ(WT!>v@Np܎[ќº8TS٦zze )y~X#R*y6)BqT@ DЄp%iѪ)VX6pzTs|KlbnlL8];_a%Jtm5λw<6̬`wN֙qR,{Zsh78,ó 0cI@b๯A"ŴUH~Z|BPg"S`p_yokN۠hHs^GtGUt4#R| ܖ^->~+Y%ʢH1adc (%nvI-f67bX.@F'E2RGyjyf. +r^A0rDU36FFg8íh2GhV/{]u^-IhbEs_yF&v (=-i?NJwcf2TЪVDi @Sx2dU:KLplCx $Ŷ2oH<. bk)IO |S54O,z8jjK(9qX}kQvUbNhӽ5W-w>JY Ps+ޣ麰Lfџ|Y Y4$wA5u-r6Ҍxb#R HT^3w%Xa2V*zˡ`. =h^md;g$TNgx ߇Y-zw=,PlnAձ EAw+^fcNѹ5&s2!q`g$JA!(l~ B\%Wٚ 5KއeOy/\X1PY 'GA.G3s TO/14̢jDw4NVFus珼DPۮRI}>nTޛL*U5妄EO/B U29LDfBeF.ϊeȼ=!KC #+tUDxMyfZ$k+-rB"ND^ R*zeppC,kX8& zm6)+v($۾KHQYTKHM!'ѦŔa/O+0`Cu(68UQ/7r65SKl$\^8{z+B!A. )\|Y M/P? EMWˍ -D;?v&ALE|%}{XY d0Pk1,:a,-\L-bu;OJ.GUvuh' w7(ًͰbVF) 2}[jdXH^fVP ڃ'V[]*Tn 2[La7tH6Tb"X6e62tŽE2EQU# aUVI~a8:81[!"۱.od~Y&s@?pdZ/&/ܒd{UX)L50Pp@ ߚG5AE^?6?nG')! f=~<YJtT9ne|t x/AǺ %# YJU+@oR.7Xj̷(YCyBfmt{e(P qsZheW^8s,}+ļghXk8:6;2 ])؉}M#{H`'X((v).X{˨IMlYtGcUI2ϩj:N|Y+My0|kx~g0ttAdk9 =!*vj)]}jR6'}$[xF2N`:ؾu0ֵ^R;jCJ3B­"kjH>.7tAbOuWPwפo%(˝x{TD2 TBt7]6ϣޱI:۲sքt>)i7(vKo=h 3(A_!|6 4^wR]#|ARv[`4EvυKL[dEBd:ZCcPq惡D+ 7:C'Bnͪdt=\k3H%n4JLw Ǽ:[[.B`nX"db)XƢ5b"o+̠:L1v@O91&f~Wr WhT//O>vh4veìdp A42^cQY՘o!ΘR#HYkìO)/qQFY9?/@6?ԓ$jeT/TYU;hg;=VLZM7.9tgίJҦ\%5G0B^m|CAIXKm(N" 9GP\l SMX -h<]WҧAT͢wۚ.˦]q_.+|*Ru1TZ_!6p ޞ Z9V?F7[m{2踼G`5n D pp'R1䒾݅SI *^U՛41"Kim`Ox}* \WAmd RE&<߸sl(0$'zpwb80+_<`8yF]}Jٝ9{>kԜ #hW-AUd.֦roԐT% _p~EU ݗte{4q>$ \.w6y韅H/TۥXy1\DDpHit0_'~ 0_>%:nltZ(׾q>D\o&W]6'>_=s.4'a8};M*k!IU߆m+'^j 4 vdnG \jGǂ׷lZȒl@ & 4ǩ3R##" F(N Pfg9Vv\ lbt˖"o8evy*m !e7`,H9[Q i#Jn4U‚%U8a%NO3:w zx1%{P8zR&Ϙ!,ӄSJpJHr8@"nnV^ZYq8ּ&Nؾ0ۇ(]#P$6q%q0(o}pxR9yq9.p]5O4; ")9J_S}{=%ݴ?rMj~^ެӖ$7'eoJ`gU1yw}n%O ‚ኸ>X:`Њ:^\8LJy4ÄvnY ^n_ɷ.sY."TaR۝ +]b{&|Wq.a2c׌0&`)jr&Fm{m!l,tkD-StX5yשҏҡ5}4 [t}bџh6p=M;t ̽bha6iio?Gp-Tuk세#XP,4B]ze=&uATN˃R h܍:uvw[ :({? ɏC6U|^Uq1Xv{| 2,*C'!ryުpq.;"harjӦj,l fzk+˚9^갶rsLo-0G7`IjNܝ5l^RhUL[Y[@Y SO Ц T!E-GUfFR%0uv20_,gAJ r;e/,?9hz!-Tw1X,HpіLD z+-s$#,C-$3dZx6!Duyx!#p*Hҽ/ V_W9z /rrZH&e!RtH2@+(>bƗ:km- G _'Ua 򩵎&EfM7v uNv0*^$K:uC؛ )vw;4Js8N)|h1O]5597* V,ƣB윶a>8+E-Ίt%o4 pb]]SD͑Є9fB|~>h/@7T+K# OA;9? 9;]g\%wRNea~{K.) dWኾ-RP ΁z%U^gEDU;t^F`j݈7q}s ن{yGiuom }5߃'>ƘEgb`ڂYoU)]Do\Jj> bU$YPY 냌9}-bg/ȂP@oe?W\ASP{6q;Eᤚ;Mg֏ڙqAɥ ٛ{5v4@En` l|vڠc4:.1 OʩFFR N)h>Z@hG[Ո 2A ~^[`5y|&7 6]ʋmʂwt㠛 ܮX%-ws҃=ʨ?r9dIi jKgq5Ckyޱg%͝);We } D @ ޖZЌC #YM; l ArB*%2xXHꂈOʋi djS Uv5rNV.y`?6Jjzm}kZS :^[3չAϳaʭ8D2bK EcN4+5vvD,T9[ eLI4.+~rBpÓtӌ>yE%1P_fE'/bLq` 3?&uQ' R*IkF6HmҮjbfGywo{x!{EoL&&h?Ki1cT"9qy{]3zv~yD8/epe}` w9pޤY~Ȁ{\.JPFZy{s A֗|9 <ԡ^ms7̓^+֛]/ kLIvzה׻i坷P߈v&{wþ*قٟ~C\iILJ+ i,Yh#S86Өo<*=~gjx)86w] {Cx7iL_2V{vlI)[G'f=Ɇ8w^bLSKzٽtJ8B&z`q{4GIce<ߴ[mڻ50߹hh4ϖy/2\5)6yPYSP,td6SMw˹6a,uV@oyk]MkXe`otz1Oc_vBMRRG^ 9q*#xbN2Ax6cP_mٳ191o07ù$b/J")v*peox^eg8F6+ɉ y%R%0+m'7 \eK8T +%[ٕƳc!s;;-#DZ(eKf tݤuJ֎@̡oՖ^S~jfػevY*Rbegş׉$8r8p wvZ [QICt)6:'6H3-]& igJq?6!=y` .6HM: g,Y$1'6)o\>9ub}1"bweb4 yDE8 ւ>CpJ2 UT9V0|O[%[2_SA;dM-\铥$8b2MOSBGhdN'V0=f@ʕȆx7K@*} yPzzwex.Ͳ|&Λ3٤p%/)]fSnz(WKXdhMDpX#3CA>?8:&1HJVki `>+ٌl|7dADe*(a]JH&t :w0caqvaǫ0,V>MUؼI u:m>ȸ`bNGR}Md ~&?[aӐMFTZa#bZp~#,FCPm]ةj{`#~V4~$+* 9w%TkOH4|{d*|^[!)$ѝĹfGC$WD\ $W2ʝ91(ݮX`a= `>v` .Sc/!ΈJe0ףGevMtv3H=WEBˢB:Xz%G*)gndI8 G;]a[ m!B1&m?e sf{8.y yX, 1J*#=apۙn 12?+ribĶ7}%ܱҕ'4XZe_ ز"^Mf5!z3rRGk_[ Sh)0^(R `䨶KWslK|Cп|kJ-DOVN!,4~k7Bw9l8B[:ˏz{<&ri='O4vtLH ˠXu:i5g=;& \b;/%Lj&?aWgUfûd[ŗ؆LQ5ܲ鯥GO$8;`nBbdpJGYb$"y_ޏ:lq fѻ-YFI]biaMyH]sj [qh 2(x&EfRT.[yR6>Ƃ9 z2f0coYL1X< 5ₓ8Yg}8-rF* q-iر1h];L<aVR6?UCI>|i/d6 [b)9*imzk9&9[cnݯ={;mtiFhEsTۼܨ_exa>>]@f7jyʞίl8I&=8wḃeW}UGu kgSJIEذ̥~HD~pz^&I`W6Oy8β췄mQD$r }"D'IӚ .M;B'Z &I7bwsR7'D#jCgqI)eP_zۓ[Аl{b! I^_κhjɍèn'륄 7fz5F'i> s;jOMe7ZUEqC{‹1܄-0ey2Kp:t~H!LdLEGF[~'V+1O&mX1F#ù~nn$Xt[8Isěif i9Cm#WN7z$[EUeFLʦ{ ڊ2%;_9Tg$EqąC/-Qe ^_@ `k}դ]j#xLw'S1 8֝[IՋtͥo6ú}- ^0Im!d2\4-璪& AN&DaT\TA#ccǓX PNhTFpﷇK5J%_CU ohZƪZ8aJ ~zM8[%Un' !V#C@A'@5;d&:9GVC5EѮC~7yEq31J|y==<)+ZG SSC֑~EqyvӢb6:- gxoӉH0>G#b,y!7Vkĩ%gbRMd4 QᛊvfDlPw>&MO|[-;}HQ-.#q[)$015 Njf-1ܨ!#eSG|ײ׳80&mpN/:O B:|0|pյJ'~E_';N'Gր~Ǚ}=nd[2Ҕ|@ҹ ؃Hg>4bz̯MrCW|أz$l^1TiCG8&9dKījn~M[;^wQ,m?pjޏHC8Y1 96awZCF^O3F,2w!s_yHɭSA_b)-TEJ.` d8)!YP !Lg>N{ WVm^AU%j<();aTlm,k = ,k{4A;7"׊F6pa;.MYաQcjp}UA?F6OEKJ;S;lk2jD c^9kͩNP]&O~{s+j5.;{?,kA|hZ *$n+H|21"-c/QnG-%Ѓ{:B;DZ=MFVG ]oR*Lvçc Sx߾{wYklKsmvY?6<6_U]i.}|%5!7PQ"S.pgQg>8FD5u4;T?ȻV[eN~.nv`ZI#!˷6pw3F1ߜ-b#m/4pCX -yJ?-m=`9ԛ#gKs{[YņȶO3Ņ ZR[ַ|wę Q֚Ň>*3e NN&d-{3- GH0繟^倃ݩn溬+WN-8)G迃]qw0ݶϒvpKkjdRȤ7b,pBMاwb`Llɘ[JpL  QKBwɚ׫);jhrLOi Y8Lrd=pki(ݪӘwq2PC ?8S^@ϔ)3(>Kww,TBV뫎ZUm9Ӑ61,YB?٫cgʼnC; {p ~ J;YeSLEϜD%fǣ n@?5)Dy[st/0L=dM X_:-1u\zDްMAj$ʥ"AFE;肝ȴ(`c%cQ׈rsI˄RyRiYT!Kl8KM gbIfS~֪s4ڼdPMJH$Ifr՟lǪNn&ΓeJAêS p"M/Xwae_io]ƾSfm #BFBɻiÝkQzHf/֘3C.,lGn\=;aѤg_RM`7:۱w,BɾM6(AQ#=Kv-tE^;u ʾ{wS~)=s*I$4;SUE<1h_u#Z٩#<@dG\mGxM*)JVX%5CIuHl$[AT*iԭ&-} 6j_<: C;}m)Jʄ4uS||0Z>ݐhuoXJI*.i3gȥ;K6Sq1[k*"d.?LX#%tJˣV"q5S5qšPdI6ʓHJ155( 4vmHqUUKrBр | 2߇>HcbZkփpTfcEayQPH9Z@+5+C; 6gª :zfd)Ĝ( xɪK!4OWXFuVlA ?we>nIj1/6a/Ѿh&)̚]:mZ ,I^9ɭ㕟.b.[9kYe[Rl{w]i}.al6X[I[I87c3u=5 H [y~k~*HG38mBuVnw% T(nuLV~x)Z\0KDbfs+f]ڦT?xDAs;Ӏz-KB4@_Hcuuqc%$]%6[ѮR<;SБMJ2֛Ƈ@{r99bcϣF̌U9;vІvuI!Ɉ:M25el$f;B?< Z])=ߌXPv;^fUVHwG^uAhǪf&DzZrP]97xz3W#M$6^k$S83L3l˃ܲk7sܛ9sOI)«y݄vֳQӸ$O4S?簼&N*f_znt.3W48 tA>(F:&lCKj db[5u]#$(6H2_0DE20/H/0[D[WÐD=@ @YlMcU)L %ʯ!! d]ڐ+HgI0oQH5T.VHNJX'LNTǧ!є`і5l>n@ I0٪ y5`RSd‹l Szq.o7%헫y3}\z^hrh&׆2pttϸFA4tSxJ*\ꟷk\ /#u5ph]6p*;xwPwөGZ~Q#P.*? ȟ2go/c&Qqٰ`Tv_QY7}Ikj4Jὔݢ[Ǖ#jhAXڲaYsILl8AH\I ;Xv?Cȸ+D윔e\'D{qwZ R,}Fo:U mܐ \~#nt[H1c TՈEЌP:Ж$/d,%QoQ$eLB 2`I2HNXn=EuHV0|2͋EWs}# ;m"{uEu +?Y!kU6,NFԿĝ,_&Ji(Cyz"[Np2g\p ~<*y 6i ?IV/8ԙvAL!$`8=|/stB[{Ȇ0 wǒd'%쒘fO2wF5t48ٮNء!nWƇ@ /}U@L̫c$c&R^3d#~ޗ3#!wv@9l#&ȁfS1JoUj%O zlͶSmD_.f&HK;U 'uFcBb⩀Tb&gn3(])qQ+b[niսUP*zB\l=Zr\U0!BM¸g~4K'_(GD]M{i_ûZ71UxTn)/\DīB8tUC쀆`cw)Pn]SJ#.P8urw[RFƕ/> _xH5mh?.T^\c41jጦ}!=F ;y ѓ%6^CF:} X7mww9j߉?Be&.8D9ϥw?2く4vXZ݅hJN3;k|iE ' pF$wB4M)1/qq=Y}@XO"DoNx4Qģ OSGvߑsqJBI|b[bSܡ5(5o׿W.in`"Kp0v %UmЈ EdM:t[P㝴Th +Hz\j(7k Ǖ}?j']/bDxv2|V%b(^;,B+i,[`$S\! ,s8'#!=+P.\fu_ۍ bցNsuAr"Q/\/; ?+ZWcFO`>Nqc2Va`([Ӏ;-wf#1?s TL{*,MQBUlb"&W"@5(玎{tحM I՛-1G \)XM<9֜=חyIU)G _ ~8l5JLKtL)c+Q $ wOf7κ0)rS ߐ: W=Z)"%b.pB)lc|O.`_ɼ+H.$BF_w~]7FHGVɾ%;qc_7~kAA759n95y^ U_i!wC(D;읚Hb>̪Q>!~]8aX!S-:4rusi(E=YRyhʎ{ɽ2p+!t>vMODsy<]k^jcEِ+7gLAܦQsD,hGctKt]l| _FGH<Ҹ /*i r^x0s4fYQ{هOh'[r3mi.n\G`fLq?A "u+6uԭ2`kM9'%^0 p(!=m4%.*.5Cg[^oJ~PRu(a+@Aמ`9'i~nTE\㧊oz/)vSc-͜[,)=9ONȣ'N(vJ@ #4 N/ 3#,QBWJ:ڐ\CJݷsPd; Zsjj\<Ï-^v)jjml߮:X QBaiNX6Cie_ǚkx}38SJ|(T0Pnx} {FPi̅Yxuzg!a leKSnZ4U fƣpxjU %_x9_ QT`SA&:mgAAt ?5o31ϣk=@򊶥yR?BK'M~9G2,J1V֨B X`Ya S`rJv =Fb +չt/Y(+/^o^!Z5_Ri7X E8=DQǠxC/0F$}X-:UBA^b-{ rk>Mm9C5 +- YɋdGQsoT|~l,]hBO9_%>: 4oA SK2ֻ\ 9 2ь螁DjF )!V /mR:0 tF͒u 0N^صuhGC7|W!P2)ʖ `%5W{C[eY !|jGtYmb8\s]0$Y5z:w8o^&m~g( OKz8StEBQ*Jޠ^W4Pdto.&wbjϜ/q7Y;GD)Z!X{nKq[^9şTDwDsp 4{<rE⟈c^,ٙjpg&t6ID# L_r"X&[Ae4 a$kyI-&[ןCޝNYYvvY ? !_DBtΦ+,w{GM~0`!5NכcLe,-EplmsdJGp?LgX{We9anh Uvw[8ꘔ+]uTƮ '?CƓ9*xVmoi%|J ;DJCQѕM1Q}T2'?j8 $>yoG ɷ,vS]Y )9:FY! ɗR&49VV-#ug34EU՚tIP2Up({IU:8C5!],R$,vA\N]'3rsF^3YйdKH3NZ.q?;ԷDAAr=$YGr<|,jcyMbԣP x˅X3\'P;l=o H)}%x;bJ%薛7iaOnrSYz9 %ʛvr)]l ~yL RIԧl;E6(^ZH@e3U+S+6 E.5-l\ɕez`(@NLc+96,mQp<%1*XݸA-n|.0, 2X;!X{6ۂZiShͧJ}g’qw; tUVD I`tX[-H:p$r, { ݡXPy&!ygNEB]X=r%a9wjvF#,fi u`, p6~LOf+@UP*pJ>G;:}Fb#>lmƄ#S'ТVX`! xФek <>5O5[m Ĥh_-4=pZ׉j:?pUNP\縧E{{4R>kJZ8@z~iة1" t?SD- 8YVv&(Qk/ǜs(i6fj]OK]9I,E#AՍaX~;X 7$bvi4mhcktlc:ًj^>˙>HJ:1w|ի@9Ntg |7[x.GТH \Obrtsw#{hxMA(OPqF-4תYM)*V>om&?9Pt!~(Hj_WGv"$^W4qQ|YR0cpF`ܶ*(&mĮ^ƗN<< i tPkyZ9 nxKъ$t2]Adj gYUn}{>YM3,\Ⱥa1J,3)/n"zГaxݸ?wwb#޴&!#A}_ڴC8'ICe\Z %W=3jSn0JTnK`U r𱿿݂G} ;N!"FVpՖ«X(HdvGg;̔3:.mʁأ8᰼>d[m[ɑH xC"m!xb|Ropi6«50YB.$)e`rE* պFz%\!(-@}:qUqhQ"< W UO(x7;b*JQ;'̃DF\>[Y唤Jnnf/$ ;~_(2hy80W=?:X@?N8lEᔬ:X˺b!\`M=IU:H$2$Ѣwr[Sނ{wm6!&@NЉpdIlFبL*(V6x(`,.!2YCAOec;T".̠UG(Sg@}mMоa Uƻc_}/]x+O٭*7{ʺAޅf2T3 OerMo;9vJV!F+xę;5Q13@L2ܩpݧróȳ.kր~`Avy5k7G9I x.S)(}=W\hcW!Q(bȍ<\tt(x5Y^"d)~;n:@\vhDouxKNl3E,qBYH 3h}NA3$$/H I9[=^f 0VxS?>z/+@QKIzn*"Qⲉ;@ fFOo{զU<L<̧X~z뜜m.> QX+KHwEj1Jo^&+ |8.wM@/ï]q/s={Iy[u͗*Ҧk.fc%V~-j=R!Qx`' >mjv.ς{`I!sX 2 o^վԓ\cbsaV̜>E q#9{'pz|%#hbf!|a.Τ:',X!I]_j~pBt'th̛q\IC碆E v~.1f ͶU3 H,<:6iw&gfm锊灵?[6 X$zevnGG;$o*=w]EyӄQ$ )4:Wuݲ1 lX\2 z8n_s}Y N4PrmD͏R\$1uN3ş$ *la^g7!&~dx} ʁ '"z1fCZ`'_ľB6emN-`oMHk? B`#$'kJn2(l96}"zA/V /صHL8c8;zlLE%w8ˏ7_D-<=ʹVu)|dݨf1S7z61|[LOWv xzVg3lVT @S=>J5GC^|Pkzl '=jS4AO0 ~mo&͍ n!9Bɞ]w]켋l"88~7HFf" < pEd,l3%!MsN'D\~ ht8nR .×Ju SlJ^ #4$8,ѭ!,?Hsxxſe$C5 ЪրqCnZt;PM!*GZiO.b"Wƈ /+v~XI))р 6]h鴄/dkftv50*pEiklgY\04CWAq4H $9]/Vą5{4IOY,wTEҎ^i?bd3a>!y*#qL^p?? S9m҃ӂ$>B!Y3FU~`E vV3p+-:_eq+Ew(63,"s\<᧬C}:fL_QWȫ ,64ZfMutfT Ӡ#Xʰq9y0{*@ ;%,Xk 'X> 7"SjE}Hzv|18G/{Hz8alآ'(K<|#GURE;-1ܘ``?Z&U/k'~pWoW  AS s|j m|#G[s+`&&{r<]W1 f9݈?/7W#ĉ} 1cTpkTvjzx1GGi[DpJ8:В,{00o:{-3=1/oͬ&KZWĉΖfOƤ@ZW`$y\~]1*T#--I׾p\,[֎sDe9;Dg}2pd=ϢQ%cwX=F.T}V ':9!:.^IJ3?i=ĻkS~nI㜇_IcM鼋3:ٸ>']6hT'ol=MΟ #x'0e FVj}η"7g'$CKzSab֭Krb"lH`ޔP`P:p v566ڀ+!E/ E{'f$ bR De \'OSDH6kOpw Q'/E2O]۠ISv9F;ZAvث;N@L}")9\ a"5~͜NY9UjtVŋ~GΣV 7󶤲=M@d0pZgQ' öQ :J2 mv׮}3tKԠA8"f5r\Zƨ$U?k/ 4 o+xsTEn>oXT6GRC5@|xޫD61f]B>S60 rsֈHۡjE HmQUřRl$mFW>0O1`w wub<'PSvovnce?'߁aZE5.o]^+OuK:@6+ ևM)Qz18$@jh͊.zMֶwTyqɋu'KJY(__ȃRW y]< fGg G񣄴L b<^[A<,?_pT[R0:gM:Lr֔d&bQhD`"6fKFa 8ϸPjJoT ̵.p wIwY>|y;x?I=]r:KS{EKPRaD`vhq+GH: szv%)I^ TwNLR-0~혦>PajAJ0'🊐8cqŦ=#a9V>"ݐÖЬ;RRB|xߧ>$oIxԦ6025ܣ_*Io_5,ʋֵr Mq,rżNh,ugAeЊc%:yWgi6?_uac$Ay㼲#ɕx&Y8&UO6Ɠ#w) Jr0  GPH FBBYrV* qHf(.{I\EϠ7J}w oM<qt lo5c0@hJdv*\tA,S6A*C2 S"n/l:':kg|?+ɪ{kW-૜i|o ā̟HG9+KnR{#Ŧ6KhP\cS:$ Z}_uul ^L.%>M]T#?,7[E;b44;|wIVHHocn/)U`cio< ^ڤt;:;;s[3;vevyTߋ3jJ,D־I@c#7}C'{H<,wE&?Oڼ2ϼq֊B\kxX,kTYu."nN>p!WcyJ߸9؋Iى 40tbD'_ok?t_ƙ`D1bk }uURijǂe'6+;M͈",KRAarXjXwMOGw>#R&wccчGZY0nq j< ꔻ@z\@9@w$IAD0υH 1%vI螒He_MXc嶧K^Pj IdX{*eSMzO!ɼB=W/uTѥˆV|,?12Z޿ɩ,$o*`_ Lt#N MctcO5z|_~5w0p2<,II >'TS|䉴K nZu|]I{pnGTB ]T׋>%WcwSbe$ܜ-2]ZX'IyUȿj&J%UUPgAfF3 *5TwN-\7ިidq*HVT=]rb)wǺ)tN7|zh*D2ه"zAr4Ɨg5~tl=9BQ \F>йݐ6DCZ5lSYtYTE&aFjF`H)dgM⳨aE"v>G%y73,5ݎ;1q(c(lͳ@bLFft+C+xn6]ަ-8y LBý3A>߫`PÉX ij&V#>yiSaI礷;Ȑ0܇%󞾏0%/aKw4X?OUF7(xσ@k3_YcO-aj[Q2F Mo_ځ/Qn<$)V snu/?/E@>X3^B0#;\9~eC 6+|?0Kޕ֞n•'NW<^\CP뺮ډCןEd9a@X/ Ԫiu<:KR;  t˥jr Peʥ+u}쿫6Uηoq-g8ڊlz j2Q`;^,R.RD6s i4_ڮh|bkDLJd˾`EsDQefpmlrm /&%o/6†ysD!к0Ew172WIN=ޗosJn{)y o]\"IKɜn_JƲ3!<`JJ9:?aԚҸ?<߱KEQ@l vZx[S |`^ΦM2)#g3sR-`b=nGxvΈvu6[oyawHDhoFq,ՙ:ow?ڌtpAn QpGW,ƿ|BgV-tY.VN.,")p @s KV߯{x>⡠ӑ@p\R &f@ Ek#]BWħ ⡯օ]bݵyHݰ-ldQ&rx1hi`U ,Cv9[ЫJS] ZJAczGzݤ36/]X2m劗?ʧE1Dr5,]v=-JT HR'LT¹ Uc73*9{P(YWީ0c,<1EY37R&[ѓ.2,Q&[a!gbР':iNׂmo*% yrB#!p@0n,R x3Y OxW%Q,#/=Z^SߺRN9ob?~_&b `VDQF<~\8"' ;/řPVN҇WEo>E6qʊ`!?0|ƨә+,+Xy2߶FMileQR);i1dF?`w}C]~1MˎpD`4EH~_EnP\Eq& )`}IL*:)v>B-#QGqIU2V) cR501:~j9M`}GX'fhΕC T6=Ľ6\: `(5v+ӿm$/xe E/B+)R7ݶk&Ub?tW1Spc.A5X,q 8e a$#?#g7)F#oZb Bo0yƄּh`*b q䱃9[[<@@8+k$ ]jO~4LγAŷhķiI1rIoXþUOѹ;)Ĵue\0x#ܠvNQ <ȺI5޸@J(aɝ1fzFS_$xݢb%ZQAs.]=gcK}ALeE@3ۿ@ }W}Ć!sۍ 휸áV<%vM9[6/q& N{UblXl·8We er>պ(~D>p2*¼Wb-)_YzC1ȧ+r`I1jזvC!ǀ\,,k,ʹG*WƃD^{r_2yZ(k/L?Ա6J]a[+NW'ar arqB@f y9l4-fz{* ceXA*ĦljGwy7VJH 6~A`wLߚ^N/ OͰ=ݚbY3xQV%aؒVFO%0hzKƣ h vT!4 nd┌}fۙh(Kn3]HWd#[0Fn;f.@9:xH䬪M*#>[P,ja/@Yt{Md{:dl2/.r7JU8q #љϖ(cǚΙ4`5H-DeD( ivBg 2?͢ mw;F!çdHeb>!a'r7s"SuP!kd7*[JаJڄC{z)/Q2;刈:HH`B®cEtegq cFa汿5^dcXWrnqן˸YhJ+tî?lL\n 3IuW3YqOX%0f8IRfcB#ZQ jQL g􇄓#PͶ7T_fCc%H$ 'q\c~qǨo5<](H`Ȗ$LC, /9k^{EYb $~kgm3˅_f M|T'<()+y1_" Kg8hra?uu*˃.QA1ؘf*pj E,&PK}pCGhZ.\r*L_~f?nM䦟Uk'uRhjI=m{-<4ސO]Ə ]gYco5I@~iL]ZA" \ 'R8[ћS&OhZٮ;~MJzsjr;JS1A t@Qb*Fd8rہeа]r+Qz-msAF<>L们LVp-eo&xhg4Q$B 'uoHg& ͆nA.ڕ(ke,'Fps BMS!5^yUR.I^㣶 eZ\۟g}l|Jjo=ujBOf#ЫS>miҾ-\d'vA#n5a2~(Aj/Pӥd)3UA ]G؜MyQ׸{YliZV=ڐKH I§w K bV<#\%gS.Z1-q-/ƛ{d n␺awKZ5-EcwO[S>Ф4@/ *yF&IAIrr[xש(`C/G#>\63pQu N&.-Pu$(î a&*GDkҖcֺj>@\'p?q 𕗱 4Vg3ݳ?3ٔG`9|$UʋF J-4Y:I=R/!oSrQYM%ϯ魶7Ntp1!*.d* -ٖ~^c* ٴL+cZ\:٫^C7;i3 \\,EPV&{|B%=eElPk#;,B8?:ὖF/AtRt YmVW_BZnM~vbn Ld3fw0d4ݝC;g0 f=&q7G&D;X=pH]/ҎԓsmYoS>`>AK+:"^ d:˞Fy1'6@SRG/}`7`QZ{1Zf3MD]u-#Hiԕ[whiMTO{s 'r&`k562b Xl4%᳗g ԇ[B5iu̢@8atUzKtU%EDehKObc+n[ƬWۭy7f +;{\n*|o/Tjj5twr!ȳ|<33C%r@6v:՛'Ф8X:L=JéΔ""GxiC+sǏ9!Hmf+woWʦ1N0J54)tꘞB:׎'pNF@Z0BHp{$z{uն\k፡c?;e*'po)fb &xxe̎yP~6 MSpB~_JƸ'%, JS.]9AC{ظOBg>>BWPyyr~6}ziв9q#%z?jZSq3MP2"XQ%"ݡvcZ)mq*&ws&U8KF8rH=a{"5&DJùwnY_x䈠sijFsfR8Uz”\g~S" äS*t" ټf-.D:J*tC V~'sf$p3.6?Z{o[!kRCe"01cʗOW&(U 7YWݗXp,꛽+2=D]qNႃjX2-$Cslg zVZŠNeSuaxHn\kVGvp}NlK05ë²\ϒ=߸G ph8y@BSWK؎fgx<#Э-XM-[`\4UM"Dn36W@`3ካz;ݺ(gA) itw*^ruT"TOeRӳ2e)[֝ ^TϾĒ4FyK|Pj2X}:;`uQLPKW] e '}}>x`kGhGR.L_Dm2I8sFi0NB̿"xm\&Xȷ{RP[ .a -$ٍ~{}jv͊\&!bMR5D&I/ƗgVtQ0y Ԉ@>l2RjH+UC 6AFȒjjHfg>/nHxo]E:o*7އO :[؏,&э}Uv&ߌSaˢ{lo.d]?-oke@ m pA u.E kgT7=~(%cق +u,Ck:h( io$9 {/^X^R->ݝlB3>il؊ 'VED RpHb,OeNBҍheOVQ;BG9Њ .SO J3d99嬱k+ mo |Px+*  Mye%q%j՞Բk+j~z8۹  l)dBC qC%CZZSMD(R5thƎ~4޺U.S}eS ;P`Y0edri.}%ȪCķ*JvX^"3H16\z@%Xo °Ek~m3肀(.WQ7LBed-S+m Awyv+ib܌qEESGc a<=^8z:ES_Rj! ϿcV{@t"ڢ7ZUjsـwT?khe *DEOo_mF99:xh7 u*Q UGܭ*[is(̈']YAHDyf}F5@7(,= eЦz x9,_^ZP7gGbUmA9(#'h3^ci4|W+CV{ZA~D°:ʝMm-EbJ=}O @'(Tj0>46iG[&o0R\{1Ֆ$e26,-/P ɮHQ}o6rXL5q#D>?z?K;)p]UHkolFgn-`/U$|S0x^瓃Y\hPOpAlSnrHb*YPлۋ'@uB[[|_ Pr^9 6o ēIP _UPj@Bey\[3x16FYvGFVQ' $aB^U.ވ**ȸǗcu_<\ZP tqU{ *?=͂؄bPatYq@TŢ}y:Wzۛ1ڠ}%v3BÑPL4lOt^<ˬL:ur,G?kݔR!Z| wˎ 纹7P@d0o-}`rxC_eݪSCG:w`JT_qJ.ݩ/X-տu;xPl(pR_>2/WiA4k* 2B {?"*+uP"D{f}}6TEK V"ȷ0C乗.7D(@Ct3NG#ͦ̓T3@P'μԒ0σoBuٟ6h*.Fh`PM7Q"L"b'FXu}B9he3`P9£ľ5^'%lOL8SF{QeQ> PBwC1^i}d ]ԨK3T۝HAεksfwF`[EJ Oq@!u5hc8ά>"Bj]kj sNh'ȘZ fvM#2`gf/[I*=c1Jo2 Y->/g6obGy3 UOpyT&J9C ] 5Eb)˭!n4vQ =G0'{yIU]G #f>;ΜSin"T9ôY^e꩒0bc ;xr޾_`8NJ-τB?wdɀm,H*֚*ee<1. } pLm(?ܜ/!\c7UGrKxaBಙ~' >,RlfDc$YZ9Jae$՘8Jl0X fwi}H=#kk|aϻLq9J, i(v@O-vA, ~l;W 2 kZ*܆'~I_d^?` +[!Tmg U I %MJ_/V30YT(.,Ud,* _+hP#%\vn6FD薣-a|cn+[Zj |f0Ze9T#]\ 2# vVe\ر%3y`n{TLRyC?å,)Z `R3#X03?@;>,2n9;W[i=BU[smq36@ĀExZ$fם}"o+g,yK˛g K߄8#MelrEu\ObjGH> 8h,'/btA̯^Knp)8)OzsdM[@TK weA4-9 _\8å9{M=ٕroU=)qo7adb*E }/cy֘ixn2 1]7$b%}H2]nG/Y k<%z&X:$Q*X +' ] kp $ uUq NU MI#ab>.}'*p"Lޢٰ HzcKbך\ @GZ{Ŧ}݄]ސ'z>G1Gg#7{yæ,֐Ȳf-J"$X=DйL!kOì| 0눙 D+h|_ +]F=Q5,XQ=泡eEC ]E'O)yrb~ju!pi DRH72w@Oާt'W^i"Jjh݈K";Ow99 sl<1c. pĥ_w}fK\wG.2UcUhIT',Ij1wM]:>*D!!"fdaA̫PbxӃv)+F7i+k3oV^]]ZE'>Vny\ʂ (9n8@; Ùp:# M)x!jH7Ӯ6hC7+Wv7_[;zWű-!r}Kŭ|1G3e㪚M[8ЬOI` AkHu/|(ޏFQ! EjcC)sKhC&WM˵;e3 Nm{Btrk>)L1 R1*7`U_jGCwp1ȨM D;e1¤L;R[0dYkB%jգds0=6iC gq8PZ0Gs ̝ró,O%Rv2,Ҧx {Y"KoXlHi YC%?1 U G92sG3%ˣj%{#@ yڹ*_Nj3RߣјDŽ[OL]ێd?p0S-k7޽'#[B(}?VM]_ Q;1M[ǿcB\LLM0@Z/nw_Jεsh91vWGI7rT~dW5g Q/!9GYwlْ"kx2`߇I" O-Z <ӋL ;5q$4nwU[+fyEE$]ލ WMsunQMCX4g"# Xtgܬ~пPv^ܕl% #RIbNHgAa<_xB^77|EF$"bܵ1 MG$q-+W+Ex|Pj@o0&^;ʑzu`#e ]Du91EBҪ'm MDpQ uTZpO$?ϋ%1~ZRdP̥BYp_gzAd{NAgM27y~=;`u]-{&wL863bN m=`=J{7'Qz t7ڤNb(jQ^*'(ddQZ25Lc"И0њ;%M)eQ/rLz-[mY{ujZag^=ǽZ4(y cψųrޕ5xgȃ 4,,Y0 [xHǨkz6+<$Ȱs+y^ e8.6%POľ]O#fd/mgK6Xu$xK!ra^$2kFG5I)@M3;%XtEq)VykWAS+JE/A_̉:i(aI!!]}WLt&(t#vتoN#_9{ɍ:8UpM2HIf5V ϸtȮzٴv2IE Gv\kŤJ*l-oIO,{=qU @bƞQ(!Wqi%qBxYRR4\aTq3 Ȫm(bQD=.1 ,TQn rY}cO4mhJW(mm@'įg|n|(Oڢm=My)/b[]zaKAc)T C 0Ƨ(;%g3Y0 !HhihC&ao Nw a⒣[$˩q~lٻ \kxƱPh>U6Ҏ.{2~Qԛu&?ǒ)QukdZ5qኟLdϐc%F]BYXNT)_#N8E= FEL>~E2 )ϧo>Lsf+*˰1])/wJU9b씑&Nk#6rqU 7ZZ~MK@++˿807G &e|]^~b;5>O6lt`I,E 7lKQMZ)*MQ捑<3ZX@mcIo¼_D@h1!N71`o[7t2Oa+}!b,VMT g ['֒]]R*`>2Wl@ =nkbd8# MQIT$sJ3ޙȘ=k++r \Rxyazc4..\+ >9'2v/z^N zoԞʽpn^\o ӒG1wԷ5?Ʋʩ/Ul>)nؠyG&Y>^q&46A#~g"KɷCKpTXp4AsbBJ&}|KliW،f(77+B6, %?Nc ;9i\ު5چ3 d?N3 !&.N.|k<\Pxfƞ:Gz, hpx Qڽ8x$5A(hyaI_ZoǗPcowSR\N:K`{enzŠŧ#+%Ѫ;}7I@g%ﻚo,#-duS$5]>l|U$(,;|e\ E75;?Yh(V8VooY?cdsnRt`~l16A͌k)BvſIvBRf"ON_2{?O?PXD_8r|oio0^v?82m#zl)ϑZi]S?^1wN|&)E_˯D5~Hu&2Ml})NWg-[pSTY16C6\OJH,ޛʣMF9};^E)vR])^ !Mjŵ1[M,b5؃N "deƖgH%89>29'(1I > Ry1>A8<`C9?"U="&\0nzHc@xVx+w{u\o<6QuHl1 YHS&U/\+=KV7s~L|b}w5`dcP}3)+rw͌Hh){ֲԇ0vAѦ*eI"xbV=P.z/ٱ8@Dɬ{Fͨ­2BFxh؍\~Qyvqtk \kjwM#:Lx{v)c%8)ʉx]z}ImF;:ajCnb"2VZ/GasHSWn42T'1dC`N^yl^zVDZ}w!\pvA-wMxt:qO,9ʔd!x67Bj#ċ젝mOLԇ'2@U?\(mnk}h #ٲ@{ΰ<9)y[ֆ&zG<ܚ50ρR)CK ߅n8yW!7MF4չ+T]H|)7qL +A:03PFh_ ?RFgfI(<9E^Cc2[luqS|Y%2ϼK)H[ܡ#_Ix{ćcSJ*X"۾<OMAsf5 >8n fRUxda BS0%O/ f|LѪ3gM}wL3"tԀLe'{&j..]+] rPI]M*OP> 6VxOݽ|WBpJ~KAV@J1=KU:kRQ2H xW*w90Xsu00Lpɤ$qoS6A@BLJT-4UC_#3i(V0 ^vxM%5j0w@q>hx{!ָj6h{ Kw.#1Wf½v[nc y?9jrI8}#3JѬU[63y9(COPg6fXJK AbPD>d=E4VnрlTcW{ojdJ2<ߘD&8*5aYC=^jp7<͟4NOWca7aiTC,SgSv(^ibbɊJ$+,NIYRSn2 ` &آl6"Z$MG?ݹPY#0Qu? F ݱC%&fJMdٱ-TllPY䱣'BǜX55\Lr5U7ZZPCGͫ F5hnCCğO S6*c03hUd+xAwkK"굽:zia%)yx0+05sT/&EzoJ^R W7 fGV8ЂEdbVAx̮-J=E\c/vt#̭2-1^ ` Jv1%݉BSg:mrUm>E BP?GsIVp(~VD=%'a?B52u'6]S[1nJ(RpXn-RO!n?QѮ!DnHXL! HBÙ:famFp_ǐjVq~VУP=x# chRM9 A0 Ĩ؝uL]YA;J:c<[kwF.*C [ 2apb_&*} SޕiE-p|U]:e6vVݠpȘ#]&Q;kAت!n8iyj񑮦:*>҆_ˇuM3ĜunaF= /TSXc*].:vR05IFl9؍`P1%j_պ->9&5<6.;&)gxjڱ3Mκld[q#ݸ%CAY^9r?  ė=`4)LZ]5j*j&jQתj g77= jF?ulbj:ZNA]٘4 /]p>ٴENbAZ**˔k׶kGߙIT)LQ]w_. rY WGzE6+h=d㴲O?j0GtubS}9eEq#q5h/Ƅ=50 8 7mn_G'#a\Mt!@w/xdB a?T.RyagLzEj\ee}R-L5,-_D?#eǭ~@Ѱޮ` QW ՌVmnhP^K ّ"ܻ}g%;0LUF>>\eL0{:MndPwrh O MJK0r't_^yT@,S3MPϔ챟=/{,1mӏ\ug$H+S2woJ..I矅S\ʪT4,|D/$ #)5lHWZ4V p Q]]ơH}cV|Z/#e;C܋?E}99u gܻΚӕ &sRcJyc*Y mF–80e8d{5e%nilbQMEH#6Ty PP41AO3[.d ߈C  093sόkbqr ׁXקlbJ|<ǡ?PŦpVLj f_ ƣLz@r z.xldV+!Mo62S,Sć7@~4NLf_)@6૬06EK1jUW {F۱\p<6iN q% ș`$.f.-%)p^Rl87f*Ѳ q"H;v$kbYd-fʣ .Mbr1/]9$Z_ّk 鋄q K?h yPЖ_͛#txN$v5O*\c1sq91a-TB &[Krh6;՝؆1aCHGύHoVѷ] k$DD8kgM%ŁvBIIpdZL`?#ಗ  7FIa*׷úPE}{׬":0ٚ@rh_519 tNK8*k?3w| 5Op0 "#\F7֑+P1R4\qT t2; wôH@ E% @FWG1(Ĺ$E.Xe}}Si:JSLW~w̻6L:# X2fx;t`6u[[odϡd.lsO0 h-fZDZ {yr|1jaD+#aE((s X!66'qR !m#@e&w 1w}btߒ(pJ\Ħ?3٧ c{o]mv4([7\UGp ܚRF*Nwk=`R.&cy4%&s}DZ:tUS-vslH|}4b3 vP4"kɸlV-ym5]*ܹYxjn cGuoUY"zA|{Eߢ<K08vS6~gZz~:K+ǩD]@B )ZR;Jn[+!&M.N\TV3NE]o^!~E?! ['m` czwp{!>lFlQ`ӡLDx% ś]nO9d3/ƻ'N{ ¾پ8z7:e7r,==z;`0 '\$P.hCD.'㢍E`we$t_قύ8&=aI- ,\xfem FB(H PȯƓDSlP1o;Nxʂ;`N Y* 73#b`[t^Aސ1'o) >-&xtŜ+(_y/ݭJ?zULf6Π%O)NDЕRaWտh Vnf"QF J=fJ }Ge~\eO3]L67KԲhG-IΞD';l< @fUPIxeO N[RXKɿ'_п$³ .fhpW\(jl3 b$)`Y "_:8B~Rۭq.' ' Ax8F$ӑAF 5<7~%_27A7Di 'ADWQ8Mq aB5U$ SՏp[zxۢo3_Ynyt8l9V-\ZOxR<x=:pfd!h~BF'4?2.(uըk!C!po?/(*GlYCC(WBSWDdX݀$->aFOIJK+ڧU.$zuÃ5mg,ag Qq)R&d3Şc6 Ľ7P^lIU[N\qZ?; dr|3u߂:dE[38%2n6%Zxn8}w?K`ݒ-HI; D[T4S}"bQd83r_`?$gISو5Y=I9 \|wNTȘlo;݈_'RZNp%iCl5¼1R^+BJV*~wa7Hkl>ΨlYL!A wU& Uǵ6!I@ѺhyWr3`$V*C_iãgVb/ڢPo{i3JtAZ@}g.ѣA^c9սʵtqVh% Kݠi .XV ϥڱdfr_z^[ykQI4M_7(MV|ŸE4AuT3]`y]\ Y f XU Ӝv>.Si:߲\Qm|h%Z 떳C[PA*YfEP{ԗ.ӬT_KUST>q}D#1le6v??ßF+ZΏUvղ)??a?e $w>YhkGEdP! `9/ P?O4xq&6Ӓ?Ew?2>:wvg-d˄vx1J1R?3Fih O-?% BT7NI6ȤF 5^j QƅHDEkO}B'to8Z-dRY"ᧇ!BWL)*GIѣf+<)ft(WCof嵉4E >%*D=EFVWEvcHN2}QRҰ*`Q{~D#ԤbI!pJ\ex"Go [(M\HT*'apKV[1t'cE] &ߙxAMDSiD :LA#hGs/dcx( !A2IhATZlrydq\2K~e ![9x49R%\67o0wr7!* uBɳjцl6Mb"Y+E7#6J6n?J8}5F]B1y`ZrM\LxVp=Yejma оSIg4\kّ)a FeuоAyܱBls Ab*83$ W*e^6sb̅6vz3vsno0鹓w[ @!I1+BЛT xrl88:4hߧ~&;jFe]Ű\1RgFAM._)pq+(m:]fW9ݭ4JGQѰd6_1'z0g9̞Fg9[q=i5Q(@ST8FŒeV*ȋ/L 2ağplI( ~@*+ O_Vn|ܰ ^k>ɔ_H?|-6mzԭK+FÕo}FKd?{\kn+Rc-Vyި\((6ЈNYXf&.=ð}?,oчf{@ 0 m,;i(qDgD0` Rx%lHWVW1 n6MJojt$p^6H (/^`o1F4Frܴ 8^rkfbƷO9#eo튇1x0PvJ$qm'yY"M/쌝ы_x5>q.DZ@n*s<ԠT>vLY{_nҳ nrBZ„'}U-QqfuX{j0jO$HNogm#jAȪOLzq`1:g7w~->;qlž{_ L-uyՊT_>*Pl~3$(-{k R ppePgHjwa*{Οs⸹Q4vD+/e[_{] A$*1Nˣ%6Q7.Bӝ .sƸ!c|g/m_ ʻ='oa 0(-4[LYőzqVbzv7 p ci/BfiMei}(^jl8}UӒ@ &߃H$ak1?9bs YB^O+Qœ&y֦47c?酹Ic꩓ Rr"Dtҭa3Q;wi?Gx,@RӶgP W z 7?gJdLM:Qtۅ.ȏ uU~b#>-l[-k%SeNX[6"S$ki$w6!?}b*'9oMG >* W~w?DΑzH?Gm(axg5z RkD[*XOeQd%i{ ^&NlZ /U|B'jˍSmU8 L#ߨT־w?ˆwko:ݱ٧P>` r;뤰S@`bQV5xgq;>RZd.b68T>ٽ!!M [l[f&M.X?c6"h5L`jrY >;^Z |S)zts*:QF{Q% F{wI+|Nѹ?grR~3eSn~a[g;آ>;@m,朢TJ]NxI+!=۹5~ | >󴃧4)fCM j%BJti,TS%] HE%Er傝ITw"F 0y6L \[ ZP vuB #@-&_2+Z.*+ԧ8 TFvw߬?09_* V]$(gBR}kXCG2Ax|tK(SRT_l'cDI:(dTj7R^3d,>]U6{5/`NsO@1`%@frږ0v'd_V@`hͳ@BHla]S"ⱣG۠@@I sžN(KTo!Bnic Hi*I,nzyݙy":H6L4E\-?!p% Kq`ơ# fG9Xi1"k8ATqt) m( Bjs?{vQ}ˁ8SW1PPԳZ<(F37 NRPgMGo2/'{2ݴ#N\]"Zٳ5,ﴼcSؚfO JqOq1`¶tp~\`r<+j|5) +|\sB%f' z.&VxAϸ]uvS(S=e/-?@YAOsY4 !PHsP}i5pm)¨׿99M̯K 3h :Lq1"u½DQٌRTiD ~2X50BsPWn'A+;x7Qv>U@/F~c0}r}bޞ=Wk9U%YK{wl&bRW۽yFtOaK55ibq9ZTq9#EdqMgOXh,\^0 !%Ugh$?MR+f&HՅ)q`#h<-3]YHrs w5(ax}ZPIuQKxjEVc2(̯5YSYwb*O&E}$ZnX6iNFOg$!ŠX6\D}{Du>aZb fKtJ"o+dOVv "P'5AV Pl~s~v/R{h *LD蘇 }|5\ ˹VVRR̖b$4/>RK㍖P++y]] Mw[T=#Y{ғ[N[0);omԎO_ݫ!uyVC'_"=}扵|I 5H+(Y $1 %*!ld6 ϱݡ e,m6.'$HI].DTZ-vNa7|=yE^Ib{d?#Cj^f'b9Y0P^Y@c'їJsmHsHdmmufa"l,ĜǪp" |tRT:ߊe뎧"Gy"46z(`\%/^ۜ(ܣD4ڇUy!Z#}MӛM? 4 C۳OlAࣙ,m/OQ5q_{p=3"6Jm yo&_qWtN1p}N#h9Sff{壛uơCG\=`:}!~Vib`Bp SP²S rqEln 6T=1)u}K,㋜9隋ҧ.j3w^T@"ZaݓBP(+j4XpĿs=0G/X8EpeG<_MFt&X"Xꇙ5Dg6'#kBa_󀭮*NN y_9%t2 1;70Z&/+F6B1TWDKYF( 0BG褙l;&PxV",]`LGG˾2+ҺH%Z\뒶s9EIYWp7>xsȶq |X|P5W8Fqe|ecv^ 8?X8<v1ACe]Lf?aNRo)NM*3GkK4F>jJX ԮOx=ORQ "3 rax/t M& ZOn@ ெCz.=ϔK ˌNkL&Sk=U ȈjkjAhAm2S;}0eaчPCXonU?IFdܚ܅ξzs}QLZ9ORU˲dҖC7\: D؅a[kwȮd#UY +Jj9\b4&8ˡHUuja|%6)xW(hhu,h*1n( E-geZaNUUCO$j¥v~#mRCmr)Aa)lS7~YHjP$4]Fnt?1K\$ŽKK^6{'x"*JsXT杋N̖EF}h]m'&Cuvs,ڱZ<=*̂fP فߝ!j!J{Q},ɣ?GoԎ&J?ZAс,= Ͽe&ä3#od |M#E ܷIN#}lP'(w^+VB(+ThNZƏHA6-Gb]omٝHtHI_ ؉%ֺ? 3/ZLYrLd*[|MM:5UK%@h=n+A4}i$[W\.V3ЉնP ,Y0 |_Vm v𝔡f@rK-Π3us?ӑ'qM(eocև U(H R:&A(՜VfJ˻?z!k>1jTz}(aK)aN2[ ?1:-c&hNY^ 2?ChΪ1E~ Cűx0:s b5*ZPH!sUC-\ 30e/N!*SI\CEwTAإYQqۚ7:q)E5o}5'_(SD̀+bo? !38|Oʍzwa&0N!+ëJmZAyI"24Z{:2U`+ n< EEj%q#ǖ[n]5~oRMɈ37ӞǓN Y9W4}"vg۲({[Nq,e+p\udr>+m:Ed/7T#Qt0#t!\j9.Z噆 P9fFo^ŸAh*hX*Lݤ]"tp9\I_j(§@Zxw7SIiL:\k嵠䁫16!KLds]\@Quf.xwҐɼd4i<_?Xy<\(<nK# #fqTݘoE>a-0L>LP!S2~?ݗja«s}[Y6ꂕ>SE!g!AMD;Q`YM̘6U3ͤmB"yЏȇtUK}%v+>ITS/(L A"ְ_R3@idn &Wei}:j;ѐyXsV#&LrBU[^]~W/~"Qǝ3>|\!-~D$DA@Ƙ$)'dOż!w7 8'?^{ )[q6rG@j4F0@(౴f+ mLduOqX }+KF{ Ҁ*bPs[:[Llc +uʹ{3]}h~wKK" |-"?UHGD*ecW!Ri=7WF-/lV, ccrK@JKhvNLxþYܵQWS}4bi Oy?BU9]90u) =Bg="_nvnMk4+wPM"22˞t˫!93}%kPY8I4 w@!Hg!?Z훷z~n WXAA$5sG4xTEr)xf )fʹ*.2mri$rMyYzn"<6V|"!\1?\?֋Od'.莏0Vbp$'dmsOrhcqа\ce2SXK)(n@yTYK}p8w&6qՁ=ͽ E:8Z\ Wg4l\'E l^2ll"Pn D۩>U@:EyO~&wTeT&]/S>DRh#Gٛ!'2cN^G-i :BG”<00Ͷ]E} 8\{W`ߏ9c.\U-!ZlAqpzEK9!5\WMiti:SrEoшi0Y=G?WLs_|=NHSbJ `bw>o녿lcǴsC;~Sš9 GO ͵SQŢHLXogӺ&igwk uۓ OY\j-~:p5 |JPFTjQcVqPVTٕ0Grxm@y2S3@q:q]0#G =m!YзRtx <2)lM9c6BxXDyW =FVޠh:4Tɦ5Ǔ0?~tH.'mvPwS~X\cIJ'KsJ 5us}sͽ.kN,U,!k p K$R]̉7ZD IU؀Ksd(* W4*O_Zy[I^>T;>BjQGuEl,Lf y(^>-'4\dn/n:I8aS"47\_nڲZf=}`Ns6ha!ZHe߮7 ` E`l=!'tffdB܊''Ǖ GIdaD)BcY,w!ԋpSD/(xBVBJ-ӎT ۥG_.r?6MҔFHA'/mW_(]<Ή1AUGeԞ_c,W3ϧ8ZٖLYQ&C"XccMA }hRpg1t܆])j!~ egw8.xѤBn֯dw úD]ݖа@kK:4"^FVwem&W#g4El@\*AMiջEnx4ZN9ropvz qqX‡X2'RnTYtDK%~d7:HDiդ_P ;A:B1D }yß cvKKyuQfL3'b!MChh:IYk⊖m`,:ڎHىPә}BEP&p4+]9c$!9 }??9 SSH虧DSaϜ_*/I1FZ !AV&M$&3 bVYѓR']$)87vTnr~ЙSRYK&]~5sqw^v8*=z/ yЏnϾ&@!#; E]l 1tXSRW\\~'qwދ~њ8":EJTe)H>v9a(B݃.)H酨iQD84y!/]O1^t˚JO=HW\g*wSw0+J0d߰)ƆxQW z>6 "@d4 jPȿP2Uv\Vw3-q]f!׷^xhLԂbnƑ$ԜúȜ3B;H{es^ TA+ Fx[/x ?5^xSw48`}'?qP;7XKbb=yٝXT4-+Z O [zfk? LҷtƾHHV_a+$C_ma♩Tͤ%"p1Md 9 Ŏ2'z15uY:闇b tF[vTE@@s4Td+تp\R:rz XNTb,R}d B!K~A+~Zm/ 1\!PnWJ͢TKTwJ+PcvlYΡE˟'D1k3)ڐpD1ޮ00(,'c^}H&$)Qy1b\/[ i-^k6aoN<#֢ek/Z{ J>Q20NuLcHDdť*D薸VMXrhN!foܶ?HrEwV_DbϽjg8DBD%xbD֣otI7dM\l~]fp/r?ozǩAe "Os LsQLINU'՚S17bkDwo3vH>x$Af!Q^ΈmL ղr]ݙG.?i(5%nUq NA@e#J#CȁjW,dx\䜺we:s|)&%~؉|@%)U\&tz #eݩ&?,èV}IQCR頨S={~6slن?ډ$ei&ڛOq#)s`Wڰi^{DWٽSRwQxXz/4Vxpm0RR:$p#qW4à4W?77;W6=/Vkrq[A~/u`~=V7X-269 MDۂyq-uꔙA ywVߚ}AE'x@ >Ό5.O>(m$A ̿AAF:gZQ#.6TVI5_}5() )8 x#W'^ Oh̹GL281o͂XAXbNV 9ѺԽj6{Uz{ ^FmcL8PRRfͬ{Av;K5/@]Ko[q!.1fe<,`?aw[|"=9-Tꈆ$ʱdΗe@##y6Ɣ\+w*ݣ˃o!UxA憍ȣyfW+z7+цwL4Rc^S*ꯔG MA80\te_KEzӅ Ӭ֒w*/Pk/#}'?rQΏt5/8iZâ<:KqtЖDȵ T(/MܹNN`zhp9u}E3L5|A Z,YDO> v.ЈKK=4"UJjcLnQ4$uK_'sH!=Q_gc !Px"6%*D t, `U57B_uᷢ%?Xy׵DWqsYdFd6gbޭHgHu >88J#.u2۸Ǧyޙ~#tkG<6"B"ď5~k=x *. OD(NajŚݜU,vͳ})BPWhԢń;FYHvޮrܒ*Rb{d'hU[U~=us-E _KIw.YGd"6MxH!L >-q\7 xji3e;q>;%6Vv{;Bb1 AtR[JZF64uۻ jDtHmYnCWaYqr}g.$HфxF0F|;ԃѤN"r'A\zXF$DA+s>)Ґ*$ƒS;Vy^LA&XuT4ؙ[Zֈ6V0M5w%4ȓrN[^ !iWX([ص+O9{Sv6SכHH>,ډjz86m>U3[F )'C} i$נ"v &|̵_D'6V}A sP82vJrn<0*HR'8*g̸FF4_[7_Rԇ|b_6(&ol,G/ O Mg4b2_h!t֙n');z%-?U412$dS+/W `-| 5{%7 hߑ=9|jFv1<2dç Thl%鱂HQQiUhڎHPTWttw|SH/mGȑkTt5v}::Ee~?pve gyOh;ZAU` |_B78u{5#۞!5JDS}m?"MW$"^7GTj{|#WM&=.։s,I{->U~J]s 3@v T,kjI*Xnu!uDPdlH ZH.:u-ދ՗W]xbp? Eί~ D(㪹P0*0UHh/p]{d5; ]6Br`T3UT;]Bw,"чO&W-:5&ѐRb4^w.A*C#*0bjX[H&QAR?Fd,zbK ݁LgH)37x kY%v:*Yl>**AE0"3֝AL+xs$Cu2uAe٨㘼wEb ɝ ^bZ:K )TUfC9i+5xCLb} CQ0?HE7_8kh0~QVis7ܩ>> _8I*GB_6%y.@]+ZV%CH#p<HUAғq ߺE@outLMƎc}sF!qlMf[JKMmTս0NQNQwGTĩ >],__ؖT4_\YӸ8oy_S^GÛbV X/ d& ,҉uv'hNOu,-VgB9k_Pq.q8Ր32t1v~6J/aj v=rb ݭ2> MXmtp6`D15iBP*?9>A N,ug>T#x@c! Y >ac]RleoN,X<]qS&+Q gݏ[[-p)_8-&2qv+#X%8fUfwJճ iOw;afcAIga#"lmRIr ކ/_ i]ckLJȶ-g.P1&Mhv︪.l>ux-8}w G][L/;g&_5 4  ݖCnKu'1;0%C^#2/te*nwVR|B:.;M1[Q l=4רs=NSwۯ7s*|Ts%nU-|r~j6A=ްLj;&DA"%D3,QL:&T)I6lKn&J~bj3 N{V_%Y4f'݁2v峇2rD3>)7`y:#[+M#K?9(u?BDp"MGju5K9,+4]?rٽ/{t]g2IK%W= ~CLھ)b,qDЊ"`zyǸTsЙ}TQ0<a7_ ;wuX?Z-U~@* {Ja?\}mq' pStgU;{"+{q1 vW,RhTϊ?1۵4ϙȶ1 7{dŐ:yiq&B d3˕tCܠ8)ưڨ_Zx0TrAh "XmX/ckq,Z(S`ٛU*V?-!Dc%g  c0xŲ[nQ+0b9w4p\l6av 3I^eEO AJYS$%۰|l88+yQoˊm\ѯ߂p}lxfAŽb&T ,3ʛ.S"dfjZKU6 MX#-^~ lg_lB`AЇt3C[`>&4m;f,5YDiY`Mbw^GL GMWIS8,!4lقUxr[;L~q tyU2qZi{#CMXǶ{'lDQs`NF"& ]jF \>59&Fy j FQ2"mj1B?ɠb#:%%V4>x.]w(%aRz˟Hx~}n]y1z!M.4X^/Qho 32֍N^[^YYa[wWƕCkN59jFB7ܔ20'ArfӤY6w-# Nb`޵yPG} &UBN)l@4mz=UMv9wঢ় {bj3CEP>lz3@!wZ円n g2ie~\*Wt660:(~ڄBz?_9|J@؎S,#:n_A 9=`ƿnLh0 #nܥQ0IfrQ-skT<Vu 2-IZ<[C oQU$WVY:"IiKҝ{z, ή|KEӿGVˮx/tE׬o~PWEg~FyRC;65Hr;>v(9N:~!Q,7Yc|a|7E^i,kؽQ*jacnGFczj֒-7ǖq˱-CYH4?mw|:Ȧ# M#I;?h%2G q%g I%>xAai*˾.u3Цo |5}Q1l<2p}(=V,gwpI*U1Pc(}޼Vzixj H e>boIKE!&=UDXyle);Xߖ^mr agv ?%+j?+1CcpuN\XQNIl@ԐAZCHߡkM^$3,C҃EϞ&DplBՑa*qѩķ_&P),z$3TzwT99X Xm.˄o O U!\aòCOD|_ͼζD:J`[)pzEznoti@%~xV!{`sgbW(0`2UsCaL qxÀ`-(R36i8p^d1^in>k-vf,M!tpe͑$Un2,>%+leonm]I韈J"AfcS4o 'm ꜋9M KzDGRsC篅^Lݛ@зz szl}вf%Hx0+*XamIs-x[u[*Il k[4a}PXΈ,tlq=Ty}9/𪥸Ѩ߇C~;]' @˖UԒ1[V0qd GY7n.ʜv1.z'10Ρo8@m̟MJ&MZL=NC·P 3tp0^!W\^)Q - 9)ю޳`cڦ҈WuɚO1h$+ ov#;XclG hA{GcizfȖ.gJp(np<т'-c R1僚8aRӦف 3=A$xpiJF=Cv&L""9k,?rs`?}$\ s!ҔSrgx޶\|5Iko<5yq!x͓p % dNԞD Gh9AwI mm#2lJyQIӄ5r";Ժ[n*m0{E^+Y3Hcr+L*2t=Z*PTrvp˛kiMQ8\ zs5Ch-&IMZҪQЎSͲǹ4L 绑QF*"?0FT30}8W8`$,&t߳p;ծ$pLG~B(ٌ2oڑ?x<^*cV(O0g9d"Ρv؎@kuj#[)c|&Dk#tkeie[WPbym >!C;˺~B À8}=Kp,cG]MBo|Bn(-KW+gZs-s if?@,N&ݙ]I\!eHGKMQ?yJ:  E&5tjZ8+ڐxn3K +QNFk6"gΧ٬[XQAs=K#Vn)¢ِ'II>M,8<8QBD>U"ӆڗ-Mo,@>U zEXR2 R(Ovk)Db kPv #Ύ$/>[c$u"Y ^p+;F hAx!0QŧKLM_:{ V׿KURe7i371)+6JGP2]/K}+-iR^Ceo!;<ݛ+):RG/nR*( ڧa ._r77A? v=SV9ۼRPC ]]Za>07On" Kc]\Ao#BR@!M^XB kU9  ǓW{zwǣxmx3OfbM#se)/_ k){ { ZQol˻ A=du<+`@܋;c1+$^m;3O%Q8%ǖ*%40 -sh}Z8XS4XNXP/^DA\3't«B~pOQV7cqj\mT0jCU:#]&B3@U 5^8(_?U?cO]gQe"1? !\4C; 9t\HM Pw);Wjon:c@ZiD)`i nh#̡V嬔ypzmTV6+QXE2;h>J0:aeƦlJy%YѲWY+Z|WP4[ ?jlTq < OD3eb\lmfj/y#1]8KbiMgcL^}?UBmXqa_aKZz\J t._L6/e>H/$\ 7lyHB4_yCӾCL*\?\)G.ƧMB5h?`i7Rv]|$tFP7(J/?>z[&b|?a1|o8Dލm=oa9 R E;?k<=۝sWBdD=_Ua) kNX6lC'm[3xA#;{6ou-x'QeaNTS 9@J{5 19*/ &bA$qt/N"xf#J.34S\G`e 8@Ⓛf~sdigV59q\p@=dIx|]^RPGSP`J䑨ݠ={^'fy$K2ZiED4W(qݣ]fs.T2t,{\j$BOIԥT|_MHR L1hBZ5p9Iqr=Dَ"jgv0RrHwlKR%9ʤFw5 $6qK|dZ" I'¥A2cQ!?Z ~ч=  #>#UƬ%Y7^#n6 26ef>+z.`8H=p HTKuLd װԌG;r9%QU`6-voz#}vut0|I.Kp:ٳDa<.oíys6TPp|3T7h7KPQ% .>rMا0Z3PW.!@tgzՔ",!R%v;3!4orʀϔ8NvS_AMIqkx~W* 4옼y6]TlT,??ۂ{u];>#,|巭;✤O_cΓ!ǽbE%Ҫd|7xi08 Nfz^%3{ax~-qw`MptĨmuQ5]JM!ᇽǵ$ɇ1IVIi+#՜FZ(ynMu 3Lu^L!5azY}0(eMD9rAb M~|‰ambKzKŴQ/cX0tIAq+kެUYo隴DUtTF8fk2KYr{F)PaDuA2vks1E#!M߅H,_7=% z|] Lhgf/9Î\` h >YEGKthE 4% ERxمbG r  N[ =EȈ@} ~zVU{̵Iъ>ƦϾGNS3޹WMCg@eѧl`5XX@B֦X'6mgz2o4 LȧDV <8WxvJd٦aP|"EN&*+Xfn0N ɠ%#(5oSt2|UN޹&@<=1wAﺦ]53qQdVe;J mE _uB؋{ 25zY=UTn1O;|NO+`qVh_ BæfVx@b74lw0Ŵ6f #l_˺M:C|dK^ͬK$mx5unrI;BT] :QŰ Khc CFgjExs僋w&hCnH8J-2B.Jk3rQ&|P 2MF,hq€8)r}PiH2lY.D~KZǙOIgϝ }lIz/f|*pƲA&L`Щxn*肗D5H)A\3`vVS_BSpPPTrXa{0\`'2KΕL@T伅?R`EP~8hB}F!\Ht9NͿS`꧸+cd&UU$z;DE˞9BJg Oԥ8<1)p Kp+cY0(_s:ۂx;p ioۤ"瑓M%_&2NrYxp?m*G]̳Fa`CGRuMcӀw3?U@Jd'uCqbT&Ԍ<|UɰAHk*dZԘ)miGGձ{9J7lׂ1ߡÑLkTU;UN[0nΘpTU?fĘ-wǾb^F/?i5%uESEf0pȜJYr;4IZQ}S>0U89v-f{PaeBvY=KI "y%Fs\]\<SfIJ!x#Y=:+lcdGrF|quB':{uK-o4&eEƖG!˞>s-S2v Qwվq0czJ!Ӂwhy߄4@Wiswλ7SϠT lYXd7 = h^>-hīݙZ{,^VT<: %5fw{~l_̬dhcj]F gc 6Mw嘙|^[b2^pLߛPڶDo 2f?`--UJJ]fhAKA *(좔Dt SAG/JjٿgBeM`4SYF _vMR=.@#= @n}fWgS繯FNˍvND ʈ?KY /,BpeOo "8jc~-X&*,6ծ3+`m薯iCUlڟy!#pÑYXLqdS3qXD)EVtq$ˣ9|2ޣ"uX#{ԉg?Zu3o. {$!Ac.Uy4b!#Wt-FH^8U [Nq   cHxSG+:* oB฼.igW+IkAdWOsISIcM^W12P٥B5!Šl%.2aO3/Hh ӸSЛO2;X>=1**xVCo@ [,~@عpeK(] Bt,c.}2>Ln}S|Y4;הNkJVls½D Rڏ]]AZqQad+s5xcm4 a˓r~L4YdmɎ&}qU[sDA=i`$&?(څ07j'~&Hwz5L{ m /><͐arFsOO_,XѩւIh/U\4 k$&6$HD`BVBjdx:^3cx"~%lag_ЄRknUBvU?eNFnS,@MrXj 8Y*" mqf= 4 AarBeP޶12ѧ&/oKz̦ !bm$u=[.No0SSgI3P[X/#-Mѳ2zX~¹"CK3#-iӜE2zwT;@WXKGS p$o KM~ʂuX֣ %K`jTwS+~IW![4PcZ;^6vЌCi A!5sp03p)ӛ$^<>؊~Wb$q1U 끊^];87i=`i?/d`W@p̮Rw tF>1ƨi"L,1!dMH5I<G|?R&\ZȟyN:D++uiv H=qMK&_p|Mc݉,ɵ&y3_BhS b-AU-M LCiگ lb2J2T GAn&UٜTgfIWzsY OlU!f4( f#$_J3{?窐fJ‘!l֕`OHt{ ÕE~Y`)_4'xV?L68̇~F5F/iqg[URSQQ[>I?TZV "+G &KҶw7ͣ2*ݧ~4͸V!XB a.)6s/)d3zw [߅eJs}y.]T2_ Z)|zϱIz2N+vFr[})uo) <o%iګ7V/Jpuy3+sL ߡrU\kˬ''I#^ِ-fc 'ʇoAMr;\ldQau*, {)&}!zKm?]5O'^jVaMw,P{dܼ:tU9mN%)GHĤPcқZ}AT8vR^L MȦ_sb%rm}|L;y5Ԝ#3)>^5[9CHzLTQ†~4\;;ǵ|{|P 2.|[K:Pau`Ly_A#8]^ IJhb޾>k$wLn-|K:{Y9YI!.XVc^%Ѕɡ#ΎR9ZOrŨHKu'{[B6Ygם#5Y%9V$/_h@ p+;[֋5 śB#S|i(z1xX7+ yopCF4Gm7fљ6¡B>og E,\ϜZEY jȄ:OOzG}DD=;w\lS*}(!{fWf+ nh"퐯daMi՝k#6mZIcbNV1{`c^Qٚ5K&p Y(伥#.t>Iܝ%t R5 -ۥ@O"hQTpti7'2&q:56Zsh 4;\m}zHt?I.uK=ܹ/'^!gL8ᅊL_@ c=LxB,8=6pos=>5 r<$+EtXV}"ɭ{?0"FfARKhk>fH]w 6 >n( )Jv~ʾѐ yXiCJȜVD8 r/ o;iԆ)`O*0XoN$Ä xY݉- -`ա/C7~1)e0̢J)YRQYRyۨq>oj&L}JK3]%1QYBUv3~_.( "\'GBR[ =(X|2?Y֤QH͎'jP6*WJl55:r_7s{Bmܕ 3 |p,ohCa@tM!tCpc1vÔWUݭk#E @H.y7FV\8{4E)buH.G4&AKM\o/`DvDꋏʠgs w`}.߫zH71Q*i'20iMM7j ĺq,^D~Zg;Q ,2E=*+h:+!{xԣUt?Hݳ-OxwÿY(Ur ksov$YK DuCӠ'P$E̊+0.&r˜|s2 mE92A.s$iZӝ4>l}o4d*T%8ZD?/Syj (Hн&Yb~H_wHެ[لk\&.Tվ24'@?_>~/!.ވ!83JzL fhq˖0B Vuޓ4KB*M8 u~ToTlm]@{ P3O<0绻%fko\]Z+00+i,9 a.٪*ka-@ $ƙΊlXqJJ6iglsTu@g*iۓnke)cUח~8BDwL 4+2S񮱊 O$>9k ?yj;ÿ(ρP?|h GL뺻6Dӫ0vGIި1&XgfzÇh+f(Qn8;\V/TZxf[•~,=nRJNܸa,eq?h(GObu- ݻܭLzf:lĔEސH ~/ߞq2CA Y] d ds&[gKX GANk!d O)L՜ D{ (9u~ߎiEH *$uȶg]Sn*]znZD  ˅.} qVn9{$h]Qc$7۝/Y QE+̽Lox<-we^J!6eiˀSsd2&  y^> t @rh!]G1=HP=nsCaW\u\/@9V!i0}U~ט?#سs_=2Q9~9Db0ݓ}q ]2߅grQ:놊 fyj/DH }+zt.oIIC,VGQCˉ!a3B d>Ih_;Qɻ  J Bt%K.)Cq)ǔ{SUtݛk J~S\{0q-7zJ² )9OתDV5Qĉa8 F+uH{4IU{c{RЯOۉe ΰP4`Y3_bb%J愅p16B\zk2%PS/'M(1HzozTV#=xsS )T2! RH xXxh{4Tȁ0B+8ZlM Wu DQTku,ꭈ#EINi ]g*$s|k+tak~flc 8|*`s*d xw'bm{aK$9xʨ<خHud\1N> ߎ?s+3Bń8,FC\/9.pYUIco ꊔl8u:T$m %F :cI=yljM:RB"i&[7=$9D6xOM9le%2N5߻]S FV^Cf\ JI۷kGx'Mi̔*w9GTx4{\8 h4)6a9ߦz(хzYR%{6ĕ̦|Lq )K9zmn MB a#MQۼJImúq}+!M,XkTi$z[.E +ܪ$n%L+<'Nk:9LcF7G{q8![慒=-'-{"|й)xtqm4)9 nS[* Gd_s"r 0 Nh@ WaHB@$U hGmjf.+_!8:fVs'3Q2m4Xdut@vD)e2rRW%o:aoQ܋E˛4npK0ʭoI!/ag; T9QYn:/:$'GHӏ#?i>{IxOi_$WJX<MH gw5ݲgVscj,>~v\26,G@}SWap;S1?Ӱ́pÇf\~cDքk+SO7z5A;kfl*f'!FY*tY.cϓ6 "1mq[;z'@^r~KpHvH%Қ$YFrU[ !;u_`RԫwBFHC':eX3KUpYlpJ@>}fC1p|iRǭp-CJe+<:t?;5@pQ᭻|,Y"<& ݋y[>^~I ;'n#2#!ÐQb`oNop{ܝcPiz VCE;TAOP09z[zk-lq5f fjܝ~ y 0r:oF|e)8}x^z)lZ) |'A19sT M9ZY]ƱЁ'AJp/{r?&=o4:nhV'} "<" F Qu23X| !~Cl ˔3 *;><:/<qȚ1 u7'a?w.Q?؄)8R JN%{jw'948!3 HT?Z8m$h4=0 SyynT8UT]K#tת$H%N33+}]3jp寈Ǝt0DᛂS ӵ';HBӜZ1pyIe%zAMÐq"ιL$% 7؍7K@P%W>4( a+M 9$}ߓFumd-Ib?w~v &#J͙]*s[lJl"$&!Df_xC\Ș ̶̾'.z ay{deu_L0)!-gjJ5kzF[(M{,YYcJjѥ%8 D7< UZ`rG$2m~Dno*%.*op/$z#5'h[ }xlB؊aP܍˫ H4}{?*ڤhj: ~d[`|.+ L>2Ӄ"LnSĈWi h\>!N:.۫Uzs#К}-~WF(EE"j)9opRQ_򦸞lv;_h =].m3 O?kT#{sgj'<jF;njh)J) QUop^9qP;42RKO]is[WtjѺ R.^C ;1 zg/+LPg`23/IMwc4ҼTo% o_,8Wu . wx!7G*Z"YjU%JJ@JL5ЬE`(h+?W j582|PH jYۓABV>[] [үvyȪ|B;҇::~Yl<_ʛ<;AwDDTfjc}P(}\*.>!L3w"N|dʧᅋh1A}d\<I`!|Cp\veGI4 +G_V7T"ۡ{p[aV)P ? 5}@)Ns%Q\^qDpυ"#Sn4t*O>3oITKVx(o <yV?n,ZF[ʊ|O0/TƸJL6=0Ԩ͒2)FbxBM]']A_d}OK/=ٸ㜾s[脊q/b=JT euvT PAz4.7^Ow;N.MA^Zy_7G pO1n2g77u_Ư(h*"$Njp 4BXJVJV.)_(D"Dc"ĨWl|0 1s3M>f^joٲ U ͮ DVT-V읫H^pSd J>=z/C8 \rW4$N$ԗY)|VnZyB[rIþ=:Wx<¸%'FY(Y PY$Uˎ'1mځp"榴GB?E&3Niƻkj2Ua+7Äѭqn%!O*>r 3d:qǪ\vēVαm0,q?m,?J$tLyBÈu67..]?=ǭ=ܶΗ×gg`pf ֍) qC4ky~[/i0mhDgyFH?T%n.hݷL?Ԋpo}skj >k۟8sHrQڎSN]BNzhuݢ-g6#aJĊ_`*!' fJnըPMgk-u)[3q ̪Y4q?>>Ҧ M.l֭oE;)[mzqix4Z:q9*`u>YΠL7@HC}kUolCxx cƷ.e`xŘ)؂gH`mS x%, Uh+}>IsZ5 .5{CN[NC H0OR=]F]s`v@-{Fc_*3㳈6 rţDD֗?K!p$X)M݆u/ @T_Hbx"9}EkQ-ㆢ_c'xsڈࣀ=kdE-Ju!vdq\/e}F[ ȇ*䷥Bܫ~)x,7aݜ*g^3[Z,2OXBs?c 69A@:+{z׈|oO ɨ7\d>>T,ohs;+IIYC2b6K=$|Y<+{tCy7;+k2KH$: B~Djf6;Z5cRt+Ɨn^2<Ts>R ɝx#MXod"!z7 H*?_73.?^q9֨ޝm߭7l"imK(x}HW_o^P!= VGw5K`$Ot -ҩt `2[0INŐ"~ҾK5 {z^.n:W2HZDŇف<ROqIAbj?89HTl"'aĠ ݪًIKx:42Я{ptHL.QFZyк%(w? ?m3ٍCwo#z'zGTC~) !}Y@@KtiN}M"&5쓗 mb\&lzYʐT1&wssiQ~+d@bz ߸^L5JDdg+rP z?e`b{K?Y2VuoR&fgވhe?{np)f:Eve_`$A\TH}Ww:eRPd~8dM%x${g>Fzqgja/ { s. ~[q+)Vw^Qo$OU RuʛvRō3X憔]7&.M9èa1hX-T/Njm?ꄃмO[K;?}#μ)[zAG^pm^5vSm^*;!H {cs#x6 æ:mk:i3k>،)9I3vP8KLb"1\)?U9?_lNv[7{/cٳ)ڡhoB$qJ$\E&O7IcBVU ?^MyDƀ;<ǘ|XL,уbA\ u)l 0 O܆e\t\9(-%y+f60R>BX屁zv `Leϗ 2aOɞ_"Q!_JS}_MJ髉'|r8q&lsؙd8 ~bkwg~s"DA'D#wu?=9دHT~^bΠ jij(+y EzK`O(3;7xPaxSqw~Zֶ e&bZRks b%y,xȏK-}4wzQW_ݴ$dS}py0ϼ'7ZʩU'M6(Rꂑ6daZjdPo"EI uћǾbCŃ d /K/En5EaS^+~JKBK_{)aOծC#D$է«io:[lO dW4Z[}b7EA쮦BKa8_K̎T xYSt7.f{k3uIzLܠs5uM;Ec,tɓvu`a_KTu5ڎ4ZevbսYO+|ط;lukid$;$8΋pb,fy'-E^6)%=&'I2% \!'a$ Lvnib!cHM q,lʟDiBnA4Gɔ?1v`R=SE eVi:D'VbܤP'M@7=vyo*[kNq^-_*c;ޓdZe}kPXۢܦ161Ftip[nP42glty%}?RO YKhpʀ o__tM'ا.D{cNb«C?{)(sWD^hhɥEyH&9RQ!n6%*{^G6g #r1C!x53*<@t@ń(Fgo}|e~2˙Ѣ!3(Jx$SBx#XڽKvn3.pJGr2 F۲nCF+J$qvbkѿHg(Ya0$K79WӕjPa^np=2=ANE<wx4v? E;7"B૾\KlBu^z>ѥ(ض52uֶ~];=o'Xyoa Qg{toA=o_?]1Ocw^bXV'hW?D&G_J)tXl4ݱ}*WyprVe c7LVW)#dp&aGR8į*Vw,/E_酯VX>E }Jf2=cY^;خvwCpU_ydcY9"s{į/" L}GUBbiBѠ%`BG8^{^#f7ȃEq9)j|U=‘s;BT`{>'S"~HlKi}e.]i5A0s^q1qE!<ѾGW{8Rz~Wx!BiSsPUrYP2<),RB9ңܦZqYVUwYź v؊6WJ"n`j5;+ߪoS֕a^2[ˆQ‘ t5r[~9RV}`\ Iԓ687m[]*e̴ G?ʦ{EP3-@'""4%}j.?k`9SjSHKV1*w;_EO\F|d( ~/:SB#8ZϫA ]NjoP` 2 V5ALJoRBsqcEenZƉ>}^NLN6Mҩ‡JiօHPBG[KAUM -:D`g5&v=qƧbuvY˜0JSGLutEqX lf= GTN AJrunɶ'T.ygn cx(6kFlr"5I& ,E7aQ }Sx07qGB%mOidl3Ƕ6K" pWlR4~s,Ⱥ-nhZ1 Q"<2ttɉ03г؏y;}͆HtN[b-NQ@/r<{ה*HNNzC0Ќ>2^X43VVmjh:J&mɺw%Z5dw1x n9Fcؙ_(J9‹g4Εl%q40+~Ihb+JNκnPBbdo9@t*=G>0YeV,jZlY/Z߈s;ZU_^4/AP|mW$p`gg;7t5ƃ.۩Wpэ(`zmqS7` ꦥ椞ix)@Uk)b1hPejU#Ln vvꚾNS䏕ɜJ{fXu+u t̞퇕3s{Cj22nw*Ԕ9(;vH:MV ˴m}( pzoH{Dv"%ol3L1X!ږ8Xo8Šþ(eh3t+InGθ!^fn+<9R0b|GrrR U[0l%Rrm]E6ml6i,}ƥ`!GzQ`\?Ȓqif> }ې & )`z+w=HTJOeF_; Jh_GgdBf.25!DAh` lw;%/dfʍWIVOsW{VArYâdJc+1f=;oQu"1Y+3@.>ԁ5T6}4?RiR  4&VjT^~NO"7z*,ak,),,0qjvrT%ע/\e熦,]ӤMۈ chvHҞIN2|iZҷL EW|PFEQY͛(C8(/$!a.3Ċl 2fZ68V̉EbOPs_\=07eFϩiG/d#^ЮP33g四1Ո'Q5hT91̽{t+CK\z;r1Y&aͰAdcRFrVN8 ){#o %47GYv_ ׫n F ЁMQq z ё`R4'=dbWz:p(_ H6dWGܱʏkw}k\]M)Mt~_Cx{l!C7\iH3$Uf0Iv9K_,ѧ /6qs%(SNt.6O=b/lG )8D rp{>N;bBț{qح㗅cӴMjw )AHbi0h `P t/uva]u[ZkbGD-^],H3ڣ__r3ҒY#3_ 9iP NjdACb (,C IPAw|cHLaua8gp j..T:L:4@o<%Lgn,Yt!zt hxTGc3[O:rW@ WplrW|. H=kngJKI(oO"4X#)mm]* ꙶm9pjcadp1򏮠Vk k,X?Q*wY_a ljңCkTm ~:U:0J_zxRQF6,wDܽv4~7+Plkg?*@8d&U9$0%S|i&.PZIL^$`[T# [$DuhQamuU-z5 &wD:Oԯ+Eŧ6_,Ϯxw@2i &Ү^ EX2= a{%3Oۮ._Fb/P37q:2̰2PR[GXI=+bbQmfr]0*q~2fa qWPѐn7\@:h=F0*K0Y۟fP*f!Jڏ S]"R[MJWT&L E}e- dFfFj7ؖÏ&?ߖ {[u+:,}n,V>:c#.w*$<@}LiCF!fa!OZ8aZԳ H{v-vV= tgh7X8}/k":E+7/?)9+W64VWnwH1RJٱkC:ZцtI)Qۏ -w)Vt71}gTR#xS!rڲHEU}]4 &\E:?I @G_! gT-I{\U9W 0 fq=lI53gqag8tMuIcy)KZ^} ՂAÏyXGx !=h1CLi(.,~X:d`*dz7]VTH6VѦL??"^Pf'S8}Ak]vNCm'TfOjzl҆pnkQP3d :J&σJA;yZOT% \<3~5츆|)N71;#1ܒW%z .n b:, 6gs+— hnh G +) z801bz B0 GoVcH*:nC <)0ԥ|;2 M?n㱛PU9 K#ZW}KFή53SD#CF'HƷ4)D{Q©q/v0*8ĕXxp{A c›]>5¾ly!)`7g\Rzd9>v?V Ǿ[ĐЁ..3UVtɈ:WpX89yd3ñY0L b`S0]+K.!o˂jIӮ_&mE8s(9! psjGT/V;xL渕Jke-p@V.#b:Ka5J6j_=8 b"yj#ZZ dD9M0QN?\Pž zL-fY~0(MFAqkvwF 8>ó(">k'xiңqynA*?4mnD<Sf٦hԑ) OLW.tV2cy˜ffXPLu%en DH 㘚05ɡqcԲ-()`Z"V(зd 2r\ *9VU9G\d-Q]#}ޛo"W)e´%]hy6DhŻ'z2!fCrs ]Њ(!ܿ}¥8}Xw Yy#X;f2:0=agځ&gzf6w*.׳vd*^!p޻UM]CU`kPth1ƕ39N1FS2ParU.V*Ҕ"}L_ɀ4a J5QOPnkNWv~=G (Q-.S;rB\K3wa00Eמt 5}9P$8'NU۲rsPji9;#Gp]zDۉJK1Y?=_C&Kg}u߳d&4|kgxr>N/%dx^S6a`r~E?)&2 "lhLO 9\g~U=)Q i^YPe0^-jA:y֛pxrnhh ^뢩M`zEMǗ^&ReǸ^ ;ĭ T[o `p">#޸ț}ǖH??>| 6tlah?Ō3b@djQ$"| LN.EvDRăR)Km]+1gS][jy L[VWOf߭{xٙ=9:%;jy]ѷgPiC)D=pGw܄۪*J/zAѸ%i]MFvK*yLr(Dе;ª?c)+T^fC=CO%aM.}}5*cW=wLz isC`5A'`F0inq{# gXKn)8 3'—f"j܋)d;$yOw%ru%e TJt4|0 3SB!qXk|o͗=GQI#Ɉe8F|`hۣ֫]kb]5bFM'I+|C5)1 **]n׉[᝔h8 y βY6 seOPaq=t*򚂉;|Zxa`Oq œ=!~V=V8A4F}x8K."SF效@%R$ث<[0}mlqV-oYLnf Ӌ(aYC8pFOuH`rSK>zDU뛊xh0}㧿uix}4J1;!tu#kʱz` 1<(2$.),.r%,e $eXK0,v!r]y{܆җH%{rmDLkV1̋?qbG9b-{Cl|<RWy6fV۾;(*QI+i>,%ka~r(s% ZGuxCZ?w&flZ^@<E;nW1] 8N ,!)C 96} Q6p5BtRzǡ)I[E*ec w46-0NOP2, IMyGh C;8E$Q.MS؛ŐQՎ3g!z2WCN$T巵yBJv#=S)}^D7RꈔH퇡 5A|{r v{#+ wBw/t -# =zK_/ q_ᗨ z )FRd/e4b@m#\Pcj70Ǣ dXa1\3EDѽ@kBJoB=cp ߅3Lćvr6 [h{b[|wT!S}r{ Bm=0¸pL"ֳ9bCNM,q0z"F:HnC ג⥖Ul'x_Eb=޶W%\Qi* Bv0}1 ݱ(Ev(!cYr{Nt7= #5VyIoG;}G%4y 򃇛 ?(x ~ڽgr_NZif.Bo Nn ʗ#MfKUfwP6. lMB:jẍ́}18'z]f`yj:i9#>%1|8PsNO!DP9!}DGAFfR,"C >hem: [IE* ]kԢqnhna2qޢSYO; AfQvzeddJRpgVŬ?}c K~!o]MRw6 (Y+h?BTˆ}!8 sl?նHOXX͛rwC?Cg<H13QyIj/ 5!%@WB#@}oG*S4y !Em@Tv0[ʈǛ^ݏf\a1?&W6A+'|u$`&5"BGb,lTV&к [5Z;:;pkM{O"{qty%?k$N d{"]߾DnC:Gy{H7bP6(Pr9rq15R=CTtw{^=WנԻj8&Pjږ x-SwgV9hL8ӢՖn2'0nZ&2Ɛ8ۃ?V{#!`&IUd# sž% `N)-pI~~}>PZ>떾z5-%{Aiiq =Rz`gh_6B;Ϳ+h?=#z-@\`C kJV3V*ENGPguYr@F`akm<1|luОmlZ\";=ep.aս8BY׋D6=|1bTXUnt7d1H;Ynm<SGDXǕqW'(Zض$^G<>MiU)LvImKEzuAW\ $K+PEj4;CmhTսfwuOP$`=N+?X}Zni"=7b[Ka~F\}xex ]_(*UUvry9*񈒡jIT{u gkk g+j^LmwC{dz_"`[EmPʝVZH[X&&$mw"q^]) ^dԽR= p:3N^~GR*|e R9tc1\OړKyV`Պ|9*DHWg{CurV HiNNd!5_`&\D V)qd$#mkr.wffk0LxWgDbL7xLiaq^?S[] \Iu# B^"Uc31I<6Ι}msejjZ.ϖ7С aa\pE IÅnD h >_s@(g#i8%|y0nw'"07@o OahAZM!w,j^!b+Y&iBC(5?j盪5( q 'u 1 RҲd;bn_)LcTE  ٦~ٿlf3Yg*3];FyxȐܪBr0z b5U#e'ch!sehšTWٗ{nS%^)Ӽ ^@h|+*oAT@32ϮThXa4Æ@.mnzP2; (w6|j˹kg[ĸ.쎒PfG ԃh/LQ'$yT7؈ Ox~*C >άss簾<;?u]^YΑ8`-*+:Pmցs!\D&ظhq9X(a>>mGOd*v{ wߛ Z:X.KXhE"@FjzWJ'6[C:4 稪f9Zӧ@o%P, I1K~FܗZҦL^\PQ];@_^@Nq.!ke{)&X yb.< aܘTB;nq|9å\tyQRv#^ڸ]LÁ!pG h-,Ui8VN<\̝[8u3.6nbMp47N$$sG|q68O>:f·&>s>pja8e<D>'50'Ħ\[hg㼺7ʵ9HVi0-9?vYC'?qe1 %^oR Šn9$,l].5 OՑ7TnMkDL Ga=4[OH=y&, Pʞދ02Yy>T]])#pji qAmG޴}jVame < sC~Q 0$!F"+:ɨQ hr͵{zS OV}w`_ [\ΚzqtX%L\ڇmIaް('fӢ̜u,gcnG/*ypYlmX?v>IlW»m)wS:p0 my~,)l85 O'NpEQ"7h H{v?ЩmB_D(qBLl@tKghJ1tZTL HY^$uVY!q*¬=-J!£kc)KiK]FdnG紡137WZjtKg=^6 /r+fp]=2[&nrJVd#e# s|`ZgCPZNձ+-g%-GTz#֋pwDIPVBd-u;-,z uB>?ǯ0x.cg*j6$"¯?K^U g7,u˝$(eE{;k݀X/HbuH`W8 ű K_ti^U/l5֥*xTIco?υ0X5Ų ky?q>17q5(K=}{/:36N2(}nWU+J<9p`  їPZ.N0MmK~8W~e*2 t Q jbQغONM?IJKcW"$wݱLjޜvwoQBC[҆zWH]" !#],*Z-8:٭10uB=.DO29,9He1!䠂}Xe9`&+B'%LWSYx7G-dA1[Fi*(%BAﺉ{u}%Ļcc@X4= 7u=䘹ڼFN"nMD@m٧X}'Ԋa5NN#HsAcLO|W}~Ev+cUlJ<׾#/ڸ}7nH91DJV3Rd#]P鄐yURg#d%iLm*٠&AJDV.7h\J ﲼ]IP<B&,}#y8FK\P TZG_[V/Toٻ:UbKSD9 $;0( +J)$ @'x? {lvL@8JLN'3jx=iTGj,lw,\TCϬ:vbkD@ f;c!(weC.FZ V{*h{N'ĿŒd9u]@BΒщO&PUtZ\$m@w&1ۉ2n,=REgﵗg*;À0*9&0ro -SsH ?X 1xwRa2KN5Ԫ&j C⻯/Ec3DRԽ* JF:t)N2L{7{;W'\MuNlVL+|$14{_ f8isb>V%Z>{u2wKߙsƵdR0ܲG+CIaËLs4C)P^dn@MؚIJ F:kQN(Q{Ij/Snϲ:hA8޷Pgu|NMkXȘP(tM V)*<ȸhҴ(yvLӎʈ(B.zS$"[pfCG[fI^=IlT_U^d֒*j2Ad2]G, ls]5bq@-W6!1b4@u~6@B3d}3-8WC1Iqi@|DcRushkbN='I(sC6yV>Lg"RhA$,EdrZkZr| R^Zz|p_a2TT4(ָ pM+ih|_F/:GN3 _Ke">C؃FFߐq~$~55`^랸Xx4 J5 ((OڬĬiK7rObzo_鸨y`u# ]WhAJr7VJ7>k\VӞmኴy'6d Fv!u!ߵyhDU:H2hbdt"g @|uO7Y󃦈ﺦ:>>_m}wG0-_H)8o9o9u!F74˹~RyAfu;jSU1OɫWݤe\!m͸As`ԴJF 9lzޠ<`olj; _Q);Z Be-T蛪*bhCL]Bߓy! s-_aI;1CVLzyƂx q֤-21٣Y cu\w AڽEQHtOЩY_?~Z& #%Ϋp1 J åa+x _')]{o?V;)RM5P"ٓGwU7ooz7?YV6I?CbyD2E̥B +FgI1i4;Qn-Xܖ7Eu_r`iSg q%@ @nx@!Ulӈh"~%^<f=_,"i"w$N8>pU_|T۽T#>ef o3+Σ: Y(GqbJ|Z.L@-9&&k{_|U\)!՞.Laf[W_0FEc"fLxVځ76DE=+V'M~1is/VwU-h~XgRJ;O7?݉ W1b;ci3j҄^FAa˥C?I4/3ښqGŠa Xh%M )XuڅTbOq¢P}5ES~DQg;i ()k"]QCB +oN|CJՁ/ekz VFV d *thT~D ߠ rpѓ/קz5hiz7zBY2r?:φMb&K.^-ia6 GԚFMSw/N eR}+ 52FP*5R+aE`Ԙa%Hg=I~jQ4 ֘gS }:HȍҊ˿'ԧRdFݐZޘb'#B]eL}/Uz$dcիXnl>LҤjԭ/|8+H@Abߘi٦EN|_3b&1)Ó=Kղz=LB>!vPůo;o:j-(%3[aRCVҩA)Dž1$EYm@ZB4~mLcc.z{-fWbڎLI#75 ȠS~%"}-h\nV90iBdT+91pI/?!ShHScI mqeN{Y7 a^^Zxf*=+&7+Zl]U'Qn 7Ss[nD;MԱM$U#K9|6 c̼"=iz#>-2($/H k(4>\X{=gwG~]O=^L* p@I V'(&i,/>uZ<"6UT{Mw4R70D픢t⢗ܚWѻHAJtT滷W!#bT4uP%*~1+{zi[tYEGS?\E%l(ݞ aMsYN*t\[I3U|UA$FH gPu$PCxEmcOTsGnr̖"P%EbR[YI١z\2|6?^ꣾJD&kDγ>9`]Ysϔ2N vnn>C.K)$Nw3)(,PAr0wK!G~'&6ZשOaKvP,Rʼn9bFp*]:?wt!w.Z;.sit6U3!S4|#Y,T830ܛĥc%4I7&4}(vDt >d]:O(`#ז@FQ7s"ұ]I z{Â1թj$L~\^*}ʘ TtLiiD,&wS0,@;0 :Gd(dcJRkDJ,^&ꌨK%jyo}n$C6yN%H0k)H/N۬5K7+b A?܊o*IˊGmilbkLmrK>З`\ŖvA =+ah7rvU[.Q>v`&t<_W(8N*Xa(O B2yPkQ*R rRC;3ψcna7UjK(u^CZ#O Y+S𧙠m޿Op' Ǖzn]&~G+󳻯x\>5 x8?ܸQ q -ۻ%<1ȯ-Zzvq82o@a\'aWA޽뒜g_XݷdiͭCSo=i7Iz^WLF;a R!{7= Bn8ġTtxsj1Ӱb)! D 7Ѻ$ݻCeؾ)e`s-ѤzuHD[ r_ha}άC"'H;wBCmAF {Ʌ%)I wՇ9SňM%F LKFT0[+yGődG>(ɖIQ%~.R_Uįf#/RA>^ѪLu n~MZKzp 껉?oo*Bsgu!8&Iuri%L춇pU^ 467YonN0 ၮC Zg<@-3[53A_$SawC?箕vZ?Dq/YcJD40#ce/0\U2 F+aXAĩi:$Xp_VKU\U_}4G g&58.g!E"}8ħb3 }Ţ+I{"tT/9DV9\Vx\U!HV:L `7q8jk3Ӄ}lq9ӄ#ȏ9˪鈍Oڦ0c%_:0[UD;NHy_e]/XL =,Z)\TX^yIoE7:mґcɩ<#Vc hj~cMgmG;ZhM;!xvlt-20zS=G~Pho4ΪhN]ʑ'wll_0J'Y ; t,{|h, @wLen C77a/.4+X7QŋnZ "P0U`],kO'4Q1@b&{,pO;}BlaH:C$*&q/|w?m2Y GŔ-;B'0R 8 ;C'n賷L__~FkkM.RP$u~:%5>QyL Xͦ)ʇk;f۬Y"5 &d+JڨL\R#u&pmQt%s@Pje${4GIpxn;ڸɡ 4n2X`P^lJhD^=y@\c'=􏨩D ~XykwI\ qkO<3H/b׎qPq[:ːFdv`Id ,"R^Єahᮟq#)(P.Z1]nuEO'ɒJVwt0X; Ⱥ5f@gm3DwL8Ґ;g_!Og*ʳ hGOUܲw)ԏ @.m,DIC@st+HT7 hzFr5Nsn=e}>N었ZA (_v4S"{qS;40fl}Ԋ R>M?HŒۉ9U KQt2GF)e>+8~B2<?0疏`KM0\ܶk Ǐߠw(0 JO#=ec췳H%epY 55 ,>h r;w'kl;/FCfP2S7Ey9%j.c"D[fz9o 7__ cEט>ugt[WA9& NuD=Ƚ١XED&9j>4 j8Lq,&zndk˴ i} 1G-pfh}e ucSEwryUDqqʹPV%^yA QۭpjESӿ?` .&Pz]zݘ1蕀6[p{䙤P+BGY(̫-h&E!G<|c~F!y* l WVc%,'ל Ҕ jҗ 1+,u`h+$+^y جnp$"`ʔpspQ}|o8Oᅮ\I]lKnL?:_Jp.Rd#p@ۃ gOayYh"BE'<.̼y{k%pf@[q"1I+ҩ3SLE7TpuñNC IYB`Bp(Y`_T2Q, ߴ:p?J|TМ4gD硫g΃h&j]<+E-9"TC$hάϒ*Mw:KM/^TiJ-[U_ë*0d2>h=k-Սteu`뇷gV4ݝuHd!K*A6l@ ]Ӊ(Ħd:I yhT8Iҍ}Aa G9 tYlaJc-} []I;s)@O"sVhkl:,{VT?hK3t'ʺp&0R=%˪ns)"T`3Ӷ"(TI-ԑo9QZjhUzwFNmxɊ8f UPSk1ȍc.8'eeޗo GL{3'oXМ/ax|Xm%/6,stݖ]f3pS( /͞P!DGvO2m/7;zO"t1٪iZ2ˎY DÑqGIEK4Y vO{p3ΓSN} Pkr7(aqXQgz+mv ,ϣ-SYunJ"±\2<Я!:qOYP2CNzoPkϬkO)L e뺳?`W,ݑ큌N&9b4lUeoOՆ8K }YVIIzM)Pg"PgFc~!}$[pwU)R| JR舂Z# N{ȥ86$6%tP}~BOܣ,WsBXھ&Vߧnca;#,)bAS,]F=9B~n{d/Лk]z;fPoܴ!{j5dItݰ)PLuid&/g :1-N}ɷq;.~iN~v %;!Ǔ Lrn0뱟ӽ#hs6uڵ+g\I(kucy ¿3A(ϗAdua {%tƣDhd(jʼn"W{mʹFtV)2ꋫ/-L(ߐl swIƍ\|>b,"!%|]`qx *;<9QN|;9M6͙Mޛ㤘T'Hr0 ?Oj(f؎ӫNL! Ipt!myXf@oИ_$|zh#D">ٹe:;}="6NjG*݆ʖ# I(vL7 (UK$Wcja0*Z0u iBIJ0Gg@5@!8z3.7Q H#갗6h'%Oi{1KfI2 [?nhL+ ^ ӱD[i6 :kf9yj 667NA0k:YbkjAbU>9|z;^'7ITdG7<#I‹ V߬m:Ao;]1> 6[b7s0Am"N(8$%8<ᄉäʡ,`H7Ny}Jrw ֯u; +.2o̦l7k ^zb*xĪRv&>-y&xbQwk",7Ը/Caњ9U(VP$/1I3sеAA_&#sT,@V/nW*kSДC5'Yc̳%5{4Rm9-VmlH{[ࡸf5RO-o# hbl"IehmUW y!WVUW<|8hkmLC3$H9JGh7}⤇|3g{V}stmWU j ?z/. a0yK)瀼6ޑSeGiwF\녃scu.#r̴^J;;g?B( tjwC dtJVYZ4`'QԾZm/W5ȏ &E/JdoˏAK2gh s#fCat;]dG@'j-i-cxc=J.P ja|~9\V,#s I'q V(Xq麁ZBCu:aQL06U޸;}R+[tI㑑]xMUU=Ky5%5p|H4,"aNh?Ԏ i,wwf|Sw)pVmQ^[4+PN6'Sp3nI&*yԴ#gSnᓕMr (xv` ؉SR%~@S\lYy PQ퉭#,nu:Q̐]`@QMu ?vwCe@A=k_챭K?nS>"u@mPF%uQX M5ώJbI*TS]k}:p}0FO9lxg 69B=2Cy+nDǩ3:~ȓԠ@aN_C4r..:{aC.`|:N6;"[w.f]_Rޞ=%+̞2$ }9'io;w">?}ykP[q$Ft{`ncx CxT R]soXC|ԍG->"[HM\ ~~`#bٙ8ݞuY@^̨VpcSArWxvuG5f`׈gƑF ,9iG&C,GYmK^'}@AjúqcK' Faw*;~ 6O@2_PT&i D /U[7İ]9,6I~k %)OХLj~y^]"X64Â*Gs; 0J*ęt4Ő; kvGXah[YۊQ/Of6TPTze|Y HREZmp᎑XUHz^P 3H[qQ@tߜeɇ'(6! -9߾rM)4M[dKAG"uY%-G#CV[#WFap>i)6v#x4W:)&+ AkwFYŻQo2{wp@b*g|E2'C?9ۢ~F+)gޯL_*fQ34gcLo0*l |I9J|j 3λYhL̀"S ,ʦF?4 u ^lr@]x_a*yx8$NW,h鄅+U5s~ m{HGg/s/ENl?Ԁzx^9c#&GHI[pfY}k B! e'쉍KKA iͣP`.KJs!v򚕾 XVԥ(z.5~)VW6\])[JQ񥕝\]#Pґ,EFW~x';+BPT+R~|l:'`ȴR|ΨV}jE&+ƅZ6/QPjʺJF zbW Lf/⻅E DAw`rPE.A ?N}cOWIvft1OSKɡHmY_옵3A1KA@}f|:c h5'X>1 nZqB,yGe"3\zm:E_p~VΞHWjO-4Fü D'[ /ЛR)'hi#V ]/g"'bs>"vr{YBNsIјN3R>]uz"E2y!5eV'KQtܠ F6N-Pcʆ"pkOH&H&μ95|W~A@WIS{lXMZ/lUQc/q/JR,]z鞄ptn|iV 86!MDSs嶨fQ4iy0!aG:Z&@sbt%$qzߡBU61}6kr_v4$IAz;b[\];K;,F'}40Xxw2e^ӄ<0tA0)0n Piu@ɱ@)''PC ;.dR.@!KƍoOpFF8zA}CB*3UO| RJG.ѹFqG(՟,V ^"o5_ZS>n(G՜CLM-wXi~}a[ʚ*#S}ܢT:%ʽEMcf#sy#GԼ6?`N> qPbR\XYRr}i9_i1ERވQ0Ѧg,vߖx(Okj2e?ehnK%_mśaxk0g _ݸ*~*K-rEn +vWB{':?cdwt{1*FHNslW jP1/~0gYhڄV/I %<2am8e]>RtNeN7r7:+tiW^)sN _w#"Uw3{fvHb(4+$ -Hũr_MƓQ ]5WUlucoUE݃@   H嵹&hry6NGkljKE b%.45fXٟ/TkxhX 0[ N9*b|ΕCзZAKt0y6dyJ۾Z<`#E°5YѽZuN T@e: G8ǠR2~p[F3LX:|0^GR>_OZڽ 1=XlITR@)p7#d\Ik3" ca(/*b0 #K7F? _(:D<6ִR ])P&`miVZeeGٿL7|" z; 8<$ݬt}WVM&xiXQj&jW.-=f[|-Wל¨eXc1kW4FX9zH0*aqP5Ȭ) ,>'!u T >o J2馄g- nv+<̈8ɎK!H9ӎ8讋y!wD:b>\cv#0﫾9Ԟ"%p'Հ'?t !@rYh "{[0`J; `QL5l= b,77U{7=\WjNU2/m={yPm+YtA>N@ eo;ӨJ=5cI8]uqj~ujpgJ)w)VJ4M=O7(!>k?dβ(;%J>ukw1kk52&$&ΰn#qBύz4V憝y@m=*:UݪkߒzDlwD@'`dctO3;bfu0c| kCh`2H2=4ZFHRq@ pB +ESԀq ^Au`vÈa0X!fwnB_{M&WܬoL*SAO9]s& [F1A[ @"18US2P(dlSq1-I 55جBcW >NiD7=x(pMh'ByH-eE_2蔚$[k,y).?LugncO0?fGG1nZh9lԉx] 5w?!h%F+䮰׹K# Y|C._Y~/w,( B4"J0T=]n,Hb%fjoZ6:8i.7fRSVCΘc}{MHuܑQM{ïѫxv^J1妲ze4`"L)zy5=yo8?7z٣"vZ~{'-ȅVyar"GOHa EQA?Y=Y}PjB{SD\)W\UE8EYddÄFgw|!G/Z7] ]pǎ0#{gj|3H4]|Ag,2?[UUȦ1lWDg]BH]f.)8Kke|>˶#aD}11VЅY֑' 1R veOA:צW}da_L~m0+;\0YFi&γ+?辁=DP~nυ䝎-~FV1jv .Zm0:R_ vRof%f0ʒBM쵸`!vxAZ1 4BRo>FsXWfKc֡o/= pe$2ũVL&S`fjf"VݥKSJ/Teh4a f.lYZkVgm"ZH :Jr k{T%(WthHA߹vn*ZoFx=,ߒr$p4p"%C\8gڧGe<"'Y2}~ YiDO|W[G ?T1n% ),DB"1Mskۥwz~e9Pŷ [QPgt(eډ숾6KX ~A?vKmK'KL{b3H6xygo ;v.72L>lyM/w)G>,!C1gKޛH2}9^LGDМ s*ݖCP* g{ؐ[cp {kfs<Ťw4@[:b/,7{Ж&&jRu~rlg*0z|ԟ8.|NdjiL;CFPs*+Qێ.RPI8d!~{ gFLۖnu{У1h@^= ".^wD^= O d[w*,- }/ p|.=oc 0׆@@Pq'$ ߵn+xE<'X@e^)d3\w|,%Lvy4::P#{i ζdÔ.A[>TjBlzڿ9}QwS?haoe38&?Ln89bfYߛr.҄r.@Q.e i6}>MHᎈ ޕKs oGxXQMma~ @hK?FԊ*-ц& 5kt 12}da>e鬈3ajoxÉ3))I}D _D*iKoj]6B )X= QTUq QhHNSpa{~NQUp1vͧVGe1SB X=2$fܧ*9lZ\C+ a=d3Vp6_p*i/\ZۻQ;㽔fdtқWg"Pp\3oQ,<әNS8]*X QF(IEZ~ |\BXF!#JfW&c@'9:BALlQ }'-D5FT=>w fnn0GOm7v]K'KhpOzX Y!5L2Eo2gN":>؁+.%lqiqۺ+KCnvZĻPZ]ߥcsC~WE';ooSZb/)cj$yǩnl\dGŰ(+)U ŰP.Sgֳɭ{Jt̥)@{*IPP I(]0_M_DVAR~R[fL˛|B:,C@|. E 7z섧f ![N,u6%e晓h ʫm7/pP 0R\?;2 K!Jo^;V]Ҧ1p⪗t2$sD#|µ_*_g ϋ3ʵVYDˍj^ mލ(Mu:i!zٿSmhT"Hε rLHۮj4Wᵂ0Ya3:;r@5FLCtKy9\=dCTL'>}u{͒&I2J&%K5ѧQm"uNɶo]ì!pdhBoNF * RtTUX/ lte#p8:":bC~C’zbφ`TeĎU%E6\j۷a*6;_C&!`J< 7>dG*z'tmq6$x[؏?/"ғ$ CF( {УbXO'ŗz/frz31W,;g[,);pܢiVMŭ6cJlrLh= 6!luc=Z4.YAՒ|oA[<˪_RK(.\wkDHFQŰU_`TA\#L 1%نVСO&sʛ>tTMUf}z6tyQ% -K|ׅ* HWΑlս1N!Ŝ!{TDv֌ṽ̡[+\`UOqx6&LjOpEZ^`1̘Ɯ_Ldl4%{6!Q eMn'qCMȒU@x5 bX Q8"& WDMO:ݡ]n?v&ӦzzdX5!9ni|I|]9iY _qe.EDIX:S~/񱏧B5.*w]QX'|1DPcV?&|+UN$ơI'KMF(,9A p($Y2-`X M۴J.]?}OJt:-82 &p0+&5j7[Q,q C ͣ+~'Ovn*-zYP'6(7]D5ȻV18W)D=f$Qҍ"a!U!E.;;8tX"n\ve 4-&ӟV>"}1O[=L5Ӊ*wUƙ`WuF(|Z 3|aeޮOl^,A98akH{pU'ROkZ8_ٌrJo?USu}J$"Y*gUـ%j@geTX:Rt9EQjr/qTJ'f&Inr'Bc:(#+NOYkҥuHiW<"حD r2dO"otXwjv%wZ6x&9 4YE8N[j ')"67GzE45uT]c<43^ӒR@%1lϘ\ڟX2|,M!7QizȄ_[ Jv){ԏK]s:=>:k)y}e]:іC@1 kӄPqg3xZLs: P847sF .@%GНWʡʰK5܀wbŵ'KC-ɦQ uZB"(P 2jfكvy] 찛WV0lԙt-NC9o7oà Og:Y<TTGeh F gG̲:e>J;<ӽyBigpg-ї&nAk[&'z[07Ԓ8I^}:WIHBL~ 2B=286a\ѱ7 +(-U[|PC0?%`g@pڻ P{@i>m>vul#kõ\]?ܮQ:)-Sj7<Ϗ,)5. F =bA6Q "".҇IaS~EN`u$KMoG5[A PE=<-i9wZ!dzr_ k-6i7DڃRŭO^` R]Ʋ}p!H?剳n,: \쳭T[^)zш p%֧BN@սtVl//RMܞ Nzj75My(s}1[pIh͂Tg`b@?ڹfP*h FM2,r=)VBsgLT [=h7̐]?(͖;Qjk>ܯ+Մ5N_&ߍN!muXd nE?g)P/؛;XhY<"uGaİr.:T!{$OX voRKjor|@~Ȋp=[O= +ȧ,/s?F{(Id'[uXL l&Wh;LU3BU8OE~ԍ$pr-=6cP}$.rn%.'Tnjhwʍ`r(9)V$u-GaÅfruXeG_T[%8pk%$x9rb m 4`@\}ۄ)8; +j^#A9"a?=oIM/(c"]K4^ )3@q.ONC Xq'KE0ÀE@v[H ۄQ ," j(ตNqaʝ2:@t}7uZFϢB`, )c ETrz̆;ZF:P^i Zԡw'uc>14@}jUȭp`$-QKڹ6Vdf\{6Եi!:l0Ant2sKP 3Ƽ'<!.p} Z(Uq|@I۵^HC0&Z +dPb!z18)5Nh/Ӓ;AɪjBڠ Еc]^R*_ Wצ"J/Kdy# vʙOGὒR[`'cg^^gI`) $_ @e "f0&+&ӯ*LP>8 >p zB/[Ȳ`D>d%sQ^ba/Otj[^ħ#%8' #sy=9_!̼U^3_ W'NGHŖPefX7E٫^Y??"`^m,G2/ bgrny5ɺZXrݧ+s3}Z~rvO`OۃIAHNZ Fdy+iNO%FhFڟ_gͰ]҅Юhjr}v>bWox U:M}2<{Jz_N "\B;W`终CGQ.#*&$@W=Z5;MڟD-Ar>@6W$1>{˃WI"g PpjḀVHB> D!3ֶW )6|eu.ĮSZv=u0A&b g"u-CF'"UL)jsj1l ~MPtz`a F)K71 |o|oJ[$q<Ͱ 0ϱkY֔`a>[_lqF`|h\W7j9sYy" 3)j^;\h;@:_ΌU.^\aA,+ >FH1Է](e>2$ڲhR:mߚ\oP19@V d׬no)p_<%ԜTy 9׬7qLiሀ-N<\P^|ōɀ:Fnz`Zg"6޳x  n2u-" 7ϏِHh;W"i2k8:ATs*@\āߙ,%^ABcuT` |P'֚lryFxj)C//@YGĵ]MA:DZaʋ[D٥)m^|(C9Ct_E068o-s;U٣|B'0i ?8Y4 .4[(9,jSJB+P s/V<%{|lxNMefVGhYJ^ƬifKHp}}M$ 6m$KY HJ {\y,b RhQR<-^4p[LA;=DEy-'ncNݞ1bzеh0l0~l4 ygjk kk\'Qs޽TvH[p04ȷ3 \&fX>˄'}#ɧׇGS=wR[@w~-<$ 咜{zGb1:U?ɏw!BQ"XzU*.+LMݬ=YL SgSGA<`jz7&fz͂c4 y~  nJYņrbS@¬u5`K,Pa?IPW$tBUέ]6F=lpd8q{!N\y9 "5~o(!|/n/E\&l'_n6Bܜ~4Yi?w{ٯek^{^ު[ƕ< w^َgosۚ,6MvV8wQW~ܬS?T9Q q_%t IsnC|Ld0`S|Wbɮ!vj9;DqE1sogp1FpsNY2ED',Y[Lc&Z>qE!e)&R4v/U!zMzsw>Zں-n׳t3~\c Ѯ%pJ Ud/ߢ?3hJU@+-l$ϡbן5հDIS ` 2NCgP Bgu0)OoJ3@{gvbgy~J ߈mzA *i.ǹ{)Huͨ9k=~LFdbĂjH?h=a*x/ag('9irMqnbfWLc{Pcw ?)oǞUĚF>mWU-n(}uƽjf&;:w9ɒUtQ^8J_m>pݼ,.mBX:KJ.A^udpǘ)t\Q#DBɩ)م a?O)wM%#Am!jm'ju-ÿ_¡c/Jk\'OQV[+l\4ڻ0OeyeUOo귰%TşLSRlZ5:Q!HynR ϏR"D&c ^.Eg$ g\A6z*zG@ Y96R,˸zW:d<>zJt$,{%pȐL8s/֦3INqAEig2mMlD`/jEv2j-Q"EK;vQ;+PG(esRcw;2J>26*C+"zl`0><2 kX}hG(K(m Q֨@UIDX{0j~\ff?iݰӈ=s-в{sk<'&.Xo Y!8>+6\pu?ۻNR[} ݁SS&Bg?$ҫA`G=KC-m 5,I+|e'YqrY]}rL| x WxN:!w\Yś^O-t޸V,30+EXϐ\!)M, =5*ChЄDEM+koF,>T-)S퀵=dHCF_($ݙrq_Yb$sȣhjaޭ9DVlKeLVpL\řR~=g/Ɨ"2z5d?2!$`{D^}r~[C `t"yQ'*%G\뽯$.@K #5,FCSI;BU+`PйS#Pl&}sNҚFjFoD^U.;3lM&=sV"v<*qa 2lcPUۏ"aK(@B%p-d:od| ez5˵sL =N0k9G/TlbBq:jh]4':7Z?uP58))e-Cgl]'ӂ qUym"ے̦d~/Yˣjn0/8*nlmCLdafk_elIff$%8N.t!q+WBAkaxpsԗqE ]1e_u:7? Y{6RcwDlZRʞZbcuɌtjKϷ0ڻ9FWp0,$yH2*ig_`Wr(4Q ~ߪ]P=3ߋS;BKjo,N#"%os{\5s>lջ,QR ?UGZYaJd^Qϊ^u^ %Y#N$i߲8J(Щ0lȥlXe-&v1(ph)x-l JoL #P/BPBHlBO, $ &wV̤#"X]3.`G/yu~'4c=BjOfc K *p?j^Uq ꫚? .#Ug,$\9 -=02Mk&9sR$N4Aޥ\'Ryuv 249bX lF,wflGPdkqp,Kf=M#SiDDf*ϥZ]ETx8pK zD4.fcETo, uCCN_=ބ Ds`ONY[dK$rB(Hl{tIjy[8n|bAH?ٰvڿʖ'<)%Y)[%~mWE=՛Něv438jU|?]uZ (cFI!Cʑw-KtSk85jTTg".;Qgpyᶓ%=139`)SYF(f<)-g@gB]6I:Qj.wvȌU-SP$QgnU9?H#8&!ƆHCǔJM(?'2^bB>#K9Ct7~WCB1IEᲐ)aB{b7J>D X Cx],e1_c֢iro[ kj?"ma̗ůu^ӽ:&tX9&GNt'WwsFUkF+ 2+f=VV^}ұx-r@idpHO.,K"KO؏/Hqxiin,sV0S^~^HK}Ԅa5jac2I1?NORLX C OpM.2;@yqVg} A;ӐKEa ۚ}_䶤y!sJJs G (P%Q D:)8-I<5  ķYn!/5n%Fղ * Hrwϵ61/Z?mS+DELΨl3ش8lݙ :20Q/d1ӑte+-=t=c3)am+8/H V^=!>uo(%fθCoi&(࠷ਢ7v=7f-PS%\rwOP hɛU]*S2Co?P|'4i4ja M\q{Nf8Ϣ=!ƷBntDMmU=zwگcY@8"J|^jȂ-p~ӽU=]-+F Gpϝrn6KAy@#}/EɐI-Qz#(/x\"Ѕ<KB뉍7a>zNg{0AwF^xmX$Ҁ߮\qKh!g;xaVQ*L{bA+Q׳08Yyseobf+CNyֿؗn`#7IlUaKU;4e Y6 s"諞U%^-9sXUNMCB]m}o(!^u_1$ز .0P %#Ceb;= gfP oV?E@]K ,OlG>S!gq)5BX}Jghh0ebjGE]5K0pǥ+1kj_&$K /MTш+i RwCD}B(kxNf^>, 詉uD '7bq)B/||4_B Az.wtyI JMI4Uɩ{f(LÊV: </*jtum pP X˳ k-UWqCz/ o3>|ĂvhѓX@Rv?aq٤bu+^ljy7O6ʖ=zW5Ya/q$)c[b%#܅ݔ ϯR8x=oVhZK:1aTz5<.\41/.@CJ],+)<־UԈ)m `9nؗL3r׿!̇:¢yy+G|o}(hIE]L}OM/aK_ >.9tsԕլ--ZFRB3/}Ao(dʴZ_8>uP/[Nc. ثZ[ӌqt#\ N8(FC'l4P~V[th0ꀽXK&^=*ҝ\b!Zy4[-q*D/&Ƈ>MkF.#crR򡿺X} ̙Kc%9da+Bս^, ;+%:kիfx`ON7 k$;Y\aeBLGJi[|0n*g*M;zjUT-FዼBgQMݯ(x"kP"*jRy57%h=y^)Z#rŎ}s״1O!D37>'ȰH”VL6ReO ́=ɟE:}?-nZTh͎唥լ-Y.u3"j 3H6>S5m.6Qj\re=wN0i:텈` Ln<6}ZUҾ-2j XJ>dK Y |.Dz]r=J0ȿQP` 8HMxY o8.Oaa/ }"Bݪ8J]ޯ `&VGBǥ+lnоޫB5勃z I. X{]+܀;z6eQXb U9|E D}6l+u랿~& +pw RLpV{t#Yd$p䭶5{- /ədДL8sSl g"bCu-Zb-=qLioR@|_ cmH7X+sP^12~~6v15e|, `wmG3$2ZT`gh n,~.7aÞ0^ !,fCHӕg/N` 4ʭz7L6Gqkqtಘ@Qh*?GrpM6뻡h?',:WA!x^״q'IoJ/[ȸ9*Ψ*7P g[)S9 s:SxnՊuadsm>}fW[ͽsڂsxek-պv$U{ߓd|)Փ8`z T{ XI*tTVxؒ,;fĴ3a2rMLWr3˽7H FnʑIGQ?r$@TЎ_ȍ S^]=t5‡e =8Yyϙ),SQmchQhq25onQ!|i'^qh*~&Sfh"?HԠB7N"$q|>˗Xn Z˕Y5 4YDykqwvYAlfBOo[U8~\Wx#; 1l2w#V2&ϴk˃s1vJIo?(w tRla(40~P2~w`RJZ *b*Z!8 Bx*9o%K>':Jl) EpݕMGcEkؔ3AhLGHq[4ՠh"nOԀ*PdBt() 7( TX7l7ggQ>^w..~S*a}YД]qe!Z[)ʏ%i9..G։Fz{G^8|2Ͽ`+ h;uVc,B`W|>8e 0(cߩɺa|4Vd_EQ.m#5:@+Klɾq$mi(ԟttpYeqT }2nX)|‘rFR i0{`H !)Ux3()ۥ qs)r:=a5^vi}cn6V<$S8j6uqDJˍ)){3԰~H=m'yҞ!Vr'ȥ엍Uo{A 1at;%HW\wz4Fz xO mu>`LVB8x/Ye!zxZKwoQŒOcWdI(433Mj3̃8XhmWO.ͧyp2|#e V>6]6ɜUW?>,~$Ne gpBڭcEθ!z t6!Q#;i`C?dt^x .vK5).>@K#l@ZYpxa_}-_J؄~gōQ9+. c]q7e@me${ޤ|cu ȓIgs=_Q(Xl L2"& q{yeīuqqqz& 0Y=.kPAxa\|z{Jyqܧ4ܫޱ-SPgǭ:7.iTX4,@+d7nwN Vravk8$]-gU'DOW^B Ʊ5Bu)âչ&2/#8-M]}j;\M(P<ٴHq/] Vt%VG㐗䮽 " wTxg!,*2Uq&y~6!(m$ zfKnT%KPg-İuwk ,.cJ~ڻU1?7R!xvBY mѱbD iCrJ ׽n#!,?<;?DG^!F5#hIm֯aR٨>7U=I'gx*aJ/ӗN l"c o 0v)6<7oeۍ}n>M4ğd]W g E4JGk֨?Fn8̕rZf J-&w}HeOfE}y45RyuV.M8 34|c *1%- ("(D/z/,/w"u[r(zblr)><*\JZ][Ł޽$p}Ux6G-#|rF6u*#X[Wͧ4IHU1t,?DH P~؋TnUZ[]CH'  iw(8͞Z@;'CN# KgަnA8utC#x^ 媐 TiH0+K1t/|1^dǔIRΝ2r[u ޹9%KCv*>*edW"9z+jHdJ0xp=Sp(DƟ&aXˡMFQ7^#]\9Nq"Svpt)_וgnTǦW:`d|I9@H8XTܚ+REP&D:/ˠ8UCkͥBډS ;w Y|b9p?kvj<< RcR&ʈ08˶gr3&KFᏓ,&ZmKT̬߷pEǟw4+ׇK_HE;'rJtEg酕::`0y⢾d,VPD86b=™]i-f, mLSfgtMW?UNS*q*.zLg>{u`%CQ|]ѯe.U*ϩTC[#Vnxο. w1gF1,Em:0肖A$p1j@wK/$S1gh-gUk8f)J>`6x<ˍq]1w 6i=_`63=,g@\Rm:ѧبf[!7:NSP{'k-z*T|ݮ^.J +'.Z8f'S^@ Bum$EjKLmz,Tw K/yA8ȇ"8!4[QTSB8"/9SFHZ ˙q0QxϾ;RĜ<Id?|T)@.گ *I!H~'M PjwӓX{(ͦPcE27]LΌ oƷi!ey)djp)NɴHd3@5{ap=f8u}"baq :6a(,&Ȫ `Ct̪L-z8Dh8Aڷ>I/c7r̖ƣem!WC!w2攛S`;?M=.~/Ω9BT1Qߍ ߚɮc~0+"ظٮ̘Hȏ"Thehy#/V֢6*j>:WX/n1K?Cދ={ a-_qLd%h0J/#MYh@8ms1J[Bal.ꮮx1ؓY**MfZo$?BlVh);hO܆@|.r f1Vxz(,dW>:D|QYjm*A\v__A'\lIQkaHhcmj_ Qn۱+[}z݃*+4DGkT?¾T̗GT)iA5>\-1u)vgxv6SZ- ǐƼ$Tm{c(T=R]e/~K>qWĊͷk=eYs.d.X/gl*V\^2t*||oχ`\EPtS9ͧ(7 cGҏ4^[KU mCC$d9=E 4"L]o|2sxA uk0u|aM]^ \s6"Jr:h;D(dHGid/=1ʕO_b{J_Qq6q73,LMxz ~tzR,v̅_6 2*(]+T dCtɆq8_4_a}WYM'(=3lSN RٜZ7/V@W_<Ȋm@_TA2ؕBYFI3kHb3$[߼[OF4B^+H\ :A88n/,a 2u}/?ɝEJ/aNy!;=J &rs(Čepb].VP$' tQ#gw Ej3 ؿ)mU?HSjF)W\U)eUAj)֑yG̃`ʝUQ\=me >$<Λs|#&K_gyu3 n$UHi샏)?T&U;1D!=NKk\Z\b4XMEp럅CFXe_H36~h{f>uu>:0"mu+ѱj|sX\U %Q.C{ϒ\c1KͶ A[la} /LP( AG.9ZLw b;*zﻏg7(uX P5Iʳt퐑@\Kvm4Wg/IXc.J)*CBWЊ%^ΕNg PGX;2u,ezCxB}*ZՊ64F bMho]t D{>voV$ޛہgߧyrqA5O\PMPrR/UG}6(bDߗ54L@<  EmXS 3}ûTNLi`0*A|0!Ն";ȷ v*y۠V)2֘|l q`ٳUSޱmΟS9s\O',އiuR" @a܉I):$*qQiD'zsqK$NfpWpKȻ;/D&L4TC] D̂-#NQ:@/ٯj#}sSSԎ:j ٘u7[B6~|F 4G 9|P>Fh2q qH:B\+",Yzȩx6)Q'˨v`(])L]N;,ˈK_82l)-3jxzQ-b@'d˘x.5 uSǪz+J}Ȁ#ꕳ?#c_^f"ҕY,( >{!ᡵ&=_XKZL &o:ZWec8sHt|\U{a2\+idBCq9C-ķ_Nv;_S'uX՝Sw/ʝ#bެUIdic%Lkkp>7zBE( YAFS:hM  5~jirh(&Sǹd;ʵ}l )6Imwx;FC9CyXFɓ٩paWWLOw{֐S= ܙ.rآ8}Uà h1z׸7He*n;ү=UG NSf+Sږ.I5|WR M,ѓ2ȧg,V(HM2Ne*\hNB7^<ȐnqWm%q?Zex+64)s$)]0*_yV®qjcoH5gEç*$V;Xo>t;z LZ,epnke]m \0ړrYw/%>fU#YZc5ɏb6wL$ dBgQ" 0El.!;l18I̮;ҵ[yMG[?cD+bUB"Æ~> ^rvO's^UУjb=")Ca=/8M;gy?F.0f ᧠ Mad,eo f+ UoDZ& RȊ9Ŏ a6G}C=l8"u[ܫ0 Ev@N< [v Eܷ6ý:d=b5 gj}>v~TRO(แӋ4eVbst wn8$/Q,Y8r^)F'|_=bCDn1Ǐ  ; :L!1df1кY?[`N$KO[f0HÍ6iȆVHZ#"Ea.Rqk- {̤!x݁mԉ;ZS3}/qdΒLs$k.|cp=7a6dGE;UxR$<ٝu MdǠs[f֣Ԋ}4*BKXr00N :FٲGY~wS[̚ -߳1eywV䜽ȓ?Mc&pi*#bƖ:dV,Nn @kckR4a.'? +DO&B"j$+q`H_{R<3s}yţ,oX dVЭᯫ֙lN[˺Ʀ)|eQe/ڦۊ{3}'obUп2cYF,~zL䪀sލ)߫%_j˪ATB~E!?)P ~Zvꨬ~R櫋xKoTypрΈ`/nL~iOz;*#ceSLY'8D${>{Sa$ t;;/ 9xcPvs@b0^=hW 0%hgIwE进֟؃"qRJ 3u KrAo_o!h70UE) XK WO5f^= D79%YdIDe7|F']/+mt^dRX*@%^&ww>]p훭hb G0jTRܽқgwV1;唅w-9֗~ F0ۗ숴/B <'iYTӫ(BcS՚N(piazZ9c7˸B}%'8^Ȁ  qO;n]"Kn200ZM`^LK3:p>u[%Ds% o=A+ H376!IɻGl 8MztkaŌ:FE'2X3q񊫶K$'w{]O>@CN)=Ot/"t^(T׍5m7~50%{&Q^6<(O|OF:8=x1 gq :g91nm)gw 9)0aTtWio3k|SA]D#6D"Be!}ёg9q{q8F{m?;]Ƞ#6ĝ4Ƣ :^׍F *>P :vE?/Δ鱆?pL{w+0ڙ(v#g>XR +Hw *2DYpme]Hh q^i%vg2}ՙYuAPٴ8/=h:Љ r h>4 |ɇ'öP{GK9ݻ瞔W&SRuc6fTREŷX.w]X'oSp T/>Hzmcktdw]UFD%nJnYdXo (z|}Q@^ - iz*ɆgJoLjIU`Fz/ʵ b _Ё嘰JT"1/JTN~&skCJ7l׫`.v9įlrTA:m2ɏ*rEN1X§FA'd(1̶+ ^C3͝)jZGw?$VjB5UqW63 ~1IaV-1 ɧw&/KZ8dH!&|-FJ{l+$ۮc:Z馈A8h̄Cg 3~iibVFUbYd)yDҾtȗ#R2&DEpay"&DjL!龝>!ZցekeysOg˗p V>k1$(en:LGZDuܡ$}IPVeJ:kݤOASB* i#)'lY^j$4K{y~P4FvT17 |9Hiܐr5w2<7W2lh揻'!Ϗ'#Y w LenPR#/&'l_caPe8R߄k S aY ?,9 ʼn X笩Ҕ{fk+1` 0 {)C\ʦq]\EDx/Ծ a\۴p8hO߂wf;"cܧ+kkЮ 73PoOP0 &ђ IhcHprxMyf#ßg1yDS%fD6Olx X #mmB9vIp]RϏK k0Bkcbhn~DwqJk?զ MW-1̪s1JbX"k"+z4f8]h//rciD@=E.4*E..]L  3\F#fUU+"i= YwNqi.blSy/]^AGUVǢVj> ˪#H*Zf*;"pNʕa\+* @Q+vrOX/aoѪĞiֳr98=a7YK~n`ֽe "7P+N| lBݝ#Z`+.Қ13ȓmH-$q XU}}ie9γ ki>d x9@Er<]Km  S&JDz)LT (b@{[3YldƤWssiRG }X3Kip;_Leͪ11ܜ<.mVM>SLt) pJEKUVը bI` ]4iAm"&k>SV߲_&ZʎXt7R1 ǭKHF_CFEs0~Y(,I2Ⱥ`y#D:pG1 F)= L.Y 5hga)o:s^ِi\&TX/x@xjz!äUޛmm d?{# (MdЅCߠI5I 2NLu ScC}a{W)+S(;ELq:PB{ $>odUbKZ1@w v3(l }(SH>h 0L/oPs+HlD\( ScڜWIwyH db"z؈ɰa<<Њ6-U';|V]h&(H{|j712730{;y2RjbjZ߶|ߡ"NBL˛3cX%0P&Pr9GUЊsSG#`fǸH0DEnbM6r 6XiSSi((v1- 0Y_  #JWfiA68bGѳGVP:A]2tX^?"n@{Yy葥aChrT`yI@Y0%ts1Wo'q݃oI+B6::kU#ёkb>"iЇnLklDY?\o䉻Aj\y$$y!h/ @e UB"Yxw%1H3?l˗+;]׼E4,*u|2?JB|$i/#ugysW|LzrSB &rxЩ\z|@e {T8s24EwDJ\poaun13YF)"/dNk=^@UOؑq-U`0O&7Cq44\tayΝ88Ut"HxH QJUSk%9cBw'(;a ?TNqߝoY2lPՎFߏJgC%pfڝwf%V*ƹPukC'Gz#iA9?_%9r AF)׹ms-|&g;^[pUP:I>$ ZT Cf-55j }TCpdZݮ?5$vNo5׆XR#zNLM8L'6 `ʛ#LhDL`qy8j[>~p-5cO@T-AبqN?f!x݌!M (XFuǑЧ7T E P!u| Pbv>ȑW}ױ8Gtڜ!+%P.+slO"_qUI|4q5Iʆwra!+k >~Ѣc6)B1Pc36HF>Z V b*Vh߻>;=1D`(cT ?in{$»̔b8fLJBߵʯ ;ZFy)a<~/[/+^SWd!L7CqҨ7ȹ bE6fePLK$/_ѥ`BJЖzs{:1؞HzNNwu7:T󱑉w& \L Tس0 @8nEoªC|$FA +hTށĬGdZhF&m=eA g16$,#] > ;,K+?VldP,3lmHI9bw\''Y. 8p9 EsY2HnyA؆<)W?gTL= +4sq && 5.a 'Ib"QfmPS0&;@*nģAU,!y &1Fg;>N Vm .lB|@ ojg̈́ ?ř\F8ӊB;`L!{шOAД(;1Dw)vbݙ> 4_7ꝦN!72-\ W g1è2]@[RfɜphC^!Y5"U%L6?.q ̹8{7΃|ZLQ{Jn^Uk ;=zLo(0hs?œg3F<£kFoFzA4 >`gm %,gNs7oB 냸_ٟ$K8^ᷜ  u5P efA;m{H#.}GBݖ.CV?$A^a9 12aԟ#HR2&[qBO]-iZ@]A#oeq4Hᕧn#%Nz;*Vjd%))Zg1rY%š,]:g C7]Sr.hAϧXsYxaɶxeãT*>pn]&TǠ 뮵1jaLا_MGCڋ0|mjGd l21w&b$iqҁ3TIH5@0 eli&# qS<U ^Ԍi n;Uz,w=ٻ- Qa:Tt^?閆{`8Cu%s3YMϬRqJ,ۂ`RL7m@g/t4c`b7Wq?:\/-Ӡ!?wMjĵԐv]p1 ]UATɬsD[f\'[IS"4paiajon~;# 2 3rJo@4$9/ꬴ )A_ڤ4ۖeL;DIxJAZce=C"P?!qBxl VNΕ։y!dL?3ARE zj3r8wzɄ.t\ojf _Bҡ3 ^sHz5م˞QgA+M2fb{V—`ս Wxp}AUzPu_:8 CErZq%t%n` ' ۉIǸ :>CH0~2R؞Вe}A 8?m5Y'hG 熖H4N*{X/FW+K6 l} b'd `݂5AEQ&G/hq^S߮ 4=DC]JhdYISO26sx5K^g 1lN܅b=L_ K]nګ '%0!B /L!nNju2C*{eh DKk<({mٻ2tx>cG1@B5F\Q;}&$z/ =;)rݦFiSwǎ4LI y4Gf [Uȃ) V"mn^3yq74>@'!_c!yI/q@l2 OYzQshHOp$sF%İLq(UXQ![ k 74O)]^x_(HROoۜd5;00'(hH#q t0q zȀ('6_trx9nbTqA7g hBB̤+&„c)5ħs|k$u*$Km7N۠Nn[W,"MT{/0oY2(D?*@D ?"3XH31!3 ]߱ $%C}1|LrN<]3]}9LM0XO/a^]~po).Y%0lRc/ƳM/HNo!*vv)14|Q!GC5*kXu՟X( wB}~ m-o%FZ;9Ae#?ob[KWMh\UF&4)<"kr3^Sxks9 =Fz y4Ç٥om4tYKURfS@/Wh 2o^J . @懟^ tc+s^7ęHqnGiBu·T`h{jܧ/q>iT-"r-jz4NPD_|Iŗsw;@FT(P7qXZnpބbj#+z|?kHҺAXH#߬'Hn$ñuQiʓi&]/D;goDdٸT[L?lR}' Rp#c ɯoѻC5nlpǍ>~i f@ jeͷ'KPIߪ$+J>v9Rϼ+FSfY-$od `z_\$: Cɢx9yvK lGa|a kWT'thw!*T*pLg8jZ`!qh=s'J\'5 QP\4D$y|d gE8@ [+t +38Z a/)8`/\Ir̂|6~R™tP[kSqZcYqSp-uPnJ4 "w)+쯂ptN2_νL*ValeB(O31L@Zj/y=iAU0D7NCk6U4֬h{6 4!Axy" }P?U:>LcE-u;.g Bn{n=,16ˇG$:r&ÀWM|&9{xmqB*NWyɬ@:{#@VQHc=_w)* ޟ+ RU `3.fsnMHY'=KnPt=өC@ [}n|"abaεcU1ӏ / h\Fѷp'šd+Bo_H'6"®$^G4mn^|bhQ/y;)*s-Nk+ub{8.-ª$rFA7=:Vf=/z?.}Oqյp.K~ >zBD a=XrTH5w7'} ~pa?yDJ#0>Vca. 2i;İ)Ƃ è)!А5!X$v[d(e^ZΧ[rMPt^K-})+dq7Z;>` 1'תtX L+e~: K~ݗr`Y)A W? o].\w:5{y;G{XS&2/32$g)%MaE_:]wȣF.~1AVr[Uq\GSͰ3;ej[Xrff5DmU[;Q5KQZf 6 _u)",AO|f#N{B#^Iԩi 2&kLÇlAN= _ ڏ/M=(} r;F·%02 MKPoTg9t{{)pPD=OnZyěM6^ x8 *$M XжonH9{+(r ;zf[UE/tcGU%:oCm VJ +%e!_xQ,3#C^Z.<O9s|qyFbu;fj*t\w gSÂ13#z _H:HYJD!(bM5`+F'~ y/ܕOU%_sPv䩐~e! yX`䆢P1a'3ܙ*w6M5zdJ1X1UH"@-AreqL8aKCYP[ȡuTyz BMDdIO/m+n~O?n0=0CJß$:LmeamjPRSId7:v7/L))%&>MS\6WEGלd ęVtt w!wHw̗՛ LVdyK7Qru" x9Ea.CtQK#j'2vE܊}4b/bL])@K_V͍&W#B{.ϊw(c{| RBfHgf'﬩`OuiKGgfQ-4H8kO M{hvwHB|Jft߸6LОL C/*QI lHWhH_\o#~i75[uֶm"Zi TH2~=R/ExWШCwUxKc@ύc]õ*>ݷ^>pucE6@ai2,PP4kl}p(vj KXEwjķק?ӂq` b#.66N$lr_'ݐG ƺ۹Hԗj&aSӗk0w*}ۻtlVlMkxeL_6M T>!P;u;6 !+@? %~hI '~7k(1"i 5ЎXIbADۤ8 V0zzXi9 dRu[Pp B,F+(}0=!TC~땞TFqݕis{U:+\emqFllTvn!P6b.b|& N4{r8iTF ҕr +K=?%2͛%eyxX`Ŷ(@!{!I-vAH<פU8J؀jo:-`zFf[L--gPğJMf^q Y"5cQa)'[E5B謤lIL98iCeX/ͪ5Ba0LM-+( 0 | չN`u47,>6^eG [- 7YWIDZՔߡϧ1d~߉&┡/({[]BDuSWUyHmVxTWeB(9ABq/.P;Qy!HN]e|v]K˼z`#|D0@%| }o=5MeS}$vT~~5uiX?Q9ŕG,̖N|"K[)`{0[~tn-֟䧲 c S,1XY9| 6 e`Ѐﳖ 5R7@Wcࢳ3S!q~(W/`Wi^3 |M-cDsA-,CMKE?aAv^W깠=[x=KR`ZX/b"f;%Ks~-hFa~UdH3@i!ص%7+Qՠva3 3: 04Q[N,hO"P\;>H14 G.e~b#&LIn #5F#Kʞ]"ҕ#夀8NU~B:WZxyI{$<,G?ؖkn05j"Qmj*i\1gŹ#MbJ8aAz [=Ӹ5ƿUj3T~b}nm71 n-Ѕj34nQȐ{)2ؘ-ѻe RN\*);[X5 H8eX $l;ei> ;4ifcVδJ[ ֞(@C>ȶd֮`+FvDym.3IR 3=| X\Ï%8Djv;˰XJ di;tI4 mdDמ.,CZ)n; H)&'u *KT%`rv`q Lӡop&JUbFPimIyQK0u~֝'2aAxRx:AA 8Tp:Ÿt_}x8ݒGفmc8/O瞋5'V17YN"uux$o$Fۅh GD+BR$r@' q{61H>Q[hMrs(pnuf؎J+ Hu^\xJ0(Y "tX!?i/}8-ZZVFqʬqA!\=$==f "Dt_(ݘ1hv!x km1֛f*}5]$و$i D>Wq''m\LS|l4Jr3583U찕4J($Lקܷ+4ȪYBp ( L_Z+􆗪 }/6 am~DeΛGX3S̷$E`rY쌳Pڼ (rrкn,[7󟊕IZRʵz/5Yix&G+`9Q_u֦>RȲC@t݈ 4,5w 1}_68k`G_I UOyJ.7j ̗5zUFtoYcJ9lՏ}`l$ *X朴79W6tuti=RՐ8}#l3 Ƹ0]_C.m%f y9Lf`ϖЦ>usid@\iF[sp%X9#iG vMT7Ż?뗚<'ŤDwRW19I5*Y.Ǻj~mw\z n >pJe )(Y~o40|e^ZwYJ] Un |"GY-k2>wb Ǔ U6~ѵ| 7_ }4w43:3lKV,]$ 4Oi"+"l5pbu*5a Tiԟ6[/ jW`W|(? åė{{?8k'>n2HSA9TPCj ҷJ`m9쫏]|yN[K&z ^2bRBk{Vqb'eAר/&Y X'hٕXVʢȽI~4j]`Xהpx}kt<[@r{\( Gi ۞>J9SW)"?a6""_h|?e[t[ %R9}d^;oF^99θOR%]5;JG2Mx#HM=bvRv;e>7‡R*vY|s Bo{0BЮ 5`ʦm>!Gv|xBɚ,JL<``b-K.sx!@囏?'AcMx~Kڄ/Bƕ֠<o.*@ZAu.oHWd3!"bA/ɿ!E q=#W"{uه0P8#ClI,7&bǾ@q43_?ZUqKAfAK} WԊr9 '|}B t4-+)L k ~; !Qf+rv@B:RGS{g %7m]E n{":̰%+m jHYӋ80vq@]Ç@bl+ Oiz&i3˳f>dML(HאO[R%07A1kWRF[Y%UDqG$ͼGCspAܚX)IO#`)-p(8 E IT&!~%v©2l͘q=Z mY轈XAj@ Km7goWm[~*1?kfRӛY(P7p-qV?ռg6]`[#wi : qE>E!*Uz .tV?)iӚ%+ =|V(-BAUťc/*fw\0O ){i<>Ez I(D:{OAA_b^zpZ}&X@j?p*7{^Ehe B8G5'()r-AhJ3Dp/򧽖-ItG;? #G򎎵"u( ˪{El}M-E>Ӿ4#|SXDItPb6~XS>鿺EТ8+q;J ^W@kU)`n/>ʤP*2ՇYRoj?YIRi(t9!]Y 3Y>ujh2`1t~1~uiL+J-7dwbE΀ӯIEh!1 :} $]p1n)W̓!4QR)ls9ByWC-m~T7팷R}EG5D}(\njI_F nߛPBzA*BX|$;s}@JvX |$c͊mq'1{F )5x2R%LEO#ŗI ;Oo;S]tIWN(Jڻ̏9CMWUM22G* j ~)`P.}1 I'Iӣkg%wrb 0FO" N@ $ ,qPTa9yU`" r[BJ^oִOkd`JǕ(cyJZ%v3 ݥ*nG=xy_!PR]6#lxN nLstM(i[fQ?i wEkkL3=s6jrtF*8MgGH-;ڋm]?=GJȵݠfU 1A(ʐs=YDa.ti1[cɲ̖܄qri]EHȿۑeer$3 ?L.{Z? ~V/atp8%ȚTA>dXC<fwzWw`[lϴ,~lg)KҠ!?:HLF&, 0Zh|vz!9mz cH"@$|HӔX[sSliP\fcGzΒ# bwo1um ~>eAgtZp`VhxpNjD>gI ,FW^r6t Ͼ_L/ 8C\~WIg9 E]Ԩ@srGgvָ!9jt4As-ʱa|4q&R5bjtpoV팓rϻQhOZ`%EQ$jz!4 pPrX3oĘ0U9]3Tq$Z}tx3toǁUkRE#Y [Pz% ;|D}W/{Pype-LIbʕ`h>sUݤ{!(AK\{q"O&]_~7{n3I cͥv`$N=z*R)yO2+Rz"5!𸷪:Bu=&R*}MF?u7}Q^Hu/On:Ӭ}vBZCJQWo|Q%*I8Pѿ_+ 6  @&:!6WX^_᏶S(%.jZ9j~Zۊ 2V4 o)cU䁬J lkN*6Ό♖Ҁu#⭺لxꨜss|X6@۬$Ń;A|)msJk*'Y 2MhN8+zw_IbM"lXеz+B0n2wOtD(q.-yl)?|qO%H"/[>ˎCثR( X=TUin|5aqK-J\v 6 bPq 7 &JD+.6%k 'go;"a+AW%V9yUPj䠈Q: IR E ֝8@)=HퟶY?3 #P{(ӌc^RFE(Gu 7|@y|)5(~ܯAG ifRXm, =N=S3P2nl4, +xՏo+{Ŷ~T2xwAa}dsiUrK)n@x)M"i4;}$ ߩ+G-7$[vV3MqIY?]=D\ oT{YlbFh?ĶJPX:f 8v}M2V= ·JMC%qYFm(P_&2(o2 } QimScuyNRߚoVLNquU^_x ԅR3;hvܕ9ѩNs/Mt" , H/o|(_ߑZྊ{~h4ޜj΃Bsz$n1~Uo1If=i6 %/lˁV>`QQ'`*̭Q-s&u60ۭұ&*˾jWqXx,VF.0{"C(.z^!6KTgG+5Op0F3.(u9G5|(ܖ&*Aݨ zebDN=q׿rjWꉆ#My[i-;M,N)&sg+;sux=w^Д(5ǃ@d" sxLCЎf\hE//ci*s?5@iVWxC"K*8LnhyW :4]oͿY707m2wH$Ran?(g:`|wόcJߦIPԝ,?껻neBg )W,QݙXShwīG55{#KMoBM˝/H(B/賍9fSpw+ 2Zp퓍Fj {I-Sɝ"%Ot E(,o%&ѥ[8^ ~S֦} kb(ޙF: sRUlVxӼ\Ws\feHX]sdPRܢT3lHyy6`McU@׍Zlė~˓"9/lgo[!@ miRf86e\hv3ODq!knlkºgP*|1nQku^ȷ,?A w MAX2OEc ,{u S2N L#]RrH0"/ ҅%s]fILy?*֣^(wZ&y'afN7eL7<qL /q=CoC[ХАsV '[7p>CҊ\Op z8cab2s]vCxxo,V Ӕ!yr >^M{,q# sxjhPFd 56ei˃.S ɮr4B]x rt@/\_ٸ#ذBqX}ªjKIYLhY2֜caT+E47͔c畒Q*Hܘ{ ˨j!=݅og+B{1y)8Ќu5ũzx*"'i Got njȉ48*=sxo,pׂxN̡}k5ᢺ`x,QJ+Gոܾ j1)L5]rZ~{O.J `c./~ ,ȯyzCK۾)Gė!*'ŋP:yy'D&Wȸ)jڦfRhe8{ry_ kI\H~AWB Ocn`T̊-.&QY=X1.w>HE?́'bo Ű`CDlH(>Q՗2Zm`HKƜƢFAH2$.lU5Nlgjj3WbX:}-籺u ¯9 }U+D@ͦ?8F g4l' FWQ7 I;Zs2S>llN7@㳇Dq,: ~ץtf*泎'! ]߄r*T2sc Eԥ}k#3@c /P#(7;:^\xRCo✋"iujӜjْ$Cwԭg׮ɬF 0nMen6ؠ[wS~ W%`KQ̟0` K$K|C7GZ̯w z*zNs$R*&*x|׊Gvral:k+ :N4 0fΩveIkdxZ/־TxbH鐅SRȷb>鏠vqxfSO^"hKNO0/$L!tlr֜bI2K2,Aki9=\`Y#BrEunR"yc;hœyt[%u-nMewP51銓^mu]Kg{,!%ߣł,lZC ˛UEV($&oir$o eWc)su%>c8(D7Q`|`TӶ&Rʲ2z@C|#:wym[z,,¹GjYXP2:ٖ^+.1tt>R,դP7`?P46 3SvWbg`)R'B&㌹Eeƀ|0 $)g%~-=7"YΧjqtؖjH98ЋC Jj_Phb -$ ]h4%`q7C{sֿ3|DI(];౳Q0܊ay/[]f@ X'|FCfN+l]Y&n+ѥި֕M!ޭixamY,R =p"RwR -&5E!,=Kn;DW7~>5SBE[gͷ1p.]ZT7K5OsuGtë8SxZXIjv\393dW/}p#F5ErnEÛߠ`I䥐Dh%Ls 1Y^WՎV*VBJ2'I[j1i?ր'vg]R70!foD{pNU %ПA7).Phmx1 ؗ"f*S͙+\-$6鮔BIMF>ꁡ 'fP'K?Vgggq sʍ C^GŭfG_>["n3_4|0 P-ꛮ %%"'K枎wZ1 }k+*r@EM9Jen1(taƣ2pkk_iI!4>&5 U<5eA]e&憷-q^a>>ՍD x/nv}/PQ!P/yhn'S'2+`H/ v&lh}cH7$;Xl `8v2ņ I3F jDrTf!ѻP%'8=Sa)A;-? 2HaK> " 'L$b`3}Qs-9 N֐ŷM?~Zh%wzȌë2xkW~c 롃߆'[qnnI_d 4@Sā5!_|^`ImoC*9-&u,yX}aSp4jK 6艗>dD-$PZV~R]IVh O\+4U%a"J#:p ; Z~o& u@q[$a;CL:Q!NIySSS+ʅ !.^Q{M/ a( c 8w]U QҜ-S 9<5cV"G 7<,t)XQ=X:3ZJqve,|<';,zzR~] KM h9Жϼ!qBr <-Y!Y'=K]S' >k6.bb3ټZ Ӹ~Du\P*$Oguj|' f( nOѿP?tVY8L+ua<2{NzF?P[lWj-쀋9ԾWRS{=[+!i,Y`pJ=%"qj>#3pM7GxMq@\OqF%vTMcP򦄸"^8@קfRkC;Յ;)s%%H#` \~NY@Fo_\yK]fTLN-yR%U50-XTuS0.gntʪZ7_h 7PcϭEX۪\gsX3V~|xH?3,Qyg/Gtox kl4R7qe#y3+-AH &tp6]פQrA[ :i`mL- QK-_SEA3&=A1q  ȇdذ t"}Vii)y ;&CafB><ƙzI 5m::+哚0^-SpіsTrF]/ IJ=.W^3] 6sQE`Evɀ7H z)wӈz KGpANC i$݀F->]eh'M4Ĭ94ve;^ ~VZU-?en51&krIuiTI-E-uE9a~3s*NkYH`c@֗C%es3 =w+-+7—.mLt~=X&1AA ԑ xh"="}V{?kbm\%VB!zr GB^[L΃Kt}D  |ŏGH ˛/8s7^0%t8tZ&jtf|ٝ M{ |2yC;|G)qh"WI E޲NĵGZ( zb:?E?!=+0_r$qGR)7@NIf&ߥ ) )f'oy7AFT5M4U )-Msd.Ԩv vk 7\]DV_v w }+.R]%"ͣj0;wKD`C*΁]!PKc /;ƸSmzD7oD_iX C_a:p0rw`Qˍ*&Lw(04B'Pc2n1/[pv~"91$.|Y`{S;"59S$LBYB3 E%ʩ\Nx nvQ 'ikѨtk;g stʹtk@PPǫ3IK|p2V9^JG'XHKXD&s d'"yQ !tb2Km;Y̞ 33Vy+䥌Ȇ 7h/kįO#ͺ4ZD">^٭P/G6=ĞEt&]ehUk`~ySek#pWnڤkMP6KCA BfY6 TҨa:C b܀Sg~glt5GՃ/떴Q5J}Rw8s^*z7m7pV9ۺ wXeetͬ)Fk}\fX (M5pH9cA¢% /FJemwZA[O?Aܘ-gKFYau"վ(e@ptL|+0 Chq^CIE-8hsRx# o@ωnpfyh֓`ÍC빍T! "$JyX6F#>M(i25`5apMD#-zG[2LbvgUcq8!&P ˣPXE򾀂) pp6SKJظ nK5Ȏ=e??oBx:=#X&W7,%*[0PY1\NvI"$N͇qI3>(*Ќdj)v\WY:dܦ IBׇϊ{5cִJQbt)1[e41Gpi+6ErMYéBy71P}9O#ebڮ;A2 &>/WK=$N4 q۷[oT`<<~Peq69} jo5ߪ i/ ʣD12N`P5:\mp-ktxp~Ybu;jIfayPl|ԩ#q 7  =-TPmQwdbABv;UMnPHwdߞn{~喙_c)3$cݹ ܙ>+P4_vӜP)ǀΫl!{6̨9:UߢslEYN;|Q\!g׊7"[sX_Ґ4+Pv^>W -\k8/UrLl;$hDjM!eဈK&AJ hsE투SGtg5`@SShwU&kMo*.5D;|!GLo$?1IsKY<g?'aP!79AV+D1p $E[A\bWfHvRW;UN r=drCd/4b !C E3 P[H[xZ.]2 7S9FbVͶ3_(s/&'L I*<6@ tHԤ/?Аc5=/\oc0&"̓;٪45h5mUQk &+ l/lɈe1a">ԔGqp G"D\SxFk0t B$Tap{{4ymw඙4voC{%`.%,E&"؝1ίF8%Hˁ|b ><6&~>[ɉ&"?FAmZpjyZC~6 C"(sr LXRj6џɽ,EfEscG`_cƎ}J@>0Z;Zi P:-ތH&_.ʴt|"â&a 7 {K;45@:Gl󾢟AF{ܒ^ʝ 9xݞ1!+Îqv Ϧ^٨%؁Qγ`7L&vcWRx{^h5½LP;^f* %lAv7 -|UwP|.,֦[z"n|t@E\UC:\vJqysȨ2=tkrܴ9f%Z[[u]H2ʩYP Q&hl;)l-k؛E jGh ̳oF2 EjfpNZؼ%%Wc(c /wd= ]kEsJةá3l3O.-vR"ZOÒWۄծq}?{8߄3/Ҿoײ[S.֘˙+e[Uct6,AiD-7*&\Բ5;`ضv\äJ4y5JX*D諣I.7Q3.*R.vcmzvdvYDh\jDp q=>VbU4T`jw BAGaRquFjR%NyJdd@އ΀bD1l0,Cq9 #FQ&s'VFtp!:h9ar>^4N쒏y3yb&\;t?l-0̅8* "*qk!]?kr<[ j fn3T=Гlpxq ”g؆ i9ɌLK$%%H*IkIVcmXfJlkX oL@WP֔gJkw9r24c]!آ0ҭ;񛅫Ss~*¯^!K( r;=hjV_,;z}DOK8Zpai}GV;i@wN}# 89w]?y4ލřuq(t;(~#Ë*umw{,@xT c_u:A=1'bX! X $z^IO/ 7@." {xCKE˧!ԛ(UJsRו4sv/?53xR>VqH/&4U:XiNR[>'6Ė|=?@$T%Z(ڹ];sy|0}u STdl@T},b=D% $_`[v\yCk -0pQ%!0 C!"Nƣo4Nl/CJS ,}3$m2y2 +]g%^bT Kritxhx]xzIE}Quc֕ & {>54y HL_`>eHg lV+;^aaR"?&zY?Uz¥Q8/aq#SЇlStٱ<1Jg r/t~ xMW[w 3S"'h*Q5 w(hV c2GfJ5:ZK T~sfzP6@ wQŚ~=)؇Vn;HWE*lQxJ^8(]YfǞ׮qSJq'qC~Gpy&g0ٶs!llo,/Y&< Ez,zXפ%9"Zb9C;:#6C6YBbJ߅+J7 BVo-'LmH0"vze?n$4޶*ֽ*|y8XK&(1U/%\VK"QdKE]%25,8E}sb8cxiՅ KMԙc02%ŷ'/x}DkGB\uT?NAjf y#WKV} D=/Q *6Oin& R\o \9I`U@pY[8!4XDqOzhb*]ӳ׷:< 9[iEI5N\HFiUH.2IaM0)_L֤Vɥpmľ&z$޺w AUCxFtNerU)PTϋPO)IL3lh*gAl]k`ArJfi56tՎ#u},ˍyѳ@ag!+z$}ԨFÝً< UInn:+GǗ 5)Gjf//,5ZQ3& Z+LtEҮJBYnXgZA-LâC-m6hQ l|r,\W7_'c?VjDT,j"tjdH*lbVPE0.I6F@7s\iƱuI܊tmÏ̮9l)𘐿4Sp@MqX,bJ.)/z/މW-E&,JCh<;AڙŒ9n= (FAS!(k'ՙUEblM;Qm ^?jM u lOܠ&k 4+H5idcyH Rf3BT.ݲ# 1;ɲBLnM^fc?ElNy)ACz`"OUe@!]K1g̝a|#5(n8,axt>4$tSA%կ¶0^E%k/v}n#R q>VaSR84`kK裖f+ք̖^UeNa(~QK_{g|Nt}'ZrMVDAm)YJP-\4e0/!thZ U~/d$u WlhCb6;ZEG.~.)pCg<:}H !vLw:V^j !Tb Nh޴|[ ̆䈎Ll0b<18˝6F3 m7mkk84k8?EՃZ`(jS'FXPى!%˼M4&W@+E}ofųCj8 .FȅpX;$OJfͭZs_yH% 0ب9c܍A_ՠ{TћI9fw8glvW׉9g19T6,xn[7NqstUe#yчC.;a Խ{rVdmlF]q5 /"5 \{Kšgrkye bq2<f27˶WnҘ̕ů_^黬+VCrr\g~Ğ{l)ݴyJ5ͷ,o,އO;n@M=7JGN mY ԣv݇,e^ȦC(Y`tʓcʦû5K:'LWϭ<®yd&u:˗ayXè,lKkm]kV%"$åٮ*69T]qbĚ5z=TaWj.`#QDP13pEjoQ\sB^APCrAÐ?%#1qHq/zЄ?ŭ]@Y"GDzɯ6;#ֳs}[1s%23IKCo245\ظ >XiR=(m Fyg+d޲])6’dT B7P^4.OQo벽Ga8.ؗ!ʧsti{-}J ;f:(]+9"jK=7w |s t>'ADg#8sD|~BPdQU3{Z%y᙮kRRAF vk{ *sqJKRT? CyZU<r~A`?ԡJ׼Ӻfxx ?7ʽU -q*rp/r@oZ{boa& *xXorڼ$|.}CLؐzv3쩇om20$Is,L2jָg?_BVdJz7@Bh`%u(.=,T Ҩ17#t~a$rUKmTI@/B=4[*H+)p NnaWg~ <~`C:c$X9cmi*-C2($͗dRQ$㋨lpm?YQ9;*Q~ΛaAU;_Rm{$$N",sPuy# ae贃V[ z*_a.~D3WK+cŅ2Mv+js,Ix]C)m~wr]FRû&}aJZ z/iNh=Y9Jyn,T-P/9ȗSqO"Tw>*<^ES?-1 H aE'*Fʆܝ:~h6 k8pJ5UR:N)(E?lHhy|.m$i=^?:"4м8'N0ۛRQB # n1g_$lGHXJ}֍-Kcsޑ׭ 7w:XW[V w YdTF W"\mIt#I,P~0~Ne-$BIinm$u=c e1(17άZ"g{ `~yʏ M(^ =)έ7' sN= ƻ#$5xhC=f5$;s\ozH\%V-Gwe)sS5LCq/}%;K~ǿ,Iu`]1pqP 8*{y,SgԵrrau_ׂGhz ɞ݃G 4-lR|Oyxi5SB%z5_eiPM tZ/m&mD* gZm0ҭSO-it4W`N_n0|7W&Ax8PvBȤ7!rOŎ͍` d!Iv! !>7*m'_d.kއCX oq&Y%2b g 6},YCwa'"vg ҐN_AYQ_Ф8t*Y XWZrUFn3F&.ѠR=ՉG3ez{"ۚo8A)ڳV=F)o 2qXOO?1k2@Itx-fYߋ.SxEHk'D$]8}HtՍRwйn;0vט-!]yAm)s6G]!XB+L'8[;?}ݥ`ś]< |ΪOY)Xn|zF>" c2N(@5]Flgiu.|܄w pҊc0юR7#}yJvci1cҭ*&OT%05ψz]ŒQ6f,Ok5#gWPB#0S8o=Gf18On?ym'*#_8` 2ƈAI)uAf Ƥս'l@thbJizԢFB8*}jQ2խErӴU,rV<#58 BN78߹Od!(ˣԥTˮ~Kf/_wX٢zk@aAAEPBD>2%<)D%oXP3$s)8~|PODXc3e'7O8߉' t'OT1FSx"{)0syMG NG `]͠pdޭC TRhLCSѡdh&%/*I:r'Z!x§DzoZmە8tO7N=1Bhʹ&sɕ'B( 7A4!g+˘|xmD7,ٽBN5FNFr@XqJBtsIZd׷-F?J rL`)5vAzOFѢr Y=B}lA[!2ocJG]5kzO( -%RI2o \I!܏z(}͘#SBjƍ0ڴ"3{>?ܽ)Emcu*(ߦ%ί=Q>]N,]\zOThb2*g< %IuCA  EL)w|ҟ G=k-8 fo ")}: lA[ enD8p'Jp:j'I6&r)C P\TAۮ5Nqg{Oo^s-ui-K4X#K&( ' %.@#~c߄tm>@rR5CqGMVx߮[{YXzJژK,H(NI>g@c<8P˄tl+%=Ⴥ|)rj(%OgT18v=JwpOXR"gC"u%Mqٚʷ MhMTCD*<HºkPoo&;{'*]~/d7o\TUqɆ62 sH̑eʀV4< /K #WVX;Sit~S>.5D[{h 8OFo[ 8pf]1` 찋T!/W@ Ey>جtmuMxn՝*m@.vB8ML%v%*N_ѶЪKM_„ѬG?Q2O oxyݥ@{D>:yOB=V{U~8G˺2/,1 /U{~$>wWs]U<wmѳHP UAHQ`R7b=a:3`ܤ}0(I$g6TXNbn^.Z ^7:s!gn,Sii *>T=M3mZ]&LBQ6+x*C6ii5!_,9[h9c/!OGB*%qWm E:đl?r(mK\w5mqz$`ۈ! wW4}`sY)>!gϩi|AJJQ˫>6,@UHt) 'V/<9n̬ōw!,p;I\/~`YLy°GLʡzwo"K#3WIJy@&yV*7; J[1!|LhDBfg7=]/`i?~!ܸ.%OAxv i B|\i݈ }̭}QGt)xw UoS*/D4_yt H۠Mĵ-gF"X~]t KJ2'=ڲ'οN87ilǀvpKMh r}F,?V KX,s[\]/\-/n_z®ꬩӴVyѱv%+KG(( 5~JУ(9PKL68 |ncݳxErmm$wR4ġro"EEZ3&❊Yݒ :P~^s#}{I\1,phk2XM+Ds)-ILbQR)z)*wY;$TK%(Cduϭ3ZaTeKe|_[o 8sߐG]G`i<ikĆ- bB`Z-2OZ"'jDC`$RsjYtzylL˘`^ z~*LXs{gF@͌7D+ F0yd'AkcF^}$ LB:˦bj`4QA>@h3© YQCs3С&>AprZ:@w j*'Dl|aƾI@8 5e(#.<Ʈ;¦nf9}U&y"{,mٜ\v:RpRg:~l hNL5yE ɉ߄hg;h2|iJ ۚ}NSJI m K[glkpQ?GRa.ԅyFJ R8-f~ws!&S~?#E̹b8H S󛺆¦$[Sy[;S(Kt9dJYȵςOҹ>E{kT{ru5iN1CbqʆnWy>4p4H*:[@zrSHB=c?N/HůֵdAJYB3*AVϏ3],;.;$U6]z}FE4FZo0/M3/̩vܩZOaMkΗ $m> ;e!y(vMC6דLK IĀd`z w &^^\29=cHbB@d;I:APrKޡ=V>CpUѡ ӻRwEr~74Te/lH9r'u3齢>pb l/cM/;a9#X۷X\k1g!VV󵚤Q^CˁB©jC}[uCD$VtE8?uÌU^2d<':.7-t tЊ2҉ĵR5n@ev7 @WcRR)RJqc9 bS {l/1GUo&/Y}]=I kuO5ݶ&17xg>܃wlQ2>UK}$5:Cb4:APn?w寈3D6q$6G/->6:%bG<H(uryS=GP?&heFs3Z`?~!U7Wx~ tO}B(f_+}83N88@$Gu:yC_lZ}pS-%=3W߮Ht urNٲ4 dUtM_1Mՠ7Utm܆|6IE c/f;՚ B~n|#PZHϯٝ C$iǙ^1@'suC8"[ Wnps&!%!^=C`d)a=̲٤%SYތ9zCsgh)r3^CE}OfMH[jF!ڮ)@*+\F~YrB(*>ޔW#$iOM8uzUv/r)/8fDgmU2hAj΋NۙsW!$(62nzi"@pGeٛE"$߶ZNQe4 N  1q>x+[4CIj%ZplPg`ƣ|3ۓxSonle/o)MlLkyHܯS~#ݺq/%|<:$e]XgETJP&FmhZN~B鵥o 0!:Grs0`[xGO?uk'n`z),>0B}OY[XY;ێ[F*0Nݭ {mr9mqfkWe^5ÒjzgGTT ]c%$0K&VB2 F@wS1&53H૶{'|dȎB{%zS;f13cuRNApΊ*bŝb(\.S10qʳN0^:HtVmm$ykhnPUA`D]&+ 5ϗ DyR)?$[UWo)lQئ)k˿9d]ԃ~_#Zq+wvPģA7;{⻋F;QO%+KڽTVcl:hk}J'#rq_Z)7+<f6z"wkgL(DΖǟ56 ʦh;ӆ $%(wy:SԥYJU7Iw4"lZmK\eKF6ߊƟgѥ3)S (9Spl+% `AZb}Q5.N;̈́sf@XeYT +(7 |v:{Rg:pb&dj9Rf|òXW Zu҄x222G@wrٴZ{ ֢:X]qES(P̓I!q\ PYetroݵEYpu6XF=L2/Y3xw8-i8rQ|Fb2y RAIY_oT ϶WAoAP5}]A$uS(Bs@)C H 1(5~`LTD+nhs૤8אĐ[l՗9N ? s, Ґsys'hqd$e߅'A-+s*lذ jVn7KŵfGởz|XdT [u64iQ6=LzdzGmVM4q4W5fNa6z  ;۳URd[Q XʰtsJ#G4gSk9gi 5!v e*m_=J/ =EYty^:uz~A*AS6>ÿ3ěW X#/wf4yY,Tq.kE1/5uzPW.mq8"M'&T2_ƤEU!dw*Ä): PW|ȱCP| m[G@?LAڈv8ᔏR>m)AS&/ \0ProPI{k:.X `hxL8̋ 5v"[<>Zl:oǟ2~hݠAz4Q _'xSlx6qNЛw>P I<~{Liuw'X₋*Tt!~qйAtX{A&5.;=>}.G&7Jޚ$c=ݛ6 +=^m[$s̷u@cgL*rK!p>a jv9 {Q (! nd[UR8]ބC?Hs[\xAGO+(q·TlJn*KVHLtt@K)d{T/J{]w~Z=ke+>c }ȱ^t{x0u`R𻯌#N"²y8 K""=A&Ya˭z b 7p$ܼRZAF' M4" H ܡ<_$@7Xj5IW<SE!y]T5,#u@_pW$Ψ 1?eq$Pa]hB--`UjEˁ)&OC׬qcx1L44G9Vj2d [5cAEB+[| :I y&٦jns6FG( x€* 1T^(g7 pvۖSQID^_k3LRXzTW.uDd]&vhkhoKP &U 2 MVb={ߞ9e$u^JϬ|0%]"9Mhi9A\i/kbCnCKDNL/vg.{ H\nK\FHuG QgiqJh1^}F0PF& _@h濔 ruaRvnC@5]XkB5kb,L\{PəʑDz#ZmHشO:fek:ԝ; i 2tZ"82fm%Ei,<:Ţ6#O6(*дJQljY+r&a:@*q; #I6` Q%Q^~0KKq b'v' V50;->&gk!/ΐ})"=?PVv=ABX%`ޱ~G{-yTm-kHvecrap& w_e>e BXP_m6L ѝS;H+㰭P4Ȥg.ͮ貦fہeOwcfY(}K̅#Cn<=>S~c&dFLh ؇? IEr-ρ?@ uc1 :()gڸXZ塩_9rI7Dn.!D,}jjnb5G4BfE-j W29PMNt'`]z#sKq=ChaMIIES 4º,yB5hD]Y[  !z(>9?BALX.>:$~a:.iGgtַ =(`?k}d\! 1w$N m]CG+]}>8y2@0W'9rK=nǰ)3K upLQi+ýˊلs(}M*(wwwD3!,) J$EJ$)NDY}\Nr YV@fm0/dWK YZg)X]%]R9@#ǔ%p\pX䗽䴋&Mo]ud3oeTf r)c4e[!jpEMCDf)J.\NΟn&DiE-סBe.@h# wo"[ sC >W.6ĵ0J\TXٗ{3dU[a}zt8 v&A?I5O[pdFٮݯq $a4b\mVèoȳ"< {Xﲮewc/x>cl`_˂&NP yArsK8RzJ$V?ك̀%"xӎAHíŲ( 7}@&jbKQىϟEvtw}>(%9ļv=pNߣrs Fs ! y۝-A vW^4FLF3h]4'.Pb b4^+H6ş.inlWp%.;N"%K o3Ymy=ۧmCĭ8^F&];']cy"1 j?]vlmvSCؗRoB^\U""VSkueXqDjﯻ[Qg+. <&MQGЙY)alZKqZDe4'%jW0#V6)TzSaHzg Y.՛ؚAжnqu \0_4ET6R)kP EG$Eyȼƭ8hזR8y,be9qbKݷ|n('yC55cɶ>=|LA/;{aSeYz+UUSIeUs<b n-CB*Jzs(&0JX;{t*up#(.d6e_jDqED`e!5EpGH狼 NRAM)l+Ccw !{M V-6Rw FKtHخpYUB,S|&JyLyFxaoS='m_ #m4xLasx{穇ք4B6Q5AgCɒj-LĜJ֥JX%q{J7P}ٴ9q&( [0>p],GF)D-uN6-:nvDq3ba,Jl!H(YS5 /ې57H:yb!ݿ4X 4[V+Ve9>7ò"%rA^ 6Yl,W$:y_VBWBI"dPCw/)6LpzX+[6'N[iqk]a8+_;:z>jkPXu0;VAd?WNDY.[吏[o12z'<2,#H+0n2 2;v&ۈf?MQ0.Q %{~IQ5U+fR5Q 웸_&.bn%!a}ʾSV@U~:G?̷R"7GG|5e$<_=8erdPd}Gr-eTd#P\_ul*Xǭ/&'媔=UEp^KY.$pGs녩Bϔi;$}S оuUɇiI| ,Ǎ'ڞ;Iҩ!yD=vi=xY:~;vKxaS j/ Mp/}ܒmX][;qZJDPK0@QUJ?b~PctRXTÖ7=i"&,-r5.ڬ Qb 2!ӊWRR#`9t_^IӟKtn12[sڜ% =Y.ԓ1NKLf+k|Rӷ)v % :KMlܧw}%4\CV0Udnn ?;ZZ>QN6*ܴ_=3uҿwu'yz 9)wF6ś{ F.uI@ }8xO.*l0K^9A_[Zw50;/g<@3[ K@IAͅW*h@|f5nN"7R Ky=v@ۄ#bv)!0l*qIZ0xp|-/酙rϚϽ|n3~f-983_#t/5EG',V`*cb2T'e]a8{(S' ^!Q+js S.=Tq!cX V)&L0{qq Z9su ZL}U[`q=~Z݅Ĕ?B"jЬjz,SmE`;$B"ٿ<gc)< mP1/{GͼO/x +f 6>O,qT݇iZ1 cĬWivіIEjee ck,9l5_z2oFd-QivBVNLpL9ݲkx5;7FmkoUA@>86k^DUU)]_R釀k9!)0C~DUmf;.MzI'8fk[bbn44z@3,7Dc6Fу }hмq ȳTsH.t|K|7! YHjfSe{S:a~+ݝIHc_R>] Suv-#c濭@֓(Q䏽ԳH/Jm}XNl9#Icn qptra2!L#0_01| k2U*y}]l(*Jy:AjLSNeDV:wNP7rʎBlY#WRp=kp"tTD^\T$yь7rQtm)|Yzɸf|;p5*4F#Pe<>Ύxmr%ZWt_VFC8_*> h`|,Tܤ"7eViL_xZt࢞,Os+9<& DK**dަ%$^烬+syz2NI}rcTǤ|f˱BǑSp_D)ҦaBL'\.`]F6Gct;oQ ׺ܝs|g(8 XNfrRoˀ|Ӕ DHB@OPv}noBaMq Hh%Wź M#9S)ڱ,%^_t_sIF{y<qΞ$섦JjvTg7r/"~)\#gMx^X3,*>D;]_8B>RVVo{ N;2 ^AMJ*5+C7 ʃ(O$jc-}&Pq@+~ gx9.<(뎎4 v%dy,B>t!V Օ?2 0n9#IF]Byqȁ#dBwtrJqR];M6od1qNZtŪoվVF' 5qq4!Ro7A&iTq}r ''6@n"Kc5E5xvz[;prU^C*uugdHT5jLl*xn j̊Է61lED3(hi6!A$QBAhR3Kʉow5fK4xe oNjiJ~ĥV2W-̮ LK Yl{w+ru5t@l@*MQboN C LIWߔM宄@CMܑ ln+6BG',V9bUs үD0j*o5'߶s(!]v}K D>'b⁋_DfՏD /?KƝ.QtQT](쉖 ~utI YE;J2 ا' FKZ+FGW:e@/?,6A|>Qb4Dg g`Nӭjog/TȻ1z^wKhro_L`P]H)ήY4qeH]Z :UN2!vd dJPC|&gA 8g9RBi:Ա؆WV yo)طV ,ޢIЀI6@d, ,'*&@sNh./f/z!)5%s/^3ZIJWO5⦙ [-lEC˾PG)LwAUy3)J#+zԎ!šX7 paaĦLF OHU3R6+ϺV{dJ e%㲐[ӻ5kbtɘ+^zP{@w1WH) Bx|y2Xv4ǏWkCNA'5BNc3&1F%'.f^%w:T,6?>!&,/alE~jnΣO &XP";-\@`Bxށ7L m[Kz<yjȟdg5ywf|n`GZ;39&*­8BgsVl$8膘D:Lfl] !2TŒlu6EѳӼZbc%7U0?@Y;~P^sxPO>0[\]`cQwBF߻mfv9K/^ϓ-+J/B+l"S!0i7o 5 Ͱ !WO.geJBHQI+C"0|T3Q;HׂN :݂Tq_OKMq$x#J/2IiJwˣ&9N5b' wGxMuEUd"~z ?){ 47H 2hW=uE Q WpeZ2P# )<TMWFq5F ArЯ,g=6@}x/M1HwʵCI6T..rwR!Hny%ocKec13z }y1~ET}\5zɷ΀(*2¬z?e_r5qbhvY)0SXjL>˰i"Uz!*($hO =L4To ]MSl?3*ZCֻԡMjqVlTctFͯoLFS>Պ:ݣ~Gœ%B0)[Zzuڞrb ̛|IJT!ۦ9mſY]zSjnѵQWGF+p-X_hV9%dߔUi+ulEt &5<ٺ E>g):7B\ao1 .)}l.$2=096 ^.q^a|UPr:鬸M̱"Xx |HZΜ yrPY s`j)1L{Gt89[O, h?o)4 )5x 0!5rsun/|уP8,1\T #e7P?KJO z&Y>Xc:nr[y/ԣ Je~xm$WqyuWj)pq"^ g;i꯷M.K̰(Warhҵɞi ]^ Xm5o06faq %kQ $mSQ]vz:6ݴP]qj%3#exSLin,_ Bg:%ȫT~5{G& lLv{lPNQؾԈ3[*}2A^(Hy Nkkw|qeoʺL._=IJ~2 oRĹx'D+>[ X%#ţ,V ufc?+[ZDʻDd5IzQַu8_D|63C7Of$JbIZN'Tmd1=[ Ϊ੡>& 0i[}9"gp&>g>7xCRU&Q0b1Cj.XD%P_ .*[ɉA)$EnTE;VT!?Bgk&vx{rV HԢD;}c{ԸQw 3z>oWs( 4RS.O5Ain굅{{9V< 7bJ;CJb1 @zNxn؜ IyYB܄>"`)YtWtTtt2ģ.[Ƭ6pWPhd3Fbx#1UD]>AE{ r:2v,9J_O)KUIi]AvR/ $w SA1<)†EJHdg?:K 'J]lGr%УANk[i,=x0VXO'tƇh#>I! YXΫoSFnAt7Pkh_akUssuົh[8\X ʁcUb%!SvG0եCc]2y99q¨eٌ!漺hsfXBؒ):bYqH(>z=ѭw;"=:KW6ܯq,$L(poxCa!v &sDWBxTZ8ǒORVĖlw 24~оiA/D8`e콭 DCc.f?aIn0C۟cQyq.\V+J&"fBd'l1|(Tf!1Gp~?fWd5_,xṴ٨\O׆{̬Jߗ ZZd^سchpG_D>s kؖл J/7Yk4GdlOHEԣ>hga2:,YۀًQ-YP\)&ߥvPGFXn:v̪ƍs/Nt=@_"~(M6`v݇\-} ط>eQ:xRU\r  [ :> "bRyȺ?US2l܆- 䕆=N莅W+ DždhqhGpd|䏥$|J>+=z3Z3έ5W  Y[}dJ]LݟSZԮX2#VcR#p޲h0<&Q_`9Xu)k 8.#.6 4:Gn4I,+$ +Ж#,0mݳ ΩorݍI,enϋX9\] 'vLB N 2t &oʑ~1Io˂߮%#r;A. s;rP[0AFQ&5yk9q6\+[jdO'ǛB?%Vj(+ˠiq4-M{A51h8l]1n>j?;(4 P^)lR|@=@əoi3M?; :fs )j?cYYTY7~DbκWD^~[➔{DLb]nr{p~I'v+%یWtT }/Y)_~l ݰ5w'`p*S _r<-1n g7;oOC2G74L,ڌ ˩I2hjC?W$--zA%oχjN,2>k0GA*SG]B=܊S&MX UP)1 ZwԑXIķ x/UӚw]=<>͉-e1o82o9B@a8Ķ4QP{kS(fhl!E{w$ mɁpGӝb޺~GĜ]p=ڿF~l>Ē/{d*Lw6{/Ld7Xjן:F`&yi>s`.4 mVH v+VPVj :ݽ!N%aab@o+ OLsnaRV(V(Tm"GЫD!`S0 (ܦu'?^ ()5-ٕJ" F;#~vm•v]렫 dSr?CUB{& $1QMzznuU'IZ"2 iϑʱFvz*;ącQ2cyT+̓|\1EƶH w=0Bp_&60_ڎ9 ^jNba[F{1[;XGσ1 4Q-8̠Y|e^+fHMÚ_ؽ_!-Y&W"Ys-<Ujw>BsFZtNjsD+rQ8* XL_ NWK(-7rQ``4ZL^;dP[yH[JeIlV!^.&šĂ๡+6]$u7 ^nG{`yߖ!!2H_'8E&ŅtCaDӶ:%&4+}zÀAKq7S8Oa3طf im!L.H&±fXm! }b:ZeN0uZ`X}+3vZ[2;855GS2RF7^T==m  /Q3&ҠRaQQY޼\}'Hcbݟ|3Kfe h*R։FL+,Esφ] #"o:.ȋI_TEF-0N@']eIja-^L@&1џert/-}B.,:SGeLLmFOEy70҃>ٸf^S{oڂ_6EY0ȣ[#Vc&rF1|:!%i4(p@74h.C+PybOu5ݜH7=}G|1l8wjxwlal" @֞cȑXs4)%2ZLb_;0 UJx-mK_~S\x bƛ3v1%qx<sNH V3%o}-F-V-3պT B=}zc Uj(&F$QSh }YMBsAY n+5#yur#D.8%v5O3b+%t«}  KY~o/;At_yl紈#bb( KS+pQApX%Ui9b:KyY'y%7$~^ Xa]/uo;9ǾT2F4 `ӑ/Eۜ'=xT9( r;YK݄(wT0C2Pv3zR#"UFr&EOhD}J0Q s~ sYO |7'bRT~v0v$= 56yEeJn9|GHYfg:t1ܕއԶ?5 !=hG&њd SK̘ >N1'I^Q#{c .)-4Ds/=ۭwJ˵`%U'u`u> %3Q8?K(h]n$pFjەSuK RV %3,ϛ R+$% M ֨6]^d\7l{bg0pu<]ϛ9,k%"FޏރrW7%g_Ro 6MӓԊƋKdQa(_ڔLG%zщRMƱX?*%.HA S.m{=$n%\[^6@szomDiTuC@|ia evF+Y}._4"|R,r66՝ >8T2Dʓ uZF`ԃDK1SA/JfnҵN]O޶|BEE<^#X5zDa5XLyW{P_h_>ބ N/lND%hV+OŠ?Ba.e  +<ڞyFӓa~m @ns(Ͼ#{l3JE,Q};,[2UóЂJAuO6S6sYA!{ l|uCU UZG}ytkcG%MÕJ`Q @^F!-%`"9LQuFNyo:m,m)1v?"8;D^A]=XYڎ~~#u(~Ry@ ERBssZ#ih6FYW\i[.%H}h1)]L&@29{uquD sմV>ʩ?9 ]:K ,}+!+ׄ!Rs2tpZe7Qց֢E|HI6=\lz'uoZ"&G^~j@)P$Xf­nu$X9w()V խ/46.7am^}oR-Wph bmi/Qs.]&447i{a46MHh2ӂAn SL*B> ݄SP/h:CϜ&If|DApщZ=7i9:X4b#`tܼ-G#EfO iJUCu oo2@z1whTVOlx? XpEy\ҷQ|T.O#v!1QfV#wR<mjU@C x.aGX~ZY:rh !;ޘ2a(vq B˃VT}񩄯P.,C!C `KVg>d4uJ5 #;OKkEFyœ}S_dFS c,:8VS|AGڤ{ބ?B-< >=vu|+9̌gn2FLEɉx׈/ލ rZ^)fڑPdn\EޮbI;S"F{K usJاb+|lPyޑ6N=yG5+Ԣ!IUGԹ'(|LZ'y>E 9&XqD홬ByaȪ t\{EhWᕊ^|k{3iCd-ʏ%o`_@"#㲰&/=6Iw:;yL e ݁'e_'|E}OPc4/qWWZ Ǡslރ݅ccfomn3Ag_E D.N/1 sIf&h}:]&^xOOA\ȭ7jh*X6P/5H\1P0v:R pg-9ntQl5F}*y"lib.s#4:m]PrEcN9DQ XvlM7o?OI1Z/c3I:ځHlzWFHWsPʭ}pv4H>m|3%b5JeUA~ޫ2YŽ+9N]~7MG+ {^2:^8f 3A9+<|&Z0\q(\9n` c .4sKUt?%=/ isP}u|c`؁pbCJm3rhԡ+Zb@!$:{h{,rNt/܉qOlT NcAЗW-UuݴN q6(8Ӽ;hɸh JPOՁ2> [ʸS.0[9HYYcw!]t\z*l}AcyP6wd0`V0XFf l5"K/$yoCHybpBf,GUBK![M&& J{)2e'rp 󞀱h;z'ޖm: ъVCT0L?u{Q7U71 W5.@le>&jvqν8.$+j\>d)$t]+Σ}\'b[$Nʤ@oq=e0`KF p ʛX@-!$15GЊϬ9[q[bMiSlLN9yp`K 0e:\1 cT䈕lg6% z4!(z3{|+~[i%>ȡ/Áen2qAh ^]i bVJBUAwe1{;;Tm ~5IjMN1 f ^'DŽwbyږ\eD9SoE@j#H{໅)$ƻgN )W@iQ,7%K` \6) MNmiA%-".k3e8`Joqʤ:046`U^߱:!k,'Mz7W ?kviq"C[vMWO~e(e᪃XeN@,@ҫsM46(䂦2UMvΛZe$pB<0+zRn ˶g?rȢ~YX_ G>勍ht,tJՌVn}B⯻]6_U gҪT b/,صYhY:ͺ3`[D)۝>@sNsIV`.+0e IL! 04-|ygPޮLJ[+xczSҍ @w7613JW}|wx- U,0ֵF,ʾXJ0NѬ{V\/]&)`];ㆠZg"mAD%ycL _cUkRnјFeoYomXOFaaN5 d|Xs8#߮(w.wD[u=،>-G,MVǥߊRXEJ#~|.U/EޗeEM$Дۖ  hg,$})Ski_<# e#' XFEQ3^ _ͳx:/tk1htY$=#\VmqO~QDPd8 ]iSzE4xH1qIDS"rٿeoЮGG|[y :/LdσĽ`Qض YZ