python3-perf-debuginfo-4.19.90-2206.2.0.0154.oe1 >  A bXW^^fAwLޟHj.s@kT,k6`s!MfK;RƝ `([ :(]RagQf-z1Hat;iIVɫ֘)]?Jr5.DBsEzB~F;cGg<"~rzYUQ}%+-x| C3 c)6K7׉ KIBzITѴӯOd)̈I1(xe681909d711bc5f377fe129c8338ff8bf11d0f7231ee157a2b2403bdc1cd2afe4fef6c9d79805cb85d76d9719877717d3202af75 gbXW^^f&(~i!bk:ZaFP̓0f'!]bt[NYBV(>\ۊt|=s˟`]nVcV6v%pKܲa ܮv!cC6MN=2NlƎ)}}{h]r JY_} *ʽ 6NrGKEh^ /f.'*c,p<?d! 3 ^48bw}     V \t,<(8Z9,Z:CZFGH4ILXTY\\]^bcd$e)f,l.tLudv|z(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.bS,obs-worker-backend-test-0001RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bUbUbUbUbUbU6f8ad4169c63778e1ab644854fd8021ab94169e4b34037c567573ee4a24ce667rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.2.0.0154.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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-worker-backend-test-0001 16552640444.19.90-2206.2.0.0154.oe14.19.90-2206.2.0.0154.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2206.2.0.0154.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a225bc87126f5673f6819c91a80745ce-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f1bcefaac614b2b42a34dbe9715220a5f49ed50, with debug_info, not strippedL md°!utf-8ab14c5c2f9c223923ae30edd07bf8099ede07b3d5d0389cf673eaf5b5dab8ac4?@7zXZ !#,?] b2u jӫ`(y-P cqH7՟eպEb}_aT 08ז+w&jƆ¦-JPXdv/Z$%hnTی䟗!Mr"kiN.2!?uGCӆ7"0Nդd-SUm0p:^B#Kfuz;?GkfWTm$X -Pt]j9_;,9OK[ |# VƍںֳWJ&Qm <Ū$V q:\/u"UՑ^S3y;1I`<6Ú[U~}6ThSB|C73o(@h:3"#?] ^4C2tZ\f/9gYX:~@eSq^ tٌ c쭁(:Hb4"6"sQd_<kJkݬyQ'߬Ep4Gqpλ(bF .db#%i/28.COfSGeG؃ZԖ1Z)M>MA$ԗ\p$h= x͎w*j]MkgWKJ(%*g0-9yEODLUp# +c,K *qW&H5An%(|e'۰y!{}( Eo q6Yä'v:6re/. $kmޔtC2 TG54ly$)%yx*o+u07$~_S!l)WQג=w k;?_lxYY- ۱vO8ےsc$tخLmuai78&wR:s4OxrMP]&EZ瑄Ǧ#T@`:@Txw]˿wQy*8xVil}/BYؔd+ }Đѯv,ߩ :ae+qGEiG~|,e u*BT~ͩˢ43Jp䂃bߍԫ@=P+L KOLERD|!2 =V"_dW p( jiYΚR[&"/cGP>#`&( 4?MZ>ɤ];p)ןe:*${5a8s˵!OT/u$8ْe9A.Vn֜0N[4  Sx8ߛakQ5~g"gXCUpQO#jG5p7%,6cs@TS?u3u-*x|feR=QvFBAFaV =S<{&XU\@۱FVPlNqTp-Q:b3й \:le^\[wtSZ[Pqͬ u@/SAl3.%Iնur/ ֳj:V˛?nd)TxʝiHͧ[.$QY:jvעYv!b %EOtbYn_nWȎMHLўcH1 F>G*SʹWdTJsKc!{*iw`.s %#D"T>D[\/=&d*r \ݻ̃lȥԼtp|+Z8Ĉ􄈐S0y=C .9QV|N =/`4=oe ?\JDjG:4VO@.lC_TZ# 5.ar,U(tOAIY9cJuP#-?paj \Unfk sR&MYSbeSŁU_~YӺ\Km L׍'[vEߧݶ$G;]ĊyRC(}'jqNJ3 0aQUd~A3lژ5 ]+y z/.KSrؾkCK_glW[OM̭/9,dQui x/L7V%FG?xo嶏[\ ؠ4ǜǥ {ð>Xz 9Mb7Ŧ\ŗ?6N^gw%0hGQ,Bcc擞D>"\lyo|wOE.ܦ\F<&5J!C&}Y >lbʹGVB2_頴EI#]FCyX"x7ݽdP ][Z7YXKuO:GfoM]wO_#),[`ڲnw#;E8EujEq)n$lk=(dY4[!\W?6˽/>,[?ԙhIRwQlɟP=l(27s ΰ̞ 1kY#lKP{*:[kӏ%z A`a&\qS y](M,:ctzQ`"v(ה&h [=djsMac052ZlWɚvo/oNaW!2+^O Hފ &LVij^aR9(\aFÞܧ BL hKzCv-f/zmp$8tR $e|Oq5S)I~at{s#%wkjLfnZH]h=p?*kn˄d.uZ&3Nr5Kbw e=$?D&x"9cQkб:SGʜ "WqfXR:la `ưiHJuAwq< ?ZGMc ]NRՄ5v:лXn½ٕ,T FBB]3Luا rktqajw`i=uOy-JFC $-r[H~qu0~7[`\6Sg2Vƭo_f|8%:Bݼc-3|/bHV^ƒqW{bD*,aJCL*~|RMn, ZpF`9yo{M85Ț?`E#vt^S>\7v$ uo郼?vg0W=(hh]'paR;7܏}qc(D>U!Wvw u#^˄U$Ov3 ^D6Gٿ?ȫں6KE\:few^C)h>cVٗ :UcD  Ai } q0ܟjuad-%N CaOB2Xb|-b&˦h{Y3 Ak:+A+EJUqZ5!>]l"Eɷy-!ܮ)Ƨ ;`;S%0;y~섟U縩a1ϲmv%@'w)yÑRJ?SVMd9Uڣy\q+ƴp8 ˑZ/(Ow *MrS{ԉxhrE'NKX&%KpL6C=`ROJTpvŅu*VReuTMa=Tז*#1jCbIJ;;n6 *{Ԣx%HC S,j"r" c:S&Ed B,(8!SUs_Cg_r1uc fѯXK~}0ӳ9ErJd^|]@_ow:xtStO!>qNd&`D 3-Ŀvg̲s<6sDCCD}(OrϗQf7@$bnt$%U0(>b1c'HeW\s̃g(5V=~˙G5}qJB$rMOzhƱ:%\O3%ODZ:2YCbU;)}KoA~ecf]ׁt*r[Jm[$hӝV |#za% 4]2v>/5~,0uUϞ$hǞlS~vuuD5ud CيIJ5ﯽ#{ GzEo+CskC Ϭpxuhޗ)Q&'co0\@@Ş=0~@HQ֕J ̘&z"$pTSE"pA4@8 :c.]_ΆRQ_u(M]AXu:AzPү&!UAi^ekd (Xϸ_A!Be35\ kvKh o-TyGFXfԎ {;hH$zow- dءe?V[kzY@rUD <YC0t;o`(LAK'ņG'-R)V NaJР; 45HYc/\<dZˤ}g`o 3cҲߕ`p/Qd+\Ɯ֍e&'?4 7m=bbBUgu߿cS|e`Ň!8l|d޼gG[J̴~A]* #E9f.nM,p$HR/g^@'-Rm^ 2`"؅'fuxL\{I>\eH q4۫2Q@ܭqe+ǽ/>b1!@{ k'/o͗堗e*$bS&ds8֍.BGz0<(3)rx 9sb5wDfk+~DbpKaJ@c/:}jSEpܰEcRCŤ7l!=N:*~/9kQ4&5)^b3W6bۍ*D^佽1$ѵw{IΎ|G鹰1x #Z8U) m6;!|&U%r1'@6뷭aA(yvG-ZTRtx*h`&ͅ|F_W& vdY|0(^)Oji?Rv1hXN"eA?2} !,L$ Yc r>Pݳ#-J߭}u)-KVs,5Vat<&j;dgN%xav6?ڎ՗;AjficF4‚vXlUK3^~̞ʤVfq6,]~i]Si:%GZyl^s3&{pg=fTDpdSIp5<3kHPj{w.R BBzlT 1] q}&o{(Rn i_VdN^Dhǒm9\̄zEu3`/ $ [>(VeEYg(HȌfuŖFFC94\^JNwÒ͒e!#(4E~ dm_n䐍R)JySAMtG{xNp!?ߚ\J X&9C&Vv_M1{05LU>Nو~[\cA0cG#|tWrosɡ'u @|W򆈿@nX%Sʕqk̥\3ƙɻ"ȮěɄ#5f$ߣ8MK0U)̖ۙ H80?`4#UcCt:{:f{K7F2g#dݻ?8|]Z(I=^.:c5ZV(sU!X}1d%ʌrWo sXN-0w1ѡʑ 9?ޙ7 g'wM$0źqH.' Қ2 q"C<9g& ຓa`L~R-h>*!R U ǎ/(O\`/വwTh,O@.Gyui{G|V7i`y|6(Eo1~l7QjTY׮)^k_)s$%"\ z z32􂶜&tB#U(]`d#ǞⴻNh(Rz+ʒWIv#?N}>_Ձh /vAjwߚdP#Kpm3wf?ε(~K4#5x! -;N2>fOZe1X(4#Hܦ<5I`g`cx>l|W鬷GQ2.l &k䀈r4W|( .rd ZZ/j݌augQxcwW$ɟmyĝ6ŕp""kCR&p`Gy̷k@l_[?cŧ1VÙ ޶-BkVېx= (D@a=052Y8(c;nD63ykyJlM-+G73'=yoĊ|ʶ"u^d?q|!e8OE52QHjCQ03ւȝ2{ΙRd?W.%GQ:UWs^W)X8!AG2O\-3P=ٜaM>¬FS 19/:SANWy3EBR+M Hb.͚Cݦ}=͵{)(@i`o_3G]g&b׼ D]NaQْHPꬉS~oFmɡ?f>ɬTKå#a*Kq\=+Cmn8 V򒧕: QmFǐʫ$88 1N}!WܦC]1Tk 3@pa]xeIe՗Ӓ0|62\ T%` p,daMc>Dž0 Wy[;"nJ<2 KgնPz<*a1aD)7073랺M 2%l+Ŷ<:\}kHuP?G۰ &wo͐}7^4o ͪt59xuLנ@] $Kh/;TO'} C]kT+PHp?&K(;"EN.xOFawwVjo+Zk#`=X16u<"bB֑r <ب"<]jB/ Lɞ ~gLtHU"Cg7@(ExU '$G'#1xen.dLV eIlg@9!Ҥ<(]W-DD5 xm&e|ZbH|F?noyA ;6,/ɶs_Iظ,}vxO<^Mۆh8 3qo_Ka=+(~1]!FE,eގ)3)c7+)U'Z× '-]`ϛV듳_).]M$Icr2#Թ8Qp[y:1=G2I~"RvAqx%{l&Mp[_HAiX,hV|RcԒC(P.9Y9]Wܪ+Srv_jnCeW(#G$$\AY).߰;Wf|) [DxAm%| kwU M7^:a2|>e';0ϵ]齏pY/ &4HÑ[D޳nH O h|ԕl/{K(6+2 b>~` -q  ?%-c=_ŽHkSDo]7O6Kr\=^J;#e96>:|k?xv\> I W7BOLZhQrEê,}?@Nq7`$OF)oEUSǑPuFB5SP=bR*^ՙlq;POjPUOg>[NBY @w^ReT徥>P梬Kzu ™0k;tRՑ3}!uc&@"P=pt.ܛ0|3oׯ&ޏl1j ba(ZW95u=HVEp[Ӓxa(jۡR__2R0o1 #5O5%͕*.9v.EሖSt/L 람8ˡ'Pǧ)25;_ҙ`,[PYMK0̾KxX`%Oyj?crUfpervqidSVg ٤yOӺ)nKQOg缆{`r@nSeKʚdίow3BF®9E yEZWi`M!*IfTӸKIG~X.R cB3b&pcx g*+XtCy!fѾWu<تu5wbC/:Iޮ+(c8t[m@E6n6Սi."K6͇MH)%C_ `OKPD{%tr WO2(Ή!5T/Xqj Q @!d,,J{ VKA rIJvn? ag) ŀ}d/K nai| ҂o U{SLD\g|b̟9ZYԘ6%N& \d7ԥ  8 IpS=gt͠퓆l~!J s=ӻ!./ ell#ߨvT"x8\\RΫ_*ў{ fPkO3e9D"d+)&^װvD;oYhEDץW\rQ=uv4?~(- Bnlb/\٢xA>O(*…ԷvnlA"z=Ǜ2%BHLRA6ad@'9vIN7ys(!$ E,]2k*Bk>ۜJC!I~EiEرpW[TWImh/RT;&*7sBV5 a@]ڧhr+A mv ld6 C0v @R/SC9H-Wn9{By}N*-blCNi[qbܥ/;@QQZgŷk[~DY]-V=o[{b'A=XVu@|Gk||0 ҉i0*&RSG2{a[)m{LDw+`Ľk!iޓ}h7JXh; *$ݕEjJV9-!e nXjnϡ6 .L\?6Pߘ$6Ġ-T"r4sw]fKe=М)J2vneN)Dc>yʮS,-CL˷GpBx.+u8L!ق1]qwr@m~#'nX8]7N߲ ^pЉ̐ vX'K'L`Os/MQ)pZ݄cVK =b=8p: pc P O`6,\%Dw|4/H .SwvO8~f."7+>oGa#Iv.}Fͥ+S+yů4il/j51ug0DQ'vEj}cL `"h(?oJxC)tge8b/EELI3-wMx6k#{*}C%;gk>sYoŕz7{i$ꀍP1F~KtHb5&Af{{FR,+ÞW V\f^ (7 ?X e9dm<0SPoxuI<8Bф9 j՞JrgI6PK*Qg=1reEWIY{AGzOWELٌ\I[IMդc4xg&ۆ%lj%ySANXyՀH}uD=y`nXSaNڟ'`N,U^'{4f6tm]nƫ':14z@e5f,yxh*i_`ڎSrFp3-\K`4f_^lRZiq|L!T d'Ec<8Zp{8eUbҺAIsWp.ƭt%Z֤i=Y_HMɤGG6\q\!ubx KyqdŹǐ "XEbKd@v \Ό`YM(E\V}s`biTIB&ay:fr V>]Bd J̥G-HR#:Rpr3vc)O$Vi*ٲ.I$֓`| p!3)vC5SJ3zmAd&( `xA:U+-&0QrTsio!Z޿V8Ft>a%[(&mQ2N*K23hOf7Q6\{ o# ZƮ97hmo~69f;QVe&oZS2Rv"ȿ+GntU{nq?% C Q#qԝa5-JBg8,tRU{Jzy瑑F\٤ ^S1 JEBST (m+'kdx|3Qh%E/ёP7:Wvj) ݩ8vfeHZ) ˈ64\Y 03iܞ mk lH,4Lr}|D-Oβ$^e<2z:Y~aެIuOܳykMXq$"X1it ` Oh+aaRs}Mk4Lcѿ4dT$9Bs)jM>%(K>;1q~DGm<,=xRAH6,i?B-nLqy(,9!/֭N~N,׊f,X2}Qmp`f))_`;JG{/^ƍMlH P=%lF%ZE䢛7,dmӓ~#U&}SpH(~LymrOZB:AGkebiDSb]-z=R{5D vfX]3N@N܃ʮIrtNRnntb59ko^?$>#``ne3A qނXl<6'樖nSx@AUf:93@$lQ')hF*+|YwVThu*{h{u5+ ?2z~kh\W"} `NJ@#aET} Ġ3,>2d.P>PݶLjڪ\MA5s&#gk`H`CtϡU=WS<^v_yaT3o9PX^ wpٸ9/y<05}e(3?Q2Iviv(}4v%ڬ ~_(*Dk Z}i+~̏RVBKA%D> ,frEJ睱pAwzP_4 rc<1oS(ـ. VO)L`)nFS@; SApD~wM秠2<\pgǨ{y[=0֜FʘvMgA_3Xdr( &o%RN+"E1\Kv[3{W eU!{0&޿hGNnO+j4PlT>H&84?9ǀ`aqƏ):5j "횪vAÚ<_WțEAũ2 c9DdNCӓq}e{0r$$0ɺHJ!nxFqxƎkd>?wf(cBUsC+1-/HˁNF$Jv>.c ;(فspkEtK6W<Dk;+]el8YWwÕoe; xu~YdCopD0tXoT;[zP@ڵ3_,zE^Vk ;VRm=oYr!N\(^~oZBVtpN{1bvq۳ϖZucCSׅ&_h;d>K. 9Y7ʾ.YnP 7~ 1wZY`k. gwkv #b3PzM|;wO"Q|h^/-y}(hoj/ibT/77b(G)iSh5mJec?}@]VZ@eOE=XWkf! {ga}hxfSdzY5ZPM9L\W_B6-z5l/7}gir+8;kpF?T*֖xEl꥖pQ5GK98_¿G3/Kfn?{Xr;+"\HZT 2:IȝOeOvK%g6:G~3v/nV! rQfÆh^)3 *#tѺ%р!eJ EAś0>DUHXh13( *ܤё֝Oǘ֑p ?i Gm(6XF]?f9@|Sz?{ v5֭K 6V̩_&OGB噿޸mT.@%JRefܨ[5&nB`%R^8>ܡ3,G ]\HjJmCx{baW7MWjډhc2=/ cF"ya)_ЭVB)F[ĦpQӌXdwL<+'b.GҀCGӬl P8> q\Y<ϢۖWIv`Q@)L--sTݪc埞o:o4yjz7::IC hMz"킿9u 9k*FBpKK*hD⤁iM4ҟ '@J,`ciZGs7Mj[1}e굩1lM<*e>; vB~Mqˠ/htQpWBzh h`!]jPæ96 ?{d4FهқAY?A6qX7 F4J 07כF>HMC.$aLÊ,nDmNQcŘލt0 #;d3CU.tjs{$˼:ԩE1pSjIDEDcW;$zU-?ioZ d'ӆ~JŌq&șTmS,;OPJmC^#ɤ[Uk[ԶH"4 K(wbVAeqH|1eCmiR*lþȳ!aqSkk@)Ocyd.CamyN=(}j-L@2:WzC99n{軙)kh>QN[J}2@bZ-l0~w#_W u7cd oWGsx|;i MmhugIߓV/dOXIQ3r|N̤{5p׶$Ԁ"ĺR)Tf?NGSQ&&/tLy"37q*| a/fǣ'oـ #C0L rriB"ݓ 4 t@ ()=-(:NInc!tz#*䧟'9kS;S L|i[Ս@A>3޼L=4N w9>csT>m5MoPe 9 V^*k)m;ƶwM06qސhex8Urֶ䐈'B A07Fx"ސlgV:dES?W' > &í6S\f8~ٳ(L42ma,`a:{Ys@ 9!7=(\r5T֑Ǥ3o[KԕeR(^3Vٕ=%qd\0xm ;ZFTOV܌!1$Ab9"0̓AuSdf%{ݖ4F).}E[3N-s v]Sxx ڐ"ֿΏ߶DJx]@❬c=z}nL>2ⅱ 7/ޟ pNobU_ `yIsQå$;d򀋴 ~݅J[_8aj ysA([ԗ}ѕ&0V - X>g:!zBaNVJ_F?u騣Die7ȿ_5_yEAM0Hm5U <+oDI,3%qkLTҏߟ~lƽmn'P pc x Z$hd񶝑,%j钬GPN+0-*s$benx;pT Kt8UN& 8f|uVmc>gOIUs ;| ^`+o|u+/.O4,uqV3Y%sjz684ʉGV *7ٜa H`Kkw ۽0 Rd Hpx C3U;@nE)iWѼ 9l@s:{fP~aI&Z ycmFoT9Q=55{DSqlG'V*p4gME=p.z;]aO{WD+D&_vVbv9~>zHV$'tL+yWk O񳑇$rM}J-,1d[K<VpmsbSa~#PӼ7h\KPefW~2YI$Kkƺ63DW1kּU!hJ(YnggjPLig#<ڮ/."4o%-˕(âD8 ;IdK/ |yR=䢧 #L{ioiY<UO:;ㄾMRwT!oH/XA~:Y$ ]v$Q"91 d04|MpiJ[{Ĥ Є"P^1sb}0 ZRڃK:X~A/3c ZbI$E{vc\ 2Qt?M*gWXj[fh;4Ư^ 9tm31M=Yz޵d :qPv[!kWuE'}4L-7e *yi" {\Tab8ߑ܌S\ژc–ϰ7).&ao;7(}$TSYY-z:u7%舸08#oPmHY$T8 *UJ.O=2% \BPD|2wR+ FҍU!+n{66ˎr7-A{М'rJ\T-o-J#hH(bSt"'/Yu=?NؠhMDc*" O쭴)'nL&i蒞1->ZDᠫ֎5^Dd^M/2m;FQR(9>-8(w?['',Ҿ#^qӟ\!^B?Ads1?iQʇEdu%`AW[pqo Tbp ;lXWW)M[;xxpF!lT_È`_sH>Uٶ70*G},U_5}|)+Yxç30fUzdS\8  8ob W#ɳ)8lꓡJ&|\zy*a-|LI 2P5kKH/AI7˛q⯀eD}0#.tiy<dG(u˂X=]\Z)^cسFAGqgOxEF(EP2O@,EIlE!9QAAo>tz=rL!=1[:Yf)IU{3ĽHZ*+D71a zqqL RMRd>|$xПbyq u"H~*d.SVٔ^ۨzrcBW3Q6n+B kCަ1愫VƟn2 fz: 3IW9kkk>Fڸf0fFQ%u7/y: fқ;!O;QD!nQ0]d./V0W0ȭUDb^/ o'0yT2lmM>= MDR5U*([,i3.ahr)%Hc`_ސ+,eaJ L 0G53ؑPNU!%P.sI/'G9OH81N*)x!y$Ϥ/d) ~M!ą8ZfuҰM3/)3;q)OկVL}tT}s -YِlU:2Υ,M?tBTȘ=PU~{hOIWVͩ~)\\Fd)H)F!O li1ڱ*!E =bC{+C;kI|גۍe~/z~0#W7!KbU#Ps`8DUex=! " [S~7Nh3^!/^LQ٥jWYU*JN(Z|55%Q8ԃycX<$!:.]}G]0:eY#* ;Qq?f ۟gqw'R=$0B5;Wa؇ja7ye1LMmGYXTM<8ėOI Q8Em,|lg!𩑪ej0jAGةye(S0OoG8U// (4Ȕk-DNU BcOG(KCH6Û)u>t""v̌>_KbĠP/E5[7G\'0Z &7=\*b4L.-ҧˠ9V,z $8Ho ~bxq3 Qi n8:K:6QpKZԥV<ՃϢb3 \%Bd+@8za"F,/.KLb؅?`h'1HcUJ^ELAbLp(;$wۍiNŃ{(*=R[q*x`J \ 7Qے\NK?ii$`ր[)VOר,(.za^DFg^&ԝ|wj| +!Q#"JM*'uxWRJ˗‘Ծc$"~zhTUnuW~[xY0G1 щz.8=td̉HtA6,X2%[Pag-|#5@[1Iogdgz0E7AXDp 4osbS2RɕͻuKu:z- \jEMhaOR ژQ p" 9x$SbE>8j`\ r?A/?|*Rw1y9+#)ӶW8!gRގ4 JͲ9vyaЊRKDHBYZ=گ gS ^bl sex;ZdN <CgD"GxKoN8QGlG5[K& 'iڈ%jS@>X]ōě&Ë"}0kL,?'Fc^qis.fqp>j.Kh=;DY +ﲢ 8#$)$&(.?nzU|x+ߙ^ޮiD.טRxzJ[!!JHD o%pzUDZ_u,$4.^= 1zp 3FN/h^_+a}$lۢۓcu[q)> _T2ȁʾF}m=eXݮ5@ppjG5ٝnoPxIsk~9Ю'ϋFӿF˽+Vr9o&hʑb'ϯM8 }q.'>Cf3.Y!ۍzn$`0zw6 NpNV=bLɬ''mzf2+wYfEsѱ9b2\ }~; hfOz8Z_3:r)߼Lbq^"N$JOu/\;S9O(# l Wb#w2E.FE =e]qG0T7!y.x"aLr' ҡe~šw(L!it9+E?"HBnn:{;k#ALƍpC2$|bˆ= >!PhEnҹ粃}x.fgd~G9'@'TDI}]wKa1j~f}ta!@ԡ(ux u!V;2Cz$,Ow`wo[l/28{XU u'b} }jIU3ӉSt_a=eVw/Y ĽKSq7@:$$sx~[ wZh_2)Rز6j0 ѨO l цh7nVebEP.`MOeUw5we4g\q-Ŋ+QWh Q*!j;.¥BA{5QwUd& ^sf"9#Ņd*AAte|@)/umQEp j}%JFA4̻@'K]t\bAc%ea?C~z"Eח ѥ^OD8wkc;6DQ$L0 4 -8xwo~Q]"Od\:TߒxCX:b%i`bb{Z LMbՍ΢r7lԤ .t@]6U~> IA͐R}((Z(ݞ^G۴=N^(n63 @k!U m̜~Vzz|,B<Eq_t#_qBCeYL+R:EA^C=qRd hȳ+b,Qe~ta$qvUŠ!2#VGI6RUw!81&A;jp"1ZpKy+& v ƵE@PjD1\2KwNÈʰJ"qv0֬Dl=TQ'RMC?e,dM( iWQ]N$$ |fL^q !:EH4LUO%6$< 3A1YPޕT zDiNf}$x bIIUzbv#aM]?ˮ)jJa6Vn?@`թ&Vl|xop+%*L44{oܢQ?''[ R ܾ{]%3/^҆L#{8 pS7+ؒB;OQJרH1oR,Kye>n$VҤi\g㧧Z7ϲ%+n =nPnOA@5\3ݵ2D1ʓZdʯUpՆ|^i"_J?.Ս2+=޷XU ZMSN7sVݗ%}_3òS{ħł[ AmZSZuNA4nfisbbYn]_p(3OGy5򴮏E`TٌXV6+ C囸܄!PB\xGSGƱ4 -⎪ѮߌR;܅Fb[bVct!894kO|B2Y*ΫjS+jMgiV0t;kӤG[`i"o7Ik)UFݫ)m*u&'22W uꪧ/Dz0-6[1=!7؍j2nȘjeΡtFaK*41C|?Y=)3Or4 u d zZƺ녦lJ C<DZHR,Sw4+@ Ln' r6DtwF{;lk cZ6 S̹ 6o*6K1~~จW޹^O=0kEDLap@sLͮ)/P⎽%`ωҥݦ47B>D1)Q#d$bSg&\uZ戼kyuHѶ5h2j(.6 ^I<^ bka(D:zxnDsP`^5 jK-8{e#,ábsd~kTעNa 0r4VCح1mMG*(?q6F0eeDH~%QnCV?]gJ e<[A}] S%vG=hN(&ΔTLxP/Cxʝҝ{+E]>7_;.Eѓ*h'c`Hqhi Lꕞh;eev;In,X*~I'Oo.d9ǞY= {iiqvvi6;WYr vO |1Yei Tn3UD:_4=ןkghg| X!CZ$/mOszZQG:NEL^)s{]Ъua|Jy[Jz1/^p{9U۴_jˆ >wHZfs1OGR}qbdh\ƢWu&r޽A6%BrB24.fԓw) -Oܱ;*[4´񵣛\SbٹsM49q#`XͅȊq/s1vʇ #P80f OW:$>O*ZFi(&ɳ+Y'0 +Q}8|ÚNXʙhK.Hq1,iˑ,z!8|0TbB}DJ-ۮNl}ff;&*z3a^gjAA Kqh4Mrmafi\pe 5ƞ7?/Rz,4 :? s 5a"ibh+%F}w6u<;mI 27BO=i&|rw=%O'Z|S/A©RC%DeR<0p | "` CfÕȒV96ث,ݶ( CuZ=4]%lARTAoL;9. xI^uT6 &1BD+c^`, -ƍima{{x ~Т{뽌}.;BO˶e##80lڢaWIU]C%”Ep,0=1t[|:B9 nK {ztﰪw(Rm`aCPg)T6⪸8}iO}dA0}EajtQ̂/ѻ:f<뫟*ЩCiM'1FTu| N$Yjr^dT:0 %Mծ8%3HMо#뺏KUZKUǚ( 5\V PON\/L&~߁y$ x/6kT/or]{g cA wLM QJ "n,{A%Q81*3wf@WS{z`Dojo.Whь i eN23 oS' (dC BR>=^]]'o%tj_dux'/;5a$>o"~QX\&-}+ (_D/#;d.ߕOJ H Fd*~dG\}7}ЈWE%–䃾g=UmlPNQtl0]nW%6*.v6=S b.ѽ?McuLܢyZ mA.p*~rIO%-:+l|;4dv20DPʇzhHNϢ, D ,S+ Q,k\;^CqX`ZHΟřN|D- j*xqz#3n>ql3 y| v{Ut'b06$} _D i#TG鬽h#Bf-|OI E/a@0m!`K]cZL.;cGNкD=𿨧hZHٟjFDsQp~m~e>Oi#KXrm?K+f<='zcK $ώ@$enO8xoV9DiD"sjhJSFgLrz5uQDJ@`zDqNF)7|_f>ih c"V? ucfi~_?l&N.p|©=8cSλE!,aٻB8R˚I b42Vcp׭0bQʸvje a-fo(l>Bs`|AL( ǫ^.0\ 2]bAP$yl@xBA1Έ۞*'H1MGV .v>`RA]8gr qWmܛ2 c-Wڪ!ƨ Dr8R';QKa( 0eƊE ={ӻX ZPnϗ9բ[LޘL:J9r_Q"d,@_.6 !*cL=AW#Mw\V>}}@FfEW*6[ZTP޳rN}Ž6 /|9) q{tw*w7F{ W^zMeՃiיL&X^GVڟG.ȗaDyݟ&{t說TOvL":4w2M@}tcɻ`ԿKhbY'i4e^ejҡ=ڧ EE֣` Bp}+H9][.LK81Y6l}nfCQre3o +^޹,*oWUo?ޕkE3v4{$T(U>=vEї:3+,+(&Tf9@zu0r2IŇb- gJɁVms X,t|ewe7g>c,n FfEaD"c *'#(;Cdh*Z4*Lxm~\[~u Kü{_>XeT1Ȓ5^3ԝm;w6P%'u=si9dV(ߪ^-Qm:jV?vM5ZڶnG->dCU@`D"FSG3g|c&/oa˄2|ͶԮ -'7gˏAߒ,%7y^~{O4DeL*&*p BucW~K6TK#'C!x+I[s_Hcz{.qz?Q$׭Ĩ1nu yu3n(?9N9ZN}C(,|u8%p\&Z*ߣ?u2.ew7zRD)CE#⡞iuaغNy(^](<@D;sR%ca p7o2CXziyJ/ &r$00-B-:/P/@ﳮk3d<]E#*$œ|-'|X%$MJ*vt0T.&Cy.<})-W)\;t{i~1/\5Pan͂H߃yg%]zmyDɻ,( 6B"{u ;4L=P'ZˆB{Mc8l\O 26vk' Ҩlez:(! : VIQi! Mfhrf%}eri^'W2_bdII4ޥڍD oWT}Xz#Z:oYe PU")b4LrQd<ن$F4FNtMC??C-]9[:vuHcj:87~Z~gxG44B}^Ñ@3x 0":Z }%5dJ-|ȖQqdlj5&S&(xDSE aCS>Kٷ㈾$;6h;yb UOGZSXzYcj<^9!p{$V R){@ßpĘDg-_7wn+s;cHGZrɥZ)r0JwisYCl * Dt|LGY Wp4}qR Wy4lU5*˧u38֛,Qfz@<%r68icy2PUC EP(!V^f&خZ@"-B(n[ <,/{#o͌^G[%S<75WS\vEHe+[-8hWK!Ijdzsh&=]ۇ2Kk; eb܄"ğ'|..tg٤ɳINg\{NS y(gѧE;@յx}-|XS0#O?iqäED#כ4gשp!4c(S<ŷH4ygiWރxvG)sQlAaƲPS\ $ {;q, ,&ᇶ T;Amas'~:;=HR1NS*V)Уy}g#N +\g/CL^ +HثX9g֠_j5G'J I,)IXv3 q0P{0XoZnF9m R؝R|-%jW|57sf@ 'H:g #B9Wk GK`٧L 䭱(28!Ef-X7)XA,9-R03@q>%ܤKJ%ZRONڙLN,gL;Ydc8,P&l-TPu>k Iq4MWOho.aHWrZrn܁d|G,*l\DF7*pqʒXZ3@\Պ7n[k[n4ʤ{I Q}f:j 7tA+fQbA޸#C/ ɳGbs~Ƅ!$K2yg55П<ϫF> XWEMf ; =7q#&F32D}[U VWvCnΖ y{n31ކg\1#T|x 5#v L*12 _̖v6g%CӘ <yF3\^b%•Ͳ\%3ܢ8+Q/#QajP ; IlO\{ 1BȕN(ϩW;OQэ? 2ɟp'/15oJW}LO61s%Ҙ ؅'06'*ʹ 0;@p>z?Ø@yί{s'%K&/z0˒YmITeMINUf]m!Ag *c/O )Z/Q@Fb +&&PvnÆo]q#Aj ⇝ɱ=ӢNɇZ+siPtyNjiһWHK>w0*1G Jy@ yEf1S6!4}[NBP<`YN;(-wbB&э"r)#QkΘ:fCʸ1x{⊉ 4o^"?%**zwʸOGᨌ3?)\јxs 9 0& s߫g*eQl b|7ފX-eO\jmkVM[ܖxe)> $y@18,d+?W5Zep k1Ŕ .^dgHdrޑBfǗuWL|E̋V/BL[pYU? r ُXF I,x=B_ 9;BpX:2Y.vYNfZ5.j&9}k_JR佊*@ z󻣈2vv P)V 0$`>\.YB%:'Zp݋FWb&n~;Q9([= I? mst{Z~m$LraN0Mq-4o>ho{<'!>βIpJ||'ʍWƣBJ#C ?qŪĽ ]leGC|M;;oG%7,%'1^61xNQ@( #-jQrvf%Ty`iR.J_@w%P!\y1v瑻|IpvQ)M SsAEш}Z7q٥wLOSM;5QV[ zɉ|H3s" WW#oul3?{;w+Y}$< =$+V$e/wA##\p͝h?l\y@p`ͱzT44^Jrw[p:z{F%K8W9a{%ބu(<įAs~@~'H#4@pɛ:d=N`Gj|s^x/U& N54Q_rH:]?뇞=D\wt1f5&F|/`P=fDt\^]ĭ,'9JG〈d-4 B?7ۣ菿\hKB3F\h\0.L̻mgFAٝęƳc>3d-h/9Eœ(Gej4*tQ:(+_ί0%/ZuBt Q^.9=ěaT)cYq 6졔PݓǏ[D=F:FDq z* S sD9'=j7,; r̓;誈卂ziA6/dz\bQQL+{QbIܻe*:+$b~_xd_\mwUG&ˠ{ hfDv.ϒŋ:9טJ'#g5j%|]U| x٥zFS}ҮM k早!p4o>+h/aO{0҄t$iw$09ZjKdM1\ʴ&? $}NAf\fC;VZ 5E  }l/UćU(V5 -  9K] 1# usU$.Ϋq֑y559R Zz XP7JԉJs]*0]:Z&nYʟπ [<Ɔ?pѿQXB%1h>B:%G=~BCQ `!( _N3냠 R7-z74lb,Mm+tl /6Ag%)=P3 Aeo8C2B+砰fuzur w3pF^wŪbEqH$քUT޷j0k꿡I1  F`-J:n.$R7p}EJ]aFWU; " /Ѣ 0uA>2miy7CBQSdJD~9*K~Q4liQ`]2!fe %-1Ozݺzaߎ&Z(/-BU‰q_f|l+ p6u0YЪPIC+ja6ϏVLyQ!`)oheS{E"ah cB 3OL j9;/YgCPCvopr?oR\yN}ZW޳6Q>{6>OqR/#X#<ןk ^JhuVSotGoJ9C7tB:=y+#gTZO'ױuz<7ߓ0q[.#P8s τ6n ҄iCkBKsl> m̛Z|QaV'BKaʐ:%^2ސmhwis̋Ș܌ZtO}n^ۍfHJ*5h)&W*#R5)|_.2m`:QThJK&+&eA.ɉn.Pk`eUٰ]Xڰ$[R0 oV;,j!,>nv!$HT[Ifn,FpS&VzWr(\:< Hd.BW zFPa vd;`{|jFCkn4d)vlkXM$<'ڤtEb:G#IQ#@*<1R*.TAoZARUdX5}0v Q'jo5f%ګAHq(> 4!j$#qe c{6z\]%7GVO t$~ǃQ~&0 Q5,4hgtKV.𥔟+P.!)8i,r[mNbhN10lpmBbF"f㭩֥8X P8K)e,*4X?xAAī(۳Z/1ZnF77}dBMK\/2F]V~L Sgb{c rqr]({pZ@-U Ix/V V5溚0rזR&Lwe-<1r0#3&1~6" P [9bHYS$.",Fdj^f#lQF*3x`aQ˶3ö9/ Pf")$Ek< zkABz3mUtvV'k1-Wm/.X'll9ʢ[ӳe,p8Ș[ f P7sz9qtB}#\5p7PihvR): خxd*7AC:ɷشAFw9Q-E_5q$nLܔ%;mpԔmiz変ni6VzBZM'G|ZKI$DQkudi(K)SwTĒUn5?Q2$؝pGn,f}`B5N9['rK8xfFtGa;YLKU=S=*EDwըG^3 ۩U_>b2H2X14 $z4'{JA 3A=W['dBeo kr) ҆N&bQw٬7$`N.XH?U߬l>^ǹMLR֪ :h Ux/JLæiߕW%zUA%uRN9M_gw.Hl b/phܨvZu $d 2 PY`(yJyq anX%Z[iZ FNrMVǴ{c(7/DL8?]M8pa? :}?8owG= exj]{d*C}1*FdoH6ZC¯évё `uycs?!8$J-VL @81U*[/{W{~hFKdvsd*Z`C9 ϢwGi,\Ww);|?"hЪLWOߒ8 U[E$xl. 9*I?1yw 箁$t cO*? NiN9P9ڎW-ewp(_ S`y$0*Y?]Jda5]:$Ai8ݐjl3\ %i.@Z}TgIJ["9sC\-PbA.` Wor:`f(.J=cgi1_h`CJ-/-Yõvu~7z]9~#Gj`3=,vԐv]nPv"5;{I)ᠦ&!IuN&ešxZC*QC2m6H6ۮϘx4&eۚ|λpl9{ƛ4jPO4~A<*9jKT$lx2SE?+ G<7ԁkiw鎠,hudӖa ս;D@26d-;` V)u",Smf+ykU$֞@;5CT7'$ #͕j{t؞,9:( (ޙZɻtD=!ʞ2ۇęϴ@TԞާDd J%pb^*L z՚nh'A惸yi!K|*.Ų|d)ZfE¬TW|\bO?w̼ MjQZV|0paX_r~-2nHQ)PcN6 "}po6V pZK_8Vڅ-X3[l+w{ҘNE` /ε*||ּ7CpOd8$cv +q8~]g)Uщ:iN9[+dK jѽkH)]C*~Ṱ=Ze\u$nj(z WUUUfqzC,)#&p_ڬaj[O]jg.U&UG1kЙ4YtQBmDPHKJEO]ޮ5Flw BaM[N!c8--J蛝 !sDN?Ҋ۸#;q_- I_Mpús^뵳 }̏$SZ=,ܓ~2{MwUz9G3Nx,& 4ۚl^S{1һd)fçq=CCչs00#r?ycU_,ݿ%oo1"EEtω9KRm5m 8%Rւ=ޕ\xE/Q݊"N;qQ06gMIlDPq'bч`7*: nwTժ6;ql?T:Ce,([&aZ^|%ԑםLbHL] e[RsH |閴q {T\Y ;m:faZa>͜Fc[OaDJ(PmtDG!**м".B`#Rm7u̚Uq #DD b (p-b轇CҚ 2 oRJBv7 y8['Yc>(P^Y0 EuB~ޣ_/>I~k`Բ]&kL\KDMu>|6os|ў|TmR2olELYbA6Lsos&Ԧ Ajg}Ge!hjv'6k.75{4jג֘rR jtjjN jj-!I8(?[G)dp.U{/bJEՖ\佢B ͦ57tR֩=d3Sa#E:PK 0?=#sO$ _oPAMJ 8D=pkv"iD(QYȜ7%H;V+e3xn78$DW|ϿXyvE(/s\QWrBAPu D`;OMN;N^(3!ܽɞj3NIJWuUՒH2L%Fo_]"ہ9xӚumYd+[HY'bc ށʦhBl4wrmc~>%4<}8fGyM?5d Hh ߸m&(@Y#qO[EYwe2h}&l_d:2ЀkY~%Իa0#dNVBrv9A 8%N *.]?uNES:e]oO\,W 8v !joU1[_{{HBdϼ?!olEÔzd,,y49kaY[hf9рdY[<=69Xdr4(8RL_2tDŽ'd2D_s<)*9YL8P Ӑi"`+Dq9`R s,$E}e"h.>KO3lp=9W0 "#Ғt{@i8ЭY+a+w@_M$ѢPםJ.*Nwr~VZ7d6,pxVB=r=,s|BHLu}sLw=G F: Ů0R!bNBlx{/?ah>iFb~pSMoJ# $X a͜!RTɏɄ ѩ|%YiaċHx&3Oɜ6>&_G ꕼI(&N&89:9(qhH M7{L8r 60.4 @HdAv5%'.&}Rj0(VcQ1^QhʔAۧ[M:?cl50q$Cd% %EngD>L{6|6%.hzZ-2bX ~f7 h\ۢOi?Tp"a4-c\,j@_ņP{K F=oKHJ#Tuʪ 1{j<Sm5@fh=D ))fYmTmЄa7o1ShpYQqsȖP_ѭàҦGZގ=m6z\ _,ɋkL[` HF X6J9}cYVԵPVUaG<^袐:1S:0q҅]y>N@۴ceخL-ωZ:]l BւqxえĺM)sR8~;-`J5~d!Va5 '  \ldb_q<_7@|9u8:Zd rLFZ?4G4!PO@qU NqOw{1FԕHN=V]${GW? *)-HQupKiOzv1XH'"o,w ȵϢ _P`虜x2І@\_ރŬV03 -9|Ċ\,2D3Vkho0WPdo^}$OpW\J,99R z`wV>2>T.m0)A Vv\sވ0νpJ4["İM(ЊA.΁ ^ta}n11 9%uN14 t]QvKi ]J=7 7%1I{-|RM4W6ѕZv En)JۜZyQn{ڹSvF:Np^uМ{vKPҮrS'ʑ:1؋K'm``/pic3|ĝ%K*JE瓙Z2Q^yW(C0L*2> ӭ*< omah a^tckkT[VHǹodeLTROgQ}VěI<~}wjX^0(+H0k68yTǽ;*Ԍ`HREؘUez%`5.m7B.#33QwEM'Ysff6Vf nn `O񐪤kX@YT"vbXuWǀBMQP &C>ӎ_:l,%r9 :` 2_邹24%x}3BѐH*6{BHjƆ^_M%\觛zf*4Q7>@-̏k6cRF :Y.QȪ F$L-)2|%͢iaOpDHIliTTL=5:+L ͜p^?յ9׶ T13]pDIaO9MۧRYA]xT΋49@4=-jf̾#;‡y\FOs6d)kFdd]c`9/tHFhiWhNj5:JR 5Y [J}޲T fưM?lvb4<'. qznBmԟx^w#PcfL6 =KSFlM:m]`(PBΠH T&CP,=k[7ЇW4gɫ ۓu[нRfݧm:;E@\~z+,mk 8_b6VG\927#|_ ]៹< Nʛ>Gb]+ԺN0鞑Ln]x9( DkÐ +Ҫ:X܀ZbpLeRtg`Jɻ9z@+ܙj]ajd chմ5fC Kw mKB䫷|roV~[{wwL;Ұ|@3)s.Cgh^gȺJȀWř\QW,93$iXm4IIJ,0]f ODiSyPG+WxOw4v,|u2I.:Úh4^gsy m>29KNB\(ͭ`ΚI1) ֬ :>{J. c@OwI n"|WqR9n"e,e'ϲw`> i,YS=.QB7H<iQEԴTk?TlQ.veu%f^tE:|TdsLI=HHlJZ<[!7R1L|q` K 瑜;3RjJT￘wEM Kq11` >bͶ2ʃNpA fg_W383S b[/.7>~/1~T^B3xN]*? @&vU7ؖTL\m;zÈAҬtVǃ tԁ.EȯA0e$o[x)P6Q:F6cXj'&M7/ zȏ<;J%sD+dB^u\29 nYkeHiFSziU29l@]dSzVTdШmj)sH\̶ې":zQ2Elc +;}r&o*Mi3Iدx)ongAGŬ ֒НM^?'u&/S75# +-z0GS֓iȦC3SĿ^#I8"AkJa|S3T\4 yXjex-^CxFN9T%chEꁃɟNH҂"q'H/*xaq-s=ri+w~H:wy䩀7ӼT uBF>ӽg!?[ NL02)YAyn' 'ec3!DM\u FK|m&tWv_FxȈӃ0uL~:jbdWMMU+_(wj\2`~rk1KJ# Rr'^Lk AcP+ sgL9l?Ԭ)^y̭eLPLR9+zck&36c's#ܽU L%F?H㯉t](D */:oΐd&&@%=}P;S+?Цdَx蝈 CI˜)!M"JZ#rØȤvL~~zw/V?YZ8. a +\sѯ9<$u w|fQ nۺX S;7(g/VG_:13,hyvq!?s[Vl>'P MWې2h;B6hOim9MUZUͫow X=) Y sm~%jL$k]ܴ1hf-/Wm̐XPCҘWjq hdLb@BP1/ c$}Hğ!M#:-vOO VieqYj>-$%ҘyO~Ι5^ mAއD˫(|{&= Q mh{S@_2ЪϭGrF !h4cDH?5ǤI͌p>sjȟ )LH[71y_LH֐E""[2%e~nЪiNTHYрEY-Swaѯэw[ijѮuB.&|;HX+R˗b֞Yki/>E]^Q}{D>'D4c#%Y Pʾ藃)lƺiA% RL@* uUh-`F׿RwE5ID7^lڼ3ً kL>81R&l쪁 =~ڹvSO(=;8%!zږ, tߓ!nj?D)^Ehe`H|Lbg3&ms%~)˭N}; ^qSrlr[o\C'q[~g|s/G!HV7p8ʬ5 K,#Ӌ(-h<,%eR7:S{9B:G2x9{yࡣ8ume*-l2wٜ\gIH%(6+#("~ߧG ?/YptN ty̴rvi,M V,jel08g/Hpc˔tAٷ.fL^ΡbORLd$+JXFgVA!ɊAy?>1P50 f2ؽlkIˁ{ʵfs>=ۨBD;oH ݆^!G])B;|݄erw?^kI_7=SuGU lA B7ߚ|{zh_^a;0^j}* ܧ;)=jUM%Uĭ<UOMGs?&Ua6LE=FqW?S<ؔʤoS!jjL7g4W(,s6m]{a L# &\OWA g)u{̯= "!hUD_%Vʛ.9%c8Dg k8+So^CLXPj6D~s$w @:MOvC*}au4l@ ~0{eOa27ZtSŹ)lV?#(iTeD;G6&.MlW&,n˭u 9Ļҏp`8!#o89nneZ`~E7Z.̫›?o鍴. yN LGJa\]TƋd`KSg NC8(LK.:%^ʘދ6zqXQmۚd:avRsp`:ԡG:J+ߌ9=&4=UM]H5[Utpt,]WvhqU&X(h:DyJէi $f:6iFq“w׎Tt?x!Knރ ,X{%~JՒ؛w0NG'BGLYꤼY *en<֧#J u>PM?o0 ( 0Mx* `E+2bhhd TfHMh,98b'4aݰ4WBgOPN 1V)2޽01 ؕJ9E[$VnA/iKk :(dZ'*F|o]ˡv|>10$a/z}G꫶[TCŹ*B,Ů-Q䌹ȹSk}ѷݝh03Ff^dd7/o %Y)e>0 ŏ.5/2d^Q?W+SE!WdRo^ΰصLԿ0n͛6UUcXb  7 T@ ␁Ҁ}ݵ:y zOxŇj栥6S5wp!o_xLﵡ>>eR2b'qD!S^ūaW.lcg*,e ~ -u|Gz!_@-GاD"]*7%Yn}}q|zA-~W_Ցx7,Na&ybc 6&;g3nWJ[0;Է]+yU̩Gܠ@/TW#=d>kKFD{T2r\*ƥlkɓ~xmjCn+L͜$ Ha7j;| bn?<\;x|@jecбixq(Xpu,-2X:Q?!ӕ&0)/6 zļ]e/o0)$V=f5~²XM6lsc9ԶcM "_U0[nNHK'AD=C΢Na8R%?-vd,x}>"_>&Wf $ТG득Sx!U5c-I6XeBؑWD~djht-BbΌ#>C/4d dG# m\ lȘF(ZE@#~=; vI( R>@w}&E6&F [=6x* tE2긍 6ث4 X 9h`"Ɖ<ӿ,֓e;oo^p2I4Mrn \aLu {Gw X,CA X3 g'W_=[%)8ޒC/Rc kYrRsxe[, ~ fB|}CdQOw+YJX| MsT3q7Aivbö9oyCLZ=y`l[`"޻(N$T $ b_"ff:IagL]nrS66Ba/)*EXwx6^|5upuX@KkI2}UO\FD 84v͆v;DJuMqJp3pzST~RgoUl]Nlh}~OJ:?0!s\ɛ"'nWvP"ʯZv]c3]Ёjk,i_bTyoYZߓ~D}/hKN(`QY?6OFNwŶŮ[1n"@z|F'7/R܊#̀K32$.#f5uchb+o.|x(b/ݍ@q^}ttX׌*вQ<4*!#lqX6 !nSvF&iHjy_mh )z|閷 [gIkXR>[r#0(}ω YVW[g 8;opl vO@tl}+H(+`;%nghFYh ӝsjѦwu 0mPU`geҩIلDfL[Ed72F\M%U@sk]>{,lu;}sYcD}xXX, ڝ^bzꎏ5Uٗ0\6ڠZQ"=) A[xPD3TAv2%u!8R݋G3G,fogf_:u^5Cn$v/l0B5¥ㅫKBs JV:GՑ2kPssLLw#%%%`{eZ)ꓬ ePL2u}&P[wqԙQ\T2`[8Q~mkW둴聑8KaCs39|qE }p3-W~[-Gȇ$ŀ9 4hŃ'hfT\V9Pl`6n|,.n`nG;sw>D]ڴ~FJ?X/,ѡ1)iCS)Jy;+_Em, !.)nXڜ5<Z.DoϬH2ܞ〭M(B}@cc~&I\s!BYB# tPs4nQkR8 2[킰V㝌YXbK9aYu%}Qxǫ?Oc)hiKV:HB<̑ikYC  )Pj$ 73[,@& trSb:]Oi,&I^ %CZ5CezqTm;BO%xcKfˣ]o.6AŒc#ꛬ 6{q'TMD7ń* C}."Q6ۋT~hQ?b`^0*(>:!k,vحJk(A*nxPR8LC}gtBBq U٬q1ts$6 -UnK'tY=}Wxuw9N`lˇ 0Ie> 8S 7cŅ $r6-Dqǣ&rL!/=;'d0ɲԮ;GvȐjh2v ,ĖvCprA{ס͊T@jڧ"ċCO "D^1cbGUAÏm+{$D0 J +L.\O&/TDꮒ32ժZ1~ğMeQ Xtl%|Y.˭)h›t ~5o{ \%;!Oc% blQ̏/1 PV(>Em9e$.$Po \p8KN]xCi`g*Hem&%c!2D#+6{<ࠡ&s^|I0J)p2N':Hfn[͖y/ u 18[eD$6Y$mJ=@ZR:ȁkhxC9rIM-T#Ly@HVKZ q=+9{L` q{tþ1=N+`,P^,27ζ-&:)P 9zG֌ PE$1aS]UWQªV Eĵv;iTSOc!k|\ Gv+L@g«!sh2=]{LhJq'ti_ߥ;Yfѡdkse\̲!/Ϊ},G"=SqH)ۇЎt<#\]c;OG֠&.|H7}EalrXa> d}F&2YDcSL]YH, myeŊ2N`4prҜdH2ݳ'`b6rqX-2[!kD |Ɔ2`%sŁMI.=u>/LKucc̍;b3U$E L^uر'O:isԧyBۡdqh.%\za^feo'K2f7;G <ovaL Zӥ_vˁIHάM%VX͏a: }Zd| MaY pg"@y-`f=e-~xP Qt3Iq7f> T54J:ek uX8nNq+O537֨.ձ| Z:~Yܒ t7E%9 ˺,]QoE n*a3ǷKBD^icC9x/5c4Zj`m9MCγyl2Edexn0ݙ7^@g 5tt0c*2.3yw^[ekZomz@)ةs㲍;W1T%C] 4 K F~H66 AvdD?k hxQza\.Q~N T,`Pl^چ%r]C )'jj/3T^5KgFʻ^),aǩbì} {&Ug!_XOܱgArjt4UmР~Qlf$z%G0~Cn rZcxwly{ y_"?TXhteZd^P.wvV>"lv \uJil2KVDK-6Tɚ Q[^1)oB( 犛{vxr tP"x#-+YQSr*Q>_W}'c?g̜.ikL|suL{I -y}C A*W`'7иi%.q4=׎Шʡf >nDڙ[`̈́ĻxsGR<"S3iH_ XJݳFnmOPD(VZ:n.i+c A5>AF\Cd݆0zEbeB XRi=ȥ)ژ;p'c%GZe=lx]8)wJ >,*֡ jWnĎ+Jl6:FOwrLG -Oo ,_6?7gZP#v:hb7)P&i۔'qR߀$5 9Hșc>=axb bZ+:Rf qoECo09YH z-~_/w b _dOW+O=!(+r^;NJ4MvUEY p{iAJNRyoU{ZP4SLXRIPs)x[z^m5?%f7QA<].tr[ŷw4E7 VIoxO;}wHc/hFCu\pbЬTIDTE0dL%7G2J p,|OL,=-m*YSz HIto Y\̄.;X㱭S-E; 5שl d;o[=8p1HN>h\p;h8:f4@,bu }wCP_pڭsVqmK#U{ 3K[N-V7e\5 ;1B c" j4}8żq'SFP󥋙}w3H VsUݝo_[KSU&tZ)wSMh/[p{KI3XK^'&vCdOb0:l`m ?vUϏ[DZӥXv/#WjѻIHW!i@I8i< ML-LNw!8]dG tOԈLIbq˼7.GT1&ncUlrGߍpdefd(s57ny)-Zh S&L FQ=JNfJ }vs825q^9wvN,_$\212ml1>;=KYE=FUB).Gb4xM3kv~&XNҞ>=N]zzTɞG(8 2)%C-O=TS A沐Uyps<+6="S1T8N/}'OdU=ݷdiI8V;n vDϜiq8ϲQ ,2KQ;R_(".+yz*nر'c>M'$SDVh)3ù3mcYp췥R%ߺ}w+;Y>_e/5l!.ŀ a9&HJ NivH(z4>xCt$rpwpvbrG @.]G\|ŖFgg gaO$b%lކcU%W6PT8ֿU'D~TܼfME8kR= AV75 * ,hNX|Q9*ޛPuЄ#%,'`T@RjOXMt8?F6)AdB!T(_>F ECn ;Ձ秠ŐVӰ4n%E{-٘D~8=ޤ;k3=i>mD 7YP.e-_c)^, o㈴7w6DG8>a|?CSvV:~h;K)w':ݬ j;%[m%79"T3Nd)0y1ddz;ێqIRmdHrы,MS|b& j@VyG.'v~d!4'ޫms7鞶F\ ,W-S^`=ą'no]Ox;lɓt@e,I?V]q~uw5tH^yH+&9,. SƧCqzi(רU"ZL@JrnHb\~GZd R9j 6sӱpU{ +ZHek-Z*?<\|}!l&A5nRݵlEIPmFuGZWo@<v>f9"aۍ[l3mT>Md /I\TaIw /G88n+ E;ܱ@{: *2{`3+ܼWb64 gsuH深Sp۞şpGnM1y&F5UVsw$] Rڭ{qLj_czĘ"M Smݞ~4cbi6sU,"'rG@;NC~hm趭7/|AΠO?qH3P(,9(!%cXَ̞ RNoKF_Y#|deyŸZ3˻ts+2aVE< BWBBL 7wP7є,$n-b%y@ sVƷjtcݎEUA75ޡbuiaMa8#:7qhok]6"'j?OPQ\][U/5v6[ֈ 2~"jᄚG'?Gͮ:* "{Gixk0 13~V Ѻq4vwJl#dz8A2$PLrGo)LkL`9g*/C>\t_XI(UD`sa҇՘x/=ZoY:5^d^w(\R{!6PP*T+4= dUDŞqU7bIܸ/'6hhL£N5 1-_ @ 1smA2o]9bu27JlG*]ڥ٤D 0-bw\|v˻w?U\U Qԝ˅kL|x@'Q_ª8Wݧ=ɧ%D#gXȰU +ĥ]m,7jP?<.YQD}аKG>­SڑVu801v!Է!{"U?t_}gGzJTvk*RVeÜQ?ALƵOʃϒKuz?mA<a bDj2Vغȃ m3ee;eo>?cs\&b:+^5ajQFb`zhJ7>I>CIaMMFzI!yD#,L1({WpٰnDr̹U,]j+RQE-'"C$D/AHEHkʉNo8Y~c+"f>bvn(<_횔(Ώ7H-l?!|fqr)x~XȐc7>}ܪg"]\~ne:3_7k.x}=;~FX3XќϞ(GJa: NH|u$EP_Zӟ>!B3Hм1Ѩ9(;µɑTXPa`1lVLZ3f>ԵådJׁ cyr2²]YEqhWYq ERq#Q7[.Գ0ɔ)-QRP`_А"2c h턎;Ui7n5YYϴ d{+j fw/o\]nl6nzp m*lCmSxk :?OZ+ACtDJd~ ͡hBdZ8FB#LFEm7ke[\2 ˙CXp-z [ΙhwR(sx=H#>4ρ I(>oUg֗@@Hzkjh8dt]NUd*YWBg)O[˩8ܚc3po\ٕϮk^|2z4xU/KUܰlTtƌ]k)&ԧe# P!4{]v1YFK;TNu\e9˻atnToHΪ1\Owz h?omQa5NUv!yٜ^)}0s %EAzM{ .8B H4]FJi(bѶ'w0UC/ϼ1WI|]KkfDI1MQR4K#GhO&ߵH=OТ}.ߒ N0ŠqO1U3F8 Xp̞r_3\+lY6EBYP̞ VTь%l$F],`9`[]1J'#c7`Rh|LUbG@ԓp.JV $`㬷Sg50ӍфzY_8Z`č^c k`N9@+< Bʺ;y9'Z}f}HOkR;Շ$<MYbXrLvD'0}sFҤ @SeWcC˼7`g !eC ƐS$=HU逼dž }]|U4vӣ(T_S%="3.m$0PY[G/5Q_u&!2Yn ; ,fzc Wu"RE{Uo%Q:Y!UG,ƸWcwY Je=ijKk{P@u=auR,r nL+c'y$/ 蛟j4υJ {hIٕщ0Ze]Cv43czgU8ƚΙum%# !!=P8B 7nKWӇN%6X7U!xHzd\C+@?h6@U I -t^v/kEcYޱKl]"NR'/1s4 I׮ʟ.`ϲ"AׄUpr# NVK* '].o:ri"[v<9N?$#5౤IS#i{"a)}^ڥ1@􀧔qϒ2R|wG:jFrMZYsݿssZl{[ ;_AќTq,y >+GIeo<,[U%ea5=xL@9;J*h#͈ƻ[ĆS!.1h2vM&ʗ,x)&rP Qk\ uT^G;zDBvn@B, PM1BɇcpTiX+*)s·C2k&w-?gX[B9fzKAyV/(gH!VlN j (3ygIf_O7雍 ã׋o.t~&D:LW~CaDJ1l1 ȟ"$(E\lpuyv:x?oן }?~F0 XV,`z0̩(,%D]&y*PpcwHj68*&Pd1Ag\Bzе;ST|'J^$? 4"7:eWDk$řzw܁B~ uLQEW9ډi[#xkȟ:Kf^+L,p+-i~4 *ȔRS HLbUr.X6A/ n/Vz#-N5c5ۄ@Q|],R1ֈa)'y^8Z\5[K_[d4G]c+$XO=ǟI(\-%KVvhOd& QZF?u7[P+E@jSY^Qf]G]9L{P$ $/T|(-Yub-oh@A_A"٠~bǢ@"6 INSyOINE ԰&X~ZB\qɠ e$łD5a1xv 4ʸ46JhJld[dωr*欰z%ܵsGo)N r*(tNpBVog٩1_Up‚!yf״?a*鉳S 6,z]9QrC Nb d:2ן8$Dxu!|LJο0[dBA9Oy%xA8-$1%Q=H3c9K*uO:H:L<=oyE89fEas7'0Y؁KmqEN!"vXMt96UyXrTrz򧀩LkDUdl)A6JDZ6ӡ@{yW:复 K&\`}ܩ ̦/%]x -eL ɻ[bAx}6Ii3ԙR;MI!%ԂSĤ>SxrO5hX#&d.Nŭf SփoKC*cmsh9Y,9вV&V괨-)gs{};Kd{=ezTM|scR1Zg!Z|OoEr~hG'o> 0,mw^4SC h1ɮx g1 #n/O/~>BVox\(I[Kۼ]RA/0@Gq$u())Zy57YpjgΥiS)h%.3„fZqlf('JwT gY<XzD9u [SLqi@[Xʃ ɑr֫0k+8S3+wMhýI]9Z%7[:I(ݛ`@ iZiZ _ km-h0g(QiV̩ {3/])(wDjpP8Dpu[;ƦD'KkHYƪ%[Ku52g*ZiBP `_Z \,it6Xt߃:4Kk RBWIc,2)n6 3C[ܶ}}f,Nb׶,2ڱp-7aǖGT,q&thG։Y`՜%kdmth{3iYS-piqdF(L/)76 PfDWK'>8ƕ! =ן6fqh+ՑީtIsP=౴Fk{>BU?mGrs-<_^caC\sZuLz섷L375Hy)ov +P5' ZnC,)j*Z!+\ A"Uf̓5>8 'Ϛq5lf-T#zv㐞iKǿN>@p1ad!cE[y XWP"5^Ej!ܰ\BGenj;7f@w|9,vCôiWNXо88=z'W)g}j]HWw.fmll`!Ձ`)>iŰ. `S[?c롊={:Vʑ[Մ˧zjGRv+x0"N=&'+M /SE /Cȵ><\P .viS{<XJHEZLGf܄wPI0}#dp֧ J?rhL7e h1(RNZm3nt rc@w. 5 4L@ĝ,.u"鳎{< Vc<2ҕZHMX g.!Jφ1JZ\f:ztIvmG[Z&`I]|Exrvd2D1P>,LSIa%+U0 U.}t~^~# _:j#;bJ0 ҏM4Cgc}}>N ,%aoϝMu$_ ڣT$ĖJѝF.;me fѵ+1"11Gċf,&'R+H-Ft}'9uqMt[?! =_MtT8~.!m,vSZ+>QfJxߝ!OJvSӂGZ [@KڶdyӾꂆ ̭R9<.O4\eKnɔKlkc Ү̰͙Ug"Y_kyMjIz}-^ʁ-4T; lzXjtH 3Iw65fL v_k./ޘhTRY2P\q)L_QN#+9Fyk{)Y*6m Epp+N'vvZ[˜$jY/LF{)4ܠ-'qM Egc#"ZjBא 4#df|}lus ԥX4EX84 s?I ܨ۴"Gh)IkOFEcWU%8QOjB7CĚ3ΧJwBwn|T͍Hw] U4˙4<HZq H I|ƒDBXA!X>.NPkCw/•ݾP k>\ V*$÷(Or'2ߓt^d^縅hM^'_U\v.2]f3uCSs Nmp%A.χhDxi2BD2g Lw2&'6,J;VɉT0J~ǔq!J^懨|=HW=S\ZNN'9(s1]}ZaS:DBD=NTzEsI5wMYalŽM==zM#1 sӎ Zm =or%뗗L^6ahdb^iiDHDl>״(&ex-R/#d<3߲nǵn~[3OGdrM_fkP_ 1Rc93^۟oҢnr JElQ;d>08Rbn ʇuO2W4[%ؤgCExMD<W{F4ZTx,FD%.ifgqa YRvzzsK ~CilT`T~jt"w-È1jG sMݫ _œFGAyN g-l8R҆hqJS4 [Y]_TP6 YȮ@R"3b)vFd_IWAlV-wR0=R|*RjztaIFwmcXKJ h6Rx?_KS1՟l{dGV 4 b`b_{9⸡!L쿡x3#Pɴާ]6c0F/6YOfW05"?e'3䈠)3H "& -޿oEEX qMe~\i08*!fmD-w׷¼U;65ˬgr?r]g\;nm_[, ؖ} 㫲I.ZQfJ.JSj-p=0#?U0!N{Hh @$cΈ8$T_Ѕ2]OQ5­~ɂU_χ)š}>ܣm}y6ĪXbvfjOrsoSt>2Pq0wN|J6P)ɓH hq9B 'S#d .$M[|UKFs*f']:%p Wv1/2\_ǥ@gH5wèWJ14iiQ"񚏛#N?tcDɷIXͭNڮUJF<P&CWR-5xy),P'Ϊ17:3~(΍k ;{H^=U*ʂN)ktBC೻Ln Mf'Wҡ&(1k'᱑oHNLxC!ɧ5yN"ǣHɆ'EN+Bo1/(|BX9A^ϽD#0!,P,+-k ǘnEzo_`Lcg ?7:;t# ;GSTKT\IT#߷m/)z9뺾jܶA,b}g#n <}{k[COU*g\X&@+=iIom{ BOA|`ŰggYډqJ$Ũju ga}Y/wJR;m2;ڳ @z= r aw= d䖅4x)腯4SDF54BҟDd`U#ksFѤ%1ժBp1Gq!yǚ 7_D{MpI!'#[hX `i/oFЄ3nAS=GVէ^S(!}8\:,yN; Dhmv|lW4N/|PI;T㩺Oâ;B8 VۄZ,^t|М,@j%&d3̄oI";jbe^6T+ӣr|& K.Wڕ8O}Q\ЊP@6 F6Ht i"/=f㤥ΐs]u'm: u#o{_g۬.խWtmS=Lsi%d2&6cJ21vmlL z -JD,Gِ0ZT;(k_V`}H/R"'qHtL[gW#;XPuEդn1 /E>*):H+d̨ X Sкr+kQ' X9f݋K|0VW$rPڄG]:&5n&z|8~yp6LJ M{a \UҏLU ,I`{/mAZqZ| NtTGy_'S"|^e{ȷ2fZO9]q;Yo"U^zuqhTN2NJ_?僜/)_.HF %f& lXq/kdY!*g;+"  ]Ǯt9n  [@b 3x\!GqݽK3&d=9GqѮZ&kWglF[Į\ik[~ 0ͪ毩oHJ8:|beyI;䟯sGau(&)Y(6sI,‡ h{Q75 iCH6W2,HgxĔ _ljTR+HP%q%Vǰ[q\Ŭ÷Lԝ;q~J3oV82wGvP]=tmv-7;%SMH+Qv= æX q<0h`flը> PB' #Z9הZ".VʜP۷b de)k <9OH81GkːJQ݈.O*ܤOcJ?S9_&(YnH@25KLH4E5Z1&4U OU[cP<}4"z . T{UB$Gsx]p8#nR?9Pq 7ŧYZL8͢L"ODע۱η/>mtz> 7Z4Ϻ,~ﵡ(X㘙ѩF^ /Ξ(Ze??fEPCp0ਸ਼#W.٢b{+6.#*Vc'{%Cī ּu~DmtaS˵s'rr'GXd16)t6Y G*C6Q=$ɦ_SR!X9m˂mXa3?o1ң9^<'Eb'~?|. N*uH lVf7zJwDcڪ.׾N*Y-)BFk@2&/ z$8'^Aoa1j/:EhƤ[%7f GW3P .В?{-7WC߀ҽۀ7z/+:?eKU 's/i7lƱ6x,^KT&I]*3?eBCQZW*5m')˲HuW<18Ah W-y.Ajj`kX &W{꿑 ^yhfe# *c,E@q8s)$ ĮٟޚV&:` 6t ! d^=fеiq֑87Ӎ*Tp¿/vg pJ]{q cRN#Wd(q.=;KL: )v':QכztDrfٟ_4/>WŨ̄p]-.J#>!le!"!vZ`:6OoS]yNPx1$:xN)`Pw9#,P0G^w":JUܗ2>_;d9ݻ b-_^m+%}x fKN<6-?z>Z^n-*("Ez tGD[ZIc1(P \rKkKeJ5 WOA p)}tq roVͲsH`Y|Lլ :$ 2Jҝ24ÚK,&=ԻOK9RЪ;dn)U1{z{C`\~ԣN!P|;M1OddVt [I q_&+4aN6nnpþ)(W6#aZdn 8[Ŕ}vc16e%epoM!@#6TBt,vz[:hv%d0E]̒29u)OF!u&郹 mGQĒ=p!PlC%&L>?pqx]%|Hh9j:S f6TRm?䟬ư[ i` ]tԬ קM-9;'[mVO9o$Ul.4M:u v8>諰&vV)&)^Aڡ <zy,UJK c=oI=S{8ooi.SCgb1KKG m>㓿~uq{ +hk^ L`XJ(0 LRי bm8Ա&TWPL0G #gebz蟃L C]]~@(ecS Jn&+9AT ܚ yӅ/\L4kRșUNeܙ]$oաK\CD (;Oa6u7qZB+n|(f"ȰI?-? uq5'o?d(OHz^ D=$uKAut4H9uĐgCe DꏬhHB,燔d ?!~&d $ w4y6*n=#sy Ey)m f{Yq͒rᏠ߁5AX9YI9ḊѺ $̏=1VSKHJ@)M/ō{)dtr  *)f߲:YSksݏAL tiϣzA&`x%2;[B @5f[{ejAKc}N{T5VOV Xߪ609s$!f"{go4V)=ꕦ~%?#~voʶTP (WrY͑ګDc 긪{{|VgT p$YEӚX٤KYʢ_!khxrm.iLo父%ڪmn f][*鯕\hgϮ,eilVE܌}g41T]Ft-̩S[}yE+% 7|+i _#Gw}r".]V;2,8"5,.)B nV2LXs|/>kQȜ{i?OeΪv8.XxT&-"|gϫ-h mmcbt>cWtšՐj ǧAaq˄}ӗ˥R1}.>(}֛t;CBr!JJ5x8ɾ8T4e8N*8/x !?X ηغ +Fv{W?jEGrnVϊZQ/eiy&f8Qt)4[8lfؒ$^W3q SBp^#a[@ͣJ͕ `l -5I[0vP_kG-| %ȗ/:4Wy9]_@+1on %ڥ< @xrvs*Lԇc\t W3W#&V{38|TIYc 3D#Fj80xdh3pe$>8&wVa|r[E>'%da }XS,4.VTqH1X`(ǫ~lݫERё߈mG &a[[$*H;b5iX%\⹸csy2+#< #&o TkNX hd ɻ(h6lk9`!g2L/(%Sg څQŊ$"<߸ԢuN(&q _p;@hu4&b0=` 'S .,_3,gr|{uxޯM:#(X )`7]]qby +P4U vF^禾U vӷnx ]K̻0п͎s wϊ28f*D؟But-lr0Ls"uJhü3{tPQGjc3 uFUNK±q˥!1ػJ3 ~O&[粪mIv%ڜT)ɫj͂Ib1q䓬xNw IavIQoZ\)Cf@s/AbqVUE@yqnNOad]2~P$񘩉ˠ?O;ҫۦu*4Jw:1!9 7h qi/PT&.|@$}cGpHÊ2|)h0E9A窀cdиK  D2>2rlQ u_ -C+8\ŏ,;A6!6[?%zk+CSeE2ᕒ9<8ke'&QަTyRk(5 ɼ-]c7hPɨ wQzMi@*JUrMx\ {T%Xɽc]Rѕ($&Q]f]s+ Ovc?s!8:tOwF R46aJ+ab%˪Zj4D>E01uhֶ2}S2hzD2k4l鬽 I܋HI'>t F#5t ʸ" >kQ"s]fI9`6=T$ieP낿EɈ5FX*~ Q:v].>xCc`{RC{Hh IV[?YS<;>494j1xDナX//(q۹?}7dLJxQGd*LB%^l蝦xazRQ'IڥD)tvu*GDnZu8cΒki@ﲚ +%D]NQdzgqad2Ԇf̈́ )!q)SJe3j }ADt5GIc 8<뻉[n&͙cJr0I:?`O]2Ww]$T'A'N*ivMaAc[YcQu`&S&yiPtrpPp14؛VuDxS[]ԗ..=t3ao2Y_C!?J-iԴKRcQ-bjճD\@fZSp *oocR.'G v=+#hkz] F^[M J_GgreK|cY Zs mq_̚É䄷=ކۚi*XP(\@Ejɥ!v:[?x$T[hXO.r[>pE}Ξ7H' ˼h]A9 "ct3 Wvq*ݵ6xR稡*V !.͇'7  Lhف#}W[w;pb6fwK!QH1ru@[| w]?PO/[ó-cɹHf6 ~nc[j_~2O2<MT!_IGa};n!iF"A? LϰkA'nJMII?qP3?yk*Ty<(v5Jnʺ}9Inzq gFd&Moe=^|ؠuCj|JKa3nR/(E@3W"r"$ GNIBj|RY&fw{3R{%%+Tz=eowΤs5` أՄw'۝HgYlu]//ghg2~?8-4etXa@=#mEtJ2{*ύ?S9mcImtN|t{#^A2GgHqV 2M~8䟠:(3]]tj0}뙿X.0;aPjypo@ OmZŜViu,wƂaгY2pE ">?g"ȼk)Q) pMRq :D[ha1E!޽sp7@pKu,^"FW6N5ؚB[*~ogLVh{64I'!kםQ)Ul֤a^,ĩc*w+1p|T̮\;%[HkBėij ;7>0PLH~02D8W#g- 6s;ƓzWexgyT8OL^HGI [xx֤ro oMYszί"J:"khW$ Rv)] 44xP>CﮤygvTˌvy:dY~Lzf¢ƞن~ ю0T1&p-/ґEI:QPHOMF.&҂=fJJ > dk qy ru[K j#ص/:Wlz !Uqﮗ]}x4̒6 5R͵ϋs|4Fw4דCH$T~`5];R=ȭT8er4Kwx_(N^ OӠ~Yg#@z@c)j$.W`Ix&pbŢs~1;l9ʏǤى Syz'f}󁞝ä (4Z]ixѩ&mp.Xv!ͻ Zr-Zˠ$9AA]n$5bhy!lϸN=oZ@ !E2EЧJyQL;l8w+KRʳ[N "?BOZMMАL.e 8$GxlRj_y܏aCj3М"wCQf("x9CJtRf@ $nKVkT)zꊷPpTo/i2$ؙok)/|Hs7Jĩ!ۡaɫU">bAIJYZ'|j]csUiU]$* AnuB71]XD&>4CO &7@+~M"Kf泀붑IpBWIE,|22OO?gݐx~9xXګwDRB K ͘Q6٥ްž6e7u"(Xhr6a:ѯqZmKh?:t۩i Έު@W"ꅕ'Lȏ\K*gX.R .p 76`Sϳ8jyobRS~{@ʽRh%䈬?)sKg2DNx6ANCɧ͝B' 8,8f)*K]{JhCk/sC$O򺣿};<1IES,DC-rQ1SUHu ?%OC.<\pL Kv­YL9\T;M\ͫyqgJUt\y-b2cg[j"FGȧ|XA=pbp1 R)H&9%kq`}؇p.<3ej#"TbuIQŕFty@HZEδRZypf$#\1L˨G_ü3wplJhTo'Ѩ[<c ۝\27V0ёgwV=}UPsQFC j- Yu7 'g4r mG>@a⍧7F*6@{mn1E Mt<+3tE'"|{R_~agи3 MI\%wwRT3}›8VIBs΀@E\q|-TdUgoezV 7fغP1GOA xz.Nړy;: ;i=A̻驵":KWԴVM\@0e-?0Am{U0b O=?xajoy)"G_ܤO_% ^P>c{| dJ{'XP$d<}7R ost^s܀D5w, 4'?,K-/--AK#$[*b\L2wZ^&YO7tf`"#9VOt V /h&oݤٶ]u%@Sռ8=Z~GgS!f[wq{C1)،lh_+_rP{ GES}FT\ģXD+ݣf4!^mF]yjL,Y6M q-&iF'2z< B*C}˻[xo@M۰Fa}±a)ֈ[lMV7g|K&pSnm7G+R=|dƘ2peқqI~{do>-AԳ3l*FC]a@"װ}GҼ%,g4C󔇑`NgOa< X$t!$`4Ə4 !i8x;h0Ow'|A#NTinGWZxXٻec %$ʧ _FR댴v滫Gkr C[N97:,Z:†ZoS9*X{.Y'Qm5iTFD1۝VcaIGE^cFJ$_<.-ljn&vd"Iw=g`޾GֺPhRj $ j%DQD w:15x YF9bpF,31}z죱 X|u0u{D->Ͳ`z:hzhl:Է~r ˄a p|72xRif7R;>#ˬ}EIyĞɒUBx~fD!Cax>@]G p׃ohaMGr/|6ϽV,:îZnx&0caX*4n·# %SНwkXM*l/?cSfDII57XEA&"V'`̱O4mH0GzA%K$ ȽY%6Xegh=q;14{?SvJcB!#KpZxLD]+ i|=c `TSb"?Ҏo-kjBtb^0}=c4ItE<L5<,0)a}*6M@F xڵz'?i7u0|3 [gI6{o^t}KSu N_qE@PcULQvx9εj lKGoDن~e6pE-:C&ȇ1hvZŸJ ް=$)"x"ͩŹ3_Qw&h`')ddX[$-^&@FߌGC,jޛ2izb<(~ fJ,lr1S2zOip&g 0:^@i}!Q%nYElv`@A]m΋,}BT MJEwҵ 6b>AsP+4(B w#sT&qLS_x%>ƂKD S\5;yvIAIOf,O[:Vl w}糍;EfKA#,&F8\B#i"zuKWkU]L>-S''>vǤr⠩!D $@;o]=tHhmW^{OAv 2؇x6_E.!%i*OQd'bJTQ2_LX3_SmJ& # o߂i'mՐt>Y}#2m酑^40JG#M(5Ժ]5 4"Ddu]nqBOWkoL9$tJ_ʧ" ԹD: k4Y}tqDИ4`!lti9A8Bn uUs j5ٸU\r_Dc8_GKQf{%!^ZMy.S*u+*j~1U$jw]#Nժj4~7+L\A7QC Q "yl`OCJ֩y#:gL_v VQm2a6`&6)q}IA𷹉C'pA FxyI{(7; :YDRuEi䳟kKKn3jeBP,/7 Y#M2|O fxQĚAp&L)j b׈U .i%eu̥.#={8$ ksm`_ǩPn NF3V|1z/sŖP6cXjZ+o ^/Ct7hB/hsTFa+_jK& sIA@ךqpSa:ַߌ6ӣg|X9 }:w8 IKH18+3<лHA K市9w? =)h4TV{)), 91a׀n  uJ-'_ѲX=\ L$P̒0&hqح3+J&=Q#}p%P3>͚VCZ}U2`K/Nzt%k;y;G%^yJ "*"+e YL(Zx .->@4LpiԒ5$zV;пstgm3gYoMp*MߴGGnSu>k^4/t@[y8xCGðZ@?k-=#TjMP뛉AyfaӚh@i*1 ԪIm7 H")2Yt?*1Un+dqcϚ#?3< E{xj0|(Td7l.?#9ʟK(+P9Ub)̱ ">7tp5 2TQ}#'gLTEKOgYkސȧy-1F>%ao+$$UcHfALksvLZd8FMJa[XʩV0G{C׼lާϦn-bD NB HX*I9 !,Ŭ\Ұo-^KH+EAQ8fcr%/58)ڋnk1;tߗ"`Lw7H~tzHX!GH(彝$eȝ}+ÌeCgixkTÒ_8 I\SpAh~#.}x,6}WǦYͶ# SӸV#4`as(ꍧw\iL? `H~I fKy0|?OСʲ#u|V;j(VuOiM+*ݍ+ !!͏N(r.Xm&E$L$SrB"|&束ܢk§gЗA:Z2Hˊ&L/;=_}kKjЩunGmy*@T?@$ᛂcS[$2fq3ki7Db-#6;nu6$ .Yh].ě4g$֮ }8 觌 ,KlxePiMpy/g}w V_ }0/:;E>r=pEN.۪bдͳ5y7rr`b2\/T`IR"w; #C\H:-[-α(r$ǗAчHudPeoudu)! &N%FA싁^y"MQ%F8ϱ^5ӾO %V3h^Bzq#a q}N{~g5zkgc"VVa9@1ް AiEDUZ{Nl.{ˡ}qO=aF" AU96|xN2;>Nt+B!)IT׫ +@Ai2Xҙ%W*g5Lrq_>L`= z٢ ߶XjTxMHDMf.\~yU&yk7j.J3ֈn+O,U x"Wa xXC6Ad\wjJӽwc>Jqcr0:=:(d[;:]i8EŁQ0ngih/6/uAñD0`L(x*D]A$[/{5X耓@uC|bSV  F| ߯͵QKT i7t2.k!ljZDk/Gyեp'TU|;I7 b{,BS1` )a1RKza7sҠ6?&h"PZO%eۛ?,k:/6{^-imLJˢy"X0ڴow_u.K @ԕU]$ͮxԐR0)3o"C;QI@w5f;`0(G\⤞ϝHSHP[^;!G]Kn;tv7>!4n҅gSW;xy|bJ](mh)5Ba3P?Ni#8al6?/ Ht_{C8A0җv7LMތlx@ \CJAaօg:̔A">P^O^[ƾsC!.Zg?2 zXG왟n=/ʹOvb}vB:{=E7{8BsKc%T*M\mq:<\0;uUHt>X >f />,Ql t6 7'">?.>#/bH!o߸ud8OOLj7wʯ e'ӛ/2(#9| >]_wX}s5ΈfJ߉ŖZι c6RЩ] ~XVԡ%]6Xݫt3wUzw hbŶqAknd3u9CŜUfE;S,-Y6wy<㗫SyM8xt+ 1ۇK(Gz'B=X%;;MAt{(+.=Y*رFF(끘{w!\ uD^בލN.s_eq"($M%]rQQe橿JS@`S"Z xEয›IDijJařZNѝ{]$U 4_/E&xԷa1 ,Q3↖LUW΢`c4TN䰹=n%vc7._x֜cv) 飦dn. l/11`*K% v銜?*z ů]9w:.hjbӍe.[@"2B1 (g]8H0V;Rg\VW_n N9˒{410j/x礑KzQ⣒M {}M;kk%_ wED6e (ٯ8 zX'H`˰%I9xha_q?[7.OI[h{D;48 Kg}Zpq낋z@# t$^ f-a#p'RϾs-R hZ6y~[pexhQos/|6sٝkO6OKI$x84 ~vb 8dx]c@wun~R{NM=vh K"ۋkIoI^PKi=_K*eH2]ߓoy̓Sr>W뒂(^ ,$ؿ{g;m {{9cM}-Az[," 7PwV`{(4]¬)}*xXEN:dթ\g h:mID^/t?};D6=~|ii?$3.Nva;̱u'qAvn4$?'4{E+Pk4旙pޥk|hfOi j )p*20x1f ;چ{, ʇ}Wr P'pT> (zf#ڃ'W ;>ITѺL8Z @7zW:élSh]ae \m&TF†Go~Z6 +>`<ȱ:WӢCU 6dC6[K"\ZDlR"P5Zq7GEbNcG[^qkok'z0r7+}y#(=A4,O:kJ AaOn$)9ح܉&ESw{A@: s PS>nHn2Պ*o뙸wVFmĮGv0&Y12#Mcl= !Vi;:dQk.w pCKxƭҎ&yz/nU9b`4w6Q2 ЂbsȖ:=NME%ܒ>Y_5iobֵ|iE'•@t R'T}Qd3m2F!F&Q'Ok<gz^p90V%eO`Skb)h05nk9U$Sd@dz etD$1;$iM&<dh%A'Gy*sԪrE~N z6b _t1ϣ+?Yfgôj _F:;&]|y2ϮŊr+ BJ@aRk[km/bLV#{b=d"( \k:&̨A|zC>FpU4[9_kzq[ dY( B3Z`:u-j~KUu5ycջw2eQX̝h|$sS*E #S&3 W\[V154;+c{Ir+umv^aS_7dzN1/NM8^[K橏>Ot{"P)KIMwJdPpM;D|Y[2iPk0m!fyK k%6;.Yd=B'>z\-.~.m~oSl<AU.#^x`lez_4IHkPDG (O" 'Z ԅcn;=3EW>2fJY7:* .3tJV4g^* dijV8yMhQfe$lZl~I#5ټ.HO;ǒ!T56Mwgŷ,zciZ}tsZlTQC&/8\2ވԊf"DK ʁrʌ@ , s dP@@z{J`F) uUPJ|}eX &Mv5rU'rG<בw+ LOw+졁&gp3 w825HThX=@|& zخ}cM}LJ.X6kY1aV@N- h} 0)B6 ܔK%[` 5EZ:wCZ!˅ȥ 3MJ3 Vᛁ'-j"nOBYsv"7 /&FFJ+,C]>Wl5(؆qkXYUqqM?FGӺ HYn]f?Ow]?[ct {^ͣ>&.KǏvtMaK}a9T Rd)2! %. ϞKּcBK27lB>%[gH'yaHxR<>U%9Uqm5dFTA*6>Q5 'N!UY~K#AsJAT22urlY?&P5Lj+Ju Qp |H9KZӕVvQP:eVDe'IhrDȺo: JsSF\_Ǫ9txK6WZA3mď1Rmg{"s+%S>5nsr\Ԧ I+)EZwؙ :"2ݻgA(P$r#kRVTGǢ|PX $}zJV^˚qj[ViȿZ/UA"no (4ćTn~?~j0#&n-N ro TU:jP1i8@92>Eي*6y̤sދN6M5[O8/ V*sVs*Զkx$[lqSaԅr(P5'DN<׵CA"8h(Ԉe4\!g/6?hz.#,NDɾwf/l * fZ^T_jז7E״X)1 3W) L^f8{2+GQ]'\iogT`zO m-ffri ֑Pz,sB'nj;p o&"<҂Vojx (Xk~7i`bNI@!k6:3Dŧn [zb" L5Iz)goz?l3>S\tB}UF(#_>E0䷾7i ?e^jЬyi\0Lkgѫ7 Ît"eaa Vkr@}I?aASG.zHI%^U*BiV|ܼ:@k8Fq3]|PTr+}%3, t0Eh tygdՕ%kƎ@tIt6#C;_`\qG-c_:JJ՛2._Sތ)jܟ!#CL7o|u|Kfp}H+ߚ K6ȚLR<81Ӎ6%p&݃SCo"\Q$9p.ݴ]{7 Z& _ޢ:qt~w5<}/Zp@s?D;67cØ:F5=r?^%쨦~m+DS,+"iVg,gb4!9jsZ} nXsd h@z78"70=T$3Rr`1\ ev桅س~nC.3}L;WV D0y,rKA4Ώ?z \˪ Y_tqC{Y;ڟ _8c`,"m!A/U ;X..,>@lFJN;2$'q5=baºݚQoiZ@>Mr'+dO 19YZ$@q"2o*j'q}uitd `lBz}VwʊfBTc_OzI{=ڻUL6t9F/h#p~⻡b$#S֎߸&!iZ q.Oz HXs9ԉU_gP<.,$HKLձmdHvǰ/ [fP8wTL叽qor3k{꫘׽_bﳗ2)0n?_õEF_^o6֠Pe˧( c5+*>LB;#3`5(,h*ۺ>rN|S##2'%jllA-}^eDz gzZ6ve@L` $…=ycHSVc#3SdwT \A9P1{t=ElS(8?TWXIꢳ~ & ,dcd1xCb`4dlB?y^RRe :$ыe@a!I5{ӌl]=Ho~hMђY]^l= u#ra27Zp/(dZҬQbn>Yp>j (8uWM];XB5jlez#ԕ^,ƎI*֯+s\h<>~^~X! N޾oQj1PIF (<`a3i~˃eLW>.aA&K&XP3\<]A5Գ檥 gS!!ދ_k$ڭrZ@Q7xT ~w (1{iޛ4."Q=-:z+HDh u84Bta_EjnmT3GbUM ub7*y;ǁKW[EIw=>+^.3Y`g9*Jƈ`+D,wz['#9 X2ҭQ˫#ޠ*z Smb nx-rI|ou(X{["[NaCcn$$* _o G#BS4RVHg0= QofZb?ΰQ.VtDe%t"l|fS 1D\ L>5d1ƃRǷ:45BYjaU{Ol:ovN uM UkXm5g`֯D$ !!4PT {K< ҈֨7w p { D3*9i%-Lyirȑi{6+ oՇ`^ёZ<@20<'ȍQiDugWY,R`XL^o׸prI {sw:8;o s#Ex0Wcb~";vΧbW ^h\PocH+3漢5K,TWr4(Bxe~a$Q{]CgS(0uNw eTbz.~Mg'f^[a˴R QY'p,k% h.)I(K8`qtB]EFYef >L&]2[병*lc$/D&ſsz MiЎ|kB[<q#[?nPPlƷTSg(=7 ~* UrYns9:r*Yn2v? N!sy,+8mHp~=H%l[<1meńżDH{ 2Ag!tڗ_JY(C%uR? vm_9}:{9sgxthS(EY7/IFT.0}^M ݉ƸwS#mh؆ *VΏIO^01W*UsrX#R\16߻AK>-RyV Zuܣm$_?#:ɨ%`4Ȯ3ղ{VXF3`z}M52f]鶢}n B 8ےdU"&=^b3 L_W bPzدVN 8#zWQ |r"`ԯH6K{E Zk #CNr4T+4k" љ7b$LoT20.M ށI;Ve3c T:M4%6t?TaÐwa5srݚ{h"p[]ʃIHee+HQΠsK2M2 ,d\1̶?r;m8RT2H񿧭g xz&r577T2Fh^šdi* 8_W \ m+xE-օq\ X3쪻։# d-ZtPn|eu3^NzrkK $`ʲ|Ĭ\FЬV@}/ɟ)"o-Rh*ay@euٕzBN!1'OI`Ї;6Q;ћf&7o9a`͕}h%SB\nRx5Ц~McyS}2tI-. 4˹"D1C+(4 \3gy#*v69o;tLY>؏o/My6z*NJ$Ňjܪڌ|TqPaf `Erq`&\o%xKTl*F=t՚OԘZky(vr ٙY8X-UG׍Г.+kSy5lôĭ]3{wnAT2LI =1X}9a'sEb Ŭ&bhsib4/5[],DOѣ@ZXb"!L;hnI$czM\s=t[ҖAQvʀzHAiJeq5V<=6zP4 o:XQ1JKkPg30a;{B{]=s!RZ5̛:tAͮêC)Ez|ݪ%ƛ< #MF:L3ވʆ{J=역O`@ Gp-K3܂v1:7zURkl1)sr۳,ew0Od!qAWbLPO7̓6;p|=a "dBB#:N*cf#A2x3lezmq*u]b/8Zk' ײnR2f'e 9]l>A鵑;]`U7'P&>'FHNMē=r34.geU:q@BUK#֠E#S{`RS ۈmI*e#OU4nOo㢇ʃ펏2GiʺB)HnNayxW)*S )98<65GH-Nyk{jo$,΢">?BP w^ws~8O ̶5_#@ k|&Zjev:$H"X^i"AjUZRVzG ӳطQ򋿑:itO)ܝ3Dpp8aVvBS0LQWDTd B&UWQA}j3Xz.\UrfybxAgdQ@ƕIzm&:/*C`p9ݫY!_wlK"vinAi6)ظv#8JGT?d>i!%sni <X.0@lb+#(OϷ3]d8WJk%PK:%D`Cq L5O x:U Č9l഼<2XU,=kRcY )iOmlc7xӫ B'Z& *;|*ReIP48,SZq3㬛6v ݟv2z59)GM1ʫ-P'Q4#nFr8,t)a)$E>-:_Բ4Md?%zY;+<:.0)N z׭U_`:*=BԒf=_2Vlp]Ba 27<$ODkyU2Y$ .URo7AS8 Q")o&eܽ|tN1N,2y('Y0~ϊ[(INXKo~;B!'eH M]O"R^SKSی/d3ۇZF@K֧ΊLCtlt%#[Ns5-Ŏ[+SS7%л(\-_4fh5?!Vq8 m:-_=3Tzg͢?;VL4;vF-COCL%@2%(|bqݝL4랮[)G%~\T%2aLwN|챒Y-Y,mz9 6JhviA% }241Ydvvn|@F3)ҊiH=?;|n>[ΦMeZ 5;6o)mt7pu) m_i:Ne<&/,*[k/CwƉ]$Vk SW6<+v7f;KL&+A1?hd?PY}ZB˿$gkOؠ$.[9%r9JWA2 T5a!&@h@ZCQ*:']=!G1F )ɕD3ԉE-1ry|ʵԫșnclB0Bei"opi[X.Ie-YF59' jzvl5|7t-9M~=~af׆loujCh(X㦬q/JmB="έF/LiI(B}a^}HtHIUb^@?8`(w9R(Hu63ݎ#LE]޷K&|EP jζԨj[Dw?,.d"?Jα㨷8y5#0T وEG naQQ!FGt( mJE_ׂ$m^N{bSx*nC6 ̕Fd~̋^!:e5i;Hՠ{a9oB'ByԸ-km!Suweђ8v^&B.kvjTI>JS<T-0 yMDHP9PwJ_oI!L|. )zQ&PHɏq$;tJO^D"bg3pkckb%%oRu v)# \#A5`#oi2x(p'$ot *pYÀoyoGymz'\^/%d`1gk c cjDwIp<ա7Jr9ܔpYXF>nr7Wk*K;*ϸ.J7 5' kk\@\c; (m$f/^mB+dދ.L^4KPl*VeBf]ϣ4~^8P&Hk;܈}r0|Yq#b\|W`Q4k"gpY"/ 语2e xM[%'4'-|E1@@}H%{Xx|shb3%/I lcoӶ>E[EH- H.+sЈF~SWg*Wz[y4*JkF*?QULTʲ_g,b.1]Kځܹe9#.\nĄse傛K}f E/o:f@Bf?߭j6'׍K-ikF:믇SNC(  c~VPSSZ'j)nT+N`SdIN`:Q >Ρ|DJ\=' u!`RjX seOhB9xgSbWj@mL Uẗx:!9rmW!߀T?}Rq\WtPX͊\ngga[rXyJ[Kq&1\|Q$4=61~ :& au^-˞{PZʺ᯴m ܈L9~^7Ŀ9{{O/D3r7ו]V*Q#~E>,R:cP[zhiRH-xIZ6pE0>q*D1,%зѪ/AVb8iS V?rlF rd[:$Cxlw=E$sS͸{ce5rwhiZ"dȨe%K儷4?س!H'v kiPb1HUTf3mߌ/9)Ҁ,4Tu'uOX\k ds,iPo%#ƇQռ#?yߝO_qb?lz3ívU`^Pmڴex+Jl S dg=k`nly%^ Nf/z-am˴{ȇd{<6 ;i_{V3&Hߙ}@>99z cYEF*mO,R\;韙f=t|\ƢxxF g>T]*x˪.\[1پ_#x%hy ES'Ԥ`񆤸v{}iY|8R\7Ŗ B-E M ~/悑U{wlH{1vvBa②OVAx|uinFy#;%_8sd4?VHD?8Qw$v13v**UD ēYyQ8vDDYЂ 70>>6O60j́ ׽}uÖM/ G`Ul3CÕb@Ce7JJbrDm]7FQ9wlj)zeQI%M/m=9-3LC%Lݷ*iA5'`:ǀ#T HJyB h}^7DM&|`+k X^-Tؿ] &$H:/j.XWky.WE1i04^Yv(QȉC队j^[PMxJJvSx Q/P0NO:>Co)&&ɝ"^ DOP5$t ڏMv J'kҶ1BzEBsODVWΞ&ބ~!r /hflhr/8=?V{ak\a̋tCッ.,֬i_TL n7nY{"9q-p:ñZdUdk1}n,S|3%/J&m<6:Ԇ8Jtp遷2Al0nKxEޱPIZ)ekSLs.[C(v?M#S݌ҺF%ln.@_H GtW>7](أwUa{eͥE=TYHO3>j:t7Õ.|Gglg!+s#Q}<ۏ \|j@kۦeq E &~P->![ieqj>DB@ovkJR]ᚽ[)2u&sB阼)ǩ)&sԠ\97*p].0 #dVߔq@ %mSF޸ʕӴ1xaO^3`RmUe-l~d) "pw|A8ydXكxZ|roz\eNcMO o\6 k >ޔ Rb+!B{ZWCfD9'F0jB1@cG ":RrZ̲C,&})Y%ArY6O |4qubGW 1-ftBeH`krSdbEGͤ.luHT7(sۣ3F5%&3$iHܜl{^vf{ӪNiFZ_BB|'mlwgUF^]{?4ؽwYDz!Lrc[Oj{ûq{Q$&(QqI +*&$iU$WxN|[!!ESK" ]kVZzI‰ڊtT pA{` c"d}oZpmRFm)D!l@:G g@I&.Zu"?+sdزsǧ T ,. g{tr+Ut_a S"l7P66&/)l_Fi%ha3UhMf@5#ض!mX$irsvB}G4a7ˮ-qVkSY#uX[< 0dg9/d*Zf͠l]GN ׼kclEJ*1lWKA,c&˦*|][VJJUVkGa/ q \쏚X~Y+>Ln*4;i4B46<ߋ)lѶ?h^D.S4sFεB(`;лՎ iAKz*q~Za!;OppCH~)˱zU]Ԝ*hx2$ \P&g!|e j"k{W" P4c{{ق{b>5pVM/R:tEr+`6nʥ WWuÛҢg|H+F\pTzc#DnX>S\(!Bu8ν0M_B"SBob9R,_\YT!of~cZWe #|r^ UbxpڶEluJ`īiC|Eg'259ֈCOEq™jD"-``4ǡ^+ {2nڠ}#eWΜڬi>% 0h GH)vGqJCNoIߒcCe#, NB;Kz#&ʮ]ƙYn!Ǥ+7J y\ST 2&lMWf&{Msy_r! |e`bņn<F$Kdဒ͝ "uZ1 :$Kl?im^!G4:n/b:"/G0"9.KPU˲V&6jϿkݼvhXH"4yL\UF-6Fգ; Q&˼bJ=< #ϋ=:Beju9wx]Ytҥ-<ג ZHnYLj$3!5g҅  Qs;|W|3@vn>׎D&/onBOsRU>WZ[/%Ӂi;H/{Vfgk`! I`rRX" YPr뱌,8JN}߉J8yD(#A5P *=K畩':g[_ G*|-9/,\õoE,N_?L @}4єTL%tC*B,@-/M/X#E+>"TD(\#7igoq3K.gGJvrC$r' d0cG6!`bXlxەxIrdwQi@ǨMcAUꘀa@Nsxl6tr{ףC> Ә)QpY?SIAgE>WP}x!]zZU JL63# I݇6ePb^seΊ!TrG-(smh%lmAֺ^~^V+SEC"CR6Pfj%z̘#偧qV?8u)+Pt]yiW!d!4ȴngI2sס{N̫~̣7U SmGn ":61PBlBs=Ř$my}?J˒O9 t\LR*4aK1HrLӹyOc{JF|*4 mQVz,2 a66!b=,عM=m{F=bl dVmRkeg g=zp*eԏ$Ʒ<~4߷`J)\+. qyVKӱ>"tJ^76jOơ%2cfLR#sXm(A~KVmv6O䣜}'o AJ.|/ȶ/:A U2$wbH8fu^+ 5wɧg)Ng'YTNg1z}>XåSB$:bv^گnF]R%#,ow-,$ %7@fk~-}~ C1vW@Wb&+*. B%^6gWho\θy~zp{%gxZE'(; NZx:?0ajxN2~Q>`TQkQdd(KRkA"h &4cTOd ^3&kɡD0u4U;xsw֟}q"R^:2/6DVo&6 зhLTcy05S\D^+y?m׾H*"1 {ov*q-G1n&ƫ֩#e͙'?:w7#l n8֋Vud#`#G>W,*(VK€Na$@i%quG SMnP-,yޗ-.XB_Vrp8f4KSR#~w ;j,J8I,m.p+cp>|ŏ]7,݅`jϟݬ)Uu⁖HJRiV)H޾oᬲU :Nm9vG)oYb r2cԐWxuFe} wgG'T 8q%IpaCDE ǩ7G+Kkxsg2=4 ux@WFx+,x4?v2똇T# ;~h|2_ DS]1ӽ֯V̩H]D\lP&|?TbP',@)Vxd`t (y[LَC%[ԤfL%:axxB Ƞ;?-_D[F96Hn`.(gab@!ʸ;=_"IJg$F$YW⫍\_II XcSxM {f׀]lz%c0Dw pd%j߮&FsDB9,5:1 WP8 <]W!waq=w78^py _,1s(@d շ VNT ;oa!0EFD%K㇦I!j5ڈ#HYmG4Q͍HӄB5=nw v`LC2E_G-]'KИ"';۲dUͷdtcKHa/Ğ%GD;N$K17XM5EhO0 ZӐH(tG,qoY UЗsRײ궑(9bQ,%>O˦D)3,.:`P_'^` rnS(ω%2*_+01;Dŧ^IOI,^%v@u%^)\cĄ~ko]m!R])[ <$vցx .&YZ_klTBۛuIĔLȈ뀚 Ǹubx'\[}]B ,j ox[Rۨ9=4WtᳱWb O\<ՈE %wD"Ff~xq1kP-E1ಃ Vz]=fTФTjvGO|KFS$oza;z ez9=eЖB w{ȯA+ӡŨrL*|^:w5Q+$[tK:F/X"@o#~ܳgeձ :mMMwe3eDH`6Z{TYR |1''N@Q Q"ܮ'ODA礊5F1%.捎.,<QJPp%Wr|nX\PP_\z3רYnY=,Z@!g DA^48I6ÝrJ>y],ndq]2BEc+qU w/u䎐=!ʗL&͜IuAoMj@UnHQ4UF؟xaײ& :Z(l d@OU[j3K@z-IN7Sfߖ$KֶzwN ]HZa,Yna qZ4~0?ɃA` Lu#9q#q\$2oP9۲`d@ Xh .(9fр!KWr:\(PZH"+E4#;HOE; e&.Z8A[RAf4O, 1Ǽf\cFra69&> 0֫PY$B9Բ*lW)V@լ1mk1aAtc"t ArK`Me52<$[i;V#JtsJfQv;1z9isa'vkޒbӏ fݟs#=z0Pc}g>e v/ PِDd#tmLmM{kyM@±7l7wF%z8j Tau\Zm_ GqeRg8}E?6uMyyBoDtL[wְ}0ͧH9K^SK=`Z T4f\#DWߠc +Ӳ? ^o5 H0m})Vn`_O(\b_WA7%c?Øo V=@L٥|쇬xX4[lf34;61X# rA Pn[8.P2`3Fij( Abޒ 3+qDa019EΡ&~y*vBqzMŚ oҝF &*)^"m`tV ]5S#y>=ۚ3S60&@a<݌tԄx~,K;y[OG[hy=GOc\k325Yܰj|'%ǁCUylФڨ^2q0 ơLIl2D6!f̣r i̖L5{QhUh|\iᮌTpIV iOȊoT7M!YޟbpzN‬H-Ba[?tY //:2Fn6N5D.~_~{6ѱP)M9n.D7P94Qj?l_JQXyC ߳ 3 J@JWRVǍ1XtARIc:hN qJ 6Qք 2m`J=Nt`XSzL9eH8N`~D=V;l_* z1Zȧ*)۷ǘbdfٝn]>'w ho=ˌ s+Z&.Fx$M b-K4\HfV)cT*TbDLDP^>q s>>mUnOęD'Kl1, hȈ[,$b)XNjeT%f2rzdИ5[d8]=q-oS_zH*Ec 5y̟'yA"{`z^` *Yk,䬳rf=c=ݒFUN\ͷO_[{ޕB }0EÈ'Rc+ 6K/@i4yJ^mb@W53F ;~Ȣ[K]@ۢ2J>G KZfsE0=ȓ nL[ <0zrvKwqĨ(ƻU+nVg+'P*Z')1 'ǼuP)Ӊ0D-ricwjQ_ߴ 6.'Id x]Mj3l"#TgnE9Ґ&` T\@0 xNA3][p]eMQMćn;"0kZ+ؚ?nn6b /Es· 0ei2tOcHhrr1A?Orcv템Eb @'3<+h`a'GGrI1$2?\c˻kjL2"*-6^ Oسsب>e4@O*t;,ףTWFd^Ǖ(]!D+'+YEs-6ze$,}ߥd+GjېNi%շdqY]7nnz RI,S`RMUKPyОRWsF;(\mo[,ͨJ̹إ H| xNNQQ@|i[8֚ !O8^x1ayl,lH'RQJREئzhf2? 93)ځ(ITH9f@:['SO/ydxNx3/l$8.O.MB1}ߔ@_"k_( ~֍ woU@k3 5hqܗc @@fo#e7չp{DZvϧOY-xe8b >9@*v8Gh=f{g_'vLT,|XE*Fe]02>bz[*˃ o.krst $7ƔK=R:B x k)y蛐Xd?=-:8jKeTЫf(' J8)¤ yN{FVfeDUNk{j~C<%,3 䠴:I7eܰGfw%0Ӱ)@Ĺ{>Z{O#F+9lPàԳ%k(+[A%:o=t/St?62mi_Ʈ[V71#r/ ,L#E\7IX8g[wd6pQFB;}BylբKuWXHe;ܴQEǩҞj ^hz'Xٮ`4+,=RZAI!-nF 0;oAW e!N 7߳9b|#|8ARע0UPD=X՗.";ӗ.7s1KEmY?Q a{FM@3wW7{|}Hn@d۸!W+Ęèyo}Xɭ;;kS:Oj_Wg\yQ'!xMX:aT-0eKZaϔg6QR2*V?" Lo40΍[Wb [T@պ4OsicA0oH˙_e=ɠ|oUpӘ}LLpR97_L X,\`"nw-֖Zwsfl)V4}38;L IV6R]I28V e@ۊrxAz8Zjt,Z \ I7d_ש&|?<2rRPԻbwͨ] >kJe:*YEzOm6SP=MFݴC\ ؍Ѳ).T#[wUl?:V0o-]ծB2jrǵ)~tP[`YNw|>jiZˀUE02u]1^G{Ǥ`>{#;T wBۯHÞRw]~^7y~ "UG@VM/O $ %ͤl i3 6f1"p a!<Ч롰8ƴhP%2r9JUZU݊ 3+!ӂjm4e~7U}Qt6<{hϺQcawqw\KYtEE"g:AJ @hLmG_S`huS6GTYe"?j,*|%LX=a|Q*k<.ȋޔ\ BTx2ƝT*cIՁ6lD:8Ԑlt#/YafS}+XSY ̘v͏8FNی,ĸݲ}XrtKeT`pƓ$(/ תWP]G IS2j/\(y'Z3Dm4&rf@Ҩu`Ozc`{.Oz&JxMTW7s͈}!N†D-2K7j p pGNT@K{-OPTDqʪ;p܁Nˮd7tWIgqǜJK=ר"q]eLt Gׯ,u֩g1M?F;k#j gw<븖&蝹!yJ#53HN{-WzUr0f%)S4!D\#g\" d0D>!'=groY*2rQV9䊨y@Ȕ "XfC7…9Uʀ~gWډ $P4 pK ˼0/‚K\.i)vXܴ+w V؅᪷9Q^ nݕZa@br%LVKeH3#j8U-G~f2l؂,=#{Cj 2% 쬦#̂VPDs%7fDY^sLH_?r%U#ay1IVϺЕ +!AL‘ko! y]⍼iȤE;NȽ'zODOL2)M+HgR<0xɼZ(Y6ؽ"B S"+?s½]*Kxw tt, !٩?}_q gr/䕕QT%Oa}=GN)UIk| $9P\P)) )+"|GVeU(lyR}h(;* "Ⱥ m653{w\VY{pI"9հGã{m~ DUp\܆!f%N˾egt )V-[\Π' k/Ǿ+Ei="25Cgy炫 ӇkG/̉*PV1NE!#RʭpR2d)6b(sBԚmBv% ;(>2]pL+_!rHَ叁YJN _P8ۮz3GۑcVHW"o9 !^ tJedƽ(:1mܗž @טsDlVa;ŐL*ۧn*,rfENm? Ǒb1M4F[#{s?q召C;zK!)/o qֶ3[Lx5B,}"-es0}[8P_C˨["e@@\5&AP:g}0x&2[N6)l@_Gien l:ïSaBr,6(W?J܍a@*xgmo6$Vbg%*kYo֟a(mT>5ZPݒM9q*(儃3N`VbJJ\<)TM3)]}Y8{>j-W?Q^H^n0!Y7d쮚ɳJM7{Ҫg m߃P)0dKrvGszf- riesDB֗'Z8ıA^JPgt#@&njo4V'w =F!/">Z{٧/pcZ8X ?M[B "uyݑ@- .)lV ګd GQydŊl-$3VBxV/~&Jb6DQkl":z\op$&pwPU.Tf3vLS]EqYKژM|T=)3=)5Ch-wCiʹC+UaItՆPg:JA`􇈛bie_-τ,*k|!yٜV_Hw,0 Bt}ش=Ɨ╃}-cq0p7_B5e g4,.к% @NKK1eVASg`$ؘLh3h/oJmَ Tă2~_R/ӎJKY7{m~U]:䎵$sH}s*n-J" ȝ}d]+yuV䜃Ģ\9铃?eRH^q3:rqS]$*1x#*u6.<"sHd\P*Zs)+%8X ֢]T;kuM07gs7jI |ßcO &<`eEmfԂ|xeJ A%g&i>Ĕ!'us=PF^y=+1Ug3pw'" ;KϞT~ax_/]3xFϋtSG:B[ 7q-0_MI}_UdQB]a wza4³Ԛ:xNd oP᭚ o]#r/nv#!enѧYʆ >Q&vG.;{;A&(P-֧.vd3 0+0y98lP#㷕A =œ9x5F6@ngovtRmO^"F#$FZ)vjEwZjb%{~?&8E{D{e,,Q7)VhOm dxY_I~ OydJVvNM2}+d L0ic%b%ew6:"vy8B`Cl@GQkFbd]rTt7ۿ'YYrr# h5l"2WĎmؚfUGbfLK5]J<9͎u6.g֛bvPBJ.:|c ̊ d gA+MV.:Jd=&rW쑸1P?t%IT0* &',@KfmB'+l=jfYi]ݣ95Ҙ"U百:`H NCn.[:>̶gNn[|Ol x"`;hbI-^l=Z¹j3DQ3oHjIFz:l."z4nY'u0S#p="ͱSnCF4U҃sȌxBxS1da{FwY:JnYQm*aWeV" Ԉ~yWE?o99h+&}_EiӰ$H rMGeOD!2`i#)eu/B+:Z1J&R&N/Ύlwf[ޓ̞.UU2jTNW?L;ΎL: -0Nf(J d)inԔJm9DwaOԄQ%<}!~R#%y.̛i5M#jWMzAJzʫ^ [ߢkoVrvJ4˱{XN?\fg_9mFJxYxWŀoV5}ߎ%E& ՘ȶ 9t(s@4  | F,т3 H~Ԯ8w7-N]!Ȍ9M=YۍPT߽ /t2W*=G(&q)\s%& ^/˧} a#|)y@8D0{#/H+S]͵{C"wTBĴf*rJ8X L^\ KeJk"6FTO;_q NR< +L~}wRw(FɣMO:/#S/6E&DrCb;J*Kn8iE=<0Vͫ7C1ϘgSt೪m/=j֬9L;uKOW;uAZ'gz৐!=ٳU CtVoKfê1: ~BhqVVUj ~m2N VH52y} QLIwoQ3B۱"$&&mkl̙3Pէ$4AzkfŃ_֨zF,ѱ#Q.|J3- dkߍ"Sy'f?o}ºߌhv+m[v1@w dү5(h9'U K^u_Ӎ55A᧠1ۂ{\X>zfQ ٥DKQĵze VL ";&j`LC`o<$|lN1OT7L527G$/jPA`ȑ[Nγ+4Uڔdd0dZSVZ஬r›-(h/˟.w:LNَN^ FY-$, f ,a/ٓģWgL%'hc`\]= ȟyIcMvyjr 3^~4H\*A|uɁc`IpGexb•oF kP0]P,@4uۂE-k+R= V: J;b@3L"R\m'U1Cekq(?u+yge6SOiMvu`!pZU~E@GFA#I#*ky1rgg7Bӛ}g)ziHynbRIֻ:Ӽ0]*M/|c%<]7:ۉZD 4Z3J%{'{[x[ WByq5<79) ;'8*Hԯ-m HJ-XTJ(Ǯj:%yQI2) !bf=!2C;Cx[_35y0h2^|Ke8ZqO(7l Db;Dl wO!״e E`l6&?ژ~Eb 2'u&kuI;0Aj**D-Au{s_ ep>4 eaբM]ᴐcu:.'e^ʎ&SIzEGK§&dՌY1r^M0x}ׇfJ9,|]j #|Y>'-jOeاf54g0zH~|Q4Q:{߆AnTp~]3$j.+Yl=v`M#k@Fpe6hx0у ӻ8X E7RBæ=Jj<$Z$+#W-pL7QۓI\y3MٴI)n_hea@X0W1*0'zI{6s?9 T @5y,',g,(PT(<_D_f0dIPUq ( ~)B-iw8o%1@.$yWVw.c_Ko\`n}G=: `pCkM(<O $6/t_I.ޢ{% HɟLL wh-Z9IvۈOtsϑ1 LKI?YݠTyl~Mhp+V-E{*AnֆؾW. ԻT@)@+5 %;YT.bq~W:Z?IW{WK2ǕY'T).rMSɋRE{g(۞ʓcc̥/ k]W5\T+הsoױ5gg% =C¥60/_!1YwcrI'wO֌ YOv$?KLi }neH([ 7WE/עD+B7t*8i͕( 2ˢOF2&Sq(B^hYEޅC!ϯۓ,)>,KEydhw'k!ШHŽ=Lk[76N W3}=5<:3Z{@Z|ae^ڽ\o>/!xڹ>pFm#|%T("5H w"VLUE>V8`ʋM@_Ę6zrxcr>ҥW+Jֺ/yVM833o6uG06z\2񆐩~/t"r97K9buq 'dQ눩W3ZI:v:"bBa$AR >QFt72#KJ^ >eP#I@e&u4EFdb hpA,H:T&ie?oa.Z ⯚: ##墱!iwBG]&U9` ф1~ʰTwfW?P<kf& Q ⒁ v XPp sy\K>;t K5٫꥽Tn-7ӰVNش?hKFD5V?Й4S6ZmE4#e/WkB!kH[ 6:jSf>#Gh_V[Ck kq!:*c넅M`LfNNJTGX ux!'6ҟRᲭ僓pa_]oO(&E9C;kwޤhc"nx!#8u Qy4B+J"wm @\anSM2 ˦hه(8cF(F!ybdΖ +~9'w~ ~&A > b{q 0Úiх70[ ߅řF[iWvBB]X!3 z+sUN)z.>+Uf_Qk'- m9р4qt7_qDڻ Φ DqrĀ8x̴Ņ[Zޘl?m | dyWaJur\a|ik-(5)xA2KeGnK^@YR>0 IyjKDfmyJؕI`l\ s; |-eesCx,?y3X%G9a:J6eI v A۶[}5IKaԖL6ޫsgJͮXOvv2:GD7j u[$ uRVH-C\(lHiIrLRA+Pls6F__i t&|PCptS\M괕 j2lp_տ;V$}Œm>du@^gՓ7 0#SvrhAk6k@@f`+ $'ݦd{$k K@`ڀfV=ߗQA02aBT/O^Ӻ`c4gȕ,q gW*P^^j jl~0J ]CFO3D}oCo6ea9C_Ԋ(Kh8\MRz}f}æ~HNe?j }YUoQꖒuHc`N.ŎO;q.8!AĀ5-|xH)I SOZ l˚׬ Z~sh> ڷ}Lpnͣ;ĝ@bjU2lt!+ :&wZ 8(۵/ΨPȀ!uO3ωe2$Lolbaû1zُKY(cA1HUwYĠ^gߡz%.x'nhN~zDt*qVt؇2#`' GiΊ+F"OV"p!$Ts)zg;헛Ό3}yD֨\!1يaz'~8=~:2w<r۲(nT"<\[7 L(ޞ%wyPf3T[׎t_W7==qI8#b^FD,D?| T *f  zE7nw}d]eۼ N 1вc+j9e gl *g龛*`ĘWn}]8cP11фi 'R!r[@w$WdCA$BTb?)$k[ӄ Ii4. ۞};He:1bWTjӐ܅!P1 (۾ 5Y\L5ٮt|\~#l N14z>c9zܣe &HCV f=hrf9O<Ԓ,Y|igUYVlpw'#7&czye5"pg[;6st39Ƈ\!x\-[Dt mP+9d!qP sq㠔*&8ؚs,^*?7O.gDh"c|29!PfQz)o$՟ ZK(|\,QE8ײ;6"!s]bǨA##٦ tm DeVK~|N?(sBePƑEzlC#uc*93o@qoc=kHS@<})r5|ҞX'6#K!v"λH%=+2-6/aYS8X8c'ppOաfIQKN}"5jmO_RVlx('ձZCj/}!u9?C˃bͯ9=* MQMU"m" tgbxj,<2n3@^HLwYyYtά,##aB$`a2:EBWӌ>=Όf>Oen~Дasd}9d6(7 7' ўu/cڗ]x= ]߄fg(=}UG{@zn4r>cʴp:{ں|N?:)(LPOOSB._9w v $OgݼLdrku' /CI:iHf1,UhdT/#ȴvտI?24z1Du+ ~yY@R5=99!gv/!c/<9I7N<^| #\ ?!+$xAŋ3T!oyjCzzHV\˜xQs:3LXDRs-ia Q&ԁ!!ՊK0];Ow &T ~`A"plԴZg)]Uv%߭W*~K lxLɝF9j\]gz⺊l=*0C}S{U-*/oF RSEI 6 _D01qxfКa5!ϛ4}k$d@P~C% _U6 H3>/6Bxs=i-|a]HX#++$L ƽS#ʾin)+J2&{E#ޑdWwz=L7`) CCn_őD.;3B?w v:NUsBB" cЌՠII_zЗ$V6O0AQ"8d})}qMW=Nb>~foh6L͢dP6!XA6^!IL^9:!hjڪ間W:WOYh ~.1W> pQ[2'ȼwaJoեfRS ©{MT+쥶s`Vc2rDDʴpðL&ΗO0mJ'{N̘ζnI^mx1Ui^B/([fZe|g^$0 2+&xWCeи8^o3]æ}g%_ $-EV/8魨2RX3}H+h]SuO6R=t(WNX>SJgzSDY6ؘ0, IG`ΕkOy/ Wn3|P27M&0Ex$2NἺCnQPK,G>L!:/=jiS+2MU[ 0Xo6!"LA,=."dcwqcV̾!ɻmy(h"s!@x k,-X ы;O"58".ft&`T8uI;hA|f'jAEEw>rɸ8uZ3hЧz_}tmcDњʢm;@ȃ+[qNm4PfW;[8:fv:"DP)LG i=#'<⦵2*f2aL1 .Q86Xz>y160 ab"NW Y[U!|v'aven[|1tg zYQ ߄m΢:I!eLB2Ż?;(x-AI턒j&.5/܌gZsl*8o1KV`ˀ8pN,%$:AQέ0F=?2#u;ْ0ާ+J`Q3YEF?ǎ!e!dR4"X-5W$Ջ`!!Nj^MI<)Rë>[;[` p2)HJ:6Z2;Ͽw.>iiX)oD$ CayPkbb |5Ůz' O @C8溥XrM(PDAv99QAAdk(wp }bqJ$VQ.@*-j#ko#`x`S ͓BD.a)?`(!X e#XoQg }"#Ā~\-v'De}_w )X2u.n-1T+HT؁Tßkq01wkaXwjEʂ UVXxT\6K툊j7f,^gfϿgXS}ˉ$%aDn M3tיx&?cT|Q*a+v"bLYcmӒ{ ąϞm{8@ͽg+ bFZ2Y8ߘlkt˰:rwB:o4/r`I)ZKt-Ov h{I!6Dp ^Ś~/ci7 bG*:%_\ D@,;#q[ISgCV2WD؉ Q׷5 J&;y_-B2$mszoROX#|-!刲ҁi5hKW QVc-0\u;"l{:@p;y5vU9 [>s0әp.t봭gMOL5ݷt.>ZP0]́ ˜[('0eV[le,YnPyfW[6N﹌T(7E9kC3MC$3wn [@B ")Bl~@hՑ^ ^{*ظhƴZS0P'B-vm! ~xJn_H2d_H΂[qٲLZ̼=;W @Bdz?e3?emVz^PȑqqwI$ZD8n xo5+N#p|5s4dPpGݯ)N/V9lXTurStS>3ٳ!؍A+AL5#jJ %|dhkA\-+|ͪ%( s}/? khqӐ*ң,%~~Kd+Larz _bn#YQr8,m} 8!)QfU"B3H+Ѓ<gFF#W|Z8 d dP R}rxȥD¯f5ÙfbS64(L&QT5QE%!bMr"B7+tLQ,d?Р<v chRGv|Po[UhiҥtY[a#^{򖙋aC#;=gÞ耜]H&cQ{SL-%$CI hֽ ߣŠӡYj}l]Wȓ %zE1Wʴ} vpQf?AC"[mOvh$86"uCh$Šk3[zDv|>#Ŀ 2] 2 ͕Y93<V/Xi"%zVvc}l>k縆Ny,G)op0Qu6#8Q2TkV{6T٥ svF1?d*@?SW=Ucޙ"&IU?8frE_$.RTcPd6^ ]8a'}q#K#s NT]Y,$,i#<%`P+ȩ>˪] xnms -N;]YLtT]%E0c,78iEbX(Y)_p( l!( ?;{.t>*nB/]J^V@ֲu^?La콨J {ة`ESQp3j/Xߞ k$<^ySƭH]̰p֦kuWטk{uvDm~JZ.-l9N0!-r\ >?4(B¢AJZ钖=$kqǑ@wW )}==fgn?`FdgQ|9ct.dkE9ц鼉Ƌd$j ڸNsCu]a/wFfVFFf:HHMkXA-LG͋\ZbM1\~'"tLOA?(TV$o3: 2`ϟր y_MM0n"{\>J}g>jT޸N;ng27<x} ?n?@u(ym;|t.dJQsot2yau kIC7&̨ rMCI]h'v+e"؍dUWCS8.C]iߕT̤I%) ܞ;O)Ic]Ot 8~su7/AZXֱ ]fVr|ըPt0wskQv-bty5JBy]lIzW'1Z$9.< r821ra`ǐX&nAVxЕL >L98 Z<( [ERwZiiMX\Lu14C9",qȺ\UN'#C-)5]:TG(Us=]sԑ4|hTfZݮ"QWo^ɴW:Ǎ|?)+{hvvhAKj=eQdv=4ВɔVreTz{>Iw;9OY&rIНdGYhX B+]n"T32iĒi㪭>ݲ}ʌю},/=ҳVy\i͋gWJC' Ft# Y%+7/K|~5Cu g8{į_=_{8(]0v=4(@0q.#ȡldϊ n1J\QM@)csk|gc/UOhEjc6Y_MMFpsGMC>-/,Npu7TDqp5E7<R7$ircd0 =MY+[S`/988sJΓzG[:gRAwL@lҨ~0"ؚU(Q ҿ򩌇1VopX;B̰tO5v]T ab+^BY]ӋJOFߪirx=hǣ`dMK<1X_vjONA} L- gH6$Q y1"Fjz* %!ÀU|A  Yd@M$ncGMak\9B̗ w`ml|U` ҈2F7jY̳uڶ yRUܸϣl=אB[w"\> 4U"y2iԌ#Bטp&":d 7ZC+/fyWb=aCrMGzuٽ"vꏻ Jpmձ}~e3?[Z٫3L귺 e?ĂOH־ -!.}6thhc$÷ UENuڧ٪xa.*|I E8zg঱-glCd167dy;%w uJM7wv4BI%v,G|B kpD=3t4V\(SXCQ2SR4Vr loDɝkFkj턤)2H az%-Õ|H/TrnaOr7CLV{YmYӤ*6{aSug!w(jk<*F>zf_Žw{"M)}CSo9 F͓b&N$ 'im~̻dّ9Vnr\B WA[!$7Q7$ gb, X}G5xXBp۲;ŪRCg ִ-KR@TJڄ̺FgkٲPPE=ϖ$}1CBKC$1mHOiU<0`C&h/)fvMylJIh~8'S% Օ+nj'Ox΃+1uV-pm(М'֒aO0+՛4-G:*BQЛ0(*!`3Sd\ՏỺbL%Ub{eOCl%r8DBTkT/3jRgj p{)li~9M#bR_J !QǑ Sk?399|8m\hr@j㸉'q 4En@}#\8 έ瘊<7IoExGQ7ߦ6.{*n KB›$ \;1⏄_ȧ {,wh H /];1*9U5H6b<8d2:s*%z84?ՒkQ թJ&-ƎUzv!'2NgMr3NZ0:+5P7ָ)T(U WZrMB\vԇYyyҴKF{Pyj1ۨ ;Dpꈦ/Q:Ű}9dW:teޘ lՊB־mX4,XO8),d'.kv1dVaD)[@s-xpUşIÄ_$RвUDzגx1o/<\~`[{4ilPSɋHY޺W8tzG򢑩 1)p@qIQmBwKL""] -/|aeI :Jn,|HO;U q)pK9wC9h5KEX@y= ^ٓ^$h4ï533~S~%AӤ7Ҽh;옳є249o==KW:-H^Q[FC ܰ?\ۖ^&߄V hk~6;%Rei`m-~ 2EUs%a*vF fXklM>0n4䥕UQh{GC<ٔ( b ѻX##M] asU:xt('VY)hg] ,Zıʝ?u{p29*L$ ,E| ϖkRei%LV30Xis_#5Yl4M锚]vPگ{]^Y.jwdr'RZ<^S" 7$4 h).WknUf|D1)h1"Br(GH9H?pG_þchw"?;ٚj;7J-o-RΘ潲:(BڬZWDQ k*}ón@ [e7ۂ|!Kj =_?C+ |DC`Ɯp,5*NQǜWwOuZjtV`Aw *w@QGO6$r5Nq ]1i#l4lҭfAT 1qQP_|?/q H( a3Wyr)r,,t*XxͭfK.4yZBg~7:4<vT2g]jp9]?Otdsnf~y,=Oxl n$1Y|1(K5ǃxJ҈?VU1Te2܁ܦC[@v% Q}̗#7`5{{H!jT/9ufFgZl"+kz;l4s(}orS]-z_$̻m" i)I&T#b¥WX22Ε3\>6Fۢ{aR'oUNuL8݅c̥/ W1 y ! Ȟq,YG=7$dn]q#ZR; iSL90 zr %wBi`rCOX5ZPFp?F< `HQ4j&@ ԒpSIXjQmj+Yu 3C;dAU$Fdk)b(l-kbb)A_ %s%~qH.ˬ#r`Δd,VP+B5[?UCAo&jvYqphО-.o\-UVy+; 1:N?= ꮓ}Q+n"b"XzCQ<  H1뭴~ mM"'2Lgmρ$o- $or j0X ~50W/YT| [KP$P%|sqkCğ|<2QߧgഩNQ51ϻ*gb*yMTu&ajd-ӽ|uw{Dnd{uES21.#d[fȭIaZi4D_wB순?w<.$/CrJiև vwORĭ4dzF| Z*r?Bey@X*ꢿWj%6!AS%3MP̧2JӯnMbeig~9V&Y#]%C!C΢jw`= H۱d8ՁҥÇ>$~W@M[./-ʝC ;qe( N5ZtTHҽTam!+X& L^P(AqP"2<7hgbY{7!NE[!sF@@v*2 (Ġ3&"0c: [d!A!oz`P;6w(dC@:vk+EX}JXHL >{|.{+'AK,:B.UNc)/& ѷ*!ʙ:йOgRZ޺|&M@8m(EcpO iy48#mVo2i:È@dOzk$"_F?zђ-k9m-yK 0DŽRu\nAҴcR=;Iy)\"X#?_.0XŞ) @ZCJ}Qe9B@ ;!mh66blIpenq JtEI6[!Q71=wo}Q,:h}e <Ե!6"{%0ƍaҊ@9R|CmephQgIYԛ^ǿ8t3'KsܒVFՈ])9Ԧn;oRde3ŹkjG>FQ;i c9/^q 1yx.cl![>:^p 2.J"{ڜ޽?S. 96FhRuy9$zv&̖<EismA/Vo8rDe446 tdVۢBdx1E?`ŦtKP њ σGӨd*|TZ}n.Ɔ|\v#wAOOCð2i{Wew[SEe&F>kX5b1!;lZQdEG\Qު(r-Xn Ñλ8?&`wS%/ &K_?RA܎tq0nKES95@VS$-\Bs_H.Z1p-2A 2G/J8A '[nuoن4h_di٠ii9,a̛/S0XyOzmZrY``o\Sg++0XWl(E5j"V~:FmzCE}6s[T1Zg#͈flD <ywQ 6TYBY0|CK ȟtixH355%3g~MTI:ݢcOgS]hi {r&dnlQU ]]Ì2d$q)-L$QdgO  5\:90ԶS)$7ݣ4uhܵu[oi,cG,0VVaC2=dK?iGE,;/XvQs~"^l¾+U8~ lb;50sũ,{MHŃ>1V-new_7>_WT GbL\;t#|"\T5QlI^>܀vabMNƈF2#]Xza{-`ɀ,wHy\~.;|7ys-[zI;MTY-y?"v)=ݮ "w7V:.8ۋfU'P0^E94T (`hI[LJ>_g >bJC{D\6}CLy$e@a* k'Y[N*0=bz?3iOщ휙3寜U+}SVXTqȸ_[Ƒttm gp`Ɛ^Lx|9g/(2F@h @ibD5n% 4:hB^#XI9{>QLz>bW24*z~J#)L phs~cj_j,3]j|ylK$DaOiU>U]v$ڿYx{DOxάC6MYRʦd_ MBVs Rwr[EbTYK2Ayܵpq;yЬWI`KBs3-Y@~ G 'q{ه6IsbǹJ*1'tRA)1&0L?aLqzV%F{1I}c]mkQ(g AIJ 2l7f@ȭghus-Ðw|zg 8^(\%}cm mQ~εM^cN4P9e_u7^ Z*-*ied5$ײ@.V%\Y'sꃎJEt\kPgIKʿul}LYӻr[r^T;ǠKoެX^*A+\xvd:;zt^;hohp.4E][TK W!D8M‡{-7n:tVazZf0`0=$8GSd߀XqNɚ5:Se.Ϯm~?"&,>]:dG_5l˥{l6Um4 M䰹F%d0 ?*Ge߰DԖMw ԛ"gIFW7E&NG-OCr: !8]jCLq_*0?PݴIJ $#-~ء 2Όx ݹ!IDcRB#U*x^bin3iR,et KM 806#fKDVGϤV:r)DȪz)#%?VXIN*yY̖_ p١ɇNJzs$R*FSFЯuշ]\;O1XTj]P4/% |LR֥ Ct TuShP@ ۓeŢW"Ki7wV @bSϒ蝢q4>mƃwlnƈ3sܫv10d{|香%\tx{7झ| DPmbe5 l,T}vO k[7#D ƳLwh/ON\Ŭ (]`#]}06 +jVDVH,ҝT?@liL`/`s v\/#KV.D)|F+Zwd?8 w}UUj`*/{gs5KOB]C{?D}C)=u&:Xuk0Z9vap4ca 6YJ4Xl, H ũ;0̋g"9K!Is-n.zϱY=$Y#| G O >+a(Ųvx[8>D=J.˳1f"f'bRIqlꫦ>G vz9?h/ Fmo}q._EY_P+՞_c5Ã-^^ ZXkjw(Irf>xȊ;[eL<_;7ZhmWQ 鄎"&YW'Axm'춡1d\M  ]/Nh4Zbڋ\PsMoNtY)XCU\Fs"i*H. ZnP@@{ݹF7eY Wv &G6}hb 'eORVIPLV48 V} uyt*v @ދa9mge-|%9AҏE(m{8 V{{=o(';vt IVl Y ۍB5 sBWAV")1xtoc/iU<0;ސ>D$}7_0SjJgMcj˞Kn#=[,c&|ChN9^ӍBss֥8]ZUl!km옝Dtx=>ӂeQRx0`Z9cTh/I ޞ f-T*XȮ2=f`"e߉k:T[q9 <X:JGU[\ =7uA+;Q1ggaN55 }ljI6p:@H R5=|P=*\pͯdBgNK_SL=q+H9@RL"e.So[8wԚlP2Μ@ ~ֻ"КCr[_#8Z$7 FS 5$D[9{R4a;@gnqڜ]W3fbSmW A޲jTn .l 3(wuȡ|wV,^ť԰/Bag 1\ׁ}?1 ~kKv#NtWމbq$Bhe\iڏC}153w|Z62W_!Xz*ʢGA"ȗ Tbkui3^=`ۻdI(gK &yZ^% }}j1lEQXe^Ofvxn2%|Oj_[tXlLlR Ⱥʞ8X†'¨"T[ @6O I2OCP>O%J, l+n *7V 6*d[e(u[CK7zgX;ũ'Fa6}A&uŅAr|=~IU< u/Tކat:w^^P ̏hqMZ,)vP~{xd51F1CnYL6Mu)i8KBa+Jx8/.9 Z[╽hȭ61mTS<"Lɯ>rT &6ɾٌojCYLm"vk߯v/aHIh֧/f͔R]'j%Yzg( "E`JKg?K_;b`) jLŬ kƻ 4׮P+@Ϋ'ꅗ5!~[b׍哙@ +PI6HZ sIEAT3^YuE:v ~ slcZ/:C1j:RC\-t}ASeBxlUNq(o2zuEKb7*ѽФgkgMmQx>q;g$ߓѱETy?8l8#`)*%K* 8DGV \޺#b,x!J+JӪ1/p+v#FWz" c}31d] y&ܭn.*ŚI!aeǢUZHQ"] v|E#tgdE\loI9c,'a fydxG瑧JGqPQ NUwrMNFd\<Z& GIPwT~_K"Q.o{ea|ϠG QJ<&C<)V OSQ!C3[, rXCrxk;bG.j)&柍c%Fc٧K@\'S* r)}[j6>T̥࠾]0֯V_dNB:Ŋ[rzߐxDf#)-&޾ir1.ޕ N'%D6JR$́,tTg/KԪms!m$Ӧ%BYٗE6$Ou0˟M_PM 1zΪ*P ݇*IN%#i+PdT*ǽ15L(b %xB\8C-zqf-/WP+t6:>b昑7kN# _3CK(o!ٛknN- Y1VdG^3_wߝ ICe[3q3}cĀK)Mo=CFճ˜4@fH"#]o@f:J霺~*W7{IkIU\t0]AeTL,ͅ!4 T v=Z߫}Ĺl 32٪Si(j@ܧ%i659ߧ=|xH 䔞rT|[:vg!fk>pE*zC4~(s8.d,cx X7?ذh߽-?^rN|zdÒI!q[T^@f?u++ϒF]㏒"?})/MNgq@'bnϻfHm%)j4$Eb& +ŵܮ`gΐ_ۡ)d4vxƒu[^yȚֱ$$ڹl(/EobĞajQ)ԬN֡}4;1rZ@5< ә0\E]|a9IPvTҨ0 Czϗb_S}` `uON9=>:?p93EZayاI6Տ} kS&Έy:QXfxYB~Y0 Oޑٛc*IKiDCr t`:sw}x0Q)APk!Q2F`CQd &fFyWYvD\CY[.>*NA#/1`ב8F^f:׏tiP{@=8W Elo‚etw-*%CI"ݍחB;FgcT09"(zJ9"0-[XC9 m!녈 %xec 5Ůaz|m}bM AJKKC6xǝ +W_QVӐpCnY*Dm,}K}!<&J;ciɛXq.ObంBKF:M.FgE"AYH0禞$^ujJC[o$FW,b4EeW|qOdT Tv,[KʵXVqg͎sfnHDfgFc7<$x(„K'*JڋאLGIFx֔I;VOu$geZQwBo8G]Kͭ%!5iQC#KC$E+`tv~| Rh#-9v!hj򍤜$ 50k$H Ak7ju$uYI_.jS;)jp 8xyJA gaX{J=k%'BtA/ wq.-2ynMplm9l\X63_"JDrHx\bWm*]uZR)ŊJb{1-JG 1&҆F&+7מ@'G EQscfd u.Ws ;gw˽>ӟISf1۶NE@+n644v͋n.#H1u?gZ*Ul͘;}@7\sxjsϜc.?؛&2Cc1'kQE%gN̶:./j_WؓPl.^062?0 ?P)稦0ωwbXTexZ|ZlnM&P{jCtГ# =6P.'^Ee&Ba 2ou"#r(]OYiG_ݡX̩T.Mnm_W;R7Ehe7kX154;txW׍ĨJ9_Gw+kL[w3s {|I|)5-{cM,/F 0:EuM鑒)JĚjٴ(#M'v8+ׄԵ86zc#ERQU,"&"_P`{e~:6+톕hd[LaaMԄG9n94M 6TƻYYǽ#$&`Qȓ!ZkrM_xI_CQBN㠤~^dVD_]JSl{ q .mڈErGvt%.p-nI*v A}QEk'!Æ^GOC("IzPwux/b=?=I1 <"<'M]>3.vȶ憩.i+"qs_/txlhְH?{p!as,* )ˬKX1䑈ϕ cgd@tZ}[ЕD!b%-:bU;G*yK7P~\@2׳uޱZfj/c-M:BwIjsxJ"%Э079\($9i4 + 6 205Z *^+#VgY6T/j7QkT4%3ee_saW!Ht%Oy𗼅v'kΧ.ܹOau  \w|#m4'~/qưG051]<8%T9N+[`bXsG*s@>fQW%dNM%y6ݼt!0QXBn]e'U=E4#U :h`5bzC4|S0+s~SL Ӳ)ǃ5y6Hqxw'E͜Ûs6]3?fгџq_6*2EtZ.5#ɘ Đ({{Rec+b/lK)zW H?GokwܟT^w&e`ǹi6)DSGyҐx~-P nN2L,ʣ#-f 3yիE}b>1/#/є zr1NgXuwTa[&TKShX98`pR]wt5h|Pi'8Kɘ'(XLjMZ2E(oecjalrR< ?hX'9nM*Uhy%=7'ڈݷ O΍j?϶H c5f=ZxFxKᑥ7piwUθEMKԑ65/ү ܆8UyK'ѱ`aflnKB;ՑLZOF>.xBƗzîy]ȓ-1L{kw Y2\LS= O+ Pn ;0+:/P9t lKq+W*k;n^dBO-m{[|d?y23i IY%rUSp;B9(fiLOozu\X׶+eV*;<oc}(ݺ6k#S_梨L|lX.M#Ϲa4 ={b51.%I}wL堦\n,GDwF'ޡ1%V @]3<]u>'v u3 8L@zͽ CYlbH]`xdBҜ>6\Tl1zmpp]/[Yܖk2P'`]$GO2-BSD9g xWֻQZ%ciXN^!~gFtVt)6#%TN;PֽM m]9WTbIVPm^dŴrT{MN>YJ%(.+b.$SWhӅވ d1ZȨWsY N`SxHbXk* @8Kjҳ$n n!a$iqsxOqeK@JUoN'Amh$[W*kNnݍMvS;iVĠ󗉄cjMZ*ު3Z4ԢR\Ni l.ug >g0jɥ@HmGUL"䞜u 8ثLJl6asss**2͓4cKZjW^s:!"&r-\̖NP7#+pNDeM9HO5W/Lo ͧ3tJCNZ$T*߷A!1+NwzaMtXxM =X_۬;`,WqE]n@}ȰU1 ꠙ'DMACÒ:RX S e­\ ti 1DLI_S]ƃCO&G0iwN6V7!IwFƏFOKv)̟0j轮њrxON e G9'"`rW8cKw3;"yXcT>oNZQI2QQy{;$K2jJ*,SmOBޢ=lsޕ`J1J|zYA%&{PyXUej3D]R꘎nf|8[QŸ럤 dFψAՋ v1d:_XF }ig v evkq1znx%ʷwFH!yAqr|WVLF^&/߁HL[:_cIt'<йeC9Iɜ=X"B+ِtn~ ,t!NߑhՈ2p$.kH}P(MQp(]e0fwGrTK-;t 5x BW!q/p=oLZ,/"u5%7^Tm Ye=:&p5w[us6qpMbt݇]g JjBVcwq$=xu wdՓtX*-8 +˓dVN&> VPM $`rMe0ꜥ2JMT7yCZ䥤Sjߓ}61X0IS€b %^" } uimWS?|I2{-N/:LO^&*[xkI/fP/-vC:nDЃ"THHI06@|=p'{y,1d:USڪ=\O6a'IwNIi0Xk0V ZjU O\7[3\b0#j΅qOr/) ZjUxhI9b+brS~a!SRɯyLqUϩGod"evDIb?}.b J̟6b<2;DIJ}(C8Iܨ\:[gZi1(Ȫյjl;n|'Mx^t6bl>_dS( _DXuJ>pW"A)6{J ;P.^%㨍N=qjYЖ)XjlJ2͈)%{F;T"٥x`qd%P~zR,Q.I6ކ>JŵU4 (慮2-/ ja5M^월R='o7lGngBÚkIոۻ΍FxZXWݏrĐ{)ޅZaJQ۬߹ĀSIᓉs6% E8-v үֈ!qUݱȊ$4D!R0iho&rd Y|Njۡrŏ܉( l$ BxaFrt :=Z PlT[NfU:Hܯ谶 ASh1hȐ? kr~3AY'#%¬Mkīt_CfvkMG ./z yE7v" A GA6 O`Z"_imL-V$KWӦ:e򇿴lơPΠ v,jcI#y`Sܚ_Ut -s[OKǂLd!:s+"tv3[ڀlgY`G-^=8r^R(Wl!*A9y0J5.?Y,PniFi1x@A*|"`Gm.+ir]B["TaT6zP+Kqm9f,6e%-4D;uV$04V@aS X=,-U<h9ARt2aGڵ4!Ԏ4@eDt;Z 7Y,d;Ӹ<ոHavh@l݅qp$yyRSĮ'uX"`,?R< p`{Ay3۲vς|{)nBȒ@I/(_G_dF;=sj^cuP}d?΅C1lGD.4N'Wn 3UO<Ğ;g?ͱ4xgGL$ $,`6Α=Gr~ʾI73A d{y6[I䘸vBf6h7, d5Ԯʡ(D:yD@3L $F NR">ㇹ&-'*`3Srql}Y\,13H`gWD@ԗqknq< ч1K%c"]󱈺WHcn\&$]Qf*$[T(GʰҲԿv=LjUll@l{"pxjȆ{Yn舩e5Hw~(ՔBTiB w*J[moƩ],d/"E1:8R-zJCE8IT<Jpcz!šaT8+}eφ-G镔mDIQ[ Sqpe@yxN.'.Hx00M+Bn[@~;Ugv4+@I{[M鷞İu2eNKmgS7" 2"42x qPJ!Y[ŋ#i=[+f`B:zO!&d\c 7)G/ `[ :lzҾ4O Ywy,$Q0 bBMV'ŇH;,lsRk 1JVI~$M&c9yĴOh͸n' 䌇W(CBzy!PnIkK6%iCdYz EDR5ߍNȹJJs)Md CnR3 ^NXmvgK0c+hrRM2<0, /e<ߟʷc3{zՂM^"UdY+*l/W403jȆeR<6ikBAq}fx8vbqnb;<>Cβ\V,3_dr>*'!QKv>#=E웖էEK^艡n9 cf@qz!yX?]w GqQa`)wy=&L] a9[jVp7`200*N6E{i'vn&*> zCQǑm%bHȉo5=._#\(q ԶYç!8;{XTi,WJ}!`WQg-|')nA2DS%&Ji)v>'px x5$̴;|櫏4 H2 LYdް9.d?dճW|5&,o0~vDc'6 g6Pl `.nlCdF :vA5s+oT>J\$1AT/] a'@̤ԋGlhcm@2=Zo >xħxgXֈ{ + .I_^Xfr"PPLɏGGܾ .\ _9Xei`],3s5(~}dY,;VbCdK$YiOU}&<Ĝgܚeܛ]8xf@'ˤ4Py_v2eA^aeL61 ڬ[xf@v-Z~JcރډDU_fiV= /~6 ǻdƁ)@(&,cC9|MAs8nBZ.HlԀgxv~ &OLm:t d:7OZ*G(;cUDM 2;G$vvmOg!:,-r{8P‰Ϊ*v;E`'0^C?4DՈL`),[c"ݔrR{2XBv4TnR;/$m!3cSl$Gmm%ŒP~>+K8|+E)pZG\8a\|vFwR/3\BEB?>CEc](ZLe;2ѹ`S(F*HZAq+'8Z޺B׸ ܊yLȟZ:pTۜ>4=h6_T}&}l @aDX0kN g!<%3CD$Bɕ8=$+fT ).Z\b&5)Bֈb)< fz4=QKQȇvr1PNTk"(NuǏI`b= 'D+:x%5x zΛ!OGPn`ɞj}~ѽwӛm 첿o;E VQزw{TlTε, x U௸僲\;6449.5 y.n T_}~-+3}?90JB ~p[nWqb7n2)ʰ;_uQ[n7H ]aĊJ]§gv_2 *.]Xk{2pi[5+nv:Z ʏT.©Kf;]-?J@A;,R?mdwR8u;SNb@<HĹ:Y^זC{ ^ljV!JFts\x; G]&Mr,Bғ^ 7|]Δ^wjjnZsSP otv7z<yD0rl[9F eEl!IuVbMӾ Si 8i-vdu5^U5ϝ,eYs|Kѡo(sՋ<,z/71\<;DžTu' q68Ũ? XL2u狰*aP"/xJGCGqBͱZ(H"}.V]$w~ӍbtAƘN_R}IdYLVnO=&hؼuḻc#xa<F3$8Y#..wƧcxhynɁT-Ȅpe<"kࠠwߦ|m_u9ּ6VO@Ru[rWMddSK\,tx.63;r*÷$е8T0z8(t;0mawV'.c9XbwKu oɤhRQA0v'=YBIJ154@w 1e+ՕhHS@sH-F=q~8}s7憩72QYR';,ؕN;}颙eF^`dNڮz2UƀX,X\Ij|niZ߮맣OTȅCJx&^XȮmCbwi;>%QSuYib zf4"͡Ltg}FwU,Nu+wc9DP9*O_]u<-փcn3~-B, K̖QP Rr~벛C|ύS~$K) .ZOxHC/ۜ;i!,Ibsjn[a%#"sP䠗D XSqhG3@K幀{q,.>$™j$mHIy."i=YvSF%kWD-c#M)˩m2p,2=& |{ԕ9FS-2ɧ1T= vsN%ՇQ<<9g(̩T'd-Cn *\[dѥMm-Hg=z3h)Ȃx9mZl \|y g߆_ScAT Kjo=g zסsٝLBFkLeN@`k+1~#@0)rGֶCb_1#"k v kf Er}d.t2 S9v' 4#%}j GSEC5 oS )!9M<lIMQ=C֑tדﭦO#p'xj&".&ui. XƿYU48$Y]巄%i1++=BSv;x'vs̬2l4 d%Kpm.|T,-]&Ca{تΧĊN5MP;Ndm)._Bڸ>+GukV[in^'q|5g2'ɨ0ܳ@iKol 3!s~H7K"x\VM[So㎽ZB&MNwy% tLA҃)ŷ0MJINפC{)w{6TZDiVN)!uQaOKLGDcZPЫdN\3v i9A6X.Mⳡ1å9.(c޿R > ֒e)cXVkL<{쩻B'`-ڛ@HDr{u"J*9r\eR2< @i)[T4f֧"h>ބ%54%"fީm&% IEbZ@8z$fAo9O;Yw.h6[˰ޱ4Śҧzn݌̎;KcP$Z##Ԇ7y1$w;\' $,H_8'vv287O3ِd#g!x2}*?Zn: 6)T>5`Z:fyp0-șέDZZ;{O@?c3̀˿Cgu&ޑt6U#̰H5.NZD=hfT MiO:axlύ.ωr1B)2}K9tq)-'sx}…2ūeBqRy!RLt}HPc{Pp19B! 4KӋ&+QAx*Ys__CCj76*9SpYPdj 3Cn+`dWDYWMwYV^3@5H1GʃUjRMQ'f嚕K~hey$w.F+T/!k~|6GdN?*ʢKM 3'U'JYb7jv,a~1.&1:uKΚ k~#bfgӛ^$yޜӇqP7"OSt9,̐7 T9?Er!w [G-9ɧ^Tp>IWrY-6ORT;:D%IZo2.ژvx_1ݒ+יzK孃ݠ~1d:(]kcP:čk;[Sك|уˠ;Z3϶7/(3Ɖ"/r|wDYqQ.+Se _QVaޮ6ٖ0l3ѩq%^^SQdz̕˨vcѰARYa J:yl`fNJo(_^e:gՐe#E"]וX~y{*?B64S*,p_G:qc!rH_S薋j:rJLkc*TpU΁=`bXjA EtXL꺝ݪ?=O0Zj,tӡRb;F ~spǝ5rVK+ȥ-hcc塘դ`c:ݗ?JSNuC&YB*tقfQxVKX$k2U#*Q7bMv2HW1Zu|Z,^wFon`llxxi 9,@e`~i}t.XfĂek\eve ^$oyR<\X c*r#>~)W^@c&gcjMLaij<'#]jyHhDUhz%x` "+jr" nZj1#bPou@t?$޾Y YŒ }/;qGdO]pTcjvP0|6֛{ eDN"!CtZh1R[ֿޙPǯqˊ3Ȩe .J =W$v+,P؉L㙚wuykVלJIz σH yS΍9'{gxw8VJtl 0j󩿔ϠM/RZr?,DZPUC#A?S1"dc67TmBo)V"DF\s;5hvӧsa(R@!0= aэ40I,V( ҨU7' =# g{2kfuS'eY.m}r⯬3[8ȯǍ`25$-Zu.PӆYg$c&uѣNAȳ|qn׳LE7n8*Q`A{1W/ͽ^sjn"'*bd1;ȏk踥^_(*}01h;5{f\vZˉb ~ е,w~2a1Ǚ*5%*/^N A@r'v=Nwn+ݓ缁CnGJB$Qfnغdu3戀LKv8o<]"JtҺɪBy:zg c`妓7 "J>' Do#5aCyIリď~;3}?HLwXVl6e=ƤayTt_mCZ=eKp3I)/VaƬKXlX<^ О<\'3ǯ}o7S[#Ç#ZN1L՚oJ1dZ6'BE֪|PlVv~ 9WE.&uѬ 7;sX՛PnQZF<bNaIoS!Ҕ5_!;wHC~>R1ۃqƞur0< )W(su<;ZGbfVet v­DlwMަieg@,g3ᄷ-m\yB b' tP6g[9jQlc1[UmԎ@Xr֤EׂdodĉdBKUREoXJ\L_|0`aLqϮ;2Va]\+L rbwk:Q`^Ȭ m+IrzģOZס1`hX -ZrEk'RW PT1YA?ɂӌWȁX_Q͉\294$ܫ57YsJf,NX귔/-N!va8ةzH>qb}~?~Q=n^̳ۈsh\=:nCwx KE 7P6ka+M~ L*,YWQ26:6`㲳 DgR9 :4}dxi}#,fwČe٪=pvl <6NS4`-3vf;,smMfh ֻr = Nrv=M[L]_L.7xc |U|+U/ّb**NM&+7'$1}{)f(̐T:/%!vdtgbl/@t-!sTIBGUJۊOXiL|lQM1:i Y)k| 85F-:a잶zpe3]U\ mUUVE7͡ƉoqihN|GO,5oώ<,f6rKkί6DBjjڛ"4 mV@(8{.3]5m/(! 7H[@>yBb4W k3լ&>H;g|IU'_jգu@i\$d0|b.R;QO}TSUN?)xa}ʬ.}Hn[J\yjkRLd/CkLv0O<6r6'se [X.k4drF,҂dA$ !]L9ӎ[߸5F͇U Qc{[B=$!$cq@Tjj  \6}xwoҍJHXkǚ,!F#F* y}foxnP$j `~7W^eX?z 8DMWC> oP<$9a4> 7CZ$,Ԏ" [K]{tف2޽ \)Xsʁ?';E8ݮQ_¶mbPԺ0\_|t : ')&Eѝ#HOSݻ.ҹ]RVbXg\M"8xe  2>bgeqi+ !Դ|JJJt"RAܩ%3 |I9 U yY.x2aYr.#x?پNuEl&EZ0,vDY|d/ dVg^C 957IW]GAݫ$XO?Vdd1Tv4 "oӊRCTNۓNZ@OkW F&sHnp[eO$=%\~Ampqv<$_4g?xuth3CyہY,͘ 瘰΅2^hobǶ+DM[':=W>'IyT)әJ }j s5,gUxm Მ`5$RD⌔{"SAX[nHz7xD B*+ L'Vܻ櫉ǩa;x\E$'XP̝VBȹ,b!;=TV6 ԲW=SwB]V}PzB Walo"Zkct~3Hy=M7Ic%.2AZ8Yw4A84L,W] ws<t&6zȐbbͫ_jIԆoI6יfEY?;}ۏ^*8$:ٝl[禑QIMe NmumpjqY[bٮB IGbs5J(K)qV<Ӫgfy61Lr\@L-pͰKF3=`;X|>;nF8UwF%EfIg8@P% OZwR ܉qYoUҫ 1:}4ySt`Yi[ĨK˾[*I羅/]Е:M^븋{8;u8岓_{ GiAΞ ] D1$Ker9% = uY[PMTϘF\}=;P[_(=J zo (~t)>f_ z W Bk6#Ͻ7.H>]Ԡ(}'( yI6jfB&D`6C%tn5]FzvWg`RLZ5oħ}rT8 vg(2 " ٧?j^Yi9sgY"uh7#-}q2.B-)[=ϹBuܥZ:@oHm{FAyfnɽEk0m()D*'Pkƌw2d2uN/T9*uë"J~)i}!Û K(I ,*dgIzM8Sk'βjǸʼnTdmizP=8˓nę$>t"Kug2R Ld?ڳ|ac*T U"UIy .)1 '쩋kq`7`OfO--&h1^_b)IAkSpױ_IgF\ ꎢ3"PJXD2ťd"y`\DJX#q^O*CxTk=cem!*B # IaE!&[]v hq.wmglɝ;-ˉU([W'-YpA: й{ >װE75|\{xNyH0HkFҜ S?ԭ ]pXt[ޙ]lwroW|h@lF'4 6ZtߵbRgnӟh#D,1 F  2X]r\sC εS߬'r6.vnMIa09Jjz$99qb-x D>޻ORks(/s.8O \}4KΈOI,暕fn^z+ 4UGEK)є+XhqS0"4vv \tQ}ߡ`F>l|jc9pGX~ ı@s"'# CqpYL5W&M0{s)\{9D>^9ѡbt8ð^%A2 =f=ãaUc%v۰wDYi0B 5L4a!diBIZoE0RQJUgz..:6 #Y}CWa-@`-,N|,N۵bNeJ^ agK-\܃χ-@G [!RХ#LSt=.6,,& >1Rr)MX˳rNÛ@n6gA"yi|O9bJ[9<"Ĩ44#⻩nJن6fW^\÷ʱT`TQW7eϧYV;.AuAXxby(JfW(O[_`|˜sލ`Ŀx*\3+@!׷pQ~Z^]/>󷯨&Ԙgg«6f0SL3J v[dĵE?M _s۱ 30B_0aa'Ce xDp(E.\)a=,R'/rِGC|a*]o֩|:6]v@aV+( ]m)r ;tk=.x22 L肭Y4º= msKe9bJ4Axb:x|W襴#a- Tr]v:&Gͺ uBEϹ295 Keֿ.&QA1M*"QA*O# ZA>kI$qJ[ P6>YTB͹BQ;_zsSecr!fnV*jhA=%noj,+,$?Z1w) N3G+%hmA8᯺F.HjUK;~wr5|j,FfmSMHd? tN?i|dvXKY!c8:@p` 3ӴMlvߤjL5ײ G8ʨQ5 j yNko4L7SޔVq(HY=0;["@H><#_1e9-~CoQ>8[<G#\1ߒ ZW  B͚(g |p5lބ=~9|j x AդoՓ7_^¯v;EMI}4^G]MVM:o4rS)9X,RFN] QYX7]XA&0 -oB,6DꙞm}FLԸPiV0? %Cc8Sm,]0=S/TD[DKkO[gQ^}1&R&(k8B@x˩$iyǚ-QI fc;%2.g\hw_ټ34,{:{!)YrYdeh7AUɆ\0ArrCfUȰx|A"lwimϴk{|wJ~vQ$daݔeVnTvGlg4żW̽;At 0+*5ʯ$e I0$a=+%.bZl؂Ԃ _P+bY&9Kܬt2 |ev=tȝ6 ߺ+0Ldv"LM4W40'6)cˡg43/;M(O-i]X0`9S `p>8#ə- q;˸m1ff;_؅R:ROk4_+da]*oS8H7kGtE@ӬS){km_ݬ O&R w@"9w3 ϬBE_VH"M>ݪPx_q*we1Jÿo:IobBfx$Q ƈ,- &8o&*0L]:[_Xg>w6RM_uk򀒭}!Dz-R~hւ,0yr7˅ޝ> d@\#HRXzʓgxmӁ|| PNSiUH3x>x¡avO[8 Y6Th$Qu)SS΁=:Ec&#,.ٍҧڎAaVk+ ls4e_~ p,CBM~S##װ8R- +(aF(߰,ۛ2,M:9X֘Pv/RJNS<W aVCp2;5|u v ,K@u+ύq B79p#9t̖l2^ /h0Ns.vs(XLq 3֪5G9o1g6WKX/l *Vw^ -UQd{仦s%"6"? VLݜ LmƁQb%}Eo2Z<>`g|2V6!K4|K+8mX}lzQk^Xꎙvaw/S wAE0v)H;D)#K*'Q(*>^+>MG"]sӨ4RƷ؃٠~6upi\ޓ~X @l Fi8pf˖l,^wEajQ~J'ΠڟȯNpLg6g5%ZZOP|m %Wu~2{[p_sf?'Xz`G\xliL2$$HJK A˃n]nHqŒ&ThUf ;Cbz <DŽi2ZYPӏ#gؖK뗚F y ZotVBh!`ww sO*w`1P+؃eЅi=JsS9mT@9ހ˝Ǻ?6qf-&Ӄ:E;*exBJ!<|DnqpRw5j-&RF1tBڈh̥6sdU>"\"#5u5|]e4P!ϣFf3@JV`Yzfu*i8;D_#Gk='8;P].L[e:/޷IBl!eɊ&[i޶7O.~0_H[i;Q#UGd^Kh{H:$Zk._ұL,pQ=VW8b8tg#AFicb>m\5a:"1<4 ⋢H.M>ࣸpvB'%Գ_ٔzncM Yd9GU۴T|nKDыb8í(HJXY*o$N xqU3vT45><Ѻ 8eDr/?e/*yEj(sDBG58]sg$X?٫$O6"Bm'#" Vp|5)W[X gsx+BZ(Fz#mIax}4a?E 9|7.] nZ9,:qzi87j&l6▅G@{GM]FZ]M^h[ŽǭZ_LS4;]_\fpAix: >6P r^:;GkNGOt')}N6$G"ZvEVgR XpRdZ3W 俭价vȎ-cg:`(*Kbi4xbMq/bsU~\lrsmHxr]sKeXPϳHF;ƬBإ1NՠB;\ +,7 \ sPtd$}[,nD\z@{lD웬 ?AM|=KEDyXN27-l?F\=2rhvNٰb BԵa0Η?p-I-; ggIUpCɻ>@^I"UT+=d}_l$ Zx-ƝX/q;jwmAGό/wZP Nh0tsxT&~)ZjuR+ڄf 'K+\Yްp$k2~P[D<#<@v]٤cI6uHFs&#o9dCc 7Ll]Z*Wnf2{A {8j 1es6S#a׍dꎝsTu4R4ΰ ߍtR4 r]ܧ*ix̎ jS[O`) t*V;i=.Tv}{9{YꝒo)sP j29vSsP&Ib[u$5q6BB(:[,A-"dߑ)j_;ic)+ьw/<`Fa)2y*hsq3@*yAW G:|zjtB6nRBDOqB W hXEdR& DS @/;avDNjNWu`ysջgm)6a"z7hb-,ۤ<Uv$sx1ut*MibVYTacr+^wo* $kcy9Eil7$6 rzb+IDn_w]OAaS{ UV@u8%h \˩[f(|vip=]9 8RT׉B3!­п_A>w GՙcNg2F _`%ƌO$MNLI_ސ\%nV_`(=#l紺KFC~Ia%"WD HpoMVzSv[^œ)C#ßU|xTSp{E\ҋ!\e`ǣ91ߗ{.$lهY3l@e׽3)&N8q Y=_rpA~D)i*Y{#!,Ɍ"'i6Fh2Th/i&s>g̐OQ44\8V&\FiDd$AuZh,&NXk[TV} ,~' ZGfK"[p c8S:Zsoim8ZW i]~$Y 2?*V& ذ;9bWɧ8PΧfTŢr :W^Aҭ8)сIҸH4>( t>5aJЕZ˰u9nƤ$J)O( 'x'w6$\7d|;9|Sal*k+fC{֩fe@}ŴREhvCߎ\T$dYczfU!9uH=zْvѡzD W 5VKU=MQ"`rR gJGryqzNJVoX5c7G$1uG (w<6I@tYoMΔaD*m4(\j+I` a!3#'[`y~wnn.9_޼z)c.^kW;Ggt[]uعNV2FPX؁CMWWb P-1X/dY6B5+HDHMFTp/Âekz 1$*nն .Ę]"I_-R6 GӶp$I֣$d/T.}7”њ0FB ӥ`̝ǃd0ŚCcz)z, û aoՑ[ G:<ojX1 _wԶg1{8|~^>m`5?;k G۩nhJmϥ[SNBe +6b@"%{PPmCUL~ҡ2[57 s$(}8 t~ܪ2M{SF qY@'J,x9a۟y{1ſ#.j*0-@poW3rf㦙BqۏD|;}&awGf{mcHkdO 'TΩaxJ~nt ;uCCX$"^=DKglS.9WiZÕ 0x7Ⱦ7FarS.%D㘗bF#ԼRE{Cݥw9UqF $Q慪'Bc[}0ve2>GЏP乵N9kuF9CiAI)\z<~ R$ omff&H[VNr:d_,5pTE4 yu9i *!p$S'Xq{QDl}G8nW Yl/ A/]Xn49%Aσ" hK #Tdg^ B.hۓF<96QςR3@qW9̓51; }aEy+_74-ʅҜez0v-/繇npt`/mWp#y6q?8la,uRf[ *j0ziyG56C6*w*Gm=.Y1XU=SnI7Yl::!L󏍸b,KEX'{$ K!/^K*ͪڗk$P@CTmiEJYPȭl4 B3j>Q` ~HǶ+勥&^#@k=$m۠ѕ~`3K=uPp>B=F#z+'' tԐ Ź*"X&YxI8i{%'@ۼ.:0H#W3f>y ¸Z?ܻc+jș )uE!cSE$7oZ .+X.S@;7Z;U]ȕXiKz[9w$#+//6Jڃ:p"yek0~(\ 4 :G 2!EP$E7{i495-@OyڏAOO51݈j@4"Wrv,T .Z3Ùtr 3(Tx@hUO݄/z[Y7iSSo]b`{94# M< #q{Rt2zW,*"҃8߃nа/%J<5w :ț2skQ2tf(*i\b0RN_EF;h~x=WBg_Up"\d}\V80zMK&IZ,7>Ona npEp2/0mC#VP0=!pXN;uMQB~ Y<%:.XM|$Zҍ<%Փك;oz9XOfHL!񳡵 ('!{w?0jCԹpcvhubwU A V:r6Ap^HY?X iFaٱR|qaT>#Kp^u(VȐqeEO,,6uyd0MLlFi +ڒO>zt xᵌUnohj~ү_ dйh'UDjjϜ@7{dkL>Y3^ُ5񟺛"|,}#̘E  U#Rrlfa_PR[-BU 7u]YP44&m 'M*ex?o.[*WmJ6_Cr5nY:;B+ίmi9 ]WA]f}rlpT a$F+>ke3pkpGg,7PH=1Q=:} |^NxEĚ_(\RĸGim߽)cWؒ-b_{1N% VJI*3Z6R[VAD٪1ֱf6 PU1F.6plW~W8 CXG%ͤ3ԿgWVTE;6:@zįt_g+o`ό?Y7:# 7ıDc~ gݎ :8HK64ّvTvblg:89U_cQh 8cz;o{wCʓ_Gd~¨ #|U{D9\A-H\K8OO -BњM,'_5f&`[`Kt~Z DJ6T396 T|Q @H>Sj"t z LƜIdo]QF q̆~9cE?*x>O;iN6zH1K}IyC MK 'ǁ sq:xn0"r#-/E5 :րyġ[:7>=yiL=UEA]mq}TsΚ`)YפR`X# L:ԥ!B^Y$z3ElKzt5PcB8CkQxC%(j:4a {$J_L$8pWP:=Z{tk^g8`MRV YY:ݬn:jel# }.t]MYvqghL/'n?Ji}[  @EiC k/}4vUC(jDO."{.#2WxGV#_*Ve/b2ڌ݄6v ~N2cI,>r<.g: Xm#ؕtMjs7HumA!qDe[ z' m~ ]kRyG$6$wwF GF6-vKXl[ -{e3x[I2 fG`BLjxqO@d-s=U7%ɨ+xbl򷖯6M\_cf5j+0jƘM}lRi\oa) ǍKx,9J\ ' Lr߳lGrԌ$W 3zJ;CC-$xg=pi~T VTG,>Ψ[F LK|I{!\i T@xXxk {[Y#3Ďp;&hi&H}UqkkQҶ`x=4f!~G4yUqEҏS״SeĩIB6-sG'Y|!|"2}UkL/NpyB$E b ْSG!4(l8JOA Cljz} @1&l\j{ [m1X.dhc A13Eu[0BJQ+-Q kG 5oaZ=t)j;+nN0ᭆ =5/vΐWPLb5$mزEuUv"dJ _Rᚗ2<2TaM1~*AlgNa(MY>o*ww J4 ^Aq[s5}F!vG-1}TnC{E dzkIYw81ՉD B-Mjַ-;`Iqô E菇4 s=|֑8Rg[2cK[(f8IJN-s jUWv~ĸVLM}f GtFtёwHx||FOma5҈OV5Z+bu0aIGeh+$ (P/ơX *cH~K'&IIw2x/, 'fKS32hzYl)jǕ9#+d!V9 ^}PCB}]&X伽`߀szU-xRj<2_ x MDJcjKeBmB*mF6h)fe[ : gny'm[ןZ@^ .D?Ó[ \q|# ?merϊ]2>)qS!ȧ;%Y~ F`gḄpHbx$A:{+[U}nZ\VE36ԈmƜ6hZ䚵OIfޚUZ%FK(U/7ݮGFST=Lc(L_j+koP2!$HPͨ7+ce OLe0HHI%rM"b賸*MrN<7|63 o#Gvԝwmn~%Ȼb`= 3[*q^8uEX7&͠tb2TEi@/Q͢sQkZ+ NF j^6$̡k@D+*JL!؎ΆڸhTG* 4-Ts#X't[c1ehd̻'վ 9x6DZdpE IGeeQɗEFv$,gEb3PьV K{$Jd-[_S=Aذ)c7/>pBy{'hdqO)6h>2!."j[gz썊 Vr刞Ŗ,[+^KH{q!RDT๛eeHi lIeE{cMW2ϣxª}|ܛA?q43Ere(/,EH*!ֻGԜe<诨 mŻWoFb?{_h\XJLd. s7!pcт.㡶OU"b*'LMs'Iv{]PB?8fi % Pb}3 Q`;#If =uBc1D"X.FawP\y#M82/]QCctoЙCΜE<#[ DLapQvϜ0f_)죑B;jn&ˀ:j-5^m^;g\TTjL.g5XkN]7qG }L޵Y hnDGaIԡ[&)yPQTMu'@r'B#Ӡ`41:BA %g%_HȦTj38ZCcCF萒k_ނ6OY]!̹X݉ Jٝg,sDD|^Ҝa$ $$\n>1/XNE^U?SGQH~IFCG6K KJf=pt]2]\jJ){^zrӞi# f KhJvl[s ؍_s6o! ;ۢs/ >z<.޲`6t>o.t'kgg슯>C>T@qwġnHi[~$fU62ʴ;JIόϫ~agAf-~K![|ո"Lbd=D&[PqSZLDGut9dpЮօLm7ct Bu\R`;:?Pͧw{Jo`c9" <(9hoRz67 sH;*QMljwEzjd!ІϴgA^&Fm0$bmtR+NpN|S|n!qt65Ji1!I }j^ 3d aR'/m\YyBN׋0/'^]:㿇R]Um.q:͋vth.vqC_CW )νuKzU Uq< uzf|jWӎڝ%Ue2M6Y457H 1d*ط߫Aǝ1!iV"TbS~ IϏ$[_%>2/@^\ԟP$-1Q}-/x~<|"J@DA|kw9|=x5gy3tKT6'q'FȀ+<5' !Aq{I/efk2XV5a!['[9\CB%\w¿cTC>b5,,3yzu!,f5Pt04H>J``}9+Lߪm#pUq}Sح=9^'3pI&ʉÌW7#DeOCpٺh\ zXr@?(m*8$')2#Mɉڠ >h@$/UExNE`@(5^훊Akw؊|} g@Rzİ] );S&e'?K_R?(? sox>DBgbr4NFveeqs1T7^z5&TQ{ aC|f(]AB(;t05h)UށDVL U9~=`#%\!rO]ΚMN))$@|)n^O _:ٚ*VDhA|e0b )DN\~ՆRl_5LY&d"XW:0u4[;Z Q y+]:fh6M2_yKVMbqTtÖ;T4eMp&?Znp6VH$o{Mo<잗FR0W50d !a߆ֻ n@ӌ̍8I\(/U~%&ػ:/ gf{oWS{0ElR腒C;^! 3>Q ¶*<#;1 J ]*}d09_% Z$m[ez=Ќ/(ٞ+y;uQr_SnP>V}Xp\w#Ql/),Lx+7P &'C #hA2tӤp'~35?IU-MhpeSIEC w-'"SDr }'KPX ubagDr͟:.U8:+%xnkK)JI_ڌ Gx\Y,dmʭ8(bW#-%aVP{0++ {ߡ1L<~%*M&T%!H=OO7uA< -JE^=~|Q,R20F%]cC6V=֦۫J<޴[a?,1HuP1R_cdw2鞯[V_5Liܱ>P`1X1w\xCpN9e{l&G9^)y+I/c"PS=&lig*)bȪ#ЇޙRSECvXGB,zy|ODs)dǷ*wERMRj1Z%=ҤIfQ1},'[z 77uĤh@!F qķ0Apٌ1yמ{a 13"^xm̶4I̷' !y=ckĝX{LsLƔ _56wi%8gŇשc'Lb 0}ZuU Gҹ'Yÿ>nw02_6!X̀'ghT%.%xL-&),1%*cC ΐW#`2As?l4z@'5UQ>O[kj`hl- cjXGL͑ d =}S iPbqH69PRSd"6 ޹q<2~=L\E|OZ*ׯ~s` ِZPm> ,x~lVe0?ŞaqVibp,> x"jtYig{7 IK5 `TG?Z~?ƌprFJߺKS1fVsoH$^dXRy ]r+^=xpJ4b>kg7*uJ# S R˶*q3!싒ӣߎɮl\U6y̦dlt˴(]":x8f;bCr2_,e/leZ参p%ϙYZTƗ2N>A:ؾ`/5{0`ph,'oxQ`t:"k / ,Uil<J"3iSjy,zߝJPk^'lKz+dZϚ3!L9B`NfꞑeA N:jŎ%Gرg8s\J=5O7ڞ }5x#|h?54XE1-җ]enMw#Mo`1"G'opuV0Z\.SgT[YxvT6?|f}G$Q hBlUFmi9NYiAuuP`ATa(L Ƭ4ڤD$tgԖμnb?b0[Լld, n}=hg1KfZcս#^e7yv ''jZKEXsSMw{Y!3q;Y^ƸX`C^x2u$b~w'3ᵁ"<{`0_==)Yam,Ɵ ^- enb_"})4wTpP^ˑ"IZ'lPTo*(oc/+RRG'@i~}!>Z58J]Ũ8)РM XHLOwKOh1p̌={UQ۽{4ueXZDO0˪ՋS=5_RKO1%'R&J{/jA_Tl>>Ph!W"}V\6-[ـŐf&ټ=&W+S pBf,w3u/Hwm Es*o*oI7͆ Ed4'@8F~3oHq\T*ʡ|Ha:M\ =аi]=$阁+֡W:9n(3sad-4KaaS*= A}Y!Y\R=tbh"MeC;l{Ok/DkJ" ցV%}ai]^nj{5QpU;%(|Ǫ"X T*6 xB6 4֜Hv] MM0N蠭l#),#`=8ECs>{ze>E:1٨ %=IbjO-&Vp 9UC 0nH z06IdDֲ80܂;$~/VʹBT Ulҋ5҃/s-styc{;i(+,O62M3SHɸ+ER g ."\}<o/6JվdJ' /jq ±: a@;k K wtQX@҄4iLXag띴i/\gt#y`w ym^=UѪ/dW2jl=ZIm3הLPKoLG'[d@!6;1j" (&9z'cj $_i}&^][A#6cKЈpҭyGp1i=ТlYCP1PEѨzpp;85c\w 4yjxhS‰soO.au1oHMZcQJt>}eQSK.217G͸Ux l e",;vEtiyڬCwWoHb=))!ݢ@JlԺ2B^~YjTٴą 7 ŀF9AK j<cbυ^1! 5hrDG~:'Z&h?R @C,sbG6 iDeQC>hpԀ;A5C9,;7 S\uo=dž%wK#6]7“M=v$y,U8&G *&mN|SU{pN0wƒ-k[xgxǩ"ڡW9|]iJ|+mRfD?A]P2"'g`CwgZ?ݧqs[QdN@$Ir2!M}qJGo-e[0 5,]8N҂G_+n OmMVdҝse)^E \bѶPCm~LotPG(5 (N&!{:C Fu B'4XjlaR_{y#cAM@T0z&8t^;ն?eW?_XUxjΎ'N4lP|^1SyPv]\8>N^'̵4s<~u]g{>?a!MBdZ8nҢKO9bA r2Ұ>Ku+U wT̨ avg6 Q A$NN/XM¾wOws))k!Ô&OjuD~?˿QTXc,]ҵ*B[ 3"pBWOX H,:7b(d8ׇ3ʒ>aQOahʲK&:NЯd1mmZ"tRMG/!pRmg|ٽh~{I_ng2:I>;22,I.g 4BdAt#}'nǙ_4vٗg5M 0onxe},!~GFeSs- W ̓D֛jm0e)ʞ+>DIh:h&g2YkMAJ F>sQ`)%6P }%1R@ϫT:]50a֬aS!SaYy(R2@8@UѡqcC#x-KMbfCYCr.0|רL_<aW4y|Y>2*yȱv4kLQ|B>شV !*tC mO$L!U$ag$A :U4fd]* t[R>|PҮ0n Ʀƞ8 ٤c#Ҟ"~PB zuvƢ:rV Fdձ^D}YP8)v6fJi8 3M m-fbE)_[*UʿOR>ӍzD$@xjD6kwf3s 0O*.45]@!cP=O)̇XQ7ے 3 ",_L]3:$;-C~ᒍ;%qp,W'熌r'{yt[l_!e]+wV( jH s`?*ȻD乼 6>ZG:sD`2xyitV bȫ1 ~V=! 'M9?PnZP~K˄rxT?9M2I*a}[BKFL-HՃ(w/DA+_81"ü~-9ޱ }LȳH_m|[z e<.{aٕnv:ŝɂ^p<}K" Z{O'sauM!]m>F{I<0ƶQ̫N|UWUupȺYVm5[.ɚԉ꣮MvՒ2E""0i[kT ƴKyXE1\4ظuŠjWqJ!6,nW˿yJ틕{7cKR1QgsgJ` * ?fD>_P㓄w`ઊR 0RϼٮXS;+xy)-u0ؘj.;fj]7i&|<?^I?yP~gC?=&Jkd^. dKfu<[u1?o١+< 9Q!`*x1ˑl\BCJc:!WMZC\݆\F41ó:}l h4 Mi1So?:BSOg. OQ|AeWF2tH@')ˎ}짅|8ezx,4j2<ˉaHA LR#{QG*NՎ#e#X^1χ%Yba#?\.!k͊=,Nڣ(>%ѾpM-Li}19bu ߩ%5!/9vJ_z+! ?;$dts{05]'>R$GhȔq 1 3L; 8g'N:`6`R<ǖ|X|^D8dT·^1T=*ȈZmuyQ^I*w]k6*vS'Sh*"{v'?@Atwy4>؃\b,C@@m?Y<~9\.iky˸3b!HH"ժG@G:m_y$Ň?`QT]UzXYb!DXGK/ 2[qAƦU(LTGV7NsA' 5 p[>{ @3(exGx"mXo~?ؽt|j.@5Vmm*ҫ 1@SH|$XO[75Rk&JZ(L}Piiwl f_i<>+5@C>Yqu-!cKf$2qOwjSL@n˞(^`A~R 6#9nndt9z+o6}MwG*E4oTZ]˟.趉\^rFaFշ0  t_vSmYn=#aSzQaΕMq_cRؖCTU^Ť)?MY~|oh{g//puͩfPK}pU,Z VBV [n +asg $kE!^π•lY=RT@DlR8TZX\I}윋Y9SSqz R%Lix¶xBΨK2Dsu;؀`kTWª #QnREܴ;ӯ_>N_ɵ#ܲ BCUUԧIpR#U )9Ējֻ7kP웽Rw1nf|ɠ3*G[OT59f/9#t.ZgoHOJz}a:y=\GC! .}Y^OI8;<>p$ݛCP?{qFPi<5R׈Ddas.ZO44R{`MvmSs<^b#LSnô?ob}ʀ7QfCF A"m}Xe5s-JcL`kߖ.+s}<؋|>n)(whHScgN~"mR`>Pe?ߖ:(˦ItV3nU/s <ƸIorNCYʌ̒õwcC8ok%vV1{?NR!7[T" geb*1vvPUٻb$iJi3fV3a|\|"SN`O$e -hM[H< qZ\~E`45IVȺ]OmrןbPc3ֱp!NE"Rt($W"ͧ,0 COQ4!E`OB.[:r#De>6OOqh~$J5r*n_YqR;n,(8n;G:tU5~kՊS=gK!<_1EkE6+űdX7ĝG$FC )1 "QX|&<&`<,7 {Zt#vr_p^)itYa=&/8ө;jMr%lm|3@΋L MKwP5kFEPyv1"&XffDl)A^|#ߐtU)0[z`;"SS Dxt:ӜaЯ8ɛѱlIzhy~p7b_m% ac'Uݝީ:NcFwJRk?2is eI[03ѰXK + -/6CSSK%_72QgcA Av^@\Õ= V;V|~N!ৈyX/I?KC}z6b:ۂ#{![xOf]&bG\JцS52j7%E⟠6!мQB *F@dd@*B0#DBoRmáˆiFfNluM2$:E{ožD+#w`xC_j\ "(!Pw!g-kL*d yv_GltM,A;-VIC}n 0l)]: e^bA;O]kJXD9-+\mkC4H/'AkDŽ -x}cѪq}pDwBam"$Szx(0ʊn t]ߵ ;rGm}8{#QŽrA+<]5+6 [g)/]VW 2lm_D9j;_I?/UTm"O!@ ` ]n[`0#~jnS[>:΄+.l}pqΌSpXp_!FNa {tve7Kp{9Z1ՠ3RhىT5`16)>[m-liy)y2ŨbnDFCb^DAZD|?O'`]c)QF5ЦJa W1x'?6LE)$7Fy3E bs֩z'|ґ.Pot6ֵuW)=Nfב] $3 8Gq;^T;?˘{qp4! Oy-(3Al Mq)W{fO&s %Mb]٧c &4~CKNPiu^Qŝމp0:s\II8G\r9|nRs"ټ0h;s+ R2D !uAss>+;/ڷmD;>O "0d߮Ă& $^W4=zu sН~+?si_ x4 ;&^9]!nY%kF.T|'DZp7.;K _ZFXwu22|@8t!=@{3b4c'̹x2;)"DITWup9P&\ZGqNEJ;O<m|T 6F&9/T5:xDLD+<^m z/cqU4 I9Xy v2I3kCx5"L9;W}tAR Ua|i tdxR<8| yq(K_pbIF:l}Yn)yV_Cxc-n]馄͸/e]E+i8KF>4mg6.6Ey2Wډ!NPPm4C#kƈ*Q72 77<3Tr/4Ut i{iND$K5F]KU]}&KUXYG" r|""يη0NPq[rcJ̴BLc?_CwC_1/{]js VDFqŒCۖC 92#tIL@P녻_˧ltdQ˘>%4j\PN%tLm܆Lk]dD^nMTŃV7*~v0m4qm[}SSOZUjVDwC|*s [[u?zCm\.3U\jV-nn-}x&IX|-^ S;+u>[O*q{ZE&fI+[;'iuhH^ 0_bV ri(3ȋB?weZ ø/p;CSuG$G^}ihOC;O2[x+F &'niA^ v,ԁU '^xU{>Ģ//).\ pgST5bzc,0-в u;>]K NeDZMը4*R4՗ 7k'"ˣA톦(''l~ɛagM]{Yy1Knf߈.NtI(N:$&\ُϴCr,wqPkJR6u&+9>a] 58#1fw+xxN/lTV3VTW5]X)B?j>,ky ?ʴ|02_ mG[Bx; 7#a+Qΰ;ӱf>JeFr*W֥"49c}V1;ryΡsO\خu_o76['wߢr0^15+GJx4*f|7L !A&TSuJ}TZt*~jG%R3{6M{'wCT;v(ۈR#<)hmTb*Anlp[ȖN^pC Ԇ$TpI]ClN$m7aҸ!hǏsX\00qn[h> % {>}8 &d2H^ 婕s;lbPo}Ef yR?o"XMz֥ؐѷ_[s>eHä8Xs(=37nS;6iJ"‰(q27xRՓu됕 }c1j%ʁ- \Idyʸ5p@`+H"9E1ܾ9nL3}`QM'3 v~)}MKq 3)_nE2CXn U(j||@Us3f#9]OKnĕYFy-ǾS{DhM(9b$Ge=N ןU`% U cq7LN!%}L .v<1寠C]$5<{љ4خm7?Y6$_4&]yA.agN1j\㼾'RWl,L[R+AW- iAE"0 {S ueE_ŷm@s?U MO!V* V/ 96پ<Fntavf[ӰxSc"{ {8!UxK2i#}(WqO)N} [a:$gk>GJ4[ ޅo};VaqB ؊U [>bMvyu~2,:J>!A KX (6R%#OvpG|Z@%dj.[nCSq>??1mԦoAyG1i ۩`WԖ Ua=Nv,Y#Gu*},D^4hğ;?GUBhV C7ig,@?qis6?K7}| dtl8>ιpWT+e76 l] 4oZ$b~TvBs6+PwጝPFuX=BQ~A+X=Z 7`)@>yvZ*L},COdDfAȕڜu^8zCC&\'؟XO|exK-ntL'kty9z',V.xRѭV &ī#t(/{rIǎCFc)it|^zKB`a8ݿ 4o} 6]~|$QzU)j6:!0(ؐɪU3[3UMي&oSW˭_"^P8<"ӣ^jQ^#{4V~E:̨nmby١kRLE &wRf;W7(m%͏[gJglpRS{̽q#ŁijnC0;B"r[Q&e9B+on"O].ncp?aĴ^0M:~U%v0O,ȷ`Dű/e4'Z9~tzQp&W!d=pH,h ErP` A6\j-p!tRpaG[H"[D$ȸ_TzU A#n'x~ ̄`A{6z8kSyzP-1R-sfYd 1g(ꗯQ^B3H^Fz;w k+|U1ۯ` PN?eSp?39# vpޒ*Ac^ZI%Ь"lguL*bfCL t 4WgV]?ū[\FmIaD^pk+A˹~E`L媿a-7 znQ]YEOJic1]='FoT*"p++dEMZVoɄ-2H`qR,/t%տ!=TI6z!)yFw4Gx-E˾倏$qdQVjJ"?Q.B@)ghtb KN U0{IOo.poSU?bFnv[aZZ޾y쐩Tӡers*>h}VN6a]3D-wI$qzYu3/_sJRkTV "čۅ)_y"MPMe>/N;s"D} [A7ؠ^y P;GCj$p[)>HbwG ҪNןjm sQ)ިvRNEj=xj(qs2ς M]1Y<^jGL,sSڞst$3cX[F("AΓ[}5N<S;, {,4]f>e E>&|ΆB1Qlmą"c~}WI<r+}"(jrEY'o'ĤVwp0 o n%ZHc ֎c(}G7[]F{.j#(0Bkٺ7 fL1 Ƅ9DZGl S8NnJ PDq5KX3߆wSTD: '5Q"LH: ;9[Jn#Pi*/Wi5̰$%.Kj"詚a65j?f&Ns15Zy W)I\f\2Ύӊ߱U'# &ؓn-q*Fd[6۪i"l\r1z2’Nè^rd:xyp->g&mk}sɊCVmODb7Z'1wsn"F8xnT9ى*3cL8M{B'&ޡaaZd4b ,v {3-sYw}vQ-ȱHo XuOd3p:9&[~ \'B+?Dr7n{XhZ>n%4Rb=K껻YCnMZIQ|1"s" ~&atsyۮ_`  (EMV 8z@;E'w i^?=uyM%j3FMj3@FXܯs&c+ex3,˿5`RBM"哪+2+Rbqc! ŗ0<n`6bRxQ^YF58;mh"J0߆ck9!J1. ƙ9ߓF&ξ=ᔩaq$?ٯe޷)fM!y ɺ {aFN֝R:PC["žcoMR8 9 3u#GD .ݐΜݓS 6ìAh+ɎXґ`8,^ nE9GxnO-QEINzMU*6t!] [f/98ulkQRY vܪZlŀ,cy4ڢ~Lw&"zY;s)h6*̀$7EӑOHjր#̵#=Q$2l:U`c1XkcdOv)YjdE{=Kv[63Fm8&K;rJ>eIzfJs޲Ћ\E!/ ꛗOzخHo;;0p *>B1p31p7NGC'OtLFV4'}"2<F5&#@'Kq/]B[_]{1,AQN:B}J?ws[:LIJ&-]tE,`%Fg%; (0a! 4)Ƅ?H D 7))muХw[;]:$g灶PK} CgRZUA,ť tCV@l'IP#e{kSULNMax xA[.!pu@bȐ.vD]=/wBibc\`KsaoeK)G(w#)\O?cnneՎpDrzŎ\}W:VBCP)1w3ɥuq6(' Koﺓ(l,p[L$b;T녜jB$VxIpr,AwօOʵnA* _”!xnNS=@gb`! uO<e~OpNϤrjv$vKfD~dtO(q6+PzD`^Vi.2iW7 WAK3˿::CёG_/xJ/]|PPq5ۙ8 \3`%-H'H+6/bvM;.b*FV6Ugq$Rwm\^7w\\R#eSQ_pZT҃%9ai8d6RU솓?!@]Py0"l7XG8#KNmWD66rS+.zv;a$uE'l εAK=9|յG#Oު#RY+-Ii2D_4jt6:El?6nwC3ҷMuyEcZQD9MEN!#Qt9zzep j_~Z!4IN-֨C5 7&Ⱦڬm$[?BOSӈPX L\&m Lc?00#Xшk# W/-s8XC澙Ai008~45y_yO_z:E.1 @y"+VW;Il2RYth@]I1sܵl[OZgCW=f4},x&"y|sJ[%&XGN'$0<3,oR'g\]|'4n+| 4~!hRFSf|U)O 嶓øBC9f;#@7&Q  | <1<90=Uu@LCW~EacU*-ȱ2d*eIGzO&{3~6 !yORYFRW:R&ۣH{I6Z*dyt1@q.v //<]Ő\~"~p%uH^:p\aĥ9kOdJs73#FLjW E||Ehr*)nt`죉L' u@R#ѴcĢ4ɚAǑ=DVv4-g*,u$% -! x^e2/IOj[ceBym ;NgiOUwې:=e2ܦ7,-gb2jVV[A-ϨwɅJ6)~++U۷[5H$+[=bP(3[+3WWqs4:C0\8 (sF_;iƏvMd5ճHj=nF@jGC ,-#wfV u\fMs.-dsO=E6\vKtbñ7՘JhiH}]'Wwh+g8 \ $arIzh6+* wiqhnr+ XȳEg @3o)קYVx௱=BzqO,Ϧ3\1hdfenGn'>>%VKűTΤnGX7@/ώwk7tS7[5] DuyyR"LT?&9Ui&Oԟ2|ܝs*bүCBŏ1Nɧo}wרXxr:ӑGFcP ,Q"g)n[11kMbMIKk:><8}R+P [m'#¤m7 V(~2)pA9"[z.jҠXpO;񖣆PS;|VV%i׋xZ/ont/D_)D $n+XJ04~4IdXw^I[Nq'W;KX]jMdƒؖ_Tu[,[iGRgLו]br{r:=LAW/Bc-.21_K+QPm-Pf(SgBjDQ_ ۞;V"A ZO+Ӹ!4 qt!yëtw_y_WDN꾗 fk /ɜGzzUfUbX;o~Lb NM&pP Aemd\j2/'Jnu`"?otb;tX('V?Ƌٍ^ն]5 /h̨ V SRDOA3R <&?<x n&*=܆{ 1[L~` 4C[L0jb!K85£$|#-'ZĂW?k$Q֗t/Dxxu3^,'xH.L;A}B‰ Z}kOec/-kTr:vuZY| YEOC#nPu"Aof[s{ >Bdnh%Ȏ^O d6%;Jz '~j;#a`Ed[(GY?b[]bsXdsZ3ymP_ dt LQٚ0E$MRv#22gl'GRJreFJa']*8%KBus@O^'9Ū_m&-E9VL'llz ξ?#l[=WBp/klwS| dt:QqJse6Յ)m/fXei k@֋IX$*RƺV竄}B[qxG!F>-kXܓ*뵇Fc{_$L)L1M"QM)5m^mz*b- Wjq5&A8Lz{ٻ.ΘhG w?U5 zXel.T@xdڎ>rX*JIQ~jO#q1YOfkj&)sWfST:.XWz')hɄR8>aΎA^'_ࠑq+H(9_Cv!ϼZi`,h{.-6񃣼\z/OkN*4 :yơypWPN:<"\fQ95 i؏aV* % h[;a_fՅ# }XLk:"XCef:hTuQz˗ڑ$1&x\I.k=MzzdDBֻV W YEY^24bڵ%p`sK^;XPeYz%L7INʖmi+ xG@ӁV,gw0tuUqU`CD * JMDRq,, }}ȉ ƜO^g2vA{!:"!A/CXE1t9-vZ~?ɗa| aI w&@NLFj'^u d[?ݵ@KnDIe|r|5"<57mՔRc!%*FAnj 4q&rɡ9 WU1RV^ ꓤ㙩L;"##}gmigjܫpv+/!g +Wh: BhbP1hO M9wGͳ"4#.^{>6gp(qyzM$6^VE &Yt czÚё).ު‡oc`1 E;J1 Z\etD:a]A> W&?,_.RBh*pQSq4w2YB:@T,AWylQBIvoNNƥ קj)7={%8X9٨̔^p<3C`z1Ep)* %طaVPCNa)_-ŪA"+N{фFHj}2HOQΈCc5Q,-E)u_ &exE)t̄^;c=>HwUMmA33RTL;_$VAڦl_I_?(*oܿGubȒQLc充PE\˗w'I5aa>-:>OY@Ŷsumch, ZD))VM<,nT ͲA9#  VZX’Т}Ϥxߏ8OK ;S7WBPBs ^v̊b5,Y btUvV\mKX带1;3ѡK=€nMصbp~QȊ]ޱÈܕrXwI V=RQ,0-,G氤p]$Pm폮K*?6U7P|dséDij+>vr]vTܒJuG<1!; аiB)81>"6s)<f4gmd9dw?$wd"\&u+Dm%7_pB&ϱ 7 dxRF۷Ck#f0E*a+)XlŘMv!J"'CSI`GSe9)g*z_ORei#.JzhjCb: tGf#W2`x/|#x[.]+z;r2p`$qVBByۖG¡T:`ar]* HXɲ7`26P[ P|UXIz/+[XǴ29zEt (NCW}Bg6' /cJHE WOx#m&KEsſZN7CCK}MXŰk8͗+HG4P)~Z3҄#od%_hnxOmtEŬ[PzNB1Lb9e-;CW]6+_rxhCЃȽc$'?J_ 92|`ŝ~*y/5* "ձź9Q8ZV) $ycpG|z{F_U1]3 x\n8jKgYdr <]67!+Ԝ1];.򮰳tRW.ֿrڒaJFf !R. |ԄSHC`"pfM6E@^ݩ$L+d,0 O6?2E`E0CA8R@CNJDC!0/O_ yޯO<v^.Bs(?2=ŭ"~j3qӦք<Ͼ}ޅd7;ȩߐOn{ )NXzH*aU8~A0f+ |x -Ӗ[:C=&v.6~2;"X=Tl0M]*>)e֏}چ4΅'e,nD S nc ϒџElwo%#֋ P ʰ1*hhX3gjNE4`ePVTqٮQH$~gD `P\(yeD˼߹Q3\=!'յʪREG1TYM<[5#^UjS oFE )x DT+%=$ƉZ٠>qhIIoGg$IuA 'o)WxĊևQkLeG% D*EnKbxN[tѵ><:֝fx|' <=330$S7LUK g`L, B\feOC^L_?ah<ɧ8h2Rq؎"} 8 bm+cU|ؓJ*^K o1B Cn jUiY9 {I!/|Q&~Pv5N)ln3!U$G95)+kFu6 6y{3Oq$NL\tٍx 8%ڛ<⧃#'#ʹf}Ge?+80hB[njHi!gz*t 8+Q2NJR W=7wj{G;qXUjMȕdSlq3XZ?'Q~#zR_l} MX79 t/d,W7c?d607Rj61Ӗ ,c%v޾=Y2_'?ê".RDѬS:̀klRKb::qla]%oHwmN vRңg&_7d9(~@C<1 @۷@ Iޤ;g guS XN,9GoVPU/V~vnE_Җ3cpo(#}w6|^y;> K"N刍p6#Ǩ@{Pl\=XTZs#(dbp}e^uPb'`Eu,~5PLz Ufa2$ͽ䯗x1:CO[Jxeds.caԹ<{5멑Um7굩^ϓ((6۸7`ađ&rAQGRrlHx[̢%{| Ϛ ݒp麻X(h)HWl+^\i!{Z h HEݛUZ+~Bln`F\a H*9TH;y?Wj~p@6|ol!<Q'D'| =UBx"/?~w; Rr)q00fQH׀֍-(e.ՐABgxOszk"8J`Ϥ6$*}T)7PQ__EE$1\@"}.6{܄$Yk/j{e]r/inNjќ@4ú0;m~+ )Bl;D%UGF7ʤCjJyu֞r `qUV`alTr,V#@- q?h=CqE`|LNI )O)zɽ$΀u3~T{5z 1͎ś Jz| hŵGd]q?&hY"|rxPNQ`%*7axqw9xJ@Fz!:R&7zCϜX+^|4ΣX&sDsk ;,AI`о~v'Wsԥ#+J9}$U! !w.A* \TXjl~5Q3Nsuoc^W3z.rJ lKEQ>%RWn:/gJeV&?5:bM 䎚5T2?ׁnZYsūo?Q2ҨѝFl3-@/ KF#OiS8鐳3v͇(z (Jv@)jeCc C5q ٳJsF]%X6֋hߛ&Zqږ?tf6ұjSiǞ,&Rt:02k,\rS&?3WД:pw{Uxo}zl&5N` E:#[79_G&|@dh_%)փ$3P׫nsc2(DNRm#Dv̾ &?mٯpĭnI4[Pdj]kp<fzj/5[WV ~pƜ,;dd?n0*> |,'@&`JBc(Ҳ6Q4J%Tl_ҥr򄶿Ua_K22#XUzxJB]e+y<&H)f?y/o\bZǙz*39yRIr=JThv}I Za1&Wu,ݫ^xcSؑ$̋܍'#k0qM_ۺPmr` cw Af_'jY\+xC?KHY*i\{;SB< 0SVE җwjAЇn@ׅ}>0c߈.cȵ8J߽D8b]E2 3F5`ow E(S )9P?QuJn9w [5b)Z ) .~R)1$w^70_A&<<È4`!c0rRC/LZZBϞV,;S?wW~S}WB=Bu4V9Zlj5j('ҙz[^#5#^NĊ~5\;DXajJTSI-x.`<-W"i.NpD4^H#啾1in: Tf};Lp1-)fnp5PqA{!- /A9ꚗk0JUpƧ lRcR}y%]ݣRNVK2߱ua(ϗ@F)XYFt ;7_.Rҵ "\ u)G$iYc,!q># $R*JEP5f ]-_M+դ9tww=9Äg7$=ls=Ij9Ȭѵ*gK+fFv KVz͒i81@`l{Gn*QB eea+GI#6lb:Hy&5hO(k"F9$#@U2-^Tb<&B>*?a902o} d>wd#0J]{}VQcat;B вL/(S RlX¼_ 2-|?r5 %MUc!FޡcKUjY4I"[)߹aW!+J.%F\ L+՞֫)dܥ'֔MrdhB:=ƽAn"]f}9,CLgb n!%v*E9kNc刮FY ؏iۜcētLZI{\989 Y8IL!Ry4l%a݊w@z),/筵9|wډ+=1‘]y0Jqa/E;A ddXn8 -QJ l3rRO2KO,$e)ȱlA]UtA",dܣ4{.,7\3'}L/1n_q ZYYTDs7b- N-2=C,"RV7 sodNz(ĺY6+/Y?WgZm VhZMix).Y 7Ɖ/%Æ, EMZ8^Igft% ] T'0 ZJ$ŵN K6@kXE (I#S!7 nﮰqo q׿'Eq+H&tR'7VMCXTe9DJJVU4%o| jpgѰFe =5>)¨اL=kkD7p^N?rן^ IRzL2r K ')~Q_,3dɤ]ǚ9j%.mm[ݤ&X\L_ 2s{ k$lҠSy_ <01  fYV-ͻ+!~wêh;GxhGk>B(. ͡hN#ɓrn@HR).g%QBer$ dL&GvwX dwFI#_d [*!%syJ;(RW?<@ܻ[!o~zzmDx*a1qY;BMl\TjZH{+ ?(SA}{ u~~Ɲp>MM'e/t AlQAatf#A`~~mc"g?4d>׉*Z5>% |+1Fnƒe2UjPx+nڼ`Syr;WxT<}Opml fJi-a܃'R/1L #3(xE[צ-Ǽ[&3A? tΏ;H݄V=\slJy[*ȓnI}.Z ]<eIdAIgGk+3k -?l%vlGnuȣScP c?Mbl25 ]UTO3$٘Jvu j$$tY{i(4 U-!{ut(aq'?"'efEf{q*ܮmݣ1. JXdh<#MYڃK`B!P؇ӭ61ߢ^n:{Ubҵ_onkRN4A8܌e ={Klfu%qu\1 ] %QsNXOJ5L28,W4% )Muy{ԕQ4#Fᒒm5G''9f.iُ{qs4.:J.JnʋR牳egķ LuPX=8:kH3n0$u>/m7N@]^ cvfut4Gr8"):[TFz3BR% +.,OIm9) nڙ&-CHwFDl F.$G؉[ M9Ñ#.ƯՈ-L3_!;Z;\+zVla#V3Rx7>u Dap9O568 0j-٣uJag Ǫb8G%@;6vIvP79ِ9kԿRDr +&`j`[W|PJi4o͓s\i:9Ӗ_K{7ǢY覀O\ ]~@Y;n+L::T7*',t悡U }3HׇLN#pDw ֤^zĺ,ֆ&BWubD|JM~kj@Yw ,d}ҬD| #@"_}y,-M(Akh7g#6c~ܦ.HmNN)~ҲY?H$V{Œ'M1$@I5'9hbYKT42S{0AgO\} _a~sXV'Gx{X 桶һruNL,FoדJ4 ΃M+MsB*Z˯BQOFg$`G=ɏ:K* L%-Fz/ʶ LWpHө7G{.'m*b'!uͥ /ncqR|7$|s1K3iWa[+^Vȇ`(SKy 㲴l׍еu qzu[&)r ъd]pgzF[Wal0{)PPZ; P !Q6҂Jy ?OnY41T%r6.9 4.ma+_kPQ`CGKCXb%]3>\g7YOsť:#6'BIݱar*w_ voWtE|ۅ|lFcq@r4xe\# Umsh IK{z.dZfqI˭uNgBH3QlyTVj]7UI o_ZmZm |ۮQ{]sS(3O/lg +ě,.ȥ DCi 3h|&!4p no΃ir^^&?5_!,vRq)B|΋{鿴(*S±Rk!Pr/X=4j gФ"Lc+Hs5b.w/Ռ Ó,C[6Najx"BR0Lv@uj5pOrRgi ^Qf)iw,׍LŦN[{Sz:n`̧OYa_Esd o.Sk5,i6<^8E Hz Q:{'DY Cw>vr,O Uv@ .֭hr@[Yf <4}}_k-6e$g($"h0İb+Lfy>A"<+EwS=`J~a v8` z"]EU u_G2똋dt2n @t[AB'|V0]f p$ZZ2sc'Dc;E0jKoOwªs.m&7Y^דo`mC~$7u@x2O c֙ t?.Pnp=? EG iCU>Bҁg7^Ay?2PeQ~W3E v! nt6э4[(z.BޒMbGÈz||w)iT٥ ^ç4=Z+} FݖŢwWDf\o)%7QZ>qO3 DHe0ÀeV`((s4k*NHG%wP%&:mZFɃ|| Y&~18sbX?k#܆?J\=]U2 h c ͿQq[&zse0K*ʚuSW.zBVx0;7,9:Qq{W|$zN:u HVnm;yf.RS&Bz>_,) R mc C9ABE@9ЀsBjt02auEUY }z,ҵdmJRTvҥ{K}Q'y س "0TO,J:sIp _jmw'e뚗< ?c>DMZkKNvqP^?^ ءdsBc_*NQ w!@M*/xQBkM$+{ $rrŶtO:ܿj}˭ga׃׺Ҥ @I*~3bfeKqJV)iMOv&W@!p>}̠L$T\8?.Gosn "W$%"'Xقa7hlTp"!`|vE>d쉥x4_cʻIo!qFeleOFj!p' 7"A!},w=E)1|3!W \PWۥ2Cs6ZaP+pnQtY.DxQC- ;"qhϒ-ӛ鰮ĕ0=>y8\sch͗: tp|*/сϐlLd=kcVRp7t[^#]sĹ@=aN4ڐZ3cb2(SO#P@6% 3x~}UBP"RJԛT_H  [\C{;_A4f!{.l]\ҵJG(dԆ2&ho ]Tylq`W6_qDm%oHA#g !uG9q[s,boH^;!$y*wG&,s?݆ K&Ǽ5$ lBG; NY Q!L'>j5 b \NfH/;0H*%bhBh6 _ߜNQEnT}#L\s7Ǣ5e"W~%`CVvӺzi3 k8(enc;Sw4'fhcјK])i~J |3qvM+!yꞖG_BRa.Bd|k+hS4RP;]Go,LqB(V)e j6J&mJڹŏdըA7$GePhlG Ď-oVICj LD:4B$#W_)l6C0ŋ=F^k(֯^[ H}u Xkbݬ8 Ǐg#IeK|gİʎ8}Ʈ #ZОqq:Kp:5z<STky4Pb>:G@Ïu^tyK;)B;y-&'^9ok`h[:ȞǞ2kN ?qvE6\'ØpCr9a4}sg$;g Ҁ{Ewp$80γx^<=%za1T9m\uf:_B釮`X󝡲Φ(I ̳R<#=*Rhl씡O'E}rI>& CxnxAq(oσKEɍkԷN=% ȏŴy1ĆM5B]U kTs 3GB$! fgy+0b z^l* JzZ]udc̽+[:;"6%߸&c *Ac$׽ui7a桧`rea|^.:و)=7EֲM>/_?%- "FdwGn{ʃci^9ô>+t b=@x{7G/0 O^Oh"ƐHTh&d,p5m#-f;Vة #vXHwD]:D&Vkq:IcF2Xhfg2JkRY!M DtgKoq[ewB}tHL#m,U7ھwd7}@us.ulzK%W$E:"ވ#<@j#ewΒZ1_U/l26 ~U<^M}i݈cHx+S#YC1àVɐ'^`7~BȺj* ЫS$v)\jp0Zǒ &m6[Tuw* G& 7˼n1XH*'Xwe!֘+NܿX+tSPX8^D! UrʵLҿ鄸G "xV ߏxD7or8'v2Asj2"u[q5 sr& ]`d?0ภd6QC9ЂbUJ,ϥ$_ԩHgKC@-q< |: ~Np6~LW @=5=2X7Ò>8shl3G7+EzZ6hlԛRc16W YyhY%*9~w" NߣX H-yL7:pKF9HN@'!<\B._$&j:ӷa7Lx@/VOKq)P $1WivPHP}-dJ;>9l:IZN%lu[/SR|5#;zN#pHWfEsd hl-n~aE`3Xwc^xH}cL݂G8lGU/$hM+w.5 ¾υ(SlK7dP^ugLoXF[^Hfx_d-l f}p<)\ >_uAqܩ& $-@+<QƞLIܮ&h,)"8 u>3a- )=: FHLeۊ۪|.w_-R=zڗ/j*E2 Pg]Hk4X\G*I"V$6R bS Qo> 9-;mE}mU.zh#;(Bˬq1"u;s! TS*CH{N ȷUg4ҿj_×SijT3=;4oe_ @}@orc:}tНRjkovh:1k}Ԃ0pב^t1ZDՎ2Њ-ϼ3^*|z)"hϫ?A2~H;%n{H?oij1Fit-TS?0QvAgT.pMV{aEgxh0 %J5v.ttYkL U~4ɕ`'Z1ZፗoXV\9M>>)ͳ;צ`2F$ Lp/oٶ֔bP{vp,yvS͕;P0XM*n6?k: -1{Ogj|eaatK њ00ZЈk %3ȪCBTaEUGp_U*Q <'Z 61l<|wmJj$UCtv?hc-C`G^V {pl)f oQۂwSwkh`,,?v>%G,$(Nc=`p1ӏjY[IE(Y7q`} P<4dc"coR* v i_S вPXYXʕ޹ndZDϾf"?\cF>%LTfG(;~Kَ2#$kQ(^)[9OkTS6#|PCP:ͲB> 2ʨFvU4δpNL`譝[R8X|1[ܠࢬq{)r@@̇;uP#kzd90nUZ-W%s=o9%qpZV{{eg!vx_C d Bu2`fImsϢqFsp,kF*ī| =43%*9*-ôW"~gWSx|Ofwz*a4 IVKZuuc3Mjw/4IYAW אrPǯNW'S.?.)cԻ &Gk>E.&B:auVԪټk+lm48ݰL!#ZC BFCWU;ʁcdڮ.K!$Y3Q{Ij*_|ځGA<$dШeI^N6D젃"ڨm 3rt &gF`m7p.x4sXxoE-GAɏS";5k_Т˝kCXh|3 6;Y vO,GbjKy<-#TTvp-7?4H$ /&M[* -!1M?4 :m?۝j9`RfL"3v=^oj̟Zg6RîG]J4d!ԯz2x_<3ӻECM0QLm޻_ umƣk|ˌ?񿀎XoTA_7gva%adgt]a=9ZC๣[ujҡ>2A5(x4Q¾Em'K{|*?7F[$5o,¨CR1~hriPq҂/pħ>~sdq\B4>{Ȧx|, F *1vCM4?64skR=jrDՐ%0 q.rșoy&!FO >@ .ڗdha38b0#7f_Ō,~*pED={e4#J)*f3F͟-zb%$R<43]gYjIyCCPK$^!5`#J/~)vLqdI6?Yv7CU0zVEUq'MqEUX^9稱[PG9R}vb8H>41'pc|!f*^8ŗ0f)QI4}?->ܹlWY`ӂʓ8P}u?q#JwE.;ѱ Jء=0T[\ GDd'EO:G=fA ?HjdBE5烥[[HoʜJQ:G;>x%A V߷ى/v"mq8 orlZ\E 7MUxXջLfnz Q%khƕm.n Un}[O*-Z, !-՜)|ѻƒź+8g7ϒ!"1y{fJRGͱҬ-F\#0{wtzzjʡwi[$_9I`{H\^fсy *-ȶmތuws͏*C7KЖ{<Ǻ\ī;T ix)"j@MOJ,Mޱ`uRi,Skcs2hBc҃|3(_!;" oQ[H'eH<zokYSƟqh&rrIL|*3sf0PvZ%zݦ/:5:`͛SC&ES(~J) Pj]T ţn@ B+W9\;jntI}cYv̬}7ជr?(&]0矘T{J]l!sUXt$0J()4'++&ӮaNc<;W $3N[I; 2>'CEC~멯ٓ #-Yȟ$Y68=7"9OaH"Mwf{X]r!vb\/Z޸B%.]ӺTX]~󷚳įʁZwD8E#]ŰV PnBfl^9Yh}6M9OdPb4+ D[F0<"J'ܽptx|=1zj|AZN8ObN?G (L#/{OӲdGX:,5-K;?q\; ` Bm\G[cǶ{{xp|Hm˾\GNNd,cÐ܊t,]gyIRMn]Tz_{kEtP :?-q=GWX7+*/:QRISn!xo m3`Yw: zJԪEj)(Sԓ :'zy qo;飮B0PCݮn ez h35w4ȴ3X++$~q7GV>8.kIa^/ aFɧomy~)ǭLx~m:PN•I1/Յeu2h<CNJ|| ۸ [GҀًߗ+da3t K@xE5?r)`M|JF+37~+F{2ǓK/rls:G\{n $Ct@G^ҟj).>)k8(5m5q]O]7n(;^RJ*W0ۖP+m<<;,ӣ^tA41p5WMܝ>,#RmTX< ȡ"_3%1reԘ{vJWM9#[M06ܤD/EW80j8m5kl 薶 >8;:O/'=(`tT˶j VNoDž|HdjxC&K.ŏ=!^?pҨ-&X5a 6z,FM'SPEAL4(~8ny>"B$}rO~^k%"Tl3ʒzo ԘG 1J@)2_Yrk-2zMK=G52rׁ6L- үR70I?ЄK 7Ҍ좝'J+cڑxӲnuS&a-)M9'w鞪DfzLYw;u}Yw<J]TW x,t(נ,JN@On`ttȀaIZҦ6ޑyBn-.O+64=L)D1@[7pu^F›Q5eĦN^iIAh MJRencpBpQh掹S+aFLdZK ?KTSkO|0"bfKʗrhz cry\2we]vgFTp&_3 \grfkbYO2_盃y7̟SI6I"f MaC)j@ tKm&f~Gs#'7GYh ze޴M*oDW&l9@aeDExѪ寎qfqopSM5@8^CxP{0ݟ[+л-fAtzb{`:f/bڹ(,߰ww/ 7kMoFHIsf.,,$zOefͭ'7B14BaMJ*0C<66pEZ;=ˋg^ʚ4{s¿;gBt˳4KV9*F\̠Uȟ. ͠qvO==>-P@*rx4[PD8m,C.M$LF#T; ?쵹%' $mxcQ']4<ۑxGܛHh +!읾5yǬDfAV[m{qN~n- m_.v(1aT 8Eh^Y0 Ìz&fE 8VOzc9CҼo`懒5}", $tJڿ1vdexQbxV~(g X"y͖#! P8D7彖KgƵF-[V L泿-'3h s<|)0e"z஋Se$OC[ݒvLۛ Ώ|wr0Weg^;MҪV)И@jN&}&ɀh͔_X11 ǵG]F(+0D*HۡpGe'Gv9n=gMxHŨߑ%aC˂VmYGʎr5Rlt[)#?Va80`E~@v! 4*,7k}- nV YsMÌ1}ߤV>{<ŕEÌ} 7٧߂m&m.03W yސbqGt5QgH*DE1I(;<ր$ao?kcَﬠک?H^p]ZEz O0ג$fz&+cWnW'#( JK1AU">=}LU7b` Xؕ9r ߁N|bUbEAE񟜃i2Ƴ+_ai|$|]WLAFOBs7Cy5.86ǻZYrSRR2Z?XUHi'a &Äf<۹ "hAFNg Z~+ؗpe8n{*A;f%L*Hfܟ,˕lٟ(]I׹Ab<^zY 9!tKR7xM/SFԨ#o)["Q_&R^ xSF>AA}>z[r֭pp&7jLN(3uhu4jCꚺqߦI5sP4 =FRn,gbJŃ=< oF;7|Ýs9P7Af~y on}4I[ӆv,E.=JQi`ADnv T_43YhMg\p;Ɵ:K8y}@U_l1|C2EGQgFBBӑ%#έ7M`?/"<7K8[ClН+Y[@ծoy-Xo3< J#aY&|ѺCHM,~GE\.V-%mX']ЫG$aέGw aOE#K;hp)`Rކn~Ҥ9e뿮R={B1& hՕa:$hb-)A` [[褭2cwQnrq $ "o+=v> ;1&4u`ewEMpy)pgƒl8}:w@~ќ/5=;tӈsS ̣oRLץjYI}e?OF~VUQͿ8L*wO0-_v4{uI'Ol?9ݍ`kwYS4Ƣ){Gөdpcpz>8(inQo#u>4KAQwm< r9vw E ΢b KT,>kbqB,:i6u {mEE([q2XU:Ԏmw7Ԭ? FNOO{nԯZV"V5Ki-g l,BQYiB%|:?n-m:Y-G d v2ĠA(ŹARbp'NYNwF'yȐ.GҍT̉A?M4}dzm:SQL?HG% SŹicɃ-D:Q|PGo `o qMb! y XmoNi ,umҪ<[ెl h>ɂ7T q@YVCS^4oYhϞNG83UX[ 23D`C( . I3 J[#t ̗cDQ,A_ib 9g59^c ev5hc6zwKQ_Y_JHqE\6OD WNWʪ[*B{ zHTh/_}n?tb<@z/d>@S0^b)ν|2j >`:B 56ZOfmsDm,SAW> B]( V,v87{>V9J7a ɂ{T\D.oEb'|; c)~.3&D^ :\  FnW!Fcם L0<%npA3<vH]ND١©P(r<dt68UB`xpZ]kmCGBmp`+# >UI:kU=;9BC}ҏb"hڎ]j<9 Zw.̂:$=VBj/u2݌5 \12G7RK"ZKp7J\brn] X d<ӱˉ GsZJkLW6":,C; lIR+Ȍq⤛jF ] ܈6a +d1I FtQ5õqtd)nMP)~X7"nq?f̴*_m*#83IH= @ N Rσ y0…,}4<^Kt1C ^x7nX] cM ڂj=\5 CНEmߓB&^^K#66ԗlG?ҏ5 /.z!U?ԯ@*]%YmiSTƛUm&9⛑ y2!#VNA>Y6.#isSe?hB1v=D;]X8[HW eRf@s, B[3G 5Xa `e~BDh!Tnzĥe8һXx%_(^\#5>}]BUz噥-ޘuV߂Ҡ<Fbhlj?ԎVTikMcמ\~c~-ΑNI@ ř:!RbǣsX˟hZCR[}7<sq-`Oz[![ʞ3e kg.s ŤGj}oވp@rJZe5لy}1+Y)z,e_$aQdzykrV/݅fV;I 﫜7$8!J[;5-U Oc1PB@IːQζB^f!94/gf /\JWBQFHmBwʓ!xUpp(vzr iFùk!/u. ֋@Bgp z0L ֈc~ ϫt< Q[bޗm[nYOqh5Q<4x z_~*i1uJÂJ](V>x-V!ZG6=\TZul"8˃TPIس 4 L7; ~ ,bC5pXwR> eGOL l`7KJ;v!P 1_m̏GuyYeru8cf+܍ [#h{tz9$DGMx G BX-Ps` м^U`XFg3VSgXcKWwvi҃o?~- g)tTFHGtָɌ-?P-l$F*@щ+pnUBC,Ln{Gkָl-lǑdٮ\\yղCIC啘(v}YڙMt~}[fHO_7apGX+aqYR! {$PC +k{ $$GO?MCL5CgW#k 7tmTVo2盽g+d>?ޑ1shjEiJ \C_‰*XH>5*Y{J^+is 4O3%M9E|n7l,.KgC+tY;-2 0ʥsݭ ƶZDXHQLonؑs-I`(>~:J:̂ZN3DtL$?LZ=h_CBn' g;Ny5\6 _NV%h ha sRf})k1$VhۋdOlD;D|apA@G]#H2(4J< C0$h /POds:'8\)gؐ9&Yм& <6╾E@o[K>I]>kKy[ J=ԡJV` }>(1\8i ta?GAF7he饀X4:8H-3tk` l^qT^S x@&6:[@ǝvnPlbMGc9͎`KX }lΑ^dNXkk"hqHʲW`iΫ^-kL/|wSF2(}; P-Vl4]$>OO u"bw$K]_P郪!ˣڬTљ6|o }WzᣐՖ|ld[O>!'HMZvI~ ù0k9w*JJm_}4˸օ9F85(2ŷ"?ԈׇG,fo^9jCDʂ4xNIy-NMn@ݵT]B2ݐOٮI5XG A3!ꯣͳ:0LKMp퇤#Ih·GrIT_|nx W՚q+Lo)Hl3AXMܣJQ: Ɲ"îN -M!LP MQ 4NUSeNnvq#ע!`#yj\Nj! (ڪJQ@$J+T-{uXJ4Yw.&LrHX]07ֲe (abN ew1~#A+ߟЪ乇.~o旃o ֿ{'Ms\+_vgF? NI;աp]I>bu]Jr44 '[3A\rSv|}sg+cԽ_N'~z~'bwzlDx"N`Nl:{CKqVgpS c8Z5 cn][h%vz"{= [)Uq|np'㳸XegL5*GLj%p*9NՕ|NQ{w=}?rP.TwOpnUֵN5MXU`<cҷ~D'Z08ݥIg 3!h/(M]t+Dcl9 ĝ*2tE/Zj>qa~!@U2uJ_Y,p'Q[kW%Gu1֮e΂ 5{7[_\7HZxEh~"u oLo$(b yo`1j Nȶ; fΖlJ-њd~W"29~uj c+0o-jL,}Z-<95D,_B92_:ŖK4NyLkSo kJ<ѿC^yo*]gK8[6*4S[Oםuq Ec8`z~e젱补U3/˩*͠hFJ1[sd;?>3 gXKZ8als|&ɪٿ8_MسIAFz&avZ4P"h1bA!\ Zxf*waD«sqoYհ2I=EBtv9tVgOLSdMW:eqm :h]?Za,~GvY,\T ǜ}VVq[%lsћ("IBIrY5ŪrM\F=t|#pYIQ!D/U.!>6wBAnW`-שT-,/NCn@X/m<=K),6i ~c&h}p79jBq)c &xJK%%x:D>W.7 n9F9?$rÃv}3w=aΠso "@ I!}aܡ6Hcpx<LP b[Ck%HY f3abVpUˡO1+ÉFd-6U\t:M p^"i@& mHLO@V#VPQۛt\\,cW߹BrGyXmYzSa&zK_ DJ@grj3W&nJwi(:2ژ iIޏ;N Jׇ^ߎʊJ;庂eߩIH} LHrl;FMc .;,ks7oq,O{vog[шŨ/z[~o$뼧(Wa%p)&߀o4CXzMD:'WHpR_SxyU{)S3(8h f{L5rg #},/.(A̐ƎB8ݠMo^bSK˹I MU \ܦj"~ot"akm}^وmmdv1y wཔ-W$\Rmm5LOvtmyS#[g@/9m"l(GFBֽv#ޛݰ{Qc8 =W"=T$d)\getO0`dh4er_ GVFsLgt{ES3ZIttm I r1a4'Aaq>mr'rӉsDf/(Z ǝa6f![8c eܙ:o1u+W<-._FD3]b2 0fꃒ|?~ 5P'振- ʎ.n6T}7 7>TKT9lyֽӹ$wP KW`ŴO6!P`hp4ã8r> Vf?`bHq`.{=Tv@<'6h#]1`h Ju(  + D'(o 12/ ^>瘴aGvD7`r@,N 9βW@^:CZ^c C\m 6Pfhi]1+)Ue 4"5.D ՌP{h/ك?7ϻK[<>EH>b հ Qj}@iWVA᠄`NӉQAʦ!;|7b|l4@#$KcHT>Q.Q>Wj< (v߀ƇMǓd6f.I_ȦokV5%̑Z?B !-(:\r~ .7s[]{wsۏ||XrP&b||(%'zZ HD볔lxkF' dpo551]QMąoE Hd!h@Mr4٘+ .Bjt$ʏD<ʫ6 J 8jbL| R2_o|W>m#sdYv<c}qn"y~78xSut/-!? 2 7Vfi;Ϡ6_ :RDaZ+"'~k꒞?L{BťMCt7t˓ 8O+xQ'KE5mqv7qvy BuBdN[j}׸vG0L@ܱ(h< 1a?DJޥク <LyBn 60$~P:hnPt\**uH7816T7%CZ(v8 3 J^}IoK]ոW;@{ O:lkxwMJ9WP+cPApVL< x]{U7],3 NѭKQHoϳGrs8a*A-}ץvA#\:M'P 6IyӲ,PCNL@mއV9 ?@bd2[3U-?PRH_xoXPuUU)b8n16VR E?=&\]c10QzOj3:-G8?iiREJP:[ٞ{?Qx-1ldۢLc7V%n*JRrS^n\#2nHz[uhuKwNͼ'b]̞1H4?u:E`8:*8|Hț} t y=1ӓL6"J R}UJ 7 Uxq kN/KžZX7 iL4P!MEyu&vx1opc$訍^ |y3FG t辁4וYtP.0S ѦoK'kV?n44T<ښ @R0'6~A?<-2 jz%64l&npZЄ{rl; !ߍ*'Tᅕph\J~L{}z \JAJ]~Jvm?_?kR[z$_[*gmH24.DQWOob-Fjq(بۏ277֭ˆváe)n)w!A~U ~Ȣ3_T6k#vouW4d+f<@Mк Y/Q}睍?ƪ²h5]1A3%*o +v 2#l9վQm@?y4,tE.ih Au)BiٮsaATya#MC詥w]6"$V^ 9q VxUbķka}_ɀvbEh*#cRɣ}.Ⱥ8[pL*/f;h'dޓo4N,/-\|L!׻lynK3ZӓM~تPOFu:aRm .>LI?;Dן=+Aa:59q ޸}Ox#Zal,Ħv?ik Cg02FjGjf#IMK;m4U)a+ʛ8\{,/`ܧ))}-x=/"q/-X,}a563Fr|OWBx$$L;:qTK_@O3F3 jkڑCK}0Gz "m+?vQ`Rbv.@IoXWnɚeTRarwKxVcSۖ)|ƒ8KKbec0gQ[Xٽ|<`ySR\, Kϐ9fQO?ʮʃ۠CA@ rnDU)"IEa1b KT~Bᅿ\fdFv;%)7cTt(A~s6afmh%)_DzCc VCR-%}BJu2Ҿ˯DMPwiYIt s79"jՇɕm&1GɊh(y10?^&2n0[נnϬڈꪲ}Ig$T3A 0@gժVRGnfZݣ<8V ['>HyjCаg=G&Sf'6V  x\aWXᯚurtX{}/X͈{ msoQijڔ`N#NggTImzu d=/t`C&{ O鴩 rEqֵ;ld?>pܷV)$@ỶQ<)ҹ,#Mmr(5ɐ4J .@1RTC#'W`]5;(!5ArUm3 D4 ˇ,п߈Hu9ѡ% rZ޴Z^UB]d.v# MolރB}812*hd: sMĒH4 F:KRÓIp#ќ=/gn]q(RH=j~\^2Kza7%(~*[^v[#sl6.I|FZ܄_`bܨAZ:#1ΠIDsOe2kqF6.K0 C.^KȗEHUӭj"m_3' y)t_i<ʰ 0vϮ _JC#Tɧm1 ~xhޜIF 0u#(rc$'p  LB?Aُ8tdM/uRMC^p`ެvmaFS&~@CVj`v[ J,/:\sVB; ~yڧg8MfM棼['qСY *hABhx5FM 4W5b;설GXa\m.Nv=J (C1D)@>FƲ4Ψ- WDjϹ r= Iq0ߜN;2 f M^YvXw9bzUcHi|[@O 3rmfg A{|H 0yls/<Cr lJʐWiB=;hB幛MPSMC!  4Ǟ5Z4:LŜ[_ GtGjbr}/EH%?r "Y%dn!bM@a>YVUwJ,RD|N#v,%'\`An5׮]s0^CiAdd8}1W T3e⩌acfڱa/lN^}$5.1K#i2ͥXYmz6t5Ҟ3 ck& S߿Hdjx ݸfnďq41V_㩡!c,eHG|"<8iAaCT2dy `+@JL=qzРgqx2^ۑ/{rCjW.Y,\=R&Fnem|9(9v>ޫp3`v5s|P7;+IZ ۻ*%$iXHjun##Ĕ[* ?er Y5rhK$UzoVp L8M}Ն]qsEȔw:Kui~IN-/b43;Tϒj]t:]2 Sℓ ww^T&] P~3~4x4ænN~c *dؖ4j X ғ~]b)\k0$XN`#MH(TЍ-} O!X\K|lwA DGޢj<&tGN؇Hg.rmq"aK//%:aeXqcÊ>Ÿw{-+ nnF|Xizqiy<WG`o/o.^}U8^{oEH8k=\"=-:ekSEtjL\T wI=YPjTa/Lr$!::+~zDSEc\+txѬ1F{SF$1wn {nDe ˉ]F/%\x $1/J5^b~K`@ 3!YRKc$-si6YdpzT#fB5?$lLt 2CL]NO;Pt-9qeizE̓}PDwRW*O*LSm!@ /}xLچA1lőWWb{EԆA~OPW"'_N%Ql2uNRxD6".:&Ep% 2F䋃+ľS0GɈNCߜɧ]9H: ̆ƻnfm-;)h=,1gG %?\aػN89Ggc8Lj>@.9.p{B6x歏h͏R^t4p=0Gc87M8} o?Q7du'YtbjET[8 }e+φ1sV)y{#yt:k5<4K.n>n[e2'Er띥p;Ŷu&zYRZG~଻jÂx&/Fض1>/ w/dl*ۯ|-?Dv[K1O(sxÓ=6':be!IԶpiܺͰGK4ʢ65@R3b:3?kY+5EUcbJNl$*4S/XQ2^*yӹg{ӄ!oj[~^U.C'>s<СԶ&QY}GzW-۶A)y3ꑚO3fB1& ȜPv@n^ܜ{jRSgsR.K3#Z 5y8\KѷND uR-6<]3M)~K=K?C BڪhWWJyM_b}QӴXu z~%\mIxc.Uwx5)i`! O>/gl}OhXL-bI,Z<6?sBUfyqhg!$iĀa;aZ t8dp&6^.H[s:!5z=XKd;=+}ɧ5h[MF8sΒ;Z\ּ |6yC gU@Ty d.[PRXYpz dͭz]i-5!Ap? $ Ux3y*2itZ ͥz9.!On {JDd-_="93H& oy_ћ+ͪ*y$/HuL5&;$,84 tʳ- ʟ dVho!p|}"'.H0CW(N1J;7V͎||L3^B G`<ٽsj?F9hȥo]P}D!2m&#lNG`ݲ ~%Hݟ* -LJLW(a^gaER>ϕא1n AVa]xs&WS'ZI3]Yg?jq9G72& b@ z]Jx@0\Ö ]eʜ+v!T_!lΧj+ηN vo9GD4dI\ y<,-54/)N~?Us4bx5Np;y>/#XC&!O48'%!O)gBj#ݽX2,Oh8}ևhe!%d8ORȨ]jut+sTh.e`uq@cBy $a}ʞ女RSˆVƴ<فPgKH)vt# \̰k UIa&C,|u#(pRI摳Ief pN@HZ T P7W3O+ : HMLC pD}-LP? 3D Z;Qun (,v)]mb4jBFN>O/>T[6B&80;{9V'GoI!j, Q_byHŻP#L?޷cZoz@;ա$V<\FVrhy=jΞ/߳ō@vXK1z֕epep y3%2q'<Z֥\^%g./ݖ_e9! 70Vcj CnƱ_+6/ơPr䚤Α!`k@&QpΜ2Cn!3~ Jjhjp1 DFM"ϿN NRO^\RRZ@־ԌmuwhPǴH{M=΀5,y=P;Ⱦ"dhD:HW?>MyY !/߭CQ#vzxo \tQ+eP4^xFHjLM1WD4 n1D r<=RX%<[t1 =SS?bIk\XB Tl!45|؆SBkGvCqFoQEV#w| -i`,AOzYk "{,s>"0͂,dyLDcJ/;{ IZ gEreBwErx(CMj5FgT4?ɖf:8.Oܘ#_Xjax:Č)ac=^#zt"!aiPjL%|jWGh刵;39ꇪf(XLlJf JkoD1 ML\-9{_޺EF0A2ݥ :B $rxwTK2^S/p0z}fEr?F&o:J x%p%\#fHD=JlQfqHH2@nۂ6tG2]"XD3=Vd e7tɡt.<~}u.xtϯB> l F{-Xro=ɥmn`]os>ֺsBmϽn'U] у#a8O:Fqq'wR(V=mw0ݛߚyUDmӡW=o97 絆zģLGIM;niY ]Zױb_]Ҙn*uaasd92`o'vĈ\fG˝Cg4XA/H4ag5v L/&`\Q&kz(nt$nv%[|0*;^Ieͅ\E0s0a*)~A ȃ)ǁV-7,5PU'\t1$I2Ks'% +TIM7҃"j\ 3E+Ͳ+ңxK?#@ҕZ=jn/Y]-+B 28|e wA(V}sBnW߭F2s*%=WxsF wISJ3_.%(.N5?C!n髴ɑ]f'3ģ3ϸBNSqx~rMenLC]WΠи3 !c\Q]ZQ<~F>?S3LQa0,olvé Vb\Xwl"zp O֚ŧ^wBfԹDgب7= ?C Mch8[G^u:]brޢ8 rEEQ^ce;D,C,'ـӆ@g?G{|DQ њ|9?UbL럩#IU 5W&J\{]D[}(5J 6e YHx-Cphߴ|,,L[q>! H]lX{|;t&Nl'PesEIUgiAJ_E]gGz:XM/qAOTW@IA rBs9zTTbl_YK) qV%C`5}v{f޼;?KTDe3!H~$gKfQJZ@2'᧸U?S6NƤ"W4m NrF un w7b,@Ɍ /4Oc|$ȅ GKcϭ~H-mnj)#U=(1*uWq~{_ b5SHJ1d ;zfY399<> C6b4Vhpnč:V;POd^&]Z\ zhO$swԄ-hg a4HC [!z A#\ '=Sh5o&F}p:k[ 2oD7z>!AsU5`>dØu;wYTŷg*knPX+,p[eꕇRhg4w֫0L6;[+V 7ԟoNzπ@df5ӒžR uKvfg9?4t+ `̄zIF55wh`>(wH.No[,Ґ"$ ؘHaթAavS)OS :xUv 9IF2W7Dcmy[Mq'\~.;?A%n&JNo1{h޲< e!qLl׀$8,O8 @ )'9ֻuI?lmOf= >|Q?]dyQҭˡ4(ʥ3?XWpci#/ - '/rg؆aO#ށyΕeu+᫁?vpj 7\q0T —%8Ql"Znl;?TADj_U؛4,`PW>'ծ016~!-L[B.y;'d=Ebe$ˢ|󮁜 cJߴ ˟C#`WXNa!mGGCXM8}׍bezcs/0ۖڙL!I>)? *Oi+R5:#4'Mk1JDH`3.&33iGKoDtwFm;|j=ɞY a}iύS?mJ}Lw#rOUz_A5v٩(-`K^RMȄH7=]mBD^ {/{y;O@\pJ-?hQ8x^L,¢ QQ=!vS H? m8ԋ!}!,FB75WISHn{%2Ow^[`t!({8nZqO\B,O.,!PH.1BFNi1k$32a|wy[Ԭ6!j\׊^\ 0l'pNWyN~m5}&-+,F6v>^dg$u{T\& g?DF-ά- |FU} j0(3S"BPOa>CG_dܧWg~eC:gFaXPDҋ& :bo-r,)h컭E% WXtD]D|Pe=hD%1kQW_*eRX~!mo`<ӕCħ6񞑧jB@ I\|5o)ZۻoHnM]2LkK`jh@ԷۘA*ZG1{>ok]g!UѺXDk4_ahKͥ#-(IiT+7 ]=_w"Ĝ@ù*3MS+Z1m1-lɚH"g#B.jL() Ҕ~4fճ; xO?(%>Ny7c4ޮ _W=ŮW!]~*%ᠵz);M8|N.p-d7}Ѣ? ;Z]rt0IiQIfL_Tp\? fOe Ҩ9F} c%z8do}9R7џ%8+k@iUZ Gec2U:9# A/4Io(6-U ! 7V56 WʖQESe ,PSȖD~8;~`8rkA斳f/G>胖N;4z5ZpӛcA~ O٣%<ڒ <8_ȭπ]d4yߗN70=*MrYn٘ #q^A}Eٚ,9 8Qrld|PvTMvaea`f>"^DHJYSo;7Π=6AM^@dB 5j7#AKB^D()kL n,Q^|ϼg w˪r1XFFL7ua=!c&1\X84U:ʍOF^ (YʒH4l ZTcthT7.`ôW+Cjvd1cjE.7qvCjҋ[0Nգuz9@-2y w,. o;Olަi[c |-t21nwCe >OU=:DkP@\B#Dg0rPc}:ؼ KN_c khDژķqvNEK/k`%6Ks%n (7:Vm;n3Hd:j}d'3je]̴+KW[4`Ob?!OR3zA kBuحF0 it!#@67s:{s^2 ;Ǧɧ>:3T4}E~|^sG69m1ypbcS3 V{LSUCVr:-_ %N(1KJq#34B0?c/]PyܭJNq:⽽K8qHP8yD=Y."]"˗}R/-wA1;ރR8M\m[h19uSY_2ɉ픤>Z3\eOcrpQŎ6_6_Slzn.xq-)xJmIJ3=@Aղ;VnK`6t 0B`i56GJ7X!.d;U+W3睴@"s'KWhRCLRg̈́DQDAaBrWCsJ@)TL8xC֥2Q% XTfZDɹe$u;Ō1LCjzNm{b}2WCT6mn0䊇,viav kWӿS*ᠺ|aeЧU=ȇv%xO \c+=bʎt5 1WR|R cxdky.Qq;2q60 s޴w6osOVc33]!XzN]SMNj;'C.ce̐0UJ'& n|ڱͭ"yjYcxij9N1 [[\(~`sF{4+8>I?m!;BꉌlTm=M ŧa(̷~M8qZY) %):MT* kt&4 ]vXC `½EfX]г>K]ȯcQB rPRGFCgOR'b4vk+[-η7r@IS3EwF~#X2\osB 8{L`9?(Ps ~"NKnp7x>lc1*V A=.x m`OHKa4BPx4z.sّHqa ORс5,BbW'Q,: :6v^op0a֩&O @yDcD,xytNggF3.]*AMD)ܖۭJ^C70[iLW{퓃"qX ڴPvUcv;ls^v& ~ 7*8J G-M`t*i9ݍ0{lHkEn/\0rĈK )'PJ7-;9@JBo2gˁ"_ ؏޺GJߋylefĻ*|EB$c:b|5b\%_Yc,_aob჈v7OcҗȟX&q L%CY_QHnjⅎ<+b^MXS3, <t~ڙrp#_*dB_me΢]I[؍ԹEd7͕|O80PR_Xx#A`Xm:r.Ie ':WG(27 청b3 sRP]aP1vN'x2M"\Oyu=pb T \=J͘bQ[k*QoGb0p8D pQg/|lK1i OCy݊WA}lF}xj84w|jJȝvo"3EB'ch]P̈^ZzeqV0k!l|t皧:_I6oel1lmIߗ9*M,=zzxD-Y)'e|4@,$*5!:=_멦D#R]t㛪MuF}Qe"AB4YiΥBHE}9!H9+D撆6K g$jFJ[b2ЗGߪ}_C`$%fW%->վ`0 1Cx-99)6-0FNwkeUry냓NuVeZN(Z'8k3N6A0C,}Zj;q_J )=H! zlc@nh% ɴ}] XAce" /k&MŸɺ,Uuyh xt%R%H_Y_vWǛ~mԟ]&qq20ƞ#둅K:7L3h,Zu)tbp\zzP8 :d^ .Ί:-> i&~3|aƞM= | e5n\̛%ZPi*a<PZގS̩+HY'95u,E?>:g>_.@D2Vd]=)[t2: 劷Y1ArBI+z652gc~Yc}w47C,W>PR~i5|+i׬H>Z3-` R] A.vvW004nQV''kwI0ȸYɣ.A*ڄ ջY#ZЙ%6pBb+L)ܮg)JYlm % Kf*h˻֚?޳0-L`^vU0+~%#pRK[ΞFS"$b-RVta>|QZj(T9p=ο>•;4}aFrsc:oB|0.:uqDTI&:%g*D[rW?Q"< 4˳]+QwټdĻpI  Zv<?iɴtt%[)$'4a_W-K~+"eA$xQmr5I73qV_:F2$0V0 u"j{εcUc3H 8Y(Oˋ"˩LdBplPy!+!*fCriؖELM WC.,BK$p=>`-%p:?]#ŒkfD{+) }ts&%Qwi&7haT{{/@sސH?‡%*k<=dls0ȆS+a2%bU8ڤ*e:4~Y&bv^xv _QGNC%c14S2}ܱVU槳"&q>j[hi)wau~Ft]۽yΤI΄¬zr˗{6$p`Ü?*5Af,rW 3< )l&IQYWE/0nyy/Ucx;N w{i0h Ssv%l?OƐrְ He8 YVR0iiؖ5_3T*2fS 49e񕴍g3)2ҖC렦U; f&JnM$ {3#DGpԗޞȂ2QHﮑ7p_Z};_Q=X^j((O2]s$qjP|}G趗я@7H/6$h MlQ9A叴٩3 7|1 e^ԵgbܣD)[{}Yր`E5ܭd`D l{WÐgMe+Z-E#"H6b.~ ۶QڗUR+Y9l/QIawƭC!]lPw2-.mVIJ=d?҈[ɾ'Z%L!;ظ]:jFF>wۗL- M>9,sK6HQ0ѪhVѡ}yp*v7ǀoAePȨD.Wc k_3)+~v#,J 2Ibܛ ϻf#]׍4QT x y"*ʰOS'}ifh_MHqf@{zOf+B#jT9n:BUuk0g`w<{ӜQ<9Fw['62SfI~mY$0{hIh)R-<݈JzHe*u@[mMF6W^6.~a}Uj&5/Gnk;RmaJN+3~.2, CXtyx*2yvסa!Ḽ5j߲4eh9>]]bi :*5,*yxdPG g|Q:b@~u}Kk@_f8AY0׃btC oG<2P_ڝŌ, aLI(n`+Bc;.Ņc[4B֙u<#ZF]o^QBX7*%I促p+~긔(]-^ TՌl{0KQ fEɱ%`t f% w,GGQ$zg9hf'u2"M;]6xw))dTQ(/P$YSmcʯ" ^򣺉9v8D4%/ݨ_&\U>~6ؤA_<8'!E'JƏb  5?I`&U>)9(v%;8t,CLuYAkj efcF'pY08p5Cl;(',y$xG}9OSyMB= joǦ‹/#(n n79\3~y kT%1MV`kt6i/E2Δ,{{6X16#D_,Nlɣ|vNѼ{j$/"Ђ) fLohk*f$R9W-F$Gs+b}QB^кL.WbN/0Oਫ਼-ԒM@bW32 ^05Jv!D4]I1Oяhٯ ń7I/0ۗ/0}Tq5| n:6Yy O%=-]rpTV%D!I"z,7ip0S(z#KTL'0ڭ})Y tpp{:m`wCjJ %-DH|XRq]-EtِғPRB6u1,n"# L~5<Uִ\8>ؚSWȝ4=LChۍ؏g#3:hkz6"hq״Eש0zY3:#Q|'n ޺Okvɠu F59XcqjMKu3P}+ c<ȗ)[pt rkRӱʇ^#P n /5PZJe$zxVK1SSDO|ZeTHeqv7:}mz d{9339ir.-$JKf~24Wb) )iߵñˢSPo޶A W}a,In7*Dz+wgF_rce{Pܠї0F"![DiWWnqeBA\UH}l_!%:No)Y{Nli/DAfEQw<#z4ߜ@tG&WJr ˰UQUq"iI%+"Mj?^t]k"c~rЋq.qQk`* ꆘh^qȿq2>$٫ ͓ʯ@ O/xgKn􎸌?{jcӘ @p_P&3Rq@|Z"A\3mz?GY5wDM~B+, V CC@C`JJOR6 6;g3H,zC8AsK˱iW!ʄ*5|ÌMIt;ϣWX[t>#?< U 2~ 8w3q/)ٙ05zW3oA%Ivؒ6grmVצUb?ȟhy/V2o8: evG7i fujJ6kGrr*jE҆A~%D2`=Q>cxL&U5hHJic`RD]{/ˀt$<1]e=R=\4"UOi2i~<ԝX5i$3ʳXOvv{\F)OSs }gyhz4"aqA{97#Oj[FHol-'Ua/!">ʎ{l۔F 8M p90a%dj!iGK7vu6%P`vH.]# 8<1*ViKC*%W{ dj%[ 17e3PFS7sOsBH} { +]uQwu̙o p,yr&_Dmj)љ5NLdg8LȎGbjAdP4DV@mNxBÑk<9>N̯1b[5: +d{"^0'(Nmּw+~P9$o[jړ4?##UGo )x8Qݤ3/YfR=nbnj _3y^)ףS# Ĺ46jR*0Js9Ju&bH>5"Tl8hqׅMkbDCe'[oD Y4ㄦ{zUKmGBu8{첪T1V1_{ kR-QPE @+#eš1KE:x]uF5FkIX*eY讕 ϮuΌU؎l)\!Q6ZdSأnś#xW"^oox[( .q}ۘ#".o7A+X#hlvc 2ΟҦac*ud!> :8[ꩴXjSJ)t8V Ϳi6x@HOۢI7*FG-x$XUgObHT`f#hE!u-&su*H\Zc㫔ouyCXV2&{I4)dtȱSVAקu ?Oq"PW*Ï1) gx(nb8}8lSnoMY de>-oW m] 'ɚ)dgگkQ8+=VƘ?&6ŪgK0tiU0dиd|qV`7ړ?!#ӥv3<Ƅ}erZ90 Ppg$Mjq['asl^1_LЀ7y`ZGq'D& } DM:_51 y&56YƑ%Oޣ*xf t%k}3KŘw8CRAnT$XU?!Û(guiժaovR;k%I4kݙ8㲐u \_ە EIfe6&kKVN$|蕤; &~}_z}_TpQ^{Vzv&,F=͍pءEpo%+_Y›zwW@'8"x-p6G WGT@y_cûc]6i+j|8{e+0m+ ^s(,Lwgbz! Ӆ='Tw'/J/jޏPZHؒ.h{Rb\aie]Tf!< `i+%ɻ$Z4a/7fD餮Ps;\~[A(p#¹!r=1?66oyooQjE b%GA?N1`?px΂7xv'|OS/94oTnl*.n ,"(,Ng߹? vI0 R"̃_(X3[/;*Du.$^[vb>LZ&/kS>Sv((G)?Z]yct ;ƞ ~ X 6eШ!Z)S8^ .!ELAls^n89e3Q4X񄓴͛]k')@?᧼Qc(^nvpƃݮ`]Aw@œ{8K:~?q%_v[pd*#߾xC@[:d#DۙFr[pzFB/PI)-xO'̃{<9jwFU^GT'@llK4Bf`m{ie?#vW껼ꕰr Lp<>م_rX9UiaokcJ2un?'>n*%Hmqe\p7NEbX}9AOCwrM\<oeb @ h|xb:a%bt|K/fh4ѧ3ќšV[K+3nKHy!ϡM#ɯ4=X כ%+_#{˯l!y\b~c9F/ .{:HHIm@K'V{_XīEW'29ME" /z Q~3%  0.P=MVY[Y84xgP^FvԄ M=X3<kv6f\NZuYǭ%?J86|yYQqYaf|xY0y-۔NXQfSwWV2c)ˇ'^Zah/$'g'"(cElN+C u@y/М9sm8xC+&/#"ebD@=%$!:)}9QN TBAӀ$c?:γsq` 20o4β:QHɧ+/~Meć)9a%*SRӅvQBh uYy9:NgP;7h ) dTD'A[i2Yokbh|~ GƝ jUA&x~e^ \=ۙ̄|X;[B:N { H4_K?ܑC -2Ʊ?˳ "^~/B4T2]bI?9hIEËWDN7ܫJ6@}Q{Hy]V6sիaFd&1s ӆRZ|]Cd᝿ځ{O3)Zd.İ“H]&1RCmi_L/Lpa,ӊMuaNO["mK8p1E5iNV,'˪pa L}=q◛-pForM(RsZj3E|UV1`3ijLz h/y]2E@;w\qd.u0nx*ja" rM~PFYlZoT|M#DGpw??J /r(Vq/lw.+(ZElOZ٨P z?ʧ,rۅz)M6܀ >0(BR;NynC))WTBl+uIij=K->8DLlkr\0;;$Ϯ 7~_TjCj/!D7G#С ȒO>!ڜ&#D&K~aRu iv4J% n|3g<.=3͍=1HkA4I)#,1{g?\ۄo߂tOX\H4 P]Pۑ8V{StΒł6OPϨ}zX:7D0 ࿤jR1[# Aϸ^pcV|ߔ L5 `DFXzjCK'7g*KR;ӍmU~^M-l,wDLs[?0 &mӽ;k(In}5l|ʼnc34qbh7?6 [xKrZ. +e|I\;~-u΀Qfw]b|>/xr;lrTG-|, گ#"cUzSCb~Pmj1НuZ{K䳍)#Ƣo}bKw >ixŒpC7z=,r i ~|jhx.ڸ,d- {msyT0hz}]5.),=q O R{`b*[BNf_*יg=&ZzgNl̕b"u崒Ǿ2 b'xGC \M6\kawi 'P v$=ɛs EGE<\(/ன}ጪލ̾*f\y} 2~jFI+w;y {~qi#p؟IV>w6wVxt!66֥?kD{$+_′4Dk7k UQRc q Gfd?JiDEd[+Gk+nN<6*clp\G)4v+{b ݨ_TRA˼$xƉѯ4iq?Q ж fge\QN bb9ÍޭI]ғ{aߎ_`rGכOÇ0}jD1/ˉ9(@m;p @0js jK& C1r!"bԕ='J}! DdGKNqO1M()c?N9cR˞"-ޙ?V&}AByʏ .x(j"cqy, ylN24˔$ZB X&<3G7_c]P3^ϘHgRS_Pj%."`Я44rjDtauiH]RYy Ӓ_&OPQܘ8e~t4Qqβ1vt Ÿ, `lZZ QZ"q_f8vJݺ˅c ]hБF45tQ0JY;T&)QjT#~PEw\(k; oO5^L"n ɡ)VTaI+T3*z>+'D z90=w=к\2NxIUi36 3\jE~ǚCCҬ[oT12{[(Hc!5~ J̏ΛGH#{۳˝D ]އ]8 |A<hsP%y>94'#VG8T+4>(qy%A8]9ě$6~u(j2s`W[c> o^nn'^2zsph6aܓ!qޡƩS>Re^JoE!bbz/N'۞] Zx4}n"yUBn-2g #7DQU:*ךJ'C!6ކe^2}D7BJB,LUN4Ӣ6BucA͙D gyoɝȤD?oh1|0Ga.FO<)"Q2X9Fb p˻i.4:'}Һӡ ?wEPYaVh2T&p+1IXu5<;ҽ> ik ,1\ĕ-טJbféYu؆ Ixr׬7tj],z1/Wb hYb w6{egwʂ{`!3.,VKh3l@'J3ʕ 0lu|+_l`uߏh*H:%FuLf ̅wK"rvh4 $)4.Oe339ETN<[& Ht9[mlx[hd0"tPP.|f ~QHKG*opvV:P0^; fl!gl6(OIIz N֐#y k!祍ڤ` #@Q3_?@[ms|,b(@r<4CT(@jP~yv@ĝIYL5raL|[ 3`PK\ѠO ʭJPqLf:?~߸*F5 5J; Zɸalk> 275_cl.~ mw^Fеt;KfZIK+2j6hVG|:5s,]!p%6gļr LьΞSo[CxފY9XNe׵.5nIŦ'͂% ;'YYseHWۚ.Nle:ًE̋Ƹ/O7iD d=NZ!8w[;*If=9\]y֣Ƌ90Sw Aj4gnf[򱼉 D K"MUg;`\i.˝TEu#gf]PƱ$4=]jˌp5l^ }GR7wn^AB|MbsߺM5 /VmʢShбJKU x=:& h|ŐHoI]Z H-fD]?#VR-7zƲzl"fCLrYE3~[% >ʛ@K_ =z:1Zc@U,M'-dp}:a3IաAw9z(ͮM*ٲ:9`[L3AoFPo=|qjCP:-a3J"u~R!~wp,C㧩_`$' bHèd?ZXW_haɴ)՚ E E*>WOLTE%Kg.c;&&eVۅ3B Y9=# dqLJ 0̰j)NہtNei֤iˋ&e[m6j G9s,~9t |ܞ>?P9?8J5M:=>OF&i*(9ɢO B)Y' @r8ظ#,rm(*,*IGoCD _$^{)(c0QWRC/Q 3~y #{iof;YaF I6KI ?~bll`]NtwVGijAxoEu{R3螡 8k%dF0([~` [JvNꏢq 9$t 9fuSup8oZv+f 195[$Oᖔݩ /\i;e3%2\yQ,;k&R Ҭ2(*]ńR8ϞOVP -!$½.떂r dkM?ͩ-YA  IwH{GL67}zmqcNR8o`T"HvGAN Dzn=W^u?3W#'k@X}$p|eg;!20^fM7ݤ%̒#K @ZۢA 59N5wY$K~i7 TȞ߽1k'57;}w tÅ 14Z)pE5%8L)kH)ZGM,pK,e-ɷ3&ךdޛ{,ҨP7 hL#SFDU[ }GU9Ef^ -wmu4Ҧ(W+^EnN[uAkf.ew]j'4%*n'PSYUwsR 7itqrÁҫ0j! ,#xE}Ћ6!E'y LJ ;rba JׇWy=8Dpr9)`$K&~6㟋g9 nʢ/`{K6)@'t1@aBd/n>Q7{汓EQ aF \e3]aS^;#H-hA 1yͲجZ6/40ຉMv lVt0QФ@p%TyrSϓ|רA}J$6? D9aӚ~pc>eL-c¨RV%h~S!sivC}}%?ʑ^fIno5{?y1#p= k8}aXsJF ~ÊaTIqRjтl'){- <֟CO@oy]tД"s> j_pxæ CP'`X nCγFV\̿3~KwAV̜Y}[TK'BL o#ԣlZuZ*& zV@ݚF 45xVCCga~T %{mۍgD) 'zcّZ@CۤhsoS1) ӝڕ%ܶY!7O8@?ȖI){^kLb3'T>_煭ׂh_c ou}}k^ޖj[R ]WyP߫Gp$q@X8EԊߗM`?nᙧJ>l%œ?xT@LvW4Y0N͡K` S&Vv)ic#()&.'Xܙt*{-;-sʖ]8ܹ/ V:Pި/IgQ)3`B j O|rF$@B83|^BpΌD9+ (%߄gʜfwL?r<4#LzP6c.VBeΨv+/';43d7c|*-}(硊EJEή(lx7__Vˋz8XƩ("_I{w&*fG-[y'Ώ(jf+oSrDd\^G~tCuڧPmŁ': x.p$ HiLй=YB %K# 屨W|GJy@΢[N iÏw% OJ"o) Z nOt#en HÉV0{ $to/GF`;5݂lrC(@vdKEw*EҼ: Ztüx0"/%3@! 9Ԕ{=]pq0(J՘А枉46"xMTH_GPkޥuӧslT\&̚RW‘U R11oT gE\V`.iv**a:8;&S/8o]X'L y9aqhY}ʨ(?p\:IoJ6D[SwrEpp|9@&Fi~u Hٗ'#U5)v5qA,vqB';EOo-AޙU1'OLyVO.ӕ*r׮YkLuhQ@%0'0#K=)#|`9U+\?- Ɩk&%:aM +i ȶ6\5הyZ aBˈm@eDvwr{oCAzM:|}!V! *1w]K1tN+ה j\0#g'vs őzbyݕ0'f}5OÁLFpI;8د6;$ %L4P'~R.Yy*%aְ!z_OU&NjD~uD~gp3 T G*X7BLĊ1seW[ @3&j+.mEK'l`*<siCV =/;j[I(p;zuy>e\\z$ ľY$w-Ō+;c2#QQt 57=QH܃y^|I.CK %msQLE( u έ(5AK`tNjHF7t*l6* .t8@,e} Tb(&lb.urA6gF0\EveTPxp ԷS/WJ\YE4:Jt?]q* 8*{8b+]?! YG ~Fβ@+VRk xӒoX˺:E@M@x]I\@zgt@ h6 Gh !lb~+=QFbQ .Ap%4+ #&FIq0ar`(l:#)Y-X?X)Y(8{]/l%-Ev!Ad5}Cŵ/5ϩ2d qDvf]c*IdӞWn XxV&$+$/21ѩ+O݇*[UJ&m4q4}S@z t8qb4ۦ ) Efb`m49p/W"NH I5 |Qw-BœE bXvֹd ( zA J,@5|XiX| BpWK@dt;a>8 !o"w@Ƽ׃; 7}љa񙤭쵡|݄HxNq\#h`/.^AӤ@ tg龞mgCx5Y]\<rK"1iPҙU𢳎IXJÅsFfU,J; D動 O6~_HD{l&z7U32iu#K ;00رopڴ]SdX 9^+:5dC^3av4n3PRe6O%"µn4C^]-SS$L4HL0~͝Zcй$S Lwb&M#ӑc0k; /su#p{]ۚ_m|Ka%ˏN C3FFP,$_LU?lKIKHdt%T\Yqc)η!E2̘L#ŸLRYA#ge ˬ*Y*ثB ԍ=!2!f (MZWZ U9J2cL´4?5])#:BasBoA"p-5vrCl""i Al (6IpQiOhLspT UʮbDgMrйͦk>a uHGO ,wgaq_(ULݩf8jJ)yc^1 LJ;;ˆVk!/v)Y)cۓtMl ʙm7Дx|=: Qh բNUM;_,T% Z%dj:X W`j9IiF*kP _=nP~?X:F Wu:KHQ1"(FA]H%eAJ5M7gbʊyt>T*ڋ?D{@0d {sj}빢h! y$W'Ѹȩy˭@\SlS4g "گ g- oZ` wwqUO^O.=)agMʝ1 {\lM G$[}P }UXlAX:IY #' }t/!}\R3Nrt=gB+)E]؂Iawϥ+EWjhl[@V2 2bð:(Z1LzFCI( 7a%r'Ĥ\6Dq'[E<"Up; n%=O#1V#OoQh~li3QBxhS-5x?c8{:4sg!|#LeuCn, 1vz6Dy$ >oNS [QbB mL$1Dꖉ/r/KR䆜 ]m Pn+@0zJƂMP*RLvH|F3^鿝a62W,|yY Xmx@)uBxYo=Yo5']JxIrxxVMj~:Blol_M^v$dL#dW7Ӣq)MtqF6Пxk=Cw>k o~m%*r#\O-8(OUBA7cc8#mi*&5jfDgbeP*=LGim涛/\C PdKx ,>ogf+5FiQ5O_};rӷb3 fLh h@ ~+n,<`b l5]@,pIuJ63~2z6jzz& fzNcqQ/_&Q1i&b532=I,`"o<8@)IPx-7(IpԒX =}CZ0U} , l=Q&Yhq.aUe=|ԄS3f "0;;E/1OE?+-ՄX.8]iVt:RN8T0UTo] )/K=GH.״z,PkaA HOS m]3h"#*j餁'Dh%q$4өzS:C6>Ms Xn/g; "{X$%>FoۏOQ= ܣ`copC<.^F * 87y!FE[ʢ1ہ%-\0oWSO.Gk`:[*jrW)#wA&! -57Qêzz:Sƣ`pqu9Z?+VFP$ jؕkg34LK5KU tb[\ncB$M6C8B@&I9߈>0brQ|*h1X,~c@LW[k:l(MP?aH,W|;,~kޱkѵeݙZ60k!zPԐhQ6Bu`OXfP=O335:̔ǂށ+>p 2I}?:,&Cmk'U_eԸ]o3`ɻqCItXN~ GIc~ަL?l)VCh2MՂ|DPnfLD K+ "W=,zcCQFzNaԪńnj"%i(+&GQCJXשPUMWi:@9;'lvu%/CA3ܸ^E$3Pv} _G˥ '_gTQ#޻e95*1+\Kǯӫb6Q/kG\D;+MRxf]jn{ jJ' =ò =տH̤~υӈL>Dsl .@{j#H鐆K ֝E"|g$d,dؑYS%mZ@`RV~{ugb f`p:*athM~B|}ɚ޹qMEJQnx} c3{滝@ H&2yFa8 cэ1kK90y2GDFi@u u%7MR=@i9a`aE;%zO rq@- Hs ^>ipCmjZ`AR%"h-:2`G3m? 1$I܃̲PPddW⦵1oȟho(hF?~'R8XFCL3,!4ֻZQ_VlnbW15Fhw{_>OrP珨&&!_Fnn^n%Qksr&7B2''YQV\$sTĭJ8/l!~"@n*rC89$GS`bFٕ 3 86HR(A2"C8(fiE }<${A4T4 pvd67@m )7mޢp 4eri{Bj=WH~FAv3fg[7fZõlv_=znʨ/B, 'NJt&Ⱥ4j)=!Evm^pc_n)/ n> Q>H+~HOtZ֎O!F3z9Nk8 #2K1# %a؀Lʭ6Bצ6IV[ne˲ل:g"/@gzHVt}`(JvP"VeKi`^fv9B_Ĵ]W,ApF]n[c;各Nmt]a' ]}ڨ t3Zl$"@z+M1Tpв86R$@,CWظB #vrQA)4i,2%9pKx)"EtTHȓ-!zlK:]H5noo1 ωza4҄l綰XHc*bՑ[7gGYOk]cp8j.cI١VS9FM,m]JP}[ @`̦-sGC\grю7.$z >>E:}8E"BGٸu=F5N j .oJAV2o#f 3X#lT=htK1x4Iqc(cRp?W{4IJnq!K`J i]+G)xXOeaTf0Yy8t!(Ǚö񭶆``oV\QV._p#R{8OZE[oY|Y9|5*-\"{V"H|M@a&0bn35;dL> κO<>p|IcԼhmj&6Ą &жt b7@(("d{MSg82W%ˇ tqwkZs;Kfi7C"w [NX4BUB#|AVQlF psD=:;XڴJ/e*o cFݫZ;epx$gpOXn#^TnaQ]NV@DNk" iV0=]?4Ρ﷏ aH暣f/Cw֚ijBoWV5W{}$"˙bN)JF]m2,ȼ*?Z4AeG~u%~קhWk?U R`XV| SqxNJ1Lde:8 PVk7:dA<92BSegh~^g7ru/7 0B/V\<slH65doAp'z*&#;HC&.@%l"~^Ltvˋ}\G nT*>ްr4q(Mլq|  dqvKt qa?;؎$Uzϛ_ِκ],s]&Ǫf(Be %W=Ti}r:t}4DIvJZSrPXVᤠcntƙa#^1g8 6x1KRm|FŅ(WG9>.=G>j5BL7P w` eӠ/He@Lk8]~M0}_T_.NesWsݨ 3UX.^mpf[jqVrEM&MAaWc|si5"͐.8} "BpٰxqDY6mE9o)٧KjzI) {׃1Aغ/!pŽo *VNK Yr]X׳z RIPux1 ]4o)1k=$T,Y'lDqKcU\>#_$?W̥?Blgk9FPP!+b#3_:N[l/_T +0f1)ۓʐ4q6Z⿡"U@ va_{=kt Ufڞ(gWA~ f^'ZL wGNŲP Uisego@)NWu F.|4^գkD{^=UAdr -'l : g+r P,gE^s|4$b2%<~pjԗڇ/.6yQG}jH̢=!_d.d v5uF!i6Kʅ,v JU&J6K  D\LZ̒6DWFriק6=ٙm4HAl 35l Q9d@2Fc;826HZm VZ X~5At-;Вp\ `ףz^xaG4+[?Hghc=-EYeE- uBDVYA車_Kz'sL l(16KKڐ9HgAͧk7+m3gTz1qwR0zUUJ0^?>׸0~~/pBދzq)6Mx,nm q QZ&ίOqRS`(|otrC:G"#m㦾Q'ˋ^J1h5T[; akEx]jKTܔa%FӬLmZ ͯ$^EN3  BvRi2'"*Zaͣ(Ʀ8K)m&uywjBѩK]?=^9p un vfUofzN ClRX ;uf2DA-C0i;m*HO;c%F&/ʼyȭ+xT`F#drӴo/5Hi^o=_lz]\78:08,%, y}`Z|(8Z_ eWT0<(=Cr*38s[3f6簩%y p+;R1ךeFy&r#$g!;<gK{,ֵ4\Taa=' m,Y\Z{޷goqb e dQ9Ͽm䞒6CB,ITu4~?($De-:1djLֿU~ h ;9m;fo]%+AMZjH5^퓖Drٚ r|阚YB󻳇6G/ꆱj[ˈ x^7 q"ӕH5;b"|<,CՊxTz>!&5ܘ@=k!kvznwtƝCz`B3t8"y4@cs2B˿ _)H UYƃ߃Af| / 5-t#֗_i4񯝢fƒT:SUrals'0m*Όd:09wQ32.쩑]7lK-ڭ~[c N\[ tr{j2ϵ4dē8~hÕ;cE&W6)s.C_;3wMҷ4 Y0)nA6ydokA(fm߾׆ sQXˇtz'|sa@4մi{ĥ֯OM[T"*vkNT`a=.jÊrOr3'];"VK %]/3؊V|gB%>T`/<<4 &rFhM*o,K)TPG_:ZWl-A[WH/0L\/|N  ov}Ś'*,pG7ug"#u188xMDlԅY(TXbxNd㟔iE$L"PyuqlP W7; Onٯ(_>V1Щq{x)l ,JDv.}ѥ`ǫ "Ī=dׂm,ڿGEtL6C~Nɱ$<"$ĭ@+0ɫ[*gyNpBG)YAM\tv$ߺka_ ýs&atmI̅{m^XϪiubjNf͐`dHkev1C=!)7S8)pqu6afW{C.SL)ܬƧ M\svdK=}YV9%+,ĤBcn#p@"1SpG\K;qΩX Zp`+q籱͗cY鋴_KL9( 'T|k3lj@Tntnem54Aڸͬ(#[^ݍzc1l q[IXwÏ4Ϻ|&{t3lchT-s/:UKsNbwVK_I.N]H٧mNNfu)"`+G$Or$omhW(x9Sу`2E` .R ‘d#&#r7vFׯCklodڱjdAy FNܔ C ܙfwGJ0i:)mAArs7t"<7\p68щHMUxKJ,y6*K1W"!8c_WcqwH猼geR fQ+b F}C282Up89W 1u4 [X+IdBi&C4V[c2".Ãa?ykzʻϼ!|dqLVSCmZwN;~u—H-Mp{/ҍ'4'׵|[͵3|BRkf=f- q/NZ3ș_@-@f2kEr9h$1Ū|y樸È4 g Jaӷ;7[QwtP9ǡZoU$4 %UK F]W7@dNYtN %:ql휨hHn}NkT 9  EY2+FVBq%]]9C*ǫ_Kl" zăXR=(_ @a\M:U:` ˸gO EDǁlig9 u5T4j{2q)aFؘsXK Υ!:CC8%IDϧGB=}Jwƥ+zM)2\lqLMkѻKZ}*>ui&[:|@TG^~5"QcE)7c(}oSh~^x? ? $-34Tϒ|N ؛QSL7 Cr40߉h(I:ir' ZD].+DFćuՇnwv;keMT(qGQxȚʈ2Gk؊=xIٝ>ͨm%A(*Y$}g83 6A_Vx}>Mc7؎ad8 w֤_5;:ˏvt'žCUSﺘsivX,HS0U38no23]Vzw}9{ Wun綹Rrisîgx3=T d`Zh[G"rI3etP#5q!D+:Z# 9B!\S.eߚxR>WIӟC %*4@ؖ7 [$6;5b151 cjMzfX|-Z#JP3e'RPO\iih8W ߘ0Ǐ"JK \^[ʈ xbEƽ5FE&n;.14cD0jaOŠ1l=\?O|&+>-QgU_7٦"㠥GA/6\ }g󽿱)T!#URqJ8H<4X 8Tt9D-mYZ,G ]:AN' <(Ո2T'鈸x>Op!ߞb8l )mXBՑ`3/KmˏB/x.DI/͒)&+u)ŭHA>jXx?yCLjXm1Vb7=S^33BnB/ZnVM'0B>R4Ϭznk.*vHR,1RX eC7|KY]4U5z~^c9h+`Ȥl1/oM(9W.Li=x Nff?060;~(/Z^Ր)DJ/^imda5q&hUn%*@.f+c|dyS_GB:*\AX` =[xȓ˧a%;5pz}f>yo^6[1X띓EђEti&'}u2,,7'|^gy|hUJ6/?h&I1i[:V yie. z2€Hַɯyi:1 OWŘq=ɐeښ[w#>;6p0YS`ؙ4[Ba-$ݱ!D?'EH&w ;{AeVu=D"R{iB5P?;Oť?U 11jP_9|pG-m2$ 'ɞ0߅ %vp]s`0o%3p6nRo(0M Kh[ ;iR:3#ZVcn5/vRWt :j8\Z܆et|;WWꟚ2neE̾v+bKG=L#0^=i4^jő#7/EFLXYWZBvo&VӍ}o*0S|>DbY2CF\5M XK%ߩäf M#+LpnO`JcTM|kbɝ"h) >@]cߞ7uzwB\H]-Mx1'X #CrH C_(E:N–+֘ ڊK= l;X2z'@D/LM7T ΛU B*((|\^_RˋH;O _/=Gpt,҅hCwWFJMۜ n^ c2!6&dO!?[Q!OXs~u`FG86O h!oC~ۊ ɋqU+\)y0EΒkf {$0sQ-@t C0 p,ea%bEB&pڦ.6j`N;̣Ĉ|&wM@ыAJAkfm?m>s e:7DFUp>i1 ‹D^–f|/1f iv({߆vU f6(ۯe?Z6饦AJ;3zy|Z3Wڵl;]sB! γgk܎ײNKk:>'&q&@4n 2 ?FM'#ef4RTtq݈ڰ|s@aO7Y.ܫ-XS[2#0y|x/,ؽz6rڮs*jvHb|1>mO]p#W dWᵟȑEۼy²%PtnإV'̪"@.ަ.W>=؞/TVbq ǧxf4}RҘ~p}7tY0֞qYܚX/E] ٧ͅ6HݞQS'!MMo3IfM1Nnk߮q!s])L3v0\D$xoMVI~9djnؙ 0("KcƱ_€G:ǠΛeVIHTn.M%\k(i=!/mޢ_hdj_(߄X.hUbxX8AMUÓ2S hj&V,4IiyT,:֝B{jp3rJq?6TC: t!r{9`G)9SY]|<͐O*ڔ*x&K2u<*L%$V%L)g_R{% L5Ea66hvq\XKzBϪ:U'gBO]QHLE&tq#M*{x!Qs^G1`P66ta9\-SDae cIlm@j?qւ[; ,_3Uo? K*p㊸ߝEխv0*yuɨɴ(A?N "'ÞDlCqM]s-ak'9Nd.kQ %<)P\,9)+Ipmsj^(A۪ګyqv2PUS dvԬj G oFlUv.rύzxOkجrzXo]&*9XM2p- AP0TӨ  iHKrKcO9hUV˼Kw'#;RdWh蓵) xAAX a;њks 3]M]BW9!Rx\s͏qz엍nL,v{6ey253h9zR M (b@AC%-3|ʔ[N{zk: ҵwp]M7_UTkH4z Y]jHAPj )e9Sfp[PT|Z 85׮PwGE*Vbxʠ\G&mTB,6IK8$9TP|UDB'u^@PޢW`wr>TdS|%F;R;μӱvP=`$/CG0A$"|vV)׈)u`5=XB}!׭zcum ).՚ݻ1Լ B0i[H(&8K2ۙ(DfL\aс 0+k㑌t;ރtE]q4^W^.QqEj}o2Dcmj F%gV[b~"yL32W!/@4p\HrBYXê_>la,0 /c \LOIᣃ3$3G; ٖ'*˵#>3~$qf%q- \IS*Ji]o!6P=Ӛ#K/*1t5fOkSVܤqSRS̐F-ܬD#Qx6903bPT@I\f0a D~uG{9Zb ̙̌yĜ a(TLQ`#}rJ'n"<ް.3x[O} N9 ]<7jYexAbR: &$ {~6F=f|h, ?qKucn0 1yd r]Ip1m)/ġ{`kԯ @mm:ИBT ̠@Ԛ! ]IWTs!̲'[5`(S[Ѐm1'aX+@&a5=)(]MZ\ @m)~vf!AAF1 qȟp.OӴ =mpa'œ^ں&%WG Vӆ;pL`5A+)2! >!a rkZcr緢UQa*DX&`SjQFǜmk aH5쳠}ZϽl:4Mjbg$Sި4e|YL;^efOƜXn}|-j_lhXI#2iÅ<WsoR[ ">jWcB7Ө2=Le++#F>{Pj|b @,%W u]y^;6C'[G:s~LN>ό Jlh*"5H.~!rYM-ڎ: [N:o,öE'[ :0d~DH+U$ia!o{/^g?$ ]ttJ,HV"6B"DR5({ &*7%zO~"K8A1gETl[ڂÖ4|f\Ae| T]D>QUڵUig3wPz]%y!rN~9^ƶ6p='K>#A 4j}q2A>+.S[1M\CAl.P)9m kCqc-1>P솾>6;4K^m Zr8e0BeM2]îq ?Ϟ#,Tls)`}=/:q C4U ᙋ d^/!Iq2G)nzp;J':p%gR]ǀ4O&h=hզ| ǐBPTڇdu8Mc\ޅ/2ףHp@%lWJ :`vrf|Z0:ZJYQLQ0VnPrݴCֺax(oh"Hƥ <ی!hϐR =PyJ5ٙ s[$:{uFr,J}up7}>!Z[1 zHqmL)ΖxRIP+3|=C&P3\H#{s nrH_ZFYGETżfQe'ߞ'yUu!?≠@F./}} ȍ%B*(^}T0,X[BnRSC }mhVJV:1uX1$,SpݘB](ګL۶T |z|;U<SKM\IFLαR~1= 0#۹ɶ뗸sEqoFG8VY3ӅkʹՂd>Us e;F.QC'׃ufqoEZm!aJhg7F: <7kđZQ⹫FrKv Gβ&l^\Mi"L6$hk3k7)t3~uCb''vkUGHR|KViWJ/aD ҝ8+ "r. q!Fy g/ZetX-s !4J3c8w/h7:i2|H`$)! )kǔVR?n%pc&xJe,'$G/Gk4T~d&T׷IŸ3BӽK&ᒚ뢋419{fs}XTEKqA{,(Q +6RJ.zyǺSP.0lV4‚c,Yw\ DUH^mi*T@6>9>3 3>ksq^Tm|^pzJ}`w%vqw,/ޛiќ ^Y1g߁W@);j4 uZ)L5no Wd}#m*3Ҥ=6ET [ {n7eHa_O=)q)6RNIMڑRI3MZzKssAXeJĭ<03ݚB,hWju$SfxUސ}]@^#Rp|;1U)`wk:K-381E|_!3X=bV)*pI9$?XAP ll C`qFځ "*CwG.GƼ]Q*S!&Ā1X9K; đ]`g1١9U;9]⻍8 Fѡ%j?{}~ Vessp*ls&sf}7AGո?+%W_:Aަ^Ɩ{]3t|҉]C]b$5jtؘOEz4,WA@T\칵ڟ^?Bps;#Fb3À7VnC`0ȅgEa%rwҞ?5P*kN\;idTluma׈i; h$B+S6Xƞij'Y5 R JHFIfaσ %WU#2aP*`~6ڊ`|+h  .O٧~<ߡ%eP=h;+>P^R"/P\Soε&zj4*x}vH ͩfeoeAe 7rZԗ$i;In|vv~9. ٘5Ҧꙅ?~n†?h¾pD"b )ر&, G R R/^tZ:g>:Fŵi]O0ڷkExr[<uX L6y;pYV5<W}"x)&oo!j:Ðm70,;oiS|>䵸+M@"4չX?ZyқI&_JS}AFC@N%O,te}DbzKVWS|IA"λ|qLRּf*,l`$v:Q`tģXB!-Cݺ/ac2;e wxS4e 5 xYP6+/"" !".V`a x)>{PB(PEMȼy\`8UQhOs!l]`k{Pg296Zn9OJێ~hb|봉* 6UϠ1p7GWBm +٤teFf? t#*@*Т l?kh|tXYp\Eҥ ~S՘giJw|p,_nD/-}Mb:mV0U>:ܙ߁?kH6Vd~ /M%V0/Ws&Sh#幀Ћp}ӆ9}A@h#'pYYXPLФ#A{@E֟:mJY5/A 񙁤 oRHvjNJLq>`Ud8xdO2p@(#q#j+BɊvL, 3I (t'Q#ƕۍK׋?G#"nl&4;y[,"5dOYtfev_΁$T]p޶)k~Xbt$uUgƓ\bۏ]_'_`U8_Z4f*=C,$ZOew/n#XC525H;Q*#zOUŸ0JJnʛnM[+0Q*"8[e16BBU5K_։(?&`!ZŶI!Κ0UgMܔMQ6_>nC7o/9-a2 䲣3 4؇6(]&Uzuwf9?B=Y!,'&@}3(L2%T|7}aj͹Qp:Y[FY2XP$@ʹz?vV/?L 2|>'3b蛄A^cƶo8Uu7#07^ۚ-]3`BquߛU#Wx"7Ͷ^'} V[ȥ{ {1~L*Mwq0 "[l^H ^K'&eA]Wӛ2^\O&r*pܭFhI5H| KՅt/0vͤoLW/ykVu[զQs4]`|yitRiS |B-#h]K};~l .΄uCJEuu̬']aEZDeN68~d;`Ԏǹ`,DM5.e__L0jQxxmO.vqſijBh//9T?})r5+tXִ5r3 9[a Ԯm|,gDß6֕ltQSf<0]Û*XY)gz7GvRbcyrLvxy#&m؜s D2oݗж܄bsf@5PMEkv5}zhl?MGh@cte!/hf]N!>C$=+B"E!]gP /=)]:4̌;GQ6P o;_ZBUweJYTw?qcmwr{/sȍЌ"׀0&HAsu+*9d9^xH1FRB,6q Џ pr>hѦw/š\yܲmG৮̎]j< N!;wi8 ȧ(&.nÙ?"2>ŝ9Na9C^hho-5i.p5X_=? 䒑9W}Ju їע1*׶ޤc c>jo[/B0_2d \źmԁQ@ ƀ3 @܄G kXuxݭnC9#1]LJ;?stND'TTOJ"&`b[D>ĘAqc'b 끂]?Xi.G-"Ij'@6HvME֑W|υȰuTW]հT Nw 4ą&W lC0}ȓ(`ZtVj@tQ6zMj`h&ή1T  nF-+{_18ӧ1Ė O e֪8u,O =axG"B`?.f]өp.ǞM[4VX;;9|~n5VpZTax+~?0mt.U> $Igy }$uoL- V8)!32#B/Q-NhR xJR)&зhK l_VLHRT 1LԊOXfgtG1ѕUI^Wzuw{DSפ邛.\…DfWki܂M0#V;۳c^ya'g%V9]]dT0\Tkn_  s$y w$j.la*|Liēιx$Wf),I#%u2Ix*gqb߶8QAkkuBs8rw3Gv*Օ:s0k77>>Z.eԣ\"*$Ibz^a#sKqb?Bk?a FeA 9:9˨ .;LLr:}jO+VJ<$UA+W8tӪ۠hZ yd'v {aMDj~neg|ۀi]֠V9g}\Uot_Xe=Y WgF~:/1Z%A \,yW+.2vi' N- |ޜKqF T:adzD}Ͽ,>p훢ȹVC?{1 XeZ#o;'rt|DA w~Gb-cW^oW"Z6␄q#+ZBY7?TåҔF=h8o6Upݼ-*v$Eߵ:>g^K9+CрMe,ev  3L9<3\SOy5F\vM`Xy] %Fr-ISN%uUQ=mxK@$"h_( ڙ-+ah+|ec Tn/K{af%NaRQRݻoYw_z(\F@ G ~\DQ˪`VlH0n?5TnW/v*z}GJWg 9%n/s4m(p!OZ#E%0*3Œ8ۨs@Tέe0hcauB\]rq Ji|M11CH[a }q@»ٖ׮D @aI@,426JWP)*1aCSwc6̀>L]7_?Uu<[y )AmA_m-)hZO}rX_3qgJ 2ֻD8 Yo\pr9ߑR j1{H(͢ 07 ] 4~G!ͶZ-$TYn(f=)fLa1.SPcPQ.P,֍3C/F5g3_Rs3;4Ŕx~ciaa Ϲ sp0훑x wVi`U;CYY YC59cJQew_v|Peh.]hD?=kd͢sؗu^ ^G`3Fg;3od\ baEm(.wO@A jHϱ׬<Pe@炖rvχMi%J"5!6Δ+QNfa\)7<6pwa|Δr!/**in|_7y\Jt 1/bn~{\ry˾cA癚KByJ?l;LAIn~c!OϕRarCl1qdZ,_( G`X]%0U Eq[Ux&T|o F5ܝyV%Ѿnd[PxM SgHJ%^Z\X=n*njǗ ɔl:L.~{Enm8Vlw8N$κ C@f'DpE(Btj2W}56WuN/ۃƳZp] bh1u:WߝYH j^^Nؒ_pH%!Բ&( #$fmދO_ө6CӜD-80k~;"; LE8Q(n1%"~c-E(m'4$rutMHN)2-aXpKF'P|-[*T8v"arm:Xa*@5#D05WGA7JmA?# [\;} M1;i裛'Ùϱ3 SŽ3M-oآ~YIK%=DSff~n61O_G.spѲL*MGDSԴ3͵ʌWa%)8'KpmBH6}Eko#oLIۚ.) e-̪%]8cމ fn׍{rQ!dP_mLvy =Z*{I:waֳq%X?ttsPZp( CN?ޞ#tحwEez.1CzKf5Ey+/, RFU'U"GD v6[E &ip1ke~Erַ Qs\M]=MF+t%aN&/{jV@N'rمC~O'IOI49T4k5 0L"sx<Yۅ*eӥzYքu蜹j?,,}+z}̉_ $?cN_sDر1smbJF++F6׵>\TlJGc7dC򨹟ϧ[* s aYF=v2l^N%krDSas8EyH, TxbZV:sԂE3LE0r?,9m!8NFC~sGsr@D=(VN;ic5%rFܰUki4?_{#hPTS_K5Np|1^`(tYi܄7q*U_lobUJFDHwO94sOn_'ٜMV {X]˫^,=CE1MT)cvP/p|R_fHA6R`c*): /S>|*r`pIuvAB`4&J+!*o旨\5}C:g3}qާcIPj }0[?*?HTz ,%fCNd3t#.y:,{4 T1rӽ9B:9keSlQ@/Fdşa}Lw_S#/ꗫ+|{'&kJSC)x7-?)~)аu| ofOB+[{(hc$,&"xÝ] lc9N4UMϔ_܁>CU/ѣt#Z+uەɰA]`[ȭ!JhYc1[^wnrWї37y8TW=pO+[e/$tDw*GRUyfb_M/3{{U(/etDŽ;PYiZ )`˲_ʏ]\5:D8oc۝F&Xv?=E,>_KoI1|e0a{8SR% nA*i=IHdbHu$ç:쵬nQs+b>ČLD]#VIXKFNUuLI눣Ud)ҷ+OpV-Yn>How8;ca^+]),e!)\bp%15kxmV*oM–";v8HC=J.i;1o:Cp">b?! U?na!=9n4B ?y '&]ԖgjARys ˀ6 Ȃl LS<8DBFa_uoOu3|}Ȃƿy ҟX^ aj0zK 5j<ܲ6MӞOy36N!]yh'V7MoϪRJP.qși¹yB)iI3ZyU#DS 뭀{fnut+"DcUM,T G[@X™=rK$\p VK6jk/6d?mѼ %co[pdy%0Zw+ J@w P$bX\>grޙ{RQӇ ׺2sU1E'JccڙW\ k|fৎ)6aQS0}AEH k~h֡k-T=5|˃~PZ8_S=UU Ҩ1# ޗ GEmgtJC:Ξ;֟d2$A<~'*r6EkQZKO5H. >+}WDڎ%RDsBH>B5Z}6`pnGAX/1BSWfe"BOC:6|g[|gA֫?o.O Uf1GCyj\(T(k-!5-4|$h'~f7֜RBNtgnUc+j5 6oFhƫfsLN zuiڕv"O4o@[ȩ`Z')Lⴞ*ܶq- ;f9m[.V05Eo,'0ƈF.Re=!*Nc*{Z_i H;NJBCoaQ)aT#ۥB vr_n'&w v3  #[&6OPP_V?0FK6KU&^Xl)Q iRvNţmPx"`RMMbxE o(-̣-dIp1Rk)&vG!Qp.zWezELvRP;üa!'xYg[DFFsNmPg3GYT$ɬ:_̡$FHZ`BN2ces~M]}r #٬V0^<"&;{2P :X군m"3|X\}s[kVަ8:I6< KVh: bvv6+9m?w¥Fh\t7Ȫ COcnuv՗\E;\i9*:f$nU}dȷoY!H|oذ&DJ !1,^\%oF R`~%|||zWhE{:y# Yq 2 t.Jz> +Yu6MԩjGaqQ M]>N}ZaDG(, 4Od$9}aY+zjzԾfF Ҡh _Թ xd =no|- -)A4rpzMv{x3> vgT^M*p.2[YV~@{լ *~tvsMi{㽬o%0!ؚ`66m^{ϼ*ÑQI(|ĺ΀iIֱ`lYi6FP0FRzn5o99\nv&30 D+MX uVp1]X O*,&`I?ቇ6,uLJs/ yhĵŒe,owa(r+f[;gVT&5N EIP)֒Huy6[!n7/̃4sYɳв}F]yq {Z^xF~1XYՅ DЙ8x=>@4q^@>$b/ (ɣv0O؉S5J>fNG⿁hMry>XƑ/*e9ڇW2GP\ xNg'PYpR|k@k1OMnN|W*Ki"ŮM˱܂f6⼜wfa p8B#iàmu柫0pj*gȳ&q2Qod5SY.B#eTiFtT@BvC*9)|TI};;qE&~~@D5.[qBr鸪05znT -%ףN%ݹăo rVuϡxWߐ%ƻG!/qdn {isD+qH-PFn6^ z X* dl!hRX|Kt47­&F2EO%wָ;45- Bmvd2wRՏcߗ@,X`/]@$ɈRxN٨;Tb6\l, h0 \˞z2#cib} DPMjZmT[gqȡߞIM{|翰%ٺy CDtQTTgO3LoWk x 5 eӺ['%`V/ Cp!ːXL׭!m}d[0C6lۛK:zc֌N;@A^O9ᮿ̃ O:W% l֌ 2,Nٷ̋ *QP}. %`trWLSD9'.z.62&LfͿ.&I6* >>˹mݟaPNmlcpYKKh*c.`Ƨqረ'G|*Lnh9L0 %1w,:C ne6Xp0IU_2}a^HcQll76.NS>2E,@-I]0/\C؀q3/ 4C f !7~&-܄EcFs\ 0Jjʀ5DoZkZrIw#z==v硼Fw1D{ S˒ZʀuvE;,җ8沒#ܟjYZ _}tXRhYrR[,sx{+ P6oDA/o?FJU*O_byeLqbߕy6&sO9K)-+䦌 WD~IfoIZ@7qjC ~[tZ}4t"g%⸑r|o Q-倱jUJ 6.'PR>U* X6HV/O66JOJ l,~wn,x9y=kXr~Z$o+#AgSoh){i&/ svoכiqLΗj"j} $pyQσ$BT4nY@l!S}_B0CXs<.P/En A֭:y{DLL[Y\y$pH׏ @EM{ PAqqD=݃?tdI|M2VQ ͢hB6jC .aN͂Jh{ TWi=qgG^e^F xʷh';=P e.t=(X :@29;26d/ykrikτt&ֻ[CD ªxHȋBb5  JiAUB$6j4'ՁG *7*̩%,!z ŧ2; RvEJ¼̽3Y־0JM>kIS6n27 Il~=%/2=u$3H,bLUKW Uy 愈r(kIwò6.flGH10[+龜yS(?lp *--ޮC]v4@[ YW{IV{,GWqRvqDV%*+poX{A07;̕@Q9K/}) S3rF OZZԟX׀0}~Yhc| ۏuLė)7JFT0]`qe1iXQ#},6]㾄S@栨f JRqAߨꖀcRgqkqOg Ѐ *CaiәloE ww qB¦YQVXƞ0,+D횂/ X."s˃pK,yeA`ԉܒQ]K3*E\keGx9 [jˁwƸC&B??4|^:&6O@,D6I*p #4卓V;4Z%ah`Ȁk $!_S +O2ݻN/HT"72+B 45(Xԁ&m?]Рjs1cO]3;aV6x;ޚ!JL:4HU+}@e\=ͧh\,G}/4+ 쏺Rdtc|j`YyY|eD;`q*LXp]_P$ؤp415Bi6ƛ~JkIab!wb&U'>m] zPX݅wcJ~?.-B%WQ__k+YH1b@K[XGbot$8(oo2Fd8U6oԮmpVݼ$х~Aufhh1H>&>H!<1O"={!nJVNYKs?9G(GrÉPf ~߷SZ''BV-ww"k pUYG ʠ&Б QӞ"X̍(q՛ ?^`iнk,!YJ6TŅ)GKLߘ\o?>8;IzUSھ Ϙi[p'"ބ&T \OcQdaLQNPXʂLzMk߻AWRH|X4jmŋ{E=ЅGu,V\(Cݖ-=J?W=>C!W۲W kgduۈCёO#I|K ZaDC*fimIFRpG= U2U=W:TŤ{Yv$p`:&M&]U\k|٠ x9 iv֥:y a)!Fዖ'=WޑB~MOL7 qaL]6OWP𷈄섙)Q!Udh@/F/ǟ0ƪC0d7 ˘9h y2˜"wab|Lhp T?P,D5+qk RS2y9&bٸOEvI#TY No2Dcg3O0>cyϼs-H̶oJ?X+ySTih? +Y,Muc'OrWHA XOXtꡔ _Z Tv;Y*st# ?_ MMMᗜ+ 5oO4Cz|87дPn2KA|jY”H\HY+ ÕI{D^\ D@&$\^E,7Q8CaGnĥ_y_aK(X3@;O88?W0v?'d_1ذ(q7liW\Ƴ>Z <ڢcܵ T0'lu4jƑ'f6m{3? [ \7?/݃:l$Bե܀r.@"7d-gTɦa@~{#-9+A+Avt=r{=$X319ݑGI=ý {/q(fvyjEGADO{m6DrўmQÇ̻#J iС,(on@1?bFcU-хu.:Y->||*g(rͷuپ3I 5 rmz*×HC\W.-8|}*< )Eafp^- QlHb)Ӂ1,uKi/.ی.5ל)Mo7L؂=5 x퐸_Vvn\~"a]vP<}Yh ](dI?]lkצ5Et$sM\嶜 uWmωa|U9@@F>j2t3} ~XԣEN%]~aq4Yt(uJGR.ou)D5ut]Ңr>XBol_rc %-y2mQ v6ެձ16°zR'g!q uv?pbf҂f+Sw$.dji3Ybc] ⅵ_ӹߎ$`c4~UB\2]`$E\q OeJm!czdP /S3|DG&czDHt?P"Bb;lo%}h_͔pAN1o!l Ő 4n2s9;ip9|C$:Lv՝%ҍ-J޴@MFONscj~5>?r0"2[Zʳ91(IӒpC|%Y?WcgSA"8UtFXu'WG0N ]zV,E̪njW"5bEw"jXb*ochDž}c77?W2_Wxjqt?d^2,;7Aچ[̀M;JGig[yrRc7m0^ 6+i=̥yX.5;ΆϚ6PTTڢ 9ñ~{kL*kd9p@fr,H4_-N~̦4DvB$=6c:1IqP΅YSrJrW!9qQ7?&kaqef|6^08?#\7Biyā\ .?}d{I>ta21,R9RNlcQKg8TO@TveYI; -QvOi-v@`i"Z׆61Mj-41X1X> h; 6~yc-f#e c]2)қ/p32-g^tPzb0)Ԟ+ƈf"' cڃ9_Xed|2 A,8K'MfqMC]єRe3%˜[rs+E,B3Y!tX<>Hm0 29wA1 Ⱜ'**j\9*7 2Ʀ$39w^Ϧ;< ϛɏ/{m@`jGg'_(HHoPq0|%A^AdQfFO'ɾg%KUDٸ|Z>Al4--$wNIameB*qZn8ETpW~{M)Kp{KNJ{IvyveIw0oY[h+aЩĪN3%樳T"]vZ;>EY=gΐ/Eɗ $ٙ;$'(yzOse:{WDj|R49io*kĸNTKxџe^/,}X:&҈ٟ.5fP*H7YDӂ^^^YI{>3eN-V(YͭtdʗPQ.D[/t>vw=5DIRIռm녦N,kxh)ToJ5(WF,1p)~>CaUOwi[Pp!S׍6ܺD+?b4^h\P+!:K5 $u'* !4(N|^)SlYÀ3w,0p="\EyC34kA;,_B^J,24ePۅETEPkgWl n9~PLGŇB +v$; )N$\^5tNt iXVFryyG6SJ&1V[[u9admx`R ~rlEdxk5;k%. dv;+od4x&|MD~6rJjdQ_%+")@!@3[\!"SGFgr% HR x·|4,t^$4hIF8Kޠòs-U-z8r(\ eg$!_ Md CO9rp/K6>/PC=_KʘStDB#)3VSQ!}&H .nE! j"s=m-}S|q]Ikhu&Ȍ˨:90N"5!&qH v5=8nH2!a`C^"027boGKγo8ۖ·S`#1ͶU[W.'m%e2XoPRĩG|xl,o[#)].@.G 0譙L7(}:킄f P~W`Qu x?sI@tWÎٓUl i [Zbp 1&@zpơ_#ssxt9JKCH>O0up0Mʩƌ&xבϒ+>f3E_Dۍy 1oXQh'3 !<  #u~S9Ռ;Af]B^ߋY{pV?<(S~w֒P<-^z/^7F]g3j/=jJQLqSPgoCsP J^ Lc|n%@˸-dRl9F+|Fefцu2L9WD OU>;, ;-a)hR{uS\<3h"1Z 93ks2vh뗙87ɾH },sjaD vh: C›0 |`6WJ6D[O_%Db"^Noc&2Nᬎj3<,| )X'8{%wX>E <漥*ZGo.igڦbנVzrNHx9rc9ǖc`Wr2WA2j{әzf8 ȟcɟ}܇uOd=tCspԇZnNŅv1< I-鼱BW%F#D, o8q&r[Uwag|}Lw g%tTY:fBz.O/iRc3|=&X@KW> m&kUemX:-dŁ!j[%mT6dZ/2$t)Tp􀲏|W+:Lz~f,X[b~Im=Ķ]pJonYn΀JrUԣ<taQhM@Jj| O'sg w Y^Uh7 W &6һ<.nyOw @4Bg# H؊&NI$辶GX ,>~ 579CIL"|;x)7:B1F([ nd@h0mtV'|1+ #܉-;jj2$-f[PGk`CVsw}m[D:/3$a }B4hl2@W h\xo ӮR.FN"QE6aHP2`J\!;sO& rmd< {z}3/Gsk\e%\ ]H&a99;VP+9xuTn|ɜovA00XzZ=?x5#!4V_!]9?bU*<]u]L| o!5~m윺+9DlhIo4E'm,;`pzCS+VKY*^8h:~X2YTw.U2m*vXþ.s&߃+"RWcmi0bPWOΠHVamhX,jQKeXSfSZ=KezQW./lD~>Ǿu̴07 0 WE1]L~}D)xUC|:ˆ< o"go:}2Y\倮Hj5QwN)]6nڦ[l{|v,(OvLsj'K"f'΅ӲݕBAWxY_d326\yt$5JxAK11Zg1Q^ȡe:ie·mzvݸS2BEڊE̖@CF~ kȗgWx516\YH'iK2/)lq"#VKϬXPg8 &7m-i"`9xN]E>hE |,$6 Ѵ$Q=t0q8 ^1 i Ìӿ+r⢚Ofq77RoW@B.>N@=[cWUaLJqw=c2#zSvݔs ݥj':ML[fqԑ ,:Ԉ|4Alҟ"}R* [#O"dV7 ;)e|BWm!G@u)Oû *IfI5E9 f^Gym^B@}u>2 \#78T_19&DdOb^tm7.8]K2@G]uz-zB{0w~-4,3մkvB.7׌eZoC"f+{4W[>AZ-T@2$J;$oHyQT!$4%lT~e d'^I22#+i| MoFNT;ܬ޾7 E_oVa{z|y{cBRUL%PXPCT`]Կ̴hPQt[,`ͭ{DgRS9]JgaKLE_M![^x-ynLSCǮ37sͼ 3\=ZkzY QX VT5b5%ߝmPzMR|Lg{ɞhr )r p>Lx %aV xC& pPERx} bTuۊnX )I֨(? g܄Od)bʰv:ƻ~W ;'Nqt]_z1M+܃ t_r!").Kt&w6!>;xNk67U\Ma8J#5tRעw0WK؏bj\z  ngW2jjys܇˩QCXB:GH~qV(3.")DG'd'g =BwQ6wӭObCgRݹ v)#*IC=M:š 9kQQiE8ֈ0VC\áh -a0qȪ~op0kn -qJ`sH /7hU*UB}k6/C0QoI%X@#Z.F Zhdc0w^ ƅ\.\ (#eM'/"C6қX+Lw~S )sKr!E}7<6Kdke$W<:?X^Ͻs*Kq6dT#~DVnY2\pbe/3أMQ3m]zW|9~'+# t^@iQpцR;&FܓBd ෯[$GIdYL` ߒ kϬ..}&kE1PZ>*;[)2Φ^trTqHu L0DH1rctN $Ԝ^ڂu+)zn],#*+Xt׹hDX ML9;(]u[cfu(ZrΦDޜUH[ԧ kF3hxv=S|Zɐ:0&OpD9NAA|!]ll$8Ӱ; m)5po}Ín̿e#-;2Ϫk!az)s%uD-hz4p5 *`CyQ!1ȍKpLN]>e塉xɣ" L츒b;p\-mVo-~=D+ǜn{ZXH4o͠XB@"@O\Kz #Sb߁hY4|&p G w@~s_(Yn󺷐&,c6EɬW>wxR"??F+";4 ̷9amW KZ컌ݏP6z>8#\ ;ք}uBW 45ע~WTkftm 2/3&@ }3Z!+-ᾚ{^[DqOv@"]`}F=WDΠ|m| 9q 7-d-@\"I{v~f5KG [‚07V$!2㟬Z,TТPɹ/s~[Ytuz]qeaOCT cp7m% ݚ_iגescydk 45N9筘R2HXק! WF#x[lbK~[05KW? ěX!M_TVZ+CT=򡇖6tmB8QZNec"sY `'?n# vCG FUhpzL|6 P>"uյ@^i:(dΜ/3T͚S8[ UAEpKcTGE&8 E1XfxkDnM|^2*9I'dWFNڸ$+򅛠#kwz9 Ӎ&o- ĩ]ᢷ*KL];? 8v~ݡ_+vs>>veלY0C TDq99dwwbSj'Co>0c̣/c<<>w F9ZP- 1w_N (&~~xz,f6b_SSsyړ؃&'k)t1goShbQV-Vuccᢓ ,tp갰vWj̪$^X05KŇ=˅Y'h C=( 5X5Y \x0{X?T bv~ry 7VVI$?z9.{UaPUC#΋~Sb-{ÞCyCA4NvpB L"6p5n4_^@P/7Ec29]$:t&~b@H>YlJi}RmmtwAxzuxC#R:L5Ž˨Zgץ<3o~I j'ks5_[kТF20\-u'%poR҉`Z Kkv%M6ݢ& RL/*D5"¢c{x KQ\ uB/&cT Ig DAkeW܃ s-?ep`marۿ85OSx#.UDnsigL= PG^`җ 6)XLw15:ILW/u%yz2<> #ōu#f=%nq_C+ՓVfcKLGp Q{:7r:* ~iyZNZqXiȧ`pNC C{PpS-:!0i ̋ĴI)@ , uOF>KoU g#*;Pv\z{z[G0ܠBP؞GrMCOqL =Znj11?W?{ &qɮ0PR"t3ۀGԖ?:^](yN`Xnv2ijˬ!7@jzjC:dIO\~BielN#j`Mr]2v~Xrke+vMJ$ 8=M j0a69KƇ#fnde2L=hEogVfѽ| Iv2`կf5 O2b8&]siWC@d{&> rI˵0ѓkA}76ty٪bu3=k% $ۉoIνQxΗQB'& A 3p(3yUY(%TCV"Ӷ%ւU_$ ޱXZbB0?ߒc y+>ϼ Pht>SW' :>ڒ? VcNC%]Od߲;h6,t*iҼ~Hy*g٢~4d^m^J+aG*.HP|۽F$T(<NSj[hr<}ogSwGFv:4ʮ4:3ejc>а/"oY=4Z)B5wZ?U *O]2Q%^Q 1j_TQ_%z'Rڤ=-*YoYpM, T/Ny97D$s5C,?o.@ӵAw腴p_Qdk\Ue͠D_M,>P\0Y8b7q]Ku4puKRDsCOTqyQo-0X*BZW;]i*M# &É={ K#S +wF fkx(gӦ+;]hm,?G^"3JT(3ڨ'WქC+0@6u(`"rX]2-$8N +L=3rgUY`F$j 8x2ON'8"粻l,f3#ۜzO}NLARYn2heh[1E0o=8ƆPi֗&; ީ"9ΆJUM/]wB&} ޠ1lsթPM.EYx ^r牀sA˛lŵb-h6L ⣢Bl\k 1=3X`;ߊr\eKLS>ոvR8F/j_+$_8H +] gy9RJ,th6P-٫KqZ<"aS7PִRh*3aAW3ѽJFܪ -.jtpLbn-##5g ؘgݥ.X8ɞB2F <:пT$n7*?UP?@)P3BSq ].}XA3<@4bp%>styv1N8;a!Dvi$nÌz x}֓#~EcU`yw˓I>~9 ̙C{?Qc)MP0X[fԧ^cQ̚W,¢*ELٝcݪ]*T:wxc3]Ac1AzGF뚅1/-DsNie'ǵZ,R #%DJ+-CRKhoJbYހc|K hT24v)dF0dpiE 8_JqЪ9!pNs][)L8M(dyEf+ KڰNT) w`!ʊTCM%۷UiD`8tkH>v`Q&uš Sv~y ԱIFu hաsw8 Fbmsp{%]%FpVHH 1wH뾬X L=(@+Wy&=k?V\oBlQ32ZWl'n_ECP?]Ԗ|C_d"*i\Z9/ }ph!&$ ,)1HJ4 EJr *aTXULdnh`!^jºsG)hR]Kk'ZCav|]%d.hR>䦅BCo"/n-AdIt̥]&hٕɪ_aK5m՟LbT8[DХpXQ4h->GuP.eMiLlFg17/ O2g (T{ѧ,Fwq)#M+u7~]LX&vgvx8?&D ka MbLW&Z&vk%f ~Bx74>:&(UEъj"TF[8=:/vWOAk%?"jwa!滱<"dKgPɻee.q (u`u+MW^̬9"`6k= ƾ\]s5f?:|W6ɽґܩ9FK/mXMZevd1zSI?eY$f`{[tGOi!Ii2%[-C i}bS0" ?,}^Ya@Mzu *)O dk 4G]$iu*9V7/F&F{njr% ~ru/F=P~hиzs(iS.n Ixx6'VhoZ;磇X E(d/6v >_BZ҇2Y,;eb{ ^o\ =S405`]Or0Dym^gxޠޓ fO|zOB xWOe||RHŷK q;N'o%54 s*yt AIqkN2;G(㏞"39P̅nyWL΢ ķo.X dk*!]EDt^,nRCu>MDTfS axMLoC7xfm rLfJ)Iⵋr>vS&{Ck8x 7=~=(h?Ut3PҘi@y[.{V״;ޙ|<\_}toRE9:,}/a ./Dkۦ1ua%J+S8G)!kKm[ӛgYGx#&1oz.pRH||{' YAւMq$&RIOP*)-VftdUVdNxjXmYdȽSDޒà 83V`˙ 011WMCFe%^[9ZU&VBɉM \s~߇%ƉҙšHonB9G5p,-#7%TsR>?@UA7-y*jű6K q CG2d$lk!,P2zuu6+|,5bjxQINEn[-iJR6B]~?ьT}603a<[nݞ[G'Xz4I-&9 s)N*P_aN/L}HKj4utF5+ 캐L=Yⱖrzt){{u93ZGn$HB}]ywG 98KuHm'T!nT4Ƨ-ˋ=C% ƀBX?Ğ6uĸ[ +ڢw -0݀(y\_>`Lt 9tl+aWsD~A&JbJJ]VT@(V PI;Uڰ`;GĒ g:5UK &<"A!L =5WF#-Ջ#EE7nk)De(A#FtS/aPz-r|ݒ4aXa ;^5Od5/ M &O!!FUݛF_q2&3ܭINI^EVtE\]UYw&WFy )su>::6f[5fb*܁ƏXJ <.?яK_R1RB9@@Q4Y?@gf|Ғ ;8wu |Yd2SNhp 5C}T*i\a~ rPWWΚu]K| ћBBtt7HXD[:()5v.%bkYoYh~7Gjf6m NL"X3PG/bˬ&kPiELtWaʭ XDex^JɄ`d+DiQ"CMs)TA|(ˁG p`T3|J_aCz3R48|k|/2|忏q.6b#KUpYMDlIq_Xb{3f\B8eNFv A< o uʫ9=Ξ+V<: t^ }H~xől,T w(yXt#\p]ڗ0u/%];_CJ]\U}`LI,4}H9=BB|}#]]86\a׆|C:tQhsi-;c '>1g>& ׾j 0jT_t(2e#Cft^$ޥǢq\e_i 5 U~em-3_z]T:`Xj7[UIWE,C;x4 _mz)ʹOPҸЋ:ozĢ؃-bn'OȎtkXP _xIO5ʹ9\ȱ\RUV"A#Z/ڜhd(fjNBdLkzRsh.&R ؂ر&1/b6Doy'k8ml[ȱjBC-;  dΓu#bD~X)=ɅJ*+/!^;<@࡝ۥ״jF̣9>d;u _oP\H6( %^ jIO;G!w]MNUpt*~vI6T.כc$T>]0Fw#si#V?e+8y5==$7ޟח\u# qWݞ6Hb+&߽qq6<*Y怏wiw=BWΧ-rJP~#s*mفyhdN0nW5)@$ ej+Kvh[9 ExW_GS(9`+> ~Ϭ~=^#4w0 j.2I wvHoK'(= HsWŐ9d;֖iNZgڛ7N)ScjR8a%:vJX"hm2+VL,@8x_.pn\Ƽ9ԁEVkǑ$O*KwݢuW:g (F lw4LŽ@{_E\YHdȸ5#WM ҩJ~ۖA+~T v102 rt"Iд(xlR (ݮ JDbL}5h'#ts> (0eStDD2tW>44Ǿ}[XnY*>pF)cJq*3 {Ɇݐ zg52\D lgiH[wf=ϊ^OL`DE{n$gz_ O`ׄ0[ᘻ! ӧ IRS$RjC6NEDEwyB^~HY<+=&̫teUqy!h,q 9MeCN‰&6E1,#JLTN!A5sz_`#ejҨ9S )jx^#  x/3ԡH'cwSo/ԻLfG(p+C'p)Â:1f.Mk~$|}?% oT4]RXeq\=:h|-7>jMD%$JqOµ~e-ppĄuPxR{V.&ֹ݃b\mgN }/eDwtI)/=kgi!qlHhyGǙIR$̧Mmb\[*3je&땣Qco!5hѫx_|P:ߠMnIfUGZA{7,fP JE_7 D!in;9pDϵ9 U`t͜I}5exsϚ[ vw&L3&3!$YNZaV+OjUduF7W (h}'Y6LV:򖇊M~N\g?s%{Oˁ3l_z%Gqwor%V9e[&BZ6ַْvcFaK]: D]_xJsjOl*k+OM˽=>Ãs2.(Ps7"VoF]q3s/z:DzFl_ؤcEMaMՐŒ7ڌ*0Tt&ky]sǸJHSWZ[0LclDZY]ɶ?sƝ2UҎZb@T+ ]AcBZ+8x W.=؁b3nY}aыcJ3k/!B'BtnZzݥQU^Of٬Gco :{源:t R{F5DzBq٦!,=xĠXU AҾ-/"sB1G>Ke/ޠĀMRl+|:&ҥҾ֘,0Su1h Ѿ~2jz֖0؂E_Q̯jIo ->`ԠU9pI?T$I70Oh.8d~q#MJiVیmIHZCkJFEf1itE8/X@#󄊱1L8;"nfe/(e%bg&"x}aPFS;VmGN)`&'`v2Q6ٶ`~3%0FD<6~T,R,/vjuG(o7)a՝Jx+/qWo}9y@E,@ny6AZY DK W-K0YRO=#7"9ͅxbPpA>;ыޥQ!kM`<'3ws n yYb1?N_fX΢UuNWi`N,.í,#dF }UY};t՗JdEDyr̀μKe $IHI!P. "[VCT]ؼMQmJ3s8jx(>!UubBb는(1n]5(j6Bro.s " Sk VMM.ye )DF["$s9mFdB:& ,=QA%QkI/.2Eu£桔.L{ŇlD%}#j82 iLUrR^kFqY 3j_-lr= {^}Xq47(9&?= IF'?pٸ"n-R2MTݐIM V? 92MwEvUEOo]ZbY2!JCZ3y>Tc#ndggBۭ,Jx ?TkA?ݡrJ;Yڸc`߅r~Cɵ{}'|q kFJ,l*sbbDJy8|6$ًM`-6Z]TЪ+dګh1R!#/xhƢlzeȪ%y/G1U3x*myPjGpyP(@(%o D,[P6p5s?.H"m o2lK8u`yS>V9#nLLʿv3$: VЫIW)AȲQ)#d8kzo cm`߻}7~Y}c%qq/ SUY ;p:NT#(kzTP.{8#&IN`SLㅤTOSݶ|$b|8ƯRBxl;ArШ 1.!E%W^ ~cb9]Ɩ~ ]7>Um#CG naƃ¡xdE2~[Ɣ]r0KkVa3I9pSeSQ SRm}8,b7gUU7ZU@]M2gUF!ȸZll㚵eomkRqobQo+)R:OB z(Z4ϋ$Ơ{-H=#sycU9-٠(hȲ* N|AFo?o:|q^m3priX/ +4si.ٯ]NIfp'Ss1՚^iY83ogA` w8GVj*m j 4fLB!COQĞI[s. t؍# !!Hs4<'ѡ654jBIYdȪμI+q>Lwޡ0xM?9h̔vmp:9 i^ &zcFcs)ޯY]2h\eYtйxVEmG@E,kx-KC :ӻfAuBx &TSrVOb2\(2:gVq]XGvȿ/$gol}}0>Qɉ&a}$5gi(JVO$q`y3S [hA`tq}l V$ƈ,3pg$(zͣm4vdV؊a G0 1=3,튪 IV+Sdž?u}K9FikwYbF",*"qwǗu O~] ̪JmyIM f۟_M~欛XմZZEI AxP%־W!rM\i)Tl^]:赪^MwpcԋWۭ ޢ?ĹR5_Uזa+,6KϫYN#b67(be߿Z:@mdwdQW$ƪa!kyMwg OZKWҢYPjYoakPg6<o.WSa*g4ࠏHd-kif}rHbأ*6fsŜc |O`B|\'FYHmIk}o]x}ѓFBi(\bҏi!1%(dA &xB&C&-zY%t5R%Yy7fN!g$sЛ?[gː+Xw\@'rt>$ͻΡKFg@ ̤,>8z5mrO`Β2[.@g7DVeh% ^&s4VQNx /#dֿ$utUGrP-O\W8]겔.ViB!;TDNG:ԥV2vHHNەi̔ >9ςd@U M.CR^$g8(CCx nn/z {:kŏmr e#NWN /[{j3tuh.*!mv+.p ;Ofk^Ԥ-' +oy4kNƒ$@ u$}_}GiY6Ϟ!m-T"^3;T?e%A'lVAK=ɴyթ^skSiQHWs|ځ*֝ H[6 1"dXȻ}RݞpإR IQ*RhqڪR8Nqyc!5Z.uv V)Էj}m%TnÁi>n1P%~Y1YIۯ/9X |D:Z + JƛC@` h V"2Rt?b){_],՝ ,VV% Í dw/[}'m}Ӈ[m#"#!&?8\w=.}*$+4d,?kF*YY%m8jT.PpL݊LmҌeqbm NC&n QMzlE}(<vv|?ozϴݘށʌoAGQg6ӣ;勜Qc8* 6N19XaX#["~ 0ɥ-nuLt+$>!Zdb2)ܓ(!Bxg/YCduyv<^CRtXHTWeD<@Pl>AИ`Djtvcj󣏎=k;x8`Au_ke_I" Il!K[(u(GQ\s C}~uAh "")#c(txOqpՂ!:ca?)\ӹ6{Ud&{2 7Ѵ)Y@f}ihnճf۝S@0!IpJ L> |Ji&d96]|cu*15J9ٱH]4.U k3԰Aˬ5 wg!bJ}(6зg7šjfIm WOS0M+1rmvJ)9VG TQ.6?md$/RY3I|WǐE$tS%QQo/fe圗c:h/b.Iqc{^>ɨSpVλ"b0y CglVzEtNBZ?rZJ>$hV.+Q1_y5x)t>:AO-gGr{p&aQcSzGk -\I(]56e>]5 O|fJ~lZael.7y&p(0n\}q{qZm V!A.ce ~Ɍ_I_rȧW'c7, BBm̏叻ᳵ'g8)!X?ǘ'qkzPur(߂ԙg>k,%ǰ(,7|$2tgC %A[ۈsv:aQVv5;*9=kq뾑?RѸ1&7pRDga&ղOEͯÀb($ J֘l wBX jJRy a$coJvqH"BqHM J6Q_*A^nz5㻒t֦.K㭘zjCEg#$TrNVE!Hk9q^O؟+9(^8qG1 S鶁 8柒}M<6/L ߾Ml)~ k!!DOC DB"udYB=킅ẙᴔS3Ⱦ2tD0a'~˺/ܐ<BuJ^7JEAWrqMIc`k ndY ? K;cP4otdh|'q2Wu,g ֽbZ׃66%Qb0Xܧ@[9S]4<뚧%kGN"Y-[i?Wy,8wrsY}CKb4/y^F_#q2[ 1u[|Zk:DAI9"ibZˆ_5"0=ʂdhn#Di o~qX)~{=-:Z |=WՑ Ws!fYiY= (ЯPED' QĊu9pBꋓJ2£P`I.6IP|K06 f;є*QmʙaM:,AG`1tTLVm?͗[yyYԡh,}3@2 n`Mak:Xơ;u^k@@I]u:k0ooUD9WBA4I ްa@SdBx2,/Tg{-TVjeٺfs:jZ[y^0D[_y@Ù_+u-9Gg* \Wrg-lBZJw "zCw`EOUi}笆L]'qƱ補t<`qrD-vo<& P%gCb ԋMglUk#f$:h5!~N XXlhf2pvuXv!f" K-WKEv;ʗ@;HMc)w9En_iou9ʈ؇= Y  5OWI=4Zj hPW  xl }$ۦBT{a,݀BshLJKLǣ%l6I"Rs-PlΧ3Q2ŮF3 _O+DY qϣ/١YAɃYkicajs\6IJwy@'yS nZW:yhLtSIͺBپ&̟uJ%՚i3r0&V>>47-βйǾ,k/y'SP}aͻސ@>mO>F[Y8[hY/fJXZ ]Q/_ !,QKEi_)g'6^OCk)cf)/,TuQp弅ޢrn\aO?wAІM)-y]-Rk:j̅6h]C ġJm"zYqQH k)93Ec#4A+;`'Q:k2-0bK.Cg6Arǣ@皦̕ÌkW!LT鄝d`͐h(Ir3  ;0s3lr.N%+"d$/iWZ]zz7jCG'vL34Ir}"*9- EnlgmQu/ZIZ8*бU5;'̤0#u6k&ѣ>K ^bw蔼O? D4LZpyo3@7pZ +|#[LٯPjg635څ&&g Cn:oD`B+BH]++Ry ʑ#s婢kPt2̽6U;]{x)Foʓky^o#t@kp`53&Uǿ֦j}ϡ8kykMw9Y' 3 B/$U ӿݛʱ q: M0'GhWΛ[7(E@RuSOͤ.AS?xc!ln^\ C,tcQ굹DBn_SJn]_*];_zuկr= DjgͿN483RKsV?NyyXj9aI5{8[ qݓ)(y^3ڗ葭Z )AzU2j斛6#t{:[@}3"$'Fk7[-(q=LWw7F:jrG;/ryy g\=zy1K#`A ؅ wI׈ˆv{8=:oӴsY0~Ou7.P|ho{U畕c^f}I#',hmIWEkolDZlh0j_G,=he=H A10z^ {}’*9 . Ta;0o &.zD;R~>{]uOP;KL dXl(a*A|j@m{S0HhUL`7 B~ʪ*R RB;\x-#Z,9mf_~ڴZTXr0ȻC9iG7=]ʵQ]o5^Ԃh_W^8\$ }W`}sq6]tvo>֦a*-ӇѪ'68G$gko>KlH˂HkdYDAtnl.9P:1m+DPk\nNJQ?dx RHeU/V`v :vX}l|ͬ~z~\!Y66fJNf/Xi!H\ˣj܉f8@mnUQ &iiE?%s WxD"SOȜVdo:'FM7>d-VMcS`rKVw.YAyR2z`_iÂQ9mo(~=`PKm7ʃ˜MwOڵ۫#]95Zw݅p+%π-jg¬) Vʦ+Kf3è7+Gq}? s;AXxe)O m֞+iWY'wP#nP jH)~I~fh4Znu:_H=%ZPjx<Ѩ!fu*fΕi!=[$9^?:\-{ Ld1hc•Y)$XH:EQ;ۚ:n׽OJ$/hįh.h̲yw(`ܓO|8>X(z 1%- G=z$vVIG\FL0 8¸49Ad0Sug=Y;Qhot#7G- n\VM"P\,dY# k&U$U-ْR-:@ DӍP19M>UC|gEٙazsxL+E2DlRҍzzHIԪeIPw pi=4 Thjca !"PBw"1~O22v heHg 32dg D+=‚Gt"6&Fض]%5ζ L?,Fr5:q=D&qe֣"p&Q慎9`{`퉟Jt먈|>6|3JN{S*x€KDc:5\o]!gI lqrUUT0F  0# q,ym{nTyQDڌ3nh +d2$mr( CN,>K`yH 3 ZqZU&/y;XkzqC6M+;QA ZY٭j@^M-:Eb_fU`|ҶJC6SQhB۠|DAa[@%ũ$?8dٔrs,P"RJET'3L>J҈0^u,e)XӦ:wN5n}~af% yPxyרYfRi))[4X-:g0 EIK(lCka"!K,dIIΤ ͓ n./rdw?moȮ0KWYe#-ԙL 1G1&Wf,!4.&/!I]в4@ᆰ01)Sf4!u&Ai|Nbc<T RSnb3C^ _orkVQ_kXxQ(b|ڴ:>з;?^ZۏliVM ڒIm$J#UOUk{[4I<JJ']YXWIü-@vnNL.Slle"33Kt<%;Yp] l8>i1x3%bB :?{[~S|6wiƵwVY1AۑCكέ%YH c<[q'$l v9}iCXr^xз!qssxA 36NuMć `+Ѯug{WىsfJ H3n ̫Еձ1嗭^ɶAj> _Xj퀊`m}"6%""dX}i| ( b|~iLA!gaߴg rqƇ@p˹t$O]-C}ǀqqq;8K~#oMTwNtWpp|I7ԍ[[a(է5$Ԋ4֪7j5ٛb`<*8}N}JsgOk:mzㆅi:'5qK#$cDr^/__-ڑ :& m|:*3׮7ѣxFE@gѵSR%i+nbl/]jo2_~6㍉&ڑEґ!F5qqqݭ<jKlo NP:;+b!5X[Bxwަ˝ZV˃M2c.*Q@[9 kٕMQ̊X [8A3lssEWVN5(/r]b"$/v"o_V kЌ:=4,Dh-2[\c^75Rx*>˯D(% euEH/ 5 x6?0 )KY@$Cߋ\6AZ4f\&AhrӥADU:Zy7_g^TWHaevPRw"#/I`$aw' ʚY&wd)t"0RJn>m>qI9vd"6:IxJj?Yc^0`+0zT҄2+ޮM"Jg f_2v Ǵt|ŚAH& WrT+}q^?Q,<(Żgc7e ?RmVłSOIGX޲[lPy CnI]:=":'=oFNuLxĶ_0=)wi:p ]̘55"h9 w4m3щs6M!Uh"1#P@l_Zzfw:z;Lܱwutfs?/MN}Y8ip<O_*"Ҩ)˵}u-@#X͈]ʛ!RЩibBr7ſs1$MX%8+>3f݂3̸;5RY9lOɏD-DFVk6';h*EL"osk (%hN.&!1I CQ^v7 Op̷d[QXG{Ggn*-F?K0eUYA +P@,-]K88Osp_BNuL&˯fq~bD\N\x(1Xn=+?sXdVI%QXjgoAN|Eb`A(`+;.[8f T i 7uxajq:_֧پ-,U@Ψ$鑵|4yOW?% ވEJT6lU4z.[ ΠEF1EbSűncS|r]4oW0[ZgωkS?t[<%zauGPu3< (k;*{EFT^dr=M,!kw*%,@%QhP%T$_#݋jA+Vފj4l=efu)Z3.".˰]KSg%cx$B.i@YXgGo&B6j:T]Vw/ܢos+ yƄ*Ŏ}Lp%Z&4a\"]SN3~+:Cױ(z4Hd5:/ШՅ*a?.R1?1 53Tjg@U[lHuab{q8p/;4dSC^lmtV|͑[Y1]#,Oc7&:gLc ZxAD*cl!Td1`ˮu@?H=lTk7_ķmϿ im,~~~˅mWg!֪gUKRJ8B:;doӲW{)kz*lߡ8Ǘb~?edHdn6Zɞ@ZT~a TQg=iekVTw{>Lc_ON NAVP+oe|J};k"N5W()[_=])nc lHRi ,Π,\ Gwh,[EIl.ਲ਼-4\ 5ab0ҳ*7NP5"KH=RoВ=!1, QrJ6C(9lHyIF07/~|H3>f91]d[)vM ɞ8sCF164VYTE8ZB`};vE[Zx>KjK{m *m}@\KB{gC. G03{AUy ] Hg:(Y 4XKӯ ^ٹ|6$y S$MNNA;WlM\6J~b>t]WJG 9"GMCWǨߊWEydv 0U2"v-:߆@ E~\bsbe#Ӏ;GSi3\i4pᦅ {(!=x2 8͆6̅v^eV,du]E̱?Cۈi8]I{_F{KiE3x0rtI}$ryw)8. ?QiܙVT|Fջ4-˽r5Bj*@ S9wݲI[\wӱGAÍb:j4`)K踲n3z@[])IhJH[Ǧ i ! RsR֘ߟ%d/'˳j/(*4S$U ޏ6\3b.l߲wFyȆ^?HZ$fk+m ՙ)_w=%,'vm yT؈xM.VxPkI倌'?hhSBr )msm-m'%G۸RstϻklTD_#[(_7rz ޜ'.=ryLtDoYk}hx 6EbU R~̴vtUOɧ_-ormE)ǂ. Q[{tyXaۤ`3}@1:KlM4i:vs22n0AV.cRUgR^AXY\-l\nFwgY5xkƑ8]l_tŸB[f<s]MQC6ҼkS: X&@OC Rʒ+6 g6$/σOR[$!i>Km%0>n3"N6n74F\Y UO#u)KSEQ%c^,S ӓv7=U|Љ )E8u7=:o͵MJRL/Mgncrgֈ`E-g񉽒,J`ĭKYC$]3g?y;cqzcG( YC#vۢmKu3d4&u"ڊtդ`mLώ]7O ?TH,wVی n 2#7PUX7nw5'l-c>hHmje7A5gwNJ[Fbv\//b4ѻ}9u!MV!l^&q^Z"팵ir=*=E@2-P (7C=ZlK"@H) w]ܙxdX sUh[[5|]3"EF!8sUBhwly)EԞ?g,eK㯭OU(Y[<7$fZs? k]kSin/D;eЪX馚Y̧-Rk9Q4۬`T/ccR&Džwlqy9Z彤##x0IV|g+0,yV,dS-Apl4 5( 5\ܽ^wBbM74=+/Bji^'yoƕ ѧ@$XeL^6>}jw"VZO( Ln Aߎ >W!4` ɰ37<^>`9磘\vO<Dž ޑ8e0pY{ʎNWl:Ӝ<~u6fZߪ3^<6J#݇_) f #;)dֳdǝ @ΝT$l 0PQbLs8xvmT [Oa4xƶ0+{xGSws7qny>bJgN=̯0i윻Gvhӕ;n8zV~{5@nLO#"p4ş%rRaM.T:[2*nip2v*1lX:}ȴ""/Sr=B+` p_d':ZgF<~:ȯyHș)^`rr_sGײMc9ދ!$0c IF{X8G˚iukE34f +D ?.>9Aa;,7(JɎ@Iu-K@fwOJd pgČI3|BT]+%Gd%{%g{+P z ] ;V"qQ o^\rHm!fN \߃yޤpEk }ejUB,N\p&Ⱦ>z¡K-1);QlY:sð!*Ia,|9 JtԸyyuKW P~BШbKb sd0q2w᝭*HG$lVrqfהXUԿi9 O7Je{&pʛJJ NtnHZ4r %(C:nW(uoh묋!~}KU7Y 8m'pgf< 8[?EUPy+tl7Q^Un;ê)z:0(6Wc.'.3 |$mk>GO_ b.ϏBQÎ'Dz_2z|v3-_ (֡QH+)R~x'ችz翓EAm8kMf*AkLn9YGޭܼ3Yl>)9ԣ׬5`Rs1 g1Opdj1 ƜRc:`nl&NoRc R 1}tά.0[]s|  }֗ \*ZSCޤn#qkvz;f,ԗjP }ْ=,<ۜMb฀xg],loٕPdpgsaƃ֭{(L@d=y? L9#urKQ%rz n\`jB{S2 }0=U{Xu]'%6P}F+JIR@gծ-=Vi2t"+T8` ,jʉG5Rxa|,C̛dqHɏQ$9\8\-DT#. Q&8q%r3]?4Jym,tL.%.J"1!fQCŐSFA9 4?o_ ˧ֵm<A]VAJV`t۷dwZoɇ>o .OcDŦF}rQɫ%%4!k )椾^.Ot~6B.]2+ z@6O㣧K7n%"`t [$eP%?],mP5%ZAdZL6EJG| y=zkÍw咏iuL1sg'ʓNK!4,uomq"lSfZƻeX'lEj%7监$>LIi~rZU/v @ |V jw5ahè)r%Cc[Las4&wH h"-o/a'8RNcaIFs5˔s%MmKzWui@\g+1HDה!kw-[HmQ W.޿Gc%cO{z+2Nj5ݕ=Wyfzo:5q$ppAQ$ߴchujO!8~d𧻓8N+a\qGi>8Y ^.jA_jf'޷iŧ L-rxkVWzራQ(-PA+p7mB5uW:'9PT*~|?zJ4j6 0QӢQ^CZ«u'A ? Ua'IֺH7fgeF (6'g)|o+xŧ%Ή u},[<mI{pq9<ӉI!jYr !0\ WbY:GGT>g&H]ߗӽxzh^[Jbru8Xúj*bKRQax0g@B'Ѧj{ܓp"00p q|i)6%fNq3?B 675vaz!@<^pL%!NX[LF+*~) `<T ̶< IeX?l!}ͷ:q闁l%ӈLcy4lfJ+UQiW3+(FcюapxW\ ;.o'K4pm!Gk yb}N}P!A&wánDKЌt59/khZvxrDcSsJ~x,Яӏ_=2PZ&Ƥn1nF;=zܔ\nv@NӁ00y ]t ݄\* CC1Y'G`#zp7uW8ɍ,%ghȫdj~ ??rxQ]xmp5RRwe`i@Ux󤥶qhF,D>+K"~xnw3 L jA/aR{ӝ{C-Wza 1BYXt,jyvZ×/p2U1COT|UT3}5~@.Ժ );#C'PGZvhYQH089Aӯ%0A,FԢCU^vj_El?&Ocڧdu|ϥvQrJYbQ߽OrS|)ZtW?X Mgz` YGݧr>N@ͨ1x6jV5zi)xf"Li7XR[>XbM(0FOD.C(\~ l'Q͐@ _d{t1ey[kPZ,t02k1ns|OcMWifUM"DL/ʛ߀vꢕU fzH@!:<İB}J-d,$ =BWx#iƐK^ا y*wK)~X^6$;[Usp %3,` 0jS7":̋: рH^GzF`_Ǜ~L(3}5)io[4.&?a */YjVt 9cƏ_Vg Mu5B'OuVjHELt7۞{o@9VjDjeiyi]ŃbAu)BOzTE-4 9,{Knd/+ 29B e]#@'^ ,2`9P;jzq׊4eXrg8 MG%-h O]^YS[ ]{J zP6X*a) 9F⭥ Xlwk|ecifcgc֗ X~] Am tZ4)g UD_C6o똋*si[Gvo ¦1YO-3z-Xp(&!MlSړ53r F&sV!o[9酩8CY~1k;YQЏW )U,dH J0YA^u9㡊>~992fa%,vo~IOUH HR\/:IrC辨{#IUM`IV븴9;vCs~ݦ'w׃C2]~ "Zv/Vφ6~h`}K`)Ixd3m-k=ۋ?a-9g|Q/R$+ݙ~||&w֟KA4lٳGe)+ -e184Os2 {G-bs˵qa$E;'g^{yቪ6~a*ŒF]"aaK FFrƂAeYsa#"j%ˢgˉ3]ӰOED6+Kz9۬(dTW4X.Җh4sbŠ8 CCqV|LĔŞۚ]82'/@I5Xۈ+x-`4CĐ 1ufA꿻< W̋Wf|p<0Q[;kPenW?%#Hv[]߆n12d3T ,4|}\/y!v;w.W4*}jd@!JV^bFKd-qa)VgS{\IA.[~8).<1_ÝEzʺvM7t=uCª3x^R:=<\0(;Z Z[i7Ժ"KV&[wxRKTA+߰\L1ٺ`zoi:2vYXPW2rAʭD2%C֔<$"~[35e/@5c<{㸦0<n reԢ#nCHcs,nCnX?egv{ [N=Az] S]>4.+)x(M+ _:ٍ_1/u%l}FvsVҿl?%:]:X`vECX`y70f;DɎGVd{҇XVfFNa1kc}v%69Xcm9aAXYΌP U"9ǡu_8 uRW/l5H8-q DU,YYɡ=s#O)hmf D;/F] va@3Tp@ }##ALҽM0_H[w%L ke&9M|)pFx v;Մ|7z`lZaWishoyQX ̍Ii-ng.=jUʪHA@|q" i I LNv'r&H >si UJmEdLL U̅X69)ᴩ8O2?q#]C+acļBY;@h qgسa l1$=CO@4fփn1ij^,LoI C^9SM4`759 vѣ@-Tao#to8e[ՎӦ-E^EYJ!!}Rfyx93: `G y8&>Rf܋X@b4/<-ğRY6x$5#ţT |u?ǵ}"L?0>kZЇ' ]F3*h )^%u7),+9cj2#Rgqf~\` r> UHm.PZfRa}4F} =߀ֵ;k1 vaUZ9 @E:trE*M'lAw>6b'A~+g*cB*%~a6h&lh ަj &첔p @j{Ӱ(Dd*k!zĢ'+^0tG7 $JW%V6(/ ǯG֩$Bkis*tϣ`PyNqs"W_z*Rh-bW.b.KT«\?Dsd^В' 6ZfIJ|5 Ycg̛ajܴ}9+sCudyt&3#<+DVx >J!G[7vG%9kB pQgA=_oz½+J!?ߐ(_f:=g}Ӫ>~Ѿz| 5{K^ t6jhT||w-Y) ;iV})7?UngiTgX>QzpBm+䪁%V X_Y/?$88?(i$-]O#x`Wo% ] |CZ^辝,$f ;>7eĹ v=/>5dG@SuG3) XDdXrpqk+l:ctNRi\uۗmK!qxm4!ڣ7z#I'# 2a PmJ}t)%BEH bC5B%#ï7`1rJ!m3/iU"--ߑW% %7*3ۼ`l1.##RMiiZc<Z{~z!tP sw^YQb^0?uUAJɻ+ڴ{;BTGa@C|w)GTdWXnӯ"t]Awutdd7_[Cuo$fN>Rߍ:BDG& ގ[!uw.Qd盚%QXG_DMʫDsln.ܶ#&c>OX968Mag^(ћX9K<+i°!nMV}M}y颔֚'/*L. bqe=;(29& w`n8 5NK)g NOh`5nCb^GMFZWHGz[R-neCL))^^VRmyX,&O \j 0cItup `8O^#Fn2EZE 6| Nz 䡉,Pf!88nV x_},dCjq^"`vZkη1wAק$j 6XmO`cAjɈ̝cs#>9gļcEsW;pt,|:Xj:y}MOx1Iq5 p{?@vyᤎG15! [O]k+G[>IA444s‘i*v=Jn%,c"1-&~nTdf o֒Xj{T D0@ WF݀U'{Ȫ}Ke7A= 댷{V޳RI sN8I֔v ܟ,~9xwS.ܳHImQ-e؟@IReVs"S!xO!mZHN LsՅN.DF K>H<;|jG47 9ϏiqęUp~.&$qA#iL`֙ڨ_GH!48;C!7d}ҕNn8A,e;j xI^ʻ,r7 wW(~@׼iCxrYf |jǶnkFͦDzH0w<^QeuYUy)R%Nny-`Fp_G,7lJE U;6XOy'8mKTF5:k&K?^^ Iab3Cgh΢yMV|P^IǯY td| [;$ ^WS[ " Z`RqBTVT}wgRJþJ<_b,.OjXf#|LDëއAֆ%b+u{uRLjc/˖Uw:-ŀ$fMFxZhe:!27>>NB] 4t0ƶq,BN(yNJUNӲJj3ؤ] t& spPWH8LQGQN )cpxz%G" Rʈ6u ƀp4gh2HSʊUIMxz2QQD=01BAGK:Tx߾3dž|6;@pm? k}9\ Pl1p+IUU&r n]o2IXPZ2> _!~})d%[s}+iInĔjhs*\)XَT:֒8ȉB]-(w.2ʯ70"+k^cDd? B|.mB+]DM/-+ܾ' /K#3NX_tfxSfoR:Il`ڼ@5 67p} SUK 7,bMyIΘ~wVf* ca̵U(u5`֖i *y"L Q~8&>[*;pѢXQeK`wd 8zETg6Ae sN`OC[+щ.L}BELfdEEyͫgF#%4ZI[ZeY/K}3$?8~Qek~gOcy2F+n IaH>v-^0^O3 g"gS8d[hT̀'ʩq\JEZ'׃U+D41ɯ V=t5}Z$!/ 'cT yjA{o;rq={}V^uumR0DZ\)\ߗAKvv^קCn+9* Y Pk ٭E8/ bH*3Dy焲;4kO"b:151|34peFp;Ȅ͟2l:җ,|܀ 0+mqj7j nBm/S՘/ =4ԏ3-Kñ@:JX]`C`3\ҕҮ E_.))k/eGܩF#`tKp+9W+LH.>fgő7T d" ֛VgWԮ獪շ-FA$qw^֌ A`kY"?_i ~ftA!<њ'h/j;<5|I&Rhg5J#xhe穯 okKo@v/|V܎sf1=Ol5mtBKwX*=[Px7zI&@8݉{D"tNCk,FNNerg#1@W葉c خxbXAD]bxuGOjss{i AZ$/n B9|R@6cP7 n!Z} R|aV,VgHlz~N5P˿zC~+g =M!4-R˷7eu,5ήS_5A[PSUypCjW_PrfV(qs[Xvdp [pMӶ oGRcbU?`,i8=}J9:-r^+"_U&WIEd;`w4p%e+fvGDQ rlBoTjteQHڋٓݳ)>cOU{t!"B /oa~Di#l&m =cJ:{zԉqX5ya%^qRą:Ҥ'Sn#*KEB H~0; OC* J\nWRz+'k~+RA6JQ7Y<}hŌC`sNi_*|M8qt޻ w2`i}7A,ϾuC3x3@f =O 䐭Wu&}hY^5jU]{gC[QYmA u7 n$A s8w&ڼ'7rEzժE[i;7&;lVwgHb k1Cz[ '0vciհױ ?/t&eP%J%ek2##3ZxrM܀Y)-f2LlD`1Il)}0sDz\4e,njwJzwdH?}czهKNTb#|ҸʿXqhAT!_y1 o7.L|w cFKSDw?KٖP(x ǯ$|CofgvVҘ96ϩDB3y̒y !՟Vuvp멯dG{U3]ybgA3q\ՐW';'N?=% {4 ʀb}l-em ۍ`slM\\Q8xTJ{RTo[W&4ʜRq~K&Yu[fl:.LX"k5eEX" hY$"R9 Ȕ~ԥZ[$V^ ws2O8 Os eSY2z:"9`zTպ+ +oj)"R#GDezfWi;)RFˏQ@[GLO92^,ӵSM&s5j[qI]pUlLx: 3SzQqe8Ԍ VJuQ P3vC.6:Et$^'Mwr;, #a[ƣ")vt^wHϖs?\bft4mW1Ⱦ˻p>7ۑ3}70uDTwъŬA  \)ɓ1X5m6ph]7R ҴۂNNh9>nn~"p_h1C};6 NfNvWNǘ>y׶]'HyO.-h mʈej$ >CFN gD|Η|yE\]LmD$+Q{R]ʣrNғG!=`N!^jYߖT.7#vLxw}1a&HZ Fyl.!6g;sB\_@XvRP96S%vM6[(9vߨ G9A ?K> ƣPP ^}Q)-SghN^8mEmpe^-? ж6: C]zP$v%wvn|:8kOAˆڄUe(9|O$XdY::^ZPp XZ.f>Q/Eok RߛAHt)R(a0C0[Y` h4g8ɲwK+ 폌6|T<~J`xRR}(_Bh dJ.J/Nv`b#dPm|X;@\=ӿTnʔugX蝺yA_<65]怿W⼗rF>q9+yW9>,ɎޏSi"?\WChdCY%o8g"YqwP8>̼WJ9ĵq/9W!:T1 LS6R- մpGt䮀).V5˂a"I9s# xn #΁l]d5c_l 4. 38hg#<…|F붷W MIHtdsG&U(a95mGu 6:Q@\Fpb6O=c`ٌ9w:_X7޾V뇂py>Al%c6ǁ m[ߩeW`X*tX:/a)XtO.mo ײ.[ȾԹ*^ Ts"ԟA'HG٠b j4Ig3u$`90-5QBځΦ'$w1<g ݵIR. N#N`KHǺs g,6 KNJh :F݉e׶~ƭ>;ٞռA cGG}FC ~:#Q U@2qQ y 7BWEՀ ȾҲx -u0A0 oaZ1Lr~P"In]Rg5ze뗯5xΠ7{.{NesbCWU22 PU!޷߲ 3lKx6إ54-beֱ>:lC`g*6n{6ՠ8oq;K -jK8lP*,(h˰ A (b[E~x43u^@@ V+4,*UѹyET=R2dҀs['Xw)"s\r+ ;,,]. c==I8~FS@H59Aٳ M >xD§#+E}]vz¤ (RY4jPlZQ/6}"̦y–~ZsɃE_H#c4,\E2[߁<^rKyRWPA|g| f;9}"̯!<1$]]OLst?umЕ` D\ 4{U\˼۳TxJA$|;N; ;ЃR5H96]lȰ&ɐZcDZFǧd=|pfuhz^c WʄHzeY*a`Bf+eG-*!ڋ;6J-R%<ӕk7S.x-b "H KHۀ2+ b#?^OZhJ+@SR>rLG#MB*L8YH Z( vF]PC6gwSB,KdQ$@r$!/W)Q$iF pQXR54 z}ժIM(ގ8~zkaՔ݈ A)䚫kA 2 zf@2\珟L:ۊ@yl~r;` [% kuce|2AK ܊*RiuUOGHRz]8=P3t2;"v͓A * Z2r_Ekk>^8Eak,MX9hϐ!Fa (5U>).{:95"݉٢3ɬ@A ڋ.PF(7 = #+0Y1P"#Ĉ>42Nq0}K#|b1Xp!e<|bBv![:;4UAz0j#d^xFMj AsȘoDJf'k(d꧉*#N<[黎|x%8U8VY((( E2_ZY\DxF,E=饥v4: \v\\ÜITk-:2a+;QrzPp2W$Sd*ǯ1ElN`RZ:3Z)2#m5#`U|ݺ -sz`<%@4Fǵ<gXt&k)gǧlVvLbloe".ƤoQ^vz^Bc8Ά-BqkpׅW HJaOX&iv<\cZ3WO  S@Ɉ!y<,>:Ds*iX;9=a&g Љ?ZhoyCtbA-eAH$y]]澚;;:[P ;GE[4T{pmNbZ:!joacņ{ST{ 䭜0&[^9Up{Տ-KXVyji:X|U7ϬF:ApB49+F& Z xv)q>݈[7ߑ7A+Br) /[s;dcՆlY\λ6Hz^vaň+UbCeP.:Qϛ*ƹFo.)Z6`A+ۄi.Sr8)a ty?x|uJVTF~V{TƖ6O~>IIoPα' ^:4"mԳXzR EJ5< 㛚g٪u9$@U^ALT D1 %D"Sa@acc0Σ!D5QuU6mjtS_]r@-8]W6W ce+*|:i>0$UqUDqx~Nml:6@<ֱ.4 sgXY~N؜@-9{A=\FQHbl~mTM;\>/cIY\ʟXVӭbu2ˋc` ZEnj㿋MrL:qE:M3v_*hFFs {SC~9=J X n%R% !f)$d:y{5Xml)[lIy]8@js ߧc<-RgaOKJԝs)CJS=|XҲw@ϱJ_SF'ʺĢ&eY siu3HAz+:xgs0l2u:BqQ3*|B ހn.丅5sQ:ϔ\z`ޤ~dXM.q“`~(w5ފ#asy6c0VtaX=A,ehϟģ|aUE Q۽J< Ydµ66|8^p2R>Mk3wbUf}O LQ"Ws>^Lr>̐uN0 IwL-KO+&ߤّ/;p]F"a|r_n`ꃇ(Pb#Sfv/O@}t٫V.3o$״ 7r\w'. L¹=nZ.~\e9xz*IET"{EmY11r`:;b?MJH9a+<[71^Bo9S=.n4#k^XHl .Gr #L"xAW<Ԝ%\?+&};S#0yR_D?])0cqX \;݋u;ѝNdib~n[yd[// K~:mKQMZ=njap-oop߭ԓ1W- M8SO|L}U/oG7(_g@KQ%h?B]79eJ. FsRഋW/Ș%=-Kfʃ[x!h] =cMc2Wq^=̠ ?.ܻSLvyؐ8Ze(ԜɗXLVH$AՄGZY&OAblEO9 s*N +b1гjM|f^V[>2w>Njͻ\ !8RHk.QijJfjv uB W!(p-,R`jaNhXBrDJdJi1K u+~&%$u|}xheF8qj}8fo6bvH-tט>7\{z\ɮŧ?eVԗ{Rv2+HOc`ol> %W~< E&P;<(w+\EK$;\n- };K(J4#tGx:~w )_)rv~I?BF} Ϯpcn]`dtEiª@ @^Q:"gs^̪%Ji|H,VC[ʒ2BG"ұ!`fuTUsZh)$Mб7`v(w؍38WaqJ`ٍ (1q2oX |ȺoQ;ԃa:zy sz7tkvO&U,CjU(O9ѯSU=NdTT~8vˑ]%?{?R6"eEChm c|āj]/O_ƥs*>G=F9o܄fS?]lo0 z+{sW AqԪHk(${pL-|ư4!eWh)R-fk;n|7j"Fnh^_x3ź&a皣ٮ㗶µ`ľzJ<@r&(@s¶YWi0X @`,iy%ѧ ۢIcʍW_N9|H"BTL 'GkgVb|D6)q%qCLf.]OCoF&/*V܄ͱgQ]bFPlj'%Kb/t 0P/Mr5dc~0 3n1ztbrBh/V*{myaF#La |"C<ۻL_.|p*1%}E~k 1)->N{iFts,{onا f .+Y1L_*I!t3YY ?]y%Eڇ0 st|y"(XJg5 Ly:tZ[ ZpnwlrB`[nJ]I9@wr$Sp6{tEگ,:'uMO)&z6Zw]5ǵ_WvjZHiGq](;o4Џ|,7Qd^U,TCauWF?e̷ͳaĉN$x0 k A}d9q>`rE˩SK+#1y@cq< u(A Tʝ̹A&OCu BFY#D 51GsiM6+S!%?.2 )Q Cշb.vN*ԡ.#R *LMկs`FP*HYuG[c~& 9쯇RG6nB근,{M6)|hc=;ABf q>c,N-VoLz#jy %vlF hE'lQ\Gh?A$5DLCp߭UxjuVm9kifdCI@ [$)m Z>AHo\Fv3J8-R!hOHL竣x!0q]-GR(ףԔ?\3W⑕EICCict5ճ6,QҟpD0F8 H](q#|7j)jmT5=yA*$d>Qs&S C64!T{zހ}9ѷ׌Bɭ Y g7{c6Id}$o."ܽOU8CO"hWu~lRzCTOI3eTСވ51,ǟǰoݓ)Kͫ)6XXˑl :8-߃Q)[qQ"b 7YWRӭadoc+\38}#Z/ Wt9$c){W%_TŵOh\Pd)po N=h?x9b_dXW'Na!}%A_6koER~uvsW(׊3&1 j%}XR*BR v)@;]q_?rx!AWw< !h]o\Y\-*:ULu43ϧ$.ơPtw3׿b~m q9c:H}b̤ lH5q^E6u:c6 QLWoƙu6Ԝl燼TW0 |׃z4v~3ozIf(&5=Bמ}vEfCC\xF_գRh6r7U|GR O#"g{[^5u]SXA?vS[h{ #i\|pa;$rie E85[Mh?D>k~fN[H-P Pw(q=ˀʿq1&W^LIaf=? X9{ h(.ǯ [m"{d_G`΄pܬ>3n[Q=GoAT/L;N->i|hwX!փ4H'6W5A/|R)u2i܅2ǻ{"wB)X>T)Llj꺩|% ӹ{-;Msm59)گN'v/vMoZ63CE bU#x5fv`ւ$PmSUʅt \^XTdyK%Gb#D-t|NF,D rϴͮK~#vUgGwj: E F!1_W媨O}ǖJɔ}-Ԫ4M̖Ktp'd=C/bm`@2ƇU ZKt5{F2c iiaI8n1qu(nٶXa)tF4 =BS#ҝt6`+, CQ<PH7UQfQ2QV 954ڭ7{OR,f)_V<$VMD5٘8״}*;s:W}U 0Z,I%;PGg+v~/6Fy'ݺrۘKYϝ?.YSG^$˸Sfb%*5!I0ڥ2Nlxܠu`2tSjH:ʥ lӲ6E%*XD Rn1 =cws֯OT=AYa&R,8zX1l$_8Qn嶰vzդԟLh?d[-HAʨ[+6#~̱#nFTg:QoJ+B@ØَM) .P^SNjg35@$ ޟ;P -7눥`*:42 :TT|Ga&kNt*d|FEϾ7ɤ%paZyjOq7P>ޞtDpD"S֧ u3=t[kj[j#)VP[9F;R^jpS^i#Z2~RFUHڽ%@*!K/dEzc aq}@-6tZUƳ,x=I)).ݑ<_bq*Gj0F1B ෝ;L3g)#C+OT9rF6i5$r3+4@zV8#mir$U(17U`g) vx0 =C9Y{2WZXk] F)j^3YƂ;QeH_! Dqs9!ґp#v rfrgKFXXaX;Myh7Bf+'[ 9mle66;{t GpX%Rg:xP؄4 A+gHZ _: X$@2 FxHeyߵgM d/Jb2/RSƑS/nN =5H %z۷V E:9K\GHU}l*cLy;2_hil)As"A{˧/ r.6^Rz&~~,1JGGwD3[~{z()[*ý׺4&Qxuãꆅu\E3ʂTɯBgijMCǐ1m#jWW•D Z?|-Lp[5 hA|U#>:I:ifџ%S`w.R ︬_f[FJ!mLHN%ವ`\=yJN~cL@?3d>uaetŴt-h-]kѯԀ#0KMTt#e\%+(LW/ѹdٻeTUܲ3)E"ea N$1ʑ(\vQoQu/$FK'X`{# _:,"l>}I&5MY9 99k} K +Œʮw;J Z'0w _pJ2BE@Y碵ުJ]7*XvѼ95osj,MaaT%oI%m/hzL'wlN^N-hl=чɪY2 !gфCcS7dm|Oi A5o$-bJH:^,C,NlyX7' «[{`t\k]xxGafcm8+V8X>,k@Dd `xf>ʗ>ig|Z `6)]&(%bT$h.nyo:>1+N~@ʀ^sDr$YciL~|ļ~[!c 6o HЎFFqM Sʯ2ڝv6O"_d{ .? E>aW2u!m+żC89y,CJfvW])~R̆~dFC|~^( Йر4-P/8SN0rl):=uPDF J;?[8crOk˾ldCRi9NA݁׻sȿͤTJwj6I9 DtuBm~y(pซ(&y.]=LiPalI?vi~u&F0j֬GzFѡJ wz_vaJls.F*98I෎+jN8Ӭ7LT/G,92bmfE " w6W*\)3vK~45gm|U8cn:Ox,N Ɇ\R;5EankJ8-Ϻ c+{bl?` YvetXBw y8,#lYqS(SF N%~2Ip(BBmzᢙcR}B;(iQ5VGT0ҍiȑao$g9Fx3p|MM q{PgĨeOF$#˾CEֈFj6}<0:E;8J)m{^:yRcX_ ' Q׹g_ãGQߡ!A [p!޵nP k݀+} peNw#ok="tC2Z2`K4}4b~ ī.5LL/b^ L`t~E@$hɞaynKoj|뢻3"۟,Q&uv^Gvׅuw X5j{R CL?oiɡͷBͻ܊E+4spv9N,fcۛIi ,ſ\ hX`B9F NO e,ґOf)/;3r1m'mZ\ ;;.Ԙgn`:Yk'ez}E4$ɢZ b^q)_vQ?bUl R"ozTN0Wxҟyw2^ThҺ41\9'xZ]M!X+K/rYi]%/:.j݈78QuI,MY<)}Ҡ#)=u^R~Ъ;Un⁃\NA}>*̵$n);ٳ\22AtCB0N94XmEl'{,ۼ @ aQ|YKFk\p5tEMȞ0 H:DK3 g}vpe*f-[P&Dp7D\H|NT<1eNf* A82K/J'0A3cV2аݮh[TP:5y3H]wH=5m#H49; e`+q veAmHqUbYշb.Q)^4;r&MDàk 蜆*&6܎/DAZ~F3X% zwTEF!vXt\u2oF,/~K2$::mOQR|ޘPC`z;ux<p_3cYuk*wQ%"(T?**MW [:pWN KIH6e2]NIt1(GJ&86QY:pe$v: ՊUVrjrx8F#z&Ud2%d%z]/ yY_%۱3ˡ vHĒi:gURiu,:%C_-EjA}eؤDɍiV;MN [o~&&ZH%`!eiE-A4Gˈz3 ONGPUz78]{uЅfƀX`zvcW/'QF~YL :yxD'A q7!B;j&o^ъwq-:?S_"(V"7o'7}B |]mΜk:ެCsf(/H`3J^֋FZ6qiu"РB LʩĂ/E1A SPѻ_VdjKp8Bey;epJ%FFKR<~>Z~y9P`N6Ɉ11ow*Qc%պ> YR2ZԃkL_lOiZs|{*m_jTk.8kP??T#D D9]L |H7W[ yc o)a]=19Й8ɟUK9U@khp36K nZiڪQ.i;4%SQX0)? !# l39yϗ_{j NH^.'+8´e8a7{pnR*Kʰo ;(o^Ӟ?n|tFqU-X[qn'x efn)69JBX,:x\!qQ ,IQ <䗤1DZ[.@+])eu><WI`/੹b. π_vf%T1[7W%%=jc/<,"*Ai +9<|3ke=וn^$Kxqm#"҈PnB5=ki Ip͌?{c.0ހPzT%[Z:;#Nj lI(3`)me W>ہ3cir| tFnFm{.@ 5sӦAi@t~(sO|R3␁J/2\/z&hH9Ye6mڌwd"04Y%G@l`qY(ed k Nv!K^fI>uRzw-!U*ل8r*2o/vb}-Z m2я3aL_>zZ7g1( !FIEl \jt)y ojb) g5Jc:zGyr~͈4§]5]"|řc 2~g4 '/utSN+dΠVssd~67 4M94UVς̫433vǨ&k m魑A%^ tn"= iGn.2ʪM˃AezA+o.x^/},*|o`uR>MEB-:w"Pl#&:R$*픹&cFT*h!+6_$ 9x/J' #zMElP[٦sy+10C">h" (;gVef8}Y[$}( %h%ȗ'^Hىs+{BL` 8bts<_yM;1>?FN^^ E醒|v]VbS+&Ӧ/*0ٙmИL˜R(\ \.N);"ƽJ Po} k9gs_kìPYnⷲhP30IZ~' jņG*b(H!_Dݳvd{lâ%>Fݘ-]6&$odg4Tg&@ީhR8l' Dh80zےji2A#UUh.ch ±#,\5Zdd`|SgQ& -d##b/@^Zd>aC&k<)ǛŵbS_I"T5F*GG# /Ũ˕rĨB"PXo8>itВ3ʮ,ry{)f4h` p% .cbM2BjxEJZ:ӣ0~otG!m{+xyuwY?MQOt'K-#܇MVp[)u η*od] zvOeF7O=arn@2kD0L(fFיA5؜h# O2o[-Ugv5\}ʒdޘT?#$-s%K♼|r&2M|.>I ^<јd_eB(N)PEgӭ}Rnd'  7xͤۅ{nl\y$~}/-g/ +OF)ጉ*6 ]P鷻'[eqa{sBj'Ư`D?flF"I4-e%.֖5?͕@fn[q~G=`;tmK'3ij\Ĵp 9Fcic(h9[ǫBk].dhl$1>k@A)jwbwu+NEf_k^?;c!P:20Q3aC%tTo~R go>/4\jw5܇i5:Xlڦࠣ xtHĦj+*j=b녵 Վ ~M}$gX/X^.˩b2',]+ȀE+w7 Xhu+dy%kd?:mM̅^|U! ΁/'N[3ᒤz_:`NÄџ4U oH`b/Rsu|1&5 J< $m _-Ocsf$iN̵Rܽ?/Ʒ؃X~z>͞O15hG&1 ˥.cD µb7gr5&t| 4 % DpIllc6A}4AG?쏡W@l::h ݁ZR ǁ۸}aE,)ꓔ"[F1aE2S?wr!z Qjgtkn}"PC_a $G~lx` -҅"A$ozz,^Ykz3Mtn^xT@5"ϧ1v |]a('21uVhR"- q"*qDk|XKq#eoܖ L|per_~% AA&̶ʖ. |CSK&h _jU YEq4U۲UԟjUuMTR< ai<)E] IŹBR+$C:J CKD).V >U<..R I- nhܢ5DG˄fm#f,cm|嘫mP ^r'Nrhz$$gPד!ևK5+Aݨ`{\ Jϸ)sKr~Y5p"d*\N)4˳T\v~Hr>>"CkIm& 3[ ==7Pb~2 =X'a0:ͲJᢝ*޵a[4-+!̊gxRTn0s3:ރn=D& 0=Er?9 _}#8c5T.LشsLł hcN-^40?y(.1o}Y''I+TuڸÛꑠlV}L#x3U_մ ^si@Ff4ܕz % t,*hZ UBJ?i:1k$($.wo#$BZw{t2jIeҎxNhV<\b s psۧL ~vs8kNx2q xAzX&FFfˋ/Y-HI}aD1"1"y=UE dOFg񡻢Ec) ps=OM! |-] ,+SupХ-j:$3޿^BGսj䟩*WcF=ߔp?PN?( hë}@f04] ʗ:P-mg4 "[\,3)sFhnr.ZV:5z$e&b w=(V%ɴ5&d }6ɞF"cl@ne;%^7ԊyJn9heV V7.z׼o~˛N+gKWYACgqj=!bcRdZe u!|j+g}eۮڬtGŒ7/zIEi:9EI۵*m'އG*o5`%SxNIKy[!uAbJ~UV9+=TG]EBJՀ,CR$4̊{bG":sjw3ɗs20+V:%pzX%|0wxX.V?.A]`J*[^t cҾ_xwՋjC ja?ǴkyD`4c/d YwM ߘ?%=iT).&<H`7[AA ۞FX#*D] Ԝ+a.4}`ȠorpYm{J#1X=`h$}rA)|20䢀44WüĻ:$ͥ\ E1;mG1peഥȎ3 Xq(/? G_!C a+k~hdSҊ9h /ܹcjѺW?\[3sUÜψrIh]Nܷp6K 󪅥Ej?z#lL~>}> >>YU\Ĩ96̬ߺ0b$p΀LJ*=!(dк +!}'˼C*҄6+FraNiGbWؠ` Ro{=+ D)6Ih`dp)KU2߼/49(vU~ՖS 7RԹmy)6=o0hoT]_tԊ~ǂi j|/!g$Lzta1;sUUlӺ\ؼ2(#\p}v0 \O ~5YW-[}oX^ZKH~2QE dP3QDnot& LWAQY!JL bM&sXC ׵22\ T} 'PA mwa]YlE(aL TXܥ8VEJ7qPӑ wlWv'CU8gtS-0EɹMӶea͈g E B/^Q\#i%&][5 ڡoD,Ҕ3" Yp` E'#]jLZ8:&ħ/vN`}Baڎ QJK) !Xr31ȓb$?PJn<"Zinn͡%j cJS|8 v=kX'tgc`y^f(O\TPl{ۛ3&c=yNu3z %}0~CT7F8Y76y+g]=1Cb%,8t7cd*Hkoq`sa^75vixm`{5N|V*2 `|ٶa{|Sқ -"I(/!nL?G6>%Ӧ)yʗ˝7!O.]h7!07H' ZݏDRN ,eƻI9b8)ݴC_j<0ܙrz"DǗˏΥV$yȖ%ܞӚ`cEJܙ *:H(Dv4h(M=0AD1ANu$?:k +'~h H,o|mÙ7ˇ-`sm;@R*Di帱(=MxcdʼRN}%~B !,"7pT*2"}OG'? hł4'?^%t [W{nv("pFɪy@B=7s-&j8T~HAS*C]zc⏞3xhs} g7/gیKb70c#wZn$+J!w? 5 *Fʾ?^JLGi(CeԖ:6hhx,R݇.EsH5p"\g[{u”%!K5 vNIR1< Bg?igV\d%fT7 UČڒOJ%x59(]p ?҄JP׆n=q ~ؕ3a"5~AKZ HFJa'}R*K sqш(5:J 7m>4<_SrJ]Ѻfjr-$M DaYI7oG-JsBZC5rNQşڽ^u7 DWZ?eh/>+4RHeJұgz,{gj;caxJ9 i0ذ%IeS}pyInm;NJyܽ:se YlJ(+يEX} r~ubxk|K$;ߐ72Jg*f^TOt|InkќK"$=X$?Dj #_L~1^,tIc&3NUf+Bwr0f%*'b}Q*]i`%S1c͞5hH?pEk>y~ҕ%c@6izF=S"yܮb52cQ`ryGls_vS["Ԡ0a¹³k(O(ǐ*߄S1s1\DBgq'&kD[}=t4z(tjՀObe<{ezٯ ӟO@?b5z/^xD6+PD\O` >rk큺6b{b=1n@a+P8@f/=B4ewka)Jqb [0!Vvn]RMHu>q͹i+7F4P}~{=ϛ;Q Me3~RD.1is}{|"ܖ!mϧwf? :QFJM&|7\c> xknL*ڠSN\) 6  &KըuI7H!gy'?ʰ}!} wF#nAIr4Cҳ*|UOXZh#!c; Vku| n˔'!qŜ_t[|~.<~)@o`|+դ9OCzAARo;[:6jc'?OD\ 4VEZݛźvֵM fv8hv&H-VooP?%"~jSQWͅC.d|  |b)؃XG }΢ɟ DĥzY%(]L! '1=Y`F׈)-QdEuuy鐋tqz#>$}Zvrf/xD ,PFw$Ǡ7)zes>lL#M>ܼ|!)uJq#YӾ^~Ѻ>~re)?iŃ]s˸Z?J8M8~Mnw.h>?iPb(C *Yi$wF[ g+q_lKR~S6OT9nFߞ[CZS:b ^tc%o&koɓPEE: Yp<;Vyà`~uIbueQ{^a[Q 0aPoN0AH{NoOBp=Dḱv1Ǿ8{,kk2ՈeKBAP;Yj XFFD(PAAץ -*#ΫR[oB f\Y3U $&XU'&8щfOվiƸ@'&|T8! GV%V9\P|*ˮr҄EEKS@M8UU AU:D -ΦV7lzȱ[ @fwwׂd= {+ S|a>5ud߃( ؂B声f!DdmR:jCPW綖g U=, 沭1jÛGkm/ֵ9jr`TfRJ',L=Yr&mMşyV?]?EmlhpRVr7Z+r48 f'qCߞGVˁeo­v M.v4L8RcvG8JPrvo9<:ҜFl$ &5E>v)v ̹hX>j`( csk5˞5g Y}G"jw9) NvTufw4h/V8Z MdFH:b֟Ksd $yS{;}h a8cgg .(Bsw0Z1"ݠ/ 4R҃i$bed"*Q9#[4EZfnkrwg@N$2}ٌN<ٯvDM|_|Z=4MvC᯲bMxL' tqQC5Pٸi`r 8\p֢7@4Xxq,Jn5 FěJ@YժF˹*76 Iau* *Nba-D +EC?Q潾,IE:w}au?m\ G=e!tP$VuUW;5K7G*E- 3﷩uZrHT7bW绤]7ҕ-&ũeYEVAzvF1!#75lz[}8cܥ?wXh@(O2*\+YmƥX|?'lK[4TR-xQ.|ΎEP%?T#9::W'?}nw}lf:r=j%tv|۝od]!3 h_K>Vll_:f]bm?9ʾkH㾂-*Spx\qӀrsv)1i0VvSU%HH $mCE GV>:3V1Edi7$gdyyn=WKpseN?LXuJ})7L 'zK!S d.W޸!D &z?  QПzf/t=jjJa" YZ