python2-perf-debuginfo-4.19.90-2206.4.0.0156.oe1 >  A bW^^fj* _-hu:d#4Gڷ'r[&P; 2Tk(rcڵE) `ÃC&8jO9CB\v9>/dG U)Jp7׌s}`UC5f|v<=3sU7w{XWC ; TSAȩtBٛ`%f݁_g *VYK=Z{ @d9d9adf690edb7a06653947c433b374698c92bf45f1a980ce76f0de7659b968d0c50f90fc04c728caa84baa8576c5e0b6a2b8fc5 \ bW^^f t}!'}E~u 5qpb._oMƩi^442F2ݺhIl l#t0 ?beFbE[ej#}A]ZKH=ZR;<5&.d*2LVl|vB"j9-%8LsG2A)E9k#\EYd>.;ռnS*c:[7r~ޝ#E$ '岗_:B؈>p<`?Pd! 3 ^(,Vkq     J Ph 0(8\9(\:\FGHI4X<YD\x]^bcdefltu,vDz LCpython2-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.becs-obsworker-207openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bbbbbb41429d95da26f3781c0a1a1b6cac701f9fe46a21c9499a36632f79c0ebd5465brootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.4.0.0156.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-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 buildingecs-obsworker-207 16564868544.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.x86_64.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/c95921b5a96af24fdfce92bc1b65f271-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9154e471fc61262763293598e5a7f7a67ea307bc, with debug_info, not stripped\1YW.utf-8e630a1d9a0141bfc3473e2664e661cd4cb4702263f960dd36bbb31c8a47e506a?@7zXZ !#,>] b2u jӫ`(y-i[J[+igƶH>\ 0{nIڸNyʭŗak*1xk?>:;#rM'QY=.μ[.c~MXpu+4fӮ$K̓_Wi}eW64h5 =%?&C'Ap`c a 'ilkhp>f+ 4&B89ߤ6\-n9}eC󁕖Q~ o@$H:hd0ty o.68^[fol<4_dgeX(&Tޗ$X Ѫ;Ѱ $ʏgԢY%*.9%]yD{<?u -4~R& C@c&u 9 \ "uT q&0ß 0ܫT7"-m$MJ@$ׁ9R2loR~ʇ*?Rfx<2r#qZ077Y‰x@VL}:úU./SNA~ VXҤq N?G% ¦TiFOG.%AgD{=ѐi_խT'$V;]V F7]̤-'w]_6>‡FejL5bF徤L5X)IaT[~0XxV48!t'{)͡H9MNsoN];A,C N~]nqp$ýtj3m O݌#"[B^EC@]E%C1B}Zۈj M鞘"*%] g{ &ݛKů1\قN$ @r2KVVzw %uC_!iݏuMv ;rӆhSͱ0ۀ/#/ #7@(>4X^.陻, [<ʊڍB@.cwmA e4Y8DۏtH8#M1T˧V6Il+:d%"νR؅hgr)4k8٧Jf d B4=Kb[VEGIc ȖJ54deO(W ۮhέ lO|F.RXl2'}p/.OO.Zj f(KXve˺bT4u2Hm9 K ${WB-AXy>v4S}tBR 11X{ϧ/NW*85]f(/zT mq¼ Kx:''oOA N3xZRgp(MY"O8j^Ut6!I)Dk][z"Q9|)'|!kR +e!5O0H<74%ma͔rKi6*mc iZ]ָ._[7$'^P 2 [(u̠oʿ :{0x'l8{[]BVKso߅Ӿ^6UZ2nVZڳ rFUD漁nx_|QQ<'SHb/È;pvD#H ڴiဂtnBl O;_9ė_'qPysϬOs-fNдfOgD†!ZN'ҚTiAa{M.$LzÞ N7謡^ngO[+QiL>/5('υvuyɼ-0 TKoSΟQhI =mMuЁ!r@}ƫ%5:Mw2[ 4XoSJnOk`"˩TS5,ۄۦ󺋬yl3 B uJ:W6L،@ 6o=~k-GkV]߹FeZ?CV0d>4,E*ה ^avaZ'v@#x{?#v%ϵ=N{_7kPpcKkW^jx+X[ơOc8 U]nL}Nt< pψdm<wˇkgHebEk?'ЊԹn\ў7d Dv 6k2 ?a|}*BK+A~ H&h.#l%?؊HjSL;A$/]v Y-NY4GɁ7S-5TQ iwAe෩ądZ1(!9 ۊ?0Oh!JW`A۾`^2ZZg9E|ΩeGƷhhiCjj{=(N"SG,KϹ R}J"dp0a T*qϖjS73üq T˾@*U+k meSi7ɣi;1 ]M.)yyVaNQW7)*VV!sW\YȺtqS7.ߥa- ͜R3ϸhdyj?2ͩt[Mu}qe\e368H* _si`Re*%,&zJ _ ?/#._=2 xDYזGa9ߖ또2~B<_͉ϦjZ3k\.Kۦ&^yux{3l|} ֒J^04*E֧C%)͉"ca6:~ _9/^]$<3c@X?#]/OUnA2MQr_x~mvȑH/+97pTT!؀BApq[:DP4i_'k_B,D+)j%Ri5d7ld([{]9+V@:nqj:(h61bNmܒOe>* .ڤf%ų$"œj.@YUZ9 ^JV&0>ΑNnTQF1)8ݿH3 {KcoWEuK̜ r rMKH'6| M⑿17%$ |"f쵤+w+BexAj0̍',l43؈"uTDoXw1'g yR{.GYEmXӉ$Dqܡ *<4;lu3瑒qGщgn e ~ͬ~ +tKPFGnle)O5Px [3fttRpJ 74ʴU̥+G%PKu UB~aYMǷda2,>(`@v&ָmD8G&ІZ='F.&Xp:E_4j%fRϏIxg/qUw֖܆l?6T(asIr`um#_500)eઘu<(`,uHst]cˋ.ϿzyP/%K=# @|54Ñ=Ea3lL{}Gg dY|X0DEd[0x2k y\"O%r$OVĉP Lsjg/Zݷ2f8H[ TQ*TeeJ|e58AmZo7L5C|5M3eUtAL5 7Q/.%ȷ9G'zR^;JG>X)RP,1JW,#7ҦED)E[x Vb!iJ3I ;ep#=hԮ15.z^x? Dv&^|4)W܃DgEO.[5}TбȬ6TL_Cu\4!,gwhe~2K4f +`gwG ܬYQ6/-C zn`{?F|}SxR|5.AVXDWIkEbHQKD 0r-Fvi$ˍu_4XhpHw0O'{Mţ=HB>I.yԂ㎰&8`a0J?r zg~d_L>^w3gB2=w66|uZjtR$pOv$.5DnKw2VI V>rT@,pXwMElkbf .aR[!Q8\tN+gƞe`3 YQAy;в8z:cZ{W'ۀʞ {.k0:2K5Pńa?+sngsHɻq}|$aiwgsGp_<<ˍcay"#R9s&/5^[yo FgwxrJ`^<[G~lU|6AR_[6 AVq43n5rDU+J>$٦+o@8s*kk$Nd qW7ŀ~4M^7kLqFYٜa[dv›z~VSl+aWwA4_N[G\r|:!o:/r5,n~.}3ⓖ)Lf.?FYE/tO)Ώ v; 1qS<0xt anmY3 :;_ 7 &?[exOyKp珌ϪC"4B s3~.YQcc Z9ˠze܃.9A,mq~'+wwxTZw %p3= [=x5=>Q *BƤ$feƇ*w1yJCi2O,WBN=r0DYG:Yv к-%5q&33'b5w*2-p|O`3p?`JkyDrȅlF*ɞ,~tp^[=yb_B\a[z=,*b@zݤ}Ia0HOS*nR?9FK ZtA]uxfB(\f{EpcZ = A9dG%z jԺ~9[-G=(o~ih_2Α3Vf[qk~[7D)OR`,-" 7Bh_K Άb/fk;p jM;E#CiqE1RyB_󳴋m@eAuƄW0:zb.V@̵runs2o4|DV=yHlNH+=OH3αݞ ?pplpk<:FX 5'ނ /KfzTS7'طK$nkP1RW^\"mbQPw#u0)V`N+9< ;YI[33׽?EˉxvB[*HB2lN5ƀja}${u=@= YQ/=/{%!ʘ4Lewuƀ. 3Sr=Pgu{ycȌAa=48FO MjҐ_QF_}kk13,+פ?)Hg=MLOѭۗ)4'fo.fx&t:Aڹ<%|pQYJ|)r+W_ f \+D}m̛J>71QBS^V'T)Y0uRm/$}3h`Y4Oz3R{G]r*K+Or'н~ Qx GD wOqbP1Kk̂Qp^+&>%wL-'@  [m tc~t'XV;ѭQo},)mzAǩޥ0֓טmjs |%憼x a ^t n-Ql< {=|J7 |SƥJ$nHoy 4Jhm7`0Y9I?G 1N0ʕ< }ZfɊZ]$ݗk[l .P+(4z^9 )2/rķiOޮn S$ari-*,C&PЊTޮqW, ZpUɄ.a$>VboCq0T/Kv;T~ngH\B}~nxzhv{W{X )/HPQ`u>tXmnR(] F٘H/U'ɩQrxHCOE]q$v1i> vtLLi;)Wb"yG|9LdO%fgX˄'KCП0k/of"y'PeQJ!Ul]{ óȃN y{wB諕Enu3#hGⶥAdݷN:a͞R 5;.ACg\ >Xciz'~F͙ju⸏d y>DžJa7WS MNмkKY>OqS ,uSURELu;x-nQJݹ"Xyi]bXhWm~V9-rc{: Ջ@!">&K2[dG”AnZpE_V.+ g=.uE?halkԉ {ྫྷc:%Xk"_.#p$,=˵h? q8O Mw0uXefJ[;)Xg>~WV881s@k4zV)TN ٜOt15Ki?o +'ns Q+v|@!D)X#M59t9П=h%޳ < 9C&|brPAal"{ di-&TE{F`/$۝x&\4g{Y WHfۼaK8dg4cg Hi'yb^kRjdm ze4RP=IjX؊qs&gJ7Ӵd-ŎGCbR] Fu7M*u߇ q2n\;B9},]ηGf>ԫ. cN"@.<聻͋R˧eǙhPR%]JiҐSܟ 85֥=hZkW\H C5Px"苩 i|lˤQn9a9H&}UھWk;Y "BC^\V|L^ɔ'Cp~get1/` lc)0f;:.=p짟f5, JkBKE F*CE[o ]>bߐFhH!?/("NäTG fg25W chs5>-^V8"a)nr-/bq$v/^"š}3Q0 w Hl RxKg\h>%H,P?X\>qbVKUYB-BQ|ObΚJCx<]L`dVJn$(;/ȱm%?. @xXlj xx_H [4 #[ϸ3o.BeM̘z#[lRMp`Hn5]?S *WiiԼKR~|ŕ_]UJkpOϞ5pY(<ܼS$֤H;HMw}Vyf*McZE.?U!F .I =#S `sN"VQV:fl&U5߅Pը 7hnR 6W*w(QɶmaFk {ETx6"2h\-W2 TYT R[; vG(`9.oRk+ XTϷVө NihZz3\oЉZ'X]}nf2k ZΘg3l$Ú.nlOLU)hVhG9s/mT6 ڱrF:!=@dF5Ns}ɦRb΢GMט#Ͷ9c1C6&lSOX)җ_-#DvT2WPh>.iiC.nY9#Ttc $AA'bD:G(ض~׉s,Ʋ}s17>n;EN?q_2Ɠ?)c_fzJ^:J-β{o;H hEV&VZ4T٪a4;HEِCKZR.q.lk'80 m?qtʘo/WCe2 2DFM[#g@s~00= Ub;9t2)N0ǐHvxe C4&Dc* ?GB1&1`j.8@,o|KE? @2LXf-v+4^9 {Yn3p# dø:Sfr=e?YG ,gTn(ԩ̟po/G#W7ftʐbZΡyMj p9VPv.]F/y35U,s$> ɽ3[C?gڢQF )`\5"㭄5'Wk%2yWQ rsq|K? =#kPKcЦ j2o^r=07a/votD k3|Y+3By!A%nٌJpq9vXn&sjWV++ز5@W._^wv'w'P^%&Sf09%qKX#)GJ ?r8WS DК`@:W2:9$#ˆ#LaT- : R)c'>CGT$'Ϯƒom~ef}{4&f%ٛ S,ҖPsk5,66>Qhd5)pF2u;x!ew(K=,[A&ߖ-F *FG_kG`c,7Y*6@t-1Ҟ!Lf/w3Av\ʒFVl<3; ~_K1!,LT fWyw.y)WͲ8[¨ sX-_mt%6|74!# Ѩ<*dXW >txŽvNTdXfKI/0 xf*z75] a%n(& Aj~_pRS~J)$%Q#/؏}*d2?Nev~kxyf0K,{ dX-NN~_*kHe܋5O @@Ҋg@ݥNA龱:q1G녭\ˬU|Bi`rn,T5+Fmbrh}HJ^ ܧWPyooB,x* ՁyZ08ibWf"0^H\+{hV:g<4p_-5ޏv^^~e5oiAYm087|ߡez]FKS3EJKJ߄A7=>5!eN9>$8tn(b0Mk [yáI^VR gZ#@^I>qP/ĎJ,E#βIY$5js;)ΪՊj~EedV"ϼ;Vx!} Ș:*j ^  ʸR[i_ {Q3󻱸,/xkk̀rqvzq k^s ӛJuGZ&=7,C4R?'tNp9{rq1^Y-Um'Kr%2w RQ1hJց"3Zey< "zxBAWUliTMx&NQ"FUs'_~k$pc J,n "%= }j:=ƕB7"yꇎ ېB>)Xoܛ! /t^AEH..w2Q4fTy\B>"ͯ e3>{eJZ٣ji6BU Ţ #tgTĽyM P$ 2oGF >1H.fv3K^ЁK ~|AYt!.~p¸Vg4IKeYc<;\sSp;V8z:鷖kA {\`xDw>~EuF))Xb+ҡeNڗ1BP.%R6Tqۺ1݀j KV tYwG ƇWMcu}=\f, n 9u721t!B#7FnnÀ9MK8J7RGޝFl H0ʗ7GS\ks3RK՚KӞQrm ʛ_lK&̝j&cv\fuF(=X7n&mZCD]R]Rwwj%ld)}yH!B4\q (Ȭt hd#PG<6 `LT Y5cjr{C3៽YYY_Yu>f5q 4e$c(' df!?[P1nӳ GVqÁ4r\}|7ѭ[SVN0=N2&VT?4gљ"cXhBv'j $>6|BmƩf D{EQ"{Wd-Q)+thtN h+)ۿ6vP-P(AL C0$:n|(pI,x hۥ v{ cZ'T-Cʰ(&TlJ;ZHh8fdxKZSsW8(d'~!=9RN ]\tr8?6N5j-D$ihy@.(RN@b]B绍qn]󺓟5K2윥m o. nlB4JKF QT'ߡ5/{]F&9khqa,|y<71k 0~WZV6Y^T솃;,ₑjZH> Xz'؎#W*^EtbKWmxKK~6,>˵;Yv =ob6A8Acf0 {T-vAw^QolELPh#[xU>3JEa/u^^dm,ڮ6QcJu-+Iڗ.4=SoLˇ b1Y ܢzmԦN-YT4AN`yG%ް_4;M7ڏz-.' k ?y0pBuN8h5o1hă}h%8zoخǴ*jceN ^"{3:$LNdN9Z56X| =!ZrK|IZ.QXCJ7O%BlS8΢݋BȽYE 9c>EI$>?d֊EgOOçS::!VJuK*Fe hԉ(W^ܗO/hKi0yfzL#;X`ޚ?:"|Fe1tz-e!I-d-f[H(h,fZG`=-F:1u6`fk4p.组ȅ^9:K'q,ԩge0kr5~"-Z+qQ.1gT"%RDz;Q !B-Ae$e-o#s)F'^,`9&>[ߢ+r2|~y/ߩ_2)NkaiVf˥[+DӑR]n^$PGlz7w[4& &O"wT;~}Z+ߐP*eX֟O&fH1JRI=W(ǘSC@(=R6ı`P!Fْn/P }he*F/+I0y#r"bW~n/eEQ=*oakk g{ \),,V$Z֨&C@C?ޜPG\5(v.cjŬCUUol.M20]KvU⾽Ӹ^a ]p0}JDm;n&Aj8rc=S~f/O8/*RT`ؾUTd~:HZ %\Cyb%e1oHu/T'b\;(|ᆝ^Dw]˹# , v=qKp1]FZɚU_e@JHrtW괟9og>RF7R /'!D?O2gTe*"rU!uѪpae<[-- kyem i$ v+vzwj;"V.Hg=9å[C:,1@|yq_cXNIyv+ <@p,^Q4.^!*-GAi+Zy  ;2 Nr;01T3znIXt3PSyMw$g$mjՔ{[b#.[q@Q n~cnoZgȓ>vT$Bnݠ.5&!C,ml FT.X@?XNZyڤjef~k l1`8n |ɔg!wBj/仌"x6 YB,ɗaTAE1n`]!sqXIFRMĊVZՉޏ<=& rZa%0]6XQN5L"fnm@ϪceWj"Nj&f, JMnGR n/ U]hHd3~ 5VHm&q֙j-$Hܣ 0q}\%N0Ӿ.} Q3FfʍvSvX Cy.-%TIoK{9cmnhd1Z_>n œBeOZ4%&9n52 [ . !6M@@^~v"dZhp< L!v]9Ņ⥼ 3DT;%_}S?wW7@l{ܨyH@U3#檯V>jra׼ jeao%_{)l'Q {}LD[6%nzpO߸OAz䒽œE`0*4g%Tw}:TC_+PɊhf-{o~SD9*' o;9Q_So&t[&xiWfzɆlQ&\Lζ{Q?yA?5_9#"چ (1,Z _fꎲA 7P4&˺-cMMp˙aWfQi8O%OoC`vً~A <%,MŧJ@I"_7.6M8kMlg e S$`6CΖSr_8[?)h&dQ iSNm7f]4.M0BK'F/Gߡg{P,ӣ̜䳛8Ffp{-Bw"+Hx`[ $<{YJ׫/<L^іiX{2`ꏕQײRZJȉ~O?)Op: y2;x7I?a0/0G,P'4mlЂ6C˥ Fw^~E2$]Q/Y/36kPX`Ȕݰ~yKq&/x'# eIFʲف/Hq Nq@"9:"@8C,?o;ܼI{*#9*PHRaQ &A,b4Uum3=/Cb3[ xG  $7N0C9| ܈?tz%QO cQj /<< )WO F7J ^[,>s @5MDf$!`-S\Np$ߞ/# U.䐆j"$nGWk .{Sy?#\2P4fVhd:Cj$䤺H*)ldKҬf8|@ċY:k_Mhpڌ2pUq.H:QX0@~T8켊9W6z渕]svyf 3xn-FٚiG6$QAu?#݀( {-L͂Q#L sA%ZF;bMls*<8 =LQ>wW#3Ϣ]/:Y: ($5G7ƒ†5TȐ5OnfJp !Y),~ /G>ϥT8n: O5EBp!]Pf~.UmcZ4$ y1I#[>eۑyK0Ow!N'=Թh\ݢ!M1Z1)v^VR='a^N]iկ[%; kT Xx[36f{yFd|)l \Nm7}a V0"T/mGrBL=8 4tosiOFkMGm"M׭4(U{xbyni зT71nqήQY&pU=e#vOftbp'6ʱG3J͐8cM*-xh2V%M'o+?lYpx- ]6| *jB$7^o? ƌ/ ]ycPrac=<ѽQ mJÃx7Y?~8ZatNk58c熭y1He_2HW:erk4Bɏ r*>Q6n뭕/Us4 obui3eă){ B.g S$vT@$1XS]±YF6~b9J*`DJ,PmFH1HCI@,%߆W7_͒^e @[*"P켪c >U7 2Щ*\r1x ULSHiybSNBEnaa` 6֧ =1S xgyɏ(wXqxVO\z3|뚋PWk5jCnr,/sՀ;puHܒ$;R4t EO,$> A _=̤\0c/ŗuϢyM2vwvf_$F}weZAkz0]h%5=!P$ 3÷S[4OH7 5n=mN5.H=dT](Z[Eݒ+¹٩b uࢠ u)O=aDg(4MWU~:#}GL:NC n%e=f- Ƨ4u)Q|BG\zK4hK!ف_`-muߢam|O1G=;!Y?X~.vlphQa,zNHQQХ^9Or"ҖéҬ|%X=2;(V\3xU.2 nʘ)v (*s%O͟ڵ#?,;PD2fL7D_6ZT#wI]e6s7~'D,j9n<2-!%ݶsGPL$bdLA*_ٶGát`|6?cma[urڎEWr'Լůo.wF%6k!PWH *{qgkRokmJ,EϘ_x#;naU]w s®4ҕvF cq2^Jn ᚪSɦK iBE_+O wf6}YkYa >PkrB_dʠ\k{uœ~(^6k8tu",fW$u=ݘ<[M&ZL@X!*H|¬3KL4Āwөm;Mc?\Qk޴FfWgr2ǼSƤUx(9 H.[G!krIqGnHe2@|bq ƸV/otl?4P>/4pmΛb>s:k?Vl2>'!?-0T4_/*)_˰1oQ+??kԤr-gpA6S_}1Gt(cyQD1Ҥ"iO~. AجIXl%sA {|͠_CJy  8 ]n`O 1Ri:FifdzF1*GفCb^kd3v_%KoΜPBY)$u:%GKc~)IDŮK-o;uTBbBA)n'F0| xslcty]RvQ ,U] o ĩ:qxӅhc>Lݢ #Mmc$iMygP >b۫D^o%:yJvзJ &fta?u$N*_uQzEӫ2ŷ1k>$\ }q7ё<ɼ~> 8b\`}a&OFбeLDϼ&µW2E?0);m|(sXp/o={B/95璿.j z7Yw UCNd Ҩ^Ga@˄647_XH5_57\)k87C4zL1sc2* \sǮ/{y$V%ޤA'w#qsAS&z'tJs $zv pK֖lcMAA:5M1![.CHǥuZR2CPyc3M-5]7C5v g`3 '8,{Jlj)X770PmX1I~Vז;Ly;'/u#>\MSr`6 ٹ ggA9jDMo|p-LᨃRa뼘%kyBQuQ%#I=w~~g%qLDKo0;s>Mg;墧ݸX¤1K{6eAI&P}S&j^M^3]o=I^u-6 WUU Cib_@ǘ@G9JB<`zn At?Id`tr#y=|g&?<돃X%dT|Zx!%=M[kۧS嗇ّ $=">rpE0'o{oGh16 sh6b:,!79VlDK g];l\w4TDoFX)4煼\Ħ\.{+oPap4Y ʟaۖk %b ڼi䴢re2D=|j7e6A_3=`A1X9g/Zudꖄs'u.AN@lxwo&2-jh4hZт'ӳO8)|*ъ"򿴸b"[bh*bI\^ .9a@I^]ӏsOwwd`:cZRXgÏpE $`Y D^uUWC&Y[(k&TTEE?>|ktɽl!-c4;b2q-zR|lc5D ?ҳE0זv3$t(CI?Fsv8ڈc28\SGhh"BNYQf8߭~7$ZÉ r5TXNz)T7+:Z$fpAH`NkK@fp2m]XTbC@}|M<>I 7& 9uɴ7E Fh^ެ 3i'dwIA$ZV {vdǃ}*urX='?%kIⷤ&aDTq|cF&Z"4vf~(Cᝍ7J[_>"+CܹN(<&6Q7mqܲv1ߣ\j#I(=S|!p:n&!eٮQ8P;lr`LNahة>ƈ*դT~XyL+ }v NEZgϷ+rYܧ% mF\7חE KvCz+9*cJ(1iO!bQdli(mCJ\sϿagȨί)D ahz3TZ pW_''Isԗ莄Š虰KKZݜOBpQ3LHB+=0'v*J)f%V3si_HTwY1;8u?2wYJl@{B$f [Rj#9jי^TR-u`QpC1krV,qٴR"٤c\d}T ZD # }h;ݭ׍|y$q_ۻrޜwTg#-#XWb&/y/G2'15#vV0q>X_;~~RBc?00OXJ971dM@_{a[ǀ9uR:z{?U$MQ_'X1Fq3&jԏwߔy4c'*PCqaZRT[j3jqߝƍ45gCzm/cF%!N, YP;ź'&+`YP}H_Wac L87by0<^N8oNM=}0F~ՎrWM~K}}d)2*Q1Ƣ*ASO#K}n\J|nMӜ^:so(d^duUǻV4IEOeN IF)dGWr㴌9_ Ԋ,|ԇꝄR u| 3Aɱ|1a>^j0BMxU6ָaZ,d o=Q'x)_X6Đ~Mr%Tr>EPIofى! AW`˱g`C}5KGܦ8Sm#NOg8|3#[Kb$Q,_ A͡r`-V::F.=޵{'r #9h1q,?8wZ>ИW='YHȆCd@PTsѽI8Oп5T"-dCx%?Ʃ)]'gj۽{>t:n߅vjYwc,dǛԟ(^[tݲD3(J?CUFFONpz퉃-&cy.)]Y3|))MNО*}SDM``ٰ"s;qȦ 2nCę#wϙ$y`\C[zk̠~@MVBvs2V0hF*3ؑl p*kG(ވ-BBYCg(x={x f~L2ov,^RE'ą0ZG9[3 Qi7n\9Ǔ w/c#c& U\/sXvV i­TU Hh8cc(#6H_eRmo,(Pu|UR&+$žoMGRxdܒ[\""W$!DpU|ιIT jsmUܺe}KqQ.Ku89tw2P> 2GK5yK˟c-}PpFWm>UXh c~@Y2~n$606X udfK{)-?fK:~{*Qt}3χP\f%p/|8Yhvha37Cl!z,96<kv|>YJ ח#d3.|֒"l澽5b+B èwDЅ6j*})'ak-vrį YԻ a`T^8nSd"N_* dys\}(_ 0^]P ܇0=jh 2b+{$06&|,G r {2"o`>2%.Nf[AqDj2d5}h5Ga$@q߱VΔ*mOd[TS ,ya z@NߣؑQ$O5r~RQɡzŪ+;q]Ce?aHK`?Hgn@!p4vB'spѠyqb߼IA/ 6v𕵡)@ȇl18F.O'VhХ9c65?+VIJ¬•-Fea~IHY1=v|MS@_yB\êtC'8?N8!<`bru؂@g ΓYV^J^d2q*s!硧uJ3^VO*bTܖ"!nfK\@^Ӎ"iH,8$e$[yj2}x+TPHHbKcH!*,bwW[Q[ }],Y:\܏xi3؟|HlTeji˂кs缧,$ˆ#a[Ny5!Sp /Y5Єh*G'ΦAY+w"' zzpQ MG {/kczQ~WAc Okު_gVUV\}[@> yWka ?}ڴN^0U@r']=*VGNU -z'uK%YhzwUhtN9LNYB !1t14M9c 0z?k1hV,.HͰWZ'0Ji}(_:?A?e8>f48:'O@G9^zǦ w5m8) b5X-aBIi26$0( |܀3bhE7" t4B)أG@δu&4&Xɨ;zkhU-EOrhԢӘj$btV}]^oo^58W1V;_, ǤM Ψ]00,T`{JB)-@*{ƵۭP0@bH%- @ o]0wt86Q 5rmxt|.|FHQVXMY(H+s1--6Ӓ:|oIʵr(@{mj@T܆6fQYȀS+tA/9`Q1&}N_RRgx\x穼x⻼򍦤y"Kx8Y螞WJ"\dEՈJspaະOȹSĿ"o;L@TS"h "{ 'hbޙnVmda9"@yd@t8u Rv<T:!掐 ف^ یɡ>?q `8`._߯v g%9.R{34%91>%oGx ?25C JSMqkzH~[1i'㫮 VRì&;OZłomM؄c ӒŢ5e2@30KK]A ^Lej5!;zZǔ5~=5*۸+W4:-7@f%0!9tkST-gHTh6f3͟Ul-0tNNE-Tʬ|7i?= m5 Y@ްM2Gaaݫ\'Cvx"=l4g=bކXTzT0vSy$<:#4jռj -*0ueX!$O" j'XzDH@\UcG {T;Qޅ5lmwAI{TH$ MFEk Ii~Au6?4UO@ Kyv7D o|ϊY_(m QI,E/,~_~SQHb 'x'ID "~ڠy&DJcVsf:HozZM<.1~0[\ƈ5T%] h52'W+sI QgAV #ml;jF>8fjɠd7vY,t K}| G͚J4.3rVSݾ*>bӃ2u K?z,nNc0 {HlT[sL5䴋z!PT=$M-(qPgR%ޖR;0j^}K|Fr8ꇭ݅ZbVWYю/l6R3p7@!NK '!YSхDL aAN~@ w$bh#!,s숭a}qͨvK5`_QyXMo&4kY,B>f)ÈN'|OP tCň?_&>j$LEN#^?LAvÑrRwlbr;.>h'u5{fYnaf_sֳ2EʼmcUZ;ZБ߃ݣ}I6[R Zl blx,\h&g]BU3= mueJ(08 , w3p JN*qPj`24OsM wөEQ}vgNW+MaO G1Uź v5ݳلmE" OL\em}KNi!{hX. 80trk[m% 4~*''TAģ *I*t*@`rK[G%N3iŻ):ݑ6BMӿZ#އ0=DmG9*5-YC=2z,JAWV"$(%L" :`' `ulTuXO]xf QL.GF9)( e(YAW,f2)`Džʌ"NFXq[Q2TV&I[?u%Zew|$.\)ݙ9y3^٘t*LΖK-< l=G!@.٘*nPȿ&tv9F J|klwn^9Ļ%H}"n[R!>rp;bC/rzVGm%J\kxE<n ww].־7A9-ʖmť11ʁgNa:| APgLw 2Jp`@RDM@>c}2@0(=f*wXɻ6W%*zC~izl#]*T#>#氉c֑ln$e-(G%(SESɤA>7Rh,L u~_#x$z ^7%g(=(.s9m}|GX*Y(B2]NbX 8z 'o TLMݖGs_d|Zw52~r(̈́1hXBX>&/9̡֥}J=OF&WPHcM-hH`Y5jˌ?|#0(j,@Hf`51"@bHj%18Oe`jzb'fji`(:O'C3݁D}`PN %bTPW3B YAV`q2:}9r7s 7;E](@-E2' VSg=zd.!5MkDO0q?ad7z!D&E)7{;-6j<^zX2NRdmM@ѕ^J5),L QstDb4`RDvr[-)ћda_ܾ|2Pr "/[UCtnj{eIw+)bqkS}ucw1w8d $8onit^" «PEq"& Pї&CVWs>f%4&&R"\DJ=wNaV3 2Au&/WLQkDpӇЖAؕH%J՜#*Cd,Ud@2\J)s~ʫ5lIx@/5 Qu4\=m0&qzC9AB#mcz% yrsz x_a,2~27JШw!A 6ANM[!זWPpPφٳXo}nb\,勴 ̮sQfZh4Ƃ7r)Uko_&M x;aхgIwׄ6ƏlcuN#oIʀ33uZ@^,Ӑ7Ū^;lnJ.!5\ üxfiwc]Dq7ªprax:$/@̪YzւQWq歆փ-AD ۘu1U""I(ӅF][A# 8.#M>8QujͱTqfǻDb:9>i &ǃ?Bμޭ>e x~=46)鍞D^t9/4K 9e[gp&'l?u E,@7&[.n#&?ttDܰI&䣨q<0Ct$ ɧ;ѩF^x*yOV]D/߫PA#wxhV^-33s~- fC+i' Q*-w/p P+p #M( fmYyNl.4*5@T)[|aOgBL*([^W y W|Xw 4IjN 퍿 g==^++j o`N˯ߊ "&|rѽ`3xTŽk*  #5{ خ3w+uy4goqa<9Z.ˢs@5Z$z53FDAZQj1g8,e1NI 8r9l[ze /?FϾrlA8Kt@?vb鎶C /:4({ʣ9wdB) VC8NAjC}'kh]Y{ |x/W @bQr(%KGiŠ"NqLDnbmt{4up+YO &}?D* NW>b8|aF8G~F~NA F"׉(5TKYh~2$6#iex@+>vQvny3;T.XiAB虁]1q& Y!/׉-c"О V#)iDjzWys)A'[ܵP؟["҃ə%Y:LJa_8QA[ٜ]!R٥ lzYQ6VrHj}FqT{(xz,ji̬~"B<࿵e|P8.tWN;:Ͱ#-M-lFXO3D7i"J:YB`@Ϻ >*Bye6(w |%eXhrY`1<9PxwV9vi]Dn\53& _fy_;ڜh D5F`x*`ԓeFlRN޺(ʹ,B1J`A aw2JƧ̾vPBK*==K^Hb,:8<$0P-#Br{'-N<īV-7,a j:lڰBzO_(9F63ƛEtϱW6]I #=GIH\;![oxb@|L=x.Yw75Eosy5ʊ }qh@$qm W50 jdrRr&L&N<;ڛ;횺W IzwwW@FyW&Df28:" Fs%KSGjzrN.9xg,(,.`Sl f?ayJYۍ>XInWr,uֻxQFᷡso^ bs a>*z-R٩C?~{d[W6X.$Q\AjzT#mߕ>k/ #Oi81ZOS*9s qEET6{!v[h!ZM+ll1*Za։#a;V%6KΥYo .h Shbu@К7o& a"rMRfWE1TEc .ʕȋB~-(߹{M*?C| XGSԥ 2SN$;;Y;džUN_Eਦ[YJϱDQе5|fi!CUc UIZDG) >u2EB R R0GK1cg7G][a D}v+ 򱉽Tu)Zg!ȏk5!{8TqeYi4s  X-W 'x~ۈNcX@uH08yh?4( ,R r/_.6ѭlcsV *ӔUknp^8L _uTn?/S93cݗ:[ZɁ&Y% ޔS Jc\oEVymL: Ixx>$6_ (nvj\>V@]@GlQk1YG;g^"Bp6l{`Е3Wta⧌#jL> ^V6*$@c!D V9ⱅķC 0~5s< )6T{qbNvpRqTq /q'|8"`7K{KkA5 ,kD\s Ț`iW}A)> +Jՠ9O4/0\tqwd믴͒C率qvf$|Pr<#*_Ei]~?LA4'v2r1HӔkzrPu4oيA7hdFvOfP ePl$?¬f*4%M%`URXܟ_- COY_.,GR.`i}6XuPˠ4X˼Q&}[\[/-J NJmch_3Y=YZ))s4dpcGD7}exOk3Li{{µG] f?sonP R`fh`Iq T`ǵm q"%ƧQЊ-S@ 0 crp Gnoܓ$VU_7֬ 4eQb6i I`A0w[ƒB.L$){,oP)`P"L xGBW L[Dtz`RY2ކ.RS{ YY{ҙn0Y0!]x2BۋD`7k+)PZ֣eQKXklXIgXߔ?F,{SX&oA4-=kRn vOߍ64m+A`ջx>8< QLlP"^O^H(# ~Ǯq?{.AK#UZCoñ ݮ|pGE7 cU-dt;8wais6ע޻ZIc*6x0-Hz$ڣMḦPi_ICOY"w<ʲNF2a,l@'3[Aȥs`5:2ts؉:gEvD ቚ;wop==#ha!;:}z_ kC9rݮk9G#^MfGʞ¥ZF9H;-G|PZøUr7[mkC7T\kL׿sru=d:y|O:tQEua ;Y5:Ԁ}<.7P"7*t/a mfPq$' 8UE`A*ϘG㬇shOC]9PB/%;۠I|ڮ;7C8 Lv#MujA Weds~\}`nN}.*x1]f@N#~XfP7Ftq/};5lgo_QesJ69Q  gg #I%!} VAD͊ Au AЉ9ʈ^T?Z(Fq5d$%z\.9:'ݼam߻hĢs"?.6gr4 <' S7g%_A3_~َf3\@"egVw1Vo8#M|-nk@03i?V0T5M9Ihf P)M*>,~C;v̂eb h'PU[ICK;p zZ l1/ 1_Aqvx~>Z+׫Vݨ>}+BJ\]~͂eȷ$ۏy r >xg'gEV6CEƪU?K3ooo@V,͑`sTS[sa9UtIRQ$a1 E.$еD,$rIEn$rFH7hl}s<ԭ8`۴p>IA鲕nZ~~I5ZtW|A"EٿMK#,5^9W(ב"T7ȯ%ZˉY'z E-t'ՓqFvnpsG@ƿ~:yu˲G:BencW:@ JCYm ;[ro"~q\.P|1K̫>]quk|(;(#N%cS[kzyG=_ =wa' '" FHL-?hZ}*޳XER8GnM]ܻ5`AX3B2/rlO䬳pV} UH$,Bt;TMeg#oIFzrIG"0l`x!jx=OVD5R̤̍_A3؅9l^e3-nxqt_8;'[C[2z3|6~*n& x<9\d؍+6V,)9,||_/mpRRjު~2P7w_ٍt|D mfQ 6]0aGn R9+-vA'%tH۲-2 O *ܱ* Vj,4W^Y41 Mkx9Z0O cCTR"͍Y$zs,G5tTHYvyb2$+7sѥ/+uEe% etC l7a]Q^p864mb' }'izq?PW_,!v(U<hK-8sT*|.`[5 ؖ nQ'칶C8VUxg]aJwTp\M<& Y4wŵNTTF.Gr|mq}IfFLki ^|Ʌ9tjG1ƍ-JS7pZ6KԖ\[^%5fߴZq1R]HQjKG%>]aGO1Odʂ|ƴe zρm$tsz*ԫ S4Nk3ev :՟fF<+Sېr+a霌:3/`V~:&u4uPEwՁglFDfەOi ;r}e킄1.(і#i:+6=˙Ё m[ is"z>yQq^.q`bD qVsྟAٷDy\LȟhO'4N:9!_U6=EX`i%ڻq&ig?/,~Ad ,0+:@Ò{Fʞx_aiŀQ2ӇOz*H@^C`PV% 6#T̫ L!E:x-%f 11 ^_7P,4-P⼧`ҒTi>< b iPM)u ^pLj*v.T(1!dLעew;W |r69^.jqTE+kyIUgWgA GNڙ%틏I C P 0e3Z P<1b'ܘ KO@4VY_\uo.7D}[ - ab㨧K;hxTj 9ג))ĕ j uL`={H1y{@rёt %bǣcS"j+# .2m%d8vH#vSܺG9Yr&۠pF{b_sx~V;bx4@Tz* ь 0-m9SPJp )f dGd~DVٿ'#Y7 u uz;~\m=^'6zՎM_M>$E_6 1K,ɚ1.\$$|#c^Y|0 R-~kvӕl%j/.HIX\0(6čv?ePy8Xs4c0"r;a? O'M- s!ҥ7twkYF? H|yV}e\*5OryȞ;}YE*(&_6(ʲ*.ynԧZ+[#oSWy3a& 2*ݡDj^s`lQ81fSXo>к8ʵp9 y^,zMF^پܑGm}쑎cN-K"9-G'LZ9کZipA ( ܞu^3UNM0 xBtUe'?ڑu:7>[Χo#.qKӶ}S'Řo\s1`bBZ$2 W欐^j,oy K 7lDR)!ۜZ<)Hx\->BOe?tDmDzW)4idz#p|hV*\{/\[{;9PfFDF;<Ó0ZmK ^UA`sD+cLI8Pg3Ȫ[@o,ӦQ (ʯxWnjh3r6U]Yr\sۤ FSQ6/6Cͪ@ }rE{l2ABNSfH!iK}5HGĺGkԮ'DiN E`&=N*md]4$,'"+^XWⷉ$MVf.R$(.[ lƮ SgAizņ[>:z'XgC܆Xp>ޫx^kDVř]aX=&jz \:@Rr *0o)Kcr:ZíVN O[TjsZcpV ̱P NFbŵC#hӒhn#cY+JLƿӣ[|l-gLy-1upc$ ͮf./t~\F:WWbv{^=$/VNTicuJIԲXFyճl.x4FʢHUI&@P՛[C7FELDF2_4н+{ȷG?%+~_r {e[A2%&ݧTvdn4]L0y}^A8A{N@|9 JGf]IQbxP|dA?~Jџ& %*jzlٺPͯY{noR5M _"(YOX6<]@'\M"WyjdHLҹu+)_`o*'uF0c[طNAr/hKoH>*v;*P?Z6fC-$,3>`+1ON%䯏ge˻B`H5 GN(+q*nfYF>3:TE 6eqRERT &vY\k' ናWZK͎qa>E d%ee:t 0~[7t ~&#kG=|~:Դ.&P(6v}#@k.*$6n '~$KO ֈJRmd7[C L7ΔJ @x޿ۓ݋Np}v8o.e H\eSa v߆CNvf]DM#dtr!JyкuP тq\A*{uzS0sW91uK%}5*wcYبM}ٕ*eZ o%oѯTyzmTec@i*O+\](6(w7Y,;B}{E{( ] F:7xb9!Zg}5kpeZCrFWILGۺ Ptj|XPH?;'@xʠ?U;[G=:mm340;a>jh?zɤY/͙hr=>Ac&1cpV _(FD⣾\ZU6)B_ڼǒw1A3WfbRr UFMS$<UvR ^mxªx%4)!2ϣ&cs)>{S³u^sɗt,^)Bl .>B3?UO vfo}b2aszOqvf8ߴnXn)(@G|, z=ȫ<#2C#H]DhТMSV}b sߠ.85fvmks%z g߅K t Rȹ9K c9DH*Q7ɾ) p14a.^f#)m5(W)-^]h< MTRT|},Jt bG@:>1~vrx-Ꮢu 0cD|Fp`(أtSqpȍh0ѡǐ㕨\@kG <-ʓ=Fh]7z_k ޮRj^gjT]6Rƈn@c8?Aӂ[yG4ڄ'Hnmaᓤz~#/O.)a9a'a;!x,hGb{ /ÅyT2kJ~ati (b8f鑦I2{#e7Ӗ& ᠁x\TEҔBtUv?naQkr2 Ү`˴u\?{Ԛ (GԗGuCM{2^XIh#M|{ُWKGҦVL*ݤ#$D[ad'BQ`̔)zC [@.HĊHPPS-QLaxw|c#ދ72_;UֺZ ~i]rkёHv|ߪ7m l`YýU1wvT[8ر&w?%2 ƵqRtUVfX IMBd/IRYe}cjZ:5hBI\,1iTB0 ԕ3nn(ųeW)fWgs] C4L4ͧUnU4~'#vw`l0PnJ# AKb0!<4Bjˌ8.*SN PWd՛LoFɐT2'[r^\'DZ^N,u_/x^U^H Q] (82U>.}7{l>!~=mE(u4N.$bV~۞T0TZ.BoX) h OR2 `㔨H4SGimB=Jx"cn^Y#u13lH$۹2\ӡ$oq/ǃZ*ڜ[]xt\q&,lMxeRs#(#{Ku6 ]RfZ`!*jV6byS/8BbQO,]:-PHQi M*!EDy4bOYCAQ}B_Ʈ=r  D=Ml ǶXەe;#UMD\(VWL'yt2ϔڃUƃSNW{ء>]$rav4) SF`3%K'Lįˆs)/"U~Ⱥ5# ] KOU_rkљ_ZD ض0D YlY%1щHon LԈM9@SHy2=-f9HJq,Ods KŠ /w ߦ>D.6wNA%;\ZS$ 7+͚MR((zA^jZ2] jqW$bנ3f)8uu${y&=.t=hp.hg:B9ӔԇPe8?+ɮDŽ0 2S>x'>ٽr l5H h@ grXs?!왏`Cu|"y9j4ǂž @cozɃD=J/q7ԇ(YFˋ~ 2H׭nHf+!s2˕\0ކK};2Z'w"Q5uɍb. :,;]I<&aGdFZ)n/E>OmX=IbA m0fyńnjR{6dx4XTEKGgs,ǽ=1mN$.=Vqݕn_O4j%^̭y)%dUnKzO㳿Pу6]WJ-KZ>:Mϊ {VfL0TV9XC,F] )! Ur*MJ,{}lu$hoUd*HLVAFRo2c#P$UU9v>/E!r R-+ǭt0b*8ڮBK l?w|k{^Gry#5*DD,Gvz E3;Wj;@y3p?<D͈͊y:4t, >,W,[7鯨+5Mf#7rOL1 x-WZKy*WDl'xkl3G)Pvo@Uz?y]T$(8p׻SaZu[oS@ keƍC V &x ȜxR'pMb76%;&8sd4.MGP^[gjz> -`䛊!4Wh0spO#q+jv)H4Y Vt)լ!ҥvZig*X8bTU{!CKX<'`!L0x ^eAwC237˷ۓae-E0S\65ZB^e).>sI EGY}-P4)sl&"cR`h y/Cs>_ɴLKCe7X愢)[~N hNvujG`Nk (ڽr@ sx7j%{]B̼Z7@A'q.2Ullma A<:2ʠٱ(=L,t V{~kK9j‹63 [wvE췉^I)]Ӡ @3ALݴRՆ̟eA^$"MjiAM˖{ׅ"sAr[Bf:qIR+5?{.d S҆sqhE=Nz=P+DkzUl܊1e[:] `MiJ8[-_4&)_!0ld[,k֒]}_dn_J KS~Q|WH&Z]Ug7Y !2M`!WUu#""Z* „˕X=?XHb BȂgS|:Dܖ};>ӝ͉`,Z vo l8.3Ϥ#n 7lJ[OΈ^;>RCD REÖ+Y(aRYM3$^5rB{zj@;&dSMq`dksU S~i̸ҫ-/FK؆gLlbY$b_ةܿ Մ#oއ Kk!%49`2 VvUX[;+@7 "aYE5h 9T\ M?Lt,rkN#WPLM-.eH ns~۪.AEpی*ф@9v7{(j۶=.dۥN],wE3)'Wc!GRK[izf4XGRg"(_0J5OSn|YNo͌h?߹%û:G5α<{I߰AkߞQ  "l)¦p5BuiVubk.)*Ie81s%\UWm"[u$QezrXebxIYب.~)sbw>DQTeO`}S:pf˱ylgBDIGWn#&Ő&D v/ee-o7z?0W*嘝 Мx: hyIj >s|M]A h®#X^zɫRD?ya#);kAsqLJ2CP&::I6 Y\jZ:E;΄)f+Q]6^jXA *Eh>8m3gE4 x~\ce#r3:Ų=)Ael \OAh_]5;l6.[_<)(ÖPyhiCcڪt=Њ1փPnXGB4exdV@'o0s5 eh[IzN: ublvEEhb[l#xmi }?o*m/0 .fA3FHPX[Ջژ6 2hZp$Us\ʔ#4"BD cl2O@ln,=!bq sgYݍiqcCj-Ch! wߓot] @9y5NXɸ ʲ:#s}z߀Q@S' Ke4Ƈ/- b|LC[$o@F6E!%pG^"&博is2wv{0A<{hϢU# 'Ӹ_9_|PYG|֣8MgݲIc Ɵ00! DPS !Woye+Rp<"O>s£ï))N f*p˟Uz^K-)OvfN`X;JztҲ FlCerBSY>UҲئ(4/+&VHe2ɱP{i*%JdrLm,t%B]։tI wލg!ɑNc@, |?@1HG]W6x/׊.W 7<` ԯmr={-rL@zO@Y2™aKĈǃ*hx}4(9*"婾>߶ KG3SΑ25@}A@ȵA j+ u ;5*t_4oEF28)Ӓ-!6qI[o,l_'eEa;ЃWD24tF'SbP^wUőY5ZZGaL1;by[l]Pw^Iqs]Fr}@;o5Z_ n60%i=΅>",CX׏Ŏ o%ڴ;91j, XenlJ`Y2ՈĚ[L=_އ ؍YG"szJFlsOejXn/iޚ "a _:HLMua/^3h7Ey*>)>˷X?i Z/ syUH :wAzQ>+ȸ0n)SW kl3"X 1NW8YýK زzZ7,Úx#>5 阙iELdBKxZgLI?$Z o 9YAVbr )4^Ecp4v.TE/pfWv6~pwbk^;8v-\΅)gӜKR[$R} h.|j ?;$Vή#9ij*1zH<o`s8V T D/LH5FqL] 76X6)y`,Y܁:Hs!]*L_+z.a$}_"Odt39e$5};q XG醝'mՄ(ucf@8.n6#i`9}Sq,f ֬ad Z[ΉrK4swHv(-l9f&bf얡2m̜;`РL*۰"||?XHq.(\Z&3 o>ÍuiogPSREP plؕ’ӎ(5W YI2"ӊl=ߧog/?A漴?j..1y8<髮|i'qmR ^,lq _Ze60i3p#:Ӽصx]טBO/2yS{:u{ @Pf$gDI'$QZs @9BJv"Q<A8P,ǫqٸ*).^wx6Y(v<x(YdG]YN4զ(N-Nl|dK Vϻyx A(yzu7\'q 骾((}Fa[VY6d` }jЪq9}jYM?J3lf_d9/d5ҬmQ}Z--~yɼ`{޸BF5QMMe )Ljt(WMg`th-܃]v/9A(N֖'[Prr鬅s2׉'"P{F X &=hlr:lpJ弡̐rԖk}i%#PilQ;]N-hs%>Ꮈ7- }YzCU."O9nNĞ"rӧ|z}\9zTdwE|LZ4 OCOb\w/v'Uu3 S&JYY4G~^$v;9Xo5HXh4Zb\S6 (X۶ N 8WCك4Cvٔq cܑZRH-N6z_f41pv.*ye69@HǞu^@vhX~/%r?]R`E5..ȭZ_mUfwx=jPPW)5wWV`)Xtb ¢psNZ) 3E8ǭ^^,/|c `|fn^< zuF\f̜BBTN˱=Vm9uA%k^"k&Y@7DV; ]`~,MkZ5%M#w:yǂXVF/s0ϴR>e>#i6xIBh|fgABOrZJgeniig>U24ք6@,|~oZX2*Ƭhi}xNmMXKxZ)̩M-V S^BYF};~s@~E i}d)'7eVQ ; ZAG/myjdTJ#p%r"#PxXb>pXcY+lN[d"\R7/W- جay?tX71j;A"iPE f0WъQyO>C>K'Fҫxfăfc?vȭ;3jX5Kﰿg- qǵNbɬ5h=<ť欌6~DL;&jfe/p#H\OMtf߮ڻfMB,]{tfE)W1Eu5*% 5Wpr.?9-atSQܯiǎzo{YT5R6~>CZ' rj)ZDo>.\ NL*Ehy UnYhd)0ppz~3SO iЏ͗Acb,8]Fi#E/;ꢎKWUG2H w˸fiYfivLB@]k5ّ':(=}3^<SUDUckK{ 8ENѲ%X5ic:\ᰝ8(ö9SA%&(Y-֖HPlO%F1ȝiZ$8ǚRwB҂v.zˣ~r-¾l9zC u E E<YP R^Lt#-]sFe$7 M?>lޅ.9j`Ze.pa`lq3v!$P7'? {8e&pjk^X5l߿Z{ yZExKs̎\#4Fsd-(WY>j U\(&ѫ(vfhsU@s.S g7I K6YkCqkfVt(0 G_0NxOn5]Ύu&nW.g678uy4q7 ES!6Q< }! u#QU< 33 Y.$)qf!uCCڋDù+Ft}! })~:ؓa@L$%fQmz7iI^A*rj2veDb mB+Ҩl;5o_x Sܦ ҖZ:Kr %g%5DzǠR ntIJQ 7%֐vT Pbty  O( 9Hmi ~z|?ꅕSsb:_j+F]B1TQjEƯ[m3J^ޤ´喷"'set SbuC-iL\2[2 &04@(5xIDU$ \3rSuɐ{h14pA@}s >Q6oylg$ͪ5>7%qGhBWEળeXn )0T}9$&Jt? htN7ʕ.QD%5)y$W܌̘\x)0{ KY G+ rcV'M e=@OJ<#ɍ%5KAv<ִeJX@LNj|f T]{kdE}wt*B@~j"8Q25@q߽s)(,U^?s}ΚK΂)915|XXG[yWl)NT1:7z+i΀: @y;Yf+gpHSIIν/k{_Cuu]QR@4*(_^.|I[<&}e#6e+8 z ?:LԍJ o˭gFa딐:93s)W79ǯ#;YmJ$. Yr!su4YO9a`*LkbL.*~6-$)rȩ %FWP7%-ןFy܃D&2IxLd UZEtLJ)vP7AFFEFh)\OfhXY+B)6;$4[|j9k)H~ڣr*sx"ik_rTݦUlg-+3ig쾽h'Th"Pn[3³B{ז|`Hd@[ 0'J9ͬF)R4Ow~VGZ!EF9MsE Wcs^"6xXf9ٞ/mG5Hʝ^@Zmlv#0G\{ TBNDQ]Io:aI\o7#WD5 M+RUX_&;/N7F4O3N2 1ddbyM*LQIvA8~+o|CV-)o;N>-cg0ڛOs203f0zFg/y rxѦ{Mz_+V9!^'f#΅1&l\d2DXp;^l1OWWx7/b4.azCEUHeΌaC9/@DA%t/ xGh^LIxOQh?2}z@kn;1QST@-*?<sů7>4yLm'L/JEضu*G5+k=n;Azo+fMe#.4Mr,F[y[Ɍ Y|JIg/4j)HÁDJ0f́og.f٨yXޓ˸ BiX6^Fa`NifY|!q jcہH5 ג͚zZySդ?䆔O3Y2!Y=@+^HޚD w}~OF?_*݌Ѱ||ob@j&H,\IcOX*^bB8PɯX;CJuP]ʧI,faXN[T#W5%2v9gVwY7NTprtzB:}aGS4]zܩ~mj<,= _;?*Ur}IUoJc ~-uP^st&qvXW"n- tϩXYR"적bc 9Z}~ѳ 86/rdOQjVޜ/NWJ?h&&7_B0]FRlY9jg8!H"vؗvRQz:%ʐqc:6wn_EeGw1VV*pؿ[PP^/Ң\AMSG Ҁ.fކz;Jb* l^@|QۓzZ D5Iq~R5KtNT!cZYϾ:VNy=x$#pW !*Dr<w uu5߆s-{Eւ_|9an n@a,CsPkT?;>{K t4oM_"k.r.kO#(rm%W$-V.$ vWVvՙ#'+)a 9S~6"u}+o3Ь-E(:oa'n@jcdY5d9E!d)aՂVIs"hfp%fXϰ& _iV$#8K0TqP`+%}i͆OZNBzGyڲ6v!ODWL+ | SC+!l@mjd'#8`F=|0:+KEm-oU5˫c0&F4D8dǶ8u/x&SZdkW1 %m|@t/*Xڝ=tŷ%s:ѯdbW,Ep0't#&qZa9̼ꚃ׫/!qK%yʖ]%ɦ lj& h;}N-?+POٱe[Ou)Jvsz]Ax}Ϥl8uFRɔ2 2pV-Q 3m#Ddc88JOS9bqj@ȌEZYG Ysm-Ymt Q5nrb=/n˗@nQQrb&wӈ8|'؄AԒ-.%K&ǤMES) :ycW,>4l=C 2 Ӱ(-%P0Tl Vp$yL#PBλYYǛsY u>j$vUD)0-=ǹQOv"%OS>,LCd-SɆឪQ?}6t#DКnjCc<xXjo2kP=戋̱pD=P7Z.l&bQCYR)Тȅ6'SORȪg ulr8!jͥt#(uZc s,Omnwy X_X$^gO }Of2McO!2H+Uޡ}[LYl4 wb[Ѱ<yv.WKb#HEIr5l8QO*#Lus 2ln23Kf\ˢB-4BȉZHwC `8G wjciGZ;Z}UD9G[Ơz^L]ccQpdUeM\IYI(h4r)翮$;&?7HSGnG:w>'1=R[}Q(iA7GGL/89m)]f]%)z$9@!tcڨC[`Vg&P#t{InsLKyIb'vUAoyA lN#m{~|BoVf̖ovh+J딻.,lĸ''%NQ+jBpL>)m#62ŸK(^E{ |,o1_:`r wof3@`ꞹaRmKW39_n0@ZԞ,g.^@㍐ Qꔬ7|#2tqIPSAʫVDqߚ3O?'1J}Hd&arYw[ޚf] arjG9M7)Ƅ64r{4ov2QgF4Ƙ(ڽd)zY Pβ妉o6oSwcBQ),DinCY-g.fVvy%+9'Je-gEGr<)qdU_4׫'%K6M$>VJ,?Tڮ9˄FѶOAZbpmxgF0erY _R!@K *4p4aje|h)ՄjR85=4TP}n/Jۋ~1?˅@}zkfCk[9ujQׂH T qG$8DbX-Q2TPܑ]!;n2%4uk22pƊ-ޣ_:`Ȇ1{-n$b!uuMLD u 40 =sdԘ Dò[.&GU-gv'yKO82նYzyn%h)1҈O&JɀTtF\H e&8[z؏[' i#Ϗ?>gp@rk]qSPAfFfgWhO0NTa%ci->pZ"6-P x9[qv  y ^Օz5). 5,FN&/;FQo+9esl9PHmK%O"z7tij`IHvwJ΢ii`J/e+t> 5Ft(4sD"k? hΐ&-Q2.I-t:5 ͘ jz2za X'7 )>zu`Ӝ0A*V3 Vū[/ 6c2Z#@]vn׌^h~L=~nJ9"D]R`"1Kt0(n ܪBs?+C yJ ppY$p vPKwsy Ų' ryh 1%sêk2-Co}ےhبu#WϘ(Q< :h.W>Jܣɾ,EtTﮉ2ݺ>=f3Lt6~d)\~~+7B{CK2$!|QYiӶ48 i|h@0%^u#fC:9&a~D hb& '6ob[Vut9?tT4冔R~[\YvY-&3p H;55diq\Jy}UNm~1hV`Dmja8 C4 u'؍ 3)%ɦ%z:w5p|hj硋÷dDY $́~)o;;'oɮU2{Nˏ+m+/zV_IWw1I"m^VPV/\Z֦ XaBM]:DLPPH/yg { +…y > A@׾Psr/2b75 )t?"`HD0*_?"Y7Al30R{KsE`sFO;o5//ۗt8PHmB8UQkPVJU;Sv_Ed燱D/\#2B߿v,n>-S 1[,6،puOlU&,ThG1Fbcfp)"yAnS^``1060=*8p{{] 7Xq :dD.GަeqeV!l ޛ=O ms jMos07d'q,?/8.?ƍKNX_$"G2 /EWQ? mq-Vvj"v.=JԽA5}[}ãq- nCl(w#AM@ziKeT!Iu-с@A Y7>8/Eho*,!謧_l:Bg_wKt8]$r#Lԣ? ZUf& Yj4!&~IC#pѽb=%0$XXZ&F=e0o#k R JN,QI6yfXgN qrךC*EY~:8R{i +>sk  0hR^yυu%q*U4hw"0C3ĞKo_9`6kfsGGTKnj9Y{A8UE,{ `%ړA'K|2cw IC.yۨAAwV-˿eqĩw [EP'P]B¨ Z@8^N !M<'~Q_"x-6V:%:on0t5/w/!{FO5{b;w43Iu>k-o0ɷ @;b5>o P\:m/:|C"tߝ\:!*N^D!{_'L;WQOZtLۄ)C3t0bX&*_kF}8\@ңU5g\+.Ý>2"[`T}_ԅnȖ2ݗ7:Y~lT`?U%h!]CZG˛z=::Гr`K|yښ^*܏fdS!ޖ:䘢"_"ࢣӁTkpGh11.5 vB(N􏶜+ԕv Q)AؙF9vul=9U0_R&?'ڋf ~,!PWV Fb)o/m,, 87JU. |NY'uXM${2j2Nͩ4AQ$K-Pd}wP,xB6a*dCȞCiC`eO録el2Uaȏ5rfF_ UCqb3'LOp8QblȞۍ; VT!'Qt$7Yi(āƵR}x7C(8a?0lp&R;exI Mmi],ƣw;@%|0 j3Yq a\o@j8jO u/n**@ tzY&=<6;LO9lpuZ T6p}-ca !:"O-"޳Hg5C?USq]Ydw&po3_k42K|+"G/ֶt e|wfM&$7$ Q|ᖆOMSR%ePҭu5]Xh֭fFߙc{<8_p[O'V|~i|;˷Kp06Y`Fxv]4-86A!ĉKa%S!J8_zT-΁H&찹᭓uZul>{_R5,][.Ct;]PΉuRI[mUzE;(_{{~z-&x~>j}jrL#̃|г!W=2uCDzE0R0o1b L+ҷĐ>^8sc>|ڸ^f.xqJw(ÀHn5e93bJS$jp*Dbt弊+!*ϖ񋇷:5uUtxZfZ I0ZN&i˅Yޘ;/ JףmG p$ڇYfMxP=_~Rb']mї&,H>Mh:W3zW ܿ՗T.`:MV@i knި.+?F` LV)KK¦e#SI3HN Otn{4׻藺|ʏ9Z%+^K^kS=+/}t3${Al~cuV\ݮN G:YW ОIW cdoGs׫ W l褴ZlZ!Ol+9{MbAeRJ" ўK+x] ҰyD? ^*5ׇcr3b k!qݼOyu7P`5x0{=Tmrڈx6B]Ǧ+C Q_~JnMkz8 ,¾С?b /̶$g4|r(z1'q8ofYDܚ'p ܣ Dw}4 .j3hŋΧ{m59^,ȯ @ *QD 6"ټq~~ "7Tj:xlJӈXg߉sgm{RzN:= Aخnazdĺ^EBudž M;sWq-hYE#C>sΥ8+ޱ#.f~UL"9r6tʇۜ__8e.rCw2JYdr9 CSO8H*GjQ\x&3j-AGə8ޢ׎ ITU1zTi\73\ *{ s`3quАEM)C'ij#umADx[>j =*'{̙UeI DDy>bSSԉߑ¬*(w szL?ZA\O/+'qcڳxoF5_m*ZTNçr].Nd8ԼbȫAd`f+׬8RSz2e8SmL,6҄2M#qO":PDW6va@zy:m(Aͻ,Ҩk?Hd]} {'+NAY5)ӓÐ!bFb_J䱠e2ъ~NNńo RLe.~8]hߵGD=nzw#SFa sAD[-}O AcFV |}?; efV-?Zϧq|~FV4c,oaP(1CUF:ⲯA%+T' ]9QmZ 0\h9-FΓ)Se:` ]s“>ݜkFta6Z;풶xe q@iuT^j6UR"Q"_v'.^Zf_qmpI:%scaDHj~_t./JgWg8 d3uTˏtzO-l5!/И 1.tG] t{i!e8?ʢN17;pdEQڬnV{HJlDuTc^ƃ.[YŘERΐjRb]nє ."- RQf1tY1AZ/qv֍4BF,fߢT";(~b V7S'gbFbo`8sOMbEmߐŎ? Ut}{<_Ƈz ?Z QϨYz52 y_1^ `GB+9.! HCcͻսv'`p~'aI"ƴpnw%-ѹٌsȸ8u+kh1"i}Ӿ:$ͨ Xu^TBkKh$dJ*v/ Y՞ SgYbxDyBmvNwY)8juN[ r=p^ْ[M14;+E>D,~~Z/#xgbTO>ݢuDGW.(>A%}?>IWg1V1o=4XWK~FUQWq gNz5_(kc1N ESU8e"I)f0QE/5Û߅6vhiz7Du^{9 nRx5N #WΆ$N{t2_1Mk:U]4tÛCq t"K#k}l"We+3_;%ID@Gl-x0><ؽf!ň,֩ly`pjWJ׷)1ԙevځڤ\v 9Ǿ?H't.bNpS a˽}p?nCud!*IICcq&mza ڏxлSΣ%^; ([1.gdEIe+k۫#l,VR{̮B󕵆^ VeŖO!?}}컻w<%> .:RdZ)A;q )aas2o*>W|SƈyIZ֌gZ;#x{_dbB{"RW,ҬFNf/$.";?]mmxلzxV J5Oz砶4Xo^$Da~J=\D3!!3`GU"2f>H״k\ToP~]NSv-z; VKk0aF9.}kfvj9x}a/q͎t;W{d^wT 7y7--Y T|&ʐ3KRIR|[w^Cfx-QX Hޝt'n/s݅(} k0|Y7!;(k2WI H jE5hrva. g9 P϶yh ĎXX3Lǎq6ԊƤG8ݽyI 4fg#Ǧ]J hxqr&UyP5iV/ PwWw)Q״6~wbk^ti>eݎVmzωiR2!=JabA,:)6TDke#⟔sbx}G j{ lk=y̓><|L/}!{bDk4'*JD o;x+~śb;zAXmUH1݇JHƨCVIOwȬ/PPέ?5{IѮO='E g-,DB(non}$GĆOdNF!wQYIzi}vB?E3l \V 1 - fl"3$<xt(ԣ)*Fby ^Ew[F>K,"u<7 o</M>t5HYQLWq?86i,̘sTRp;ODŭL6!x PX)+&M.Ad͋2j&F@<`{rUPz݌.JfI>k!öUdjx^9:%L~R^A@>+D\i#&<8F Qoڃ@--/K{zohYR IxƸZB~dZaűNN_vcaȿo%cg)e`(9#Kθ{~WnmZ44Mgj߿nn3豖E܇pU~R>G< ÑwcY_37] }|](71 Pk'%px?DR dU:sp쀕ƶ0=uj-tڥ;)(@.2'_lt8`w Vp VX$SOɚA7:(0\P7ټCNY_ zaCmq)/KluY]d:`%^KG X^1mwjh.JSVMHrhi B"V9$;DοXJ EZo{㈑b<^0+Cm``z14r3^(v+d?8RD47msN>mI(700\ CԽqtdeA'N(sHV.'ح 9,Bި7҈ @M2GMlUi+\'F{{>6̚^ю= ҆zO8|?XoRrapk-r\iL}NH`$VV-~gsm(!U"]g8[}};=y"v qsJ28:t_MJ͖׆#)Q:84x–&[`Q'uK',18 pi*®Ua^ 7*-爨@8 E!6ySűMx$_> Wχɨ4Ms Hth W#댵9C%h, Feع "ݒ ;6K*NGHk?hG;hM:@Ζ89*!:ii(6/` 3`C{Ѥ|@0nJBi[8'u1Y-4a9GG}qv]sLL-<[q˼Yė4H!6:u*!%:eRΈT?vuMN#)vw{/0s+$z"+D2BkHF3ʮWPƿ.WRÈ*] ";Ot{Ҥ*B=bՔAƠ9EW>+,Flevcw H.w+nK]9WWSҿ7͚)8>^Rb;iAƣ;ӇK2QH-z$gvP=t)1&it%* `9yf bl1U0QGXVQnB$ _ } >$Ϩ;})]ĝ缯 f,yLx>;iXSs ǩjӠTOsBgKr䠁}GMU--v#!#iNo??u"Hu4akYnY *'#20أ>x[\_$sM[ߜ@[peQH}?`rSRO׏s\\w7e 5OK5/}~#g=/=? Zܔ^#><6߉aOlzF{=ehx##Ay9^r/ǣB)(sJO%V7<cgfdfHx*_ 9Xm8j2 Ed7*I^< q܉tS MAO2V ucy.O8j+!P /i"+횥ZИf#!Ţ4he%<@ ˣpSF/=J}x9nGۻ PP@]`yޥ.*; R,s&E1:`]Tz \!~OBs=Q:$7*С0)šU{ضZ*[{2g6a, ʝێs^2 $(\J'[.-&]# B LSjo$X#vcAI#ېd7hF\Z\'nyf_ VwRcN\c-;b|T_{3a?FH9*B8sPqVn ۨ}h9DRFon}K3p0H'(ncL'PFz3-`(W+Y[hYsvpvNhHQ{0?vπ5ضl@Şv3mm˔lu  $G1A6Q*R $5wАs⺞%J1.r&:vR@sU+T Vru߆t1WPa]'j 4BpWg̾_EW"xeAGY V)xhn!FE&OLG?q񄮦%H?$*U}g O͡pIVN" iM:%T[Ec\kuLNM'ZڟLf"DhĿ b6Y3X5PodT?lK~p8]ۉ\=M6 =و|thQƊNbٞt}媊7ŚǖobA:P<9ƫ=eHe {7a@6@*Mg҆U < mp Z8o!dFACAR,LusHgsL)s)/%i5,pAgPze( ގ#66OM7_d%pi) JZ7l^4;۸'V.AЩռk98~uxA`l H ka%W=q KvSrtLmbaU\O!_1G+PZ })u!h #6?-%KEBi0Xg|^jĄ߫ԩaj T7k/7vUa'SE;u0xhLF3I7aFݞcY'$XOإ<3_ j߯"5 FYQ"a8෰};f V;G{GIa|>9B1PM1SǷWIV}ƭ;1mE J"ꗖ ]3T8&Bn'ŏwFWRM5տ%z44۱V~:SR jץcYk<⑪+jOӚ둾L;tv؈ӟ)tיM$D )_Z俊Gaj0Ɩ: \Cx%oSU&J;cD[ [6 "jh.ZC:i  T`-11Qn<\FtZ*NSI`.DsaH<<5 hv]8y샸`%*%O~8iIfTV8ٻ|G&(vQ 9zU2葩03xCҹu_ ]3WwStUG'z[e_O@&| R6;Ŕf9[.=pjAjdT$PS@1[T!|c¯QBѫ'N#\@ؤ ?g]z ]D28~Dmڅ}*8bD5BЧ&PBKV!{Vj) *gIA!υ]Z|ׁd8!YŘ-|,>+-v'*^%׻L[C5Z@Y)ԅz a _q|-nz-diy w>H=B#{`ΜT${ iJIjNʢųy@fWTy~#xy/#NeMl#]hmoדX11&޸ZWW=]JU'~)gZH,=q^bOR)N;w&$z^sbeigy@}1+UQxx!쯖?!.n8ګkI `NlH,%&b9'sSl ĖL"374"<)~kb@oVj<9j5)҆uysg/ ܼH/L͍U+nνX[ە/ e=G/+̃仩]EpU*ɂHAYgi{К$1+[ zE i"NK: ;t0ŵPƫCqe.]]}ˊM|p"NpcyiD_mVqm,m7nNP /jh%<)M!KEv`)b{vt)!ck*nL)w!q3U W˲Z0)rv!J"?ϊңvO2%+nAI_=>F3/mhmr͐tWq,F נ1gp-_o#]w!VgduBl?D0aLK51^燐WgFIdKV'o\9I*;,] "2Q0dGoj RSdz[)tbfЭ(ƹϜ'=Jy*gdv4c',z3S.RQx4O{"169p=l}X3W6? !Υr^aQ+P tOGuc~XHY)kq"M/cRxVԠAOet1I'NlzFDV}& O[~МL:n_ (\:!/?2yǍqwtY5-i)vG>s"q bGQa.OڜmMaǒr>*ѱggN0Y'4J,b#GbVbdNl$쫔 ֒\`wz7a|=7U~F0=eww!0ɸs0YٔG~PRneల%p^_-Qg,3=ԹWAbYOE4%h_Q_Fu#ًKF@;)B3ٹTFI^Բ Gx[oXq<[(svAYFV{I:PhBDZ!mX '+aȡ~y CS Lj- &AUf[A eUS bo$m:HPݜS4X24t(\pr+NhFJ6й39?= QNW'W=:!jN'B8[4E;& $iSR?{e:O?CuP-BgURO[GR6/4٘Z *姕B hy / zjWw J$V|5F@Y,rذJst - ΐxė?ka!HP  ث!]$ Ĭ,QOf\'tn_NeTLOTԱ^x-sb=~1qm!''<Z$EzBh(c  :_^#w^_ϘA7$}P ]m&iҞFS-'š,=\>缶>m4Uw8e6 YYrR+q}-[wOז( o!t 2wyu0ãd̠]I&$|MÝv{h3n%un v}_=װӆ7af94ue̓T%c<^d7)n_6k#_( j`eif6Ϸ (;f-z{X..GنS#1DTmՉtxE :R{,:.kv΀AIQRJ@" 3_fZdZB hV(4EHs|t"Z'OlR#>qE2~(fg _4~""nx |w7C,ܶ <6Y:“F)^U[8CU~A&3hKܾc!ú*ZRkZnJko滌7DJO0r(>t#gz,ȓyv l5savPVX $D&g4:Am!v qgA%j^dV'jq);.dAxufA: mw9 +or51[iNKZ]lԯg"#[:ATY*Xj(شnќqְS;.%<_0U ;:D{t7'C _k/kDs0Ik9OӦZ~*;jV֙ VϚ;seZ+NТlbLg4"/lq)FFv]=W8g|~МV=ݹ6ԯ#\+$S2p!=uE~f4G=K5AsDTW`W%O/] :0BM]rTGO N:' Ev+nMmRHE4a('NFͫzAiQH5T/- d߲p bYm_24f^7+8gQM9ꖄ?1aL8$^bctt Qg~ tzͪZD qcDSԡ45`嫰µּxf\ 0"g9.-5 w8G)}{*wԎ?_^s}b!o(tV-QKE *laB25B,ń!2cn\pKCF\';„xfn/ڼi<>"ezSM/-y#/nSP06HUZsJLw}׷iHъ'1~|0C7\ȱ&W$4 K!v`>)k%C|owm}<',pG1k| c hr˹ZEV]lkUo:=mǮ7X?]{P:vG!! vGwFBiNO8(\@,zYq~sǮ}LhC]d)/n<|'}s0O<ՠSd8 owu/3  $6Zخ/JZ. PZC "65_z p=#ҩT+%ܯͧ3 {0';y]'s+i#I`޲967 >/IgO"k;'L+;{Y_+s9Hr|2o&*5Z*Όɢ9(Uی3wl5-AR9y^rfnbȍ~}ZP0OIVlG$Mle|EpЅF%FmF* HHkK|PTCA9-Yrǚd!~f'%t9ϟ([RQS4'eɬ6?CZs)~ ԴtDpi2.?LOF}O߸B^N6VpC Ep 6W %!9}r G4r,NA9v9{ tzkV)Ye QOzDa'uݭރ @2wvDCiG-@@W-F\"!unEH-كP@_rqeɩG@\|Dged [0G"9Y|&1p+rfjtћF$glKHm v~{.2xYQ8^0qK&+ =&|*d* Rd=.[]1sz,T쎿7f@9ХU=NU5Nl=! h9%ö%p\P̅UtwƜ󨸂.\#6 ݟt6B> Ɋj/<ˍpl{]ͫKBJ0*EKڤ6o:Цܛ .Z<\j.Lt]G_雓mmf?<_'==(uk68v=ȸ2*YVtH#'I* dU JYbMFc6̗&B[*U 8| #j3P\_K(H[`eԅoM`?9"9%tkOY^Cl{9j\ J>y;㩀8W?A'PNh}Nk{nsXUߑʳ_)_6 -M8tY1ɠt $:~se7F#Zq񀷜l|C?"whcz˪84=Z/x$.c4x)ǔkiwju,lX*y|Ad8ʒ~sD&DH{ie晧>1c̷ VAL4e2Ÿ!G%{?f/9z"pU0T{.Qʈl!``Ua:S-'XfI|+֙]YL@դ=E-NA_Tj2[-Bc3urPUӍ rgj4LC2tvV.em/,K7Je0lY^ C1_+V9~a /@a_6wn ]06[k:ƧJ}K o!}cT|zf EIDNzLdӡ[E?czПngsESHz>Q P_3PuKa3)ŲpQ*ԁ )"ӌ"MW`,z~ .V`RU"iѧfݲz;FӅK"#$S.O)w;Ki_+_x2!ث ;c1v#*.cHtΚϠ9+$ oFrDgT{TyufaDi]N싄(~|'x<{|r%bJ/,㠾<Ιs_!NE*\2ϰ&ml`Dg\tDjPХT+Ћ\zyc&h<<5k*.Y *߉Abp;p(%s'[vSRZ?'Y $gԺzI8 5܆4A7_qb,+B!|]mw%[:%$\֧)2Ct$Ep-pEQS9IWz8Lpu{SY %FAL-ʄpy6YXKñIj^H; \lk|G8kʷ$ b޿J$ pZ%u?>U=~xAl9 EN{9bc"bIkNja\DCdm$S\ф| E:**xo W TE2T8G62ۯkJ7 8ڼ1Ll:Vsrk[P[WPK[QUɐJ+JZi2p5\ Y5 =Y٩5mK,sۢ2*w]ٶxrCo勠>r|95Wel>L }awy[/^g(5|SUt;qN8#8{D4[N eKD"‚Y Px ^M`]x0k"bo,Qzz'bws=U)yoưe@(+Thl›ZkMR6;q Du ecWLG7l*I)W: ] $ٞpjz-WGn'ThjT]`](ن^9Qp]F\mU&W"琲:(6 @ nbȲJ?\{1X0Rd{vl=Yag2Vt)Ȝ-QBQ&{;īX [{":Jw2\ގMN>ֈF kՇqÓ8>İwR:F:1hbYu5ۏ8mvVc 柂!t%g |C2+i8ل t6<3"߇T4 ɣWJbcZ F>$Utn.'KuFjեd5>[A ^4IJW"SSOxcEOF Ɣh,ER);KRI/; sUCwuыI;PP֐vsiJkeʫ3G6?M(Q|skvz̐Z>-ߍH,#ݮYi>zT>(eH@O :U|TߵҨwkD%׳]q(P._SRW\ +_FX9C(P`f"W91{r g6' H!eCqK7qVTýNj'o"{:L<2g620/o^kK5L[Pn n]. L 7=kb֒_Rgu)fN Xnm&e'kFv}&Bq${—޴\sDT 7}$ä<yGt3gOܣ˄5M.e*-ZƻE>7)B`[&LRq+=t+DE`T Զah@Zy1CMn aǡ_T 3v|  z[sdl ?' t1BIJ%h!{Y3!wV[3Nɽ05* 3a;Mj~}lmfT/h7_8gq1i6+]HJBhOD4)tP_q߇GWG'>>*ڡ?P?(M|1 ;k<РzN " r2B!TOF`d_xNgaF Σ h٧po+32j% k7\Ny;ؚ ^ͽ,fGS> yn-to#Wjry(cOo㌖@GNU'+K>;u1UZAGw!o&G 3RN.NE["O/'s7k\ ]uzկ9lvgp>L?6:V׻h WB8wi·Dt+`Zٮվaϖ> 9Fݿl4YN\xdǀT7Lqj2[dn&(O+#Y^%P63?l$=E8)(/L9ҥY@j,`VGbpwƿTZV /(8^[?|vKo*5OHCpѹxj_[R繏͚j]2-- $yTHV%y{{LK1Q:3{dɄM߆ECw*Ck$8)Y;41myU*8bv,6G:8;Anjh75tA 6D\r`(߮ {}kG|!:dw'H/`k@}U__ L߶EW.F p1[F lTԪf̋=A>O2޵s,ZDZpSɂ~v5wFZ;Fq[A96"sW5Г jyDȧkmgcHr}\2D&!?yZp%?fF҆E[0> M$w%8V92W"2 ǔw:Q[!cN_:Z'9R@D$[UEC54yWם4Ou֊XW}Tmv9AᣧIwAܼߠ۞*=ԉ2/Ue2/Xn9HK>3 08AY03"gEօ7|ח 4|E4A->cK܆ڠ` )Fg=u!קa->t&N [I#i!rqXtbWk̠13cͻ?J*Ȅd2l$43&A2^Q7w܁3D=9VaeLCD)mlVz';RsmC}t&}2choU^6.dC>FB`iP;RiS, ' @!EgŐ(.ԣ1)4ښdH[;nX+O!w_][7=XhV+P$cZ+"(gb/@SH]_|ұNTk  paķ3qBj+'H%&nȐeA&2eÝ=`9rlW %Ye tNHDISNE 0u]ڛB2>ܜ  MkJn Eq"in|ϮdҊZvDŽi{6u0S NPJn\b}??c0 #36l%@cK-J& q(:e/h ,CAv.Bޥykk׼Uѷ ^e<8e~wӶ"L B .IE2!!wV`8D]IP8׼T[əMKyi_"^>Vގ@'Đ7lָx$IpqI4q78^L]q3ab_J> [0"SL>Mba1{۸YJ<&P6H{\s cIg!I!f~H3l89 )/hCR .Dsk&BN Wؑ"?چ~c+jklqֽvmRṰ L)n 7 9 B2{Ρ%Kz8f5TOx(Ὤ zӜQ`#t0KHk  /:liGW~v,4JHAz}>nBQ=37/hE5O4a--uZcjrZy7'~KWB T RCoBE,aS 0{!&I(Rw;qw] 4U0gg"X׶U~$Gu>A\Py.ALN9[.1){fEZ JpT1 ʢ{5]|D0v'|?J"a.b)B{K=w9bT2`H.1˔L/S(`ʘ&ZX3 nw*ؑ!/iHH0 ӞUU@4y:LT6Ԡ, 5ԯۛDk3">-Ve 4Ə #=Ov zױ<{e"0Ó7eeYgg% P1 PgZ#钽@ϫS4) lDxQ)Nq؂2^S,Ӱ~7%^9igSWZ$nOC@pnu6@ -T9WIIͣ)I$L7w 3 t\tcg٩TX6Yb5 UMQL . J)fև WqR,TmG,ya,ۦ vcµvì~eG \7j_ I{ Jlq"yƀ}}f͐| &Nas>ٞyTq?bTNN^[@sD!<[јQ&]OXD?1+ O֊ٍ܋wzPG+Ё)!j_=dI5ON(=Oa+IQhcRKQq)R"jڼUuOZ)578P}>޹vi5بh6P@;T@kD\̌ϧϦHτ;>z;. l; 6_-DUattkS.bFs%R907F'/]tuO=*j~^L[ESy2 Q< ȳ6%eӆxܕ; Fj3ߺ NY"]Vo:Yz2]ay=%G|1Lw6﹆i,+g0_W6V bgSu4aX=EB=։C.*Mx(ѱ"n&g_X6Ψ c#ˋ+NxLsjcairȡ؛7p}gL;n92 &N M{\vMgrv5K{NQp5DM/FvF_ybɁR5b3)LmNwO)iS:olƋ-| UmA@ֽ|#JXJՓSrg+9r*<Ӆq2Q3U:%,JmdͼY1SQ[MZ%D [UM } '#E}{|l(4{ #NͯJ XB3㟷63pUtg96q}_<Xfx? AUT$شӟQ}ԸN^4{[ߩB]5{Uww{F68%c}qxX'cSa\%,ה#MDJ A g%w<d! PWZ:Zas&|+Zᛝ!'-uQ 'qEՉW {Xt4n0ur8 K=xv?21}`n=_BRz!+&8[S=JF>9ʜ;r4?\,r},k0.j$R<I7 '3Tx|-( /i:^<WRP G?ȗsªX|`&W'0l yXxRS4.O&OVu@z'm%E{"/)3}g+l0*yo932;B稃f1PQî͵LjTjj'J.zm0.őH5 5x}8: Sؒiϔ'6 WL&VjIenPn .L>.vFoAv=W{Tt$13],LO2\xm<[1#F|.{u\6&!肋@͐u1N"tr՝`~OnCUH2"5&(ysnϋL70U뱱IuGin {5LezOذ&k镬0]s2Njl)[5L|yYS㇠wX,˰ cNlbynME+7?ZO3 Сr|Ի%"% (I^eƣ+JZՎ yw ٟc J̡Z vKv>DžcrԙiLpԇ齺 oiu. [$9s;Oj!ae3A(k|5EWrTo]h,E!A>r]vCV=NΥlN&+A@gs"l R{418Y]A5Hh!Wxd"DnI蓮|G`ip\ޙWanrfHp Ew H6ЌўN(-7~86WQBUUu@2O"PL3NZpװQ 2z3E }[,fT9^tݭS&@NB>&cyHyckH1X3̪T|$jаjuA3AkW 0GWaZtD0i.SM:e "aR+ uCpHZ)Gb&HC}#H}+ksޢջ3[bu|}l651cV`` f=IOWO, ˷/(*0Z$MH'4nUȧx%,%C?>; -c2N}PWbQE|X Е5Q7ͲqgP >D6V̤¥8i2r?GK%7F^h%<ĥ30~ HK_ڼT<Ƅ>_ۥǨ)ih[[82n9{l(%eLK]34{䤧ys3xHRbgV?kѺY^`ncDbKY?V=2K /&K8?jpDa9, p'.fkmt[7 )v6 (˭wOAhCJQ>7##tW3D%e 5#3]ziX-XiD$ o@&TPO5Qv,o:'%F&8 rS5%O\}.YhVm,.}v'[7v)7HX'wef ń\O- ]?Ĭ |=@a{ſ)eFh=3;{V$,,t;]vdr,I ^Qֻ֠mU'ҡFxi@cʜ?gO+ q;"L])ab yKg7z)h+"[6*g|ђ~^zEUtp\//9WEW .oA/=^zIyZL| (ijmJϘ{)uC-uoloԍNyB;K[gT]P4MBm$E[hF"8`7?g#H'&Fly% 1v*n6ݾQWeHA(YgJx`iCD ?H5${t]IbdZfͻ*Sf2FF{7?!exXrD+r3e{ӗ89 |;fp,߅=FH$%UχO>A pPO%;y6d4J1rDaCWm?YA#/JGCPGI@!+V t5OGKLIR}(/@A Jp-Z=1I0NO D2"-yDnú H31\8w\Ĺ(p4.r­,2h<38!vx i3|Aý:!(5'b-YI8_,Q%tvErrQ6(;V.c(:u;hMG}GϫE)[r~bo *]XTUs3s4\Pb3n)DB1?B&LAh\2@Kliɸh?i"ת@*z_#5W1 3|RLjVwuR.F\![Y.4RfJ I3-]>!٪Fd^*N `+J7'rM 4ZUKb*/d Dd0u.W9y3+THX3#FxՆfسuiK>׀OH-D+T僺iLLrZ ZKzL)Z:*i0qʌ` ]1e=F&'<ΤT Z1,hߏ;J"Q؏ʋ !g@޼u.@٪j06 *⧀SVyH{X @x9:-C"aTZ7 ) Ñ4R$8=鄶ĸg ZÒH 31 {t & tT^h>P@e- r(])Դ濺?E$96Ds :Ǜ-@^f3?T򒍾)" > iiV!E_6@sف Rщc2Ke~cKK)-ϊ `vrAPMEWWpuh@PbalHI∃gx𖾰Nm]:ktȫҹ!*lNi|V,YM (Mø8òN HLjfq>BbL[)!2]8 ;T`9<* m9VZz_"ɥ_doV95$z|k!i؞0>֖8c 0Ճϓ,7R{2gp~Vgvմb?_oƼQwGX!zUuKX+rM&VbkHO0&IXB p%߇qh[~?$},iNnAzxȮ=[FCiS{{3tc0( @ڸ5@/iFQ^"Ƃ:z V{t9Uoؿ5X8OY2V+@v*DP>N}.bMU} |2aޣ$E伆>r]alrKk͂²C%Q䂝 5ݪGƐN~" OE}nqB2ΝTdu[07埀5yIlYې_S.kYui yr#[-zg><"~j?F>vYWw_—*Po_/AE)N$޷۵UCd*\c'-9Xp cݕ<Z Qs
2A'M/V"S5gQcGwЧM厰[IXh)K7 'Ww&ι2ew< nqtvLO>hKWm* ^C,.48SxP 6ҵ.IL "0dfaQF ssDfJq#q^7ɋ_B_Iڟ_ͬD,=(Ϩ1\-8-T@TX[b%hj8z{Dy2+WXd(Dm=14^I/߫6N[Y29ySYuə o[#1mA6`Ɲ7$GMmD9 5MYjI3Jj@֤gR;mx}400hDLt"SeM:#FC'oͨ.c~OkN-gcD|(gLVg&J0kw)VZWfK02Ժy>rVF/j9<9ȬK-$5 *©mKĘ6匸.H*éo6}1J,X86jd&ϓ^Uy0Dj*Ot!烅=|IaVW ˩݌ _s0Yh>6sEͯK,o͗,G,ni/ ]Clb @"$+gNE䝬Jچh,gVS0c#>;xDPhR'g3- УM؉%ƀ]2 .0%E X|^jQlSTWAuJΘgS9)&~eE&[lK7S@M"=*h`y,1Kmob'Ϡ6zm{ߏ)eʳpФQ[L0^fjO\PG [>v-Xl0ڝ܀+s߫g/X/8d p7GTx@nFC`H?9((y<{ǹrCU65V)2@>5i응`|)'7oDChYcj;_wq 컕O7 ^e4j;#W= !cDꁨqh^/?rL 7[l$-i`)jOe&67!n)"zI Wi7F#V=GC1 ]Htfw+@ERRvXx@5$6K|@>cRÞ)4.q RCEׯmgPwls`U-L=֛Ad =8rM8g SzJI>Ի%X灿eqP^֎w^2Uuj""Q3h{Dz7C.x_h$BDۉ[Lqif+HFbؒXŲU7e7+1UVA2Ӈb1oy)!#v-s.܁7㞱I}&Ac~h%nhZtjyh!^n5ij>/gW`--u4o ZWIMW%_N(qY'$ĵéo~r\zl=ToA3iH82@'̛IX(ج+jgE$[(/l+8.SUHci^sa+yde̝xe>"jTq{)`]7U{}+ח :,1˛z@st|\qUkE {RF xs 9C/s'4.#ݱ @5k$Fwů?Y@Gbw'L12ԭ뗢 {&'f⒯ `:ƴ=Rl!M1]r4 沉Ѩ|6U{"\LAzZ,gt곓.@}j# {k IXWy*bGoٮN?%_a}S'^[˂gA0Tu {eDfNGy'2fFΰIK>AK.x>08^A{gCH-]  -z0]9I#GپEPޕ;BޠB] s{,JS{\%Sh64ŶhdRBz,|cQT j?$WNNEd~n "c1m"4TnI/j.w;[k<)}8y~3 mȵ*>􃟆;]H $ɇ#GoCq KЕΡtɰ4Lg̨Z8EJfܻbً@Qi<_̱6d@&̡7Ó qfiI`; 776UyQCLdw܁? {>ByDbqO *nHZt^w C5/k`?YW^恂Tj[=iPT]&n4.f1L%Ri9W>sԁ7vX~a/TTRYè߂p86(xxM]b 02$n ^Pƣpn~%94 }LNzj6̙,Fg"{lflvUx@ We촆:R$N<4%iLHŸkAfLH @ Nf+A߅g>l f;<-G̱DԼ:u*z\4k>nJ=$%1E찵;s"Ipm11cBi ]rkgFWَ+6@Tǀn4cF͙٠|w葷TdLq#jL*5'r-xicmeh@:|0'>Ej. -ĖhweI̶Y"~!fL[>W\<E5Y4,:H«KR$VP9.H:Ȏ*@S1ɞ Z~sotX̂ L\f3J}oLEWb=80<=ƁG *)8p}C׆$ &?a2#=;z^mčWuE(1{_):B&V]G' vq8ǻiSꈫ$ڠEbYq/R/+jN_P(6$QjVh*&Lt ]#l]Gңћ XO5;=؝sQ`Xυڙd!~:в|[e UcҸ`̮08qʣ;HIDTέyG(&DĪ&XP:}1'~'a1 @QsH9Be  hykА t a!I ,K>,FRլVtڅOǕ䲴- \YGelbK;xa9R8lRN!Hg=Zq&Lפ'!Y J nT}0R&N|9n} , 2utaq.Ӆ8rU ˼+/R`)/Zq4&lт;'7v=&P2Lp6 Ut=xұ's7M2Wcm@>ݣΨa]:Ϸ+^f-{V T5?ˋEpc-%p=zkj Eګe`=iou7~ kS ځ]*Y<N\ I0d_{u,p.S;N^m7{q$3B耙;m)(#q4Ib@10Bo5Lsji2(0׉IkK ՔlPs^ %"KwZ"q gf398Sh,3N(ajB űnwR@O_b2x7ÝʾgW;8յTiEh A_@K7VSs!R$}TG{ ;9[ ,>)؋W+pQ2ed4tqqbͥcӞ2}ϟmù*3=z"ύ@sCtw2Nduy2gk Nъ{V. Җ٣ ֱK;=nh M]wsv~RN{(}1 D!>m?NѤ4m]n+PА~\}}͔F6;[ Af u3N3W tqw(&^BL * ZiXFHՓ^}(J{N6W/ +2{<⃂k0cnψ 2EED;zj/}|G$9 4u⹧OHqT !^4"lG|6]>MuCWgKcw)O`ɩj,i(EM<-)pZ/z!p,w.JsTMSs6uD*[oW&& VԶ H6LY =K2[.7o;ؓG|. utZVgnxvޑ'y]C駞Eu#|`CHXZrٍÁ^Tϰ2g,.!f]h@>{Dר܂ m'Bz#IQ:aXL_׵v1&s:b凡M=J.S$_4|;eww Knެ`lӈe{ dγAX^ݎ_  ZӤU%bH%^5D[eO=h ֏ZPz30EVN{ *Y ]#ds{A_n엺8G;ۗo\jCeUOXCKOѝuEfy;]k" IouYܞ'mP@m@ZpVF&XGM;9F]$Zj54L8ݣO|m#8L '[XD+iƪKPJKsB>-sl8:Z숕5tƷx"U.6 Ŕ]x "( aAsbEl7P%16IXԤ`;"֐-_3.;h'OĘQ*:v+"6}mQ- k|B,!])t&BQdH=a#6824lK4‘0|  o6IfTaRE BspR%\#Jƍ3?.oqؠe>w+ :#Q8^,׮[)}{$cf\7_ReִM0p.S DID i=Pva5x-*- P}%]@\_ diP 2w„px䆋SYk&h} \z d/ңR´AnKœIB`Je5KOU80='$>&*{Iw C5!ɀUG>s1sZwTe?-w"q R .,aχe-\x]%QmU^eNe}T:QQ>ij"*MzEA+/&\MT>Rs,lчMwC*aC/2ZѶ{ T_ LaNyp29P|u=V־ xJ4[.oR0-< X/JGd=$L0UO*lc?b5*g {}fpc, RCdS5s?p'?lp<"6r]*fׄW'!3$mpQGn[:G@Lò6&+xi-'DNtJ4yY~0 _]Vŋsy}J(F!Ll›#bg^Up=%c|r q6iDUsg/;I̲Hs: )!HU5ZtzC8 et5+;&~sΪ iDשor|1-R~^Lhl`;i덛uEYX/BO޿o0c(R5[jmږ{JT6"])ls5?UF #{Jt_䘹?Пp- ];h[ y\&?z$lq,,ieSo_;iEŏ }%ț`K"M˜"v$fчeihWuN=sΛ[hkHnWABj( ܧ? xYƅ9"[K^6<D:m:D _ٓƥ}{ 2AI1~^cM%oίlƳ=lPi~vyn O>bcodž5627U4XX.yBS `9h:pRM>6)cB#HeZ'G/toVaY.|4kF͟796 8/h4³=Ild~EVBµI$2€:ľ!Wۼ˲FcQ2xd\~?vILv{ U4. (^JX93;f#Q ՗`'Z>!U/6 E1L*ZB?ο~VpMDnϒr־!pzV R9v*zFGuK5+z%\A⼃K~^(,gur0%H^SˆQSJgAmُʚﯚѿxM8UMe";\vסΊ_x e Q Cԫ =HPZ=Ժ H(V+ca7ѲRJjC6@W壙;v-H}X#PO^2q&9HA* 3TO u?hWƔs0=HBcrMtO}0c\>/sNǺHrRy㟷#N leOu/K^C_J2":hUs+zlEȼ_`끣M7B%Zwo)hi [,}h&hI-Hea:݋f[UH-%_q +ߕTl%cJ䫨2ѹ~# u&]3kvn㸄m!U5xlij: f=I*Iloľm! fth&vȒ')F5kr:ӯUSy g2ƳLVEyr[-S9Vq3YݜZ+3-AYH~uڅ3`椣m2 3XԷgnvz WYE+Uٍ܋ 'yV# RcL:DI#QC |0G)_lj==6OE¢J(I߰0z|VNHNcB07u˝P@yiKĊ tY藦RoOr䛳:K+U,lrf%6dV+e2'YM% jz|fLetɴ XDm&Л5}O71$X6ĮQlS@8ʇZ N MO@LP憩0Ig[h #%I<!iQMqB/ &JLWt |lj[J `3 tz5+`OPmg_%9æ+x|%sjh;vZ;j1Zn3GrCKGh 3u)LV&Iu7V-o`Kz-E (/_ÿ)v64V N*#3kAg7E}jOt&lBc u򪪹&x,ďI~KAnLl QV11.թЅ]gDlj 55ʥ_pe'90>l"\2bC#3ԶScwaÆ:)neth 2|^Y$Vkp]'h}x/KVA&FT}k:_4TJ0T#[dcloZ4/[SEs>FD-7 #Fl !ζ<<,P'F.ĂA yaKHq%"[+/[ANsQeKpﭢ/': pͭd9z=96Ѳ.PtOօcKH!2yUvB2FbȿfU ͖V'st6HBLw3<FʌdNɇ?::ѩ%ocikKXdH:DNI6{6phi݄JEa}gR(y!SpZaHn1Ǧ1"D:v*{mDž{C[g3Z/E 50a2G(i!(]x2baaa,&P;[!MZAvKU\e5Hϙ;:y{U56L{n-%)$p@y7Ƥ kÇTpʏ笲RՆ\GsMsK(gl |q5KDN(yb-e>)Jt=_7L/Vq?h=[C#l?'wipo&c=^ *<"5boHfr82\o'(t5z"x h^޳ bZ#0[ ]Mdk2҅K'(~V~4|/t`IrEom +g^ I {nOն> t^I(v[Gwek;w9xœOX S3O9:N0wעI>\A0Z-/DJ|_6Rl9fm~v2f3׬r.b7d+=0S^SUOFhHvmȎLx&9~ԚX+/G8F]\cJ^@."/p.-h>+c_ +-h YMWC.?wViiވR?줷:4kѯ Ekm HSxYCAe1pe6,9 ៊]8<zvL ]rLMH.k7lJͫSAlI^Gn7|.ϠFR(sNֿDo!}&R&4:_ ړVpӄ;7ޙzװ(zɇ+^}F 0G>yHXimLJ$u/::>#r%uP'X:yiĶxp09 6$)M>%D[ Wi]`}`O& xy$!Un4y4بҕVVHeU4ux6O8}KTMť}fM*ּxx9+cM^Qll|SȞ%fWu7͹uAvWy%M@P_A(lWDz% PWЫ+8v L]& ƥ-z [niʏ=wyCՖzē`o.gEVS1ĐMT)WﴤSGJMVECeABP')-dPAgL91YU9@?SbW(Tu ,˸2awuh!ņZC= )EA2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv%ѵduN;KcO6 bUw;[ᶐ[SHuʄ4uԬnʖ$ @8b1$?NA>у1 RP?SVh-56MnV#䈴Hi\p iֆꒊUH0e)$o('wGoϾP*h眂ḦQ,a*;2–> yxs T192D]q7`{´V?'`P7,1x`%#F-ϣRL[M? l,:dy;Pu ] R^QdP/CN@ B'#rv>4yN͊+Эx R-krj(dE5o@*A6pS( Gd>3k 2=*tAUcM O! 8\s:rN_0Av8Ao3 #f%0NXA \qU Qh+u~$Hٳ^VX\N1I@+_EymhO{%.kp>7PQ42sf)jL5\oW䤧\q)Ş ɧr2\Υ#0xc۰=\HM!b]ER6 4_?5T4#_:Z\KyïyǀӭI)tJ&sJ4>5tC *;WBcECGXy Pt_tI醮='sσ,VȽ&52,BT~R$8[K Fƒ>yJz&+ cMjnUŔT(NpDn̍YG)b\DHF8q(ZᗛަLRQ/ O(x!( iN46=%#Dt{Mho^llQD!p f s^)ж 8cG8 @ V~i^YϫBo\)P#W3M7Vk>ݿRQA!8׹@}{'~:a5Q#o1 b׎˷ kĬkeYԎ.xD ոKeV|<_=ҍ}5܍8rLGK=HYlњ ;~Н7+(4$=GmmM%Z8%vfFYX b*(m% 1*טQ<)cWW&ܹ̝ůÕX\lI; @2x dVqtTѯֳFkv]\\äym۩Ŏ]%xɟq'lSgU,\YP&Yfe=Y)_i̟D`dxzOJY ﬍ʼ H.0H'st.zJrLzxjI$mKpN^F^"L'zLS8.N͏ɖpESDޥHMʜ^ǵ5QrV86?ᩐ_9@ސldΦɪ"L®\h,Q\EW51ϫ4ґLUV@'W)H"/1ʋqhoss:Rl3Xk_[Jv<ҝ@tvBeAfO"NO\_6`'94R,boBaY -gzq}W`^]cFOGpCub- i1 ]C*03lρRy<015L#-υHxK}fKbcNmpay𧻓 H!7n\s^ӭ nN<.љ-)tCLF`mNh=/+>KAigKnMB,z=z?d>7HJZE>S@= tgެ \T2lFqIvy=@v{O383fcR 0m0k!\Xi q!qyj t:4V7 ZVqꭄZ~&R_n 1T x0K?oRQ`YC=C@-1}m~en>w cTckv۝ᦏ9fEí(j9Pv3#u=m$ FbNѦÚ(D4=M<)ߊLoe1IR cf#9e"yqK4mi+3//E<(,wƅCst El2#s$p\@AT9)+[xq`yl+͢zrLiIGHe) U\PRdd_+7)bwo(}0 #`{׏htf|2q/|?~:.חM>sέaLFuiev`1 _֦]Nkqh&{xd`Q:'or]VpL$Mgfl. $ M7*ռ Q|Tœ6ό)T?yp޻}ׄt-8WTJd[Z *"$u"PomWV lo])S%p'ñ>Cv4m|?+ |VɄ/) ]q||Z"D:ǗC8O=̑fx&[5Ѷ NcGfaO{8/NXȾAVFsQ)knG2>s\pr7%(U ~XQ"w /*v gzIh xN1!qop>y. 9l.irDߢEWQ—*" R+ެp셺T-2U QqPv՛MQK)UM)&oA TGWN'L{ > rU }>[QIkMk$&!7CB,F~- %1n]¿hCLSOd,z ̻%vUHlG og2y3L~fn?A~q0L.ʘRE覃cr׺y?/,}`^v@}5+QJJ-PO#"U ;a+GzE\D6ԯVf6#K`ɘ2$uJ4eXG.)l,I&џ3ãl\ǣߕ)lXDS^,V3V8IoZjZ1ʼnFf/㿧?͕:E˜g%h7cl,T(&on}Xpm:5}*KTrN/q@UC2~W> ZR@֧ a(CM~ɷ$CVE5Uܿݤ길S'gُ(kJP E=ADLf+lEn>SvMf:Vt78Ll UMIzGfj$?0)vLBh^n\\&^Q;M; z26vD+`;3vGrNҹ[~rZR7>h%"Nk1Hd?-mk,y?]̷Zlϡ6&4J+4fM;rVn+]當Pɤw}lХ]ehC CIWpfWƒ~c׹؛:.kI g}BtdP~Ƹ+u?`ALMȕY5 =!~|z(E;` 5A&eZ)ޚEഃ^`HQ߱W蘱f21+y :1Z/X :S;V/.$#k4 ^ty;S1QO JƒMIXm4Q]}njꑂ޽^GpNj4 ·=sE[D}t5%s9gp>.isE~MI[|mox限"05D[ak$ޭ31\w0xx}˄8w<Fn+Ɠ1f!0R5!m"aM<~GqNx!sgZ:JLl' k~7|v!Ú4|u96x_~M-U,t5ܷDz B-ޘ+p\IQSzij[oc 8U}o4 ׄO!Vw Lmf 6>< lDKU˗ qf2}lΌ8jAfpiJEȪԞ ‹"-zcIHfF;`bT:31m2=R ,2vweb|,mӕα!_?lUe?DT"drd!dzq]\9-6uG+.["=,6+gȒlw>\!Ɖ,4=-!MIn$!dPRxӇ49I"\ٍ!YCf04j9xg{ʅZI k !uo$7q"dhK`;> (o Bio+}KՖG<= J|b^#`Ŕܞ_5V6M;}\&n;n8 z pNV$Feqa gijF5$L5^KҖr_486)?|ʤh3֍ԓTO̍pWW+|fC{m33Vj6 )uWuI[hGѽSkAdEu7<$_SegH[;):'6ц #%>L !@ɰā}s 롫], Lx"@Tx۱GP TybUH"x_/wgLDlc'쟒rn'wZ[z}yB*Ulߥa*,\F!ȩUt\T*ϑQhMJ{a[n@E 16 s],i/cȷw*Kt .gu`2\nOz0R3TT6GΊؽ^YHU|FYz"8v ^J "KI6J^4OI 8S>0=NQ$7~3fECٓ4:A1Sc|$6|k7M 橰 g 6cD%Oq$GU6z@T.STS8=fƷ:ΝDLZ/=7pp7T:`%gJ7wSv{l [ڦ #nM}SCAFQQ*[[qa gոzM,q[Z>uj,K_HҦs3@PA(mpP^eh#xSk>t6i9o G{VƬn_@&m|cLSbExjp:O`յq',C!c>׳T[7Vt"73^>S1庐la#f5R[v5r{/rq p \Tp>"Ys^ϕw r:-YE j~$; %Nބѷ޹;5v<&Gݾ/~Cm-4>_Y~1k|-99ϝ5 g#wU/処Ž95do dS]31\ʣtwu#A,ٹ6hdohwؙ?=yS6paUi21݄L<j'}D6Э"jZ ,`0,9:D'k:S""_FӎD,>g#aM*$г0fˏ,1E-nWwC ~UF`C{tRvQQkܝ؏:-y( *OA2\mk 9\y1GS=EbK\ަ~:^9_RU%L$g)]7Ǵ"ڵ'{\52D<$,fp5 ^7$ 'W4s):kdgQ"8;Lh6B`9YDR2;+G]Jxv9se)s N+([NM-$;[vs` mǴY#g H{Haj!iwWSg\ q\ޖQNC vA)k`h!{sM%(qKo@mUEU,qwD <`Lutකٟ՘{x#DK%qU~PC!󂜢fr]rlx"ӟs2e{d;S%3h38HwKc<;#P'-z3S_ *3V·tN [TM&ޞdž=_/*Y.L@7 (M6wa#;e>[b)R1@?2z@Upi%B Kc'9CFThֶ(ϊ0`ؕjs?63>%2N)ZNt.5 3[_ÔRGiqDU$3M6y0vr=ߜL[6BӉrPs5S4Q*1r5eAbҥVˣm,7}h\ڵ|F+}wv$3FT𲞊Ry9քkPg Q7-iiV8>IQjK!R>p;@ XR&mv#ǓűRm:?ćtZb nt۱M?%x! :wc֛Svsw i`_4\FxեnR$M@D:Ab{d8bc -ƺWA*b| okdI$5+eɈEa ^M܍`Tg?6h姈ȎC}[Skzn㢨_] 8Hb?U%몈Vn9 tT eHcyF"=f>v+T1ټƎ}[-B$+0L]<ֻc${fj_R FR{[W]JCq2㿬/M)f3_:iq!4:_KΈy7O$Ot pp^9w}}4v5v**&PǤwgVidRSbV >;^F sFmR%}8B2=:lk(ӧs\4C LfKMظyYk*&6; D[Ym;\"Iєis5ʖIH5{A2 6ށhi]X2Q2"ap2Pܥfɘc)[sVWcfPCɨl+χi(7y %JlRL&ʒ! *6Za=b*Ͷ8QVN٪*Sc{1N>MF!cE38^~f3E(MD5$V :g@ȭĀBY1+s $3 "W88FN09R> 5gF6Rnz2:UF ):=;:1 {erv@fdž=bǦ)"ym8eSΫY1鏭!uhpu'с% (1Z(ڔDp.G琢[,[xw!fjUb*(N߶K6ݒ$(GOPoq"ՖFJ20\x*Jm[}պ@d"]9<^4Inj@Kv rC2gd/ ?kd)<wY/#ּu15(RnQ"EUsgFR$ ߡG,U{xiس*U)'Z&k 9`?9{W ieo qɃCfR[v^o&v >$+n!- >XIz=hI;\t"ւL`='*R:đJmALٓv،sfES!7mp|!(Uͭ?L-6`˗:OgcxTɇra-SeDnlgvӻz! MPm{lhV/5oTy_j F]o9]UK|b۠ogEhZ6ĒN\.weZ'Zn-Rhha5U"sF|##/WGB2qˆ^}ۢ3EţgJp7MFe6T26؊1k15¿ِT ٜ s]5tYrOǬ@q*O6pAjJ0/GL@+1:XO*v`%Wnzk'$f}ֹd]`8}gC S?ck_O'd z5d0#:áCWV)$a P"VPxA0X8HA?FVG[_N(+,PHAot&}?rc WnnWȤ2~|}*UIiCX@)]- ksEX'fK^i_-iR"d S6d3Ȕ5ǝDz>G׊|c:;lgA )3~e^ yx?wopې9.ul{~\BG'ƴb(J`$bkn>qm$"N(22nLX'soLUs_pl7Z "U'h>eEZ(ƧBE {tې>`l|@aېҲ#-3.b+GvY30;3 X y䊑ALg/cښr bgXX.NabE-*U43$p#r'X$60!A K] Q+rR-קv?vW{=["m:B<w{ =iIс\Jrt3 F$CgkI2?Pdi'#9t'>oTx(JRVǨ5t턧cb 1NQڰzEogߖ`b=8I\YR}TqP8HS'=. kP;y8@*~6_I WOQ;${„B粖0f FCNJ`KBįI-$GPTLF+ioJUj$7Ԅy_u o~;k|7U5C)b^=2MMgHQ!]'!U(-K,#s^Bj ^)Y1EB@oi;&o@-⢩1dB_Q u2l#BPG, -轫QB3Bد&Cjd!kh\?_1M6_g*/XvSҲE^|.Τ< ǻ|+šTVb2Ʀ-RS_-%Z'WCv WRw7`C\ɾw]35쓁 B.RIqp5s,DNSX<k.W|*2:2* fzR'J Ċcksع$0`PPq4l:>fR`͊3r=j0ܸڏ=:#]kSU;$$@h7v5:iDUgux  `2_?n$JvПh]!x,Bji +ZO^%m䝝=4b/SO8M(; PνPj('=~ x?J :Fdר=M } VM[~`#!$݁sl҄7&g˿ ]M,{nY]Jw_Q"nO jp:xZ\I*SE#!V-ǯSΤox/NHA _vL7}` OykpYHCnkGeXB4b,Vʁܪ,FS+0찟{(ڔ"lqҼ('L߰ >R`[m.wɞsɥn=)/(_nf2\S?wTBsOUA27@93~4oVe5*m-)OmkA8TvZ.vk,@n~%!]o`F P!u&}.[*kP 6tyYx7{oN$Y0M#Ĺ}av*'B -.4olg5'(2^g#9Q5&>X3~U0uTdfQnޤ࢈JpǼt;u7@fX]ftp$E0y( [8ܗaN^Jmkt7?MWյR~|yzްqԛ/d6H 3Gvm)+qVEl5M/"x:m?S\nV s gQ2̊4#<ؗ{g3/Ge zW1/UGeoUߪjra:pM֐^qʪI@IJssgm?e5w:hLNWF f|s1qL2IѫI-v98+|0ѡK^ pA>J ?UبEqiym?0vܤfIsoⶴ׾߿o&񟙚eұ݊Pߡos|i8݆ճ!K_cJJWA{p}魃$?O:x#1;ӟ٦<ҫoج2T*oX[ % u[sĝB|d]姍,]5rA츃~8ۈ/Xf7ixl DL׃%`:=P J%Yp UnS*p- ,#ow$?L뿹t槑''m}/s;{,d4oQ虔2?SKN)tC%8و؃ONRUl7YVX2W5YX  %ukpXZ-}tioԳcf-hP;;JD{Q^Uyf_:U2C#{Gl+€}]"[m f4I 'GgK nc ñ[+Sڟ#nWWz1DҢ` R^I$R9=y驍'(Rչ:MiߩLڲG^unIZF83E2e-C8q{`ۭpL9J$.ai,'diF(6M7rFٴ7D`I iSCWp`P9:0΅+u;`nYfdxak_|.l=q䔁'p3WAYF]kc>NuQzWoc_bp6 ƮDmNbydIyJ*l^[Ƒ?qcު4AST 61Kb2"94<\]S =ni &FO妞4isX?FiBuX񛎪uBy+g UXЗ[A4(Z M*~$A*҄o[cNf-Q.f:tWXeGRMUAt94J#quZIƷCfh/ɕUN"WTp/‰7P =b,=4&tFй 'ptw9_REJ*sbƔv^"-uܲm BƆdzZ$ 1E^HbVsf↢hj ߯ėbW7g22ppa^s8gB? >.<Y_kc'x\ZӠl~"Q#t(Sk s=PCfˮiPzWſ'cA[I=0jlrw!pտ >] JE&.XnQfe~ʰUx1s?21W5;TaaǛ;ZPW["$DLBյSͣ=.(8t,g(CAvKa&-^>0 b@O'3xI쪤d}dt%O=DžI'Rh}ğWlta45@gLPK|N)9_ѽ꣐"BpOnIHU{\4mOyC(iٙz;}wʼn$9̣Irٻk+L1y Th>*(|ZEhUM%n_V-Ǒy] E&0hVDU_TY ؁ilt|]i?Oh{,S|騨CWWc]ukM:˱?kzRX*wbtWϺD6 g b~T)E"R }n~cx;=tk* YV3LWip4x+X5MB 9v뒇(q/_ý:e$b!l5k%9k~*N*oU/k%A}ˋ]e_oD ItJc'M%yʬ7 p Z\E2^'Gw#".)5͵ǫnP-%DM0Xr.EJzLe&m]xxwH)^ShkDEk\v">X\R~`K&I/|Hw[TXĀlNκ%V'V6IeքQom2VvQZR}; 24js"_̤d/}NZmZȂ\ #|`ra>]u9\j7W;W ئ,Ε?Þ_C!UQʭ0H(b.&pwĜ tpyy걧ԨΫ u``fuz"w=!pWd.1Fz/JaCTmL|]ґ"S65(]*JWjf(Qŋ8"FMTn< sxރy)-o$)r vnfIxnJRϫx $nD).l2]{7UUk,]S .e{Pkg#[BC̥KՈѹFvK6')>? 6oelFR,G >8Igmk_1.PqLzoId gZ(mm-OqjC1EiTǫ ^,b} 5JL,?h feҿa©OMWMżX=KUJʧO{W!ͭrmع7Q(hĶN>`g\Ƌ" JM9=ivp ҊĆgϠŰZ3GEAGZаo&M^.}b[2ܿN? 070+z*5"b?wj# ~ OWєE8+P%Wy-}~P(}MSYl5-B s}_޶8q6V{9# "z2t#{ z6`Al#jTNrLXz5 tqg2m.uM@vpz^:b=i'*P'IO4i8,y$rtO.6.P:kz|T”Gdfu8!"l+wHOTTIOu o2?0YOqK;'cG0Ć*_˝E<:CND֥m{󰨊)z#z@5xIDhxJpjjfYĽH&6VU22x7 ͣo*j Lǁm9Zo^Mz|U'Ae\k V%j.,NcťDeIIks֒5Tz On(( d5DcA)&kMyL;sVtymM9$][+ Ȇ4h-Ѓ&I`zy{ih0 xלOxZ%8 +7 ̷ݦJLD]䇬u|FiX}Cr})=Ur]m=ﰾePC2_냼9.u$|HЧ wv~dn$p(o 3oubn`37̘@M!^31|L]h‚oZ,,]M~zd4L`d΅0:oT[ ~8o"7XO*v-}Q@Aa@`BpdkAR|jNAգoL*RUb}r(*X njSEKQ 80,ȺD5U8vW+\ˁȆ+"vT{[F$>ԫ$@.񮰀rL<o?{6qg}M8uo]`k=֚~" 6\gv[v,Ge%jYfkBR]p;Vc(:ZQy9َ6:@ Pۢ| 2mӸA0Ķdy/+Bҧ%0G\/XAXz]<*/ٚcFx^8Mᩉuŝbh枟s!xZFt)2aFCoF(V&d/$\=;ҽj3WDC t]--21NWwrCvd,, ;,X.jYk/*(P>jb2 '0'ۉA(hV)Y xRRTf.A M),@ :-Оc|#cߘITiOCF9;?fެٖ3oJ}؝ \0=z3T8+~ ˁ *!jo}Ӕ$!;c $CdgAezH0TˤtO/7@Nds0X4P)v V4~]{^o[Sli_ICrK֕$6q>_)ZƊEu2AҎr2aΔ?۲u87aG]=z[Ƿz|7s+Y=SxR>ŽRՇ{i=DL:WFmޘ%sHs0DOGjNuop==>+|0rWMĻB.p gÊȄT^ }ESnyfHi |ǀgV{o-ɊtڃV~v  5*+JT&h }4vO]W;`8 \^a[N;367A^sS-k+_ @҃h;v6tû&T6@.x]uuKCwa7J^v/&",E|o2h1&+`Xib z "RݹN̢`7P^(5F ѦdF]6&+R 6su4q1 )iͳQK#6Zxtn,sQyVBh]NTL:2(>LZ!£nFOV$G,U&U]).&Tpn49p2 $ij>sfy7.BMxQ,+n2A\'N+*DmX9[gja$v0E6_Nq>/e6:A-7"9YCD`hB?WdTF1wO M2v5s۩iv5]4{%'JNcC"~ VKn`rեsaR0u!2hI6埙:|!ɻz0_Mv^#{[McJ(>JA%}! Ppqn'nfO2m385cnuvmpR[kX[X]; D\]1g۴ ʚzsX/=@(*$pYm8ĖVhYJqTScɔ7V,x*ZZM"'Nh8Rœ.1iT]Eo/xC:Ov^7;%$X΁PZ6}{2bZ/-z(V`r焪htL6B lRHq͢bnt0xѫbeژ5?,MXuֻٌh xwRf zʼn ϗs($w' 7jٛUҟ.MƋnhr#cƍ9gZa_8_$\ ]&3p P[>m3W5lf!aybX6O>eb[d)r82e|]4*B978kOeQP2G a)T/˜FqZ! *pNB J;G 0cWe"qi6?]# b\Ļe?4#Y= Kt߻pPܟsЂb;=߱W׆Ue)1)M:U}g U ,R ;?)0NCD,wmJX#YOw0>n~2hsU@[om)MF2USJCڡlIDLf~+q :b_j?Y>}rʆ+;0ϦL]#Fͩ.%w|h MI'_nP/Ax<\TW$:f5ۋx^oɼo׊mS>t/uk h˿-+&52 mz2~:UvܹsXr$vi]'ۨ~h?+43r#NH(`ce)Nl=?OuzƳu9gC"= 7ZՠK`ѣJ',J/%Hy@($>H%f |Y:59ъxw/<"}2A` f4ӡO!ϒ]yfipKFÖK4Q ]tFwc!6ഝ% }Bs0JIOrmAOxv34K>:.㱨d60Աhda=`iޙ聋_rF3ɒz&!#F;x帵RLI1描V:|ؠI [o9 +eWCK_EzLvVCjm):nazu`;i|qjƍ҄!mW{6f(bL&yPH{3[R~d}Pj~TKP=^G &6^D|"* .C-A 422[EɝONЀDe{i4sVS y~ጆ0?m<e(MZ?^ >-3պy?|Dv\N$-tD7Tٺu/%BUk:3d}T@+\:P SbR.gKNGHiy+vN MԨeQz8龿j9HSY5u-VQ/Ӳh}Ir}r@bTetp[)?S(m'lqeBv>2Sc8^6Lg]|^d0MdoM7xj{ӸzgeZ!׹̧צ 2&cu/S+7phw:ߴ_{ȪD͆7@a]P4p@#+?r 9 ߺAEٷv=bRP;@G\7o \<yAM;іv)h%ݜ{7R)1]' M$8 ,:sgN+@r<`j\D4f+r|FكO26>\; bW s 9H)|)A~aDZ~Z6m/-[o2sRxثI!@(a륢jyXp>faK-ۥ﫹oD ?8; X“GS{&v18r7g2mD VYGyMߛ Ÿ=GPYc.qנ]ln{FGŝ[eFdTF.筥yOAfïa냳l~gnŗ DÔ%f'+YN0)]Pnݴgq-Mկ!(}p:(-vKPv=9䢎 )? 4ɐ7nczY̕v,}lg_|62f$B7LG-E$bKHp_ۅ: % -P?&uU2U q2XftQ*^F^Y^{\7,I *~2adcs>_QJԤP"X,T9zteHJؚyWRjO!y1gnOBh+ 6kH1Ϗݚ1>,Zhʆ0֡LHsFb/Sw|fm<nuaTFw#;],f{w`d&:ѡ<{_&Esd#'مsڳ}Ꮍ  M_u mz$}.8 ,U,TdI_Xba.lnq6g=5бCgp:62CmW&L1XF  ye>Jq/mJwb7+k6{ץ #=nN4 N'8݈Ƕ.ĵ.j7e9ro0u{`H$v4q6‰=X: e w]ώ EȆ(zHq8nfr,6BlSwg0 93oFQ(|M?"〚e6V֩ ߠlmS_ul% %ScH&S9WmYOs[/G KCMA[@ll4VpѰa-zvK¯hdͱ.1+,T顝Fu/qs?ezFAj ,1.!&BlB OGuveJ"AJvt>^} )n-\`.%-`>[^hG2'lrd5n?ad|}vZ]v4:bx5k߶oYgh9>_xreGe8N˩6dk2_l|.Ș1X>3 :*6e@ teINK6jj|بWPT}gʎ6k]6_@W *~f gBsniaub_BqqD3.-kSI{aԣCLD>^ 5axQá(1%(؄NAgC%$4(+y0ǔ4./%Xb{k'fp;l~ .!>R=-v0mNVwTteMٿE>TW'BȋAKPc5l[2Ʋ tSyZ:k(+ᶦU%C(rV7 ֆT<Y~,Z8j0n5*Ti;&=epʰdP$٨iW;|u% TI̹,%44' my\hU$nW`tZ<$u*;; b;W#G%x >s$9j7O¿fQ.%v}T cy( #"K1< ĞGe&]Ă[̜֩_-7d99fn"ȫʀ'汘C#,(Iz@­[o߼ťS=ahθl ?PaD>هv9 s$m)rEYw dӮ^] 80߬dY]4+*;Ȝ 'jēu?\x n>RRAoi7DnwC0 43C5^(l {M$a>܏.@4>Mx%$ݐZY1^L?QD)Y EGP ({@m0#pAU*P P$N) NhU~YCӑ0sDD/YD3v@rߓZdjnz]},z@"ULظ^]Vqj >8ޝG!6 Y e.kn-V=2TN?w^5?Thѻ VFon.ڵle9=Zkt1\rD AA>&sdL.{Ò?aI_8>. 9 O/l][)QKj{]"[fo|k}ēqDs.KdMU&Rjb{`+g(|Kbⲉmx 5mJUwYeZhq^AK]폣75NjׁUKz{yK\!u el>J!k3 ~(G{PS0 3%;7tY.Զ FunFYlwF]T$۶ba]4>G0vjGVPdq=&l2$MixmJCGkЀ䁆\LQd dS{-t*`/UuQYDž!4^626BuWVQ'ԣ{p4-/ Dv-J{Bas "T.Nj2< AJ&\ӹpFrQ+ y4 N *ވ}}+Ydhˈ)y>}^wN俯=uh^icd< =ug%hd1vJp)J vfHX=z0I޼8=+ݜ@Y=ѶFE lF8 `i!hiֻZ-~.zZ4Ik/=LH%oi6q̩%FBRKÍ 1лNuLƗS~0lۨRI۬qIa /ȴ{ aUl$w IBWx_p6^#x:maRj.RHF<3"VZi_/ԳrW QƬz9J:5]e@ʀ N:"Pێ9OZAERؠ)AI  &a5?;i0YmM&?J8nƉ =Da'Vw}" fu}#P?w 5H\kq~Tּ89}h;v)ڳ"ݠjᦞ% zAV;Ab'ܾq^!MVVabL6j xZ;R%lL_RB; q3j3N#RsX7:Kjw_-N!|,70'{$xnA.,ݚ+_r:dEIqY|Npg;.#ҟqlwcȦ]dulqKyF߰;~O9ȭwÎj&Yn1A.=09 S* H!YDdlQVQV(sL.Xw |?_>lR{yܳ秭hB~^}AS4{]cj_6jR5޹~: XJG #ش ^ĤDu+Нk|q G1MIl-kU-%[M-ΣvV]{8 92.3iπDNС{}^^&uv5%AY/wlzitJUtzY/$IiCme6I;uh D\THJBr]ۖBq1rꝹa'Li-r\z~\ ABqH+V X: !ЯůCQWO>kW&4B6FCS~B%ʩ 5Ԡ4|m:0pvKQ=b09 կ𠖯QT;`Z\msx4ʕT*}T 7QH#v/3 P) ݭG> мTX̘X97M,Q*Z|grŘeYq&'p MpN gyΑx>\R͂o)T)2ԩ)R5KSQ]׾{/I)^.Ö}et4Z*x'NEqRzp]dv@Yjn <pC8OPi`KYC뮠A v- |u+j(K_Ӗ-[OʕX NOn:p?q:8}Ai̐ԪF">pߎ#3@q$qBVۉd 1sy>YE8! W˯R!۟xK<$Bφctܳl'0b,شo2þ]lj.xdٶ EA0\~c;To1r|K`O5(xg^O7Ւ|(>4]jZ@y,9.fFʺ0Ǐ~x/kA +M?ISL,!8g[HA:[ :=ZDv* +m`wpNnˏ_X~u\u'Hsm+8 Ӟe_ٟ!Ns%NdNdMt̠xF~*,Gf\`K_׿pP~qfʜ:8g FyYG 4ANk.W&72.rD&=n;MB?R~ )B0u\{0/X48ݱf9xd|lM{>tF6@MZ#~TDX,)rM;Zy+8j~̴*pW} zr'Fx^ }{6[ ?[Xyz@w3 28qnxQO偋%0{,ﻔ hL=1 ,lIrwH婴',5K5YH'$n$Smsg&D·@YȨ1jﮙݫMgtc۱{c )(c0dgl|O̱ST2+@ 2~vbً Ӵ\ͧOAkj-)ژhە-]9oSW):/,K밐^,/iq2…5#y+oJ 1Cj"1;׋*aQVgnn1X73Fd.:/eZx"Ew.ʂ>թU\]ұw'Sy@#gi#M>TH8*#au8DzkGq fк[5wjltA`[1\ 51A&׃xG=zyu-ZU/s-~nDԶH=`][3nXŪ) 9 v s`K-bCz.yTtPU8ot趤EHӎRy.bzNSSZb)&.0/ V-)&u>aW6U=(nZr#,#I@zGhv}Vw Nr<hջT rÑaFԪϊE{;[+Uy=gTˡȫQm4; >TnlϜ[HR0fi@LF= msOBJYei}"vt3TSCە?5h*k#&ݍxyXHz?|%[JQ s-!_ޟR ("yF3Y8։8K%gO-FgE{Y*zO)6unOđƗt&f,#^$wY`r)5pc` !|+ % ՉD.8X>x?{JKB=י|GօCpag^a^  j{!q:tty"&ygA2$9i+={،2֔/yf.O?Q}1* 01ˢGSk;r] ֢D~|Ogs2PwCHAC܂^kz顕׃ʶY>Sj5;E@fdp dZN{U!dzSkK~Y{'TZ)D <[_\ Dhd~Is@$[dB54Z^m,,)3t'YwiZ5sED:4wP7jR!pTu$+TB})9I3 jjJ529ϳ#1j㙽Q>XpŅ^7T4XfΩ 4&9=E[ ̂zH\Q}a&;{ @ M.- IKp _C0P󎈇]})N X|a<=o۸wj$b )2~crh~Mfl5Qnp$%I)uG ٳ0F@ }(\CXxcg@l-qF8M#g}d0y&\)N6X-eER}=6C"78y$]_m'lyh4vʲ\Ò?WC\lƈ;2 #_O?HbG9nTk"~rS*i41Υgn'IΧghTMƒy$/wGnI!4k"jROX-p-:Z/&3ޖxJ?z.)b3*9⃏R{A͙lgw\96S ǡQF!HL5 #dx%|ađ݄Uxʏp~; ]W99Kt0ҩfj< H HC?0 &m/ETa;Xj2py!7<+˄(S%#fS%=nLuad4g=ȇuߥ?@or3'x/j=@Ŭ.{Y͉xfHwuE0Guoagd&)O؉0l,ڙ+bH4W&G7oOOri);J:MO1JGU3ё0XA TqR Ótwq.mg8NH#ӥ݅IBͱgIp]up8N*=60xo6}m^jUGZ3.@pdՃ E+e-Q;J8@ xtR#XuƬ<nKw]C¥9huWX#LGs}gJ4-NгEh- B >Qׂb %G]א`_Rv)<\rQxsWۼ5gdˎ=uҰ1GYLݭVi OaS4Bjtv|vVd}YU 0d[pI`+_o׊O)y%a<'VRxAf౯cGpbc4L)f(>3\kTI\DqW!@_3 ߲BVLfU۹ ⃭K'W 嫦BȩA ))G$@(:0^wQɼ.M/9Kkpg4>.m8kMy`quDr }!ɦNAFOz({FsЛqh1/EUY7*儋%+j=4A<^j7i-׌u:f-V\'x~;Sv\^=QW[-()ʀ*1@bH)+{Y_P-!z0sPеd :r5$ L?|CԐ#N+p<#T䂴!}^nbn="ɱ@.f ؅T-ύK?h*(fHwi:]9Q$`mԋ`!R-, ,βi)"'YT&,?H|<,EOW~7G_d/Y:c参%:UK]O'P~sRˬ<5KvQb=Ǫ=NT2ai|冹Up|ʈ =+b?fWa-XvJxygrI󭏔4#9E[ :jPz>HwfY6EoÈ=m s@s`eDŽ^ȲM .gЀPdx1P8b# k4Zl 8xM M{`V쏶ZCַyA$%0 kGE}ia@͐9h5/VR_n]5evۡ4)9ݫVekhת%ӐiN,] UE;4ձ%ӘhijZG3$.8>oΊǥ6 /0y(ił8k/,nwO*e B7 ٫<<^v:7,L[F>%f^K>b1 V˘Cܾ5,GC;9ZW䈦 zk ɏaߚ'cmZfr)>Pu5Wc)qln9J:,cDb:D LDuRx~B>ˏym9gG7hx=X@pwh>S?3C#^ugc1>C4('@=Tk{u+Db~Bh(,|HJÑ=*/sB]ߜ6K :j& ,($~F+]gι$z_[(Qta R?G1@(N*1{:Ier;gWUWvLו;LIKPplԲ<ɧGj=#|]qL6*fcLyNQAd;dhAOD Iy@̺w1tXSgOq%MCkt6gZL@J  v RA=c1!ӳ=&C宕*CK|ϗ+avEkM:l?:|0zOt7R,,-E tq1*ډWlia)+{.q YŤ=k$puTI.¬VbH0Bk:Bz俷Ҕ595;u}FU4T:[P˨>E&3ˈfYN>VK2y{hcj,0 so> [oXds֚a5W%,ZiVٰʒed_/vTVT|ӥI'~Q.%-M=LQ%FOܜGiҭRL?47vMy>s#1^l\%k U=WH'BN4Gr^dZuKM ꀵDxV İڱ2Їs VV\[|`Dk?c 0JKbO>f˒ñŘ*9AV,j,G}H!kXp@'CAv3Y?Ƨ8lT/ lpbs:z9Bl5 ;gnjk55bm?ijm4JZ_o_U"rNJ[޹qWVϨR\`HvUT<5`ۂ*$K%n`H/wk=ȧۊ8 )w`R]TtZ@/.=8l̫EL (`z3Au 2?I#qx{ص~-,E,_YK T2C?ZP{Z1008tK@O;4G:'2F֖ᕉĦ^~F{#FxG/r ak,N#{D%=`5Qe[8SjZj]J_}|>m`B2/C %̈$bxU )0sZq;WhanJJX oͤO{G-.}Jܽy܊ wB6q#1!4ڐz_#05%(_V5sf/?LӐyv3쳘B*0bajn敽\ \8lGc+߹so)ͻ| Ⰽz;BK)xrtWجFlʐ&slbjocNEafIw..y%,-.`ЊsCWȉ֡蒻D;'~筀phb.,$6o&Je-tW\sreQ'ⷌxyMx*gYEYj{ Ī)g |f?$Oy]/LJsBщxksPlL~w>Gê7Eug]Yo/cX1-%fr1pT,4lh+sDd*e2-!zpb,8L~S&EɵvUYc.H0AU4y_zfkscuEɔJ}]}O^k '="8zIɍc dnl5"͇`rmqVMH` Ў;I@YJIƔ&)qL`1Za\jOXA)`ۈR[#nq04ur?FarD~Xq #- IjQ/ N%De:50Vr9B /R|:gK9;ՙyE!s ބy_S!v>W犙'lJXi¢3 0{7c y@>'zl%Y\9 ǿOTTvps[mtD\oo($Wc*Mw)5g@DxEĂjvʗb*RO"3 my{".n vjwdd_ F .DUFwiҵUら^_?É~5yB|7{ u RS*($FCEGpV#wA K(V iLjogUM*Bb\*uop<*ދ-C-D|ɮHEP[+߈;~/y۫S*:؞ۆuemQضYqLm#F"'(D[Zdqp}(cڏׄy%UgRBAU 7~ ->x6818$=*N~th{ƾ灮 "`%c*!v\}˂< [8 )BDsUq}^˫9+CW0ŹAz>ɺ*ީcR+٣dfYSѯfY/~9+~/"UJ>ySyl#oL88xP?ffSUՈ^dH%j"4 nߩo)P尮Fcr{? X38")BR'Izy#n%ӠpTH;i$7dD\ Q"TL6z '䗷 ͅ'"}fW ҼpX427Ɍ/H"fZ>>7̖g%Vف,c@}%w{Wlnk,G hG4jIKnOAAA[ԇv(.r\Xb6[ 7DH><&Tĩ븵2`.iHBz˔:`xuMFW<i) CLwF[`ό#KjBV2ZkyF84)6)!R.**HDNk[fSaXN>r DZRGCAu791+l)X~n=ԛ9ERvș9Si<沕ǏhKw(u*(b0[nu:|v0E3$?2qU\{iV#].j(_< Tu%ZD+8-PSp_ P7tN =JMCM(gw{wBaIf xhʴe)ЀvXnaJ9/Oٱ8=<8sV(Jqpk> j'é'vT X7Ƿ[nvNΡ f 1fϪZE1-H.O_@7i|AHJg-?Hj6Ï@!)m2gch&$2QP?RP@ftRmMe!1N~E`$d@=، +r ڠ! `&W n7lHє^(門K{U]q؆!gr`/ cLGb P~㝺S~zT35WxZfN66GNg dDPcx`f;t*ȔfP۳eǭFOyA}tՌө0K6"5O3 g8T^Z`PRupGxЬJ4,J[a_ۑ>[EʻyPt}CO%* /ڔ$ hjP:fY9Z~i,޹A/0}OIkee׀y(~dWNZqADKX{Wg 舺\ލ6uyP^;?.{ʕl(w_G.*v7lc;o8zJuǵЉl;eq܄ ش\mQ$]U1m ,ct߁y !5ъw1{՘7XybN4\ r_}ĭ)$YEC_oÀ;j7$:2vs"vg?eE=OkHP]$!% ` K/.qxW$+.b7u|I+7^PJ f ʫ_O+0͉ x5r 2W‘ m08D`lrJzjgg%uqVXNw Sp7WŜ>25:֭{Gw1瓊rY/V3 崐խuEcsqTM\_1ؤu ʧDBl_ "iGrj~F,q ih'HϠIMWMS0IlgjeeP"CC),z/./oXdL5mrq3vQ[V+ܾݖߵui֕5]Bx|#hPS`Y/VMsܸ߫nY9yzd8ܶd>?jBN^ǔBsW@Df/'6j~-Nxxs=AW> e ȨaI${`)\/ɪf#吷`X[ I-?`ILNS /t>b׆st H Qr௛/Hs\uŤȠw>ٵؠV5]W XJX wtJXA(WC-pj"/Ys$Ցl*!81&Sm-rs4KgFG\.0ZHyL<yܶ!~K*ֶ2:܆D ~6l$x  \0<#Bw'YH(k9j'+a M}/9:l!\me3"cWߖjeG<7A_54 l?7b(ʿ7#g90Vs.h/hl"D:>j%a22q\vl5? ".D-C2mܷ|A:#Wf ٠b6 ,J z"xXZ3R|{  @pf=[ @:BPg4c*QRT?Tbj:h_y3C~iSqhzIjrpxso). c%sZ |h18DmJvƪc?r~H8ڭ ޚ7+*'j@,0>[=Z\rpS@jұ]t?!3$*2^FԖ5$"hm,S) H[`vY LTV^w0kΕNЈk0cVqle54ɐZS٭d <|b/$*m* aV~o T;) zICտZȱR6f#rUJU%0_ɕZB)k:hzl(݂[ޛaW!讶qI]cXCc.ji C d_i>NA̋CUlD݋LjM,ilx|!bW=oMj䬚 ,-KZ_ e~)3foK*! `׽]qF` h*h^VA!o L%E|i¹y|O]?kJgK>Hm:ZowU+"Qj8ïeM)/iY/<ّ Xnd .|s<8~zbxQL49j.K6iO%Aȃxuꀥep+pC۞k`bo(Ewb b (`%@kx.h[&"s*,(V;ItfTXl_Ο>S+-tYrGS% Z̵iJuAyPn+B9`93,v~ ԡiPNV|']ÁM*̞ ݾ+ځ6ijmnvCfgBD?I1;ZGr]u}}ZDR,"x[5S̔%diNzF'52@TmnZAf6 :%#Ta?.\BAU '7ۋù-wbi~P gЩ5]@^lBь5zɅ˟֘~@! Һ8 <{P#=PrixVdfy2u t`e㳆) qe cp)Dڹ") )%]!n"0bқr`E3UCEG6:t~cr֡ox&dwO .kND銫&A[c|TER Q*  k::iFC)|5͟y#=IxF(609%6*]g,ML0s6 8jVh()|e4GI8ḐVP,1 ^ϸ{ Q9;B>*QR# $IZj$'1Z]{k+2z6:EjAhfi:¯[ZcQ{Zp@qqVZT!G߆G"u02;g6d~k6dž6eY֍uP.} k~pXnʱo@s*C-zsq@vUy"B|):7ΌK |{!D9_"sDG&.Q[GŊgo_wX%B-!zkwqgڀϔu/}Q<|Ƽn Ep]>B0dK`]V!v,pi$ZӰ`iC x@LXAk'h*sTdUkfǚT;v%c:@c}$9FUQWՠoŀӬ7C0pN"od-i` h?-MDH0qAl{,'&,AmJ&uĶZfxm i+baZA 9k yp E<_$Q7.{y'V\q)G ,/PRo:59F?(SY L_$ENjFct[I `cq9'Es-~]!v_-G%!k]DAz:S+9CL GTjVͷB@L6s@iȝphSj}B?_|DpŒZ{BCǹzBwp[IssP+K151$OamlċTGkB]7PF@WeDTc yψMHmF8-L'@#PQAHc^հ%gdZ'Ju7_0V(cZŵ$#ԅк ++k / z7oe5,F2=V{5C鞎S yY?J0GB%V,[&w|=|m[x?ohԁ|_=C(7pXm̓}43z5 #!g/xD;vV!|S9@RAn!4b  9 u-vnu9jJc&^ءazmMD%nmq;AIi?4YEbq&P4nmtT@ mWM cbs}45\ DX&Oeg=*2Rw\SMHXj@Qۋsd[ [1EL]4ma%=g4 a;%KۭL>m|"$ARX.Qrk)fIC^ρBrd:L\YXsi?ݢq{B*i[\3C2k>-+ljص(l¡i54/g:2G\dzSF(;m"]FjEK0q XTIN[H1Z*.Lnhsa!i (lt*T\fĺ᜞Qm܆j\\:[ZwM4rh*ۜ1"Z])ZYNhkljmCJ2;]N V1so=Yw=d> Hd(3 džFKN2Сl.X%JS59ZAX5lF½X h" axj6(؅N2,tTyƒ(A] cp- @{<Üă0r,mNVʽFcjͤ.ފ/߶Mb͹c31$|$+i?0Ӟ2e4T2 'AY/.X=5AdXxn 1GjQ,ci .l`g6YǑZG%KYb~oWZ<l%gNvSv.‹[b7O 3azkD}c ytCTx{6rk/d3^u72ondH'93MstP=w-7:9R . |vⲮ0MI,n ŌZT/z40Պ f AXf$R")Qkp-<73|1^Ԝ}~MwU+x۞xa\;QvZ%g;:( V푚hs \XGxŗ{v}88.A"MH%1z#/d.;`vԏC=zLEu[xF:`J*)u.&Ұ#OFA h6%׳mђR9؎&)!VT߬^];\^l˵Ƥ`v2`[hrgڞzJ3X7DAo^GjW["n3GkifN4+l F&NÖtoU`S8u&ؚTb3j ' vi,u]=6Ie[ D?c(Ђ 5M`ZbBCS9-|r3D4%]{oZi>NXBֶݙK: jdQįH[45E?!մaj.%4" CbsEX[Q_ge;N xUv3fv+^A#ח>[x9dd.%lJ P P-7K⬼ѡ>L4-7oe* @DTvKSM".'MQqWBF$oսrObvw(w ZS7f$܌SVF#4 SY:hN$˪7c "%ֺPV<-1{9p=DkXl{+3;FG|CT=;rK9ul1P"Ǎ~iZD@dl )|Z,Z2-TN䟉;ѲlGp'lLA'x8t--7$#(]-u, q6EsA10 *fͨ6i(CuvfL4EWrЖ5 thJIXĒ$TԎ.[x&,k:MO1h}Ke^{Ki6j'R9MQwL.ӭyߗ-z1ϏT7^mK77ݔm2(!8zyn&RC-J-^%;h, Sc +r.UPr._XihŒ*jצ1}8/ z媿 52=@KvR.3Cß_)? J*K2d y|s 5˂+A]u7a]iD[,gOdv-os .MT߸\g:Alٟۯ3A0<(d]r(cJ1ƵNZ=aoȪzES]OРToũOsb@4g(rAcpQk: "Nqb~텵7ܞނVSfǘ+.Dh-E| g Z+3N-<^|i3S4 3f\6v=`UZ1 5zT܃3BO5f*Q͞~l_*)e4BpUL '*$N*@C#\~a)]?\`gA*i-j䢲%bgb {nLy)[׊}*`aɬ yOЇ+نOS0XQSb=jȪ+6ePx W,:C݇hk?X¼yn32_7lΚn5 |ZB Em MM>stH"U'cq賨t//RvelzRj>=ʳ.,6UP} tr/L~:X tӚ>B@h̽_i yN'ûa<>SEԐ}3~O 躻s"#4n(q䂿PX9m t-D[-.5~WGo m I.vٜI6E8$v2K$T-+DzAqoyڞOgǥ[ DHg\ՠL m:V1DLW3BʨLG7gN0"OG,6[Չ}D2a34(5o2sJ\YQy5% LęOͩ~Nk~9 >ϳۖ4,5$%9YD s!V*;8kY^ !=⃤7,ЌD_:Cb*MvrTv.AGi(˰fU"N+ST KupB7&,ݐ`mCz"CFM3s; {G-UNJI O!ѡXH^`CZ&hץo#{_gDU^g+'}Z u{ySYM۞׃tbfG(Rۇ7lvN귗?VdNTq>f2in,nt vaПRHηp~Zrj"_¦l Nq @ b4ؕA$SUrf- m @i2.D^(HjPNKDVjㆬS (h` ro0w%TY3LJTx-qO%_ >IܤIJT,s8;$*=#' 3<:eM,E  e%5pT%M, 뿡 gP 5ksp#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%!jJʥd \A~D[e󊞥; _?c^$#Cϐ;fqҜIEEVWx~jjnI홐v hCl e%OēD),1 `׎a/s, Hb9l Fv :;1; Qm;d]WH)+Z8m檡@_e'㿗-rVmJ~DFFL}''?JVPy.(9.yrK[u,1¾s [#]WxP/}{> |$9#s<hR#|`j6pZԣhW-,f]l4o/v#=$ݥHv' 3|%q6s}A7;jl8_j_\[VFxɆrqX_WfX7Ϋ:0AGRMJۡ |)VMSٴЅ!dE'tȵ1.d1s$ 9\~7 ѸN![YZNߣݴ^/gobI>|R.3 d{\mB$wJrŏi }Kf&`ǎ=S"iO-GmMrc9 nfWԋxXJ Ԡek_He<+ˈ)jDjCUrNUެMg'urG<xF>qA=JSNRQix>W.Ƀ q:[zg<뻰IfsH(ieӨ+'w.z2gl`ғnFV6wЁ+ 8Р:fQ"V])Id.Eb9E)5lRX5>֗QNufb*|YqsB'x_Jb96ڀ$ b\B$,*AsUu]y-89-<.}\ǖ }`Є(ɉR7AuW.=n_lu)*ˊ!Ra`7tUT}v /O9Yh $/lVo0VfK! mS'oo4P uGd~9ZIa'TJ^tmѦ3cd#ANfc Q6%ެ>WwygJFRGI>)*|4y4kaˠ~U6eHRզ!CjXLx\QAgKN!RԿcm.k`爌uZU(>⻳VG7Ʉ}h%/hEV;Y\)ǖo**J\1㄃Ҿؽ?K8uGBgṷA;$K8+`0™/95S{20@~?,$~e>4DKv jͨ2{t.k:p?5v?p-O22 MFDD3C)F &fS@V NIFm n3xt9ڴnSiL+uVL)C^zaZ\B7;VO]AE D@TWJ c0yۀe, pseF$QyHtYS˜2x(&clIr&3J8.H H]FiKoϕ4bqdGKk籂=w pE AvD .tOZbYw7A7]vX^o xmeJgzOs99 FdClpfA&'#;bQEH‘͇Q2g?UNa1NǯOk8}2gAy1B:5ӕ-8"f3T.ocxJ4;w)S=og)a9{YrI[/kB =Ifi)Dza.| >u!aD %85 ͥ<8QxϦ#x*ɺM7ˠ a^-n.a]&PH"  Vzz;Q4_=$Ɠ1jTy-@^i~^[X 4}[]#nsZw4!?^v=@Mq]='ޅ״*|z!=RhCh]/ ʥ%2 /m ڸ}OCG)k=pȯ^91C_S"Vۖ^RxaSw7i\D`*rOaRS-=yp d߫`L0Μj u40*ԍ{U7~!пAP wď,80A!=(\4hI~w`]MSdͦWm_!{#ފ[y} d҄8<ٗD ^s_lp' zj᨝Um F _4=m@gag;(dn^?b>5KwY7|>MX1B\q ~CF޸^WNCc~_w 7s1ő^=y5$U55X?@ b=ٶ;\E<1)eyYA|$(JK8f,; P%4f$%CZdX0BcƊM 1= 4c ]2s}s o=)T GBr'6p0+DSʣ;U:;2As=#ZoP̸S6mgoA-HtsZcK~L;?:1#"@L2\_ wr-$9[瀍b n_/v䋪jj>Gt\FSX{8zsxM ՟k;ojejl!!ΙƏ!UA{;hQ1bQk7oe2d1ky[@bj`*n'?Xu2K3)K@%yn(NJo`7bK[r B{͑Z- m =̓'4$:l^g#3USXMh34DK[m,ҟ_<9vՐ`ݙvf(:fE Cq>7n 3 H@"ۑaj(yUz>R %DJnanSVLUVۛ:?΀^jrX5(^$K_m#a2y Aho=NDvg&bV,J8'fxG(\b +[*shD[CwI~CSm*a  c * z˟e4΂cuLua.R17F0pC9-=yaY} dalѿz rөo.Bz+zo:괼vUp&ST'5k=ar+eS{$SY@r*Zo=3+_e*֜ 1K:ϒ upЗѢ {0b}aq9*R hza(BȞg+.KG.Cig.N д(@h} /FɊ#K$aANrJZ[H׊ Emf B?ZGDU%Tl9Yq`ӉA^w8w|._W͠$3,O 3ǫ8 AY!on8qgGQ[jq^T& :, ~4NP. E)OKtlaV9?Kԑ`مސѤCp$} BtJO3EB$ja$}7t{@ǁ&H@V_3!CwvҕQ @lA*]IZܜ>_zL ܃ާvS5N0t=d .OLroѷb+6K=+}&ȶ.̢H:ƨ^}3-V($^6*njR{Ar dg%۠Ps5ѕ;|GIU;1 3dm<$~=(a[AT.F?=HY`'ŧh.ԁXI!ǝA]0٬bxoːU0*y-rPAL`(őKܝ r[̗N?/dos+J}#1"wYZ_.u s0e Q!YH՚ M^^A(},V2dL1J]w Ͻ4M_|TCvt`'h<59^QpV9=u ڏ=$;ɣD[F{[{J-F"/`0ߛ>Ki7Bu8-61U ŵYXs+xAy @<!S6eWrKҐn1,}aҥD㥆q>2=Nf<mO3t;\*UШJcs5OҾLHGwVqqo!Ac3lK=W(l=iKyS{y1>1c8kTi;aF<@'AzY`m"_q|>T`ԫS>?{xUTW0¤/Ei_S@9V YIBݻTXN<އ8`5Ȇ"/]ۈZ~ogaѴG2k}Y5E>q,Ef^Kl8*L-J0޶՚a5AQ>Ҳ񯜩f#>,éX =ֿu~Kqr~Hij\kK0^zjxDX<:QBMN[K\JXMsp/A/d}mmY ?W*x kcsup&8jzAFxrpnS\>SPB?9G<0W݈.앀F#T'uwǛNvӂ6Z"7WinQAQ 'F{& E#9Y &=9@RġxNϯpkl#q{ܺDU GTtÜuHf4>*KU p Cj?[ ~t,܆r%ޫ)HJb'nך.x;*ρDMJ* 82J}6Ζ E,qi_[Qu3GߝAKM=URq' dbXnf4l'zJ5NP&q/?-k$?ՊG?40e-c[S) EXx*t\,W 萘 BNr2 Ű k N+ Bh[>z'wrS y$G8!o[%BzfVƴ =t@?9g*_zi1?5iuMJV/Cŏ myࣵ6:5$aswl;혟gy#B}Q[M4]\7k,R}`MUH[jHvQ@XE2u2w uRs?cxasMڷ;a_,cŚ떟t2׏I)gY!]Z%kvODn8`{NTg>U+iUxɥ ^|Ewt~l RwѳӉen$љ2tӹ媞9,@u@ in 3өs%vI/ k#4ZXdLŷ +鏲r%@?~fH jBql ɚ&須V AkOk8eaZB36-͘?35LWW_Gy+ޣM^m! z@ Hwbh^y+-3"\ngfZk`}F.jV1߀hGq/x6m9gd(C4"V$mW?p\)\K`!oU>lBj:nMx9h};յ!oPl)*by `A>hߡ_"IJ^bp~q v΂2mWԋ X%* {Q5DRf3ՑH$y(]7qFAwj>l$G'& lNIhz}S^bUƯIyaVCW8{r#Vj7~Aoqu3Ir/Eb>YtfeN{Zjt܎NܽM`7βFw)dSRTKsnJxktUƃ)y}{& g ^.,<^*G26xRgRYվ1 AT):DӸ20#9h.gQb:՝$#W$Nmٱa]rIcv1kM gHq"K\ ~hVCs]R2ig?Gj@ǝ"NBI%0+92_t :s]Jh@mUz g K-qtV)I:`P IYfM  7'KsHp FNO  OUG l#HTW4zdjAJtsՙKP,@{HlJ$k!V#wHSPKa%m!]K/4mv@oi7 pamZd1 x]BJow9уP@\-W\'\R:׀p}f\԰D;&=,y,t. TX!9K*wb$N:[.(@]#oj/%ou~S(.mX0][S}Nwu ՈuńDeKUWQsHQkek< అ"q}a!%{-.,}#3wx]Pw1֚uOY%#]vpN.yC:aQSuoVւ1ik孺 m^pmt΄a'ӕ'̑űZ5ZC5E2'uhaP1l5e/}_Qj~evՓ7uRnzCtٹ͕HoX?kz ~~nGlZ7;,0+ F_Dɲv_0U9lzr?}UI>ԏdS ޤN+/hª7޻]!Ь65 |8U]/@IX0K~pRIԚf1d+xqsmiܫ3ΰ\~i8`. 2A0)4 ~ɻ~a>aJWbΫb׾=&գg ݭ)',k2 LLT5rb9;]D ҡ >9%\Pԝ1‚˙E}[SGyixiؐ_pt#1'3'V Ʈ?`G]g)o^U0ՍCi ,)3S2cWSPqg|[AvfZ cqF7w6vxHoVxIizHe -p?;Q1 fYbmcs{vROs`GYJ|Qw) ܪ?ra="dֆEwwBL|&] >\O2bkc%-<׷+9vSڞ㼂/_+P3 L RGt`EUi9R]5W`D dլB̺Fm0XŲݕs&8(@]rn_pd{̰Dsd ^y46־o9di>:+-1K%gJQ<*tF0JMM@tNǢFP;ըg%/\8k;V@3;Ή݃/ӾU..f&GZJ^tc*lr(6"$Tc!MҔ2 w0il騶%fY 5llfKt r-M^gaGm/][κ_-qÈ@(zd (&|F(teyU@/bؖaR`{ pl<" fɎ`E&!PѬ&´<+QW;t!CD,SGYnø CB0&sgv&^>l'r#=;cꇮDIc ^X8p\7yK|?3kmНU{nkq>5b}qu.ͳtKR=r:Z9E3CstȣKU`j4pq/ۛӄ B G" vʮVQ˃b`'9<,&70)&.P?[bX[ԔG?fl4WjG5ޔ$58*7,;~0$WnFJE`0p&ʧla-_V'=g>RK:^XSKO*P _ U|t@ D$.9w}3'5F N ᙑw. nO:xR5RFѴڠi@Iu̚{σ `R5"EߊYvQ  A!-SCsp ec D3Sd~#ʻvMs{s86ՃMCBh#6PD*Q;&}}Pr;;-r !U#m$D^ FAuEV)' IKW ≏"ȧ+'P4X37F$f!K;Jr;`of17&LB5é`Y ]0bȡ T>6jMw~dB^h x9M-O[#q_>-wT^7r_Ɏ!eTU>Y"wMXR<մ V^!z;H&cbTmK:sJ+]EZqTۘ K7Gd^՜W7]XڐMD~}/ ZjN٥؊?T/̋O)]e?vgP[cMnM8p D{Q C+Nį 8M"]0w{E7WshlCd%o:GFd d,g[X 咭x k95{h\;)J:}AWCUrt^x%"GHC1JK{[̝[&Vp$RT\}͕LN;GtWzfA/FM6K3)D&Ô^ 9%Sp[/2Țs9/?N´{_~Y0XP\)$YbEݣMY~N:r4#g\+r5_InwH_ֳf$׀ 'K dkN,U'S8蓏 &Z, Cc4,}MKӒ\rݮB"ؚ*_MDoG3 E)#`C*X" i;,BxLE6gse>8冭݄{L+s#*rS0QP eαd@2U`<(hMEU>`ث O{,z1}1[N&ên6WduIѠ;Ϳ1}0YqvyLWYRba Wz:7r2fC/ | JA܄P6?N {\'xL?v.zgvWX1ԠB כn+ ;xϱux55nƢh5e \d U"lK0W)aX ñ뽼z͌S s_W6)ݑ,d/9mw+5o.5hcdm nr@4d}RY=eDTM!*-,eeyxa 0Gqx2OoMJ3WcJmzg"W[wҊp{6Ap (wyPAXePCS 4`kEdwVLm\U'qVk%ּFˌ]Ċn2޹pPPGqlӿ}ங0EМNn2sۃTTVJ 0|R!M;Ek?n48VJ9: 3bZqtgr5qm;˲/24/ص#]L7VUFkm n"1M\`kN t_R~hצb>Uw-tNd(/G5?X2)yY5MZjq4g yxxrO12 RL/EcGN 1ѥFOg(xHHjhGgb)$m8 ѓzt%Ree 8Ao!L`J /M-ԑ#&l; Cp.<=*[SFaB!oȶVjW7We{ *&D|ex:dVT|?.5<{7cIfhRZ%i۟:6E/6*,O;lii5jN2~Q `>jl{ Q}ߴe`0zw$`MtF3";;fL0W;6BwA\*1..J.icWz\Qd C]%w0mZT#BV.΋3razJ?Oo`$g91NZ GYa)F#[ka~DŽ7y@SS/E@#3i_z\@$]=.@ ݑ1qA uP 2|V8VO׌*7?MX{ˏ~퓣o vP6Z_L(}K3V2۹2!½hi>o2gOgiCZԑ cdZFG#oŒ]xl3/f>̇i!P IL /~ٺs t )V9^C`l̊RA{e]9]@$5ƪkKk ]&"ϲxQ7 s=h.ض'(Sk۞8%?- Vc8&m!E6pjDLTέ>eEVRes[+W$8ӡ"ܡVx[Ӟ|3*;XLS5 .B5=@e1tܨh, K!WFoL ܚ dH<7;cK~Hh R\qj4uݦnF"e^ BRgppdcǤjSqɔVfh'ex7=|sߤH\г#EgwpE2?"<.W" /x-;X1́Ek:g!da22mʰEEg\01kAGO]>AŴ: ~|HPq`~ )mF!p^T\ĵ"Qy('+&dgGzH4CU?h|,ՀNmoyU=nkUsSc= (@$ γZ4sJx6TDlhӭ\cJ91nOy֊5bLz!R4sń:./Ttc6pԕ՘ކ-U^Pe.2Znݻ4&^+~!|WALQ&qٮZqC֑$䓪BqZI58ktTI-;{-wcP2:aky7>Io藭\2a 5hr!nCM[blAy@!!nx$0arњEN}pZ"UFA"sc& G]RB+="D|s^%z'e76|$ק[c'`.T}=P08PyJVY՗xKi2nvƨ9{1W_g̽12Mp[V [ .D:TZ~&hΐ˨x&3?O\ӍUZsL%&Eyk͍ʘbSUuba`C ZC[ilc- y(,'<ŷOR,-?21E#YNL0uhg/| c x?ꤥ{y(Qn@S;lB̗jg '堆nr6Nl#gjiqM?Ex:y"zSqĬByBjLz {JTqN7X((`Җ$ 0#&2ĻO |f?6[jPSmqCd cc1wG05(.ɤC7V۹E2!9rZ W-ԝ5WF m_4LVĿrAOd>.:8,D %,սAk=mU۰r`=5r瀀m&bx 6/ Pb#q'"Q߅ΐCW}D\IT»3<T{J$q *" E|GF'3FM&ZetXl SU0 ;)h+$Fp6Qꐨ !M5Cp$}äoV5ԧҬ1NY~6Y%~HwiTTse땓9k$[z[`7!aAkJbLXOAUu 6Xa,LT"qXWkqw$KT 8jyiDqDVAeUCo;&_jY'2N!u9cb1 GzGN0hg潠:Y[N0r/ 7߽DeQu>M"ܟ4/QLhw3uCqhjF SA t 5Ac\' hzc7T\<3.;idҴDž{ɇ*IٗBh@#A;$j8>S *}X7l%j=6 )JӦJCofJ?jjŊ1`޽o'_ґ Cުm h1U, p)i MaaY2ga0;0Jn[x> !6ͧuIV%Ք fYpI]Fo t=Ʀ?Q scXNZqո<$ޱ0^+[d4,Xѓ:\DW[$xs \+[q*7$7UP^:n.C{LNeb4,*lP\nWckvN.I]U:79i _}`"^ՎuYEH1rKb[t!Vu5Knc<rk畣jTq㪣âDD>IiDw ads0pQKP&VIX3p@b#Ӿ 1m4%9! EBLgS%/fڽׁ:ۑw!XJ!?љIFEM{4 ~/FI@qſIqW)U;0LbUux<5PugqZBEKv."',z}Hڡn,bKOy3E@RO9ʜBh9ɑV>%-94EE #ި_xh"QRJIԍCx:S|S$l7/۝O޷U=(~#{en Bꗑ$|===m.=Ǽ$vh_U5 Yގ4؋i5U+ cbߦ BC*KWs?Ugl:Np W,P~ u/aUgC36/A=nWnRٱW3в<\X2߫I$d R''N Gq鶑Syjoڅ1uYnٜqA]1f"1~/A4ʁG% ]uo sdm֔]AD53ܝ\t,d,2B- "7o \HlK$UTco=1RplR=?<~tP(l}K yd$:9Q)?ԡr7@,:!hk X O=8 %ۧ9W_huóu(x[VEwٌF<| 1p 8ܧF2t4 Q7y"\ <` ɸU; zC͢PH.d' WNE4l-7 'lVtu^hP1q ť?z~#,Bg3֋KN{VJ>FpF@o7 B6 $cVO4P) IMq(#}cw-|m-.sי3~bX+s֧ܐ9Q5(PvBKsG .7k"< A:g%=pL\b), cAi(QʃpeTb#V4T: 6բZNɕ`R7c32 {ieՄRH@}RT=cik〰,[ uSOtNFX }K;>M# y7hN+_R8rYc˴ Gd^ײ-vȎd +"$E -Rm22\{+G{0LT,>7YKƦB ?OSX 1 -YA> 7:G]o;2o_P]E@!Ђ/i?fM4g}//wy[-:+/\kh1/ Kgr N*Y T1vM8 (dRR5Vҳ.̼Hqy>~pgj'0fSb<hCUI㳗++Y;U >}dnTT+~efbu8%*YjgWB\AJyCÿ#撢1+b42bٲb!`0g${~ɤf+DˆD WMntW 1V4aMZpC$Jļrtw&KkpSORyDG7Jԅ];2B `>@ D,J *_/{b݊ F _H! ͖Odq:q0+/uDm"SB7O}(3oU[nQ@z zWٹL%nw|M!Ll8 |~aT]%1QW}o|6q3*`:oww1-{LJkLB\I3NviNC4P5<kW]WPW8k9_L |lʺ&Ɓ6e =5,:Ra6]YlTi#9w /p^ _n+HETƀc{o!k WӗnnʈI>Vg3,'ƃ)IbU1P[퇥twwgfK,,w U"P㈵ :k+{7.o),ADLBJTg#3~ yuGz F[<.͆yvSLrzNoT݆x҂vgzgﳝ m8xJhn‡C">kLo;7.& qNYzDbG{ѡ*wc:E^WHB*a-y Z;hZtZ5VZFpd|t(V*X3nm*YIxOvKf-d$> h97fB)R4"B %#>Qꕣ;Wp3JU\T ٛGE[P(:a]Χ6R(,$F@/LXq{qRNZQ7}E]K! /p*:/ia*Ռ)=ժ76.Q1*H!:PfwQCpN1$d'cj;dRXDAgVh+Ck9}>PfWwoda3g^4Ƚ_: !S.t+W^O@P`5\XxW+촛~{q$cah4 \Z^q.2T!?"o .ٖtOAE7??@vr!J-Q0"C!(LeZH1-~},8$rJ=;Urmي f~|re\D |r:2u! Pd&՘Y72Z\Kpx3oxٺ;Պzt&Ē$ۛX]0Re0lDN6V?dxB\^(ʠu$W4mFOVm&Ըn{s_D|(OF? t fVw{O3vN?"rA:O@ +2B島7ᴣoCY]\hfG+/hŻq~ŋpU5s:p@- D%5s G %Q͸T. w$}1m/.PmcX쮺zp}pqU b^ĂXݑ ;丽3wꗅGjLHmI't j\ YG !*K%߉O)n\WFO,a-Cۦ )yXf"zv, ӝtI_p뇾`^ )$q3Y\nr`{0muQOv)Lh>x[C2A3g0Zi#^wtnY{Jȕ`: {oGғI7mT+jaDTM=9 V |$"_W|E),B:0~2 hJg*bh`*mZC.1b8Su~4y+0ߗ@C.M[ >:xp;2f.ץ37*LyjM.f|HSݥhċA,ҏrH_YgQ^2j˔QKŽq;UjWbE([KPPxv| P P6EzVo]\hd~J2D #!jl›|J>yZDjq"we‰?qGQgVD"]AR4a.~*LD̼Мn`-z{naf]j8bN,BJ~W6N'm9ʹ-I\̂Jfc*՗i2-GO߃TZ]B9c=,$?֣`ur6'DBWC`Q,?ZMi< X0rótTpЏK49D?Ǡ >oe\ u04a`eڋU- #9'տ7)ӣfC>-[PF&rdo4;O>Q%zz)=V/=L/sQRǏ5 >C핊͕/Eri:KNKLkݝ0tQ 7~f9Ջ D}+tbJ^Q3CӲ̆lWLPh?:r\+f쥖@_.p_Ca𽝯 &DA֜?[z7p kѸM #LBpNbu Z.MNyeQu8vx\1wt%9 .=PwnYX0qIh*AX!t5TEY .5Bt_pFhMmM\U6[mor1DWS¡}U1rSG&njKp 4OFGHmDt|:#\؃&`lZ+ ] Ϡ+ua`--d^P1Ë79EI4Y*0tpY}cQ(:Cnƈp lgv2sה_x9nzT|JPhL f.9Q}F`7x>cÁ ؽ!PZ=}:8gk5TA;'q;tt> 1(.IB(lqieи2u).X?ң wbg|* I=%/e+5N,A%̟ۛϟKXQ;fa(8 isjj:!C&GӚ}/#ȋtW (mCҫg ;doc~\&܋g9.lKKssT2w2)Y ^u6գ/$Q"hX"9*)LGgcΚHTcڦȁ&3S&h&%0~KɃ~vZp#FnSsx?cbRc&vs4}9%ؔyz򳻬L$7!ࣖ̒&'˫AZ:+c`ODžvLwJrbF(=ۆD W?1!)];>?gsH܁=522siv\KMv7mht7o,YFqJX ;15cҪi4)Ү_(XM ne35?}ZrA`YibLN'pKd]T!$%G -EkAx .(旅+x|:O C} HuJᘼ5TڻFE&RQT|X&6wtՒŵ*yMTƁ)yО]2H5qϝ`Uީsqgnjb=dr8;in* 2|ǶfC_{WQ [zE1@}U/Zbk#օԀ/}|0z.5q/sjht<ԇ~'"x 7nnb7ِ.olV?hYT}?s ^]QL()\\ڭz&w*;ctYA@t!]WBr!V)?1qU1!_nV})ժ}w3 s<^l/~ư=#d٭%]y.[u7lSmQKg$+#)Mt CoBne=i ayъPONݴBuI>|)ӹ$l 2I/# 7w,7u0gnGPS;ͳuhl`SRjlOk8z;F'm/ |{EbysP)~enճE@Ef4](~d=9lDj%fkLBia%C}*pg5/'3sb| .łSM.Օ߂f A.*7Sj%m/;3y0e|RIՆSwJ$dr _SUH{8khx'QRCPjkZo=-xj~7.*,3T ,V8hu\T܂"Vh}?iodo/}'yZ70~Dڳ5[5~j w+Nn@\zhx!fzNr1s]/ໂf] CcPIph?# S5o?se )2oN^H9]d x8C2+9XTܗi 8Փ E=:gv^CfXjZ`w#^W95I+$ȴ3&*WB* -<3m4.|`ki$ӡI_AC\^ՍKzD톝hEdp5Kr cC$YmV[i*Y Ma~hou6E#sP̊v `h +3=Tv⩱E*{ciBzEJJRgtxx|oWj i੝-ɟ \Ή*^tS 䩁eݸ[0KY0pބf)A09}I˪WXy0VX6Y>G(|]W,Qx>HS꿋Tj}| <$m<¢(Qt9Gɕ:VM:]ӒXHUtѶ3ތe ,E!{=yEGFf}+'9^UF|'MSaE柮:db9PT5wF5 - ]L6!\J9*\"ph0J=zj~Z稬՝fCH *(|% "&@ D'or`ۻ"!,_T=Y~r3oyqr'^ #a#̠fEbR8i?#F+?aNy.cwӣ~?J+ R2'?t:Q|[D/"#Kk,~k]9n~)ZܱGS%6y}=ARKTQ"px NȜJ$>Lpָo8ooUc5Js 'Gokӑ9)D*/q-qoyOÑw !.\fµzNJ;W#ȸnLRIzuK}1/փ,@ϖptb<"3WMF-7o.ɎMȩ;_AwCh#wW rt:7om&w+snC uϋ(]Fiaվ4}/Mk ʱ gKytϹ>Ƨ_xV;U'P>t\u߯t \~5QNICmCJMe.uu-.#I$߫iF6mM`ҶWÎz5 xktE&?y.Sed=bz;5{Hw@̊^[:/9ʌ3kpt[}B\<@W+XAvc؁OtMHܣh1Rc.D*pQLDҿY'b:xEP\/A4 y[`"栐F,E8T!/RfsV\ ( Rz*ǐ7O L޴\<܏UsF,Zza'"0IEX;iȆu(eڞj5/;E,pq'^%ޯ`ei+$Y{&|G fU֌oϊ5k.`h;d.{VZoq74zpv㽻I6$$jVmǏOx@ԙ][M؟KNd8V!hIF0i`MrSq:d*{X8 KH>q 9"ըs7֫FvvT{Zd`tk L1BvyDȵHb*X-Rfb+0^}zD_@BF7kdѐ6%递;칝Ѯp4/.13[J ;:Xf ',Ez"~AQd߭h'q)f,wb")'PeEH:Wy pVsKǰNE/Ԙm Bjݚz}h_jHGk'q_lm֕"0BB+L2P l_st<bK awIY>y{:_bc6{s]u]Q 9\G!5^RsXԑF^츤 M4up:l,PZN=~k6gB0ʼILI&@ ,hsLQ|(&4GJR^2UY KЊ?B/&1Z''oiа=kz)Ulٺ':L!ŠL5~lScO^.f^1l6H0ػXZCmޢ!FMz<lm^ղ,%t|Hl]ʓ]SU3;'1Z#y?{ ]̭kUL,6`'*D^&SwF9eUίԽ_ k"ATk(DIѼ*-Z6b6C~܉BWkosa?γ\. @}> ؙl%?m9ii;8PR_scvCku|3?>fJ+{1x54yihqԛߙoލf X^5<tlm#YKC53gh .@hZ(WUl_:ú5ZItm|pH=I`e]NDefƱk);TEY2 XT7PaE?MNBU1#XVxx+Ōh2d!dIoGfbmp;sz%?XA^Qr! W\rSG+O5Hb`5'?&0_ lJEV99- 8{w"k_j SP\Bacַ$r%''I/ ֭j|*tI0ga|}ߤwjt-FCBeJ @CbZn0" |ޑ^,kNy]ܮ*K p xvu@5'qōd0i臗MG!%L_]:2{eAÙ3qҧs\\HFקS:]3d^Z3Zp/_EGһ5(-_HeyHG~"m&;;Ԓu?nGCG\9m>Y%W'jCGq![E0s f:=js0=$iq/W^}.WQggїY[ٝ/5$R""ghw.qUk?G =8J-}'7ZU}%brl>30]̵ٰ$\%5쿖Y;6]Ћ&D9DS!x B #d}Q&1q]3u UZ`bd.B ' V]A/KYQY~㷰!]8% > >2ca*ܠEa&m@TpA *t|XKl Pb-83^=$j! OPFTW?|N"I]13xŰ]q{gsMwYPyHlR8B{VtB,]El]>V &"`ټvf&5(/g(B0٪{ .Vʋ Z,D%m B!,L&)]caXZ 7'yA@g9]3"̂'Ż3z8(rsKJO`K!8Tas+قz[CabxɍX|Ar uݠny$l'+hпV* oټNgur),p)iWyeZj~/: LMen*x&J,#еp?f,4ls|!x\cp :vdWFfShg R.~y}mZ?xׅI"s)?A^ _SPNdcMoJWVy= v%&hTIil0ito;?և8~)N./ ?^ a*AbGzw@ ^Fb$3,:֝`TP") ԓ1BP,U:hӭ76 RaoZ8+dObmji6k\}gBgwڂu-፝ݦxd`nS$L.c@Eܮ(&Ee. :1J9E-lZhaLg\qT0%!$mqʮv sg6h0S9 |Qe`2(Zo2,50DbRp(TzSJ|lu'A@nX7qӃ%hMk}fOS^G_*]2gşjF޸hbka[/Ɛ0=A CI]Mx@{f9䜳6)" HYnܢ526ȵ?BBI9N ^YkI^~}]fSƸWݳ#RU,aKތU$TSۧu׳aa\`.&)zإum^z4ewlˑ4W-xY2!%haWbGO9'X䀙4/s=9 B ܘ.R u/+jFRҞEpQssݛs^RSNz_oJt[i nRw}'uXʝ ,X|vȷR~iR Gɼ73[b*tddT,&>Uّcj6w[~͵!rp=->] l;pIAn$r~Jz R2G*.qzut^u0\REZ^Mw=y@ˏG?k_WcnDy6L1< ywqe.<8g| &jV*fYюvϓ?]FĆ"ICJG7Vr[ Mtrtǁ|\-B>lLD57 UX+iM~o½ʬFĨ9IT-Oe@; 0-igL B0%6'#Џ|5K$|C0yMPCby1%p0;;M3{>k*bC: %9HfURW HAC>&k˾'~7]ڻWQF_ie^'UP{Iu7y N3/`ۮPѿ) >0õeؽW]0`Fg1%GVD\g(Ct[cҖRw W,8D]NX̵F[Y=EǘZhQZVfV$EHa /P!&=Y&4|JQ(TC&bt` v}r@:f@qtܞ`?f4rō>+$9xk5I٨ޮQqyQ;Pϫ8=O&I)HT-lsa%pM l?;.ε[;.0Oв,ߊ|"Ǥb,} ]?  )t>xρoS#=1ٵF]ҋͤ版1 onWe(fJ0]LԥstӬ9kjP\ $pbjxR~eSߧ'FsHb̟c/dcFOxQZ}-c9o S//zky7gT_;LRJiA3ΓLΩoRnO>)lʩq#c9V8IOң*<(ՉuuO|{)42}LÕ*İ 8fݔ5Y͞3H[$~F\QR/Yu Cϐd{BN.47ݽcӻ+OY݌Nz_&|E3)ìV*V~3f&s_.O WŝV#^+#h@ D }PybkBvBXley6ȮdYº_"X֦kGgm#d=?g* E@=&D(W1G5 @S]~J֦9E(.V7;ǫ2PEd0xq<$ҥx i`:ie@{6:c`b aբ+t9ԋ?lX'Z, /enʲr7TB!rixdxI^8H4 d٪uDnLr$k['4VArctnA)w$Tq1ܜ͊^5J %4-NaEz|; *$"zH"&_c굦8`ǑSHِi{o+>c }R" .D6?2ϞrHbj!8BfZ&Q싴.Q[7Lj)u ds"tmte>F"됕l+>d0V8*"g$Φ|?-_{TB~ މu JLv@SiĵsiDHߔcV!IW8$ N8#14>m1>0cƨ.oQ.Y~kq9?Јį2jFE^#$|0 IׁPBy^[1tSv3f뷭BߗM ;3-#{ TxW)l'ˇ]-_Ja+WR6jqkN>|sW+[T''ASn& ֹ_x9Y`im˹c::3 L5zb|RLKKZbn*Et6Tp"YozbOHx Kz2ݞ=2 p<ۛJ^hƘ;-7*'a?iZJ1zxO|\$Ȱ:Aakf{7V%r(AEgUfl&n8@(@JA V-YZ/3a3=MX?IR$s#q-[eD8NN[/_XDhʆxٺ,1gAF/Z54Hކl`<,489uI .L7Uká3(Ane0Q8O>oϦHi}k-*JTE{!Om?Y ye&guVj6mJC)]orr) P%&Bݔ*'vꑁ|Q~Rgg\>.=ïL64Xӟv$e0Bnob;CѢJu]T4aP &SLZ\FˬXAUECЅ#] FfX؉"̄ ݬ'iOx{-tv `2YOܝSyr.X{h`rC "PI&VŒ>tc&B$6+b)FI+(FA4q4~Oћ߼ x01)\s˅7zʰ5;J\2+bؓnd ճSezfdĆ#,tFd}Jhɒ4UO$+@]$RNd#CeݵT$$`mQ*6E-}HFŮFCza pz؉㚹[G=n$gJǻhu9a,fBC$i0Q(Eq}RY ϲS!Vo3M*32e}SbzBfQ/.3K+O!S`Ls!JL=3]#-`lTtaV֚3MC9m8ނM~FzuztI3I)8 4緱;(1 hl#!7˳@K(g|pے5[*B&);/pfyǯ|= G^zmIpCBrW[ RdnwyK<3U9 㼵umUCd[:bFY&lya{Cqu+tbD&dz^FJ.Rg8m#AaE q-Js:Ͼ"Mz3zҌG77{::|ǗN2GJ +&3zPӎS S0џa?) <%Ƿ\rvZcA?x6}#5w.2f5 15P]рCz% ^ny,S~WDf*̿ϴ3l?"*Ha <m=v$,ڊrI><$}ưεq ~/0fX2rVi$[Pnu;<']'z9ᄈ#ɞ#Dz= _*<2[%8'˙7/x SJ{WTG]:i+M@v}o)r)iEqe!_F*reD`x5\Td;Yø䲞o䯖s.I[Fg׸٢[Ȃ8>A{GEƏC }*K15s$C@SD>fh=($çy ڲ?߃qCV)P9ٜ?"gB8 J!ʵ!(M70ΒܝۘP@D?\% /}4:*:+rbSP04x*9 7ȋ Q Vr7bqݗLhȀq5φp0淮v;O% ʔXKO$͔SmxDҒc\"Sg\a (J03 ';8 A%_D?+1/9]{IZ喍='eGB鏮cľ/T.R-{̪9Yly0fHK +7N==oT5l q;6OP2@,޳q0l-^.^+t%ԓӮA d`΁L UlF aLE۩RfYs''^%@f<Ѯ"7?^*) Λ[zIָ-nr>8Dm:ox;,:5Jz$EګH x/#(٬8wN`fŽ5}(>SB(^"㼍`!S3AD>z8(Ef)gnfGwd|l\!y1|=#U:dU:ٓqRIT=N[ʡ IuPy}}#UbeUQ$m>\weI.CŇtYsNiCaþƟov?s Vɗui;g`Er $ v%%wKpƣ!iE SSNUxB4w+D10|v3261r?6XOO<+n]MQftL|~Fj]B| 2m%xN( >zlm^b)?= %]!<%Tn+sHPV$V=@Yo -^C;HnL'w.6*J?H L/2/%hf~<όj, hun5K5 vК7)Nʦ# qK8/?`x;Sal5VȞ<=p^ 4W1$N ?><7/|3hZ`?[c; LQ_#S%THOIʉ&^U*TQz.C8.ArBk =(R[8JC8ʻߊNma})j6#FL1B5qBictT}dfcPG%c9g+Q\?Pח iac r U`V5tNI^@>j5S/eHtf1di)Ь}O*T:#RfI5+hx,+}3 i:Pxx[J$r30Cĉ="40x&LydL7Ye֎ V)A̐Apw ŸKAQkgo#f(}4B{a>!YeDR_Ay.y#D| -VLx*hc|Ua糈dS]|uر"o{t/vƉ,/.`:-Hrp-7n%<+|ΡԵ 0\c"7u0Eq~M$< M!vRTېMTc4kX1(fOحo^BUU~qo>3YuPg̮= ]T!f3:\[\h'O +_g:͸NG"3CIF &/.i`SgѢ=ܖ<IJwvdQ;.t—s8k1YK(OOb}{ hk*! *ֵHf`p$U~ 'x@tbTSl 4*/OwMz 9ٛW V½w*w7Yjϟweďhŧ8Pf~RORKSJF4]1Co>Yvԯ  ~f8Ӽn|VE06譏 nJ=YV3ptxGSȞd@;&ʺ3y&[QʽD>D$B\dV2Η/wUh^Iήq[?yyO6R2>?h2E3 &1 i{-ظf(kSK@$@B4%+/kqEKRJ$+AMD`~ZnPZR@S\ گ-c 2tU "jHIZ)<WE8١`USo19Z?Ƿ:w[R!<d)& /҅y|M"|6Xħ"'ż]#Ls[]ȶ1T]dpX2T"/c-K\bEMبSK㚽y{G;LN m.\`%Ǩeq+R|14jQeFFB1J#`Z/jH-"j N0>]xnHB-F!07}mԑ29:r?fX'dj +!X +#,CٝʏTh0P-Xiޡ$_K AJ;"ÝM /165f!ds9'M N5l|/dɦ'Ufʼn3Y۱Oup" ? pPSAޡv֪{|} ^AٺQ¼q '.Rf2#|+q]B ~6PV;ͣNfzzNRۤQM]X1vnxt ?liyl87?t4b O(_e36|f'wR[g9r|qhv!xqAVd X!Pk^4jo睇C|pt$`v6ɡ[I˶)dW*Zg 1m*~HTCv㵦7ÄvXv21?Kά݂/RDA q2Vg0R|HlJ95n$}'\ 4`'g`ő }S jfx䶛>9V~. uJG}.5VW6Uov#lq!@#&g^̋&Qr8#p_k%|-qG*5-['nޭW1 ;0hTWc=fD<|<.fZ!}@}J، ES`fsʹOZSݭ>ZY/z R&!,~ޭ΢\2>eAnC2Z.^PGe&Q[oxSy}椬?`4~nZ"*( NaN`|+*c l&ۄ2K+w[\M6h62$e>& ;CFYE/+ 5xᆲ9#@y0-L:"+X+} Ca6v,9w?Z9_y ܻnC+q|4648|F2< FҘ`"7NX]A:3sP涋õek=WEyvN-I%;콹R !pוNDQFLY%P`)gP/؟1Ie&ٚ|QMF;i'k2 !SN4j4P`La'PH]%vVk\XΝz\DO WͅV}Y=v8>-PbN4ߥ\e "|avD, όK|J{rKR`wީTUF $ad]3FNDcWKYDM︃Iht)&B5nB0·&eZEV||<%V0 x"e{?p/"Da>SsKϛi~Z.;Dn:2^Zoظk2vIحщrb JqG'.V.;(%]dž~%!^/d܈uˑ>&.D@ˢt`L+8D{}5Z"tã#fkeSoV7L8煰j6A7i-Wí_ bF%_L+PAq;"\GV/_捁`q0[w%|W1)xY"xK}nt[0͸JÔECOޓb4嬦"_ʸ@-\؟v4rf/L{|!7cQ}w8f);{^ll̞D55r=-2Â9=DW1E8hO}/#m?{oª m!KƗ֎&x)NΉԌn-vV==ڒ4-'6ޢEҎ}aeg9(I^nn猹7u%K_\aמ@'@tgWj|ʶY'rش 8M]Ǜq^_wi2v kl)=%Zèq7mMZx^ul 4P11\sG2[oX*z_?ZPVx[00,p6:'CƳ\\CJq ,"(+8%0 #Lv:ExԮZj Z Πi޳Ddj@))gG 7S=߫e޺s p6-n냢( m {ɔև:Ŗ[he@5(VfZBQH͵;\B)te)C$Me:Z:E52#.{~g^5~UxK{ũ 6v_|_n`SG4=5i%a}{qۙGשXTncWeG^Y4{Ic&tJ t}wÉ:Ray\v}^/i@SqtJ\+X|3xCNDR8Lڝ,_T/H΍0e}Q`A&$gMBT03ˑ\gmc nq8C&tBGmIۄ}\K`ZK EBz4'1gc Sy=G3 Hu]sP_"Q!-{U\(ڈZ/g$X=pǧYNzZ_jFbvȕ: 5\c^Lm*{$7!a)V\lOa=O-^ ̺w8!\&%n z4Lcևbu4<٨61jNSc\Be03eknBf'&p\pjz">F.;?>SoUzmi'{G X҃_REX,:7LAMS軉(*T:*3c*xNv:ռn# UҮM';~0O+˨Aլv_o(VrBՀڧZw}XJK9n&Bu5\(D[7Kfzy_G%/t4klt)!u` 7&$b&`zW]ciwcA6\6l@DP CڤL?$B;vX')'ڣ fBSO뱂}7Whs=}IQ3㟴g8F,n20_21Y[^]aV[0{ gA%׵ nZR)iȅ*≚$Ϙ&{\v fl+ܖeNsHf>6"8=kiSk{q3jW!RqJVN4^ aGub@za*mI9:ǻ`#_$($3 CȔ ቺ@?^'7R]_A^`5;)t.7?+wx, zvny |`]*}O?vKɒb.5T.[b"Gg1}_(Imݹn8KuG[(CxUP7JohU+J\!Vmf o%@IDB^Һqh>-f( `> 侀`Qx^>EIPa TT _1VeLhf6-.\p"4,y gP:goǛda: p &9ˣBMgmB_ve5MHIL3piXrn;XEVQkw$~qqH(~a7Sб'Y?OV jK5Ge瑕3@]3GRn(3PHztꢧʲ<x0r|:Q1Es[i>jGFp=-[ǃRU43ֲ%ͷ"vhEZЫhh%A>2&8 |Nư#_lDN_sÐfmO^*%{Htv:3C9x7JG=:Fp ^],K/y6"~ 7*Ӱz˝cnF%x15]ܨTݎ#D[wReRmj:%lcOvLo;1 T_NSTCڻWiطfq6?p0$Q?UX ns!UME7%^W_TjO7KHd.ݏx907$B+(1<)5(69 O[=} ؇&l^o͆={@Ksoo P< wdJFA"e| 0r3R8ze2*B<74gHj͵ Mv=(2őc̼= ##xg.`BxDl CN%Mh !u*Yx;oP ;b4H8ybԯ mԨ 0'.3r)H=RNϚB8L0hFOfzO@+Vm >LZFYx)EZgxܾo,KȝQN @(>.Ӌ (f# ^8K"k{??R}|v BK޿Qc]0_:rXW{`]G鷽W$4Ԕ+>ca9=_{ƸNן3>lҥx_Rn\G_3|:.WDbF+/$)\;tg^N oq[w iBzBvhDy X;cMK!؋wm)}:dC08]g8Iâub Ym>oEcpN IEβqʷ:lBV.:#[s)b "uNį=t9}*G&b݅(m 7EZ?)= t-I+h]w Oh] 9QDO0M)rApk WSYc823$B nVYs3϶WIgn=čCeb=x Q0-F.^4 wԍW~^/Ast42u[E-5?jzU,'b-&"Ɯ]&xXKS``OF:ޠxRm䯡]:@.8 68(?ߣ`%Y{/ZDWj<8@BMsgs:HWI/?K[J5êŁQ[Kh&0F{a}7v)&$2芭A &%UAl=K}حFeEW.l\xfKI?bsf\;iH Ұ[?,MQ!i-\ dPP<\:vAb5{N>“S x_Te$cÏ:UǛR2tXg~=gߣ[IIAqJ0 ffRT0Z5AI\I?eVзk~lF'mؼ -F,7uU-}5n8º*hٰp0~=26sB퉬\qXo]l-3#bf i _CO^M6 :n%܋ڗ֤s8!Q"Bwzl*S%Q=HEckHt o!c7^* 7m2T` vc*Ež5婢`C0?kc~Z> 3X|ƗYG>ISDVǵ{!"ZRVzcUߟb +WL@oJzOjbFMl7Bxظ|aǺ5wzL JْY\9=-F3D5Q#сHY_*=[,;p7vwA$Y1HnN=AVo'θsmJ(Va'Sk^`ͪF}V03C(hw{/|@))p@wZTHq d7 KXaē*H}o@Jk))49E< fMk|ާ2qr!^mcQ\aږ.[S2Jt *Jc-mPE{%'Uy1,f(p ΨXRΚݑ]MP~yc4 ^pDQ){AJ5˳.H[LZ+DT4/\UB'`Q. g$4}iIA|.8bTr]ȃHB` j9-YEuNZi+4hײX4mX1- bَ2\0GgMijȟ6Hz_.97$VڞhQ|R/˾oh|n]`q5{{!iJ"e cGe±!~ WE Ã:vQDxHӀU{*LsTX-pO4Xf;jlP&]Q⸕ ˙u䜝NTϖϤWڦL1HS% hiϋz$AWJרG߂~b>BWŃ3Vǻ C\a;O1r*؋R%2?M#%FMhꕓ6P]>M. N@U =3ѦD`uqRwMO\Z> /՗(-Lnz5}'C?[26#ًskؓÞhq EJhByGBUfQYn3yq}/'5wp%ߢ&a\J~ As#B* S )p/7u!g=vG.=A#8g*y  kmmҼ00T-?_Gg+çKd/aCNЎk9@9ˏ^ĚDցQ=ΟQQDM'K"w WmYd@Vm@w&͛쭢W&F]j63b%d$=oDD;;Q [0E]_{zDZ?F,/hUtf Cul!=L1 [^n ;K$+~h}Z>)9y"(_<.ȓ3"?b=^T,7`߼ G~q2)&eؙs1(i˅ܫV.tN{V /_~n8[!}tK$st66ju5Gđx FMZM"UN-A6a^ho%GNXhN4 dOyUԜқyv4p.މI!oE`hEArrR{ɍfqѬ9@x2: LՑ|=xLa&`ݴ9܉`n }iG^~'lӇYIFa<.{MI 3c$G$/Tctd@cu*4W DJJHeSj蒂cy2}m:wnXK\UOL]aG vq[,/{(GrSl ޗ{pC,h])Ec\qC,@/pj+IvxND؍Q NJBR/>npgFͺx` tQ:f^%-!Uޚ8 M^`.:ydE'!+; :Bò;VՉ;Z%e8E٫Cr6ơ*kg qQ0g+Y{LuA8.tՆ0<;+zs.sq Ɠp4Ss=/|SL r2 'k ?︕ fQdQw%Ơx2p㎟w aO"䏊7,7*5âE?KXᴛQ&@`VRn02aƷ.Ы_τ /^VY5Ro4dL!Ő/A4gBUWfis%5 PB0d|zВWmu]`VᎇsNNpV1E|sH~π)? p%7:+؛ƫu`uu&cIIq\c{(x-ӔDp6?%97P}pݲz:!nRUjes:< ~ͅ<^t`ܞUp34 nA`xR2PlFM:iH$ R7F Z Uյ6\( )Sx1l_??5,$B'pg S2 1ϔ`ɣV}OX˩ki\ب:NÂ|.<9S +C)Q9` \ ^yw tƎs0 E0/M:EW{("]M*t~3O= ] n1I׭ tA Y` 8-!,] fXG:z&yp~XeQ6[tu|gs.@ C")Cp[2(slj\(o{[Km WU몼0a/D,SB,zv<-%18Bd19U u R@%oF[X\1p*5vf{UyA#o6΍H#wL{'0V[\u|!v''(f1 6x&2z mJn 6UFf#+ p`= B IM<GFS<J[7*CeĴvizfGܒqoY&HbG+=7?ɍmP\oޟh'Z|rvFJ8oQXI0,.k&n}j4!}ZYSIͥht6C}_φ%x("Oe x` ʼn@>ݡ\(qS!r;_&Yb>ܧKNQʀߔhүkB{ }B B߽ 8D.`ѲvY-ɳպ(TW$Wq<֋Lz m$p".xsnMjG+ԧVʾ2+$b*B 5i3.O(zܰƻ*F|̘T1EOj8@M-aШbk 63{R@RT~Dl|w M?EțۨeҘs!rB v~~C<ς(f>jݒE`ueTH ެ! 43Ml[dߐ1eftsG: F G,1KM8ʆdaJ8ҤYiNU=<3l:'8-\vk~Ȥ!JOcbX)\,8>?ff47,{kZ%i$(0ʏ÷AB xtU$~S hA#ɗi6 ^ن+b4!,zbΒ>\ipǞ`0%{5߸./hԴIwB)jDŽO,tSz%8l+L1.+Q7}9uLNRI<ĝܭB@j~9ﱅfQz텶Ӌ0vY̐Sޭ:X+K$6 uL/%nqtz18%N!t+(k(G”z0*DwB 1h0u f[史c> Ű8+Fb qЮĒT^& ={yZcZG4FdD*;ɺD)wS%=\‘*rgJ]܇DfUw0cW+֝>c1I]캶QG˂1;nKsYXpr4_g73%Rg8{| fu9 ?[KLAޙ%{Á7 e߫XNm7gZԴ~B`/xF*a8B̒j/ t||cׯF kGlKcS ɁФUŠAsfG[X3j/A?/v| :yR` <dRxIyn:p]?S5( *F~yՀ8HfBEOS41.R]I "S}D~;jxD?=L/>ݪy` \)*"!1PyH=Y}Vi`c%}4ˤUB#(q͵dqfbcA^ċorB~IȐT6orpHZҀ6 b6<?s~<bu0M+5t qQ^jL\rN:?M' i\p+&-[/P[2xEF_ږK8.",}Yrį^i4Sj28Swpz G&w | ?"awT S27ȓ)m0S7)VDƦٙh.YI+j$kj@ |s}s jAӽbG.t_x'Igfp03AIh@;tC v3d͚x[%ј/ Zf*kB &wTG[_\Hj7bŽuS-Kj%eN"&s.f2u - Do)ߖǧekC4%wq-Gw +Z D8NptJ0Ug"!r{xo=C]bDqj:$ˮ=pmr;tTmKsX(&s yb=-1PIg=j36#vlA4Gě"hk4k\/= EXf|WRHtAIM=Vq%W~f"4 x[ ʅ[z(M1J噢FYxz>~Ʈg3iqڽ>cF֐KU®6J&l^E?uz“A89X~r Ҭlj#_l*Eo@[̊-.-~z4>\:j8r) 'Q"\IWy7Wtn_>g~.s8Q"&kPJaR8.A|ڔzXb^;h:Bg#9 _3䬪܌JL;FOJv̌= :qq<3bcaQr|`A r/z#=awuy^"5:` PrG!|縨Mr3ľ':D8LmkF'-%ن.CI4{CTW_Sߕ匁ώyX{kHKҸD䁺ZհT^,,E]d~ Z=gɷF7p* R8FF.'ߏL(eyˆn'<3w b YL\ LsDBSRyO'9[ҦYܧ;hݳ8u2mu#DފC*,>8w젹Kdm,zJP:Ҳ$Wvz{e)S1|Y6S F;_αt|ebMԎδ!X-N9"tdDgS 2ҼL[ |۰Gg"@6x,۽"uSE GZ?IW:lM!,oU G1~Y4)6 ^0G}b li#CuYt\ܻ4 &gK&CUƄMq#(9 F;O7ժfzƯ{R{({#*UXq \HAΊm#𸈨PT;)Ue0klp8\]dz #wVdg0*"Cif·XNy u(ӵ2 bfGQ\bWOTTG> ~l 3ĴD>m7CdB6pY}z!5i@Ֆ k U*5x//˱ZK. I܀z%Q#gryJБ|dڹh藦:?4 "~'4wEGD}M.}ŻT'Btd2p:(:2Yƹ ֭9G1 zAvJ+J".)S^FZ6yELS 0zg!?U.X)S,&34If|.BJ'puLb\IS&8 Bpq0K8NNG-6| 3](LBs=']]=&QiFܭQ7wݞ㪸reduCȤJ6Gs+R;X63)^Ӊryphgk6^vFSnj;cd sm vQ4\jѥ钱,0_ їj/{qFG_GXo Fi%H&qS(EC[ S9)q  0b ݣUF`‘Vsu9o]Zx|ޫ/ :iXIi{"|'V'>J0}dd 6M{K~<,lx9i鮳$19WI&~Pf]b|*^R$5,s7n5 4dD_AY帀{g%w/#SedÕWf-4q!zf QdUV j!ڈz¨\ wR _5׺rK9<usf\JM=\Pfͩ$\ۏl*Bݸm@͠pOڣ5JganG'{Jβ/t8°4"[>yI9M^EHFk' YӔTQ3o Tmcý6.E+oxgc35C2u]ZT/ V8O֨ Xwd6NQxל(Y = OZ@1([2zIreVq[ìn`hD(e5Xz:ErIh=f>OKF=zFFMӶU$0Hn,x:*C&mTU8O.jUD mϋUy SY b_LjP̦6),/G%5*R6(qi_>0;4_,` бǜc49bȹ'h}/z(*Z~l Y' +)ZhRH/^]ɓFl ia&R Ã82pBȝ/W/71 6QxR ]#e̓7,|:!/5]QrQb^:0Q+t"N=ld/Pi@hq5_vd@3lIc9D#~ TCثlZ8O58P@Xc#Def+dYȠCxʷ=fWYP<ul*O#wҽ "L6TFo+>:Ag 2+Ѣ56>FN3 _9yx[62mJi&s5~Q;~x3e~biZ&3.R%-M~cRiB 2 s ,ԃېw4ˋyb<Q.o꺱gN~09L˓GYNkmn' . [8[5ٝRw#A x۠=%ZTPAڍ U;ds=+mͽߌ}pW9`y#sD8I= vP_'`2T6mlP'&p`gMTVWt/˪ZHx@ ڗ=c/SVFT U8|trnaj82x4U u"3ȖVcYb@-:%ARL$'s__?˃旓xŪ4CXXFC f@f^M!vr4ʫeH}Q:7oX&;Qiȣf^F3f}LG$ENpK 0-m pͪ(ڕ&, E1"\1 );pZAS =CaO8S#AM~DG[°i)NV0MiN̺{&8'vɦtkфXXgn__D+Ҭ1S.?>Z^PsZG:zAP֌~[u*ya:nT襠?K95g+QoCtW7[z-Gc:%iѹEvvLq^ =qysyHt<Ň"_刑G=& >ٯ4a˳ڏD֕DvxYLi2nW9okseg‡}ʱیEUڋ7xLpG|R(y*P3<\# ԰/昲!YW3l1mL'28>p$M@`YzZvY@7 {j?H^^gǹ9f;?SESJRPV(TT "~,'?R~( DF^F_wYoJQux$6|E:[18 =PpFD_Wԛ{EٗQgۏBF7ξ^9'vYcMdZ$ҮDlOr\(~J~@8-??68_[831=,=s`NN٤1i<4#Prp$jl#0TFwn!ˆ $/:mj I hWY\8d by/NO]lʬ; J-Ce;\KR6Q$9/uD-7nx埸h(wX88pS%mkA׌6/נaN@|\&4\f,^9|twyD&쌫~bWJ4u  Un9nͅ-EwJo*սN}*o%E(et Enȯ={Sr_V7Oл'}ҬrrEEc)ȊNsUAN<DԃMnQVf֣ ^91qCB(MB*98J1ŅFeljAƇ B_~`1QnCgru1+m<,n۶zЏ. 3#]5CJ3"HPLiޞu kVӫ|&xm(T?C虲{GL7nFw@^'NF(Z.YRf&zf:p)_r`o;V*]V{_Fqpr _I%#_U86ZTܴ9(HÊs L%#P-ڮV Tc a MPy]Zɻa0 ^R[Hdh쥀 1:L3^}E"s#:﹁MyCBu z|䆦Obirx$sE.`6sºC(OB[%]Nᣔ.aRiY ] L .9(Gqri9$ 6*u0{'/$> #@Tqisb}ƹIXjA=kM%n88Wvq3h{z&I̧DEMg筍uz>7[^y& UY5CDlqgb뛢)* NMFGlI wCjNpz]6v$Rv"-8yZ}=ؖ-KJtT[Z bCB NF\$Q&:Id-5o<|N^paj{ib !m}[\U­HoUlI;Qӵ΍-gVPgG kFӘ.{Ry` 9$q| SlG j 6Lq'(љuIMM @Vq mo F{1< zʊhTcem%uL+1dKpo ߩvא]*3Y iIZU nhT! 2EDg3¡ J@T/Xe^Ne6sq"*2Oj>"u -ez)Eu8PSTEm}=a5}< qb=_3,b #, Tle '=z=wLgxu(y/þGR`M .[F*}BNT'=[: Gގz@r F)eǧ7?Q\+GR6"DJY.Iaªj3 6 "f{#kaǕbOy% phYٌ=Ez= ~NHTH_("!RoLI&/BJ5xj;u{3}py8^Ew-#r/-vW[u-j,B\m  8sRv?zDZ r"MJRK2v5~lse!T!MǸ)lZ>`w ("ƍ2D !?+I ^j,rbs"NgU0C |g H~3eʞzLKUIςeZu|S5tףӬ!Ҽb뺛{G<ƯZPFT2J`*XB`LgHluE(-g*MHvt:ߋ U'YV  wvhF|=Q$zQ6-)~.MV-rGC("&WjU ?k+ P$KDI ?m1Ã. ߠ]$)1MT^Ϻ?QZaSɈ>ԷU2BtSh{f`{װ|=Jhh)Gt:$N I0 e4iFP͘ vh!mE3*dU)d`HEA$~-؆fɟXڑ<~˹gR*$. SfBg#R% 胦C;!CuJ˚sSBr?GCp\kJu$gJ4m1s@gL$!lb :qB`zp@e|{CT.\/!J0*9"{.ǿ)J}QVRi$ۙ즴4(: Ph@%)0κ oz3onvm-|([rpMDʺ@r=ىM㚓r>­LP|"n3=8iO$heZjt.(Y`) Ňj؞qh+eN\a'#F qW#B/$kj J#X.XMLY`=[ q8?Ba`dF~zqH. n͗0TVUDg>agb= hM^)C}Ö99.Z\?emm縰{.>j>l[+9~'vyhaViup̚lԣD GT S/R &<b=@F!Ga1ʌHmxW4!1 TSEoFs٢(#r=]|U@OL eB㕂&i($eG"C7S-/Wcc۸~Rn i*4k\9_ ܤ)*y_P{ @ʿ*=Ry׮#"3M.g Hʤ݄nm;m]@4Q- e=#*w3efq)A)&mZ K':5 ݕlMՙfpsf^Pu˥>RgkO]6tRO ͳ_ tfIJ >@QLkSZO=eS!q)簜`8 -ŋ ߴ- ;_L+KŽyۥ,S FfdČա2֤xBЊB.^jb{#6a428$\Mׂ:XD7[ END˩ b:6}!iyge$Jp1Ŵ{p\eB4Vຉc Mu=y6$|UO22|9_^/ZU[P[ԣ6?5N < RݼKv|Ik|ywoe&ȊӦ`0vוɍZ?Yv{o $c<¹0,4{`#OBCI{$EuaXeǼ?cCnP8(WYu\iW8s~tg c=s($Bȉ$)RspUj"qi7 Q̱BS@pH,ej_W3T]xz6e\%4l&DZ2<]w2з0E?P\-+ =b6zoVy@k"$gu;O{7TiJj 00\N%]^@z/F[M |5pzc͗x Ku`> 6 S_}`b_F{JW̲VXཬQv؉Vb;d]{ʅVhY&uXUL4`-"n !p6N4 `غf~g*=RК$Hudl.Km_kU-W}\,J> )0daVjb"ySfB qP"7rgt[m֗擅(DAWnxPHȊ%&?p`]B}\-9<3z_ыmW bbNLM|ڤvSkvu(׀aMއm!e8Eoqu}4C™/i6bS(!;SWݍYi]EZ3JG1ҕԎ ~vt~`(P2{}'Y+1Jy}/g[uxs TQ Jن6e L4CnY6"Z>#ОÈ| %[9@\lG UmvSJR1FAyu'暺),m 7hOCW~M܋ud5.Xo1&̀C0;J^=vA滆=)lcԠ*C487e/ b20%PH;8gSRT쵨/pODĒ}ZM[rG{Xa5Y]B G' "Bg "^5~^|}Z;MxZRٺ"5m'0G4QDt`Ei;ya-!)wЌn'*\BTib B0ԬpWaXQ"ى*F)v2PĻ.&Q7w}*tQƢ+ 2 ~b8D4?.Т.\DVk# :G5kI`h΃HvHi؍qPW u CZ租6(GU+`k tԔV[K H?) HTkH6L=ÉP X*,Ղx8 G k) v "3sVӞEx"Y:>c xxLWEp*D}Eбw1z=(75{f]\,|_Oy0AV[cUSÇVP?অ/hj I)grwG<fp\[+ã?X6ET܌Vށ##O JUh^@Rbh?Ȯ' m%?0R.P9%هW1fG,oǝ͊ _s1/#~Y9! F͞fq̀R&ƯEP-maRw u5wX q}'Q@ao'aJd8;eJq{v"]#PgC#?$o_fwTr&*?NP9AݏӠNbR(厍lIL{Fr;s,cb kIxLrn# -N{w[~ۺ ћ=&=n|OVWz=js:N<@Μ:IcxD8'fV ˛3՗rp ,.E#]8{h w|f)}$?0XJ1CB +쉧*a%QT^+ˣ# u%%`7ir#$Fņh0e/k cT5iSrHӭNԶVkM.ke#TaOh+4FIc6W_7Ğ-DK)Uv(H? |%#G}jIp+9Ds,r"U9k [Qs9G(S#K϶2$8KZ/2͂I;Em+LSl4T9P.i26)8GdX%8Kg7\eahnSZkP9{9X0jN'8_ ] -$.< :)eʔ#wP^*cs’2-=a'K.Wb9c 3UzGQi~WVW\a7.J Q{;؁+#ZNSg 0o Z:M:\Q^ ޼ԌF"Uap̗BƂ$UiD%Xk=.,,Ʃ4ƌ#hybHQSK\/8h%rЇez&p"rM?Mt/,:j>F1 {  }%x={L{(j+-+IqϾ hm=cl٣ХM/SjLrZ`m?䄯jS1 nS9ϴ 7B 쿘qq-v/Ÿ$rPUGrpu TUF5G:o Kv\?rvD{" |!fds{|'rҋ D_ ܕVi31;daI h@*wo&IN CÌ͐n?s|x+kO% ] zM{]j9ԞO{%nAZdQJٯ4[-ݯW˂rS9&Ͷ#SMcr0DϷt4Rw~n/19)&s})W¨?2g9rjQ;YlQ/)K1 Ks {frE ٦&=?NB)9DE|7DMW4yL3[f~ʕeT6&>t5 B3BOÑy.65˙ >(@a:J[>n [5Qtu$Bȩ­!HB#/e)fZ ۩Awye_"/H^lwryeXiR7ԃ("N/Y[$N⩃( [1])<=9DnB&~ ں7y 6BvؽC4sf8) upЍU4Ċ_' #ʟ>o=&z t;s @w܄V7!^Ỷxx^dEϼgXp )_e75ooIUrpr;8{0HyKN{.>iB+!$b?Hsc6 htcs3I yֳ )(:&[A8 R0-@k4qCm\Ļ!X4-`E>}aTU4ؿ_2V_l VLؗѓ7:H w0V񴒿Qc#algW F ^G\reӗ?.@Agn ?Op+?}8C"H27xh׽t: >{h‥>K8!²~Nٟrd# ZD CpB|țm2EW*8QO2[lk~SK r,rάk ' 8#=~GA0f=;q7zB̉T=<*xvQ5BM1 nݦ F=q RƔY2 rQgj9 bU<&%ʁkB(': |7`>?lX2i*ޒԄPꁌ]`p~aHKLkFp5&lf(_ڲ1ĘWb6,d Gu\'D  m?Id7ܘx( j]юE FLT{Іk/}I%L|ny@=υ@7Z R;#*7p2;Q~FjhO'}#7P5 Wps7~ȝb#'6l @UĈ|Z\IxxZԧi 8ȥmȚeA]Ͷr])vռtT-2:ܝ⮘ Q%j-3( +PS+@1SBVKd}ЙCgHrsh3e(VDwa|MʮK❠ YM%Nx&k~FʍVp˽X¸'\uG. ^g?mvѲ0ʫֆNC YHT6@ &zcYXti C Wg0=rCyD[6K 'JX_ƭ/^z\|qֈPj>CWȔ\V Դ:VԆ59U*BZFz.d;./ln(KlC0ѝ?/9Xp䗬2tZ2+knkrθ= zJ@t |L&83:^OUUP!1\~6z}>54k9?M^%eFF5 g-#hc`e 'ҫhmd?Ya>^+Q?wY*ES9 1W*|GNM"s/'`{bRz 9GevD 㨙RՑ'5bZG6&UR,*fHeG4oyh6}7B )]GXj:LhϳMq'e'O#F1O^lpF7eV4!gnw?8nj;&Kg M˵-oThwVkJs: QwIm:yl!I|R9S-G m9PlgǎLhAk\FW8V:/E&oca8|1o CL^ b3ޔvZhdg8_n|I yvV7Hp\!Rh#vk y>Nkܗ̺UI(׊Z%\e]!YW5}- &=ȿ .5愝# Sop]Fؾ08J ;E&ߗ.>?!CDOrN)̨ia *co/R L`w IC KRQAܽt+9RwɢeۏyV|3nV%}"CW{{Gns:rtϵlbVL1:6oKgQ"Ot\V  !a̜q-lWr\r3n`b7MeO' /617XYɔ8 \ͦ*makה!Г8ܔ'.$$e 0+jaj3Pɥ;SK 2䔁'R P#H{kܤV/;Xg?-1#)υkJm4rOXɓKf*ؚ9h ,]C"ױJ8O J"Fr;g\]S%IVːTʔzJN rH1̑d>a2@6a C8>z3Li)!*j-!ʔpoKdp?2l be&*)zäJPJ&kkބ \OĀ:jʟe=$8p%¦:}TÆ# v:;upsI|V!d'įϿ{ZwVc^2ܪ:yM\SYU9+R>K S[0$uOܸK9:fұC[Vt2` >Px v*@g,L[9$R \OjI }\$0Lnˮ 4$EaZIKrh ]mGppWqFo(`].k]o|Kˍ6ӽ_m24bs%jCHrE)5Bod6%`nx`AK2GF[잤Y4(TԆ.48i+"Ą SǎY«:w>R/1ZvŝN!g]JIXffoR խ5ib*3Rƨ 6s vS` x4o'~3SmY`*۪RNQ5uI LY])ċKhST@ץBXyUocJG߹Y`%ű/fʾgjYqe,g _iV lb H"5L*Gq'ineǓy}^^ d"CfQJ`xTS`Jj;\/N͈eQ\gRUB8*W-Ӿȟ>ͦZHh!Zn(g5##6M)1OsR!W)(iI$B:ܣ.'"V qYg"lB mqi}Nr B (Av~EF 5GܾgE0&H\8NlgvB\Neߏ̪Vs:`cJڟ : ЏVaz@:;9v!e>0R:i{~~] %r^~^OF0["/ \K-ß,(JyèIx(÷)8iT%*r)fO3iٟ3-pQ2υj|9.[x@t7]A]}d?(!k:B!FHua9kZX7 ρ:_(Xͷ2&ɄAo2 t/&W[OW.'G2<ұq4 &e=:&l-d| kXn p:uQ>;(ՔYLAszJۅQ$\dM@`zyYr#iQSJ e=>058 ~뤞qZ8btdSG_;4fztcjsA,z¼pR=!Hg+ɤ{݂qQcW%ap\ϋ%)8cQ%|IzHxÔB>\*=ľ䊪4lZNLV>); o*Ktp* 8Xb6=;$_J q!hd^?3kcݬa0#VgtƉ. Jc60 7m /6J3QOd-ސHVzoA{U^m Xu-Pŝf_*0ϡ( = ϋ+౷>v z'o׍ Sa^d-4"F) Z4]N],]cyza$Kp3ګY?sN#1o E/f:5xJ[SҔ7Sld'8-0Vp4]_QTҙ:NJ"$΅n7 ŗR#q=?朤~ǯ/9T' HlFw#|EF`^Z8m1_c'N]e,h<yoGܮ{(e$t%@--J\t=&8;7'!A0|# K#5|JF3WiqNjwS)A|XOo"SlF{ 6;7 rxq%_ kx5A#Ŧ&*䮴]#,%A-f+6pԹm%L?&N]˦PUua^iM6.KU=~ !JbzϚug.'(:q}twFYtA圷.R6 !cy\ SU8)_(6g;:rDhp]ےR'6gzF2?y4>04ˤSbZ]C*?т;{b\{jmuLȖqS$MXD;zX=w)-PQ!)+*FЈ )ݫxhYOYI*D7(#x=ٷ2\:^~#` 61})E )'߬}Z/sFJڽ^I[U3o煀nBxe}B^;E5(DrwfFt&Q ImKO~G5KɆȞ Coygt,O6ٟ Bםѩ2tpŲf}Q61Y\8@mފn׊M#<5+=$d#g1 *<\9|=a!W~C8:ݮƤA M:kx9W}dN<,8mu7l]fk@XZZ`~G܁nl9N#k LbxHi7 *g>3#(@2^4V^a[a=Gj !1w$V\"\E[qXfd>$خ햫4@]{L!sa++G7Ul @~v}=EÒe9;dʁRT))@!}:pwhYZç nαZO;`KG{ KQـ'OY)O_bfTO$M*s.ߓl/Ƞvӽtit+}ut2Ln,D̈́2feDH >*@N0Fg!yd%lRyYFF#LsRN~)H|+o<QivM_\Q}>pd^g*ԠQ{~$: %5@eyXvWXO?}m4mɷ |yk撵s E{OPAE,}ۉ_zvV6.YNdw\6l3Ήh"3lK۬O/o0}s*?(u-rph|vYfQR)uύЩms7໏,ۥl1 -T>FͷE 'ɢFQLbDCS\ Sʂ .1RGlHS a5ۜ<.? aXs+"0lOƫlHϘ{jHIL4p(2{ *V5u妤Jef[m e0=kT*(ԼժWyzX㿐#k< B6L.WԧI !r/˳mV{]c?%"&-=cplfs+$a` yˢ'-@yDHTE;=,6eN&\JdxÒ{!gK&.I Vtw@"ԝ s Rg퇔MB38!-wuö+ UtZ;`lonғ+\EVh>2Mݱp%Jwr|ºMշT ku,wj.+n5ÐAJaI)P()1kHv,(:M9_tlTdfc;< nSCJjrc8d%Erom%9{%~>9(B8va:aO˭gFC+$*4 #O16}X0"&Ӓ&S { =(:GkԇJ2&@ k$}x~HOB܄ƺHtƕ~_!D}[sQ!w2;xMAC5jfAGoX-Lc@Zrk);g;%G #@/硺5Y䪌 f =mɶM(' ^o,%ebbZB= G^~Ѫnp)8 믴 v\"_4n.EQ t{>D>o8o\N[uM=_h8]-08{𧂚L_K C3 覧c釒 LMɼr9#Z쭑0Ѽl4,EX'[ݮUO8 68 F§gn_NS䨬(CLP5*&][b=e.b9yV\ݢyzFwhҍT҅c߯'dҳyWwĞҖ$W.(>}䵗E!5lF:iMGZw.==}*`$ (^94LeU0.DWTC A7XwaeqE`]y<=<2P *$eOrED,s5ES J;@hO6SEǢ]XRma?'Ȇԥ-DnGs p嚣L.%Hu *[D(<S @akaw1V(Ӱ[bV79ьULqj;+{4(Y@i^ޒ#.ֻKq3 3 L&{ۑ23"Q5qrJ^S:g(_LQ–DF3ctʓZ(#.+-=vKR|8+$oSSyu4ncvm1-nT x 6t:窵g t]m_o-bDyF&\/%L[s^6JZ+:f*1o/B)sv)̨ݡ70Gީk9)) x;|+CL lJ`ea59XGH9t7D+_$zO%!ώ#O=c-J{|eEKIxnO4;mC Bnk%Br8 8BU8/wcZMFmdz5X3  A""Pk S+` LYجJLzM|^ˋJ .QWVy+@9hk1 Dl E˶L(m uM0`%B7Kъmک߻4 t 6,DN! sŴ]͸w%!15{ ν"! y03l '}P<_)(>G'!VF+T@NA\xw#LRwSPmOonWtwM1j0D+> ᥠ@sC͖y9z\%GRBib>`İ L@%r?  sŀ;A} m5'#w. z \n"|(sP-MIuHtf p <{/j0?6 'RݪAG/TNw[#Q\t`0+/Ck:RO >`dzk,%PՎkA_z>w^ bS&~ |Eh q%'NL!muz܏#Gӌ/NuZA#~3Ug@ 2lpU<ƳIXx4WʷFd׺M*z6ܘŰ#Z2 m;P+-q%GtUԱըYSqB/ dl%GS3VG6OpQ3Z~]ne+*I.(]~hkh2r X„؜".bX[^ GiHL=$_SfuDZ1]`ZdJVFoiF~ mK%OM Od>۲OqV];=[úo=&UqyKLnz G]X`&lȧreXn"tqw,S`xqG7J-)ᜱK- kJfK,οBWCr1Ȍ`uAѷxnW #[a4y]ap MGsHޫ'|MÏiXA?& DFQmNՓk"S$`%Q3XsPH|-T \E'bwW9 q~ofYBZQQ ^.pL.?o9~ū 0LVvIDԳ!60Gږy,C/`O^$;NUR]3ws)۽;8W+7 ! L+1ifjGDr[:oD]9IL;1LMOb&ZbOOH)qi5#NMfwbEˈDGEgEeMP|['2:7Kig-H;/5O#yP%W (Fj񓣛uߍՕs< 1$3-2dC]-o* ?{Xh*iFHpTJ!{<"#֝Yr/c: ldi r8nzF!+ u)]4![⇟yKEA/TS#-B &Md sm}һGRH#`)QhMĥ`q_Y?qge-3J%c 1ѐ41맊0:% tL`Ri|Mڒ5☞H%Aykķh;pF^6cHW؏7J~&M͝oz‡c!=s#a{[?$lB~%  }7ba\'6S…n4R"-ڻf𧉼dE;T#Qm+ñŨk^ @V^UKHԕ $`@-b;egiYD!y _>+:>$ΣDɅ.7kV8"V+9DkSbiY>Hm>A6z>]xn,ȕ*A+Y62%_C{a}$]*H`ŦP'ihϫ\yaR~Pj1 vMjjCˁj6e]<^UxfvsM+,Ȓu A>Olz/izh}a[gmx+pADMpM89A椼oDg/4a3hf )EhrE1+'w}4 7Ln&1;=Oqw~mCbS\CD^;,`(GRAFK;v=cF=~SV8 KG/t(;8-b h1q7meX7_t1 :(!]7۷G@N SwV[:VdG+mtSy L;I֢*F\fg"A~dޠ;؉ ug'Tʲsw ΨHKl05y7Bm )@&Od[2QEXT:JK慃Nol j'yƎ^Ƕ3l1W"a%ƪe%@ՉgDWjJ\k *n0ehk7%fTwjgKgCiyj|h Ķ\@1ўo N Dґ~Aj}u >bvE8)y1W 3f\oRس}[o1D]41 2ss~<0G\-ɉ_%59&N 4Aġ@Ä vha9YyX(ɣ_ evWTQB+wY11_cf+ʄ[H(=@r VhiU0[lhdC(o`J½q3gpI \z?.8r1nYF6E 8 8ᏸY.c` @+2S٧7.P_SQuU,9d*Lk=D-N1TɖM/O DG0LȼF#pvf TXdjL5lۖ!ݠ1(,F{& :~?ԗ=7n 5c{)Cg^3:*&BM,Z$:ejpJW@[y% QՀar gUvNe>l)gԮ~| v'ޜ!*vgb ‹#tnGV)oQNC+1p klzP1U4o8i[S/+  +kNbٽ \Mve ,NtOP7}Y|p_(fΒ'y7* .I&5 tADQLII&"r" Ӯ*)ƶ`9H v{p=ज़^HGaC2EЇ=yLglGN3D1Uqqj|;:"WbFo0J?d B, ?"9PkTe=׀*,ZK 뭹_HzC9Ddw&OQ #3w0Gvok8?siy'@qzw_.ͱG*tJRߡ[PՖǼ/"}ҢC/)=롫 n8$FkɜHŲ wNuR^)dRg1=?%C)RZ2ij Jt4)r4G:ۇ6UH<<;[u&BB{/G촖Nю+_Uu@%ݡ$3ygC\W{!Z'lYN`2}mUß4Zo}C|h@  ?sl%Cb;omZPjqB[Fi~%I!Vڊ,0;y8x |CVf`_V=qnb))^&x0ρW"(j2S'VU[wb0CQ}qd4W Tr=1$d:erIU[fy r>7pa)gLGxzAbډ!,9KI#YŦ%QkCx-soc>E~WC &v?2ߊSd .vc!<s$cd;% *B?WR&DX=zh~j;Tۮ+RFA _ln_ b6 yQ)rs9|#OŤ|Ki|ZTd-x,Hffˍ>Fbw0lz/$,HJv )9-и=ֽ'zck|D.ɟj-Ae>B3f!eDD|PŬ| '0*4ĮpH P`;bxpMFKKz(R;u]!EVP;d<ŊW_f)V<ʠ|rywTf^}n QjJd,s6` IO8= kC]c4Rffyda#-iMz r!ܫ9,δg&guU>U)#rjVUe]5*РI3zhyn~'zn*I'hgUw+܆gA"{n ($Aj0FmǪ(:7kT`.Oa02rqN+ Ö8¾/նUY:9R8}CxdmY܇@DP-Xk`YfFX2Ln\/ }"s*}8h/32Cʪ,zP{hÿb:>Jt6%.ɦY}AO}T!%Z TRNbl,_mSũ-`gi#poc\H!6e\@  `9$o pU˪n'p.j$߷J*8'DLp9u1=zAX_qu1#)*J5A7Q;pkT`LH=8إ+܉&.lFp:M|ej>+j:s* j_Q%4l^VOAK#$3HZQ '!@=ݔ7@"wQD;YUuH&n/PU*=vu#<$oFB kܞxz?W.UH4yZ뾁gkޕS>A3A*4M ]xd.P%:0wign!\?/EJ {gG-p"w ݦP*/{ԝ%`z>}Z C`HH-z:;kJi~g wHE-,6)G=#yH:JUBHJC*j beaWOC"acc>/^!߽؁zY8yx^8X$d`:''%'>Yy~v hT ، ʱ A կ U`ZHc+3DяB굷§PH:ۨ1lc|mkD>g ZgGMH,(]qN)f_]q!y(^,:Bv2:zH7i' D\DugY\9i0Yl&$Lm1xd謪*ei I# Bל~nWSngI"+d^Va u#Z bo'xٛPnCή5-m%K(v`P\ա-: 7fdyPlMK N ׊D8 Z=ԥ3خ׬C='{8J( "ʅL)'Bcxv= ~8Graj=Cr)e{ORrwQ [w?}\!J/vDtŸs8(0mSq|EAYIp׶[~0ԗn4y&'(̍4'ښ t⪟i5`x V\pRg~ɔ5V{` r#{4}͊UmXhB> }.-^Kl׉n3)L6cHHHDc"QY (B4(6 K'!7pR=kԐD嫧&nj5JtyGJnk~k[ZsY{U'sեx# D" Ϝ =BvNcPl 8a 5 EL'z V2'`7'@uKRog7jw$<W!_|N-#ϾV&o8TXm\kY߹b vmG?w+ x#ۍ߀hɃRj`<{]+ӄmdQ H@-^wa2REj+Щ yfRt[O fRwE]TJvG(S4ĩ{C[*,>ͨ/SlrX`yT艢gltfPӽ0Oo&h,E ?pMXk'C qb$q51썩sSt#W7gHSsCd"mNCd6|x_2Cvv؝ѽ9< vfe I|^:FnJC딎 W}zbSsa\7>!HE*xYgGG*$ DոXO6Ýl+F3zVtg=F(JWJF2|%ɫe|$^ZMJhwd8~Gن{8xí˚:r},rށwt_hUneaЊE@q#G?Ps5X :S՚I\(iA!ٯ.PŲkU"T)#t$DD ,gM 2ˡ-9U* TCd=/1"2:_TU16yX rplm ~ k~^Dԍ*׺l0.ǵ^=>l1MqM/3"tkP)M_UDs,%q=/wL#b8MueQ&ޘ0@фz "x28#@ݤ|owSᇫB/#fm 3~|1L%JU]l |,Hy/^4KCZ0+6%g66Zkat;| <0u|FB,QuC{ G&Y< =^oq0SJ5ݨ( ߾z˜!_OZtW`@KunaXzlk:w8fcsa'VIƁjZ# *Ȩ\ I:B\N' Ȗ@vd7pTKqH {T  7[Z_/e~wq[4n@2*F_h$xެ9biV`Er 486x1 v2Fހ&W|JfNuiWݖwה*"YVͧJ$> gҊwp2dkeJ4xI@^1!2هOتT2ZDۥ۹,n3"S2洪}\Һ d^57Ӌ$[ةKa4]{kqrhKI9>Vv#隮/LBVh/Eކz/4~An* Għ\*pPQvRN#uӨ$PVE: ,-nXZn, #Jo-I*0VDQ(є!DN}yr5.{^pYS0_ onƒt+ l+.lȈ j!}I Kk<_K35Ai$ޝ(iz2d@<(xzO ZaB dxg rpn/:*iP(9v̚,孼mvLѿ!J _ֿM'q{`( m YTZ>'awp<2r-,:I[ܨKY0Dm?A4,* I[s0_>@gaef&SoTWף_ 0l ro?M@u`!)2#=̓Sn/'yغ.܀&;viݒ˕y1fLMvC.QpSZ;Ž[y0R^`aQ}Q:Mzq( !-Ǽ;A'$w?_)y=EٙzT \&; CijT `!B!V, kttLJp@0"4mz9%USd)d"/%Syc/4"}q/ح`RjX堺S}t\/ԓWjkVRNX*^ŹGɅQw-SmMuMLb9lsޖC[ǿx47M 2A$_P|V~Yh3x!LoiR ^)8u+!1Vg`w4nLJtΜ)P:gpXP[kdr|T+$-sz$%\n5z]X/}%j$nuۥ@0@*j.}3Hݝ曇,3@n6{P#~Q+ࣸӈ BM\ 16^I|u.@WϘʺh1qAݰ s5$N"YPlPDO~zݥp aCBY+bg혫0v0fxǒEƀF$t ޙM)G!V<C <ЌZ22k3F>~ɶV&oi$1);NQ%tn^AaK_M }Qts5U_!BF|a/3[U R{47ݳipYtlQ:uR^!YZ v9LD_p`@HjETș$`',*仡DJ/g5bPŦkl+}ۺYc{ģث 42SIi+ǿ)ʣK;tb~ώ|vjyR~Z >4nAcsT1h:>29M@KKiύk GM2 JO:S1 gm]s .]+P!{PgO9֣8 -G%S /8/T"GJ| % h}3xdM2Ud^mWxg(o[~Te`TqQ(BAЪYf~ Ijܤ|N&&:|Q7`g*]ܨstn 5/֘Ēdr69ˈκgĬ0>B^ m7rm nִ=P|9[*VAEjTvK۴HNQ 8%<ގLjd7lcX@UJ?i{EʃUbD"4<`A{?(EH:%ԡ|8G|,ę~S+4b 3R my~9Oy&5͈a``xee+S<"$)]74}LŘ.`[Re<+tG=#6KAV @u8jce*6ˢ#Ș1+PX5?S#<OWmN'#UnH-ll5ވYދ7IP wXC4+Cr̲gVcDN:'&%[ D~нoMxOr4LI%1Szլ3S>9 }t 2X|SY9cе'P1M0m{>uDzgsђ]/ En÷j(ճ4yFHhLfOK m퀉3^U*t U,#g"^ x-;ǹݰ|@DJȼ1]b!:9V l2K{Xt81)URkx^\›& ;Y>:7-2ok=N@+cXo K.zagp W@M+4x'&$ AVVwBNI`ss\0r$+H4e`|؝i ]qI^S&.nA1DڔZL^IJKc&,1(2Xo"sJc\_ &\ώĹU0%6!Nj0͂EL)&*fg܄;JE~b(B"}\8֕X>+k/T~Zl_vA,N vFN-(J!țRs V0/ttXXZb {.7L@zX P`sC${` ,,p]q9L@-,ʉȥ=4;%MTaܥnPIrrkmH̒hך̒^6g+$+VVk*TWBv܉s|CF 3D{Q)$6 Q5C@tNLIchv~<~ٔ#}jq=eĴ[dQRbUmOpp(?ɝEI)kk >c3] Tm&jw ruk^+A 4%GdHv. F'3 gi7acϮ1-0$OX^1ϬȐB7 YS~~OZ;W~}urtAO9 pZQo2x= ph9gF,nodL9 'hِ0lch4 _D@j._FZsH{]jiu96ݪ^ql*r5 d-WUظ刻}ۏv 8"љ"; I=OEO,^7ōG,ͭAF:Ͼz .4bqZ}t)B/dF$(`cqAk޻ -"1υ9`|0@S %UݼP~||0=K&.v}-U1:,H kCc{-.eE|#좧2͠'1"6x%k|tk?DGp 'K\'<>nҞ"_.@B(N# C7d $#c`l+G 0U5.JIVGJ{~^}-UV#~%ҏσh TЫ R;r6.ʐn2 qeזȩxE!Ш0F$MA(Ρ6(p *Q2i\gZ j|UsQqA5=5UswւW̖seS~2Ө6ÉD\a}?2{ . S=AflSa0Rih'<9.E72.]9*Rl1m4:G*w)4*~4s-\Nﶘ\2 &';9a8&ezR=$S8PdQԂ0r~Dz&X ᢲ; 6M[jp쫾2φ$-ysz?SȚ7wCKר[`%#ԖyE =Y#U׆?]?5&]P-+yƸIz4Í(IbZ.Y 0]  "ܖI@$`MsTl qxre&]'Ova$<*Rcl P Y&# BLU!)VkNloرUc p\ ER<X \93+nv^UG޹5yFDb!0^+ YIj%GI#GZ΄错itؿMM\b*Ӊ$w/<}ܴ+zmGO`Dh4uʼnۿFzz1);w ,&sצ8Nt+pYyH1T= L6Q8vi4%1 ] SqYry_Vw&A÷nB]weXkҪѣJƗ!r.gpt=[@ӮNd8K3ASrȌ,]g`~bb UMQWRRR`ʹr+S <^W1*,50;/SLC{[Ɓ9%n>ce^D{HBL'?F`-N'"a,WMe_C=V-%L= kZ~MPP {^ÔK Ȍbr'GoJ 3'LJ:Z$6'z{2?agI`xP*Tw&Ax, 1Tk_qaM'ҍ˅ݎMM<–Mv]-cTSz^mR?9+ ;Ef8h| DW>OG 5 A_UfX^8TS;ڛ@s.jNKM``{!.U~Cy}%FŽd \ ގ 6-$'a5z;c`͙W,yGaFAwHs.D0ٍBP<ʳuӏXũw#rؙwME(_2͍P^ E$Fr'p<sd"o6N$3ޡRLՠeT*0gUs@7 h.$1w+?tE"8s6+glnBdk]C {W2et?<vu-xv*dsN3{ڄ#=)[jv\ v יh6b?HF }?C2>9~=WY7I~ oObįcaLNa혩/@{{u.|z+Iך8\iIND= K:jUAgTDVd>+ŀRN&z*ʹz`L?D( NfVafit _r Z_xFڠ~+`2Lޟ0J3e, y 68 ~§R 4x~GT&A7ta$>ק,J2AEoWߛ/;~|%k6BsHƝduN;V8kRr;V^ ?UCWfӐrjbFH#k:&SxV1ERQl?1쫯F1y99T{DϺӦ4?U!]ِz3p[M~R%S^/6i\o+\`5AZkc4],YҨC=݌"%*v-nfe4z88l@5tir6+8lFb$)hYY_)212|~_ӑ#1W6GyZu0Ы`!Bnd)&EhW&դ-M_^itΆy;MSaA'eߚzX'P+vǞL^yĀon/q}ZIv#tOQ)GޢЫ#bסe>n Mp#-ް-ufܗy連 \ 7%v%or2ty{cև!mިdB7Z~~Ky]gIzm=3-sЪ5c=Q >nĤi4`5hڠ^Ғ|=5_{]a 7 XՓ;\<;6ɻ^QXf-?ĬL-Q }B7a8V`25S :x*0ŠfhdLFǚt6/0td__;ɧuP& xPM~oPKOFʷ۩nvM :V>mY=:0dzpm+sTb.GȼPA%q,qmQ[W;ECp?NM]a hv痉DBygIK#_&U )_Zk Zhޗ&BWO4_{BGynꪒ12iz~% j[$;ֹ ݤ^ `ȌwVsOՅ|dfPYSb]f!EiHFk"#hˈG/t<Y6{_R!(MJpau>Hj8JIszvM#<H֙ e.,fZ|Z K<c4 Xmw,ԅ)΋#J<\eI;BU4iL_u[4-\ԃLfގE9\V |&iAzB|f>G7Ȍ 셺&PS\wg}0;zXdJk J3Ehr/:_=3t'UYN$W+۵sf#B3˫%ez&e1Lswf TSxyM)w^y))mH2,A%*mCQX8xw_Mk>rcco_#kK}C~ؐm3YM+ 7J(CK*~dҁx+Ƞ٧ +RƤu=Y;d#cM/`5l[PDׇ;>#HUs*5': lYQyV,2q s}/BbQ5 z-=q)Rڧ?y&xzq:`ݙtא_\*[˶o.LM |KiOh wvYn.nV4f *U|L(kFMm(җMSU$oeBPB<%Ũ;Zo3wa_c.Kq9 C/Db-W$-d~5`ahg ?u$7:dTV[< `Wl+{.[ȸЪa-X W2+mZ\MbʌqTl 9YQWfNC[.Ar})`F cΩOy10.~9S)8;3^I<0*4F&ڰoؙ@H.؍^YyLv#y#=MJSi8J2Tt!'yޜ,"_l[4L_pM T(\@#_3>[m&qInW\߃@ؚai]dv)dXO«P ҳFgQ͡ +)+)Q8t 53/a$ s9cbj_0j[EN+`u'5L9D? 09vaQ>^~y$)Ё )wa.Ʀ Hx8@?0d,vR1 Xd:1飌/uKkytrd8>VXz68z}BXsޙUn>6p+QZ1WOz+,9QL]x Mg1rŰ\<1YM 'f.T\Yp%de~u/ry1KX5#;pA\J/D#fv0V?εl m"'ij<21B= _*Gk؏ J/;8u_$u9 ׳)uȰAr*pYMag7}a4^|>I M"< ne YJ3'0 o>8)dnsqVg"~8lB?"ק` 't PB;K>D:6骪b3,ffyhFUmC.42&ca(UgqXd9) 1Hh* :zJ.:_]'OeNh| uBvI9+YfL8P3ohƑ FKHߐs H+Nف {}Sΰx.ZU"xZYrX絡SUd{jFś?MKWjwwi emkҞ^Uc8d !Ɇ"DsAf$i}a3˺VU?ȫdd&su+J/JZ`ՑP.;G.80]Ӵtĵço h{1 D>lCHb5Ƙ9)8qPN>|PM7vx'%Z~ @:E{1_ ;gO;C{52pKy"$M[җ>%a,)^W8F(z /c0' Hqƨ#O!)4d$YPGrJC'LJ< :w>fhwHPԅP,[ m5yMz?OcNKfl٘w9_0:d)v( ^gh] uJ{6_+d{)Sc qfYoj _9a,Gt_kv)PD6U%[af@^6H4k7 vV \15{U)@ѩ(k8sq z C1(ʠtz ]0_-X"843(qf9-hT@5ؼlU0+}v W]jr:W@QI4C+&ӭĮiaJ Xe&rͰfEG{c^S\d{ I<{@+;5Le?N1zl+p _^O?`~j?o/2^n tV , 3 ȿ)/,MqO WP6/Ÿ!GIbq"J!u!DR\A$H)giL jFJ4|≶l0:%@y@N,)C'#(yĞGNɠj12FY5O{H~ly 8㺝[X☄(#Nߕ 4Du!tl4`VJ'HRR)bws,x_6s\3⛣zaMM t\Xє °7FJL6we/& ~f:vVp6T`|Y'B;LuB>\TDً-Z*񣦛$X;<]CP4x)Y' ;,+4k$J `4 e $C GjɼϬ>eQ<4Y5]9ѫ ~g/ DTZ3z&ojꊉ] ˂`rKDk9ec/'s"9ͷp1v'U'J Ep8PWs1FjhK{sf-t3 H٪u۰m5z >klKO $%/›  #dȋmlynRvs)3AD]HrJ^a7?<seUYtxihNQ؆b&z։bmMkZr|.kPR)m} GI4>d`|#N7 U}bs$|a_,MpD'boRUvr,8'FPYI=?m,"l["~jEI?-%T)t|#({L@:J]CW/̐Es: i\ Ň]$LPlɯW= aH i&  -1R}{[lkrIJK0!:WUQ<]0+L<FÜcIɦ7.kJQmgaF*^.A @Pڠ|oeHv$]znIV.l[fi\NNf&H(av ;1;upo:&md5D0;fMხĸlMzXr&lR8g\LnuTN7[xm(=Vyz҂W* ^vfrnfU2=`P}FcW'jg9HtX`pz?N;#I{zfgvű7/L;P^T^4 >uzln.uR{\p-Wq ,|O9z>&+ !l=(LRӓeSKm0uU~'\v@ M1LH=5vnW.] 5+fԉ%Q¶t1. $jڴw&El :V=t$ɸd$l! o]7aρ0uFX._N$j4 0S8,6WV|`>-/;GdIqM'6KMXېU4 &/W泘R8b"]6N%, H&P ´:>N> mKtwkX;kXlC*y @>cN I">s*96_*VvBnE,!/u2_jR jWǝcS`WAߒ:bEl汖J]llSeԽz:pZ]iw鯵F1PepWK(U~Äx:A߅HlCOtqPjޘVN=:Hɺ,ܐ:گ%ly>$dߢݔN]7$- 6I[,b@4 `?y|ߑvt!08{QM))']R`{W3j@_tU ߦxg7{UOq,/"J'q::T;2]':%pom8zXO q]b&|=vP?L;XmKtwa **iZk[]hd@C٬W!@ s;'SY{[ϊhF "SK. q,tC{?.Ol"Xɂ?#>'?^7i5f";ryM %⌙n)},tEbȬч *Qs؉VAΊYnT>'pQ([,1ʗQJ̆Hg%pxx yxe+})D ;E/Kx#g)+Vq65f-9`,Ίh:VcL"4ƵlOR8Dn (eHa" m#a j:{'%T. qr&? "acY{JVJ% )⚂͒KtJjn9 `=qKS鿂U>~^PWbщ V"?!EWAjjzc±^sݿHL: HDuSFHdd5.M·zݦ ,[ ף Ijl̩|7v bAi{b)}5r/KN1]ŗ:5'!yo_je " ΍%5dX| @ȯ 䀦y`ed?K~.nWDycE$A͡Xl}wޛaMsg q \b=ISGB?X>:r!sh32M^MQ)5|ֱp"͗*@> 6)U_`*ZCnHaڌ"W6W&ϿN\`4HsQڏH`q e2 YEEk1YF\^Z]]I/9Y ,A!:d3Zh֚1-dYJ}VffL֝cbX" V*ڄ$V2gEhs ~5ណVo~%~EÈhGdA~ʪf\,`g9I2QsEYPiNQX.Ḿ+Yz-7ゕK{8|ȯG?MC>mig vJz܋M"8p?KŻǰ_u%uz!QF$k11:0,r7Za, s躒\ $9;xS^!֒b^*1Õ8TPȩ551ʼުK#8Q g#(R1>ATAE ~C*,]|_I*n򑃶(+z>XD2Է侮+TIAyD 4q': HU|2*h-30+3AIq54^Y$r+pF)wr©pe]nm><ȶes>s Ye1nnNwN}lwyB1bzxTi:g+AP 0-Ӫ7f▣/l}g`jp|-->^JoP62hdITz9#-a 돩+AϭRQ6Yy'ަvE)8&4[.^uu '*<.ح!KԶ A[00K?e=91YTo%]AZG3tM7 ۡA#Niqd'{@D p{JWR:/lO2P&#^!d! P$]EBUx]'Gx#+"kX7yP>p(j6zqJyLs|0ߠncѯCAeWVa\9ɖ"7#jH2vjEş?Hf'ۋ@29UcF{ oxq|qoূ.n3+ոqq)L-Y\C ʈ1չ~39)SG[w5XclM3 'slZ;/l{]ք 2%2((FLy9M.eezVr~ O'Dr!~gr`3 iKh4F!MO*Lq~̺^WU9_kvglsT{T/TD&7,g>!~]jnMo Z?VĔYQп}4oPJ/x}*bB:S㥤?0IF|ܔ;ķYv[j)90}K!2`;>/VdԿք2i%1ILMj3 Lga"]EtO,[eEWQ CzRZOݕեfBeοXVX퐞Xhp-)c gpo*ssezBdDW$ULLLHAQCj]x1d7 <)TwEmR36Εˢ?^lT3&z\oCƥ|ɭr) t2IjӺqJۮtz^:ni6J }U5ڤ+mds\[T /iY͘ g(nUAc\hTzJˎoPјNF' "}+gܼHXgu䘟'\cۇvx# 3(Ny=qE&0Fk㴗}  z'k0ud "wޯԞ֫I`MqR5v}0IG eLbV‚I8א7l7t_#OaJl2|zν$M_ E:hY⢲I ~>_!)n+SBqƬ'Uϛj O$A,<:}n*d2M(] ybX0/B@yشM{ӏ(HSEk~ P&)~MakAR#.Olxw. @A:0!G>lO@c+dq*_!lN%SUޛgR^=Tt7¶8+xm˭] {{0x'ohw=pt" ip]3kZ3_ [cnd.m>jU?ԜIK_ί۔V<2Pd0 C!v2XɯldFwt??.rnCW\'a8,j2@?Ut&h mV /^} 0G[nyӎCP3{TgYF ."(+Ջ*Yji4u1ݟU .HM›Jڄ1TT` 6J'G :qdmE;-$WDu+<.{A-׮1#i4";S />E/RZ]&H{<2ݯUUB[^ p;dHQ 7f\c)Q~k:Z^rOՖ+77[\Aa|թZ01Cd^59` ~Н]Q8s\$&U:hk:whފ6&GUzn''L:6'@-b:#ՏoxWT OluMaC8(]c1yΉD9@wbˤfcsTVE_܏XghdMj>PK3OG3rlo |UJ<ʆvǛ1>~&'SFWŤw')"EȜYp-4jtIŞv ;H4bSWFf~1g 9/יb&flA?k$q7޼8RCu7p%L#C"Zf[ֵ'i[~pc ӻɺ @Cjt;{–etX.Xw^8 j% W)uDK IZٳ@R]x6ڬx̽gGdV;[b/K" #N}s-l/R8Cڄ2ZeeQ(W#_|/ o)"!}S g}a0`ٓF+`H!v'ܖ38~\o&) 펥hœ9uNg7X%j3 O>\A@ "\/sIayTr5cs:v&&,v:4m4 \]~6ܬfݫ\o/<1V1I-(.eޱRTUI;Q_k">6%4Z Q;ւ~*ϰ q7,Χ.L,)O5^J9J=e;8#[ݴFKؑ$T4V5-XCIl72EV%TΎٍVF`1T.B ҥC 4Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-6/-ʳAl^L;.?& ?'L}Ȼɷ¿P&a1N!ClmdWFLW}{W:팟ezyg +]{ y+NԷRB׫XQ;K{=!k2{q(>-II/*D +%5})\ Lƒ2 a?WD҂ oRaj-@]vǞW<˯x.bB8XJ'2 ȯ#p"VbnJ@fyFl0r=Pg2zyH|^>̍m;Jŋ`=:}kC̀К,`Љ@`F2 ` ){N-$.g9zu n##8-Iy/WP l0  KZ'gL6# kI'o~<ނXe>I8UGoJ-n~j6dN5sGJ?WaAIUJmvp3"n&eb3d=Q-DmmB%?k/U^Uۍ OCk;#?*Ŝnw>NrWJtiD@+ x$C|-1T<D䊠@!q!=~iF*[SXz(`R jY-9'܊t{eR6S? &~59'$ f )?B׮txuSy&!kOk ~'^T_H؂FS[G ;w4L+ˎٺS}!hкJ|;]h1%^Ǜ;f;d F]yvqˮN-0O=fKRegӳ@tU~.k9 #ǀ`}> i_*|,֕vb-Ӹ2vrq.LƒoJu &[kƮq.m~iri+*pO᭢% 9)Q5JF苤]N'3m.Ր4!P|$u~b,Į@ktp 11& s,QR]N&`6[$f̑weh?1RٻW 'KȞ4HwNK8Lq9ڙzd#h:h@n&(xIKrp R.X=m<%jkAeG䑶Zl ?V1Dӣl.7 q3C+ J/yhyO~}bE[$1'Z1Aя+6o )->5ĥw$of\Nd0CiA>:e x4b乩ňe3KQ[YɆۜ(NES&fm/nXG9{~Õ̎qcG8 ژ]ޢ/Tƶ,ʛ+g -s^ eJZKnWelS cˆmdEKxhu)`) JpG壩1Z9c\a֫ayL IQ )Q倁Mz+dЗ#jA@ q0E+ck2x+E@thB~^CCίG_Ouۣ!,e_v?04!38!aem.B3#ʟu6?_C \[\ 7\)#S }rDRb\QPZ"; V984Qӵ9A桽>FKV("JSfekc p 񰫮k鉔W}' $DZ4ߋ;aY^dsjqYѤ<-Ks!5{g:Bb8lBR-߂D#V{u3W "<ۣ m)to2Xr 0Rnj,ǠëX=c9TNLSA[̃!RT6>EjO#֐MG8)SKƑNF$xe{7k4rO?X'9UpnKD="[ x^rE{Kbu Z4m/v~h&!,ݑھEy 8 qlu/zd`%jt$a ze]VK߅5 ƙMH h);C)-_BUl e؂ȬGj}wDUB$/Q7ʨG>ԺQ4I p X+2+m h*O2 *|ʿcgZ2uXa PrfqR!(3Uh-=D}Cp =!Gδ0XXWсٻRa Ms j,)xiW9|[=؟eF<˾AS[MCĞ Zeߧѧ>#wj^ UՁpD|H$iTZڗ_`,+"Gw9Oęt$[80.uS-❀t8IDK(}$[O(8!eB+ `@I&Ri[㙷7OBˑmFgb7,b)Œ_I1 =/k`%**qT1%TO&CVv P7bVg^py0 oq_b2bŌeGv+I2|9ՋqFHsUnBJ밺^ICGZL2#8= In/W Mm'ʄߜ8h}D&l4+ pc*j:7MN;ZY?8! ߽-,h<*ߘZHIݕR$]ԙ"۪*hk/ֶ X\֊3nnFmdHa' L=Z"MM!QPWølDQ':؊ xiǪ")`s W}]I~ѓmtá90ii747Pr19C{>o ͡lyf*w#B3H\fbLCANa,*JP3u:bÌ٧gCn(C󟳞Gj@@(MWP3‹"QNG4X@əJ_xAc! 5^nވay ˵&Re QWsۃk4zI~/bt Ԅu Yn#tGL N#GXSХni-DE?p|a`#uv5v*lܓ14{QD{֠1Y&r~S*77d-+%(_fY).]2 #.HdxMVկ`< Kfҏ-ytD Ase0|1m}Ĕo-l,mSC =}QN^tܥ;R!w"@$@Nr5ox"#hYU"ռE=)O>`oT La/1lx"b)q=Ko|#?('mpR(;RQ&0 ҭUmVYU61 ǷHcn_(|_҉shrUԘ #n1=WāT3= YPV}8;'f z!v ɽ &]ihU=W*HNGWPСRN0or_)ڧӁ %[9de?>2 .IHj1=ׄee1-Nv;/y tcf_:k)YֹӪx$"1uBhM}seKEÀ7@}a"%fP)ͥt .+#+ݵl=uSjD9{P_z{o5T谯8O/C}';%$^|[?[cC\YWMs~ Ym'r' 2($ֺkWg9p(=0P\l/Ν/5'8:8۬f1iѳm \]`(.0[yȊ?´Z5#FȽڶVifjĦUu:Aq 7Gz=gak*Mkgj^,etEݿB|eDTkhSfb#d0ܨ?R\ ߙݍ#u HA[5Zk q!7+TzjQULxXZQON\5M J-d!%̒: +*[٧.I57LF*z~>mgv0| Jz_zRN1VU06 ]1c0Lokޯ?X4L N!a;vNؘ!CK^ j@aNMB}KJS##G-pKAjޭqeO\$ռˊ4I/gj"O+V{"|-R@g]վ&1-aw)'"%0OG+H~i߷F?;;1vm>!!Z#ec5@]b͢ ~k-aPړtPC}}?td kٽ P3ǒ1LMdlZ~U+>/)GW 3JF/G> )i+4#f,7%! m7/㛴rjTxYx j9QvpXWd]WR>u gԄ:Nv ,nZ,(a<)dQL SAtB墧G>۵R >Ess_ qiHTqa8-AtR8õU"H!Hf+(*SQE}ψb0ӧ$> Y5 ӆ0F mgwQ rɎbKaF&|j5*ʱU_}\|iNwim;4\hiIHlkS!i?7F>ҁ|^CGm+ ܡZ^:yEO# Cg"T'~qeO9G1 Bg]F,@`K2F[2'H.ZTf7QvUE؟ZH=UmkoŘ,f0GQrq+Q[UIAme0;%f;QAƏgRSE*.^YE,[eh$?R~ oUU]UsZPV*_w?M ly2~(e^ ,r'ü6(eUYYp FQ%?8nWiTS&P7Qr H Ci濝{e*n/v:1*kXMkDbK%cv`ᡔ6T/,|UD7>י(UP o +IdrPEvRH=Sǯ#a zE#Ca.T8kϜhE,[*y++@I#{[˰ aIIskԭ[`R#Axg{iew =d9Xن> cyh‚C(Y @s$L?7Vrw^jE\%:B~Us%ر,H$ ٲL}*&lnaٵTm`;;|ͨqF< Tt7\mW<{rtpҧX&)W ਷}S1J T>i.d0FHh#?/vyRΖ0muicPx1$^pїgdSIk}%o|X5̒-+if ƕHg ZR b )L^6CSɐFuP2j,iЖmL/(옮[pkEqo]PYcz(t0&j_bv,8Naϗ2Xͽ`A& $^r'88}o h p˙ӗŇsmM9\G+m9T7FǨB,b'y7*cP ZdCZ< a77[ LRpvLW! ,-j#uC#ÛBL#,]NUgLt2D2O=[R2 OVRAPƪ)Fr*wPATC f(8U}J.qK }0[tր ^Xs 9&YqA ȻԦGstjokD+t Ò`f(\*!Aeo&zzWW{ !מL6ĸ53?>`b/߳`imVI`ODk"!vCn] /H^7rgzmxX:l[irtp[M9Psy<GPI26 1bO@ܡh8qjP);vz7rDghDɩ:C|{X' B^Ȩ񠫮=HPugd'YeOwK0JnX1LY!_T}z٥Lç~$$ZTD<?$#\kvc>+g JEse8giÇ< q0.*xEQ:E銂EKQ3d52:P 6 A'P#6 !]im0[Fd^B̡x($/ŝ^Ok1҄NPA3-R_t=jQf{մDTMY=[{`GߤwܿPt%مqX;}6o \"' Yf$ke+Z 1?3!|Fɣ)3VMV3B `T25K *g}lGWLx`D>Y1LeoH3,ѕcߜJ1Ba+o—n٘ p୲܂| _iPۼGYlMܖVw5p/ޛ5>].KCT.l&az(ʌ>L+LxXJIX卷 <) N_Ix?ҟ%;2f!H4{z~}\x1k@ӛu{0sDc0qo ފc]S:+N4 {7^Fc۱fZ=+OP 𕌺OR]fw$ȕbcS1Ĵh-G?3uOb]D` Mfth&GW(qMʨFliy!9s@4q'zb\woxs(;PDR `rV[{Ú|ԅV[<7!'] Up1R‹HtQ=\po6p+<Ӱ*pp/SI!h d?rK:ഡF' tvv0.!Fh_tkFc`V!M|։f|(F^sk\wYk:C%걐acu0[A5Zm0w(dި*rC4BÅ 5%`'P~5.:n|jp~+w3L>J "2hNzl")kN3,Xq2.۳BE@{$E]\7ʯen[O G%on)ijic8?>8m𠇼HD"幻74BC6+8] Ě3Yof4+Dta^;r^UxU4uaHMN͎ 5nd^͙1ɪ~7 pҟ. $#6H!?q)K~H1Ƃ-"D`a/Gh=3?0n3HkyźzB15|4^kcZajYk7)<|0/FAE R}aa/%¯but:RADzt7B>ν1=p+Kn8f))IقC@i"0Vݯ m-֬AOEW gIE/ oTwl4|"LމHdiOE꽝Jf$wv\WPpC::lU|Ҹ ܫ↼` ub?] _V2x}aR.3Ѡ0O?H5:@wq=װxb:|~hާgyX^[cdi~DU456xv<đKuIqdu'LY+'+I-A NnEwȌq0=.BS 9-})-~"*8]N 6z|z9JuzTʡCL4(-hVO5*(l.r)G8G Sg2TA6r #Ek(""}6ɗm7"N{bN޺+ܪ.] g@4#,3 Q8!M HaPy˰eU%~Z0˳ &v#]t9wKX[ƬUo;MY>bpbUtYH/Nv "P|{ 9::42ߘřX45[ሴ̱3'͇L'͸{ց06 s.`h8ҷc aJ rD©~iJEXL;eSif96_A49u=ݼ^j ůBj;]-||%Up`b9龩SgL۟@ۓgW DzrKSB% FE۞nt܈R ԞeۖVjItJz77#8Xٞ-aմf_!'Y䲹DHmkc\ݦ5ck@m*M6@o1LkC@AdcQ#N^Yw6(سaPiE>GM=adw*q#Mx3`4,@Ũm4K[+d}ApZMYyUFR+~YpaߞI0nK>_RX>0!\2(BY#Ɯ0fboh90)|mё??HU]x4 ءHt QѮ;VoMIX)M;Lev~"FyOY[͙HUN,'UƢׇFDvFfviQ%w\V}̌ֆ$F|g 2'=ڨFXǶtݼZ$QCX=i_&n"(#sPqP8%$)ر԰o?4Q儉[yFٛ'҅7%"~ ;O&I+mi8~YۛXMQcjTڣOadPŦ {蘦%I uy27d{=sE]7:2Q0셮B,0]Dh3sY`j3"_&+ /~S?p]Zֱ?5&&گ;QTWlk6:? #u /QLoߑ>iӅs@[V `DxzDZKXE_(hc & SW:b8R:v~bn&w վ$x|cg_~צlEP(7k~>ZP7(:%UTnR%bzOcTIAxl뱪Q_ľ9'\/K̊w3ςbo"o7Y$( _i<ߖ׫ ^Z@OKgzxF}0 +P%7$U1I%Gݿx[8k?307ioJhh{ί%X&Z>E͒fKyBc]]=g|FRДmq+n)-xGo=v1׋;`HLop4Oa`%?6RCwdB>ϔSu-ΒRA?I{u:T'FhGfT?i$37-cg[`[3q tAjQ8%^N$͝`ť `uթ8C2E $u6R޹dP^ lCDd4Hn9N$0),l ?뗁) Z#hµH{O-OA28 6,L1h,>&~YxH fS<5%~KrR=c|p`hřLaC+x]C{<ѠN"%Ŝds^.0'@`$iZX&fru`#x"iR/2J@dPOkV;8DUF9_ [p3֣r0=XJ.aHs%zaDkםKWϩLٝĀvT/%˦xk:~"AR*1]WSݸlM8^Izn~v +]5Kr%ޜ˯ 6/"j{D1$BTK3%kV&A챠@s0|[. ,CWڋɽru+%nP| v vLM׹Ǹ ]пAP_H{#veܜP 6a BuN`.%KK9⡷A Rck1Cr=M5)Wv/-q$7ҕc;k&=÷()QJh,tj$@ë 睻^仾&ڲUH=ORUw I+|%8,A@F4산ⅱZL*)qWf$е:>]e6cQ%Daz&[SUK!nCMl?.3']BPÕp4Jru'^gieuNTN7>8&"?=&0_3G -N*%z3`H{?L5ՕiӰY@Kv [o78^win#VK_2k_ۭ4y+8+P+e!u6nQZ AġWY k bu.ggdxo,js)Ymi*oQ#w|+4q"gOa7=jj؉)P%A^̠If"kK^Rh`Ҭfۉ 7M>{H+놛RjsCNֺO s<7ɲhWӂb򆘒StK]Xo;&F啑z\ЏnVʒ&rĘe##1>dOg$`=S-T3Ҩj0:ףq;NV2P?ҫb<)6|(9&肞1FBfcK<&Ӌ珳[;5eQgG:2GK3lpqY=!?F^DBt<sFt+J+XelÀ]9 9^g0:^XN?tuQCZFi݈w]+HA Mbԙ!wuP +#0qA><6.S],H#y߫]u۴&s\C w 4㢜XˏZ C!8y$0,'$x't/f9S"IlLsF_#"l} d DQ МE9.$O-.sl9DDba 2nlm] g B0iּ`hHsWLhx4] L֥9Vw$m)yڐD, ۍw7jVĥvqn ?Eeۤ/gJ>F^,d'yZ|WqlkDԪs~*^ hbV~8,>_)ӏB-;k@a܊lv˭O ]6M;&,XmbT"OKk!Z cU2Ul&sH NJ :)%#Oze'Ӟt^;`(j i'Ǘ*nMck2Ҏ'UE3!`vk(~!硴8Un(J@"3)$D?R`ʆC}K )+ѸPg8fhSCKn .-MϦ-A\6V l}׸۳dCn +2sZ wؔæbPdE*anb <3 YÚa Ūνt&zl45K3gG+ۆտ4={;NA,28pi|kku[Bz8(*WΞZ~ǂY[Mv.[$= ֨FוBl۠ZB+#!= /-t !e"'>@{_h_lW}tDR* T}AV]_.Hcj?tV/Wsb֍64 7ԕuiشo5f#x͠$_ERhKta2lPAmdmE_@[5´|L26:&Bvu4&r1Tq#tSMr~pd0-; J&!n ^2ޮV/x^ѝ\!a\/XM )6+FpNn[U\0&N-]M}K{Ggµg(jZ7 e\D`E7Za렪C9;<xHUX6MV>tg6u>P^\Ԏo n0Viͭ4 yHxٺXk+ekQu{kߛ$b*0 lTlj 1a;1E?ײhy:5E~~6ɤ/$~ϰL/ NC7B2*ቩ/5'ɸl4;}<9C T;vH4 f@R] Ld_XB0gu(w :=mlϵτzy(VgՕ(Hk]'sAM#rP$Q:tw/ S.F3*>"}tDn)Z3Q~J6+ּ9n5dcޚ<@dL[ 8*.j`dI9E`R3\ m^џ3Đz ,*8:@r&sG"X*mQ^SsK5[.RmYbhhf.)DJ NZc5^gm'~}2]pwKjC\י3b곤!/b>'^d¦bH* [l^ )~cT h'//7-j=j|F8yz8gپ/tįjA 5-OSJ5Q33onv]xmtcS;k52Խ!<艾zJc{PX σvţ6Ϫ 𣕧쎡 >'D l۱ |x8PBl$ ʎF]t?l=Tӏc=9ɎY`u*G2PB<.TN26nÜ*{s.YdozViyZ~.4vx6Si&;܎5L)lD_`g{I(k`g{^$0o5:nUK奂H^Ndd(`XkO[iֵ{[Jy@79ta}\]4}<nI/7I};}oQ޵f* oWbmiO}ȁp?EƨqǼ$jjyP;%zp9Cw޷"ٞ׻im,>j&nD"*y!8Ql[br(<a< h7s17'11"EU6ī3߾]h K}z GX9 W?d1_ZII-`vO. I`ia+"ԑX|Nr^Vz^C揻f=ҰiIݚ'7O.Ϊ1[,|g)$;R4V9F (un$8,4k1}eF`VV$ĕ~LJe$`cSTI6N>'l3)x2a9T૊) Ha<#~9 "YRBΞK>Ѯ}8y%%ahgG#Lh˻SBpUժ<*#YG F ixEiwgւ7yZm3%;.F>#t"*m e<Fx3@~L:}Q FQ2?On2nFɶ:TuOsq`zW"ڬWL" h#& pUDڜDAqZt9G,9څ=4c}E5l )#CҨWN20ŤnH.~#}h<)du~2-8&~\D0 $2%&TY('㲛#%'lih(/5@ қϘBM,c7IazO ?΀qDZj;kG7| Cnep&6gC"$)oYB7m~IkؾҲ),86]}g~8Ӫ4}ISNJmHؓ}c.DҐ;?xvZ^JmCB%S"djD;rՁ֧"u͞NW;Ay !9mR%&v=OGc pJKҔ5}+fQ>]|۹,?iKɓD״f3pS A{}.Y e ~n%?'l. [o? Ur>mLUX8wq?i۵^ " bYRQ{;"yadHV̯U =iq+<q`.'cdg-Xq {a-L&l6žmyWJm9]SW1 %d:FI[zf풪+36f4hmv2C)L[a\Hmh*@u@N 5+ ǐN}AgIC$t9[fh YtL&gxStvߜ1Rfd,+!8_u#*;pqvb!5f箦YIjiwòӾT\D(o5B3ƾ8uݝ !$)aan-H+^1q톐QvO lGEĉC 4u|Q}41} \:!X*ߞmk4 px ?!519N"8yxX'Ǧe;QlO.bB9(&2?`5aJL|ܮ+ eka-v%X E_*ʳ7 "u@]zpxqFz`b:јe=F39"ic w^z2vw8'v:y v͖tec "f04qT),c[MB\k}DD:("3ڒDIe&ŭpTubԦVz?e #2NV.$ei"I3a\QᕰH1l9@B蟼bc !>!dVp^J^g:^?̘z BoH֩>8zًP󿂔oXnjHj A]_<|# 0mC(گrA'KPg9@P'aͥ,ܚ$sl*--r?)*C;.l̬֕rg5F˕Si^eGiB0B%#; |*b!KVosh!AEMdT3[8!Сo;?٨VjH@Єf 8ySIJ8;ífΦ:yf/UiqI?*޴~Ou/PbM&IDdVؘN#r-[ߵHh,-zK1NeR{ǚA(vƺ=efi Tx O2f8 =P >:,~nh#Et꺿gskҨ@ YHf?çB2Z9tŞAXH\B:9ԀGgITa$K([;yPQ˝x2kpkĄVPCB'6yyH^K`!&5>{ j^jhx`0]Ksq39!5$_pI0-E8V _G$lo㨍V"SG.* ;޹3^rkV600B"#EY?>) UiuZPhD3H җW+-b8x<*GEOE\\ߖ+YUǯyföP<&n0T+n8Hҟ_~wI߾aVX_8KV`*Oq1 X&!pWĒ2I~Zʁ@s d(~ª"~-J9:n͙WGvZ,AH,T twuqN,4 u`JL^:3w% }fS1!|1J[6CYtu u[vʢs5$w2ƨ} /s˨-ZVF%Z˃c {ꀰj2ubg#?qLxg N:dH 4Fr74ɔ(1u4XbGs<l_52e*@ ~Tʔ(In‘Me`g>|&\7C/&Ks d4~0k,weaga#*#}2H#bLOtBTxbbG'g-5:0cUj:ج0:>•'lfbSVNr|p͝DSʩϪ5 &O톪!]c0XgL54wS:)+2NRoDq_c臧C=[v&#eK/[?Z$LBJЍT&:Rd+{s5m`_)Iz$PU 6UT+ bۑdAť fT}pS6+@ˁ`}zf7G~t*Y/]B;&JfMg u J=\x1Ot)+?Ur*~(f%NI  KL`Wf lټrf^V|s=¢2X%V/ێu { >𳼉 >Фnra&$!E)(Qml]+:Qy5 zSS 8 ?mrΖoZ[!VirA=ewWmaz@ 9y PV]]G4i8v*= tCg @y\m+*a7lUxl5h2PeG.f!瞪[40H8Zp=t1Z¾HPr oqڸFPVCjy |c? 5Mˎ`5H:bu{FR+ y,e3.@ePo릂G2A[di&]CǾ;)eqKK:Rb8}gE$W2varC=Gm mH{^JH:GgsQ`G~AKUyHRpHp @y;8-Mc-۝gwZL:+8L{m}NـqZ8˱M\>"5S4Sv`x bQL/5DO*e=?8φL a=đAr> <*n70rYDŖmfM1!`!C|u7մ)]QYI>7 {ыE>}hP-7w- wr)uo8r|Zw?eͪ|F d/[ZNSIr4OIbʹ!ԕ\ JN, m!D>ϙx~9ȇDŸ ; s/4+glI(P{ ue[Rc˴~5,p՜ƗJKKq _g C3OƼ'= GlJQ|  PYŷȯ0MB+k2eZȴ6'P-P+*9)N4ED9*|xӞalEfl}4̋-7#^ (g,[IS=[)Hti K쳽?ma1V .C3`uXU(,(rh*eQ[ױRPt($Q?Ƭ|fcڦszIE9a{Jp+^sJ"J.qL[~Ѧ6 wQ$?4QAW뗻7@h{Q]`O%KZ%TStaW?i fA{GYA2 97e@XHb~߅@Y9x;uҢ}R)ѝ`t_HQ@8+*<1_N8foeN*IT|Ŗt= <o`2n>6&LѾu|Ru(W>e^R-[b5 4 e_$h*p"aC&;fjRPez"}ܽT Xv%dV'%abUI>⡦w%@Kt_ؚ`<EܸDuD^y2)l./lެc?AG}r"JzEΩ:Y\83mM4| "IȼO[9 S;I3<@=݅> Q3qtg|~:NE0_xeJ φqr\8v.uA҂L4 Dղ-x."V;-l~& sDwl+ɠWf|E+:Kqc*L,K T,H.*/qOaޛ0?U|9dmс:qb+#l w.qp8I20&S6jˆ,8y׹٬|Q1,Z;>FӇ(MBG<ŽlZ̞uʰdN Y3l>2o5#&{v{KVH%Ps`/rpz-!gk:^ .o]69EC $d΋h8Qkjwa Fm|!]̏-8 _St^:<0-VPX# pLP6~IY˟gWrbo }gzc.'oI$Lg8oKqz3I?F%y"kz6~]_~!͉ 4z/'Q4"dw3s[ Gcy.9g;Pfa$rqjVlMd9m\dL 0ҵLu(ZB8>L|xk_":Q$p񓂠<eL RrRR}\U1ޖvUp xka~}ͷ{U<hlY3Xa $lދ;/QiIE憴,`ӫ9_{Wv ]Öqw#5L5>ʂUI?+fka)cOgmIpS FB56NjDx ukT d @ wp. iG:%^dBFNHo_ 1BswtX1j/춹<&"ɬS.#m6'9"$ <,LR3}_8 #W!G+qO%nq|te1+DJb.$VKњ1PR3: + 2bV)kz ˒Ef.pp=kVV>PVUmgy4oFl]zF\ k$d/ 7&'9lxi Pt)\0=Ffu4y}U\ϊQ; A;.@*pXPV)vIM6np8YkK}zmMvOPj,<#ˆw~{d0s:1-1\)jjNԥfz2Fp -bXSBmOr5ql^QΊdݭg1!2η&9F7h6IPwQ`ZrݜO3A}ɂY }Xm .1n:[9<)E R8ߊ-?&ܢwuj98O`S+n1&xȘ;J Vur!XI@$eGwȢ-@@)䶨EVi PCv-k+(؂ʠr$sawU3WGxpH:^\e& <ˀ3 &MSq}+|ڒ=/ץq=`oбЍ.m릢z]xvForxuT-V̘z!?kP+VgҜaPQaP >p)po]g{la6+2omWm2͐w㵋jB1`Zjm䴽*9IW,Q ;+Fl!au+ 5` CsWUĤU&67}2Yc$SvQ͂-.t'aKڍR % @K?w&^Ws=ar,X~ MpգU"M\G8z?TEm$#qykk4 >3B=ˑg g~?{. l(gvT1nWc_32򒖍:}W-y6cFXuQ#,De ʁ4C+ף.hMvcH,e`dv0%ҰY`Db\ &cӊmTM[ơ6X(O5};mԥ:03R&VD'`PLQok_ݨІ!|Ly?\@518٪43ivsP6 uN +'q'#A KV*뾼wr,):bO@ST xWtd/&'0ȏ<sd_aHp/ ΜrZ9ꣴOFo5+Rv3aĴCe30(NfkmJLFRs~uZ f:lsftB|NKCM[FsS)EJ]^0Wc-(Fѥy3WrECinyToRT-ہ|gn,S` v_vH(|Bck imwmیFg@t9Ww|Dt(ұ3~B:jϺٜ[d{jKz0EZ3 RBgLGB&?'p]Padzu̼ߋKWBRK©f4םe%C׃4\[SRL#SP ;TڴE[Ijޢ"͸lVk t̬0M4)ar ٺ[P͕%YA%TSMh_kF~ {o-u>f]0bf(MHgAՂ|,Z'Uűv jcUUYi.:cF!Z _ y j^ EOm;ud?˥C޹\"o)7v@A'F>C&B >sWԔNAW8MLU(5ƹÐb=~ D Al/V3xVܕvYY;|@jK§JِNRMȉh_ux{k󤴋*E1VG3G]H{ڰl G.oHv0SG0uuTqΰ ϠYN~ݼ]}lx`җ',rt:w1$EwkfĜ=-.䞁RLbg3E7m4Ń]f8ϝ!HH0*Io:L:,}3-w42>և NJJQF+{1ROf*%(uXUXUt7'pzv/bAϏ1ԾDffMq]Ap-̖iZE,q8U5\+AGc nS"܄ʱ#L~|;0$Xd hX ZNɚHO"A Ph&m-s 6{OM҂mh\Yfi*e$r87>bGJ複Rbx|&4FH$ojuS(m O {x07RqYo2WTiNH?& V9@ xTbQ`F(roO*X8G1a.M|aOC?( P x:Aa ~rtHSs1kBg$tWQ4Gu67f_ur zf4TכeN4[6_'\ s7M%N&mX ,Ϗ:;*zOڨy0x0YpX[-rNDO.5 q(jwcq/ZF!ήc|S4$41cE%Zⅼ)H 3LQj|Z::5h^6=5#ց09Pk@2zjZq~¨iP*1W|}Pe2L$*\ M gdˮ,gOvC6 NgYYт] э ˙["/j&㻣g[B&!ˠٰ\q~?qgG v ON/.Rua4 mYD4GdF騀|":ta}Qdҗ:(H[=-i] un옖k A<翖܆l D'l7( F2A40CU~ tWLT7bXz[g)eўɺ n8%o1/bZ1q-mv10cK#~$c)5j (ۤf=Kf8uw2GՏG dy#Gp7gd%YTN''070Bcs'3>tMyl|pÇx/M51XT_VnNơ_ك| 3d8S'[=ddLk ԩ )|Jphޝ[hY}:t"s7,վʏ~Clp>FtKSiWG^b=9ߔ*O<66䲳I|\QbK*~*fS(?y&Ap='MW/^:޾aVa vNjD piB)qMi}Cw`@o#M' 9ny^2;yC$R.!$G9\ked29LK$3vPj 4*]CCŻıGTJi6d983(NuƲlMuinjlwW|X^E*^kTٱh$pn9jx k'P!Is" J]m ]N c \Nطhp(34s~JIm(,yb\P{ VCEۜa$^wVXUN !K B ->t~'}:3q nz1&߆m&nqI$G Eɼ»(ph_iP!I!Ao"&!s:u-93v)}^3‛] u+mա@yO:?s&;A}?oE&IC0O/U%wE<#PpUQr8QaۺE$ޱzr@C=6X? dϼwVE›Ō'*Cfpqcm}i1c8x+q@C16]@ꧦ w7q]`&,H?M?FXw}y 4eg#Pr΃NȫPJmR;6z01ry(͎W hH kNϪSetyK=`O p=#jܵG1R~'J:=. 9+X1FUQ0'2y ֔]A2Io' VId(#PdN%F1EŢqP 6e5w"*Px4G\9nv_KGP^ }3qȗI,EgDmςSgjq𦾲S|`J -w 6V?ZqFA$\g+&zKrhIM't(FfbL}9M~j`1)ZSTyq6'_f :Oxۑ5 gU1M$ϬKuU=aCG/ݩZ|""Yb6BݠAĞgYTXJ7odfi.!]q!!=SGwGV@,FSausz҃;qEN: 'V})__uB/m^9CfUcYw Rt2gPz5TV>i:B\;H@fh.KYL}Ď&F0~ X{|v M`UБXw?A8[ wDYgTup~yڵ]]&\q&oy/pg@"wgIIb_z$}crK/p><`'f={|S:͊T $yVl=gѕ.~o gKƀB]XG?<}%6fFcQe\rlzHt$W&m/6^[ST.xlyb-r$r>`6w7,r-e4WL1elPn W ;$ܯ rmrNVܺ۹jmPcuPUg욳Cc5JYaN%<1vQ$G%%[D鯂BMPxd6;L BTtPvE\8z?Wb4%9/e)=]3ɗٗ.D|Vd42 =D޳\m3%xa?s9ck9\}eӸWeѭ 2~3'P[.҄h=x@f)4Ov$"4>u.AWDݐ/ v5׌61dr^xbڪ)yc H qrz7,y|P!?tkF'|`)VzYE !H!*QERO/fL)ڰ<8@,_dZuIqr1ʥ?Η7>i#U=O;$֤ Rσ xapukiZaS h&VQïT4ڑi[ʗWT/ Ւ6:[`t^pJt{dkpGT  v&%sy<'ē 5hԩZDxg2{2U"9tY6>4!aY\rE7g|}6AtПT!Jw_S>=TҐW jrwd%ȕC |#jE{?(ilUo{[EM-,?տ{0;ڊA19$ax_xڶFBzCt+ќ L0g SVWF9֏sVn]UgI_l`~pn2ꄱ8ӊ2X舖D=%9d,-MM0o::ңq+E:M\G{ -0ZRd ~d&lQp7^b@ fh cfnp֮tW2 â!a1 B FѨ5V (; TjO~{zf H tOыV}ŷ 8I[lIhbq>p,%' `u AT Q4*%?l [r,Nk &1(t(`\~ȇ@tin*]M!{9#g?Uypr)#Tl/1νctmڑbr|GB[# ݟ0N6ﯨD|kIlº[tDU_bL7FB]U|xGr1J Q*E#5d>p-&9{N*p3k6U<%<'<4p pk-xNY9Cfʞ~Ha:pv9 uo͹-^ # M{r߳`8J8oh (*?d8h%1<~'0SCo-L:x2z3 E$~O@ {txx\{NM^џ{;bRM'C#15#N\ e4@ѬϠ( tfg y="E_#c 8Y'أ̦>j?}z"OcatٴxZ7m:nv3b[MԧK|,>8#u573AQn™3s9P5m* N֞;,=3'i/sǢC"T*3'tăY1~UχnB^Vo~RMC!'U3#79{( =̏6.knK &$<[' Waۏ3N`*W?;Pv2^Wvx Qir̰x ,_3Y9BDw;ҵC3ozZ{E]C &df$rF?T3I T#D ߷8F1ĩ*iN#O-R}Cup=_tw$<RIJ'GH6 ^VJ ڤ's#`?|`g2L\CA#Sa<4KQJ@$m~&|F:_C, x5o{ٙwj)H3/ο+*1HsB~_)_QθauKߐEߋGv& SӊOvUZ!ZzwIcǴov r`4iPW[t2yI3i bԴ F29NM柨,3 !\ 5Z;g\3yF#. q-m`RohotB O>|~ 5sxrlb{WmxmO>]mk=#*%1k!," Jw^ہĜF liboo2#p<GSC4kk[e>?- }iX::Ld_N m{(?;7PŘ09[27X|ˑ߫GJ~y=.QvWC-&c!9rIQ {?*Q[=*0~׷2iChC0U{6.qv< 0}IBQјIY]LG nři㲮ae1M2%[EKg ΂Ta[Yn*5a6 ^\)#@z@tIm>|ai`gMMVʥX̞ {Ne9j`I?ѐaKn'wFQ ćI,4舛Q\,oB<1 @*mwP-D=,:y>v\[`5_9FAk{YJGH8]yhbq۸rx1UHL;p&>*&LV\FU3C={%Q'@g~L?~(h;{X}w~Wþ h2$4g" 6w9Dkq-Yb~N$k+h]7J-{ }_SJLYq0iv6/^-bQ:Lp֋srm\z|P3(UׂhLTtNI3JÝzĤ Ty@kw9 l᯴z$@RnglXM{g<Cx2L̵HGM%!s \ICf6h" ~UJ05 [4&)"U1w{`ʳ_ 5gHK阭JK܋| ,_ \3u&@g0+ . caE#eD8X.E Sg"Vf\Ug*ǶY0kXnXK>["k4KVNEm9:Cϋb B6Tk,VK0pZ&x4Dΐ'k-:zC0B~%eh!)5\5H]䏭{l kXMv)߸g0@qe++ݝ}7i7D>wfJ9UU}P+=yQjD)=oNՋ6ob姤 _C^80$`޿72(o"g>6$KC@)oIހ" "i}5Bޯ >? h W"-eD8 M56fbv6gg4*(\`re XjvԃnKW /Y3B9Arof;Xkt.'+)N仓ukm9f5:Eo5n8f'arkRl1넵UdrC; 7dފX>$"Q GV |,uwFǂ?-pkG)Wk۹ xЩ J qxQ>ygo=)〢Ҟ7ԭx.I6m Ի `WjN # $1OjY;${|]_NWh'a]g^J`f/'`4kDtT$LE^z+5Szg(+7.5BxRVDP&HFaG)bn $3x=LvRl='4V&ַ |jIVfퟁ,~E'd#\Oȍ /'CGշ5kSWs5'kUYxrܛ&b 3 `DL\&*E/"Aͦnܼl%@:f^iݪ3/nN%3K ͸$c=d>R20則mgu`w2Y[3#[Ȁ61N>}0NVW 鈓/>Z !{ R\͜t hX. m=daFEpr_*4ZJ}SGk!Mxo c (V4XEIpAHLbVF(<>;Ee"vQ80DEcZ'xA?7 *["Ca}ƷEs2 aJ ](w}8LzmȤ֤C)f{P(CvZͅ=/ kd愈Thf;KGl&N>:K9ޅLTJ&a]E _%~棏9aۭMZ&ѣchw\]e ec) YF-/3Dަ}(gm1sj:&es9G)AtG:kRټ&|d[1c9NKsQ^cRX6Of`!Y5u+VP<؏NnLlTL.l*Xl5ƠoPgXYٮdM+y0 Cs/pD_Mot&M-һt@9 aMKXpɷqjX;: Egπ.y/wK>2Ƣ!HMcYMI~DΤ ^~ |wu/f~}q=CZx̄u!i_aL0 zT!9:NW9=NCV.54HB D*KwYJ#slHc+zeWjۛ&I+n~7$nC13E&N]9~aCXj#ܻΣK$$ԾSTI .=3cݗ]QSBgR.DkIG5>p㮤>20h80&TUL[R}RLm}|²1K@M7id*?Ŝ*=YŸWaR^0 ,:*>3MwUe $QJ+m2r1^rPm[wJ;ϛ6Clurl᪳DP nN*a/k:i ГWr>;=R$^g{j ^%l˺m3~zUpYoƧ2Uosz&OK[kc[ח$ÔkW48|=Z ,kulƫלg}BCglXC߶,@b瞹@2LhC^2-J9*?YTx;L3\Ȅ ]L[r3aɓ2HilPܻn߁\;Amڦ; Ӟ_?{xrZTƬy^HLeN0% hI;h4?ke[(gRYh9c:eekcʛQ'Vq ynW - a QRPƂK̡pBjeE!nYֆ;T&=rрWVpUHʻ_wQNg*4h uYnC26'#um;Co_oź9Y¯fD%HJ;UqIx N QqP`\wCU%s釱HDܯp60kxFf' 'Q9iڤvcѰQ韀 4I 9%xzV,"cGD[C>0"FB{ 8f0L3Zk97 B<1_/U6M0WE,FimaS8&E> 2aWj^ tMiA^Ѐ1j#?xbXxZպfyW65Vް-} A$vʫ)_T_ I,)K3RBـTX, ݸY9yӾU; 2Ih}x* x 8ʕ J}Ul -!0ORIhg t|Q"^To"°Y䲗̄[D]^C[Lr0xE֌mJPf]ol7 e/Q ]t:T hDž#ƨ_G2 zlx?ÎػJ-KqRl - B7內`  .O13 *oK2gEnT+(/5hFLtYpC2h; $0ZQKQ1lc}jP/uGIHAL\r#r8ڃSOG]3AUL,Ƶ9Rw8.cugIMbL,gNX~W展u1_v%N߹r 7rXn!ذ _>@-IodK8X&VvX]I F5٨9`Ti?c%hfp'L0+ͷO%xqF8RWX4}x3oMdfI`ͩ| ;zUɻ $k o{/x/p-;]I|q a(y,m#$m+^IZ〳`~~-]y5 A6HaQ](ƴ/11{2^܍ÍS{A}qN,E7#]5G7X2;:6Rg~J1܊wR. ;eklCܒ~ЅI>\t!hfE{C L^g9$39L} B a-QA 9uP02vfW1vIPI;ܢ+QM|K<ﭭ8wl;*׾: >r'6XAe}esSÆQ$=2-<D:SfIu1=k;L?v&rb4|*Jk{rid{21I:2\'Xm gQ6 ?= J f48DeYS_}onyF6>0 ]c elT oYt9"(K ]bJ|v8![ء$fcЋkY-GBØB0:L<,ZR{X* 'o\:ĭIj_q 7h9I]Lugq@C"n>ɀ68vd/SL-;m:R N{Rr闯"U6h3A,@$l*am3!d]S542`qZE[7x;5nEC&c1F r9+7,qAK)mlɷ  $G>ȦF O.${pLY#E7V++osgJsh)ؿ*Hκj'1y.{Ј:ˍ*vJtb6Mu^A/M= p݈?K~:/eA[?O~ƺر u;uw_h7 !Z#Xd^OyWbɤڧf#Xx9 |d:E{c9@j)/%ނòv ;:J"cD5W돝`\V\WgT%/k; \;qX-V]?@t2oh--0xR;9_V uEІiYT;;j}DF}UY.;po&jߍuLu|# ;{|}gU-Ox@bt{OL 3bO@CIlGXJ6g 3@dmDT?s#<U6'eT=%y_jV~m^uWx(Qkd i6T<' EU+09th7c>_̮)bdqk"s4- xi  ST.. P`*cJWGA .43݋ ։MZ +rR oxVUk5֮[j'j^ة+%4dLAi 5b4WXt9Ok$LdZْˤO 9!X%.qѳ1SZ̛H2F)Ǖ,JeA^xHW8oԽ7 ZÔi9U94wvE%|͚/d_VbFx*Ɣ!y M7ʋ7*BQePSbTo/IN['eչIns˼*w7+NczMKb 6712B`= פ4v/I2cjlB[r$;ӤUgۆ{c֟1;ۀwi苗{}𬇖-ϵyz_?/Nx۸4Xo"(k(S$48.t]ȫ@웴y=x:|Z={țDAʶF*`:PzI\dd\v;+]ԗe:El#D5Eһ 16 ⡏Bn(k ƥ&)Pw!l6*}{fx ReWpzYL%[ pj֊jU17jI;mz ۾7R:awI"X9F@r,ǘC4,]3H}X^7@V s y>Bt^йA;W`w6J7gΑ!+6>a\V x}p@8&:Ɨwǎꏚ]bɳĖN@PltQTS%`@cvEEaO"tpLa2 YΗ T NFɷ;G{G ⑹1t+TA`36Y-=pyi8Q3N=]6,c:m) t/5miA *<4q7KXc Իw&<`)Q4a=[Uzj,k;ɋϬT|Szήr_| pm8v.%ȊBxzW=0?2 \hIo`+E4ht7+fUGj]h+8"Ry"c+Cc]l)D~7k/\8$o'a6V@l4)M9 077]/V y C" h ɿcYjDN8sP{q LO=f,xK(/ߔdu^A;62)eWltxMە%P&l@iFf \ZkZ:Ō #p` _Z}C+B\ G σPf[cr ч`"Azߢ.f <yסvjdM YW;:a\n4ErpGiֶ÷JūԱ7:NG=M]3)dղb޸RrvU\&B,/tsGM ER^Vj1zQ;3މӕ ãk@1yC`(>áУ`sLuZ nx &5sˆZo|dϳ bUNkr\{!fn ?#!g ,ӫa,i ( HR<0=RSJt̊7xȼpoFpI'eT&^45ʗ׷qV^ٖ^=p Uz]k|E@mc4.{ThdtPͧJf&*6W9uRPo¾̫wT#lo3)y_P>YLŘV znf`>v' m1y ݖIU!+-dsU?m|4k) 3E-.1RwK&US)"܁$!"ؽ(RT]Pْ{U2z0P ,4Yt퇑tV.O17LK]x#[c?֌}Y>i|FBhmddf",x5.E)88OE KͪE:WĽBFřN,: v&,t"Y9{k~ZhC5ӏBi <"Zu‚4BjL 'ԮmD6? Mg1>xp۬+]i$ Uj zΘ#A{EQv|DcZV<όxI]حD܏W;bA0|]9{mN)u *_$jI8]^j猽Bē)LClه1h1:4$g清_Q09Ӈf~:gm=|s%<ZC26|[jG > C¶]BmǴH@"!=)g;61Aqqxd&6y{xCC^8;AΡ{b=hƛlnwe}tr&W}xU넯G5&f,dp-/˔1 h[^E侟;qq1T]ǖ 8w.Itd\X24cqa2 #@?[Ɏ'w3.ݮO^\s (S$\d:، "_-bڕG05^\(~m]joGlE Ճw*/J<9wC7l#O,4H=qUhwxr/։-gehb># [!=ςk}Ⱥ4 ]E-e߇p8F0hŠQ u!, vzoocMΛKEZfb`~hBo*9jefݼ*PF*:Gkq1ԆZiГ Z+.q L,QyO?l F~.+:3G 1>3(!ۂ.& ڝ#q<@Reqp :4-UahW|'މǭsa[uɶ`Ri'3/PgZu&U5rj)h^֨q O/D`4X4K#6{}8xڥD{m0Vs̞bJgc.zꇃf'1iCB#l-T_~+;sleR>k u:7F:o /8N}fvǺ Z'Z38'^şl@7dPslR{`έ:aC{8b#`~N\$`R&PP޲-;klJdS\]چH{ R;>e!3d,>?Da)ICW̒$oOPc)| C ⶀ&etװ6疝k d4)xyTXoTOEl\n!XzE-f.q-ĺYAw0Go' j3M;qfgih~O;(T#/+˔^op7ͱ, *3I jp*/lc`9RԬBz֜ӈуaY8 dK=bj "PaI4RA,D57"U~tvm_%;<@XL}Báp %TΖ',heNB.ǒ.3ԤP^e*B^m$$EGTY\M7{aKliMs,FkõkdS_p}@1' 7  N~S&d@(X=h_M쥢IKPyͬoZY98#қ#Jݒ/!ru(E(Ĭ8P3buӅ\/wO,QaK3.L j-s:m},xM3 v&)v8 v}xiڏOwH_x#DqQ6rb(p NȂ N*PP+AzvH9I,ޮ<WǑ`nZ?]lur[3;n C\; q#8vūO&{ghįz.(84Ŧ?+Qԡs',ih!Odu*!8/9 ͻ$+zɀR;bYuѕl L"!ּ-;~ިA 8/o;_y-aԙ^6HH cK*IR Ntk6֔3OΌEijq#[mZl.,o֎Ȗ?TCT߫KOcd&vpes)&?P*@r~Kuy롾 _eHs0ԄY2 fU^.kvՕJF/@]]+e3\HyBlfAޕ^Օ1b|1&@Mj.M \3Dkw4/OM 7"EDA_}T_vH0rZDhz U0P(B}D|%RaX!|+=Sn0忁.I V:kiL%6tz[)>xo^QP-)L)%o8Iҙȇt>)iP\Et߾6cƅP nz<5qh`.rm^F9\pv@e@AӿJΞ)F٥1^+C4+h/'8 #n`._wd.t1E|4Z-Q0,#,dz=o~6 8dqfhٓ)TTaE$my9ZNY>{9˦gYw[Kl&Q8+0L,J wdY0 2R=%|Qii$O)u|)gx%C,y9қyki\zK}l-H 2;ST!)K0_X6$[YiV.XmsW iOn< \S[VhDjpzG^p&} #VMC׃}Sʈ6a,u\Ñ@La#C*E(γ/L*܌çE뿀hl-ִU*lr٣;lOZy9zh!Kb ,:_nс'H@dh*`PNO )y z|$@kţQ˟ }Ag̝13M@F~n!xp*@D]pNs<~|H!e4$2j W0}`1mTdE=Fَ}Q%)o{s蝪aqFʈ\Z .f5\06PCyqB, BgW)Z}\tҰw%7sG_^h0)L ڃ[ׄ{~0o)5c$+[og<#3Hr nB€~,?KkFk0)23%WdťܴW$^U05ꎫ3ڵǖID#+YA-t)4j֯nXP bv >|l/ԧ\u(Y! Tq63,sNx19ԐLce6HPx_ͤ`\`cVLݽw: bƢ)y1dQW[gT:,l{ۆ&L[P"';*/ #KTeִQ(TI&JQwc;{CcC8XbSKcrqP GUN!jmrZ±;_z'/?GʲXս:.r|HmŨt0j͹{ƏΖ`uGʽ.vϯ馠0._DWVB25|(hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=Yra.I YchѠgV|,)щN NY ]D)"vam~{ "6׌3"f.'<"WѤ3her ѽ*RQucf,xbd@Fa<.إz '> ۮh8'ۋzPYoؘU`ĿR}0iOQ(=w;%l6n~23yWE'A>[=7k9GI˚j).iTzRkeS]gRO(J_2eVM5D+*V@ } >] 9?ژNӭ~ pG־!. tr4P(ll@BjlT/0S2f?tT)L;4Ht7a.oh* <{jɢA@Ѐ13RxSφ4q|EJ˥77qbAiyu)Hc0:UV"ސMYܛ PaTʯ-[IN^_w(9VhiRK|Jd:HE_+\=i8FsIYtkESꋱTP)aelz wY[dMga~fZ:(^0O VxIFν|wЇ)9+!]^mtU̍A{Sx6Zu5(zqG+hMh1lT Eum^_ >:mhUίL#XrK^HORwjd'a9(-{kVV$lB"{u8/aKjZ3dҦ>cv/@J,B۝Mg>#q@@ڻSPvL!+P_JGMtUDKUN6`$|:f|x{XF4olߋ#y f^] >ʭy_9x_~|WE°Pҽ9:֕q_|g;dX8@xY |,㜾 W>-$D+!B^ǾۭS;Iv?鲙\k"δp_=; GGمYB"(i|.\8s"Hu~(DWy(E&i6PrOƦf+W"JQ6.)N ;9<м/+0P濙ÉDݤOƄSܴ+!0Ո_c 7TX(#|m{|2HAz&80 qܢ^ik#.qb rاM(۝WI{"4;_x[l>(SPAF6цp7[$8~T_n[lm9K'O< $ ڤ+)q٤3~a(JgG +~bk27ovFekeo5*zXbCz0Mb - 7t ^j7T/Ϻ#R*f0"`<#zd# b @ M{#O7Mc*N8?0?sa`HMs;Dtnjk~ߋ4j_v7庚AO1x%G8[₠|}R`?CL$:2-$m(C7%VyZL22W>s92,yh}{UW Ŧq82@{?T h.u Mܾ^)kS . Q05bưYI`TUt`3VgJV+x HbbSwetʲ>MMqD-/!E\gB:\,5&gLlI=pcI Bqd1Is JU dA{[-(bl4߆YWef<"0Oc]TƇ$U YO\V9Y{]݂PZnqg0!?{%$O6ONԀd5B"p..i}F vZ ǧ ʧ^עF>;@ܢe'^"n˵#MtqCȂNw~.(i}nnd=+!Yi9([EFr\*.b> ؖ[ECC",ڨB b~hr* W+:8TOYn=er *e'KP_cp 3D9 b!-לMSUR0SDbH8T7NTl2{9vQ۔]$oHxP}[އ pjA 篯]|LNPOZGcHAOvN"RKuC遌rTxxwpt][ܶ[>.<-$ـ"+4XKA UD3QɳQ+Ľ!6>>̮O-ǐפmH`%hxg-p@ Vi'.hR/҂v<*(Fϊzv nhqvUI'yaqm=QѴbgI{tAspY*PT!|Y~6ץ g%V/ l|?8u?SxUÆGFAdy2y+rX.? &[2+CPʪSܦ%$;@(IIdg΢Y6sG R#uv5[]D@Uub4n``!&NZc訣wMv38{Qk:3H URS:p[Z(5:n%}]"x;&-Cjg3*,)iafP{hG<备ĠYE.a˒%"x2P2 /CUT>d%\p3G)Ф7oX S:nOӎ_& :ݬ _Wn,3k?N @"Q8&1? ƧحfV?5訜cFSD7Q!M#cڱ> ZC%"e6oLiF[uP3y6YFII>w*7iAM,6̎wsC8:o98~c%߬M+̋GH`gPN5g:|cX30o|rɾDg t.ySD=48Kڬ>*<ӀH&!L^2APk\k] 0a< yvTANo؉_>: 8Y`ڵӪ0RsE!ƅe>7sDvՠ6187VbT ^+9 giT'6hBl.#N |k,l3~|5\]GS Z.:z|bcnI mu:&S#mlpXu90xc6dmA^(DUVY_:m-XpHbhN.R\}*I&+8E`|܁y-ń ^,":g-exGǴOy^;R/rMԙLQt}k)%~cX.ػRCymVS& >+Bl|6pc<#6KqĽq( !(eL+FsɻMZVu6)S"55LK9:`mZ+TMt=gʯcpV'd ƽV7 84+\wr"!#k+3ML/f zMnԞǝ^bmjr`" DG/baqM MBB!z,Ym~ӳcROXY pa 8($C|G>΂ĐHHgPľLThC6xZNQD(:5F9^Y UԱW0|@\WԾl( AB0ҏ'/VnS0h %tL'#HL[|`?S,21?2TҟkҮdA+]jKR$g~m҇i22J۩c3l+uX%*|D%5Uy@&ILG4ӰZpmsrYqh=[1 ZLbZT&')Qb Nx\\աu%LWqFFu%|+ ~)/9c!^7rovONn)ξ8z/2a}[\j O*%@ *sX :$9k"@m*WVhRl+fMMM‚C-Lb09l FF޳KaP͊xKNJ h `jl?3Ze 5T $5bs}KfCRtGp^5Sl>';+x'pD%W Xf&WRQ̍}vLjyFQƧ8k;Ry\ɤ7}Vf] ЩQtG1!$Ih#̪_wJ'ehC&^=60pNPXJE"څW޿Mf0>+񫢤FR &^ 0DN; 9I\2fQ|R<1$ZƐ5[1mNcs ?PI:}ob?)tLfxύjB1tl1u>TrýhN 'p5B'6l ̞}{kJz\ BBpyT!ɶYUyd/q&:vq񹞝ň۸Bpoq=x ZiA΁ .h9_fmn^q.>%(3NnxxU3tsIz jz7]"S`[2}i- 7B% ZLߺQ45?]x¾$c<=}!'}D'gǡ\s%,A}8ȥt_sr^=5d'W0>^2Np0z&D/(˂mGbj gi^j͜L2MıEab2J{bwjۘ>s+W@ˆs)WZu}ʘD#GRwUދ76zZo q )KA6CA/d "zAn=` ̊[ɕ{9`6?‚NZ˧O>m . C' 9kbߖ3HԝlA-pbBm~K̃Um, WuT)!_ōqla5f'~ZqWdHh >=*m̩F^%z3HQ¾]QʞW7[,ƈN? ƺ+ifvLpbb_j-1DšVRX iSqLpg_1AyRX{ P{~=׍ QҼlP xFpc~e,^*ikǸ99ukW +yFˤE.r?Ťߎ-qLABwMox'{!i%CWTm-30NԼdHS]lƥ/](l nvlo"BA.Jknh:Z(VT;f=&ʨ6s/ 9"~hSӹܕ-Z.S"ڟF4I\~?M*WCFv}>U5F>,6@0&Gr=޽T*fy#gUà~V0;ਲLGХ)9+C篇f$Sv+5Sz~Qh LP7cyɖKʿ6A%3OѤ {ͯgt0B.'?R,jlQ{^8~upcd vr 8'r.9MD 6D\CdB%Œ7l_*y,$>\6;O -BiO:Ĕ3w4, paEq~=Ъh7?T$L0/NQi8~@'ENb" Ά:EJ3ʚJ~dOzE!BI{t?ʢ h a}>'i16>s28)Mhi Y،?S[XPh䈓)Hwt~=Nؑ拂$JV.ֻɓbf$~%Gmȍ&~3 v:/i9=,#jf WUVp +!*mq?CDvFG8*="2+2F'>pMJ"!{O~7Uhh+N>2B=Kql~:70:Z$Y_SpV7殏3GAq^aAۭHT2ppòUe^ ,$^//Mɡ塁áV$QW/1*,܅fJ4|p["shG(U*h& u^0#Y"27y3oՃmi<4ۭxqޢFV+͑eumBc ]̌]fF\ VP7yf-jsrrI,rࠛjT2Gx>TL8߯Cš[OJ3 ,3O"&vB WRޭӝ9": G ۫Ucz,8է|8$XZ&-(0QߘRt{[F.N ?1u6*a*o bmëwƴY6!nG5%cu B.om^1[.;H5 őW)l'Swo GXܬ*mCoBpbj?b=bg:ݲ{,N\ۋjv t׊4bƻ;.#j/h0?OǛto!󍡬6ʉ?Sris:6 *SW-*67M3^4*"И `jj-_nWko 4@v p>sӡomm,2Ⱦ U``dn n%*R^0#V>F"2iހ6hlv!3J+J,ۡC 8:8Q"i|P[8}ԧooG@6qyc-B|B ~L$8.ʹ''H5Pܹe(K24gerּV[Bq5zMpa;IvnCiWWz?x.nDAf*QE'BB$AԭU5MkoL{W,l}RЯA7(p~}q)joX^9zRRQ rDɩ)Ԯ^ߑ%˔5-,[Z_]6h Cnw-K{8ÑHd- & ܢ \d5T ǖiHU`T}\);d˰Yҷ[-So ijejͤs2L+-.ezDɣ /dNzHv"@Z>KxXL2it//2}"L҄38b_Qd]8G&t# ݥK{(w=UVW$Y s@pS yjVBS`Fp8aQA(DoB4$ R&Y?~Ak'0kWUKK.A@O0 7fPX"m_=!}`~.=j#͢E746w%[7Bvo獹f:Br !c'69 4 ˪qa)j"ըLA͂pbU9r5yHFVN+g[=ȑeOhfkr@5iGҮy11f>2uܔgrD_Бo[]+"!RDTtnsƋЅ,g2[G\\k<:9_a@F7ښ˨B-,is,)E6/AtO^Mz 0Su5q4gdIg+ o2CV :wfܴ/ȨBK[(6yp.zqkg}Gn8՘Tp)Rm<)Z &֛n2tBR /DQ\`$&BYι"8& "/bwE HƢ)›kM4Vvk_&T^3X|ƅ~ՒH I'*#U+ytyV&b G Z4Z E#xQ_5޺S=x5ϼk@>F,Xye%V&R!ˡ:1x~C8raXڛd_`jg2Yߤ|anujY%a}OTp4hTqo"}z:iJm>W7 ,%%N0<y"^{}x֍c9"O6PbB45((?F/%SiJY| >Pb,{__Nm6K\sRsslbwh'q>6Yxdf!0w/;U2E4;z:qTg?="@V7s{)Y? “pA{xwr "ׁ3{6#64^{:. b\4_Ĕ7.J ',cGXQj4(TC3/ap0WMR5~­%涘m /jZKm"VѝPW+3;q/%eH€CC' *sRI9I|#/zI>5Z)S"E܆hUӹ|2F͎*b1HۤJ&1#fCU]RcE^xB\-]H_o&yYF l8^&CKfMჀ\,$ho?3R_n3H2? +fKCQ:ޓ٩_*48I9ƶ֒NbT]ַ[^FԈlή %5T0@FZ#L-]$+WuvbԤf _PiFJ X;ψkɏ´~ް_[( z2qo(9L8 BU W7*Fs|r*2 %M8-h[] : 1d<<,tCw(쟫HF$ U4-"$~jfo7Ԡ9:7%m :p{.+Z;87Ћx@w˴t>:4Q*3}Vϛ;Qڶ}%AG݃X U+${m2m:Hz9buQ"ɼ_JT;gG3 >2Eu!b+c1ϩǁ ɕ=NA91a\le'ŜL6,:,H12NYfdAVܱauKOەj_kq> qG X \O"N띀Rgq텊>IAygyuo0 qȅNxa{G y"w})*7.#UˬbeIGҍzq -Ql My۬,3snѥ Q/$u p÷ޔS9fGt, 'CˈԴB&v$%8:t!%,FR_ae݄\M1gd4K4p(j=Eݓb0 DɷKxX{ddWǎ&>0}-9ϲ*-)GeȀ K!MM|#OO]BՒ]:kݓh6.5*fQ66⽄q?S;EBF-zNaX Sg,)y|HMM]mWbpZU(uIX'WCv!Its6>R-FYCD '>1rTfq0U)laCv6T+a+*}H-X[ӊM'.ؤ`EޑZ86 ,HQ9gMjWJC3x5<9N|"ŽꭒX3IK#¾Ȅ^dH-ᜑz[zv6!HSج&{dR?U=+w7UI}%WŻZi:g#%/"%dpL#m73kɁeHT](l@zizj=0X\l: ( Ew]B8xP)6 9)rGDEgN#= M3`%T2EBn ^R*JFߦp}@(\A?8+9sO]Pőhy]|hK;1%Uϙ S {0'#&Z&UЦE% O^o7Gi'>q=(Ͱ:KCRR̘8=xڧr&PAשPin0d qPUG@9B"oFymnYX?k.+ZG[,.rTd{XF>BBY,T0'H ȮuS  zvUqh+q>9B1(J2oKpz"3[+. @094'g-cԒmZ'$fNJ8%Ms FHM07R s~'Ʋ#3 !͗djpR;%B _ 3Bz'v֙Z[\$x J eΌMٷWf͘glWR$R~D=\XqQ;yy>ZjcWMg&3!&3@8H-%5 O--~'r{3tU-l܂'{5Ku0B3 vX;;Qu% ,q|QďFU!mh]k^nUEDQ9o|wHͅb |;ܐx? 5m70ܥG? ͂3"b]t#G~r?dh_\] i0qt%r[Rpv3rKHA!RMcVOT<."vhueРJ)l[(\bfgd>ܩ<'x|b(-\>30!49s+ /QzYkd\"*u$({S'1ڋuyDYoe|vuNb]&\j4+ 9sJ$^ { z]YB'ƙ\0E~9JרƄE5z/ߺ/#3q#?O K>bD =u*Qac]j7 f 3I M~FBKU_]Ę`aگ@4#A;߀%vU ͫ0[:2!EݙUQ>M֕695IoLRԆNbq&펀辚D>p!MU->g(ClO<\~s)H-\|V^"JbFW#V[cW-~x끶< D L]$-ûqvXI'8mC`%ZxxpBP ֔k/0!28z;*B7{(6W%وKҳ֍i_p˧;MKFI6`[xT= M@&~1>)0r޵uŦl /147P"`XH~D3A`qa$f߆H9".Pmȷ+m#O%[zC.vBYIY6ݝK|p5aK4@w3Hj=F.k 2C|CAT-{ƚ 8<:˷?CNF*B{g#2e5SXTłnx)7[jtϵPW۩#"ü$0w3߉\|"9 bQĠ1E@Phs N|C Ҽr0&5se5nxȜ9]r@@ޯqgM&6$-bK銢֐vt.S<'5exF4N+~;Zנ*(Su KJ[γvqi!= ZLkFմ FbDk(].;d0 Iq )̒W2EToܝhiQ(5X`Nr`Wp S'4$zԁ>;e3^ʔ8[ ȾpVf5@?(;!G4 W'+ًSoTdqoR,9ƒ5?#EH$Q^׍ޏ,ڀmU8ӽs$jQh3h``'Hc>weDV!'E:\hFlZw,xrAYWx$'$]$p:->I ёjJxBž&&NlG̹kf}Fu&G >SonaԜ^֊5ע!큸3aWQq;UxwGuxkA ;ʙa"_JcISm#ju\#+F!7*X0Nȹ}I4mN0dl|kElQInB$5#u4lJ!(/׻%ܸqM,CLX`4ޕSDg>8P"oDϠr=wPBU]CdwM>)=lj7(@0phDl^&㱱KCȗ-G2MocV›ѽo'8HW5jP7"QtռvQ蠖_m<\ݭ#41'$rp\~k^>(6/e<8F=';潰ܔJJr@<44t;)rY鉽G*sjK.,w$;#7' Y;AG`@4)c.`s9ީ҅MeK+Ƹ֪䡇u|In 'rZVAk#8B}D]S.XQo}6*|}ܼ! dyJRai+ };F|)~] A:(h A;xoj”Ög+k%҈P<͝7yϣ/ڸEl=K+2y̢]?ļߓ-W(:ME5! /(o"kbsnzH%ȭS>ٛz Jҿ>Eְs@bmM(.ib+=M"-fο<|D(0цA 91*_w 6.1-kP6[2y^EׄHL X] CC:‘vFnS; Frtl{WIqF/`#oK xB'| &^7'CɄ I#n>ŷ._f|drf 1?JIP2YY|$E+kA"+=Л"Ijy`~5xO5 #sK3r¨6ˌ`; .JЌޯ$i&:zOb%|IKDI:l~5$^1e~ HWu4*|< f]i PTJbX7/ͭK$Їԡ\cmf7Ѡ.~0r:#wbQE*#.Vs>SN/'䪄Ҷ% _mד#ѝ~,,Ǝ@kEr.=4QB}!AQgg*@W,u\hoD1ʸTA@{@+ݠVW1ә] Oe)9pV8 BkHTfQ+vZ1ZcWjAI&fF?OxO3xb\ uD^ R& `֐md7RQEߍ]cKN#zF7BAdʐl뜡+eG3zdOh XsȌ.zue-Ia( P{"3)kgi[E@IP2F{ 7 #::h"}Z e)#GP=>~. GF_oEes+բd]>u?`}p&l!E١9sp#v.~cz cOp_%]>ǧ"VOT/`6>N:(E_6F1XlA@q+͕D:y抚4u.6!g.=Oig\viljD^j0@rTaΩ | M1X[y 56<KtIo!ޟ]uF.#X)D.&+Fmp Z8  ),b&sLTk1;ݬ,FAܘ륲Sw:J̋Go_ާ~&d92yw#T esr}IVz^z>%^_ec|U+5>FƭB _EcCӻ0uYYfJֶPLwb8,w ck0^$ oRѓt0D/xcz `SY*x4y\oA&ư_)H)zh(k::/;5.  ї@ԙ|[Sm2EEGnßE(4Վ;ĀŀNZ0j0F_:a2#j|`52Oyh1-[J~+R2&ifJH;+wA3н^6Zr _Oަ=q@peR ]^ /8I.bRR]vasCa M'. u'̍sq#Q0Z*7I~ O=,ܸb',DZQ]>s'PS@# WxA;9TD[dtaLLҧ>/JTu dTO1ߠHDesU ;3tSQU8 oT@1lqkU1#݄7JIl*F#9$c%IY=W-m+8֞*ɸ{DWXO;>VRrUza?GW}P}Jz&UaإZ^FУN`Hl~V*tS /rBV4HϷА O[?jtoȏ%՚Jb1t sBep֯`vE?SbWAp JMR2؝0e/c"zF}zT6`)^%ұrV2`@ 'Zc3Iɣn`:\\sF"GΆDǺQ3pE6Ly~iֽE-u,U9ͬnڭ#6+"; N۾꺊èjF ΒسY`DFfUA*d4",` /t?a\bAӤAȓnB4<1 F 9$x;rbb\,_~5ۺ ҫ7-`t?9N+5 p}I2Wڹ;`9݇ \좗`Qʼ!SZ蠚ܮܷ$XygaG)Nuo,uul@v:S.#YUڹ[f;̸! Mb2Ud3zrA`R0) 2!/&mPP̃AL䯳&JZ[աɼ<. R` &^*ni|x=]MO ꓁BzɌӁM] [XeGjA#[C%ӎ"Q;!=ėĺYaq)DAE*ǝv v#n£ K2dVaֻYcqOC-_s=V,v7<.$зe7ݛ4b =aT^qr&HY cZv`$5P*;P\]ˍ*>bӳ_f',jQ'3waq ߘ_yLO&/q 艛xEq2Ws QUlѬd+E"lX + *ˀIdxG&v+Z|u&]KVOEZ^vuiлSpcҽ xsɔvx%u 4\rGפXr SZTss[ʋ?l6Ccw'^(* CYU![+YͷR,om-OJvAvE/ nWJ3Xц_@0EN6m$3VeUqP!ާLzRd&]ʉr=,A=V ͬ1@= 7ӊsH`^|,yJ[=O PT@3J辰1+@* *g#OQ2YE-D,>"YenDDl-dם!nn3֦Gߠr|DyR{c#gU[q/ʕː8~qNѠGQ"O@˗%]0%fߡ/(VWY4xd*8mp_ sS!W0g.Iwj'T(dJb uk3cc6/93Pv4n&- =B9wٲ\l=bfɝ&"^ՆpFъRk.<ܜt@<'sZpd AFk4bW)=`j3@ee9l/UhseK/% *#yD''@`E̎tկ]66[KxrZyJq|&lG=+롿2M@^)Fg<-ݨ/NhNߕ=l)AըCrIS{ƒjS` ` 0CW]eDa҆w+k׌.;9C8;pGP2!t5GG8H5KL "yf+HIؔh7xxbй ?;Z΍Q-.~7v޾ɀtF̸Uoc+wOA略3\IszbEk~1EZH!Hs}YGp(9N#D&s16ef%]QAyЛ#êD'@tJQaQ[!_1h!J= qdeϣ߮h#H}߱f%FEY$гbtJO=̂"j9ĵnpID"R] .M x]b{Oei@@H:8+ a #S/ 8⢎U|]""Zbq=yPH!#нdှx6-̂QdCL$lj2P` ge^gI4xDy stAzS'E^PB0T]mULs(Vk%-qgv8 nA,Nl $R!;,W*`&wF?\~HxmO᯼kڽ]Z i@wjB4w)m۸8ָPU1J۵ѱ T[:NO> \ObNZ$V v9mLH#|MU"6JZ/ x'Vqte=LmJAm;bA]|γՅ:TٴÄ*Mn0Mu{Q96+R}fCvUH@]B{,k#m:rh2:,'-r*P~OZ 9ڦ*p9wp fDJ^m2|Y4xz'A$fqz]vZ<ٕ#:S4(jPx{Gx0 c\p/`̯8iMsq?DV0axzғ2bW͛ZO_%waaU]Ms.I߈ݼ/6O$c‚9{*&d .^'#/G59=vr[\ tONYʬ }|ƚ ]> kQ;frg8i;N+l+wwMXY]&?%$bJG0V),.LsKDR#[E[g$w,ڻVXl_"dքUt/YS966,*eID[o?ϛ6.7J pf%n nP$I8׏^(B=9eG 5e<_RjH4O:`ob*k`i{[ u uLj'<SDY/ <3FY\MClb?SKkv6oK`- UW Ss뽖50$yOpcqAHfP|P+s,=􍻠֔b8zݠ%M.H/}[[1"X[՜FV8%V:;avQ}vךɋåv!@q^XlKɬkl0("o[C*1]7_?kxN9U8CZA-pzi{p1:c(I(_asb=OPh)1?k Uxx({2o%1T`x4Gy!-7Q1[LHYoOFj5j/&Ine$7]VI_;^x(XQ0) 9$Doe/4(LGYo(V>Y?n'-A61y@ZV%Df]BˇI!l{6XZ ,#5]lZU Q\x{p@~|2uwwT fFgH [(^aM`0>m5aTn `E ܴq. R"=-}}!6j\ LqWBs*,aі*IPWh5fWK`HFRQK IX I7F1;ҞJFb{.0wN\o5~4oHSsJdщZKfܑH!#yexНrtvRse"AlRa2CN>m\3RqɤM&& Fo6|{HBUE*d&aFGHHrQ8֏_AJ"%=B1R"`LЗE*F(Q/Bt1F8c/GfbTP0)?7m{V*BdAt Cm¡tH w#vD:] ul/SeOJ e >qQRqXe4\ޜr,=+2+z*82 kJ/Pk&]wM\^fzSҲ`ܤ:ERCm^5F~҅@@<:\Jz4? (Ϭn YE1_LlO[0h~Y&${4*5oKJbp^Kқs:0kS9hfFkyCiCɌgǶ%ŝ2#&OktrAV)-)^wqR#ztC<Ƃh2ɰ|XL={)ɳ E%뀹7 GvQ'/(+ɩ (oI j3dY:9=yI*AJxi?RC\$Te^;B[:bгYXF\ؓ>-I$'.r˙rx!}OF\MƳ_ \EmS AX 2Xk^=ߺa@BBV*:,P_1F;TTYY4yESB*B}&n&#qoeǩrs㚵F^/14e0|y٪+ Q \C_ |yHEA[Ԣtb7)|~&4gIU#w`>NI>j3W;I=DX?У\]DzxMIrr#H.$"-878:Ͽ{O莈:mbHXp .,^@k|y{><=l{Vk&Ve`4.4L}q[)#-0PzQǺ y~ &`3Hϔ=&@.RKPy@C6i*Y  iZP"0T uؿ˺Z1ΑM,QrWr\}`hc9w6 ^'T9#:2uUyUzC~&5&}(ɱM ' , Eʏ'A}ΦM%~6um;F'/2! lO9gI1&fQ鷔(~d7VO!ضKJLrK[vck @U1Q\i }g'ϳezf( F1ke1؁/m%rRJ{C Xp(FIM|T1Klʧ?oat[+XD9c ܬ EQ;1;o[t`mR ع”Ã:H@c?g<cDPxڡŸ 3t1jDy)mWKRѫn?yv<_} (rO_,0 P|h~ fB(]A]ՈktaGv;!_k7/# L\peXS @)攨{*:s`g}ߧOeNԐ7@ R<應1&2yU1&na)l (5 tmZd-\;DB֋/bQy&S;uȔܵv'dǶVkfeQN8'0U$6wYMNj*>fȁfyNjѧno:Bɨ8 !챍k|=/󴫨Wr?_Ԑ1aD13&K.:5iwg+1GגtsP-YoCzI):ecH:^~#jEBFT $Jzz֋e^(i {FIC+ќ~{,w cPԓG$"*++^vܖ:6"d {lKמ-lnEɐUˣE`L`kScXS8Z 3$EMdggL>os9+- MCe\piz J<=DDڛc [AXɧiM|;dpƪ=j9cVdXFH[d{pwagz*k{שy+X4\D De&2tg`JT& #MY[1P.YҴv 瓯sLОѠؔc2!v6f|rFĨ?RP3{U$]R.@)&/ߠA3Zm^yowhkW&Qϟ9EᄵRLpgJ;,-䢀/!yvXAzf*Wwx"KUVt%#ZA+e߹5YF8~3-d%<*:h#/!@Q o\u"f=.8QK2-Єj9ADbcBSL58DM5$!'̄m%[5ї B^^AQ);Tͳ7c- Q.9KmRX GsML8go_DA:NrٰlnA:LI| \nEޡb[Iur]{d53Տ/;e$X1GMbGٿw_MT&sYFHDʠ7I*|vD%b WƘ{&KkI4zM+>XAHr:I~<`=v6KcҟLsdZ+k}p, kB?$C /\P 48zBHzk=͢ղƄ`opgh$"44lQXԝ;Wc(P4's5/SE#nQX%`nYl,XT7$m 2%ˍu,>+ kWȅG7utT^xՏ%uZMgmX-ofD,iz{%Y28u  !g!O`*ƑՕ xQ;g!R x߰4EĭK)ܸȡN53I@j^'qmݮ@zyObzH@\EKť~OG1h`MW 7lcp/58伺Ҷ?~(yyP[wkqbA<Dn-LmVR ҉5BD8{Psm|Ksn,ًk2ÌJ!?ASEи,V1~,W2TAHB|! "P>T 2#wQ$9S}`N+iFKqAqkfjV"U U>QOEIP*q"5 n}$G`tĚGDZUڂw-^*G`}`b]\g.]q+CLiwdkD'XKgD`κ^b%nDKPTqjb}SE;SJ ?PS݂#u|h;`lB9'O'jUJ1YBFU:|oZ@|4B;+R,ԡ;[I FkH=!#Y'WcCۋܶa1n)Ucrꈳ%j8BU'= 4RU6U9)--v{w,a"p THAϗ/}&Q[ݍaf *axm\CRE|o?3`w!f|/ucp,N! }x =`NrCfԃp(P+m0t)3e8ys`.mPڡǡע"i‹@<+07ss<)$<L;LC,(0`h6vy2Dt~.%, uM[p1v5TgGFpm88UpP\U 4^OҥHU#}1IuaVԽsClQPqM8֗9E{!H ^.D4w)0+$`)EKGH0;{)]F}  IZ?\G3Яa`۱s%?@GZ^.%ZI"f.f6}{M# #{X?u:$51~㢔S ĢJees5G;wȡJeqR(uq`flNc^MG;jwO*7@]E/jpt&`۲&HrAnaYp)hV=m9Yr8((x}ԩrtTDWuߧsc" N yl,*>>N3 Xp NlaBz\ Ԅ2 RNڮ[0rLC/͒4{xT yyf7"QXK C;"mPq#Tv1~g;\&_p:LTIW*+" CfYz^qD俙 x~_vU XO_]+.yk˗aEDFd.|?Xb[>Ԩ\X7BĬ͌ p*_UQύ(Fx cdU?dT|#{*6]TLڪNT/lUqftzbjc)ғ' |]@Fb:{D/-EARYuOvώ7lCV=ǛOLeWӿoZ*93ڥkb D`VVbNjk>+3.ō4Ū⃂, Cf1=hyzj಑4%0I.ѣk[l\U;*Xg&'dFyo*zu5K\u묕w6 Vx*lXjIzMi;c {RD&3hm.z=lmdr",(h|% ̿{{5d"_}F679V{.lfSZoS d,q ի>xh:FPf 2g&1:G7{+Ǯyw4QL'}=XB(oJpYhg,l Uξ&P9(^Ln;9 )qא8!wl2{/ަ(:vb|sW e4.}@룧-43~F=֬SpWVVGgjWH ç~! vU\fj:Pyz^&XhcR3 }MN7&dJhP&BMor+8HT ƒ,fu)@:1\H o7Ow - I)-.|Ŭf>էsy6x ]\[9QpbJ # I"cJQMC$0bPgFoB0mK^iܼG@},5c V.2Ҹ:҉IӓtQK*=g|*hMؖZst1%4an\ŧn/RXd me:$QϖM]N&ɸO't\RrSHK+~QS%[-ȃ0P70S J$.ռ+Hn<N̹_Djq@˖`Y3Ój ?lx,k#-c2נJ[*O$ȰE6 jCָ5x ŹTVVw ['1bnƬ7>m!CRW(4~-oҍF~)ZUSMюu0aڿ-W^6{7^p}8i#9O[v,kaJ}HeCWk_rsD D(6!pafYyL~Kꁤt~oʰ>e1z$uV}'_11}QP%aOmcac% f%\Ï5%1VTubo xlh| -&agԼ3C4#QYC|q5K )}{+$x/uoLPv^$9h 8>A_~6yM/&SuE>z|(ǹtFs3/gs?_K e?/402=g2oō]rWid"*]2F"瀬gIؽ$R f >V@QHZ-6mTFWZ]0zyP"Ė7::wS,eӴ@ey?٥Tv G`.pp78RKg^0 JKfMd I2D oo# Y b{V .W Ti޳?fE?P oHbǯ"tm^C淰ת;A? '|܎f6e8>Y7ObH\0/c mgE:82u5ೃÙ轪b1Rc-]qljC?+2ׂ!pM݀- lU+DZᴡe> 5O>,K#w`!Q@ rch~c+/D?x;ؾDdfKh2Qsg_mcyB؃izut\'MkϠyH~V=u D+#?Sivec+nE{h3cH ue&KX[s-MߤWts 5nK ta[ò"T J ~xe kټd])x8hjF\zt(+)yD:[H1ޅT/6me`"k+Uw6G8yѵCؤ"ζt {dHɥJUNR#ۋQXkeYCM _!`b:hTUM#Pa'ZE(t ;6NDQ- «|h)y6?X{"MUSQӋ<焈ʵ% 塒Nn!;xWj 2\ދyՂ.mSI" ͸$36 vʟMLd en&-zmm/M4f#UnS(adJ*5JYSϢlXX_M& Alcr⯳`? {E턬Tt)OCiI]pjk_;g}5kfF5JPEatc)Im2S)`83VaaU^7Rd+;mVǵ ݓP I)y5FG_@n֠aR+xܪ=Ƅ<b$> K{6<83MA#IRUav R1se9!BGm~0ϢǣmuүH(^L6 8I#Ō[F4X0ԣ) ^~*ih:a3qKW%ĚgB e;{VL]7`K/g sc pRkİhphx)wA3xK4!mrHT+4TqpU,I*yU}2n'cuۨNv0{Pper .Xa C鯪-GGC~í; +6#CKbaS8H.Hop`Hy0˽Wb.s#K!y:>EU*Pݪ82 05$Y ^1΋ŔK\ m=g4x4!,qV?ESsR2 IO5~?m.%ts6[b([CR4B&9:3-bS 8۹ƿAhJ!d9ȍt 24n^ 05+˂L=9jK/Dc* n<*W6w\p'9cuߕVWT5F.iyTXMj#U6AuȌ~C등ؼyP˷Κh5Dz(2jOQHQϋ:ͥieCӹS{iWhXM!cOL@>)5Gz ޗw9UhIxBpEC}OmĆZVJ+ڀ[_aIĿOCáAAsv,xfm֭X-HWt=p|oI֭]Y@.JΏݣ_->^ev)6`F MuPR:+VPi9˼鞹}X6Ḯ3iQQc7 -13i`ms;K)K/&PI!rpn9֌G a}{#0d/Dk/ 3MeͻH]r9u{G c^td`^Mkv 56{uc{URӥqN!I锴qIB_ֽKQhpN#zE צo(;++}{T-WRmb kDD&yɭ9hD/50unhGx8"ɷ` 11)݃\=u9K 3(7d H9&L7 0HY)'߿ 8岌dOyoTlr?;OU%@/+1U>#nU;T:__ ?zu#ЉI5r$yBE%v_]#k)7 9qW$߆v-KHQnz].6W6bYe;)G@$Q% 6gk6׼\2V=,@E|G`bK?D616 %Ibj/VL#'14u+a=LpNJ?*gky5i(G MhL ,SWbZksuGe}>y8 r3 P{0~Ψ) wInqəIGP.2z51E +D^)a/22K+_}Po46ZfCJn1Y|̅zF {07V1ɽ#g0kCAUC6tpG]i;=hv,T*ǯ7kj*35g|og)hc8~~{_?>y796 r 뱃&'C'ҳPb/Oy^O^qejKVbvhl̨vC+zyNjxRQp1|Y(ot4+t~6IO B;εĩg#teT`c8 E,ZJb$5A##WvvFbXСl2}@㍪f-<10ͮOBd8xpG9h2`3x9Zx`*5~L[oig ?r\-C۶>6Q3ȯr_ymW] (AXY$Î7"֌cwlG47> Gy\`gZ/-vE9'cM0+|3.hY8/~~TQu/Uz9Uk671qf MXy`1yZWnd:.mR #;)S'=fG)esoܼ&Mu8?\ /߹=պ[X-fVҬ޻S4+'Kt o'6aM`PNĶ5 oufQ6Ʋ[TRDNbvlוC3;{(5eg0 v@"V?Cq)%O!O^f"]^o!?3 ovs'<& qte$7>wэ<,nZO|R4'kXLΛZ+?2z#D54"2fUՈvLbeimu?){;RUPG!'1"c-%-]$3kԄ*|p_{I{3N,1"(rkƣl*v)Xo{Agnz10uSgӲ m{XrX,}ý14~ĦaZ OL 1hVv\f{}o 2\h!iG'Hnf- {ِ :]^`jʅT@mš%KQ;,ambE#xȽg/~ڏ9nu7#>B0!\~4NW~jVG#.moSFYw++SAt8u5ȖU h(;V B(]4&voW*DaJ$kj{i}?L F@ǘZ(J.ߖRúcJ ͳy׌{SSɄyB _ ۽6IJ~֍7 Z֙/W _0>pƁCTǩ+ٜ* d!h{ pB bI\KЦ]k7}=]|"2%?r<ؿZ(Ӑ$Z)Ul'I32$ D(-1!0 =ڳ=26HH|\r'k#t 5.,%{JnC)fM c-0XNV)-L0~",ɶbǣyQ2AQxHྜྷNO*'6( JeN[ ff7 ByR]GH͒ m3T@ggz_稦=0)naDKw,[aGT} >[#rt"KŒFlccOaA×=ج$K()NN5s5"@*BwQ\X)a({\ΩDvO)T`8U'&J}z#dCV}a/!7-sa ?76b$ՕM6~ R4_~O1OR-= 7LFrC;[>7nS-Ǔgpm=28PXdYt\MF=#˂>7cmE0 Wd`gy^N-뗒fxiU<5]$.8B !jGwes` cvPшȡg8J;滘e(x k}a>= %wդtD\e!dru(t Bw-04w>0 aaޅJOrAn{ +m+Xfk'qU& >0HFTŃ7wo("XK TTa1wFe~rۀ XA[A ѳM@Œ5d!GkXz:#fѲ9Z8#,J{4`:%;']fPΕQBX۸dI Xd%9Ӌaм(2BBFل5u<akdH#2CQuJPG.>!MӖ e+!U؟''e Pi<,7 jeAREV;2({IPY)*ō㞰98?5H`G.{ʳ9zܖ ?S$uϔcv'B<ƻ q$N3BkU :BX b[G?g<0!">b7WjSCA/Xnb6AqKn]^FeW1(i_$@ 1%vZO.KV v݉K1qfJa>AI&+Ǡl=_I{ AdƲLPQ@ ֳ=]OIK Z ſ`&AaH# S}= 95zuC+xcG b:HĤn<^>^<__[ˎsK+ i,RnK;`wr,(h$`Y>JUf'V쌛K>wu2l΃=g`zv%^!A"I9~-7H&dGN9M/G›Lv>@"_PEpM3_GSf{wދc7z%9%'d+ra_習% %%V`:;VT,d>!biRV5ct F^.iJĜ` QN6 })uq3)փF&Ep'Hoλ"@PАVyB:)A6ܨ4 1BlKwdDXjmU y43~}g Kw;k~R\왰F@D59t/ؽ SƔWd>U"Fߢ::C |'^h;,cp)ZEQ'U_T?4kbws[O#lH\L)7{CN^ltڻW6GNr_:ێ [N(CɁGK^TISgⓦ#!3Յ2Pp֢G۬auOnXxӘw}BDJ& f_, RgfWf[Ff8ᰨ `EJO:O[5|Ce#E ѯZc+\ch%JFGT=p'}1+T`Y`&e""AlWKS-EX:MV?zL|BgMe4:g(:ĭ2ufSzN2M.>zSX=?4a-嫴>!BK/q{WϴweKMgj6f.C) c%tr<@qԵhķ -DVWl^y rX l"/}ƦzawbM H?>T nF7߶ŰeBD3(*3pe[. SAk0]80O#\c~e6r2.iunAʃHoqWfm#C4 ϶&(*ӔMI˱P$r9dJj Az;?Ԑ"Y5WH׾]Pg<:Yi4S)9ArVp{c;# -i=\JR#* ЏV%~:D?ng,._85B j\SC qM42ՠ:8=ĺC~M1;c?di7@ /\ ':W&Y/,uA٬dGh[,cBz& %u`"T5~|/A(0kTFe&VĢ#|$ِf2+||h#~RBKCjbr.m v= hUc^\9X"aQ*_ܐ< >LjWXqc7EicQGB<_ 6[eRImDuOF5(8 ߰л\/^s"{)sF3R쒨ىUՊI ʉaMgBrevI`$=gd} 㨫H͍ q C@R3bm~gyn"!T "E0-Zb=X@8ת_azs ߩUJy8ә@-6b2dm $xS(G[ <0>2DZ?r[ꞣǦ: 1[uX9h/#`/kFNyY)ptof)X*8#_\d5g G0eŪtQ*mV$s@Mʩ-_Bj#)l|pHax+}V02'vkBXS#Y =,AqeU@]ʡ|}y!Pkwxƴ6F-DȾHG*ڝ52|[1^׋g5Cw tˏTA =@JuYl_* \xYaHYnF-IDZȽ]mQh8&j,g0 +++QkCִt.>q:C~yGQ=iM^YAяw2e+?d"o"?}ѧljdܐV} \j8D˅|q/wG5Kc J]Bj+hPP>uqy 1d( Ad]|^<1,dO/iɢLUZZrjBܣ4IZXli-J[鞴X}LfR8~tzr LwV±T,X~r(>!(Vw*/\E*4ҢUASIeNb)jI|Vb&\jY_Pk Gv|/ļ#c{WZl9Eެ 4\,@/-'B&UiDt[ {ٹGB SGY,}g z(]{I7Ԕ]__ q P׌F՗/Q)ѳ*̉E褻adP7W wՏZ b7e 0n-|[:+HQ73xs]*3A[$1YcpIv]bt 2K=8?$j C"8t @_|mV DmL}ͩ2K=? ~uOpq) +Y"m?D/tYdv!;{hꍠ]n$|uH:bL9S"̀K!%C*H[6긳}!b%\^X6 ː`UOVTtͪ[#/7'.N@ ﳫ'r\V b(g<[~Im4O9 V7<7~"n{߇ƀZMbx{[?h =Ww4a~!ViI"0~afmt $b|3cwƺj7eTIN!5|Y`"~xӎ~FwI6}A>38 \RKC<XDH>H_7Zf jynhȚ@]?#늯)vHDw ZHdZ.]?r+`7Δq&3Jlq#2N<)_b6IRIbB~0U/J,F1KBI gC*W ǚXfbF%q2Қm= \۔v> W[9"]?&}8'2w͘s!z&9},s0l*?i59Q;cLlQN'!qQ"Ͳk' 1kZIhr }5x) l:۷#UAb.-O3+=G-Qc4D)()_@T$m= "+!ɏjLo_l%>߸!sL/9_A,B/8NOhq- 0 esrʙy:tzobT9 l0[⭱a>宰aϣL{اt/".>XiRTv.Kv$W06}\v-m6B*(sG_tυ*g[mP܄^SKgS1M7< T!6&/0wUۏ^;an2t(c4PYxL}iސdSB})FJ//_ټZcJ6 ;˷0S 錅D(7j|4}%B ]%BF$ف1j0W^ʶڝMzvy$l')mJZ[p8⦮{0`73!s[+\h(kS4EkR_FѱaV\<ɜİVrGxTCԲfW w/z)Y"&5Yx$84=#4{&CkDn{ A>VEL Tmu(·&i9T~_-ֶ/D=Y(n1ngXz0iIFGT3sD~īGh5?%SPn7E i_CbT3HÀfb0zlB4ծ8t#3),s-J[8䷳* oU2{t;Lk|4(WWai0IPwFL:`LO2/+C fx' $}Ҩ,$r4PP-C0Ӑ0Rte!>#mpo>s; ԅ$ۧBo*8ҎwuVugHJ29A =K \ )3HZ?٢wQIJeW8xR L!oqIReOY0ҏ]Xr8T)e撋%OJ)罘VN?{~qˡbǓ $) 6mUjX,Wߵޟ+h6?8szZ'Ll`\MR6s|n^BC_TǼ+VK",ӎtr]sW޾ěkD> a#-~qt+Q>ۼ3 | *HvaC]GQ;91ca1f:,1xr7>ø!Tc#"H3 ( u6yck\aJu1 4F+g/{7!ɳaXԜtMs+ۘ0ƵyA%`i([TuRB8 {tjw겺V٤(u%zWi1.B59Ir3rMgh ˆPɏ_4{!| !?rxAMl-;jE oF|t O2ҭ*r5.a ccL^]Ή9vK3 t>֮1jYRI1 {~,uY]Us g(XN*al[(kVC׈^DayN釧߅z7 swdgz`b+Z`.۩0֓tIQuA}A Bz– X!JKA~ J:3qΛU:-/I"Q2hQE;h[-/XeYsWjɻET>,熇t^r⸺(>s7D\ȅC*x=q#WIkx֣:~Dy1OB͋P~ܥF-P4՘[ZonGO_oߵU/ϗ%b#6DʳN[lOLfPΦHc!i>^]T Dmb1 N)G|Qٻ|جi;s͍n*sD.als֗)/zKLҌU:gBTӟvZ e+ >[xLڪX90w`:u6sw_P!Wdz?ϩo ]]EbyȘ8Ԗ{3cs(wRܕ>W즚*-SIh|CN=o}mUvugqxHg3 Q';ynĆ+S`lrV . ehvk܈ Du/ؖh}!Q *But `!J!ivAݚ%0g_lEY0t18/Fi?oՙtw[ kfFz t%,0MK*>`Yru?u+qӟ{r 2&t^9#΄G'%|7Um|Zp<z2ME,O 8}y `K.&vݯW f%XO ךD"5i! bKۯێ~͗|5HUFAx4~uo9 8S?8Y^1Cpa&D$E'@nA yOy*e\蠞.{&9P9_@Mqd`TƤgLUM\sX?VAi%jX7R')< (27n& 0K|][#J}ID8 XE&OTd2Wbfgbm&0S({sn5fQd8y-gb08SbfLBz;;Fߢŷ6P{%zPf(rFO()5k: . s'_̢S2fʜ6b3(6SS>ۍ̈́&R 9{ F`*RU|njS~]+2\;6'ލh2o/a<1I4%VCo6ۏYdp!WrnB\⍄#}}mf9ňULقٽ;f7:ky!eƕ s!d>#gie5)e/Cv޳U Ew4dQK}2%׃`ڛje-\лI|# ΃;,qԁu3uSȡS uJ*\=a8WDZy=Q1Gl@}X},>0n8_a;a2SZr,yhvMPz{\k?]6rKr(BWn2@w 6y "C#Z^e AK(M?ʆ'cTqQDs! [1*L&ɄƚcO)2J-dk~ŷ.r"J(|i怨U]r~ф>ey#9ʄ²u#." 0ơ2wI4h4B8ƉWziyay#gFG0܂㲒ҟooTggn/GVM2U=+m?|˱b~6>͇0N}m2#ɶo7«.d{}(ФoLOU|Q,PMذ,shĮ*I2:)(ԗ59Yt0}B{#@:q4 v| _$pz޲Q]tI.Uc*\e_^mj6tUb?D7;EZ,@!yx쾩K[Qeެ:~D#s>YYN6zQ7G.*.O0ѥŮ#b9ݙ"uBanQ4Ǻburص_M'tMY\yt:W\$U pOc9q3E.UwVz?@ɠ<>ʼnK2미Q!@R&*= !u>z,>AS-ÕWaf0Ѯi8|;9Q-u`mR) y>0s3j- #I\(}tg;Ⲁgb5%)QWΝu?|Zy9hx7եKĀxc'tZe jNB߼_89z"[bt\[euqD9B\#\.Db[fdi X@F'+!I /FQAZgј&pe~?ܨׂβMgHXۼO}|rDj*ɖ_}Pj+wOSב՞Q\ [#|WIƇ^7SP#:Mvqv~OtrW-?6<s+L +̚[ F)dxJEVR<'m0q*}m<{dz(ܯg혾[UsgxB3GF)ʦhT\>*0\s }y"SaLş6&;94Z7rh|x-\.6t\8ݗt;$=ټoLDPIV!G-,Ac)k s60p|li[Lyx;!z^8יe}Unv ;dSԫʛ;Oޱ* CMTM3FnMB,aUB$-,/mB-UC3JX!U:@X! PLL{)hN`RT5y3Lk$Vo+'m~:Qu;d= G1V ➘Uw@ĭ{۹pRB !O"%WMMcCɃ| JTIcwo^ tYX-9MrxP!) Xa[P1cl"ӭk$gq{^TOn ~b-Y̮mYV\ ^H+WюbZeH-T٘Ț|w\2coŪ\c/OP`Ʃ螞7v-ڸ+EF&j*hXJt̲D{4=!b1cQ@[mG]kP.1-߶v _#B$-Zw$n8[JUbt3#lI+xeko=+텚Z._7CBtջe6UB+{1~9+]BX}2UO$WRgЛf=7 H7(YSoUyxx"#Oˉjò\zͥ ?g7!!rE-2#ֲ_V7 TGR>-`WZ?P[HMv R 6> (Ώ$-*⽡Sq1C;Ui7"wi-(iov̚z-,QK_f .a0OSX$ߠyE^@Dgf?Q(q|ƅ-ay]0{>$c(-@G5E%r*k|fðDA~ {f?$ƐsQ;ϞjP /@g /Rez 1fIuf(6iRҮO.͓6:e.L;zj~A$nh&XmRjCm3]L!Q=es(+)-ZI ֪њۑtCmtO&P"B{V#H~aK4(7:NZ$3_cTOGeb=qL xuG<YpÚR0m#/ȘB 6ob|xbоjY9>v.UKW 6d;mmUFwFD(~d2VĢy!Tѯ,Et t2b,.a]QR8<"P8;?8&nM՝Kg.{6.g$eH]èFpw]lPm`w7׾c/2 F~!sa@G~ rB'p)tㆇ\hGC/M76;NAЈV߇AQ<'+= (1uƈ)!5 B*ս١($ a#e<j:yӓy\~I 8?ghۡEF񏌑ָ催g4i*nfȨ{(,,7}jze4:AE>P&)2„=m RLlҶJ4܉yE?Bׁz MAb`F`ORb/tPx:8XR'W#K zH嵫T֝*:뙭` 2ZKT^9\Tc3By"Z-~k|R .D) SI|Nt8oh~?;~TrQh hc mG9[Zs$` v%Ɖqxȫ?FewQ`=$h3s&NF/7:An#8,K2}!*귭2"gJ+-̫?\%Q&|s,~[ >4a se+X/a?LvY3ĎoF[T=DH3&-KfAeiWީ)w?^v/EU8IZ*獂쵱qCwa}z'KqJ7o薀oj~? :- ğ߲Dk֋MjXy8<{ A؁CgR]ϽCp7鞦=\&AxJ "ŴC/U&x(LaZo¤4lOy2|RUO} lˀtqyHqhJXlHC@t2SO=70]CvyDK,~(+"խUll;,GaG= ZB|nKĖM >2pN&Ls?MFq3iv;Y/SN-\I!灅 wgOjvT;F@zv! (K[s9fx9ӛm2dy:~FGBQ.ҊXWHw8с{JNCk*HM-r3nſD2u20 FH^ܱdSyŴ8frBaq+ЦlSl 6Vǯ G"+Swc OiU0@ L%&ݎ8 zs>u"NLc3XPF\Ud6L/R9/h( 1o@6Q8Rw!GH3)";{ H9&+˛6P . zO)acOwJ& @ "' ޤǰs9H(Ճ (URg];HiMs${bI\4d?W_}99i:@ʔNmڵץRg*,oL`aiӁvSaq,} 67Q Dɬ,AQISk-U6JQ !!%e+}-XSmJGVEf'KƏTY!jTǺBvؼ)/k_A ğӻM0'AmK_(i9S:|, (]e/k> ȿwR*wO n?א1iA|"%VQoasp)]`3,-1qwuQq8䘙]TG TfԢ]ڔ= $ς1G:!5Ѩ>zG3tTYujt߭_Xyf4񣑨 PK0پH[{т(F̰o{<#ӓ}37<'{ Lxե|=uj6SbyuX 6uT7![ʲPe+itQ)imFc!{z/"hQqFm&aDex0lvNYv*CΨ׃{lW6$~sj-7*v> NCxE$'ðL:K&*VfѷW B,>8pFм-L,$ oIv0 RyPom2>&pwo%s0{':@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)Tᓸ\DJz5/B-ګGZe=R\ m_o._qͻ𧻓vFAOt 4Yk!P*;]rD)$7\wcI*eG_Ky]d`ł$;ޒS}gFJ4}tP@cWv"bU S HӘv [M:["Nz7 :VOP$"弅CH* bu)q@3Qo|rL(fZQQђAsÔWFILSMyVkFH[h4vS࿈oBvi3'zg?J}Z0J, NzlgmFY͟ħ-?/&23s`acݱi GWރh-鉹43 V F &\ =CGu$VBynvf(]7 [P^a"=fzg$.b!Mk΢2ȦO7Wݘ-<ݼ76g7(G'̀Knz;dO] w*% [F4/N0n2cݩ!GJtD47V}MHxh|S#(m&26VG^hŸlqVndʺ-Qp ,KuK=$D{d5t% m*ZN%q{3-1%8 m=O7/0{1o.|Bgyaz7x4LuOe4kys[Ce)>ԞX}*psN H l@: $4SslA 3DJ_j*uBcG3RnFh6{ (餿9?љ*K, jҼiJj9xٔO@.j–ȺAdE9Vw8+w|ϞMDZ[OWo0WY|77][^ˬF^漩?PI2-\8|tAy@\,]pczܦ:z(@*#mNa)i$P|vҌ*O2I##L 7!8 fи&_5+{juFt≄5mKt!͒B[Y L>e2ٞlM&S.E׋ >T T-l F9s%fLd0R%Oҍ,brUgVeЈs%|y`!jϑ#"H^s;b;O_ ,_çn2R$a֑[AEUln6KgJkM]N m;<  ?5DXPR/'Hӆ(ʯy~ru3?ӡeNqu oWZ~%0t=? `HW."4B֩"Zw =#z-?j od&te u*NQvT@M3Гx)<^ʒSqGϝb&b.vHwqLS8Mڎ2o*WI4}GGqw:Ǭ ;hha<xshᢻ0qһRVNK ٶ ,aBHq[#AhQ<@mWq-,ݣ2LN1?բG@Je%Yu'MF͕=fi9|,Py@=Y`v_g _32戊< Iz-CSeaJ?0.Ip}V`Ø77>&c=,*Pb{L8?+3n Wmc`D9{wNZl{ThcTSչ9ndhģ8>pe6\VݪBDu0ƹ_ɓ'I[uш8[(kFDEİ~'ڙV äUv '(%FA$Z16ѾFi+`R31 61)e:Q(K֢k[}Ӎ8&e%[fFY]&#◣FuGmi g7ΈIVɻrm&;Z F`{ ÿA5U@;N &6 ׎GOM!]6h4\#Ǫ yX/ȲNhF&ou}9L@Nk2?VvNe@r hX)z`hȮn* >qD9f 5DZw|4A`9"^T`~۷%e%_|Z E#cPHd.xcB^o/$X;+{;e!{m $:GE/>nCQP-[s+cfqղpȪ'!6FS3ӢoqXVTxtq&## DJ|Աf AR:8z8/h-MTppR䐺z֜ tȤc. p HO(fqE'r,¸Jt8yoEso|rUy}e&*d?)HI|vH Qvl~D[eFe3ƸRo#c^:wz#CS ʦPZ'hUfB 9Ҡx%〹ӔpWkG; < gW]b4΅`rcHG\ޢZ{bQqVYӮ}A#X໪x,G̬x2$R"`RA8/HzYi1y>])l;#n;( H6db]\2X..>#j_c[Vi芪s۷UP=jIn |-RΫtڞQyI Bf&6]N01NIjpyumѾ?Zuo2. w#f<=WYPj9* "AV(<+6l%|,$;88"5%~8;4. Z~Aס`,ir-> *NOƪO(De`:"WhJȄs8ht.YS}} o&zf1kjdžqhFܲ>$kU2[oVsqs[.iU^8A0^âXI>ݎ7Ղ!SVs*Sl+mc M#aȘ;^)!=7̃'C8 )bl<+/{N}0_ON|CSi];;Ȭg># i>qգ{K$ HI_޸-4XN?Xemu+<,B瀕ne]hr yrvd |g15+@ud@gYsz׻B}\zH-Tb1i (C/H޶?>sM`,kE^hK-vfAv95yE]|Љw_k" u¥zoH z}O )L)0PWE> Tf@?l]O{m)IhX/RW7;Q.1%*M/]? v*,uGĠaSJBfY; |J+P+b[yBh 袅ymfRϦ̦==bڀo % ?L| ;IA7IƳw(;XrzOf@O TS|X%t9[0!wZ DX 8*U\gWDH! Y2GfoXeݔ7Lqc@Nu5`L϶3WHTɼ\!o-6μչ_/%lj\vm8nWҏL{d20|HDڟ̮cЍ* kw*3S~^uq-\+خ,_P"⼤<+ s>ҕi`^_q-jZͳiћ|;B^opC u5.:靓@1Ş\#-z~UjqcTr0/VێYt6"c=_L&%`}g \{Ō0BTvqdƲ5ęQ»?\e%C+]k[)vi"3͘>N3)A`|c=cwhfQUe8s\_Ykǰf١|ډ3pKw809aP2kr +ɚD_иZ߇2 ^t[>Z̅w.i܀P3@`mFK=_[Vyiig9ǣC ':ska];îVծ jSF."1Yv3S  oK KA9tvr$_Kz'kTǫ-ݴ剓bt!G H-GocRD3 V#I`R~8^lj^O`0?DY72~~0'7mvR&3 \;An"dhtw"W860' rF5ʒrhRX033%lc2#vXDw'ecJJ>Wemrm!vGde[zNFn.(6?t):0e h=jEQ ׇ(yk՘ m~u|@Nk P߬B{Nx\֨7/ KvCC5!N)ex?Ŕ?=%b'ˤ軦Qv8fd9>rúĵ]C℟=ӱ~oL/p6`Xrք+,ܗO-q'jH.I 3f%[/F`eZ샽 5F =N+*p &&*!TV譜Tuee]ǩMdՖeFy\HQz ɀZsNMVv%X+tnVTYʵX̳EzMct.&r,|>171rڠ`)\Glvˣ9m,N'M6XW#ΰYʁ'PSi8?=&hw|lkF7Iʣ mTZGR` uG/'bƤ6%dX0x>CS1`Fj@5-~R~p5T hE3X\>6k:i߰g_Н7,e?LaXv.: jlݣ>6\pa'*>M&~2֕z`z6sFIxQVEIr8_n㏮+Ł#LVH|5Ā}<.fEks kY^'_NF^Azv=)תz:߭L5 yY9 9%XDGC5#1Ă롎[غv_,H`ԪCհ+l8W[AXDr P|f:ƓK:HK#Ex1~QvH}|n){!q@i!"ɛ&29ݠNkn kփ4HL}83ʫML$J5JF,g{H0-@p1 {OK=֒;t~p'[v@a#3o-7N6 Fpn[K>X:_eP,; x#r۔ 8niX [v9JSgU#=Cˏ^˖J)+$l>) wYy܈ziOIPšp5,P >T~eVWFcf^n}NP cg(JD9rC,SC`x@v8@f`Mc5^'M?rBsvd !>&qGoҝ$VH$Bc(deQXfǴZt6 v/*_2;mqUJs_ٱH^[I3&ocjx~Z8ې_}7" ]pPۄːvyysJ83 vB::޽WqM4jx#| LD9NIwzzwWAB5 H+`>Zvgy[DJtJq CF]hYUl9pNp6_#R0}&Kw)kn>"M8U|n3h6 ]5]ZUgƩ[,G|Y48z~,^t`NρAᒶJ%,aE}QXdb.bvJ^kY^r $xV!B\2c+XȆgmN\g #%d{XJn2M8?cm·(οmI݁FU9:=+>'T́_*mIZ.{a@La>KQi.UΨ?rӘu>*"b bgS o&Iƨ@u۾Bm-T!L!]7r2>8vmO3I\+mCyd)X~x7Tj[~>q}[:| 2UPr9s:: 2ҋX\$/^ 2KOeSd)Ba\d\u1;YQفei]#fKAV{&;] CHŹV\XaKO<둈0XA>F&(x$##L6LGK[ƶQwRZAY$J{,Y6yF䳅k.8΄yOVad6þYev}=#kiYI_ i B\r.Fr}Hk\)8l~TüG2& .uuv`Wg- tmKrsc zXH㟷gvZ_#d'(HER9V 274Jg35\q`IB1I9F l,a>U4mn4+Ejvq:̭MEw7AKѾ-Gv#Or