bpftool-4.19.90-2209.1.0.0166.oe1 >  A cW^^f|&go䶒T;'czpnE`^Jãϸ'ق#ttgVo/t<6Ch6uR00f,\§`aiVpCk-`KŎJwʖ5idܵJ?%m]X;A}A1EeL뼥)|k5gisTFtg]I2i8n](Zngo0&vW2sN8K&A@575b687623caff8934fb46343b4b5fb15e0802c0394a49910f10ea65553bfea3e9c6eb451980288e4825ce3fd74d14fdd1e51b5f ԉcW^^fknPDJD01&z*a|W0yWyLԢ|"sxW JS0|r>c0D_Ip??d  $ a+1 FRiox         :  D l   $<(D8Lf9 f:!fFG H I< XHYP\̈́ ]ͬ ^3bβcϾde!f$l&tD ul vДw x yDzҔҤҨҮCbpftool4.19.902209.1.0.0166.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.cecs-obsworker-208%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤chcscc>cjcjcjcjcjcje817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698c1592add7414173084d463c7a7c607f052aadbfca382b8f2383ea82bf8ee60c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.1.0.0166.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)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@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`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.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-208 1662392807 4.19.90-2209.1.0.0166.oe14.19.90-2209.1.0.0166.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/4e75eb16441ac51bb57b04c7bd797c37-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=69827098493217b54eed8e76cd4dd05bfe61cd59, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR FX T6utf-8494bf211e5b332955048fac7f21dfb2bec567d0170804598f311ec1a9a8c9a73?7zXZ !#,] b2u Q{LU@ƭĝjC&uzwA@S\n9tu{uWnCk`x/RQ N-pAU)Ja@!zp:Z HdH ԕjG-&.7]Ą e0"ͼnwmd0? ̿v<̍ܠde˙pa뽒(+u p;w~+F3bC2來^WǍD^3:\`#T,mjIM_븥#Ol>CAn> /["VSx-[jBEwTF~U#-ꮶGsH~6SrbVExfG FW{]tm_7ߚWZ`,G1VWt1Eߗ8#*.(e$ҚUA&xwY4G]T~5?Z6ZͻZ ʁ=@#'-۲=ʷxl@_4KLBK4!16Հ G93.fu!B8A]f3 ᙺǩD6ӥiz&|1 rX t53![ў:WZT%8%5Z N@|Bso&!UE G93J{\Y1$LAۦ1Kivٚ7]/g{{n$#:3zjw!P͟:p|axp:gj8wgNtx#ZogS9{9Gzƭ^G6-x^ˇ԰jQo2>vF\%v)Gn=htLr&}K6Et/OrPVZ.׻i#蚜%?&̈Vx( Z#%_j"!&SzFwZ;2]>9^ bE|GWG>]!38{c`7]pЩM۵(=4 x_,"zxQ48dgClɏ,XUd&ӉfR|?I1g n }3 _rJkxusKRd\>aSƩAWKp琵=R nO{|q* "rc|9nV"ryj2ɹ1$9,IKez+WX{33r E;cѐ!_^BZƦ[J2BW3܅+`Ŝe99*UO 6\ԩ?ML%V0!r&v] ̻"J.@/Xk4fܒ!@s'۩L0仭o^c#4N[YĪ&:ID|s':ӿL9mzI_@m"Tًrn_}JRotC$W9*$[E1TƩ6JKyQ< Jûm t_XļbQn)*|_vdmؽ @s=Ǻ>|lBvziFZUBMj 3jtue1I[8!UЏX 7[>[EZaQQcYP)TP =0 suh(T;ͰVrG~}-gr8 jTvm ͭp夀IPE9`^%_I[}ǖ)߄s_1 um?I<36Am[A>'"$Wj@B5FCX!p$4<"뭽k bJU muf H'z·.οq |FҞ@mcXYȻcg,l+iޖ0m% O#_"$}37^mB\#6631T+<^  %?ޡ>)>/|-H?d/\L}':wA WsLŅBVu"ӮfOb9bkj.B \`?NLaTs,ֲvGhX(E" 2뵴ǫVZ52}s@< ң=VH~zSyBQv^yH) HyG L}zW P܂Yn/ R68q6((psL%A5iQ칣+-Ǐ MԯGZǸDz<}u3iݡD{f։e7d֞pZ W꒥k&GÐF6$LW{bhP zܘ#=^-)qir:̷Ldv6e&Dm!=OgښN=۝"'a&.}#[&Rg=I Góp]3fyM7`9|-m3"XA'湰 .Q茰N9HSng7̈́@"KO`en@HưHVƄ9d8?F`+SEu^UAYY;쏘+ٍƌnDj`4ƨ)+$DAa(<8I̟uL {-NЋե,m-)w{Z¦!= F޹UO&#7[U}#5v2l4(Mآ cqF Pi )Qaf|h|Nv&;($`"y$ 䳯a$*PJFZ%!K%7?_z +ԾF?\+?: HPo-/dvv.kۗ6!#Gfa?'Q?jZX!|iR/7*I? qls4oi'p@ \AKir'Բm(P+ixd93ZȇM.zUxmWq$47$L%ݠxW xB'S-k9-bZW2&qO`spZ?%6&sLL&m8Tߵ$4EIrHI&TʻA3bf5>Ke,m͙8'd]`vGLm/s*z*gL-Z̈f+"23xu4u3R6!Cw'j;[7UZgH4Ab}2&cOsA~A^AVCtEØ/PBaxC*==8P }@#Gp ˣ̠ڻ:!- ķ"N u[$v*/:t)R5pӡ2q~Xmzθd.kcLU1.)S#)̴isOy^kꪪH}YZb^X?V]yrz6t= <5{v<!y}D3+'3in{[p4" 1fgdQ6ڃ*=l=X`'%n'}3hg#aF)l^%-(UoW$AdA7Y6јR`>JÁ|ב?<,ϬX]%3x]aJ{2ԗg=kQR(ve߼E4iT: x%f68hJ-N|ȩ: $zW&Z F?(fKSɟv؀9Xi*X١'I6>mg߀RT>ԥQ]&[:VĐUjZ!vIH/fUtϱ'Y:SQܞD%W[e(dKjw\Jet"0L[$,!\Р\dKOwҐB S3;jSw)+&Rdxϣd$7zoQS{v`b]?Fh{Sgs=+qm03lLyZzP|zR*ZB.budm&Ҥ6tu@pO{01,,~`@,kAZdnkNQiޟFZg [V8HmYӝԪ ɮ5{xm!c'7 |aj$2dp,~PPrƕJJ#$3+Eϝq-L7qD~Id'*<\vWB*'rlBes3wOk/єj2 [u`{qaTmA\nؗ `wZGӧ|ftҕ d-ÈɊ x^ z0+whQ{_MeI<1gU 3G'.~__$OQDtpB@A+׿ıj~C8>c| `aCy /-?{JpʽwPmAuvU0\d0: V70#yZ'4/{س\⒢ʿy-Z9'6G')l3Ug eT۾K$ƽRGӥGB4iY,[N|UBƾ L=Iu0|5F~a^)[ nC"]g(wi$S$ķ Z8SۑMs8z˽Nx\z 2<Zcܽ>a0[p~BAw ̓Q9&еZe$:~hvwVedfhKi ߖCRنyY񒖑qZ tՊqDhƬjlT"GCVѿdE wcQ߃Y N-v^B]jM!B*o$h=P{?BW^f, t~60݃ՓVXZKmze^ħ/[X:zVSKR :TIawJ90%ŀykUQoo|0LDnADM2@8a*o!DhX t6ietbNdPoJ׬KD^♷3_p;3f_et`&/Z;ٵCiC esz#r{p+M,Zs$FL4}J}{g/]ZJ  sݖ;~5SJH)<%?/tkw3=rGըlBjPe_yoЂBw$PTU  gmQZUHfgQ2ҲH~LǼFR ?:2RB٬LԕhHvJwfC!8cW2 +k!bUbsyxB`_[=>߮iWTxJXr@//;Jni@q%Ob{9[sd]#!RnP7^,ŊH O"K&]_{3΢G7i#L( U\M**{oR(uW[P|65=ط$a'#~N|u/C" %0@) #QviAVo+D(c`#%y{H@hw%YnTN>@òȫ{ܛ(xrkDp%߿6t!1x޼WJKaɑ_+>e""nIYOdL; ^ (# QOX$9meF0Xzve7A8 ];Z7ʙƟƗ˼r!r J\9%l9<(NObt, tep$ו/e.A@AE'đWXLaS~l-Yh ziK3 V(ˈ5sMTJ)Wŝ0T$$߬Q*ܤHWgށX10ۂc]u3sJ\BH垏DUۃ4hG ^meIS( Ɂ#84e=nȿ ‡qВiI6=#ɻDJ]Se=z)@o JA.JIwx3*L9df9]Z5ҠzV!|C6S߲^ȅ p*um1615 cv(ɴDr'iNUk˯*tN),+ہZa r(7&G'Ѥ!pޥC6 8Z=TWj@jc<,C9o8vbH6FlvD˥ўE+{0Q".;CVʋf/O(ՇGGC@? +>d̮[]*}m IJ*ƅ*=cD&ƉqKhXSkc=~QKGn[TUD!*=-%黕ذSQ]oZJ _oBwV p9Z8[1ef0Zs\ ZIdds-3$<fs$Yz` .:(Jm[?Py(D3`)2f~:#Wcy 63t"}wlkqO. ӋW[Xj6}:j|4cXVT*oc_Pǎ9dH %c] qʆg &xb;>%xUV]G?`.C8"M`1:ɺ{].*#"/NwC@R-VbUmIz|i}_tJ];ÙI<19*04m 1ubZ]w|305b<#x7ü0kΓ*?jueav*=457ۂy;f4FsӶfl^ʤe`ՅcD\b=;r۲Z?mD2nI'u}JbДT|A8iaJPkuC:|(dKׇۭxՏmdE/cmj&s)k &B=C%: *2|z!CXY-Q+SmY/=D-u!N4ɳ9.I%6,iF _Լ /Җ0x%Rx,O3Dn_@\';>1&KUJq؟qvV$4B\Gq="5$D$r}r&'C_ q?r:cQ\)%앪[56]>]4W#-=jf2L%JFRp/vdQs q+ 5xdb1qZ -v!1 6 Ֆ"B 32" \=FX`)P$7A nƳqmI& {le{:g% 'x{la脒Pê#匌4g/Výց1LL| B2?[:v/H6S(rW&N"?\l\j5EN@xk_A}{^༁#mBCV \Xm{H$,rMr (hO* =q \Ã'B~v4KmN׉R@ ZYA!X OD#)SZ3t'1gЀ.e^@sZwɪ3Ӓ$>6a8f9Íy_k;OÈʡwO+^K"qPu0t|+S iM5 a4d WVH>Y b,&i^VR+$H~CAJ_rH rݸ-8ÏqrzC>펿x54phZRZMAG^bK3e3Ѐ cp9ilQZ)/[9a$5-1b5LxnbeͫVX2 i KBڢ>Lu> %g%}-@HY3nJ-2E30 .E;! PS$,fdU8$M\8 ĝKEYɇ>BM՛6E$OUUf@qA!5dNޖ:.+w$kWfCh=E ߅n{@?24a.S_6rm*^0kA'U>-?Y TK9az$ݎLv5Dt&<ޕw![87&[ K;iON98I";˗]F7IBZec}in. ѦtHTbB.U|œ`/w\^})iwb%w7Z }Fh 7s'by2[-d'ƹ$A=8rYq y1hU"gw4ޛ,3C܃^_$Io}J866ŮS*ổc h'ڒHgk L^M[JCLw817AYyt9WG44)Zͥv)o;ן*M˔ QCřn:<O#6}i,5*+G`mcwp0)d+xa>j|5p% " lZ_CFk 84)˓gͲp*M6NȄn :A &^AEf99:Ҙ޽v`GSLyDo^]ފħ F OY|k߾#x *6Y2(A&T!Ü9PZ,~`¤^q^&y3cVο4^{M7kjވ6kn,=/Yx:gG:30gOLKsq^&4 UG'wEU$|j}({َQR*=ҥX0;x7ڒS%'wj+cw-GH.܆yZ ֔su'EŮ2ܸe8"8y,JL _u% &9)g}0y1T'uzR33V&44bT66-o.]0'4OK9#&{ -N!=\'EcsM>]C.QPwfL! k]fϡ$uͤqHgR-)w %>|!kH2xx`-S֑<ݮ](H 99R]oȖ|TE 3aa~"<1v3(o0GMc22vG&Z/#4ƪt[& FƺPmUX6 nX܆`j)1e9?@' \UBlZ7MǪ^ SXFܽf(H*t5CX)RdEPm giM[bk|`,~9+^ନAKe)>Ȭ TpV89*ڝtZ.>^>^ y/w m4(HJo27'] E_&38YtWU"|Uinj&.@sp bDYye<]>7j$n{~30;H9 {qUi9C/Iv_@~NWm_pyN's䍩Yz7!9q7R/)YEw.?xm{3&='&DT,WK<ϵOQGlyYHo!")95v~^ bd_ xMpB,kqM>g}.@SmJO2}Dό՞1v*b[ynOPbLh5%H /pq4w3ȲqY=lUE/ZӸa@=s RQjK;Qft&}q,R?>4|g]X b <"쫷ڟGdȨ%P' V3"7cv5#J+?Yҝ{B~i92Sٰ ?W Θ#9MH<l&&1{R;Q+LrWӠ6qrbݲ$-nظV8WջT#ykiMnN'f|1jnYo5Cp}N-Lxkٰ\R! ֋@Cpw92ĵ71 >vVjh}ySΣE?/@w +'dU(7NMOС76΁JȾ` o> \ *LL-}/P#l K2jҚ٠ IO[K+MQ;{7C$~<~anA{|GYrL{O,K?AϪXByu+wG&qS-Qz5%B:m0{3(;`rQ؈JJuPTM?phT5xD) Ѵ+6s9Hlk%j!RJݏQpv7"zʺ{[Ipz.'TZU,+L&@{) QN~f˷h\J23j1jA&DBa0P֣_F9NN\fֹ ?fКd@L5Fs<%tÄ*%ff, |U-%8T[:0 KL˂.:Ylx% MdŨk"3V '?Z<uԮn+{H!`G ]wbƔjƈqC.9^yp'm5s `Z -^Dw6,0hǸ b\^G+ :g%ִϿ 9c*b89L@|ozxv@A$Ӏ)**R%aX`!ɹxFK:3Ub1dTg͑77Vo-t!m%m6yT37Y.6M[[;RMMʽ!mB)C;a.g>J(%3c4'Q6#[lҵX=csꙻ7vVAZ*Md(U)w;]qF=M=j>)Z -4}]ܘ]zog| _$\a$ 8IȅD܂(Y%xHGܾ[ߓD*©+FV~״+4  1 8Njx|%Ēя4,~ES "sq7>igJ rmE,-R\T Tnzi7Uit3evr>)0޳@!ʱd>=[7$BӺj 7~|ra(2H#nÅ4Inz4K9񀭞$z {?oTmIGFF̪Zu,# @'2B< V{UU.Yn ,WZ`?A\/tTh)ƥ W>?2; }{yTˑP{Dn2݃z4}dSO{ Ne1iVx]h5 +yGEj!8 XA' gC%cbAcY`{jQDrٶ tpk\GV{yڌV pY˗f_dz:H_y9hrv黇O1*m,lTW”g_iU g]rIJgTI{u6'HHDm>4RdTIs~TD@-0}:UŠKqUԣO_'~8,^YylY}+fETHw~}pVI:{>G߃m~/0Z; wC.]׾:8U.ǗgwmVbF?aH(1r[eDHRJA@fݗ zK%8S緛4Jxg<$ Ζ>2nctan_J 0T"AF|kWh)Q}W&܆!*؃; X}Wl:C_7qI⧹5DE?yu>ү`SO%vY,j)HP1hhWn) T9B]$q,9o3F_jevx}7oʹ#{zꟖ5sC*t)̂]0?]PX)Z69mYDƲ!kLF/&K>W)(z'x\!<9؆;NEle$JWÜoFoL!й"~Jj{(Ti$)Eim}ڧ^{|L:TX:~kF8mk#M+"k H52j5H1u3 x).tO)>5fee)W%ba(j\Mi~oC.c3ͤ613SvpsM~:j%sp(~^aiX9%H2פ!׸o{ENAMy$l}h$,'S!P㉅>?52u}58^HTNZpk% :PZK˜ϖ쨑yYF?Vb>VJRqM=*-`mU:v[l#|]ٻwN)0/]vφU/~snzIMÐ9nv`sR#k_ptbˌ';/j+(4xIrDi=f AaDf`!|ui@/g0/*wd:lJ82<;nIriHW=ij}ڢADbmٟBlطZWUat_(E(PEwhǂ!}EsDa$x0BdC{ߨ&o;φEa0dC Dʤazv!`ycܝ[P_"՜O5. c=+wH,i iZ#q w;ףMR]?ekν8ZiF!ZjδAUk[ 6F?G|@7r^zl3[G`UA~iиRw!Gr#%Ä:ifC5NR FDFzʊPeG.UE>]P^Eb,DIɰ{R7GouqNBjwTZ5RffejPmglloFBbMX\BA_EN_0ZX^{^fJ72)si1حv\6Br{}и%֯κ e;Wa؊ *ԖlV={lM{ Mǁscp %i5E0P)q  hŘ5.ZF&KRh4ǜNBVriռq8܇dÜ2M 1^JWgxjok UtMNxljOlp}d:AhYP'‚LA>>AԂyBLQ^_7^X^f t7|̃l:L }WG:,>$sq"iBkC [4S>EW&dj ~kMYt'A'b/d #O*%Qa*&ؘNJ>?D1++OZ#`uWP6,C8%ZPYħe28s7x.K O͙)!m|f*1 o@8&zhqdK.D VS:0Y_;vOuXw-e*mj^nޅl`Ee|8nfhZzr^uI*p~z#}F+ ~ѐW$XM!AVIԂp7A7:v#:FV*E 8'S}Ō0ٱ֤ v*cm}=;o#KD^ԥI;U=T\J+pJOD9BUN.-]7M9n|~D2Terx&ʦ7+!i 2!I浌*|_al(PA:+7Wu=Ek|WdiI6|B"f,^3;r%A;k10G~ڢ[ӕ d9SisNֲwf=7U{/_k[-5{\(qg34ᇡ᭏r /Ⱦr3ϣu ]Vr5\тaZ mfsT*=J qISTT\PAaA+]2HgM9Uݛx -0]ԙK*tp5m}ۙ$r`&?uT3/%կծexH#;4_މ4GFgj+RMp¤^acG7H,qI,Uh aRs0r{+>Ͳw~c/?]'ok$<Éz}gR@t)mvnȚ,X4|˵34c)o9'$X7sF14Xfx0=&w{Xi1aw U+r=1{l5C jޱLϔvABKrQh4z ox읭?vf;wӒ: q\ʮ㵎6?P'"N.)c5v+m0? &>߈g X>ad{7#)t'Ŵ%Rw Nabqd-˕Hojѵr abc 4^ۥ;8 TMpf+mMvдܞ5}B}  d(Ӱ86Sm"é̂U轮cEȰǐ[gtbSUge3(ĥ$)—-bϷRU DeVoC}u{*.>D' =p/>?QdCgY? DA!(Il,P:/>1eBy)8ל%Pd{3Q$" :y? Rgmjv~\ф@r.|y$_XnE=$9:t=]5sq5y:4n N0r$kjTSOCq @Uf%%=xǎ9s$R ,ḪN:\ԈP'wpA_=-}ב[x77 SIj+nb.oVX嶮Dѻ #C`ʈUx3.}J%gQ-9|>pomp$ åXePrF4Ie3}RܘUGn+X}*~'1āv!mw 1%90y* FSLf}u_ AD;J-&ydL䏇ż`- mko^5TjY e<'?")Sv%u)}siZ?ORqi A|U1U4R J-> V+PjJ6鐄ZEM~''^C8$ fJ?ͻA S#(/*qX `e0 н cH@0AO2h>-qt(PM`G D$E|VGْf}w $Ɠy 8>o wQ[6e;ǛЩ M4%pdbg3DoDP9q}@śN/S)n*{#;zh\J?=P )9|G|Ȣ6jTM{.ZGDC?. =nwEt:L*I6Gt$fG/;n~EftдC )!m*mǐ4㼋,)v HgwTek$c^:2`|g`oūgawدԬj-#޽ bGګ2gTQ l(dUEA$&Kˡڔcd KW˦q$&2G3&j8bJ4\3gNjL1LW&"6'V ͪôU_KVڈC˄-xԩ؁c#HVAM%Z ' ip%Q쯢whJ0]6u瘥K]XPA`/3XbDgMJ\ka} V4>~k~@9Tlzoe9/ m?2\`d *z |ДP#o}+\C$yH͢9JJ[f^;fBj7q_٭q7 w#XP8L~p);ޛc裦rQgo7΍`mP\3Ԍ 7I|V2Sca2T6XM%dp]zSnPN5:_9LPӞ̦[sL 3GpMRy|n|-tQ-4CI 4f\&hƯq+T:@Q:Yׅ@"H@-,hɥcrbTVɡ9c1nN1"!SڟzŹvD{ve#ftCpM L=4&c C J}ɲKk]Pt2\H(7u,3<ӏ%@3+lȴSil%f "͟lS4uMUUpCcQ 鯜)6X h׷HfKJ3RƊ 0Qn?I2GuAZ=`вȥΌT"T2,R؛QQ|W4L_v]wח ݄-XF! ߪ㒬gІ~S{~y3_EG;Yy!M}-4dǶdChkLz5ֲ٢P~i&m)Qn@5n(XI{ uL}2c+'eʣf5-j8O 4OofbDӢ( S+@Kb4lMf@M&~=Y-U 恴-%s?]ZJ UMXQ fj~Zd% i%d ,&+E'ғpO R:E檭pF8a_F{ZoBSrqyj=eH˷[5aiqX !9M VRߝ MFy?3 C $>iu:~ =NPJEhQZ:jd`ZL|ns7l W eDžON7i׉2LiUc$cٲA*4ͷ" <5oFF ~4e$p@,q6袨FBKxJ ;??٨0&q%ޠ*QK |p9X ,elu6 o M-/W$Ǻ[]wܠ50o`FX NzPϡ]燀5Ss?j0/Ug.#28)a]e89D}ijdGU Յ~;&"2E,L݄bo0>^9!2TcL_2״&qHl j)B h{ cTx˘rVX8zγޓuED]x87v0ZMq &Ifl9zhuc'v,BB:)xd[^LĖ-؝WQ`dsݤs"4٧ONJ*z 18!BDtf迆{%nMJ#r X' ZE?SuDi{ ҂BU9|qO(y>D?&í刚筩O7vTsvCImAyCT; "e }/8Ļ"_j;h?l{YLҵC =&+XK}$inea*evq]v{9|{N$|AU#f)lz\_Z0uTdB8~Z^  =׈Irȧz1R찪6@OH͞esiQDC19dώjyA#OuJImh : - mV"|`!x= ) ^B݈Ha'qnL1] .=оKcbB-EhGٻeP[f$jVf|QԱ}jʸ8u~6I?&Wt??5~* ״`* C*S3!{dt=:wIL#qi!{Y_7F =^M5!J \*ͷpH?+N%3BD~C{@x[~z,2 0:(i^,.zQ7+.%.m:\0Ӛ9Ix܃~}p UFqK# C&SPzw>`D'= =0{ 5hTZnQSn pǦ h0QX­ 8q׌'Ir1m# }Jɦ!et˕uB8kdE<%أ4'fyg >y}c9M{`Ox ǦՃO![^c|ċO7ҡNGWxkM:4U@[e%dpRYP=EOؾ&D eX2nm,lih8mA vo`+R/Cǔt@w^UʍhpZ͔ej/:] y"eHµhj%mÏ"leVr`#uR 3{+Nϝ S7~N@MPnCXz`fSs`*aT(!/lܛ}~lղb3.b@Nl 0hm^6=Vko rD<<Kx&*MO,`K/;?̽5"2bd-s_Wk'{O 8g0I@'}#&OxȤemE3årFfI- U8>lG|57}@-§Wh| @\806QGIf/#^5^~sy7%Ü yzǵEzׄMuVb6ĤHӻA_]b&2x2p;Bo{dZ[E)}ʉjEuSvõ꫹{EH]՛P8| OĿخKYAADZ|-4x Et#{[k9SN/ TjH)MW9-gMFf,Wog%#Grї.0t,u2^Jeqbjvez91?+/$˅#1k,n_fVng$C^k`*ht. OK! =nM4'3JgUɪw5Dл'HH($FȪp&ΪhY\~ JYBi=U&w`F$Bj},0sP:-Yq?~a j@3T9HuzPB 3%n}bۀ5Ȉ SͦoGe#B dlҔmݿUk3"C$iq":Z[|epk_sX*("A,6uIT-E.o ZNf(Y%j1 J)Bpƻԏ ÂdQhjuʟ;_ɣ킠V=@vLnJr7y>W=16e!jcA58"RRZ26DdJ(hV7Zd=49Taꖤ1mۿ7%d.RY«G8Qq>:yL#GCP@¢4+N,A6$W y'}gLki1-??>Dlc#EiĊH|p ,PifO+NTU," $(D5J!9V܎ +$ b҂c`sn|s|HX.XYEHJnxΜ4~gr!B(iB|\y8 *Ԫ|"ķB7ĩ2LlDbTyKT@[  /m^ S$HPظ r h|^3 Rnג$ {hڹnrLd0'Bc,m˙凤 =IY/X&x~T9:p_m~@ e@>=@=ʔ'lahFFyNe"'(oV`tS_$R&WZ@$ѥ}infƼZP$(F{`AѱigHsz m-@.Tfh{%=OUXPRrD' I=z-q!n@&"*X{ Lq=tبCq$+0~% u(ɓ\4=t=̟.9yqwyrɺ ]6-I wP[{ŭըƬg,E V75jˤ;2Y ٫Pjr~95'd&Ry Tλ \JsehJI/PTO)pU^0#YHu ЅȥU>2Y-;Ik L{|pQ62f&a5߸6BaCh. 8W5pbۀbO @Lbh=?'(=~KDbFc]X^>jR;J ]2!FШLm%**9b#$&Am^]rL{ŻP]PW ov?':kqYϙ,tRp@cû(EdH{P4yh;f,Zc 8(6\/uhX/p6\tvZ]D 0pf$X) Mxj:{bD ܔ>Xc(dpYg ϙ3W7mא*,Ivdd.e-OX3?{d6rs9Fl Ĵ Z{D^3xE6}@Y8%AG<ذ1@/9 G:++9JU9[|:M ρbeFO};Z _Y1 tF5 +S{vʎ/_z;-#l~`.&Mh7iy$^ٸ'lf~]l0irt4~Nu5GX~ҁ[՘ˌLX+MDc%_ϮF&K+BWZ Ĭ2)7q+[7+ݧ{ K7q**F2䩠'q9C# p7mRۉ%5o+ŦgtqtN!汴m\;f-Yu^bvfV q2N58 f%hMU _8"d/3LXH?W?-gN`[]|'أ~msZm[~H9\U*о\"sqX߬Cܻqږ*$ j<"eݝcI'_Pa|D+~ZiXfCHT-q[~iZ<*y`ǪhZגE_<"dHi?xڂ#bj.@ͼ%'907z}p_@y Y-(A)[a|NKu&Pse;0+l^X/%YVr;6lpo0z1-~f+l2?\񳢷bq _4üʾ/U9?=v#Q*6bAzRi"s(EU۾ݶ8-7V# lS(̹}tf\ })juضD˼Px N%"?BҠli2TT|v[c?G2F.&Pn!}qT2~pNڨoO/zZnMr< .c7y+c[f:lJ-.RT .$3Ӄ0\wĥī/TE~q#*Qw"hSߒV$ʴ;Fz|/у>EAebAIx<@l7!RS͠OT׏cڻ5Fy 縰FY.ҚW1mоHbQK&cBE۳HmC&]I4!}OLu2O ƒB R>?Tg$D2J>^GKx&L{ _ssoQ3yQ#teY\Y6Ǯc+^%c"@l1L}Y@2"EX}ְmg˫k1 bLLoq҄I#*Fz[5~z|`Ur|E%HWUU6K'׉\ QqUza Ces۰xwL7;#PI8"W>EXfB8J 7vgr㾡@o\D=ݚFA{3PRXe] I` oڡv_eG'ʃ5ԝ!B̤l^T!ÙD{9 P<_S@~fqZ=-ğigQ`⥔g6?H12/Tփ5 ƚ+VS,13r0 O=NVsh-eʬBLLKtJ'T~lR53jz[6@WT 6Q"9FKҟDI$do,U-ro¤٘fG3ѹΩ[{y{`z?߻kƌN%ӳITym"HVp f/"(q6_#T Jݞ>L~~M4K,w_=Bo6#m @fٓ{bPvNӫlܥc{*?Ͼon7G(e2VCI( %70a͠$o:<*!`_^@%dU8/b˚"c/8C)tFleY>nG,ܵ\PW!MDf?8!ߑ;jO;)a@GGo}ރg[~Pme!>vH=&?X/q3 yi3ם8v:=?{|H @Lͧ1% K6x-s#s'nZ^q՗.;a55\W+dK ]oV9<6(?8㗒h\PaM0ف MFQl,T x1 0Y]uTz6y!Wb2 M#Dj[q7M`,?a2'] >T ii kh@mږ݋j8lY2_ Ûzt*VT]9X@ h d3%Dr [4A3]5y~]-HP9ijwĥoF4F'QOL<@p$2h %F:.z?8j\TCӾNKS-Dշ:]u h\mCacor>96o9E˃?ȑd= T>Ү Xw;8U˼nm;<^$AȪ-7T9|0:*3@, &$>zSEap5~0YXGS@@/L[a(Ug(:j棐tEWg/crw-U%].{ ŀ޽tR4}1:JkV:jN'?ѠCP+ӽ+? XXhB$c܋D9aqQtޫJuLf,\wE*ja(9 #~@M0VuH8E-ibD>. aXuJLg 3`Cv@wp [ =4-`E`Xě6WC Xq:d>8sG-(|Z\|wM^泖n!yxXdUlQl p6mD QEoA:P1)m3]d؁qI?3sF<{Qnh-*Ԩ&̽p <'xGm̒.TjrIk渲 Ŕ%>Z,rq^'Y+; 8¼}B^;UЯ}+V (Iz^k/3r /ISh=h&ḿb-OVTB7ּ#Z ywJѹ/)O*L<ԋ.FRq1, " Kpfy,="ᮝi9~FY@ ;[27!tƊ1x=﵁TjOldGO1'+>@`'KzNvVڨ~kp϶I^G(NğD;WJWl׬S+I6QGSDj+LZ:vSb2ހ^^<,FE βy}0!|5DZJ&rg GbMY0S]Q;Qq3(>@? ѣ'y$${ D/H_HY}a/\YI'LzYS-)R0v`}CEZ >6֌SH[]M^"*䉤s.l{gVq˱2<}.fz>мum^pL.$0aw2l(e3Źj'lH_Hbևz BHvhG Xsa=ݚGqVp+ҏ;h8zGam-o-S=ozORVȂ*h؋O$#TJ>K\pjz(SEW.۳`wg0+ى=Q!lW,%ӣ$5#TGKڰ#v{ &2Ո``6Vb/:x/D44{InvW%Ie. bߞs7-b6|Jؓ`ϒX&Db20riN<2Q!% TP8]$oAD0h+鞥0"I\q0ukm8|z4n v@)~1Eu;mǢ>F G%-ZS1*g2B]պD(?7hkH-;N䩨&\HN%`oqxEρF2=Ȧ|=bmAC{ mU39X}rlX^Tj o`mέ=7мPcj'TavU[5&b73g^]KuH- Ŕ!m-(Dt7 tQtû?N7'>=}遂f 7򪆅xp2Y^ m( ; =}ڃ95`ϯU42K7xIIN3쳙0HPL0qV`O IAyCa<3%RolWƈw%zU[,sOX?cI_]9ZhԮuO$kn(կ1*-1NsPB J 6l"v"H.]{WVjxwd2ƧA)N A G6) Xi\LJ`'٨&< Fc>  guq* IK?8`'0)*`#%|H}NځϠ!Hz:盙`{VRAa Pė$v-B/z|c4'Ig2\m ۔S0,񋗂$ؠMsPJ gҞ`L{HakuX^S7/g rxQ; jpsNN:(c\<'wp5 V/W{ij!qJ-kYxƝk׼:ܫ6G26a pJBoe]>K]8XLnXz5sevݲ`҄B1PbnEv8nδ_yp4Vng3~-^ۄ]6{ ߨGEIU AەnjtcϚe84"Cw <ߍ]׉sݶ1 /n_EfhD˧/ٔtwηGǠ;v٬gS9'.~$fT׍O^WrTUZ_ȎHoY Ϗ;=fa 2Z!f!7N̻ Ἣt/s=赨`rrH/WJt1T7+dn2`g~A;[ 75P~'W\7>čxk:GhjC"K 6e[^LW' *4ٝDP/cߋKs y(IJxpE}{c{.Sluh▬y޽a5ݪ'@_TJuǐ;믬@R)'haSna9{1 rP4U VIeMS:"< N|*<~G:~bȉ #8X/?9@8WHL>́o|kֳT'phsR+Yp9^ю*aE wމ?r52V|y"2  KpziX?1;fAk2[Μ5uB\< K-~ ^h;A]/OA gϮ;s9i90cQ=Կ*1.iyYUm}N_BRfdR c`BdX7 NX^v qqX0Y/1KgOQ#h L Hu ɿVO!aU1MGqdIhE:%B5"Նs67' w`ZshT +Ŷy&Z/9<l(W,{PY9@'snU=}* |GYޑ|Yiˠ+du v'?"ڍ핎Ȯ(ڋYjanoMNe"TpOM%{^_OYI7j#\DggIxIEQ(SbeQu^iVT-9Q7zf`Tn-;kM#F m*Ȏ͒?U14JtT8\HSZ>uV[pGaUK1^J rI2tՉݡ(}t\7֊ v +DH3\ڙ+I#,Swm}y: Ս;94W-}wwDNzz@8^qTNvӕa>2 _^GLD\Xfku{2EϨjO;ډ% ɳ;wJ00)ZcRHQ:O4zs_ ?8*LXA+u|mc,z|N2\N!':WRO/fԔedC-엓-[㍍}}/8?ב Q }Rr9rM-s[(E@Dtk KW&thbs]|dzaK ?4|!$*lD#qdyU.8E"d"1> _L}_.0B6N[j(DAHҚD2[`t_JAĽʼPr^Ng -ʓ'HZq8J 9b<*"<6PNQ[c_`]-5*.?"c_OFXƂ+,J|vQmG42Y: _o7V053 QS9x|kq7l3wHe ֛N5idapmG"+ú `7YP4A^SyIDc!mg},OYӯa.72P.!#QXוK(*wS.@%7sf"3D DԩT ]xSIAQU}RvZdPm| dqa@a/ +IǷu7C]x@3Φe3g$6tZZ13}Cbwo9}l|^f&,:'EȵvJL'܊daQd 7$>ng[jƚ?tٹET 4(I0<@g?}"ٰvHSԪSZ$PNپ˂G'i+'cv{ZwRhhv &s5gzBuh<{MJMyQ*A4 Ĥ`.eZ0053D27oL_uԘt/E80*C,m w-][y܈xs[fpL3C,$(84E@FidwyCR&$R7TN6K43ʃ$/O6<0RZz Jy҅xU,]Dp)Qi XNZh:yTkEwnda ;$]D`k3AEbr&{ےb5֫4fnDAbhF~|6W,ZqkȃvcD_oaUj1g-Wɉ"`PmWs}S!f{ʎk 3#㢴2D5~;ze9ɭŞ4^omh >Ni-^3%b ):<nC 0֛x-l˫Fx˸A+~Pg YKsVyȓl<|8w 805yJ)]XbxC ≮K$'5rl}N{8cV^Gqk- *Y HrΎ ks3nu<>ђ0-(G#?-\SY*YTb`[Dlya|(O_˖A& >ڏUM|lPs-R?>|5ەf ׄ[6s gK ̾bF&]z^$9c$ 125b13wM#Lxb? 2 }_?b Lcdt>cL\^ 蚸p!e v߼&a/vk̩pW2zYzʫ+W֤]%(QXrPnu-O +{y=7mMɅPj:qC̜V9V͘XNLP}ir3Sa" 3lE}EIKX٪;bb.qO27~Y7 C\RQ[w> SbkOEU I>|@;}Ǒ+M`Px7q*q@OxBݹ$`G3 +UF  D"4;F|bX ? '-w&>0-V̜,=>)C3V-p*ַs3#ʋTEFr^Ldv0USȨn z?^^XQXL`lQa\Fy׀rvf.poc^SixRamf%OI걆!"ty"| OoN0u Od0|E-b {B z96&AvW->XݴuyǼf [P$m苇4ѻòA )duZ_δ-T, jJ<C)É]^{8(\lQ3)ӃY)lo<-d$A73zPxYƞ *-{p}R潀(f| Ι.pSoI@޷xB*>}45`FGq argj fKiq&v<9%;3mq 7X~ǖw2 ,Ⱥ9_zo#!gXHp*HƍE8s\rz~ p yr s?hP/<۵% pc}d۔8 K;=̆:Y0IMo@cIvҢ+ *ac8G?/hpEưjPM 6KSs1cȷ^XynN &G,ru$9^ Ra4jr9h՞_f-1AF,]dKb"K_ZpȡϰE =ЄW[കl[!fN=7`tT!:؛qzw@Ii `=<3ЮEo:VB>Fw i^l;FՒ9r<4Zu*p?n҉Aq|wf0%m;(UZƭ1$g@+,`&ʊhh|;KOx {߱!z='apݼ8!Fg^_3&@`ʽ5A!B٦eou'{B2Ƹ2cTMOgFq"=ttm&vhf |_.KC=ZQ 3#DR-fy3۳Q8ѽP;JVG[Q.x\G3OOű #aS=cpG.0Aэ/mVo9Xa:'Y!(ʣ זq^-1=~cr6% jnZ“ ^3ÔbC㜦I#rum2|pq5E#MU!n XFDQT+҈Y)^"zh8` ^3BU6{i 7";P \P|AQ =F0.D338k9?gB.bA7Id%Z4yafF[>H9eh2!B Xm6)L B3o lɂ .+# ȇXӺ ‚KJ! [g韩ЗYIQ {L!E۶uʶgw9(U+}}]Ӆ,nQwJ@Vb#*yCl<6c w`^h@8yl-3{m.v])FeMVkҊ nڪ~\6 [uNtٜ''U;ZŒ:`+ageXŪ_d={kIw&Z]Ȏ}qA@$ϼT}+!*±"la>OO( wE~pd"ĐxΛrl/E\\|$Fx,[c v)5$\kOLm+f7q`O(@{l/fFf[k Uc3tЫIY ɹ$"l;=n/}npSSwta= ;X{eu> rzJ{-JZ+Ÿ̂&k`q,rkFo ާm3L/u }݅ȟN렝TV/9tfv#e)9B=]dICQ4B*O"(M[T+_ę~yYgԬ+]NcEk۶tYZv6 e"v*^n=Nuaq*Vװ|ԣ.*~, 0؃TX sḅCa a٧URHJN髑|h>}s>σg l' wA|.'- ĶMO,6[-ʀ_ERs|pk Pq`) YtsKU0_ `_tW 6\|N M+_-`L }uOڠ ۹A:,{hl_'B@ޔ=a4%$Imѿ1ǀw#y>KWvo<3rBʍp>EªnwJ(2xs>PmfXVD3ǩv T=Qm();q׏wQo*}~#@ Ax (:쑷7@dx*fdO=:`(xƵۥ "pXg f4&,5ka}D]ps`b-Hً  Ko)i[Z vG3u=oS(Si\|\ ?萪hxSf0T ?*K%4<{EA q&?PW4X:7CZmV,mEd96^[^T?VW/7ޥgEO3VT#HK$ݩ"ut$%\uLe,"/˞”07ᤋ2."4!Qb8E ?ec`w( sP g,⾿Z/x9̑UrRjHl^N5#ƥD V傱,)*M;=c(i67oׂU/B*J.RsoUg5ŶS``$*G* U˜>&t'Q#^D%ޮp,ǿUONf1b%_ZIFZ8 )}y]XAs-$ʯaOtॶ "\W$^d@bIUj7L#5->7C3#Ϯk!c%8y$c8ʻ 13H4Pe=z*([lZsV(ΊQN!tԨɯ3:<Q)i'ִf=f"!w֊;pi չ`եH+0zp7v6=ϼ n3p>/ &UӕY" ?\߁3mؙ3sb? +ϭ5$χkRMk!ĺ7[RQiR( ~%PʾB澰kB8̭;r9&t8n2i4JlCiť HM&_[n9PqoL:m6 Zέ1r5ET,-0PARI=J|e;%\hǘoM0!0]W)2:U9\sdt-&.NֳAiYx/*˟Dgӓ7IW";RvQrDiX45t I/?Po!Fy?19Rayr5ܫ`[@@x"O ־ )#( '8 jD$qMˢ{&E6t$;r& 곌A8!?8N C>f(1š+T͑$vhV"):י~Z{%fld_K}Kik]{li33֏?"nP=)5X3%y*5g.;,7<|T#+f 1&xfh{$a9{4 ؛ ]nSgVڼ'?|Y|Ojԙ 1!FÀV\[$J&Y{%v]wo %1/}ȧx֖9i,:b4(v& |< Q"Rsd"0eDMV<gf2s'=ss= (~pYg%R3A{97DpyKF~V&Z<3sl~DX\Pe[*^1 K-)v0^myyQyF’G aqÑֵIcl@>{$ϊy>h[;%)r : Nk 'lʀn.~߆\%+.j yt)GmgOVMck@šΑ6 "?Qg\ d1^n`֐{Yby_֙3V" $sqHoXn]Գa4:VbΓ ):()[>c3X&8rXxCY.! _FrQY"a9z+dךy%uə\9Pr/Rz# @.Ovqz XF5a(d{YpsYco(1Eh[{Ue1#qՒiʨaQ-llK,H1wj,?RDNv(OR}%˯x]rOY>M SSgX(s9#ê7J:-w8\y\jk>{+h\=hFC@=kr&8 o8ɧ 2CaK$P$/5Js%uG'eA\QJg1[ۣKģRLʅr>[qWS"zr/z*uw3#9ܖ,-VR`odI:V\>qѣ4a1BT6=z6iNJC^E`ns|a0NxC1̙6d}]arcX?IA-6& , Czoџi{sH5amZG\ /} X}7"6Q,\(6FV?~*{BvƛYt@k Sۜ /X &ufqSY,8X"J`T0';P*Gz|Pv\ ⤊íANx+2O4f\^6&67d0p iJåM A~}TCdj&P#NvhUVB\ZZdzU4p+~߯`=g0ڝ[)A<내Lk ,-RN^CS**n/e*4 /SA; +ߓ0Pف_0l}Mo @mːrtF@PZx18Df,'vZb`yLżQc%uy|z輽BE0-b=ύ k+u?\$4@ 7cEc>j(ţ%LL4\30zjDQ &>?c37&4S/vRNp\#z>…-,+k.8:!gl`$'%k \n8 TK݂5h\:6UNI$/⪆6q$r|e/L2wCPob#[x: Z60Jd7&(͠~ǟ->Z}"Vu1WT4f^ŸV`:xjDWK{vVۭ>=„Z:ňj|;^aOdKA@~`4mHMR*ao X3;d(Wf'@5d+$aGM3Ne0>?@r]lL~=9&0բ:yv,Gɧoj9/-3G/FW?¼aҸԷ8 })8寯 y8z28tF7n6G5*5 ow#wϞN6KD d}%Fz#x[I߂U+VdITn䬺)*UչSÇp5 1ר2=1I4k@gkwxb☫rtqMf/-%E" (D|.p/^XD —Gesg`D@p{nݞw. 5?j._?kP 2;PV Kd^Trg>Bye\?h<Wm։c{Oo\sYC99e1ԡ">Wue8B4(Ѣ[JEOrAZ*eGZb[ɓhS9uDI$"D[KykɥkB6Ģ~-Ev4-&7 ?c7mK~YNB2Ĉk odLH,m}T; q/bB2vU6C?{A:VftIwl r 08p@uK@ZU=õbM3+Ɍ}J~pDOz0v 9M'!n%YudFCIuWs$e zH,aC"D_bfA&H`Yv!!Eڙ;sLswx#Dtծ|1_n!,9λV!:3ʼZ:_B_It{y62Nԭmz~"5d DPYm,J7zd47T Gp2n3c3ֽjNL^b bׇ@juM?|AV}^9K"1gi6t>CUi<Ёv>,(h这{!-GzUE@v@lGOC lkU:a`Vz7s̿+h BE)s2i&H ,5ھͫz ]Tov*Q#Yk&jU-*f-q:z|$ߩUΝk,w`(t%L~>6B2[)r(YW|m)FXc^7SEsxHyKm(W0ey281U2H>@AV7ƲR'{aSLؓ{=H.d|gLmiyStN=E\ A4G9Y_Q+epy}/9z2mWc&UlMCV%j)Cjk T.ٮgV^EL~l">#1pv?PңI' '*eH9H3լ@V|‰fެ=1RR<eYj]o=On))\?z}2OLØGLd7|);4N coiQ(*!mJ%LU11߭ K^EYIښAJsh*V$z9L ޮͧHp- u v\ڡ1CU'%iuoXx}쨞j4 9O <6\-NI(PwY_U$+A@IB! bָ` ,-wn&Sea ųZ*+p_r\eiFvoj!RzW80*-$ɋciҾڳ5o`uwOrCDgc$SQ?ꇨһzG&޷4B l;g?PCW6S4Ku>i5svZ(A 06WI}Yosݨd,\h5ung.o!} B?a?kup5T;ʉ[uWo3M%yge\3$q?&8),ΔǪ\y.̬,-x+qaCFOu(#`Jxh+qKtU1 Taݾ9meY7"HH-Pu*L:%a-HuSK^=Ob 3*!{"9=_`Vs"m} 0_WҪÛ5G CA'5R8uBf@?2g}l%"mS.ؕʸAu,0?}=Ka3?\*n5+.cnX_m&Xtk+9 g}Cm~`<<&8-">ZZhOep!\m"mnP'džF#կ680Xlk!}=6˫&z$^{q:}p,jWxK)g(Zp jMŃ1SNL^'mYc9[)s`eomͣߺf,ܯW_D ְ]LT|KLD-O,j Vk@4 Gg{.RF v.Dt9¡;1~/7900Y\uQJj!k|8&rn50\v C ^Xb?ֽ;n^Զb+%^;Dby#0 (sN7.lzNK^i ,_`ֶ3cC5W?;\(Rjn*;q&裠K1_Ń7`xHA+;r%*8__T9d2(ljܖs^ο*?V$2=h|;NvD4*9c6RrWHKs0ĘW.x]u_ WV(du<ݛvg7-h\j 7s"[hPT,r4aNN5uM` 쯿֌&uE/dA"Ö:!)!L5SSۈuM!;mP ʴ'18I޵ `e3S5ێܜ07 -Oe80g#vzA@ٛ.q}E?P/e%uz? z& van2AĀ8e%a|;ZHJh$HM D$K'O|n=,!k4"r/2g`d_R`PCE$El9GSuVv.?aohL"~ <\Rz"9L(܊kf AIf\';iE lxA`g7vP:}so;Nc2:W|B^,K] M3q/"%>z}ϬFc=R\Pz5${\}{RE#iϋq8 @K靠KnCE#!WgЌƦ]5%H}W+ҭв!r9 ,EcdjI R~_;w5OT owOT79c5FJƠ:]4JqGc1h=d! R곂 ,C(.x4^{d"~kt۴䛽BfzG!,ֱ?qz.Ƹ1V q`~#Aco [`7J&gʿ$'xP!1]Nݻ)f0+?Vf6w΢8Sh]4ciGs巁PuExҐbդ |(xQFƗhlFiW]`v+ ^x~cD44Urxfv6dpK v~J LֻF뒿C ׮2W>/8S%YJpp0sIpa*;cC[8kpY< r,e(bW'dyeߍ-w'h(_z֑4"+gL]5\B aWAHo]^Dp׃6aㄘ @!*睬u LQۈ#fJ,#,>+Mɡ|k_~u9;ۨb\rnqdFP0nS16,FhZxOZ?OB5Ҵo@f a' "g&Nsi.q`C<^v钌_re޾2c# j9"np+ߙj֭a^!9j~/NI50WIbGu <5q^$Xe42P:} _UVNw˨;P1Spު{S0yǘj!ٻ$W 5L- lѺ\ ckr[n_"=uI5.df2Y|v`>s>!|E 4tD@- h`IFtgj3t1Tn&2-$FAb5fu5)e|R٫Q5Ԃ500|jGpU+ܼ(͗P{BoVnnZ.$ks' aJE0Zr6I@юuKȜX9ز$وWp={ k;BQO7 ׅIG}B5;hȑ];-Fdo6XA݅߾DҘOI3lrbºb |_vJg'eAՑ;P~t4@Qpk$[*=\MT/ҔT+k`m@-3}&R3`!;j\ZӋJaFƀr!ؘefPWĮ4Jf'.KMp&EGw(Z7CBaPV+d#CINPvyA_"#@Rq€q&lHw:C1uh/UX^ :=>XFpx۷UxG&*DHFJfP ('XAG-("wrtq,tx(0ssLdTn D {i !53[z`"ٍH}Oat\ ?[{|s !,uF>^·4ݐ6J( Ff;]B丩}DdI03J)!y&)i)Oݞ>Ÿ@5BE|{'&܏E]_&]+o ky +aZY>Qx cdTڮh HLМ)p;AcunW*(=d4>4Z& ?gvO HШ ?$* htj^;eMҠ6n#w?0vpG)ؒ辔.u 1ؓ&#cì{CXC>}PO=.t~Qh1׏Vq]C-ۤ Hc?E@u)XSTPUJ0Pynun4r=߳w lƐ\NIFG][TνA>L+h-lPSno N8R^`"c)6.A.R0aCv 2©1wρ$/H;^|䆍A N%2:+rQrIskþqҘ@oqŖ :뾆1atwSvVyeBDi"J?ˋ#@oY:`6#!5@O&|%wȌ~)VuFt 'eiu-΄Knxտհf%D]p t;ΔDz61r9ha c0+cciGͅ@ /,_Z]æ^ ͬZ*&(G뮬? 3~>hku(Gd( XjDTvXlgI1n\-B 2ݻ&Ut@, ф TdvcoU_{3J[NjKY1.Gt4L6J<-}#D jvxf1O F}d2y+b{AMDTU.I?4>"WWa]7- a n5&Ӣ%Q lI:3OtuK߂ //Ql)اʾ )B:_i3a)A8-Z`:G-Rn'Q zRPtP@0L/Y@tgywdEt̻`;cb':ʖ;?{H{1#_pG$v&:*َV`8>82{c;#ޞXԎ.yF⺶W3TNk($ׂ!b3hZZ5|s;5K$Z]>#@WZvbǹc$ 7|j$>Qp ڶg?H=絗Mp:q2Qhh`-@_mVt=1Z礤51'yܴdhP(aɻymO!P\+W֯Wm~CFQ9#Nu 1D.fJ.K 6a<ѳUAƠ 9CFlaZ( See.|ZD"aӤ&E4 RSfSU'Cqb r/Ct@eR뗧m5~y(]CYMˬ(`ة\ 2 X&0J̲BwBjdO hAJt#N|8_%w] ӱjYֆoǝL.Ѵ&,\ۤ A<_Ccx`̍nV!*=L ˷w5Y$A)&CȥI/nf[$Ӻ+բhzvs=)b&~C(C# o{bզ>}qML\\J7.`A1~\%c e:}ΞHF>8*N9qeNGaY|}ȹǂN\ZaĻ`Se) OOxD;SN< cQ)(ƅeU&Bo[hH*E=xGavvQsԜe 𵳾gƺn9G')p"qgZғX&[zv]IU/>**󠵼w: {L 3 P)hab&D7vN 7pMi/9[Vܚ\$<ŘوcUa3\̵NƺB Iˆ#Y6=gXִ?5KGc:>\LR 6\!Y GBz>ßj(7V#WFX(t i9oe=r Meq(Nъj33uO)LW[OT˳DUoO/?U| c$.qA=Ѕ;BUk+Qu'ֳKD{[EQe~iM0zN؄9޷@oA\3bm뇜 "6JZciչL4˟f5\?0D rvؘܞV1Ws EN__k?^pDx1,niUk+Iχ0 A50IB;:\.G:gflvL-nkb*o5&*~H9RtHd04\i _w4pƮi3ys1O{RXI/ڛr5KSOACѴ}{~""D|__3w. V(Uuم7T!r^:' sM4 xF9T+M0=t6M7HvE"f"xV#4ŸhAi䝱Fڪ:NXqlc)Mi0?KnӘ~SyҌ4w1~^|Axzi&Ì xl)@VU2acm;I]Pg:6ÿ܁6$xfgz9Dtſ^&֮е ps+Mz͜qM5zO,\4099']L>)3e@zT3fd|#M,oY _K@^͗Ƚj&O'!,q^ ֙B`'蚸 ];D[D6YpάjN/2$ֿt]&H| e [E BGRgTf21m/I T}a)W,@ܭ+N 3 ON )3RI#! Cjw1Xj<76EO{f3E9|ݳ]/i`aܓpRfP7QH)1 >{61 HBhsއh4.&:"1呐l<%>gFohr"bt/o;߂TU݈{F&WB]CIrϗp^|2]G jSH.Һџ{rF416e5X0BE-1l55-P 'xߘD*e5],ζ!nn2נ=;˹z#+W{y@V*]mc|d/owvԲ7iWDzەN9|nntBLjԨr%֫Y?DtX.,']t8"β7ܲxac|9\P1=OІ\޲-͝Y"ZM1L:C Va?2 aln. p-T06K}i=Y(]z@߇߮I޽`bo*q;k2tď"b-ISZkBIoBD{sLLo%ut!t꾿s[+mi]U؋ '}cH_|?q]D\1'ߩ`{:>YWrd? b rR/ 6 ݻp%tDKf ҉i\n1Ls->s}露Fh5SQL?G䯰f+ ظ (a;h` }X"aMеPO;_iQB DI4pQq'xH5!q Ƨ%xGN3YOoI9YF^%j"v"*csgcGP\? L^JRNFR0!b#:[_V64×Z eL<j?x,9KħM,04/"GT0֮..XtdžR/et> ChU}2๜@)xeùAdIO _E.@3љy38/IŒ"Z xߝR@9/&Hq4 rnyTnJLQWD{7 4 W8()zIu Zcc鈔$ƴHɂ'|o4&MU]3〉QN"$%p {J0(BR:(*G%pYЇ2 S!$8Xغg!:\P &~%m1D@|Ŭu询?"t~kf^JB  X$=T < 4ϱq O1UV99(5$&P謋h7KX G%{ZifbAvkǘ3RCR^Pj ~:ӑƈYco(^L"j7mN,/#r!4FW)6-պBeD,-L7H`<# )8}Bٮzվ]TB>X(yg^rg=V׊`X9%+lq)'@X4]]d ĽS=5?j(-ʴId~Iv#a2ä v!6mW3kVH7o - I͕etַR@F_mR#pgPC _Dw, M{Ok,q:wށeWu4V)x8cj&my܂,W8]J)=[ٷʌV ӛ 3۫gJo9d'~mLBb`-WQg>-ģ U0/vӇs[F~Xce]7axU]7-U`X=nII >LVemzL_cZ P5K0hs}oृ6I'bB#j}(5Q$oc\ }؅W{}w@&E!XHDx;`"9Щ?GyڝLh-/\ȉsw pwxg2zl'H?`#s#+QuL9sb"=dG3QU w7Չ)ҝsjr\YG5_ed/Oq^w;z&婄{>Kv !è')l% u*0_4ڷcW鮓2(%P-;>kBruңvV fF0hc&|\ݢwVꦖﮏ dT1^:Q+&і(w[+VP1ḣW)A:5w@3 Hv^ѻSdµ1mV~?KE<0ckTk'qK:,_yk>q[z\ٹA!$+]#Kd30m5$Tx.lQ"DMatOgʶPLT- њb_)UOhVtί-acDEOt%pfd\ِ/M6x@GZAnmǢc{e>F f5AbMHY"8sU:$pK6DVz2t04;rL}c\-h7Ѧ.RW' 2qLU+20_j6,NFo~w^$DOd)8_%QZ'A,]Kj{ѡ;+oޫaJ)Vv8sxtFnN e Mx` 2'o`d J.8/ lCN#L#d=C=#XiaS`q^н.^BVEUW`q6JE qM<'ZF7p]'fj8x0 yzw8'%19Qu,gNv28G #h&g%0~_/sy#>,UZ&{ đp<}?ڃmUHUt}OՑwך={*Rs! Vp>܃6bPR8%~c*0?[x$Owyv%שgӮ+)@[1hR$g"ŀSEiL,:;Gw8V-b,e TBNKAaDN=)Cב/(R|CMJ_; .nւΫ_0wK_ҙ SqL!+ga^?>9Je׀?B d*J]V0@* iY]?fk?ӟ1p~j[Ks}Bپ|,{)?_&UzSh&Я&44hnU\X?yT{#{o/e汝9(,뽠.:O9-`r lX܈KajCX(> YzV>%ǀSUxn {q̯_sx2=2Z:卬 Ȋ1sq%NWo?W^kosl5I~A*dh3iCS?Ag( ,0J`T vDn[]D?LMe$RKܩO),PÄ[pcbY?5u\6TShI4Ds[RyDAR2#;,sV;='MriucQ!VEҝaSȯ0Oe#fB|]8;cZ,"G(D@@W^bWpӶhޒҙ̺<P u$Oy/zn4N5ؐ4 ؙxD 󈜦'E_?xq0%C,96nt/d$bPaqV>;r,9aO})3ڥa03ѣS} [u|،Eo#v%]Қ&q"a &5o87eE.VJQw {;դMH!O} Ҭ#`K^g*^;b u XLP?LBWqPJӱ%=mzglȘ<2Shv w_khqcf7Wh>Ȳa#ӁʞdNlS+TwC'l:#퐻'نj'_Bv-l!L*%.F4mm#t9`=todcRmZ%GFy,9G9[3 Q ë:iA"cbuhBMUiB}e<ﵶZOP[8՘~?=?LfBC)R0P%aq'"cNF{5v:B=A·imK\I܅8N6ɖ=Xt=;Glٕr`*xB]K1 r<};okWwБwMeHP)5e?+tѸ'IwVBE:e9ZRHfe4 =<(ZHݐ+ }US+;Fo/d FSG!DapP(]ܕu"Gch&\%'ed8T|&_0Nf"rLd@ *Y9l&;VH.vKXR? a]%1_ R$N/eb.ʟ5n[B<DXz;0ԶLH W\9r6sЕtIW^xv|x&~-찳IYx{˗b//gϮ."r0:]6Ɵoa%0S3)"VBi{$hB,M+'CzvPd!PKt0){֒eiMO ߴo*|ɚs>duaT"Ch7Aʷ kloT6e~Gco 3uetyE|Vȩ}^)Y Xz1DUl&+@>τF;Wq}%D.VI2r8wLYyRo}C!eSziU1zŝ9igWlX ,mո` }6us l?OpO?p#H)A貧7 Xx/tsWfRw8}_~}4 ^AMd~NkgTjalnᾬAҖ7/E /1԰X5MX{SFT_*3d~pd.o;nF]f@C#rH|J;k / L]~@GJxGѰ'[HJ<0/fC~HT܉8$^Sn+sVQsi]ò3O$H]a@vy<-wqv9ּZǪ|R009)n$cxXXnҤ- cɲ](ًGRO؅UQѣx!jOd7CEcգCuwU~qZ㍮ثuJ: Ty 4-z jd5˗(B\2$_Zek]$m\:fcteT$Oby4xΓs5Rjjds$9^6M~c=<!aQ~D8r_ ˪ ZE w(LcU\MX?|]s֮W*BZ&c߼a=XrFDmGJhq%6-b@hY۝q &H-۾ Zu [A;TkVYo1->jOhCqn)KGW94tpB4||dޱj:5L{u@d iD#RaX51yloA?(3Tl5W@?IjM9e!%-Il tǞ{es7}W\Umwȇa0|VEBiKiȵtHVX 30g>tTj"^Aj'i]Wgk{uPo78?cTa,/rhIDF9&Bicc enYЭ)-$>;*9)~+ -ԔD:ahtb?v/`t<+z;#׼kQPw6M[4!> } +|v28Mz SJvA="X:uYF({Gj1j4v`H]]m$nhRVT~ڧn 7!SܝKg|{5 \^od 4GsI cA]{ׁ!0 IiUKjhOTmˈT>+moI'ٙ,] _z"O&j$ ޙ-9?ϬhڛeNʍm cR Ǽk~͞]* J#`!0&uz_Ztp'9%PpP2@n@+>d4m 'z3q;2`Ч92p'C W_ZN?s}28 煾I|肟$Z)2zZȨjT:ok6hON 77is u$N\obb8G}&{ TDA(ХEq #QqUSGsZ]t~,HꍟfF-IFD[_'F_Ai~8N|P vcIh3Q팄h6K"Wzhx$41ky!oE/-뉷`r+N kKP_zz(Pv 6E6/*7ĢBlPM̳y nhJ#Q⥳[L4Y? }Zd0 GĭْDZ'Sɤ:` 8瓼Ͷc*ZL<;wz/V+d+eU}¼h< ohu% =y=Oc2X2ZUgy>$0X-y%u=اo) WӜ8jE-ώIpSי;DOA(s.@nWy.(!P{NWs679Ql-WuSsHsb\l񲠍 oBpf 1tH2d:.Zm: tdda#QB2;$ac1k E\iLhKh*9GFOtf5ƲT@BaU`+$PTwzggͭ3gS-(63j"9!u8)ʐqKU@Q\z8@JH_E{ͤExT^Yw~~4jlAbw"/~6k6_-O/se4Mcшx;P-]BdwJvԙ4V+iuCQhYqRDc)p}y*Z:oȅng( Zpj"Ӗks/ףUh7(Ɩ!w^â\ vIPL׫$_4@t;8 5Ru\F-̄L+y1&[\+6~x"p.>Hrޏ b$1x"iqtqT R}ypd}X6lk` iOu)*̃юO,k= P߿O5EPڨ0;m,Bl)ͷ4zNGϻX6ȣWMVL/Ns5>Ku5FFsfF` 9_#g~#k[TYb +FYTe&]K3S. ;A .{K 3ߩT[^?;g/lc+VCb_ תD?<\sȂdCgY$fS(5 }VBWFiTb~(B=Jk:@޷pdGn{dy-ə|]%9K_T^=ѩ|4+=`9rF.L$|nP8(D/"ycx =Bȍ3"p\;<6Zo:7!3G H:Ρ"  m%8"mPU~(/|!Ygl.%+;a57Ȟ9!xhpI$zisʥxc@ϐ^ ֵ+CS_Dic,P\Q؁ixty<##6^i2ڕej]Йkht*tZ PɀƵgDw~Iuh9U~NEOa{-dVoogiĽ7EAv5.l]1,RZ K{jޘ?סtuяܩnX:cRKNiln*g[!uY''+|^iD\zpejnqV|`1dmK!+J\\ضKݱYr(cp䰿{h-VCc2oxX[,qp,3>2Az)d3@?=J6>IH=P)5Iw\`&iGAX*ְƋtlaz}ٲdX~ JB' +f5z7-KJ Kzt_L_pMڣLA5S9=OPO1f? r R5;t96Hnyx\lJ%X-:a.4z/&XīsT+BAՌPR?ޔ:uQaS 27o,꼋 "Z%)tXa@yLn`<͠ASKva >76e$ g>ɝW#%u;9Vs+͠^yeU܅G-Bٗ2(6@αyW˶WJ[C8X}結MeµtnZZh} LXY[:-ߒ(t 73S|jܠ[Kfl9]b= ^e%++C a꬯6JA%kIF# A[2#h"v:I-V8qһ썀"YLbD!_].2&Iw mq>B۾ci#Z;/; ilb4Cpb9j_W`xyZqi`UElȘ¨ aD@Eb0RU.P|W]9&3`mB$s^v.%|$͌Ń/`N jb (dwekַIHԴ PФ%f$Z I/.?X$y4VE𒐁|ѽ}̗jzK $64no2"(OG;_xiu{Tw]U_Rgi5mbB@Fآ9j%T06.HA{>voIt R4o˥?Kغr.KV}}WIJn}YN:pe LӴ'ui#I]~ 2JVAϛ NAQ>G`qi.əM2eZ&2pׯIT?!7L%8}f7_smxۇe,IAJߟ V8F,:hs/WY-{hN?m&&\N 9d5q9w8_6٦$q kcX͜.9s߭jqN]lYZHW.6_+ټj޽ "y~}$(*8ݸyT7]`:Q߲9&Grsz^ T }.2L~^M50 N}۴v dT(k2 .v|a49(؀Uj(dṓ`MD?A%&b¿V_%;Y\I0~ Q*v]jmbL_{ XHтP1&x=6cmV&sZ(Z1??'mԦarw L~8bcÙx .Ԅ*Up-[L]o@ 2᭥[1ҹ\EЁȻY Cx CVxA79|p-eؾ8ُ#KDWQ6cYq zC?y [hݫcϠX}: I+V S7a0ԵAzoȪ+ٮ$E]ÊL&NSapȲ||ݏW,Y yN\,q B|j辆3qL3y9+.& ؃ lpf,ۻۿ*GnNs3\%b~9Ifc%xCj(8ǤojO} qq+aGEȶZFp:aN![]8ΟỳKpE)\f,aCwdJ⩲^#@"}+%01XqYIOW![¤H(c2cܲگyy= )Վ>/6v>Ŧ`3:,y.hs)+nǃЇFwOAXԋ:tPpY{94>7~d F$ ^J,~ѧPQh_ge5NOEw7Wg\f킳{@$.3?Q0e7@`X_z\SUyic372Ɩ0jB& ++Yn8cN @.ifg5X0UجܝR@ru~&]KtFgqPnPPDyO3݊J+x~͍x4 6Ga/L[w)oEvFGETk<8fc컃X͸wɴ[:}':Z}tx:,+'J\fWjZ}ob=-: t^ͷ{a|E:;RLqz `t,PQNԼ|Ǿ |=õﯺb&wP[1<0bI; TRV$RKD|?'0VJ+Ywѫa|.eڧ9SI7D_žHp#Y4RFH݊U+ VЇ<ì> SdGˣqE)х RI8t Vv_ @!kyJMR!&SRC0V@Io56Z; øNu1`a{R _cb:\'rhuG)e״bk h <ߗ1;84_ ݔd X0X.ުQ2E89 5K4<- dcZ^h/Y+[$Udz^q^W/nXe8}%-=Ob8@YJ&ƹnb fXPٗjdkvc6e 0QWoJ>l\v6Qy>^1ӫ[DŽL|fQ.L>97\}oٟ%BC9fO žADNkM>J^qh>ۂNPLn4x <}ݑg^ UnayQ ֆ#u7@^j蔴0\wtU:ձڟ6fa,YW // i}C*Ώn7Hlfqv:;V:*,@yNay~!giOơK]f^F#6m=D'djZi1u$<9WGf@ĀN$CP&EfxcxR_U\M^C a`|%s"l^akr% Q|ϼl!}/ohGWVX=+tO {%bWg((9TM,3AchAb]{eh˥Z=' )ASRfޡx:PRhPF;NV* I)~3ozHv~Α}=hM8üv8&߰Y`ma1O^d^M-%D%#0xЦU;gx: 3-d$o>ј7MJn~ f*0kNv H"Vu&5S; ҙ>-0Svps\oNly8rJ]c ?O7 ~ 3nݢhl_e i7GXO;9^\8.pLK_Rb-%G$@hIbZWq&||T)*ޫK/DVY֗({';\EMgLӈQ\)8؍W y5!]efrZ4_y{ |J! fdѱn-Yh8$ UoA"˯U DzOyT~hƐɯtSce!`p_3 QJžZ7vЖj )9X~*9 /&rgMܠ^aLym KDG(6CN¢ Is5Οku&$%QdTvɷ0Z3$]jOBS-޽VI'e0\P8ȯWŸYN6B_g& )F>*ȎiٲԬ7^5 3֞?'mQtX<|8(VAz6:uc} ߋӒti=p97-s@Msu?ºg e3|vFimzg&̒t_H"lP1y <~c?=F 7=k,OyNbs~t㽔\I:=/HF GUXP pk(BsKߞ7;~`DO:"@LAnF+1 ~nnϡ5k N;:s3/ ȨfRLrH&2-XW5FID(Ai{?eHգ^q;hu`_ibM0ix~<ּ_t$1SӺh5cW*l[j ?d.z_vudTaܼuM5b mq9k[.%F8X#*$ݔ9|'VP+t*֜~K=peߎa|ic6UkMiҎg#!<|(5.[M  QА&5+/^PVU`넾zHtfuQ)&u7BYM Me[7Duٳ,+y/XoJntu. 3f߼g ю2 +2\LQۋը 7mowКPfXe0=]> _5s*.ȫĦhMWN(`w!3;-9jKHiˈ#c)y;-06wEU;plشa9v܀0&#GqTQ-HYx%Bb}o~? 7|ph%PMus|2L")} /ȎLI-n *>?q'?rKIAk45Ą zF<'&4V%ed0v@~-BQFaM{}{϶CZ8 ҚʀŶ tλ(n/UAiR &ݜ8qJ-^|zKviV扪$xOƪXYNwkZl?%nE@g'5%]4ɋÐ?=ȱtLQ Z.n5߱G V'/1un2JlJ̎'32SiV@؀SeǕ |V}/[wZRi*#1ȿ6Jb6IYuԇ/+L,O}*zn&vVch"/Xnamr,[ Tn_8Iǭ`vM-K'>x;$@^*5_&LoY2;tm׽0`9{wڸCy3Z'y/t Ǎ'a2R/Rz|1-ԅԺ_gK$eiap#zmL') CmQH|X̐JTi*eiQgRe2.?c'Q'ׅh^:NNٷ;Er:'~+DL("bq'Sz&mB"rY]3I5_ԑ*xVL5)H<3F)3bA?#!Hk!ckҝ $5R&p*weE2BQ׶nd2xp&,Ҁ_'O2.LjߋQ&zl"t#@7]!>IL|}Yj&’Xwx:q:eu1tֶٟ?!M[AUv_8ET:KvanR0kjWLAtAeS7q5ۘx ތR5kv:cgxP:doL5%N@Keݙ9AaP9[e|&_dgr35`Wva4kcuwH[gLaѻ8n|pFuٔ^푻z~E7>eKZp/*~6,%GV ;;|qo E$Q+ƣl"n=r yoqCC.jݭ2ŀ`"kƚg AvmX?~Xܒ@]TWUf B;-O`Oݛll  @1>PƪqZXҸY@.T "79 )˺GU?ϕgVvEVblzՃn*ق4M^Uc8+yz&愂!gPev@ ʶG\.1y)mAT&P!Մ*vLR ƲM=]A8F1qT| NNayrf<:R5Q_gVsFbn9oԗ+b7 r`#,0szF0^( V1)`D/mu/QSԳwT b\",SճO46˫DSGbM8DX̹ ! vUߥQ*1=, d|fnlJPb5XQK$מYu B-)SYhR8<_6"kw[4zx8Sc];RPЀGKɷu:2Fiju墲4uwӦcؾJ6#k|d6),zS RC4(!kZ(#^0L jhx2E}+b3sE$<)9 tOPAg4AbAPDitűss){Qf8e#ELR/<" ;S K夯_p²®~iN'rst;+v 9w([[xˑMRk-wQ}Xs4~Y$#_0 |H͆P>Yw.qH3Tz8Ưx.Ѐ#l<ZdYT@#*w|mV,Ն}A%QE/7T ȩ9EGSr|WNAO0iR$B< #j4L[YCk a(*7 &1wA@zd&Etf؂TgxCƸC Z5*{33up<"ԅh2s2TU%X=WHB2:al_qJµ%au ,3KF DV,;w?T~f>Q[%+OE·@_hO"VH9Fo|*)]Ԑڣ_MѷZy&8JmwqC,dK CUHUjRC9.W@!CB ;i|3ɝ3웻p9͇k,j"BBE=$ }_ZqzG㫋6ײV(HʈHkmŦ ctmz-\ p$Pӥt!Z%k 0wEY5) 4]أ jatXR֠-?1g)K'*ͱמba^MnKAޜMw=mUHkԴ*W+B 8b<܄abzQk꫃OUXp$atSHTi Hh$ S|Iw6{8wPV[E6s1otu,,/E*Hnjs1G'Ãxzz0P{+=6)kt$&ۃv”a8vC7^RteV>0} &QC@ ~2leVA$#`P~8ĢϦv}Oa!j >b qH8V7l -B׭c PJQ#X?x/_ࡱɹv_lݯp(6Kb} -cFw R/gT]1K^2(+QD1dڈSxy;^Dgįs"Œt??'n׽20ܵ&,xS3>I׊bPv^pdR>SoD}\.u ke2 9fqMMs7ʡ'ﴙ⠼rߒ1'o}I—66//v(#a1P2g'28:Wz nSh9}f-4˜dJ>Gq@_߾ƐPHlYc0=خK*h' =1CK(G+VV@>_ĴUV3[FB K|H z}4 ˄ 7BF i&FZS~K?ʳmA =} ƍvFUWm߿(`- xaJ_c%Rb?fG,hö"Qi_^œ3!x%d"\RT/qQao9^V/b{U(6ۍN[Ho;L1}E` !_/zN>l dݰȚ \F2lZɹK6hlUqR('hڽ׷FN:n |C,!%E\ДAJ4ymC) D^ú\ kW9N Ryr1=PDB7hijƟ YXi6{$s%;M %#C#ݒ]K\w,I"V9q.fpOE,A0 ySEyEp|G h4541`s uڂbFz*O$;EH$ Cݟ[m0WqA] 5DJP00~w]8.3ʴ^ÑT  (0l`V7=Q2ڡɿJlf_M) Wq4wm3UI ]sBoޔ86mY؞s#U)}w*ruN dQQ~Pr{*%1u[fzq8&N;V34 Z%w6ZH&$a#5{UZ9OC5;;;κA \.U>bWb(ӚVu>=lB uSV|[Pƃr@V@'bYVt+DeisYF8>0zoD. 8szeQUPz39^ A1y1 \-@ϩTʠ΂qj &/fH4ΰv#zvOd]Gi]㛳S :/r8t3vCF o=|#SC^D|#)5#)djd1f$lN YҦ%Bym&IQuL"^&m}wv6Y A?rLP NL]MnN |@| mqFMe2ZC([82+5,fcDQ;!KU."6LtnVAX5W~D.E :)aa,| ԁ \3B|齔T PGݕwl' iA:ms9DjP|[ τ!e_z!uXt*˒uXf5TW.6`xYG$x;jn0,/l']LOqPg \^ jBn B0 _|>ccܗןȡ˃XA+="o^a(X^Vcp@fǍfs߹/u+'IeO<Tq=bM~@LH; K\3nKE@[zXLkzW=G^pER; ?ߥr/,fso L c[0AhEϡK+68H2 Dҭ:A[gCwjHs%[Yt{*ܣ(N8>CkU=!ܙ{`2HFe*M06hχ|_|:]~bVYqڪ$ncU36%# [\q*;*KY ٜ:aR&*]NIIq3&I߫X=Ylڔ twQU \ u~4*H'-ϣ|M"PgA 4!1koáa;_sw z Cu=GL.ь 'x:),>c ?js vwQBkqkf 塅V Vb %`xh#jXG1|qu#E]҃'+ӗP4]L} zΓNnbf\d敌PW K ߹W_xO ѡ]rYdo\9dGDWxZ~9y!< QdNq'^XݥOŔ?a`|c("$GzRQ:YUS"LX>7EDt@05i0 P#-0>Y #vHB髝z#8ˏ8Wς񌊺zGF0XlCM4FOӚkݑ݅E49Z&fꀆGHEa-Y -P3;G1L:DQs\Mo2Env=3]B/E0B}^uAtpQ8_=̟)D1SW`"Z^2/Y1b 7WRApOdm߷"{N*{O`l <婁KUCdB+([)JY$fMMBX{,gb:kBRlҳM-Zw(vu3W)p_1xCjvov EFGҲ0.xV0N*>ͭjsQ|K䢵̗`-0|ќ`R`Xnu6+xܹ׌Püjb_%OKޱ뷰*`Z-=Nsiz9_ Ҽyxf֨z's= WM;+8`0f RJsxYaQ;ba6.}E8ɴ 6M3@k( M7L3.k9՝yIY;(V3a{+%CuEe)%D'/7,q]7@FR3Ӷǝ'lRI.?sC*y³_hXŘkILj8x0oA̤:~EaDL%}d+ O6AXմO;Yo~-B=W1\qILtԈ&Z(i@CR(cpC=ch%γC޶ȊX2k "5DEAܵ2ofЙtG4ߤq*ؔ/aS,c}ci(ĈjȌ* Dɂ:t 3Ծo/f7SgB/ 䃋w2 $S゠5k-g|a7PI/;;o.#dЕ?^s0rBo)YRKU]d ~~F-;(D-D0c{*߃}CU EC'zfE5G%Ģ\ oT!nxj~XJOlV|rUAA)ۅWhiZ>8C<<>޾2o.\HRV:=]1n^Μ~Gi>Y/`1 { |I;@(r:hik x=m;d  ug{!U7!ka`x3.$S+ ~t}XCLCŇIUj? CF VfMGKw^O~V=dc㎓4]4nImhֺʂ[cqoc1klb} qp-3iMiZ p c,'+Q=÷W6^OP>gvFd돣4͞$ Pʱ}rο3B,CO38oѪ*r~LCޞ0jM'٠:12f]tf 5:\WOgS#Qa {F}~ia>W܃߁([hk 8T%dAE"zmHL,w$|Ŷ[G^.o"ti㌔ቈ%hwuԠg>^yˉ&V.xسV1~W89\m.QGns!ً7 ?5T]x6;Sbm'nj6/1h(];1w@B>ۂD7s${@6^m:ibiιUXMg6;!=N5KAz-gO xy|[Ftȼcjә EOAHS=ģmZ?FUNsc~eaaPwML(tDLU(PqH:} ʥ!(?y8Q9A# dD k``o}?d{vUR,0b9\ׂ͐?\`Bξ;vcn%C7o" 4b g0dT-)Y܊62ÃKz/DGL45 VE]^,!MTȀj2 +Ur/)h`qs.A+ GNsb' j4V?);u2Ay`3 /5K6(\ B~Zjw m>E}]Z^ЙŕQY@6Fuilw2^>()HV 8͌k.493WyZZ譅;hV;@fͧdfok*KMCdҕ{= y4Cc`qv@nQ+Ї!=2Kn_iJVej˄mꇂA{$igQ)j^s7}(Oh$|L!⡑>dVv/լhj:gC҉FŒ6R( \Ko+˚2Aņ9էQn7UI] *e4'ͻ.m)DCw OC u? } o-ZwIC3v'3a0œƈ1!iTjMWhcn$Tm:fTqOD+hR?v"qJ༧MLCT@ς0 Fm;F+0GĀ${Y{WЦㇻ9F.@A" ZeBjR bωFY|lQU2j'WaY\; Т&B18d:>=׆yhWiz?^R:7[r YlvRiOk풪}z y/J#O QC\ݕvʯs !js*o.̚!UB|ܿ~3l5LVR\/~gZCAloAh[ }Y4x)Fۜ~fz+}!Z}&c1 w 964UݟH$#JfԂQ댶yu-Skvf>p򹧝ꔡ|)x{,7$̙ yld "_=Lsb&R}bBve-A57/h`pq}Z$[{,-q,9ކ/XM=bw#[wVD 1aëԜdvH9+c۸TQ?G#BLe߰g "f:##P97_Q)RɪW 'wC0_>=+gWnϩaeߋ$lLBku˵KfL]0QZՉUph HEs ZO.wpNRyZ ԷaFH,#vfup*n4Q"!K=e Bi X<8~3L޿dɦb>Ⱥ1>\s2TN0x? `js%he2qMndoj˞ ķv?+8%Uѝ,ƷC։vGΆ׭B H gh 4) lgN)sz/=߰i-R>'Y?sⲔgC/}'ٻr,oӪ2{!YDH`r H_=\F\$]_mFI@%Lpb3Qkut.u>|RP"0pp rZv(s罪$X밗{Ky]n!_KtEӧ p/0Dqꐕ\o w|Dc6]n {& ]!uB@MIv(ON]; "6|@Fnm6JE ҜIH2RT."$t1>h[UI4b,w;k;;t0 +m8ZX_rjZDIG *AfO*\ݳُ-'LN^G1$IW2*^{aS=lRu8PMs76Ul/EHpgt +Q)Lgo ``vLqtbwAYV.v,wꄼpiV黌`W},_0::.# zXjc8R@s嵈S5?ˇ"V*8[_Yg]E뀺 P%0ʖLS1vhMں^mVtɝ*.H>64JKgo͕BD"&;: O=d!A!Xz(r )?̀acz9'ϵ2]wr6S-Uݏl.#6Q bV]?9 "Y,zJ(rIB:g{bzl+ݒ}#ćINRIAA- @?#)x2E4\IU7<1$NCg00]N&fE?S{(SH2JJI$F<9\?†;O4*HR&aҜ`2:R$7JZ-$a"Qn'ڟKskaE*g9owrv,i2ܡB(eMjѢ?#I"KEc'˿RbO~0ge䔺[1Ƥu'[,A.UP@L=hOZMM. л, iK\ LJӸfD4E렊J*'q#ؾOwd3l2[+/>Pu \M]<]*T?V9c1)_}і0E\װ hΆb;Ct;Ql9yMm@ùo3Ņjdi2~ ۬!ο%ΓwFoB*Mg%?.SŹ2- ZkL2@9CSY˚Z9\"j'buC ⺯F*z= shIߋK dʻ=&gUɗB8:_P$5zT?,ކG(BI$-$u t+.UhnbR$W4:~ڶ mbY!}jbp:eN{[ $ۤ( }kB+W)&\H Xxy47b00ݎMZ@g` ïd/ zt[Bsnt. f)Zç~ nsN* C.ڤ7-ӓu"_GjDBF_xmm{Ƿ0"נ-Vظ%w7ԣ!aTy3͋S+Ĵ?QՍ%q2rϷVH|j2#^u*Cj WScdz37eL<AR9]'{oDdq>~3Pa!yinӿk]0nL|'%&N?V^SͭN~B=ڝ;B,O?d`g9( 4d)3HÛ;"1 K_ne1 blTGt4E]z7_Z)7.ډeP54Lr=9ANv(R(˟kSa>4G{ %= UXek_׫^jNbMG*%c C&^se{Łd(d. JJ9~Л&c(xqAnzb5ZĩK[ ҮLIwx Y:ʺ7H% $셃hA}]גT7[(%v7J4 {jlG#Q6"3t|Rq~0ʵ*gF/bK%j|,Xϔ4&1%#2E%sԇZ6$s@`Qk`1BuQ|J[u啡!@=۱l}V2'MC8@2^K5go@+(hcC>ˇ:CAi)gZE吇u<3$ˠ;teV:^`SI}s1F]C˹) 2b6ܗc0S^7v1!#"4 qw$C'(0GR"x%B +$B#?ibءrJ1puG[_izR~!0$wy.Ƃ)G0hAډ\_k^K!m^ߑ7V+^+p mV$j޿{_H6afNCxޥmE0U[|;ýkgS]0bqɶjAr!hy0QBO%젃QoE ͅ˵ bG=$h}q`.t4fjVYljef! Mɍ6߾BBoC?ë1w A1|t4[YAo 6e¥n`n&[ -*mMWND 7Mπ#`8)['pP:*~ h^Ƭ|B?فb>hj/2&#)vf\7[ NUZ~/!-PP_sI^҈ꮥsH6 =q~:F'7d g)TH U^,uY!:A;fPλ\7Wί=z?,VKFjWUNvqɥZ 'Ï{pqQB] ̿QHgoB]V)T`5g]$,b˒GTH1hST#{sG j"w8|Գ+WԚw׼ *7dlbH&I9gF簲8C+k(dcV[Q ZJ~GuNw#K~X-WOVVLLBJ毘^X>GVF`WPI{or.WG r =Ń1͆{LsOo0Yfص~^s΃9q{w<u"yB- 9WeAqfSi`.`ǿ')N6LtŖaݏ`VBNS'rNNq4w% &\!ܰzn'Cq| 1$7r,D( )Y|yl/= ~}= e̝<tƭk <1H]*lAX${_ҷ=. PN_؉Ȧ½{ֿWZn)!*z{1oCJ"Ss3fhfކfX:EXʕG8(U_iԄɯAA&%.ɔA]{UzGyA\XUy[s,p_˟<̩&9QeʉK DF}Wt#,|m%{UOgANy)Awr;~rn1"'ū}x*O.^I>R -DR|,12-n4|WcTh8fx341w}F|1ƒYf%RN3ԃ̨a].Bz!AV 'Մuwvv{m"[m뱼5p />BC<.G s3'Cϖ.NN@-: :I]JWI)tfClvh?o2 w݊E 7Bvv} ꦎX5,.DKG0޾ 7;?+CԘ6NEqсNb?vFM>kO?ɞ`fEc\h)'H%k 0VX80ˈP8Z+"֥r>FS&68Ɏ!U&|O#+UDVŒ,$Px+)QA,MGi '"G46[!S ?'$} $–.C|Ȥ$V}ng>V?/p;F/WMbj$';ETp>qN6iFek0J/u4m+k{څ\1"ymO gDF_߫<\rKr瞌U ^UvV0#7=ȌM(ۦ%=jStaʯ\@?UO(=E[6caaPblmw>_#'<ⶓJY_$GDZ&\}YFy6,pO[).$XQ{uQɟPA0ߚ{?l쳝9KLa Fl j;:GLή)v "/sP%FD٥_<9Ro-;k5xYQkN3hے+0kXuX?_lL7J4Pn4dH<lԕ7Z G5CL9" D/E {,YrVE9k5}j`T2fB?vKDck3, eca;߷=\2uwefsd(8>=tC.FDoUI꫒XƠvΊ'$ uy#f{5eBaKj"ާnr ;]kX'0`A@[%ڢng疰.=|=yFIC_8PD+}kU,>|9㬗~1dXu%߇ h,MQ(8b#80l,_ql>9:+p TQ)<< \T"C洇.c#@^e:dezA*!PztlskN%0 V%ql5iB۪^-N"`X"hj,C %PaWUBbG`%Ƚ7wq"[9_/!~ք_%I?{)l֛Q3|S8\Ƕ! :τ oz0x޹uLqiyh2y7e][f]OȯF>?qԠ7 S*m|Ը#!SAdNJ䝳^c>\%+jΧ L4z0Y1m=苝LY,ڌ=v`#~c#sq*+N[ޢ.%6b(m''6Ǟ]wKK&:~vN?QW]{;oN' ᵓ_NҕBUI$ᤎ5LE7IFocJʌt^\[p92!NfAnzeyj⊰WP1$x"ޮ fًbٙ$83, FL=f'jg=~?*7?쯨QZ<6*聋`]҃'NEM7ܔxd(Qo*dew6~Nu0K$јt#(6)]OֺZέA*=p8Vgݗ :ݵ -ly?^э V][pFt ɎouLsЮP-?n^8%AGD=Cm'\ T~T@'y1?'XXݒ!L0^kU&>9h "<( u /O:.v+=5Mcщnܒ)Bs5+-WiE+uhpS {,]~!قI eVp?9s+PEu_+2eysQty* >E'!^Ew0dizwX#d g$k^ɹڳ M$̐&S[=.W]w\PHC"|J{W0#|w _7Ԑnr&/5e5v /b3ЖNXGF!T!;uer7rqн]ю oI?H2.]@p>5Rew|?6^ x 胰ƖGFf;k\ }2I2@;̵*<640BݷmB3•KrΧ` /D7djF9O9 ԫ4"QNәoC[4w~ G-['*iiW홽],|Y~G*6$ eޮ q/uۮ{ 1|Lɋ, "-|ou,<MvE%?&J;\Û Q*_FB!WBr,)h2# I:AR"l٘Ω!ؠޛ7C>IjtT+9Ǟ Ja9.CZ0)EpOkj:')崗2l\Ihǿ5o'E(ܷr8qM9Td$U߰Y"yBdRCJaM1]3t$ ίdԔY3/ẑ?y݌7P𵳇bsoJW1JG!ԘUF(5Y'~`Iɬ$Hj/Ƴ nPTʇ;,3)EpV+mD6a@L:*X[ EiȽzz3e8=J$caXw,slh g%u>0)Ss7F|>nh=4SL@º}59ŒfՑW8dj=`~8w D :?c+!{ 8b M'[=<&9dCmqUa1'on28C@lz aDTd3~ncN !B{IP׹ 1k)hy*5Lp:ETZ<.-b v^y]l܍ Uhgv1i~qJJYng ZP¦J&Uwh')ZWUTei 5I׫WN1扙ETnN9$ /ڨ.Q5n'R&3(k()z7#؀ok͸H"*׍HO· `ɰE`T0roE*@gy(pZfEA)(_o!h1)ZP@R9Q DW?)91j֚!7n_>v\%ʔ,?T]P'2űS52zO1t^i-ҪpDJ3:KWh-yurtwDX"{L]WKQ$!`_4#<~VѺ7njʄG 73{Ic؆ !W`LY>/NF:4RDϜY U ;ntk(Q%*Pԝy`*1Z_p7Gw}z?20Wz{{RmbqĞQ;f-еݰ4wP th,#,i;'Y4+QsYv 8$Z6ٳ+䛯Nvv%*kpn-6s@&׎Qjտ_ "@0+͵p,1. &G'+ |Y8s6/ $H"ސzX>@ۏ& b<]WN092XNZi$[yoy|5滛H_Y02 )μ>CeLX~ e} ]0%48fuNr>f2;"t?M"i~N[l )]Pf_˩F-v2Y#߽]a1=C-Yc+vv?;Hʑ2o޹ߋheW" (0$~5|~g9bc3ީI]\.A`w)|iu7[+zW4\D(ˍDC5xүT·-|W{OGU@RL 7fЍ)#ßR%7RY+4fF+D#&)@!S;V2=!bZ`#~%"엀0&ۈBDQzG`e @T),Y`@UM(՗CAc (fjrq"Wn٤!WB{Gf$6R>չ }9MRwr7 dTtIN~Mٷ}1T撙wկ/2|KMd끯LyI,އ4[p:{K՘, ?)Q_cuź89rC3GI!u,ѩ=|ôsJL(YDS/'49EÕ1i$\>#W@T^lTZt=:ںC$w#Y*8-=uW^儍=T59$>9X,T֣ߨ/i>/\K3@*!y9:7S ǡyUyTn^LRf"HBؼyKx)-x)Dx bF({nu"B2BZ]Y̦A#FKyt )ab6p31aA7zc|%{ˮ 0- #uۿb ,Oi/Zru\8q}!azrbй},'X&7nhDym7Qo븼`hZylmEV36 *@,n\^fY 71* 6.R)Ku`vw&fF=[yW&MxlqHpj8c$Vm\hQL{)oC{6K@y<JgPs>!5:rU8u +r}0cif{'شN[2<(˲C- ]ړ>Ga]I)T|\(}|"ZKgtY@:۠ "<x8Pbot%&*;㍒Ƨ5kҸRQYn䂧M|qŗ ٲ훽Оw }ֺ1Ol06bC%h8vO4a׸-Y$YSxf\SF_8rvh鏭KLzAC~b#J sڐ;k-/c]z#s h*]TYί~0hSG=KU6FvMc[3YF0sIMzusFIsxgo6btJ 3!|(c "劷;Y89$*{W_T 8Y/༳${;F8=pn]oI;j #3/+;KB6rb@_ ?+KJF&l=Q=*tȠ9'H:1pDfpQ懙l*% -ik[b>} -|i%s]܁uFTO~x*6˫WQNM&KJ a7RC5NWH~J- fEݠThBp@\tC۷{(m +bI%%p1 c £]%& \Fk$֝ypY'8hohj${|:QЉY27)T*QCQ,G%Tj)S#38g2Ǔ˪z cbWcAQkJ4 AtP]#ߒCj$v>RH,@U@6{B ~LV, ,TFHM #89!\Co)&$'䬱~ZVQ& fW4x </s Bf%R 1C7gۭZ-޵A5\%tz)C#Y>| PlܣC~474V)"PV\W@6hY'vsTbHL2p61lxۜY9HOnb < cuB`pɶ2B|  MrJ2|5/w'k\OKOt$\:ŝ}=fY`&R_{-}^slECY9oYSJl9܁7>XiďΤ.gk˲*8%Ma?e^ vkJKAI qyc2^?Hl6*9ƒ{ t_So sR@+̀ULAJw~c'i2u$߾(MC+Z[˰׼L~?&3t 4 9%p`fie1@Rtеژh4^wG͇|%\:4I;8u>Xed6C0[K9Vf A5ΰ` a<~p2N}y$j%NE0y洔 遷`jV쓣Kp'ΑUƛ ]ɠ{@USw-6 EpM[qOk$]p*ʡ8mz?Zd<7/͖稬YpwE nd_[NIA$B%L(CevBDbڼp1X:UwڭH;!M Ǧ59icnpPN2pœkT;OE+Pq>X\l>E2>{\B+Hl\ H#|z&Sz? MB/fؕhWo14%#$CWmVGe)'}" oxm' *9*,j5P=\`IQS}Ƴ @vD].QXI׎pIz/w+C WjTtWD'Uc &o*?\/؝ȭ_wH`B׏4/4Qe\jߨ<{QdRc"o'lEtDGxFNMC-qP;D#]B@NHv |҄_v5(;3*ȉgbu9t(\"X>V~Hp7tx[Nn6o_{ ZnΫJZ>{b$ء㼝QjQ~)]&q# {{ !_>C~Gsa {Ygmx6dS6p!@M#N4 +ANJL2 CWkZ7'\yioù'M'YhBqYj&Ġ鷡 O6V*Dc[7FWb*VYBzPԔ]=-FYKWX\V^erfUμ04bK8"AB5ZpI/IPu~e26 k @P?G֒25-j{@GC\ ̂ KNw6;';'Mr"JQxlt?Rsq" ;%`3[w(}( IXOޡ8)  K@cGCaBNZu]:ZϻfT| xz{L*=@^ p#Q6rt6=C)(#̽a4;ˉ` Օ|jzM%>9ω_t\aƺ/,(Q]۰S9IgF] yci KM?ޗ ~ a (fk؞5@;傶7HRMGqQ|y}Lwc1_gWu;fzbN~Z)t^+; m0zV` Mdqѷ.+vOG BE(Ste|/nHz#_=A"N6{=pYM_\4,Y*:fP!$rqjxz(?ͬ r0\hpOrbƧʻmr8{M R4bś~<ۢbO7ݲ&D]x8lgK+]J PpcGB0q.dC;nJ r_L/ $>;%.wAS25R˚H#v"<ݗ{6dh=7;,#F s]qgMiBå_X=uR7?!Љp72( 'a[>}p W/l=J܌vYʰu,j_K&sc8Hi9jfġF?_S4YE_'=fFX&X0)G; |"@$}53+S[c^>k"O()&9uuEβ2O~FWX8'@Tsy3W6E+UznHhZY{ۖģyi\>J#_'=>unLYB)f6V|BS VW2OUaC5nѨghm|8un L,ĻF6Kyu QG렞V:߫83 2A#hx|I؀Yeմ'P c>w@ Bd_鍗HH"]g?p[+y }V$_'EEk /Wa! 44 `x|m#^DDi~D=V`.cBhP,9<&zD,Dc暏D|ݙ' oi+oY mA:O=HLܟ׍Lc!5Bn|yaB/Ӟ?/M(;1>AM9[k_@)6bǐL'gw U!zf$Ef]s>eǰ}v>`gI IY\ >Y`%CQ)Lb:lF=G~3ͰMDؓkx5y N/{t6\䎚⇖{>HE1 `J\󻉂x!'iW㕶ɂ~ dyRKv +sYDʙ%_J3FK0ܓYY*i2fxzw^id8|Pj/&VChV|JzX<^8oԄT lݨ$w_2V.W*wAQS4=m32V|&X*4?FFVVxNum{" \゗醹ހKd(2tY_Ł\)8<`;f 07! lMN˸w0oHx_9ّuђqpp9mʶb_+ Re+1mN,I*G U'K&>6TqҾH dsZ_ ?Y\\^Sp6%+lw+3!0K[jW7Jk xSGrA:@5zJG4)ipHJs[yI#w};]%Nܴ<٫F3ld3.t3bҼnM]*Y%L]G*wc.Ѵ$[+SeT Vg “m/q;asdBÊASՆV9[X3ic8umv -* Pc'Y ¹`f{D)0Sб'&vQ_TpV˕L ԆޕZ6:4DPewMI(,l&'ek}5έewD ¹=^ܱiz1"v]hM)}]fZN8S<9f -Lk`4V͸ߑGAν]dC J0&!&j  mL{ad@D0r ->87ĥ,W_ʭ!=[ 'ϠҏznfS^H`ωnF|~:8ySHIPg]׬Par2\&&h 0C%N)#LLVR $Oo.W_ODkqmqL:Z?P$=B9)[Yit7n{xyo"9Ia^p]cPZVg-bs޸|YTG*xAR~{0(z]h`8R{?5[{6|+ăKk9^ L.tFXVfg(C [&j8Vn&b|m{*a/: (  nXNFskp]H/]?tt`6;!Sc`Kl TKl"FФÀo"6KƁ\p`(}ĕ@Yz_eq$}(WFP޵p}ީ/(.MXWKXa 0@Y '/LdGmxu a}p*GY.O\NL&fAD< 0\(V\wk!ZrR#rUC(\zKm % p\m7OnE[7 yl%'&8 ?8h~кzaef: -QOۓԇO 7Pqkp x<`cRt%c ͨz7j`#_gk!O15qmѷq%nu uaqQLݬB hH?,͘s}@f잒!(L@˂Vi3C-4|5 pdX㝆a,g&)tBAN\vy֠fj=0Ҙ!KwnBDQ~uj".HC}>LÉo #/\n5 z" G3`غ\{?$mOaDc#lMY|@Ü ؍ 䄢=so*'/V㯓'b7*u_"wز&dl-CXԵ'&G?.\^ nYk3Mò>ey"FiE2$[$#yIEF)vJ=c:kĝ ¼~5NQ4`X/ɦK5f$=3!tTSS R5rPjJ`67T*p7u%HtMv٦MӪ+N J:V av`2}Oxt=~|rC.8u YOw2M{\LCV^@M2>p"P؜a10PrAށ?cY蓙*mpFIrq:Sm-$dTB ǵӛ36B\U)~7%6% ,,Ǥ}:UotRs~`KxnFXs$^SCb*^?~Xvlh^w;JksWL{R!\hcX{*e?itxSk]elGUzD%_ۄpe쉳"R{%R,=ȝLo60>d=rj"tv51v`tcyaӧw{\:૽R _U̓bӒ%ɾNVگgl|AٷU{N@$|(.}4brB͒Ѹ|ap!XޝXf0COz&tkh39]WaPLw7̱cД?ђ42 J%ϷUq{F PCӻb`Q`xhubujC43P}{f{'k}9j{ir'VD t7oX)Ab{;q)wzT/[>]ޘ _ˆjF Yʐ NX@;)U_Iy>|F2dSf4'/R -oD[ݣ_2{bWCaS Y&cn1&0{-@`I6 !Ux0b9~7z`))uRk)3S/A}$Tomiタs"GkP.;l< dHz=o:b|Pۨp>r,>ek<1̯:t>_T/"Ҡ~'?܎Uh .d&JțCI$MJ'czNY G`,JvȎA&,teLzU5k|4~QH~*^~9^(S DdYvd]2 4*H!s+v=DP! 3'pʞ\{;M wltlY1 @@);efhGC[NuI'k_h~hoNͱI[D?lx2la֦: O\(KyY}_(sA7 ߯|e0,!-R)͉CBl5Bzh׼e \=291wKNn!0왙MIٮ&Mw\a9buGPG>r&x uR-FNOp 8r@nh3sJ`;aeN~Dش&iu^)swNSf<`[ 0<= Ɯ7'22;Npq/&gG,޺;v8Ą_~.8We.z˸ϻL,#.:qȎvPbT?U6׽\DUDN,S-3VQewkЭ }}N\ w _4\xVxXfpS:6X^ՖU$j fkG/80dXd鍊5 <{Je5xa|0#7\eF4h Њczט i>Ċ3`X$s*8d68\k C2GN CP xRlIHZȤFi-w,vn;2ɹ <;nCFƕ㲯Dʪp[^*n$d7sp|E""|n'V+@h\fyζ1Z $3WRrSFMj$@7 /~41 6eS/qH7܂Bzpsm=J7f IH,$?[2 MW$`EO$pQaGDʹj,cp0^{:kZ K0LSqCo Dɯ2QK9na u%6w #c~J7@/Y*R3!RMxj&Цu5m~;`GhZ CoV[I'W FSئ9DwIlKbHpt #hVG(l\UJd7#˫)_pTo[s;MWE)`*1.cajVFBɤ1Eّ 5vSqlW%Tdu~zu'{z+ eKL nb[+lm J͒㎞`R$WFN߳bUD ڜ:f9kbQ4/voU3Ikv]>ed¾ W, ;ȶD_*e6UBăoa2vT2-$ˍ1 G3>vj_QSf$ Z#ɰ<P08c"]IkJ>1 ;oeeji 2Ҷ뜴则 w1W<,i23rQ[ELr,1C^85J\)c\p> ?zmr?RRϡV/7̨CB>˗Zg ~CW"<Ĝ8F0TApl`6yj~{Ju4z1Y\\* 8$1 y1ŗoaׯFg&=KaR94jчɥ,'Jj|`&#>3ZX9xJ ŸȂ+KFۄK:i}aJہl=~}2K{įd<]l1fuiuB3;_77x%5@K}o 3u:WV7 2x5 MCs#s@PfdB֝0# U3%HvEuy6gW\)ؑ]FEg5h:LpLii2B ՝DVqE.\0Be㸂H&6es Bq+ An9cQ#(2au$4GYu.gR6{ڂ5u`aqOCz![2=+*pÑTkt,Dstrbx7LU鞀~@Ct+qؖ#@]deh0xox&ynD7Q5h+BT8N%'dH轠;sJU8/M,p @̶DEA{X-r Y(f͏/MocɣpڵX1>)ȸ'ĄamUe %mރ?:}8(P$J]vI2vY]$p{?- Ah /lr[bVsl%?+LW"3AzΊ+Ϻ=N+ƵfRR"'zF#7n͍IYN0a9IG[7lW4N$p]^#&0D;M7ϚR^ `L.ڪW rdЈ)VGfgs#b'\+e8}Ǔ;`J>f4Zt> o7U?D/4=Ebx %&K\3Һ5sS{z#IXE%;U%o ҁ@tWv$ /g-.jmy -J.am^ϔ$@pV)a+:dWMPޚV7;op l;UBXex³m/ʭ"QL홓0Jv`ɱ.PhbOLa,JU\vi;#1]-]I`nNBWdmͅy.dځᛐ~VB7)zzdd\6DHHfWAxn/Jb~lihރPQh%p|Iuz`_kpp2ư/RJq뤤Ot#0rFL׆ڈ"eE$c,H>1yڡR"jmL)DrMӝH V'[$Tj;GVGڊClwH4°_%R'm<}Ozf%/bn4;F2ս[֣6Be~|)<I$xF3:A<2&I1% N y ;.(Dc=e*p?9 %)| |$->s K2 |0o{leӶٰg.ƾ;1j5#=>o`HfBW@26-GQ Uؖ d2_UD"QW =!4mc-,_^QSF2B &v:˿ܦë -3+_G\ Jzn7= >Ięz!)Us_k3)LT01g;t*s&Ni)%CS%@ų{b࣡2^*L/A˨`.!}׍ f"b ~DѠVx]!hd.6|573p#te唞Zہi@HL:%[q_~n}.BıBݐ^ nv#pVe@sՆNw6zku2vTsяm !Ld>_,NzAL_Z] ,8~ G UG &OÆ{a@S|=OuQ^GK]-6nM^F" p8bCx^wp][{,'@zp@:qYyv:6Lz.A=ixQ6N֢\J"Ib[_yo< CW4lu%0$ y;t1Zikm@>gG=D\OBa=fL2s׺-/Z :/8cilO_SȽCD|n:@:,Ά!!B*k3/cchR]uqRV50\rDX{/ kBkЖ6Z*򓟄wc߂+JBgJK/]*l`})ZԤNG0~IgWFODJ]|CbFWw6非lC*;o<;TGi=fN>mM IˡT~P] DQJ;nf9uVŔDDŮZ2i$M< wKrE!./H-cK_7'S%B3c-Qm܋f9>;`I 5:Qr7GYHzѶ1乔!rӀs&'}fL<Nj3`Վ]FСDM'fGc?=>cuSéB61蛋 鯷|xgU4-Qn1󋴦llaEfAOc喗-VlK܉I=dT_ @4xQ&VRJKq<- +PwrԲ}r^0=?6PyBJ*uP{H&>):EJ۩@ sLFyVp-2;\W„7 . (jW` ,pR_!GX@ ;~bA %pY^6kSNqW}`3]^bl[s4iU&j6Tڳ 衕eaֽ@e3@Q kZ f!Ts]ΰfW=G[iJO֋ Ww,+zt3±*@jU2k'Mw|AhY Ŧcꇈsik"$׻\iT qu^^!娅!ZчyaJ=ט3 FfWڿvfIR~f1MbKUӒDM8t&0P4#MF} i:C5NZqLrFw μ-ayRԆ! r7ӛ9Yɶ+=> )V6,+8gy]?@U4z1@9$%pbr7FL!gj\ v( 0!yc!>H%T@7iBT IS oq ^ܢOH*sû(C Hpev5vKhW^U|˚P܂抌1^[icIEIiwJj3zF3@^<1I q n*$E i}Y>^ϸO{bȦn/\I1a[`f{5Ӈ`mK]qB Co|WtO˖oc&y`}QrD =wwͿk=}1rs>fd\V`X bbV:%-8![~HJyHi==IlyV-oIX$G1(Aoh!]Պ|m !QZr[V㬇93s&w!qD}-ϵI7H)S@ 2e;Z-Zȉ|ꭋk8|.0o֦)qgw0p,n/ğ!RbM=8:n}m0-BڲשDc"͞I+ [,w٘`$Ioez/t>~8P޺>b<ؽ"x$"G& prR~ve_+t*"9:jFWCWfL9"w!qPCF*ps:u{+<{ xc>Ag t#VF 0KsKDwf@\g ԭWtt8,҉/\9>N* ?KPlN=%t:{mƎF;3[?|x7*r~մq6٫_7`~.ow|*q̥I J>TEg!_Q01MxP컴qƎ-[ʄT{ɃAiQBG3nd)趄dN "O_:Xe}q L@" $fdS ZuiXy Yh},$EWx ogCuSI/t cAd8$#8]՝b¿)j7U.3̈m(uTWhV25;g7)qu5o'Ju!LUy )xjH`E^bnHZ B-@{j4$7VW:Ë\Fҷ\ӣʳAh0#~u Jw .69dLh=7?D9keRS"nq \/ͣM=Ei` ԽPk:I?/ۡP@S G naƄka %>NLt{S8z܈ xEq~swA_ J P2b1Xnuԛ}%qmG'4Bs3V'(@31lhy¼^}gY I!% e4cMd ]Wzgq~׸kmC^7sI-qǦE6مdS}e)IDlX|Cw(xRzpDzwԆm0rMS=.{ W#hRF<!&3~*{4|8#ѐ@I%!lT/ue.u{W?=Fd[ :q`!*fD<;:I3EG|>y٦Y4Ec!xF1/>OwDT!bDYM0:_2 Dv_"\6 f Ǐ6,|*cl1_ iJ-y\b:=j,Q#`ۖu iLLzAi%q(w]3LYз*B+) \<U]Ƞ[9KO{RU#F4rAt̽cdPKD{ҝ8_3J:a⵻`~t]LHI$yD)_~|98{Rmg`T/ax ,ޙPyu+J5 pjhi<Ԓ*YCs nE㒲CF4Wm+DާFC~U?a:>!Нe ANA4>='A ֏\s(TF"YZp?I(JL+?usNѭ#~AƱ{R uYrQj&xQ Fh+%ֻ;w)򶟨vq}oxC:1c2sH͐P[3+ sF:ҡ4wekNLQDװMn^XHpwl .8.ha:Ȑ |Zf(dn 9=z}ZGW;:j*1Uy˾/iFWs KZXo\N:GqF4b%CFYw@{k,&&g &B^?}F&lWɈ^5D֞Wuo^4oGejOxMVI[A+ܪϳ3 W[l.?`Ji B^z-~lnhVqf.^ RUdb †;Je]fiʔ*>Z?"_iydQ>̃&#]l'EMV6=Nz+lsQ&7o*@\xJv[;y1/~0Jz;$iS\DMp3Rߥ~rA4{#p@}tԗq;HdxT惉{ Z,bKznF^f,SZl<*Uj)pg {%118F#Pz*̅ȱhZ8fE+&]ćV-8cƟ[Pš6vM|ؠ[u/  LXSɸs>cB:c@ h~p]/YN-*FNTi_5W[^"<5 -*PN_WiM{4k,+mmOǗ\ db:PKڄRql 6`Τ*OoOzigvKrwY6ûaJBRq`7(,9c}b`{ohp,\4nyO3S%խrW&A! Ó;͏)8W"Ų,`ۥ4vYb<ݢDyMiF%pwo8sZMTԑX{ @MgvMIKrS9?cƅWZzqI Y^Xs/EE5eu* &)v͌]fE %ah]FM't://f4iC{j5}ʓD?- &!gsDI? @ot.3hs; J\\;_|7`Cg2:]yfer,#PYAz M"~WY᰽IvA 뚃2ј-V[FiÚ2| r΂7yc/..c d!R~ܲ蟋ٟDӄNs0q{BiT^u+|D+?O)r.&t_o ÀWкK%(%AgP2f2Ilڃ4\}nê QY"zFMwؿe" ,'6=«{>OBQGRdͫ\~ gZʘS} 1hձX*M7wL6}o).u̓}8Ȥ}H! hN߿|iiH,%r)RabIR&lmŹrGsaz?v.η|thy)f^1y~m|6LNOBN!#@DC4T8G͓݉bEgwGQPqq6%.e;PЈyȪ=]+E|EϺ&tW{q)¡fPE0M9M))Y] r?\Dh<05)!kʔL}k֙nT,ی/AtZz ):df"7ҡÊ~ړFoUCsON7RJ<=Yh~Vm|BK@ AR=sC9"p<}vrN2qIezd0yԲ9!UB'~&?%Ԑ q B rc4N C\4l'K5ZpͶq_Iq *= Ў"%_ $B&qpZ]ubƖ4$z8Yךf`HvNnHp7l+௷:["A!i zvNNByA3Y/.UaDOḛaCg6<~) u,iЂw\՟qض17Ukח}sDxX>B2wLJu&˞NgwȤ s7-(H4xpW =f?akrlj+H9*Q"CUCD҃>F ݫL-abVf|&H\gP5Clk$N 8t"ҳ[IWliKMWH]~} }jnx:%{IIXSzY4!tM윜B &Dc+pwϗӦl͎!ښ0vl.MR/T8Uдelߧ,]z.ϖX l۝58Ɵ4rQ&i"7:?\VFs%4vPx9xn_{}|AŐVlQȔQe]mm`;#t#AP8KnexzhoP:5~} jBHr%}5Z>NiR59L(wL0~mWםTY)ۦH=>_kVP_|,IE𝜩E=`i:J% xNsGn=&mNv9níF=`<(\rڈ CYBJ9=~@a1C_%Dd1q?sX{.P KQͧG BĤSfEa{)E& ̚1f1y{뺳 f!'b`j5 uG:0("Ф}_ e Ͼ:™yoX=U܃knzx88BmtMKϼұcM2 KUQLr$jz7#Iƅs3ǕVc*<a d_#eh?7ǚKRVXRƚŁy{*X֌}MȞAk=zO֋-6(<6"36b u|yEz=k.Bx׺̨צ *:u<Ƴ?X7;nٯ8=مy *I:%v^L[Mkes}EݫyA''nj/$FVyhi,"ު*gM~9K-tVYHxf/IlJ^peANe:3œCO1+wUIn{f&5U!wM0=*;Ĭ'&X<:FP:%+vQTY^n4IFwo(+// c<Rhi i.qh9ԍ9ώ'IB$+R:aYlq 6qʼ+Ī/'<]q/r KI3Iˉh2iNzAOL{hYifp n*-O1Zͧwd[,(4/D [&0+v5^\-@1: v+ع%u| L]o=`}r?P,k2[nU,}${evR^3{NXzለO!%2pvCuVeM4_2pʡE b´ApfQY ʣըpz Ȝ.HR HFqSRn慊1zT:Bv -u`$%jU{9zMMzsYQy8!8n-妹ů~Af,$Δ{bk* #Җ])h227 $D&mowgP3]͐c0ЀM(\s#T?6**tbJW-r:kò8d%ڸuZ=jI`w՗Ŷ[{ Pzb=mnN7/6b>wM*[]Φg7ln[5a(cWOAP>4-V=H!Hj$LYEӂ“Bo ]E H PI8^DwmBL58a.ۢ],Q*1wڪ2)SHelд(ShOFѬN1-R\2Fg1â2=֖߬=BFi҆g&N&"iO0An) VAAH/mе op"t _^ſI{z`v#jAt\)>`ThTvu};ORP{A+*Z 4"A7K78!ɐkVN[5M]7}1w !Aʭ`A*<\ Y\tK݅FPTg]+?f@<1nLvi1NƹւBY^#n!* PȌN;!1 >nMXaU@[ɹ템P:!kL_6+>@ɩ9~Q-Y|{س)S0nG X#!k}D)kő|Vg=d/v>}ʒxvöၦ:.?}5 ͰNu2eR6qʭ]>~mRy{wƭ%{ D'@hC^ U,U޳#5## HEQ5 #ժ8XS] C,ܥԓ~CPjT4̙NF{V7piRWao3yQwȯH<:jv ~)=ZyA ؛NnZqpN.#0Om F^kSS8WpXZk2ԛpa#޵ N~j;N^tv1|Ie6} " i3X r4[1A1A3IGr)D}Κ϶@O?=^WeeF!]IFA ̙;ov'aB{<4LL/Bev tfzNR/#up$ ;:|"Oz2~dkEŋ.P%#Jut>$ՙȲniH0#AuR3Q*ĩo ٝ]`Z|(R4߆+?fDJ -5Wgzg؂㸑 d8R1"$@`>qDL,dv1W,`ܰpu*;;ޟADfSqbk2F5w}h<(!epɹّ?j+Ye᠔d]fuo? P){&/g u?]*3;pM~LlXir[q_lV vܹ.:k䏡R.Ơ'OKEcrt5> MIt É)q{1>'& N9jQyS(nkR +Ϩ/GD3KGf]ω cˋ8h(#m eJ4ƱpĎ]VmDˊALjĀn]IZ˓[qm aQ㚤8 ~#B]NB])` -Q- a 8e$xbWrZ[^Qf/6*XwitM r 8 yzWcQB1sE8Kz/[e1 ?2I.y"+%` &Zh9B0?2 aĚ`UBrzؐN,=Opy,שC:V [c}r4;(r@ƫph48W1)9]~vJ꣑9:W:Rl<Kq4>w?RIM tU(R`VGՈ]׷t ]G2O'peoN񄁅f=[!CC Ԝ| cTV2-:µ ApWQ+ǖ-'}ڢv%3)=$z*Dg+,W$T"Yχ0NNycP~UL2;:R\(|Jd0B'pOEmow P~ e*x֡0K -CG&VпrzQ0 ,@HxÅekKIvhdk 5} h]/%MS(_&߸b460GY w&Pq|%ѣpfKm.BQk?xPj(qE ǴN _jw3 W9;{w Zĩ^9Ιaorj#G:Վ|^s] =th51/'dkJ'`Ny [ ދHxKv~djx7GB]JrWwX\Azkf?>7^G?7[ȞK*+ZVCNd,X@)4d5E`OjlPHQ;'YAg,N ޠ*ŎhB `锵ؗjN:ΝMg>B^@yox$ŪBxq-]սn1E>$3WEK zdy!훡*2S?! NA)6$}QGvpU ,MMAIލ|^tl@9^ZU.D'A=SӨG"iyIps }P„ _J 3 .v4} Oye@ 68!!p&Ɂ'YjTz,=ʂPc5%fO`h]wOF r8I)Gsnun&6!ZwxN#_Ea.m>B(!AG F 48昫q[2KU(@en/WR,?΀֌'V/aI32A8vESK d%~d8DL %dm)vǃŖc#tb?3D*Vn, :MTdcʓk?\c(  -wm/D0ɱ @߃!NQMԜ)'qgf,`DBu3<ʢ2.}zNK)8@a :{55Wr:UnEȘ 3ʚ,hߑЖy "=d@@&J]Ŀl]M'qd<Wi:.;{MS %K bBVӰԮȈ^fFg2<O8\jI{wW3]Ax}FIM @t̲[͸ҺK\-4dy ] y9ʈp^=dyS8b tz ש*p% :E HZقq:FNœX_}[cԠW9oT8 Tge(cqQ`Ggv8a֝Qw͂PA)^~?77*8~?|Fx{Ys-HB Բn63}ѝ<9}z^~&3X R$rv/弍 r_^6_-t&sglͽ[DM"qѯ0za͸*5r `ζ$VR\︙ny7+q,VW0{2LF~#_g?p0p(79b_ .%;#D5oǰ wu:'Ht(`~; 8G3 segApޱt>$ =Z=tJڔoOF`މ|-FJ|.yat 4ċ{V:Hە2ܪ2>kBoOjᇈN&-$[mD-]t"'dt< рpȒՃ7@H /^!2ETWܡNP~685H9?";RM|+0b h @!N:G+ ;c wylM2t j 8v^cs gQۀї~Is~Jhb6 Jj?4~2WxQFzcn؈X;! aŻj%9„M 5? ;9uCVr6QYN^`@E,Do~/IcIeT1iӿ8X%.$Cq fZݽ}K6:OXY@};!GqKH{q,(-qfeظYoqt_ܳȭHǎ낼}s8ڄa`$qmniuCrv/ A3ynmN4<+3c͑fްW,h*Ʃm51K4[tW~uH RǨ[8N9[h0r]v*mY`_]@#Z]=%p]E< -vש'ڊ{8)N2@&sh}O#;׆ L<4Bʚrfޢ}tB0h|OJ^mc'x?rH"{ }ۚ*MzxNѹ/5C&h"GVG1WaeG>rc97tꋫt@k\_+\X)3G#hGC`X"Lئ8%Ia`)Uz+?wS+pX|.-"bQ)Q L->ڬզGud|XyIJ^.IJPZptE`CA\)S$9\Ɵ,ЇnV5T]{<~>ATr!rYILXf^ 8l2&fUA2sRiLky~S-E]gOSVXݠlZ3N{~VǡjQOZsn8^sF=aUVP(=7L47O^~4LH2FK <-l?O Yb.N& 'mZS}{|;F;8&5Z2Hh̷׫peUf32="h ro r1[DIBBxuhVY"öt._7Z^{obɒ$U']˞qc] ” /{u݃nt]BP{?Yv[,ľ5FWR0`;-#Vo @JƃqŜnKeV}C+yd,ZEL( ټƪulaA}n\=ZjǭڗmLųQ{o' K@76+ ғ CyTGS,BV!H19@DM>(U@uɹ)gC}gH8hWuG!]DUA3)od} t>5IfB|{fZXҵY/-jeơ~ʌKd{׀,Ew}%=CƢ zdC0Wzr?2PlU'5s`jhR\&~7xn-&}#,l麖|ha-}cG4]4H!i)QDKBEӷ-D2kL*C3^fv>1p&Q^7A3 -ہshe'ϖkz#n(d|ϢK㡡Jr :Lu31/U-lJ&($Fv#3)|wgOLkS#Aa$N6eG2\c>0*#H zFz"H>"bN_YW=qntۄ  >ijݢ1@g -.XxU NK6A݈&e,`϶cM,\Ԓ`$3}NE[1i䍱Έk)frbFc-CzrtKuz[Gͼ  `Y X= iVVvs 7$J:N\Z vT\\}v]MerɈ&6_[@bHLrWs}F.ϕ:Z>{|S$nuٌN ChлoC}~3Nk#1L;P6hhm%s0/O-pr{ Hg)HެT g+NY vU_,WtYEҋ |zD>`k>қlz@̳[#ҫ_OpPNŲ yikR-% bv?z{/Xzgaqh δ̣լN[pX9bD: KOhϯy$9x6QWdnJ ZU+Ut׏t\\6fyz{kݒ(G%4I8nKyRG|)=%T9G䘉# 8+H:fJ#Z{XOmWו Ӳ^\ F-nT& aDB `JE rËv!7eJ,W[]ݰ0lo$ErЃjNQJf"+lVQћQ/2iyr@ O QRl7E,Jay7ӝ;†!!tW,mܥGB[rL𶃊 }%. sAj2ɾ*[Yrͫ;3»221z[3Gi]h9>lY{Z |fG6N3q@ވnwĩ$qgeC2"Xأ+V^ * QgJK heq / ޺єOrTi Un EM].)k<Ɩ1a"#7۶У J,YYCAbU`i)NOIOiP7c͍r8pνwcd>> QMD]B;,kCxq˜^e?8Y+O1Y@LsڔcQC%?ƭ#5?-{((F ןgQ9w4g_}ir} P;!րjRߚNuwж2@Ѧ"m[ϯP$D:nrڣ j c.Zwf Lz qgqKT,GpTHZp|%r9uԛﰚgԌhWnisF'y=QO1O?Ht6kedwΆ3ěG4l8Dpz͏ήߚj:ja_viQ-Sq5'op|I~iG$MIgj4"X|9tu-6N7_[i<مtaFMPoPx':ӾoN6[`9 h]SgG=39`:أ/CɝMפ \_vmXWMi981֙Kk;. oxOl%Mˉ{sݝay".)~ۮp@> / 6oGMDDAG2w]m̓ #(JD̆g,PhW5n_‰;nzJ{65Ku|>K 1 &$WzTn|8zo|WbL%bL b~y\30eM CdkAQ).C tH,!M o"fIt͵gS N*CQN/Qzp3bzGz=Ҩ4ߒ`#;%K+JONG8 /+ l^:O!v 3| >>#۲ K;pH_7Y=P#q/FwP|7Na(?tUU'3hBU9E}A_\ccbkJinE>`14GQuI*M$k99S_UXC*!N{e-\!y]E"H; p\-7j:Y̎EJ?VUwڽ#>Y.aޡ ryQť'6|0Q&B^Q99gCN@sYmq:V=N*ya${5 =w): 7a6jnЪX4%!vQWW~ݙuÿ ?faNOJJzıaGh֠ d(` 89 ,xy:s&ϛX@|D>6O"J}AMnP4Y;Zn?Yx/a|a%fPEpbO@,"i>3bKH%&uqccwhSr'rYgqWւ`I S{sz7;"_b/yJ2彝ޱז\*Y4ݚ6N*t,}~.(WPԝ f gO s7j);O98Dk%256^} 42A Ak˚4VvllYZCHipcL#RcS_/gҔ|y?ԡ ӽ /X0YKgq̦ 4 vLA[5| ^'sF56h VJ?)w1=Q'ԫ :m 2X' nezʮ<^CL C?蔞.N6ie>y-Csb 1MI!~ VC?;%/8DҗM)!@P#Dr ^=K"O;;|g07EqfQUnoY6ng(3cS0֥KZCaT猃jnxip#f!m9`۔ Ooͱc򄱅CiZaJe ±M|ʑUHҬ} } Jr%x+{5$i.y7yO8M1tdSjF+· )QOΈp*ڢB{ [!yho]> RP>h|YxrMa[N.ےOYh}]51u~9Z5(i5nA~NNKT]ϘAmIQ#沼g{)fAA׼V3e#,k\pwԊǪ(z|v/TPnV?"4˄ w{Uv3PU?t% "B `~oEk"Y*?;~1s2'/icNʊne꫻ bvQP,JdZ=cGBcz^U&X,Kё|n {p- 3d`f#t͒`^.DRC`,w]|j1%91oJϞf%:1] YJUWa\I3"ͼ#l"?*kCTf;{3ڗ-(מ_^IDjb)D5EIօ #6RnLJ.sb%`viEw.s_/wtN99 Zbi_GEDz$o$ 7'`,Xt`QH`jncTJ?ÞO #Xγ4pg[ˌ+-㲌ɹBcZI2$̖(!zw`<$J f*vډXIe%$86<=0 8-Q\Lyz<a{wOMKK\tXn: mDD> 5l@C6ڄqSɿ)!/+xC9T _ # &#$Oz noo )cޑ#/sq~yZD*sU&+sKT |}eLƿM)Ƅ6r5Ǩu6K5)py *씜zV3ۧx>e m %dl*/xiXco~?EWZ\M '7OaݤAF DՋ뽾 o ,1_a.7\OW Il%F̰GԊ [.vE!gB!Iߕe/7tZ ߿"RZD]_fIx.2! Z+O<*li SwDyn/ djE[O,xk]?Q4veˠd4{ mIkl lq `-j2F9:2k֚K%8_AAN)S~jh.gn_IvJ|3T1׸r*Hb/MM6 d{LSUΦu@Znphi2 8"qe˘>VoQ vbG)ߢiW@ zE&&P sG^ťz S|K()Qk x_D(m<yٗɬ۽*yHe{0杭ቓ;2\(1F{@]ydR K3CBawK{[N9\kE0xZi_}.8 ]ďld@9O%&Oy9g{Df~lO=M懋kӍ^in AEKdRDb2$b?}}{gIDwB:;{l5~6+CmijaQ 5T.KHp }OD@.Ɋ\^ƉFӊoMO'tmJL ŵTj-ynS `#ǧny6`Wr7e13{EѠ::{ ~8U`' ښ)?ӡ?%wfAc2DxK@iS( jO_P2#?6dd<bKwL',JaG葉l) SƍNpBXÁszZ!cΟGw|ս<dAcp8li97PE)D1 `/+b"o VlO)ۜl"زTXƅdpa+C=J(4PhO[kў r Ldfv5#W_z4鵣 n ۧP:(t[w=) 1-1:iw]* ο8Eع٫xMuZؼp}0ܟ Ò d˭xt]+eJ^jZl6{ 9 "i,-Ckf6M3/7{PMI5Bm9!?qPFRZjmǟ?i FӦ66|f`C}KM>kQBr>{~lyEJ8*Us#J[{Km~ !Nܿw] !ْXMulZSΈҢҤ]șAr} u.+NSY]sE-||?ni7;(# T=*%XZEºEuJ 0r通#\XO12nfWKU!:\K fkKϱWV"ROlPK!v3QEN sPlsi%.UOIj+}/gP?]:ՋA #(^(1reB9w!d6Շ>LZ ,vT~0.H|h*rvvĆp-4¹&|9hM:Z¯\ ?,΅ΰ2F=TlߝZͪ\ nzW'qi` s@O$~9o{FQ*' s0qid,ƪ㣽|%{YA_wLoxm-|vQ '̭Ay1o˵5JvWmsuhnCvL׮D_t_DbЭl|IuGf%+8S%|qF {x>$DžoI{ cћ\ZzH$4Iנ 8XW7xh 9 {|+KMJWz&jq>DGDhz1*C..D/P6*t^F_Ӗ| 1:a2&VS91co 0\9HLi@&҆m`Y3{i"yMU;Y}YT>&r |MƜ[ܑ |2ᬎfVkyW[p$N&JS³eX폕To"c0H@s|+$BF;:C< }V5di[fDtrֽ3U|Z=%q;Њ)]1 ߆Rz޾ȡKc[L<+Z/GA ͡^A&` r3nX}]-9u0N:d5AlI_ j |:wۿj7,}%AtuV[hٗ!(@ȕMk u" F] ;ܴ18uWp8!4exu RXgPiΈ1 PxG6)$Ts(~vq&K&5ݬc73Pus^CHa}-kz,RaJ"J!v.J9%@.! NkÎ`BbFy#Vdjm{OL$Y5NF.0 %$yB겏"{+ExԞT&i>ƿWCnmSh2z1>TSnD+"(W(wboy/˵$wWU FD3d.=A^e۰&S7f劙4asirc!ɦ YeR?v@% !"{``_  ݾc<ȴ6ZPic֠(oaS_^P8!a0ewB6? U ȜPy /Ik"4 qhwT/a|bTw;?SIw vfmCkKyaJBaUY9e{o1n7S9OTCꉎ "@w;&nj÷γjT~^.&/ -tM&9WN+OP.\?"N-֛+Ƥ؟oHp^ a@? WVOُQ^*HupEӬ`.^=e%1Tizf]]T*U3uN"jʧM_PpHڣi޼ͷݐ3na|. .>˽ZoG]M/>Za'Ќ$9bs3#8\_M՗IWSB ƚzI)C4{TI1sLpj$Bw1obYιg 3|qزާ- yV@ ~F3 HN$ˉmZ,ur(B2eYJ\)bCU=g-5wSJ4?1RRx#l׼,0"@CESűd"7D:| DԚS~=j-Cݦ7q)y߈}&+żE@s< fTic6XsL[V/ʑ[񬊧ջqâ5FTw Y(E a6@3& p>YV:/-7ϾJ.Q#tp0Db([,(\x>ڊo„yewtdžEݞ ϩ,ةa:82%G}4Ȉt2ht#,.;YݖNH'iDˤZ78lBVĦoqIQ<@{kiN?VypEJguES- Ew0zNB*!O"Ť5Z9}q[yJВi ehy5͙sFa(e  2ƐO]_k|^\p[ xŏHK|m}qVq荋oeF+^ L^V`ҺPj\0%9΀/g=Jf~Cx/0ocȌ{4_AG8sW 79P)e}XpF^Fu1^*W5x&(0NPӔA?aI;BZ=v*e.Nf⦋l yoFq%ֽ5fj5evFe ؼ_ 8*& vjaao1DBUի(U (Z0*sC R-1Faԥص󪉥JľF rm%JG! }BK,;g8,+(.ʾ~ce̓"u7GuD22@0@nG9j@A# B3Iї/i#Y8?bX<{?YVxGS3;2u%YpJO#WHFg$d`U~Ay'AV-Ҵ1, t9]дA} 4p d]Tj2H!>m0X| g1 wr,֎:I@a!Y~bG!{PVAU [Y?x|ooXUF|HE !ʁ>A33^X)ch`;/Vd*PǎI}8n/!Mz%:Rtf舁5X^ft /dX]L_@*rKQ`j ۆ|:. [uPp2up5*ڏ7N0UX/KQ;UMQQbRFb߭X\jN. Gz~I1 O^u-Vg#Q_-¢3?rbEჃ~Z|0~ |.ZM?wޢL)ϚI* c|Yu03&酡W C:{ȁBH'G EBֵ]=y7+])^5zŧLs9:#I4BMΣ&/hrH,O;C% ]d*1X 돚ƟԲO+[`o.HM6JL\opuM)+ۓ2Eᣩ-';*7ͼQ7tS]殸bn/Tbx}1:F=sTSedp6C"G`rw ; {?xq\WYϥ|$sF ǤpΓ(gC&kkX* 0Aȇn{^8찡1PO|XVpQV#!kڄOR%l5Pn?!(ߺuXol .Ղ9+伜5nėYD[O w._5댁by-2ZS2^Mh=ЙGt"+^ӒUtuo1NP^@r IJ$3IT.N4ﲙ-.կ8z毁XhEٺT9fhu|z[4,D|+&;Hv b_?V$#Fj2V*(!:]JnNёkˊ7{YZtJH}J3(=ȖevW_4"rɎ;,EAƽ@*"\C4uJS x٨;J` @O4"br?Bc[O? YZS]{C^t3voJ׉<,u_d@!N){a5|ʲ-NWMŢl|\ LSp=D3қ }W6C΀ԴYB!8y;@2­Bjmi +x?7yUV@{A+ ,JW}k?Z~oP<;,n~yc>>9{E#uֵ $o~ J'uBߞdVD5ճk'{^ n+j.ߑ2XxOgq@%ֆ6viB^ ?l{U#Q|kgl"\pwm'Dx6L2ED2k!wχūIeWzƉH /&*qBsΜ/Fᣣ Kz%ǒHn1'-4e08_ĝnv|T{/A`...+*5v[\QC~]Yx$4ouLxXG3 UԟA3tJP x+amO $L&j~B% < ՚oz|I#.rJ)ñU&_T9 f"ޒ~5 <>;RC&\|2NSKf_pԞkh/:(X/dK=i )сH v* 7;n"e%0aؔY=_hL20?Ʊ#)2j%{rgFvYT@2|/4=o wC/$>_xt/SrfIqQ (nќ%Sۼ4dZQH=Bi>26+"9o{M)L͙)71]{!>GI#f_`0SCp4-m,LkJ֏ZJQfqwiDmU2(sE:aL\|gk/ HǦ)qUZ# a#o*7@ jho<Z2|c_Fd3R`o,jcl6*,|o$.t]c`?xV(MRe`cg}Ql]> e:QJ!V:t*E ]pY9I&yv@N{#'YW ,H˴A]CC2Ȟqz~>mBhGMS;&M9[ʚb6#C$5+s bpבJ1c'cYS21qİTΛo<:GvmFmCwKͲG+V!.h@ 7sA ~(HkY |\1ynqwÕ(ϴ[챋C5B ^c ? ,N<@cՈ%?X2SΘ.LíLW:ZD 1#e0d='VA^]|ocQpH{#EJkݣrB32lu_;_D"C9q*!:-i5 ȱs$8xn/[wȼh%yʝ ָ̩. 2;{={4PzC NXnS$؉CxXDfwF~H0T W)χ12C{-*ȑ9s5>Xg<E拿YgqHnP>ۏB]ɛTvs8FճbG?2j@e 9RI@no?X{5?qSI' U+2"9ThŘbg8^l?>$]߁'ٚ{ˈ}ծw?,n{wCטn*"펽JoH, !P[H?ClߚgaNg-%(L[r%PL73@0 /̹pͦʛ'V1&%Mqye@kJIqC*kF":?[򒭧tae$EQgqUW#bJufnkJ qd)dYGW6ӡK%6H3ӳ Mg5ok9 ¨IN'c< 춑ReN;tD#2IGuJydˬ\w""ENGd4EiZtn~t(־ش^ ӰA*ًA-0n't'[_;d*ʎ,4D,tl;.`d۫N ؅7^-Գ WW67=(:r7?b,+~ +M[@Q{z|V/+!OcYގL7$t#R8cTn-Go^O0Sʌ+P5#}{FGeqmbJ@$x]zV2X=-%K/ҋOVP6S2G _!VvFj&GV(bpyJpjĊ_0;A[;w "-~Ĵ"_0 H xG/ #)E! .ag'6mBC!Epc[B'N Ӣ{6r50aR(㓃F<= lj{~N9m^#ǩ |a6 Ǚ>q|bЌ[ t=.edX[!-A!B,DB"p8 I'&s'Q~3w=PԙH(7T ٷPo*dC4c#x=K!d:tI?爬?H[3s?x~Kܱv/{}4`< yKmL%AS8Cܱe E w~G0уqMpd}|TN|}Bt /~>ӾZZ$f]ji|V*hxY}; i75{trYrXKpX$n]M,VS.8d3g}ϭm}=\h$zqYYpG.2p~ ƵҁQ5PMtev*DEͶrm6neX#E84X|'OZ^FoIaƬj8t)xW~TJHVs#<S2ey w:H*?Dk$eͯ^@o&SS}>&.j8\X˸MIv([Uhf>wORMLdyҒDcK2T=j5%}3d_n33K$=cptbۆ>lb梩Ea(~P-60nߊ} fկ~E Q Zpj}M>Fq>tŒD&ߚR,Q.i"h0{7Q^$w.v[lcOy1MPGb2oWqt,WhmF93\B@i{qNj:-Nl}M)YTNhMNSo(0rsZȢd#Jr5¡3ob+RM]ʈfa!ȔwlNrQQg@<Zs*YAbf]s\οou"gf FGC6S$Y#[0F,W>Բ9>/qe ;p:l&Q?Ӹ^Ɖ8p_kS>,:aX]n"e2t#L" }cxO}<ǃ.yrrtui/Y^.ì!y'9 ҹY옵(l9לAUp]keE{.S5;B=W4GF[YAziek :^/Dr'ٔ߯EFEK4\R)㉉1,FP,>7M*qp7xL"վ^D41u@!@{ ͝Xh}Fp ޗeͿ.O$Sk6X'V/;#mM35|8UU\ olә5É)-Dj[ayWt9`O},[cliҩz}־/˜ٲg z=_l8anƯ-b"l)N4wcl ;JC?[ZGZWTH+ެ:T;);7t@u%I37w}OʀmrОiz£4Ǡ҈D]ӭ=@ñoM"xR,4c44JвS)u$bFUO,VW N8 7pj'vA'O~3usG-&!U1Q,ʩu|DdDzd[:sı-j05JGjژv%>"s[t xP(ʉ$%PM;\GDF]?nPWK-cVo*}WGZFJG#XB +➀\8U29v| jz{,gCW9F*e2k0At`|@%#VG'Bt56ؑˑ+NJzlaPϨċJH)UJ) CGgu ,Yڛ7atc3J>Wɢv!j~^-M#"")viwΏYdU?ZNT_[߰9}U(]9XEZ`,\Vn|לb:&9A]s-Ư&` WCθÒOpq 0*}] 9D\HEn[:"wћVL >%In_@eL8lYt!iuJw$F6aJܞ]m$=1b μ-j`':ySD>{_dWې'';?|8D$XprղTYox d }X({Ujܒ 0(si"V ɵ :cQWBNzK%k29iyW)HcR]Cf5f iDByYSЁ]TKO7^ޤP"?{P&scBRڊ9uBӕ7 [l 4P)tn#>DmbŷBl=aZh O5S)$jClLim 8aR9ΏWI;3rO&WA, ̗ͫ2Li&I٦TAovV}dX27=>V$m!w[5C LO5_HwEZ,r fPX>E'~%Dl ]J fV:(dOԈ!^y?A,K(vͱ +ãQ&1,XSF6@Οikaǡ*K|e:H@eKw)Niʌ@,&~7ǔEj,MmGs8" ꔁ -Em_y`pN ;ev'l{[|ѣˌ004br8$q'1X_H40@To*g<$a,̶kNtڎ;:K uDw0iBVrH0ZlAF{ݛ3VCB+ oIcx)#3A[iQ!>˨\/[x 6 k<^7eweCR@ao#)lODzhVKo)40jVueHiS:[ʯKAsCg;.IOhE6EY-DFr6'#Q6׷FIaORguO2y0g1Kwn#I7d+rdwkwl$kހ{?$E(ts`3ﴸȡ +}̢l]N$=(!$ @ SR-M еҍxޔ@ l:q]n+OZƿ">K&E |OާeX  A~U.H4"n&O5@n~qDͩ}z|N*oZ ߙ~C _j4OB]n47R"8|&騊yQ$;]7!sHrdi4׈dmQ1Tf9wOm W/4aN%IN$x3iʓiXVb+Mrҍ2 c hXACu uYb~S|చ>o`wfaӓܻ>߲= Q@y_svW(qSUky5AZGKƉI"ծTӯ`Á܆Ū>$&@.LT6$g_vo>N}`Qa$ ~QA`Eo\@ ~-Pin y(RtSdDg p5WLjĀΖsWP_fz j/lU(;IamQ/&7QlPMG#Ҧ޿VmM !mVyNՖu"k8\CQUU.cyDV 6]֌&@<&nG>:Zn f.c#23BאS$c$) @|s4:rA0 R frIӅ)9~M!_9RNJnx['r5@+eW(Dqn}CYzGKi8D9| -q ˻㡒ؕ=ՠC}RS /gB y)Bj0V,-s9Asqy^LR6i):MAߛiч1">]aƊGVP RKsL\ԭH(:TE+5#4uANǏ}g]*Jg9;w2% uIhKa8Gҕ%zcž_lZo~%: f'Ghs8Kؘ%WWhM jEh\}Jlg$sr.%d19=%YVqW+ EXVS 4&zpr3'a~ݑs|0DuiL0~%swȑL];dW!u+IQFlU}Rgz&m8v8;.L pA}Ų|8%Π'@1oeA86Bd=S{8Ne bb_o ڴ~~Zh~"P-Z,Idu;㱐5II| j|R'Dz(]xb行ζuj*_\|_ ΀&^f7]f`O¹h&n%W!$ &3rZfY  cCGcnpҷXy U,|1`oK`T~Y'i8*xei !T2xeW"nWA8Wh8`5\njiikaQ6l\El|/IUK׸~R_Ec˽no,%Oƃ̾2eW_n>"AJ[_k}e9OҞ F$sϳHNJR,}OsL% ѩ⪺bCxTSHgXl}L n @wWQ:g+#9^f³=tm=Eyw…CEQa>Nv$V)#Ầ?6 4t3ckufǪ;.- br e#J1o :9Ye{9ջۼ|RGyDK[&0 A*)! B)kB»B|L>ôS?{/-+&\XG;K-~i^/ Rcu}+L]~૧.e{M$ٯm fJp|Jh8zqy;(gD`h^FmdjXl+7=t臊I6]Sz[ ]NCy*!f jmĎs&"a֎;*T#kn>y ATՎA_1H37B.MweU}4Uƛ2g堯Qer! S6U0p7kg˴݌"YLi1qMʽ qBCԺ+00`p߯~w\d"9<΄hjJNYTX̅5}p6+v&Bv2;gԢ1W5,@/07QUFze.h HVjƱ"w6o٧$C]0R,|+&뚤o]?ѬμoSO ڵmsٓAQņDL ̅:oKcf+A1Qw4Iavhޢv@˚ E?_'My`9bɰz -|f w2G4%+tLBcB_{!ǰ_كIQ!<)뜜ObD:Ys–~ Mz1=&{-hEnoİ=li|=h;3]mO+}ہ9M;0yM4=Xf^TQ0EiP.M9y+l9%i,%~n'+=8o$iVlU$sOTq%EV綸XF߷Q"ȚSM)^RƌqBԘlrn% dZ W_Pge~VY;DZH2ȗ>M0\Qr[o"l"+YL&geWȦV:iKY01WybPϭ &QAC/2gI#_U}ȃk*x3hDwy n4>{Ͼ76N"2yjBp;MwZs,0$3'Gݴy}ӓ6[|O$ GJL< CBY0lF;.Epc?lX\B :z (?ɽ-nj.&Fxmχ'p#\*i,Ӫcq-2P ʟ\X RHLUjyϲ-H` >~T2-,&ݬ+( 4<|6`{y3J/[Ҍ@T ֣h5 HgV.\ /E[d7{F|qT~ -3,MHG=p+3ϫ^B"wCۮ4o'|{rv^N@@_q6UM*45[]gH0ObF2< 43kHsIn!d#4'eST LTMb튭7p9t|(S8j]$ gD[[ÆPg fDE)X hPC+&?,) I;]DWgrXVՉC\Pg="[.3C,dQu57a$ޯirm\R&bw]Xpcz<[1@BD꿃gJ@]g4SZ,ehXr[8 (QWdοW.OYf eOH?)_Yl'v(|ch4Q6[+SmD3,5phAF7({`6E~FQ `&W9bn:(HS3Iح/3V&aУQSWe%zI`BeӋ{n3Sݫ@CC9rbTiN19ώ{/4?LXAۢAe~E>ה@a:`jZ8Q3ڱ* !pcZ69<9ˆc`M&geYLэJlw=KCd?B.L+,m+b?jY=UscHƖ{9a=S^C3 ~29dTvϧ|)Ƣgp6bp|@C 򿀇6}Ks #,rH]itf/zwҼ6*hnc?fÝ1ΜG=);61g'O$õx q68/$^͔z#=*,pq >$fjl橐ʣB6k@sf!#dpʅD\-{Sidi,JS3|.Ft_|쯳DIúS +9#o)0*@ 0=R/&;[?j}9 {^7Q[N[ D`5pJhQ!x,CyeǂJa#s@# FCߘ{>ofqRoxNq 0\_7-X)^5E)ƿ>wQSLfd<6C\Y, |uDW~i*֞6C, z-+p.m(hiCp~WKnMϪcLY=X3ռ3qϐ]etw4 h*¶g:75II!hy(1~yc9 VӬ3f-'DIn$ip+l N2KܪMB *!r燱n4OK.Åesq{  qقx@œ4]w!iԾu> eeH ˡn4βeލs0F"'dQaѼΨ<ŧD[+9Vk30;s7osbLpy9uE*hv-+UQjX23z .OZr$UB9YK@?ִl(L3 Ks0n2-?3)S%  xdđo@WlAЖ+h59= 6NVM>ĻIc&Mt-lTa^-o! 9 JwЩKAE ×ń )Ǒn2RHNpWuK<̍y^ @׭R: IUeזP"@Ga%HjM_x i}uurHKO_!n wKE\BY0B-؅#tsDhjYYL vԝ<$ð{ʃ}G 4E)04&At(S 8ogbG%D3^Ut5^bq 7Y2_"ѮWTc/DP ]VUIlRӴGYt m1Cʆ=KP0уSh}-V}6jc0vdMm[fu_3+wΩD6ȉzNl=m8l1o0 wY=͔[:b}dA%uye-e͊]b夭gؑJRXP OBSaB\Ep9rpn;I*ui|) .hxDmf(b(}̻E6r|fY]mĐBɢǽU)IFP7 ܾJop^yydRj-帉.ԑ#k} 9*z$m'{W:ABj(/-O%|短 :8@;:@N74Fޥ[G{lRƒsɭ(o72݀`."w[9R)Q<$ږW>zj9EP1:wxƎ33`W~vnYϾ{S:`U͟ԁtڡX13€\uKtcZ!/\$%W O}L8Dy?pܨ w?$L-)E{EN R|s:a8^),ϐp [U0R[Drྖ>v}FspfN(NzS+`owR?Jn }n=~$GE/z` ojKlh P 8Cjny:k%$XW-],5'{U^?jPGiN1%D0,'C,; E )vn;+A),qwuhj+B sp |*qb1$m=OcG:̰IF`>TlZ FàP&x-{dY+x1a}WoT7| '8aR;ؽy#oh u= FH{NTE{W905# ߮x&*Ԥ@*  ["!wo)ƫn{ߔ=G1lȴsLJJkw&%8L#\J1ev5rYpFS"/{C'ԽxblJ!%$9+ =MK>Iv D IU5TBeٞcVZWD#d$y0:lr7t+i.h+U='oVG'2,h*vSSe؄IbQ1yxbL;9HԂ]qO|"v:y B@+jo^4o#&2ֽGXb6w,Q K1˳~&K͙{nR$K>박2ȌhEz&iԼo5A*sa?zs~IԐp6mYhwmRz]# {5v5 qp/ ,+{s{gLH:֜>MB=1|VaR9l0Q߯czH X(2zDY+ 0,ѨI`P!)1}Tqw5l/̮5hnz:]k azk OF|rgBA$A0[[Z-p7E d'[v+K(ÄÕ[w< ^mwvËum\ z'YBvt2eС?{R29z`~t-.j$~Ut#FavS8:G73⼫Syj|/3cf/e}+z>ҒEx3B]ڗ[,yNK&\RTS̚@1}R:;H U_~*$^cM׉oiY@_G/0JHIU<vX>ᏎH?NJ\;=ܩXM@mX&Q܌Ki9/dhvtjw͗Jgv㸯Vw h;Jsh! n LUXyX|'_"1o ZYIRɤ3ܟ^tRZPA¹gTT*eLkuњ;`@4#YEjQVf]kD{YEU@{|HmvKEknHm1+KxL ~3H$̥~"ijs<ʶ2yL8GyX\".&Y]^( 9~Pc]M|k?W7 >ff:S8$5Œ䄾e|9XqdvdyNݖz(P/Nz{y[>,/Air=d HS:=@JNPdpIi?O_Jk\gGs;q,.sλBwJx["q,592&o&ZRD:rl)\k߮,c6aܞB; UF@'$>1C-nl9㼌+QҁHiYs'M/0&] A4R(w|F#vPfmMf0 Z&X ?MSc CCW5ǁA[U0[TL-F9ne}zk#;zᦍp8xi-xƝ8Haj]E9$ڛɿrΖ(63 =6bNٞt~nY) t>WD꧶D-`p5q3-BP^԰$a~W-=x~nb}@k̖,c[ή!*Ux%gQVb4@WE]m !J}kk;T5tb s(k\҈^IT=wۥsZ3 v"/]B׿a%/fG6$F [J-Ŀ })Ɯ3cb}ɑ29@ӵ# =.NFOB$R= +K<F?a_JZ|@ 8wWE쁣LLpt:>$\YɆjtKB͜^W EWuyex|b-:)(WW?Լ`Mpc`u6,uVrV]sE|mpp XJ%Vvݹ8r6iegCM?|hg<NسP1Su>u#FSy{uwә^$\ch/+v]+?ԍʂ se8k Vj:Vɹ.7DQB$`C]}akDIa=~D)ͭJsөɼ6er@h9ɯv+zRhڐIv A%t;(i`7zhs|fNo|XSSηZ 2`w #x[]; Ce/ꄝG.53 Dp({$Z(y"oTzD '`Z@צO@ppX[Ù&AƟߟ~`c8NkS\vF=4Q E_F 7eQx ٓ5hĂҐ= H^FL{e{^].(%NNk|Jv-J+aIkiKs2$MyAEe?g#0qί:s#[x ~P4w/Hgm*ZYMU4囟=qD 3vPZ]T;nÊ1Hz-E6Z1V &+;#|P$UK[zasnSn^ʄyٝg6%3ɣ\;FQ33.v EwjJ t++WwБ2!SGvķ} = mTv?0rjdCς /'_Z.u%aNJL#0iFOwh}.Hz{(Y^N,i{.qJ{6wu,o&v෿{zϿ?R}\' 9L&_;^J!X+GG*"U+r㲕X1] DWNPɰƒdRo27F[IYK͹ێ!}'))TLcγAJ:ŏ}(=ٍ0ifOYRY?k)1ڜLşrA*eZc,4B2h @BFЭ]+n iXد->~Ob9sk74w19U#ڎAʁ%doa,]tKe s j{ӥoOQ%mXC^ZDrMeIyI!!Nչ; p<íޏ{I%%= 56T}DeBp1{aQC *+r#Y?9tDkPLTc^={Tk3ETt8E͉9!h@eZ} Cp З-QQefJ {Kpkf7 j989A5)=b&Y5嚢?mMw53X(;wDPr0;ZWvU&x|W;Dc. du9?@ cZ^p/ZA޳qHԸx~.-h;,]\)*EǨx! '52U(?D kۑ#!9$0#(o,R)uu&l_9-(Z,-oƔN [St\7e}?<;IKorF`Ĺa|b ?V엞+, W6XY,x iu"$9goŎ_KbMz8k!n/n74ߞA.UHoԟc##*X̰0VzMkң!K`tk lU%6V 0NXً-aCܤ`Iwĸ4F 磩ze@ +^^QpK+wR.*X>+> /ʶpQ%]LŮM"L%@J (iC)Ӗ%$REsr)qoJ}#Yy9 Me14G4,7sR;",R?<A03` XOxZ~u/V[\pgi!lvV{>kӁf.TѾJj[k>s>F&'ZX梒x[L9Z=ޡx`̰mHѪq !J~ od J+ ]t)xp6ٺhDv- ̺q7q!gj<5BӴ w% 9sdB7ͅW _k%fhup;2P~5IaWrpgQ .dОCSm?[i#Ugؠy E^&ak1{Mz ECQ=N/>@Z}3\oʐŏzDa )_cuW~aեd-3T<;'7lbi;$3( laN5N4uE"c:A{ A*gZXgϦYоQnN] gS#"TbT:sKMkt >&+:{z. Q`ޔuaFaT瓗_s*N l Ys#b݁LOpA%n F[*0 ͺ?瀧"tF b7ϭ*5P~Ϩ6M>Üw&MȻY|癅) F/$> gE0M<_x>'>ɗ F5F 47'DzJׇULja.s쁜 vDx-x҃ )YJ SD(pkC Y`Bhi2`W:Xz9߄!#kvg>W)biLM27 #b :jL$xz %pV!7yA(< x^.^(5AQ n$$sQ{H}!\^/FV!}-i=WIc!9m)^viYw'"3BK |f=s4̦Zٓmd#N-&"J ~ t2`kgg^i|hgz(.CĖHA ]H)LIV*Q^NVC5p^ >6kL?`sRؔ?P\'T LE(s4Re^!2@Ob 09xQ1R+[QlUHvE1M"㧩[j@{oU1QhCA&J'#;Ils,!vŽFB+':gzhଁ3{qTY'Dl,Z̜?XڲrFjN]iƝUigĎrlc}c1k 8nS쉉˴K6SpuTS2\xo6Y$dkh󀒝N&&@uM BH0bcHA}̨&_)Ǩ<@*IbXOD&8/?*~ڒnv3+ɩ;S,QzgG6gDCe-Ќ\]?\ؚj6iď][>gNyvKL8NV >!xkž|^ĹNg,5^:6+Z)bxFCwZ ftOo&k)*cp6H1r)8/QMg@t*܁ Eŷ! Aή7a##kڇ \x) 18q;/}ê8:)/A}*^+xTuo,Yq :zn}\bS769yWk!w$%`׻UBkgͰ,b\l1ܫXα1QGFpoe9` V'Ip j@8am@)RI.(Ah'_̉>B}>b Fio]8kiasV7*icdn:.l2a(q;U'owQxrZژzGT@3ZZ%{9mM+ +MNeQ[n,`^t᧯sU2vuk(㴘{t47P_cuEHT*Be,c&ώq3jU &I8x,(%; I nkM!s*Q5pę;Zc\oXD|=G"ށ g[@Dm#ln,d fu'Gs8BvdX(*]*=bDn# & TJ|2>/bnv0MprZ7N*:'0бmӳQ!m"@FI韡s|DGl_#$cl?oz ~򾂤Դd#ͥyn`:LN6__Po]C7yxV!²V^u:G&$ aeP} +eR Er5HGlq@L?p:0Ɔp"D"-+ɧs'}~9mY EjuN'svX"]rPf1-ƫ 9(~GO?};L FQ,Kf9{~ޮqGzM3d.5tHgtKse8@[Ҧh҇ͼ슄9Pj *bⅣ' a*W\4@F=]-Q7dXc68c _2~_QkIb󬪂VXwĮc'm6{$Z}2$eٯʆ^pT?P BWc}c =s)TBKE̊VCqcJR͆͡q~L<_&|#ډOr\4y:ȝ>݄5(uy`IaiZ73;QᯞG(EPRImᤈXU[Yɣ$Qkkmt1iY+˶qr0WMSPf[: |鬾Z `S#[JX(D>dPmRtCBh ͽ'1-m(fi=u%KT$bz>"إ:D+-\PL7b~t̠_.@wv՟(l\˹ 7&+?!o ;ѝ`"#yC,M~R`G"ySJf*Ҕoe6HihE[bVwufvU!dE5 W%T:N2[JGu 2ArSeZ|`vٹgƲ^쬖ɘ?޸nUfP.e$Ns[MBi3Y!kYT}pcg\;s8 o{+EMKiE <%rDOfH̡Lb9d2`50L; on"v%Q:AV҃ރLjm'&a6r2YBJ(xpNw -;J_Z:(E!#t3:ݝ5=a6-zZ{粐giɏ}TC.O/uw雺W*&5jǏ8DIbH LcuSIE_`= bJRlOh.s|uQ x2-XDJ˳UWl2 -[0r6ܞq;-ճsr^ ^\CMFcZeڏ!`ƿKH ;; =]e]<ӱ/Dr1OcI=o`>g-Sl|άMo$%d;ae=5yf&5G>2YOs\j-mrpW҆A-U ^y/syKg 6re Qͭ2hvkj{\ 7MsݒieY7{d֟*qC qXj*+NCSA>m#F7?iHv͞7s 2lk0/p<'4W=EiA`Q CH/wF|Ҏyb`bkԶ%"b } rǼ:/Ca|/P2|õ&.;z NYV*ݕIàĮg9~=u99 b K{}QI2 l Pرc]$}E";/d8:Ob3@^<Q.y]3ztL蚙1Pc4*UqVZ@WȻgJi-QYUn˵/fnV*wAf bxguOCVV8% d@kJQG-cɋߤUl|X9jsF7L_x#nF:67m#MZZMj>{AJ;Œ vZ'ylӐ, ceַdCg=0V2GǑ ,93 H‰!~l0@~*_Δ.ռ4U oFmȐQf癁leՇgv/`@nɱ,KU%yyLClRlTևPH7楌N;JNբh :\'o4w=#, =+uO4z.rI&4lf eluC\@X:Bt/Q8 g+-V(@)w-ye=7`ޒ[l! v&TG@!v]u;ԝ뤉M=\͈`4ٻXímU,3[ AaSGD3RC#RMg.Gh=B45!-#Tfjrؕ7i7p2  p񡔘~T_l(>ine.@]6骶W͕d&^;'>Xɧ/Hxkoɳ5[ŽdQ;7%1 ٺ$JXM*lÿ 'k=B?sH GJDIU wс-O AK$K8Y|Pdhlg7< I)8;T# * KZCqbN3jYI3BZDFF04܏`- ^ϸP֠O)0sG8q~7pz00y. tF9V0>[U&Ѳlpg~쒾K푹ѦB&S# ߮+ɯ:.pX{:`”(R)>W3[aT);+~a) ei$|}(%}5psmW&(LPf~k3η=85C&h VAs8˅*Es@$PJ"^9^mҾxeXK:k[ fL ֖T m`@dyXl 3>M' 75WQrA _'7qP2eح!-JzN kjܝL*ěxmKV>~|.EXʯp,QJZ1KkJ-ߏZ\uaT;4]\lr|y-(FwɸLphϧ( *WjU(nB59`k h%Ozk`ki˺Um`l}~C+![1#cLoʿR(6^ȷoZD @j|Djvvz@P7A0$K O|,*!3 O++ u}_qĚNC⅃[<~f9/t:?P{Z^j,gTr~z6%'.Trܪ|i gdE:Ѡ`z25VHOnL2 yo~ #<\~D;[aZv~)3 (UY$ֆv`&Q;NB)gџ+*}z>\պ5⎯Y|SŽDk*nP=~γ uAάCYnyǿ aM=vg;YĬr{w)qqX=|_vcFm@O"lJ폷Ē\Y}[n;'yJpIE%>++y/8} 2Cp^&M'RII,Op\kO-(xINI;'igJi3}2C *El`S*Uwx0Q Ұo i8HU&;üzV51ImJ oA _+BiKMFgfetd#pmD"HxIA#z9k&F#SDTA威0緻(HiWkϖ~\t$ G,"w^ z㯮 %~3tJ>*Z̯,XCyPtGLlnM|xe4~4T'ⷄ/x>ttQx37DY֙=蹌O ewVbi?3Æ{)[4oxnDA{\dP Mٍ!.aeڃ8ȩS*LvC1r3kQ i|SఔA$ol'\ofi*Kjsɂ;-{NHX9-|^D]B XܫegsݼܛQJE%o6OנoIͰޱݵ`K!˄ JcpX+HijPfxD7uȎjô ;;3PɳJ@f~RrJZg7=0=ܳZ7dXd9Y4.7wyc;{5)aa@+P6IP&n~>pP֛~l״O'W>:nsa>"rʁF'l܏}mx(kyb.Օfשm:0HyC6C!c @{ b<8 _U!/ZUUW\@*|B4q'qMăuS>эn} }$g.ӟ36t-;? h܋<:!WhQtO38h wD%"L;P7d |@6xInx䄴v߶80X _ߐB73CD?hGmmiv AlSw.• gӋ 5.KI4O Od( (ϬP Zl{K~ sAr03;eBQma y9(? %s7H>?f-dr20m#4_#Hb7peqù {R(wx=tҠRl5 G[J+t_CIID(vSW̊Hm*/ rݬtC$ޑN{g`~pZK%A-l Z㒛fu1 DTdR CMac\Tڲ$~hbD]|:,I*gcjM4檄.٭ p7_a rk2dNd(CGd)5YQiKO]E,-nӌof= KK&fa=$|D-bFsglðxH9C ZhMj"z#$ Ѝ8˖@Nz7=n?:`Q‚jnrusd(XePCظT4fXnS<&||X'/W Y3Փdz|ؖ6KS|7Cj+f=ҭ. Iqso|{\+P\ EfvͼۿY100D@힗 N5J=AXċ|loz!Mc`jƧ;fzԋus8 -Q P;4˟FQp}}H_CZW: :ҐH3pXUHʜ=9F2=k#EwQ۟CE3Bv0 C05}a_)WwwQNǔvT}*Y_A.$/VOŃH9mj`g$IΒTfD7j ԗE^,N?n)<hid2hwp 8c`7  bE{ΗS6zFpUF IWf׶4g{Zl|>vUGa$%,lv^q^|.ԠG֓l5ҾjĔL]~'JgYZ ,: вj=#Q?1_?4O& eeC嵐:AoĖ]W*G\<{2 2ģQƜ*iU$̍E~z +9}>VjES)aT_*+>$v?F~3{t ev(Bvx =X{qO(^15YuBX>G!}3í) I`0`:ɭ8|oiXOQlN)`5 {V yȁi Ωjz<<~n&`ԣCt+*WvNSSBXTK(xQkӌ/ݫ&)|ӥR;[Vϱ{`%BA1&ujĊw J\tt߶tX? *Z6sI| -20 qK`B/}7*isF>iy~cs:)vCתbڌI]p} %w1 [ "?9]`sB&Ép"ADzn{ pjfit Kwc;`a0w"F*B^yŇTMJ-(?/:pWXuAֈY>=ɇ9rIQ?>&V{ ^ĈS #UM8MQ;h0#yvnrm*xQhH.-4OPx~;|S9.'- |H)Al#.P cs RFQd)?R®D`}_ ^_hemKh5j2LaU0Vbі {HʲxVj1Pf/'$e~ zDwg=VᎂBw\P5bªiKy ?M=D 1jh5tQtŮ?I`8҅H q;Q%I-o{ k{xÄnK8 uɫf&Mڢ 3mpod9>3DEO+=q uz:5[<͎30ࠥTƖ5>(4n;wZE% .܈q/7%}nӐg.V2̢F4[2o%U:7Gh?~KrS<" tҫL]ǒÒe<)[1 ]@4X1Q*KX0q9Roh9D+Wcx1y,tcOි`Ʈ){v67Ƹ}>-A98k3|^ povwifNj"+4ïBNڃ*?;e#ɔ/ܝYE-lMnsG*GTt +d)Oc\ȩKcEN6N*~b]+ȲXRjas+_ 'ZWRiY@(v{wv)Zoqmt b oyn!T⬭QCioB/wil,,gŌ߶Lo4?8qh +ʯ|(E8rHOE5v)mwV}!`E' lH+܊~`Z$c ֩=Х@]EMob)أSruVfC [ىFp׶P W`f*?޾= وg4n-P+y2`Zsͺc~j* uB|u|] H3:SR1apc!Vs2p(1h |l~l!OPIk6dOXeH|-ws_fId^4oFkq5v.-'E(ּ`VGhB7S njs@,xE.7u~u4I5^%z(*Ƅ ke3 2 ޖ粓bHƲ EN}:7inΚ#x!ӱ j6խ#)7G]Ax{?1O@# t>HxAFn h_Z|E90ULzz&9ƣzat>ivUfUXOyߛǹq黰tWbI!]LoZ!*kV%],gLV/&x'.A[C !#+wsÐ$#>Б]b> ;0)t`/f‘T͂m"3K\/voYZ64 ^e,1zØ]l*ʑmM T5A-vە䫟4)ѩ$(brWW.(s\1-mNfiPm/(!tS߀X"y2v)V磚hQC?J< }oB'j& ^4a<6(A/ FzOq~)U\i߉/֥KAcxxrpgH[ - d&DwsV$_oˡ@ $Qhđ_a>yb+/.j~X6o~Zɑs7 >2u|OMyfêhϨĝWu<]R$j\P !x.-ȸ=:K _/U"5}$W2Rz>wmÏcPϘuZt%>U?fj_Aٵ*(N4]0paB!qTO۠FsDJY.ʢX/ݨޚ)S. rkfϔm]F;9\qg~*, f5i{rȠ)ÆkDaa/lvw!D wB#R46s P'aSrLbTm!߻a ]gݤ:ztRSiW,1(M;`| mKق"AoY:JD9&OSRWbWbpmnQn:k坭C NvoY*4KVD(3>@vRƔ&Tm?=6caA7"Qі{éT`2@Hj kYU;n(2†.ZZ-C PfDG"fqV ErRRAi?I䥍6CNf.P:yTN+g|EpJU9 ,G1;jIoGϓ&ZiQG[P _m+NM $t R!yg #ώ>(-Xe\3C _z|TEBBl X`l-wM3ED->/DWáhcYcNd˜*eHjJm vIe"'30R9=p#5mMEa#o͚ZC ȏo}F߲e,fՕy ˛.wy'7kbg+yvDr  7Li+pahh) ey%u`4 [zlAbo+ԞǙT1Vݚ;س!:GIh@>Nč:Ww\/)#u۰Ѳ )tR5 &^QpaPbu2&ٝx  mHO+ņgpXAG^< tݜPClJRؤfNƁX_Vo7݈G|wy.~; QR }nD=b D f[v<➘}9VX*E NϾ6rvR+A <+>RtHN U QJ䱂q ?,}h5 -?;PX [aAQYeɹμ}_yb{xa7֛)  >ԈEN*],;44T$M͢{ޛThqo{mOԶQm'mj;i$u^A6`">~Rkc4R˞|DaC l%g~N3o^T Y1F(\pyK!nN+B\e,srCXfJOd͋nIQ2G#­0[ڶmo5SCY^Q٪0PIa\And=ofK:0{H0 $ͶlK_g4{v/zt>2Džwj*ZP(ţ{FM}&9Znxt&X5ՖyI+sU0Wv+qUВR Q\,`Z14[̔2/Qdlr0gQӽ8#5q+*0k@aJ(n+ 81 =/>e qmvʿ73ڊTp^=S}]1Oc&`^nJ2^TJ͟15cnty5DӒ Dxq{/$]zIyfNN"*i R|)f+ѷJsߩY>ܢ+nLI؜deTdbyд8RZ|q7~t֊nrPwl)'@:l YB55𾰨ewa=7+Z]z˖p@o )0'瑩"u rSݯC4[. 7 ; b{E`7tG{rU@SMx.jud懨I:MOǵ̆KkDV;+QlhYae7O_ Vo'g*ltK;l#gHs9Q5œ[Ho`YvKg l;@m!uᗒr1)pAZczFʠ+j6=Oe.:N g N&3@)+x($")ثH`VVx(tAY_^ S-\8kY»S3L3:Q aK4T'so) { XXmsGd̊bN/Yaڙ ЯRWd?2 ,K5N &ɬk-$gLkV8}4lp"_wa5Tlz4.+//&G¼%x_3UH{4SF/IBXn.<$T`t;:P2KorYrF;+ءa h=1Y"6gXVK =ɻbH%ZU.vۍ a>"}os3<pi]^{$\ЭYz_ˤ<q#ōc #u`3Ы]ƖD9HcIEio21i4}>\faK%|6x5A' _$ WQUN:^4 M6CJ T"P5k٣; J9Ng dh 94KS}i믫L|o]_ T*F&Ms$9-kfa U@ߢ*;IZ8 f42ڠ{gBa'&'0s" ]I~,vΫ1iB,#^gl(eY92FI*I$݁{``"z!psD!zd`fD0|+Z=o=E*աXr##+͍,fFd߻jN^)Z4Wjv^>w! YfUjV9C~KCM1(]iwҥ'67Gx ^-Ze-m֢)5i~Bo#׽F8Z-9-g,EMmcv'b̴RL{<?ҤASeӪ{bEi)%3P# !A wHc2x@.ʸdC`JEL+(k/!+DK0me_O9cvw"w,ZX,}aaq cYd7rIPX,֕ [,k򶋪h;=k9i7\>>B.^#è5/u3u#'5r!#<|镇 Z9?a=4 )&9À]nė(*j.,7<AKdN<v?yֶ#=tMɨ> p*݋aVD=jEMS^ ^i|vԳK[UW8V%&'iM(t/2#=1$73r,{ŀj1ª!@D _@] #6N ʳ0! >#"Qcq؉9fbfD &)N)$ EJbQ .n)7ٝ 'UE-MQ\KU!{G;8 [:F;͢P W gA.| mu}ofs֡r2V;m_ h }9F 0'vV N?(\VsfٯL[qM2-T3hrrGlPyy+_*llL {uc9OkA jI몱0i .#7W~rw=UFB+.fWM (BER䅬m LϦ&l&Zug xmx9Dz[F8s>|;r= ہ>d.8)kHTvxx.`{).̭SHO ʀn!(c0U a{ mg9aNs4{_MR|IPjIҸ[)`03: $=Fஸwv*wGEdf '7`pj T;RsrTf}y Y2V ]䪅944 8%RV{*5eQɄ%J%_l׼c'/̉i"v@:q%uyTX]NT{Z(,weY {ͫp`4/uG7TMa10,A}U66(C"AUn+REJ8axΦ%䐀#1'܊] ʠ̴03De^|xAMi_f<$<$^кE8^m3 ''?%n6=PySeMw qj^>-,"*"6$܅9q#HKx V%4h-[-D<ف~_{#IPFQ qBa:VOYb%NE{R#TA}O g:;H[c@bX:8IDdu °JQOrS'{63ؠ|(t;Fcze3kW{tJk80^Q(BfH+i؁me}MDŽExEDoe_stf]/ɫ'*hr-_փuҘlF_Ї\9u+d'l:&_q}pō*w]* Ĝy 6a.:$X.<|wmxїx)VE/S3TT[֑ܛ_~^`XJVIQJuߌe>. )w4Z~˒)(w_Œr H[%D'NC_Y%iA%鵝x "F=aC~gYnDd97ƒ#p/ay;IG5u]}T>i<LOR5wzTKsE-:kGb2zq-VpY VJgyHW i?)& {RS P~aR`@8m~}}vULchQ\ :W_sfDز3`.(Krzz3m#ē_ucϷ3!$ ͎ϵc'<ELja*-[l9K\ݪ t2qmR|V=#;sD۩䒇䑜0W[?BV+ϊAӂ 3K/j$͡> eBf~#R>ca&*ʑJ-\l,,M!tm[ #m]l-^`fUU o4ĺ3; ;dvM%XYr8"-%}Iap|Q\SE L.rUcDø%[(c`\aJUdfflm{8H  u󿣕X OܕaH_ p amu\o|$+} ey4m#}#iiyR`D5Qyb*gyMmok;1X4?=w hG~t1߁K7QĿnHM>EO0 VUQE*L4 г*i[5~m0*ĂDtV$p&9P M[ %WSmE&dR 06'i׋h ΈQrCaST!4J)M&F㝟4[(&%iVZY~{zwI2 t= ^t[k5،vNNǩ~UE׬]r#8}NQTj{ (۹vyC"̳ƫ&=FA`/4slGИE\ 8om彟r9kB 6'wT_c raW?18xuXA$ R'f!Yu&(Sc Wgm_>UR7ilڭ= >eXmq:*n{yMW6Ԝ;q߁Q A|X,/ٛ.0CR3gR'O}, c+),{V!:!ج]4pUA2RF96Vðږ^eoIb аN7'Kc#J_p1{9]`#b, R슺(M2UQKm *5I 3Qz`iVvDR 8ҿ |;JU5 xR~h au0f/j' 4fݶ1쪊–f4ŴS>% )Pu=HfXC |T˫wg[ "8x~Pk8rXLo/VJ%''gURm=Ie$[BG& cKBx[aPw,NJhMCv`U`KT 2pi9.9Ψg&OXH܋:)RY.`};&yM"[ZTz+1j)uUo׾W?DO?m#Rw϶^y^ ͂B(I*`j4Kwp_ UYJ_"W{ ~[xJ6HSI.Jz>a0 $ux_)i*0El hљo#P?}c9ﷹ4߶AODnֿpM( :tRFrٜ4VJu$'fE)OQ1\{59leYsG;,4d,@S$r$$}zg+Dse=ÝluF#[]('vxr-(S6p%ӆz]%9,_t̵'nx%xнcx 8 }z8:tp.c?_;|]T!䱞/" 3^)}S:\Hdo[Ǟn,TK?d5[Цv=dx9KkAtg X>;/BpW]j8MЦq܊*V@BsC40.mKJ#0{kᙫ(Irtuoc.·:l߱ J1ST["﷬Nʨ 4I$>Fz(2'>[E4Z aU ܽ0J2+Q)\;w8ɹG^aeGB+ks (=`6: EMA@*QDU{[>sn99P!4yA׌@)"OInT۶Nhֈgjpq,0b3_[5\ô} CID,?{p&xiOIdtK7-M54̛8x ntJBeaT=sg oQ(&^,H}5/ZVUåB|cQVQj~ OR"]JStNtֺ^kʶ/$KE2)v)Ygԓ&Uv*m ~))"Nݻ-53 #7ƫN9*?eSQ3?zC1T=mв0<2mﺨ/1cd_]];80u{'tMheMF&Z:NnқNx t"wNlvBy,lB2ܴ@5ёj`ۦx@$i]Ƽ{&ЛΘ{-[68#OG߄oc$rH#{[_t9.Ąx10C>!qIE/KZgIPE}t:&¶ fE!̫̬3lefIr^ԧKl(&tL3xBx⨠k9DvU~+O&t&U(X4g)k,s'I:6#d8>;?] (\vnzT[oH\ުc'cLx.mP,C3B=٘yxt\0&y(mdlj~_r 79Ygb0!ד[ܧh6T԰Z sc\2 K֤WD=6ޞܨHn ,\K-p~|Q*a69p ,~?K@e#ie`! X /:?&I)ϲi'Ty筬HPְ2B&B⼢?}D9æh)iyVBsp攲'1@:s]'CDuBfу\ a9J@ѐl%?O>aZ(>Z ށ!;wb(&2 3fP}ml! ر򑱦ŭ͸LXHK]IV.<`?9*|,MHݥ^lhô !AۖnT%qF.҇wTmfxqN ䷢yɏ>B{`ΓKe)ncK؂?DN'渀Ua,#wYOؐ%M1nDgnS[8u8kpȄ$1i;pGl*q\,=#& | #-$ ;0 셦uSb\1w0~Ul+_ cY#BF]lY$o {sb%qx33 tQJYp8Q7xI+̯L'6r7$9L휟*͐|5U8@ƈ݊bpE:V_i[5ze3[4hS7(t-2=c&q {YV)R$ܨpI1Ͽ6.Q O?<}%ۄ$KpYYvƎW+NarpZJU\+bHv˭^)%=tqW3{+~{"w uh@ mM-+}DTdLQsa#c/*j M׼چaANVcRSn0i',j#AH5ʉ]~`='la{SzRu+}M1wo$4q˲>[/xkid\3`=0WϘ4.Uoz5N7VEdrN,[k>mNtPs(zν|Tt:8[7X׈x~C*+8D@ >2$w<ueqT_4 wyF2q¥ (qĿ%`ړuM3G7Y(TgDf)v`XF 9c1"a0e> /x邞,99H/Hm~""/E­2^(A $?w]NԣG?$=?q*7Ll`e-=6M5DB+2]كn j\\h\؊ r/fȧ4k }%`;LRxyl`j~.L$8_9UAޘΝH}50v`늾H㱇5)&Bel4o*eqK+WTSea(^w3ӹDDUn1'ArDž }d&":P %k/GʋK2mQ.KOen;8})|8P{'7ʲk~)}YpPmsLt"3]5)vk`PVp'鄸r AW!+: @G%N$LAw]qGXG@5p5a.s 0U8UaqvO0Fe6cg'Ӵ2/k QGb'?f+5A@gT]E1!\!=F\+yAZdRX꼁 uWUp^!Lwa-5n{_@R,](2#wg狻ŎH[vRH8Z tZFf>vD-dŚGKl~.uw %u;yMMIK_ ) p <ܔvr%i݉+X'יwF zI=>9? epk]^wlp t^[ɻ1jw+Hi!6~acRSRQ%[mL@,.ŋt3;%c ~^皻i?\ˬ@n6۸ҞOPG8E5mQ[ݿ?h6@O&?w.Aj O9[1ڵ^ZkPt6IO/mOB{{u@p\xRncc ew)[dbE%=^n@u+QrBU-v+#P+ڱ<1h0# s;Vة,ocd O WiW19q0"$IZ::$[#E_K)r^*~Ĵ"OZnqyZ]]8Fv-{2"? Kg2`ex_a/Ykt5%u# Pܱ?MRxJN_i~*_Th8M7$cq9Ͷpa˦ZO+ei=m- ^fQHڃ1`0ۻP _|lT:(|UݛϖxM}כIQEl&/9iAYVPub!J&>z8؈AWe"oOŢNf?m˞2:0}xG?#z=XÝ BXF j>0Ƶzȓ<*<5J K};8Pc;RL >5sm%Z6vmd3!B3^i"BV-?J-cRYALSXyʒt>0ԩyUX^4 sl z{]./T@SᑍtS@#s*Rc˭zTƃɄ\$:5j)㯒(e=/=~u_uTJo91$=K,\C[+/ƑOP"0sLߑ\_ k)GÞ2A㄂G'&TohoWb0vrn5Ip^/U>t9%1!oV"q-a}6IkJUb: 22퇨o"rԫ^.b_ېĎ"pdV675鳰n|m+؀U59{W^.O{mbY cU9P_l=ܺYnX,+_i\< Ofe&LD$vt K 4Η䊆(RDhUQ]Z;-'PƒE= d(Bg{w˼wDP]uH++7 H GQ$5g-QÓn<| pq)bA!~V3 ) ׎vOa>@8Mlj$'Ӎ[W$%̙`5ц޶#vN, Kq$ i3-kK/-̀T$pZ'6 gzt!MA5$@,vc֣b3-=H@0in>(;K#Y.SΫ7QǏE. b]h֞_Fgs4=e) s\-2uoD{ZNO>0vHEx6[@QU9h V */,3#w+kƠXe*RBIwI/S;ϘNA,ͥPUo5&U 7?H@υ-d 3DV:S+[?ĘG|QRtY$A s5;aF/zʑ͝Tj(O2!OT'8i0cA9uF?i ~)5q ު%zy!gFK~NkLQ 0b͆4-?([l:wd_kP,^MW!|C5O !xE]P@5jJm4֑JC hym}a6?Z:eZ"/k%ScFS^͡oűf{О`T|\o N?Tp)vvf:.=\4V+Q[q0VvʥVÙa^(ʢm#bctO+@1Ⱦo¬tu}fm8n$^1<5 {G҇[K6zoYOmFNnmz//RR.d* Ȭr1fo Aio[ߧa) KJ Ӓsx{1}ՔGסbIY-An8+o/whhUN $N1b26ږ̵^$bX5/C-D!}K׈\ٲ}հ;m&;vΗDM -^9ΈګĥFPL){V/5I8ķg x96MoxNxv0"Ti*M[LY MmȱR{ 4툺}Z Z~YXD˳ uD7J`&5\;:$&:s>wf3V4Dg!P㜙C-[$B0EKߓ]тG6dA2~,󾘘7Γ|"f gޠ@GeeLZ׻(^lR!+(!?* w#B}H[w.>4[Př\vÇ# @\spw'q%HVgWbfBػ@)I_kA`]`Cv&T2ƆP!ub9u``nRoV/GⓄ$bE)<sUP}-U`8^B GNYc뎃 q]ul֑j)ؒCo= YrO6N Lpz77\ΉSi n~If$o_NǍސhf޳^j.R!7%7@OpI:J`шiKkG|3o <>Mg*!3e L&O2G;~z|NФqwkϯܗ>V/#uN$Nf9S*_T1{t~Qs35F:|$[Z $@l^M2A 0IP@5+zѴ$zL0K&`kSZH4qg ဢkx}ˇ 9]M\֧߭d Oe=TiRf)tJ(ؐW*gzkU5U!7 'bWu/+[6y IPTY(̬~S"Ljiqph,mMU&[35[e|fTE )| 'k {cSV,[l ;m M`'iA;Oč\P>],w_1 X|!N5aJd)WŤ6(+9ceW{ZU"Dc3KhU'{r ]"e:#**o}veBcd.-(jcRpzn`>XOsMoU?z"Q4C!ݩv%\c`)z5ER7ؒ5A#&9wZ +ovᨕoc87/бe8}h*x\7e21K3cϪ6̪J;DwJ ^|cWpG[4c*uˎ5ɑjn;'y&-\ >H঳J{]G6t3d>Dvq+ MU #@' ulcrKkVʢ'Pyޒ:nRqbдBM@_R7iaPRBm4`}=ZSh(_,,o@"cCs[ay]F~|p$b9)jyDRYWPD9BzKb'KhͰnT8^KSv[ǙX-9u z_;kD5P;p?}4 @q6ɍeckO6g.I0ɫpC2fL[<;}.+{&ϣugS't+wY?ѵAQA2%$dTdmZ֘1 P>Ņv@?W;V0D*7H!id`aSuT)h#Ô̬q.ɦzRL}dOn1uR-:";]EV1Gs@aB*o OF;~I=%Đl wf\ƂSmocX6HJT\RR&m k:.5e2ΝaP`#\gt,dA_lMmcsTFt紣]~Sa@ bzt2f!Uu]Ҵv޶q`!TAW1GƓНS.R*\@y޸/Jg`Gӏ5 A jց &75kmuc?F_>^؟􏈶ݪI֐X}# fΓdΙQ" QrM&z\E{0A#b,cH,7_Qq46(yvd;p ZDl͑ 8w Ыft1.1~\b 38z9>A&Ts2;;:4!lM{t]U2R?uvӚ9 dnA%G7T;Y5-;ON6W==+jX(eu@?+ܫ8,{ y"yUEݍ"+fJY~oZsc>*>.lS0lr9^gSwʌi{7ƝJ El3ؿ< 9iBEJ]8VKwhbO"oĭ{8LgNkxEҍE-58mMQ/)8` QG$1[? @/57&LH~ 0D&?!]Q-ae*{Fe['}~guav,զ cii Ua8)1Exwe[p)JKy8gMWHZL Q S"G'VgD7I v?j܏]O[. ILvDR-fk$˂rqNΡ1ZVhF[~𘫊r;ڹgR&O$ȑN뼎ⶨ (ٓ-3d͔_}Bfl]kH:?U}`)};`]f< _X9,U`27uD,ʳcX?[&0)aZ|ORrdV-Ò./p): G2>NQrY?0ܼ1pm8ثN&PdNOڴS+Ftbc\}mȸ]?rs+6 H>8p@L#y%3k}75wz%Ž]sBG{tçGGb [h{иJ舫g@.ͺc͟{ZQ6 oqJ/4y,&a_Ia^];h%/z o.J3e8S\"=P/Atol2THԨN\Um4U,x{||N<@e5a OT.R.%mEQq`첻xO? Y/* D'oF0zhYI7ʑ+}ĩ f+iGE#Xz JƟi=Oύtry|\ߺk&L0ą>C EQlt>i̶ǘLwFq!0\=\$K|Eבԛ5٥@/&A9ӇkC* a6Hckч6vǺ9bN޼&p cӚE7:I ֣W"la() F kA5k^L!`u3e'gl1\Z/[ׅYO)PuGajB"U~&J0ri%bPPxۚ gc O*?^ѧ᧋:툵F|)GŔFg~2uVqq_+Il`T={/! T+uhczy9Âg+G?kO-k,՛o~q )&YrKNᎭšPj:jɁ騅N,6ĝo`S:RfAo=ᢒrM'b ċ*՟ %P{zL~M$mSGx ^Q+TLABcVOKֵz_솅@m±~ka\ZTdB\!CܽJn׫8O$JQ/2}B$ fچA >h9"T%3H"iyo0&Lڡ-pn vGf0SUt>|bA=CQr:`<w$t̾.W?] 3&Am-\Bp@l*QS}_@d&/l] ~GGB^lqMn)Օ|OajS>n> ,ޏວ^\r^ɭy$tv0e?ڵ}\Zک!cI#@Mq'Z(:*13VLZV'm0ԀG,1qS+ M°O1#z`TPЀ!\5 .ggR\gqrjMP*( &5,g8 ˄P4/5.?^i{+i'^h+ίF\>YWYqAR is&Oxoע'>I" kJtRO*.Gж4x-UDV|:򻾛)Mz?GeNִ=U\#O.4d4=_~S>G!Pݨf8%=C7訾}ToHj`OY?HpZ6Dm&SRL_x :=0H y;V.l3b%9*\f<;Y%_QdkAyT_7$j6Ի:@B{P-7B?@3;u(ED}<"?2mpbK&n?zPXKfR#av0T1iFċt4oeϨ*bÌ >s]} ǻIܔ г+oW`2-р74co:-" Sbɦ"0A!.sd iVz-Kp6H[}JXg Li4Qy0~ }Z <β+zK}]n1zԗXqpv۸_8}\&dCXn8+"-qȦ`N5o92E[}Ag5g ;B5,c52@Ƃ5. A UP:-^`ҠK{/Xkx%c%*O|8Čpvi#[$\02f%ﳽ@ٹO[Z)XwBf-6ɴ+RhUMDSa()ʗײQ'HEgYRF Zbu5=4>+ĭƷ03 @X2^s|+TZ](H sG$9a}D f.cՓ:n-}˹&Do_sԝ [9;Ɏa<"W·H^u kbgڜ Kiqd"~B"J>y,Rp*m HHd*Y䓕[` Yd 0u]H'HLFmԍR 'm݃eguu{ʷ`Oxo+Uqv4q9P1Gs}-eȆ?CG~On1[мni_Vbrq)Ho8 ~jӫ[2qv%\+$w4rVl }]5z-Ҭ٩L9d96ݼA-M;Ía[ e {8;]_.@wK}OE~׉?$s-[Z0?c%/7—*ox\wvw9/rL"L)6q40}Cѷ<[7)LO8AU)9jgrύV>$=o)lؿuVuOi;a44ƑMEUӞ1>s:(B ᛬&j}ٱ !MU@K|hkev6>=/PǚmEQKp )f_-3Lڥ4lU4]EXE2ՑPx!giU<4ߦ ່ (1:> I{n HkUR 5c,G ?=P3fph!ˊqP<^3wE p}2/K2q =ʹOƀ`>Dל8P{E!qz֍eQM9K7ae0ZY@wMߡs}&Zy$t+-5ڷN ^ YrqI[7q0feτUNRbLR THM^00تB@ DP;K'* Kl*/=/!|5)w?gMA[a\uY7~5Mw Xwֿ|6e1"!쿪,\cIUvtov.w/mBFԗ_ϠiN|ZIˠ<Xc|rf Ui#wBJ /M\liBEOQ$w"H8,!XInkeד qi~lQJW+ɂ-!@ɢE!Ys{P}b!%ʦ C 'x(?%N?!}IHt8*.HcsK5p2?{VZEL P<=؞DՔ٭y e?*h]P]h- a6߂RXt4jo&~O*+y)>jG CE6P3j{:~0JԳ)+}d7Mdڠ}/++2M=MG8bᐔ\bf roixY/EM6ǦS^3e@NSUdpa%gvR2Rˆ&zNKG-9 m8o,fbа<>>vs3kR)FN݊N*qFRpT^?(EcN:\0i7`7˰ڵ(v|y|11[_y)rRB_y|MAE7KoqbGe_l! ̔%EO)>`Hc\BB0O6i^ڡk<~Fv6B|: IN VCvIQ_T|< JΑ75i,vaɆ ek09摐&1+cYKlJnHH b7YC.$5tljhknF\YF(df$ڐuB?٢a U,j!ծ2\틔d^ h/$&'&g X|Ƈqz WS 's԰e 6nS/Ȅw|a)d(u'1.8?xbi"3&nm\C/tjBMJ:f31CqF8h̐9-čM'-~63ݥ\ޑJ`+ptGHj'l0|;O:)ext|N Gٗ5Ke5"2Yx6_C2ENF Np"ޢUPNj)mS%ogL{,a⛓>_V0;IÜd*5M=ܗ}v< YؿIk;.yZ/S1V0FLC>6Ñ $0"t~Z.HC)ݞZE3^gMyO7FkRC6u|s!u)8n4ά̷tރd`^aG GhƓQUPs-+ܱ7-e'63)2ٜr[g]vTWos-KrzQZGzS@cro \>gL#*qPĻG h$ۣϊ;6?2IliXrr7&ŕ.bw\U'3n7~#+߅ I:V<}XbMEDՃwblK6Уߨ%m?6F m \+rYTmpunoM+YE՚`mf(Qoul-qOep@GU!Mb8Yabr=Aum[}9E'^H*38Xc ZrVy0 ,ftȏnz tЀ^>7 ԁ[+ݳT")!wB>I;afR%Hӊv-E ׬ş*) e~0|g]SY R:όJΨP;?$V_Nt겂0Y0*Kf (=>Ux-6ICBj5=j8eȀL$ [g"={$$_Ҵ0=HfBĉ8wHXv]C)> +6G)YQ^.&nz32__k{EPr(Bi0a>nh H&B=2M)0/$e4zTJT/n^Ī/f} xhُ)r\_k*IJ8يNz@tuɵ}C_a_hm]J,p;:|#fn ̬hRmrCivdmv%8x f -0cl?3j=@M<0+Mq0 K~u-W)CELF]ZY]3I_:<#E|{{@;{,9Bo-fjNVp=Sq|_+k7wѣ+f9xBqPyj^ 0-,8V ПS0Х1)[Qn@"zɌ7Nq))}'Ci4y_;9FCmܮ4PW{yҽ/ 7iJدm( 6sQؠeӪ{1^SOU86Ÿ%;[XGUv+䙋9L 0D4O{YМW*fZN/,Fu}RYĪ9*  C֠OS8mR_dDzM-HH0&BZ}Q)mF&^ 6 "V1]x5)wT8C9QH`GjaïlBb$9XRcмH П,^q7搆5f`Iqx(TjZ{NOlh%iD&*댥@.1mYӖe.U'\ދ\ \݇q ?2bha5,ݮV+FF,^TDl@C6Xr_%"[ec|fp*:.&ۿJ+V0o!PZ=^ė@77^|Y1VDv@te6&xnG,3`4=?h4/1^DUD˧NK@LB y@()r>$w0*etDBMOuJ&ʩ cUJV]ips_~H3"~=W4fl!2Jo{z_ c@˩?Ǥ"&eauWݱA+)Fll גLpP \H0l9G27yegWICtɳQ+6/mXkTH/sX;ǐnfi[gc6<|0y9ކy4Uu Q> _Us|z3hgnZ\1 a $#н̇=ˈJfوܶۈr%RdzWַ5ObmfepDȮc !p7ܕ-kqL;8$)McBEKV=( v*DaߦZCU[yu;jEVXHWsƘJc=Ł_7*ilR^R|wHLIrΆN%A٭95'q[4 'XcE1#x`]E'N8Y9T]GKM2`1&[ &D¦18 }&G9X8 VwF/ iAa;{ڳ8m7.(f UU$WT誔ץz'RQ]]Ñ3La׍xYרlnjGl~czU"-;X^@dC".a9)QF$UWWifl}iG0_Ы 6QY{ilؤo-IR,` ;BV}+yib-nU-"NAκ)^56vL3ܓ $b`I{&>T89,' xQ)ՎGOIUw1Rk3/͸Z[L\va \5>SU&8ƗwO9"t.QpZ솯<9R4*w9Ľq> >,aDfWWfa ʎbG"qDMQ\j+7f+:{P3; 1?~Y; NTuׄMcC])`uE"x0c#(HZJRiu;EbchFc4sSfqTȈ?z]âbǃX}s|ӄ~]CY %?ل95K4b#d{K?/&eGU 9p8͍͑P<ˆ\%K H?I#9.{[L/dHLX"S" K/U%qTBeIߴiV?W^ȓ21%R)@9`"_v82W'sfJLqOƢr'_D'Yni1k?I> ěЉ{e}P!O[|~{6t*A͐I9͕@-ʱ9uz""o(ʱ mPhQ',I[-434 umQ\v_s2{HӉ)wZ(g})jGq\_ސ8Tj&&nxeydeSYZ۹lj`Ԁs 3O,f1 gn STҰ% ѻgl 3,蹂UkXNZ]MrOu)@ǜL9w-Ih=2#F ;Z5 O4=J=vt&^5aV!naʛj.ױϋ>*vXO3yN^uZa 7Ζ||Zά Ol~qvj?_cTonc_ 9gYaAg/< J%`)wFX*i\*@}I#[-y߰WXYl/ I+n{9OϴNIaOmuHT@8+BEԎF˲X>m} E>0#Fb{mu_ aƿ"-lQE/R%F'!w_)l5FS> ~"& eX99n5\@N[P)Юn@*hP (bvN9\<+΋l1 kHe(ֹwE皶hʴ3#l/Ώ0Eމ{@3ʷK갌FLW 9&iaGuJ(7RYSƒͿmz[/i^ ?-h(-~o1;v0>Jwue ZV$No8/Xb.;w`Fa5dO=4=mJvj;@a{$Mo.jEq0@'V}Yg'3#۪=I9aȹxunĢHLЃuhVڏv bQ#JVUh^ ΂5_j7QNAo$*R6i'#gkh퇬4Dz1%k+k`T )#Դ14Yx/p=4wf>!GCeWbStV7.зH-~WƗUʐW%?Ȳ=d@0h²\A:Ş1cAXFp##Z8jNWy^+WO2Y!O6*?;@evDsk!Dr)8i&' ~9F'B}~9ΕzPםMK6ݐ>aL# 8etBZvrkdUע0M h%SF sTweOt0Q%7؊yV(EY/8|hDkґ9$Pk<Ⅼ'z}WȱEsNrgv?7&h"5=7iFm/s_p&/ۦ+&IxbzQ~5g녤;~3#IYBD,C*h USʊ*Ho=ф_ݹ !8XnPV(X`h#xi_# W37Y`!w6Neq>+n9"Nb -z庖i :WsWaB(fwJSB|Y:Hq`*<Co-K _/fB++|$Z~N@`XPrx9E59I823ҩx81)2di Jv}oz4NNi ͙z j>z AMU;\`%>n 9_CHX{x8L_E3"Ly5OGQ _Qv2ڬ˹RdǐZn{x<\>w/H,ݗ{(9՜%H+$?TB:tB nϽY.:eձ2A\8iۗW"=8sgDȌ6P6i:u?ic9<)DV i잵Fc$$rsFI)• ˏh=n?8WvKio,Yzk&W*R$po`8eT/P(8Peʅ~Aef[q߸-/}v5"0xm!.P-TX;SX+Z8Y@S! 4ÀxUFxD u_|4n~4zǵѱl^ǴhݒENg}F)—4#aMblx'^5:}Sc]xd٥aQ,2S3Y?V UgHnrU";!]~Y}45܀Hb@[MT~| *:j8CѮ԰EAH*PѾ(c3sOE]nkd$c]9m0朠34ls_Xx3Ha!ĠIz.p02TJ5 ,A<)\ T8B3&폼jET:xsmy<8 _*Ãքg!THe-\P" %e|Ehpq,LW" f 8~.*!+ţGo=2K`-鲧϶BXդm]BgД vf?(m;V t`yE$}3푘D= ;?N+WLytDE\cÜ@ДX@"d @`&>6$ y!,4h+p al[sܐ/I6HWtˌO;]1KxGYlODIIa2ɏfis?!.@FTrnWV| x;`tQe e_<Sܒ]W3۰݆/AE.znIN'C 2l*0xl8TmXB`ⅎ >Hf["_?;DHyt'Pĩ~ ;ZbP 9x[j$B^Tڭ[7!z)yQw9T͠fKRt`Ҕ:]<(ȳ >l2YNM:CTե;Z$5d8mfSp6 ͦU x} {.[wK#ͺ8bw/wXIFWN86uy}G=]115독;,ؙ^2ϋ=)c= /A4 QRWQΑn8 W/LVNvJ#&Gdz 4dXL7~70vwE||D4uӊI\-#ꇁOE_wQZ ){k?yֳ(1øEQ}9z1JOʛ^+\8ʶVCVz ;\J(&wm˂(2^]I M#Y-rҫ#<0Sq/Kmn/hu!-Y ('ME[a)bR'"ؾtGOH*`?C1bn 3[09?Gϑ%(`*ZogӦ(@`ؤrw0@ș 0p?OWk B4 f=۴ZQǖ>!yʚ nuhJ7ECkCR%&z-&Q&r:c̅CjJ 'JPo>mɭlrfF˳GaSI=`5{ZB~>cG|gٶ78kRxQu"e& "x *BuO:B6D"}ƪT?8Oz,(ZGj.t~4-R|韄] qm1a& xg.JxiJ#g?sa?6c@9+-!e]VB }{P z X1|vńV֯^NP*B]VSA_F^ui-,PQpҮܰBIqc~$]c8!N:T?h8 /вHE̠vUbZ_Ve ֢+aPyHaO^BqY%WBTi4_=7 ]H]9#ʒg3oMfMTZ5}ݯdʭD9cd=W/tl^ԥ&4f/8y?MA7) ʒ7TmX?0iޜH|%j*^= uʁ;KT@ 2'/e5!l5(<尮3b[4O I&_a/((ֱ 4lkCm~\ũr- .q.,%|RK 7P]$nhk ϝ# *Hx(EJk: Yyѐ4 6m֓&X GdբhB#Z85A`7-{΢0e !.ORz˕Ǝ1؈62,S٠*(:qyqMٙ*x"fl?tMC(OPC!usa ^Xjs,)oh׎zd"|4!!;$ĺNCȣ,/#`QOÅo:ȭCuez? CW8p7<^덼yd[H|:s].× /&o̢cfN%BQID!^ó"a#,P^w(fζS?= 4*~vfCq1쯖m=> &0׹[{pPݵ q$S՞Ru|j{ 6nZ. jcGEXM>nL`;7qD(3޿=EK4xRtEtbeeV=A~W1tһB=͋OANz t5y!J=!Box5Kh~l9X zO_cz1uB] e{ya뵪{Xڢ\yA$,}7b]I1+ wq^*)Ё*m3.hd3Az,xg%uТ"&1`J8V]lT] 0hg/7 HmLhЄ SAҳI/,3i,ߋz"]wɜϖA8rn9W!cSIg\QڧهKPK6Ӹקּoj dw5!ެ\[!"(}&kwsMRv)+#)yŮ"E ] \\>~Mg l]gh}V]Wl- RhkC;Iօ+ێ 5U#t0:1Twx@R{AKO aS~:(q9ʢaJ:LYLy k?V0<ܪ𕉤|]B3krztƅr};}K~>4KZdzwaCUTM3F*$޼f*9%$k/A*zg !*J)j J[k_&UygIyp')H\Vg:=ucuX;s՟#[^ 6Q2it+tV?t1F& QuuUf`@RmJ4H(/Mv|WaLj()+Peac4(ݪRTj92:SzpdT⿝ 7\an@'{A1(7r똑3GFv $L}߷X"8kցTNB4p{"T ؀#3uIY=dkԨ[S -3=OgqJяxY?Un|uW00[uC8} d}f+RZUڈn?u6K=2Uz*B0>'„ʀt| '((餦;4; 24Gb2Z٧t=z9!RDt.Vш'd&CؘQW4Q"pKW H%=zH(MyWCN/O(IͿ X͢d[>冱+6Oli {X+U~EqJe凋ŔuݙK"]3tKYs8txA]Wc®G9QG*/Sm?<9ӆ uF' x]s] Ȣ0+`+>'=P_Z'Rg7|_^ET;W%wFX&OYnoZER_5O?<|BضYY-јeܐhk\b١1Ժ!嵭y[oozSX!^Clg),CwEς[7ν^P̬yor3}f,ԼS['me#ݦQ>;pN*ތ UWϿuJ5r疥TfO/Vǵ#pG/v0&1k')Vv5Ǵah7eQ҄ sd^ ݿRpo-"}(A!Uيq&qr2d% \2 -ȬM!Td*(",?c!d):6v#ƵOuݶO349FJ PVnFYmIREȧ6tXz03:d,S==Np~3ȉ9;(@3{\aNo_UM)=;` F0]읋ш2\CMn9m]G"2ON XIҢYewYinVJCm"9>8o{8@Q_3(,QWF 7u{֤æa3)@.<"ZE {#O .> bxE Z+==6BQ|حK5C3!GTN]isbiٌcţ5fY߂N dobٖmaQN&?-0<>8$|O3D4ǘPtdv'6,>SkWڢPK1z8PR"k&K KnU0*G^ɝ(sy>bqHS0zkkiL#Ԗ†1,2svHU0NinT5&#tU*(;' ta,zLz؛Ԅ/W߼A,mO)m[`@1'#;[z2vx@d}niKge2{xݚĉp:*M&8ܑ-:{G8߈L2.=LcL?:UUxd@VetkW9(.y) ؿ3?D/v5n\xO _3x"1DԡtW\U{Q#E ''Ԏ+˾՗'SCp|;H Oa~0i) c{68': d_vKUAIŠrq[ʊ߽7IC i?&s td(<}0bj}s؎BS#tn.G՞F!df‡ 8+lx(Ä#EJ,B›άu_(Q3VE$&@JWƂJC)~A3y<ddoR92݁oݒc}?ҢGR.{=#hcYUɛcsְ7(Eځo]aQٿ%p4SNPѮUoDj 'Je*ߖa*7D@%n-H*եKlI݌'z7PJi{)BHQl+:I^Q'f'81v I m QeCk*12#g7WNeew)f [Ϟ~A0AyBpIC! ήe'<@keb82JG[oM7/B Eۮz?@$W:xqXSC|6 2(5ȃON7]4)X昑7$~jƗdPgG8R]2bTb~RO-y;"B4X򹐦$H!UFM&+f &4fSQ;^5]F&/8|OP<_g51_kػL@RJ (&At xC a8J_2dl)'cLB}Vl| \H¥tG?3ӊlӊvrwBQ:yUh@6G5>Fg*uN-\p<C5*T,q3}4+? MqGJ%58RIN t*!‡hpT=`y9ׂ ܆*?:q&\th qEϳ"K_?5<6IbCbeC ;΀3˘j47NZhZ)ё$/R54\M$`ņ]iذ1f sᎲ2HZ§@Z ~4Q;]QjEm-lJ]x)qq2J6TW?Q|pn6]ۛk/v>8˸,X&q5>$z" hҔk#%{YF 6uO_LӛD ~IuRo!(齕KO7}ekt㔝>6`%01SRTY]?3ð 'zq3th/]i>Uyޢn^Wqt/[EGs=(yQ/T2}F^TH1ae,۝ЅM8'+QN(%9bHJ6tɇQ.a#T%+njj@!)}^0Rޛydp 5lGt~[h_lbq8CmʧQp1mA]m/$Ao&ƣ,ʶ&׺YfwE\o.` 9 {vMDcS2HռRnZ)nb~ H).h{h:}{j-N3*}GDapTlx_Wi>̋JcޙWqa0Hwi:P  T?cCu)Dm}xd.PA֚t5 LzKk\-C !¿qLq` HƐ.**1m%谙=x"_U0+V4c_WH'oEݡIDof=ǘp$ ךeK^7CG^-yV@퇈*Ϧz[2ˁ/~-#b⚝C~@9UMM^r~莸k +jvý/k7yktjڜB1'\4``/:o=mƬQO8&IIu-.cDsD?|rS=a3*Lw7 cn,Bz':m0۵KGoI@oΤkXNm${p ր4{Y!(ܮZilJu߅'s$˦ q(j΍ ڗY˾yF;ho~ zL7њdb|f=q\_udt2_(2:7{ehA ї!_<4g? \a%|s;&p >'ANM֗F|nILirx+B-L_"#w/Gν,q.Zy_VG_=T G04i7K{*5{o^TU'9|5>Gn);_`j)Sg_tCWP/-C10􍔱P0/xٵ9\1FR[Aw\^C`b_Z!k4*tPeU 57lE|nL=zė/?2"6KPiVylR Zg5ibɡlqBw-7u;EJ}MM@I ^?C ;bb:Op;gYoCO37cB0oM죉NsَW\-?|)_c jlmhQ ɜS aG4MAY:×ۛo ߸͸ekLd-`́R?x.0`G n#dn@;>R^BܮĢݧeћt^WV8a$a2@{X©t=kc0qU |eU[_`rzB^<>S/?O,dͩA@JTџ/IT1Sv&+3hrO;̻z'Pׄ / N>qq5{iI·h^#ݥpܧA 9[ FG4kPHLr/C%saϨ F!mӽ/4Sj%ʗ粝]Z_7fcU;#U ehpGX28DF)f>zP<>EEAw+|cڕP#aI~ gJgPt׳54N6%@OEhbZ#Ilcp=)QuB'ziHqy>.Ll9/}~@jf;i}P2ڂ"8<s@g PmCnww}}QY6/B8)\=ɌCt7٨zs5ng!"3`ᮋ)WDi&X-CZIH҃V%(Y{,`훒DQAdz 0esHw(򛭺JI9=zd/C̉*蒅Y#cD\L2'OuGW)T@q6FjGE{VύRՉz9> CEN<\ҹf?iF![E)j"zwƻV, О&>76wh d=]K<9Lg\uK'D 3H>NeS8–oq唨B^>i h0tvя[e2"=$k P\Hn)tP*θ5u*Yǻ&A ')ϯ{(Vl(źk m"cM+=HS`Y(ߙ6䫩 >GttqCo·WQbFrl[KY}2M>QOե?S.ZS\eYކY+<ե߅A0GUE G͙ץNxYeIJ(xۊ|!okb"CLض'}(^-t>>E|ߵ!m Wk?sh~>@ø\4_%)@w)LtzH$Պ}8m`Tp^ Si r[@AQt@g{H(h6ϤX: )(&"iYZPVEYN|"ÕMOzǹԆ־@#)ËV๋cCN͹k}6TfJ;bB. zh U?+%̶`Ɉ?AiJ!l%Iޥ&7qn#{SĈ0_/ܖ3Ofٮ\B}35#SRa*.4Ha?Д7[p&_ fBsk)Ph4#A}3Vj]2Q)ME> ,PvReqD(\-)g|^^ Ia& /F6y#498S(5cE.+&r+X pI{[8o8qh.>T֮<3ܙ?aig[=9)O+G[y+cxkax B%9NljпäjYt߮aRbE0 %]~djy7](W^Y^F9Xj$_5qkGz3}{~%1;C ؛μOoK&rTx12r*z+J:{ٕ|`?>; B)十B!u<#1hX{'0!.DR/4?=axUc|:_L:{]zW~Ȧ.䲎CğbZ;.ҩ X ku޾?/@Yrp"Ƒ)yX콍\s #T"$sÞjkfO`nAP4tl`i b9 Xy jK XS^̪Agp7z#kj. vQ1_%f {nܘ! =68v%o 9C gkmx_@\é"):W&j|:"9v>Xʷ́Q1kX' |iB,< Pf\,GGoݶ􎖕c&PUJcxXjlt^]tT7hSwدuImXZ3D7 !Cѐa]"mwFAAbo26(|nwp`+qY%QrHMniXS"* DtYL2~ 4ɪ\t},uX$ePY\]Zv/cP[ @tag>),'^ʈP?2NSFQ;lY=d9)YDKVMκ>-05ɛR:$n+r-QxŠ +0n>Td!ji}&nXyMGhE-"} 5 t1$,Sz֚wxwH?Y!kkNP*g Oy*=𧮫 'pbsHu_?7:2e-,%#WP*LqDlسej,_Lf,>޺Fc50~kQ 6ʳ)Qѡ ?Jz/|#x`yCUAKRPg.Ja:9htb >S !iF?*TT4Xef"2+3wZ=BrٮgEm|~GFB>xCQk ۂ[tІvhE!d2)r xtE;h6Yl9@ڎMGib0[! ׏?AÆFY^`TQQ:F}B)DtK|YN-}SFTFF͉ZK4js 5 /oŮ=&ɣ8vvR6Q3݉%HmA) _[3ɘCiP@s ;kvFXv};$rJ"f'jwe# 0=2kAFZ6r!I]FJWdgE^xn IZ8E`4;٤=6Nl4}3N[j"m@jJ!xTn6|wP,D x_us";HX`bycm)t"φ_'E?,hZ[ă=Y8堤.;V|X7컸4b'?}`עJu}2iR8"A\$,{g;D]'!oDqo:+ڋ,&6Eo ;AZlkE!_J+Խ#sn|=xrß=B]6<~C=ű"K>נV0{>r1T=|oHc\ /T1xj< 2dSk'NJgQ'l!E0 `-ƺS M7>I !Oei]$TU?㥩X D% ^/"ZX? ]0X{SH*hFT7۷8]MbC*i sDշxMHP84} )dsn1֡ݓ,|x+9հh%mq Jr染 f,(OA@{XMg9\9)ޯ󾘁Ú"yJ* xz=WңOÉRh4+=6#gNu{ds{9Ch$sTrYbzj2FB*^8 px^mEs䈣r=иHc>q \1/ZFx? SeǰOUīz)GeM7XrPߦ*qwBQ'9htxfpFϵX#d>)ŽRc(D{!W}̓,ѓI$Ԉz 6}ё7%f!!rra0D* Nh[IOȘ267qOe@Yk< D|`&ű= \-yz ?g4Sh ,ϸg#(y)kH+yT2wL_6wldYL#?},bݢMBѠuQbʜK1 ۋߐ1FYSn-;Xw +3q1"gΪC3Ё/tn4 i㬡6Q£8+],uD6U޵uc)L(MخWy?a;mTi/v߭#l(#KRco8?>^VB( G ;*C^q(n|_9 ZOm`(ίg#D҇Q=|,ߟ黐2ۂS2y-%GN L6~@cH!BBmm8~X!`v-\`7ϙ.U+$6vBaHwAd jkzד\ T+|:9@mYbI3f{QB`fyj!u @Jl r(;Q',eE)r gVIIjR;I{E/qg!nuls0W0U!(#=m&ToJJ) m7^4KJډ0LNouML.4,#e6 J_=%;u;/=θ]#^&x4;IMn50`7]b@:t1NlD˖ Q>` h9f3ԑLuQ;3HaKq [U}*]~һ#^h׊|&15RBȝT}SU _dzpFr[,%.&z ? @P d}l_"9|DwO:~`̂>M@[9p\ m0Y%Vf_Gg9cu|K@7UwFbS `Ÿ[*I:Eoڗ=%dmrP3)A9I s/,ѧÂY (G5X*yugYD ,ZR!NxH-wtɵj^FpK.VS,)*nvL?pSlU1}$,^1:g ;g:7- g;iwX[yǕ: .3׺-8C,Ǐ7:y-s8:wS,Eh1aXl2(Uo(Pw -tn'XGg{0g$]sTSTtu:Rcȵ. 즳_hNn^P&|M5zzȋwxLg1>odcÝ#Kd?jvL+ɰm`wM ]أ45I} ASk\M8{]+Q?QYPR?JRHd?p%VLߤ&\W/OBɉk>JQ\ Vz+A&@r!])Bp@:Cf֙Sv[Zjn5WeA]#: *m$,{}+-{1q0)CjE_s ܊_`;چQ]H[~=vQ5%Q׏f>^qn`=<d{= o3DrMF%EËaˏΙBǀZrK MFfݜ}gJ6}x}3ze]d!PiOFGTCiFnZC@X!y 80In۬M)'ro:ct*! _W9$?)kZ8}B[ t&9uV)6h70q#'N-U]6㏇-8j)"05ub5B魾yo|-܈sqj^Y'?sT@n "[V uiW#G;I영0 @G5W;rdҗpֿoCQ^R}F**Nev<@ΝCQ="=삁4ympKhZ}{vIR_l6/-r籩L" ;#~\LM,Iӟ8RႫH5?\RcPԅ)03bԻ.E]/!1wZMI5tI$-z-ҬZ(#άzhz0*i 8Y"ys;d!9f=U6>ºP. v~Tʂ';Z$)cjPt3&k!ҝ?ϳvjk<$ .ӱ쬗+X1Ȭ"/˄IƕV2c&^bV9^nSQZp'_e~@1A7@RhN.h 1n}"<8H}COҵ(u0eoUs )||Opȶ~Y55 Ea.2Je3<6&'JØ]E<_;u ?Xb͝H.;Cj3M>d[>S!5x&CCB.mL1&dXR헞5R;ĥY1pʅ÷R.2*pŋζ Eq,e72v#HSp/aʋdܲ;jThq@kaRjfx{ABS>VX !-nDӤ.++\-n1L?Lad.o܊ "+r烂G X\*JczRb0٨MpOsx5+GGl;c)Nz {PL@)!͌&V+X|}`b7d")A[aP|x]8E -/6Ɍ-̤-Qilri Mf8D? IPa6CSXtX{TD0D ̝D)!j}Hs۬L̍xvQu1k<6Po{%px`K9tӷ-2ơ&?Ay:Ѻҩusj"OqAo K"w4skm65慕3B1Q&hBĠ~6He;=m&F?g_Ao'nB9yɜͲП]v%8K!wMpݙH3-o ?JOIBZ"'&'pCmzv`|K` ^4 `"4 XweBAbSf7{nڿY"$k+0XNΓT+JmcoC-cֻ+ٴ1 Lq2[ GΌX7 ZO-Oڟ/.S|*\#XFT^GT(P,QT5j0\Op\))[g590E)?t[TT5*HJr*\^Jʪl3{hBǔdl%ݾBG^p"]H%OSի>UK0[)whCp-[H{2WD[E'PL 6A_~&a yKWn~ n_CiM0Sl1<ՈVs>@+cQяc-m)Eɣۣm9%57| (}o5"T)<'Ko]8Y<(۰s~`^GּK}`?uqAdg@DRy PCi[UO*rO? vNАLn;՝mq]Zs$*ʹ@M:mwÇ[TzKw22+wk^oW~i@|9#sU,0!b1)x:F?͆i" ԈHx.ӎjf %'$: ېnDl -k[ / `-Չ\QP@%Z1z`]4!sy(BjmM @^ M|Z(MI2x;ف٧m%GډJwVjaY7Q()o9$vf'TmedOP"wn N+;V'$(m'5T|& so@DHz';ёjS=Ҟ?.dP5Zڍd:,yu̺ZnFc,H]`UHP=!*%Pr03-fy_wt"v`LY:-t/oCmu[ҨR3HCGmKz稈32Z TYGde=5c"EʁI j=fFT~\-M@:a{pZ_r_k٠ȕHAeD`8Tk[k{4DJLT'K2Btj¹W7"$ڡbEϒ0nᢗ"^U"ކ%Jhl 65IROnz-WlXNAVUquF/3B)A-;n"{nbJwV9(Iu{?)HdZLq,M_YP]v v ;X%,(*jANZBǸ;IPݭG`mexl%tEIu;EI~9 \djpՃ5^z}TW5Bu2027e䇲 FpĢ`kW&dL { q۔>8/R+ r>.D}5. ++:7e=1=@> ]xP@YgQ`|\œnxQcѷ& @7ta80dEJ'!WMm*Sl3hΰ`)MSR.( iښ*W%I+Lv캠b`+ _֛Fl5[;)gksM 2[FCb+<:Ϙ o7Q29E=3gzI"xeWdS$4ɵzY[œ;lG HmdQǸ.1,}-iO>ƷUkqK}[UZyyK]<1IjԐATez4\P oclf.ԿþHy5,AETh./ɮ/8k3;Uh68h,27KwﮗsM(y-F{^s+hnVB95`-ª8;sP.D`$TS 3OiZ$ڦ>B?bzY( yMk+ /͏k]k.T1$ YvQ*qzNz!m-Hau,Sw:W~dÎU3`tk-k9fZqx?ZCmͺ|6]Fl\JShV~dC's\sά.=߿ŽEG^p,@ O%֑.2Ue7|9E&BӾJBBA6:xʗ&S$LjK!\l,nI\k y:8?#/r>*ᨛޒ1Q>qxwgbN|*q j7)K9=rtP_~Ȇ";tTnܐU]BUj/nЊHl"}1T*RoBkk#."P#o6ވ6WL Öt\Y6r;AUG"b b3h]+=/jm@.5%x\#ld܆ tC,b?{_OK'jñaKԾ)uPzdy:8#NGEH\<Rɧ-إ9q2.8Zˋ3xAW I+ȊCM "{c0k֏Yѿ[.brFs#-.,:k`NH@J~Ԑl!:dRi8* lѵ.Ø)kXp4m`WW*FkMq̪&55ѕv?/U_\aTp(Kb^u,Rq 3r+% h2|C,ӃHh'#^(}:A9?"AzMOrn <@tLwy2h75"B]+\:rXxڒMqZf.%ح=+醬=55l$HAKf.1Dt9v.$Dk`AI MwlQ"ab9Q3X4Z)D7fIh_h7V!WbWV ]]ؘATCtz~3t;͞_nM?J@\r[[O{p$5#W4'A QWo`@dKkZ; /1!cN$:`U(%ǹ1>Cr8J3_] IIV&p"HA~z>:y63ɬg]pɵJ!vE Xzw|ۚ13ȓDo2Q۶æ{#.A|zOp@8R==ˀX4v3 oBAN8_ "j{0>])3{ baXr[ }i:@{3S 2F(66-^.9}ӖqC񮛵bL0NE<X2xuА "}N, 4PX!kyKY̾4rqѬ55bX H8VaŊF,[apFU!%&n43wh8 O, d0'u,O8$x(凩OU~!VcD;/b]3<] IJr{-MU![ ugUBu!XUҌw|V}xKss4RxdrߧU$_fAPK6`-hJ; CF#e>66tgyԕ(GޛFgߕ0?E) YJ޶ͼ 2ɓ}t> ӶDrr2ïO6Y cĦiPo9r E򥡓Ga!$uZbcój5DޯxgLȗM)ѩU] 2 "c\x$w)1i>4rZumM͊7" 1jOJY[;S9Ԭ9p:'/n ;,dQݽ ХY2!+x$o Ă T}T)ZbPo/8 bnSr[isXϢC=n뉠A)ǀjk%Emȗ޵O'{|%as%;҃XKwt"?o;UC2؍D'1J9HQչlT\VaQl:\0WF8jw\:UaW29>ߢl^ON>A f.M@߉+M)fy1&g{Q<$"ͫT@Sw@"y*Z#Wn}T |^j$d^eo'_{ _rEt䦃nQO=<:- ؼp} 7ާgIfWN並/$$d1|u2B~x|r%l W@Z:yKl_ϊcܭVZ SELa?%fC ҵkyj2cٲjyW3z4nP+s2 tSBa-i^M9]$3MZ/nwGbE*w0$jLr>p0|l:Pwzi04f>!&3UʧL` sKla7NdiJjbC4_mTKn4!ot&1)ԁ&ϰΞ ]"M & ]ٞtGթ$HTRL>jͭXˡ c o"Ӑ}J +sd"M%`^2IXF,^'B@NmPW\ :'Z qbz4e&ǘd֊Z-.|gʚװ^[Ԝ IF(㏕ ;o㎴$սi_bTEB: >ڴZGR]^ža&4eWL$.d4 Y IH&k$Ƨ`n9&"tϚ~kQg*=#[1X/"9־٘nqgё@F em=G~z!ѢYf!_ึU݄n}ƮXfp%Ts񘊞TqTỊ 4Hx ":/=״"CK #tPy:DX}dL'hk&r+V_p>h1T S?unc`a#.[dwe/S 61fH 6s@l ߈}^^X C1vT_(ߩmښژDuxZ 8s_ҵzv3T|loTl20bnt^ɺ{hFb ,jAܴ!!5b &+TuRŨi6ibI2&Fy>!hOS:*Utj{õ)jޕ>jacDך A;W?֧BЃ:4v޸vo0,NZL9\rcPwduc!.:֨/Z .'fWx$ ѺT|P/lN Bc*FZg8@veBF#hn(eVW}?Bk)H0wq=\wE DSMk*h7W$JXӷ{XXE}_2up}ϷW"vƜc"lu?Z4.q^ʿ{n,YHEAr4YX6}v`Hc^9~qK|*4ҋ'D?ܿR&hz.fnP[yK|U66rviӜ7# f}&Ƨ]S*+Ra\%);5渷.5 I}XGL7s;!G);NAބ*mA#ɟo'_7wQyKe/Y 8 ɫ] tc6 +Zʪe4>}~YvZoSCmwk b2#utM(b3Xka v8|c^K%ZW5&{ŎT_x\/D $;=?sMkEK5{bj&ރG:R`bHW:nJ)6@Zw&7aƑ%rU3NWn]JYdw$Q @* |_Pd1<]dp\Sgp+#pϰKttb?QvBH۱-yVuR{)YaLeE2+_6G!CԈRnu4/Gzz|)غbfRz晰A[*#ꊚOLXܔzCӉ 7 j-ǏJxz] }G9Uٌv7MéOϡTAcztġ\Gbb*r\0q$OڣR0󫅹֩[[YMrZbUcC]ûMo[Qm>k=?^]$R\f%|Z#MZ!OrhN5wG\8dH\V6t|@{D=[rNWMR׻Eﻂ^AȻ@Pcu\)S+F eؖ5Lޖ``!>`ukZsX1gHhD? }Y+@6\Xa@ILS0qUo8<3e/ԄvyJ1\{}qԡΉ@; _[RyY[k۪ (S}DA+,^ߵMqyʪ 2^'+ѐ9 _p{vg<.B-s+#O\Su[X!_ M_ՠ&Q;0AgdgW3t| 9UDTRS)1@),s`g`Bz!2f"`љZ EҚpMozMyފD.ݧJ}8I<$" -/{-f]6|%_^9i * y :͵I9Zߴ+kkHFq?҅F}& @V(}ͺOJ}+vai3Fw @2:ѼtwnC _.rQzvY-*ʚp}a7YZiw ŀR`d:O L~uZFzP =n Y2ڃ ?:߲'RyV{ߏQWi)`>_Z_}m+׻wYUvC'>XCMF?gq(@G8Öe撧4!6s]c 8 wUQϗH wzccR*ݷp|]!uHwjw*3A ހӄCHh|Ws8t1i9MEi\ ~%^AA WOlrfF/4(s@)ɱ-,  h2Ce_)J^5i5a<42Q;@LpE"*;z>.E%?/u'.tl1 TmO:;|  G-2p}6'MrdOnuJxatTKgsG жJ3M} "-DbSX0#Ã!$Yʓs/37wPBv@%\ Q'-2JJpHr(f5yyeL¹Z/h:I h`+ G%(,m!G)(UbϠqkЌ;@-ԶĖ;r-rj~.߂VYQuk :4A㓋Iq!xx6ZEoJ̍F ֽf>PNfeG_ffoOkZW!#5ZAFzcAG f-o b3ew5/nPS\[ 6l1RG84e?Qomb > ~c K&u]E|7D~FH}γ.ezٽUHY^F?wNOX%6Gќ(4QQiTҰɎeuF Tm|Q8uKF!RFtmZ?MA,se^xMZ՛E)A7h} gkϨZJa%;yl΋ Sp>!ZMè\YPډ:r~P lJ ?>glnyQsWT(  b>g_.u/1X%kOr|%n Y? 2j-xbY;ʾ!E- aP&N]NTh: @AP`m~S"iO1a,tkif$f.g8@>ƒY* Ȝ qW|2ou+#I@lhy\:KpOZߪoh-Qki5ps `q܆ | ̋By4Ʀ{{ %b0kjTȰiSpӱ93KͭKeՑcZh-;CvK&f\-j*۩ہ ,9b<-;K2&Ptl"9\d۝#aJE9Mnqsoo p3A2|w|kѦ`1 H4 >juF܅"6}.mOA|7hfԇ0nx]FgD)6{K9U \O3!BꕼXTF'ore LŮYPdɔ#F%qM,֚\F*rBW| Jtr`RԆbAb_K1BE|Gn ?,yyXZ+|R%7y`Op}gqfp!.:pkfxSX,UJĥ* ``I`xfq&{ͫ2Y/ED7ˆ`D:T?lujh\UTek ~ T zKL^CBw1nr|^ʜ$j}xXש~P0;.(lRoAsf7Zm]],Tk}+?#u ?UK'o!dޱ W8{r==P4X %y# tab=&](,I3 6yL2zmD ɜ΅{QIe=􎫟$M .;M2>BD9.l(L"xN1>+,1,X`T5wޠU-O*^dUC0$>F:noּ\uMJ]SԊZo_uT\'^n0J0ցI$d0Q0 &iVvfQ8ZFYSpQ?{>vD5tJy{>èxi2'=, NvI%McZl%uzަ¸,~/Ǘ=?P=AŁ↡s?e$5j%AuҀt5>*5A.lj %ќ:ji=5:U9)L23qm@U  aQ+)V!|Gqd: T+_yk22%֢GeǺU8NbXeksڃ,Q= Rr>%D ƁƓeG/^p| p[H$ bϫ_uk/=r&e dE,<(4W=FF OPbJy@ eh%_CՒ,a [̸eG2&Rx,!;$MʛQ|N{RJ+=Ou\rbԐQ[%7ps*i$N \L6똓RO~H.i'nrY#q}qb;'X,w~]3RE~T8V`"0l8c0;ؓ h};a[AX_X`Y ,ZXLqK| [Fr*cBo;65N ߳dD(ڿQR+U*rsah;jJL.󤈒u @eyxsbuXӾ]ȋ]Dcɥb*̚? wəݝ(Dʲ(10HLƨCqxc BGZ;uP.ؙX\cr3ȋ rjn~t*LJ9e j1R6-F;;"Ox*WQ+Y;Ĥ*ލ)RD~(k,\.'{T(%1=;ewWk,v'Um*kgMAHE}݁ ].SKPFȣf"i>j]fS)cDkG&k)8!ٲNhS#i?=Z3G򧩕PJjqfGʸ}Gyݍh c[$\5KRDA gKazBOKMy)%=`LHzboQiv}=f}蹶X.``%"b\g{2BCH Cp hSCrQ (jr10Jo5%1ɟhI<C΁R뽆~?0ݽOze߇lgz C_㮑Vt B|ZOS"neP* ^Z j }hm‹k05qw=?'RNrgYS?N_ nڵ5g>s뽨eq;s/NyG|*fc?!#G3OjcTs֥:2J cc$]>m ~TGlnvd[Иzx_JKT4P=. 묊6*姍2jn0etTr*)2|=3]ɕɷTLe8Kȑ쎓u_5Ue8"ŭ' GsF,[(Yt<<뭗(D=`)Q4 7IUOF5#4K?P-Lݾ ]&WpwO ,^=ѻV @_Jx~'fL& w^k6{m(Kt)cŭAzZHo*mIA-ѝpIp X+Fe^\?@kVB[5"1}0:Q:cEVgS2lA?-"]J-'FSDXveCǎx`j.Bij")g#'GCv^/zEE’~b2֤ED.]cA'*Waܟm7(_?22 ,y jxkTnXXi9F%)`Azɚszjc(dx1.An'X o&t[pb霯O)dpZ؜%.7lLS+ gAjy&.s3dA YNʠMnK~\xɎvOu0r1wGEE}G~7}`iK9 P-Bw庒R8H?ag| 1 8J׹/vd772WK dB'`n_ (6**G>53@zAwי.A=\Jr*.@Bx'a!mJ"ou&XF9+  &զm4kÏO0jQ MR2+\F*A}}b2J`{^i闎՘0#̵7sN{Z83{b(`i2+ubzf+5u1٠\wHEԁЧ5B}:y s7GT>NLYM*C: (`@RGRϧ[!s~JB6AJ^ʍNh1n_֝PA|&iS@ףȶ TZAcZ|YK 3}*%P_oHaTK؞%E<-Y\q 4sIхsoGuO}s㷜hSi` 3/Ps~ZWr]e, yM!_8yaaRK=ʦ1 f3 i}'qe*/Y{}&%W42%UUf o ;F_)_ڣ)\#nt1b˩jwd`\Bg ԚYymS+ 交+#uKe./)Op[leK`Fzk>鄦9 >X H ;q*X)w`!; _{ǩ7t; "# J-Pv `Wmv ivC# $M9DW!'4-8OU,{<;bLiwtTGQOXTS{R͢%P0#(aSwtϳJ\ŊJÔSM>,O -4 T >K(D CX7i% %#oͽe(Df:C餇tPPgg >~1c@Q 7'ܯ 9uijg߈iX` M;^G?D+rCkwsZjKZHl1a E^7ӑfJ%-A?4X)  Xb"g?h>ڨ)^ÑAqޯk%O: = }6/I&>eЦR;!#K\e*hFS:3(edd"O@;Yg^V=5geI^"N,0`EYpyT]yơm׼|:Mj[g")"%"Uwy} =Y7\أ턏 ,F_Z fGBs50=HC/ΣTЙ3o#C]:M.+#eX.9jE*6YB|L|XHSuZpLh -??T Kq`YJl9@vGû_ͮ1p77|_n"~=3ATy5IzprWXpQZ%d!,fߏΎ=xƒ9u4}G|S[)|OJ(CSD@ӸZI'%(4=eQ+hY_U #O#,(U$p>`#ȋE1KU۲Z"ڭrֹD=D?@odQ456׏Wv7@X+97m69iMsd&"^(Q)hWx(>3@:܉('뛀#n2SY<07 [5KD-f>4>s]힪&uKcTN 'F p)Jq'&>vxe'g#b Ɓ3NѮQ4N!ZhI}ImeQP8_g^ /bTxm+kSj޵2ip4A RJN4 \)a}aW% jշ'P5߻  EV'B%ecDLjZx.,反r |Pܴ(qi0EW¶54C!|} dtUp0u+||;s Fx7FXFj!`Fdʔ%6?(|a=2-2B)yKu+SP46&ԻiVjpNe3Vux9h]E}zJi_ƛQK3 <!+u WrmK۰BVUC+tmʍYl벋GȨԔi Fa@hnd??Q=;y2y@KC҈ I֫z26#;cd"yTyA"$: s|Ǔ=>@2x')9}s*gQN=yןd|<'a,gS^oh{?CSZF=\J=*H8Zz I?+CA{03PY0pBVF bAh7ըIQfPKtU?) f85?Nv'~pb@Qf(XtkFEBB҉kr{+|3Em߻@ Ma-q6ec,ymX땚K53JZT-&[C=f'Vg<7(^M[0/ 1PU yYLGA cjJ.,9$zbg\xʖj^&n'+-PΓHOW#boLTOkqR5RH^z@`-ydHjSS[ 7w\#;ٽzU.(L凷d883}PećGB^Tq:"t d=[dsc O6-'|.< 2dm`U `j&ԓ%s61I&'/"^G&OlSR_PG%tp/xHWF|$ /1Q6u=hYA)oJ>mg)KsnH^G>OjBlCv~ҝ'REkNmܛɀq$+n!QHN"P Z:.qQS>j5dP"; zȀ[$HI΃[*@ @[MPPW(Q{癚5&/W"ôs(T 6#ַ?R o e%(RE`3*UPy\=(xU5ip&+|V-"> lW98"`~j+1~S7ۇKrϹTdGx _F=,<rQHWe .|,=:xW  FծC{`բ̶5/4&CٞGc\}t^lڲM(Ty`%^S@:MCyvh#u]?(R}s ~c]Fc˽㦬iR؊n `\Eacdf<H-E/1ʔ*`PnOxO8HCDģPcu=m~Y.R_;='>2Sb'Z:5L!`x&5`I+˕ hTL\vN4RanT<̎Ƭ_KD 9h`TMo>QZsYA[5̷Vj]?Doڈd}HXELᶕ@I7J&Fڻ ׮ эp* jbHmjܷÃϙϞ$Qߢ׏uwJVJYi\[k䴒v}׹[dw<\Xg,cjvfK@ hIJ)T: ^Qfxf(+(# b]WDJ@bt"ƒde3:|b_Q8"c?[*}#p]ԣv|S0K-'mvi_i>mɄ S8_YrxjؔA֢`4={-"v:(,v~ )Ek-_ErH\$Ow6dy9<3bU3hCOmULs!YD@=l|T; 0}=}fݢvRZEm_ɋٌ w_|/EWMT~RPa.r\^l), 8l.>Jn hϮI]ΐ₾Ԥ[MNɋb~MA]CIĸ=:D#9z%A~o]MYڦJnEJ\hTLɁ@b#/JXLpЍ?GDߗx$"bxl74;^!\"7F+T~}x UX[s 08p,K!x8՚T Oӑ2[L:ūbNjؽh'5I{ӭp84IƒCy2"c(_j~te[ ր\]BQ)}xuN&nz=uoWe]$G+u,[p@Խ(Vs<L˿{NJ %PDhZ y?KSiSS \Xm(ئ:/h?ɍ# vh~IPrE>rPd+\'|!t+w5%=]pZǡb8T~d8 ,"C  ޑvwQWU۪ U }HiSWY~ ]Ѕ,[q_Nԃ"`z. ̻C[~2 (+BT ]L0vQH0FtTv'φd3ҹ!FgSG|/\I?Z6jELqӕe\JC8ac d GޠIq,Ƙ~q g ⸜Fc6bK ; B]BJG$t,~Gⴤ+}lq2}̺qp# Q=ٖul@,N˜+ HWt~1|AɝiVxH7< 7jPBS~xKwYL>nhuWH</SUD;&X\ъ[:"6>Sوj있i=]*RD7ebO!=fȿo{D;n]^-$z PYXϫ7Br7,˜uD4iEeRv]́>Tw8Cп dW@zJpDDSٻwt. \c.P-ȗ5L#1QZNaAБhIP #-AfVV!2޾f  +hW02e8<1i]9Fw+; x%٥Ob?WJՍ,dי$&;{㮲`m"!kqJV#ErTztJNF#!-P%_cGļBx:@KA|h*_S&.!H<[ur0q!%G^*撂9:<^P؇ ape qoa. 8u6+ʩ6BbT XUG-b;,*Ǧ1qgν:4ť}r'l!+_z&7a^ڋ"\R(/q!Σ¯c}}ҿfs㑌+;rE ou)q߬`N;fJ4/;Db{(᱘Qߧ^|R۞nEi@ sG8;MGoixԮy 9*7Qrd@I\mQ]"s5&3!Wtm Ŗ ,nKnkK7ixrN S IUٳ /K [\g7TYZƾjJXkgŽVCN֊j:@s"(qW{*_]gq/)@D1y=9Z?e X;H9k+!dBTbrW1>۵RIZ4QInW%@ oʟ?9;8=N7CTui|\E{Ѻf}H29g`E!OTɲmUX ݻ_;de~kMDu+>*btOJXLػMNN2%G @5+/s潠\\l6{i烝UpwpVГI˘ڿpKyW~$1#Ô+"9k,}bH\`STظFr [:$>ixBÞvPL}W …Y"XϊLG2/c?Flb?;zԪb1ehKh`A1N@c^ir!"R{ԁ,%` |(Gpf^0arEZ}Qm~l|4(vl }k%&-ʼnCq3yxj) 0tB$2FXƜ'e4~{wLp+EԁxJ0 v"P4 $1$)'zTN۵.Oip&$&Ob6F pr- jpzI:fmqb p['0e+]tvtX8O`W30Fn H> ÖLb*/O,+[b]On ٰP? $Ԕ^4~B~m('.25#; զUC)zZB=7Yb9ULm92 y+{պgL5𣄌_A@+*d0+1+c,W#M/ v=v>?da/-D!7B`!˥>[ġN9Ta(*ow**gP鵂~ѠdX-SU$Z3yX W؎ȧf PR. vJ.j_A?G&&:-!mX %d,! 0eryLzi 4GVMB:h6M\dvz3=pKqc)pO'5`$O.-#gYv0'o_cAh:*ӯ=S?fKe@)~7DJXQdžoz5V_g* 4#yD4ܟ1={nZFI!+c[t5LsyC |őYd ?,!B칃QO|zg74"ŭ[! >򥥺c׏cM-pi[򦼖{Z*FEz/1j".4sg5}M/9=Jx[ͧQ9ˀgFˡ<<(M Nk7f2vrt{ wnP.9?Tk} S4K `L F %G|΋] cgO+jɔģ\BSbǴ\]=U!Ak^pr~OfF?Hf(!yhiV2९r3 Qn+1Jy.oV5xMkwf@g/%q>ع8ultr* H6"٭\K<9g`nIaI.m>^Z,1vO4n#AcK[%,vN6҅MobQȮu- ]L1C5ϝwr pAN~E%հYO25Zrw阣u""^-;MW ks>wgYx@zME#g !ͤtaOtQhQJuZ$ݝ0o0+pch͆l!G7x>tE]_X'II߂jHY ( Χv*XE\,!xv Yx2&mS:Ӧϐ}0bԦO=h)5J?DlR/K!7wf8cJ ΆSKbί}3Mf}a):̯9O? ipԼaȠ&1wnZ&h@Mi HT7ӵiq* {bcG6K(ۤqk{?0"YGJ:or2LY3GEߟޤu5$P{`h (dR/l)51-FҡA6i(ci74f`Eۢ[IL18&_Ƨ(yf؋,B_dD%8Kp 3j&rޠScEpu+VE1A t*S]t `17^]Lg\*{ ") â! vix\ ۶h6sx]N^-\%360wx`Zg2 `?N2>P۩̊j6_K↕ُGRum`O4*q`mzE9! #1&x}v oh -/z/jfm>H9q[Fྨ4lg=1Fnm<%. B̥WU2q |;} 'z 9SlC|!^FHpZAU9OuJ.ٝG@K4| I" 4>AKe- ?":[:l/\^;$a'+?FVӼ)A\ɏ1˽K$_j"䤀+Ca+cJ?1y`N @N ,&k'pc>qD.^e6[柙RT-m':৲[z^N'$6<"Lf '? :3|K /*z1~嬇 wC&Y2!ugօ,aw;-!0hU0RtDžŁ2Y?䟔jLmkk$iF=ӱ'>[Q|1I`{BTs!ςj +;v#x0KVc% ˿ yc1G17 kHD&&}3jf Q8x3=zG?oFՁw|nlqA'lqTCb'bjeV +jG@N?4sEҺESgGs Dّf}FiDW\=( `ZGaEl@鲝E#C ā霍5Ql1ǒ3mb=>?Ox!$CLGU/oop -D\L,a +53z"H-z\pk+c$G ͛ z8Tw)VK J'g&/4' q{su1;%@(Im9\1ش3++t*Rdhf-v ѭ K_"?~ٳqE4`Qp |~TR2? Pia9_juH` /]wy~ n&T pVJ Cw)즀`uvXH$ac& o>8;#RD*x緐v hllҙ>d,D鸔hY^9xOCFf(fmOkW)k:5# >Ab= 'MML:Dt;%ϤU-f;[婉$E_|:)siww@N*L͎( f |!&d"RTx_pkSyM-m.˖Dv)ksI=^c->n5UYu-ti݅+ל& [#t|a9=t@dc3Ū<QК{fPby6a)sf,ߜy`Ě8hlvnQ.Q-ޔ!H:Ywp+fJmRgzGpB**i ,Q\6c_077 ]qUU'r4T2΃5 y1 %KgŌuW/s>32yh?mx91E*i6V=yFKT+:hJg9PH&ѭ*;]ԕ}vr@a]u9E5ee0PF[0Iٖ wz6cu [izC{/cPoBh(a/y,t^☯Вg(09Tg3Jש>t`2k 15Lg-hz\&c#ba M  ?lOUlNqtN 4SLpiDj0Ñbuq_bJhfOMs,) Kf2y+Qy>9 B2PlW]XZ|uͷ'hljr_ag j6Z%jڪP7ou֨d e=3_TeEf\a%"j^C{+ 츥JcnsxJ^fg۬OH/UGzC\4eq:QF>PR`{ydϛ$鼃g_ BH YOu(YHx* w^|X>QBAJu9~FpU}a4"w$0uS.hoa*~e1$up/uLi{ON=lL~%2WaCLCz6 h5=ZVjR~@AMIQ }b]\<eah14!'γsOk6 /ɇ^+&}4!/P@:Qlp jgY>VбBEͽ Vd=X#(ۧ]*VJi㡯 7kܰDu?9C##LiD'yia4+d,X+`J| ~GgN{g۹砒WFl\…N~kF#9Z^R^O-0FkW%YR@12HڝnB5eB -o~i=`rW3>Њ%K0T,-(e]630jDb>5q*@hRcV Ѷ`X|bnL)&ݼ}ϘO*JG'ܙa~5t{X uÅx]â?$V|jQ,S]2\*p]TvuujnY oߺѫRQjc)T6HSQ.ZnU'~Eu!km4`~ M # r HG`Xxobֲ悟 Ǧ7c= 1tSܧ6JΕuZ#ʅLLSбݛfMnHY%zlbJn HrYq^s+TO Czl%Lkɢ%H1hҦ5Jr8aqz4 ] ^@ 2 MWH*/Joihvr1՞V̟mыV {,`O!70#g'Qd1H@N-oRr{LIqIߘڬ2XB]فG% 1#~[/J̦Ɯ%N/^vl!RĝQbTaTq*XxGrz%)DnYxj9Ouq_\ό@(s YOeI4S5{tbhM5ѰSHM#c+)Y36KS,}VAK- |IGUm'<حdY”(S{dkJi˃>keiv@G˜]f>Ʉm{Hl*%9&T"hݎ_.>֙]+)P}ц 3 l#f(,%A>;du}:9~ڙx {F#[&lg*h||{ Q |4]"`ޙ`c'Fہ. ^Oxys9o!:2APv|oyѿP")ƈm.VwiH )Y!J An:`hnQq6RO{#%X]AÊX!_): 1 $ރu# r=Gʯ/ǵ@vaG|$k ܏;b5-O+*+pVN?)W1Phtǻ PB4Y5Ytpa34e$a90 $[IjExbl:V'u@%%p6f_Fs|ٿk۷ j?XV1nKJ13'}DҲ&#jG@_mrHSVbazΘ-B[,:YB6SZSN78plb3F*鸣Jl멘?`d+"F' spڴ t<]-B *b PfFhpeL0Zr"bt.%3ze >R3皓/UJ@!׺9ib7"yT¥&G\C*y^{5яLѴcl.,YOdB͗Cu{_VIBPoPB![!#'19SDB%2ϡ{0,<[LTmnt F,}xBA`lG`sX c~tI`r!Zabm ,4v>_;W sc[VJ g԰ 'M:DKyfռKNSa.N?fHɮ:^\3Rλ֫K}dn8\I{ko\vZJc欅|*Tf,z.:HOW@ZWRYEqjAP|m2Oh>޺ aY/i lI B/ #9T'dEV>Q{5=k #7r66܁'I4J>GaM兣fݥ}I:7SFKx#"[h .[fVZ6ѕ6J\u-mFw[E=Ys=|dF:oz λO]Cy X gpeEi݂Ռ}@3IfS$&{ *(͢1D'NxzBP @:> g,Y{p=Ӝzȿ {['_$vpH=֓rzdUϱiPGOܜQZ3lJUyGvme}FE -}.C|b,M u i'\%7M}pbOV,ocDP0O_2\8@q#zTa)ӯze+Եe}T``8i, {OdxM`^hN/AB I)(l nB(8uxsQC7ZQ#-c['#L*u$)C Qz!BM~`;Zo)ݺYקd/\Mt:ux= X1cwyw8k8$ KՀ剫?Ǽ)$b;bcj <jl.զG}T^S^;- J-&g*Fchj}\=6A)4b|L\֐} /ǖ 3Ү5IG'oy^<EtC} P%W_?.o\?`Jk4i]",iz1C]#鑔oEp!v(y錴Sak?ƁN):mb (ϚwF$ oc;>b  ;%sYk^kK&(8_Gee 73diQ<ƀ$uxt([}hO},Zl4fi׽"*f~ܠ4L6C[ /9hM~ȥE[ScO@P F nlbmPL'oW*90}.0;W@\ݬ $#Iw}գeOK5姤8ж?rJ6OxØ{; -dʌT2oo^$L(5~ kV=VݪA WŮP/ۥCkcc8o 5C: сId />qGCQ(͹ |ɸc]+  \SGN*,YmOX˩QU՜$(y?Gxc"NUK^L|BY{_ڪ : o%Q}~:w, }"65-&m$K/e mAUv_[˗ !AzZ'  >[լk HT&ԿϾE36UIQr]jBXcAg^?+4=`k:9m/O6@T. }4jW?@h@6cPw"Cul lmp@nmz{]I+K=/OA*|"_ZqH:1/-g]J>Xܤ/A\=?򖤂z;p@M,j=@ڞE'T&n҈,$Eb{=l"{3r?73{ﰔ쐩|@o!(+R2X_L1w};MT篱Uy^4IavXbJۡ4xYx͠OƊLNsbo_~AG5/Tx[p&Ձ9 8{{íCy٬fY-zJ,s2API-|iRܞWl%4$EͺYHh*JnHBbGVA)7SE7"0nڗ8oӯ䶇 fzBά?G2N[c'XP|<臁l,j#k38)p0鑰{SXC1/Zۮn@_^-_D(%?E/fѺ؇[. Fׂ`DZg~x) EIP~G Nn3+鯸5?@m] 3"5Dd! MdFSxРR@qʈOpRm5:$hy' y{Q{0 X5m#p :@⌨@Pk3T3u 4@cCy sf/`kRGx'άe9NϡǰCDM,DrrxUvtӁ򜵇vxqc}Ao,dYP$?l#]}#:OzO2 'u2ƕc&:Uu S }%Tt-L9+&gVw*g CEgf6cqXHz0c^ EV۠?\,o2Wis胾J$2PȖ灰آqD5p!2_phZ3LYEMV#*S!#2lm71e~&i5S?1Z4XU4bU$Bs|(Sf_#CᎃiNHTժBr7 y0m}7/BQs}guW~H~Y5xOոQpʎkk4'4'öPR({ߔH#ׅվ JRDZ=Q*KcvTQE6!%z*o,.esȔKC 1-(`B{2‰`3 G<>caKZ//T2Y@NlrJbX{Zu zXgux~l6+X'o[*=Cx~A2Hb~ opCDV7ĮH` 0%u }O՝Y@ʛj޲mأk. ecrj̎73F@BDh~=wM>r+0nx5+ų(02jmY.]5P ʟ-f j'Z>t<,G9"2P\J)-8 _Wq7aYN0s\ ѕmt,h\>W%h#ҕ0s#F#şpŶY|!TVrlp F2~S=9 'A!z=]}lt|_Sº}c\ߵ^ʋ9V3Uua~OIhP1w`/I'N#=x2){^z]nV>kݐ"2R|L#c ⾂h`A;Iy-L!%'^;[Mk&+b&%{zoYNNDm\mҌeY+*lhHҪpnEYE_<ginl]^vrv_qxHwǵV:/V sV#H^fNH/S Li;V$#_l(81[|;^Do<\'h-G(HI-ADҥ9Dj(K`'XӚT h7? ܄JJk\aHt1䖦3THn.Z2Mi8mǕ[M{p-W9} iGzp[WМcPe+YiA⧸:a\iDp4^#:ym`UA:C12hԢHz!yA9rlPe(0Sv>#9S1jQPR lUDm? ‹ =H.4-jd;.yEBoL_ryl&RCgHpK F A' nt@oa=S6¢9w u0H%J.i'\N#AzoV]0LTZ kI+hGQ)^Jg\MYD$G/~A\dK[q7U{=ǻI''xԩҝ3IFAtc(W @;kuE/Z}"IgaTkHE9[ ?o }VժG?xphlk"سg&)| , !K|7/RplKXFsy*@H`JcY.-5e^uvIF 9*`<푓w.j"DNFǠp)NBE@fs/Le}C~&Jv}aEA|@Cn*OɪtŖx%Si2R[&Jf>o_lC}K5g8X:s G5OS%EeMl%t%b0Qn$ iBsހ {gf\oOW6E"{?#݋I2'<3;6Ԡ]%u\#C"5i"Xw ~}u7\~Y\޹n Iֈ!ډ\쾟Wb-fղdqӜpLJ;.uO31@LT@:f.k!gq9#5dx=AOw D\Oc[s~j3v/RVFtj^(5^.*x?3b 'U"KЩa7bWf#'㳧!YVY7FV/[ (A_?O"YojXcl;gkq|‡z8`m<&|m棁b,EjYZZ;Pž$ƚ̌AQ.M~Yve6=z!scT.E#NBhly 1u'3)Hd[F-jugeRpǺ8sm\R/X9fL7a\Ťebt`$j ?_oAwZXnyuC++;nGf$1H5nY*:qxH/@n[h1dpf0 s ̦[Cg鈄q.s>ƲߩvAƱ p袚@dӉ@ yA_h )xb)oiNz/Sy'udkPuƞGA:_t ,N$!^j5MR/%H{WŎK3715{"!}>`| 2 aRflF=r JvuV>C/*^Ct[_G7 W)<--Blthm-ޢLGţ(?(JHt-EŨ CQUueyeH̰pwjW"aJ)XVt¿@t`j/gY8-evj!wSʺ2kK" ڝw]\xl,=JUեLHrɹ<qT@=1 g(U6\с@=Ӓ XFc9..z  h9!*#@ksfdӻ ~GuO\ql  jXH!#Tn"*kɐۛc& - %Cls=q1/,O@@\2P(F&Sї,/BjD@Sܿd)g dC{*4m[h!CX,̰GƍX >U;j=`8 "'GmݘgDž|O>)l>RIO[BLc{8P4T1n'$uVh|EƤ\7 @짳9L"6ơ$y +)BcA-eBaǥe<׼Yw@6tj%.N v7QyFٞv~? ~Ya47ܧGq"b.qЋQ_ .MhN?wѓ;R=в pcv@qW^>A.>H3 @j +i_$!_^j>p(ƖRKn]@|op94R24:n|紸G N;y!eF.vr U⟏bXf4!= о9vuPSޤ/5:e#e 'O؄}V'*@we[;>*qgS ڽ Jr[z[[ i0w:qz5TF1XNᯟpPjP5HyuvqㇳLwo>\1Ń8n^F]'oUQU;@!5Sֳ S4e~']K3g'6QhX f,Iɯ7904̏wl$+5 sv"4'ssly{&1&bG[o~GIC3nlnnUjӼ:j)MeI.0d1-G&KQuDe h`_J]$ٲzu+Mx߀MkvI7cZukͧcی֔ :U| "J^}q @Zg^D Ka4iͻfӒk)͎$6 Ŷ)ߛ[J-)MN\=B\ac@}C 8dD}ǚSwl?b~D/Ҭrm5SĆx5;WX@fL uvs\EBW,\ ԞFRĸvxkkX?[WB_9jSImM AgaIqiֽ֢0)2`6K5Dhs=%oMmK0j$±hq)FR3ڏPqUQa'#dfoVwߺPd*%^jqOx6j蓫!3GcиR:nt4DD'U7lUsA㿌8OZ{qWB%ɐ@[8nؿLfWq\3 rfPB˨UAa"Ƌ380&oqqVM 4 &UVI>a{qx 1c1Jd k(c5njꧼ1C鄵;N|ΝoUש]K8nH/ ;9x)Fͪ [W66:å;Cf,-6=0S<<ʈ `[@,^G|JXp&'~yBQANFmf+B}x}nz=nY7qćeyKqC3Iowp2ƪ{>8>,> ϱh*DlӱG_Z {Ya+@dݼEr9ဿhĹp{D@Td sXqI֑Q /Û0 Ɯ?&w2CL1 od+AL)q؍#'ӓ6P3TpE*gM&ȇZ4Fvnigl9@Uy"p!`v>Tb]:/=i5|pe /L7})Y 1gG3xsBזx\BΣrg=ٷj_C$☋㯣=VWpzэ(w sn_ae 6ާ5ԡ "&E$p%F@N&˅ d4H E2.BkT@n{H4r#*z6nEU0nO;+Y.:u>YG"j MSd瘠x$jEU&lwX8~^-ຑ0eDW_:dJ/Б0Sv3 2Ӂ3Du HGҢpɋ-hHžp׽m/! [7;b?zӰF/Z bWq fk0ViV^ {@>/6m@"eCzíS=/|8sm;l>mrg>UDE%fS$7F-b޷06O^ gZ9sB^! 8=m9P ?=<`-=ќ Ы {i=8>tKBg߿٢aɞ }<$a3E tۡ+#1o0kAb:*QP]#n6=٢pi!+m ~^fcv_N&K9D'MGtGfpqk9.⯢,c!˶-XK2&L(ŲEEi࿣B6ߒEYt Kè>ϳ-7۹C_ ee>kz_[%l5vDHF0V}NCs9+\\8y=9\)M~G/pǑ38T~&T4s46bQ}'Dz)ol&hЦYdi&ha 4ը)}d.u @[{<SU`]6'%w CXOП)sut'E4as]O kGvu@}*Un`[^@wu64 _Wܳҩ'|79AӼ{q(wѫá9…\ [\sTt U =贍h=HlU-zZ-.>n-L-g2[uYQd!|0i> SrEw {fz=B׍2ˡfApVCxUst>2%**K<,*aKe"^(EV:*][&ZYU]dMn<%|$m>'deJ:b>YxpPyLisGh1-~~Y%Fъng+#׼vYVRmoOè&zmr6a|.7+'_`VRLOPdj Pp( |l_F|^E"hܫ5R;pM8cD/ؚ>& ܖ pƉ0N-CR]]k2|ݵ$̋w4%\s&W,ztmJ+ߡ^d -@ͭB%oFzKeO|MPzNL ~| Zlv{ ֘W6!~'! |_L9W/3@w&jDjmK)Ʌ*~3UN[xkgMxGdsUa9G {0,ʠOn0LT{iuQY֝4I٦PΧ^B6Q fM8LGS\i5X<#z`cʒa"2R_RҜ?ʢ=/`esB< Mj +Oֆ]OF4sT]4elQj[֗Id$u0,|PSMmHK!QEB&HWv9jvyr@vuP:OuMҷ wsR$>7!xQ]Uh]aEpJd{Cg Ëno)ȄZ"Q4K}і:l5$63%̙n:`, Ӕj {Ha8ұfvAmQ:HqOJ̶v!`Vd2}w.V܈?.r\E+!JMP(.LmL)Ly/mWghݍ?Q?T$MfgUT$H9Ol{g_b.9 b9*ZNfZG\,;fy#}p/\uTl;Y! =A} uv$.owA %Y/h>.އMʯСy<ӲT$;&$I좤6 cdyy;, 4#k+aԭeT/X01ihP1ΦPV%Plu=\etUH v0kU٤l Z+ت먟PpPTK^/걏F2)]yZ^ 4q6g-ba,):7*a%kgc_4z1>ΥDG,yR쟲>_y|4XS,.h-@=kcp>Rԓ+$dc~FE`M 2C8RQ#4dPn1eLy; yͩkw N"@Vʧ@}\=5 Z?rg"$T% UTn f CWt9BJ _; =_K#wxg5A);Jvf =ꛥ6z|By@3=pE;qœyY|9Q =&' .cwL>ԩ>%Yjh1)IVge7ŝ=|KyK4͎$=F\Ӝ/_8E.EO>l) zJ\2 @13zi[NW R2L@X͐uuDoW^$'& ]=ͪwbE>4$̏UNQ~ %blJ Uj;A#ؤ'(KGà2O]5JU =(>6y+G9w891(UTk|'K $}/"NSpr %s̑FP z<1@% :E`<)H/zwR+@)T_:Sķ :hht\{#y>w\lJ;ʚR&IT]&b;vf nF( rOzm1 C񨥵XT^d]$w/jbiTKdS ZX"!kӵuP,hsI --N}O =ߜ/VI޶茦>/K>ǜu<2PVιxĐC"g׋ՙ*f7j!% "Qa~j_J_R:-}ƕ HPN9_7C~Y{զ$\!o\ @?n~PF3H4Z!8<:`st<G=&` BKpyڞ9Y+ޓ)=QLёjIO(Lm8lS Y}B+D yLH evGJ_u; tɍ{`IiqBvU{;ؗץ%X[_+5v^@C5+UCa8Cq/?Y 2zo[8;I4r.Al3 K >ЧwW ^t>H:I6( K< HB0B9`1M& 6E,|[ԆdQ΂@M#ӧIښOC-[㍆R|E_nAG?<4"ո: mf!y5sbR#$;[0~~L !5yr ܰAsB N,r+.'52r_+xH lu"0'nء U_j̞+U͚?vGo2!KG'479fVB;u6Fm08hnkP%T :*Χ;+ӻǵ5$l6^R%@л2҆61B(js{:n Q}5xGFD2z&H];c]N ɐֵ ,|h(<"ͻCvD?&J;[Lv)0TU]-/'Z64*C05y WVo :5B<_ hDRt-&ڛkȺoluPK[Y6\vx0 O(M+S p婒$Ť&#+Ձ"DpPk#IRP/{_1qO FnѢ؁^qINjȱz<b bA`w>Bˍ##W ^"[b6sNM_ScQj!LK5_PdoXIm6m|j @z +1(QÐJ|ATצ7D_1?DE-͸bbuS#h"?xs/K*LAObYC%<$CR50<,Rhkbg][[^.+Gi=¨Q\+c=mk-OL=`j,L8\5Dk9 MYvA݀<[/]RC$i;>ź de"ԕඨV`뽝%*-' +q!B=k$~:ek c+0c[OUlP*zM;4dߡ0ox6sXQ5tIоP]X3^}ɒ 璔 _[3? +hBzB]P vEOvK9!Q"YFlrhn8ܼG]ǖxf+aP½ІaӦ{\232aS4&Ygӂ#t2]r1Hs ?xboW.4vgz|dkf5 u%p\ԴӾzxQYsؘlOCcI|&oQYC?zJ܆ `LhT^ܡ>Ui`|=|Ĥ8q~+MCQu_a6ۿ};g~AÕabw.3`;\@%|I"y-|ª+Jhێ#CZD < & ҢqrdJc"yٵ}Uw A,{If9 hu¨ul\ՎL*f,Єst ϶H®5zu~9q^Cc3弑%{Gƹp9U-z˶-/ sF`([ 2GBopw9!Lr CQ(oEnvk*6t,'i1!fND}_Iڠ[Z,ږU m|\_AY'@jtH=J{vۮ‹x$+ }\0aK,̰a<0E/~yX{CܛYztC,J U{&{sL/]~aOiuBJ]_YU'KK+%qZ>hֲ_LǢ6vf)f5.^C` [ژKϛBtxN:q>Fq3J*UGҢܩ?c*']7WՀD۠8I.$%vfGWSѝ墴G]uwu?Gۣ&_3AukX&%֡zz:x B42l$Gb^9N[e9]x[XЕ1ї|,xV{}Y>2glkkbOj ^'~|l=qv9klKN]YWFejPXS9XoH |ת{7u*S vsS\EerJSYNFpRtuP *^2wwF3p q 4 B' ߵS5H̳M!19?'cn2PW@, TbЄ;nRxΰ Շ(N^&7äa`c~}k7Lj[v{m .J݆PӇcWrWU8Tf u!Da_iO1Rj_wwT5 DC:"^/!xOZ $O,WE3>yx Xە̎I1yiB6e3\αIwz 4FM_wIt/ pLm7oomi_ T%RZW 5C2@;θ9>Ӫk"nz1rҠ4#˘ =œpEI*C``ӓ7u0zI´S`Ue!%NJ54.+<^)DClQtBʛ\cZ%v% j.ICd% J {Ԟ ~@? !kr4;VLp4rH ; e+,lD(՞鼒6ޏ}#UE Z>S3t&:1mh[ eUruBzzhQr8@ iG"!qLTp*h} ݕs. SM&U1Kt-v+-M6˸ &9:7 HN^S0?=HL'c'>o7dBu&S5G  h"9ժCiB iieRdvq"N5İf4_ !6fK<ŝB]>dc7rGʥLg5s7mWg#L4GH6(d; *GB$Y-ġtt,zQx6Օt0[7Q/7'Č2"޼M1_?dGoާW0Y1_aV+T1G3ZH jv"08C59I;cx<9R/qnGF;7fnn݆ḕE{>jC@zÓQ)v7(Lt}`9j#+/m:=D@W?fAz9^SMs<=yeGI(kµslM.X`H/@=]=o1eB;id│(j,՝ UjdC;vQC;_ny?,,Vk~*w]!ybu|i{j쫻i읡ºiJQ*o-SwT\+Ó$NfdI_e;N+'_M#(ldGͳ`FcցPbfΊ;IӀ)$r:QNkbD $egDK puX:{0& o;%Q(ӭ~wU3&Mݔ^'-$$0SFY֭:cJ2 SeQNQwVx[08*s%D9E#ssd;ݟj@<9OCEDğMD3_:3&Q7{yT ۿb囃!87_+Q9o*8r. b?ɐ}0K yQ"jAIidBϸR~ O4 ?m)l vGl*IQ)wa rr u g;U\UWI_i_mK;^X\ɅHMS7+[Vݩ*UuN<ƃŐ(#,nc%AY);ц LԒKq2W*-ǖ^6g,W>48WFKtqі nA+#7/FNzaT8r/kfOqb6?%Eڴb!B5RW+RR6Cv>}9[kz:.+16 Q}4Exc-4V(s! Zډe=p O&99Tg{iwuөMlBVG=>,Vhb-r'B]\;+BgeJ]}ծt RECF"}j`LGX[/)+4R2t8-B Z,c5a$Vo$V MDMS `^ޯ0w7BIĎe\W;5Y++UO0cWh%W_1|JQL)5 ^`4lk0O2%0J5Bm׍xRQzԅ{ ;NTkDo".sDž5N%ov2ANyd+%VCvWH)bLlܘP_ mq ݷ?Y!Q * ( Ʋpz($G? D1|NQlx;A}EJW7ϒ]1L\3o2o/>f|Gxs@')ݑŌ>\28- u^<8%fdg8b`U  7€dNe+[7*_!j?-N)҄Q)or|fdeQeҮ".:Es/=}a*t 4eQ\/-mP{U3J`4Vv=85E;7jr;@\ Ari@ob&:5Z͉aL:|dy@J*BDHJwg"Q3|*ηZ`YwS-ki㰹QfGz~N_PH<6}9GQYakMSby`6"CW+ZЖ59>(\{:r 0VIE'+h ֨4k,hP]Ne<' a{]ck~LWNCoYĂ_\lH-eRIKAF \i>{Ag<¨]SR[=`щNvd@%aQfKׁ4Q<FRr3Dh\\/?_~A༆@\u~rxpML>hZ>(: a$&p#:M<; rcm%Uc0MRùk7ϧ;W<]΀e]vۮSKZtNYzAƺCf73(T}%7TwZɽaF|_R&/6f7bA @0:OJJ٧H ,&"]Սd ㎈˽KbB ^-Y6_+"-WDhد IH9.钲,\T5V #w*ה:>2Mw/{Gԍpxx\cr{#x}"F&]!J@b~Ɵ ߃3!@nWř1'CN`VRpI q?J͖1oҊi-T!R.*dj\\5wcw0{~bM΂Lu8 xC٭vt9pai!@IKœBT" TJЫC-%_ˏqH #81A +0'?R7 Hv1Oذa!˭N.iWŖ&wFmQSYyxtY۪X="ʆCz@ S_b|脐ȅG٠ Bb̎p: JOHPGRDEm*mNnJFdb6':ddR2fTaH1:R݁+7RpɊD(D<.*#3&Rkg[4 fIr^&[S.3} PTdq&=h0M׺LUPҐHc5uvKzl#ΐfօtJ_~bAsCQ*n\+ZɞZe͔ lmLK0 ܣY!0JVLbZ?QҪtC2-Hm2KĜoh :੒y׼0kЅOf1*OLDa'٘# kN&=)VV<%E&@ז01VX ,"'r@Œ"AF#H_-lթl{"t1dظ~_Y`K. EԴ>&>hg zjZ쓢eD۾/pW_Mx֨~Dlq{D[Uy29J{rgD?i'H_Q;1 q`K0b@j1 8 x___OЏqqfܹć+PT,@䡙0pH|8s㠭*u,|" f\+UK$0].=[Q/H;FUb̖]>w·leIv 2P_%)H2e4(| "Re[EP7ŷw_-v،XskH]ɏqP_(~>mSKB+,)8ͷwC vURT76yC$vdm[b^H;:* -4K rgxZc<:t=0xׄFܚxPjdnZ~W {V5Ia7Vf9\UwE{_}Y$#!#3i}L*D {Cla-*cjuC6'T^NQɑ3|%3ZB/ggNL#7cp%yԋ43)~Rv7 ?8t' ?pލ!\Ϥ<Ƽ8`xV a7>/!S/ 1d}hXސS[ݐu"; eXQk;5O#=w$dơ> W#l-X~Bϕ[LJа.F*;8)n^d98|>(B߁ddJxoc: W }d~ҿUW/jkO5A)nGf3| $n>L^0[bfMq"%V`qHd:)+)b*j:?fb(^`)e5=>ce2˓뾱XBlDzÅos&g>>*z˪SS4ZlPꩈ^Mwv8(}ʥ}7٤<8 4pNa  zô/XށhUHx\Xr~C'Pn6 ̾A KtOݯ|L(ڙXH#Ǘ2u,{ ez|T^$H]wp=O*9ED/EN!h 1#`A;k^RZ?g'B86S_GRWN5/`r;1utRv=^H9Z\]Zs=>>H>puߴxQO5~gaAԥkKXHjX824Wtnr>ǫƇ4uƾE7b_;bL*v) d,#,2Xv${\S1eGEjb # o܉*:G2tCOxM'{=OmW# J^#؎ٴ՚2 I F}MrPd¯eFSx pdΣ$,tğg!&uc^H*Bu5"4xno0Mr%Îk^^"'2IuIʣ-{lv̝%7c>Xr3vw>#߾.nHl#Qʒo[l+?DtU얐Btkg͒h8qKcb㳾ý6+ALzҍ!kf(2-g=0N$~_>e; e;w0~gLP07OGzR kTu’)ȋ?aWRWDQgAkoɃ6<)*MV8Wag;ImMI<1h'x$Ts {b.蜏;5~vl&`cz]k#_b&Z%?3(Ͽ qA;-C'z4^oceaW[xsT` WKJ]FĆPY[t gS\ХL$Aў{4=x{ces{9HNz+o^jqVew)* z—F uJ$EUtR|˸K|6)rdx2dwif1@atn%K _cY߄x `I M Z}=zJQ"{̖37E/bxR\oJ?z?M:ZGnC~bi}䳳<j>e&?{kIOd>tՉ0CEx`Ͱk^(I5,`=kྒྷMEpry resnj_ɅLwbSENP3 9톙|d h84WkqeR`BwviWlWY𺱩8w < Jvr~8ܮwM @ăfq>,Rhh*V9!* lq jX|'՞!Q&/$є6J#άQ/ (Sާu\p|4qВѿ D"௺y$Wqb$ TFJX}|< u+P3EHKyDܦQ;K`\uWI:OiM$r)ATwi&q/Je's?sg͆vWϪltg c \I,}=<&a A_|r0oǀk;V`dž 7Yy-ND u|Zb˲ /)rmH:KRz̖.KRS^˄:hCu͆)G4ak JyzP oڌZaCtBo8 *{.#0Im팡*Cnu u )L!ς|j6*bsJa62S͡ZES6UX6sWK3Ӊ3 {]6nz.@=W.~Edsb%Y%cjpPTsX}ΫRA3ԓfF;Sbi`IQhLB7JݓR(.MAvq⹭Yavu9Ia á,ɁH҇tgeܙ%0˩;MNٷX3 ED2ɪkoj3-ݟzm 0^+q؍DiF:e(I'NOM&AV]RE<{l $c*E] S63 !Mjr<`/&8K1"$1zsF\ }lxD+X>#z~!#L},~n3te؀~[W>-4v<ᎀea%QAb,SGFZBF!yvx܋FN\@Prs䚪(og$'DiK>*_J?[_9}F*i.E2LcIbqSmedu`rh1;jfϲֵ.^T_;ucQmU ,j^;>*ȉOUM4*=Pfreǒ!iؘb<ZCԲABbşAx޻_xsߌA(ԼViI8^6(mjq烉qUGx@_ ƣRa& r9iOM̻#9EeVCv'Iq|:V9G/*i<(U^]$pԂxXA3 uUb#gD0Ӷ3c'~cjcueiqi5Ͽ?TE I=yz*M`!TFe|R`ݤ %R%a4Rq-xנ aR0w%9ˤL:g &O!HZ6˿F87@]Qj߂@?A&vT}"t/&N4[CM4LQҼ{[. ~C?8l.*),FT٥a+z` 24w/׷o2^ak؝2Ewrq_UR5W1J6='U _r$"j=M79Iy3yr+Q>_ @殌?K{m.SMKCt ͣFU{%BbA'u"(J}cF).traSs=%X͕%{8mYn3vbP87Xƴθtrne aqUg`o.K 'A>vp ﲙ?@{1ChcIϨMĒ:`5NMrʃb/yDÚsфz,q!GTL,44AN)m gI46E)#؋iGStrH u#;GUgϪs߀ N=*G*=a%_g#!78>++ޓi?3%Q͈3D m{f¨{dp^6 LBDGr\ĝ@$ŃI]6x f_+Lp4̈Nə~q/U&T+ ҄YWl# tq0$3PxP#"5qAjȇ~H$ ~NğeY9y2!ǨAbg>9ĩNJ?K})=4>Sd<"_6(Ľ6P2Y[Ꭼ뀪ס~h*/3i4r\<ĐB"qppԟK`jL:vh|wF+ W^ЖRNMћo<4ꄫҞS_g"y DkRG7SBL$Kc4>)0k?N<ˎ|[!E7gy8ะh:{95x!}/X",ދr%r3]t/7}.]_RM(`wCy;,|S}MOӝ^=t1ʇꝝ4=e>=}ïoR$,o SZP"-! qqRË(7`.zt\P_$CL^xzlTu\㮗 ㄀װ{nZPA"GK̙U,:аDMNaJ|ҥj?2R&J݌~{yl!1۱i|(ٟtk(:܃u(AQvgMB'bpe,GmW8R*x7j"1rIO g:x&o{h?18 W7>.%>iW䍨^$5BY%B\*Qy oThۋsKMC ]p$!2nf e~nJ#n:8gtpH$˥+ټA:>MR$Xdu3ŠbPq ت|h8Asci8 o'Lt|j GR{8Ԭ/=Rxmls11 W|L' 6 ;80VoQ">A NYl>zb( 8*¯Fa(D;nmTvMWl^T{Xfz/&+!:Dpy{1$p'K*RHKwwRHh|{Jn#QJ)D }#ɗ)/Tk\>Z/,Yi7.o'P8;BVub[7Y"T́Aڂ&QVÕwggS *{R)REΘ+cRMds'@'eHhWJzd@Gs?3h#ЄZЁD!x O#AonzT {˴*j= 4Q欉ǔ[)x%ujg哶)qh@Q[Jcb^k8Sc#w#C"=?\1:w%8V|jNxIF3v'}e;XR9 \+d`? IhsuvHupfb )u>V\+n${W(L;H[bHT#`N])?3"~oŜ;0`$(Fv7ry'9ɉ5٪*j{y-]Ab9Blϟ~O홭8 (: i7 ß %Bwd-#x^d?oU8jZqm}ǑQl4]472*"fǫfw"7:(*‘+GDd@wDzRMqEXv"38$T|j1칑+7w \)Fƽ!vsVZBʆS䌸7n @ FZV"[-j΋?JiSd44m6D1{}#&rv0N/H6Vec2mսU"iF +# \.o"kk Xv b3BޚO&8x׷{*UG2-xJ^2O1=&(xBK.\Z@Z|6A8UXu=CD|Y֛9e6"K|[5 JMskBR9ߠKi*".$ 򝆹@bߕfV(Lr!o$-Z=Yrb5D'>6" rزheg|ށd1*8 B8>^~ʇvXd*wKN} e%{_zAZ[u{X`.;d_çNXRO|kfY 7 L*9"F@a,v n$WG+D;N",]0JiꅖKҦv驋58f`Á5U q0)%S#dL&[[;8Z` I0RA.Ymo?hrbF!vrOбUPq3⫕pM7L5_S6 S_d=pY$1x1~YY*Bf`D^fۃES{;-trgեbsm$ tGCJtN1fWN997f7VP/S؛1.5yRAD 9@Qd >G'ڵr \$*w̳7CX ZUh#{2R+@M7֎>#Z/ǐ5ט}fֻխ,ԹpP] XNj,z<כ'{c-sF#rʋcy_4ic'wAWM=DF8eК\5;i5T/!Cekk#$@MӶ?\c6qކ"gpݕk2g6qal -k>Y$=WͬNeVI:`M[XQQx`MF[5@Zb|.V%wWOcMbK]ݐ1%}ikW%;E.4GWUkq/a'HMGui"I=T=xr3#K mhgmk!zBveY0`̰!VhXxk͞{, ئ ma Ƞ V(ʝԼO+AB@•:#he :pZA8A`'pC\Sl\LS&;@/zS_^&(oCC1 qnB=:|k.oM̖ꂜ' ϗqO {V_0u.OgӾ 6$j %q񞆄>Er PO9 i+smQ>立&-Hs^7s㳐z,9D\I/`=7(Ƨ$['*ɫ<3db6:h1q!N5w^g#S"i^J＀yR5$2\93@\jC'ovDE 2B)O7oĬt3>;^dq@K7OSU"> tK 5׀w,mGO=-0_:J0,对|KRAo9BXg6D5ۇa/L+ESy<N,\k*Ch`eW\k 1f)0aR?p dҼ/b͇ɖ= ,.CC"5yB9,h!8-XWdl.rO77CQl Jyӭ.1bƥk&{%T>7 cy%[ykr(v  `"Nд`Z8]|=5sޤ!"pu3Ot͐%W9YN1|}8oDcf˘d RQzW)_A9ndž'+aDi D io4ͅBD/f4L:7`2u&CV ,&aa\jiV31݁fʩa +Ⳡ"Aܢ!,pAMg 1")֐IAF-Oё#k//TfkYR3(5yn+FI ߰k?Nj&aU-+YoAa%};jm-_/w}lT/x3`^ {x{ *i@ӡ(.y&ȯm 8RQ:Q+=ٵ'"Lqgʊ\AUev5CKK qs{܋_K&6!7c]R^1ALviB`FԮX@G:7e۷QN޽ރ?/uK#.)hAGlњhQ6Fj ta5P"+ &Pj^ p(<8kZ+G5T8#+FvAsQF94X9Lew,j# k-.i] \fQ̗čpNB{s`1L2_ħLJ P!Z9/|wFe݁AqQsl$w7 N¯}:G讙Lߙ泆ߓ*7Z0vBW;ET^׏ϵU%5..>lׁt7x謚<$P VBJ>cmȚ {0婎`RKjŒ3>K26C}%Η,!T-Ւe^SX*Mg|8^ƶf.>eWnɫos$<T`fRQ>FinQj3a<N DOgi%'ͳhjG}Puſ{}uY:Z9yHrC]DyA? ⿔Ѭ\?&rռWN7 s]{gVSr璉Te݈t$,TuU>h]"ahLҭOVæʸ R'#;rE]=:"3 %_e=C&$N\%P ?rֻ~ [YoV6j-hB 8} En]-yW9[o^Nv3+zLj؈ J-^f95O["Jns72m1p fY-%t+VPSU!T&A(QHV"0[!faȤ<"bOYB"݊Q[p,˷>Hy kD]]ئ|G 'uL (\!7G'>"zU8)u XݶK5LxΈЅk'x>! <yP?y! OʑZJ\;oy)V~]5_^C=h'8̦BZFeMjk&H*=,0b[" z;\)">g_,$aSJϘF+R$ Em 3k d+YLO&RЦDiLJ6o(aNP }^%Ӆ^ P73}qTxЏgp Đ"ےsd厃-mU$p >j^9&*%|kq q[)Y1G/0RtVvwؠڑxY!,:Gfb{J(ur<#)"\&I ьLPJt)1E`h=HzB$l{~;HH;/@5}My̑ǡWOmAE+,;O/KS 0~eɴy1'X\k?W^CɂnAPVlݱ3?',=αuz(T.u`6'pP+֖7f^̤)dV&?6l YajE%yNK<ͭXGO#fO8ݟ"!dO/1> (M{4]׾ KO/EprD%"+ڢ¬` ١ze_/-ӀW3$f`!Yu wO6*Yp l*Y|zc nYX=Sr'7Ʊ$u+яg&Ґg+Ὦ-u[H3y_rR#wTFf >bPid_s*3K]Sm GԺG(r)i n*/ĿAôN_ѿ0?c^aZH/?CO=6\b,8tZ:_ˏ] I#?NEKN)T;!$Tpޅ#\,GZ3+jADu٩kF ] LYT+AODEV5^6A5cZ_VQBr p-1{P@l^VD o@Y2=ec~zѤV[2SfwRM7wϞ8tOI}_En^QFA~YXQciv"3fTM"2NFW4_X Dͺl* !7UqT-?$hOFʑK7ӊ-P,\T` bg%m^X3A.={6Dnj6~)zw=r(X'dےh@}S%$CCk3`A΂# tpCAc^ޓ+i X܄!E{(e(kjO!6!&ƮhXٞ^QjoéY7}ei'4M:2dnz_g Q"oTlp5u lU|t#օki+ W=x ,ok`)jT>WUL!9`2?=);1!굠iLGa FbY Q$æE\g^;cnaaaf8 L/1skxhHgk`28b7)n̔&UXkz 8&Ō ?p %!G 8ǒiH&\Rlt6É,v7M{ dTx4)Ia b0mş̑׏˱Fi_CO~HV{TCGe17k :e*&/Hzڡ{Q̏ v].1M \ɲ4.*΃tk}F!skIn;wYCnڼ CxȔxClh39/Y<70 K"]1ZjrEc 9Bk 9\)h'sX}<NQSDFB#*$gTd Z^+/\ dM@wӦՊbW4`}7gA*U  z=Q=&lЇHzdfE*ɢm '%@Y`ܲ#ԍ&G =5m7X⢒zVh/]Lن~3ovmK4{9<7p=0^s&:^yrW\DuAhYR uݷ+?>+/ {^~t"…,m> '&Pߧi]{CoՈ;Ӭ}`]9d.rE*3_}߉/W,PQ*+ܔZ`%quM>ؒ5 VP-ȰPv;@ϰÒSgTхg@ݻ1/kaij@O"ѡc6 jWSBa=In4kmͲl$0n 譴1p x&bθ f)ڲU,.3 kfb) H*YR]bvW zè]i)wg[⠮H'3q'jnJ3ڿ~ D"l+? UoVtEgs*hX#6¶5s]< GMv`k3V(ECYVp{I&Zgm6r%\& :4Y_ytO"{e_{'T;Uo22gW$hjC< ͥfZZar m1I)%T^}e\J<ҜܣQF; %)T.fQU,ky>CD)tHytgzW$=٤Zu\]@RlOOᅽ c`OxlE5{V r8s(h bPktI3ntF8㡝?;dq‘D8|5HG.+fknV(ynw q&;xH&$(h_Q]`q]@ @MOTeh A脙j\q֞(Nm;I?0Y̭+Qt rAypH(-wW)އtJl[Jputm]-ی-:p oRJf]ɏPòSed:pԑ.sjs#क़>_F+d}V/࢜O-2P|hO#$vd ;}j%. =KYuR 9@fe=J(8X:˧zY (_鲝*nyi~5U1 < C<^rOQ2.t!-z*EI}m%Fr/q8L FIj 5v^^LNC?։davO%D֘m"8WR櫲q3qCŪfEU)ԯDZG ؁x3Jwik{iBu (#{ )Q\̽{jX] ~6i<FѨyʖ W' 6Cs@9RݫidS::*D`~vzqD'.b%uo![lB@X~ CӇzTnmjd)$m9+yfխ80N@ 3|umn 'jAhWb|Ѝ|ۜ3c04a8ӣ % [jvudzB^w%$(nkvA!>Teh]YDByg.7^qOot_WFWȋ(ք0ĺLHZ0SW d*#u+wJgP{Uaء@|iɴ./?1"]wGݫv/6ԞR65Ty2ыki>ML:σ+}W\bWFhô@M/́v…[ør%ݴ8%Xat-u߇U.'5)!޸Wgj,P7ڰD  ’q®t_qJ3zmm9Sٴ'Aj6F܀-﹨;C hLp5~4qPC?7^{a=R 3|a$S ;iUX>.頤hI5A&JVPꎁ!{0,qmg R ԀG ,+T =N.E Iٓz5Ԃv 9<{tF7t*9l&M`X@c[aFj@=T U('|Eq\SϦ(}A5ovD̯I&ɓt dz(q{E:ћCۙ Mݞ@=7)?cG?BJ<ОIco2mGUĽ5߲n=!^0U!17j7%-xyc=H ;;Mj!JV:,vppxi.&fzޛ)?Kfү4Pncchw&L|@Ջ7k +蓎t3!=xvJC 9ܢ0%#z) /!_s>nx=u|4 l Oi+v2Uc4Fci!BJ}Kq R&q|*@eͿ ӺP6VZ!9Y$7Xx C[1V)u3|h]HRGScypZđO)!TQe{4dd9ӁjwA_ D#[l6B ݬgݼԝX+yU(e_tڶ7_WDڏ$8l0mw9./uqGn0JQ w ƠA!r/.TRqWDq&QHUʌFSPQRN)AʴQ<'OgtBu!_Bt?GCX 4x)\Yn/c`svEnN A {p߰Jjl#tusr.9O"+}omJcq1+*f U8ªnKBBme JrB|`FRqin''yP1QҬqxk3/d1cESu/_iE=8o,nȵ':Bw-g1\#ɤoJ iF*M! +v^e5^ћl{HF^]Lvii|Pʨy>l_KPQW/wVW0 ru59ٷVdN:ˌ%{|8- ?-\H5 ժPTUƖ]/MO΀J}e -z'iEIe=y=7|\K L^cF8fQj{}!bbI*5lÁ<)L󯢃܂,YL:RqpZ33YuziS^l{l';zb/T=/R1%\S3J>W4P:g&-cW*ԩ5UG{anbsϱJxuZEڭX՚"P(ػgq,wS!CFd`fj&g[ȹN;0:Evi g"+`BsZ`DjV#}/BMFwD &ڐ9Xa ˰@Iu8KdV;݇sĎxR'4QMY8=\GS83UދvzHۨބ 43`3Z8H" ?1P`M@L5"\.ZS=L. #>/U$(9*SUyiRW-Zy3Z`1m #kS8(*Eww7I[ >bv_;z;Ë ,I%)iۢ .qĂ&I05ȤX~SyMQR+p|KTJOH+N@;<=VE9*a,Ȭs3 2C%S*;*XrzNbư,Q}, Z9K7i,h, PtL@!$>94/y"Ҧzr1 y};<5Y9VT kEJ=u;O:m˙(fe !#E.uq{?ʞqb\mRnV+Fp w UCg/ہ|>Ug9P7b˗C\x9ivd=la8WSe/!zTgp@/nIEe2bTVAIӽPNtAA{l<C>t!qfKYVfYVo$oqP*:*f?zXN=5 tv / bך##N&|Ol]S J#ϣwYz1*Ct8qDzNO:8tETKnl,hUh R'+X^ JܙMFL!HRAuQ(6x^#50J)zX=(>-&X' X+G}ᰪq ƹTDuO>AS#+j6Kc}O:}+aE~)Mp\U38S~:qj3o#D6"I >/ BX߅mܥ.T +*4L7ѺhXob*כ;31ӻ@dE9y4(ij6>28"hlERA;EM܄ZBIL3)\YrneA(2d9EȐ -^lYE_i`qaF yu ٔѼ,㔪 |yKeG?,:Ժ C$e8mN(be_qqz8ύXnzg}F&h`җŅlYnl*ڠDbP7CRΡ6>!dv{[5 sKm_- {{} Y ->)[).c^k,TD6)9%ȡ[-[&XsNj 5\;=V[=tjC~Œx{HܴVٔ~lf)oA mu"O%-O'RbD Ala'2yژm_#S1 .y6cmAwF*fU[:]cNI"ibWҖT q|6D|?w\\i]RU&'~"N ny :/;DqEyhFM7 1vYffKQ& y\ ح!2 et]1b㤠DLܼY$.ԋ`Q&úd$*AO A7Y5rHm',Maq7W'~;6ϳo˶\Ǎn >2ؗ슴A(uɚC-`Ɵo%ܞh+! ~$THkv˜)9M$f/+fo ,!ԁzHTo{)4ىr ln!WB!iS#͵ 2ľBH>KH`GmEuΗRit/66G% 2g}|=6g2KTBSB[F&3cMD`CeVke_ys ۿ:Ðx[sGyT=ByIdq95*XKDМ.'!5<|è3pCsNZFpUkg{J42?2(ΝܴH0=?="Z!{ u~yעhSGkE&TzwpLDB4OH>G?SķЏES?AV\xЌXvdo,AbUe}=^յ3w/ODڟdOWIҞQu[K:0VgTV4jL 4);t28.2IX7[2} +Ƕf~ +Gvʹ[onW:` |>3ϕC]`3nm; Ԝ \D-}g ~P+ŏpA.$ :NS/^ZQ-{%Yj}`=Uab{3Zmv3f;$lM"{+TʗJw +mRRZ*\Q'_`{2~ A֎aR#2bpOh(9_{IRr}T$`;z:$"Dy8wV y&рBK /:NG/"2j+62Kgȼ00GKUl9zPP0BlXWGV&}VA|t2T>RKZ^TXjGy u3MAI @JzjC ꀲᅐgM-%nu|:qwOp/.KHڬ] ?hF, rw PܦېҠ_@ZM:7jj#z! 2(GO;]1{Qfw#hmZdǰYč 27m QjH)`φoq4Edn:D.^%<פ ϬUJLl)ey#w/]`2!74\Of1;4/쩧^u)$"ctk{`MҲ ^k&a8HhN YE~µ4PbJN%~sV6f.oKWj}:T=;|8XI;iD0;Qswuzɟzl s ρ QZ*:jt# OXM1xxkhHmB=QO%IqT1E%O\U&צJG` w6:n0x&[T 3qTZ!O\]]pyeRII,^NN\a9}3_CclQb9E ZZ)vK+=p@8CŢ4H>SפFjz ǂ I5,eC?񚱐D]9- 5#>;A.j '"ǸKzf( ;;n{p٩uBxӏ x[U}zWڝGP"lh:;P*8T 3aݽctB|ܔJXA1 J0\:⫫pn WKպPABHe[[6y []AQnGBĬT6y;Z[Œz Q ,|`cESTw$?ܞ̕nL^퐾1Z& b/[sT)f]@4+S>2ƀ[ sb tQ*HU`:h+rM ٳ J ɇς!:5G\K]요CJOS( 2)Q’T쟮CV'BbŽ^w[h Xf`bq3]>sJdQK7#6;Wn \SsV1p4OϻG}lmA![)x $4)VRGh7Ìs9ƛtv\;-eY?q+?(:|)$&UY:YlדTLp9uƮw[ܮ00Nt #vWwZ"*-)G}}TXU?N鷠?h+:` (.NG̠DDBZ{s(#O ļ/xU5mw)dJ{2a>m{k*j[dkBD#[K9KDBo4 p>3<6bJ܃Bpɛ+ 7bi$pq6[}ԇ~{wdIN6vKouAi=JJY=z6a152Uǹ&g}`N.!KnW-9#qG K{*NѻV蜕崟c.hl-LkG'VAqsӷü F[ЦLFG;&@$*8WUCT\sVÔwsw).p1}DnuKW,J9p >JiF<ПĎwTNHߜ1YnΒȨ̥3 pa:AD")Ba/n|iʷ:"9X #Cf\wbl@"!b=Yw(xlٴ/yz-o~`7pVR+^e~s}t*̶#-w-܉PG*dpd[Q)odFo *ѱ^dfe='I544 c2L/ y#;Z4MCЅ40(ߠ`O/.}}"βv fJMΎ6c\coAu4› ^w/SkZ"&Ely^E,{MQ^0-r s&JGVg黣.! vťQ ;Ϗ-cJǼΠ0Ϧ]90 Lب+Cwؼ6bR*Fz.xNG~uY44I#lܺRti)ib)me))-;,]`8,e%oL:M}`.^Ha vVϝNTsIDv ՊpgHͅȟL Shd,:zI.f]ϒF-lX(]AWjtVRq]_D0aXfW]T]vUѼ)%x= BHd)$`T #OSnHNkW/-r%/77۪<U5t7Y?󵼆߻e鈛:K 9 rTFpuQD-*v\X4tnM%gy]e``'_30Z.IBhV@yj>X35y4?o0 .EWr4&jgT2HMFh9.'JSR$-&WcJ@5UM$o"!bhԎ\+ycWg6DIg3 ",!=. XeG{8ܧxJL4!6|nQ)&ԫp~!g'K(خ@TNУ'$2Iɰ1##07Na]WZ)!ރ_(H}y|eL!%bN9b>>`6LNޟ4` 9ݽ_Ja 3rb |ܤvvytFlY:DJũ"%{0K} 忭'DiRdiA3xvZO89J'ұ%C?4}{dF5ero32Dǥ0̹Tj Жq v+:x?j`d SE"bp^ >#ʙbo`NU0}5NmT=0n_0tc=Е6P/DzSqUB$2D?U:0fLĚ X z S9^ح|Rl#rYlN}7J:pP^ٯDr^NNxBUZ.'k۲Yrʯ,t'-B<Il:];=ܝ ڭoEU2*S(cdޑV~\0>=muX0qhcS4,Dx8B $ ׇ?Ӌٿ- JG=q{>vQh:@v ep#Opxz9H)wT֛^7 צDm0>f|ղkEnqZzR08K1lU5cu!\{jD+!!s.?_G.sbv(qgQK8j.P^#w;/I):rOw'3DP~ؒ.*5*+b}"L2\3&ȁH^t y鑝uٮYx>d IW* , /{n~^ py"Џe(!y^#6*/$dHS#8J.uH.h ]xva2OHQ!:XVop2{kM\)qJ /jzVqT՟a V!_ZZ]8šlw.- (=ω/"?`I^nq_`4u䃒>[ߐ*oM/!ri)`nx`4.d_ΣXd4 /[RLӠ ܖ4藿|x':4Y5 +L#޷53JLVQcތGnGO,KYi( ώwz^> {Q+?1RzQ8<*`IϨ@IPVP&򶛘^=YZ\ƭ&o"^; ,mxsLR@8ggv0a Pû%xv|v-6e"iOO\оc>ٕvK!Y׾FFIvnad)'2 kI9Iҋ& A&U Mi^7| Ѯ݂P7#=ӓ|Os7>²)r,I0aZ'QoBvI˄1+hڅV}Q]yྵ2ihz?RY<5j ?㊟;1Ǡ'&lfL 7jz\K &9)>2`4))vr GXx"+^eWx؄':d0$tX_WfGJOTQet';OO4Y_۞3D.b LL]s XPKyHz8v'UH}Nx]1,5i+IrXeq3 \/h%bNbbDZnBovG-@ВbF2̊%Y_Q294a&0[\E1)641`cxH_G6_筢?9r+zHrsھ~J8y:J؍9z ; /]yx @m åٰ'CŘ%\\j[2Ɖ6Ͼ5PF?4acac aFj"D$=Jh/ LnVhRdϥJzd>.acoE7ѡ迿Y%q0"ZgC~*Nz2"Z?l:촞i!;ISR L5r|lu4qjd _~.<(*(yuT=Hz;Slށ5Ir3>&NE?Ԥ6.9naXҽu2}l\[Oiԙ&:ɑ:{7HnPR[!'9{[ (~ T,qB¦笜g|Sx30"Bwq͍fjF2#9S;QB{Wv)d,c蜪9vSH6'ZI/f3#,֌ 0xm}I/p"R@sHW}>量evyY1@2AKti 6K3``O|t-_aӦhYE 執'j(|*eA301ZW D Pn6Ek\L+М?&XLvgċ Q3/9;M [ K k d7< dX@܋Wr\LI@I˦I~vW;RYBEc}m&{;4@ucm|4 vP(joPÛzh"yKJOHfm7xX4Kmz*H)*meԍ4zŀkf&/4E$g݃(ɱ#yV B7<])jOq ,gT٨3F/((DzWшjb>Eg9,[t:z0FdCFdm!dܚ_ͤ0w[*˩?˶)j WA?RiIHyrhtT#/Z)Qp?i~nX 4pu* T:5NKH% =ÛH^LQot-/zL5VMB}1"ϭW X2pmsIK9iXYYQp[.,[ۿt'&{tPߕ:? ѽϘ%(js!;>b}R( ol"D=YowTOu+;ܨ{*8T̟d.]z.UumY$~e$q,E`Jߎl!TUA:*t6ִ'*3yϗV(sg%evk*Â1y4/ہ-d>%'QA9Н#J@kSDA;صGY%v_cCbWkډ}dˇ=Ü(}l0;r'N4]Hh 4K4EUVT 縓 ~[E,:82X55cO*)46L+j I)lt4IK X\.[ ʆn3iN!_˦&|L%nV0:BȒmΤ*ݲFwbs(Y(HQ" v8v;'|jySxߗ+!_-;gcP&u"Ǿr1,rM嶰``kdদvʴDGh4ͷU%{sevt5Hly#펐j _4K"[&:O'O ̻43~e/IJbvëTq!U)>VQ=$CEAeRڊsS=g,Y ֩ʗ)4b#2jKoٌ+&7k=݁O|Þ4aE3;>]YD\g7_#ONnf+l8o1Lfn`?W~,/CDESgd5Xmvia$c &ޑr :W' [nxƨU%DXS]NlP$3#u|K-#BXm#^zJS w;˷H*կN%Q PVǖy!q}nH);1<&+DHv XnK$߮lfvzw+b2MBؙW˅F"=?"'2~h`@] ^84Albn웜cBHc&=RT($iK:Z> Om@db PY.Bcߙղ7o؎`m˔±0zDgA|L("W 7C]bї9i4F P}bvZagȲA_[ߎNiL32>SyP]`5Zk`XΑvI~"&wnx<6cѲP`7`}|Y8&۱n %$ųU=eƕ=kuz ^H- ZF$hӯ.>^vJu`'4jCczljE[iTyk)[Y "^pQ l ~O43Ia7| k{ Cs$XJ|kZ}D<$[򱖫uImL~R v@6!03 \?r8~|͡ucE-:uV'"J=o{y$4h~m&Қ/ca6lF3zɣA. Kmi]όw ;!!$U-Y2HTKU,%fr2Z/D5L4}\tegYi:X!Q;hA>eunZXѷ+&@}/GxELhc:5a__&/8A9򿏭?lX#p|;,e^gqH{Ry6wS8E/Kӫy{!W B-sr8恀E@ x+9g۱Gk8kZb}s`^ 7Ut hq=[UÇ饓̑H,ڥ I'h {džNL2\dzW*0 6T,5SE5X*KIUzYmӤbݙ݋>%_gnHuJA`O/SҳALBJTCLWHQJTPmW0.o& %6,K'oK-eΌ|Q g:XO]384V~[{^hw{s qvéU Mѻ|acdKՙ-g:Q $><g( @a}4u&J@5-T8UHCk; )>Ό1;K+c<nn]bDԒ@ kDV,I &ٿ؎tx. 8hUS;|mJ ڄjC !Pj`/*w{ AO7;jʠ+tR?c>Zr;K7pu vͣ |PYy/Fh5Z#f'7y@  Հ`9(]@l֕45cD1(l UXQ*s/]4f l:PN"19c f=r8}z^ HNvQPb_)q:1U덗,^X`Tݝ[3%up˥o3`D)ْ%3!d)hW8_? {fI߶%bZYz|vX-}̂3M  :!_KcC/ YC rsqUhBGVww O/UpG/1w=+rn)~<0I| $"#Jk ڤ!TGq#'$tYpk^XAa)% qn1مyƞ?Қ  R<n_wE˲Dz bIH#"x-#W) &x3M<}HW<13p&sUwE_QEW6(҈S0HlOOI/9EȑmNwkB$aN`#6uc"(A&%(h_jD-cϸDo=sL`7E;rGRJ~O (̟2% vı.qFc1[*Drœw J^F|\,,(]FL ɬʹ0V4l=|=IH?w4߱O/W;e?T˻?VlX:/T8oС7KS`v'$pR37YZ8lVKfm,;aٽN:3sk(t#B.CU`:ޭxjE}" #(Ty!Ԏޔ#^ar͸hE,5nz)"MW™0 /_D%1TF r(w{F۷s5ܖW;"X {x˰RT_ 82 ׁS?%kOU6}Z>'|$&h;FB{$ǚk^2MK89L!+yHUֶ d%8jdƣ y0nԔ7g5.&߃TYRBUJ\u.+?b1ZAʂa[JN~K& z5SL>:ɪ$hɰVsw9cT{Zp4Xc60M*"Ck̹;Il&ms4K͑c^#lMw0S+\ylf2V[NBI.p>n/ ݏ(F,kt n'.-LWv9<#()GͲ3i#n U_&Pt&دA1Ln8ac.n`DZsk3`Zc՚?{`g6FJ8 ~q)Gǁ \BUs>]ܠN~!4HzREӴCdM$|-"$䓑40;Z\~Ox{}d0bcQ+@ڲNj9 ~ڱVsp뀼x*+=|vEg٠RumҴ(#Hm&0M)M ;1(b_Yi[#WZ"t'n)@ ,gDjZTr8 zH#9 K>mjHAMl*$G|^˧V㼮yT/k(. GuZ5יJBa?{Щ$*sz w,'Ua8ؑDg"{> ĶjZrPmg~YO jԕHmnUJ :[Mo IP7[3tA|VhV},`A%yD}mwVΩum:Uˣa r HnHRe"P~S}#'OɸWRvi;s { jEok 4Xy#K|.Omy ^9͔Wh^Ƈd'U˒tаӆ =z/ wzkJ蛢rL6F+h%4 4rjH[NOoЃz2kI~(\|5[4Du+xSt7XUYiCg+tvg\x?ly"i O=Fnu)H'A3IC!pfU~#&;+W0{GzH qa~@*sLj;K4-0X(.|m5Tn#hQQt):%|K "Wi}-ߤĸb:S'\h}և6ۥUƾnEH:DڙrUo4M#zl4bw(j4(4h ~Z&~x m_-9i;Bʞ6)<9_hh;uٻ$Ei\Ṯ@H0}PP~"B`h`á]S%&k'S:dXe@E6]Lے8+/Zaq:qΥC~F\jX#o$d:xQ8q3dxnKgMuS?;kgGčl]F+9 2æ\ǘw08Ä0dl']&7~WlB~'oQ^HX`I2WƊS_ 0O2ur/q;q!z$%tWmϊxދ%"z;ahg$x^6nKsxleaϸ'ћtVSq,tprN- =p"wʡIsqp=D; _~j!̩(p?FB26kɞ\72uOqmf+_5R禽`-p4ܽ|e-ۃ W 5.qտ^`rfn7k͒<f"^ 3״ŖqNsk>"UGLd*I4 g"s笲iI*O#hbR\Lr-E-&,v үXL2>'ݭ߻'[AdY-nR&=g7f{v O4zۆmI.ļ1I\3+qZVn=ek.f8)xk:&;ev,u<r:6-ݽo>^-H̄BJ;fFNU' 7Rư dRȢ ?#_>WstoˀU Y6X1Ӈ'KR0gFp]Ƥ[FHou7Λ36W,ߵiEm]Q@Zs0xqd jQtb#LI'h#0U33/u^g/?oῺRWQxL秏bpk47MKB' K&GMqm*Ō?*7'6DhŮ{DTIX 5<$Oѯ6īl^8v=IV!n4qB+C !%#,3[@xOG"uQ):WT8# V.x V fA+5! JU̢ _~m9T,sl.vp߭aU+)8n@@b†vZ%nR-ꢽc>k/=xQ{D(B" 5JCQa dҕtꇜ7*G1&sqqP3*2|I)Jq+ ޶1WךȚ"[hK6x"Q$މԝҁq -)w`}-EGWSFB2?KfNgD!em:jp[akBհ@#=5жpNvc"{Ta๜8f \!Pɋ-*u" ͗|s$p]K$G'4£Υf:ո3mФP2Ez|[+7]n ;\MjbwRgsWR&&(Sm3#H`^y)*uo\  ƹ;MDB=`5M#S%`"{y_ĖGZĬE2*42vDm9l"C(;-utGqߤYja=Y WiEg|xhO ƾsp2UvNH 0Zjl?*ǽ@cH-PRNla| X ,yp/9$`_6Ò=&>Qughr5hbF"7xY%HҁGX$GCa!O^}Vy-#}AŪc3tmUf\$9eOzb Js"Ű^ /0^`(wblGHrq{. 'pG&5$yOn6v4ISM-OQ4{|rZ-=;FLDFM` "(qjdhNH8v4<4R8=Sm.tQ4Kʋ |(r f&ljh45i u!* c}qfy&5̯&RSSic8|m[Jb!ĭo&{1 QbHYMtP "vUz1,IQ,i/j%D2vL zou11.tEO92rf%*='$ls=Tbkj >Ob0$>iؑǔM#b +p@O%dzQsǕ8f%PlϢ<'[ZWR=Ir0H|_<gSdH5)G*O^/pL"T#ש2ĞWv:[T8HB$S,Awb8jNy+A*=uʶ hְ7O/ĞOi1_CB}(`9M4 Y&#:*1y%xCMì?qfR?؁Cni'n(j<ïSM!JzUV=<_<?NA'ld>0@.d=eC]1*.E' 5ѹJf00 CQQ1+!?`EZ!|qX5>uʄ@8bտ3OijZuF { N Hϭ:MH:<yJѲ.83;)竧@ cofdWxBVCę(H)RX:j2GJʚ H Bk'sJe^ Ut1sqmY]3_kPUOS@wMbHׯ<68lv?LI]]_TTO0pJ/pfq0֕6kУe(خ5J@aczKҧwM8~ lUodk[i¥;Y'¥5D$dęRE -鳕glȘe9@]]NZ>V%PȜJT[s"ɰ*:r~4WĈa)Qp7|Tf'-ESGmvw.; d~>A})D>̋(_WWZݝFCj/Gk4\ΐ!-kc|X'BH9 ?" c7ʎ=!ܤC2u1\` 17~s@_upȞv楃'?q;+7Q<g!\8rOe gd BT%T<𒐀osJ@!-x$haloO 2`XQef3Kzc# Ǣ?DgwjԀ5v{%ȡ#j+5I/-Nh"GM/ gTơϪK-nl hۥ 4uDR*|Go8r닯XX/(5S8G4'P1VJutR\aSaoi49&a.yܽgMEPk9OCCD'Ү4- 2ĊŀjŴ{.VlIartɸ%YCx u[b&ƚڞ:O](~@"&IrGQ>{,,I9UK~_a\dLtl*j܀2cu'Z(H|DϬv7zIC BIx̶+,XQwI<=VNЅ#}m~_ӅOk1 xCb˹7/(E9fGC^89@A7c\ N`QI8J~ákR D6T7W6pXU0nFw5) ^o +Mk %H 뀞 F[vI^o$n}кկ @TuXs.4x9ݚT&nk6@+%7)'!W"zLw澙l|6I`ikSPbS{P+T=LQxrY/$}Tz}c0 NR{^3Rx0ЋB:[^awR;ol$8~ۿv^ݍ8{,!A:kф44HI]m޲ ,pT 48H7Cv>cbu]|Zp}= D:ŕvt(GHa[dop}>u;N$g쥦oj#8,2o>5Eavpa DA;&L1M+`>ݫ,#7Qŀ0mz0Ơ0ejFjz21;HêZ/E6QkL .* ;o x8nUo0:Wmͨj^JhgTKH2}8\{M 7ND(j~+8s ̈, ObgxtMVDÞZVuVC Zk+Y7sy2j7|T uɈ | @:3r)yWw3>;Vf 4B+SNl3zȥSQo+ruj| ` jBEab+rmo2?ܲv$6RG2zթ;SbCRH!8?S׾֚:uE2ӽ(3 %eKw>(P .?ޫKpf_9eNyi*sy9Q;Όhɏx5_@ ؞8^@*zep8ۊs(Qq@JaR!?{0I(j ֩t-7mvüykRJ^ç~Z+biè6PW@ W0oTƪsԽ49d0K11G(* FXr(Sk0+|1t,vd1TD4+^y? /0!m|NtY) ,a}$Ë)+ 8R{ #y6YnR`T%bL=ӴS_`T~qzAR^?tg0 N,h̎vAP;|7 WP7}VX;*tǡ2a孽 {2F=x<J" ~0@f Mgk;kr0 ] vv x7مXdUS?. >gRRn{ P͟`!Vzuvͫ|ۺ[v9|gח𢡗 }Փْ;NWLrZxDÃf7waYe"*c~܏~Hg~0!_!KD bQd!BJ3dV=N鲥qO4;(T,P\W2ʮ}^\ s}H'6'@]@:Bu.t #[vNDXr);ĶXgǷ a .c9Ӓ/0qhW$J)~n8V1|Rў ]\Rqǿ`$7|~5-J,Ɓc`Q0bgK{*VePJY> m|IG/EhKOaK|$h/=I٫ƔKzνdk\tH+i4\\<_+I^S6(78DbjQQ㨚-BU΢+.QUl'ϻ8/ԁ(^Skb nN'{%+5SMVIA13gǬ ʫ/1@cM`ٲlfj]v=p{VSV5~n - }M9)}ujLS뿶qU.2hG!@JQ%6ȱҊyիZFۋ[sAν*~@9yA7[[* fziDLFOVx#s$krۧŽ9Q ] D辱c?v$d Z .{)[TIrԑb`)p32drbBLAoĶ5i%)S0D*dmUMR4M-dQ+Oa4 '?BJ]n %}GX%T}*:6-prp9Ʀμfݻ)2r9+VIio%)m-U%!]*ŜcR޵jȭx+syesRcWOQޙCY覤ngɺ)Ռ4UScI]Fa6B26,G_VIy;ՒV @Kj?ug)o9`S\%6L 02:zM,d(4  @݊94%ȒNk/)*ʷݷU8?; EA!Q$8 MRi=hjQ8 u&`EK3yb+K9j~ϜN-”6&2+jml|3+D H%7=RTt_{qƕCt w1qWU 7"vD|խ&|)$9(gKmtg\,|*Rb2bNI؃FpwɅOƆt9/+S@=Yڱ!Of  0QC4zKLC*}|sӵůyfV +JOH': G~>B$lM2Z'\8Fxsƺ/|RLʥ<=IfpdW1Dz6bi71]pxR*P(C4[=x,ӋiNLD׾ ʄ>|3<}u g'QO#YK߯z#M{0 R7 Xվ#fM>7Pؿl0>$ !MݚڑZzk%=34[gWQ:2Ob*(;\Pwy(!܁|2@zyn4o 4DAp:5UNX M|HODyD݀rKOuty_o$a1?Kk%0qn$bttcqt<ǣ\֮XRZ㳈o2UrVQTc=eGzRN oA ]/qDe년q^I0r84U^Q?*wvY #vFRώTVw4a[:tMJA6IXMUrd:iCWi!:,6*lay4E ̵Nȴ~ ~EBQ\z6oea^_ݏ})(yv o%6c;t}sP0Mu#Sԓ-3%Q>=UGۍC۶+"̦!~ۨVyp*5/Iм? )#'+|"_I &^RJ/(]HFfQJJSCjQwz>Rjref 1~y}, 6E68Ԓ"7*:lq\݄؁G1=zt7H~}ܺmJA ;bwp})I l6 J_/vO"bڰ=ʧ)-.4% Pi{3m.>w#jhAu9]]+zfqϫ<kT[?,%K !};Gթ3w8]>bJaQ {Jٲ{l]$LYl]7IsKrSt M&mr3^˟68P&_4'* n;0M.OMrPg/Ne[)OhV詾ءޕ:r.JC\˃7g'ĉK qHM,3yvjN v 2cI& mp7]95^dO 8b4WEƢXf$ DX آg;: pn x)]S?q-C/+4=o*K@ ?_=0ayM(S:YE ܺ}t"-i5|Wu߆G s;zZm}~]>1.%|DfJ!z m_d`9W7|P=XUO\őg ήy҄3Bטx!'uQ SSL2ŔOה]Ң')8 \>俈Q1+ӤRyjHrF%;3[ FUocI75jkB&5]Ub1ͨ6l|arYEL^J 2b5'lBWÊ3rG0'ÇpN<7LsNF=(lhq={/˄`M|5o| D|sɨLԗNF]I@va"܅қ @WoutρsJ^Fmn{hʡ%Og՘McR8CMveMۍi V׃3pC`U1 4.嫍١A:.A6Jx<O .ĩ1@ks&5B;݉2x{U 9/K`3tPi1EԼʔl) 9EQrg˭ERk͝e]7[Rs)/z!H KULJB70^Sp{BDGq(+> Z$ G:ގ5o["EbB[km"DK{Co5[b DZ wU0֚#)l>q -OZU FzqFrPSTtj(lMJ6]H@+S4UרcKv,vgV3. BMnĽۈ]w\AMۊn G65X3^vHZlWv!yIlaV_<8I\K4 c9OYV@"yy[!>lGfMS.oQHBN>wN+x=go&8~A[-n^í#z웤\HL{:}uB+| {[Ys G2: "2o)?vz P167LyavݑwdU/"k!ErdO$pU9ߋgygֿ‰Yq=_oIcu*μ\h6s{}=Eg=5ܜm s-YHpFhY^BAuDz(nȫd仟4zgJ8a#}" L`۱lU#O!"\Y}8xeӏ0%tIxYGB0 S>>26*IyʢxB^("oi MB%]ɡa׭VAi"UɠZ zQ5Īr#x#*@$9ʍCd,XYn^:dEUlh%Åg`~C%!qC6 ]v4C#; )oe/52aIx+7 FQT97ɘv"Ҝnr(N4}Y{'!~γV;5={x -2~@{qaz%H~c8b8%M:Kl:*ձ&AMo$s?';Q+hhpgď`O.ɀ zn87 M"vߦQ^!Z40LO.7ݒ`Sfp=(89L7XW0CjxJJ"F! zQ1"9"S(_J bbӊcᲮ ᏈZ5ú_.{ Kgm1*׳Ω@AcŚ)`2Nb9>޳a{@Nm#%4r~Hd8vt J,!pMlV{Uۚ6[CY8oIP6ǯ~u70l(Z}P9+ΦgW&&v~x=yka'Mc)heվ~[@Z5>r& Pq0@^jdFGFC48 ?-γb'F%1)L02~R~$Pٺ9+ J] =cn7Xhڗ!!oZeI0h ĸ}T.qƾ|x++ÆnW"a8<ٶ3@jmq1K6.&l &nh'^Mnt)8qI؅?q(%BZ5u%쀓PuϏz5S[n $ahJ΂$.5):ˣwzf¥{G .yPBx/B(%zUxxDg6SOf[McsLHr 4'r)—/6 v+|"MvLkس"( sczμ&0 Շ2=&poo(B&BV}sDf]tC7k47}[Z0>r֩Y/~ (ht۞*\z{v]]΃aI>CnsEёq]R6is lx}dXjB}zS0λfd6"+%uOMǘ*=#I1폋8 Q Lؽg5&/n_z8Yn̕s':fq$:O3- )/bFJk"3,2HQ hǦ"d;jo5_'OfiAj)=iKJϨv,}vN4"mEQL<;LʇC%1ϸؤ$ ɲ=3H7r8P"';t;nW:'3@U0RNbuu^7{v2p%poeފ%gp? UF?l!D8Ή~D.k ٍ8kR(q!%ǖa@au~D*QL |$|6zMYa2l„j!y\seJ޺p4iC1Eׯ;dsT\+n[L0T)Uo<5ԄP^!Q>%a3wV :3nD!"a 3+ni%=%nA x~/d<@2WL@׉]s5ݷ?# i$?D j+ m k|zY]Z݌#锚9y*=;%ĊYϠmjU"DEo |q}:(dlգ:M' zqhl_ =Pr98Zˌ?5ޛاS蕉1b6!ǸQNnʮġXﵹL$s^PN;^/uXejrO&8hZ:q"YZSP^BGd7p~,Rˌ%2hƟY/ 7z4m$)-\EeQ7^.l!ULZB\ pJ^ɡuWhmy zȬMYR ZAN[!@|dݎ: zF],γ'w!1e3[)~ z,KazDY~v]v&&CzݾjD<55N -E TaӐLf 6}oͷ4S8*ePu ǔD'EH-~G5Ƴ6K9`>9ߗ<"dڱa-71}21aB0sQ@ 'BISl-b nt9inbcygÌ*/£b{X0C420uec\/>9G(S)O_ 4oEyss}f"_#"Cx鎝:@rX7/|*HȺ i;)]+kKŹ$($G ]˛Bx<Ԕ"H8ؤ+/ޠ7I@%ҝ΀xVYZd:H9{پpկgpKUvEVfͱn>'@k/b:ՠE#j{{/mO=mC o>*Z]%4 rbR˧s49_++ Nܲ MJVzcc%85BBv"iD9̖@5pKv52 c}k6dBI"dҪM5zkYu3Q/'G\ءs9xSϫQޟYV#NwiBNw ЉLEAtNg5_{S2HR@ڙuO&T_OR!",S<ϣWiuD
7Av9 ':U[ʱk¤sk+,ә棸5z@Wc;T?9Mv<}CJ^agٵֱ8([.PN+a"vS.$z'ƙ : fNKw]EaMN. */Cmnďu7$MLb"-Lc>} ]:#ܦjfvFyYh/d7߿Q:*3r1u>R+c k?,zWm\<[&[Yuc? 7_1'92`/AA򼻖 PR/ǿ@(&?D C[.xW55U^گRč]~6˿-<[Bd >Zq'>^KSнRe/JCKo%nb /0<+ꉌ!^>}-VxگcB}> ^3\FzA18-|% ް"=X%a^$xAar2)|mOd8;xmL"%,kn+GfU,gKqԣOs0OB@%ӌ :tAST+Q ~E?p4o|@|ɜJ܍WeX{S4bV#~iV}`䀚Ƅ" }![YA) +z:+[B^]fBblz̯_k3ͻæfjVeUP3G5χ&C| آ1ҙwJtd ^eltVKdG!~ܩ,5]sk=WdglBd43m':}㏵P{EB/0!l@= &9XX/ } ,Xڭ Ey3 XP, i, ashŭ?(]|- ' ϺlN!`P#կx5{%wf8>𾘽n_C:[9&UziʓUkJn"#|7 Qɖuw {a{EU-e`h['wWtHcU'_teA?韆h& ܥ6Nv*IMyS Rq}ʹ/Zm '@B:A:jr w8Uɽv«WQLD> i:JI.#N\_Xᐪ`6ᛳQGpE9vu@ 7}D1@d@a- (C-J\W4z9e>)G˅YSU%T^pF@! H<8sag7O\"w:QrXT6m%% }.d5^rC32Rݷ 'HBQIkzTbB#( 6{4P˳_%B_=(\gj7Bf9CRVHđҼ4sh+qZS{ 텧HA &b97^(+f|cr:߯DR+2qR+ph:4q1FφjHU`oѿpf>vomC%n2Ss/N@Vyi(tQƠ}Qua=W+Ayp 3A57E^ݜhKtv@8J޾ZKeϣ [^Ӫel٬2{פUit„!,䔈U 5(/ D)a{ W8R f4.b,ݴKfݍ>gi]VG-7[Hڿ%;=>9b*i1pGX@gcvedLI*z>bd%pa#1rLJɯhyAa$ kWY'iV8L ٹ7g[ ql V!2Teeføҵ H^IGUc>r8?snQ3<. ]T&.,Z̬qK>|\k~}SUh~Hbqx>( AZ>mE-2L(S^My>x=WNl:e{XM;@<ʮ.Z3?Kmv)|RciR9LB`z *e544)څtZ~ GbnVz +~7!:*/qL`̷.Cn}yN0;>ƅmi>5Mڴ<{YpJ<~f x =+k1ege,TE>ϼpDtdؼ ߀R'XMO[i?v^`7Q#j(v:)kսϓUBLԈLIV学,//0勰qP dMYX+~ fE#u7F7(Zn\{#*Xm2VGW+ti]./{Y3jUr"mLI@Ϫ zNf!j|شІdRZ·p5-s J-ToW}0PWJ߬ɓw&HG QdX_l FgftT dIЈ9-+%|`_Hd&?u^=a+sE6D}gn[ FI0hzf~{mdc  JN$K*bK@nE5)TlI~EYOeX 簕Rr{d`[[6λe؏qrb-ʗ)g@F% U_M!P;!=;ґn5'Z4g{kfVDz:8˺A0iXMcMWיW>/W<;Jc|A$n? 2uN$!B&mZ~X)+V Uc?#uc>ơ+a#NoE3QFF h;lo1YZ!+b.5N4ZfiV˹d2Tx Klu P!u R)y$gH_]qq3Fc>)<$=y ;q9BI$ fT Љ7)b_DnocɮKl篊nҙbD*T?%84?DuTK[媾0kmw/8vF~(y~;'c/ sFHdKlW aMV)"&L䠔K]Y²nBy}0Lh7Z%٘,>SggJ,Jmœp~,.H~)dmJ&qsnj7՚B"'p5{8C:* &X":Tu};`9&q 6'ZU -djisj̩em,q[5_{LazWg R6狙8#vW(|o Y%~Opn&$6=F.kڳww,|_F[rkNB \<,A1Qz xNdj=V)j,E<*pֵ`L?QkL눬5+̌1=o{wMRU?!~WӔUM7D=f-&CVH/YtQK05چGފG 84lF PȕųQ}pe @/Uo~@jZPwgZlYIN9r!Ԫ=W0i/KfYYb`ϲնR S TgꋪfOr&H6bާ%]|jcGc_f:hռ~O@G-a|AHd ,Ŵ҉GiR$v M\"֢{{ُ)@~֡B+v9`RYv덛sLą7RCI jl\ԋhLѩ_cH0E^c=UN"4noQA %xdz #N=0Bܽ]ɈHzuΫܿO`N*F0>fYEregJ`X͛]Y#V΄#m{J!gGA=y;!rLͩuS.p aVv^D[/CZ½Ub 4=A (CD}BU1$;5%̮坃VHrS !{h)1v↫i+8kI;~\/!qOE4SD5ldV=/>F e "IOB*[-Q4%8{C/B)oQc=d}`o WG۰qC]6f񰎼jRܦ%Ԭ+zt HVkjRwڳ,bk*\-G)s6XH@)@dW8Ĝs"Uu$J"az%K؁u~\q% .2@8zH&~ ~g:F Fcb?mrT4j`Կsmm9<Ϊ._nQ5}>$I#>.UruNNyf9(_""1Gf;ܫ+n0T>>z׋QARF1"*P H)t jBA ~ UD3͉oCuPQ8 _y Þ*c'VNL6߅0 -̤2%.;_e"܍V_&$>qyK-dN p_jM(;>GîtJaXSDMZ, OK$EgJ}X6eQeξ9J(/os@[_Dv>u+@(zZ"@Ol`봄e )gkR0<z7M] T pwjxt;6{kpy!k)&ؒjGhGR&CÝY~]0`ߪ<ġrZ D^_{(4P0L5ZBA &`#\0pڌTiwRF_Λ2M**Ѓ/r2^B$ڈPpe0VL*`FiAw0ݪ_ $C$03Z;J? @U |pi1芴|hf tϥ}Թ=⟍UpkoYk_Χ[)h9)=L-:;IǙjO, HPіƌU諂 A>o҇fiopN|AEoڊ b)tP$:F<j_H.lM~ "#VC?U![O BW!T ט@|Ruc,tng80$ tiɒQU%X|Hc6 )݀3K,W`3x%KzXc`QNJ^ -H$E>0o*#gwgV]BbҡO 6['e`gV@67X{Y;}Ă_)6r?#OpNٶ6Ct̫ȿ**mv i41ju? \\'d MO%66vODmJ &=+WMn7u>Xt&Jg堪OSщn[#:Vo_%8wty|7*0zz^!Ua$6OqH-=dT+Yfe.jA"͈.^qK#nGče"I8 527NXE?kHDQ:EFUktHȕ&1 ~uí@U":I7 ,pips"M.IPe:hy 7}" (a=g-" o`LPTs5fc쳓(Xuz*l=]>tcskBƭ֊iI~3`h)#\hԵ6=BbF(לDC/MPPBE-|'4vc5bczteL!璜6>ͪ) R0n(o%KSoS~Zg؏|Fy1l0mz,) 5?{XPW NƜ8Xs 84ŠҮxRdLWSQYT*u%SֶH7D~XFƪRWRR'H;ZtżpI!Bet*jvl-,sZJNFgZ;cvprȵOgBb `r>>v/ޘ?z\\]=~Nkd1"T_QO9ꕗֻÈ!'K#ϟM a};a9Yh, ;宾P 4`GpM4k)m#D~jaY e3C<\y-pgooa,Bcf<*3jp 촺0׺W)pP5~ɟ>֊ӱr௩EHb7/3!bf)A3^Xl:{ }X/v +!5A?Iǃ-:ld 8}n&@#6 L9=5aQC/ps'!L{B>- >^#I2v;YF˝B{x8R" Nz pU\|WL ei9͖t4F؛'| 18͏o9xwpan6,U붤7[];rFIk=y7!hj 8Ť ΍ 3m}ȶ}y`Q?Ei *GCD-xSzػ铠oJX4jd''0aApq ~KϳC̤cob y5d("iPxh-VIh,Ub`GV1};2gB1[dϬ6a-Cq%i),>aYZeAfYJ#e$ Yyv0FΦ {]7'8'Y5+Ł@88Rj(sMJcX:Jp3MmΧMiܴ"k2[rJ 2W|7 `hF8~fO~, >@n@mq[rϠCՕ˂jec_Kx݅M$8I#Uk/QHM mD̾~?PPohG%]Us^JYYRuu m Yv.ZSR S`(C">|PLnD(݃4[0$ {>3x\?5s۳fqK^Oh-Q.H{ 33]9u)NSEᵨ`cǵyz.$[da%=~(f-?MZRة$P5y2ʻi:EnYЛ(%97xldz8؜,B,ضJphxcWC]g_œ}(b9~t_` ]e@ܼ U '6}6]b_^hm+52p,Bt1BH)|:·HTF]pP!| l&Omuc"Ax-R?Cج=#]{[z)͍ek`"賈eI@`&qh 2RMss}?+ %]dtr|aqa *%tyci'rJ9i* <8u#ً/i@OTpju6,Rc}X%ZqA[y*EۭZcӉ 6#<ڞeG6^H4g g, 0ڂ jAsW8/U4uY is|GNFS]a7>sl,)λ+Cog;(.꬜X 4#+BZOEF)&:ӹ)P7X"K0QBp49qaм-!iAZ9Iٝr7_&=&s2a  ͠j]De)XsĪ_3Q9iH=کڒU7fleFdo>&S8u`nWWoă=[ |lz%0 ٘~D䫈EC A=IPt2#q)$i6ehVF &ߕaޖ?R27t)RE-~/r)(}_6Pd{#3ت>ܞp{bn4{p`1xF-IK/xG%%K=inzq] vSv&þ~M `m_&߲cOh(KFj몃5A9r^`j=_">se\Ʊă"D{aR}J rÙ%vB8B>'v/7fx67wF"#t(ᯮ;S}?2uTǻ.3WQ'' oxLs9NL~@5!LIIdmC %˶" tnH٪9XbpeOA$}5vs Rp@ԏ6ZO75tq^I64q|yZuHxpĈ`Us3Պcؑ,_Mc'hG4~ l#Uwяc!55j!jީn| yFDIIɥqȫS:TZ崨h]_2׮#{ - . 8GSF -f[{ѫ`A?3/FUXĂ!$cδT@~#Rڵr&#^[x I e~uKw԰RBB'ly#Png0*L5e$_cؑ]`p)b҄klXHK*TKF\^toiOS]'Sf++ Avk#S$l$2*ԃ%XR\4A7%—#9B6S+VS#5^.yH>_HF9lQXq%5m`5o`-+oE΃t$3KWwZL6@/{" 8^2\[`sߴt)`秇^J2%Ko˔1}:3л`uN>!LސWƑiz3qr)dP0"?Dj<0lT^] ƈo*m{5BTd!A4 e fWjHLpB1+sܣ=W|4™T@Q~Vٙ aDb#t6 Y:UN;u[D$*M[k 7_ v)b%B钸F^=ȏ:ӹ7k+Fz$4~sލrk7Wxw^T*v?t!hr . |f*Fqjoؿ0kX8eݸŮVJ\kHǗ*X >AV HCZ_Я}w ?Zx%և=UM|vg#CQO:KbwC[#*Ԫv%qBȹK9~#{PN]ggo%WDiz2c`mA&!)jm 4̀5|77=kX֊]Hc7b⵼>6D(ϛQmG|dSOսXƧ!ړ)-mfANkj􆐮u x̑󁛟uƘ^nKshfNCʏZpN<=my~8 ?z#Û1,"%0YG<1c{H]Ydh G`|5.px.{Nq^l}l!0xR.(I]i]LJ5ozj QKݰ55|Q%YSE|οOETǜRu_I;,{,ذ¾HdD?!T{;s6! =ȴn2fYL2۾q[ٵwib\5BҐ/}Jq~jb~>z~چ?s9 ݜ(/19DhX>d^]wΗ^}~Qog̢o꫹)C1Gn9?m',حxݯ4H߈ɖcHS D 9):eE^Ww&.hӯd,&"O)6Eu_((C\7C-u th,=hT<Жft'm]nfsw q Gj6&[.ss!v73Pf:zuF0+7ĤɎyG:^/-w^Np˂ 6w;Pd1|j71xTTxР@fz4T<1~f BasI~L6&]bٶY8(Q1ۻ5n_8JW #K뺠I|1죏0[ 53=֔j5L>` lĜӇ'hV14~`^`HfjDX~94&n*aDz/K۹UUd|E0E&αb~-,QUFW|4X>Te[Jу%7ac7̈́_$vvO~Y+\rզe79<%\ub*浸;6JiUH8SmߊYNbDVm69#FONU}#H`47;ᘬCro"pqz[8&97diU5THBq`x@Eq;a=by}O%!֋pKB"־ K4)O(iv!wo@n^ Qސ_yYkbn`zn*(ۖQxt&HcXr3z"W3:|TSt;|i4<3O*ǪSůA ZNg')L)J5Ɓhz>JHޔ*tR!_k͡p`V [^]9R<@l$Mj7Zvfl*SkjHe3`9M)Hc'+ xMpfS+AU><_H< d 8kJJ9_}qP Jշܴ}  m_4Zcȍ4ebF@{7jх٫L-b.#qp\ǑoNo>GΔ_\ӹ" R0{g5[6 <[H!3NM#OA,ҏAP"%< 1Mer7t&V5W@*0M1}/[C;s߅&8Of,cyubIq&B8[S WPtNç×NһK-b*=_#@o17>46>"DA!EhbRljoɇ[f9m@BByP ǙZ6yإctMʿm`@c WYs*bڣU()Yt[ƥ@C/=Ljɾqc!%pWш@/uW+:Ʉ a|}Ln"9 6 2ޠbeYŞ̮= VCeiTljil<siR5T $Eg߿؍PC14]wT)p#AȾ"ŒCtsEX]+bdR(=N2p;2@ eٳYp=E # #ZEm(cnptSȄ>J _&X"{fޱ%L٘`X؀'PLs^oӸӫߊ \ފBmH^<|g=g`5|3!kCc2Sx%%<' $y]6!$!mX0r%# $_+GNm `z[T]^h똢)1F"9=OOEq溨?Pqe9NW$P)^Gb4Oeu۞w7HgPQy{>x:9+ޒ'·cٳ i3 ⮽T am,`F_"B1A-}9v#%}ް}p5坴/(!h6t~Ի\:Tti6%'!ʊ|uU0A;z bk%j?3䔕_T_+hv&4Pgܻ ~z/_&vJkь`ΓѓR%&l&EU 1*u*%\9l~!B:!V|YD18f+NaJK% RsSOs.s&{JM#6C9Lb(ʤPh>a6`;inط__6M _=ʖN/!r#J*xD-M~:rXO qw3b=YҿH 6_Ƌخ? (쇯:sJAw<{xVSf:і1}FFکQl.OneS[11qȝ3!gQfٟa>>ԾuXб3$sFvlSDK#T(ߔ)"9G욤5VKp_RNqDR3MCt'@ y,EVcmj}%ЈޒNd cwn9R,>/雮"q-ZвivMH͈7+NbaXW_ DS|yZc]dݜJVGVzEM:9CU{x\xVl9$JNRaJϷ8FyطN"cwH+)I\՚е}ڗOuG֍sT57~G Iφœ6?2xº\k2ۜy$hq.Ie9~LF.|Qpd!?Ko &#Ÿ[.c}Cxȗg;617EL}[*#M!?Q9:/tNMgzlVG};GܱBuܠ;A+zH?OP/?b2uf Y_~$rM@Z>4.BpvI6<@nSk  H2hbZLN` YJW- f^;qe %9yZa 4,dBE Ҕ[<}zQ#}aҨS2ݴȥ j10|oWjR&\wQ,y8Q"60&3ŕy+#%_/- ٝᆺR3꤃.?S.$ YLFNb-jQwj'hq8؏M֩/֪3bwM-@4'wTVi:C7*[}o/~-!'C"T ͋ڼ[z-HE;/}P,K, ķHQS7߸ ̪CY5^0j6~jwi{tw Acy,Kƚ*rsq7u`ˌG/dG<'}:4:Z5qܑfb.ޫHm*Z~8v/Ԃ ٯsuDg]ތK-B#k /LU[Ű Vؓn6%\nW>chI/Hgw2'}t&C_A)qMNI,\*/WE~E)huo Nr41["SQmcxP?G^;؎b4srG96e /L(zsRP\05Dzby (*ܚ"gB9> Wgۼ(PA/~Vn˅Ið Bēھ0@lP[ۭLHkZ Zecl. vnk Ja#O@`n05 Ϥȥ63H(Yϩ'>&qaN"&Yb #w6k'l+#+ 8![ Edy$'ba e$"h|H3 #:։.9[)=XG+i6tGY ;z]<2#@@ ӏV';9HP}v 2f_8mRw.0!p5o!owKE Թw9V_@$P=mQf| YL-3GzV/ɂU6Oܙu+eN3`_ <َ7zXZh6maOf gԶßs2Ah+E%g a7~ꕦ*\,C%*xDw N1荾3s{OMQ t|WOhWRCHz!{x E Ǚ(y!,1ËI9͊_zxf.ruq絝F⭱=n|Vriۃ#S`n3X dtF¥wE߬'oKv͗"Lq엙/7 w8g>d0|(Xa.Ay؈Zc. a3cAE}b69rYeq,Ԙ ghTVLgTӎQ Qg;2ԁ']ٓCEhӒ"#=N{A5p:҄b=q6W]O;?w$^s!Q oV!LKkw |So|  dQFFRb䎜r_^'ElkcԟA;Z'ն|HcyQ c*]&WxE;uήxϗcV_ +ExbfRW!J1V6޹Nۓ^ϲj_;|H9gz&'I{==d?XD$3zGLDcB%7>mTfR(NɌw1Uԗz>jޅrCT?xdoi=JРwrt舒X[԰C0X^YG w}T_3Ae,Fq бeQa+r6Rvxb;QP_Kg_=PKghm0pu盢vv[ mi kAT9>hn^ ͻEV*ܠJ͏c>7 wy&@Yc1Hd73hX'E/猋ZOH|z/NޔK巕$wCeZx7g<u3j=Zx\\צEث;Ӿ)@f( @!Ue#/ jFיZ@,V}*&8 99E:*sH`Գd;cg \GA_ơ;ϼ~ܚ37^KC-q b4Ԧw"ġ|`-uY*xZϑgu! !?Զ?ވV.?R8UBvG]l L&路̉4.Hlۯb7Nwt$"XSא݇47Ѐe@Mc5i/3!V;tŵ[Bl h@D7PMlW[HFOM2E 2$rNWB^+a-uX( `Vgͼ 22,O/XT6wJrw.̾VO.oiy1T:²]LިhMz7X_RL(x=[WGmM;d=cl1CKO)ֺ:培o,ߔ`nYY`.ǿuAEA΁ Ƭ`%* LJ!q\t7YP쬚Mlş"݄uu#1Mx s6p(3)103MRY͡w%i6;l2F-Wto%paT~ۡvAY\ir# k?)LPt4~x6m}k%>J|^3ĠK J3.h7jEIS4nqsȦqᬭ;Vn}SQ*]o℁T)R|J6+Yj11m'!a  l5mIzOtʠ&Ivd_X7zx-le[jze[ îHQd9:dYam=M^yN3jw@/ݡR"V;qbuLyCSQi/K"^#ҧl.#T!ק N²Ӹɑ$z, *Vr'|'(E֏Gx#k3uc'}0 Φtf,:\M50'UQq!Vgk7SK>W72l)!7-}8D7ao3brPӞL | PͲk[Jx}˷Iԝk1/>䲧*')V7Bjۇ:f;X%Ğ8>&g1<|@u֠$-e#}헊,ѿ ಟH ih]+˖լ| x(@7Qk r=bpB&k>-2KPj]^ }#1Xf pĜN_&lJ3؇~ӹ>)Xb]DKn5,TLT3<6L2j[23vmqqF`m3SqUB<==" 0_;H $(ҴІ,,#ru}SDd@Bז#r"XïeZƽ2w !)i` 9}ՙuq 6$EiN >*>-@KWTmz UF/vfu(M֓P:@='??5~є_/u=@yHChm[ 1_%vӢr# .\]?2)g}Ú "y:+^_TK@Kv AHp A< !O@g4?zCp~kzKR9ֶ'0V< )6K,JtոgY:(Zp_1N' ?lhhTkI .mu藔]wmhFS%Rd53>%( nI0 $emi;-/ZbcuG>k&,Ňgn 7W=-J݌I->F@^]H'X)f{5>\ݨ SBvUOY$~CZ-:C.ÓARbDeQ Ʊ߸K` $\)ypzK3ld9K 7@#CBHj:Cnȓ2Nn47NWx,GOsxŐcȚMܢ>ۨг:؆z/(-dTi2"߁_#8D/l<{$#nLޘ$ V0"d"P=]ݕ(_ ctdJ^@"=fN5?->@?!wh@֛a F x~ɬB35"sým݊|^?>UDČ,O ~vCea;,_)@42/YLn -Rc1wǨ] uZ{8=ds2 nC5Cn;s F+ IrnH`qȪ@-[#K:V{3--G9?="T5뀬iWeCb2Ͳ{ < RL_)yX6!Y"rwXo6F}HbְHb>%>(GuS-Ay0ᔗs!IGϓ\H%>,TÑl9eN6ވ|sh?ܯ#BޯD:_}z#ҥʱnCH{ekr` T.Es^}F7@b곻kb%NO<Ğ(!Pӥg^@-! z0=2jzWӴh0aP-U"ke+2i(0=04ѓ(,im"*j Ǥ_s^28c&>vFC;1{/k&Fx%8F}mcw롤1Q;N5Pۉ-JoњcA@VdtO5C"h+[cqA*| MPUSGN M!ilUo3׵Z' "5ޫG:^nĘ*S?a56a^zѠ7iσ]+?(2i.ٷ! f/{羽Sz6?TP| pD䎷 BOx?XJYahjIR5۵\Y>}QILUa)k7aidMh]l;_^qo+ޓj@x##$cHGŀ Do`$1e W[zά=Q$u|:ʜV~p ZLB0@~NH\e͡r.'E4l C,e+"b3뒰 _"!Cc(,%Rk~ (3˶Roc\p{DBG@Sk\]DlJq-2Rؿ5qM:gLzB*jf͎/~)|թ‡+#xYվz3344,']{TNWf% R}@/ K@h;SfV#M;GQ-M:S_\G9_miMRںF5y6^tNULh" ef苻9% (}I{p ԧYsM1Pz.@' ÞL15/SpMƒc\ȩ{aXki?d3xxCi+dRdV0LmVvJ PnS4_~w!n1t۱n̎, L8Xafxlglq c=)}D2dcW (Ap~nLfhJ5.խlO9*Kl&/|?猑6H蕩](l*?LiUk?j!!gFvr}#+q9@e1p\j#G:Be{rtZ( JwLobf/iyc'upG'}e1=-WAF:.NlzЍя\l>sН{8g,~fPCOtvPN,"rl)FiO0"+k_RDxjb33ҙ1,x̹՟;c#m>?4C:Ki$akއadmc9Xl`k@9kxV _xrU_4_(\ Cb[ڲ,*ikf^"|N.{,Te`Z7Oٳ1/"}8b`e~F]/98> -RŃEUڱh+. zi*;3~TO$hne P 6{<]ɕ09CqubP@#T|ЕAmz&"Lύ4)q?ď8_'R8$V=N׀͹#j ^LF-@K.bE =#ԋ/y3sxܒVPw4wu9]`M^URK ?pD1wB}4fσefޥ}qK]w^_(yIWA{Ájnh-,;\lߑC;"֑膯XɝP|RhJFRo /]tP=yβt"ن18P1di@K1Wey6+GR"@'Ē{U3isS8,"fx,4ՠA˛X*aǫ0y`N{wHN/>]ȟĦ*-7Cw6 >/ E_"]Ȑ<) LO7WGRy $Cӆa*==X&_ylR&Q H^{)}%]t>ѠWY0KY萃Yr9uZ W:Ys=7t>){YKLaq'v%&{ޢeѫvuk ?Uڦ& wgJλ UB)B42B/E4lV.tyGbT|eeƨox B~HHnFh/ҞKZ/55S'n\rI?_z%CŌ![ s'W^Fs^>W9RR"{SւՔa.;UqT v%!=\6!rCՓPh_QĸJ'wS H9}dDp|ᑿC\5vNL&Ƞ-* .Npg-]iUqf4y=#)r]_f?&p&okCOKY)Zu򉅂65u0ua8JH Yw#odoc6I~dUO(L6Etъ%F­daLJe_G/HcZH.]F+@CNK@r\6&昛 cMM/*(M1}(;i~Jv8u ΝXI^Gvv3k_5ibS(q(Q7w2e@1cfX((- $(nneۮtp{vb`lq*Jq~юDO'?zD|Dw0(S|~[m+h hR\ZΓZJ'{"n^y\DZ$õ J+OY~ 5Otqea8G+ o^C72}rlPKJW׎*pR SOCL dOe"&I|wRxd6(כa8e%9h"-ddak2z+Y1T`D2H[![==f*Zҥh)=R5VZn`@j×q{b >ldjn4u&X榙9Oht [fc;bVd2#+lܢ[-Mܠ"d"=E"14i$:وl!- R(ێ%fFUhse5f[tyZHmPa ETps#/m[t sw_yѿavIXW9#: ݚ DRҕjRTИRrm׹^VR@?Z as2*C36;AY5*8+G*(mAhKK֖{o3< "ՎbFuNWى`Kp(GD' _ DR6̝? [&} :iQUU%74T fԤL&֍%gԛ0Ѵ72JTUt=˄3weqxq`֫D!#--tJ*"%LQ)o!G߁&Nܭve[\ۓh*y8>7Lr?[Y/ +˥ILQZ-R܎O>ے;`?GRb$˜/S|r*?9GhwNnxҿSx UTP5tUb6qvRGN1%60AhB&u Mr NW)?Vsf^;z_'7OL\,Fs |ƳT'u?bv5Uky-u*3b1 WSEMh띴oW[|힞P C&g2c[mFUpB,9  ˀ6/߆$ Qoe8 8.{Fڲ&GNɞzIm#ǡ펏~{ SjܓIDb!k!j &S[F|Scl:^C!ݰS1V/SRFoa&R,/ݺ>_[ b?!";D6q? ([fosZ,C>7Û߻\4EJ@ߴ{̺j,!oW?Ab\wX9 Q2k`|Tqc_Nq![VY63L:W9XH΅7 (xҦ)#k{~3V߇, ֞Rԯ;A9J'renrNM J}-]X"-;ʸ"q|DcbMt y2GVUnm[m%bsǍ2C fOVGmd0@䍛9#nDCtYh55bֵL3*)<9y >>^WS76 &TC[PJ0ͰE?[DCfzۣdhjet.yFOV,Z[$+m $.,E!pvsUdsmFf24dA,c_'ƞ\YclAqX9lWuy]70쁁](EUg+0Md`' `;XB S|ZWNώ$3I%1r ҐQvNu:"GaKrYPw*AĽ3k{[pN:w֤KPw#>Run~z;0~jؑ&b%u@zBB%+<$ /ujJb8R(/&kVJ? ̤[GX8̚դDKu-St {6g{j䟈JSl' w! ur OCw&"oX{LjnB7MD]'}kc3o_r#a(4ߑ+JFKI\t~)ZDZ]iI: J4f(=/_vKjLoȲ?'*&\W#Jo6 ;I~.4kO<. G%_ 8V aK7 {EO*erG^AU6V(3#蚹 dHAdcqd21mZzc/ʨ8GgN]hZuL@5_/e9XdXq=Ž"FW*8 CWgG̋@9eպvCx[o ?ZU)W23 w^ E zY ^dח7Z(ZP )Rj .=9@UMz=5®6HF@-zf\֗ t:Mi90S~owQW)0R}:Nf -*QW.ǟ^&ćy;<8/"b]S+ d< "JM`THg qO": rgBjۆK(}[BΖx.k?$tlElJ0*Mp]6qI )_[&rLjVfibd6AEzaP4.Ru,%aJ|g1YMA@fIxVW.U t_>N%0jp//syK?So=Yr3G `W-fm< ,[J@VjgM₊[&6p45Q#zuʖ]2ɺC >H8p1|Qı8.#/`ܷ]0{ Y%nOHVZ3lV!aVFa@ES.lĄkEIdͼ@5#)W.=~J_r#*uNp'v82>$^D% s7B8vyb@|duh!{L#J̽wwF'q A.wɒFY]0ƜsYqifŔ6WUC2>m:Fm޻1ƚuf7 *V#=-Pj7[[ 5;=\df"U#U@h7Xyhc-ɈzvU2Tfm]&xzŀK@œ56`>$,8Bt`{H6V?§LZ6%C]JqV~f6rZ$JREJ'OW9${Hd(sɩ'FGk2 f7XIOS(@z6xܙ˴|zϞ1jڵ_tHV*ƹ~kLR\>n|xG[O%KHLy@ x[hF1 ' =] +վ#a*8(-kXTJ+l':#,g+m j*9Ubqݑ ;+LdV #*1wpON_ lPi[i-Zt$Eg {Jˋ>%~?$릂!e \E%i^60˫mKMX XO;Pu)M]˟Wd "[V򘴩~tk`A^6ueP!4Zkd9]^?e?!P䧰/\FQ7韗;8x2[Qs61Ń4چ.\>R48A SKob(CA1QJT2:]*mb*&=.QoЩy7 *''UTl]4&:\,' #GQN7j$ytæg8[0Q~]E.],8CxQLL/畛z}=w˜kng9|i;eZ7!O0# ɄRrÿe+kvz3rI7Œ>ƋD.v~`3Q+~zrm7j7 M#j;YF怑2AΈy-}wՊļb-'m'YF) N346S\ul^p.e5A,3fLĊS,lcaRU7Tx&>cܚ[k8ȵgJ>G)(E GnR'4ycCB*=Xa#x ?;eA5*xG|X➵ }[Xp)HHa{R @&lT1T|"CAME˦og8xQi*iLQbl&<_K\ڪy\"eg'Ls^Dȣϖ"m9oA>|@2n es82/BET$(OP﭂ ƠHFU;8F<̆+0z,N!~} vQ0g`?+}q O`wV !V:9:V<1W_`fs& Jߦ OǬn]JVx% ^Kan]Ѱqj}pg3M])G[eCLSӾ,lG3*~J9h~qbC3Z0WH((}iv}挺is`l/dݵߒ R:^:!4NRȀLVƉnd`3a^w̽QqtSIHW*R9_8$y 3$"0l5UYkeP{oMY/=E泿>~Eg^3T`2(.bL;'aiVwE)ŒB4L{Lbp4btq~5N+(ϒhU$ֳ<Պ"mgNjX+9' Uxi_+W W;ی|9d}m`=K=6cx^@`W@j=n&8KCyk4  j,c`|)D4U=+ڪ]ھo$r ۠($H_c,k>_o2nƞ&&@9vFTBQd=5bul2|w'1!:I~ʭf*VB16\ ig @H"R”0&cì=Qk;LOsI8YB9Nntp{K%ʄIHfNZ)qfß& GE5QWl'(J?[1r6,$I@4{'2})JN};o`zvŃO_@ b>dƭM ۉxՎdU/ܪ{(|R4R% xy&@ +`V7bU uw/*>VSFϵz ]")EҲ h /er̋+_1rA׆ tbØr&C.c4 [4:YH~)g%xĢd*"8]Gg(vήeǔ~sC =AV2x"b"pYH $Nu5W\yu7pـ٢sGBaM{b+1-莰cikOmS)muEJaIyT^-r34a#fDl-J8t!q佋i3|"*5'-Cԍ /~Psf&,8VL[\4K BKo:ť(@X̽ҬV3g`$b_f5tH%3@7?.0}TNPCPp"uNWrR= T~BR}ɰy. Y "TM~9ht҂G^Ū`.>>jfCDh$i* غ#|ʤ V ;i&iÊ_j; XJ:q%ĝT"ԕؼ]9wgS`5Lk6#4iNd̃5hvM J³Qrbmd躟J/ D+S<&?6{PP#л# % ğ} صHـ#*@ 'MaOvA "1םX7;fcʓ"X[?+MYأ7SWL"LҐpGc(ق S$oJ4[|wKz~̵byO>}KL5 }k5>ϱ7\ 4E[77[{<_듥uT'i=R.rC m{I)g iy`smokI"kJ>PvrsZJM.BNj-]9lx)L^ (~|1"w6'˺v%tkeP ,y:~b ֥Mqpw  %,>]Wh~{Ouwv]1Vr+RbO!MHDM-Y Pτv&E8^Ƴc@O@Jn TB F ⌎w鬘&=BwzfN<A.YFN=u4/CHHg\cV4z45 {;ن 4ΰǓ YE}Wch!!E)-5/j%pET<kX%Mbt}}{>lT7RrgVi0㑨go7j-<ju(jL wp(>-@?[Yߛ=3ߜR|f `׋16%:r+t;ZUN |#hLQ:_T0 -"^zVU@3{݌(R%I q Ae`omQWHOr&WگT 1%^)K<)n.E 0{ 8b+ͮrand4Ap=*-j|L{QU3}Sd8츿"9,.n e6)7`V8`WAߖ:GTs?=] R Ӄ>9&ވ JEcØe=r[WhhG})#eVHRU ɂphԱrchyo5?]cx.=O{[Y}L; N|3%j^<_ 2Yڎ]r%T pTM_C%Ep9u~Z.ka3|i؂-e  4<ϱ`xad^vVNZ[g#;nᏦ}tkG{WuMҵ}AKz9l5An_ Hͱ­Y)E P`FUDQi \pMEԅNǀF"/^ޣ7A<'h]{{LNخVuώ,{~?VwՆ.n; Ẻuc+f$9MiO%w;lJa15jn0cq8cT`n閥>KEI dD[{9v/J0ZDrePНΙ78(] SM џB"6k[Nk:%vFbF,* GMu7C(' +n[YzoTn j.\dqe΋ye O8I\Ns<{->iZXw:ƾP6^^vq|pCCo•c"aҌaApH :ȑh;)bIDQsEJuW/ -r,ic v][TBV2u*\y#o&JaLC&'G>5L uN5k2hKKQd5Bʻ<%vj/ 8XXHz7:T!4I$Fl∼3N#Caw]p@ 6vzbYR?Xd0s7FCf^iA9@iRSȨ_,dUCvYRL6 G2yx˕1QS"=2JI.Qx u t=wR*Q$:,λRe+9.`rd^r_&nw9 mcPq[ρS%!: G(h\1H,KMȍDFW " f^ DN73sI߻Խ^H#{_ӑTj &IW;UXesFgtT3(`/լ|@a Ocw ѓ Q}U1hliL[<6U~)֞$cQ)u ]DK;yV+4-j@lT1 ]2C+8F mۣnH̍+]3RKz!k4nJ,;\z!XU獬[|6_dΰ} uTpuQ+\lr8􌿐c 7T͈ѓ?b,g1 iu}X#y@YQB*00X.^Mp4J稵/*%Cݟ d/u(uQhܶ"MZ)g1-H8:"YTN *2ټ"McGs~'$Zmƭ=LL'` (K_n aђ§$GDkLd'F}:P;ȉ"ΌfP`IĦʏ(_-ƙN4!r9779ϱ˼nCVjR㔐ԞF>ed̅K-PIT9Tq$䛧*3;G.'b3B7 B PڏG TS$۞i #o.6\-<+$PwDHJqm5"7\>tKF}\#Vf\NM1Rl׿}1y=Tՙ,1% K=j ^H 5A*ϑF3Veb=  `ikOPݧ#*Q(FN$7u] dkb9GN%(V Z@_ >X *5|$*~˘Fw/uu^cڄ!`qs{Swu[ }E2u{F1? %h׆EPjuy`y.鰝}9R<\'~挭j5*+ˇw!Οvfl-|-n2ab r:V _@:TS4@bn[lKڛ 8ES - 7SU8'=,U5:_NyPu/VdQꮤO-\cF0vA2D nZ.9Bvk3I>.|}ta+U$ggB´vCi3BY`2IѲ1%RM41;C'\]g=XyƆDA( ^>4ᮯhEH+$ 4cGP 䎃Ȇ˾`E+1xpXwC~6" }u&al <q!,sYGhlň8JUM@\ h ~ߦ#{%.Ilp8loscMBi2:\ \D m{*/33)|QHDBϟ:kzmW1/& 25^Y8q\.2"DnVs醷L-w վ/ԤZK`Zca|v(8s H$NL2g[rgbVGÜ kq_[EC?GǨIj'>CEش_F=h~Fy}if#{i,,e<$2eB Y!63r/ȉ:zܔm[&E+~1oSc9.%h/RG~S2qV z`lv_6ӈ(B yL 9G=mZ~6 &ğEtrL sx }lXr F+6U0jFж)'ڄ lu'$io*S*k-/жEn;@f&HP!֔.)Woj&d ,˩5^X@ü<-6m(Z` N{=Y#:Ycj۩*L0qG㯢VYbm!hZ~@>rUs8[B?6#@Wx~8}צ%=֛b73"etߺDg8Cg, ȅ͚&.MeUe죨l`qi9_54typ+djbO2)'TQDi3 Qu᩿c6dᶵSI.B}*bԯ yT2ʭj]'! w#\ rNDl ^p%E#]iV .6\+ݡ#oCja{/ J4خvE_4}@{<0QJydM zeȣ![UBlδ`w]e /*tw"X)S,fWGi1S:R~TQU:v7vIjjs$=ղ:ڑɜd>n4bZJ_% e@R.?{.qKFQWN03B Mץܜ) >ak @ǕǍ7f>8')p13Sq_u0Mڶ?[#ڻ?Y^%9*']Sjy9 [W'/NkXRHT38(, =@gқ58KDYe7 ǣj󖪥ٮ""ߜѾM5{jc *euݽ;PLg9)=gA@0vTtְđdBg %ͷN|)#ia>}^/mt/-iOΙsRY|U(ӪG +8Խioˊ-KA# KM-*ܒXv)x> ut-dWӺo7!@Rr:CL-4wWx>bY QǿXh%ƴc  4[}aΏ(kNy`'6?+SSh=!ѿ(VjmK?qf?I*uD Wj*"@@&`MkKqWASdz n~àN9)B™`Ae!XxcXvrVO'n !9]꽣{cp:R>[Hw?H ZJhGޟ ƈeSjbZ\4MJ E%PJ7ϞeLF-@/g ,2OL'%X[YtaFPJcSxڃV 11L(INn%,v)2ȔX&@'C;|};̓KEcze2ve3ZqO"sPi+CvdIcu˄;II0wѼ7hۋNCļIp5@x7qNh<y`mw̄~&7nms%MOgyd>'N_4ʇ?|G^W d#|͍0aeV`<1Xwf;~W:]H*uLN='3yjbhӈͪdEݼqZKZ{(-fhd^|fĂ C,f+(GIe+= I%`Gr4H)Teg N R+΄@Tud3Bysqw[{g0`o=v$t x>n:x.YWVq9Nt}4};qfpXyA# gE +祟$jDY̼>&NL6xw b_I J'/ssY2#<2}fjJ BVR$s쥄i 9_(䎃~xɳY-ϾeƠ7 %Ri-gKiFPH=ToOJQeM!Q uVYa?>޾N[D IȾNȜW`D:uH9}ڝmMWU {4X\ ی1l۷ÂFLF)ESH.p> -2Hʛ9KPҲlMF炣e8u <]- TxE3|ADŽz͉jg"u a]h0M}nw l rf'$R)@T XjM|v G)nNJmN+i['Qvզ?MI&Eedlwa2d׶lkUI/#?t3CDdfos TfzKzsQ С=]!a72uH0[TG%US Jթ!^S7|Sh' Vhp~U8LU-.R8-{f*I f&OQhVMwV,Yd8}xr]o[R4<92A;AjYè^5s`8, x< @b.+oا 7DM<]!4dH ϻ!"Q  rz|w&ӷ7gEdW] 6)B&lQ+qج):jv9{r P88y)Vsv3#MϞ&a mZG D-d<ՓP^1_gPGLr!hN]x! -}g?$i-֬ $4f¯ n kRG* dk9a\Z,08&Fby"8s}ׇT~=['S|'#oWh}=wIxfXqVXim^zů$oxր`^i)t0%*RLu,hAzaذz=H%uf|JIAj&,VV(|C͉m#Z389_ZćqN FsB+6Uhzj惐>X<]%BBD8ؖݓ]j)K?ץ[ ԣQJH#)<."q4xVe^FjfApXߐoIsd6m엕|D9ߋɷ7c&yqcz&vE+癢~D/*~ sHJ{ [6G`&?_*(Y$^ij~BQ$?X ,ue@Gy&wL-_OF17'qXB9&àߴ։V$WT3[iö lƀl+Wp!9D2`ϙQz cmٌ *1M}E+#ز68T_BBibr_eTxcK}Hi_AFV&6a)U iV٤֨>E<ˠ<ܻuq {*BZxPH~S˟iaMQ()C׫4YESqGYɷyP%$o2p="0[$+d$>s%slgu)m*aWvr9 TۚOB]E$5c(/)F1a%K`nA]w\?쾺uh[.*C!kͶߨN5/w'EC͍;La}~=-giޘs0f;fŁ%E,YCCcMB)d(,KML Zsq֕@|\w]"{CyPIk\ Hٌ}\zICu M!6I˅>KexJF9V5|SɻO8Q{C <B^zq?h+P 6!jsTkaB:\ C ~VL^b9B4oTcO+haC d]aԁf#!jc-#ڏ؉bYei5@nQGcS2ke!N ev .80cPVRݴ?`K%}d}w,eq^oQx?w@L~ ]BIb;dt\L9=)X}yk;drWj;daʜF[2tS3t(gh*9;!Z ,م5)~ÅSauV SyݎV=۟`Q-R)}`1,0`^ikICG_tz;1Py6wt ;fE_}Qי$&BL:"^5&mWr.qf6}'nuOAA7uk=E6CXTlTA䍨u:yI|t,oe|bw$ݷ ad#˰q dR3]:2$!)q670ܰ<^AX{$q|:S_שahMiz^=;Xb̟POG*&~i^(,PcIvKq<{[GR<F`XrqEA5Or˞]|X$:&WO#3j5-'4A)k ("u'B`Ncӄ5ork0Q$p8/|L^#8,"GB,Y<wtk񱒝(- 65۲g 8:!HT,%ӔӇkU*^"'!7.,/qrY8!ip 蠓rLYE7W#RE5=30섖8!dtjo&F˸T? v9qЖ;[LklHE8@Oj HL+#ZLWA? Dn1%=<58.5{g .yG\z$^L̂&Oh@͐ۃABY9|!̝ M@|zPZ?%0ܜ?bܵ;ix0Bu3h J"9]Lqz=1`m~(vddgI_Hf=!t8zپ2w$Ykő!n`tgA*kǙ 4BZM_,tՋ!"sGUv|ޤT~x/`m!Ca~fl.(>sA=&:@նK w/C^#h\[a<*%ij-c#̢q1?UcisX;+=RF<[EYBM?{4MJjߨʕHq~SA KxtG_JFYMEb u}5mi#fn;1Y(Z' ,k [H˭;!Z(f?<PS;'9tLk߼ىz~Px#Ф fAQT+χ;龲vZ6";iǧD-}6Y? -]aS ]$?Ns&($߭ޕY?B-[2'|5M|ZI؛5 8xwA," mjc>}?t/|L05rs-#k-;D:9YrӋ2ŝٲ E>8a %E')6$_DFbze %)e8{r9>1O@ I26rֿfMRG^܂;']8q$PKjC${݌ Kr!BRΘiu2؏g}(P  V*fL>k$P,>bRP'|S& 1DylV{9M鸫s d65h_Dxr*J;챶K,޴4%ĨwN2_x:mOǺB;8'#?ogEV>V ޠAX< <M#Yp'D0S 6ZUIPzccFj.m$qξ&TJiz!|B9#5͗ڵo˔2"A4?JQ D['{c41wHPceL_V$w#]K$e67*-1J(O[R.J*?`)|{y圦K8f#UFye;G)y.0m뾑`_t2WfSSNOsx"8?p.jH$cE"[7_w|!\n( ED <#q*OA&rg.A C|0#JMoXe(w/ě~@cW.OeĄUpIr*kEY8>C Ct`[NSfle.BQ,OGhܰO{@,+gX5邡gAϠ/Bv*nsq?&|dYX桬Wϴ_dZHDO Bs,8,S~x3 UM|GޡotkV xV-:޴tY,VۻuDce|X9x![̍ ͠JK])ˌF$C”Z%sss#|*(y]+ڨ&<% +>:kW).6j=Wsh-_9A>_{nMkkXٕZ۷h^ohh_9봘N4UڝNiE< + Q͏w>3FLu^X0<-sެs6uځ8\*2ckZtUߑ1BI?MIķ| WFKxғNh)voH؈.es_u=#X,\}ehz yi 㓋' L=́92tfJZHc^Q=Hɞ8ckwuj/c$rӻG7%@gi ޕW3" ,T]ct.qr0i?ۢ`g9Mp'l7iXxcŀZ cw{)Ao芕!GF 7OfoCرro 3w%p,t0e>ٶ>rq%F C(wϋ` TD9r{ı녔-ڈۛiWpm t3T n/w3lqφ6fH`_z%)NE '໕+mo&1@{5.=bYX+&4I ߿$Bpkx'Cż~Ze[tr;Xo䳚H2H|+Zȥ82&6~AK,4[|}y9viC9q1t3x4z5DICAe#0uyiv\n`=ZV'k Ҽ *o3- ĢɆyc$Vam/]FT6%!G`n#\,N6hw:߇*aQ)šWD@īon^_@ G{_k`']Y z) A#?Z46hp&9>-I K: @ӾPD@osL-]Q]o[ m̕O[W2qWO dDw(:Zci@9(,7"@nUcqǑ=JUcVO1Ђ7C=mL_S)yQS^նևcB>=끲0I$` ig{ٯ-i/prELcj7] 86Jɖ9Z}xKj$a. &zq-K[aqz^7^kk^,^աC.Ҏ̷M hb׭xEugpȴz-:aQ +@R,淯V;We@_G?mg~SſpIs`"؛U4't ^O&r110GgkسT%r;&˴@ ;m/gɈ}J}6CpVP>z BkY)Kjd2]E^4^ -cϒIkaBm-qO-3\:?({s1Fu:#GxơDODZC 2hTu5L Up"DAO@7No.B^0Ɓ<{MSCp徃2 3` "Ay,Z/ _MK9уjU!ryBEK6p8M3j }:=n&S^_ É}E:]p 8f;~VZ%$GԌDX ̃#u:W&܈FUgkd0Z:Z^IJCH'g@qjJwC7ւo~ IlQy{ᖍgtho /Ǽ(djt.M."O֨N&m=r#M OwqjS~&?i#\;#>5UYWxӥ9/㿠r`G/W 2 Xq3#A;A ϪT ?rdL[CHcwuTu~`bkxAh!uҿyrÙ xvTX5|atTs[tgK߅\pٰY_"_UDF"TŽ+3Tz{,0p/|.КB |:}oZcME1 STrzZW>}C|)>sHݵ N@_G)D& `BP~?ڪ#c-+/@F~Ȏ{ POD"opD7hq+8gDd9 @G+{tUsyc;ct3SOc.o2|"s0#O%(@D& c 9'nWkq9hh$#WG^ j+%vvڂZ~7qC4ԟxJlN]I6JIpvL0[XUMU[HQyx( m*g3μ[_\j̉$P$Vaז2ra#xa>PI} rta}Y8Qhޤozߡ 1:Z9 }!N?Kwd|`Yt g=^a*-pꅀm3#qrU~F5 ]ASU_٫+ ߒQɜk;nbfVE#$Ѫe]YЫu0P|ѬOzC52 C[J!kdwrK3&].ǵA; Qa:ykmvȬ8`)ŽUC_}us ՁWA)Y~%y8*|1Jb3`+(zLY(Oώz) vU"6Ҷ&aI;@ 5 |z'' /CAnh QD='Δ,xoZu U{H1"+-/zogDWKh1&[U+ˎ3k:,GT$VY{̴AGnM\ybR6ʥi )cMxF;{{<5"KLEGu-1@(0 b]TvVx3UpS".RT7nL>bmOG32pYNR"adE(!T,\ w=ŇBl 5tԯ4q`_hxi"pV$h=*Wy=vU&zU@LM;\SW]Tˈ>ѣN#r} '<0Ϝ9Q\zѕ,>Rn7ּ89J0D4?m\olyJCgf(&e}1 }F-rZ囊d/<ق"[uc>Lvn7)·nfl쉙j:UV!S+x>}Q5~簹~ T,P}wd5*S'/ b.S)ϝԫ+[hiXy:ܤsrq8 Pn!Sv+}Q*tԇz^ǯdVKsZ jdobjђ3xdxA|`èGI@f_~_B$ !Jqc$R?NOlGK ~T{ RmH?nO'M_Goďi~ɞR+RzDm9\AݰSht*j3U2iCXOޓZw"& *O&G~&x0Dð)1q9Dzb~k 3}G7á=GցTTT kmY<%>h2*j[ԬPbU<NtH쵋S deᄁaRRp_@{6fk E-q`iV!,c%mp[}D5;e4 1OY|+)5lSM2o r$a~0*}47\f8_n*No#9Z+?n=[$%y ӭ}$~~sѾS(2%,ԸS-ˠrݦ=D$i|qe} p5 O"z-Q(W՝ҟ#PhYE|`zI%3O&Ez~4!Da24#띁WbOQ<ѓp aXL3,Q &X4~m&C>A#zyrͤHZv{y2雳DBٿf6!yiU-AS|us̓Y ̇`N̮PuzOK9iA],̄Z|1wr_|$*}E\l T e-Fp?QoVeWKv݈id19*dѻw_=Z*еllqJOBeTCqUz#+펃y~͗$4`I.$Mo)ib` 2[Xn,N; g~9؞:"MMd^!0MƇCb3[ha/(Kp6;z'Nioc LcA$qӀlK/q"?b~>}i ѾA&KNWXl(lv/\bEZsfHcw.b*1= %<PY[fADNH"г8~_vw2#$ ˒wڌu5BZKy (zB3֍b@-9uô|*9wB⊥| o<I.Gٙ3Di?F\,! 퐙ljf'Ӕ5rH.Y T,Vرn!uJ97`ǀ>iMetRUմ_ hxusE ^cLJA#b sWGj,H^Zw:-0}i7et*d?ݡSۄO+8B^퍙dƶ&5K|Z[s%_D3Pnp$}IӮ4!N}Gn2JzĹRIi[}'Kq͋aH<3EF6* 6N/ha}-&tLluέVrKKWqMΦgTj6T\#Y0Y3MⶨKXª + HU>3(zrK5Yb@ U 8VHuD# />a`!Q˦ '?X{ERFnGe[W /^q;JltΎT[-<zӵz+E:MkWLl}prHԚђ ]#0)L{ͼըq^v{@iupurUm/GOgMdnjZ@9QQST[X?]7p1d/e|̟Tx3!0FXwʡ1w2Ye]~' >Cby9qZy`B[:{@ΞG@iΝ3rlJPPǏ2priF9MEsFh6^LҪR(v''| 1WlDbp B$1krODI/Ō=pͫ&mZIߤڟXf9̡݉`>{2JNK(Q±{&XQ%o5+a5Sv;8%;B܄K+ ԕ?`lmӒ藺JdK^AuB^յQ#^C)2f(K3lz5+O *?Dè`dZf2u&D+#R(QvDF 2UZVgTdV>MsoMEǖ2RlSi#1hwlŹ G 辶>Ax**0搁CO.qץ#:l@u}nNHEO@d/FV[rPǍI\+'H#e,IUqi{dڌ\0Q gۙZ(0*)%r8GN0/UE~ i6DLJia3L#? ; <œڧLƔڔ\eT舁%a>t~4W[$M,]22)}fZ$Q]0>'%IEsM ދ=[jjҩ&wQ8e~UXsL Ury[(h@+&:<>&][yFh5I{)s,&mg FȍŐc(yȞ[N}vD Jkí lF>+~Nncϟ]K>S]ct4>b(vK5&`EׂՓH0oV  kkr"N, e+&=m*,LA(`1Vqb(gDg%7Y!CCY|v/ڕ.KDƜVg8a04My ҿƒZ$z@f[&gmWpyx,)ejBTcO;|0S1&=qZvʰ3dT3T^M3q.PԒ׏Jcbԡ\vEAOʭȮ/$'Hbs |Q@W<(]cN&D&tFח:z`M qdBd=hM Q j׻7},6"+VkSu^[t5 mjw'yr27ֶ.0jϵZ`]Eբέۛ2+¼<7! }@w.NJ֐ƧEVUYvC/o*qfl&04c jG+;VoƆwƙ}FW'[4V }L<.a۹?/vڇ*8`,I^5̧ٱ}"]ͭ[tA܊S ĕ*Di-~o8ζ\[p-'YTA&0CV]iѤ_ Le6Y%﫫34tb *,Bn# '_ _]EDpe}|lft= ?KQW.9oڽTEc cgCP_u1ܷ6+׻F̻z'ؽ7\6̓C@=ߓL`;QDx@5'H&jlkiGl+4"ᚰ1u&&\"Db;r,>IPP[.Z~ ,雡zo8ca A`fN/=!:4nÂwPZ, hɒpgxԝ$7$"VѳD&'Q%)AAsG8Y̫7d3.7;`~-#o uepfV#y7H;St.sx-e0\ 7zZMPH.S *%5#PQYObcQ"<&X$TndTb;fEV3 쵝~%xիa܀x't?-MxuL%ZK>t[Oϡ>۳ݪQd'4 WLqz'S0de޽[^rÉ,:0J:ױwSQrVyk[b!?P􄾂ޢ |!VY#p^qޙ9,02NsDgyVmg@aKW~!i"T<0= ӻ#a7' r{:b  [N~/Bl3;ji\y^j#oh^=sHB%e W5O"Ah>Yy:er^DS0BGgb|h5lK,2tƥ@aS'4[ }c$6rT8 ep[76* ?'aEb15puP 踩]\11f<,ga1MۑQg&npvObϗIޠߒ |D..C 4WH.\?`^Ֆj*jnv+:#؁9=hW}G":SQR"apF yu> "4daO^*J71f?D}.a+V'!ì C15.%'<9Q{/yOɃ`c?5[>#`="š_TU͏o_14$m6Mj<4ͰTę'<27aLܱ" B:DU[ Yu1P|9?bR9b>!ݒmq*7S~%A 4C5.XtR?& йd.ΠV!BE00x0/OǶġR;TV+BpXEڜ'˟ RаzC5&X2CxhH"Q^;v \e;"OX|30fɩ;DjW$1h,LnC+s P-%B][H)گDm?MȓN6l';EԋW++4hlnw r5vM(+_"nժO *uq^%h퍄|ފ4e. hK,K`PjN%GW D"r6?Ãg4(O|ѴCs-`~[ "ZYU~`J9nvxP+g$sF}bZ',s7Ioq1< vjHtjE *(Rp43B#' 飯)60gy6 IcQh2*ȑpN3o`&iňAf7 ffl0€ rg <# x/9I nGVK:;gY捰`n(``!7Ⱦ \!UaɚYfuP_uS!Մl$dޡ`a2]uYGTUw@ Pmio,~x^*rV.m}/U |QBcQ!sm\JEwVY LnEОhYlja?5I`d`ȎVc]k';K&:--TQ|0*mH|zz!5iq SZ0g;Ka芏l$eewf8(}Nt"O2Mzu)G8z R1]ĥ'LgS*Iو'S9o[㶜3շ"sE4i.;8#=j( D<#!뮔"84a8Ϯ9Ruqf[UoQE +>apJǚ;>\d]^LN*%&lPqȝ/q| JPLm\`u{0d'663>\Ժ.ty#"QXOq <}t? ~ j:#9=>0(tWvmФv!3B.oyϞ<@Qw-̎wU|4- yyܴDxiMP-~Y4Wc؃}u$ô-S; Zpa6* "G\w,·+<#LWbê yvttWuV "Xp.FYi! SR6C .8-R-Cݼ†VG|x"M7"D,V* H",^sGAHxJ~[HJva}9+Eͯ+l.ElVȄ.:6HW|6)kfڹ\W6 ,k tF*Wl bfZhH`Zd ٥<SzyW3\eD^yt=LD/I {NHVcDj;6b, lj$6X +]0}B--4wDav ' *kvLn:eT2vV+Z=EaGZDyd4TCT$ڵ7!-%/uKt^.V+Fϊox K}I?lOJ aOn L |mC!Lx_zR-SH8Ke<.@}܄9vw G J58QK \ve!2t{jt 7 P[S̅fJI])L29;Ԓ/)QhVBq'CDfh8r{)R-} ωOV)5t4w3f W+epuq${")IVe%P2`L]ĸ݈=C傲jlͶX/<R 1  ^ؐ)B_='n8tϕ:oBe%" OdQ4,CA^gUql/Dbnq==!o!%_³{%'͑b [NOĆ `Z-&=I%bE̻Oi0yS͏pD=hP\>%0NZ%hBY-$FDpZDĕ &^hjv[{+-e1elDV=|ʼE/Luj!9+*>J|uVkZ/iԿw-W 2dM#m 1\k]{EפEf.1Sh%S ?D* ՗X=VFA0L0AGYVEd.O-7jpUAB}a't<mvfk1Gm׸Qrp-J `3RZ*ʡ;!k5%7*{Cy> ,!-g*m. -w;R6E2`'*8Dq@A$ ]fl"huҹJ{4Nz}bm7Iי'!EX!JdZSFjF!ۀ*у)*vt\G'OEuJV+75=T2ԋ2]/:Gz6ʰLjŵJ A(v=tAy_]# Xgk9V ;m<;4w%&0GC^L}dwm|8jߛ*㑃M3kf 4ql2a !7<7i!qCh (n133Nrkg@%|ș8l\"c|5k)=׉+ +Jl9cc+ngPtCa"$n}3 k@b Y?<)tm8TZV"W0[ȧfaF9d37j1y8;rH678Grp7;΋|Y/ guR{^<s*oY/r+@wCӢP-d9k7aB TўVmrkY2g_WjO 6NZ5rӒUl[w!ǐ" s2qָCK7li؇ ,`k3,0?eȹ(#< ֿTXq} T%.a}[qg)w63d0?Ar+_-mh s"6se[H5J+5z<,|q b+9NdX?r!myݸ(W-1R* ,TZLԋ'PiI;-rGpq$;u_4"tZ'Cn5Ҫ/hޣ"{⁩aGb1כLPP&h v7i_8}HP6F=^_*jpPg4ED\k=OȚդ~ oW~^G'Bc4lRskU]o| ~< 2HlC{\"źKP*n..@sď?g d'([ޖSƫ,gD}| 0b*T6wzykXÒkaNz.LOvGՎ 2cG஗ ?gT\v`",;bvsΐRCy3pNI;l_+ p6FK!\,UCT)4㣿WDzX gBJBPd_ u%㜢| 責ʆ0AnafcE5oCJKPS`:-A7Vga5"]ΰ&v6П6u,U)NP**=(u Hyyod[T{4AcE\-z)iYLdpUS̩!qޕK-]L&0ыYGIѦ=4&S_HgvnĪ4k?HzvCy\Ë:5:\[3xv ¶@]?(tUt<øe,%$rbWoO{gHq.kI05e?Lu{]9;B"w֫V#qU'k]I35)KTNN4O5zFTJjc42@BʝYP&x`vźɶnUk;Lr~T- ]pъ5|l4oTC2F?5{H|o̕$NJf΋*IZ^UPI2NjL-[9!4sPJnϥGx=-DMlzBf1:[ʧU׻[@CBMh 3 3ZhdyZOX}]Wnz9'*"x{=:@o[o,nBGI˕n"_vU'mVxwezHMyb^oc<|b:@ wO^;7Oԇr?kw*8ee6{m 3xXhPO*t\cz$2{ݳ׃JO0aT{t'?% :8rE~/zdV|tk[wz\8NH0**6%( $KٟA1ܢ9ybJ(q&U@I~xҊ48Ay`rDV̧PB/`͎4UZRFl1/{=p,V|#dyJxdm`]gȦL[kknCYĻ OΩF$)oM(lHƌ" B* e?G<6];Aa($I Rj{! ÐngZlt jژosQ'w{HiQ &MA,|e9ĞqW||!{MOg0XKL8`%S,њ ]S7+zG(b4yěΗthd^:VQyGIX+0l rBW5+Y2\x,q^!Ac%7m2t¶ !фNiotͅ7X}#xR&zL>\ ql~a=)?gʘT[Kr^$jYLC[^S?ќ;0u,Q60/m);49Hupl qsCL?.7no{^ݍjjOԽuR +~M Vazs7}w ,  9b4KZ?\>\]3Pl-n㵙>Ok'.?u1ZDXCi ^^8DR{[3B}>%Ew4ӏnD35txSLDkm t4;&>`k#:dE˫0KX /"4{=oB'8/qoFnbݫFx,0=8_SkuO?_pfQ,;M <{4/fG~xUGӊCY?[1Z18^ךV}{D,(2dr'mrfQ-b[v+$dMRe^zAp rFH$;s,<>P$Ovz`{<ik/I-NrN-3*^.&;DTw$ U*<($FNcʮhV>e \X⃔4v-;P +`#uS >ُX/." 2sqkGvV>cM _$Ô<2`4plуJ;*=b$I5G޹$dӢډsoFLmT@)}R9חTbW膱Da.zf_MhmeV}:֓[pMI2ZwJ^qG:Q2 8@r(uug^Q8cYY+;w"4TKy! 4e9.$=DMg;t|]ߚtz7>*Uɋ/ԝ`^ <[.NRzmlܑe?Nv*%t.X{Fwi8aYwٲ5JD_9Ss\4If\ gYh@9F%[˚UJ(dE@%Nj֘v) %Yt.kd h#0, r=Gf<[,U|>vwnIɕMvhexYc}a@†8յ{ Ļ OWB.\A0Xب~Y^( =X̋㈵OwoM:{!x:cAkl, y*ؗ .&eynkF h:0^1Ёrӡ@O>R)O#{G^= fsݏVz3BuLJӆWj |F\ȯA-[31#Nb5%+[P*Yy2y\ 1+'u6Q3Hy m;3x~u{'@fZY3sj4q6e\a|w )W.ئUEei)(dmѻ`T:ft`~OIZjeI6B\n<B? `OI M@J.;/cl%.K s<6q2#.RO>} sZ/ƻM 'M8jG瀻Qkl0e[+A$ .Pa槭=nH-kpi`aYSYb!h"NjүT+Ku= UZB%!6I #e0+ՌgZIq xݨ(FB!JR~>5,/}D',W ‚}J P-ObCYp`8p:W ܻh R÷4 )~?%NN|:-R;;r;; 㷓}@S<ȭW ,NjI\$ hBdJ3"ȡF-ɤXΥcϒ }&Lll AqO'0/a۶n h=Y]!m+D7n_Tᩑ͑*X0Ϡ^s p<1uT"+q 75IWZWg])ܓ89:%MsxcONu-=Zl =vL&I ^Vˤɷ7gb嗁t8t rJߵg3|ۿ1YvVY4[Y8eJ:.7x { (9aC524 }0ȽQ\Сo܊O~M1;/X@Xz)g:'r%Xݥ>`dܴ#}zܮd.픒;*:Gh\|{sZ#d*oV`}>51~!Dv )mDvaY5MqwLv+qa\"S#F#SJdtb"bG<6쎀zCE<G_͎VVZ,̬Y/#J,.уb63~S#p\q5lƗ,6<#=/ʸt5/r'k*TiLҺ̞eK& ҧ ;>A1"ژ.M'^'e(*MntUwF!|2PML}sȧZn=ohrא'=ŲNɏr.zf#s1#H(X2VR+b{Y ; n@k]U/AȘ !+ǻHuP TAO w.aR Np_v>1}7b[RLR8Rŧ `}61%~> Ḭʟ=L sRۃ1<F=nb]HD>db1A[21}hp{^'вk y"% :%5%t= CvʻvºvkIZ2Q"_X]B֚ݰLP3|'b}^~ OBWYJz_o=x4CpIњOkPWH ( }ԁLJ1쿝ҳ1 lhkT$*# khTTT R ƻ B  K*@M劃4]2fjg7089)JJlq6iIv[D LQW1r-9LI9`nNr&wV_A/wR1>/䩳{Y%yg"I2'oW"0ϭuHLvЕZ+'&姬Ӷ0<O%/1vZau!\1q9<7?@ ::bO6t" +;ofkfS j.Ɋg_H"0#}^epM9rf57IB#pA1#>k7PM+(FdA[' h&`M6x&҉uOP8:p!'eLD4dӯqʈ#PlT@S٪FXaV* 2$3HX ?׎obH^g5LMD 8+-rUH_ΐQ>Bd!#>PQTaÐhM(K"{o2dR ^\#Ꝭ& >/ES]ɽtė nw!.Yxq* =5K.aN;^'_H?!?x1wige`,Z9[{S˩bBarj3#ª{ITbdwmQA%, w~S4(1UuتmYsZE…l(4wk.P1o" 棪tcͣ8v"7%:`#Gl2 ۸fi՟}:{4ih2%M"x4Z 0΢K>bBfŘ77]g̚ 3 QPu$eR8mzjhz~$*y=( !J,RMp0opޫoϣJrT[[;P4(_[K}25b]Jfp؅ +]%oү1ץ#>OԪ?vf::Q}ZӞ*f嚍( ܳ#A3[*~\J%< ^i&GqދQ!gHys@ֹ+LQ6GnȉN:es qu:wiK9X\^ή N>2m,@`|m@M6ԓw6;zux8"wa7-`n[(c熵A>ѫWo3 z~ٜ(Hb7! U+$Q5U8)M;Mٗ :5E%oY%mh3)xw1!. ig$"ᴚ1hz-ߑVOբۣP]{z]E+<4nAPKȕ87 "^/ `6Pʢ2"l=|Qm㻭-a#<*nI0-@}R0wUd8֒ؒ_(QIx6OS*`Z<"UZ!oR-W`!?^ʅ>qY0Y!y1(E~~r)&46a!`'pL^z~ r@U/m B"49SIic~Rϓ|:U6AcV[4ΆlgqaJ 3ENG(ak|$7pPN !snW4b5ZuD|z̃&B{aȒDuY:TIB{/VBȄa+Ŵ: ٷM_X E[9r1[+Pd|׍RTU%BA<|\ ՜y1̜ځJ(gȈabUe+)K2 \AHJ@-"DwQt0 OC#h>e}"p4wTQ HѼ:T8 D^'bsHl4)R2NεBC ةĺ+Rx܈obSrF`|*@g#m kwU5Su UDM]3XavLpT82%t{嚞H%ދC Œsy>yL{{ fp࿫-$ʾyE0]ڠ=‹7dCd(:#(:Ƣ$.ÙM mZ@~vɭI pKOZ;jh]$FQ&&S Nu5-ı`ҵ1x9~Su=Q0&3 gF4ȗ ձ#c텫-|4u6EXV.CI0-b~}+T,,Q'"X6R܈KWwXOq#Ƙ77@'V[0>Hf5P aTsqf9kEP||[v}?B)&ՠiJk@Nn%\1hez4H3D I>{vϤtA1l~ 6%Y%a.3ƢnE.V~km@-C{ *[DM3;^[(u4f|0{Y㻳Wz-Uav6^?|I][#HPf$yr RE Hŝ@Nr<$ @*zm IsJќg!isxJKwF|SLe9d-Iոӵj|%EdQK]șpwǤ\o;4B6/&ݜM(.)_Rn;Ty0[ A| mD>a{r &!iy9|2t5cٝAJ&lukg=h+E|vXf;y2;}֥_6ߢEP6+l5E)(< !Z]]Dg o-ԷŽr%x~~r=al,^ Oo_Pp}qj50Oo% 0++L'`]F쬕.&쉗C0QJ&tV v,?*%t.ĬVܝ)(hH%.pbhDo QbH3q8}9?R|I 0ףGу7P$x2|:nХ @06&|xSoaB&U?%e\=7xF. 7mXpc7Awa3,7-Bk8NvqkG]۠9E5ˣ>=Cw~0NN<%@+%_{4tK4`G鮤/ &~-LV~trx^ƪs}ıLX'\wtl%/VD/S{ z%NZN'%3+lVU%[CoGkh<]u6G/5I<6@xЋS.eXf85P눷c:X|JGkw5I/FAw4Px+ڪ ÜOҠIeuZ1l(T|qai2I``rOՁH %Gطj=:)L {9K+;eQ_U&VŴX5ˎ9ǯVO;ݔH8Np* G%<B3߽<( 9^z5Ξ_]ThzⲦDn w"Ov J7!{Ù##zGB &a÷Q$-K`jQܖ޵fϘ~\@3Ll-fyc|5ToDos*{ygك4a/°_m qX*UI&ŵv֝_m0bI8k8'kpEjqJ7OB*-R ǘ&j_xR`KgbēR`rV:XI hxH0e'=Y:LyG#gGEkU[zXFq)Yǹ_u-A/ Q}4'KxU7Lx<E<[E37}֐Ә{}$׆Ab8Ê!"o65aFc*̌'kRq10qG 6d)<}c&16`*{mU$nq+͹Dp63TJ>Un?89%ceB$rN1)f f,k̨0רQUG~#=?YwK .L"uHDM-u.4]IK"HIJ(L Z8nuXh 8\Ys&-jC(RVX~K3^Hs 1X}A@4Ts̓-.3?<9w-1<먮g#Go3ۗ` ӵwO?>rt`B,>Ib&kʝ"ؗqQaS1ZBS$͕ǵH~}QE۸(cn3.z7K1Lt)]# n?T_0鈍ův=kɷ- ךonJt&C*}#HĄM?[DVV]k*@!Yz.D̐(%Z `*^ pӎ{譭"_΍z5|4(kXLZ*ԁDHQy|r9 toaf|Sj<AvQ"2UG1A!0drO3y?\klj&߅lnz{wQNPΕ ]\@?zB㣫4}w19Dd;8<YZȪ8y C#}L%Jk-QzXSa ;r5 ?$9nu\@8 Cbҭ)^-\tu!tIs>tv>v8띫it(1#qSht#'Sٰ2[jf^h”_S拾~+LONYu"o)G2'7_AAwL'[D8NZ~&Eu;wsQ?ц'mj)Zj;مIzRktnM1d=[J}ȇ)7Ք%BJxӔQ]%@d;nWBkMӘ27at%oTB⎎=3X^Pk=Zܘ-^@G˂Ȍ?6ck_oeଵqw9h_ ;Pb ^{;Am7Y%{-#%]z'\p4; ?\5&9 j !GfFb w8Tr y2e|j ;=.2ĒPkE{ A=DvoTcAi k`K_\.jkouX LK D| 8` "vjlhAYV)5Auv 4>Ƭ {S%%KKTEc-dmYnjԈL b/ܵ( Jb5[][Ą.r*`D:ZQ [ YY{Q'k&bńV+p;"J©MQXsc~Z!WG;$|^CNl\7X~85.e7*~S|8S<L(H.ѧ#Cξ_30LSq`dAR"1/ &uepWUMŖOdV!%Qw`]yv!rJ46bnRvEs(PIykj|N@j5R?4d"IgEOGEViDAq0Y#lm! %702Iv\yS^'1=њ<ѭpVRJzYWI3ar 7̂0{*.5$/roӌm2 eS?$,'"\'t* =ȵ%*-hYs#a'{|6ZI? LhIPR 8rFWƠm˭Yƀfd'G9~_CQͤ?xkb 0de\>@[dw#$ZC ވ~bœ"fP(Kn '&9rɩQsSp!7)'(TꩲS]q5ezK%5j )c8H^)2nz#LLsflztd%c>SM5iH`%g类v7H:U-R=g5+HK OxV L *oJV[c&~A.;s A3 XT#CAJЌT )VFfj$(i-|!tArpjBNM᎚D^3}g5jPEц߫Ԟk=Άm{Lho8{%'@#sT ҾB3g &L*:)YtoBw%JF/7zONXFp χ֐)9Ŷ6bZat*DYhf}>5SwB>YfVaԩbvחa^HiC*DXuiR\􃕜C%7x0 $\5$EI_hvYRKC njeRǘ4D,)( . cLCY[x,&ڡt3k9mj d݄*D(YpPt>,򆔸 {T^.XKJ J8KƲV)Fba N 7Ǎ(H Zhq[/'11,fa`^7Xk&d:l3hJ ֨ju,tdOu|Gݠ~,{P})u"qBISy` )Ԋ=Yӛ^]'PR PdFžw&0m΢IUc H"݁2 ?M&L|;uuOݕ=/)~lUQw" #zGɉR8!0,钴BeZBc'm=w*Cy!Jڤ&c1 (tAaaZhK~sSe2{ /BgsN. |3Y̠$70e(%lpvRCjvˠH^ mYTe }Vkṡ.y`aq{y(gWj_~Tiꆔq"vW ]0]b#e$@teGڇHJT @w߹͇Rs;M˃S6EecI:f|*C y^p˴XK(=;A Mپ̻01p=b<)7OW0ʵ p!V_k!B= r_l }{cB*Y!0DZeW~DmY*qQ|p1: +갖߮0ϥl.M6SQЍsVѤp-vHҐc# IMb*J,V^ܳІpAREKm%qVR2ŞWÇ'mN՘%4pd8P9уè7b- jMNh|;wgrj:=}CK1A;I$ے<6{KgV󌳧4iUe{FYs?V=Q@(fE8ed1~alNo|"dSUeObݓݓ x~XP{b(wd-n>Htef pSNΉ2Bx$֡J7v_԰(V¸XwlQǯ ṟ>_ZoDQA2߽sNb4uR/Ó:ƉWc.rj֔m{drUӈQ0y nmv=)P{VjR YCZ:C8 Nx(Lq$NzY&Wp V$~D xsy Gx\`RC1P(}I xUp{>#eo9o Zlͅڸ$MA+U) W9UUf>੐ߟW 8UTswZ c`(88/^*s `eIgt]<Õuq%)v%dժXR-c3uDy[^Ppꦆ&?ItG3#tIzI @Ymm0z.SI-6WaAe4t1u{B3jz#52_QrU4}MUqēԓd.ujˆsi[!}ϙL `C;~xOo L烣C[@|j2۱7O/10@p/VSN*88*HBm)1=ﮨAsC`*Xz!*ky54^j7SBckVYi5٧)eǍ"'a ˎ{uW+<UQ`iY}+H0Ys4 usS{'hn$ v9 GDSK_$Xr :.ϸ>swG\[Ud R H#{7J7#8"+3BGbiFMACBꜿ|.t0=!OM9UcoȲ`t,ei#8ɑ?w-1X`{ t; * qo͹[ekxFji<ݪ^:CCCPJ!]G=7X6/H} [Jc6,o~b(1:psB[XqsyRd[鍊W;M+wFsw,MxJF=ȓ/o@=EOvX #@f q3}G_q,b("MBs>WcS\y(meЬN SL4d(=xvS 59/rZ;f.E?ŷ/?vt3HFgY#)x'hD𽚍*T&3Crk*o c^j14LMlw`+_!XVfT=p8O?1fD>Y'_a;:6[йe1W* &ٓZ!-˨ )s[vC2i>3Af,䴍V L\/{xC"܆ܝdQ. VB^mٯ)Z`b 'įw!+7m֮# )*"𯑛_!ًY1R+`.`@G"u8wJ址̔Y]}.%5 ~/|lm^'0wZ;79NyݡNΗ{́½N|Ec>ob0fX@`9LHqur8(Exw3g JF_?̑4@&֙ Y E?ım^d٭wF1!3)C-8c*ʫ޻3pQQ$Kg N9k_mQY`%񆃣#Mg={xi3rt48|ٿ5Q q5] (-䈼P"Ƥ# 4 )[p((3H^g=󄍓`(  <µKH-NcHs;MR۬ĜlRZLGG)8?Fѷde٧/~bX?lKRc2ưQ:{zȅQnǮ[OgsQn1g=r9[֣#%V]tE?J0n`4 (-\|^ky,yP̈́`f\-XnY1wq:}>| ߠO³aRZ6Tهyd徦}Dv]Ft!7_V2_LO E0Eڽ>$Rc_NB%'\A[riCQZY˧,6,E}个TP!&=co%HO{w5M?dO4'y. =a!;31#Y 4?\3fę3G)<R}p<- u2Y^@yFkHjھܷANڽ9'e/[+]Ǔn䍱W$}54;q`WWikLP`(N@;߳pG30《]F+&P,-ז`w& ɒTD~)ō, ,;.nLy]EHOZ$ y f2 K 1(H5Z8N Ljat"EuN'@݈&#:>9br-To]?i¡;?UAYd^zԇ|lNqinŭZFP,]"`L j%|7DW؇6 r>S\TISkMr GzYJE$RR) RiQ/h`/(E7@az1"2q-c>|wA.Vw핌Zt(Y5@["G. R(Oa\RЩ/7 >2C8u85/Y8pׂՇJ_X< F:FqmQ 13eP\󄋗 󺘛}v0 WR!I :˦!ń,_n.950B^lKr(QȲw@d5NOYz Öj̓^bHͼ4ng.+ܴK` dFM>Di[}#8{NƳzW'g,늺քט~MmuO26J?≳jzG?)iY2 <%x; ^wE,e\k󌋁Jxbu`PVAOՅ9iK62)P;۟+.^5 b뽃/ Ӿa;zؖ}_]ݐ"O9&t߉iqR{"t lj<`T|/%u͖ ֞/UEX ia~괉܊dTy4fD3IҶuWz.[:sY͔2>=c샘.K>bT}08xa |B"޼Guzv6>_ m-ڂefoN'XqoSxtHiܚl97P6t(\O@{,t3V^tG'&@)ڣS/u̸~%,;5j|v.1G1 cX+SxJj?|yRgͩa 1o$bm<}%P%# $[fS\a!flah5cL@Ր͋n'IMlkv,@jxU&l[պ&8u}w qnƴzR<)E$#SS-jW'd_P֤o#"|ŢuN%:TSuĹCʎҬq|Zyf<Ii1sp+~wOH4Yk ȼӵJBZnOXpP&I=i`lح( AJLۃc# \Z~#B6Z̍ny6/$uMOk2NG0uάZ>rlR/Aw;SH|3u3^%؁.!5V$F,PF~p]ƫ}ZaHx}0ˋf!3> cZ Q)h3-7x Okl1)GT(@,Vmh ^ˉB_q_ɴIlY2 } riRJ`IW6JHo*pB*Q\NYG"s &0X_'#NHt( 3چ꾹/PI~lay@w_6ϻ-lWFim D>+(V&Q0yr( ûIN€ʜ)v;N4DλLox;>e9P¨R"Sm憇A3w9Œ#-1dY|s\ fl'_0S(/rc|kr-CNԱ*jԉVx'k{ԑ`8 -Ds_eʂZ_TOaEuEEsO0W>aeyN@:tG!ʕziv ,aca˔hܴ `euHdnlI(MqT5Y s&זKdQ\j{#[I8t*Dxk nFmzs2?g9D. {i&ܽf/j O lcV.2 *1I f]6oGEYo}ބ/[|LzQm3"좠ʟ(kT]_d&kb+gc;Z/7y)KNc~ۺ36rD .ɩ~=Ig輪u9WZn7 YT賈 tg9D $Mw G-}!.Ax}]S ҟ$GdJM|$GB+oTıFʒ`Ծv `Z/C1rmѷփy4Y)ayMZgp"uz7Vu3N azv_{)Vʬz}l+ v^ Hr3yMB~q9KФmaҐpa1!#<n?o$#p#*~&-x,_?mB:nAq^ wt7c.$)gN 6kT)^wskEtTSW&ӀH}?dsU0XP۶9d")?qBnń(gI@#Y9h'>{Ҥ,vA"js!2ze9(?_#HrG"|b 4-T-C7Ȝ* {FE\5s󛆢ghLqr]͗/F49xw?`CLCjFI۶luY `)9w_2Ix%$bN~=~NȊal k9S%hmcJ7f,,䂓--rX*2ơE*[I+m <;Mvn´u qݕr~vJ}X3!?xvJ}@ĭZ%59uuH9򩅀ÓD6X_}hFѥfR{qZRBJ7?bߩm.ZW#vWfX=8D.6ILeTP%Mh?SygI|a'^4ԝ9N#zFAvYT4cU)2qATIIxD6C \Jʹ!Y#6n7! ZG~Ҙz UkىY䯲0g[p#hрמ>A28O8&_ pݵp\CK3U|I_-5jԭip]J73F[;E+L&HJ-]{Iez9Dzgu,@݈(|p v㍯;`.~5S =JS]3KUoTE)Dӵ5Z )ҿMLt,Rb7#ߋA ,! VbO$ ͖UYJ9Bԯ`Ζt2Gnf oMWv<+l꣐/{Y_a0;L:+lVL> y2ۤLzi'ssEl l4Xs=6x NƏ"?gw]r %mfsI @Z' D ӥfAI g<_C, yk boIaQsjG>r}LfLPdm. g |sFMY_ZKxRj+ϿS*pMWq]]v9ߒ+KAK:2pP`5+ț:ˇ-fK$[Ci:z`H-$M?n[7oK)USUs,! `ED[&@u~I5Kl~ogձ73L1qrNB͖wklgO%I?ƻhlp}ahI#:t!]Kx r/aU$9/ijR]x~Elˬ>B/$'֊ŕ$4 0:ruQ_Tru-4>tn P/tCW?Ows% A3R2nYoP 9}5G-Ҭ(^jF>\F<4h%]w'yq9`S-hrF\k.3Rr) DFoDe[=gl=X^Eoۜj`a@+}GoZ#Cj`X!Fu7:c? HsTg]C^C]=Vo71-]O=KR*9gőઇ)%GR;="-ɞP hW5pBS*vXo"]X3Ts M& ۰)OvǸO6bɤhB%|3E'`Jԛ{݉LO&aYvS/DbT҆IG }%@ͨ < nNB^.Cu?lq% l.ygm?,<ž€}O.-),K/y5YΚ {x[h:ff#`SdMU%ϓt%< ;-dp\ sT3 ިR4F1*˜`ָAGt:QeS~"őA>(qQ iy]K90qDPЯ:ǠQ=l|gBʑ0ЏO%/dp>.)K:qT˱n;.?fpc5L Vjd=G⻒߄!Gud[^qV,@WpTA1pԆޅ8%H v\Mms('ۄ37s܊MDM>J h>$A(ΣÂT>Wz|LӜ/Prզ9u/ z4&f7GF8c )ZKf^ܴؐwpK]DE TM f5]'YIX?}W(-UμaN֤j]!h#j1CYqF%5LsmzܣGm\bY,pĭiеv\5s"CߊaiڂZ5OCeXC~ N'(г"ތk+auoq\Z8=&oDHt}|#98ӓ5[䨺#sʀG3=';Cmkk6<'LUY >K"W?<3\v#8/|,%4#3,W!SNV&& GN/Q)v܆! \8Ӎ,b4 JQBvּZe;ymK\f-%QX'%˿BWܪ9};2~8h[T+A fVCcٛ[,cnԸ+BA,g^(hC:ן cHsS^ lӈG䘄F $,eg = `r4K s,*WUIII awι^pS(P \!4qkn{as(_ .?њQLd9h3`]HUMirlMqHh}˗(kV`2(am]UC.]\V䞉@XZj@Ɨz]{ʔԏ(N\KH")5 [{hȐ]Cg3Ta* BW-6gZ:]F0Iqrϙ ՝8F 7`{j3Kו.CiXFnjnnuXfV^(ީ͍'=U @҂5{SU2߁#77.u+ /e.B̩–fDb~ >ή> GG^m2#s|%۠=h] . ( P$ƉƑJr8Yw(gKC3gOaګh XGQkZn ? E}Fmu-#ThfntPĵW㵳*Z}m$]]ӣD- 9R#JjVu|mƃ|OLi\<\;qcfDh{'ޟpShfۑNK@2*?ϔ{Kpa[s6@ %,/CӘP 4b,ZhZ.j =wK(]# 1VQ1PXVFPPN60ϰCFjk$i)33FuGHs<# }؟gF_>Ak@?Nm"},?fk_ąS:tP}Ԭ,Lh ,$getڶ> Y'ĎxMsv6}%ˑ  zqd^?z{_*,L"`wF%]1 O{.t߃X/ QhGXb)`ӵsO/쀓B  IG@P__&DNz5nPsG#NR(>ύ9ˍ?2Hb%' dk()-iuH&l0DT]tڣket^mLiV]饾֕B\yv?L CΉVC-}D<< otoX`K;Wחa =OGgW_A(4{bSHfl5 w2*N[G*lm˴%:Xɵxk!x,<ֆ:ĈO!k ,nR$ȇ+l |\ SLrkõl W^G2qexGw#Z}aFY`:%C5Q[˷#{j{BO?~2H7z (B ف-?P9ʢzyTS}ںRja~u^3I^_9oCxx"]> Hqvijbn Tw"2}R9.$95kzL~De _>)t,:&mN* ~5LYSb1jWoL KNаכBS@VH޵)tPK6*:W@g)M'#=!Z6AE\Z E3s&ڛq'6OkH&|_Uy&[1G-h5:po = D,[c ;Shm a`Y_:Az"u&VYtƾ[`y֏H#KHJY)@(֔.jJ'Õ#(~uЩ=tasְ5zZUqY}S6 Tdq?V߀x )ФJ_019}Y|f1Px1@Ry:cӥ/ա>C ]œ$JlocЄFmg F;$՛rk 6-*/4Dy&'DќcE:_xyۀi\A'-v&[5]2N%TK) 1Dpvk ot*LBheyn= t=.2ts4viwG .U@/Uݱp!,=r&MK¶>0627XʽO.A4Wyb@/1?:[ P~Lp%$jᢜWޅ\O\DFK[_)u "JWJߓ8C6(!QYc;,`8P T1gyV8MQ 6앨UeeGgѿThFt0y4RTumR[F}..q%ȆL^R#SPdFiA`lߑSQ0?D@ /[D7 U=;j@Ë,Sٖb g |nN[ߨ׊g/67nG(n5;@/}23CzSn? 9 s x;3AFBmE^} iv t"QNijǚ lIS2ӴF2w!jx#]OÓxֲOy7GXU8]wuu`BRq|&%My1-t]EMp'WJ:J?um9٦@e-@-T/kmbe@*i*At|+LEزwJ՗3N]Z'{yʥWmݕ>B۫D~qkBLvP3:2^c>Xx<<њIs((ZXTq6_ 媿,BߘF\!3 oO6Opf|G^R2E4=)*=ȫK1s\5G-*F|qe~?ʾ,Z*y0[Hԩ/K/]>Xh@ Ƕ_~nOӱY;'՚RSI~Um3&q%|_cR,Wϗxq-/v)$j\-: _be_&m,Du?y 3,Y5%fjB/|pJ7I0` "KXc5cU1$07B~YNKWT:fD $ (äM7[-MEkDM^g{VY!TśbP)Zm[C5lC).BZ\l'ŷcBL oj=sg;:r%^]$heY_d:&nϦ尩[k6^c"ck[ֶPiV'1k!~[.'KT,wV:[ ܲVb\J:(gKn̹,t%x C~"xzqN->{Sv?gzh)eLߖ'8͝DBE{Ex5?Gfz]Qsd}fކy0a[JfN mAyre&SMNbxѺ\ hwlSE>&gx.aslK^׷DSI! d F_vźGa2j<(W%=%=Ž,,?m'`"{>a4c]vgP_EE2|SԳsaWOmq>aR+BgUr7W e,w wE` dUm7Bj]T2⁕B kEq+gn[3P}sX́_E67q:n3aHntioE,P!INq >랰ھb..^u~Q_yf4ꪥVwiYa Uʹ}Vj3!y υS18P}z}x._0 u XfGm-"#׳jb;5!t,Oce (H&HΕpX[61W 2OXфX{.A I ><@-*y2_a.*&M-І'59 @+k %HYu0ւ-/Zt880TזHD{T64Yar crklu>gThM0 ^" ̡\s tϘ3);ط--`tkHjjӧ]C?ǝc ?ι9~iT w"IVfnVD뀓^&8pgj84( ar2!LT|R9A/C"1g1t%ݗݑА9.tt_J*ⵃy_[JoWqPELRkFbl@v|翕޴EĉO %:3c ö7}DG}* |c#Rm83DORPkݳZȩ~/L'E<>3J%;z\H8V4;C:qQ[nI. ߎ|⛿q2F\]T'; .9ϪI5D ˨:_x)6 siL'tL6|ßvm*EC?$'g-XVNѢ,CuTfSuK1~u Xgް@JPEL@wӺ҆`iB&.ţn D). $QHgKPӵG|u0> Ɛ)H`|mݎy6T$€@<#J'>;*!#{/bg@ iܐa[0cGE zB6py]g֝}ԕ̰}-/RS_Hޛ.JVQ7j8MX{iGovXl1 *A+x=nuM, XgHSvJtαh$_Y._ i( Tݝ:%4sc̙x7 U/( Gߊ궀o'ȆRN !EvT+o4?nAfa.+A| NvL-ne0.˼L.z7Xn֢͠+=2ßHŨ@mk .#I>f~]яWI%>E9>jN62K\t&[foi.TΆ7S LD[<VN1v͚ n|ud.Pݮ"'Pw"L.I"Щ~Py,VV3v"qz}Z9""xW4a#8~ϵHqP*+w}谿J.zTxuC: b0{B.{HWlTgLk#kȕ PĜDz9@:>G53]AǕ (I1 PP|#5zZOׁ ]a0 =tBN/cAU_>>_Q#M,I}f$˷btI@@2h^GAo^. ˃.AFg8֬ ZƯ*OZ[-G  ek߽*Qу,ɧV_KJX7ju/'+#lr Ov$2Յ9!>p\7g*Vީ6_M1_J?FsQ ?痉_ҾC]4 #!UI`M;m-ߤ,jK~ (%-P+ZB&뱉iܜYց3w{ $ 0~c&|aȾZ#'"]~UnSo)u6{ӛdNc.+0|"ㅐ ' guJL@+_>D{5&%"p9P xCsVhx5JD("4H^8uB N2&>VSۖƶ{ArLXe lݥ5a؞Ta>*a&n]ӡ#(KƷªp\Ҋ9f-At'1 iiⰮ$□ƃB9Sʫ|k*yajA$3y ϩ96 ;|1Y s h]K+GMk,x վG ?2$,,~v]z2?Cd jY698ɝM}Mt U *糖fu蕥wD~ӓ M3WasqsAhAKkr/NƷCm4vItX@J ͘Ń6f|1,n`Ddq̩uP }']#vj"ȟʾ>{I0Y@H%ADv ib8["F`[靐_VΘlQ2ɭe՜V;h>ĐyrK0NB'+ 1-4-G(?˚1Ӎ|wuyҕFF;F1Ks qq?сTӸoczw o'`mU(|ט?p6`&\[2(مmc%[eͩAp"9p$l+}Lxlfbڬ<F" }TN.Yb'5+P&v/LsXk{G=xaáFYYzQ}-7w٠ġyeArۜfyH,5n;(Lk\(+6t6g%SRKT avӼ#[A*^ Dz_+{L+EO"n=izF*p "+0F&T;= A*!q;jJ~B8A w3@2bS./ e8KBϧ{D}xy$no8|/i]AšNmK a`Ue= B¨Sٚu1 |x)}C̤$LU:sbZh< ߓ?K+K_ytc%۰z6BG/H&1Km`8G*dۼ#-)܎{{w1Y$30wkuv$&X/tTC `~3Cfޕ@ʬi]&=pI8^C2jU%KxR7Ʃ 5-]z/8oBYܪՑ׈ݧѕ1+m|4}f%1!WQ+xYآƌ  Ub9]^v jPr ڛxçyW\c3vg00A"PD4HPJΏ`'JRnZtFIi6BD]pirUX7 gNm鱺TE$4+7{htai=hAe]|Fp ð][Pxȯs)ϴY--AâQM{5Bwi$X4kʉßQbzBsjNh@T!:@~/ߐ!|P1nfl}nܮyKWo=;p hA(¨ڇ,ה:GBKjda4랪lhRga(d{@L5YgҘ`!AMvcmݤS+ cF, >v㷌mC6=l2S ]FAD !3]E W:merϳ _:;F6V=B;kGt\iv$/5W6ht vػ6h0saR ]is…U~elDz|mVe9>Ggb t+4_n)3Q Y.;XX;ucV G͜r?̛AKcrshSw~y0=E&ƃ@$T N$)Aj4TD V7-Ps?/JvJ} z4j!grei-yzL\԰ni׋I GvwD<'Uq0"#_:5kI5 ߐ^eڿ\1ʘR|G$/o1?u :E S-ot٫f9 ?'(x3Vdsf1IpՑ?XgK<c>L`w::Wg1WYMCP-(cұ,^,R~\h@(`$Bt[Bћ9; $࣡A iضmhkOQn2V@46h H 5T+D_z={Az)|Oh&Dw^>D`{2[G\ ˁ-D^{aש$=T~FSp1̝8h36F瀞,vmV8@Gqu3^\<VgzPҌ"'kiSb,ȥ Z`:B_~ݙ8co!&ʴ_`'!!_[=\pb>2TfK61bW^WYn<$–D^g|і,ƯulNv%`0G}Yz(NukXW+m"l;K%:GD& [W;MIJnJoè,?)r`gEJZJw)s\UP8*@5*F(KkX?\ps| rv='M! 1#juwmb%)*V tnK6/2P1\ՙ]$=mhG}T.>wP#xDؔúKOdੳq$HȢ̖2)0; vz1(Awel`FπEG"7|.]ΐ+j+ҡջtR,.*GKi45jWQ|Ծm ܼ#u~eTo]L8bs'D[*:7CPR*+] ۇ-L*݋Y+]\aDWl3؇*]qsK5dc9KRƆdqʪ+]qL ; L'\ aR ˌVcsxDm+FNJ}&B3}n ;s[+: *Dmc#^4=gYiZ7&@e-rc6Q%NcBKGҩi7 nE+؄xP-7<"C NJl:8=lI4,TrQ`,[+ ajqV8uϥ `5&p|/VS8ۑ,d-e2/eCg1fyА 4ߴF9,nkuZ ig%ǚuQruTnaJ-rpk NS.dLb~.8E5A-&ni?;8f6[L!>}9=͵}M҉?B}Ae2c|n]H"@ZhpHdf]\ {U 6w|A# K̪2J܍bCXU& ̟[[h1YtÚ]*k,dFp?ϝ_.)[AXgUC76!.@:Y,qEJp$f]3^ W1!d"'^yzFJ~3T/,gp(ko0)Dm)"v$I7oh54^22 nM y0XAc{F97ׯѐjnm\_֖v]@7lW Qx`Y[mz7sjq` IxI7`z>,b?J1X0A/ds2Yj%YFSAwKS2&(&Ie))ZzLelA3^"$f߂UPS\ȴzt8"Q?σ+]" #S},[Ajy .4;_s5( @5I9%mˊfIuCu B>3`#kբN\/@ o7y`ib^$92LOD(s4}6p[[*l:0po pk;zX&DPv0ucK;HG.]d%"`}oɠFrI&WaW^ 7^'l5}p1: k٠cLoaf)ϛQ-=)%M0W%nUur$ȁMGjQqܚ[#_~hQ%ES-F6l]]}T^嵋Q L{,34SlkmS(f@NC9YFӝ~eYZ}FgC);*#Tt [-pnMǽͱ.U_лN/L\#E/ppE`1²FpoffDP΄qh墚fDpW{װoI(}#FP6r9NTowz[4LSSeUV SoP̀0sMFJ0mib/ɔ$m*r2>y f!h?D bVaN/4]"Z SumNdy17>]*Nِb x@|'WO^F9Xq?Oj\=G @Dֆ8Z{ ^yGiK]>5L+D$|NۯhҲrt}7Mn~` ,-o٥ Y[4;jˆMe 2Kp-Y;CR ,4B|bAhe_4/,کv$/^u,.4ZӆzEa{X2g̒`8wp2;W5@.oZER\/*,^RCJ>~rKH`y07˪M)՗6A1-u8xA'A@)sRɧ;oR]G41 S`/.Dl"W&d{ ?!qDqm䴓;L.u.6PYWTh7@&;!^a K >DO. gPP%~v‹S1 t&c`X^inuI4!3P$NŊ/ U*w &NSI#fk:dHLWl.0VPqxG!bƲn@)zyH܁q<#56ZnPO= PAӔ~J5Gg+]~a (ZBA GuNBk W H@&Zj2@-*W)<vzl_B8Nb>e0>+?\|(y_9x"$Y `;˸xRȞ蛦[Y8RCI8qWdGvaYRS<{?=b=IIK&1l3_VJIP{m4̧saнi3˂7QtL_ {PyI;ml(Sm rDyO oj+ &կQKDr͏:_4Y@ LZ[n>h3 2$nD;z{JU y %|hx ` '@H)N4ieB`ux6 U(3ߧ*{CSfk.!?U\N;=!6RᔔtfLdHbv/}Fl00)2{@mZOcFuh92H@*t҈JVdHKfa;TFn6uUٲT8:,p{fGSyIu(ȻNI!Dn|8<&fbYjB-x34!k'tX. Q' %ȊmǿF 4'd]bX_K&]8 0S 4!K Q7lX-1Ug2// z_u=ߖbijo≀%NRFloR8?U'i5;Z9&?.WRDs 8Do6={҈p@Udy`+`> hiRdEzTNڗڶXO,պ9aFRO-T(шlE=oT~GPNͦ36R+N@$1 _jV$9X]O@qj{,$$#M'4uIW*AZ9XةdiZyK[32ΊvE fTaOn'2{ ;X>cVcL]Qf;Dψ7,aY{^_3u_D;3dX샫KnvlWлA+P tiBO*{MD[Q)vS'E6,.%}4%+e5RC`p FY$-(I?5p#clv8ʹe},(fo!wVo= G4vmU;,HBfxn/y̲8@6?f2wK4%efxŬ/zTق )ž\iE9>9μM*1)-oOww+c3¡SrV°ZOs{gKGs:)M'?t4}_> j)S1(MuH}gi0)=wÑ*98&u&y FU@P_P|vno[netP .`A , [NɶBƫ䛖AX^bG=& ˙4$$*b\lte}d ~D{CȏhDY*Bf&Q4x_ev';:_uFK"`LP" À>ddy#ԒN2p,듣r"f:*d[mYuHxH'sInZ5?E%ir g3폦!Na\hnZBj3g_/>{QW2ݾQh>R@bZhw!I\U|DC E:nqo@f YP vHS&A)FxFWe4_g 3Ę.jAe嬉`@!obŒ9-Air&:&u0M^=8zGڣ@5o#ڊ mjsqdXB|@G!ѕwŴTwhDo+M+Ys./R3W"z[V&fKH#l Ӝ?5iQ({J h zmޔoi)ʸWQ7zwh<*v Ijj架7Y9B 1YIa15&>B =FDV~.I,;l_}wE|aG5i G(Yl|Y'iTLj/ % )pR\ ?)˅L>]rc9V@{Hd1M@/EL^Wju8E]SCx !׷1-5_ 4{bز;ML8|LAN3xeDm^L(If{5zB-Ӻn d]A p{1dvw>~/6JǩLv5?!B{gD^>Bd}^^玣-^lu']Uc&ùfT2 LOq*zdY?z}P--?J\9ʭ\wr)PIM9k5k?"Mqzp0d uH B x=~[@ϐbz  AX~ SBf_Y6 0Q7YE7~1]ЗqcL$`X!Qi dذ,rxb3M]iY/Z@<5ЋnsdGYr`Iw_Rۛ(fhl"О+1tz4w6E$3_-wZ({38Z&f"6c'g -$Bj.Wcό=-A^f<'d/Q6X;@(A-?ظكask3 Z\"_(Jb܆[Ͽ$kJ4C ͅMV@VYx\㦶}/DLNh#tْ]> j~Μx!D=6zgg&wVL.L >;t*`) @~愈p0ˑ 1l?icd6-qV fïl}HݴXO+e/[tX1=bU!wŰvQQ_|bJkQ3CAdAsHcYf65Njy+Z kwa#aTbxnu (6W]9 IS_95Mۯe rqt@;R2$ 0S"RB@GP 6 eaCH?0C?avOrLv 7S}[QK˔ƽj`!lcaޙۻr?nmv-B`cmkiEԟ #K'Aqԯܒ ,l~E+i"<Lse\JBxD"s_}_X<Swc P,TREjHLr+Nb]:A,2w.X $E8e/lHU_ }`Ԥc!FLŠpIvec3ccĴ'tSMPm51G&!0eR y|{m=0s2K7o#'l ϯ9PTܫ87](0 Կk# h߇ dP;}Zn,VT*BƎ%s{U0 JoTcvWQ( nW -:U||)Cb)c0iU gi^蝮3#t9{Ɔ'x7xQimƨ4 6(ʳ )zd.i3" zƁv$lQ]WԗV}a wtz; e=楥Li7+]6n<[+cFlVngo l`..f,deoxRlMZW?vUK#5I)^ꓢjJQuS{7Pm:o}bRzB AU6 ԕ֬si0*f3>N'i[:OWZ~J*0od%-/YZ.,sӄt )&͂^(èցh0dugZ .N4 pZд"BBȤ1й]gQ? <Ƙjo[ep`)4U!}^߾-/f \A: Iew=X~f.K$=d>ӹ M4ʉu&5N:d؇Xڰ2+yNk6"'\]!…eWhƨ eY]P}~8~;VGn[X$-jQe%jm(9r&+=GA=wz&4)hq91]heE򢷦weZNX2"wi88'v &tzF 29hTYT)@*le=X(Cl/mr爥)$H"X{U'e45 `T!h#7-| |+jDjh]Vde5ZeR^5`SI5Yφ5u/& IG#w ~}'l8`Vw/lVd#nI)CYUEA\ 5>*K,kh@y\]o iZ'h y er7Ϊ y | ?Aj9cX<e~)Ux3W oNl2iĉ c Vu_q"oKī }پhdkZj~'cWX Iz }=}sEB[GlAD/G tHK}R72dJ'EJ} ā: YZ