python2-perf-debuginfo-4.19.90-2205.6.0.0152.oe1 >  A bW^^fmMVW/m kvs+o>܏܅,p9J&J'-Z2ypE SUFNyl"H?_cBF$=='.`lָW+>7H;p.+^t%埬=>g.cv'Y u[N! 9IK4xiMCFNc8M23~ _!U>y\T̯{:A4U980a69c2a1a0a91eafecf366a23eb42ca4c1ce44148167a62ba172f2d7781c53824fcf692ad17a222be1df0f911c9f283742470e Fw8P|6r]%yū.g{H3Ҏ:SkIJ;wtJ`*=7ZɤMp6TDOT1?9VgS)gT-0a<9RZ֦>p<v?vxd! 3 ^(,_tz     V \t,<(8X9$X:XFqGr Hr$Ir<XrDYrL\r]r^rbsctdueufulu tu<uuTvulzvv(v,v2vtCpython2-perf-debuginfo4.19.902205.6.0.0152.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.bzecs-obsworker-206openEuler:20.03:LTS:SP1:gpgcheck / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bbbbbb22a2b95832eeb3535a9172484c7a30287a5a85ecc758b2f3593f9527997f68a0rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2205.6.0.0152.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.1b@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-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- 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-206 16547662024.19.90-2205.6.0.0152.oe14.19.90-2205.6.0.0152.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2205.6.0.0152.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:gpgcheck/standard_x86_64/2b297fb9c913fd87c7143146c721cdd6-kernel-4.19.90-2205.6.0.0152cpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=61a7e57337a5a7d9996034377a48eddab9252f25, with debug_info, not strippedZ0nʶR0 ّutf-8aa1bdf85d8194e5ca0af71c9a5e7d17bebad2079a35d08f4016c42be9f525cfa?@7zXZ !#,>] b2u jӫ`(y-NS =o=gBÀoՑJkH:W6F Vl>ipI,ꋨx*N`G/[G6>*V;VAt-5/ԗck@Py_J[|az@ٴHkb['||1WfҔ,ߓLM"oJ~ !Rye_%D ]nC.8;(%&~Nny8+qpI Z&kR<3+PmaȪJ{C^e{HWDidMCgzp/*i=~GUnV̺"H&&Mۻ?v+'k5԰ܱb ۅ\̊Smgtu *`7I8Ut8KeS7(l˷iBS}̫^O g|]ln:p&~ަ.z(M aTǠ8uz4|a1v&9U'2<+L b׻^YQ⧩U`\ \îcqo|ӷOu:a s-:򭈿`b=viӛ!Qz42<ʣB|q6JM|U4+]Vf6\Hl)acWJӁs6 .dW]Kg'Ԍ6Cp&@ +¸P6)aQW9)bI<Дccf/ 9zFM| rf5rxf< [VU]톣m}M,`do_GЫɨzOd8: ۋiq77L5h򉣢M -EyOV.iPqHL'}6=SkOL1R&eh!G>΂HL] EDd;SR̬\ ِžCvN8-ѹw?\+ǚ<ӪFo w}z INZ;_:;;*mxleR+-@{PIIeCFjŵv/Z$,E-ȫ9hKWMN^bbzfr E~fڣ[VP۾PnSܪ赲A xr yyDޥ:QA_95E%K<=0#L̪SvpSt$fo>;qo鴻2˩} Y+?1Sy|"w(ptAklގ!5dLRYc/J6X-ݪQB NB/+'e=88THdX؊~QO*1`йo;E=/=z"zHQq:8@Qou >E=%;ga^Lh(ǿ3o9a0<;D|ְ/K]LXuyc? 1W{9x/LEM} [hDr43M iMzRj;nH[Rc"Bs%g{YJ46bKJU¥Gr=}䦻\8[+e.V7bT$յ}IJvuFIiœxҏ(dr N@o%<_V+@^o5)_xb#r3pY*FV pt9ѸNR/Pf4dpyw!2O#0;cgTjپ|6vq}ǹMЗ8q{ +atz ($1eDYj;0h<"M/&_ߋ^umᏒIe'%Z*jVϦ%tzU⴬Io`V\̕u6j mvrxO'ԙ&>ArO|+Y%ap@g{l$4{x`Tj!u'Wl.G,ϴ.-Jt3dhCj}RőR#{fC4Jr,m\B_zLm(b۲`0+O$L׹ l2W :M^]OOܸrGfUXFP#itaE>qy!ʺVhyilBdPX],^} u 3_xC>Z6qmt5$Vۧw,ߠM gt_@WSoYS'S$00DD@ MF5-qO7纘 Mi0*dAJR)E 8D<*ĢmEawLiՇ]Y>{Ӧ+3CLjglI!$3zS]C|Z:j.SI{P]#ӧk)xs(D*Y0 řk$ik`r^cl,oK|>=FkqHty%TQN\_oY̐ %GI2V0V C&l<55xN-[$5K׃s E@cJG o;)yC#U59S}FMQ?Xe5 upͮb:ʨul,L*d"h>v}"ḧ́?:4X@|au{]7]Mh.U'|ȇ9*4?j}eW4>0IkvqÒ;C{ϣ_)6!X1]#$(C^21k(O_8 PV`b+3CXΎBnP5Ks_YDx!C Z;Ȕ\jX~X.]?O #sßWE ѿW6WWJ3zyy+"Q,!Z7!6`n3 "VVmw\9oXؘijbBL-,To\a* DtAsv\eN nKIXqo0t{3.'ʱYoFlNr{>Xw\#[pץ Z2;ΙqdN*}d೦ ERzp!OF_~5gNKNv}3vNet@tEtuwCL8J҂Ҫ˲rox2+ug2˯LSɂ,DG'BqV~3 sjULYx:xkcΕi.EOb?e4ʥ ^<+DUγO`F(G5dӮX{Y#L2BErXzw5I 8@eSg+ʹVHiϗ_I«!1yɈɇd]i+6S&ʺ\6 #7+e ݿt 9!<'k(y+o٫3%}r<$h;ɖڐU| }itqƬ~$4'*ΌާCB|֭Kk$ BuǺMҩT5xzs+,W9#|h2'׸8iu:S=? yiݣs7ğ0lb΁F+[ݞ z߄GƵVe>Ѩm3!+$[rI@{Eh[" m`"BKlJ#4WcJh}Zp!ʿH,U_h +v_[sՌۧ7%CgGNS.˂ċL QM}LI M@S;M3s);FGEᢡx 143.`w[|T')䀥iRIg%r*he#G6;L-",)wE@*.Hs6h Rtl\]#i3ēVYl@5>9 ̴-VXSR5|`+۠^Z¶/bNda@*|kBS2#/QfݒI^!}xIFeO?ۉo"m2YЬR2'ŜSɹR8)̅=5Nȿ}şo?ư鼜Xzݏ$$j6O #/4dTYإR;'_:٘jBt/0tZ" Ӈ'r<DP_UyPwꤰb_Fs2nnr:OȺ tB_8 ">lC ا^y@k(){i`ȰV;^@;U}ϯCWңvm ǫ ly'ʱGTyz׿BY`hH /?tue PHng@EQ2~[[lΛ C}Nh=/H(dAvTW}PΟ7q711zvTI%ѯQRAGny.V(QVĖم\Bs=VAu$&Gґ>{ɪgԴ2D؃Jy3NZTE(+,&hzBP*g(b_ص opv1sǺGkL ^ Nw.@{a”'g.AA\i͂"uD1rJ8t9l@hI$1fb%h>ݜ`+1̛'J(eګ,oAYu=3:Ǒ,?XȺ;b46X"'^t^65\lb3[.LL&ϹUb.9 ̆ģeUvyn}UFLWQzPL#`vjN?l|JޘvIc{ zd.CTXQǘBZ[azӪO$yhП[8m,xXO~HϤHO*sG[N⬚ WQϊS 7}pZyzQ輟~PO0?U d1 Z:+0̅Ș o P /Vhzy?nCJt2͂*>YKʘWSOt).!M3 [߉5W:2&@ph<9Ps`2#\ۋ1Z%7Z7lC:jy^&m% a>W=Q0&kp<}C'wqjҳRoi09X/!$@pgwɹu).y6 Bqcm]9MY+]kd䄴/Qfjvz`Z'n|l&f'ņRλF*Oţ[z =XtG|xݽ8_yj8ٷ*d.6*X"%T"[[6$-R.&J+AhتQ?quvN4osL ct[9ëDkg}ww!1T2\QJ*0m.uu`Bʙ.DJj")phRNE^PX'lL*Կ!;95xM񨍾 E"Ztz14cE8m E_Sj_ބJ̾~j$p4FPHJg-$fGyMzSi&2%IcKn602D(Bu<-y83ĿWz^wQI).U7MYNO3o}wV)/(DywgGFdcy1fZj<%yh.XBS,hZ^bzUec_]Tܪ,|Bl6]mϔFmŔ*HQC,g75Β|{WBF(F[$quwntMei;A&#L8K~ lrmN e9&)YP13!ae BZи˫+d= l2*ՋQ3afyr"*YKEb|(=/]E QlVȫFZe(waj)A %lo#6X #% -<$\ (!\辕D?՛Nhq.!~zX"Ԑj % Mw_9-9UPMTYz7 %LGG0D:r]mg}[-q|%qwX"5+NV4*>6쐷t5:x"gГv ;mީ 5juDŹ{d#P`,L%0T@+ppSC64q7)C'#EIkSƖKTĎPd`0dzG8B{aE=e]Lxz01P kvN}u B%+tCszdIA%e/[`^.mIl<|?/4r(4 5m&2SM q`_ gvnʿrtzV9HT5@t9pNnĕ"?/εN =ۯ3a>[fCYʹw_7?|䮦Y͓Hk _ )d@Rc ~t±?`8 ++8X46kRL$}iKw[zY_VEg׸#bb H Zl9~+?/X!õ"XB_I};%Zb{,o&ϾhjKwյs2G %= `c - 7XTޕNķlft-Z| PH}M(>BF Tk wx 2V\g^O^NJikkW.K1:25Up'n5)"J2=)B^\>ꞡ@D"ކvPwkĦrrtct[W^5|a6SY50dhX|~_9Ϟ&}5pH@EI TTiBOxj4U7C܁Z;-9Ew=vA"VC+BC"CKI)ؚǁl]X-PZepRiW? Pf`7k  f:"cHqQuÖPKB}W4$Uex}yGbY|b [mm=Y+yfpoaj|B"" ÊAV&ezDa'psA}nSևulU*iS7k5 !Z6\gԦЁa(r< Dߧ@ӓxYZ!lw\Z].F8̨',߫7iotH7a\Mz՚FɄ2UR.N' nO𽙓F gMoVӲΏ&!U ~vi9-{@WcM"'þcLofa˞irVF䌙r!A)*pCZ,x36as ݬع=-\dZ=%ʔ_y0i4&+g-.@;VU1mQm;֚x3+LsgT:sIDn@7?@ՈClhŽY/]iw9MQ_o|鰞y_Zg`TdGdKi9-v˘n[p>rUܼ9gNtFu49CK߽v0`](%s{B6U0utxPZ"gU˔'(`,FGMoInV`[WzTGmgTހ2؀:MϡBW*?w"V1OH$u{FפQ>]=-5gGNRc`kȏ<5<|Ţy7ʪv| syjXh0%[tq\>^k @ρT1? 3^˪S ga|CADۄ׵ n:cD8TY-'r|h6tp{ܷr:B4҇0ýGڢlY]vҙ뗋{ |q`Qi'UJ 2t$hΈ߽ &©D\TFEmGXG&(LZWEP'W" >iͧ 'ssY$<&W| y7e #<9'5'EIU,mrbwj|?~8Fvq~{rQ `<d?S*mƏmΧHqhD0  &pJxZ;(Caej+yd~Dq`;b)47mkH$B.ʇBkJ31 w j+oc+RL'h '"%H7_Z;50yF8I$[ #]T7>p/JM#cV ԓ!  + ^8S>-Ąx6D[x޲LR#T4&!y=:"SZY*HLQ G<XuO扡,ug˅p@ h&: z0˩SQZ` g9 N7U:44x_e.˼39n8rZ qKMt݋ iToA{"ZgК@w\Z'ThӰ((tfE.`|F׿=e#(`k<5-C)B#q7 Qi$U=0y#pCYfхp!v'?)d ^Ge m-3S]+-EKi=t8k^M*s!&Kxz_+4O`MNRN8d-KpJ3mgb!P!>?>=NF4=ȿs@D,5mt~1Q,ae2cI KhW՚Um嶳k:!єsp!<B]F [MB튞G2E=EAt%'q4K5/-_0+w%|Q3(e.8_U5f{qmw~1JW +c7kr\89e~UC>eLiaLK3tj{RjSwx/n^֕muV)d p`]Mh ^+s>8V9A^B}o"وOT",we.KADcg2Mcpx7S߫Qwm!T=贚 K$MT޾z%z[5IU5ʾX;Jm΀":dU yA\ 3ezѧtV*MWɾU DPo\ &x0nכSk7EZ*7SGd&q~+.Ct?)$ʔɆ$BI*V2+1rW>y5XbjE,a/Mgz&.IQȓl.p8aӈK.ywHN7O40[_r7Jš~ U@[7p oE/"ZYCĀc=het!p6">w-ci*X,.Z)S'B_\^-#c넑q4Z=]wޏ202V:^,9s%v}8*Q#CVu^ T`KIRj+~ErU2IY)-u|dA: _ &$؀|bg,MBG (`-!GB<xf]ܶBfwʰ1 9G.Z*PVl.&!e/Z\wZώzG,1GqwQn-$/8R=b 0拣ew@9%aCqr3S4dC30iMoufY):8VܸFc %J RJPw|R)'r,W9 >,s5?yLeYpqU1kQ5L7ߓŶk]$701uiu ʯt%) p> gA J&9+"xNK||'EvWgBulNżrxV8Կ [!TAHM+6sz-|@3KQ8PBUEeax"xi-'$._݃W#]Y#ŠKhH1۝??ŀ)EqG_L0%r2a*,:C.B +<OI%yf\z)5. f^bl$G, 5y|ŲʋXIştTS/7@.MQ0Z_7t?YҩVlkׅ,$ Eo*GfK5qՕ % 'P K!rNly[pER_{%3\;xkd=|fތCrHgX;Ķm"u+UY* VWLiM Ց6DMPwss+'mIab^_ ːe4YL&;tP;`eb-FҝZ(kH^z6ޞݡE0nM}jeFY4a6}{ΆOH-U37 T ԯ\@(;]alujyD=8}'$G'o }WlfCOwyB1ͨ09Y>mt.ԲǑ1.B0?KGu$PGqݠmJ}&]d )7:`E%62Upxt"M5R]a8Sm+PQxx tebb6 5u>`|ZV5}oj6qWB0ń!9Ȃ덋~竾]Cb \<a1ŤH[?`˩.6vgrKLٕJ"Cɽ#}DnZd֭zSZow}۲K@Mנ(_Ig.Sz{B#w$_^؞%&3r4v0J_S"3EV^+r{DQgT"2>ĩ2`^U`Z=C>fAa-bq .ۈӲWa= y SM7~E7Xxb.!^b z3sod3"]5:5*g}Zxw8g&FIx"[0NҘ9%{?L"@ Z[UĐwGiU|>Y{ShޫWi 봨?$޵[=e#k223'eӻZ:@VբK6~&ݲl;Γ >Z7tNn5i}dnљ٥]ԁ@_L3PIu+uNS'؜"\f] $xf'T|'̆a۽|r Ff/x{7w c2pӣ(]Ge'9zj1CՖ:c[1(aRЈ dB}6*5BqL3/C^2a T֦񏉪wP# O%#Ypv)=h>w\], j]B6;2j~;OYnZj PT~6-VϏNNG^/I-j; U#ژ(Ock(ُ>[1\!K?,%žǢE\00 rh) /Ui3/axu3΍3IL WuL.X}szFqX&{id6+Y $llK۰21dwfO}QƩR= I ,_hԝFʈQf{xfuMJ3* lN]I@WL&aCr\ig=-<~+YD /J,#/Q^S 07IuW2F={{S֓R}axƇ,B٫{;jd@usc [ ܊/ՆgIš4=5Y-cX%2֚y{쒙l13akvΑ;7O`nސ/{0|wSq,qO3 G(E(3ht|&a,`}U%hȬ9-"UiJ 1y~W ϶װ!-v2iR2"`jn̨%NSq#Jh֊ߤA{@MHHT!6Kbi7,$+W tQ!ss4ŅR*owtjC1f8c{Kr0[հ+LmU&$Q 3=&9:fKt`8tU׆ҹcKQ9t(Q1Xǀ^ڟF'{XʩCLQ ]s$GoH7ߚcsT$'pl[鄈|~}ʋTv(zW1%^rfRn lDo3@ȨNZlV`ΪWj~̠v8h$y݌&w;\jd U~ZN?(jQWàc$2G^<^oQO(Av! x\#iYi\R5H\)s Ο Yi`r6rbP D, .-J/[r_-%>aID V:35]#Pdoe o( wYjS 7;nFES.5< Q@DvayB_SKw'ԋw1Q̍2YVgX X>^l遨CPTDz%T{#Qsʷ~j`UNC!]Kdzn +4|f;tn 2:ʥ)(*[ ?ʫ#Ò$֑I}!8DܮE^tC9=+Pn]%u= H7djn%%50մk-D%5 -Qo?0)a${ wo[_ԙ^TGR-H=>n*FMx>ː- W\o4$;%X~WQ}'+vK2@;GQfp sЎŕ7L"080$/جH~8*dΑX+#RS[ qw,j! qXذ>k[>~tzAz+ us#ۅ唒՗ /UJrTWcա6e5F]:/Im10j_!1[mߜTe֟&JޯsŰɚ =J<^<t|;0Rµykz}4h[yA69~9Ћ\8r{nF^X|Ocr`yв{*KJ;.EpC{8VR'Cg&^nᅷ#l緕9;T%ނ;&+D›6;=_2Ǜ{O3A0B~I;OCw4|&".!U!wlteuF-Q|+70"㚈KDDq]?YBCBؙ}FJsYOP2OuJ87DHr4rb2+aG)S ī@&~ve"ʇ0K29㘂( {}{7#{l-L:E$kI@aRV\7v61/gwϤ>>ݾ3Tax9 U' {?#ɼؕFI1 !>?%!]йCUiu4hl=|A?hxFq=?2Z(EONP-gȉ"+-p5!$I9TQHL7 ̣EO^b%QSl?_X{twݗ=C\ XJR]\UPef=6&MnȫAp=dU0uͰU/>FdEw}IĀe{L$$9`O&&GJ|K3VIq2Mq+ֈ@ bl Z!C*sTEC3H!Os;°AjHPf~Ō\@.[W n&("2TajM3&W q6󪑢8~lFyS_jC]lĿQ_n]#eƙ8{kx+88"~X$*? ®~3PGik:wȝ_0Tym.CuFMԆ 4'P؈t6֧0e~Ob? } )EX|[;L~qztA32-hW2la{+$9J{b>92'(Oa(; s;3J7~m@Lv`O*"t7M`FP5X#+n+PJ tIn=o<4ho(|D;j\Hsq'+^& JGAR`gLm{x BRzQJ$k.,Vʮ|ͼ ١>QIj`oXa Ck2,LXWEXBd6*E>fA ~݊ĬVV.A4:Ng=I} Y KY]v] ;-XVqF "eA`00=9S&P%w'Eo f|kė@<{w1.AoKlUghj&`d,m#pAI XsMQp,=#sE{mAg 2(~@?dd2}tF' 1D eo!vRD'Tc[F%m6b%`bY~=>D<}X6.2@H Ε݁XCI} p0|KcN}|Tms[Nݠ__]pOw/J2tLQ\Xj14I_#~ܻKj$ԋ^zCdЧkzX CI-%hFnʦ'v"[z"q+2u $F jR;)d1DDYb./ 0(-"UJQ]ەYha`h}|`3I{U{[u:Nx ?К2S<?rD@2g '^qjej2 e_ZBҡks>7RQpDj!鶠7@xjosjyO"z{\+$4'h,Ǎ-ŷǜ~۟$nhn@~`S*IYzUt$P>A$[\*;{$Mvy,.ޖ9UН܋JK=̺W("fϠwG1SsGY 0 j#lEA fz_4 *%<5lTK!%Uw K,& pjw1aáѼ$uڅf}%V!˪6Yy䭤L?[X3zpY='o>KoЁш)L\Wu9+K,d"K9Խ>4J27ĝ &^s 2`<%qx%yOǴGCcOXh6 UN9PqDQ_ mP-a k,`#~Drk&1mvĴPUF3 H>>({Į-./G( yGi9h_ow~a^L|lWE]4V%ÞĬ:ZvM/0N6@>w76?½JA箐EF |]0}%,m-ZEtz_KHuMR[NrY(1_ TfR%ϸ5lXSMaI[) f~"k|:8#Cqq'yP/fm5,ZAp]i쎭cOlulo7Qmg7Q&R ЉIeWkh/HͤȿJGeo7K{h[uZ/Ӵd:Z/؂G~wH؏3h=n/7H᪷:&]Z)\guSʳ<kk1פV+fe"WqA'PXf"cܟY &+ZSVhZCػ*Vn,wk1Kı|aCMl8)E:CS9'[ջu9aw)_c }Trەr?f8=\vAuC ,xd !K衙jwkCF?:µ; 鉺/p|&#{ql|T KhMq-Og2MQcQ RV \:Ao6酕!'O1D-,c$E!g.|`Ө~oug۝#?rsܹ qx1ʫܴߋ#Nnڌx2ߥSxF Se26Ub 䝤E9moߪйlHޓ-S!(]&W9d^ XY]Ӏ]vj0)݌"*g%<%@Qj&loFn &hpC!= yxӗx$q0 C(wlˆzfP/ 'oZ!i@bz3_Ła5!߯hcw7wpR&kq?Uz^,v:/ޒ8|Fwa&Ͳj#݋*&,pԋTL^v%b5jT4.sΨi0{vO bK3o9R5?%+kȹS.K-Q|5r ?9.~fQV5m{-B)Qj(cC^p3bT[?y }G<8S\NeJkdgžE=3^cۖfW^2?I;sz} mRk*76xu bߛs]%aH40XapA" B{ĨD* O1z{KrSDܖ9JBډ-I]3D\1Z]"#BoϱMU|& &U, 8->gx4v`*fu?1ox`6HI`iK;=Qa,b %N`hi-V%X:a,ps™W5G"5H^%X{~_#UnLy213gExe=ҐHQ빱xjelxC*/TC5 O n Hn`8XR7u ɛYWE ;(URM1s3h>!abdXoh"xfژ"TmV&/=*8hkw0-"sQ1fǏ KRx+\&[vg {`uϫ W.1,z 'U_FYR_xn.^;,⧷to"Ŀ t ;:4k05l$]?T8:5*č~>\ ]&*jo!bS;[FT/Qr 8z gd@39:67`f Cz_xvO=:w~tLj ļvlJGZx@kcf6mDٚ7D/14G[&5C JbԌTώip<И:~Q96]Y}%j%zMw^Nu FspO 2M7u<;:بlg_m616'l'y|u2O:`uQYf 147ˡL`ZjܖZW&DZxkJQMj`msDˁWTN Tmps^/JO ƊN_eƺً72q_yF\DLp@Rfxbs*/cCZ9`Vi9L:`HyI :S82-1‹0ޅ\ۑBhF9'ZxA=x 0"b:ˮk -Y j%%Nr\ywFY˅u?l>(mۏ q@_o G2>tL"7^wTҟjuWRUc6,|1sF>a<^3/HTE؃bN{좮l@zTW~mn(֏\S&ѭ S. dيpEg+ ͪSk)2Œƺ #A\Pg]ه[ƱԒR.dK݉cr<7sVox^i^Fkt%b^H{a[3F6hl?<|u7 5{gv2q|ʪa9ȯx(A_?biRæqgEoOw;-~e dN"f=2ZRu?SEn ؉ՙ{`AY3oÊOƍhsU{YSv֡wlYZ=} 2*HK'ZWC8YJD!T/NaOң'=)x<7q5kOCd /;CE(6`(OI ӥݫ̻#oܭ}ocU޿ P+6[P2y^WNV!=؅!Z;msˍPɓy|3H'T4F`*QGx Y'\c>>e)ٖ8]&U8 ǵu2m -}&9P{))A? 1W }uGaߒu5_Wu ҽ/c I΅W,d/ 9 V/QgD).J˦+g-x{mxEi*zk>J{k q= k"n dpU͚/剌U]fpV!/w!zԱ GP5A3Dj~2m6IqP$dF0g" ?_M>tT"([Z3lJ(z. U?⠬F=Je_Fe~%% 'XRZ˺}ܠ`{Ƨ0:b7ܳl@S2hdJ XS >od nPi?AerC\b!Rv x$B>#suYzyyS=I妭-YAHL9:Kwd]nKhyN e*US{A_6w06vTFEf lьq, QQ 926J5׉*hB`E:jjrᙪFvAs?=BIW;B"ny^`ω4<23h&>YXK^ xp6[7_Vjnt@cLra ode_N}eNTچ"%{؛q|"˙>3g֭9-ÍC@)>R:?r_Z4n0OɩkZ+ OylĦ z%$F 'hiڱn?zMhz =Em ĵZۻ߆2s "/{ 򷪞Re4@.uE/ JeCGKͯlqLydŞ( zq w.{-mPT{A:hŘҴ"׬$;*ͤA\Ҕwf[ˤ_VZ<6_w JMDl\~5ůdC),kjqtCiİa(aO3dnRSidCnH@bT>E6;GO)slZtg͏ڷ.s X\uM! Fz9wkXX:d%!7UhoKdBʎ.s یVq(H=m^1 _c:M#PqR:@=. Z xK t(H=`.BLll8h(zA*JٌJd];qYDZ7txfJkĪS "K #᰼v*f*m3p6_fV\&q<^,ا +1~b[t0oΦ,V9 n8,]R.bJt V{bX~ʙ.,Z6mf`ݟ Fj[" WW;`m7b[ nJQA@1X ZC?o>>ض?~C17TmcbgqVz<>/GÕ#|a3/౔ʑJlɁc_wiRhCVPyx(,"5g‹0MBs\,ޛ;@qtVR[hލ[EO#(Bp7uw4 *}Y ~Қј嗚W: m^ |G.a$S,5 $ Bmt r{Mh:km5d~췎6g6n$ WDߛD@S1^q@;Ca=WؗJbb\Vo2` b$Őr6ܡ86H 8n: ]H)0s[tݪ~ LKOwvӿAi"ҦP)u4"R||ʠ_du9sz`I\z6I<wT .+l9x6\GdETQ=FX+753N1{+kKLF2|ƪ0ȸGWȯ~$&4@uX $X!н/^(UV?ݮ">0DPGb,9OXѵI"ȕ#%^_w/9pB X8ICR`Mb[Ce5twW9qgy3Et)T^ jF{ Z=UFtGdhmJdHu<صIhY;Ob OU Έ{L'#BR\WH!)((PͳȮNJH9Zm-$՜xETb)BH~u x7NUHJ j-P6[@]].h򢊈rJd4+~L6GR鳈Ua /ZLG;Ç5*z8B*' _J_HLzLGr٦?iaNNo5&cU$^>_U_^$ݾE&iݜeX0(Ԁ󭷺GBSWc[^Abzt[ !M֧b(91lt^ Mz¥p&8]}(Swvh?bhXՖpOd $:HND^=.^$~a,,4|qKczAV5BMz-k`շ5LCqcb#SQ:N'ō`ltG[#Ťi<ʋa3kp;mR3b?tuWSGhk~J -@Eb^ѧU9J' )PyZ~s&˞m <&tUd.~)0/c|ε0Nm~zϕODp^>3.ӳ.%iV 2Pѱ&$S̎vt3$ 5=sQ_Z! %1芯$?p{W']{r[J=VN{:S~YUBoO9; R2zgO$@fcScO;bg2V gv~nGlBeRal|єi|t8 ?m~۷^B_Fr nrD̶d)<0qTl[/ǔrGԅԞvsOrc87?}:AN0{) ^+a|yҟzcM1ww'\l--D8g&P }J?AD)&Da^MLH1 ) 3nK0Ȼ靏iKxQ]+ V\Ӌ$p5Vsޖ~bh`"eCP콐[ 6ֲH4KYtl]w:xS9k*|)2gŊO%;c0v %\*r 2v4i#7E:DF#6݁) ~/ cH?61m%kI=}̬U1+D.>r wJik!F <C2acUMwdA[)y-0m)En CmH{VAg->!UWi INYɤH%q\ȟ;K*r5=33yj>N [3TR?>|wRtIO}W,)Ƥn']GjJ3IG/畐ܾ͇m8)A/gr/($}N0= aFl[Ah|%` ף0nX'8lYH6 ] u\ԓx *P"'2 b1ҮmIM-O$CVi<˃[`RP0x>S[+k0nIxNWLmx8{~Q89!hށWfpuƞDuD? hn(D6XY\[ְ5:a=圱#^:`Z- V ӜѤ!M&'qhqԩ=4~ZV&9INᑗB՗A¾~E!:&òo3]?B 5Nƅ٢NUPq< z#I}4[9w.r2<$L'.Tgq=~iF{;3I%y劫'Q#(~{=k$#Hl(p.X,wPZ( 2I G-6ζQ+qFM`v;QKvijL. 4wp&`[b OQRV>m{1lQ Z$\7HipII{+{Tb4w&; Z:6յӳZ,]C91=njL');ͷkZ]x$KMzlÄסѼe\{7=Q^=ײַdݬݠ+̏%7޹ŏԡ7؈l(]4 .fzXEN$D4ZAS׮vg^BZ2YmCj~)c)R 찠 *ڝՇ[ א@ڞ]OAxMwwü}́o a^r>&)b!?Bf%|OBKʇ 㶗~og {ʎ̇pa3,ql Tѽ]Mh]wjv2!@%ΌZ3M& EPna/3k)wr^ѿ]j 6 Ԁ<Ł33#$V$B+[꼑T,Cz& 8p BBO~NL 0}W?(o[.fDzיsǮ}=P1-j`Sޏz*?W3t+M.:rHUـ߀rS&_CG cΣV8Eaz-A[6eLo"J<61S[*3jb*(]17M ug4<5aH@#/j b0γҊB#K3⾫-}.v-LW]{y bߨwaYT5v-Hġi 0tqb%5qQ@mSn,hʬӴa Qȣq-@,NJ5m pY&%} h鵸)}6 p E7M,1pëg#).RDbB]R3<'%?AtVES3Ovpvg̘=B|˱8T- brQpT7HK<;ERā+( nEٻ*+9ZV[J&ZkU|W 书5/lg-([%f[ C*fnZ]bg?L(''B-{شc3QsKV(YdW[JpmU:Lh[og*B [^Z1EL1bsQ^ hL+li㒁OoS i="M߇L{Lj&(;ܓbIζ ~e.ƭoNtP31 9Ïunr YՈ! 1aͫﰬOew]Kuf`3dG1fOσ Wf DtfeM7h3=}@ehjY*<hA0R?.ALzVb )U_em&100 ]jn-n9; H2~5)~L_YPvI'eth4k*%& +f#8*fdƒ )įAvYأK2O6$}42=A^Z +r^(} \YfY6iru.UQ18 rsLAZ~St|}[:K\xĕ$3|ho*;$ 53e!U8"00WNZ~ZL-%ڐ,ǴWy ja~d%ơrcR@HR+ @⻼%:nR', JegW>pzfX9*)W6Q) MQ>D: KGh^tϴ^tԍiK4Sno(ɈdfHg#f tm{V$d?3{z˹+q3i#C!ρލ6L^ 0Iw4JY'U'0axB+d&NH_D|Q0guX6ODK2O\Q&/[r~7LP}1YbO^|(}H!b⟺v8PY+VY臕 Ŗ;{ĈԞHwϝdݢ4|a?<7.fb\stgS-F%mF*hՖr̘Bf{h<8f㈫cp7'gŪ%l)YƘ6K^JxgP]9G@#/^=s(BRY&DA< `s>2 `и0~|z|@#wpy%Rz3+"5Z:#%zn*J[S'+mK#J?Q9[rr82,@kN6DH;lv}X;#|{Ҙ `KL㕷 |C?K/W!چ{( 3l4w΂aG rCAXkE{9EȱL;ٓQ%Y)DDM=ӿ)\7 F2g>(KhwF/ c҂;ʽ! km/( \26յ?r\LlbiW8̧jT25* n-sI{6bvا$ey,$j>%fQͳ2'|^֯wB['(9ƒF"G(i/@@gQmfK& lL'5[S?(P2W1ײ3?BpuQg`kg}bS'B}:r̤3{4&C BSQ(-$SZR]PkBűn%T`N;D lsAhzU|-p\9J섐iw>&:/SB؎ I5aT\ y,!mMoɐX%ƔDϰP[?j$UK.$N^jw̛Ŧ:%R~02 / 浊;_"h}pm ឪAj:تAϬ{5XM>ۼqP~]rvtQP'Sľc_K-9„Z8i64훃1֓\bnV &vߧ:xHݾĊWF}ޒv]<*`OsU]|Bh2Q4fara,sGxb*>")7\ƛD22 XcAxƥl' bs3g%A=$~eMKF.RBԖɜ Rr7GkA+A;HtMEuf䵽k< *#E{<'0T]C1Hˊ2h27Kқ83EyYh,E9'R`ގ2\?VpQQ3px5GhwټZ^@{s abfkt:[( , K|z]'X@6x\=9?}Xi/ծ19_ Q2VD3`C7ٟ**iq<?MSƧMKB}touL:liltUx+ 7m %sz"%ҏ6{?CyalW ])yV'/u/ޮ#,il{ vlH!N]c4X cL#!vOFlT^xIuCk=ƈk; . ) W /=k ;neΚ*UΉgVsrSGƝ"G_"e'ɤ 3{QYcc;`ZÁd_w[:#O8-=ғPoO1 SˀhmX-0 %Y`PTKi?[Қ{ UKyNZX40jW3g9H_lZ¹w8MiM5JKeo{X.գBnlL杷I\-a&ZX) ܫ][,f=w;~&?s"2lD)JRYqHsUu-< $Dk_Vt*L"('Gv@Da%Tfdloliԡ@ 5yd?j6Q4A>2 p'rsRn˂E_[_YUj;ܻ6F6<K|pZg18&hѭ >2pBp̵^+[]}(o/ xK)9$B]ԢPWUci慳*σ6u9 -#| wϥ1G6hSQdP/ >Zi~WUOD<2Ž^M$N-MuƊsάXb(ޡ]V-n0s-iZ Xt7~42)8%<o3M& m YA(Gb=C.:APM]eR24n7KTci,WXMU|c+`5CD@Su"½/n^@d>3Wwj&1~\YK/rj"l 1-_!OF @|?@JI9c!< WYٱK}FcJk™B_Z+'TZ)TV/S2YS-4OZn RPA]SuG2.Ɖ2"C5b =umt(Yªw>_n[#MYd~ҭ)bܗ-rנ}33]h.m$ HM0NbS ”[Ӆa_";>rW>0e BCEs GdPNv&\EyjA4vNê}/)\)$NZaϓz i-)skZY,mS̼Vm,SZF%="Mi_EpHoІ<]QHVI]bR̟mR(Ni֟m4 c@X JEZ%7aATh[04:b̧;y?!:A1ٿ Ѡc""%y"):VS(*·2EXS2[}rc[𨤭ribBOUs=TO)Ukrng)/wO~ [#f5SZw_:h5|^{2pɜΒOe3ٖZB|b((yQ{DU%iLIoMԨZ[GP'=E'Z3/XZozp(~Ү9m`1)R/ܛ)%wxu5d(@p{]4 Š+mdq|^` mh0'"Ӻe}G{BD 0ai~Zq|OBڲ 綠!$T< щYgGT ,1Ӑ Gk8&AƴBlK (;x9uyq96 |4#9+- 8>|)h({Np_ļEaC?.S _$.9Gr[]6r  T`&@JpGڰ $?] ̧GT$ ,):ih&w7)c}2[5X4"t:b*Uc%ɲ(:cٰyfG_hX? Z3,W|ǖ12W#fuz x}"1l|6&ՑT-sg#[3%8OV|S=% eÉNڏ8MTLsLnazRNO<n#RGdQux k.z31dQ>c 6L`V_+IgfGSbʙgMOacԻkwStJbOXSv{S~GySRu PX1(T͜7p3rv%]emH euAzQv I9S,4hgrƂ_W1X 4I{0.K /d$媕x+\a2ZX~'T@6yh>uՁ/Cƪ:YcJq*ءm܎H`\,$΋`Ju񤯥- a]5zl;n Bp@f9Z=zW/\hVih؃ (#C9L͆6`$Wpn}1fΗc^zA&YX?j%LZy;gƴi(c4¼5Vydw}qP8B:עTr JE'b;_ѶE]An]uIJ>cj*Ӗv$.Z_4`* &|J ?E$|DT]q.mxݣ'F'z,+ d?">~i[#!?[ёQԝR+ ^R+6#J^T²g,G-N+-|&rN&O+p˻P=Mj7pnx8e2e.G)y"D=e1QwF93湃e"xӶ.g}لZ$K(a{W*\5* -D]=L+@I6 H#{tf`22^Yg 7 IoC(<abAs4HzIɾLU{4vd<ɧ:{! /9Z݁c/pSr4Y7wW*Ƀ#^Ds?(z#4ak&f@KrEEEGJK`zCmU2:Ʉ OKs`:uF5 %۵y+L-JE[LqiK?:YU! ȧ\+ ܆*7{WJm;3|yh`>R&K ; i}U^# Ad( Lb#&n{rn6Ag8=^3uA 1$. `Rk:1÷ xg'?f}" Vj12ɪ?Y$Tl f5Y߱8!(5H'o(g X{dYMGppJ,հDapCd5Yn63GjJ=/ `'lkX.A7Dmd6Z ro WeX@O^o<]"WM ~~DsbXoϽrƷ+ J߷_aF[\*zUEUQ\DRL33(o=Ic&N\JǼSڔ00܃3 po<N-ˠ,zӰǥ']U,K3U0A QD^bl-|~|ES`#v 6gp`e dΦ)O,x{ìA2m/˅OW$آx-ӲE& #k#p =@Yv҅L>uE`|kˮX*ij(YS"Yŏ;+n>4av8b|pM ͢l aqLx^ 1ͤףND[~@1P?[m0TJؔ0}R"c:2O9{ MeJᑘDŬpY^!v( ڼT+89lwcFLGḿɲyKscW)1%Iuh-.ԙ Ab:pV^}zMPjq9'Fcz&[56to]p|Nڄ( rp隥>vt}CG,j-ER@ƖV효\QΑr{&꾳AP݅sId0u2QEb:ﺼ6jW1\i(W)񫨆t=&p]/t2Y7~Qcm[ B23 .`s=C'ڎd ͌xRG5-t1k"H{H$+7[P@zR[€MO_m"66)\r"`Qӊ2s-$TzhYF19F5T=ysߌ`El1AlV Bh`Tpi- ,+5>/|0MX#˚N\dc5yMn Uԡd^b6:$ne!eT.SR& Q4ɹy[ՅPc%? p41"Ȏ&DrG5tR%)&n>*@zPԆa"HL[{2o5I#rEcT*/c\G[:mB4ţo^4Z#qRF]T]h/ 0[LNKLpPէ]Q:M#Mzfo2ibC9VRk}4VΚ@ #=ʦDAyT$Ȗlr|˴m-*%E s|XM"~~ԈI((Rt0z;ɸ̞)zJ*2zP%{45.Sd,'&J6'Lw{J#"v K#`( l>Zpȗa~K}iZ+%ZB윻H;\"@ W|`c#C?]S~w#P'g:϶{IhOݟsDe*((2,S ʜ,tNdɵG*ޮ*l/?G?r0R撏X#΀ 4ըCǹx)ծy [:im+UP` J 0'fAߦ nA4<9zhXdajlKƿW^'8y$!ѫ4Ǵ}xU t=Y=5:H ?Gz5`wq6tcYLnnb";%4 BdCc!t M6& fKAn`?hryM "t US!3OG("_GgÀDprAip2YLNn|5Vħda;2R(GFMf8^B@ڇh9Ր``Aci4Pa2bKs Yr+-L?YFs9+؋oF&OdOekN)Y&J76…KO뫼,9 8w*$OJc$VY_7ʻH Ugj*#(#EwGI&\8] r6{fq0wz4w-H:~0y 9Beݗsכ䦍{v9qpX7x86pfo+XJ˻=_{j >&֐ Jr=Z{CCG ?S~*?<,m6c[ A K:Z @ض0\Ci8\@˴)lhOfmໆLXoL.KnA|b`Hhle\NUoMJe[!Y5mJ'y1gdIK/ڤbzp D:΁`zH+V X}msvV}{B4 F>#,0\eKEG%є% >$pBwDO纮 wd(r,PЈ /d<#w i#5*l9wZ{KAa3 d[1(B0\CyP71( lBV(>py?pv_\ Vx"()[wVAډ;saؙܸX@=S6湨9 E]k%@B`3" 76A]ZYZrߟ#of%c[32~USRRpo a$1@PE]*0L2aaaA6\]TE ''3 FFŠ>sIw`QDM;'୕ˢAngh鲴I}uD-P⚌{:q.RJgtH6ߞt:LJ1`y~hBcs.߻ قšTJWQ}adF!sIJcs8ʵnN4E´*JAbL5*6ܼjq뀩^mr7ab.E':_gmÉJWQ!x1t!2.뉁^Iav>h1[e jHGU/*>'i~1a; g_YD7:n9}BUitE͉Y"Iwρ$W>uܵbȩð[>9J"nv`'3$qBZβ Zlle@lf9 vΦ{k&͗xSK|n&!x:q< |#7u4*ͥ9UUSF|}Yz*9U+*<!C~ms9 ~";DZGH#4ӽB D#6Uu=O&4sH9'tdpRy}=E5?S$T/֔]&[ɞ<$p̈aC0H/)b>h7.R;&A)M6v&T2 'vg*e*J4?\'p{ gDNw)ȣxբ.jQI}v"A Us+Suσ@!bko$/9/6Jay*WUbMm>"CWHq'&H(5TxϟTju#Fg!6ɣqr<VZXGj binQa[YnjYwK^PLuXY w$"CXKAGl#&:3KNT3_k نp,|5luګr7 2N.媵5ڞ׊qFE+1KVYKx:<DAk$Ag!oK˸$V,X-|z '4 7GPӻ:07#Mk88dA8^gwSQߢxz.~frn悥'Ql!BkԪPb<`eStsdʼk\@,wәEm(BYPd4\ oS&JF .-X\7OTOJ\u. LnA lq c ~0ow:b|bigпUн! p+뜛UJhȳgY_A5j D\C'k.%=#{ nO'Ea(z*$IӴRbG5CofBqؠkr?pM '$N1hjBmPf(t[&/Nd_xCNfҦM#-CzW-j,Yx4ߡV&L9Yl rX GNch,q3biPiz>CoM|>!˳ c3PoRsַbidwP1̋=.q|Ĉxܡ4;GVc6y|.8 .; V=D.sC V`SJkɇccKIqamw{IbO(?<|i&GRg pu[?fwҀuj k4-G<M) _j86`E;73x(cO QrIa;圀Ry~`j/_5#?t9%w^,n/1UfؾaP1RUlea;jC .x;X0RՌj7_ǢbZQ CydÀBVk &m뗫[PW_>K5CyR&oT_7D3.?-rQ٬&r3 goiA{M?3=('T(VPnΝi9G0y%?Yٷ5kW3HMjӁI(Hm/bBخ4DCFGMBtn6.z|.%+*kfIԪGFr,_]ʃr+"6 7}QWm̞Kqa-Ǎp?#t:㒖A;^jZ9XåvIL|ctD@c[0^+~5iS $pŀK%n\o8(.!t4.:xG b!_dMX&6l&r^l8>#7Ѱ8Զzn=afL\ćW&^Qi R-tw'J*"6OM_竨l +:nU~w|rs[ d&VD)'w͂X"4aKY*T /3ZmbQ~=*wʋԂv80-/X-ZF\PHNL@Nf>0sQ#F4VgIbo(g3pVqm]96iw.͈9O|Q?rCdA1 9T?:Kbg6K4fMĸ$V]B pd'B Ƣ>e֝Br|ކ\/ 15e)r֦R L8 WM)fK5L34Z BUI7Z>TKgHYpQ:r1'rI|*QZ,Ӛ ¼4]#92>f4Kv rdJ1: tͱG,Hغ VĬA.ȅzU8ĘCA5Y%dGy >e%h"MkD xYށY`vev}5iŌdwΥpf#=}#3Kwn =qEyy7;%ן h9C+5QR_fF? bI J^ clB1 j ` _#r()'C 2z}8bbq~e5pCUtleꥣ"ER/#|8HtJ~~s$oι.oPA p5ǻ°/^Lt W=s$uQu};(@]3 aj1.h$H C~:O6ˍ/S4bMX?z͎&c $pсtW>Vg .ir7ݑ-a]w'PbRD^D9N0yBAg?pht6Cm>p98ZO@Qǝ.6 J84w\? yЙٴ\C:B) G̅hjhHAvfqNfBzDpRXqSc`u|7ke=bE7`^TuBѫ 6) i{,J6jCV dǰsQ7< 7R &R?D 6MdԸI ׺)[!PK ibs2fݒ,a6hZN蝀;(IzRr#2J=`#"(uߐmM8 8FG?AzT9OOy=_osʾA;)'bUG:ܟ yYkQТ>(lXORZʌ_;P@\mc 7oMM.Nc[s&KGAU^t]cXSHmr;[ 'f"³|6eOXU` r%lA}>sW) np̢C'kEq[Y>C P ߆|ȍx&=J%uOB$\<%5 h'SQ>ON?=Ԏ1>Ez6h^muf"?(#8/M^P9\e 0%]B7Ù^ r'I.y kv4g2Pk{C]8|k$\&͏+% ="]b1*l ,ZmSB[{oBGO(<3Y*}:+> tQD:cjIT}gW4eMx˕kfO|8Z'wspDZgs0fvuE4)tN>g'NF0e F |[y+3mM2ep=kH׍:Wk&<#O6$U`q%o̧ٵcmKz65Tk7w;&ci}s᪵&ى1tʙ͓K@=V?5vPEk"eQ+ =̖^{//\U=R#tVFPf!{SSWv[ GI~yU9F2|QLXVp%wpiRG?F5 /y`Sa譣C1ʋGz70D隄{H42W9Zj0V'H7ͼ`]%ɰ!0YQT⋧dTب:Lz5&N!:ZyjDža6B&}^@Eax`n*fI$x31z5fM#"A;!V.2t9`γ"ؚae8c+hh3RB뎪 uo"6@ \yb}=Bi̲nLOEEܸ<駪QEtoj LN(s % CD7?gBucB͵Җۃ> vEGZ&F>+ˀАq;*@GSfo/4%0^ P<BᎼh#(#qQ-H-Tn@\Fckkٟ\JxTf`co ~o$.Q]'%"g j4e,9⏆s&\Hv(]%&'S.܎{ogJ #4z3j_ /y2H7Б#_GBQZw+A+Xդ{QɋMb=` M݄%$w$jޔݷb~zSȄ&&㼛<0ct'/2^uPN 4aF ]׵%<{ȹ/2^n#\H7 4QF:^pCG# 2s&p&$bk=@ NB5 s_FkatzVeˊ1(Ja5* &H>W414%~c5M':O>c,RNlxc3[C J Y-o\|\,D'\O\ʦaKqvnq26j"_y;P2Z ;|tL]ǚj|fXbIy畴ΤqiD-\J·tX1I:&tx- *VѣNX6䱻(ҧ&c U9\D7aVWcLJEKVZ( 0>},^h%5U\Mє{4O~dv"3oJ @ٛ^dah,x) n-*nG̾2as} __H4{ E~KtId "hph;ѯ|tn6njZQ3Tc 8/s$H ҇EЅd?zv(#杶/\ jt1Yh֭"oF]_ySR {,A#^.wYoJS&y} fPpcE8S Ӎy>d { g0x4/LYZ>ӶHu#R˂qHA3X vDE4~AUH:[܇Vr`!dxW98LCBQ<͐=!Ҥ0H#Rk5-5sk~Q!`~lfq-by5JkZJZAnϠ8ܟP}"Ђ xyW|옼d,^"Xâ Y Mʿno !>wwa>)n>&ZL+xXs@Id'\wչRSBefe6d6rrCI/ArQREsD]|rs_ں 5;5!u_U#!"l0,T)$7­.LRu9d&&>W_F7]w*q+U1r 86+4s/eOAV^Pm9 XhvQozK Ǥ3G(;E˽%#[,Ъ wgGц5A 38>''ȷ|漗ܚ5]3 @2M#v,O K]u]["AiFZwGy'} ГTY l\8>=ߍFT КRVea\{xVlڤ\D݋pezbG=ٺ)u4uS^`z[LМԾ(w&H~#WF ,lGhi-,(Χ>"A&l@5sW#e1>&#0wԆ@ K$wb>@9k $"fv1_ /ڻdЯ*XRy1dSEjZ C I2H".cl){lp;M3]roГ)iwi n{F'tN i-񐱊@TW\8ea99Y ?3pV;^t\pISH^{G.Ӳƒ@o#_^~> h,dSXB⑺7=ľ`,8x:41O;{.d-7/|nvae]X(nۡF|NB, tŀnnѦ(\(duRWEf[v.V΋)f;Pw,OcI(z8kNjqt ^ ԇ>hl=)YUtjkJKYPRrJ}14[nE|2/No&W=)tٱc?[g iJdKswSL)IdKhAr6&R<~Ac=7ޠ#@_7V"f=$tExߟr7g}Bqrؒ5*K >bۣHl߅ 1@7WH#x5{ Ī-ơ&ʿ@h8v̢ވv9-H)@iKR#t/嘎I3u7#a-^tJqeJYxENZyW|S@VT&vP.qs 1d廘g9wDԜBi񸴳_$,Tn# PEp)moa<v.zˣnk%P]]ֿ׳b-ų7[;qT ^PݣhK@S+ɌjVG6OHE SvU"áx)b,R4k㉬ FKP&(Q,_gWw8FI5,%w5xkR:bMdH闇z*]R|ԣi>`,oʩI1iy$@5:X9-#?*x`8ֵoWf PuaXqbp XvXAgy8 ms`zJtWkwTךƩ~:f* Fm̡&k9e;!suT:S֢mi(R~⬞FGHHF0g>I8ZhKA{び^:m68Y*D6KXȑ@Eby⯄"!5 ԧglr8klh|!c|}#EI.5J7.U=c T>C.F &,{ژTO (e~it]O~ln[D<žhP "2(l4zl/?-֧q`9vl/ut5z!pG|X1c7.B#@pƨ%.&=K'gL{x2*q,gyh܉7``V0E-[U*?ztWPEg9":]!iyA"lku[G~#*1:js&sUQIJk!@' Wnh"p$/ι:#L _K%,bl6T>Wn%7XXB nv]<ZpJ?'5xs7T_}p*:T <%4.gGͺN[zi5(]p|>`;0d4YA14ͻDʥj&UQ.\?1wk p O|2@Я-ёîDA.,9,^3Ic S~e"T<&UyV>4  Qw)tyr(w[9<`;D$Vc{M+>qU]m+Og%[¥9a$7`iN"<3 RT~եuF.S+KB_Do黚u;ҁH$zتfĦuB/vHC::έ}WwH61_F#bo*m8yl6g幦ƍm򕞉5A! I6;s<=E;V@mi}Xnvr)wTn)+GW t }I=k=\#!?6YsH(5~s=Cw^TMD k<#O~S[fYxwO/27<,b[ZJ@\P9M;zo{}gQ f-,&~oNE8'[*QL7Ucr0{!c%o­}Ru̢ uư-*6Ԟ51,c `bCĎA((go .LN-G#S]l ; O0hg^`s7r3ۥ:Э9B=00t"_ ۜ!~$8Iv!;SB kܺx$e,ɣt&upG8`ϰxvhFS4;iZG4 /K vJJv LU q iCb!aK #eb[/XD\V)Iॶ*)8c~ʊ%+_Țیt3a)tዟ9V#ei?A˗Zx -L9!-d ܫ}_޾kDhᓈLZöhnK=N7h qs]kQ Yڍ7>x }D7,T5 v}I]'v]rsLGwE* t:4+EBL@DuqjMn]Bm0z} (շ[i8рEV >8"˒~l X 2dY/M_'R΃nzstm^ĘaLAP)yab;K3vsjeFPK!\վpw%(@h:KSY0F|ar;Rq V:M >wh-i~ <Nɱ+2m8j8>ٚ";KpնGT],ATK1\Sǭ:DF* mJ$ %~}TU->P'Z=L(ԧ'/pnѻAUt71`ppI;ϫAq٘jT\_fkPd[CU8m=\!]!0]R*BPHsGMܴm侄=d_2O+&b)7BKxչB;m龃jSuKqqv~jCPJ~d&W°dvEo["9tNȽ6iz^,-geLa@H(sD6#)tEaxz2{9Ŀ]>Ce]jHM yÙ~nZ_秼y";]q*asӟCe4Kg @c#^|^9g *42V"51Ez-;QWRX+'ܹ%,n g"5K(69N fEn,RD@V>E[ x)L(3ڂN*ȶ&o8z-2J YA]6`"d[ᡋ{6+9։=5/fF,ڰgvx blXE]م72>uobj0#%L*" ;HC摑8J=M9\ua/ÿr G?X@`L`a6]x3Ҩ-}'qPkeL-3Ħ}!/LLzfc7qJ4hu 5ӀDFO-sOFV:p온=aS0%^Z 9Tdau[2 @ XbiJI͆C<@BSG1I (FRދkn7._EEK`DdW#?$!6:#8WcƿYk: Rm$LT\' TGU9MAŘd6o0nX2Ar>nkL/-`'IQ> rdbo׆OFgàs nDF,Py5:"Bu9k#ӢElfQ)8dLd-0'8t$_#t,־jTQ) }F Tw2-[Yp"|So$riA)Y@Yy(t#9HFEX4geia&|I{G\ܲ `!$VeӔ.SFK{X8dxS֠`U^Lo&CSQ_ GsBle;5ϴ8q%[8fuy< z "Y $ީH؍Аnl2SPWN]ms$!'FsBy^"p>z1pRFz` "#) Y΍+|Oʇ J$}^"iyx&l4^7P[~.Eoe fM׻x\NF('}q@78+$5~e3cw]urxU2G)uVGa&M٨U;TLi\*03jQ,ZczwKORb6ZzE9 BPjE5U2OR$K-X8Vn0x͔Se{&^1:?F:gȿk: MeWd>)v١i'-ͱ^CC+$/sQǫ]e D$/;ND̏k51,./lj uՏK B6n2ӌΧg”9zmP쓟BnTM3 Խs[m(#-m+t-6:3G&d☷`yMT/-&Rd4]canʲ,;0n^%o?Uqkg 3U'ZC7ӜMjZ+Y1PṚ ˀo5 /-kK?hA!ئ4ʑ宎s}3J*'vDMX=3V=O]6h,~Λs.Ӄ=h@,Ao9Bx`˕I)%lpFG@#ap!B#nxzS l>i ډɢ4;u9Hmpdz.%4߶u~X~!&t0T|uOLi5Nq9]/Q ΂f,Tmmdy˃+%(bm5 iD->~ՍJkT_K?]07#Geb˗:]z deJ[:ɋar(ʦr2W!marLBBj@ v, qy$F&N;3.(Q587BCԿnf6/z[ZzNtdȻˡz ]O,ϯT]v`O5ia o0JQAVCeڇ];k2$R̿/"cݍP)u~Vbsulk#Ni ()+rW03s4$TcҜ݁Tx򢚔i{̸DN WPvbcGQ>_5NDuNP|N?|ʍw#_jyAq" 4pds+b1 j#> etp9UnrwY4uIb ϡaÕmR YcåH(|Sҽ^6+0%DZ+l{)Rգ| ۣw{е  ?#=>9 hN.)/nQI1v=ВUo n7O 3g {! cQx58k\*Y-7SϪN8{Y&Fs,ʘSE9WbS%ԗzyUd|Ӄ@s0Eє(x5% k%ahNsِ51YC-tJJKUQyJd|W2?7WLd]B= o#=!s&ZѸxCQSט׃1%qzLD:l>i0<*'{Euɥ.vEB͂Y2ݐ.:/?EDDc x³Oy{nq-As{. astʗ+H [ژ\ǙYr,Ύiy@F(vIP]$WEeQ6CRK,ܾ$ޤ[` OT)6H؄9gILQ/3O9Gӏt8K\$ȈϏcަ5H,๺}L&uU!wE ҶW^FPv gZkݮD*xTuVxi=Kx{ bFRH6Ui,:Ojg.y{vӺ58R>Kta aQWTL.fյ)SmHl?hDY *BpXkG`'s͜ͽc˧DՙQv_eƭ#N/[typs<1'PVԤhu<9/-9@ϴgK'A!?qfݒoͶGs({NǬ!)ʱT6t@j&k- b/qhKCxf3Qh}_S-)eWfp2DL  d 2-+$Э*3_> _FS!$ɇhXk|{R1ė]-6RQo5kMaD3$kɈF 8)y/"c*, o̒[WN.LWh#gf1nl<ޙ+뷹!)bs?__$coI?FQ)_oKLbpF+#s(qZ;hڈ%ZgړAlԇ@3$7n/k.e:^Qʳx*#peQ}G/@c.: ģ\.#`Im^w?5)Tr8qaa 7{})!+N:(2lc3߯4) GA/' ST˵G0>tW´1]?VߠV/itV\rQIhDbAl^p! Y^nRG7H;e.gPLB6 Ly@?NYR\tT-O`9j@.4*NWpv(Z9@cwo8>}DLf7?k>=nX4Z+xALR&dC =3Z4t~zt2yYWrHgS5U!Ug bdBreJo@>e֚8 ?~8aNosK$/P983/VQ? >W ^%FQq-lޫfo,R(vI3ljX g ș`3L(l%|p֝l1n\V61b\0=1jvA+ʾ,UtH_/\Չ; cRh1@w[AيR3gD8m3. FAՎ/ `jѐsϓ*&1V w=gS zbe8%j;͚FAx;2G^Nn+/*G&Md zoguIɽDn:̎cѢIb?/K뽏ɑ A[mߠQX ʘD,uk|2pS$JV7X51􍃂:z6LwoުR[e lO7H/7 7̗VNnlꃉqB:p5w_Cڳ޺$Tf2V/m\n1^jo^69)~^J!cXSy{>SpaFkK>g ?rwnA3qYsߝiLzNdzel腃 HHLut=K|KI"/Jgؽ~Ŕqab 8Jk!a}9K5s 91a0uBHՙHz10qt8/Ӧǥ|7*1T@$kHo&r9Z7$; j,wgCݼm(h\ q׈lv3QSV^l3ypUgYR꟒E8o^^'ufm_~RdPt+^: K\AlcʴnhJZ3-\8B1a]MZf2=za`{:WKbs,sXqr=24KsrWw8&Iq%?W s*]q+uDHȾӆBꦣ4,8h^%DѲ]h6W!SgE Y,vP3Mz=GLU_pcS pa6UO+5ۃ;'8fd) 4T]Å;o#+Eq/ҩ-b>.{2P7b:MDV:8k+ౢ_S*C'8-r+w1P2Ŧ)d|V8^_ë>C+bTјMOu)Rb P_HەBq!I0R=C~o%q`$TIhh7rDw,8'>|[f"6&ns>)`pߎy%u]|jz[nqyG7[j6v;15-\I "'&xJᩬup?WWCߡ jǞfkNC95T AR>oDI@2e$"?{ 0.z2Crz D}E'yPdZW \k)DsUwUzj q S-Hܶ OlҒ%o{)uլMe2ܑ ϰ}ش=-z;A.IRSܭiHEZN=~s H9*S0$K5\DngBs~Y!ܧbrC^_8q-#Aa#)m Yv hg;TN2Ma,jF n&b1\\Tkl,FO|`1)k{./b#`iHAD0娛.ݖ'M_ף41U!12ļM=?M1A+Tw] [pN7 nyM^ yVimeJ}NW}Q+7"Qnk0,49JwMCWIr o&UE;x>냂8Yrv+vT.2:rӬ@ JH=D )Xk}~feHNV$"8,5 ܆|]z/N8 I'}3kL/iݑ}yL,"8~Wi^a!Iꋆpl[?uyշ~CLU)@p@AYs#3'+c N ;d4(m4Rv!f)AyFps7I u禅8^.2ܒ+.730.PJH\f\i|Mj L;[FqmiKxA= B935*^w OVF[P^׼#Z#Gt9Y#q[N6_M(R,B:uǢ>uxu&4Lk_Ipj֞a,y|_D8kv@;_x^14{}ߡ}N?1 5uNn>+H1DR *  F7/nȿ͉ IԠ$lj:? 1!xQcTx٨ؒD;i͹}(_ őʥً{$@C1u,I+1X1Ӻy}U\]BfCe[r/܌}ρxΒþ#a[.zdz P.;7A>V*R]ρgO晥3ly]AsO@kpxTx~UDlM2Uk?z}WIbMd,c-tO{:ef5LC ɺuI83-E ["#gR lu/_t{Dyd.v;#8kR+p#=??>aWb)~ <˝Ё$Ji-A u;7V%G/Bj+_DRf_.^@oXaMzv&dnԫx[nN߬F JdR[Gf]3j)(L_?mP'Lpc\\3|Q:wjlrL?)]~-THt&@ jCW][|{!|b㊴51JJJ6"AV*n`Amژdm2^O<;s',d;a٦8A|~qE^Lk))X$A3Sꚅ7d=혙F9`/~Ɖ$r}gŸ,tEikOj)$LQ5$4c K-}& 9A/HfL?xSǑidI? L0hߨq-T cT57mJ7 чvdwZ_թ>7G>Mb%U~b 8KDm,c⸃Љ9oɣ:.aa=vɿX@Ok?|h\F$w!dn*vgGxCH^(0UI1+G3 <{06wWZ$M~ٯM2j!$c71o@Fx.cit! $b`&X&lܝPveq{@3W_[i,(xb?Es":Ni>=.?:Į9?P֧bIC _׵u`&0m2/vPtW{u~Ƒe' ɐO=V֛LeN]SfĹy)D.@AJoG"fZr݃ m%Mf*Ml^Ov8!bp(<J n idh$"ɴXhsTӠHqnRO$N@C5As"<\iuZOƌODq<? /Kae޾txzD!&iPaI~YkaUQ,The@ մt'?] ,gW>w߂`hoSQ Ybw,2$R7nnvyz^ǰf!R^v_"!'2E۫MCtbp:N,4i uT&Jgu;47ba59֝Q߹uƦZ# E-Լ庯 +zQtL@h|tj"WkT[  ;M-7UkPQboa#$c'LfώŝZDsȴ )`CN2kQZO #~ *]%*jDIn6-sKuߵq~y/$&a39tFIF7CP]j?jaIbО^)!-fL|0¿[RqxW2vnL%Y uj!Bb2v؜9gOБ BRp@5K7Sc LLpSC<2qlؑT6˜іz.ݺ r*Dv0ħ5m0yr$x W}B5okX4|oC^5]fXKr5ޱ|c'HcD"ZX*r+,A-MuajU} 9uT}(RA?6knG%alk%^׉ŋI1 'fCXO8i[]B^$9B|w p/;ˮ1ԲxrMvP Ɣumh;%SpAmV-+ YtRfm*7ɷc""ccεDv,BCqp6p%-WWIBB{ѭea Yl{# & Y#C &[ExڐDX囋~gxfxſ:;+͠љ޴eVaީa>@?#RxbitJ5, ^ T$&#s;~i'0MXk$ClX="A CIIwd5z0"x3QVc"2z+۞F & } r6>飦ϴg=(| n!Vωi4Feq2)@pjtF-6B24淢y):\S~Ixydd 8Xd,\!^"2*BLQg cX*TM`-]/@Dp8ē/0<־%ΒQYQx6DSbtʦiZ 0Lӑu~v'xrFfz>AB_؄w]v/Zz^#/3 \_ct4TW6H/ >g7)+N$٬MU'aE1! 95L#c#ãPB1׹9\@ NDZCT=xF5ϫ1Ħ6"Mi1*ꟙ3Y F8;rpωKT/ ^FSTk'TP_Fժ"AnW\ +`Rݝvuj7WdA"oPJuE5~\hU: ɸcI Ω,.0`sܑ+ni84F2| ?7D4/o2YӺ$J6!`4Y~i7)׶+쮰;.qcrǍFKKvQ#)EIgF&<`VYjID29z a)Zn*/"\Q B[0,@!hJ [l=.1(|rgp:~fƸ]XlɆ.tO$3X =Hyqx )J޶NV)XgH/RDŽцW:wk' ?S'l5Xit nlTm|vBx9C)5Am |^ֶ|,ݻr @{ŎT4GGc{Gi$;5bF==$wWƌQ䗺%b//PE?/xtazSZB\`-܆o,,t2aD*P߹g(IH`L8`n߆\o8%G>Wcm ]j 1!V+>JnN|b鵫jr;w _ߦ# cw1+ռ2SG/[|/#$Q"<>zUF mx)8]BSSGQ Gbב>_A9& {jư=n kJ|AE. ^15W!<1FpRsEo aM<:E}CFP`!bh="i{y? E͠>xxdsARN0x27>#SsiM$9ȋTE:L*jn$i])|#C[b2IwZ*y(D_pțsfw?";{{Pt&]~9t>I+Y+&eM$ړmp46{/RZ9^Vm#_ۢ_+2mШ0qxq+J)fIvۭXaϊ2_j\7=+wGk;K_w: D^x}+3>H0sVĿc36"fUnz7ْ0Ȕ\~ip1 qw#{pȧ^Ѻhӱ$~Vԇ҅~Me@p7| Q>=7%Q׼7l X@-*lDBPDq*Bt#۾ X3b J?<(cV*J]hs~vQ_<ъ%M` L,7"`|7~p#jmbW~(~;E5ȩZF/HG߅49ۛX QXb[zj/!40Ⱦ6ox Vӟk\H`2U2" 9%V1 ^ ~^XRou=Mυ+E}TXԈ5I0gri"]Y]ԐaFrŁiH9Vb*\e><&Z1E`*lhTMD71f&"$wc>5ug`&^Sz_@a*65$hɆ<])ehp`eww\qR_5M{IhOs)J/HqyX w>R):T9 ]q$Х.CGUKy%YH@=c"$ms!uY8]pMh((C:GiU_e$rW:^L0M;S=ʶ÷ 1nPf'ܵ.7 JIJ4^ňpsl8Du+dopw zU6Q'W犗1}WjAVʡ=(i٠ZrGƮ҆.xNȂʼn^%X gKD@+  ~*̘ϵӬO`~ZUba)g+Űdw;QaPfArб5 ܁cҴ6f4Ť"Jj\0F 3뉃Ot|pPJ4B2udp{.c&EP}uDajq7.qf,c6^zWm_2JU¶Rʑn٪q]ȫLDV$Eg#Ƞ^f JMAٛ.wd b rۜ}:W = "%V8C`M#e ui4>1 z.&0>~hK\UJd?q&<5͔yZw- bmȅ>y5kk"JTe(e dޝT{w;R'Q (;DE? w&3J b&*z/OAy Q9 X D+&D̳]Vy"?r5BjVGLK M[JB\qv֮̆V',Zt=$ ;=%RڄsQyp4ƃ3flm9Bُ) :>A< \۾1 TQSNge#x|*-~5?鳤G <䢹;Ue[ 3O(U.a_,iZ }~' -<ҵ"M;K\_k'ca(Q%F}ſow`ґi* Wq?-l5d9PLHiLȪ.l̪d!H5o5ԣ=7lni#g<@iiGtN FSsTztdTGPk!,ޥ\} w `' -3sYB, "7/AAG}zkhC $8+yߜ5z}K 5_zl :--V>oh V.Jo7AMT|ZZQ=eo Gz1NEB%k𽑐J$ELE'0^ qIgVW2F3&ټfx(O8)m]m+ֲOl+k@\;8$m Jz֧3ّu7T>t@sajqC.UXJw+wB`P5!O*ӁГ$Lf}7FFKK,LQ/aVk&^u6b#ϩuۊ7:ETz b:jXz]WSݸR_[ħR|ho1>X󠌨fk'fPY5(6eÜnroQu_Rq>4dl:2y .[nΝ!Nmy VE۴N{Y/'|4.<]*(ĻJ&N>UQ;>~/In eޙy W$}5xA ߵnϔ >iڢ @1 ISN^OAc1S^Σ2 5iԓBA%pɶz6ۤ ݗw[**Gs[<ESvKAFYx;:6 Щ!l`emts uoCi.@qrb k'Ð83t[l^TwէLQ*: $W\:PE:$;2KѨwM]0\G1~z̟ gX XvO޼vm/\FWF&(S.X-ƃ*OV"S%%5jz*H\Yޘ}DQ^ 2%W1kriٟ`~g'0 Y2/Lufʨ,n~$@w;-7{;YӅ/`)tdƞY`TJ 4vh͌}{֡~@f̩+ĽГ1@]1BME?YR6F\2tȷ)Q9Vfw'5{'aw͸m.!N3ҷ]WM~1q2o"'8jk~xfppyZ)=ZkjOeK0x`&xS)ȱ_*ց`F%_{5d&g$[l}3)ƛ VB ^#$5lܽT{yGpe &K \l(n*fUu9NPW@^yx=&TCc+ q_ n+vX1T(Ǒ9jJL+NS*|$ޫbv!Dߤ@`yQ߿^&zrnQc2}57&:Ro|SR\!퐦QbVnor $-|nފ%|DEjE=&zDG&(>,A&_hM\ 忹ZQ,$< <{7?+6{'msN '̎^zһޝ{dƁKȀ *&$uN4O$ӞLj~*e70 4@ܝܟu+4Z[?D{)(b>\}5T>1Yi*Us .Wq8ƭJ ˷gD Hq'Mwz&4Qcxj-Zفٸ[QTg8ߜ:D.K۬ۋ_|x1햧Wf棔p@5<Dlp=㘄;(]KQ ZsDC缲+RpN-^ ؐh_FdꔻÉEopa3uL甕2׈6[0RݖђdѤjZxݱY70xGǖbLj@ZXOz- m-27Ȧ9#? @6n q7æ''J;o27M3 &mWaqQ#q0K!pٌ(5h ~~Z,Q_UBN8|/׭{O͠lgA$Hum$7*bIv!JztnfgAh^'^DK bѤEvq2 TöW} rSZO(ZJIFXQ%N W **jAtV' "߶p2"G|:]Sv۽ z!֠xL\ؗ:䯼E@PSn wG=GUB`hvI3jjmGtNdXV ȉDZ9Wv>o|`t[S+?XX)@1}y1VsHHюff~Wtɭƪ;vYLQݐaB ɦN ai AI5{ G)U%s(IN~g2(U[@0j [sw>)z @T Kv+O[5\%wţ7F/Yݑ]POx^rDe#03<{m90;Dz^fۢ+V֧ PvCcBre+2q"ޢX>q`QȃZ :LA;NL{/&?s3D %sw'op^o~CuӰqlV*`Y8/٘F$D X_ y ,l`r!ⴚͱA3@؏9XC9P.)kyu뼑 }qYb_@k5; DY< }RPV5{ud9ZQ7@]t6 Y%:W{{g _w I@.6jC1WP7RЎaS8982B'L1#qp$8ow3CVfYʏڿ3_ƐUAwHЭbp^y*q8w|KɠW7IxC=ڭƒ ;'$%[l{@c1E.$ŖgQ "@]((|8+@v!]u ,śnX$Bn8?{9򢐼 t@Κ61v%nqD 붃kaeQmLPܣcz3'=7/F˪5V5B;5* 'T֏ N"Wg>r&Md*Ǒ6[8\lMs)u ࿷fM͹zޡ,ۗPG2I\@xϡXytȂA XTIR0Dt'UBP~4gcw0h&զ^&ڡvV2CeUmNǼm/Zqw$l"e#m1ilC;xĵiR' ߎ?M=9J M0D_\V=#ƌi-y XGLkQө|ѿKRjbsZ.` Y6r06>߅=עiNJ$[;c 5߃W6 ?xD: So1(Rv?_t45;,{:^KiTf5i |A=b[1IV8l ٺv7sҮd+(8,|_J^ RWyZ6vs )y6 fa@)x8tw.dM? ;\=|{)$)q.$t3c4-ia T8`uga_e[Tdt? /`J)˴vtm}H%XZwW:xyW"3Gia P{N)mcX殍d+7N 9O,,Tt'O1+|r^EyPёh/6zi*|,#ǀYfCV\-xhAQ_*\hʟ{ǂ&p]$p^AaC_.-LgZCF? s6`2k x8Zb5+c=\Z˝PsݾZi~af3If4DdOajI")z;!d~QFՌ=h*OTAh6e(OfӂhؼwHF~(T)`p|W_OYd67dv7` #Q-M*\o RC6W)} /@hؒcR]Dfn{ o;1*Zܬ0)dVe]'OA%-sU+'}g|킗"Xh A*- -ǖ? ?5ٝ棴씘I&+X-Qxh/6.T?~F2x9J=ysFر.V>'@y~ҋZکZ imdIp'CVx8[Qa+_@t1($ E ok{jziB WM@;l+B&*t` ՚ho/=ht 0щ=)x}%nVpwZV=W㌖  D׸ʿD{K8#:/mrF@,Y@-Ьaݴ7= )rγ,Vk\E Ś801dRb|s\o9v!?zNų7.KKBmMw[!TZ!,#cw:ǑRR(k(܁{YjF&H[ ГϮg{m~["%q.(R:'6kx+&BzpYPQ*vZ !Otu#l\G:rrsrFRqMPDlb'J]-Ds7V䓘o9i.\X<\0ײ $:RaH,gudň ?~?\JoΙMp:tK!M.hI8(9T( 58 /y@6b6o +|8~≳8.}"׊>pwlEk_9/0<?Кĵm0Hyn[Ptloݡ NeS Y2?H,5K>/O ,!L M,4\cuGg1bO<BkcS +o~vʡuʖ| 4H/-Z /ƭ k{!S䳾{r$BĭW%iTQSNpcP -䭫̺hԺ\GÖjDн[ѝot iȌ~bw ȌAlzNy~RFdqv.*YH)L;OB+^WU",6ClhRN$uBr#NgMXD1i՞6H!XsgI1rtNQZR3cğ_N}6RX" JdȰifLgAJҷ/I=z̞AMW`9v`' {׺ӷT*``J:' 50Bcw1ւ#g? կQxñЊ$Q Y yȨzƄN2_ gJA Z:`{gbDh%NusanҸ< vURkv+G}gto= y:`CKbKP2hԙu&,2l|w QAQcǚ2R!᠀q!!|Ud1ٔ \7WEֈ|6%34jt=e)W#Ye1,Hpm3ٷa\d ^0z E BLtr *9+PwJ%oH7paTO{!.7h@5t3#'ꀠ~/8Pպ=|,j@]:Pf@w =z a+cN O}ᑋu|/*?QX BG&4h yQDX2=cůolVTX'+ ْy5u(ˠ2EGB4QڅYHMAҽ[R4-O:ΙAF`#"NBkvcg[4X:5asx.D|Ck^XEhR}%&01gy*wy׉yB&0q+`0,}qR8ԫ.6 O]) fweKC:̠O/EFYt'~$RZŠ[i|C6>Vk-Νll-oj3#=ۧPR*YA g$*薒%]C ;| 3D0v gWAL^LWS|ciE4Lʀr7\iX@RM1.6Z5p $MdrA^U{̡>hG\AC98iZ Ml% =.)H5ro^g-NJ{$> G/9Yc(qbZ7?-nrBێeE[gNĢy```o[!+v9G l|bU۱Xqo,s5XDK! X.Vr!i'/M,cDj"\7-\v4Q'ȍA?eG7T0jS} srͤ_æ{m.dz, DlDckZReZ{3wK9PͱGKv̅Q{*#?&6gUh016%o,/XXԟüq J|JNz̿\?f{laM?yh]-]|ʇSE{\*/7є,ĺ()pʙf-'sd_P WĆUĥ-~4+&99g&z>wg X:N a;j\FVmłK3yǐj-h=؃V6B.U|$/GG7p&# ^.?)Ǣn3~ÌUkŘ2ʰpȌ7VSWmd5H7i!v4H}7VI*M-i2Ktj,A4]I!@ WUi^AA;Zl=5"_cKzD\Uh\G;5JWa1Y(F&vsȎ)|ep ĕ^2$hqQrg;mghU%`b̤|7_ \$U!k ҾsH*74nd)T:*Bz#s p0隋&μȽ%,.ʾ=Ay'rmHs͹wlrv=Pw^:n#.s0bY AC]\ ^]F :K^;X5ueNç%Ra(;_c7Xꬉrέbkj6W ]:9jT]@h/R'qzsŒŸ?l%/x6'Z%#V$|3N@|㯘gIَ=ifhk(20~{G'UR.Dޟ1L,K$?NE>.e`=8סpו꽧8hBw"s%ݢu(cÊ kB!򤩽ߛfObD!05- Y\ Q>s{XH]fOSѰ]<{evP_AY ~ ?IR%FQ;$O }'5sb1 ~), VAE p)>S<54eV~z*ۀLC\ ߆}: k!# oP<#TA1m+^ '&bAh^j=cMȺ}^|DΣbܹNb3Hָ!3 4k[r21P+j:w 窠eSS0[br[OQ1?Qfcin\[Dmu٨$}(ܗԝ=Zr\|,hʻnGtMU4@5 l/W:900|?K KiH$^YvKڄ0P7Uh,m\q~xw#"7,o)T FKV ]TI @I śz|%bAhW$!v)_cJM g(ڏ-Djhk+S`C=e";Iԧ#mؔ }noo/Qj(#9߭\(hWښ Pp~1,GrE"%G97>PSe`t~'ӽ*j=pϐI݆HF;Eq3pf VILb6p}|`>M] ͊OIBJ|UeG~8zlW.&@2TZƚiQ+p.cb~롐\Tuj&f [h1[C?z ~W('<$35"%cFz嚗`F`wPa17fk%Vjj[ DM7Z1dYwJ. 3z/@1:ܕ?Ѻ!t*I" NlD(Q `I/{MFa=ʀ @t݅Vf7W,mWHsC3@zUX<ȥcTa~W˵HȻ}}e%V{]*j6X7cHmیw~TVI .YQ. sBf(]?e%ŞHZQى)Ih \E9~@df!*۾hזRE1)e碳y|KW[1pUx6703J[?̳Bja ,zJ -rA"dzqYlPrTK>Mcw~UJo\[HK%8P"E,\_Vo*k6&lN}zO@(ɞf`܈c VW!E^jxU2Z&; KuGA̧_JC(h~EqJ߬n i8iB]$Ѵahlkשj#-mVV_>j{ agtd2ǒ%jO 0ߣuE7IS?+nQ n-0/J@L-"(~j`ޛl[M1)Ki|CD" :[,y_w Zsa;XzPvg rTUƛ`7иF/ RIhrhCZ@2ƙiXE8:ܟ2^P;dӣІ?1LT}f!>/vZ~L+3ثU '7Cm)⾰樝,'c൱ ~Fe I_q\f7LPZ;*vXy"=_ Jw7O["6_6e,!wv9ݣqxV(JOd)SC4AE*ṟ!s֥⨳`t4-9~id#8Ƹ%rWk٥EnuEb&T7B19e..G`W6!H2pl@Ă^xg^l Ĉ-Upɧj[sXt%3IɌ_IJب;x҆85Ms̰,8lk& +*f,2՜ɿXQ~u$.KˢګZfU-碟"sHq?Rz{| 79UpH?Wk#A@+0 ^6Pxȗ>k6ը, #qRN{zYb_9(: ~: !R%r:Ѵ <~Ρwv_3wRќ.bwSuHDzicFx +6I[5 Xd&M3||wj0YT{o$ڮQ2eFz!EkN NXCxHhd(#oŬ%; D"uq_}),`LauV&\ބE"Ղ}x̞!( E 4s>0MH`10>R[a<']}hO r_v9)vN2Z¨oE?=el;l U[7-E{yAȴ%Tc*DasNܽZ筶{cyYK>gk?/ƪqC9] z @"KT̐7`P>)N?ԾOex2G6_6HفFDvR7if*Ƥࡶ }oF!1OJLq4dLؘG+@n8>"؝oXϪ+iZ4o։Ši.H>'UWR8sc'Qw>Y`ǯ@Nek hM QOM7DfM*m+FKiU}! |*ISPw1dycfKcŶ89s\ޔ$wY1v-+58a_V11ft/NAwvTO )s E -CI S$&: ޺0L݀9bѱDg݄;#J\[6"&awCG|sBҭ}7_Yzǿ)? f=%3݂}:; $UƦ5 P΅8 6^pO?PM7ˑW%ѬQ: K_fAZΕT3!:J1q ?9=|xLZ3"ck )I"ɺ}|%ٽ]MLêrmMMeT^sN wǪytUWƸTGgҙAm5C$H4v[r#Q!xsw0F@5Y1TPxȣݴgX:uxϪZ3LY?ް\-k$ tPJ^%gG#|ͬ|)7DbN% i'%2ۃ>R`wØMg 'o5.bvjѧ̸EpUaK 2o'ѣjW Z,}.@c5/߾f PJK.Vfռ2{t6J,?jN+C2*U]JדNL,HgBòR>?TZo/&}]1KNVv*3Cԥs7UzrBc;fFPiS˚&[$ҥRm(rJ͂T?fw0=ϑaE`ͬ/hQBG$ˢX*HU 5eҶi><7yVNIj.л-;ah1Z/-[>,Һv;i[ 01A dZbH=qU],CoMDŽI/㥞>"TPM]ApF@>֭="wA6,Ğt[sWg۫zZpx+Eb,y3ҷb,E BR_@lھ+^hZ3S5lYW^hxl+= oAs@;39r@q4t_`o=tڲ@m-"Y8,ñF[go9>Oh,ݡ)LY2j?=;I:sL#Zp \(Hʇh] }y95fR|)P"fCs^ɍ] &L'7If HXBFd<4 CCOhElV$J?t(@VHpĚ<&6+qt<)ŠHg~;ҦWbk}{v#Pݯ: F)ЖLrLhʂ$E:Dzmj#Rߗ`F>!9ZCi լ^ 9Y[*%&Uq9^;] `cT35õ{aċc7ǏG#n(X GuHp/SCo "{?BgDsԸj1{0>kPUb,!B5-3ө+x7@4o5Dp5bVuDؕ }FI %A;W]Yd鿇j]lMYܓ(+YwD *F1aO}[㼤B0x-5$l~5d_06ix\|˿h<.SO^wC.̗ zh@V)=V 0KBF!ibg<@ L,H^H"]&P1FeTV:V P'',{ .fGՎ#Ka屚`Wa+VY'1Ÿ}~h".afx^ڋ;FOL~)>|YFN0sM=%R&}WJJni̋+]h"@NL?sdzbdJX|N !&Df$)qC'VܗgL*7PtK?bO~z-RQsj*oS q fa8` ؎-Z,؈ߖOV+nJ/4ax\. g^mUM 1EJ5rv¯ANTN&ߛ ~S Gv9q4ڹlrEAHu5iazkj3}J [BusvBh0x}+UsF*N ?{(MB)M"Xh>F Ei^I@ O`0!K52@R?% 6EEy)=v0*S<jAɎ*"l~GJS-dնVFl $"&*HfhHqh'βj6l[v73w98#Y}YUBIm+8e΅ۣ~8gtB ף)N{H^_ \'}]8Kkj&4t}ޛZ& 3R(}ϴA0.ޝqI&+0NkZec%&:Aofdx턓B/B୺`gNVòDcֶFw8o|z0H,@K{ \ ~2dsP|v(Ie"yi\DWo- kg[YR6p.MWv#6b"@Jq3 0%#'MMZ{a  w\Eu0 p #cbEB:mE9\$E9Z_'.Ӂmș0:Y'?ӿz@}׿(s¹TnſE_"8cr H6bNNƦd-=Ƨ2L^Il,&*BϏ5Zt{Ћv&W *Bt OOHh2O#zEMuUT}*qeh yX[ncC}-L,s9m0*.nH #{6 #2y(#AoYfej@ko> ZuE೓wṅȶ> bP6`D2&#A:`so 6wyu).-l;8ʏ`]޻hޱ}O6}~p^Yzn_ P02q8Jmh Kѿf?^1J(âwOwwBYPŞ^&eS_`c!i? VEx&sr-k;=j|iP>dDUs-d^ߞEeIV}vÇO37cKҝ4Үyx!#;K&mD D񃆚GȻ %0_ H0%L˹S#Lhtf:y0$;VV4'ۗ u@+8k=ѻ(PƵ@D{S:zSŀ&4 D3 ۏBŠ/ ݳcSRW8YBq/KO`oXsIME~SD༓. 5Q&̠Ōu] zm×ɍ\f{~`xh9x"*m`0o-H]4@+ ~غ_}x8ӸMNmdUd_7iM>tz@j/ EarL"}paSXt1ZwD>S ~s6TiMΟiVcQ$ *EaMm#u+$93y8ͤ2Bjd{ ǂp~2 VC|5@+T*Taj4jQV;3Y",rнN8I( 8)w*›Ȣ cx_45q4rnr%Z*7)6xy!c~3-Dw챞e+4l+ڲNLJ1uL٩V8@[߹c'K&ґ8mǖ-V|PfIGg7Ba xTaL& _2K.oL/UT r_#m{wWtM )E F!ل@mLߝҕTX`4jͰTz'Z@ >B(!#.yYh)ns1D0SBDp znJ:1BK_nQ%H2%>(ܝ}cKLkM)՘3w! X("~?q%CyTrWht*z0dWJYp2͵RKZM4ހ3XYu?i 0)bWsg쀨٣\=L&,BޥnlbE2x=@cY4N^TSNcs6@V*KTc% {=﻾16ϸaq{b_[iWSH#oKNo}B(6Y9_v|mPRboX3uh>_nS ` ^bO"bړ &+d͏NMG~Ј?苌g.|ζqPbq'rY؃&ࢋ#*"QXGm.‹?s 8`HGIM|PMBhVOLOqt&Q x'n| )ix6pZdl@G׵M&/*\h\ЛⱊQ~ 񲇼#TVann݈A i)k  ,}'E̔6;+Ttb/ sU>*iJCE|jO&Ƿw}ͨq/ob'T #=y8tp@;-0 6fNv&/^"\Oq]) v` {x`"Ґ 7fKlr0MKrF۲ڇutw%c{EpF;h*҃*a)k$o!L陊"/ ֐eWώzDWb՜&H6 o7\{0I?<l.9t 3Tg{=(%cGO5|E!gTNjՆ7XTzʪ]!jj[fP^wEOc`R1ni GQ(K'aO`К4A ߈T .c۞,MQ 4H~}ri.މd?ސw\uEc1.h|(qm+,6LQqK.ψDr.t(^^uC[~Pg7 #[dlhLBPǭT΅(6WO󶓑xg\J8J`Zx%r`  Rx1`-/[nĦ԰:+.2 ZDZn-$Bؓy.Z{skJn݁'>=rW/Ykjȓ`ޏn.4O?^ Z-嚵ou]bͻD#$eE^?8ABuՃJ<3Ko܆l:lB;T< H{Bsf\-Abm\1gRf#S_OSy+@4Etd-w/AT]\{4+? ֘Ynl0q``M3h j(D %.v_^9jI 5qy4i1* $F"rl9![{$ }ͷ(䞢0f[K,ց>6p㛚>~_x@`8/ à1&~V~hhhMwwp_𦝋|y5>VR#ԫdJv-3FVC5fw?QOWʞu:Xx4sh`7n?M5QpkpI7,B)+Dhaꣷcp5dUArQ$ t8/:~m@!5OnUJ; ˰>Xk}%)6龗E"q^μI"'.NJWy>֏څ? ʖaգp^t'sl7f" .joPafeQ4Y  &çDՕi /++~rp4d4\Gzx"X1/>p[kh`Cq3n@ee\EHB{U ~9X1];{SY(JjAQ t>xPC߆ B+H/?ϟ CK3{r֌hw1C҅sWQ)XJ0rڡFk7P)u_l,G'_:GC,%!$\Ϫ[4VKt:Kڤ_s{n<եz @6.F +|0&ˉ9 Ff82)P+FBmԹI t`KPȼp~$wK߭|q'γN#b :A3mG`zoD4: lΥ;LI&>phewc?Q<p3j+&ȵI)M{Y\SPEۘNsſ2x2;9=RƦfAD3?F΄2N*SKRj ) F[vWe^EN3oZm셤k e4WTKW~],ODωٯaUjbPlQ c#;_ͱ7KE}(9o8P5 y[ ~d6(&);!'{+#O -ư͛`7k+\ő&E:hyhGnL|>^7œʮl#m1b.Mad^{ugvp匓h镙{NЉϣ Lm+[pL.rۙ{iA{`z'e扑o!fs,<ۛgGC2KRTN7r`:šJ^AL irrwY Qc\ 'K@v-B|dA gwJjYοt>^0F!4-yaEU neP Eǀe#}yIcAQ'7*kշG]vtT(C9,t%@Ŵn~p> أJl4!"R4r8O"d9"Gj:\FfCI>>TmT3%95 # .^,y2 ưˠ":U^i9lP47]Y ;.1ChIK &\YwL4{V챮* ɜ,MgZiy6LU?IpV<}um-*?HcsdiL-S`[cX;w$GX^| Wh#vERB N F\ M1؀PzZBdj lt@ӫDR+2$UTE*lӠ+ݙV>xl`{B6z'aXkA͔TwwDU˦ j&{kzemj-كɛrR4T#x\>-UiQ:NmQ8jmGv҂}ElTEkq\ȍTlk-j*Akä.•bP_'kcB`~^ p|ztgl | [ ,l& 2#DR9/2فO}qEo`zlib$T_%\ÑG`y fq VYm[0!U>Ӻ9r27׼,%j|k1/@MVݯ۱h<8pУA:$v:=M45TFo_CSo}ۗ*w^cy8s\$SM?#z'){C/bhW-{"ޛ0<JjC~qT!efR%Tݎ8 YI*0eAVM&t]vndHs?}rrD+pf\-+T&jVX#_cx6 ^5;|+=D­J8#l{ > 6e@Py w,?🽫|@u.89+ ,qw2Ee4\Oқ ]͠ChvʇNGOwX=,n5ejdԭZAh1{On'Ki<)%2JR%'P[tѷT& N&* Y*&8#>vXvMQ$/9@ qm獵/:)?%6e ͆݁S;/O)9Q*;`0Z<ԬC-֘VH}*ug\~=b›?Zpq(2DB3kju0o]yaM&B㳕K^ {kLXg3 Zٖ72z_ݙooj]ؿ!U "*тAt {4:PfE-LAnJlbT (~-a 憟S?m>$oAv8yqCMߗw gS6b$t7o_^BIl<FDE|yn{(. 9ZV>OK<YCW`QrEtdYTнEOK1AH`8ѬGEY'Dwo]dc "F$3ӄ68l͟zv9q;\@>cyMFў$ %z&M}MDKU;pP31SI8+HlOu6|іA܊UcKpEF!zᘹ5eÚHbV YNJ Pɇ mj).ƥGEG0(T$7m"uA96h2%}XI)uJ0X^Ť)ļۅܲ` b̛Όvc C*h-"!—<7r}d\Kgűh\,WA@Zhh>2T_)ȥ\&:s͛>%FXYIK4qbS0d]T9r{Yll$P&ͰWT?^2լÚʏYOKR @C:8YWa#Op8FoaM/C=iYS?%EqPtF2'ضqaerǛoSs::>r^N8_©hU`E SuwW tg%[9D5#lPRdLub;Eiy&<6s^1m3Ȅ)S I`JL-0ξjSIBݫOe}. B`JOO1Z;4(ADEܧHĻ&_f劶,o9Ow@}5&Eb^}F30{TNڝÊ*݆b2#YBt񮘮܉ [?/]cOԿԅdzRhsm&HdF8TZ`P ^X%09U̳O 1zV(WT6XTĭNMҶ:e_cAƩN&esWHy7ڣi ]XbڒHNF%}q`tm;"v!&,Z jT C>eq-B70]M]GDGqDu臕ƹfǚu?)TUC5M$j ͙cZ R 9<3i$ Gl>Ąֵ,ГkS۫x8k6}Gљ e,y/N&Rљ/_.C} }雺Pub0=Tnv HOSitN"o}1v@њ ;+>$wrl+?Sӱ~m9F—R]"9S*Q 1T~>;tS @W}-Ӣe$@7:}68ng lߏĮ],SR4P q5"g yy T4%Dy!(Wĸ٬` `ib;⥼Cצ3ޥ˾0dZ\ifY}f*yaz =b+ RTc?!qFB @:rE1f2Ci õMxύ-),RoF~8xx]1Lb❤G0= c8AAY^ [NiwyCb:-WS+h$ T4/ Z2g:Цl60WGb zF*ldjWjIgt͝}Mn ݘюNvwNa<~(E*[Yr:QJ}l7M! yi|Y1-l\c=dD"{6Jʕ,<PT 5OUZkG{]iRwǴauvp|y 3h™:[<ʍȑ5):eI)Qujc?kiḵd>Eü}諴aIA|(f=P5tDu0M2-$dƄ2&HjNڒkU"z)&@(Rf$Ν\{RO \W=~raGQu>r>Aa,5=\2M{}KL-OD"c{sHLajtaXv5[JUIFkdmE+!JR^FBygMB̰{܂A7-C+ޢw'8d0XAq)ds g`tQ'&6=3Y(+kqn#0իCPgdᙬ99q힦.dI¨b*cH)B."s*P(c>r, 6"`BBIc8ȄPɗMKL4OPUF$~Ag U=80va*Gڏ!+X |?&@).97"Rbx npo.:%4L,KS60P 'i"EA]8{2S5; Ak':+~=4~E`2~Ww4%(z%G^֯̂EkfXt)|gς ~_V#LjKj=^XZt[.eg đSVzDuӑ17gzY)U̠Y4`Y!).bMNBSi8}>>TKt7ȏ M%}G$1o1Rbߒ,!FdA`MSnwA'Sc\zRj8r|$(@r$&rY\iȽ-m]؝17Kvѿj<%(%!)fWsea+9 qPj(Ff49;D%L5a%>;{R5׀.t?Ӱ"RݟQ:SZQ1UV8G)f.`N]x} mmKaS͓J5*?5lF 0W7B8wW4`)P_; N(XR Nre"Jw@>"_+d$&f3K{npgGl: RăݰX֭ :7Χ{ CPKJŵb'0NawC6 8Z9%Ӌ4DGoA7C?*͘Qǃ)'{ނ"c87G8ߘsF YE-PS,o^02q+NPP>AhßA:cC,q܌guPzB(>T bs5^Gůxѭ[|vt ~݅mޗ-t+]ǘ6FAоtjDWYJ}n0t1{c;7W MQ/SUK\'ohֿKEkω_{= VnU%h3Dj> ߹Gf!^σmKRu쿏" h-(Zs؉RBl\u1XW@Yz߬o̓i+mݠB/%U#Ʉ{l8aeJjwl%J-d9׷XNHI"Jr5w=d j!C9Fe T+eầk^΁Fk=#϶[ #wurբv,J T`ʺP.r58< NY;X!7/ˠ (X&'*94֞}@F_L K>ScZd+"3_,t*$Hbȝ<cKOc?Dj!3aZERke#kR#/&i_ Ądֳ[  fbXXF`CBA]U,JM|$ `#k\%e H$dX~T_||yk-;?nk xD던ס,nd^mC`Ur:)a?$04U jN>k<|#YX3 PRxpR<wk" 0 80klWC7Op)|_ldIݳ!"0-ĥX'rSUqxQ=9\#QK*ǎf1M=u) ȃO/nnε$a' R>`2/y6w#QFJN$r*0 F]9/TO?&6B,?QUN`B%a'"IC*p<]/%j~q=‹ k5?&BE>S񔶡 *k6P Tv[d19&{e/`BtrTC!WM-§ %@7:TT.ť? ;BKK. aO`IU n\29h<]b3ꖰZB(>Br,hD>)~tVG9̰F'^'#H| :-ZLXߦ XO_=ozꜝzm]+.@%X$Y %(pd(*p hqA*_? 4Fd|Q#v&$3T6L|q :g͑#eUX;1{|CiJléO(xމ /[YDEEb(x=M,{eF}?)WQQjbSj / '/ dj^pBg'LR1 yBb-$@FM'g3aߟHd g4nGA_6} Nfn=HmDnBNܐT+QY"!mkOJ75%g=~m Ľ' ;Pt'fL&.Л+fƳN+bQh DL VCa'zp3v'-1?$_E~kF } Z)SZ*vKa18AXљce.y9zMs4̑'kO+ss/[Onb盷_tu/6iUG)gD"Ծo!ltE?;Xja:L^)azDf[i'R7EBlLq/k҃5y\oRG{HG!7O0፻S_vdܲmcYvqrc*R*a.=3o'qǾ nE=qg O08s kb:tl? J "J2r"BQT9[3 Ϳ<ǵ>DɊ{++ Yo"&Xe&M=퀞4q[?GRDuT dL$A1\W6vp@G#EG-Z4=zթesul ?` -X&D-|&H44;^Xwc3?"C(ȋ9mBi>9H <8]}c! ~(I.cZ͛\a AQ?[$8{fp|>[,r ϛk9(V̓C'o>@zHlZZuhKxsbvS!,v~\, 8bGÕth[ʬ +JxF9lpL$Ȓ#r:Rab=M#u/AQK0t {Sy|fJ$wi)}E.6b%ix V%+rIY޻LO O=V x^<9SE  Fp8Q qE2.To';8 msg:ZEaV3a5g>E{yˆz:ܑ{I~ݱll? JxIP'a"-$G#>< q0Od(* {'s6絡16S! rԖ.4 e}W4Kǒ(Tf3Vܵ" 0k%G,@8I`pb~8a0'zBhmY]}ݟlT>  pXjH8o& (9=t3tQyƮx+:&,o[d[ es)i5٧Eխ,4MYU$*Qx*CRtk;l qKGǯ+Hsx4 +@;16/lؔ^%f 8!*h'g{rF^pW1wǸ^)4VyU6-l_rF2KYq]7y/#0ĔA$I4v}XyBoaY A#:!6),+ʊɌ8‰+~8ɥ]DҊ?CJBK$&~.Hm6a:ASݧF "WT;!(xsA+tVKjH]?l DDF2'6oW1Ash.["gIܲ"{.Hxjb`Xvn YፈuENW7a " mi <4EC3`2\D.ex*iwSd1,_==0sw:; u{c(F;BN=&i,?P.&su][ũ'tF55~^K^C:8ue*)Iq~t݀82PoA{ J;XվyV9J%+V֙i܆I9) %,z-k6uzRO&.r{3l Sx 9e-/dkm‘jfi; 2 ObTjsGx6ΨH/6̡"иզ?9IfK3:/W>5mґ 8t4`ŴH㺺1a1 m3xBmx!1.@!Uұxpdѹd͢:A#4|  Ȇɂntf;@Y]rT؞q~)+-=ow8֯9 3$pCG=i`r֍f06F#YOi5a={I2 ,$%.&W _DY?g{ *Ek136}FkCۍSss_/Hl_c%H\b#NxZhTqKFLܠУJYka[?dX+H%N?혙&ze)ɊX"|% TAKm76{8˅]V㰀Ozot8 U),Sқ*\|5@&%6m+])u).lbp0Tx%p(M%2,Uefx\M|V?LHgeQ eϦO04NkW[.oQ|L\ x:k}.m M}+Tγ^K3ABVp$4~utwJ%zWލb&lLfԁ8/]!]mc.?(a$"ON/E8G-f5pAvKEԴr܄0Arןu:<2䏓4@P~ O\^ex*x ֌' vA:ñC?у <.ltj`棩pB utc?"Ӊτ0&KK7+WF}`½=yŘ (kqw׌8nC,c=~/P8M2Dr6ĞjTIxZR`&BTa0XvYorwYDBPԠ*$eb=[AeɓZFr/,&b ϪuyqII2PH<1$&㩫`wʥ;x7ct<қXhiZvl (L2f7 p,uµΤУcԩ{kO=Pyx=/I}S%Iqpz{Xa0wNdv_:GϲF{i$b74TJ$oFw3>N)Myh<>CdZELZYEU#HJH`jdm<*!:gg AhF;"e<?S}m_XMs!&Q q+ķ \C ?WV_.gEp,j!yBj8-"cT.1ۑI7+E8m=3\wE`M"(z`oᔉ$S0潉%Ƒ<DCT\7yŶkUїٹVi\k,X+@o"\Hd+m3ɉH}R) <U{_,0^=7?Q Xv 8YUi_iΟo4Eع9"^TlâjL=9K`FJbtJ9Q௮ f/)%X>-$\^#.48bkS.1WG8,( h%Y+ cR10LNZLGt52'a/`dU?\YI5/jR|U`'xǺb zOaSRcS_f( jXqqk$rG{fϓ5"ܮ`@m@f,|& GЁrlmpsLP*`b NQt'=;]8%Vb_ Cb9JUK .32 I IAqR7tŧ.5RV (W48>s<[: iMl'/;8']|0$tYe+?SP_XzXJbުG.< _)Q?JXT߄H-/Ծxw.)_7zy@9 uώvU6-\ƅKE[93 M0-%P[pnt8ΐ\rǮKlbAvJC+ 9<$R2B-aVU4iS2mO90luC3spVۭ}>چ5D)UOKLZ> 9olz*HDքb}1sZF5]D7SC&y.ըE{Nv~?3t(@AfW쾰.XyP4ЏBeSlsdJD[\PQS4i Mduq]ȟL47eV+b 9J(5*c} dHժU5|~$nFgSpp&bEFjxV5'#Z#t!C;3^Zev5>xALЫ8Qt1i)*9gdn M?E.!>ZY \ $S\\3Sh,އ9‹ =VERCk !Û]z9d`fPGMnxnjњ˙Q$:p]cN+O'm)19WiI'R‘qsۍDkC,744״߂&O8<0 duAds^B5Λ:$.>7JE4Bv5s꽿Maw"SXҕH3W)Xnf1GG$E9 -[u|qio`5KJbq;Gדwɖߵ&"# l1(scG QsHo;mʶZk+*E憘|:' ${ԍ C]FT6u7Y6.>n 5?č)U$6_w7^bbGBahtk|E4F_o10I=-v3JJ/֜xreV c6"E*V#/nآM$ٔhbǖ;{n%<5S̷[ͯ8]Bsv'psioi B .#Cۚ2HoK9ܣƫL4xSQn^-"Q §grJ':ݴkN$ov-;e3c:EFP%mp3<6lZ^!6M[h}3l[2x >MpVbcJ(mz9+%Ț8)8/a rnJo 4m).'F ;{zU ~xȖC wDK"D)U֓^kF;J Yd?@. r܄tTX]BBCXp!u}xDo#G#sE{GwcPêi\~A=tjwY|3' rrVay;Cr34h/"E1_ @I,]4]2+W/R)J5Ea"")LK6Iito{u6 mQM"wb'?67Sy UE UPoc!<HS|g=( @u*nʻ,i3Ŵ9Y#,5~xA-0X~ЃB[֔ X @sb qwwQu6frT=Ba9Z9wuvΠd,xӽ8YjJ`VG5~54'qJjcd."sG &OHHppko!McSxII%qSѥqO}r4oaIP`~$ݷAD,ARVTyɾl*;ӽHXƐpDLn6qAJbPp!p~84n3KX{ *W~43AnTo@#y&4.Yb*"%3~-E7N 9_*P~Jh׌,ΩorQmVf g.u8]ZٞB*}L(" E$ Tc(!+@<j%S%Xq~% Z(C<0xhD&r+>;-3I< /y<%cgo(9-M>;Box_|P/@?d$&j}Aa(PzRwHuܖub2|Wr." ڼҕ<wp#5p yƻhYCMMr!U[*;|ț¢R*}P~[hP4#φ|/wΒiL2Nũgn[wLUfIyԶ߶ԭ ްWh*k 0υfw!U >hw*o{@W='[W|Vm6vs뉂 (]2=VwlKQkpZC8\czx.OH-WhҸ_[hU[|xI(8ѹW»EѾeN߷^B|06ggm@W{rGPT|Asv7ܽ-#QJhn1P\Fs1QbSZ0ʿ1A#t0DB#WLLPjy&M4UjR~ɉZ ᲵmQXx xENthFa 7 VRJ[VA&yG9N|b\+(>&>Pr}[ͤU'oƴ*~ʁ"}o&CBL X|ia=Tx11z2Q%Û,TߑӹZjw:CZs R,ܻpcl)>_…)hpPԚT%,ꗣkoWU𾖨m7;6WmD"-CL\隯 4NaN*nsjӢYƂ }õ,Ynڜ֊U] d0ͩRfcRyRj5HKs6H%{\*/)|3h3B4'U;f ERZ5} ED;IS@O5ƥk *^Z,N)"`"1ЁҟpM6VQ!mU gVn/_oOw轸e&k=DJcca1sܿu)XҤ/tPKUϖPdNtHy槤'"g^&90BUIwrL,'7C#V~J;.b|+ŠZ4W;{@ UJuSR2*7{>̏Vqr@a$3p7"E&-64;$$J\A?>a^:zWM!&wNs],m8z^md(8*Q#Hlk&ǫ$bX7$C=V)>>C6٫R2CہZ6vCUCD*k@RflW.VbS|&q`{\}H#ϋ5%nP%{f tb0ǚTArW5DRQL]Z}:`H z] $_%P;G]vuRvי,mSi$5vv7ݿl2y\6m`aJ [%K+Wxyc[GV /E*@c6ǫQp /V ôg ;FrJad)luG}.)2m7ybhWpب]$|CQs9`Vb9 1_tES@{k=~HXn)qځX w3R , ++ '짋;4\[p?L 7ZlZF2.;p5m:N qHJ`^iZ<WxʈNҒ8@P7!4VJ*^wKoEIkt9j| TRov/^〙4,ɒco5395QP<3p~himEXPpVl`vF.ПGۿ -QneY?(Y4%~Þ Xjq<~~Ou#P!epcUPd7ܥmqG G )=_*UgVi9Klc@lƟN&[>7]>PuN˳CT&ZE-=w!K~Nh>9=,Np|ڔNa`EjئRpd:2F]IYW/E>X x >dd&MBIc7l-.L"Ęj?)cS qAb=9))E߷h@̂ҧN -J*&wL)xjE1P5c ×CE# &}ng(g^p oHv1&?YZ-h,7d%K%ˡum|Pa97`T\EBu*7YB{Z_iઑ O OA'>%MNi`  }6)S $)(T(%{҆nUݽݱV3km8mߝ^QWbN]bDpێ5-^+:I+[ H1՝%%2bQo̐$ꙌsPtMfj4a|~QAe+ }]A &lBjo A2{dYvׄ^tnZˁd+X>vnnlX:ꬁ.8 9g,%$yiΤI#86[GP] :]xyf{,L uC<>qObRo^x+xGxޖMվ4Vs= {w0m6gO&aT}$O_C\6`AwC-NnE4"H_P.TEl~ J`h4z R^Nc* /?^M|7>B8 3( ]~oaʮν4W>0z8UqW37%%^ZL<.j L8> <E]m4m]x1NJI oڛK2CF; jrԢlG9"ՌoKOϕJxHѽ#IhB 0Y~6S‹7^r0G۷k2c#w~7[ٯ^'9V%,X<*~.BR L ņgޭC6(EVg×ڍT݋ds?yM6>( p0%Xv=XODIa^3.uKT֟Zc LvdՐ4齓|ݠwD4 q,.BfuI_Tqhӹ8Fh?7I9=x9=u膓>{<:_PFPBS:wǾ$WݯT| k> Y~v И},&i'=ſ:2}e UCR bzbsدEYa4;LF;D\^(ꞝFs,#;K2"R oԌ~w:9p_ 9TN|koַYEL']  V4(/0uԹ/lH;ZY ya9x-![ (cޤM9Hn5mSW:i aDr,{\N xʯcmWt4JjNϞ,(Qr($ˠT"=WvTtH<j{S!~9ҏ"魢sT+JrXb`Fw6#@{ 23as;$R!zźgckqMI?Mg;K^ڧq YYO낷xs܃G%ѳ#52Ea !L^o@D,{ELBa-Qcq"[@GL^bqNxoĚ h,=u92ƿYC3-̓l""· AF< `dw6yؘ6M/#ӆ=-}ΗNEΈV`3qU]*ԇkF  #X^ȱ@}Ȥ d_;VQJC};:^^3z83m$ AG}G6N1Ja6dj]_ ˜LiC(JJ ul0/Oxy('SǷ~t~0U‘QW \ۜ_e*y#lZpcxAZrKg*~m?%eeѪm)Jj: Խz7lb}#Z6n>{Y 0p|-~4AH 8(Dڅ/ػ[_6xg?ݎ4]I #q_Ot}9t֬}xi#NAm+ˀNč&7Ns+ 5ix|B*ouq}]-/+e//moh_.Sf ]#nZ-Cڝ /(%|xbsw3"S T_$4;әQ7Q9.'C.6r)JС;rrkn &iOIbGB;u$R~^/M̘#Q:ng8<Ѳ~$Bm yԏ]nG*uD<{Ez'T,Q\3{߉F}G) 2TBDwDZCMtoO'.&'Q6.뛙5KZm45:x]}<ON9@H3>fGvd7&Hzq }>[N8}ƕ2#YQߖ}C??$63׫V:sA|T/4 ]5X]Hnu}{N&G.ô}GlfN4' ''e|0HweIs(`&uqw`z.eNǴeg;)j'7j8nA @}мx˲s)XDG]bJobe|5gjqgUKzexmY2m$j9{z~}"ZDIG'9>^J3\ tg`0F%^ !tDdAaaCTNAF]H|\87}5G/MƝR.>F_DdG( 0%?SlїgTu9_fa|oI"{J\R7HaTTp(=['8 ~C)ӿInH}8va;Ѿp` D[G`_AnN$ejvrxyܖܱ\@2u|WB_{5|@S*PL®9VWMehp@؂ Ó_&[Ɇ0v{}}g3$]y (ᰫ{F#4F)6ǂ̜,?Fp|f2xadP)ڪK'UR蟟xM[A@LU!ꔷh 7/;.uܮꩮvxE9J 1ln×3!i炦x$rB,q5Irq: Lz XszXtt۞C|:VB +nf\͘0ޕŏ 9Q7# )d}7}aa/pκS  lwE_$2A|$Ծ(2{`_wF MAÉJMU.BR,.oфe*fNLp'yhvܚtdZk>J+J'V PCZYR!_c1]>%a0)SVW/EP8r"Nl*0ʣ`7qgakoJS,Bo+u:A\2<șNKSZC:X~{~ok?CO%aso0=3|b"|PIJR $6&aQ LJA| t܋a57jsEw6J%qOhl+hC|wѧKdŸe Z..`00gov)4bU`<Q"# "%.pBf?4Ls[LRkPA$|U,,BDM &>T;a lx]*mʪRUWTgUּu|8V6@K?83i}าmx0x7ލIL ?:G"6b@Ѯ7B '?>jɬ[ [&΂JP1 R"`];־v)]gP^4X\)'9I0ץȧ6&Oن(&JNd)S-Yke!=ci S/3zY [r]+PC+O({/T+J/JZ?G>Ϙ_ʩwGwTkTwEV,#Q=O#?fӡEwr"ei(H"N';&qAWԔGrh'[d u0VΟe !`qk $E׈cs8Z؃B]'lUJFywoI-jԸҌ3/z Zf}FN@VFWEg_wN]R//uN>۰4#ɡ) X4|es*S+b|sk_kҟŌ/GACIxk -f A'rUU8nCոϟI@B+]i2s&c%̿{}T2Ƴ`.+/o|'N'=:_Aq;wo_W_c2͚0Q1xsUJeEw|6ncf,5# H4 `N x4%t_WU:_R ˠIք[8qg-է{cCQ. mT" Dօj[2XyMTCOGIMV! =kkV&"Ei3o7Ww&-ԏiZ7;{IlO<ݽE_&i*2eru7 hp@ w睐2KZR5IxmQE=Z@S4A…fŏno"717E2@ 8zFnBF`iml4Bqg]YoyodAO n>LXE8 ^f0NMlO6t͕O?$&i#k{EO7TtoXlRЕKY7HYd.qPoȼm3gzfk6 g+9uXQ/<.BjNhKŃuH9>1gp3c KЏ` zcq_2 hzbRitZE,mTuGJ{frgmTnҏj7 m1?ہ4" F4b!ِ=嘊@ny#~DgU^e!l}gE=j:Lki*Щ|P#P syъ.iA_G̩M'&)^w@e@dȐc{q:(CK. ]-xڻi%C:T_n 솕8愃+J0fJh'a#&%I_x,y Yc';WLD 5('&h/_aFz?_= ::#Oh5eN#nuDCA=Hqe'2P$>I$z69%c:ձ5pޥm6VC}9O?׽g6ZF!+O$b' u'FvwAbx vs3L\h֤,go^\+?J/HUsk!ќ{;gK('jy5>I}fJƼ}d>Oy9Q: uO&GD8%|Q6'".Bxfcj ᰙwy/r݂m{DZ͙]A1X z[yk Ph-(Ȱ*P@5,Qܤ.Bqh:|w : 326\^iZ_{H%Gu;b' G(Ӟ- M S);AHe8@ &/n!֝q= G G+$ x>I4=Y-'ԉf~]Z'M|_^*gi-TI}:&\_E^dӅ>A?ȡOp\pcG;D]r˸x>J&nA92_Y%~b+H'-zP\lO9O'#FҋFnmrBZՂbgc¾AG@0¿BE,ώ:#2}=QC7R-#m\#}?rew`śܢ[.@")AFl=6c;.c|rEdI/;mH6@oY9J=v+ ՗-% ʍ10n~)O\P>AfM$INLIWF}^?4=Nh]>s8`<'* iOɊƾ^UO$RF UM=Š~C_ |Upڤ~Q6Ƶ_BN(5&ZI,K}R]ZiK_T^pG|TfNbm>atÄo" 9F( ƭk[G:Vfrɩq_K ߯F`¯+Fvox0祯;">8촀hy}"8ʲmRd >Y2h49EGJLဤcJf+o!aԒ?.tf=s<g?fdgX7fjlJc#cMr"L!a&rοQA}h'ELS/p \1U##l+/!~BD+> fb۪d_8 w,]2EA$n 8|ChHwT6_U0[1Y7|/Ag,= C*>)hyr$Fp';Rܶt, SuzqIh/͔AHF2r⚚V #0PP15y zP, G WQyiOl5'TMyc>G+ [4JnQ?MJ[XVANq !Ϝ}ZM b?x8+P42^BTbGAeꖈBsU2B3J:AgabAaJ?jD~`96E0: ނ^0;+,R;]ea0ﳎ7C+M_@it9?KyԒ8 /u.*CՃ:l1mnȮ hӦ=-ASw/90}ҕBҞӶ{e >&1UޥD b$Y6rթPVQxw,n2/d;Mvȸ%0V5 r,Ht ,S=Ɂ{H Nb:(BH?P)2pEtJPzt4Ϥq.Q; dwȝO]xsځ(c|- bs@x@`1#uX?N]̖:cbhiOf'D ѯ<9n5UJZ_w; jdژ7ɉQlx,. F$bm?hʮV: ΂uTfo0$8 mU12kkW*9"z[ՐHn <32p#αb#WUv5#s.Z[A`1+ ;ǵNǕCy ZgBKԊh/Y=94nFU@ ˭ 5hBo1lu[dez8-:[3 ƽ^Mn%ib\>DolҪ<܊"|"55XH/a;:tNڟNz3n27IP\ !E0 %18VL ߙ6C!#}o7|3c(, ^Y56 |􁧥2[qGalI "xз9**˗"x 亩lZsr&NN[>AEFEwXjҢ7q:) j‰9BW9JOF vd}Q#t!ؽ^ .>mQ{J] Bo9cHxCb鮴*3원k:ۃ 6q-RbLMGG /R.Y㉰LBxMjL?bI[#bЙ=eݢTmLfw'9؏hX搒1d "9VZ2!kFLweɜ;sϦ$YD%zucOg-2}3R],1蓒#Pbkʓԧ; O( biLq雐9&ݰ-N6$]b [hT,!T/HӲzmE0|j:%'lYˇb￞Q M@bпBK'[\Es}k 8DZ-_B[fVSmY$}fxڄxxȮ]c/P|-*d!~O멢ķ8\8a|.Bޠi?C+9*sa⁖^NmoT:nl w~k+vIc GMmШPgm"iSo V570EM3nnCHF9HUWjM /LмPfU‚R[Vڭ)C|mFÈ`HDGYywrxz c+#U{LmN@f,c:s8RNj]gț9!<Ue tc3o F/ՅUFL5y܅ˏzlqWNX 5ڀy$F/Θ|BdkKɽ%2-B9Iߢ_BO wX6UlVl#ޠ " œW}w2 E\yG/6`P69@ Z<ׁXVMx=Ll: M5=o&Z@M 5NLKgL^4; 0|p 0e:;!PJ:zlj/ yw#uVXÅPHb -Ɂ;y47J4*ֆAGҿg J u7Ƃ WJs(Sm]{G~0diY@\TcH5tԽpiB\G-~gn9|<>i\au(CfX ##\ZGZͶ<O=Ow`@'ٓ}y*n=-!- _ˈ@:/ }/=nݫI:@v~$: 6`\yk^^Q7k)n;n*.ƍ wr; #^) -Cvx}2) u`AVr[*ztQ#KE;J57u )1%*'^=!(B|Dm^mE#SƑ'b2ahɞ}Y_:FX^ۍMƚҦtVJkG/2&v j1 h.f׹]B.thUbCG xߊRmmk=]olW.2œ' *079E'1%ܸD`eWͤE)^Q[nˆx#Fѐ%ny}R:efgB^܌J29a%"$.4xAJ)vJ=g ,lӦXhTdx1t6&=._HAm3fvhNӎL=R֞k!zT̷DNZ?c,sKHQR"k} Ԡ!>'{?HY P6 =\2ҹhw /k,z3Y2_&}v S.(Km(_]q;>MU <;8 K[#Pƿ NIPTwBR(+&2ɹ*ZN+uv =7kKX2gg"ܭR5"\`wFgշuM{1i՚=1Ih/hlOl4ƫxC$PGp=mK]9D#3nEGڦqΝbNZqsKEFx.8{xl]^=0!A[=›tW_ {/bhտ}zvp'7Ө)qW/+! 2},꧶%N"-z排I2y6,eYjg*S ^\ 3'!Ʊ}^F%S'#x7@kgr;>@`Rs&k[awh1U:fJJu' e CqEmU3d u3TPzI0G2ױs*o^k$St_X=< 1+fPE( ,hfP4d&++įB 7;gZdYr(r_O عHFg QOg10}*R_\29+ˉks\߈qǜn;6p|R`U^ԵFxq?gm%\ GA^B^Ή3@"KTt$K1.߂ j,/o)8r0L6]s!sKOnHv G|aykQ xʜοh!B13 k-J(HS Bbx?1Z3A6Q7b@9^"jqR*s"X ބa{ó\~)Oϻˠ6O~ ?|P~gZwkzmZD 6օzDJ@Vo!D BpnZX1) lG9];eAaHqnvy@S5T٭"e)#7!b@_7!hrw.ă='L~#Ү9BH-U_ SiQ,Ee9 F%zBHKq.r[3RXePc1Rz]0Q&_U1=$*L9 \rqJMjY>BbvC,GdNnCo%Y=hjl % خ%|fjM X3~YQU& `EKDR|*%7 I|K*LJ@B u#zdH[AJ9Xj:S⍸l x'T]N b*'gJQbÝAwYn#3f2Y;=*Ȏ Q*K R `jX >fcj2Q~*|7$4Y .ztrkjR9o089_ԛjQ5nu/-8I D)́o TcVIp'I|zJ tE4>X@Xf=^mPtĽ; }^#?j8~+Q۲^=sFcY#s!}z@ҁ}wIL [DŲ2%kt^'3n(DYvb^,BvX3E. OSJ-r _4r'd=)_8 Zȉ2NKA/(F[32X-ۘP!ޫp :/ެ Tu'Σ05:g2{EĻrrz̑ =)]r2 ,hٴJsZ'VR_?l1F=9̂Ze<+X`!d%N yx AH(ܪ14L;Iwh /[ {]}{ht=DhMd})TW 2Y&Ssd%E;> SUҳ>ֽre :zE=0 H & u(o-u/gQ Ù7GE"E:L3A dO&M*dJkƟz4uHfz E :;j}\pPa;%:mӫՏv4!MYHϔ>X%<"N08ohbݵtd՜\yό=YNdb~XJXNmSQ,,rrBZLY'}{F)C^13 ^Cs  "?)T_|uu/zu/'CSH>fW)4\]DECJ󡔘59+3 Izsd;E]ujqNHl1w˻e'/*szU{uiS.0eA^ 97 -̹Lՠ@? BmC5( Ezd֪(TJ*vH-%b"hJ?S## Q`~:ڜM+/ T5e]][JРU][5p +X+i#)4S+.go:@ 56R'~D /{ T\#3W֥㲨 ^W!ZNZAHGq6^đII㜕jfguN)4Ydϛs7nsx[#V.$1 A;%gG5/[ɞf\[N']yki`\;TW/u+:W*d7H@Y=2XYS4c_`Pq#r@B犮݃Iu82|Q̺!((X@ث0$ݎܲӃj ʒ?b^"mg(W?=L Et'2B)$iI?Ak*T,eV?}eFOj$_J<+µ?+5Bm 2濡n-SJ=Ď3mT\p8B)m&&nƖYJ!/ $rpqkˆu%J1!0{J@*Ip?=-]2"~xƉf1*@˰o[(L8lrQc7^\? qlDLw[/)j]yXq:#D<2H]"SC@o8=Bl:C Jtsi2L =lh5%'UHBp 77TTIM$j^uKpMuJ{k<gJM,(d{#ܶGe$~S0EZ|JM},tU5DĹo{rp#B;3Yx[kPZ p`V6c X+NX6A=;VYӸK~]+ƞ yD!EseJqS [H-N x' JI@()w.0M{)Q ̾!Ed߈n"wIYٖpAyFu U5J25: #³Zձ:"}Hq^n[4Ahݼے.lF+&8ӄ#|@?jhf^^nP5sRKtfa&-ׅ{VĴJҟLZ zꆙ~K+irzRkI삨[ Qx48pQ!   :F=/mO(W_j;\1+610ȫ5㺗}R7RLC߅^BK !SɜH7^xJcGA}aoY4ET;cagUඛM V^ɧm8D#Vy, kN~{a*'^j<ʈR9 :&@CVGۨfL%+C΄|KUc>x\ؖ%;!M1o#DB,ROz1PXgYI7c]DIFke$^4pN(.K?3-$u05qmAݫܳkzg dȉ.l؇i~8eV19-x3j)ky΂"rƤ?R2Elrv/jIE Ҫ2Z2~|RI(i|>6V6\c/{<e=N ?^7ض ܱ}0Ǔi\r*D P=:Pgzz?ǁ R˹#WN(ILW;w 1kI}6zD`%uqIižRꍪ6wy`43?qOS{j BVnQE8~EUg[hUWJ>hkD%bva̳Z@/"$zDz=y×fq5#cUBVT_R˸ c&hmf) S<1iA5yǟe ?g盷=_ U/rq VF hC0/.Zk.A;D2sa,4k_I՞^) cfsrԪmm._B=(eغN4[UNR,fj"MJA'Qk 1| Np.͌HWI.%c~0谇}"S2#2Pr! 5 ׃1bY1Z/=2FZUxX?IY39?XbVNWrC~暘6ܢD\b?UE+){ȸ`Zwkl ǭ NG̾Ͷxd ^+Ujؘ閚ly}HKYǫmHy1 QȤzثF9m%ʗtĽg69E?+5u?,+|yIs 8.9iCw)p;Lizsfg4|K1gكLR[w&f]<3QA_xj`'+ h} o}]V%< @NgC.K_MAdG[PR#-e̚IJ%s/DzoAZh!3ӜQm9.N9b\?Y8W]6zgI~EUeO] 0|yu^m[<#dYBy>I$KZ`9)ۖ~4}7w+3뫒]}HA>:l9I >L%uF*̂{j^B2/ XS!%}•hbŅdVǴ/n9ds˅n\>{["*ad5F Pd CbB\`ZD 3<>c_aW B`uNb}O%0#Ȕ%DP'/&gw0`IyT1FD}Qο]da_Ixz _a.1 WiJJ4@؋X=לbʠ}*+:gF w.Z6џa\2@.o:$GC a) !Mx`kλ$la`h*Gz]M&q,z(A"QN`Ƥ=3G2@ک<䘖sD(jqT 0:oTCY ሤ*l DX&LzbMQAm[37G393P@]Ôɡ.&t]M3M%O0:-w/,(>KBy4e\eL(K7Hg4^QR,5]C30\s`:PĖUf_%|QIH:'NadYR^L1Izst`e[O ʚ8گ ~L_fT*&5/5pG@݉86lF塨w0)cųz#z pJȻ-̼ |TNcV.na? /LeȳͰFh>:BN0IfY1ʳ| !)᪊"3M%Kof B4FZLxܿxsu?g uI29-mi9{ޜ' Qre0{"A n|,J/WkT$-N2_azx.(;{ZxmR0uGor"bm < m[# \Px:3,MU3zVDW9\M^)z7$=q`Q1vlhfTPEx/7tx q8("O'([g2)'%Y,u}ZLk^ !FӓZi30nۺ`hݯ@7 THEjp74ԗʏb-}o!]}Rffm*ttuOpu"(>KzL+v! !sϛG:EwJ{^zaie]~Ml@ gtVU6pN)dϐ{)fR{w7mv)f'F joG\jKF_?c(Ӿ`d)|UHτ1nS\Qq7ugRdӚQ w} 0%`ՓKPhg ^f!P2 $3 rdB xJtkCs]}q`/dL1SC~A夆#ʝơ֓T$d^gL@û#mS`@xj>ҡ'(ZTnGG7+VN -2rpK}묯ġ c/ G'n'eS߁S\~1m*XJ+l1.D'n/^X=}Cɰo-K_tc'v9ЍHHac^"t8JՋ=m{Jz)q{&FmbQ8R%.2Nt|7ψ+$ 6Z!b >'?iʉ߅524Pl] *ZUU*yu86@l[ ^[ޑsm@G *~K}ܤ~ka_X_;\H%*HZ9tʈSCVŤZz! .ґK xhbzAxCC-[oy 4*Lr!¨5 A`r:!^v<:D)(Lx95,WS_zuPվ@`k)[|):} Cӗθ%dW-!:;o(SXVʮWUdg Kԕ5k0B)&wË(񔜘" n!~6uє!'7q:>ڣ ޠM}0wh5svK]]&As! :4Kua!] 74)-t,Kb'X a"0/'tZ0߀ D#3P?:>cVLE2DP;6\(OAsu ,lM~9=q,<1\*ɖ-_e1ͥRX^g\w ˊ{9FcE_?A$\~"n|2j+gݕ8ͫ=Lu9̙w5`g19ex%q7xHIaJBO<ȕF kc$O<(V7oI3q·ܘpϟIo"u `bDw܄+ye׸_>A{M &m˵ rlIB.ӿ M8M`L_Ͻ a?pع?]vʘ{l.V.>/aZP,7f"E$83Blk8^C̪u#۝F[J>E(uiӯ6n*ȁRMۃXveCS#f{?qGOc[-5`\ )>?ML \fiFNBYZ'Upwzfw*e8628.k-l֡e_i%+6=c4C4H-NzWDSG0jO#e>'&|InA2'U$ /Uŕ5֫*D3[Qӳ+hɪ.^[ c 3m{H(^1h;n7׽ K)Ļ Y.Rv (C7|Hk3Id"nN"SA'9_:FHIi`FqZ8(ǖw*(`?yjr3Ū^2BAof1̊e9IG[ڀaT?xcaG/(x|1# ANc4ln4VC|#i~zGORZ?!6S bK!_0ɂԿIY揦~WW޻yg]@6%t:DwWfw23LM, ̨t uCKuK7BBPpw#2&Ǭ[޿M#KX1HcLŵǓ%˛-⫍aWꣅSaNAfS֮D$vwC%%lޤ&!$sz.7i~zex )SI#v-S:]7r+wy C]'29,=)XsʓTr~ B'x55q-Ό-bـ3ͥ%p2zy&>5 DpC˚6BĆ`KRz(\WOhA 'f7 _S @ִng~v6Y T~ÛHO~#+4<=me4)ũ0@]is A] nbqz ۍ|µ+#PA%9 8C1\F۫Ǻm#ngG_!47dz 'wvda>Q;YvJ86ň*RԍdZNF CcqK/Nvs>lޠu*MU"/ӓÖaMGV0 x/2p:$EO^c dBW(Q_slu=:p \$>Mبe%y&Ml%@ eq>:Lo^ò*C?Bq V~DS7sI&l8ׅp_%_!,h qIh60p9jutxX9vvfGTd)Nܮ!z1bB.ƉE#-YCxǎQx$lF;C">p=ϺcZc⺤-7ʇN131 x'5!&OBJ"(ĺJޢ"3ƾ'T|؉Ѱ-G2 ePXaϬF/G =+oQpRg-\A۷X Ǵw4hxĚF3,)ⰲL_Ti*p2) k3I,595zɰxLp-EæR%r;( -ޮb*=B+~ zK=zBX|Es غmqЮ@Yts"O %)>.ڈ UT9n{.Z8#+%\[wX:=hU(IVL-YizqE)kgW6Jf]N$O{ b$O2غ|_=lHd'y7ب3շ58߇?^-Up&v u&-P1KϤMh~n,y~P ^THsuY}:x@H.Rxlhd䑔'u%qg% >Ve!79 |7JNH%M`跲"ė1^ңk6\!rVjO8&ߌ׌a/}/!vy?f>\%1)3v{"-lHk[pO#" ybWW~KL7,rq=Zh쭗,Y#WߨuPڶ- 3^D27=h|:mEBE+oyM6CĬ ,OÆhEJ|aeHrxܜ n/%\ǃSθisZ DeD@Ϟo]3lr1)I"ZdD7&KjOΡV:ve4|62҆ T+/> fp/\˛fp~ N<,YsM .TRN->R1\޵i爺Fs?-/F!Tn$˩H4J+xGXoV.u6PysB> tt;]V2I]BG7ȅYkиe')jZ~.?UZTEPOkd8!J >Ǫ*O_!IJ$(ōh "EoEXjd,DPkY(tǑ^H]g,n@VgFYN6$(D`aLi`kjDB?ѻ|JLTHotWU{%QsDº.a" c %Lht j*nH}NsTn 3I2Sٟ*CϠv;"~µn93ztB~;{v5j,3~N8M^5J?&| ~N#Ϸ$'lg#A.s`&f CP<* V-ф@3e"B {J.7-gT ):mIΨVxDJՂa_ٹx%`3ݢVqG[fވ`; F|{ 8$r*3@(422>6?xlGqBL7< />o߇.`>1t}ц{[!iܐʹ֔W3Z2;q^ZbӜr/gF{c kz5:+ F[e5T|艜該0(f}MxgVSYG/u;%Y-WcepDo4IxWgͬqt+;fpOT r uvZXf7&FzD)XlTf-#9X)1?A0S$+tޟ-qj1xnZ~u;[xdps '5sxB#|p,@ض qIL>έ+6FjAr \Wgπ7OB݇҈WVdx<ީ\V@c]4bo ySӜT,s[fнTᨃʋwgp]aE1kw2v}* NJQ*s DbOc]dz xv8+E>>FIG5}Ūj?KEWj<8Xk6Kbv`Usz{+u-cS){fb8YӀn؝0}gE uJv0A)xkI'{X 㧽2p[1]Ț:]̮-z$%~͊UM]&l_@e]Z64SlT 㺀{g}5[_<[fv ,:J&DgzBE] ΛPeM\cT{wp kaZRTH|2IaI92(78;&C0O)ĖQK_.эBz)̕XLs'9EZ[d'O50թ|4-0v$[Bٚy8_]CQi9:|U(5~De?a6u ݅nfAX/ *5Z '"CIw vzmdf(u[ǜG p۔KE6kEgW@A(ޒ̈́GMWZu˺|O]EDo1{q n'~tLM-UfY̚C4܃bx JdpIOǯ({YR-&r&hBG uY`E&(w) QպCx}h@w(l>L՚#y[a#tٝ12oA@Q ‘s%&ug#} ?$BDBǟWk sV+" b=|382!|?3{;, ]EUlodJ8^,HۋNu/sr#BH϶^ ?dwW!/zj}2jE/K?[3E4N OrjdNU"ɩOnqT>2:d= *mxO6,@5 T72#JdM.G޹O]"g@r.q.]i5=-OVmeSe EjtRLj)~t'bsECykdpT:KGP5LS8)::@R6<)BW,*DjSN&?4$ds׋s4G]BLM8B^yun;Iv1sC&0eUkCsdsܢ~lo(DžVcZ.E}Rr"]г^`Wvu\2h!Az6g$=ކ;Df$ǹ"Vil GE&v(T};ʹvaz\_&a Tq5j_V֙Pebm dCi۹#Y[c j-Eu򮱗RDXI8x ρI]:i m{{TH7Gs5UK5+MI$@}j]k(,B}T+4P@”qOO&;aO ҩQP>rԝn'Pfm rd8M\rR #z!IИYRY $@P4Ny9GP9w g}yޑ]e x^27Eu1; o֠韭=gֵb~=bR]s6,ۂۊ䓸np90*35rs?\7p ab’ HaTsP;YhIy^GZ0StIք؊sQ3S0*9ҼI8Y`3 }Ң7q4uwVbWb@kMGLA$AN%VFW"=FqaQHj dHZK n#e3C4D'0=CyEO@䪠9z)ϒKLь|Ku A`94Hk^3RۥFj4Mp؏e;\ng(n,D 6E$,4FdsK w V渚|?ėVHίYA + ߞYa<:]g?pKEZ=+J嫂g9rL6iR-$h~Xxp,MŢ MĘP5Og}w)rNI_:o!0vvE&!+O=.)qYwI^ )y̱N&Q>3?o_RGsR&ݕ8§Ntsqz&Ȏ&zy@f.Xe+RM|^#r/!pb,){웶DEǬ᧡4^Jk"?يp^ ,P$)s3\XSCLFW.|aRS 7TH7b\vv/7މ2v?)ӤSYJ4k=畕h L)D!B;'*ߦb2KYna0s paBCA'}}觼D$ x;%)Y?i[ɼbB3%f-c}K#wej~~ ұ VC8(b#$_]t4"W+vck;г J+3939w\D g*]||Gu3%H @/rř;]RZO VrG 'w%ca׵U PX&es~ۋ{;w+w *ɬ*pjU/VhlYwpS3uA"П;* 4&3qkƌ6jNSΙ՟-^#U Kó}Zd?ϩ.0U (D1X,#I,j r@9XF.@  y8zf>#K[mЯӎ1X H.A>=a ca {ج>s^_.G^PĂ=櫱# ?~L -rd$ U1SXŠ {F` E7-kHם/Zˀ>[%1?Q* ԩT=h&J@M #(%NM,JKGT,ώM\Đ^΁>Z^4wNBx_(9*DEC(Kpu5jLgE@}pidJ4miyl%QL$򹓙 Wo<37ҥ9N k2,&C}4< bЀH@7DAU7 ^L)|/dp%:ю!7oKLj#: w(`]Li܈&>G—|Ѭ`{j$\7ڐ@7$TN?0 o6Ñ-o=gK{Rq7x@$9 %~cW/G,gA>czc'擑_de/޿dbi'~wU:Ș hr\ep+[u ӉwOy5ۥNak2w }>d̬ZPTFڻYj?GVQ}k!o^<0qJROat3egcj× i 䶺T%},̥Ul' A/ hi dٯl-OD("XYY)]D͠+;-5Lp4"hs)nn}drz8hxP`W.^2Y_f"h˟VJCzdL#G䙴fIļA+ؕƇNaVc_$r 8}*cʈ#7 ;(5"5-:ZNpa>/T19Su =YC/S@uk|JҡFj KO)0DD2k"ؒ)D(by)*7kTY ŵΈPW*xF' ۃi,bR鉮]eLdiV2TmT}? uy|q8ׄd \ڦD׍{ +x1"#JNZq6zu c%%y$ԿfѓpB7`i]J;?xqm10lHjwRd⨺Roh&yq!3a3 H{MދNߞiؕgZdni$ʰp X:xblzj"+LXUE\q׫70XLfy6}N]ZC˜;m!`hq7&;ΣNfsπL{= w4W۠86L"4 ;'-5l yA.CKI 2&_BPr~Pa [8jРUimsaDۡ)Ac \:: {F~@{VZ;פm Q֗/s,}fx ' “tx(Krhj|U9JW-WRK G:ii=>_ zMἃSUO+S1Lu ߤG{]#nC8]ܤ5t);#Jy2%nZtf;:q` ed Ƃ P_]}8*GpzPL8 ]xl\ٕ&ْ_(" .U}؆ENͶ̎p{϶oKV7u&&t>_7g 2;()OPA &y=ʷc0:6j~2JE&ʼ!D PX}-v3{h.^}%卹+`͐z+ j鑅dC;,qi:Հ6ZBPm|)!*1̵_*_S/t =_+ZQD=qcc.;|K%KΨ#}M9[ŭYft<ލH6O(a'L?=`'Y;4ز2'f%jA6A.(hBhBCۿ~#aK([(ua-Żq!H]{,lB;4 5z' d=g>(KU% ZdfTaD7Jv"@|t@0uՓ#8ھm QI\'Cbd|+x)Jd CsBM ;/Rw9j  yt|گ.6_==S/F1}N `APypw` 8K&gpNQ$5߮?^_a]jɴr-.҃S#+ՁtzrE8o3(w0d :.d N oeTqIh `›G3 $93Ips(6f&cT$^iOB? +X  >nDhEQ&.K %]g. .54J+6l/Unn%}LxNGi'Wt(O-)HES0H"^ܓ!f,@G8ؒnpמ'j;%ީ2qd,UJ;isR'\ǴJD"(f[x ą?U]Kİo¿еXhoجB4(`HSN6 )8:xvftһ8:z d]V&Yiӊh}@D.5Q/jI18?7vXn&u:!\=*Fwa \ݎ'V\M+2x6L׵"(a [.-DoӐ55.7;?aT(sya">lz=#)dB[$2 |0:&s|=Aw6x}TcϷ铃ۜ+uxM *uvrF?zcRMb`d|2Ѫj%m3q v( ɻ pڡ21JbͧGmb鞻)iB<| +!mk/Rm?G#9h1p0q>"p 8M㧓J.ӛ.=YSٜbЕ"dAi\5=s(컯tBw0 +^~ܸOlw׸؂MnPE'RXӣH&<5;)Uu ^)0bl5 R7xRߍovEb }/trϖ^CymY?}e /ئ;I&qC߱iC|=NjMXntto 6Bɶs! lZ@|#ZM߈X Zw.o]V#N7z#o Z}<ػ {=sL>0t#Vid"J'G7Ĩ吜Pťd~~y 2JnnJIw:B?t2FȂhS1NW {-ZX0.J^f?BbkDߜ$i=JUhPx7}ﳾ>ҫxKJg^=m䗂ܢojK 5/D9^`M$(h K/76OnSiĞ<~-ry uhZŠ58 )A*89z.18rdDћ߱N,9/S{:e=oF(eL zYISߟq%wnkh=Ǥ.B0Öz'#L_^d@ЁjTݗH-E92ocd6Z#5' Hnb@!6dj10|+c|t"-Xa738"!{?)&Vln{<7SD7D*E=~/v5/2{P=Y⺡n "ʜ [(e5dYZTRSnqbHՊ} N q2GۓJuy)ˣ8J*.rCSopUs]Gjqu`p87U"QYKb9@V ZYhIre7f=P0IdQ ;oYHI1;"18`'8կs@LU}҈d J:ʙlF0AP\z)~2 NT1Г(6'#U>^\ Ys!MH9a+o7#ӍUgjԇ}jP!?/>~ȼZH 1@z)TX W-䰊s+% `?Q{!(Ԥ#g\YI0͜mΰ!2*iuLoBh{ ʴۅ:;7P!V `] ўl܊+gUԏtXo"&W ؿT"9|܅cPٽ,0l!z.eGПWKZBogy^U}צI.=xWj꿽X%27Ȅq؀ 1'×\ $h?K*oqGa $7=d!伆Kb0X*-4 9O?KH^7TRhB5H! P׻WQR]=BT8w=%5{4lBBĥ2~?PG#;W2NPS㿂TuhV:JH<[j53diJ5N}ҕA&;YcEK_uB]ތ@l$6Dȏlsd?)mN4-լ vSVSFxkNmQ1ħnxSr'c*n#Z1 rs,mhN7ԤJ̍ī0LDc/K O)pM6vo%a8dK5pbHɃ^P@t"#5%:Z7!|X&hHy)k|H;[BJ/4}-wSx"6|jReWxlJٺ"3ob?c۾%.<,!Ǘ&"DϡT@d> jbޏY&qs$JEc)*é4$ \ h%sE*yuA'6D%DZhQR-&h@jXb:)n36vi`N#b(.,ȹ o''UنDbtDk)g8}B-*-RD6JWOKj4':'WVB4F\ %9K9I*CEnޫ|w /U/!{_Nfi@9.m\Huk;O¸ڃ`?E "q$c2 Tk;4^5)Rg tkחc>pb5*'q虌"fymbbr,;]XOػ^Vt"Wz/Ƨ~9{viv!H^N-=ŦY(omx`q$3I62-x)}(B.g'Ӹ#BB5IZZ`kc#\@ "zÅrLZt:ۂQ1!S}W̏&*& C4_+XKb`fG"7C "IF oNS30?/?6R,O&G@SmdÄGFG-)xh@$I=D*FGMQL't0T̿糾Z$IXfNi"C`C[ V|8Q"M) 0BڻV!R<'%e&T7$6Ϛiçgd絽ݾEĶ: Ǐ +mBC۵]5'Ύ1B @ +N%6\~qoEb6 f>|]QxVM~y=J$x uft.yFc WWbj(cFϬK[ɒAa[xAv$?.oe{ysi(UWzoVu/v˦Ԓ!RcIjdcЎW7n(c?9$n?wP{bXَZX{kˤ;Ess0ŘmB \o )G+.Ё+ %]x"Bo$`QԍLeW!b\3Թ\RmQs5%:2s5mlǠ!8ma8aJ ϖ;g\'6zN8*N`>)A"~d+O:buư6N52U _㋫x^y++M~ a]5Q%vT#F=BmoY4w~G݂hSR]l}5o-ؿoϔ(ЩW {:8ZG-#vX}DR}|9?`_CJ \Et79R L؃4.8QGkH̐/ЭS+bj,UfcÍ G+-EEJ5U9wG_Ɩ8OMtw:HRIK1~4* ϹpDĈp͓fٌf* @F8=Mkf~!'xwS~^-yH/QԝnɅ* ((n`W սGvMyjEԷ{)H 2ޅUBxQiz_f{V g ,ZŃi@!c|ohP 6Aw$ƴA%<r#H#6, 14MhSb">ˤ/-rჟId.d/f9^a`FonZZ:i2vvK| zf/n8\\KPc])1#WʙSEA/B\[Ͱfu`zߩO7 ~7SnxDk idV9F{YX~Cdn~E¸C ۫ʫ=i_b^zHAlپ]G`_\ZBJ~IBɀ}|lv05xtc%x.e|nUq]{*3vCe!ϼ%C_a5LX;1~Eyyۭ#D+iVoKB?sʹokL <-=-UHK^GOJ+ U/3 hnPHB(궼 ldB=! dV\9Sb ,(3E`y%5@ x?@qKy?+hhk7Y.Qئَ0}P>žK$))uqnr&[[@OwZ[С ltV;U>WߕVnQot4`e>"U5Q$xp`{Hzz2'IL_vMf*T/4? jy e2Q|8lk׈=m!" Ҧ?\kQ|7y0_\q"[@||@*yC'I ~5' ur\J :5zׄMv4{ɎNIL-;/ ʦ8io:r/JE#9^ecEqk - @ D6 ebCSW}v¤qRB*Ov3\S;vHo~VzǓ$g:#(QTz,Hf+ݠ㫝A9ػ+0qƊ[w!\aݙ*c"WRڅ8&d=âaûsTuȄ,?N?4)3 54Z6Ft`ͮ=#C೦vd1<VtBVM$1.%_*^ !vt;Zu7ξ>ߋt[ކ(*E/4Q/\PU"< UH(J g8q3JL7%FGӳ.V4 9V1Y{ HcQ}Bs%-_+ܽt "ߤ&a+}[; ?i sڔn,en/k}A8i#5bE2y[js)D]w_Z ]M6TJmj.9Y\MjKt*xn4fR$xS3 :eGl'-+/EtY!+ls_gnYIJhZH /8e*vIuQg)+n'A5A,ܪ`Qi5(Q,hYos<;E廩>7Y 2a\*f{B_B6X[}*^W 3{XF yN-_\XcrnmǘܓZ66:p"WqJI%OwtJ\%dpDսH3Ʋ(7}-mna.t/_ғ ά֍fB[:1M+*A]!yZ3iA(kNT)P$_(BFRB)-*AI&O(.v83㮁KRdV 0=ڊ&)d[ďr'1U (dX2mr ӊh:RuPءi] GNykA7c录pZ=c-*ݰiy G'~ޙw|_׀<n-2B&kCl\ϼL՗8gVd@$n& Qt5`3;fƿbdj>mxG.C$,jw%='N>j#Cɇ$=4G.C(CC9:* 줧W[Ѱ=ЯKbkDq`bG#+?Eűl-<{»pLWj}%#LHJ.Eٗm]݇yWaz~QjqYXޝ#~%*EB&-0,^sٹ@]L+-R~^P <:DZ[<Ĩ%@?}8 L_:td I 0pK^N'A;ӷ\Wy=pBs2Q$L dP}u\o/3)X`)j!~F XarV&FdXB h.z5BF2HX"pp C7Sq5p@U|qZszC۠B!=EF֓_[i/MΡT-2 ]TY%H趁yrZm%h ݓ2@I"_Ә5غ'C"gOkw8DZKQD>a34utKKADqx@R w|a9cz,Jq6e RYTKeG( icGLg!8pfMR !JFj"M$<褪xCmM4ti|N~)^U$ϛٺx|~zbMHX=.@@Tl;8G1&'PN1\FHEmLšnp7ѧ\Uya@Jpsu GLT} 3'5VxD/uH@ ざ ?"V/t rr)[*m$<$ fJ3rG?08;hn_/Z':zb .FTY2竅B8+^2Đܽ!BOGB<{{>X m\ey4&&&S+> XzYv2u5 0SYO$]'Ň*ui^c_h"11óq>l0.3+6"W7fxF0.ZmђJZ jm/hSHBs1&Nj˙]ETd@_oO؃xB:ZgJ%u<glBJ#e2G8/D?r?Dؾh+<:N`Wĩ`~RWf(Xމ:ֈ(Ή67pR$[#)H9FӋI{zS>$vefRFF>l zb endZRs gK"&:J$[s^x:M=/O 3%;GY>M˰|T$wLэɈ ̰QP |etlO>dd~* ]ǨAF;ۅXP?FT9:cH`(Yױ&z9 r S)BFQca|d#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,=,Pj ޽D ,sȥL\FIPR\ϳ|ľ=Oy|$[,wl%y,fehipi_Qd}oK-Z!H~AzyypX{Hz-Hɷćj`~ɵd%ڗǫ0 z!}J=k;' lXG5m$]eJ+:fhB|/ۥ:RRBHEa?.9ׯˆګkEHzzH1ߏM@j>i>%7LXBbv{) "|EWZ##ã * ³ñG}MϷ- sD4@-rRh/FN-۹@H& =sc eh6 "/;pJ&s;;Nm{1*  ʱLĎ,-& r6Mgmԣ?zEBI  UOq#%_b-Z-aK~9?._piHT=b&053 'LDZ$a՚-tsvGs3Mܸel4;aMRSipi} a,{׵szN?$*{+1ZiAuƣ|=2gO=YkJN]HOcYV eYIJegs{K d3 j3B`Q!-"ԯG݁&Hºu:!N({i':͕1 h%pQbRBiP##K ֜^"[T`ҋ ˣ>Pz|Ajs3tq Usf /n M .r1LJ} lvpf> $C(´fL[`X#qI+ -ExhIR ج,Go%vPKMڍJ1*+=>K hp dUi6FTbU]|rޒԀ6amg _w J!2R7|[j"_4*,34)bn^ď N{#p<cOŬtB@! ̸̧V6wu"2 g? fzW|_y(Κf#•ѶFۻ|[-F ,'LU|nAdp[ʻ]tL`pob EqW%ol Ds uf`90UDdž|߷QP|z9XTKPs<FUg鰍LQm&6HsBJX3˙q y1VG&O+)#,#8M%ާ?<@Dz&i|?zzQޕ*Fl|d4., `qTn8))̢hsmC2ԏ #'flac42֕UH\8N=a ݄Ȋs7[Wzfn޻j {T.>i$q\`yhn&M"޵ncdfjB֪wFI MwNט 䭒J^[ڳ* CDF73꧋{WQ}Bm޹]2됄.Zb~z}1o6$5j4'RVxPml6~x |FdQDp++Ӗt0wdo>zAg't=MHpmSjb3|dB mBu(2g r*{Z cɼ ;]rCYw`iRg'Ba)voWƿ:RW"[dQ#tjm o nV]iqM$dT,#ݛiCV)!+te{Dy^ 3}fwp5l|tQIRኻmn /eqf?uVafw8þ`]v VAOvQ%[<*+Z"pk)ܯލce&@SS!g. ^{(wIcE!mDŽmC7z!ѽLP"'ɯŠNJ-QkSyN)ϸx+GsSDM >:mjg7ih[9-3xB;1t4A?[*FrCKIHmM.\*ᙵ ]뱖kC!GGL1UItN ό҃{>yϺNن[D[(f/֣WZ+l(30>X3?*mY;ɵ9ljt@8 )꬇e`Y|}~c!I${!=r)Z7 +7QY-?ヱY)eob:n; =0l^é/s_Vn](3br@[asOTI ')Լ17E5F?'2s_GP7r`E23moS^}JO :d ʑFj쁒G}= T\ rV"i6;r`;/ނs,c7m GCc8 ޫމo2`$#}Pڊ*UvWºonU<̆5TtuIb2:x=Rq1kh5F;KI UX z|lk +ʘ21*9YA H$f_+{ R]b$yCCy[vO &!;P^L@@N8 ]M _b9r-LfP_,pU[! F͇./ŌLf'UO;#O; Pv UY2[ -J^|tfYɠ (;o =,͌#PFv:bph=%JL|n=;?ȯSϻG f ~]7u(|^w(lh nb0NK7vS- XFOTOq?ґ: VS͏=̶ߔ{{e+FsS벐&ȠǤ>ԚEDx8:`wH"qͦ~!;p(uYa{<牎bږ*q!L'C">e[ U@\F-$D3 UR^?@\B#59J0譙Td`HUS1,,Lo_F4z[CQ wld~owbzO&C X!-gƟ=w٪ qZkay}|fiI=gi#/fχ,\n>|QV&ZnR$r%a~|QJҔ~@)?6L5%Eo4/uQ|RoJhߝ-[܈ ۆ7{? } +oEd TjD2qU?" 01@Syut$I¦F=OH*WK6Lv9]>4yTU eI;O %Yԉ6@bԌGd"/ʵ{b^ihQ _g@}K Z{fPo5R!4K$IpݠDOw~31{4(҉U8:lXݗC)m^R*uC?B_;SC " |RL=x/H<|$ <ș^Ki7Bu8-61U ŵYXs+xAy @<!S6eWrKҐn1,}aҥD㥆q>2=Nf<mO3t4urŲnpC]3]MP'(5ҵ2M91P=zEvIq'/<,9}]\H=_.bү\@pb9Dfy w{r[H;r>m& $g? H6eˢ& c43J %=\}[ ̧".w²IhKSSǘ~MT,͌smd;Ku?sD R 3mO%;Z _۽ RyvZ>Ư+Xif<3'*ݔ|n145;/Aقn:o+a; ew~}3'mVsc7\j;_zp=4R@f|X Q٫ ;i\1@bg[$.29p:NѵfƮd5P6LNbt%/~d8ք:eo[vREVb!DX߶\NwHpFPt `!A> ]VƾsDHd7vbŀhx{%)uO֑[pm6I@NqVe;_kyMxwk,(lH&l$}+9eYFvl{֕m  z ˼76|c!zdy5 ^?]^Nԟ(6m K&3,$$jJ[9#E3xK_ଷNSg b󹐭pn3ǑH4?=WFC0\9(RwW`dS9j|.sD:8_Bp<܅>ϪZfp`^O\vS}DHA8R+e[iL%q\M{t-9~mA?̫:2 !J~HV'[nD 9 3CDkWߓɿ&>1̯u]$9j;%e9nQR{dCv;xg-a7YF.'K͜αMk@T^GhED%uMd`4YlΕ)"RNs4_4BrJc*N:0T<.#)f~NC:~, -ބњU$Tazd Sf\8H^%I$)ո*=A~dDm5݊a / @oZHy!%ɢP!36K͆7dCb XpEj/e~!i1$; dv8{;Α}8oeP~j.M&yr 4G4{NĹDނhiGȄfSy+ >mW[V {;To N l@E's`wcD^cGjV+dtQa"b?'Db pd1smzd7w,XkAYC[)D_W N>J*&.tp_ք+3U] #޴u/7ݽQ C4թQ3E e64x tih\OEDG1::'8Ցh9 ,ڱ , 4+/ќOՋUVԣH∴Y -+XMrq)TyfeqKp8'YGohuDu]w 5'7m-,cKwv0aL>f\o3^N_|QO|vA=F\_JeBWσ`eLࣚddI [Q| k[ l`>=BDI01M^,N뉔Vys|h. a*PBlrҍE]IF zhc ↷ apcJ+uH< <ۈݹkWO#MXD $j)GxvL:-ElC(r֞eW-;^7pr( OUx a t͈V;6ߒ+GT M TqAvqbжGXQNVGA Ĭ< kfO[:d#QuTD4Q3~,|\z/0uOcvzػXpYj)e60-A9\ˡFuLJCb&1&g"p[,(EȺ S'r(!ÙW=zY-e-+ ə|[ŭ Q'Oqw8L/ӄE.WJU&̕Ͱ*W! $F5N>tF`!g|iEe6Cr ~Wk8 cf$v}-&o;d:׵L"֞5}}O1|Gh:ZXs?* Ƹb:{lځDˉ^)t cw0D9#yNF-Υ4ckBSs~ҲVV~F ${l~VuDiϝ'+xv@8Pg^VӼLVAdT}7|Eޚoz(O=O dšZ;A?[V:6DK10I(,Rʭ@X"08y̐Ϥykaj4}ZK=TPlz JyZyq&,>=sbz n(+-u*UR(]CfL&0Z-|)jP[g6YQe ^)0lnƲNпޗcp$( 8T7z`W~ I 5kʱmV;ru5 a (L|qxDaYb1=OɟQQtsp d'׿q{TU:,"^6S_ CR>ʭUu^TS '3GFWK7,Ҙ>J\OL .8Y7"}{, Ngc}# t#0" R5:n5's3څ/ȥU@2Wln뜅Mw󪟁+n"S܏UP;ݻ?J!*:fA>byX >e- [ʍc94áZp(ւ49hj:*C9>4b$"5TVҗY04|~AB48 [JjI\U?n4f|\ġu4. Xr@q1G;N0u#Y/E2CS9㦸%E_!StGhUy#H|'eXԛk * W!Cmﯓ[Z',2=PH]yQ*KB]`_qcX= !Pv:x^P(2Ӵ[p;ҾA2OuߏWq5lE~hMĆFdɛ}t1AJv_-.+g;̐fG40"VŨ?ӵy@]h+LC0<3ޑ qR P/8yʔ? B 8V`Fw"qI'qt-^0 4n\mUxVvqL\S>{/얊9+r!B?򳶀zZ"Xr,#j⒫R'mb|v;>vV݄  J:!6n1AXisEdE_pV%%W2mT\a!4uX|Fo.&9tPײt?mplc<(/Z8Ο ^ޞ h> %WBw\~W##\tAsZAZ\O0{%E3"+9G%0@r E8[U`;mF76 ˧G5T>兓FmҀC/ᓶƂ.csBGR kq׌N)ˊ65u$%pfk\4cʃ0kF !{wPdŤа!sgP f_IB3036 5_ݏL ]4X jhntՇHFZJ,08'mƉP,<*7W=aRtojPw Y5֝gm#C?}3N蜷'kN<-Cg BD5OyBeJCx~鬡\e'6$G ,3 wLכ}5^,>R,D d2=ɼ3!ۣ2R?>n3!qv XBҒqKm1cR~=9NIÜ1(U F9>!c -/׵c v[T8O|jvް+/C-'8S^\r2/bG@Ǡr3V3qϝ)@@uPHč#}yWZWzU;hgijWWBT s5%4E3G-!IC'|rÚޓmA*R K) EqeU PL'Lќ9;84]}UUm`>H&)ѼZ5Ҋi P&&HH_j<<;sY;7G@|=Vx0JnsF?쳳,.F \X' ܲˋAe>5#0m UK*CXNb )a]<7.6JsC{$H M|= Dq\*bKZ.A²fPQommxu])f[iū-֖oFWx;kS?@nm(yfù-٭a$OzZQC?/S8p~/NϺe-E z)be3x0RrabqPcT vϬ yD5uȃeT*2}1vz5we jߠ\;=SAʆp3<@,ˆ"M Qxq1[DyaAK W^WSSǦ?[8qd ˞43vQ/~_Q|,'m[ҙkk(8tx*{wƒeY.M2,v>G>Un.VKό'!"Tu8m$}eΙ`%fLX|SԺZP^>Hf)lUc~>+i3>w8s$:az&s֢7qK@u)vE ɩd=3@k8:VvJ>{˵lu_$4NL4(9̤k9F#|NP'ftuO wP(k|7\:LOp ]eׅ;*zitx,H42`MޱTHV*.I䷁_EovkR]ןmڂAb2 ܫ$B `~t)g5T8poVTNO ,{@ۦQPQP2@un!O9ZZ{J+;>?/' n=tH : aZސ,H'MĐowpu)}{}"~z 9XO8C*ҏ`ANhtfq S5j)f!j ~Navf\q1&̞㵢k!PUj3G+30p LӨF:;.to[.\^S9 7iQ$ePԈ88յ߯r*33om n]Qd-MB~dCz2wXY3@fih'du>$Ab_2`^LIۍXpqxo託_C<ߴ!edEYZm$Ԑ'N܎%IKn5(/x/4%_5XQ`ݥʪgsStG` p⠨u,(Py/0C:%1p!$촠jm)v:G3D qzO>bs"=wVC9m8,pˋ+ڴ Yn>wm'i؉<w5b}n3DʀQҦkϴIkuw4m,M-w&B6AqٶSYAWLw'S }/HiOh2p2bV}R,1Ȧb(KO'p75R. V0ZKU-`rRYϕ oAAEќnl,a8a&:[MJrY݊+E?SD%S8^1:-Նuz }۱\U6:fcžƋutOl_LT]V=lvWeܕKc"нwfV|^:"8}x,M=Md7%ubN 5ꛥPVȗ]=Ti3;JzU DWpog2د!qOP?;ǣݽhM =zp-Eb.w<Ȫ#uT`4cR5Wn ˀ."RF ~G&:n{_t* qAuᡆo-f!Ў2Zm/;;,?W89_{jticIxKJtTnCx-yVШYv,ȡښR)~:QޞD>WQɎ_lz9v1xжcթ_sQM`X+ڽM/$L˒/Ŀ0 @ v" M6: wѱ[Ier)G)\Z{斄9:ء( 7I 2Ne#r4m"(a9puA\8 4-:6L>2D;o )t<5Nw BK"m KkڊM{*ga~Ѷ1-` #jӝY(i@۠=z1(V$k sܐk&QXnB,|5h'Hu0,1ew4-@Wi[ݸa"l3 F4 (Fr i3&"@?eb!W_w`),/U*!Pz,\xEzVakdQ${A=bki5]=B`1qHW wRnaNtZ\:Aj/8?ۢ9atȞ.TWe"(nnc.eit.M`4wO'P1i.&,ʱ " ;xmA)JGK"WRYmjYH?<G !X^mNJĚ썷m#G-PTNu@BDnZxl-0|K:t'ScX b"LH{rsG%B+mW/<55<2e?yx TD]dx̡:spò|}ZI{7oޒ~%λJ:9GhoNA^M_/eD$J<V_YGƞ=_æTg $99vEJTD ?Ƞna:1$D<2H?Ο? C{7 @6G]3,z𜔠F@GOSPZ-b#xMsCEIhVdB Q{|On :^O 1P1j/n.Ǝh K{PN~u'u0D.c߿ ;JݱH~G@NZKo8^h~wVc~:xSUYb@9{*Naiu@hoj5~[$WHI碫"< 6R_jA.Kv ڨ㮂smvl|-7T{|ԌT5OX4u BNwf0eGTMHZ Z -3k "({M]Mcz' \Ξ3D8LkZKeu`1Bl,;5@ TwPem3ggūvwq4@~ȱ#M @>ѣIs5Q7x `Z"$ωX;=ئ NN0>>x$}=8L))6 i֡X%gNTAǔHIbSSMX|#DDn`P&A Pa<Ȋ+`u;;/h,vQL>n]q1 a}q3l] u~Q|aղƆwS;usSs W=.CJ)S{̵i-bfDUj)¹w'g}opz"T5ĚU5!l8c׮fe9Ʋ_4̩7xcJLڣެ̡H,<` c2âP7\IF3 )QOEX@Iez+Aȹ"zIˇK ?wO0C"3bEUF5)o cpUp:XǢ,zpXV)rb"Iov>k? 9TDsh2d<>HK-0*T.vW)_X&wuU-ZsZ3R[[Ռs9bz{҈aEu*j|H>BBOM+$UKlcĒQx{}g8/.;C*1p".WvDBIwT'lax\u3ӡq%ԖCEla2B-RO"?+,/v9}H&c:d 8ygӨGTUϋ`3ؤ'eK&.9̞ԫo@n_̟_J‘sUﶰ?-uF9&-d 9;C 0 :M1$]4Dm‰I"kX@U 鳱ya_^.;ǹGJlc|wIƊuoKp*G~mջ3|BsUV?4uJ; _l7P^2`=QtِfCمW t:/lܖ>"7;q8;5^麱z_0jNBI*QCnDNqDmbqM<i)8**Ic)BZ}6-l+QԁP %z=&2J>ߥ]Dȳ 'ѿvώѽJi7fԬ[W.Ӡf<]ׄ*̟[?!׍t{cٴ4l=AMu%&5xqHn}&N}v`j3^ f#8=5 m;ppZ6l4t՟HNv75}k./^s D_3M/@ZJ4s -,օyځ< >粢}}Q_ )髁$ ͕cĴJL9}W)L҇M_p]ћ*`I~+iw6%Y:~U< p5A;"ʌ|&#8TnJ(tX iv,xN%ZMPxI'gC$Bf4#+VޠFny-W*>a&Tp.D@Ժ,uIa\0{}˨ *'b8\' aLdx uzj XI]:o䶱Zq;) G700 w YaY.ƣ9)qM,h`3zI5Sd~޳~I cab bɭ͓Gͅ睐^fy:lo65xyʏex4e , ?&MgICEC*"m_tgh!}l`})ҬU;ǑJ:% 0Z#tI\(tC$<3_nJbˎP.5>tӄ5@ lGZ1\eNBdV%TnmgHNRBb'˙Yr:f_Rtv47ȧ\q%H.x1@$dh E7[%Kǣ|FAzb@~Sl|?f//.6زېlG5Gы ^ %OG86Rd(D JE 1~);Nε|pZ`P嘃᫊m-fkehicGP 2'r*k6&BCiݏMpd֬H@[,x;kꏻKY!00A&K)50l6Ex-tse#Yoy2h;]e>Ҍ@LfJdu3TWr䉥jf\ıY2qC~RpH.?}^S1 O3dE(x(H [D眃+F n@ 2xÖ Vj\ok1$A|.ؽW&yFi[4=lJ.c0OpO6; yOx2!U]"5|PlB3@1]-.t ^yMZ)sggk,0d=CH dUڗe^WlaXRIiYr&5Ε;γvƽ\ݞV lL{ a~Y(]Cɜ5-+^*c>PvjC[}zHI$(e 4zs}0opXŁaNYll;RK$M݆~#\D . 1?N4 P{6v| 9yGTjƸZV!lUCfSeb >nHyhv5&YɀkJv]NtY4Jzɚc.x% ;  E -vJ]"t̉Ur"牰\VФQMaf٢K"S>J=}| Q!=^ n/:|rrA :@{]H=F<%̑= B8hS냤/̀1o`C؏:x|U'K28:;rDϝ&f ޱ^-@6 @tyg1GlDWoFD]`!ˏ/f)m9Y쉪)?x(fѩeg rYJns% u0v. \m6%FH?ڙGߡkbiuo &zuzv(hmo.s!EQbC+ H^{i%GN!8T4Xy8>4mmE2asQ#"*3h,^ƓqZ5hMYѽm>_+yy( I*ۂsy 8795+LSЛW;-4P~p.NZ[φ'+ݻ|y1%IV$\7D$ڪ_ʥiYLU,p;]ST0Ya4hz[J 9q%twn+ f+5ӭ&:{)T݀u+zkӨ?"K[x#51 kL}ZDŽSƕ6^uL\ dFvxS1E_<&}PN"c9uZn(@b>i㴥'޴wYh9K}v=l#s${Y`ϐJc [3x?${XCdi&m_^"ܖaȢx-N%-P:4#!Ǎ gq%P*?O i(6 )adp*k:A6ڃTTqyj9g(f*=tϝ7{hTifN)}kKUV˿A>3pk(,A؏c3VbS5=o` Κv<mK mל2hn:FmGV= NFOS9_04[|5E?ݕT.=WggțTq ~tENEoFmqqU*1h@"3o6TQ2 g}D]\70 KJ֋ؓ{ӫ2#VAR;Y0t#~_|ug-hW?h};ԡ!ͰY~$Xؕe6TΗE[,_Ef⥓B3^ S!A0}^hS;XFume0QVC4LTE\Ce7;~a{ Wc[2/U>XpDQDh5gp$3E*L96kuIܲu"Fۀ ߮B;=gTcbmO6gY3P*<ÔC;M5~D :#;:C;.ԙӬ$ߛ<M-ْrM'4RC5mZyǞ>Ǐ2Ap9O#Х/ PN5!I+6d9pQnNě&:V?Acy}U6A۵n2&9NJH.W4TG]qr_)$HLMθT>8[|94Qn}M |F(o3!ve~p$%FgHs 8qagrö UELb;Mʉt :WyICW_NJ8~d磨58<*,-$gõ5];V#&zʧ1!Wfz;jKzyi7|/?qPJxU=@}HTIV^Q;IY͵E7E]fb.]e9YtRۭ=qE06韋9 ɂkdE#G~; _MUXE9jG?U%81ͷt+rWԞ;%/W;s5OV/YW8DC n=tmKH4mjOۆvJZzg/9y^nԃxg!JmlQ MZ>-.6}Ie܍0RIxJ.rbU^<焈6@ j"b{oMhv]l "`FuY0[=@}7K`+8I Ҋ*ezvNŒ%LmiDS ?v~o Y6ޒfvVڀ-oiZc5긄ďmM O_9%OIn:z}cV'HҌ2#I zțh:W[ LQpzJns2o ҟU.5t}:A!n]"i"B;;{`vNh_\%ds\ޭOd/@J4֤ Zcuݢf"<%+THk\"OTF`֜ 9Jm4+z *'TVl҉Pkhۉ|e&W6:5y q\KMju8"tbԍ}4 wT9t{hJ;&ϫTg-6{39-G]mf*zT?hsMk:>Liaq̀l?0%׺t}t55BBԙ `7<]L,Kՙ W d!èﲐ6hRm$2bz_.H$뉾~pg e:6un5kxzkɄ M»PW*#"b/ĺ8SfDyʪ@IBI}\ 2GC2" {0*-ENicalp^3nx淐GQ,ǼJc؛ d#dP"Ln j8_Ĭ-fxI򟛺L.Egկz45ʿlO Q5HaO c4R7,jǘ4tţV/ 3:^-o|D#g80eX RBLhAijB)޿QSjdlLU0@NГeIII?W"ZyLsXVבʝǡ>}Ֆ3*Կ2N/FFTayf7Bo*5"sjL<@hOV{q桴|Qf~/P ؑ J49:J"BNW*.7.x5:hz 06 I&ND Fdo.Sc8NWf/Ԁ5)%ɜ N#/+T{)43 FPCnOL?c.zzӰq9۔lQ PAY Cj.uPwA3r6/ XFa u/Wte%cJ*L8y^wb0:VCH@m? =0~GU#0AMWh&n5&9;G#Vu7TUǞȱ}ٙo/r m=ӎtrٰmUJ=I@r{vH4fq9uglc+;gͧi "9|򤛯2}*^拈&ysR}.K;BW m% O\.Ig;8d{7a[DA`blլ@xߪL0x tHwzleG GbWm:GNJSnbG\ū\VJ=cDA&./϶>Pp}o,{AO$U2ϝnz~Aq,ݒvQ,^vBS5I.L{tF h\P|@y&*fB1GSo'%ɬIG""4%!VNg Jbٽh=cecyd1<|O&|Ay9g_J9Rmʬv L'\\V)GA5A~\FvHh7A4c*9lv;ho.j)L0${;RC\/_aQ&^4y6W푣XXh^}'<޵2R&a+gsxr7܉}UNo kDf ||O|C# A1*.eww.K6HQ8{0Be;F9 b CEƉ {g,&f0AGp8OePğqU66FLH4w.L~,$XDlz9':^\w?Kh9Y ah-(RFRlu?|czt;¢c$S{=~O4 ĦTOȓU{y^Ʉty\"G)ظ@oeu^#& ;\v2g.مF:- .p:ukK;P_ ] kޝy4G*ZD#̖cRl-^<󇺽3@IJ^7bLD"R:tg`lw'$Y)i.*bw|Lx>p>օ),p8Ggv;z] 4`}>j@údWw? \wǂÏXv)v[H]ل1tԥ7 Ld=9W.ehw6tlğ'1@'>HH1ⴉaw6NZ'>CުGgIu8un` ^rmW3붷Cr3VN>o֣/<}XU0v?@|RGy@W`/Ar 4JV Ti#W}I@N+t4#;gֹPJ3˝t&)dk`Ǒfr㣀qf@7D'>a]@GB21>ǃV\- \D1 ~^^1/M׷{dM2GoT5N\Tҳt-ˢ b*YW2I *țT }f2Muwh)+Olc T"; @yFXgVn^)"OGxq3g뻌#rV6_=g.ݠjhd =Ȧ$Ű@ú<ܨvj\2>Q9]= oYw E\Vԇ(I*@ VJA\SI4Mj+ߣλ;sYMnCWSa9gQ`h2Յ^wyW=z$+l0zupfP&TT%?VIjN b߯-1c|}CU3a".S|¶xfBP].%6R~k2Jx2T_PufR0l;;V  .JXSI܈.ȵBmג溇W%WOƳE1l]hJETɥOC걝~5ϲ?$ úQ]xe 5 ߽\,KbpsL`R(&8cWBZ+};vPY>f|ZG~/21nwtC[Tj2EI>^Я(EBAf Ҹ6.- YՒj},.bvƿDZ|2Lf˪͟& XHPB|">x/.2Zxkwep(,+~abYXFR$:l*͉c'/x6J٦R<T䊊˿CTeo \OiՉH a|a.dSmG(NP7mǃfdLȳHGY8x,$[Y+G$46xlS}?[V!4+7˹~*v苁?(lU߮x1ˇ 2Ju-$&woj'?>p*;:ѯW4wxߔ%|KOa!(Q'|X D1D65a\<^+N 6ʥ (sk>Ojր 6%ͨ:S*h(u^JA]]9F IT:/]+SzyvD$o$(0'@REHҐ!Pk A|UZ<js4y]RdǰjAW1;+y,/q}y:!= W*1El:2[dSȖٱ=,gp_/L`|/tH8aWcw_[*:ln4ɞPVm>I^;QϿq] )Rs:BeݳoA#yy.B"T͹HyI*Pj7YH|W)nmvl¶,U{&AIL6Ą E?7&pYjYuj̠ ߄nYJ].UQ+tfdoE9I/wqѣ܃) FݐLȁhl*N9 \>";+gw%86opʷruZVK{OXPF= =E⩄ %Q_mGI}{NߙNr N_to*&7?V&`%lFP]*Sc&ҲqWɹ9bHƛ ir1wkdP1 P3:2x9,]\a!%ĕ+B^{F'=tFO`rYߨr'/-]!Y5hhmtdArq;r%g=2Waf˴v*DV:,m{`씴db-P!l~O%{(5+8KۨiLPQƋYkP|=0i@rpl [ j,?@_]kTT\ 0-IhHUx(73p._pyU;kSAA4(t:x"K >1 gk)p5fa MMBtvp6u%G ;Q'#&(o\/}_!7Sl8x}_B2, O7Q)wU@(YAo&۬)K`z* /O'_,  u}N 7coNVc(p>10frxo7W ggAa-ā30Y^-%{u>SW`z$a*TVd"MD?g7"D c:ON܊i^2t:j.pBTp Ւ]@eMPƽD4 M,o[sKTE7.!Ye[q! W-WnIM0Q{ց.VndٴW5 o&LX#. jEu W\(:] I*2nzV[ΥCm!@VAGT/S[&BôEn2ѩ&˿Rz;vΈAλ"@/lJ^ֳܹi`v3raQ?/ߎ*+wrʂqngZ 8C evG(m=Xi jr?P GkޤfM ;l%G۳ 9/٫C,iX{<"GY|5pfx+Z|/(.[[&ԢSnRV. s)9]3q+Z*"͑(`$B5dot]Sk(tw3*~D}h4b,o~./؄/vE"m*yDW \c-L@E`=d`% W7ѰNw@]dF4 UR^=Uur{Twp{{'8"bi+Uh\am3= O(P+Ct %%yn+ꨪRhDގ;W.!r")9HŦXEhn]X>(x}ʜRJ=l|W档ZGc36w,ãK MӁip"`PPB޽\?iZ֓زf'qS.y|=-eZl5r:!W[th{}b)~?=Yr9c uuyh)gMoXtO4[˗؜G?Ul. ?8L2߁RJm5$0J#)-J#\gݖT yuDNz~QCz|T;N)9;j'T|N+{Jy`EYf6g""-k<+_0C L"7&luG#/% ­m?̑U^S<;24d,ǁ5NJbE.63g_bd|c„W&dL'Ygf^"}:1騠(Os kJSj̊tK]?.b+ IM$YDJj$XP`#W.\-5? ?,G_,5z1G(;=#tACT'6P K39|aBh+H Jj=@δgQ R=Gpb4!4γu5m.?("KɰCnMKLpHwuN>:؈zVٜwd3dzi3Rj湘CoQnЙ~_6>nMxOVHe GmFf- ,dh'*0$ +ejNCj;O4-@:L^zFj<@ y\LR oVsgVE5Q. 8;m (w[^ ۹uCƨVJ ߁"j'7OfbۛA+l2H5"v;}塸*%O.K+rgy~:FbŊLAÌp%f詢 xMa b-mϸl8@N.ϔ(=tuϻR`uG W?vp_{}A3~'_,}+7óL2>ߒx-5/XȰA׺%k(>+'Ur]lf\&ё_ 3 0(pwu2sȫm+h?V =fPnHU#F)JߤUFz?BѥJW=Y>bP Vz}T1v9ޛ^vA!$Acُxd-U[_V_LL %N N<eV7j+dai9ྵe+ S i9D{ O|?1 `k^H.l𜠀V !2T:1{d";_H>~[D)Cx)#,;,1,`ɉuU}N̎ ]{A^뷶XZsUtț6Ҫ4P_l 484Tʢ"[Mj|wL;WB`ݖ k)+B R]ę͖%VGƕ]3}iլm5z/l3k T=۬,rَ$4ET2y''D%x##f;k~ )<{K>Yj!G Pƌb TM>GPihӟ:5}Aó%[s-&09tș3g=aΪytseh2> hG";wJ sp'ٙefL39Z jGY8<$iZ4\ź츋bO3 nz'N/t|@![TgcT:~miUSu5*i#9dB[//HkWoY M4/*)e_6sUU 9;blf} #DmZ2"Wbiv ,7[ " o״=L’G؜cV(sOяZ':zA!P#YrC@t4])袡6'D\z6ƴlP5 s7 5MDl*MTc~Dl2(x#aʌ8J[% GppH6oz*/rln"_fEB̘[{PǭHθ`f?$򨥐 OƃuX"ݬJIIRsu۱w}n06Z.?i]nQ_ 'MA@^8=?}u͏M% QRmY7cL@b{5 ;QP3 :6ɈuLxUlh5CϽD rWC A6oy DX2 s(H޲M%q°|*TZG(]|N?[ f"Y王E ML\AK]՜M;`  4*i<朰ǻ#׵0hx$~.2ډ"*D}9}rEnog?s2ng Hkd҄Wx^e-toi9Dr6zʘz[K8zB_߫m,H2w6f|[`kR.((uaY-k+yA%DZY9m;!+(K59,Z%RAT#a=Eb<2Dnf̿^!Xa(}1П6"+l!^4$6{qPF٣>gA`Q}78v#ָ" H eue;%\؀4Ђ8:wߖ  ~aI]i~c/ׯ{Z$if\ްw+8Cu !)>vvf(IâWK^^D3eTCڀ%H5=m$BO%,{*#<{}U ؘF;Jj ଲe,'t'ɧ 6e,<UcxY}.亿Fx +Hb^ngV%qbx!MD(ی"Kp~->M)z%b% ępN!]%Ǡזp64Mj#WQ1cڟak H ؊A֛NQF9ri9E ZG kwGb-Y#:"=FGwИiN{ٌi wI=YIl,BF OMXmb·Jk-A/Usbs: E C\+E*~Fbr EWƮi8!P[ۆCM NA<=\瞢!d\P2­5 y9pJώZ0D̎zB@*đ]#IJM"f N擄Rʄ }3/1A !a p]5Ơ9T8GOxjyo-߈4i{#^JiNR&wyUiY>Sql'.S/J}\#\/!/WAA1k}1o.X ח f_%'D D)%ͫ4leܛ4,DhA jaVKAW}[SWiǴ}*.Wև`5æ6U6J?|ōhķ9YŹ؏N(l%68] 3AaN]uݺnarGl&ja`ۨj<=j xH8p p`G=f_2x-SMcO͓pg}wP-naQpPs\,# Bv8?ɰkM. ] A"yC'v q7 |f`&)I d>e~O! OY@ĸYj]xf^/b/EW0L)7F{)s>C=ձP%:tDlCdfZТbv>|Z:`F ő5v`c?n8,;?UͰolРt*P[BKe0`O  6Na^>3>n%!ͬfREdSg-.\͎fEO,&@4_28 &Nu?–- 2;'H ƨ+nBqLoP>U62aF:NY[DE^bG.LԧʷE%婨L{7U<Ց>%KR+C u;+=R*ϡ׉Vw^[b%pScJbp?R3ix3yo<Ӿeź.$ !r>07wܣ79W{+Yz$ +GW>8cZ;IH;ڬ0>tWSB:[}'ԡVz^%a.*&2ͬ#rI`Uh*25ʳt7Wjo^ %˦co}BW"p9g"әr[CmG| QxVǑA( y7U)UA7n(ạ66լw1n}z =Tl;f0X+^bm,)AH[̎A'W_ !=AmqhMO"W*\u t؜J,;0R Z JḆWU%0P$Cr]Am&}F\_#Ňfjv<5"h"FtE3Z |jܱ܋B"ydkcX9IE`тP1͎bqDKe=aȱ`pr6k~| ~\Oa[: ݑ%m". J GrQSr XV!;kӔ;s/xY&;DJ6!Jh{cR}:F':$,7\dB1CӚrL-Uǟݝ؜1ׂ) u 0RBj'J5f!xɎB=2(K3}~v J4<GT_uN7IU:KV -ς*Bhɔc9"V`>e(:N& 4c>Ҙ2K$ȭvBϏxnRhMO}@˴젿(JH U!b"VrO "9NN#2ee+?ЙFv Fp|vcYڟwi&R >$5@1 !" z 3ůay޽RP/)t@%&ʉŪ |t\Jt۠Rqzd:5% t{ً@< ~ߟvx$X^@,}G25BP?;;TI~bY|ёu:d_8bYj<p^!$9HVw[ YIx;UvHIj*q`rW _NYC h\NqܰDғ/&epnJ:_*T j& , nk?)C !@ 'Aozǘd1{:^ :")6$`j +\qުKZ-|A#X2KQ/Co9a[BM[jHD :NB4 ({Um] $<91OG[KYWPS]kP{?L; 棂[E#,a*cҦJش48cOԣ3ZM[z=ݫ'n4( TސMBZCoR$qd <$94Z?.桦~H0 ^Z%i 〳<~p;2StP&ݏ7`$a7R̍B&o!YAjl_%k{3M{ ⑛VH~6G YW۩1^GЙ1ZeVs*rlTC-ǜXԇQ-Ć+pЂ$M0V2GXÍiSϲd=Z";4^Pi]R] `_5O*xhE {4R &sŮg8cBJ]e+u6ь> Eoʡ|]ٷy]]Y%$yJ2{=-g}%ȁ\tqG%Y:,ش!13a+#b #sh}a>1qFΒ6Օ'r/6{|<<²3,HgsJؤ]zM9Q[ugI`>%olIvI;W?J$w.ҵ[A s;4 nm68/ Kdb8[yPY4G& `Cǰ$%*Efp:rNO-χE{u8bZ?U#S6EAe,^-[␨Lȣo-TNK7L)0jQ۵(*y"ʇ,XZx? ?`xU"sf!+#CNPީC0k.x_ [É4ݦЭ & yWz٣ /!ss+V; B_] {'Ejo6"xQ?:ٚ%_b't?qdf%YC'b)x)S(O Q4ZA n4g-Y]dzG~P=>0rIOC!;Dr PIf.l*{9l87yD75s3xD3w:MՒZ}a=)_leARe;l𯖎4f1#'HRMud0 X#͖`mӢM?% UW#MlАf2Riw%͵5NI=ŀ'-ﲑtwK<󼢾q-1RLo}^Q7~0.xκ/U6֑9J}ʜkeƧqeo__&bdt4\ Mz2k2 6 jd^su9}ZlN)6)z6 GT=d ѕiިVsoI( Zx{]U O8lT2;(z }U~pCgYH#\Q\ Uo Z {lV:9Bv,w:vnfSC2}迭 9IQcW~ye -ʵpІ箠6f ]̒'{ƣST"v⡻Ո\d%a*_IXyHF)g唸 {쳖2e1'Rm4jjp|MD6b}lYw^ೊH$>'0=ΒF䇚W2sH>È Wzm9,Y`u7jrz.[{ wB#伉,֜r@-ƸjIw*W@Lkƨt|ȼ>Zږh2<9VZL.rIAɰ{;}O/6_0ӋdYQ,Q2aʴZ>l`Lᘺ-`5.1ү[ OGԂƘG K;7,pixW@:)PNFE'y~mPƭ=]Wa@oVބGrtxb8-6%)xypXJsY7q QVAV2^gfWz :Sh9[#^]Bu=m$!`=TC2@X;,Av |6ʶ3x>0` W+XBꏞ]lN7Oʂ|YL_bۋ{xsjqκ_.H'zw{a"w 6̼ZNC0^qO~B}qzާQD^b1Z֍*J{E/ݨrw#7u(2E  bDQP6@߻JI9:1A˯$eei6lL74OIN,TsGf.`4vCU3-A'CN汭\aj20;@-bt_ve5C jB"2s[y /l'9xLz(F&V@}wJjj2 IϠJlKo2m3F/ ~cn FC_GP%s6( 5 ?G[QƠn/$Lrq@*}j?qyVј%&?єv䝼_| f_g X }/+˦ `.?E/FA%->%@~@نDЅ/^3ѬI{ʠ=V!mdV>fa#B8}y4Y?-y\u 278HSafR<ɦy\ؑ9'ȑtP4pby񫯯}][ƕp\&`]ga({ј鏚d8x6 |MGӸ8GB\ém͋ j+Au^ApK=>Ē `S?eݾ#M޻閂l@A]&i@T/{ba{I뫄sПǢ"Y"%Y~rIkBn'K#`9}I"cPKVj]يXMy)M;KeneV R`)v$2ey,nѥO`lʄtp~N(-@4:0ӒޘG}TщD^WZq+5)FKuI?O )yѴ]:V9c[ܡaޭw!74?r|՞RVH],(Hߖ9~+5<2 fL\~`ڍfGQS>7̇o+C*825z#_93ӂAWNlOXO^vFXyvLVDM?T `@!+J5och(~_ :+੾Iu?B1Pxuo-%u|-I¡kP{ Z=Gkh} pVTKosرhgM"ظYdǙ'-g^Qgyax_dIC \$ j; Wn4DlA@ 36Zv@H!قtBk9mUd>&J2ngoԦ\knDO[_#TyA4׸-asZ@թ"%~2!𜙝`ήˀ'ϳ30COă q|S!H4twڰi]=dwɅ>aF:Ar $bRQX8EMx9 5Tcny2G9-_0k&3}ZބLOrzRT6!ך!)]Խ.dz;|]ޣE ;"rBwDeZf^[=qKYj>(7;˵̘ ύ5/C ƽdvmpHoO`e.7_o= Dƛ-Z &FB멿R;G.vPT&k+Lh~"Eڽ$6AZf S3[ΕipHSLũpԆ$$MLMOx933>ibz퓽+/M&ΪXG̨jOvZm4##LH8/]"OsvLaM!){ ~2=) 1c* ֱA32qn)|Mg $ӒWvD6Y)x~0ɉBĽG;}\ɨ,BwIjs ܬ>"dY,Lu95գߔ2n#0j4%U]`L=$o|zȊ]Kv?Ҍug@ (4@4+7phjmOqY4ҐϽGӎlcZԧHwzJMuA$dWwuzЦ d=sBU/t\9e"ym \o\=λ[#HBo `{9f]t*FcHD;$!8c2R@ <4ll8,3n?V3)d\3[rl  "Wu 6eq6rT9[Xަa}c.@5kqT0uG:-H9h^V<58 52>6gx= ˊM7K#A#%ÄC Fxdt9qjމrފKKVr*Se `ngrutQ_#@!J?6׉%dhPrЍu\!|a͵#0Uz?'a/˕rLcë|GĤ>n Ha--SVpb͔dBqXo٢xuQÎ@C xY֢&"Jb~4[ЭRa`sda?Xiy~; RBZj'uږ1@>ޭkZg}@610 S)|<)w5~x׋*L:LGARF$-ʼs;]8(j\#½63./^M,jqp/ͫR"E4$$7tڰ6;DsK597&HG|z C_瘇?zަӗ<\Q́ ] SjFL_FV)0Һ rş%: C3%1QTפ ܰn6yvYÊSyM!qe!4Z/zR}#/@$ Τ4 U~I=M\> =:/ޅG-jV"PA؈AlՉñe@N(˯fs 3hb J)#qniq]C~Jgǵrѷ?毤SoFHx甸d̥(VˆD `!Wyw.Y̯ۧ UlL`TF¤T qEB$?yaj, U7SJs]qZxNEаp# 9tM bjB2# 7 6Ds:nha8#/JcSƇQP.%%A:5K4Iף{2 K Mehqp&{\Tf>Z>~XMzXTm{0qi`k8N9M̎ ӝU%$n6`WK֌v!kjdM~}LBұ>+1z:]cW9K~ 꿍ӔX;O3C#.Ϧn#;_ݾtGFNk.$b@|ra_ThgkYs{(?EO%#ǻ[fw\tu%*f~Fjg@LBiHX5U%{Gt H(ס7~+T8<ϟi6Q`J:ՏL8q70ԾS>r#}MZ&m}}v+>2w3:bfoPUi̙ȃd Iy|xC&8}8ʔVTډ(ב>;]ם71AcrU,ARw]KjΗ: X1F jVu 1tr"T?_Y 4^ Ti#fN26]TGKpI͗’*rm̒. *ʇd&]mOYCbȽ1sf\1ho o:Qd7Ya|FZ)6".{%y%S̓?ehj~M_ Qؼ(gAVD">7l~oU(9mrYbge*'$jIdǾF t$G&H낰¼ؑŗy22ȱNXNQj 6I$w@UD*2l{[%׎՝Ǟ%siX " w=ĆwS\s}|k "ig;~% i:$0 G4EIr0t.IX'?jJj#p[gơ",(guB!aݟFEbabst_@b5r;D: *97zx/72=(M@^ fckU62-OwľĿġ'K.k hpX5N9^WN{^a02f|B?i5Ř%M WBœ]E,db؊5֞e!y~\>mc9/[,I-pl"E8MBKx@B?(*4x}`!˲O!ןj_->,.)Uh麋ϫ3 D[ IT'H5 ~{if),ȦeĐX_5h@(+q3 $=u M _pĭcй f|6Hd껪]g} b#G3ctYǸ+XgK(bKӋ fM;+R\F>BlUMZ|&ܫZCy5G9Dnzsi_jEc[.+κrOm^mL1 k|zd,:\ :]X o̓; aOb)\bǡtPX_PV =6mSHAcޥk,(µ)n\_x+ Jȴ"3 S`Z$@.vr)%譶g|{_T[c5Go 4jU+.pi4NNers?"#nS=2^cHt8eDɲx3QfH]67I9r.q5ueA:aT?Alo(ϻ*:+^e0=Y>Iȹ If$bmLgiHyם~[V5~In aþ(iWL#vTPbKߤo݆Fks.}cL7漁38BeL/(YhY7#j 3xp:lzP(E. q"?HBK%NMt8b 8%a.5SJh&%lRRS^UExyi#/odm&MrCh'!FgU7E\'qGm(^yfsL1=J#< ?+8c5?qPnąMQZ誉eW@82 Q U'@WHJh[3./"bj[=$*@Eߖ+EaNbPQbL~>YޜP4WpO"D m.r&rBxck.{vD+PNDH=n*W$r$0w3(t uXU4X@XBdyDAH]o=#!Zb_㤽JڏDq!2 QFEhG:8FՐ'r/z6Ӵag.pNYCiUz2̩4؍/X>E2pIO`M8z/1tNmYٙ$Y_ɮ3ÆbSUr1H߹Z$}+g/LB[}_$Qa_͘:+cIӂ18 ގSQ N 1lLmNi9=[ɪVAs>‡Z:l~eM5H\p~.7"")< ><Ϋ\ snŷ߄6}(kqT!Hװ YS{3rHyK> xq0 ǐ< 1(W6~SU \|nAT=ƛQz̑_c!_j>ZR8mo':њV63*YXm"ua| ;hwazW{a8it(}Y yc}w)694[Fq{_CBT^;} J>e D+ۙQ7^S_vTsIYS[ҊY wr1 >Uoƃp„D?؅WuMkTv ]Vt f(~:,Ǚ]L5gn&~?xWY)P|qmk>?Wog }]N,z)df/=? |9`18Tfgql N}IC?,N#Mľ[|ͳoX-77`ת%kOrvͧJ˟HI_XU4&f. +N-},]9灦~TCي<<:=ҥ8&ot+&x\_,ϭW"bM`eJ8 Ni8[JT*U t%7ħyӫM,w W'R6/ q{Diyv|5.q0́ HtKm s_{پgmz5YU A7!Z xgpm<zɳ38ˤo]vۆWֵb>U'a/ vgɶLu~5$am[w\<P4۠hdGnM@0޳0ˬ =çd < 'rǬWiwg||$YtUgl̊t,eopwz7}qօ *$>I3!:+ǩ` Er瑣 شc~ګ*sk h@ANMPV= f:vc" #zf48A!=4Jɐsz;(p-+.KI #7$L: zAL+YaW rRZ0-:^" s~`Ka Xa\nǞɩ&sࠩQ Lwtc&lSInldrS?0,-^8߳3>sZUs-H6JAr68@#6]O0(Q8Z—G A/x6~wvWd}QQsKIc#MǑЀM |Es:1qo.hf 5%z brŃj;puX,( 5<7ÈD?J03SJ/^ W?R 3HtbL+"gM `А7<{DNe"f]nud80->Q%cE~wi:KW' &S9ޚeWNHAhC|p.o5_: (2n&6Ļnka]h2$f3!rx+P8PƟ`d 9MU~Ҩ̳Y 2t\e,?vO0;# :P-4ֺPB¸פWI i& ؅ 77 zӧС&wsRG?G!mENG+iUq{%} S'zUWk />6p|W@iri,Q1JX_nE ުF73Râ^Q3]eZ^EBISj r1<={qAwm&~ L%ہQ)7e/|eqV=_FP@ je\hoezz*<[<} 3Mpupjicw6ޚ_d@[_e91B3Y}N7y 'OqnE.$w(g K9ʼmr dWmGU䀅xդ'G|C. 4[^& '@v O7parL"Rt0f@GVIaX*S.*'=}Ь̶vg zk 8l~Sm2ոH ~doUg)VUB}cf :70NAHwDјzlȎEo/ѻV&' i/l>|Mg|0`=H|T 3T-9|> igHez^EQ%p1$iyt_1GӤ1i3 Ȅp1J2yz#~yv[ـ[1ܿQPýi@aPeX&0u Mo'V՞|e{Wuhw5ݩ_]a@1B2 h1jcT|B%XJwZʵ97>교+ _DWOaK4x<,ѓ/\C&?c&xf&~gLZ#ҡqֺLMg/1jh ܐwU" 6` OΌkxxڅ5rF[t˗WQN^" !tmY>Gԋ!&XH f 3i3*u WҙVƲ_DO]4VSnb9_y8 *Sw`_񤆳b EHEJtߍ-ewB”.P4L0NkO5A! bdàTჇaZGP Z091KGY(ɵcXgfS`Ju s}sUIET*P&q+T{&TBVIiGr3$;X0ngn#fx~Cr nQdصkhRl̰|";N ˶eȾ?@r)As˭PпxT?AKu$G/K,n@t㮱)mg{<@^q)*/ٮ;N-4VV.U@a {4-X Q⺡RsZ`D~^bKOٙҹNC]jbp (vJnCu9hvd(;c(`*5݆xX Xr5>T<>A3}C`ۦ"jk<Ԑd޼fw+ Ab?{<^ ;A^[/÷L;ad#m I]Bd82qgс"ުNЍ ړltכ.R +*kҭ)iN .'/e 6Mv@Hn$L 0/`߃`–/>,+IC:^-X cd馵;Ĕ>踻}5AY T*B:v&Z @{ih/.y Bwd'TQj i;)cBۀ dG3H^8< Pv64XRʎz_abFQxB:pZϾյ]7-b R I$DqX 2ώ8Xyg-]-, d˗eHO/ъ,Kݢ@?y'/rsA<٬;0nB*2]O RfZ^27(>̭ f e%Td Lvs^{YP?VÕVz_1i>pY.(hLW,,9e;GpIU+`E E tr揚xKqe~_(@f.]Ab./ipGDÅ\بcrS >L|S-D(R5thƎ~4޺U.S}eS ;P`XFh׾KVP=e54rڮcjYٌ;]>Y?{زbʢK"}a!kŕ*=$G/rEE[kq=oiw\ؔxZ Ih"٭:M}WŬlN'M IؤsU eзf).سC380-blSŝe1ޡcѐpCFփy^NO8,jkGѬzZ k靲LoOCǓ#r5u3"Q"c([Ǣs|V?h:a*E5̞oy!99dBgtZ=K,N[vaL=,0KlwXEjc>=0墙2piVc-"'_K\IͶacz6D Ũ^#0hl @\Lǒ4NG$xKhnCl0V_}xA8P1N05]oA o^dWV77VˊrZ:%ht卟|I#W̅@>\">VfЬԇHG-itrlaWl"jy#dzc[nlr9<8bGXJH>-񗶲E.q^`f!hh1x)(}߁cToF7L8:2 u40h*g"j[{CF9\R))I' HI8:.#ǚ?jy7RkfBQ1ԉvYlY~?IiԬ5tm_Dtz$b[_`h/Zu)u%ʉGz:OS-1< F!7]czDy4!(pFoUm~OF|$ŵF[H\A.j~SV=X<5&}5{/t7( `rLι7Lzn=ڔ&}m6;Xl)xϸ{3B}/!͔UCMX\ETDd5ole 5[,WaYGt"ZފUsPR6 )'4VpA  1JrOF,ht.v$Vj&W/P]vRk4QiXGpKmkO ٨JU9L:}!PZb /^ _v Wv;"(Zu~x )wlvVΧ8jVy'F!ySi}Y.aO/| JZqS=נ/X(mZG@$[?lXSl乣r׼+-uI}(.cN|3YW+#s(Wț02\ ATx8mzX g{u#轡 R),A 2DF DHln֮`h0X hWJ} [Gu3Fg`}ƑJ]6R[Ϻnl?Mi#unzY87"P8cM:\>Ɵ%m/ݵs@\fqڎ ":Hx^FM߈uFY7ML#-y;[L\{; 8PAþFl<%v"7ƹ̏G., >+:p*z̵Bt`e"VzTQH$~r!M׫cpR,9yԇ2/me~( qSܜAKcw] à·KM4A/;KJ㛘TFfeCd_XݕX[VHy~ cKnzN )+M@vo8,P@~C-q'pߗ+s_!`.wo>;]d:@uVJsE&@SucLM?:N>~TYunJ'Z3 #XӖ]KȨ JP$?`e"wgTzjcA\D}SM循Lp9pvX}Oq)j!J#+0SCO4.eųJMf^qEF*JQB"C3]q9.6||瞆 2o.E\탭En n"pB0.B䉑{[.:-{ X:osvSDvb>aXX,+FaJ 5Njgc"D m@Zvl\ď1΃M]Wf3&5oUuP,Oegw#"onF`!k-=B}'^|G*`3F6*ʣ>M%hwEPaQRDxkc;}#LaZ2$'Ym)駆1N$@,BzbT+wMFalXY:/]@Fߋ-UeƼ'&.LuUw/?:W::vBI e ?[~vQv^6N`s+X~QQ#)Kt; 18:.ҭO9Jr?y'CgdD\Դ=L9ܿmcHrQ'%G7m*EOj?T0IA2yNj>iM< A*Du֢ZT|7%oK?N m"c$Z{R<= !ǷU}83@JnjW`78r Xgi8,&" Ye;JHhhScɥ$vvi|/h;4a޹#GJc=(:mP!k=&4ڬANJ E(LDU0J,0/EcO^usjŌ1 >G|OzDs0E!.z!Mh6Y ?&**un~DPGEhαEm\hmr8zۉ=#|.UzTLQϪiM]Y9~_G$iKy!8|w8p;nEoR#^$(urCRg}iYy >چ?'`AKgSVK0ǤXLm<9 E}U*& zՀ"B[5Z>~U~{'`Tь,8y?2Od"R\0͂԰LAZ _!P93Mi>@ 3?760u1+ :M#flKnrp?+6SŖprúSu߭!.g{fQm.ւ=„{c ?mHZeUx A߅K򦽮۰Ϻ(pG% ;X$C;hڤoq!sgzaXV0u $[{3}R38ɸv$ _,unviq.qc`3yp-bWw@ g +~@*d]}L Nj/u͞C!afﻇTi/Wa ,4$c\p^gM1CiNrxu_cmPeHJ _ȃ%#|sIJSQ² 3ݵr͍ҘL},U)u ں#v&! pnj7ΰIƃU)[/^cٗ+u~P%xń7~@/(#3zw +2Ս`):zۃ`TQmf%)ϱd=.CC>:Є({,o/xsA&_B;>Ͼ&* &*pf՟}l휮X Hjc$윪95pbaoizdӰh>-6-&^?zY/Olc՚Ot@iV:`ȷ[*uc\ydZ6S ;|f0ꦯJ1 |49i@}&c۰rz+mƄЏaB{!rp{L#{~^Wv)9/돂}(n:ʛՐ8)D:]bo¨k0(J|0rc T~E8Rǡ4K09-M)s(??~5]Yl$(8'$"R'Wy`^|0܂iKc@ #5my|YĆyUտR\9'?kTYf9 Pq#(:qj_O!UnUW^bۣ Y:L6 X:r$] hD3ӳo=E0,Ɏ-1ҲKyOBZa5h8Ze0M+ v8ULn@#a󒂊zc+4RkOOJrD 返jG{0@EMȵ{3T=׬>wLIE{μN IfW@H!fMv/Tfv*ƥ3nyڑy  <:TSy%h$ſNތե0p c! ͸SQ=#tԸz1j$)w70zndD插7G2~,ɿ0 Z+)rCil$$6z!Z9mMLKMJf t{tE+f?:< +?W6(3`]@Q0XYt&ϿF%U+zu@2^pԵ'-׭iOpڼ06aUp7s(A]2]%(!9RxVA[.mgk0'3n: kR?^D3 HWq_ay*ٹٕTt-簅b2^Gi! <YpjX0knƟ[Vb}aj/gdKí=7F3LPgؒYz)h!r?sk}[VoGZ_WF5҆_Ԑ^SD)&WWbЪ,bщd ]f$a~JG*^wݍZXUif%EU sm3 H`:"%I |Ju5)rZBF^/z(HJWpb]HqϥTGEum"H5zjeX\$&lLBжu$ԬsjWH*`f[eGژ:n5s5,,yeJ =],{zv5ng xH_bI߿j@n&BǞ"yySIɞ- UgDIGtbcsJ$[`i>\U؂f3~P-{°T7 :$ V5? [#(Sو‡OqF>S#"ۥ0Im#@`Y:S8dh%]ق"s=w6D"zr<)$M:CQ᤿Xaj$ by3p 1cj]EZxu"kCP4*;ra0ブ2*$rhf1 ϟҕa[R+99"Hu`YK;PNV2t%-h\MOE"jxb7f%.r+50)y֛KH 1IkU"&g8nh_!>?$ SgqyӅfSA"aN_ЖׅIv1Wp_pȊGG~G$4Xr}> rem z5`M]2m}P 1oxӲTgZPK:l-cOڵ^υ/=5[w3S %[<8|h!jГ13E}QF|S]иO{;'}}R$]&4"W8`9zL@*UU/~U"Dކ;7i[soFQHcyszJl=CyTn.yqɳrh4,OzF?DIIY4O,9(QEm20 |s|.WvV.JJ qR,u0Ȕ8Uy@ؕ۞cSjMٯ%IDy`M/M&Nƽvi Ys)&z4j;Zor]!0᝝.1ctOi!Jao8n.h?RV)-3dN [3)HwiT'B}1%`-[-2=sckU ׬.#6O/r07h)Ň lo^G7RshR{W{6?X tǛĽ-D[FSq%CIn=aPN&R;^YC/$qp@ǃ)1&`12ct,"a u0r~ADNOl-ܠѣAQfwՃ~vܷJ2<!K;I\њHȿUܸHXncN/?{IŐ813-UHgY;{r0Ӭ;&N l =!pbQk8†Uyc:Dx}F.;N ?u3ch~:} -teG5qF9bv@`A=*Pdeyrm>ҏ]/f6 ǾȴLG>>zO &rډǀdl9o"+ɔ󛑌4`=7ՊMӺ)TDy_,`_2,7qa?gaCds_ Zu++ .w*IEl2%a$fYI۩Z{1%;^x6CҪS GtV*Yxx70y I:Rn,fv*i=X&G-MnId2*IJ'؀W~KN/,~ ,w:= 7iʥQvI*MCABLo*i4P/ */{p1R\c>7[6ɔo[̿Sf #4.{ ~45R|_zfmBֵN\`& $1*)e*\5xsA~7,#$OWf_E8bIᗥhZ (w!KABW* ٺ势_20- 9<c!y5N\g{W1]d1LNP+-s Q`8{—nUk'T3`&OGT@H+MٲϘxvY-N +$L{ )#63\EhQbKx[[ \aZTl]Cf:ӅiښYчTj[Х!xʾaT32)%ng|i'q/|>9PCXܷMr볁s?K>vyr~y~"Gk$<~m+'۫n NРrZݞKDڌZy]ag:qY_w]?C;B˘LVFw%{9Rf s9o_sΎFfiNT'B?2/<êRN=7y faƠq6>9կQ >ky'h'{@]}j+qaAh/мaii|G/oHii-"Kـ'WS8& 'D7'@[s2)S`["[et񘰟̞jՖY2ז+Y? %HHRVC>_1|iJIu,1C9~Mzĭ*x47榴L)I2uG#!=mĮEs%24K!m NE \MPZ1W^[o|!)@dE<݂֘)e'R(A+=É{k19:;;wwZ2j6d}:[EU<.u&+3A+L>od&aue(-$ "7ruvbͣLZE .jlalCm.`"SM*V@Xzy'H. 9sF4~3iSao2A 0)&v#Nlɶss#W;,Tz˯~Ź_Q9w޶e~[l'8wzh dj=`6fLN`7.`d/ A<$og\8f[TP%O?Wdۇ75ao${Bv@l0֖€A_]kdC YJ@A8d\TlQ*kkE+$rmZ3Bw{@DAmWͽdxa IOL^QxruŨ 凡\"xA8X\R$lgl77B {ICeH8iā|顢?,sa|XmJ\xsoЮLh:lVF#p8 >6hJ?W@1_qr% u 7ڒYXI@_g(&X@Ax)SR >O]`#A{¶o<%d(f+mưqRSS\g5uhC-NkR9ӎtgp}ZF0s)oW C<Ŏ,ĸgڳ7! %G$hs<zCEFa~4R t~/f4I[\g)gQc=ie2H%FPF%F15$Np?)7fy']:T9̰uf5SR[l>rkF>DVb9qWz1S'rl= ;qB,1`|<$bgMۄ@W׮|C+{'@k,!/.>59ݯ,5HpjX %Zk31#Ha{aRUZlZ3~5+sUYF ]~NYDȳƝ(% fzW'xWO,/Y/le)NUFz\nxԴ(qi*r)v:p袇Ÿ _6j@rڥ[A4E#w\U[)J.8 xw\B-CXƦjǖp nF>^ 4c ~ 7_d䒳i)͞'G0 BX)`M r;z/ZjDq V '9;R` `c܈yBO\ ]tf!z3"~Ő(ڣt'$q+kASS{U(wHnht]7ޥ|P 1=ߠ%(1_aia 2%9ǰcGʳ.ZPJd;[]od9Zݏ L0WɧpT` 4-&Qte**wbډy_ *B;tA:X!ч7WYbԫƩ[J0.U';5!C(b J~K^)TS{E9E꬗L/4nَՕFM GT'".M/1A^`okV;Q:l{/YkYbzDBbJM0HP2Nꋨ HF*Eq S_=t/] \YYk(+#[7=쌅@y<׼$LDLc!r\D6/\avB!v1iL7#A@zWx~dц4"i)4T9[hVj~:C%m٥dS1'kbf4Tc5O +rW/bB~0W-8IIl{_<` A"`,/%+zPTK*aͨ[2/v\Scz0rBmu``#Sٯ8~7ZaFyZ^DH $er}u.S5ʣ|$yvKCl)j-YR>'s)f43JQj!N!d@:Uk6; ;`~G2;o[o-7[RDa8FSw|ȍ sb|Q ֚ NՁ 1 nI*pS|f2:' O9xHi#ڌ M w$@pEmPU/Q08A#Aĩ:[-ba\w|'lzUM r<Ց-lZ4<,M^ofcq2~+Zk XX nT@ 2#ʿ@2AZ/W-[du ԝ|Jlk¹ .$k=*3DLQU EНEzO}#m-KI24^#]0I =DSJ̞.+mUM8T mfۚw.ב M6B~)wGj[IF?Щqyp-k~Aϐt,;$2  tX@Vwjy&(R3Vg{Td9 q1ˋ'&ȈPW|nRd;Mr,!q20u1 &K] ?}\F7cH}6܊=JZ\Awh|aX^9TMXp<4c}j%"!4)\HV^4[&c.7rY[$@SeЦJL"L2>qWAכ6k25"\PT4`*|$ڳ̦Q#`M^04§myc1);dr4<<9C,''9щ'E'=  7쭹ϒvt+aP<*rSS#{V/e&+SMy 2o}XJN5IUs6`Q{KTX57=L[ɊIiOBL7|C|)80ꈒ&mL 4VBElxdq\]2œ..̾f~dS:C(EwlE{J^Hݮ2#4T ߧA-`__pNUQMZaݥ%9 9 SаmH'dN]T3 ze@iuƮ$M#N"i}'$ |$Z<"`TU0, !g[)F8T]q,PԤM)P>NÆ!?Y퍼}|tWY}!@tX2&G c>u1)~9+ƷY+e,rZ[H#<FL~I)(=&'/"zck֔簟YnMocDy|-"lxNyh{ȋsǀ BbCprh@Qv4gQ*=󙝴 +E^dؿs'^ch aPT%vY*/.-Ԅꛙ)yQ3c^΋~Џ6ʎPRVJEQō8P{O7,ɟ:(f%ʦ)~/u,z쌫Ԉ~!8]ƟoCsC:ؕϨ4fW{9}/|a/ A>K2++d nmux7@C􄁍0H{_iE댄*:z&{';şk=8u"o' Hir4L-#3y6#޽~̣(!9!CPGuE ~}Uo=-Ԇ<j DaTnLmUێMDKS.WD`jQ:ԉ'~<-OʐRcCzBk#ÍQ]*ICM^s,o* zq 'I'Ggz9_ vg`=:o@2' ۑiN_mCMHF/LM"lptLnQA+F" (KR&HZĔn`@.NVD \V1cX KfE U罱VB EyzӞTxU L^5̧k"HL/,AB<b.!GL^$?}|N&Yqq9wL|ًl j-IC2଄F-(O*H~,DA84.Eߤ/ΰHO9)ͽuXW!'g:NY*d cՄ;Q< 5+_vx)tѓ_?k7JM5&&uE'Vs'vTczsTn t3If.׏0Z .H&f)ӆQդ=~S ύSG( Cԃ$ .٘yA˫{K?"4P$mO(9oHW<$y7rcጯaʲ8^h1e㛓svkqWJ0WGFlXސ^R :0o>3?7nuxjҊ-\c rVng r#ɗgy–Z,fIުO6:s@')x;4 ,M=iGe9w8w

2hY0Y;t!Mn%OACm4ѾMS{(4V9[*wic'FzĞ,b/I6cPG}NX xJc 1+8?_aʁgK'w Hg[<+@QVTB6'TWVSד8]1X[6Yq# S34pwS+N &=S\b}LuKW?-"qVx6hTlWԭs'BP|*h&Ơ>10GQ_M,b!̬`W}12H\Z$`SeF_Χl2P헊ڲs@0mQ-*"[=^ViSjE%-:9Oo,lޢD gll΋7VQ,ۃk lG k} 1/pbti0'UVN-TpvB| Z%]ឌf⸶\s6*׌]UU9v|, N=eq*(…,qd:: '̰ޘz=ʯz < n\'d`m9o93gdT4+=`>D hX\T4]{(V  4VQ{a3ƃ9yΖe`8@71&2ƒ^ C[yp DE']珙erмq3tJNgxߍ ~ysg1ekw6R"/*{>-}k$* dcrNrD[)xk(<6gI Suz5e`elyLSp3H(̨b E9b}O3e)}&Zߘt9x:5;:Ќ>QǓ2z~Wy ~W,2 UkB Q#w/'6i:!'kP{H8se:2$EM17) \T> 3_٨<U<L~{Yk)F< iq[M:W:;zWhk{A7T Zwb}t,Hle S;6ׅNL5͋BqK/$ +gu{BJ5>syXY.9j`%e1>Z~7-(H(7G:J*1q:"U|l{IJ]w_(pnԦA}r`zT7/aXɢqంti2JЀ,}%o]U=Q(/R$BV97Fkh^4>K*TSIg#u)\1H!lĊ;aR=m:N^eHB_(++Տh1&G\D3X=09%J|o#lYG_9lpe_Bͺ]E1p\,-c$6H8/+1("Ȳ}i DK)_>oP1bܧ61?sZGD$)-:L`ӮmZ}/١Vls YeGVD ̮Ir8-&<17k`!q c޿:%#2TS[*Uzixpm6ጲ32dLcQ$rۡ@Oxf"H5a^{DI6[Н ˵!߃s][ JA&_;+\&2MmKy(uH/V (_$֤֯Θso|Y]7}@(tYHz7|dY?E|!wXe ҕs1F-J\R;Vr=']qov2:x8BrϓFڏG{CaLo"X|#=/%>R!~yM2G( {_vznC'9RmnO"E]Y"ӳEX};=4Âc=GP1e<7~هq+H=nq~xH)6ǙAx0J s Kk O V{:NXA Le[>9§emMi?EvN ..􋋱/ $&Nr1 F9#y6Zt1逴ˡUƭ8EOB'H!"? cH@NFTZ w8} t͜~*p҆w}~@Pj)!t2b 0ۗଝgZ`ySU6~e-}0Y?|Ƃ7R@('^ᤓz8PI4/5PЫUͺ oBzXCAK)YMg0?GU v4TSHg2dA^iu[bŐĉVN@?aN@BI-~an jCX[^ە?PSH\3,FRO5_EIFJVIchSc+G,⴯&'UsCyh$/' )1v v(SaMd\V*j䎕:B"s 0I8#Ƒl 98MS(eI7 nG޽Dalה;QS#)8LU5SF'.#6 uxo U/J+GIwIu!8lp/ KhpG8¸elDGנIvlʛW5s<αg={!;&T& U?u17Kpٛѕ%-"-4ūw &S y,SDQϧ3闰YN-dd6UȤGΙ$xqiEKE&YiAV<8%{6Y6l8 lȼv;g5E>I'Bxr<~/PPk,#roT$ɂXHl+QUl5E.` ')DdH5]Ic|ܙ$0X<8`}*Lf΂33t>, U)O![ ε膚2h:⧰1[<'an&k5J1Xl/N/۽F!Ɓ!'j@wu]?" sHlg+ AnI{{E)rDw=r`oܟo09[;7KQ/o6nƳkOJI(# <mċЉ&V,; N%iW >zX!|; Wkg<2P2[*PpkYܲv݃\P6Q'u1a*2f*/q.7n* n EGu!OA[F.bt+VɌe I"JMc_ߋpEH۳xH"uBȺ7?uo{#%Q4sFyA I0ݞsI|z+HSd SC C, z9jE1N)t2usq581F)U^0a1lTxIV 8AlF.*ȔL"߉= qzF#iZdV.)XE>J4,.q,x%łÐ]\6Q+ɜw~ƨBP']ll%$׃-IFU2ׇ?T>./s=)խ1{IDw[mW[]6US/×iUUØEOD\9Ƭ?t6XA!4(/4 #ĽD!yɇ6)P ׻v4P}Imj5_9ܫOn4#>Ta[ 'oǖT0ݞ~XD~[ha;O"mnGmsV-HlQhf4#X)l6&i!cw㈭̷)뙛̈́&'ŮQ边VIQ!^`vc!m>x{5ѕ֒tv?yjݪ\Lt1aKI!9A3Pp_Frh`mTߪ,w1\ɣVN p٧D .4 ђۄŸU+1|_kz|JJcus~;TN֘]tED$`]̷%lաOwn(U=47+ ;!m;ZQe@toDn._ 8R>L,AUPշ#h4k똙[Ԛ`L'cz/Y љ#\ou.}b C.JD-qFx-`@޾v^ܣP.{cubr8=gO=9q>eZ_'zCP.06ul üF{$$sž@m.5j:,7콒vsN3mѹY6`~芔Ih\KPtcw-uE[ӎGKP$#~$nNk>&'Vr!- o%v}&X㷥{;4+qf6v\};Bh,R<7)IL8z*Rd)ʽ*fKf/NH7A?I~31L-3MӜ! ܭO'+{^nټs8s6 mVjL,}g M@#L{:mfvDP r>CFPJ8(6'/- )(΂Cބ;c”<NW$,. q02iUbgqSϰܢgyY /r!ܞ ơJc+w97 uWe=ڈRQUSm$W"e?-gцySSrf PNb~ ^jA fOkj-:$&Fe"9ΕxA4Lƺm?l ý_Gˋt. eL,i:ۨ7[IbCI쟬g3W}) D.O@} $'y/=%d[~i.]-quW .\҂s%RYնfJu^-pFWp/[1lMl7iq;;hRAj1FIGPoAA5τM vˍkL}g}-Lv^2@:ٛx:_e>ŚT%[w!(~f +fdRc]kr> k K1}\E bľ(E'JVkE_)8;:m1]=*4W19xQe+Og<~Y/m\;U$z5r:pD巣%IõC!&YqM{euolXsm4 B.U_۠rEѲ79Mfygt=Φγ2)v'lqrȰ-aAfty+O{B밅/t&%G&-F}F8wG)#*=`Lv68DgMaS!( I(r @*\FA I_e 1ѲP4'rpXТ&ԍ;E:R.( ?xDc Hol*Z~Ng "Xy,Oz7|۹W.oϝ?>FLY;{RνqV:En1=c39R0e?ZI~0NjbPO7Wǻ,(oL2DtghX H_Knw.8Br@YљqQzEɚs,u]wb {!kM!9Ӄ}y@-{Ėۢ6‰j&dJ!K}mgF4 zR0L4;U/m0Ө6}E̘^x xLxC?0ӹ02? :] "g'pG"/$xNl#ʎEImCI9уnEVѵh;x xW+7!%dJېQ9kTy:_up}}\$9*6NwahRZ@ެ"˕OJT7 'nnd* ̮#n&xi[F q'Kz]!kY*:xb,i|k4N.Զ^)v{ۖr:j7'2‘>Y˫X| У/K4B[بUyKm^MXa_L;7dZjd: mRHSE ԍ ]8q&P.QZ ~u QG~1Wݝ(LևQqazT_cYqtN1 yw{ A13X@h殑;+@Atٍyq N^N>ڈ_A-^6|&E}kGl5Q5@=HP)pd3KIc(eKw &8 A+MpIQ]\>;hLw'3F][(!Iښ8äs8--~ ۟-WUj0{j@7EL:uY͍__ Ns8Xg @Cfe2gXoSjO5E"7fQ}zFV<R!-⠅ceq{3΀Fl>j}L@5:4IQa*V`Xu- muYt 7^K 1J[LW[!3ӕQ$I:D# ,5:a^9.[h-o{dW,qTN9Ov>PB`C@~U,MzzF)5+8UL"\Y0+ ܬM޼2^ucX18oNuZ;b%g_)PD괹 h1&B<58NqmM}2&_i+a1S쎴}2s{A}(2Aԟ A=2,Հ7PN5T}Ќnip,"2.9|G¦QfϕtYǹ%ZZ t+)XYrtrΚإxʍ{/a,-k_jÒ O\8ӄ#.Cwn8ըQ;Muzd\@T0|SE2 B}0s\5)۟`1.1Ȕ]z >ާ6G/B冦,yš䱒`)esgҊi\bZ7!H2yJ*wAab=c' 5Vߎ\LLʹ$TɫF^]a+}v1vm_AlXo9OҜS+vϼW9Ka靿 ɴTy1e+N*UbyH57:t8!PԊޭҌo/z/$ VY>dam4ODEB-j/r)z ;vjA2g?/Pddo~;c]t:J_6(Z#xAwq0N[a`u` th@?dGU"CcbӕfFɶ!K./+0CS5kY[!0K4LȌzL=1#lj̖~=v¢X;b9j#pE1%-9/P-߱T`6Xo R('vfv]jԲ(rE*aņ0w=k|¦ ?uo&$?b.ysFi Zr}hPiNF\ Rf_ ?ϔ}o~ m"w/Ys\=KLJ/m@SyY^Iқ}^v41J@qL1%w%NP*C l\q1@WDVpbtݿS]`֝dG#016LPmWf[j(c RW9S2g\nA7jLms pozpH&G!5D9o:揼^I0MY"G!$C4X׼A%̶V4jhh, 7n#. >ot2ǟ,aŻ?%e+ޤJϐ)zvVQd<3Kq,Jq4-;a]l;#xwa  | HZP-<6+DC/ A954FH> Qg9W6t>\nT{[3wt.H0#7+;<:hBsR9/r3P,?{BX \:Ү4ǗG%g#n7klHIm|2㵁(}"!F,Z Pֺ/7+cwVXܓd?aGnCSRC/-mKkۙQfҍIoHu^&!)O{_Ӟ%RR͝w'@|`0 [Jrbhfv*$h'I/e|}$X&Ye7XDIʊ4~Cvd š85t|2c7cOvErx ?V|vK-+Y#!O". =VZ\3rq LS27Ȓ ms; ا"rI,} ^>*{{٨Ue@)6OBڇa"[czreMzdVƃ_z)!Y3-HwȢ"o(z y}ݲly`ٺ\pjyN*|i@-8TkA[kY09Ƃ9W26dnـ@{a9;z,z  Ec*ufa2,`v*~z"W["8pYεI;HƖax(p$ڢ r7`{&X:Uw{QL&N¸")Ë`RUu1K,#>مyH^Gϝx 7|\лߊNGuof!a#"[#. yIo&t$\2ε󹖦E V [=Ƹj;ō\oY mBG㫻&cрXCAB+n`7 aod㣽 |2Yg̲A(NxbZm<4zO>Q7qv?(Ym{U.#X{IQ.-鿽Qa~wU=x 4 %p`jy+[6lt+,`C:pR՜ܿy3J*nr {kЫ&%]؉ 8Sz@eIQyg ,*Ѓtx's8!/c1UcpmOXĞm} *we~BPHb;xWXb&w-=~ԭ8E-K8pE|`\&KFCpx͹g1tϑZ Ux2e䢿)*!5yͮ /¾1lvԷ4Ɲ0IەLZnjdE{J 5\g\< OIzőVj#Hk(Ǔh5|ޤ^|p+< oѩ. 6axbyO'(=EB NqԠp'hC!O6wX.[-SW-Ա3k7]ÒRY(C⥀u$@{<ϩe}ad Z wԲE GA$?Э$[ _YB*i4 #B|fΝ@3z98꺥Ӓ| (Q YΙqcNXQA#Aj!yAo\/o uCFFjmܛv`ɫ^a"pp6n@EIe2?z@g3pffΒwr6|$lZV:*uUMx#hTH̩%47&0Z'<4 pIoY*mGpŅ:(D v!7Y\|~ZLtqÊɏi7᷁24I滜se502U&xvO\? !WvDdϹ˱A}[W{X9qN[ɵ8=~p s7Fq{wTѧ%T׿r=>v(r:%;Uټ` o'~=#)B0 {OcgaB>_FIN-w]P%aK! |Yo݋"rhL%$CnFW&:4(xֳ?&OO{o橆 H$M+-w|޾?fˉ\&*GZ_`^^=Iɻ}T#mM ~f3:ϴ\ғ_ vp“=TDK Z|jYJۍ.^MH baqT|W=^L/i~p9>)G,▞X:{46G܉_aO8 u;.{{Iy^g23LQ =(qN.MoW>FD137.QLy;\{hy(o{f>f5TZI2lZHC50KHweAr QwGN Q<"M;%*>וO B-HY71(6%*ܬtZ(m~!Z kK7sl[s͞16!Gm;EIʧU[G`mr=wW7,|P=0_9 nG h nKf C*=KlyܙqP>ɛ֌lJz&h 9gNtӈ D=%F"*nmMV2+10r gkrQ #k ;(> jGJή9|d YQ vEј%V'5B SSMͽ0<)s`iWō=ÑB0܄)Nɩ{1nFiAks!d+K:?NJ7*F9"){?C5IR ,iD*UVڇo;w |Zǯ,'(LrA~W\N{YNWgRSF ="YMs WzʠJmoR/j N4ffJ[ bS IJ𙺮G&نTJq(*g#YCu;|aPDH-q Cx7lHc٥NIu@a$`N'tu2Bg Ez,8?}V;?`,w/y52]dw;<WZxv& ؀\V23u-7Zغ~i_֐a>VFVĤ>jDJ#LG-י #w֤Πk5]N=Zog*Ԡ % V DƎt >ZI8VVOF<*O)I̻[zhE nv6܎٩oKJk[CKIUS۝ӡSw\~MΦ)~m3wp\,Fy 2 'mc`: mɈ't!Vh,ivC?a[-WMD_+kv~ꐀD3]ӕ _3O|93cM3qp-:H#St.ܤԬhJ6l;)`xًۡ:ʲ8ڥ*qRucaJ4VVJb [:Fj.tȯ)nz#֮{6#O(uXics9Ht"aTdax2H3~iS( dS s:[F&Jo"1lbS^ȿ ]Fwh/Q;sJEp|'G1{Ļ<&5$2n.; l6x]E|wf]45"q6=<9L`@j@ 4AjTwVm-&_I[hM/\}ddMsE&kPu8HJ\}GAd><) =#Hн-rR**O=Jq.QPoozZiд1I h En~`6P];qCjr)'ʥbEKUhvgI:(o;du{y^½ &gI=jU,ZQ`dlbԞ6\UUW.~QD4TߡZ==f U#a}~ j(oMnzW$ Y!Y |tLYj{k~5z ۜZ.h ALz1y+ ^wf v{}-)=DOQ"7kn&kNGq@P g_kq&T&3inc.ҮP,_ XE4*|p˻cBS LĨIn媔ylDmࡓ?Ǐlg#'T( 'K|Gc,LJq$߄.mR4%>͌e -zb\no-觾|^2S| i >Zhbh9$ѭI}/h-+yu༦hkD^jq|Lh`c)ԏM# &QoP<:~`w( EKK9\7)Y;lޱ0 2-~vrذE pZ&8!n dqW=OT_NΟ:dՎC ->5ҟ/&OIZ7#XJ jݖHwKUR96A3cC#Cix;, I0XPRJf$\Z~֮8-O$=}w`9l7@"h" .ۙlRM-%%D[ҏ/+3V[[\jÝ"(Iy.9bm4@` 0m]owo>5sDACet Dj?oI'{%6ޛǫj=Vz+ˆק@zYTdc(WFzK}hŭƮ<*z =#UĴY|ޮt"ƷoSwjn|ɀ Kh%L#{̝]M{+! ߴΕt6<~dĪ!pSeZL)}v8A _yv{E^h=F!_ֹW;a +`k_mu) GqMRjv' eMs\< Z>$z|/|)xӕ v/#n$i[4p:RިOHQ[~FE&KC| e7?]tfQtb&/fEFoeZSDD<0A_G"\d4Sc#zBMf'vg1Ow֨JH=  >BKU[&\Wbn +Abz#N4円D',WagZxsJ "MLI.Dq!A9?,Vig%J&tyBqB%Gol`#zE֌֎#0[(G&Ç?iCY_YGw{2nS \b_AJm#΃ij Kc)pN/8m‚V^3҄$J']RyMU>B$ӭŻ.޻Q5[п0Ia5xsXC0 1K'# KX4°k-hBbKidpBL'(D9$C$_mv&Y|[@||;jl2VrD݁w̋bwBY#/q =Ya%oQ}#qZ#t=td7YxBsU_?O] pv G[ɉWkGz7t4L͸z T-QlD=FLOr/pL)Uwmeg%%#GyMNKRn=i-E\WA0$9Nk(qY4 E?*R~ M˔9P|{Jz=mgυwR㷗#Ley2]DkD(#PXpWL2]7"3na>_q01q*gx΢D|︽v&A2'zE#Enn8j@ ؟ iZq}!NfPGj`\+V}y34x UUJPc?OG@.]Xȶ@l?1c[9Ƞ2u&:8JFnT?X DxCbv>±~><+ho֖V+]3a\E{oJ /fLRrهnh]dpo[mm0+XMFkߪR|&aA4ư$MQ|{$?w1g3 "ު}LJj֩#r>^Idi4OIV :yLr πAb]˪zJqKIDPB{T_H'}$Y2'HȔ;2F~xY ؀`vJ$:ƎV^`qkY ;3l<7k_bBI??4H[:GDK+d, r;hY{wٰ0aNˌ }BRZRɿXyg+- lޛ #1@?l'ZGcY˥Ēi!SWouM]-Hgc'0~N8$C6 /f>mgzv`kKa?Zpc^< *q(P!IX3뎈uP f[7 M|ߖ˖l(pPnNcDG꼨(@/L9 |zϮGUe@uSja\//r!c*3ёץU>i߶Ҍ fiO6 !PC1i5ubT0ߩ{a DQ6FrV1ed@pz"[у,r˝C }mӲqs>Oڬ'v5eELomB NbKp<?asʓxޖeDm~K6FtjZJ*n2蹑cB@[@@J'}kX`uӫhvC=+.\$V5Օe[\ =UJW͟Ŝ9ty7HVh񭾾\/-k6ldT-M@7w!Y xh2}k,кmc! lEV//wRXjݣWgxlXe@Ue92͆Q ʸU-gsӉulNs,Dӱ9DʀM`Uoo5oн\ *a*ut̂\͉ahA7Dk+.z6ڟӛ!;viLQZCU $ t a=Csq>&?Y{0x+ EU2cTİҍhW"V{Pƻ?VMǓ>qp=kz<(}!_LRύPQV|G^>|yoCǗ;@{24dg9 *Na=(ācKNv:x( &[Wp_f厴 w3@&J1, gVJqiO+ F  !sS]9hvBnS>12wIQ<7y_oҲ<\#Wn  D!f91>SťNߤk9d;-\g a?CJSy~w/:[ވy 92JȘ>JGWo޳PTTzڇdw$@H/]z@+k(\{p zО4o`%}]&bGͣb cXoDf\6z*P0Zuejڿ&I'LLKw"\"{g?4 aV Xʗ@F-rJunn0`k{6Bto 9v.2c} ͷQz YFr?6GZ+jicG%60GBUΒ8x `!`\]q^"zB OrU)~qܾ4C\(芚Mb,{m\5 3+|"Hn]zéRh0I+|:/<%-'/Kv߷gVz7ݖľBO< x_-~}bF4Ki_4C;@uXg9b <6H]hpttQl*d$͘K՞yƿ_cϪ5w"WbHE/ِe"..6uM\^J(\# D$bG"D{Qs8ty+'Ďhh2g76b%v/!4/m*6؟DGHM$N0)`+D|&SRÊ0ZfYU-b*t9Rn לS8A^#d̛&Gc&gO@% Mn{~TIm8w--Mw[4qe=}:'\4ܞ2 ޝW_[rG=z EQF۫.hɣ~eɸ skE@٣=`[L 2|%@Ery>%3l򽠑d0մCqe4ӿxg\g ;}D?q+;nأ*y gWO~]ĆʺWFt/շp%K4ş&z܀7hlWE6J|gWVȈ|;D_l pR;wZ .R߅:p Z,"눋Q~cuf M^W]}~LKMDuzDpd V͢%%j:|""-X"j*%PSW8_(. (ZXc @v3?  HEOCTͲ=g%}Bz;j P[:4^1!QA*~܄>KGcftA֛/;ǒyS,l)b S TV0 AJ˰.wI5k(fi-\+[V $4c0]}sT2/Tz?Sf61iB,c@AyxXBWk?ou`0Z[0=5(87>(ѻ 7/V/%ݛA<={Lj3zyt|%~{u2w'1QUHMöT_hƾ;1hg}W`5Q]S6AB?.uc3 K< ~|4CJDrw.ݫ%肸e?&Q 5[ 3J ʘ_ޓ\p Ʀt(+{S ?? 740#:12ۘt[ėYp%īEL {j3E-'i5LqWk\:xb=++^r1.W"cLge9Bx}o;Qel|=w\r\~n/ 5 XzfqJEhBG v,s~rdM:c ?Y\f>uV;}{)2{Յ.*0,>5,H{>"+ -5jw훇tu<Ťf)w9MD'Ed^{R#ı7U>5.uWRX [,Qb3[*<;nU"fOoB1O RDSem\Q ~)J+oQF ([Qi3_ГP1Dc\ߒg{<7"mY2)ƅJ߰^]+7 n[r+uUwêI0YM;-f;D!vpX|dpOp?j6'Cd%,ϧjis$B2_aLgq_Q3A7MngHxO'Hjƀ?7\Q#ĸlC0UӜ΍_̚6QK=<cgw\I3W<:cd"f|3hZ=輞uUZjh T t^q[کiar|8?F`{@8Mwy ݀*i$!T CdTv)Gd9&@iPw䖘0 n%Y 4\ҼkZH Eg@OXAMBQ ᨢ9`pܼQ:R m:݇xD80lZ T^\cJY>Q[Hz9mI mڎv:&GmlY3n<!"J8&ђe 76lɪ\z4vOoz/ոݓM= &ьGkp DS4t()xgh%{M+ƃn KoQo^pҗ).u+;Gk2q9gE Kk"U%KtU"WgJ+"!mLx|,gOH#>4:H jj$7lqYq{{1V/Vm4" w髀:(p-iW@ӣR^Z»jfg,U;\i2#WK RzB,)hԓG?>\ ;+d:>-olKCsdY}MgD'P)T> w}r%.IJ ev gi%J-n~i/R0} b[eдHFt.M8^- /Uٷso:6j#q1I}kx(e&s*ZWsPpkD{:$We<): Z\7+B4(!5 ا@^&O`t:dQl(!m]nka) "#* V>s;kn[`fP#?>PuNm5% _4@̄sACk|X<׊mK[W@~zD [ʝgǙ(1$0GiK;1)WU_i:QBM\ݒeR(`8W(+ez$,s)}] i=':psrŋYUq^UNLOezM.&ȆP$ HA3(GS)ľwv ?UBj{} +R{c罪Gs_M[c6ӵ\ӦC9F%, +QW/ީ80|=ˌWtʲyoN ð`o$z혚˲jкw -c-(s{J*tcD<꽣K|HL 4zkufgP/õn+?9\V- OR $#mN=J䠁[u3x2R ΚYm+<ttȯmgą&<%SUt%}qXͳ+3-CâoTD ;0ݦۆxL A x@H"?R*{Dos[@K2/2:kz sƚA j]P@o6 -C,Zq@a ^%$*ˇ*axG.#?9Ɋh)$8`SW)d^?o>Qdt` %Ew֪BIG:TA!'!㪦p#pʠb#|jk'i]=y>.ّj Z .H>B4Wehhnb7R \r9]AAeaA9i\v t_pR_&@f2H0M~g66?]_͕ Ϧ*E3٘ʒۼX?ەŵg Ƴl݁݀\Hvſ1oQ48MB˸ ţ_ ct%\Nf\*DY#spwUi 66ņ=KYmܪCh%~ %h (!Ѫ!^(1֞[zcά;_)o Vim C;B?sm IТPl KThgrtL9,$&VfAœ`ZkKpT: *u'!ofV+w[:v-Mrꄢy]Ƣ2e"f8ae;Tᨲ TƽEo,\S.?CX GG+ sfuиވ+&92^qJۆ>s.%v\倍@8tqt{X nej!ԽHW;zUmyvYUczw6\^w|wc[%wHq,v[FIΠm@wϏnuo6J#rCIzƪ^Yį+{#at @-hS>ba}rw4`aNϕl@rj =aJS2O؉3+6_utU`A8LTNנ&p.(6&dmH qWU8 t9#]dڃep!Q̏{lu u,yr0P'\ūFG &yО#\tPZH Ea+$}~jHFb:pn笍0}KE3 0! Z1og7~f,iAfoAq%%:bxhzc*oX0Hcg@DK=`954,Yuj^[l%!m# 睧V “ X~z\#) G[|O'*0>\f=pc}JtS  q\0l >4i^BM[siTǗ?mWu)!a%DdNDw( n,ѫ/응DOU[|EVʎ܀ @|uDRC~jJ-u5S82PdNakaI09bOK[#}YkaH")3d#,H+en~I{S$6dsCIs~BDҫ;`="۾ˣU8xU\I,+ (rL~€ZNU*D-7˭aeoT2} ݠfnō )HX\f>V" ŧZfG1D7SM7)"Z4 {180iQdW*,}fvK0=N?[/_vLCF2 VvKshI#{L`yb~\ZVH}}@mZP=\c+>PgH wUveZLj9}Cu̺Az|Z|@B4ηߵ@ 7"hchGSnyj=̎8ztв'pe]Y[J~1ϼAOD8gڜ:45bg E$0bՁTetPI2N!d@J>G9G )I<pGMK>Np3xc ddJ(*IeoJApMB 4ε|8}IV1$1f{d)uy'5^Kަ>G^=+ ۆ|fX+Šdrux3LY\fD0s}kPvMz`C3iUxrDsa1r,#$ Ti5|LH:ZOJ3: Xsu÷m½ 2N f ]& 1>]⑜,5yUƜ]*ZNC>F 6T bD  KMhC2& cַ 4'r} {INZidTP)!b4H61QuҎGb!;L5}ǼbEDь6Că2]Qi9=6(;P`nZn O!AT\I7LŪK@OHñzŢsи[gNWi`Slu qU&K'&?bZT<~Owm)l5(&o0 aݙGnY(,M5o+`U,6UB\~XeR=(® V(L'^ nA)NE}f^Y%ʸH1,3L༉-G[%K )E7X R]Fjс v3y Y侄(@V6s؊IN;r_XЙJFL7j(urlz(n#S׷K;_3w~ b n&wϴ$ZaQl< j74OM$Rc>Lb#j>lIrn=HMQ+*)a\{OK.rӻ[*XZAM2< Kފv7֣gZo#3@kw-0jte´'AU##бn3n}y{ҳ0{"=oK6tGF2J:˅O!)e@ EO@c`'\}/ oӒ "jfP:|olU(%eafTs0ZyydH4Fo'%,¨o]SF#5jfdTVg qbɟ.L ׉ cQR1Q̝?ҡ0r=w,*#6|114mc|<,\PR2flv[y35H͵zC3r 87#f'I?M#zPvSx{m?_0uG'FtUBVp G %A9DO8Kn;֠%ӧVvEHmuM9#*u֬,?䁶6 {$,Y8ƞ6†Cm/f a~2/zs q(?1!D."< 3"r}MRaLbcGf\h]*ȧT.:|ņ:0Я|]?* b}cCUW< aa0pNDS )I`0 ι2Bܞ\S` .v~(91ֿ3Fׯ-e葙X@p7v'c8:^JF.qԗNFz(5 5mp"U?K"YCV4a[{1GnG  a'U>i[/(CǢ:fD:3mVzR֟Q`.|Gq}$%tDM0QS{2B q/;8c ^s̀ . Yvh㟻ziꉷ`5~)yCyaꖂ I/ Xg} Sg:ZF8nIGU#8: Ύ|D_gfB=ǒ3B!*͂#3.5.b[ƅч{vXGǮ hC|ޤ(I ʎK:#y{iX;d!K{6C]_5ʦJdؔB/qsĠg;m}.̟y̻Th.[]ܧճ=bS$cN,ؽ|J _zЛR :R202J6d} pE߉<"fJM~w&B`mM-Ѱ#}ļm@H^I_h" QTgdRPQSu;yZxܱ5b\4jTrN@?!)J@ J@O lTD&k{J /?GZfmiHtCf' iX~lP&f({ckcD뺏%;-TDF|Į<, d%"wᑘdb} haM(8ßUjoﳰ7*?J}m뎒\ |4#  Ii8h͜(\-S`&B%&rS`LLfR1MF̈^ڥȵM8Jp \|d媩5;H ʲQ "u Wvƥ\~ :PX}L(kUx(IʙUɆG;1P{r_DA 4gin9+o(-ߤ.;.ב-^&H ^elNWiE w\-bZQz-YmNzBa."-0BkWjπ!*XjooXU#'YN`#mYشMao"?5VI<$ WQ7s{dMiZ}i5åbBؿ4k+N(A*fOx B+}Gk!J2 3gWG #k׾30Zfl(üUft> [7u+{jo0о7+(S}9[_r\lsלqAY@|̝&wA#Ch:kG?7 D7vVPKDnMsu8W*8diW6O« KS6})lT ȂJ R[U$gaFh 9GrY б8RCczxV؛[cİRI֤'YScZkf3Oul$'Src&/Y!Jt`bѶ7඙!Ay$D[3wwh\Ê8z_%~wxwQIcg懒>4 }Rʼnl4&hMF%N.|h]AL`cLܗ4뚋")8΀$)ٸѵd8k>\̈́7 L/73Yq{'>8) `[\^J//LH;_=WJk$nj:|I5l $؟r釞 >#={? Ky:' Qb!r$~7!SHxa3[!-ZdgGppkxTW(o/]n6(^CJZC+, +1}z Hc ӅrJ]Dxّ5 mX'=GJZh@B;҃&bz/FT@ϓbL~ *5޾﹬mmc)A~_ANjwRͤrxfY-}FYw!&ۘT!mO c& VۉU>:5q):?'+I "X<q_25rꚉ q6DvoXI@jݔT^8ݾR `{r4KnYD@Wor0P%ր1@7C_x^B8Z8`{񾟷F~JLL;Y 麝;%?0Ⱦߦ,%,.- N.$_s8U–~30 lL]Ea)owFHm8Vl6{O@CN]@;2VMCkwD -xW%*m 9n|*3Q`%3<0^rѦghUb(o].$`Ϣ޻$=dEMXf.CֳS/9A_A^=:}civh'R78#N~j FW4u-2DPvv죨vOLe_?_t@Ȍm̶gQ d)iY}C[MvC!Kt$aAe Œ%"*t=6=̟yޱ~gdSs !Xs՟%>thGSUr0~X2.j+p%-P2p߶d3"@YЮ< (bv/V^ U uA7 3x9y #BɌZߌ L,s ]BWMAm ܾeEO7f4\ɴs;^= ֮`՜R4}Vyu: b~Sޮ$?dflrU+6Ɓ{Tҍ!68Z[M7Uҵr$!0Njl&sq7*Nj0JW~AקZ+?MLMezXȂsTlAV%n*Ȇ8Fbs'ީaDE#~9f1 a`2@Hj[Uvn[!o.bx&G.%)KrpЊeCG$@*UeEHtVE!h`~BUγ[ z£#jڲoU bV~|w}Z\o:rsnDFJ:]nRYNI jNUcq 'R?hWaC:4+!f,F_>؉*M_K J!3ZiMJWkYi[&pFF GDŽCS#m<^7=d0{J<HJJ}YEbEEq 0W=9GO.) Nt\ 5ϙbϰf[y яQd5qA"4g3e?L8|>5?>e7F> PpF+Je8g d?>NV!=do_vd:t^ uG{6){v9_˗XT+3a? Fu\J=h%>x/AQz̵֘Է^,r˯c֣7 IߦE2gBuӽRb/0Rl^Ȱr-gۓuUb]@vǑ:&G#uHTsǁGcv!;VU +۱Ju6>iwtI sZCLoJh~!d܃ߥKlwDDZ7Kqi!Ndp~Ov(W2?mhC`Laġ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-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/j / ~._x[`p*:̥cJl1l)} n1v r LkEYtR{ByLVڸK)kjy2j1Vckoq:i|4 ۉpf+9.!;@p͜l֒&"+TfAŠ,2oSɟ{e>: Ld폠/ZQ 34dBaEK (Gm](ICm BUҳq$īO{IKi<&׏'l$@T_t4Ubt-N`RNՓh DF ;<2i5dz NÚw+]uGzfdgsǹ9Dk !V-}qxC/xkiݍӑFg#DzW;1Ў-]8ofp8W ;2NzbvD)X +٫8>rrGp<5A6 dhDPx_HS6N⪥.H6 n`uZb<}Ώ׌#BCD}_ԂL"txm3 ݚ#M1캺QܻF@٤9jB[ O`r? e;#cbr#i4QMM(oNω}NMev'.kC_Qgz(n4\T?[COo]iLTNjCU^C]WMd,?dh!uޚ2Ӌ͑$ICYQ>yЇ}fkCq\C-Ւ#)[FY,(JHz6-FT&BrSֿJ# ׺~n/1cBxXjh=fF- 9ybxCa'_zl< _B$4 6Jz6 ۯoij)3Bp3de\30]ON6iZ𺖒koIzr]|+4Ye=>:hMcFzar@Pa&ď 'Pf¡u43:0:lp^llʛSrܕ]O.5-gyO.'$B<"![1HŨ p?=wGjMbr 0g X wA_ԡ)txxYe{B%Bo՗:g% pWL@ 4Z40@ᖲIc |&TpXፐwIH/W\ G`"C0MӅBe7xւlk?O$t{ v 1A寐0H;0flW3a;'^i!tǬ< %|.?64 +uB'~}2ה$tPO?H elXʄF UgR5l>|HszZ|ݜ}x&OMnI^"ޝq0) 'OsXUw ob$B˳4@svz01]؇})ǩY$'$Q[L(FTv$beu\M*-p E*cnEn# 1\Kv0?H$VzUɤb|qӭR4zƍtK6k/j|`8IGA(.#E\ [P"2vJ_.xnљ6QcĸNkr|P~Wޡ}{#Kc2օn^T_>l.A!= # Qo?|@}b}')jH2'AkH]٨ZɌ TB5?.~'ekHߡJf>MVe* 95 kSI+UczyIOaTGRvs21v%.2r̘DC/RV7ۻ[=}Iۤ!0k)m~g %>Sh'ʩ^C% [?ecE ^An<1hJԾsƬ)]aaY*hGNi?@ 9㬧|&bS^4{exx.rVf2RQ;g#w6wiXr,6Ou*5r9D`gZipHu G#DpC%QQӿC/V(̃wDs"^`x\t̢Oaʵ?o.c.m26SG9'Mt]? {0 wư ip5v)-.ZSu4B#nbBV-K+lBt'ě^ `N ay>!$ `4m̾R¿zx0\ ?;ՇT|_c3hf..Qe]3;eȂTWuЄm}sb#,:T{1e `1Up?~wqC| c 'x?q>p$g.ai "uڧ7wSXRk4$tgbNGGi٘`4`"'UErY#n1QJuދiCGC?'LP/neZKe j2.s+I׫DK wi&)Sօ<" |h9gT :6%P_+ lLU”I$8u ҥ,ál7)۹5.] &Skʴ%LX0ޔXŻ0fq'nzةQ lFGK1%%8=_H7кB(JTXqѣZ,49%sʝAMQz\RKnqi:y,!0.Ƒ$GJ<#0؅jAPd/\ʋtn=.17' /ےƻI,$dq3Ls|OTE5vBUrL;j>RmfT!!#z<{+`g@YLV]@]F-@FeF ;a`rPFi:KAċŌ_U_m~r$$ԁBqC| >hJq3B~!Zu$\A4rfn-($}&u-i=g"UB3#Tjɴa {!f=9ɀ!'tYLfo[`a g[U{5 s\Æ$K FvrKMy%~4.qo>Y"-F&2XL_$x--?g_i$?^GW2^\WzB5.@xҷ?; Ebuj v+ Us3 7A^P:SV,F4mMeG^SZR%8sL~NtlÂ䦤ʾa5N)/â7 i4QeދR&Hd/6nDrqhm^ ?>VX2sdq"h]Ҕ"wb s4iC?K# BG? [/(,7z鰄uޤuC4UJ'u'O>EVԄdkUXxi3bW k#r+m,VV'u4ɛ_qJf'E $}ɤtj+: z7b(kacka)LxayO#d8}w*wU{I8]XR${2o#6ŮOM:oVOijee( C^&sO2ӱ vMTw} ;ԹQZOͣkʓgT!Uj78wzbfi*'S{Wec\?ٙW#:D `֟-*W!1)c2Oh޼:zq"Vdw]+J*WOn"b3BaPZJ=;[+ٴjd/d6kVN'C_ab0{ե(Ӎb33>rXou{,b1Rg^lnM+%dNUIj&,{ޖ'oe31Ŝw*_7RP |Q$]yb{"\z7|R;Kk4<(j2lKSY=P}uox55#}r Qaן&XCXD1w^dA+ɣO:E3>6McB1=ٮSSc9L܄{7Ts$9 \,5cP8b__1PLwD3vs%q`be= ȡ R8ZT"ɘ*4%)٣8t")2arNr<ϔxE'5Y/?o+xmdXŵo&#> B.t'ے qع=7Z j1aZY8Kޭ z *ߺpmN"/YgJh:lex[Gtzf03}ScH@dFn<)S""d+5zδϯ G_@w21 W0A-*΄^!_F al$6+f@#P1E&IQ[#q}WP=TQR3+ 7p(zSK6:l<]*jtw9/+wvөssNuRl=H?} 0"2mJ5rRv4Q>Pv ve_^WV ]0'Hl]rcӒ!Az;jS&xܥtBzgz25'J309Kw9q"4ԏl'8FCB͌׎YIƀ |\fR!| " {c+-WMVmŸ<0[~ߠڨ@;UC$L^qZ028kiQ%!8:/qwMx] "gyDx"Z'U-G<L:#8'̄wDR]ix>7+njy=We.)3Gvi-j !P4 _;k۞r$e?a]4?#%I< B8ޖ?lFD%wWp|5$UrƒVFsY`Ah+> >GD5զ_%Dv*2ESo) 㺼xi M]oYHQp[W9h ~k+>C.\@:-h$o7Tk:qzxyFu'eKx#G Cq.i-rb]n8r JVtS#3v-?TUrX8@baeO῏M;!SOea]Yݐ10_rqPMv05{c!9 =฽6Ekl/3o0,cj!وG?y=LD|e>Ѯg(p⅝|҃[3dSV5_iⅳ BxWYYzW& aFUJ*r~]=e7|e xrI׌k(mp|L ՆGt)}ҧ:fGKN> &&mw 7rM*- R+@j`R2gYiu_𬫅iy+siU~fc74` jsf0jO,KiSFu2qLɕ埖~oxL J=Bn~#`zH_֨ePWQh;CmH+5HF wM6Q#^˳iG!~'T‘\>7^ƀ v=]5|6urys4ѯrݐ+s’:4{rIжFi,8vJI< ,M&L#bʪ֍-ip.cdtS3N˝|1 &7/鋖[e~DS͏C%H/B%eٶ @Xi"ir?5vŪ]a}1eE@2Xl"9?ޜVm5<-ec'%ղ`•A$ǫF<2A@G= %C(R즨0( hW:W6^-($B-k?eM}z0<8L4lC/v/]X?d]jN$沒!!2Q ^X5zp, }('Q#!wE)sGHYd>I$ ~sY=)B i[Qf{Y2R%Zنhl(l~w!PfԖY2Ǹ,VB8xՙI KXDS/DT ik ԙqyɁ E 0>B`0SW4sh m(CӓT~XLHuccFæk=dGF(0Ѓ8k  \?. ƥboT?'rAv(烣w 5ќNw{JC{M%~ru~㑀UuUm  {~93. tl~?N$0RҡK}zeva~fͳ~L3\zC ƋD;6 Z@7Yҏ`9lX2wϹ22k{6sBju`Xؐ 'v`h'&abFQfdW_JCb\I)h!AZu(z-3toSHcݯaU"3΅%00V3L@4X~sd$ e߫ 7ku=Q* 'I>=ZජhǷV8dm o}ghgYL)4ůHL7!0i7+w'ˈ$~"˧,zDVLPݟo)*}o*^iͪh?De>MMBi峊磒ӻ(퓩AV1b(':{IX[1i?7,,S!M q4.|KMFɸ 9U!"[ӎ5;\g DL*q)٘PTmH(e$qjހe+fa#&)|V';%sށɛ`MeS =X%;o/L]޽_/FYɸڲ׻iǣ'o8]Shz3u| o*[KPD( o%,ywLa.>'Z S8{v ֫_9c󖾣K)^VP,d5ʔ #]2" /mn_|3'=VF zӀR&mw-؀!mXiLH?\9C\=[F2_?pt`0&G㈷^\{<Äy 7[N%pQQ9=hm_{1!@6 fF>6?v[9? rdH&Ra]e0x.-@̃Ӄy.J1j#$AˋI*ؙks +}Jb3`YZ o$Tro)T nN~wBRϘc%r!V8c>:U޵!S0Z i@  9u4@w>abVf©xQZ]Kܛ@nMG$G"v_FV>[y)W.D cedzYpˣxw"($C9UAl#m|k.qHz[P4{eqWK-h5UJbqYc^ׄ}~|KjfϺsHx1:Dd*l1TN{ OE2NCG!P_I-oiՙmh)i[p$m;6A  JH;zq,3Vap sj~O%700 `>[+~ȲDD0cKxfbY(*? f49A I~n_R yun6m\x4V$uw[ v8{a`hnxǸn &OT"Z`Ú|0oM%~|yuو7$ZvN\[5Rn#"ݛlKVƾuՆ*|ᬶ9ۏ7O hߛ;` <} T1)? 3WIL[U=QEtdxQ$-MoFkr "Ek Nq]XY3z9 nP=ln* ) Z^0*jHɎrAP}b)[i E PY( S &'@!~-s1IyA +`/q-`׶w| @<9"ol/n⬙5߬MiPȯ D+S D#_}EyL2. Jֿmo lI-| ˮ8[=,gB* ؿ NKE=vR 0?;KPkϝ-G#R+I/zRx',pYAV MƢj@Ճȣ@Cη|r$tk[)q*˫i;Z&#o .Ȁ ptTJц {C@h}mqJ>#(0ڞhJka:aKYP|? Ynry^4TJfroz G]Hw@8@oa\.h\B BV< GxiRNJmH?wP)85Bю$[>&|u^Fm~%tSEQN0̭QBm /tKM_Dߴ]bN8Mm>eB)bFT:ODÌІFflLkZ557HY͠NmNϝ`1 2,>w7}\s賋=n`17S)]Oif,Y [Oz#;t7:{[Q7h{*zʕ75 |&nu: 7{snHgDL-27KC3`cvGBNOZ5&aYrQٙZ;g!e`x)$4I"<<­vqռZ'FACx5,9Q\e:|9&ĄڮJr^+bܱR&(;FDs4vPgr6сq\(@tmSie [JeAf(˶z֐f:ƈVKYH/ ̝A(E|APfx*w:sLVErྴ]~TFg?v{~jIܫK֗~5W1IӾ2h}WHi Y(D;)4+@G y‘.7ďB J^b,yk`[jŹelsER*X* ku̎R?5ʇn VMUz-93mȝ]n&u_8im`g>"1%y/`,#ۊ7AeI;Ak]fzʹ \DHg&}ϾAGc֪thm5N.tKh觚ehgBʈ]~#l!#ޔ|XA {/:2cI(Aܛ/~O–|mA}d=n+MR3̦_msmS?Soak>9ܭWS:Et/=S$/8{3p]o}1ؙ/q1ʫN|8a)_He&ϠHumpow2 hke^i9\1 Xe,U$Z.n4 g$92jPY3F ~%OEl6U=0)Є0B֚EYA[FJYgm+Zp\'{|qr~,W`9&"8#~‘nɤm}*I&jLw qy{}K - cN@ho<_5 cƑsg0ۘIM UI56AoypL` Pݕd7 PD#3Ќwz;՝#gkZKEiJ cy$u9@%[ #\*/&`lڭ*GK)9?xkYJFԜT%,6̊483YBSe) w>J} J]9f< u4/ H>mq̣iX :Pw >: )>Fh`O^=o%Qk̰E`+ٔ&\I\m| IIR:$X:b]!$oCܔA5 qUm4dHsqPX=GE,mkOBIEԮ:JuRk"O4<ΩD|@f?AEw.掑[ڇS@ߦZRwբkL>H%H6AD\x?"wf\s.cV' Xl歪r$~ IzzA1xrL6cYTPڔfJ3щƄt/O26<='9pNgjhw8KªearZ_ha4p_{+-Ъ22@!tL';AҴA,=PyO`s5FklXf/?y>maBlؽ# q*#7t~~]Rgi'o>:ǴG]Эʒ̋*=G@ M]a+)ޒ{EdBm kyR C*JLeco:卼ET#L*}t.#aGTpzOR.91%gG/jSɨ!oMKիMl+*E:WVWʉVB;]W zvpsC'l-2 )Vddܻ4>/bˊzSh>FQzI!sB>f'.嵐fYԈ9sN;Z0%zJ?wgPHV+Hco]\r)tΌgu~_D]dd"H۠%`ƮAWlO^5fXEއ4W65g nq$2L(+ɚMmSFG+W` 籇`g\kf9ՄtiUv2(hnv{!5{@*FU诽ӣD>J(T| EoC;ؤ=>W.rt7\,QN6˞I@ =1P 39:o}yJ0g" ʓ91|VZh;<:~ {.ncBXCl8mE!A,{Ddqk{'|u '̧ ΦtUU-L PٚܲP_ށu7oP-}EIm$`[LZe:5DNh4Q+%N/c #J#.,ʦڧC^Dԣ- i01N+\ː_-"{s#({4Zflݮk,^-9 _}>~[×%״ga\;Ȥ! ũ x (fm;@߭؋(hUi݅7qH IU/AV3^|;۩s%D[SgEN&܂ٕ*^k6sc{EJ ˴El}(K}K*074¨pD߶gt:'$sen`1{6p3o@c4tG{WX@n\Gx5}:GAX"9y ԸaN[ף`ےkZc U[Ö~[EЭ_> Sr3#'Sc CzanP},SvkP=|DW]C)S1?~^na\3hZCuՌ6cAZmsЪʃjo%fPb*MWo3^n,sCT#,t0cʁݗMP/Վ`<{7~x+p'j0 nz3~9[1E붱~L5eY;~Gsqґ#y_ir?`RAKZL&M H2;G]W Z0\Վ2ozXV"ͅ-+EOQB*zf^Xq){n籴,*Gf 0d)nRt)>L j> J9y;m&h'iHpbHs+|S6ԋhIJls|ПWY˜D'^3 Vb̧R:,>.l7fy(Ų-1-8-*uΩwNQ.~DGf\Rql$(@)J2MD~FVfqPCHy:- 2cSd~P.9M,] v*žP6Yr"9Ou%] [>#NRHDs9=b8'4"I#0MB eŁ%ۄ)AZ˾xV-m Zzyu[bH}(!.H,a~L8 rV=[.Z: s$̍[!Uؾ1JKS@"Na!,y͞`+MVV~ЧKlibV[1?99p ŪxoV2GoVDS`amp*&g;Әr+GAXA<.w_Xהd s*/*ħ7sEmc)Zޜz9tpU ΢C>=OW$b^F-bs2g>@fmٷ1uNqvH\4O}FCCnv~39NI72^[!T!jן;78I"YԔ*Guocc{pGrkwoY^w!kBθLu`Ņ؂E:QkusZtͽbG8[R0ΥrLiW|i.EDK'%\?2purG)|F f0ehl~Q]yN9!T0nQJmc9l |K] &I&WZB`aB9Wwf3$`)p uh*?'kRf!`9|^bB}Ɯ~\5 |Oĉ@wP;Ll-,܆J"!> m/Ɛ4i|H|z TsZ'g Ġ ? ]/*߶A0A;sqq{ɵ)PBӃ < t'sPhyrZuP4TAbK ԂjKQP4E4l#4"hI0Mb8畄gw&_m{ZVWV[W9:mu]͹B 7N"p(6 RoeJDQvcv2Zw' !Yj@RuCx*:US&+q-a]v3t^OF9>TGנOqQs@o '\#S+``a 5L#CuUE r_+*t034RwhQRyob,LV4(A}sZRZHzm!a1 z{*ۛrqAK8Y;t~|&oz3=\o*ʿJB;QByQ`&@GzQc榙D1Gk>&SٕB:?eYD#y?S6oZH ?PՓ>}jɍQnXBLbCH[AqOM&X[*^ψ wOCmVdôBk]6HĬނՖk] ɢ,IhXs)Ҥ`w\% N-AXy**YZJݰ-@K\RZjX;`<`{_.+O^-{k֋(#~kM'}a>Q1.]%e3͸ K{1^;`  5J{;Iw?1 1C^`Y!݊P냯ljY\dG$`p Q%!Vi裢}u'L鞊Obrp4jz !p<./42RHP)> O9{JoE5M=gMK!oO(Najѐ䯱9Dojtn".h7淉8 ;;\X}ձr ]MdWi(X.݀nzvX?p쀲,% y \NpUzـUMێ%}yAV ^X'ԂKC4%Q'ݪi^lDu,էx0`EB3^yx}oF,z# <&Y?pq^M , ?K2M[(F 8[E!ǜL={ |f8҃sJyz;(?3\wZʦݓum~fo9nuG`9*,o2\H1BQ" P`D^m>9S&PKե6l(8?sU-BCץfN19Zhn1p'Chl* d*תE#dcUId`t`BHrP- KO<ǯjdl*!׷ 0~FQNvb=с܅%+Y QGNI_jJx<\$&q׸vFf@QiL=GtӚ\wFT-Ty:q]=Ji"]@2 P!$]'ZABO_Kj-*S[| m~#Hs~Z@(:SDşu4_Chu|TȈO> ޲Bh|X ie yQͶqBwS!@ݲͬb*&:xtjBi]6,!5]rM[xQrA%KL<[UH/t^' Tvc\̠@uΕ0)r>:+Y' ,io Wq̚MT 7GF|v_9ᨆGȡb|3٬2My  L8Jz!- !PԇdHR%itU^ݔ چ;w茡SGHLT 7+js:KCr]Yr[D(͑|7s {;ɡlM!xWV5X?3S.g^<s%aYdJ6}sJSr@!g iDQz)m@bXwntsZsG`jDIFj.w\ƒd 7*0gSgr>Gnan䡓Z}Lw\1W|TSNJ *ʉUt}C EI.xxŭBPkپ^3]fgv. 5[,ȅX5f ,@tBGҫ5o *xUTpbocӡ泄9A'gi^^/N65)Htsd>.芇cxt麺v QwO#oǺѼoQ9gHUH"xA:hce9>Q̜2 + TBL|Aɏq)lQSc@ER5S6K3\oVrRS9eq(JYm_.9/H9L]$۩V&oýPNA??{՛,G^Zl=$ZpRëUc3l1T.HԨ'  Gu$"苏$QÅQ1%weJ NnЛ8 CA95lSePb!5MOYV4djn_2.qiv4 Avq"C{(Q֎S*lgroTOF/$cX*LծJ(C@_Tq֙FyfbS4& ^[:Ά_x"kAGcR+$9G{o0^DaUK7.- $6q#`CMRF#~A1YПhc1.7Rij8t o``x{ $7ۡO >}OS|{@f9$+#-+B%>}>zkQifRHp;s+Al7e/JcΝNd?#"x3Ib1+-zҸ+Z#O[((!Xᥤ 3L}jg#\=tz@:4rfS&0>Y\9!Ů^=><X\`73\jY4:< Ǚ2"9pvLm'-$bb8_'~.΅Z+<Ɣ2/2- sO 2kQjy|81'sMLJ‰(37 EᔷIEЌ4d(nq}%$ <Ϗ.< V-l0C0 1S9i|3;rsTLg ,!klJ"uTiIL1UËIC$D?qhyQSZ|cN2?W٨%4&XHŢd.2 C *Kw㙜qM_ǜaJ1ιtM#G€Ҥs’FO-b&H@?wc #\2E?^,2-s(H jBz]t_ F"䵲"WuSnuy5e6AkԘkWV'D4Ϫ8_^;FTB_jLEQz:h^} *ld#i3O` mV4>kNb,(d eѶ?p;=>;hM7CEslMס֮>'&e[<]zE9n!? 6&(f89P~%nHP;z #3⒭~̡YŋwBX-d6]ХR%]M-Mҹh;nmQ|г#ұl OH/9tس(؋wv8ue*KMLFްYTDpU; 'w| kr1jː^[&K=]acGs%mx= <QQ!hJe ؘ\} h5(. sť."}F'blŕH?0sum304/ibփs7C "O("](uugӔ> (r~$(u(oc:co%F=e(|]/{: nr2ZH\vB'VM5ʗ4:z(~7tgZh]!^F^]y2 ~?%yXgAEH`fF*l(ȍ((L6 2H~}q5f2 S|߻ف>ZS$~/-+!^34O |q ,D[:wh gA@sv~J3hы,IٍN;5B=`;VT0@_ iR`~r !7( =\F~xa3qBX8NQ:q뷙'_{ LbdjZQJH!9ȺI^;lPEۄϻqibY͠o*Bs_)^*!8cY#"Ѣݗ8x,O.تs 俍.oC̼kQ:漭6hv]nC2q.޾=hwHQN,ţš eUS9w%S//Se1=)fUܳ>mrIJcV_pL]Lw\QN +mhkNM=tcnDy3u\= '9P+&\gsK]Ǧk!R`Ԥ* /tj%F7tfn G{+&ѤhLe"hz óQ,:adgC9ynvq/s,Yc?R 1 ~Y:N-0@)Y a5<E-:^s@ Sb1 L8O*gG9,fZ%FImX2 $ _Nv0nO#j.3vi+YѳzT"T!;$3Hdzi))lhܿy7&r` _=nN5V8QJ'ݥv4YMskK"#đ#S֓եLX71=x&{qO¦kVȚ]Tibg=Fecw?U(/I jW8²-m_cP %˥ߙYf*)+Rl] 副z+F;e:lY9 ެ"IE@J~uy (g.ŀ&>."]M EDG>.=LQg/?Ij0pP) Ɖ#d?3[Z:le=Z3 eD|&Bom,c3yA@F8.$@5TDЉu9\\>aH,s(% L-bv; 8uONA bJF9pjL^jI=het.A\9 (͵;ijS:1O`;},g̳fF ق'peVz!]>/%r)*F}}t@؃񖸈̭)մI7l ;&.t,jo_Kuc^6j2u *d(c $"2gc˳Nj9ep[5wu=-Q 9ʭF hG~,/D-W-9TV  cz? Z sbj<0.O^,)Dۃ~oa<#UhT%8!qz\,kՅ_gY#V іBq " P J8جfS!M"b{$$G344bR86H!vy8 E*rVڇuF+\Z 9y@!h⥵ml ,>DùַKd}~+!O3Z֊Bϻq8z6B'xCbʋ6Y[љ'$!tҞ%\.Cǵg =? !A- 0*^?}^j]I"xQ NӅ7hZLj~XTSkpYD )3Z@`LKEAz*"S28MQJ?,Gƹ=fXʯ: 3XOW]0INTZuRP6C%Dtܵ`<{gIAtsRYqtewc@7+ZSHexug :_Ϊ\El*.Ӷ['q Y!UڨA-CQzy;qsɝV{V" A飦vMWruU^7'd3Yft'Lb ;0n΂gQ7GtV:}TQ OpVˉݧZ/V`A϶ӫ$b+Q_W᥆_Vlh>Y*_ayI|zl.ZmiQII<*:7$vr9Ɠ%3'VlX&2kBE1`Ay<*#PiJ*.>ѪOBH86q1iвL$-PQbƷ,dcwDSZ#SĊc^NCrCU cf@Mt'go-mY&Xrջ DהOpeSWy9BxhRhK_l븨^ߥڀeW8dɄ]˨&c'.Ta^AIhNZIW*y&Yb[fwx*V<})|4m2(B~H&h@"+;鞥>xÒ1 Q}Vv SHy3S G)n.ڙ8PRgL Muc4P nB>98+wV쿡ÑiR2.k}v$qi8VU("a"/3>FtAp 4zۏBANڣA ^ mYBֈ@loytWh'BƄ? !u™:OIt WLp ?]AdMʺBy -GNt }- mor/T$4sBTDP\;5 e' ^w'L4*POR뇓8*3}af B*9H̀hE]'atW%mr+ޡ߁, 4տ;nOA.(TN(4תnu]/ K%q&IW}W"$|B4=`YxbUDZֽEB8:Ǟ7RD\B pk %ACؖmKkg>B^g ,W0r/J&~<<<ػL}<Tі<Ы8oi)WkRs> ,F HƱRxVĥG C ZގAVy_έ4秫OD|xP*?fX)ڎ\mk 0q(q:{F~`#+"i/$#6F՟קuX\i#̤K vAl V@W MX< *C|NM@fl)}Bq=u]j1?Ϝow%p߫64zvNb&|tuS<2_Zeo[ 씷_`tOT i݇NњTQۗ C0Z:Rvg.5~d~Bo[Nkv6 libxfHRt_]'7AB:ZhÜx_/ɀ KL}FTl*ॢ<"yF.XkSUAC˪DK^ٴ+ƙHHAejܴ+R=lywr}tTM]a}I@!((܂(( I{Df(HH#A$X[/$Y( [(߈t@#h(¡.+ \{uji&(7lvO`2Ǜ9tCפEo25JL8k'bScY91aaWl! FD A">COi%h0bjqw؍0/0,e 'Ƿ;Q} \[0ڌ~/جmg+EI@C4xXv(4Ɂf!n: ?~0Z#dRDJ;$- Pџ5zl T۳%jF<!M₰~aHP yyA RO(򥭾 V53I "YT|DY:O-DZ*T -A[5ZD>1UHGKM::W2<,3z_Iˈ#3戾hH53g28___F @k{3<;*5z ^ Kwɀ鎾ѫD'e G0[0U.Fwy~7`D]?2̧fG/WC+K$?f}b\&>e^-@?a*B1e#"0Ѵ~ &N_Y1E}-Efds<LX*ˊ-#f k8citՑ'3,|f~l-w 9JL\R5.E ӠejDvUpn9dXTmK~Yƽ\@w緍{_O Zm k覻r4lU'aQ|P]91DiǾ4ā?.*5М#/UɳTDz^öh3F5HogYӣ%׭_ یj닱$hsFo13D˞tv]Zx wvb*S -0L: ͹l;,V[8yTH˻$k-c&µV2 +oEE=p{.zo?z/hppvqqLc q崉 rP8ԖX#Ayll.I%Ԃ XIxc.#?|=ֵ<}c0 !0tK$>1Az5/K ͦ Tbk͍kFT9TAJ1V765خ7k31Idcl! g0‚B9{h0GVOb*'sfojSv*D^xDujGcJ!Fs%p=.o/Qʦe Na*.`R6qY fu9.-  "x\憉[Ei1; XJ6D7x-z([OoHG BGZA-%EQw.1bW=/%l>|S8  KX qrȦr 4="|"U^ouft_((*daiM=_\eK4$N&3(^f@,9g5]|Q]7Hy2#ܞ\;Px}˱O ISīw 0zeM[9JA)ьIM֕^lV D+` t['S1u by–Sx7AKnnopiYSN'eJ@W^tde dJLtN痓@la=DQF,?qL;L{K̷feN!Y۪29G,rKbhr/i<$HHyaݕk코{@~F;^ @oJw>+9 ,//ITg)2,pU*"*/FTg?Q#m {\5#c3m#IhqUſJ[r½c)G}د7Q)'~rwl0ɼ9:ŗ&+ڼqЫ)qɟqu+PN"Dxm?<~"*/4pe]դG,5~^2IPrH%Vq`Pf|] #+ĄD&>l}@ΗB_?+q cT^q_:Sph߁k\D\7uu~?F>Wm'B1юM.58x"3@A͍v\p0^ bVjm,*UVAb+uD==e v쮀6K |]m l/ 2o14ZuEdOJ`+N.y#dxHp—7ФT2i4 фDg0֡k~BgkR/ba7/ {t*G=9fiC|aΘIRuvI6I-۪:ԛW4aji&}Tڍ4wV:^kjaV0[;|n᧣c[poT Ɯ<.L]e'p\ *_O qæ9 qx!wwE 9)즳3Cxk7Jr6]-1h[Ve`<-hcV y %z_KHepas*3cǦEIGHa58ow9ڸY+хIhiP[-GCvD}-HU#:ؗ:3!ÓgˆFe.n2hmU#YHJ1 hlUn?p Lɉae Y4)4;[_犏@n4'=-A/rd.Ѥ162x2j\MAZD#x/es3ͦQI0Lnu=Wrܰ;^.)5f\xp"}u8^WjW9dG{G 3w;6Oc^,56e:4.cu?m%Lcu^GIp M(ː#6Hߺ+V@a@ JMPHꆜ8a[ @<)/h gQIAL3cѺiyK0uV*<6wrnʩC̬l Qc}ΠMZwٳ*.y( VmM.F1Ԅ~%φx4^G}je0/1V_^!.f؈*B{OXvY9|h>< K̯:@wq Rx{ыhü<-"ӖRe5qQPQ3(( /Gӕi\_Dӕ\s)IQ c^߃niė4;o^՞-i(n?ݘ㄰db:}tX]d{[N;s)q"xרB@)%A̩TΪMMENj0QW=&8. 'Z[JbTi|9@^TD9Qb[o9Mx5x7CV/-觤/@vӈ,B%|sBS2VZ"8"MQMR՚!B4tq9[BAaZr+C_bYY?g8n[7/3pI[?x Rh9.U#I ŷ^UTipDjdR]kN]S8O Lxz#|YRo/I[ _U Sj•WENߕped~冿频Q8xS$1Qp /W CH_d*BM84:oi>+^ \kOvD86kr6yLՊZqZ4-m'e8s LI~k$ԈXI9DWp`g6 _f<(P%xQ6y)ԉ A#) j S!ݎDӤVRPxCQ9c蹲84K^ѧatVmi04*UvLMpF~c?n8mTݤ@L6tGå1m>36H.zGL((i1jju6~0ﻬ<}=[#fSQ>\Z06lLi^4⋑~X=.@f}u,33+80Mm3gkvHZp]kM?2 ~B]m"{N2I@q׬Y D{.%E笂yKuj|JUizﲂx8% @Dc3R4o[Y$+I: .śL/tɴN8֯Mvc@[=P>Vy(vWx4Xe_;w=2M'J9yF NXb5ژS}Вb/ƻP^ܷۓ[%Hb8 !^LژtL-)g?;"V֙i(^!HKdMQ.BTcG.ZbE4M]":t<,ʟc;eɜ~EFdz퓶^VO$>Z7@oJt?ىWLoMIIz?T$Ҏ)%0g50B$!q,NK ӌKrxyi#RV#΍ jTpK6%gFzZob걘%E'Kr{lu|nz`?]iD1]pwr+Y5=J%8T+IWP~3*Ǻk" E%TO޻=Nra ;O`И#VwRpm^4k8B#`־C,_Vp9RBWuj*ΐpXTtvUE9l4+^VmLK ٪pH;_hR(JxqIU4HL1XǪ =sW̋ z$do+ϧZ&u'm˃ UNBmE"cv> a^VC{M+F/穎b?_'b~kc%"-r`w;@.޾ v;w j UͳVN[ʐ̭VE(kleME., L̷o"#{D#7}Ȟ%:`\ zhX'dܹ)':r~vL_8HhXڪ)^W-kGXq +Cm7 GrX'lP<&^QB>CL5Ěs,qBl|xQA>Ξx-7<;U|@'$ZqA2WO $Ծ`h1b/%bQXnMoڿ((s \3r\ AXy{3Z[vS_s67N׏?}|FtRjIFke?0dh3 jfV׏-h皠POl\o&wjݲgmϖN;5C`=:oW3_פ?o}tpFQ$1uBP[ⱆJ-\Fݟ,ü8ł/Fi/9_n(DZ06iѯ+RsA|ri팓Źw"#9B'7Q+U9{ƦpSZy$ KJ|m<&kHPZBVM3 vKʨ'ȇ0>ӓ{?=*Lg-$Wp`J#N@8u wf](`AKZb5) b^t4^櫨_\Ŷ+p}e{; :<gHg+_^,/YT Q (~S3]8xO=h ƘZgP4@bJ"VȌ1&=|q_aeZ)val3řY#I7|$+H#Gxp[{„v{HZW/Ldz4o,5;zUo) 9=rE RbΛc'eT] 2՜hʟ_TQw|}lXR;8k{7/\ jP;}{Sv[& A' RB'jRA:U-zDnߑ ;UM% +5dX^b(lN2 &noC_(2I$ZDX5}iS援Qmxb$tf v ~*.lzꫵ!BT>^P9ypHuO!ͅYՑTWAa Gف:ff 3ՈFF a=[ӯ,3Vst1loݡY7bY^ (St6uU8[>hPWyi.Vy|㐄o|*6j@ ;sc*KG>ST\Tn\Vrb}J\$B7~A}; Y)뾜5M$f҇WVÎ᝙i1 1tʅ)jݨf6J)gmZ+M$1/q3Yj,bj,A5+9_m1TԚ4x`wBڅMp(幡'sXV¨dp M?Ě]T$Hk.š\ȓ^'?sA== kw`rY̶ h׆z!ncPBSw8$ @FP)t˿?~:l+S'y|˘,z`fޫz&6imiҝ}"%j< A }cPC=}UIw4AFEo o&hP S5z0zrp*9ۡq|Cg]ՒDžp <0@JN7܊ D2|4()U d ?NX UYo:/5.?CVC#x(&_Uvd՗27yU:{>)MRѣx+dS,-% DrPI:R7-;Z^3r|LvJ$p+pk{0qW$++e|!)UfL2[DVu EY =ICEe#89/dt;1aS"3mκ'lȨ-MfG{}ˆa}?U$ay>BwV=L'bU*yG+L{eqS3=~- fc4mA- &֤٣#S GNClQ/x|Z w.ɰ}%OS۶XITYzlVe7qA ,;gu7oX@iMbc g#[:}Lq`Yc`*cjSޱV26t[n?ECعeuz~ >C$[!Y띾GObà:ƙғ:)qWzk^Wҝi^yY\Nye_TcH ]pRmՊWBsjYB< R0ZOb{=8fFdүS^ @̆"t4*γǯ7r/b\ m2RlGV=ym>H?1xx/,AU.\gQn [7sX߼EHX'؉@acg0oN2NcӦ!MoJrNA_>."[W!3u `ta#Ӹ4FY y$T`Z.lSon XJt@so5aV-}8Y&~t䋲\q;՜\yӜM5;mkOYM}?NO<`RA^%j!-;/<çB U sK[J$ӛ#iS"-敼oxb}ScU/Ey:Ѵڛ9@&7ڧ"ҫ~\j`*\VdxLm.ȉaIIba{t*u2N"|$XqTH54"B2L,쭢I&zj 9tgIq2zK e%)眂jeX&W*mX[$_fJa~pgM_G3'Q-h#%VěFc?%j)R\N8/[K!HVa4]x>J#k1t~zB7:XuJ=E f`Bfr^v0yu7T :%ƑL*rLUZ@%ݐ|e9|z#U/͕ݩW-X{1|LZ e$P}GÁOL!QGV {;F}疆;fM VIkkm#@LJ4QXԨn@QR'[+V;/N&Kϗk֢H 3bqyyKU6"xQ k ?*M2Hm,v&XriS4ቯC7tw*̰d&F;>c0&qc,t& ^+7oWn'#Ķh3^%<0.~=+ |W2'#0sᓀ稌r=RKq&bJj4Zެ2 Zz@gAFOF"<wH̱]u뚠#>N-n)l<\&>:ZI<=39ldw- VAy_# U~),., ub=-+jjM( :uH<}idK҇MPϓtaA;~J wr;_WەX:2TJ,<$%[HȨDJ'ɞﯧR^ѣ&uX1]qIWTpf2𷱑žvg֞mN( ⫱ Nܕ|~^ i߉9qRYxdܳ7Ȕ;|-n(-^bw" 2|3E-5k3$)5 gJeS@cR8&=Wh8tnloz){ŒfS\hZ ~r爾At 0rQB"M:[.TɈ.˸p Ko5hPv8VV 6d] SD`@$wehH"S ձf-f}\1'!hڿRA| (6|ˠb!NNul szj4e&2=E*lR.\s1f`M@-eYOf^X<$8ԞzħF{ohK7 ";wSέ?gL%rDSJwŇO9;qN- }nfuʧm_U |Vֺ)0!6Mf =+г ШVƹI +p 5߮FN{Z&h^*0]q?+80nˑW t+F<~Cs6ݦagyHEDjȅ:σpM 9٭sd9O/S5K#ǟec 0̥߿Z]:ҽ= dVT֒{U z)eRϢub'XŐl>]PNWwR%h}&38y֭U|oP4,ԑV)x:Gaf}$^u7nR@|]ɇj &VޯA~R{ y{: ~0mvwl7wY,^BZ/Eel6 #f7䤪pǻ0Xe@, TFc$u;҇׆$~CK [2ZHm""$eJ1nu- z 1#Ta]p$}-|y0aPQ%`+qld0x'scj4 ]t]o:ejlI[34ɾ3b>;)/`0V=RxD-!7S%! |6& X84-}mFI4m2j =Zqz0 BǓ)MAz TIY MvJ \^j1Rw+t xvm ^KUJvO ~lN0mnm%}J'u1@ e8~"vwd~}l%"Y0JV.𞙏E)M]ҿcE;MkDYrPq.IոP,51/MejE$y!ȷooLJ UgTNT[M0bsond|`ҊLJTdAJ" ]ؑ1jY[:*LұS/th#ġKY:<ҵ)@6e5wM[HC.ܨ/wZ_MH3{vL[)IoZ 3@z2+AXҞ+9DSk ƪ s#\a+n Ρ5i0 #xQ9ò.[s"3tHBλ]<ei\H^1V^8 wk-¼GAeboLB Ul{5F{il(:C#-$UWZ˥|"; ٹsJ[ //G.·:Wn'q U0㾐~fv?w׃I Y% ХhBDm)xO׊ftؾ}XZ3Ւ^3t4wSD0.NZ)fizPq}, ~ý9vaj?`Zc(u,|pj s/f7f0OpBqmڐ2s3`^ 46h?{ʹMl"NMStU"?JmXvDuamvH1 Io sKhMpMߚKQ~9;͊,EQ\IGpH% ưͤnZkx3!澈\QaSs_3C:D@u~3ֽߊ.5I9Rop 79b(Roe #Y괗K [+5Qɽa9UchM>j>o'OO.Ĩއ$mU x":ʥ3wo=x!92)0BJ]_؂[ J]nX ḆOMh?d)6$NlEɖ8;+Ne.^n0 ͫ?p斠{<ph!.}}$M)“JVDžTMn@/O}S jWit,&}[,9ؐ9BX!Gt| RlOQ`頶q~JpZqiK(G\%8 F~*3} ;k<=O[ٳ| Ij sT.~q%*vaR H5Eq.G{݆ Hzi>܏qXVu,@L=xM%$|QuC 1-"{ʤF2>@WD׆o)I[ԘkC`8/H@V!ipZ-SjX{@kg-Hk;i ,tY5a1N)tjlZ¥"ijb jVDF<JE߶@-UKgnP8E ˳{쳗tiM+_JRS-4ø}X!>Ch-3$z⮁@ŠUOZ+h"нto'{Sv5 Igf2aʲcY7D+S]@/˩i jL7[N0*AIB^4i>f>OJ_1o?c#bxQXZ.ٍM>p%.ƛn#d67BXh}1ePޜ$ZC'\'gm-, W5+]-, q0W1>U|+qkl&N-v][0+F|-OWlPB8VvW9m6PTj@5[Zℾ78[-=:~ZkNocBekD\IwSP#"C}&p<~H3'[|X^-;]smE 8##%j!lδ4>&x / ;an}E'~'eTY[#Ga߱G0b14u9۲]]PCS x*Ϥl%iyЬH fz,O%#6HHy{5y.`]~w^< bD@nMP$ɖFco )SP rʚ͔@%gy7o/%rM̔w{<8 Ɏi .#?O/0r?,di%zbnnCHuƄ CU:{b}ϟ"6C %ԥW4"#dF5jٙ>R%]QMZYS8=8&Wش//Մm[J|js0-?IјAP&^m3Ҽ!s`oّGS}5vvw6GzC%<A8("Q+G ~xofDcʶ,r^2ӭ/DGc$Gs$נo5nř]9Rsa <[Cs8 TV6c犴 -)=sQCԁNA{̩㤔V|D1C3Exx>"3H'g$xQ/^0SE$X#X[p\!1G6'pyϛ]c(l LD >FTZ9>uMO 5EUܜ76 ۔_Lb%vkz?0囊[Nǃm&(Gl0ִF6)Qx[ZYMzla9xT6χ >Wo]S1J3qI+VQaRoͩ{3@4ܷ&20l4]\Z-fx'//-"6V_sIʡҧQ4/2}[OW+sR!S|q0ɶ en7wi؅W!+%UQ#KwTY툿S>rfEU5Ws"@]QNP)ed'6WFPwHu}jcr/:D * c'o9.^l4[քY7=ꪤ鑉oWL/٤8d7{ݳ~T-8w<Ƃ='Vp +& i x{&/%|Te?k"IMծbA~j|SwSNzO :7Gv49ڡtTt 7ޢO \³"_9vJД]yj?x-f ;V3 ;>^3<ԕϿw %H ;nrW!0Q kJ?R8[ T=ٜU?yǤF &9Y׌gI^Ve!?Z!MEu4qRpQxWh>&!M4ݰWVp6F} t(wtU :|3 +丽FZ{&Kq.L6稏A^;2AfPu7bpPjYR2"^ܹOV h gG_:'&ʓzôMh}gGYǖ?L((VlUpibinq\dkGWl,GaMFmHk\!6'"&sƓ~Ls$ 5?+$l,U>. V_Y&'$e>`$ z#gQ`ءj(gaL4ZPC {cc  =G6J}ZrO@O!@g>d»8ۨCb2³ڙ>Y81S(,D4)Ѥ-; v)/v>qw${!A{R닫A3}[FjaUUa[1s CTe~nu~܊N'ʕ<U|8x 7s?%U8~잞>,v=EnUf]tgglEBjn@ TuqF )β5voWl ]GBuYúw`k}N>3Y;f؎M<""3IBliA9Ǒ`ri: %2$O5?°f(`M(n/|=EeSZhSv=Av[Iaϟ; S.Cbl"2"Ƈ{ ](i}CT[KV`ّ SOV/-Xѓ/G!zv Sg6 3cey?{L $N|$ys w#}HZgOޡʖO`<5ek}>#-\34F4@I`; [so_YJblQva絬7,7""Ko@ Cˣ*Si}+p;x M7HH`I^ FV;WYmh쁲qѤԑg:2{ً p-Wfy'T9;K'擘No7lCF&ִ5bӃWËXbqoB.OuEЖ49r'XKSN&kTp5Or`bX_^ց$9Ӣ"T)ꬼǵ S٪]s7V7uCϷ)m(x_敋X>c@qUM=wݺ!iS^`_"oCpheͧT>Ѽfݿ$@ʔqށ7OB଱g}{)^Vmf~|M.P!̋cc!mSjP d73(C/'q#qz9o;]*ۯ. ĮC|=R?! r/ԉiz!.MoZXx"%#׈ZS6ZL]1I>k\^sI:pד~X|N+Jr|>/:CAzi({noQN)fmQحغ6i-֮#50ClR=aG  !25v>؍Gdt-Ӗztw1{ъ{Vz˒Yd_@WzƱB"S-Xk+\ѐQjPk*}VL#t7ԠB4@Yn%ogr6;xn̻y,x9xbJv^4n.KIxywÁ.WQ|,/ S 1Ēwq  m`8%CؒJZ-; bo(=XXέxk7yw99Ɇትgf |{oDxblؓJ҅:9Qj ƪYvt_^p.:Ә kQ!u,:8Y5SdUߕZ .{C:8ICt}0Ƽet31 |d1ikh|R/v͵nT2Wu|G4/kAu-SқPEsx"5WQޣD햐EFڂڃ3~"XTqD,^J.^q=|3cem>Ȋ>-ڧXdjfu`}j1+iKgM*: qgpҒـĠ5dsPvC eM4Bʶ -+$S;Lw(}wW'2:@?|S`RR>Bzw_CZ!i{!H%:=y4=6(A&">=*Osك8Qs8{WEh"Uǻ^& 9͜QgRH#IꍨxKK` ax~K21NswhG"tNJD o{㐉'F [ pje#q*CmpxYD-I-Z`fYgX,j/rk̼k u?HPJyV̯9-S]޻nީ#I56R6k7vg[E7歒BƝ(YmǤT8^#)j`=O@MDpvInȔaVyˁoVrh\qolQ0Hjc9H.UOW6Z& h8.pJ4"c"3 q~, e0LIe_3Z71)ԏbfωcBxA+}Fw׈Ԃ2!o'>ч^r]Blܪ2 tLeY):}34xDTxNqbvk:z=b q1z('%0]/"klY1ּc`=AۥD !릳H tقЀ:`bshJ̌IL3/&yPc#!j%q-pQ¼%,dɌ$m"~#8J qw bp)P{vpcPTITs`i(7O>8n2拉=:Zk &Uprx8%1k"7| v;38܀B?x윫н>=PE* .jVkE:N)/]acƓ~H˨FӵF{ؕ#ȹmMcCwL3K5bp]9 $ckٯ+@Q- fY|CbҢ{,i)LWO**GBV 9s(vL# !qA$Nw[Vm֘ V ک6)_Llla>xǣYyԷƼ;[MՁ. $eʓy vi!WszN.}-__ZbC\6A@,{M-1^4K=j"#I2>u#Aw:R7J6o bu @7`x역L@g{d5 ㅣS\ޯd3{0b]#hQܘ mc ˝.*q)8]/izG8O]x;K: QITU(~v7(%u0]{Rɀ^_[;)z!lǘNG"V{]­x-M|.@6 ^U, L ?T#\g3q~{RL*BGآ#_ٜg}׵CqII-hҕ%k&|yG@f=V>:#?c6:^aaՋR)M[ q˾ApU ApWkD&x't>-'P6!A>j~UКV.!Z#Fנ<`2[7~WXtY4?df-yDQ*HV)hdP{vcw4!q[G13 bP9q=ޗ3Mp]zھ[OU͛?D:a!缞IT7x `Ѷ Zf=#L[A=SYھ{U<41VztN+ma <VEcS;y3,| ?n5/T@7|i2lreAh`S8{!c =7mtSҺL1l..]!3%;5QzsIp=(iNzS? dd-7 hN\!w[c0 52&4<}"[܋& U s]p Jd }H8 (4w4 ʏx_xDZ c/lv{}" =VnKu1tӒ#3xGʋ!FyoF:W4\Zv߆UH(ӌ91_.M?tdᷤ~eEMnOZ[]w:z|edZaZ&n6v4Vv 䵰}Q`GB2N,W,#E5$O܈\, NTb0 WCeƯ-cmrYt\Ɯ~Y E^3; UVs l8 *z'<]^1q:/9a.SyrTo;0)1j xCjnEf 5DAE(AjaTJ T=vXM (5|lu$ա{ֺ(A|,N"pq]>5&e$ C֊aMhb6veHT,YN7oQeq i%X<_=l/fAY!=5(An5A}i=Tljdlxn<%S i rT3k.^]wj2&/qD-{M Qa<4bix;.ܛ"^aqƓ%'FnhP!h;l ާr 0*gꌴ+Y2bl,Bs\3sK51`,h7G".,up`=̏mw'zfKu2qsFm5d>T'oBt%/]l V-H^h cH3+{aB?־}x? b! a/i>aݞ?LY1yM R!G͊wS\ɋ[8~ T,ci"s7 j6K%m$K$rGj*sob's-F~KҼf Yrn'Ķ xpϿ&ŖĞ'hډIt}F.}v]:2Q bk_]C1O*Jl~1ɋj(7/M.1=Cc#v;OE1]OGr_XGm82̈ pdq2HSP^H_\PT=T5ٛ]e wAhy?0wLmfԤ3xr,,&@+pcT@Us/nG{Eǿ<'2~-NX1Ur˺w_:'fAU 8(IS!e6Cr̋Ec=qNKޙ,N4Mk܎юgX~2+)S#LXQ![6LKˉN>; Z f2Ku[AsG I<n^_0S{30Y0,X9`[<|+5+K KJPm*G4~pW35̗)ӼK BI؛W$FķP4TG1zvD99}a#‰"H";Xd7> F)|E VEER#7^dE=BZ~fa`GWK#@-@><6JK!Xg+}d U{{ &+[_.P?5&9E7m8}3)8N[lywrG ʷBnQ4hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=Yra.I YchѠgV|,)щN [ CvyL!A85 W~0^*f uRPtLц"ݩN[vG?]9I{J|U{v"f0^~߷Y<6&JcNxrMqǦzE7c=F Vяa)IJπ~l/roaȴ/Y?=UrG1C8I\J@9Ui hVʂ]69 8`$tJ#~$|O鄾6,X0 k`eZY|/| LI,BYMbk',Q-Juij%%◙7ԋ.nMawGTLT~÷ P֥/,FըB(4%N~/[]-YF, 0_ 0CF`>=b FÊ \AJ8n9}-L:οlpyX dmV`0_eڋ~.jUr5tSnW-},w݀ԁ~~kHAW!ЯR˚ %@"R{V_)6|&6O,Nm^ӵ=d1 MP1mGv,Uxvl$L>lwo= CMڎPZM?H'/ɑ묈T0A#-W8[kO3D uRNU%꟨qk ;;۾] ЙԖi};wBȼѨOJRn33>܂;_4>=Vyf4ę~ƅoV^0Tl/X Q-P֤>FZ^z6*'EM?"t1+^ m)w /4 h ѵڂ^LblNlS&g%6k W%w*2G43rs|_0`_ux6w uj3,yZj{b}Ҳ&T3JxvTD5c])0pJOC' Y"nFh R$CA,d1,QzPR:mW\z<< _ @:[gs)=(dGy4얛J|ih_ Ŀ BrC-]aephP)J|,.(x&}Gq$D/(O6&o)S} :njNsWW>yʞۣmF_|Ck1T0gg]}:̼0 PӾNIQ=9 CWb_reG C] ~ek*\J?lkseV%-CvtN687jYd9s|a1?zDUtk0] -, D%)e\F "=M#W|zܸ>'(=Ǵ Mވ=ؗ~8 #b`pZT~q^{?"2CIOhr_ۍ$$26 ,8 S(I7-j T"3ئ&6E :θmiSF-:4R'1ei*`>b |B>C·Ԙ^4eKP`¿wp;7%oRBvlb|B a;)пMtWJ$yB=#O g1ٍL΀I$z";8cR"Un4{8vi+Vũ)N wu/4ԁ&j*~\WwZ.~Y\mg>tPl{)$0$9#-/jvo:Y(,9R.QdѓPImI3~ qTzi5ɐ5ܴ;7ޮcC.ͮf*Y; C 餂w)%#e(B(a[+!H~'d͔!9넚[ĝX|n3D -S ؎0 rx|.&wؘ$*Lqgv{PKs[Q .ro!nbHP+pJ=t K.^sD{qmfpP<+MMٓj:1b8| p+^= kZ_Ịd.94+=i K*2O jjsO44d6o0Z/lt9sTÒ8߻_a Y?T.HMo rwi{llb~q]XZe|q 8&t(l?Vc՞b)s yAƌP|8!V4W7#Ql<,CWҜ<HәlԴa}>DMk̓eha(@):f5Kk8BFyA7ifwQMp}bʓgrdKu|N\|&%ۓT{au>GD/]E1h9iC*sRxHf!C,(#v;싕.F̓0D+J ʮ ٛ3dlc bTHG5-äB3y,(SJ7]Vs;X&$T<юcK 7c6;+@0=:ATܪۿ<-GkJsW4A{Gҙl3,p9g}wrkAHkW~/_tCMU -F{:AȁuF^ +ɉ1*ywWht/1?&%͡kF2!g&KrE~Sm?- .o-B{,\Z#Aǻo_mm0S<7ހVOyd2sm %+fu#⟏Uk.OQ:Vi j`mƉ5n+ĝk8  a>O UAHI7 S>8CqAx5~3}vzg=vOKZyEBWbвq,T°U*M_X{וcrE_w59y $dpA[z4jkX JԸ5\kH:~` kk^!"C\IY"ɞ~ @Xn؋cϠ$` 2;b Qwav*8ppcx.;m`{,oBK{F ^/-^=a2',~&N4SGn91+^YA+S5cɈ}2€cOc8&'j,”0=NPj5$2}%45_&oF@0y8,"q9r!H> T$Dda'|>A> ]2'CqZ q~e{R-65)"'Jf,N9ȉqAz5dP4 ;×-]ifR,qKw=>W/Ne|[ah/Kps:$t\~ o\KDZȆ(l Ž~q=VzU(qrLXg:p䒟Z]xU;-Ih4xNZ M60 2W۽z I7-c /h;)gHGiU m=fs~mf@7dX^2P17'SգiW(<H7fuO~엠G`#&Ri^`lG07/m=uЄ_CNtݘkyT~4[f8S4hŀ^=f,HM+7n>kB\dhU OutE˫#Ї1n ֍Hh3@r5zPi6'npOewvB ɵFu}Ekޒ%`y8!L@n1;~zNL " kbb 9ٻ>g.ϕ@[yP,>اtY.JO:ΝQjDVWClμU:"<$I+W.cUj~erL EHZu?vjnZcjl/P@]ցQ>gSOA1ɽ՜f}`[I_E o (eA]'cwnVc61{?D>劳·́L>=Cג(7O!].Mj'#JyĞlԠ{?`vzj #" 5`G.SыE eg-lopn+`(z[٢BP5R4k٭C١<"e2{G*"s6FJ}&.Ok ~^br^}&TPF WGN[!O+?7)Q k{}jzX*(@W8vƈCgtr}f2*pba]drexcŎ:ϪH̞x9m$tȤb[GiI!,d$Y= $n|bA`Ge A .K~5wCUs ݜg&UzU-pfiƾX%@R_?7&zO+ Fm$3:EKd<{|(o ^\n%S5ŢX[C0㬠OB8W$]9nh-RAoݑɕ$uWoc硆:&SۑMv^?)z!3 ۊ}9d#So5yFz?_?K$R4)n]$ +Drl@ěÍU[9p!EZŸ<7J%&fLǴyקka@ mV@U{[j' eeAC8=dGG!1q!T}MC"CYIH|<?]E5?uL~90ga(H5u'RP_e\8"n]<5+G byy#bW7Pvy%`k ѵO80A9r7_MyVUqAؓiB옚'V- Y_ҔKJL4tYʛiSAĶ]s-y+ 5jcomQţ )@~njmeTL5mS,hqC"s-һ?d?\u >*ٍ]'0Wcl^eT6A7m]Ve8l+Rkbd?CpN%U9(05:T!'@<rZx/j(۩MK\03HF(!Zu},'O>vlz*Qk<(b<δċa'FFU Zf܈(9Jz/WV&H@ QVzx1ƻ7-oXFmϏEp*B;?=tCB`QɖsafC\@Z\4's ۱q̜.p~.ժ ZJ n@LtrK EYK0wv=nXGX .V,st Qiŷ(;l@gL1͉p6'g6nP<ʯ-eG,WEη1kIF& CO?Tva2vZxhǰPq#sLbu,ћk[eݿeA`uΊx,Gب/_,Ķ6*SmJ1^~+d|$K n7_"Q_fődPF'U>0 *v!m.;Px":XGqrO0m>؁`}L^iF0#%J z̪얠YbH6M6*xNTbU, P",7lĤO9Nd/LRb*~lxƆ1Lx?m;^:UTUKVfuGВi>yϾ!mFFzs6\bۻAuO63%\?˚?F*Zg%eI||n[B*}F|rlZfHʽsEA= {H=-xSV_/a)\콴400ůg2 ;gT5=F/w7@)?8g{i?F>U:6w% !VFyK ģtd,Ty8U4uR~7$J"D0,`Χb^~׉}GAH#]mw5rŕL$.j4 ¡Lj5Xަx yTj[tYͻ{ad!%қң܄dqËVuh*5ߠK"DYI84F/8# S52/?]͌6k_2g -yl䠌Ϣ&YPo 2*tcGk}]'G#;UGf+ܽf|& xY g[Rp*(^늫ݢY8S~ĎgF*9~Vyo4)b 6rfZ"3d*p$(jW3BW*Y!?VE"KUG'~)-_"$=-']ueȤRQ R)A CK ynX?Ad8h*mHͨ\$UrPqEZeO# UZr Ӵ/`ǀE 'lЍ<zNu>< ߊ`c!&6\OKd;SPo#u)dl)`#>D2_ r`>)׻C#1p!&^ngM022VyCc6zޠ^8w??eR J / 2)yBr~oJR7U^}8 :'k$={2ɵa\N 87y C $i-1D:۶84Go@u;+[޻qҔ {o3ghߗB\WXQslL1-`hYF Ts4U>hzjވ}xU99BS(rkf0FbDѽsj=f%otvIWn2d1p`8͠\Y>N Lkt.AƳof,Jه5:c yO$Xd;:c2Q%U{'<Ǘ5Wlu4i=AQO/@)aH42":BaBBSe[7;DdrP{<1vk&Ch&#B0[ȭO" !5 Cfbг;M?X[|J'W$Z6T\(35!lT"T0DwD{&p'J|ravV5gZ2`h=We]:UEY3_/;"jw\(Id, u xIrZJq4?4]5~?5Oӯb&&4.a:=tyLJ,Vq*NĞ+P&]v[)v [b6lh筭<PAT Z+s&ho;GNDߑ[L 8 'j;Z~~l ~gaE 4{]8zgVrgooxWUZt'bPV?.w `kEo}ZLO#OΊgġoaAxVbZ/sf,1oo碿M)3idJ"4ꧬa߅>whY4\@/~t/eP}oz%D$R 옎N. 8DQef<`9};3lt{,k^@, A4Q`mLGP,B\\직gd/ÏPL 61Fޒ3OR:4qrÃv*YH rFIMYBVeY= d`EQ݈~4QL Bhu\Ko]`=VIɇ){Pn7qs"o rޑhX+bsZ:)yڙM2! ~/_j-̆\"1%34;)oHF܊~^ DiUj^#+x[S/u@f7xQ""Ցˇ @BD͏0CݖMq4_l8NISyC-9)zww0xR͏~c4`ڧB+S%7&NǭPL}|D [CW*|A*"w׼2㿋bb=Y?6bG^ĒdYz}j{j8yYlĀzC3rŌjB?-Hh9$j2ti m9@Z_L"kH_QQUBBP:Ї4T{RE)#%Ƨ7=W6-hb֏. j>jڭ˹B?d%JM7IQ%z K6hVǁzyRPDbIxGܕTY-ၧnG[8eeդJHorMMmA䛺?g~ E`R^!p296}ipTLy 븇=+y{D oYLnv,-O%^-vs0'Iz@qT]od)^QR)hpǘ:. C_jf!8-GegnC6G*"^ሻ ]\bB[^0$ս4r=퍥sSpư]SC+,FX!9Nua3"]<Ӽ״!TVxG\}r=b7yA m@Ҩ; DM#UpLiߨ)hZD4\.Kmo)~ +߰i&ЄwB͟1]VeJK( qcd_Y)!ڪ+=z逦" e G"/oia)$x>3Bђcn6`pӰE3(J.Lj3n9F#5;*ica61S!]O .R Tk{5wIX{K8 s'w J~@SߩH.:U}_p 跺Pq'ܧZ.ó omO TU76c I2rcw/ (N:l(CcS`q>מB EeSg*Ui@?犲諱m(Je5盵zPSp)@vKySy4Wt(YC Gru9fI?k(""/F(TM޻_["Qu#YPh"j:Z @%}IJ 8)#O2M϶EAWҍhzqƨKo][Z0ct.8}*ju3llzմ+ k|6^vBnbU k]5Xe.NPi-P*3oV~H}))&N-['/;[N誜 U9+iՑl8Si y#$n+uխ[s\+YEl[1Ao'?ve 졢x%TaїGq}?zDgJN:@FՀXԺP{^7~\"hgmu.Z_uxĢe t>%{9TPK-H'r! )\W `ށktB}99rӶD"1(뤹 ۧW9zTly!!mx#Mv\uZt#bMǒq$+#՚,n逻:sD h?kI2ĹQ끋O9؎?\u("$v%B-VHrL!J$oO=ɰ28(~CH{Զi2MgX(-V%L1ds}rCd8'o: KuS "═ׯ p';W7 IТy|v 3Ύ;.9_ةtk9e(NRKvwhaa'A2l%ڷHDh(dte F,%~9$ c\g؊Mxr o']-tzwU|+/|6]4e;3iW>&K{q_<A_OW;C(("=KF7 ?~EG`s׾}]c&\0P`@ y͟D u*o2O# Zǁ[lkBK@ߍZ@DgtbA *ˆZڭ8kMWRg2wf>,ΜG;\^Ѷ`_[e?qp5S(!d:b௲:g6"MSCo3~Y}}Zy4g  :?N.s%ڄge 8vH /RlU)+ks`u)_/2% ijmSw19cP}~>ÈtJؐr樾l|1侱R B EJ }"j'1C4cym,Vk$~vaM ~ =OlѧV@ӫ]V~J7@bi#Pf +08Rd8 /7Je}WyU%}Z^"r֟ fREekquɻUB uR⣗}m!7)= TZhV7y)vNpAWP)Z drWlϵ 6*Q,"K; !-/tZK+@M򐊐EFʝ`N_AxhͣryɊ-spWzL ~}_c<[;N v2JOkYnT 6ML$&ͻY/}hEI>I|)ְ6k\G^x&ؙ1vF.O0g/jD?P%.~J ]CH?3K>V6 $`$|˜xp EI{/ !uTn@\J#xr {=E>3*絅G u Ӕr}ut3,6'PߟJ:h0Fh%u`VjHww֟t`8g?NnF]f{Pߨ+ˡg~-/NЗm.@i,MsS[!'=[Bmmkp{3K/n:|ǗlRIsC2_4qiQy41+59x7by's !th d`Ev4 e\K'9.GzU(VG0ȈX-e,0 38oF"oC[Q{)&2 e;, pJY#|Vl/λ(™ćcX9-dLFa2x+k'w_\|АIvD%8>15~DnlF( E&7Zvg[(.NdJ"Bi؂}NbTJn.מ}tF]%Ī=%4\.GSm"3elyHW(nU[vNgwdN /8=f0s<`tƊP)Y+-0-$g_߹5Ch)1bs6rL< {wɣh zzDmbymkPsZè&DSDXiR/|u.*-|(L >{ީ"hx3hke[@gD.R{UR-݈߱YI0s^LFʇotnkw?GB #zjd fqL=H6)%gYѨX`v`D$lr1H0΀4mx!O(tQW_/m [ ~q 6K%Iݹ]~m Z&ї$@d:Ҡ?e*,qV|O?\81߲Be%DB{k ~OS;6)GF3^SF"x7Dkx.{V*$}yRɉE5D;bxQxx'Nb0ngy0+`֐DF E?}H OD$pt~ -ZqI3U&?4CDZ!qjUr=eU52,P]4> CY։qFP$GĚWG%rV£݆Kp1wxv:3XP8pI?4t}eo8ՇI\l<(YN:``h}%3R*HrT9L!e6q] A^k("m.m&3`1=槛vuYڕ kpԩFhһ˔hiсn7&"Aqxj8NY1+36n^v)\$2Am=Q+ 7pzyM7d41}H`4)o\S"]ݪe齂>s|9"YkZep1N`.$Cef53rJaFC,N񚈕`  JZD82yV/fO:š3=a)'7^g3uNv5B*S( 3gPݑac\tס1TsN/"r=ջ &9&'Ka82f'0 fGŢOW[30H0lm*Čŭ|В5}*6\P& ³<#3l9R9FmU(۞#!-f(Ϲ;I6WetpY=fg@L[B*Qb@!9oС%_vxAӂlkGt .?BR|0A-].4IJT1Cp &_%` ˧Q&lqu;J>MQJzU9Dˁ_J -.[]0B:\Q6vM-uJ)M܃?os3U/zG"gnqVi^[]wx\y.GD3e^GeT@,lϺNA &+V)zrM*CmZ7q<$t^4͇+IXrv׈in@W@" |MQ*ңbbnV$ jԾH` Y,h8EJe,pTi(I?:u%b|M&t Atv|*xgї3@KM,|raGf;ȻiH8AIF|s X[j怍ZbCxqg:MR%Qԋ2ƂRZ=pXj~rr4j|"mԖW B-:tUmgrA4k;֒?9s?dx)UWow:F3uVI8x9`Ese| RTsj, *3B`:>" %'Zֲr(46oV :XJ Z(+0ӗBq>ܰbfzALü-!TGʯ:ή /y(ڏ ]Ejk ONavj-؎, PATFmy/h'_1 JJPz.WzrdP>Şn 62Q$#/l8*TJEx4f:Bb7p| ^% ?فa3ɎˆW::|x ,^ ugiwiPAbS-?I>w-슴[2)t=j䥺wxI^DW<$Lt5hɗFx(m탧u^8w([qʼoʿޖ8/ 2d&W# u[g-˯@s|.mes븀E7Sw_s( IcE\ݔ\+4*LLDԭEɺ4b:ftQ] pXƼ!W+}ݥkQ>{.Dw IjZNb$6w9xڲr7ut=`~oí@SE2Ul 3qocEE:CVUmJצ+_.{[Gbs֓Rc$I6<%*c/<"j_J$1k-ZJ<}N.M uǣ|Tౝ2>&&UL \@~;9 }ebk*AN2=c mKU%K%FNς%wT/bVzbǁ Fc<<*obj}?H8~r|z=G10M_V*.%f UV.='ٌXψPCT)񍂏UAH9c=jG@|zϺ_O luA7 BB)ǣ+}tfVО s:x-ֿC#&v#D5e?3\' 4̩O*NJzoNԍMLEV('eSŀH͚ԭAꮃPm4&tѹ_F"bR"n0ylf©_`8D9ZXɺ\0#z &&)"% tCVԃG)2(Cg=dAFbh'̖$g[y>n[_q~ډ~bӦÿ (H4һGOd [ J~(q(3tk>\baj^x.7>:ɽ7ePqlm\ئ1!JU@HBp9yP6~6W(B=|!*wk5c ʦ%ܶ&,) M˘[obښiE|ֲ"ʴmzuft Yt4MV8mI$ӷ1̻!I,F2k Rm<(~ {3 mI==/@ ?>h/‰j ՍՀ9  -1U9YEN7nE/jiҌ].|Z8\XXšz^([y߅3L{sNGgx_Q0S6 X㵅ӫu&Z J"x\ZϸpÿRlRZPf 7ȗ9Y %sm<84C?H2pG{psVt ˨.7 kޅ dz%wtBT>"S-dtQR| ])RJ;&sraB:cFz4 M:2yxȪ K1(MI  oX͝m,H_+.Xb\m(ܾrenuad U[%۰6y|΄ c#rƾXt,.w*PN$ @Kr8Q]rny[uf|t>:"  vsHGɟNienԺ b}RV}Un75Vm4CpQ;:K/[)0JYLLʡ鍖X1W*FUJW/;-&y3N86c\?5PJ/`,t38F jƫ&v]4|68.f42q@۵N9$s%?MOx2ma:և6-5-2(fjZ%(b3ZRA6,TXy0BqDq \\" :;a8I_39;e&@h.H7c5dY|dϧeot[ϳ! ų6l؆{@/M UTa/q )K+[q`mfwGE$n5~l Orf>A+*B5?4́)F0a<ɦu'Cu_PK۬u)ߺ OPTDrܘS; j1vb>6iF΁Aa{׍E y}2%,VW_+|ȬW֘S _Z7kCr{*K#cC"wUZP9xݔZyG֣ڎ>F>֨;y]H3pG aۻi$Yr2&ќ}g( C) tJI0Udp5G,Tsލk X?e@95^s紸=@(cSaྒྷf(,/St3*kTBcpדХ#b`ztM]vT1r0kwuXWy_Z{bE&v)dG 9h%he1DjJV@S]v|x(hմЯUWB? W-yH6o)s0$'[O!Ʒpxb=f^C#$& M%V@#9vx Ř0;3B^χ-~Gӟ:ְJ"13m ݾ\_B*B$O.zÖvbs+_S+L &'퉴(1,SBl57RzMfs'D]@.rK1 +=g}gn/R;81nk2G7ܫރԻ uǭUc@;AFp}q rgu%W)?sTBUWwVP|7zx?>-Ul}1&¢҈:>pbm~hզzz>配ql0]|J äy>rI8@ba#l?b,Vf!6F*dl B2G-O&AapS ƴybHG_^̈"NR@]Yp7hB5T]KB%Ծ3aH/F }r>POTB=;L`POca~?-]eTGm>גDն9* E.U**р]gخ =*r Axx4jyTR& I/ER%}F%.. тRo eJ8~Ϛ(A ҙotS\鑛Q9 VwCXmɾuf8nзf/y KFK5q n?Jo(d56\arN.nJ_CTcSdjx$>|x}&A3bB]߁jx>76+0}AqqmE ~~ș9xík~f @~47_N]aJjxGvs<`^1TAzmdvV[PB<ۡ\zQ#j@J76(:*wZ"-36ԍV m~#֔'GnȓLa#""= ~3A^Ą IP|ial$]J_MiŎ* T[)o;v/c3MoIH _y'H~/]AзsE `!7Rk2q3^ qyq}?&l%U]Oj"T=opB$ZI=ۭt!&& R.LL} x .\ Ř?O_S}0d!1XΜlSRB#ت[KZ.e&M7cW5Ϻl^`44/Iwq94׏̂@EPN aQ׍P9-)~.+CM Imu^B 0 B^ yM|ͼ & "o3C"#{@]R|h0c hXؤ+:wAˌ`_oAT4(C1 ݜr_#7(a ~K^5ƓN,-DT JdM.+"%-S4B c[.7eu{Ũ{2㡠K1d.t(RX7/# ;ngW1V`ld0=/`ZP_Ϯ q[\ǾV$àDZFQ;<;zeG*kFݞjTy$Y9+Q*Zw;uZ983@^>孓x{pi"dPrIh@_ifBl4`xӬl)UEu_MFsHV#+ܶ_F#&wey+^H@-S |-J^bU'i2؍(G[#+F$ BR6>Ǫ^ s3K zoA*:\ "a!YZsd#h\fS [<ԩ7<հ(!OͱwTߦejwP-,>B4$M/wHPV_tȬZ8S>:{JS>¶vru2ڀ$,J^[v'>fHRP,I}'ȫleeV{SFZI_㟰"JwDՎTE#dWһKz&OJYxY Pd~}/hZ)(ǙM"XsyՑD+6 EN CJ\W/D.KBdצcUD亗'!k %.*ep6j\E ~6u-rZg)B"2,V+3zf`xp}v)]̄{U޻q.gmX4m=jr{~w,_1-޴,[ J ΋3~H<c]GbHvN8[,/L 07@t"oy>߄v*Pg*^1.t=0sVҟ~lHN ծ7jp~4<5g@WCWy8{o>3] UGC؃@D$zeF1SsM@\xO銍wJ!$H10}xn|b=0d-D\d1$~tQscd^dxOUiJs2֏UʟbvVJ+$)A0 WܹՋd:>ё @gK$c;KWL&IxHLʜp&slB[ JDt.8 }eI E|h!%;TctƧC['n :DެMٝV5[e+/7FX_YO-* yCұ.ç [|n1cInj"RŊK0veknf;t'F@GvfPOo b&눳/ma7⬘󘪽xWߝz?SVؠ!,]%hfv)OsA-7TJ)g!}rnԪȭ33vB۵F!x;Hn9$'QnQw5xq/hvBA8t-밮i]+p. W1g+Jf_E Pi#-9D&Q욌-2 74eOA0z abt @na2>G4QѳFvMD? 7Hs)qL#1ǸG^go100l5fd\+[<0QO"yril`m'J HHJS32)oJ- a[]п<]@:`꯹וQ" 1..ͮi[Pj).ܼ2xpٶu@^[~oxFKmV))?NH.ƩZMK)BnV`鸭6C&tYs:/{#}>GSz~ަh92 =N*>!Úf) M6 m7*5PBLBAU_- pe;?ZN'+,8M=na AD]bh4m3c @"<2Aِ%Iiu~hY9>gyy*.涻۵Y(Vj}k{6p5E;1 -OZzf %aS ϳ/h'۠{rZ  Бt1aMK_lw)RO@ 59ka:o' %{A:.G3̺ܹa"VܲwEKAĂE 2JEi$Ssw⃂.af}eݠoo!6L^cN5f[Gր^-!)OdmX4Ⱦ'n΅+ޜ5؇5vofKH1BA? ydh~6 D>o*M&`I|^|L"VƂ?YLSE$[Y1ռCv}4@`0O~E7rNQKRAq;_}}; 9q|Qn׷fVO U8'ͥR._,Z7YD&aӃc^v(K}>kiF)[̊Cc#ۭ(h ܋|M1MOֈOPEdC}0ӗg9 &2G"Ӎ=Ng r EJ}؃[Я3YMžW_&cJ&xK7.w}bb%;v}FU\7OV{nvp "Kjb#hNo&U7?1zc_:\Zx `юN$ᱚp))+^g-|jX 8x "Xlۿ:|$ϻ!;ơ ~+5tIUHvELa)'+u|^G LCY+ac@vmp;ÇXw{B5bm),lY/:TT $$u=ٛBrSs1]k5pe3fxm_]Ʋ_G].T3Gws~ ɩe nmU cU[xM 8\f#6 cF ?ʽ?jT-*h'~]M"FFj\JiaOĥvdRdC+Dߙ'x>eiT" c4?^P[G}",З4) = S#zUي*"{e.8[zr#*t;2a֛j?鈹DK9na7lGN9rٻVQ ]32j͓LߍgtÌῑt(^A&vmy3Y78cS& 3K2bN%KӾj{ .jaU W[ !n"Ĵ_N q\}V=1JԻ& >:w&Sb-<`RO#]?5o@OMKrRzWsS h B:yrDag)v'vuabV*/? Pp..ߩ 2$L$~NA:/lub!MPp0#-=V%&0')iHI0UGS#8\Q߈b,q 8UKPևcѻY~/ Ljs՜L:b7$c\˩U<Rwaa%R? > "_}b,ݴMᏍdbǗ1se`#t-- 7U$GrL[?/M9yńoΘa-W;.5 jo Ŝd=1:!ؐb2d ^F3%Ew%jV6l $ۊ& JL|U~'B "`yᄂMId=vFʿ^oU(EuNvtl>?n?쇲iI'~ Y\|I(0cӕ_^>OD17[~:-Ehyk"DL;E;s[ildR@eȱD41E>-aڵq#0B]<7 [g$rKx~mԁm_\T~KQ(˾.~uNDWU2TDwQq~nR;Q*悜;gu7Ip%!*kq'%1yGu=U?:bPx}te&axL)9sU7fK_Di I6QC'})Xߏ 6bs׼rୠ@D}Rq߷t ~a24@)~'' )vğ|"8_UtIyӫYz!]}ݽ >]7[Jc}> 'z1ByںUnΕ#To_%8k3A<2wxD,Tesa4}ө^)>XfKZWqJL5Ls8_ٞ>N.!<`sGZEèjS1d/ $jKw DԮlO-x^:4pݰ[u"Ye֪=2Z. e*M|{b3% [}\ىvHU%qH>sĀdDu>KRӝ[zefO 9@譼[f7xNv/})T~q`,XgwrҖ;BOg2\pGnBU@Qair:OSwDg٤nra^9~5 ғM뛔̺ei#͎q_x?~+@ҤV:M4B.7U:6YN!ȇ9) XʒIM ^,D\|":X=AqKõ~]}w_]k8:nW6ȝ, z4M3SXJrlKI+X^RUJGOlL믽DzjB[CzhQT):7ulbUGo1B b -4WtC+t&oKST ՠm.joe㛝ns-Ly+7-*hUyB\qpLQ(HLgepNEQl3bjݟ(4@aђ}% {`T8֨*a.puh(ED/DHEJ2MX'xv49*B?d7s($08462%wTƄ ؼuw^ TaKJ zQ~Eo,% V3Q̋^i7]!)A򤙆##/hQ;>eII\9 $&/Ζso$uJ0`2F-BxI7GMI>V^}=N[0z%|1Y$5T|lىCs &LDD٫D>b\+8:P_E6]*GVOQKf>T͏.7J"1\nɲOΆӎb f'Ī?oZ `F8ޭu BȝhonwFnXU s,$`UqZhl͕`P^zm[ PE[G\ΓVl.7jJF桯Vn2^KԞhHʫBANT>#ujHU,cjO{`Iv[ʳrQS;ڞ3tJkucjJޘE1Ժ}4[m7whSo'I }WWTk7ewj ?GΤ^`cE 0Bd̩vu^~:(R,m!4`V ʽu22=w}T9@^fV|ӹX|4؟JjN$T;NQ")< 7;a~MsqNJ3Ɩ׌.ƇmȘ՗!2GOx$yt0>{BzHϻbdϓwz",wg2n0v> kXFX-![e}5D` "I?ű08x@.po؟'EhGgh\KG++8ndN>ZJM(g2rkH{ś7u8?7MiZmeU[C)ʣz<[x7VTPP\&Fx$T? ^z}H! kOLy+=j |~51vRǻJ"1'#O @7z=܂P)MޏS`.8~^4P2T(z" )F F/PKy:)(Ub-BhW>JR%^S8Q(gcHՆ!<<3@i0V<>Q-]eIU V>l0+i% _+/YܿU/ L^/PmXkA,Ū`"$Yb0%)K;5oIk1+ X76(lr0E6 MDg ۊ `'ܼ5U}oCU}h3ֿ ylVjf7q߇VjzK@^ҏ*YUҙBé8tX9{V()M ZEEp>ʘbb>Xoz{TiI+M@"R0w$ +\)@*d[DHq/ob-ȋI#Wq9.GFGe nwlj )7_XQJKo>U|۲{CqJ* `_Ӫ72y}h ׾MA WGBAQ>|OEk s9M8g0Zŀ),ԭw+SUbd նKZ{!%>z}Q ˵𨉛IV@t_u}tG=ح"dT<3'sqt+oL_E^|1l N F޶grFs*[= L1kfՕ+VVuU 4݄)%Es`I3+y]}r% eK_Th;8PiU𭃱~杮3~S}NV5@i*效-xP Oкe.΃b:Ъ We~ RP-ITF+vJW;xuP'gNHH7e.MLk*.tFx,Z c,@DhOSf:쮴rfn)aJZN N]LJ F3bB#C:!Nb:Bu9g(b/P(wI1nf~]B#/r.5K#9Q&]f0[AkaM\ k %@ NU=ϝl35Ex[n }),6ɽ>أG"nKH5R#-A{ZI", Bc_'-+\8q_BL%& Ќ"d5OxS/i0vz>:wn~\gkcS,H MgӋIB!_t!ORw$l}Ȁ(* M -OJ|?^@+Sƚ\d$H~f}Q#eQ~X*xđ]p5rߎÊge-3 C Gvډ*[kB3AH5^.NB>֍RxNp0/D% 8BL%`gܟZ/ os^ܙc@b]"bqzz-Ň$ mq0*:ih^>E;95PU[EԃY}*}?OD0/UC&r BEVMFQt +JYp;)t㖂y"R.wUTD].>wXlqkUJE$`J Fse؃Av Ӱ}円$piɋݡ TW69=00Du9"%un ^^|6%R)tXR3/%0JCև-66+g|;Z^{|^==(;<+\L&7(~-!G@j"l,Ջ"D?}65ZNM`s>hm:B1{)-bӘ\Ǎ: MeQJպ?l@k'IGxQ.׻BlSl-,g`\-|L}xP7;] JS뢈еȮpo~1V֔KܾX"^[Po/s)a*HzPJ2k)eZy.`' lMUrzİ n1bBh0Rk\xny&+6VZX} KZfji$~ExbpG3GR+@f'Gi-Yu1o&Iv0r2I㎚:o-/V5Q>h2ZROwlʖoMtTxV la.@ΥV_;3n&4āJQKW5> rdwdmWx1&e7BV]ްU5$E?ya?*w P"T*Ps zrA2G̤CR` kH~f3#VR̆{jG^`B@ݞb <5(}v:tU`ZWcX Ϝ-O(VVy>/JIEfy-0Y͎23ƢN*_v>*g`lPcq]XYK^EF6ᏊtᔁA[+OF~ mi@-ASs6 o0(x5xLߖ~D5yLIC89 oҒGL&?SdW&n{E(L=BYKPpu k to;9bIg5OosIHE !S9X3+ RL4 ܊1i0oq{\HȣVۢ|ce B`\ăؼQRV wi|疦3j]Y]SITn&x|0@d Lݻ%X#Q%vQQǑfy߻;h2iڔJQysGݣhbBo+~tAvn6>[|iT^YRI|c4yLI i=cUU{Zۡ!kvu]^_7\kϙ\E vGu}fMY^8pgh"\v\~8[j( -m]mk,g[KCi_һ}=^XM]vS~| W&*J+STZU\#B`gݮTu-KidEtF(LAgű.S9(7L_C@KҚwV*#RO$Xwl'r}q,))F5Rq'mhɖ$xAIc^m$ˎ^Oelʴ񖦡 ]wG۝ m‰Qոa Od=EoyFvB[|K*4urɲ<t ŰGu5k'QLvTstrI0v;_8Ud)>Cza:b MH]pDRAI->ikf)ÌW ~K|XJ40­$>MA:b_2ُ6(Qz«h`q;CiQp|w p8*f>o-n_nBR4 04UɀF$MEٚZҞnR'@X056$\+\-t'0kjG) ϳ!7d( |҈Ujg~aq13 <үL6쏚d-Ա`C8txSzZz: oJDdOk%5;D>f, 8J&ٟ"MB]ۯ ) /N*KPKՂN1 2ܦnb `_Qy[ak"Zz:ʿ_[c!5ͯ}_TcA&+PoAeI6FDt!&@V@Mszc4*9,== /+OL׿e8Yi47v3r4ZD!># n嗷-!p5-2[}}W(F%1?omTc1 APu_Jۥ rvRKx8GW=;&Dv$oJvlĈ3[[*˽2Ɋ4j#.VQM:flL:LΈgu{nբ_3 $J[*uBvN 0㌔$-RID3RN$ԗprQ^t$ sJ\1@ͣoKمfA{<*$R o:x4%یðGFEM󿠮Z *k d﬙t"N2*>}RR1R!, T㱩FTWXhy0ܩ-aJon&} g(e%Qo򥨢QV?K#& \-w) FiF^4wXTWO*SeTovqPgyں5`H\ghrUwJ{O9'̈B;g/|ؼdR?hc<M ۧmP?A#ZNC xN6_05Ţ@=ZJ r8ۖ|]U }׷)V0jaЅlLYZ$.>'k"dK^ JN?hGON^ )Ir 6v]_ se`8^D~8)U>A@}Mr xÅ+s~M_Rj0*ڦ.Pz i_1!āͫ|D"t 64%kLu`(idCX& G "ӪSљ_guzK:#<+R64.]?`q4Wg˜]"|o:'Kc>Mu#zR BAkV=3j6NzC:`0UVEMEC-5#H9)ķNJZhg4;yl@/ND`/S tl>^ΤD~񉥝0J nheك`=Wb8V`O}Dz"r,/,G"SkN~?1$dlE"fe|0NV2 ՎuR3iu"0I7'|2H b4Z؍>'JCWg]+1{5A>z`4T"8!e $O,@#`@'lL 8 :c]lqeK*Ƌw%[7ݖ97ȠX4 NWQS/u\! s8DMW -÷4{A x?Z9vt/ڭ4IjBUǔ@$i?oʲF\]y7t'|3ᘰ+U^u`HP1Q ec<5]}UxvBfm%l]GQn%pLCEV)3s=c4fUƩj>~|VzCT\C!Um^yG L}֠vp;ia}v4 LvM<^SĬ_E.+Ӧ)PBwV )#OydG,lYLyZ_zFazHnGnGۉ.+x4-B@u PuL ^VM 9d߸:약?'qEby}A"h}5&5SdT4Al=6hQjEB7;`{~6zBW&nC!}i^ml2-*Syy7}!4- yrg\n0@\%aI ~ : Jh).~fn5(LAzTD<&Igm+xbZkLJWK %C-'Wx: 2` b԰ޱ}_N9I7mlfĊch"TF{.9JRt=&!n |Q[>'LV=Q7h.مri9 FՀOƣp,U3^)dPÚ/ʗK"72Bƻޟr\# pT%^ް>娤D_Y^3#?V5zKDIA--V~lHBi|-}JO |38jl Xz[k8^9p 2P9>JT?,29*(0RR)``EF*<˵d,):v[G ek wT؏o8R.`mh .31+LmnKbУh-=Cc>,.]x 6UKRA \wF-|c1#' A`K?1?@ɨhp,)8fXO 37?H׊!fvhh]'~c$Wm+ƂkrhQcà Ys5ɷW{(nIUqz}vP U ];5?t k]Cڈ7d10ZUh:+U-ZaسQDL%v\憎%ʦQ>X5fƹ.;Fcg(<~ę:|tnL_#?P"F@MWyZㄽ+h-^cWKE4]~2,gK`Qw">IOuhwvymÆGXk^Գf]&tQCCvr9.aA6B_ %3I3`;nVFMհn3ުxL(KQp@7F5,Yh$}q_7ݐoޙ<R3*wjh5 MJoWRʆJ"܆}B`yJ@OlD8v¢'fȑ:;Zq+%'<ƕ(cy0U-yǂ(1 xΑn|{(RUy)I,r=Q ^He`o$ BTTN!Yj)qce/㏯CQApW4ɯ=%<}"+w֫ӛQr+xp _(=bk9ֺ..=atn+V:,8(PO!C[T(b`UR1c`+Yn5#3?"*`Z)dK99k ܆ZN$_ ?K.,{q%ƤvA+A%8PdihkZwHf>9mm#"}w 9=!ov H Tbɮs,Ae4 “P+" DMy2EkEe%b@WКIcOÃf\REr(2s^]M٨\G e#HU{Z &xI\JO+n{3QFRM ܞQ(n1\7P_TZ[緁TÒ/ R,O}ʚGE~Ieٕ Ο6M.KؑD\31n3C ܀B<, LbC1ʰ),u[Lž .mXkU:-xr-"?!VBذ:H{eY/XhoYe0Trp{ZC*szxK&BC=} 4KWIᜌ̞#ƉMzIR@@,_N|\x0XH4)BnY<)(f#ɌQH(r.܍{ !ϋk]f)d'EH膞CԿUǶDZ{xZH~}2C|,?E'"ܡoJ#:6ݻ4۳;pO^ c9ZemI?KXOnr.z61I4&\iaLGEQ([,MLrA .@yl*TAlS+ NC;B% S B ecu%t؎t Vݸry^GTĕ̓'6 ws:w"Y ª/5 &{…G2pk1Mp1&#zcN7<-F mÑ菲29 zp4NN! r苮 $@/N@ n5@4%u$eRr*81EsoֻPd!ו/?j^z4MD8#%9(q~!0t06۔Aoc/Kn᫬S &Y*Ƃd ў+Aܹ{KWU< gضYΪ-ݰԞ" fƥ)U1,חl+y2v(\VR~b)7rI5]  DEeĬS;H0o{ aGI-A#yߟtIDtk0ôƜ$ǯ.",s7xƎ<5(_O*?<+;s8^ɼ00vKOZ˖^[4"Nc^QG"u&4I&>=3ȭPi2>NjэV9W"p0ΒkN@-6lA? AtI/RTo?5,P}+ϸ jNRYV9jkUf0ClO)уUjQc"g]uDxEOahlЙ`p*$]ڝ۰uZXl-gΰA>`}ċS9VJBJ깝7E;i1gWݞ| 9xbf@ieɓpN$/v&cHCH~5ڀP`::n;j2 P׏ҡ>jچXduv{$M[tȥ|QKpVq^`$RZ5 DEСg1: 5VS[/Mkw+++ T)}$\zA7r$V{r8k'R5`~f?G|IvXGo|?YQ* ;{ppp{2CT9\ RxI=C(0^xL>^MG%fHNP1_W}fьlvgBxh ;P6$!PGO$=Siɮok'Ӥ`aHKbĿ6b+',>$thR]iK9=jq`jXSm֡@eA!ork˥"X4%oI} HXMPARެ"UK zpYdTc)<G+>ªUm:+6\ߋcqRm盬VϏw-J_x\*G3idS؁CL=ҙœy-zG(0N#6n9eEf(=zN&"oo$dϮKK+93^.,;|]t3~pvAGzjgKJV, 'b dXX;quT1)͇j؁̃3\˵ޑz ǎ\j.d0uf,2Jw(n!W_ВSZ$BjMX'3مРe5B["B&8QҔωiufؙVݐQ/C yZ:dOmP+h~?MoZHSqt۟:@W $˙j(}ˉ7/\wmp+2-?djB1UG眍KWZ#ugr6iaVKXY~_;)Am5m#) @D0sx3S{.cۃ4sjsjl}M_t&&Sm`#5(At"~ ]b`l2z^둟 Y/}:ه}:{.xned`w[1Jˁ sA'CY"W[%(MA)t6^CT6$ mιHBʿOtѤݎ~]J.?֤׀D'A0<.pD~T < St12jkfLjG%A(iͮԛI49'-o0)K|CJ;܅Xe6Wf=O)}[V@CkWs>&@NUdz^2M+ G&I +!–]s~S,.aܺ<>',tIo@rK!v^+Y×k?\& NTZ@hV0a\/M5K> ]g͋**sDFuPګ([?w/m/oƖ8M:zgҋѢq7μ)"s\XldnY\HM;AIH'ZdGzJ/J OTo?S6&g("҂:?;gXS<KjlhD$Cj4ΐe" %63DHyUÚatRW8!/{j*ܜ:7h9Q*w(Tɻ"0q=?rۆ>&lo)pTRc:! 3 ALt6ۧͅ#^Bb.eqx'+1 Y gR*A88.7"%@f6{?I[aI6bۯif@ mtZvG}\YbTyH(h3;)ҥo:rQGFV^_s5 MXƺXJ,ӊ:-`]U@Q&nT47#|f#ɤI Ywҍ0bL'5ZÑszi8r`>X5]N ׸d_Yae‸v|um*+~XA? ˲cw }::oΗv'ġĀ;d9b:c&r;&F] CMk>0>$NA z뎾e]͑F Rk0>b-إ"rYz;̈> !,Ջ33|p|D4uJFxHx^Qx@@G|߯Pp|2 מ 7s 576ڭc+BP>6!7ǭu8QY00ͻIW93gK+\{}wQ@YfǹlQͲ2խ:Z$vM8W}ETݘxOʃZ3q= }cPjᵎlR~&NP7[+Yìt?s[QWt39:OMpN ]BoDt,uTrO`! !bI{B=:T4&&No4=,^{1׀N#)J[gAf6!⋛ɧZk]݀u [֠j(@\ybS[A'y%.z'Oh`8ܭ\Vli}Q%V=dsaj0 z߁5XasBxx[ I8>)8?A -юoީ2n‰-R hG }IE%v Ag*ei"`buܘB@cEPUΜpX]R IDk=6tҾlx[,0g-%npn] 1ܢeJV] ^㮌{$0cis6B'Jߚ4f1LpMRVܾl (SO;-E(܊Ofsm\Ni k:;J6|Q% ̃^gxf<ݗϝ b &>|HG&d8m,鼅tC)??|_y. `;PGi}ccϙw!"21GFQ[N(n FhV6hhFE$ONy"a.R-.gmv q= p,86f sva? H]~_j(bJ|vh1O="l5UYն pc[W#~b! I(wPcw @p``)j#[zLBހKy-q#q3au<*nf[ةP7K0,r6߯ˏ3T[Y Ύ%DUaV_=R[3LC}3?eEɨ~lexQb ꘣v_[ Cߦ8h ZpWgFF,i$v*u/SfhְmPzMJ1|W)sW-y^@P%P*ҫk]3V;Jb?hb_&݊o--Hv;lw 69N~զV1V4drhhslBm#YNI 6jz(娋E _yVM)Hb^sI :3VٿLՃGPN#iöм)/ڿ{2 yz:}ڂϥH:Tν3aAO@H#L Xp'(x =*^ikٷXnHl j.WR:Ba^!Shix1B_-=96sͿdN$:-G~*I-ӐXav-€"t3m5 83 PyLK'zHpdt湷;D>m)Ɔ6aG-Ƅv(-y97{ZDV{PZ>Ԉ*|H2AϏGR5=|3|EK&SeW|KsRz$9>ݲOݡEހӐY^<,wUIҐ7Ѽʚg3:yYDekWSȲE<!?1Dt#$N{w)Fh9:^SsrמD T } *m|N Tӽll>~Pu;M%< QjGMF\} BT5N^Yŗ'ne{,?wrC=ei;f[=-8k906C:gI:3ܾ~{>?lOj<&wP,!¤,Oqv-žte4NA9V^?pv\?A ?hkCWQz/mIbe ׼z|G4$=lǟX4._=y<*r28 :s/BW8#Mk;MZ s _ vTJ>#!wR.rsL`q֬f%wKC~l ~ۥfd3 ̸7?)CNY[:f⾉'>z%;j=oiz}ѮtI_roC!Ͱ8q䌙(ʍ!آ\> b a9#TaD)oQ9۝z̠!B duɊ fDn 8V=5ZrN=/\|ñ,/ԡ{XZHyWf;o %b)T)K)XP+5ZG9UŤugqBElPvAx=tLj=#Seafi!?wsIoiFUrE N c|mC8YHi/fh*!83,h$ZG67ɕ caB)wg׃.d>Xq=BD'!c_Yz(hԒC7?'۱bRX|bC,֒Nti.cU:^]1o4'qgR0ٮTm+MUՋ$?vum!0FGy>sT /f{/mh&qb )04mL}Ah5ss7IWN%s7Vk~txMK="k )(#ZFB=[G3A-zWNxDZV[EZƱ|~%\ a%;r>uz~?Q B \ ;;SL'# A9z[7ܥya=xk*8 -[U9`<8-MW@/Ʋs$i(wI꣮՞o^jAli$OB,"KZ+PD_yw]67>2YAF@[#\N.ď#v_y,p=n;Gs=] kne(UʬU[>p# 767dO_5-R1>ǜ"2LFd/ԔSExϦFB!X sU1iK zN\keSH <2"jVK 53aw;lE,21Hv"9vS%1伿%@ FMIE7gHЊ\Xx(fcmLtݔp5/]S]+5,dͥv8|xCq5I38g"Ūw}NF\aQJƁZ$T ~-}h0AUOvqvS?:݃J(u>0 ioZ\;"^nj٨y`;e/SfcTv<,yq }YMRWW[[JkeEݿ04BfoDpkȪ Fh 7uWdTO-[ɿm4lNJ,<Wk.sV(qCS.];-&_D[=Ԩ%J|bHQFe6!]DH` NTG;>#fHiSd6 .))@SMq|ZVA:lYHY !Z=8T<1POs0Ϫ=j ]QXwi]a7#I'$8\'E3  >sl{lve:]G:E!3Q%~9G:y@D).kՎ QCH~~Ʀq49 tsˠ|aEqڢZ9t^Ři XK|ӷ#$hLRDFL՛`[J noxML`3}{216G.qJxӱI͛:B^ՙcKGr(^Ȫ+ + v:V=Kǖ(ȩ =H 2 '7nq<}Sփb^]MBD5eCT^.K7ނ}dL /R! _:pE`ѹ ZZkAH14h}J'J囥/I>6\tU,jU.(FȶIQ݅=2۬ Y]Xw" +ЊUrϖ-?"G!-duR޷98 4 PZ9WL- S(A* KeVVjUԅzoљ3۩,WVD޺mQ?pGNˤ$Q%95E$Xy -Ғ`z~hjf$|ۛAJwT.;F0,*^r#Π>3ѷ,ύ>t Y2zUѮ,1Xi.= `KA?Wl< 4aNVg9R{3 y6 'Q϶/ MMٚg09߉6t*>,鹲,B}]#>G6"-0"4g*%' _ V?&:UƦH3ę^kKvil^ZvC֒jCFRsqݫ ڇZ=SIZ%m4kQBrW&!_(~Y[]-g꘬{êgųҸ4{n}]2tj}/\{w)D)ݮ_Q]YƂsaA}pO3j `,CGX;˿`r4i$5ʜGW)Ϸ1,L;\.uskgDeG0T mFv<@apP/)zN~rp&b>zñ,?^婨+On5">+]U4RhA(+i(oE_jz#_`s*({ao]t_ "(bUL\NӼic:+1y@, D2K'_+Ujbj_ dG̯#N$3G*sHpY!*lʿi^A6@q5ȍ*r.հZ<"fms;6mՅ\fpw | *{~9:FG!;9 i[;魩KUcRS:3\q 23;ŽD Z zn 15[cح}Fcl/%HzM̏>/İYOB9щw楻ɡhX.i= <qKI:fz-dCE/6\|"bmnQ,ePW;521Mݦ/8951g[<МXL1B=XB)[Fsm>8r9`VEX{ƧGj:)&;/[DL5w_*OxEhOoz- OvꅤM'\E-d%VQQ"p4tprkN[[v wcPLγ3nYyƎ7ODhjWĚWW6Tât )cRȺ?RuQCWtƬj'ﲁ(!fOJM \M΋V(AFDp &FС>+R<vWizd-`e|uVo~+V#Ӡ9P-X f6[Ep߼Kt@JTR*vr$xT-)#~>O $Y:.wԾB_#">{ʮlL@2kr_ :b))S`wm\Vj אv݇5+g׺JDzޚ!勏*pt8Pn+<K& _KLd5g)CH'¤ e&oov5D n3V7mzQM{#-y۾ -[P\1Bksq e>Ŭۘu+`L-,lhzm::C7J?>GrRsg,3IǺ0>0@ni4Uq=rtQ(60-!Dk~4(Az| 1`421NJ݌ E*5S##s5޷=杈]PoBIjEj|0`|K)@~Ъ'e_P>7F :W̹]B'#ub"w m̗V HXMVYGK 0 1˾s97爵)96Hq7}KPC :]J.-xU,qo-t*dءn'Xj8!q?BuN'8i]ʕi.4_nэ{ZE?VIE ^ 㝼gڬֈ@G(fjfE/671s+Bձe[7ҙOUYٍ;ntNW >h¸J?bc;~dxuI m"ɨ+9%yo*c7`ք2ɅMZW|*)l,;)&7*F!ïTy@ht9HXt_DcՍ6 y [g u SHѼȃ2V["Zb\|dP@1QnQW@սm~5А֭i \~0ww܍Mcل7qx `*b7u-⭿L[Ӗ7+T"\+zi5^jF_57D !_g{'كO [?W! OpyU;ћS5\@k\3ڼ:MhdNGT "eg73ESgviw3;<GGUqaxXѨh;Yn̘7k'p^V H#ya;6?ճR ȐK;:M+.R!^i%@gymtv"y]eka'zlJ4IY*0qW&`JrS /o.ޜ8}-cҩ`m qC29/;?" \pvcDѩƲt<!cˎ9X ] SAeZn\=%[W: jJ]mg ke7emVl6U6iɾ6w&/*kS[twL 1+SO]Xp@1w//G$͎c h#å&AX+x Gm>dpSP3"[d%JLWs.ǟ$$ϋ5cGNjf࿧])Rz}[0Ad:|d 0Y{ ?2XHҼjRޔq#,X0N?b]gwWSEDv8p4n֪7^B.Ciڿʥ},U,ʕ$;#(e+#Eө70h@Ho #IKCV@f jo”Eq+dYah<ͲT1O}U~:O#lgJxnݽ$0ǨU/Ȥ!گ <4it+u?eA:N޳:\&~ ;|6e-74@T(=׋&n.^:u(3RcWCv\R?Ν+;$us+1߃"G>Vf^0")-ioAO4F*RST-K}zI cӽK89 4/}>z} p)w0yqMQB/acywQ'1y(QA[YEK+כ bҏ_, "E} #Gf,ꎯ Wo/%)m' r6sr4S|b]ﶮa7:oٸZ/i@ kz[<72I26wc U=DBLFe 힛#>L Bhsu H ہdUq1j;\$&$*DOC)aBh=lӄ4hJ7tAbBA1=zNBُܷa>WԮx= NwkM@AGϨ4GMe^H/$K`fՠ,&QKN!"U2 4N$| 2Q3I ~T]?UL<>8$I$Wf'~z9Gع*%P薜 C7< Ơ{cқ9.e 1 cY,x S7}P0 bL5"o I`Jke9\EZ/ae'`S}?3seOç/- `f˜D&_2vpϴb Ƅ;-9VPy$1)QV~ >%=9@ߋ[GM"GXG,sKSIP(A zT2V1)³22\(:/v>UL+ZՇ6!4ۚxCxhQAټ=jz 3ڼmL,&,*:lfO+gHc!9۫ W^dOAi=9'*=`*ónhM 'ħ`d2>^14ꑻ` 9zTMϋI 36"wݧR^eN+vtpiBS2Up<7ۻ<֝5Q#mUXVk9jn:f{voRl km5>#_~&Q4&v}KlR)#eis+:p6Z!,c G t>*ޚ;ρO28\mK_e_Qc-cP(ўDpf⼦ji 9z,Wc'@H h73.2IvЍnj$Hx! C#c嵹?>ux8(]zpi9i:Rbd6_Zz@7);DۨceV ]x*S5ß#CGsHOUgj;ૌcqݿj%` +)/5[4Є;K gdGp;6ύ>#VT4u %55/\GFHJB2C=ۉQܳD`_ 3uh¹`e%uDejҤXֶV z?Ud0YQb\ &?A( vs÷0q ('\_by{v$%dP lIhv8G?S)nĤtU跌疻JH뻕R1T&Ʉzŧ+rS z lR![MIV )`ϑ1HUuN"*ksغ<z؇j GJM5e%@ȔAfmD]qw(x6 ]Xlw۝l]8/P)~~+Ck6Ą ,I!SفlUnn`6ęǺF2Q 3DO Am..y&q$|ߊ鷾 ,1j+qo6w/OʣTY,X$)W$ft>\4뎥A,@r5EkfЭD)Z vy7ැZ{0^50/l%&è0=ݓ~ ^DZ-sgVKeLT YkˋoJOkNrOl9Jwhi8xD*4qk|LK>>[IdeE)ړF}~FF38أJ0,y[Z(U3DC٨2MvL )H:=ц2>tOm+b곲|n`|֖5Xg 6kԛit]VAgA@`R_5x0YT+dK[Axl-;Ql4 zn>9V(u>iʿtL+¡[S^}H6y]]D~~>ۭ oDNf}%t#V^SWH UMX6dei q7J÷JGZDBX$ xR< цYtX"Tmg*o:s&"Bi8d+v 0jh򱪣s5Z+[]% 8uQ7g+Iݘ8` 6R`՝[ޤzZ2]7sEW]"U1'Y#>vj|ȭ.zNݮ],#aVДji<#7Sm:tr!SbFEୖ*>x#lƑD ͼjEZI4 #_1^-4|@|LLc2?Q ,#z/o("y󉘂a_Y mx UP?BC,ؕNנ$'䭁VR<{Z\:fܥټʯ=EއsvurgJ5`xؖ<;<"|# $lef)6C]}āw6vWW/ ֠`BK/6ȥ*{qE>]MOGewP$W 6!,4%~#V]{`2?6brI"i,!b:^^ei;֗-doݽ8\`RiId]H}]>db UP&~*NEgG9OInʊB^WVMwdl[m huGWҪJKg)-,Ž! p ' 8$ { V:v17R|:)#+vb x`7BW~LגX[ǢeT zt22g Z1vBhYuI{XŐ$ ~@ X]f~6˦Iۊ y%vq\C3A@RsO+@F.`e `^02ѿ lH} 8W1j_ac*QFD6Tdky F8]6LɥQPu - Ddcӎ|7%#;t_&~=|:di%k4S#~>H_Tt|.h衙t7 vFid[p8TI<7}Ls5r+i%%Q ޑ=)Eďֲ 96Bе S+ΰ'jxzVIxv[~ոci 4ͶW/Ati42"]#\!GT;,/#ߌ qU-QxT\OXIsf@8MJыm󅃱A8b$9wXXXHCMeW(z#=^\ɚ[)Էia>[Ě1tPx$ckfA*l|Tj WI+#~XJ圾VOŹZr B1{jo1NY[Q&f^}bFk!Y#BvX# ,.$gs䵬9oE J#|P'SΤ ^KK,ekeTg䔲ܐd:0>=cր*[ȾtP A){%Â'if03G4*Ël NgЋ1 9uyk,#w\2jC8Pe@ycarM™:=5b# 2/+S!"4>: SdR <|Hl'm_&ɏ* ki) )n!vXh8S9 qSIu:xg;3-j Ӽt6Kl}xUv@%1:0^&9q51lp=8dS2` {<@<i/0~b~`md {s!`x^x eSjw+idžRvKT:+t93L>Z+%SRb:3w. C/mb0ɏU7n#U~6tx-֜)X&ԨS*=2V_"O@_U"{܋{眨݋6#643&-Kȉ}1[ƾIz>6#ƻF>-sOmM8?,g[EHgr]L)To6#L ȸb$gKi}UM},< yu@IY-OMxN!M.Si'PVuxhA9%KbD4`&PPM`Ƒ(ȉ.@lo\HDۏ 4l(f{s{p[^N  m"{&Ixh֤a+:{L$tIhzOgf|I,+?C0C?喨#mPV>iB|>rmn0FwXcZbr -h9ǪN)G >Qf,)\?sP,3?>Q*g@`Z-KY9A7)(y(yO0:H2"ᆩ)?\TLz(^+IU3q|pz^QZ_*1U{q[ ǰsPr򟰢ȼZ6ł,4M;g;0.HvK_=B4Q.L?L% ŗS'-غh9Q|$2Јy46Ht4:cNF@>%`}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`QG <Vmh"2Cd-R~r:?*mAT5EuvH{3 \;ˇ2Ƀ ~hqmfcVHQ9.7WraGT3P[e*lq|x#7S0Q%` -!zEg~ 8EP!~1z\~g)Ip~Pp-{f^lRЊG;UVOgqGV }UQ;(Nki[!\|.T\({O82&&3'@|@-~ֲ5c2)QE_q-6tWk.K㯍Łqiç˧U,pɐ^.ͯnXU8ac; U~r\2^ꛁ(˷x2|N $"hS[ ~P$@e_41Z_5-Dseu^}p { 8bEG Q.w!N*s? (Zӹg)-]Gi^L>EU}QnN5YTUI2/Kv~JjI"ÛG,An6CKseQҒOյ*hcT*i`"[TsVӋ Z[D`ը))4 xOlY=Ș'UMk6F]j Vl]t}udGުٳ)qX w&W~̰Fz)vCJo$@-ܕ_{6r_KK׉|"5@$oZ/#2ϻ> 1V":},y͔,϶?hۢ+6Wg[:ӆ4uhMM  yD6v% J,t"+ HKBjupv |8y+W'Uξ59J+ $vJ[=?GF .@ZzatFԝ*9;g\.o[JwPtPѢoqMh68IRJsҖ"xz:,ga%kըS`(i7CT ad0oS٫N ل!npWM{!c_S-qWMjy@n1"Od즡 CVxH>2(b: oDW bB[Z{j@lR$L3Ҽ ?ydBAbȁf}Z"lY= s/YJ Gڡ)m'C/·i]«KaZM^I:vA#_ǮTUQVqhJ%& o.(B?~4I.5`BAk-;%yb*yg.6jR$dC }Paɝ<~l] &/+\E7Rqָ?=QF?粻? Ћuobs7̺oz6!{^02saI'sX탪mY:9C7;#U4>ۓFp ZDɓi^Tz07)Se0$>p #DvE-N9+bBvOzGY-I68eqLX77J`D({Yb q˳Ryu㝻GQ_A(Ld*8uB|7Jr']~!Mғ/ȊK{֫Q9:*$[VF&9sp.F1㘁N%qSjtl SU_Vґk84_?NHE/x-ոL2F iK EZ~'/ٿ3E ,083F>\:KF6k/o %ܥw-eHF fxzmeA/F3+a>rcfsb;Sr+ $A-)[UY_{ 3Q'SE*}RASXr{Ơ"7쉭oNKXiWqY0"2v\)D D)"I$fRMG-1ZAA0_FEre shkK>bڲ!CO=U务SkYGmA\h 9F*0n(fiN[g$1T'ڱPv„I(qlZVq:ԈQ94"*^&za:n#(}7Mj@Cb Ol5jR h1&_(JMhYug\XQAB|1P,.H,%SV뛡tAQ"OC{-蛜K?I5d Os:"n j;Q0vL&W3!jtZ kJRN^Z:ͯk OF0^}5ݤKn:h!u| *zGP'*?[N~9٣UOT"3cƟ1#&eɠnG@Z6 #nd_<>M$b`KYTK ֣.\FֈDIC2e,ƇU)o 60Y7q-IEG-.vU]L:f4(ec+,~dX)/dcb]V7UA8[TR<3 v~uv [3M"GUX^?2wZzݞ(JCmZ$]Tlr4haw;Um zT%:YB|tDz%| ][s_~$I,"c3 [sm/_y:V7,T]w>!"o6ԉ|?!ߩdxaӟ E ghxyo=~ kGPA&}3A18,4QO8|.Ք_Ռ??/cDfׄ0+.ү(({Q).mNHqrZ`j"P \ 0x6]ohTC} ,MlLÆ.GEŵ'p Kz p4zu+/jg]Iz E DNLqhD;fQ/#IcX%pea4uH>TӳxbXӅqx.&>$zXG-˿ALr6-n^4ҧwcp~+d`*[{DTF%I\E^&@WH,cߧNc=~>Z(b/{0"׍[Ė7d>[Z/WxOdGWq>q-H%ɣL)5a.SH`QtTaVC򆲷@%) ۄ߃ٺ1l^EE* ^/G}֚[]Og 6+ˢm"z<,Нlo'>%7 _(˃Ľ`G[C YZ