python3-perf-debuginfo-4.19.90-2206.2.0.0154.oe1 >  A b:|W^^fSĆBE7Kao{@}T6oEt&4` (hqRD"L\p{X|QAOb? FrUIFDt<׿-u߭ey.:q rAIqN1'??;`ŜC:~'()s'V_&A1Rtp .o`1eqXlw[+L:ft^ 1AQ]I 9{ <5e44c319c81dd191206fee45348483e40322d9736116523a0cee4e6e5f4aec32f621bf42eea1f9da6546a186d401ab36075f843f r,b:|W^^f >!ӯW O̠kE FFmJ.-1떷xJ1tQj2'$Z1>.9z9MǨC%PhvQj!d<.)܀o&nYQCաD/m}Xm32yKc T9]:S9- ;RŞT&_kڽgC,֭/a?ּ;oP#Wz,|F,Ff5:we fPPO(ql#>p<?d! 3 ^8<g|     ^ d|4D(8Z94Z:KZFG(H@IXX`Yh\]^*bcde#f&l(tDu\vtz%8<BCpython3-perf-debuginfo4.19.902206.2.0.0154.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b7:obs-worker1640081563-aarch64-0008ϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$b8|b8|b8|b8|b8|b8|279b2d8bfb50b577dbc3abef0aa9f0ab2cc7a5e013d3122ff71e5fb61751d784rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.2.0.0154.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b&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-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- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1640081563-aarch64-0008 16552568904.19.90-2206.2.0.0154.oe14.19.90-2206.2.0.0154.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2206.2.0.0154.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/a225bc87126f5673f6819c91a80745ce-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5e5e917a6b49fbe7ed24b63f543cfe08738e701, with debug_info, not strippedp'՗butf-8483950733c229dab3dcb2638f66bfb3f941b75eeed8a76e96767be3de1b4cea5?@7zXZ !#,B] b2u jӫ`(y-P 7&w/߶Z)3ї5(TEP$ۮtKcrt8)ПY8B^ 5CַW .BKi |Ř &Oքڳ, \>r韵{ܱ+th Dzmcxqw0\8}U Kg" g݄uEM@+ &b_[fXMA$56i4V iw/:@kyTާ^$S V,za,=; p ͘VA*E9F FnOr3?WzK} 6& 62}ߡDԶǗM8LaV83j-Pt(R(׉ճ rczl.4n(g}%v)ʁy÷;~f zds\>ffG/+C늉K{!l&80zԡ8u.QrsҔXHG/SiO5B#/ v~ZfBgBf :}eB08'_L _'ud4nr{(27>Ā$Yvf`M๡hͅRwsL w<ڶ/N8wlWyϯ~S kìyWO: ۆms'Qiܠu &MgNZ/6&q/kTb@ߠBOd Y{) ^_bgkv#X\"uVitӠmb2vxV >;=K EL+)f~Ɉvj =-B)Ja,MZb=9bQvd:ZJ c:կ!q Š%`P,EH@.EVqsp>c܋zmT-Lxџ:A3}5c( wM7E#B&6ܢ1'mwMn<_쓃E*πb!+L1BkAutX *T60{/nm.,甇JFلUHb̌sܹZۇʣ0.5zK0$$05Xn^ ocu.U-h4-NJ]| 6ES*(&Qvj͏=4pm\ڂ^cKMý+6CڏX43A7+gfGf[bڔ FYDR_S(t*aNpLjoN5)lPQ_8˕3"ifj}n~)qT:a1y_bB^75lr Q~(zR{pmp{;U/x1PKwV# P6"<#>jI 705puof [gzefI>`7䐚$ :+~UAXe5wY0l09?x+u`FEy7m۷s;k Էz\ҥwYSj쎭q|e\fiHq xVьMq_z7rQ{uqO==Ƥgc !\5fNwjUT;g8i/ULv0>sTuVp9!m-ߝu[ "ͯQ@NkS#׃,:BaX򳀧Y|qz NRIj۱l c訶,R:ʘ-;񾏂6ӿM388aڋs۶kXJBi$(!0Kw=.4CDH%O6`+7#[:XGTpXd 7ب ow@n=WEV.qHB)&G47̲U~Yn 5yWxa /<<}*g:6l,FFSdȎ$Ly!DŽ- ? 8g+=L6x9G-4.X" f6 ZGQ[5> 1Ti֣3)ݳ%P_EVw>| O7wݯ{韇^M6l7`&aMd&9 fMCFI-?L[q\i 4 _uB!TA0\{T咅uKqhzNG98Ŕ8sI8}K#z"/g(f*LC 몸T|ӍOiBhàv!Թu?et * 5#rO->yjy$z!ggp:0N%M{,(+Z: ah!K Mf@SUfILJ7{Q|zi>'/,]`M=-ÃB[ە1<`&?_EyqזsodB d`ۼ%JDL(9֍Rdی[dET--]d#(*I2^4p+C*KbB$Xŗoa bVNhIYRKA6>x3BsO Fvu W·jKXV<U]SČ֌: xxE3LQϐm*?y6rP5_nZ1:b4B=&g{?!|<.Vbv-W':nX>HdBUqkWB=S',lR0D_.,-ФWX{Jʏ*EV{FΩHbvNBOAs'ߙ{ n()t|32 Q=m*X,w+6{_;Wɬiܐ!{>>+z:1PQpJ.>(r,'ny'XȻ&!ګxA^@/7 >Tc$:(uOZifoKf&V﯌8j``)*_@EX:7}v4iW->m/e?x@:iRa Bϟkb,wkǺ^l%! t"хwՃ9Ee=t:>/izTEB9.G}nd`jA\;@'4h/|p4]%Rjr0f&Gdv\p'cGYaRBP54H$NX3ӸoUk:u*z6< hjH-ʏ뇢Jc31L CB59fP$h ;N % !ipnrƥg9 ,`f`e}?/9[jz(p05{){:4@gLRg0x-cw9n+jx]#юM*Lw{׵6+iW)ҿY3#~Qbxb5h6ޓ!F[g͕&}xnZÇb9H&9KjEѥn[~!ʓi^kr!4et~ kkxU JbZeArt<ǀ,s1"V/ a𤋮Os$Dޛ9{;yOz:Gj~ycŅa^D2y +w18GL{R8ϯ7јUb{zB%}Xj#45}-:>&%7D@}*;p ͜*6g]#'(ޢkjx3|>H`yRvb#_E;k&Oͪͷ2Mp&C<ڲ+}Ĩ X ̖t.EJ8WII|=jb4Frs[o3\9>f.eF7䶢i5S': ?KT C(uCe^B?L51 y|\ $Qƥ/:CݙOC/LiʧO+7hsdWxK)`fe0KnD,zK6s:!tL%<9MҸ܃LS+aw6#Z¥"׾Rw X+~ðŢ4RؑzA 6ٍ^R"0\%xt@i&Si)nߗ-AhUNx /z](Úc#ܠqߧ༹$W6ۍ;8%pQʮd/["ZL ȌxdjGo lINUU˺CO@u׎9V;i$i/kL7!AgewsQ75aW%FE,C =*'ʖm>JΙh77#?1{Na{}8]#X2/`6?KB4! .|}&?y wԶ0M.*A$FTe'!Y.uS<Γ 2(@k_z'.#=o<%)GgW@,| X6˾q?7mS<=>Hr H$gg?t"U:Ijɼ Nèm8d>s;g&¯cm Ay~{7Zta=0]r4~ՕCF+[90+/mY]!-vhrS7f"1^o'.F %i6 nUq-G%bʦ\tJSMH[XВh[^aۼ!x"8Ǿ@jwR+ՄP4i'6NRF L @"+GR|ax˩ä|:v  5\7&⾹+F&Y7T%Tm$t ^6 wGV <6Lkb"Ve 1~Κ9|!*+#'bٱp[7βSBCldm%w.TU<ê8[/Q~nu\rZ€ڕ8dDiKcmhHslK28繹v'//pE$ ˧\Q%JIV2Yx>B)ouPq}:jv17ذ o`A=PWჍ6m6v;`w=<9rm :nCx>AzuYt3 ${`]NV}y7mqp&×+չWRxˋ9VMKY{)२M 񟰝*Mdzd(]Ni!hg"Ħ7X+( i.yӸ_ 3`Uӗjc6!XNb ٨F.)zן7,Qryݳy} q>~R~_쳗4e(G.Ӊ D{p=LSJcT0k*!~v1Q!iƙSQzis ^:\]0JV)BwZ^Ʒۄ$XP;gf`E2 Ґn)~B}h *癎@D 8yj\3*muY7&< P$Y@ğz| ^?5n\dfğ(_HqɤHEzPE>^tlѫukpNⳀ&2 *t0לyÐn;qJ\09]z4DWˢVV}Khwc:}=2Ѵ`?#7Vv^r>7:֪9{"O,myGz̡6VF(.H8y"ZboO|,R7T0NߣjuwdE+ ͊׶}!v7t:ms<^p4&KƝ6tW CNB p)<`V(WWU3S'sɐ eK%r_ -Zi: |;/i++ Mu2 /(l $V ?ufrVzlR\(ʍ ",FgZɵBPrsi߁敊Lqfƽ9XAs#D  diwjƋ@nT`Lލ|^UW_H(٤%-WAN F4YtZm~ }+1LL w"#˰[-# Հ{/L"x:}st -e]J0O9j"u$Q fv_2f)̝w{zmS'6 Qx`BEvIkdݡ+αu^ep[qBhrTj&^٢ëTq͗BP 0pPfIMuA$j&,la'%H_&zlA?U)K3^8,xB'ec/.FfrTMYs9n7aq):_l@qe{hy|P_$Ӊ>I5 Dt*z˕3B 3@9׍S/fM1 5EfpM |bplPg{TԹ}Z]4օ1~rx=8Oԃ.9} NPI^  i-;w#I<Ĭ& d= 9 KP; αl!f=P(NXf a2H&!ݫo|cLfHdŧ#[A;O63\zl6ϐT;TZ~#k;ܐ}* +qcmLK&^PA.w ܰͷ]"ف)q U8s߼gzްp&s׿/rϾF[Pb[AЀҍL =5LL(*BG8͙:uɡZ\N͍аKZ}VSm%h'XQAӌ g<, $*AeLօVӴX숫>G,2O.3GAs7oZ _b?smU:̰~}DqN?uʼq ʺͦ-7ObL%H9d3eͳuYQӳ};Ħ&҇p)2v=]ǎr#i7(Ҍ@Oq"6̐Vy"1l-b)rtҸƀvh #sQcI;𵑊b&aNfR{ / 8u7 #4Y fQ+뉘I2P-4*U$˨>SWw(%Hgq2)͛PtˬV] Oq (A#=uAF09=w9ZSx<9*t^g|BEjʙ^O\WM:Pcn̟54_+[ؓym )-_$׺9; NM;WW$fn;"Ydž2RK#b%Y4\.D@z+ ֞BMy'z5󒕬 p*[mFExwV1QQZeB@<s7Ÿٮ Xۏլ H/V*':t3< Q Ď/{ ð՟6C?e4N^ݦ,XS;97IU<3MFvrC滽N&9&@imW$t&91?0+/-w&%>jqet5F;Yx47_h*WJa&ǭ•t<8Ew˼]?(UΜIEE' gd5j ,1 r϶wt!?/ p<#\TIVL?d/."y?Ӎv W\$%Ĕl0D?H͉IÀ)iٶC/ ZWKno c1%uPLxe|^e~:ynfh|c]k1Pu%?7BLJ=-{E9/ilb4Z587`BV& g涫eZ#!%?y i%+uBS6zR? C0b_գ$f6Z=> !Yl9āJe0w WzVIt\H$Y+-GܙtӿȆQƳ8=Y]'Sa"%Me6.,Kde< Yf4#!_/ZUΝWZ(A&E+]GK8Mn]RY#f!vlbb /r 蓄m( sҭvf`;|\CT.q h!xC.;_nbB}ȭm;;='vv !8CjG1@B oEfM%d5i:vGl)DDmTga,PZO#;]"Cx8N 5:ה1Eh>ÍVyhp5oIYk=02)} ֪]t Da:uչxGɲ %D>=xfH+/|X.XrsL_$3C^fedԺ9PeW;Aݔ+GfW@Z!-e ]:u-Vth/sj<- Iqgd30` sz=@@ o[k(>N49<~t"7Q߀wLN*M'0 #$_ N,J,@\aofB`V)!)ia#_Y|+êI="mcQ?+;Z;skO̪4 #/j?t Kdb2"^R, {|&Xj]OoWNMvT#3m cP`נZk|bo~&k_|r(lʼ|ǻ+mYH`V+Z -TQgNõs R&8o`ES +Y`-i݅u7 aC< .u| ݇K|0H+&ѣtdvt|\_I41s{VZCwA`oG`wÛa05 \DK(72D"EPhW!`K5mT:w޿YJ6i< BEZ/ƞVi(s1/ 51͞CV&[4Z-$ RiEWDn&c\iޙXAk\Al/Qc˩.>`+gCY\܍D&gSf'$V ~.z5*[a#t~ȯ5o:DV`u𷡋԰QAQJW6i|SɳGz7zĄDMHM>qq`$ +P%E럅n7;*EKd&t+эYo~ J˳D==UŶNTOP_%_oN s5+E'i9]іgKc>!^BA3N֑:TnjqoPhO쪀3Y7Fkа0Iv.pV ͎pɽbO;bF, w1VJx#=$1ڼ]THWP4],JߟKI%Vu5Wq>ckEo۶f" 3q@jƑcHgH1@J>e%ztRH=jbXG/b H8!ݟХW0apc g=ĘA`xx*]CnbrI$[xTur__4H>O`Κ+p ,e,dɌTĎr^s; 5”U&SB zC1)xi׆NtOND2D-o%xr^*+EVanE1iqϊPEN;\F%+ aiC.P_~~,)dO{7~B0//g1.an 7ݢDw%mV$e4֑gEn&H9̇#A%/̡աj̾Cu~OILy-I.fA?p/JTȩb`%=cx7 e"~zͦ@kBY'-ĥ? mȲ[nc: 2Q~`E8?†{hٶv+M=9{OޑɒmaExV]iԎ](2~#xoIҟ)O[ƒ$LaS) Y'k5_ST~y eb*%`%Kl>%5JD ѿ1vnKO&Z~ 9]-3J|TXa=ǣ7+?Es*Ф<=&ԿHrA ؤ5b$bThj~ HCSZ^tpWๆ/aUbw"4?Y~b;z[A1)P!?qxk7$ ~i|T=ug}'&>mg~9NFLgvATV2Ӭ|3C4|K^GOC'3^螶t MMs/ }-X`75wEÕۢXف LNx"Bꡉqp/{1ύ]إ B<<.M]ZY>B C;@ŪԧKe݁)xgUOy|+=Ro}M[y3Rq. $\(#Nrl#mE1NϳwM+Z.^fcP3VWfZw4Q↵vj~:ĀA=gK.!StQ!Ue[p6]"`B(b0FFr3 G3s<>7Y>i-k)] g^3tlY>^Ƀ5)w(L:~ Q h jhor3go8&ND#˗ND<ǧ9|=FU 2 F- ҎȵlSz;'Y:E4= ɈB+{VpB\%";,Y@yܘ-f.vLLՃр*KK#!AOWSU-z!yC`&M/L=#a:''{ziKQF<4 h]ܐuYav uK#% Qs1v5SY! >f׫;jzd(ʢm~H~vO *E<X`[Pc0!=A=cT}>4Fd2pPgtKR@0} &vCzVP(noC Ш`x٭ۊZ02[zCt;5цCi$~m=5 ސ僃fhw{sOyuOJ=f/m /۴zt -T`1zF&SD6N/P|dN z*_X}oh0HmS$Z,fa~t%KYg ]ʖZ:>e™L̥2.5B#ɮJ" 'ERxT"}{ X4v5 |ɑbO]f(aE1xv7Ynv&J.jJˉ}ZMpX<;`f5QHp @V8ERR ^nq rꔼw:*kFufٯO/y*Orp3~t kj@MULح= sӪ[JlL'bD=kli醞D R5 h[Ee%dn%1C'(VТ.2xUO0P[ْd +PW/5Kw#~RO\?[앐.G .-araAonYqUC .s3ˢAS gKVc FlfF"y4P:EϹ.^jJu 8/7ZGoS0oa6R6[Yw^sG{Ղ0q8/s H/r?kN#O; 6JB+T4*$GgSz(?TieڽfK*LC{ejuQ}mq#ڙK5t [`G^S*F;CPVZST{3)JocG!}JI|Eł4K;~T8J>^ [ʼn}, PpP*BĞ'21IхwYNd?w1ǘx =V3&NKB`Iݳ ~o<Ɩ]Vk/'WQiqnh,lܑPYooWҝS`קq3m"!xɍo5Ykh5 ,)<|7n}w͸unK9c:W"(Ȅfo+ k.SiZͪw/yrG) \QcJ1LϪ|2HIʏZ.$;\Jy;[S>LZ8uEPoE ABtկPF핒{t7o)K)L%ؗuF9T̉l8b|YWYks sX{̕}_Zi12R[`\ sLrxj|t\XMBlbˤIc|~IBX8\٥[wf]\ؽ]:$̡%n"ۉqхe ݗԳ|E]9'xTmxkS$>TZM$y1i|`s%[)|LZgoUKmI*Ī'Ds嵑AUw %MxjT?c %YX(@Vu~tK㚍 C ɚT? ?r +ɕΔϘ5?I" TJ:+ڜ\`v%D!̛̅ DC#Y{H3yȟ@r˔+:1X]2 f/Ə]᲌sƛ'w@3rXSIf(WѠFB!;5wg: :h*=z(t9]NJNFT3uhKF UM9S {cG.NI}.Zr/vbb2brK4T+QYHDi~!}(\pmck^_>Wox֋ {ʓQR¿|-˜(p?/9v8CR6߿-IqJBW]/_[itكxZ;U1 Bk_'JxF&R7AQ /ot٘Xcgop ~f$fNA:J1hl>ctۼ_VM*IF~R"F!Xg0_]cSE89|SVS UJVUfM)TjVX m(멀H,<eȅդDWJ~+&) PCH"]nU06d%a1 r@7~QzoRבos]JSƞZ}HYΉ+\`S1Lʞ PNf\+CG\FTX7ؾOs$NU.bzvDvy&PDM a@+wx-RR|\jV:K<}7fPsSGU1Q;-lrkO5ׄ; 7 F{3R![rX.@ _XP5R`}L!ؾyyR|B&J5«SiWټxA5, +a5{^bfA#IKgڍҨu}88r֪^M7JAȆɥ,PXUn>aU~׬F&F0r~YQpT#a`nCSboF H.JH^C~Qmj5X ՚u`dU -+ /?08 WY&쾲 s5".$4Y;G7%^f}絰*"{r].bČYOrjwaIt9{oAoj}S!DM4L |OpޓE} l6M7 f* ^6=B0?Dž頭nUD'J9EVQ@ؓ'5qFŁ9 ɖsiZhY~ˤa63&Eb)W7g5|nn1A o9n~uV(U&v5^~Jc,NVdش+kBPshR Sh,g'B$NaL-wu, .Eɼ`J[S ^(Bƫ'=#xGyPgN[BB=D0z+ ䷋׵~+ċH@/t$eA!E߅6Dp FsG{81U݅f=Υi-2g,f'_]/9'x.D٘|m \6Cђ[;2ݓǮdcZ%ǜ58Vhr.5cݙ-)+&e,K4HDHf @ƔY X̡ b ]/[2 M'u!wrosߺKJiIatXn!C6 $BЎPWIpsDǔ@Y%D PnFGTY-uA%,0X |@E.g//ր/Pڰw/~˾wY#[n{r{GjaɃU$lṠWn@٢ 5)VO"9a8Rz6seet(hK9At8ζqzܵH'A!޳6dnl9ԔX*+lM,Bqbcڵ#hɻBۉ"Zf %հ#^Ϡ[ߎᎬʬ<x p279 WurĪ|28X"w ٷ- w7~ /;Հ完pe=ؖIUt`EQu9^7j透+4m)+o2 M+p1{GL;eh~,]ZR5 #9Jd"7/y_|s>}LJCl!q:ǿk &:e(T ?nHT4hKէ> 34wW0ͯ#in&vBUO\ 8zrd("U3;j7Ihil~bz\QV'-[{Iδڌ0VMt\uOJAOϋh 4N-9Q;2{e!"SHf1~āX#.@^HSz[MLGYSE :"k7 Y#]ΰ:Q"!0Pϻ=?>;z/7[t !V4r Kf(`~t4.DU_n/P13rٲB%+g5a1<NҺlNc>MtۧH-9$Xy3hPM'Q\:'پ8j/6&ɥsZŎ씲]<'igX?3˒[E7qMW'{%FTs'&{=-:=pE!dܺ:M$KEw l^?qWl%VSc0rEaީuf"G9l{PeQ2\l1%(^iWmcSmK,ԧ+!wTvA^2j8yYܢ͠Ł+@oKE@HaEY[K}='_ Ek]s-HTQŘ8|V,xni*.S}'J Y 1*;#=w?&g&FHwueBѻ ]PRO+!|yuo: 8obK닩vEm&A jb[Cౌ^/$ t!?&!:M6Ƹz1pWSrgƸWM2ifƷ݈wug%'eH dgMN'BƋ4k96|=$)Ƴ`8gziszm) n:IL:D;%<2!dZk /;a*-q| ޑe@ $Ɛt w]Za{\In}tĜ啲i&>-M4mȖI_ԎnwMX^w )@oDV6'.siC5e~-Lxw$?͆bMijLRP`]dedRZj@`%|\g3oo}oW$qTu_GL-PP l.QTOGLoÃO\yc|g3DOm7+:AǕ+{G p5/ϾHu@=uB0pp9s#X (^)$E,fu^ǖ395SzY?1C spOʚ5uY=hۖ#x4$!H[U:(T1kwM+.r H'Xt /dqL!tۮ'7NX;K F7 y(E+8'/4>n[ҝ).7t̘:: s6ط_ P*43fQ˚!fq+0_flUʭ;m8@ j[oF`aW4"&8&~ ^,!U'n( @0 vT9W(Jg ==o8 Ɗw0_u ˦f'NŦ?׳JI; {ʭd[imiΤ,L6^6ůjpJk]R}jRھ.VP~\.9`M&q_W4U+un*m)MNl`1e9 7&UVUC zBuqLϦLUXEI[ >0y]Pot9mR9}"s,#zMjfj5ұS3.el&19j_u vNPbRпĢ8P7o8\Lpyu .fH˔id6R.L!* b<3n X 6OJL`9sck A 2vaVG\k+`,pߘGKӁ2ӞwʙUh8l{eia/hdR%f[R%Gto}M*tilQ u0b\a$JZ%G CmSJ#[GP{1g p1]t JPՈp fȱlgݩ$`~ֿd\IsbiZjh lD&o1d''>mqz"x6_UVjB$ZvD-ْf pQD&ҹei~QU~څ[ƛD1Lh֫'<<_Y1)C L,.(bDSҋ=`Æck3sWFs͚)E D@\kP }1)PI"jF  2Y"J8kHgP3ˏ7 ` #^sD/=S-.&@NQː+0!\74t|Zd_.EcN !U*1‰1{32$TEKN4ԯ (+Z"f cЬ̉ ;M,/XExniHimz̓HI#VOeuՖO9:Kl9uHOҢH = Sua& R-%WꅭT- Y* @Fb \~՚k޹`f8mF_3LZ&D{;h@f)YB"8튼x eXwZdpj(+d9$DdjD{OS*OT, E0\U&S6ƥ!m@z"J9%%A{OffFR3Jv-XߩEm8(DcF{hs$V? q}L̉YU-F1>b49Fblf}pb4Ґa,k%(ЂW:mIHP1 [p#ȓkhJi|MpS}F 9u82&}[F R(t#&ЇNޗ%.(4xd8"deed%}f'xXc^.9ծte^obrz e­#O|.~(R% ^@ ;N8߬i!ܰUt/x3P 4(WoE3Eė+'.ey2cr~KpQ D?lfBWAġ:8<1_g$RHHShA'sai"E0ةɑ4Lix@Ў̖\Btj hIr7\9pHjq5 j/Uf9א.Fh6l1^gOe5 $R֫`dh`6lqق,7ʶ1e@&>fPK02i1 FS67nչEAs| !qt?ׄFr -6=omsASY2l~>&=ATFjdL1oUR 6N^pf#q3Tnd( llGFhQg^d*gy- RBʅNvi-ӻ 47)^އ-{hyϗ% [5gv*='[3%=# ke}xw) jTb`x1~Du»6#e (tWҵ?fk1&= 4L|SY-DYL 9I4"8ڧ<+䖁d눁 AV N~FGcIvv?YTiiW y330g6~ JU@ Rhr}~PVxR'+ i&wAl<[pjzK͠`ee/C,ZgsY*FiYonFf~U>GqsئYo͒yXƦ/+&$ErZjɌk\]It5Hu& W4 21 %$޳GM721Utsݥ-z_$qc*v{e]j;V'7kq)(ޙauJfo,J׼9f| SC(;0~Ƭ;ܔ)U,0'ӏ& rf`ܭ&&˄Q!4_^F?S&&D$h}1Ww‘֝Es&9?(]Μ5nv=l<0oMq NNi1W GmAoƆvKc[ 4` i1Dw]1OqR+ےP]kw,YkѨ农Q, *C?l綝!xHWaFIU es"ޒPGf yH:;'\臒GݏfK]N|9a? Vdqٮ24l:#qJ%V)8${ewft,!SFz\27g~Us?O^x8`&5Rg}!hSh8J3b9 爤[!h:{:RoKclY/IY3[,&TbP&,s8MjIAJ k!{7 a$F!0+ )*a ˁ]TAwK  ^xnնYhCQO4͈oYTC0/XwLRO[t ~l{)n⒦FM?Q/n!Ke(vpFzeP_!өqpNzF_ܴƨSu4]V:eyB]%#uq?DC?I@ V>ifǢu.\rk` ;3*˯cOAT!'<y ]-R$0^(F9xR e_8F~QC4R'_XۇT"jlWy]U#UpN߈.-j6I /T+bÜDyK9fW8R cOE6Vre: 13RK,iL"{N|oU@s],JLiy#$tmDYǜ* lY W/> !Fmgch`t0ɴt&*gw VwԜ`CĥHhB|f8 =\2R Io?K++c>OgnVQ%GIs{e3:VOe%*tqᵈFzCC&9{%8oB\e8͆$/Вz:7=જ!%LtM"%|+;A˹s(i/ѯBF A?`!}` `קB2\ZUd(٠Ӛr%o*В$d\Co@)n!  $)=RPZ[5DUɷ(%]a%hw]6̻`[FZGEѯI\Y1p`X&WX`覙598r9O~.. r%S%cgw~VL+M0>[osrf7ya]gʍ8`u,a6ƮR~n՟Y"01rh~,/oFG[Fp'Q9Y<ܲ`wgJ?83Q։y[ۄT2@>&>#|d ZClq D^ymӴl"SnlQ>g7+~ ݼ@XŊ/%%t%NR4G3 3!Cb u Nbn2PA,и*]z|k7E"f .f^!6kjXÉNUO{.SX/yDrpLQ_]z{8 E2A3~kT Dͧsxȱ#,qȏHcR2"e7q/6 zE[}J{L=nU'7ke&Ir^s#eA{Q`]3Bm[n7/amh<ȩktr YT %6빤ڗ'[lZo xʫ 5I=|(b/J/6ߺj!0!ef7Q%ZHKè ?@|XxN՚㗏x\'\N0k{! n2A-O?IjWOņd| [:cI&Rr#~:i[:Qs}9|t=,˹)I$L&dTڊ< AYW(h;_9abk4Dh2 {5#٫XQ7Ā%_qr`oGSC|o  - [OwlR6'7oUoo}`o.9!f75[,zDy(kFw6&F(PbU a@qͣѬ3}<݌Xt1>Ӓ I5J>dLP\avJc&jyCsrB2ae!.*~ry*8b.LRn3\q#=[}ѫUPX;.ω࿗Hm͚w-gx;7 *A1m5{;7c*YR8hLD6h 5ՒmAwP B " d8 \%b$O0z/bqunsp.Gy`L4ZO*`ˑ4NACSY4jԮ;rO+X=ٌԘJi?#O>SWޢ@_\R0~t3~2OY=67ZLAXSdlųȰhd-DTE"f:_Q#th8 "xR,s4pI͞$ T{(l0?@mUM44uDU{o"H|19E 1am \cݛH{E/YJ1 gd:ȵ`/ BBRj:O8f±'=if>a[ѻI 2Pbhz 4+(Ms/g7}O=&\Em ҒzPHL&j۹QְL&8kݺ rf>-O^fDgd8q&3޼,%w}3#T0,bqz,* 828د0| (IThN$.3zDӷ|BNAFcXoR տ>NwJyI(e Vb/N&1xO4ǵ&ޡdžN"X4$oGI(f!М;mIY{a [jʏ'NfJ4B|855 Li^J"3D+$bYpѥU>3ykd#4`hFezS. ) `vXv {׿v%& vZݚ:286>ދ'<"Ϧj9B1|dÎaW6az?j:V0,PT'bA:5#Bp pF̥n!>j\fS1ixx&רF3h fBYb)4{ّ"\}hBmmeƒS\?0nj{qkCs“ 높@xp~Hy431YUbߺ~])+[NNux$XrR}5 L ސ@1EEKf=?.aS[21NS^A=HGKIKwjYa֐BчTrN!˘I \P{k,HԍL(y(PyDM(3Ė`;2rviIl\2*YW7k`3L&rKSv7,i26|u%t$'}PUn ޠƻ_ʠ~* klzjjxSD56-Ys{nmz[Wus㖔' J{J%C;Yʹ@f@v݆@;|w(ڿp}WCߥ^r:VfMTm BA`PA Jmt^1r0CF>V7=}ѧ`M|kO(ty{tӷEU"jФ7(ZT_hs-<9p"n}O|~ܳc x׾Š4f›٥ 9kEo2ˏR>7(3VWB~ P-?/VM` QS=h[ye)#lᵸ){eG3E O 2Ŋ|lh,P G:80q> NPWwEmτ; g:HU[Dn5IO7VqeqѾ"sUvGz*n yB,6/$FB+Hc (XbTƀ1Y/94ʊƳAftଡ଼వA;F!yL`)A@g2Ὅ f }h%0WM .t48ڿl6"2|??4ۑ͂JyAl=wNIBBfI nfj z-pB꤫DWYߕWȜFk!dsa-Tl&#,񱲖͙d\dn^x2!3=I2 !V - 8 䗺ܦZ W19~V-~ Sfoo 0KQl4Ki̠ws ̟@UaeQl,bGgIՓ#;n0rfۚ|O%/*Rg:lz7PHchxK ly4IT,GZ&Ǚ3s%5Gf]}{tw[h pFL|͕Vs@d+h2R#R!jV :ⴆz")z Z7 ֆ; ¾[Ul\pofC$rUVUQAdh;6v2"4ŌdAJZ;iL%qObjYri"?)5J?Yf^P b?~(+i ҋtkBX-J)f0fʜ*:ݰaƋ7ql;bD>([]DQOf9#ZAa{INnQsaOZ dˉTujl(M|x|#hӵ5Ӌc4ᆳXr>FD/.ઑ>1d*#\tIEe<|GfOXRQ0PYYDJ恓~P]'w8b\,EWVힸEӷ9kCMͱfC:rv#jH d$@|KO{!a4@d1N7|Z΍$&O `(, ͜6Mv YC>E0>r1#PcTmƥi^_9l/Vw'#af1)\ҫ7@(IwFg]b rwnFzT掬(I#|,ySIUyM J9]G)-VZApoY^j̔[fkD=/Svp  շuOt;@|D2I Ȥq^WJg1YCqX=/VNӰݴ=2pF(w3Z2 K$0㟓etAսEu%[9/$CĮF?4I]]k`KSBBWvd "+> x1s}ǡ2t\Ҥ_+];j'^lN* pLA$y^STXUIw tems|k]b+{ ZC{a<\֚?FzF5#[z =NCe8ӌ\s :r 'y=Hl2zv/ !Äפ4SHv:g!d8t$5"CƑ`-9醖,jkiˑ͆nPj)3 ;|;'P<_ +g]%d2? ō=Nh:pK(|sFX懰 8~1ѳtde>lZʒdZN m-|GD)meVcmq#X49C_"!)oF WHVp&dRRWYGҗ/;u'+g#DK`{YUN[)SO9Xrm"h9%uP r?Ja\p0Bޚu,?ҙAi2fV@B)-m&ԙ~$ >e`a޼? Q`g7F 9}tOcr͘/w6ESysmI&4 Yn Kا6=<r|t?^EU=5 T93.S#G$NyW$,x |ŀ[ 4\<jCRXSNӔL"qM^lU`'(Ҫ-^Sv*GTaݺd 3G3W2wčpZQ#>qu~ADfE?# 5#}]*G)I]˻OK-R8 >M[]nhRM &WyD4}MĎ|:hif &ذ+3kzTY]ф;P#@X_̩a55ʷ 5E$=niV2wRFgq+Y=A|)UH=e mAxЕw~->dJjy]f75WPt۱ ӿbu'sxJQfw2[0Jϋ sA$lyZF_ˍTxQRkRvq'@sGHP e>81?D"_O؆@/Q2Aq=βnhTP yvdTM^Xbti$E`!do8S_sh֞*^T=%s9l|F=ޭg+щp` kpF "P9m!tHNi#u<6 ,ҺǺsQI8@t4zA藆Ƿ}Qq:Bᓌ!O ;]ge7,-)ZI+h9c臄7FmNtSGirpJu)y;{hymh1n۝X|FUs2WFT5Ppv)U]9 ?Q͜3=,׍k&Wi!l G\WN7sX [P;[.4dzQ#{CFd>o]py:Var'.me3ċOWu1uݦ2Rxx5K7' wu#z#9R5P3qF^F) nL;Ux7" %8Go>JI"upžز? 4D͊NlM#A.uL$&oñЭX)YM}-m?x\%C`^=$n}bPݎY<:1|(n7udM~.$eLdR/۹JŏȅZ@ч#L+59v]1i :V5&_Gl4Ts{`|4+:4A;?#@&*{Zqf1UN`vF4"+SwuӉ p'5T޵6U~x !X= XGG%:aYW`pg3 fkN%XZV,T G' A%'.ڼb߯/'g0HJM6HyCJ XpgD :v ,6nJB$"& AMhaT } Zy5rfP~Aso)e5 Ysmܚ8i#EȠR@G[sۀu|\1S"MgHE1ZvF.#yq3Xt /ArVZ'` Hҍ-:Droy3mx(^w!+MJKDVF۹q]A-SQcLc"dܜ> QL1%BtR,f-\ԕb /`RyӲ^F 㤲~IOv0%7dˎ-<6Rۀ"]roW ]a8Z,G))l +74q$uI@acv*,E -ġOsN0gՎW5"Riնԅ+t1uIyT X"kAuڔYWlyk2jbs(R{ _1J^z&avo:{Qg6xq7x_} u4Pslv'UUPJ4!0nP w mEWOia+ Pt@}lzLhxAF0o|gIӷD8:6ʀpoQMtB>>ʄO3;1!לӌM"lLDDOu0Ye~O{͐"g&|oc~K\oQNz>D]mS;׊즽wޜw1=)do1 Ab--ҌpvŸhau 0Ѱ2xJn1.IN@"m6| -\zA=,>BMxg3Jsu`WiS&/3bbwޝ0ko}K&"u{yN< (ösج=6*]۝klS Oδculܦ05.s}lVy)s,ѾǦna TF 2iwD>nco@B_;-B@$.^}.岁È;,^uzM}Vʌp,+WZC2[#ﰸa,npou725Qf,L#rHęs,{;RgvXW@#s@X'Yꗐ~+Rʇ|25Mg^a\LIhI~Jf>_ ~+wUFSwK;C_{H.cE R]}sQcDsMsjvn&%ւ:'D6[,]K8tNcA,t$ O|=:%_RN>Kx#tW3Z;pNܐ"-ut4挺5b%p)H][f &LwR>Z ֯T9KA~ik`/G#-|ewʗ,񟋏M;jC T84f'NXCsƄW~!P QL܊ `(ҧCo+ƙhQup`\r@y_|x%}3o( Gfu$9$n~$9diŒV3x׀ }Ξ\i@xHLXʥu(]$@:Q. %InüoX}SЋpRͭIOr&*w?sB sw; VƕkZqFz\7GO4XL>LHH́7tY&{bP3Qu;4F6}Ӹl{ȪCuCV#iY^. G?PaeQxSTJ|޶w. 2Z:,zSh"Y DKc4| +)o5amk=Y+6<%{/MY~ 4mݓ̄2Q{ f@"EX&=Di{ش~ld#aU#K " <\) و|J ϖn{OЬ A\iz;pG-0e} #19Y+xIL9-` j(?]^&c}Ξ9X\[~#}O^YSFZqt@*awѡ6$ЇQXs ӜPDَb 4wp&0 4"D L*k2p.E\TUQ4='^d]jֻ8zEWBE/t/0;?Q=E#sKiev2!$f< ydmZd/tA_rQzeirh&ե:+.KاtRe4wOZ}讣"X>f?EnF/KKXv)0AEi$6x 2<[_P?Xy\|rk"\%!7\CXcbPx9kA6]ڈ6I~>͊|2P6Z M-/jD_|T-;6zq %XڽEC`@I-:#kJdEϗq=?H̻^-Pj%4̉Xon9Ìt#pˎY#hS7aط=.Ҹ /[k|۳8`}mկ֙Ɏf'uW*ձH +ab`sZꭖHQ&٨| !̛U:-M)bcqIR;ǩCPj>͎~`vLQVYp'l"YcRuLо}5Qes%L7I&/5WOEINmIRԕptzMJ{|A)Gǖ"VQek9 !%D2w'NkHJ40FJv5Lz./ש y>+ {6`:_suCpλ SS5\:iݓ\DQZ>ШZw6eHՠPTdQӂ?qRR{} J={r$-wcwV P8ɞ2۔`Hi?M'""Hu2F淏IW2d hfݪqF:,N|gxI"p؊v%b5R+1W ČU9X'퇗BfaD\':UnNm$9 >MT_ k9}CS'#VG/sU5۶O)dN7_#{ -V+[?j~X2Q$I?]sLν-YM"HoHl1٬:́k R 3׼No5p4?t?ol y|Iz X{[aCƇLE> 5(u)~o~$;?2߇,"6C1EkgP.2XQGGą<3)LHZk'OF w8x[Mȭ^zuwPEij$9e/DnfnGsoTFOz@y+ܸ2,9hoy D`H1Dۅ7L 0t(ޭ:x4-lZ/ ʴx!.&"Ax5ęDQrQ'E/VwXπ6sJKa'9jv8{،TG9N& >ҕ0z'lQp7kw#RNrƻ50JcrIq+`' ܃tH"v5U+D A*̙"}|l_Me!Ƙpܤ=2}L Hy&΄}2T6 ؝Yf^{/S~," Msp'n/Ua .,Z죂2F7ĝ :S8\bm'rN i4 H5_2{oH[:be:zJ͜$19j.9V&!Mf:?3jZBn\]iRTT:M5?2-sSMԴt+{F7|YZ;mQH1[r( OSz",EVZk &:M_ x(|9Ҫ\XHtoo` 5MgiٽPd.kANEZrkk % cT/D9gjZ[gpVu'$Fc%v'Qcl\{jVgĪ[%ݮ*em}+@?үKUNykL-eHXCh>A'V+6KZr7'NjW\\4)w pyrt#n`mrwWiOElo0 N"~<ǓsdnQGb#urve? ~;ۈL0?XR37]QcLz2.7fUV61ATe+]w( uQGp:D.MmO廜xYGtU"oiˍU,gwgf21tA7ާ~G (>=X=9,}IgVue µF<oMo@02Ih;75YCCrBn@'_{ ^d흩.d'%YM=BMhE`|"=@iDmfL81}X3vqBP)5jvU3NUAbFotrn4:<6NѰko[-Ks\R|MVd[7G<5C @ӄ|pTW!0/.##v)S!xM}l7ϴ<5XT'}+n1=pFa%z~W9U;!H9I!T  3TEB3tL|oQ OqeOU:XwZƿ| 穧7if `S2#~c(.4^?`?R6jy]}% ʻXd!P2NZZ7Yaحt ce쩙g ͞5J-l~ s݃+Q%Sqa+$ Tkj q8گ  ǁ5r`=K6TmL"ٟ]ZۂlF!Es?6%Xz5͵JYH"|'= r s0K 5,Xmlez]&P?"$=\\XFk yKH2<)^-YZRkL6>رp&'X6,R6iy@k=LG"Hz@.NDj&۷ z` %g Aq+Hb ;9lt^) @NXN4uD%v;ueԆ4Y5u&LPҊi}*ˤa0.L@lQ V!o fώ\n<m%|p^Q>GNeUןcVպ$y6^{imXzL}%Os*j,SYkl go~bRg2'(߿3x I,ɕlYN뺤d554h5(- S\Hz]K HsSۊK6~`m :.}_*f cDv.;R֑#=>b#4%G/1ͤȡ L`-EdTsn( ҏW^C%F=a3&^p40Xm99"I-dS"~M (tT7q\lMN#hߨS O"~!39eWBАeOj4 eT☶amE#O|_n!x$^w&fI :T"Ęba51͠ݯ4_<2h2zhՒ$k6Ti \ռOjǖv&ǜrF!4h]wtWpϭíV(s-)k@8j[ 04tkT-y!bYKx:\_ }qI`Q=;@T SA>Bj|uͳѵxdГ)Q4*^dOa\͑"6wM/rՠS%烾3U*kGtq;àKҒ=GhJET"{;=LDZ }!v*W_@ ?];lO:֣/ aqHO18 ^}7T`vX+*k.rIZ×Zn@Dj,m\thF BCV;zgȓlMU[J5̉8k=t8'jqRI[6f,Nelr\>ׇunӸ|v+3L1|[h;RTWmfu,Q.avi5 = ,{2l[n!!}(1ȀhJi-kZ#,f2Wˎdߚ8=4pg& 24 $DP.uz1aa_)[С!RyMVLD)GA5>B"Ѕ*]gY8F_J{;Uȟ>`O9f|1R rU/,S"DW3|M/ٷsY*לxpoM61*]Փ_>Ӫ"CG`n*Hl1\&$;VFUWM!%5PLI,T2l~/ EAE͢DNUb/\\ wT &f~5낕57fT5rP+tZK[ 7WM_9U4c3&S0]E `JTA>cP󲎰TviCy"Y1,Uj ݇Izp8KhiDZYG}AK@`$_DӰuh T{`u< DZY2Γၴ_WsNܱ`F\-3)"ӱJIrH9 H{j :d8B/ vX,=2/py$k)6"> GH V{G!,)l w337Kv'?c|7Ed7~]UP)ҁc5T/sWvM5&iWUc|<Eg-`v&gW^bsZKgD7Ql7k蟣rY8BsEpl@{W.]߄'U2 bRFȅG+ӂR/ZVBCSTfn+L&ҝt- w'"zjaj|ii K,驇@2[}`D(U BY&!cA90p&\:Xn]<]p6a.ҟ7S|N[6Ѯ{ !Xh>PTQVC)s;B~e}6 KS2arwOEbu%W}A-n˙Ce w-za1L~H]A;UkRfjyljzq⨤e; őV9$iB4PRE5=`hyNx`8q|v{l!lx҉Ri+Jďbl4+Ij5Bfꮾܮ1pC0Mvht³w E+̟d:8LtpE:a~6z*u@@D&mz΋ ص4}p4V#ϧ-HQ9ιsڤC@`Lq< RD}+ϘYm,b%[dJZi@~'5QѩIO N:%qqc)ot`'W~2e_<PUDJM58%s CT}Fҹ!Q"Y/fV%"@»W1DS-NFyyPBOV*#I{ |Qx F'7;y3H;{e<6R% {F@Vj?6' ɲڣDe/'AH!&릠ɕ fF53mEu<L@r"0#*l=>?J)ljAEpUUrfm%@^!\^3c~(;U {閟DN5:٘ T%NәO.OM#.,tWGΜ&Iv(9%9"Q :/)vÞ1"0q_OyOմ{5x9[~5@rͫ]ߣQ8 ;ԣ;M+$(UlE`eB^`HERK >3X'l {0(3)%pwoV0~0~ S2/vWI"ܱɎqRQ8drWX:x;-DN:ĕgjcAkr p9@jhJUqJxBije-捱6Qb1ݏ S;(BA| y{ KjCPKH]?p &|80qwb!5sE:Dؑ$?PJ081DAOրKEb !6}k"'7_ ER^? v%+%6VƯ,pyyM}ǹ/sLI9T]lbEp:_ s‧ee`ĆUPt("Cf"7~Zugm]xm=W88z/Qm44p"l(]bqFAƪQ_0|)ң^*Dox?pZ7?-kYZ@ZC8៊C`^S'L(rJ0#c8] LL'l_:eX > ^ù,F#dXbЂBXVhuV$s"Wq0?QZ5|ON,gú89s/q~zZc8k^,e~@Oku<7K, ' zm j <:\;JbycEQE4 딖41!~.ڷ󞦼AɻM_2UjPțŃ߳Bj6o(,Nt2Jzu\jןS}0D\{Hgfqcn/`حoȮgqJ|6"RV10L2Γ~M\q=>I nGA㛻A#(!z ~v_ev6MQ1W}} |@֝a(:S88ح IkOP[5ӀL#7|)7B.fwƬMM؉e\߉QuTxєҟȉFрSG Ƿ*kƥz+5mOj 4d8;E8NGXx+ "M]p6MT}}ݵ5s1\x?R)jbjůeĨOPcf jF0A@ +D:ȣj}T^͞,*a=n`Pr17c a@rQ\?&i XMrO/PE E I) XkD8):ͺޟu4_nzgG+ TKkF<+8I^er? abGЅz>Ρ<$K/Rվs$RO9ʫhWLL& T31koxBa`xSty!L=C0^"W-ص$Aahf%P"] EG2@p>`wbHzuIfj^l>5j@../@AYo'D|O+20 p4v<$c$407WBpvIy>b{ +"{Q74񓣔G>'4d' ! h#369]ˆQ, ,x9`0#lcSS8fN,R|ˀscjhEP.cu k[Y4>ܠ-%k@"+`1_&c>szv]𥫍0Po{Y<{ͫұ[Dk}޾CRH vš`8U-v F bnв&:X_ xef%1@Lt J/1\q7lr.kdb9(Kg(ڇXO{ >T|EY I/F=*l.|34Dx}NC YpqЄ }N6hN85X:@ ] Orj^]T #I(;lFI808.[v*M0 QY鉱&ζ2˝&="Rei}> MuUZ& *[Vk2e쵕fK o趟yݭLzpG&YvCJ: Hte?_? v@PWt"T;2ϪU u%x6^EIxj*-ǁ=$3[88`3# P/MMCGKYnq5\9?^xI%xXu譚|@ >)y3qWmCܼ  LWi)Sn/_B?]KЀ?'gDqB9v2!wnIµ^j5$Oq2(cJp2g\;:?5<_Y;x>7Br0m4BLfNnHs<&E K=4xj|f {zc"@&<-kobPnZv?ly]*Z꟟]ڐGj;C-@K x+.YJ(,A=PO+/UL_v͂D$OJi4|S< BG`w[t%VCvujjǽA}\F0ʥ;t(+2WQn Sz@RDzZ{]~Fݐ4[Еe>~1MFSt+st, gg ˈW l:BdxV_$3'8S_l(-)pnKSv' ﶂݴ Rj*|n&p_77C&щ sHp;Ơhis?{  9t\}p*#=cjhj)/hiTQ johʄI7; wҚDj0&vlO3S0 s`HJM? ~+~C{D9zm= Hf.2 qvFHٵM0K^5r&I.8efڼ:!Q Øv@-{etjLN+Ibk2!I :z>V͑iWmX{ӝ84,{%Y@887☍H PxPҺCȤ)*GbrlZgNCKk)@Na Gr'vfem\^6h:n&iS ҠGE+𠕣ebg(.6g6v=#wS ;Gg(A0 nXAύR';30)62S~HF $4X`JNzHA㏀10NbE`B1)cp;3\o9׉ I~ax=8\͎}c̨b͌B؉;BUP:vC6Q8l?ejKsj|=`dYT&U}1[}Y*[pl;7`rVc2p8d1}wlVח8j|2d6n$d%q/.fuP'KӘTa:{9s7B jÆ$RY? .a5MiFM[ Qꕆ@<$& Fvu4cz,TWXK{#d|w;Fg,n>MT[$.W`~C\7myIWj&:VշUoHpo 3z߼˵=CŎ,ĿhD|I"Aqo;`7՝5|x,2RtH|?JGCN}wPGU8.Qj1О-t E/pw=|j=4?iR̂☄͎T%)؟>E}_$̾,aUơqKYOzݶpv %a'\a5AU%A!jv+ 79ry9xxd+9D1D d52)9nuTjV>8j[U:\# 3:j# t 2d дy%gEj$“w`i8'NX.J:!sr¸c*; 'G|ecMPhmқ N_ضW]'%yEGı$*BE<8KNwU0+&DGv>1$ i }ޔDKj(U:gwMp4ymr'M|jN> xP{S; 3> T+Ex5%TvͭOץ&ykn>vN\EkxCb:Y{v!;/mLJ|5 kظTwH$` 2=1 hxp_`JvY-o֯8h9#<ēk2**4V6S U{zEa9"iPH|-_*f4]G>n٭e|[.n'ZYSJK2x;}0>2_ L )7SuOP6g/&m$5;ΆS'V9#JTu-|4nG .߯e!~4CPGw|}swf]4F@e`)ɓ14L!'VNm" q]@l[{,4}uOcދlk @+й`Es:CCQ 0zW\'wrL}X()wĆB"YS)]5cB_zAq?%;IUP}Ef];aqtgHP` 84޿d 5vLC>97 Z L9BS>43i%eCc8u*jiPեu3;aQGG-J $ =5R("hYO:H @EHQ~AGD(.QCI7Gn`*jMξ Kp0tL[$S2)ڸƒ{g飃?KXMW5)}ы<NwSc}|,F%a}0)W9Nڐﮎu Xf\?<-߁~r'sb~NЖ<.s1\p@8%zPe뷄U~9 Qn Ig),m..'&Fp:.X&au%M߶5d:8CHj^n/ z8wp zC&sq<'Ya)5cO( p)HrS!;y"h =`)nq` <5Y4pqh[xz:l22ֈ^V[)}o~rWE~\YuB`|#txnd0P'8#mO̵ ᥝ2ѐ[5c 9]Z>:t"#y ΑXur+OAL*%l)ikS hgo\^Q9ˣ6LqE}3z>Nt]_ -BtZ>^юnKCMi%:.I!}*C%LaPYHhXw]67er&6&Gԗ~ CDGMI+N`ݪ@[8+S 4iݧNZlU(Kܖ\6g&,1'K>:lA86\{%!:!*ѭ4;4%y7}A?`kD1(;0DŇ kC­adiI()ސ,U3kH`SQm#P0WǓ Cf)8@9 67RίJ{"1" Wu|YȟpP. (PB% gbs7ɩ#qhu>~ \C9|hB;bܾ̐."h3 lhܰt=Ca!ٓd\v֕nD4,j<1rYi2PĹc޽ ~CMEDpa>? r:CUϔW7.bNo'gd(ռ$YƔ+ˠĐ#U hvlO7$X{,7%#'ts 3.˧0d2MI WPO>S;OұZd6gTBG:tl ŝ{x.24'!g;0w;ދʭ۔mEgs!_ψ 8b( T4V-] QP)C3p(ze9X1Fsy4C1qIډ TY\:82\jch ڷ>K-“H__b˥k R?!Cm>&KB,hEX`F  Ez#$ 4j>̓7 E$ҋ =]?GBp욋=WX(`4wGkMkB<6K;Odmz5/1yћBQ#i}26|X4N{m5bib :oǵ1E$E]sNisu " M"&aT$285ȎGv ZstHZI!APU(jY4DLNt 3kO&Η&pa8P*9?RΎLFt2Ol )z})gϔ|fp6zlf=篰4*$ɐ@3HնZ~'0i'*J)K߇ad߇NN}`[vt}w!HWЍoxJܦ /ϨgzBbo`hHLg+,:z}%,$8jW_DX,L'wVXAȜה3qt)ː F?g`47"}=139SbY_2&t!ci mRmr#=Zzl.Uciİ.!CT%E$G.\f%Z;cd DAhB]Z^ވr%9o{gchE{Ȕnc.&a&x# 46Gw& f%qw=71[PB :co$Rr92E9[ b_4,l!t|t;\}4w u1G"3 >8u~#?󳔙z'`5*Av+XsuvvK y*ǣJ1C9fyab%t/bI0Smh70{%;0||]MWa;L^Ƴ~otSؓq7Ҫ& VkЩ ]9pSZέGh#ta\!cG7pc`b㿕KoEYC|l&>K#l yS@LՋ&G/[7{qZ& >Ob~;{A00WrtppYM`n4Me:]~ ETI,޻n5LXL3m"<?$Exu{A]1'ӚVߌ5<:V˫#.#Pa:(<1_k<1ltC40NkY!w^ux&uEi(Xg[``OGIBh]߹Adѕ$A.JY MK- 8E/-'Xҋ&ե`^(T?azk fK1[Z?>J7%2'^L)(&3[]"r8-rAB_িBEOӊ}&&峵 qGe0.\mgoyjazn 0/hQ7IgEkYXh.2`\5cߜWmc_ ZՌ[+`EF︿!`Ww%.쥛 W+jBmygW$j(aF1*}hW|0U ?_]7 kXJЃũP-|%b5>l6I_/8{.|j >啥ύf!"_} 0W 30)Cc@W5|Aow"=TCHճ9# 08؉ ѧ"iFV j'h8NtMMe[bl2 d1$b.a\p$fg7`|^8OӾNZAIwl{fm|Շt]P SU`^{!Zsr&PKރMOY?Xg>e!3CX6;yX7P!L`wjov`ɸ5Oz:[G4QЭR?^"uW{]Xi:~-zwYeƧsXeۀR<^80oreei_&(!dYI+n Mq1t2˙Fd%1%Y1ro!.U49OWGԺ.m;[UUb E HbacGR.^ vo< (݂ Ե,[g} 8s\dgEp^Zo$?Ơ.J6_-.>0S1CTe j(FQtߥhZnIC=yl 7h۔#bҶN}sB&g"4oun.b`G]² 90})>\ ۆYp":#ɻ4xM"RLP:r St~ p'0ExJ /F1kM3}ե$+'l\a!vSOl+tp* gvKl~}`ndbQTP<^D8(@76@xvQױeT)]b:ge.E~ (\3Eu@=PhŮG mKt cF=5ZVFvN|D3}G#sDr.mp榥dAG8~O8ha/>!H2ΕPl MH}P*yTp9o"d)%D+G47jGxmb lЕ1W8Lљ ϢO@)jS4Ք۔{$!@"uP^ V%Nق"k_ $6o(=6uBIncAupܤl (hzD 2HQȠڒE=/ӿen(Dݹ%"5Jpm}*7aEϑ,fqp&] ׂBصsJO/*-nJvX tfNtX*&8IΖfl:s ̸YmY5XgQ+U׈quT9OՔϑsoL혏9ߖf=ʤ'0>ֈo@WKVx_D# <)(2IVyW u\ dS߼"=Rk8&\oVrxY#s=Us5 ֠Ǖ ^+)PQab܄mh5$> qW;' Ś06;d2A؉{(̱ G3}N?}Y zcб`quQN! ڶ-8ˑJ7j *ؠ`jK\(V&7)HHʹPOM isMЮaԱGQqqWN2ôXg9$v@BqUBΞm$Tg]"=x,cMdHF3R j}:y,Ҕ8}:Yn!(@f=&ibitu|8Y+=vNNp:L]D9;NDGxw[.w%5遃=adE.^EP!$Nx0.M#fԡaC5 P@pA]DCsVo+eaoԈ}Dۖ`RJS md(eiڋ䏪/ғz; mA^;ήlptF,m}0:Bl} ]9 6c&k\؞XZl' "c%89;y$]y-Spkkǰ%"CRǶOq{dκ:GuL}oM.8}\/M@aE߂.;x5Б@Cv`x :LX"4v\xɲ=U[N_-;EGw; t- 2o .OC]Fgefk0oe5? h NN^MB3_HJE9znv9;ZM)TuJTCܐS<m>Oz$͍^Ú"LSEkibi_*q*9x"kl9u$fkn6.܄INd)Ds ̝`xH4.2?ɃdꃁpUV6 xEj&vαX}}areN8OkTeipigWg =7Kʎ Myvy(\7o0]:DFHUk,S^װz" 6D3פzS~+0EMk:J2D kUYI)Qhi{f\3K?(D!|  gnYD|,C㏤a ږon_x;@A_7!(`BR ~&VT]X>2~z躅ROkE {3w ͧoEA{~I_û%a).qnSZ.| >G#<;~6#RLVv_FjCnՓËaQCHDDY/Bꁦ'R+Ϸ@:NSuLCAFb~3Xqo*Yd UaP/6q3_zWG =] 2";Z w5Mρ7%ڠBOYzS!g5%T "_-;?=?#h8@32 蠷54~zUJrǐzsF|D!hM4#0A 91ro}Hқ-rpIϼ^y*4OgwRtKAcBAyN7d-g|\G64e&sb Z0}Cy TXz ]{ kh'd*GJ.&t5-Y}$"nFV3%ܤV)0bV九B=p9 ι3}pb4Z:S:0#A#ts۴\dT7rU8o r(Hg`H>+k 75QOad.BBۼP6Kw(M֚eAؓ1伮a?xn"VT Ê)*?~ӻw%1&&hWN099)VAY~ZJfxGezMH!Fߵu/po>F!B|TfmC+YemE7'-N'^.@R,GEFChȦ2ue4 TrlUqJRN2϶-ЋTh"+^-9!tM?GK0Oamɰ~LXSI]aN'Rc0P8r\Cifxȇ~jOg=Ơ%$Sb ka;^+x4> ?|.T@.'|_Y=6 lwWW?D0ɳWR#i6Gd]eԼU&e*"H.׮o+Ř|Z wjcxyC),M^nz?y'.{aay FZ5CW$Fip:AxaAAY=IH zaJ"N;W7c%lGxDKnႹCS_EUsBv qP ;:_Q#t{i$=~ g9J.ROAC啞뙒Лw4mzcA>0sYb܃B2x!ԫO2VeXTPse\M*b c%5#qKjmjEBL c܁}wwQ3ZGӋ~BZkc2. 6Jʝ83i hmG*CLT8(OG|%P~e&8FNt8[U*`Q<+(H/֐#@s{.\U67<+_SͰ}%ͧ6wW;},'›m?mDžid0CtK]A6y#oo *' qN+A$LJ!!7SDfikWp[ LDBqo၇N%3KƧ^ڃ|7L"Hs]6 /nxpF-wD8Tmo--Rblqb;P|ЦJڙ{ O.gEY?_w/4 .؉9kwBR㊗ `eM;*ω9I&59`2@IKr`!P%*JmJ[%'j0Ư ڂ@Mk2t Adưdzs<ktb˕`ZЇӃrs3}n+N7ڌB{xQi+wՙbCu,KP"N@"I ns~Xzĵ#]޻)8"M$8J0a;C1-*Y9S`XmP~EA x Hjbfp'@`\All9~G3w$aW!azSxgZK4=[wr :TIQLpd(fm3t?20/d%g[FxŽmaI ݍ*J: 47IwTKG9tr} HԗL[@2>@W^Sb ΤCuNDH) j>KP{??<=4v\;-g(mRqB.Zi{5AvpKP.V˱;kAնts߄L d;op9:wnm$-msCYU5pɒxKDß{OaƱ$C `?j:'dQ]Pn !&‘ٝQW!ߝRדJ]4shX4jf!ZROl撡3^ ːCoV)>IطN>=m#%2 \t U&9j+p;& TE|+݂\b^?_Ҽ2$" 烘W5"|>hOoM?Ar t"4 94X9. {92a(,pX46-hE=dAKxt:X<(WHl-~f!E[_C9 Ô28☒Ncߠ3I=J(`vfZR)v90Ñ{;^%&l `|謌e Jw0{fTJ=~J[i(k5a`^jc97B!qdڷRG5>Mxk;h\l!y Okl7_䎼) d055 0ڙ?cE$L74B\7~kYT*$}t1osX^qv.tApL6'ʔ/WXZ@qlq Ӕ3TS?Rp*ۃ̡z[&ĒRX VɿilB}F</3 i;`T&W0w2'<5Cᶮ"-27Ƶ]17Vd~4c2GV-&u;pB*ѦP&qu2(pGTEKҪ.ޗ{%|A3[Ge F1e1ɝnɊ!i %4nP_i?Un7Q}bWCz7n~@j1t'F =AEATO7w $o2P~-֘yp_ 7 ,Ky? l kM)nc= HѹxVn(k;3f ?Fyh]Hs2ֲ68_7)% ?کo<ʳ%x?}GH[LYb2ӿ-|&6X$]hX DQ2ş .=#ٵGQvV٧P bvgg /ș4z\`˽㚌THB &N?K'KoFPJl]%-qT;#6P-*a\h59Dݣ,ųrw^KWl(IRޙP779k& #.r[E# huDG';6=uK< >=68g NYf3z=1K"O94v|MQ9G!o`q֊$uJAm21[U%YP!ka %_2m7o71GF'e/hMbX{R.8kl%v.J-_֣It҃a-g^+@zǁtfxڪ<#uO`zG!"/|YLdWs"/hѷ;dۭUGRg5(i&޺ >N_r<3^ĄvpD..դΗty'> Y4 ~z. mm,4Qu :d[5N]5O|7.:e6N47JE *g} 6# ݉I.mZ2vt}\̵}sW٧xZ5;v_޾uhSYÉ,nDa{j<8%E O]%9\H ӀBUZi9 HFMwm\rN;k}~σ45X-MȨ5.7ڸǮe!' #f!}IhrkF;~a_k L}鮃F]Y5A]Hvz*Fs\ؑI,J]pɨ3F` J3ʷKLҘ>aJjZ!uz eL]&w!pɊjWb8i;±IࢋS0vX2zH вeuX*n%(վ ƥ3T; :/2MNڼWlŞ}ܢy'ÚAy>1ipb}cE_]X~#`}#&l4 [fWxܭ[zolT{simÊWm(əLVD܏RѢFܠσZtA.Yc EbJRR|R?/;sV2 g+P(VYwq_{zd#3F"J@ ض AKt*ErVV$ܢt_RA{,)%TI&D52)F [Dc,eT|Pۂ>V[OƃUKOqѳY.Agz/u*y\"kVEROe wn'e`IsAЇܠX/„G 9AOsӃ\^ƭlC|QS lsBe܉(e_uiPO׆y"=wt=0"Eo *_cue0kYgZ H&6*ߎyFVV묽T @2҅uA~ HSnqGʼnoIg0rxd[_|5dm\_i<:(Wн jOea%p=\7,ҸhM[)kz%~[]S)[H\Lq ޔF aUXO}R?r%cB*A ]NނD.)4dYjo`>|,O}BЇo`u<_]ت!΃C{f$S l [̂F,-!_z^Y zYd9oR @kr %xwp鴀\htSen5']g|U[Sdqد2xx2@W vmIgf/.im6L5yɚc"{Xò31i~xQ߬LT!Ɗ&rgY]RӭWoU06#ͣoA] NҾ :RlّAt rJ@& E{! "H,ZWLHЅ7i{)+W&׈dj}K*5sSI&$A;.SN[66B&a05ު-v,!/KzV4Eƀ=k)I/ݛom M;Hǰ8Knh\EXE=%.{TQ9zY. ?0kJ%8gO937"lƫd 9ճ2$ԏMng@̒ʹzq,7d#՝ ɞ1c`KN-.,Ԑ6Q3hRz|\]Jz64XxV[rE} [p?%^rDVfFÍ5oq57JC(-ࠉǬ饱PidfYMvx?k rNȟEn|l'/kwRǂUР-Z \xcP1zg1kzz;sܼF"޳Mg$x;avBus0 0n+ZEY_} dBn4V)/-DI]pvlCZ3Ya]j"9Q/{o:_p+`Ux8x+Z MpveY\l.X+Re%}^\:|͎uXCɃj3p> }76UGh;*2n-S&-"?j]QrRzr6.(x:-0_N(KkQ+3п.|4#Oucb~ZC^GӦYl6"xBB`2lLhྑ=e"Ik M̪ +8.TǷ Eci#0y7aT?-iE. U %܄{i̋AŹy}WҺ;Hg46Ѱv*GAiz\lM왩x;~UX0 U˗oIƎc1_;2'!C$/M_5

Ny@bi]d~xX8*x`I$~66|9xqRH֌),P)PA#=0,bzwt:0้c Y!}FmL3"\ǎj#R\fјgxv Be^ W>mtڧ?zر-4PCWhu*|)p+` K\{kzb@_'jN&cnWY>,H< pI~UVV^Zw-m8i.]XJ];7u?)X&6'~b%^ѥ!KEΌ}8z P#B])\5\]$n:"R$[00B.0 c'^;tygѬ~2'=B'U7!$: iDGU t%R)Ǩ7* r&?MhBD#/c^yɥ%xVT׽S6.6rufN|򡑆؞#o[N[`ILھV?wΕL)LzZ,2 ϟF&w@n8tw'Gɱ+c\N8#G7Um ?&N.cҟ2 vXsD! ,;B(Pseա MNj5TjUW,@GOF!b=z'K'܃3|G>BؿfvKBnѰXoDfmP_"VGbVr=op]s!ڗ/rXs87YbQ>5L!j29` YW#sd_ո,r=d5Dp ;?Ԣ9 4t)/_"cLO{y!iM_ M4 ya,M{$;P8#8$hmY8.*jI6{?Ν o Ɍ#* <*ɂ?"E:zG;3T>t:`i$5=+6A,&Bbv op$ d(8mVB9, '?6ɩ0u>>q3x:nF`rdgt{%W6fֽZϦ6 ;~.$uR*h hznT H ,qŘ2JO*?+x$~n;K}7n錞f’r]АC?:xo Hg{iY/C syhSAe`c73 >#]ӎή€asBGay(W&~:hf .n;(!WzQ,^=ډ:sX7J;yǬõCon%c ~idP:hLpS:i!i121ZvbUER̟6VStoLE]zy5ډ<`+rDSK;-vcY cӅÊwH* <l ͙5 ;Z.b礤/iˉ&o VK ?ש.s;'i%l͍dlS!eBN~ZƋMћ`II^ jEK<J4XKW=Φ2kb< [ThƆ>h"(cL:, >t`$E+бq1 4^B=l:0*[^]P-AlI/(47T ou0v[aM¾D yh!l k/ǭs&?L-H-ѩ(3p$!a>u;-F'w{nA4 J-{pi-b/X">貒 1:cR (bcrG OB8(S$H}G_JV06N: 9\ Pż aLd`W U6+5 `RgU.>.4XFu|o˔Η{v8C̽o FA,HMDQ_d"FeyV[As϶ ET;n;Nr1ڟi,tB4(&A3s?#`zY Pp _^PϛG$Τm¬ܧ!E1CяCاQwW]\IIJ㗼60u|hkw#U 04k~鷳*֡w9'BCNZ6Qt@ Ώ;^8/m1 R¢3Вh<5F>R Wx!JYqr&>sD4j7:ZB‰޹L$Y8l q&{ibBu0Ċ͉>TUcvb%NV-R TFA>d{=0T7#6+ _]PV B`;XЦF_ƿv<{[ VѓBL~\OBl؂YFWcT&b1)yЉ,Ѳݪ@jkqW.3P@͜:=QByGR %`7CSH<ڷ&^4 SEѾqAY{;>t4<?n3@EgK5ڊ}gj'!3:-9 Z.iiqT'!9adśf3lC*Ym]QGcE |6<[闈"yG.rd=Z\+wHJ\dBwA4*H -ӆF~?nj4e= W6G]4O'O0@S";CeA -#(=L00d8TI%̕ D@ $ 0֠-Lk%>?Ï7Y\r2_ Y bӤ^kv΍e£tI> hW<,)"k25)GIieݪD&vH0YfL>fR٨[FgMsqk81'|l<[% vhYl؍[k~M/esou: ܉Ab.1L>%cIiF*AzZ&$~K"ZiKq#P\f|I44yuR5QPݨʑaY<_"\GLdb=f'{Uw,z^<+PMnލ́q,u:o7u%U4͛\8L.47a8AxHM6= R.m0L J![9ETFwnKLv} 4ʔ`0! ;a쟳*a Uu Ghߪ8{蟸5z F2B.!d5!(V"G* "`}FŠu֊3䯩:Y  p3zzv_B골ǷJ|$A&8Z=%A7z^^PȒ)z#_$%P_˺:R(D p':YkR@OqtYN%p "hMS&1(^.Ml.[݉#9ʁE jG! L%:6 lIaR>#dPPzQ3TW34-9{n6!{uC^u5|0$ u7Ve2?%% zojPqjGSsT?uV$RۗZ oBk&r\$CJbH+%fJ~@m|8WF-ts)rcv(5iY+58\bS0yg 6qt~+k=7D>,_ nXch+\{#aN-i2]A#3n tw&%F-~IHp24[ ΰ +~Gg7% ``h OSgbEZp4MGc'jRB䔄Um[#)^6ӐEcj d{n~ i1=KB v'|1Z)aj,3C+q?@ET[`^bIlȂ귈؄; #9Qjo.pB=4~Xi3[tԨylFK2* iI;ş: Ф+@ڋ!3m9w%x(AS´|p+/s4,&-[)TUH _wLTC P_,AaH .c- :5N~lRnM+K@J/L9lzJXf(pi(/y'>7|`B)4- .{„F+vJ!:$нn?%/q IR-Co76ӊDN<\aj؂pΚw,_{bx0x=% nVE ł uٳkϢ ;|Z 'Mŵ9sՊIh!uJi1dnD ]&j%{ $TkpKeoٜx%dꚅ)q*~K&\IY45y^IBuwz;̟edbqv.Ne2<J7{< {\"ѐz-=c-'@w8 }*q\1! ovz %pz j&͛*l)+ΐHBa>&+ekH]dDٲ eW*x4DɥQ/dd0NBL`sngf3:ۡjz>TMMOkJ jn`rl͖r!I ƶlDV)N=\hgn!m9j-y3w}id g ,8GHVl!mQ'/ktZ^ϓ4Mu'o-J(oJ9?8>ʽV}Ŗ5#;N@gپͧ7ǵU.N*{ڸ= ̌&r |zpc6B$N  smkMYum)ę .(PВ,}${hvݺeQH`4tحQMP{ O\_g#ED p9"9į.-M!~;\*dk&inݬ"?PWŘP91dAm1`L)1 _{ޝ 2צcɏ w;B{>Ng$tTh"Ux}nym伔xV^ :}Q>w2BY"B5HT(T*Wn^dA8VVYhTcB$wN ϸԀ'\xH߲6X9w s-GL^j%8daۂxȏ'Hǰ9v0l2R2>ACX,(()񗘳}2܃]Mv_BNuB{t*Cq1JbQ''NPD=\b!PWm[u|I>F#j0XSnMiClB""șꉣ\0&- !RAxCa͌F)p}:c:(?{vZ4&^zH(S69RNfd0^4NX%o61'ڡ+= bq˳d"H8!–',}ޡqx;g KY6v39 WNkku<L|$րBldC_o yNN-HJUnÿ7L٫SCvBNlqK~ rVx)&2JD/YBKͮ&P4YA1с*?vj}&rДYYHۚ0]Rv738e==iޠ)3fDPMmXF {F.U"5Pf[xzs$w!^KQ Hg{D]𘼵1, Uݗ~f2j:^Xsh z8 _\aQsg߱ fU#,ob(C/$&N t4&F 3ou;-veVŬ^]e@uսzSj섏~+H|=$XY󑇿FOKb`}0Aqvݳs= d&yWZhbcm*E5`߹peʲyGuƳ?L/ ⪉~2CfOVW<C`wc%ae\ؙVX awzK7^a[nB?s@質ʁ ̖̑܌94Nu( CX{OY'2Rӕ6>Gt(r*{tLgQ*хe&v+zle#{ݤM .@9C{?5'xzzceH-e+vPƩy3xj"3\$݌} eZ@K vO 5wH>ղMogU\Aݺ9/C*Ë@~B+%'F>c"^-q^קwy!3/l"`y ,։f}gAI06S#"ᒌ9_3a̮=_R+ 6ۅC%n,')`ALlCI.iY2V+Z0a)t"ҧ8lf>J0h&]V@2Z(nG*b-lkρR+6NH #,zsufiT_̝ʤPCƝo}j  WFևgbZJɻɭ6̶ t/!j3ո"#_6,pG .J8`` VWg&#17VM\аGE8_eFnc PPUԙr*S0da Qzqld~.ətzW plYd3ڴ"hKn HעRy_ZM54a-J#`pfJg@Pu|W0NyBsO`y dO\)q^{?vA~qP̝U⨭6HMsj3ϝ54l+U0#1ĺMJ6ϕw}аBT2V>/妇+TS)oQOyϷ=C&!K*:>+ł2P˝7:y!~|zj&O[~T//+B1˞SrM&# CKM&%-F!h,QSVGkI닊w>@ѥCg\*}/r?xXM!c}?T9>$bUo@ie @/&X(.!\sPaR6yH^%Tc6 "ڿϻKNeOȄ I"[ZDmay%gI"yp0N.qHGmůIPm~;(ƍfjbɵ @dЦW *tUPL?e:.Ŝ"mRzZSJ~LQkΈ ̀{gB<&ԂE0QOCgvG*D1'y 9t;3ܬ*? [j"o & dNf9=dJ94*gTh-M)rrS3v]r)=UFtI:wA/]`gd+-'Lh7HwM5QxQGʠ+FAQׂiNg_"n0=>0V0eItC [GtpQa9Bm&n+{vJ]mw@ˢǏuF2y~H2訲6vEyy'Jʺ{+vusSq}'rdT ong`5rQZ>2p'+rtJAREZ8C{ ]҈\: ;:YDհmɤVs$07~0_AT U7rCW %b![Lp7Hs~ڍ&Di:{yc̆4r Y˨oa'=ڌt_]k*c)ՏA[68ҿH5R>zWqh<&M_m!D7@aN 9lxn5 8vO0]jiD'RqCrf緗03;]@ eWuPbx'49Uo)d&q 4҈R)p0mdjWS/XeT_XY b{ 5 /2 p| %HE|g2~L3X]K4Ä@o$MhM!oL&CP̼o..r|LȨ8z v'*!F.UR;KSIxUq^&/ ,ld *hp1|k:#=fX(FWGCeppiݦkZ`saelя7~3S}@WZF1+Bb`'nUIMf8^3\!hLWr-45MVLq',Gk"3 Q/^F*(z0k-7,=6* d,~l}'%FK:r/~B7Q-{K6پR)eH-ʮqq"oٜjk+b/6>$D]9ׇ#҃mbs7Xt^ľPj&_yNőu;2R9tу[Iֶ[Sd m/ MwӒJ/VڈTۻt]?]MW\mf` $DKJGp=̽F#T= {ο49 8rڇz DbрXnr/T[9?ުt:d!tWѷ|k#^+_ND,@۷"ևn\%nr>Xn64r_yh"*]&(Ii)u\r |ﵛNl?`E޼su1-ז-Sed1PT(w9"?G*EYﭖ紑Ógm [wK.RFE z,&Nc;g:[ERB< H5ϝxdQ,{ČD/5U4e=}K9RY Gf>j&*d:N8)^#Uoh1"@fC 9B3T:#;b| S}h :  mh>85w̃TzwK.-^e5Oa\U:LlD<8~Q\,Zi^P҅Dc;dU YXz~mgZ'/K R@[SI'Tt2tnlѡU5*x !\q 61A?đ)c?woc2DPy"J2ۨ~ g'].cxYLGpt1ڢgj07~\Ijܸj`ɩLކtGpuoօ?+cEWLGz7 !3q^d" &_ƆOb 8$8r]\#mMo8|ۖ.D6K>E<Ç&WYx|qXqyr0  ~Ny[? Y%彭5" zxp"y>]hc@O`"OV|p`C#pqnhRuy9FKe!oWmP) jjZKGcܽ9+0!2] >vY.<ʨka  c-#l.`S39)kЊ * :dޘ  m} ]/_9_]FÃǽv^(pxJtRJXOd2|Z~UOl̴qKvI+,Va 21i')7v2\{bf *RFPO9aK# .a4zs8+ԁo>t%kŭ,m2°fxg:'#Kt-ԐRogXjs9=!!f zMn(Qd 39y3Ue"ˎ12dvMq'L QfJ zVT1v*[wL$!ٴQYS羖a%C۠9IVI#}hܝl۠/ԫ1OQx\#7 ^V-5".ѥʚҏZ g"Tyd Eb@j{xT-$ڵR'حrP,e9="JL.Bfq>`i̓]rfSx!kggLli~HeiLR-F3*{k8M*L[/bu#Į)Fh5xBFmQBAIV^dp6CFh PD|PP8'=qQOmlHQj/x뿯m]g-~WDž9MHV?Z*<⇑E.|ۊKry8:[5̙.<]WP -ͳa}EYs*.y+cmH0+qۙl-Sogj"8N?,ɌDRr&ӊb?%##m/W1GE:|5e6uVܮW;&d{o9Ssk|߿CLx*n}H+b|}I;2hjM6IE@_7KcDi{? 6)؛T綯Ի7X{)"s(MX[ }P>-Oe @h]FRTepo#6=MbIpa;lErnVc;&g!W1AT Β^wsh|%,rSlPhv_x8rN0 NNqzJ6cr8brU;t؋/g( 8l CJW١vjLF#{W;$*PddrfOjv%U݄quhw?ޫd oH?K7#OHI)6)C#銉 8rP'`DueneT=WS_ |n:bJj7$H\kp(]~>>*P<6]W_CӆP)hV I_[lOQh PXGml rBnH!7#G1(4)n/$(rc9t[Cؓ'H~V햎  68TL.a>*Sdg{V,rMBҢOg4/ƌmY P)]=R^vZx-j?U< תG/wCla=,D)م1d 8e$ϑF]+(-(V/afc>ӎ}ߋiL}1 ѱ[\lV *A _Xjnzc/e8R.NVSi,ʮ, v3!l` E& 2~*&U7p> *E>kt h$bD/TGI?A4w0kRb-I|N/%\е6ώWsx^P`qPpx*9'INuzmmnٷG37&EHD߼5a8jQB[sl/u3W^HeލۈVk_ g ;=hL*rɅ=$qi)jR_s}Qjdqd qR_2~fVx;hӒ^Ym⺙%1ӹ%L8iPh]RC=&uvxrnw4p+#M^7mN"G Wl%v^7(]}0M&L5u8!zv|$hȿ~kj.HK ϞɭA_tȹK_Ye-ެmҿ& !4j`\r^ V2$ * s|PkvHj[y+q{؂3S7XUǁS *)̯Z (RZ2sWö :=3V1-Z*5RT ՇJ݃5(mHB_A{۞Fhva V*_Ab 9pXyB;#U٨bʼN{ xGeW]L"7c%'fipx6λÞZ̹67!ZXG UŶoD2pQZYԼI; Z#Y.wOsaۛg1ma7bZWYZU(Lax։|e֩*X7]VV>mBs=H.| e9&j@C[i`Dyo!5l JQOL\JV& vޛiF\Ԫz+uƑv!w[EoF ,/JXX>wk͞LF%]&)_fkuӞS"t\w'Qh 6`ꌉ\%qt8TcW¿j.swo|Pe~Cɧ~Qyާji߆'P!j!}AREV̍-b+ݍ_hoǣ5(uxLRR&PKHыҵ,+{{2R!%jB2ϱȰ,¯4& Tѵq4h(ÇqiV zⷥڋ2RGT[60e, /K53T̫.9܉뒢Aیrv.\*j!T/=l)9X,EWVӠU=+~]s%߂87Ā8aK_2p<?7μڽA͈s+rr{=Ihv`F' Y6Map_&I.4VZ;3׸ ںkc< @FO$o۟nFbNmQȹ٬RajP􂦯"2u8e:J+fwK%0t>&z|AL)şZ@ҩ!~Z=|Q"k_pyz.|֗gwFB}cOӺk݈Wl(#Q.$`>ᖄnZLV@z4|MDC+"Pj _5vwI}&\ONFϩ0y= 9 kV]î1fs"{!Y>/._ AaSh¶bPZk8VLKg+tzHvoa6b2)3 |jqhbȓ|HIj $],cOjOQ+ivw x}kSLyW%깏/$$3Bl^pS_"MRƸ'>*?_s\^Fxk9PaT0]wq y͍թLeY]yn:Ң.WΖN2u""Gڕښ*C&8%DƏPZy(_ #-Sk3Xbs#@&wM6Nho~:もz5[yۿ770(ԧ<b^4 ,x_Cl}[3v )l,pG`ȳclSf_p3_OC0 d c?y5Hg_F*QT5-x&urUq 4gr(/ԏtFsĉ"Di&6 J۠&uŸ0v wQmsźu$UQсO ō٭`1d,ںzϪPM$#8Wn Zb8%o;q|5ǰDےKR7zOm)q2R#x~G1jKe%HU_,2ȃJ{C4D`:Hsz |Cz*Bߌ: mZ{[ e'Ef@va()!)˂rRd ګ ރNT3B^ы,: h .hwzɅig[tYxcu$6m̓<1u}m0 [Fz+M Zzovs &wWwz!vPYsA@:trs&XRTE!+|(,3F^I\v?fviV` w*K Ô|9׆<7Wzc_gi'orshֆ~XkLJ,,/6<쁢VjȻ34;`:[}؞=$74U* JS:p|zDBQՔQ6Hy]972;7F*@7ex^KkFNb}s˯p;1aMn3Ь!L¯H0]iNԮ5B_^/ g15tXt"KBT,\z=YõԸO5S vBӬDezB.(=ĺCT%[jWȡi\|.iͦeVSwXkk hrܯ j_7&=< ҦB3X(i) 0A, Jtg6!AhnFٴq Jeh?J٤7oM $9%QRl(ړE;QM)jGB~΅ް+A:ݎ݁FUxFEV|{@)<&#LݺS0C P۪k3kKZ^y]#v4< 0hE`R5+'ċ[-LN噙V3|b=K&R?QWE_mWqt ݭR&JkUK PxcT筺- B8{9z6D|`^r}ǘXEtlʴ,J(]M8~\`g;6[3Co|3sAcYa[[R ]X$j9cOiՄ5*i˪{l k࣢Mt\/{P=XjYYV"o 7& g>q)T 2`)vsmV)]lpƯmT\[ xQ]H5?VJB4 jpy^$@&ϝ*-hq<_xsR]AJRZzg= ZwC'x'uYR+pս.\T`in J|ff v$bADEO(QCgF")h|wZ?ݫ ԩK %/!ވs/v55U>u|,튔 QdG~-eFvvAv>&Jw`RD!oP'9nߡzLJ"īPREkk c׋tc$t)d$45;,W+!jeVlN63raD:uU[B%N5C8WW7̫O2ȊBҖ펠mo kC|TIR?B;Խ{ ND҃2zܸu߿FO!1% =3cD}e=OĨjl؃VeG %BqRkg!jMއuOV=C8\vu!<&8&=8,ce̴nbhOG1~qޠra}ԍ+,еџ!7-piC}&K u :&qa*L~W᪅Pڕ;qmK's dxLME3?aٴi{])Xs3$ +oTaM{_-˦,[x%+Ҩzω<,SvxtxNXƃYDEI{,,K_mlʤ!rc" SZM),JuΟ ԾT`O2oLMpqO`]$6R"X fr[6~g+"_ɗ=E$6o-"MFԴM\KrB9/8ͼ۟IKF=`Lwi._M!%l <;P a)͵\1"0=:SNzG%[S1c-PC8- bI`Z /v 6y34;{Ehw}Z1ڜZC]r;aQL mL?5ZL2s^^^ h/th_d5w*dRf &6h/J^Bj;N"#U#6ߧBt%ZjX%PȢv%Qh![d0#~#]m*O!?` w6ΑP3rV7!7rUm}PړO5e |xcu̳sxevK(!>[-G?Tԅ;hMZ)3I/ Aɳl/{Yfg)t%KLs|vj Q LnxKݚb]ɟoͯns ukik Vbdt3:[ QϮLJԀIҰo[6"Xhr-dMGɃ=[xAg1'@QG-8r <0 M ?V*=TM#йs'|2ƁZ"B<uv'Kӎ9bٻo+ clh|LSQPr- ~ SIY9rbgqI #ZtcpzD{?dI .[h kf~ƒKbNF"`I V* &["Ux LfjVwj("YJ #FBLimwyB)F7@@BN 7aq.~~+בxP8`"2Ε2}iS;A6(m]TδB;cL41Jz/;@دh7k'(8jbLj 27dnJ.Ύdؤ4+xnC,?9)%ֽ->J48"!e@#s54ǕTLt벊{)y"|U*UIIi-R]yAE}tO_%'\38ҙWEoFZnHaQ8{r fL0zbm y?xl ,!hhϐFT$s`jήwVEkbm@^@9B?d>&օ: %-A14k4+jǙ;)ͯ8wKU!P &M1U6^ϱ 8oͧ:JO\ ry?,{iHrhϢav|^gl#rֿy*+_?x->Ori۸Q7ӌs=&o/fn l%o2=c:^Ӓꡜ y! ;jX{)8ƞ/Yv8ѢEٌzTz?H\q o^ NO7,R(o[GbtJ(WFL~6E޶n_}|Ik{H B%M_d f+xB;%F48ZZ&X׵SWSqo;:]j cu'[i2(7"8ݵp9o XSۣ\pGfٴsL㗦F13Ŏwx~ *A7CB'"7X\~j*ُ:I"zgf֓a֪m 3`w6f)IܛClNDs~”"+T=!+UPГ\n脒( XG@Np* Dm[$cдtӖS;yAذU8' v-(7asXuR!86)lZzC0I{rtzه>{>SnӇDNl ⻣0LY2iŽ_7(p&AdV"nt:_n#7ǵPXt-Z:KB1 g}}i !/^z aW ?_wsX,~^wfDKn~OIaPq|'DcP-6,|M­i ZKA*%̣݅oư1)&7)&7X, ?b#8WGK C =;w[{x n"{CaLex&l<=<K<"{S!"`T^&Yc+t&'Y56&N]~{SѮ֞m_d"M~(Gl_&T%G4AYбZR'.GͤPVS2Ԛ4ǒ] ̂vLG4Zf+!ʨ҈駭k_ ̫qPx7fìX'Q"r鬽3-ΈG/-Kdk㱙8( 7#B>#Q=FڝS~ {miQ;2Y3XA5oJSv6K BoFA3 Hw@yvdYØyyx12H5!$)RNv.FrQ;%)Qlch7Tj;zC-z 챙) .kLs#M5@LZEs)lLW ׯ4A`u|_*^7ڼָB/Era":wّy idY? ٿF&]&E'~5U ~{˥rL[_ׁ6n_OaQG61xSt򞯹{ecnvo9ER#[<{bJw/-!O4@ nLf.}K{cnZL;9rXP_'oڤFl\pbhhO~T#uv uV<=GJUHYA,MսTw֯#ڦi=f*l>54ŜΆVo(ڦ8@)Lb}a{4ЮRa|SX)>S){v͚xk3e! |t~wqY#1ȳ$2$@aa|qXL '6Tcu@sXޡ-9$4 n0fĮ:MawUN7#֢|ztSDR;y2JZ!7LoʌOzA(3"d V}=,|C |cAABRK2**D# u7͛o'҇zC+@?s@>m;Jy,p`;I7*[S|JGUaT|HМt @159]q>T}Aԧe#p/?7sdE5ظPwL =GT)E2re=9#ha&L$Tsob/?!PID~'y#ZZ& ;+}1 y%3]B{&{Ed`2H|fDmҫS*,mt2: Tpu+Tp5`d[>zY廒#EsQd/(?V5ٻsV#|Sג&/P.8FLR^}"9E`o˙l>Ѡܷ${asP,tg4C U=C&~#(ǔGO4K8; l `3`_g{ޙ;L5 鴡$G}`ĕ;}zFő=>ҧ@ $6yʪa"+ b)qE8äQܺrcKr\Ah?:KSCGح Ϟ;FW;39I>Ӑb=)A3j-jn$ҜlKB5BdIgUAs|qW6݇|z Rk'D$iv'^;W\|: BCP["S0[3sQ.U ϱ|@:>噄jmCX_NAy:qLl1NIf~}q7~Y"Z:Ea<jO`$_@ܩ-ElViqA((~G 3m_mz9άAnL懶ξ6GŎq {uMzCϘ L'PScM Őڗh1? >K4aF7"&ʴtiD2'鸾kۏHH"|?Qul Ey ؜q&XMѲֹdHҳ s]|jL8D!4I+ p.9T9k&f%[m8U lNF(DXѩރ% &vӤ2~SD-l[btӎ&wKj:)',4K\z_Jev~iޙ`I{k$?I=AX%O#}U-;f`@5Z'?%#KYn\s6zډ*M_{"@=̍*dZRYd?\D6p'$~}oYC+6a .S?u*40EcD H6n龝Z2 fi $1'q>A]JxS@xBe j=BIj%kn8:y2E {57Tʸ<P ._3\`o>l,${-;Uȷ\eՂ;36]%0mQp,5BsV'xn(VO$b<:^whԅFbq̍PF1_h;I _@>4 wT汋":uY9a`{[Bw,~4X SEt`G}Xe5@Szj#7K^q\J]*)m y}o_{` ˇb*n YwF_+=G䟆"_'Stp8A%'ЮCbۦ9=S+Jjne:=Wrk\E#*Bj Wdgfx\RD2,^S)'aepwI#Kʻq7b TUu'rdSVmTJ2w{cՑܚ].qK=p%p-b"BLKofB1ȼUzh7$qpskʷG^_[:tWb,2k"(^! ^N:7\Q]k- -.IZ^Psh ei.&djy?e@gɃ}Gul9 ~3}#d:jȘ&lFyBݣRz]N{l_C5b7ڈXzo5A@)c24(U-g:a A[LپxJ,IRBy G86%LbX]E(ـ GʅGroy @~@1pI}UESx~^I{Ll0OD~IEMNEMg<~RB[w>Դ>Lz1{daGV{|~HՔ^%Y9Hӓ[䙍tHZ4Rddym@ϷIi"jUbq|%ұh ~vlvίNbu c{Ktw5sӺ֦B>obR4iCa!XΗ ym/dM>gz/E /oY;1jBR']c˙ HoOD3MHnR6Pj?9aט,Sc}g~6p4Wu95_j\gy.*35J`O*SQ0Z6w֋)9@wDCbhDޤ w_ف)#mOsgoՐ`9AfA}{-|iI'8™6hgXA1|>wMf9n~9'@i"Z%h!H+ V/iˣ: w hE=ob]OJ؉] ُE]n @r9/i<Af#-W<)L|KgLZ7rV<|X?4&T67[L-NiB1{ Grɯ5zW\ktaS\.SHA(PuL\C:xs.š:'9O*H5R#:3DJ>~AHx]iȘm1dP~c^e:p{Md\V!tN\}>| HD"bRFtYƆd/VIaUV@@bhsUYb;Y᥽H/n5`@l:,3-O NWZs M`ʌ& ֢(i;63nuAjRuum!:~'Z00UWY (p U'$K&, mӪoеc:a8V'$m=\M^bI{-<w^gfܲ g2vKU]Uz@/Q#]h3zzG[Ev8Dl e"&^aa;<j wE&GǛ齷&41R&<2|+aM)"Qɩ\%*11j'Dro? {~LMn'*/3.X 0a.Pc9PH3Ur iߘ~VH" 1{qʮ,[Ven֕__) -A@DS(Q.+ (uI ۴/{o*Y+yX!{2ΰifhf2ofW2ԊYH=֟C fҴRl݌;<ý%G{n]8*v6LIoyĖ,-R(̆R_Q>UJ20sm\@uN*.q4`FhoO!TV% sn@*/s"ݠO> 䍂2K\֪}NI;fJX~.W&!;/kN1Swy {bE@Svd u(Mȼ`R|rנ5cpBshYn O/-)ovLyVs)UzBd9xP4^r pB,cB9wʵsEQ&,i @~Gc?w!p|x"3z%p*Օ% "&!birڸ~d/ Ȱg%&ϗˋ>Vb)rF*OvFtmbqj2S˚?>D-NDy-vMY7`͎0̆f OHv31wʚkX$c6A$6ʾ$ pE)Tof KE-3n;tzq~MʆVn̤J־S+lV{/~ \Ct.S0"gx o|(lN'12>C,K=Zb3|l[?a$\Ywwj_LrjpÇWLb]KQ999iY(m1 670-`0sinY;2I T Xhخ&ڟ}4zSΚnym mلȏHvOø ӻRH 7.s-6<7v Uf8*)E:*Ff#hONv6<0Ob@Ds l=y2gv ͗`5|a愩oH%6Ň;$ɭ [TKyuIT!@n<{Q܋KI Afv|D/s2`,usJ RuBLNzNpY㧪tNҸ1u(9a9Ղ>pGgu +8wH5}@ :( xo!PCD.%?p'Z$5ה QiM#2MAT)JH4̈Ԇ>1Cζ~pl.-*ꐮ, }koo#6Ȱxܘl(DfLqϣwӥiMgPص2˩OJ6tKXŗt嗤| ŷGِh26)Ksw?'v|Ś^^~Ol |+Sl3=U#_*`̵),?R]dxA!4v?jdA0)Itwd **F!$-O]DދSqqdK|LmsiT ~`8);SQWxrS#g>,[Cav4  3fxBRc|&N1>k}M D4Ӌ=WU{ɯ,SU.\J-.4M諷أ#e [:C53jь2ixPRΨ s)~\Kzi A[,{TNU+S)Y-MD$AM![BGP[9@SpN ZuJQgO}s"~^*&%m*(|zuC|KW\혐8 -'p_X3Mi[(q}^D~CfN[rɝ%{,`]["JAs`vmw5!qDp1|{BB!"ru"<:򭭲hml_\'ΙD ^̑],:h?9Њ`WIi~VKmyJvx[PpŞ' +BȳITJ!7XgHfyǯfBҁy+T)[B#4iެh/Xq]NeL؛;r#wV3umBGZʞ`qwB+_셑ǂWbb2 "=R)ʴgt|ڑ8&7:+oԆ׹wԄ\L1ܩX] ;ov1n K"lޡH#:OIQ&iҮ, |ot!0^;a#btELx: g,^f- Qɱy9#VSP/WrCh`*D̏BQcs.W,*gFƬeG<>Wc`p'4AFF,ԪB9Lϳ%yx\A쏰 PZ5w3 ;l [ߔ2Hf7MK~ϻe\.+/=E[_~g`'Gmwb<9 t2+la`BIA1/\Q'FWR`?b9"<8ׅ%8 Tq]sxk~spZ W7\!Uо"@*EJM<;gT٬r vV׵LvgnO FoS\~pb@N]u$=wz k#.)щ ݌y:Q#Ґ^M#T'mge-C~ڵp('V 3i36X*ƣT W{*ElZ'S[FcvzӧL s1%$dH}QoU&P@eۇj ,h `=Чзf=-om҉b09`*#բG QofZ_$eê>+YźI%Lo؈ D}ސpp"lּ cIIȰ:l_ݴ?1L\B,s8!TVj &"'(s 22)TgP~k@-kr-=- ٠QiHkcyg^>CcE4\U͒?"?ImsBGz-pɂsܙoNFb="}u$G)h;}cԟH]e,.#gՓUJC@îO8v䠭-'+ʍE ^ -O|CIyKbÕBqe=Vs$ PlpYDIR)Y;#udTTdRv!s0BD S. ƀD J^ms ֙EF!o K#6j5X+S2 ~@?71Q|fbtuX EH5g7=qzA1p{f;wGLyAf8BؚLcېDCbO*ozS=<7+Y2=fɒon rKƾfC`[؄ySFRWdrTiu20Swb=KSws>ME;v$s{L^*n SjOy/) iXBJ@6o!cx t臈NqtVk$Ӫ[ļVNEbӹb_?7鬼oR6޶miWWmZt5I @XِžcM)1B|VI]wQ3] $p=ǖEG#U=lCE| luӯǫ}J5]̅ >Op)t!HIw4hE1kqՖoJ-u0Vn>N2޲'e(E):g8|#}ޜ@nmItmL<Z:֫TQm~DۏZTRa)1sEhY5#)tUd +"[3=aP"~ JZ5ȅ4yA\ɕd{Q=<=TIԜմ eT"#~3<-վbOx¥ƦQߙWf?HqrK4tMՀz%L\C婷_]gZ;MF"p)i犪+ e ]~I%6(CN? 545\\۰V|ZY[0B' \=֣OM jZwIǔw׎boA`ɽp )H?Tһ Fmaqw@d7tx][.יY.Wor|Y~cdD.l{U.3XahG2r(ȞEj:>5]L/XP83i=l>p E<œ@wk!YRnڮ0?P} NEY&yCΗ੟\K\!z}4j筈bv "+PlU3C4tn]T)Mcckн\RE_aDA 6CYoy3# <N=wRA+@ϥX#ty[4Ey%;({HÊ'g†C>4.I+)oJޙsȏR5a\ms/W /s}ÁǰES19XE +rqSv{2;%֡L@mtZtšd+Li~<Թ)ßTlĐ>ZR€{9%He -Ue=rQK9t`'o}\dzKJi'k!$R/ 1y~oB >a;0!/xRBtmKNdᘍ:_ڰHeMP(^h\5u:HtbSe()ɷ:mJ v jZG2KEڵY,U3#Rwmc^EϧF a6qČ274>0ENd 839i<]FPmo]usJ>ƁaǍ*csO!0-~DʰD ̮ol*$YSWBY:*hK4trmɱbK!SWk?$S=Ag|xQG׫xQN|!(v#rMdp[!X3%l9[,4Ը# zoB@1xuwp`h}6ZBI'Py۩rw!5| wpZE +:hI Fԝ114QGɈ2 ugx;"z&&%f1w HΜO&;sj,4Ѻf[BYjyؾ\mH6Lk 3Bt;='}agBH=0`րq"ȿlXe-M>f>gŤc5wE ’8~[LLCҹ(#=|~{ ,:6m^@8tMdF]by\ SӯE<:@'ǵXF$Z[roE:QRM\;Hl'`"dal[vxKxHיפm5̂'漊 5 &Onּw%*kHўpE1 a*Kr8Fq<:0CQi~+k cHmEtAk mOuЬ[Gm;cUR؅%Ě\1G5Q.;jYAYE2|ɺ%9_7lKPDfsvKE i&*Q ^ 죨eL9b8)EESt♒Sɻ򿋲V>]zң^/31A#˨Uf(!m9$qFFT1OG ٮ  00^/h7y`]n}1Oc҇Lnw߹Z&d>>,Fۡ~86 jQz.3)4#Oy^H & _s1tKPÙSe20LxaxAMڦpԐy_sa>ꤍ`s_`'/C?xL 4z`A4}E9! }.3zƹOGu_3}%sS+[1PkBbOr]_{Z:`_s Tp*GbIXӑ/S-w?$ ROA'Ra!NpjRYcb9 czSm;<"pX]($;HL*%d>R Aƈ$HDt- `n!@'~9+1O1hTͰ}e*fWp$H1>b{ 1 s3x0+Ɋƅ$>ҦL"\OE2}fU[(n>WV7s".FUҪ ħ3C!˘=b/E<IJjsbQf*?jǛ6]ai\MJNӋ~DdTfuD'ZbCIkhe@tuM2Jq ]Bus3e-G0{j>`i՛]\ xE.m`L(󾚲ΡfDD`.ėbj.@,%;^?x 4p1[?*OupB8(N5h.X}3\@´O/QѻZN+RFNd#X@N`TY(7QQԳOZQU$q7h^38LruG bf– 裑k_?F}!Q~U."C:q%bm+vx]xIܧu=wn|155Cw%BtyA dC)N$tihYr+6^2uYN^,nǴ!:X33r)"l99"&*wtMj-mmE=Yel1em0R3GNbO3|)ƮV9?k5=AyɜUPUX1,}S+{Ѧ^T*a>>f+G]ReBKㄒ(Bbu[WB, ͼhBml+yS4X!]2>EPڗe0}ulI݂'/2WswAy| W?q.ȋmz9E;qv :߽j:͸![ݚLrz9Ip`*$fQ䃤8In@Fz{ dAa'EeS=lNxHBv=ٜ`\Iz%M?IIٯ$9#s{Z%4$S_rJ~&c9S(Ow)1/20 q/?}3P&\!;<&xP#^Q||c(Rzq[UXGe3B`bZ7Fj75:` F0{A5)a9CU16bwMD4Vڟ4?CkǦv&31v=i;]^(}uMz!)I>i{"P~CIq0.N|?(^=m>#,Py zwymɢGۖ_{C f0VXv_ՓhNq:{KvBOS#@(jPF~z.'Lsi~;zGt 9F葹iC0f'!xf!8hZhȵ0{faiŖiA+-;*0ܐXx*'?N$ͼ/ K`#Xaumձ@Pa+QΔڿ 64$lkWo^>1R"3xAIBM+ژu [l}r'-!%6ƢNs ΔU彾fU8j^>Nן($@hX=xt\]F34NLѷ6Je@ jÝu}ɇ?1`]gʹm( 瘫[ogIpLBM'[#gAI4."uxko"XHCE殫[L7`$ǣovvg i[J>T#U+U!P HRm$3F뀜ˇ7P4= F\?L҈ E`Gڷ(dz)>-paP$J׃ɂ|Iзāׇ2_f,mQqxgGT|L&>n ;t.3}~veH[jc6AJ3[.FmGPW=M]-:jeT@kkw!p>[&1TaCW=tc|]pl`koEUh7"j)YW2hǥ;RQz:ξ*}8wQrw˘ږ,v33Qߌy6ӿdm˹SyUAt$OQi $Emnhl=sĴ:߇k̔J$L1 ԣB!SYdlȴ BAgP.;3A <-&ǯ,>F#g` Hc}8\6M\]80 e "(04K<. }mȭ!4 哼K9&i5 nM2{ps 47ӌ?In^~S^_ D *Z@YX1kv_[ˆWKle*7TQ$[`e\4'~S qen`좊j&}DPy^E^d (b&i_} P26n/Z"?b 3$GP 5dC$7k Rl8TW'U^9u5̳u9jժ1!ܛ 6O*x q16 S?\ۦ([u[>e ތQf֕T(1p)2Yf$Ofؔ1b!g+_9ſќcA1 WwK]q|0AnzVZiLEei:?ZWqg q +Fi.&eޥ#q}

3vO炎/PJ' 31jw+ri#g#B3ή{=u>i{]V}\շ8. 5X|g~o<dź4wbW~ꣳ`Fn_ѫPe˼~ѕ]/.ێqLڂ1|jKTeƪNn@uAإ1u)Ko?)!] C&Jj8X pJiĥt)D- X~pBɟIdj)'QMO֠A%MHS=2˨Y0ox~OW__CpŲz}f)]1^XHg߮cC_GދPmߔ!*q<*m+l#(^Q,ZϋNc:E;ձU ݲ<)l7ؓT.CK-{x&y Y,.HJF=!S$QS k$R1'6g dEFtܜv2qӄ*1^>A#)3~ 0x?ch epOD*V0VZ8 T@)IQ[Jߟߺ$]k+9;tD(ン6J32&jspk NuK.QZTR5P"v~~ɀcr@/H?Aaˀ'snW4K$Vއ.B? ؟Po0ɂR`9մLF>.`(0C5="(ĐZp.s/Y]"|;ں@ hb5i_ {E>%˩wnPY#vɸkI9MM2K$ (`2Bp;͔qwXJxu.ۋoeTwak157K)O3z* q5Tc`ji1e]@+eQ2j(NJ؋K9K=N a ⽶!< tE7\"ABŗ oPЈj/ܙ$Xa?f_z!KMބP'<Kj=pCL\HsIw6e aKb'K#eZO0!c%aB#ɼIFu6B^M-.?YE$.[:snd&.SUEM eTOzzsu6_M-!|RNzVNz J5p\ *Gvzʁ#UƍˢPcZޞxlSrFӣRRV@G?z#ɘl21E_](WR$gbG͞ʑ9JIx^SL} .V%8tPP2`6:ӖIG)pKcDJv,<&eʂ#ki_\ `ZwWb$4|< e.`02DŽ%hdf/D~;?ı/Mn^G3+^ r{dU+QX@剃T & CR&h@E bcB,C °Y9DE>EY\~W~-{l[i+UYHFmjctŜ0Ț Y*P ~8nnݛU*0'U#:.uWat`m0%I9R2WZ\NjP>d$5cRNZfo' 9aYSu)rþ$}B` ^S]J ;?ٌt `@Y,P2Q#8fT31-e} jqv$FRݸnw(;7 KFQfы_Nm23)Ͻ4]EU> awgP %t#A[Tiw$i"$;9X6Ek/jRGD4lKO[c?G^,d_bE23+IJeZe'%ć^} uTa4h"%JV zs\&݀#iEiݖ{e.6HAĽ__D9OL~3 bȽd$IBAJ["&[pAq8x/,we[K-(۲jŰN]`>z}ƴjofSa#7$s[QnMjǫj_) 377$+nen>}~`-<1c{\؏]#.*ů} _eָn cwkGP:-vt<֔7 t%la`Q@ӌt.BmL4g+n,Lbs ]j\e5|< bztudƣM0$Gm%v$f sUY+I<0_@ZBm_L?\g s AJ8R-*~`ӢKDoq)- 4h!.-W]'و>1R?柼|Umg0hE pͤ['H@p N;s;=8[W8kc?'9B:{YOHzS TO?F8C4+JeH甆r_b{qnQi,$ urqu@Q$PB3chpEF(qWNGm7T]1sմE(۾QRu!%ΌĦæd*xH6ސ][{P׻һ)k4K54\Axs?ҩoKT7`階U\Y3ߧޗ1]v"ZGN]854d5O㮷ςR"m]CQRw{?M%I 8\t(8'pn6gju(PՋ.{FIۡ/5 {^ FKEDKYaO"x@3iے%wu!,Ml sŁڐMFi[Њ C֝B4Ye\ ^B(3&ʴЌωC-Fݐ§ f9q#Beìs*/O4Ȁ` zU& rK\g*;:D߮bce'v5CO1k*"[%SͫQ5~QI%eO?/#ZOrŧ*9R@654DQ;" gRU))HXWDvFvB ß,)@Ys19<0IMda p䲻wU,5iy=wCĵ8]1#d;0!KѮ qUYWcGm,]JCv'S˻0+hy15^ORW) 8(UWXȹe@->!܊i,ۘ[L[L҉j"rwyO0ـ>|}҅T }ĪR "AP2rU@^2X:#0v`29C+څE2hWiQ,c#$jwݪl=ay^"Jぱ%3[={fs{^)E#Pyy[rXEpU{0BrԒ6=]=Tc nYl3ᦻA6ۥZ2VT 12sPv%`})y>V.B Mu3W-$cZ9q'88EyAU:- P85DS\3 xm^@4MإvojR,`GDNc8j!FȐ~tm-1 _ǬʌU-rxzFoAv 1rK5&tA{ $ zwt0gNmg864Ȳ$ܦV"#O/Wi}LtU0;k13ǴM{i8PHL>g=!8yZeW:q:F6:9( A+֒wH dX[E-=v( ݗ~mED`,c5|#.̇ "S]lxށ=fLq[+{v r}rόMo`GТϝ\rz#Fg&P,-;qoۮ a)7Î[oBJȾF%F1JR#+ \>asKfE]3~"RQ3; %֌]bSCT9LEiō#9GubmR[0mھsV6CFyl┶|Ӏ0$}vrs+,X쑭瑲4}  ka"*@r|-E%%A^OCK !x]$#(jKIOlNM_8&U߷w fԘ]rLs(9l4kH35腞 *}˓VK iNm2ā~t~I&~d[1'@fT%N|@.;;PX2 p' 2 \,a{UqcؙͨY.%ɥZψ>'5JOgKrqh2 Ƒ9Zs&sŖϻa" c> 9ԇ<EiY=#?!c ^p\:0& .Ni;T% ]A*Bt0l =7P#τ&@_{GiW/dis2ߦF^~҆Չ^ߑ3~S p m'1,ੵFswr[&^.͍fյ-Vba gobVFI}(aZO| U!{36E⫱P.T0NXBK{-(ey[_nFi;)B߯=WҾ/_Yi~~>`;kb|^=+:#x 7?cP Xp0[F E2W_q |txI: {m ‘c/ ΢Wr7@wq{6G_ G'Ec>SI+ 4v=yUpO5(#0V%F;/t-~ tϕ<4^1_#{̆urg"|iW"Quҧ`F:_w'um̱eT1/kgSfaZL)րZP%wJWpST}8PU~+iej޺֌ H\lTtd"hZQ7LP8o-Ì%Yܨ5ӭ"zL5&zD"op/PX"y8Aۗvn _[w4~VV_xOKoeR0磤ȑ"WȋŎ8Mns2ƺURqUZ0~B lկ.ԕRI0vf N;TȊŧTDRy1$lM/fViPV7u[ߌy`rOQ `?79#QhIyS>yY[M+-0}2/-`P\.e}9}Y@J'nRxd2| Ei+bIFhGNdU5go31|1rPT\X߻\UYU. ˷/QX$;2lw<v;M<٥L yo ҷ(p}duI5ḔNK6j F@[I:x,Q:fx>s\S:˞џ74תR1;yCȵRml{;4%kFQsw4hHC B"0>mqv@d8lY o{u)j6$lpڮ5 isMvCO'nH[MpBl!a]1:],qd^&D2UFF/h42QvQH|pZ1]@m$\aPJ4 7jQDMkSxWn,t:di["NΑp2">j&<2A'jyswXbF_bzm=(m8%U+_}(SbO`dJ8 (*w:*i=: BԻ9>\,jVO۪ +ÈłVlC(J0YF2 ؼJ"ĩgDm-R|z匝wo7*b56CxH-G'0z#̊`^0 ?̐u0csS 14^ObI 9լ*a/-b *bi0FLN<-MLEdp{MwpQ,lʧ]s&\o,vuyȠsd&N0EM`T BcS({X:NT9Ur 5ZS>|U<~bJҒ5izGR#\8$nhЎMUkIx)_)Qa煾q ZtXR_" J*У{#09Td#!ѳl)#W^'p*XNmR]2 t:GjKܤdDRz_Rg!k:fTcw)E) /MTzz}s[]Su{.YE Jt߻8@ҭQrڣvJa | %602m3p@(t O#"iBaW!vR3u-M MP}3|ߕ~פ7 :L[$NA8Nzp 3Q|-ΰ}ˌt7? 0tW!VD)Gw)95 sVĝ@j;ZGH|cާ103}'$356;O#ߑ{d\^@'`,M]5r@g=_طHyLb^n)2Kc2CgHd((Q)ƄPޒ_b=ihyl_YT`-2OJ$*6t?Rŷ~/Gҫ&qC2 `25ȕԂY)@u05]@oB5ϔ\]\|r$b1ZV ]Ma(SaYMʬieu7(In̽:CMIq\u~ZV=V$JE!,B+jȕM]`FTKGeϛHj͋VAwriY8㤯1$/q ?Rh n3vߟOϵk>Wd{^L ϣU}=Pgۑ[(51a~ժ9>LyӮNm . {+TcN&0qЂF62r:Wje4Ħ1}{* Џ gB1iA2f9Pםex0ŠP9Z9K& !rO/4f;Vhon7~SQJZx3 utgb6]_3R򔇆웰+P`rr!( k$RteJ1CsB$fܰ7u}w豲ecdfeN e^$ p4`*wvSNsRۏE5O>#2)%i|F^<2R`"@'&4$1kYyx U4ܤ*8g1?&8cD4˜0`O>wp@,$fU 2Ǭ`sȃ ji=L/  Vٍ 4'^p|>C%b!=»dZ+VnYT["g2eM;x5֯:]*z@C3Qjмj [G<+;tВKR<ڪ7)MG uyrxE4XWA8 N"3I*(l*wr6!ƲBYJGV8Ŏ',pw!rn/Z'X4,#7;xpMJl7ron &`":>Z<y3v|Q3LQ4EdPNWXC(j%ץ>.@L9u7~$:[|CX+lTif^2v8&,` 7TjnnZl&86Mloi:j_WQf\AT,F\v\4q` Vrim.?I9 糍^u:~F4 3* VgS֧ }Q58& 1,vb$2; r"7,تQg^Ex.#]N'_ ɾw,ը]˙}Ϙ"edޛTnK3b=pJk=(%ňmg&X˕gz Aoj 3\gYQtA^9s߃WSY)Ƣ2mKhZz4|EG(_KuCd?ԧ}|iDfGV֖!C!Klno_ mqs/+_:YhX^1g%;3i} J1@nuLj5M^La xeA!^պ{ ݾ>U(_{%cpgmՍ4NcR59]=0]QufU7Lm(~k_g@v[L*`#mfODj,[+ qEgcfB~ r_M# x -R+B? } הޕ*"BgGgiQrR!8m#T`ȳZqsZX\5D璙ҏ/ 6\V÷Gx',67w.l|7VސQ8d5܍mjț"\*K-߄N$vdl$`dZ όݳ:'^,BcOצ $6Wx|#KܛwlÌ i:s#WXm03PU|Z)+zs'Zp$f3etro"g7 eh3VO?!';Δ3Ssd;D$6XtPP 2Q Lq/_%yx˕bA*u& ԕ:mpBt0<ظmsnl+r_=l|X&H · gJ^ 2Y8ɄĹe)fOc(¡,8ɬ-YQO)5B(kJQxlca G KeTYYok߻QR{ }t>`jXu6(> $J ,WzU`\ SGux=(go7qunLlrk!P7l~Y̶O`~~Yb Yto|8.(& g^LNZ:@ҒD?mNmR#$#6t@Eg+Ք~si [QƧ!$fD}OQZ!QfN8 ܴ(r0R0~pU V巭"V3{Ŗ-xT޸,1CqﻳwHAknhQyROjcY) 2vXZ' Xnvp$ + ֣tl:EfFz{uAnv:Dm֎&KM7s5,97Qz{ }qZL ^A4FrtCʼrv iH'N뇄9C{W G/ЯO]TسK֞=ɌP N $-`竖DbM\@WyH]YxhU(ֹpcDc!1s +1a;a*7Ձ$e!Gm%$ؓτ`m?, /I AH%e$WҺh#x,T[lÑ[切~Q@X%7e~1 %4$P^q=roF]:+؞`W rA©",6<&L,LQ/4 5Zd$klʫTXr7o=,yZhGA>xouژJb{F.vhS'曹~6Dwlo!Hhle- LRl.ziJ~,Nhn"Sب';z1_w1(ҏ/L`A0ǝL_6[\,͗JD˯oѡɿ]v>rJ}c}1 %yo3r8Vb4zr $1CDi{lqGMCRv<4JH@ݤxgdx % Y/*0Fw:&B_lm#UfߧX;66vRw- fBR]hNy5]=[454,qYbvA qJ\p]3_l.9fy=G Si>)L^*èzæ(,})?g.9@Χ4iE]\?C|"n9]`9`8VT#^J}U~C+/9""+;r458F1fÌh=~XƳrFYdƣ OȅNQwb/9搁)g)Fg)oqfkj%Āy7ęݭb4:KIAE^# H:r$J'.MYn|/%isƬ+l<2<.{ѮP0LN)^u0D< Hm6GKl1stZqtu\lEܰ=]NB׷#%JcŇ\YuE,#&J;Ht=Ng(?c|^ xh*Gр'"3?6} eF诡Tc-1(>1܉zF4^pspѐBn R 8?mB YV vmO!@}r3LK"Pku>;Zi@K!'.RwG;.Pg ?q8g ܴ@06|zttE,76Ir=/ ҿ4]#[-mro=.ߨ%,NgDnW,G* _p$P׍,5:́@NjۿTi[-V(-_/L?ȘlTҩCTܤA0m4sD9֦;3ﯢjw) Ӂ\󿹚H4z̩cXT?Qr(xwB/V߿5kUz]]Zlֱn;PaRg4z HE̾4}gS#EFV+F{X \K~@ }w;dByƍauғKՂ(4f,RIU8N;1d `\F?4ܒƧt,bKבH\$&5N24{W$ֿͤ`^1 "**o~1c[oyY, S!Y GGe\l}x. Nג)]ܞVD5?)$DnyvteĹ {4(g@Ýu֟MG3;}N (_@iCt==9|P1z?+~m#r;$4C0Pk$/qK8NuڌnA'2LDV\]%pc +j@w(V?XW5N|h ZeLw̥ddz<.2v2$W`w6ΦYr9΋.pwlJzIY)oI2L5B6(xs^.x-*U+3"סXvҚ{:D~ TJH/R1NӉ^7cdORH-GJMESWzv¥wDM%9_#ӹQTb c>?XCW݉s8LvzYb_zQzEFjWPZ2=r(nEkek&߁^0Cc "ZHs=iF(,=N=vW~?S9t9W i&鹙6L4v;QdCH"$ٝcɾZ=C6Hn /Kڣ24XiSi^I+iJ0tDܢLımlm5ߜue'gi%)r57gXc9qӼC%߱TzfيP42b;A}&v(U4FV`UD@,>/2S$}.5rD?Md_fK+N=#̘G+_lD D-dD4g=سdgtW}YXFD[FUAgdX<_Z\nG^UCIσG G!g#$}Ԍ+V"vAz~sX?` ,C[8hZA,_ٛ rahe xaxdؘcԃ+tdT{&nyD28=adkY%=$"(sN7?v<t̖Bmrp1vm7$1<0mU38KV)\ք>'OyQ~ar驋o$PXvg2[|Bz5֎W.ЪQt&LXD 8¼պ]ŢpGw03s'6`Kh@2fQH&Jt)߽3rqh]dj/-Rv"IYq}D,j;pBt^^?+/o*&čF(ë]j&V'H6v?9r}V@!qoJɭ>Qs&=|2PN/W 7"k.y@Wv+:y`!AOI'IoCQh}5T\5.FvUތTiFܲ4N\ٗK{EHy*X_f7Z‹tAwCjñP Z!G@U̕KB9MČ51:M KPp @px~ <6vLÅq'Ci}ƴ\gMp=]15`G6{FVD(mFp DUc g((;pfSqF>dIA:*jdr9y"I'?&^çxN=z8hc5=ܕp]D2R~L'dÎ&̺x {sbZc(Zlu++HF\V_j7N_ZMOeeaד F<[!\ XH(^3\tۄ=mIfx194 (lO@\t +}]j|4΅MӕAKUS\ȚՐ7k {&APpeQڂqR9ap95?`ʙݲ[OCoc '%O24ЙQ<e-ﶂպv2-4--8rWwp-ܖ:JYc_7Z;Eǔz4-}T'ѕ&GSF#74[dS׹bQ>n-,d =OLe8L>7(T$hr'TpN/c#iM<_}+1QҚFN:m ^ɴv*(m"~ QTp^+ PhPLQ33toHOk/ѝoئjjcH([&G߯*oQbv_]2ZpzrIMTU&sGs^\r*&(r~k0Vʃ*8'S^y" JgQ<-=#B3E RyD`ޔ=Hw"P!ۊ5?kH*Fۉ{C~>y,Q94Fo*j@R 7 Ѹly:lJa츗:jFwAQ&Ohr\_Ms=Rh=1G1ttOp TӬ{|jJӪ_`sH-׶A7`HRTik6C.t+Qx[KGϷWp*jVχ+%'f֠v`6J0 @m;7K:2-r:`!?5JEsyL]ϑSn@hx5DDR$_PN_84mYN5u|DbIwh3Z}f}BͫI6p^pQkˬEj8s!4i`{l=+m pƵw90iS,%p7IJ٥}ʋՁ!`g,ze[v>纰M?`?$J U>i@F;#W*сB[v>/5gh{QKTkia&{6|s.Pw{eb*z3qщTxp9ޛzWb͌2 GP|<5bm`hWT?Wϫ+uKcI}^ɫD7 lf I (@ *)Cq@ UQב.0Th-Б1d!5[ SK$(b }tLAr1#0@+w5jìpG6džoE~<)Hit;Bv TȥHP^TyEz*wPl:~z B,(?HKXwE=0 hQ:l6v ҆Op$0ZjKC(8(s2Zy.dƿvyCn>3 *+0֧5=-NT)Xt$/戬W*"<sSI2o 6b1hZP=D^$)6 ?'dՔL~N^'~8#L6vl%vb~;rb7miZgZaO[lKZ/͹e``.EDrIj%ݣAζ>s(q+֫&9} w+RcM^[LDRs֋d[c" < $RMU`xe-lDԛBSӵi+WB[nLFЇ^d̛+d0]nW r*gr!m0+:ĪAv*ܐC=""]7k* y;0/I!7wlqw}u?L:G_f=>[@u}z M ߐ%\ ̑5ާSqP&#6ʗNSr+h6pB44r4#6 3!A۲Sqf#>G!͓ D,FK ߿pg)`UCQxQg8Hh{2HI\e @ծs Jƌ)rx>A%:f /qYz;j 2sRlMB,K|ڟswcH)y8) Νr 7]x:|6NMU EnZRq\O/k6Ps3:3~Il# +?vUa#V!͸ݫmTǤ3IF2wGCOF8^hD!VJL]!jw5] 62;yWi"h0gJTXIq#yny"nx!eݠ]zۇE11a@`6IU!ON_}N- Y5񖢻wX\J0W8\a@| #4 Rƨ+Odt#HDj{T5.p2ElC6S\^܇-?&ހY,iR%$Umu,տr(fԨޠUK[)&H,r'sЬΩ.CuMp\(>L8$TmR3et:uHi~m'+ oEߙ=d6~qn0; #h&Ϋ,ֱۗ݃ @ \! I8'= a!w(27q זű3cYCJ[ƙD{/xZP~='4J%ulLW6n/=^r/OR@jVYp2x_A3#0YwnCjTCDɉbD0"y:Eu$MLzGX5z JH̏#Xwnޢ/ot%ZV ͓.B҂|^{P=PDpe{HQ'IiTQdejMO6]l36kлadU v?PqAa簼/1ohˮ"É u;{_p [qIÝZFȆI&?N#3?_M#DwNf-BWcV$g϶h )AiLCb&re`4$J"Ubth3z#bWZo;!<3$e?;od5myL2Mf6 bAUR\U&|n~D ao8W%Y8*G0dhϔw^JϩO ! lV!At,[ע'[ >҂i@؉E:^<<"T^֦ڕ 1uR{s'U,yB@-5^E㊎_M%o)?[`O_]5эcM =i!*R"l޸25)9G5>1*TPrRjj|7/ 9HZ]#؈8?铧RWlroN$P #C&sfr(ڀNWO anA[ X-+MpiecԠ/cɫS@AA qX%m5 \Dq,,"4:~t<6ze{'9kD"PU}^ٍ!on([gRJVE.*:)Xˎǧ q0DvĽ.Mq T>cb>B2S8Yjqx!MD;K.fAcep:ҥEJQΣH随=R_lv?3wQTB}c<44 8@-šk&a=E8/]\V;y%'mArk?;fxNM([0l_Tk:24yH'<=!<]A ZjP< ޠz_!>~;I AV jVql+sT\FM9)PϮ1X/1YoڎbPɦ%ק~:$saeۅMOACwHppO#Pʼ(m31Ǹvy4"v3.OU|3=@":` FQW;Aєl[4>A@=Z?a2&`dHu>T(jX'AâpclV;u!x&ԜPkXMuBMKIî./Ha "4=D *k#4On}qϟl]f"X6pY?zY6]ǣ(Yz pFא=d*o׍[O~W"f w BY& `GI =Vd {D|2ˁ`VlG*[ R*m—JK <]U][J.1|Ye04GaY#i&+J%76jh,٣Af8h,xzʰ@!J6wxl |xmɴAZ[lti@DX8`|vOָF0en~׬!2 4Cg"NY>k3o/ _UE*1xvON6AVX%:BW#w'h~t[g!!X.8'r)=R\f!*VՃ2ƼнmE* R@+@WN;hdLz}~aH=dN :>7հ9n 026!so8#i QYI 5| ca?huF[y$8^WPE?6l$=Řw2[x\VdP:ew.p$~Z=8"H 64d*p&ol*I2ϦrrV#'VbD0bߥ*:5oa"913j]b݁߃&:э`6FUQoPDDm%Nxb1vg YGuL+rQwFr5(N_fQlf*yph/) 6~#Eu+Q%2RS4d4\cR.cB*?`ym}ȿ|WPtY1PA$i E;rd[B]8!sRpdjҤ2IU|D3hmң{yku1=Vת/ߋ@ oAڻ O֜4PiK kg:kh_C]KǾ 9R[y?!˟} Vvيg+32$&WtBr>O9xεc2.MgN1 Ti9rig%r<,R&v75$0<3_@E 3nU]X@p k91㻟jI*}5? շO񴐿]Vc3(~ۊAAm@6r=e&#C}5;܁lCC-["m_On:IMG#rEo)%K ?y Wjv*Dӟ}U &%iJD7!+ EVE KB}N R1i d@ Dih`,#.띢=uZNb n88 XQFWG;ϕG!79 *rDA:1Ȼn/ػt fu)/?8ʭIGH.`3slZ YgF-O߶UA 5z8pk1+Kxk̔rocKO ֝pY? uv4/1ZɶpRx$Sf<h*>I  ޛ&^,ݻ.;rGAk>?><)g.aFbSۀhݑѹNU@I3Zt,PG!hMㅩ9B7"٠<>3j<[y:&N:IШu6B*8jGq'֬D1&#ԁQ_a KAY):}g͈)0Ts KVb c _X2Ռk\{7Ul`]WTB;H>KzH4AP6yiq|m`2|{i3b+ܹJISyU)^#9"G"$^&ȧ. ^[J=QSK$ "זmBO)* i6vuyx{02_Y)cI"~kha-%ڀjD5䵚E}4` $ԓSxF77SSruľНL;\| TZ,y7+M%N+$no[m)ޔfR> [͚0[1Ti3W OƢ_!Sch6%ύ' ׌&:DVJ8#Ւ,\ dagw6ue+%*kkN%KBJn ^v\L8Io`Q&R XR:*CT)Is'^'BrDW@VjgevX$[2"K]~M>5[whxAs4=%xiʈ@ + kiXiT}Sdd.\@j`/4Vb3M6RX6h`7_Ě1$4hrzV4DWA9mE4ҫr*eN%Ϛcf&ZfS/hR( 1C XMje_T !J Y6e.?=bn 3-W7皏?wL= -6hpRP}}K֞`ۉnӥq^Cp3Oc" 珞*tJHIEqY_Zh+$WW%+ffee.mu1L:o -ʯ`\kc\L\MˣWjr(v5؋{r4 d6AOĝ"~Cd HSX"fVB1]tL6f\sz[k_ xIհ~`~Z7t,@!=6)w84J=;;s=S~ӃW  ^y=\XQ?{i'*yrݷf0D\N:;۫ O~x rT lL}yɢvZfWPEeΘޟ9ē nG+)RU"BzAD UA=g `41}^ PkEumGB V4dFNUr9k`_m #z3I >#(ǤLE``ܵ'K& m/1SF4%hQl5)}5TW}GæHr 'IȜ ǻ:+d>m3,uX-uuwdeXB?3bƑN$?V{q{7xߠ*n*#~=$dDft) 2z<~dΦӒȠG!bQk+ɼSn3L5t+n3!ç I@r(Ga#݆.mxhnFKG<7btd"3X`C3*=xD.zO8:;BFb&]cf*8 +c%(^S)K)~R0^3;t"͹&9 2 |Ƌ~a(ghڟ3PʌAW HDžw!MJcyz!m٠R׿VhAkړwQo77y'&1@4^H+Aզ4R1r{ bFX2P֛dQdl7m}>~4+F9EP{j,QS'cȓܟf>L"9'(-lId*;o54 gKb K= >8 sg̹ؐAkt 9r:߁U"i0y߂h"GOY)f)߇,,nO8V}LEi܆P(G\+@ֆWaaѱ˯H4KYJWY,)ΥPyU@%JDC8OFBUM/ 7V:VٯǸVg K$D=7 oq@5Wqe2DT/,5?<Qq[ljSC!b?nTm[plv%eK}A6ݥMwɃש}%p(#xfJ&؎[>7qoLOV⸊!Ⱥd%/QW$TTѥּqK5.q{ԝl͡PT6ȠM&{>QŲ9gYaQxpFME| ` ˽uD.Nl[Z|`h[2mn=Ke r/kv} m#ז!$y8H9R}5OQ]>QЃt2q6E)gz8r Inr_Efܽ$<ϼ.?]PL EHoG=`~̂IIx?}>/~V93QaS ] ܅Bͥ]7M(Tү59&ƴYӭ?Je4{f/y{l[SdhgL&Ia'Ac7]fkQVMpɼA.GRơAGxjn{#[)]I8ҦB^o}4@&@"# qvn䙃ZoY[$IFp³nk1Bq/J 2wF{p&;]s h)ĊW'oHHe#@ME+ W|ޅ $o$!/K\.!r.kgnvЅ8s W}ԾS·rrLgP4sc'(2oK7}Vf)IdEK JIFlȇS<# 1bcsgc^9k-&y3y`MEI2f oDyS~AFY(r?}Zγ~{S=Q΂#T*^ %.bD0֪܏48$s`deaQV}*]e|h*1?xeࡋN6Jl 9I;$AjWIPeKJHG1sǍs) vde]g!I1“YgL]ejH[f9SlՀ{#-Fi ;SQMW(cؐgZf 98_{A?2kX;- K(84 .,M߹(x&ӂT3tOwR  !g )ەNc瘤e28sb4#n >#0Y JMzjт X/9PFCR[L)ڐUՊFOuA+}7~8*?WQ] gM,y!$sf MrR\X`cg<)OțF77þ oM۾g4OpHqUţRM/Z vx0K9 H]A2 f;2]0Q;=jrځlH~ KGڶH\"G*/h4Uۨ<}8-LheުQ/ֲDeVZpG< e͗ï`q4l8.B9tx7rWl.5 {$= urDˑlvKn!E#C}eum=72Y@ b֋6Blg5fMN륩ު:'#= Pم$M/c谚^ݠ2=X5._@96Zژ}MLF/a9%ވ<=k ^b³Lsqws8_5JNn4&\mDN`Fr=C\'09EQuJ:0鉆C:aDU.BTԅ 0V垴aR-TCm|pIFNj5s_م`y#;BWe~i|qƙp"A8ZV spќ]kԁ8{M1_,pķ;83_@# \~K~n!]d>/k%y'u׷c_|E2{}LFTRWywM5UγH{$/%oO͊5&@A~Xۿ1zxmx@7L$ڢ A2 \2k(S4.HUgW5c i_[Q-;*iΣ9t"M=S) X} ǻ`vWܳ m5 G'=cȶc^kD( Mmɐ"pX ycn]> EU&x E U1x5Fp,@@2i2~%'D+rGN./pk3ҷe]D@~O_$b#ua\fJL*Ħ4,:~Si[OyIN68u+eM" ?{@I5Ś,hp ׮89SOtQVؼe ="<)\ls8h p5n(ΪӄfOsZuP8OӋً$jۜ:)UL.:7dabd㍺d6!#m!GT(u~/EyR+#£B{R$:VZ9ym n?~uƴqp3v)YN —י*eL}'it,"!a e%k|,Y;) Fƹ+d@2R/ǃ )E ^N[b#+R*w_h>%#3xנȮf8?Zp{3W 0Xyv]o!ˌ*n,J;lӘ{8tVӵXc ̆~[,tf4`Z7}%1S?!xk&*ѧϋĘݼ밬0z+)dIt!s eVtkeiY;ryC~S VO>shǔnp̜asڎBNPle,+ Y|4*uUZNf^ܑ/TTzyLLS}`4'C&.nLlInegT `7٣1@vKNwYр"c]t`-)^]{yj_ܓ&9WvYc`O2 I}nH./^K|4SV45s^Y\ͣ-nQgl)~ڢ@womn'5 >#f"/8u]BX*H)̓4ۃ* h>&hc4# %!4&]''JtWc @m+Cۓb8V0Ο XO8r8PajGb -R ss!V 0ɠyE@;`I8j9$ZPsf$?Du1-H gh1;}VLthAB&-ԱMw[oDT ӟi؎Xy/.F^X=BXAQؑ1@T8(tǵ'H|YNGRt` @(!4&V@1Q'nE+8 N690\ q3K8+ T)ߘV7Pne*r Ak$y{IGYIVxuiajfƁtt0fX>kJ("mihX^3?)$ǞB?Yՙݟ|cY0<.'W^b KG騆[&D}mP`xLKָpSt] ᝴rhE -:HХ9e[-OF-!Wͥcg&lD+E&cA=Nwp2X@TLWۻ`b#(g`e,Ɩ8y"ǐ[^j \Guz'9PK󅞔bW/ 4aAQ"^$A hhUoosSLEJ B}trL13[ y į~ٚ[u+cD}޸ OѠE&HBIjDy/qQz|O7XBn0H&ԬM/6%7%"! `~|)ggu if##wa"{.7?EU_k  ~dh_hn(Zc;0qp}1N0қn|/GVbMBMBzKyavYC_N~m>)^L :p)5jbcF_`½TYꛠP̆flabv5:=KڲWy#E1 H}M2TURtv`Iוj.H}} mT ,:jIܜ%B~Z, `cF/F !_lzm j?uʛᆼ+%a1{זIeWz@h疠aid@Q5֍5(evo ZuJ0 x9eB=eoi;ȐIgWHj4 NxGj!FYIHBzD{ AW޿aJo`A!?~HU{;Ӷ)'/zM'Œ{Zy鵜C/.W/lcqɈ6@R, P[]TF}a|-[Yzyrղڷ o.w^thӃ ~rsXZ'knk Շ],%|o4x6˥L̀}mL4'[yehb&5Ӟg19-]/A؁qG }wk Ԉ&PXwf5N7}K&ίo ~>;?)]'6^o*VQ*Dy|.,\2u{Eޓ@zRMBPqOtG59v7ВB_(L9gpajFΑcekUPel>&V cļ? '#g)~Sk cv'Z<@aϥZRTV=*{2WE 9GN%"O]BeNgZlz"_;My]8]۽QwY,[th*4&(Ke܈bC]O}IHBlEu= ڈ]QTYn |Bt1<ӭd%>Daeㆷ,$|FQwp g\G M=!s-;}(Xi1Қ2@Wl PYSH &d5cxMnE֯G.ܯ2D|ʚZHIיύL8&(3IqHvʄ=7zX휇z eG- 01ؚKi.Ӵ]j'˚{?t iE-S2d?XӁ'"2φ+#]a䡦4:([b '掸6XSͯfȋpq7"ci1+Zz  tZX=NR^cZ+#<7$RnolhƟ(Kmw tdϕY{oN_wCsٿCJRA"%'ChNeG%JS{79ACZ:|t.,kHx3CX#&x{f^z_qEevM@Gg!]} $үc'Tex rhXFðm<. 2A5onrEͰfj:%\6i}V2"dr1$De u֭Ja/uE"2e!*Y}*9H@O~k1 L NŭUF߃IEiw]FE\-+&<= wV:@',(R^T)wfbmv")U$.*&~{yţ(ߍ6R>͏Z`ƧmC}$fy o{&?5?Bw{[Dcq֘9N=z>, ݇MYJ^Zi"nen6g͑ХuͶo×6 X)i[u c~S^u4C͊g Jl&p:t iPcbD潂T= VadnOWzقg&N*rߒ100#=Z L-qw5a!!ː /t[y74 q#[WPHS e}tP0VӳvכY5L- 9.:&y(Z¦q 6 ӽAjYY<:>”AԆz(K (,ASO9gywP}};B-,MnCd]N$kN(B_{" whG57E0`Q. j7\Mv P3g#M(@f3OS,,}F{g}*QJ_PusPT9VX~ZIz=MZ23&md)"{'>Ӣm\DSn~cvT y`4ECTl2*``6Ӏ7̆k7#44Ly(p.*Vxw+B~>җ/ckzj~)2YM<4 D RfW}C _X hspJ/:oE1ᨹ}QH"' @SBE2Ю 1F1T>u3HEjd9xY;eww+Vp';F0kg^gRSC .~Js2XM*H8E7Sje~2^; >yn/{<ꬡnBNN:(S + uP賙8,?f~ŋqkOn\~o+{%rxEW%̪C%ƳT~$wQ-^ 9Ƥ&Ӕ!`}ET/,ayVĪ~8Y´oig\K.<}(YBȈڒXWy/uߴZXwbf"zgZ v=xi 8v/4@6Oy?${=5<п%(Gn:H\/A T4oȏ9`uP8^'r .0n/OiP"RS()hb <>p|%JnŇ@ a"C0EV឴Gc"be4]e= {PΞȎ(Bas69֠h/n}Ey3HG,-eϻd~H)?l&C]U>vҘةژTVmL:Gzf' 6L\-*!uTTعq:(,]ðY+0e+U3>)siŴTp'sxd@J|Rdr]߸ Dqњ_BjJj%\%NJusgoEFh56VRWw} [\૖0jS$ f^)k*'l SϾ%z#۽[6-9\%K즳?g?%/S:k=mMPq#- )_=_e3=b8g~(VHDR:d7ъ_1*YnTU80Y;U'4@WGO'h34l9ߦsZqj I?XQx斘`A-ſ9]Ւ9Vgmc8@딉4be 2ζBۋ8lgAP[OVj;M*}*/e/pPyU?"bz!D"-ȷ@K&e45=B(Km>/׋sM7:[Z MDz+֏we98;,= 6o). \mV˜uUch90P3&2r x:y{[pjhZ@5Ǯ|xԀp^wE2É詞$Z~"89MpwV%ᑓ She=pg. Qxy#aaMy-ΰUf&4/%+Ἂ|0^xs? oR\^a1կz!O *8b)y=`5*uEU< \f( ʅv0rt_ gY*8fqL=ߧ&T%H?'@N~E̾+ ;u6rݭQw]P-3Œy()v连MGMBa%b Pܑyk5arsuVGM"ƬipRi.$kZ V,4Ht='Uz\b =Uyjw]kf4kciODG{;>b|+[i'<prE~k; Y۾qծI,##n SDAGS(媤RZ|6n@)?<(}Rf?]ѽp~D5wLc.4e1jFS$-}_ &d =џ9$MN[AǕfS!}-Rsm0 X{T& :8Wnpvќ }2wxΫhP[; LXx8g6T"ܳ[^O7![!ZH}G[ MSP]+e_W hެseq~P CKKGtS37;T a0}SP3{# klG]?WL#G/t=F&gn18N3Fӌ'3*|Hb$j9΋|WKxT YK=8<ӗY'H" Y {KP&]ư!] {ٚq8) sȶzD;J-н\I~u1>hR60ϖ/\!o1j"(هI"d)H2]M DWp{A]_$?u|&u_QvyI {2i0uaS2@3eK 4[]IafL5oRBRש=ֲIwUW$C$N*lIp;C\v#sl@RuɭdvPW=V/ON';7'!ҏz:Yi7cnctaZl^YnlhFTf0Iz="kӃ ϔQW1Ϛ*k_U)ٛ>wtO_gTl{'yHzy:~?f'wI\lS"Kun^yjAƭRIl wҵ>1ܜu-@ i\K:C#*\8,ojV ٵ ;|[imxƿa)}VBկF!.S&7Q\lp?r[Fy]tdVyCK.\wp%з\ֽ"1 r3~X3>Z=)OAՀDh ХkkfnZ.'WLaIҐ̰tȵ oulwo f'o9[6)P;$|HT'd}2dXfXo^vt/i#%Nń?a1Hs ;"SYN"aB ޻5on>҈j&jxS r:/D*9VMS@; irD%:0jNhJ9AB) I=r>>^ &HJ"vZtUT^!qK<״xH7 %H&r۪V'^[b*3ՐX$wL™ g{ !,4,+XF N}* =׼Vn2/:y[M [*NNR| |pJ ^7,@i  a9˵dS&hh3ܮ! )N9xF‡lVH64 Z=,CB+MVM~g;X׽rУ?eJ跢9AEao^9"g#(+56Z]Ɋ^5THM{X4}b kĉXofLGS6O9xrȾߖi`st1R\VrTEJBN8EIwcizec ]2TIEUY'qV@xGs r0<ǘUOOc S IQv , ' ¼ܞaGaFG8ԮHL(s'$ x.%rj~~77&8yY_@L`]KDnެޥ/MME *I .*<7;ծ}Z?œ(7CIFdAÊغ36F߽ΝQ~xBN$Ƃk^"0rS-$6'(sRVD Ӵ6o,Sg^|7)YmСSf"+#b ^<5,o m o7Yl*qT*U \/Q ;lx2!>*1;7<us6fFt<-o^ÅS˷5tqMZJ "#<3jw5q] mIp,xݕ+n?VUjiV 9+ލq?3'.,u $^ɢ8T1}};S}tS3:#?;x .h|34-WҨ>&m!PU'CZywu%r[wlv"_(S ΕS_Z+Xk9doa1m,q^Ba4 //<R)}֒F*914U;0ԔzOH6fޯz!Y sj"OMn[/+|UGt,Itv+M;!=;IB"kOfK6OH(Md;ye&o?.C7늤A+,.MRxۀW}۶C XnB~UQ)/>Ů`L q2L'@K@+_|Lx3gH}5s]ջv<klQ9LvBaRz| Hf%Odxd|ZJ"\wpB<3nQDI]^?n!^~qT*YvA·B )lp\Kh<DO {`yz(^ZBp >4~>@tB[㾂B*lԳ-P1]`k'A=s$R:8))"hF'N_!^zkE][lŽ` +ƥҽM h;N?+gmݮץSP/[KXuއ4y~Ť!}=7Xr\VϷIr{7y7p/yb(08'r# bVً|taP),P `bs^Wja,vO^W>؞ o,0[QHdhaN$4WȲ9!~Lvs[;4FG~;8@pCN؈iK7|=%$g<(Dj>>}L<Vi|.nnm¢6QD|l qXbyt C :\bo1* tN34gxNc6 m_Ba~6cmQlÂi;jD&+-ʔ0خ0_k5 [b=ٲN QkQߚy[Z0lE8r  e#IJFw_D7j_[~#12ͣd D@D?xn5){N+7 @x[<++b ~x[țѢp'! ȳ@29>&a% yӣ ])-p! ݯXDJPhiL[글$L:B,ShClW9,MlK»~f }~+A.ȿ94:+ƫs:UWNq kvzZo011&!/՜fgG:aq7Ho2SA_PꙛB.(</TfZO>1 WT؟K^UF eQU: <ϩ#T pFrM}qm{CH}O`qcyc÷nާ]v`^<,.cJ. CcW*΀{Rϯ5k.T%)nF}Ɵa -^0AcC078gO.w92zA:{Zz} Ae*Oxv{r'a_uI"O1 ,:!>Ǯ[MQrkdHkG)[rAF1=ᛗW@C0xz1lW!r$yG)X#T Y:]MmK}vH9&Y ܨY!UċnKvͥn T+ }/p&$P'HxO&^LzYV4w|#WEǙ q6Y >:IIQhj;:-~–Qnv$>b$bʳ̼|?w sk:t 趧xI<$ED!1Lj۬|bL$˟ cW=ܥաܡ0d=˾0K'7D#cֆ8@qK# a2x%xut $Q}˓[QGGɯwh2JC$ g;{dxqS^7<䩳'_f" |:=&6Hu ēKPM#G~1mHoIRԆ<}ץK֙f;|tuvJ!H ja?e]kX< %)Tg4-Dȓ\dy*+Xa3fy}."~q9ME9`}%f(,ONun\CqZN/؈rN,:%!_;.cwRixfuk\aUF-T} KMv['.=("́JPpAȋu NoY-?T ˄ޡ~k8PwHx&X+ dž1鯍+Γ8GݠSaM@\IG< | OpQqVie[i(R#4j?Aox*N} ~3(PҧܿWqm~S$stBD67Y#e HFk 3L :%wx˟J!\{[l<|iiG=DƭH5-;0\r+fB{룉ߞ5R_[;)Ȱ(9it Nk5$M "` bEKyXWLJFGL\P>ɵSk&GOD)nu)3J"珕:y~6)&Eq/$EE{s|z}V.̨nm33E<"N$ܽ-cjA#]DܑNlwj|1nH=Ƹ?Ie%.91oh 11-DsKU'GSCYi7?2L>ܮs0lIB?:3.~gS_l?_zf?dpzr죶KzCvz:yDZ3m9hZ?37]&%3xFPC[ 1r놮ϲC>{Ys40|e(-UxJIM5AQH͟W0U̦1 ! 'P=8<'"ğ؈"D0Rlr@2UإX|UvLEMfƂTA@A=7sb UƌdΛIuOmYr5^T.<`*s+BF[\K|Ciw&Fm|q&4:L(nߡ7Q'Cn{BB9'S^Jyy2[YD+_"Z)r *Љ@; mGX&vۏ* h/>7鴝Eet?YOYN_筄 l+Jˊ!)SPZ~mgf pп 2Fն3m3 ╫ӆJ9^|P`ߏ'} iȃM@~_=~e\lkgJދBY"꘢I7dF!h2JI~NPhEvHS["+٘;j2zݴM{ʨݚRꏪqCaxIoGzXEAZYr.i=]=K}߽X!ytOMb\"LYrw,q\duO \9潏Y (Œ9&ҺM`dHq ùʄvY'q |q&CfdZ;DC@dcHJIOfg El(TOMVk`)<Jx\9ӀŦf.f~ރx'8] `mM\a1@fo"}N[oߢS[@eQ'Tg+PHt4 G hLL J,CB!Ͽ}ˑn'&e#.#.ϢiFK~l/oN+>iA)]:\Xt%4_^G*zqc$~#lX0Q!64# |lo[&b;T_j|}#}7G: ?^ _xRokrtlqo™Ll'wå F/ۮF=儤wc ՋВS3XlTDzortj':j"W>t'ؒB:?S^~(FUOZ  b8 *yR,(T-\ Xf<>n%/yd@ZʉFVI. 4j.g$'?[T~8(T&"M1|$ ٞa;V%G2r_C )\V"U5Ycʗ})똜q B)[?ZyI ps%Mu.<{33e`tZk]ʷfY)0L/nd;ˋRzpd{w7P[.9sCܪŵ(bO{'g6$Nxw`qA6"O(z9߲#o! ˠeΑ%Т}iij \-8϶ ¡?;0Sy癫8)Be+e6P:'}<9A>H- ˛f>jfu=/"*+hz0e2^0Uo"zF65Yo|?ՌA Ov;IcFKwҎb'wk'O },]qƇw2Q:GXc Kj bxddbLMh끪{aa֧c*[`e}NYmv4|F!+ `sy=evI̛L%MEGa|wӻMʚk˪*9qbq4iD`mڢwp{v$r .Hʆӱw? WȌs"#b 5Qbil.h]@Z`&ȵ+Cq0qk +*/a [VZmKYD>bz~WI DFBʧQ0.ʌāi,ܧa[>]RǘZ+b4[[g]de(Iu1UOХ0]l(vyP }۞95YaN.(;Ƹ!afؓ`C. Siy'~brS1OI J5&0#iCsW:ĺCK0#ΰ `L+}B3(=wPѲnjB{'*rujH<[OWbZ qh>E%i7~ܳGYIÀXwܜ H".ppei=[95(p{jS{vgq4IR`DOhw輐fm>7&HWù{<~$9rxxv ?_1AvUu` WB#-؏+irܝg̮_=C"mŕbzJχ=m-/{5͒&,K[݌vvsNƿ.ǷL=Ӥ$ 5F6(r8 ]. ~U+ziICk Ĉ\p޽eC.6S#76dZnP{:{P<(s!5oNg֓szNED6XV6'?'s4CD~jn\![~VDq`sAǚ+z6-q7˗L?"~M%!ЍGJ, YcU%IL*F,]ƠHR=sI`W8i^gyQ:|Tzn(w4O4K/Ah>JȮD^Bh iS簅ntvH1F|PCgw!iOV92x=_.zOHEmz+NfsVEah]Z]dJO Å_Q5q$`xhѽwťِz^}Ip)? unpnHd]nvven[) cE5K0wOSQb1=Vh<|Oy˖ЖKB]O2F7MBosTN^Gg/cNVbPD@pRnm&}Џ| q)OM|/})/h@V)K蜌xٶ9ߺah ^kEكMk`۲bb1ͱ`:4RGI >9we{ ߝ*od;қjZt52+j \88kE@1WPx|ccX&^H'堻M9 tX)$}rl| h K?WwfoZE:fJffQ#ͩ>- *2nkO0 BmiO5}fxrDjXzIO#uwo48/@=ŃJo:qSʻ`Tq[qk i˕G"DGK+ "7V>fk1нɌK\G249l)}A&Ah쁗j!@oMi&" MV=sšU[{5 i@UvE}%Y7)0 ~ց΄:NrO՞ GmpUjAv9W*8pyS0ˠ0/v}AxԥģF$0[.%muOA꤯h}ߺ TIW\] M߯.B A!躠 GT>,~ R (X0QNcYɤ*vIϋ2tW d  `gzGH6u3k؆,ښ.^z$C^aM78ЌDDL/XWΫVv@ :7Sc j?k9%J=̀pK7NR2ɬpp(5; {":/N/N| eh+<0"]5.ۇlErPYqcc+^Z00~&Z$ձ:vbYLJV#tr&G$?/kG^!i/uh'|1ںSʨUw_>IJ+`n; a^%dU)bvYF 6RF.X;U5Z!k J1'.m:7*s>SiO",eC(-pءmaogEc] ' ׹ļ'rR??t, 7r. 1pQY*՚Uz:erџMQ,]H &6/<^m̅u)V̪v84\o0tЌGݛ&ca޳n 9@aMGd`4[.64^謦Hհz L.yjcܹ@g;LBix;sf5XY2P#Z_1FaȌ79?\4^y6+ViOLrz՝i5;4nzS6u@F9hA`O/Xv{(3A.N'e.նXV[x߾]їDېNoV]?)pD} g :M}y`ÈDCK9}Hgx7 pnPsN% CrENB~qsǗ, P/9n,?T.Y%6dא=1a4 պˎ}}f=N%rLڂP8u?TJ3ѨTɾ8Wi&dsIz w#1bdA37z;KW1L##U%HZAGMs;;lS4 2i&#ˀ&i!;Zm T,`-K1B>NO}w}ݫo36TH>gO\ׯ~F@L4ymxW?VaG QY0s;{ 7YC1ShH_7 /E)t8#$=Df:RmL5zV,&G뇙U^Vt7N5 jFg䃔j~|IʼK 1ҩ>~>莠{"Z`[Y+0ѿ! %>GBcZ%xnX)56% 7c30qA-[TeXk{ain/t3!+oCP>Pބ`,t+o#cX̛:" KbDsHy-PA@[[\\xľD,2>͐7=u<9\0z [ywf%HQ3X]}G_ozmcfԽΦ+0_\<=n1oóq4B7cS+m◉W (qDKEnfN%'#) 㯌!P=@cck{Ӛ~6or}g+q)q'~L: LAKH.T$LT]r(QYkdo8xNsyqs= l 9ArMb7vêh )yd56/8%S6m1-~+b? bO3%4׆j-AC=& IZi5 1e(D} DP΄l1Q,rNPIid7y~3F ε$ҒYYwjv,ieQh4!JN[tt+aQi lSI58PynyJJ2+- \ 1/B"c4'<]V~xfyvT{þ8G֥ ۔)R1]_;W66w 1` AzHlqkz9NE^l65+D@+("k({bs9 3J % h$;rߣMF4i:c6O} *N26r/r8hȺ~X\I8%VX@y}c*M(~ypvU8S">GD{@uW`,Ow@{s8KZ piD\H^񔑋WPZ\]CeN:9qY:bd`,?ԣΝcI8|;xV{ ,Iep#=#UdBK.g6#w92XT֨[Ə:m;}71(PW4df=e6gEMAh:ZШ0eؘ_N3nѺ pOL>9;}A,kqʧ@Pp$љjkkL[KkS w9\/g_I1Rvt\ <-X#(릾F 0o"[I_'{5ɠe ^7lLvY \F_ى} 1ofh ?޼I:kʇV<J!MXA9!=Au %wPkbC4ݦcCB34?]6LgR|Tm92LݴXOtz-iʈL4f}J)3IJg f?a2"AV{UL.렳6J#C~O>..MOjN_vŰsjwqy#d"lFq>=:]mt3" s1CHli|xs"lHTM()NfB RneXjn .KOĞn֐^|r5`rTj]T?HpߓG3I B>3L毌~.5[=!w9QuuCc;wiY#>uuSȩ"4ɦ4`P1j+Hu3'}!z8 [ݽ&E4,fJg=X'qW5;BPGx2[Zjg1G%:PƴTs ʼHɕ{gydžJyХc#8 tqW15ҥpm,EXj@U$ZP㯀qw]~g3T`UI'$H%҆BHxS|6@fncQ)(MQ:y?\bR%$'KmRS>P+ I 'ȥƤeK]+] L=xqZ]+(f2in\|n1!RAMsd;~!!Mݍ~_h7OlyE"vw/aqu kʡСׁտb1 I:"Ź @W$Gz:uz+Jl8+kGrvKK؛07.e U{5vjNI`:tr4>CW&"*xOG$|zLT wLi-=̱i_cϏ,ؙ9:5\n<6"ys%ţ7; ђ=Tx(S;V9qd4\%3%eԲ _6ٸ+T^ܠzHc'8veTIJSHZ gOS&ױy4cT9=>)~'=E:ıǀEC\%5S8)f7%瓐Gɵ] w:t(-6rg1 )؏- H,mVd&2e+ ~@K(rFXK*ЯdFOL \9X+)/iJw@ :ԯ rIمn֓A]N =}q(N]}-'[#:juLJH1rc˜R0{5'؇hhD=$cgv؍Vu',_6X˽ݶdh3~9h;Hj)Q\5Ejt:>}Ya,sua-ҷlg>RWauK.` CeqV)z}; Q?;/#(ړ 'F\`͵o\,S ԊO8`6S&WU_C ([oRn9fKV/~m Űd>aQ=#7{gڅ"ҫ׀?;q0y zYBtS|YfE=W/SA pa\jNv> (=L XqH_kzA$M#4[dfW aN%s듗y*R tqslse1Bc<<#sǮr\ 1~"! n2tOx0&qxH hX>~MBݬv^Ҋmz#,9m)(wwV%g|nCH˫\d"u`zDvb(en.P6d̃ Af̳RAz#͵qx-yl2f Pc/|]CXG^YMMN 캇 rﮄRAɟ4; E u.xZ7Ćb"GbS/ȃ/|wpk!_N"CDtG>Mz3%*^.2hGyOSgШ-Ko2,{ Qqә<5IE$dTa,ldld2_yRmA“~XHְq$137;7jcv {X35 9^'a0aA%E44UEe(붎BMxH,i=E 錀"}],ūD N?ݘer"bhA=y4k$A| q(+~]ڜYUYa9+N8A(YF%*'o۟ve!vTGOt@Z;Α>/ dc Q@~yw3 'ux" ;c8]J!1?qr-p)Zpغya9TW)l\bɢ ');qqM&#7(<ep<^ʘ'p]JcH(ܻƒ "SW6`x -.2se5&j/e?Ƣy{&{yh3۬ZZ7T+up=@pW=pN1o7td]"r,Oä"iWsĹs\bP*\NT |{!ū=Q;dў Δq)A_Èꛠ$ q`}h/g> kNž k 9 K.isqLk&#YOqt_V :\&7E܌V$Ru7o@VLCsSc,lTE˘/\l &P{6eهyPjV[sbv/͜P!l>7[*4("=Ϥam{zos䴒 7зb p'f%MˣA6%z}w0tj.Iqq82Lqp4jC = ;s!NzU=DXL&Tswnk{:ĜN`W@b{HE墩 g_.#z#},7kĜj$kϯ_a <\Ƭ3ebЊGxېf|> [;ֽYqzl|R1f{dynk 4Og4~h7>s@ױ\(WfΆR;r99x[ǁ.ǷCiK2;7Fc?Me6=!*c f{B˪]^ZVR.C^6* ,*:/nq,vg[EJ)ǣVK/a4LtM 9h@1-Mgr_ U,r8E9v] L7aٛ@Wժ}λƻY1Ŝtбu ۅϋCv e)u=pp2&]( K{ aE<8MƑm"r/L2ti`%5HE5w0fn#~Иzl^1Lͭ*bi(wR\*ZFV3VItgenZUw\ltcv|w8smtdsFnee CkʲhJ6jn4c!}H!vb)E"D/qqwܙ<$Mzb;ohf&;_,uA, [*UN?RW{I_@#~o1?p$ K^4rڡ]r.YUߪ=tP6dX>}XQ@':蓊ٝn J-NN>{OU.q(~V]R p4ALZNqSMWQڡ:?;3&q `,R2CC)Ȼym ;g\[k7VtƲ*SA(ТkGj9D* n$LD(8'-]V}67;3*TTm}rpX0wS?M*⛱ˌ!L: b>bxX{KhqYh)1ubHB":ʼѿ&k}NjuvvZv_=,W8Ҍe V4e8ЬODkaŨ|PP:PJR]>y筆Ӓbkk%:B-v'\V1w'R5U\ rХOK3P^"∆DAe`T՗vFz\TM|hF4i! c]3@? á^7hR [|m.5d#'lOHB9vDĵDLɃi_م!;Ex/O[!Sq$z)+eW!{47[,^!9Z5W)] bȒU̾_WGI֏A|MUvPFj6~+젚dSg^{ 7V4u\m}": ^~ E}S`ڣ7rU_(@dM>ۣ lg#g ^U8>&JU⾐Ω#o Z8yJcΔp(gaa(&*3 Y!ΰ~ O Nⰰ} %$"9j!T 1z `,Ei*L%bI& cÔ=MGu6Iӳ/!9뇀OM*]e^&CN1 A zcZi6B1qfQU:,Ҕ>9.ofA㨽Ϗa&\2S.>"$ws \'jrKw,شPA5'}2C3 e~zӋ`V}tSc^ m&ky;y,y`bۺFS5 5Ph1!7ͦGFM)Y (~0n-uHp-^ά YaoڲL-=N$MVM@ĝ7߭ UMd^1~v.S 7^ôEYuB#` P'8 O{I]қwқ_lC$t2 R'@AgH"YE5 L9Jp,)T u DFq vr b|НFLtDe,9jV8a6H}]d)E㦭i)|3P>Y "5.xS=S&?\?,M%G`K~xl2ˋ6eu1&O1 Z]2}(a@U]ºGE3 z?V׊0_vfkD*c 4o1.$'TIm<5WB\$.QbH5!]=#0'St3?tREM\is3MgfXbƒ^Nl?[nҪDَRUys=!o)OHz)D7 2YZCn3Nkqh!g?@r#kG)9h.dEY7}&^Ed| Y|ѓ̿n]IeΛ.†%+ؾzqSE\> %[Z/EƧWIz*BBj Ag6kD6<]!S,=NW|Tdu®2UFN)s% .3'.[2%7ȴ] Z2ސ$ΔL@j='ck-u]嗈af-IEa؍&**i_XlQvv 1R(IT q Aʦֆ;MQR4#3Cwt*+e!Lby\GZ 9b7Lf+ۺsf'6 8BI}HNiY@%6Mk];lo=AM{t=ں8©Mzd_RPR@ p力AJ%I! mVa85,6&D3`%#qd6UOk 6(1OܱW;.hQVȋ^/۵yCd(Q3֕{ҵeV+ I@B"-[B?v{7j-_WH{V +n^>;gcFYP(DfCľ٢Ro?ǒeTNGw9*4~ٗd@^1.m\p5+|0Sǥg+]nD|wmH|r4,#x3zC]I̸ȼkM|n)Njrp7 (iv [5Z~FpLB|Jd*;J(U4!f)cqQ zpUBg0+btDDb;ʈh6puPuYmհA֡&*̹] f{1KkVVu(~i;Wfw7 )&FSTMS4o-i1-N;Œc,ꕿk%Tq}æb*%Bx@-#Y\F5m*_pŇ2xW_C;K! ( A's3F_-RW>&6dp7'\}K6s(ꗃȓ5˥D[v]zK-d؛V_71=aqz+)XgB߯p-m*"7ZV,s5nHQ,cNȀ nh)JZ ~n9e{̊ }{g gڨj;XM[YStչ9u܂KQH~n߱i_XЙ1X+e?#hgJ5{fHBX":ߑs8褛ށU6(,`m|c@aЎGX9*15 ]XXGv5T]6дR(xy~'{T:R+NAF}L- ڭP59lf0PS" "T&TC {՞`(ӫ&&4~8K;s\l++ʗ%7)`A;JhL@& Xrmʿl58 &nr^E ҆'V GaG/FaMYJ XX'k8K({hk\2l'sI\cq*;ݗ %-rW St"z!Ey+ZS%*)Oa|V*&m7Nd}5^%us]Iep]ﴺIhl\6jr[o>Ƚ7<ŵSTUgg(`3}OZV8$&j=$p05 \syv \tfՁx?bDզW]F:mqV~|uxr@ƾy1]g;D@Ae ,vғy0|ς(Ϛ~?1;E 9u"/ڄ-3T l6'NW1FAgSezy*yۂ|LjXamˋ$Ѩ;U_*@,pe4r3TC9a 5% 'tY (Gs!ޏS_ϗp6؁E3SLۆ)ElZY!A#J&&4 sFhG"u^N"b'7k#viD<핌֤`ʣfNh|5H'56sPMBbvle$#k92jww'lZ9kWO-i 0,SL N+™Uя9yzcϢMBUA|smvły7z6+ZҍfrTxTy QVw8Ȭ;\vIR*(a$4' Vt` pXk#vC;ťV'0cB")59:2[Po?H|o 8=K"g&;a/h11$w.X4F,kݰXDއ7,',9(pt0axDŽ``m-jY)4lao+ Ss՝vc[AMu /(Cj0^VPюBEы/:4rIs?Ρ{gQJƠԪz晥6X^]ȤqWa61;_]T-,>!uɎg 7rV:p۝Me糿.R4B, oP-r_(ϏZN:2ȃz~=jf۞s-1-Bj^0{JFSVs31ٜtL# (*}38R҅8-z ,DD*R xPOƊ\ ƧVhT,N*ة trҦL6:"_GLlskacܧTC[c/lx~4GI@v =*g&d AfDtAsUmpbRhkKuk9, |j7S*}p'Z +!-;w%^q2x`pٰFA[Sі ӷkPe_Pmh?&f  hԩ#+z8֞m[k/Z}AuW U;Ťj/%%Ză<ɪuւԡ<&$ˏtvISW7u@88L|0HDuOb2tJ$9Bb?TxЫgY9K[+}օ+lɉj 4~RtZ!.sA;!'(U ;en@AL룤2m?GT-7T#VLA'EN~M[:Db:b&#anҟ;cj҅W{|_IQhWjU`f3O}V4*U:u>Kk>DlO̊\O\lg1 'F-}[Ϯ>dΞs3w`t. 77Oaјg]dfzLĺazv}tlwk.PRp Z6]FfVm؀B#?8, Aaɸ5&r71U:u7CZ, ک&k\ӗ'<Ơ@C g4J¸~L8AE~7 >%M:v=~Ϣ.#Hkɺ *?ZXzl-chmڑ*ƩkMC08Xj 03P{]nz|Ae6 Kk{K:. `{VA n#6}$CIOMjE:@QDucC=fӕГA( % '*C(^%+b.(PLe,9MxKrdY36Mpo8U#Y4gx,gmP-ZAzAsء8I)2? pO@!B@_X%\VhҎ2\7>=1|a;|H0bfӯ]qmؘ4?,@}_6Hidx&RfQ=5DoPgثG>㎲z );L ,)4]! xUH:ve]L|njܣ&;/9< gc.B5s oYe^1%Z=i%c/54^ qd /"((|;rh3:EԪjnnM6.}/5x=h K|$lRwH|D]AI;`ۖl 7DHy7:!b6Qf` Nq.(Zz.n(0xyZފWͶMQp&p'[^F HgjOVM?J;_UNP94O/A1|'>Fog_'<…4 9}+stжlsײcD~4C+ wQ|톗n>[c98ao43B&,nk!, .,bGL@svx:*YESJ/'dI0DIgT6W)t1f"~U.l%m*(G5!kUf*\z)y\sx$NZj>/ߗsyK<Ū~LܢDF>#۔pm鯶J|#3Ky2/,O=lc5k>Adl,dۛ Br,W_Yڮ/ʄ?5@M1vݜ` ũ«rnb#OlIC'%Ĺ[fjR( e.8hAgXyɣܶ5b.ܛ%| t,% P)FK> sZCVȓ7.WG$W_Կav (gLʛ9 'oV~Et!mߢa/m˷"5Qgx$wJ7q;x BYrG._1`E=E׻Dԍ#1,cigFbV\{.#J&JgLm>+pFaM~ ~<[%ڬϚ@ {r`W~0rnC_8N[H.?Ƞ{x\$}d֢1L]˗)mXstj972ڢ8JDL5A/zBWbZuj~de?R1zT2"'>\l u-Ǚi%p¯DiG#b~*J.0a3J tt;FS9<g )¢.c` BLJ7 U 8 \ )EIekuA-9Rg-Hw=)) ]V~w`McKOAT #(̫a%|Խ-h|%u݀Bπ69`v 3}4(<$UHj[`xh &!տvx3.n3Lof:E p.G!"9;A@Od_R/:̡|aS~}9/e՞9vgaDn%P%*pBR~hA>Є7/ !nlHlW (n(?ȥNÔn9se#Zs:X _bՊwgZضMmL2x$V7TlHx*|'F;>`z`-NX>5\lYh2ycRsf%ĵ/:=%:}=BF@DgIUَO!Y|t ay~`d0~INjǬw'uv~maY#o^`'Kf aʏ etxc05x&A>PL;TJ kO(0Y`Rf?\[ة\QnBV*dboʦ/L@H?f&] iwMF&o - AT_>\lF_ϮV %5W* ٟsz{OI~Ә WG)Ԛx<\GʡWD6={ۑ۩!ܻ*0cjq+GG$GTt x ߙS{<ƾ ?_:{ï2$6sؖ-,6rj̥;0ng}ykDjupt툳9z )ORBMXf 3uO шo|4`Nz=&5 di)svɼCN(Q1:IXYR{nLdhM*@ L4]z&Oq^L[J2`fWm,>}L3o oЄ}_X"9c>}On2 JELEl@w`OdՖKD/8#3MB'cNNΔ+W5ӻ%DQ8 !>?Q@'X+f+\pyf?g}lT2$0?Sgyr*mqڣ,$8Pɢ%6 d4`fm҆5Bٞq@]LCDi2Ƿq?E:ˑ1;\?c' :7Ls>"@?v4WČcva/k{oE\ʚ#SښfTRMҌ%nO`H ݐ[ɍ+ x$=ֲ6e$ wӛ1rx({W?#Q9Vв`Uծ''L+[s;T gcx w4Gp;M;EӦjr" im/Y}I!-Q$Ë D^=Unc1mR0jj'C hLl"5IǞ,ʹ1$_Sʬ r\rNo`c&NHIy8gWa"bH);)jWXEm+AkVdiRE;veT6)֨;.C <؜OCЭݸm9c!e<-fkX0}ώ5;Ӽz/0a=^z =A%+DjOl33%o# itH.v>@𧡝޵ pjG¡@p^ IxMGSshǴ잺em鵑N[q⹤JV@ f* 'JrYdO KSj8gXXb­> : HGcȺ_|iڍ4h4A2/VgV>Vh>++9d*Zzf$N̜E:NIC)=NYM09Pb# k]2NC Xo <`8WWx3Ew͔ci WTr6Hp߷QJlՂNUm310޷YRV\WdHychvVH)R"!bAx(֭1VcJqKsʒ MmJpMU $^Wx_nO謠^҈(s{ˊkӇvQ+z!U.Ɣ-)/"61gtF8" [*{s$.YD/\kk<+f5? ۦT HĮ@u'yFpVRO47F[kӜYPnġLĊ>4v9cI@ (\o| |g`uNX9$ a`+~3Ysnj`?Buo*f_-/sjFnJqxT%k) /M=C5l@hPqAqFb `NYnU @LR~le#'Ѳo}ʳ g3na.$_^l\~9h"F.L˾*C1ҔPؤ} KlC*≭*٢^5L j,9zSNW|qv.v1X%#Z'mi@k89^o2֟Of˯B~撧DF}BH*EJBv NkG!o)Z2G*0`d9`zto WlB6 P ٖ${[Wv%<5: *rܒ\ڪ<9cF.HD2 C1~(GKD-4v؅O-Kb !Z` Z&fqtY4!1}`ӫOC[I ʧb6y;EHt^/hx܏`SG X| Ew:&@tmeT &Ka[4SSQU ]- jG]}fESy۲`B~j)ޘ:Ͽֳa[`*+:>TzZuvq6삭>)Tڐ% uތPIdy+;0Iר%0rf|!ǵHHsNQ4֪.] Uȴ=)=d/jrGe^ɠP˷A ?;[:xw5 KBo@U5E0`2.=L;}m Q |kyL $旞\ !pcF2$tes>8JoHY4Rh1MJq,.c\.Oz=I@qʚ:6> ~2r}^Lany Ю\5[I6Usoop:q* A&EW~WB`΅{@JJ~-qkH䓶fT ]34V[/-=dz &䝱f .&G"U ӏ~ Y]/J%(ixK+` pSBAsmAA_ۙ_q[A`v @PqrKzm',y3<-) #^k!REV й&C*G ) Ac#+qϲ񱹊)mx~vɅbXTa=9-bMzToݢ[SͨQgI>L .]BPʏIMٕEZ+N 60 l. /'cʁ΄RgI7/`)_ݺwv5^q ^ƯQ_?yarҏg[#*=}xq\ߦqL#"A,n(B`'{{AFp+7sp:pR8 xtXA )<~[V)8ipvZ7 (A[&B^ub&hcrn:tgܡއ"$-aTozi }A>(,ٗS2uw!l9k3#Dly%nw3 (եUAG2H<2-h0E%kiDNrHGfG-2W$ݎKl3gwZ9l'駛-Cm f;.wOL*) eI=kqiDОG 1T.ɧ8]n`ZYpv ⩮;G~c6&^zײ.\5A5Id>iy8 a_ߺX <&K#X,$-(~^|c뗰oVah3ri`-t4zHB]y'~jE~Cv72Y .C5ロzqёGjب' +^ l8Ұ'Wa$j@ǵ SB Ԭ-1_U!auV9&8aAr5h/EF?-P% ϽҞ1]]0B ɐ͌k`0sYXdL>;ǖM;~O=6Z@Zä^[-iPOxoN" pEDg=/~'.n"HDWlBܧ%K p{1`ekZ[oHcu_"ZBTFSiiSG: 95.w6kT a.gÏtlMYm%6N4In!5P#Auy* /Pqg9 I~t 'lp~` ]A>EVmz@:/LE2‚(ť enր@|vE<Il8%됫1_{*+RV%dR pp>͒+OfUp KH?l3-Gf^0uDUOJٶleTu4vVXL+>N\OgtCaT33uiT={`2#4brXI jeUܹhV!2F3n!hfwehqM6ziu̜΄\vVT(ˮ} `^v!($gbdqS~쬈w)MEupH39*'!K/kJ@͋Hs˰}𝦗yig}"WZT.ˎ;/e4e]Jm ŸH\H,$G-R{\g Hٹ_G HطȽFә|phdU(O_M%GacಽHMg'IL :BD ?#xa2mɵ/z E a<8lΡ/vUXAc5#Ww8lӠ\CU$,Y=ڜ4l//IdB)3u—,DmdBGŊih69! / ~lv4?i"dˎq٭#u} 8Dd>'/ kӾ8R  ݩ&I6K cz>0[O' d&q+v={2Fo\𞩧jH¦'>kT{.Yn3$kn`/mSZϚJ;7 u!E>p[n{*(g1_Hv޵gWuXnۚAi>9zr}^ѝ פOsr_і4)(wNϭr1ALg(i)cn:SKθo<"z?-_-,4tY4)"q]KpGx~Zl'ZcŚ".&8p DmR;NAfC9zѮb+/ A쿧eq kݔwWBJ_w o|FU \0#ziASzAHdoX֠J.x,. 킍/ _6ؤKl~}g;NgV3n|d?qk{?99cuS0?&Ծs"LD&sKj ѵq ђϷ}֐@͍ yq`πSo. @+}[>X[ ɤ]"~OP=|! q>5vT|*j)b”ʶf|zԳ rYՑa7CJh.1^@ iYit)^C~B\Q%JY''e>snQpmWrDHZء#}d!3d+31E3k፤C"k&6?p. ۶װG/qP"X 7/yD6E*("tR@?fv I<ݾօQ*oK}}i2dąc_*QL$m$i;,k;cQ hSd]j pˀ#`Kq/.vd_2/UC-tIqoگ۠1EfΕ0%KbZ<=uyP2ejCvLk1JUg2ڏ*UfBn~jr^ 2¼daQ$MnqLrkyg#].FyJ Fp,d/ȡ+ ,mt%h`iPMQ>{~RPf'-Ugy$b[CݓdJ|>=k,yG)ZQ_*gr;&U5Z);h$4cـU1[ia{f]E*M72rPHKAJ>XNG'whtfv> K`h50 $s:Y1_6A\7⹾Iʯ.%ŞT9Gn` U"X6A r׌ 1b S CAJtDžӓ͆AYY? _y~plBN5|5?DwbOqrB z!Q8VFAq?B߈¨o7ܶ.OOw66ნd .YU#`F,sK1D_iX}wo 2f.1 ÎX7Vr#X ,\u /Y18%X|͡ALEB^wJT.OgꥋP:a k?v=/5iair8yonːŹ6.(Yy?OT> ];ؒsowt`=  Rv+I/p~j(G7^Qzi\һ 7޻X(K;_bDC)Eјq46]{?&c)<,Wޙ{-١SRN(X@(|4(DF{N9Υ>]\xs@N2Gm!n:(IK1hsSaFW\)_1ϫ ބ#dYA dZ ])MJ3E G{C3~%qq?_7<0lt!Hg;:KqM֍O#TQ}}@Uj wQ_e EF'X^-+as~8ss0h۫)Ǥ/5-m9fu^V-@DNcQ9bgc4ѩ)it0tN.IFPH*)dbXߕ෋ R5ۉ2Ln}89xz wK>;)S@]^Ҙ5D\c" 6_{ ^dyy_!C< JŨ͠m;u#4m _ [46F`z0 L+o؁Y䰔׶iBG@*?XDCpk*yrG5@TE'j=`v"D$H$R?Sy  n#S+)J™7*~HhϿ?y$&&EQh j1_UJKPnC%?Latd&+PTĠ§+)M-|} >A#t(F4wӖ&.ghdaZ&3?)Lz~6t:%GaG&֑L i{Q9"ȴZq<R=G&mҠ\F޳eYm%1 \)sC/br`)T9ǃyIc.PT̖uc80#GwΪ g-2eYj'vˉ_(DmMgg"vx'GXl Mn9aIy'O^ia1X{8_c'3ck{sl5_AƕZMC#0z Ҿ\ PC\]Yv!t݋=20h6&` 7z.[(㙞Hq%u'ao^89:JKac>, N=O^;aM©q ׁr+HQvBٺF#5\%+3 ,QdB Q0BȰoS%v q*LӪ[*Wԏ`'$$Ok`??A;>>?O[!y{W҄)1xŬLWvHZ?}ʎ^L_XP0e]p@+ ~v)G(5 ȝ~ZA;/c(߽!&]!f53thJ$CRDЙ,M}ih!ҨϣحN9eU): RGd'0VI)H@׿z/|Z:, ~C|(i 0l(VWI< CրYd{Bt62(u\v1j`|L*P5}"rM!saxs?rC k3gBȍAb7tzAuٝ :PsRr'&NADXPmԔK2qx$@t1hor1o3q?^F&j\vU>f$i_gˢoNQCc1`)= vKRźM5b|HU?JY5Fkri]F&ԩp蹞IX]'TۅF'}3!RXue ;He*cL*ekoxc_=V+G,IWGQ+tg}A~A?e6F`?׮7 %yV\Y4Tx㨠/>N:Ʉ4D<,^eA hB;Z=9f(L =XRo \9jpX">0 \LA MM=rC_'ޡIceZ$  IR Ƃd2rhv뺎M&/4eK|&v fy8:?( =5U@|l*`CL.bkKZ( 8͉*Ǽ*yb^eiAģ+ p%'QXIp:+c5I{N~?~X>Xn wJDj NhUYrцs`yzL\rZ9ٳ ߭fvH-h`7]>7m NX'Z;= ",r?1Oy{'s*B|7VW.rBh-/CAΤp>qMJy2+fb&OTA G(7p@BL+Y;ďuy)ܔ=_ qI[F 7^i%STT{ Wv}p\:=ti^적[imCEHTP1XVV^Wd3[!}]=k"layXkㇶ|0ΰAWA֪SfLwn~A;^¶φ5h@L8ITxDڣ blvկ ۜ$ᶳϤ2}V'(Z }í{!f2R PSʈ -:Iki\+?,~w^7ׯ3@l@kݧ?eP]b%yТ&blf^nV4a͘;50 EJY; ,sTUn`,@g 'aIVp廕2Y5D#bqFqW&a1ذpTI4S+"e=W:Xo(z8ׁٳkv5/.i_(W 鈲% /cʚ&|<$ dG|E ;oz&zny͆ 7ٺ!֋Ie5PDda%wWˁaISiOZ5h;pF*' ɷ $$Db3c*(>L鋣LxGFbj| b~e4*z8VsI8.sޔQe H@CxXEMҗ#a4ʺʥJn&X 2+rXz}]slBz-[OX-jQSB)6ʑuԣ|Y$1qJdĩjW9⑆ c|3v wm̽O[~4tO`"{l5P.[uͰv7q%tVƃOVJ ~Ru/I#v!էuwN ؁E.$^sĄc*8+ZέNo!o8Ӻ~h& {O{ "4dhf}.iL m nIŷB[r z  >R#kW?vӶ88LۉC.@vuΩbPe}8-dN a,>磙rg ΛG78O/<&)죀"9\<;(e*v֜)S19ZlLpkJ9A&xk-kL.н i 渂A+񪱖\eΚax0'y_BJn= p]a]mP#J,^xU"Ms#נB)Ҹ[ADɄ<ב^9S-s$ _ =L(DpvS$II:{h2jRvR*@mK‡B*zZ9vVBrJbڟI` Ek'jT <~ª`Nn-O#@maSm!Nҡ8(xXhy$yp%O~sxw.\Y˄4yG\L`SgYbuǞ^% l,\D,/ `R睊tO)]4Eǜ@^]w=4 r叀"B1.Xlcn3oOS?K#6g;`yPBPFq7]j b[0!]KJEⴚg )B OAbbHQ :ae>8ܩi;7({||V9Y2r/_9+/)38h??ܙ^6dO@ihK~ qHtd$w bT&rR9}ӵD}TiLѷܑCd[uL]<]!C]{MBaj?^l.0G HfRaˊMJdP 4pk> aM[XxQ!_Y7݄2tצ@jڑbGa|@ex tsA:u<9|,j41D~P7_sS֕ Vei-S!MW6N/y D#klJ ?mЀߑ,eS؈f߿"7 %kvRѓ(V M`L,SI=:N.u?gT :ǦzirF+PG}^bs;e}2r8bW$.j,9na?FJ.vUkd<#7J+>1jж^O)gPeuB܁6(D.ز Bf)>&]k)KL{'Ă FqC}d.ӛZYB|w;PF":5S5U*X%7L!XU{;?q+|#Y7r憴eU!=",]` 2F 蟪OӋ9_Fk+3DՀ݌=]\ ÇA_{AHk:Qm*L  c,>|i^Sp귴Ո>?"[7 lpnjuWޒ!M?@g _ݚl)gK>ϥC5HM)FQR5."DF_ g$2tD6D:;(ؚ[f>PKg_tzb}~$z,ׁ;FbM:*G9W{Q1S{UblrUWB< }M tн;kuzoP((+[Q?0]?V\Nb'Wp[,Kϳ/>>Y:֙HUqiwS|Qsy5lSh87 79:*i%Sx si#tΤ TSǴl6Q\'9] UGqUuR,H[&_ BƱs%<Ȧ$=n7V[]4a HshTPgw9}e`鹮JOp[l #6th|۠TZ/1%, u=&W2tssH+ot3dnA"gY 7>g'L>cFG j{eyn Ŏ5i`SSqr=sSj uZk[1j oڳM]Z aJ)8T빔a7xYl3 __sʎe#11G|d*_ԝM!同Jr|*K²}^й:Hc,Ǥw=%##"{uFf G^}t^q1HfbdSQґƢ!2z]g.-ۑHaZ_\z) UkfZt">*G\ ݰ T2\[Hئ-:ID<5DbFK' De&ب[\08r2{7kOi@(Jea"H}C* ucD"G'G.&)]nYjd#W`5;а]*oȖ.zާr׫Ճֻ:wĜ8w9m ʅ=c鄚 AI ~Zs,sI˰t[.4 6[#o1@zcӌGJZ!/ CnѴb)O! Xq;I8Xqa >BsvCqoO}R,|>Q%{°1 vR&sIOZI"‡Kkb=x"KHŘk?B痛Lx'm /64 \i1k.BS#(d4\6'[l0I}MԾs?e݇yTMtMDPW}%-1ؾ5_5ǤįJD#ݡ5$̧J;/7;zdhCx ʹ𒡧 Vwr*n$ _)E}\48Pu}pxpsxUsо# \@ \GoR\IkF2;B\RDO;h`d;c0<;Ա>a}1@ Dt/yftC~dک;tMK l8'PZYPCDc rf4Q[QNq~")S@^2Ӗ֚:!*Z~#0E6n0Dusҟ;fO= ~8%w~8nM #4k#_'44B⽜E9hǧ0Kwf(^G<#  f͍_]l}sc Ē-{Ӷa[(>%Z @Q؜\vhx(ݶw2!SqH*( &DP_va 8\6K&>^n/; vz9 W#!ui#pN1܅MIl Ӡ7.3"QI?[9 -aɉnbi!(5p02b wEz#+z*v?)zC%O5Dz뭼~4ܫ2ѡfhG0q6nu.i~>Jr}+ {sp@ꥷEc_:V\o΃-4ڸĵzИ%Rh4sh~ DװiY5 "?xMh}A?sʷ(aWx9om2?za12*WG^E]J=[ P @f,qIKCfyeHOOkz/J̼(pݲ$QT` ot_$buN\DGv/@8Z\BЬyiX]|z4S ަF!/s7Y{J4._+$p4{V&<O1iwBz8\%~ .oBGpHć+,kz- 6伵72(`,j'θT^5{vG*YdAet>e`|&83bkY{1RZ.e#J^6WkF5[sKuB*@Nj%Qfwmn A5Հ.IL!~EstTt|@5do&  %;ҍ8Y<]#nzP&p2Xj"r-ƙi]TOgv>Rsl\&Yq^=&E0YRTlODSpwXp&qUi%Ώ.b{ڷk`I!&ЄϟAĘ,Oϐ,)D}1]hJEjVLϒbP7 ZlPH[ nL (KKK, *9k<͇)Bm?Z'ciQǁf_QI'EyA>uv7"ig5&t G4uߘp&BCoRM){joB@@ ADfP~2gf.[cpbUV sQcI#ͭmz/T&$6g\%K}"o$XѢN*$^?g榩ң7}VL9!PsWY`$_ f ǮwCG8{'/2:UN(2򮣱*tVp 7!):DdzNJ׽ܪLOH=< x7"FAP)Jq:i1OI:X$0|=Q޶g4p Xil.m(I}H Sԓ&AJSfo'msZl;Ī\9:$SEu@*䞹99@ ã[d€T7`k9^)X/eN׆XG댱r*e/xG //M.}?L  w#3~'{8F5" CFo5IDJAt1\Wk Ȝ?& |~cwI 1I1>h`{-N.FJh_gg Tqz׎eH[{RaLє:i(Y\ <T.;&r{mt򍟐 J(wml!_B[?p X3jΦؾϱ!EKEW ÷(+]|eQi揫Wߘ |SAɁ0 dJCU7RK#Mqtuhm;(e t1# 7RyKw_߁*ΜD߲b-\@#lȯ|#n̪7EiҹTqBCW,oxVJ ə<`3Ntd}[ğg#?aj1' C#8x;r_,(͍`!5QI(ğgm5AD4gH=vZKdwDMw,6`'=uP1)dØ-&ٶ+]fS $o*DA`jYČƿ ;gCZR&a<37xѫT=e G?لU?ؾ: nv&I5NF0N_UiyI+EEZ"Dz1C$ 9m :"c֌`},k._yC&~l\i{xG dTb.#\џ0[EA܏V?ϡYXl렔NԞ@^3:>&"Yyݹb1 hǂqVoc/LJuw(-79MJر,7awE[[XBxϷiW%HVr 1gu; ^k% 3wҷ4_._*FB̧͏@uYԌ`ѶJdKDG9ˆxwB)gsRj$:dΰ;6zƗXdI&&})A@ Em,6AI3Kf״Se,? ΊQ"S~_M\UzYe[#i=Wtw0 P]˕3yɤ,;鉠J˕̞àñ''\1b5"N-p""MKQh[.*梲A1}JjsÛq t<}<% NYxE@GĻEU_ВjڤUpX 4c]"%d0>7۬? Faphn$T~iT dv7AgRe)tKL[ΖtkFxZ!*-HPli^oi㞋&w'gor EZ SR*Bw(ȥ+=HPOTQVY>:au'8 b'`4&j ?~oSۗjTx&Q\[,`O7 w^BGkIpbGE);yw7Y"*o4 c~X<ҭ9ڰAy> O6b×5; LKҮ)4kG-{ƪ %?Ju_{LE479N8 W3G a;ȥ_v`(EDZs *3b*bMUvsfrاU $ќdnb 7}7Ыߴ߳@Y` Ҳ622@(>3]wDwC~32sg7Q́ڻ3/nwtG(NАKB~X5~Mo%V=/kA0?,>-*/y9KGuMg+,݇W lZd坈,v=1dFUh"Zyو iiḰ W3:1r'DL67^@g @ Ih:4{sވ+&a}C`1n?]3,~t;DS$[ӆ ZѼ<\t%slnW+"uWÒq͚jfy`H$ڣqcv[M|P@C$m័erp-%ViEY鼐i[@)zz9 |F'XtƏ NFHZ.v`o&~Phʓge֑k" 0ƌ5<WAMX*5 "wkޔ~6nsݼ=čfZeYSHh>DBmnāNxF\_YŅ's u 8KKs G3#tSz/vEٛ#sA aa1ÍMK[!uIެ_Or"[Y.YR0 vlid&_$$$A,K 0ZK7zk{? 1 ؍5CNkVR^R9NĄ`c3#j%͊'&n43o-娏]\s::2YKoƒ̸yh[N*f@LJx r J9QEYf?n?l<5:j:FL.y=B!q#AąAXX{p@+Q.Z+TE l54jEgdawBŬ9|}J͇sV̳((HQb*ds)<ۢp]:i!DdMshC N{ S|Ո!Kca򢗟CF6{kk jpO󥤮D(y{"mQB.*xGՋ8D:aWx X) vGHiB/}"_O^!X{1eFz5>ld:pSsW&͡HL' o@~HNvעt jloG۵=/AZpÈ4fe!k!罟Q1tVGK[(nCgUGUr(+LR{K/K~ U*K6 %q]Q_jf heaDVN&Èg)>b*g4 )"g%ݲSQ3bXe1#ߟ5^E_ *wFpS9 iHL? 3Qs_k6LdO@[\> Ma)R;a}Yh{޾ ?gLacJonjIrII&LwrHת6_0Ft=3ٿsS4p82YDݫZĪ-'G0-,Oϸv`wXd_)tЋ= 'S7nliVxD*{ p`1 wq6`=,HUz÷>] $Dvh؃? !pCpaqHVC+| n/Nǡ! u8Ut ZP㫓.clbQ?Z $zAYQTTo7?K5[V082Ch#NBhmdjgRfr16Ȑ9?L޳i=#v^9&/u,wƬdNj 78]Z j+_ÚT'A2ִ RXWmʽЇX@-fľn]kh<`V$g a&GI]fCzbJep\RȩR_VqVO]HH K\C~sj p?u?Ȟ 7bH.WҧۄyRvrs(Q&_N`\qϒl7xFC m6k.9\zvBNՁ7З ?gN4ȕ9J\9: ^A=fչV 6(71gd`8tF<-@Q$:QX.`u(m4rQ[ "7E^}mЁlFcW%'nvh'xѩvۖL{6F6 nww %Z}ºZrHWCfAPj#nag@zǝŸ`3T}>4I0e Ɓ@plH᱀HӪnQ |.QTʯJT!B/Lk`{O#FSnCs(׷Cz#Ix]Ca ,shUcp??h {DpEH>?F;#jJZyp+G@!^,("fZk#D؞ y]9 (:#|wXp+慨yl=5=-a ?V*ܟT WeFXZ1H81vz\x`K۹~} $Co;}z \:NP`iB=1X`bIĂ+F&1Su dq[%vywwzJ77) 2VWD0K5ltDDk'>$Γ- DHv4:MRo\B0'ҏb辬r*nğ, a FΓmgD5|G " W8 (R%$=ml8<+9<bґ>?; XZ kʰtv~R(%S#5$Wz!t-vط6[Ia+',GnGѓKs7ZN^hYN Cd Nj þuqOB|sk!v%BNFqpX/J@[G|y3nړc6:^|/S@xkl ѷˇYFg9+Hc/$ݟ?![ٸ3/_9@Bm~%ahwBQYe\p]uRh˫ԛWF-ӰwH>РLI80[F3MJ&fxT c S;%:QP{¤[ "ǴYZzp Ef=S6J=qI=vX u OWqt+ƧFH~鞖LG(հ6t9x+P6oEd'DYr,W`iyI0xKrRR7L{ Lh(p-ЛD%BF \v7si. 2!3`Uf-Ϫ"G%3xn)ykeg84gwzML+ <¹{rΝ*gOr w f@Pyoۖý}l6WLu/?(Hb)FGh֙zjf iF9Y3ۇ! \7-jrA*8]-f@JTM+ gf:lG?Y?2!bv!>T*Ӄl 386,\JƻMKP;IQsXH< h3cGK;P#;{wf3M,NBA0ZjAZ x%@<@:EWf{/,{o#85te?. o)XeuPq hk\ z.F9S^slEzdnZ7 p'uEE%J`K,U1Φ*+~4īyl Wm5:۰$M-7۔r>>GuMzflID;(F xE39H&P["X4+dp'<+y.!v=-E-ѻ =ǽU4ܶ.ŮyxF5Q%Z!nyn'P` 'i׍ô9X+U'Ƶ{hbk.X2jG&U\] s{Lk`|3975,@io m$ڢsMBt==uMeK0H:=k:Kwos&eufU|J#-ܒ1EDp_Wͮf&BFA;vJh>&,Lkѹ%,WY:UY5OCQ`#=C\s>,u؆1UʿTVYh$O9\ULj7I Bܻ)x!- q3\4ă!68cU0O˳F~e^]( kW$x_R-5mv07aR!W: J=0-I⍷ͫ4Lƣ#Y֑Di\Aqn bՉɡڸer=azYy1-$K4jL+#03ج_^(7o\SżQ_6zZ͝4ƅ40AL CmuÄ$ٯH77,QUEFkD_-/.p``J5xsg_0vWz6 "p Hz{eZf/Xkc+1>B9[0pN|T?lɝ#ֆޒkH@&gKY?XYz!^DB݊Heݛ=OAh'm<0TKFi7"؍[YVS-6HX\w-):"v{%H`` "xԶz@aqGy -1;FC ^m ne(S8.[߆xdEm0"pc%TZ1SNMd QFtik}&o k$&N[eb"CbgKmc]yDwޝJdtԓ( 9Lhc%{z}bU>@'Y, !~|tD#[yAlW lsB|pI8|"uuW'TP@no6džnsfژ@r]Dw,Gdv<P g͝]RzMCJNN>V;r)6~27ptȑkG7.js9ƨH}So$t+2'?:"0D)[K,OGݾw37Eo5_+24pwL!b"KThQ"hO[f^$3rUEA)c)k: |G|pt`"j%7Ud?7}&MWZ6XB4 %W[V(} _0<'eOUҋd|Zt.T-dL/hSʵzwm3opUd#܉ut>B9Vav^ @ S{{hyqEo/I-*it.UTz,`f2 eFrVEyiFSnFL}A+mexWV`bZ7zY1fԪS<&gٰ'pieyZp[",fSںVE+[t{cK?4(n QM,-) 1wV7n}owXkSW u% D)fzwDi۩ 㘷DxH: u73ᔦ/)ؠ%4[SOsVV#rsTۦ@MPEA=c;3Z*le[6jtu\V4~y|`{Nem\iԻq}G:d;3VZӐ]{D*W箳w|$r+JC5n1;R+Y'oH#9f@`]a.`a}^<)6{>9"gZv@ FsHn0/0RFoY*zv6O(O&)w4&@.Xmm>Nx,4~}aB,N|И?]DOL߫^;g*$1B[jmX Tlj K~2X^8l?x0Ҏ}&BCiceM1°A3$u14ԔZUM5/g`pRUNq9[pInPK˨ * #RJȰS)i;eX/w |h=7W_y\Z(ٌ *}bŒW^7ФKrB~*"ʍ[`ǿ#1Dng\ԳgEȡNz3 M9ɤ>7}TZ9!5he#Ģ ЦWn 982vxH*rGI7*_tn"1cZFEXaBf-BOcW;)Y5@!F6Ǖudp4&2=6&N/d5E֬]Nl0,atޤ^Ʒ亗F>0I&BI s`gHu㞹{!~mJҞMZHCCTg LIP}Y].xV` Ly ae"mѮ.ٯ? I&T@$Uq' .jBG}u4K ݁'$ 3]? 4u\HPCW ΋RVGXA88c#6ؓ?t:,a*_*"IxˊO!z㷬wz=ީ =EJO2B=h,Gx֐E Rdl+ǣ*i"j!ʲr1h\\$6Fj49'&Oc^ߊfQ {wr_Uģ2rCL F} ]NsZ4'8Rz1ϭOOLOJbf) ICx0!(y{]%:+*zbj>.]b/TbI < ƨR]zW [.v(ܳcVDyU_l8Qz u:^ <"8DkbШ\xLS'{1Pt`ٸ/W3.?Ä"H¦»k׈FG#'h>ǻfOĠYA" sعc Z6oH=(#,W #Cuy1'%*``ݚt8b%ŇRx_ uDS5ME湭%=y _1+%6) ^lmXZ6 jJ+ڄΎWg/A[K. -ޖbdE8teO4{zXitr5Ih̋g36~R!?U’{2n_Yp0yVHZeT|bDLbi܂$YzDQ)nz53M }z,ztԥ6TPVE)1nc`0\48^%;B@mb+O{ujadl?euWwlɧ~)|`ջUx)̤I a%z|º1ΏcȨc>ƃsHSX8 *w!"nҏŔ#) 65<|K[m>*\SH;N$ p-PP[|UZ995CslzĒkڣ?tBwN,uSVh8'8 [ܐ,o FPYa4V=4,%/ Ѓ'C޳ ԯf /vƫJ>ɇM\?Fܥ"7wa k}-)NcK,7NAs3u_}6OdM r88ڟZ6()Wtʙtn`-h1Yڸ 6Jp9=HGzLWYy}8:|McOyh5jk ITc.H.Mݹ[ʅt}-GuUޠQ@VKEj,b+s#1r}͒- :um6#qN!ody:QpP>ׂt8Wjkh*v*Y!UJPXa 06k!YI1FO'`rDp69,]DE{G2Ӄ&+Ws;¶QRB! QL[BBL͔nO%ϜOkz;LR *+Uffh'ف&lyFлa, r'.g6d)/iX:M)Uc_!#9o<˒з81M0X?N3B+ }OP"#qDMD0[ܔW8$(E>$$nЏP#P+ JdP卑 qn4u\c2ڨ;~OHPDj'<  f"W# f6{D1W088<%^d d[n7g )z&(K~-RPѭ(e6!&Y;X,RXoAL YdAy՚~?B)j0бO+BR|-&~YpA¦n&=s?С+ȤeKSka- `A!Ȅ,Hw/۾/>&)hXK uS3A~?%рh TL$As]P#=ӕwphE h`##É-B=]T5cdz;'PKtI(zeSUMe(z o;0A ?-r,?0 Kow/(EvCChI P0wCa}]X ,\P]YZE1墐8HD;4*g.e|_*U]ws[D`c+2ђq?1q\!C_m9LQ"!m}γq*d낒QrYX;͌վ(Imqqf>HvT`(="UőBNB p*8|=&lp4WL"c>fsd兗Cw ƹ)ھ]_Z5L$ϓݺA뙡yQGr7_iۊ .Uv{QA2_d־_"=@s |oU抅NdaG3V[װn/=lþdE[{ Qf>l6kǨB: ]p@鱓~ج}܌e\Ny_a{(m=Mf򭋘C蓤qׅad[jO_q>û^5llE*m+vtzbbRgtmE (opVdjƊ' G#勵$MsNUEmOr.-0XƘ0fųΫ7@lΖ4EOWU'hK}lR#Bm!H-1e+Pw^ cŒƇ: s`,t0Q1XĤ^J4xTy{zv7h/~+XY┹5%͕"[7s2 usVy!g.$ZA0N 'M KZdž6ġ*Nlpc?票̜}zaRΗʦS|{?نG|70-1$Dm D|9Yhm|-@l5htM]7iݡ{Gk M5خfsfX)u&<^SpH4caig\kt^7[:Ӻe~]mg7 ~%mU h6žLeAE>TMpqBRY ?ѠRY 饍K ږ#8gh gL;:ܯbZ(kX ^2 oZFVU5Q"ӑXx r.!8L4XV2Zyt# Y#w9Z$u7܆l!?nJإԱ )U樘G;߹&YJA< 8\z?* .nC`33B3Ze4^-X}n–Vl3Ћ"ø^;z9J;j1< gs g7oKtz B v\itudª"17J5(߽QX1 v,1ֻK E4衦61͐&;z<Թ6gWڮo3S0Ǖ FL |chXHo4nb4IanspWrՕla7d?wc{N@rw@@sYP+t`4H e֎Pͽ[{Ow`nz-\]6LPBT\-CUc(^Y3$;a2ͧřyy{PT&j>٘v7!h VzvwDa4띒,ՊIe*_tdqYͱRKuX&c xLD?TAf6tYD>GxJ]pFh[LNhXzĄ$öUkrƺZ-=o iwYX˅9RgS2lk"YP&):a{֝T$On8ei3L(BIJ4}eiu&m%#9tO,{$'Z<vfNA7e=ht&U&KK C,C{&qCXSWJӺ"aEz^9Tw I_0KL I+A>l}T{Y nCYDq 9La蠑PX6% _Py]4c̶\:y+m\y/q\:?Wb@ .Wr} >!: 1L2& WEA_iN@Ԑ㙂FҌiͦf78]}N>ߌԚ4!_`dvo6ATBKexɱ<|1K@NîֳpH.9XGW5)~1h͍<]y~MtYGT#f}DiZDrk(WRhc?fd]#7!a')B8"mhXKv RevJs:Diah%1Kv([_7dSzn:$7;Zn窖CRQIĹ _JGES ulXdk4:2fhh@pU iaK^kPsOaf)22eJ*䀉h/ɠXN)cN:nfvR\=_*rH/^a&enf%smwF0#.g~;e{qw:DU۵aP%ݠ6{|t3zEGaoC2WɨogF_6w=V8FA'Q8%Rke-r׵ vQѦwv "vДoOm1RӛvO?8P47%]CaeMrHpj֒qJ-f@($ ~wAg[Kdrw"> /)sg8cPgjl8Gnnňz{ϑ=JiB%|AJp7ϛAxS+[}e)J HiE\v(ܜ.3)6(pκj6a @C\|*iXDmaw fct ^ "\="bDs}dRy )QM^}Lňw`f$ ('LlI(n}8hֵ2T Lv-5>͛ik:ⷐYudd 4IdUUD[jrp dɬ6E,R":SNE񷒚;e1Bs#DA9ZSk46N,0~2T(:ESOg*@s̑7~LU.PuhS=v ւq2N#lC֩i"!w{6Py.sH[tݱA~'ir m@hΆ{,2j3 ";OϽOsiqOlI4w/j|*kр`Ԑ\ħg uO0Gg?˵"H޶pzi|J}}$be0?dCw8hNo*bk (NN_u*Mګʙqx "I>V.8#lÚ^,QXǃa-;>y@ʣ1MDYXVˊ;h5J9$ ,pm14T^ϵLitMC+b Jb6{M6`n8 xZ9wNUV%bV Z&V:~5,רo4 /pK6-99(,4 !(GlXap΀p=ocJv2';M[svQEZ =^eFJoY{@ (K.phzB\M\ֺdEsnj@u #v7Q$ :٭7 P*x5.E/۩.\yj];A f\u fje&Zך75,MnR׀y\$._!Q7:!C՛ke1"W+^ҠZ}kpYnVhbfȰ9r`Tgy+$f5efHbW+23nZZb%>Sc{ 6j8][~6¶>n6$-l/ib^_nduᡄ s9%bA ^x_?2zsdz~/Q<ܺyQPG>I* *o=w\0gHs T!2hrz43 !ĥϞ3It_]tJ Ɣ /ꍪ 'phM]HaHܲ$`^a`4<5Zd,N3q9 hA7Bl'š:N(UcV@x%9ƕH,s[ 5 N QH&*9+ ~h2GC:8qrA.%C Ly]i$"ί&?>N+X$RwR2G4"A6S0 .uZD> u>N*N&lʣˡFa$P r^DO2yQQ;] KεT˥ewub)@)n{k?k!L2wGqR6i ÆŧC SNRAao$`Kqqsdp;~t-2E煰fH T64E;m)Zn+f_X9g'JiM蠕Sk@y)7G](M߼)&=L/-hPPZFZ6'#-|ǐ.ܢNr˻ G" c'pEٺmi:!4AaifȚl&+]N ШIGxm5^R.<.VN~ U_fR$F7K ΌᰅD!5o/rL6|BݴR8+.aQMzL NB 4qk3f5L{j{-B^ rjѥBRs؄ (W?j9=.'rpd_2{UǘQt]Ե͸b%|c Ka #/I;y}+$Lk7Ӛ=(G#I1D 2w-5s:PAFyd.Ӊ3z@O v.j( f*[0xjV|G?-SBC\O"Uu2QGQQ .pׂcS8С{~2zhsθy3YqkSܗ +xWLJ\YpbzǤnI _DCoR1E"E_\Qs"^(M;C'-Moѻ$W:5Q(}}*9q?r^/ `8<IW?za1%O:FpSF S[YNاir%׌5 7RQ1W{MȬ2ˡja gͥ C{qHCmT+V6oRY2FB)"z rXJ}xXx;v&kjOxuP,nTzS81^^+#Ms|މ Hٹ0qxqVԙ}|)ʁ SmMjr"|jb߇* 4,c;0ӻ|Kr0_O3 iA*6HX<04ie H c$XGt'A&$i/%hHo+ȵՃ_#H٪#:Ѱ`~N[,X5o\ ʲx2&$tP>Sd(iJ0EoyetaR')Ԗ] ~/}$}['P9/v谧&H/ILR+1irx]+ AG9qm67\Qu׮1ѶGy%~3sЕ7UqS؏U`4C>ar){6i 3vw`Q( MG[F~Gi$)w{%f~?~̷c7WE ROcSءk^fj,T2 JӅяßG>m[œ (.7M/'1E;9X@T- Ef}fRń=(5Qfo"XJ.7[Wm@SPn).pJtWmXM)(b3nݤ;@"x9Q;EpwTʆQZqR(1@T  7J?|aFMێqΥu=ў 9jY !g#ɭ}DxϦCU;y ˩T:ңs PEHxNh5xr2 M-$:4hcV pٯw,yZWsZ5hVn98Fp%W `oI*?akcW )!^ikj;p X dNR`>cUS8=mO} S=¿Z .F`4.lWuEEO{t݋PV,>&BI.O()kqyy6UXc˦ӞBj7)mJxߠ F?k 2ĨA:k|.-愒ϕ'zr<@ɡ0c!{2ic`,sYzOzhJB0=q(vk>=Jl$)frʓC6&mGb]: )P(H-WG-J(#dƕqy[Veuӏ-grK>tE:ƧHr[}xP1< =M d1ʬqv_R׊znH˨RC Lq$1x k2JCM0e.)vϒa4U|?L0. jTPd G? <#/ȡ5͓a3++Sng"uUNL|Mo?9wXK [!)?(Z;>7c-1Ј.5^~ <Ō}!Q_U_Gn bbY>qN0Y_VQ6Ϣ^E~anvT&bF>DS?ʈ{pi/݌$zDHi_@jI,^BHM!v4.9?Hv6cߔwAfu6H`6TY|,wju?FM1됣ZD0 >ZNvUndO<혵M+(rf1N.Y+/Mvd4|He syv+Q~LGk;j9)$dC2ыyVْVsN KcDi`b?nAJ 3e),aZޫn?iJ%NBenebY ֨9vrU!%5mP 2Lƿr/SJϑVKi@֘Xs{D HℾtP2m 8;?HI DNBrV<~,P׭bJXZ|1ݡ!o9C'Wpmy2휯iXJq)yYKv$88hUH yWWcA{T1 @']*P 9 m2h}e3( tHԽ7a+%74I9̀6[oc3+\?Ȫ>q&Ԏ?=mMU4ߒ?CܦUE7*'xKnYpO`X.G!- BsP$ݺS/Ϳ>* [1~;:SUBVyr~u J{_u54/V">qQS﮸+!HnP-DMMDS@7eލt?;N$B y()A~2!F@`ٵ,.l,#,]lԱl9k-I_[{4Ώ (zeƍDT!+ٔ X-l^x&Ž&xJ|}Mk&Uߜؙ<,(0P|vEl_l\n>dTmd}O=TWVA̫敬az"|Pa/(cuᕾiJ"icLX"9NhL=~U .Z]y|KYY& a5!xs ҹ/0ҡ~`=vB'uA~yz@-7^۲_<0͟j‡ u`*Ppk@Rq"[#ֽx$e7@Ry~lҌWyƐ{ю(13Q~{ß):GEhʕ~_Y OEb]kAL` 3RhhhSnu$!jG{t朗z/zr[yP/#f2/( {,,\l{Y,Ͽv>NJᜢ|p/;rE|)ZֺcnԽPtxc,\_XHx,?]:&]U-&26* 0adUismyUd0 h̄QJSW&+SwB~]mc"}5W="e[O˧8 Cܕ窐+b&5?ܶ *:͜m[`6NjMki$ݥ6I'A6Yg1 ~m$I&W}JŞdQ g "8"Wzφfom'T}0ļ-2™R1D~:(؝A[lŶK*YO@/eDphf[:e&TGZ' Eh~A#Y/;$2L%Poa̚N0fl_ՇVU 2in9|lM|ަDnW,֯Uf;zE-ݤɱrVSѴiВ\5DZHaL#ǟ+ւ;י"6dp_=ŷĤq:ɅzOQ|? Rf}6`6 f)Xn!綶v5,4ђzG\6B]gU$5R9ӺVC^ľYSpEen߭.ۣb@/w17i2d-{;Ҧ3oa{}GQHFtktd μ\ RWF0ZU~{/<ѽ3SM53ҧZȼ }wtvQ(t*Ov;|%q9VůxIUv7j[b5NN\ko6:Po@hOJHj 'jN\Ad/,**aR1oG< m1eA`-hp+󺹂pr#w0+|-ϳe8f[>g/ ےŭ9@iX) 3Ev.v.lbV%hsMҦ[v:%tk'UG2ft9˾DGcTq*Z(\4m!M, f.Kו "#9͒_ 9\V?aJ{|(&:ĦHn֪ze^ٷwT־%fBw2sŏkj[Qcd䕠6G%67R|K),]4aW[ם1:0Piثu4CC}* 28Gˋ |mf;>Rp3{2sHNA겓&~oa^kbNhªaA:x`ڰ W6i0o9c:fD#d X6/ʌK95n-v3è('Ȉl,ĜVkV(5( Hy.]j_}Qٞf,G$H.ݐ: GPK>ƠTU|9Q^7~mM/oC͋ [umb 1<*eo;E.!*nrImpLhaY߷f;^Xau5'OVcv!N6@[xO]]T!K ̨f0 ~1ݔtwxK?1((!شT.qLUdrkYMl~+_0r#+äeI/<JM%ӸKA{2<5?GPleÊS_*8侬b{DA; rꁾCˮ'!dPOw7NojלV~u+H1LCGD4%72Y`fl ]_ \з/J\ u~ T"R&^Qfffq˧=x(wx'|x%Zɪ/9؜)l  _@>Ctݥg"'}Z'9g2ȑۭ9~[6<|Qf#8vL^qsY秾#r}/]쫸0ߙxoôW ELSd9Y֛ W5hGa(e__RMTF`|A9U:O&r@1ي[} *p)\W.ap~V<~I(VBJr!x0ƙڵR/"θjM9`IqF YBݯxg(c69o%ch/U3~eo_gΦ^ cucF1RXN ^Q*ШٯgݐySaD)Q:&Q(#H) vdK@mjՕ# ~W")tr@02&୻0kW5h^9Ëe } pMkP D<mX@_^`+$Xx`WOq1ztA{z)d[yޅ/Gٔ ph+rpZΙya}~o0bwZ: 9/ϑ!܏1&/-Cj*gLvErDm%8 \lA7X_@?tsN~!ۡZ<$uvZohӒt#< )ةˆp!Ъ0 =T|xΆa2'u.՛ e;cbg&Wr^c9p#(QLڿJ&աÜ~ )9$^>eRf&E"wO[.}]RQnhUSl[8_cI}($O 缢@$yf">&~" +"8f+5+&M (%܀*2-Koie$%)k㐾W><AsIb ~#G2W1RAHݿ  ^' d;+>byxU+i .E{n /K:$ˎd\g [!tpHAHNb Pqʃxnm4` 7!oR\^3?}bd׋װʓqYN|sg1'Gb͖cOᘤhO$-_ 4efqHo֦6;o Ixhzp~ Q;] Hz?*qnRGގN-Xa67{ DQȥd<u6n2 !)"'T $jDg6 3 ͊_+ 0K.JQU࣑PAX^@S0{TG |>(O>Z!c{S~>O (fc7]ʔ/sWXtK}>Z;C  iYGqO._4B1sfHyk:;J7Cܓd>D$qFD`mVcK hK 1{ 8=Ho+qGb#y^m`7U[:9O. yYc E(sJ9yAh{vħ I/?z`ZĖ1'e`LJ4Rj#-G NzyyjooJD&`|rgcPfDV\9WKlTخKXm4G  SQCBLV^  D~Y63D (bw_r/YH<šw6hkV PZ&n{Êy$%x#`3z;f5R/p~ E8{c~V<ы1<yz&f!$S;#]UUr\IQ/DU\z~^vyR9:}vۧ- cB/I@$G/':=JPfs9Bl{ ,oIa%1 J}ͮ'"spS_JkUݾqy M'}"';/BJ-H~7[f̆2HI5{b:_[@jUU|c1J4hsbvLhsPD..d YDS ÃƘG@M`FQVfPi]CFo,I<~rgq5ʲC`>~zUҔmL )vjP.ɾ=DB<5'T*F@lK?ڸŜ}nErB/F n1HswETn3i$(#Ř@ːcwD5Ha~d!эY>=2N5FD妌^eQ?'%|?yb@ͨޗf=v{2Yċ8C=A}Z\Sgw_D0, 8 &rڀ1О=ً=M-ern Apjmf+B^y͠dqf2[_d1њ bLK5Ymv"yUogכ"S\ jI\p>HBgbfb r~iWgr8t {.O f^H2@٨&e3&s]=,nfs mZjwhf?sl֟P:/T+Ӿ!]^U:J>Lr:bO;WMK̊tl xʼWf@!x?֖2fL KS:P?4kGI$E8k~6~J"=:w >xc 4}6TdpD($cw/7%m8'ˤ7^ghfe: 槧ÜoPiso:Ϸs:siNWD1g+fc~1]L^c7wBgw}vEm St )tQ΀ ʸ'Wrv!6dtUjΫ/B3ӁyMe=NWV SThGlʴRn"n5Gk ~Bx5R0/y]$0r=6/J7 8Q,"I? {IY炛[D^~l)v$YU{2B'ba^OM:# - 2~ O7\T$KnY#(_4'4$U36e0O=ލ\w-`'ਖ#|Y-z:Oxx'E([vݽLJB8޷ɱi5p3v'/Ȉ'DŽi 뙏)b~D~sS#GI{< ł?6J̊"9 Rg9uHď~Rmf qsmӪ. pšE>m*nFwyܲD NOL^p1"9@ ]>5n/WDPTȃl9HrF EUCµkC_Qr([Րy%G3"gdxF4۟YREW.o>'T;/qǻ W{c|`+A<ﻲ8 ąA.k_5j )v~.tsmf4ɮ +SI@)[@cB\ |%Ӟ͝1?/]TovsJQ'$ɟ7,g"Cӿy^W?DŅKjTLN<ߠNy.n-man F$U{D jUO Ѫrz {1h"B_,csې9l+WѦ`ەBx]B[rё8Il,>dKsDMc, XHu =|"Kk,<Sq,#">]ƲԫUc/LIƛ]ma4iU4EߣpZ^4߿݂i_e5rZW$7,C.7;>tf$1} V>UM0#2!w I~^@T|zm&)~A2uYvr:9 x9Ow,N 4X y4!Ou,;X#Tr|-z]47Q v̀-0DO3#"jČUgsUbP?2L_&f`!+Xн|RH7Z< F R7y~2疗)eU.=E ?/ qJs]vf87!4Qp*_i?=Ę ;o,1c.콣C>P-H/pq~rIsōS`Zs9Kbd"6n~>v,.~?fS\ ņduFiw]m6gԀkIP.Z-ylnylQSϺ HU5'~w,4e,E,}!6)d!ͅ뤡lv^u7OY)n_Ώ;d#c}2Req+7_[~*Ӊ'Qgke^׻aÃ~f$84fP>NdwꎳdYi4CvbM8Bweb!$6BĠ 6y@bC8F^ZǣKEz*`ng kt1i֓xʾd-/USUeu⻎;C N_QQ]75mf@e##e'`%u~Ol [KrHВ懳b{Q\kԴ{4 8X9kxU:Q CSz$6VE{p1Eva!f%PqѰ?(cHŠhm6>%hp5-F]ܼAx:nwgTyX_TGUMx3Z0v|ڄs;e˯VH4\*PXGLϴk._2}هgU 5]|AgWO;i'̈́t7 oe0RQe|؎;K ٟfxyztŸmr''crY!7W~8~ O0ޒY y=b 0]2J\0E ^yUWy(OYbA@ !F*c$h{'Y 맱Gc!~m=A-VئMv`1fe2:b*i p$ ADh-`'^T+9#~ac ݘ}ձQ SV*w So&` tp&ަCB8CD0k1\3XONWs9D~Su' 6FN%;z,i)wLÄ%pZQcqlY3 $-<܅o3٫#jkWlAgKOm*#L/ *5 -pâ4x2!@.=XW NTBBS39HxiqZnZY_VJ4)_N,A$*zAJbTf:b+/q$hz*9$xPȂ 5'MwY/!fJ꬟hs3ɝ!(uƲwmɱϘOa)(ϗWn|8ZZ)N3|d6׈44gE8*W4]!>c#K t$#Iw N&(y,cSr;Yϼ^;}ԞLFLT\.Ð'uQӅܖwwwf:46sկsBs#GDmlrG{cvei:?CPn%>hc_1*DWKT`:*H7ȭ{ԃI;?lu8М{4Iwe5KO+ ;;?)ΊUPrA_5{ZE  z xzxW8#E"ipmm3MVbP] 'o^;9 MI%{o*L dTS22jBI[6#fGac*,ҩE16Yx-, %=p)ѨQ{"x +73$Cķɦ]c}me, a{Ӻݜdꁇ%2^]uʵa]a>X`lJ ul`n8׷˪?O?cB$JvA;X?Z2RvhP:l7f<'7z $l=44-x^,puPaէlL}0E&F x_M%/vʦ0[ET[8R*ξHO1 蜐@0Ǹd4[{"džlϏ:? _ ‡de2"@ ѧP)xlq8ق}nC93!;GU#s' 'xzNwT{\,m?jZq|Lf1γ,)cN$BUnrEx}-6<ҌN(<gUPb7VnJE1JbyC1̃F.8lfEI)Fվ Nyی p<{YRuF҃rͳa GC5:(eK\_\V ~[g;SkÄS3 H"!cYQgMِ¤=/c+\HQn1S&GiWq5)l8{,ML{M|3\Z{(6TD- ӓl}Zy'yJ%up1ͫ 3Ʉ~jc7u SO&5. 4uM'(M6ٜ`#zX{xQW? #.~IͲ{AymXOL/q "S5 =}e؄?$׻$q΢'h qHO+=zlQ*z:+iE$ڳ6ەmI|"23&|Tw5&:q/L~|3ҿA,xl1,@N]#osSIURٻK~]0n7s1- qԯ*q˺kHnBczT9`>~l'9G/"e^1Q@(uF=Mx_aW'Oѡy MBv/4)31 dNP&%"y,FKp_rHiv4RN_Bk|V7n8ܵj~W&T$Ubj D}x{dޢxijVaF)L I6E#6t^zVD46jUdE5i SC0vOST#6D5ȸ,@|k]>5Ŀ-4j4u;aտGdIY?3<e0'8Z(]-a "oW1 i aP> ?N}V}D-ٗTpxf'Rd5K~ġ~ . ZsK{p #8쉕iVht]Fy` {fɶTX+l"&6s C۸]X/}PTHǒ10Wf)^ZV`/ |k$DYxuLX7rT߇Tz6!oU'2Jժv]Q  3e_J-U ,W=?3G 7󕨗`M?0 <.J<(g@GM~BPKUnb7Ω0B%k{C1vґViɓs-te"Y8_g 4 #[Ll\?Ϫ0n=Vt ڛ&TTľ! [:5¯i_X.pD9iUc!K`0 R<+)?+-$4͌CgT|Wk$0_.jH.[5ȗ*첾6+f[g$K 8z&rs-0B龒iCJZ<Б͙΁*_ .Gmb2W7+Ϳp:K>(1My E w[;$xZ69 'cQ]j+v5Y"Q"j"2<9',)N Tq>:GdݕLtls-,<4!r*kO]~Wj0V^E -To/ȥB;h.5Zd7+oF-UVCysQ5pO(P׉{Re~J~h|> -3u$d״cɮ[a}>YU<DksIbqnyU ^w|+A^&K>i[rwASPAONul(T8)1ެ<Ȗ> ppӅqb!ߩ&cZ7YDPjEzMr#X,R=ߓDl|X/Mp\QBˮkA%ve7XPi@`{ ׏*c?{{ XZB덖q:A/,6nj[AQ-q?7STãJ9X|y[+ҰO#y/C`IjMq\DTjյ9m92bsQg5SO l[꿲 Qr,lCpn$*1h!0ߧyZ@ Wz"xcPF uHQ[Sӎ5CI:t1ǰEQJB9'|薫 7|KDS@JԠYOoT-\Iw(O8J>7MiK`}-8A-0+LL${:z#h7N|7}+i&Уzj3ms qsKekg^fCe 1k\z?*^iK]W,_R_ӣ"HǗܜk>wE˪ ɧ **>J7d ܽ=tCn/HQ.Gwibt^z|?Mڐ mn9Ҋ䏥XRDTt:ˍm~ dQ?% Kſ#o,ȼi/B 0HJqRUhn$֎_xrM TJdpo`ZMFZ>0tz}_IxK@[SA% ԭ7c쿑fAZ*Vl|B>ɯfם-2o|&3?5GȈt#I"-QYCBi0qN*!-[#ұ`ڍcߵqY =9n Blcɂ[,RР|*djY֡fRwh\S(i,$YT/kwӀ@Sۼa|b=af< ch ~sG٘33YG'B`m|]ۭ7֢'n$*M@ra8yOATc\J~mcp*ʿ Јx inGgǾkn}qxBbDR9I ~ͧy8P}Ԡ|t)lbrPhwDSK7ʡ? )=q3vKY-km4)B֣"x/  f_&,O{y&ubasTƒ~baUߩ_)U[ Qe3hX{ބݒ(z(i<,RPC Cc&>$oI>D (xO{!GKACr1Wľ]eP$%167@MaAVſdҵ'IQw[CfZN gw㆙=&˧%.  -=uK DJ/n (Xה!]U][(ftz};"Dc818:U_c^(4KS{叒r!.j%)nk85 l,KRHs3i|Ё8PAtvIuG>T-ov@H5 cGvEwWTr=@!dPFX_@XEr̰kzel{]rۆ^fJhpjWouDJ Yl[K&w:i;̬4 9k6;(w+79⸟$& Sk6ʳx N"=Q "I0MtJs9)n&ʚ`+))?3пǎRXEG H(\$Γo iBvum%r][1_ AU%]gz׆#qhZ-1X8¤ߢ6QXHVic}?'LܶpFF0<Y`7{72"w,Ȗ#kG3unr.ޱ5(mrL '6mNxhL+ &Ql !!ڢ7}Jn6} EBFcƖAʂZbH ̀4Uhv*Jyv+~9"$* (Xߎnm7{U2*hYC}u27y*&BjA(BWƚ!:տS"4 GL+zeznѝJ zĭ|0#jLJƞ9 L!0L0}o' VQޔG|2cqhr:r+纉Vn:ʨR%bv"%U])ґbOւRp1̀m3={ ok:yуݥFej QgLUCCQ7fx΅ҡ!r4ud G#rfޓh{%4-ɇ8339ZJ":m lOp֧nSu3Z}4 ϡke~ @ΕMQaXd=os~@)+=ڷpk(|9Խ)qltt G;dW\:+Y%!Ct:W~-D/O( ն\kcu4%9y"6X`'ZS $rE8;$DI&tt\Ax!bWA= $/cnbA`e@c$aj?U%LVb::s@f>|.ǡ-p\"F=2q]70=7mRhjLDia ]vIO!D%mn޵;w<8rf#`a{TOC2~b,=|DHev#y[YUq(`ъ mߏ?bI+$}2TRn#+f @/hOr"W$VwMfK΍lg-ɒuك}bg:!-tsu{l whFa;t oԆr 8z$k8Pp`/v-QyODQ]XL!UQK.i= ؽ­&j2pJ]zLc)Z=qە;HSM9M69EoA68)E)\I\Qj+<ߊ8*(OD@"7dиV5vuVbi<̿=y!6'*4&bD 4b纫m7v+e^jٞc&vha`ĦMc$yF K {9RyeiuvԸLS w⑹8UiV 6=Bڅ^8oaLq1(, +Uү9S(Ȍp{qc\ik7Ȇn{vUwc?x `ƅ+KRA)vR/!4&,E_ @{֨[ 1PҮV*xܰPc9K }kAZ!go03_P*q^%RRɂ/Y:,vs350b WgW#QV9έsg?8C׌~qL+5,0)߱.MV :!JA4چv>w ;ୠ;-HmZ8,e(ސɫT:*5XiG ޿>v 4%3p~Ң";Q38Pܓڌ|]N6KwڱC> m`:˩G PCGwvIJ*-LV'YKHjj(,5c]nVa#>魎5_qn疵LfSBz2YἉ'N0'vhcsѫ;Q,*YsUSDV:_a ܆5ZC5I6[ghLK 6ioAwQ۳V"Ƣ2zE&YMMI/b™X TV)?"BQ|~8Sɭ$HhF yK5싦4"I>P$mp^ViVبTRE\jfLB,Ō'-L L2Xkz"V|X1*|I \[s7ƣEpBC&L?$//-7l_jwkb޺Ϻ,9s͠dIZ3-$ass>E V-&u$P`*_mU97/rQ)ӾI6 XBO6y=6˲IKP[i Fۦp?j/7{F~^_Nz3.PӢYE["|`үUo_{Y@ƺ^TgoM=FXPF2;'ic`OAY0x|t2b{ C萵.OSRhe MmթL9B >ך 2jͰ|$.4]!}rH:.BV8c6c5 O$RLXEhƁD I8$fVohֶf*(p3 )0ަi ũW=ؗenpmʛ$6vX'gdeU i-΂~DvVA%﬙o=T >ʑ7G'幄nj@Xv8v1Pt+gw2L%oMA+iayT~Dd(/dMR>; M^o߯En7V|-XNk&"nt@4Ef5K5GciXu;; d%^vhuc\x6bv㴸E%zO|2] @f(UL3v{]¢r80NugMvHR"ʴmcdq26l.m;v)zk*"7mhKeBcgQ1oC~i!.QoAGlf`Bp2-)upHqtlfa=KZ1>p"n)W*/Du)g@V3]t{\p )Mw[okH'f:Fr!B0 Db3Y|b }SHN~hsNܷ 1c/<ؓxdzQu4PIW_ 4}%2 *Tk^?7v$j>- ïT<Ϊ෼QhJQDz_G 5{k쾗J;-B}0Z+" +wX߷۠$529p/BZuuqĔCmW5MJħV<ΧaJᴁ$Sy%b6x37kMk@ ͑[ahM*=W9~Ճ)JG/%?*V]0q20d'>#Z2='6O a 8Sw^\?ǣKA` ϫoC9|1i j'< /ŗVݼ @[~\-vZP嵯 ,Xs~'qϟ,)PD25~HWǓ:5ϟ3ФXo܆'G z&gȯؿ]gd"AUo V7NR%~GŇ\%9xmKY( ACsng\rxVDE͌ӡXXǫB.+zcK+J@hdcnB'J;.gsIMY&:jΒ O&9!zitwW3zB a/1?C-hcF~6g;IVPRmdzɄ="\Ii>e {Hid &u*Gи\G&rV uXK9ܭ\y7~瀚נ.&+F4tnWI: XƷ{l:lN(hCa{VKlR/UАl4g.G*nkJ +LD\zIXUw=Dɤvu,ӟ)hzGqlGAb[/Ǝ`.J{U$셀NV9I}Ot<@V)7`T`}/k:iݞ'\[`$T&Dʓn3;b/vľ;K7y֫T+ #seK|h4Eܓ{:\RوO$l;j-)|N-'g3É#-#=~N)H}bq(cts rȑj"}<%a|oS1NtcՍ"v~ozeFHg%5dEg/"}8oES/bׯ-ni94[ lZw:VMDQ 1&gTAcoy2@~}xlc flϓ^xʺ؃'VY6`~'߂*;js.G*~Ti#%QbGc~›%R^"UeAcbN3*R0#Œ?hll] Yl`3Aܦ$P;鄑x B!4?k9tS4Vã姠n:'bY\J ͆32r(C\w^yuh ӮN"M0 6>4&z`JTq;Od-W^0ˤB<'@- ;6B)f,,{2YH i*"lCq7V&WdhPr{z=^%E4XAx7ځD3BN0v֊GT?V5u쵰iH^OTT9\IJI|[T+ o`SvEsBUAA~RO($֞D~}8Dۭa2sJ|n5!ό4|4#DIX7qAl3,sHm7]|9u tCwcvMo1ΖV>D/q.dfY|1NT9wyU™v+&B(jÊ]OL`]wUp&SK{űw3d>nӔbi.mZ9up *>ppDxm/pT&5HC8ҲID蒢Iw`W,17*D( Y.7H֢?RH"BɮIwn> QeSG4yfc, `%aGZgfkvE ?ـEUמrKeoL#۸- 5 `:5HN}3YFK䫚?s\敿Z2v=^IeH-ů=C;zq+H_v+BoKR16ޫd~%^!l~l}#ȧ ̸t,tƙE2*qSF0z 8pѐgX|ʛ+/jBK b.>"BJ"o\pˮ`]?QX˜4?A-(A2Ͽ?ѣiI+ZI;|'.4rzFb3_;_KF|.pC "NAGv*~vB rRH}R5!/% S^pŊQ}UڊˣBTi$-fq@'ȓˑCYf5ݫ\ aO|$'OLv\x!cU/x{DFek[ʿp:G%(Ž jC*q+BU:P}o͏.lȷ)؇ ]VkouK|xLM6<FxY'{Lb`3,j6&D3Ёi[:Ei%% fcfr581ճņSBٵ&M }bZx/ʨ= چ:X O1~iȶ1ef!8O5cRSotC7t`/o3x,]ew>D۳~\zT, W;,AtܖQ:>&+\Gq%178[lh,iiq zY%ugJHS8~ޞ5iVL">¢UMsL@>ɔK&WSF`UXMˆGh˜Ӭ!>%>CiH53/i#ȯ]-mL8v܇h8ݻhKf "rJ^̗`قb{>MH.U5=<ӣn+_쿐wgEFıUX܅`PSZ|4EPicԀq >D?'|ӏ_ī$K=Hyg\*4WܾLO90pFA`ѩ׷qWob1 HT.U?E|އz06>\cװGc\B\ w lcPqQ#n0I͈޿2UT:CJi#4luf 5b<]*w7KFEAGWٶ -+nb]]&8BEz (LXQOR mryݜ4P!ocWFN+$ ? Қ <Mr@, %c|-9HӵpdN ~XMomR!R t h0Ie$ܳ$ V-8$,+O8S,{_6 +3uBXˑJor(#9W_!Dj2pc廨`qbXPGTSt`+.{Gn$^s)2[w0 ¡F1llw_`Zf^2&"+1#a8KΗ(h=\x_޵Pr9YGx.N; Vp*W/8,lYLuޥ^MK/$NO9Gk cRr5 8fq24+|JX;\e,k;x3hۚg"i,гZzdK9;oFNfb^kjp]W=y*cO[Hg^$ 2XEIT!kĹߜ]"D<> lO,y~.o0<4oKi(qhjҕh';) O(ϣ _Z'3Y6Qq54^0o*nK@S5^ ٰZuڐaBru(2Pߛe?TOnnjPęDn{_[SjjAs.X'Ƚru,L lV&lN؈rY/q6[ݕMK7dxi( GzVHdGR 6-HS;#h"2֞wc嶤zzK$8"+w%Z‚ 2^s]Tr}!|\ʔl"遻sj70ԑu}K=Ǟ0č934)#Q %DPԪ;/<?Du3: ZM]g+q)):GKiT4pV'_huw+<y(]L[t:URꠥ[z"g)iiՅ@IX)bˇv4]&{riHˣUrݳ+,.Ҥ;9*KQ`J0HR[L )h nn?xWbWs[i$,W1nBC-PVOOhK3 |F_&ov -&lsϙF2|s8"b+S~V 0]jCνE}8AHdF`s==d{;$&Vd日gs&)z?.ıCܘv|oH#k3cz&>ޗۙ=\)+~.̔`2bӐJJtf`Je[ dLqAc 7 D.bb\EI8>f_zHF"`k1]%v뉯=t>fGY8Z߰}$-&ٟz ᡱ'hg; U9 ՄJ?%آ2I1ŋG0corj$[鴍t(0lJ^;lCKRTj/1Sk|ȕ~1f5]r$fRŮ;@EP$BYBv7") ,IbSgiR >z4F)Aq&pC.a.e\f5zqӤrtD&w Z$Ry!Ñ.H/8}w‡Y&FOCrYjg _{¼#ju .q|+yC/\B.k݂-i$<4>eֽo7ہ ȴv\ m dwZL hh{!}\݃{T'h^ٱJ+њF`_Śϥ{lH`Agƕ^[UB<)R;l;KSb+ K o],q2K=e^X%vdP#Z"1%z>}BBq1y$b0k&tfsLݘ%"|!k$GǭGR[3 \L\8.ۛ `v9d Oqj?uIeo+W 'Uot9ΤƼF8<1|3Z)$y {UpaEY cv0Fy燅P zZק#!Ȑ׌k̲ % (@c}.řTa⧘EDdkKB1 oS_aD$:m=,.0PC 6zLzEyV# *gdakEvXYx<^!4m]?#5܁-xtKݿ3}T\5ףFbnY7Jq]jԁΙzl'[0]+cg?z`-+9ΪطV=[UZ #sɃ6lBlM-٦d@Mkd7[ݦ ?S-ԑ$;gJHBXh K7JFFgM)n㓊S|^T< 'j5*L~[֡く2mh?\/zK;k0I M@=YfaFٟ67Ps N09~/~dE-Zn&ӀWmPұJ/$?qumk bJywɲA|×a"rkHsEwǢam{OӜ};bK i/7&%UT"RVNî LF})!Vy\zx;{KD=6!h, գΜ PqY1}漙9Fo _Izn1^>a]KD@h,2#{Z? #tx,Ÿ5ʇ@9]>lpsL:~Ƥ%y5^vv2<WD( N^a34+OD>aXArlVQJe.?vLm沞^%DWQL|^mn˴C46d&GfWא?"koU0Ր,e i!1pkv!3S/IC"q8'l~cD5%("wxm/| ?af |$k)5p82I]S+A#aC%ltGN4(6_nV_8W?L= adčf0 q Ƙ" $j.b!+N,؎8SE*ahCx=AJp>_ˉRsy8b!)\Oz}pP*K+rDHgʟ߆D9 (udQfN,b1Jm/#;lAb__Cگx'O=L SY? *w 7sW ,SNnu.i=<] ljM[l-mp ՟#ߠb_cŕ("ّOSun"ژl{Nʇ/*;? , j357~E?ǩE%$T ;y X)Kwq#A]a92 9,Nb'fV0b>ڳ7A/qeKDl-8JsS&j7 td" 2Z Wl&!w!l%PѨJֶE*$&aO;h i u^^Li_kj|`=eB؀$"Yx&)Ea>byz]:WNJ2ɨU&gYFυmw飐tQ3sGb[On\ӽ>*`fx !/޵E!ZLxdW˟1:4G圬~hhvBa "yE[O!WSм탽;Fe@,Q*G ds?Eڜ,QP11Ԩ"RYD lMSՊ!gcB~< u g*%:v+ґENH J((K',tX=ZTΜ5/Vn[0w\,hF^):QR OFNE+H=DmZI>6J2dW,Y (?F.Q,+,yv7[*ڠ۫Ht@)ų_" p{:SA;tz A#SQH>*Cp]3c)}#06bQSʧJjo0U>BP53jS^1H4zɲ/2I"R",$緕W".\e6g(/+q}:z#<bz lɧwmJ9}\mmye°'_h):@끩>A]# +(ʥ5 FT\E5>'G2v#R]ie V^7:(x@=oj(4EY@(ڔIZsHY1\ NX& YihV0UR)29qJDp__@1tU*kܴ&Qei-mG ">D |yB rI Tb__F|8hc] هԁv2'\ `r"u)NH.U2"5m.Id.ݷ*\Ħk/>o+?3c{7S6;A4K2硔> 51?QrϠq.;čԞ/=PرtA9Z+r)rr9#JRFl7+GŞCR [Dt`+W`ihDP hpMHo)^{\շ/e~~=1?I ask"6dWowITQBӇN˱%L.(Icz^JN=PQ+ 饄*"fj*2I)oΰ)Ucغ}L f 0;p=: u-mfkwS#Evě:,m4G2d5)J(_,Ȥ_T÷vwHNĮ:3s]j9EDښ~]=~v\$ą"" i`ƅР^g Dc77MED' y|75qR҈P\5ެ s2&rO:U9r6qpB~[wސ4GFdҩ͡b.-4B#LK֛DbaBMo?5J3{Mf0[1} {٠R7VdUt5V<2axJUGxtVB)ag@^ޕ_1d^.GgC0X\4>ؿ1# YnMڟ<G7O,x\"ϜNP1k APAtC4jwZ9`Us9_h7$ EWW_iC;Qo]\uP-ꌖ@kC) /kvl^Tx'UРe#1!HcUJyF4’TCxJNNaJp:XuZͭqa^p1<.Ck]ٛu{z@zt<\[a#< ϗ53.! BgIicvfi/} /xP "M=rɌ~Urfe[iS0RtQ9Ç; @6@'ר=Op|NaD& >fz-panԠe\ c zn:tyJY_;LbO7onA]*ڮ<9JK=s9|YDZ4`-ZJ ,qE\``Cy7RW.Й$.x ̯Z3Ѳ5 `/iڱ&:i'&?)vt4#~>so;QQ|FoUtJi_R $e'f;=1ֿ\xNϜ V 9U1F/B:#9.=}+{ҀrVًl.;0B%"इ,Q$ z{ѯ8fOd;1LQaE2+l.R3,aG9 -}@d\"kH.xCoZ6KBg;7Q?FdeO)'l4?"|dBhF{(2Kxi[R[\|AGnYz霰 ISGFuDZ/m  M @yU3v2R}(1nsv^о?(cRFS;ng6BB@l8(#0A4[c)[|l@;lflZP4)cy#Iќ/,,ؕA{?&7f^47@ *up31DU&;J ;C4h2u%ȭݨE̙$X7'+|R3$ndzk2Mٳ(H2fe~$AkjcL*~_QmL.\ʘgUHDp9Qx`2"ew?Ugۺ7PFW[d뉯Kzg'ķ3 njjj۬8h,Lm{ FSQdTr緡a~d7:?˱"\ыYn) fu=~Qx?#k7<U0L:B_o.4c vqq>V><~b}+y@t%lYdf!}7~mSwgTdMzs힇߂ ҔIl{k@\Fr5, n0˘ΖMQ[ֆDo yۺ~C^w :$žj+&AĭGK5 `X8)+! T*ذ`G)`5{`I"RE$An+W23wsM:{ :?Z9 "Oᄵ9 -=m=l9>GqISόC8%&~ wن")8bHn+okrL$?SЯQ%i?zM"Xĵ/}שh=o>NOc1hu cP\ Y^PBn!I@d][TV$ѯApQ[5CMn 5<~26*k2CqTC4iOy@EKbgGn,#'Ph{m~6LJ*!'7nj~bK;lqtRo;xlbVωGQй+j"wR:,1OR$!|ljmJ$K#3#i/ȏ}_Y&H\M܋>6 _\ #dw\o)ϻ;w*&r<}M6EYOzh B'";RV"Wȝg.l譊Bn+kdb%}'ls>R)EiNw2v=yͥow .@|qnƊNK=ʞtPq%g5ZJj$D I JB&!B9GiqjoL $<V쿟1VCШ崜L]&]z]]Wyw8hg4In7E|Yj񡛑Ms &H|wzV{V6#'-6d.w@IhgHzyhGKo!;y.ABK48@bx 5 (S ?V~ˏՅ- O>BL4yk-u17oԨ 8 * HRkdSU|v<( v-|c9 Y S *Є'L Je;c@;fE9fn6X61NIy5bu Ndo,yr1Q8\K}t13:C_1DzSի7[s0 .efry2G*x~O12 ޣ!gEoI6 ?҉ GUQ mI=> H࿛iGmN]KTP>?߅47ˣqio~. G>v]3mS-o3ȉ3:dq쑨f]h%Poaל}p |ՆeJ7Bβmxs JC>X0 CkҋhUl l"ul:iI^A@T:zoqK~5u҂mW+j,&5H)l0B=1-JYSu,^ŠtR&Եɧ1#V1Vs?Zv=xñ_f&+V<. &UqZ+zpgK]*G&*VCFY5`ym): $*(рbb \.\Ov?TŅr³2SS[L Tv#ct꼯t0r0Vf^ʓ7!wOIEDuxȍFfl\{NÇB "{$z|A%0)׭XG+vψ-f0 ֎!Dz,"zQ^n=M5 g"(EnXƒSCpEȶϓށX|Cw+D٘n:\7%`Iˡ2+A[ YΩґ_&d9 v6r ՜`tJvvI33 .9Mv2K'IiyM/ٸc75i\(,Nai>3%FeMM^'T֣vWlrISGo|az[>Ag2=*grb!Pۿ?$_[ Xo;K;!RFo>uǭJgPNX\%-qg5 &y 5[^ 󓸜3A+ GmRE\f.ĉ[i*˧X?3=!{^}diB%Q9ID=l%Ti1 {n,3S!ȅ1ח8UCtA uPNL 0hN7|TdƄn[\46̀87j^؍yf:]$F@}ᙆط?9ҽBd.XX\DVhvq>/tNeaD8eSx8B̴!I p a1{Z9.ȥ}f5{Ifr_#'A( t'=ލ<Pu1{Aѻ HpJ&ŭ q =L xz9? ̹~1E7~cHӋ _%=R*Dud(E+|P Zһ^\e]qsŸ%S/m'j_D2 {oBO,ćGz ˿mS-KLZ,* (sDZ1-| cmNY Nv%wDi3AjW 痶U_-ν~}=r~{Ķk t**C/I33wUC-=%KFz9~aq{R^g)3y92/!J}o5zIfX$v5G@?)w$(c !mU 0OI;F:n"Ҋ)JHwj(r}imVZ=B )5GN -e,rUQ|ÇiW3j%y+ . ܔe>bv(,1IO]c8YjA?_X9#4?FUܯ;l_-+;tp܁pm%onߊ T0"ذŞݱRC3 2S<BR /XjFea=rCҮC~1~"e %~E9K#Dy>b>o{v5ZBLʅ;%3U^VO$U;Y Ս[t/ f{8u#1m"(-D̴`Qؼ,J"iv ^̔ۺaKYU?AdF ?)3-g9 矶*}.:5 *.hfW36r{Zv :ɷ i&bK;2|5!x=l8Vt8n؅RUOeBXOxhq\= oq#/ry~o@ '_ȄC.JL9v L2T @bFei_t^GIB#ߤn9@7ʶN[C-sPcr9&Yu@Z|Ri%T_gC 2x+}kݜ1y=̅s`Mj Ճ)w2 W99P?q6m3=b 0@ ߺ`>hB+C'\#bD;aQ@SV|bٰ pDl9jʹ.,4f~=QpBQ ]Qu^)y Ia;Gy.g8&mUA7R7&+m<PaJ5<&]S iחg`bshF8(ii85Bv=-X!z\1BjSCybO< <Žm?Iw,'$@ Ʀ `ujAàmwz:( S:y8.( ~ <*QS+J5O3Z'AJ)K쑕A/lm_:fHM 2J"8U/Wb&e̷Zr2SBlmEz|f~yC>]Y[8^& P]kZ^^r(﨎 K8Ο&a;CG8@0sJgj7^z9N3a^EBwFgfz~\yk /_LlA= Qrq9W-@+bX6N-NMz֖!N6rp's${twxf8A +C7|aq\h1w4U L۷wܴlx#-}8wj.`Bu/@1C1m UvZ;uuxD{ve|@BP~ZkJ ic[t1Pǚz5͇tt0 `])Yzrcn> 0N\ȋU2Z#P/7tꢳdpVY;*ȝEp{&RCҰ„A| H1Ԥn>p=(7:Ʃ=bʼۈ\b C^l%tٟ"8ݪOV*|݁fLD(o3q#s=Ř"4<oEӭv(NS\tC;b7nU~cRI54\;R>0ۖɘt1¹-as~0 Gjd%DqGV?yfJs*cKʝ&1"!'L1w䁊L7Ȧ>*a E1' 3z1A3WhpT8y I-# UΓUf^)xv jE<ҙmVdMC^:_H92%ȼ_fZ$ .JBf(B'yPf>MP$-xO%<'(p&m`EVZk\إ.sRU&$Y٤HŰ讍y>4k8rQM-C8bڡVidr5_@;cKF[h̒ޘ@!D[|Aj.a(A>vLgykkYS졸_ I8WLp1t|5gi#GPۓU'E3ㆣΙbc ӆ~Dn{Z͏Iqw2'BF|ʭ&rNk <]>MNo4V@x:R6of@ Mȷ`8EQOcx [:2:#0Ǜ-zek*1᝻40Qؿ1d;#'1U?dƏ_J>5" ܧx(Vԗ"a۷'%m9X)*E+I.Ʌu|Ԥ7c'0.Qy<2X#\ zµH 9T7쀩3&јEfM9Xq.{[:ŕ&T]CHt?F nTB8|*-AcJFB0Wz{G܆kĊɥgeTWwy3Q1 0ߜKQF ߃(fe\m-Ot }P7Qq]nQ TDt_>++j%'bę+1cfjK"}ZH2*JtH J÷ ю*W#,-VЁe ZVmTVyᧃJ1:5ȭmAFb/ɉq.1KG| ŋ̘N!zySNl;]9i7'T!@~ۀa.$=f Y}kKanPMItS+k=$8c`GX_01!=>^ǯ<Ug(&9g޹uWSY ~CuVʲF/MBw\G;L;Er@D43J!"M#p%ˁ;%*FfNribWb$bW~1CU #>msP }Wϡ: qr8ԩjpM 6t+ZyyTbÑEܠg6U0hc!'п>8aԥ:k\7keґ_7I>@ME>2|OҝË =f"\0&Vqr?]%lƔEl~Z q]g &fRHj<7 Q'c7uӌj!xL^C'y"L~u!nqC== LʥU,S=Kz ڊe͟"YpƆ,!Kxֹ|ԫ[`ߟd~^X2%{\7p/Krļ,jexLn?6gr9P GEQT}r];ԓp YPIC$Sʷ;~T& ٌ9|9b%ڊr'I2#2jP(V0iNd:\X!0Pշ%WMzUUs„x37sPGxW#VOƢZ//\'c QYۉNaۙ~J6TЊߔgwvMj)6"`]HOEձ]l?A_$PR|:&`!Cri[guʚS‚5 7/E}>91Ay ӟ9Y:t_"ֱ;c¹dЋDZfN!D@U"?[戬ѳLm%.8wh"pG>i=(A%,vʬ֥tt&}LuѦ(_ |Qz32;W+.]m(FڰbyA%=ɔKS\1|;wu&3)^Y.@[-)|ɉ4BBfʱ3fDGڒ" Q/My@v5K \lFmn`Gesm\"j2m }tO3~YNpsLZ*hm[r1^Ǐ6SP\,XO(-nypxB9hjZM7Cw% >=IAv`T8r&'$G7s5h!s~bZ~PC%[:H{>H1dS]N~h6aAߘk̴`;FIۃIFcIYhgK+#uEXl~ҋ+e2T=3eYN_>ǹM3=whk8n1 [h },kl:+@ `j`מrJZ ̰u~pӒB]& X՚g^,bN펏Y*قf!=J!Zt"-hZ Q /gl_H>,Ax_­T͇Xj3N$:kz|"JߗREwkV\Ov',BpkApeJ ?q}PUgRA#_B;7ØI/ s!^9 ]̭shk /6Zlm@" / Cf a[4HC}MN!0CAkpec > |RV+ji"9%at 9&)LpWi#&~C[(x!GMUٞv9aեUAzE*uK~7{"eG7* ;0@Eyn<ڟ箉\\+}ip*hFY,XA>㻉NG;A`ᰍ @In7e9زo:V":y,khav8DC-u/q3|'T >ZD/K񰜠90gh3zn0iؽ GgbZ ոcqH[!O$Hcwkx lCL ε󚛮D,[Plh9; )r (NhEGjv:&k -*/e E.ۓA b! pP9kPOu']HC(eΗH`;.ô3>js JF_r|\)(2n&Fe?4El'2DN&wM}KT56,?m?dþytS maFi6!؆q=$ XTVi͕?Tz~uHxÔ^hS]Q_ؔO7;.&!vP/NEI 9$C|+65}g2*5x38i8M2$ّ[)Մ a s?HZ7)=@ٓasQo#2|Vh#n@+GiAf(yUDa6~hS\mC|M`& uq' л5,(\c_Z |Rc.e/UKn7c_z+W*@sd< gF*vBFF^<"h <[V2O }N R P.+= f{nhǔ4śeDփ欩"ϫO6 WHdeM Lvԑ3GP/JSڶ1v5{wݵ|>g̞)N|>ZY7y]ھփTDt$f`S[XAB,b'VR㘳u$˶aX-sNƒw ۨgePC9 hA^ܯ[`ztK.>P.Snsv`SWӎjp;>j3*Da!̋K]vJro9L&v;'ёqki\ܾj\LjT%S0'j6ޞ}'@W;%o/;y Vw/g]W|#I-?{?;ml*"C2k;.LpwX#wSS, '33?^7 %%X\]wgjcGNWaX|6.~g'8cQՆ^jG=(gLjM [ cP Qv99J$%Vo$#<m1]ߘ*wcalU&yVZT h6QuKp,O!?"r܈`}u'2uB(̿̆p:*)|!>J1({!4Z?:?mڞ"Y"7]Qu޽C>H(e2>6^GY-ci$$B%1:qcw@o3^zh*: .0sk?K1 VjRW@?>sk=gEWgEwe5JUl?}E^`GniamLa֛G p WNJ=Q7wԾi]RMG8P[ká]VkeiGJF"i}͜]Hpo&I9hi?!sR͵V;5OɦJ`oiI{"iŦ2g$/D`Ա!FKTyVMF-)%0eGW:T]zVLF*c(Gi.4}.+"YrO^Qg#Q[|˺BzY.+l4aJvxXQfe>vd=QaFI[KٹqzB1dR!MPdq!@DV[!?a5x0mW u)*ErpRw#DWv{^(3Y,Ц@4ƞ *raddW S68Gi324)Zm9%^<՘F<7X¬AvߑǦKKc!eYeXKȽ3a7-ȣL]ʏBj= Q ʣvѭ01Zj–)g-b#`\-O$Wwb"`C+I=fqa.KҞs6Y2`OB퉆Rw"DxӉ3FQw0x mgRrC)~٣ST_D]%?~BI\{a3G5]m4bP IJ|@FzuūՐ jd.{uaFz(C53Gd]2Hʋ(BAxn^7\(;|g[J"ݴ>=z.mGhM" ĨR FUXu'nv$dWs dj 3>b7?|2su:N֬vpЇ@AVm~?odՍu$C8B~s۲τzsPr2BU\}a@?F Zb2.ĜA;ZWWzkq.9\zh-SpL2U@ѱklUQ[ƈQ9'A71U#pP$>a)<תPx]µ5C1b&ݛ=~Jk(B wTlQ Vt杺y8ǷPf!uXuvvn^x4,rOdCݙ#IS$`,f_ Hh}J.=F*<ۤHfe eV1;%S(L}_cIpwn+tPx0cXv0ɞ{0̕lQKf²O'#@'uBOӐaPЭљBvĽ!unEAӽ^pЇ.(YN-0}Y~69!UȜN{x.}^LG`ت6@$8)1uLow| )epLσ!8yfXYwysSђqN5\nҥ6f2ţl>qbRf4` wo+2:;r1 0柠 ۷BGO7\DznQQugJ{(i޾_#Ӓ? q UN)gީR%0PژGy+in0Y[蠕(s,;s8y@S]Bu1AXC)٢)ZYhOUhhzG NnI*բԼߦ-Pw40ͥçS|0Ld5N- ̄u䇳)܊ʯD^|ao? D@Rpxh(Y~.ߵ daCت쏬9m=IG' )0pؗ;Mc0y K(̸",[TK˹0O2As0 : J]ԭ1D`"#K}9G9{g.:zcCL8fe%|jSnW㲏LњVQR࿹Di7x |sÁ'yL1#o,mgџ.W ˣftH: pQ)9͘k<g"ec 3sU+qI$Y]΂&}sf5>Hh@AGjUFf&/(i/@%Xq/}9 ]ʆ/zT^A .ex-Ev$>3 ⲏ5>BG,'*V2Ř d{grՊVb_C Ԍk_ep$nKfc̓kWmX*s|C"[q˽0I|wk|h/pLW+paOdL, yEgԼ;7^zE߭[xTJuw+*=v{96(X7a*Df0N28H623#6M@֌ bje{9ᚈzEj'sdܹ>]lvzԁTZ>jζ-ȟ5mz^>Fe [8z1ܼWŤ<.5})ެ9`RZ9xze-;Wщ*^aQOjT!bh73c 9!04WW?a<郟&t5_u)oSU뢨l y!$>̃Hc0K̭>kmi=(OTˍ0RrG \|6оK"l8;9X}9< x|CF UdHa]n.FKV!4+, >$^Υ6|Gmb+iVK`S( q:%lY=vL"Wmҵfkc ϊhg;@}U.6'+aD.s P?uLz*ޑ4($ {<^%e[bƔ"6`[ mQ^["lΤƧt?OQ42!/DzGӮK&▃ ьPCf)HH4=8.#Z[Tux%rkrjF*Oι 4@[ejBlHKzu/`8huJ)!?;Rp] 5ep^A~&|`A>DƕBGJI"j&K<|n0-8,kj/ +v$ .f Xrp'^t8Gʨ`jY ?]֠%jp*w:]65_ PK0(݌\kۧ ;A}ۀ>/kK1Sފ6B-qs{Bb]fgQEqb? ""42ο^|ul)ud K@)vJsg4WyUJy9[!EB/u`g <~/]Fr(:1 sfԤ©A.C"+MwKqmB҆`e" K[E(컎0EB0Yz7>kKC@1ky](+/BՁ_G70%v89",i;j}C2IBZJeB( o8TM}cCYokm4KeKT|/z*:`ӒQA#.IQ~z7E:ʖZiK6U0ȶ$͹ud_\aUI M?/V5[0rwbT/礣j7&=R!RۉOe!$^)M|U;=l´6/|ԘC¾@'?!@?aJ3 爣TL 79j'0Q` M}4YҞpxL9݆F@ԻV_+ܗE$|ϩd͖qKxcD Y Osk=mA͠bDzh=WzzLc$ʹmǣtqxh̑rrNa_|D3sm݆99dk4veلKnZD*(9-G =~!Mȶ-6^X)l‹BQ;}o` Z Sꩬ*g'1|Gf#ДzD{¬eQƾj3|zZ B5K Fqv0SH@80yDQOIu'oG]8r;#ߴBWtI+@LfeIމP‰#1Pl1/>gpF `(߶P̅c@ۇCt1"r!&PSq-X>pk oӖ,Tݒ44` b^ OK%eH lvSNsO ,۾\W<15E #Z;)JEoRmgaIˣSܡ3j-f{z{Zٺ0mpVX5*P;j{JD'Rg [ņ$ {9qmGЩ xyk:Oʤ_ ^3IJGJ-8Q;3&K;neO=A UJ*M]E3C'^^ 07o)2J;낕WY@yj'. @m4)+*j P \;!f\kcSQӢ(1 _Ob'}kPןT&,zKI؊pG}&D;Ia.>1X,FxjR٣8>umB&W|H%avY{ F {*U&w4K:HMVz.+}IMU_9ӽĴF5 ',n` p O!WLO!Ev+ٯ]0S$s%Kyq3M2wZAI̅b"d>ͤ& {z~G{sӀ3!K='X {i\M6Y]h¹,ۛUWRPa+YZMׂ ܙBodK/A)}VoJi34܋ar7CGlDwXW4m%cV83PMvn/W N -}fLnJ?9} Z6OPVU].@n7g ~i 6MMcKֺUO,xsR̀ݥb) fň~3pxN$} 0b?ˮH9oWmw< .[B5i_YOECdCa f͠m@G 1]ަӗCgKxjؾ/h'1t gA/[12SB}'F"_mTl9P"z4yzH]Dvlde+j?Ѓbk2_Ԅ(*fVJľc-C&*ji#V=zëE "sbzhcw{B #p?tt,v֯![h^f @r;K$ASsk3<)J+S3"!K ʁϗ]NdHu.Fn} ą2qw yB꡽:% 7owbfLax/B}'5cfĶ5d>㔍y7lߕ"m] xu1Kt#z w@Db VNx>]BVY vZѿw'QW,YH~fcR՝睓@R`0IsktufbFC^"Hl%F;0k[6N=gz^͢ l+|R} CJ? ʹ&\EP=c,Y6E #K<}S2,?,u}jq0p|&keIx'v'Pi[L5!qp X ӹN# q-9>O58ۯz|VonT\Ɖ|IKN0e8Ţ?'([e "R=Ñ7 ɏ Y˘)oQxP ?jŧpkb>#b@Ҝ\=9|=MYS4o]^Vd&.F&Ni=#⎽c:"C8/2BZR29VP NGJ5Dr),MtF8Y`:Sdmy"XBU3X [ZvѝPܧ<^,3,5rZZ 6e'ֆMN@ړpB;};\1*PfwȱxUيyxUDT8WU"(z;;zh9Ia;ѣ{^]%yMzG"Am9| pzH9x3™F=1vxkp~YyѥQɢ?3XC)plDVvKn;eb'Nݬg5) #`$-$!)Faoju;78$r _ʦAԴ) -eg­j[8@{JL8(9ݱ1_ LqR 7V { K >^ 1HCUE+2*; q>Ļɂ- rf(H8IVrL%*wH|+ nobyn9\P.RFnVF#I%5LY\CݖՖNyGjDؓO pݙR`\0smpjTm{e5p"JAs]Ñ* < 6yd?zFsQmHFgLuԅ|PzT~!i*stlUg߉._ZRq W΋\WŐ}WH"aD+f#Ztt-O:_f}Ԗz(ѺBZ1sw5htDu`u(˲gjN!Vs?AȻVbI R~ZG iŦv|E1d϶/uB$p{#yYh~?OzV\40#R>&,X.?ڔa3Nb~K6/b GDKFKbQD>76LJkwO엃_<#~.nv/TF{qhp,BO˝Oy>l}& Gzk͙v(`ymh@!lgF׹q@#kGMoTD1OC{aCz$|Nto :/ 1&$V: '1Q.Bjx`m~˶B:LuWL?Mq"mNp{fBp;|)sjw^cW ua[~__t(??QE.h I2b!Rb ɖF$loQf݉Kד>6!hqd\e<8]!jY{~ xK/u\j2⽁Z@ >WE $E?]襑bQa jG 2%8YA~9K;/!l#Z:Auz~>OrO57P4+*mbxx 4޸œI#Ș9uؾsL.VuvS"amXЗ(+4#b-LM`SiZAE?a+̈d ?d'# S\iqf8PM4LMn3g!l_)~;,& L&['I?)u .( ,J{VQѸ4R;hN"p lVG;3,ve"jXEcY dF 9cٞ6^y]05ADSg&צu܀EAmΎ)}QrdQ 0fnRDl=iec mp0F@ϓqPz! (Š*m P2VK@/EUMup#6ʖqbkSWdCDh>)^/QcV6.u.iD6nD}bFi!'j~lɤO_}fyUx@̏%j$mV(.VV7ߞnCfGLƂJzkx2{doř2^ۭ8Ĩ8r a;=(`2JN|6"W$.: [w-QE_{D |'OH '> 2L!]Nw-zF.[86oTkT&jf3 :liݞTXl||2-4O!-΋ii @k acyCUzDիfgR=hŋN@,є:&#?ONgY{D|| -0^Lv1.ueεȊ" ؚ F#d*+xQ7`x׌e+Tuئ  "S)ZG-xi#ܻTMm KJeSS!3/Wk$fT;`鈍ݤ~UgPegJ ,tܹۻoˣxP.R#f1],;O $Fz|Ռ%/W{#7Y-1Rx$MESY N2`g-][\{t-le3Gk:mxo8y|/ƕ"­~HP}?ϤԘ0J`LѷIUq ʐƧU)=?ẗC1&Tn\oXgI`kMǞGۼz]4&NqG5ըD|yIl}Fl~js5zʊ^ "PP5וk$f\sGЇC^MM&cT4 p(6&Nt`Sx֬l7֜p]#G"@ὌC[5f Yʯ]9aDk¢grmGqV`y/P/'fezw>?6T9S@n~^oі뼢 ."B*b|acF4`gHsʰc=6vZMktTnD.%ڜ6*4FqMd WUՄ q5x*3֔-?[ `Yy]>A*= Jz(^ž!+ҙΠ)2tТvD6JM?ꔭAҐ$ơ_ޠsRzǛ84ƺ5r=M(.`>Sݠ;GE9UEqt䳏vazAZL xf D,Y<"n#h6>1ɇ5lx±qPȜ`eůkm%NNh*WdRW蠪IhܘTf"9i]+a0V{|k3/H->Scqp4#rnI fݐ&Dr+GɋlIPB@(,{z8XjBp=CT\n*Mq$ foirņ PMݨX%LǛҽFYL׺ f?NB„ӹY~c 4duS*__pS1UM,^QXW/F;)ի?y H7i'>͝=w (QUUv7Oa ۴u8'dgl[2R-n jƢY^#Ywk 9j 4ݲ {><`lJ=l821RRK,لDK|xz++*iXLzeؤ8py4w3uu I /P@@IX'; :9 jiEVPTiӻz5sCMţ/0ocKKGRbË+ʝz?٤RHv&򇫀u]-iVLx6MsHKHė5" -=q`qGQ4A(=TeƩ (rO:lf$o-=gn&>6(Tj؏/3Tm[UgR;$p5i-<%APM#8~[Ҁq*r-qJC.>^#9ؓ|BJ00P'RC[7xAӂ͠“q3qqؿ|tj`ޡ-2C?տ)bڷHWBR6E3S;W4'A.'8Ҙ.?9ϵ7ntT,}QK| }EрB Bf+SP'GBq%dG꼟T)%6Gmԧg|A9`P4DASYpz SjTۿ ii83'[*dQ߽Irp.ȟdʷ}YhcM@["osp=w9JQZ )˒ 14nCȸ-GE7solIOȊ\++7IV O3a.=>\g|@ak\lV3o9KK.6ImQk"ũ؀6/I J/ά^]Ox1, 2B?Q"7()2Rx)F-A MhJ^hՑ{z߾⠝+c EO*\l[|*4uK. ݣĒ b3|+7|/p@99E"Kiˊ}~w$.u!GAFAe.mh(:"#"coիlwi;,\,i<0*eM\B^}3N q\ V.:{Lw:A9Ґ71ۭR8uUF; WG"VXsw+nS[i!\!{om#5 |!\ ]U+rjo\剌UpLE748kxfi ʁ@K׉m=_/Dag5 rJeW<mfreYE@eoeQNUwy(=dqzPVƂū [IVԧ=+bqf]ц` >'@žO&^PFgG%߸,Ӿz SIjp|`5 <"Lv< n"]&BqԊ u)qT3]uZȁv1nc(&y^ɇSX<ڌzks0ME`{VpkKX{)=W/VkYwhHYÍBm @yi>cYZ7ԢfeU0=`5Y^-\Jxm*LpK6^\}d5;{4lʝ@.ir6B EH7B5YpFݞ@do 󫟀K'% zpCnp\ÅC>xs2kX[IЬ[}4axMO%95~&$忤h?8-POVQdbU)s=t Fߴ+eSc{ԔݳѫITj,&>󊥎 t)]C9ߧbMhUa,8NCJDqAKl 78@(M(Ս&/ө"!z#_DK/TdP.s8Q2UyAȈ# bu m_dU[F{Faho7 *?xox0fj{ĶyjvkY$f{lC*Uy_(lļu=&qG2.%"л<Ԯ`o3"I<_?D Gwwˠ= x{hvԤFv5HtMTj}n1O,k6I\#bwrU-]w|u/MSM\˼*}3>N]1` ئa}҈sj֕7[L{E\vKd0?3iL0YM_Q` uv{چЁpDtT{ï)iLȵ(Kg7&*|70JЦF]9a1$gW  H,K,#uՀśeVlq}$~1sOh@%b.S\qEKSW_ٱ>jCù] rHOnG;m6ZZݡP z{l 7|b)$p]@E:3q7 )Lu{v[ {IS8BCܲiPߑ!+;H6Yi/t R:$ >+!􃖲i2lDGw[<|d.xwHR:?xYfq2ͅCDc6+ܗtZe_ G Wfh\軪Atl7,!r'd b%xDAV'1&G%a, ^ 9neK~dI1~x[S{>>tʸ.PKqy*I.im#(\ 0 27` P_ystof*!Kk.Ơi:JwJ4O9,ljOWm4\̧/#}JaX D:3]DJ6Jh[ 2ebA:OH^q4W^脦6ذC.}بo~[.KG>8eW~˙o+GGK^_@TV%5|&=dt/q& 'G;$?YA+-1vIuw (  \Ϣ=$^=QA%~(x .̢`cvārc!ºu ?}tc"Aa;cQ\ aT|7q(!LمzGa}^B X!sOa:ZLwvoC}MNz^Ά!1dǹ:s H 4=" p vPfL|+y?87ceh~\vMX=Oﳮu- UsZ}E8TT2gԵY`Ce'Ln왬BYų *ݲ&T锳 ^.rAE/;AD| //$ I@N6~fAgVlfF=6]'Uhr}k~~~ʰ-(:8'G9U@7`ȎP𦗚=_ũ4<'YƕBPcrfW^sYuHʹ؂obٶ<3J^ȃ# M}\O M:_ޓ$WFP|va98&` 3 JI !bU(Reg 4`Ǔw4Qk@!:o/Lvz lD}n`(-MI:h,)9 _ANuh_V 6Rnf;ke6X55> 1y{4¢7a *8W1`}[N@ "tvϑ?HRxR-R,_PPȦ gN& qaLyY'nÚUlG-g.$KcZGypm#9@"Nnr$0-jpokuYOK%Mu}dowDKnJTE,,:DyoVpS\E ,(,8d' gi^ ۫>!F VinAY_A1 36:U,7a MnVo{]i/ .$8[+1"!72eZ_+`۰~CcUV] 3/L:W* *xJL]5i{$K U=(w;uN6nQ @յ,̵PJ&װm^\ݱҺZ4*/83.@[]MVA]K8׭1z_]*8{p CpwE\XO&ZP  lWn Mz!".JLas9%nW Dy $mm̞9=pz)KcrY-7эU$H ]dW,neƑv%v"/֬_>ִVO1}:jyys{bV|˼FmcPǽZ7# O`՟*>A-r/ؗ X6mS$B"eo OWBM=89Ƹg;v2! KA)'к%nܜ>RΉE҅o*߼dIS-.]-^$=]iVy+oVɈLkWjJ=i36Y~lՂ,\l5FJ\iX0c]!i_Ff`s&ωǠ 4 DO"铑N+Bx7@o|ı3[x*Zy-X⮢ajd$oNH;= ~NELeBi-QcJ ݎ?ٟrh(`I=8hI$woGt #VEllh+M9,eBe8pQ.9{2+( sh:!ṙҗl__9W h!Ձa"=( I.nCC|h';n1EѢѯ󡮖o=OEp5LsButs*%1-v2'޻-מgy Xy[@Cl)nߩ˟' 2?22v-!Vp/ m-pm~ufpF"ėwDQ~K[nrs;@og0}*&o[wT[?XYpB7t 7 %O;uY0ty0ic=23!R Ohj(|YM!mكS\ܡYi̽l{4%l܂w:J7=DE?=?vKb@ r6yNW)J欱xMVLk|պH'6JjVX)SmZjo};G BG5˭UjɦG%59t]7)IV2Mz iȁ6mZt'z8ۦ5_䮙z\s(]B ` zn䛭3Q٣ZwN݂EV◔"_Od\O R};v@ޱ-<5oW[b!Ah5>>hq6%KFQfq[{dxjw,l*A`c+7sjMyP ;됃a Pvh^:g,g+;أ+HoiEW%j-N`qi2̻,(zOuyנĸy0/ܖ^/KJ= Un35VMLqg%oϻzÅ'*dpRnrvwr*g{B^ಙ•׈WU0&?kS"=wHa"Z,G#bndU!]d!zdyU&e5rr]X$BaL߀?@h@5=$𛞠in޳6ʓOFμM +__I߆yDktyH= z)IE$M>ak=MnתYu:DHEݦqkTݴd͖PH;%ޓJݞsFM0lw|;,)mz-.HԗjE]$3Fb I#ZY@tWnHދԐk*I+a ~"번yА:0Hևf߮=Q%C.wٓPJ ~sce;s$iR?1|8W•q(GSw|-UJyC@upLnP|MŘ2|ȧx\Z\段V+uS8ۋJ@5kV:&6 O勥mr-c9VmPas=q [j.*UBlCp:ӊx?]~ܴUEU|Š}:jEU^w! SL; *i** p79Ot@%UI+!RxW3_clLm"+CuRŖc}o-"ԟ嬩悩ct ;!b ZnL0mnKX5UPʆ~d5|7yjֈ[uYPU3M[98t(l $GG^J 2(f*wpito9(3h}uA[6rnc,sD&Q^S/K#ex4p(K3W/+ (k_#TF]C׏ @xccP$x}ݿǠV}OgK+ ^Cَ`eAuM=##iOYĎMî'BIj&vbMf aS]ݡ"@>h%O7O'֖\ 4lMScnv M3/'n|.I d1L3BQ0_1벮oQyy{ef/t&ۨ?mԷzCux:zYt]uKn1Y J!z$ M4_Nxt00뾎3L!9 "V\a+3Mħ?k÷Ͽ`Uf/T,r^5M^I(WG˜ZBiOJs3d Lhx8%Y/Pfu97?9stil",R[(Z64>u9XސkNNk']Oowv&bJe.xNYFl(r6b.JLqƽ?tOu} %ˤdŲL?AԞYC~N"lw}T=B$C2Pbr:Ϡ.OL Km^(!ҏ!9-_ tjL썓HCRa^d1]{g |W6`w1C;"p5r.׬+az#>u8'ZR@aRRCS׸|zG@U8mN%,G޽~mAٝ#fzU|<]l8oSM-#w}=h&Y?ʷk{D 5aЩ,jtDll$K2!la/&a|NMAV拓5Ѷmͭk} G 4>lR!+ M^G\0Eyֻ/a҇UЛ!6@u50mëdT B_:crr1'*3%w"4k0%Rv^'P]PWȀ$]>Mfm@Tw 79(&> ƭ1Dv, q(YX YQ!{ ZAGM^g! FOѫ'oPpwj^’H 4a]gh4l)Md'vsw|g4Vl: Zz6g5UxL؟99Zqϔҩ (?n@!!=X?n&L᭸#Lr! froi!4bc lMHzAe;Rwu!tU XGF bCCCRPz"l/0aV5rs4p Sw,)uJS\NW.C vK*t2// \%k/0ϪL]%EⅤitP\h ?J3In2bt7eՒ%'cM<8LQ_ThU[',xkcظ˱f`{'RWEme'gPeoaݭXVPͧUȵ;\@B>T^s}[X'ݖSp̵v}ұV{o.+88 (J_CYJI?e>~pe3Æ|e)}UDeʲOCwsP3\kΩ)  S4X9ykY,N_=eck۝ T};j@o}B3ux@E_",ƆU-]o9ԍA*?8AqcQ[3C q ZU,j:e g< ec>DLo$ Smuk |4?M枚 !#[Iz= b(ĉWբ(gԂW0<ɜ^bk>$hAsv,zN=x:;8O<[Ȗ2;BeE۷Ȅ Wd>3=6tWNu}Nl4"x|7OQs8zru@ ָk_:_PJ/,ܐ'dQ<7#K/RkޠQS .D0\aXI۬ذ\3I-;<SFGBKkt{HО}kτCC sIy1f@)]*f>G$+$Gl}o:ZeDCۧV)B2e*"p"Fg"̲IŜW.֖?巆euo0i 6׍##ӹ@Q ག2ADqY]?ﺇ'f]ǰhŽ^W7|n捠!D CF)ʹB1✐$]R8(FzPC[jc#Q_.QjKX+U:̖|h[*ljRS{|cGv ¸4p`gC ~""&r ,_U05[؊49悩`Ve1AbhrzRp {h'ӿPG!iy0ȟIaj5;0VWP*9a:oi'[/E8`~&׽+Aĩ[HҘwD:km}AL I28Brˊ ,@9&jRq}(Y<;j=@נ PBPPq .?:G+wO93'99KaUoe;{4/s9.E0[e=2&J{ ?:pay80T돞;=n{L_}go*v2/MN^3Pw591/fB;P[8%>z8?kp;Q/ 44H)&Q4g/)a"騿U/a$?x7G% *ڱR6zVyn%X=d끩;~7Asо&UsutwNJz!"$TܝATY߁hh}jU||יsq NHWd#n:Y1EyIx|3A_X#IDn&齱Ӂ`1`+pO˒S29;8gRqV~k63Ax(D=5@G)z^lQzMĄ &|eX_V7AŌocmGd<-mձY\A5ysGМP?Y*'y;n9b;R_Ƕ]lI|],Pә 8 }2YM4A HXiuہnEҺ2DzhQSak]Nś_ְXPe[0ǠRVߢ4rў1@Ov>aͽth+ tTNCjQ<DL09/Ŧu#ADF.,l pzcbNd#2s QT: p^sB:3ϫt%ع 焔! ?I8'gCs.G&%3f@&U a8֫ F"Dh},wq5E4K P<%ضIP2^>PѳpYG޶:|= ď:ͧp"܅I8h>Jn^&} AN?=@?yFI i7.1`JC/ ua+/,"kЧf pd <^E؊:F.}g/a 7sb_a] r;p<},EkΉN{&j͹Sh\U(i![v꒱dЗ4zFSJVt_D|ݗ L%V8xb19TiA^}; ^Z*mQ_IEyݏ2.'s-{ߡ}OEGlM1"U;Iu`ƊL]:4Ae 5gCs|'Weq$֏Teh͎dƖkt B Q|$PʕOnWs)fc2Yܫ[I:A-]l<,C}[{" ԜRX%M`VdK9A8w3@?P>~&p҂lM')$E-@tu5= s AlOd&ǯIkN86s)ò n9ܝP c^bVX dM[lb4OʑЗa-xz3 tpp-nTȑ۳Gy舫[8jװodG׺s_jԅ%YE˾S7 /N\T'a:wMu/3 HpKwQ:.ᄎbEo^:^h:,`'z;#5J}og gnRy`OJ\Ľ2W,98ܥTiܙs[kxq 95A^8/+s/c~ODat]ugp}w&Ā}bخ"w28{$À1]v{e\0>ҋ>W0\|yF,ݦ%٣7BU4\~jLA?bLֽN].0*Ԗ]PW#L_y>4[Ã캞tQ?0"DxiOT GF׫ٙiptmzKibk3ƃ*Ko͡6O4UAM}[6a7^_|&g[9"aӶ+zOr[3I/!7Th[ ǭRZ(YYuS;@3)ψ%Ռ?ķdK^jMMٸkٜ}_鳞L>kO[QAu%0u&As1H\*= X @>\rz1X1~6%Ѝ8*׆Qe+KHn(enc*Z sp+*^I3MWܶٙ"vi{B _/s kG46t\ PIq! +E@G"]4oL&}oQ}v 8zL3Gr3'% ]ENW;V 4jx%-]9WE#:R `i:LccZ+ڥ%u-(G5]o֮PxLC}áȌ-1@Q`]$ƜF$bզGJpNXR7tXsJ2M:@Crg(s k,NU[~'ʬjHj k.>)땃呝oٷ-!^\ q/X 1ЈFES71L`5CAvi?|7img|3-A%M-QgeZWeod>sęj`i!]bH[ YVrtUd0{Z3;kDκJx+l6~8zŇezR~zzt6ɜbI-l\NгomΆ3rja9$&뛜;$"j0n4DgÇ=望w;Z2s! s 4"`eKc쩿'RDL3hUk6w/,F22 3RB0'md}&yj&X>2aZX3~,rwR7[qS{Rr ߳`tG(0✘`Sُmu#Zlu`YOz ;Lc4b>VG$@XJk9::^Y_pTORhjK0uZ2.t(/BFN _ԬXAFSg ']3]iAQdm2vښS eĵ%-Χpam~$$)5 O:*mݾ(BH * Йzw H<0&pH^'ZAi vTRwڈQE D)p(psp1Wfkx~]ҝi*-D8ǢCq:,WƄ̇}9R&:I Ѩ ȟӆ^%fi>Lt_BhمnšЦ41p.k͋`/܈4υjDA[k!|(t#őig/v?#JsfU y]Oݙp0Ӗ _RK({Ԛ@[ln݁ȐJ%{GX`M@[7 u3g# t7li3RpXG&ϗbԡs#W8܀ӝMpG`W癜&̆'TAbaZ.ŐG&?I0BI ؇[ F{:@,ܣt/M˖[ΗTFWFD*K^ts7CQ1_OmVsgŔZQv㒰a!^8|PfԮ&yP^Q|z ֣?GC4o#uVa5i[q r̞*F_́ -DXTx-Fe*.>[ : {&F7)s=QcvCkqBF@4#u&-^ڃ_bjeNȮn#6x ^ל2:OJ6NR|8>sYA)̠`s/vIʍ@'Tf`ή %˟)W#"Fjʯy]DH+R+Ukh\D{/Y@Y:0"`Ss`[G gzyt,g.9Ƽ*ㅪ=u5N޲$f HƲbrF=jV$'=.}G41Bl"-dT+P@\Qp p-VxWAV~ %DԾϷpOY4/o7ۍ8RLj׉d}KqMPBq"DGjXrGxGgd!(Nyn o n}+,Yϵ&<_|!cXO4#xΏ ?|ᣉη}&/DaS^R`=-(mUgNѥ.R]hBګ_p7"+. `Alݱku3On*U^L6N{U^˖ ~#3VD^igN>gqJy|]oC;Tc64*8Nr&[}[9_(cFeLTxViđmc׵s"- 8+>I6Ɛ@ áq#9 vDEcw ,B,AB녏g"z+b6bjI&8iSoxW 1Qc>3]3{?T%HH1R+qPvoH55nZwdP6HZ)"z,*=W0.l7?f}X2!lH!3qTw>A42o#'x Kݕ)ŇG\>Z4;=Y\Vd CG^ '>ySJfCj=T)D\r&'YWV*~e!9< yPHcWdiV̀ϩZR.#,#34![i(M'+KOƻ=͜;J~^a]1NJNp,)8l1tӼ D[A*2vT;X{RPp/@pt~S&$S%5Kp,|a)20ȉGaj 9+a|%-\ALn]pZK` 1q|F<]U5Ƈkw)Y (eC%k~!|K=vdqRVWQMSP\&Iwl/g^ *VuODT;ǹꅅLs]s;=\aJ!+6}ƀ'3Dt{y}iYL! Zۊh0'6Tq3>"QBZ45K1Qq'l0 lr]q;v*9YV `/HŖEYe9s} zﰆL NeEp7 ?"zH:W 4dB~ęljZY?ҕۉ8 *v2CT+Jmb08T _PUWs${ό ȟG#dlߨWl68)eEAYg fXcP5-eϊ u$FF06ײqN5ЀO2'իĒ\qIn4ׁ.gзh[LiWY@o\Z9i>ɮs\@:xRbŦ4ue 8[*Eه9g Y D{ؒ Υ9J&߅I,Fp7#ͺxd{4Z&g腀B9",$QΘt_{nw!cW^T*v<hnmX3>#aD5iW4hQ &0v T|މf?fOW^ƞ"DJ/'Z&"HlHdD?@5,ko$`H{[+=f9nqRZ34;sQ9\Ibݝ&3_C {daD8ӊ+g"~X hBHsd@FX9@$!LghWSxHo\SM4ű~pV~()T3b'ҙGFlk#^78s`L~]EGAτ=@^FXm6Zm yqTMπJw!;35uQ[Y9/_E_YM^ݢt+6۩q'|<1vZs2 &)9?Fi%7XWc~@ePwr<*/2EϲW/ȖJV̓]J+㼙8aO4D󶵻^P GKpB1>~$ϰŢbNUs aU@>VuձSOؑрȯ[`njZR\͆e0Q{%qK:CGRrfAw cv8@h~qPqE\5m ]Y$TMSfr4o,dx 0jHJڊ'a3;l@h:,~w*ZEjuj\սLXjD3ᓵUrlx&j9OثdD`j=M/wJMbhw?+細YHC$slؼYuϩ"XDca%£SeNU 2-yU_€Wy܄"]ȴ|+#I%0YG9..(Yt%)FuBK@N"'U@uifyx P5;C1[ԐÙPr0{]̻=c EmϹOUdram=|].UVZYs1"9lqcpvT3UPVAfB┛0iN M޶e ~$x~=Rh4-(6\pBXK obKאGک(_!Je"UTуECpi> ,8C@?xpho6Q }wwߕM'lWB$?*#}hB=z% sYvJHsĊE =i,mJ&Ѷx#=kU-'w<.0f8Bމ;1%OED|7Y'ؗE+ ($v\+ b&iy ҧגFnK1tZV^?./A5R)jLO(ʷzug)ޚ_4 G7]C k}vqY٠8ǪVUQFMJ |#_Iv V!}5\A] IEAAgliTÂOU(΅\Yqc#k$""hF:_h/#*UW>4?E&~C7xtR tz[*hX3*(/MRt'yS9bK.Sӫ!8nfnj4͚&m9Jl>:+X(] @#2V]s$)8?OJk*>0\);$7٦FF E,s~tpX48kgTw[kM$Nr{)RsŅ , vqRe,LV*SI"Vs(x*kfH?4̞jaZG0{/d]HHA<&zcaPP<T+U+|$,7sc8U*|ZRWf ryaJH|=a} 677`5ޚ(+4)=cݨy֟/֓*.;<$Q+ AS6gwEO>~ֻ@>ޫWl*k⢆IO%?FBb7 s4~by$=bD`[?շ!Ibwam$2@=J@״DJ]Ai1P[V[ax!`.&rB +dN١5W3X7pE-EׂퟫFvSA4 OJy-h D/f&_i}?rV ǰDKz&C++B@gJU+`' \#ջ9Nc}*W]aR=9ir:#DnrC[Uy/5,@mf4fװP2R?kƦMV@WoJQ|80XII^#.muI\k`su:?Y 7̝p<JV"1~22 1>Z]!loĿTXsMLrJwAKѱ'NŸՉ30.\fM`Naw+K"8~Ax*PרqYCW{j*f+*-Xsvt?T[o \9׋OJ;NGFGg䨚v?[BWȷVap ˴zbX<@3&\;$7r0 ߹/Gx$㌡gj\jNc{vXը %c⌺ au_tC4]Z  u+R! Jv=R$ hłئfo唠5D E'F?T5΂tz PaXԊD\5Upcp7~ ֜Ç=Y"rl%`>&z-hT<$P!{Xnkv;j}[_5J6cGK+rӮ)+`y)8ZdcpI'P"T1^yH)j3Iv̭p?o<7u[ &b:#i/~҄ ήF| Ω׳mt7ϯ /5Jߌa4:.INKhq#1'4"$q=n+Pg I^Ǟ Ex Q%Ur8&R<nTmT"O.#j5SO$8-`bO⥌1%3z7)fu4 K{D/Ҁ嗆ֈ('}Z'(R] lq*К[5sg,mn9VVrhqf+FG<%+*Zg(;[M됫74+ߴ1<@x \ed!Þ15QPFO)C2L/RK0`.9Y}gq!'? ҅{EwaϕPPַ賟uciadNdu͒~gcS4wvcs=i8BT{WJ14Ʌ/daz>yY-Uǻl*탅V#1?ߏ~;ku&YI 2sO< 4h Z_ƒTOklNgF8,Nٶ^ӾvMr?%/]dD[ْ'ޠ.7L*6n]0;:Xl"ŧϔ>gY{&CKHgÐ]V/H3Ca-xI|y)d##-̻nC_y%2S6u]:TSUeYH4:tCdY@45 =8p+̑!jpcࣕ kMŪ;< .8ϷAtҡ^p#bC@0ٝ"̢PnB!.:zԚ`~,E<^~82~voށ6&?|]_0$TIhTY#>D^`×95 ǸJ.D>Is MY,WbB"}f. xTڧBQBk'ʢ# Q@O)8?87҈[ӫAy5d"1_B>2XڗP#9D`2b~U͊n1=xLbko2agiJE}U9rh7ieR/9.2L# 0zz[$,4捧 MR?oyw^r˱ 0EB>3Fz=A|Фȃ].L< зjhQ ~[9r"{GPG)P j;xm𾱑Ԧj7EC0N w~PAƍ`['I.NĊ۽MB_BArO:$^gHnf P)d`0w. H tF8}Ļ̑$frxTA*vJaJʝa{G#ήF/:@/`CV4\ow(ho>  Êj=X ډ$8 g5A5E>e9qS8Qŗ;CQl&la -|BTi S%UVfiDCx!X ;JN h':1[{_!7c`VR$h# ʏv6;:l79P߹R)8!]+bc0zj &BLŠAptlQGg"~&a%Qcd;U˓| מHi-clPυ"`SZcMSxpwsXTG?G5wLy:vhv?)"P *7Ye'FR$`QTH5L'ˋ83hPN/j[6b %uk>;Cø5ج|i6+[͆}WӦ9v14 {z"Z'T}nR[ 8 H)#K6>v}c_jżae˜V@qn7@FKZpyrQԾع >2ϝ|ۊd G$L.u,r.18qEkplg !rPwN;gظguد &<=p'{kP yX^L3>bwX f?& [vM#Y7g5 'Ȩ;J[U>"#evmo'5ru#d<6Pi1 <"b9z@Q7 H$:6}v+M@GW E63F&t>gQwVJof9E+Z撾(%H߼j<~zEߵTN!*$GbΟrB҆ʡ`}EhBfIvE6p/`+cc#Mf6Yvx;*[{yOߌޅ&JSJcyHy%pXz|H&,> *m>3^6)b ؀ OUw~ԞRL(UQNƚTFe=-wϦ}kػhj AragM[mvRfUUDShJSS73.M5 ]6DXuVfԁ9VOf3WF;ݠ됻a y"meN\yXT0yL0' 21#g?itj~*^-[>./7aj{x _pߘH:lKVRkuINtu\^sG~60 yʲt<;Xɓ[4<ᛁ0 ` ӳ7+.͉|gylAnE$𥘘EM&p؜|JG f/H?hإ#O\Ph/ƻ r/7U~@[Pݾ+AzȜ|x#* TZ(~dX*,!b= B›P첁c 5_!_TύcjEOnP1.N8,\}%2tugj~S:@CD4NǶ~VD$oQ$zǁVذ/BGlL:x5@IDְ|';'7JR6B}{^xwz1`Jx|.R]"G xG bOE"A1@T)B0 R(2orIKvV % 䠛1])9@OVئn-ud c&(*3,NF`dxA!ޚ(`&J=T8_p{ȀJaozF /\a&tq<,o8jTa4c1n],ɗ}JܛcC&!ԟ~Wmϭ`I{ކ{n@MMf&! (NAϝL&[  䅨Hy~= :p|m-6a{~xeT&zU!4Y#:' DݩxԘg#hԷ#]Z&Z1{I WMUMA5|G9OB~ {^KL_1pշ̂yx46nKsc6]1.g,+٨׎o/^0/7S>-~8 ՟鴵ױ힭}?}hӁأ0ܬHcg?W[-2=Tzy*o7JmE:#Vd=kt]Hę"^vKaE7Z=N;2A[{HVQ'8^3|JIBlۇ oMeg년Y *;Z"F*6>MgILѺD]obD\nbm'ʩ@V 3+8kiA1`yr̤\"/%?dNTm=.ڑjy!IxGOt7FUeJp%2 3髮]/X~{t3c**t/xq \O47i68TbORߠYЭܝ=I4"=f .N5yEK %rȩt}w 㿦`s0N\\Α?iE^x+:}1lW鼄; ʜbJm 90M$^5~E5fڬpmy1T-ˀR%E5 ^]"KT9M2S$2Dt2-<5$Ŝ+@Ȫ ]f̟{Esca}ecۅ{k)kqS lK HH" 6>ii{/?Wr&]`j{ Fѥ"י B͋;qW[6y]Ts> fY+)Kv_og&K ?h:u)vvQ:{1FqLQ/lc!f,fyG܈;~P'o~WN8pY#Vx6n$;~A|lBU`m:oȭX)l Ν7QlcDcD頻zam oz,K׉ _jp(5=!8fo*˲㾗O(4@'\RMΛ/&fj5x`O%>W5zG˴y+\G5T }8,%H$D=c4޻ ?#im9Kės&=kBlod}ݲk@ .CWZVޘQ$j.]2_=hE\$s"lI/ +@ԫtkN_J F}q@b(YԦx#CۍzlT#8߆Z{H,L'DRh BD[#sak;wJja%/$oeGPk dkV3S%LFED $YhMLU4RKaP5ر uniYWU 𹳂-R٫^H 7њ{D_=sp#y 2J8Kǩ!JLf({b~v(tTOYrQ+Eӷ432#<eV!b$,k ;vI4DA[qo/WyCYUz5Nw- tm65V)\A܇4J<"p uMqp2ޡM](PBڻ|EBվY$yXS|W(վ7uNBL9ٹ<jzp$&"E5AڴhDP$2"g7}_vbw8I/mWhCO2$DNP=qqtnU-UH Nr!"Hgԡ ?9nµEgid lo>qBEѩX?ѯ-kԜ_Y40E5"E=|;UP`~Z9S`MZRxĥz{9B4J'?c1⣺iZdodvˊ<]` }E~E-yޱ^TɛLKXdivZXI}4> ZJ4r#ӂTۖ2 If9DzM.Tv5ϡՂ7v?d QjpUiIG+D2vOsA5eux Q-Y?l60q>^ JR33ؙNO"D\>fQzc=k-xy2-M(h5?>Oh+ _u|:'w0kkB)I>-%"<%0 FDjZ$:.ɱo1#|܇qo@^{˶sES,wA97Pv^P`y"MU4hjCz#s;ly/߃P;#D).'o˵NĆ }V/ DrPï9^RmU틛އ(;_ԜpF60񎥍_` Z6bP9vچ# Z#+gL;6&;-"6Fm- 5N#2Y2ԚN3j(ְ,+zh]tgh-gODQإ:G %{YӍhtk#ӆnB4gdDTlH`W`"["שY3Ssm[X"gV̳Lo;5Uv_:,͊Μ-J AZ)I;}5=5Z7EfDf%jYB|mltl2AهL4*4PH=]e*~ӘcC0PL6BתuŃ|oHc?pjc 'gJ6 SHk' ]S%C 0 ޯXj#@B^ nEEHڱDݶ0n_ΪB''d|J{Z6οf8w9SI mt&ņ]W ld|vB$))v$\MS,l~=+Q{grtF{)q+W9jTW : ֬w N6Dh$`NK`DJ*wѵ:;XFQjCKP.XQxF0yggcH,3E8*CNqC g̒QR'D4>H\ya=ѬFۅ]3e0+ոe4B{0bzPI{Dcڴѷrև֞+=v yjcG|:n,׭UxjlJRPwY䇕0d<4.5tu]M}KM+Qh=I){Z|eIa&@A(V /9z?TJz20^Y5?rEd<Tϓ.L &t&ei3錦gQ@ŮD'vr)'* ] gCI: |16RO=yg}wޒ42?& 7i/֘E!WK@dERDyՕ$ VAJ1ʿ#%4b&˴2 ɥYݝH5"cwhOO">"b}OccpI0?:*ci\$eSY"O+&Fv\,o WQԁ-!UlWtntN\mt3>{J.{Tv-Z}9ЌuN ߌH;[q}MVd㧅00rfX<^rzeha_eC;5C P9J[~lL^n8^SKx{b^k8*]I3N8b6邡LD3tv&6/Uq3?S^U7u Mp^IÚLb0c7WNsNJI X0 XRj҅C^ĺ!dSUI+'DwWۡ],GBIh=RX&R0 7bVL'Ucm=ïlv[E\ GaX^'=Go5itkчׄrGH,Fie 6xpp.mKEC q K7Pn&AO|fssHg MvM `͸GP!Fv屪m/KwNHOzZ2V=Cv@\hp8O7Cjj2ΌvL8Z7̒l7:ӄ4Hƨ³X8BO󬋇l|mT_(REi~ 2j4R@)QFCዸU_+a'C q>tԻsh iTwBsCq߷_m Wm5O`b\sB䛲Qx)=1A O9*Z]BTy-ҝ 7̓ yo殴9!{'d4MI:}6CM(Olo\xNEkt]5d{` B2+o$#B(EpAc[O FNSUgOFovk?.c*ǯw%7ᮛRo>XB,6;X8(t9CԨYaHr{;{YV(c# K:F'O{m3t獓) PT4< _L%n3Ͼҁ{1HUsNN@U?vΒ[Ǝ~ ej?[KͱwX-گYi[_iu;k ÆDh|mj^ {{! ~_И\ھ OnILȠmBp*(c0nL k֑" 'Ek䎭FN$1,-*Lk[ cW(6s!WN$mBܐ9P QūYhɎS^pى _^r+!ðЮip%dA}CEYm67lE3&S #QqP Yr,~t3)p 31Y>;ע*_s$\r2xNW;Pu5K%49e®}P9(? hn"84߮&$Nʦp샱jbNA$ |g^һ/uq)1<^C8 0"h.Nɗe5@'8"bRVUt6Լ"۱T{ߍ#9p prŊnthWf\(SPuGd{Uz)61=C-E4 ST>F= niU-oޘK cX1'bUhf}<ˋ=3Ϥ{&H|f H2\[ԇ-#ѷk>ح7T3Ǣ>ǣ1: DZ,Tz)/p?ÏKNϻrw6R%;)b"2|QlDیT+" yU_+P NkVxJomzP1چ31IwŚ߀+ uajCBqp* B< ]`uѭ#]_A])F]Po0lĈ@G ]ʸ(;E+3F KTï ^B.G1n N_I"xә,Ei{nU<qѵ|Q\lrckuj_|IV..g{=aTNZWsW$9\ :)S(ѭuo"xGON0 31a`ڵSp^LLa"&Z բ諩;A9</շ;/>UW3c4/u~OiE|:~m! xd 7>;*]&,X?X#JU4oB?)[7^bF3Z['<Njv\ke}`yD3mE{8ٮE>hK=~K/?)E4*BStlĥSWA2]?C/j"OsS]=KOi(_c/? Xlʳ'gCDj,"n&!6ۅ P8yԟD"qb (nj˽ү9V}ા˅ Y:qƌU:R'l#a^ "ZDbeL[nA+b9yL t[(.7ahďEI#^m^#1Y"/WLjqyQKǚR:}gih\ RgDv-aj obT g ԣ2c[1`PØ2k3 Xf Yv`G}eP4)Ӿm޻!3D]Fj)s7wi70цp!'3mJ-ǒd4q6jc?_sZdX?g> ;=lB٘vbgQf(‰2)(KӺî|,+ڧiن-O6R_1 #:ͷ{[*TJT'IXo3*g[joiJȯä ^G8doItC;0` (E}ma3AbiN>-[9%"aw& {_I.DXƽe  {(TEd]0P$MuMہa}yR2iKb ,_0-m-/'I" ^5[dH8o@r2^2*ֈ%w2 =ٜ!If@p։5\[3Y`|$dG$tW'-ǵj_#"إEVbpד : x֔A.G^-ʔs lN @#g;CO1byL㻆Y&F]B{m%l>f'nb[Ç̯鱊ʪcq<#pj)-{b;6.ё@N_YTLk9B]H8gnM7AJ p NAU'#~ GF}zGxjATI+3($C&wӾ^ЗV f,lɱN2 x"~6y9rQrZc+F%?ļᢶ6.Π)'=EgY Cɜ/IKΖ+Ag*X`Z@sw[Y߄()%nl$Q&{u6,w'ug23VD /l.0QA>$i,pSHFy|Y*̊ˊ"ɑoP߆Jl,eZ3؛" uYrN֬ 4^y( JM Y=ϟ%yX{6[A-=4ۺPBqO5pu˘tfM]piٹ I̞DGk;Yy%-s,>~/|t@7V9왧SDG1{eB94 sVU x^\ |&0vfEe1HI_tܡKh55n$i+]pkC+rAA ׅ% K ɺ=iGqL|9@LG.^Hraଓa][C5-!W1:gȮB^oARJf+Z^D'Px4iD#r4' t m{rod|(&fx}ҪvlO9QSn I5WF&ɭoJ]K@6Y>ޅ C#E|SbZ*]n?[9' 3;ՄVspαi D-.F*68եUX},g r_%,;a>'M&0.q]X%n@xYO#*ÏCd7v!#X/ċ҅LHWc"ys~؞\K8: ">5y)'l̈́Ѧ@' {Ra6̕9~Xk[mӥ+8ԵY#wNQu+Œ_O !$bƳکdtlĎ{Aِg٨]!rwPA1snpٔa38HҸ~1P8Hgq@VcJ%Vs+(./!Vy hGǪQSDIǧsD {LHvmL&)A@fz.n2;Ogh91eKxJO$R7 DL@( yoemO E҂2[Eg56BDO'ִi :pZGE 8oCQXg|U{!oͳXKN d5oJԧFGy-jA;TҞXR <]7k\WC)#~s*.8 %68E6Xt8my;o)Dg}LJ+`l PF[}p͹EQ@gO4̃OxYu߇\ybTƏq_ aD >6|V S'Aq/vv\֞mJPU}e z[)x6ˬ}ǎ&>`zZ>NڗqA$KjW -ـ[)s8?g{R92?>i5S25l]RJUΖ5NeR}w{ﳯfgMIj ^7h9=fP&E)udf)(0HCQ_m]1;zQ łY?jWw;>Gs9p;s+&OT~No&}.G+GGr}b\3$|kѺ4W2]mÐTS 5zN\/.P` $}ݢshKܶՈWr_n_/6=Sa P^8NrDC)Z>JӱcmkLaHhR;PɀUCpHTQq3mw.F Rk\)0;mHxU8v*'捑f*ORW5'l8άY !Pv熜Ж{OBα}yP!DX_\3-]o^Үπ1o@ (dM/#[֪<8,[!+D7 A,醵Q@- %z S*u^4M">z.`2B<'5o ˏ<?\GQ?+Zcf\Ɋִ6Ɔ/cW x7J~T0gԇ{ (OŃSGjkא&} 6KađjO,#-ԄGA'B-#䯦#@D8 tMBe?&=!O?Re-]>9 WZ.5ghR|z0RQlkOYUKX1M&Q=yFׁҍ)Z%%\9{__ $һ˝6)cfЄ4̐ H:{ `$kyDi[S+yT)AkLH'z870@n&JKU31mT'ILfW6%~vM 9 MHDH\PF'nbTto\:c?%L[Hzrb }Aʹ';9,ܠ#%=2jj2vÑH5|f>|cxAw5wO3'Lՙ!KPDJ;$g9 ORmnX74 sGyn:Q=u4e3^$$ԫ!sC5|Ɂ[Y~L!ȯEa&/c%w26 _k*outZŠMH[CoNъ O&i#tRJ4&Q>Y,)[ w+b7Aa!HHCH/k5HתP@Q=Hӻ-{zEI+uݧ j)pawe*;Q|pИ80_wAQ#Y`|WEA*;tTPu>K>/_+Იn~l!]YEKTQw T2'eA&U.CpL?.}*mKۗk x;ђ9?DIfkΟ8}LIt<܉47Ak_imTJR!v@5ǿ0IH|dk,P$cyzh8^fE Rܵdkxح*|S*䖩6[KBuoHqDyɑy}*,%&Len3{K`β|[j5S[Ǝl0L2#J&][;ghJhԣB3? ,89)= WeLZcuC&Bҽ垸ݾkmmRhV=7gb!c:Bqy8SGVd3j#p2pCFq'-z.nm`1GtȊ ɓL{Q|Lo(l&n,:[;>Ϊqa:㫯W9)LʼnPCrиLI t7 D y!$_M6>D|nMسWX_UԬ5108FY@ZC?6S=;v)q"T;\+񳙡ļkh?! \~b3yuMв~/ I۱'lx.} ٝY  ^ƑL5͍L 6%@c"LF*†uӻ5>*,Arc A?YhA})tc(w`C5:pD׭mB !om2j]v5ʭq5Hڊ L ֛&GʷoJJ opL]-i9$t~}KMo+ ax@$Wdg6"M- >.H+eƿH'~Y1^NCxH p\ݶ~I ?=svxQeQ%xK.6谲SґhOACa7jyxE{Ѹ{>Fn(bAS*Z7Sq`&d]p OŰ{t5YYڧf>S0s-N1[8xQ6}b ^N0PV>3%&>T-8Kkvx I >pj&$})"<V|'_T{ S'n+;vw|i Bݳ*FE? lL2\6[Kx┗Q<[9 ךtGVBUN(EĖ?b_+Rxbe=Fe2-ο[v%<|M3+n(x/qu(= B"RXQ2N3YwXx  /3Nr[} B fr#,J{DN |؇oC=p\fl>sWd>5j Y1  B/9phΉ,px}oo' O/J{9Dk,1.S^=~H _JQX$M^I6ZAׇ˅8MiGZ$9uДPV-~; R8UI̪]ۃRyf^*,&¤vȐ) :m3A3\-q?^Շ єf;?eauEۦD5I7S=䕞?}}UL2v6@VB{wNh8L d An^YbMu,@혢8%zgK>i~?=i^ :+:[5;αo#!@Skaм*g4W#V"kRB;Q kb۶%daX5@E. n>γoI-  ԓ-n'4ڍR.Us>29|TAwPgɔ9R0E4ekoy_}<_bK2mWF#ǮhGɿra{4jM }g) n`:NDN, n;LE>A4Ii`1Svۇw/H@hҫ^O rEw4jl-jZj zw<-]]L =[؏] "z?tN%/&,p{+5~#wxQj./KDXQ _ގ=جlgI͉X$e?-d;h@mr1Rfptci!i&*3~ށ4a*ӣIl6#d8R28=Ά bZaM]@CnuR#]WIa֟wؾE<wAJ^^A8G/W""<:TޞAC꿏9|KšM(ǓSED39Ttxa YYgLp W9:KϹzvXͦݒ2MdTEV_t;S>A:*IzBVߔYnѿ &[Ops9Y?ͥkU%Mo T:]"3<)R)_ek[`!oDklh%&ɦUʻP^ޔ1 |)Xk{$>Ϋ10sQ_|`vl}#B/\!1^^ t7Gsfz+r:YX(݋/} /<ڼF厙\IZ+g`&*ǻ5H֪^j4^f#{+ǵ(֎C0; T$Җ -܀wĖSj 5;~q.)%LBomɈ47N 3eG K#F Rij73:t#X34ĐT_W;&KẏBСrY`C,~~Xaw"dF&F~~IQF%i]r dCݰNt4zssHXם=-YC(5g[fwŪ^(=x_+f ߤ3 ALQ|)KM aM1]/q#hrka*}!Lܷ<|wV_ד@F .㡠}fԣT7Ɛ.ye TIH(4޻bMah?Nlϭg`"l7"gUV\>U=FF!WcKՓ!50N{[1<ޓϽAyt9yv`\mwU䋏$> OSfѲ\fPbR*," f3˙OI,Z;(v>Kj*lRqA B[3P.8OkjWt9J\wT@" Xna{s,6 Zj{/ʄ# ?F^Eހp#Dya;1}{UƇPm$v|6P)Op8%s*4oZm؏Dz=;O7.]0 ޾,]77/夘UoqSn3%}'(H: bϱ,_>GpqsW>%ǀps"jM37|ʸ0p:q(VJ&&vl& ȜM:0bp8Ǧ߯#CH_eC[Ќ)Xd2jLKf!p~n8b.7pJb#^/*FH3a .'$MW4MΑhx/]}vT½இ"e05xI@|܉Q͟DG^w厘^o3Qk6hwK@tXj3%6%2_uh? z Rd:w3N2S1, F(؍{):2Ꙋ}yW9xWg^Mȃh ԢlNayNNoj|I4g0hX =Vt|wqvbvmLGstVw mIO H1hm9Jl} /b} )@Su) A~SQ @Ϸ䉘!n!Mʯ#VD \gQC*;P1cZ@yRI1 XXSq}CyDhx}2,_2mD=ݟ*q"j]y_:cEק J;׺Rw֝IV}B$X1װݯ!9gy}>s:uUݘF-ӡ|/q㓒 ʯjlSrQ0bM +G`b G)HF֥Wg 3~nT@z+1#;gXz_ɘAеmU':2fqw<^Y#Ϫ!(d Qb1?N5͔bsބ ^DaF nȳ:XNcJ q9{\Mu -cop y@I ka2kx!=tBQʴ#e~.)AbHdw@j\>GpWq=zyk3iCjL:W y2=ȃ!1Z J_ dI[a˨ 嶭;6t+$.o_v߯nQaP&4yګ I ',AH$4kRO-Kk:F r=1%{2g(i˲))F;X,V/%5<EpKd"!X)N4oFؤ #uEu;TOXW$Cabpӿ,vs3}ODv;,OczתnP_'g1&hpkױb3.mT!:IoG 8iv4/ ;tS 7J28̵y[ x9*9.^E.$>6q:J<`(Wo*WJ?!],[_K%4vy)8*)AٗZP ^Js—4u =iaёiD FQ\*~)ZmԖw$Qo@C{k3g尨cw)sӫҌ@m8P897c3|:uI@|)S}~p1k0b~]] p.bRL K .^kR?}WjV z-{=Zl묃ďS٠V r~<cEi\/Ј8MxZ;l_a,w[& MB?qΖ`\Uk mf'ns ѕVA;%^+|v# Q8%-viAPyw(bIhZ*5)Z fJMKEbZ!e2m3 o6likX'}m{iNX潅LU|A۫!$B1Hr'|b#rtE?H*bbI2eOgcn1+H } /Ӊ2 E٬iZ gu/j߲t͡0->@G 3 7zYL5JlhiC{ݲzD0dX@GpeNd Z嫀9s-OxYHp@ϊ(02ip (%<_T&׿rLl ZWr?_,[ԜK~4u7j&ohG]3!FFԝ zBvCjcw[eY<)>]nLч,=>gWAjTɮƎ\w7A؜5#!gSWH>*E&ycFl0sj)z3;"DY[ՁaaMZB2(ť /«@y\s=0%5;3In)!mO.T6sM tU@_QYZjUs(jf²=C{̔Ʃ3vn ܅ 6`ҶUfHL\}|^toQfvBuBK%m'A,.T#e.>DG؞qɰfB.nn@.LK"Ӫ^Qǐ! fy[bit1_01t6sp$ DWíb%G,NXkքhjOX"PT`G~ߒ>ܒFu42g{.kՀm8J]'(P_ֱX, YHem!:9Y$4kyr${oHIg>IIL=H=XOo?a'A fLbHVeŐL;$dlŔ ~RHdaki"g1l}C{pgZGc=)W._ӈ̯,SjlHеs@3lTeˌ?UEgdSs9~Ɉv'5't/;ϕ~!^|JG{ ܏>vtXȻ{y;'XEsՐ|=@hcJ΍ D4c QZ"#]lYU ~BzI/fu _^?`ϳ[.I)E2F?)s3ɫV%%fm{7[hcxAm6atBf< g"/%2{%f3LR45!A&i*ڲxiՆlDrDʙ{EJ=6!moʌXEk.psh>< Q/u@r"| |8ˁ OC/1{OoY.l*/y=ͱZ,8FG|m{E`\ uFQ!Sd:IeUMFXz=k]%?4*1?F;Yk[!WIpv覀rT5xV;6y|MfvaEq$WhsHtԣfC>n^u8t@>s`-4o󣯣MMeUbXv+ nwҐEӜ/TLfs|D=nY<ju%cCfRV="ԂJ͐*4*q-1b < t8PcT/*]q'97^bi}g'}`667"|vo9j"ȁP,WyGQ] ?GѸGVp'4 _ANK5%6X{ĐPh|ҦF}. ։kFT.;@ӆ O-ƞŚYm^nFˡ"Y''ĎѰ3jĖބ`p@˴hT@MS(>fkuNNv- {l*P[x,r1?S̪i+MV[}v]*>}x CTݽFy5W5dq%*ugn;PQ"pQWqUKq|N6 o3~Ϻ1He &ᘗLz1O̺xDTf52&=x,Mv{jb;#1Ifhɗ\~ 9i^>zg B.Ug B9W|%/Wr@X Ya80X'O0QX?JWlVnLI5w}J:!vsx<$μm>tt.6?˷evnNWnOwHtG3E-&Caj&wݷ`\rRS# ]Qv;E$Bpo'VN.b#/g|򍾍Jb4Q'1\pU[BG L 6s8(Jwޗen&COjcdӘa߀ ^dxR~yv6H~A;;؛H V1:f|]G>O2@_u:d9(=l7igW[z;(fY8 w<ybE;XY͏/ (YV='` &ArBW}I"KMtҔ^,>) kSDmheW !iY7snB83QQ$M2!:F _>Wr GUk~CTyhnyA,6˴PGGd&U1).j ~jwnrԠ ?;N(ã݅;˲N4F oL3YEmqǸ⃇Hot[}$奊M :'uFE#T,+&: Pk;I]j|U66N(P3ąqa33#>I1cwgP&1:(+![ZpYʔCWEj&팠pAg"2w\!Y6<X-bi53ܒrﬕwd>"|#,WIiLczCn[RGz*zZ.i~ywT/-imŴUh_4ٔ9LIb'l7Ri C*$EG'\CY$6pFϜR&5 q.(+Q$7GЯpfk ~z^uEIU{p|"A7v8M']d4r^c2c=7н!i>Qbh. p/D^,T/o~6W[N(3(0yde= & 5ƵJ9n aHc=Pb=ޣN 4OouUqnzc{v9Wz`qB/ xǹ-ɚ\T-ͧR$頋u9,y >}9veڥe OlB>vo.<:P3B9MV >ξ3{nk߄(FI}V46,א7HtߍYa[@uC6wwEMVcJ.i<טAvyQA f<֫I•_s`T(;*1-JLVU4jlWLBt -shŎN̺XMxym3bNT85fY ţnxz\/J4m?-\{α: #C˳cU&+WdKZÒ]#vH)zea8V 1&k|MmRO>A~×#ϖ%ΚF&TRBk.(ZrC||Xtʑ,*MUFee"q7&)˗kzgf0Q[ͧѦ }h앏ѰB{ä-g|Lf[o'27TXVUϮY`v~[,1q$%f4.>!zpvZfv|H]L_>6va(}Oom|VmVZDH3 ~I-&aws[ś'MA=?ly ,1}9P[qj'[iNp 病T>VG7w+,>72NQ1F6o80+[]HV^Fǁ"Oj'~?f}X Z0;CwQœ -rs}vJ3#\5DH 9LD"2M2mQTf+,s:Nf`܉Uq ^d?Uz.n&`un^!=(~SRH0偕z ~W?ГN#gC/оiњ#T5B]MJBUAsPcҕ=(=f<7PW;L <',alnAX ~1 7.䒳T>tmY⫒EVJ1Ay{Þ ;.s>1kͅhpdT/9,1WA_LGݑCHäE-q7giQ %^_|/7.>!}R~IX80'̈́o;v Q{*vlV,"s>{Tɣ}$vg2Zh;$xdzxP_=FVSK#%D3,lӾH_]3m54*b2Ia7mK[ .陾ASO#wR U-uR^618FѪ01YIͮqO4PծLɏ,|8$/U% YJ:JQ|d b(rV?\O\l ZrjQ.fU˪GG)u@]OTrZj绡";7Iɚ{'R:B̮~Be':G-EΒ3m(~}Mw7fCYze 8{>H;s~])AEgmFh:JsgacL]OhU!&d![ T5[~%)}2{teuh;vHnx5jBBy269z+7coB 0!??W%\nP: eBr5 s%NOiP-N9a8kVOCOAIg\op@?qlv6599gL.DAW6X T$.$E7; |MNo ?Zi^|0!Mqr9}f'\UHD+C/R2txfMFA^^Kcfu hw-r}cp[یC8٥RZ5Y3dP螊C @{ݪ!UW)7Z֊T3eX^4@,)Ю\G Kݕ? G_P'~Q(E%6qo(&T9.Wvc$LR0NIf<~mNx5`Zj=3sm|&zwϬ^ĩ'GhvM@2ᡲ5]/}٥(:V:"Q B = qQ4A^GY}ӟZY2f/Tuuߝ$FD jfTEGA/*lRuZB$GC,lb5!#P?47IbgV[CTtI5n_=jC2ePڟ4hB3D[+^P0(Y g5!! rSnwp qE& 7H\#rHH`5ny 3e %Jk߽6tjDwM&QJqy|@L`A<$V)ZKW;+C+j,b+<g#hu.JKskݢ1 m)DDE f}gAS@_WgiĘ$я"3 h=( LLQ9{P490{m"3҉˪['_&^Q Dn9XW b(2@v!րM} Ybvwlm7euTXE%#&jK?>?Xnd| ;>5#dK鲙pos퐾[i|dxaHkYF""}ܬǹϾsy;v`]׻S1E6!>D%D g6oHҹ_@뷕w+=!?B'8A:~̣f[P%E*ao\Q/͈IF[Ec5qM2+YYqV؍ #?V'WbۿEHf? Pj`eC;T~Z NşcfI~Bv3Blm4yfjBIŶz1Ps`;p ]ސ7zv}Fm Gp`z?%UwhY"8k۷Rی aYcRwFLLv<%;䂪YU/=ʨR#-̤,yш\oz32AO) ǞN}v&瑋((bʺPs)i$" s8-A+z x@,I0F}EnMb[ j"%4ݻ֔_iLR@ϢӲu.FIֱPęL 'nbiaz>{ @wV疗I[ 1GReuc|kkWod ׹D:k :DzSNRT~x?ǍNf`\zqʧʺWS )d} gJ?'WghF^,n %lk)HB$H-!5fu* ̶w!9 Pj!>fִ Ϊvrm>3EDiL*j,[O+qW"Ӕ] ڞnK.3Oٯ`=%d͡gxAu#sXѬDK=cR1fc&q.4\,Srwm囵lM5*T.=kז;Xݡ4N.**ʚ?( ;zE-Boz; E,)Šn盞sh|_ '3>0w1㉥k L!LF&S'$_*$K,TJ*#oZOOm,)>ljzC<OOCY& D{`ת*aUWn2*q3rGp3͑ҳ:6&«[!*!%XBgȰ8(]鷙hfئ$D`7(a>u#PQqU.G>i2q' .ݦnVVa2wA$ P?9TGEi*PҔDKe}w"4S>k[ w" K iSHcJ#Ϳ97m "lIBΝ^,d(2 gܨK֢<.$')h!}IM >ہwg R|(C|DVs8Y ]=H6OB!+8|G24iAwfKw\-l_ %w(6*T D# +Ne3K\4<#_1zy;XkQu6:&3ٻD'N NR$fȳ=+9bx*%6 /y^deLxCl tK8>c o=IF)bs[xjF0rk#;y90f2z LړuD'4?$d 0M6F&q')b0t_1c֊ fP4< ̃{ASvS[ƫf0'U} t<{ov=j iK2=x-<*hR V/AQ'w`ix .v^زv 6#+&F0^RU~\bDjp1 2qmHӱLGytA0bu{chYjfm ?;jDxJb>mhq5sHfyZCS O5$ܻci bm,n,u%5*3Z2FzjP!i%Ķ4\ZoWMME^E 5nʁS.edC1˖SsZEKN5Q֍賿DfRV~䈅iqJwK.hpV<28(bD.hp¥io4{$aW^VAm_>-6e~0γrJy*"ܹ4L~36yJu1# P;7+QF'oWZ~RD4 i_{M/(wrh}cZx @k3sq1lA6ĒUfȮ ɥШ!qY7>!8qQUU*^U6}r%4PM"dgVYo+0\!<$Y<0^FH3i)]p9*:ߪ {;O=ZrεQF+v~"آ6|ԅ4Hq!2)5@.z(a_%5X3<1J𓖵Gu)شuJ~O(=1$m澜.iLNJ5bTW{ jh#m{Kb}}Gܤ˛utR@&B7oDCUf.Cn$H{8t>x'`v¶QĊ:nĀ+=®w)ξ?ō'A>],T%cYj𥑩gb7 JXAd3EN=(y TkFs-@u1kIq#'-c &}O?c0p&( )>&)kaJg9~w]P]`!pƩ7jX^0eLh&UIשּׂ$Tڂ"%Ų(5*ЫVڪ5c7I %5v`2YVv[vE8()'1p:._n}؝): dsEJ|_yO&>a؜JʰSTt_v 8RNV 2Ҍ2@f#gs?k(?/05JO[68~| MtFc_"<2G´*6 ñ)frN"]vq?gU3Ei@\+9baߛKePhV=lKn[ gt/*?vjs^\|[&1εW ̋"0MjS`V33WE9}[#_z׵i!Ð0QAk@6,Yy?Yp գ??Ɣ m dy?榙ޓ~A )6Nt=e!ZO|Li6qӶlQ/>0 :eM|onqR8 A42C:4%@Viw6P_Hg\QjPRfƗϽ$&& (5 4l=}MSwHOO܁RJO8k+-oM0`=G7anxnn菘f݌W]3eѸ9[b'^?KL0nm29mvmȈwhWLdTJĔ&zRkd8o_5&"1|u*X+TS!Z¦  ʣ!Noe~fc/6}jf&/#S;UG$aGUL{u4=KyYeAU=7:7cܙfMG) f>Od[d~ъ&e[y@+ )skz všʼnXԯ|iuoPY ;@rZ`Gh xۧD>#΀,gқIn˺\TB8XǬYw, Ɲ --ĉɭK/?Y=Ocp-op K|i[eYJcW_jpVav:/K[:\?fpU`9VJ \>Y`YRwVSº2_RO8tÔ_b1ěoa]!l j$P,Mo Hu3 ˆZ0`MVb>-'s:Cy4ǭ|:Y5O#QY6))Nb88Da$:A+r^ 0bߒcYOٔ 8pֳ[Wp!PEL0A F)pߗk_6z=~[:;xTTOpV<s{PKnHe.x7Pjߡݻ}b7撷~EڵqHθ!4#ܱ/V>e8R%[ؘY& A?[A`,O,Fo!Q%g[꠨:`E0A{mQ/Itҫ%MFʊڡKM?]y=l`@K5M%۪96d%:e:&8~`a]R(p "ؘ+ʂvSmjvGzFcA}k!ىBZ30Gߚvf .ؐ7!% 3x0ܝSjˁUs+gGٍu]{Fè`G"$ePP3UH;C(#|$(E6brCƭȄ,]o (\xCMx{U7kZ9 @ : O0|2Y$*]@X:ѐp0$3&ﱘD.,JJ׿-GdtftfA/3or HW?]a% ״'-{iG3 e>NxWV3gD.aDgU񉝠.$Y-1B= pcb4Y5-U玃չn t,rEgpB([@6WMe{ =;%n\^47Ar7kU檎$gu}, PDå_GH^q8{Je:Zyökxo0_}HL1ː9?gkF끝fFkD)w gB~'Y8,qH\*iv;6kiP t ELWkՉLⲷ-в$H3:TiwzM.د/RlbmD(US<` `rnn8B͕ÇlЦ)|U4zFD=\ED`5MkT}cg&ɴ_]7Ι?noxk8䊭F#UJ"1杪y5E~p9؞,~:ccy[xPiU? /"2^fC݇$R06tyaڅ  Ԡ b6̹ `QjmNs?%mBɑ< d¤Ens (`y=& ᩼n;?*B܀-%;6a3R=은#].貢 `'O, CB_ v0Tx;T\<gq]" 5W5"k~g<<:zox ɀJ}~ 5$LPFSFyٵ+$C.n6u-hڠ,Hokz/?QQ663ŕ6sjb1gN;zSfiƁ#8>}{ޚT$ 0ӻץ]ۍ@BK[&Y[К0"Rѷ53W.q ,,؊2YRAK'-˩S92CSD΀;GIex}&I w{k Oևm7V*ϢG5b棷ʲ#M:hL#Br)a;T"QمZ;]m]Da?R&8}-.Lr=Aژ;WcRٟe*R%oJ1 Zs. 6\"ANLf ds\\^ L ̣0Z2^ImxY0AlS\q/ WX*55O{a%az=.>Dv+E(#q#n V1DF9U.Z !YClՇc%l]4hrxL_AcJ=QG(@=v(O^o#HYO<Ƈ9zqFc"O\8Pq>nsz ?Bbҕe'jQ a +(g]n3T`yqU;IV4ޅ3{?ǫy)#VV1\po׸jxh)ztT/ Ia4c-_{ᛯy Ѯ t]%G俣U3hX 3Ӏ8,[l-XoX[c4N`s&U0\Tݳ)gzCa as/5|z%u|x1|kn1`Afs(2k %hRVR9u"aM,[v/E@5 ɟ HN 4a @ddn]\(L*Lڂ exTy!uU|[SKo[Jbxtofvs7iz=iF/ڷ.n>fs'KooRޮj*=iYR"BAK@]IeM3Z_K8}MzR¤@ /6[uo^ 6pڒZ !,1[ ^r<)]R 1&SشO#ԝ<&$9H:I &wZpw-@,qL-a8\w`Uqh[lX̅ɻQ⍌ޓCc8užDaĎP~|.z%%ƚ`i-g&6H4OJ, ]g{"tDDG 5$*@K$z.W~IQfygA1Dflwz"Qȩ-U ߪ\FӚ.-糅k[FF6N>bpDvag x;Ճ0?S. A T@ZU`GnśAڸ\3ZD s kdVWr3^l˓! O>^,4skrJZ- TYF/(܎? vu7JRE!W,\TE-t+.ID :Q.+,l4PݵT +JTս!Ɔĉid_Z%0G2Gko6`iڳqZ_clqiNȸlSa@c1'+#,=-T|@P1ImM85hlMfi]VRsW3ipULӟ~gJM"ICPW3W%Hhݲ- C1/3ئkXSP5tKGC1թ]Xߥ lׇs5dAst+ԭH 'r̠l(P!9k!H y=Hn<௤0mC;rwW}@3i4پ,)\u#bdiա3k"Q:Ǣ CQd؅,NV]tJvb)@[ǧ5"Edpn`݋/b=/$55LKBJӄqTVAQz4ZY1M:.2tDt=,Jq KP~/w%fy"m$cPR{å)w5ADzYJsnS6U 1R4S3>0{;B aF<ϵMmg7#G\pX7j#!}e"h *'on6t2+$\6DN!UD6/1S6r K'. (S+r%dwSKDi )mQ_Lc3+pXa Gk T4gð@ag3<~0^Y(dƉd%[$-:!d{*B!ȾT>qY@~^Vu_7qzn׊*]|t^TYHGDPa'#h!ٯx5 -OVMP WO}Ԙ!΀JyqKcH4M5]^ԙΖ$isxR!k1<4ߥO_CKy 6cS֥,]Ѭ )6m.!d*)]wY kDf7M486Y,J)(w|Q(zŊ8=5St;0wc/z7ʮ-rG+jtJ`7GJQj{ {{-0kLAC*̝P<٢Q0+ 9ʌ3/ݚsYeZ@ HWmIsSg5N3<6qYat5֕\,Y,:Ha#+3ax?Q4R)v]Br\EKF _r3r-rPY]kS]k!GjfŋH̰&òCg(kBj3*Άm^DI,[}WJǩK7#<QZo]߇£FG3I p{+YwOT<06 39kB5TpzU ],1:@OmJ 5˼3KDO@ozj1.rO$1DUh 4ӟ Vn7|p\6ڨLFv{mZ|"Q&̂O ҷI"^32AN7<.H,~EbW){`2\,C1yi9X,}IO-:ݹUCVΐOg#{ 5?.P'J@?iOt<ϛnVr(]dT^LgQvrM~HQ9p<фaY@H`_ +]ϮP?ׄD9w+ ^׾+͓ J<[/Y| T Etg[ŵ4bBA'<Ƅd-wxet0@/c4/tWHv3U񆼒y :WqDNFʃWm*1y9K:X]vt#P| W,_VWB'+6"FӯʒmI]艝%]Y;vN,Q+ xn# RF'9gV-vDrޛ]X{wO/=͓Q|O1'CeDL{`)GrvSOOD OʩeMA9l gܙ[|/SL\38LWDFMGchA~L12vduK2MOwzxiɚ$=BP cЫW^@n^A LؿUo>aOվ iʲU[4vIEfH`VeS{p{ثM2ik?k22ĹG"u MXLN֥slՅԚ @^M"7؛sUo: {3'jo arPePYfMi":UFҜT֭ѣ9Wa=KY]1&H:t P;G:0DKFIͩĂX;CEE,\CV49* [E'ts 9Y368߉~* r M  avH¢;B:ʩ15` ~1vW\%=NcBѐf9zXvEq׮)ΘKs0x(Bemh<α,k_`zMnN"GT%}'refQu<r{ ʛӷy߲$63wGY /8A&>ff1kT팁a#|{D cˬ*$V?GK)WB\4J%pMͿ^rzq lcn3SQ.(\w6/ww;rhO/*1 4m&Z{vOoޑ`U:yvpx* Jv1q&71}Iș{&*!c% 3߆ޫ:!5L/|yäWe(iS^b28|㻉n}fZ|k,MK8ޣ@L[: ˹2O JEj@&*uLU ?x΀35TrP-O̒^U~Q{ Jքn ]O 7.Ad_*ZS_=8C d5Sc8(6 g. ^3 Bƅx.ບV& nFzu8Cv|2uqMȍ۸ZL N`&# xY&3;^/%JPrm Ml m[`<2߈1[/~$&7x>oPCz%u`5zQ!uó-o2:A7w-PM mr+9AvӪݱ=FpCBf @;˘/gD*-X@X'wj;-i%e2"tYc#. c6X)9S툕hY)dA8TOePhyIx48TK`e.ѡL2eՄg(2V"7;Y"G n: h]J$%x\-JZȴ;|i-S qFՙ&0/,D?XU`bWqrK7yCJb'|~mȘT(2? jTփx{53<+ZSwk:>`[Hs] :uQs&mu7ޘESp34a]$bK< cB 0 #S9Ţ|b޼O49w.e9lu^"O;RVu,Uy,H`?8Yo ;Mo8 `e Bq5bu;WHa6G_/u<F]]:^ߥjT[-VzlxѥźRȋ9 jPN'l~c G5?F]? *Ɲjm%l hќdc^4Г]&pNkCT}c,V6SVNWU BUz۶ ~̕Bv 06sj_HpP-Vw4&~PۇKovj͕x%v @3ӻop6Ɯ[_-;8Mq_p5L=uBe5tp㓘5;<9 tai|f!uf,_Pr552%졶Ǽ*q,, NR%j=NUžF}ɲLRotR0[V\Nt Jr> Nl8C=T*3QX};ڂ'!~YSN25L]R@.*j| eՙ*h[ Jakբ8r3Zn7&|8" slݝY4` t2Ћ1샐4EF3(gڥi}=[߹Y~0&sH&V5&y̠sKp ‟&)|\wMSrP /5:V =0VQvvkV>p"ٗ{Yj4FvM.PvzLk>svBMX4ј> I<(,|\S@Ľsxt{vw_G)Yb*{klu|nPFpHD1>/n@|}^0F8#hH7U寐?z;l1͜b),8gIA~Gh=ЃV #ć9xIyXq63/Zw4r*/ ǸEdfz~FH<LV6YU\Y'7o9.]F00ƓGXaAC%ۙ"Yi6T(8F:Tx#l8aG\{iFW?KA:Wo CB @IM -n"|X)y[FR?aE;l^_Ἁì$gD1⻲> jrGCC&b~H]$$3=z/mAwpRBl\_Tc҇s7oM1F,6>=d Vh.LdT`Tem śpW LhRFI>3H8*5*XRۤ4 5^w }td.ԁpŲFSk:}^pwcdjՊ)4T|sY?,x}-*6)BOl9s'ԖFQ?ks*^X%AQ2?xUA/5}g$^~)!<6 CaVK-eZO>'REhvpH(N0) ۸i|dA:d/D`ЄqNhzİ9ǟ&`$WY_虗pfn.,JJ-HQO3!mQ cđڑM0$5C_l})ˢȐ†錫 n]Ca$Ua=*zL{90?/er=x#Q!Lk"ct3s/]e|\JCg@ ijna :}e]0CEu3T]<=-坬+%K^ Js.ޠ{J0uYi 8 %mm6-,LjjDBcRı>$=I.Rkq)`Pej4kt2jA z!3 qƹpj, ٍC=vf˖Xq#P ёk׫Cp 2w;45wlg5V".yޢ ZI{#ڥ%m2yq.j^aP%@k +vyYhW,h-ظfhr֬?BdVĵ'i ԝJ(i:N^A`h|_d쵞$[P,_ v7|Wˇ9rv9h!XH>||{-eD,N[| 3^Nsq1l8\tw CnMr͘`Qz-p;J Gwu t1>^#[#k[E%WG2M䌔Z@f0dP}GTHUpaɡ^׏0qëg!\5?L~Zno.s3p 2Jl/ U EȏN.G5u~ܦGœk/w&I6]?%d'wR t }iLdEm3,X'AzxaFGHuWܜ nl褒i\-4s$ݳ #r(QH 39=ߐ=oI@璴j- yrwFͻKG,_A2*|-½ǔ?[|Ƴ+XodްW6@ O<ӷ-?`֗KSsZ'}{:T(GTgJ4y{!rm>=#ȵ QG~Ԯgː99bT׀@ZR nUCp?\+ޮS @pb0TwMHO5J: /?4 ia tnF(,Bx8po|O[1ޘ:sõn֞n8']̚ý1*ʰ?y6 a+5ې /O n2c,/>ٳR}|kY3O_2Tbw%YgkFt4`-`sHy ܩP(S7\kkc/ZSsC"4oa+2*@ Ի`6jUHQ^l Wq.p +1EˣLKgͬ$رepsáub,y@AdcpNh%`|dH@k2Mjք[`o"(^ g*tnQHf{r'+#ΌnzJ3#zӒ vx=?olY;0܁jήD!0̌]ʅ__)sނq (6+>oʳ0 =bjnn:}stڼx9*#DwJՖ:4U^f˂WGj`R ROeBrqAP]N~TWN1U< r)x"1ZeO 4cߠwZF7΋dɈNZ١Fda7E!k82g_?9K"^({UABY=;OOls_ :6`0^᯲ 6%ixi7ih+d 3j!=J ZH%j?ǒn f C6!#Oၘѽ2H4«)ƽ.ש>M38;3ƫ*Z9wQ^hmiF= ~~ԙC 5)#:[Shो_MڿQ-"@̡V8i*jB-uCJzIh"5|lZ4ܶ""F7C R /A,2C"g@nj> %^1H#ϝe[! $e,S>x|X.G(yNRb4!|{y bC}c8 .f; AQWg$[ȾS ^+bm[NnCsɟ}(ld;R*k1֫L>&I>:&oIaeߌ ̢6aEPu(AYT38ҕ^;iHEtEڲr'G ?TwZ,!?gO0A`E툨6aq!8_VϤe.c'Mo" * LGzRj'Un^Z0N.isUNUҿ-38*A09!ZJ(y}SVV_ya}?I{˷b,2G§|QS/>0߸cp~wR<_{_FUG<34yj'd]LsրG}' >J1&2&N|/yo+t}*'/}׶q8 )5%4UtbSf篡v$Mk7&x"h窋ނBA Q4 :'saS?a'i0#6zH?ƯMl &Q>›QNyhH~a=7mwuGVB3 r*x>ݹ}jj!"~ƕ}y^tn+ղ_PK{\vG@ 8#;҃伹H-" ),g쒂඿<}\hdR$(KM#YdJWjkBt ydvGԵ'XCܖB9"_6R T<UKOMN7l*L8>Cb .L%\5:W R%ږB kAs)bnXnHz$]<]~XmccKM_uD܂?NacKg }@++xEv8L7k`Oj_]q^(+aO{*<ڥ'ŗ{_bW*5euSpՏ>.3+eufũ)[27|w:A˫cʘ:?pD Cj*_ ? ׄ hn{YG&=GT?}cIjDXNJ)ھ2lTN) '6bw|9t>oVa|IC DdT\Xt %914{{y Pb&.? [ٯu@ʟY#rYHN[i2Ӎ# ʓjd~gj~}TupF!E<*0w );>WIJu EA8u~c Qe:Y- vqKPJ/!)OzWzeZb (NZ}is .@r%[Լ,uTךdSp@w_MARθ{L;ևCUDx+$RNՉ;2]_Ԇ%؀Qqb_,w'1Ay6+0iB+bˊ8uJ#wl3Z?a!S ~Drӱp~r#ė6md߹G# No젦3L=H֥&6o&Mj:yα*Yz`47Zcm(@X&iב MiQUV98AqXnD`xd_+: ĩOF)wv*I>l)ΕH@f坱#,~We 8;!Bԕ,{eZ?s TM7(ox/R~R.{l ONh3 ^ NCZQњqc5NZs t;ӨJw.wqVa[U e˦81Yr@ѡv LP$Suf_Zf?l[tQ-0W\$S\Ɔz! 5"41ǩZ+ަ&qʦ,4;؟\qF"Px3{aY+ {yF\Se(yx*[גY$7Zd^lvP}A$~?>=ۿs;jWLQ/lT?:980w <^]Kf/'y}x֜YS-|@է(5- rzs쇡3ۉPIT@ h&4!U/?>.mBt0TSJ"qDʇOJ}1Racs ߝj1m xm4rjɏN'nz) 7oahA؛֜P|6hadV/\UPG!.d80f9Id{VSɎH+5 K-gQpIF8qnqƹv=M~Ӥ;bwpKK4ŋ5I4T`EU*{c$JkH.tW"N(Nt^/mG%q<-5>K`3"Q~r%TH5j(c-oaYY&`l:( zcuپ3[7~y. ,HJ"u҆TOv`Y !Ӯyw,ŢX Ux܌3hNm\:kL/ԑS*.yzuO-\mKCuz6Db7IQ}j&ӌyG YgۿU\جႵǮM+4d`]ZoSHn ITyxе-!\Iz-y@?6xRQd4#Tz$sЉ3Gm$9ch`F3Su?+o7I늂Q eX$S=)5=u&0F1aƾբ(YȌ(;E=naÓ@q=}LYvyΡv$h7{h^ZI1F"Ưbϯ.,GBz08]}R>_0O5:'exz#8iJ~?B% tG? @|vS\`M{[/>A` zܣ1C' ,N64icoj(}-b4pghMKZAt#l: ckXЈG逮wnJHQEȧi*#gR5Z·5R*# \Q$< {/Wb&c`y.74)'WْE/RB-՞đKc2bQz ~h45DzzFUZtd{hcrߊ -~ƃ@ǖw% H✨L5]_mLd +찓#94C<+lyqw:2˱Ù;t(hC<Ka>oitE[88 8+kIM*Is|irSW pSxK =T%:F6ﻦaNIJQ8cP-֍oQ*OޚDUvGAop찵)XZA|K6<:P4q <tAMT7Vĭr, a$GBLDUCj!DFãyH^@MDde9V)EVv\3vg /Φ!n-2/=%F/^Xf`'.-azM<L(.1#!{P2yLg9#xM^knHށJoEDPҤX.mHecuG>]{ǏTk 3IWwaTЍ0]{I HХ.ݕZȽ?(ʦ[h9IB\#fR1ž/}5lDtk{#'kL')]uqyU`[Zd'4ށ!PLPI|azOJ `sKjMi3ոE,&w;4,`aMsQF\6:+D/njG4>VaےXYyTm~@:7[V$.ޫQSߘզtql\=ѣ]/<Ͻv^Hb4F%8$jQ3j:Ts5AǕ`T[y 0txʙܰw!v)cƦv/6rX%CR/^YeU.}jܴ92[6瞷x-EC^=zidV5ǂR0vrRyBxZ@<_R}4~б2 ϋ(Qa#Sȯ2e>_`q}v.֜+6nQ x Ƥ SO/ Wh_ ocƃ\+l|Q/&(oYKC!'!z!k(֩ X޺%,hBD -)k)5LXK x~&?n MW4 +7nO1pv-,ž>{: {Od闞-J;F$&]8 +: >: Se_?~ydrOX,IvY#e5C ̆ew(Ky`Tw qL!$fhӚ5|,"W_y\e؃_D Q1V!/@-_Y7(7E=CE=F0d!^c uUMRn!;fN83:gC0UX'՗ITCSHNMbN%) t "DY;L]Q& Y5fA ܞ7 gfI s@$Bl%NFα=)  jNQ=|zr(cGNYkI &G,kF=DopK C?ise0<01gr Y%fقi5,o]_^]D=nZ1~ ag^ +Ճf ֻhx uT]O*c8$S ޾,LFP̖U.5.d8ЅHN܇Q}q.!z:Im}}nLtqd;&;YۆMXsAIܦ5{6TsZ3oƻjPeS1\Kz9 UI*}}cbA#( ʎ\=ԱCZXr H?H נHD| i2D-w#"ZѲ{@>X)X<E02R̵Ȍ`ʅn^JٿVR)Li,hTK[pK_0D,RPx L{;AU6k+/lf!{ld4q̤0 @@M\iPz"-S+ {˲XGD[3oX=t %D"Ss8K22!sgQa+׵AoܥZ Q8;$b9'Q Y-prS{N훖YƕLɧ$N6hH؂C'{EȑU_DNG~ ~߅vO/X8&D*,z҃{6N{$ܺJ=x(SKHo [珊ۼXzaESBfڄNxx%/k|8/ q_n% ڐw7LZ5:N9 V\wCϻ3Y`u'&_\ ɴ->RCa\w^(Qۭω RWC؈lFQHcXeERW?jy)Y’W`nuEQgKOF1*ʃjFfHejq Bρƛ4-SԆ0K6 @mއ1$SWec :4B}_Σ\{δyc[XIrj`z(.Ǜ`J/Б 4EUC0|ϱ߹Ѹ[aG!0Q{4tJaVssD*U YlMy@1*7C{:Q~~qЖS􈘾NA6%ČV!z[O9]"̼ylkk{WZT\DsUÖ2Y9 ]PnF^)͟ 3  uKp#kp76.7IZ|T5ˠ&&5LDih ޹2Mc6?4Z%g&F*V 3ݚCf9בDKeӦMΊ[]Mqx9-a;;|ߜ,oBt=⧱wf'TMXopBAhiڑ4 ;+jCPUgͯpXfrdD>QrW||L4k{2IHRҡOOWvLvMbLE,bL4u !3l/cg*;@n)_ǺPӒBA#ؖeH,R, _+ٯ<>3rº1+eW7S`!oSr|j]kݶپ-9ѹf dFnZ̋jXb"wXp9椦RyZPDzSruk^ÉлOy4gI$+*EJpU#R5-﨣fRڛ4Dt%D풪GAWfHofI1LNhֹ̑F/sguzQs @kS 9-a'cњ{ (:IzlǿNE3[v@LMʙ2LXJxGOjAxYÈU%mbI*&K|X&[ ];^x g4i1!%wd%E:E%8 ץw)´lRQmVZ{k5IIA#6c8zREݣp[ *ԄW/%Ş2(\JLٲ"`Ya'ՓpogR_iwZ".8׾%-O *AKadiTF]{ͥ5kڴ͛snudW$W_7%6R'F@7y:cʥ >#Muj7+)g0]`4;ʭJpL8C׬G) vH/(B!^}7DVkaRWI xcO5g `BZ;#-b=ETQ[FoÔ/G{5rݠL֙{rv<}VwD!;T2/?C82ؾ#?{}`"GT4u;P ʑC<ɸi :GRq7V r>s/ IvRd]4b3Ҋ.#B<`#,M{%$GCro)  Ϯ/2@m~qO{]oD\4mJ'ke=3uE!:*#E`o]&;lJߋz) 7 `33-?Qt+fᚠvjy)vUs Pj 9!-9&'C.Nm[FZM#}/ZZ\ҡu_e÷[ Lɮ6xTZTQ,aXEm~~Rr_$}ppGazUQ=enϒ~?} My[o~F^vAiA!M"W`qV{]3Vγ2Ž7@r xSp(+LXT },rwʜ,--:^NJ@K6ȆnGהos7D?kLWL:di*I{Is"؁9e(HBI48:E+TDat'w]#uz7e=#0 IKyCL.IX k8#̖0EXa=Z0zl:.E#ýe[$R?0cmmֹ ZKL 8 cp8[1).?;{[1'Sϕ7^\DM%ȳSB>#^/xg* Q?ćydveUcbJ)=SdlM=U ت40_b0|%kUjNNN54)'%-ͻ;̐/f@THCM@ p|i= '{4`hMs+v}ľy(F)c<)`-mehQ#ڽO!5Nk JMD+7g|g1D=8I^xrsk<:#˘F՜xWsoXs֖ T+.ƓcTNd. ǟ^:W3XE:(1*A0 KΌϳ .T ||ꋇ(hkJ V&#oL}#kI nwX, z|mʛWYE\X#.3˦/lQN>d(7thu^~-WY'hA$ T pD)hN~iݴ/f&Z5xm`^v (8濣7%,g'd~+/y_KvyZq Em}Z=n{#8 5r0v<01˖ D½RHM :p7,cZtysYcs.S/jēr6 OG,zI0I ԕ2o{T&Y1V@uLJ FA/K'&%m,I2.3r$G9E[mY᪢ JX} VF>c6+vz$/ Y PMifn"s`e@'jɵIY̜kU-`ܓ 쒻?w&*.|N4oW65 uH12CHhGM_9fi]ЖqT,3҄[)38-\,"%X> jSG"[ZQYj?RKhw^H1QA7,^cWAzV t/,_WotuPN"dUȣ~Aqg&X¿°DÂonR&GǷtZSݏe=mI,)QA҅ZZ+ˉZ5 tx7ww{_ciMb ʰK͑XdƵ .TOLlTgA27Gn>;@; qbj WdzbRQ&CyixO3^\7xd'T=Ovr:nk;,+gtD XiIOσ8n.+<(G&ܘDWK(Yu"=nB,ErzCSGM5mRd Y myG[r|92.5͖ =XMJ^'\E|UҬUȜ0lud~^z V3;P7Q%Z&($+=I<Ѕ^AF(3y @8xJh+CDs^лߣy$g{px!5`=3Wf@xe*?le͜fH$+v3<˿϶|n&FjIZb||^ӶK"6t=E.m$'ipWm`%K#cf"@d.fZ5l, s_u{W.Q|1{'σ A 5^vE œErSu~\WV(@6cLҨ%G֘ KG6ˎk.5ӘmHR9ٵL5N?c@<9҃TL77KVt ۗk ǩLȬ{1dͥJ'[<./Ҝк&,5T@KS=Knq,k,@P;HGpۧQ-kN곴1)f#U 9ƖnDQEM"y5ûZ=-y`ƒxXho;p/Gsఒ4X2&K{˓᫳+YihA I qw2ҫ12-|ߘy' EvB+-;:d0XK[N8XNSld<1]}Z֤][)wN잌O>{1\l,Qev~0qݣu?eR”#Im *49#y`Ac8{xKDf9.J@3O#7Ĺ`^>oFaP.ˮF l4і{m^GgFѓN\"J$?I\z(j<3*YjV mÿӸ$Ʋ㷵w1okUȼ@,%*"}&db|b0KL4hըE'{ c. &>CJYn|$z+12s1S^HVƚY}qe=`w@ݢX{xzJQ`)<߁(.́$20 buHVLP$#~46/# 1$%Ƃ!KhۉBإwe_f_1؞}s! wu^0imϻUCw?p$X~,z`%SO.{ڨ{*++M%$_08J(0IwPI;]f臓|[i7K~(%=."ML~AI.p %ócM`kЭv[ouGDW;wõ٩B["s1 7cFy컘O6Cfr;At_9kcU3EX˹kjfzRkiδ:ؗԇQ=osP=d$m(ro]Lܸ"TVq@H0d肌!`OezF2mH^Y3U0 '}_ ї\"'I$4ɟcϮ'8@s]lˁ F#H!H}Վ%F/7[%OfJփ`Xj׈2iqa:#+afak^& k8$/y zp{[ua(QxM.tw8ʩڤgׅ3<['A ]YyrJ1•\ /-ݩ ^J<(nf's˖ݺU  6%-%%2=rYO?U9FbNBRׂɥY'm;~|dI[ GU[Y ci\8oCG&sTC@ZO1(p_wKcXmC'(<]>V=ZloٍVx'z[W{8z.՗i)3(qh`j( AW;wjX|N{vD"|wH]9ԺZf4_i{ ';W,^|[|[Q*+M 쳰G'ȝрrmPbLW5qw Dsya'u߱=?_e}52=ݶSLNQseO_B8}s_Tb:F,q7!Tc%0<}a~nvt;cKY "TPHoUHns M.%. E`CyfK}z$R%dk-u:)¦T̟b{OHL˻?ysss.d$u,kj99jM kf4/]':sнbk R̹N 挩+ި.F)p61u;i`ekzn MC`ʤL~#(h1V?ZRQkЋ8ZO֎lGx}޴(4ei_UrK 7)7hv1[laဣsCЂ`-YH-||,jLm&m-3/7i[Brcx3#egCG_6s6 qt * ;!:&d""uR$0s(Ɋ7Zt*[`9XSW(ٲ)Ļ5%@_hPBrp#sVO(X3u0^Kr$ Qj#9S.,kdȹ>'X%n"[(^o0֪tqK%v$s-WmړmsKoW &m1ԔUhZ7y4X!89?ťJ)+hu[ d֫. Nאa*Bh*Y'[&ڢS?V2L[J4SP(h{C|qO:>?Gq3-pO><dsz)l3k2$Ľ.g٢ ,ϞUze@ m$>DͶpļ7= W,aԊ.eOEHn xZz^L8 .,O5o;((Ng#d晞|5C+)Zj9-ږJ}礆px~x*RpW kλ-4O#d4=d?sdm'Kdp4ӛ*=R{5|?IjSTR\7%P8C R͡= E/y @$ U8~Eʶ E;2m\ֶ/;?@B"9\?]m8Vc'NτLguITVQg\\(+kv;1t vE`"@ӺӉnIK+8Nkʶ s V.?# aLUS9> (X&+-s̛m!{1{h;ƟEKjD%[8M$5(%>wb5C"[,w af[ƨDvNɢnc}$|nF`Ѓw"4warz^tf-@ҥk2Q!=,$r/joB<9/ L:&am/rxǂpe1Z3Nn\}sSOVeM'ǂ'fg]*5J"R嚭CDG&hQ•' 4N" NbJou/祤M "ih]/Eevo/vY;v7s7œd#NY^m|}447cHR@ ߖO <!)r^b)/$[uu!Y1k3,+ v]uz լϫ(MJz4R!m)/XavcX~**YmGTbۮ2Ff[#6_ǖ(2@&H7V%DZ4Os~8VҞW&SCO8tpFnXc WL/n+6T%Tl[~r(  kYvd~.*J6Kn00j2&bЇH‹ELk/E>}6Ib7oL1B[5FϝZ˓(4єfQu4h!8nq$V~mVg i;ELt8ڃ0-Bo}l̠vTX*힣*z&w0oq(`02x(؝l$Er ;G2 ^h5UcBeN$lFOxPp9@<;%~Rv@"0j^J+TFܸz'~QQ#WF2{a;[ +~>R]sDL9}W3^/X@Gzve6IVXLO"l]C -n% cgW&V l&y'T;'s8+Gfw )v)=)НǙӌ3^3G6xp ' wn?*ܔSa,mTND)n~]ʍl#IAi;~LM,`M]VӲb<‘bsy`\;(+I*2  /sH UQ8.6\5%gJM\NM㚘ٲS&jk_x::k^R*7T2FO\,r,Ĉ@9$ܐnlJ3=6* L4*̱qȖkYGF%NOaes5I{?P8mUa fˮ4XҝU涜N6 \}IhN0960 S*_q߭4sH<\cF'5mS{yvy^_ nNDzD jX̍P81оߕ*~W>~B hPc/%f,~3>8xFyFw#37̄LB%,mRDX Tyod'^qatڧ&]!` Gz|ڱ"'\8*%G+OZU澿[fư`*! b|R.'*4㸅2{ rpvv=hQ@a}ԒC6ϡc$C%jHš!Yh `3m$7C̱/Ly2cR>QgMc_sj+(yep߉1Ds}& b\[/T֎VN|򱾗230*E3XD7ᶸ7bjԳԣ?Mi˷Qߣ,X ߨC9E@UֲKK Ub@!>t39s]]"sQ&T4l.UAAa%ʒ+ ~S/~ Ŋ(TASw'ǘzq K b@(- z#p#bύ}<1r8>P3}o;%24$R84gw65A·z9盂gf$+H&Փ;hhW,{!!>[ ]PoǀepՄ /TةIlOO^:wqÀP0S-,#bW80뎘aXyso^M>n,K\ܱ0}=h3gXHQV[a.,XI~`z~o2j﬌Ţ(Nd~3̃YRa+Vn`V8 BccJ*U2Ҽ2mC2\w2->B08T 4XDD~w% [t]WAUoZ !9İy8-3($k5J},=HtD_ ۰QNǫI5paWK< |bv019r~{Q 6D0_{.֟g"$DR=/k}(W"eBA ewjWtK2)Lzswǥw|?]x,oJj:fǂyĬhx:|>ew4(+T {XZk ]<61[*;%rX~  Q(53a u7[O)F6O]qTRu"']bK~gNwӺaY d/\"0FbHb/Ld FRgrb eaB 0#`jר/(78l<rBiF}ӏdw_O}W1>QU:_fCq`E9W' L@=vgtuh;ZUk;إ9Y#lBP+&Uqfa#áW6xpcYcsJz!r.)_Vl>N}lGdhC|epE&PўWheZOj/f7Zp-`Y9ۥDfh@x֎%_=A?SH2eσB\4(x-Ed qT^lzQ#lAy3~P?t0R +J;쫸#FL=6%&$Jen5ʞ#ײpaӜBGTٻ|(FЋFe]8>0ƙT@ǀUzO+FBH=<~b5l}~$׽IZ_R)p7UGhiU+ӫ휖hJ?o`8 sar LJ3M>JI_lLد"rRW秜-hl{ #%tCD@{(@Tmv,0{;=`̷Y,My- z"oʡA[=fkX ?_L7#BOzRS Ӓv aD?0eq}mn`wKLZꞶQ,fBrtV~чd-i`v<'^.}3ۃ6CgUW`z&0 #=}$~c),\??L. =@䦭1 ,3Rѱ.%Lg(