python2-perf-debuginfo-4.19.90-2206.4.0.0156.oe1 >  A bVW^^fHKy n-i rv d񾏧↫vFΩ{I6kԗJfaʖXj. @Q3Ӎ dbn^:!K^fzӊ23gb/iPbb^Se)=Y܏<^v[ u"ZA+秗)YuSLSY>p<|?ld! 3 ^8<g|     ^ d|4D(8\9<\:\FG(H@IXX`Yh\]^ bcdefl t(u@vXz  &hCpython2-perf-debuginfo4.19.902206.4.0.0156.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bobs-worker1640081563-aarch64-0001openEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$bbbbbb4d24d84b9f3c6776df54f5b3c701097c8477d85ef40a32045c98d384c10a50edrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.4.0.0156.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1640081563-aarch64-0001 16564870914.19.90-2206.4.0.0156.oe14.19.90-2206.4.0.0156.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2206.4.0.0156.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/c95921b5a96af24fdfce92bc1b65f271-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=99918b34263672df27fe761df42050a56a509b2a, with debug_info, not strippedϼC̤ ^ ]dutf-8a2d517b78709f211babee3ffbe12b306ac9e755ce769f6c80700813f39140496?@7zXZ !#,B] b2u jӫ`(y-I̥~6;v '|ܪ}\^P[=rpoGIaXư*I"e |e ^LEF|@2Mߨy}vGrRS`q06`_gqd|d8eV(P; #C)X4 žD!O8ʩZS |h{fLOWK3͞r)t!Zuv/)c} 2GCtkXJnhM_ʗl^ڿD6Ѫu[imx60GE/P]c97I~c:JNm0iD,ݻpumt Cjr)8 ]_gdYd+(Sp:dʙiǙc/ -!CQ [t n9λp-d:vQ/y_ CcASs[]Yěҽ G kqb⣰RR@\5Ie/KɩQ-ԔZFPcIN6o5wz\$?% =fjQ ?ճyD`UVf3w7o!ZnXpUB5%bS"YᎩoo+uZ8 G)bxr~e*g__U0vQKlɗXRCe8'/k;H\i].Cې#ScGO-{a$ns-֎ol/UVƮFc#w7`[A+w2ȭQĜē9a5ꊊmH49eVʅ_}xNwtȵ#cJPO Mb\yH?%<3c}J897F?7]E}Hsժ#\ı.e`nNS*mCw2՞6|-RG?Dc#V`n?X .uP)J" ,%Ῑ$0=.G_d'Kr7a*B~5d!J[(~  i+6RICʛOm=nzBᴁYK8Gp#Hg}+؞~Nƍ>I]Bko= AcoWm(3eucHiTIz G_sQ `.<]Us(5cĭ~vv ,~7"nsۋ_(!y}FT͠}กSoEpKf9C4CZܕSoq& #/NS$zPqb3lR<͚Jmabf&~iĝۻ sмD a9퐄|4E<&Ń\ V1GO;w[ H9CkWPG+fЦ,O؂ʶY TOE&&!y-\1y hiq=NhB6Fu} ]i8jψyՌֽx1GT++ ǕAc*MnpIGN_Qwx~A9~<`Mak V\V"CGL~AYy%tn s> `cCJx.Sp릑ׄcP:!'ʍnjpr%ㄼ%$_Vs&׀J'=1ij v*Gc׎q#h[| E(ePQ֗q?l=Zco\ K R7{"VՇnb)XlNϮxF}XW*zꥹ~KuUFjFm'UѽLhLtw;"oxDeȝ0w=j nl"ZQj$\vNVzLR9E;} HŞnVe ٠o{%Qpx9/T\4EIфw)|M14+nf1yi.}<+BH@9%F $0v*l[Msb n3xcP&^ +FxT6U i) fCA  tRV'X=i$ށܺ; *k{i .^*ՁcQg`wE0 iKW@5MC~k;ƫ J1 B Brqu9;''wr4$VR[Ǖ@W( q%0\&xcR[J߅}+|h2a 7ό_g2 's^dn_rnC oѡ{/*5EAVX5Cr-LrvȔԪXBfp:|ᓂߋ1pvҕT`wd^?Ju"^0ebΦ;s9RhH'"5GTR] ye^$?m/˥}Ĕ9J۽S!]h&ww`X0-jyoq׌␂By|\ٙpK4R'$!dV-F!c4?>׋ks(#+Jy )5 HI 85IU,LpЯgo6_%@qYgdø ]/,#C2d3$է)SL7+rzSy/i/ʂWN7.YXe1=l ;^%~$U zv"spǶY]_<`ԛ)5fS6NJ[ fo  Ot2x6>ۯO/y ބ+W\22jj"]$ 0z[;GT'V=!.:4 3tqZrs1a٩~!'',C_W#^;hW:j"5قwcɹ`〭 G5 8o4_"+EW6|z|b_7;?rkboQQ;M 0KZ _6 ,Gt,/ ٍW[rC$GRC@*#qxBg>&SVA`(M~ b8qM lN)R.Q^ۥe/*M7 mG^PXwEsSiZnN4VyV"7-IΜ$(<9p}3r,V7$%e9',kۏt ,D} ƺ}2S TWB_(6>ob9xb£$o3V Q ,0$-D7 !^ D-t Rq{@XMO^W'KŌ ASq]r\r2 m7.RD*7PZˁ?lokqlXxA%@Z22Ő!4׺6GK^64I\+/ރp}CWsאLTOvYPgbXɤ`Fc:߶"'X#.J]/#Of` H ly om-Sy!m ~EsIV; F Q:U}δ\o]ϖtF}i\r,+^e"'G [^6(UVpOҏINlz=":6ݶNXUF%XW-ߥڏla 1x-Ո}8-wlr3&qanqY"DǑi'9C O9sÑ٤4+7b-w&E=o I<.Qv~/;p2wGfBoA-hGo bvHZ oO}0 `yC8!D # ~ˤ*5Y}oMA0L[R{ ZtMtj1N /` ؚ̗-gi܂ wc/q!S5.?pdp8Al gxg.%C*AלÈWLX3`I/J z?5{S;:{vzW:aWL8V@Pq ^lt5LX{S\/Ta>H`VgVg(8p^nRҷ TQW,\Dl˽2P()t.+20 . dqIFb|EMVJqD [-?r u?" Gohq2CC1l J4zJ](DY0PL̹lxQYgX3DETm^_.iV(@BZ!D4qwwHbދ\"˥Ϧz5Qv/Ͼ*NQgǜe͓O8R\0Ap&M9ݲf}˿wLhvE*Z<6ANaՆKDNX %|BbWٍ\K/pa}̏Zln?Qnq2#lu% 0qH9۫4a MܳL~D-LA{$m]ѽ˅ LRI fbB'dQ2GK3 \hGny"JE.] oWCq)y35ʻ(WxWd~!zf<8:|u6V<#'')YY/wSa^Y.?&32>l}DCcx8ӾmV?C#*NT=i/ҕgf݌ת-o{U%?"#it=8gd*[|,lyǔ+7yz3( {Y;363p8?@IL/LB NbQTΦ15 @wiu22.Ύ2܋/)d5QIYmV;iK؂x=Ta?-PMs͛C½f uᔌ$Ny+ȩ Vmg&V%# ]/‚=-c*pO8QUWa|]+;geG tP ǯ?RMFqHlYsz-CoNRR?2fI0h;!v7 vV/edfvTmOUt "Jź2: CukS1C}xu;Y9HCoJK%cjw C:zb;YȊ 1]w^1 HS!1\|m*:4:eP u|ؗx9{'+!|vk,33͡uAdepQsΉ{tI}kc9nH_Zn;7IăA ;Oa 7{$bG:Aё}k6v2awRs5w{rv[ih:b3S6@Snz(yLRtŹ E7dLfЕls}PgȝM$KeC00vj^K٦tseKHE62%!\n,n:e+_Sʼniދo o#'}S^_,.7N0ϼ y,j3c:2 ŋN }ڤR3Ye6GֻP-;L^xCjnJAQq9p+[ <_]9yG-;η7&|Ulz +|X8ѧ9ex'?kZO/>ŧFvy`ȵ\dTWpMlوp n;ITáʒ_3&e8P CmN!%p/ffzᄈ/ft*F&X1L#D`G+,脡F E[SK[iArI&yx2HԡxtM { ;&1+ DBNpJN.xEܙf",񝾚&yЍy.M9m2by4qDu/.5Ԙk붿$ǥaoU.q!sd5f#߳0ȡCTYusxDa#և29AX`+?A οWچF?2jfXW}w4 s\>M7=ȷܸfN%먶\Kj&cmr/f84["D`Z7 /fHgE|fmǭ<c/s6=l}CIZez^3A:iߝ$.A5 ]Jov> g22eaJtόlC`ᰍO՘O[׍RV@VS]|o7O0${qzN5>,JVdQ{$%E}+*C6@+]smrp=hȀL I{/E7A;;|*'m$ LA ==ڢA_ȕ MxG7))/4V3wGtg5V\\+RVˀ}B!/U~;eDV-c4nCRE6+4t]~+|5.i m]#mfRya(𘞧,cp1 Q]uNmKDH h+P( Y~tPשOɒMj~d\Yo&AEZwce1XIf5`;5PFvt"\% ,vEAcF'fЭ}wf殤DF|KOGiXi ]4?פűsv$Gh k ~[ bDPT* 3܇# q G86c)ZOq8/ؚq KWd^_"y}!ƩBDK21̕=5K <*-Z{G筙 C`=}:(kMVsgm$8!+=TGd\>խ`@[E lVԂHgGL;̱#>cTp`̚W\[ S=>n,[xVnΛKL^9߁e ;ٖcz_(rBS@Y'}\jYd7d;.ǫb }f?quP4R֧iMU(X#m1Yk# ,X NQF"6!xp,4t4Z"3.bIiIYx#i S"dO` (|TUՔUwAR|hӇo=NvBQ]mOĐ aYD{7{[0T<nrPXΘM_< EiSKנ>maxy˝yp-Y$Yv[[cC𘏬ScÔ GlB#*_J >/Q\pp,u 7rg-ߩ\QXRy=U ʈ9dc+̚QeԝohcnC2aÖboJͩP./ZBShGhxzF3[Mxy~&NK0h_5fm{-љr5=pݶ."A|g\?6lkWSZCf|Ǫޔ}hVw9qZ4Us}'2GřtvW Uzb+xwȰ:2 $*`oG$uZT;R0}L+!?v7Ng!JؘQ2; 1kRl{eHqn e?C&w-n4(y-ʠ,μGm3l+m?1Ft1+\Yڔ⟀.?P\Ԏ6Tx6JЮy(wV jyI 9 UiU{/{DWn5Xw]nGiz5 7$2ޣ E.iuLQ#׵CBzdcm ,C$$M䓦ySlH9ڞ+$(Quf0L6[k3rpk!1ۄ=S P kDе:˘% @08}Ǿ7{X2ؽ!x 7Wv>=aǮנ8#'qɹ%k{9݌uSe_6e!(MQ$pa(iB:^aK*3 ރ(ԔM {+6TS%7$qWPdlϰ& 4hQt Gh'{髒 Z :.7KH@kPk[Dr+]LW\R$A&2L .4n1+CjFcV0\lsJ/G^8M_C nK-5'm$4YAD4Y](\׫pǹݵҀ^࿍'_67Ƹ`yW(bn+_ĵ*k9X>̀hϵ@bC/Ѐl٭'rh+":Y_Kw-:=+σ9#:Ӥ^%6'ꮡLx MPYG=D1 JkQCVen,/h&@s ϯ\w)۶gE`,ľvϨ6g=&?`6Cvr>H{zmnm Zp2[,!ebDU[0q{_-̒;J8O״sNB?L5(#cP`٬y QƔ-w&S`B:mٖk>9 ;ě]"h B uhmCfZ#@),1Ijv|Wx:$H9^$}s[H&hWRx@Ȅb0R{k_^l秖oZjߍo~3a{|!XBbVitnrhG~+] Dl/汕_@pIvM4x$5.@18y|[<((CC]y|2R$ h,v-.LGt{ZM;1ҥjȠߡVPV1@dfaH+md7'Ru񀄤4&F>u`riw#Ʋ -PD`9jil}S퓊Q@poV5ON?*Pam7S T(24 D2aW gNou1@7#5ngḞ:w@ƗKABdi ew!5{ΔJ4=G{ȻytLJgfb^dDG+-̡W]VlXu wŧx,n˵! 9\]!d2{~X Nfa`Q1K@O䵕-)KbD;<Θ4~W߀WOUUB%nz͗ƁB`VTh sٴ4Ip4Sz9 p 7dVroQ+7=nj$»q?߁^tO! kf d-r/:X- M2rzUɿ#֖qk 3o; ky uE*Z|Pp(;b /nRGѲG_p@H(!֮ߓ2X; 0WᘝR~41Qap(%c2A:os鮃Nt@>(/xr4'bix* zv4z^z,v3;xKW Ԙ,M 3 z2[y5E=JȟFJlwhS ;xn l)[&،832iuev7! !kZ澻kC|V"*%7S>Fc)2=/ŮߕB?"G,LENIheNa~}a'Qv2Tx\H)8?SL3u1G6o:]`McON܊?{rX n\ҿi)m|y`G tpi2) uv-X+Eqw4.4X=:2˅A<:nJ-lf`]<oWDhI_ zvDؾ[YlxG]Rڤ#T[>`)ՓF ҴA|DS^.@ؗv<Rm!{XBFO-*Ow(f$@;qj΋{\cOf8f$ &ar@Hᒻ߭E t3O){XGǻg EK*K HKp:>˿a%Ka_`Vde+|T^*hؽO LiHe,%־ ݦ)@GojcB!Ĝ;eD?GOJRv3N`IN_zB+S?r̵a'K9Sޥ꩕x"uB5BL颭瑾υ%s25Ki]w}@gD 㙙}!u+t^h|~uB> O 4{ƈw\KV=ACn+jvvt:f)%c oiO6ri{L!$/ޚ nFLh L_ F." 2FM+ A qtUX%c_XZ$n )bQ.`ChwXI%#>is!41˿e;cx8F$:-EV8 yL,zN^ p:8#Eƈ#Lmr#j߂Eg>Äj:!'ٷ)Н[klZ98(OXY2'tij|5+Y1z5zծYw+lhlPls+EB&={fќY|FXxh,6?&|uҗNfuAj [+-U^ \ ^uB>{|[ѯGwcc4P0?}yVoQFp͖2uk0X+̴SA.Zڒ ̭ZP# ^c]ډ`硃8<\EؘV/ S,Sz@2{mk֣:c5~& ` ("׆ 8~ۮ0)G,X3ģ^b͸G+b\< y2JdA9>l`"r Rm܌/qӟ.zXCǼHHT+8Dnܜ#/M.\Y Ij&G|Hmfz#QOε|) #|!Τ|ʰ}~<-AuF^CЎy Aj9r&G3xEw뚊45c{pT/rO\:qͧ<tfb>-?>)5bvuQ2YɓfA!G$#WunB} V Բ 2o+ARrvnkֺ,`xn]آ)h5Y y%ǟWiH6Ma)}J,8-/cL9jfV]!UVt[[mz`OvZ:^Ir82QQQe}/`Al,H3nD {9'žC`FDI(=NA0QcN}er#M Ss2 Ju񋹭J(ɗ<!NޑF nW;0}kD d~x[JR( P,Zm[>5:üp17 T2n>Qf3{ޢX=/gvv'zTYS(&..*Tl3|*k=W\FOO~K9By=%0*cK Is}Y6Vyպʕ+~fN$j}(Wa&b@V$_3(J593<[Xĺ:=k3߀o&0c`<j9&cheB}C h%OtX\đ|bW;Y"Ѳ*!jVBl˻* bb'-ngz&WRP1?4^$H9 a]*mM&pvl5?R't)F%K1Cr])L$'/Pn Gyg<2dW1eE#6+Ss8:s};tPijۿ6Hse|ws!/gxIbkx;uNko{pWuL|`E5p~)h!Vvp20מ;2/TkܚNc lme._MO{OH^%JHP겠Á(7&=@|U*kSfH6s1j4œXyJUwTKi&:Y/~ oNGY!fu1{hdL(NF K׺͞<;XU蝆$[OԲXd/*Mb:Hf.xs:LњWYR7Zgor]hgRr!)F$w8,ⷹGASz8o 2c;pT_ʻ8dDcls]jav՝znjp )Xe?D?ŬiZRX@!V~< 8f;D)5ǐu}>4{3Ipa ,1ڬivoK})N@s,B,Q$NTߦ׏Jͬز?Z]:0-]W3!>IgQPȽkLe7cEgR}\#Ru&rmIw}ؤ\-,h߼gIP-opn)scA"Idh]P6ۿ{/A ʢA z㡍Y+ MMJQ|2K/M%~>-:k-"㍮Nj2}$ WA~\Z5 ΥA}R>1',. "p|}W٧C&X9^eFn^sBa f0_<<1l4Dپ .JM7x,d(qZsdkOL#6zGU]klkWU z AI|DF__"{fC@QLKUPF*!oT6x^\'=e7ħ&E!u&rlsG1`)ћ۩nSt͙dEC\#;y8@:Oqx]봂]h;wn~=Og13-Qa]*D­ˆΫ/x+N.5c15<<ɺ=nzei:%nFPW(6aH["8)S0༒kkd?X=R/Y+1'&!Q`+֞3#iL}7hD筶 M4^|IJnf1L[;j>8_=N1wzs~>fTV%ƯߍNt%NJxo>SO-3#ue3z OxHLHxnx0uۘSs06VD+̮k}K~Wz[Rt|ж6 +$TͯNBDԱн oI3m s0赚Jw3 98uE4 ':\$Zӗha,k;z':+NkРmXKXmxUO̒&GZk(*@e1~"L-iJ~;ߜTH .?' ^EDrqSFAQfepy#(M #q2 >GKpykS``Y #KGҲ|L=pff2 //f|;K SFyD .B_Q yET-)}l3`э" m%I鰵 %. To fpFNOތ&Lى`[lN;G]Q7xef)$."[-=V=@{kʓ,] 2bsOȠ0O_:ptBӮ(뤑(k;Vo± =IPu+O@x 82/CNaɉ*P`CT$eFF B=#Y1K6+rߗZTE-t&swe חkOdV,(w3&[bǖ':E)*uVvʊSva<Z\?Gа}3U@|">W9xXʞwWǕ.V4[Aecx ft>*|<2NWrBS1q$\{;Ov5pΎbYqoQ9bj+dik=nn~ Ƅv EtA!"(v`M΋%^٦( Lqɨޔ _\ڪt5^4ǠNsCn*K9CLTJd匠Z4 ~0NoKR=glt&8RܪkDa(|l?NK+:trGk UU Q5obºِK^g󭾾jaJp5:.4^bj\T82?3XՀ1Nl|*;ɴ_/EҰg Eqy[-f#ַdWeؒUxSV:B {~|54D4ѡZJrN$0|ߟfSA/Rꝏho½>{`\)xLJ+lŧ[{ϻ'z;,&~=5c+K!9z!0V]s)j"I*b^7y3WuU4M@ͿiL2G MT `$¯<,}=6u oHd4?ʚX$H鸨B**>1UFK5i7pr-x*UiHQuN7u_Qh>V-$S;\y@;e5҅j=&(Fvbگ6))٢8,ۗx{6͓r~4nLmKpka )/N\m4'͙^u.~b<N@Ï= @!3t>mo8cr 0@' A@ AO$6QFo< -fd)Yzh1 U/)<ڣTr%2BVŻˆG x)cQL^+.(sRύ.OT~\uUTK¦]gNMj;v 惲V., spk,Eky:ڡ Zc͌8PS-ԃa:sU)^t+&ͬ8nL)2"M1 M4Cw\"%x&r*k~%X<9#t(nϐ|M"зۺS8}"Y咸 qh &$u4[3T1c38`?ѶTr4)]ͲKLtX0ŤhD5mKUۋ艣ˤcb$~C&M~qM mϗGiZ/|U1. .Dt79pZըU&sUω)cҔD t[BɴFBqz&Qetk" Ez)3fy 2N.d;dcMs>5mۛxPwŬ}~Ev)@  D2GxUZ`@eF9_$2c?FL>jSS=F !MpW7%X2H)XkF+W B檷D?;G˵WZD :#6<[˕invdeTi>ı\crbfFa |%0WbpdKur0j, fX>=j=rxwisC{ - UC0[sb% "p1S61` >1sJ]^%]K(z /$]iZN"fpTw,&"jSqOlBK#w^A#zȚ)KN |6&&ƦywH> İ}xv< -g(ZdW9Ws;YV!􇘅Ex\<ȈogX$WPS'z2V|Y-g+m*HFx14+dD=% @b3O%xzE"Ve)W2w6geMU~R\gO ɠpZn]D%Hs+}XC%:/|vOy^y8B$X$=6ǃ;Fy0߶j3숂:/_z/=6i)vK K5X U؋l" HY6Lgi\ 55z}/]ﱱWd6zɸ 4-)bշ"b5! N F=RrI m~tXe$n8ٕ"mp!_EY؄Sg'PEґrj+šu N(>ȶ/&޸kdшO3v KhAξWSm&Jޫcyυڸ;#lBӿqMxsu/e-撇=vfZЄBt:n[<*s7.`jFUQBt.0Y xrE-2}iWiAg>.,mc1yE,$#'AY[U<4w@?yUVVޒx/mޭ4]jQ8؟餻-ʧPż{[6эfAQF_08sX);~ I,26nsؤZFa cwM]}'I_/ 8,r@1}iQ( bv)PE|5ѵ34-mDz_xgJ@z.Gy6<0GjQRϪkJFඉk>y7@0;P,k(Ǭ,ɼZ|wb0t!Zݻ勼5'$/] w%J~J|cspafgǏ ^X1{3 aͅEW*tPCP\1(\298 ae< 6tgРK-WY`6&%0Q]GX]'hѭi0|]|xiR_B9I[!ƛT3Q3_)FgncƕgڔS36p/#B*TМb<qEbEx{񼊭svPY$prTJZoRRН0ڐ9IEnW#lvdI3|k -([MU4#_FgęU]O׈,>, ʦ| zY4 .B -oj2΢FT)KG7˒ +NP1+k'8& JOc0r3S b%ih0&&l?-ސtCKݲ]ܞYG+*k>@#tٔ{=TEw_I}:軨RsDw 6,iߺTEIf!eC]^urpRaB4+8JC;e^Pօ: _e>+4+2B  ze -kv%ҟ*񿘪•J¨_+%gO1._ *~; TdzTd;섅V(XnS׈3m'1w34y*3:/:M,n@N& B~=ѽc$%Bީ12|^4v9mZӗ+U?{JZ<l紦ޜ+ScE_//)0wH#{(Ȳ5l9ԑ ~~ݴB^`Bev4:[ݐ$VOM=O; V\ ˯ [TQ2)9E0Ft!XL'#u Ѿ]2p$%j7ҸcM=d'`&~.]-=*kɪ&=)n9! ә)/>R~&#ƚ`P `JT41W$α(].?2E) JA+рbR9+>~^%10SאjO'ze{ؕzYZQA-_#^-8WS0`p3Աaʅ'VW{68Uo)HԼ]KIyJg0gX@P^QW3. _ٌam <ؘ(8I`[䴐?0 3-.|_Jnۋh0+lHh֬F>vBėuTEq0Zy'|j*p|8n6w;7kά*. AIxM|{x말tKs3nuʡ_OmkIcE(Zs;]Ak{+N ^lຒ CUZ]s~Sq@8$cҭh)= rȳnXLW e f$WA={Vb؃5Zв,찚KJ50t['Mj eCg:^wMRq}PCLz3Χ (BĘfs ڲC"/J6$d'ÙURܺd1NhKU;y!/"jg!w|_J:`i\i]$]BFdjK>'(3!ɤ_fB(pIЯ'K5 gw[e&:>{ Ja sJ}S?*`*҆D\KwކI:E2Br" !ir:\?ɖ](+-◨>fn lN ߬~tm{ ^L9[J02LI id`n?XAtTRՠ;6B<|=]hߧo͡Lh,]E%m7z=BeH%-Z~2 Ȇ&"Z}=]Ҽir\c~*/k«eMCZy o)Q2F?.eXBEQݯ,NQ ^epPϜ.L~,-X  \u*|zxP/jmxWF!a}~_ ` Elk?f! '\dY2|yӠ%Iچ" څ`1n}8Jm'z?}93Dp@:nɼWD¨.Hb0^mA <1uLߕ/vi@kJ-!' F+!UUV26|-%w [,8a. JX?MFhRt0u Xпږ<0SAlQjGȅCdЄwLMn}p8b'Kh2p,âgM܁;vU!QA*xQկ(Q[4~s4xXG.a[G{o=ұa_>bJxx:GjȏFkAcۼ==;(#XfyŞq`s]oֶuTM7y` sЌeKF'a;tݿǐeur~*؈3w׏ؔq®hhG(/pGHj.xM|I]C?Af iZrmK?$!s@yݨ6(t*imq !"Z/ȲyM׾Q P&ȸE)jx n֜Tx_&_]%KۊtLV?s8kg}T,x(Hp%ZyơIlP_Ƙb4x4 7Cdyj֦ZթLaaxB-ĦLVg 0MGSީor~%>^:[ף?UpwgIG~D.%, r&8o`r-5C鏻oHgf=QvKlxύ:o'PjWm2,#B+6,S}!qp}SHCyJZf2G`sD_@ρ`DF{ jWuxCYa#d'7XaC:7^G'SK> ŐiQ mʃ|X oJ³"gλt2c X9y(xG3G \Dϛ9Qvt>rnEb3{xtFcQ=3@~cQ@OjȿǒfNj͞L!I7VVbч[>9-;bǮae ,-(r+5] TН}%V0t`y1yĒdE`'tZ幀^23:)^T?4ֲAmW%]⺘_받ܔi40|ǟ[,m`nT쒼xf"Aϳ%'#XTA(KCD\N44zcE^r@<}oAhtɕ}ߝ$VQL-5 Gp ,{:)eq* ˃9zNsY}:. Oŝ@@AU?<{r?hYV4B,/Gd #R0+p5ɭrO a1Sab"3F!.#2Ei25b(+SWM%ES+:=Lx3ʼn68*+a)<&Lj xr.7*-mOb=d?[)ʈkBd8~jJΚNC-Z R mÊC>ީbcy`ࢅt_GIbW&Jx`9jJB8hU{k qi2~f?f[[D1Jۊic>}\=F'% `*oT`dCRRy?+H`ݺԺ>Ii VpR*Cw `Kho(dKKb5QJ2'vD)YnU@> 5gadNwq MՋr$`ᗃDB-MǓ0 _BzK7^TtoSꘐ#Q)*sb|K.^M(M߮%?MAJg;8F'lLjeW+@4{@frƃ0iUqQ-On"u]j}S'65)L`O/4Q8T[UAdDaߤt'GY jw vY,e}o\Ͼ:P=飾c w4sr67\7dlĽ,YmڡH/ JڵA؋bf}ϷLtIwƢ<6&{ B6mULtbk2V+Gd"x8߮@ Zj0FR٣TE(w bޗt.CX=mzuOLj WR67)Kκ J %֞qF)}I<``l.nϼ3#ъa1SSdx]\h{9kų<$\c3S|#} 1;r fsƊ{lEWX}]dcuN+tm%\rby+u QoN5NG4d Y *̃}Lfv& %f4gTk,闩^|b;CM~Pq.xG+9-O =þ=y[pNH.s)lD@j&պE{;yʙ d 29Vw󲧃, W)-L5~x'֏ޏjIq"cE&βMt p(zhBC#UrH) IsXK^ !"7"CF.\{ ?!5ٟ5녤k_Yzo~[ϯs6JR啁C[5?h`s8gv7LRC '>uAX>zy na!puhm4쿗}R CH[ e+/J,&j.?dUg7e8R;F|!`+Gw\" fs5f8q-EvsL\m5ZAfzJ~}FaNi^bp#.E,̓V|<ʥ3*}!;#]YA?8og:l E3B?o8Q16tR! Kªt3 NQA@C8tZy=phw[{jO֥UU.Ϋ(ojκ% xAյ/Hglҳ@3] 5;dP<3FNlcxoYe -ثA1 챓|KHpIFKt@auw0QY?чžt\r576씷ť__K^ϼ\  POsI Vh o l^ѹ]N$zXuYBD9<3J}zF=EqzC#|J7&s0M0۽:iqzZQPI2ɽy%|`B"nmO'ON l<5iqbIZ3H$81@Ց^>Tp;y=3AW%raد (m/MRRF ȻQF5Q@NЊEGյc TGPb\摱eΈ"Z0:MN״tXFZ-X:U'bџg&ʛ*')Rs,xA7[mXœ'*Gyo.WU7IJCK.J]K3$WLuwZ ~qE94%!ܓ ~z]P[Z4jK=; Mr~fώ::\Câ's-8bˡ*|4灁J+ *J MQ?pJ%/ M(50><{sUh@u=_ny%&!ٱ"T@% \^9{dF"BLW[DMs^+:\XD` O^r޶ufLHi6B~@tk+ƑIJSy-@b]m4]lH!'AUm 8 qஏ#ρ ^<ܭU=F+m!vFB0aBs-WVCJ5(d{` Yk$˅|9Om&0O{245]m̺TO蘯*O0}.ڮ!55B$adҡiݑ^P D^`|} ~gԁq-*X*@{|>@7LAo 9Z;C S\0eobR\O7sJʑ5)Q;t^5Ji0I]9Rxh}XG -V>vR[Sfk/ݱ]Xʸn(CxBlvS| .XpMMҿxh an?0qb3ǧW,AT8X@t0(I;*)3.⯒Ꞁ餧Ea&[sM %]2-9$S`W@7G$»y[@θğ ׋Vp8Y q߆6j=BjZۍDeVvb*f~y^SD5 .agzJNYAʣ4yۤ:w(]uHjE/hsz0g*0)֋׺( 97 [d@aK^WR@c-xY#;{P{Ma*  " H놽\޶ (*O͖Kkk2NUDe@"FIjN!@rhyd̴lyA*{'U›&2HRjܹ__t_k_:OM4(l[$7=20!g(9&̂{ՠ$:KFYB ѿ; c_Njs b#0 8Ț|yf~ZxuZjՓ1)&\Y[Υxɀ~>n3^oI!GF ,A3+j5ܐ/eUY|f=U70~a:v'*8Km(kaq(5$m{ &#feW#6h6w;C BY8'U6e'9mƌRfEF Ɍ1kbS%tی1ӣx\bdѬ%:N=U %~[[Tr+֪+-=]ǒōKirX]Nd| zr\RMҖs 7+n;B0X:-L'0;b_.g$z[X;h!0pqD0 Q+cȴCTLN"y>o!~rz W5ニTi5 b"^zi{O<(8SW6r`-IMS@ЩpAu[' 04*ݤ< -LFr7Z<Owdc:/H$0'$FG(*~ϔbA}(ܦtc d 0 gR^鿊'IiZ)X,Y iuo:vveMW&4Ix;w7* _Hv0 z 4>N8obi~ b~3~stV R< EyʖܭHRvo,( lP+Oo8?6~m3,NN"g V9}-PV}aIG4g<+,Pkɤ2x.Z.;܀7CX$H ĉ/z+Ma.xCAZ<;:=Bӷ'ݑ,Qҭijw8"Nq 2 L( I@xe23NrD 6AiM'6'4o//~^c.DQ|:LL7+bT!q>N 3~X;u3܉׽g%B\H{uڬt=2eeHٷKN9~u>aBCzOsK1g1 *՞Ct%9q?/R1hko%ȏJ=v_t5mF+pv e\5BԤX@&6 x8taOl`.w!e8}8$(*ύWkZUq [Nc*Au76@H_ D o'R=YI|1J=t`>E;3MR~cTqY=8EV~=[Ӈ'aӒm ryvuX̼͑RX)ss>M~R0U^g[ܷ~ڎGf=#1>Qnr[L,ͽ aiP8i^p{MnBS.*R(gwy7*+U5a;Tu簌\XU,YdV,] כ!ER44s#D6|/KS5/d%zX01h'6-?C}+Щ2؛ǜG/`RG]V_(svlK]icy玍`t_rHvo6.B[D)։xD5Vu%ϼ*KOtTrA3ؔĴL`f%gg4xX!͕sA TxN^GAbvË~WZ#kVαMZEA=<+xhg1З։>=UZ >Қ*mf6}uH&C+%S`FD^WJsC4 JYguO.Xߔ_8@Ud:Mfbs+b`w)[yئI捀<Λ ݲqA!Ӊ(1 i Ǥ[2Nu֩\)m]yY;ojy3pO5›ia4{nZR-w:u~IK";j1:(W/#a\]O33c.W l_I8a$3aH ]ă)ҶdμMj!w%kZ|Z+N]62kU6'7 KnĿh(=qNn͖ӍnWؑZus>K8#dDo;4E՛ /aQe']f-#e43ۘ!F^W'(aFOEfU+_mh$F.dt$[)QX"<@{Msu֋ WKnPҫ2uu9i1d]:><)qĮڹF4/ \,6]oיXб*ym$Nu*lVJn!0<#\GѤU|bbs1v(̼)X8߫A7|}j_KQa  оTYsN`jkFY+@ԥ'oE4FL^AvP7:fiwW\/ӟ!MrBF$dcHn+ʄ@ʊNs@cW$Q 3?p8 %ֆhכBȌY^Cr S6r)f57‚\,s/gK_-BsB$7VYb:To<>*m!Z(ϾpX5hr\tͲHT"VT@2 jEkSXr0WZyw+P^-)Ң^oMNi#3D>&^>kՔ! l?d%=Ynk>oW.-EOP2uUn.—Th#i- _i,Cxs[.^чr&wؠ`6r;w1r~OX&7US&|:Y= ±*cfCo?Y0a;Ps)"d&rBGw7dLMP.rbdkCVJc$q6MPDgdPkާNٚQqjVP= H">$A5ξ LZ(Alo*e2 Za`䋖P[ΜUyRGA*6v$5d))ou 2;y10\3ô[h򀨴ƨr92ʖ`uk&N[[=pX]n6y`1̵]vI&;EhuUE؀qA~hhȆGmXa+qX !Z;ʔ,KZn ) )fUMu_\-v4FY\ȥ_,|jS\S0򁻤}̗1@aNG{d.-C(COEB-gu;sI;ɴ}ѤNLS/́H_T!XJu};O*l738Y5bCi'+F^XˤN4egEtZGz!=(,%N)&T%Z0,T7.KZ!Cc:$^cyf}X "D<+ q '^1HorP{w ]T9dtbڗ̴V&|~ڥ(|Cݚp{ij0%$@j˼SvhOW>&j7.Hr6~NU6kҺ.]^{CGN&!S8K%n#E<d+'2.bϥEGZ6EU-CnqSf F(jg=\0diq@ߨ"N<'⡹Gi9Ƅ^xtu_H0FU; jgYq|is?.6(EMܷx* Lѯ{ÝW\A֭vnݸO-kuSڥ1l0a|5Ll/\v8R^0kA̠ ih\ogymcSzT ;OowhdмXcAm# ]R/v)<@()C!R]=J ,0 tɡ>oFGu${Zrlu˃>dz]?v5Z<7?]dOs4d>5 =w>y!ϮrZvf1ۉ?ZzƄp^2?[\ю'YrѾ!Ԧ&'!-32&M)U #Zć۰, Z.el蘭CsB* A&CC1Q~\lA|atmV{9UM@E#/"Xel*j׿zGX?<>Y$zu 8//okC-yA_&W vum.} .m%^N*|Uwq"D0kئs].;*i5{P&@D}tf Gc<C,1|^pOp1r ƚYSIQU)T;AjHyg9Nu %\ 81^47.F7헳/dKh-,oC`BϰPf(WYf*F4[ u]+G ?)K3@&siz]{`ήr6&D(`>ۋkFʁ& ռH?2PaS WkFk8s;P!#.R>?/3L\ucNa19'ŷҕ-S X>*[hL;R_; G + p GAɮ ݦjU%IV Ϧxhʹ6_@8im:;Ovq :qFIBZY_$s f֝|w5T:Z/рZ,lmGck79PɅTհ볭~D0Vxb*/`I J==3@%;@z*Wdx\Zd ʬ`? #2fZNuVN3/<,J456NJD+_&ƐD =$.kdhc~^ŶԽZ3)a*=9 zUUf[OgWK 4VBӄf[Sʷq}FP硶-=cƝU Q|Zv/?lb)cT.>R2r}]#aת[0OMԅO|3 *Ô# }q.4?U)zjsU/9'{>jH5$Z&{D10:*C!_w96MpAUm_y{(@LQ5ʊC*~rլ\7 2:'1:۽-A8yt5H絙uﵕVj/WR4 uS*] O}"m. _?fJU߯у>-7C #%;]_D\[S$JL}m>E(Yzf#'r{'嗞_+K cOĆF;Wґ-$.a6vVZ|,T:ϒ'Z3>#ʾD7!پvdK2Oэe48e\‹6T5VfQ^ `7lb%򫉉K&FWV`"'jD<Ŀ3=zfۑm'4_ZzU[үOZ=-ILJH5:<$bM#ᖏd}܌:m4?c(}?7)_\A`Xu݀1If1k¼ҭl-p vD !m;0#W |sK/pLc)Tb/Bj&%A?YA7mKMlpr /aeۣ躼Q XWd3زwI7Pb'  Qxy;a>jx?:7];?S_\mf7WUo0t*g-e!tJ%R[U?9Q}喲#7a4 '+zO?T4Nz'ق6N{{& F;պOǞ'v7;p{el#yrϫe-9J?UTCQw/fWmzqoZmyFْճOxB]@XL_ >ʬ`&jW&;B륈<~5%V0t)>fZWjevT\c7xVc+@-@Vmokp9@))a}GGSo-7R*FgQpՅ8Ǻb"dL2Ӡ󽮰ȼ FQl/n!wףGtw][;'c&A?jX6 Ǧ $' `$⎩S[s˙FruZZL[}+ַP$LZBM~ac02*6f)1{殣z-0R{.6HD]W\3Lr Z3:Ļ],[;ӆ)#bk׾b_mV5bBeXz!嫈V+f3DMhm'Ig0 1mnCLD>8tQhPږ126튷CVpM z`oDޜ/# Gz;%V kWan[蚭fg 7Y $ϝCS^^Zu||Y_2T ӧDU/!v|BMO%q$]".]~ X~ЛVR3ժ,Lpl0{uF=`)Vn~:-d5GqR$A-Rmg( uw.Mʹb5ցDGew~;_cq!"[Ϯ_Q(N23|p^[}?ĎyC*I.6ه>ؼ<* Jj;Y<[l3_^x.2?:w'=bj4Ua&vYz'|p)tc9Dvj> Q{_F19HStzk3?#\Z_zS7q~˴$!sЬ &\!fWyiiee} >Hi7m/l Fx7*`؜#D4G,OXc5f(S5 R׽8n8eTd,anCqxͣ8#? 5ibRj6}d9ȃZ"l4R7g=ףs1:wQ6ƨ.HxBv!M5TIWm6o]sﻔoO6 F~{?ޓ:p[/,"\"wM_!nep;n;AkA 2ujm5:gs#W;G8ζ!=|kKzg8H+,TOTK)q`:?rP ()qBoDғg_J24̰O;kM68WЬ]GBi X8bSA@`g7=/QX+;^\-e1%>%y]Sɶ߹:pf|tj_SEn$:g͒ReY {Pe*!b{uFuMY6n[Veɮ5 D\]NI]qű7b4L1%ݲr)%QnDѻ12X4/uH ,QZ w,f>}i7^*Bp{>D)&60/|I( rQu21<π{Wm(C&үFVcʨϴ i_w,v$f Ckn+y5ݕ M)e E ;k,h, 8Aj]2Yu8\U)qs0RgtB~B#R㕟k<0S ?BEN8YcثfN9,>uyi*;`oN I˛Kb{\o'`Zyl OF_^!\&+\Ƣ~ep!cLL9^L/P7t!dxdؚ؎.4 :fmkt2'ȥ5# dc%0ZcTcj)ڇM%$翽ί dP5ZU@ܴuKkr#6(HIRuslv7jy,ݞ3!o]6th?-oB x*4 %kH Ƚ5 M?4k4Jebv\^_|泤K.Oq B Pp!$6.>SHMu)P{6+SAw*+0GH@L4C 42C ;|a4<80 O ES$Iy37(\{]7Ӳ ;q,yЭ,<վ$|g_Ie%űNVE?Lb>2inEyr. q'.?⽁0)%I g7R*έH , 5NjY&a q\N lQr[Hjq#os4w_S+T!^i6]Կ+~lrʰ;µKj.+U"p8۟|$xKK@E6l17-^kh-ީ' hƬ:߶-jv(먒$ϸFMf/#o:bO:MԬen"aN:}DޗW ~ߧE2&OtR^w7tҘm .ɘz33gTKq _31C.B~j 1JSnx!%sS$\u`ryG"씐xWf~~µ'c̗ ᡈ  a#xD<@ob,:::tAqzz9.nHKmϜM(¯N$zgjeyT aW7q4yn2(=&H?P+X>IleֶxT9f*v( 3.s!AX8ь+i)ơy8>ޭ6rK dfI'P5 t)Hݨ_VK &2|%N4h(TunSxsEjh*솧2y$YjC.ԶA'M B|j<|H.ԛ&q](Z-?+e2Fc{cu~3si,Ȫ~5VlBlJQ׉.?i#0gdK:йjT>^^:q ^_#`or"1msPkkIiGPF?yVL@1SEKԌC{{{*&̠,3VNPQ6XnZ1SK|/LPi}o(5늵q[(Ç _~f<&% g%105sdiLot6F*.f !%jSCkX\dVlP~lԆ)$lC9 Q $^<:"Bo߆qM- ±:_Bj|* U8&)t$:p(-?䓌QV-820xdC%{I0nG7T~?_a^0 h?4%fLCZ}8h_c!)1f&_RLT {IW(~#A$wfx(ȡͫqPa{#z\m,vo~% 2e" Mӷ9ESÅ]~"6Gl۬oK"YJ5v&%ԻPZXDaSr\ɺX5Vc2!+d]\apUud1L<+- QĒ;WkhA>1:T_Hya~5qQْi&mTBT(!D&-(?l,||mhA/M1|!H's`u.[!GP=XYNhԌ;w0̄aFEc@FΥ˼<+ׁ7$KTuʘ}}D^ "`KoJPqٌt%3ᢵC /qPx|UL)f" oH}dg21ӥ= |c< +z~r GEOF.YP43>:\Y C'mrˌ@zs^Y?Qw'X1>;&.}1}i&Z0(JxYܟ,0ot!5a ~0iL= jZh&RbH8!ȄE4RL8P<"hlb2rBN H}+3Qp.(U,)Mq aPdڊUdv<rYi쇅g#wJ ޡI." ȗ\ fYR`P s,cfV JNB-vsR^d#A/*GU$>z6 j {; '/hMtKD;ppl+͘5Q_0CIJu]~`꫅k )$*.] m}\c gUoRqydmd?'/MW&Ak @}6U]P]yb)re_M\׌3!~maYPҺHO \8*:& |@\@N^f<#ga[| bsFA>Eq}Sd{'Z|^nijEw5GcD6`_Oo?Epaؑ(*( S7R?^ Wt7%LWD!zY标Bng6~Rp eDē* jz&QKN f~ViRr\,%}P5u>H*!׫U#w31Q` kw#x7j~`5~i?W0iIstbAlxv?ǛEJFG'qvdvFsgUT ݡOgsHm"A\$.]*!Jb)<Å>"qzG%QMΏa S J3A 7/κYi7tC|-T\z ;Ob7ʽTؐǣ!!t&UG R#zttS p0\y_ӱ[u,OaiWS̸c&&ZHеg8O`qza@ FJqJ4ּ Q|Hao+53bsR X3]\DŎUp4k߀3B5tEHX'w :Qؕ/[ٜ3Uc+U1EP.8>+.4 ,Cdi `/+Q,3n+5o 7@ E~^?s} pE%t+]]rcQC_0 t솁MA_*]q@^0(RGv0Jf饐imPQ_ܧҪۣ .v-C_UV~)r-#֖JKNDE:::D܉md+Ih/eGt\̻x?# 'eLFGf7[u2FȺb9fLȠaY7.M0j{<9av:Txc&I\f%<3|~ȵaV ]Woeo'`ΑgknRlAm$Kκq_bS#5Fupj!B7EBE#/Fl0_Y I5VB$ ֍6GoU;V^*2|0o1 閠t. Y;K_(Ȓ6Eӱ#fFE>@ Zq3f\)5 +rd_*C5ǡN2 ܴQм_%z0֡KJ+L/,V+_qT^lbm֑ҀC1%cuY5fJ1@) Š/ Rj-\_a FO,mq,<3cWgz Fr,g:x#*q*d_ CeYZ*'YiAp(H~ ˻83] "2!4XR]%G|g+# Vў!,ʁp,g#w?,9JLz˲%Z}[vuֺ7 Σ&(8X4>m$G to;*o4ĹF1#KY-1cvEz#{7]狂ԒH@Hb !l[]+zُq*-{w|,W-rAٱ#.lmZ̑R@Dg%s&c&5|2_g(%Dc9BGb 9:k?]DoGQEVQ AvV?aJE1udžj-+5 ,;=Oo\RwnRkPSkiL" `[qyu5d5Gjs:>6'fl\ )4i!ԨŝҾ''d0mWA.{5whΡ?KmȋFusP&~ _AA24^oA>n݉s.h2M;wQ .(hZo{Φ@?qpx-xC ,P\x }h~G6s:VT~O7bIT;WےG,3 TcΘҒjns.??s 2GhQB-F n"QĎ:>-_eFP= i\w)S ^@9 A,;ňmtujіhb< Э;F7 L$yU$  )Ǜ A[G ZIsMESPdB;Aȡld2fvUiQ%aN0kXBDž!)<)^[\5ohAs+Eµ5$o=b}oGI?(~!}TU.Y*PVc9nŖ, [0N:J_AHM* jj_.4UuzbuSsh1I-Ǜ QZmRPB(b]}VkBmeu4ESѦ͙?2SN̛d7ڊGD`ԜDj$>(zN/qQ׷6C],kp /olMmR#*r҃q,]^lȌ%Rtm sHEIؾWSa}h%bbp M2)"EA0mn +pЃ~ T kF家CPӹF<`ٙ4O :+"ʆd+n_$>. e `P!z0G[љ&gnو ij1J-ל$ۿ"ጸic%=ō7ݵXO\dX}e&Qc1hjsu[3fYΑu`, +m/TOaW@Fp*{窒CׁX2pܡsي2ܖ#yn.]s-9د{ǡ3ڇ+f?A֮O%KUcټ1׌rorR=K;E^v62ﰣ%z7 ћ _qӀ; WN"Aܱ:&/ٓω:WEPd'ٴ߶I,;FT { mmTc{ -A@}9PbZ[Z2e;5^ٚ?=E Dߡ6MBdoHj]9$pk!CV_ck=\KKu6o+d[SiDhλq).j6ƨK0yzo!GFpp^'1?iLV>d<=Ir/g?s!2Qp?Đq],l1gh]kyADU6: [bk2U!X't9'pmKeO#w1@ZQ?P4X:UB.լF9(*_@x0r&OCYXd*-nR-PӚocPG'esF/yHc@>u!&Ü^5/Mę, *e5H^{@pX/$`b#N;(sXJ%R)aYdl7WPZ Bi_p@+~+V>ѵ w;-X$K9?<R P^s*تhQ޿ e»AaCfς3);dajG#.zw8.C_gNxpT4Cvpe4[׊htj&6}{o:b]$scht{NY l @LE̢T=&!aR-v>H!KLGE̻8@eu \ݵPHg+gly:WM֚l#)djH;5XdgyһANpL! v=?Te:K\4!?="W`W]QE5O-e3ۿ1Gis^BY_6Q[# 96cŰ4}[Z`%H ˇe(\#OLy6>CP^SB 'XX |);ؗm.P4}N& +sW;9kKHy=ƀA<@1YY-SްURkڋ4yWPW0 w2]SLH"7t4=Zc29è-QB_ryn7cP>u?-yPJ̇}T$,8(Qn^KhB~c!$Gb?Do=R8vVϸ}ĵ%iS{mO}F ?&fnaWl#?l(a7,ゴ<*4Mgk;u{2Uă q,>]< -W+lVf4r^@)ӹXb;U1x69pEzuC*)?~RL(WVyK!H ~b¿6cc^6}#]?PrJaԝ 4C#*w|d397m+F?> J] d-{V6RJ#$SvEySMtd Fz]l ؑe:ԲPm>d7249m(mz)ly$68CĘe۲ i[M% KZ"h!L?|*[0ӂsP"90gN缊 {b۷tv'Èk6iʁt@Z_e bDtF RH|G~}WopXIA˫fBto8ԍBKh'M=:"T/yq/N|̢7&npµ#*߻}" p_O{YķKGO ۧs2 /;szL-x c"] ~F[شz1qE[p E!E?!H㉡Up t368-$:˸=U!!j%CiѤro 7/¦T"NDQ߁"ONܶ[Cʖeqt'I|FYp=/-w+1^]jbZWUq]x= PnH*7r9LLJ ~P^G* z_fܦP}aKGVa 4CÝ!^bM~Y qb7J<-Y.o :Avj" st]JhbGч3=ph)9; ɤř>ЁV䈚r ؝٢"JN-`za;[N viI8q1h5=Q&6[YJSs:PEާƏM=JuI#UĽZu6ex[St#Ft݌ #C>Lg; VNL@%Knh?r`pZ5dDJa*gz ʍI ʝ8@Bf^.1x* ӧS+]b-4jsGh0C<yl<eQ4C;\#ژ‡Q\25.Qe3YÊ8 hX~~~I*YF3@|SԥcH$U2\ĕ,0A"[H*ANz&޾1n?!7j]QDRv0|腦1'x6rDJ/fZ55%IBX@xWp0\ѷ]TgfJ`pw-iqWGa{hqg'Xfդ-6̲ctt ]{Ȼ(s/z/8aPL`;  B≡ս'l~bkW]դo>tw Bto-I/G!JkZްF1W0zZ͐@`OTKfز[(8т|H(!ĊwKF̻n8$Rf-b+`Ɩ9Qv<% 1u_x.GU6JJnG-"pN*:~i  6[^ ^ʛsoZ߫Aoɫݟ_e)\6.HۺE@vg8|֜H%Ebo2%7{AϫASTBŌXŹd{`^mc(gagĕ5bok3Z=Ѳ yV39FT(9dV( K06ZVMkW1{U `Zgb"ABgo{+Z  xM>sF[6SM{edy9ዴpFӀ!@H'fkaiXm {ImR tJ[P\FTQ{=x1s;@F׫&:7˴_›]#yG90iSAR,16naCe,&WYIU{q.2״nײ_”aӍ%wCgC)qji:6ҸF$Hqk$O`"c3O-@E,IyE]Չ똂vA*M$/(liR_&1͆C;lPIɓLjaq+hZAY[XA)ڃ UgѸulM0u1K~ZaQL.fi:7h?A7a<_\<g3Ę`&􇁿al:aϖ:M̟S67`,k5 rD2]~gby3qA\ƀ3PЉk",DR%]wFǁ\jT55e+P)6/7F8>(G։ʿAǀ- ;Sڬg٧ac b5+7Fb"5[l-Uv5TNaW{)VczʙJ;R -"!gP*?[[!YǃRNgFbjƳA1 r,s%1ig>A45`V8bsLIp8Ě~["٨i'n.ݞ{:\ DCK4oV4(#|Έ<Ů0GE5$M!Y8MFU@gՅYoVSaPw3UoKR!͚a']]42qz{uI<)J,A΄d$ P~c Q3Ҷ_޺ELvY E&1@ĭM%]@,"WաIBMT=ׇm|w$85[ N_wk42,aƒN=Vo9R`+0I29<֤8,˜|oCؔ $ :: 4*h|#ZyEJv2[Ra ڵTǹkGaw me]w۽ÓS D?zQ˄׈qR=-|\aз@; 4Bl$ʥTR K2:u 3 PdKf̶}]ND)Q}P=|+ KGRQ_FzvM.OPm,1OC?'q8RK^E HT3zijO <0{?H\֦(W;U;{bCDcD]4=4Þ|8c(ǀ{5i&<ѰD2Egg'IFbє&Ff~p0UP1|hQ[p\ș@6XMxb.C݊&kA82..#ֿ>e86z~>K<1H"->Ul7c3&HU~FĸSKP8WݬG, Lxe7#>X'T?וuMKԙ~C@,f]󟡪sTϓQ\T˾Fa3d4d_H-[hJ%S&UCԞ*Ŧ-fpU/;ɲP|)4ZAD'\>4jWi#D]UCmBJjk7S$~C=_ΔA9` {Z#`4 b O9'ȌC.-";n"|-5P hw0韹ua4h?8Z%ȉ5%m H;Y Y-fG :$qK+\t 74v8waAlAjRB_Szv&*NWMPYdҕճ[H$Հb[p'b2 KOI;q2X`x7{GieR+<@-÷Im˕9uJ 2C:t|H݇=GN]PodӘPW|oB$M94@>o@ K1ew.(cOvoL͋g^6 &)@<8"EDGZ=׼,yv&HBNЄd1WÛbD._a)Pnê='6ٚb2<:>AQ'k*X)/w1=@s˛R*< TwG<ɵ$֘J(ཚ ~@y] {>elXQQ^pKөW.$!)'8=3كqཱi:o6">kў(6 5NNfev]Z`0m/BSiLVB:c WJtݲ5!5fh<>"&>Jן@T=+ T(c 6`!T,:vb6n|BK(i٤RL'Ǩ #6ʛ9_׆6rwMMj #:8, O(Jl+|޸Smw6U:c&ÃF>KT9 >:OmN1*;[RFQGrhI/o{:k0sBiDa2{r\QZ1y헽z|j*zgط{)r1l r!! xMA5_9K է=Drs9MLB 9 xeWثSX~ U<{Eл=EnJAf> Ly T{6Gt)mf7S%y=bbEcM6Rrwԉy$bqvx*Q@R`ټ1YC\&;M J(h{ږZ~ I0āՆqî{ OKGux<~000PԦvx _"hed<60B~USC3~O˷%a$MniŤ(-T)d6DޝPNPǮd+1X~b_H ߗq|z82էxxӆB\,ƮT~ލp.V^K<3F 9>zţXi6]:}4X&| +l*#uB sm _/ QjN Xұv5QMb;|z?5ߙ-8y`s1y-?VH:D7b4/$3}`zwyXqOX GU0t)v9W$ -YBgC w85d;Ri뜡4@0r" ah o&eZJr)si$%cٴ$# }vO7A> _k ޸zgk\aJQퟑ,т&(V%֨þQK2yGE4xrH,.Lڪm}gD FG8m/q;mqeܡSePCr|(KH/eh('z',@ʐI1I1#>pw7T$-7 z`5Uh=pE~'ĚX?4f)DD=Z+4U `pEoNx3n{4+ʏ X*fB' X (ȭ^*m8ߣM_*gD=@gB$)\&Ʈ *oz$e񄫏m 8:&8Zxxyr8.hH ]=lk Ӥ E V9E(gg[fz$7o TtQ#L=nwCYbq :{-jHFcMh F"1e+W8(Xbs.O؞/ޒ]rR4wSWebk7}X@${7_l=(D9"k=AStx[z6ظoTa'ȬdGXv=- ֈ$܈kEi%g^zq=lC3r5@P_7w'0iSmC[Rϛu#*{$?5 a:WCs b ;;ƽդﻋMBwQ $]S q2NrF5lJhIV3cĆ5Ǻd<0mO2 /g~5-찑dDةlo 6#Z15PYڭa#O͵z22@qYfQ!#@j+N"e+$u Qe^e/ qq֪l\ ?߰9At O \1UЮE :f[n_5"ͭ]2 46WAa/K*ͣ e $NpRFFGf>amZ:sOs_L3B h$4m-T?z͢$o#zXn ee@-D($?E3 j`ΠI2,\$Ais*SCzLi،ḏt o&.B+620"('B(z"Tʵ5M)u7*o8U.!e:t/.\Irzր_@aڢ:E±b!E6v;+uuO>R {,+XqXL)&PV#r%0Z:Ң Q=sD(~ɅC? I-$"[))[Z]]X8a>M73'ˠj"9mcj/Z B3ɜ@iyR0z lK%ͱfC1T0.6\P؈ɺ@+qsX#,Wk4Wc(âb[]"J)?]ڽ9Ttkj H&.WZ2:2Ma.f@?-"fn[S,x4˫o1 kB-.%yq8O vf^ 6J"GJG}|sxo;nܛ ."h-)UٕmXh[&EQlBb??2?qG 7X:J="=7 .C7oB`7?Vt\!mo}\BWTc4(hx4-W29MuwM ;/ nH"8{\UZHe6 &lPaܩvՁ2S 9'=Ix?qaT K!%|J;?+Q>=_)T , 1=ӺrIsZtd=hf._&{B*c#+OE)0KUA倒0p8Ʀf~ѹh$~, _?k1'naZ4OWn4̝H"*+ׁ./+;h\mÅ`nd+hK2lLMI h樘Lk*L pvck  F4XФq.'n)xY89Qx? DR3.n#.4+.G) v^`vS5$4Ű%pFߥ+$kr8~ n87CMawzª)R^6w1 ShN`O}K7uPڌ!OUWP/f!"`s `]Cћϒ,+Ti/ l{3 KWRs+ ^^[N7ɺވ:oKƚ'3_pn3\0TFB d=I{۹E85\oFj'ʝv=Id}:rEu_[=F?R%f/Y̓",zk!Uu+g@KD>*)U+3huSnXۂHh~ 4q 0X%xi^dNK27K!}7ƪ|Q3B%a&bpv` .Е*UT0Ss) ``Ł} FNj|a B-UCco\ˤծvʖ3NTIzsqr7,EtMrEWG|Z ȶx-ZZqj|Zp8@& ҡG%OD89L*U*bm48~g@xss16~$g ;NwQ"6SE>BB5s~%^%N_Yڈ&"FlOpW-^;mv`x14}غ$ b6;~Cѽ+&zX;, :W}lAC̰*~hT>WH@U1AʦX8vN1 V  3jzዄ #Ro5 %^se|zreN)H`p6_si/ήw_y2VJN ()[LnRrUoɱkE\ERfzǀ{q\cN ,o*7cWc NT%كhV#$gG2^f v+CK9wav Cm!q2sÚ@Qg4&bDKAWWPCw@ ʻC"0pa" M/0i9(X4T qi@x47ؚcr! *7N_vRflqfQ`iPm4!oЗ8iR˴vSNGΥ.ہ~RÿzsΘ/ p3A5]'w\Y((]|&&1ozH#d_&VS/ѳe$Teǯ$gM@» YVsl(7j@AĞBrl:͋f3 f+8zP^HᩁS*.42d ^7 1 PP=p0c(6`ُD矂9̜ւJG+ĕWٸ\<(onsx1RaC/DN4#G!ZO'us[yAcHqTj}8Y4/Wm #4HsCvxf)zL?n HpixVt}byYó!|&"e\,ʛ=lJ fnC~c&6BSR(<*/|z3Au:")Ұ24C7\?SE{o[}hu=G<Gb #ve;- 咲)(cg^٫5wzV6|9uqO7MIuwNm )w2Ѐ9<􄐳CIf(rXe:p8a)Xބ' Yݓt)w$e|&ș}2X*]?T)=;Cʩ;S<{T-))tT) r[`%  p֋,sz1yl믪8+z|\!m q+mNF2-gz.Yɢ gYwK֏4BsFQfВӯh9t3vmGfy:"DrX6:'dUF9zNY5˿| vYs]L"mcP&uZrHР"PoŔ![|K)om. !6ـfL> *woyTq0:*%?sTy];&Ye#`pR^bT$T'Lo.u]'@h$swkOg3dd]!r95-ѯ|w:b"A8_|Yq888v=qVWmġrjhEHp,W;I-# 4@i7 ;X AY>#aJܟ`e6пj}7S8X7^Z/VcjTz( OEK SoXvIM˻C76ŚdToz!\}t " &RY&"{75 Iר(Kهbc0s Ƨ;YJa>Ѓ9Pf˿tn:EB'sxu\2`Y*Rw\aA0hC5T*ftd-9O%N7uقu2z.3!*%PBB ;!3zN4 .B}gL|cC.)$\+󙍗T3y ٯ+t]:V"P1 ~]Q5lzvj=@=о _9D)_nN?_|*]h r%QMf*p*1NW9/tC]j'yoEksc{$mu' ĿY-%8;گHZot 6Jkg{޺6e^m +-ee ;s8?7Zeqx΄ ,QSݝu7*N?e̡90e|t8QsuؘٛKIsl XJKXLA"S8.w-js$co﵌a3P6"'S&BX)EᅽQogE٥X.`Z1H]k5%u蠖~Wex (+G%"4Sy>:f찠1xk?t^ʢOt Q* gцb[z_E] MV22!/< MB@zЈeK.8@;kąlUAꋛ(E=a.*PQ9u.3RTpAQ S%b:9tk@uǔbC.džALi]ogB *^;ssE*˿=Y9׽Qw5Ѕd1U9!E0!S[! s<(VL '&UF9\,FZz u[Pw"_`ct%ZC8P$p兤kO6薶 >.-k֞JsT>)t֚x`î=2Mo_w xݰCox$QGdTeb{D % QxHLS? &M}+Rt=~ݨxFG٘;S~ew| nWǡj!U4VT3mvD{ pڦpRTƿD2 a:GD59Qio ̳&~ApoyZNԓko$^=1Jh$Q!蠷1F|0~}Yu S+ clf;.*8JɴM~^S4GOvL629nU9JE hRT]EA"ğnbr>2r=N/mf̏_NP=g̉  ëX $1v^ݶDmR3nR-)y$&q ?#S)(dו | !#.K<+wW~ eYkљ'8|*h{&D uhFJSBθUH3Hf)'$[,ڜWOCT UJV[b"Fy,z١f5I<=;/JGHO wɇ&pFOl7Km{:w\߈z;bAQv [3^ud..X/͛:yj 0y}\7RSق#˗?E/8J؀!$7W(!,QM5'bx &bfXiPjοIDPq2B7\0rmurΊY7qu;!2[w>B?=QV4;.l 5 E%/d\%k SF8-PLL3~հp\uŶ#Pd\4hUpwխބf{ @N!11^+'$Xmka3d%aɡ/&_TWfeƹ1. R=jE[lae5kӖdSDu3a3`-n1g] ]hR(quk&MIlk 9JȐij91.;Sst9h8-H;OcZ3]ӰOe.zM9zyITXSj_b5=Aqzs)v{msP=pW64 =OVw;Gl=F/!t^)aX' $LOwI@ ~jUFܰVI.T$6/p2l?qvqXөRcm3:YAJ+%9MGT#'3avv/gqy]h͓8 9jE%G|DIiʎcm)!L"(~ݗ ͺw6[Cգ셤L!|-$1QvGM[cXTerl/v]cȢK tmY!C "v w$. 4M Ixu4ad>)eX|a"{̀5ϒ5KWwPP1nWcM>`AHOUb2de"Q)r#a_* l,ҭR K9`2E Lp/s848fC37]`˦V]Ho hxYWUXZk *l`2M{4 oFVҍnn+]Tn5I (}XJP͠1hqkoRp ^P:6QV7*vPǂXFFѧ"_E n-4٘"l !AuzR@K#'X*"nG?F_hd4[~XZ=cN ԩNvK75L/܌"HUyuS5N '\Y6OJhQ- )ٜpVh64"HE{Q)Vy-B~՚\G$l?L2/ -9e'x#Vy v`FHq8D 죃xc-;Lc> EA-!CU_|e'xְ:î>'oG*PYYoZyRHgx:htyۯȣZ]WIr貔d"~$CAI^o0@<>SP'UnG20'6m@vWPF25ɚ`Zqq*Mh! 1'Q&>rE7C=WOPG42{!g!Az,!n_)][u@Q~/ן=xj~ImZ1F` GCx {[)7jҲl *=sD!S*hj}gE Y8x5\fBQCzTZ3q[5Mun|ŷ GPo*YXw]S~@[P Y34.8+ԺMPe:>$% q̰F(7r/#Fe7<γWjwJzd8'9 g .I]D3-*$œ.p YNWx =O>;;~xm(вji0H)̀Tq}w{i0>n)yM1*om\Wmݕ^dBlNGMHȉ++hOOQxl41"q nt,SȎ՘w$I,1TqEI;du/jCX@4B`4;vDYz2I9A=UԊ_ 2'=PvvG@Ɣ"̿_rwĄgD(a#Gb\o"(0iH{g{݋A#yPN8!R[bOvW쾙a o ;lktiU% P%a"=c30 dQa}0d0ve% C'n=߾sI_iѶj3WC,mk:Y Soۍ0W,lf`΋p>kBm; rD Jb `·`ꁅϤQ# R}&~<%ϧ?dV| m2,X)js1a E +3-۵ [1|bC/œibY\[\ObD^y"$%ڵzcqoN G9n'jKg{(K߳؟eJO(^qjhnR+IXؓ$U==׵'@uJg4̖׳4_d <T@noC"w4)L-?CL~-dۏ7m9#ZB~p|0U3_~\@Pr9RԿ[Т J!29b%Jxiw$Μޭ{v*\ҙ!k:|{'t=|EC'Z 0J =~V96b[Mi,Wϥæ@2d:ﳨS1iGX'oNtdZ|p'W[ 3,ll'9=EP٭a} bz)&cuTË2ӁV96Q3ho3As~,cDzۘͨapZGA,.GJ5HgfFQR*=!O8 !7!4 VKZ7'QO!) ](esҋ3UQܗBve_eGlVKբFO~C^_Q)pRgD 3 Dc;&B㽠d2 ~y<2)Wzk.結q ՕG{RKts|IA ˌp#plʉGgL/El@ZwGuթL~J޼ ^toRF9 :fRt+ARB|~ж$~P4; G0U'f \o[䮈EY2Osﶚ^<=0V5IJ>@h2ڙ.kUERcqmں<՛֪$/"\ܘ)spcnQ/ (Q^FW+v- u]P*;RJLf%BPx$OCca,Ck@ ;{shi,0zCzj.$.Mc@{X+#yi 1VMV ܳPM@c]gniOҢ a^j+Ud.' Me:kqI"r4svDU{=^4>._:5ve T|oy@y=#҅P F]665oOnSA}W߫%!9ːǟ\nB˘x"<xީ5 FK1rqHFCjB;cD,EHC]o' ZO(6L}2 O${h2PB*PX}{Ajp+ռ2 c7oAM_I={gݓ#%Z܈pgZJ_*/H~=öb\ $1lSMxvHܪEE[k .8jK3%xJoOn`f l}w`kt@ٛCuf3zp:bۭnRށ8:v 'zc㮰JR5M^*q,|Sq_#Ni]0a.,fxTkU۞]M2n?0^!k_<@ojgc>`‹tí{ 9A0< ]-iV_ k:u==(.!lI|RdqiX/"w#m["m.RE 4;O iyL>  *Җ=7 ayrF(gszm'*aKff\Z$*웛Vv,4og{chgi`3qoZʹ;lp -P+Y'H",Ҫ A~ЧߜFV+t6Siy:#S9bV~$>Ś6;~npfY'mY!9GCvs] iUĮЀލBa5vw\t'S'bGCwn遳Ј>}p&yRq $x j$Eف}*IFݭL\(De&VrJ?WQhdS-1fb)R෺p 5lIRg=H$ʁ2FSm5J3( f[]r+K_jzX.ƺLjܜO(ʼn,Cr}+ORt#Mpd8 5Р3{pow$w]~rJǡé挻_;#z`l#. }!OXn'Vc'ںXՈ>/mkBٸ 5*^ -2Bf}^-AZ5_Ȟ&J91:Bq~*@ جcEtd5tM1i3w]U9Dio6fwUs !-P{er 윯dϖ9 Sus-5_LCɅ\0HFn2F[a*ᯉc".3QܶzwP{xA2h\μyrsĔD"13a{ '?AdjgCx!U[o]Ft|;2`GG:V4?Ms:8>:ؗUn΄ڜr?qFˬAV#J5臒 gVN%/^.1,jaBhw/B7#:uQSΪ E`d roD M+uKSaT =Mː#8gCyjTҪ̊,zh)Ȱ]†?PI~0i+kCHo i =(w.(]B[r+,o`gcLQ|2Śl*  ;}J0E>2:vU1f,OQ9][Nq)ux-Rկ aq\G+P"eCȊH) /v?5My|P5#,Vl!x'`&}n4 _pZ7hvߟk*oWx*o؁Y Iי؊r܉rNrMHȼ'`L%[F&"`x RwP(Z\~YQp`,wnf6H[qEm|la[!:)ܘ[= `Ks!RV]rmoNoOHq@e|[d\P"C-HbS4}j+ pPj?;pfU|P&`'D ,&o俫{_7պ/,$A_fGô(N_xwޟyw(_d*hY+he/)n: aAExP{ys钖p u gnWqw[0tk߆jA^zt\Jm >d<_Fm֌ЗNrkmRVt?Tbvk $~_e9D>xb\/õEO34x3RIM@N>?t+iaie(H9"瓚bh:و( !+WMy\w$K4-Qbі3dV[f A*p gNO~۹Uao >'(C* 5H昛)O2 فjK)=UԧPF01 @ c*:"r W>Kz3zJMJ\|pXSu4ܙBM/*", [o2z&}čmG-!1|tL8N͍Ca¡тyST 8`I!q,]>A?9lNN% ^ɝ9Hn7ucJ{1JVzfCoݏ>4:*]6j.G ϥd?@#O2K@P7oVNvzlJ,@G2Ic3.e u휭 41Q½G ƩF1M &Z͏6ZO[պ##/P3gEsZG[]3Όܽ^ZR7hK).SE3JDw8jb'a §'EL^r7>RvwՅ`c_"$a:r*vKaT %쓎 VlS[s8d x3s~} s rg 1|ZBIA_5Zi<yĸB!AU2HKқZ<+[tjf# ʟЃkh :ۈjKnB&oY ɻWV ]RCiA/P8j/#XCҬ8.&_o+Gpb\YNQMS,]^Y=K^֘yy#YXWxAI8(:p$;9 KN~(*̂ ˴UQY@MD޸e I3=;BWs>JT .2%b}*ɝ؇! 'H`q :gJ=\pa}k'm4ddUq}+ V xxE,W ě](~.+!9bK Ax5X/Y5,?G?Z+SgwY^f9<ֽ[3ѐYüD#kŅ Dx[;I{8懛sȝ#?p(+l%Ȑr"V6]2g*W"X/lߢYR^0LNtr^jЉ)}}\k/7,ϭLgd*=)lPs܅!, ͵SIl <vR{Z;:?&ͬ^/&q8z_ zŃ@6 E&R i{d:M w6.4 ,\*#6/0LgobjZ%8I/s77y(LUet,Zx4K>U{T<{3>o# 6w)N{l y?IOTpy)SG%xi4:(Csts.J>Ši'j_k6ZakLG"~/dtL!Ո>&Bz,4u˹d&BcgOVA"r{nx숸 dSK`ѹ$}47~<v *PP0δFc_mɛϥ /O"m7}%Kq=f<:SoPw{ k\ِL])Xedp䥺 R3GxzeⱰbq-Q@o+%L\p!ԱwtQp̀]!N$&rNϟ]Lcs@Goa.{/Oc낶PuJL $ShUo>NIZ !bI+zPnƕTջzUb(g 5_=^у-̱^6ې_bs1.m-W(cLX`\ 3{~_!r~(6y$o ѫ_z9+z@C{R4S/?aQ-nl0^G erԂבýyDCdFMe}w&TV C~F7IXɲ{):i_ W%r4ƏL| Xr N3}m:omħ)Ve#ޱHTIv\l\ZMvJ^ˋ ljC ZK1?pX?|,tQGh>Opd^߮GmP':ޜwjobBxO9Ev㓲I#մJ|Qh/Yvdq`bKڒFWe˽7P[;/+/w03a4/ Ak#I96}M:X~:Zɥ7,0+c\!{47ذi8N>fd2z`Dxy8ײ{ |λe.TέnPZ48ۖRVpj! nLs/N_r$>4DO/dT\}De}mM3A ~o+ǀr犑eF^rVzįFT,< 03DE xLkh;a#uIpkuI[_tڭRz ;3o$LA @ WM+*-wKF9=0E&4 ˀZa$x ԞLLd\ 4JyiH]]6[OBJW Nf~ 4X J5?ad[x.E@ys"V#.kb}ޱ=TLz3W+g\&3Xtn0r]'& zBġdCY1j+b5.MqV:-Nmϱ>J'4 ~@|vN  WxC,EBaoC j2_%($g' ƣJQٖrFT@ 1SGI$=!\, yF~MM@հ-RK6 3@@VBHDq4]S"`.},AOW=n X0.ȗ.>dFrхVx'Y6&Fێ%zTllolax8J7m/&%@lU ̭YzW d)&nU4"HHXo}mX2kҭEx±7qBA33vVePaam^GgYh}᤾k,_2t*I\dmv^CAˌF4[wz10?G!^)l({j%ou6%Jk=НM9Y΢(|iWq/M;b_W{W7)f>Y|w2QfW0tk\HC3\l}"yxch@f$; =ci$A5J:1I}մB~ϒCb⒉6+s^Rxr}Ɖ< i!W>uKԫRLrN[u4*j#H^&iۑj3Ͻ;NG#LLL1^ZQO#Tq/#Pţk؄x;nK H:+Ci,'iFc|6!!-@g1c߯fCЫzCl?4gGIߍӘ^ſ awᦲwFt9A68E8j lv_"& cC%ե7cR:ݤ+TS9[-5H] I#[6~lC^,'fb/Y0ߡ 0u zl[pDm#~ׇ%|Zg&X 쓀YE|k5/&t+]D}Vp|;퉸`t o46TJJ=`pmƚ-Z"YЌ^:Jo4W#"p9r <}eӄ?~}V|փ`q8.O Z!Sc;mXMR<0Pf>vxDYHܛ 2h"h]*1А]G+K~wGd!.jWC 9N+q 䜩UM&wgն& ="o1ޣzhI}a( $K't]tO{.Z/b>tI4 ? ͔8l?p:Yveݚ[qo؇Q$3r>#.ַOٔ$=0Yy ҃V$& rSQ\wPX ~>B 2 8CuAgŜ-GՖ/O}"0|rij*Gc1J 37ω۵ Y1 7Bؤmn>nE&+{9T/f\MIeT`H[ zEz;~-Jcez.?មڑ G S՗i8bJCN fΑ?3F+kslqD4{D?/WZQć%n0'glf΃8@DV1Sh[kї噽+Z:T{xF];s2Xpe'ޥU phr #X[~;AnsKY(J؅ģ_/x-\6CH2jܯ| x`{x+Cc2\eO.c:V'îѧt&2L7yH"Qj3U 0@?YRkbo QΖwd^Ik\ZV.<{dyr嗰/k8ٟwO",:{ bH2aLJ⬎ll3!: fvhJ-voY6u`;da>Mnv5q^5;,o%W) lLz91J&D1pDyLã,Șd.z>s0Z@U9:>o䋰mzlCSaA5߯6v`y-E"Gׯ{.N+m @Rs U=YwKʄB}oaXbhEWvFTM# $G0;,DPqQa fy_>}!E1Rݯatmtg)ڰ2hUom65 nڅq >jABWk 6SjX{Ա*2m i*[kM-}%F[?%)Z23D*}Q//1m~i11#-Z;J9c yXN>yā] 6o (v`hO$pԎYV %*h8?Qm|JTo~ Bln@ [+Q_ rf+\yE]/˂N'fYQo:ԕЂir7eJWd`&HfboQIG˫bMeJфbx=3-@R*w kԶߋsB -BRH@ ŴLo@?۟vzv,G;\ϿAdZFiC ٚ/?Et<=3DTE)MqnE S|&:cp2LW@Scs)gsre)000~Ma4vFRxi|(Q'4~1/0atjL;8{k5J㞼C 1C_{z4'`hݒ"ảq'tESSҗ4T.>]f'Sڍ@]` EZat‘ 4HчNqBX:Ŗ@$q"=|c r=b :K'O:L6M1?XT4ׄՎw md\6 .JP%f<%팪/E6Ey.C09#MCIkiN .CtAZMȁZ^a`vĢdgwl}ꕦإ% h>nN s?suWJOOv@}ò\'3@EXܶd1' AMi4n:-A|N7mzh9څ i}1NV-S$ӼZj r8dEZo/_JY_.dZ>b[0¤"ƻI6(;ܼ)5~;bl)t -r}+zoUd` p s1#%cJyaq|< Oci fbS;CVj[Q>P6+N֬[JeDPIaaggɤc%P l`;:S$5E@a"yc;Xߌp ,[J)Η"U3,&t2玣_Ojr6;1Pu6k 'FVQG#u,QE@w36?UBcī!cB1ȴo?ikpUFnQ\g%l~h)d,ЩFu" b?:ð8ݔGtrTEb>󛋚7/i>/Zx$%HxCF[H!=+ wsQG=/K,6 aT e*Ff1 B$^F]9'n>^G4zP [{: jDD P] YcA4ɠu6>VWCILq~o=VHBFXc`pph6czkݓ& < %&etohM2йG"/'! 1= 䎲#_8BbP33muG$(lhL* ¢d4X٠_>{/Ȉk%8n"z#ݼz}PYwB[Y6 Ii !)>˺BدE縗s*UQg񲲲ky c / Q1 P%9Fv+ر[~$wY vט#0G, гE(@^YC%Dc"C\}M|) YYxBGf˿v\}s#r`MxlX*|9Ft7}%rp -Y $4as,Zi[6ǣR1PjI^VkO*o{am2ppCB>L/:=KzpP̊LWW$RE aiڝAlqk0T\@lj9vK޼b]۰ }1ׅM|ߢ?XۉYcr[ M58%/E,Mt]G[M jH9#1Yg+qA41&Q("> $n]t8ڈ<,_|7ZD=px]uӖ] kjT" >8}񄅮"J"vO 0I0qsK? ۦ:{Ž&հx XqldC9%G ,+P"nG\EH>Ϗ~+e;}q2Nz{1IhcMQ?),d:.:} vKV{~;6R'Z?"YZǹm>L~y4FѤ:4ؓ0$by|(2L9G͊ Eiw9}#WpD6hml4VчnaC'q-m'7Pu+IKLe++f4$ $,aϥקhi? 68y=4*;I.]}N9l)wZ+?;[oԣfʁJMmVn jwɵ?O;SrHaД R,q]<#NTK0aX4?ʧٴ{ v9P:'[Ց = lZ&|R*aHXBn3ΝUQ'X2UپzBFyWKl.ڳx]bBѪ1qf&)oòtƾ! s.ML{@]lп(>ZE\^$wp<ɊᲅTBt؈p3txk߸6Rьc0j%*]E-G6K?u-9[Kdյwr8(DgT٬(h*̦1vV.YMː41ŏkj1o2(qui= |Fg—8-CCxǍv>* )鿀gΎ)'wgVIbܢDj F" .*&pK|+U5aR]cqYbBﻜqM5qiӋ;bY7zJiʘYи^$fETBkye4;j;HWH0j6!<~_No&7vop埋@4ܬi(ї ՑS4hKZ^Ra46KA)er!ZɄWF$4.j5cr^Yeg|QysR~F8; wO5meV,=uUW )bK6^}a̅z jCh=nK ˱[*ZB?XEV7hG;4qzvc DxgRأ&R 8|oA}c1>52d9z+Gqm4Q7v-@kDtrMxE}_O1N6ߝgLh 1/F0٦@Wtm!27*5e !t-2,7H neZ^w<( 2H}n2z)azXnlI!LivZo5wX1*1Ͱ g Z~-*l䚌7[V~e)>)nEPP:SKPMRww]]P:Qd&Ivwtg ;pk.QN&d$8Sg] Ʃ11~}EYX\Hé `6 VhX=K,A:G1.˴ƚ؛m[;l2v0ҷtI&(6?c EB4ߗ'i-юj1W~+B$$-f!dp^4 ~m=ᒈAQculM+@fy#/.˿UeZNKPŢWfOЋvrNDL!yG  EiâpG B߱IFxbqjh֘iN /pzFX+&4l- CNArJ0Ց ˦z#p . 8Bv;|pbzAhwMmfS$Ds YrrB @ 1 %]y䒁XDһV3ڪ -5OFq-˞gٲ-sXVvVf"(7Zf1Nx }!yl)#\@,Ƨ}2lsđ|J*xV}l3^z_c/Xk Bۖ4Y.w3-hb%)'so8u oғ XDP8oN`Ny$`x_hTfÔ)Pv"XfFqwAO9s>InLjU3^0_iRƥptQ߄s1z9!QÔL ]whb׎&ŸCLG$Άdւ mAG]Oov!Oҕl/έ= i8Y6]5FkxJ?8aP<emGuT":~>Ϣ]Vp-Cl>ύ Vj'wZI( )LpU8%P(ܴ#q*, v-cڟxLx,FnIM!f jV)Xj0;֮q]M[Ȇ=fzzƿ"]dGloQƯT1/ 4]9 6 x)>k4es=(>6<_w~4+1!CmySO[ >GYRBٙƌhfg7o3˩FT>CW@v jUG6uim`&>z [oCqp{ʒsF^`Jz1{xDL!it*DXW w)ݼw_(# ލf q<_tY3~[T16۝7)A>Sg ^jm@DM@qTz|1%"0KOE-FKXš2 Dy@y!Aw4X}-3,|?Ќb~cK_--eeųD U~ǎ UvO~6tҀrv%l:u+Ձa:Y9U@qm Rzޓ Ҳ\3D`wTi~pEr׋rLvΪȧ{H|{ZlkDxs!QDx7M~/W?CxE7O46; sP 1i<0՘ S҈ql/ 5Yɉ) (J* 攺 VŒP92$Ȭ\h||Cu'=Q_q?:;bSk*lpJ׃B;iPs<\7y q/ r#)Pg|វ4o-?, 8O!y-'X:e) lsS^᯸bdv:Hֿu $BWH:lZE[Eѯm<"`tQl}pߟ-SDџƗbFD;\]*Ҍ1dU<$YXC^=$Vx#|ej|MgĖHD~|U1ް}RֽMPlzvj!q:IH1k!C3\o6U|No[߮68@?V$+ ѹ^mLP4֩P<8_$QW60(h߳WwXTDئ#^lw QVYqw9ŧf)_~avtWr$JsY ܰ8\C3B 'gڎВ5VL~9[ΤZ J7^07E;ȱ й ŕ{1ߡwI怰;Ua%0P ݔ@ 9.m\TCԓ9?%]nلם*^muϻX-[mҚ y!a)IiV2P?]4Vt"^}  Q룘kcl -; " <G6#DDiZ=<ك =jyr2l'wBێRiX(F1fLU#쁎{Y44n|V.*ZՒUB"b)o,x63a)Ԑ\~QaEbʛuT4 Dm֜ʛ,n4OCdfIT)JrPEQ)tdΟPRab<6b+u kA\XN) ֏^"(-K&}`حJ%T/CZO шh؄ EB‘6^s ^k %c@2Ԩ+qblɘf,7ڻ^σG/и+".na?Х2]¥ٶa"^OiԴ+m GN7a`>R꿟4xWf: UVȽ.w`cu?oXy@AE3b 2N?0<ƀSH]ZNeѿp I΍M5^4=TZ;9-|YpO@PPPiOvBiJ~ ŠP=Ie*Z?.`\|~̫GP`vʮs?%y0QL*Ua.EzI$;W p];}Hyq!g*ZY=5r=a!3X)9*F$EYH3'M<.B طQߡ3NIPIR:xcTjFȫuAaAj`2mYbW #引錝?M*",jHYh.s7jYq}oHMl3/ͦyrؠA!22YxHp]fᣆ# (u,G`e+z b9B닃S0bU=2_ϐOv_D:߯wuA諜(,_2` gy`S`#Mol!\)DU~ڦ.+y5g x!{ )⊲6"9HWϥhZ4Mԧr6-JtmifhYDϲVcb v <(5eZ#)~1вq= zOSbQFһFe6IN]aJH@vxKgn! <^s.oM RzަRKG__ T珟VF\ ?e;LLkZJ\tu(OBZ{0 W F<o"h+-VIxy gZW2n/.bS?ZGf(zHv6珘-5]UH5l^Tݸ_ΞPX_:7( <&.6*&8/6xO+8r'0g"RSE'"N<^!eCf Pvp Z#}`=CZSGg$ąʨ V\s݅핍 +]c و֊Hy}bgSI;Tn1>يh)'`\`2(o 8]YOcMI~,NL%<`[,k!,ުhbSꪬ7W&]a`{&sB"bY: .@"ZlMkV՞N;Ͼ-ڡ,n_/I%FZPl PHeSIRQ-lʽ<>=3KQldM(/"j/N_0:W `倴#҃ꝏ^8*iq#!:pshWl!_h" S\'nPt8~͔Yqm~ЗRz[oe(RItLM--b(V€*+`c )3UifG(ދC[3?i ǝ0$=z2wG[E:yMWy;t{."d6?M10$5k"֖C$1f] _o¢yVolZi_ϥe,TJ^q2L8[tW6=c(.*voIK>9s,ܞYـ*o1LхيS7찒a>j+t΃qp6=#N̙qXtN!mmTexu2zYӛ|gzGΟŌdqdҘ8WmbמӠ J}>u.E:/}DtCn/g*θ&Nٽ3׳j\`Uv@RB~Bi=6PO@ld m/v|^Hþ4h mu@iU7YJ02̃A>m=4w|*`PsͱfEY^wiȺzgxߔpl婈Mn4H,`S6@6b( 6 ~jM--^VeNa9hV1f췥9ם=)q0[lMe[AY9O&@L;u8d֞+ JPTr_ vׄDy'9 ͶnDϺ}ˆo$:#8`A> {}}ۡiJgKm$WNS pnKD^FǠ ~h\rQ괝BMO`!jk>u.? =4RcCػ@m{O\}W Tc;$L,b!^F Џ7b l~4B.:(^E'd~`PU6gW0GW\E=XNڣ{o]lʉpCA@9Ligh! 7K.nNQji MgYFhL'gnIZ_2F8lY[fu$a68+ifF\" Mn׸ Tj o.!ؤ>){huU.-$!]iw'0JS=q&%S{/M\ %b1%o¼ qJJ]s.*睜XyGwlfnH.#>ү>X+_ c k53QHhe dTѓ ,sGe~j)!`~GkB0.κĞXUw@J"1x7.T^_.ۺVXֈa]Nс$'{.C)mmRkG4H &\z3bfn]XŠx?ӥ2XKbe8;-OxɄ=ppݰOgm./A `ܛc{+'yKN8_ϰL|21Aۛ2Vu~^vUpK-3}/儧v&xb^c?"A:nC"2d 4NoI {5Ruk-q(m+K{/9V!)EHJj2 I.ʳ]fAwSY;1ڏ "/N[W'j^r)s4mh}nSrƠqHEXAoekB[3m;ʞZ$Ƙ1 Zy!P}u3]^] k|$_˝r6kz;v'}d÷VM&i_L6l׉Z*_ܿC`CȎ^ݮ6>f:oWBXgĻFycxn-$3@mtOI\5qb]] 顆(zU}~;4>H?,11.ML/YOa1u&:a4&1G* 1?lT L7ܧbF cb"&wJ$lϑu$ö@&5)y&_׼t_-яɫT/ph<WMg+-z eF NqvL9x)H6]b^ƩߒobInaj`-1C{!$UXg (ea+r<^4JB榸RIv9`s͗Ԑn4Gu#"cj#6 YeҮpѾAI&ҜhK)A6+ЄBM,B O$jRĒs7̵'>P"~ I !2l&!) eHvksٸGFtn{,$OGܜ|G*[SV# +¬q:"\mGO} ɒ%GY/q(E }h S<,YĪy9hY{"!//8}'5 q.'!D9Yo^ayeDeQˬrj $sYgW(z;u9* rp[NNkXl:Vy'dx;_ >̌0V1Mly=d-]t)9KQ@=RPe7^B*Ͼ2֋2Ek67-Bjv`"4(fkT};apfAȁ20te|YحO$>m~Sպ;K蛘19´P46>q?jnWL_0N-Dp S_ʀ7fil-b: ITgM(E4I9bf7^H25=7ɶ⛓!v (Rكځ;+2&8gBB/@!v;'(u|6TEr}$`]9祢dkfMiaNfS()5`G"Rʼn{Gǵ($~F*^.-EW= oy|i%' :g1_0酦\i`TN8؏ɊuV 5Ol&3b 1_5oCV9:hSk{V{ xm`vZNt:Ln3چ"G.o=2ZK:JAVWHqK)X'?G 7q譂A1}vG>t@v]`t6yt P 1T|ܵ@l4|N?Ah v7-DZС"bٛ2Cj|h)5}1I%ABi#cKhY"KSCEܟ翔_X*B)ը/HY[pۂ_~1+.Su:|] լ?9J/l-0Y1z/n X xIgKv/M.öD3K3rFətcF| Gl zg9UjTFub:h3 ~4%*F{+|ԒI85cMZݳtm uzQZ&pk23Z4`A#[M q.WM`},*ɼϔc%xX0YZ`t|XAXEg@b|aоQvU40CnO',6ֽy(bR-W‰QpXЭ}lzɼ2~;NaȘMZp Bν01Ȩ5>Z#H2OyޒHawe/g}֐4 )[`wc^ J}ڴ:NR ;N].1 ={vU-@#E N7T5#jMc@2# ɪL {B~{ <1m"V>^Qb:u:ݏN $1/Nm,-z"=;!޵K %!c):=@HmH 'vA XQ(\GDd__>K RsKRdl& m72T?9U/G7/WMQԦAOrYnDdv?Ln..-qT|jQRLC.)_/_o-JMu}%`P:6'\XQ )OK!W6n6y/SߋQ]y?n̚23B%܉@",,sS^2e[Vk!#4q;b_2/tH/ŰaAhޔ/[k7+@ ZISF(eٳPl T4\x4vBq=Vsm qMGMKn&H$Q`-v-#%"J,gS{ P`Cj& 5P3OZh:އR`B/PWIm>T h:jpkv0f G 8NeZ$ DQA%Zo5,٪w(=>PS,J<6/pNp)z2t~hv! NW++)1B$egF[mn7C0')-&Q24hX .` 났b5/HI^G"zvY(O1+#U ;!~{`ǖsǸ=7dƚ? RljiΧۋ6 3CX͒Ztg []_2L@)#GK#>Vq+:00bE8 G6%xi*!:H@nٺbzy?[EL<e@7U{!; ьdFSM=r6&wFLLWAJ.!(MbCrhPg\ȥv|.~E2\*XAM4Ò8cg~cL$4u=DY;~Ni7.hiRg 28YwvKrs\YXrؘb$˸GdiHmֻJx1OSNMtygl(ei/4 Fi#"hC"q,$\C2 rjj/DT!юFjӔكx* f ! ; ;럭t("+bZHB5d׷oԞɣZyKw3DTP66sd3$n-.6$ĉ0d0Oڙ- 6ECL;*nn~ДA9gh:h ͷ!(z,! h@g8/RSU!τ;ӝXU`"#yh >-d2$G5?յć-SAQhN *($ғgt"3 pTBO#& ^Zdf !l+ <#0 k?ظO  G|P^2!{bp{yc i΃h ;@WkդiCŸgj57XE8Qˎ:i-amֳ,YxЄ2E\|W4T`SO͈wQfu2E}IJ};6.Hݙyy/i"=y\Yˆ>QTI?, eqUY&=9Nv%07 'n%XX夳 i\5Pn6ipVmFʱf&q1ȍ~>K:[(mZh}&jZ$5ouDҰK<0f#*K;h,ʂ؏LWM]嵱K\@W~6>)W ia:/]D ɧ0}ФMYO 5mGn]jr婜)ϐ< Ihdxt%:@'s*Qk#'GVp~jn[ WhLu -䰽jk)^?vx(#Vp{% U- Fޝ<bǍq&"-4= PŕЖ?ۡbs42h%~Yփ}X3kwȞsWCd6EWeҲ@xkxI:lf'N|T\9gMt﫨 r ir)js?{ f5C5;"VZ̤Οub]|B$1y9ӼpďӥW !:&qV1YlcTb]4ܴrEf>B5% 'P{r=:KN˳0ՍD5h$ Sݍ-HquIU;ۏ^t]6X#輏`['¢j NRk:ϵٶHMO*X-Ce 4tDsT8~1(ConfPN+툟H=}K5`3M|E}To$ZZ\ Zi-sх$%Ë}uM+?e 6 ; HB/ gLm,Ƥ˶ۤlwnc]jB/r}ƥlY2rh,!*x[v־Vub*izeb@vmwBQЃ/kV :^wP5qW2.5\l&_\c|>tCY5TGYrV(r ߭Ӗ_TR/Hu-Ka*DsT_ L/OPx;OI@<#ҟmELN47:[RiIFBWǬ ܮ`Dִh)]tr-ÜS*+U_`9)[.G[&9Bܦհ:M2j MܘG82$/&bIf8H=W;wك0ϥeW/WcyUȿ직|!Ɔ0M`?8JID@KQy1/eli2@eSCP0T?H68:  CÆvZfѥH{h)Rͤ%m%B>܏Bi]Mރ #Nw6Zݞh @Z|xSʅX_|Cxg~)@{~BȻiC~{-4G8i ^Dʶ;Й|eLU]翑RFy* @.o}4ى囤g9xM yE@oi@ gꊑ:39*z䙍AW-i[h#?{,5*@&\;Pk{?rĆ %=IQ_eNV(l(;\,)snPĥr}6#i^?t}_%W} |Q Cbh]T%#2IBGE|39h]gc4\U(vqN[ުA1!H{h}o{BA̴1KV1j>`L,Ɗ{fR>[xz,GK@S8hwkˡuA %FDWhCW` dZԥM_Cy)~8Y4KŶm]slA = >qe@=\/LX HQ?)_!HbMWc?H*CZYҹ\?х&jILc ~]>}!Pm\cʪF.yϰ6R[/]? VW^LeYvxSwLibv3[aQ2 EqS׉xMT=y?X.R>c ݧ2ڱ Kd-M6|bPXdyhRE`oWHOlSoX1z?NVCF1yyZ`ZٹzK5粉AKk*gTDt u8NB$5.L#\:&GwsHVJPxַv@,:2ʹ]2 _aҒw}.s.28#birA׶[jɛPo@6О=eǁ+X( F=I. xMUqG bWJʟFzS`n<+jiX5x8 x-0asaA#6+ﶓO͝XL=9T4yKe*!8YD?Dқ싀D7u͖|8H]J ._p i^,ܹ'ة",aqeI䐶3cϗU>[}_\Jŀۆ*5:lq;̣ s`6LoT(JHԞC8R]HS3[pzcRX%V[?BЕӈ ED=y cHv TJ>%o^\"cGDK!Ⱦ SOx; ȉ).,Ln_IK?4_W~6! ;Laaig/mx7Z49zS}1SA^[bh~4?L;Byyy}Hq?5Ue gșm 33":# vōw<r H`&qZ45RI(C[K{7wAM.9\St_`䅄v,% lvQӢ&;,,GO|}H A׿ҜJc&(@zETH=TAU@~ʂ-07 be)2YN!W31a+WTbTJ?N';kk,Tr%Esc^)ixr [a)h&W?fi~ޥxa;sih=pؖuz=)+w*I΂T vZU90};=//S| "2L8L՛ f8_zi` eK g߂P*J"Vcʍ62k%6WE uITRCsg^=Cp;s}V^^ Lꄣ o8aKk. :"`2?t^nIcIJ7m.!^[%6(o8 E.}qt vH 1_yO8 [d(q/a:lV/ 8XMim':} CPOIQ.+wA"˿Shfu᜖κlek,-3/3hw%u7z"n &lL:&WtتFڧVQ>oa4ӯ6Y!_] j3 }YROѭS9H #?L,[xx;HAE\pHyo[D"p]"> +ɵ. ]CM4[rz0*3P /V_c/b% B,bQ@#Əf,Gl3zOb(1נ$q ԘiWYkԬL\Rݔ+]=>(>'IJQS afO[ 1i|ͤI͹?qMʆN{ZX1W̉FH8D']` ,[h9)kPSTz_m<It=\%!$K.߉%ۅ֟9E_*eO1'ԭ/duj9ڇL=,y4pԢ.fg9Y%Y'WKEN9pTLH y֎w%$~>Fhg9P9!BPb\ĭُC;W=R%ed<|8F#b 7 Chs;t0B.Ni05Aš5B&/ʢ}p3QLz#QMʾp>G1dNk#<{M`1IUASIikJB`E]P$e/낼a+C<ÏCH3w8 --Db8gR0%LZ}:2^ߵGBh`<ӛg엉@zc4_s2}G-UJ,L~'!%p;]A D}BV3VW]ġLtޔ"-2| t~U uv1:eKq7{G>n*4av-c'[a&m; 5O1e)"R['O_B sD/ԁL5H lPV֓?ld(:s,&Y5C bG*N$s?^v:jaIԂoʮ5G[Rz?:Τ6lepyf3A7tW 4?ԁ'GDȱI%.2dZU5K SZ<˂7vҌw&:_ժQ"CN*BeQ$oA|׶k ČCs8߁T^K3?Rۀa]?UAK=H?vp^9зFJFiSrt9#L?h؎@A|^ͰAR10=; $[Ptc<mעQKStZV$n>kBiJQcWV}hNJa{"@F1c M<>\3p7ŕ7>NP0nQqYj3Ӹ-۱:vG[a$\W }5I?$WPIʍE7s=gqbjFij1̄\/ m z:e#8,J̐*YI?Eb2(o Bewpv`-Up|W (Ƅf5燨oS3<+ӼČJ|Nq*tP?H\G.$6{1 O}77lݕeYg/ezklz&e@WA?ͻ8t"QWiX"6`UvبNFeڿ.IRTcY'en%exSt]Gjh-5Dqf}'H|8`/@D+,YX7H-jo?&)>E靁E. ^ *:@ຖ&]\*GNzUv+O4d8z&LV{lW'3㋟ʱ I.s kgҖO(Ţ>+X_* oW+h$yK>w֦ac":w`f)z{s12xw֯֝KVQy0ID^8oduu{!ii'}fhHîH;C0Mge3q7V*&J]#.ij_X#8F04z W@CA / 5kd9ZMH>jcЩ"Sr8عju6\'Mԃ#CoQRT=B )T<\7m`$ϳtRx&]a0 /粟.^s2U=ZgJYrYfh"zt 5Ks+ c'/BvԧeDd4cAJ]FڳT2pEYP)/׃ꐯmʙsnDNGF)qބ}FՉ*qoP9A{K>|X%zY]8m"J @pU_vB_#kx_غls2t w ] % vn{Dz)aK}VެU*O}bbrxa`50ЛRQy3Ʀ$]?[o6t=ZP.Wx|{E;h:~csP7^WꔳP1<8}C݂U'Q #_lF[RqPn? 2z1'ue9g[DU^pSNA8 Mk]֒ 0A^f|'d-1>P!G򶃠 C#Mp:YɅV7GlIyk&7<})R>?e῞ƴ\F%q7:&T9EZIqiFBD $$IX!:U.1~PMػy)3n]7ilƛBnꓥ{㤍 rfₑ#h  ]&alPuKN_S|u@`_7C,#] nZׄlsx1e 5q;p>;JJ3>yTpqx;. -Ba{ ^4o Ȇ+wO 1HSpzcGF"U$Z CUnQR1.'' IGwYcؾ~/ kS^[=r$Ta G@rr,zJVaP$}pVd%1>P*GkE1;)t60'= :fN?!,8{VT-2ōDO)/*ܑ۱ ־(p)nvQRGlY@i&ssh2pxlD>AC`nCy1+/l6܎5,TPm-[wj("x-Dm99c3S|"틚Wg`StC'pIK?Bfn:q,vuJڎ1?S/1㨱a@RM<"(b h?-[0 SViH9\dEX/&@$ho"琦>Hʊ44ُ=OYg-1+ֱJI)Υ?} *q7|*]Y(E@J1UHl*q+x,'oEk>ɪګW)9, F̢I=HcGH MHBo# >ڜV@h儡u鷮Kf`$fjlb*? 5,EdU1`"(6 $O oЖ0anX+5zv VRhN,JqF"d^GSmEV*)u Üep@7m/t3@Kk"8*%6ϧ$`x;W 'fJ".آ6:٥dh*^j [q_dd{In؆d,&6N5(gݔ^sPq2ͻiTD [$47" uUoF.c:օ@(,݉^X9hc8`"~TI?[\a'.L/WV0YѥQ.=jQqnȞK3~cs*R$U]:fP1?+ 9}u.anP?JϚ{vi[bxaA1[8{ܛ;BN5`xWvbv F_،Ɍ*=/-t|ᤜkm]Nq̀rw@4U>O~j]Ma}C NpI2P' %k[!Z"tc"?^~hZ;q'PC ҇M[Z%r|6]G RK\[TdZU{S[ n2=q,PvІ/ da7gד " ppZi,|֜a5*zq9x4ݥA4WQOj>^ү1OA1lKe-{@U?K^HPe!5SfmrkG22 ] A?+QJ$ ͘޵K[T y j,ϲ]nIL6txXle !4\ˬ=..,HZ!fdi9$sͳ0^GKF6Y 5\l΢Չ7zۃ S@@:*G+sYG@*q<Ȱj6y[ϱzMer]R?0]uh&7,sBI&#|VB Ѷ:g|ȀsBrt]lb,F䮈ax,9qieJ 0q|q(0M-1: k[F[d@`&+H0iaAD-Ytl`xרg|Px zCCd0\Yb9^ (6&1x҂¡ʻ\Wt܁!`=$d0L ߌeu Y  \ak}Cv *d2#B{`S&_@P>k+OFN`v] 4_ol J5Q[z/Ҁ^ZksG}]k5a#jDOқu>L_u(&8󒤰~M[dX(}8ȸ R͙JŽ9‡zRS|9jWL!9:;cɑ/CHݑ5 AnA<T!ʓJUD{%on~ %|aS㳰gNY[ޔۨ_eȼkNQ:_QQZ'\0A YgMJcbt2 <۪sWxXdހ! _E C)nu f8n;'"Ӌp(M]uklh'#P%1z :xbw>!/pD{`]rZ% _׉ Ii);ܫz) > } r~䨸@GR&D~ 9W3Ν^âywrQeAk#w$/'xnL Sx71AqW[¥-j oCpxP6-Y;x2IDtfԴ~4Kr%/|y}:1\փ*qXZVnEEΕLr.Ju.l gboK'O)7Sxۦ-!:Yx!24@}82g "7?;!Jg*;AmMk:vjG'(zRIZ0GXLa ;cQ åxԼК8I/0׆jaFs@u߱vgЕI@2I^E%C9kN>Mu/aeL/Ϋ9t{NB sk=8еhxQī48P 1BG_3|3rG`i1 gy)J]˂3}YbxqM$t]:pp[]cA0w;.MP$䀥zqϟ叒:VzdXir&̛.Ԋ oNj -GeA-P4)s8ꇿUcK09דپ*y(xK]2oKq!v̺s LDWZc c& HdDݾD+bz#e"M툐ڪniV.A\R3zQt(hR3t~MZA]t{ NR#L>1:kb̻ UZB'bk/'LW^Aha/(c8^RU^T11m; ʽW\`(޹FNE,P!APyQ+jKtq*zir~YhX- eʊ:>@!Oo~q z%ĥcn4ɉꭙB0~?4[ $ޘRGj r}&c[zos~QXd;vr7 5h)YfKߜ=|^1y:dzado(8L&' ?\4V%/u .ʸ~ѐvqcgѠ6#?ݡsʚX2xAjU,2R=m3f7[!~~1vl{8ҢD;Ye6+;;iMݮ=~ZvZ./&RV;\Ci`V|Y$ Hj6玩w8pW(3Gr@Ix߂N6dGxp} Z rj ,Ȕ~IeGEp -D\aA \fhH& '0m3z{!h4swa ]' "LO[gVyOo,=n'wE;V\ZPӒhN}Egɗ *c')vكv2v[FS c(@#ԯ ihwj[D'J{a%Yy~I؂ŞxCտ9&x˞lbل i;S?CBWQ>v *e"[-QVr0CI!_K` 8^{%R!E0gFm,~goʃ$F~ڽ>7Bl5h<Ë$JvłX[JCKM Ew`\/0[ULƳ +^{ N:?$S]ЇK`}7z 9b-/AK{Q/?^(Hڹ>.IpQm񠉵WZmҮ\UHOTTS43(5Vn,d xLZp!3"u7~`Ӓ`Qs%x:|s7d cwJ=mqCU9wCTl& ww=Pa[ຓmAkpf%{N*!Lb;*Y/Ntڛum P=tMaDp` p1 <^/<Hݾ FԗHy.oWt3~/>+n} m /QYQzJ/=Gd3?w84\CyF X 5k屇!xM #a C-~G|oBjJt`5RJyyu|DkbƠ"T*[|.D @fܖ6U-=ep{xnz IsY;8rh"W}@#L#بŜ 3"@w+is-%>y8/QYo{C}u [9X#DB1cjC_S7 :Ri- ǩid׊I@A-c5"@P4!s w`ی+E#VcIn~下0b&Nƒh/Y}ҍTrlg_3="bE ]qq#9*c9B-2*ȠOs2b|VIQ^Tmv),pVF`^n8V?Pㅼu͐@P/D NjNrQ9Fcwdq !voy| ǎ.UˤmI)G* 23 KU Ӊ,(1$b4YIFx97P5P =Μ-?+/.2pzJۆ)b5AK Q+ :i02Ex/ԥ@BDh͓5sMRX^,!n`)Z*QEv$,h  <vG: @\s ZPr:;=vxPhN* .'{uMBy9,`Ŕ'Dm]OCԣƑ uk؞_my942Rz'oO&SU:ެ&o_O!XntݐJ9V[UmΎ Sk#|̽;qBm?8"x .jkB]t\q([1'*)RMNS~tϟOOch obcm4!"0gpQ.wkDǘ<YKs/2pF]PnB5jogFϦxc7γ#%W.|jEDknP܁<7@gtL_##O fR\dcĝ* .~Hla@jICahEpYU[?`07o$/-h^E`>W}AJo4hk,zy6,۩47k0!~Up'N)t|獍)b|V~^{\M|'l+FݴVHRhmt{)NLPpV3Ko_k`2BC*T-$'Z0FFlW]D8{ UL'AQVKh_`Em#t!F TGz- $N{VyM!(ܐ){B$ AL73ȥIQ ѺXZFvEܺzqy,fF4)>N}B8%)i,DwJJ| p,*7rfjk5"r)KagDsKXFFzqNﶔFV5't}VSV1vXZ}ډCy;O, ކIr~XȜʕEC:Xf\~*%uf+81:no{pm B,g8a z3:ZriYXذ<+`};x>w4!ߺ||< 0'iqrw~R$-.K`wt[鐶<\@EѾd9}Cb '6e?eAVImnuyȆƂsVߔ|lkR?;n>deBXoМ[sJmW{ WӒ 2{$yxbB13J4@K'[6  s$3#0sEWa+ ".>(v$FθhPY?{X>EߑBnh0Om2XsX5ŠUΤ|m$%T =ZLr߲]]btQuӟ)-[#\)??uX&4lJZ?R<^XvG&"W!ҐUD:-2Pd8%h˨_q*ienͮO׫2 ph-gG:ﺽ3{:e7OIo$?L.-O(# ܤn^LBjb X~dzf@]b^?` fK } -7\v b3DUAݳ1Q$'xh`Ѳ-Zps9ќ$:7T{բ+~&(%3vr eS BB??-dN@;.F5ցbO|})lHK- r{\%Auvam N]Os]Ok| )O=^\kmc&օ?+acb;Hvbcyf:NQbb$L1~f|B^YٶuM;t:Oofu=im}LU@97! ?2Ug(YPQD7`v$S8QyPgwtb\ݲMOUDX_:|!CPmM\$[0oҿd3*EWNn=<1w*`P6b|j41&Тlc#U(Pfo| ۞ixS&>g@XTe,'q%rZY8?oC8y? 3}_7Bʜ5VDd~Q,It(!Wz,IЁ\g2*uݚ-){$S<Gzh<f~QEa貧ҭB DQuN{MB7JT@x[l{ҲԴYZ)>ĉ+(PsYO]@gg+5f泃(/ejiI萠X8^%P8 _f#HVKFNϕ?79\6Z>Uf̑+ɮJ #fǧD p fѰ?g0=S ^/|hKM# "e!00TtJ1},(4=qG(-a4FvEB߬{]V5Rݕ/^Vy2~ݼx-JNFk)F2އ0TX%V+`ૻ@d>ҠOrv ʊ^E w}R0bk,)Al%5f~(H~u9 M$ h:p:HR!AjKiŇLRAFDDٍMj?#nBx<6I0 s0U֧`לgNn޲ߵǏw_eWل~}D@7~34Eǧd.R֦# ыH6T)-+ dW["MwZCEre UH6@9OqVǿ{5qj.)Sc1wB7Jd>qωk€2'9Y[i.Htf$f- /x{VXw[).26 +?쓖.Ua@cr-pH4Ar(a6s!F9QtaHޮ^yAY}}7TúW7Ko uʸ]^ GxR]#w7 "ibq A)AiW:AQ}Ǹj*w͞&g@JR@ z"z?xmڭzEJuTo1yQ`gJvٝqup%V!s:EbugɹX4?`a pFJ"IH2}'h<޸)o_/Q*Òѵ/ ;gǔ4pS3 '0]:f͍{A@<3|4vtll &rk1!^-Ff>ȗ(VԻ(qA Xa/5^Оa_(Qj.\Pҡ$=%STk355bp=; hн裢{Y%~hGxڗ|.YFUN"TE.c{b %Ax] KQʡߓ2 _XgPU"<f@7_skK&]6鹎!L6)*J/XxN^|Yidu*8#0=d%I K%o$Um܏M؇㚗nęjظϨI>ʹ*"ig?tRSyԆh2`ҁO~5,F_w-^GJ,s?4:)jLqN'lʞ{?O#3Vx4}+F‎/ʏZrj:>4lٸ؛/{J֌1#]x <\Rf~lGPSwIZ_SVSՙvy 7NPɝ{ѽyg|YdD$)Zh594yH0)iФ3LKpDfZz~n] Ʋz)27o+CN!Crh؅GY7$1 8yXOn٬ 5߭"xmS &]y'BzM{}0U)}-;H =x_yfQm׵:Lo u>!$HTxàExZ Ȗ5y?X<ݸTv,W S'T)WNKH{2o73{: PV7xk :v*wyr^hFh؎|!yF7+8$sUf :ny^[1kفl<7~+a2ImP]fK⡑\lTl\s6ܥ&π g,~-ܷ6?"v]񦗞^Ώ Q%~Wⲉ& stM5`Qi--0BLNpE>0R:[ &Gb|zA(SH=v#bLuN)ua.lI~Eo9˖<>'Lezm{tƗRO ŃQX,V\wŝY|uk;DzճS+[rKluF~F{ sz Urie ghvĠ 36¥~M"^A#̮,_Ѳ"+4l{ߐ !=K >R!h_Ю v/I9rg5}'b:y ˛5>uf65_&)z;tF&#F ZMQ),ُC\vYxr%dq3W'y%tllz .>c E>S!UP*k /&&쁙E&.GI ^ӠG/eces>V^ "1Zj)w,QFwNfxSsW:9$*QTJD~Q(]òir%hb *C'R܇9|Rltjq8+cebH;6H98'Am }Rg!|w+L,* #3Y $ D6Nu[iM)ȃ9ɲ rB#2n҈%{ 蟍5M4n&|\!^}(ntG9~Oة*Hġ|kt6( w΂g…:GEt_1(xP߄4P ^)ȩK*XKJU ĚUG~!6NGxTX=،䔭q@[;c a`81,8L]N)Æω"8FWDP͞rt:zW!t\iFcD80VmbƘxV&;'n5BZXnKa[,+^xPv\qHr>LbGG kUFZptWD,$3}_]I)HTH&z|FLTHEg<߁*i+{qɐD0~ 7" ;˝wUK>;@)LD84#?z`>\C+ BW_gqS v  M3gbgcSՁa] nڵλ3O/O{kZ"颚9JߥLێ H| q23Dq׉%Z|64iX_ōѹzQ3( >[BNx!Ռi6wal6ZPK3OB_t,-}PB"H*pܿ[rwZMF 5>9Ai<]!ŝMIٮXjH lK$p9'7t1M8k58"<؞f;Okt/7 ?fUIі|%I^$hy@/ G< Il,^%J})5mtH%Kջkhɲ(k9 ղlҝuNXh8r=f#eq^jLz;h7N"HWJ2lRtbeIR DԖ:LԩNy5MtOmq6mP+6+ĈY';kR֯*AR 0&F>Sg(R8##n/zTAA`8 -;r4Z>5Y'CN*Od[G;nehL* v!4T&vfze8^ru{}'>װB-n30**s<%pqFJy'T2 0$ ={m5BӜO;9;/?j|Թ'hz2Cf``I**7 :E q&. ԥ߉1D?ޚrg !pNcO24I8}b?PeL/o.`f-%p:>`亅 Y,f!ЬؗL|$!'xMǣ~S? LEƱf{]֓>ލi YPH !\kqO;&;g/ f ?^% Ax쎺tÆ`Nu[(8́E|nR:?))\)ͪAx2\;Z(͖ P>}&̄p.;0E XUXQQ@g YkSaӝQ<`ZnO L)ka()00ƘaU.iE4|K~0EoC.%F[ .Ý>+8 UҀٜdqiiiTz("]Z>cd>˭,#GvFԟ9HJˈɯ0#ngp򨚮tlwtv?SE"vGtgcic`}rю%f^r;xW1g߁Ģd|9 cALȽi`6HJPMCwR _HD #h\ߠX$ k;ZGш˶S?w.TSxj;)_AʈL2n"f.fa.!=~^9Flʘ%0X=xD9`Ʒې*L/G%|׹E!E_eTWT41RC8:."DLho" 9mCّ FS<&* aAH3m!y%3xyȚFz4S'æ؁!opf>F[VhևFTqCYjxX!XWbe|}?U曺Ҟz*CЁ0 '5<Rg!/ņo}0P{xm4lqʒ` 5:\R(SS.2sd(:M>K?w#;9{,U_iKl]O2@9*̘j\.g ]Y@nەpVN#ˣ9(2'WI2,̙zuJdzkᖉeF(zMxAG ǖH~`|v5 1 rpY2WЉynMooz'w;X?pq8Y9#Mn̝]k w$ !RcHPwan)5EmzU*Y17gP ܻrհ$7 $|Y9\4j;/q)^ ˏ{qա}u4[ jN|Wz!T] $m-WPIt*}P[yO>m'ᙥƊ##Hg'N#GXߛU\|bE_][/&WQ#ئH.(?ekg3ʳ!bϏN:%Ib05Y~vO~hgg sCWŋ}8(As+ڵM Pv,me.M;M9`#YAw ĒWol[.Ł"a ry 7b0N%h;] kLk7E"(aeTjQTD`g&H5߆%[϶5+̉|tsVЬvrƠTx$0Ai7?= k{BT~0{saKYCP]8bM-cAx]z 0xДjZ(DJFU>5*=kfhuیR a %`Drn}Sr7D&p~,wYq8E,ؑߟLLb&e2l7GckzŖ;ݿhwFRD'Vv*&2؁]˃۳KW&W7&c&?GY7Z~w+Bƚy·;]!GjZЍs/ٟ[G"&X-۫<˓|[R_P c+Iޑ3ܿ9OkZ\4Va>0]3/gԧg MD7T8M36E. Yuh*/ia _8l[F"ˎ+FvW_{lfxĭn[&|XWB |;̈́‘Jh6Ug_{0JLh$zV%aZB+XRuY ;SP :Nr_}jnlh][J j(Ǻ=ڊ^;au 7|`G,l,)g ┿(j"?Ǫf/ʀ 6OiT82nSb ):) K_U1ڸ 56Iq/գJ# 7ї -[oEQ4َWNFey~nx5):$åjL:d-"|)+5IkA:?I a>Augl2y1zKXsPH5ieK=!ݱLѨ׋E{\CN~7 ]co  ~ ^z`8qOT+33iΜR -w K48 %S:'d`4CE`'b|ws*GLlv`y3Zk-CwSYu$7*5mtp?ZuıZʆ'cnըlQ4P S\քkD`8rx/<tDiVgu.~eEs.{0%#Ru smP7t.\1 _qLfp1O.c+g*zNKdk!ː)HzT' C| d5$*ypI;>P'(-!NDҨ]a[_>#!A j m2h1hG]&g%wrPX'{dj`E}Ȓvlg$UDXB,U8Dtoӛ"O; (P/#mTn+xVXڳ(Լ80okAjM`<f \3zjb8.IU,wuU3V2qR5;WgB*$0VBoҰaCo^FBD,>6xNjM{{0˦X"63~0剏 9OLdڲ&ը6ҭ\K\WLw;2/BDG}_u%e*_;zc;J dP[p}|9kq~7 ]`e],TKđ?ռ|/MGq&ô}ɋb9fbi\*^lNγ%"8-))'s8|Pߢcmh2Zywːq>(Ž"V 0vnl:(JAoW/EvlX B_y@3Y}PN{2#}aDUy | pyA>Cj#n6eG@Poz@嬔\2pw<<(|27^~9KZUw, b|GSk7b~./ ,I*I1ӑṋ7/P' f[}Klvf ٪uj8ۨhїqXÎD\֍vT'EyƲ 8#ZVF\|1 cЉ=C_*oeJNTL {m> gQaxRDnZCj?@ ?uV>yq-63ʴҫcqٜpbM6 B!tTF>B/n&/weirt wQx5g#;A%oL (o37\9QOq<]]lЎ҂d2&[xl*%OAD&pCZCV "0 n\& nAsk[ݺW_rRե׼0R-x(e" !5( K>;յQE"<{0ߢZ5Tc%ַmQL{3@QOz-dQRGoHD%WeYsf%^7 C**@}H"׌GjFԪCvgmi9_pYpj5WfCę;c[V$ H"nd0{]ay\E4L5f`0ЇaIk+GaE;)3LҞp dq,ĚA`#&7%`_V5dԥW5C& L oߦoܡC.?ذ~Sxw/1eĢ(:m<4Áx_e .ݩeF6, m+8+/sR ^>I<CoݽD+{[#uhq7)&ĺY|[=#q:p>L/=w ={Hj,0:-e}MXZ*.~ M%`! :`Bdu!}\bTųy=CQ[a HrE,6LMdAuj8;ex!2*k}a;ܢRvIɒDTΊ}v]j"'R f&{/PD<|LfN-ٮW͢eZ5*Joz X[',ltG/^ A*)d%\z2=xl$-{RP|Y=k^=Hi?[DX]VvX 8@U"m_I4H^M3#ڙgRf@n%lC`/ķ ?4|fDdvMѴEjc44##U b"INVCWj1jiV"{;ߵI_\k'*M7z  {K~ {}g\`df=dWnp΋WlkfbsjE ߾ZVY< d`?mEķ<7JFvJ!k`b -Aysevqwuga٧;1DLjep7#\3icfDX[1=h<[Gm9 7׮r3x]cC/ַyd>lCc #HN5iЏ\U l'UyW$Q1jGAӆ(絘"?N47cpCXy mF_ySԢ(iP}(ů׫gs,р*E15p^\Go/CTA-B*eoEXOBM_|؅ /d>S/*<rp>Jz֋;ڳ`sɉ9㕗Ec029o ZGANGHGcV 'lM R(@7,=ӵQZM PjJB҄b [6Qf" !k DŽ's5Aob M"@m|Kxn˸^W~r",N%<;*M[8\ng`{P?s;/.b2r:keͶ:]:n]Z"'luۣD02ݲq>Ug!9USef98`4עdH:ƴ d=Z&鎸 ΞHj9 Miiz˞A\G'dsno({Tp43zA}~c$?ah7ΘG qb^twGㄤ:͂lfiDTPtPU` 8/(}R4S_G emrZ#JV.Uc{7裎TdGQsrr ᵂ zBH(Z]z7E-'i㰲{{[oITy|tE $OFj'q au~fǀ@ '/Kͱ?gN6{_=ysv[]bDDa$&Fjl.V JBt& 7xUgSߥgfS#$ .MX2Y$!5qAHvq 2Ncnw1S1=blZVg0 bHUvX:HS רcWQ=d3_(a5%3|0F;CeqⵎbRuw_@ɪǠ7`u/t!p_( 0l 舎 L[qI~a ,Q寎!h&Tϸ{ GiTh|唴L@AfZmMD% ^`}3(҂G8:3$n .eйzPpld0 Sq\=OhT9RpB+p bMyECP ==pMgR$8 8)ωꝊ4n݅t` :dɕ ?o1rw}fV&s?EP[4AoAb=+%! {jwu QAv`RL1)Y F,0$uk?;y)nZȭp)`S k׵h՗"~5;B/oL0W376PH@_dDɐ)Tq/ "eLLW~!~Vs}a4ZARYyᗡ$I@DF,$ ~z;e ޗ@7h]eKk1tV>M!ՙ^Ϧ9t#Fi\;ONBy4P4JUʍrMbMc~kAs6!I*Er<- iqy+Ppi!*`Şp U!kWP ݻ4x&(L&,,f,.g H>@b)z3}H% ǡоnxHz^HmwX1 9jOeI-Yly.IjgBJb VO<ۨv6.%/MTybR`y#24?w#(dLפukRVӂpv =Xf/$,S?vpC(ލaZw|QR ٻ'>kk (\ori{ں%,:6 RJW>DMˈ,m=Fh`%JV4)JHJ(1(unO8(x43gKƧ,G\o@ ' 6]džኴ?/hxx2#lLMFHfoV|cHH及KMK$b^:%]"藠 K]̄r+FFbpf8ilj_и3v\!՝gn M*#*^`f6m  :kfOVԯ^5l;ZAR!Ў+Ҟ)C ۛR1"G30c+o~{9YhZdOueP gM\B_ :#1횰DNXXy5O7*|i.xilc)'_weA(@X+-:Bvsn: s&P5VkuM4NOUVGCtOՄU6AF'oxLt@30@gg.R;Eº"KlN1඲όr R*6,1^a+/j'ۖg>FR`+1?E0詎`V8k1T\e(J =ȄIVڢݥDiS4І0 &*^όu{Fi{y [}y-6$yb e ,#G3\0Q"ucd%qD %EZ@J HfRX #/$u-s}gX+};T6cM|۷):q/F&Y+3x:e {lV=W<)km0NE1VX;`|x.]7µ>mwHV_gTNRWɰW"?dZDly:IYmDiq1we6a  yR/&ܜdm*BcgrS v8Ԃ"vzDL]5LNJ!e|v\y׫_},"yztIO5}\\k3DNA1.tzˁƳWDg,j- j=rm3p ֧ <0p*ߴgw1}3[DɍB%.D>;:ǯ̍:R)*XRM9~nы(!i҅'+\74MIWRaXrIVӸ <5،{w ͪ˺*.+%%]bŃj>69VH('ne7g.SJ(sƬATT /eiw\!IhfD)QCʮiWp?|p Ab0 쬼 y!SzNC9Ol? IQv7=ER[!|@鶟gM(=59:oa#CI]J?EWi7̋\eчnm\x_" 蕶sNV=]R ၡK>wI$ rq%FR[x6T˰4K7uj S L'8OĔ럋#7wxI|tk̺DA.T XWF7U:㟏 >5T2/TV66ݺ`ąQV:I]\U%_F~RVW QNQ.Ώ;|`ZDt*=8OxKK[i,2 | Vĝ܌1Gl1&sNX- ͼzҚ4|:5&/O t]+vE!J/6$]r׉Rj6SMȒmjfrA0e \֧08t)2֢5:vB؊:8ƨ~R4]-AnV56Xs{c rLJΥyYZ9206+$"=ߣzMZknWNоaX)(uG F :Bg&.8>O `>rs X o1)[wmnpIRU<*!SWD*"h9HoF*X + 2 Ji!Tu!'#XaxÝ%JELᗑSsV;W50P.a!>զ(eF.wa+сOiE#u؅N8zE2K$ c>0{ٌ̱]q GiFb(7!YA )3Q(Vv/}-S}G+nY3:jv,~~C<žG+ma068mfrn5cZZڠc/34<`S z샒;xxn#>> ! ]7h.\: pJ@!oEKɨ(r\ *I+:Q\Zi :c) e<2#<%[i|TlIX 1S>s-}Lvk ,vݩ^%N&+9sxp[6fNָj.@(U4{}D'F4ܷv^nЀΜeiM&V s͆v&` PiAwLz1bA4{8eV3xw>AIݼOGTW W%PF2KQ5? l0>p4'(AY4ZYrhp|#_DJ)2@G CUU#& ,Y\,AKc!Kmm(V7Xs!/yq24j'j'.RU`UteyPhIUh%Gҿ)36 C'$k*Yj6&|qV=`R{vQ' z~Uu*5 v7K:ZKdh}Il@O&V؈>z")d'O,/z wbƁꏆEˎ mZNkAw9&wEPzw7)A6VyQV1OQ,,^oR^י5\LH)Cń@18H' JͽWXP6s֜kֳ֓úoP8x ۂpݒҌQ'ZGOi@8ƿƒ'')̩9xJK. N],ZR"UKGepv{^Eg*ߛ&KcBM3.L&:th„ݳ%P[9Ĭ~kLhʴ)}yUۭӽo %tw!S=;LTCA@=N iti=h,6$+ŷ3DP3i6O'R'1URXPHT,5zXj>}~%|XE@KhgY'USj ENV=t*u~>,f*%e$\Dz{[DNCݯu=R v4d{1懲,dmX=^%LL!^y݊#1Z;ɼ,a>r;fF?gH7LEuG 20\b~_]tk,tDrE6|Z+TжWd3^ a%PiPT^o_&jr;Nd.TrLpEpƘWI,7->ߓP7B, ?J2<^ LPhˡncLRgjͰ45/>7(F]޻x&H+ QLU2|Uiq|xl .Qcln\@oWg޸*6tJF罺i<>nu6fH@ hFMWuʝ/ ӆ_$!jyO4ӕ #gZݙOZcK֮9ͩGF' OaS @ 22Na<Sà8/o߮<cǾ{2mo$JY8ႋ ϛ4y-LTcDϵYúz\Qo:O!kӷGzbO箽޳%tZ7t'ps~xJ \Ms*PB$9^چ7 XJJ8U QwXd# -V}=P::4Xu l[+Ҙ^ 7o ]X-Pư< ĎkXG n]`S X,Zc [Mg Y4R[sFj$3ȷLn"I3fbiED4;ʆί-I*.'f֊^%}6HT(Qj3NgzYO9%ت.>b5Vp#Ts73^qLF5|4 %)e҃H iI,+GKvyp!SQEtC_K> xL:Hl<_9_$*R-ab)RΪs)̹<BX[Q~qmeզDwa;\d xl2ڥeΞxiI>]: =!L;7; KN~NY y )dI24}߀Y1ECs0:L~˘)G 1DRm9Vֆ#9 <Д,`B2'c[/w#9#Hiӱ'iX~[yn\o S}#Ne 2ԻS;C H^A襟@##6`'6^8O A(c(sVPBgek=~ڀ#R }sYۺڇWh}݃wi̿^{*Z{eQ*;A3G3yEnB,Qyvц[Qɼ7a)L鶌mx EuH ?2FWL9!YfT3QT3FBْ ڷ&$ZllrtfsS&ߌl[ŵ~ݤd5Bs+>%6tC1^~qlSl$zhlgJ[AUUA4Ppo)/S!6hNw fn %VgH@0W3ǰ,s:5Moun'6edM+U616(};Mkc1/)PTJ>fNȐPK$Yp8R(V0](=te91ouȰ6-_tJ}e-XyyQG`l=W'aK 7Bl`4zFP9eNXRuf0d .HI$ 2vF΢g3Z-@BԵ(jDzXvmI1'by}.b3gA˃W̖^ln?!JРdyعS*"c'c9oEE\`  SlliWA5._<Չ'SKwc&S> x=Wy=d~F&Q KJ'=bXݏIE?XWE:\rOYވf@BeFY{t)m]znVF^T%hg' ?܌ [匓("߳.g<4P*C_A\,B%r,2f rDaYHL1 /&e_0lL 0e-tivgpC;Zѵc~|m=mvN9&jo| Ń2O~C!AID7-wR7~Rj· :H^V˜g, c6^86+ dEKSv! <-XSBcvqu6j6 tvD,丽94{@1t~dG=k#++FDA{ˋ9(,+eT,]$DKA(۾Ҏ}V\]۾ٶ m5l#B5@Z?J2sW yܳ1?)}塆XQr t8!hCb^߶[t>HXJX30cmVSHUjj'bzc7gmnVj:Qo;,jL}}UFz5?^qFP+%P <<@7:ɣ歷&n> 3ЈSQ@(1nӂ69ӥ'u߅;;:G>Cq[m+Ol9z^g[ ٩JY LkBW=V}AR*PD{xo޸hz6. ÏfVdBMZ i-u$=>@MHQT ɾv9=~L}{,(7Sr6'" +pe/ǃ=8yx-)0u~B2 A1`D{zp˵}B8">]n&t:]T FzOf 삣͕=ⱌޒ)j2'Q {5a+d[lyZ]';n tH G;mh,YfSDYz"QHxE%乔G29gw;?.eۜ)|Mw}Ӂk-} ESjV䲆ޢ^Q0/xW1.viҞdA'5C?2FS9W$ݷ& bsKBGL ߔV/ݹwr^zEԓ+Dھ'YYE5ֱ~͹S U>cEǃ Ixڧ .Y0=pDn M2̓ES.ZYwshv@?Ey^*)EY_Duy&FXۆ>SmLe8 sr@mU3Ae|BG 90aK#8TTtFeQ˒V%Ae4-뾼SV&$Ӛܰ3NpfDp f:;(wN1YGwoP ]1wjZ>Rov}0TAԿ{ugm0fk Ýhԫ̾3M"PSs[pR9Ӈ<x=M;nޞm y \҈e!ZIJREdKZ0z`7/U}>3L7Q77_P8gZgfsy:kPW[oӈ=Ej,B1n{ʬ\}<2|暫`' oDanJ 즛Z\@o݉968}+ga(wrfRpgÔ:`}C? E6Ge>/Q>I 7Z-u9inL9)]g M5Ҍ;-5ι-+ )}s9ґp#|֌c!1U.u^j`4qrfNxHr 3;>FLh<`oQ_wJXGʆ^ [sqN(ضR_ % i%TX:#s _ƣmFoP SxL,آD$?{苚fKU!~{I3O^':?kQohc,ݹ~ѵ sei<8&)؇v F+bПr~89v?IeE}gcꞳPw;]ckc-Frz\c5,x  _vFZό7_7/=H9{meh$ѝFE'<$k>jyO=@ u?/7V)q M{Ze5u9Z,~d]m;ff/Z晴fs+M='mU  b/֙ #FU6up:^Ԙҩ!*/2n ѕ=+w hY Ń2{% 2%JмW{$|aѢ!16Q93sʌ&jwd.R2bAM#*? 2uGg|%݃[Jp^#%& CɁ,|ګ ߄$j?ۍL:-}$jx*ɨG>١w(k:U~3D>+a|ݠ$}"ec)q8 ^To2aΧqjV/U$kP sL\ؙ%a=Йykew _ˡGⴍ5ۀʵw5OoܒXseCGӊ1*DkF玎&d?!s:RJsd}dt~~BEj"Rf  _Gy,$t䣆MQC/f%M[QK{d& l&dj?kM}*2yJ ^?!zUp:| B񏅖yRr1(Ũ#|.b[knz4Fb\Lbsm2_nSW&)Y6kre&1 PZ5(5 &%٤}|$݈uuC;H!jy{L be,Ƹ-XY :^me3ÂP,eꔠjwBJ̿A2U넇ϤzaŠtg;V?ZBB" 9sAqJHѰ d+sAp84풂I[47ytS}eN}uF:]1tG0,Tz]J @>c5!B֬a/nJ2nZDM2,K}$AN^ x.iDʨ UZ!,j̳Fn,uZ"Dy.(K`)|JV/fטȊiag3a[x S@MRCSQrU4Y ZR@[׏- c ݂r|`!nH*?Q.qѬX-UlM"]VN IfhUX˫Ж<Ǒֶf6: 6W{upC|L1$_ݏZ8d#CF;Ltȅba @;Ν`|~Iv$fy:恀xYyMe ?[4sln'XܢCrTAWvhп9L;g$@0̑՛;csG e(@) 1M/2HݜZ,Fh!NIY,by(`8o(vOZjHsNFkhHrqT+XvxH>f"v3$ :~nC-PnxYڅ^tv$?fDF+1gPH#"·)UIt![XaAQ5Xuw}o}zMC"荗&/Ƹo}*|k3Q, cudN'~g\6⊲ }t?eUQ.E$}N6%~)1_bL") JőǁmB{:h>vpʚꫵkzq2IfwOt~bl!JAߋOhD1WCn.kjaj3L ӸBn޿ DMƖ(pڜ= .my RrƯmѓIBya:I]+EGl:dxG6v򿎱=@կRI_Wn`k)^hOU8k$!Cm J%>C~ޞ` =?GcƷtjS˯.BÌ,aG>wJ5 DJ{'<2[fLCƪF=uGw\?>eBsۣȳsSJwh#sTA֤Q`'mB?~^"-+m;{#71L؅j/ eacA7\NMa(~ OPJ8P"e;~X)znՏd{TH\N|gd$Fʳ,T'Ȭ5y4{~ɉܒ*9ypB2kk`xST\ LbՊ@s=[_[,88Z;Q_#Pj8Ev1Œ# PiaXz*MblG o ʁQiݶz[M]RcNRιluB*I #7_~(V_}Q5sﵒ` 3~oĚЇmx˨'9F~M*4[rxm,q<_7ܨ0 9ײ$Q_"Y8IA%c0]͸{+ic")A^fLoLكԓ(zV}tW,\t&nM96EחXL^72n~p|'f"uZbMU֥, l,$uhOЪ .;E +~u\sf[% RyqOM1E6w .KMJޟ{MI:Z!Jַ>AL6o`#4-ٳaYk(ly5d!,[D7+{8Ίj]J7[j`Fݥ @vTH8/"_P9':?9Aٯ+P֍%*kAٸMOOclUԱڭRr?/X"??B<è@\ڗ:;Z:ګa4w,MN,V@sX8K>L))Ϩ_o¶O!=AQZNY 8+d}9T 0]a|ئD N>2!`ƲHI~t 'og;u-"tם qwVx}ɽq.S,ODŽG=! xF5WDЙ@ +?⃎9o]rhRXf7SY'x,(kBT vq,A } ]1GPVTU>:fqA:۳hQ}ipT=u-L)jdl2Zny-)Yb4V@(H*|J)`u1I E {HgGl&s%ER7H uEbWԃ=qf :;>8̋$R- =.}@2Q|S9>Sc횱 6uk w*T.JAЋhkE&D^&.[Aɗ֥\i@b49ݤ\:X{Pio($`3ƵڝI6+#(q'3pݓgɼO`' @^Ҹ6 J^Y 8_?N7|EauUJޒ̕{&(cptQB-7t9;#40уOlciCD("D҈h;227%([ 6K(+4lQXs$;-|n2QNAm^,ތj%Jl&Bl!OkDkiniU V"@sTdVrPK'޿X=,I{3ѼؓL:9P#Jy]aeEƋ\`zI̘p SEv0 3uøG-s!NT2ۺm:gg :{2*AG⿮(oǹj^[zq%+i!XY`7"ֱVk05~=e'cl(%g9{YCA9e?x>)\oz'Fzan7f`aKS$>lu Ld,,{.ji7qӊ̇ZفgIPh8X.v ArQYn&SHuJbJt(uDj@G:vho T$!-!V_ o9wPGs|$㵧-|/sy۸9!E »ވ agkR rYmJ@ٵVx$Z"TkJDy7`qޫv(4 J_Ù =UON"K$s4*Ncw yȏ}5pc]ݱ;?jwF&ty_T_HVsy 2ZZ)݃EZ'Ų:y]-OÌ/%Lq8[ǃ" NMt[:hB_Ls)1? *Ș.sI邝m$NĿRRfa:1<6m~HVP{>qLn*D dD 6Ðg; ʲ+[݀9vܕW1l%9!Åu8FǽIt-yj7K#D;ԎB_eJX+8_#/E;IMű4qHwtr%2ulY ]_{0:tZ9kx֚H(ay=3M-2c#;% :.-I"(YY:VGч&/{,t$<̼geO)&M(%P%Z^)di @BbD܉ks^z'zRgw8$t;tV0[hZsVžgiCq77+XMjѧWg^sFKR~V~BӋ ;r[NB+K]x[K Y ?u̩P񭮹9)Tw9Ō b: :BΥrsc (?nөVL?G$OV9gzR GR*7Oy"EuD;L=; f:ҳ5L حR;~8O[ȍ1v֚7[߀2ˌ2>D\Fylʗ2 6< q|^bGe&!\ " + tmiDw" 'qrK1b7H'׍:bL_BAT!n[hxgfԈxͧjrp1Mwq ^1Dz Ϙ#i/ %JKАdnr8nP;Yj1e=BI5:KRte;&ԋzm`~]NT\{PF,֡K|`Ml&=d}G^_!.FK)79kun|޶׊ҦoW~lK|vT~ǣX.W!V?sxt|OnȮ#VmCw5# %=S.[nvc-y ;p$Oi8:.±D#$/Ei솉5DAUھ@#-):C7Y9LVD ;~eB*}Cn@^?*E“~… EDBKT9]w]@%SRHBkwMTϳu%+kq"&ƙ'3f2M}:J$ Gg뾼U;k~ŋ5j O ګB|VQc{Pw cXL#}TڧrY`YP&8OKDn%u&A1-.;O q2l,pEX Ë]an9#Tu+^ClHC<ᱎ'&pKwAsLS{ M!DqN=.V0Ev?]re`UB# ؗpۆ83L; iqm {>6스ȡ<,r 8Z(.o}X /̑~F}xU3m~𗶩I[FR+DO%T nϥj<ӂtAA|9g~5z"g3%S8ˀu0gوmҀ|tTBHmY޷Vcދ#SA C7hmv(y351BׅD;&2X[G5u#ؙ#K# OQUk&H chz~&pKM3دJq xe|{*C8)>:6&:ظ^1AFiX(>G_,~Go6,51.[vG橮K0N0V?SsP#ʞa-++5$s]S}! g2 dkШ4fFC+-d^ h  |ك[J_ccu_XVQ#lB[oq^ na|+ucpeG[B| pne11șg,qqC^AeH_M}Hg 9RAF };!+QP#3RH!f-8JzE]ef"+Ѡ/Gj?Ď -H29㩴3a|C8SLn=sQSi ~ #šÃ,2@\=L`M| qS~Dvf?*9a ovpVc=R0_# Dpcbds=d, [5^@}=Nb!4s]&)OP A.unqaQH;x* elIap'JIIhIa !KoЄ?oc\?2iJvm)& T]?A$O>4gX|x9 l6V]@}G*'lͶB]5bXEԖ{8r_&?ΚC.38Wu'˞WL$އ.2޺g&TbbPp'U ,bl,,T4s1`TȰ ^0 ^(:)1Xs&@RBf9@jW2DZ&)02FXZVB~E'"!UոNQQy|F}·7>Tvsض3*-B\?j2|b !~ۊ#8igDw(ɗD>]KduBn/}b`v1Dkm.^wK29Y`*^hM;12ζ;@'PB6loMKg-J>o,FFʰeY ~)kk!H DYPB1jWBW,1}oߛ/Cl?׬O7iXb*6 ߖ&(yBL8n_C/&j犼 UK3lH7LUH'E!AY<]@rٙҦz&vWJQvԯJAd,'G#X0^}fpL/ ᾤOJ.Cj%t0a1cPY٥>bR[ea_-^Ks^0[_@%YsTXn/?0vj1#Q&l>D"࢙+Pf/2"xkUbV·`Sz;).:¢eυ󖍼 H.trh_ĸœhE0@PH~oSP# @u6(Bv %'Ru-X +ݍ]eDd[ q5 |e6P&N7#U ~>qsR0xl|U*1dՂV@m ~#+[.B ? lhM?8 ?J &/_3F(5Eq*qw^SMтWe8ۢ&(Ge |DM;>i|)M!~u$3D-`fۜh5=@=$D[Mab?X4)S5)kA~-v ⨻zI/X'\۽'?&Ze{!818ynW/<O֕/>lbp ZAuKkt{)+nPxG: ,T"Q;s5+jRFZa'ɻPQ}*^4tEYA7WlreAu]5/}Ŕ%H)6O(8yމDo>t-ŊڌyҾzh |^߭AI.D̕p%q4^tqagۘd݆wJ㉊m2eR:"3>- ,lܐ]\$QTw(Sp]RDhū-זLQeHtKLܫJ%jݣ1^b}^]UB;ۡe#΁#̈K6>M{p^4QP%!:\ToQGbңm1}g pz#IuJ)^^LA+@ȼ\܀WG}3 /@w>Q.Bu|˼p4pm#qGG8ߖ @kL֊JS[ptCE[*uw[B}z@2\jgn6 L:v 'LLJgj ΍ݐӠaϢO>hr@ &eE(zo!or}g3 ez2ʶR4u&~/6^TϤZNU\)`^W Nge[Yp!kt>lM:Z@_! 2)\Cʝ[7NϭɞNk4q9J߃T2xh j>O9os>U& d,\WeK甎x/T~ڋh'&a{fʊIT%%˛chzۙ mAQw7$RE~92[ ę>({|"'nq/9*`0 lbV ´ϨkCų0 yxcUE. v}ÔIj Klm)b4DȗA6:'"mNt\kAI5OZHfӃ׼VPbQB}$rKBic@n'xPP @9|"ŚA4`/yFd}!tuY{C͆-#EکMI?TZ~bdtFI붖|@\w'*P CEQ1rl]nFNjk)/VG䵅g# /+%p{$Jvw ֠SHDkRv߽V?oKւGU`6`CK՞pD_=Dz_`dž-N='Nn|PuGNJb |Hy< P]CJa $Y?募MyZ9'BGfRyf=qPsYBX?ѿ.En fab<"6$'6y5 -*PS+(3 6^`Ҿ( SkowW-uɰЅ |A}Mj!.cDrNH7 ~PQ7IǞjS1f|Bu^v'S Nl~o@3v:4Ď}Z3s:aAvW9,vwr 6͏~ / R<(Őn"f_|o촽gLA@ms`: Lz@ɨȜ߈Fg. ,&tһ$c-Ml=emb$)`&ezO.kh,Ӥ)BuFn vPb(8)7g:{3A!@qѪm@]}'i 4 !u##ڮq #cxsjEtsF> fM;.Wi-qEH1%V^5>rH2k$6E6< F()}Tb|nʛ/RGrxxm[c>8Ooi>L$!463@ E>9v؎(6iWR1e@bwhJʦo^npjy`oZW vt/6G "짤Z|PDO=J~p*aVVyVpO-r&~2vҥ"Qy)6|fs>z8|~Ъټ$Rfg5W3(LaLߣ-O2-6a,?.Drۀ}U⑛C6#O2oaȩBಥ$d8dWLJ;| W)3WyE :R5%! U$$/ Uj 5xG|R6#L$LkjBOdb6^8T Me UZReA _P+3x᫾Q II MEȄv~$*s4Bd~+db;ןo)eG%Uq gRe{15c"D4R]X8=8L:q"=f:s"3ߍ^.+W3]ϕ)P6qo: e]g,hh9 ٫V汀*z4MM" Tqb睍Ӑu7bl >w1|#{ZȞhm,TγD8C68Y2aD KCz+r[3N~5j~xsfJI Ӑ z%1gB*HbKof=YݙCe1o3hxV!6 W=ԵV農,N+sH\'d)V2abJ<\( 5^N nS l}4slM H% ؊ogZ0(ĮK3->9/Y@uP{eok8lOD#_ѓ!v]9o,'m -t.%(Zw5`Z>դRfҕ2c'AU1nywٚfQn!cBi~K*fT~rՠe^Y=M?m$ĺʵ,ԓOU3gC)J`uƉ?s-c7tgPWS8cj*lp>m/-b0"|!pNQ;)]嚢鯢E,"2+N)%S+evmhP42I=m_WեmjnrFWjs+o@_j~F1{1T@SsH)fRyIrI,Y%Ŝzv *H\򥏑NCŒYd%n~Lrj˕?vr`H^`b$6S7o9ByGll? &&{@#{QF !T濧^ZLt3ێ`Y8yT} :|U^߳?0(KՑBa g8\AL$'% 3.c('hj~r3蔫^,=֜A &n<&F*;|?!b=x(\솵ucvU@XβaKy Kl b^h0xt07h}2+9rB*{^#  ^%W=A~Q-)ٵQ`=9mQ[~tלw"\Q` c1w(Gfz^z><؁d]nI"%v[UvT+u@nLL|U(h(n^p6QT$3b /$n(Ȋ39D9D7oif{F]# 4^e;3|sDP-us*}!x%/jQ״h5 k'`ny 9ꃔ u ל.jtq*g ]*R`moN9NJCOJՙX/y}-<@sAh3h9&`DXF%AāƏ-0׃kT.3#JM<6me3󥕎²O1͕AGh.]ϫhBsR6KըQOQaa94<17a<9^9eʤwWMZ3:D.揷[(nה^+ƕ* F%{&P Q/rO#CWe1r֢?Xܑd۶xB5<')e7D+6Ƀŷ.{[ʹdT$jۑAd4:sGSbY+QGO _Dz^D(/0gbMYc;))q^\V8jID'vE<BYI_MDܤ.0G-1 E!˓HcQR/v>iuFYWu3AK9T @}kw{Y)wg]Hj{KuLTFXRڨ `E ;DLXB\Pe_ar j>3h GU==I/oӑ M=6(RuHadFd))˜sK]t^#XTGÓ?OpE*WiHWmd'MH' jčރp"r̚ = v9j`s0om&šK-(; Z]7.fyOO\jK ˮv1MPܥFmdY Ǚ@iw#@b:}G^*^p"Y4_lMLwq䠪B]!5yQe,8E(BL'I#ɗ/8w*%KcaEԩq,ue8ZP+S٨Vk] H;CēiН@R䣜O*YU:"ز1Ҋe8 ;:(U3T-G" em_L`WBGWdB8+aYcֶNɰWUp#@r PSS 1CeS+M~wkrTV~:_LSK*|4vk^R7F䩹=[ÚR"_N+rAҬmOFViF(:( =hg목pEY:sMIiʮ\o.ϭdbz(XaLKC<ߙck|B3HӦ}eS@Ygh{-&F 3ԇE/1vHDM1-͇dPCj,M0 L!4Y$ɡFn ۺmqI@ =8O"KŲهBL0VU*բ㣸twQ}`?קgkelmo8b1T3rHisBh̬Ro-y\UѬmGPYZ6'#Ұw7T'*:T PQۑM/ zKan<~}ӭ󢨦k+JtK8y3r e< lwhKx Mt*Ա'9,l.mBk`vm PB63fs$'% M)j_8*nOOo!Nܺ LɽEObi9Tp*%g?eZ Go^%bҹi^INyo;Xp19.$7vtX2jeuqTT]|zJ~ F3!F! I/m lX$=Djæ~Զ1JðDSW5Ϋy֙AKfno!~5f{^TB^km-o}{%bK%jF1*\љџt)AtrJI& 7+ƉKSͦe+^Rze\E{knpJ%;#)tlO>Q9VS9D4ɡuHu&y~x,F7?+2BcjGj sbsg0tMթCKi'Xn}tXlx@'YB"˟m1Ri$ùιy@S_^=m:H fV7:/(u8La\xEOF(`ܞwѾϧH=.z b,]7E#GW}QRXݠtPx-Z;G[tǨG )>v>3ޫEB׀Q+yھ/Uȡ."TG䨄Of{1l)Ot~uBNg-}yJ6') u {qs!|qyHSGW#T&Yis1C9Rn@ @5SXgp: =HQ%`,s4ɟ6;!<9:N w]ɂJWtEԐW%k0ReDΎN1h8{B"#)5{p"}]0%ݕ'CVm %c<8.j BfL(7߸֧\"T=@y Ң4ChY1=yٙj4iWzQ/ëy`i~ƞu݃NV9ΘQWT$h RGA2ř ]~ߪ|͓FR}_k߱Q:u#jՋF@ % *<~K⥄ e/XU_ NR>ȫZ޿q\0/AaaI9N;S"'sߧ s CYxH\7k|yCs hdm7qPmkPp%!,몄z=|BƢ 8,K-lCy_G7s iۦ?&ՋTD>67,Wyb5{Saε/7>xjBeàеWo$lx9E=QI٥ [a*ǑVF uS ܪfdN 7b<Ԫ]E(D/Q@/'{&|L`^+g&I}NZ$}e9s1m0.mۯϹ"ۮ,C3C#f`YXmdHfyS[ yBl8-؇_Q .1)268">U5_}V0O*]QzgV=Lsk9q1yIxlTŽ\6ki\P~,1ńpyw ;`:>lW~+ڲk5g_-aYIK6Ac_㸾0v@X]wH_`LRP,1L㾭"q]L"41_~ŝ3Fbϣjx0_'j޿uSt{` SKU%Uaۅdo6P!P 6GZ`VnYUߖ@4AZ?q9.锾)}(N52 [f,>/m~ kp1ODUjDB!.ӌG\(ܖ?&i}iWݱQt}s\V& [MAu?r6G "š>P)2)HߝP9MAZtI 5kk/_15Ѣ1i(^sb?X`ٽS`im솧Li|gge}u^sEL0D=2՟A,HeY|9Oᛈۋ|S -mu*C;F,g e$ xqT؅(zHN& 'H#"֗xz޺ʼ,G+ k;9b|7!MRvYjH p}a^55Ĥk.- zkWşLA,u ]vҭiɷx:&m7vv&P!fA!HpupzD6Gc8;ɫ]_8R/]Bvאn_3lH ؜Y<@2U1J]TsYiKFԟӯT&4_E? n4 UE\"*O.4>ű? kc%WA~;.CmF!.me+[+%/lI'UGW0D 2UыC!1iz҅Б6Vv^+NWmUuh=?\Ļnu|Âht;I=VR +YՏt˿_k(vNnzd^JZU )s [Yc.]Ύj9a<5߸w8Z}P}S`:8'-Oݔ;3})+$mLjUl8|2 YP!N|<12" 2\ ww8C|PYac$B.JV ' &,P;o@q|F,sn_|Z7A޸j۸}ǽM¼bu8nDs.U J4)&RM(A|nBaFBOl[;#4ͻ֏is6VM|viKR No4Jp'9" G9S='gY>f2>e`x؝ViE?fH?^ @(BfEa\uAi6!v {`S.+ t"[\C׺# rH\31cTjXS+fVw[BMCz&!gAMZ"jh$ˎl L.L6$^@t0y: E.`H`RFl%M{'5וevB_+_)+ˢ'OΡI7YobH')f[J?F/Wc*7Qi\14,7]Kn>vWI+(;TJr (cdY=0U|{|9\&#ʆnZ C{(#O$vMgޡ J b|m8 zP+nl!c,ӽ!gTRǃZޚLL:<87xGբZEV$zM_ZIE!{KJZ*.]X4sLT*VZ5;wcߏf"%UNam]nCBg d$S&m㭀 8i{N:&O7#.l]:1UGm4U{:Xޞ|}ݭ& 1?u  6UDgn՚a+>~M9p%2W5C7ۑ x>ñ5qI xsgc0wT@-:b,^<x0"ч"`,`C OϽZL͚kf=ޕ7LM UF Ҵ%[-J*2]wp7iqqyv t]7va_1zPco x)o<[}P(ؼ/V <7a6]o+SHyO#XOlIZY^W!=\ݱ( LulGm?M+so-j.ȯVlœij|OAꅡ,}ۃo`ѱkSDR,Yހ-| ŇrQ˓682_ʺZyRiO:)۸eXxr;K]¯'W99)<5d ]Hl849#InܕHIV\`BcEF'nE{ }]"ZND[R#]]ddEٕxExo!j?.{?_6$P[7`Ѹf!T =WϤl燿Nl*_N.=}WҋjM&g||,/Xq[[| ܦ9{V|1i }/622~LuwN.2R^vHoǻ >L21Z]jq:DS0n0){( {=L\$p. 34C/R`ӡ t {1jqI[(/`pck{5uu!Z_F6D⪶h۴ E\AŖKN'"$uGMJu^GGD̼l?/aM=&8\K6ԗ!6*-u}S sD[H) ŊR9afLtLU 8 uM"4^{(f.q\)y3 7ܖZ1&TSgG˘K 4I>%".IM89Aףr|([^ ]_텹=JX_ fN`*HпauJY<jAU&CGJҍ VeK 5mZ&O&Dbg8ׄup+LP L,96D4ó:~YiAY5#NPYawdIJ x೚<j?f_5 g WZb@FNx5k{p9H2.5A,:bciNrYON<>gj*xl} q;Nxg;xx;_+!9L&J j|kkk)onB;eRƖ!m;Ry.bm|Z Z\l|Džn&ymxfjG`FQ~9L`ZeX,l_ikڴBEx{\WP΂*lV^-6>qn\)"kN8柂v'Nv9o׋ uF<1N_P4G!2OE236‰)fjz Қl  j{a+ܛTjN6"YX'a i0֕0Y9^Sap規E%u. ?;? hY&'nz <&YUfDAT6AJL o6W5^fH\38}Ƨ.Ǣ%jջU? q7p_wE>wޭ)_Z|"(0EV{OrZ'"&7i@4kLU8"@} zut$42R-}W p>xzj}LlUV5_釨hO1X> Z_!>Gu`mI@7HM*oA >`RV_ʏ\-]b]3'EQǶ+sgb2jU4DWn83 21_uUs1l_wjRCRrcgx[LK(dA’H=(:fQpjc/&GThv̶uO\FKF3\qn|u 8ݦ㪙~_W޹=G8&"}mpѬ/&2qAV4 I<ߣ/D)6 ,jZƗ=wĨ/T4.vx3[Lf*hFYG Wɪ2?œt;{1>fay_sI'` ).EIb%Ⱦ[a"M+ewmm @4W"W-WEPZfl]~Q-;B,Ŵpt{0Z;&?Uj^zA*m ոjף²OyyB ]BρM*~RN^kXE/˄ͬ* Ccr#([([)?FM~[lj>!mO%)PFKӋ CVʂt9VN5:F"ro:)_I׋e&katsjHmsYٽ $q ye -+=x@18oEn|x:rFW>K;rX{j~~ʺNΨ0܌Ǭb:ەH܁sGv.$.6Xz^lm}':ngT5j?lppFo%9Jp*L_(aL`[4>5%LP3JuZ: 9y ');Jy y[$fa\h<xC6)qQ`s,0k?cJ Ec^*,nJJ-]~~֟Ep0D1GPXr95޷SlIPн\zKpe@Oc R-Byb6fH9kNMXߓ@$Rc@Ί.wȾoTj-3@&0%,L/D^?K|sd[43қro㡁OHwCl";l|kVǾ͋nFŒ>/pױãBTeZiI@#D9*[ʞ1[d<߭7 QQ:3nvVIӥR.WaxL1)E;7+{sQؘMvc 9 rc)Ru`1B5}uZڼ)܅:|$kHHSŦ )m@$U]@ȡd*g=N-r1bZ":Q"%c{1Yʏ6Axt\gi'S0[O }ԋopE׎Ϧ ֊QF>+(`svX݊& ^]\fjm;g!tq)40&~uaΓe--Bn _qlY!kB3w-pВnuRIV_CzȰ|2-A UѢzQc6-qul)nnؑL3R3<>VR"j|0Gyƅ&F1 gPwN;#+]'uw :Ac^Ӌֲ h|)t"+iArY ?te}og tCʯ!dt)2 "<6'A^8䆔UN)ʡG*ܙE.0Q ?l>;G~\h5j%7EɳŴtMڒ`1rlsj0ASl\| h:UL)~lYId6! F ϵj߫ŒȄI>wkJ3/Q7v׀iBԽ]^\Y/iRWOoJE86(̿IO%$=\.4LNfu |]vMr Tg5TZzgPj#CkPϔ5o>JYL|tSwn[Yo3xİC^q)A' hE AU$X4G3CnJ ,ܙ18Pv l]ܑ&X(brU@zjzeP P4((ENb o$cHR%'%=4PliDe @cBƠ8ey!(]&$*?@ʖJ%2Zcv;Ap-͑Kteb^NJ=&;L y@ex KLHZfL&8| |]ȍcRD}Qun^j)Kc7Mx. ؅ZMb%/&_&Rwf0 MΠ~}I6ˠ'px*:9Aäyw)g˸A{H^ʱ/Y^M9xJw鹈-tmȗ O}w€ΗvC NҰ*5ڥP"jb5)Ռux|w`*댁f2Kƿ,ؓJ,!fWγAAQȖ4á@ZA>_S5%=]ܚ]ku{u`!?mp4ʸ}siQށ)!2N>P_s%g%ZIcZxeP76d8-?MAMmyj} Ș ?q|? ]mQQW>_]/0z8tvZ-O#j/=!`CYF,`YJ5J hDUo=[36oP"(I4NץvGe􊡔ASFK0 |$2h:vj;A(~)f5}ekPPi_4@@.\tqV*J?s/Q]I6M+FgK%t%sӸ*v}B|y[FPmD"IN>4vYa_XYwK̇0[(Ò*=C70ح)fs2a1vu$jֳ5.R[Lj7x'dsFְnt8zrQyRǬ]S&cRC1l`-^& "+ K!{Q£AC8;jv'?,[+#Y @} -_^V9a^!R5u J3o,VnF*al\6mbxp{n[7ZuQO@{?s(62ϑrifjiR1g; oaCS**4mu edptT=vg Ł{yP~eyy K@JL; : ^Zwp{ZB3i5kJLBIߺd9 +6ۤޏ{NԸĆܸ dE<^4:2525{(-@+`h)s mK Yc> ~I/.tvm&HWQ*j&~Ͻ?ʊ(,(g-3RBYO:'7})*r JJ^RyG:+AX[|ְQaһ E阪P Qz;{(.+`4KCdU'U@leOb<ќ^Mk^KqUCcdr//gN+":bt+g"LM=`×ڐ v2g TX\&tǴk[4}(Q1upUJ98K_@S4:[B@ǿN])r獡 B=3 !,9:;H;ȁ@>ͪxN+>[<1;rR\>KQٻ~@%od;PO >'#V%X(>~gκnR06t*UD)"t@ݕNcs~⹉Ep+4f@zSB5 8=‡ c-e:Z)UG D)SFc{4}[֩ҶM >uSQ3XN\?ď` )OOXeSbS+rLJw5p^35k->^kr<歊'5sӜwQ*'EaS\1hAȋak9¨f?|g_ F`VsiruE.wcGe_$L3r1JVDWz?>vXT9!R966##+d2T\p%[=+lj` J҅L6Hy{@~:F"DH3p8:_f(*r^6#utc`+}q8k>ɬ|ԈZ?qP)T\p.{ -ܦV@$fU .Zn7v4pkEbs |QS©{ýb3[\vYoqWֵ0'u澥+@'%¼`B[É64634(h82HڦK꣨C t5VFfiH!-Kx?ߩ2D3ێUR J(Ad9ʷ7l qu*bZEY56K\IO#~"QʱndNk"}Z}R(`MP b 1Qp M^5- *2 9mFV'0Gzɨɖ2}m xW]%ms}P2,sIr%kN7QAoS,/\Q/"&oڲё/2nm aj5HI,ߗ􊙏 C],UDÞG/DDXLlt a4EX5/2M s31v-J>\ϝ) nr,MV%HI^d9 C$82G05ih|)'n百FS_*l\$ϟ`GGiׂ5)Hh|z0o ɨ2#gLO=+k6W{6O=iŶ}&ܝ &S{[^űBFi$dS> h&`5 8GZnYk^(ӎ@[LJFM}Gk3 ٦0x5TAyUP1D-1 8Mw8@t}d<2-`/Hk:s79Af_{|W>rfv:(u{!|]!ў(op0 !0e{\ QV.C&ZR k9Tמ kj`Z4S ۉv|nTpecqegXi 9} Bp( i}^D!Q~RQLSodť3?vJBm +3 ?u-FVoX}xH,ppձ/jJc4j$>'Z{&_/Dv-Iğ wBH>3<uuxdc'i'*|MG= *eFIzFC r>k@>eX(!TS[O85~h }tawZFvǀ`L%  d&zd\fι h19QxV^ri p9ùdsFE@?S=n8Wn'W%Vr{4-O7:l2axm7aJ8$7OШ..c=D&.PI }_iSp ^-$BDiQ{ɪ~sSku)V%INA risj҄n {rPb+ U i] UVhؼz 'fqp ~Jy~߄P‚oW,#\A襁OP0h 7}||:O#Y6j Q+ˣ{G4 Bd@" kw)OrRإw"t\}`F, uL,J%-EV3] ̈́kݹ{va ЧW}Wua;۠$˨>&-:cO?[q)b+߆3Q̱{N;BUTX"cN|ϟ֦]1 l`ʇ#yS`sa5Mz63t=_١v+-Xx6ᇇiXns>sugI^@jaɬ=GVUD#T #M#Bǽe-kF G%!ȑ drBZH&ْWBG|D\ wg Аl⧄vL\ B{ԏOSJvC3Z[ pM6d5c;9ыg&D^ώ,yJȅq@W?V_)ht$pᨩnU%S:l/kB qu؛65 4[ӿڋϛspIp_.`#te]|pϩ}h3 gQF(x]ԟԺyk(SYn[3b!P Up+ 2z;r0KJL #,މD-©qۦylv8Uc^֪ mD5uG`!ODYJI̓Un^sil޽/@q8'KAW5ڭ_4ȣ쒠t!b t+MMnFfY.`ǂu^UDDZB]A_MD`o`?w$/1Bm48Y;bQh4oBDqϙfqk6m:n>P:X28tdA6LeWNAwvi;-'r oiˉCDD`s ;4|SϲLTX*e&Үy,as*ʼ,~L bNz`z#}OvV;9вI*'\ FII/|4,C[Rmk=dr;СZl!R~S`x fCqQ?aXl5ZH8ݚw "$t'Q_YUoHFCy$Tepq z> 76By؎|v:L;Ҷ cPpgSepYL_<j>A /槜WgXBfsW\ZvyCvL-"huJ/:@ϗI~M`˸[蕄$!OB@Bǡހb/_28?ؤqGQ`?*j^:ڱ:JχZ͸v(. pp|I/ib}`~tRwDOKSND~tp)fKlj\ou^gO"A (lR8Q"N,i k\ #,Sj M mwmm$n%S-x9S~|44 e Wp4RГTʉReޢ&*t{L.'@?xCrpݓ,*90)ыҘNf=UlޏK@yii/*F$2_ ujICCOtK eqT(L2] 689:Wg[ofrUxOr S{Fdqx n.'|Ak,k(_y#Co cJ,~ u6V+=\"Ppx5oV `ڠ~39.m$=.!#59OƚXF1PnEPpʝlcC[aDP#嚆S:/b.R,h%&}Я~]b֠A#q{1S㻠h T\qNAЋw(ˊ"q׶M$ ++n[#:p\c:&s 3S/cn_fBVaSZK/ zOEf5vqv_:*uO4 .3X/V ??*W̭o^XrqDfw 5iIgz gu3C%'RFV :smg#m n/LؗzG<&CҿcG&4}]YEHj`'B QӵCҿY&2Yޔ!^3*'Dw.67d V65~ pN (l{o B -Vm;gN\RSMVA\ 3ad6@"@4ցӝHV?wg ԍΛE0pZ9z|w% )qVs^~fcL|Y/ Ö(sl!ũ  |ȡe| ~BbKU^X\_Z"1^Kƶzyqot*ASπ>IڂZ𥳐 G"$" hd *\B8|Q&lvb`\M]psJ͒뽾H݇WişN'+c 91|<1X08(GcY*d6_ Ihox{Qo_0ɀCݻǾψTdK"6lX:V5DlJt0b.ѩ}Xd6:OED"[hF>N0ĪL6J@Fl+_r#dT׽`p.Xg< f (8|7/܄Lbaq{@㱷Bt“Ca Os^JlB'Ӵ*  q%KPj - [.K'O5[")1C+(oH.P265A"";>>d O׸vy3P6ԧns6% xZ{Vg~vtj9uD24=* :*tr]o pdBR`؞VVwS- ]D@D.ު^ywU+IT}b%*ϚIF1BX?5 sK%JqM?5:(pv]^+8J=1$9ct! !˽+nx-JSg84oS3PWP8aK(4FJl ;=NկUUKl\ KM?!C@ekn;r. Y KgbI絯dկ{<{&ŨZNTLFVdO#j aFRn>Q#6g,E.ѝ wTq8rO3:{FzD]Y t.YŸnݟB-Fɍ!{1ι ˖2p$Of7y~L6R CyG{@3uصG> ê#3B{~ۂLQtAi>&sp=5Jm!|hA΅Ru@@"- qB<'Ԓ"DP"H/M> InXvZPF 6+9!WQ>8w@| MKU"HϜ޳٦Ěz:E.Iv3DM3+]?K8{4ѡ[ :?|j$e&̇hotFz260|jJ"v2i(0Vce&>BƥnpdWd*J)֜Oʗi%L0Q2rBUQh6g$d $GJg$+}ݨ;4p]r`z"h&8؜2"Z L?CDu^T(F4:^7Dϊ ;ss /A9mq)10U ׺$BZZT(}7ykD'v ݭ$~&Q4*Z-)TMho:' 7Ivj%$W{{/CQnPyF[#ӥ'oO}ov\: |:V鹚t"hЙGQaD+eHۛY^1.,74 !5\q"`{(QJ]:q|4hNhRz`pNHo^c8@( ~qAr~`:UT2I+VKܐ|*p.\aCQ%#>㶠ir?__Ag?P:'sxGn-gmY+qI_W B[î_W{x#UT71e溨,G(eY7b Zcާ|ܟ8ʊ+T\ =JZ/.\Go)^űJ` MshLg e.)#0hV3n`D6oP_ʚ[kFxێ\C\.UYNu"~FPK$&hDQt`DY/>p7c'^PILY *#U WF R~%حcT%[64n[(ɝsQ!ǝQ18׬{F p%J/z]AP͑3Xm"FD`irŗ7k*9O@ CwWU(p{w N'}<ht9$X2Vق9 A6GOqC)&!;@m+D-]"c TNr+_U(,4n?:&Tj2`)iDa<%lxYu'ZOC5 ۽2/t-=ėgiHJЬ,½F/Ώ3nW@XJ8#"kіH 4wrXVbPrak\J?0J珿XKA xXMqu"ᕑe{<"ІVNaxs J#`yR:5Y'-~G9~7^?Tsdʦp)Os$R~A :aSB WEE PH@d9etR}%P^])nW &RjR V\${Iςڙ ߰e!5j/5-l e5Т*Kc6o.tw -X0k~6lƴ8dIi˓QC%fJ`MəN0l ^]3{x@T: u1+gr3ͻU|`7 䲴#7]< u{?zKPbVDw,)t `Q|}D/+N>;d3Ȱt"`C?A]̑zne27b&{)?o&-p(?uoϹmy˳XnIRF=Rtzʠ΀TުUqYplV&v 1Cq[@c48eQ.tX}di,Z[p` Ӈ,5 -7s8k"j5ο=ueGQx唎X[F/1L߂,П/*7^ T͊wT aCFL3&3mvdŏNpyff'ʇ2M0i#H ?enW` QCb=^F2ԑLV⤖ڄᑦvyb6Ic+>=K+zFeV,x/W 4r? *ں۩<54zq4H`}f;}",u&f\v ۔g`ZZc]笐! ̛+(#%erOGimt;R%R>⥝ ljn&h+:TkUvF.b8IP Rؙ"qC30#$&1|Gek>x-'yc6`3D| dNg~mT)nfca$gM-ըz7y< 9N !FR`5eBfXww{l,4(glJ[)78yu~s#^Ž5f&R}Hqw[ZlםhVh.7ԽL/c= ~9#A5hgbsS-\2ɚUwCgy =BcPd\L~D_D-fχ`ںwE~,bY ZBi48hng/CGta쎎W%[4G\W}xB>X{OyXToqJ ={wGg, aJz VPYxanh O#PDnNԶ"\X~`_ڶOYzI+JVCX9 9Q`/ ad_4mCM:-'+-Fq{AXBQ@[p;A"]CRؓP/d0_50ۈg ߣ6Vʐ@ =n$ v(!Ep[( 6T<[HOuqlO}_@H, LS[;bhkJGÄh0.EW6 &6 w*=ɜal*=Qϓqx.6x`L}!U-/qps7W9!QDoL|ik8\4'Oh%8[^"1[S+'D"͡X$*`M7a,s429ݼ;!5)irm@B#9RfSۄUjբe-s'Ӥ޽->hxOAa.DCi gWpV-3mCfݵtK,&d0i'޾(Y/˦<F&d{Hhd:0a=g}H]RJ( %+.;cȠp|snց5NFZX9-5T 2&8='a1 S&A[%ٔa-:(; u fhCZݏE"AWg/F/x&G;XToW d&7yV]GXСJ+֐Gpթ .R{^-7}lĩb@edv$.mޥɾӹ`$ RsV|9Bp4<>KsMS8* IZD6o6HXpvE[bfWU6xf^^r̺OP #$$koeFFMvNh(EY@P<θp1\1Vs|9׳[*%a=3<]L;'*wr'V` +' v8Fk[ʹ. _S{)W87)d }SA]\1RcRf9oi/wHݚ7Y֒)X$sі$Z:lLȦmRw+ǿv&$Fdv%z\`ܣiiS6&JPrR8zL! v*T;‡5?mEpjq։;XS%AMMAc .,8Kicr+HNM.)pLҤ.²ZƝM x t)APSl{ƒ:>TYYoRu; Y8@\i|z R"Cq48_k)t?fEX16iCiH U:Nn2&2RաhxDuʹcaD)+ZeThV7x`2Q)Bxsҹ@C;#̦̓|3T 0"s_My B&֐*4P3# ^|5VҘ]'F!],e js q~430syFQ7b?NqDLGdH,{fʅE"E[חhۣ+ޫ7"zRAګ?Đ* m|GWoZTBPEt Q6\m Q iA1V<̟,H$ ǐe݈VmV*{X[MA٩7b1b a~u<{[zCa̮JJ:M !ʋ/PhV|?]i+!\8ڕ7lr1E4v+reGJV">mG(8P>L`\^D sU ,w"hJ,e=Bň7pb454|L a"`:TUw[$; ň}fshILIx(|P#E@f?x9^-{E |眪%,^^RQW3efgRpq''I/ ۲Lf 1WReOz^\{S4~vo-}DTFnZΖEӬh(+Ua75-=F0۽T^%֣Mϳ>ClDqR=zol νG0 -2t_6ף ŏm*};kn8}&Nw21~Z .xPQ(> i>1ټJ٦7Ž>`q7%. cj׫0)b}#4!9~b*"8Qw9 r9 DU'g4C|2'fYAN8al kjqd`~g5ny]7΍bb9u/Ŝv4 ]f4{G"FH+cy@oGeӮf|dOӯȸq=SSdЎ#ULV"y4IODLYLÖ!NƱyἨuab W0,/~xL_@l{0F|~zyXb{ P~OZ-Fp/xajrr AvfrSOy 񬎍>Ɋ̮[_zc!=m/D=[ IC8cm{5Q I;Me $+0o~>w iW!n=s|tOFFCy,#]B>jI%9[#X.؁d_T^F2C jq+B::K;KlPi~U O:QW24M^VzBH6;J LHp Rip1A V"/440pJK(IdgɔF.^$$} . *䈧^^dU"z2#~a`}JcxX:csU PzĶU) ڌnʼU,Wvi A^˥Xuzxw$VIN]`sp +'Rf _)I3x#]Qn!߶RXY]`οB; (Os&)_0$qޙiF^y)/b%@%?#ѿiG:$me7:@>F{GL~LUvFBr#(^90E{MXP~'w>2@-']4'o*'Vv_3xf-GY  OaEՙ>m.^UV>gdyln_i#.$[tI'͌8w4TJ35=pOM币d/{4i锸G!_J#a"FVkZFoq^u4xY h6oVi#LBShh YQ믓 Q3P1sx+.JVuySEm&G"!s=[t X4Mm5L%m-#3NNA;OZI>=fM f]F"OGBaA%9Q2;==qCbM$=NV WQK]Dp,]y  Xkw^?⿣3>:-+DMbr﹗݆^U cBvzu 69.Û |窚V$Vy}Xp[& ke#ʄ ʘ>7*_mM6 sr F=T|ȗstײYG&Z9Ek 1(|jR!HgvsxQ4fr^'Ni6TRuR˥Q@5nVg N)_VBW30H|yЛz)wd_y5Dw׃o&7Sҵ^*r#*ak?L\ yr`X ,c^B͹Tf1d2cQAqpw"؉wΝ9=چb'I3]{ u/zzDJx؄ԜZӽvߞU74ˏJьnYf涛1pxۊS4iˡ(%RD"loס`Xs,pwk.]M}__a VNK'BϿ9/vr?j֧Bv'jZFtG0rBvu,9vs ίwUajP9Ei |2j~g$ߵ`7Ģ,jzSB\+G@L;X. v]V9YA`~HWaKI`af|;LN}.k#zvM13ZNtߖX|BqI53uţlau@gb3 omi?O"6Xb"z# j naO,p*MZwy yI}CHqSqueC[?*d2b2ԋ9?|RzիB}A'n~a-6[Pij?vBb3p&)A;?[4PKۦ4J+NEl7'>͡ F|ˈ's?2-av6SdO(`'lt6&`拔{twiq}ф§Q*PlS"J4 FnV7U9f˹KS̥ xMN J)n287K@u}`l(eB0R5IɁv>Xv?W$G{+ySQDVºkH/*{er!$Խ}OSnouE'&&O=ʻ̶G⧜2[ӡd_Uf5{#j擂M Өאu9fYP+V?HڗPr#T3:g[j+aNX/_벥-M O.x0NYeV\XESL\(na {]FRwzhp7kD=Nk-cG) 7.-/Fn0!֔ Eeⳕ}H >Jsa[kG7^d,&Iߊ,외^֯FXd>hEqj|hr]k[Y>@޻]M"Vn:g)FĤ!.]SA;#>V_aV<1ˤy@5ɧY'ƚϛ<?#xULgD@_8[ +%nԗm-B>{xQEN悟׉v7ܱ() B ,7;@>i TG4A{7-`J܌_! \jyԁ/5++8wM -xlL]`-0aZC*xKeC%'EV 9h3JXUJ6-~Q]tEDlwx}䨚+8wIYkѕs²esm,E5?3*$xIoeq "$aOENŰ=]r+)Eb ^WmgwwJ8 '~cҥYxNdzQm(1b9I2ks' I%kL 0pg^!B^G; 5s%T t*P[eg=x Ŝ{A_[s=8CXU~JwDxE51pS=uJй jsm^:+QXkSλ+ 2lY_t):V[Sʏ*RkO:ME9AhU/$&D `4Qu#UNFШ殦? -%m3z٘l ^2A5P?uYpblǗ q=(OD|Ҟ}^ۉ 1G99 (4Gf36e]rQ;*L*R8k#5{[4mSF d{"$|B ⁦,G#MO\ގAm.em|"& ^t}.VZ=SϝEz)MDZőDoǸ^0-b.e{҂s#k nhüǽnÛ1)AH"Hh0|:"1ܘ]u1j6zT=ъzH~>4y7jw.n?2p%IQ?'߀ȑ۷*8w-J U9{d+ޟ17*ڻ*b{0c*89+dJ.{ +:!߈PVFr6'cyW 9d}~ۂUwFJskX|U&m=CmfEҝ[LNl4 LWL0ӻ]Ƣ-Cv;r㒟#nNnJ E.W6CKF@2 ; ϡ%!DyE"fՎ/*}EF]G5mC?j)Xӏɣzk(;xQUJP|gTZK_lB(MąGɟݼ+5b+z~W6yɽ)26 HF^2,q#1`\Ҁ,E sYxֹ!cU$Y?apjjizϫ"2 d7,Ϫw\Ts\^Y9D 9")uL̻*7rі $m_yBduAbRL})&'3W̵?Q 0Cm<s5zl붛@-S8<}ɵTnn-8x,6be#yv$?.AɃ`5γmo<.̘ΗF~t#Kk*jOZuwO.T%)_:mb`t N#u}+Ü4!=Myz!=$umAR^%ڄALJ׎2q2Cz/ Rӛ"2; 9x aH5 D"$+^@ғ(bfOd.碓SX+ɹ$# ]%ugoMnRiȠAA rR- zjGEntjtv0]78z`fcxbH03y`䆻GCj&5`0smvϧF$51e+,T{'Q-;FˠEq{ [CrLF!>ƎݴRxz.Z#ǟp+ d 0Pwn"='F|.\Q$t4ۏ..`vA FjvSBkc]F8GY`<<9@#'!CnR=d;a֊p$o.aU\劁v1)9(俾 :z(1 e@ mvX|÷c= $KC.7LirerK#/ a:W/?6z)Bܧ3FR_",FSGKBZ?Wk0еD k-g3P@vIa!偣@ˆĠP|..` Ctڰ-JE0io"yliS`K=uGŽOj~{C2սZ ЇF}yPPLn>Z 4i+՘V0P4 y~KK*4M%K1x@`]0 d՟y јf?$0kt/z'D7oN貜E`SFxW+"7vI۩(FEy.9xafuf}_ Fe:O΋SqV&ښó"Ju ]z`Jpv! cap:/z rΟB]U~y?ۛLHߍ+ϔBf8qL.XI n; дie 1ʧdوoLS]Oe cQuʤCo =z)V"e>)H"FA+ANDy6yӎoo{DHhӸ'B/^sxEfx)}->["_DžuB>^eG@d`0[TH'X&Ql%Ņ;f c*Y"p=ӵ?5|7ܲaxvyonF> rBϚ:{o~od ^xBǯ" }SL`6m rz"%nF3sD2;`VX#27l~%+90cn(K mEqW)atabxsF򂥪 5/q9;xqʋhHRE%'!HvNz蓱 P 7mB C ߜPGf?L%ǮC1,F* zï4܀Dױu~.F~DE8ˊ7M^30w17`{'}K_FaiQ1-YH0Dmlzg #wRCg'!UO`jH5cbFevv/aMJ~CxgصyISp 3+\&DEFDYl6u:XLfwuStqY伨 T:v=::iGƤ B%ay-5l>L؛#zO`~&^25SV;~*}.kuҧHgr Tr]P .زTԊ̈Io8 }L8e@U𡤢\un5/ZZp9}:SzEr5 (|UEN5m<R5=̛o=Ȝ>Ά/+|>h:bWtk`#g^dU3I dU&DæŻEx.*EXrpp]?joa-pf/`nU+4Ӵexq~eLؚTB,[jzٔ_n'6!78>]-d $yX]XGH%Ôlgs{<wYxh<#D]rG]_ЮrCl]&/iL4-lRgbD(k9F RqC;?ᄯSl7~Eyg(揅%}x9*&eǒMcxb"+}t<;1HrwJ}T\c8%Co/'$Ո5=6Cշ#emaX]2( jgn݄ (˭2 }@i2?6|ٵXESͫ$7ҾTtid8ǝ>E$hTOhQOƂ$EO\#b'xr8p)=s܁D7mb9瓷Ͷ}*cI*9lL0~|}J}!8l\"D`_zjRAt$#`\'T EVy K˸_AFpAYU~X=3,%XQlToqRO>H"!DŽ˄)vu$·V. 9 pmC̪0{h3Xؚ-nfl70[ EP׌]a͘ǥo E m3/%M 0"yht5J(ЏHm^NSbp68I T;T= sOCep+Y pz=Ԕө>!w(p` y䖏L`-kITG5R*n:[́B|Lgč {v*dJ 8h(m؟"HlsRkrKN[h4~Ͳs|ClRoV΂4~xxڭ{Sa `ADSOsV [C%IAI\BXV$jx{O\!&$.s:=Dy\% :R ض]虒1aθil[/'_s[s9>²KFy`퇩h`E1$1WdBYDX9hI5ڢC D o+Z` >N]Ѩf:+_ٲD ~pf@1%h`N-9ca,{\ѕdٽ6ϵԁK@CW`xq-fslHzv}?RvU d+pNy˳Ld?DY\-oqK.^w.M%zaL'!- Cԝ4ܒ:.!`(y\c d *mxE<VfaHqW=C&Jgp 5X uFv(Z7nƜ ± D;)YJc?Lm;@|: RgC&n䢱mcxdf#pN6]WiGg@~RM3ge̻-vlJȑ5=/)dݲDppF7iލ=o ~mư%.Y`qyde9"pc]N|l {a֕vzH52( cC[+@>u1_z ]qvqX698Jz5eoaV4}4m¯ KbT,yCKXJci`P a#LK$xj{. 3:^_l~0DX3%Gą># J?o"LD !VM*eco+{GZ ~/*j'1~p[J""ONdj|,bi&ԝ8lw}b9ϩ5WOp P|We8\^5[Y`+y*ۥZ}_\3s^{N,en+t&Ew|\8>e!3V6VY0v8:F>&AiN;ux 1ɞB+`jѷN,qh03Z\;OVt+Æz~{>DcH2V-Sxi+Uz]܆Ji84 <*:bx:~H"O3 ypސ b2<;\ҽ,ܼYp?f4,, oGM*Pܪ8+fFۿjpp B|WA Eĉ# %&Yo<5p$xKŮTb (q*hްY;H"V n\8aA$}&'[k}\f}o׀nf`2%s.if`Ǖ/UQ)F̳-Mdsy Ǻ8jOl8R o @E)J=!DHQJߧdI .} ݑLJğ`֩Ǘ2/"ˆ D /:%V.oh MG`䙙Ha=`ZԴ1D~k̹j΃n)( 裏aCySR'8VR'xW-|9 ;Ez2bW!R@f~>rw2U bw5ՏtMcucb3v!TPj9]XJ-\+z[+ORh~TC7}m5HbҲs\uǩ5ʃ)ܾf84,VPtKcAbw*-bV.񽊾n'ayZxhtƵfZ$qIIJZĪm -\U/ ]N KȱbyRb@+~7Md Q!3<*,%Fw#_ hn&Fk@4G?y z5ܮւHDī&?> L7-,f&YT>Ş(ge5/8<41 p&* MNtA6ᛸvCPe}IOwJf$ca>idxG z6<:8lṔ̹T.z7* Pf a B4kXSvK-X!Mx$@ ~a=aڽ3|_v0Fa(; !me`!S h)ڍހSYlB!zL ՅIn6Q>3HXky~q qRs*#dvI47hComw$e}N1ΟB n]K+x&u?=RK3Og#WAQo]ɚwЕHC]}dz 61&EcB7#c@^ehDdZޥ]+54tBߎZ )y0{ wt|}:wE_:SQZo=Lm/!^%4['_S{fi1膙aŮԇ:bG4: 0dm^9HqT#f̀2 42:^w/m6kOJeNL_mb Zt*rף@`j+Bg;sKj'%EkZiO~eQcT·Tήm_7",Q P^ D*|ʶ XtY^M`WX>zL|1mK¾oX:\ʪZ  GN#t& G]zNT3c= : (^I{x'63}EyT02x"Às,z2lUBOǴ3žV}݄Kڋh~E~#mHIkX}jKcgqTY$@2X/lfTY>wR_x2p{Mj.ވdr=9vW(qa'!Zϝ[*t7d #mgN~m%l/8/nX9|_\Q.M>)qS[t'qdq+|UTۤ@]xrmіA ߫s:=-1Gg6F <7@nL0V~XqՆs3u|)VgA;lwΔE#UٺyfPf (:TwU&r%*&| p3^KϪE%v3b&xլr/LB,?eݸg;TT*bz+ JܿYӡ{m\L6 9?ȮVG@E$ɐ>|0D3n Qig{eݍ:.@5y; *J+ޟhE xJK^", ?d!b C~Vd%,#v+hB탡5E^?6r-fΥm="q !qNEyOV*kMv^swv*'"J+U,gM  G! ]ii\Ҭ٫qI`#qhv6~Д* ڑ7[-lH)vƺr+\7 j99 28bR#)jTx#"?1Ef’v^:_NgڇR^9(!lx~{{gP%g(RL aB3cO 5(&o@G5qۚudLâ-;ndBo,;G bo<[#k= :s0!.|ŢpUw#~ǹ %@3.G 6~i՜xgI#g.`I6C#P@W@TW)*ԊB@E?/*,Fb2enZpb"oItRZ*wb[ާYz-KOBIQgf$MewS;A5릙x8~#~ 1dGϞyf%y+>_ #%ۈ#'{OZۼUŋW^3/@;Aw_=PCCSP_ߩ.;hwUـ {I+|8/MD6Y[qӳhHֳ()ZM(Icn]$Xg׽$qy `ORIuQ!uQr\"Lۉ!t45;D#A31ѵ|-!􄢈neAPrqOGu0";J/ . `!{:7faJPOl,76vM{ڧ>b9Ds|M,Ru*@+맖p_MGЇ*`ud!hG&}\m;E{u"S\\TSHNSe>MLI n 7r !vay=6@ U D8D}ԌRh־y',Hhj3RU>Le^}9{+f8"z34%. <?5xJFXdmFTD>Sh&uI kOdZzء4IKh}t\V%\a-}E<0EBx2۸Bb+,M`?iњӸDq (r^>#|ci3 UpdY5#8Hπ%:`,+Z!{Rs$X `'h,i汍2;T&**fp@!!p:}Ʈ/P Z8IUbygx#\n:+BPDP1MkG.kl{]@eAݻW% > zوCZJȰTpMzIì0Bj~P8#QarDO IMR̈k%0vdz颲G:Wu~{N 5(ZN+KdQCfT%SX@:ȣ.ю+T,,,C% 5cPLrD^ۇ=9N@n#`'/{Li2D|q-)NղAF*ɓ(fg=d.^cz'"g.E~ƒ{xZl2*0tvW3ydRW2 UMD5D9ՋAs3 yc1ͻ4&9@ k=Czus-]Tf[\Cg0:K?6Xry;\T:DcI`eYosMQOL7HIni!+f1FUy0l^؀u;>Tn/bV)cg?!8+ތ+*S5}~!+#.qEn~1}x"jayY7%lXjϞq7pƤ+M HC/Kڑٓ Ebj> N[kE0|A2vljuΆ^8 XM5IIsYΗ^=푇lv5ѹW˶Ц_wyHf!2Pj[;:<Uy(\;N9N9Agޭ*K{;`wrr 8u@>na:P@ KhzYo/y+kFAWf2 qfۇν{&WQ} m&).CW:Cq=ܛ <4 9nWJֿ49 Kt/^5nH3vVT8 ]zԴh9 Ø4a)6d9oS\z~(TsS>6 035 'ysUSHO8=}j+)Hܹ{NтlV$!xY ~l|ZPɺ隌SÎk7 HȰBjёi0Nkڗ]ɹqi5wvjNutĊc< /f8AYQqOwk8.LiK7=Od7H}rK=;FZ;ઑ-(6-X\O$* 9B֨XEԐAP] 7椫OKr%f^#'ފ=OF9q-&QBRvß]Ls5S3ԔbQփʀs7 >mHf^"A4lO\4z8衫'w_ >@=ķFIBS,N8&S8~.2kUpKD#U$vH~i=$7Ji^4)r[ s֋F6~tNtzT4$)2U樂SVVD.^7 +[+< t<[T ÏMrYw~y''Ώ 0:<;Fyj/{4kƗ`C$8Te$*ps,>uL#%1y(a0f}@Xm" !z#NfvFE'49)[_˾GDGz$F#eNf-︯Ψ#26|6jGhQ_`AL0brd)DapOv"'sFD]4W~&6wXZGkm:v\rmqrxR|3V=_XW }_FlD>MQNY Ǽ5dD8;57b[#k>O~RWGRR"j/! w->H7D1^ϒZVu`E@غ+E)$V~]6tEv 옻eYx@Ti>M<;y+\XbJTFl9w ^ Ϛiz٪ $DKk! 9^y.l Bju]('3n0Hiy?S&'S~R^\hVd"-ـyuvx>Nt]yDrz,LF-Se$sk5WrBl2ӼMU1flk?8Hznͦ q7![-7*<3+4!.)=J9H7o|pc}\=uIs Nh2ж#))tBmq6}_3,?zre3ɕ~pGcuȈ;}Ψ]StBmxp:bti'nߞO{VGKL4% 0@1JxTlZx7Mq_(y3t;8Y0>g#Gg2krcx;fbQD0N7 LQ5KDf a53^ZmҴH`0Q%/sԇV % i8snd#BYl4vAa'~Q`*c$ mEy;tZCO ΅L)$ )Ka;. "p XH2H^xA-$=JaN鴆4:$X! "|HIϭQEkpqgp,a YP6϶[V"j=rwT0dOYn8Y`iO9T2)xNz=eu`zBYcm瓜~ >:☷|`'|XaRYKc*U6i@qW=x,>4UDzm;Y4yb9|p?H)zgY̓$"#s 8Rb]y _i yRhZÁc`4Hia2W8w(cpK~9\ͨkzi=!V59x0pۏ LK{Ư*2n.g Wڊ9q+"Oi}Arl;%N.jN758^!{k)*3wCtLyHk>!kxϲ)no18@3~~߃%@fXΕ+rP Ap%%K B6-̇W74j@nc[+OnnJxqG$'lݜ4]ݽz5}(2 <'I b[f4_I|<{B?l@>HqnRh.45D {D:^\HWa~Ek%^fpꥬdulEqt4BAXNJlo()m <8pf[ Œ$/iʰg[&dSOkNalsbw"CAmEi`hp KL.3K-5>Vza'?TlY&,4b.)E,+|2QbFk<#^ڱ[$,WS @M")%NKcVʱp `[5C—yøc2M>mQ6DF Tb?2Iv7*g` ,r0ÊJt\V+&1P{r!Ԉk kWcԔ["b'oBoߺr~LAQ.SGpO^pcXPuUw*}B6{o c{ȅ8Xo{ͷ>3ܛƤmj*X G œD?nm8 W]0v#q`UiJE/OW/e R!ngv1 Ru}*,X8:/5x@01>3ASK< dQ죆a_Y71|hF^H! QV@|l1Di)Wn>o4%1!9M.h`jhy@RYgw Ya BM 8dS-Nh|A>& "FFl1jݻ( itV9eY&xj-C?Gk^;ѭ|VsyMh.Q5E2S9Y)e 3ji_ǿRN{Xq0HT|HMB%W+M`+'#KL[6d]MB 'i$65IR6*&}WmP'j}c["/r{aSOvGPZ 1g;0"y=㗼$ViV3}l~ѓ\I ^]3Hp,O #@.Џ\O+:=BɓEڲv7G ^[W:b ?':{wW{ҐmD:y$4by:rjR]e[@J.^Lw$]pla8xti8p<SE=<4_z  ֥Xg$kgӉ-o0@8fo9mA;dlzp]jv]ϢbCzblɢpUJSn\*[=X{@{sP+4"uƎ:#mF+2{ޫg"-~=͙eSj^n6/Z5+Q4nݽ mb dmr˔?cqJ5We Q2X!y+E}F,jaBW?{43Tvsz6=S0S#*~+_l{G3Xu`%C:0tDLnj5:@.?Bn,&]߬$qhGofAڼӒ`dNb+s Df24Y5W:Y^#D r+QMߑ-9 )H ]mNzwJ3VE:T-kxQRrʌ%i#_wg6ȼifu-5#iHVjYq)䗵X-`u-)9ƨEVbE]g^-}"P9eQW(Bz=d;2{49[V}IG8|شdyg5,صY K8O6DNȪ9 \δ_4K8!i!#g8YR!^1ɹ /<~z#~o։Fɾ?u@5b>V4`rXvĢ3 +} ƌ啌s=0ɕNHxoCrsy#شl gVOTF3¬|E9:elPX6TA @gU+ZE<*"SWTDxIz6ZnOk> .dk6/8Y $V\2RclIe¢iaY1 嗐8 ׈d2Pfʵ_RQ&%l9 Bt ߅""JJ1~GOw_eSҔ(kd|_La֡4wcdFfzb-dl|*iO{nOpdc:狐abkoqi[*'Āܚeb*-Sq %V!_I=Հ[]XI G/HN;fb K;͡\_>.諽79O|[ymy/SO#LȗvzK^7M}?^.&4ߖ0]4KJd wvv/ducxfkF\vH:4S"v.H?ixC٭Av6TYpF<hH.Y%PJI#UT#<^ )4FGj~y$7>/߫MۖGT[<}pGKdGj ]7&YtHv1 ewO bH;1~uF@\=Ϭ4ngc(~1^Lr_Vl`} ) YS 4(9vOodE߂6{_Ylmnvmw= 7euoDbUC4DD?aJ_2*'Sƀݏ6pʏTI;^[! s [^rϐiΥ9 _?{~TS3Ɂ$:QRGMATg4&&g/r;jxHt*MI0Wi"C}fT?C?(ʀ7bUXxW^5v*lLg禭lKCU _Ehzl'(Rmf ] ѐQ,%bZ:+F"S-sFV>Z+YEhSNEMEh ՂpH&%yY) ,q$h}[JMvVrt/W#lTޤM$n?2ruEQ5FE8+`mj{H[E9FE BOJ!UF,>:; qUNȞL[T\ۗ}4 ԍ&.`kyԈ?LCbK3PheCK!H͢u!43y?:$f,L2abuQp&@GK :lȡǸSEHRz&wc۫ nL% b"a*M* 'XAI_DJbrؼB٪E >5z_BG{tiլwC͐Oə%R~SMjFM 8ۗ7SjzUv3g)_j;|Uq1C2p9Zek9!0UQų wwFi ΏvhԘoa\ bm}NN͑ + 6 22S=_v)ƭZVZk L6wFh}A"=ٰ,v@st`+uZ,RWZ{9K([g;jϷ nb "JbSꨂr9 r HPTDw͊^?Qt28uH\l׹6,|Ƽ03w`J߿T._Ӹg;ݳkPtv/[PpR*T>?7rn )83?xV8“fuvBpSyS# ~6V,2ڇ_4a w師O}}j(Y3~AȑtL+@ܤzWkH ؘhxA9:v1H 8ڝ2/ vVy)#IN>]cV/qp֯ mk.vH /'^Lּ:ಝ`~4w 7Pb/^Y,~EG +2VBW@.[ 5 ɦq@z*?6Uߡ6Ct=ka׵e:FDmfnݠp-mC$YkU'iʃ G@yJI>y(F؁]H4ׄd`e ʂm#ϊ?1P̀DWS0Tj.u\u;0`2/ jO->i7.HՑf=xn/{~Sosl_8Ĥ+KS~h$Dm1nC $p{p |ٿr!tRe؈rM*M''܃ .h95̙5j FƓ;$P&Kɐ'dl/t$ZaٳݝD^5"#V6kPZ%Q\dnqyR՟!3J|DX7[۷,0?2$D+HqW#2x>c2;{ߢ|}F}(z4A7@bv)2dIs'%'4';~nM|ZR@ğYnŌ!Yd#E&5VsVC &CaT:>YG HqN=pvDd|*1ؓ& YX<ѣrAŲBA#L)ڙxϻ/և:Alf̪Kw$9wĹ]pHf4@L&{O GscXA8?n1\5c1RH@<Gq {2#qp\[ObGjMgrwաOߖ7om/W^ ,qr.u{hݩ}?hW_OYg53,})dV3U5i;'U ~iW=swXVP 唔5%7FEFT.1Ϫ$ٓ63stw֮U65-?|/k/!ҷ8D,@6?R} AveWqP0CCgz?Bj7xc[{ÍL nšh3@(ƳM\ӈ9ĆuKMyi]o!1gv^0bլLP n fuזq/aiu)㓁VY9u̓^!vb$՛оy9Q  T3(ܟB֪i\~HANxҀ;o4õ((Yǡ|`b!4 t72 -S+zLbvrxb@enU/uWt1푞{D?Y>$؆8'z*OFAt-bȳWBJyҺ*O8MyYz33upIDwH҂lxƖB&DY6sZ4jv-i-ZDOxzK#*.X6fWR'!9R[u"29wNCao Gt1e_Ye䨩.L*Z1MBT&5-0>c}_ܳ{8b-{GNYs[F͢8xW[W:cQa^Ɏ,z1LDFE &ySoXsֱ@ʖPTq=I\}9G|Bb-(hy͜Q5@`0W4];2B4d}f??qkčb<ŧj`|3|kP4 ė4IO] M1׃C'I'1c.cQ;O/' vʸ XzsjI^B-.P{21~Nhcn2OI)dP/%gx1 c!gKbw#ERi_ȋI__+ iqclFq #:p>j/Ew~.:m2w ێL_ba23Ŧ)km8j ݬKeBg>ر > zC*GXuEb;w  %(yݘbXԭQ;rFW_JW;wlŹ~|&:C۞2d.N{qWEjg,F:tGRTEB#Fs'Ɉ7B Vj]޳Rz@Ԃ$.%9 Bďfw7HސmwI78`Ŧ^ѵQĐ\}dXwCb(+dd^k4>QپKBFU#rљ L@Âw]Sop6Hy5K9Gy6H1S*}R/Og@z $(!r-'KNW<yZ.E(۪u(5׮23>`7@geߐҷb\-khљEUy|TݝV%׹fR1ifu+M@Xk/MSh*e(QL-˔TE?Ӽy!HNYźt"ӗ&PˤĂ-~xbFkf0吔;P!l2MC}]sjG,κ0O,RGfd#yeEymh" ]F2WKGxI3 %/'N{Uw0'TbJ֓c#޸w-Y_7=r_BAZ>3{/5f<1Zf1ϖx VVVE`C+F;QO)"#)=\CVŗ$"Jx d(ː-g& a vu6},NwXǻ$yR4lp12V9҅BICv-2,M;kS V [8ͪ b&tPIY8%~K1^^:d3BezOqYU7C,lS >Nc7lЄ㍝VJD RFi}8*1J\C؋EXsLkD?!Džs<PFӰn%Q RdƤ *XD%&T/2!k7pt" ~;[ IKSx6D'iN yhl\L ՜[ KιZ|! HQQZ %ZKB0ȅ=Ak\F?\\ l6^{ q/@K[_akI@wQXWՆ`fl" *^w" TgsU-%== $a5e){_Գf!-k$=|~^fEׅ2DK$lLxY-[ѫ3Sӏ3^pxa,KA`S %zHW߿7ǽxe+9s5Fy^$' 7Llj9WX[^;(4JSًI'bǿ됋8c PX-F9|GXNhn=_꽖6QcJWt͘S}QК VH*@ڹ~F.Ò0F;r- }K> iyVS{lE;0սNQ'u(4`]8~/S:Oy/džuP`()rcoٜzh l8 O=W~ƹJwH g[=eoXMaQdgC7B`3|]p@pI4%Pd0Wgɢ} ;⾖P^lgf|V!ӎLB^86 <. c\2x[.RhJЇ߰@x aXh#pT)6 oT P w6 v`F"*STTheFtۤLs?x!2$qm/m>r=QCkN10@aTA히ǃwa%xGPNx%0Z)U~IHƓpsAvHp\QE٬ GnَJO%EbL e4eР@^Gho *#uۙio޺~~ ytO4C)r[H+\ :_Y+K1LPW9 LcJC(jֺҊ3'[JV O9qgynx)Nթ߼>6Ch"kki=7O{bBl=Krܤ+{j,9c/LJZFIv-u{d7F960;D--jE;SFL5M;ĝZt<Ϭ/q ҋ,0ٚ0nOJoZ Kdԋ) \CkPmCޱ[/~Ԕ!XoAl=nQ<Y@di*<1)r<k9k:Qw9ML B͸7\*~-‹11ZyN{(}p:L' QH|dXqDo;\V!r Oc[K4Uo i;0).q@5]^/»Øf ; D1{[Eh7`ŷХ;ɰWNa (I('!ӧY-cC${ts"\rb#V`M1w'ߦR8g)׵x!gM,Md[s nŏXDεdEjWe麧<~sto:ZEΠÁ7ߠ%8j;I_ 3&]18*& |5n~џۛqif(r 0ߺɯXA {ՕUhwXEijM`L#CH&otlo8.Kޤ`mZuȻ+ XȰαCggjeEj UCZl1m}s᤽JxwV=qhu͟9(HOPA "-o 51Ʋ= ;]F5;V*ΙN롽}?dJD Z$J~΅tuNVN~'rW5`L6zYg:[ k+zN'\m: Dj>[ p]N~EX(B;u\);.Gv[, QppqM90f99 FҢ5C#-xHR,3oqp7s8j̪p!|B5d7jQLi*JSŒ rn3%* 8vȦx{sN恘*-R $'yu! )G-(d67=mvʪ c:\opsLNRqêdlnW_=>8 ?/ȹ/f8)3rׇS>htMpPUp%wY[C@{%A4m1h`CĠFi "iߧ3=bam\ | g (氡݄fUywJl޳ '^?ʗt 6S4d >d=h1֩A,kpr̵9P'|6x或;hmdS=A)f'_影vorZ!7cк8D2=ǒwzKCoӰDwRȻ1ޛi_`RXu\癌1ء iʻW ѠV=i=F1\%LqHD=tx#$)-"&S޸_46_7ڪ(]׮4p'H]6Av$~Rjnk6x:d~~2{F1.$7ff/G0gqe$,gi_g_CEϤK C5uYZ5V׹;AIAs{${aø\j[JieÁ6ڠuz>w'-g%hp8|b2 (cg[_z>_7R;; r!pHsGylgv@Fk7zu'SNp9Qms/{6jq1O8C8G3 ǹK.n[v nY\cQ4?Dׂ9zƬB>pMSLHotg]7vC ܊xHQbGZRn : aMqc}h[xL!BQdwoXؒGn0^d:B?vMB}O2F5)[.7 *O‘_vѹKJqb^5"E}{}(Pn*=B|G9@ ym=j~& " Ы.Zw(%zW7cQ rVeQUvRE<9 Q+j,H;qMGt9\!ѯ "?w J`bBxS9#kx+IkP\W rlK9ͤ " F9ik7+\-|gx:C?g]ˇr$35)Sl9Ws%vؿ)ZTTo-w ʽI^ 9z fq6$O`pB tKス4ޗA^`Qzmi~ \vs$S&B7 Av:~1}n).jA@hwzYpvlS^tۈPe@'s֤@O2z>=F;, :SeˣB#cZ8V/bR}05R/Q}*i&3 _b߽>J}<{nm)r7Wv@( N*ߝD !%PtlRZ hXomS)DC EEt jT쥢67efV2>={+dg`GcZaK#pB.54V ኼ{QB%_lf3^G=E=~3ktFZo War qLP ;Uр]'n$:-ί>H,x ӂ]?)o"t%;d7!!8a0q y<M FO֨L\+Xm|t|"?ϧװ4ۛ(?"FE=BHٝ4 WwPtVՔ|7NΎ$8#.>$ݦ7Ai┽۱}*W>|~XA!#GO QO0h/ }o泹29hL׾2۠Mllv~mƠڶo80Duumene9& Ev/Y6׏P^ݫP#ԇİ gXF575f>\7tfW5 M29yS_'z+x[O2Rs=Aܺn9-S3Τl CÕt`@.еh~?j>69.1g*W;jIW >|s_+?p1DoC֒Vv}BܯzY&ǐu|d~#5"P I" J\=ZA^e5G'FhnVힱzHw`!1|MT9V;Йh,k,Pnƪ:|M][]%NYs  /K>ho U<`8-e7L& X;Szx1ba;ZB[^Һ]ZEѴ6&?T V>ъϕ*D,K]ta^ 2a9Bv$Bo)]ገ {86Bˮuq`anMm9s11Sx҄od5,,kSFL뿎l4- ǐ?.Ҵa[{W~ ަM9M}ۓ%х09Ԙg`̥Q \ jơ^$h> N3o䎵19䮄Z 7?-g,f̊񸣊ixp)%ZU%Sc()O$E RW=ɨ/}\'D۰9QG\ Nav[p:!_{neXdaMYI ų-) h @6JF H=lr!^LqE=`(EN j-0&]iP k_)]Pɗ]&$_) 9ic8:)" +V~C١nusY."`hƭ<0ysx?6BCSڭN~ʉ @C>(}6HM| Q`a/uFA_o'^U2'XTznVڈ",ೊ4r0):GYC8 5%[)Z|OHVmd-rvxΥNzHGUIy#g`I$͚:A5* Vհ"ZGqQa^%a: HJZy kufspj&S0jݡ +r478k(FۍEl.=XDAB*Yȇ)u܌T ($SįՇ"ή^+nT1+1! J{`XKf%{GdL܉R7rxhOLZ. g9*X?gdUi gHvWh=7NuC߀+K27M=,wz M P> t tZ Gc׭'.Lu}hy[$9g1='Ѭ.+% u,Z1۩ۏ"t $m:yRfAƙZ>#rsd@!U~m,ꣴ1rRz昴PZ\ȾM\3aUNHȴK1}*h.6P@%g8ƶ+4n0-l:e _')qo羨Mjmo,vwa-SwMGa7cήY{j:Ԃ }iWԘːmH@=žK^RїHJIGQLHgikX.4 <ޯgl(}nh.l~y9>jqw*gc΋m6}l@IZrGMṵLHӟɁ~++?]hfR޳Xv͙O^uk9}WHWnn<+uO e(sUu/g`.!a(X=SzŚm=4J!h h=rg 62JA߽bYl2xyuk'n,|*``v7RQFwjp*F:lm+aօXL\ާ6Ң"@Cq~wrUP%[)Pg-_A5KۍTܰ)q(+6WU]w='lz:|(8w6gw! M 4IL\̤1U#/_0|(HN)+sqZS+┾n9 m( ]W>BD;]l~HҪ{e&x_,\uێ$kٵ\˓y;2?VD!Imwj"hciCeݺl3q_nZn"M8zmy=qinl:EV8B`9[waYg5 rIZߜ~"_?B=nfIqNmVVRs y-!2~|3}T|Kw>ˈ,^/Gs)A,v(pyjy8HJuqyy[^嫄qkiK"$V(OP%f~@nIRf6O_bg%c(wF,+6W-r.C+ݖ:3R}KC<γc;շǡ"@7!9u"t`nx)+ ]Q5B9Zz#ryٗr=~UP/0F՝l> $JA G՚0,#Z}sQ~\IgW 9}?i;Z+:;d̡GFs9ILsY^_u=Ք^+ݎ=WD𥥋^@\EUA,'h幟9RmVd߇V$DIhK2+߀ ܻ9Wm(Q#iڇv4u'CQ|.Ι]7E]e\)N)"V-7Uި},Kk\ڬ!e-)S0bg?={k2:sIm;/Z3D7g5zjeyix[cD=k+zB-MLCi΅N &ѦS|<vQrT^z'lTzMۨ m9b][1^(Ĵ`O,?ʼnGI #b0 \_-qRy\L[ mY “L"!3l4VE@Պ.H^XҢo$1LwBqHZrTu$Kݓ#(u.k1Q5ْ1iC?xVVKv5.5C(H*=="9VYj=>MaP&<:J&*/WDr~wUqy7@=9^p$vȋ81)6:(=vS페ǯD2mB$UHzQ6+6o kC|*Ai5 -1KxTm?,Q{N1ϴM,Q=Bx*#Cuڞ/<QK 䥴ޥ vg֏1mBF|yn?|ЅMȕB=Cq(xw$ Yo-HȻcf EZ'%~Fd Rۀ'|bLyF6V [5Di'o'/ŤJ9,uSp,}g %]]$,힣WlIQM@-xj"+g*fJ )o9; hqƐ nQ&XCeN `25ߓS"rۀkSg~%C4zY!<) ,{_h7=ϵ^"b]IqUQR>k);~B*8ʜ)˯*I }mV"SʎXVL#u_'D]>f#%6' k c#X9^bxuS}(/sD-Ɋa{HElw4rL-^*)h 7{qT60\AO(4/)»۲< ݳ!^iU{}("~Z( ] cbvT`i?n̂!ĉ^yw&pFڥ]Ћ'=!Xt\kӗ++=>}YBPܻ%zVro>%]_VLE;[iEuCYP8/߳⬚C;)kMGqz3|Eih7^+3eIEwGSyU7 yro@zޔ@|@70iLBF}]R:}`-Z/Y#;?1f(|e$-B  ZHL 99oZ[5R$( JDO"VT m_9<yxu`W&i˴@'K R ?^v#_+ %0[x%%A,#/BTʷp&< ?hc]*s2mt#ldt$cqV~! E-!,` ')C{QL.`9|D_?"m_x2I܄ɹ#mB\w%(Rpϲ0OHjރ̧7Ƚҷ+Yh1h\fd7C la.R nD<_89Ώo)Z[$WUo\pe6Rp{ {3SRaUHuwJ)aO`me8w:n4懜{wb9#xxH*-!{dXqXI* vśWݬz $niuZRFYYﶼ  V-NB ca!%E1^+%'OE"q9BLwlHQbN08PYҥn EvXaD6˴~XA7cƨcݍgivE59]h/FQ.VvNmӄ3m8"ٮ#Vu=ƾ& 0AlrE)HL. GF܅PM~x\Z]HӾpjƐ\m!Eqo{wT`>)E|zѓUN"`;ݣ"^SpțPq;'Q2C+VI[H{!/|OUHrTߙߔ`B;8MiJf|%^!@ !z'#l0=kN2?Pv v1Q1Rcd2JgZ*g)/1'BqVE_ dBzzКGOp)eF8ﻪ D'<>HYDLK, %~]ף@l<0ILa{7 ;WA6n/T$P,h ^Y{A}m}2Egyd@fr&!>?,\2SJjۿFjZ7_1Mǯgfzɸ񢹙a(4)a/|gvʛSAJ fp+FK~G䎮7j .ѐI+`.gYvfK_7Xb76] qQ W.1@QAL*972U=(hZ<ə8O $ PL]jQc׃<"BLn%fAjC}HN.Oe4\Jv{rovpsv܁8H| 2nͽ$Л1KG'PR+*,6^-^P\P!皩p9%^qT)v?~gUH&%rMɉ[@*_֏vƀʩ:D67Iz؇z4JZHa`&h 7g{Q)41H'Pd0.#Zا@(h 18s-.A+\-X-EoWT%iP7$@X3ƎO[ŸQC { Ԁh(Fp9X$\ΘMP KP"TΰUXm ?'K,P*W(cY&N;Vfh%]~* t6pqC*U+-3wIE {fmW~k̨bGGBP{݃tn0`r# nšW$)s40yC* 7rZ4bajIMnd/:ZVFڵsdŒm[%@}ƥ-:P y=w1M!91+ "pUpRuCb䊺HjX &j9qr\[ʧeЋs777DIqmW}j)4yJff4q|I/amHiS 6&zꉴ7nk:&rv R"DO46ha았B.ؕ;ݲŃ(s[o/oRJykM鏚 ($ۃ=gb_G!>g7?CRfή :A$|t)\;<]#>u3L0O;@E_Ûs脐A:t\8SwQ=m _N+l=s#w/CǾctXu}gI%Uc(;o`]<ԝZV'ⶫ)b.n"J$6֥$fs aH`\81ׅ6rw/ڮ$?bp =rWG9Gr@yT؄7^2-CkJڮWc1?G7κ? N-Сxt}#<Tm'Zݞ v,x}~⺅ݻ>̼륁GVq|[+֦a5BaAL\HVD#NYȟfRhR\Ĥ8kR QqT1<ؑʜ7ihn>KN eV8 aHuGV#IJ0q?}ig}DbU~2pK,&pE;\]scBԏEɰx4 ]T[qpN-"KA_9T VbN4mp |U>N\?RA>|v,_ iq춉='DiJ6(jH^\Z$kVr9V6<@uo$VVB޲/Cd7 XxI> =9eBk(&fi%Bf LU6pZ bf&\81-;! ;urܤA(5ŃcVރ#HL%sD?YAW;%~-,%3^`ZF\9zx ^;͊FVL_#3;wHd Ul2ώps25ʷY ϱ2a6iëU>!7s>]ig}]p,4Oz?%覗üX3AHےuL R $Dx1?z"LxYM'K#ҞWdh3ZRyMBS/gRʼ;9=Nğ *q ɖ烊 pP|py5Ђ LqSiU.j TdCZrRiZ0p#C=[J5V'\F#ҿL;? t>ad䧢47QCI(߲j{tY8bk.܀E[葍#"(V%C@Cöu}ӱki;cWk@B[zі1zPR͑% z=A8P6JzvO1+p9|ErwfU|v'=f%>2E(|n,(^͂c//3;/zZL],~)hy\gD =ǝXchA?w ?&L\ *6tȉ[65F[v>iNad益?sr `>;gZV3Z#AYh0ڷӚx\7;rPeKSӛl/#6Ta/g=s|%R,?Ad-b'|)%ȼ錁“ښ > (o$đkMp#O"QqzS[A1k"QI UYN2]7Ֆ:Th6]C(k{jޱċHŗ cMIKOս*f.s%8큖'^~1جUc~ q4v4 &#pmA- W#iMPzoPVӏ7AV׸p%ӖblBn ߄Qzd'OM%84ָvg4?R*O  -qm>2zyYtuF,`@$cӗ$qKʭ/l;|sDܒ]/Ķ7sV;^q+RʠlUUgWp~ԖO$3oؾP;HJbRHd9=.ՔKH8[(@љQ) L0yP/@9W&T[v xTby%غ5,Y=>bJ_+{yMɵl0HbyܟGm h z~h_U+Sym}LO4scs9<KXo 1^3ZwN02!SbI']`%r)I# QXQLdLh݆uDݾ͡ -6Y5x`!lvdrub7R@+8aF%?-; @#^(9Ƃy}RoL~FEx-@LjiTGVU J+ %~w1+̟LE",֏_BLde11NǓ͒OmwyK!ҷ\l {R;=e)P['za,y*~$}⽀ޱ_9-'=ti!.+:@G2)>AZצCl X-V6YJW`Vdo)z y z;ST7){{q(^~]~ 6"}v|6}2dAPkwթ7}p_)L͕ewcx͘Vr];fkEm k1Qh@Ȥ]Xtӛ,F=gB =R*RQ5yT??X 냱&#uY`{?R7abIjhAT{~㷶k1 C>I'gtV[ݡI‚(NG%z^3<= Wh>$b]B7#3jû] xm) "LyQudj*Bҳ6>#办|hhwk8B\:3%Fj0p *t f`]0}h"3 L;- ɞq36Nc)gY9,9J[T[į Jrטҷ87,.DE` @Q ^cGzSfЄ kSyZI2IUC_w> ]EGIUFʙY#/ϒqyCad{]m-5 .NAnZ ":uF"-?# /:.sEM')-},&aI=_FHzg>n#"UQ֝bP5S#=dtb )s/{v@pYxOb?3ݍמ|jqyya)򬟥(GF*G>Pm-SP: 0ҰG,JR=[HzRPthT[-YêlV+ yO!lߢ;o l/(THΚokeeYTq#[*z>Oǝ%+]9oaғif>*9k Yy5:j!V &{ު;0 H'hRmAsj `+w]kD`h(::T?Ƭ=+ZuljU:ԞU~9N=Nd'V0՜bkM%_r Yߠ8} %74Ky=zV3<H) zy}S9cOǠ(oOdk2>Rդ o\>WR{9Y~Op-̭$8NlPIp׊G OϚd KP Ttil{Ѻrr*8 vqRf,M.,F#_Q4K7'-iP$,޶.S;o5 v RsԽw}uxbDVg/}l@۠- 긑_{*?^jJmW`)n"j1hB(x #d @1D/bQmIP6x7PNb p:D'9o)~|zY|c.*jrj}2:$73:rS}.w6 QVZw_0]$#(,otB> yDc`f s6s[ޕtspdiyW9bBI OT( Kl#GU}3JrmX 8?l*LU5|p̆d&󙉿Pe [ֹ׀`⧕D4o^%GjG Ԟmja%jitDBЬ8Oՙ5oUqܟmʗW"Zr8888zVfG7AbVzNJ#UvAŲ.Plgƌ,R*gnANynD銲nnl?ޯ$r/:_pРB^iH6sLEl'7kS܍xϹfa2IF}Wr[lrsp -|qN:E#75^^z~; j |ůÔ/[rҠ1^A"3D*PeC!Ͳ6_BBE(y&EP f{eT#HM{c"K־Tŋªa93ǐuQ`M4P8乐GHMvB$Ul ]V)ٖ.//G+ky [?S9 cC԰kX` .҇ǜ.!(*?C8b-+v@dMrc\Y7/G X>Gx.[Jp8ڑrԹVƎqY-zPw9VDlp,zU4bO$Kf4?BAO<${یB߂A/NHB=Ah.o,0 /B݉꼥&L%Dc{mq2io=hiiu&y% KnESDUl{B|2G}ņ{Ǹ3 ~75TGՃA bK.Y pKCs~[1i>hEj8Tc'TB[/$_LT|HC9ll#y.v*n-il5PȝXI繂l͂ @-82`4Tc}9->eLHW=I` ލ$ =`B5n3:3q#Vz25;tcTDN2ͧwuVTyNr77c;g'Ͳw ǯ1}XrL?|Q7WbECK0&\ jgŔ't.C7ͣn_"V::(!i)l2m L`_*"ڼ#SFň"axQ,9׎:8] jSm Ź}riʱmPn,WܬPy{56Pi 838~a}xL޵gԁh Xq. g̦4|uX?.tYtʼn;jť* 8}֧֡GUę{BH:mYɷU0@knT587EK&o]ke]ݲJcyi7OΥXs`ty'ܞEK~kK W㔺 :ğ:,ݚfhe"|'Ao9{SE\b G sMKC13OfWYR.#PU(NjX]Ț ^QFɿ궔PoT 7 $*CmIX>۞/*=X%" Ȣ X9ynJ(m1/"-!zWr̊\$jjY!R B^'xnRNiAMgKK|=-z™ a -8K΄"Zd?~ͦ֨er6SPnt?Xi_wgf垷< E;e AwɝZVA$c렋Iƍ=#&0LR>B밉/Iպ5 u+ʛD~L[Y%KO6{@vŖfWJ߸Uz#YyXK$/V]VF9 %ޥdr V],x?f^ˠ-諠lJx#٬A^),{FZ4auǨw`ZCf(>pd2(q/3(q@Sψr7*/z]>{z +cpROťS¦ QY֗],@X!Q c$YY2'p$2u_sgD4}#$5d:ק:*_A\~HE2ͪ&Zuj<54C;k/5r6vuыĹ;L c:b{G$J2ひ:>^7yd.# Ȁu0Ssz(՟R=n@'ZYKJHJ-]t.{P:Ťl'&6'VuW= N'& FGoMJUJUNޟ*b_9)N³CU]-zKٟ2636MT/Rx p==`l)4XD|EN't{J^T]f'wf灂dNGݢHN ffvED;T¢BMr+)&K;瘽@qEoD_syUX,Կzt~2}O{PAE#ur eES_džR?l~) V+>2 (]R*ꇞ''L7^WmcmDDĹQSG@aO5=Nϊo4gxByEE`}vXGTgweZXr-:,2@8[M#yi׵Ph-zGC2vQi/L? ȤM t $k [µ} @9mr ]cY#}>+C-QUn}МuYeuQ.3KYG($pK$; Ƌ%'rR,yrV c* 8}ʲh{2 a)#u'IrFp<yeil,C\zwCk=ʰ qy7뀈WnD~g1*wdNZ1r cyxmT6nw]/&^tw^! ?>| ̩y`B$X>\p#((4Fe#l\jS|v\$R :5-,lϩD'pS{4Bh5,vT&w/^,,Xfwanz} aU_IIe7w|ˍHŠpQA1l8 v!mXg}TT>i!_EG:Ҝɞ8ь5{A!>I |n<+͗3QscF}Ss*517p{=Z%>2\U Z.іq} I90e2"-qwwͰV^]k>tRVQ33EGQK$WR#!\]fopsDptU&xv%BGZ/0݊GSӐ;ݦPUAr6 4_zJVx9a&qPJ匾zMh#^ӄS ?L;vc_4Z~ׁlr~ Lv%riPAMa=gهH}I:-ƶr,*PL^R`1n|.JigO͇v7_/r IDMYwjR[ 'UŁ9 iv?Y"c!`)SUgReʼnֺEƪ9N/Rx^Z5ؑ|&6wyft Vȉ$P2p`zu@\ r, t5#4}싳Un/i4,3EGM8YfN GU=0.Ab)^ONYc? >'Mj2$LAϘ w`湍h.2]HO'J|r|}-(E-ugO.a))vl4^qRmR#s%_bMV[W{iznj4Z'nzfl=yay:ùbN6x:/%Pܡϸ-Y̋zNHf*s[ H<i)~}?S=VgW.+R)5b!;ejJp }Tխ~qaIPD^n $l74XRg\_MwGOwZP蠽a+x@>n|uGxm+sX?CH7SA6 yQqUyO,nV9d &"0>ߵ NoG4Spl y+u~9m!}m{r6'''"0Ǵ?%W6ڠ|!]ȗ 8DpOVA̙V9Hu,Glr?86k1B͠ CzS ͘E@qV]%)ot.r/O_=TWN{A m/߻_.|WgWv \h@Ff4c"ޡQ ,g*JDح[I%~ p\?&vo`? g|w#Zt8@wF4!0kqWoҍalُL׸QQM΃L ŠmpFYsZHIxZmBPs[NvCgI)5K< @тp=#%iXV > \ts`~[-S]9:ɇ*46m"%6d球 D]-(LU%k?gV3kp)a`xex>YNt5kR;X2&hQYC%@[=7INfagyxGfJ063{ fWpNCYu_r<DZ#mQ9"1PJSͭn@h iJ+Oտ9FFHs{^AIxbfl_ F]eK܆wXr[#R31(lsi/#y䍢GoYtS8u֠}!8nqԦ: H$~`|v,3;~oNW?GiRIbh+g (Ss҅L}``wy9[ ,aFPQ7h37 YHhf'?O#="L2Xt#-N(+R*P!\DXj1#&;@e"e H ut92ѤdR4׼?s`M'xzWP* nz#+'ol2ͭq])ݷIOpF;/7eH"y[9/4geAY+-kAHg’|0b|d-pb!NZ|f9&SQ? p4!OÚ, ;i,Bbwڗ IT .r[@'#R8Q+YJׄ;fG0@ `{R'(@^|}:}k}OCLձ *"ч]rD z& Rٯ>ӪႬ)ràB)of&Gg_1=71\:MEpჍU;`E}?X| $77vw*N>ύ^BW]V%p?T1ҊK;P 9ɟ+=C3l~TΑB$=2%;1[O %j 2dN;}/b6H\zbD~גiL4۽1'f-h/ǫلٞ  T\KvlwW+~k(f9q1Jh旀fAgZ0%o;RϞKu4&_Ҳ "͆tBZQR,"Q0gq.QFo3:?ꮜMzamǬN,R,ǦO,ePu*jܟ07A=N+ E>~"l0"\{7oR%8l2qY/_{YMQBuKwdXb9ȋ<#IoLrLDэQJғݍ@BQʞ=;+c&iYxXykx3My68FV:;0^}ᒩX>s" U 7mMvZEf[974tkSDrQ,,(Ϯ+O"V~c]T6poF<גݩzL-,A&|u@lC[cfO{r):k7TԳ0FE ~|RB:Ҭ bTvY)>b0N1u5%7Q=Z4Է&F 1<^@ѢmS%jzDJL؊ߟHC0U}|>4&6bB, x^a9"C1(K/ز@!/A +1F/lioXk 5eޫ?3YC'BKE-~7Jhs&jvbFjۆvx.)DP2x!TRE8 !p0@xŎ .h&;K ?˞Nt]D;I"'BӉQvzny!Xd d觚q02z_ߜb>_Is4 kPA%LZtZ 'gՠvyWB}#烂[N~Ø|2dD԰ZDZIJ \Χ ؊n{dTL5t[/XO1TtmC|HtpN\e("/P єGV4ݲ(ွWO˥8#2޺4'Д[-w+FƽYg_83)Fp(77]-#T4{iTu{4&GΏf§9$PٶŪDYUnȮx7e& }pv*u0U BRS J5{vqcZU#ļH*>EQ-?UL2 y)8Sխ:xHagegs~$`e",9JY.djMpQoxu7疅-SQmJz* -yj;Q39̷+; e+n܏་PLA]<7(;bo.JT)I%ݤ^#2ݍ r7~l숵Gu i?3=|ἋJR l]ޑ]cqin-t7ϐoz*݊SEqkXΔJ:aGӐmζyNqx&p%w\+ Z>ߡh}iq*d-LjmO Wd5 +m;,90 p=ԭUr7S;%! y#SFRiXXQfIxxGǁc4_#zf>k#DojxJ{W`E7{O΄ rԷ(n9QZ='YrT =5~~T6jlA)2q ƿYMLVOxK,2j' ޺LFoI@?:è`pytڜADfY9ԕV+;ǜ2>4J&mۏrfOVwj%dz;7 MA%;E,V-3Zwk9|%\.6мs!Q sR"a^]ɖGiRJH%G<ꘕޑ6]r+K"uk#B?MQ,~Jˍz)?}7;k x+B5ZZS rb>܏6S=yL"$ƅMDCWSH:i3L薻c(e? 1C5'C [ilyK7vi-s2R%ts1[r?j>ǂ4?` I1;6X)䴖 ,gv2]fn clrAM6A))11W\oin1fZ wAsꖸ*upKͣ 2?5Er|kͺ=1_ Mbk(|GY\@~5`y_8ktr[a\U] GjkcZq*)CfUstg0%JFꥫ }" 'Ua~Y$14?u|#&';}tJJ8W+ n]l@CV*MS}7%:rcUZx1=Q^_A[C$$<0s"4YURe F'=}{T)} q3ޕp+5,Ł)ol823#XO5ite-.lϺE\DIMJ_tZ@L`pY@ mqڛu?h?nyJ:[H;QZj27a4::Nl朲^4[=I |q ^RguP _8|ZJbC:͆CJ#cxb uяaS-c5t Ի#+K*|\~t:~1UKDz_|3c#>*j#.,kˮyMXxaoA2 ><~!Mgcǝ?wװVcO\ #q@ɓ)"HxMwY$yE4zg$:0%W@43B }ש&W\Jbʝ 4A w ak~}&ѢB\ϣ\#қP-5PjDPNLI?al[IR̮oqT%u~>=>hm/J-{!@@n1&R,A?fteP0 / >B?oCB+b~9K}߃f-u럢–(3#$r2 yؕ%@\N+C9=PZE`b;IƜQq/,ۖR j-mGZ%Wϲ>H0ZDr&b*Ŧ1(ӝT1 r?Z K#35)Obχ$]籬 pzh+wհ^A!wő>k8г'gf;} >;a7-Nf_脮J snמ ;9xd3q`&a\QGB 2\O@[ u%>qCt\{VQZ6B,& ^zxU_tsFHB c\d}cYuHItByg МowG9T0SW'Q*n ߖQx|NeBggZ$} }guIPɪ84UuA]hRn,3I~O@aYcd!L_e԰(}ZjsMCLodS\`  Ƌj{UݠEIx*k5SvlW `5 rx '2{{ْvfYmةEC1 9|j֨Bӈ@"҂dΊ|洎\]STnՓTU^Ѱo2 WzD\\eV3bT9 ,}>ã*?9ϣ$v]\S9ϖࠟ:TzP0Ȍ~/x0v2p[)8َ~y yTiX0sPV l&6iJ5ϏUhT6Qc˞#{` m_0RTlz}3d)#ئiW<~l\9ϼ|3F3)O3D}n9n;Swl.j1a*TZY)5O+X#,ˏ̾{c2ero9r.y<i\ABNB#R I+̝ۍ9޶ AF4i27P=`DJEzp쭐10`rb@&%!Jz5>]Al4B_B ?F0"OԕEҡ()8imVӉ=S+)#!HC0c9ڛ 'w trc%&{kXfi#G?oyě뒎2ȽUI`!]a=򀳠@*ua-*fEFd72bT9D Y/m$F<mjԀ#f5k"15ϥ 8Q2 Rr`^Q͹91QpO+:(s?5#r9x6OΣHvO-%j#B"=1̴-< $aJsvh6Q-x7 WazadI>&[RșDzgͪ㩞]sNW1)]dkK.N5 ;14;0nxCHŀ_9ZLz!i"z*:MwL~'w!Tv *E##ȡ>Iif-17c  &z#-g0diY4Ԫw. 5b\ :/-<4HikŁ@?A)n$rVLQ&N|-l2DԫK./FTh~2aR{#y:UU{cszT8裧˫Gz7ziPc3͗VYh@C\U*>LſxprR)6:ϞpMZjUrlezZ ,<'P R s|gMٶ~?kY (n0ov !!DD'YB > q ⅻN?BX:24Ho\Up}޵}H/ {MaV Xh# |NuKa\V$ B;R9@s"$XlOChڼZ- -_ӽ ¦GvlY{!**y Sh$q$&@+EE);m@(a,;+jWa&$ߩ׭p\ 63S /\xvnO89Oh$5+o6`#t#yC6‡wIYF/bZ[bPXW)[^3rahRhhǞ =W m6^29Aɳn5`\Q傚;dَN6nOwd Nc/tzBȉW@%Od(j͓}W˜n87`ܠMKߑH1(?c*%kZA#LvhtocȦD'D}{PcA$u4+*\"NFhA8*$@@푸K^@@L s]h'DN#,) vᇀ"MFYpSn4_ ^UQFv7m4@t<لoY/ kZ)Eh Fo՛",/wŚ@S帨v*Ѷzօ%mXy% D\^@1ux'r.VNSGh/[pf갠+˯;֦upp\ph2**S1]Ki)z{x䕈NaE5 GOG/{s=C+Z)stSR#s.kG$N'!皲$ ̯/RyՙSkVX4ʊslA&y>@آ`=1դvܐ1|ȃm?Y{K7HNgj%_o\`> $ÆV(3=`+,oxk&ñפⲿc!!c uPT́o,eFqgB)e]GluѧRՏ RfD< c0P]Z:NĻΖ59ie1PJm^VOvH[-2c!rnrcN[jѬ;SfAŸ/D^'.H%]Tv=_ʤ#ӊtCɢDfcٌ{F̵1;=M 4!Bac*NQPo<\GⒷ] YY2T,]uO jvut:H'n4e婞AMY/isǕr_XF˹q[WyNP[#ѷzqNGMtw ƖD/+6Kj1n7I8}1aruݎ!- !}YwyJJ~>رZ ;^q{1+bA8 ˰yGvS[>(o fdn 署R TiwES l]}_A_I3}.><5$P3 ڈ)/s:$ Ƕ&Bn\eN1߷3RD+$jX*Sߺ yN^TrH*X -{w-u~J_B" >md" x/ץIsd;R{9 ]^U%yi-ڟ4l@ȷ 삪AƪTގR=>Ϊ*ۤ/(=bŤ)6`DF>)~G99kQ0MUF&j5@Bu[&Goh7aR\7VPMFTwQr!G6Q=$9Wk9. c (Vtkeq Ju]o^Ho]?ڨ81{lЏ=;{Rġ5T8Η`VK,حw8-4EϠ=$ OX0Hq--/_Rb%۶Ӹn%-d" @>ouGnrY!Ŕ,Y9̋%ٞ>s%B^)To6Y-i\윆YP9<(dqK#5fi'/OA M3=8"['`=uMK$D(Ӹف0;.Q|yv&u<:}I aZd ޽ *GHNy@R$\ǮgL&#[`ө:s>|9xLGN$ y `qv I3lOwmwQlBF听™]rܺ}=%E!\jF^Q0.Ȍnz찼.8uk.7Ʃޗ8J?x22ȸ{Bw>f޹w'9V~痯q^T-nթc9Kj(ny$U:q&0 e DPAAm~XC.7W%_=B\"*XAPyѝ_vҜ/¡ƠfPi *;EfK,K0Ϟ/l .i>xc9O)}ּe zH7Ne(NR̸1St>|P&TT~;@5PR'CuU=#wJ5?<"ȯMQˈ=ߨ-)BJoJKr^23v! G:K/Ig@-BM٠pYhڜ'$DaӺs%Fe(V}+9z8θ3x*nUP  |\a+؄:?fUԖ  5jGxdX/ZJ r|/^*6>g-1b9fZ- 9 ?72̴hpqFG΋wtG[Ԙ; @RP練:/c{vJUSxIѐseqY (1B@~ x*O /Q ,GcTGHOrq+_.[!K< $,9{ʮf.4W竞(*Xh.E \PMt7o &9`_Hif5E/a7{,s +_Qر"֡b8ˏ7䎶.vFnM+ +05C >m5kd _'vOI2-P]9B+I좒aIgh&kuJr; 3O6UB-Im1ϭ?bXb9&ѻUwA\7mui`EOYn-22\*I @8g}r6.po8qQO(VY@?&:gbKut(V'0EˇPxZ~)bIDnhrjE )T֩yC[)0ܤA8S &'6>2!4ae~NAݮ[Nf[H2 W#q<ڼf&8.񳜰gզabVVZj:`ss~[p)_CJVqXO7d xR yfp6O)6A\P@9ax ,g*{N"i{(w@Znզg/ gÅ5j4<^_|Wu)7;rݱhXtpD's%F~f2#.f`^,dIfzgqphQFs*QLZr.|IO@Pb]Guo!zM|uzߧ4/7>DK轱Dzr0ĖXMWMqqY8J߄-^1ӔH|C:RgQk'Vze$xKg%]o(:Q[Xdc]U;cW@ԥGol@ŬpUu[ԷQp}cOƳŎT8j'/S<5Y3yӬ [ I4s 6"4A1\0'@!n|kgFŐLQhj< +N|N1PKV%@t.usXKe.=znb`|ɷǣnvdE>}?tAYuIGAFGHWsQLդ,x %}t>ί\Ѩ/c҇ |GTk.x\L&VL,̎&LQH/`E;=3x ::8vl|}(J6vƅ0Bf?A2?5vI?@O gf ~xDGDxq@"$7jb RƈfKG4l٘ƹ68Yn9~P<((xgoh‘=obqhczgOS|H0ڤOx:t2њu83Ur\ MְǴ 7~ېڊ[R 55C<%f 1P"\3VRCI}=/rĬL%!螯 xL# ͚ %۟99%6H\$ ~rjE2rB4< 'Ǟ `dtjc.N79@ǯd9dύ׍IdEj F> x5aDQ73s yV'd[+Ae$%i8/UbɂqM!m&mVev5› E~uP6U0S d$`}UBZoQnR9t-[ؕ.u]Q6Gonȡ͕J#gnsnᵙpJ>Z7B>(HMi7!{}O_>qT쉿T"9џgʝ[e`$-͑ThX$Y9/9/52mF\eK& |B) &u:^ۏVŠV"K0yF]"P]6sX*rpxH(=x%;ǔ"*z9^}в8)L"P?\Q;,$O5c-J(@Mx'>B YVc[vHjH# 4^;z nԌ|qj[j0acKT6CA#d~J텔mup'bGG$彈jq!m՛_1<ҵe؋;Ȗϱr 1LX-Fڍ[iV9^Bׇ:{ Ne@1Le@&M):'FWlD' qv='|32$)6o+%s% mx/}Ttoo`lvƱ̇8d;i;1rOPk+r7tQ"fg"/9%/@0V܀&dݹ#[pXﲸ=k }p$G;Tb:gU'GËc96fĸ=iP ,Rھ!rѷsl1#3LzZ:qJq7#qA%eݩHuOrF8@CZ-ݣ-=ԑE.4ujagE8WxYiS*lC UqpOť5FX{bACMζk9,|s!# aUɠ&^Zd([QW`c{b|pT] [d (td8{~CjΏ|F$c}M2c uyB[v/lg]B{#*P kfr5T zxcTxm0D؃/r51FG,uq}ђrP `9ESRTԯ6=YB(miЙ͏6SR}Fƕ_5s`h_+;[/Ý"=dޖIgK/M h#-wkG# <ԱOLV pq[yF*(y}L#.>'{5 )8Rbaq F% L5Li#S!kI Mt{T'F$ TONS΄I}K9. FqC 0Ǖ Ӊ>4K쭽R]{oّ1%u6Z'\APefeF**X0e&-0> ^qJNǯCijD2L0ޫ\rIt }uBoɀ~/i{BC"<[ђìt#5>ڭX7Uѵb'c \YtD57>{D\zI̱lw]bTP*&6*Z%@||@hP=T'U^Ɋk!2J",a׶^ۣ1#GF^d<(\/prtz{BVoͺcu D 3`&9:U~iJ16$GU'vu )|![ɘEƵ>T~sHdk 5ڨs2݇]ix̉M*[flH:] ,(ri" VR/[p`:o-EX+CG> 1D<ۼɿSgTWw+Gѯ'VTdIRJso]%Y+NGX a^rND౟ÁmOI"7L'z+/bˍ_Bb)+GQ?u.\㯪+ JM=Qj[_% )umHP z_\ &[Wy nD_,m pHl9*WWҁn]ZQ|D~7D"#7jJ8Z`n7*WКKrJp|9SZY|_IuNstuF&Je~ `ۓwA#e2N`BȚux\sO ̆C/MC3>vn Y>&Ї ʔqBͥoe@K [D Y;CԒ}_whR!>lӷK|a)Kmn$"*)&CB8 V(1QYN@`eDvyu.6%  L5ƷK;@Ѻ -S"?dU*\g X:ɷ gUj 2Wfg6:xtxE8kDNlX6 ɭ kUf.RAJWqs9NFt>1%Ɩ#e>n VfU=l ܆ Kd$y/^ 1"CRS{";aV.},S ǬA:9J` 2gf&vڜy{ B;:/=jM 1斊H1/^Vf7HAQD\q^c{ҫLڎӡ۟Z@kI#Q=+7 OOgZ=" (}ab+,)=.9Qw %Ve8}*-mAqGZX5f"#c8Ύ5)EK Otȱ`$Σ6_hSXgFeFsQֲFXQ&,1="YK>qѶl]&3!W idLNҮOkϿ, 7gRܐqKwϐ[p]I+Nkp@VlscHoN“1AȘ w*M'vr 3Ib\=ӴM9K2{-:ҞH|&%wu"<@A"ڽ9+ؤÄCEo>";tV [ n'_[9<Vc]YjxlS# m$ P൰`$jt:|zGcKBЦ/~eAOJsH ,<ބN.O&8rNj|Dc EhQTSt B3E纬$`?CaS8f7Tce=Ѭ߫eF)k cVjiEk,njPg_qgId9֜d5;-,CUr+<0u_5#>;nƲ]SuP54T1ONyue .|^SxOO"7ԣ+4&Q˧Ni8+$81_DPK%=$I[.l[Ei 'UɡZؙJ.K(AÃ:Zj%)?pӡ w}$g8, G<$Dkw ei< x ֧ 45d-AK u1c3;EZW'&eN|;aҤ8"vߺ^څ6+F`\ 5rxw7#'wѻC]JMcr0lĈ4*,k): G|1E8'hF0:qGDf~s@r*) @ i_h9!Ɩ$3'S׌k쳝{JcpH[/ks VqМ.dRwmgAPmNRTp+(m&LLx}vO٥~D//@ S1iʬS.wsGރ/V&#̦IVEq&HDcȠ@: VÕId߶YY ̹%@ZLB Wq[7"M7f2hNJr; .BbW6/g|\mj gx:N86xmSUg{0o-*yZˆt1]4[ u zIzz4W0BR&_O scC9$@:Y }/v> Pµ0Xiy '͚Q<6 UNn=SmRͅp*H4caƂI69=/<8(H@nj'䕑M;]aمnZeo b>Lꉬ;gV( 1n^]8FT_aŜLGZGqtƋʙBe^BE&7?\/thD[) m&2={HjE M3Dd,&T}ITV?CO[|Kʌ V,>'7Ҵ/2":v|\ϏJf{2p6ɊyGY?|ԫ~TzsER(X BN99~ƨx) Gu-d {-O\o7;>B>j{=4M /=ٱTG|,"KϮlF i<M=^=g0GCdF}Z&д+:;P\1g>cxEg S% thѫD4/b N{lӠkll I"DZ.%R~AكS+ ncΥ^.MƮ9ĵG_++`%8WG x}u ۄkzn㘿gw~(19AEs{ͼAz$sSB_0 "%C{81*'Ob,4Qf7`ģ&dc!k=_#heXgF(ո}b*{%f|U-_֯շ2'۝mKz߶ 4R, MT 9˗N08 hH{-zro/' ^Maߗ4+[=>  7&cS=nzb۔~ZـA 5C@Y;oP8D8ȇUjW̎[BYxPp~UnP|$ &h%2CXe ~` :W,哢r.)5MgϻM[_HHe/^g~X1W; wK/@]Ѯ!\EiL\µg̯J5Xƾ= fNo4Ne ^!C^|L7U4ok紱O4&Nb!@_/,nfHeF*)ZC`::-wPg\ w PF_zY}'H8'04c|lfOUe}!3P&yMYK[nMďEY)LY4Y?R[0= yj4 u xmҝ~b#j<,u܊-5/+/(HgWLE%@E~oF訞aTn?Y.h ϳHo&X-|ulWF ;7U?>U,oq[k.9i B5_/:x.] Ks; ,9v{(3}b |AdNW}A~ U2 gSL *^]ofi gPc"RVp!xx 3LG ;v ^SmN -Qؒvy"'c#sf-g7Ww MS𓂫y2JHrChL*ǩ(a*65nV[00~ #rINJ$]bCwD^}+ 41b>Y!r\"D*2׹gߊZnv9XƦL8{p-$ٛW? b% 0N?Lߔ2Yu8/{ >}:7/̗jܓ "z; ji7!0}ȳ_(~נރ|BJ_Zwv#L$sM dvIo?Ӝ*.֬5˄?Nŝw&u5GIu֪l`[MlU% (<굓Wb4R^?gQ*|}lWyje1$qİ#H]X]̤\r5 ]l+:Vpiū+Q >{v#,#޾x97#wW%\*g9bgL5AЊ ${̲!+CQ >`Qa^eB;/hy7 O]=0xgY:[> <4n~Q.Ў,&GrR&FucHd?h7Y_^ZӷPT@GmAaDM2c ϩ0Z)7 ]\G%ydby".6؉iˠQ'FusWL>h O~@`jg8[Tmw :1q(as8Q3 7X.f+:}C>чF_bj**RM |#\V|-UP ĹGFVUXvL^)PPnXn ̻:N57,, T8cLn@";?<\!! z|NRRCaE̲BUMϧCa'"Ɂ)ȉrmhHx>^X.VJS}) ONȲ+ӕR,P'xg8{^.4ؐDgr´mRq#zIJNRwO5TY%ctˍU;֟B;1ڼlWdpݟcSO5XgH"7VyJ?{#u*,f{)mSAq\-0֏t툔eZVQvN1/D/@OZZ,:ܤykAŢi^G$K Km 4IW#`S5|œNun1$i| &_c5}:)</@ǨU2+7?7ԸR~Q-&$7'uCqz 8E:V[8|\fPabcY| ՚[䍉WqsW@H2=OB<{1Wl*ÛO@*\ˀ3b$OJM'/YS(K.,'6[~vX? 9l:ɐ'8pְaNoÔq*V1,K`FfLfIef*%37PNa{\R b)\w8ZAUo:FN+1E nŃO}Jaf&FBI%R;t+yrbϵi vl_$ άDAUY#c;{6U+RKэIH5+^gJx/nBag^I2~@T4Oz_3jM/Q*=-\#h~W9"cE lS#=Y:m"bfQ_gW?r IbҠ ;?Gc̆jfqYm"*rʌy1DbMjGr;vs2EŷGmI=&'O Y Laz/ҀZCkw(oL@|VD''3 :IGL3O`:X4dd^%*hsşרUfR{'zQm)`Nnq-qMy.XɌd 'ם+wW^G4yU#G =3reC=D=9W98Wd1W^k8葟D5reNR\/'Ż1ESJBgn 10p?V7\>ۿ#i41ǬWA~+ t"307 bdF8y!w{Xc%7{USTBqCW)ql$.Qm]9A{T*dۧ*n@FzC#Β9JRQ9ǝ^2#!!zߺ[ ͡Rc∝zd9AOF1VPɗNqBbQ0M݀0]j,$:E*ceQ/Mq:ofz)TLt_)^3n*PS[?zMͼq m&zjhEaWv%zY㖽[w)"[tl(Bm>Ǽ8K:s$/d4ɢt,l6?-G'e$w$/|0e"g#:28_P _Suũ5Q@- g6z*\ڛbJ[{_Q5.EO=­5GTEsz0IŃJ>%)J9TS #; ӋMj{ozGmè16o^1β$Lk"2a $CClq{ 5㤋c1NEѨAY>rt˺C&7ţI/hf!M hEVHz>z_\@-kP0u(/F9?{RQ^4Ov1ϢA ˬgwܡ}G)w&qiiyW1õ羱_5Z”b" E1NK֞b80ݧ@1O<-2 ܴOB\+$ϕRTڤd$8=>b_f2f%ZTz mO1pC L3!`s 4}lk,_gP<8ddHTQ2_1Be&*B"lo-Q9pFYshܺ骮 Mz 3aޟrD PVK*fRᏪ#ghe3:,l̝ϛP8A<(D;#,˅ ΫF~OL 07M`w;BhpMp@@܄w%{-1e&)TlY5Dt"| 197<\C4 :[Kgm5$Fb\rSiZAMf US Ƅnz0#} B-Ǽϛ1#-5߈:)HKaLkvZ7IUCDN$>қ6  9qA2fn@QW#GW(k8 Bdt*'c-x=IT+цeI_Br KdjgXt#Y`(#vpr6iVVdFcqgE_黧oYǛFptM?@ǝDY-{P=WOV}rs(5Эv R|g:m)z d1r0Zsm& iYب鮦mrK`V,RF}({w%Tʰ2Y4$NC/T||\blGۼχl>UX=t)S2NExaZ`?G" >Bad'l1O(^U~DG%hʂ5݌|PTb)V#q!BJ\gM%JG]MYCJQ֎@~92Z6P 3:}Ov5 -*~܏ S6uWEvrCNG)BW̉OFzfxN`Ƌh>WM֢M-?(DXK( %d0Ii"?6ȃ:h:o8|-74)!HTL=lۛe6x`9SIQQ Hۧ Lo&u'Ϙq$z'yѶa-@9.ohQ8@r>SLMNx{SДMaXq?׫8 b-4lJK{7C.#r@):jalHX~ޓZC{Q~~9۸ǵ4+T+IOȱ4_y?HKϏ l<-ܒÛBy 0|a^M9 r>^P aRm=2|T2 OcV մ%s#ApBQoT3j70^)"j?ìp4j_۞뮒qAu̙9=!F#);wJuk"S a nFX`^LOJ-Wإ#OIϛ%˩rs\ˎR^QԸ{Pd˄l=z%QyqJ=זfj{f07J!vS)ù:i]{xȧ*dODRMR|bמlABX *֑7a$@Bl3-Lx,X> 2+UGU  oY d1V{U>j%&:@,[^3wO7@3р(~Q`-WlPo3 ӨI#6a\>KfOnL6IDjsu3Нr^ aivs~7Ÿ`7!~ʡErpfr> hy9kNnwi qKXt@6iKuɀOKA>CPy䘴z\9 Ӟ; FrHQyH-yL%kk*J8=~ HbҒ֫JqL3AnoX<;p)UJ c HކJ; "B5uSʬLP˃W"99|>iqɢچ:y%ִ) 6WǁS =;T]# ~Ҋj(GTY86y4.],>.01)el!FDʚӚ3{V+$OR_N "j31ِuE70u؂U^k'm+eGqg75`ȉQ"ݚIC7'2 H9[ou'7dړAeP^{C} oغov^l9O}=B'TTj]oNRES '5v4*BpU Ʈn7w2}5C33`y7UlY@u97J ym+ zFBjD5ح\ΰER,sߴ{zB'6:wr}}v-`?ѣg]bW\*Kf$lX0(ui>`U+P2/ u=&>Up ~ϲǿ#O?=W0 P'niɎKF jKM!ԙrx|au!fb~}+ShuMt8gxXλW1vvy@ .$a+GmJ6΢CCR_W[D}b[ޠ}*xxXMS:  ByiU0}| 9b;|'(%5 P_QJ8=SD)P/ <$lj(Iv:M;A98>-[btZw(C2BJu!c3 =A3.+py"Bm{vsa][6n мSn1";}pv[jdee8t9w6ՠm}WZgKU >L'm.҂v7iݢ3dT,4;’=@4 6fS;[r6Z]FǗwK{dAy\sME\Zd4}yWඃ%6Ey %'ms*M}S'?2Au +YCV1` ,+u!ۓ.XiIf/"wD[u%]v؋WbZXH Fk}œC!4$˞紥$@uWWNB9(koθG5cИ l|~rM!z&3kSf[ 3"Vm,t.EX&髹긄(dlDEz\ro6c!d69΁ .σ0S@gbL$;6o%՘W'YEԭ*/6>n68-~am)SrPlA1*08!2K΃\O D~p-#czsQm8a)Ns(9>ӧbQd]4 9Aׅ>Ts~=I`j d,م9_9${jhÑPS.{JYR>|C1dC⽮;DZ-w>ESAbM* z\fbw~LzFPAɋi1=c d( 6X>Jk66 cm,'aC??P*DFCJ-9Eأ0fTrfR?R$o+:rTF6FAXsSa0fO7%6j?򦡚ifN!|$ab 4r5fY&zQ;a//?A.XqSq;ՒTVYW>Ifq(;%@; _Bsmz?+R+V]2M%Z": ɤW'X,Y~[~fE6Wy!N2e^ r_@v 6hHp(;,L){QowM:{Puބm#XD 9]m0 ¬<[g V֯AFY~3M0zdz6ۆY͸SF599.| 7qf'b`0:~=IAtgEkLݿ)әFЖqÓ9+B!fݕi_֎=D+Ǵpj_n,mm3DrMfc8$4>Ndݯ5Hԡ;%Ge&nXN!T~xajޥkČn:<ȩZJ/ÍdF-Q۠ >?':[eQ2Bg5$aԣyĹhW[fgGwKV4H&<ƍCЍͅ g"ۊlWwV@}`]Ί+}ܤlG6q|w2LVkQjR0Τם$%1#w|82Y&RkZa8x{/W45JC9Yu]"Zk2)GZLMhz3J9s!63&vSfȪSs%m /y2cB'x ߋxԵ!폼os+#D. u߆+K 6h2\$&r: zе:iq9e'U ^0Ȣ;qw1P@pz.hj>e:".gs)x桡wpZΥLn4H@RuƮ@!fH^^՛м5ŊD|}Kb[48L`cmގNIdC l>29UFz<.7O({͍,PZ~ SGKF9-\bXTzۭe{E]yd9qg>cK!X` ֘PT,[EJR=1%gZ%Ë΋(tx_E>VqD,dH,^ igq7|ݒ~ GWb8unTb5'YM N3 $@b<”gHOm>R,B2D,X^*Z^L+Qo]7I1 zt~SSe}p%^!$cD^gV>!d?\UΒkbK69Ꮉka}'ΠQeZ vL@ba&'lTC- /-{,&"Rg [޸V,n#R-U`jS6]\:n4r`8m 222nTv}xv&'n_cY"[0[2i>[=&>pr)?Drv\Vcsl' t)ēպOАKV66,ِyi~x `/ pEj*yh^xYcZ*;liVeN΄7dLP3$gR*neRiCw vS`UWԃQ!T PF6ǔt@KW-F8\usz%BCL& /H!!#W b[>ap/ܝdlj!+A 䘛` MВ |_-U}Կw~+EvgUXXcV:r8=Fn-ٗ@o#{^ޚAsrMawGhO?CpbN`wqR< 0SQ*лԧ C8$2!@0h=]fȢ@#[ZO.*{޷^훍 QNrߙKɪ N'x0#Bd x]0 %I +L bjfUOƐmV/+:R]u+ox%,8&}I\o蔲3gW ˋUx-^ovL/NŭPX s{IpuyTzm F}&.>P8 0퐽?5H˅}8Tj|pv;hľ SwܜNVN2:v&gzI2_o Cό花Y# tB #eMq=,b1j&s9@zu58ż1ڰ;~ 肚ق9}gn6jm:RgEd1yO}0#t2͢ 5&~ [D]qϟELcFG\ Io`̄6Z!C #P9`n<_Dh1fc҃V`MM?Az3<8ϭʈlKCCAʥܻԏjJeVx.5;KX8͕1Y9we6A;.gbMZ |y'KgJ> VN? ;JKijvO4=maaEhc9xKu*heܯD9;ы2DҠIV8gió]432""O|ݘΉV;U_{hdj΅a͠E4B5\, ,ZUX=A8aUE& P|>)&UdCL#F{.FuzR$J:8\N# k6]&˭ T}޾^ٛ Uldպ"1{!n"Z(0xjD-6 >n],5ԗ?ZCV:OPb*Y!ia6w@$.>ASv;| $ &'_@#4L ΎI|܂ 0kkq$IbkFuJ 124d7[d^}"<ӽvBZ.VIw!B3vd]u/(6-x&Dꤏ [ _!ZCHS:T$Syk#yZQ!$ 67*2%j;y7)ܺ}_XjA,>RuRiβeĀopQkp&s}5㷢b5$L'N?aZ46(28 frSrD2Y`w!B0ODK RfwkݏY9Gض6f>ے)T̡yt*Xyױ}V%:*Lu?5#x4{NæJ*w&m\THrt4!*e/yYu%\C4Nc{8):dw$Tn1306%۵< yS-qKysGZ{yg?fߖ( К?G Y/;3lEJ=;ĴHQ0F5qFt[dah:Q͡sgy|/iumL0cr" ")k8U[IYVە0 ̴M.T'cX,!|Zd"~J(M-aJF5 ۙ[3?6c2iGG1dkKE6A"Fl ad_ML3>>JHӅĆixp凘ij] YKC*(&J˹.bKm1]^/ dgЛ/HlAKrS&[םdrR_]Ɂi#ʿ{;osrTC' yH%uq(7FEԟ]|w* m'nc6!^"%avqSx9x R!g F1p6}1:&T^RҮC5Ms ʄu? X`?9TeMfvY(KЏy\ }om=qx<:\N+{ց`'?W+&.a`ܔձ(V  /ʖ~8,С̺,$0~ GPLV[CQ^G-uC`!1m T('6NNYGL﹑NJzM|W| ro5_ZJ* j%N*~E9׮.V*AZqkF/RkÅiG]K-]vaanZUΗdHxv[y1[F:[ 25+AICZR cS nXHmʽN;mc'e x:mVj+B_(SABMGى}_aR:Y,k!`Dz3w[ Ahq J1c|cpUHۊ&ۢ3UVd.iPUQ^u{&|/=MHMu+7q]x:|Jq?XmczJ` ꋸÌSw1@[ v;+M6a E^ë´ۢ sPK˒3Kl%rUp[}먕C=YLzWgE彴OK %*vc0tT;>KZ2_P2ڤ9E6{aW`^{}h\-+M)WU-:FphȾX2 f@< CkчSgrW/S,+9i-H*>I6%$6SdoK?[*SI 46/\BYCTr iɊډ.ZeܺאQ1PڨCI83Y _t}ëd3a5ЗjX@/r ]D!(L@N"?kFj>#MRXg2t?̪z&J{P,06p` ߑXc/ eK̗~ݜ~w]9b/ɬDwE([nS*gŃ;tt}gvN'8QYqTO=a?' 0Iq[R-wMۈ#;,Zm_+B|U0ls,4kZ_5o3<Ne<}bc\Lvƾ,o]phqa`Ts8 ]TkuW]L(t4N1Z^U@ݣHhEc ;pJ)|@EcSh?1hPqPP*Cؖ耾MdօCв?w%FH~ԯË@N뾋^ ^{> K؈ѿ^yH_FPɰtf:1|{\IыCLfEIq kw^ G OGGWT%&0̆|.//B6SMR(P +[󵀥o]@uk_u\B{"3nՙ eFUEK?}*b!uy򉖗.,5J\%Cc3b{"2HjXJga2pY%݂}^et2HYKTMnH!Y4c7,&?,7`}u5.4e<´`b /n _ *gq2sljvQ=g2d% Nȣ?tx1ƴC:Dȴ8 یgZ#"?WnSf٪B JOR ks;o4]?$@ĸ hy `7; z헉z[KtE< 4:"Ht %2On/+Hs!ʁUuYtn0j)R3 +dsaD_UHR |c^VWEv!7Y˾bz&hY>bogsCU9&J҂=Ն<.v0LJ“Dq8:Fе7C>84Hkq^ޣ"s"''š Eܭ 2Tmb#` @{xs'c^QnKY>PvikӋJ_s7 Zƫek;XЖǘgj5+]?tqquoyjJ.pʇ&sPVG~Avf2# q& lIL|@y@ޯ6DҾ#"|c8 Χ=pO-?N'5hAͺv͆Qŀ}$1\Ba$b=~r7?^=-aen]cx()Rc%Ms}^u3Rkrx9r.6eFQ$% >Ŋ(P5T]TSD]z/9ii%&Pa(c~b=7 YYq֒moڑlKZ zi1uSZpfzک p' Lu.&Aۈ[v\P4y]sUO4Jc,&Cc@c:_D~P0bJfJt1|t8zIFI;97n9\~+f)ng A5Z:d`P\.EQaNmގ t\檞|zP:^K_^mߘ#@H+#,¡v{ðc ^+`ȌM瞦_ SBq\ H,zBr,HB gCBI[ZeE7}!>AEkPE"qV5lץ>+K9-, $Gl]]fCLN VKicm {6Fl=] ^ŠMlS\p +lO Y` <4 sCB>HRZl?ex^KulT{j.z'I2!Y ^zRaWn_`6ߖ{*(NZc -Qφa X/7I:2$XsYxwesE(Lq{/J-Ow<߲yS D}lui.>MR :ˌJ]}dˠhW a#1KĞ⇞7(xp5BxaHRKy;Q8`qizYaƩzNy4('EFIgSu:юJp?n/F]JMHɴ]:D> SaHb*̳eW\rOlҟ鍜5yaiD04Je-@/hY2zX.P1__([7fGe`-N=2H$WH+ XfW۵a; 1D>kNm,@'wSC -ϒ,:ԅc' Hd#}K& QeN6r*=#r} @ /d19'CVrR RB K}k+ OH:0"Qr/69dzgru0龷%M)8#D ZJ naq^4Yoy繋q{DZ(@zwxFbHƃ"~A1:)UTc dOjH¼󑺵A/W9րfjɽx"1\*}ei6nR~i [%3s%Q%s?v8!=^4Bc#q@39Q]ȶcuAu?a[#d> *\K1At7#6n)Z\n#P˻=;paUXLɉM'-T/ 演He_'Q$r)p;XlqXeI@X`ת}r@!n?h~<_uMkr W[o`(o$%I E|g˚>og?OlUg.NveV4I~u "7}HRx,«+͐9G+cZi7ʁ1*88&w҈Z~+K(K66ߚ/B*R֚WS0q0]z(#h j茂f go N5P)o1.'y\đLQ?>1ǍTIYb,y`%&_'Ze#5NV,36xc(1ÙcDT2y"#AN_㲍$Qڿ*0"\%.@ &( ;,f*S%D$zbS (eKת)H-O3rG83TsH?O,Εdz]+ωg yhEX V2v8y֥Vjh G&eqYc/<(fFnoO{ 2mu9QY'~z-g³&f|X1L\ E<2[ n7#.^|Ig~)I贄Ҽ\ e8@w] ؽ-5'-4.A]tdhjFG˅ ]M1vce;e^Ҹ[ۍz/#"-<\ˋ5xAЃSF$8bW;wzM2nB#"Ys)tfőryI"rQ=x[iBDiG\w V҄99stɳg}Aphu NheB}f.=Y5L*C;4Ҿa 9!mh'i96*xz̥GcJٺhm}@S!ءׄ2ǾR做rs~;ZNY%?|*OY 9J؆OZ0lo iKr 蒽yb}YJ'WTA"8)3Z/(G!~ysd[*<Ź3{NkVPm &pKWEw&E k4xhd)6Yg/20:]ќ)+|%Fr0rn\8] Vϑ&7hmOIb`4ˆ|~4 팱c?-JM̌m9J O՟  ^mSeS`^5Ĩ+)WFuSJKrA4*6ևq{LUXM L|LҾ/,GunS<&mhƎ57dU+ 讚ѐjQKhb}`5jeg%4/Ae5I(_8Vh*XJ]O[jwCNلZZWȔ\X=MY4<pnQ4ѯ6xOTLbTH,)ʴ`O!UcT2I@$CXlNEmT6C1u7u!V3:W$/vbo(VUH]GƢ[|xn )]dZ~H+%}\j :W?Jd8FvjAl{@#r9'YO7FU9j+:rl^Twyy:+8ȐܸrfOp@O8 Y?g"t%;~qE gdn2pWB=0 G? uB ِP'+D/eMPđ6"zy:<؂3MU˪\Rx%%RmOX3T#9@Os^iۿpS3+Pƴsy9nO7eU#7Ċ3F%EGePzw=M$N *q \C`\{{kTqa˾TT<.JhTdV-ɚK .=2N*O\JsH-Sw;tP=`0q`Qd rFutW7P, IÓaoށiEs=LwM뉌:Ř]IY"ԍJ}H*ds]Z Ṅd72G#Y]8 ⃭~PIJy}Sj.┪oTD9niPul")FLZ?WϺ[GhaSĎbwHv;]yx==ꪺJ ao[??jԃZ&+O۞hU_CyRk^ }I_gF^"IfE1ީ³Jh\6~h:R~$u ܜs rs 7s$ZEs L1=}oKrB{S,]e|_xYֈPݡ{`in\Σbd T؇,t 5e1who-Q7zu7$*Esڂgpl}(Ep~# I2SUc,JaA-J?`-b_C|D SR캫-օO5AN sC;<='&"mX1Z;"yyL]zLpE,gYa'!)Ҫq)_%܊mmAIJ^6h;6 -n3ޣB]OiF}<ءCh. M?޻_g i %_n)88YL>* O⋭~1N|d4萴 9y>m*v b4KPyך'2BHzS҇ۡNȭ2SR#--起.AD͆w֯bo=yT+#[&#'(f0BӜ_h^e/si""#ӻj``NX#6BgQՕ?qTL;d]q)0 4>< p W_uƒf)7GICxSa7sqޅk QjWMG I`ˮG+q HgN&Tc7h:9^BE}f;0惉(P&U,a)ؤ- I{Ǭ7˷F4ގy V{&3X QV⦱ja-o2$3px"mq6HUFXSe~[Rp -BdH u?)J0eI-1 4. nir9J~fȁlx_98hS[awL\K )jXIZ+6b R6JS@ E+J_* j/:-7һ3nr N[>/8>cnU H϶+6YPn N%͋@u-jODGĩ~“5f"cf9+ߛ;*{y6@7<(f~wdѴ$0.U&:Ȅk忪U 2KiH E r-o*pbХZB88N/omR7P ]m&Lor` eqfLEɷXQCIJ/hUƳt_IKVʑvtWg<}WJo%qGX@9y+o_ >`ORilr&kQPJjVZ'جJAD[ B!#`=LVJBhx>搱"-x'7ɭQtףx왈8,v o>IwK+HZ`[dG(1v7 ĦKW BZ߅ۊ_&v"8}[CݕZ< U/b'Lj6wz%_.̔n@X1½&O_y'9=|ȋۗϾP,#P#̇U*keq)I_1ur :%{QkA|(wplsz:'=4t+%]/&U4h_ WmJvR'S5MFQG=)-м 6/Rv<+uGPza8-L?βd^_.KW٤v qe+b!1(0+JY1 ¹v r[~1&KrqRw.v@iB"0Ue:@&_<Ta&:"4+NX2r'x79e]߸.I+c LVNR}?|t*S2IyMrxubOŕ@Nhoc];#$*b8 uC[;iA 7ܷ%G@%T5Y~ut߃I9/!{[S0ume%nx]Xђ?=u8VXR1Ɠ("j]Dzk1KcMm:joUT|Hua -p$(* ~(ub!EFBz&7+l-O,,$|S}l=GCɀTwpJωZѵ؊0"E~#iRKUCH_f=#bpc6SN.? z.#&[y[+'B1UԛJFEeAEo.y-m8!Ǣ@"2GnJ &gW/'hM7$v)YYR2^m.Ç#,{>%AYaɩ\M8L \-_-|!dACʻ6\ͨqŸCSs `$ny=C¯v|N`^ ?Xwf,8$t8'.j>TV /,F~&PYg6+%ӽڌ!ʽ*8q縐^뫲˯kN3ИS |-qZEP\7&tWoOϽq%X{谁2.4e0!Eh2>*+8ZwP-ˑ f^_'a$d9@ hM 97o'Pyٿ V73q XV[IG1+6rB4[grn)oZRi}0h0Oum*Ϫԏ形.^)!*_ST`%N4k{ 2{-W3sBDEۇ8\Xy?^ G k2NiL uV nt=b [{L8BmTEWv ~M}7_W)5GT&Wڤ%gyF$ɇ:(89UzG;4n!Lj&t 'D!5JtOՏr Y%m"GbF v ^ 4Zh`j+~:mO,8[լ>@#e1t{%vSzJWu^XOj* rͶwv,i[)WUHkBUp4q|zO@`Y Z;SBwu!Pvi",:v2W Um SMiP NdpE@,DdGfr;MM I gJM"47Ð ދ__ 9e:pCKL φ~T'6g'pS`*7* )תj^F` ֲ Y$B i!h.}(~KmGV÷ }i[-N㣷TmοタʶZJ!Lg+! Lu9 5!|+X)J{蔉I)/mLjJD'5nKߓscWQp[kbɊ%r$ּ[Y4d|pt 3ٷ36QPĭR&x%FuRa#&|xoʫ$P:ޣUt JqR un8+p7cu=pLRZ0b00dQEzB̜U9;S VǦ  I)("'F\SXD&+'th ͯq`v &H UmE%Oa1i=GXERhO,<|f/6.#g3s }5>ЭuvU!1!ؤMY?Nd4UJMj-.EƋdIH֍Kջ䀁MTW>ͤ;hs`T(`J߻A!6a'yt3)aIV[1Д/Y 0dhZ|1xׁv:4T+(ʋT-zy_vI5EY/fyFhçHxE[4KO#xB..ojە=WP!i-Igie/wGLtwΤcOaR=z d.krm):KW :;(B)xб p ?O.gGy::bY/[-~lpru'&w!}'hSJ;PAUA:?Z?[տfBW[}=IC O9GT~Ij#cUaoFn9>w]TYhZ^m'Yb?|NovR`0R7Fr\{!g+@cF%M{(VV Pw= ?-,tDl<:+pz5Sni4P7Sա.$Q"R.*#o"]̍uڬAy+SUM8}rN25Z)7Y{4GgaYK;|iޒkDyϹ蘔Je~wWtHH[s12 娓9|pJ!v;FxM*X߾'SJkVtP0 ğTc=j$Ng͹𔙥>@ŊvYrq|Z;;AM9hZ9#L=w,meq$Y|ulD7ބ:feILDK4kAʴx; ^צ(h gi2lQB%@rMܻ dȚ1Eܶ@D\HJ Å=|G1qEyJFpRG՛Kv P%M|6(SGI}|cxhKp+OťVI`(QЍ&̦^?>_g͐_즕=}>=z/Fׄ+qOGL.!LAfhMnYgakwɃک`DڵM*LRO5j}ZIw=Qz]L8`5 gKm {VzRdn1LY)0 7iT J!yc̽ +fQH˱?cy؂msO+OY*-XC`]_iI+&@H!_tr6)Eo`1|8\s"ӉmTwBTZ*D#JpօYPb SI G3VJo'9s^1z~tȢb>&\@3ڊk4nF 4HN&ej|n6B5%M!V±0p~o5$btPI DaLJ4"0-Za2~J~ [XO ̡ԔKKdOY/QiMQK,8l1࣓d!N u*s@ lHhnT!O4_ x| R"13ͶbZ9$vneX9-*e]G/&ro.L [x8;Ơ ܭL=[k٧k(!k1C!ĸHP<(K$/nȠS@:Qbɟ>0}Rm1+q7!0A%/)cf\zM VP@]eXQZJˠfMљS ke/`VC|Pqe%'2X3;Ze,é/(4w$fgǜbR%Dz!1L2VPqw]1O*K<,Fn1ԙlIU֌XSq(gQBX`kDy2>N_h%utB *xi{B -21`M'=rkBȗ.B mi?5m lZގHcɓ D¢|Oi?JqF^)d3p/)xd[hr)=HXI#8YTiKxwqJ:l6 KQcv?wuۢyPWO4Lj1q{P[ ;I!f s-* Q~7IY#*.!9>Յ?P8ܖbUvQl=A&,d{1DSYkNqeZ>Tss'NI cޡ;3QKhqs#q20d8M':lnQ1IFCVOb*:ȝ9 WGf+4ZL[!@RW&Bĕ H{xȲIݠ%P ZJѣCmiNrT쏩: %89ۍ^ N9Fփ׀?a{yE6̩udG$_JIēE-|J]prNf@6+\@w*ÒNiL?8GH.с_>b OyN iGp! $X+0[ iVIW1LvZ{ DH3&|@2pK1"MĩB{Vw%5SR~l)m7X~/$Ԯ4}XLBA%wK9O/dk(V HdMryQC Xib r<W&ƁrBN홗TO GW6qb)Lag,UZ%Omɪ"BU}[Lr/,[v5CQZ#.Z:v-- ޞ!< ^`J:u4մLXCJ %Ѿ}Ai&5_=2?'D"^vIד9j"駪`d FH?Rاʠ}.JsT4$w;eeqJ}O]n H1WacHF Okpa,~Rv]Q4&z ˥!@Ȗ'l{a+ rHoEۂr㦅vE{zYe06L4U:)&|9F0s,Ҧ-6"TiO =@vʒC A&ιVi>u$-=,4$!`o~{2|MA R.uʚQ VgWuqD3 t<ʝGc}<6+D8{x(E,BFRd>Żo,.K%u>;K>/@۲z`1J#$.A(J߱жNi1ᶀ{dtJS}fZpWg2Iop*_}}Fܝ.t%N:й p>C"1 8CH>Ciqy(;R`AF0hCO݉idFO\ KμFM8Jˠt\Q74)o3(]LmcEGS`.CS%up:{#@A v~woۑ/->\`f,\DkS{Ż sCRMyjtNBT_zv)Aq3&ѥVb4L}ՅM˴Cu*D_h%Wu }Nj c?׭ nlNK#-#lm+VQ,XCB̻g픭i-Qd}~V(W 2/Uل9?xjWky? @$9M[At).5 [{X ⤹8ly琯,5횜UmQo+Ų2sQ7HXb]&^ ۇQvK9>V81J4jk2RƬk8EF55=9w; Z}C,c."XxљdYlږWRN)gxcfT0qQaE2u``{R@~u4;{M'VUPC._*<SoƆ`d=>sDXhNjJnig㌾ۨTx${5M}K"V"zVKq_%1"s -ួ)ilJ&:r7/dn{U^K⢻0&Hxzr4p9N!8fUtIa]l.ZY`Ah*e%TZuj}FW& ).lc~8_ow)%1=^/:yqt['D/} c٧Ww i_ wPb^fjՐ$&ҦCcI~LB r $Q͐T>q;ݭE"50h5󁗳dnүTs>4to8_N5ͼ+e>D-~`3#hĂGD;ضKiU߰nCk[YXAfɟ6fJ6W=2U1'j][* QUbik+u=?17֢!'𔶳6i|h{ꖒ+WfX@NlA@Noe8U)(:޿q`,'MjΆA|i2 S,=2:Uk)I٫ړbmj=،*eZEƔ޶Ý'$#]XwN3 ْLI㖘p28t˶{UV0ݜgt"+)\<5!=Lc֥4%(Rt_@ׁ_؅L~WgHq1*A^ج<ǝ~JBp/؉¼<շ0TYAGWȌ8^'BQhIM@hܔI@!V ,]崲 |Y]mi# nք~\f*ԍ 7(ǭb>% Z~zxvMr)PmjwBTM*"鷋--F!dS,bBÔs\;<%?JD_jh}4EM!=hU?qNk0ק|Fۙ5S?sk\\*/tP ۮ- (ы\xin`D#V^ J+z Үg|/~`pkN/=Ⱥ.v(dqsZ}z(m|#+4ƳN/SdCג׬)&M\'VV Sn8@!LL|Mo K/ô~>):\})Yʈjk,p-)|E9p z*Ir,ƚ+[*:ۮh>Vp~{EZn8ReZ .DXtj eც96q]K,[ݫ@#d*$3>D)@4~!,ՎCٵ/Bo1u(ssĄ!dٸAop\hsQMK5IS֍ImG8H;n4Y`[F8JPcLɥ*SHۣK5n\, ԭȀS ߨKVɦ,ޕ ttJCdH%وSgzd}]A TpI \["[xﯚ$zjzv^t`ϔpC *jTIjy:ʼ' $7.*le^jYʛPKX`9Be/| p&+KU m[*/NCll$,q, m+A夓$f&2ė>?z,;,={cGhn. 3!\O\XN"@/ˆ\U'Ȑ"x! d]ih6\yp*f߸;zO\wcJ+t~m9[Jf)<_B˷% "_TgSM2vg/W`Ce[X׏& |:$P-]:NMSCm}r)BXjbp'ͯO*=]Oq?AMMT^J!⠇98\mӉ;ɜnnd$\Hmv;s~/\9o` WYi;@6!|y㜩) Ieh]Oj<siʁ|t]wQ1D9hiGN LJ P `W+BgkO#C/^he9deIpYLގ<| R <xN1pN<4OWȏ(oڂc'>7]bfgG!VleVI,r%ŽLփ3*z!{|ql=&^Doh˔󴿫nzpdqZr o㽲5FG8lr35AUXIb*ףH[ a9n} 2ZCy>RL[>pl5䰄 ISX9YHҰQ -62^H>Ĺh+2cqƚ @I3OϫI W%ɒQVL`a#@5,g\Xd90 |>Cut?pA?>,oHq0D_bnDv˨?-{'|%0Vˆi-e_=1c|yPpCPk;v+r!`i3{_;'m&]uqA8 :'Ģm7Ăd{ON?D9IN çbfqTiE<_FN쎻 g;}>EU}?jqNlVkV ("I<F9P35M]gP~s)vl'Ka9#B':9nTAMY. 8_T11Ԭ`8ݿ C GW#)>DX\$'&` 71v 6#U`(F\&|~Oq璵7MClkn@)_'>7$7C dO7ank48+e!ad]J*(T" 6#sL|Eh)w2l LDmW •u]ع 8v|h% DDvCPJS.;U5:6ݑ,u\y{_ij?'*S'&!*tN,bx`QgnPV3?"dD㟪Cd0d8o1i;)Sn^tFՁK/#*wZod- }G-U!=֝n, pH]i}/)w˼N4qhY`j/gc ]Z? "!xt};by>9MRXr0ἱLR6]^!_ju}]|h;gxEs\D31 yĤ"#I^Qn7Y.)/3d kŰa>C&kBVx `x!C\LXu,+N@&ז;yDC{2 ?*-¬v2wSnyz cAnjХ5_Ic.k/ ZDNrw$sd<|&6u߾3O<<@":O;CogW&28ˏ]AS3+*X1q?ڀ %jpeց,1XH\ADC:j]+HYG(DpZ\FTj20F!:0km$l(`n3Mñ|ԟYnTu>&" eֹF ;43Y"0(Yvd+c B,`$R` oX|W`|%sOBˋ=Aj݌(ISiၮsaR ZH'㮒##XiB$]ga V3L LU+fLm_ MT#+ix8g |f.ʩ=< {3d/d-lz_ V" x(K$NGԭYUeGjמmġyAR/ J`rgwj26{1 m7%G]b n!]YjHD)}ƾNkh/_1$ Uc힁T-VkK+K l 9D1<-6%758X$(+^`tHD}'Ȓ4(@*q?BFTK } +5S_U]+w8-w*ё4瞏M}ӀݱEO};z03ےnu2!8i(?Cɴx={0 5й*uXk7IXjn]@0q6D1bzs X(uN}DԓRVl8pݷt4x #F̢4}Q2r8hN8Ovs"<ti'HZN!UK /"o z_|'m:Hf54]z[Eyy"TLZIߠۜo \IάG<"24 NՖIqV{bZ|Qim`I:@܈F*W2ZwPH38"Q{Jⴇ'5 T iGMO.#y/WrVĐbj6=Fc_l%'<3< WE N '>3Q@.-zdkVY"4(= {^f G"p'W܆<.-js@J[ RrO'"ӯۙMd}R8 W`cCɐ\OJ`QEf+ B%c6 8H T>aT-n)2=.jzh"T|Ix3"Je[mXV*P-d00%lGeo pdO-,_aa;7qlw+#'5:8wa]\R>t&4Is\DY0CZ6fpfJ1ZSiԁQ"c856DP~ڼ*OJ6|]X!i®qSϤ %F/T7M*̽'. bE aGY'۠4DxR1_XqTp*俸R®&VJyL4faZcD0$ wb)F#A+.tcJU$1[4B %|u@:d/\ϡ-W*(1^ז㴁x3 `¾k;,~LXI Z0+oMkB)e$)uZrh͏zW:@CԺ*\Wٵf EW 2@KŊ.KKj=t>=%#oBL`:ɈXu!{|6Vd!fitsKwPa[FT{S?`oQ~cUomIz~D0m~-W/fiD圃B2mCǶq ~^&0)OJI `R@7Gw&2;+֬T.ك9:D?۰iRڕm8ek$ݤ?rOIVanNwS3. ^z%MwRrE f!_c'=iĪj ۅ8[޵`f fT){e=[=On\F_OUK@^x( n?`#>(XCXwueٗ]*3%z.At9/7;0|Sr tiwΔ#hW`<'v}IA˺t 4rY VHTe5ԀnYe&}h2HaGU8eJenD6:⟾i9O~puu~ALk_PmLb]tVlgaB /Ff Rr&4#Zɒgy hH:8FBކrܤta`IJHe9jJTX{WcGG"a1?ֳYղ{ZcmGt XK_J)=Io0PR8˥8Xy7wfymO1Z/ӓEފSÓ |,p\9`U´Q@o0`j-Cn> J&q\cX@i'7Gt+hyySV/O˟`"yɻN*LIMb2fɺ&szw#a7U^v»4w[LMHV2Y"1 &"Rߵ.DFʭΗeJgok\ 䍖E&X \8cw6i*\a [8zCȩc9=mT|x5',4wr:>5P)NMoǃSu Xu;ZgtJB6ܭ{0tCsN>SW3ֽX,P sR|&`kA"|x=Ip߹b !(`* _9NA'UrP)|/26?ĎCڙ`7ˢa5 ?;Qnat_bY:2%cfHuaQx>q LVXWtߦ1"btrCpI&:k4!ZlHHx5#N` S\̼4 t7iI'Bà]!R=3UC2&ˍ?gky2{+Q>DxrB9&j^@[uY7mS^0X|) R.E JRTPfv R.< B*@W50N, +Z _8u"kRIoDE-,%EG4C (07&ӄ0n}p=ӠŌ*4_a6 DoIƗm*~'c!pȧ:I)1=VqwN Q[dHBKh:-ʙ_[&w|Fj+ ąOɦ KL"M}xmC}c-ؤrk,^GzmOf/6iRD&v/BJ2g&R2?ϐ"_ cۢVif-FU| ȑ(9”ku R]X-K .Kqz|]X A~aأ/wLy7dNA>_GÅGmEewH Šn(ΐ=]Z(@֚wOjU}ईCDOf>ɜo|U@2Fhd1S?Nq6o> JbV@#1*syUnFUJ4h䇷7*&$]괉yZb >+  1W}R<'FAOo'$һr<7Q0PV ;5^nCg /[>zݥ]tQtjJg]O*㓘 /=AF ;9 ϛi /3on6f-LU(ddHJ_ץ4"PPNy;t~3|; "3C FgB5lf"=nzZ`Ϯ}]`X@eg( ,1o@&"+9{$J?D^wD%*ɋL| ڢf'ip8`HSDIW'|tԽZ9p12˽ ptU}q궇?[ea^K6dWЬ]B:,dB.#襡vǟ SZrEA;6WFf&eAr 4hg,O:Gb~rn4!{`*|Ґ+ke*b3vV}*J9tA$&)Yq7sC,J%cm;?-_wi>\h6xKW,|Oh5<Ύ8 eL Q< 'Vo1~Cw4JH/u}.J=~%dՌD$ B GTOInūAWRM+kڬpI軐1e9IaVKC粽X(8wxH[*[{j[U,R9@׉,*Xhg7arltU>z2Y q.@՛كvޡ &YcxJ%L?Tbξ+j QUQ}5;ܠmUL_!]:>UT[k'/ =tgEeo`8Bfb5v?1= 5K#.6+NSVz.@ Ld)8:"l no;jL(jaǦ DxR )͘؛-&BoԗdѼcm>ۦFi8nfק@H|n0:M6`>~)N%yF?T:7gkAi¿lR>'?`8foUkO24_,hHNI GE!дA!k7yMhkM=m^z/ʥŲNG@TyT2B ثB+ 䑇'uJ_D;*oEPm9? 3[+eZ(SP02*:.LO;Fh$ۑ<ߋkڶCe` ){xjo7-\PqLh}zfum@P\|Cp+̃3^اgt@+~'x;ƠۈGI:dGCUf+)~1i 5СkO|^ pUcPnVDr09V!CV(hU83'e)*C'N_%b~Yy㡎 PA;ۦ(P[qޜA-5 "Ae$E5c N+Iw DHS& ?4{ɃlrK}ЗZ{14ۏ#ބtjņ4o˷1HhOq͕6n)op aU>Ѱ$c f. d$-*dyx3/B_ sǐ>:A|ӅP| ˼yrT~H=y[X 6;x0orZ7EaF_g΀r8[29wٴs%,y=5Lf6t>-גe)E) rz>V} 46Hzx؆ As%p @Z'-aCNtd~N>yFDJD&w/oy򭬲5oࠉp6GܣK3@Ú DTȫ2ւY .\Vms-E\HV^Eτak KpTjOg9*b䩂/:.lz]W>@\?`q)4HkNsp:hdž3![ =ͺK5曹ո=Q=e|+ ۠ȧi,[)-@ATQYܩ芓G[p[T{KRcL s_vs}Vwoj)ɓ&'Lel2\| ځU~&~׋I) 5'ؒ z--D XDFY2(y$*Cq:) iX~(] BrʋLgz>aYrA OIK@O!VG}!hZT-Yݼ2'E?Kݞt;*k^j:q)Q ?fɍ)R1R5r A&ASpbW<WwLbC!\lzMKL|rn;:,xcLNV O %9;yYPA^lpv4a*HED տ!5|3=>d2N:12*);5/iOD} ݰd;|3V&M%Hq(`Hz.hT7'qcrZl=O[zI'/Lm<%BT85U^7?x1fXGt@/e` ?jSvrqY۩,k橆r*_k/5 (FQS1ZXa5q}D9Pqȩn8g%]MBށKU5x\VoECqc(,qZrQFa*h e7;1a.45}-VD;$C izQiƟu7g\L //%-]`L Z©N/ȹB!jI&5tz>WMbNpݳ^rz}$g&hťa(4טͧ%Hـ]BNef~9-M4Soeݞ`5[?CPtK0! S>rf?։4DWǑ>DTg͢EgP ~ﶱO4]y,X`$9qܩn3\fp8AM5_iNT]go0X]BR|=o =ց"v4=qVk8hNh3H(d(bEel~By4"$ U -NML!Z57 .|>Nz<9 #z.:A_MsKoN -ǟ%8j' ~hUqN 9HU⪗[7%  VLH=E`srN^gؔ].%da @Ӂ6ﳷ83=Wƫ.kbk*FiF{&%59:ƒ5eU5dBV-JtF٪ , C-p*_'0kr?ˊz:V:%B8n=DxP "tv]Ne&)S>ȝqFBY|5=Q,̭L7  :F\k.W}ga.R7wV`x'^AIn .,v| dT@d4(eCcmYvsӀC('A_ Y#m|X0ˍ߰,sє9}"hQ{{ekH{5o4{26T:Bh;;VvhYyD O `Mfu,#E]`GNz @6I䥴Լov?¾ \KY/$Ÿև;!QC>Ii=}ʤ:vbvv $Y'ökk ,dflOwНYR`fo[fWpJq 5nq { } 2rXw1Vkڜ>NJ#As L"]k,_L+ߚW ~ڏT}>feoHP <[ʑ\87iUWցnFL?*nX\",|* ZEGP޷Q@ Dǽdao\.>EN.s9ͦLɧ132"!}zg/ڌ zT6'WJ &7t]s8ͳ}88iu «`B&@d:`kkQ.%}2? ͖b; m 0Zx *%,Bo0](G-X%O6Vyߠ>Tqk<q k4*|y^VjgU3U5RHa瀆T#wlݣ1O}HBu+,V;`m/WVeN,|+j R7CY{7LH|ŸM znƕs\ MXSdžl9%:PrX䂧OT9G} ܦ5pqŅޠTCiTN'PBwU]7NOW>фuByR7|Ċޠ4Q8!Q =' x+',SXe `-OChY]nlez#Bb4; J M~G^& YT Q]l_"M跐}f'64bLYf+[*o.nZA;6A%&W>b8*'"Z@׊ xY܋MX( ʛ4z*]^ 30T=@D"eT&#a 0iU +c;#Ow`A9F}U=l_yLF[P}*u/i#^\lD1ǬA$ IGˏA!YhQʓN;\Ua;ϦہB 9p&yBY"s qA+j"Ga-O,G x3+LjP*bmˆT| ;+ٳ R4=7bda]ʴw*{8tMTN^l1å173{A-pK#SPHJwgŬ-1Np {4I)nvμHZ@Q trC`ƾKu$8MA',!owL-,$sFj 9 "cZTw[S8(VުDx+}$?7Xhoo_]r^Ӽ< ~NkID9Im : s`'z.oț.ZV 䕠psC?;ަɛ4mE :>v%yrdXxogkC@(Y=-M\nHJe4 H//7[ɗ:+wˆv֑ޏRR%HՉ4fp7l';&g| u|mΊPxrr 9aРC}odŚUDe>xGGUT{bbHx?<5p<=pvp&ġ 4rf C;j.gׄTޢ.6WٟK{VuB *#8Nn|DndF;zq4oڴHã 4Ef#l>Q&=[SY*n Џ"~) r΃߰y4f K$RԳt|[sMnΎ~ޤj"Ӯ f6#~? V*죙/͋2Y?ɮbOsZОl"7=ElN MysȀZR3xDRv.r"PV3C|zaŮ@V.aZ7%RhaNJlעs/wSw{TJM|'ž,Dtr09$UE$GXh'vv_s'"~x fC[nti9KA-yBdfvX’g :fΥgAj^A]#A(d:>=ʞn~fxn8X ~BydK@*$A_A;O9 #ѿd(Lqi6֥1LФB`gF䒀:(Y|]9K7 |iv%cTAZ"Qu)MHQ=:9! lX^9#~ͬ(sż f. ;3Lro9N&ɯt`T"FplKP}/u@0*(^+eQ"Ps8w*Mb%=:#u-@͇) D+3kK³)[<@q Db=1Ff$~>N7D'ĉP׼?W D0ބ1vVe;f^olejE[t{ETzlY1d?`7iLtmW?nq:*z kߎ.?NIWF\>'yU߇X)yx_'`gՆLrXuĔBӽJY19/_<=2g 1# ݍ$1k[05GDcE>ɈDS{&Q҉6FUWyCDk2 }x_/> .z4$_CBtW dbI4/(~͋\'-ݞ`b|\?^'}ܿLpY7X;f@a,CW !$FFvFڔAh% Ii3NyMN q1$zYb`X\r /F VlnJcbخƿr $`۱ʰS' >"\%4p·p&U-3>FhсOLM8 L ?ٟ"kf;jߪ!iu8ݞh3-D0EPѽX]c[`/u━(z=U%1-}:E> €bwU/=tx1ڔYqk)"vW&3!NϚQdd d;:`N=OWQq *vVlM0)!\jnM|w&h[f# %gN$Z[7+>㒘IE0m;JR:ܚ 6`^p0,]&pwʭacX$Eۀ݁~{81HR7oΊ q|75i)ypsJfj=L?R'tԠ.|x[FXΑd wT]`<9 #v\b3$`.p#r\Zʛ脮{,*?d4noD_DJm69tG05OvFgk%kcT sq7541- fPxXc 9Dtl[p4żHG[l¨R' V06Y1F]|rL\U]E~{0Э.'׀ĘȞmPtLˍ`c5jh$46")ߊoPvy[L9{!}*FлWPn(87Պ\,BW;7d[iyBG`s/%[R#i t!|6D|gKnojҏ9T){f,YnriPt(o<Էwfv@#tAh~ {÷qz6 NsKy')Fbc30Xnx\"yxDc03d/t;|M6dFH9M&g=fHlØH*HM\P6Ok%Is@ѝS gxb0(4Ǔ*5fe{.(k&R3"Lɀn~C6A;CE%:;;DbԶJ0 Gd/Lܱt!~nC}s b`ln%IתJ1tes)H~2>*^^6 YcJΈ}j\F ? 醱3Ru@.m`AG,x=̪UF+Cزi er!J^iq(_S7X=lEoQmm.ʋDu=eOq,F1_I m!y>2(߯"B(YsGLwZJ zgf5Gz@?R^ PƄKnjLZfHbܐ3v!=8Sfe"W S|qL]n7iR N/~un b xs *YǾ]S65̳J[Wt=ȤMTH\ h_/{jI{9ƀʪGj-^oSAvE! X(/K{~V̧O=(Ȇ0^-R="FR庾w,TJ/,TValʮH232mnѤ툄sަ̹3b(|`TzОeRu>_ yB D~BȘĎ <kM7l`˫R[{[(Ahg?QUAz -l |JK.1 6K FvIR䓥ZhQ5ܳ/S';g/?[o ZWEA*Tm60B:KL _4ך&6IzV>^ :ˏk;Kpa4[ݙrʤ6&9s6f5O7iNGI-q: VIpݒZ/:lSfqޥ6 ),GH՜EnV.ZvT l BhL60KU/79,.t7zes=>2<6{UQ ~|vv` ߆VVLv, B_?ҽ7]&ƇC>@AZJ_[aezAb )m+"(41,9KjG~Jn x]p y)άf@f|lU7{ :5I,}he٨^!82-lHх7랩{@+㥄 xk`l|`w=sW,Zc _ n f] pgÁR $Q8oKuc?v"9bom'89Pb!NHa1x-b9=V}ݠ)7XfOGCtUP3ތvgei E0bh5Ȉ ;>!-GPR?3* y'r*K,ilηJ깛[L9Vo<4'~ɃDk.W#xц~u٫xJĿ>=g6%4׼Hx~c;9=3c?ԡ9oһύI~D]oKWMsw#mJ%H>9 īnd/yfJYKFn껌"+cQWf0WXis~sczMJ [ͽ 5m_k(rU9u,YChD7w)x?T%ReмP{:jr* 2IaS;=+ @\HALA J]| ~&{ [R?[Ąn(W-{RW/)!3c9 d |p7%- E8 ƚA n*Idq;:i0ie##Z6D_$;o㖋# sn${$hg!Yb$*˅LJJgU\t_Ӈ+Dsq?z:享ic ,WYw)2,ĉH8)#4Z? fvm*El6?2lM9c--$^P%?wB䤨klUxwM. XG, =imW#׫57hQ5DTHtZ7W{=JW_؟Vf8P|@8{{NM -F[8ځυ>& \D1 Ab>Wb/>N=u5 KGt=NLƝ$FM$6,sW0s yU>rs&\\*_4 o^5!4qs0}-VX8yd_\sDȓ<~C"X6b)K!b!ʗ[tvU~XCϙ9[O=DqI5jFł`8'(5x#ن u?gi{B8.\iufS{p0ŠX|TUF~"0s m|QٲH U؂hMܾ=zꮰ**iDeIA=jałYHϜ¨66 \uF #]MkyJwBp:-Wg̣羇 G4wrJ[x?VZқ~b..9W ,Z9Ch"QhgM -a!،[v+ xQfգõWWcyᕫ^Q5Ŵ${F[j;jd|*XI @?}}(nkZ9L( GP3dn+D^SiȮq&i[H3y[_,iTן6Kf<%ifdzw>^8,G ݥ62L]`{X8x4WޚU-49H)}v:/$G) <({h$o>Wx E${?ld"ԣ̻ctZ0z4~ G 2$#:RX9]>0f{QY]]ialsLMH(M +?k\toUV^\^@x x+)&xcǬJ~\3Xgu1q!7AC&nbsṴ_-ë` it ܶԃ|qh[|crҷkx:i%/{HU4_qg'L0 `;e6a4 זB"@9=sKYaH\&:.=6g ip%́͞=[A͉b:d0H(ސ'Zngu5ԈmĸaJAB=!”4ڊ!}* 5غYźaH%w+-!u8\jwK:2lwS;vpT=ST 0mcWy#-<fK}>h)ͲuEk ^c>8S XlQ[+p= 9Qqȴt. 3ECRjK`;nkyPȫ]>"2j'$b/|-T H<7,N0L>|;V0eͦ* K1͆\o. h3(S'ʯ;V}4]5d5٩ĥ. ~{x\)HLd6eJ 7H0l löz0ze2Q: )h1i#U`\KŢ=]'7ӂ%ӑd-_o9rߡp {#5@#Wxd'H,[թ7㣓9q_|)7R黛9ʥ$rlõ* 2vTpG|  r 3,T'1}}3@W)s!U('v67O&I8W,yn|%O7.Pfۡb lWȶ?Ek8#s̲:Q+Z NG C V]pnGPZ WSPWR*Qq)g|eC4gsr?PH!_-Xg Dݦp,7C]tJj~=Cȫ#Z$j`v[sJz >#6o=bIJʬ* / { ^#IFA- 6)DbXeHY0.dVZEJYQ_y?7W>hIYx|cwW$ <K9'kl-ZR[ˊk\-!h(D?3(秣b\tyg `7eJ+3n|_hk>*C7.aG`5ŷwlsNQ-C8{ 9{ ބ6eVEvؘl0 Sn;$ uxaIL IWZCTK;nRY*B4,K7ݒH[~J7 y}2JC>,Ly Sk꼱Y @%Ւ3waabj1v3мR%Ũs>p'͟Xaj<PMy_}:v76l}jcDtLZH0=Gl>4aI^*g*v>FO/~<Z2|.[b|V#GɣwN홥62zc̿,A`l`uQi9?_^ONI7Wn[pfSx[XULtߟG_OCIx¶]6>(%*S:`ܜ"R5\]Xr͝9<8ePԊJM:ضXLS 9ܒ iH5jjKKu\/.Bە4AC5ǐ%aA @[`A˘)Ӳ1أxЫp!/#ch뉍z%T|12 CU ?ꀿx XUXgix&}1{*@;9\RbJUHcfR$[!e u:S3/<[Lǔ_pyFZ9ڻ=:63ϫZ Ez#p$scXTJlD8W+IV~TJuf"ASnR]<&evQ/H3 |73^8I4,C4V֭ί܏ "X~fmK,i1p ">k@Pk9hwQk֗D!j4K |p5{&5e_ņgmΞ},xʹjA6[%hu4\*Y\q3`RJ!g# "ĖX.X|֓O\bڭ P˜rz+y-<0SK*wp65ǻ{7E1ɦlR?“L㚉;sECZP[t=qNLytWFFsc-t 1N7ӣh_iH "5ܫmc~$I`Rc86rJ^6eF\V%'Ol['ueĿ*:Ƣ.3勶 `r.-A[>XK-Ie{CIXGD,Lsx9L /yt7v.=薡4-MmnH\h=])RdtUM9Iz˫V,]&\[涶ҕ[3p[Nn9L(79rth=C^mJn5tlӅra8'uO))DykH03!5g !nm"xmچ okYbrly߶ء`e-Dl@6!W2AVpp?D73?fg䓮Ђ2\,:r3 jS5`Vf^Q"`.ǃɚ"ܵ9x.ՠtd#]a[xHsf}eRhёG%gK7%4|$<;MWPBmڭRaZFSa޹?5trv(h:DCoq֊? P="@OEӅ0Y4( sVb efvwKޘA{ oY62A1r>0. };}xyUMs|Y>V8SfN#h:1b dDs --#8>v9/ I:&M{sFâѳ ~8<Ȫ/mun9ᣇ7'7 bB3$3]d'<3TA#Hmh3Ā;m#F ~?y5@/3o(5W]A#9qCqAAV ҕqv.k䓳D:Q^¦Wƥș n?3DV7 U` ]_p0T`\F;;)ýޟkRNTW| e Wa͜ 8j#cK0u= NqӇaGG4ք;6_<(Ӿ-E௤GqrR~.9(ft \女_FM <0;dGuR^ql3/'-y<ºZE&~]IPդv`KBa b]i+ Ӳ:%Ƚγ(}G b;Z"W5CBє=pU/mϩE0"R2W91ʄo8ugBS>%k6^4LH w1b>|`UYMum,qΪ6c(|"9=э_d:@*EgkG`cd0qpqb\̊;@ql!j;qFkkzHv\ ;E @JDoWD2>7qXt#J@F {TGmm6>%6y.$#KGIQM2:+Bv`ִ$֠c~Wv?Ad+=A?3mFkvD [fts0 _e$zNaJj Cۮ!ƌSvLHNgoQ)cCyٔf .9,BAW>;:L@WRne e#6+'kCcgܰ[z* BiW?1@ >OJr_!P^ 8*j.g[3!f]wP|k{5[[CSKLI7]><⫺m8OUAΖK2!Vp!~}q5<-\N{1Xq^K 4P'|[Q<HgHs%+#|&@<.#9""μ%d$>3پ(,8NdR=ĮT 0UfQU)j튝3 k%ѻ)/ױ)_E@Si'>woHXW2Pn}E41x|[7TފH` 9R.k@aS@#qr_G;1R։k/S}GVP%5D{v)3K>XDb%6CEKt721-mdh$Ʀ%]& *W.҃XAD7y tb3*h9QkUXBGX"+DuQž|r@0p;$ɥ0TG&m/KMYhZc2hNTxV,$eF "ʞE\Ǹ';-\._yR K1=p]øs͉1MJ/iЯ?l!:3=oP\8t`~!9ꓵJOγ.t!'S4q~2&湜OJFN]=lbg/! X)$s=4}۠Rk4KM4@ܰMqm VYE=,!^%\i7v"6O1}ҝHw2 kiC|8)a*H'8j/70sYE+8vcZ^O%HE2{ȷv6jB3ŽCI6-MI?]'}iwAjбo{;je79'&䅗`4 _AHf%Үl.?YKb=FAgC!|`A6r4ʩn ew3q[>+c[ZTʏx%˾&b'q}aFeX 9,pgЖ~W& nf]D'['EoaÝv6-gErey47нa^n3Z\JyXMI&` 럡n<%ʊGB~ ,#xOAr=h{,CYG(Q$:uU >2|Kxoy7T")"(c GK:j`7Pj |B? l -8<ߠ`C0|A=q/^T%l=1\iVMgb8 $Lald{YמƂOd; "K?ʯ]b#XaΡ }>sXt;f =o9&wfX>omy[طW7>g]c툩)=BEr^,*}ȕa7{ _tLP p\`wcUiqn;؝fqEˎd= cqP GtϮ4R:?Ia~tR2 N=D6Qm慎*fis묑{(r Q*ʼ%@[},yϡyf[L\ K [b܄aBPqhѴ\I)b[~P N8, 9 $+h{B2I۫=+aC&N5D WwtfNo\(:5<;`OH\k]=I9es"Ϧ qK މ>Tus8)v?_[tE.Ǖ8~J:+pw/XDGϝai 9΢8=QR (0QI({dF P%.G +0gXX%+0Kqebӗ ,w\1RN|wۓêk Q_2L06b`>VK`IE k(M$\rZ0Xf"ʕzI/k. ԫ{ _гV6"5@YqvRcvǃe5wZ5}1W/y8,\`Sd݇6 -:SQ20Qhr&y61vcCE_N-N[#(en%8ĸ?ߑ˞朳S Ȉ>sҰ+օ#c jˣ~0{bट ,rpv:9_ISrE*儣[ <88]|^ V 1ѐ8F`)M0.YTb<,@c^.0! ǚCL[Ie؋4MogxB}r"-݇闂OiEtjOЃFs~fpF0VڨW)dP!sǡX=}^K)GkG.ߖk}+7)%5ER3!`x~&!ǁh-4,ZCaeO0H^6/ɴ:lwEaKc  Cw`VU=C;b`3}ػamU>_HЫk dpUuMX7{'!ffcK8#8R8WWkQ-Qև4PDZG"=fޅw`z^ǽ撎C˸ -tBSĊx!?|u>n2>Dr@kBx$Gpֱx]0| Ȑ0G)}R*- 7n:8>]QƬw&ݺy=@fjiUʿ:]ޣ ܯ&7W? >|v"(<d^7:O((ïr&_':_Av@jdGxdQc\7,#SGڜ(?ժN~xҮXZ.Zl/ 6Ml`OYU,yoLs:CmtGK /l$g$Ʀ|Րlbl2ꬕ-^o.t*,Y &9 HߠDNҙ2\ Epo HW"怔 ؑhnFĬf k"iMfvιX^ yPe4D=%PmV+밺[ ]H\8 ^Kдz?YABC[Nf,hƵ0yww,kj @uOjM{`,R"yN)Bu |)8q"-g$fo$Uf]LC5q#h9'jO>eC'P"J J C4if&m!wdO _J$bK71 JpK a~=X5(AjS2daY;Jzl,6J"2U]k*wgԫd`6R )be &qmi9o*B_rw4#Yt2iB2pWWԦ?D/zTB{<ա65 uq"M]fn1_RUK]?@Pc1XѷҀ5w~8sCiOCk#t@P /P -A<=sX,y1N茏T "ǨQ%]/r Do4@abKd=.NJ k5Apу&%EprW$ʊXb"|w NOacb&e0%2{Q_UNov._`(}*1lTq;=Ȃh=ۇ1Ӽ7PyZ2=N5K"K}䁸FSh ! <+^|vpNs^-UOQ-e&Gj`H!Rcv͖U6|WnːivVO vj|YiR6(e˜B>4w?ꥺE ?L5-ʙ~! a^|bSU@hW 򰰷ှ [)[,qc(Lm/WT=9T\otEH dؒ- .ŵ̼A.\"mGP7ɵ&'s}g3N/g42KR8R~`Rm,[RI  rnz:_&B@(s|Z|&b+t!1Bc/,G,l2l( >h{X_Sw\bQi&pG(xk.$@QZ.ʴRF~[mS75U>ӂ3LfKlpU; nH(Tu'?%*kILo)s{p^-LD;cx{6'ALbR"u$Mf;WMwnߑ (:(h>Tw Q)?Bg.rH /wjsnj(u/B2o`"7֌Nyܽz344SX^ Ӣ_f(ƕޗTKv Ͽe~rNCC^=tn[o9j tF@Hw8fu ۘc#2ٞF%$:l_DP Ueo }_N:G]$z^ r1lMل벗g(cS[ya͵̐ΑRUSnL;5D|< a:#9JZ" 'jHƂ;0&`d].p5@ gny5S48XKK/Q]׸V' [LoHz"2_,1J+͋?eF7ՄFKg@a<0 (SMާзLB>ƅ0-Dxٵ-~N5~Xfs FfHSN|3wTtVKw'G9\h耵6@e#%AZ480{O ;| dz== fW,eRQwy,%-[|92b)IXq|J)#tHvMowĝF[`VOR=үkfIhe7Z >DQ,$!PaW IzU~y%%Fy\c|jh&Ĉ錉]pfNI pyfMU=qqRD۟SwSU2+P5A!E]a\-`])kI1'fD7e+]V*~rtѭByAe5!;@áV-f8[.oe. j4@Ə 灶2 >P8 M#`noh f|nL#,Ș|:~r;*BLDIATu]6">ZǴh `O}6XDv1**Njuaƒ;~fa5u.=yd :sbՄ|@~,ɾRUҠVXz/r(#Xs"u4DŽNj8W߆^W,[Qn?桿c9aւjxߥt3&OGQʾllЁnʉ TŠ8#q&p7Օd:OXO"ߟofj8R<)A7 qT{HeЪѲ6(},Q,IC0tdy s+ Iydjj-7Ҵ( +:?=QJʒ~:"5(\׉N:}}s7Φ0_mg>! 8>bOZI%P]d% 7|*G4 ~&(|;VC|Z:]QJJ^ބ1vIՙT4ʰ{ T'_')^7yRYI/,#ej'=z,Bb\Mch<>Ң>&H+O0U/Zj|{*Q)e3ȿYeLL>/0faA7d=U'J&|{:U1mPP$OcF.nB+Tu &sN}_2gp>a=TaOˈZr)Z^bڞuY̴nK[uf=9poo_d4Zr H+ |,1#$=,CvQ;o#A_g=X^8+iÐZ7F͙>Py .b?Hlvh4 ٗS2R!jPZ6 إO} s?Dx?juf3iv?n00T*VG﹐ҹoe"㓆nSHԖ 7ghv?"$=r(yP՛Q11^hHy8a>*_'85' *GҝLF`QЦYm*˔H6KvU _r1Nۮ%}59[TƷ$OEt>3oܷ#3?zp^l6ttNZ 4X dsJjR1%FRwdDÇ$ dȊ%Cm ԱäF5^%ҡ9q DS惥Ŗ9B55WfIwZq8ؖ<\өssi ETpEF@X^"Ut28}qG뀓!ȫk /g{3K9jRt/ʿ4.}&/t2:]H)^\-߭1q6P56,ƛԑ|4rfəUE' #Mf pXLdM֬n48mpy}d2,7kt$+go)8nN+ѩB=q.s+E) cL6:3Ƞ$m#S+'bs' ߑS ]fK85IgcfH DǟϤoWpeȫ9$h&nMpP9 42p~GN?YVr0%tƨmc6BGnAr#yye%;|ȃ[s+!NnKI|H>pFK. v qи;'6LW{Z0cLsɋmXҘ`C)EV7*yn2s#8/7F bcqJs]ZWSvÜH :ek9zJnWg.FA ]>}$*]t<(L!ry]θwO (Pi(2Bv5qST\0F/S('Ґ#x /Q[d0@x^K0 G+~*庳pt0pDyj!GJy8^ޛ+Z"˛I+*!4͠'\Wr0XNIYAsM눞T=he xI6K p>OOb̟O4کSq%j|@p) ]iKk(Zr2~ź/ "; ɭz#$DtG_> `C?1)4#og/T.BW_]8<$ߩ?-n9_q>(ATyTK,b-)O$LmCa-] Jkj;FNF+ wP*ԌN{AEj E%{4-/ 47Ar`SG0]s4~頏F !}i my焏MԄ;ُID@?qE:U6S=h2zΠ#l'2+3]77Jݼ?IJ`xh{:Qɛ'BKPoGE7`_urZGqC3/콬>(/|(AMg!UPTx8@R| !zؒM枿J3z:6(J .r4aԆb+ ZXo(bڬ+ D;hVb .Qk}>Y.ؔj JZVҸYZȫP#^fZƿ^rn p X *[dp:Q=H8IaXu5hV<9$ ^b Q;yexUn:S`t>f}ܕ:Tz [Ĝ,rOޒd2 䕳z/p$iD^ "KԑmZL`*lTK?a ~]]ȌYE۲`<*>JxƺEnwFȊG[T9nS0L !(iAjuX]ksQ·Z#>9 Ma4~[¹"rTej<%[]ǩ7@ϔ-7)]ێ 6S3=n49%x# Ch>2h:~K w Z 9T<=3nicI:`K>mlWI:uO<.K| dfUw#zDyt`~JTFG%b01 N8'7h;UEK6@"sȇA*tw~-!xy9ľʈ)|2!!edH:4oҥh_('[fX(]Q`;:58yB$ʏ)/ PЏ\Z- Aϙ [t QF"DbnKī Xd}Gv0EuޫY^| q* =g]q5R%’O n;5j w}BO 4`'^ޣ<5hQb[e*鷗!_ҡ=!kJ؎P7:Ʊ{Un\YDWwjdzg߆Mq;l s':]Թ8ř@ٮ)yʀ<1<>#+no ZV 9"*لg›-|8DjԦjME^HA?bU !\:T}n# A믃?M-t{/!ػZ?4V_a̜^&/Cjr`BJBGQ ZzdUB;}rNa@nWB-{s/311Gtv$ 5sDs3D !͓Rk0 ܉ז46L8 ;c:~d2)L"Γ}IkCbyUaBdGhi()&Kl*; Y y˥Q{wdz8N+9p/x>ٞƩxM{' ̘^9~DnЂv=湔UJ(~E*Z'4 szIJKk|x\E7Swl҅s* 4:΃sYm#b>09 |` HdE莝eߵ"qLՋLB`QσdLyygT&2u-6=OxEL[&5 `>RWŞS-]pCT3wjP 띧CTfͳi}~Q^t~G&t ,c0U6RsR8Q5QђƊN fJq*|UM!3c6h (StJi?3sX\w%Ǧ #N%k\ S <{*‘-̾+G T$b-A Nݐ27ܕ۱}wbo?=`9yCTA4iK [њHǰEaR.mLÎii Mpba#(*& ]P`bIA4asϢt岘_2K#BCz8K[PIhp<*K=.'k;CN! }k5(͕ue򫃏*ȏɡ5Ɠa&np-bC#L~g!V4b?Q-X*ZMM C:Q!5i@FPCc;a%/>L ܊)̈́p Xl&?*QaS&-w6Ku $%rHk=ђ#ݐÅEm EFoRx[l$(s%y׉h,hC7D }$=(w 8d枓 657>̰E)!ԅ3kx A07iW{cj)]ݣ<ܬB6.cU0txd8HoN. x{ xpLPA;>{~ Po#SB▞%OF x @*YN0Г9.K~n7egGS_uĴ&^iHtd`9ܕ$4j$#QǴ`A~,PqD# X3G8[~B,h"XWv$;)hN88aLWQ*QDZ0? o$4U|_zy?}< B07 Qsx l#N:LP-)q ȷBzv",5z#kCzV 6欈aZ8*pj㼬KN'nt$#IYEl˜ɡ|ӨBi*FȊ H!9<tE,LGjR 47nTS,46 n@\R7 c/FfPAyLA`+Gb' PHcA㣭YTʼPħ]Gyf6)d9<>_v@&'m1J80ͩL9bUm Զ((`Jlx[Y߮{>R3e2n8䃩HdhnY3d_\M-guH ƕN@2qHӠZ ݖvў_S+f_RUSNF֪\y [K4pDBkmx*'ƽBgחc%~Lxy<QΘabuD7 3";Xg@.)9Cz5Fl<]j6%0i7 zs`P9U)t@>mGS?2sH%/Oд (fz f@bB t)aO#HQ`ӷuuՋ>^5ƒi,$VyoRNw+7wضs/X4o3o?G35DS=m$FB_K9[c:Fp-  .tiP M) ȓxݢp:{sC0Q4f'9a PVjk qi}'Sb0[8 j|~JB9gȍ?@3ٰ$h$&XezU6֕X<jDw ]t)Kgck>T*Z)sIU!9#5ˢ-#PJ{E1xnjN oӚ׷[{Sy0%~*YsOf_K/nds{ZΔa-r%-  DqYE4 jZbT"'Gpp=9[kՇ}kK%t5!7Wz[y[;E ٲK ku}oXl& 6l Ţz#E$.rwJiQ88'TdBa3OC{P}|tFK_\p#{+%!ynVQ& Ȩj BrTSIJ$1'&o-EP>&$߃~YPrpO/xQG1_~>sS ݵ3oTN>L@;Qm)˹)cx`c"i3 D62Þz3&pݮp^ i7LLAaA@ަDj|[ f׆?^]ƻsqi+Ers{<6 ,+;VS.̍:Cb(ۺh{L޵D2,<<ƐBaC{Ô`6߆2nl^S0ITŁ61B:X'оOE/vv&N͊{[' [ >@L㿷2V^< iSޏ0|vE?5A Fb089ट =/ z\%՟ a6-@~Ǎ~hDJ;V鸻sJP)*[V(}YO૴S}ݧ7Y׹A?1oekm0C7cm޶!CUYWyXBups:wɵ{ʘ} S{g7ufn;.s]qGk 84vV4c7?9'ckzP^Mt$._Zˁ4) (L8IjhP-0P $'cˀ$tfҽH}>o:mʡwSTQĨG }2V"_f)AL—ef>b(؋O$1 9"bnۀ@y 0 MI7ܙWጨgkNGcm/xadNw|MMҲnx6I1 nwGEoC&aLA7JϳZdW&4Lr!<olT̑Ȳ~ڇ*M͸YZLӜ v/~fu-^}zKH{›Ň5p3}@ҟ3X\jQYېgHem~ha0baΣ9GaJU߾n8>!%N 55igX  d@{c(#Rz&`NfT"~x\giO*/+@vjĹgLSw{pMmb <4^{ Wz2Ք@TߘT2걦MH0~$KH$I+Ѓo -}^W h?Qm]SVub32!~T, OJ[_ =>a_ qAO2]tI{Vl|™OƠ'9SgcdFPSu#l&I4NgkIW0~2e΍A|z \q,װG1i#M¤}N*^E`qKw5IZӾh{vhrWq3(̨\Zd&`YƷyG]bċ 2:^"]W׍kP잂5D&ʏ֐GɎEZ3ˇ9n5b':XW{*{z0A Hx-~R('dFr]o_IyUVVD]v{)h? *Kmdzb%yBՊljzi)zF%AbV_4x<izT҄7o^szV`]Z?d%rtNJ* b9+y*&"z8Щ aE69KtiSڏ Dq ո->I]** ҾSGA0Au)%;]fPW6CrȃlgCl.Muށ+Kup ]pKX#__w3stĪy2fjBNKXj|s~E6 qg\ȯТM\_l촂`gfb&hg;jM" #CEo~,wJV+0T\P큧څB͹וu&XKnHZ6ڕLw0Z>3<ĉw0v3dAmj`qC0e =GYr%R,+\Zqߝw-Sj.$iڣ+ ^rWO$E"B/Xϑe"%QkM兀첻@3i:4:iJQ T?NQ+Mc7ɃIG@y;Khp u?8mfo7^ SP{i\K4RoX~(ZMu ?vhyB%BU0sxo|N1g>/AѤ w!F/~: NdaXUpU5V Ԗ>1 0}gw#n0иzqKGi&t.NҎMQO59R x2n^D+G~pSZ߮e(s9K&T<R`JOЀ *]`OLH& ' C XE;_ tn>zf$3Lb;sY6STrX.W!M>~$ 22n8eR2b0ڗ#fCаBƻFy+%vY&:l<4hρLRo =-^) ~Z<6};aMK%vxsR3EW%;8Vzv45db/(*iX,;c߸k.]0̠&bζR j<)Ø<֜NP /<ݴ+6N^P-Tfߟe.4+U-޸?jsH͓s] TT?v ~$&!2y'&)MQn*gB]^Pڡ7]Q z=N*8" )CkW^zNӶ%Nxn)>' /ܼy Ĥ9y J1.H#feukmzA  gXw$div]FÜ X3 J*/mHR@ab h|Z[ ^8ʥ>&gf.O8In|s ȁrw'}:DUa.l{+Vu^Rq֘3Miy*1H不 ~O1Ю~b:Ne`oJ#f% s*chp2btծc00_"9o8فE8B|̸x$B͡MO7<}u `L:(ҭX8ʲ쳒2MϪTN ٟsf.6;aO_t,b!{}E>B FhqڧS_#Y`GzF}PP齧G؋-l55wm꼛.py'= y02vs֜J1WeJD҃z*ǔQM{e߫5Xge28`3Ky$6[%u B*lE pt~/Dfpmdx""`*K(o"4@MyH*#.k{RЬ*'DI[1Tu,!AG$5큄ݞE#JuOeӖ_W,whkhzzJ\~OIu?[#؎ ؄Ӈ9ص,) ^ƵLVD4HdUCCίJn,xVZJ"-]IۘD|\'{ r`4PWyDU ּRYBE$ {|XaPcER1 O*c:D3s)KD#[o:-ވϻ OP%e9j[?ʺl-Xh4ZRg#C 6⺙M  }{Pά&SׂZ?p٭0MjMI˝TP bBdޒ@UytUpvGōr_0,?Yf=E=22sg~; $uV *͑LԥC~1 q/s^ -ۧ\yYssܣd5ry@#&j$5)7AjE[6 l{fJDۈ:)}w-R$h+g]$@R}.1W$Kxz<lneSA\9Hy:DHѲoӘfv裐?FPdVE>Ja,O}t/Ê( PzѶ!B].`g|g'eI」0ivx R1J(iķUE&.5E` Lj ;+kaW^˸*tF%*p7'Uh - M+Ey)@L0b!5\RȎ)烘eOTRLK~*8G=ܱ[!sixK$iL&BWS8%SK 713j\TђF__)''g؂"$G9BjA};_҆HUlevO0ОnTs)$Z՜23kZ45 {?VYUPLlt q=j90= ̓^D BnMX_Jo[B؋ZbN~b*U<%$*.Xn/V486M9yǢq-2c'kIPH29.q̉NNAݯڱ@1gX@8q#pY$fQ_ݛMKq+2 ed+mêb}L= $a=Vaj'ְ 53'W'y@I|tݺ*\DN5A?n{:\rP<,QI^֞aMe@HZĉe?f1N3 LL^E㸂4Shx5&e;3j>Do]&aBGKaEV),&}?f[qyƪt3B({orSqubiwP`V"$UXïT^= {qTn.V+[`iS'߬;ٰPȴUt-u{OK<@JDap >MC2܃ES/O`8 dNe.[ Cj7uj4ҏ;[!fA 7 м?qH9N^l윃GECL{܇-,Gլ'wh\nDA/$(aP#?"b~3$L11U:]6zL ayEΪ[Sy۫B_lՒ[X9hQn׃ݢQ͕* ͯ$7Ϩ6,(Q%2㔖$)> Hk[la&lB3 C |Aprght5ptKY '0چ) R r4,G裠hP&bV]0 <2#}}+LslhsCLԐR(66\@| a(J%ImYu͉8ZMVqC5QX87B2]qDZ0!rppNU<8=X">E{׷(hH\͏2 aUdmtjaE|: 4N;)DehIA̶vڽگ nU6K_x Cz|KΡyTIEUI q H'KGVCv Q!y4i/mk"Nh0nZnk\9= M92;<>TJ\LFF@,F+I4nn7wmօZǵRoC˩>qv方>N@Y3(ېH)Œ/-WQH Ul5w޷$*s>ݠ{[pyO7(Ѵ[i87* q:/^ǰY ?)K_9C]cOrNwWRZkXfg"d]SeQR19b !IdGG"6I=NCo3J3Yak>GJAw!},`,4Ea}bz3Fc<}*]Pl -gU1m/O4z|~%Np-V|W?EݩI{*2YVy4т< ElhQ-d2WK<Ӳc,ւx'^NrBq|'&~M%6%HGM嘃WX,3FHrIշ2"^5U,Y $l; Cj'L}[VH^Fa>XӐbͷhƀ2Gh)+O?c@A/;F@*i?2Y{ӖKX8st\X>J}1wMY,~w&#:!6Mq"1g,o}dsY 8,6uI0]ԊӞ'k\ g\9ZpB\. "+/h$g[/2 +^˸[—X!,|q:U8`p@]Ɩ5}CX=Sؚ?hnt;RZ9(=LXu{4:j`{@fJY=e=Y N*];>0}'tU^Q7J*7Ӈ%@/(wqҰVheHY Rr'1ҽ%b"~u O%:]89`1И>+(]y9ڶ@-WK8>8 K&k?p":7hsN꧴=:>V^ mAVN݅8X\ل֔KCCbi3 ]S[2;Ee?|9>D*:L05?оrK~J zSs HpBl3 7;eMLAB48k0+z^Eb׏cV*%55klؔ&Bm|d,7^=ж\5^~ vCkJU>W5G6*Б~'?O_vYi)s8S?!y`ɉ-4n=\Ԣ]d՜3įmG Zݧ8ukNFH3%sWOƨGؚ6E9=q\7ygdQghfyKΒ@Or08h^$$"ߙ48lĢc}eR{8/ Kj`3~jO6J%lmEHP|m tYHe܍_ ”HU[!_=LE[V/{KTH[jAC3Hd{[ƅhj Hq3ygiO?_{}*$@4P&=I&zo\O|Awj̥ؾD&N?762Ji}g4p(cIlB^b޸MG"vB.lON]dbkv؉"$=]/#=x䑎kئ|*8 A!D(}\Kz_U񣚸Cl'l|AͿ)`,qgyDg^g5@Hz.d>H*M7:ӫ V? P)HR@%P@87)VWJ"wq1581f{L6:4#/*':ֻ|˥ h!qo&m?.;62|&Q!(PTRq4{7C[4+˵6!Qa(Ƒ"ԖW3KK_י2Gc",Ysp\  *ٞ5@/{.&`s F#\]םC֧23h% isBl ndGYL;g(-0 4M%3/mpl`&% [jʇ gfe^ ~@vt: ]݃.(b~EG1lJUo&X>/|Gqq%f^3UP&ynûM/YF 1ᰅ{\ 9O:~2k嘬EMh]Fa}! 9P=!H6AEsl^mHR,1DZ p)C5+1%}ÈNH>BNFO,o#;pGpYiǺa^0<3IU?)Z9**ڜhnWjq׆LN.Zwz^ֵ%duɅc2*KTM<{+@)PFw\lJy6iOeRUvP3wI0pwjb@ E z_m mfRT$jP^'k8P!- T~v"Lu Itl_~1'NImQU /-HDe66VnͰdJ!po$֜jC?Mpـu}H VUb31OZuW]lTl}//LУ`mCZWLO\ɕ<6إA@y.,;˲R"ߨ&1Gzw09-C J Qn c-\ jvWt=}:r  _"@\am5jAܵ~U^)+UL &/i1 0<@?3V2Wm|6&x>R:9M< ׾㇮q@!ŝ*Vg b6?\R"%TFx3Cښ#>k:!Sݲo\u2ibȅg6% ,K<- UVڢ+$+ɎT5Rufw dyscKHjĶcuʉŢ^X=LJ)|ȩMQk؞Ni "q@[8bvv`c~\e9x 1&t&sn ;-ws ?3؎0]NrbdY[-^޹WUMP߅lf+v3~Y /3Y"[}Xb=XnJ.UG"Ѡ[1dYEf4ET΄J;`(9]^~MKf`ԘqX[dw Wj)"Z4/LQmKP- HIjf9"'20kMfT b[%oZ`TZ0s|%RÇ, :{eSb;V"]H.+!\@tk Q\3X$N=w*?^cMs"7jw8#QH n_Tˋs6wwR1p߫HV&=Ϻ8[4KJe4wZ_ę0(HY @V Y{5l[ @$n@@ Mĕm_HQɜiKWet@f# %1* nz>˩v<{?^|-'BxTi8o>ˑ%ژSd5S6nfgHg*L:(%>rrIǨ%Up}EPeeA_ᑐ&@EUj3@h_yl1SAH Ng( ݇R]@#O)UZKfG%t <ؠ՘) U5aLTT'979zn@ASĔIt,epց'c !D3>l4Br=?ibثk 2U"T]5 +;cM !t F _xc~[ftvxv ء}X|{sy4MpVyP1@#wc+5n?ٗlnaSTᮍ y5_XTYb&^Y*9% 1 YVBmÀWBm[@TZJO#ze:Xؓ݊͟box4&gS+<>Qme`/MĊr^[R!`4cEߣ)~6>pi 2ѥ*}s䫱&7KDzѤq: us@ /5.TRH&Q5b"F(lFLyH@ʷS@ ldF*(Nx{.t H~< lLHRXnt*JaPKMD':bV\9f\%żRS,/RM'cJK_܃}wHs_0vD_03jF2Be7>)BR-Exc^^Hb-uΥbI4-m/_49E@Oio .nr@TLqna!)? ou%Fnt~d(rݬTdc :鷲}.;~KrT!p6tT?6f<n:y2.j_ %)GpN,|1$Y 4EtN i H p,C}Pj@,H%b0EJ1Emm$̂YZ }5&4-UyW+{+c|cThT}{7M n2x #7oXAact8ri#Ȭ.5Γje>TPԼ]2|bL iDxB+TQ[K/t#JXK|>`/Anofb)1޲/a_WK ZCdž&W9-g @& b^螐M=F@-jgJts=f%N5>HFq|q&"Kk&G}r4[+/%~`Ih$D/$AA]9e)L;یt8/BN\tf!Dg4چtCo} zʔ Q Xi)4:O﶑2)\ Ѧ&s] +WEEF URHGy]jOwWꆐ2N_Ke;?Apr-.طF] Q!>&(a]NН63UW74n^'z f 3V7Sc1O)Rm=2d/jXQY(W*w%Rγ'4;Oq['"rEn`"T;q=.:=b +5He4^~lȢL0t-&\ Y̵"~Ky3cHpxgE -ңR0|8_ o@6^RJjrm  y+G$4|.B^-=l0{\W(ƈ#k- ر|aHЍ?cMlW>'n31C*-WNRhY蘿Mmz`=rWH<p ٮ ifp*i<|l!N48s: NAW .F?invt(9`n(+4Qz{." ˇPhqG~1jzK|^/+< ےm`"nxb QNT.`7jfBX@K:rHU|@q$ /+P0't4)2IE$oo  G'$tX;eZlCs,՚S^@>d3^g_ t&l*+fpZatw_I="߇~^ ĩܺI /lm^< ڜ5o\ ܄Sp-I߰N36q\t˒~|i- (L͏SrrXY+,lgXvc@5miZdMGlcm fsc,.K!5+՝>~qA<-|>՝?$Eɚ!Pvwr$Mac'ܣD7qPMgvޑ|7"}hKw%FT INo1ֻM/_fY_eRY'[pv7M2oQM^Xbp)¬%pX[c]ɓ\f}%^D3o}!ZXV{5b2Pv%5D='$hDg%DcDׅ埆zYu[0q^Hiy3X JBA@chS}ڇt"tM`fTj[SPtқEcHATWj)KP\뵥fS!x.iZ=6 s)l=Ҳ>h;*@z>ۻǽ=.M˰$I<"_.,W^ Q+#0ك %JԚ\ZwfLzSg|aZK69UArtqabMVHP qB>fl&d)W]USƸ3q?T#l&+'=F\1֮bB(tgnٷڎF*zC랲Af5́2<;M_ԉߺ .c3cjnV51hY<1y켌xXׄb_~Z uJCz-:6 >6pPށEᶴpg(, :08qd,Ft@jh? 渰jPo\n*>[z*P~{m/"XT@l8ӆ I$EwHF~2Rdv:>%FQX nhv+ik{`mVAKj fdo Q '\-N< @Tܞ9<8ݥ9K|m?7rVI?~tP;Jys*g֏Fv> 箺flL { [%N34cDZZ#軚'yu+w?DudKJzn KO7V1WE?M ҽ0)eNȢ.I +]d[Wpta4qn1gذ4[ٵ~+kI,]SxY'/lϦAWD]W(-o_jX%r >;Z|3GIE;Sf̹m4à neqOVW$[}%ʾJ Ŏrd~4J11Ռ5Dg·&#S __,jw Gk+b:cmpjJ-_9;;S<|]41,dOǻ%qV2%Q0D2,zn{2zY._'T4w crL1캸sca-t;ɃԹKP6wf♧Vj]~L143w3Si^R^*0d.{O3_RBr/jkn եqߖ=LA\'ä ;p!RO'cFRB 6"ԝ"L]_#8 {YޘDD;M|]ȎG0}O#aĻ3~] *}]+u(i[->lub'p̷躪/p"rML(jMLHL/7?ρۏw=Bъ] 8Qp_'CJUxN׺6>95PO堶EtB-悙W^, 1872C#X.Q:ځj(i wrWAhnbhi rb2I2t8l2?=RNsoFku 9q$lm_" x4+ot0 @^Pe Kr6+w^hb3kjdZEZJN!EYnR犺 HUCTy+ܲ*,ըoyyQ{#ehe`(@J`{˿F]X' ӡavѴz/gJ};[#40'³uxb{Ԥ`"(b\}|0}`Oaߡ7)Ȥ7B쐈+o( Gf(a`[x5Aʞ_P"0 }l|k3z@=Lboz+K`#7tf}Bl5fM1B+x޻W~pVQGH w4{"Cu@$91Z,qv%nfInOUqLZdpH22p4G0k}@3z{ܿit~3}Ά'Tlk1 oPvsvcCl׍ YA3a+&2\vP]ї7{b@.qArBf{cXk -?yc}m&>L> ?U2[,g W}ӏ3ae><,,"cs'pA'GTS;J o ,p{ւ.vs,K{3W^;n2NYhP`)aè~EYX֯r i|6˱ Դ_YKJO4[ʵBXLZH>-O@WzŐt˗ Ac֬gg!5 q 7;!1:w.DK XV)fUle"0J(mŬ-ytY;@PF%`=8(Q^p8hRjyS%-vtsSh PFY(;?}Tu˘bS Xy 0" M?^~6OO$Je4fO5,Ӣ{R l!75TX> 8| /x븎GY-1P۲YD[\&7`+pI'}L \~nd2UW0㽅R, 3%haAt[O:Jj[NiL5-pxVChs]+{)HX~<l%Q._ԕT˨ h?0l`/+k*\X:NH"l'plr-ϳW`,Zy4J,NY,T(7Uj9#4L;4|$ "lϒL݇XȴuvT:JZ#7*4y>[$KU$MMѰt~)% }*gemjv`E8O&zѧe+b+td!]kذ N%>k]4qjKޫG |H,p ,}͖e S.V.!r_h=&E*rx$t\Ye$} P7xs=qT9H~LuTIH LiejmX&l&PSEP< a7;p0%$'P[b9 ]v"gLGD7c·?~vTeQ1u_xh BIu!)B>S~Wt9@=&uE}Gƣtb 4;/\1HY NH6oSv?5GsE # X e"vTfK 9YnAܦikw@pcbc,v冇i:"(-z `L %#(f4uL|<eḧjߞS2nBU+)j8"#uQ}3c!Ʃ 'g"1PuxC#a' C[݄6ɷ.ˊ"v/INR#-&WiH--0eb"$e6єN >~{Ubu DV)%n R!gf$gk3_poljFvs/LM]&}vy?(c!Bg8s2 &gB+Tx*KFCz^JN#6UK*(hm+ccip{jF}ʴkt?X$D)<>ZMKo*sFMM.zjY`gM֞ k#A,(΀Ry}Pe?7cYtvB;9z/˕%|_P/CdRX i0!y(_"kxI?'kytGŎ3,x8A 5֨y䆇ώd_0ws骝 b}B3>(`$g@nYR( ͻz4@_>װ$ĺu).DnI=BJT3E'ꩴVr wpJݙ%MƊ:|o-A^,TH}Zt iВTjon֐r넮2 B(͟ȱ[={HԄFd@T'u·3(r[JgfSTL2m[GKPQՐwG-[$$ }O:ONZӚ@ZA0-.:+{び`>yCT014\JrL\z[3ShKmw.[x` t5j1l2h󙗯߂S!^79>ki%W\HyǞeWd[& ύF[aGfq?&z_kĖڱ&}_tT]b[j&w_l9(cDǗz`VOv,p@vqSNYc4S)ݚ,ߧv!Eu>FreV4N Z ]/n<.ծg=%RN]:U_l&>YuP>~gELVdr@ CP$E !h]9֧E׊$ ] ;& EەV8aA#U0ias,"Ȋ;֟;!usuk~/Ky-")'(U>}EvSt"ɟ OuTKڛBz㿍%^ C$*3ǖK,x8W#"Uϟ`jچz|a<4"(=WєV4k'G뽢ԂEׅr3A к9¨A|m@'\W*eԍhC Z(KA;֜:w xW0ELfi8 ΖĨToX =;2SҦOnP҄.adIȂ7a-gAi2񀾡_/#ΊjJ8R|k{iU_ʗ4 Su&H</D {Rީ@qn4jQHkzRR230UMnatGfCXd.;_EURyhP+ oG|aޏ!V!\{ aDF6+vC@KX&GSO87tJ>A]>CwfJQ/>t:Pkt)ET0 !(e^ WNdGV;#ˌCkY6{tM#QħT"niF@aN0:h=f2*i3!i7ǎkb+NrKTBj]CjEѿJvT񥁟P/ foh !U:7~KPo >9?} sﶇ %V7wYHt`w@YE_(y|%NF{-׳(: D?xDDSGgH/'3 ~v اXغ5W Lf?c3pWmUKG+Z UAh&D{n%grs)5K)-nazSoh> ZQy0r8lNsB%0:GXCBb*b@, wMKhY3B柺 }|(Pl:@]Y:Σ{oHq'o =1&BaZ&+Dyȑu\\Nӧ4QFÄ9!m eY~CqSqɿ{ G`JEV?vXFs( ӥ̳ aΤó]Ne._b(ig_Bn((iͶfkpPhd0zԺ73u_9OQ NV!c!vnyg`)l} z,jL u&cFh݇m3bY!|1PS E9H](jl7]'9^%B̡jMd(xh7`f{f1DOB´Hm+ ^w/8 \̌r|-4\=DT2,3Ѹ9|c>Cwduh4 Rlk7kkErC?sbE| ?)4 v`4,19MJ-*!U'(1-R#G5\fb'tp 8=x(p;{k9GNr\sh>*o[/Ǵ.[ulrږсݏ$ ?jobfڼ^7 |/ZRB25z-mu19qpާSeCңJ0;hm@2„`fL3#`_HfTkn9BOc)]Se[?čozu$;-֟',x pNmkwBԿ"賔]6d䣰kiˊ!~ ,$ԚsoZS+X~ <ħcZ'Q8{ %)P7ċz/Y*2SxQcC|ɫIdYs;Qt7gύ 6C߰ݖ-Yͪ s6`X5 P>J\]gPDqu_͠#$}떊$H(G7XՇdvcokTix1̱[pyzB{ f+OyN!nR6|+ ۮ I;"#I/,aåAt%wGʿd4nVd:=##2:pB K(܄INDk.C%05PT}+gKk\}MrfEׇ1 VQYA54Icp |uc'LJ!XŨAk5ČYἕAjM,q0=U#/M+fpugѧ08Ɓw⣂47%2YdSeR"XL=!CM,g۳K}<'godÔٗ07!Zw[-  ?g~Z(La(#S5OK],w6*?{u@}sXvqnt P{̓l@⯥oe8.>==so'-!H}0EfQ 03(-M*ՅҼ 1uXU7v8'#/*ψ$~M(oY Y1#d!?'ɐ".}"ߨo\EdK k ©id}0gmMKy'Ƌs/eqs$p@2jp3㘈ҟ}-2{BNҜ wp9R$ep24NAN|)}G}KQSP\6atA7(+tKF;:k'ܩ5k1O M%T4\9%uFhV\uX X57˴ss~T6[tNdWR&e| 08vv /* @ ilwگ~k&Lȣd#)MVaAh?%!y*"%Lu`1+? QpcMXYϦ)Ru7t&N;%8?^ ;@(n}tUփo#qR q5\-L~+ܯiFGqxQ5Z֡<-f)_9<vHMp FSo = T y+Emዒn 7#ko$pbK9&0+Mgx7N k| sFauE wVm|Q|WF0䱌aa3?s̆*^7c@x:fNޱy7V'J/B=D/xWҗǾOM%S깸Hdm3o!"w%"<<'smx'IsNBGT$hݡPv|/dc{ps f<"\nRw#/*8MA5١|ďx%;ŭ.^F9XBƓS_4~S+E&f&5ifs^U^CF/k~w*sFa v2# K{skcQT(x<"ZID gp$N19l1.2g"d*wA]J2'LC23g @sܽ ekDZ sk?PPPxEç8f5B`,]~}l rSfz?=`Z 4 N3TI}~Nir Gdb8pHHcZCZCPZh B7 Oy|#ԣu.-r^I@ЅO,t!ޟ[iozy ('X;т43k^rÍZdH'g7޸Nw98"ѷ+kXDOf+p tVӺ`hsfEsT*ztƢ֓ 0]]1N^Ye7Ux0b&-(FnwJ'_KfEQ=#NR(.vI6,vkX ɭ.)Z&kYeR84,p(N DMgBO6 jIC?-b` ?Dt߽BX&V>brFp;Lʳ 7h1' -s~njo)<&,Y_É[oEܣ/\-Ow)!/=G>4zB OyE%}o>ub ̚}'00g~ +HsINu! @)`n7"{2j$St 0#9D(_0Ui(q7}嶠>*=r~Z=A$+ B!k/.4%oVCkѡ昇|X ormpR8Dû 󜚳N׆núm?(}}"0N:p|b7=T캭G|9o*fTJkjtK+'(,!L09P/20oDÁg=ԁ> ,ǶF^7 :ChR`VGc7ƒ/t{>O Rvh ϭǚe^p R8%z[ث|"qV4c!>.i߃%"r<hx:'kV,Zh$<%151.+Ox:0 ujHWPnOJO’GOW=A^<(u _h̎>~^5|l:c6d꘵rQZDC(.#*jE?׺)Wxz:Ύt)-N/d V4pB\|hAb&mXl=驠\J܈ V jR܈;XmMQ.E|]9":(_4o!_Q&a rʖѲ' W}/*iG9:N yNڣ;w}INVٗ9BJci:|yaS׏EX(||J6Fi+#v2Pvsl(%ҔVFyYh$*DO_'GOùp$&ut2U\mOt,Ep94rϻ,SB2Mx6D*ox,'ǚK%.,-4AlfܖRBGL,+x3^ gR9;U  0^fkRnjQBۆ(7*?Tfv-)=ZAs e+`K'|-Tx/jISp[+ 2$NU$F/EiA_LL^fdI&>W5O ׺4'ؽ  df%.;U8 on,78g.ad:e)mT=U+VPp,/۲ [;:D``=dĈ+K a'4;ޝt c"T<}'kGD:dK37i,V21~ΚQV *L g'1Y#a؎Š;M} k=;̱ǯBWeCMSXh_|Ȗbi YZ