python3-perf-debuginfo-4.19.90-2209.1.0.0166.oe1 >  A cW^^fl~5cHB* ,09^P@%"'.>0STa4Fh0B!8&#&.T.$s/5;qLO]V?8a A.Z=2 <^ ͙_X}0Kr2r A죃Z9F-b=HYʏ:wm$+mZrb=j+lj@~oiݾ_.cG6 LX55]IT:ۛdd]12662f895acf3da2626668a495ce4091e0bbcb6dc9b33de4fc2bb57c1c709768ff14bd7bde7097c949fcf7ffa6b6a99b1447b9b9 ܉cW^^fCIx^m O)Ϡ  kr= 5Kջ`UnvݡV @,c T8Tٲ0h[k8,9KT:rn *8UMMclK#y|j?Fu\ DD?̩G珍pl#aWgo_Cս)UeXu,1RhwHp[l/IPPX (Y=6)"P*ް*s#7zVp>p<?d! 3 ^48bw}     V \t,<(8f9\f:$fF>GhHȀIȘXȠYȨ\]^hbcddeifllntˌuˤv˼zhx|̂Cpython3-perf-debuginfo4.19.902209.1.0.0166.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cobs-worker-backend-test-0002RHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cccccc44cbb7b088b5de69df8a2657da564302905c80c5ce48ac49abcdc5b0378f6336rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.1.0.0166.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cc @cob5@bL@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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin 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.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- 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- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-0002 16624271204.19.90-2209.1.0.0166.oe14.19.90-2209.1.0.0166.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2209.1.0.0166.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/fff6e64f6eb80ab0186695bbe8e2a6d9-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae400bcf4697bce8e438922c81a79a643526f6f5, with debug_info, not strippedR3[rButf-85ca635fc0dd7bf1c6b8d7d1642eddbf53afe8036449442e6635dafe3d7f3c07a?@7zXZ !#,?] b2u jӫ`(y.NЂL%7 |W"OD:g)FETHéDhrQ{z!|f~j,:?)#&BP(5}L y p&a" 0g 2260,I_Ze$ZY&!,U PAazn;$ලGqf_b(W89#'pW- S ٲ`NˋM`TاM[ĥtak~P.][n+brxۤT4X弣+?ACNAYRg8UJqF.%2$A×2bAk]PL8CWK)HЪ&mxbd{6DfOmЄy0|G:}}d0̃4sN {!ނ;Fy|ŌdIc.1لg~ݠ\eL*~U ]FY{*QJ8Ch*O+;״0M.ԫԦycnyh,8F V : `!m$:8©0υJdl%FT*k@T 4O"(bַ/އ+Kް .2/`b-!'QdXTpq4( d~'T3Ɖڝ^&Z SmЈר= Б@DO2moao2F$SNWYRWLѥv=1zG q.@Cqǝ_CopS!nU5=)FN?6[4 =yXtN7,T:t^\&"GRhOB7,V~U~?mAnIA>w$wЅ˅tv䁀}S%$`(1:6U2= <_ciR `ևEAjr[ Ά52 l]bVo CWbd6!yRIK H[ܗd0A\t2N@o$)[O:6 oCדu!+yx/@Dk4i| WA4eĈbfѡH 8H+MHH:8r{,:fgҥS J/ګz(=Ȗmy!izFԷ,k-˼m  }k%OhߚJjzc>2G:zuhM!r Fh|+ydS 6Ԕ];}Ģ)g)qZ}HU=E\J'IWe 5ՁҎmA\55`2~j9%P_*҃,#Tл6rR>G+\EݚJl(2r`Q M`j/mXPΣzHK;*r9v/`s[2]o[̹?a #5uUCyDkm΂%FJ7YƓ("¸P ZIP)ia֜b#~0n0`nGeyɣ;wzD~\&,B- "?kb{7İZ3I :!y(iXh4*ɞz8ěDyϓ>aҺ7) fDv VliR%}fu:gC1v3Mr×:9xV`»?riBw3ϫmî;> {!DrGSshoJ`T h1ZvYqTϚm"Ʒ[%G=rA kˠ |Zwd D]@ ]j99$f-aП>_sG&9 ^|/;qlINߠBT0 lyjz2d }0 )^;ZH9^6gN;Dx$AZ(Ia˕]Uy1^"ýqCqt~~Um)5{gUjMQ4qwΧA¬Wؕ`JtŴbD~%K+0MfVc}b)wr%t0Uv7r 0$2-J%Zc$Qul{s_* {k$Q1Ȳta,0ńɄXۼxlS#Lװ҄h5jcAojd^ҎE>/{i zFm7^E wrbĦ x6 |F5Hjn-hh9)<bYy vumj.-&?An}&ퟯ}C ypB+L1OE'72;* q1-4K:o0pFLVjn :Ż+r_(X[>?v23zHޢ M#4QI]O܃ph=Amѩ?LZaFYiA~ Yb0vw@'HL8-8XY8OHo<νTwYz{ڒP/7SHSӻ4ty6U^x C6='ac؄m{Ov}eg,q*xc!3]/%DzL13/\8p#og-mݑt㋘'ūJnR):)+ll:ne&!}ֆ9 Nsh~ꂶL-o@~;D_K :k+=Mdk^*F +a7]qgj:dTtZr@n c;O Y;z"YrbW}!Ї.3cwBи%taȮc+b G_ W-)x]ܬ[4OCt/'1FOʯG$QcY¥sH*6"6$Z@O~Aj]#VIoС/0`|8 $4ⱈV$}B6ܙmZVxե]zJ]La͖@;ipV[%2`[p7GeO֬HMwjE~9BCjIүmt'm櫋#4!_{goaKB \S5Af.{v" ZO֥4tGDu:pvN.:9R4,愥ޭ$؞F:DŽs[> `[0. 1ݳ7˪/gE- j]v;Bx*ʛh3/9AD 3%D١Djp:eZ!KKb#yP-%&qvr==.K^Bi@ I0#>ĊTٰqDԍ(z#v.b5oZ9-C$$'Ƚ\:ly42P]23SPՂsvE4݅bF&_ЈDwo~/DGO.ĴґL=F҆`MZM ΪO#l1|ڤ?r60Ϭ $A8,wa% btkzrCC0.%sv/W{Y b-z!QJ/-1$q\+1#rcB9.RQqTec;CZ*JrO;ezy4:Q^29`oĶzOgUҺ)aVC'r Oԋ}fZ/wĤ/? {9Z| \Z3TDPn-QH;ڮ!WGK'g{qKĒk8Q2Z҉U< ޟk-kVa0]Z9Ɇ3Lz!h! ωK"LуZ G⍫{WYM[4gFŤɾ=)`Z]N;}G5[]|s}\ϯ)_RtR _Y"F3t3#Jw/NE E ٩Nj+2Q=)贞Wh HC\>pM]5L  ҷ_f * | Q q=^(Gr[Lpxvsw&}r ~L pH(3XY}~h`u'IB7N%aw7 sP݄b?F+[@jS˕$@i^h~7Qr9xVo, ^fs9B(o+mlGH5'|'ŏy Yy{(>Mk,HQmk5+ӴI{j[S/>i:OxiY1(D7 "w 5ҞSIU/LPW *:oP0xoϭ<8|"t/ ckXUH7g27g >P[/ +Ve9xzj&!-d o3A1 ^}M;n^X=iWJ7P!Wwq^s534t~oJNW-pX5E/)2#)š}c w|hb&5ޅ 9\dwPKpOW18;687D+18pȂ5Э܉MK/hPgaC;#3r,sSWٴ21b`(}́,9Bɭ2-2wygY,OQV FEvњ5nSr菈 7MB#)K.rcJzP$_.O=p-QHsg `O؜ ,Tf9cӋl:i7ZZo(B)BA04R S.-Sk߅n!pn;?ɕB&; NCf:;4c ydWZrD!F${2`Aqy z4b}d%ڡL&i6MU4?eGQvaXni0na|%P͜jaS+qopm _G8*ČeL?x.f{QITή2r/Y7Te#B4QWquNX 5b.|%p ʣ8 &? ~_&`S;)^ wLV\11zʜN|lbK&zwTzxϮQ6-t>x/VS/>Ƅ`rΆ0Nn*JX:cL]Eiv%ph2w0>srS8|.TPlsgz-chu bB2&vwxG.\@i=6E7Yt::;<,&+K}?&Riiƞ(kڂ".dQ u"ج;LaPAsr}Tyhʰڸ8S8qkp )$g%tſxj58AwRͣbt^goRZ۶k%swK#$#nzsW ׷֨Eiƴ<`9Oaau x EW`dp3MId>[&u1:BΧ\Vv esһL@۩ 7 ͢F7'l' ZHԾKuëqGLr_eU;ɑhL8A d-be+l?Y|7=˸({ٱoN&Fl m96/0PP(nQ)m9.h0舅Z7A(x37Qzis(Gs>T+λ5gks(.ԡH1e(LtG U~Uw[dC>k O0Gp>x'HrDfxT伿nMMg $OvrA!ЋBƜ~y9aɡr}81*aqzhkeFܨB/Ñ (vp/W V\_WoVybN?3hݙ=9ruL<?ݹĎ=}Q #6;k X|jTx7Qn^g{4/^ƿOtJ ~'%xDPBQ)#$YKc{֍%pYl'q"[OυT5K XOfYŇaOTuM=1IV>gȖu" 3zfg8qtꨫtZn}:ZDTI'U* (9"uEa:z|W.CO$1#q x-QMA9qn՞ʮ]CH(aD@y6>98#ᶂxh&g|LqKe3~Ka ի^DZVLL *yKG#Q+]E1K@y:R/M#Qo^ ‹j8EIsbp<0lQ8L/LT3nbsQ"N&m$_LM Z>yFdK 2Ք9S1_`BӻD(}{r oݩ &QL0\'Eaps5\)Fr語7"cnL6rP' o>̘x _k`Qwr~!G=4t>vL|ٍ[Fk;{zkz5l{ot[=j)ѕ,yTI5Q9o?v4 5W4ja,Z)- ή x,17Agx|q{krk )f{s,h$sB@9/")z NobPp=73{>w^c[k62K%&P-u]gT9l6Ǎbрɱvؗ YFP+#7' 2y,?0?ӓo ٟ9ԊLcv82JKȬ}08( HK)h[hHv X;kN-3ZR@sklG`h"<H߶Bsܚ_WZS߉ӛ|1?'E2P) w><>3d{ o4^a?6N@6>?۩ٽSQ/U )?'P.Wlw+G:NэQ+5OXIUל0_, B{/I>u7-8wW5PȞ[>h6'[ȖjQR?h_gj4@<ު*LU@p;@r[`nٶROYjX}^R7*^sNftQǥV^ f5:R}VRnj aZWoZ#L/<+k5C&K#d(7UcYQ_<59?v. ίT53qw' CǓ?O:QBjVoe#%rD>i}89{zIK: ;Z(khe]SM4w("s=|K|S=NCKhLfξf %m3;'9$#b_e}pE/a ~kPà-G(֥ԗ &G݌>Y_ꊣWК8-F.zP MɕyrOHg}WBkz[VkJ YGlGGpE ۽"z"֭(!ь5 7H`TaUR‘J~i9e D^Q0myI5LB'p$Տss0@e1-*s|CԨM w٩Df.B'3ߒ]ox`UxGa\E[Cimwe&gYj{"ITbUI;Lu0Gw%Z)Ԥ1ҢHĦ}8BD9hZ.j\꩚CQ(%i@K[1_atZGEY3MKo39\L-0zcivI. qx6t ImL 2`A{ف8 35˸40nDuˀ$o\tm 2Y^ʉ֞C IEͦҹjt-eIz k`.qhM8衈 DG>y&}֧iH 9|dZCR/tO@GJ?QtVr34^t-2=Q_Kg-Vfò^\I2hAvwZ9eɛD$XFs+їQ ؂ Ds) L1B p/;Uo&H&;SM@~`7&e !w] خq4KMH.;S9oV|@m|7SA;6;X o{4ﺼ^a~&؀,UQY+ֽjı v.sNu;=dSn3}xg嫞a!%csv1rd㙵}INXΙIwmDZBށI:.kՃ=GTCϯC=[ o4Jijl$Qt|zuU϶d( /,.Ǝ"۔V?K񨀁a|gAjR'Nk ]_G,PUEi36 sM히X_ԝuTs(-$goF鿐2^}VLfR&Ѝ~<,.TuNeVoWlml;xSM 'pXo{rF8M5b]~qX~s%M0^Ctx;1QMO*<9?xZcyLBRǯ{MUu`mt)M2- +ףwM^`YMٟDe H/o]fy)U` !P֢]<)?e? ެ\YXZ7xprͷ=|tJ4Q_k$6н0:&>AJI2R&yt~8tkVpQ5}XK)`8*͕i O״ΐg/^T/(}=SNB.Xng --4$T3 tr ^~ᎉ"+@/e_3dL/i'+&vD42g}h&a_m<6ھebdTt:U\w IŗΜLM/I@J_n54v ܢ8kz|uU;ƢRuzOGߘ3xh)U% r.rP - Ȯϩ<1 lhEgPEڛ%Bj_C!u"_K?S7ߥ})%R]<p3rCgf51G k$E('Yl& z} Y܁myp_, 'Fd,wd5!5ĻRM}Jf&`H/Z5O0Yׅz@\7eVHڈ˷= <>ήx ;©\LaI D;g=6C 8At)j](\73?b`gT߃x=x*[F|9[Kܰcv ֐EVMc> ͢XO5v:g_|RZY"2.S~¦OF5,9P?BƢɃnjbRs{JBν.7LMN A[~L137r$UArߍ?Ras c<"jhfZo$@ zqaBY%xW `8!KHQg'^u|)V;u nZ\|ȕ;Nb0T?eIZOIݩ, 6[lVeyyɎ}> %E12BE񵽉3{y?~\`JuIt5Lj62|ZЊ> 6VbXP@\ڵQVt` l}MRH|cי1<7)uA@svd-g PCdm8-jϳ$|X5}4 m/t ,HVTh˜XnNF@W&5i'>0f?p((B7mEa6OqLXws<]vodd?)̢٬k^ӃbE%,Ey*֢Y5>m0a;6lq&i̼ Bzn8<0RDYN5n,dTia ݩ`r5Zng!(p*3bNWc|ihKX)p1)n7gJ U}<& sEJij}Ho, Nx0(QBۧ".C 5ϯ+rdัz'ۀ&/F5gUJ'@QK9B iw CE+֌[:lY7+.HڅrQnTԛH*ʵŽ<54M&9ąYub@R4Qu=*.3} `EW/XF:͈wF5*%2nJu +1JEk԰b1谐IZjfJTp^ _d_\4FHk/D3~yn,Khӗ+~/m 7~\eIY)W[нط]*?SW:H9Z74<@e|)6IS;˾B O Afa[![]tչƈLF ?@ƂgJ弁(;.i Tʀ[ `E2P? *|ܲ*6܊0p>qY\dAdSnUW[+I0A@vyq k%>f&Pۚzӆ鯻Sk8JE3kF5"Ig(?p #+#; V\/UB^|~Lھeը-N=ZH|}l_ 5F[sd+饅 (0]nI}|jҋQ>iE \ mge_]qQaCX!~ ^z !&qou݆eaHC'#,ix㎆E0yۡ^@ǓojL)qE@Urlu, UhS\ :攟Fb&#OߚvŴ)d]Őձ3GLvib1sPD iѺ"Se_f ,'CջnS1zVwkXb[lUR@7眍Z7 F1PhWhI/p2\:񪭫Im*'J xd1L4^ɲymw[G.dE}a]3cf)A8tç'߁3EbHRs =61h궥mK͕K/ܱS}\ȫ[}w 1pSśH퐯'yS`$ m7e qgd_1%so ;ăl)>g{R/Ku]<ϴs[o# l !eX퀗 TXq`ϕk&9mc/ԸQg3Wў{Pti*,PȂқ zA")^_S!i3Y0{[S3C*BY @$f׬~-֯UuK_gG]Q';c;'H|8M&&3(UyN,}f+3 owem~2]h>k-Q}5T qx! -'=qK^n93/5\tt}{g-ezbEFA-Çc3ReK 6v_~-9ye*wLŶ "קߪox]V[# RЁMiZ lK׫SuR->rӎw ].@C8pJg6kz/j[_ qPgkj֎mP/q9_~[ٲZTqRi}%u^р[{x&ᶑOed6/u}̙vGp&o{ n\`z;:̼:W8tn.ȟJ7c}^Eew=(߫b/nb!Sby ?sЅaPLd>OM aɘ[},ZB>˚zeaZ RgfbƘ9;R] * zҥV  ծxh.Xasw^2EKBaQ-u[+JYkiϐuJUg~Kuָ!:[|1u/$q0 Ku r֬_Ef9=]FH}B`ߩ )A$2"+e҇:Ԃd xId|rdx+gگxy ͤbo (v>A E}2ulڋsig\{bV U'Ẓݬg,;aGXW[ֿG[3+% Y{sC .'q%IdoyH*>ůJr }enGٰA+ؑ{rQ6}yIƘ[Q8,UJK%2IS"#2>ߩN=_G0hNBm ' 3%ʳؐO?ᢪT4`4@aBt<)Sa*K40mږ01wƦy5tzV &A`DPŪ] 6*scFx^du'6Lw-h\RKiϞT|d#/J} <4;:xc; : Ek HmzVP% ~E P]2ۄ`=;1 X(6tq)yF`Pr x?[(rWn⟤~4ǵvQܱR(Z%z>4G0eaJ&'Թ$P.2 [q~hhjlTu-IcjgAPƁv`F ΟMq/Ws6⊭ϘHcv\^V:W[6!ZHd3\?P 䥞'. [̅9Eh؄"njd tE(9f_x+7dLp:z p`g*">{csڇ5C1yN&Ve{FbAaIǫ6VQG,`68^9@d<1^|d'Fe1g H$(UT&iݾ /y1gkG:Znۂ~@V(i"10lPj {o@֍GA Nf["|@5k˵u&CmES.3v;d7k(G`1b @@/%e3I_pw~ :亻:X4cZPt} 8,9G޺# N}˾HdK!3Y2K^܃o!<:/wrg6N=W9]zdu<*O~(nҐd?Dvxrֶp'Qu?&Gw*d疠|k(GY>S]+2Yh)(_)r(1ǁKmW.a]d2qpFwOx(!Ah;X!~ ``t0rCM1OGX~g䁤4O?}d&of2^;?_"g0WƋ+;@3w?@F[Wli,&r 3J pPa?D/bSP̩PωuZV|_6s']"aͲ_Q]Dk?ap-~CiND+A3RmOQͭ.2=1 􊔣ɶqcWU[U :%bgֻmk̈́%sFFô<ŏ}ڋX>L. %eXQpNQgtI`t>T1*J)`mmx~85<*]$X僺N݋6)׷*{h\3& @Mkֺ&*@qAv֟Р{鄇_HO?os;On2%*S~Cr3O yeSI/7%Ė4J;\-\AeS%A| ;VlK+EFl,:yU~-T R⴫14*1/Ƣ.qE7э8Hyq$;pA[/ߨ8=R2ʪ>gLY*Hi< )|O5} 1C)%7AFFf9h׌  \|#>~eΔ+hhtf{[c4ym9Zwd2+P_IܽPE>Dn:q\a wVv*!|0'glP_Nw Aҽo[_'=+оYʽ@%IuJo{-Ɵرg{ xUcB5fO|{ -ImYo ]l ?nkP5.K|2(75FuGKz&3w.#39 #aZ^GYZ4((@S {RБOJYq643:r't" c+O~V;s>lhtX'sڠǴ87wFgy!_r0J!ݽŬjV+_,x_mLRzp78w+gIS`Vm^.iy"{pwlNO(R0-[.:ob즰LjWØP0 ZA{wʰ*)žXmځy=&υar_65F!X=n҉2˨Ī!C@Fw Ldm 6:?:fLK<\n6׌O*[4H¦ 8JpRKA\T&_JgNEgM˦6 1ش^t\B1Ko p؊?׻a:V'd켸p8m*~AUS WU 舴7*ۉǮ =:]`J-*'ܑhxP!IY?{+# \F%'MDz t~s`W=͞>L]x_jiuִ9DNA4c k%P󎳒Lf,  ǁ> K31 4܂0bN]CbKRfc1+`xZÝW Mgl.]p!Wqj:[u i= e &XO/u~7CA+/Zq98c\/d&U@%㋈iadz^m}j.G:F`goRxlg3faR!T2Qhs)&UfO9LhM4.%7::pmZ|c#yl+ LFhTk*xe>>fbo+,ԃ3’9 ﭫۣ޵m w\{ĈxsBCнΗ9Ekv;3lD 2@ͭSZtFdKB~^yt>m]>8%`! q8]<>״TfQjE'T*atVs.%ɷ.ONAc PJ!X@!^[J <':}n _X_R:GPBi:w _\n*j @-&pGkWxx{v{rOvZÁt)O,T1"y1  S(FOi3&Lk-' 6@mMʚd&^޹̢W:p11Co߄+MIuz!<ݴ : >:M@Z!޽$xB$ ?EZ4jOH-,Mb#^jLS7d̳/y)BWC&*j'< I<R(8tšK5E< 1|iI{;L,]/U>THiL֦&UBGTr#o5ߋlӊ"lZM,ގUN,L \ 1{p](?@-\v p4 yq osShl .G% QuV5E? ~LdÉ0D VD%ᜰ"5`QDݙeyq*3ADTKtWx 5[HC `}Dž𮰟" n->H8W`&0Ofx.E:po%(;56ºNn#HD^xɍ^eM4 (3>l+|_[?鈪vgl4AHW+wLe9kN^?盙V٪Оe =hi)8ƯXͯsRiIT،4 \iEuBEĒ$`p!8v0P|TQht9-G _Y"JW,BZS[|.\T3WtKYҨ_%YY wVpp%@0iTtH [v_AyXJ1){ D~8LdWÒoB&zʄ7cig2B`tKҬ|2.3 x.vzX/N%T=t2'DSAdlQ3<& ܱzgSsZGħ>jN\UKo4&[.*Jy]vVݦ7_1fXe}2\k,k.}]Uʡm8kHd\Id3/Wl1MڙV1nJ e=u&PS7EM W-9*8"robGsu+(n꺔dT ^!6~(+(zz$Ms' ҘhPL6( f,gp(xFX1``utHiqzjc',ްEHA)"%*/ՙTx3Z۠ HlσX=(JnMdX*t Am$˕S/HP N<䥟);}c{.ln0(C_.y҈dz?p-̽Kj't1ͧmZFNGp3w^uItWzijŰBab/+A2ſ[{>Xnz7(\msc>3RbH*i;8s$*鯂^͖CÏ w Q($ٝ9g}k-Ū3DHZD ? 皁ne-/vNp^;*W4pBv3wHۣE@@Y;kŻ1jT[1(=ZtuÐ|/Ue(hdPY2~QU |[ O/Sּ2e~|ڹOF^V jwmBh4ԄҒXg(~+1ԖW~jt &%ȺA6w'm䌽~GTD/$`nsqeOB2 Sm\[nt!vxvbİna3j ywp19C2fIefY0TW0mKR2V'X/?Ɖ-!hurNɮF5=rr>yD [;qi{1z.}y&R7Th?S/r`F 5*`ih -\Mnf1;!*n$Ra3;0]5`:AMil{b7:+ U܊Clzr W;AtwUe@5E) xC~) |:1 b̌BJvIM?yU̲% <oPdmj}2Ճ' p|GG]&vmtXG;9wV$g"DUz.ء8JF-+,dLD]8TA;L; ]Xl9QĠ:!NBA_\.PcčA\zae8>vp lZW"Uh͹ 1`6*=Eh2NUV Zq7Ga<% v.+C~/3-3{=N:TS&FgNՖĨ@Z#R4lĤcYQ%eNrkʪޙ)CkJj(߹zEpdxt[w+-_ӭQ$ȜffK|&86жI(dA#Ri5Ֆ ˓K=L%+ﺊ_>︗qDNe:B¥^\%P8rh!f!}Cn=.CrL%Yʖ@R垑؃xX\2PD ؄]Ta`DHzƪIAF}R%=' > [<^v떿\chSԤfp˾`̈<@aY*{>\1 Mtw7 ɶ|ǹ9nB2r?(9z8h<45"OzZxO H_[f0g{CNb pM3.l!n5܏Hͷ:p/pnQ+g`q&6Z,Zwa%4L4~*{B3.b\>(xKO}it~!\Mvۏ{*<+B1\G &%r؞-](w&(yx6\9"ďkVUZ Dd/ꌽ+"jh%PY|rc415^A>qDƄWe4,b,DFLYNFidODOF8qg5%DD*\g|rfXB) @=rhr&UdvYlAO+yiɷTRQy/7b|~WWē [GFJ,p%hĭ;VmqRU 8rBaCUt}܎qN.`"KI5d`8AJ5"zc֖ wE~ /SWdxشZ]6>2?M!Q" eI_WMcA!R.BE ,#!.yKf;v Usv FoMooHjcي|_GfLΫM$;S¨ C9(,,7xeY(h:c>ո#Vws//XS{3KMQ32. n23\)ZarHKOMS2@(}"{#U5D+&zfBLHN!J1XIųC]=%E*/𯃢UBLgh&kZA(udGZ_.e" A5XW5YGՙmf󝢙㧊'Uqy`غ-}ExPbxcAQʳn[$}-VOWYPo6v3 M}fa$ 9q]w<}-@1;$=x)y>!~=Sr|Tff¨5Fo<ʺ} MDJ9 vN(AH 0O%)TǙxEPE*с >  d88UY? |_?3r7rMIUVM8:y QY )x9 0S:LU&?mBf Ƨ\/e3$  ]TKH$}w67Uܠ״SrMb^߫Ky@g,?΃ZKU} ܳkx؜oB97~x3Rաپ14߸B:G %7?ҸiZnp )6M0gۑSl'Ya=FI?#R}u$oM]kJ<603iS71 W%:̩I -sry@dT#^1_Sk[U1EF"ڿVj_T ;+Ir%d֮rB7ЂԬ.T@=^K[yL8h4y Oev+U 3$ W>ɔY=loKKΣ_cLOBx&{*&5>%ox5jK[RW[p㱹Awp^CԭdHAu`l2zc.V<@^ᘂ # ^o҅ qxY搕[?PډHM[t[X=E }6X\yA@Wm qD|Lؼe#&5# QbP{PV 27\׍m@FlXL E*7H[>ЈR׎O q]is/>Çm1/#Mvhƾ즗"-Ǚ(YSr:AAcD(+:h_:s\;;^]0) iV.*P(@s YG-dr}MrǔW -]E{amnf9 \zP}%#d3)]B]*1 =$Ѿԣ\ Cp]dd7]y{+9 +r`YljtăFAի 6_kاSP!(jeCgn@֤$aE p鴽&V̓ѓRt9v>FRu]Vߤtu_Y=yN 9h`ЍȋKtKzcUZX2DEı?V;QՃa8=-.q }. $,uX7&e-=SϸS%Gx+w4%6E/ =ϗ}٧~Y>qFe&1hZ-ʰ| #Qm rG݉.Jp2ml|=nAx~QשjojS3MIIw7ObU?W3z -JAG\ұ^NbMN-p\SCN>ё@,Y,:沠sj, "f'qo8qC$K<&ű4I WwBCɵ-ީQ#B7@_ˑqWexG(cz?w&s⩭ԧ#ŭҽҵu4㽶K{?PiJhűi}< ܅jYdF1?ۂsML@hT{gH!C)%]UmDjSUvؖ02m*1 R/AgU`9-(*GHvXBqFx>yNvzF:ǭvWV*G=Ց@ -|)=&xЕTMeLv6!ޑu_fm)N07yh0>2x#I@n٭GN9bxht mѼrTEZvA™( o}veN (N8.d/ԜsM9A[9f<؋_&0> zq(n+adI8K̷O R=Hz&x*ڞoT&t]5R\Na8[- $/O$~H,ڂ{XM׀_ϣ5@ӾuANH\ZO\7q?Mk8PÈv/L2S[MI[̭XvSWtmm+}>H"?-QhSɹkFDE8cMXa oDqW\qFDU*Fy}Bh#Fs H#mϹ4i\V<>EU"x+MCNH ?n.6ɘ5l=?Ӯ:N%O3{`ū bOe}Y*a3D /+&>QYO9L8eDpȆ J9~uJ%$a M̚] ,oji x|vy#9D2G7p&ɴ㰒!5 ̓nZE5`fM 4֥ش؎rՓ3& %ZԘz?.Yv@JD >m(!t8 7o'@&ʞ2 *%䜴$tp*F:WJU{baˁ8.,S *G9_uu@awPi"@7Ioa_Y(myD_N=ܒ_YB+z˭n.6TvƼky m^]} jXw%$4/-޶D86ݪTZ _ ~> Ni-ɶrH{ {i)s'ˈ >#Lk笍0ԩ1/f1+À ृ "mH۹I&P"p IH\Ԫ|ۣ^h}C8Hy" xp+of߻$MUF6դצMwf꯲8Q00O^ 9 NN.Z45{ ڝ5˼,arFWa!mL.d3AT++ fIzU!q C,d,üWs." m~E7/Xӣ+*Ҥ(8U`̰=>ǀ$ O(* 3ܥ.[I&=1 ulĂLS,^D0<2'?^4"21uG`GYL$:מv-CE.QӏPr؅ZR-8~ױ 3'^5>B,lhxr+FVYXiB0);}Lt`S) Db  dyyTJ ZSh+a&ݮM, }CܩГE3ڕI|UnBzU ?KԠ/͊am1H~  }3¢Cj5"3=& ɢ)XyFG,^cO֑NVUӫA{W#|zx̲eo+N@R]{uce=pj#떿BWşC2H w:fQup'lASLI_& >@j @,寉R+c)0ؐFA>}Hpcݟts3C<2>_>o9hJjBKt)wF-#D]j㬫|j%z^ ~PB!<Ꞙ6RKK HT._q?5O2wY%^UL_uՁͼs ?֦0ǖp6Zk~Ρd"wUw˭il]%g^z >b8Wߓs01?;sTD(2'(7۔?jT7nW**D^sJr+~C>֐KRMxmb4rz[՛ z H.LjoYs`SiŰZK\l@Kvf*e֨ Հf%yɱDcu,I`,[|`ccc:"{!_Buȩ4#'[?3Eᜑ|~Īos|MfR.Co3ܟ?TYnc4 lF nࡷUt\.\VA#UW>{H`@žXW97-?u>u&֓5 *_a(S\QbZ;T~h\T(@2?Mg9Cn7n<8j40ةmb^qqe=->oLhx,O%LG59Sx}= 9lb!B^^ #5žb >bhS#i5gGq~Z K.H|v_,<fUAф%X3TX-tq$FWs Y_kdH篩&y뽆ŽѩO)\Lp'9;4W00[BA[VvBf0m%$)Z}A MKo}I,DE| CGxa^hT÷zJJ|4H:ݞOt,Q~)uE]H`}:v2[.0 B;:)޾廊>ZSBK!iL/G #SR.須eeDI-yV\9/d)\hZ^@?( AθOՓsiZ&)w\HuZK5pkO!0ܐsoXmuZ{ѳKlq@Z"S%QQ.X;5vlO8scG A?>n_ S,[]r,8FJt oRV\iV8&LA QE ݬn{[AyЊ(ԲolOba;vFqk>g#!ouZڬE]&Đ?aR%Ո%k3cT \ (cl:'%O(˿!zoq܌F6:Q!Y2v|}1R.)(E[KMO (^QX{ؘz{[$48vw=5,BsbSTb]t]w"xyH:gόDt':2 TL H?Kͳ,N_4Va\ HM0@| y嘏[j|^$O"0 uxTǚ@0:U @w~lKJwEZ]Rװ(d%k ! ΁oJ(jT|ڿF$@ƾM>V%}j#A7K$̬T>DqAc?t!Nmg56[Q~Y~puevMBjw=H1ǁGzLʽ!mW6Vv7/6qXVH{Xm=\rYxDP(U*J OcDE=9T-_ g׫YEg Ub7yĴ$:f_2"|kZ$ }iOpHehc+Loat(hM*6X;逶GC.Ҥ^8˜&e2ibhZtץ?l(if.PDs-Oqk-=9j0ݘ?E]WӐ%!FSv\_iz7gSt.uJT'$9h:$ U\B ݑQkw^A"]e@""]ɋ `Z<"4xKX<,~eXO2D#G&y)p-~@J|9"Xx0WZoЍ~դ *IX~+) +?q=bhFk+@˻1R,uUE1M*=zF 7YMw B\gPܼ#]oӺ53H1~ <ĦII!cII a:P `i *!:C=`(]ՑTCb!W]M:-m| S !Xw'HhcCࣩ_|x<76W,Uޘj4;2 |!OߎOvϡrBt}>N_+T.7C#Db}5ﺈڍK3.Ӿe=M rqDBy]=INQS BqATSʷbuMĵzyTjy]sq!,Z,+w>Vj2ɻdKx5*g~Vh8M/Ps}74ͻ tL=,ᡟ_Za`lZg۵&] Rp:\ !F7MDuRJʜ*w~q%*^D1uax4lWG?3\EhF\jP % o. x98= !Qw`7LM= ^+:B毟>6#;>$d`>/xۮs2Ngy˭#iZQ: jRȃnIkЃ{bצp܇{,-x}%g qQj'7 {BD a( ;AW!.hy%Og3Mr.)MIEI>ӮdT'd(`n%MNBsg3.9S5Ցӛ$+bB:8 %{1!qYArG] 1g3m@,Me'ƒo*,+ JFy(Foc4XңqŰR_4[{]é{ɿ9[O9I-&!MhY4dc.-i1,El)A_Pk\[a_l߽jalo"#EUIc|?L:-g8w f[`x+.F 5҆zey#{5OD&u Hhz[gnM?we)؅B:Jd>^gq7ؗp_\ xT9OU%}B0MFaiɦWzpC ;Sv j#1A'HlAr0~IQW9_XZʼnR|Xaֽ,1`C:2 Ob]TFC+(n3T8h+DHh?QL>^:Y8dѢJ@򜐚cУ a`' d(sjc #?T 9 o?C+9Et M ; A^͐^VBY)`i~ =;W^5Z.AwQ4pšIE`6яq{0أ;h̨p. 4(y5fM N6ŸZś[#)I?:ۏ\ϕ =,h≹Sչ,)dH差+ tp)YX ,XEpsLAM^!!-dA-5*=Nk򫫆9SC1xi+B( Hna4^SE qf-W~tP03qĄq0$i{,/Ev y{S) jT\ӄ?9mG@OZ"x:8Gyh ~C4I%\`bmV^8锆G'm>89at$5(KKc.J`1z*|߮R@ZgwV$6*RɁ*6X[VҜkЇCt6|Y>}t,}n>c#6ڼ&Bo4 Oi["eKFJJU|[`qvPg%j[ a;\Ju{u} *+vEqు&\ -15rfxzV)C5-؋@ӡUc̏JםT^ox2Y 4Cԟ_{J]㍫:ucL<2si9}E&t}p\JG֦>+|MjITQEYv])XdZ>5  uّi5!@3wM~G T9o|ic _}+;I>nDC(W\Am\%a^}p33O&uī%!=VuѸ .i@ҌݹR`éS5 "6k# }50rOuQ} QlϪAHF08OQj4=_nd:kILUHK\K{`nOVv~3L': ew&jB?q||NqHk Y)nA9xnqx2 *r*"M4ABzGhJcSNdIB5b1!XM{I>pפLo~S.33V7{ }zvlf9V(2:\F[[QNik0Z)囖M6(7Њs=QoRX< mp G^2tg0! f&0 q:ŭsPλSEV) ZH4=)rIGѪhB^b>.C#V@sJD6gC"i]J#Q ̝WcK\t< ~Fg><ƓuTVS2AVy\;v' pWwt Z!awFQ;̢C݆aṞ*֗v㵪y'h(=V!pP-aLN~Xc$pDvmMttA)̷Xl`+bdޝigڝ <ߘZ8/ ^ pMFVufAtB|M&sě#(Bjk]Q ְ +kR7XʚJxD ynwɶoX<9<ՉlIgۄK=;XA>~l#4{α *71'AoaO[<2 ypaz=8Ts5Vq2k!=vg1Ec(lbYՎcI=!|BF/Ʋ3X>cnϞ@@3Tnv8&4!q ª;"-W.U4svRvI6nefurNM|65:3Nצ5vٟY(޼ZDQjWR&Etò%(9!,ֱZn`,LA-MF+ ,G}HfvB'\nsVH? -EEq##ClrFDBfNw^#kd _\di/|Hc$[[@tQ5-r:98ōI̜se~€OQ!ʧEnYllGd}I)V+=Lwgu .hXd ~L\ ^N_ѥԀ'ڮ IW:zq%x(Th\QR1@×_1uCRK,[|#9a|sTBax@꒎ O]"~5s&{b0{Di!^I;"6'4T%(8@ R\|𠶌Csͪ{ Ԏb| DN3ifޠz'M'7n!qo,8/O,'߼fybUKq_f+k!ڄ'dFQa޽yP!Tb%cUKg0O=૫CKE բC}W<5]l'yPY )( kzpR 1m7\zPD G:;j=nY<: j9!P'$4e";%pGw0Bj5D 6,kS<-óB. dp2y1EU"c<:c(Xj]^냨Xd,d䘽\anvaWSwvKXDў$lGk参ot~n,^)t\GQ.UHe"iqz榎:>hYM :fJ]#0bj0Rk5y r :>g>8t^V"ĸ9UOkX;waE̸a1,l4&礨?R>{ c߾JʹS,*IﱕE}d22;ih~_@4usvlnj`ǫћTsCףgCJ}eC nLљq YZ\]_Z橲,v1J>}9+Bӿ_M:IXn<%DpݳxyjeX7B d24?7PX p-}mXR[^x&bzVq# F@92+Ku~HkRkW%f 9د-4Έ(HʎK5 gE &[] .0 ɷp7ن=iu*Y1;QAUB !aھd%N6= F 2]{.7~T%H 6h< )Xޡ vvTxUJ#6,Ǒ˶(:J$eM $!'lˀfGx//s8"Eۮ9V邳U^1,Q%vX9sҟˡ^g;:^TBl,2.*BD\${WUF}VjOlNyl{E+ofAB  :}uU&5h)Q2 dfelQr*6n; `Bʫ3bD[#~E&*RW% 1g_2<7"~M!b )?Zkhsz&Ёs㉬a*w|RP&wchÀ@nS;:hp[ ɴn/NMA7"! Po"Ӈ^2vnnni}0H[Ç⼙jvu6˘qʓS{ {t$%?%+@@B\GZ<.wmvǪO<̀lκ;1ǷJXd2'4񆶆B@K*jJ)g:+zxEA$GXIV- 7?b&-ufl.{Ci9?*$:]lHTNCʐIҋE. Ȓ1K/g|}g( "j (?~}M-kÂO¯ ƤHٲ=?uJE')OZd~ݰc_Gx.<0 e=۝Jze׿Hz9}غȽ:zU}kmWgد/zp1[Fi) av/ _^?}k7yKzO\`3F)cppC._L] ;=B>=:6  N(P`,ec]$G>>%my$cK>E6 }I"`Κ`qc7CNAtpgW39ibĭw2l_Waćp {C 81pcEw`/ *2=;`-UJ:݄H"S⮌5j<,sM(|Ky j'tø=T p:z+fA19AϨ]h mdC Ǎ$J/wf\nt1ҳ>W;r^mH*#7ViD%6ƏO~:1#`OYeCHо=dA?m(o"%- S0e+?8/ ux ϟ|bOI~_:ǚ{}ṄfVqrt?**Ja|_1Vv%R9RB\xݳW,jpGhg4n4aG 4jLxP:4x] ,N=='qى#2$jڈU]ƫݲO>[%!_Up\7 }mhpϺm40v7ކ@$d>7"ª5'pF U Wr(R +[K8zcg!5̉@%5=kyiVGTCU.ښSąf (Lݪ}У-YMΦ`I ̩XO)O0ʑ\ȳchq's@:hXԧ ` ,Mc?$uT.~zUh~Ϻ&(w"׊Hr0-$Y.#faQlMN8?Q@WBZfJ"k2vэEfU#7SrN?%agСWK}.ڋfӑ}ӳ4gr޸G, 8!O /xB-x-KB%X8-I x,vսycјk4y{hB.xC jq272)W(\47PeCHA{Ql(HXQ[ Uqx!""6Iv XIW@VL֧#okKstiR?^#YzLrix0pIA2:z9xyNtE0͓1ځtghDfār)C_ EhW*Crܛ:4* 4ɦ8⾠KfR@~zcb )Bi{eZ~֞7xkvSg7#;7*J";rJ/D(X3Ah3c ]MâëGN ^TNl;>1RD5|"w1`nnM(gbNoQ9UD6If>x@}аtkC$tm*"'H1v栻z6/~W"i)"f%3Nؘc>{_.8/}4`u.| $#wtPB']gr}Q'/i7>L-{[Z`kC?A$1)㍮#3U+n.GAIiZ|LGCj q$[@!ld rb0f¨UK&KBegjUxk LZ"oaʢe䴞cL1XX./:7}d MAZYFd6ki]ge5"L&}`m cLxTsCx HngG|C%WK2C6*]DSS{gvDĊvGxAzC| FxO C9Z>n41U'!*+X>Zķe5(]+HinB{mxT'',cDnn7 ~+ NO@ǵAz5VPjS>/ZQ `<.߁Ş87ƈd]WYϊCCG?6 1ah;$cVi =-_Rm4_D^3 aLz}m=j,>4.s$r[JI#>_A[ǻ Ya)#qMѮe@ι0Ԃԝd/7b|V," LuPt0NY"* 3zBDSF}BXfG_h9H=ɢxu8rP0flb,=xQg4WMd@hNQUZ1Xze觕[WS](A)";WeՂxD: 4ݏPocaFE9[uBO.k;|ٞNL^=IORئzC\܈7CHIUl/;C%^7uj3FpD^V;{xWY!=iEx,sz5*EWtOBybv)lq[P e9G),ڰW}Q \ K1o˕%ā 5z^O3aVAIƦD٥iJY\TdZ|H'33C'?m7 5DZ*(ੌԒlC0gq xhE#y ¶o-z^tj Fi.K?w(Vu-wg6 :Wk'?w4j# [zvL} ,ڼ.HFtKW'Bjm_X:>Up>:<ĩ77ciҨsVf[J)_uUO9("s+/3UR[Nj"s|B;j渀&mqzy9f+UKv3xn rgR"CBKKv6  Im{L')xmԯbY:x)&y-ŷEpɞAEGf1rR%k!›8A )ſPv)l0o/TAI]_KY>/; 䥜yQ ^AI9e.3I&,ac˷s2 3gk"ϾPd )9h/Y/z(7 Y FE6,2KhjbqE@"FEY0d#(?ڈ_H///thv8Mkx ,jf-HϷH+8J'ڳ!];]Cǿ sCt*5D0#w L+ƛ|=\NݷC"$tO F KJPLIaqo)yA Ks1H"Kl /iy%JV fZteCfnӎP{%֖KRb#8kq)SâBvluN+v檵mޓJMiyvp8" ogl܆[(ߨWޯ-c#,*#U 9w'9PŠo}Տt[@+ L eƷÖzOU&\?@ cRܮ ;3K tLWϋf\|W%8l%ol+Q&<x0`4ob.1Py"A<ŷB:&%lZ4 *aN5@9  *n.dꆗ1}slOZ̈́v_,MZIl&{UNM¼T3H2 .|*ŊMCB6`ƂƴT'.wJmE %tZSCX_vXrƩixGOy>Tڝ O0KB@# Ѕ&5T4*6|U.w Z/Џ&̦ww2LފS4hힵǘqԵEAsDmQ(({4pNN1g%po?qh,SkMV@MPA>=W4ZHϵR4$o^2+푨ΦY cD#~[Ms"vRe!4\7L?:nQ$&n/ݷS_;gڢ\e"l~.~/L9VLl rEF7&¨!VkmPCeFnhwffL;:|mijVM}.'FO}8oƑ\8ru“YR ĸ%+V!f\Y'bCy=i4߮'P$+9Z]+HRUIуzjfRt?LC 𞔊_;H݃JWbo 81 }ZޚOa7(_OŘ$nKt /!ګ lp + ^Xe=yBsu Jr@w4)¬dVr֊".%܇ 's枾u׋yS&UN~n*6ʛkqܺ)d`-TDM:E+<'#&Le#̲x +; !rs:Yy Zg8Ne߅$Eo'VX*Nd dI-OޯD߷x1Ag:{41!巜 }==PvJ'ߚQhXg;WWVQԑ\.fh4j`^!64TY4l~PtGni^ӈxPբÑL~L#gQ"OwzZ@ojQq՚tB" ?Ή"fD|.k}wrҼ^{}gaJB~zHn^|Y\{Ț`7ߊ2a">˝Jz:b_QEFM\39(`{~Dmhm?x**75*F'%SI\1A_Jr;O+@-C/Pg۸~F0HT +"YB9.\Ç80w#S1󀌝6Gp8I$ZpP4k7132ÐXb\y%K]_ k$+̞|Ҡ<2gc_*d ͒e>Tf߽šSyV#;)mYxɪm.J\%G\Aƍ =q T#g@7xu}TRγDf| a *C̨jky>e )]X3YS̪:j!͢ 7Sڭ, @S}+A*[|kE >$H<K41%zE(Ɖ0ɻS3 e),`]{fD?"Blgs/lKF^ö}W]aI[4n~g4MϹ@Hz5R 3́S2A }xz:CZ9x3($Qm[!9$W&lۯ ȣh6&.tn٘rs. 뻆h!|#@+XYI +1INt_$HT{l^Oo 3~)286p6-h5"A9:)B++Y*&":.!k`83ӽ)R4 ,Vk $6_͎On-V .DJƹ2m*.:#x9G]i&fHZ`%{BJ55Hk{]t͘+ԕ/ot<ĩ?"ă F8󋟸)]v^Q[E*+ez ?4,j-e_@8_?0 y"DŀH/Gӄ؊|2_>#uOq1NS'?єVsdS깃幦R58>#K7.;;<1:a^]oBʲ Y??mMhzMsa*\`{0V I+Hm[@Y9HϽ R7{%M/%%ZhvR'\4UG.NA{2x E X~TqȂҏ~nSUVoӢОm<+5A>b @d9Lpd$P\("G/ NBR o0\=Pv T mYե1&`IC A.=]c)BZ`>}m6z%QC%ڭb NZN6Z"^@_~J)tԓʧhZU Zm[Ta**LPħj#(J{Vap(Da h!Wdž :3ݓ+',%'QX&C"uý. ҝ IƩÄ ƿD4rV%V;LF@:nVwȝZVdLxut *y@xS@2?=]9 T8hh刀 ѽDǭSѱ K3U*j. g[S?8:݆DܧD25* ֑\bQ8( YIV6LȴB#kf @s"ZDT 3}nMkՐ\薣T }Q2߫CwR؜x5uteAV@) eMR!&@׍m .A`?F]A(cΏ;e[Q-g![.uU8j?¹E@C hxl v%_sCp?"5nW-$` /|~,lჅ \"ܛ `v|4"@جB<1%8˝uPGfŦNls cMko.;xU21zܢ4jH!cqd1l|Flb)!td 9~hw?G48Jsޢ R.Qpxc,9|NO42@ O:KƢ8+vnEX_U8>*APF 6ikgPI !0,5`4Ŀ#mƽgKR.LxiؽV ʓ^>lQ1# yӕXDcQ-+fWq%-3@)[5 c 8%09ELLDtu~*l݄bj*+[^F>G=0fzLfT:@E^uu*0E.m!G0)~8="¬}"m:>1u%@[-Xp|jpFFg(=,#9RQ;YS ;g[BiT2-F*H~P]E!QP}cG"1@b>9̉gʼnϹ/q0LjWHC']GpeprNF,O-񬅈Vz#1RZ 7qceijpMϞƭH5*f蓶UG( Znr3jׄW:IoZ!:[-> cOEyNDDdg PCصM8b׀!J^8y*B^%7w,ożPn~r!cz*A@3EQ焺C&B.ԩ15blt8'X]>OsoSHҤKݔXtrق#~2RGn" 9Jn0&GLyh\0$!NwKB&2{T<=/a!0A2'z" 0d$WeNC ĮK醘N"?QIĿFfST=YpTHE>$\UEgc?)A8$NbCicZDmPGvˌoNH, 8(zﺜnMW(ŋD٥R!ߪwF*)DhQcF؟fy,a"8ZVhfhE~$Ӊ: \ZNK"D|%dΟQ}Q2nQgg'Tf3bƭ">NT}O9TE;G.3o6ZQ: x3E哗He5qiͷscS%jv#l66mc L.#_*Jsd a0N^d<3z:8ͼ_HWė8,2}I]T\7[Y/!nnXq7S^Z5o ;VPA!c^τHd;Jnu!Ib74s~&0Wo! *EE#!ͧە(],sE}G7 .)a$|~N1NDtj}nvE.rSjxsS"`fʅFH VXSim41&  W <@fcT8ɞC"O$ 5FE4Kd%!+YI9*jƛ~Ӥ{N~=Հqo*S$ Ry˯Wlc)K0XSpg"D"x+ve{gQ8qmWƄ|{:?<9hR ExQ/ I |Xak ذY˔Dī$S<֑* !H_ d2~>K ́qΑq܋ Q2({U Ĝ foi'T(!9`)#KTOUNlJK<E dt(=,W(D] ^ ɬVc rh?SYjpA,`q$4~f+*6AYݻ:sWNGj8aoWÄw~l Ta$j1sj6v@5XɝVol^\TpN/jH>4'ff9P.:ҙDO橑a2Iy/U}5nu LmPMNt[Elaz^'b">lQ5HVIuЎ^I:H%8b|2 h#ǁe^i? b{GkA-?e#6jݦ*5a/S%U1j҇Â[ȏ q9)XITXnxyh,,ޜ=60oF mK׏~#*Sn[A~Jb=䰦A=LA3Ü2+F[FF5z]sԛ޹Bv ՓHQp"Hlo$n%3TF -BДig.Oc0[sRܜ :*l,*Уˣ/>1{ē!&6SG=R#!ɄRprHN $A >r!㇡7zy|`ޒU}4ňzCk m#y>,fZDw&|o )w@;MRxG+=Ik${c e]s1#uϝ–VK61U&G: 獆t/P)*vr9lbJwaz}ŵ M[Ji?> Ўrcr3ZxC[ɏ<&vvE==qcnuT٪UT疒 |^ 74g'j/W4'1a.0 Ҏv~ <8rr ? ܛqtDUJ?(fM||P{}VNn !#U?ǫ֯ew)l7-y:u~3%ot>/ʫX\vm:IL|AN]&V6^qDSХ 0^LWa,~K6c)j.^*=3 E煖n3UsƧCM/0~?Nܳt>^WgtĪ5q-7F#RNi`jO2Kgj)5/^MH\x8J\M~om ޥcOv"3వ݅+Q>HNy$anѽbG T՝c$s|wL:ĝ3LIm*TmQ&R?{4: Ʈ㷟,ӮR# 2^VOvINfi@7굞[5E?nQ爝/`o9!و8kZͰSPOh U|`Үg(ބgG/t{p5uJ:[̝QWu#,>C<έ k_a2|!TvfyD\؂=gEĂUiP.2<B h  0xt9J}ރ/*I%[PJ5^}=xxoֲn*$OF!9U; &kZpf0W҉ `*hkEy:bH:V4)'C[H}Zi)DGZ>ht-E\:Vs_9:JU z l{ TJnnAZ[-V E)>PGyϱI;&,+/S/4F?[WQZGx}pOhě% @ݿZqA6OZ>6!^s(Hqnԥ5Gpcf\ea):ь, jӃEY Vo5ܑc_Hs D"J=>n!* 戠_ťⳳU<٠&#?f"{?U8^`W&,ƽee=evA^9`$,½il[g~ $#RiGl`E`ҝv ~( >5b~mDL-"C,ޏ޲B8 R8% X#8h$'i7|L+ s׀CY^2 +{ qtYmkaJ_-Z; `O~Mh\!GYěbZ =xrPXk;4grB 60p._V"ȨC2v1ܽWNF@+yh$tR{HDL ܳ3S+V1\[7NḘԌvqsھ [$Iť x[:x`=~ܩEx< Ƞ|=dzS ;FCC'QbB 0׫ofc t ^5^n[ UH <ہf zP{nAk^y%>G/$Iw ٧yC?=S^c>5^/}n=E+KayUr, c?(ɳp6w{;L[;Z\G;{l\吕iYgtVi!2$+kKlBܮgQ C FPƔutpSHjޙ A6J C%I]ط%Ti%YqyZ^QURp2_0ss4iSЭm%e[>;sgvGѿ:nzJO]D+"6usrCnsTWH+T`K\v- d L2 # v̍wäɅIju[KGݾaUx=KWG rj&1;0\z RDK0 \R f@E{]W;%ٟ \^QG :fz/Nds#gTƖ}Gu;n`0twaW3Cv*JLZ`KԿrUT6z"}.@ӢvU; I[lu֐ 'CHA97V7qR$i u<VT8=q&!'jώy%:[>Yew+-)S1<|@Op0 W\Ԧ%~j\gq~BJP3{GNk3B"ߣq0Iw ry4o}ϋ"mH.iGMj姛wFܩM˫8v'a~|CϐJ6 7`G}Hj9L"MVN|=xwH=!J`~C ;2 }L,>QjQ*T__iFVZ.(@1K/ B/uVjujN05&.qx Ä xZ_4A….'қyF#.,&@9= ,P[Y qO j0/iBO;؞Og`wSk\&LWOʸZCw5km2^YO Թ ؎y MiZ 5 ŏйbq&?OW@fiЧ[*_ zi7j vqLA}y3Xr~@臀b̎[E_QT]Z>㌝H=+mYT8MpO??@IC#xh ƞOJ Vuxb%*qF\"P1ߩ}us~ND E$SWWʹ"Zn̞ U0/5~P7 bJ8" ˎL M!Ƞt(Y#cɉyْL <6yWޜK_riG[ wt)` 0LAp!ԡW[u;CN-|Hp),oG6sE1_qo#_wbMBVRZ2K|C.N sTb~p<kE˖tk֝/Em9pJLIttm#{5}n@ ?'?Xy!5Q]M!&iຍ~'J7.GjGrhx$^mC38Y}t \ȟ>o圥I%9#o2TKֲ='c~$weJ\fN,BZVȨ8F8b oQŒlZ]] 7 p,Z6S_Ev0;*l6yk}ejpg&'>hԱX.{}]vy' ! lyv^7-U"r}6j6|=HC@xV3|1Wײb\U$|f5FKSSK\$踓6~G  au܏Z8KugTaVꂽ~Q7sgI6V%.Mbyi;vnׂWonMFۼF~s! ^xZc?2ui(-{L%BpM!1:r q~ɿYsIIuE~wLq-?Zٻ#Md<5?¯I?# ݒ#|%lcُ2/4"\ .t[7tKѡ$kYZUuw ȓ5ݻF:  IY=Фﶍq+?Ш<JUCd+XRy4יy@$g~- M.StVx$wMC+c`鱀+4P,fO'jDEu`렓Y2!cVɆ^m'1E?#$x:؞Z@TcffhYoM|}ᝓ_C Z`f LR,Û^_eCuΛ9/e-{.|zfԤn+^U_du:CGuaeq^47W}|⟾srp[AD3z'GcwS,cPr*?V d8ۅZX@ \LSk'B'VMQU}f; άj"PI.~>=A[S@%#~"`w\}ڇA`7լN;m ZnlzLR!Q ҌƝR@5-㉨-zLa7r21;)贲# I}ia o1|pn S!r)s)p"} $&9|Ӯ)lS#KߤMX/'KZM̹=YcCX!W{&Y%ee:Xw"8ܶFqfk㜏d3-J$G/=qnZXe.8k/!g^xhNtOuIAֈr >SH0664 }tYoK}AD,ȮtmzV]fשTÑhsH]iV[+6" N{M{uƷkˊ}*UV@#BX@y^\-!)=bz%Ik"d@]%0x @&ߧo$5шs{(!BO*zE_mfA36R?A6&.hpD >{?- ',(f~z'u`y.U3\%4tt'Y[;6醣Gj^KU,ZGIܓuµr(a;y* 9AG{Q銏DBhsWR7&Da um҂+8Cy,ft'_L,0ĊgY$yQZb:J0jwL&{ThGKkqg5& YKV T/ۡSEKڿ_'p>&V@jA|}] :gqo,/*\jgzY-voQ,D6a |96*1GW҅]S"´=l雪POK* Vۑ;?NnNjm!蘏bTV8)bG J[\laS!{9tc/)_k MqIXP])9oNcQiH`T873~Lqe\j:OJ* O;,vL}a(A_{hd/V 7NRiWGyLLlDu1Zy)Iptr汐ev6k5&I Udۘ+p4RAj~ΫrƉ4dsW8hWV$IhMK%Ǻb#a/DSVKdh7-YT29^&Qʬ"9ņyJ:`غ~Nv?ڭFApAUStOm&>FӒNb~PHɮ0Kf(;&. ?Jq 5,p=N6|ۋ}C䜦mH<δdy<+ZaV CW"78 dH)e`5qRW7xW"ŭU+ Sq78J8 Y#;U yxy#Ĺ;KÊIoЂTw _(NfHP$c j0L0Qc L6<z_>Cixq`!YM%4&p\.̢*--{޿AʿfC3HP\ u]MʴU~ezq,֜iw] XDk ҅|yTEm$rOPmyktb jkQְZ G0Ӄet[_d@f욇/JDO )OվS4W&1P}j+dMV""S)(9}O#yY}?qk(:M#kQ(m0Mu{H݀+o K$_0'fw'89ľ5I! 1#J'IBL/?$.;#(mߍpȠĚ6s$,9:㘍ޘA"LIbzV:'!V: b`%2 U<8Kz5 q~ՐWhzݐήCԅ#$]p+ػ&L[_>QHc}a@q%uxq0gwŒxOdL6\C`-bʤT6-|pIjR\wL {/q-Hb?O_-mB Elq L-^\}Ҩ*5hڄ2ن'J}C{@/>L*i:J*) _ب|pC AS5} A8@EБd!Po }j {r n$ >lǑp wš[/GoɘhE[7瑦Q±uYQBGsA?LY`|q!|*ƬLTdĭ#w޺'!WtSVΨ ]ޞ5ɯ eӾ)b] jt&Β=%(LQZ*'(tN|ǽ܌qFjcnJlW?\W,“]ry=B~\:pϧ;\WI4o&n`raE߯+ņk (infb"4fQd617.YvGhB?^c[5yA"oؔHLyh7IdPs RȞ<_ˌx)~ $68|{Bzq# `HȈ_.6_ (ܒC5Sf>?Aa#I xc*V 8#ҽlW9Sʸ悓6-H5Fv|rX` S{ʹ>N"R++u uÌ>ejP6C%~l:B-cLH\*& v@~c:qDVvt,`^u Ti!vmd2BNH8/Vc"#W|'Ŏ t>j7vyҘ⭰Aw$ /ˤ1|ba}<F0=KN_V!+"q%F:R2ΰih78B\uvg:Xp;^>Bϧ*ި|WyxTu:кL\]Y~NLW; h|&bhH[ b{ < 5q00``OٶKpM EV*׫^Yipt#*7 O{=y܎8<3BhH+"+Mў{Ccp6spm zf>Q V?,ʝR69TWY4& 9 2eoeΑ`&X4G\6CW._1z<\\ZU׸t+͐y vzDۖϢJY"/ 0.n{y,gQeq5E"9{q#68,6{ZkS]rz4H4Jv+\.Y;eN#E ǵ%l0O2b)uٖ( ,*rđiq VF6q&2C7*U_ p'{~ӝx5*v?Ж]k#ĴӑG&hrDU&Б!7O: t"5/˹Fu=釆%/D9S#hFxQ3e?'7dTUN ~ްIcZeOHo_s?|r\ೢ[J<./cn5'g_,f}KI/rѭIܥROŰh/ أ:jvFH4XY_LY.kCɼFP;tqŢd^nG5T۰CJp# gH3g]*@s-"X7!66!'4nf^ )}7'Z' 2վwsg"^&{^=Fv4Fiyy\H2 ia(F֤޽RU0τ:4Kvv\&Ə?apX!h>,]0Jޠ4/;߅I]%:UNP( FeF/!!٭չ)y>k =Az&[pgd!<"Z̶WJ%n䧤U. e,3H^ 4iN Zc Jk,f`rfa_h0"e7LF w׬a&ѶBz<|'ڕ䨂 JMJP&,&{U(mJ;jϟb:p*v/N Tbm.Z@x]|թE2ïZ5\%J) d<[q3~X;QԟQ2i06*UVMyqkТv̉*};LE, $Qfja#rL/~P4yfO^sd=Gu䇤8fbM؅G`z5oRMfH`ӡ<|،_ *M}hskߑXOQhG}C kqǦNs.P=VWIfW؏'cDeV_A{B*Kkg!]0۵@=J secšEXL3M%2|yu0~hs}q{Ռ@0!3Q8QdV,0;@GЯ‚D֥國LM0\8L<ƶ"쒛\/GINCA'q`ӊC|{ν7s^{:i:{vEH"BPNXem޲ 8OL߅TOt5tvmYKv4}M1Fopn&% .A9}% Ǵo5 e\vI4i,C=.@O_4T@vNSI?BNXX-#k^S6X#аpyf8ItnfK;faZ*~ }^*lV톓q yt3lݽaHHN@$ 慠͚åKJ!w&dM֢:t*oyr mpe;wL?O<]/|z>LcCbG9,-\2|;zry Ȧy?>r U뾢K] ( Tⷞ@QU $yD:om}07wWy7K%k M?|o9qQMدq_+8>~g#&чU(ryl gP󇔒 =޺py|C2 |drbEę~LR베muZbю`E+Ȫ-c`i ޥ]B_SJhI_(N`+րVf+@S3Z' Bټʹ,ӺX-"ăx觴1f&NLGUW $ׇ5Ao UF_+qs Zӓh< n{[rn3F-FP O )d`dOLwe#coZ 7lpGzg@0GTR+[:}<@gIiE3,84޴~O[¶_;41c2\nmHƃe.4@cӽE0SB/Iڀ%S N(5[-*ђjt@8ꢚX)S|q[)TفLj~;X\mxȧ톨}>$p(t''g`wZ!@emIQkBc} IyFN6 :[FI!mm(Sý<)*wc^$%XZ'NTVzl4B>r%X, sAFUPo?^#w<%͋L7G٦'d/ighԉT6\ڝGvA Z5ΦV)@N`'qpiRD&9*xF 5&?Ϸ0/{vrfMFuM}q&濌 P{\a˭|}چqy3NX'aƘ>5s#.t\Ev\+ 1st`EZbQy)O}0u^o`H.tTx&2 K^PDqٮ;.gnĜ$*\D+G G}~VAM˕sO_7?1XtQo]I)w} /W#}T-uH| C[%d_-vCJt8!ʇ"h0O?eiFtWE( ZK 0;\;y i¢$l)+A[5q(]Ήp0V:Y}dڧɚ-Q6S.LXĄv:^|+< Kʨk6ۼtWy*?2s |+ `34\e=|et(нH|(/q5ȑ%7R#u;B:i@zGP/zeM|YN9ak򟥛ǫlCM]޻ 5ge{c}8i_1ۃ1d 0%FȮ"$GIjb$a9=Oxjk&c X>Sd͊)isS]f$p2%ߏZ}i GŹi_-;IsrE#k3-La2@ 63.:ٸ<ڂjq=届1jLuތ#^zd/^97>ZO[q8v?%4{#V|EBC޺ᮃI,<2S]bm)ޒT )#Zحl ?ce%Iv;ix7w>.yuRb%!X#NRF1gLf jp"\J}{ + _,F!;iNhaoZ?Eѯ'` ^,FVˆiO9F᪉JYz#3(0&-AW<ފP羔#ґ+V?Q ܺ~L5@ X%wl`mn#g8VX;3mP%KC̱DΘ;dD? (W濗"VEr KZ$z|R%}XZ' 3/."_^Hxvzsn5ߡsjR!Ѐ.f&rk:?v"Nh"|u*Ϝ:N/lvSf>/9e|VOry20?~88гzE} "i*[$O֑|ۏecaҨCU?Sϖ2мԦi`;.Y"F܋2<3Ε!ia{~YZҦ#`irˠ=n|m][8,2CEV XQx$kUO=LBBo)1.;G5Ͽ(@bh&űV%*# #ƥYVvzW 73JOH4(gV~GBPtVR)nWky \|O\+y$_~AT_D3{z?D g%FL V/|Hhx PЊʧd`D_,WqMEu@7-p/`iRo Kb;XX)NY/.ﴝ+QD=͌Ou"j?Ym1PhE Ё/qKD<*a/R%`HFW \"Dwm0X$# 1Dr*Ζ;elÀw)͖EanjjVq/8! ,ʀ$TfW_. ᶤf9]}Y~OwShKռ5;׊ #~m\|U"Ku}eO_TRÑp*VAd]o;G>ti ov.ի'13r:G?rۚ_ ס{S~?qb3 K ٨= Ln٭c%[48ɷYR_GO.ͩ{膒|:_Dc&H;]5 &ű:KH zs 応1MCCbԵCLu!>Qm'j5u˪o 5elDёp/O?mr-UT(ϣ~ Й4KG\Ҵ2dZW4QgT(7!.\;aJCL mډnRv %+I.,e'֠^QyIu#s}rdmZ7\<"fNQ6z}}>ĶUAd "D+3.(W2JN!f/a’Rn Et[2wd;|VkWR4`HmĹ7+@"ch;d<JԗwX+Jrn^]BD Vaޱ G1zb KVS@?6Va ơ`ف  ц!#T_KG(6^;d9FችEOV[TԓhEM a.dya>٭p_~9{߁K:uZWڑx$4aNCok(DXh(թ˒:e{o0MЗoLpDqcKieV&A;G*/q+ȷɟQAI `!Z8L`ѵ }=x x8zT$̰%ϪĜ]PqQ;1 ی b}pnKQ9@xC E :F4TY?Xԯ7j@Z'_ͤWg>ќ]} bX/|[rM5Vp]rM#h,jᔖ5JSugIs^idsw%^N#ɔߌ2cR.sf/SA#1V!t ƯgçhXz Ux]$b- mnpd4uÕ\}wVLn(q +3$ւ6OlvT*!oSA|é 9 7<]YF7;b-5ĥ/UǕt/ ޞx^xZb6So\WHK@UmScsҶ/u;e*shf< Og30|rl+ %QФe%P?؎^Rzܚb^ێ:<~%u#ݹ/GC[x҆Cd1䜲亪KtVȲn̷z.iFL5OK@UԆܨb9HX9@O_,C1RDigF[λ!WM=ۧـQt9MAįn{}1kr#~,B(du-\HqdY0 ECd}UNqNUnJɽrfY`cCG5xTe{\ƶצJoeb4W;Q WF[=n/D.&, ֭T{)̈TQv *F Sf-OHOep&;i>-td?Z#N @wnh1+pavM Vz\ MVQ61#c0ig;tӖ4Vu$unvà$*`VAoUȷfDE|2yd齟_ Zw76@oveRE!r*4]RG~IvE>!" }*r2tH :Hmol8l(nll^aG5T]HɋQ<Bxc +];D@Qe?hUv/mXhe!#[W)bQИPV: /bAiqB"z=܀.Mt(sK.4 GDD6c罝-/ceDvv/ڹjQ׃`YS@eJo%O\ZFdH[tisuZ5VP:+q) bb{iڕ][\0o'&Oqg\=TzMɽr@VijTڭjGiQ];ڶʮOFi+fZj{NvKG?[M[׌Yk&*E⽩#5$X߅-Mp>zm lHt#YYb~8d7C ハ/R0TɷWb7k쁵S4/mL1,ZDh"|h3M7j֐\LٸBY6LeZz9-60h#Ѻ:ղ`tArX <Lg얠6xDG@ c[.jNTqJx?QBwžS yp!zGw@4᧡80!o?oԂl'i_ff{>Mjyt* s˛a2{DT ֒pG AClƒsҬOiYZ>">Ź@7 {-|z9}bJv<{ KH*d_|涘T;mI%zxHDfI4F"-H% B~_nj_#3@5rq]a%8bȩ3cЏurOW| j{ Ҟ,rq +x2KjV9]kM/_4ę:0eRHJ%R~ '1ڡfc!o 4"jr#mPp qX`΃4tU 8> C[Z&ZSw.1U3؏Jt2 Tx"b)0/h0Jб%B<ݙmlCXGi%N:0^CY},Nq,5*l\rW+Bk8`Cm|HFţ,#1JC v1DR3"6Iy8=zYyoji;=CbH܋%OuwuuL~ \~/s*k[MEmE93{To}qO.а'H2rhٲ=mɤKAu .bZχFotjԽ#UXiKth5 d: *l#} CMyU)3οX>0^i%Ng{W&\0Du%Gl(EoJA>ȹS&^ d6h[L1uM7|{~>K_V4z2K6.5|k^ǂHawB_9zA+@y3'_`&خ_d g zo&Q^btn=s-_ fS"/ ӝm#8?㵔Jw tKʊrX7"kD?cN Ku =Fv#.|1RW /[N /B zzhn9f }Ͷ?-̹sM2.rѡTou GcoUN+'qq~vt}ǣocY ).cmKC`T@BV% 9L1)ݒMٺt: ; a/tH{Ըk56 Fp[zW͛#Q9Z@ h Hp:'lfqtRdV͈d'^ S٢*9G#rVrOLP:⡂M~wSb* B.K/%c#hJ%%hR+VQtR0]2xU%lquZ4nI%Ew3 KҟN}UzhV㟖*c;LHo4!O=p4TD ݵOUg+ -拿3&@_kr/Dw̴˶p%\Gh֟u:#oIq% yԷ>K@PffѤI3H?Ǖzxv2Ϯ!az1Lj`QY'k:^)2kS TwO^L+bK+= rP5vR)4rt"ˆ9}n6/u`yĵ;;SMՄ}Ίe;IMA*m涞:n-}rϬ cEu7҉".XAվ|VǼJ ,+}jj%hiso7@*$ʎ&vݤĦ_lf??`@LhΘ/@Pk5OrMZ gI -,/b;cLuSgKB/yBuÿ"+K3z4˯ =XͼN>.@0`C2s?a՗I2ȴOqC}$XV0# ϻ3\Xαq~2rS~yF;sU0X'#oʤ$فºo :`mvDAj'S #\P&y_FμϘ\dqK1%U+x\Ne⨖6> {MY,^JkQ2_&=rnj@}#^C\<]-qz$ fƤ9I5sT_: x \Qo>^&>qO }*.I$[?w>i~S/Y}8+a"Xc!,v'h0-ʉL{i[N̒.zJ 8d /ef Y֘J6OQ%R%#;~$<1ʐe xZ- 'Eʨ!OKa|([QXxU;mֽ}5p4L?1=:/o1$odk8QQ$ r}.%[0k@|)93屫R۳_Mms25oO".p* ZBTnio^>}iPxZeqԒ`p:!k,?ěgwoC;!kMj!hF JY(5dS\UTpyTyyRfMFqp&蜞}bϕXy<Vm׽֟TyQe RP?/bWFo5vWԁ$f-} k׸|?˞ ]C{]UYlnJDDq)8q3uf+b1de~;E?l8 ]9VqUJ؅ލZUB"E6Sm"B ZwK'Km2q<չIHX3- _x|oP!mОc8ƮHL&k.t"ݲ'Eۏ]LrҝA52p9"e^PnB:ʼ~ޅ2F?o~ ^Ye^z4*zW PAOt-d9Jvنg)$q!}l]"4#Jr})1 qWK27m >ZgOVn,\+ 788,qxWZEarOS v ؟/q`;Qɠ9`K1tM !5 ]kҵB^idX*u fx@VZ~#3ezUEh弟+7kBqbꄷ)VU3Rhk{c'ft򒐫xDTPvD [v/L\OdToL9-iE@j>uEW[2rg}o#(,"a>GuJ/ {CS" ΰTu,H4F41up"ZǧHF'f|eUyJ̸GEYz~JB^zo5qZoN_!ME\mT[п,3ݷ./j2a,upF#(w _,Nfly>`k Ul}Cթz\%0>:r1xcx8@Xƣ'=qF;PKȳBU8-i,7':Ŗw3vśJ<@vz$#!XMاɉ1%fe@GfF7C_7Dd&"/ >V8Zϓ_PSR6<K>"g,>[fX wHiZ`)A*0\(,G*$@@r.Feg>$}K܍#4N`mm7/?eoX;_z[t-UJ~s9Z|9@sMkɐ}ӎC&#Ĥ 8g ? .=yד@:jBkYw1gPTxO4ܞnv%8+T<*? bG K: Fn]t"A}X47ľq wҠ%]:0@"ܕXA/Lw- eȠnĀsRpbQ% qa+e)5!kY !_Jg) 7t"a45GcώF0f: KULyQ48X¹Z2#11=!)@5O]cv U29RT*| EG.qm zLwvߝH8"[;94 ,XFv t>UyUa68 Μ3DDe$> O5(J0Od}|Zۅ NCs1|$M6L5h6!.ׁoTmn rʥwIَ{Yd'='ʑ<4+ݏ  OċOXjL9%]ڡ78Ocg la?5BŰyCTS{SR}>BPWFB+=)ocJ3ߐUgYg?wl!$8 rI,z* k5rDS\qW򆎞 GQOpDhcTIirdwsq( jo9hs12cFq.i)c |NIh^uy_4,7uRg ˀ)x1z`;ID%t++]I.BP7ם9EجzV2z@!%CccMyƖ0mXk]Q;>Uiw x)5VwIi|-xmob+;<=?ֿ ^N ɀ ϼ)ށ#|4"L#//-z_,>|À1oiDi,4XODU>\?ǟbԥX/‡;=5\=%pWleI%0 /5Wn>ӳ  \w6_SiwǛ&f,GP@BS w\6鶰7>*2*^sȜq.~Pި`FxX_s(KMB$X3[נ5;UrM;r{zhe^)^D ǸA\S~k sS#ItBځ~ݷ*p+@kmR{J_JBӷ Sv(%%,ܡ M#GCqGjOnN`ͧO @iTTҒXC6Nge\ԡtZMtY'7`Sr0gKK5|K~, >Q8=hnEYFM<3j|Tr_.̮wCy_cۀ*Cl'$]q [Mj6}{ܙd]'@E֗)a.a rewH9Rb/RChzT՗SN  Cbve۱pJ9hr1 ͈+2͝xle&S <pfEnM̽D K?R/0 'oR2ZhMWj7\f@qkEl-]O^'PLv S9rHnJTS-$}x9^-8"ԁݟ7lJ~^]ah]&lەSyPFXs6u _z:B=v:M22fJ6ilǫupeС%mP8 Z^Ig.|6{(,K`͍wQ.FQ(ҁ˷X)!dt!%dGƮj`*&cN۬1s6bvve\It,%(7aӋv.7F_~C")TVO뇬l"~8َP:#p\UH(׀odo|GO'aGzW;C=G\ >Aǹ 2Bڼ~-S`۩ ri{Wי|\ŧ=_QSy['tF;^R9sxUĆ}~yI|sɁ ؽ_O0Ź3)'m*R>Yc[O $>r\s [![16֒\O6$O i'P pF; xF?LK<;OqfZ? p c{&_ j½jώy'2TqZ(\X; $/4bhՏb9UBʆ$la  ل1 N yJ$(2P}H\9M/y~1|,ȅ 'ɲ7maۤY8~Js8;6czڐ)JIDb ?cu^5#=TB0M~}T%0~dI bJ=,C1p:Y$ .CX2=gJr7q$Ȫ߹PQe[cD/-6O $RInmRk8LӓK}f>mƉzg>c,}I$p=fcbHb&?mfd!Rr`EvLX"ɩ&١T[5akۼzř^^^hEKr W=Eq'O"GԽ' dN ~KBYEN2Pkh.)q L+T"z*o^|{ȍD4G2b61:m!Г;I7 ]Vha^}LuTٌcQ|ASVh?d%z$A 0p l$eeHy}zM 3) h^u S3(~{dkSaà)ػ'L"z@יX% v4J 3v>`dZcF#PU)\9O#;,jɛڈcLl\~B_[1(̟g,B$B^dA*Ȕdz\>{ .ũ8 +/;YBq .֫v$gK}-;kwgfih>b ?HU}FE\NPL/ͱOt ␹7Zm?$Ee|Py k>wRaOw@c$K/u4 \ZL7Ml(e*\\fC{t;dMn>. 4bMC{K,i\cI(u|{sTϕZrQF[ȹ=.B\p XՉmCAI'fou:RbSMk"\}ƣR2dI%5~>gB:K$P +BS7+uڐ N`#+D/m *ƮLJn"VWag38)p5+u1N 70u 5B+!GohUve7Gc$ie4tsNĂqJ4& KƂ{~}Ux_s06^:MI+wb8j?S|T|yyҡreNV/i C$/̵[BE `WuaDP,z^ \KWO^Z+d9~X[\ܱw8ݻUEqXEx8 DžSg0u\6@DzNRBoZ,N eeC [<,xKq7qlNC%'\9P话ItɍeEfL@csZ"_}%wq89ێ+,|}! UN4(@~.2͙TlffC[u}[ւ:>+7S XP\RϤBHOVZ@F.&}̣3 N%$ þ+-`#,ܗ<4 ᓃp}a[ l+ngB† ['ZHϥsc<5lj\bEbz|ǵp= JO lG fÂ`$a;g]OSmmz && ݎ4  p':E]pU)^uGr><~n)| 5iaduA*{Hukk E=xd"~r!)ŵ)Bxa "k'y[c0~X;1E[ \ Fx@BPQC sG+j@ZkvJUF ,Rv^[N  > pMN`@؋ڐ:-「v Ř0E;&wC-c_ ]JAVONRP&ͦјv8 :0Fuzڇ3 .y!dU)OZ"ebZ/17u2vzquStHr?X&a#7 C^$ w_oAAPPLTٗtЂ{g[Q+2S`ᕏRM-|`[  H{|#S98zddaԑyݿ;7L%7[e!~~6AmƵ|`dv%AQ136Ak|n& `IaHɉ|PAWԖG3]$[%& oUчma(1vrd8/d =aeú?aTd^vK Yf RRAWhI 4^Cg6m‡jaÊ/Ump7DodHf?Na ޛ5<9NN\ryf3/+>lC˴kґ,6E8f)%;Ks H:N Х ~K&$u)-7yN C%&2Ię*z j/ȸJ$aG"]#o}~HS]RIZ<)|7˲C:@Bd 2E4 ;%y4J"bAEU3[nP;0oh~fogeӆE9^"^^qjt`ݔ\ >z(D0<L91[2-%%V+q un:T6*NԊr#>{w'_d' 1/+" ?,JEȗj2J̧e) !8&6Ƹlggrm[^q~ |Dr:`aܒ~qWR5}U; 'Ӓkc! t7dž(]^IP_Gѕ!oCպ=@qg~ vk?_-źZl-B"b\f}RCݣXɃ ^AQ_n?ՙ܊s2:S_ қ0d}haHԊG&ZP ,%J.D7pPz∨Ȏ/k;lo =vȶ+1,~Y1بF$.-,2g1>7`rSGJ1C?ouP%v.1f@! V ҆A2by-]N<(GMٳ"p)h5†;h仢M)P!`tWJk&zTʒꎼ~u̍(.a,{|T? ]ؖBLji$AY*9J>u x<_4V99\{1Ȟ}HffR=׻tc格m`X[#3k&W5~+0+6P_$2@e2DfURqZD^SPLhC,NQ/OvR)3]^B/S<c2^f@cum*ܱ10ˈCȽ[Zc/2jl0LO@8^ I wNց/'AZSM)%NLUg IZѱ) kּ\#B}h*kmO4mt!KIaU8 H(~Et[x¹;'YãP A{6ISyլk$ˆq^T0ypy$N5ApRD [GS⡤!њX{TqVw(fQQ2 شi'gK8= 4R3{42G1RҪr WumկQ>?-N+ݳ}Z&8?G@ bvn#zMf*'d0yl3dὺ8:b]h=|<ٙDYK]4á|'"_^u6k<Ղs=C2L'0'Ap͸};E|O};js<+tXbP|P u;PHoVdfRj'd554>VK&ԕcmX.:+8:!yGjإ A(ZQ ~>Բp'sM:F_fUK4$xCYxkQ_l9AR@=P`"< Ͷ< >h6:u޾2v. Vօp?]G{O}VZX'-<&=f(LxXgN7),cLc_@wJͥjU}t5*ٓ&1ba.(%еk+^o1QwkQԿ叭`ѓN\&Ι*6ZVF0Cc|lN#iiwUpBaz@ާ6r$/(5E)i3Ysڢ_i,+A:nC=wI N,[oxk+bMbxKUQ4uو FKۥOmq~%ꪐ O|,X~d\ q8e`BN?Cstk96,d]u}e4~sρ %PNxd9Hwvo"ɚeKzԅs\*Z)dc6A8~e'lq[*4 ly? ʗb|^h.hC^z1Û567B XF=w,:(ڵ`t֡% & efUGȥvael?_6UNꮵ~?Nq"TmZ)P`nF^oUT[g΅b'YM kBFlmN4 wM"^hmkGu4Gif6Zҙ(ab*MQm]Q2)LK ls7Ckd!TnXgk6iJca0i#xVd᯦oœ,Ow舘ELYP&qF_TNQR40- )paŇKh mqv,|U jֶaO]^(o ~g=5V,LR)Q]R@p:P;k0?5|BάjfK1/βITfpѧhP1t6mVUZ%87r BTP}{K#z?$V5X3z:}9:f _[ťñ :{x#fj,n|ǯl[gf nE ` N^*QWsw TiF:w .Iʼnw&.,0ۧ%ˆVϭtT1umO}e&;Vc7Ep)3Ęrpѐש VK1St; םB 2iNbfG& ^h3#r).P( G"xYc H4Ֆ  !u4u# t1r.Uu:$Eq9NS 2ٟ-X;3$-=S{|v2>jT W5lsewsiHHg-X-gb`nؒij~,5ڥP7D:b%<˔Tو‰+Y`ZԒ_` 2ZMg쨸P1{q::6Y V]6'8"T!mGGBb(/inK#Wce8n"?nNˌ~|qAt!)ٔ"+0|Nuů Hr/%q1C{Ka?^X/LM^%% 3Bp|Ob$PuZ ֻt#0?*{Lps`# ,} 'w3_Iyڑ3q>yuK j[uym:) 07q/&HUL(x٪mPw]WY'wk}!͗@Dy ]9ԙ rٿ(㹽 lhkަIu557*B&pWTۃ~RVâ]lsqR*+oJp4U7E*՜+:jLs.in;4KL 3_f@g;Eٷ<)[D1)X2TTh! 2Xc%aW `ڲgZW3A)gץ +'?~H՚KQ='P۳RӃ$΄b{}3'NkA'A1XViTfF3u<mN($ΦqV8i:0WV RG^fw;qSj:F4qKecICuE.>ms s; tUU]=&1 Jy#ssppQu"6x FN=7ck {?s]:ڪ֔gQYCzX(i2 ϙ"Q&qP% 'h#k$Ϟ2-=QV=>5Te@Zу ߿vs;a"rՉ]X\w}Iߺ;UΘ0r7B1_YE \tQ)Ձ@6$j ٓ25#VcfC[0%r) R tfUoߏqi=3r掬nRY2'GU.54bl="͵dG&һX9ʜ,k~q:Q5;5ցNBJ\r3\z|v aFﰪZ:I*QP>s5AzfđZjFw|O*w]{`y`R6lŁEǞIon"jz2[uX{e-sV\Ko3eMCNo)ps:k " }y?ϑͷZҢ?Ѩē]nЭJ?K}F . aE]:rGM9c& s<'݋Zj/n jOCj֖ʑXt@Im/ O5_cp9YCnjtCGDu#v DRh5&Qh}cG+oYiC([աh74)|JU~BR]+Xz݃Hc6 \-J=oQTXrsEOyw' 1UżGrd2x=s_428 aJl f_(S@}x ۬bdnp%洫dr>/lUB]-{] w̖*|T=f$bg < ,pjYFvOBt {54A$Y>R1@|#˃sI y6U˯TUmնPo,'i-,dq`~MQcɈ {Cr9=lN+:.f*%yiyyI +~[˱MFHP M"tۏuZܫYf16^K}"OsASzP'Gt9m'{^zav:+ WzZ:h2${¤'wsžRRLqFW0 <E}`L "&=U󺎙I=Y;B5AmQf*xG:g> ~5_ujf<%#i elwr붤b&#!夙jhd "$.r?~whm _O!AH.heq l%Hʦ*s)rqY2ln|5"h/Q kjhS @bARٯJ=_j3. Yԉ'Y䧃ZIw2.x=tI/hM+b^"z:3g$w1>diiCYVVTephY0+_ ~eimjñx^6cAݱ/cIPF_{gyǷhUyUA9wy"^oC;˕ek dEz;?sÖfa#)aتӏɐlj؛e0ƜιJjQW~M\'0GQ_yywW6Ji}gG ǝhnPWpXr~"Î'([iEnrygBYo(>p yJoj}dnjcȩW$T6S.y]f]cY%.pA/77rrDc&)[r'p$CO+2y7!b=رSHVsppٖ߻Ja Ba7_Acђ΂[#GsySYR4A{}^a#ARn|UVpج5zD&.<|V& E/Po@ӄ`KKC;֛%*f|~RP6iuY$ !GÙT8@|O }tUU o5*ɪQV&uyt,Q!w;=HkMyi= *,D!Wӌ6ղfM n}4*ūtAG}q:=De(XHxzJ <+W ȃR?)*<)KO:_k'ڐ1-Q $a)t֨M6ȟ 8ߚ ė;Ѣmz?.![n7 6a![xDH" )}r/c $$2a.` [zU*YZZ[FmWI>Q71t#/򼜌 -Dj޴¨,(=^ /N ]#Zw Sg^;SuD,vv#٠5E~#>:e9'6V19s˭/`:,.ZA+]hxa9Rs"6;' !8+z}xj9skb^gKuTMyKY>2G6{i+0ж4DpT^!Wk5;=$T߲H֑'l:FJ $\?^2nT΅8fS˽vFg×]5! wKN0!)߾AD*Jz8fQ4C}qw㢲OU먇u%B'nZK)^at*)7LD7*؄N[M Vl L0"ך[!ݻih "r0gJwoJwpmp ~?hCedg],DgSĨ,iyh:OXmZ '< )"awA!y==Z/cngީ֢}wl"NvD>'r4Aܞ4 b& _'̣p$Uj DΑ 9/ >hv)O.:082pf+4ٶ2OjOwZj ' D:OuRXd"?vcS+`ekgz܌} ̺Y+Dkր# 嶨E2[Te"HlI׼92A8zdP0w{䩎+\]5Jm;}0&AkdRٌ6{6?.M< ;)|G7ztMZdiLѕ:KI,<Ȏ5 )8:׏ !36ڵzgu29jVEv!%M4r'Gyd1^!_郛:_gdyVp2x\!5jЦVڎ̰`MZ!DQ)L GEfQtw8>moDp}u{Al^!KyyDH+ 3ÌMA"쿴eiʭ"Kg$ջ4#(?O:,G 9Z:U#tCrCGoq =ZD(O=n\3Ɓ?SA"SPsu^Uhfn/]ˣ)ZqIo\RAС.I=LC0BB{qEUبA/)Nao2F`Uή@f;VIGQzu ^FY7;ZtXoΘ9ڏҨb" *RgPBTl;s&ۡMOib*˶>Rk+9Zty"D%yYr|h_8aT ZװIkGȽ8P3oYLP`'3WɄw`G~3H(T9㦒,8KCΟ{?/*Ǝ/Bq8Pvk[4LqvGVIK*<9dIkAB^)#.%8Airv;8UCZtjhK{R9 ]Nϫ=g/ āZ5萿P Ki&<5j `GkC}8'&qc{!͈\U}LA]S8LՍ/IVe]AIuXA|&9gu^ٰ]-`V8$F Lv17,0|FՐd뙛S9k_)$8S6̔fcX^lP pO_b+ DJJ`K1RI*{C!ZwFdhP4%vT:\QӞ(rB[Q^D 4!z_YXrEbG'EU̓Oٜ!~f0l&R@J!ih.AFiDt!Mҵpsa~wiܕd X * 'K?^)`7IwP8qC_7^{paVU r&VҴQch[ :q :ud3=}@m|f mZ_S:7̖ҕHԅU̫@X! *xDq830ŸC!Ǘ޾A1 ):/;6KDdyvYƳhM, Ez)n\51Ɔc-L2u_E 8ĆO1sG98ӥVmXw"?0!5Tdun9[۾"ɕSo Cg7E?c:F(fd)_LJ\/& Mppʴ[ӹf =޸EqCwTde% ڝx.}S[vqx? >_.dBr@O#eF2] RZ0~@EP1xe78ljf9c)OZ߼ "J_~5(aMz/*G hS{W׬.{$(v]sπ$3 rJ899DVT(q?Ԉ',FHp!.SPXP !w3ߠU+JSGZIa)(dm: LcFKM,L@ǡ:^}q6B&*kX*!E[ovF+/_e\5KGS7i7.žMo er!PBa 3ze+NPHq21K[.>iwٯV/\us#1!=^l | +0!]8]ժa.S@ޥ|z/gvtSN%qq7o6lƒ[z?s֎V]g,fưA?0q6HzVbK۴@%k^zfOEeeKƳ0)ReYi}( TaPqLLED;͎WYؔF-Y^q;SACyMjK#f4ru5QŎ ‘ %/y^8n'[ 7ɱ& v `Rv5;Fէ)z?NS›$_h*hɺ~ZAW俏\+\D#@Cb)!h p%`}'\(*I ^bܗG# v~QYZqUNաX76DޏڇH?o([È:M\KłG _i>QwnV\ǂ"垲ǭo=gQ|oNJGQnYiv~Z3A/k~Zy]r)SSߍQ&rx`,#+iDqHHeC)ֳ#tuR>یPwm,}9]cn:b-tWNv|HW5s@ &7DFӐ6KKjBrj[F55a3h}xmIHct> _s&{"\[Ru~ G^KI㝍Hw 8O'L2: 7PCYжiǿwkKZphw-]=dxUi<(I";Jw+NX!|?imB 1{_ޓ?5vN'@YTmi"8e6p_3]gLLBb+l1^ؼŃ A-U]r5w.xH&W8t;VFFH]LuVM#w>SpZw%`ol쾞Wn:z t`Hq*WB;(vjՇ>t%<Ý<8kbk}:tm>CﬔaCs74߅iZWӨ;CM~6s,ݾ 1;:[6D+ER)-3ݺd2B:Gg$N1e4Aj#8c_QVw;T#%R͛R%7s\QS@1](IEeMtS+~vpyMA@K)m5YV#0[>stGBx^ qR.M CvC,L3v{nH2vv`/&A#+U4'lV9I)&19 $8( 6QvY\#p?bk՘=c}"Яhr Pw.0EOt)(3< Szoݳdy3˷v<3fKA[)Swʻ)͓:>x?qh^aylUKbk.ei'{,vzs@-AbLc ֿrc$[;1 oF$R17"Wb$.{2v:%#m&Q&B̺UGQbcZJ?WOHk2~fO zoȴ*7 c'b3]qҎK*׆="n΋CԼ *P d͓>9JWW OK;`tQ*1lN#3!o͞jZT]vPOpip&{>eyo& k~KB;zzC6ۢc2_,9 Cg]5<n;d:h<3 h.׳n4p!( gpH?4Y4Fx< eŸA@K.S`晐]LcԝJ/0 .mmX| -P)vWFMU6yuNm]zg!7UZcm0Ra[HXPEeo0tn0)4uAޖHAؕ0ڝ(P䷽5 S dST?l7I{G=m bk |4/% 񩀅`FMWŽVG7ߝƩO^{Jwo۵ M)i2ԄSp,6t^oY1=0+Tpz3׊S"LfV9qh(TM Ep=*$&N_c3&4Û|H梜gwQo+*PLlyQͫq]@)&\dԏ3z{tDG ~:0\0%Mt%%@ZC3ekrWMQtIfXXђe |Rwm_V>D EQ0BMߨ~Fx"}ȶ"1)@0x$3eϒp %{x68s3{8,g7TÉt5(IHg.ƁԊp/hsmޫP[ # R -сԁ7,J< Et8˗r}+)nxvYzɗ|lZtN9֩Q/lK^Yg[@$ʣw)˘JZlP2mO늈W]_V7eh<;{h䓚9e'6->QA6lDu7F-Ʈ}b|+l,wj9dZLu%aN)ecZ,a&HJuyx/#<]cwumHUUmg8k',RBy}03I'~+*OGQYqWhBqf Inb[ѱK@טXk z#&ad: 3=`䷽p|:S~vϱS^h /$7΋4"<7Ç<F D2y-AP=/GrȕJ=u/Ŷ9:X3tlZ EPiR{ 2Y V[), 1J 0}Ko*""'XZƢv%j4:7̨qm^(LTRz" s ɫyWDZxgBE>RH9;>3G̼UŰ/rG?fGV ;~4|Yҁu a CzWcQ^=s/;ld"X[ӡE6k-R˸=@Us~$1?D[u1&O\· ӏe&dn*rla{1;PKM!4Ңtd:+Hc\v:K9)u*(q¨T:ް6Ԋ:ᮻa"`$tf%3GQtE7WdA@dD9?GiDutiZ|G/- ͙鉖csL d?F{li\1W""[o{+Br1-Zk9ә@b])Ǣ׹.w(]9tgz7 yPÖy11ڍpo]֑p[!qļ4Rt-YkS*گ\Pғ}[ރƛEYH')%9!\ĢR]T]\U8$`0[PS|fCbfa섦uUM#pxB)i:ؕt[de3H(@牘C+7ݵB$IuěOqXnn)s֏4'1p^ף"SKhبY.w-䂥ifa!`XFR#QrRldcu^z@ߗڭ%}N[ecdsW;8tRۑE̬ ?+D8D{,gt-6.Զ㖽9fRwPp߶3zedg4)'Ww"em >);>"H7SEὔCnm Ϥ &tFi'W$ ADŽSدOsQ9'g%hRwE @A#h Rcs7aZJ3b~L8H~n۽@YA'\x6]ԋMaV{ڌyJqdQP斆ui8:n.Gcqx'z36NTJgOfp2+ G>Pp(;~[Nsu $t ÝK]BM)Ԓb{5F8qOl'! c&kb8x5(C,]LJFd=~ :ZhT|(J/<&qjf= ( Ѡ(M$i蠎eh@B:$`Ѣ W*~/Eܘ8]16Z?1TDE@ŽfN=L3vZ:0(짤E9uDVsJdPwc.>hAG3q;WTCx@ӧ޼ (zi10Nj#x&-ϙS!l$J̼zPn-~xU}Y)P7x씈f*( vC dlVЫ#} A7PLblA$JKҁæVAM2/JK?ZWOgY _ưfa;%HcίG{^F^/ldi(s{^8aE]̈,u\f`~QvѷJ$=k3+KPJӵfc'I].ZT& 8y}M8jQuSw/;v G#f5^1D> طH95gBK=T^n侙 )nNux ̛H"oLZC'ϔj'>p&NLj 1)pM+e9b GRTWrE/,'fkMnEUiISravȼVIt(2"U;Գ{&r߬WYƂЎbF=ow@-Vw*`B[n8s0a߃K^l $A9Dx9;64 Ϥ:+$EM$~;^=9sw8 9ҤPU6{j/FOY K\SYЗ[Zv`^B,x2S&>UY=9!Ym耢t895櫵Q l>y{ NXXhD(g1my`4.0 PH2%وfrc"n:o_M@Df~k/_fpN^zܟ"ߓb2FP}hr/ eJlэjFs›;^%|Ÿ!r,L0rs5o`CgN>k4gmش9mT'nL(}Vd05Mo.,ZCPh"ŶsJKx$Rʑ,`$ C?/qJx z _sKx4A'aLVvJ/8PJUi J3q8R(^Pr_sZ+u7ZPf3V|BBAͰm^7y "H!]dqZ٥{n :RלKPeuOi=EίV  USd"=@駐X_aѳoZ,z[E5ec'05" |iWKW:x' a=^{Ac #>bk1Iv_ﷆT@4˂ D xίx݋?͍-3a \e Շ:ơ3v6PnIa J~{ $8̌=xYb* dT~} b ıǰ9 OK,f*r`IسVX}#Tҵ6OsSyO9'J4Jn+Q G5|5m[/A1s.)3ʿI# S3\` pʆhmq<@"'4􁩨?dpeh7qV_nL9ZSOQؙ <]D ߢQ}"UD^=2eH}:$E0`d((H(-.PӉ[<_,(3'3LR&Tu = MB NeJvR29\vԜ. ;vpa1GO F5HWSQ60[6+H3z¸;&Dv:n|)I1ä/]62& |dn oxn-V9$C]PD!Zx]Dyw6elz;MK^ၖ!CfCT$ rP  Qm vt [k`},ѤDk(N oon`ܓ+rCI_O5sn=*yu>">d ߏC4 'h( 5$za@JP 々~*&+RҀ4;p,q|[!sz)s VA6\2 NUMwsLρYd)crwT/'/~Y +7j $KJ1 /_HmF# v@ Jm`9o $ĔޣY314򛭸L \{j5 grCt!_$+L #X`]f8SQY\y]sXu &t;ӷBa{*6"jHm)N;&g2K{Wg~ N t%ϋ,ەKΛ,o /P5 v g0CPM%ل,[1Izt-j wYN X³Lb1íߦ6/k5oY~6$Si-_>%:7$;-wY҄&mwUe>&*%i**c$ey v;~60Ӈ~Ai] <>J~LaXOgRˠ E Z_CO O)ovq˚fEqW׷(]i&i]WO{Gy j n\`8I; Mf(H~:MtW"nsoyǟz2U1!߼w;_\0E@×~_pg;*PI ;5i,)gNV+Yq{ sXMOFv/# \[ {L1`Kf(LhƗ'UR,Ѩh h5,j SL SzjZPSTQ?){fxW|ीTzG#=ϯmfhdWrF W %q64Quj,Zjwh`EołhPU$žpe$*5QPtWe7ݪ8=)uS,kE_ȻuK\3RszOp<]L0ڈ-B~BKmQc{K"l&h(x;Z;r ˂R3x+_Q|hd黙&cq y(x=D GX60>n_/w-"ҭ}̏2 ypݰ  Pt ȐYĸ5:^C M+*ȻIEd!%qXȃ_~W#j8ZI𲗖k.8u@D~&ˈ{9>W0y pMVهlH6.0{[Cܱ D/;}E,l.&˥5-!e F+[2̾(#s:9pgmKj.aX v`ԀX6! C ȃg ]%\0费΅{mxL667r?Umpڈr Dj/B&uUXtTRDPm}- .=cK 'DF<&Ge頌MU:{֡L-Y~*KA$V|㦓_rw$֑  g.EuL=Wp}-~Љ(aW ^ׅ7;A;<µE-'hY)طyаg"\ud*|3򑂽xsx*º_XLytfN?ֶԎ Mw_j/W9!,f*wJ8y[Յ:9v>Ce;xA{:ɀ7|#3֜Ƒu2qi*y >.Z⭧zS7\õ7ij$ ^aK;[kGd`|u[EJf/7%=DslcMƾ?;aųӒ4 Or*'b:i\ط_}4zDrO{"nDG«R̶Ѡ{|9P0])uӁ~J]㱾=MLXO%ƌSٷ;%|Yضp(^@ivt+y/6dQ<5}f IɊ 5pֲW2b;q$4FX/ 1?{ AL,y!:Wgi`j#}u2$1&,>4Ȓ:99gL7F8ڭyZ'i$zۤ"50 /v_ئ,Z~0osPVX{.#m?Bqxn2T6Zqn'_ê\w[̩]^"EynQge6޿6Zq, ^st] `h_`ngovE7W$i_QfQiCOڦF䇲S58XWsgTlbr_090ΨG0d )yxJ1%־$ʱ%\B̓1~:݀::6lF%5"Dhp@krK#m0yy2ÖxPDňهŎI]`KR_Xرiy,e ca%ybmcۚŊ#9YޤNLzXQOeĶԅ._AQHvU_J#TV֊[mR!o}#u4,r:Gj[jބvO"c0tQ&R퐝IZoeqEavtXoKSŜݫ溡-33<$BհWyivd!D)%e H7̺:=8֩hjITG*}  bck1y\ y+F8Q~D'3SUŠ1@$]Y mp  6U$ikNǡ*bS"XJ<1- cĺY u c5 VwOgF&GxS`</7ʳXu  »Zm犾2oҋ@(eN@ܦA) ̾*觴9֬`IG,h`Jv;W/3tPD0+Frt:ܠa[Ӆ;ь/yG GVqc-q贬 \՘mA~2Jƙ,Gۃ #'d1(jOϢ<V/{L2$P΅8}hRCJ?[ pY~5\eS4΋6EWYd+h#uj(ZXH&,ze%Ma0WpkXQc)h,>R_[L*i(/7澈\̙ }>KrJީSf/5LCjxw|pȧq㉉ŪB75%ie@VoAݫsϚ^XoK!U^3í EsCd 94(b3Cބׂih.j9tc왮zgs!_I_wD OIl.yB =Dg[`n#qj`H)1w%tZr4_6텈jɟ{4uk ByOxk ktmqq2s@":iKB)Z+~WTF:-Aw . dcft!xD-!_ü|i#/&fz3JGK`cfW* ^ɶz ܷ@y˾ER%'Q5}c: *T=dWRN)j>rhr컏TP Nyv"yq7mYkƾU[#Ό-l1y·rVJN7 &Lp NN=_igA@MnL#)Ҡ@*f[ya˚f85X\R . _I/>RH{]ldOxĀٓh~Q4l]mYIMUi9F{xviKjM4G:EVK+mYӤRivYKqojătpE\+ '_ ?a: avrM}AFĭJ\B|6lU {@yfcS`J] SR{9`=$ƮV/rdkq*_z7Zi )VuٲDBcYCg( 7! 8t]Y"-Ueٳm~xnM&%bKl"H_O{2&;U{FSʩKm3qqAyWB+)ލEB4oq y?p|? ##ׂY^t TqZ(#Ad;+Lj*e'豞j}o6C!H[.3iW|kbI\:Eކ?]DQxە%]ku9y5L(5įnY.I&&5^`IG۸yQ`*S3烂:9Y{P E\`i<~ZqK(LA!"Gz(v_ʅ}gAñ?]|#b,Vwf*cUq7.#_Cbן؎gtumz"^؍h0QP ؀qfc&;~L1[}C'E9pE+P!Mj|ȼdYgf;M]| $M9 Ԓ>wwt]hxurxS`J]1Ҏ7g.<<`.MTC/7jqX 8:7[[Z`ڻUIi#_ȼ͠] /EƮ7S ?8T=[\ԸsYnTew ^j`DŽQ@a'm,Dø*eO ֖AIu: %dKY"gMмeEoVo_XU((' W8iƳ?}U\N`vW. ECБm#BWQgS/v|h_.d([Zg-lN.B:xP #6u-K[EȅS '',"k/UڊL֞ddY.m.2a$8]|p՝_7iO]gqcʆ5$(z?+oq˓5:N{D "I)NsÓǗ5"u VW&zܾrϼ{Lk;6 DO i>*dOUnS94w b1~D;"q0ggK+Ŵ㽱s#Jr[Q_,Q7{]vy&Zb(%kjO. ]Rl*N !͛${2Xhۀ٫j>*"MH毪Wڿ+#Zҋшlr]Ҳ*'GX}1TyUQoloW*N10Qx&\EOڜ瓐/i4${?wT~bA:^THCO6 RwT9O {'a"2 1 .Don\L:~n-2)<=.Z$*]`Ha$M͌LEX>-M Ʒ.`c kk+s{sj<^=jEs?H.)ҙʞ˅1H6~R(.yImL)׵e 1'ACJJc9^;6t2vXR J@ m9{CQ8L*|!m|-ږ'&'z\&mrvѶɷY|}nҼa*mK{!y[HZ4@,LR^tW]vF5&* /.ugj7.ɋYUh('_ ӆ:]3s sXkӋNMDM~*l#K%޿k~Ћ;RÌA:s!99fa'] =߬DV㵗飼DVE٪ puX?vlV8:'X)|W'Kodf(šK(!i}~}]l%?5^6XGH-KTӎn3qT;P 5zf72)|R#&V/ ;wick'꬯+gۀPJӓ9+ %".[bm| uI]L*,j{fلҞx䤅ɧ(rk,uVu@yg:<8eЮ9r贝&Г~.DTLWij#MęzoaK ;DU^aZ85ky)t',c#Q{e >=(/lb飷"K|RPG  iAvSV_龜Y~bEY Pj +r4[N'8$+&iۍN2 _1^l#5̪a=9J1辫&r {z fvCbTVH6A[a7.fB鎳c[By'P[p^b{byX[,!0Ԇ"%C*nw0s)!JLB?ްngoI]>bc3 k0SJB$Z92B%5JJ޸,Țܿ]Sbۢb%U&⋒n< o? C ā ހ1|:F_]Id'[R'=j IK9l XZFRyUc(k= Ց:YoSnSd1ܘ1u ߜa~hI5^U"gYp/Q{IKk|!VmL#}[f)8Vk~;XڐkP[$͝Ʈl^Y}BePHݷE5v 94rq;STtp3i5=_bhwl3$c^UA7%nq&dhY.2' |â?[=e`C?R! s>ʎg*5:>=-9`E@\Nwx;Qo-NuGT2TJ^g_7C#om ?JFq!_&yl j:bЎ[&z #_)6c&ݰ Fq]H%ԏ<#> L|?M;>CFJ,H<ޘVFW4Cs;$sj],u;]8O+jd<. $e$]2@Hʩ ¸c JٯzwMܺ}`Rv(;(IןdwrZIhYUƎ"+Ke+ ΦhpgmS?MsK dP| ٘i; Jf#R`ʔTQS8π~"),}sdS*+̆LWB)Y>G%[o"rxR쿸u(i(~ p,iO ЯcI2C)%**ؖLO5n2kTv[Wb#pYj<2[T[}9C'w;|4h͂4bPQ0~C+Fc@mH00%m4Kh!<"f+w?` n3|\xhkB lkG݌؍?1Co{EVŪNc_Qf矧MknIn:P9Zpu*{Fi]!SliEhUz}aс TP~MTLˣvvOFM뇷:RK )9ag,!MԧteN*gbA~㊡O=_gfL4/"Fr{ 6JxJ6)~0q^8k^'R]t8NmyՍW+o'&ͿbTdKԠ"5RTW6[W7pG팺(T5~x2wvLpqzZ+MpSx]hF*."Ѓ7#2fobW.(,ݯ` J(l{>bۏym63W5Ĉ5V}lMmuGhu_F߈jВAdԅo ?7XȴkYmƐ`CCK;܃LП|Td6] /1ql5p/'wϣ,c 65̳܇PR&f$9֌" aw";Gp 'k$;kv52"rO2cOi,Ez5R{EhhBϖ~Y= 0û2xIz5l5rZ?5%G `S70]xVZMzt]o&!1FkCǰi4 p~oHN$_}_*{-й` ya :yާ(M]~Q.`Z\&䠸ڠaW8j8:Jv"7C 1Vw4dY(mqfgT'}RW)'SMx;k /KptA,C68g_Y/1١Yk*JDugxP н=1e ! nsS0,_0x3iOC7S0o i1 J(2d85 0wwn@DZ WkGߤ]9DCyƐ:\ JEu OJfXC.*ڮùO{ԶX͍`,q SEԽNXse.z~RC#D}/:=]&T5ٛ>]+[2ƕYn% uz$oe68Tz#Vr J bYI ϼeB!HZ_/GgQy `5 ]v"LOen$Hϩ2:fC=EB\Eq7M"[KBŨFdX赕Vy*>d :Ҩ[!4EA*N1۠Ogǯx߈oK5-+~S ٿerz]t$0=-jؖK%8X',nVHZa鸘L-ljPOP &C1&ɇ]"4@dyNMd,uo!:MFSw+*.!'i93Mq ;*7+_!o}M3*zϨ~Kb_?uHQx@ ϮlPެ H5M&%/It>{*fpT#2H_qأPJ}O@cSڒ(P ;x`]aU$uoۡt09E6=@7svs-ցBsUFp|ALM6lHЎ|Iqs%Qy^FGq#f\]4 :lM.X5Nh 2}xMOS*Mjǩu;й0R>턀85 #/꜊Y[E3:pc]lwvy'9%դn|!ELN4Iˠ&-Je !z?P .g:ޚGb/a]^~ot>A}73Bc:#O߱LTH38؞BUbJ|8Ž^Xq-}Ŷ,5<[7x6434-rBq.؞t (W{cЁd}kW];>t%#+>=oA[[:fv͞Gt0e \Dd<^@SF {!^Lt@%'.=%2z52rK+(Q:d14 䡟h9Pސ)+_jeg1BBHQ{Yfakli" .\~7yqaqK:i5In$|>h3 L6`UqƢ/߬ӑš)5W D ]Y ۄ̀BP°.PıQ} *ֹ1EIcTVqZ/h{_ (n5C]_7ŵYg?F"f\5o7t ;۷AӦ i\!g/̢'⷇k{$5 Pn݌[oA+` 0`ٞ{,1 dG {lJ暤1-awv >+⩔5A!VU%:䎈 $FL3+N5aG=8*#j#`V?;ѻrKc\l)ko$ž߸]^}EGbBweq {|^r;e@m涱!4<זVȖ4۲(}H|>C.,7Jlyє":dܤ&K0%hl*x1Qs^wxK]?:"Pe]l'NӅo$]=uB #ҼL%9+5FȠaRiQ,ɒoB(7We X,a`sj*J ~7֩5xS6|LHgD4-sp;qmp;C42+ nw%,¸LjPkEPec#wpũ'dJ|oz,qI <أd },Sv, XXBrrtv 1# ܙ%c~7^REx7=y#>0qR{_.KuKBĨ(^/ͧVDwQVt˘11D*#Pӄ3cZTe2dPm6d,N{XRZF854ю9i$mן8yZ"ဵ g՘Dѹa Șb8|Hw<_Z p,hN m38F4xRێ KM!HFti 2n9",UAf,>2%Azjp *Ih x;)#n{e]HՔif3~ 4JwNu`A?6,ݢPi 0.a&]O4S<вR`3bqYk"5AWr1VbOWOcZU¡W#"1@GݐݰH. [Fa|'X9Q?^d&5;v墁8惤CnbS9yAƱlDU`mjx+tdʶ٪c)#d~ E2aTQ00D69G~@v^sU쇄qEeQ9w;^VDQ}́)r;'JxZOc,h!:k *I4 ň0+HIt[aHS?Rضz Rag(|2舌п3 ofrGne zz^-HE#|airQVgDS(xRro?e&94xshg s,2"I7P̙4WRޣJy\~ϿJOM7O$Gmx`"-[d|9 듫hoӒ1~uQ3p0&tzo316DaI5LT;u+^8-D[]UTQL(%EsWU3̍oY@@uhKpYZ?߶(¸ ;kȟG;%LY6UX]ėIY}٩C"e'd21Wzsl#Q̘8ۘup}x}R^[NpnX%놖Cea>|'THynfL_#y"d|)@ޡ9w^?L+c.@Nb٘D !v"W% ?^~x;vKBdZӡX3"֕@aehtɯd :m*d`8HNIa6/rQ?FG3?(~NbM>^ R|Ag~@/h[P_c5Ms!3D3r<^s/{E2okeyE2 Bm:04x ݉la~ 4kG nAզAP ޽eGOWW-qyջ,dd`-±)r, iڮ¥29SmK3cmoNoxD*GDƅqg;8V]&Bi0(*FZyUU-1RP]DR+0K 8Af<1?:YѲ k]c|%TRkKS3W^}enx "ePu*i> >c ԕahMϛY(=`oY xiWZ᧧}0po˕\.P+.n ڃzO/NN'l\nUC} eFJNxf^JMvԋT"8TuըДᴝȍoo D>3 cOe"jj121(6 .t\ ?TxJ.񞉹.}崿`6wxFKxe}#6(I؃* mDGL ޞP$ZDmͳp>4ܔ/ؓPnRs)q+:BB3zŀTpom_Fb`<dvUOp _5G[׵=D *Dնp_piTLc;tφ)4 .`:U/)ETv[JBnu)x/)d(msL>a-ʉF6+ D[<YaLU"h~~̿Bh7on{1IK@WCyxyPɋ624nd7>a:s'/MRŹ;nt+#Xh8 +|TBKp0i?\૤S>GĚ~ Wm ,[cZX(, 9zɋX I'^AdHI>O׎fZRE`h ~7Èiu Ljx{1eIkK̀)ґݿpZ\Uk@nOUݢ,Zqg&\զc)vG9= ֗^:/+M\񂢔ɰh>FYHK. PToZ%I.{>dY1 XTO+6h|M@Ϸn*=~+qgwpQ|נGq )U %(,4OI9$Z."r=ӻuQܶm/'7jonl}xe&ZJnR. eT11H &!,K~H /▎J YsY~.gR?'\7Kp)Hrb64( W @Xς2@]tgSJUv׼sH+&"7[(`b罘Bv-ƏmK˸j6*hIʉC a$D rV$Zc ZrOX=5yVTfCm52!?j<-QVͰ2 f朤wBOw#^9i[}z DF,arÔ])'JP;&${0]pnH,?2kX}W`(1,A^߱G&]M J$Âݱfn}Xw,4v 5 &2RG0Sʑ"B3#c/73YOm70m=8@H! sFz_ 0 -_͐k8L ǀYuo1Ϋm+Q@fR$?j1k+0z¬G(A J}?Hpr~}(aoQ<8!P\n3p˗9v]˻ '1ul8j# (S.+fHMdyt/\yąl*8 /_̝mC 8~ɠyuzsq^bx8Tzcac " Wo[t0o{(U1tV8E--laHLNt%ҊM-lq|C`>6 -8Y6#ȐRb[ e"VJ@}ߗHDub(KIO[e:00&0&eJPv%u ɤ(h/|-m쀞=3B6<`N>w,CNZ[vEOWt[&\CZ$.fo"~o,⎅9,f6jLf3 322jQuFB!EߒLGvj|eTezh K+?ҭ$A~ ƨGn z`g\~ rي jRfp@W"$V}JP p 0Ol<忦?ZkPF%71B$]F+UƍhFU@C]mNà6BN (k0ؿJ޾ C,oǝҪWW< h-Őhb'ұ0D v=Ff[/g |I4 +v4^ZM9rMn[jN||5Jor]QFxk'dqSc9?E $;˹= 6((zIN7o~cNJg.f~ǩQR>i^x 6N8,s-M /_{//xXSN9įI'mľ~#EMƥZҍQyF?m:^}84~ H\ٜv^A-^q bl>ZZ%w#۪y;q 45vbNɏo2d ;"%U/;-^4>X0L۱L8E[cuUYp{ڙkW<FhНj%-TkB#aX,O)Nwg$ WzXuȀP3ތ*{ toe|ݱ[yXWP̜R뗕 wHpE_GiklU^dF6:uM}8F&]Z#ƥ tLBKo,9,T@>i4"s9E;9,<2_sI׽9}?C*@Zil`ne[ë fS%[?%b~|\%PYZ&MK4tjl.Eo(+SugĨqhX`!(Ưg;TX f&ZO@DMq2 ,b"A bڙԄ<*4NYFJc\y#;FƋ5tO/1[bncte\$^' [{޾($H^> z joZ¸ Eino\RjI/m9VًmnD(9Q- 1\Ք4P& eH!2#RLhVFM]PItyoŒ:u-dOO B]j^C]8C zS "<@ML#qm9|S_DAd8g2i6 R6JjwJ.g4!J9@qz $Q%V8C^vᑤDrl4IS3g29~4):0=;۴Qx'Ńoo V$Zn&oMRQ]$äH egS@NQ ½҈= ώvT `6 e&IbFL\Տq(UL{ L4 Wec_HSb fI@H- ßIh_?oD&+'M Fmu㶌v eqs'r8YRHyQip079+CgF+xIqɖL~vşKj s?%]I3pR:_ͨQ"0Q:[Nz:ۇ@_*J(2Ԑ0eV^"8Ȗi9Fsxހuб!);OSw=@UWm il*s7{U,L^j70.Nme}S>o^dExfu}͛$U 1rO8ꟿ @#^n&]39O©S VvlF5up_K;m/*(,NT7p& =Xױ@a\V@1Mf<}_"m 2eX %|ʼhY!~lwr%YmXx*3RBjhj8[*CYTs*(ooUATj5!-*a@Jk]Du&kٽz" 9V2?2 {>,a42Y])y+\/;mzB2{WƖB,iyℑY;)a}2ogxgm Y/[Nhy 2v{)^"|s#$N[P9ޕR۪ g@DPPNBmcťiN^CޠۚZx_;2@1Hwɔ~1y8[i1LȜ4tK$Y&U&vS~CM%[l 4Yk=$Jd\_RGLlWEv,=E"Ⱥz9_+U13Vms5>c-1; O-'L5@1n{^3+{'U80bg$du*vwXs3cnPtn5o3Ee%5cPcs9D\/]NA~2_i3U GW\+rs0 t-V_%ܬ zĹe-RG'A -L(4ZmykUүSiEbkeiCD1r]3O6Vct\JUS%+u$yHyjw \rQIp; dpPlV|([ ɅPB]c@ > Ζ=Ig y1Zƈ ,zx/dKs6ųIʹ7ufe9Q۹)95b9)RDE|HȨN<& + 5o))׹&8q~g {֠"0L& ?7tC^JV8?]5p抐ٝijYqĀ})MK涥FXm{uʄ |wG'7j>1]ۧx,J=HRӆkNK0Q).sT#el0Nɠ.WB~ǯJDL|.ƽ,(X^H\hZ"P.FQn,y.bYpOY+~z UTR<-x# Eї&32p"D.)Z'h[qlW#f[sRcO8Qcэ=Wh^UJj<=t$i'(AΗ=d{0/YI- a" M0Z*W_adleDAucQ(=~Yy6M~HI#'>JO-t*yRQNFVJDr2"F4McìGut\2)]Fs)}9l?ߖN`?#D&Wnut3=a<P_O%k9 C#Mxޯn]9d 5Dv %s(s:oGz(pl{>/:ȈmB{*# s* L9UgDL&J߷i>fX{' VKwX#\%V(l+ FhPIJ`&KDQpq>r:{I CxaBUo"o v}+FH?K!l7t766|D*# s.$[ 7b&)4=\+ /NU2r7)!6,8"a^vf}j!xHVQ۶(&mڨsij6j!\(%ћȳչ@-uWF{w^1- ߓ:#蛛"YmUPz*Ň;0 M䁝ilV&79c723n 3zWuGɘJ16\߽?&BTBU ,?ڷi Mi3!"V`"1L92`v1xWcIs{KF˼^Ȧlc<'[|x!1G!&)G :ŏ]MMW "Z2J08R05Qܔg_KO{-d>-zK%uuHQ1Ṱ78 ^[, r ![ԡ㑉EYnQZ%|B+dvEsn͎B3ns]4nTU*mkwtwWR vvb EC{`i%R#IZ"Q->"1쨪_iesW{ClX3ճcZJк#=LC5˂\ k0Kcu ~Dbxim3nF N~mpQ| ~me'L#_Rg2VŒӃ1PM%Ԇ05V~g3y:R4`:y6 awnf뵳Ai"&V%-oL ׂ_Sp1 JN=Q7y?fc; ?6ddi=7Ӹ8#9B[)M0-L+8!S > _Z$LVVe߽ w"(`~>ȓ[FBgT$x=4lqSȸoR 2q>y,5%Wy9e"|pt΄,iLH(;T?X):q].tZAvB R~ nH10ѫLHdį5D S>gF0b)"EקKHUƕ/ 7l1(#TTEZ@p̌GWQ$Fds$H1bYJ/*.q DG +yr6̶:< {$~2\RKu,>mҽT|Z̚nfqg\)rYm5q@ <z(I'%#t} X8شQѡ0BA_6 EDiFM Eγ&8eeOþ=`}?ZBl򓬪V-<\4!~dl6͏% u3<[LWOb5!AEbl+ `rP~UECIG&06l|߰21Mʲs}cPD=H70UReaF7J )5ըIc[)4,1 ;nVE4I߳4)a%\(qmdVzh?#Yr3੕ ۗe,?|prx)ÍR3)7!~ǰjuU6 k2up~*뼬UB|$0eXږG:܃"ꊋ]5on㢉}I8z@۝0738;2W״'6m=;vuNb!|W73uYn\4u&ˉo꿜kL^<"͖St+w)_uvbQXn@ؕq\6Iy(}=V`-SS(!Fm6Tc C']ʈdzVl+bRspXVVgZVgW7u!/WN{DX=gW{?n=uIy ѓXaE42TwgQAN, i IvZ]ႶI53L3<#qPQD PAgA]T'6Ҡ^ @/0 95[N 4듆$zWF?`C=>g!B󿯺8oPt Mƶ'Zj\-da,\L#f1eo1>-9 lCSh˜qo^H^_! '~ o ;Daܺ}}~hΰlGb7~nZ=>|.f1i4l &OVҎ Y3cڮmϧ ;MaO5?f1:9ͳ6}XքI1ٹH.挄ruϾ4k7s ~vy/n)愩t(܂@mH٫Aw#7C8!NdHA“^9h嗿AxuY!:Ɨ[:\TSa "Mjky p9g^d6286 3N:obDEDܩ#|1f4^k⨍OZMjY#`[L+PO6ih9vB7ATeˉd!l3L-{BE@Bbjvj S|)jH(`q)\ `;-.AX{8^%tX<3(NZW8q3/z+t cmZCsz[~9I5b;6&%ص1:>(xeI8$bwoRD$t"\7ʱma4k},`Fv%1{@B1t9:;ݯ2 ^~^4Vl4~(jp%ώ`7/91҅~сd\W'y V#jF|eq,_/LC. N1ﳥ}C/Q|L1PZiԌ(H!'[+7$Nvbgz!"9hQ?{֣K0~\-sÏ2˧y2nWF~1XaJ RQ?-#L;|K%&YۺΒqlץ9H )Ѣ*ݍRIλGϼȣx2Yۧ' eSpQ)gɼlUX&2)VvG0ir|Tp ,Y abM .I:f/`lh[Vj/qg&Z.+P4ws+`+f8[PKb۠RV$&eOp*Bor` .dN%i:_CAOJBaNtc{2 .G#բ$MS 9g/1.^6Aa] ]ޫp7wEu:3 Q=rD<u{M(-~ {1UW}o;4&[ͰNѧTo^K]du->f~OJD q6/fW?#}]/-*lp A؋K(<'`4&~eZEFI"^=7-CW{Uכ5q,z- OT$eHC\% 1!J4tY~Ad#&/+yR9Nt`1ge 4=W&f.68HS)6gTj$#+* PĞ Z&R\=81ԝld_SQnX~As%t'ZWrܔk7( )֢Jzש]髖;!fF³"RgܺdH-:zz!:P_qz4_NvGDB",lTH!*i?ˍ&`8JoΘky6+w,(:Cg7ā'{uadJ~x[p({?5!B~V(cƍ3LmZl|~Na9$S,e@S @! ʒ.Oο@uhJ5ֆ[]-SN,EGP5k⏸vIW8c ~[~G2$dy[V{aV2ņI -wqΓ م< '?21H|iehz8} BXx`\Ug.FG# nb[鎮# N vEUQ5IRbC7Xpe rj(Ol xkHlNS_ {U&:&1Ne{Q, xVXצ1ab@Rxdx`i!e%`B"ߡuS"6̼6Lx׆SjwvVD;^#Yuy'˾*,NRղ0.-ovV_lA >ryonBDuKbD6 SEGUA teI=.EO&xI{vFcJtϝ7Μ7C ,aLZK47D9yK]xuodȍ]ď08$7Z76(-=9`Kҥ#s%@M)xrf3懓o~7s[|t] !k Fx.eqCd5e)Q$G/K&I(r*88Z!:N͈tWV ӟfa&jD`mstJYޱh(c$/1n@]'4f ^ؙIk`Эi{Wx69#%s{7;@UU &~$Q^ՍW1ϦUAm$JľNnC}vE\V j_9fD2gv/ǿ67cAkn}25N`m&2`0?95y ֹk `7oLvvrQ `""2/z?əE Yx/u=_@7憎ڰ|z'7w׾"#n죪sqiW@M SG؄]" SaG8mNTD 5:ۢoԾ@4&A>P>HwA '))q\;jrG緇Jx 4Wʟb%*wO݃SPe욆j6Dm2k9`m b 3E٩i}XM꫗^etS_C4<4a.1% F&lQ5pduU`xN'4? %\vΨqmz#`v?ysCn)L0CNӐ Ƿow W[9 ?%C}>_]ɦZ>% >e}M?1]8a%p< r-)O 4ԜbP۫tqs]+h0MxXΥTɞ7z `d Rtidd.N/$"e@pNtMYpt>/lJw\z |tgJ|!f ;Ԑ{@KT4Xh ϦF1:Zߔq*~{!Muܕjk}nSim9_N _)zu\oZ@sEH!roK$Q 0 yìzžob(OoE]/t6끿tI@'&Ǝ-9{گkpqd"Z*.}*[-\~O{@ּ>V<,rJJ kRH |^捀͍脉!#76ƋOCy מ~~cuA hӐbqW7dxet< |W,/ƪ-QEʔgRjBGG4DN|]nScGB˺GrxZv B D^R,~yj/> o&'걇L mf98,DQ ~'8Vu.GڙMAJ2 jܿr'#7@>: MŚRd} i,NcQjshPO'|Dn5(]Lꦂv zu |4O֒/ Lྛ#IB?#)Vc(ؓ)`'IPtVR lǿI}q![۟41[,܅ \圯4l{\^|^+1RNL`M,u8n|(1G$H^b2/UE ;B@lNa5t?Aց#(CMq}ӵB\7}z̒&i"GXU_Zu\O WTl*4ƣL;m pK`^~ S%#xeU`8D^M/i(.aWqiAkCȱO_ \B+=XWTLMh艦/QzNU/BhH+AԠXZWRn@R|,`YHhؾnSfR/") F[pymQy0FR2<_ߙJ[~} z&ڴ">vOW(=w4_A + tђfgНaj hO>z9&ʧsۀ,g7TJ G+=Q}1mwU/!FISg1]DA ѰTR$j*1)f`v,HY/+h3g/U[r luC &"b Fp+[imb>+nQbl/[겥>i(,_F[,E=47S, W_Ru|{B LEj3 0(24 +tp vSo xc 9z&#laG-#. D3anvM1Z'}ʼd:Zw-[QC[z!@t΀05w#v:7Mf[T77&(Lb|!ܢ"vfVapuh(TZi)$PM_BJq(Xj %= ϑN+~ VM0", qQ))I0۱$в<7 )>\̨0բt0l5b71hD]K L}oQ_+r.U kUGeW |K>kև8<3Oek$Z}A'XPDD6ʤᔞjn_u`h4lvU$k:wKeBS~/6fӹnge#̚ry)HiMRjQGF~%Lv5c"zXi򙌎i7(ly8dծzlBLW5ۇ*K}\㳰%Mnp H ghؕ&-!]e[zB-ȸpD- {`lŻQq12!qD(֥Wlۤ&H kq~DBy*ReH]^Hp XNG0-uvHQxܩ zIqw<-A<):]% {WA9sxuk%zB bLj>në\@1M7Y^6br #7kW=.u i^v>ɧRTxv.o^cSQM%UU|S1^cqVz*Yu6G=ZPsoUqV{Kմ̆tiVI!.1]FR?: t*Rlu!ޟ% 4U8mSoo:wd#nwG ő =6mYe|XgXT T-+\nS2α >a‡1h9dDD}gZ" Vy/Ŋ樟-^;ɴa߸H!rT;PTƺV?v %qb})kcC@JV2Mx6)6?GY }GfA%:i<ə5xXxl6~.3rqw? vmT2Yu{x#CΚ3Cp-06Wa805 mZA L+ :pGY ˤ [<\_^d.u=tB72e.N?yao؁^e'~>$3S[iK-$x~8 _c%Tp|e8KT .\fqM?`({mYtL2]tX1}{ҸDދjXf J=O𘺣E#=IG˞ ,Q9o@RCߏQSf@rx_B^QlnVVu< Hb3d428$im-D/9{r-M=2EFrWĨXe:=ky`~{)o;pH&R V (6EwF 0]_eZ[yɄf)=\{Lj-Qt7oC_e߸5ቛ(c5w d}#huVg9W10a< oA 9VKĂ=q 8E'";R\Zg W[-7_^}8=EukoA1R9cꊐ^+NK X^Vf]vEXjܛuFd V=T~~c. W=$!YGI<1~,L<,Y.4 dsp_WIDJ| >X"13Z䁎hyʒpgm3.u1G7ږmEV6Th Nzg K_SM)^ʹE,*NO`nH|<_ƛHFoɐ<ehAqJxD=:ԹHYzr- \|!Itϊ,1سn@7bl{/ΗrtBv74.ߎycXFTkt ~;_3-@Caz [GEQܶXE[j>r.hnU:SP}Z2_ky|ysOUǑk. htuݳ>4@$ZGHF@r22 a/CD@¬=o~?ɾet·b d&Cdd $G*{fSPl֘fWxΪߢ'h{0&B]$}#P 0/a= GeNFfՙ֜0*#;'$&cC i G __|AP<Ƥ4ږ} Nf:~o֏&Ws_1?ltAY"4ZSo-9շ+8")ųuǧB=M,It:PH6jJݕs\FtX*$:krsHD$X0 ͯ8v܀/8}򃴖n#(wǗXIvo.ϝ5$mld2O7FC>I1Z?j=@# _Z˧0U9W3#)[a^ =aڍxJcix?lwxrg[$;;zG=,X!X܈ l+Lt}mk f7BE"Yd~fĝrJ1}gо5i:Sz 0c^hn&Z./vB0 '@Y=̔Yg{CShh~͉7ړ_SZlX_{]"깡 W1Vj'[46PlFP.m ;js|NgkW1z8$guOF$ &k/ )t(|ՇfAzyj:F#! p!'\NkM?J!K$C=}Ӑ&BזϺ6EW[S.Y#qyr%1u 5d;ę->⥢)\l^K&6T ;Kk \Z@.WKGѧO #?mAz x<[h|gK@gEyqKKUt+^EQA!<ޟlޯ{$x{7d ۽/?pSkXtXmznT:Uc\2] 'S <!^V | /ʷ͜qJ3/F% =aT-+#yAqF+^yvԬ&aB())|NcK|A3Zm=u jzp['IM*VKE|WGP\ņʳXo0V1xRqG]&">ﴧ?)u[5=rD#5&a !u5zNN3]VFYh߬$OzϴR[>Ro/֑M"mO*-qFI M-vNޏi)\{.904 '5%$sc`{fl.AWW,[!`5,{j}ܹtx =괩r~7h\)0uu,\8yXjc}VBI.ޗ>68i_+Pn`NW?˶t Q%OjD:S>4=:/+qlxYd'gxFpxbYLJ(5|O |:&&cN„[b/MY޼Űd9XʿW/B}a銜u!fOSL^6$s\2!?sWǠ2 kE~PHq,{oB^/"]#PfYwg#Hte" `ٿ[ꍢ*ՔY !z[ҿ!e 8'H|d'b]$OL5Gl<#ʫo֡F lڟx|rea@L[w#H kИ8 =p 3Pa~*s)mJ }P;2Z5MI*j%& ANl?hmBq|Ip DYSDXv!L':#bQ7ZR râ$R8%| %f sB7!*xG`YRb"`$<=Jhb$(hGH"!&&g"Dh5EJAn1Q HIeAm@@5U1iͿŎh KH+1 :5M~" `^A447/"b%:t!vV{\rq^N ߽cHs_ζKCA\B͛PrQ!鐳!t> 6Z@3_MXw m9EC`yPH֮I2au%VΙWÿLv I|1a2fgY\ƣxBXɒ G3ՉR-E?/4@kF.p2wױAȐY(+TM3{[HʋG%MUDٓ?FpiQYss!@`FI/&Q m;QX= W3ޞfiH( yu#X#"1SS{_>u5l"E:(>#i5y>Dq ?֢Is^)aR(oN\e evn.ltyu) =cyd[ MT\]cHr-k] %fL8ҧK5^I<qZJ)*$d#6nt&oU1QN\-"i׺ +Kt34 .!v%;Fm5p(V1Z !+$㐄laRn#L '? $/!ei^Ps/T&2;kci@gf WPW t cV:U>/YW>K5eL[OV@ f(A={>m 0K+QjTmwt/D6̻;_0dȎc3߁o(Fu+_غ_o֣ DۇUjjd=}oUU߸54 =H)>eOTrJ Ph⺡jt ]fa`_6'6]^(pm,iւ{'2} '3.hB8H%9hP#&Ů{B7~FHeobc̫ 9e [F:a?`d 8S0\AC@\Mi@3<؝`Cf(RFL L5HKXj.~-kD3uP"&g0BbI( x:peogtgmY}; HSQn}w߿+OLR6!37o 1l  o1Wj`V7VR%Y0$BDN#aYwϏ6vmrUfqDyaOL̼:P0ŮQ6OExl+<*22:0Dc&դT* >PC]ߢ53(F]`S8x [)&ɪH^?J hLc:݇n \MVMp;HSi|Kz_ 0-..ҮReO PY7В LO1,d4)G8<6ji[p$~:nY6奒&pj0/Q~!憕/u$ND|wT5y "nV}$ؚpKVw&0؀Xo?p\.e!Ҽ߸韬 ‚K*~mvLbse I|NG2omWk[h`&`,߃weE rI&o[ (HCeٜ|3}v@,+yFp't/atvx*E+wIWO4q>Y1$c]z9XMëEU9˙bv8>3cWh&(NyLLw;ۯv N]|w` ^ v+*֟M̦w*I ΉTN_qV_ƟqǕzٵ֒fUH!b1BP-kڏGxH!Ѷk`5(,{J*hZ%dn*g0])˱! _vd:3o+xY lFukq:Ș\I=vS~h$epyW#?#iN"?^;4ek5ohQlftk]p5w6dUɸR??5F8_%(Π6bW T7!~]{8A-R/V^P; 2qgy.DY3WIbp!`p2>c}kr׳pE8q$603,Qs2nBW0a(;Qm;g[VD9PAO0"T{.}? $Rg⒄Ma W%՜TN ae4 %qvm%+Oh1MIb"lZ/R܀燛a!pvŮpE?|f#JGM-)4=]РG>J⟡TTvG^4;hdtHB-6d?H 7c#,g>]!  H`ﳽtf |gmE8# p{ͅq{Of_pj^p7 $݆.{cK\-U |vowi`x 9]=#\{Ϣ#F<-y{Ob ;8U6&mnjeXOCK-))&Lܦ4:hEށC?R]oeECGӈX63OcO--JlIcL*|5Х̵L?8b_gIM0$Q=A STƌ:/ܘO/='.FoS}OO LKE H5wbWF:``[s"1V{rx\ IՏ9\T0%@9$'.$ûKMw7HA'JWΎ!.rePb#϶ܛxFpEAl#^|]#Kq=;=wB  lq?[#3B@KC/I*,Gշ]m@ѯ@{!6TI7ѠougǛء.KX9hAzfwcsa q'zj\Y$*n(A] t4&LWZ'.H}ؒOK9'/Xq"y,G_u5SPmuZH3"_0 y1qBv1ZqB?bh᲋-^K|~ŕn5]痼`Oj˕`m5>IW `t:BA+9 uo?E#Pnl2nvX|.dPu8CB<>#[ s04QxZtHBh&ddAU ơA{ EcZk*,5c7,: DPu0 BYlN883{pLb,%畴[b4'#ZӼUZ+mVEcO;iKܒʟ~&%7gu@K_a{2OEA7x3ᒸlt^7uGp9-ל^ҥaDC4q+ )RՉo74bJ+b<uѩBݬI 7a 6WpxK"{5){B7YXҿڴXr18q}EES5b0{U2(;S񁼒)%HX-\'(-V=ג#Z]lKO:1`%Yk>=}< Cjè ]:U?;cL`id(s 6L#^X}K- *v^r/a&@W^ qLZ' Qpw ldp+_O>@`U g7hg0)SӤǛIN|+ÖU*QdLzsI~Ux]z+%,BQCJl@R+ ~1$5U ·0Rov;$`R!IO"*i0`YGަ3Kn6=/)+{AHG@6,qpq^J%$IR8?6q QeǝE Yy\˪ο*6M!rBCO%ic &'GM q0c=T﫲MegE{WeFcӮ9JxChe˗=?L[HʵYhtn%FZDzS푩'X%тJ%t^bqe)QA(2xsKgSξն%)_˻p]d&6ofC2"Q2P-/T>5[0Wm(̧ X?b O&hDA\ y =;m`!f?ZWHN4(Q+W^9MlߨwfHe"GTZ N u7Lpe':DU@ 9'c+xkI DMϥxHKb1g4r\ Qy>3|4LkZ=Kpa{7+S7%I$}tRd.CA*+Ix \Zv9G|OozYIJl]+gQl O2uk6^\=o&p{>}qUNb~3(&}\3 X>@[s|hq VeFdycVS' XYpYsdp|&z@&%/CJ䚑2O7t.X 9=&)`{c&MsaXں.J]1ЯNP<2(T.(rʗ f´ gs~sqt̓QhN zYwmOKD'=E<2K0O"K4(|.x2gTO@`9BGawٳC}k9DD48{{R)UDL{ N;'Is9$v}CŮҧP`cuR`.NHEj]CK֡Pz>-%/`Jc R>kkK XI09s9_6zN:ň[ٽBѦP1_jx>x@ G[,2t`1n@f>j\y#8$N4Mk?qf>3wIXmWRQdG[sf `]Rr;mTSGt}=LFsӐb9By3YBWZCb,^QY7S(s [9Z%*",u1ߙ!KKAGU((M((ʓ5Ty 2`•  %mbZXzi\%grChnny7H&Ե 5) ~rY} -Jg S5J :pA~˟,rN/p+GιrWu 1s9- W:.[5L6;Pl)6fׯ4~Af%% kPk!hDrF<v>U"=. 3I)nRW)imjܥ }leڎ8oNG (cb\x z\qUq2䁶buhnddwbEJC'!4I]TUǽ5=P+_`,)U:<'CBa0Sr뾥.f?/oٟ6УDѶiJߏ=Sƙa.߿e^vI.x0Y-T'd"Z; 1!H-Dn &΅+״CBh zL&ӭ7hs]J!&^B|rMW6~n7 V}N% ZZs"t xr-N ^J$Lc^~BȕAa q:B8L6'oc =^'jR61"9kл" k>E(7upKp̿ E1ҫ׍XN w Zf܃@oTY"v^0҈`/yo+T<>3*nKLoۦi5~ &q~WwXDJ~}ީq--G5FY7Q) Š71.JGׅH &ye,7=S@FscUH-r"c(ly b lmI?P:|FA$=`W}w(V̆TqrlcS i*/2v7׏"D|{WlPdDhRoI;!?C0-RuKXUT濃jrGGrJD'(oPޥd.ۃf.eJY"؃? jfs_ G6 )EXjUAIJF&kL:z³g8x@'5M)PHr躶>I뾁Ik(F×xiϦphbTԖLi.ob9wznEJ~R"JVF\]?u%Kgs%sW_ $U*JJS;lPTن]yA_*Cio*M@cƌ,Ke젤:Edq`,S^]SZ85W{FUϚmnXQٙ<-D3{XʠztkrǐZ(`+dCgN Kg Tx ҁ- Xdaxp裖UF_6L'8>/^+\H:|b@n`ߒ,K6LEC|RHZQj @IG i8{Nk%쫿I&e?)JW(vs vV떕QJkxoVֿ0ieھRZ73 d9_ •+JG~*O\+3*vսQ%Y𰞫MξAZGT QGokc洖刼DLS(B1DD-$+?=k^ClTjC dI0n]| ;J]ۘŽ߯˻%>dz}}Hb٘, %Uu.>ٲ @\#i>V2{z46+xU-E)4ftEz#06SV1PnSu²z)S?X#k<>vpE/K '1 (tY??&u<u drOGYTtگF[x2^ >KTТs^{KڏTշٞ (UV8ޥ3"d 4Jo Vxx7&fq1iboӐhǗBܽ8SW=,G]ܗ#z~N"xp\; /KaPDGj*; sY!NOUPR$O|71WK|]oUzv~J?)H"@<RN,MVdߕɐ_i|0^K !Z[ D+ `*&kӴ=[ׇe m!zAtM?7v:˒,owi8xkV"$pTa+%[ԣ9TJQleVo(P''BLW#i#0{_tD-F)2NaCU&d%"g]{lH`ANe e+TLE]j4U"#ZbRIV*d"//aZ&C g 48B]F 'RFf<.krÅ95SX g`ç{2h{z q|%Z=( jfLD^U*B_A@OdD]X BuKaC%/߸JWieO\܄PJ7epl<((7.L~cᵾwNZNS2x3oOje!Wbރ)k4f/LRE  <zW[Bl5CNs³l1o1umt+ ${{M?y?䩀K.DɎ,U*"a&pAM0ߨc3 b,9ш4uK \4܄A2FV H0´{)i!fo zn]2# S\iY:(ҿx+JpެҢˮYw-4#?p%Npdc46ϋthjh=;jte֔6?\A0C$Aga8dز8SQ?VAgNae*,i7xM?/w&Q3xR q⛉h4\8l 7C4DJ@E~-0͜-T%k=bB+]Dp}f%+H;@ސ ),+{CmeSgҎZD5F tv4TMyWC}\U~MjoqJ!/1:;K&Vf}USyj>[%ׅTޜ^Pq 7cfCT?PcNѱ@]ViM_Z\ܩۣܣh/ҪfulR!mԑtsޠ"QiZ+` e|ؓl*-)*9}u>ȋ,N( /޺?/ 6 [#RVJ̧Eȧ=QpImd/N}CW.]rV&~cA>|n_Y'`v:p*K8y 'UAOV+g}LU g$~ wJK)Z:[P`V>Q2'O4;i9IzY:b3g'K%D#D Om .T&E[韆d?]9UJ싘$ ߺH1h[W9XM|lhJ-Q,<|*A2[Lƨ6J+skš}2^HvӼN "_ݚЮ'T|T>2Ru2VcgQ ͣHyߵyEاA]2 c^Z9f8x=j#S#@?HNZ7<2H˝Ln#n`"C8vV~z{PQO֌I&+CN2mT!j}3E"'2֣WϱflivL<_%Xa:"*S5 Pwd.N,9MDڑli x*'5]OԚ]L6>gqkJsښoh,\p N73}z5U41MhWP@4F K/Rr;auPQA];q>JF9^6.Ya&\Qlǃ+EdV :\=AX#mݧ`«(q*uvKP3,SJVhʆ߮4BnʓgXb{#AnK;Ia|ȴqF;DzĂp@qjKB8~NlsyqrVO׌80\ q=uׁ4;CჟT`t7k.j+˶\_y `")9<0Nkyw-2Z @-g8ޖ$IO꼖o!~KKfqr3fȀxgs ~*-[ PyTU uHؑM؈i~h όM1\+a:\_qf=Iwl*wi<@8kYvKj᲎q_b{qRXMT Euir<fdžPqDd|2"yQ/yKXQb"4vm䚰lP3H`Xz/+Vi4|!eڊ#EKw:adb] MQ>U*=uVSD1M *`4ܐ sk8]xG}c/3i,#΁b ;čĆTC' y/JsL 6Fc:[Q|gLѸBo#Fޤ$Fnˮ^b־`X:ȈȄ}&+5}\aݾhbȩ7ޓg`T ybm뾉)2ߗ3dw6RX>0ɭۻ*i=<op3RfahI4Vm㽚%֊0\CL+;Z$A&tMt#ɇs=ʮ*s/{1ΙC#  WaNRfJ-`kEUͳ&#yڦnVYԨ&`IΠlKRoPj)0+t[٤zBĚy!c r/ׯAKfh,Nsa*TDxu>=Rjdy0 U}N>X)Å8(}Եb?%أb.gGlsOw-UR?[~a6 bA"?s+cuw-,:%fN%E+R{0:=">4W{"'O^rNFv'p@%v)sfk&;2 p>˦5\#7p=i3&Ʈ~dYOT2M9}Zs3S$^^se, lU^ai8~ش HA/Cd&fe 1Jz)p.7BIdG3OorGsrY%}*ӗi 1Ǿ.TMM([c2I=w96ŭ0 Y0"UT$QoI;{D`WBi!6x5i[ÿtBE*!9,/xw?W_+ŧZV2(5-sDx IqV#JeY ,F O4BV.{W%Y͇;)71'yc'we  Ck5<ĴdƉom{'|]=lU@!|b}a_^W`_T{xm-;z 18zw%0]bB$ L·Ulb,QUI`budG'<|59Dְ8X3uD}>lC)X>%~#L^*{͔fB#AXAB`v[?S`g ر&$89E [ Nˆh%dc͙2܈eQ*I+t6xS/3y ΁v{c);(Π2?d7-'@^4\Z >lv ewʝfwbW q4 3L8e@z}8"̑ϫp*KrT 4=fa-R%]8Q002jא=1bRdL Cyb.IBnt2:ZWxH;MOFCj; ![zR<9*Nv'cVV̊7\.,NUg*tCƜ|&&u|99-IU9ѿk&O ccHוpٚiO"ֶ~%&J3'Ü5؄c3#ܔư;Q$ٱ ŷg=槢k/NJa嚒2ha?ɠkY1z㫏XrcDsZ-ʗx`]̰+RU(1Y𽛙[whHt E40OX&O:Q"P_᷁~j+a17\r[TfKV] J0!6H1Z,F c8}의眃л{&*: OMG]4~\(bUZoÌ?,])6i>Aj]eIxb1BރSH%EʆaQJ$B󹵊&&NDGUk5,/ u^X<[nf6@ tZ E͑:43"d3V{yF\/u}Kg`lfVE̓mc qTzLN(;t=^9K+tDkNdHHHw~c̍> (Z̻x aߎ`qQ8WW#jk {\q<9x/(YL>tw/EӤI$(1i^'< PU#s v;Q:a\W%6Ao Æo%zיxE{gÁU+b6ZO+M5 A!'ZAi}Vb ! {=XXi]E݁W+b*!Q>6afR3 L& ͽH_۳Hm_rSCZ2ux3XE5% Z q A+aL ך٠ KII7Q,nr6hԓd:+!Vsp6#WF=Ѫ-d3IB{q)@[h_-EÑ)O쓚AA_@6g #CuY\ˍ! 鞽XSB\jëfو$TExKi%&DMH>y Y:ZpNTywUTnmq+VSCd5aq)_?>8^MO ݩ(gct;|'O1:!Ί(9BdZӋxB_w_^CeSkWI[jn_-2.]Ccz* A&:YNsܩ[ͬ=V(B4WNO%sBFz]vG6]@29< Aq\p"7(Г!9# jC5F,i]T_?ɘ%,#4b$d[=$ѳEVmGʃukpޠVe96 ɤ{' >AD"N+It`#>9`bјqRk{'$ DX7M..6hؽ+7''1=PQ~݆< LzKD[ϵ0Rzv?ZMC[sEnLWnW:sp3NJ3O]"X>_#fxWw%BDR`$>},e$ } uуZ~d/01 S3?"[N4XhD:v9L*HUf)8SaT0/W9ܾM*f5# ,1O80sDK|3etѩ`Jem_#8ߪۈ xd]@\ú\Bt@Y@Y9 #2JN"7W tj%*oț'hw=U^J܄[m~1/K,XƧ;{{~-}ﹻ"@x@g]o n!2Rn.~&& lAV$HĴPa) ˁsm1~'lY/pN]'bY]spvIhv>W* 4&m4fmnUPCa޽ig_˜&HW%Av!oݢ뫈vw;Z{\> ! ! H2,U$zo:Ud'w.&jU䯠C`jcC8jJWh1 >} kVpPiyotu$'Ws"mC'-H֙!;(fYAWDLu ZJZX-V-[Q^co:''$&HGU^Qz?оRlu`RZ 0f@zM 4iA,bOX?/W PQVZ 41HRb Fmڅ+LJdg[C4Hc%l>FƋyO=979,r˴LXS)k炲=r^s`76̶өc?Is@U/62b׷Q􏐒aL!(9GT*Z_Jּ<$[|̢GG,g#8¨2BSϵZ:N4ḤzYJOOXHcKΈx3NDLi䃐-ڦ쵶) @b ,&ZizQĹDFߓuZdbvA`*pAY%ٻuQ&kdT5y[uU.wgG(ת:e+JyڧP":]3`G {~IwJ)ůLi Yx|"nj3sYڕU;8]#d\ɋnZǂs>LGp@-d@y0җo*&}aS$ [F}F$LX^{^EK=;A0jBnJE4X?%0;4Lj](e O G9":iMo2g_G̞*? vBi8HWЛ ˊk8'[bDbD|}_f ku?~:$}3ͥ/nD>PB~>߈,[yQׁ4pOq}iOK8"~ @sprOВMnZ~^&&?!?@ߛ'KRuIBxMgMgL4I<*&x) , \Jy1eKj^A3Q{^诎y ;-/)g~ D=ԽՓ0zIR{VЂHEk(ⓗI sبmzYsX- USc "?Λ,TͬfőB.rUv@p6&5%XBAi*e\"86 I o.P=*[& bƌMeiO|\ DlΡ8xʇIJ!9m; AIWJnbwkW4ỿ=iǃ}|/HC,[`5=)4ح!9r=ȎWN+{m@ƞ9E=0C 3Rnwh}L88ޟdܐY8;"2a/h x[sH`1,KQ[-هox -^fW ߦ>x\zHS' }.~uro<ǥ]JR'YrV+]JӨ N/έ rTWaZ>(N਄ 3?5)xV;r07=~Zy7t 5Y)ĺoϧ+_8Zq֢rj %PafhѺYD Apcfn|3_FJ+lRBGSZi ;Ve6py5H-,-;(Q8Ȇӓ 6b7ZL|'UQcB_~|YZ|EISYeIwk|c;țoxCմs CR12"CK&) x7~B)^K@/:cCAB0z+(+y"og2]*c<ǔ?>hF~9rC3G9>UX)oPi$/Iid}k*XdžEJQg* r/~hX^G,B)28 OߥD7z_DvdF!RNqBs'Vz扽)3||5} 0O)|8GmuI]JDBwK(od6\{~vwiMeGtΈq _R|l[OP,q +MNLƽ e- r1 ؛Uy=`֖ަ;9ڏ.Ux~hr2qO`Y$-V_"dsd!z@֘&c%rª C:#N<J핆x`{}D3;K惒֓95j[.aKe% ]/4Z c Hk,AtxnM:a;2+r@p^@E)&P-Y|x`d%h]0!iy#}V4Oy |;_b#ˣ\`T aL*~ZPkD_\$:y" ܚ”D3kcavұϛ. 0_h|O&XJEp{Se؞{.dQ18- Fb$A{/egi &|f+Х~;Pα `F_bە %0PQmn)BwCzjzN'Xj>UqiBSQr ]߰ھN8O {Ͻ  r/clTau\;5[{btQ~93myɟeZ{DݗƴR+S޻ .CYэUux$ROcvn}wStM/PǢ ;Uh/Ri[aJ9CU+uP1H1HL(Dv1i&iBRZ Q+a^[-򤗹gm?N?'n7O~-q/m!j6aѐ>hxSЁSL!G!8˭U͸[C]1:!=o9a|="3D /X? {'VV{9 8f)b.rT,[*j=Ⲭe0Lق' ubh:uُ^ύ 㭵Ɩ ;mC(Qfs$^hlO4bBdT›_{\3KTB@M-:M4!ZWirc5O̓}:({걊zȗ 9:W<岐hGk 1˜]!ddmltu=p{f1AsF/9[FFI!i\s<- ~huN}&Pw2wU]OtA3QK:#b!p pE4ߪ5ǺՐyޮ"fn-p½K&OVy]Yoi\RQl!Vр;0HAx濰\Qvu4{kul^mUS Ix=Ra?HU( yA ^[{|Oc+Ns~P$#8u}TUO-mid}I1I3&NQEȮ3^6VTE";'c:(AD*2DHY.ynj&fC(ن$qPDžejW؅ʘ##GzqZ<*sXhV].&TаZB_^.[J?}"2m;b)P"5g1*: .Kt01 I1-#b`1#cpUh~SKv FOaHk(7\Qqtv]8%!VV+jdENݤpa gR&E€" `|~ 4Tg, S&J*GDZj$x_OqV@2!1 PUaga8:kel/{g2|q ѵҬT Cw:"qN5ĸ QOr's*iq*ջ#1NN^fk6cXܩq+9LɀIEuD:Ru!Yd0ް0 Za"i<$R$'x'?ޔb˛鉖RA;E]@2#T(8O2ԍmQ7l Rz_o2פ+DXXٞ]0#eؤb&0n?N%8 *?G6>\8ZQI2ڢ48 5HXj( X/+HqM)0/ԁE#D򛈜eO}WHvwh&)l{V4Y@yayg5XC|[U~;X,U<_ƈ7|OJ/$Yr#{ঌ:a1w k{V!8/|7:XC䬂.V?6q+ y<;ʴ-3La‹>"i&~DKDj+/g],ݶoH@X9e\LחENYTG~?Wl'* J$Iʸfe?/l|&`"[eT>yOC--9M0)w^^K+8(ox\H `ht^|/J<7^g (uTo(ڪq?S[) _I`L BeVA}۵Xzކa .[ NW"N V@4-@|gg DoH.z悢*B ]M4?4XC:{@W < MucwgI 2:_"c ǣτ+YI,RxYrGHP:mܹiRڣ Lysyù=7ӷtAI]EGldī2R :5^e,f8uc^=aLj#`nN%\w@lՑM@]Tke";,uEfWs;"^(sE'󌻽(' {@Y9U=&.(!4N,'+US]\&y q>`8wa8"ޛI*t;7Ğ bq^1tsݩ?.(>I E<nocX%@ŒՒZ}89uerGnxQ\L`l?b-x'Fh՚ JAgL>*VfSdi2=W(۸Ŧ'Fa=f*,-\ؒE hfsXt"A*gkYul*K\c`Ic@/MOd_o fU-K\MC7kB&zFֳKQ3GN,Mc _y!˳+TpvFCE&إv#(XrV;*Adwr`QtR{ޒ{gN^6[oYKCZglAI? Y/NsG!'(67#E$'[R`1_w&Wd2KXf>μdhr(QY Y\Fkj:etII\v`NeLCƩ .x|ty|%!ţ|}_Vf}(ވ7޾z+ 1 A2p#1 1;2V Yqf(L83zRIF"e \Lҳ{?fV¹)jAܙeQIUL_qR^FƂs@T͠U /) ?(]awxF8giVb %g*<J鈑j(f t`aXe"X)9~ZvQ,ʧ8&փ4<1j-ej$;C(-]%beL  4+s{͵z~bwV$Tߡj[a:.dwzpQU )Ѥ1ŅR"*C7<זԖ? 1rj~rq"I!hT_X.NUUf,6DT#Q5nɻ) E)9yͣ1 `Z?kRp1rq>jذ[ScWÄBa5*lE ;zqC>ޙ樝(Oȃjeq"D3LѹEKHߵkDCtU'c/]s#jjwٽFh0]E/q>FBUC_yS %͔T#bz|IKOX ڦ ekBZz[:>8yE3M| BBnHR ~-e:aˣSUSr-IXxbӅV&O_ZoHr9(C:baDq d a1$\<Ϫ0aGe%eL8 _b[.X(eT* AC[Q/xʝ" !V6`\VGJ$)b낤g6&ocϋ69ά./uއ{>O %wD%ʒe5gtf9vIͩ+^0~VB !~+0FHteK̤ғbȒIOʾr [>$%^ \i$t>F?INPy5J2X>KHo;nkMGMG |fi$J|92a0: j5 Ͳ{1ZA .njӭkhYJx"x IYɭk(5+#[AuZlDh·⏯?b&]db_pux,xCSL60a5h$C0bDT4}=\UzՋPc\J bHSo q":R2(w=o`ZHxĦ L@蛥f#T1$`̮pͱ-dy x!x yuxZ8M0>_ŤƘ=K?}kʓ-81q3@:Pb@/v~[P%0ap_MV >okx*-vBز}/e3XClӤ%=lՔ"(uphM|{lw~0@Zس)w5y~ceKP7AA,8I\O`t]JC+Jm$*}E>A@Ы0z9O>EicgvG_t%i}s6rݎL7b:\wj[k0YU>U"2=Ȳ9D,;ϮB9Ȫn {ͧQ\hRJifḱ=açROafKR1 %_TzܲEUcg: ڨ @,ybI5 r:U^l3Pu"kgꉞӓVPIeͷ4p2'%5 έcM$hm: ]DmQ:M[ m`y2g])!n- 5&qGU_(Uk!bQ:A@U Nw DHۇyLګǭżzQIq WB(svE4TZ![P PcE<| ڴw{ _o|tTa:t@Oh(9ȀBDN$K^(*-ٺ.hDuY=F,MШ,>$a>w|1j0]EJ Y 77;򞈍!i;]J2;A/@bʴe'PD*Ft1/as;g@-9ZhOHT[Ub^$=QaX!pg1K D%Jm1VVW Op2V}}rOHXb!*j} Mt&Gjra5&fw6\"Vc @Wm30?+I[e M(B(ZsWԧV 4Hh/R:<;;;xΗ`<[UJ*קEjNIP|{?kMh>+@!D+ r)cSXv6NZj,!b"gN#c>&fSb%q2J%52l^_Y@}7S@ Q ֯ILFۏԮnɫKPw3%)/̶uC,^ߋp-JƟGkEZ3Ybp!ClbHQ*9i ]W|oj~ 30JV6>&owU^Wb#ȳ1ttɭeWQ`#Sƌ Nz )K|\ga$! b% zC/O[{&W2пUً&ݸ>; ;TߋH8%Mo3,f~B8 ڊ6B>k=fʻ3UK3\ 3Kñł=f7W+ZrH TA$:} yRf!;JE{0ge=GO; pV<3URLq/SsXNP|7J 7#` =|R3ssmrQZՠwh@FaVn;ޖ{ l[,RQ9 7: ܎w5yMUSIV񛬭aKbr4$+pn82r#`s vDzʱ H6N?,Âi흊e GDs=bKS T(©I[AI۟=m≮+a:pVKH;4%ھY%WVw#+!*&hOX.ߕoB?@7@[h wC[ OR2>n*H)-Jv3;h B*4Ndl ֺ=,ˋ-?% 1ɐVnٝ1և@$Pxf"24'P׍s Hl@OaU{=ZY*`J|R/ G_`ig'?i>6Vg'VDh){X]5>^$S4OV J5b4П֕>T 잛]N&*=⍰y4d7˒|) [p#NqVB׿#6K騙wbF.kKR@0V[Aa-7~K%NI]>UK~OmkXt3yU86GV_Qj[ p]@1 *`EA 嘍$/RuiyW_80?VwsmX$s@I +AS{BgIαȆSH-tO0`g3<6L? ]<l_~A[qKFn2{Eq rL{軕=F64O # a3Cgu_d(A&mws>$'}^Ui"l5֧gxLHwtk`l70b:Ve^Zԝl!} L_p+炭EaI>AsY5mR[h,clAH`-]JqOހ:0}`Ԩ<ڥ#/<ē0`0W] \-C9qz|n/WĘζLev}.>c\9pꧽ h79Akݹgsqm$v# ^G5b+p|x=r:S{l${V6a%쬨4@&4lGP H-jWoF*޿ wrfsr`b^*,gUZBǖٰY [ b9^ZCXx~)_t*}0mrOeh/FJ ֒r9t%BO,ktF{MQʟ ,Hxtg وQ-TatS.?!|rfn+,ým8pKưH0n?'҉ɼeXFـBd><=Ĭ~q5h~[6 ۚ [DPɌm&倫 ϕ>> bꖙ'QrG0sڙ8Ry1\gmԐo Pw׮ϯ:Ġunop.\yNϠW?ucEY5O|w\xJuk)cn"mQ>m"L X'vo~hCL9J&N• r%c&ipONP :)'':FjG[ .uxwBY5,cdԍ%)J2/UUBVI|Wgۣ"h*`Vs9u$<j|vS>Z0h<jzҀrBUI:*+gk=?]wP"w"P"ؐN9CR$S͔_#%5{}t— ԅJ ]=׎Q_V TNN 匴1hE=Nkt=`YVc+ 1'z_ .ψBBS93*KVO*|+(/"Wޞ/(V5_ b̕ÌRz!=;ڒX`'-ZMZ*ɨn .) &&9;g`jySw4R%z#`};RI;;(I8;[ƨFg(rUNU[}f_ݡb(ܗNZw19.p'" uC*܅;0x*t }C?>Ԯx(\ ZTNlEN`n">'@DcUZH2ޯJQx̰pY86.& 6EP@@ b]U4[PĖ{"3tc0 7PslO<EnަY>.@삆t/OsU=4E9~::* wbh2<8@! Ьu*.-s#$v<.;<>xh>ߜ7+o4oCV,W.^yH4A]O}<./P/39VyIkց "ūZ +H-j$_oĎA+5ScMI 9 'uq+>f<4a8ʉJEJXeלݷKo_js0] gHUˁ4g7Z&.$Wߪ}=z Vg.8j-[IP 2{U>5l !5X ?NAwc̦DӜbvW3B1ǣI.&8@ '۶v}̓=w?x-]ZjLKHK0![בP4bvhҕ=Gں !|8ooY-iEL  `l"yVKXaXGWtR㸉 N x{GnyufE`2 Nf&2 <x,ikRc cO4Q9 jH`1^Tt;']{2g5͓mlAptӜWy;(z/ E C'!Wtי1m]/م-a4%f=r @Ol,@f*4 nT[vlh{2Ӎ9[qy3g_Fw2}A'^0&!cxs,:WGE"z@jdbm 6(5yIT`.  AZGHp0]Y :ofG [xց$ 'BZ^>6ų[\nv+^'ȗmɦ{+F lVJ(29O+؛Efјa@paVbvp%̂2~[TP~?8,cLYjh1 wʱG5IwuQ2=rde\8RS^K8JU-;鎔xm5s_ za[ѕ *}8 oJ`9KZ% Y9Fm̔pϤI|Q ɳ1x~GcmX]9/%2mbs#ib̍ҞCܭoi:^bpgB=mԉ!HG{nw0s7-ty*vIlkq9 ^d"qQݲ޷b.u1hߒHJkQtqF9:x!غkZr^ ^kTvg-Z7'{>b+4\/0#F/X\jcu&ijNz1>ܐxٽu L;ȡd¦, |hZӪ=Ii2?Ќó/!|MagpP@gYл\"O/R+]xFHA:s}tL@=ct#mX׉V#ɪ؁+,ϓN»/=p6m $l4e>vWV KiWq1ԤK(@=P׋-nvX`jdJ|p 籚մmE^sۗjqMxqV2PuRoP󀡫oY藾j>as҂(~N:~,8kRo~?>Mu99_MeHsC IN>@}]j'*ۺ'"Ouca[ o߱]Y$Դ8I r#8*#!eRPthwjJT,] 4h}z*0$8@~@4a/ϩ3.3؉G!I0#Up(;<=;4vr#S0sMt﬛763\#VLaEƳCJ9[a.J^COpgۿS 'fnX?C`ip @&bͳA3ØU!08OjMd\,Zh lqVfxd9I'v-< btdTm%i"+N΅; ^4}p;BrL$b_!a 3$~}4 A~d(˵DVHx}IDϻ">>z\17UdCq]A( !^uL?^F"p#]Ih TzoOؿ[8᏾y--wn {xh`X_V[kǪ"W,D]ϓDZZ$7*7Z.Gѧ'à{3QJ;> ʌsPbThl'{jycqZK{DC䧓I1cP%|u!y!50T/UE 2u5ݳUi(d2pu6)2w{oLu¬kӢcd :nİ5$ G73e63 )\C`2߼C>lUIWeb6Ba3%& 9üN77}5P.a8yz'\]8EdIaԴ]Qt!'B P<{s|1-q}@)ETBc |F1pJj$[`c1V=nw_~螨wsb(W -qث-Al0oI4"_= b=NGGʊyIQ1u Yr#d;.m"Vb3P:+.3Y+~fmnsАH^uV#ACh%~^P$44)t^M.rS.M4[ I"#+NT\+(;nx/0'LG-/Q5 :b&RK S HRt8f/JKXH6vz ۴ Ayj [4 Mi9u֚R?k&@>5/=gj@amsؼPH$_`{;DJzR[$"eC4ǞȽRۯM:ni0 YdK"LK'=CP+_M3^]6ƥHMI\2e riJG^ v5OҐ %(%nnNE=mМ㋺ 8" ր8]#> & WILGXצEË'e=5cǔ$۽Hw^`6ƍ &Rћ=z8۽MopbgW4D&y-8Rlj%~m,4xp˝8V6S\?ޙ\pF;jz96eQhSt1&ֶ#a OAi14RrOia@Lh+'[|f\43u 8ycHtvGX))UJ4c˿w\+C!njւD'I#X,޳oi-xT!+{Z_ v|3w!cR 3mxb1_Ho0+hPsLE݊U:a{Gڐ9kz-lܘn-K5x7^'[*BCeJVFx n*fSLdc`.0[0!j,hg[fH~sA[%1d-#oBN@BSљZOv\<1{Za|p8͑8~=V뚅U*.SS_Rnaffz(CKǖowu'y,$Hw6V}HO]4Jt~eo>=Wĉ”j:4f8)%8ny}c} ƴL:UQ6b1cnFXHy_?4QY2kV!V:Zo-WIyJq3ɠܑ, 02:_'98`? "ZM+nks޽^ ڟȊhAUPV/o^q+iw s˚Ğg%7O 9ȆfBHja6D4㌈5;Ѽ0ƕo; b^҃ rDU8n},'X`BX(6ߵ1Yd߉w䩃gB-*Otj}OҚ%-vZ}B|XNHrQǼtԡA* jQݥR7=U5Fz@e{ ~@~m*?Q0T2j"qP(}C'!G!wRvŜd;P*l=c?8j{G[yjL?-AUV%:pcQ^|u#I[ޏ8u6k}bzHϕpRh[e$y4Kj3ǐ 83ZG*#3q(h誄m)Bpv=٨ţ Kx,wZ' <uZd.O V)%x01+kfK'$ůzIka$_'c `Uղ+t}p ʖ܄qD>`^`@Yu-X(#`"AӖWppEh- bcwa94zyxN=ߪ\SEB vmO@|ox3c'F-oa} e^@@K,r> X NX& :R_~*UMx %Gdv=ٜ/`{jiaQ})Y :!qn":[CoK0/H)'svq̀kK~ǔҰJg'$rXphdW ܤ+2%h؝-%؎I1tBqofCYP]t`^_ бie}%X[]bC6^K 'Sj@ߡ6zw} {0W nsT%žp;mAdN ޳%G$!'puxecʼnDĆO5Λv̻'sTd4ѾWc}y>\0A)rZȊ>ry[ DrAKKT疸ڡ}θAe6BGfclreBQ$.4(6[&>rW̬~77ߏ #;.ARCWx(!q?b<7hV AF[1X_h7< Rÿ/NqO芉1ϩ)^7RR2qVNlӐ+% qEYa쬟$${z Q봼vO6], @)M3/UIG@<-Y$#A) ajs5 #(uRd1?tzfB}?!+D:XF31 ()ś ̕㭽-jQsPEsg7MaF>t.bkd}%-c+RXql Yul2Ȱu_,-1ӀH\Ќ-Q?U$_<Ľ.tnDpq,yzS]}{nC C06$„$kwrdͣ vӷ&;qF"ˆA`av;_z8Yt!I !-k&YN.qV BJ ~@o .` Gk˨_EkwFP-NbXa6Ι:bPET׃vt&R`0,(^ffT5g&VEL!U$5@Qx[߈E_iM)f%jE'XFѥQFcNCa^S`;iAdnDIY*pE4!ddg:q8mqPU{G@W/?O8RUB'aQؗTmqluKG--Ie_}p_,5o5NgM%pA5,/'va#q2CWV5ȷXCaa4;._> дFbWk~~nâJFl/ߚT V;Ob͜rIa8DˌqB3 HSQ (2[8u@Z~"0|(94y"Y4(t-)me,P3 ɰDOGh~ +cC CŜC0K+ Q7TQtjPJF6ۢsoĄ`yLUkߜڴ\rxђ>h-!:n>ޡ{œ-ܮ-p9R GIXrmfj1_^$VU/9c 'l2W-C6?ӽx Qwc}'9_tL`22@f ͷŽi gXEwύWC?|Fx ;NS<:͔Rc?? K˩NkU-gbܔ\{/fB }EߊE{_iaiUyw/+tg(;}Ø"5&B( )'%0M@#d{9 T6W)3͉=[So"XM[ ym´QeRuu-1Ħ3w٫sQi;TlȮHkO/DJߞ}7k~0LLTDk=`K 5| xIb/a; !o&ЖJqIL  cjH#yAhI" ᛞQLRK)Ciڳ Iw41Mi'w.'> x&nYE$\<l SD>ϪX kyy$^Qi:+Y!.6]0h\L8k%NGY+e|\Wf[!v)K9#񟸰6I)] Fk}hlliCK&]n)6= f.a s>|7j/,\u8=4$]?응AQ/GiZ:HtC4rr$5cq"S4 \) U[c ]Zu\@VρQA$_6}~u [-)n)k ਡ'9ٵY%!:y3ejȦ$ rPE 8q (P {ɫ>J%RNP`k:ch'&YIu1e]H/n=a{r]KGw H1kHqbJ#^A;:P2/x<1uzGh+Sbҡj?>Uj&5MIql6' N8,"53x\",Zr;6בL4U|f}&a8aL+NSZscu֍]&,PpJMwSs{UqeۇdehSpzt)6Zi>T*> idA=˕m _ J΂nt>#^8fI  cO2xMv4@ķO3'ٯʈs>wBCsp+muh/<MBcY{7~l.ړ=666m$:`aW2l|~4Mvag) $,|49<]5gA)e)t(_0ngc 3$To X-h~W}"_( lyȊV5_ƍd?h[zоTEfJjb81ŽpʹTV2q/'sFɁi~nDKG$&k (j";RI*sl) orG%[a3 %2ũ#64Rv* XR *{^ U|C-,F\FvVdMӴ1մܶLmzQ4u#fbo&D.ߏ]G$kP'19: k. ~!qs[?S.gC HEə?Wqv~.yo!5δs[ l]ҷ1 $YIȨ;b I$uٛ <\<΃5VBb\%,'#E`zrGWZ 6fLs;8?5"45[V¿ ]d#2⯝O2vJxvFXg񋒩2y0~ea+p|uh#:ԝYX!Q1/7X-.R@^FE$o]onW̎7\a}rQ<1ݫ;/J[gE!A_~!,ҹߠQYn7l& =}>!%l3^㌳k%`:>Fݘr#lSrkfTTB]}QSqt2f `\Ue]'%k&6N@(3sayf3 _φo\D4hlˡѴF7v?tRlHMWNEO`Կw[@o,o~E*ﯰHr^KHCmO48|?m"{ΒmwL]/ X*qGn8(l~D0Rvxc8L /!Pk-]l6:Ug_z_ӷl'k޸|.bLe`@3n /cFSfBfi?'bTnuI noBXIWl[ uKs$j\BoI*AUhx{OA6$V焮ϯYV=;mekop\M.e-*9$,]jЭ=%1Kn>A5e)/+4@ӮYOal\aԙ}^/4b: T=PebNqx^m/8ET6Ҙs}4./d%x-awjP^ƻ!mنur!g jvCL`g{(/C7%tG@҈ђERns]SI^"5P|IeAhÖ[XW% )cl6?, SyNwruôn 7K_H@ˮ]֧Óhs2Iy+4Le984(H\M]nFS#=8ϐ{o4=&,>\҂JKU+xoOu?m41;1I 4B1'9eh87I+:qG=T̂/ $ `h }Gأ*V~^sҹu~H--a_E nq-ss-!r~n[*qiW+%vR~9&}= sW,̈́*Z z:TɹBa9IC,[m\*Yi(DϯrJȌaY$oގ/,\KuWms5Qv[pP=VRR0(}J>.Q (*=}y|@=V[|rZs> "%ӥ+:v=*ge9#s3t,CozQh!%2V؄YDf:zI)_o;φӄ}?Z /r5SjQdXM.G3$ƃ8eXzn%,o,RpCĈ!xmXYG)Yt(ý}Hܕ NR 8N2] , 5֣T*λ|^>Oz1UN1LO}0(QoO'VӕZM5*"V=@*0oLP}~דm#Xx5j'tE'iZov.2Gga[aY O!NB $i`^A$h6/}+{9z}<0Cn!!`iL-p4v_nW#,Qȉ/ $Q@L2$vd+E1ǜ7?|rw^\IQY™̈́Yw>Dl#6}|g|y|SuAo Y˟)kUW9\U\6|I8A\ &޾^7Pޥ|ُ4u!icBgd (LhWc26L5 *b =u?҄lp_(%DRVp iH U!`pԿclK|1j4PG6륁̑3]+Ę/Y 2tɩ 1x,Tn$~O*9݀0OX5|᪑ʠz>I fjwϑ)O?V@\paI,QTo*CoJ^40my(gtPWmGH!_%Ѿ$GPeWiD}kMT7'z3yV1 ;\E`[(A;|Jf.eL>L#H Ҡ|<|}M&DX=I<5"=/ME f\mnWXB|8왖q#$^La!`P!,St׳2ܼz{dkxKm(h挑S'WV1`=]ѷZyȌn\68yW=HqhK;Уk &xS-;k{fe P"njR \ ȨZcPq.Y[>pɚH~MZq⸛47VG'x) R$IfCх@{豑5WCL̫DϦU% USqg%S9Ą3Y=?T@`Wy(wgg{ȻYDjJxLIe,,( & i,d~\~} h+g,I)Ika Sz)f$c1K.4G1L5^wu5(qB بh +29M/+ř<`ɟG%+ W-@!v ~5eD8#)}-!KxI6LN]t[O mS9PŬqwFZMzW!M3&8'."."}T`Fi3ʁ􂿅vm%wQo Q"<>~i6u#CyIǐPPٵQf_nV2&L0c>5Ma3E,;8{6nM$:a~\#h\ <PI z:ǫ%T/d1ʵy[fw4I'T>1l۰E(˺ѩ3S]Yuo5/QMQ#&(HIl3+b2y@C0~9 56H^Szq'*0uA'N{FO4QK%1N =SS>X1T 9 4b$5X>NHǔV9 g ־i[jKSovƝ[R7jiQ ;NW&o^`F!=/=)^ R5BF ~یJy"[٤LjBGdfEsMTʢ5LYeBdv'G2ERc]j AEjW/IRd PPp[:UH Ŋ5 뺈k3sؒ"Hb R܍5C`Q/>') = 9M+X83G[)j 42:0ox86GJ(LoI6M:Uϩsnpv{ )}4+Oi3gP/X1+:w&ZQXo̦Y=m/M9F=pqX͞a#Do& '3 M"g%Ɏ [Rh=յGEpa-Aaa8>VU{ԎFTDׁ*D p[ _.digm`fy"[ʞ: ai@rA?V86tIR9+T}Z5'k1(iL$fKLq[*yb%~MaCEDVͫ1ԯJIf&\'qn8DQP&b*.mC)#5\o03UGmEõ=$܇4x(f)b^Ta[䝳"tŚq\7V0cH%Տi|JgSoV?޿Pvg'A;R/$4|NZd&펤 lm)H>i_ ״-rczQծM'` 2D 7有i:p=^eL/ \_IҘLi~vS~i[~f!s0Ў~7Bf<1Nةa q(-$$ iFJsB"x1\11'*{,tMr%Be1K $kLk:FvBi!n`+R5!OE(SJo!ᦕ;` z5h}bJ^X)O2,sC Ո_l}; E:#03)HMPYUe (Y d/w Dh,6mŒY̽+E} ATzqk6/?c}t6S5^ragϧd.֘ڰ;b`4Kd q/rܕ0PGu0k&dAkO~*I[G@F)qT\^xv#- Ye>I|,VxGA.4pr@by·5ÆC\Ul~iFcD^Lfh IoVֲ IUXRĴ -K?|H 11(Emh H$+p(PCn..A(FfV_T8¾L!?j6zr-@ IT1h.1@2 hJAGpxzWgcYO4]Ũ]gHuؐ̿jf03wRL/X􁝱* [e~;߫8v }S:tkr@8PSf1qaH^616Elx6B63†_5*;M.y=ٱChdX+x? cxnX u~EUN}m;n;e*,vng8S{\-s|7KO\XtQ/!{x ;"V/a$HL ^rLt<,O%{e  (uJRVipvCR "8c `571:m3l=2c%nZY@el䧴xZppň,1q]$ۍ'9+][ .o㇬KusĀ`#K:L񈇌it: S[o?ZP<)REA(2 S d[F 9BFop1{. L9 $L|rN- μc3al|; (&vNď>p[E E*x^ReIhpDo(7a{*Qsj }!qڢ+ojYYzZ4pdolDѮuw2Df |#FH 4{YC97c… Γ&12NQfD32C Z't"-`MhGF BA Aؔpؤ6fm]cY븞ҕ: _q^&p~"!%zS@vXgtN/nc`X`Ϙ{{3ydQy$RIMԚ^ 61f4le%CIlOXj>ȱ2T{L!rkufW 1] SoRt%߹E|`C9<&L!*jT;VRꘪd;^P9O~"|OqYB@Py wH7؈3ifg_`߮05!3",;S"gy3U[T5/)q &^e</VCa:U@ui.%Wf01X84+9I+~TpܣcKʁ3.j\VvjWl"# NnlӜ.'fɨFbTyTccb,t4Gڵ<5:IQVe|tD&RER343|UE2QƟ*r\|ϝ!vP[ `7 v.˽k u₲S _]JkAJ~8- (u$b#L͒܃Vm85cCJĥlGQbW`ʷ8ʆ}FZ4 V>=tw%5QpPi<K->&4O>ȭ5IA=@c#t{ m(pN&V ߿%k,^9@bG ^Q~,[ȵ}'s>k^_\B>`ˈ=(W6"{ʤ]KNo:| PP:,bA'+]ds)P='M2zw~ :1yI.5(JHf|R.\o5ޟfw3dsØ.b" w<E)ޢ>%X@^NGGSSO®vr+d`},e3L AL# k8j ApV~ꛌ-,,G߿GP#[rj,jqv [pBMH/y T񎫉=83ڂɿH`VFo&5*.m(R&rʓ҆O1]MP*j{ UV4N7@`eRb}IX &ߜ d"%1|A+33'lB*uԵ:7xF8Nl$PjˮnD cGuS[=I/o=j^amm{%^v{WŦB97mqZ&C945b\(}MȜ5s>G|EANwla0_ճ_O%dzqD=y˺d= !;o9p AEiz9XC N!Zocu懀-q~Lc&nȚDdA5=FZI>*!n}~q8RKkJtt%%2sArACP ɟb+"m^=Ah>#&뇂+trŷ]6Pv:| r1u ƒCe 7C%+{`a.ʞ!m< ׂtecOh?D8Sg'tl?=!ETEA߾[s u\C,N)L:0ī2Ouu, FFݠ3/W?ڰ9iOҞ;+%e-C)hr WepFC*?UvyAr)4bj +Iu?NG-?y<'"G`ǶBAɬm6se@˗KpŲE-]:k3h~{k%J{C,NeIuGu5 ^d g. &.GO~,}4KѶ4q``N.) tҵx+Vߵu[e 3aIB嵤w `8R^}cX'V a4QK]6oo;xDݎVBƷj({ȡXgtT֘d>ar_a2Xu(AyJ Y5\q o3uF)vՔ*}(~X _Va3oUo* tlI^MIxqH8w3pJdN!XF!{WӍ[$ojn@!yxV m_s$tH렻kq3wѵ#ewfXg<ElbhڏAf?(M֊#Y0-'/]Ov֊YQVF/ 1МY#|ƹAn0?YYy[ٴ-Цy;BfڧIfcKю DGlf/Q Rš/Q0vCp|I!z']E0]G!^_1blY[ۓhMLT҃/2=ˌ9XϨHX7{AhpdoJ^s8XQz4Юy CCj2g$ľ=eNe*S <3e8u^uOa',oL$ko Z}$h9Q_@%Gdz wⰪc&Aʽ 5/Ua,Wiocv>#&W{2c<nmM$KQAekȊcFW$=AWmC6PQ:oE:Tے!+5EiF(V%Po+G}} Wru^bh(ror2j=_?gDʐ\)cB ^4 G^= IY( LeF BmY5iM%rQ (6% Ӕ1Y];Nf #'** :7k{r23Ԫᘌezti&H#6 =V3yS(oEo)91:mS&]v%*x>>A-Zk~R_zDP5 M=+R"^:{t`!×xG}<Ɗ{|5k![qZlz (ݸC1 9EѤladp۪Zi2EԦ]~.­ \\CgͨPf [B0p{eHz$i.|7sAȪsmM2#NI "9Y+5ל]#X;<=#&/!afZLn/@ 8EXRw|XAsj<BQ& b A :d`>%}.5/^;,r~v"GM2zű&5<3ߎr˱]eav!Q3E0ΦJF|hC5cx"z:G]fpj9j7 36Vx /D \kvitG}F&PT0h٘h9\2 Hix~ JҬtj2\P⊧pkU O#*PE9Nbm4o+vD5qDl5Svͳ,C5A@|nكW6QQJ%(`)s搤biYF4Ƚ!+#VI%p,:նxQZ'0Zbqt=U},s|=?5\kIuusGzגw"pY詅NlD n]}##6`$FPg'~9c@OiiC=tb:\`4tEu#i>1@_B˷ jQ&i*PnPrF?s (~^woK58f(5h9_A{0-~Թb݈ Ġq+u*ۘLkItK{!MuC.RDҭ$.^TʷȚ#'A@֍qgx=&H\Ы^Tůz):WأƊ*9_2!a|f֕@슓og(o"85h%%+{k!Hfh$ʄ"9*Dai p'L7f5o鷄E5-YذmMC;HЅp:g@bإa1'`Vm1M]NkzN^؎Tk|?4\KUj~5QɆcRv?E,2qv͡t9;֣#bx⣙2B]YCqix#~d/o5n޾̫MW)49mk`懲CJ8:5<]UaJx{_Zr(p{#_çAX]}P[Ao57\$D`U/Gi߁lض/R*&޳(mP0cO:wS ASʒ`u‚kKcKr>5 g!e˄  gqKs Ν'|+mdŌv@Ur2/@J j4:9 |!'W(R&azqzNѰ A&@$S0Gj"cc{F.E2)uGXSsdHvU oqS\7\mUr<ܛ<8[atsqd=aO)+ uh4$pEN 2ە,=_\tO>/3|i*TϚ8MJ+ 0_MEH(1Ej7!BxJ6DN&3}56YǠLZɫÎ%M}!8>$t㜠E8<#G6,QDz{eZ۠+gLXJ6]"ҎWŀ[@}8 訟%>+x܂ei{Z(4(/,?qW>%^-n](Q԰wb!cJjwID6tU& l [rwRjXF!rcH{pܫA UqEf"~k왘_ #_[{[XZs'L!}zwfyHA 9Li<ԥ{A1%B82oMLZ}mTۀ3H$Hno\t$gjNwvSc]`[btE !\>oY4KMPkͱT%տMh7|{jh,:#'}z7Z S߈twCP tR)HK%k.lJW_kTݮFxovw~ƃQ- j1a@VM++O%C21'{[R!CYKe.!s <\ m9?5:PPe{INj"2dLJo~Q:~F[%WI<4Dk2MQNŲ5a!cg5DU52%eW8G/Bhe"Yu~|ô!"_gbu ;$]eHHLV*_` K҃j5 P uݍVg^8Z6]C6lommB4Vh̵z;;pSTa-^Ԉi=DeЦ`UȣOoNo"EԴ+G(fc0,=esGΑsi{:, 9ҍofG/:g eBwHE PHCf<'^e] rj ֈmq~cjsDfAU.,*z8'=7(X"I g9[PK3qWLY ]zFm+|4W'\"L]m{T= 7bޡ1Dn -.t6+fb켑 g:3#mu!]|n0icr J0MyPMR 銠״UbNLX(/X~3ǔ ^`)Gkt9 v ADi?9JK-u(֣1 z,lmjޔI|$!+#x"N$Elnk]&ӵUx}d)_\;*1#qfn|0*m3~VG`{BnK@\JJ:b߬DUK"qBmt\p*{.34D>_j bWDHsLwIFP ? d=Ȃ51م! ‘ ,^+)2'2>9,%rO[vQqn.fi4veijqpCh(I&(58k6hHsQmbsJ;U4BAS fRax6AG>Y 鱔F8r ̩wc$Nat \+P )U<_ʁOijXƎ$o%ѤSs+\ww H֖g̞1 'K@^# ڞ] dw+N:#LkQKŀ`nprr[@K\ LaOd]̈_H;ꎻYe=3Qf_kF赿M HZI43(UakNx<}zdZn`}a)5j:ڟ zR$2ɋt ;k&hN'q4Y VٙזQ1k%:7=A9Z0JocJ1&am=)%'&e8pۦY<}ز͵6N[QcGy@Vm lzQUDZ#mE[Kҽ_Hk6xH[{iޘ ܖ[CEҖӃ-{~qؙq*ߎ/P| Sd娑Y99D%WO4'$[6$r^(2)4{yhY:sOR Vje _ 6Ocz *+ *mJVs A fG+ HpE)cŴND_0ʨY1R曢H+pn]Y>ȁ`$tA}L/ZؕxͽWx^KSzpSQܐ]_n%0 s uta!in=bO?~ywkE!]YX`Eyq8 NRZ HdYuWH@[g-0zS6(fhPeA|!m~G8 3J ɵ9&-=NRCCЦʧ-.{Q`v SAztlqi]L( TA$dm*].֤Ǡ?sٗdK?'# )a0$ItۤʃyoCcj̉`騏-a$MrLƐt"Oj4]&,sU[- k wobb Hn3/wAýqRvfЪC'L jӈdQk&_|OÕ6H4ѧ]?Av$ˍnY')fVGQnt^ nRQzG'ȁ<ֺlL;fqKd2GrDzB+)~߾ޚ;^8xf<\Ϥ:00?λ" 3 ӹCHlt&qQVh?s  LHg+/zvJ n#aoBVX?9N] ǝx@grOIP\s;3Jj8Z;A ЏhfR2l'Y{9?޾WqP {,k$G9E@OƷ{К 'yp򬽩,r!> nƼU7trtۍ5my7,pA~?;0 rpS#]2:fJ7 ! /@5B!{n)# b]b` CJֲ[E.%Pդic@!]hrpd#ר2B2Z 7}gViNL=֘=F!.j^?~L!ؚc%3xL79u~0W: ?R&4c#5@C`_%'>K ҷA"f񵕻Lg!܉ [,&X"F*M='Uׁ Эip] \a1p)Humvc GzRγEliXv_0߿=[( (4޺ܪؿKdjXzW ݿ~87\ὖ>7?s3[qң]MoOc|I=Ibz|kW79tDh ӾC?7yR4Γ2̕]&4e5euF +({kdcHT;ycpH%Ov9WYQR!ua]LSIzrĖ9k:MZܤs/|JJ-ž}=od A_1viIeUr/Cn ?klXu{.I4dt0rkƠ>3*[ڳ DGUKx|a!5+y*;-0~ղ7θR_],ph~EKt#ەp;YG3ҬDކjw#C9RGwaկ(u2J: Jj7^^9i"<HF$oD/v5ͣn|K+0Hwuώ,|}qa Ugs#DC3]#)ȒŌ PXC/OD6c Brh:=^n6C!.PBҵ6 AC5>؃v8wPit[B)?,%q+IT5jZ%$ 43ŒeO.WT܏F_̍+T0&͹z *v-3%e~?{ThQʙiq>[kU2a~KBe ljIK4\r+:O<QSPDQPn٭rq a]E S*ƔR7z&A4< ͂!Qʿkv?r9)eE#SS_F؂!$W[@ jJ]D$NgT=s$OW{6wE[bXRn$ue}?~Hg8Sy7Qēb<i/U+^v"H@aPuЏd|j$[?GfM̨fBP >/vJEj awVρ91F"QL*sE˦[fѬ1p&akUߖI*zV6:H~f-ƚkUxh-4A0z.x':,(ӈP6" *.y(i7>(;~8 SIyǰ*003. 2?{U^_r,~"$3lڂoΔC),L:DU~Qƨ܀Rx꩚, tTuE7 ti7}4JXyKzP JPer81iVoX"2%'1"Ԫ GV踲feқkb!{zG-ǙL@ _1,5N0}^zk,)9WSN4kD*xZ'-!XȍLUޔ< B.*Jf{HwE e"-J0&dl>)fc_BsůHri8^֍SVO鼤≼#//. mWib(Aδf/7O̾! O ROD*} ,|Ǧ(?.38A8j˹$F5stg'N9ڗ#:CoB cno-fX̩j5bkUEy (P{y>a{B•2< qJ"V+D1QADv=%ziÅecn!YE|{r*3Ү\M-tQtI5ȼpbh+%h^OWQ@5G⬔aNv/A<:. 9ci(m029c W$#6=P܄1j=};z *VI;tnm-.Hg6ƷG4V㳥]c`4pq \W0 !S-o61?zU}TiW79A17 E?]ʙB<ך*uXݛ N/g^CՇDՕ``q`4(`g%bkDvE:i9,/3!a5c09& EãÂ{$Igtڐ1<\ejKBj- wKU,a;l?΍>4 _`[j0eV pB\"~+B -v͌KHvF!ba bl}_f=3aQ33` ppt}r.{Zٗf3_.~0/sUAꏞ uHa:@ ar58^{RYқkGc)OR^F#vYd^;([}~gu8Į) <>['exuA^iKOuYHc W#Xe?Ⱥ^7?*YeY C!'0w5ke%O^^Y^&!o(. mh/~K |]ҦQ LJ80W55  ~f+NI0! PC Cli+!B?hV&~lpJk՗[|ג$-%Ȗiیm|0O~ +d{AH_$Ws1Dcg_&I.+# R!p4s5F!jȄtSh,ƺyn` I_)߿wCi抚@eg<5H@ Z=xر7h;Bs0o^)e΢On-Kˢ[3ozhc!e޸960:Yɖ(h|@xޘk-9xϨ##8,?)̵+`jeV`O>&u/Q^`HVNTlJKfR'v@E ?טszLL#(]_Sg%rdfŒ12'|! v)u鼓^6Eް'NTS =kGzȠo]pT=s&>Ь i0Yz3zuYZٝ5š/<;%[k{oҠ9-_NϛAlӌ'/DMSHQJ50;fI?VaYP@FZgC}甛"o2tsջ6WN0 (c8u{RM陒x}H~{Rji4VaH;P?9k{=[hʖ,^00IpT(GR=JǕNءby%2W$?c7w%$!,&Vr !w:[uH`3X|^ gfGF+Ýr_k k H H]=EFeoΔG;W}lObOBSlzq@$kb/۲s"^ՇFrz VR_sm6(AlTE +ibWρV̮xLR9%|=[Oo6-5Ow)g8HOCPIĵ!sz60Q do,i;4Y@{Df{O9?9Y?Q5Sc%Z(C5A9a`ROT ÄW6/  RaVQUЕp8:^#vA@y[z{P/4]:&B׳R~9S(G>ʇLi C :7:=qzj.ԟڳQgku6R|ן za&H/!nYS'C^+Wˋ/kj5- OX.*Ƹ尸dRi1S<?\+4طD2(g|G7̜ e|y'Q4Hi! )H%;s IOεTY6DjL"K%hvhY*TIM ylA%;l]yĵΒ76B"[0/i:[xϼOdbLg >@PUWHZ`@'ފgLa.kI͖-΍̖Cۣ-̼%')wQ:H bw{ƒuCHRj7b@ ]ϧ!kwtof(/t=(D1Vi.92j")zYd20t.5>:a[~yY#~'r֑EUs}({-',L"ndXc-YhB UCJ'&PN hC VY)`TUw6YPN(K\qdtt]Š/}Ѫ8HV01D915#HFP ,!mƁJZ"@XU(rE {#ՙVGY5`\+\ ^V7ZqɊE{ Gݭl cC߬ݹ}-[O>O+'[h 9vցGIWKVNʦӃRt/9e-8QfuvS./NXP)2>˳^nTn#d]kGPni\&WME⥐mr>}R"pИRF6H-B8* ܽ+8K>ry{SbH>]KJEh=|=#44`@Gsb~ӓYC G<1VkS?5J,OSS]rt@H{xxkI7/ Yz)!d $6Ar ll+&;K ?j@񤎙8UA$>4M&:tY8'E"^.@H&7Ɉbvc a,Qm$Z~i2XolN+6Q-v=qI(U+YLr6j=e#)nF'/uw츪;b>9[Zh~vf5 ;+:̺V9gFy4C, 2^x7j|Pmwt&L$rMph5gZRBSBgNٺF NSjd<ߥrHİ)Pkf~Զ v%F(LM6T!e)NUu4hSL^g{"Uř(42S7WmWhdE--ٙ=C)߭o?Ы`|H[.xD>F=@uma!O(E>?Fi\"k Iss0ޒ(c2 ;,TrfBHmKt|L`WK_: EY,yxR=E%9}7*J B]f(v5xv %dtFG^Wcqv|p.^fw>3)fNaҦ&{1J#ےw ttI޲ 5/٨j57-sbu2eDZҲ~)pm-2`>9Ňsu'>Y2V AdE(x]PG˿#iEeZlN*R bĨ Ӽ 7јpēVp j& T&9;^) ODIt6&`^z7AK_͵6P>y3cTͣt ΆY lBv-PY}*JTP>? S#jJ=Lb VR{Bғ;p[mQ~ƃ3@^H3`WּLM #O= bSP[\)&a 62%FaC u}-HT6@`@??NfؐΦm,G"Є򌘉|8AdOt6_q.) Gmc6x<$XI;Ȕut`(,]]_IX{Z i|(HGno;Bq%M4x:bVJ^! (߄-;T_8׏T`*~4Lm&5՘'d}T`-,Zv!/R=v~+{wxÿ* j|z5 gF K-JIh+8wGyVY1ZKU  \ӗ@SzCO :I1 VUG%=pC1Jp]M^gx1 #H a>kݼq/]OUk+O涇TTgHo # OJ>ӥ:vs"c3S~CVuvU1&V/,Hvbg,?uT]4 љ֐Aw5Pb.Q)YZ$lܟ f"'7=U)E 2쎮IU8 @CbQڜn]&2 X-p8z4}b֬tW*k*].fzO6lKDzWҋ[?O7Vfݷ<k\cNy^7 "V%2VjS\Eٙh/2iJ*Ĵ豢j-UW{ ,91e[ku,T4$DtS p ń&{S$ce.xuw:= #nۻ9sN% I_i X@O=gtdCz*a?5aJ!|zm&JD\aŨ~f:UE>5qff;V7nh2݆kz"`̯$\/NI:մ5(MMTI(uAgrtjyN)Lh2@\bh\a3'mmwePW8*TY$WY>jR@KJbDF!Q e|qovxD^?KmMC YMD<\Wf*i;\n RWڤRt ;q22ߓ/d#2pY3.3~Jk  0Q&yj"-uv򦗐wS[8 !ُ$ |4^Ep)󲌩G=hsTLju+"X/ qV#넸U,W>J13 GntUDxi<v#ve>gljds)$PNeϪGFy?`tCјA U9jP#@1! 3&q*E&Fa3=jyBMWL]0$fl=@C=],2t.gp6CMDKOc=”4k< k:(.T|"EN"wmW0O*]NKlNl+EI]tw:Y_ Փinl]iS7G*Da{-)Kۥ@h:j+WB>Ē^8%zrOGFM-!ކ\"'! lιG⫄#5c01[+!@ R;G^ 0ս^?Y7ْ1Eb'GjKok v2c7^/wtLdrKF<4I"ݘnG^-:ѸT*X{ Y?ҰlHB%#:i_Pf$dǷɿ(8Nu5])Q)0I¤ nK&#' {C`Ynoi5<7uGh[1uޟλoTZp5mՐ߀N[cko}[w.ADt85OGَ(7+E9ԚRYAގJT ~7O2?JEsFp|LbQrc6P(5wС|8R,ٴOvDY˱TwsЧ, (^ǡ"-¬(xruI*LXk[ w6xm:b 8 0gSs22]PO01\dpL]뤘egfgysJ5wT z RGi{ ZMz[|X~V=ow67њ"xrg\V>!CJ0QJ#N@o=] O/ [^uٛ~rx~UI.5n2@T/$l9_bZvg(4HoK0 ihWzh<^0f&?]$YvL(ũj bqw[ ﵷ"_*-5Q9pZq 0x˗yGh"ty#RU9 SIjbtù$w75@4M{b,w@.a|ˡ3N7G&ؽgVt+0p,NA$VtfҨuB qJw #ʖSŧ|#=GA9̍ShY)c)7lyѬuL̾i5ZHU4H&+L5jn[U.$HrT1ty6#8X"y5<"Wn੯}!?)dѦHEăNn,bxEx~f IrEXC !Аa`zkv*W!2/HebCw+o|Qk DmH(k%piH%Uf& ? nMڑF!;~" UenDེfi# lJ=sG1+"Pi`VXؽUτIR:b7Nb/9 G"Dۮl#|p/:ZSDZXMVMQ"x{*d'CeuilZpE r%"yz{|<م8AIzrKĞפ*G6!Wwո+FJo+E1ʱv7 ߾͗$~ILfyw&Rү.57^#"<τEEf`Vw1N j|*v?YpELS[gL3Q՝QH%9[a%(CX:Q2y&SvkIV%i4G;N>#cdaEIQр޵x< +Uʏǜ]t:`@::lNՉHʡnIf"={B8@2vg`lȢgjxj%c;co7TBH5V3rK/msnbLݵ/] 7'C /xKNoއqZ6cYOkĭHzFZڢAt FP9yԔboL*k)x0b Dy;)i`Sj.KYК}BQ;G]$TH%4{PY3$h'Q܁JS{KPftʴG@lBN>u‚w<:uբg+1Ҁlu|]9;K%SLBJYzXH1,xCۊD1UD>.K{^Ӆ*u5l872|@>:\+~MH'}F az%ۓ N2<_ٽۛ\j1R5{뙆[;\(t0fO.?%Gޜu.GF8iY̓v" #R&L[L; Thܮ۝ԥqZ| Fe ~ }:GOVቄt&sXtL> %{+Xo%ϧ"<0IG3YU_S_IZC|@,.B~ܒo9p־W qs {aD *"~@ƲȼY7F=hAW\J.( Dkgbިp B|]ge\rm4YD_k {|7c‰ԔS(6NSwvhRKQYq2ϊT\gĹ~:V 2Apkt>3p&VƯM̮M%Kdw x0H%ç"zPu,^3d<)foSb6$ TmU@pdmW>5`IlxЬCmk"Lao^hg! PBOޏ֫>܄1WyS맾| xgeDM&X4 q~1MGdG=R%<o 0oLj~pZkQ<'ͧ@N11'd2òaټ${O" E][PE CꧼEZ!& /ډd*yNݕ'8)iSǨ<B 45S&P6Oe8XNoE=0GM;#0%!v,q|oK%Ħtg墆|Il Z-׎>&lh+7?O}5^O@bl))c6Z ,@nHCiRiUm ϘaQh$yH | Yu(b|)0e SfI+Y upe= ?&Mj-ryo("󬱜PAL>pv,T6"iS1M"`wsQsNk%?)ՀdWDPTQFn&0 :hKc~bt/yB:vOQtIotk9s Dz׆ ׺ɈPuҳٳkFٖ g(6JNY*T+NRMۛLg8*%ey?@K8ٷsR#bBG[G|GvNPjS1'nl[=61n %㺷mwn^4(n%?6C|&YL&) ꭰ~kBwFyY7qx]i7,U|mw{kݴWERd;G=(sTvaA ;2j>KO J{ڄ奄(?^tkM8}[.ǻ\d}2b];Fyr\WY [ :HrH yc e\W`=tjǩbXDy[xk ˬFjͦYrNHDad}D g(U36߳&HAʝ b8fG%aP&{)n֥̹9c0r̠q}[=HZZ\ӛt8GedArLu Q5uͧ."Ġ{rL\ccsW |31MN{ꘐ_X7r.TCqHtgSÑΚ'U}?͑^70FxsI*'+=ũlۧ"@2dSv O҂ Gy翆`EY%Cx ,f}*łNmYb%nvq;C)LKYW{OF:{`!Cp FG dže~~Jx I"csЉ{IUو/Ys# Dz ][O:UFSNь(cHǗL`Uҥ]j2SW{ԿoU2P\azM @LVqDn*}[qe)G0ᾍ/ڷswhyCjU+O}(VaD `'*JLQkF_ve:ϩq_# _E{*sR\}/8x鲝N%˓ \MŁnpW-gH)X`qGĝ "W?hִpТL'@PL1YLQy=( >ɈUΟ2.^$icKz/A9ʯr kK}$.!t2I$JrŸq)>+US+42(.̬U Mk#7QB!Q!8Qk4E/0,C?4 .ʄj,/텲snqJĥ6\ N/ZfN@HW-V&E(a+]UȷֹzfS Ku>`D$ߥH߃cVXu%(̦r-?#x[_%4xƮ;Y\@h jS5"`flm|RbľbPY:>j6.iϺs$T y0c_0oY` 94ov> \vЅR_ ?ްpq-@ϭucRZtׇT~W;"uH-.BUxWtض~9,$ODXdYKwW rLHtRuҍ"9hOybv6k(vX_%)yA?&ݚ1I4[<9g <ڹvd@{wM'}ـ' jiv)eUnjnĮ2dgYG!ޘEѫq 0Wm(I^EٙH7חs,dz8!.`Le @b!#K ̓ذ?ػGjT៩K=čpf[=h< j2 "\55z!+&0F5]T0-(LXRIRӂ zc_s+dڏP4>Px;yVa9I ŵAm'84_Q]]BRm^=mo2o1O1cրNhK-$d jE&[ukbvZ@z"GKi*$7'6~X+X$io0ě;uGr@!)lV蓅 19鼑;v:Zu~d6X[ ٪ʒQi[?9!إP_ Y~pT^l3dQI._?1JHPj߰PK Li]< iɓ}.!k*Mi '`hVN{Q`1Sf }l}kP$@3Ssbe[ös'ݡL:n޶M ?]}s!-"IOB̎dv7-ZCo}GqUpR36vn:"J=\&4EjG3\2V9wGTP+.P}`6$rS#$.Y,otIl WttA硔`t@ \kϺDߦqi[chC?L$ηci(^GYQ˄/γvv DqcY]{]lhᄔv!%ORCsI tk˲WY1Ssv237A͙}x5JYirvAՖef*v:ƈk B k]M?#C5LpM^ d'G^mgq40>UK]iЍwxW_<ο+md򼗳 =$>ʼn`{ .jNUHJ!Lh v" 39p`~QwA@jJk/4+U`8g Xa\4Br@$˓%=0iRZ%ߘ&3v+dg)YtE:i*,9 ޓVămRNr[\\,񪷾(렂b.u*|%97塞NZdP1QͼNK,^%f цg;2)􏯒 ?8bH]üD}qQ8<y_<g^1JEW<(˼4Wg6 `"B!f!wW$\ VCs~b ;`P\`az=xcc-Hq"^@ׁpX1TAV5^Qܤ -)d=R ʌY}VQSЙk0QN7Pێ%cl, Na:B^&fۥ˱%́'vTadJ+Y3 +X߃G6Ab7LJR #- chgPv5{%᥹sb98 l>\`Pu*]Ŷs`xdq~ꁬ3kٍHL/)8/cuVDKgW4 X٫̶`Ց| }{@XOwN^k%O2wjA]o/}<#PBX`SՐdEGyZ,o͟U9kowPԌH`9xM bk5&Q>pOQ :Y߲ BQ_P:sLוoDOֺO,>?dgZ~~cmmېgƣǩ:WY}\F) uma9ڝz_|0 !+:Hul{(LWw"j{g4 2f$|1ەo^ 4`+>mn 5܄(E|c>Xo[q%j&GEI8N [+o2$1UWΜF{.Sr].p!}ᓫ Z T7*^ c\V" +:ᶏy>nl MM '6ܥ,XT5AG2yKW&HAdx$w.ϥۨ*LYJsW |GNCE!BN'Gw>FFcq1 Zphh{87Z| ʲk >V[^1Qxw0pXdʂRa5ux3N [ₚE/0H(tkuۉqJy(`b#0-N $;jߥ05{ӊ |gT: :h1D|j-'ɮ8ۧ;g(y87Q FygGOYpDFD!#G Ր mzsmS; љ܈<;ok+8.[|O>49S8-7 @7 J$ȏ蝊 с9[ZA+f͉sY>5̓FjֽcI l؛ծ&`U\ত;nU<> *{:N<55hbov 1_+ġC3[_xDE?@z.@agi'ǻz0R0N.l|0~ 'U`ՆiT( wҏyrYl@` @U!m{Vܲ,f5& GΆы<_8qP2+Р:F[p&~0΂jO-.I1GSZ#'XȰDsӁB@>ώWf"i߇pt˕P) U)"f*M'iKЭuN.ނ$ .KϛKr8tQͽa 0N7U,w:LvseL)Vhϕ9Wp.Cx"xXNőԖQm~Z|%& >sT@JtMJ&nKIL.^m%n4}i;P uڭԺ_r$p[R`aj{[J2Šx8LfI:~/4Mi];HMj.U;-$UG\^5K}vjЇpRGiw6\οrRd,K*D^l}Wd `J=gRл1iY*_dlgb}`pEW;{k̙8@Z%/m38 m f=_ozVnĖEӟtt1]8 guBlY@'4.!ZB@]%6UdP:t`K ͱXngZE*(8u <~Rhy!`5""ٷRp1[VǤ8]Cq#H`q5Ui>]I_ 5iLÐ2xW tOz5x?q )nRjguqpJrn2^zC9Hc{LG>3\r郋W R(D:Tјذ6.|!Ǝ>5pw{kstKf  + Z\(J[rȀ=wo-wwƤ#>ft x!{a~rAkI@Z X6EԼYE7E$WecxsBPQPвw#\{ T0^_*lHl~[Se6K# X k=E5O ҥ49O{!֮xpux,∗WdbRKaՕFμW&X⪰0/ 2&x%Z߮ɐ`<-zVʽaX &qr1 sE"ԅQNIt]P{5n9Nw}{Gf_'N Jy, {8Y%dOvn r6/-nn`̱]WŶwКI"9=)&0KL q? wPcA]r8tEZ?b2yk4ȕ1`]y}HJAX7?du%O`@P]@s3LJa;6 Y8b䧅@y@lb"Gfhli`6Uo>ܢ:?0#sxV-3lP;G#᧕ڞ7DW965s"_9rt"8p6-}Qr蹎 hsZ!dlx If֚v.o sY7ߴJ5HL>zJT`gDYy *p0m@|mj'MN|{ ;G1f>fZ} yu+iPC"Wfa?\F78n#oUp&Aȷ?y$n NTAԄz3 \Ou|X7HETF矄>i(S%N;>Y{:7]NBM'XB4 +Pm$Cb~U nW%!%1x~<̏]W"-_ea ;4CBk 6|gg刍ufT8O`νUG{Kzu{J|cgQPΠgy $SaQF߻qډ.= pآΪ`OrEgxIZU6+X:qKi'H 8M4q Bg p)t\",rG &j󋧸{I}6iYox@%( sY*}<ɻޮCQA._]_5^}EjɀDکahPRV.c9k/~ۈ 8řn@ړ"6y`O/SBۿܕ=͡KVh)( M쒣}0)ZIp.;Mk*d̎: #Ht=+nP޲^B{d# SUhJf.}@:=|3l-j/f"f#0Q/iJш즊A$֣@J䯕VIc\6[CFN ap ]hJJ (C9,JGƆi¾noj*1^Z MI&w$AJ {)ĥU.ΐw]Bx1% 9CtBb@.*)J#=FIFt? m"+FV8RBgDhmG+*YPbVb7}NAۄQY-LkǁOnD/Ji`EJV)/ȝޙM6v?)&aFj_Ǘ2^=S%-W,ě zhD+c.ܾVwR5M-`PcʧK,6f?)p*4>a}^.iip?N8,$!@]dZG;/!7MI{Y-# PUhc,U&P%km D1bIvgYv2yZh`!Y<>M$5fHRH0,wqs4XI"9=ٵ^Ԝ o>mcXyj|k :J^d'Ti膮,t~WZ9hF'43X 0\JnVvdy-@VrR~ć@1jߗ=N[~Ŵ6u%s2噞.\?OOz^T6!/#@~䜦h]AM9q"!q3O(JL 7VatI9Ё[_If޾ÐGHa ݀ oQVud# pIm AA_m3om\2)!6Ws=\4+`u]#.2v#+Og^Uk7v9/׀ 6k"8@-\>ksg=&ᴞ1ǚs uz t%n!@^H?X';K\^٤ |jqF{Ē}(MjF4A Tؑ%Q8[,ko$~eEע+ Ehb֟EY, NPvߙ/!)BcW3Ow^IgN"\)ߒr7єE|#=Zz\u}_oxUy~&=ݳ)..fD8d$gB ƊfXi G:IW"JM,/b Q*UݿVqG$hl a:~}EPj_0*[-^Kwfp A8ku(p;J`٦yLn9/比+VUxr E`(ܳ`k{ܰ1]U բEΩIj9H=/ۦߑ>z菮 (NCз;UcHK77 gL@TiY{`IL4BqFs>Dg"clVaIquY6;_\jՔl&~>wyYT52-V`MPȆfiKaJGRy=ю1ܷyS92Rz6YR#ĘYmٱ tO•/yA͸TbǓJH-) YN 8Bz[4 pb~ ,I%BrH5 ]S0 XHrP6ٝCFO=ӱ **&/oȯ1&4ᡴs'z϶[9b*ŗg "_6X tXtp T0odZ;溝eΛ^q`qMLv gjQ}ڼ n> Z]ϳ_~|IqB(Vɲ^V3XiC>[$4:S'DE Z1P+SN~Ǽyם W) 4<( K;SICNRLBHEfAʂ.&~UF3[C^U.n)(nG"vϏ}9+avّMΗxl!۷Y ڣ,O;2Q5_ќ? iOYn'ߩœ;JtjE#UvQ́4TPL֕[+ARCy} ax)nC %M#Ub^ل8Cj򰂳,Q)Q* #2ET=J2uܲ׸OLr`s~Mu:,9gy`E$ >ԅVẍMY6?PΝj-O pB`;#=IZX:FFB2w"ŲMi`_W1^#\cR;/:hO%(nFW,5@Q[l{ 58rU)9zT>Nɾp}AydiM3nSC1[XG2W ?-¼@SXZy;ʑOFQi'Rt:)D~x9dP&EE/C-31Kq|>C-cEѴYu!hdD@dI(~vyŁ{ ¦>SpW6b4uiEeg]x|b-OzX6nÊ_|'q' ј$CBd0`0ss')KSO"7n[ t/&^{ oJ|@#<1YԲu Zumy~nc+9FF-3*;D+,4̗,&5w]`r˾M!mk 0ͮ#[诨s焝)-F@:xNaWRCۘ z vصTQUPMG:@1i&Il#kL Z0zp޳Su8%^ؕKS&ΒgoѨjSi,歹,?;]M.IOiaiAފn <0HxG/ 0(;SQIgBuC/_n* 1dCZ(^=U7b/UO.B4 J~ыIZ<MtayPa$B~4mʻf#y*i&)xBr%1IɒFScvrghLLdHQ/zC?;I >KP;O)WNnh |W*b+ZNd'ܞ'VcV9Ez#pu\lݭRWv0A{6Te]q3 fːɻ.ͬ~%oYP4LdUZ 9RR]k09IyS|ҳN g-ϧRK۪\G{V3mK;nq\iq{Hx׿1ܼ^ݎii@ϬTz(!.̣v,+6K1m_'Nrs}p-̝7fu2+n{9%BRWPs]Wr4}ct5ot0Q6+ՏfV$KqtI7q:9|i\{`N\jWq+F}UMW=p3Hj߈++t!x`$J)%Yo>%6[)x]dA4JD'@Փ2t-*ͤVVYsWك:Vx Y;xcV% Q@]y;V27OT!NY}Dv?3f#3Cv騨Q?e,-4\-cfEc! q'D#c%J9RZ"^c>eH}# 8,0HR2mz֝wCrWЂeC=T{mB̷ܩ.L̞a=`Wljس[ 1!s ^ $qwcGko02zxQn[wVU7Bjc*()ԫRn0'PSP^41M)1j{(\cs [Ըv{Vrh˵KҘabˢ`\0]ބ `T 4R[RkX=WQiϭNKB9+TǷ`>kTSX ׫4>Ng{S294N@!tA6^8Dƒ-2YQ0 grR?.a4I[P 1W>:8=d]@.$C@}4pu =#zt [sJnY~[gcd\b I>֠jB/rͿ[#9blрPkmv=; ^*cW̝%OE\N5U!+_8x{VJFN2зq'k>Sfmƛ8(ā})7ZҐV5&w`W;1lj :lGhRS GJ]cWSU"6s-K^ɝzcW^fЬ3WeC{aZ+tqK]DsgYX\ܙBdW2hPhj秧oYHn .`з—O@,?*]Mb'iͷ;'d:4; O3[w@%ާɥ;JvOֿNj YOR/FߤY%Z0量ԁC 8-ۻVFItG`*ߵ|]|1q9-޸Gd}Ib۬>C$F4mŷy.ȋWs)E}&MD"@RLBзF.Q8oeT&/mgd23e+u)C҈S^qu०(L)/7֖vۡv#g ]){nRw3׭4=frF <0zz 3!pŕtnneNK!"z+Q&:+@0eW%WM"(=UZ Ճ\J~^tLStUkAnݟG1Ujf >:[㎑TדW9>.C[ OTqg"y-P6C'` o3 8󳄒+D[طصМL1xc}QȐQsh*;oؙJZ;;\gwE}! khTG-sZ-}G]|6MvԽ>")ik^6oBϥOIZxՈQm~®Fs8[ ӻr;#Ke3:eu|Of*{@K=p50py!K0uYt>X&K$IHF{C5D .O|>3f]jEfRˇ;ť愤=6ha;?\a(5KtSfȧ5 ,e־8rs#kʗJ%]`ps=S7.ʦ{ &x0CZ>{HVG.nbd%@jM@-Cˌʣ@vcG*XR㕿gpsY Pn#T.0ZBԀKSQa/6}d uY 05SABLw6;H6%\ឰ2k_9O#@|N4v눼hE}0 w"vR",%)"ߟ3+i66L *1Oy5<"l(RYj{$jUb s0 N#wRFj17f+Op^gMn${ΫOT>Wr>pA<5¸;L(lWukEoIWqǖa⫍Ի=Mw, r[K-0,TMBcEHRm9P旝dzMg(aU!ld fwYP1JMUw(,W& d?E#A_*Hh>^k젖#p6 g-՘w]1!<,>z|jlӣj!k14_j)bᇫ<X1~.!iu.1!c++wZ WN}8 Xiku;2]sB:?Αu?%Pb)[P=iw¢FX'd DeUx{]1w(?0WQm 8[l9<g7ѝl7?M檮 U,[i@܅W7Zß"jw9SWXχ wҤMJzegr+\pJ6 a͐'^#gρ883vJypuiwwl70-ymXJWـd,Eĥ'tv׹@BXtkFNJ kbbnU$Ai$>ub׫wh.6|n#U`Ri6Ś+rga2؊JFyZrp0ZCf_3quWVa8( w:sgCS{C\P%OX=^OIko4J9P{I 0eI(w 2<|_)E$ bH9ۛ{ tYs?vߖ{SgM Z#bS@|;m%4@sw~+Lc#)XJ@ͻ3q^e]߇zGN}`ODGHQZ:S [`%ڃ>ܠ:%1 #KxB8.ݚOM!ϻS'pō< 6iy)~5sO_pw}[ШR4^V&C0Rx%h ,+WK-kD˲ANO.=x УSUIkFg7ᅬ4EU> 5 ĆR!9:Nª$? H [0Kf 0F{^ۣ6E 5:kwJ ]]F>wG*9vʮe<3:ֲb'gL+W 1vOL C]H2m,K I/w2@%>8DRuw >X%C]m3z1駳vKAt8MUNo0lFcP,eá\׼H dkX: 2E '>J[8؇c9)%E`S }?gZϨ8avlbZJA^}܂t5y[b>nԂApf EjmAsMB|p[?RGĚ-9C%D9vɳۂA=YZDwTBH-uqDe3 ţ\Ph2ZuiTDXeE6!&--r%l`FQHWzL*&eRN aV8"f:dd҆M rpWF?˓$0AMإA'7b QW;ڮ.3n`urY~p뷓3VC ^*pM*|oWPU#㾻k|N MGVΒ"P eӉpDם)ILSBi8tjOqr'M].5m sN۔`C33ѓ_eJu_U; ;A  I- +Bb;}%6q-:#No#v>}*iKK D'GD &Fӓ4꧱:/{jpfEN@J7ĈVQqƄmYwup2J|DUC L?"vHSfګѲA̘ W7ג00F<ޕ]rג'*I='lF'#od6m>oqy|8̙kHU%s]ՌaAbV. 4~R{MQ2Wȱ..YМ=fQBSTWg_K[PwqW\Rњэ|gDnso:~`Cٍ7! #R=lQC{N8hC~4׭IK{   t3o C\ k ݕ Gnc6>cW_Lx-2죍ٙ`PB?>_@t8ZD1o"KrB}ǻ[V,to"J/o}v|7S aŅlDѵuñʼnzXpN Lit"SF#{`DԄ[nS {Y𢡊#H!]?$>zxsX/|@V?NyQ3Hx1)B>3fK=7ÍNDxD6$"#c$IpLFi{gQ2~ yrs@߄鶨 k0(E /|nM3##^'+5g6fKD!JNЉ.KmqoX` lZpzƊ,K81e>G +~)K;ZiCP򉂳=:=ֽh2"C-~P=x8*xe: gR;hg)(;1Yb&!W(yy~R j.HZ+[+N>(1]TipЉY -mzY:ۻ扤bH\KZj[2g'~lJ/&(QG%~e#u*i'g/eO3}i6?<͝aX̳l2أt G~޹afG*yŚtޝ*[@N :UɩC%c]GzS)gSg($.nQ!G.C6WdMr[T"`c\Mc\nN:%zK+%ѳHͯu3G{6'Z"+yq3ۖ)ɻ /95b\ YBh+=5UfWbK~iXkǍ۬3O٨P3Uu G2lAn,ͷa >(~D%VIY^!,ÉMɳgJ2҈49; 0Deœ3j~i˰%|>F=Y=}_%P-rrƟ%VBŗsyhcrHKu?Ҙ61ƕk9#kexF!R@g~m?EWW܄lO?jՑ)H&3$ig UG>0? ;yc9r =upݎAZRʻ` I:X>h:ybU֏J䮴qP0G]'C>*y/-"LXZj5ΓG&oX*6 ;(T2}شb/lI3h|;e+ gXD!U NV*R-w/~XO)g/Z4ChBrsZRM$@"d;F~C_9 !S·I拇jG\7Нǃh.=o0B&^Vi*bZs`=yfC806b6cr)~QLjBPق+#I&-v(MAtE?sm&i[14̀ؤCĸzpljIq/ 8v{yxR^ꗽ~ (jPbݳPH M=DQvl]f0qFnlN H d2IZ&MpI_#B)K4xf0##_ASc.*p:X? ( ͚;O݌x^g $ B G ^Ϻޤ|#T``?!ltWOA&,lwKhHuSq'sB AC%adm?)ǀW1Q@bׂưdUMwlhu(]V@JkEKXSFNxP|lӒIEFaiXG>՗t4SyrBwXvQ-WE#oG-EGļ,*csQ;d0aߨ.d1?Йh'w9"[g1L@?ZBAQ m?RzXeW6NyPakYHRgĀM1N!t鲦^ ŒwY$xGU8ˤ਼̗lJ5!AWTZs0@O]Ǹ2OQDq\/qQ#&CSwNtC񦽸sTFN/R]k xmS#I1-m g:%KU-ZN lnrCr M;N'#ɛ:F!<սo+JQr6Fy*X'ӈ{ES P8C`(igiyqeM۩߭7"Z=6|:As?W%M+pPo@,1Z?"_O7.rf6O2 ɯ)V(V*Yah_9qgO/7(PMA#cU,>h'ճ (1Hu:TI8M|/Th_4=X=!1l"@dw )5#9W\`MܣtAQEe*Bmuq4& =pn].Ҷ*HpFm8]:SRKG"X[^@maɆ^V\+v7@MŹb$*xF:Xk!p JN.Fy\lm({Av`Nˬf84b6X_ș$Gkvmt$!ꁄWs':z4U9>h ݵF}@}"K iɝ8%]%VKh %Pи< ?뀐"Sw#.lrO*"{ z\[D\(VAHQA\L?N ~j) Ë]ܿiIXh vf~i5U WV=Zl/bRzd~٭5Ȅ2Njh LG t֧So$f2&!MPF =f5dldcsW¦4I[ICsS;K6 ӠYx?!雼Nw FD3h* Sׄ'T: 9i-=2nvl {5'Icio(-A?wiSRM( O.U YD}%%ì/JvOMӴM~ Hx%`^ wH`ypƳco,76];x%SaSR> |"]#"&>h!*|I& R=RQ[Abէ6]<5k)(,˵"8# ~}l&;2ڪceŀC4WWT?n)^nd'/C6pɑtdqcV y^뚙&EXB{,kP'lzHee7eFw$(ixc|N=<KgȷN+Dq gmICGwV!]ILe^j}%Aj + H5+y_2l[yL;#kUm]磨=YRG31 Hdx4u %Ƃpz2KZnKIK걇ןnOq;++J!GsqV dikx"Mm:@"S0 2B#'d!2BK/[a_!}9G]M+>&U'CЪPd~xp0_Sx~ɒj =koĥQ9FrCڛwJnJ΅]ЎÞg׸L/8&EVJRMXһw~̗%Ի;69Kc'45K% Ve~ԭi!8铃pw52?L2ֺEY>.sg9:c}k97gD[=76[q3ۊhkqD2-!PRDf9Y cqEe:FT܌B9/`v wиS{2Ev>!n^UN̝=|Ysͬ(IgQz8OT^ {YxY( ZȒGwPNXuGD}>pOO:lWhXk|X`֝Hi(Nڰz(S˵xYlbU564ȸع3(hFdiY!5: _ކi#WWuhT}0=iq݁iuGc$.JjDILCBzBQq2>D=gC4h5OMZBA݄ɋM?~=iB9\9~| C{b"Eɝ$7ݥ@plPD03iJ?DUͫvj8ձxDzā[rz-00 iԌ,%.Ԍ#‡p%(믰Ucjg NR ̤=Č/՗-ÏRF^ ?dMC1cnd^ƾ|L&N9'?Eviߺ?sǿHhu&0==]tUyY][|Ig}l^зYzd7 $ 7Gma g fEA:PXj fb*iVְ"#z+>\frEGO+&[.j:@U($s[f>KDmJPc(-Pd=}Za/:pņʹlel:YAPBv\χ:Tn-$kB =| s<`feҁT`kR -`}_QoS;2SR@dM1"t:2y0Cz̴R[q 6"+bok07*obh r!amy%kT${w~! H_nfJڵ3eˋgW,`fEt^y%1Fv!"P/Ro.^u S>>׊>*e~(|wAwwmC=5hRrLʃwCQ#+-=]M(ۉPwׁ(޸!|V5FHwQ{<+B$=sIO? ђ\7ΜHp ӑ/kӀYτwdP`?%,(DEX)Pc1&iVsHߥ{fތ%5U֟":\fkTLb$wGh@aOFcBBNj(g6;Vcڋ];>3.Bcf@g;’୅O_wv]bɋROS ! Dsjn&Ioa}VPo=e&#[N3P^2;-9qZ\aJ ӵ+o^2H- ]ĺ:W?8~CͱB.Vc==eg@[`G%wSJ ߥ ZY7r? NK'ݮJ5'~ކ>Ms2r;z?Ҕ|/g4gJ1˦'((ťuA|م/ <9/ooQiWLB{puîr`]c I!g﫜7jgM~i9ό9FU2W~/qPH}8t+VNFOX`,?ݔ\VD^4_E .OqK8YKz'0!)\$q]7wb۽M\/,q"-rwq3czA۩_gO˶;SD<Ƀ%w2ȓvkF\C#s.[ '…ll$(? ?ZN]-QYkBޠnNG RD_#Uf 5=S%isUTl!TLHw+ YTm "-`?r!'lo? vvCdNh&P$˽)K~i_=p;sk%EVudހT,SA6@J g]4'BS+Bdg kݩ]{nSK^]!iu]8ߣ.">G=AIu[ċ^U6'7ˍ˸GDakOq&*6m32Qt;2m*^P}=l-kijs|^fT! Z B0xÕk+K8ɗ:noG`mmnl EVZgAP@̅s\R4zS RD k5scE"8kQ7p{;0 LXP~Ie6G F}O0-,G *)V<^bm$_jG .i)7{`pwIm_wĆ/*wxm=5=q-Ig3Tm ߊfLl#*5^uߴiuji ߺ}0 .Ky vW;oհ(, ]#)9wwLn)ZYAYozalt-qaYl:)s@+Fe:҅SL|ŨLbk56029p3F_"YfDLEOx̸hĞŝGu;fySzgBd @ Sh_7n֤@X0NADgLR@G<+" @ .0sx,= ޅNj|헒Ǡ5S.] JbRbBxFI|cFW +15M B٭e@Y6aF ?.\ؚ蚁W]Ԣ(9,%Z\)0GOj*f1\nǶ@i̝m\M4?>@ؐي`@\Vf[ȯtaBƏEoFQH_Bmܣy.eUj?YnI;v%ŸQQ¿MT[Q! {4tt>%;v HLkwyhDm{.ȩWL?0ue_PRFӅ]YVֻtd Y"i%ZmS˼!-t n>{4?v\/xPy5#[Sb9ggb;wwRS#bD`b?v$ z,彰#g(0Jo)gE7x5 EcAma σWlm<~пR4[}ڔe3H rm;Nc Pv&}R*Xj"I5 mj|V|V5Hߘ. W&i:j0Dz:I|`nYx~"9pv}CN'?5u$#C@ uQ!C9tݜr޾BRcZb2ܹ[Iri!,S9ǩ 0v,{`ަ%I3mpNrJy"LS5ÿPfY" ʷ\dYTC|> m&GZzzZ'ޭxiPOǘC#9cncIrmO6ClYsuꈮ04M&c,%R?}UG|.<5w$Ѯ mM%kQq s%6d?ct}qOV@L)'3#n 3͸uZ`'9Z1w q5R粿9iBjQ,HJ6GufT䕳#MQk}A)Q[Tҕ0\L ҆@7djW mYk徙>׉*aT8;Ňl𢪷ۡqm5ԓ{aeb'E \z!aQd ܁Hf`JABZ?7ywe2h‡G mQ m6+#.ƞβ|BA2 Tؗ:{\f b-S>g{ي]?U*M~MO@IqP&a#o/x>(YnS=&h Rwǻ+9hl=U@{sCYНe-S-2 S68PANd`x27BPpwK* )Z7!'f3 0y@lhY5io]3( Jq"-=@'5I;9tA>60&A5?a"Y7,&: 1~U$g-h$$,/e䍼y%ΓsOD'ⴃOƭal(N;_"4gи|$<]"lHf asiJ]0ύ(U=ƛ4ְ7)=vk|ʗ{qu $ =E/'Mժw? p+@]&`gsg#n`JR s7^xw̬/,>!OٴM]E,N}zmDcI9ˢ@5J'/leRQ,9-qY>g<쐇^p0 9 ל=oVQ`;43m }T1OV=zSS4|VC%/ sQjZEG&ǯFz :n7{ix!VjQ> iWS&#CFszE/;{EŇ_ZpP~Ux|l85TdQaY+"Vx 6[:folPgIHCGAUO2 W)Zm >-~HXT MҴ^hz9A)ΓO^@f"߈XsgƁ3{vr7_m. r成LNB%LDaKW;2}] 9}u.?bBȒeYM@BsR A,uHs7yFt\<%j텇 2RYWh#;Zƣq.ڝhNЍ%mq. cUU'`_?7- ĭ)#A7ƪ"JX 0-7' 3銧ےTOsЧPÙMBM.~]4M%Ϫeȿ]bqu\8ۧ,RHsv)Ĝ%먣M%24؊V."W#92](ku·- FBAYo,ڡntth)t;]nb=lWXj]ir~Y] em XL0عG  7͖(NxRVnzh^ybd6RDW &re^ocg]7nï|bi6_0_ K5]0?-fS[g!3 -R<%:ɺ:tqM\L&|ys+hMb(&㜭zT枥xbr(SG]G05q|qH™p;Nw՛ ,o@ej8n4x\G!led wЄKVJ%jN3el 2|d6=[5#à5+Qo`b{ UI RE69&tWDCP2}l+ȓD&ߪG5!Z$ htQ(~Av^b#γ_:d,OU']-HRⰶdF[24 ~^ޑYNP{OӨW'Qe({ +ۨvmO`-~(Ԟw`AYd1g%N!{eek\Y+zY }뮍-}.7TO2\0u+&b5p cY0ɠ)=S5r}shE_l1;mϖb7 z7B>f_+=aPd됆jMLƮ:j^ϚdH<VHOKDPJ&\ml{-᾽`цOczA4,Zv;˯})sŴyb&4|!M&9vt*Q"EphV;fku-V.B#8}h.:Bi/H;.eƯئ'$whcz3cyJ;6O>`l^8͸>sTPAlMpn]ё܅sMM,^-6ZSu?̍O^b 85d%2l֯`PK{kU4qyQxV$!OK ht䣗dkrfw5Zn,VlY3Ʊ!>OX 42KZ(EH[o )!uv" ~?~svOOc댳 E7\S#zLȂ-uhbH'0|W٢ڿ!y0gWvT\Z:Zo )`<"@XWsrǮsfӬVP]T0Ԝ[`hh(0QI3sCybNhWpOS?JZf0;W3.E6u"2 *Wt$mu! 1+i ߉޺DW[lcڽ1|yȣ5"`|Jhe׊b󁨄l:8\ةW!}L{̟V0x;/ɪeXK=Vs*l$J3kXc.DY{Kȫ%:` p3pW\hGϰ:#Hc-'Q+`S7?2#2P9qڝ.;"ڕ,G ƘCBxhT YW{"FDc%^!qM-7Q&EP<5ͺ0Jj.x3e] f>ZkTː4ˤ&JzS`af}Žz%0^qT#% Xݘ\t`ZQ# 7[9%uzoF}8.- /(_= =JN{кL?1w hSVN9X]5%ȓKT;\+ Od-_c洦N̫14dTj`ǖ&3cgŽ|dخQT20uIm/ n'9-bEX}!m^hh"Ny7`,m',Kj&hp)FÍDTXoq%2Jg)ƈ`_"%,mg 5+kſ?y4! {a|t Njq!%1w7k)jCBm.腔)/Ĉ'wuv"?{Խ{P":vwV<: 4Z\V!K۲+Gh(*2&:+ tG Y~myin NsTPԸ^< W"8Ecos;B-oC ܹV’zXB/h;B̻߫ٯ̫g O*rH E٧'* -p81bb|,jg44 @Q І,w/ Mҕ j2^Z= r_V@4q+lxQ\V{"l]! _N7On\GW.^sLX?9`ekh,rUQ`YP2dȲsYh9C{)?0>R[n ǹ?ܳ{ۻ+1QRuTP uhc7X׿d?_|\‘{}m&W)l|%1x T$^= 5[ZT^QXjT b+w5w hLO]yB3Ej9LJʖ ]06:mIo,]8lL+;zz`KEY'jc1FhGēTۡ,Z _wDA }_F(@[@鹯qؘt?K|f-|vVxsiHzk }bNH!s{yn֩B>/!r=~O8d]g'yW@&YH; S$H=Et{DMx#x<hr \Y ҠkauFW(]Hg 359lTlzvoCbs/8S"WX4|9 Wv|l<*ڙ=d/I ]ACRea(PSs2ApAqv?l+a ƃKjc2@"Y̩Dս7 Rگ}tWK" ->U(=HUש=P5KE< +7ZJE@cB#Vޏ V;ra}0ھc7vXι2 xeި2_P׺MQQj1ty(=g°rg&c.(V/ژ֮ Xˣͬ 0M⣘B޼M#0'k h{^H/ J\&: FBe:]Z$Զ |6ܳ^&bAG6xH%0㮳{XMM|6mbM  A\7ӫ$ܙIU{wm?Rt2_ۡQd]be VYkqݼL5ӻC$]^iȍ?5e_,.QA7>8 ؉IK9:abi,vm{`Vϴ}AEMNS#zfGV%0ub_d@Oϓm5o{|( ڻLJMybUOSSqj3S:SbK~=Lf94>Q> +OȲ gX#e&/MM% 0)Lw/[|;\Y;Hv6%}<Žyǥl55eVD1J\-{DrQC#`7U!x 5" '*e,@~ODC}+zzPv:?h>SqPvq1`止"*O\7òo9AZi/q=f97uZrHɥMݵY<Z("J)mYWH'LNK9 v G*#|#&Hkh+՚y7†IJH+0z$31FV6Ti+C m  7z3=;8feNA\m+ N㟢蹬.%ש{?#_P=@1tOOB䤕^"\~jL&+iI; Ɍ\ {5VD!\ߜ#H9I84s6B]b T_nvC#j^#a`W1urj=֧(Oܟ"㕯N9`B)`系qȵѯqBFVA߮?x sua ۯy*xMӬ mc*pLe6#;>eo[!nf1@ lO*^ $@XR' d2Y$HnwT>P#\; pss5")UE:nyIӱ0}>ؘƌָVc/{:Pcg ;if\] ,YcH!Sl,[7ZݶF,i)ukL`Go?j۫fׯ6_!^\鵆?ВŠ4ofcom2e5G6~JW*b#!h@ak^?06_g78#hܷx٦S&~]PU$6. 0 p 1*EG q[)9XDg%@9^[Q@ѹ^1Bf?m͙8Z tFҀ} O|(jN?8k7 ,b{Ճ O,vdqၒ).`WRFx*v;ϰ ? $:OJa[I gJoX-q$9D\~l R oD!XfGd[38kF9Nz7OifN xbV@5l[/oQ~PFi2 lكuo"t mۗyseHK*-#(â!ܠ w4|BJf& Ec8G`yJCa3s!kÏ1bXa5xH1qp+44ݛ7|IIE2#"FdxAE'mg謋:KpHTٹ50l yeٴ1PJPlFa( Ju:a Ek&= z ,nԸX>( c,HS羻)YА&ag4ݮ}[7O_T ># F%@l]q0=XXPp)Hh jʛ>ܙ2 wJh8TXo E\75 ZNZVvF-]'9f63?־+ndKuk?hk r@{,Z6i7Y2))uRu]*4l$)eU)H?5_IW"&hy;]. Rh5΍Tke0z7FW2 z$SI4'\3swkVQE4#NwuZ*6/cDӈzN{;7>0JK6#$Ѭa}*|KaF0b<E9 iY*e']֓ꠅ&սv +Ѩ DȡdٓSlFzn#( 枈p2x!֩V?%`/{N/GXX$L.-RR0%NC/Thb. EKhrLbx ߋ)pU.Id ##َ6 yLGݣ,=A_i5\ib>Ud)hwډLz=gN%+* =C+ÒR )O,3ȴHe ׯQbi!q1} ~SLJT[HF{B 0u j| ips@ ,}PL1z KH / ֤)c%"4G](.jheٟbm״I[TAk*aT1X"fqv9xQೀÌңVl?oҴuC' Ӹg#vAaE)H7i&N;ZroY9Xή*S9 /&& +xvV?_¾ č,D#ɊK؜?j9ɿ|9Sgcb@אa?易 q9EG;4(X'^jE\BWm5X_.8ҕQVTIPQ댮ā*ľN9?=^/y^2#->x7nst^nEyTBsR 3tYϩڢ@Xg1{(l20v%t8>-.e mN>i3C;x )<D ;1_b{l-}ʃ3+pEN1'|ۡ |<^pxƂja×D7/W7r-say0581ᛒ:pq5:~{]f=^<,92+Q'O%'fF+i`'aQ9)lrAsx낙`#Xt~\ֱpui>X\pMz }vt>V=&Iٕ,ePO}1puq pJ3vOj!MHO~<ږ?rDФ?+Sctlv|]vR}} [`_r5b` w"SyTPiнs!m|Ԭ†tJe8/d`o$u6c_7Bq7CQ"' \JcfEԾBM%:\r@+@!'/ndO?xȃyq5!ZYF)KJ3)OeĶ.Ղ\@3Bo0x;:17i`x *1#LgWY?~CIhl6 nq# Um:Z$r?2Ⱦ S:ф 4+L{p9බvSWC=cAboQ۾hf?П2}?zۺKɈO!!Qfif#ø$Hy%ܬcTRP kwYȈO!Q>eM3>=܍Ѝ%4Ď u+ƶ4[LybdPAzie OD9y&ƌwG-J,mo*mHS.ݐ6rlM_VuިiAQw+]FL(<dOy!x| o@rĜX)l;g~sIT~pjͷȜ^Y.d$7e`^O(8XEKXoJB=+JNWNk ^ ~t3i}6Gɞ+Kt<Q7b!}Qp ٬/w"gQdD`^#MvPK#N u)5F׹~:M]󈆼S#N#彧jthԻL2 h32}[OcOS GVƳN|jmɕUR̩g&vXؑJ՘0쯨+OWjz@]i5H6 ,խILby7juRx, _(_ ~A5Nl_BgkՑr482) :+r16CN+9Y8@3,\:;U9qmŃ*Т~-t, 9o㷒SEvqWr&̼7b']UwmqQy#ΉErA<_Z;^I˶Ǔ]{ B?3LRB㱚J_MIRpL"gdpRcdZ"F[bK-\& 0p^myi ! qY5KjtUNOdMHd'?&6 T._j}QTRІWu._drq?).1*e8U(yH usmzZj/TQNNN#4-,֣3Hyr,݋(Fn]cVJb_5̓4M <闫D{T͝ AՒ@*yəzi /yIqG{Џr‰Ozf)M~''&My୛Tq֦ήzgMIYBi[1Hy0Fи2:@6O#;8 Vpͤ"mD(V]TY8 tPu7i&ms)Y> *縤CE+<< xeԖ^'coѰTKc|U?c ѡ1v=y*; 㘜G[O=uz@Rס(!5x6LX5L'j7vqp\o+67/-ТtUU5>+V\ }lAP0mz#cֶGA|vIHL0çyPC?12R7#F;T"V\p@hhKQ$L29Z5-%'hHOkńNj aq:;?e^TϢܕ#u$%Rw%QU5NHv^^&Y+bOc{ IؤfnN<N?9V⠍;-(doQf?z˯RoN O}kע`p%#nʯMTOQ,A?C>!i铦N"HJ w_aH*"8,/6:~n@h?d/`AISV@Vܡ,*-]_~-jSԔYTXbfz *_pIx3sLͧE:]yj 8۰3ORʰo9RLBI"}bT\ލl@l&,ʄG D$tϨL@͖4 9*M,ccx=gM/ӑiA|WwIX7܌zcsʐ-DQgZ#*k >5ё9^-,4I ݘIBvylg(Ë+uiUo6հk|1W{Sf[LW,l"Ls-+,TȖ79]wwί17|J +G+m}qc p %w/9tCu ;L=fUv%~ 7dd'!tT2/iw6/R"!ʦӺ,&pTTO$SP"Өu A烪?Mײ$v|0q:&+sp֝vK#1q/i1Q^-{* bwߋYx!veyi$y<ܽqt4Y%N&һ^#UQScKi` RJ3_ 7ÒTkkuYOO{Bd^p {4]& 2y 2tʾj,yC`7.Fl!j +/@ $P !oTy@s@ڽ$2k+1P:6 ɓ;ƾF"NtNz$<}U9)Ή:ϭYj24 ڔ|6$MӻMv@,{);/ IXO;#6kQlpQʂq=quYR/ />4-TV*ɔv]Nh 9^3JWH Q@ub  \wsDXJȓT~W"exmeT9sowj?eYA!I@) OQ) eF^]ߊ,*04Ԫ~Y 855 ~$$Ue k2#N%YLU(޲9ӔЩEoT@UZ cH[5츢 R]gBJ"v+X= KU'lJ`;hx0B~2e\+^\"܉I #Wڹo@j.59 ;4aGK0Nhиt|1'ઇubPas)oOƿ2ؐo=nXv՗/)ez*^$UK,coѪT 0w? ֐z#kW:"vU[˛y{F6m34fkGlC\\[I^,P8"'w.^%] S9 jt:UlC4xǃ/G.8`ke%g- 93'׫##N?񻜼 Y4Kdsm~;b %s:!;Q_ /y Se~Ot/򥘛{.W/ˊ章Qp)|hT5&usp]f~#zhR0aZ Y&MU`"pc͉5D脷lCVkj!V][wK㚴*0\Y9Ȥ5 C)/Fyrɡ̑5!)xT+ ^@@)h7ᾥ(j6i2jAa[u`^3s+`juAd*||R.:Swy#'gnPl-ᩱ& |{yQ?(&:yͣW;tGR5I}B.7mkUB+7,F-;Jo^%ӷK'e]5{ӎ SzjȤa:4j+n*IcV W6՝Pv`e)`kI|sNIz(/VM9{B7>J.d1)-u Iї]?G5ߕjܔW̫ڤWr+83u_H׊vEgT3\jTti€:h60ԶkB*8Ծc5Xd {zgu;($dmB>\N۹}%(VX%tqDIh]A=w.v[۬<EJwkKWsؖnN](rE,#e9R4Ea5t`*gc/ ~YI ?a}v+8ګjꕳ|>FHys6җdo"?ݘzDտpq_i{COC!sT/%{[d.tqy]b$| s?Si{*+g{3QAܐr]iNuTΙ^Y,kxp(z^Ʒo;':w "eV!Ly;550Sn0Hh2;ƻG\Py:烚yÅ':)vXшmm^^(`t밻8&.7}KLMX2q0[-`n` !ø+ihjCv Mq<[Y먅ѣn$Qϋi~7 ܴ׋b43?i/HC7`I ρx웩6@ ߷Nr9᳋$R_\c;ԀHD))ai*(Y1_(DHROˁ9 %EgkR4Z>@\Td("rk0̔#mjd?WfXÙߪEXB^>E&n@uA d~&kPi+ "2‰f)pC1?-=q؅]eT>D`g\/X(UUK@%dW[ 8l"9e:uIT/|>>TW-EsEMZ yj2gΫwl2^~T͚|^CD5eb8;F_:Gcڮfg0 VR-2^bB}:?@-ݯ .YzU}2iq p&0'P>뜄|BXԎ$Ebí_df[LI寈hQUחa[[24ϥPHqVzRkbB`* <-T2Jm,TDuԋݿäO-Oq9uq 6A1rgs6JtCםVYG0(2=ЉP15tTM ڥAP; =FaαZ̤ :W'F噿57v=r'*$mJ({roy*¹u]ʱkuš`K+~+JH𜟺}xw6e]Բȟ5Zڻ"E#7)uw^d;JO '18? 3m!3,`^:03\C˲*k kS_8қ/fjJ)YoYN.}5+5+odǓD3岶 [Ahf6:B5-].ۣ)O2KeaNc!VcP>,ՁKuFzt;~bV7dqM5_pH̻ZjƄPPg©O3x jf #/3#WK$1q ܹb7Bt3ndP-DX.\,v)*Y A\}jR.|p,o UWwk> 3/sǢ& R7Zgux`{ ʢRdɛ^W%p (Vrﯔn9g4/ο:(h"4t\ |T|uF=}$pu?XC%Vj^lv~. ?wh^S_zӄ+g`|DﯘjZ'uq>;<Ӊ+2\vh>x;JatڼVc}snBb0T(qy%A8]9ě$6~u(j2s`W[c> o^nn'^2zsph6aܓ!qޡƩS>ReVmŹOh|i+YtŊUDآna? BAmAD6@ﻎpxvن}߂ Gۓ3M`{>3-~Q' Q CbDU1#Jeer1#—7J<Qo/Ɏ @xOţ^}$&Mx@WFѮ͂~Nvs0am42f/ЯM{`5SO1yu2"8RTϰ4f\i1vz;FAQMa~X΅NЫph1k]Q:gJ;`(60h' 0 lkmy1V =KV/8aV79Ir/34ScC0~ȿƘ}b1#{ehZ2xaJ(.11,Ւ7pHQc=X9X8ӨN~mд dbZu FxF.[ W^m˂W]LhD%Uf.֩RP:4ߘDyY-DEu;SZn?_n]@ mZTHNn{L۸@OBg/]ͤcܫlSQ>'XH . ,TEE::.$-х rI}q]X>-¯uB ̙\1 }UVt?5xXڼ4$y G<+8'@Ƣtqo ߼>]V{1sv-kXuleRd9>rQ#-n5FcE e5ӛZvU^A3 R+ˋ+͠[75Lg#hiMy_W49#CەL #GL4 G"NR^ g$~i0m_9JvHPk)YRL)C' zՔRWL9Qt*2Ơgޑ|LBTNm-g 5H=Qeb}Î*2fC^?sE5,mN\uĥ"Qx8j=igcGqjdK F+1}wqv1*8YUs* 8s'?r%E*%暄C##iRzZD{,1CОSTg]&ꯣ~sH$k t]{qtxW冀J{#v33< bt=qeڷfw?{M~|q g3SC}MtM6jJNkd>m"W[+$k󇶂!\RrH#{k.l@ޱB.6\l"z;|Fy2<׶r}>gy񷯽8u']>lnX{D<W SEC#R0 \,KrJZɔeq%tQ)6`zo! D S%ep}<1ydz~NO+1w+Ag,2.nHy~3;TP'[ZaO) =&0O?:HiAz O،.g~Icc@_ganWVŷ)0/!-oM~N QTYbJņ:`lo.W̦pN$PpzV `jW<֏ ٗ]k NZuk$hߧL{&~٩,oN(SYC rXq2ŧ %E|p㿎@ Y,{BoC'. sdȜ $ #1osyWćYͦedۇtd&>ʢ!d٫?aPrbqU,  43Xfssv Ӹ1A:ևuœF[8g:џA_[SJ|𴄎F܁^v`59ԝ!,FÐwVJ+_G觕2.A?i܅=љ|*i"wJW#9eϘ̋QAoYT)>327apR7)clg>_K71TK>pu+ֳN)=%m{r<CjEQ;UI? , vIh"+񘉒c2:fHM<.5ij, E7i:_zn h' yyYutz3bo35;°c-RW{w-g(2XݽQ&51$c]ӷ %E ai UmPR| +&*):HNT~ a=x՗:rg.$pڳB&E\ʟ 6euv8Vq|(|DFCs+s# 37"]8ϣ9j 2r,*i-B@Q-TK4ũrc7>n4`M_6vu.ٶc+&Hjy%rcS H 1o=Ig0f qBTσ16<)u;`Ix0z+b-Ls\m]ϻwzO#P>1<%!ԅ%zx,Z/#eoMDxgx:?9HO_CXU5,~\uѦMLG>1lyԼyv!ɩ]B9Vo(J<( Xp-_IuIg\,BN7:˚iRp|`joi;wsEГUpO 1o.v CQ;'6ZWG8G=ZpV7傳R%/|#ezy-iÒ7bU'yuDsK0KN21G\)IʖE.S0#۸DnBG}VxtzE(Q6Egd߿?E{M{^h]yBc'>}84,#C*Q)-- !J~m}۽- v*.Zk-/]Tt4PRshU&LAV;{@4[劅CFؚ6IޓǵtMRa/';x^2@(\barFwC>IUN}?N@ X\%PX}Ĭxjh27)͏zyFDr^~tx6ka0O4NO8ۭkgZiAY`us?1Slb/~룜1\țQ|ZB`b+j@AzO%?.e|y% 2T j&鋲_Ssf9zLnLs\\ +Q4VN&_JLcW\`{P5pތI:9I;3hCk%xb1ƥUCEⶔRG RI˄ Hd']_ŞZŜn}7JB 6 F*Л53t,4SS{~zHZk}FJZ9?ç$5~jڌX U,7EO#^P.zR찫,E\y\ >pGMdN/#c{ &Q6b]ι)#u v"wM607(0e%Yp5įѝp(.#985f[׋tv7Ӣ1 cɥX`($\z91A- (gߛfMv(& !*>)ܸݐ`tb2`q]vCRSaC_^ rND)>Zf;՚ڏH*;I1LT4 Naqjxu : %YL$ZzX'ڰE̟Zq3x6yz҆|uk.TϷ s֯BiYm.G<$I*{`..OD"ySze%h>#0-8t.,pN~C/\_LF4ɮQ7J{ͩ .XSHde姷8|-RkFrzX$8knkgwDB,|_npn˙U ߂ ?k fc;}o\T^X ׂn/fG`?!"Yى6\h=Kx322@QKNBS?4aȟuK vjc෍=B&u&ԙX0 0}G6nP/veܐ_8"T˷o@]qD,&g/;_k[B™>QTRݭ5 ou0Kˀ?L8%Twݻ‚9A:=Ef Mv .m F3BHhSE`?b=8 <ӭ!(w^/0+ Mᆠ}]Ubeo"Ae֧M;~m_3+Pj5z!XȂn!1b|MSBw6 ^+]rm)߼ .K) YL"0?{}TY"3f6q.ፉ, L.c2`.7L@9OC+9Ba`#ӫaX ʴ&k0Eve",Tv OTMi>I6# f9\f"q6?~9ܪ:X~!채J=.~>5H;ԞcO}Zn0f/1L|%)X#ycjS`z} + 0K#/_7 ˩`]ϓjP&GD#R f5l@ŨG3Xmx7\;RHh]R=u'ex;H5Ɖu&'b^+Y׺M`z:*xcE 0`f$}b2U4^JƘFm^ƨˎpW`)%}$>po~Q3)R$mEiTRH N7J!DJagb0Wk{3Vlۓz:ܢ `U4Yo~zq th/-ޗɱmk?Tt0 ?V/ aتDQOb~?rQ\牻4\~cKb}$Q&9hŋp$+sms(8eRtkU)&![-L⃕e6 )teɐ>[ ut9*2&$^h6愩KBdF@oR 1uJil݊Os2MKeKdĀ-1{b 8p?@ 6߶.&]E+ju<;Zzk[N]-CKrINXlCS3Il5& عCt[7c+ in[Al͞6,X(W7غ^Sdk {zX>2wWV\ir,!xPY^d{dW`h&p#'36sĤ~SMl\/Qxd4rcG@Ć[ d4{޻"D?5El#I .o"B!+uְ0BΠld*]‰#aBIDHP`J]${y X^ dJ.Z)ve)68"M2&Ox!c!Lq͉v1 L3Csk{ vbM(xGfͷvyz3=p_ PB T1W)z`ɷ !N 2ڦ[\'459e{ߌ3iO=\U?T2/D dYy"|3|NH0VZTf\r&% Gfo4'(`IhA.N5}q#m|&csafg*Ε+`sZ]`VUqrKH ?PDx0^-CR kV|7.r# ?72lGOfCz?v9|qo =` 5I sԙHW 4;afQ lOH3lj쑭uCC9 Y:]"I[a9G^N[-v!ΧDĜU+97szN5,]3i[S9rpIa\ZĈCkUn>KރeȺzFI vO tA,b9\Չ1 yL2ME];OEib#is$\ei*P,q脿9=WkdIqr:,0- ]8L/`ٌ?\zGt͓. NO2\-܁fry֍ ͢1(˿:!?hq7^#ee%HO”U b'!QFW&Z9^I$uoMIKl66 PnbJ[sl9QT2/߶cŨ1!153/ߑni ׽4'PFpKdp҄hFvm+$oߨaU/WǮ5 'I,eqZ-oč<)1F+?Jqw㱃mrcF5&$)[ۀqy+rJ& 6{Ǟ*:Vz˄й&tx!4%h]1023Z$jl2qf:tr-Sx%As` \ˀ=F&V^eodDŽB>ڻ~ĬgxށzD@Nqy(H)BZiL~"JG_NQ2 ;Q >p5RT-աm}-AۨSlXU(<='@EWiGϜMx 6NRo v'QpMXzGWPqyCÃoJLAyD /ZJm e6Z(>Ҡh×mL2x YAY]@:›xnWcUIw*#5 )p8Fj So&3*[vy=C=Nugipg$,G$`$l<\1W@mHk"X\aNد u({&[ ۸YИ7kWJ<\q8/32&Y;fNB;^ 3n 5Wj}iǔ30~¡@1:}m#Yr?{ WQdlHTC~jBg}B ;P)|"Dh(Ϗ"ZcB۱(W㸷Dy @aN-{q|>/^tdouNX T n.uJ{/=)>xRQDSfI=Ad3muPj}I=(/bߔ oS:BKZDI7UhڟDILIAI%w3Np?Fȝ=329v`G~PugUm3<j8udff|h\k9q#V$.KU/I+@&589ozSIs3wɢ>~t(o'EעM&&{[)9Yێ G/^)*=S!E2$tMh#K݈p$ Jg6T=(zW=~=Qx0d:#'U4%ݫ\ܽỈ]_ :.Ow6Ro|OYk==}Ȯc^K6p+'Qv7.@?ev/g%P:!p%i|]ɚ0{5AHl>0c` Ki%3&dK\h 3bGl-'FқkkCWYcIhEq0"7y]m32!C;'<^A<jfÔyK]׀wN?乺g2CGzׁO#G0ȳiz5ʈb:dtDD -Mǜw߻-Q} Q&yZn 9MZlMM2x֏/>{n&#ZދR| G[+sҗgeԺ9ƊWwB_Ȣ4>awaN E%ku G} gd?aq2SgX3;%9  ̴58~bjJ9ҔAo+ŮF_$Ro,~ ܒゾY Aus}%'ާzз؀PEeנXnv/l0d*e$ʝ\S_ #oU@YMv &/q 2/Xv?2{'D4|##kivnq,^:ΫY#P!"MAHRk۳&Fl"H@zgTMG=ފQ㩏'ϹBrŃ!o^P>%Jʶ+tooaqtiZw6:K:[Ӿ.ÖuD .Q! kf3SiHN'2:X9NB*1&)|C;fGt9`-vj.65Zu5h.2[ 'vC`K,eIUQQX\]žnc~ĢxEձ"[6Iuڧ3 sFU-bM@`5L5TM}~<{[1 ML=.|!q!˅7FBK&} .'[kdQO4|`F4MeKHlҸyU`XC(۴KAcD7q'/R?̿₵rćA^)Q#*=*j يk^I I4Sh[ЏCiavupY+wT`_d `Y 3_}\jk6#8u1Hs>c)I>q!L~>̙2VϟOPV2-^G.-spWM7=!\(d1'K4NY`pƞV8ocpB'yUrmk&+7GoUKL^!ui¼BIJl'ij\Vw\i'Jlr.3ARm2χ1sݵSNf7:تP]NcM"dj pfvzRA/V:1%'՛ l8~E}t2,!ofu9OB^>*4pf!гef>:~A] ? 9n`~(] H&H uu3:4 2E$ g}Tgݍh=Z)& |[:'΂PwGj:9mm1&Ƶݼ1h{yKH݋4cg GjP:햗iDk*gM"wL;{zDx 2Σ' 81P3^b$WjGVb=X<={q.p<(o zC4!MTqY2+eZ8 p6a)Fz≉Ʈ,~ΝHǨ i_:ֻ6 LO|䓵t7\XtSȄ1xCp1&ѳo#> eMC/,ݻ_~Nfi玚 j\ bjڒÅ=7qgvBwo0>S?ev<FcO =h#.Y1>!^YWRK4+@B6ّ g9D=m4H=2$AG)W~'CqԳjRqQɾt>6@<(bđ^سIF'PLzT ct>ټl NswT:|cPt*hiZɘ؁'dHFwW*Ǝ< Is,Ю,{=M/r7<.aqD,~} j_jXkLTbIYqMA;CnnƃOL8x.]CPϚ5$U!v/] p =qsD{}׽LZm6*Jp>NȽ@K)!I2 n\ h Z6m 7ePmJ^~5슃h{4f/Lt85 @>c6=0MQ+x)2,&\m:WW$qZ GٜʔY$Gߓ9!/^\okŜ} G_fa6't *$ePW M{s+lQOT=Y4%GCSչX!ҳIgmKT$5CйW@oވkvzHQ[G9ܳ) 5 4- Ho^V^HCءj, ?9 XBV+ wcg=6>b!Ɋ|B0sxr,;H0zzH0pVB8pb%ޔ7Kzv][s@4n2 6:n Yj`)NPtdn#RQM 6x}f"v[-xh3{H %XLP< }CŒ-oiqTcGVr5 ~nb+DK&8٠%U Vp?:U J%da? W b~m)nllF&z;4c$\gO&W(S{'}cݭhUpi7tBUq-zxMֺdɣ'fKWifrDǫ8ϒq 2"?\ `5~qdHÏm <ץP@Qb')y}_G,`tbwL(>Ra9]Hv}Ql z|mt<*u ][ɍqY< {*f}[n 0(4Ɓ{#OSg6JhP|6fS1pӛB>Jol%%F*~;"nn@4OJcaSak-U56V݃A`AEZ1|q(kǝvy+lNBQA;7;? nF([mfNkv#ng9-\D#3qFmEc_Q?xǰ/A  ǃJKW.|ثCP#jW_! S,"%˄Ô|/mLDNކej`sflrlx晴Y<2K|$<1NUnXp F0d?n=p_jG U9ctU2r{s'Q!`ntOVY_UvI^ૺiLL-Y%5O`Y싴BwN7X6p =Aȳ"!չ tlr/E't=TKl O!0 u8# d`@'rkG-q)EhUv&D3*B(&g%嫫lpln-lPec*L;F!bF0Z///L5=Zg\;Loex1%6 諭-jgMH욡\rSWlf$/0mUu-[)j%9̀[ $cpa q?`RSGa\]NBs;pN͐%̠[%A;P2Cv%XiO.1tDI {?]0Cʾ;xȔ?Nqr"f%ɕ,8qt.5?upWoepT"B9ښ0 (߬(tf:Ǫ5TOhI~ןYf?O  i pVjݵ|$%WLiYXDHl,uZ6Cm>&-F'S4}Nfzu(Rf0)aWfHUh=wHs3NSٙQd ȐNT(|mYgSd f_E.eoYv/Cz񆜦,-陱vYI%yFj9GGűPKMH*]d>7l1rI*7qrs~K2,qmYLRE/y)M֫6.mkڣkvҺ_?>O˄͕;A{S/Gq5b*9 Möףјͦ"O} 7UÓBl 4-EޡN*ThI`%a7'0j|^27 (XnFYY4ц8y0Ĕ0i5; t X!(#U͖PYOi)5vڌ?RX2!4eH[ X 7*GI5mњ'-j}UIM,*_¤;n2}7KGx[BƊO-0p~c{8.&W}S3#| QCC'p< h=E 7U>FY<`+) iYQAe{~ˎj(EcMLfQ> P";'rVLQbeg:OEeb0sf3JnnKVRITcGzۜ `Qq t6h`QD8{)T3lwd"pObw8BAA`\ l/F07Tt٬]Ph(bD;c~O儨jnY*2RS"'~=-'~5KM{AJI9ϘBlhZ(]^s![*ըfZ^Θ E K_>YEպgi]0`j0<ݾz>i%F.ԅ&\.355ꡘP,bs _',.aLLAfAt&0U|WGi-A.-Ö> `'Ne &lK ~xzĤ(ww]4\ҩwƖ"ix=ϯz1zk# Qo{p DTJ]Xa(S~.Sި2F$?i>o5-%k!^ <Eqf4-j! Sr 5q~ď G/Ghbp,ph852t95 K5R&jH@%PO'M5W0"׆? N D|1SHV.̭:ڥIYF"^m;ߪv@ԅG\[& ^UR"ol%rKDn#J2؜\cF`mөT,Iÿƿ~vGi-L)ς~#)+?IZCe8C #gK*>f{}jck9 CL*W.CU/}XԿ_,xrsQClo/֭3MV Y׊&N/J=N"hQOMwa\Imb8u'ܟy!~vw?s wO)<08zu ;%$^uCI%ߨ1Ӳhz+śX.(c Q<֪[v,z1MN3D%̘5fk3lGpW Kw,$؂10^GdÕaU%߹IRCRyj$EW{gyiNN? icrZ%>KyAы :Ĥf\et4]莻p98~R}.S`E F6xc`xԗcrM-l}fQ_*Q. ~焺>fG.P*#[TOWrR @B/{~/ ęc:S!BONqў h>LtĒZ4/3fӁO"Ufk.bݗ7ns_j ry_7z͙Ev%AFwi]s–s*Per$?;bvu+WnWScwD&J~Q1}1Hmjumx9Y)ng"S%@"Plǟ5hV|W|pzja:OQpq9VՐUkȤP %-x<;jd '.dU )׊L9fչi^v P#FԥW%y&^+-;X#º0nM*1H Kd >g3hHF fN)8`?a#`BXS)/v4@i9,=;X_&͟((厽(gR;c,DQzd];phF氙6:YT(躪+ݑ=[mJ[ Т,kjZɍBm f7 BdځؐS4tgA>d{$=qCPXͤLb3ꛐ;|y%o;m?ZT׬jySWbу^gv*Ip8.[DÖxgN=qb_gcyHLpmBy17K^GhAtt\ '?bLY* }q٦YT5BE ,l6 ;S+QgV!Bǡ3l(WG&ʕK׉$@^T̀}2*f أzi.=S3r|iR60HReǭNK s-9.s*(5%97y65nUAU_#=s"2nBƩ}A GmЧ}3$͔^f?䄲B Dܘ!1s:,GX24z&?«oe%4YTuE׿Y @S 2'/޵J c} K !wR޺>[>p TLwqE8VB^koS1Bp/[5)uK]&yfq2ptwpiOY)jn ů8.YtݏDH}InƳWp7N3;x 璸BY!Kr7;Gş%tGBlh͈$U0jbC쒈'džM4<*[;pЁǔp[unFa2S WDmpYzuLoOPTLb&$alEh_СҺG__$ DBI~~U?>Hí7(-yOeۗTg*Pick}3a֮>n1s*[^=>~Hݍnpy)oi_58({ <*ȩ ?!f5C>Yw]͖gAr$y-#&bDM{Ֆ`IFUJlP3c?@C;:r;!R'5(!ǭ(64sU]V8!ձ@yˎGYs(; l@fusio*|*_[d= 놻^[s}tNCKZiE@tCkbP0@Bgw]f1X'C%r<>_<5  g'pN8[S&{VrWxk"4T W:2HĦT-&k"6 fy/5W[*e[wtw\k(E?Q}7BPGJj',דo}+ܡ@v/%2ǜħ0/JL7k9Py`R~ 8cW߼E|!fS]ðIJ|9KC+'^IԒՍ3 _Xv7#0rE6劖 DiUq9}'*p{Si[ sɡ,CstO4RP7HtRB+HEJɵ#LKn k" 0Ek ԍ^aF1%oX~G:vQT̸A:3 V ֚ ~6JBD؃k' U0:VW& #}mA-A0 X7OECJq'̻x<)ɠ\D 3[ NWIALkk]Ĥrq~苧&@{o. ̨xTA"P%ECS&1J_޽'Zԏ5pH =z}MkSOBaQe>H> EܨŲ ~,.tqp܈`  "'BUԳ톈3,t01ξ8_>ԺvWy~;KB *_3YAP[!`?/%C)qA芌)G8r{~\`ź@DuV(ԇjU=DJYCy'})k1wE 7mȿ~q&k{.4F2;D2%OE5ނG b[|qmcx\4 dȜZ{.IB w,c.OL^佟1bboH k6dèc,Gak<5'p Yֻ%U,7YFG;ThClB2pQBļf> 놳ZY,x;BP*,kp±`=d`D=2pݜPX~n,#"TXm?!,Sn77:Q&r_=K!(>$/݅ 1~nzЬ9ash\ͤ"|i) i++0k5~Iub#֥۞Fq 4/*ъzo>)8"IWyP0-Dm'F嚚[%rˆ"qh ъaGZ>ah MLL-6ώ㆚k3Tm{id!8F}eiReR9py%b# R^XW1}l81e 2%Nyt.fo/,TdF{XW&e߸ LV!dwZShc& Zk,~k,eH8VK5!XcY4J0O͜e؄ :})`5slкp13ngL"p΢x8 ˋvh ; Ś"HEF~*uY|aG_ħ ߕmHbG$d#2)|y4\f{wþkOBa`goMmaվ*/s}` P]:BҰ@)b7ߐX 'ƹBψ( (aR~ޭ$rR '#)#Vɽ"# "03ɵ|#(=w_O1lhcVA>8pU!'wI_vb1r)h,: n:>AlP<@1 )67xkQ~Tˣ]!V߇5},6y 2(kd6ls4;2"Y~rdA ʷb<(vSl͒J~ f<5[ʃRޓQ&*T֗CɌXL̀P; s+7qo22,O.'JAB"f]93 =,I*6Y+햄^)8/j"P* HsLFzLKQPCUbKtlkh &II5MU`7v7!.x:v!)Me N ],0%tuYP]kCz? YD.c0drDbiJUҴܷwzLUZS(Wvdt6?#<ܪetc|{-)WM~'U@KRPa-(EZA ^/us{-aa]%Y^/X= 5§Lj؞lGHJ.ϫMmzBc$fyʴ3<^dXqq?!&O>JQC ;J~Ab׻GKE }׎diݯd<&C'Pע  Ś2!Y[uܲ#n]K!,^h=EjT-|zqC\cs_b7>12}g eD%1MW84Td $joUc@ Zjᐭk":mF'Dz 7z,FKߤ4%&35F_;u)jDh{S ̌"`yP{Y\IL6ıa˓Ks t؄;&f@kHm~wi \חƒub RbhdX)X?bINZ3n(g6,}wld5Uѯ7HO@A&_4p+"n]O29IٵܫClnoI\U^5LBܗFVC.j漇íRG0Z7 Ǭ1a/-޸C:+[Ǝ#(Ϻw" ҌiX}T_wF^)F@}Whz { ZLE+)#G."{a,o,$C>Xޯ@_}V֠Q`#Sȍ(sB݉/R$;~K+ᄜ5Uw\YY9 PeEzleM},$|v׃--K@V3ښtSÍԐeبs1jCߠ 6JGπCJJ]|~g?{h*`>h.AN]K\Xg객=D X؈M{ ! ¼gA`O[31J諲ce*.J̼b*0k`l|pKp`!K GT ユ>!Gap@hdM{F]teH#P.T ޟ@5F fsOOQ[?Me|Mߖ\s$GwByGa%\lfmXü.Ŝ\zx#\<}#ƧFT_7b>"4^a`dgS?PhUj VHjZӱIp*iHZx|q͵':l-S)=?_|Q"1ù>H Mj^=2v^/JW[N3b-ZUl `+1Zk@Zk..42i&ZQmD vU5Fg9B6'fAU{ A.5TM%u=j1ZЊ0i/qQ͖{uct ]m쵭ֳ]iG'i.{WnGy TY1,Q 0>vʸqHDTQ_!mf4EKb CTةi9nӤ6W]!*+L&d^՘J){l?db^rv<+6@2]|gʓ"W<"2rD$cR&Di*h|⼀ocMJ[WNM c u}_>zOqp)q`C7UGXQb#,udf[;b<2pQPLݭc'@R&F=*^Ly"&~x NFғMVQW\FQR[3Aq_XW} -BE9R-_FKLd*ژz掅# iEx |,Yj:>9c:2+jݹ.|uq(b?6^x3AÓj3`G<ְ|Yʥ18{n\z#E tC-mPcЙZpĿle)9xgqmB]yǀ[Κ /fdyx/ޞWCwvf =  #MbxWc^.3:q/pB5~sRSA^i3P,1T̗g̻RZ EDs]s{}e7xlĿQ:cv@H4\ma(b6vc]bbp -GL>!bC򮏮 'fK "tnuB9s[b3W0 EW"/CD@U3c?AI2& o쀧"CC62NE@*)brRS#/7@OX.`@D\>m!PyՔevQc Ø}?wHƽnt? W// HKp)>RF1bɉxwmǗp\UHȳDhabU_dJ"є?SV|)zND͜990<{4h)4ᰒʷF|RætSNTč.i4f=w/JdJ ؏[c9JEֻjy ǒTpK(N/]4Zhb:p I[O@N^. y;H~3_qلS{ֺ& Cw)| eI~g -ޔ$^@}Cn?U * ަlcW"_ϒ: Zc`ky, '7|b:kO\&"n6]z3wD5/7g$ͥŘ@Ysz4xt,m`w7‰Lgɿn}| ajn?;q>)4jg7X?hYjT.$(DƦ(u fLJU;k!`#)Ӵ҉CU|p\PBkl16pO m~QvԼ,Ёo%dPJx#F(ynq\V9G\4^ޫ:OtﷄC[o hʲY ͒z=ӭn("x~Mp/#UQN/$k摙;o+\OhJݒH]ZkWUb֤)B0Eh; 1a%WU!.{~ IڵDcIlD ,MSX{vVfph)~9*Elx@Elڇt>착n ݵ z0m 4%K\覒  f'+G@U's=)[(hDi%XOpƏ A184B7A%S-qbZgP\5'Q@AS^514m6ۣ7L=N^柗4y⭋abmHr(1[-yP&M=iSm{GC>ПjxGfKwҁZZ{_)XPY8ٸXj,ϤwVX|P`0ǽߥʱ Ϭ r)%/hlY49i?$yCY8.@ڟ;XЁs36m#.}O\S[|'d`RbC5»$`cHFmxv4 ˑ#9F&xJ`h DڷL 41$]o 6 ͧWV`yfj:7ronyhtfC^w  OfEB % -Z_-I딱w@Okʨ=c+ao+@C&M,FZ>%^ǦYl\S3;d܁yA8A%qY|㲇:xכBwex,U-ӻqpϖP0`aK[KFt߽ WMyP ȃ+[yB%_vS$ Jr \!1P?pdS{=I8\|5Ց+]_V Zx-;9UYLJ\/91nt}n=Hr:OX#p|shfH+ӎƨCF ^]2۸&cbhDNszy 4v^a V*RSZʒ IT#^﹁P>2;rɞoyEX2+oke*I z`*6lkIHE&+moNKh$f@_Ceb)V%"@SG jC&yPy-Dq?c"/xg=q:Bup+9 _vQȂLA;72vt+:IuS򋲢M _{"̈:z٥m΁iƐxy6+Q6غyx N#^ 7Hsp%ڭ8'e_}r|k\,v1"I AYܯ|vi\":2bA<TLUo/p\VH3 ^ɡ"x"A9E92d\3q5!k*Z;8(eߦB|gQ}:”xn.s;ᘲ`HS\P>1f݊/b23Mzk^l`jbuXw1C)ŽF9/ oˣG^fFCTc"W>C~}tsAJRNwxs5r{LD4bp z!Z6nLF,4}ta.n>^/6$J91Tf^4D܀&\ϱ։_aJ%*Y(P +sE.29Dj`syMGrvk# ַd!0YB,7;hsvYdKeRdM}7ё6'u+UԞLn5lҝԑ L}S"Q2!)ƊU!a۳ _:._VHr)x5>z6i+ĉI,3WLt&lNQo%h0#- $~ '"zA 5/0l&Qow9fvCf13ʰ&QwיM(,)"-Ո^dĔ$b*.Z6-!C`:*l: PdDžo Q9(MN{*yc%l&(7[v|uMoV@fm Y\"+2lQ2ϭmF;.^=H e-Г8ǽ !gQSmQI+s=ݖ$ UBϔ2`Ro {Oű3h@?.P36PXWjz릖zL%C#@| Y~^rWU?Y{VwǯV0<+$NOt*zHE;xN>jiu#N6_j(MS B[Fsm.sTd!Ҫl)ŝbu.np6[cVp9&\-BxQ9eLB83L%z~9<@'Su{0%'̉1$FE{QtljYdgr[uPGf !O["HjiXh*Lx[d~,Ro`ٍ٥j 58Ɯ~rPoew91g `.ZBM+'Iax]β-ZScʬz%B5tvQb0y y @CYQIp*R  `}pXӀ OSX& RafnOp^ICvy;?͆SF,^i̿*#OLֱٞ&QF;ՐvJ@g]`L/1>ʭ\(aqx}$^,\Z姠(\q_uF-}5 ĞڼETjIlF`C5]XøqT8,NbWUds*8n|N^mS9cp~ċKAO pTDYcJWC _pŃI_%rdU,qn5((&o_gaiel#Haxڃ_Uo:lRg4u{ y\:64`Np?oĸ}$ 99tkكscda;7 \2fw%[ա BdPsk!'_& MuIE`joWn7%Cj7xVډJR@YSS:j%IvnNŢ^ F] t,B8yU{kK|]]K9oHE@FMzTKӶ+u3rѐus+,/.YkG(W)!m#%SFt!h]4G].).؄q!XpnJ2 fX4Sy.7n?qz^-+r3}Z3C#Me2sg!qZcEfL}e IlLL 6p' mE`@1ZeDqDR r9X^Ji\0mW2}1]L|܎<x`:Cy|ȥ[GyUh0e g7Ш'% ߏz"{"6 HOl=A59=-wOnE=~k>d`IX%~Z$tofl?7k9V&L&ÔP&|_Ea0R#V2ʻߟV[ӎyLjA\ypkTQq4xM<~wnyΐr`biiPVD7`IIByG;}:چ^&'pk!o_j<@2^8.@U#]GA"M=R/ı:_8u+cwJ- a1) PEGkɀ)Piԙk鄾m3YĽdEIM@ZHG?EȻ/#w?$Mg)^=Tr'Lgg' 5o]Z<"\[ÆOAܑi)mѵ4& k|_SwVr}5P N圷*w2+:w{L S.,=^{VqGp[tF tb1LJa4\JJK4NB`HpђY%$<Ƭw6m{_K5+;ƫf^i%%<'f,(<@f1,!:t92AcuY+~ђvK8O s\-|(ͮO~wbse$vVXD9j0P Z$/nqAxM}u: -}o@bmj`2ŷ7EIұЅ! Y _Z. +EK彰?:m(B@}%s,BqAj\U٫ћÿh]K֪m&ୂRv6,g'7loM/‹BoqCx50clT>0a'}(TRaa*ٹX[yd:bj NX޿)}}mX7RESV2:|Dx93G, qLALuh@?}o4ףyo9XYLskKxdZv,*IX{URu>*oWhfrZ;ۺO Yog;䬎`V. d@ocGXl, =[[t?q,|Ya_S0H>ǽB2;7uu9;mG6V!\R}YaX~1T؝lcDl`kӓ]4EhKG}j:k:^l.lN꬇pA Ɣ >6lo)qZΞ ygw<mQg_ mZ`ňѓ~`f8mu| gN.]ޢnzҪn!:;_2vDžȹ/q!?몬/APn{4*&& ɤЀYӟ _lᤝ`XL6g)}E`? Nݶx]:A\BcoCbsU@n2Yl"dڹ̞%HpVNRNZu3(+_e^|F i/RIoreIґaibS ʯʥ:lx !(^j}}J9?Nv.@;oEF0gT6TyB e[PȍlVAv^kqZz\+9!!:s`jN{6Y$LںtN r,K[`V])(6sIx̦P9q. t162V_53mec2PVS_Sċ O~1~ٹrWGz*1P]n[Ǖ)߸&Lc++ZUώWV/; $ʞiqۀz36+y`g}YbtaY}\1kj$޿$Qz 7nAu79 I$э(%S;@f>PQQP:Zo 1x)QJUo(^nbXG(m4yMmT[~C9f|f} 0FpEW[Cp3ƸfV;`Jb[Gc3gGg$~5KfuˀʀaN@/˴3/Q~D|_=ZXOR ~5b^3vxZ0o.U!:gqizQۧb-I[%P|!(L"ii.&AҔ-Qdy?wbXN̕gQ玛ڇ">N-CjP`S22$ȃn0@MIO84!o;7u ! V9|U e7QTmM]nUPAo9tF`"N笡@2 `3Ol2 {$m` 6iB!zY`aBQHF51ytSccxB4b$Q[˩vE %57gVJ!"OxĈP-˚ɔk7੶~zY sRS2iTWz2:ƶi5!c^XNָٖNrգĘ:0Yd$Jf+6yJ1 {;Cu8^ݧ+f{+57T9ynRD-䕠˲ i8W*l̹P;%l1k?7CpO,KM2ITбk4R | XR:3Ԗ﬍dO+`whQ,]*{δTJ%&e0ȧ w  i%NgCÝt6/p]9g7!㚸`^6 Q1o}y=J8Q, ǮR0ZfPl9dGڡv!]9CRJrJ Q\;4e%Gz1u3-s^&@?zRfKE"@Vx:l1щH*K 0CW$JP4Wm0tg`-2*TvAP'10v)A;ij_+Lk(rcXv*JJ||*&% 5Og;磱kea,KC܆yt Ӳ .b`gc(2=VFaޕADq/@̐dL9 aatx^qT`RYEGX(aXsgSܭl:s}m'#Vk6WSc=ժn^@W45J:0[!/*Ufv/um!$?r7cKU kz|%F />^P)gRB}vTZB.o4:< 2.}sb@';"{%'gq+ aN!Jeu+먍{D:- 42}xK~+<Q94fPb P g~6V/^Cc=~1d 5-*u `YZ*ꏁ\[܃pt*+va|xߘ<ÏigfOIc6|;xBΏPF{\"f; wVcQi^֯[`\0Vt:'2u'>ܜQ} |#g?J%k@[k{1ENd @Kkg*-ռ]^̉STҝ&!,706^=ɺ''1ؓ`ifPdOyֈ˾T/U8ˡ<~[g?(uHd*gvB&c6cO۩J]5K1HUR;V\˧a[GO>h1!QޚWp^뢘Ɲg#[O]hؔŭВuN$)WpN r7y_mNxegc2iH0.WSuϚG Wf_f976 jQPcݶ|K,-^B`VH>HOgjeJ͓VZ=N`GkW4a%$,{G^f4:sNԹ:8rj9Fl?,+2|ߖ46keZ#0ꦤ!As~!eF(.x{}3>Z>éI[h $x6x3 Cna+D2luRt J7rgz/`⽊gS{"P]s=VY(=H>.l=CӑJYٸ t~*O+UoL93OfjпvkO1٩{cs7R2Zk*8w-{Zb0චTKZ>mLTD5kkۯT֚{EE1\E o ϮN˞/G Pn&楊{)( 4psi]K|胼ͻNQ#|qg^AJV5|){wŪ u%VJޕ6Z80x}xn[9՛ K4! 3GNz0O_t*G~/dn9åaeK}cFͪT?< 8MqVmMXޠ؄w/2=0I/2>=>4Lt/]ѕ󙠦^R G:ɮD,J]Hj.qЖ:PZ|g͓W@Wjb5PrymR^gʂ]F"'LE.(w,ó6˵. *Y.y" oNi 6n}k]F\ϾPl {lkHB* L -xK(emj}Br Oi ԠIc*'9,zy ]mot7 fFx &`#w_Hzlc^*LGc^mUj➝1?So껣a@(zA' akxIyg 8P "w <̧^]BCρa:!aCLVQI. ` A-JQIMV-ہ r???Rntre(DyJګ=A\,*)'g5#]僶> +n8-܅geYHx׊l:vQ2hXst7"J|,=SWttNsb:E@-?zYT4"SIqͥKa:5j ~{1E;x~b-8?a/lflm:s\Dt*e00{UWX^H>cs-XzuF5'YcKIĢڎE$O;E]G]ayw+y\:)$+vgJm,r/o zbfI`(3y&E@nu6'lf~j- 8S7j[[=nBR, cQOmIo?Ee\y_g:et@ў )EyL;K~lcr>B:[@6:Vejѝ̦K_^i~r5MPnπprfKi*ؚ ՆU/679!pVuHC{>Rty*A~,rl(AW';.H'Ϭ vy^4h?oS_VgBeR-.'99C/pqƕX 2˧$]e5W>D@<^fhJ|YuLv\NSo5K 4Il8>&4Kℳs3G-ַA3b+]k}ƽ"-ex9#R] j^I Y#1`^l똅Sp`u39?bU60G}cQ%D:21dBe E gbq=]ʢl_22%?A4@"pɹW-!`g(gQzuO~!€@r.ok0u!XK28[)M#p1d#SMg |†Oji'+;TdSm\mOS|j<|Hx !EFd!q|8`2S) <%_CTMb L̪3,r M! UT@iX++[`b)o? w<]CX3:LWHOMCLʶ~!HXѧP*?¼X?N=97`S Kg3HYUL^.m"Lt) X1['k|//¤QJwX 37Y6BЈvKԕQhrU@xGG2_).!DߐCiNj|4KLQ dE̕2c9-l4ћoԨbxz)q޽*]_eqt uڀlLȳ2Ěhȃ =2_ bRBQuL n#A=*BEFS,\M%]Croma*e/n.}-D v.)V/m2:H<FMaLtIG=20[n{Ɇ׉5gV`Y^SpߟFI%ӎCH<.TG4oLywRNR߰oMF9CIѰWjc,N'fEagGA Ht8(>6oP[#fzXiwY<1Cd6 lJ]f6 mq~=M].5xhqp[xbWS=H Ğ>?jcxܫ'1rr.,]Ɍpl$< 4-%TϿŽ钫kF~VNΊm^%M=J%r,{,06?.8-_9ѱIv8;v IJ#,Wd\ˏy_9U pEZ*Ě)N,%,UU_`tc0c CJr=vOKރ9cKƵy6a ! ,*i\=,fjO)>&s &vT/0Y\pS,%1M!dM^&.{ȠQLyo CP_'RxL3j=v~SxoQ@itai2 >N@fI~rV%z" b9( Y-gUIC'YE1%OwME"yba}:3>؉:9s8<,ୗ%\臚bԚ%]xM_0,xV Qd!XsN)+1>ʝG؟ݰP̅?=\%^:jX9oUnLbM=U &Dߥ-r`Nֹ%+s#ǗQ_xf?4;Q\]S`pZjǟ+ @IAd>΋h$EY*vrڋ^΀v5B`s_2 HCH#lq[pMUB)i}(*Ty~?t6/!F맊 Cz@" bǢ԰$o+. {08J|؍OO(\~kqJ?gC{P{4ł!rf(yGʔo"Yep' \cUγaTSuAY()t#1E:'(퐡]<PSz_O@W}BĪ/nz2P,UxQ9%68Ԋg.J=Hd}yk5d|D`l|FMoH=ɬuX% }0iU)i AR5 5 &X>'wɓw֚j1ZFn?ZǏFe.R?XWV\u6^@0*ή/ao0$yf`p^RB`3Xjui9aǬ^k3cͯ07Ā(S cr` ?]ޏMItAGskhI6cdgYG LMsa8ps8 Yq\L_މjB66"[&r5/nVB^t3xw#u>Ql5)MGaj67:,qH:c8P.A@)|2G(AܬYٸ鞤=h/kázdvp^_~$l+t |a|#RNo̾OU2sicXW>ByL(wMPβYc&{L`q/MXJ@m&녲u&:^עsb e/8HBxx4i Hv !GSͣЏ<>6lKkx7r+l)qo=£I'?"j M2&ca |`_ɈV蒗 N=ԓZ0)aD@͟-ͫ+Ѵ -eRs>L*7,ge̔q5@R #x'ts|R~[{ݖ s1Y觓!Y ٷk3kd5ogT9g8ok+@FdQeI-Ymzr;F^8RHA KdeKzd~(;2t ք+&v:mU9ȢThJWW&p $d怲] 'ZE.2{n}[1=~uYqTE6_/ /wKjRXKdz|'!Q'TFO@DZʘ:7@EhiWAMa2SmܡrtFOAީ8@Ƿ哕ykz}5a>H-͑TJ[6:5iI - Χ>4}!i W4H, LޣI"Ӻh~S|fO}~B==(Ϙ:hMXxb4(cYݐzbu km͵ .,1|je~"(Ć#B[2 STqK> $ӴږhW&9NK-n4S[\ C.0e@K*a&O&pNvhv+ي䚑edP-R;f,M=}awt]s kDQgk< h?+}ؠqP;TpYlWl1cA`.ZߍP2b߳F/wTD nq. WW3:+.r>z@١uNs&R%[6_F٭)/r2֧qѫ%%g$vsBMAO_'7\'iƺl(a-6p`Jx;Y[;E<:WM4Ϧ Ώ14s|RD3 l jeK1fi8ŴfpUhVMdHX[04.@j/z2 < Uq~$vW 8t:뜡E,0ߦЀu 18fIBgݮ'*ړ[qyXy E"2?ms8GOfJD4oΆK'o+Je)CrTێAǷf8(HpÁΣ갖){+ѹhJWXw-+L3VMzG@CRd|'P`ZuK}6Fnˬְ X7`J>$[|3Н^5l?DզHGSsԓsT4<$_yY݁֔F$58(ЕAf?33 gS~MoWˮ!_s7,`u `1 )3&?uGgݠwZ7?<+0]Zw.5tB._&I\Nsz"{eRiDU:j zP KQr}۾uDMXQ `PF=lbGҋM0;ܛ܃GCպk@HҀZ.KxPe07J_ͼz5[iAaG2qGTؐUZ܂oէDim2(Hu]t7X= 핒h_\6_k5UTC3m] Gi[H 8t\^dZ(& 5:;*moP*.@"yM) π$p7.,5X ;npu5%D49GOpQhz?OyWT4G1i;R ǹV甥gz#F_ k*XTE7leОgN],es;o*x1x񾵙I}2"b7n,X.˨sh,=Gn> Sb40m2FȫYԲP`NAk0lnDZ\ -dry_lGxգ5,nC 7,jk{^ՂYCn1VfZb4$;QK9ؿnv_,x۱s5ś*Bnӻ? 0-]/Kr q۞g*)f3ZAGuED? 4w:1e \ 2J5$sÃހqpj;/%h*uHU$'D22mK v;o (j@e ѣr3!lM/ [θv`Yx _CI:k hPʼ _"{뢓_n*7B' ;FY~kVzeMi`]?2TVr )3FBmI%Wn}0Ogl'#rd3/}ٯPQE,:&zLeHCD9j؀Ne.X^5l| m4lR"+B [\7qt 0\I-`nSg{X#,Q) F|AKmcdbԻ}[텅ꤻ{EoOeW,lZ4> ,X{ۯƔX`gD޾rbo{` Bs94ط؜ wTJNM&xWETp-YS Cr.!*K+"= g!ϵq"g(,CK,[=~*6o?ޜ1[[ |{1(vfs`\v9$ \#+\g+ $^ߙe=:e|J=<:댖K7L!L|Dt\:[8_Y pi@PJ8Kb<¶;(ly5AY}%k&zі$Ï!Ȱ$C!ps|uێ?Ŝr̼z{ס Y,0Uf[#NPi)>I];~Eʣ(]Z+( }<$ KdxXD4m}u?L_Mfa,v i HzGX7$i8:Ld/={C 3P~ׅOyU_y:?`eCGGAGnWb'ޟ]zq͛ZC :]9DzoeIb9!TTj9"AQ8`m)E]mȀQ:)Z,a{oC#3 45!ƈޝ˰Y]Q_yҵA-6?1)قG9N`[NKRF>_^>=#5j5`xIeE˪]G޵dŤT.C?Z2u$=.Tb5z#;gF_ioQl*'%KθM5kR/e`SL.` U"+#?),{;s |_{D\e3Er+=BT IntϪh&BSVm:iYhLZw+:2)gRk3]o]*P/m,˞,z\]] n~rw}Uae$q$c 0v /y#96L;add[Or7͐鶓(`ђ3{60f gvhǧHxO6`/\kxZǧ sE\9#"L#h@i;B_m۝;ΠN:^a"#ȩ3hXnn,4u a7Y~_pxil4Pʋ&0Mp&zNkzVѮhsXLw15:ILW/u%yz2<> #ōu#f=%nq_C+ՓVfcKLGp Q{:7r->nrn/|@*6g EŔMYvTkVbkM_H\&ucI~rnh|w 3coO`T#f*^hvrC$15&*7-+o>_f&L0 ɇGMCOqL =Znj11?W?{ &qɮ0PR"t3ۀM}g3$o}} NSXO/xM"=suV^4b=/[0^ڋA4`* _U"=z~Ej{:r$g2I_8ݲ?{w_DZuBwQAHcM89N >Ai U*nVHFҕɁ#Sx?X/e0\$Z_q,.AIbu~#EMP7΋;nn]-)$*ڼ-J@rrݮ!jx1h2jI^/lV­"P% D'ύ0»}~:rZvB3lsWļ 9s3ap΀[j,=!{r X NX| ߂~G 'QŮO*{;#sי4ynYWgA"%Wjm|/Qu-oꠞ˸r - \ fsM';v7fSd0&a+Ƞ6pXә4ZAdl%TkeIƣΘb`HWfs~M{C u*osYn#? ϐ 5ݜ3sf o/jac3eA mTih/qHoⴁGx:۬DWX˫Dnt1  T]&mCW|0u+'mvIo,]tBeIXt]XOKXXۙ#"yi++)xE@kygLxHv TG4O!Kˌ)LC!{ cEZ?6x PpY=C~)c]""Z ާ pF( O";w^7jbmD1uD7 \%8@Ū:S)yQPSᙾ%1Jjn"TdKAJ+{*і5AXqQ625pC.=Өl/!5$@އ]cy n+l!~,o2yQ i@j݃B:Qm~r !h'Ȫ ~G[ɉBpAcJt@=7(k )h}g?GU#=,]x>rCTdgK{|ӸNh`iUwFxz(cP$$F8#6xLBI8m < tZӳz<`Q `X.p ?47SyڦFjyЕdQ"g8^*f=2GK3<:m>,/Y~9@Db-5m8knlQDn;>bAm?'0f': t-ԂWa^ܤYj]6lK^0)hmrw3ST3Ͼp=.@+ѼA֞(pȷx3R$a9s6ӂ[iNҞ Y^3Qg\|?`mMռHLAZ.4T{M,^#Vx!8pBrk2Ҝgl@3/iڛ춽_Ѯr-@Sov%b ߮X'ޜKC=⪯|t gĞBM@_䓗Tv!q)Ǟ gio[OGw#ﮱ}B{ְJTlt ֒ FUlag<ٸK0kn) s. 9 )N"6 s`tٯ%q~fv= .'Se!8916EIת>.NX.=4ſ+lte|M~Q*g^ D!vWz(ߌfkC<[(k48O:*]?٤m+"uS"?ʨ_/lzeﴹwJe]ʳ58FR"{a2A3:y;mtm|=D)D]ңficSIݛ*%}@'.3я{ Y*lV@̗<|\ou#"[jKݓˤKJ ґqs2^pN[\0!x6o/ųmxrdx4;5>"/pvϪſ^< 4[(W@]>Jz+j8wiXkk=ɇL-ٖ)\!:'TqS)IbY~x2jijt5Ԛ2V5cҕu<+l|xd8^BCu&4= eQ``DLmZx3f8-LØE6_ BÞSP Ide,|O1#rCXy*g5qjh3 ݮ!U`> \0WR/JOM-#$g2f3ka^z\BC>v(Rdi|#XS1<gD$M\K `F7X\Jz5z J8:PAUa;h@-u`޳fFPb:fJ8fz}08@,E7ES-2Ti֏jQz8y@Wj5 JIYc"0%k{G @#A }+8wG'u*?p%/ W J RLs\, q{}dži"tE727$ *{@n'RZW]V"ZquBk-䲥 Ԅ+z4b@B,f>H-5ekMe%^aP a+j Yj RA}QZJi"nNM<7h[M[nɮX?i$W8޼es$Mi;a]TCf8[Gelr7kP.B.+ȨBOv-3$7'^,%I;55$tu}D;i`qAK]o?@G\4ҴqrrWDzFB|iOlUsc\RyOKĀ^iōnwTޕhPqrOKTOA-C])v2 ]}'?xb=_w"0E`\dxk)hQ]CN!H$n1<(`/ԅ(I"! NY5 y7~jHetsH%E{Ҫ0Zf78Ik]LOG0.(ؔQ]k~ z Fp1ؼ^,`~t/( _RY0OHl v̙v2 1?ʵ^/`nz怣WW+V O2+:9~-Ƨ͈>9L`|ͅ;`td P;/I}i%e Z/Fqw~eOu ^WldV1t!ƅsv-y >]!Tiź=Cl%⎾E&曡i\{2cRh䀽n@A1V]ѭ4%QX/w؁n'K QY8f,3Ώmo>r7_[)hc 枇cO{|?v"on'a쿿(Y$ HNb&ɰZYPkvQߗ+j]tA Cx#:gx 27=Քe|ID=`7K?8դF6tfʲkE)κ1Sdƫz.b o 4 rd2tejE j,^&K_9PnKϳE/e%TmOŬ@j@)'0&$BēAӤ!\)"k(l3+2Cr\yp-?=&aS|Mނh>aIbfd*2Wi焨;Mqk Tv =J06lxŅDkNujmD(@dRNx0*xWw!bjWG<Խ;^z~&W*Ǟ3{a_/SsbJeytQh' 8{t ؖ>rDCCBl.]Sc7p(;!ftH?J{zCD}7 ȵR6pQ'!LٸnvLVA3QJKd@Mѽ*zת|&E5٧ZZާ(Y×e˚;7Y_yzD) >O|'x 8)ҟADY f|0Ք)ۯZ(0凮YŶ=Ici]6v9{0&Y(AGcd6W@2+%/pjPQ%H^a_?wJجw^K,[f@~sS!J 4`HYҼH&~W LUI[)6"ڧ)Tˋ86^ulIVFJtIT >tWopϘ8 59r3H%bh;×޺ 6Xu uS=*ERl+^'Lk`\`ڷ/! `q1{r@ !xH Ah;8H_RTm=$@C3j5DVE#s[r[VyEٚy >17uYͬ}@b<&![ i^}{} -@-}QQ& Do 43Ndmт!H 0l?~<[&"ݮ`Yg"ohz(}s~ŖdE;!IK=oJ]( V[M }Kt 257~J`+[,E|36v5+Jxy[מ&paQ?D#%d7#2˄`/T 0Ry4S삲CBhc؄qECG܎9#!faql( k?\~P '+5Ư!+^Vh7oCȦ|%t`Qo=[pW[ &! o|kS1dw~EDYMXzLsy)`%}Ij*yn~?cJ, }n\Q#q/cxqjb[ #U^/IGY Fo0ctp(-_6QX' >cA,'[ً"==iPtxYβ9! BˡG,E`pns > ?,* OV~لtcdA8>3cO8+-tl ȔX o4Y~^tc(عٚ-b {ڝ z"t( |dQo1CI s)N.1̆s_ZقWf J@Sf69,4? Ьse[A(d%߰Oiֆrf?evn]Ž &,J> nx&l/)[/Pyּ zz|y NagؾZVO h=sۄGvSy >☗? G./U0UնLy5TGh #s flӻdL˾EzMQ$Wz>;y GXD!mx]L͗J6Kgy5o\tKu+8uwXw¶MGa%E\qvw\P|KzCFWC6Vn֓w1Gz8_ $䚜6o=Ϙ|;Y;{H~@ޖCf5usxkEkoއ3{W$t~\]VoTzWZ"OF,=>Ϛ[ vw&L3&3!$+N&Dm1L6,dבzط$ Y=:l'6KLRCgX=kxЖ`O|UfMc2d</AMDncoJ,'pM QÖWPdg"7EkF-7K/{9I=ZI6rҐCrtXEd}0yFs!y: 0AZz^'գ d :䱦,iTgqn:Na @R0bqM&"&prsɀwf7MA *늼wc{_@M\䴄Ylv?6@w̛|>73fO`]6j*fYN9_J AKH8Bl ^] O Q&5UB6V*=U`*td`UKq/8ru[\n @{2/p r0rgE3va!ږQq" B.0(bEH-òng^LXs{X=u,5nt&B-E(Ν]2lg_soב`7 |[F&a6kWN$"iʱ /o}`k:> Y6/ Fq1X4|jax|/ CgJmQo'qR .L!p5j $J]0{ީJwWrY BЁ>? Uw]RS>>x3A$;O^;S82z 5DسJW^5!~U׈.C*4F $ZVd4e, !`:?Bpt DB^"xM3 5ܹ+nLnׁg%_"}%Q Y8x 3oxهYR/s* P۱ W sJ2c4W&Uj"Vi= p7$,+`cz%{!Vpu #+j6w%^n91秛_o0 B4ӱ|x;C `K;JG2Nƣru=w$.%[A/3F%q85wOo^:[GSA lU@$vR-ӧy%Iqd&qy{Θ_/Mhsy쯛2*?^h"AL~"xwˆGU)l:y!Gnwlun=;͂4"v&*(dG8];Y@PC=oOIrƭop7 Œ_2Pl;ыޥQ!kM`<'3wI뽋2НO,~V#fosBJ';P! ~[sAlHxquRYo3GT,/4+h5tMտ Ug-D9g6Z=&;? ,ǼiCN.OS:,Wj'smVڬхkE<[)W.[nl?D._[IY﫶1!DUCp| WbT0/BMf!"< )BH/<_{8 6p2é[(݋>Ѹg : 豕&rkeE^4u !lq#'CBZjA O Rv0$AQ"sy@׵QfH;V3lIyb~;_EQ!/%3;zh̯LR*}*%m|ZGtҭ,5У<(Ttߍ|G&0Җ(IiDg[l۩e8RCQ Hѐ ru)Qʫ" X"l=*[2 |=%A}&1*-Ilŝ fujD[iRfpœMDg6ᜐtyZӓC/.vMa[1umilނ϶MY~ռ.v8>x ?TkA?ݡrJ;Yڸc`߅r~Cɵ{}'|q kFJ,l*sbbDJy8|6$ًM`-6Z]TЪ+dګh1R!#/xhƢlzeȪ%y/G1U3x*my T#P}4.m&.(%BƏ@SEC \Geap{=[нT6f}ŚյF1s6XdZg&9Ș&:eљ~Q)#d8kzo cm`߻}7~Y}c%qq/ SUY ;p:NT#(kzTP3ShjjF&'dqhPͮ)'g!W6y7CY[HĵMQ17(qe_t:TDݛX~#*z&Lr`[=dT[Z)3Ԟcm+#)_K 0H4 >)Hgg pHd1ʴT6܂'Uf w.jM6㬕W|/B?+`q6zԸynke 8-s2,J" *D(b,eɖϥ'A^mu-DZXtEV`ˍJZh*t<ڷϱ"tBC;;D:5*2!Cˮ2[G Fہ+{TN{+}yҴ$0Ԃg)v3~l'WL!sܾ#g24}d4Hy}i_pz[=ބݹFD{gRgv?'V$l c>qKUO25+1{K"4zo%J+أhx73JR,E0dU{./^m|sD 8'VP,t{\)\iH88i°*+QBQc;Zu~SJsR獸B.iR(k>F&cK ~Q[ k:>@j(f{#D%{f!~d&Z?wr,Cf4Z"CT>3\+$=7/)jxf0Kߵoªak\xjjlHNh~) L͜˨vot Ay HeٗYB'G@?jHQǔAwoUG?#hW[ αPzmԄ[!dc PtzQۄ8V5_M;  YK> ~침{4fio MR );LnS1k<-HڲlF a\ur9I51" wI:B@锈{{Of:KDM~.mѥq S=5L~6mD KɣéO,IGX9LkAD]8JsB~kE:FfB픏8ܻ:-e',rβH6HwiThܰ+! 7u^&bKM $Pjt.`5o@LIk2; k+׿? ?I $4DCL650ASž>oPtnW!J@/NP21)EomcDVeH۶~V(Tx4E$TOv~M?[:Wj ۨA3N@_lܴGwj5ӫ3av>-dSSC*}GaRZNqlE(a)`F:3 +xLŊDsQ~Pj2\DS{R3zg ć W {.ggr[]^) rxmd" }#%rnXd"ŏD@駋U7%)؀c +9P#Kc k \,.'#3pⰜYY֖Zlj׃>~Zbq{f+r_laL$4Z苜 iE!oRTsLpooZcLw ӱG1N$CLZeہ%)8pm֘#JY,æsfO [:B6@cqk0TCVef eZZlZ,% H ڽx UCö0$ I.#_L=d!8HvR{aah2oO:E^aaoy6,RJ8?T?k'G(o1o(>7y{n\S<"| !'4!Os8V EcŰ\xa*F cd V?m[ 4tu8 J$:<ȧt`(NNCa7"k%jR痡qw2vaB'[|Z1VaK]tۓδˤI=>K2 [_=8`DYm5g'spu"CGX~Mɲ)|T'T0u껱զֆOgǐ,V(;?p'ĎXo ^cDgg!W#k5`\9i~H3ggeIK nףrLAgwdV}߸c-]κ;#z_ f9L;24i8ΫǦw9Hh ju>˘H c^0P!"sFq٣9Կ!3_?_c+{i3ӧGWVmČeM m| D1iȐh0T&xcMWB7! 4=idQLoMk{LF1F#S\aOE;Lh%{%Xb::@>@.9g4*Yf#0>2#{uޤM*c=X Zz3qxrF 4?l\H2'"γ-/x_®XWFhCtsPYfÓHzť;%7 Yd$i,ayR y=`:@[-;[4N#JyXc" x<cy45WҨZcvW?ߤGB3Z$"\TINci$` IKB4=&&,,hwf<,Cv0MSLܓN  DYV$.*[ohxBfL1J7ViU7A&hԽA] ]s9$>Y%${)9D$ʮPIm(l& %UTEHB~U" l߈Pz昁Fk6FA]:cъq -wrX-9YG \;_iuP&E u2aay 6Ya i_39ʭtkAvnJYYr8BctOBz~z`ŁU(D(;c)Y׿C mA|E=> \QpcX^ ,̸(`Rz*/FN2[[M%_?3X#S)۳G] x>3WnM;#p+t͢gl@v2ݕ<6k%;ʽԙq]p;_=qx V|g wjrD{) r!Hn1˴ݮȷnp ݹGҗ<pm=Tw" )0 K52/5 i9jHLb~:#L ^I<}t/;%1_@ ̃"~U~ⱘj-G0_6^[`N }4O$I#kiz1IDb{\-#io4' QL=񓘖 E~U໤7h)OU]-ONϥ̚qPwX 'kxףk8e3,ÎFa)=|Vhgv9kQf DK=5 GE+bRr}|bZ;-+FIq 2!yICN7Wx\D(W|_V&5{[Cov.A]p "!$IVb ,DY# JSq v$>3.hD>x&a έ2l"$<++^ ǣf!󻶀V鶉j~B .OLe5M˃ϜP:6N}s 8k3,U4u9kLGE6#Epmv`}io]4ApKt)}M0iag*?"E*;pҟΥ𺣅>nD0k{(e0݋`+C]:vuA T֠y@2_Īsω@aS,[׹4+ ּ ]j xt*I1[^CmvCg~dR/xrZǟqgŦXh,AB7d7ցXunп0W;A&d%0MѝEDV ;؉뚧bkbm6,}(ۻsVqə #=<:> }r}Q}碆ۈUBUVkķъ싂[A6а<{E{OQyu",ƙ!j]샃h/1MPD# >/J,i4"GuhrɽHW;7̻](!]_oX Meu EE3l7ĿŵsiJNTO:$.M쬌4lc0xJ~R=A9HT#8ͭmW@l\~KsQ!=VV|~탥T„pR_(1ϯ@DޢOΐx'\I瑴apvRHxҎMx(ؾמLr4*Iz!~2簰>9=)h>n; Le@4/vPb|='WHFoOROV~2i床mNgkJ5<ɈOG<r NО @,ߺ{\I)bi ZɍS1Sey$j~w ИA74]^[OG {Z#^nJd׺a N!Z86ؓh~݃UM㯹3 I:cOd̓Ϡ{FifL[UpIq%}3 "5Wێ5O6Em,Ju!0{:ՙR{w-c7N][eQtk&>K\r?al7! q[;z!;X@+|j`=fK/o^\u*N9epMm 5IK˘.EE ̪vIllnYM  2/c9WtEǘ28vZAlmx)3=dBU#q"jZa⃚oym#EyXcm,'w02R5qH0Wc5lg@V]O3]]']X~82kRnXv bd_v|FbDMoJEBTP*zjJ8 okݍDLe(1&m7cK$4;*ؑՠ/7o+5dZ=t68[!i_9``f/;j Mjbx/miUu^̡_ڗXyA՟q yiϡ|yY ?ȋ9m3rH#;p3%@)&2C'DWO7ӪB5]0^"`'U.xO5bF ,P!l &ON- 7XnƎ3]X3!+TjǺlq28e1لU~L4`3*p}ƲRs<"2'LV,\ζNh}徜\MF_ lF㦫 E:׺ۋ&i9;)Tϝ gpe~3jJ_Xzek 8﹵d Z0õI?Q巪0 ukcZd0k45h0C8?0}T[BimՓFO &cR:Y I,XiD~ծgBK+ 0ty0xЬ) ʍ^F dQ.2fV۩S/ˎ:?:l]v^bK?Vx-͜+9ЮSEmdB^ &hwA@iy;`ܒL2vqn)JZ/ÑZǰK`sj(!p͡{{qEH&= (2P0G(bb AYڎaj'ӒCsu)u ^Hwf Hc(ƚ B "9E"\ǛvCOO-FonjFB[0&zVNuC>$< y&e5),fU`SLe@9+yyk ؚ M^ ۉɈH[ٮӰqN(8^hɮ_ZR-ݏkK%Cn[/9lW&8ɚzZn?4҈dKĸ]TaRǢo&LCU~[>ᖬ%bd6 }A}GsZ(nh01ar x_ 6aBk Yfsy>r s˱ ]EKi#y /!GAcE7ɍ[eHY3ɡG(<3(]Ew =f=.:#z]i/KvSB 7X/jTDZ;0i '@^: hNr0`co,Q֋.!<"8Fl 6e1ӈ(,֙%\n4ۊ;N8dyֳ,V; O gtGc:_3qw}¬;y{$cTbn+&3V@XĖkt?pMٯܵ׊7IXDhʚrfƠ ;x}JmNv5i$lOm`Z +$EWΞ9B}Q:p3%a/>*F <}1Pr|2-w Py3wϺG yvYalH J>' V.bl.Ƚv\ʕ b"2e0A̵ v`8كq -q(!Y7d4SPϲd@Y֦럞m-Jz6 xP D5>%9A/a"_hv[hϴ߼O͛E8'@M &.I_\LpŨѿ*=L}p~`='EDE* ZQ3Ǹ|^ @\۩ 81ljBL~+7 7ԗ@y`Ujk J ,3w#uz uEFg0*bK,HO [crΔhFӃ/DdMz㺕/:XWxn~Dt"&o3$T -L;*RbL!z 儰Fz{X< $|>itE bhʃlɐ'ƙ%@6LMb^TnG)&}҈[WsNp6LS-E(p< S-۳^%Uk"8Ml.BQ3zp揜xT'Y$.a[yĆ"dX=`<aNI[tQx ̾Jk<0;_ʸ(jQ#M{U/aJ-}jvi]nuf Ms:\'ºY)=XV(޾#*Ԭ0Dד#+![NwR$.*39~>/fCSNW,EO E+2GgW#dǖx 7|cfǝ79" ܻ;0C aLd&Nm p%:fӲA3~GFp7eJa]XPa}ʖs#T(99jnY_gLRb?3h Sf~jO1ԛ?j\*=YuܕC^ئ~=F2c%gmcrRiFuʟБAI%9e#xktm Z]wZT(t]eͫWJ .@s/g ֿ Di}V$8E]&yh>"1 CT/|"ު a#B{}J@$e 4:ɒ7!YpY+rpB2@DpХɨ(o0.lvPj; e#lGjQ#FfSt ߸^kcOB[~la"FpYnng&z%mVe/{cɥm"j>iK^۫u>Mх]퐯Qa{UkO!]A;4Λr-Ɩp`,:-zGMu'C«Ǽ,}zJE8bqƸב Qd@N jU3">Λjh'|=#d|3!/Jq'o#طb9a?髆&O醗kHǙI`HўDGG!b>wF }DwkӕU>$pDj_`y钱K{;^42,|}aݲ^Sy!mݹ HQ (~*2jk 'Igd֡]adq.+Y`B.`x8sK'94=\.Ǐ0l;rLCw Bz[xԋ#+H_B dgdzI(9YݫjS1~! ,Va  G [--:3qe8g%{\,Jv $ڔлcE]?}h-1;f%X2V)*%,-"V@4~i$>tM/(X7"?3Mw~2f銹Bg=P機Zىz. ,M5+ZĪ nhS\0MM3urьDKzT(Ll7uXk1hPWӔǹ8lq[p2=&]9UIr `ZRT.E2ᒵUT̸cZ)XIa<tȉ@3En?C{F4 )*.Hp" (4 آ^;S>fxVk'Nt9P{Xt\)}6\Pa'Z ԍ`Uʹ- 9xӾI;Mt+1r0O1$maAOۃ Ih։K:wesʖ篧a9ϵ7KԸ/MPh6Z5lN2xyVQd40T,@i[k(t.5p02#§U t烇/;SwY ak8 rAi# ΟpV &TcѸ P.qUP6(ҜUΫ<.Ms#˗}N.v27 jǏA X"[vyBize t0Vrs͊L.>&h!:i0OŅ>ٯ_~ k#f`OhkP,Y,ݍ)>Xs;w`POcgZvy8IJ5-?*H.@( qshb1"k^̑A%BN3?oMkB~^w OfTKt|A{ݴϫJж/dPS-.ȸ+RXÆL\ QhD&ǛX#$/a;^G5K7ԢwNR Ѭ73!%kRoi$8縡R>ʀ xjŬ"ӿ5gOWX?WS86ϑU`C/!̍8ˈlN*ZOPdĺvnVz"(-=x;N x|F5'Yl+( =n!]}yM`nM)z=Vtt(гp8QcÝ>u/m~[fx@ToU|aH=X@X9m*wl8TC9嶟{qODRݎH9J3pz)N7 ;=+'VT2hcv19뗧 FR#/}.-J ;0q9 oGj6lvKrZ\<J#)I+3K\|{*>}G>D~{=W>:-R4Q[:Opu *M  %ʧuf70Ffٗ1u15!\ByS:̥DACRҴ_.I &!li7x,ÈgI@D WE1=K$&I֜%y#Zbv}Yrv\.\,ڔvS ZIzLS5$FGTiE }䛿y ڞԊX+#vN./'+X&v䵶o\R5S{ 8^CҴ.%mݣٟKJQZ^2 ‰P狙u}e&@0ИI0@M:W. HF08AtEB+y)(Z!7+<-NٕEpΑhPe^XSswŀ+ܼ~RW'P&j_5 KXʸ2L` ࡴȟ]A {v|N0r=| a3c*e=I FN%3U#Ү7s܋)j+}u4vmÄx6 ԛc,r2[1ue|qψkB۴ajZV UcĪ[IJBQ|K[5D{m+wɞ1"RM%_rS/7p0>.9f">9a4-ZE^nPmM;I@6di8:P–aX/B3 1YYEǛ Z0bHyٻdY":濾7tWM_q&%׮Aus:j;F~wج+-^h&SWH {zr|///]uB"+/N1Rcie&ɀ1C9;zl&~΂C8i4Gr_4K5Rc|I%KP`q=q /jAѺIE+vwzElK7Ma?U֪}Ի՘KF]\;||wE4HVƄqnuutli;]d},D3D_Ak fLV>5_:<HPx|os<.zȬkI]Xl[ ۾B/!m |9јIVe\e/&0^-%=~"%ENѨ߸ m*ů:ә2:A5Rs~Fԡ^c|H(Iŧa#$ fX+^Da=_Aoe&" /KAVZfEav2?Yg9Ř>i+kTZz\6pu7p` 3PUkbz `aLp(? f4-l>fsv4 Ѹ6p_8G|NO3NPFnaS1CcgÙˬW: LԂeFx/v(+B8s^ڧʽ֦(I"ˌwS֨VwB}~5ߘTDGu*zϒ= I mʄ3m?B`k8~b1#nLf:Ne>A=Xgv_2C8fvq1FJ}%[vTxs b-k/p!AL;'`@:O3gx<~X[t5|11c;:]ܛYw&}s:9YQQ<O(#É Z/_mS&D$UX3(!kcaFYQ59d4$^<G+7,dH~CZPw#+7}q9#wŷc~`V>,sL 1[^^e +אX7GVy [/,۱a=Y.`oQWヲҙC(${DJLBAtuą֍hq;c O @jQYER-XRHh`ó0 0{9x#@x_LMV* 3i&&)#!^4座I*Dk+ÀcFqɤ6?='.Zo @;߭|h$RJU-Vs: !Y_ -Ko |Zk(wMu S v2$Q΅__)wCE]1T\;kʖEhpO{NM-ؚD4~ka}@eNpZz*,̒_f 2Yd2G`Jv.&u?ݕ-t/Nu x2lr- bMcI(zԎҿmDPVoh:J4@.⵲=KĒt4^z6^TdIjB!>tO:']o1w ENDz}C(w&Iߘy0{\H=j&0q22%)?uXAev&5dԃ_yqȉ0hA<6%;\y,jiWPz^;nrE %iW>0V b:7SmO]DR%t2OvJkgÑq6Y3Bh=绫AǼ0a1q\_wPw; ts15ċh?R Usq:יo*BҹJGԩw|iTU7,'+0* Y0 .Q&!VRe+ dUo*qQa05Q'}EPVN 6ip"4]v[Z%:Dp#!,߰ M~[ rKv4vSsfGu3-~uɽ41j!IDGH\4-7TsYe#Y.L0},0}]Ljf+i*o ;7sژٗ7_׎|v{*Dm -Ol^QJ{4hY0\uQ,vD{M_ǯ踂[3#@FUX$j@}ҡV :vG' lY<5h0ǯ'evrnJyT>ðǒD}nxNPf@+G[i9޿3#ILC}PU_ZjJwhx1HYf;83J٥=FdORMWWa bE&U܄W=z*rmoI!LeI:y7F;2555٤w=}$!+]U_/'9~$f.hZIKbL 7^RrN387zs!{0(_ȑ}+̧O@Dv!ZS j -v`f9XQwzmPcdz4 1=t&KfgCVQD}}!jΙR$bXҾV$@4K`VgIvU!U-4vNfM/_t*?Ws3Z( Fes̒L?İk rv \(T |`X>{7絟!%)|_ #qvPlU]&lrЫl3-6)Fi+ܣҢn[1;b6UB-=2y^H/2&ĥ>K0YOOa.9Gm ӡM:7JWOɽ$y",ڤV _ N$h]7Dᢻ)1ç`ؘN٣ROaق{q6vPj0|g5|' , TX&Gq :txxa3'7xxv4c8JW qM0TNl%"20&=ky}Rv2|nAoD3r 1SrVAѺռ6s.ΒQq{lYqV!PwvjWDv#yJ4}|@_ñ),Jr,oZU-IuT83gdxy!_DweMnE&r. e3{gO<<ݽW֕"/Uy4}Z-Ƞ* 6VNY]2A=?p:8F)*{,pC "AXE$C`pK-tC'*N\!uav\:A$$ZJ #kПBm^%5RߘiH州/ox"\= \]1l-&Psqṑ(ִ)] Ib28 9sn } F'j2`T;{$~!AH%@n1.^қW CpL |N/2֠|\kѹSĖHRޒdr#֍34]d,n65a˼ ZnXQc>5k)C⩇{@PT8AjQ*9j nW;m rrpi ?XKӆ D?{ E]`ҏ4Am `eT/Ec,N5;)*VYN?Qvc[minZ@>̚D[;aBޕrqy1=zrp$V ʣQ:5͢nQ䵹2d yWERҶ| ŀSKbBfJSHU4#,U+֫r5ǥ:Lj:UJuM:uRG|My_RM˂FjWk?[q`#7[@ȎXʐLO yE@"p#Ý[ш7?ZgPOϭv y.Yڬzےz^nW"Sbbwpx@P6ܚïK=Y=CKX;' mfjB 4'uhI#a ,ܐ.H*ᾪX~,964(+n&Q-d`X11ɇ;V|i`y1rLLGc4|$JNn+4G9,UWxdxZ#V+r<bԹL@uNmR`6ČkcV}No^d ;Af*\Gb\<&2IWZ`7y mRg*Jt-ϓ qhp-zٶ|d!%ܚas7Vrbi 0i}|,5vq@q2K9<@%#/䔩k?+?/E-A__ VrW[3\az {2ks4 @k/;2u.s0 \BԨÀzX0{)aFu}@ Q5f6y_*8i /ff/P&s=Tn5웰ȷ Iv nw]u\Ga2$dGS,fS8~Zo eM_FGeW;WwVc^ZZIEdbú~z;R+&dIwl^ `mjKQ K9܆*' XIOb*J  1Vq3|0?nbl9 y(BuZ"v[A2cwwUK>֫CFdLpbercq(غ y!cmL!:꫶T/@򣕺aneknɅ%JYrj8w?E=]JA"۷Abt#* (_fKD+G: /Kݡop~n("Ro21snZ1xKe?^\"bNƕ3y짠:ƈ0g69Q׼ᝢ^>"sМe k C}C MJu1k^huIG> Z#L5nP~c$igKMnaFoc4xl.M #į* a4- שނpO1OK>o:rs' ы)PTM3/'ƩT4DFTae ũ ̷7M_*1H>>)c#은eh*~&<ٔ-9=F.?ix E~Q\%I4nrjd޶.D_Ӎ[ w-Ґ, MWF~` 4\!A(xvjF{Q̰>y~A닋LZד}s#oI5jqs[Mf]X<O;ӕ5aW C_S,qhR|~ۋE$Iljp?ltznVÚs_ƍ'0RO6*wxwoD75Cy~ JXqr@h†p&(B]jȝ tnɃ(G]\;>` IQ<0%Y+ri)B -Rrz$ $>34wYiT? ̗Ov&Zxڋt%Ld[EV02tS_2¨I6I0>~lj@OX-_;R'aRT^eAyӵ{hXV (l)ێBrKCQb \bF}.J ꫟$H\z6&*/)|v"n|zg9 vj4y*G V k콃ʃ1'tWS$"ցgW֬g "Ghc\_R|J:̡⶯0U/g9{:xE"bX* PCKI 3>S(ywRPiV8yYU :*!z\.×zmƫb$0: ֡AHn_jW*f)Zݞk8>9u ]D Htdi8N&nA F5&Z]!݆iDXcx8ac@40}|p?aZzy{i832 .|LN{[V/]t}ol v$pv).}ei٤X'b@qH,cҸaYޝX5(h| ^x1Zku &ŋܽe"'WJYظ*TW' !~уhѲlRR%^[kǡG@F|(.rcJG*Y uʔor:sqS/;{LkR)=WK\K6H:Ryq䛯;wa MzhwĽhKr] $]hM;cUCr3B{^-ۡ`Bh+~iق,{j[w& |(oeS329Û66OB5RǟTZ,ZWx91>d/ɶZ%}1Iptm"m{eX@7M1t9,WQ4&κ,Dg]"u-zM) TT4#YDV ;-.Ѹ1`FNd}器37%`A"bv`u#~YeX()S`FHBp:4f&F`bzϧHh<$K!n|U?y`ң'g.l*4dNLjNo,ZS:ڗS{:k/,|f f(Mgp4\0ecl^0@ 9_ Wʪi'{clߦ>jD ;__[s[ljMq,I@ oC xMbTkȁOk߭;0ն&>NcX5zK'PaFȾ*?t4 H {r[Ԡd]$./hpK$S'bJ_-46 S)>3LJFP(`(W`R TrX(L `:OC9s0:x}G8KXFͭGcAPg &^YU<IѷRCNmBi '2Oyu|'u)4":艈"]0L@!4]JS&=-\He.>[_93aB$>Fr`H'$Xye6rp5U `Fdӹ 6%m JYe]%vCc-|4/v1`~'RIDJpAR9 7툯 BCOmkMT$^|Fdx4z!ƺMLFe EĜ-\KáOxI YDn3m{pH+9،aci6|lpG٥>c?XLi*^\V\k|*bwh0+x&7xf{kӇgV⽲8M8抣rEcrGuFb FLK3;B9BD[/@X ?`WX#6 xe)b -`b9CpXQ0gJOu֟|d@Tn#=C"܇dq4֡yZIֽqQb" }=qWXQ srC/Kw-:˺( X[ǷO|8[IgswX2R@ەg6S@ӡv^>f$GSS}rb9A~|z>AOyiַ0b,7pk+ZAC΂*؀tJج*ٖC@/Z 9%+9AjAO-#,4p*J/s>;51x|j]iȽ3Mv*븠ܵ "y{GluqyFdF+9m54kwz%Y\MUlTywthU ZD j0^0OŢ3kq3MaD5]!L,s WF\ad-JePo4ӜSgQz9j Y`.wfP59j=K= %K2ZKLXuSU!) "( 1C^)Smcf8#ieܨddR7f dOdOkʲj֕+)548Yd31~z1E6W^ ',_lCxHv\.X, fs;Ƌ2^D#lY_]C͑+/e&ʢB~(\;  =9O !W=pc/pI)n`9O5GXc0M*rlz\v_\$,EuP-^( w#[pSQ"AP9pyD* Rn!>e,>ba<\Su l\(,䣄3ԭxE EMǺx ) R*\}*#P cڛ$rr]ޱNi<쥱YL=N>ElE']ED;K9FO[|Z⍲"@D6uͰ0 Tu6KG"ƾB'90%UWdt%YEBB6fSljդ+7^k4BS ¾Itjꜧj'Dm2i Lct@SS1FBE76n&yF>N?~xǤ[\!9D~DFE]3y~%G-ˏz* *YG98uwt~p4Qd96mX=_]Ua= b1#A+]F?\[DOhȧH4ui{x>osa@%4!bcp?E&`\, bМ5ڧrgXӜ4՚m}0JZ,,NS2j+A R8`vƞj'k}ݤIbU9[7$!44n5?{MlszW!_S54sk3Ej1uX 9x.ےhQ]qP|\"+'SG!~qO .Aa.'1e~(S N&<£`r X1~o^*Y?)vi=]Hbgakr730 ckJʻ."uDM gc }io1Z@؄9X-Dޅfj2] <-BWӘqv%06pTeh>,Y/ȑ3GXp++Nv7QmûgʌM,an.\ɹC+JwP;Y>s|$:\p뾥4aO+c[4<(gwW""T B:1^1WXwSXql$t)~ljC(?xމR%pOfJM=dNX`ή_ D^u_'kQY,b}j"[C^}(۩V) QܰmјI$*-q&X.uW7AN|\ۜއT/ "W9A<5Xz65f~8|mM [݃3^ƀt5ǛES/X*s5{3j MEázŦ$\=|dټ{@ϟcb9K%?C<}RPx[g0̪Msg> n[{PA/@%ETyWzCf+o0}*@`/sՙ~ ];)'r3=A)eteov|}lV~,*)ҦC#D(wOY|S/9b7*ں2thpeIw Mʟ1oy2˥*ڋ: qsPGɅ s8D`'N[ Μ l^"tSQ _X7Ȥi^YYAF9AjShwTg-m6uZ#@+? ^|hrBc\6g^gm`72qp5K_:odjFZ= IV0_,zF)7OMA@fvJ;9#DT0Qj߃exPP QH}O<6\ ܱVjM >z HTIt69/ɣ`uI`>OZJX<X?.fI~Vl b-n{DY)2l~ ) taeDMuU:ʮxHk =Kk3A|Hz+,ޝi SH$j7H?i8NʅzM1ːZN. 6)c<]X:Q@T$Ch6oW%ȳ9ĹxMC𫁠j1< "!s<l>vyXhde?R/ƦYps(Ss ~sФ%!(QSg$'K]6\#X1/|~zHR/G2}< ]_41+o/+8 jǖTꝑ̛X?udhX<rA=>.Y.`+66Hc ߉vԋq uGO&%Qd^Bzz`A3bNLl1gҿ-+Hqy6^Ek.',VSfg" S( xI S[,'}RDͳr;W%&kT--ES5F(-W-ڰ!lJ/ ZIFu:ïiѾ ΙHF/OiX}&h6+M2SU5r'L .|4U'MlDfC Aa47T•(DNxJ52C8B@nSգ0."&b(wH= NEJcwAG+ %?Ï*&s͍6 H1ibO֪[EnUdm~J93XPgS=@y>\^raZ=f`Z"GխPLlqC]2~Jtݯ$pO(aWHC{&|uO!s~f6Ngk6\n#iެDClT&StL꾯OCEp#4j̄@Ye7<¹zc~sJ| 9#ӳW&q^r}{v0j.J2=%~ey{p߁T;vXk[ر P#TxN_Sg)އQO0.5ڑ31Dt<]t;$AEAAA iY3i[A6N zԱ6h1Dc2DEJ& BI#|q,Vv#l '. rB3.T @*=q)*pb B}tY. 901;&vX?_ɅO2rkZ:(mXG\)Z{Vm/cqBH1tV%~)-h דBUIx訮UJlK~|ST$m2JiӴ<ζ$`S9 ]XWQ(ϣxNc ?q,$>a{ckPCP^uh@w#'1)"By $T$Zs`Qz'.$LBU1vtzTFe gkqH4o` ohevCP GwGi6v$VY} ] 6;هvDUر{X| x~ SznC<&֞wb-5/ywSt}EI2]FnzHKOxFjd*8OȐ9 n0S%ӫ$O$ct֐or :;TX).n,_ \Hq&*;.o he )i5B<$FJvE-k/ծ=o-_H6VV A^32)hwZA!,*=  6i4}4)Jx䠇˨C繱+ֆoc1dZpE&ڦEV3sl3jJ XLtRIx_L6SF> 4?RXBJsn]!$%<6`QL[ KE|n(>8gtc5Z5Xee/lBڥBvlC#&!5zAf*CA>Y%1x!.ël,V!u[e໨lgZJ O4dkr .' 2Gy͎ks ]1e 4^2]U8ujDe´`}B^>$x5h,W0YԈ=_K-yhM냧~ HistFZg]po%70ѥ봃-`X˭ ZU97,rEFZSyN3l7 qdzTXf+=hκI>ǻ9ۖXL g\&n}oNj~zuKx ϼq `w\6NqU x8H)bj@5iBei@Ӟ$!G-y%RXoAXhBr3a(d&םrk3Ve&᜵e0$,#2ːXIq=tk(1KOۺ{ѓ(YpQ)45?|Z?3qX.|w500.2AH\@\Zn?B.q# j>{#4@&fqCUv-Bj0v$-;X Kuts|M̭ zesc<0g1c;ԳD4OK܇;qD'SR^ |L_ȹTR ]>M!:kx@VoͲ[>{fVuDP Wm;5iN+\ڮPBAP4v{)؀T34Hw.p  L<(l !# 9c\[0:@ek=нf.EHm™7փ1- 0* b6M9$[ Cǻw 2n,p*:djAs 9JD&Ja b6 i\у3 yԓNiS噼!K2 p~Ӭgd 2pjS"hwWڥě?7:rh)j&cw#&4kѬÃo0L񂂱@Pco(+ZXKs.I3s.NKtGW$oLAgreNzrdk q)(VH5iە8e[R\S%3Oun o"LT^̠IZxq$$.EBDk96\KLj]߯ʃC޹7Jw~xiɟ LBog _'(&0"X3lj`qj[L/X 'YݍPID~w[]yiXt+ -7}"R+)جM,iL@Wd_;VKʗW.BPB;2̀K[,<@h]1_p(me`rWH ڣviyBOUMbε{' k8lOoƫŁщqynWLM~uD]O_)}3WH{cs(mH8hj<~fpQR%N`w_vsq?Ƶv*XʒږEnZuOҝDw ^Uvs̢L^{CRbEEްV҉njz=fBl/*+r JCc^] nPW<*G|Fܥuva͑lKU`n)汉2Yf >K(W>Xt9Hn o{C&J\HD޳e^BFQju#Hbc,^QR4T8q$}4 Y! f:)Xpf#H?BӗS;kKܸmh-da(j#@rz!:\wK 7fh*O4D:Bu*/2%zA"ͷ'hj0U/4Oi.V&_ưbgY4C?a?}GQ2w/;f}{KvOti"O)4c職 {P DV {!^*ibY?tZa\4;w7 ĔiR>_M&6*Z8> ScgI2%=WZc.5XO\rN1GԻ[;_snVYR3]mӺ^m$o#߽lV UYR t ̀w,OL8M0;:N `/~lB%ǡKTpPZ߸m6|wpΰ 6ՊMϊ."yJ$☸dʋ30VlZYvfW1MuzK)G 0Sk+dCBi7d_D~Pޯq:⹓ؽ<\6`8RYh.$php:}"%MrAD0lJ=WjGuqx9Tc$JSkph6w5X@N]`q؂46cW]; o,0 ݻueP0)9AHKk3ћ̍Pv)6ʘ al/z%HS䚭ؒGZ /cF;d,Ώ[ ! |('TiJv@XP\$fRb6Bh/Dbf_]A>Bf)ڇ;· !ةΆ_G|m$gkr^i&hiW3] :Rn9mGY`uJ,e1ZnIi߼n~R͎gv 8.͸Lyxƚg[BSѬn[Z"Rd p[jiwph8E֪༊ӸCP-)lI_us*\-핆ATG;#  =387)#K.(z^b̙nUm L6t@7k?0XbQiUQX oCZm3募Qyc<8n<>Vᐑjv~0cIi"b%7;mƈW[a9F<Rٙ/l}'ҙ89kwu}e9n.GM8Oyq B$ kx/+T2V.*+]|Zf0}p>5ω5^Y|\sۯ ]_ITI}gvΝnY'WGMir̨u1,c;l\X0) fDGVgsc,H6b!'Abzpk̆%'џ2;3]Sr|d\LЮƸ#6*iy6U<[5 GƝuoڦљ%V3\?$^Ͱzjau'ЪBTLˆ08 LjVuhd-ja3L}6 .X5.8,6K UC*1{zxsx]øSJw(Q3hks7Tc524=o0#͐2 8 ]8sVh3fi՛If'N'AZsd=1{I<F6^y {}8ZDJbBfYig4|`:5Y,lf/qt{Ģ6"@'iEoDV-#S%Q$c,1Q,c2d&Dsm?ޞgw8_$+,#b"Ik&*wQY=mlvj1mn=>.YjtS'sȨ1;눖nF{$noA2rHx' 1[*C1/Z 2^r#|piS^l\ Yc ]==7 MF"\9sBBRszS55/[gDz4ax8:ש']yڜ 3,uyc qYq@*]c`GfVwȔOָxAL{3TejiyrS0 duGRIhh.[T6 ׼BXpիȦ/*99DSm> ci; ](; R~I$q{5MK Ӳ10̡jy:oMM -0w݋#{iM==aL`a ’:,)C1:X:7v>RƄsv~dGӳ]R`a  岚-xa>-ԀujuVrR;1=FHݚKj V1 ! (J\]oF \qaQy)hL_d^:`H'V[9 C\%vMjNL^J96k,!tGr_¬xnѩ[4X e9E`GM_9ؤivr1.c!y62^eݓj@iMCnl+4Z,T{&njZB.SnN(4L/I2B 852q1ѦnS\60Ŗ{ d8PTZ@ 6!"'UQ(Ӌ“r"׉sȔc+%"BR[{4z`U[㑞辞GA%r-:<9[_T_p*3;y%] j%#Z\a\]+>1\x&'=\p@ˌC g&*zN˼7(h1.r%;Yv)cT,?>.RsLُdGnI-,0faˌ5)ޑCedUW*2"7?d 7 _"u87(mW㞏/DM-{dOs[D-^T ,YD-:Gk3@1k`*/\/ݞx;Rlo곌Mz MU $"|Ҹ"%88b\*,$ʋxP֏̑&kUX U_kK&z#FWj΃{8%0@DDCj |8vG Iukɫ«IJ%<(Qq PӲ~#}B WUB'yɳecYGOK*᫲OKEYeDPHD%,m0 D3 l :9Iߝ^a+3; O}(_gK΅g&G-;@:#ԃ;v6TظM,f[l r&U5eD6DC$&-N$\B1HFL*hIc,qO/:LNb7v hkb NlB*hB.8G"~E YBUP%?ULoe_Wmj8G\CnS*[ҚK=&|;KH_l%Hgo/1AVTEЙ8p6.N;+yD'7W('feVhق [J{ҐN }|z~P# i]^j!:̸bJ^:G*ݕL`V : } "#˲[(i5_֗yz܀6Ȩ_ĽCn/IjI^*LXgE ls%VW=| F<$~g>H_S921ݼe Uy;9Z}vV|O`44O p{ s* J4k$%,}h]\8Sr*ZQww֗ll 7w/\8n/{O˗:'DNZ'8)`AJTH@7uסVވm;iMI\kV{-?pߵ6,Qe;80ݮ)L F:B#Jx >R˳1綘pG~ "{?Xly_DQB),F-nU=,{NT{XjәOJ6;W@CBDȼcR tQVIRS=bw)$q:%ٸ" bN={(V"EWQTLWb^lԗP=~+Kr-,ViN wsdvVxҷw%n>T.>w)2S"N) Fo%di3=7ީɢ"v_tX~ 9C,d6e6nBW  &wWbf̍fDv>Wr΄\bЍOoX"gIGB!n.fT{w T=ZKM_p@*Qܟߥr:F@cĭvd { }h{Ƨ'TIAhegp+\N_C_ZW@n.Nhux#Pr&>Ff{ dJaFj* s.a)78M)kMVrڢ+Zy lhlO-Rd~fOzΗ <)"yl0-E;c^FdQxw~՜1h:pQ_iMe 1j5{J8t_^msu@msJ)qW6Cŗ>},\~/򵒣K@(Qz2boI*~3C6jt~<64 vkXut$ǭdʢ~(иAUN[Ń 47.]1w*sLf5eʚgue%\ߧ>T`%V/ +<w}g/=α@S'iWkL55N\ vE " w6W*\)3vK~45gm|U8cn:Ox,N Ɇ\R;5EankJ8-Ϻ c+{bl?` YvetXBw y8,#lYqS(SF N%~2Ip(yX24:7.!ZVU_]EI[顊X`5EVFx3p|MM q{PgĨeOF$#˾CEֈFj6}<0:E;8J)m{^:yRcX_ ' Q׹g_ãGQߡ!A [p!޵nP k݀+} peNw#ok="tC2Z2`K4}4b~ ī.5LL/b^ L`t~E@$hɞaynKoj|뢻3"۟,Q&uv^Gvׅuw X5j{R CL?oiɻtGo- Oq+.:V@s't-Hw% ǝP}3ldj'oj8 ?;8L]#; i.D3%yoXyVcq=!T&V W͸/Y7C*l)3BYUfV} 9l?ʦgH_64LR@=K1ʛEY1_w4C"mذ0VgVjm w*; rkh"Via_!}/ A)XWDχyBnUr9O*^t}JsSa"(I_%1 S9GO*GZKMi(pKm/0$層~h,J !{)sy ,'/&KMRo㨶e_Pj 0*0 M\~危œ%c?^!gn.j2=YĔcpfDmmBZBEŮj)T?ɞ~ 9Q#0D%%&#buOs.3 ғij.-? (uſxI\8])V)$R':J.$LoGPP,k栻oqlxYDKXZ86q}2 olF{IxZ0.U/GE@/Ô_?s{ yC(nm'n_ aL ^Vr<<+"q,A\o 6dwvsҚL JmSyd?1a@Ƕ["Q`@-sif+= H3u3<6!0c;eUݻ&b'c6qbwe&жݙw3a!-emCg11 Ֆd+)FikJt22P"'djpUHګajjBxbT^B~]BÏٱp963^ŠM>&MV+A- 3+b%I^( `r iQbAD[1X^/8}TSPOr)0iȋ58\Q}H1:ge㦀M03o&пuKp, T5moe!\ /S)0´\mhS냕D)Lr`>+I<&_>|4 xti/vK-7U֤X ϡ 1j9ҵϦ;[86kjc$m5ܨfXMێot#q9/ٶ3S;,;&w9UOLGu|?(//ζԢbj#/DӸ|;{j7aT3a׷ qj]$^Y\x]K.FykĪKI ŵYf (tw'5'@`Dp/D;tH$|XxdڪĐNYҟKþTt'xˤ"hs07ҫE$Oի7 ^p,t3"V)ؿ;Q~ܰ[X[Wu_% qFIf<'l`!rm!ꁝN C-.|_$ίAXd%Bb`DGT:,A~5%Ʃ2>) g_CJ (2|iuo^ *n:y[Xq2LorBi?6=c^q*n!)qK#Gz`ނA.z:xs-q_-^$qIǢ& ײ#bnXG"Y=`<˄{ubD'Yyvݬ2xKϯL5ТBn.!Z&/lЀ\::KR^#vcD2{^c-gxڗgK͊*ccS+WȲ,rAT !peMzoܩ+I nƘZ_\ޖҵ!:[37gO~ǒTBzU*|xʼ> ] l^H*?(2{EPǠ<8Ã+ႍ/m|_y?( eƎ3P[@"*͆#R~=t="V݃ut:“52,w'iuҺ m00+aVGd˽ݭ-dw}ZL'O؁0XUa&CP~1|)-3@}[_IQ ( uI LlsFsiE];^e#'fɭs_-XT<0Q:h\wZ Rf)Bxk5EX_I7;k7%ŧDt#/]@U*d9<)cܳѢV4<K.gWڰಸBڗ!dS琿lrW䢓J `r 6iɵ%\qbo_BM aSivgAiݑ3w04˱'3TO3)JߓuϪ ?ԚQ> ^ k~XЙ,W&GB;>cPsm"hzlx~&&[ 4cz93.صcp)ӄRJ:KDa0.bZRW44+U/Wr3Voj fO D3ܛ@8H'HpfxQ) H6 m>&G5mcb>O .@6npu%}s)\?̋Jyr2V7!ܵ;FLiX #SZW8%.˗cH0brp4K p˴q}IPЪԀd{GP}kJ |davW\9 W^\ s*Ejp7g2~ɽ׽2 Gߐx,]+|Dĵh%D&C؆6&0ɑ}emH%:\eB^+>Hz|Кn>/)`ORMSutā>L匀6&ז3)3pJmle$m@v :-#퍻k K/` į:_;Yˆp!9d f]N9S e@ݶIk ༂ݯ[I'~˘[\h䵚E;=Qvs܃^w;?a2Ǯ<;<%/H8,B8^R>˃(i P$- agڀzK`ZA]O|atG[!,3>CtPrt ˪f_%WY($X+ C4Ҧ } 8;`EQɲIׂ_/ue(.B yl3$.[gzt2()9Z2˗ިn5;WoIi^E~Lc]4ٌ r0} )ψW,"ʚN}uzZPǐ< 8 X@y6*# [3K5f,aYWؚiN[?k > O0HhCm#GM[;adʚ=!GүeS>?5讧=>-Ge Bd5€Y_y[v{|H7_g+ҾB]# cd9ZY{Q#W?0؈e}m@j'0BE:-d$л. Nr:yP0o;Z ,҆H'&AҘ 3|) S^d =črgX ~~V-ԇP{rE:"@2%lg~#ˣbgw~Pєr7&d5.4`_Kt3W2L`eXX*!n kv{™n_e߳#+gX4ՁcUrR5+wT[S~Dpo1_自ޝY=MbtrWC:7 ~;UPE0*~$;ʆ|ܗ~.'[BlMX/TzH\6D<O.J`' >d̷EEW=Y81 #1#{%mP91 '߯JyԺkk+$Exa`rUoQT4Bյ~YWGH I[h."nE)L1b :]>meXFzs3s9!lʊTQ,m1ؔ6cP'ыhEpȁX![O=B|{NH+8UUh@EKV)H!o6 :a6JG98T[<(Cr3MP;m`h+i\d8Jӧ8xE @4|6= &:$ZEBR+-!W0*>u[8P5+.2>7$͙0L@6zOdF"FgEq a24`> Hz}`j+sCO+IMϚA ]W%f`j8Ƃnk]+?m[.?e.>L[֏pYuX:w,.i*IIGN^bTJf$Ix}TUZ"IodbQ (83Siv^t?| ޏDvaH\s9(I8{Ce,$Q[6r͓ʵފ_%J5,?JGqENIA_Tv⺃g]]T LANl [ѐ:W4s;+[ϕr\ӑ2jO HrblM7[Z<_bf (s֘/YX.|]{\Iwn,q]И<V`cBD9ŁCEYhj+ %9rH$:wZ&,2A|xAUvd^TB$'F}}+]Rx:Y2ʳ2V6wX.-To0jg,d_, 5Vs`9"-ݒ44+xIomfS[O>+)G![AS(^d#~R NDcݣAݐLuaW5ԮԉSߠSkb"/.DFe8V-Nמ uܯjG`3",, XW畉c- TxJ?ɱ6Ko=C 2*,15$h֜eT!pGcxx#'OUWql`w/ w*xҀ,C$.UcѤ{w$< y`Is¯5R085a|ر}NO~:dKDуwl쇿lSnEyB o9ó 1tѫU4:fQϊb oF;z0\fx ɕfAJu* ,08l,#!ۼi}K!j܃Ad:!9ή/maKFVraeਞ)bOA#"ޚKOMaq"&R(q$B-St~;%1:Ϻ{i௨oA?l;x$^6,P#Mx1OGdɦ2;ehB`Ē8nMWtyvl7.W 0? N'9q B>9Oև\唴 _2BRAKb-} TJM6MuLh!CAnFŠD4#"H+~MYmlzNDi*J vK!_ ɿ*!E!wHcuDnõ(rz, pK#Pfl+{ Ůq[(u||dEl[MϝK,wD ȟ%kV\j,0WmmN, f ZQB@XRĕH 0&K{qb mOuAeXw-@eE'PQ爹 !ayQ(xQ6 O酛@1Z3K`Uռ>B{*2e8A]|B(:P% MW7Vk贃&s96bND_\ZTc\[X};ʇȊ >R)o43'kػ./#Uel8E!֦t !]P8SɠTE"u`T=½ Qdj!1jg9b>23wv(HA0Y)%^zTε>¸9$8ͩUf HYҿJcQzGݎԺ]l5:LW_/u]uot;nM hˈƳ:(yC%HeO) oGؠakKYi1:rʍhңF6#:V] IXJV)w  Yu+\v_<BEyCN ч@P6aGڋ{e5G/LOG]֛>w9ޯɅ5 xFkY 0 Tt&ux-|곱)/'_ D+Qa$wsJca+(pDiS/x$Q ?Wŵ%[#߉am 9"dcc0Rs $Ab‘лz~ g)}l{5IAʭ]\6kۏZ|Ј+p J$@Y9 8b|( 3 NT\`1~~ގJzEyaW?/g#n~k*bJD/Uy`CNT {oN 𫎍x F;p!ĝD] {]7REgEw;U/v (}*Cc(?"D!E߿RO*籒 t\@Y !ZwiAA@٫v)0wScXD+n\O:AvP * CCw91? b6G"bspu!cQYv>8&_ Ax&G@+qunIPg?` zc !Z ޞCAPQ4D; \k]/D9B ^ łoh@҉]LO_y)Q+sĶeS*M1s{h~4Ef2|cPJ=%?Gb]uoDD5`?qOf͹B02tb%U$vYښ9paC20\5_(ݿXq-U N`eTfRJT)Dޙf&س`:C|OSgvRJ#ES0c'󹬈=4FfSGO EFI+!-'H ^̣gR$qLϧ_ u ڣ-х~AS馳AuhJ(+PpiĭvdVE)K}=e> eYa ãH5 " dǼ b+dv}%uKh#u<5"tğCyS(T BqiU4{0OTC1Y)?Я&xȗD65] *6yucɁ亼*T Z & '!*Yg_'sM9g>qJ  m܉~5J&KE/I2tjX+!fN,R=N/壌_៪}iʉ"fPR2# +vuPc[0?%ۅc(w:7& N 9Wu.>Hnv+ poysu7.y⺋=L,謵5bq]CuNyպ-C+}7͙:q<@׺pWl.40(NcP{MjTKѷ/qP+^9=YYrY)hѤf;#V&^|DǪ,b Y <,mˣ%RB LfremM3-1~@NWIMJda d==7W:pXhO_"mKNPqw]Wњ!c0#ʧ@Vxjaܯ릪=ZN$k BGildYbhPnђOhBX6Rv(;յF,&[)8+;'RisCvګsϿ9rUq8HHNϣE38|^I0LEshL u6-| oBV=%_wΏl˃O$6PhL9[#05?0a:_e,n/,1 sҴlM@:PcќI4/>4Acb/iKQ׃Iܔ< J*L27Qޏh{-/UrFԛk5EE5 @`@=-x p[kVbfO_iT`"dBYMM?ޛ(a2fH-O!̂\mzG'2>Oi "ڷz4 oN!eXE2VțȭA 4¹-CHq076 L?;*w2juFXCy3;eD+;pht v7npa.r/b N ub 3|H`5^YUPX?HvURpJ`bvbdw<2n ƷYTzR#hU^6>>cG);ʅ" hak-c|_Îmzz ey +Y"ru=~ K*?L qS>nyj1M.X@fQ]Fx珙aZj'`vb8\L[?XBxsa}Idc )duXmnYЌ>bJ9|Mf`mD6~hFpw …fm,WT9) __.'XMpszՂV5iu!\L3a Æv\SgNA+.E>6<[>Eͳ}-t[m<ݔFwF 4䍧r^gЊS"Lgmn$$CN1b#PR*+>124E l# ^v%5< aGxh:&ň]Y:!9ЌbRrxDž[vn.'3bzvJUι~p4$紂':['my] ᥐw0[깮qhe3dOc'MZt~+=/f%qމkuEZBfE2C!@)V!Y0,~uKSmڸ}/Kl!@E0Pנijb jHJқ#ѩIâx\[iEa6kTpZ " T ט1r~pzUkˈN)C 2Ѧ"h^3h|p +xǂn%|K8wBsNS'mޔ"IR8mɣYc[brNچ3I嫖6=x|ƀjqC(bq+䬒;8ΓSs 3k qz"921ڙRR/o%Q#rZ9,9%&fjD|c7wʡ4m¯G(-ۀ3IWʯXPU' |`5{]9\MaS䢴Ad?Q/OoEęWij8dZ'n%X3v>}sy?o1>ɳ5i  ףW(2e9ϖO] )F̖Co0^;<حj]z.I ^݈kPmloへ$<6O ?݆A-،/zU۸@AJ,HG H~N Iv Z'ֻ| &gеrS^[uHo{ BVzCnCTW+&:Vڽ/Ș[#|֍4{Qŋ!~ Gٿ,s,y$`-k7=?#fgC#W"v+Ġ('hE(^MS!nx[|_W_9cg4:'/uSb[. B-U|Q4_{*J,QRװuw`--ye~VPo!"WN1%./?rZeL]^ .過*DCM"3d+X.,'*pjםwN2q.aE8}dEV}vjru+rh\*#un+Fcygȓ5mWDLO,YidK[WU~$ͨl%uЏ:JI-TzTQD3k4FVڬ@]M k|uhNHc5hI|jf;+'Ua!7MvWa0W"7u[!b(;.T{7XWAPg4l,W8NzDvLD"xfDy)WF+q.śsn͙Ed(5䗴J}DZdEC)B7+H-}*\ؽŁjTc(kvcwrxo|Bn֌ f@Sq O3me 63䷟Q"}Kt^ErCUN]dP~ Bϓ#+P82˺J #,3_z`wB<U Ǡsrޱ 2ň;T827S)B ?RY?Z{l}NiJe^Ĺ5njAAYIX>"RoR!A-ƌ.yGc3@{ -~2u6@uEV 3ۄ('[.a֒03m1oZz'&CIzÛ7N&g ;+^Dj]Dh^OD6BSnlEf'Gmy#% P$9|Yo66}a{]99 ^k.UsrVu׬Rb67kT AUwm WsǨ\HͽayIH`a4BQu(NIlbAXIӲhOwqOQ_"&f6BZ#/$7&{VfӘ}e|&.ʷgsYFʮ*rmkoD^}((N^tƘWojB젥AM/?k3e?ly )T|aEYDَ mfP;jnP| '}N8vn@oݑV h4í[Ui IԅH=a)TKښ*y(KP?A"˧v>m4: sWJEFpWljFZbGɠ\[@=OjZIJ*Fb?k|ʼnǞ24:$:ӱ|pGXaMJ+ os[* 6\h˾qck<MEkN)7 =TDv<^Ja3:43f@-X.:9g*\iGAuo?8/὇r{TLuW"TL" Ro`o[ 7j/[Ő 0g"npڴAm9,뜾N=j0ɂZƆrc楾t~(\rЪ~gLgc= lZJ?XM.n:9}3F9i:w(1ɼk&B3$2N/CFSkku~F0|+T9{$#jx1@3򱟈lKbN\P=N/7?Ҙ0;H̥(Pr"gxv8;zIKZBa!BmBҫr!Z[e1lվQs4Pa" YZ