python3-perf-debuginfo-4.19.90-2205.6.0.0152.oe1 >  A bW^^fc`Eg:ȐJY L^{ڢM 5G5@>o$ͯTj?< 4!qg.  Py8k)^[mza5S(NWl+!Hs񜈵/QʘG%XG iη)]g2e 79C0DFw@˷v J 7(0gfCÉ^{!{\5y{jno:4b19d9b05dec5a5c68a16bd505e34dd224ea2e6abca88a8780acf8a918e420d9eb51b3a80cce367a0dece1a69eab7debe79e146f PbW^^fi 8fa6ʌ(%̳ǖ6sRDA_2IEBAuf5 T4.3Z ?׷^GcpӼ( T76eTo I# @x`Ud0o&W8..#();;P}Ĵ<[Wp6} 9fH=jecL//8̶w_77K30pQP@'Yd٬EAp<v?vd! 3 ^(,_tz     V \t,<(8X9$X:XFqGr Hr$Ir<XrDYrL\r]r^s bsctdu3eu8fu;lu=tuXuupvuzv4vDvHvNvCpython3-perf-debuginfo4.19.902205.6.0.0152.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bzecs-obsworker-206RHopenEuler:20.03:LTS:SP1:gpgcheck / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bbbbbbc5be2e753ebe410fe70d394c938598a002bf5f2339a48ede989dff9c6e51a3e6rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2205.6.0.0152.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b@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.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.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/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1: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]=6368e2962f5df58fd518cdd84b05432f91a43fdf, with debug_info, not strippedZ0nʶR0 ّutf-8ac6d566f71c14ae11076af1b1d2798c3be20cae36243161970546c9429d2eb64?@7zXZ !#,?] b2u jӫ`(y-NS =o=gBÀoՑJkH:W6F Vl>ipI,ꋨx*Ne3/[G6>*V;VAt-5^8hا4.Mx%>ŎUjq굅aU8v}IH,9Rz^ 2{z yb;tZ䊘u۠Ga >e>٬6$gs_ñ_w=eKצm)|Z,ozjidsh4 XRdpV{ +$8 rK Iѐ 2/G%"l 3 ̾ߜ`f B%A |]]#|<`DqL 33RV-Fqb@ 2:2HT 0`YWɠЩx.7 Ӯf99(~bZin7CG2*SroI!բxbx>ܿtg[ү3Xuzx.$ R}3)n:$+)ĸct(Q0~ss*6Inu#p^1E,X:׾i t9:B H8׫!^qDGqYu_/ATyg&Ą3\"0?gr?}(@״T3J"aj_r+^"f>+Β "~|!1fu69cԔ5Nԫ=zUGRߩ!pf/f-EmODmrXqI}&bfW 6 %֢u|d;~*bc"uָ%s 5( T%#% Ce@Q6*$ s' >mF.v6]ls2{ PH̓WM,*LChDcد ta0/}upxE9R*/ciCJ־b9x9>=!'O&DǠ\)2s|5=M}s*VdR*Я`Nwc#=\Z5P|b{Ar`@Yљ H 35ǏQ$;s5 BhV G{n@;3R\L&*Zn 30fCxO?'W0pDӨ?] u*8/$hNJ73VNh4h.J2w57}MwoڄaY~ra2F1BWm[i|S(w4,L,n<NgR]MWa>zskWdF lWi"U6TAb&G|ž+hy ɺo]}~o0{G:tN\q_:OwbB$)M,:Tq9)OavXB߻}#ZXLݏ;T1Ŭ0xr(F:_JGgIDS`X#QR H~q[g #I.qn?hݑhQmnaL<eO[2S ,;ZJvKlJ`d}`nP(^CfolpKG9iiTLrL74c}R ]26t2?&E¥t#0 0"R mDZf=Ob4Pu{Mb"1jj-]f{3^2UYU2!MUIxhׅG?] ugI!=b\I0RMuzXY}Q¶$,@$=\/GK`&V(K~# MG[=h59xz܇iDKGO󇓶T0eFU|X 4r;X_=Fy D H@氇&n mՒ0`Ugщ>]SخoJ3TvYA vPLիGursYk2ɳ]Sy!f#R nFZRx\kIFGf8'@D;#i أJ"(ԩ]X|Ӵw*O-ƀ +Ld<x ccaIsS6'!z뮙-1K .bs 96;i1MtSO}K0x 4SCet/ƥdx#Ӝ&{/#8-NιKBaX*YH!E,ܛV<ϕK#ҋaC;2uֱ\qp -%X6엷Ҋ,@~~@ a84S3}R-a!oe~1[hMB+s\DV=!K߰Blq*>,JmiY(`違Ϭ@U(IsGOK"h69;MX)۳oUX DhE}4:-Θjb'1z!$G8޺ H_vɆ =tHI NeO_Hk6?(g.YN/ƙ-X}5' g33.鬽V BC\5A~*1eE17qxC[:Ii>;DjT ɿ<6&* C=R+1҂ (%>u91 l8hqC.D؃ H==vHm"Z)g$!fHTJ!uHnW̦HJ䳞EamVʗGTpQ5Ens "U cSILX(J2Fg vJ $6ĘakD(&8Oc 46䪀mє|Ob>i$J!yIR[n/) YZ9g]Cïnl_Y+؋j0YԦ˓_GMီORX. +y,6?-}lx4EBm %%.gz}h:$d0(M&,}n_s"@ʛ: 9a G˱{J\&k:܊v\E4Ò38a.Aiǃ:Ki|!T[F:#m ݠWDrw׽#0a-*Rc,zEДJI8ӁN`"x(>-zjD&z 1>ʣq GlX)#S O-KWY}a^Jo1E[7JTOMoӽ_7bp3q$kRfP=Qkx=eM9:zjI6 fٵv W#',Mkm0rP*Z3ɠ{0zD&Y6R=eP[$Jxˆ4XPx46fC&`xr _* WAemecjMz90k32zpY*y2I|x.SoGbb*a ;j%fcw s ^j-Z!WÀ5 tѶ7B x-4"*c b}N A8\TnɆ'̈8PY/HVbbm:Og6_Zb0e$sp {*Gёqich~&l;67r;{+Ͳ>tèRB@У+/nM0>5.|s \,H@[x  ]pxJ7ɮ 6y J|^:2؉}JhdjgYѢ,X;Vުf :E55x;A㻚?*s>_MYQX;5ͤ*O9~FƧ+I-]Y +ĿTgjO \9]NTX*rcrVP˲Ct;2&[V\!86&}MDT >T߁w-^Os%hE1,pXYF*=_q@$Pgah9[d"π\S(D8"GwʯgZϳo%ׇVH!{y;nG90DO}kH!6{.Ql#\6u% i)]w~K`ta[X^ߵ_s19lK]Y.f5s3HLe9E&1X^;^Ky@!p%x.z)[rnz,^Շ~qް$[ύ9H?Ev_j>gK@mc 'Ğ 9dL6fh@-댤& Taެ9X_Xu$PYh.&[q A?W7p,b;= ȷmx7BO$<@RPܨ"ecj_M߿oƀ\&*~A:H~2yKi"BΘW em}^ʠ/&t|K{$m-M@s+7&qv) ۮ:c2"<5[߼Ӧ"cFuׅ{cs! X k`X{m"x$_LBZǨ$eS%_ʑ)HU)g䤉_qĵŇՈk -}Ʈ_Wx.D\%uZԲaS 増I%JRy >P=\kٚouUX9)"QnS < <<@$@?*s;b&:QKpM lƋ=c~w紛Iџig)ƞR oZ*/^ 1({`1tBF7U\Nse.I0#B"F𗥮qB"x_,N6>0ؒt3RG`\ d>k"Rp$.h6WܕB]\)? "5Qs0Lt7gI(ѓ v)pJڒ Pf=Ã2f]ﴣI:A?+֤#q'՝$iָ`Io*ʛ=S$iCȳp Y2"0AOGmF"E:%Q0:Jw KjǾOߺvгR$f@Z78L4&a&3+P~ ۚwh=#Αfs*;2&^Iws/% 0Q Ke1Ig|o(BSմ3 7x2co2)Y0+4BOwI~E2$%0co͢~%_B5mkğ/fL?+Iu P,Ua:$侖<>ataqceDH뾤Y)fR -%꧸;۬TS+u&V ܙ1S#ʞb|B~ ȂfQ## nIǫdid8l*Ȃn&4_P$y]{Y9Q#_\5ݟ:l]Y8YMh}L'7Y3ouw{bivpdbfD}T5OO\ w>9*vlP/jG5k 6Tj7$ZMV#\܏nT }RF[ ѥ'W+H.FKJ~JB#NIeUThutx¹rE`iΎ}a]S5<$-`X,.TntjWsġ12NM&5fV}S7O۫DN!`5Bk 4MXX$@xd=uk E{n~2Sy߬lbe(N'x b)]F7a4f~E6?EӀ MN?;6m(+2A3^Xӟmާ78S(+LFCr%A{ҵ7+ /;mc,ځh{nt5ѐ{OrSpAC]w(ڤC鴽UM|> [̪탞aD!5՟v,: ُ 2 xGܿvr(ֲ&AdOR"?pzw>*NY2M)ЕPg| &S_@&γ߫0'OsyF"}]&>UM$1p{M.tK%UZ9_ra4O^k)tHʝsZ[p}z_Dp~L.Sflwy%{0YvƒC*pXF^ zCl7}"c7=Zw(8]ݹuG[ p55 *'l`4phL;W{`z|T,\ON$%K,Vg.qNk & ne4yql󂻗IVyvxY!cL4% rV8ѷrwMB(h󕓷ݷ!7>Q_߭kؽuСAVذwӴN ~ͨdNVDh.GϐV׿AH{ ^6~k_kG.^"( } MLVħUmH'kQzG~ڙ¥@SL)O [iGPY~ b>,$x?KpG'ʸ gxoCun'ːV$kQ=]}|?ץ1dGY:'J"~Y|l P0q?ps z{[ ZLX [8PUFGi䅵oʨ|"`+e@ 822gQ&|%3:@׽F m \㌚~[O/ `j\5v@-ī<~|X y|#%r,s.Rf+DаDHJyZe7nAnfhK%>m)AK~? *%|m%g#·5B7[]/]F%ȟP̌e+nّ’݋Pս*E4/uV ={#',\T,.;7N7v:vn_M?O p7B H,f1)1z=ƊbV1+wi#/UO xE4_]v6au83͘f ٟ<|]K;,|?<4v*JJIac<0&8EtnY_1 U5!֏KdM`1+ϫӻiBCd/P}[pAB\pc1훉@ɧMWߥgDӖ7r 1MO ʄ xinb3"G^7x{`Nap s܄oO3-bURթ\“oʉ"#ǀvcF=}@BnD\Ifi%*6 /½Sg NrH C]Q>+GH6Ab~CN:a7MzXpwNHXLi*^G4z%00c$.`?[C ץM|ph֨{|YqBty>g ! ǷzԲN4".C)S_0_ʟJ=hQnhA3cyɕ@W~?mJ9Sc}1߆6DD]ziNkpBMWx3X xAz/`u"I9r?;ω^"ݏ%.qt@P*7a1][n[XmSc"qk*7_hs~dB¸R}1if+I}\e½qm5ͱP[?doLW4O*P$Tȝ9Hr"ɳ {PYn9M:A3y{5(VFWv9ש+k_')Z Yn=j)P!0(gdmPEzT$8NNz],r)Vœ[{rUbJ)O_ZҐ4HB_n/ܜ.s:⨇?biuܘx!&,B`Ihə#ڍw\GvL1$ލ.ce?m{\z6 90Vʎñ[i3=/HSlM{ g <ە%el_ֱ/łZq7{Fe lf{iîPT|.B綸qnBφY~/+ h'! :psq&-p@d|V ?Џ(ѝ)?D]$unoɯ׹|)5$p~;/xŻ:$NjV;cو2i`#ydTӯ{ 4<[mFl(5Qi6@ U,4ּm1x%]԰,[,t?U0#=}* L/8P/sHTX; %ضLbZ:UAr^ U.pj[PWw{K'pu) T܏JƸ2 Ǣ/YV0nv_z.ST)ʕs0nq6SW{xxb񓥑xÝtˍ_LmDٸᰙe=U ͬt38:K -saƅ50Corۈ{.a{r\,-%'I;A-T~hM!ۇ&M6L vAF^™;=wXXgY{im{|B{}HMsLAӾn"K<.S@,]#1LmPI)#8:,ƹ#q9hbgwwY% ֆd W'sEiB?ȱ]!W!PƾDC>}*4umv4~tt 2J ?0QK+<0BWFs ^}tHjrJn* s`|m (_ 9sZf[N | Y e_PJʼn9]jh凌!k5.R˟̅(B.F Xw9a\5+"=̡ԝֽlD( cͭ (z+ܪ65-!u 7iH5#w]c wJ  "Ř}ul3=[ <"'Qˎn~n!b}I5"iQgTp=U hɍnB$CZʦ@ ̟%šw9mId򆇉>BW;~;DZigxE*y&&I^h퐠;n`9rp]>R~ds $̪x ?\/0]*'TN{k&u:J6-kߵqy'x?Tnҋ)i_K+g `Ѥ t Üh)D\2WoD`*Ys6VU &"eiXw'Y@MtQ+9\5.n|x)ᖭQM4`M?uo\'1ֲ7Cޘq^OmK@/V]kx}u]ӆz|s}DG}bh+3SU3Cc)K2o&G/U{F$Geu!WM|B3 N6Bya$y/rK=m@U,($,ߧ2e] ;~' Ga~V9D1] «#~`ǾgOݽfs$hHPP H. &JܴF匎>CuAVYxKe(lNavcTT}*kcN`cؠN #,3 h֬DhTuj}[q-wlIQu#Qjښͺ)ߙYV h"0rxq I:>]{gZ>,?RE9MNbJ~\8Jp{ק3˜m A/zT{(*I T.PU@1xa6$((aTʔ"@ݻ-Y# NPvGcnc^/hcaIvU`%BۊBd y 6oN`0X]C`ྋ Ԕ*'O+Q]^\92#T(gtSsZ83_8Pm|9eҴM ,YA~x:" 1*gzCX!]u$7)A2 OBOi_hB 2xj*{@dV#ury Id!1QbN Ć$ (-2Ȝ$QlQ to5^,h]?fwZֲxSjmyįe%g6 g7(ڦqMʯ sR!&¦H7UQRKk+/dZ/=aD6nu`𘌻ؑ01 4p\qRMjҟE'ަdūwVՙR堜]6$RM4'Nj|VV9of{7kIj/OR҇Y^'@syh06Zi'ͤN59&E R Bѕ!̠ eٲH]SSMWTfդ/uSa1E liJiE8rQWY}.>OʳN\;.$؜amgq$XWZ]RZx/j76XfK_5NTVb.jAx?u<΀ ==:jX蔜M+}Qf $ZmNu]@ EIU}VE zgG]q빸:1-))Wެ”E#ɑ.(Hu5 9`k\w QyfMc۔LهE7œclr٫ - H[JFrL q2R6~?/sb͍2n#R,GjhK;bukoa睏0yjJbTMsEng7J`#'ߖfԇ -dn–1$鲒&mjzfQOr"[%b}=VO;w2A,Ф4*qثcP*UDH?ރRZ 4}F(;:땁0gbp | {/(jBvæQu<w8'̞'w{WY$Q-5_ژ6׬e%OͫEǠSk2Z4/Ai X̰쵆{.KM*sc7wɐS_XVd%yq%CyuFx=fW SB(Ӂ_ݥ4Q%IeHrUCE Ar%@7𶧩I 4o`[_$ c"Y' C/ݼ\CN%ٟqsXlU$&xHhؐK8xcIZTW7)<[wO6rc(Ex/Bsڨ9N S:`AA1b4҇>eD[JRx =Pp̪e*oJԢ(-7 c~aGY%_'gh1AWfu`1&[۾NᙨUFlmUp BfaӍLRZ!Ź#9;(& ;@xrE= z?>͑:Hmm'U)m`"kH۸w,{O4X5E\%K?n1"9Xn$mL)% ^PₓW=w0_xVtnK|6> 5UHXSMꩼ64wrVuSٿ0s@HZF;Sԟvf, 7O:I|Ay]5aZo})|36xN׼lA½4:>","$$rUΣ G~ɽgI-e0+TZ~BYg!B@ڥ[Ӎ{Nexu~A :9o{h %^Eߊ_سs';_ %mJB[x׬4uyǒ\ܥ߰ɩ13Y7m"\;—M -E 2nv1w9h 1挸v%AeqaԼQU bFe\6_y>SVA4e2LR`xO_*Ȣ U8F ][q.B[y@!NBCyN>c R=V;l =r6,0O51 m* qj! [_%?98U?R2 2"-Y=[e̔380wGby_ c?S$4ȵx \/'hG]ڙ$[$k0+-wQw..dDοGڟ(\Sokl& .x3zy? EU`lnDw/}*2Iߺ4b5A/mMيxנ(Q7ʘ!U]F:_쑞 4hSJ!l*5z|8M]ɣa1/>Znj]sV8sAwbpLHeA9[]1 )Wf1q}/tg7*X:/Su'C R³S,nς9QYTz|p,3|J S0{"F?4Y+A,5<)п~dn8b>ؕ ,StDm- Ϝ\U ~4]B]f)G:?1S~)p=[\I$Gy_q&44w8:~)Ii<81]0>0MD3Vsq? }\ <4q5'az3h~o/@Z>UmS$RV.慪U`=|wȗV%My  :²ygю,e![+\tJɮC/4c8Qǻ˞i}*B|GMfK,qv6k-f[3Vv=$u*žI İ'Y&\$ؑ4; ;[lH v_bd -1VS E GHl 7ka -cQ+L"V2KqWG,2H?HB DNQAGzєy중s̊Tk)6ၴZgYe܆M5 :n<j\VU*'>@`Q*gUtMtµ{Wr##ϭ:&+q$CӋ(i"ҍopkKO%%U)9.khM盢\`f{=q$҄f͑H*N_F+Ê,d9/xPyS_2uDY pTTD\X~3u kW&M˽#O<.wͻ~.;lEhusZ!Vf"e`*c\'mΜ{f-S\ߴ.vQyN mIc_ xϬ' )`'@KMj1>VS(o8_9t \+O7N2 Qm\)N&zh qO-ee|f*H&18WJw:˓: ziۈTQ}Ro22F-xaG2#C=j2]šcvcI9!R?/9{ _%;fF-Sͻތ&]H/U7}AFuv\k`q?:Ko?Oƿ>sF~128}Lj?6vA1W Cb 6]e_qZ7[u$V%0E)Ev6gk&Hĭ5Uj:Uc˾ Qa9U^!5?L#ac%ݑ;8 u{TtÔ\ZKM-Ums= Bg |w=m0ZA9{ݡ_l9#oj+ԍ00;%5k|:k1/jh9M[,03Hy~IvHQR+Z5zf)U[ꃧӒ&?w(J [t( LjDO{d^?a "V9Fɝ5 -)*Ԧ.uPd(Glv\E"ݨ4Lвsahpzo/2]`S 5{FK_uK(P^c/!QTQ: v/(ZLj/>S:<.[ f{XsrA\Px#v5Br$ 5y+l3>y#w 6c-&dG5׊z=*Yzؾ.tތCZfoƇ}cJGXm^0 fOcyӠ(IŸPy]k37iMT=/Z@/4D? @ HTJ ꙤukﭳtօZeyyeJ(x{؇N5tFztN݇HtPoSEɬ 0') u_5d7j)~OaI2LכI7(+o_c!91/,q~,p`$7fэg|L|<[BIT}a d-j .ԪfHAqQOXZ抪KZʴjӁZZ*S9"TTq72ܬ1d|L`N4ы4|LYSߌk}WAPuWF_Bxڃh yWia`ba 6%P%C"_% ̋&6A@dxXi ^+eEBf 5( j/Mq$-Ȍ}R9WJNOX%VgCUE8Bgwt^2DŽ;SljZ̨QY2P%DZwbZx{[GiF/a֤S""޾,y̔9`d {W1"~=YVr ԈQC]Bʕ,0inؽvs]IaXDLR( kкXH2AWžձ륰[ .]&Cɑ.Mg-#X%Ī8c:%l轮*R =@rlqz6I ^MٙN[0/|OVyE汿D{ 9Vo9@i = S1JKsye$滀h_}aI{QWصAi^E.Sb@.* 1ſmW|Kex@=ty״rtl^'`EV!?yAkm/t==4Y-v;+J_*V I+:7_Ӕvx~.pD(x*99bNIk08֒<_OB"g&"T̏^הɷR,wc.7&[Ʀ"\q,v@WX!iHβ]&j^>vqr:D0낃$W:ZI1r|W<f PJ#@t2(+3ɻEg07)cק!PUt7 _K]qԣd]1ZmLOF|]vG[ msEP+ ~r=6ivW/)W}U9Ágpn*G<|Z.qf*3̫$GAo:Q/x3B4eMw4r}<ˁ&L߱J/KORVVl.|%ʓXhru?++5Fr(}:}Zq'$q+o Eb&j2~5zF0>{*Ȋ0i\^sl>LN R'aY,kf-B *U63u1+d]e9:@g̈R |uX di21㌧}2Lm8.f?_kE~"p_=o9+Eovu s>n`6^ΰ }i^F$<^yWIɗFIc_t}3kr9iHhNC,:0že"!_'TPlFg(!`^h!vK*Z-lIK2HZamjI<+,rv1K0T#c v6z_-=Lx-}](ڷ?rn):*f #1㞱wDV3R+T"mˤ 2i3?άXm~L`LO:HרYPPwV7]@_Optfm|s3v'3 h h{Л)0[Qdc~o݁o:7כdV jAP!5ש\xBqqGS=>r<)͍dkj#@va@W=Ё wtɡmYIO 㡜`^Y5VӾ3]5cX`&>$ -Ho7;e«uE!T[so(w^Ծ&Awףi$ek1˯ 3-.w=a-B{l.83Yy>KhJ 4a0oO;RD|sDk\cEi9~qaj0wFʟo{,G+u_`GB9t[6 &4b/ < ,Yose339/Zt4{xQR- س] XY -Sv&ۑ޴󣗪_V8~ݳ{~y7Kh\VD b(c5˴ʯH@>+*9d2|IY{NYt4ܨ"kԣ~LK Uӂ{MC#JA+=Q@樷dcJ_mf*LWU<7%'C V5n~N"7o HRuח$ŭ)J|bۍ; %u37FB%gFFL~nstF9hѡAj JT3<|^^rP\޿~g;+pa0L#h)Ksi CVD悔^@Ou!Mx  {S%,ΣI#szeCK:ܶu%2u>g`::,G>N60k 8?AtJؼ֠unNLXTTU5eXR /y AJ\8h.os'xNƘdH/^M;0;>Y L"G7J "ӹx6O-yyZe[ zdhhI~ۇP?c(!3W3YPR-m6/`tIP.#mBN^XQz4<Jĥa jI27 ۨXNI2[pujE¥8KYQ ]E=9l?WF&K\֑dߥƱ*Xָ*$pWY&= 7%q~9@U D. eMaSZ,jRl}f8Y۳(1*KhhM}+aӭq:ʟH;)Hp? &ZgbY 7a N"4:b¡,`<3\7a^͐3,tp$V{cG{Lw_z٩hJd76'K}GWۅLЏӈ뛕Za \+TḂ8_~l 8r WJHe~i0MfG=+zw#F^-laGKDZ7w0:c$¾ mgjmxHAM = z)0:/iyҦ}}SqΪ< .oǵazˋ<ޫ׃j RB3W?:&,7McKOB Qq^ڋ~ 3u}/ƳkЌ@{OBViySZFt)t̳I&DX{ʉ™۱VCNГGB?:Tg;rAp?^leByS*I8y$hYޘ,n-=(.l(\ocIzUWQx"@Dj!jF##j7O4%Z~{Og0㊖Yi8Է=n3q4n ԋ#TI\e,c_Rz<)7èiܶlOHl~%{r6KčGR .LW{i b2~x c`?Ԕ3ŁCfZ?1;**PR-w`߱û\+H 5eӢw6\ޙF)hh$M"?u ֟VѰrP0([t=qJeUxPaM+3exއsE@5QQ<SuG ~?BƐXK͵ybsƴ\VCàO`2X*jKקbS6u^q zBHZˏ]Kk."4о#WNϣPGQK T)wӬGsHDZAuhȀߜK?ejZmKjlؑ④ 4>:ÿEhy~ՔQs[&NKEVQ$ brOB U_ 5 `}_Yx(bl-͇Xn7>&BƕOg ˰~6QڊMi̩eay?Reklb*m] UMh{uF~_ZrR¥O )^^^!lYX5n2iIJaSu9M/>ͻm22q.q^'+2S ΖDȓN6ϲ?]kO͹bfJӓ^DŽtB2dno&H[Ȟ*@7pLXzJX˜ͱfegϐGlŨ9<|LmIQK7f趱]/󋏹 [/iaLDLS%XiF(*4<$7OV2qUypUFڮ6dbЭ藰V[VkkTv=^ x0犒~k6\> Dž4t(ѮO=ֈ@M_g~$. =qb~Q.3}k)*Ά|Fo$2Iо&.ɹ PNrУ}cqs%86;GJ;HY,]XsM[(`jo@,bjyTA#Y`~݅ݛAd=J{cEa3{QxtEMo\2f)_uyt0cfim$#d]!ݧY'nXTNgȖ"JQTyps=3ɽOc8S+o.m{;L\%ڻ/,[SN޼Qbh[V Fd˿W\AYLm_0Fyhq.I8Ӑ%R Ĺ} g'Erׄ>* \]b!ً荱@[O'G.*d(@'P}GjRHXyZT5N=hDK?2CI{C1@#'߭44h>QUMXz?o/Yn)x<C>M69[4 q kc٢ŠR93Fnw,GQ}p|"< h1M=crF?~ :-*˃.u&ކGk,0sK9CL2IK*ax[&Ϻ;b|`Q|BG,wN <0kÈիpwxh¡:4a7'TaZ o HpVF !#g<2A(!'X{W]5cF.%e*5o!w蔲O PN}&У6H 2 kh.{.*Jw(4UeHdߔ|[>-EeЊ˺q[gђnsR;92~U[S{"Yj#|LFv{K"v߶oWvثX<'RsdMAj]l_j 9j3`I]@ 4\T_Z|,rz&bNiT{)lm})9mjkv2$브< `/f"FRQ'- {p'm"[.oRnlO)`Ը6̾i.Z>&=G+9U۰m \bI&|lv[fۋ;^:$xK[PqGdi7b"[6;~[+\e/+XtpEa9aS: `f-kt _%寶&P[qN-U➗#H"CevPCj(5ck-c6"4Zg-PAqxY(wlQ:+评`aI vL"iN vs|3m: J@ ur)gEnC @Lr7(cF|"M/s]m ^.rn XZ=jtrfmPFmX&Emovm?^>LgꉃR9$8Y#vn!^*k,+9xၮ2>< 'YEH\,AF5dY!$RO2 l|PiNףegߌ>)HOQK~kHd?dfٽlҘڪ\D;0r<g+v*!j S_-ikOӁdQɧ 5PZ^A.jѱbHSj5(LV~S,maL~w57koHwjWbw[Mѧ8#pd`1OB QzuN;a+t[[:y]iON^ރ+K]?>PЭ`l SI=xBXEV,0>63X[5TzhCCR=[>pż+Fj=?;:t 1bhiNָL?Qg E/]qqKhk ^a/rcIOTДXqCKܠ'}fȪRyWu9D?K*zs'`c8Yz/r16B/!"@-ޓ2H*#pU[eїJ-x֗1YDS2KƟW5n @!ȜkLPƀ O 9s Hm[ƮF^KDeIJ]tjn,5ɷ!2wi& SyP Ŧ1l6Uʼn43']Y!&3"Môܦn~`Wf,i\e7!Q!Nm;y"b#4 Lu賒“Y$"3lsp IHeZ~d^p]R׺@MPhJyeVI-'PF%FERwJ`"ZoVk2FɿdͲf:2#{1RQA\:``0| G,m2 )m f=!bnIO*ys18=M}O8ig E4KYӆiCj#){5ulfAh(B?C%"~b%ٝ'Ku~Zgm-Ak o'F.h> cN{I>aO5~w*nu(&>|4* lL5uٓwdtR V"_z޺ocv"7v%]k*=>#o5ωqLo(SlW$+wvpva˒=JXjTXݛi>vRY;q[\\\!w a[2ybHXEPe+2uTٵ *s[PF^`{2 Y -Z=@=i>sL'R!+` 0i q=cګUS+R Y"*e$9NwVP!:rWJneAY@}N9iG3FtP1R>H-\v7V}puUw#` dQup#ND3٨t1ˬ0fE|2ʻ龯 gQ@V՚? mWpdKk 1F~C uc &ѿͫ8]iM>|޹y,4i )~Ǹhȓb?Cccbn[wXq85` S>l6WwS2r&n8e!zٳxu4㠦때ۆ HW'7o{ >0lt&gYVBJYR$5t{7S9x7 8/T|6~JOig'',XCq0WixAG&( _4Y|t_aan}NSrI܀JPf*. ɤ ЙuW@& ~LW4-2KGX}a@zQB,~YBrI͇XW;<%\g=fmk)JD `)7wGٗuh#9%)p$4[63ׯЕx(?۩[6QuRl(_ymQftzإ ?ȁ ')AyL8&>ڟ9u=^EaryEf- J )p̕;W֤4N6B v<烎rpc*ҮF.X=YM;QW{PMLn9c^FpcF w4s~E,CŊM"8!EE[W-yŽq#s%Oe-C(7dq`LRڋ7CkXBE4ڽ5*9X]/Ӵ>(sBI+Mf7'qx,l5[$N߀>)4v`yVrw  9y*>A =A#L uS"tKq~}oV%'xOh*tFb{?6WV\D7{>W#'G2g|_ٳ$t6 @N֑ N5Ĩ<\ǭvA03  ٯcT-R  @J}s?'{0Juy)[%c .O*m3YUfx q~ܧ0nX+ȏ3ɡ=*:* MgѢ JIǸqbUL@0d](1xn:$YL0.ұ{+2d-4g䫎o*1y%ݹf@}`8Ko[~_t]$5P0OQ8nNqBh d~ \F ͐I ִbg>p;B}$+:\.d[_ٌXG'Jlзp)eQMݬ7T/gĠ:z#R!ͷq)c )q(XF0G"|5 }3^f:{;0X.:2k|'j vKeЫi,؊_;cDC 7w@5BmFdݝ+]QЃ,"MB:ar&iyԤuk;܇<?`>Nr9tѻo-cf345@Xnf FCIs Y($(ZYq&-OuDyuV| } Z4¥*b,tQ]eibchzhF=cXU3>x zu^A,@uH|yӰM6JUcqr'z}MvmjĹzЁs^fv\# rM`k +a! cQ˪m /9r2ѡens,ΥNP9W1ѣ9\|2F@絾ǾDۯp/MFh2(_| 2bܓåL/§RQ %D*`CrB_AtX1]p&wO/G9],\"<&Ja7Zh^aC`c0a4QӏN<@iSYɴN[zTS~?X{.l>)xH=,*=,OL$8@,(uHRO]٘߂ 4eR(dw=FK] $H 3 a8=>>JH7d LH;LҀ*"'.ͨ oK` pGVEC:E8Ä4e acƒ;ϯ+ Ze]d^fikLVC(%9ӎ̜%!_YH۹ޔՖ;~|^qFя>xb;"( Q"1No:$ gHº F)GK EC|,Up 2Y<[ `QrNi&zv)#qP@R=GȈC^cq,ExAxlc>z[;0@5c~oD,$nw`#Yk, ؂u[)cLUw6d{-`ԭKgUK:b. 6n$G_{{ VąJ\}  kd&qsAÓ-vy31`;+`|i˅xnb@<G'ΖN[p0OJ|IC`ʗ.cMu2dU_}oaKcK}8egeK*\<ܙ@ l:qvhgBe&-#6'| РaFgmukqrOPJf 3ԑ;eߩ^H׾@/V 4]v(e+_ @5O:߬RGbO8}ovhLN7e%[(dtLZ9&I :0 Љn3*\<'lbW!aTC'k %ט( S&j8ALmχE*N>\ L)*X{p3nf 4sN?n"1C5tNSX`2,&ւ!}}j#GUT@Aˊmq8?c0(W :td鎯?cCOv_},TنVC%3}Ob ~̂|n 7JD+v#'aa40[BLʌ#5ZU='(hkiY +A $Ё/Tp>ty+~Re"NSV P$AٝAd 2/pRTx""UX{85TQY{l-Hnq{E-4'aگ,E5&3Vd̘R<#$TM}RW%.mv.6뾓*`a旛t Ͱ]_jAx5G[C* u?*`KC4>s"*ƒ`U fp=OlX @uw*9`ʿaI,X&'DPs fVȯo܇D{Ӆokhkg0{=SAgC0O{'CzYɷ\ۛU ՝YƟ5++ /͎ahT%@ X-.-C'waa(zp9} Eڨm3J7܆ 9!d- -#y9qL.sΙP3R TLFLޣحM@̼©XќEjԧpLJW1yRv\mnW{>1,%p@D8͖SF >dsn9 BJϰmzx^OX+j̦׹aq'=^H[.օyjq>*T~K 3{]l8p%7GX? xA sdM6|pi QTpz|^כï#b('hgVW=H5E:cdz+pU7X/klMZqՕ <>|~nw;~6RۃHNc 'pVkҁ ǹjߴ`BD)LCV;*ӹëv43JY0w62IߕZҫCe#lu<2J8Nүb7 †-VRA,ny"ŁTV IwӥT,OyMP`DDž-ݘ!_^Z=lI☒ҝO 򼃟Em} 24ސtVb%^=ihR?6;dZZM=R4DBtS(GaHLeM; 8G>}N^'{D5aYQ?ј֫Ć1 ŅzkB.c\FsB;c ~#idd^k}VsUC&bAMu:1Ιva# <MA򘖈=RFlSDN,K7?H?7(3azl* =6NYf}4/cd-.JP[)1T[`z V;3߀PcrIӊkd،mGW"tGea@ic, [-oOҷlH@[4 $$ )pMhd n#NmkDzʤ#= h.RuU;[K~9 pQE[`ZiG74 R;i1v-zA NM3g$Lfo|:X$ =j$~3HSɐ kjrjDԴ }g2V'y|UbVBKdw*Yb<+]>Si4{m|''А!"5W=Q5st+ }b3Ϫ6ɵA_Fzc\mԺAԒNƓ<:n|ah.KCnLBK.ˤgYԕ lM6^[#T 'qӟJ/i⣬ܬ^~ {Y.)I=n-ZQ(>eZm 1C%8`IC;sʽ_˒ϯ$~Sj Ȩ&]6|LuG7b} N.[YXjP Ϋ>9t䜡6L޲|ˠ1O5sꠗ1"Bxf3miҎi,7x2(`daX :i iH-cs=VOm1H:~Ç*S-(ߣ~q]0JGYym69m,#Haov1(Aq ӏ1[DD[̢FdyѕRRln&/<ށOjwgbf&h*+Kp\lQEN]R{9G^~Tr[l]ہľUjgeLsJ'z \NK%>0u_{1!F7,Lz8zzR,ֈpo1%#O", 4:)_$gc+33%ۻ\,*Y\J^vQ{اc.QAQܟy-q9Zƀ{HGAol)2~hC{>oUWj?hق e4[$Jo1/LJZ5رr#E(}?'au"%xKoFYR¨Hr|8!2_Oc+ѝѷP RRolĞI Lq?2wlh,)T'yBy`tV2A?q'Bu`'YGI3%I] :Nt]=}DWTC([yT\dzɿۮiQ$ *SMƱ;IT\ˏdI ܛoKBY 7^Plmw) ѰiV`oEx_ kSpb%Rkm ||@,L[$ %:[b63uSk5|w_UGè>̱COPQ9Z淰<0?!'SF&"h*SY|L.5$M OYŠ _p U3WAb+G} ߄w׶+]7FbIxaܵ1Ǩ;OM'JK^*Crƾ deծk!IHdl''}15YR/883]bJf5&dD&ԿԤrЎ-Ɗ6˩3|髨|O)M2NȜHdÑQEG9eʋzFE‹ϯ!h rԒ}pMuݹzBo2t$9tmUGvԇ۰B>=ƀtuyԯ޾ U*P(qoX.ƦYxs5>XBYp=OpB>BVhdMt܍8\A+Б1kÓ&Quu*|#_`=DFj2 A^Uo-bJGWd3UL&_ 3'̐aLk-U<5>߽:NkWD<-ؼ sC& iuC%ds.kѢdDR2l5mkEoXfUc9Hܺ Ǭw)z9cnh s2\zP*Xn}ZB QNpJ|'kh+"Pv<([}(6e=`&S.F{QC!$xq!Za[/e/X{:ߎ0sřK ji@ X:}PϧFq=Я۲`{ I/낓B:bm\:2ƸM yӹzBV{j؃FqhPuЌ2 ,bǜhO'RLgi,ѐ:tϖ{txH\e.#k4?hq$r`{Y9#>"uXyPmߟוTr"ybPMq?@z[v buS+ÈOl|E #q7Z b!s@:-i%*OLg3b q(lKX,4*u%UfzH3D}e4jӰZ2?K ,\8=Sl[`7+qJxAywڙd3@9h?zd/u9f;|5>n_ZKIRB(,B*$JW2Waf\Ҁ|@ 2 tE:e~aw_"&v899b|O]ٶ2T*Kc^-'sJWy .`ri;{km7xyh3҉dpϴƬU]iW?jQ k.]/16̩X  4c3\',|r586&NYkf+0d`bmmM8oaM!D.9Qe%/ļ Gg O˲zi`* >ky$O+*1<|9vs^Ƿ ѦЕKVdCp7#ꠛc jEc~v4NeY8zy5sVbq2 Q t~s`}2A9 6Q@^IY><2^yum!ƓhP [Ҥ)q73 U F.y -fi8f/„)+%T#I(~ t_LHW9?_-d^m^I7`] /& j1G6ե>x4: I,LiTQ, AeEbPU!3DVobɐkRdSYǐv*•{jEyuz`Z!~' )S*hQt>2uN>M0yGWG /4Z.0+r6 2泔YMg,`bXbr*hOmR*s7 _῏m&d|:}0)Zk.ΛǪxEWHxB A#h0wYލ53ݖ5b]WrDGJvgݱZ4B&/CGN%@g\6㛤 AI,ny T@9-zZdh|9^~t?܎`0Nk\Xǘo3,6 YDb!v;f6ջ/0a#ڋ.֣n!O @JK3SN4'J^:pcd*'FffjX<[BCFFX$^nCvwm}ǛXW׎iˊRcIiLM /Kҋ>>D5/Jjh O\+jՖ XOP!OqVwĊvy ~zqr)ˌWèsId4?;rc3iL| ?>aCyЮf5.?zGS&{K)\X]Eg\H[fΊjJ$`QlĪУSKrtݑ,fޜfW] z},;AHvoIT-گj Xe],Fn;~>J{|b%3Dbۓ9eP7'ĿsA׹[i=(p'{#^T=e7%BZ'|HLS@ѲTl5\5e~ *}e=K*׌gmM .wkzb|r_bӺ/ɭe CҧUOduNrcP BIM,VH 6&~GXz| ͍([WyC < a 57 nrC"b3QF# o̽U=U\i $#+;\JF!IqlCIPeTQ4T&_@%78|)~fgF%-2@fک?~.)c'ZK3v|ZvR/u3 J-1Ҡ1%,26,?6Ξe[촏)#DorLͬq~!:ƶTA[tgG*!qGhW =Eߪ\EjKl_whrDK'W?g!zi '&n~>eT-zDJO2 }VIJE~;-qPf /h̦9(Kdji@YtctoD_4JNJC\:YlZ%'A=s'=umWhwI5IJC-zD19D=(7b&guEAk2?'`fNՃ\y$un(&8d(C$ i{J0hY,i?Wt7ot]鷅8$uCԘZBbɿ˗*҈ "]=W\>C7zV"ŨdZL`'ΟQ6ڣMXc>8Z2dJ'HOEys) (2q Baɨu&nLJɉ&FFuzowo~]rR;\A ;poSI:'"ܣ12eR*75N俏Pd.12[LR#2g"yDZm:dzLBAs_-ƣ~J(OA_m@fbzzq;ڷ-֘kQ $<^w`@d3SUVvdvem҄YXHF MNN`CsՠLSR8JL^FH >im{+TU7>*f;R0)l+r%V `fDG@FeKRyg.zȷ쓃2IOLQt"^|KNQ]1{ϵP?s w92x/HLkcǀ_9֘lq<*$w=M~Б=`Vd@վ˜<e5 2Cv9 oxc!Dh[~;ϜiQ^xj\t7zj`q9 O'f}f N,k߭-3f8Ҙ;>HEpǮ}>b[)-~5ImR.f`rpxY/ԂFd]tra(=ϓΪi{CP.Muu+q0F'fha/ڷ ^-\|QbͻvHL.ϤA+lCpxʰ^$lh(M1&[up{lHĝH`NsȅS:aE=@ t%5c,:NY$<,~樳 )QZ 'yF0>qw -Oʨ{J\?%^NMgV#!}砾Q[ʕ0SM$hĘTˊEL7 l*)O sQe^ghmRwT}[%h`DxVQQ ޲Fd GBt0pP&[בr!p[+.n&KѲn/6Iaܨ+CZ5?b4F. ʃAwӞ,HCû>4,ܸLH"Ŕ)`5|7(V /vy(ވfL Rpfˮ5uE0! z!;V<55M$DeIr0L8?us>D 0SC/AkF:}}8&0Ս+ؓ'0HP0P&`DG갦@8V~2Z WuIt$fClb urd2觗7HIyeepVr c]f;LŏˣNLǻ$ʁ6q)s[.K=q*{!3䕷3w1&)[]"L5rCzh%NdXŞWfdʘKG Z>2f/Vei&'&gyW!}y>X<3m ؉O Џe 7>pGɏ; Fi57hv7(GYď-X(+:ZXDVCEIy]:8֟k!͹IڅU=yF5LzC[Vۏ1I(RG&cۋ*rP/x[-cU`];S[ >$N 9[FGF_([JA|sm7M6q92m“}42ЊJBCzS5 z8/5yWk4H W AU1?) 9VWn??M?gb=*[ұS6/_xfP㡊_ݩ'%g #K-9Y֬#1DR<4N$6dEȶ-_JTLWMEs~J;')$H6۝㓺rא~A5F E㒇86AD"KU@o-rCӸSJt 8Ø~e:XLDw"H& ?#uk]gtUDho"1q8(\€] jr}$9#vk-ICNgY B0 eZOVkfVnJ ,^{5}) ˁiq0?Hbh}n,dj#dZ]avH C+X12uF1# \6+TTjfp8:l\>wdCx-AG'v#ꬿܹڳK˔:'|j[X9C~ȴhި%" sv2mSH:MnѧʓRi߀^霪ٔD|Jmv]g[U[vq<0n]}:A[b4b;I˥ԥ%XXm iE0pu_ gQ<_6K <2\?c{$/ \C웣uJ xdj[qy1 RM ܓU6r9U('M1!O ="N?\*bei%be:D^K Nj @8q:yd%V9Z?QdyG|-XuoDn F?kiO-&ƮK"ƥ߼D|t-%Jp>#~&Fu؜Cݚ,qi\aJyu]UP)+g, -"AĊbs4 yĞP^b}2MMHwlֽ,Ӛ!k񧮲~Yg^YNM=-&m%t"׬7_Ua~PUAHOO.yrL[C?+BJ„ן,w3PinZ3PkĨ@l9ABJyDYn"NG> TO)8#Zty50s\-"oES-| kJ8OsضqW_xvkK9K$2g_=!|!<B=/l#SB&),ã.*h eyח̻M 'oc@ g z!|!_C[){I 'y#_X.2N"03pB 0ۣ8/oUv GYC1AjQ3^G;? U$FݡeSqG%"Z$T?w `*%tVɿ^ exXӬr)8_XY wTJkLcm"~ô/3+]lwz2i Ӆ87aġw+==@l'͑ [괨P5 KHłc@Ԩ?D3QJLAX^Tq" kɷvh<<;t@gU&E~M)#iB棰LNx$a Զ:Ly.-W1q}b:3k%$r]@eeӕ]0&vK鴊ik2;%MkWWlrs%!+Ƿje IL8EDGWUH齞(آ-D4 ;/⿲Xѿcu qG3~7ڼ] z^H; &YOB9 _9M# &˗DH &~o.a`Y󪾊a-.RzooSއ y2L~O@nk v,ZbX| 5I4#>JPLDyE."}TM'8BVR?O\ߪVPӈ0qWGu5v*eIhR%q#w6x@{f/>"l.WE= *#{snΛOXjоhPX(V"0jykks0 ԨmK8c)LK?mqΊ{*ܼ] va'SrGҟL2`87Q%huņ`d |Rϑ9NiQFzpF1 P'-~:7'ƭ̈F5M\JhJdOs]^>DY [XVKz}ЎXߦ̽Iꉯ1v3@?F"`sv>]ЃCdkcUs┱ )N:.yZK1iQ&_,q@Q4Pp}\tg[[ӗ9"hG˙@)Ju*rvܓua$P 6Fy ^ {쬄XE 7dpxQwEU91 x]cj 2#YUgqw(DЂ%U'$[obϐxn6/Pyw1'-rWX~i\GN1E*@Dd71"w,p<߼/VP(Z @9$꽡KǛ6lxcT[yrxUq`xOfUF<ޙ} U8 q}1d ?H)7ff> T`I;.QKOvկԆ*%$1!Zn$ ՞ h|Ɠ]{0M3EeL񴘼cύUĕЀAByS/u *( vP4*!t,hR{G(%LXMBy=2Z3'~7+Cҫy0dekkhZqM|ʳzu뙩<k*B#f\[ж/&LWn~ d 죾ŏ;Nym4'mjN<`kT=HxFCyh?[1򃽛/|[i`([8+̼ G )$0;^~X&6ǩp0rlDFYqP i-"Vٛщf gM,cNNЈ4[q Ji*:H+܉* G[ $.*jlvX,la<Ɵ#˥P S'gel\Q" bs}4S;0S͝%A"2V:Jq&D|_o+&e5J~Ƣ 7^ms/n 2x)Jmڥc]A8mK:^Ϫniv"nJg0"M@i&'QG/i QP/[[=%·WSc\x42BwOK^{g}m13E #oB"5©% $7&_fz8(v t 2䷚ʜ&AZ l $W ]hG֣FTc%E/q)co,0U':h$!r$!mY 4d(d4}Dg6y0~_:Gٚhcswdي?h*4XI!E_Ed ęgP@] !ARzqd 6,GeI\1  ob&οqՒ*LU=k`)Pa!ẟN+SC1Tnа\Z<bo*fl 5SuE1Ԉ &Hr-*愉U5rIBq{\W G~ sG}\^Ιxٍ|;?14S}54?xif̑ HK/hE*LU}$(>={&*<15P t JM3Sf%@G .ry{g8cRF;h[D*2䑞Wۢ߸49$[\gIr hbyR Z#!e-4cˉ`i؋gӅ?iV7jy^YEշ #@~RzdY>lRk& fH4_nMn5t j ? \1dN4.>J|aƑ e@\P-8Q,[zUW-*88X9G@Ig[0" 4m.rк7wMyY;E{ݲ5vRV|ၐz>#:]-xIcL=T+4v28s@A]_7qRq5k{j#*s˴dr7py8 iúsSWN|3euzI~St2#x h&H{}{p_tbp TQCZOh A f%p#*& PpGՄG'en{b<~f!0 c8dk\  c:G% 34ka8(->T#vЈ6ة sg9qǖ_= Q%f[2Ŭ 0v{'𗉟z}uQ73&o2}$$"{|&ǘ(`A:_` ]87@\F״m -c ۺۻDcL$^O ˜_#vz:mWB;x Sג|$%CPix֑Vc`]hb|uYfD<Y(@r[%J2L9%Nρӹs?@#}?ňe |qh ghdG4|6O%1R^EB. b S>"Mo8Zx' egVYuNx)Qʃk1ӯ?mdZOS%_W6ݗ)  !wb"$-byKUY?~(ͯ~q$>Z|ձ^nN|pGefC:Bt c~tg 5luj%DzsLQ*_9R O&"E٧g a>s/>;=sjLJ&Y?; 0ճ9s3a&Z" jiYh&'Fq`C< wg݃84%2xRy*XCT!7 i*ZDxGiJ;|NOe%L2H -%F: 3IԃJ6C?Mc^9Sp\QV7nJ:#ZRFѢ|R>KE¿C~ 4iifk6NJ΁K!}i.8!F0#%AÙwtY̥ՏISS ya Alnͷ/ H kaQ.fy":WK''=> b.m1L ՞&"DyWф\c0 'R_,FM8"|략NpOIhá'#ԃ4/L{fޔWn;>#𦄔$M[1`ia{p~ #BjQhNSyjAOn̻.P YM*q\k#ʸM Ģ‹kvqW~B3^ך$ }tt*QB{:9FCSjĴ7NX,FpGbz $Ί15[YBD0-m|aD`*,TWEj j[`u}Om4CG#3m, /FK`cW HeoĠh`iY3iƁxc/&>E#Pwvf(.=P]LZKtBL:fͷ7U$gU#ji|Ը^Gj> kN6c˱&Q/=L{ eF e X% hI4@||uu=꧓y : vyQl@Hop_7`has rH1 25k`+3:tkO K::"MF#z*DAknJXqKqK1ݕawMMBT 4Gj7b9=`eZw}ů}UjhJm1sx`Lᯃ%Ihꕼ<vJVh FFtt)VXG4D@L2Ca[,3 "uG{#{ҹ=,EiC1v2qR{JBQpeA1{/|1'?&s!7ѶaT՗U =uk烙?R Zf- ੪);O7U(hg=(_*%̵AAIt'.<[S%'O6pm# ZYqU[vE8 0B| b-v1墣 ՈWX^|++'S_}0Z'/KWVܷ-U[ "?tysF|P ĕv.7v'LЌFS0srvԩ5)iNּ˛|#\3cʅ܊Vs#UlAFf~VG÷{ї1mJ+/[:_C*<ĬN5n?g*r,R E-X=?/hN IF@ssٱĖ9b O&Y`7V֘"s"[.(2]P;Az۸?dYӒ<)kʾZ:gZY#?U{{e͕tr0!g(|u `~5V&G}9+ (W0`!9>UAS:rW+ (U?Š{աMmpi/өVFИ! ̥GRGK<@+e8p#k{Ȗ %</XܢYA~S`a͛&\ҵ5ul6轎jAֹa ޳^ax[ W]\RDC?g><3Ș`#$A L_QL_ V=s*_tARCSV. }V8;fGNN6;v13FL\Qyo04אӋ jH{pK0g37٨yCEP={̅ޔ(;׿d^]q^q08IK1ky 8>cYٚ7^[PACi\=q%bZTAd!Ԃ5D],_ͫ&W< >B؞\us)%*HY i<6bVs UTABYڢWt$-ܙ i,Q0ɨ<S ǟO@ROnyD&G п$L-űL~| PWIT[r]Y8j_OMb?1?XgK2!YW{ӨG[Qh^Boe5_>)RRD4?t.hMXH ;xb2&Cz1_+vd )1j~^KSAP7x X:?e즳{&c]O>dSP~IVUa3[f>;`ᙲb_ /裱Z8xO {ѰR3&J}V|5et+^Z6 )bT@1#qVH;qNEWHfHViX}"9؋*'ifti얚K=lC͸ ƎhZAxacG_ZdwG:K(Úk5x(׫b`5GĩDfJs--݀w4XV⒗DpĹ7eə{KI[Ih%vm|7,V]L s@E'`%FNDV+=[& ) Y7yJǻWS;d/))7lhj cU7Sp֢Enq_2(OxiwJ/K"B'l@S!!ɼz(33uCa!T9bd{KSْiW̡Ooڤ6 e=A:Du(iBSU čDs7^ N]|K=lŴAϡNJ$:1[U)a,h~Oa3- 9[gzbɫe9!Ru6]n6jTo[#fe8cۻ՛ɶI!^oAWmn]rؠΙFTXڿ~;xjBN8Lլ\a"N[f̎.AtY<{@wv ~kޕa JIüOyоt ڿVj 稹o@tA$FH-[A#'O$4J.\MsK,TH+`  E,?-ʥ1j<r):hKI-πf˕6p@lG_;0Wc5]eHpbۨ 7lWJ>R'H@n߼49ne:ܠBZ1+Kf:n(E׵4/8plTuk%܊U!ȉ/w!m, -re [gnf*MΖAQs:<$o4`j8&f\9%7ҭ3&k~сb3t>U.uӶXH.n![)M% >Ll-zZj++ bf9ʹ#N|mcV=wٚ" k8W/. 7UD`!O9~א$&Xi0Bdx1_;Q|^{U3YYJ0Kr"A0#}j1?Q֗ gvQkW4ժg6]ZLwGDX(U{;J ,)DbS Ll!IeuΗJ]2>]E h2 סD5_JI~@It!׸_I Փm9VyUZ!#ųD\@jM|YE6}:"Ig;ܳl J_9:NUoؼGl5&Xg#Dž2jAo6:&!qhX»a}YmY, IUˠsްn|xOpߐ=v{g8*Ǧ.ǀɏg//\C{H EϬB.^3\Z XUa +=I΃;](FݮREo *?S۩PBDѵyV刺 8 Ӊ[O!g(b&`B9b]^fiyG9= d~K63ہ0sIWzNәSxb# N6gBX㴭x[Q)cĮj7|6kQZń0<Z+:_HŹe ϼ1W /ihŲtA?j qqMI&[`xOTyntUNw$0xft.m[X$wS0jg,uF9xT6jwzsSxx60sV2ֹZxrUkH)ʢ qm(y3>PPjVAh3OCxrBȱO*&yB]):urddV,燜dv̐)#gu,>qzw"r^.~ ]LΏ )b@|F/Id}'pɟ=[y+H$:7?*C7ԜDì^46 oNߡrϏ؇,JQ6L!@+uOŒͺw<3.ԗ"߆t=ba}3;b$|aRPrv[u r`n6{=hXOr2'~iպT|Ew*qxQHV@t->GI f l.끒o0z6 Pp3 Lyw TlfERf>~\%UH%ȇsО8;3ѾzITF;P&07NHRŠϧĆ @_}#؅NV?vLG < 01uUuu*0Dሃ 7nG>L=x&5fF9~6]l -l$ ]i)]7\KG ɰ]}.8ޯElzߎx_Nn%*Dl?*^%j LH~Ef0[ l?NY_b" r\5t7dؤm 5VOvIA6M̛9KF%赊ug)$?!a:WkLiG kgP|f_/cJtXN)&mQJeؐR=Hl'B Z!`.T2%8 ;J{ka`3֎܅rAQSup^xcuf%ᄴ}^e}/JV:*ߴRQ;&:1IOߒ}bX1V兠*k?.:/d,:ZwiD.:{+1[Q~b OIyࠥ̉b^8G3<(7\ZwFd~yn ܣ7'0\S!}3r!  V &_{g}õclOր!"ь dKr\>7r SQ礚;IA-2Qz5\)pG_s l:J8tvc7(bG8,_^ v^E]PtĽqI-Qx "y~3YV"x;Zd+Cz  vI 7(B(xSg֪֞AeV{B]4vJ\)8.H.@|^HN QgCEbRx)]SZ"}ܫ'윋rd䟣e4?5wX/I-btlqoKpZ~ oqUCTbq劭 kM*׸G n eۭUSD%̄np9B[/:f-WuMhuZ[6dXмôH)l/f'@@3^ Wn)ؘriī XL7ڼd`F?$FN$m$9޸[3Cy{-S EX4Jv N!]_1>FG&+OD^0{40L *qfx]V!TևaG\ LCX[$B&~^Θ i Xp@Lxz\;(B =M0ՊffD_#O͢!th!!Pa& dCb5V|Q; lsV~Q) #0,Ay-I?91V g \o98ˏOklT.*?wL;J\Ze{taVzo# YzUO+N^47Z}F}|QQ/Z\eASS\`d/: V}*/1 /4>SU` `CH3kJY@6}Qyuxcr/W2h|a3ܧĴ|==$]1cbL-/z4y U0KMJş+={Z۾r*HS3v?veɡ7i(ay:2"۾&fϵ E rh Yeħ_U7~ZmT˝fidZ(Y-U"؜_{GDrJLA(ݭz(Z\Ojc|ټc xM hT'jG'HV&fo Hd?\n?"=~wmbHS<^fv3HoLhp>A2>d3lwl9vId;vD_/\7S*] &w~F8Ԙ]P|&LW2H!$UUajq8|Jq`ESNkM(+SX3CMe=0ZMm@ , b>w :!,|\Kƙ4 l4YfOtN%ʗwۈI,t7?Ŧ/ iiWfҙrp~?"aqJN!` %DdVk \M/>n~8!;Kr*8p)$`y'GR _]zmEbܳX>:l(Iy7 QR:VzoǪ+3:Zۜ75=#-]dDŽ~'PR `e#kuH)4E+q:)JtH1NO?XIˆz{|vøy}Jkx oE-}t 'X3 zsCA%3BMLVZFȑ>Znu !(Μ&#(!߮邅uʟ:ύL (Bȼ?b`^ )|^.1piQXZ{ktj%l?2472V&3M 젣 ә#OaHW'B!<wr*5< MgYNLn_vH2). NvՋ`2 z}wG& }Qxˎ# f7"W<̚h!><[E9;1@8]) _ WvW<%+NAna %kEm آB?mwʒoY U Ud΄A" 0XuWQ-zQu~c#) tYjbw Lԉ2句e}(g-m踂g@l^/ ^*3a|'߮I'u ZOZ>[.}f=j0_g8>:MIn"Hc%23oN/p:%I +>!攍ɛ-yJvܝ׼Ҋ@![{N]6[=p upNvyNp`()<%wmu%3A;'9{UhyPڡqKߨܢ-{` \!V%К 刋(mwO`m aTF~ \+*ҡR8TT `S#Q}?n3s 5l0**{ Dz`H Y{u䞰5t9lL$071q#maӿoJ%~f>I!>!u]a,v .R$_At}Q)XzgAVY~ڑ #|lX;7!4SsVI@=C:_տVegEO/ kjVhph |b:vᦟ^thɛ/T%NɖZ\ߖH#EyVt /]K\7"LJy/ݩ1 ꄧw݅L7H\^'.oi)BJhWI EQa[EєhVض̭nֶ^D躐JVj)y[aR1vznFm, uĬϚ/Dc U} z)Ap-.BtwtHScS&6}$5 L=njf ]= ǎV黋 *8ys#3"Pvo5GnNsa4s%bUYd;UL1P?яp-N]<`-=wQlC iݭĴ$Aj=䎮o'-j< }•;r!bR2.:7+>"9'bz8V8LՅ?)'|kSHAWRHT f,Nŗge!stjj5j^fMiFLtVyO/[,`5ҨŶ2 QӚP@}[iu/6qC8%ל)}hzdKZxby"l@V}V e|95-ñrKzp쟗Rwu/9܆j9 NkR_q/$Rҭ4!&uX !'/~ܟF D^lQfIMԕf +zCNƜ&[2lbB͸#)VB2nS02cCg& [W)QUdVl ;@6!VY>f6jSY7ޗ!3 "l` %'rqds$5,i>QY l!dZHtwy=eMHϞHɀAk}[7|%'-k9-5 olxb$orqF>U T3sqa4k*Ң0Mm8{XE[N-O?^2g$An"8ѼW2,ِvα 23~D,uW#};{`%Vd_/ -1G9ơ+<=T|;t#O(!@0@VlhY#a\<F"XLxX$V&(Bg};e[[9:>5oAIB*ЬD%X )}>*6M StA`>J±(?yv`QϾQD|49P?)~!Y]1yb:mlthju_@OLiX ?46E3^.=̈́\nXD񻪛U4SSh\7uO*57 Sg%a"ONj95NP}eLT_ѳ⤚/L(^_=Kq-?ϨHΚv*1ļZ܄+INFww2;HE6}f:l:fAaM+[59Q*…nK"kIV} g=yLqe)]9N+ЮrN ^?mBF ;'$6_I,SVӔDN[ ?^S-O7eˌ!;}>QA\xڥ >XuAi_]y|>?`SכO!¸oG/n_ZFj]}"I+{4G] iWY`8j-"_/.Q_@ <8eL -Tw9!{??fwfDxi\c{![N˩Awcqۭ"ռ|9~Er;ʹmޕ :t^" gdmO}SeR3UX6cP|O^[8m[_My5hOEDr!x(/-ew|ڪeZtj~ ;tbMgSy!O@U}wT~ܬ<Flwum4r ֹLsdkq7yۮCF*>݄? #q9e : ª5s.}OyY_?wt:¦83_HRg޼pqL3m6%UG}Ǜ@3"x݉=Dhsna]jxz л276D>3BG l` k$&0\U%j7Lm|7jxH!h^ c$&ĉNU &a׷M,&գu.{muvVr|[)OaXRhd/3,׵n-I8w#4?g(BspJq<\CU)M "نGqKq#A}YP&^ԝȀsZ8/Հ7ܥٗ@SK}5"^`:ɠlI,d으ymB>@"mΠ TI"^+g>``x)s/<|(Wԟo bL%Ʀ.IJT1{]z̓ʜ#iDyeQ.\qgO~,ѳ|n#%Ecx M_!%񰭬J A\"g!wRH(>dQ! pK'β\K2rvDŽGΝ/͂Ojęg+Dֻ2ox=*\=$&LP$VRҮB64Mqt*Di5c;VxieоQ>!d:K_ʚ0T 4#(^k93  tE}tyR+h5|J!om33^~pK=A`HGPvE&_wN=V.v>0PO/80"v(S-s{t Gl΍"h#?]LR D{튵I$Du) ,̸;z`G&hvdqxT:BŤ8q)-ȇͽAfkC.30|V~iBXrmjvO=*K$)%vF nU: \ʐ({ *3sr֦-^Eƽu8l!8 2z$ $ݖnbs}~^ p]C JmAYKgSxC TA^O{vy2"R5jR]hLQjNӕ'6 P~BbدROf#Rkψ_b]U_:rz7ߩjdoLMzǯ{S,h[>QյFe oQAwi5Ql[ܡs6YVyMq+|6-F !bphXL.~8u})IMmH36Pk,*9*gw[ zAsɃ-jm%_RݣQ޹>E>l?;y^/wlb" (Eq0%\K 5>QXD aIO $VQ'Qz¡lbwh^KJEN.(wQ1\蝻K'3S79J*gB.>{Ԉ^ol}XuZoCjczIs EriB=suȇt:uL6f=Ӆ$ISmSyL)AkpP""ri^kZ^ʤ'Kmw03%tѼ Lʸ̊5: UR'T+c*U˲)H\lۤ= <>G72lė1hf=5Z.9]4T>($3T*֏>0)?JWq?aҤcui1yPb.& 1 &ّG=7tm۵gGT5@*[y=%艒;ev&ݻ3@MA[-Y{|̨^ef;|H g:-WgJn}.xreJ 7ԁ>֍2 s/8ˤU8yhlłR^}>I͟,{B$*F*i)5Jm$"$,Z>pl;j0rEyP8,Q*xckeV5x0PVj%me_SA`AKӔ+ޒLp9E0!erH1>$icwPW %cxڶi @( U>BsMyD4>7ڠU͏LsƎ{zZp/k9^"CoWi:x 1~+nI"*.~J/eRM~'G6 \̰خPSdY;@1; `tS3@;I:݄:G1Q !1O8jxFߜ%:u3SU<Hi%)F,P*x;K֯1$[|I};tJ@P,eܖ"iO|>d# vϹ-[&ΖG7.K&\2 ۞bu֪!+QDIW>Gfέ3L+L˲ēb )\x7 ! KZM 閸ZVlΦTst >Zv9@q]S=6~XD@?6*0aEEVxׅlBlh=6Ʋ|;Ng 43$ݵ좞K+mjݿ6I].EVl Sd[  [ Չ0bs kU`|5DƥmPi4vMíѡU-¬sSgE`wSش˖|0&X,!Fe$Z>rGw8ŐE!%.0I4 NHqz|O5܄oz@RޢDB+ u㖅ϏKi8)+cW*ikFz=nO0EUl`O+KH~ow˂ű}NnA 0Ncn VIg~QĪJ1fJBi: !35Bz^0R@tT Dha|wpZN'LiAW76OV(ű'x:gb-՛fy#=p;Pi3NjƐC:مI>ڶ@"t!wMOڬz,DwjW=^ \/)35&CSkҭLWivňh?=q<9xT(Ga`U#T8i͹ਙ5,*Kftde`tRʆZF<}z~;t4H;fq&FCf,t\n)p?@>ƭ@̯Cbz(ǞB]K xєv?T cm|ӄI7 aA@-Кnb Ρ{FU![M(wWG#=D.°cg!4 쾑WαGN7h|ceFnJ:H >LTG8DzXBՑBTg)n*=8칺4E"Y ^zΥt¤&:TJG T :qq-/ 8F{ڢŖo7!1q w8 UDVx{oDY˦Ϋ&GM)ә m}(aӃ--ˡ[.C[T q?$zj4ag61"f)Iw}ЋDñǙE`k;$鿀ƥ挍M8vL]'cc/|G ❊l'=,&Q04g)v>!%ѭac<Ɇ"ۺ48r2r把@QT֍2۹r'-+ |/[Ejk\|ˏƾ·MҦbzD"޾:W?ր&~N]#~36&Z,ֶ{߮7?r-U8ab5ÇPWhq}@|;1,$Z,.rW%>{DN‡h"Rl,׽ꦽxe*qa g_z>k9dR=p)&w4=_Oǫ4{Um/߱ZkHoЮ М !`%}ev0/IάRDQjI6%]ip'/Mg[7shͦ. ̂}Sr ~BG,1)n3fL}oF͏JPsi=}Iw`M.(Y,cԪgp/5"is ##&n)3* (N(s'7e' 8/_5NfЙo{'#Iby|I-u g2}1-7TW"le{Mp=l؋cQ^y+/܂MpRA$a}pm&#=\q-ʭLrȟiF 9?lO`;r"X\p$JP5" iG]>HS*;53g,'ay.{HBNKb6qDEl}aף/˂ lGckͶ5NJ %i`q)`RL-u7].M8 ȇPS)4OgB~~#{Te"TmWpDkcvBL}G_ޘB'"WLF&@?kbj"XdUn`H^G(4!.Lm1/Y-DC>| 'o=;KʘO3JԤ34BzٵB.iQ^Px":#"}fy5e) q06a Iz8 }D0e:ASPEmu:C"\'TM}N_1 CFɿ6~eGSWrw+*[Iԇ+m2fŵmL1طʂdr3*ـ x&'1('45KOa#:_xP 0{]JgQ +%/ bj3~hNՑSL|уR5}_ jn*3>H(I%=Z$I@Ԯ/ , #ׅ!,ޠ3ŗ/& sM$ fB=ɢNTJa/(' t7@TP8ìH}m ឵~5(yW45`D៳/8paX4UM1ԟ K$YY5L!iVHĵM&SʎK<"c1Q5Llj=D7R̰oXuy=گu_;tau7PStGEXhjYSvė 5[ŒS5" :Qi4kT&rcjjTW15SD:r5yH=; J| $河cm#@TԔ;Ͻn]G(l2h05<-D,9zD5tj ;RN5.punKi{iWߔً^Ɋƽ>&@nGdȓkmZلo2r6/= n@0-DcխgM*hU̓Ibk1k^qboc@FȄOd3HoW߹aW |(]ZB y=֎af=~Yާ+;x8ٳ_0V@ɾ!}=B@+WM(}Һ Ɛ.o,‹hwb))\fP;d;:<: P?/݆h 5hdړ62u'yD)"İ\.㲭OG͔OIxv툴=/F Q6AȿDm:}W7nx$ŏ蘟``MJO# ڒi1a@Yl]@=GqxͳLr}9`r4a!OQ AJ XfN>G^AsmͫdwB+h㺵JoFpp@Gpu~1(7nqQ֖Z$r9,؇7Q~1‚芄c6B{LR!}DEKO(R$ieU?D#r(6LAcD(&fBI31#ootd*Kf|K'lz;zH.&U e04eEʵ1N3{UIRvH]nf2Mg .]`TT/e4Sri.McM&C9;JKo{*)#(N|-@FmV[drpqf]Mbo3XeLT5+MznfS)WVY 8̄p/#M: ~fN֑7MUqf?>kz AeܫCn%::OֆxRm7JQ)KDhK|F˸!{8 ܨ܉V ^k9oxoJ3"g,x 6f=R"vUy WݤH㼤,jBW*cT+qʹ9ȪɓLO^W^SqQ΢$q lLa|ٞ$EErg8&cQWbZ?|ENz0 6`QŽH{zhNL%V1΍6.-|qc#+>*h!K&K7qB,j6R~銸2g9mqRgVև4AuLSQv B/汪:a;L[<>yx(hR8m  UutRPO-H#b>.ûZ 1:rNn3Flب@*&GK&1F" x Vq$f֛(pޡʘm'ֽj%o (:3ڵJqQFwEZfo083? .dk JR#gXP}B37n7Ouv/,(Vd FM9hM9_A'R {M\m/6k8A!l\\ he$R*:j bpx*)OÛ(l%mm\])ltOnt RGo&}\uH4311C9]ۛkX!W8- J9" s|&2ZW%u,yK[%) 9U 'sO~  ^jyq] >JvPT@ M 5@YgD 7#Ѭ$u|6 #I{,ef9Si%,2ueQG̊ 1Iܙͽu3 VM0cv  0 :#Lyԁgv–M䥲Pze0.VŝR%|"g{Zu9!71<&^H !&{ED G,E,<նwĞr=z lE鄅ő2o]J_Ȼ/Hy/[j]譣 TʐPa}v=y;̟G'f\]bJ.;4aK\rYHun)^}#D@#)VΐN/?x{<^H%(% 6vQ8Z~Ly2N^dR,,%b?@2~ ֨f;*RvV3bb"ϧ0. Bv=QiϽ詑[Cõbk#(a=VFƶkE\;:SV.$- v3싹vI9߿b̥Bϥg'=_)UX(VR[3z5ۭKű t q t~Okȟ(4[DM j q]#X@SS]9?q{f%rp .ˈ%40_ooԌ~ҏiϒ ͖+?g= $lYYڸgN\'qힸ{5-0/[trowy##L rnщXS|aZ*TȫS*}9N ]  T@!sFhmC[9b8bB _L<>`&4[F_/<*T$kQ8nLN8sWSl E(#_,upmYݵTiL t^Bf.?ld7_N%ӡ?X7 L!R 'P5PC>nX(u7TFN3TAt/1C0J60nFZ 5 PbKj5f6rY g];?|jмEk>+OiP] p`0ZBF$0E^(3B+ќ$ hܱ L51ӭ?(  <ܼ%<̜P!B*x FYZjᑭZ K 6 g]I ,'9?~ݤߎJ޸R,{p%773!.(xB܌ɩ$+7qfr<7,,5i˅zϯ?۽nNĘIWbƠL;.nwչN };|[xr!XswrZ)q$nEIz5pK( @wUܶ q;T:j tJ2H{R=k̅Dv1nuqz_ gsˇV$ g,&KY8S7| "eS&-q\|>C FS˘(6(R#v@AGl83ƈѹGn|WBI'2%Kv!Z[VԀ8&jS|z)"P{o<}徰m,7c$>պڶS*2/H_ Pxg+kI"C\ XZXȦJ*(׬K ٽ]3+lAn҆aؿ,E @\1)q huO"6'30t"I j!{֟}.wʛg'IriBg{mXӗ3f7yn#3T^R }gv&K/dNqj̰.tP|?]=kH]L2`狜CYs{<-[8Lf Axݦ!Yf-/$"6y(U;żb(97ung9]8f]~Ӻ2} VAEO?Uvv;TsG]}O0b\ BЦm=S!7b~uT*d{D6Ϗ!رpI֙Kgm'$ֱ_/B_S ԔwJ~r.`*Bs_bS[}k)kԜ}"g)8(4/aW_*smI cs5[ws7kEXc$<CW7^,d4/qƱX7/[na;! Qw p_ [ _!ͫfc*gWi(o9x~ & 7V=5LJIxj:aaQ*-Vɒ7=#Mg.C2;tϼBΉ؛9F*t{m@v.b:<$%[_? (>] #mtWK-::]arކ=6z c OɕM^$0 ȗĘʳ! 1,bEy"ZD\; vW0@`f"Oo  q.EB E|^Q A'7\vܯ6j6 t hcc a}V)#{j 3~ ؠEj4r9þ yphdmgxR[ @WPI%u'X] HP*mE?i'Ṡa&޹e~~viƇ'@sI!#chR{aCr%'F h|sRAעL}:+l,Fi~ONNK 8rbvj 3EM3#i5xGۘ{${YCB w].He=  tp4(: އ\RMo>E!^r UV C [ ^5iLӋ^)}FWq #ex(ǗszMf^1D':g{i|n~ANV2uh=u/5ߡZc^,+O5ֽS}C=]ˣ:-8,F*xymaC&Me0(|y!ʀj'm^(=uf!Ma'jSK6_頏K2ƹp |Bހpmâ%Pvvx:*]".*=nef\ޡ%qeH}xr"ۻ %F?9[aiʾ m%786q?hP[UЉJCkL%yq Kxx^wRSYCLFlW_[AN`DoH!D㖩[I.6 P$91ehnVdt>`"ȼpx7h/BdZb{Y~or}*'mc;j \L%3Ҿ #ZVx1$VLiLFZIm.|IKkMC|kZ!ͼ[Cb9 *;^61fAx;:2.,\e?lG#ɘ$ }ݖH_цwZЭ*TL~;ԏc+FՑM/³[F62Z= Ɍm컎M[+o }{(bL7t 1͸8qJr? b(H%v'h(an̔ )_0f1ǯ>SȎUHh\1RfZj~::/+3k4wZF1*ږU:ɻ"frʣopwo! s~>v .mIiΰR޹ W.mB(Z`z_1YyR\Q㧑B#oF'NqA$oa\##5rqC[8ffr-hjℲ&HcavhW9قYAHT%s9M3{q|'ݕ+c[e-~fc /4`lx ,| ,8)aJșxKƝUYc泑ɽs[A\7|¿Z pPƀ!8~Z!WS<كX?PGH #KrΨGzbDC2Uf>Oj/"|h G,#Yk3&3O,'"<<$.#Y,g[6?^K_kqx<8B)yV DbJOGA'C}Έaxq Ksۗ|mPV,piR`b_gA!8Ia}P+CQ,=f qɩ9H lgUC3 .FHR,T0bkˉ"fg彶^W,SR=_j]vG:%|AY&b*-`Bew J8iՓO];YgP15ْGD %"QLq18JwҐt]h  y S;6`6'#?>]Ipeг42. ٓ0ltdbj2V@xn M2g';~)0KQru(T9q-֔B- ^[<"ZR+pһPg|.3P@bG@MH eFȶy;nzA4P^xCꌳ D&ȻĢQ%Y}8yyԦ52NXr8^V%aC}bpB'D{+ ]<]>r?2 R/M-U3 A(}ѩkN^/p?g14Q03c۶(ѥb&؊G聭FXJ)dJ 5{VO!;?+3lrR'*PLn-[&!@&a;Zĭ>^ XQ]S-M!t9fE c0@͔)+EFHx}K D,=2z`# 0q/'uR3_Xt(*4Ƅ/ov% C+B+2A9ڮ1 $.MZI}SC끚!Ȣ&&)f[i7s eqC1QJ>Eє9!$TAH7 ao`"^Ln\ *mS/+ LayBW%uѹG2nj_]5\tr^buݙßإgkKFU wYLf&o;9BJ׋66Pt̢?sJOz`0"jy2LQL4$ [bI/LC*mP{>bWE[v Va5jJks |BZlKiVB%˵m],0D+ dFqdѦB8E\Y-+d6'90W7>wv")Fg9?[dmCC7j@y5&C3Cu~^̶}HhT= y)<C.Bbo2&P5pd$]eH.ggBr_٨G8IdN3)gnŃuٟ- Àak  bC̪a]j 2%*X(f+Z. 5ƴ̎GedLJu ~5UmnͦI8ۆE$//o5ZeG"J2AZxm~ DaWb %DZ Hi;C-ԮE4%0b&7xOFh>0&C(^ z*#6ʰ,]m"ɈWIw$s(U߹foLRhZb51rK ObG-)EcV{gm'`k*g[*RN2RBv#eXccEe (Adft8䇭?0ߍXݤO@E6jU1ai"߷vj"L;$a-\@DW%I *_FVzwد\"PI3~"$#4xt ]?B+.hr.F05UeY|H¬F_ ǴY۠ آ`fy%-]NbFcvWWݔV5{4}E;c7 Gc7!;g& F4}'(;V&}7'7 6DDT7He,-cǁG#GJ{薟w3@yJ%t(H &r=VPWcƊU%Y {I4n; 28,y&3oP*\Ą.5Vg'd A1#:HALtP) GD'i,೰(C&֨7M,52 {ŁRlK> |YdfgK 3Q>o4. KW(0xG;yڄаЀ}!pSTv}NcT˕_sf}\եUX:䎈V%(Y ď}aS4t59?qP{tXķ 5''<Af[iD~HEpw e9P.i*.ޮ/ŒyA-'*6"@v{|6^vF^籞Q졫TG@M:_,&}ސ7GD%z=咣Q4xD&\;h*Cgg7U-e OďJ`B]0-&ӏ"Bٜ*d6_BD|&nA+JޓUoTX X V+uzUqĎ"{x۠~mкERe?&n. ],Ɍ %-Kڣghr]%SúFK8L {Ufd zKƦs]LJDN'*TV$щB;/qj"m*d3MKgپ4CݶIp H 'X܄n){&jg:.m)p3S]ۤͬn?pᰲn6A&И A<7g/ĚYA1imٵ$NV`@Jr̮,x! s9=8,1.Z]xѵ5Gn+ϚlȡN].|,9w_;FN\zRf] yAy|܉` #9ܾkELdǷib8H1̘dq+؁QghX(KlX%)VV?ɘkN( + p_(&`;/Y>4r P&1wll%tl}6 :+}U_g 38[a+i wۘ䟊f,/",|t~Fq!4ֻQG+ж@';60QScDޙfxt}S55jÈT;~W4I0weY#BX\o%3$_dn髻2]FBWz?NlgUiQo_}I\iI'o ˝ЙG>B<$z2ɍך :ȶ>xv9N˚1g;A$u"lCu':5[*c4W#x)TEo╯9S"S.ԋKK䆜L!4e.M?ؾR&(S f**Ƈ3Ȍr7Mz`p2V\Bf4 ,TA7y#3ЄhR o,EADA#KU<[/7b+uU!\LtR?+äƄ9lEI ^X )NT-_GzzG鮿ٛNr "0%|֠2J j!ݕ<)h~ ԋ"n)ǧhaQ8G8ģh8,RL-Q uEK,'sdZ ؅wKԜ- @ݽUeDH2Ҭ*JM32?:Yv@0LZ\I)n/iX쥟/3>?'edZ[:B'\^/!pmg"W^m7\p2;[FM tLȄoAmDnҹ?,8Y!\Y5:r+Ev D@0J3ˌC<, Jp/ywt1ks/TF3A)L7*^-mg&V]ud9 dLIܸՁ_|{S:vF`P dh=x`+¼}TOgu& -Df?AfV«EUo ql*}X\t3{ɿN*/eKXyªs,V?OLL5&ӕ=Lۍ=|A]:LjZ[&Ax';^Fe DwWawwHagD%_:b\+e4h[ewL8%TXlݔR]yDdenG"ғ,6\k>qg1=^P,_ ]I+lV/Hv\/_UF둴sMj8"u}A+]7j`IyQW=܁Co#n3:BjӴ4*Lby } L_elnka C~䚀ǐKaAUt=0z[Y;Uèrh„fh]uGM7Z:ޘT1/qBv?*ZKM&TKԸV02'D.@S+4Wevk; B{ M8+q3yW =LLr艎(W-9<1x3g3q.Suf`,|vmIgc&ڃ:>6Wp]{6^ %}nZd[b0>O4USHcoZ^)[[Hfc+i$_2Wxv0ezp~,IWOC:r lVSO-2 gz;9]y?qA $ㇷ؍9-Gϑ3U5}ب}~PF,ڒ "AǦ[KTDZhň*\*ntR\#o6KoWo;_ 5'FW*΢1l;$ɛ-A:{3bō fXdsDG"t}Q&w'$7zE%O-\0ҳC<>u'L㘌}e[Fߊzjb(OE怞=Yq[R8 3'['Ӑ܋{eFA[_&s'uX%Qs0'PLƻ+$9ѨL^x#RQ'@щE8ݼ=.w,%[]pȘf:r\o3jx4 XZ)a-P^75D0ڔؙu>b1TD*E.W%olY).ORֱ)`?Ms f5\]>2Ӳa2ZNE!hFԧ2Icvl,h}/7}r&LR6@Rf d0b> olF=9pڥuȲ %H♭@H [}=+H=ڃED=\I~QdQ#aMm`1+o GjnGG`i_7U4`}gU!Ȼ8;H)M, 4]87=yyF;R;+PG걻sk`ֲPY4 kB(7$$y kFe cɜИZlo XgbOJ#!+|oۨ+vtLAރbB%_UJبZ0bv:K~ Y]L_P5;coU==Ben?u-!h#7=~/ jtcm(UQS]|.#}~jq;xQ|Ao_T) }fB>QT{dr}@z"[ZQ2xx:^xN;{l./Μ#2q#B#X!jCH*Ĩw{~ ^\I&Z( 6 #6g:{Ω%fP7ڮ)n+j[vVoL0o2ayGTx۩tG+Z[+RTf]bӲ<Th1г6tyk [H>cos˧F$'hŽiOcN3teC?MAj+vc9)Ȕa;{ Iۨ׬t TTϨ8$\Ͻ[ƑcDQi)cIňۧ۽9׵+kb@Yi[%c*f$4/% D:P9oQS݃\>|a^I!$WsvAX,zw𠝼"P}qxR?ѕ-N'tu4+,+HvQ6[`EFRk`-|YͩtŌ0 Ta$Gٍ8Gb? ߃5LM"3SGW~J=o7K w||QH]kLM*5s:1p.ӱq2pg-'Ne ]GZ?"}@-,Tj-M.Ȕ*#/X%^|zJvy [^1n>)7^\@st9g]UG z;5fz;`*IKTboH7j>ȔU?yb*  22} k"+xGPOOs5M;ON*7Tgm~ˮ|2 \<C4BQqc#\,OY@7ϩcAd. A~7oWeNms':*}(&Ajh@z "&ͷܡ*ϵUT(v(#鯻"a?ހunpu騪>t(ű+w3N%fJj36o؈MiW:=vD-7K rL=G>s6 NTxh2\,zpRcȻA'F DwJgf>!ePOߪ[  H 3/;pBgPVذ"M;0Y䤠Jr <WggR<0>13-S@M@VKƥǂh$ 9Y1Q%X25G\dB=jF7?Q7#h`Wpny9S*O2)s{e@paA+%j0F+L)~;$qrK̗Hڛ/`-xlOhT/IAR i֪xZu!̋RA|W_!Q%(UvxbQ(,L|ɰvf,S*;ENO5Sox.R]$X~ɴ?f6rlsKӈ1 &2S =vPp9I*C54\6o".~_kؑg3ܭظkjOt0}&R@[keBW-VĴrkuCJ6{J=-;Owj׼|VNp2fKҹ\hC2ɟJ|Ebnɔ.u2QG9jN-,)Wi є켟J<[z;ro6B_6{bo&;asZ$A%H]~un84 zq,ZeLB{Y^-=|Љ%WfKS5:/&vh[4DhU- )c<.sN:._m<5Wd7G|fza>j __&&ϚdjNV{/*ǂ5qw'5>hx@؁1KFoARѶkm~z ʹ]w*'wl&G/?Ս`מg|xfys-/[OpQny](m$I'e9s_nE [tnK|wy2 /xc8q-LTjת|BS*WhlnT #֠ T"2fEq\;8x#te3@@Eߋt qBTz+*QZI);_~WӥR$T{\yBFL,U<2=S_?WXD譌fLv&n;My =6# m !lCEY3*c݇$hHFCC_䢪'j:Th\CĿz׮+ ?0|LF^dPmU^A(ov*G1mCqDpf(WV˜T\}?uH_KwZVnT7 cѧ6KR}sDr$Jq^p9@n ā3QE'C[1g"kU@]e)8kiEMb|GNG[m4XG]'9G1[@ntː8jfC*dԨs&OjhPej k6Xiy>eH5 `W0@$Եp9qZzYNKb7xBbP _ 4)mGؓޖ zB\1%'f>CR5|򜒏T b=(`Eu"ZG_*JUPsNHbm= ہ#f|GcZrzÎj8oY70t t8wTH2rJibLb1gJ8$_3UT>[w)7DSv;@CrOT)yFwO B'Kϡt%pY]@󃆸U!u{tkв!,~z` [U_˪NM ھbAuh:W9V7ScGe+ef PSk 7GJ݋?e@Fkt 2ڕcKgoyC❭* }Wt,Y\t4iYVH`6Aʃ,r LR,;]h"jC',7K)U8> ώ(͢NVLMGȀar:xF|vi>12d>)ӴCwh6H ;0eejWLkph<;4}]p;gn<̛I^`HKS@!VMEm1kif-]he!`G.6l/;oif|hxsƙ}2ρN?31oe,xt#d]w_W;;=@deEېdmkܰ΃%4Nۥ^k*PO&'Fj),AMhn6~_#xHk3ӇH1W.iC異Z_x! ̏򄺦pJ"bXx $xĎpᄑ4 )w)M(>Ysu޴s*j 4dEڪc&ps?&iEDX뭿onW'zQ lM$i!1mxo f:INKRg͸"iwޜUڼ;>>+KfOsı2i"l^LS\-Nk<9'Kbi{$-N]$h{r+ҷ, ?%z,>>+x?0+ tH U-c B:jGD[eBJ' v!ÿix~Q =7yFWJIK+:K{i~ӷol +I/twA/N`?aFJ= ߫L9rdoj6խ1윞TӔڇCذo2Ԏmak',@UPQ8e”bds,T{bʉߔERM8/g Qe;e$r<(VAA$Y ~u % ^L̲x&Qo|ҹ6Amɛ>dy}& js3e%$݄dlÂ;$ ňjJ#Yqǀ 1B]-Vݨ=Sh}!dO}?2 3&x NUN#} 4H2?ߪ#m-4ȍ {M[@FYŪ x?4^9Nd3ƯYE3ƀM͠J/>x6ÖnkFF~(ڍ5A_[nu X%Yo$Яr\Ɍ q`P l8.x_^} S ^A)`JOe؆~<>I}N ˾KC"E i*=؈h)xhRF(Ǯ&Qԟu{VfS2KHVZҘ⼾-'ѵ'm{&,XF_H~c-4s zk3#GZ&ʿy:JOfiۀb%&+Tn?bKY0e"pE'Ǽ25<LjU& (c}?neɓdui"YH_9; ͺ_37u -4r7Xڮj3'Cjs guj?2awOy-a/ a.Ez'oWT M]dNkRV['gмO5e̱QzɆ\ú[H$RS8Cw[?}vb- 68x"-LK4l(H% onߋuL+v; P ~Mz| MϤR{Wۓk ~A8/=F5b Ǵ."~6^Y7Mq"Q$ y]L:A#;Nј55䟇=u%uez)2 B>)sדtPHǡ{퉀' dK&mT! 8س'> }TLg-Vf@ovǹm(풘jiKiG.1^ޱ1aeA^V+Aq] 9av7G/d^mW%_TҍGY+<䄋' ]p|(cf|VxM9et"U1.\^k9N{ `FwHrazq_$^Z ,+޽חT 4c:\luj}EK/ HB0p"4R:zꡔDznAFkRDR?BJ"˵yi:YyZS1}ÚY h]:XI$,nZm"ysa9@Ȍ0?"'DWCE?)yd&~#RY t3 \/*ľ䝄q!Eoae}1(nW jSp0+TR;-X.'wR/OaQS\&HMnAVm> f ]zyEhD*&Cp-w¼n-aACPSﵺc6/AE+GXh++bJ! sPʡr^*݄foQ0ʅr@@ǯdž@GfI-Ҋ:D|xvBZmcᠾ riVj:߸ԤGLׂ{ݙ+҅Y?%MwOOo][2|N<)ɝ/ B&|ec71EJ,EG:ҎeԴ!j*-n'ܟJ52+(a 9"\o4jM4' h U)oibH<}46# |ZWS-.k'+ky'-NH #܊~:oܦ&Kb[_H;H.Ň!K."x"X5}eIgzE9 u>:>)>_E7}_<(;|K4xb&6/'l 6R!\@Ȧ +]mlU7r07f"/CCGJ {6.lѧNXsL6J"` {CLrD`e*[YoH܊ |t eJfb`3g` 7kbm52ό B$öZ PF6~*.1~8 =z*OQURLEJjI-xgAFsҜFճkgO܉R+!`Ups#^oSvfhXP,:=$c7qE ׽g h-r2sHmLzT:8@loJL-^CZz[)ns:XzS _7ⴇoqןsэw)8*s2eӗY:z|&;A\!8ﭱh**;hB5}e4u]V@5n8Gu9UOEӽN%UIfHξQZqᤠ'>54ur~u#ݠ g=>Q&Xa)ܪ{a[1lڏ)Wc93oփ$մ_u$AZ J]jGE-Cҍֻy7$_7'5QᏞ1ꁰ!1#Z$!^ yu*8n؛jhK Uvl,*#(ܛӠG9g[ZiytZ_M :=fpwЪ6Zd{ylAf]ߊܝ^i"CZ[;,~ gy7\0)t5= Or5;2B+>T$g)aaFw\ ]V"a2[6antrerN/YUO-U{Z:W:? AktĀ*NٛB&.1,K_o5 (nCglU RECpMA3>TcOufd Ky"7547a;&A9^ KRN{@S'$R^iv3HVrNa?F1m/:8V=j}2޶5 !3S%fYDIOʰ2ˢx4TeiTo]m)MV@B<7UjPĵ5t9؏QE,Nrswv\Pr T`b?K M; Zͽ^ʇ/{ۭ'h x:ޟn7*ñCcaaܥ~tY8u9>|s$h"@@mݯJ9A[ -$us+Lc=jϾQ,q$.܌'ġ R`]eCʎD^w'PDWؤ Q1 y4g, 9 LiymǐEdZU8cWD^ÑrvЗmrқ|{lf/K5=&ec#+F: ޞitHz-f)KhܞUHZnU$}GyB>( uԬ]H'W;k%k/pM {K^d'y9e?13$U`f꽷PxxFо U"ejdQWW^dz/4=<"T|8WɹKP p1qQ4K jj`*8cdZD]m;Vj0 Z1Wp|NW|2hɍ !^5Pԉ7")uO.H)pu%^j$d$=Xô(*®iڤڜdvNűaK/{} k8FѪ`* SЭŗz*mfrG̀Ri? rMϰkְH#֐w.P"&&8=}7Ųh*IƝ-ʙ%?X4Fkxh$!\+r]~Yq]Af-1fԅ*_ xњ;q4 VpsJ8jsY ===mY"5V@~e1Zí!?uBX:yZbSfZ4:U|l(] ^l[X6V ?B5C".(@ոFi @GYd))/e>HELɶ*n__̂/:ٙЬS0l@v4EmE; @<)'MC=Cן%"9!IJՇ4aˊkPۨ2^d&1duGva2 %oG H{]tRPPߏaϘunSgɭmLN ~ ep݉'Ӝ*.wΓ,=a+4ybwWqLS _T(ԢLe OXj ;$ a; }gqfy|: 2kLO`ǗWlfrE@YDX:~پ8>}T_:حZ >1k(v;Oȳ%po)W,p hw5x)ݡv5`' Qb٫Rk4Cll~*Ѹgİ^_׎:8  *_, |{v%^"8ʥA[UK>}Ϥv'kIqkil||0uFVmѦRO{4QNc? #>^~8W:I Y6-gr}ؘx=XǠ@?`ZsƫL 1䰔k'V}Ag̀Z#v~kGVjߖ޾paFp@7HZqSvl`mHqA:[4ɭ-D.dA(H<%HybPZ1ٷuNuRT ϷN6DV0b-^ZaibhH ս':Gt!>Cd 8jY|QwH{Uw3%g© E'tSp-:s94sC Ѵ?6h=0mͻ AI4%`J 5}foXTNܻ Yg(6ar]M7O%?h3phLy Z^o7އa ݋KB`x ?0{u~ ӛֽcg?KEt"{Ӥ-OUh,="5Wquk ږHc TSXᝠG tOpFq`dSʇh؄b換pB/S΀Ұ[jߜ'B'uZX̏ATt TT攅cmoCMj!xR2}Hєw˅cX%Fur/5[arNs1/j-EΕ+_qGnf- O{LS\rxIpwn6٫yѺWS` u[WC,:M р;g2ЙE-*e$y9û#,H_C/^ _zذ`58W{y?72CX#f3؉;Tb^vܾV1Kf%=v55Y]yA6pJ3oyHjV YUDSZ%xz?41D֍j4u#$YN9KYmqrdCDpx3>ڝ(P䷽5 S dST?l7I{G=m bk |4/% 񩀅`FMWŽVG7ߝƩO^>en#G=>I{7")'(nMYf7;ӷ=?>ZMr,ӋρL 魉626`RG[3Wo4C92'Qc +gYRVp-C2 +q,&(.WwXS*O3SzɨR^ࣼ9nS#]&'^efҥ#p!!u^c:xcPGSjc!+5@HBHUcG `5?bR1oڻ{ʞ[?!e&e%lEn> 34[.]3Zx[EV"sP;s45股"g VyMq ŃIa- t"FE-r3d@ncū _#zl5 ۨT@EiOå[_=dOCd7fV0F97W8z(ja폩k[xWO' CJy57E\ iFsDey!rwX_ z5ݴJ.MQ{R~&ڻEA)^mxJzGHa*E!Yu;H:qm(M1-w}`NB..:rKo$~;0դT&rl{߿;4y0.U e#IhJ*N.a fMH" 4n;R;er1rL=_*y"kg\ap?PyJ N`F&cA1rSW?^^\Cŏ P? )ȎsɞPȇY:; D{oH, -{%@o+ƒl`qԽ`"4GA a7ꢠ̢2?d_pLGjhk3wy,C?^0 xM w͋)2@% I͇31S /9wt{q!.&sgWg`LJ7/7lbMXxa3f᱐׭NrS;t:3/FxƔj ( i=ưKRĩ# ]'' :J-j5񭽎A-։)D0A=R_H=6kz@?VM1exl~2jy!Z řhZaAY`E>t cL"V~?;{? VrEҡf,_X;Q1 OhA^i9w@ R=_XC3P"+ psca/Ey2`5cy~@NPO8 5NyIdPvtp^(ڊ@Pc_,$%>'0,+YdJ*"8~ r0bXw5كi[6nJܐ.*)Inӈe`gR}G[֦{Yаa^KZ (J-hπn3 #GH3H]x/MM cKZȨ2ZS5orbm;Z 0p%B b[Sc_Hjj.WK5:6'UO$1!eΒ#X\7^b$}`HV-;~{WLPƣմ^>_gA #:Y$EZL^4+Yz(SD ǯ+ҙzYn'q-6Anj@D9wZ2߭WT1E TO>8/7 EAHH!‰:s{$$'e;;: }oc3b 刱׿| 2kpz}s9)[/%]@6 3SBixHHkVfZ߶t%Ml+iXq yLvCHRk{$ܲ-A*OR{{݀V菃]ݔg"s=3jŌR2%3_Ӏne}~{}[hΓ<J'JkPfQIpC tY RvqĤѦ AX%1&uE -Hͤ=@Cu,_5l&s oh7\|K}L}F0 C£2Mg+q᠟ffB-BASv)H=*Qe-$iFJRKÁy]Z`cu,-WDR1h&&I&<&xH̶!nĜTd+ mo1f}]̒4|Ƽ G1"X85xOM\Cn_u.L?[HGӂF&1kaiU}ݷ3±}Eʃ%^w*Iᙃ94G +E*|0S`)w8:\eA߸v|Hd57PZzȞXfunjfmAnAڇSL [ cAÜ :{bo,b6m&2>1IL)uQGVfNEaD&}jl sp7џϊƕi]0U:z3@N,Jb]w_k{.eSjߘ O?ybK 94Rk'T0lBxUh{76tZDab:R{F;o@X}n6\E&XHf|>O虨odM[%?o; 87fʗKBK&1(wfYY#~cisE^â2 izmc1.Zh0T!5Gҕ{0i.,}.~YF)2i?$[L?MK'Tk]bZ[*uxʺdfP\DnMHpY0xc8+2K Hح$>R[:z=缮^T@+=֊, Qz2<{U܌}&y(jWV*wcn\\`#KVAmi(.RQg(? G}gdX;TZtPYuD*/9;ɭ } XT;=lZ`8gv]HmN X9K䮚OhE 4k}6 U (@kDWciwUruV 0w5BŤ%Hٱ4]roܱOs~h @ 6azťI *Ȣhnmb^wАmnlfuSE+ >*wz{1ȵ.z7+)yJP.{WCH> ĠT8R/ⴒ&gRۇXŜe>&*%i**c$ey n^ ~c5R_}c(38=ZcW᥶a!oS.C' 4񋴈=`ɭxpA̞38,>n"pUGuғʃi\=/xV,ix"^Ko_,j1-)lb'"fÔT0t58Me=Db;J{91m QNb l%ϖb^W];r^z AM@Sl(K2G@t ]ɰ/[s|I;9=4r,Va3nǡuҌlSpT"ymw/#9)1ڪG s0E%F[TH_2 JǞr4F N?A;r zN:Mu0`YA*LEq<0C&ի,[oEhm_!F1<= 7k2?r26^ׯm`i$*ZNߵ:4噑eli;&\'Nȷ[ e̯TM{9p 1:`o9gw裠 $'ARo` btDFnl uf|I8MIҲ!!؛dK/4NAvvzWE}N3fK>>BPR*msz&!x]V_“;dNmwnX4tz;Ɉ~ nxem`̚>sO.T`SN]j "MyєgbEbC3)p#EuSW-@b2_q U棞;cqDKbT¢|#ji=Q(\Xj\ O…P>F"V(4メb 745kC[r)0{(%J=vZMonM1A4rn{ .վ-ikNj'#ȗm3D_ۄz}@=,=qy^ADq@-) Wn#AVψEͦO&OAF^rwRQ=ΡluvuVP.hj?A-k}K<%#ԭNmʳIx9όYtS0wrsuԱGcil[ ]0 /4oRc_M=[YnA Ѯ p%a+%}Vg ҷv.*4'&ATܵGRol {}f\9i}&'PG,+3`Cey3~hD'nh+C+9PZ)+Dn^"C9SR~~=?ƿ2w] M+1sHH]^ tNn /#5*ƭIF5 ̃X\Dxu+r7^xG[9K%5M n IĐN` ؾ+0IifJAVm= f]s% o_ [|`6 Q{î} j/1٤ CVdp+UIb|]|%Ͱx=Eլꓭ! t CsQQ‡>|ZX_u33 .tLy=ǂ]͆{᭪Nés$K.]7ͦӶOcX{x1f)t \ ҹ)sM} f3>o2i'#;j:@<\ɐm'N6Bӿ1 c>Iyzqr%.RQ|JQHЄ~kx1qgGPU{iSzՄe[EKWۛueӓ =CAN}%@.2T1w(<7".1}edF|[~Od<235g$G<.1~ E a}W5G ˼=ɽڠCj=xeqy!㴿pz8 0~d+ſgIVNTersl9y) ׭Pd !,fNra}ia@'^gs;Nhǁèdv^>R$ڛҩ7 :eѺ+ON= hڐ5~U=ns& Hʡƛb0#*\y&ݥFQ|Z=}qBA~vbsۃZ02{Z3TI6c)iI^=770guN ۖ"VL3jJĝ(rj"Uhˀ\aώd 7Z[^d;C+iA ʐ~O_je>>m)g;.<׉5?'!{w<[)Z)V'~bt4|#x=;uV3f`x;JχXf Y݅n;uHb XJt1|xcp0 F!sÚLeޡwALO7z͜x1h!KJeX/.I$g,wjga:Vv _EJ3z.~܇tȨ%n!lo\rL7 ҆aQMq|`/\S$@ ZSAD A:1ʨ9VNҼ[Ҋ\^'Ó@mLNfázчnFwT_:!h+F;"Z>x7ü4`š_H9.uXl[Vc˿?: 4di uJ,0@X;/HPu|P՚fIV!|z (偹hbgZixh>do-W:ww7U0eGhFxiE?\1o]G|dDU1֘E9O4l;[u q^Y/'ItU|ὠ7s0)x Fيl;# zA/Zi!V$z0b!ZZ`zITzP:=0 A*yQT*nQUGysYDI**=ş,nSh7Eo(XۗQ4ir%x xӉa:Kt$puo#Gr3EԢ~M0$cƎ҇ r,y'/xF|ɟVZֲ84v1!́(irˑhw oQGQs'8gO'Q2(_>9lѾl9EϘ|ZdKv`d@N"+]#7IXܡ1}BmcNI x-"j]Wq\/DFa/k.=?%MOvyrQ1!qmg\娮d(:۝GLipz(.[PBއ,v5cyhO}ʺ)zC ,hǑ(E&%u^)T1EkFQ+rZф $ K7a..-+2p^EYi. g* `jZ1-Zi*8|ty/g1T3mX>PB̓1ņI/K7I߻ǼQgw8*

*{2ZIQL~\&Bnsb2ޘmFt-6|a$suиpvRjq6X&]/GEnW*J-;ydzgo;EX}n ..t , T!Nzi6hRA؛yNDBD)1\Y (ڸ:7WG,j۫)q(a`PL$Vd9:7If!ۈcSFf<m)EL)5 -6VD-KGc¼)1~ߓ{Clr-,IƣIG@Fݗ^bh"Q4aqJڔ۞M`)S`,bX JN9@]P[CqZ~+[OYL֤}X@*R0B uoԱ{:xjVEyy(2:F논,"zKI bwC{%g" : -fBDT_֏F)>NRޥbT:&9*~ tpWB `{Ab)KKᖖ7X8X Չ& wOvÌn:Skka,e}ەJEu˅kd'yYŜSffQ< 'yoYcj_YE,B,(K15JO.)riqWF Nx%l ;9*rm2~Nգ̝~h݁Cd )b=ޕ$֤5CMC[GR|&m/u-^稴I3mAHՇ8tl: v)]G 7\MD^GMvMHDOAb@J<~Q|+.@Ж4;ؠuXA86M2A4RݺT.KejF֤ Yv;Q|'YrhDF͕Gb7˛DAK!o6C|y2e̮5>]"l>?|Ŧv)(8mÜ>p+c.s_hܓqUcǒPfNJ- B{(w b닇{,ͪp~ <&cޙb_},13Fk/ŐqN "N47'ةr聞;$'4'G=7;P!z5T˔7}*V. @y\֋kE?ԀS Wc&}})"|'!@.ŋlsdV ו OՄ$<{@xiZnf4,͸45hTx)8ýeT)I@_V{~͵&JNF,mWY`n7\1 n|~IhWlWI=&  (*5ٞz1sMɨd= qАv!ҀX|^/s1fP~f l6 >'tWd8у]9iCˡHsFLԘ"Ui~À' (醺w*; nllN bڒtoc%n;t5KVnLSY)Џ>V^8CTzݭ=MNn䉇Ɂh%"B'7Ou.K [`0PDSaoT\5'|JtY^x@h⩢T-y2P3,_1> ֲWqp-ⲓ8$Ξ%r<50kd 2 hң_-LV#I-~xd7UcbD77 (QpK=J+kPPX[ۉq rdV<}e~l&R7?_6bxgw'F(."lS*8-9k*9kLVnN7 qӈ2|耙Rmu{$9.&z݂ mo~=4cب|xD Wp>ԣf:O`*ьUżznh3U%XcQ.89/~4pZ+7V{E. -ꐅ@Y󫊕 0IP3pϖs1,6Mhx瀀׾ף9 lDІDU^u?5鰂3AY |`@9ebn?0T.(J҅\$mՊ)O3t FOJCV\*Zδw@.b6U(l`Kb{v˔˜۰pz/8wWߗ=3_9--}֌tf("/o[%W`y-Vt+-5 Z  f7aPCS oRG<^נ/<F H,{/qcsU5m֎$cF$}R z{KirZ*.ӌZWeH 2Z.I{1KpF_/E"x8J~dL,΃O3 ;zDR9V,[l,}4*%b>:ǶBfFSxܜ]ٖ-Vcly^û~ކߥHS̜&/,dA]j5iN٥( 6TbBAhTmB|^XY!GE8bcV˻6/'| $^: Y9< FU;JAP~nok$ܼ̿ Ag:ycag+-#Vttp\DUsY.8 ,[<)/˞ǶWDWle6UpU^Ij'тtQI/y# {VR#bL"CoPDYm7as*۔;sJc[o$)!}qB|6)+Ĺ]Mq>`U㧁qS v$ :k3LU0R8A/9H$ߐ= tFKZ-2b7HqXgK.$'i$jubd.-w3A_ݻiL1jD̈!#QZy=9owL71sŦfd[JX?)ryСZ]xePIG:bS u4Ypo|xBֵQplUu(ڗ"ncSјZm´U,wUVֳ׏U/կT3@AP CSJL>fvMT-n3r}Θ=c6/F{ɗZiW qgrsb>0XWZ9S`)@vqlR@F+հO񯎶pֱA+>>x5"`6B>뷙\JUYDZ.(5ش@3*wLD7P%_J͵B;(p*Qg?z!v_WSyt'z1Hk!Jk$5U͈?aRYAx1 4ߜ\AiѲ.XpG7 - 0L}v7,vZ*GT[^8c'>j1ڔ46[ڷNg E_\]V_1/ɌK %lE=糖L8:^5M3v4+]XU7͞˭7˓QUOA ߹ΥH#gz`ˣ0O7C9]w`<.MLQZ7U6MiEL4܁(\I"}9C`%/Ւ]^H F"N} KA&ל"-z\ޝtAL%5HѲ3.;^3%=+r`uUK|l ɜ񸳶*p"vWMRmF&uH;QnDFl 1 $Qɰb\Rnh k3 IVO8@]ky]|~ͳk]`C1%d74 P&d!")BR>7ǻA峋tW~/+3'=#L\}fuauS7lGTU},?qv˯J].jR|CkƩe\o]c} .ia!g)'dW 40/$й 9{AEF?L&%D<5huh9?`Yzy=c|U'"]3 7]YF$ jRO ^puq!=c 3M*6XC$ۃ2M\r,.s;ճw).̟1XEK F Uk,ž<,8_',!LȴgvB_Vz/ ==¼kNߣ(AƜ&AZ :]yo4;FckFE.%Q{#yE1(.e;e3 b Uۦί\K>=rc~EX6%0cחSzGP"y6z颿Siŵ*=;V tr}4ve~w^g )YyݕnqB׈iiԐʫiU|pݥi͐*߻-ᠬt;K'~)s^ ]멿U@L3 /a%&p8O`hO&1q1"T${SAڐ`+9 d ^_ʄWhBw#.H(2hDQK[Jڀb.&ڶ[7j*y&:.}-;v;jnC&C>sGPFIN ( Y'^p* (0X]W:qs2[İЋumf{N&YA $|tD]}ݡǁO#Wۣ cg q[SiH3RֶZEj3oHRن޴^GtGvQ"i)0$lž8zdo69 یώ?ܶ"b𗑶7]|$YSuCk4﹋kO?~Ubj,-t%&a̜XY@҉i (sn 2ϵ)7K+_rjThsV.|r7>Za%ۚD+~s =8_c)膂mCNEĩNpPҰd)4ζ+p=鵢A/{[$C564 ݆Ji 0VDxL.(о&B9Fqo̰B`L7tDruOlo삥 Z~`d:+;V 49fħ1~3=Ī t,ґa\RsUð0D?fd˶n7)01M3Ϲ8̟D9Mô-$.Ǒ^>"<ޮ'#k >\$ 6fr4T893Un.4@lI]QN"F+&+i).oclIw:,hq~) '.<^i`_ԟ_蠽[RfLw_|je7FAA_ 89zQ{==3`n-siPgX(b4Ҫ]O`E9ZIe #Y]*/,G  `-1JH :vD"(?hI~XF s=CR1-Xq*2!J%5TX 5Q d,Am6Κ$>V\Sk=YaOaoSnKL?&YgRR(pjbkNʜۭ!}D8Z׳ sۉ =tAyCvݫj^9y_"XMMVӽZ+:( #kt` ^4yfaLNH*$wGV`Y̩82RD?Moeo慝hr|,\!9[4;XpW-O5XEohέ"-˰aU&3P#@0r~*1[Ԑ$(`S#Q7t2>`:}^NO&W-?a CaRG qi㔚:5 Ͻkvţ%|ܶRQE2GmZpnԈtߓ}, q*()~Ó^L1|~ZFW`Ģ]ۢ4ƴ7- &9 !e1Q*nw&Z?@չۼӺqW\JۃǴkGi,W\zEp"D$Gue n̹^&%zgxzWNijM|J݄V8/%A|RC!!M|8?Qo:bCO> fPD `FÅ0x,a1_rKz/F%̒rc1Vo6jzϰOI?$t k.T hS˦t/Ȉ"]w&T7qjYO #OdiRN̋pS> QXhcuN[&8r4G6=f֏ޒƞf̘~~ L,Il@ԑ/>)fɧk`8 dR MA϶t Ok ".JYsMo.aO@ R{/@_.)c"q?A>AYM ٘o |QgqsS/"|aX:fF֞0S$𽼷yʃK!]d# 菧 ٠N.g`nyr,~k'.Ńlv=nefˮKҠ??^J[MDHv/IJd:dq稱>$^]s-0o%:Zǻk_~zE}K{֓ݷlz5WƼjn-go3Y4!՟tyf߾G>$ m!R+'Q_$p) ֊WTK"Z*yaʖI=2h,zQ/ !{ut\h"|\J#omU֧T|?p#(9o@hse.kmZUcY$*B՛5]GZV9rrw;rUZ dn2J&8^.rRbKr !3C*: YouR!l^镥/6 xzOZ9'[FEeShe3I ;vܭ,7J? {]lT jUºõ$Fx`kMT];iB !tu8) / I^MJ(-];M#mgr+ C}o)qb Kbn3# 1jkRKxXT\И9Rz|s'e¥0Գ&s3g>IfC $fwέX!sx20kRҗM] ^53m:aS.Ktw%nh:axﴹ+0 #E þ4epv6K>\_?쯡_`9؟ȧ &q{8TS0A LelØOZx&tyqxSׁig`1<,*'RAbͪ ժNMF7SZfPjC6]!;Kw=oʂ'z &L#Y0w"PT)r4&Lk6د[lHd18D U y*V0V<~><$WX4=tZ=Z l߻HZYj[>G/ Sw)BH* 4SO}3Aul)07(xޯH^ @SoWkoo՜u%@G$-լS` ?]hd6c6_'jhGd[QHjB`m I&&%b!zA(N{iEBn[u#|WTq1+%{i8b?w| R]ASe)Wyalptifۋ9J#Zʴ{}Bk&H̼*mNVTdNVVnLsGڟ}!ZG;5t5F[+[,7VA,Ћ80=n;3?K'?I1CphxB6o$s5{hXXc\f] DC[9Q23+6AنZng}[(8 #>O 1tm4w\'ә6bˎtrFI]Asuܽ? {-JGsƂ96Ū/mnzӍ{&B@鲷ό%tj'dOodKh&y4Vـ.J+F E,T<7o$8eJ7]1þ`Y=Om\[ x Gm !39(p:($|ٻd/ƽhfP]duwf{~T*!MiN5 8?w wv{"3uFUX{I|rh>G;ZkxkKkq5@1fЂY Zqy5|Ŭ/cHG!Ovww{-΄XY f/3[u7Hd'a۶+drBŮD%3[Ce0$eh- i O)x'k-\| 4K}K\N<+_7Ў!8^KߋqMյ R#Vܓ{|&uL ÅemQ齲uea!Z#LOEfwjyy侒ww$8?xԤ|#² 7^m4IeD("qʭ%͝E@?+ӿowBa-QE-:ӝ6<;]kC$fݼҬЖoG:@)m/+|Us,yzgZi"bu_HQoK! |(y7)I+gPL_xRxGP5DGm4HH;: KMF0N ޸ VK5!;b㕥eͱIv??]`T~܃M.&8q23C+A2]rydLsd&]K%4%3FrLjj Pw $u:7Y[j&.0ϖ9j>qztWj T9[5fdcf,gNh;0Zj}"x㲾Hy6*ߛt0&cBt):k)^ZQ.kEr9e}O.}>,b=;#g_RTX\H0f”u+`3N7&\&|%IB?"È^y*$S.lgU?yױdKܙ2867H+|c^WP#"?nf7kƚQNPURXUՕewto rO,Q j'U) "=U^q"ntO.$!pnH8N) riT_rҺBρp[  X)FQׇ{ zoSB3iAz%_3+-ϨJX*Sz"nFC6 HAO;im`sn,.E)I&fG,ݝi91,@sCG!ZyЪR l$Uq"KW%)6^A`]!CO=u列lA%uDXq23"h yc"J{gDe8.>"*$gߜݷژ!;O~NP@&{]X>ty6~_& ~(C< `ZLf<7-t,` `Tl+ '.#@iq}zbVW05ZO+;j봐T5&wNke 8ݠ2':^?ԺYN=R`I\Dž!UƼ]FS-T&,Sb0< ZDJ8ׯI5ҭk0K^`Ol<Y<ȖNDVdJ᪷iZJ~g 5r)7Yhȉ~lJGR^YgnD>9KmV6nyf<\z -vw=]7}E $,ѢfN;!9\Df^%Je6|=G0bHŇԝ%^Ef~-5ݍl[d aK%ܤg`V\sC8aܤ:43P?a,0rX+ 3tR°21u-ZsԴ!Ǵm 82v!0؋Hu%2ʑcv: 4' V_J?k- s58xdſj~pTcf a o(<*USj8-ְ4V| "Q:ɢ-`D@ mC `vp!@5u*xֺ h{x+pzcjVz/4wj/&qςպ]-.upeE2v9~yok0!'~Ax^PvC~ѯ+2c2s0l,M9&$ Kb(t9G(6$"߽Uhph\ J5@/-@1 !`5J(Lν HcHŪ OuhY #\Yq>n%a q:3OD [rP3J=c+d`,JĀgʛ6Ѻ0X}W,v+Ď2j&V &]-u{n0fcU GM QΎ<2Do8W F/%i^̕HN t:Ӣ4i`A6]M&Rpg'ILH > 6/W[DZ;5C&.7S~X_˷ɖ;\=&4g%;ԟ{$ABhYV!r9}g$ݢ#\dӜ&D㞍jm[zU]kU Ihuj dj`Jv7fz+WII=])ߨ+꠭J9ز -Fצ4B#=X9ChJ2RRF SJgb1mӯ|`I%ޣ|ݴW@5CE]^`Q>+%TˏS؀s dX׹g17gl{cf_R8K^s`.z+p!2QKԿSC]F?Pav `R"y0G2enDInF#rEϺT O?ýn3\㴢@..G._ğbsDB[YsI%$i;\k$6(sT>fyaAWӧ՟; rduB $b ;Khݺ!oީ& i(g_%Z9e=C.\G+BmǙ]]tKv*%w0oK?8.#*/Ji^f J]_yoe+/E%=X;Ywy>R21 hw:1w=#r*ߴBzw܀nIh  w=ߩ!ӝ['BX,W\37 okd3?|݈Yݦs' o%Vu?%ŊCTZzK`60H)}9̓'m)D\ *3|T7Y^td*^Dž$N 1! ŷ'&S#3){[Sm(R/1X&_Z%$aQGȺ΅2<5H&plJZ[/WS0wWXl)mB$&D |vٻQ$,;2AۤW0/|i.{J<?gŭURd=*ABHOaupaz|O+CD9@Kpj\ߴk÷Jč>ZZ̟ yx n?F "GbGGIJ[;S-%@H$<ԾBIfQݧ=mvixbpA](Sc|d˽H05<@T*? Ҍ#INZ FxﳭY(ņs dQ4J7AP߷.{ybZ>-wP8?k@ ϝъj瑤 є֖* p1j/֩#Oֱ [qyb\NIvl*])m`kXՊx1 | sX^0w-Y  LQf0:9kW4%6A R󭐛>_cT4?$ ML1?!E(3R(|߼YOq۪11 zv 8 q e (zY61r 4O)sHEA!ǹ!*4l"Yۅݟ/ ViB4Xs1\ 2? 9F_'dDVrOFxv-PXBv)Vvs==.*MՅ jzpA&㰖 #  blx?H=r~ICZ$JoVbRʍW6t,5"~W ZƱez!߻M;>bT(۶]wR;iԓq WcϪ눬XH;xҠ/#z>Q3(ARc%2(V9P̵ XbIvy9(춝o3[/Q٠^8C8v~ r6 $G;-ijb"~zDv:)޿ZG/:[9IJ] @&7ҟ4xA7Ul-b7!tV%+6V @D)]`@ŚT;f\<'mmr F+;˾iJ+9ұ'EqFzc{U޵&e9(/}A }AMo0o XT$p"wL 0^n:OUVDhSg;J-_K^ D?gJ;AD9~A_!ɥhnPBYo ovCuO.B\0[szy@̓FrO&W@*P>b/_sw^Gsَ c`, NRD6P-ɘӆDST\{vȊ*CU6C|~K7/_ׁ˚5FCY{\w.^ .Bѳ>Kģa/9| "v']L$~B'z<6 ~)V!C4sB0/[B#*:İ:SeH=ޤ]Vه;KpaRTH:,B%bfbP])B8* B#LCCoHu4ڥ oIuCGnEQeIK1sd:ƊSPYS!)T=j¬ \$ԴKI|ݺ[z̃, YF*k_㸉(GN?jzx9 |FY&r[~NrZy$'W7p0Ӿ?[dA7MѠkW eޤ/-.~YxoVt ;=AVt6hIv)oCߒHYW"F 4A-,s0p}F4l ~`o)گ]>)1%YoIBhl,={Q{8HN;X_ ?ݭ UO/0v鶺Wݭ7vH?6*@(Bןqd3α4q?ͽ V㈅68sM3.:PDP|ÚX~`ho &V 49O}啮30VM]l-*XQt}IAfp,uDvZv\~ zLx?tmj~/N6=orh 68^Cۦٍk-A|2^36O;h"YOi|t7I +=V+u>A0tx:jI {**$FNAb*ߘ8kޑ6{,&)٥ 5ɐ;jzxGÉɎt5KHswz.a$?\[Z 鄍b/L~XݼZN 9;GìWM+;aLC ]M1El-"_P9 *a9=m[hFˉHB$i\x"-mYߧYaSm2¾opG56GGRTr5t#`Rk4|] V^6-R/,: TC'4e{H>?)|CࡍRw\LyKS]żb(Dg]ŢMWoUȿ)z.'*!9Jh*ekPv=pzы#DկODk Gm[_(DgDj[}@1 ŁUS­F+V L;)0b4;KKw} OO"^$ PukiJteB1L#OSD/8,n|ƿ N bmoz4b[u1HᩙEV![_=' UUvv􀜄U{YfDsFU@+Uƍs; rAFuɥk>x3SJ֘oD bfGrI9v. LkNhT:P'5 a̽k |w5 jԔͮBי;&v`T$,-6s^k;vaO eeLry}Q7& ͷYG7!d'Ib`_x ]fUr85Ϟ"qFhP<sqPeޙ"9w'BOy=HXE 5X :<;,5:~HS*P[A# |irHy?ʩ25p TwUQ9yb^O,# yi8lsw]گrcko"_?O@ 4$#Hm0y {5L `r#Xb· .nLpRqzlL;vCCln)*L5!P L6h @̑ƀd=U╛dH9BXA%tY]7P#1;GSQukh=X ^n[=gWG@4nVWraģ:ꃩ`Uzv[|?H&s"F݌1 2.a-/+Hrņ583o#/l]zM5M?]jƠdw?rz6| ci/dD:f GYjOO=3ˢ)nW44 kH&ZĪ h̻Ηnf 2$ec}42Y˕ C8loPTx*l,:e p$X`Tٯb8ӡ5X"w@\;ɻ8z-ktpXI=4dP .7pNGRB-t(X˶'/̓ ;~J)ӄ8QX?Z@%*Z. oAw ?8P^/ю5eUk q&u:t U Is5380y t+ij o:A50>pqL`0Xi;%և{)C)'.|v_aVZm)T nKئACOg!~MT)'&c(v>h /h"ycha/JiK/n`eԄy.1{fkFK!+V`Δ).t g員lDICߩ KЍ U];N~H<竺k殥A7gw$ ҹ9 3 7o)KW=G*TmVZ:FDwfX/{ܻhx)`g;<0~+5r%9~ǿR9RH+| 6V?.nCxT;pc<[q^+u#2 YY)&A,ʀfiKfD -Ѱoܻ,=R1|{{7M!*vD(u PV07lŵn[2{댹{ObʈgqNゑv~`E%Pa f_HYF1^mߣQz}o1tw8?>C!/8K>aծXGNGޓ:>yytHK+iJR]aҤP S$/Ƙfo5#4<)9zbQ0,qDK kU`jgjrܐXiROwP&,BL)o®ΝU$%eCSHNOoZL|Kݧ<$\տthShr#IĶ RsZ1[n#"pe m1ՈPKgF|B[Cm2!'elo 21bٽ7σ`d0p!V.TQ OR0DeFUΊ%Osu49-&trsY ͑F]kk|YZ~z|c7Ʊ%H UJǗ"&rmQNG\Zcf?2_2)Rx3-xĀ 71sGx1̀+QR/cf ,1PPuA(F1_OrDuq˛ߝtШ!kSffrzerȥ ]װ0d'\>[ڶC.3 /?\2&_=y(n(&[ |RךqDf3HnYFl qR#Vaf`#mc}LmRNma2p>]y=2$7˳:EF\Ib& iW-c-Z<5^y]8 Br!mny'*-{-T20MZ Q49^duN߬mcaNf[o"43GIZ&P:!;Sd=`Q3:uGŶ }`J^[x@qҌȖ;%0i2"G_vdm5 lȩtq'¤[vwE&w;B {EOGoub= VQiOs_iyazΜed㊊ۂ.t-wA1\(+a|z>8WU+h/B&⠰_4& ]i$l)4E{IYX)BͫμRZl]s@:ЁMy$F5wLbd/}VN#MADoz"wvEGLE%M^s%*@"s-ڇ5}0xct%`K0$9F4Q"0L7D.wf,FS輽J20<Mn~e'LzǯLa[}B8zX]%0W|&o?ˆ"2fwKEd[ƛ/i6F!߈g't@9x~`"PۘK,'0S|OuD1="I#Sjā[Sr--ɿXC"zbpfʢR`oT}|*ɎP`;e{0)eaƲ;?vCMʱLPs0c= ( Q&48^8&H^]+5KG>ZNxەjkHR2A #9 #t\1!,wf-^#[| g- ?70n&F j%[ of=l冧rf#T~0Z`=hCލ|sUE'@1[y<e'EYíʒ} |WաwU:* D0_ߴ^0:p%A?b]JɬC lece }5MDh=0$Te2**)j"DA9Їm?^4"*I%ƨ'!ߒf7*,-I s yj!4HnG =TRޤgX``'s/w?A U;)ZZΌ< DFR#8X%`{LRsIk\*/PsJq%+yD@tmGA -ٯFٰ{K,m'@,&1sY[(D/ݎ}C 4aoäTUGbJФxpċsY?w$޽̆N{NrH<m.tgT+wؘPnCnuZZc4쿣ܪ !ccá\l[ick31e % s bVtbD)bռ*؀]VFE7uLC"  oQgb陕r-Ak6$/G}uQ2/%=E`qGCA:IJt3 GIKtXRu30TfPqtx@&%߭$B/edkkgW ,WD%Z@x2 i0U"i'[FaͦqWv>Z{B| sb5L%Űι)4վgt{uL:,( qU~')#3 =" y4Eqpe~ޖ dm&vA//;PvSm'0|{yxmڅgJt:]CVynXV%YhI'EMI Ty`.nVj"^l2jJ`^UחuZ Sgj}BNVb)efk]_bz;@E;ol1GZC=yQ R&XnfeQa*RPdUjȬAw"=L5s޲U6ʽ7͋h-s W #LYܓ徑/ 7A Bo y@}`q m:d*K[Y:·I貍 t5h|/dm7eÖflftFUdYbwZxpgj9?+I1e8\ce%cv lc dPQ憄~бaZ)4 xrfopq앳>Àe'|u2\ c3@րUzHq@ zn ۧ 񯇔F}gIR]=⨵ǩXTkYB,g5o9-las=b#& 69)jn )4hE,zף2K`(P24(oOK'u4z6@7N&VX6Zhݳ T"sQ$z&ڹWS%7uSF2}%^–%\yo7d_n0>AZnKO*Bmu |HwpP05Ta95Ń%vB6Qe[*{kv;ckkrԋإHaH*xӤB̷9FxX~]Bdƒ1pQhr!rxƒQJK&ǧ\܇lʐ@`y.!R_ ibFjFM#ʤc`WRxiRzco[Auy\q$=BvlxAKEo3۰5;'qMz٬w4"6  `'JQǼ&h'G]OhSEwF!|Wb1vwu(DݥLnǹP Yw:{Q8hg(2BpRj@1Pp=g-gk,\4 RqcĖ"}j)>$e$ku4:<5k*o++To-::T!P<-꺑ˮ&7C;JȊhTmDR i B"z z@6Wl[@% 4;Pa=8./Ɩԗc w5.`GQ}1g]Cb['di3`pgx?.h ͧ\]P3f2r)|j'E߬WDPC=7xQXJLIɢT¿i{BY @Hb 赞2P󨭆ѤӲHKy\|OQ0=ؓBfSILC`H1'FǜeBOxC?!0'?W7)"Df%ѳ糏P} ƹx&a^u 5˨d $ܩ.kzQ.<ȕq6Fym/6 ԠߝWU dKnřnۉ K#LPÙ DOa=3}j#+ڞ1ۍ ?2X1IftQNJljUX(owxPAfJPjAֈr]l84-UT#yEޱ_~ay Kcѵ1JEt 9|ݙ&>T^wUJ)Y ;3x{lp/,@͇_(tEޏܳTPdv?_OWVzf}.%MfPXï X{ Q`@`s \Ys/QP3\`]fbڮ;JK-`P`[ yAHOقlKNQA}]+VCFg>L>{iJz擢Т!/sns9CCscxf~a>5{. ./>ZO[F̜`PYqtaU'δdQYl”tkvKro&y*%Tn K+>·c>1$ۋuAzi˰qX- 2Ž\t5^atFj/ iPb PrKwr#zh< e"޽W odEb$z2_o~ckJ4M9+0~g\v27aYFs_*B@ FJfXg_6A91~sJa^" \7+'iiLȀ=HvJ܄r$_lrMMHr| ROA@Wpg.pdζ؍P⪍{)54ӵpI3{6~`R=]mG>]< J}kMw3#4 E$.<,4'# e7O1p32'ok7!ؠT iԌ.J]sj+4\N sIb`y)tiP2 'UB#9$70bxO ;3#zpNf $;QS_UOhtc=BL$$M@͚ǪZ+yFشlC 躌A ? 3%K5cWzh*P%?r%K$Yd4hׯz

˖uCLb/hziZYv+*z N0cJ"C2KImJtB\Dry*_ $&G0DAh^t;e~n%=(b [T}E2VnWoZ+\;|\ J8Lh$٠\xOFT'AW$3zZ2ѽKɶ@2u*V|%}<^TPl}'J(V+@u]N2'3‰B;#@ ˸,riX}ni Mx pD*5K mhI:kѠ2QuOQE9, KmswhTfyXa#MLDiNŧ># Vy$2|֧ޥdv oвhS2R|%~vY54x/l&tbg&aW*rfvI62ڤ 5JuC[-pje +ϋ ː^*+乤Aҡ '(;ԁ~[]xi"ݞ 1vr! &aSK$h=%Zk H H x\F-Z7XXU:89o/^ B~6R =Q.r&neB"tXGiqOƇ늻`',GʾRdMs>F2ݣ( bQD\yc ƩO7d(mO}*"6Dlq,&_)C b uX ta̾ (?Wj: :A|BgWv}I /_|st @X)u򦃳#B@&/^zn0/'&MH?#'̶&qG~ VT773ܨ99U]UBW<LV@$%\ݸIu@NeQbRJ ^Fą2/1UBAjt!{z 9x7 ړਊTj˫Яzi#OV:2egR8_UIq\'ZrGhY7|ɶc\MԱx`a+<+t=C*~d5d-1& /*QSbMa5ߔLş֎`j``~qv8oյ-^=mчEM#Nrh 9i *6!q7VJ7!te4%eg~ܗT{>"f"R˚mNU@&gĬ=LcCzB{D#2m+v[ds3Ȉw½:[X64f|k朽oM*W eEk=-GƵwy\GSiGj|I"i!-/p07wNs a~?k,%ON,/g*R#ލ8T9F -mȩȗbCT9HD,~0!uїu4o<>r(5I`q#ua'ASp<1ևJO4 .uRoQ=M^/6Й1Esz#Eb+&ûA,s+e=G~s@?kMN+6W9œg3lRJ#<8G{fd!?qs9\ eDuC9yE¨<} i0l;mDI@c`ҞC"֣\(-wjw_A/ex@#DѣA ׬8H7LKm\/烤i4NAXe^aW8K % 2.оfM<$` 2h;9+c#pRWdylJ(3.tvEM7P?Q.VxrTx.|<Zx 1˺@l MRH)PNJܬ&ҋliT }혬"o Zu?%Dj Fw45 ܸs=R`Êy 5; ?4 gj,]OMUv \&=rq=,~pP{/akqvЙy9 ۃɝ9az9-ד>*ҷ82_mS봔|ڻ Xu(7X9\/i%$|=Q,sx>}C4)P5 :tٛ)a7 r;gC.$!ڏwR)r@ I)![8ڽz Ꞓxx⚳i=xZ8}<o@G5fy _g"U=ՊZҵ( PbQ&o"c[26n/ O!LAn6q3 c2Mk;~ XƼ"~0:DcBܝ=EpD6p'bJokVf(բ/]'i.rx[R 8ֲ[[AްzAGh :6/`LX .89 ӛT2x-RSe&-ܮN 0A gl~1'f[Rݻ@,x`b=ZТ9&hnD ' 5 _xg@m]ABC$[ŵꅤ(ifip i8ۀPX!eJק,@&C yʲLBRPhY#NS)k,VfkKRᯍf;%?݁\sETϣ7/`(U_w%5r;Rd<.Kq}665Li4;%휆>kɭp <7r"Zw:aEMyI:mU30 ,YfyUb ꝯjR56~ḱ>:9@"YcUM'}1Lƾn7<2x12l\9NҢxM{bis|_'{/qi8&Go oy\F5HRA_IGwT#v@mEXDem"\i< gvHuOQMqE$o:ߘ|A8Ф75o TEwV݌#o9B|esIdX0J;IVع;>Z]Y8T5u C3c+KBMIV Fb?91e f\=NBsR5W{c -5?~tS }z*e+LJk#(B0{о2m$K &RBǔ_XV8 !# ֩B4Drel& s|^Np\(9`1D;&D/n%Qڲo`6iV6i|W3qn0jJA ϫsKǔDwSܦA[6AMZ)%G҃|5?'7RQ}~Caͷa6ghjqɬv9Q#5zOHkH9Iۯs 7@&:4ɖ' >/΢ ' ` $CNzAep!NOMCD:~u}%h0 A>6{!Nڑ:n& ,)qt oh2b3ov>LSj67&%=K-fMVߦoVCVyy#y}E7dZG;O44ஈ QfŰ8G]$.A*έ66mr;OZMI!tᙞ=0>'(˫^n"^BH=bØ:@D ygX%-J7E[8gRDf]M)3wtY-9ڈ-c z^ҩ !޺7%ƨ oʧyo07TcPDy9f4=j-w|hh.!N a]Ca:viȖ@^.! ?]:Vp?vʣkƚ* V܉hBc"vLX^Bt<U!9yБ'р-R~]TbY\A+"}kGڕyx$>0z/*y?|ETJ&PE.?3nQs65 慁͎8 > Q:]"̶lu鐉8(OW~Hm(c#UeLGahL q'{lXKQ.򉚂}Yͅ6}i5,6N)xe^T;!&9Q@ݞ7(Ws(YB8|`<3 )Oj2;0U O.ũ;LJo:G=k[.:aexYr11/pSK;CQJ.[ +#N/Y70@U@Һ%`yTRloļE'&Z|`#*3(y0* +{=CG[F>>o ˋAESCu;JF@ bK@{ʓ?Yȸt.:گZ)FK3ũŭcN5j!؎IQ%%I;qQ@iC̦X೗J =vW#7hWp#!A=p)>.!|ySYb:k@t(cQ S}غc 0~q (qds^7x7u'R 1+BqN8:/?~Oh\z*TtC1kXQgDr)4KatGUAUmFX2Jk%4褹rԀŝok\7Sbn.'ec_y[[Us!Sf;'`BHV%4: W23᳜{8XiRh?0C ,Υ@>IyT%3VNJ)|>wNa)\1ք:W8̪iy`r -oFQ1T_94.hS3R*{Ŝu *V/LV .by1FD~Xm=[*[ @֐bw ҋ%A 7Y"Eɵ.F Q 1O$S(t&wIRj6RŤl+"bד^cRڹzڿ#Ӷɠv8`V)mS`P'*=v۱}שfX/&F˽Ҕ[q>@oہg ᦟ QY0ZP%i[[b +ˍZVAji 38V>*J 2@J;qڝğ5VF}F׷DW1h k \V=a.qdKӂH TDelg~*Fi˪Hp:$?R{`pch,a)sDd 4=Fxc\^\R9# GO ,+}>GY- #ϚkZ^q8CTMo)-r0C.8Z7%awEJ݇>ا*P'TaXWpZ8\T)F,]ӌ jsxB,6zzJF<^Vcd_@o HJ- &rG@)k1(-8B?GB\+_3yO ?O\!n_D1T]G $D{ - OG)<ޚW ǚ:Y a3uc$\2 x*U']2 #T~kf;w樚"9jJ/.HʅN,3d*^@B pEO]n$eם/PfaɊLu9GHo/?\S 7*$&E"H[ L$OmzQ"_yO>~ {2Pʪ|+aJ>Io_=? o nW4l0F;h}FT Vy+"~a2`8U!{5fTr!~?iT2CLk;s3qp|9I&;"Ϲ+ ߵY)GEIbb㨟0d-F? (<'Q6w]WA07t][:;lyO?d󒺻0x !QP~ M% WNv5Fsک'Bz3+Y("H҉Ik$&O 2x1ҎH`UsوEW A jech7 i]U["oDTr;\%W!BlNN){6# ֝N;`\! <9 'X6NUa&&r;a]1`b1Ob^U7<޲hW&aݦID7,%l+gT`R0[5RYu]WܼFZw iݜ%Naie}CnoPqkZTyFk`6|J#F]s2p[k\F 8+efp6Fhe']]I8 ,:9=[`7+ (5ڙm48'^#<]ݥ QVubyIMVmzkG`RLf||Ռ|ٙ",M=oհgAb9t]C-l(SD`^\x noBpt*LɄkb9)g܀$> 4f'B'Q*MJި31{8=ry{JL B#59QtOLvņs޲謜2-$)+(QzӺ/Ӧ}тtxpHn9ogz8(:9HVՉ m( &9ثcLŲ:vD+:v⨝ Shjڗ;?UAZ&Fٜ*7 <-`IΌs¡`x]\D#LOfrWBO4j󾳕|jn.9-Y?JoV-d p]s15ꜝuF`1w" v⋜WJ|▧o,/?*cm="Q^q˔":U, υUJ*36u8p wlXW¨U[m84wYUKS-y2HՋ8Kg|a;y@qXFl]S E Ù 6Fct,9p <1b辔pg`CV 8dUCs97~}iM!af:CWM*GӮ-ۧ(Z [zxF;ӓZѦ%BRGnp9uϛ>wa-"J'0irdzcED:-0E}bә<.BݑcD EZ]iJ%}{/P 6:H nMj^J FTD`*9U4x{[" 7Bp[፷0 bVpqxK7ԛp\<' Y/s4aľ آ7fV,il+-l- L"I.#_iYz-/5~ \;r iBk=!(IQ2i|{*&W{Ĺ*ֈ=2ڄIuv"Z'n܋Cӡ'PO^[1[ ̽n\ n3/1 {=oB.#Jw?Ӽf˕;r@4Ux:?ZQjWU*"G.x arfguJeUݶvab`PLj8d_h_J-۹]x꿺.5y[Uc>IT8bs[wm=pmͅ{p!/ f'=(n U^5lLhima8hF$$HC2~CZks+eG@F|l,, u'>anr3lTM' M{[ fug DOeB/4|K}@1[s.&|ݳa-7L!*Dp &I!Bd|ϫz>H KtikQtiVJ6'+dP=%C%]KISm!WbNIj9 ;_ &T++hhq \wL7zaVo>|R?% I̞5ʯds붽Nd{ =TsUꄘ$)n+ʂ8(i pۣ\P ?;pXjkofzԛeƄТT@U;ahK\I4!0k<24'b`bd l}+*Λ=!"'(]良6^BYƼlsG;O MiC1sKt/jz-$>ڕ Ūm8Q@?VB_y2$$Z \% JY\|W dK|j ;>UѹJڵ =XXΥ!y d+|C˖o1}m,!zrՁP$ &4~0=u"2ykkCa*R<K=n>!i_$ϳ&޳&Ckt(Cgj±@ S-::䭫y ;=\:?2-S}Rzc=)Áak?EO6tQ,@i ֒pC'!i-iL%3)&mRJKKBXZo.+; ` iPּjK`ڂ]IZփg-Bϗě? 6-q3,k8e!K$f#nW}ʘ+4bw904/ѳUS5K vZ h ti*yrڽI?,]` $.Q3.ƒXWAӺ%7mb䢾aJk=@g1z#n1q;` "f_ҿ[aEz"J03P|_HIaY=MYB=&\[:Y Q lV+'J#bDߨq*o#/UMuLQ@p{򧉨ɹ8%mn.d fgZt:]wGªEF`n@`_vۃŴ-0ZK`Fȡ"{,g|4< vύ}kσAg*Nlpj4r k vpQr\68[ruQ^[dCtF4/R19$+\N2&29lıC9LVeAS+yK EdHsFj"N>'HPԗu%b:\ 5]E~X7A8b T`\hm)=>Ows[l\j9֛|rp7_{gU*Ś9 Նva;es6<#qk)Z}p?tLo93sVCK>aqߨZO"` ܧމ_G9љeo5ADz+krbYᷢ#L,&bM1:0ciq0FA%Ql ^[l Mk^;-vԢDr'Cwj1!b_k2dҪq 瀺S="{ 7 [ns5&,ny3ak 9^l'+f[H3 c{XF;͘F^ Hȷ!;F $К5HKXxZP¶3ɄG #XIVbiߣy1|?;-Y  4N搹tmlGҨɥ&ᝁm=KǰMʹdaMW v)T)9(c]Ce0bYL>smF!NF R57aMHBU{aG[+ Ydlp}J| p*-J!t~6O< kzPfJBG({7[ҏ.qvx%9ϾH-N}!U& cRZ7VAӮ7o~SɇY (R VgS;_6o9G }ަfFXB g)R{طC/zޙ^kVp<M Bq;]t[<3>ԙȁhmJuqS6\-^N!(8ܰ{q5SDLjoqg.5O(YzL>+}QEBF^%Ĥ& 2c&'+Y"pK +y-rݫts 9J Kj[QxjMu4dź2(xֶ0aW3G<Ș0K6ޕ V=`Gv+?j'tR-8߄{ԝWW KtRΠ[ѬGo4m-,cW`2U~5պEڢ%8xJoiU^8 ; XI}Wos⺭szX k ikU{%.;(lHI!U*Rl_0JաϛtXƂAUQWcg!MUJeK&S/z$2(xD[W !")̀u,JQ[$ϰ'Q y' +2_^HЊ-\yX-]*]n|:n΋o7w`C1Fake2GG(LCh( ]$ O4lS}fKo[UD7<Ubq3=ά<ϧ6_,8u}xhi(8NBiz<+=}0*!crJySa0 e7ҵlMB+hx+WG"l0WkA$pgƥ UvNc<*z#7p7_gAoM|! 5 -è=fC> PXkl3`+WM7邠ŠX|qۊWK3$XAt((}P6q~8]V [9T1(asD ZSAJMS`#A(\3&ŋ'lW5LT ~{@-vwZ>p:a﮿.44T{ۖ϶!B#d7dc2"CebxId[s['`ƕL:%V4 L.QKѩj/~V ٺy 趇rʘ#$LA=U-7K-qcĸ~ C>`d[i02{QOKl*[QF}P=nAc+ n}ȚWg͖*5M:IƕhKj: °s2tQl8=OF,b\{ $n))~c.H„ISK}5Lj 9ʣ!](_f m̨ao_~t:ds)Qn"iu=׻:J(7 sKnM['Gb` Ld?E  INp݆u,4tn AgRFx^mdz/ҜÆ}NAYDrz,=ϗێn0Y0K#y,! y.wehyqAg'C>/_E^`{mT`ߩt$̨q<*`n;8;+?"R|+8G4&1~/5Zd{.?,{O' LBkt !+xbV!w6ڪCvpm|}>1D2D  9PpzWZzݽ=A.Sf>w';k{GJ^cQ 6sŕe< וm|ͬDiA7 O(:)wv3u\Jl|hE%4EQ-gnU\f[ELmy,ZR3Ϛ}tҞUU6npel cp0˞4Vdaeb 66в]-T3*;߻x{nq$5&5]ۃN0H=D٫snKXf01Mu\_*Kdp@Pu=^eoOCF!?W`!؋ۅkc0uWYWv?I|&'rӐMn8sN ٻ%^U۵ʂ߁Z?TqAtClf!O$*[Cȓd^x ,wP1ԻA0L>Q_Sb41bH|U0̬ UK902{.'I=6BHX^q\+񴋟e0` lKsj; ئA;"eqN!˯AD'ͅRt܍%8y < pL.m= U/7/6}KӬah;}ש%G%9XzX8b ;<aLH/PrlM+'ΈR~s]jVjb%9z{FU?I7/z/qksdD$ejI{9>dy]Om+ymG/Fí% P RI ,N~Ց?TD&_GK-l=U17dA$j̇Dl޴p|^Z˛`Ea(ڛS=%Ƈ"Qp,rDb^Vj %JWe?záJo ͿRяnJ X,6){ryϧ'ԐUio p_Ed)o@%=-bR=Ӟ2U֡}!b:Bӈ06+Z Q? gځ Oo޳ɥ~z+o)p}CPָ$۫ɟ /@ 1`a* DGU$} lOc-cKPrg N Chɍ8וB]LKOﳴ.^Kѝr k3t:7Y@֨R," wU,,0{㥷 -696?C됇zGN^ɹKb-%U\R2$(Cok8XJE+[ȋ)Bњɻ54"r28g<'IC"CB~5Kzv Usa{KH'"8h/;S|a ,Tz uR'mgG[Q x(5ԑ=uLWm 7^7&uJ/r]} 3X'T2޳Fᾚe'y>v~ ʐ~q$~=Gd['"mAMvfڬI NLDg_&XYԁH6tDuEHv9Xr )\`^ƄTZ]Ϩ=DztmXo#)Чu6$IxH|wL0ҙnFu[ǥyn5[mǫ]T"G,CYb=~ v};w5ZgiHu[ T䷀9 ΘlOYf-;ZM}Dj]ySHv2of + x~, *PdBYF!G"VDVšd^ۗt:#_>2Iۣ^} h,V2OʰU A];]r & qZ[t1$IN1,Kcs4lsDZ2{D% d׷pY_.P*s# F#NT?_*VP)Εʍ1[Qdo*dhiJGD#o_Bf F}<#kQY pbM9ОaXVzȼ^ڡKoxPl*9ƢK}=DSIC.I8c*4-$l,#PR1o톔zx`nhF.bm3'@1e̩O*. ū#]D#Q 77nJgl*Ձ~v& G#a~q赺ygsr8PC7c/Q--N:ڼĺ8ux׺Aw:Xzr0\P5EyE@(v!)@F7B<;\w$0tnN `őp.r2Z)f)/gBd{5Fʵ.qeb Lc<=v˒ D,--ԍ Ȁ?n[6Gb8[(σ<>+T#ؓlNļ pE+ߠP1Q !AsEdz|4gr&ѷ0E:'E+latp2CC]jjyX1Bj b)+kX yVWx;3{(׿D7;ihӗ[aNMj4DL/<텸wvji@c?6+#:?t˼9GЙYzV H]M#e5W0>3L< Mssm|]iSoKiipeOi"\K\Szobư!yp939@w+p^Z&7kR{d}:$0lR;D]zaͪcNV=#E+2xmM?Xbw0 Eg. v n[tL%}9x<>O(܋< N9*+C2sS wg1-'=}7Ļq:ضcoJa&^PcB/FIwfG9z]-?|TG;Om&G Q@),o f #826L6w~o%.R`-UZU3Zu͎DP]C'hȈ(8F_ȹYNuWp(V/=->#%}kԔƣPIaB2c" ;1̡*$eı4/]P#li}u7N@3 D3[y e)W6{$PW;_5fhm6Rq a~"wBTڦ7 n^j băƁ@"݁d>y*-w1B [\|b4u 4u]mv3aҹ(գ3NJm҃iWzZ6#2z$sEF}hgS24G@**`D[cyig7yN%`!?XLlJzUk|HEꡂG B'M""Ji<ҲW#X9u% LfCCd >8|?uyl YB6\CKG)"&;^C5w?,%֣\r>-ZAѥR`_8cPV\\ qfR^]Q_7>#U=GwSgb3VY(;^ɡ97<+̗$HNM{H0y{,z;8[)nݓS j> b ii\?eXDU d  [aF=-e}Js0Pm8jhKE`y}igZJ[ NJ~GMb&#c@oZoF*6[NǒՍj;mF*SۯbUofvпrT}=GWJ</Or QD>yW&,I2jb:v*+%aA .Q3lup/lj^l(p 95&nJAU)@Eҗo|p2pċr0"Hx/=> ]B-u'[Vq96,ev1 ‡.Hx$m3_mFu>c79L3WA쳧S4$?fpCˣ[@ t2 #8u60#:YЖ. X.ȖnPl`e>&`C\xo C? 8x q2r][U`༡ɓMs7cj`h*Z:"Vո0V{XUyz:;٢c{qDh봔;̪0]X-lo.tsrˠCIkǕ[r.K$ 7$ 1[`dCDъ^ %Q(^ j;~YMʝ|*'YϤ3!GB;ggRp]6P >8a_s}'&+S'N2M*@Lft:1* :hR?m9 [Vz#|aH0%Nz ς  =S ŦK-\\*i=aO*(]Vu^_#r;Ae*a^D$-{^ hFW}({? ?_]y$ЏJ}UaAZ wFcWܬc!z}j]8m-+- XU]k Sk]G8ɚ?–OcS3|k_p,|F]bڜS#XuBDJ$~78cNzw4^r)kɇ0+CUEr8*|QѴ}sMY( ;2.M&}#!=W7cf]96?97v@Y)<3A0uZ2ԻO4FK_E9FV ,vO [aʼnKnћ^5W誣0ǤLL'8?f7=*s]nF fٻy [1SΧ_k Y.<|7hF)u-˦rU*ZQ皸dIV p5>ucyyz N;]TN^`Ae"=,KaU%~). Z"GXʶ*9=\lN8},)"Gɸ^0q#*## uri)O-̄~](ie1:SX*e'Ob'_M^)* i0f~vBn\01^ܖDPmx mrH"|E"a!g?/lKq QS#l"xx0 0$f-v%A CaFg9`7.2ZzA u4we)V*Ic=RhƲUUV*D+v5.V7G׻ƣו."AB< Nu0yX@Cv_+s`C 8S-T[Wŷ+ ^,nqHWlwdk@f  TvL||ًTYIq}E٤MJjKYR{HàZnx~FP5E ]\[c:XzQLCHp鷘Z0̡W lV%J7NJNm+ffѶSxгWv ky;dYW!mF?EKViHz#1:;g ^olv gk += TeSh_Q\.@z$ءCBjiR^;@c +XZ}qMvc>>=d9`DhD?E9]RrY_ 72:YIZ==^#n|` LA oFyF_I؎MW9ǁI'wsLgzNY9 %ey_^7ƶI؉&%6Ao Æo%zיxE{gß#V+uOLt`P3}m gFbBQb7"ձ%y-xFkTx9y\ҧd6|:ElXaH!:~NVwU w\JUeuU2y׷ʨ+~ԕ41mwl7h4p㽡nTf<oXHlF J]wz_=EiP) (wK洛G {܅Pk>Qmt1$I{K~pӑcJmYT_cUD}Ҩ>7r7!3zgު!`muN\ !p)O”7n"NH͌ӻ;>Iɶ[JuL7m#IU;=F14Fvsc$f oDiګr& p&*D/xyjkHx2``DHm=:#tq:i9|rGB0 {+OݨAta{ Uaa1Qx ;j 'G$\j&LXĹY_U_%rr`ZDg8-*5Yk&X*^4ACy~nrJ>V}u{(h/vO`?τzt4Вi  8 RpJmBU ?lr.uwDR7 ,i%{@~2>$IL;3Aԟe~ ,ՈdVXo "1:Y+|e݀qm[-t B%eLC#fNSK9kHRYVjc47!%O?u5E93םR?ő՘ 닾tk}N+ʍP\%fTT1 ( zܕǩm栄ᑳ'\bnj/ C 8+\֡Va5i_[":`%X#ay12}6uɤGxc˨Ϣ)m,ي5YQh9 <onb,u@gxZ) .ڭH 1rZJ|o+`o'݇|,# L $ڪs[Zc&WǓ4  #h5_/ޖ7H}覩!M\gn$.1Cڪ[T*!D7g}sڏ4{bGY4O(ꈕun.Wz Nt}~?y"G*+{ͥ(7ɟ# ڄ=PJIIO zl7xFa_sRݚw5%9I;"w~E9cds Y)TA!cZB%`9-5$UX" #z'ت 6H/:s OeFI "FyD/ |mqM0qfo>ξ94좨PVI0HnN^R~ eCn#CtjqR9t /ؔTZdDCejj`Cx!ƕ̄ _3aHR !L&b7=c)1s'Ԅa118-V 䤧ZmEUm}xb̜aVղ&rZQWsJ20EԥTT^" {$[™#9Z4'֪ێI) aw,H +%b)` I~ʖ:URſj7yQI::J @ D(f~yhಁQG+g>/jT`Bda>wzQ/B~gN=Xǽ' Ԑ=AL㑢d>rSؤcr:n[I]|Z .U« T `J|>&y]:b6]8;g/uzப,&~ 4`QI?#ٵhϪSYj]Sg߮IV`LulO6Z/bM=KCГ& )ϳ6Ķk,;W {˦aMt<=A:e+Tרƚ,1Ŏ(.:/\|Oo7"'duue$lu@Cj]'XF_8ʩA``_c0>؈*)3;ͯgإgjSqzcH>ľC5g-%ޘ<6N3JW?]Շ*v}+&_I)6U1&VvWUn/q5>jWWc%yA,Y?ŭ|&{l sO%-kN.P2>Kzi૨Om&Vw;=G\؉'+r`:5@GDܜnWUV~: AƷfC`9WnуN4 #SЩ/xv3:)6Sglrk||Te;<*!' mHA^jW)*`;3WB{_8EmvÉ`jJ:ɐ?- ٨WOd1!RM.qA"lI^J )mAz+zjbmޜ)e2@-@hbH"O(dZw6&dO jĭo16DA&݆i!ʴ=VRQE{ΦlBN%{$ TGal^ hK_;8&f`atً:ڵ!RPQؔ-}ڣ}#@˙{g=[ =O_gS~i`E @m|^ɲK֭d3ԛ]&yCr@2{uh|L?xMpv.39-}[Pruj/~DYLzM-LoļLAhY:ƏsuB 24xb6b5l+U- cQ /4fгx ySec s9oE|y h}Boq&y2ŰӟyX]!f2PT lGK#؊l^%k>єL2ۖz6F,Hɠ퉂8ϧ}[$@?78lo*32cG"3X @G 'xpb؛'.ըMP+fN+wYX̫8lI rǜT lF *ulq1mˈ̉gP쫓874A`wd׼ V,D+#oL: Ш1["Z;bգ}3N.겷%u9<6@w]$`|ĥcr A32kgW DIs@(Q{{yȸѦ3#+V (l<1AUGA=EJ7^˹{(-3yB jHі&%Sw..'=t\^Gl,"fmwBj/|g1Mh*c6+fOcu. lFSKYן -nAB;w3”`7p"[H@K[ܯK^xv~> !n ?ӹ۟"B ԟ@QY$e$=h>h&V ^!'<% .(~v9_؏͏_?ףkvY\n+>Έq _R|l[OP,q +MNLƽ e- r1 ؛Uy=`֖ަ;9ڏ.Ux~hr2qO`Y$^xNQ_ѕ3S).=fc-t7 e U+*>+2#V/dp<2b&-FÍJO*4!$U^ȡyB AR/RMۅMqF.[c9{W{ش5@Ѻ,=jv?dyzZ_~斷=\/m  SEtJlGcR)'z!or,{rD 7AOhBY"@{$%F5p }^<,spE:` ^ϋ?6C9 NÍ`)v-ѷv{bl;u FLj쀖Sql# g걐*-R&j)E E)0raDԢi/{A7V6ZLU=_h܈x|nl'49|KQ/}YGkk܌TwK|$=k)\a׈Vg5 :B|fh>qB)\=Onլ&=ÿ/K[H$P-Vj|ѹX5!k`B2ܶ*G&|vX㓇lS.8\ U}| t64`?S&a3(7iz[~<,2Ƴ-Ӹ|x|{h= ]oq@dgFib>{}9Gr{Y PoV}qWwg <,+QPepFZLU*e & y{/xDNFd~?†RJZ]vn՗η%S6.OXqI`%m%/+(-5.lݝ&DUeF&{\ђ6bm:22 +pxE`~*K!z%T$tC2"m%34]qL](MqFyIP0{$6E^kǁS؇1ShpX.V:3#X@sIJ:[vc[ouķ /Pkb؉A5-5iol4fDڰTlRf{ zrJxFCMp1=9fBT|sRÚ18$z?L8{k?Ogsai۹v,poK#)y50"<g Bbo~pל]EdZz9Aeo7)2H{}#١ EQZ;VW<}*n"8ti1(b g};6{ ӣa@t^r;н[0.-nEQ-oz Pr*ף$8yމjs *POm X8aML ^uiYpo]@Zod/08`qtVV-n4L$.Ɋ1j@sX~mY+j%fgΞ*]Egٺz]q3lŸq/c!C:x]- F0mbwhɁWcr,&wS%NZvyLYƉ)T`'P'''tJ"dK2JqKHYU7GA`}Dons*aT|&?t-yTWrH/bTxӂ) [e]4rg~UP^ Qa\4{Wnnrd8>b)ύ—0_OZ?Ώ+uWkFYˀ0O>E{-j؁mk9 irpg=*X8yŒ{ U{) T]ZKՉ¨MZN ڛp-+R(:.LD;pFAH[]̐u~ LtBՙ]M* cu`I!| >JP]9pI*<^W8dbޘ9թ@sL\e_*ѪL/e]OYgayUC~H/y]s˗>N[m_]&֊s^P!r3E-7*`)gVE4gղ:7pjkdIi~f?Bð-7f$/)--Co <3f0[j\:cVR:ox8l)pGwLGQ mNryڲzk@$M`r@g@7{ 5H+uKN;u+kXֱ,ZDTXiLs: JkCd٩i8ݴVܰK|T PZ[*<.@iNvdv9ZY՚o(ݒLpӪaSB1#)ZCn7uq JǢScʹרi ʦ[TF+&+7"sʊPS":͵U] CD 톘-|3< F5w/B5LJ=*3AT:#`ւ $ ABXIbC$<+aMo$2k\*I!~io,OH>gA5V3qQrLzKqFE'7J 58F>ʈkf&v!}~]+Yz4Qnbɥ*0\ `e6dA#-:wl6ΣiXkUI#8Fbol]q,fA^uENe5!.2*l{"Z؆Ȍi.!h[\Շ{y tfSpWP2xprUw7v1qlW#{@*#Ϛb_ (17^I4.KMmY['x ihҎ(++au;1Xŷ</#Tzy/f:pk_b]5=ܟ˔2 @4CSGBj>XTҷM]lot+Gg'rԎPdU0#8NN|QL1RLMnjhUAl BjcNع:]1Ҏ<D!l3ķNEA5cFm% Q({k\"]1Y4@UWm1C"˳\GWCąW+CSGtu>'xmGW lE2|,.{KH][z$FW.NAl _ /o/9ͤ/q/ϵQ-sgE%/c.{p |Ch`s_{A%kȎDz •Ag^N0HҲLaPo2d&_<8z(DgZǯss b) 'u_/0 /JoY] AsQ#`xQ!Mم ;wxzoi? dʼndM1ۺYe{Z6  R-@/wXpiD,IK𤬵)X?Bϝxi(݇zZ}ɅjŔ`# :n=mOà;V 7fE|z8P!F p33``~7L@2gAT}ѾCGO-4\fq-z{&SvG7yўM_$}L O7ؠj˞QM3oI:.nG6Ȋe]I!6}8OLtPXXȥXrtOdc^[+SͫN1NھXzJ!0") c<+?gi:d%vԽ͓JUQobE*l(85>;zq!ru$v!!oMAE_4ze9'4b:skҷyLKAT^gkd4}{ giDbҫNmKMM&& Wg`Fn 181[չ;$NzsF $v6}yLnG^2Brrp|А呫suUub _8YQ&T/ {-2Hu8y"ڍN(p߿ZSS[M]Z4g,i6]t+8 !H}^^,6*ĩf: '[GEhWHFԜFUw"XR~Q1&܎X7U3's-FNY[#{t$<ӱdrm=XsA=+m ǥ_!,o O ̩tv`ɾA*7wqԫ\H[CO5謶#P7h_iiߞ>҂W?Fb2 a&?cԠDY2 칡=d; 0 y`A,*t "h?>-_HdM^e2 kmogh:rwPﰪZPs܍#|OI/ u8ew%0( 1Qq,''h&yeaʤ\P5EXLUw C:=Ηr.M ш 3lq`M4̀7IJ Y$~ W1#)AL6y+zum@5, ZW3Ǒĝ 1_JuiI'B=pWkyà ;b ocMh]Ly;qJJyJ;8O a9rø_{]>*N9.E=HzYX#p9[Q)'iU.1f%2fz Y9/IҤG?ޖKaǞgb%_ !5 nQ)M,#(cui״7ucY{"n_bշY8~'e B[.lQ S`rZl{xP-@XH]r3 ۃul`)f 3~^{'6x!0.Wv'z6Αu@Q Q>j=zPԲm7X`V[Zj ؜~!3w|j2ഒ*)ߵܖ2KOUYJ3Ltaө2zȖOїJD&RVz(!ޚ9 Zrt{([<>e=^N ڛKOX ;^ [$=.eUgoE)nGGgI,lBjMpσdSٮ6hOS]9oq@d_j&O?,T$e4ϲbrZiHK{q21sn& GIb 廿g xvYgRXՏn^G/= h#W⼘/ 9o BG#>a7F\]@87oOf$E└ {UV]'${p6IM~,J@@폘OJͥd9 (hfL KS%qw|>k{nr?3u,z"OkX } +)x0,Q(-ϹL a*"P:-/GuAq.h⣮ _7b(x*+ݽ n{.! i<6y-!<9ß2a=jeQ}ɓϒC"Y-yzQeQ7 /BYDc4 F:XMQW(ItDe_p˛J[ZCs ͱwԝՂZ bMD 9?l2&rTyA )N%ό;,+$O5亓Cz{5d+U▜KDk"׭(0 >a g+D zlӶFV; M{}jIMtn 'Z7zOs*`oUsX>]٦, \?9$_g5fUd cżravI/fZHZGd5,cց ,nty0ѢƜwE]D[k7@Pv AvjN/` LYIwd94k9v[hF"4*MRTk!¶/1HCU`,6dGsUSMJv9ak!MnHOPxH!5C1-숞/K?BA{/f-Gݿ* >MnwKieusOS "ZK (ӡo} O/fs\ q<'"4@QBn^b@1QiU ˨hO> &Kߛ)V3RkJl͏unTxh)xH~-;i/]3vQW򧱶M뿏8zOULU &H@"Sos椴șO˚I;z -_šd(TM; t"GCgwI'f̣tAy#:>%6$/>/J<H8~EA"*.*-F2Ual[ȊXըw|=]fZ,D|\MnEq )x%\Ps]᝟ke@$Iv؍<[ޡzcߘ|Yo KCe& wMTVaL@ƫ?Rc  £THFR:.h7"&N'MyN݁:!''3Yp6$p!_'muzf~[,d|\$?&W-S*eE3;Q׍qFcR I zf&JؗuRA!۞g 5^+HÏF~BbPa-͟;n >MPSٻZs֟awXvfzTDkcœ8Y9.א2O2҃7qXO@jLt|__ ڌ[ zRH'IxnlW UJ;4M?IUJ1a?MƘ% t$7J3iaLjmnwd: uObJ {;7><(lR p+.*<> ]MLaVY%IMsC;> at< p"{T.M0@xp[Bxhc5(mͪ( ey= d ? FBMxzw& e[ÑM%FZV88[0R}f}VFPHDmhoU]㜙<3ܭL\C|Mw) 8Mn1Ӝ%aFP:cljCRG{Lѥ GŰN34D9|D5-#zg!r5>U|BqXiٌZA)jcҹP4aW~Qȫl BcrUe[c(Kb5Û qHWS2~c,k ;e<{ # ps\P 96'TMH_5Pb(rESǵBHL ˖ޞ)zɇ6 ZE@g)zq/{𜼩@D ~u9~EMjbQp+[եD]B1:x;PRtbGfk-upk .0ٳOLbx֏Z5[9K8CeG !:9M9'D 6Dԩ#݃KvKbrsUkRCcV"dUd{c CT"P3| q^OQ³٢tgch^!QfOW pGe6c,U=빑 Q_k=ȩL͎qFe^tD06ĞQi3,W=1\rXG⦪,2LaNo}im;^_k@uȐ!Pׅז| XȰ\yϝO t$@B ݌#-T'n*Z3rb:,< y|Pd-*!!M&tbgfsفЅf lqIyuJEה>φ s*L,9xYJwRP g{w 9N T6١M²u]8uZj]ɬV.DohSJh1I4kn9v>OsdС$fO$h 2 )fpX"&ʭ@k ѴP=PGE *_5O1 $dyo.ٗKFx Ϧ*1貄;j- mCpnj01,Ѹ,>i z xO,ЖP{uhBw-` 1͑WBo|N_Jo^cW/\a9&FB/ݖa٨P-2"ڷ ZJU[AuLU5e.*Uv.#5.MŘyaBl0]s⊬q+ԧqہ_O8?s=`[9Tװ/8ؓ^4-? .&? 6𼡅ҭhmt;R,Kre dVM~+1Ӹ: ^ON,[~[){"mƌJ87 3L3.K^*)ƭJrAOJV0M#̪1oZO{B.J:@0i')qR~A,P䋰LJݓl Wx҂?Ԑalsiٷ*Ѣ1ΑK)QV`.y(U86 9֪S#^ ^%MP<К9APu`Zf9i>4@Toe9 EF4 rQFw\&lk]j=R xG~gl4FuW\LԦW9Gݔ9S&`ҙw3.wh Sj<`5#O2AW˃GQČq>ݫ7>(Vq\ct4q$pl #7^bO%J̰q|'˯D 4xAZT٧xƹF1R*}ۨN !:`$_mþ6sDAX[w5oz3C?TD4i~9ȟ:F@;y5oYh~R2_#YHDC(rTï S>2F<y.1;ES~[N5@nXc#7s$}++ΪޔĒRͼr8P>8JCmoDUװU~A<nb"ؑf,^ic]ݖY䤺eݡdOdb4ht9dh x)ț5n*mX)o ^Ut X|H} [t[;b1(x0Z47^0" $n*6949oaWѳnyNR0V+OPSʑF*DpuICOWS~VqEzPdfmصS^)Rk/mCy^*#)!SUbIXO[ԖYq̆CS#Ay"h훜USJu}|8 dwFNs[$KWT)D+^*/*;/k(Жp=?J0G2iӅջRiA1cYQ4|cx+cru r0F%_IѤ?/9j@cZ&{v9nRw9HSw2 ؿݧE~'K!ڗM=p;m@L"qq]Mdŀ7n?*eKN^yQeU n!Tt̍E(~_yA+꙼_jўREU(IҟƑW`O!PG^L B@"gDqvyׇWtĒ"u$-ǚDY}VzV @D/]w*adIfADOO龧!By uVHBG\\U>Iͅxach&ˉ6tb.3ZxtO:W=π)]Q1j{7eYPqK) ]2=n^8~wksۄj8~U$+-$ lzj%nE64A;p؃ᵭEBX l G£45&{Sb7j1gdT1M #8s(B[H_q^qS!08{r pRfa.=ۍ! _L⌀/aP V4~.q VMWXe)ze596̶5dl#enu ol)uBԁ1AZIO9sY4ޭM)dꢸ~&;8%W'P֓m&_x9~N mo.*S$%d"}Jwo5cLR,8)puIP`.m/pq}4E).{wnflR9as;k'vlL 5~^C1¨8 j"_"?M&PH#jJ]j7R Nf,ᑪDF=*m:N =^Ur]&"'&LRyi <˪w /u[ `z ڷ677^h+Q+M ǔ愑:oksLhjVtNww NO\PE9FdVRLOslb"'% JlL6yg戫wL+öJ<]C-IPxB5C:G- NX#<QXRkV͸irTb3@@+Zǒt1ΧJ,\ҊK$z\NVjA' A$a@ |>[wZ9 7.xH`/y:S7]-F#gl/=<jV/^?Fp&'T| m;4@In$7엦Ϝ)_j3od\Gc/hraL +v6U(K`p:7ՖjbB^=FYF*9{#GNZP6p,kS#[M*2P>D=x. `c Ta.;&ʮLtL 㐝yL9^K*9Gɡi}.!&n3Y(,N:% yHM L{v)UV~nCҭNKG3IRZ6h_*`޳w@BbHZ#@Jce_R@P D_HHw՗(\/ecomS(bտ:(t,xLJ@Cք]a`MQI1Ehp$B|yΜ5n#&9e;ܛQT%i$@ )NftNMu͏Rx"y~~y ţўQfEh*롋#UQևUkvas%Ukwu9̐ީSQ[(zw'ۿV]s25QPCEdeP@L]:Ҝbc"8aD%>ޱG̴ü3SZ255ɀ*#蛤l(/7OW7 įģ88 - P7_ KnFTf'$ZӠQCZ1' 7; [ q6ZIܫ89c]Gb\a/䅪D!cobE낿7葡f͜fQyGeV2A %+v'X֪e"hܡ_Jx2OK"C N{H-E4O˼8+K0S`#r;Y-}eqY5#͗b֩k?`iΑ1І`w'U];1LǍXoqݵys$ʥAP@{^HxQ(۵Bu98%)}Wϥ'$L>!矹JO@m5SY ;>Zp9kxg ]wz*GYZӨMV8TxITFq¥A Ll#2px2`Hw{l;ft*JF *bnXPSi%l``*Eg }:JQBײܧ ʈEjmZk3ōc.bw.JGeTS;ڌԎsZBvb6S77 ,ݞď,GBrR֊e8!9BSn\[ zyMX6D 2nKVRzg;U^R; @w ,mB X{(g NPSһi  V\>2Ĉo[U=0=.uO|XË@NgDUkr@:.e0-dI3;*2YD)[Y*ZrXx dAtu憼#HB;@О] uH/PϴALv}1nm4(|vlCӆۖ1&csyŵ% wc؝Z\9>=BJIA-#X巼3(8oraw=; A6gNe^0?x6Wft x H㯝eD=ைɚj0%QD%bfgJ%ON#JN"ۘu@վyxu}9' <yKah*}MgՏ1V9=r7 8|yv)xI3\h=I p݁$gJq0V?:?Sn~ v3.{M]x% P!)l`'ʡ(Ge[˕׀7fukDA=bec8Z:^X/A䓮rߝqB%gd%[l(OTu2,N<:oca*L \7 8.~\~B\V1knrK[tNb8ݳ$#(P@czax'@&˜`8jdh:/؆aK$C1W~WTQzT0z|.1i8/ј_ !rIDo+ \(Cn> n*NQf9#d>J8yMhcƜ0sJ1PO^W(9G:G /[d_>/)?_w]J^1T LD#!B * 'B4xIذk@9u-z=3zy@NŸ™ ZVvBb_iRnVTPd[~:.>E]Hzb D {5qq֥s 2#:-;ֱ8)L "9HaqO>ѱ0ǽȗԜ+Nlq)iXPhC+PMx0 'ejTGPT(Ldx77@?4C3 kwq1)F5n4M;'U)@=+tbmr^ ^uq ˲|*/M<=6I]+7-/sF3k{ & ]0@#y2^Rk 4}9.ƃwhU{fAeliGuwDr`̏S"[nAYX T3] Fia2u>NFYpW8~=,% AY" >Ўޟц]W$7K,Ǵ_YAac U7@d:'<0DD1?\.>HN c/`4)owڦVͮ["RLWicrz8擷vKuzWb_C8NО+fh{a6~ #D,[m,0iCYwn_s/H)bgO-U mK\=3[Muҡ)Ⱥtc{"Kru2Ohf9 YoJ ^f38 A 6:;_LZpW02'U:o*X6ZHYe|>xPBVZl"+]UoQ6o~>|I rHɪҏ/1IyLw=I踽Ϋ{f޽L!Z]RȬ7FQNnbl2v TzF |egXfg'0 TcQ] 0ۜLݫiqT`0. Q0joB٭y٣[,lLtQBeL5-pH~{JJ9TIMs/ #wօ]AnP΅b5T1ҎyYʘC4գ8&|&5IZ /z <"3liSʬWIbWVS0݉e!AS[:T!n&R7U t6q(,CcҢ1gTK%ҫp괌 3ח"t*G=Ѡͯpݑ{>%7o = j˘9ڀP|1EnѠ ૦- `Vs|4οtGPU !o.kn X`cWT %*EbNM{OD Mk̵zf  oC/!5ĸ!4PB~,H8".uNFblOp"fSB6>)$V'egWmR9]٧y  :o ;X$P1MAj,{I4qw! , 4Vk3mRe`f ^Xst:WKmp-o!٣ZKnr*Wc.o(%AiF:S?21ȹ+is~2_&8|s(Vm?ɂL;;7/w`Tfڭ2R,xkꢆh{n=2ydT]$<PoGIhň=XPq+kxKK_\rmq#Fw!⿦^SF&i·n04jTx0^CY[`93XyzX{3eos@*0R}wIB`ջ{,/oԐ v7=gX^Uh0aHl" [r&Ci;m+ j_Odol=nW. /6~眓K3䨱#|%3N$7pK=d.]'֛nΝ tC)|Y+a] u_t^w5Eu`ڀxJp? +tZ+_X߮veNukt/|1q6 lk͔GhS׍`}_YȳYG ("_RYzBHb*R [M_ +)%ȷTMftL%&|ދ{ 8)}] {)[d/c3S)W;s=BNq8%vz8%TJ0(֍r=zH'Ξ*g_d*i Z1*J>i+ I}F"8aj޷hEx)GSU}hZѳFA%w!KfK~6 cPE * ׇcE4J͠ޞh{۞N F-jp#z03J[mO!@ .TV܃qGQxm}T5 :H!%!$]RWN0F+B x#q'NSyfsZD6ƴ> >i샔3n4)~Ug5 "1(+{oJ|{W+K-UH(i85SD]5m$kĕ4/xF nYy/!_ 2s1 :MC;J0oTʯUS8DRxhI #Ϙ!yGb zօyaL96|"{#*$n,{ƨy>Z6h]ɠ^y0sm@CB](}#h^r|E.hHVXLT%Y>~WKGO77iٶ m#нILjP!sph}w8uЩ"7 `Z2r?i$3%?IDC%O?T7GU2ЊKvY]ocӄ~odY"!*|mpV;drHut!j;#3/ͷZ8ԑ% K5Ɇڱ͔"/@Mdn?U+'-Z;'#x)?eWaH$C'^?0+P ɟIci!f"Pǰ,( "g3O7@ts$Qb8F B"9Oe\P('ʑTw{JVZ!3p)6SqYhPY"DTJHf12tiYO.֡{L1 I$> V<I'϶=R5gjm"ՉU P65#94q:w;Z"'&i"..-Sq" }0bIЧg3rWmP8. z)vdhv0S F]6k^QLžc}n r {rYoCԪ5$i,9]X;}1wAO t0 }i0gQ=>*yvGkܗq4KvOK!PFyf9.H\jfv H'͔ =}؊ %1z9f0#'{aџP*\>/Ʋ}@&fosWsov$" ?0V$ŖʖYƠio@]Wk:sD?[zPpxJ :! ~$a~nF:U,zV![ٱښVC# ړ;Z hV<W0| I?Thh]RǬ-.&l\WZ Sn¡h$=^L rNMb-gUeٙt &O>-d8Ã9K6p;x{}򒽣%{OspJ<@@)gb`I'?TM#Yc%ObTWXCNi;nT? 93o$fBeT%,YZ_Pbng5Oƌ֪^ k2LY!b~bs[Ka4_,ڋXњyi-h_LyQ)u͆>?+DnG_!vnlz&*e|m:[LLHr$}519 [ZߔMAYosؚsDGnҪu*y&Z/pGן~3'xvEb ?#}@b}?RA 91M-iL$8KLm&K.{~8[z{2nKbn+e|ɕG,SOlȲjhxzIFdKːrB'd7<_c\WbzjH{"Bi@5\+dVeaAF(UECxL<&n㔌fd_Pz0uy&$tʿ\6}tD\yaw + و#TLWgz=蹛J@`}S޹ۭkZ6zHmh5vKP4bmN$C nX^L bz|ũ׷0Wo,܅ Ł]pUD"Pȷ(n0F%xlSEI_$h]ϩ>N?30e 'q>R; ^MvZUmqi02(k{Fd05>*b-F<[;qڕ!4/ڏd`m1uR4eC=9^Z"'zW+ȇpH~k z &tųz&FI$&AT@&=¢(!L뾟_97ҪlaiZ0fe.h)Ko桼$HݐLvKdwm 7tG +JD#,- J &N${ !_nxKke_f<.oӸea8 $"Wj# lxPц}fϯ8lo |%3J81b=j#<㇢;jo|fߔKW"A\ÐQ=v{)QGbOㆀ5U_[uMps;^!,*T:PaD R^k) 6-F猇:1Ai>o/\rpHlg [{l] <[r5VRM֓(RrҺ@⤟e2~6OXCP'_s@K{akatڙ!gE{0^w1E[^p2ASlj{2,C#Ed]6#?6 b-fCm*x;+;K~ZXivl0VP%TL x ˣUd B5t؀~vm:0+D&E2:Ib_<3׸#+$| yaun}}elkRdI{:)'EAusZ͏Ekx$֙ڊ4w[~xhlQ8g]-]\yb$Ml7:E8|×i[ fdzWmنt_9,tٽWfl7{ bUU,Po6AW$짡=EwÁ. w*˜6 p{*K0ۖ$U4湇톦oed'BP{f<m^[SLF~kjn䖀2-q˜?؟9l  c4S%'G 4^7Q\hˤ|<t sUuF^z(%Of2V .ʉyJ[^K)*Gbm9][h78Dګ͜1߀~g?|z .h8 @Z3a 0apdg[gʪORKN*qfOK`{pcmwS,Hߕ?˫}E. 0fHdC9L,0kSL+F];[2 8R s[uypqN,6xJí3CP sqơdWB~wiPaFQLhfR vk84WO칏Vv%Q}4YT2(*_ly($|8{ 鐳L<=H:[]M e'"ڲE|m{ 7('qePq#,)j{ABUg:GЋ*/ ɜA=Χ\%U(GC,Qrkđ(3)eJzMDPᝎU8E ;  =['w"GǪ# 9)a2MFZ&rA^l-'ǯbxYWCÝaVaR>f΀4˱lZ( yea,H|~en)#>-yKD̯Wt%K nVk.|ư~U8%<;AJm J(rAj+;ʴZLF2]U3~"jqDq~5Z߷؄:`I*s!.ܔx)ؙ%aOi Rk-pl[1tj KލKn=CVS.{m榝Zl|_ EkbYu5cծ&_#dCaY1GRbQ|wK1 4߂hYӠ~ vRtOjTSD vbzN3/1~^.#唖w #ÚzX;֝Z7:8՟/;@ DN~\Hat0U ֑ Ve_/ܼU~cIDBIrg:vf[o6u]4 .@ XLɎw`,u1\|ѿ8vu}{5xRv73OO _ 9v7 }(W{yu[~v"`?D[jL.'N4v 5>Kzc[R s8${DVJ$ɵ֤vh;-vltiB8"3ӿ$YhzVlu8DKyTZf8*tV^G Y{=j!ϴbVYkPzdo^Co5cE q3 da o21 R4%xu]5.MiP%"eLdN!q)1QD9~>bA$ޟv~<[AaD+$NxǤaqd{8 `WfBͫu w ^pXG*Y"~s:+(|ӞtDOf_sQHKXBzF7ȺY0#Aqhq@*A[dq- <Iq_@c+#w36>5eD1QS]Oai%*ݢ^q12"zl$1ۅ@@3ڂs ڱIbpv>1gcigƏqڷZG`-(<eS_t.$xzyh!J{9=[μ?g'`eBJjH0f<^"mI]/Eǭ0,pPD?1R0IbwEJ`uh;j,,v-uGCceHMKaAXW pf8%NIƎx7gc鸎~"tpNGpB($p>I8]{KNkDߔ0vh;ؾTi۟B][,2 ^кİ>!X~8B: >UBЂk?m ٥p&RSjrI$&nb*{u:Laƴ'K&RaH$XJ愰]9xYBP/41Ӛ;+(dTYݤX33Eߢ-1;0+ =g^?p%5(QA"xr7f3b,[ho7׃KH,֩OuȳVTAO#GဣSXHl+QLMg%i{,B>f;)Ջ$} D[n@Q$t CH0XE7aڅY/M+kpt"z]V>WR]d$>FUb-(",(DX@ex Fr˚6F,˜_G{=N8q ɕɿo(;XbEG3_"s^<62m,fӿX7j YCgwZkDxfER|2Nvpv‡ӗ,BٸpUE jT ]hF/N`H5asu`ǸB"e|y@܇2HGAs#È&<{,(7kڃ3r? l|(N^&Kiܵ g=lN1㘍mk1:K2{Gԩ*4|$ ޣU5zTՎsR 6 go /ꁢ|'CUٽ'Yz7*ԝOػ4M!j9 RJTѸ;ciad"Oۨf"}&O㞰M7V' u߭Ti֧ܳҭsFYș #;]Cդl\8EՄpJ~ [%0 &цQLmt%M{/fτ+|{ςO*QԋN y刌c%!B"r6*{EO:t[{HkqMJvc4euXcTEp`2iD%o}Ij%V_R%5Αd9Y-?I#Wp1kKh<9LjԁE-'x*[2EC"G6=/DjP`>s2b^Qܦ<^Nnvt-IΉ0G9Af&Pw!gK #;urQgOy&30uUp\N]e^{Lȑߦ㧙{Es `O|bV@6d@ fvL5DHi:cq)"FtkZ)(*Ը^:0Q6;2YqJ3$Ж,qO<vߛOG!0`]]ͱ &&^;լkU{up[ b)[kQvؖ :15QHX=OqoЌ+ݵַ m'@ҚQrAc(>$Y3siJ.ԅsϡ8S ͗=1I|,SFsVcȝrc:].Q#";@ S}D:}=sn6ȱ\vcAV:7WR#D6㔵Dk+ȓ7\:m&}yɆw}!e`!izy÷ ~CūpСɿS1ks_R v H@kGҀTVVuqEdmqgI.>0JCp!3̮1,߹69Y+~СQ~`y!/p)_:v0ꙡd~}{n@ݦ^$Uv߄@VF ?&[9R`3 tAτM-%$=naDTFj~hxmpU;w`aXnwkyOL vp1}7p.V;ͼ=wwY9 nB|U润Ɖ}sDlҰk BBylk=t{QQɴ!ڨZꔉ\G92St%2aqh)?4#H}x{^b )(a6Sk|8,\`jNn"&(JJY3>~}k;o]kԹqe.<d%\f#B睑C#Ѻ/REV+<JjgXJKD?+ r:m Sޠz'6aTh4"34yRlW4;p2f 8-'?ʥeٮ -;c˓Ff +xNz{_v2s޸:y=MoX 1ٶ3&w\ӓ9}QȤ&Kdi֟ǶsKQfrwC0gSˈݻ7/0rd m!",ȳV7TX[:?/0 Bw>$هMZI[6Ӽکe8oodx=Ӽ'ٻzߩΘY%8|T߹sr7 (0%*rѰ?㧽rhn?-↑J:qVm_7 G`6}Q0F,R' ͷal3ls=Mew6%Sx֘Jw@UUe'+-:lC" a.LKn90I*Cu 4:}w%bZ [}Kpf9G9 d0ʥECG>sLG^}XbPU!Q;D\wf-;Fܟ+Y4S&SH?E fc:G6uP˃Lдx7ڀ-@COTryݙE Z5uH[ú0 8n8i{Uu ~ȁ$JFQuY]({Jƫwal#d[>0]QgHeK tBn돤AqO!4#ty2Bzt7ǻALHƖr_>(qKI{]r{ ը)8dUjx6+ .Ag2-?TRZYh #d*_=^M@օ}Eexy=E!b}v4 A}LBY }!6ޜ <Vz8$b"w0 J@D'Nxq"o'JEb|f^Nzk"F#*?*N4J6Jќo5l$c ޾r\%GM1TN=ҏ_Nڢ3˙;eQi;--#ʔ枊1#<-! H tfCQċ0#K,tI-VӾq_/M G]rs!ņzt2iA0ǡ1E[jb҂[Ƹ>H!}'[-ɵZŞ:E3uX$P#R^flҗU.ؔ/tV<։YU<RLQ ]ZIV(["xyzw:wWl2ӒhK\f͓nh l 7M)>-Qw/@<͇F:ۭA?23Nў_ո~i8FG}_R.ir2\`p fO`.5p1[b o2L[^fWew PJ]},c4~H~ U8Y蒤#}o ,n5lSz e!%/GYpJs$ "I^jjy_\{ٹo>`vK1 eI@WbC&`Fג8)W՗vZ 8ё@-^68jS- *iW,uC% !xPC%&uRÄuV߯1nqiK yV40;淄4A#0#OkVիh6vK(fM\fJ)8;טfU?. ̿QxM*2psRHu*xg(ִv>j3$]{1ySgwjeTgdb߇`=~T,ôtiyɑ0a[F}oF2k>InǓ~dέWQWUML5C| , sżBpub^Ng}`fLeR*c_֓,}Wꍎ!iD).|i #@%BgDav3φQޢ7mCTŖ">c"ᦣEs@QYB//}q adzX9E+@ule-e`]X IK"vۄ=m@<&IZ lȥ^-V@mLɶ[PZgco@_M 4z"}7>xf1-16$*KӓLJ3VF R'h[ގ #;bXŏ)M.sڟdׂoH%^P"g0 ) ?_1%ł%ͪeΩqR k:uC73sj2|i /6$ |joY˅zvt$G.z{,|fJ۠v|rtA {4ܼǏYl{/*Jº$LxlN`9A{6eD̀Tz@m0aCHȑ36Y6?w&lf}Ozա+tsv7Ix2i;EhvYl t260яˢw534ޔ*9@ˌZZ:>ˆ"ҷ[Ys'ʃLa3yAx8bZH$DT|e XYz|s;FE4jp@tFja5jc> Kiˏ%r='M1%>4a*Gji@FUϕBU(6[]xzki qBvjBdXR뿝kRς 8mxLzœPKUBEX3DR@:p mYl87+)G"Mݘ~l3jpl_yCwzK{R'wA}D~3'yc=\Y#3uNԼ[1eT]|OC5bO`haQŽՆr~2L TJF=b89P: 3E, 5y)"ѴG`ȧ[ hV2qKYaUS}F~s4&&{ǻaJ€Rz6h&AbHa}sWoag|9AV1xtTȽ]D1מiM3_ZwBrŷ"xhTeMQYٿ<8A1'~F s#“(l1qε^Xg m%#h\F8oQZI%=1! \=u5UņcotT<{|F\FސI9j9dv[*).O_!"{N&z)9˅J:foSn~e$ؾ1̑Ṅw ݴ%i=b 9,Zv9uHʋFOYx;C3_+40qݮ0/K_*%Y~#%%a!B%FQ?t\0 B#,g:7(o՞X#]/+iFte7$yQ_/ҒUhפpmSh^Zln[Ak :SE@VwjEfoa7> m6w="ܰrHRoZUAS%aOf~vG= |o4;yrwBƋ8 궎R~3I[/YD'0:pNcfQP x4"kEB>̶Zxs*,П(cYֱyS ('QR h108ޤ\noZpUX$0R_d8@1aŁ/h"yM[m U<cor,׿r&eZIrFS'_oӽ-~'fS7=}T>6Kf:tW8v]Ϋӆ #L1) ooV=#j#DТzC+0iWgZtkyx]zq;iJ3#rC,0rkK¦%'8D@}r/G 05!䶭p&nJS(]4 JZ.ggKW !ʵ34YÔ8e\sTlGRkc YS{SN`;oeMAVۂ(Tw+lryU0;BEgND}N~I,V4⭷/-V|"R NUU `1S Ivڭ)8OPjkؚ $]P\ Bl;7EI>O|6 >stF`Vҫ =3 7\Xy~7Y#=O~ly!7h1wPsVK5shP]xFWexL׸qٛpXE?wՈ(&Ek˶T؝5e.S$|A)Lw=~j)<[ !'cpX0CU`T@,% Ћ79hg O¬ Xv3^,8eFM?(P?WV6YZڦ2Wn0gnơ,谹kWHoEmvZ- | iD팻~߮vuvV:A%ihK qڏk=G/Ej9[vBxkܛ#T .1昄8s9EZZ_Ӄt |8%(g*/&M1[qʚѠNx UF)ij;;*a)Ov ,%$D3^T\fՔ^KtpoE!V9 g0$rj \OJh.߫|CP^ӕn,n\aݪU !T|F-|mpןVT⎤ӹK d{cP,v`@";#5TX)8FFReE  N@<)օv@3ym|@Ҏ"}"Gp5O-Ք%bL6b Mu}퓇يZr{uV?>b%v?_eY>_hʱL!JPKR`̖gf0RuQղK5l>*<, b\ hoq=wT/t2c+@ K`I}'qWĴjҟu_]];ޝ^?Ϙ[ކF_.2eaJP$s޽R ', \8Q#9˱g#g/ؼC5ḀöBMӿ$_@ XN"EjD7X!eC1TdCX}w--2+ϴIřL^7*;&,r&Z<V r: 7vPmD"}/a򱥸b}\nZ6H|* tvw){,T\yW("1PT K5u5IiDF0Ϥt2 bQ$_S{ t?¥<c{)ԡnګ~y!/QC112l5&f#j.N[=q98bWa!Csۋ䚖&iy)VqE5m=/Tp&*rSb^w)%U;rz"0 SVsӌ^hQԛ!0@;-s+ڻzK Y9%]1D~`M`)7qQL%|,mbQI%bx؂@(Y emsv;@@!.+٢|b$1l;:~f:]:-O&I8Ev_;li4m0@ɺgbg9_tNmRAz&Q{}|EI"|.ckm Sƹ j 2. nR$@j"I'Rp # 13Hxo@h(P=aޙӅf(@K qS8浕눞VxY,™=dm %0mCrP/L ,w z8ܼ-R6iigv8hLt*Cy(}Xw\7m];%TЩ3"X[J2rQ^JZte%¿r{,rI~B,zIHQF52 #BˀaЃ̌: AKZ%x?G6u@Uq*οnB^#Y_hsgVN}qQ &Ȅ"I* AnIEf_L 4赃Jh} ::BhWzR{=U Zr-S*IEC +".)Ji ag'pxȾqW$pMj>~ubU'jm|MD3ʩpPi4̚-ûV yĉtvwy{;"ylʐrg?a }jW[xF  hAjD~BL^P+3~.H 3ҥn~@f=!F,*VvuٛiHAߜ?gAGՁOzx a,rBݥ&#r[81?2Nly,ArߋqઃFH;VKhE+n`E9|bHOP=)1v>[䔤B (J4w~* 7`MDuHr%~s5hD~/rP̳Pbt$`7UqK@~=vmY3Ox$dk#1S=Hd5N Gy?j5iXqD}y]QOKmld]OS Ew/žA~Hj*MY/Oj,rwn0=j0 -vd<&+2qE\3hY& =$B%j@qjk&-L]!pћ'@xy| EJ '[<*V)uSH \~B EXX5CjŧաdqJ@UG% NG)Z0xu^i'EsHj[zV41@l Ed[} v䆝rc܅p8}fRw,C pqֵu*W/cni n`/Fόs3 K6Noc#65yyи47'+Ƅd v͙w_`@SE[r0fg$2(p B*v*U?ԅww=i]a=gmsLNà jGn)C>҅|35h;"3ٸ%=xZqΌ>^侣'' d"X)038 [K'u `+o˶'u *jP"I> @g,BxΩئ@/7OT[- mS]P=ʩO.J' )=Tg!UNjvY[DSR2̫ ,%lb07#!nv(]18 ̰b6 xN;n*ny1[B k$H~ 7!ISg Z)%គl}MܩFOϬ;7\GĠ`3,!J^2caP̞̪@эݾVsAC'pX.Ṯxbfj YQD fUZ 7 c]OIܕbemP¥6V |5ZSɷ('UM1c| qąMR9^'qܠWsczv;*$$"eN' mh~iŸ!8#ބ0͞ᠭ~F`&6nqT']0Rm3Nq3B؁zc|,ƐeN쑞Wx)4+Nؑjbl2?i|9at|}Š9~wTrk5Ck{0jj0]WPr>G2ޣ~QA47IĖe 7o.Y [6JkFAom? SpD!%Y X@ `8 O;jvAXϏ9pݤN=mƏ6ʢ.t}#N5U/˦1׷VnZ ~h(_x]ה{(qyLئ];^Qd.*sA-ch)ֿ8>%Ux2%ja'rw51hq.e:}ez Ej ݡH{)^˒S_} gp#Ntuŕl? lUӁ'*Fy~ -GVTa떬iq6x;f.H6F cs1@ 4,- J͐JnK L:d ,qKHbelMKIڏBAau.J-z]9ݭ`+9 8lH/$0#!Y5` VL 20J^)W)r] 4?$o{7oKlL>ŅI:kH+D\ƻDD#ıZ~Sr :I]p#̯z/G="mنWDhB^ۯ&ݸŬsQ`P4y$ɪmi ~uX Ei| fG/ZpEgޑFqi|*T㘰6f2K r%K^ᘺUI og꿭.2`!et?Oǝ3Cv"$́WJ~j/sHv*O4g~e4KTQ~-)wb4[ ރ!<Ӳ '} xV2ӨmP%eM3M܆;PZ ԓ5(r!碧[QKD`DM egYQ;6r֘:/5Bu6vV:V2Cw O4<{]ɀ: '[oV8,e+mZ*J8wm{a|<6PT4JiA*0-a?ӛl|Fm -w%x[~Ҁ(TFcUIU >Uxz?ɍǮC$ra}a'nsH. d )z̈́c ,: n/ pW0uyN ʧFQcZOAܽKEr˰H:Ƽ WUYUCW+ֹcK5uB-O/Zk]$3j~y[{ً,ˊ8ٍjTV;WⲴX#fT}MFUWI׮dZ.s*߽h=d|_ { d|+cpφLnEӶ4m5 ,=W @ClJlPF[S̞TcwR]6hrjKbK sn=6 ~`2y[NYON3`Rf5{o<Rd}!~QtOϝw0˸W#r+!) />D'Ψ4}ۓ>yGYp+sI;5%>(*CsV=":w!GhܨAj-є.&z0 Br9w~P=t=MP(DPGk5(rGתL$wTO+ٸ?}Nw;K@@9e[nS~&qC: ,xif{!}Ks 'VpM6hՕϼ aWT 0 C+ vrL#C1x gĉnkbflO>hP2L ߺz!Y[$zaPU uX:1rMP.Ib3xڿ96&,֥qjh魷`"pKTO3*[ v;~6w6LrHP%b|15VIr.AՌ 7uu {̟R+x1@>X\n"mAeLgAUaSV*[HgH|:wa$nȼe:w}N?Sz/CphO 1 +Dw-xWU@-Qk$ F %SGRڇ5#l|ch>H9gzӣ|=X~zxVr8FɃ(/y[tD0s4u?# LB̪LTU,NQPDyAZjzeteYHgAƶV-1BQjtJq-&>o8xx]}r l ǖPŊOWlw[p9G:!Ψ @Y"YAC7k.EShmsg8EyqԱkӾ~˾<( =ѱND@0贈#%I"o!оToF^|!XoUGrLjP|y'fMcmb^Yx sk̍jSLv85\>MJJ_M }U@{o&lլSw@+PW_84jjSuǔuE}`/*G|m<ᴪԱÐ@*= 0n6(lv TƦ6m)Y~HG (upڙeof rQjg7/F2 JRt" "AbeHS@LEVxu >b98K @ޒ}X9nڴj<" 1S1m6'Ν&&2[gWU3t)T7I48 x ǣ}z]d\ޏ;ߕ6[Μzy]2NhoFk:ӌ]}υO|ky;6)W?QIʭFM{9 2RTd񶕤gDK Meon^ף@#YI"+hV23T6?-Κ Ӯ'+?즚)|/<Ž(cxs? Lz3h l);YȰ<ۇm8-fjCN~C5]5[)WkFpjlV=m馥u_B)3Zl zjF}} W8HܖZRidzwQh,wbaG]wCSt|YEzZM( Ofe5ߧN<.$2ZhQAduԌ(26-3?.׬$YH$*8` tW Q6>sA}UA8 h2"DiEF9 0QH?#$TQ8/Q\מőpj|l/)6q{#.eYf`WLQچ则A}c}f;Ӌ2rdžhp]*tG¨,igէ3MT+@;+?8l3d]noSI!O2s~`y'C,:i!TF=쯦jدrP_l{a& lDmOWYWB"?h!,F C'76炋/)?on <)HݭH&HˎRK<}kk0]8[.%o BnVi2Y8`%ch+ ":b?=Ta%>6 'xP;ru_p~ŧCԜ}NyԗU7( !YɯS yf.ꑝy3Qr)9@#YxC\d23uHd/v# 1E)8QyҼgR.¤S&UӡU'PY .3n\hT&`g 683``N}ߞ]ڶ֛"d|9n o:\% ߴI?픥KnF=Ft69&[*6  |'վ]Lfp Jef",PV{uA&\*˅v1 A>ȉ<-.b [z'^09bIx8FT/>:3&<6oFWۗ|휌\xc`y-c9cT:`1c+]S^7:P~ޅ'2Q%֪=BŦVZL3->:$F]qbOH_]K/vaCh ѽUƚg&Z4ByO%~> ^| qbj(P>tߘdY?nlm=sƎ}dpy;N]UZ]) /=ʷ.Pl'a#$h,Tjڠ&Fh-0(Rd8h1AZzFUJ maH{ {LiTޭݛ}u Tص:ݞڰ5 p<,7~ 4c~6tHxPbvpЫ"/J=ce`{h9y4'Glh˂Hye&jOș)AD+6 |ݭ7[ knA4h'Y|`HH>yKPq!]UCkoM]W/R!~8E7K3}槦Zm$ێZ,@O][];f)"}"=- *og&ܹ褩jӅ"|"i)BYeRE2Q-U--lM׵U'H3u첊6/#>Q"brca箾Q }DX1-%RcvAqI.#iM\E ۩6Pl@,D f&Ts 1j?zOsu0J]X Cr3JąraAe7li֕b40fiWaƠ7zsٽsTbæ*`aaي4HMзh7;4:Y'EyHVupCa}R,Y#ѧMOwx|鹀b̙ /` Cԫ^tƯ%cfD4yšYvJ블*)VּY1REm`lKዴTMF#nJi2fʀ6rYF xS)LD,Z-kW~6mF\ZG 7ȁH>"i"F/Z4R`RC=_0H2[Ԉ7T@y&N]HQ~f@:Ƃ{ǜO>ht9Up>9yB_Hu [ bACLF eurcbOUG5a$OaYҤuҾ^Wǰ??]G]2In޾kYJP :|`s 'a)_εtY 6O}͓S$K/k^#s*c?iǗs@/G\Edx"Mh?_LWK^]UEmq>h/xXB{辞x/+}R';|O~0:R ^|X钲r(>Be fѝҩ輬3jHH+6=wd <^^ 7XUN1KfoЅvnO^̂x68RŇ;$MzVU=꣞HU-(sB"-ًRCyg@^=B A~}dCeOy\/EX[1u%bh-vz% e863-iQˡr˺@Զ>4n huGQw_N7"ZI|29<UPImB{h+Ew8SDWjI*Sl2u_QY7RI0Y{k+@b_Tɚdm\6oؗsԔwX|\ǃ4X'`LJ0Ф^Y9KQIfz!6ׯf]qVg(Π,912iKYٲ@}hYem*1cnZPਇQLJl2sHwdfk&,q'!dT:]}1Wݏ57!2 o0 rֹrC22=i4S Xۙo % :9yXgnں Q)OA_,POό8fP|s;kEuFIw՞H=(2%n^f=n^N ̬Z6^Ds9*C]jSҰҔ6:%n*a5nDOE9o]ڍF* p&.N=!ZpL5";_h'}߀m.9&H# Cy]/G8 ifɍ Ǭ3,8a6OjڇiμN%s{<~-~i9Oʼ+kc/ À/9%8WL L 3_z2 ͈70 $b,X/%Y,M$ԄcH1I;Hr,`߻NT"âh1MQ5CR_jk =1ܱC_I"R/9a<1C~ h ͇vQzze),jmk:,O&[< ЇR$a$3 )]5n} WdQjAF!8//ax|rCu,-]EՍ00vqu$ ɉTx~G?bK Lj.:e:n$elP8ؖ]ЀдWafLH;_Rsک+ +(XnPjiu4F27p 2:v{AV?_FWjFfC><y@ *oP(oÇ<ҳ{\QQt6{p3mܨٓܮdz`n~ >L8dKO _oҬ Y Hފ&TECP"S ZSxx}XGJ.3UeB.cфvo#GO _6D;I}rG!B8S^Pʧ tqݘe_w5ؕth]J>טsO3^E3ב{sqq͞ o25MՋxN =<Ax[uB2Q!Z7fnSX:5ƻ>>Yy#!p6zyxk/szUEk7{Vl$'M\',j2:XԲ qzZEI!I.4/ Aܷ=u&b؟զ`-IZ@#C/ui)viXk(GUKn eUa67$]!$)'f,fF(o OtK*:O4VZ$_"X eϞkভ^u /;C۴.ǵh>-FȓȞ pż5p - 346[|GN R w;럛kQR鞰 =aţap*UA␵1H::nݯ\}%\U cۧjtV"5۬/v^jϰ LR3\~1&̊ᒑ5 'UKH7Wq(EJzb8S=kC/"2d~.=K Rn\+ǛBa;[ 8{c:Oy=p,dl!PC"; M[MUXđ}t43az!qwslLjvm:NfS]pܙDV6'GwTN Kr#0"&Yώ켦Ab>˦ۯFi%j)mzU[mE'ِD]@ YD58xq)p<^ DKÍ5"|@721>O7Uh$;% +d~zF6gT9"g2)ݍH7e* C*xqQ$efD{btx+$oDϫ~\/VR‹el9ކu5`99j^O+2JĂFw3dr"PL78RLJ!SAOg x$q.!wJ;`%=\QC*ٗ`%|&[#m`^"y˟8;%nl+Ȏ'{1Se4W SWp}!cWH':5%;>5'E9|`tYshp iZ.(%IyͰQJ$sFֈӏd8OT18IOWkS?/D蛟1JBڜY}2`[;@ɩ2Չ71$8oGju^m$B뜴H逪]2~w_}¥SK\STw)=@/QljYF]c`M깎?uW7Tfy*w$r@9hՒ[MC!CNbM}R^8U1ܘ7>oZD#_eW38-K1qyH'K'dבWژ~o\.S+QflaMXl+C CH} b3uUaC Juݞ^, VG1Ybx~ YE v>\Bpyf8a1nMP歚h]ꒇS]JO]b SQ|V,ǚ: +:\yuZ}g( 2,e%0"ס8) )C+fn񀠡q$J>1a |aK=V5RHڿK!4TF8VĚA4؞>ԛx'0ޭ9 ^c5J§z{[VAYźb ]ݻ =i!SƩ- G^PȁI|mCظu9jc 9V5I#+A1^1z1u[ aoc/cym/4/S- 5F>2k0&X2sR7>޼QཏPt'L[ؒfBInj1(̲ *_7Aإ@ R|C8QPj$.?kiVgjQ78 u {7*_Ɛmau%o7k3`;O=hlKɑaᰢi dQ[xP]'ɽ*6g)uلf5\>e)Őq* |5jA>ᄈѱo'W~@,(No1zgG/OM~|x"D0HuheȀ0*wt@~@u3aTV9mc0 c=ξL(d\!jG+IrE%vخ' Y@$& YO UUv -GDlp5-+תg)m5;? xhFn_-ڒ-0 a5P8v6vyp0!lx.ŤY}Mek|1nCEN\O.e}Z-DNaUqQ0zgP 1ea n><=|wm֒g-;VY6VHZ.D=g~Ħ+M乂] 矱TYT!}:wA6X6nJߍ6u )^8-2@mM\oa)h!GQ&2Ρ:% k \N> 6Ym9jnhQn k(HlF1A" Nf~3N}:bV68V*'eJ?8n Rm8;}r3siSfT/AD,T~|*ibe)xMdl<)si[,V`1PB(b 7`pΒ9I׭J'cN '8F x'/sٵpn}8R2BOoG?zEI$6Që 8kOl#*?NaS>J;N>uH<@6IfQ,Ofc HlX<,?e2W-/7]F7Ѿ(K(YBct33ïWu,'酙PZO6KfNMnf P׮Mɕi>7#]6mJծff| {s"AԬ3WcjۋdwUԂk'ү M87p4*J$iӎ b!^Tz@^㲴dR /^ƇnN*2z6#ڝggK'f=`n6h3Nt^ɜ&V L )RշS X@b#XVyޫy$[8=X"nr89ϱk8Mjh R+O* >'~k"BL"q2DQwb;d}nY?qT'x>^ae\ػ5|5(ΞٗX;&>PC7"dΩB 2}V1ꭡS7;~LC\_AL-XTQvC.*yŸ~8+`}Ȯ.q <ݘ̎kW_|~ HF !E,e~(;ʼYS u7K, :(Դmt PH>e:>CULKw倹.Dy;WCH$Ҫ)LbR:G{į,/ h'J+,VMN&d󃌽E颤aI+awiEnחB9ZR师j ?lZ(5d0="61* kzx[Ӧ(K}JgDF '&hҲ`+H]R|9.Q9AKI8+_m1>q$U#Gh~3apڸ8h$d+6*b$(ec/w4A\8'LJpERD<G np BW..\*ch `Y&ӱAUYsM?Nj.QޕGavFkR"'W''lF "htLB۔>\cǿLd5cA4.aLc_ʏ~STp#ryĬ\F] 㳯t^{Фzs#Gˇa@]7iN %Q<rԔe۾9aߔόԖY3x0DA$GCBpIp Z#OO|M^%#"Du[ gQ< ڏ91C` ,bpؚ8EmXL- '5u!q=π.bf “vUǪeqdAvǷZ|5oϋJCpMpuca+oi&9&VHMH~)"N*W>CTPAY$>v_kt5# 1[:xpzY \ Y4:ڗ]rcr2ˆs }3nu`Jz#I& `ubwF9]h%dg"q)6AYٶE* "w{SW\76; +B>>AXSy8F3`e)dp8.g0ݭè'))r.÷(@VTj-98T2b}D׵mԵWJ!7^x}X3ǀ7dSL4g_BG{o7`%\ys2?o6Þ2P Ҽ*D~-F1R6>n>A:nZ\ m a /Ē yG{ϧv,zR3oSJr@N k1R*@/Gyq c*9AC!bn)(ԕ)]9M{ў@]~s$^+RACcԶw\k9:dosJ`,|&j8]zA3>^>nO\`mXGogŧ*Ԉ85/GEƁi{f1xGŞ ^˽[wHAx9*4M?԰=v*O۞& k(wq܎fV.ڦ%& 5:ؔ8IJA-(?3JmPfMő)Ř~':ؾe(4EnT$0>Y?L(xA"ⅹzn!xJD]#bb.Q JVG;QiK d<EJ+ЬL).b"a+ǚڪf%=Ac5qQ=g*e!l Fg=j]v}9-6cJܯSeK Xv5"yǮJ4<^D>w_!J \1JIJ(w5ۀz7o]W󏃞-/K[t(XX_->{u?NvbUk~pMe/,z,1fQ?*C%b>(z{ ډpMkU%CA?}XR JJXI/ǪH(YNofE7JۣS2e:J-ld]2[V \oJE޲# H *'qEǬL.4-z?s' OfJ WbDNyCu3hkdgvpIIYJ{?#|p_@Ğrټ*8%7& y;Hg"u89Dҽ}T1g!) %DI LbgRVVwlhΙ?lWԊt>ڄKqVV' _)K~b<*v4LwƆX hvw?%(w Vi_k Qp~8U &vK@SP8ԓR:b|NT-o s&b{}!dGO;[Dqib։:1˦ @?JW"s@@:GrBAݹSE%LnNGSR@~%ISBZPOl@:5vpMKoHJoT9n#FQFg$kԫ0hqLZ8d;og'M:8 Y@-տ85h$ $46BK0z+ީ$Pp܄sF+Kn\cEGTN^ ߵ_ӓj`%BTΖ'k~ưx M]9cZlj|:ֈ8xo7:@3Y5#J-ҴPߗ>zw 1Nr8tt'=LO/8(Lhy#GL;s w1xK\g`gĎ|}=wvv<Ǟ}v WD߉.{ߑ˴:w/ʳKiZs-*C"A $`Sű_mtV m+D S%Qv HF'aqewa|L7(6uk+hژ55\>q3{ u+X@ S!:17,u#{J+TJpGUES)-"PZPQם_#!g@Y!@Y sII.2}Ȑ*ͭe #A_,M$# ʕH/4j~5\tt)];}|FGH{i{ #ʄ9u_!k0^-V{&ĴЎC -sh0XVN c}v%q|^pMWMtށ X+wRcR`VK^/` (͛}nGF!P_:5_ĥme@ WI_yi :!ʋ83=ޡ'ײϪ4E`^3F/4b7:_5lVVMۻI`; UvfEE˅ 6qsBpz~Cf@DD`)Jw_Tx)n,]ϾW/1F_,>xXԧc9PK(PmiµsA/X2U5r5#Zא7S')O= |Bk؉*sFM4Rov?*~'I#+l,16iotbwj*-k㶳=v#*lv^w?t1(nOHrSu?0.DZFkn'(Xg+[Z/+hWjf2dByC;xP`D1ⷪ%.u1LޠP,zds,K9 J!rO#F7Psz)m@ .=}!0lNQ'6&xE2~.FUPhmo2>h3j ܵQ=Lk4I6m,O啫I4ƜV):@cD M ꌩ$_ q ϖ-:GrkuUD[x4zl#9^l``\v\Yz-l4sm+0ՐU)?^,EKκF!)VtY@NkèTf,&{㖍OzYWԯ77^NZ<R:h޸.?³`dڐ B#IN.<թ 6rm^l,'Nuw(X"aW dM1aa&SL\YƩZƧ4 ymѮff.h X3xSC&B-lOOćy^ fe)QؠZ]3| 9ݒaR!6gh.h70WqPW ?khbH!҉jHv\0JFߤ \Mpz}D›}w=Ӱ*#esݺiR&3.^69jFl`˭/Hc|mE"e½l>SHUKSv7簀: t|,%qqBț($ϙ6~ىaX_N'z`{S[:w,e4cXk!V oxKjKc,Ђy01R r\5hpٍMT -@um-F ~ -VI0%^OZ2;7xk`ti2(1סy -=rhYg{ ou\(9O7dUFJFya_AhoSNw'RM,^<)$g B;S[u(1c9Ut\idD gW ;LߺUGqhtlU5 1ex>/I0X`f^N+-tAXN<38,9ԟR??B0b&C5Km.d Hfk r; xڏ :81'`id $Ny7dOn?pqdHJίf_r܄}K{ j=c+t5ꌯ>?>SS\⢭4f+~p`.vcJ}2mܙ+F̤ZG>qxI*zt}<0p"a=r}اQ !:nR 5'ڶL+x&{Q=hEhUFVXO*Kg#_6L2|Eu!  O mXR,@R­VI -@ ?L w7w iԄK3$ɇ[\y'?7Y|RZ4c/J+j껯ޜkҢ nY cS&Kgm˱93jD#q"սVƠ(5Av]Ơ9Aٛ-ɝz-5/w"q^&!Ba[ȷȏ}U݀u13"\QKG!kD;MJAv&!3W q'[tMΤU9M'Uhg>?wj斞o9-7Ue\+tľ^ }mW=Af`mlP nyP]+Ex{f%;:GcVd|qлp=u'6ŠWi ;3Is4򛒙݈D!$jAV)toWdō'`Q(-z9*Ie8]܉usZ> 7l! _2]:k)zgUtIZ5E#N_/zRrF:Q@W%`=Rtn3<7B4nSʦ|^peFMh`>y68,m=~$P{Da 0Ȇ"]:3+%BZސHIKeR biT=CID{Q53N85H,ͧ1%^ZCsS ".GG gp*ncH̒Ξ}"Em5ٙ1[7UUFIoussɀNM+MvtΓ+ fRK/xnϽg__S5T8!?]_G gƍ-> &@bb{vmpu]⊖Xzo :Sf9XX6^)C϶!YJ( .O`%̒3`6aX6?B^T`+EN da YxC%hj  .~4[A4yj1U]{\D5PezYRGtG^d:CYYtE (e:SD{2긝ǣ]V.\G0SKBk@EntWl VR6@~z2:bFϟ暁#],b3b[b&kh YQ ~T,6K@~ꜟr>W˷5j$$QD\}dY.6ȶMD:ؠ7,fw &8ڬ^fr"HMQ1! N/yŮDEhޡ֦nB\宇gHbMkiԐ B^q˫`ObH x廞gB'zRܝG U|ӓ+ .aܒt –6R@&}x jT 'ڝ5'*\q6OR2®`k% Ѫ:HUVΟ8 pX^cjo x5'i0@.ٔ#R;xD)O'/?, 4cij6S/7}$#TWr J;a:[WjvN[wp(jP.vy$PN[))?И 8 rM\2CAO.'-0e`V3<2+ؗd~|.X%am[F$8XKNcl4е֧O9]8^˰X¦Cxca0{ C燁-g#ޭ,a m'd5aOiXk1#Qvq%;`hz 6$RV+q![}9dskAK&-zB$F_rOQcޱ١t 6s8WW`Q-N6;fO Jr65rƮVsL@vܰϷBMI\>#s1{Ai.לQ%5W2j![3 1*Ts蛂iV:MҙMJšn62;KxfXLD֍/t6鵾/-X2Tw'{{ N({B\( ۘSCBpc~?ZNK&>RJLK)Ocn:W;f'*XvD9!8d>x)7Ͳv K[ v!)$n~@S;tL{[z/nWu#[.>ܫ3 j  L Hs$c$|W4 hDIٙ+S xcI@%?[-Fu=m;!`<{΂ގ|SAizd {|9ߡkpqo`^5ݰ+CS\xS̱ց2Kз氳uсFrXeMLP~Gis%Ud⪽^w[dFz&RESZW+Dq֖k$mW*T`a|XC{SK-_Æ1 Vt E‘xbZFI _o0 'ңddbO,řDZ ݋ӫM[:p GJ3cz&RgZLM fxnIk?9(3N2L1chCQTl2]#)*n gjJq8f3{ GG}۔p*-l'l7ETPE3Us݇ pCQ8(`kf@&b5Yt&3fKQ;{2l81uJH\pXE2gR|߇<^U;'ՐpMyrV26zUDEr+y5D07)xV خ5P<masRψh orBT7BL]U} &s=$+mƟeQ"r~ \ΈTG$Z?^7^A4@uy8 tDBu+'HS:!4Cc2wyAr]f;ȟO\]Qט>c R BH wH!-( Y7oSe}-m ?`C$hGFbpݳWn,u"˝;Ġ6CC +ϦL|UZNYJiZ{f%+մ ~#Ygҹ:;O{nE!=d4ٯB 훰snō8DzMQƆT'Qҳ{#v0O?ۚE2" ^!ɍrK3?=mpԦwlIБQRVW}%kՅ{(Jy ~VJd7:/e&iʭù\OzfM0Cl6ZzryAFqPƶD2@uL2Oit/X0Zz+F5Qp 9.@~=ZkHb%L2|ZP켐],l{M+N]xq^Ѥ.\CZFkCѱ6,k"5ؚ^Rc gN t߲/gGVa0CŒV~J+dxtb.!"M=Ko0,2f\g޲X $cŕ곊WPJyM#2&LBUfu)З"%V$̡bQ/odh 1B gg(Y|,ùxۘUt#QȽvtsA1 rT=1)_[t]S'bl }_ lj[7I@5W&q<HH0ë?p`b*cfz\>뼪\ c|Y8 (& ͐WRR)Gp+U9*On.H3_#*]yAjPuĤp#V?6_tO6 ˅Kjr"u_C? 6'.ZT <Ř0Gj!k[OC,uӖs4;5DҰk֤98@?쮧nį`]jI`1- n&64q ~?rS\%M Jʽp&d0̪wNjFa<^ 9{dSVv퐢"zWISp;'q?OXBHV.P$Wl_=S #XgNVpw57X18=KՆdpzMO/Q&Z .mɲ5'XɿŠs4.+"pCaQ=yZw\ì SavȖi^k Қ}j6w}k D > ꦐ"VvMf:[G('hɠɜ?lseD:[\$6@5Kڰ\ @ M`1 wR@I*jAHt#_/)ML:Ok?I!sHADy@VRh)H+oٌ}ͧ~6q`ZuxX|4'npذmb$p' &6YdsL.IYq/Ր(=IH ۏWA6>[Z%P>S%g+S^$K uZ*@ܼGgSJ4k$1dۿ q;zZpY6؂6J*0QAyyiq_}c%Hl֘i ב,КuƽGAUai _Q"Jcr ke"fEjY3MmءG G#Aߐ{E{zPv='HdoW!'/*bW eWpg?_rgWa $/%u@,.6i`=)t/\/:eUDQUpSLf`Ϗ;}؇~؛B|oﳳG$X$w6H:Lc;n*p0::Zs*W>;Ψ"C$K`z>G 1ЙRduDtPd~2n^{w61(Y^@䌦"Jq:s=utMF_ Mɽdy84RZ+pCzѸ(ie@NX{r2wjkY]ڰt8sTsu4*{P 1SxGU&8*zO^qDB(Oĥ Fhu5k%᥂]{^,[гOSp3Px3&˴aLm[> n;|i&Ό!@aGrc}mvH)v"% 6eCb'<5c z>G P~(bnr Le6 e#, 3*n*H%F髲 '!F)c4;.$Osn63}b]-|;xYwh %vr+%pF2,KTj|%XOYy"JFh=}!P}/:FhS"~ybKV9q0J׀ 7C¸%Q*]P )R$s F8ÞizA];W8p]F~=Bybty]Qe5V3X;ձ" lL֤zK!y_g@8׽lm_01ߝ\W/rΕ1\LBr{%^ccٿJ440>+<8|rmы(H+i+흶xrE~^k(1a.r9Q!L/g1}6ҩ@ ? 'io Z;ӰE#?vH͆[1-c)8h!:9+od ¦ԥS&)!o)JtK53T%ѵΞ ƛHRjOciHݕʢ-GPJQ@i:[|ke942'}`pSӶsn+1` ]k^. Ji\pXj 3#;K XBq΃|:W輟,݄&8:GtBA%WQ# EkgިHcAC}7 \:}@޾*Sg %T܍j#NoퟭTx_L^@@fj-:\1sT狓p"w.uGHN:MĈPJ$@}z]KvJMu *I||sH X ?9I/dhm|Fpɢy?2EylJTG|m7O6IV*[uK#N35Kf.]#p1m"9a_Km zV]a䈯N-Y ;>[6.3Q%[=@y@/-/< O:FihʒJaNJ9&j9|*?z0c樑f[$'ƷI-EVנ{_L٦:"F+A| .RK"-o3}#3i: +qꘚ]ƒ֟{`N+pA>7g蘮6;l**MlB]2ibڬ5zΥd>'*fѓ3zP+ p@hFN ~|%6ჯ헝 Us3_H@vӍWGrv GӧOK{A$BGhvqq/ln|NkEhPϳD9#wbDSalֽ`i['U"(F^Ŝ=5d$. t]mC8.+{r걏&XN28{Ȧk bpns?lMZS+tfqCZz:2w8=1rAu`4DN;(-eJDU-r A+=D2}]L$ŷU3OG,OCҢ_?VPǧ|3C~TV{A|XD™ڞX|%6\e #$ǦL bJ1YI>m@Ef~l[svWYY =O95p/r XXk78pLJf1<! z|W 7z_'$.yA1,=Rq\rd|HlVs&ؚb>QL,H*qGZ4ⅴKL,+g<or;sSk\rBVk_Rror/c{Wu)S m^$rWQ[;2&Qvuvǃ8h4F\_@/`oӀKaNˬ :tuQ8Hv)z6c!L{YԺqDCLf3Zrm0mu,h.(LW FM%:] YMH@@F &[؁+'1h'lbqyIN@ T %qUbxum2ˋ6iIiX|y$%Goa#' GT,;" ̥~dA} Y_xЙ@¯z]PQ 9tep::BW^s(>..CNqs2O:Z|k Z 17.:M`G)bɟD 0V`NRM-\^Û_mW agDyN`ܪw}!üNC'<}wh? SK)+PlZ ђpy'ҽ ޅ ~Bf63OF%NƄ.X$&٩ϐ('S񼘅(bȫ^Wtp֞}W1hu#r̦N;$֬*KqYD_?[IC,cԙ((С̶M0ta~L@s-`NfB 2^Nڒ)"_iߐT7mq81Hh j-67ŠgվM+cMehJh3]>ws{N] WBg;r djABly d pmĨqM<'t:|6قќIgPsY$UM`o_OzAx7TZ= iK6%=ch) /6 XO Vgm@,qM+Pn|g>;Ӳ}p}JJ1ۜ=ʬ=uESW/I7,-{ ؤ4n|&/' O΢z>:K_G lIzĿL?Emyӹ@vEfRST)(ć]7*Qa'LM84\5,A 1f5J^8M /INR ySiT`k#E=T9! fh6ETgo~ S.@@QAz->2r+rթ?WFhwbexdz66\KZ4CA0Y% =so/.U\an%5X=[7 cQ_Ez1E%V@ j~g(I1_ }kәj>IQ=vcA=Ş%PD)esmKQлeIgFʉOa4g& p䙭rNmћR ‡59;E3}T7|>LVTUΑ٣ C#Uholk3qzF!J?W5Qlc81byD':-ftSm4{S3mMΪK'=>[ @/fp`3m0YQߑ&MFy䇩TJYB*`Л WdG$`J5kt8N8?,vdGt-A4S /S:\ tM V.D>>[,a~R0jHSf:S?6VW7(\Km{]-!=5;Y-%_ĵHRfc#_7.)XYt}kQAS^uqj<2^_;7q:vz[}+`6ʌ=גxnعo*{"Q_CP&G\kO:=ՠUGR6 ,#.L*wD$SOMLa졽PW 4o_P$łAH\h毥_9wuDz_Of`?JU13WgLww<&ݿC 0-o=`<5ScpG-ù1}.Wa]h8eTcH.?/6#]0*& Ljιt2$+uYHWμp&%km#;x=\L uMԭleCnV cẇkpNJRYGkS1~QC)lfɢZ,`rzj܂p\P_9=~2.^nfnӑʝucVpDJ(e<ݏ?e\ 2ǽ/?#y zlNkCzݙ/k J]EIHz,Vs@>i5Lk˧ e4Ljl5ntӬtKwgvi Wy̳CRu'׷i {S G/x~"%Z΋e C yQЪgдWOvs fުip׏pwBM]UIy~6kZ[Wiaq#ɹf H[C0$ nx1!,\[Y@OD/ z)Q "l? m8A_ӴB\f[ ̢Y#hxnܖvJ2zTLѕǢ45OL+|2[JG 1*ho19[6oT|֫?|XY@d>x>+q7mmgdں`$g2sf5 Ys3΂~;g\\U6jC4mOɎ_]Ja5yt0^o+}ޏU`g#vdU#P] +kl1M1T(i^NxH(YS0'v?ˇSejUR,>y0Z&#rGp#y5JRoD:Ln~6'e}"zoA{ǀ%ћ+ _nڇv*xp RG\2Ubdjt8p .G/X8 Gq\Ys!64˔#e3eiⳎS3R*+0~YXJJƉ!aHzYhJxV80<:r(t_|p_,-ooCp7kŭ@,5b۷o@kl7:Zv_ LO*N?`u!Ҵ1kN;Ö?![gG!8k\T^r4[WӤ.h^%a̶_RYNG]Qݱ*?mI+sf0*R@u;XkؙW 5c,8闶eIB"jm@>>cz')&m˥Deh4}wUrIdm+uzŴ]$Vs?P"].ꄟuI(0 ^x~ŹNnqs-LbmȠх?*+W3>G* ā.wQNԈ|s/Wy) ꚙ8G8olS3`x.VLy~ 8V.W /i QzG|et,GRдI6K[X@JϷq1fc>YU$L,/Ur7<8@eu: *СVq$/^9$!m.qz@H쪸"X׊YFT0USS$Z@@W AA@G.݆U8?9[og 6u-?jK8\{EJʫ¢E²Muo#8V|ry'?Jc ln$pX4iR,CgtXV_Udt B R6ckXZ\hr­񏏟[ pFRr$']d6EHiRjf TSum-2K CS`#P&ʇeJӼEBC\ sm|@Z0t/ ²FO?f>@o(쒃$ 9R]:}qBvMbwY]( }dB7hKR*WLW/El>9!F "ːe7C{ "]XR2;l!'3)tmbE$.~\$ r*Z{|4M0uH\D7aU{mk) ȬJoFH>5 LU>wKb /(ȋQVzrmPq,T-A/j#^K2*=zn c'uL]9qڧ8ԟ7>6"}/>6t4q8xy 9\3˖B^ĸbf@eZ]dQ7ոC%C.ik [čwGsaRv.\W׍NxH*2Xiʑ*yD3|+r􊎅Qg-NU bL%VE ˜"EϨ<ڐIΪ5u좨5 { e񀜊6\u[F^ bTqY*-w/;^-+a i7\{CEtO8objBu)͍W%_ A¾Ϩ㖮Nk (o \ѷipӮ v S+x*:ߨQ dj}{Q]_GtQn?Q>H˜:K8S-iaJ {*xCŖF r |,4򎧲r&hf$vEVu3x!IɌw(_*?"d̡G!O}lG?~rkR8gew*u¥ b!cz6fKCgT\&޺k.Hj5!/qRd7P2fbWMRT {"tԾm) z]iϛJ bn}cc6b*Pc-Ntdao+T@Q*"@(|YA 820nOg]paJȼ5erc ||N. P' LUq+ړ>YmΔG' Zz@\m>=3ixE8_Xn';kSn_/%ʯ_[CA5g"vMi#W_*Q}ZLq2,ʇ/jAS0%[e|U_jf*5~u? vU$$NͅL3f-}+T&l5@Hmoc.!$Om 86DgsIۉdŻ .!K T ƿL2"E,>sr%rN?Nn<[Κox +Se<<8#h綅{āIB]`3/4WqDŽH"> U$Q9Uֲ w(C.†Ejcb4 =Y,GHxoT*(h.SQ[WMuċU]yxaoWI #Ť\j7>ȕ6?FYHO+<{*JBSL o~,a V{jAy'JMSZ&ڿr_aii׸]en3P&I\fD!E_!zB>Q;~M\$Ta3"^M5f572boOiRքYIȡK%Dq89]e`˟\L6"|)?լ<>S50Ύ;35,d6xeGUrMLΛWA" $}%%؀AK؀M@ysO%I-NI'f d:/*1`2^}yVTo3R 9&'N鰜/= ץj{&k2tYS; ae1Ȥk݀4@Aĩu#+B֞1\\,B+ ű 'j7U*g;lnpP\DYcWA 8!oJ[hbڋ<?<#p&DĬQگ`ƀY"xW];oV eא V{*=C9hM}1"t%oSfYV"_[",'K܉rPFɀӻ,._Ql$4,*}pUhIH}uR=< %r|ɲg,׳7.%/H3NZwPtqzB&3 N6яv'wHI18)|d}~qjjS)koN`÷{0Ȁ\:9>Pm%R04߬7*ED3edm{."tQwԉl[9zT`UX=B[hudO7DYoYL-§1Remp|T?+4 _ϼ?<}N],lSQrݼ{$~Sk_brW\rr$`[%.{pwfrMloaXwDV1%û^j1g5_VGɴ ZGœHWJ[xeU|Apf8zPo҇Lξ+?W|Eۊq7ޟ c g=S!ht2pF1LC0١_`*Y׫ڮ_KW&(Z_pNgGi|ƭXg,\5&ݑmJI AwlEC]l;jṄQI5LYa d0 {\?OS|#扄̦˟o3Yѭؐ=n`POBUy3y#5$l9x:y4ݏq# Lipj[@Q[D韝J\mOtV_uJɐ(r~yQIEUG᳚Li vw*rpVn1qjEAíW­txD N^ñn|Ny##ОژQ&@cđ HZm? Y r7VZ8xcC_䇦^زph VIĝJe 쎷Y Zr>|1Y~CZ "ɫaRI]9 DNn_:^u01u,n]ŦB5L[l<+sJ=66ЍhNw*Z*UR=W'd6;B{>HyWtdpCB'ZO;jY\Ie^:Y~Zopm ̅CvP܂\RPNǂ0-4"*C%'~aR WIddV 6fXG"S٦ֹSvM ǭo4鱲Y W) lB}Zf1'_%*e!XNx#"u`eoح%hw .cZC tgf̆bja|:d4'9J'@lz6Ll&%'96W/ϧZW&ww#f˜G SI]&O'd\t"K|E9a*6U9;?/ ph&\Lߝ(:u:Œo5{΋~V .چHi{V^0xMO~ A8|h{` |jw'ZC XGxIQtS n"{ sh:Pa_r6!^B>*%'*]\TL΢W=)VutP?^% R=c?e>XRj5@/$vĞ T;ZpP&m(z?Cz|NbK^Ө6bF /l\0@liԶ+Y~+X~YW[5DKٜY䛸Fk2E1b%Di)>dm.y!{ʹ";X:k[ 8kHTrŸ@y[d7X0hF8iw%h_Ұ@R aj5J 1TKOt&'Bl6Fa`JP&!5+ y}CȐ#BIgPp9j~2dc,(7}0l5E>rJYJ]k?2q+`S~tl4Ų|:i`вbfWdܖ*Ў'W|Ҿą!CȰ/ ^gl$vGSvvo$oy^qz ˍTҭ(LM ?R%E|P.h}I%JI EU{J_5f H  rg]ꐟ2>*lg(HՋzFxwk9tߑ 9t=NJh+? + J h0iwՊ|gSoVD,ɰ2%-9ZP 闫']q qIv>Άq0,N 8Աrdz%d䎪.[ ;WhkFK; &Qh@;$S; ?MXGG-lv#;?*9e1&g/!lklE857ւyU tFl:%v/GzTԉ]"OncڿghXPZ1 rx9hvz!c$ŤSZtCBkcE^ft miځ`tm%!'veprRᴝF'a(]$=|TU*WMdbEc3b1o9iYR8u{1t'{z^16 *,|„3)jXb"̈́|U+KB~>`, mȉRMbE֘ `/)|U: 8(Z#2*Ud^tEzu) /+*JO0߿q-w'@dp1))I+Cx)w[/rq3/NtA GVl$jQ#y!qHHi/^ $"ɴU*9r_0 yvY \(SfN`+!~VW H8*7^sdsi,CoeJ] Ї J @eMt6Whҧ넠PchWH5t`C'u)vc~C& mS鮕,@ҕM_Y6ϸw4SI)!ݎ rYYqz)ByK!oy9_?ʳ$*,ɻNF>w@,g1 4PI i-j>b|`)d?N,[HLbܺ:ԉkm$jeɘaD BPDż!TSO[{_ MjŝVPƒD[(D*OKg'˳ ڳK `I7:Kq,s s՘.1`2&+,YYӲr[o?a4؈FM%M8pjÐ [OW/+C  {tCܺ~=dT}jj>Q7XeGG{3X\<̄ڍ;-} l-a=vXN ]0~SE>=`36ОVW"GoKiU~\b ɄXƒ]}XtF}_*ĕBfYz-ˀ^84.@h*O>6^Ib5/EBD;FڋnEEWͦk!xBUʴxr)(BsWzHaЌFr`SX-E:HN\߫m&..ea|碰nKThlmzQ(j_fԵ Ɉ'=$لAnU>rg4`@339wKd"@(<]mdSБ^8Y5q,Ѹ?paӽYn2sȱAې6 l; ٗXLK=p@J{Kqz*|2ؕNTvMNmoo&ʧÖ 167N*[ڄ3UntL98TmO;~<9~B<|o!qٵ\(}ư@F Ny_̮pxΰF[) 3N qkVD[TsQP؄".s"3"clUeי?G?P v+'@{b0b5wHJ^Hbߵp$LyŞdhZ OdUx$9$L rZ سqB7֑ `ۏqbBV%(^xAx8x8IFՆi)V klhbsVKe]X Sk*`ez&vIbWS*ڍ5/8W$oe*`~ҿ2Ku(.0<Nlh7bh4\urV%d>5]ɹ}+oYl]%g #}W4 ÍXtly:&aq7;ϡX r7\pcZ3kpj<hmL>+,*,ݤǩu@x N A'iW+#LcQz/2?PRc0˻5JlՓk/8A DQ1,B zP-)F!+{$vX%c;mlKQ[^aؽ{UĩX+SU<:lmU7`ֶ}%䴌^72x,\H-W H"V(аi{#q+n-42'5&VI%'49}OʭZemӋW?h* (kWD٧ Hj`;-&@!&ug 2P|*Fy]1y}XT'`ķbhb O0mi3Q6ܮ5%:2qQXCM6*nj0Oy{Jk9ں&zu1Um@7WU1 2P+Z#-NtoI<rl(oJr.Ư7Tk ו-^^4bu_`㨿#*X}szW+8"MB%#E )ڬGyP(e AWLݠZKԆNc^A.551Q_GOq3t*MʟR6Zd~$'xR6L":(M،PI9&ۮxo^ȝq #Ä_KuOB-~inlBl[ZzLdfcĶݛ]okw&Ovt ,:"O`<~܇NAlN!I+hafn{3E+Zj~&2_ͺ(> &!گv@e\>pu"bL)zuMYwES!t3Wv^s~[u,B tS y|7A4\$ ΔT<3Uk}.} m7YPq`]\ cdy#Lи苋_i&(B&AƔx@)_9@ˆ3V~.E0~s%P֯`7O"Z#;~?.Eudѥ2FIKm; t2g % A(^N+gCxh8 D"J\#AU+a׿63r.5=l!mܬ'yt ^/wHlX.pP d?zH$%9$n̍\1,Ϫ_U ,4DD}wW ݅N>۔|V,;+YhqvqƐߊgt; ҧMJ>)جriM\1nW1%>v OŧՍSC9o96IWwVQo] Kw1_P?]Wđlg! '};.f(8\3vEܯ4!C~%,=$ ?-|Xw`(Iv0tP[k0Puq{ [r).J:`71ru{lk .I6g%^eIZѸh]:$!F\Cd`;2)n81o6L\A_/[/ HBpO<5}Ⱦ+/3~&' u:&͗) /ɗ``:)sNv}joPرS5eΉo#7O6ku_s꽴C(UT(tue|f;鳲Q?NF64 (15 h7@nG{bm`,D N;b2mu/]}&Dہ6ϬgT6t Mv9@w+yO'o#h zLk8 :4)ɥzjÂQbq\$C1Ѕi&¿мqM}HD!n\ZchEcx2ù+ Ĭr&z+7(] /2qwxMc'8F V$V2 .[o/0yIւ^v8 I[g;xJ~W1j[P95xh&͓_3h$r]"Q6,jEWDF.fD6V4}-N*[ANz mU:jm#K{hMM J(95i}׭*q;#QW5cGo0<ʤmʛ$--CrWБ +=|;]%(:%(¼(TcP& V,ӫ$ /J%L 5[(PF8NUu%K$?O+pӤg˧3+7㊂[DmL<<,Z)Cl+ѓj 6aߙNTdρр[8j%6ƙ\ >`q@U~v2*iAj]nI۬?+G ŠɻwLU0~#od&j:/مX德{Zg3d9?aAyUB<BLk1作ˀcs^~4֕Fl"k;BJ`-w Y;O_uo A{;@>#`Et{%=4`1B)}5ߠ#u dLNCzp!Xz{1䋧XJ66#LeNv*Gk2 Tk Y)Cä'Bgw5vY;"`DW@oؚW %bPŒB\pC2$jK"%Dž5Ax~zdHN=C[6mӼnIuEEqfLl*a}M>Vi,xݘ#7{7㘢Z7`t8ș4ѫ$qI "Z%U拐WD(`~Ү#4Hs0OuxT0FQ_EO4ɆvXLPAp`@X K͂GoxS{״N'7`eI-ryiaZ:adM^԰U2"lt7k0B\7 (P){x5;a5 `NJُu:JmBvUE\Di&5#ZkXC٫Ng{z/(C "uvV+OcEY&1u e0#g-ZQfiN,񁣐m=K5&B&00I੹Ȑtػ;dy`-3Έk wX|DioL,Ȝ1%#që: ʩSfCE#4$u[4u oًFGOy~a.v . x[ ~OI(,s&Er& @я0z|Y(E_TsP&I@' by*iz(8 8^ZÀ9QL@A)Zj3G dw̡{ R@!(J 0 ՜S}('t f>XRU2}JiK4N6q8]u≞t (Tind#* [cJK /z/AdHϹ4^O,ͻO]Nɧ|a+vYj9s19ϳ$R+f= kL2?+` H?3P>`C 51j4I{" A4^Pi~|w`>f}0,̳P#^~K> sVJE5<:}2Zy'A?/Б6ټzŒS>TT3 7 JcV = 8+c<:a寨 Rr@T \;+["A4ks8q.x q 'K&AXjAz@A/ls5͚q xʮJ|ï8 #"8*72Ng47#bu{߿bOSc:-cIMD䈥pz"E{YS9͕M|zFwLrh~E쁗 8<8bh<z\!ಣ^~+Ojܴb֕wվ{OjōrTϫڧ% 2-$?PrH Q 6 W4կPau'Hs;oNP^=Zoc(u/M-rrz$vA ZY4x"奔+o˨k3'B&r D:^kݟwWaܾ>0WЍm|HʽTXx#S)-TNx<_>cjxQrnHy(i>&ӭ&lQ&Ȇ-`$-@#87P7:ZU~,K"bH1]j h^i}Ģvy)yQ&0o]PSk~$a>Q<=(aD⨍z'f~s&R7KU+eۦ?UA.Z{|F:0^p=> ހ̔L}C7F-Atܤ٠HPt1b>hS+NYe)Zg ItQ9n@|K )S3')]hnHA m !T_*KNtx (6BjN8,h3ߊ2e=q/>y$YtՏBajda@dD6jל$P jLw9GLp:]{,ỵ%+"ɳuxW>ȝG8a`9x^@ZZg-+?JuZ[x^Rm5*¡ow ZXWL_E8k3W!1.iʱ/ۻZC\L#A8j_mFoFV4QRl@xAOֱ@WA9QU1g !3+YZе@d,ŜPNU7@ҵ%.x`LD:?E W `2 3&N ǻ)lM*@Yu>qcne}2{uh_Vl- L;\h/TʦQ$sq7),˱h0< [ga̞0YSxٲ6LheyS~قe̐ƓW$n@ nᣛsX. U><|߸?i4B[@dljO;UMy,)f0! ݾK,0?9&#AV~MR ]!*m x8rvU)al܈I O^  NvqGPIB=5䲆?-\e]%ATE1>"Cl|ASgF[ m x  #\ؚTL}iW:ZRWRpꗽ7_?87慖TO|9Mp9ֵǑENO]*ΊI`›olӑ#\H `r|N|ʦ/r*][.n-xg\7لJEz،7@\5Gr7g5-7/|t!ZTn(f*og0@PwvXT)y޼áaJA2ng2<ߒu,EWhp}kkQOI/8 R  K\ox`yumlnR{WssG]n(/}$` G$ Dj߽zϋ:MkJo\7$HתJg_ 29<~&p(b!@y%iS{|!;&-SP$i0$NQ(RUQŚ\3q Uq3^Ֆ|mM?M]LPsƏZɱ;iԍ5cM"R( $@ݾӅ'Z*f>ƾ${?Д#[7;W8 ᇀC Y[ֿ Ԕ8@,WcHn:jp6,qT~FԿ#-䞕ˊJzkDC92'I<QaVuUA'2 Ǧh6R5xa‹;edYfn >c +ҙnO ~X%X'~$y6cY_5UŬg@VayWQdiZa3ǵeU- `U7f$E}3Ojۜngsŏ& [Zړ&~p2Le d--6,cCfDw&/eM;F]SŅ6Zfp T? NMw*ʱZaF-ڹajeG6Fms9lEpblzDàV|wİ0NyQl]`ގ3kW6g]pGJ} s6QBa Ok3~&9n- Z pYP[,wU$T|֔л1H^ih|Ke󩎐ӽ^؟!, ?B9{k16/2p-Y`'ac*^Un46!% ~ܓf83Wxh+(!R_4%,{^r)-s{&83Fm&;: 1KA^Q.ލǢX]SxxHDsI! mXy,ES{0ɨn %x7sJbA`AP|Ϋ:y0{_1Q=,6:*3n{6$:I@})T,"PޙM{wW"*OI:( ކk9hƇCk"$ u4޸͗KV>'P }{;ޒ{+M|-P/2A"omzDsVf-7Cr:cM _9@;:jQ⪏ $_]tD&Y H1/gs[Ջ<+ma (f!c,(b؟WSHI3mT[ `#\L]@+hhu e)(-^d~xhL?ApYpIh5VvD[:x;.Wͽ ЦaJKviΫSar;Sa<8Lv0aU'K0f=&Ɖրcۧ`N0L蝝կ8\LD7~=aG7;S8sL%^g{b~K7zeb6 q x X2u9L  '1I>`|eͯA6MdɇK'Ab/^FP>y]NQ&?b6#hHX}oK8ߒQaM꬙9C>6a+k"01=6Cjg蘵>) τM)9k)sKNRpJypz"\q{8"qO͏kEIh P⍛h.>+[r6yRHQuq~AiR>w.i5s3SlN)ݏx4!o/``''fExʞ$}AkbFWlA$\ɾ@2r;?.+/Iy 4V"r]AkfiܒNRuRZᔬ.YFf05Lv2])Nq Lc/cle3*r'J8PPZWU,K5(@6 7i9SW{ZAV1yyXP/D@Ha@&q.cn\eł"Nj=+ 8N6(N1u=,*?lAGV۩-Tҡ\.q#LN 6{@|T{6Qld;8RAC|УyvW$qšwG_B.HԦx89k " -B|uNҽ6A~u)W !`˳xZHz?L~ diyÞqƍz'ՈB 5x\E5\!yR{Ԭ/~A#t po wLT=9lYKtj/Xٍ Â̸[e%8tfJɖrs Dy(wH`LOłJ*"Q>; zB>A.h $)6~]&=m&*UWSE$++0[ԏډ &XJ{vt)58Q0@W_P7\LťO9>]Ŝ\؟m[&7?^h[_\o|a8|(3'~gHy~qm_sodja)#Z?+;|H d51#C @yʙ:㳍~= eRݽ*k1dZ-"Bg3kQT H!ɰ)U۪72 .+t(2NʁS` zdZ1M+!lM:a*saPΪ?y5X6U ayDי2 H;"=-w-C6tk}$\CƖuB1tUuQly:бA =A^m=Y+f27 j;-ꅑHW?n:1S\8֋(n͍d!a#=wT˙?8lܹ;~Zc)Azc;=/Z Q ֩Bn6Kkiފ@g+_ZHqHT l}kl!Wg4Tޗ|g-N[Ll'uKWEc bsi]{6_=|瓆1;4A Cc^T'(m7WAh-˅}؏|  ڂb dt_ W=%/.{0mƒ)_}:^*bQc'Gv腟Gkh hT!u:GMk/h ( ӼZ䧓|:wڂUJ_ G9O rj14n=䑒Q,lpEG+Tk[4ǏdAvԽ&TGrzUu`yTHgG+dFbq- ND|Bt6km`q"2Jo(Ϩ#p}D/ts/nuEfC HB JȢ-4'!d6#JO1TjS"o __ZLLTs"na 9Y*Iؔ%N@uEﲰ[ i9/,feѿQʈ-9E+;!EVq+ Z3XZ;>˟bj%J s))܊t(ݯk]LHȍ5o}r<GֆVFxw X;Uq?צjkJ%/Qbr3. _jܳOgFy~,6ږ$;K}]4Љ|z20RHcWӞΝzd\ڧ8a](I"/}Yb~iAd1[ҟWA.\9od" c| E必5گޅL{K'IVNk5/g{!<PErR(z+.'U%2wBYtڧ{Tb gelN&} nR!؁wmh<t  b̈́MkR.)owy! wzImZ LrTw^h>xӢ$+Y{{ApuWn 2r% -m[naDzIY\2|s W:)%g;ː aDWIqv9S,.%Բ.\ꌓ< KEo+պIܪ:@o28{8nkƑj PGؖyy6:B׮-o<)<|-zyZ\jYgeT"7ȀPzef=ʼnˍpȗ>V/RsZ{c:\-kggֹƚإ񴣪l/zP`C0׋!/;~k;.u cܙ2ekl<㓬VC0ݍaorL[չZ㕹y3 QXD\y%n͎$/%}/tmDKjCЖM#[uz ]\W{N 7 a4f^39҂&Ecdg<EPuUA7b}5ZE;%Q‚sV[-b;8E:,L~nI8p'׾^QWo+'Vj ͿĚffQSִLs&rK@ .mNhlks3 F] M,4(>Va{J4;[wٿĸM_ w{ ar߰(yɷVm,+:P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHS !řr֔/kcF&@Df[o[mY=R߇ 3u ~p-!Q>>䂿ڮ*+s-[J≉t~:;BКc7dULyΕNaPr)[eԴ1e@I7=qiM{(/|a @qMNLFARG՛蛿z^3 Ֆfc_(5yʫFH4[4'AL:I U؋+9IX1LүG, ݣ'.ۄAXIAO ]9l5C.XDZO[|^WUBy`|z AoԯߢzCx6k]A2}([^ۭF M!if ]t0[6`%CJkIANtE] JEa1ېEOV9$U7+ڵP|sK;XEWݘ9$.f#: p-՘3VAZ7H 1\d vn8 :u^V- (M̂A'/r y^Ǒ*0cՊ* 7 ?rwRy~X-槅PFj04wi>P;y ,W`<ˌgZ$1EON! uԚ?(Dۑh05e~1k>nTFŤ^k'u+t\+َ? jf5͒/`go 2i!-|XV&Dņŕ'˒?TIBm!ѩlv־YCt؁7-,}5t g ƾlT ,jpF"vAEÐdU$gyNvWu vf];=C-k( V11gTRns~[)7߃NE7K˜V˜ xDcnXiyLR' w` Zh^iSjXZ| )̖[h֠5T0&olvD?]ue5ۅ5Z:㬡Eƻwg &I};Y%NdߋH*%Ă0#g2 JWHBr*rMBTm%ϯ[**A&!^X,o%_G@j2MMdL1n~V\s[~aק*<$-{h"B)lz}:$LGj 4d00Qہ^_P l4RFu=fqͮ-ڄK`X"y2}0oz_zޠYdL8@T~D)BǕ(#vrGdu8P@dǙэ*zMU'˷.4m'5ڜ1ʓOwaOQr99n'2=&3LIxc; 5B ,_}5@He #= U㣤``vǥ)h!O0G^MxdSӹ "5r| ],C:P}S7255<'s)Â! )XK LXJe\m466ꡦv7o٬Ph9o^ v0F6Vu:]^W#ecX,'Zlٲv+;4Epor~Ul)z\,=x MJvamBZ+v8M`oRahԞyS?18|n]ŜR^fKM ZK;u]y1b.I%Z^'{$-qS<[سyz FNJ}/c4DGai?Q+s}B,EUx+-a\Z1힚lԮ$}فUr92[鄼u"gQ-;C|◽.Rwib;q_hqgϔ<&B qcn,k'^I纽'{Л8gYct앧tjC}0`BׂzƟY#~w-u!OW5!ɜ,,nr4XtEYܔGsiWK+Ud#* oNS>_Z-i*nf@Yf;nhËcVsV'M43~r^r_`k~3sܶǨXE}_HR86͠! OKD>Y6K.78֨ɎL*^}%f_wS+ Ok\mdLI0 [ӧ>hn$Pz@ Rr?Ł;%v(T{hN3blj=uaK2V7$p3d6ξi6Aթބ$ew׶&vd6*Ky}vz ]/Z7ė{=}4y]X8IAD%pdX~bdyG!Aϖ07J Z=ygY-F]]^'@٘ GS}u+skk=n\c ^qTz,1ˉCPk-| 7|ݥ";C{Ʊ2w0hv|zTӓ!: 2RVnĩ>,/9[`9,j{ V`}5cƱٮgdn1;W5nF]WsGVaAHL)¦*ujTh6iI0pzDvm t.q8|䕲ͪ۰!hRlPpi/)aBicz7wG8"涮/ߪ Zhӵ4If' kNux'I:!ZWߩ9·5XqYHa;'GZ>ٹpE;濿3fnʇu GM$ :yg. b\fo#V} ;-jqjڷOĪ!L|DZ mj`K,v|8s;QNN O'"OLu )^Cc2D99 k~r rTPQ,;eM+'!UyY ?nweI 6p5W߫z akqf]D?G*9EMFc!~'b1P^^1\qGŪ0g鱅jQ6rVw%،<߿b9ʄ)XaQxhoIԫb+b8HqF31~30#\"[qTU*MϬ{}E6|^x ۧ >OrHTqNqCa"ČoCd$sR+qͶBGb7~w$'WhBTr+A@Ґ:-3Kk q.%&3.nљKۥ$): Dc.)83XQ ;ғ } *aȢ\] |O: @ƌTES:Cۑ 8U^_Wà~τ4 C{b*H#HFO`TϹPN3 \I0+Dۀm gk^ͤr ykFSxWg=FNѿZt=)]`mIX]//5'8 JnHE &=˹*x_Y;P]P,a ŲT#tqvם<ȯݚ;H$W'N ݍOCF.g*&(#<7k&ZRҊ,dqHDCOȣTjc'֒+|6cdOnAN sFT_pbڣ/ -ܽdb"Ut7:|c1\PU>݃y~Uq+xp,U:r\c?[Pl)5pnRwHc ͔ߞ"%to~'Gi}-/t95,xʳ6t~P7X?GtYj5ɓ4Y]Y;.=. KM\R1eRTd$p7NSް0|< MٮtHO+NE&cv MsJsiޮ/5WQ}A crȥ&dLPQfJa|v_H+Dxn;)^̡`G1E=iSSrhӤ:sƊe{0x)n@pm*\S7K~jÒR ]k6e|U,te).6aMLm'N~6_+8ar2OG0 'ډȚxSRFwkKl "JaT%sKQH^\"Vjtu@%/֛xˢϜɠ1;f 6'^&%Q`Ko^@Dk*:Aka\ǃ dKzýe:CUllD^X_p_.gj8/R7|vB"S ?5MU!2r nF2 Kt; 0=wi;P]1O^MzWizH6)O<ݵ7 L&TPUPy<֦-B8ȫҖSO 788`.̧ë_flj6c=z@,\#RpʰcA3w$͸v)AM\/2)`ˆUu9(۾,om=!dAi\RwpE)趀J/!J%Nj2ڙʫ_ WoJybot>Q7Yq%"n3e؅nB'> ׁtJ Sm:k\.'54=g D 7bX}Ъ<|y|^2K G@9nZIJ5?DéRiA84k0h袋*?BBok4,M>eU_1WnGj|D#E_! W[S1&p|8*uk˽ ;Q\9|E/r^>xx 3>S24A;ꢑ/ Uȏ~@e|O穀,n-_s2vL9۷lJ/ڹkb !ȃj9LUwXL>KkPY&=B!x? [BۋeThH'UKIV()2Fj0Ɲ*IEdhR ^C˜z4geuyHb|N8#j HP&/xP[9l*_@tjX Aƚ$jCKIbYn/j'bb?2~#?@PgT?HK-lYfY,lj`!_陚4 J{/C-~DgȬY+d`x.lBkcG\O{ng@:g'f[(0nZ7<>~Z u?<Ӱ9qQvnH^}!$p3UM=v}:[w^f}{*]nPӋN֨4 DGrX!̚EKItaZ@l[@*{@;UԞa[ӭ.jꢄp((#1اOWM-'/ W$|?L>joa{4o|XiW1;)UsSaFk,3a&׀ּYc8Bld?n"BuO5)Bw^w ga6,"*\ꐛclНdxd0ÆG]hfLfʛ PDl6d~ _wku_d.͐ab]K(1ސ¬7Q'ܧ!NNWU1~iLlh,S{v)'Owu,xRzBЅ^H:QuTP9"b w%_'vOu=}A):pIjQg$M}j1MH}eg BB{z#p˝9c`$'TcA ^A|zeBXPȌ%Nk2; ̿C)&i¶^+3(Jg\]@K\ʼ60I-ԯ[Ċqp- ):hegNO Ao$f>~oSkZ5Cqr22r8rS1dfT@V=nv܏W3V`tE4lnJv3NtѕMTL 9 K3l)Ж|앍!Ѧu2!bMN=QVPL4.I$7\iSYX![y:ĘprgLO?A MZ@%h&ڌ{CApfڸDVji6 n{3Q/[1K8%j~Ňϑ4?l+mpr ڒ=v~y-_V~qIb=ϭq5uFy5k9;6j|jv! d›IMۍSsy k!,k,(ڷxY/W|IߝfB=ɍ7T˓7vQ)";YF >kyQաaH;I-gRyaOF@!vM8+!9~`cʌL/})&~Tk|UaA6D~U}lin(&'JII|[n@< q:u]xJ;NL-Ll];/f ?*Z<&L7UhQj5z\XlzQ:ūt 9f/G0}m+uMޘ4r`XHlho0GTWUU%BFDG1$BihJ @[TyԴlnpt1Jt)6,$ Ӕ|;ק7Lq}.#{ I7dwm|܌]2ZM *pA%#Q_F¤QNr_x_&",mk'?yӟٕ}_>YЧ/} Mfr5&OPZcr{V[fR:Qxysq+:^v#k$j0x,ew~m#! m,G'uU >Ф~ JCNf;W ~f|Jl5J+QOUE9z#GI?9]DԾ-mzm>$m"`ORlȮIWé 4=9w\klj혡/q0 2x3@dgvqc%+ɉG Yjݧ>(aIxa#X({K0;Q;&wwY"l$n݃Y6qںQ뒥_w$ju(OT‚lcKWC sIE :4~Mw +]ax;ԕ-|Twd.-Ҕ!t!j1pb^nUWS4Àޢ=1~K +T9Ni#9Q9$di+|#_҅?o)_5DpO-ZJ[RkShх9/(!^fYq7s{_Yw@ns@ׁmUkLU@J\d0@g1|F+#9.qW(1=i4_(;=;H+JϗQR1ȷ۪3Vgi1ޑGɲbh%e-*ES7cĴ$b6gEM\!4CZt+Q0\I2#]YW Y ;p+{U@PEq&*œ?0T !ip+UJ_4ꓱ.T-0!b*I=m]'#"^!i7[Zw}}S̸l7pIk3\n3DFh(Xw ƫW1-asΔ?nhX%n17=GS5h~}":h@ckЁ\c3h( !'aKi0q0v`dSXj~!~7L5sw/69o`*m-.śv;Mt7\ =vm؉Y%TVOetx cO/V߱۞ڞcIBBI gS1 Br9fղ vh㝹=_( %ղ$M^aRoHAs"H[Ƣe)nˡi..&um+ے~ muėnL)[l kW^U*&f}w`ֻϗIW֝dO,jB7击ɳc 77H4\DgZ^6x/m^@3DGޜœ3ޱ$ _0\60.r]"2dwXB̕'f0t䖆 Rt4`Ca˻{+8F.Lʢ.VIJfZ5쏆_W7Ub_ʁTC,Wj&ot겋XI)F 3Y+%>z?_(WpjP{s[ Cqah`S-nؖY}$FI2NlLMRP|:gI9Fʻ,h?y:6챵gdM@(, f2NYn:~/_N qءQL: _ZnK uw!Xr[8,!)\Fc \85zn?>kZ#D/'gWE^ѽg#$;@jؒ"O &c Uv&`@}x:g̖B;RPs?\yBٓ`tk%m/hҏ Hy8+.Y&)tr߿؛T^iv톺8Ava-K#9o1S6ݳ PZF8YЭA@D2WF$*EO& 㷕:2r{!%m8‹ڂspo" MZlPo-!~,Wz`ŠD^5T̨%=111LT1snu2BPL>~)55c?yNg %Sx>BRT1?$HAl S=U3C3ͪbj Am s0L)mjf Tv1?0g}x]D8[/ 1{Uhm'7c,eMD-k2Nnk9ߒJ\!xaB cیY nS(XH*9x]m{{l' bOc@^:aI:?)hB{rM qfăgT.io({qž'{IK"L?O>3e,?ϫ:nyCO+%-Fxrm_7-pgICN3/Z6տYQ^\ݦHnk;gsn{p-qRCuݷPzr,5OlGB|>WGOLFqTo ꭚ#!CK" @osи㍯=Ϳ7xkEsi)hMg3Bp%䌷 K@ðL`8>v: *l7fuC' <2<3O޲g|xwxlP^0̪I[P-jY0`ѼmEJ)ĀUpPؾm3.D`m7 V#flP%-+n_> 4E\dLUef :jwY7xwhXAGSkhp{wizzWpGp4wGXrxA=xM!`xe ӷM;v%Fi: ķvˡ`Ƣ;{EOn2Rz(IL^ܺܰ\t'·+qde-SK pi+Hdn`_9[>A  :ݛ'z7=/XJA9DBw0j̕@{JQyR-THڻ8؈,x@ yK-wӋFCngf %-)uFOO ú40&Ӡ<ޮq!g2b"B䠨D{+2ҎGB^YZwe^ArD L=.BCg,&X!j&U̗l*ɹϹU?1Ge$ǟ:nGwԊY*ho"=y$Q`e}YƗݕ-f̡&Mg/v֪LKこ ie+3GZ=vodoΨ~l>qvM9<Ǿ6DOڥT<1Y8OE{-8/QVCHŧL(,\ B6 &1:“$w54M6n8Q`"M-3y9P=?E6.&Khۖl _:1Mphc\9)z?j=ǡCXa1f=GXzagml[9 zxtWCsJY? P3y"&A0yI#By2'!QI6{W<f=<k1HzfR͇CkZJ:rV͜=rT+s*V=*Ɵ[Ѫ 'ߊu*z ۊEFuᙛWʘXF)F)X@}ޱA@ws F8 5s0 ;dKa)9do uE~fd,P%@AfPKm,8 h#2fG0_CֳSSU~,CMUBی(HwA0I$@ K'w&c{(rZs1$buפij8xO* aYOIAHfCTyVdJ c*0/h'2~~kPf_Iը+qBQtq|j !`qPۜ:@5Wycb (F poVBܣ`=^yY'FU8`nY[I9j3csB*l4 1~K<}/z[6vQ̩b4}Ŧ͙`yS>^0dgL"n UhL\"= .8̉6&4(:rf=JV,DSlaanz#ϐ^ " ]F[En6 G>p8[c`ԛm.=rPeSV|U=( wMSw;>RM+6~Ȫ^wTqYJT/+Sr1I]Kh ">~phP{TxӮiHCQ^?iЩ엖@б!%9 |[okG&Jϭ^2ڷQmxNp_DK{rM709:OKb[_Gj<3im}2+*r,i&cddM%#}0d]l"_B^GwŒFJS3i2,{ŚClWgo *׎Н"-E& |/)ɔ1PRޅU7%vj!X!=՛89QD Nw-ke>D/sqP VDVM/^a])Ȥ-I?W?XAI Kw Z9F8լN$$2~ceǽn,W *[]g5bgp'<)Q51;X7{KSI"ۆ|`)FxPW sQc "[Ņ2j8N󵄬 %U7_4,^dk-JXM^n[TqZ.p"2CUe !nbp#6dy$ NUI3 A ]J> q![> P(V^g$[]&5݈zIMGP#9Jͣ&H=ɏ9RkeZ_Gώ U/3#wΆ}+Vd7<ҋ4.{<y'~frwՁ^b>+&?ҡZ?D%Z6-4ē4t,n NI2A<wzbdѮlYge3ZY5x\lµ *dy>*tR1NB2fTxZNPۢAFC!W;;HZ{c VVS)/e?PN y;\z?2*_! lϺX1?ۻӡP;IؾWbwpR)_6XG>#H'e!'ghq]WI`8pZYF}E1-aL; IibjqV+#EO&+^{e|0LX) ţ:0n:/D(d!qR_]̉&j_gi3h<4F5zT?♛05NãDaE涣 f?ÍS>" 溊>#\KP<ަP>" `P |ʅ5P ǙO{@ɭ}?P@?v GQ_G3Eܥ:>{n`:+cL{YM3m4H_ X`! t TN?}TY'&˱`Bl| ?4$ȏ~ (uEj F!-cuZ6b,((huU"NVY{NS9W#}/r|7%y%O9rv"2g5O<MFY,IRvK&h-E&|THNxq@=&!O4¶Q.ul'ƏKq%Wf ?Vz@,C(?ou|t0peyT1{:a``].Z8i+DVH|w3( -Q8 F˟ 0CC-g˼ڝ+7&Ho,"b$ta]c g%>Ǚ !2~($r+ϛFbUs ||lF_PyGXX/P85W%ι e$) Ի Q1@b<,CH9Ftx(NC'i1 /rfLb,uso5\ƥLTl ޴KHsyԞ"8 HMcqJu`dC ?4oںO Mi|ay=V P;;TR"Y:nSV E8ÝJWI%!VɯW+ =HO.y/a#d, Z#abrNfLFuW*ڼfb6Zǻuaf,pGN/iӮH?"\5R.HL;+M9ɭ+^LT3i"dVnlWa~׎{CFKUٞ3C|Xn48ӻ`9⢬p@%T]F/ܮ>T}ઁS.Ma)3Hgr%SudOw 7k/{rF%H[6Q)u$bS}qq$\b*zu73kffAÿ8vgs/2a<Ǘ\ՙ:8 ݨмTPrh3#C_Q4?#.4o+@*/4'%!b(D~f?|E6m5a)"熯ǓR u$VghxI_pHBFJ'_jH3g <'Jddfb_ GҬFc|6C`09y) >>D}._`>e 1; G:_*n Bwz¤7!A ʦNtc V'56oywN|6)`GJ+<=w_2^Ay42R?EaRa7n1:7|b$_2$K^S,[iWJh,dw)Y] /#<k+RW N}(~a; H>Du,|K=мv8O)]]iq5`-8'5aC,栿觔aKerqȨ`1yEJ=lkbC}2ih Iݖ^G% t:e패`YWv6N>f`q͢$I2J>D0@H^Ž-~]lF ,K,_kҩ0}raG#ż}v`DaUE"ݯ:e@LTIhø!k@ mbX-`dceΆc  iIMHH3Qѓ"{0VFR<on؈"jϓ_[Y-5> LWMXmu߉ÕTe8;+?at3Vi_CfǓ ,$} e,џ?*ӥķ[Gb5xe)r9[y=@9SG |gɐ{3 @mFN\-12ld_3$ (op sR4n,I9NǗQ%J"' p{_($I}- A|@ e[+8 ~ `-G)ͤyv+ѷNb8N{eXUF=o)ő&Av,Ia_9Tf#R ,0Til17&_@յS 5'?2_DۣDOEi;Zc\ݫzضf-&?6#-cMocx,w!j~xjsevwQ Fcljt? {蕌KMu[#Rbi ]DI6JmtˡDWP4pNg: ƻRt Gh?o°ԃHb.`Gd5#LmcP #bכCZrmR3sĺ',ŋ%L\wy$]=8zhUYwl[=( D;UK*,ܤ2U~2:2MHk9,qTH^|-UZ+iC\lF&.JMlL"HXq/93s$K"a-+*:YI_1jt.u.V6 : ^NYr%Ah ww>=^>5a6~Rz׮=A-?R|-py.NűG/ 1Ɇ%@ (~:Xxo)֨>S`Ù ͉̿[w"ogTĸFF>.c+,oRbqɷS#@4ul 2%iw+C^k VDp`Q]nPxYOXyf~ Y:ZHE=%fup7B)5x+W4wXp ŋEKv[0t(>3v^R#Gt]iyű8+}41քV!_| 6N7fC윽'xuEz cJ~bnɁȘ":>G/h#eO Wb TY~S)k(bWisRx;:c HQ@Qt,'C$ȅ16,*5ـk]}@w4bHa HzKIG51aV2zdAY mWǑ"Ye|e77<99Dե@!TFՓQ0J@֖V%:󤬐GQ-X[t?t\}E%c]>ft#-ya;7fY98]aoS \K FxP E?s>4m6ǻ9?UO3+\oA˚گ6`u{VㅋKRU:놏y6/ůkbh  XRe&0Dz3mT}o Bg~f8h%騥P8Ͻh_~*ݝur:۰n:I>x͝xzIh) G(Tb3/>|>{ոZ?s28'd߼l+oM^^\@H#qh]g/"OءgoP}aXA:-TFMD[ *RSukN*!տoI?U1'4MItlNpS '%aӰ,eHc+`)ӳvNZ9;RvjZyCBSrkҮv.7Ɵ~Eh5,enu6I;aJ%D1HE5gL-l4?NF[z:~ȼ F'B`IC84OZ\"Xܔߜ"9w>-1޶,TlY(f*rd d4[k ttdM70=uw^=peGH<6U"M]c>H&:5fykwfvx_( xV{E&jAoEpl:=1U<^5=zo0d0({b9g\kH^t%P] f#3S3#jp^Hj60䎣0tvA w~*OS#\Y:N<Եcj03ԕծ5?a[!$" hy_DA6r?n t`4Sߑ.PH5U=e=w,f!?hVL5(7=.'˸i˺BEAf FA{݊^NI<ˆt;uQYbM#r&jAe O`RDBcK{=y5@"(>{N(Lx#|J|S%:$,!.0R/m~6P` '!(4if]Y$}(g=7i$OK4?<5iCT~=}o/ 7c KIL~$+b1?7} D[jA$C PO >af")[قX-7G'ɫ8iHOIx 1kZ ~y}>mN%jt?C,D6^*6uP)9L*]kn?~,4U|tWquhK&|tM@73d0R'Iw\*!K]/-oaf۸ɧ=|ˑMi/.0S8Q%~ᨼd5Xbs&(NT&vb(q[&L`zgK,=RFz4GHw \#ĠMtd1!)r5&ϕM oFx 1S9j Tͯ -e=#Ag4lM;<xkXP],2zh y-/*`RMHsI $[Mφ.Ha@a7sUrBe"&Q&nwCЌV3ˀ=5~hZ:ӫ7!rsȎj= ؝GIP]DAIzi Z#NN1c2)R ICԎș7YYz^^˻xII[-f ơ0_ڹks$t,ܳ_Pb.+aYp9 $ԷC٣؆,L0(ćdF'{7aQ(ډJoFV#V?:P=6 3o+CmBkV9Y9,&T+ڳv$`]J~3*;톖u`Bֈs%~PmYu,lK=4.Im=2L@;UtD+*;I. SoI wr_at).3ey]]yӓl2 '@{g}oY9 4q6񔸴Bu*8\Av\0t  aeނ8+47?Sߦ'Dw"0ZHP9!eˋ?.p?І(aAl'b.-<h;LAI@ ZzDLg?S *KNŤEM{A44+e O7Lٳfʿ6njlN2> =!uE:e"m\*{yDV[vBl7\Aw~'݅]K?"0-\v(G5ԣ]BD.wn#;?o9%piZit`#dzN Jt"q@238rm$cxŨ.].čBы|-FLbV!]ØN4)aFIܔ QU>J8sS'=>6$02R^e3Bօ۱2F9tijxMw9Sv4awI)?R6w1BCjP*Mb:_bʕ.x#K-O"h:/f7ZSqLER`E•&k)?fM'TպBq\{&0]WфjX!vM# yKzS@l`~W\O{ӊ:U=Lߙ 1[l9.FNjo}wgÙ?ªaQjR".ki y 9S^Y5Eҝsz1)J6sU 9fNÍ0^ȲrZ3 Kԝ'ިt m2IL&/z!]ox'Yc8jiB;{ʴ4:l 3]d4$b o' Etb|2=6i8=:(y~m1 zт'wNB*7 mPHɘ`W0%a<y"M$qSNU8t!>0O'ʛB|.x"#UI"޷e$AaEtغ q^`GoH8hv;Rtub!Yb9y+L3p)Z1ba;תbhm2V3ѳϕ1 d(θP.G QP!.t!נbCiE5L,x.kH#V :v#KQ d7_txrHs7{^E ac5H S.s^#0x?d6vj0s"׼#R<ŽPaߠ!NI)`xv߻ɔݮ;H͘B,k_&fTwAS-VpG`VٛE*Dj_Woufa&;͊}bG#M A⨲H%̿cTb#˳a2EXZ.V_MU3 m揆"nE67ː=h^-}qMj6'(XYn 8|,UB9=Eچ#NYQ c ΜjqR@qӍ;kt#`2)o!1MY՗Hm#+)|*4;qyҿ)k9Tz3}wr:S:h׳Ҕ0<׆v^! ڗֈ.aERҜZq ;KX0[(W|Vua­RaS8\U] txAK YknVׅ&:YY/G -Ѝ]@qq>ưL@f݅<3%?%3*ub7I}="mH2]:_w2k6`|7N}Ɋ4QRڹ劗Q<;<]*Nfiy\Q{8p=/&uuDTs\!6QSoφ{?2#5bt[UOa w1KE1FWmǏN[c @4{vCc) #Ѻאh+ć0{ 6*e qr,:MzB~;J N2vW"IY|q;p>Į3AO 7~QCaSنbe9F@tZfdp27Qjjw>>[lJܹf̝;%%5,xu`2ԡV?MíߒJT՝x/~̳& 5(+sQu -ЏtPz}HKQS#FjO3kVl%^VxvJyGJҘq7K.ȃpG?ɐ]zOMPtW۪FQ2K I> DžtKb4f5A.Q=\|i Wt"Xf.Ш>vdK;3zbmjS g}GgXԁ{N A\nڎꏒB=JW߂bg ح D\ZJpd)yM&AQUE8rJva+6rC&%]I2ίa+`#ӐFM=8 ᇾ[(*nh=nrʚg]h뚻-pyvFbr[c0Ҋ_z AdQC_VC(4aR*Պ#A)V\=.TLi~i/ROTM&#㔫GЈU^"ϩV67~PN3E|֟ʗC=ɸ%DUv P!akdě *d$Xެ0!R`# 1Rt7d,yAW$xt}],*k0m*7w-7Yql. I6pk\ Nft,xN5$;gC&')۫t; N yW5~ޔ-d'v[ ?M]^28چ8\= VFspm\^$`\Gjf@BNxm5pOKJZObY\~ж`oPd;{\幄]3]@i~Aw8S6SVXڌ N >|%ؚ(G{4 G}\ i^g Ř%L5@gdڔ˻*]`Y;-=icŻ3]ץ1V^ чe3X&Rݣj"oG;J[tjȀp>wC_z!3m:\Hw /^Ġ#2p»F0?n^cd~sf.P 4.bu$ܬUG+8E~#مbFzIRAfԲ)ʤMl3#\C(tOnG=ÖFNpkJrDG0*qz1R XO],c͏NB*ך:I4#LI2fHT;8i_)+w-wyLxf*|V!mLB & F׻{_r_,@ŃZP<10+A1@ACjYY&kadk,oJ\E@_B{F\L2u<7qAR!9n"{@B"+DTԎsӢ{VS{'IGO%.->rAfmUo[l?c,u*8JTs.tMVcm\+ߊ\]|4жHvIjIz6]pS1.Ѧ\^tDh9MdZ»?݂ 6:1e5 zc[pibLCp:.iT˒PʝɾI C%'GU@c Qbmm ۈH4?!s/ng^ON>ȼH ww hYnr w^p:ܸ(_ub6q_261rxk/ʐwȨs/ ?Miҭȣv)ʟTlEޮ+2ujgr (,+{Gt#itl([fu'6qs)JQEWw1!z=11P5\/sɛ;}x.W>XI&vy;l1CpQ<|).y,1@Rqf$$8mwQN!ܕ 96 /mtf :[Ni-rso= _#yVX:xgeh"Q'W`nԔJE"rtsS5 :sv.s˸Z7ql`@!!ik˄ {]80=bsdf" jRM0a"{#6 l';)꾷wgF ]ĨOω}^T8QO;@2sǨq#fܰԅ>f['ǟ>8 3dWߔB\Tj+w'$a=U X36C}H@OEe`^pI]PM#(߽~ѳh8a6YT8gl#e쾙/[R2xRV;uaȵ~,}!_4i_V|Skf7O]*hh(;V1F0&4&bR 5 u-Anbe9=Zɓzku1/h V}./%S 1IC: pRSGBNJMʹP,F^e4ּJ˃c[}zI|)=\iaq;rD"pEU{wx?{NڞF"~ -BwaY ӻh0+].*@**:[2]c}>mEuI6Ӗbpj?j#,q+G=#g^mUF3qc v1i/_DH˹A$&#%POREmt~ΘU F7 fBbZjYN/1*Z,=:dJO54G~&y+-{NJ׻k Ԉ}M,mx{0TDw(Ke4g94mVÀsY@4XRuȚk~\> 2dܒPviiV0'bdH5)^ ױN/j*.E4&e}aStSfB]FIMЍ}hhq.x5:ij:j&TLw'ĎM!LEڢۤ8ޅvP4M*$}9[(?~Y;%4=e8J_OwQ&-ԂDż;FQ@}]y*(\?{@Eۤ}0.K[6y bc({Xr PVQ7KV(m8I[82hoV}E,TM91l`Ut?sTuGYjHH_ xkoi+ݒ 3q2}{Vd^p>;}5i{M;çz 'k3ɢ͞U.EiwCG5YۀYjq* !M=4q5GNQ)6geTmѶ!fx# x-Zέh(F886i|wg bee@&̖+MǢFɠ!L >x#o1\;q3J9gĴk'oA2gI~Z?.?[bYT3(?CFԫMr¬{lz؍xS R;f;g1jsܯK#| LVƸ^!b5csg!Jzz-$+ زT:3>tB>s ʧh ,0@44ʽS*^QlnZ[BTt37&1P3}zuy#''J3F!g[#TdV W#IQՄd$N!Cީ1!v,C5me w4ɷpt/[] +[uYs"Q/3C}L8.7fCwG ?cXdpn3/#emH_e# p φ|"l9=A,GO~\GH! nEgC R |U Wwѧ\.q6oʼ|,nf{KF%)éJe&X\lVd„W-Bw '49"(fR1GB2enVz㏺-V85M.фu"TTk J!0y[zK^!G`4T'YJpq$vݜUސx.8E={ bY4J7~%]k,|.dte0=":vA?2@uFvlV$:]ڌFAEQnK#}L5:,![<[|QF2zFmnc:qkW~#MC;Ovsմ$]YIH3 n/tsn v[;i!(iUQG&mE2"wBS>17:*+hRwiy%Sʤ Hᯧ-Y|B%U *TdXE Zwk5' 5.]q@Kc̎xTȬzU "CdIHۄ(ķR5>V %z3 ~_nL1#"?;PΑ5o_Xj̨Qִ{!I"C/3Mc`bk,mѥa3D\}LsZ((PxUC2{/e͢%[x'p Fgrs 1D/2Xvϰ*MүN+mXGױ:R[nU0ok;*ԪVNU`* Ƚ! Vqo@vau Ys Y _T5ǎQ`C}sUQL/R'q`-!Njϒ\eȏ*=B)i9,"lA36 oLQj1a,fi*uVjm1y+03wE@ar5_KzT_arEү ;0Y4.wHK5nd-.73w^EaO:9.ViTS|/VQ|hvc4)Vުܛ-`ߺoGi帲k啷ktyP]˔hG8̼x{FICwX~V2 h%Jy~'G.neG;.?^ѭ׃5eԺ秵lgkoo,AMuF[,'8|65ea7_iP3lԾ^$CN2ή{1j~vVjq*'gJkQCRp:4?喺y7O;y^Dd-.wM Tv")\P(=T:$;݀lzPš e#v^g `JM)Zcl/.-m,mn:KUC6n"Gbhh,3v. AJGѐ)}G!/|5d5K'q`qҨb*ƁJr#C} tIТQI,wc!6 NcO~>o%nVF Y(i(\|x_9hA>.߱NזuǬPۗ_P@<覚B*TAC^ l:k1Lߖq'(kJcԟ cHڈO@xyﻶRa6k:wAÕGQe2/A-Q;녠LYXa x P|8q+N/$) !GJC1f/k=!)EhSAF5gAtOTKN߯eM>W+bνZEQD`XQf2X8X>8&WZ1$J|ylf-J:5N3U*F=* d] FmXq1)ZG\<_fm֞z eԩw4_*ؠW׆\4=N{:V W䬥5@ks#wW'[ӭU+8-Q51Ǯ ] τʌ_m'QWG5!_u8ڧ9j(|fvYFiEN^0LcA.\C~/# sOaI呴 :_È0tJscH =p%HGHФ DH[F-U tu.J]h*)*A#S6:g@wDB@$[gso5Vx۵J+U@?)/347Y?d &w AkCwЌO3ד=٫һ>QHط-p;Qk irҹGI[G \5'ĒpU~=={3eM"M >xYۗϊ旽0gHFP)N{WYɳag139xR힏$4{X q.e'$M)Dp̟LFQX>uΚӱvɰɻpg`Y&?$jS(D0)lcu":ܦHKDwK]iT#ҁQ?2z9`vyf}~y>y?ByU*fsX `NoJ,*;̘l|&]n$K#gPayzy /WmR9>~$)M+^3%7`79_1ȽI[tG![NiowCKl ҭ*_RQRJ}v|!Aڱ>Q0j/\thqfZ J!{ {B7%VΘvqTh,aajrvPl"-{AQo0;f=v=!r&fbio!{[Uh'Re%R5&f?O&05KP>l.߼0̯@;٭[^$m=h_oll+7p kYP80LA瘬B/_Wt>_ɋzMa)\QFEWDANy.W82۟y׆J٧5(#(DWTIDK>X *9ߤ?R5E ;(HZZ^v괧C%~skW@Ols"gqa&pKl)C>fj6;C3<"?ˁ\ UÝEȉl*=ЖSӭ I#-###>Jpg@csOM9Lle#$Pb/(RcM?G]pw U?t@I%ʼ@^qz|&c~3鵰eu>dr{,(\G$*SSpKpIDMAuW^ɔk 6h"5eB#.G,"ղ*xHHYkv"$%E#L8 L!TjCq0PG4WgLTX8[bwWӊ0f5&b)6)2 !4OeR7%mZ琖Cb׀"QQǖ0&CH< J>PDnX١<=bsĺ3XvlIY@c*=S1%a ;ՈpdkQ I\0)[ΜN ~)IF` 5e؀v$ۺc`Űk]ȍ '}BRp`VJD0vvsA_wy|= oKS8o$`FůږYcheYk6ߠO$yuWg $ 8!+fv0O&~Rvɰ/Up)cg"N(T ;K-a2S0 IJ"őJWhHb"/"FJpz 4rݠ=JX@p@ PDžaxT>-kF<:0$W3qig(? _=~哓#0f!RW`-2(q+InMeDdr ѳIh63j4Ѳ'x5U biP4 Ӱu2MfO@_ _:PGR:InX.pV]=l3r,hٷrdZz%CC2?T Sd\+v#H[Rvm~-->Ch0j?<yU?(;5P|dƛvX?B2b'(3~PBwBk ݴH.7a{hd#(VXȧ:ѯbr\$@bNKk(xԓK F@ &)] }5UlSmv_5nT$䱛Xt쑁gM]vn~:~v,N3U\懆b|ވriA)*TnGe[sxW^yW֑ S3} PInv<7guyFRXSAXdl[ם54U /Rd 1ӻx} eSSlf0ԄV eQ2"!QS8lhfLN"15I`%9z8?xޅ,m.oPxP(qӄ*U~PV.@^sIM<*ZBWG'ga)Иe|1 i.ǟ3*PT6tóU)6;xDN+>3՝{8ƥ_!d=#0*1E̗|o|[qm֝ODd?mK u@zlnGGDk8P<3I:e,4s_,DŽ-/_7eJҗV[1цe!HmVU‰Col.Zq٩!IԌI"d?8=2i~j6Y[Hd^l9ZSPՌW~ ]rd@>i::f状N9X<.#_+pՎR[=$!R:|sF- HbҘ{lͲװw\(X^h֫} {=7rT=a_P!S'tCD gX$|$^R xp2JܴxtgΡۄO}0檥ґ{0&&k*9)KhxR+ f=_z%ig3״H(q*yX- 9=1hyTx]uyORBҙdV Q+g`st*bT?hRRlokcBTlD;gI Uʬ wBO}RxVKoB5d]2MpKh\. 6= '9V>/grTe9iCfS8# S4/Эf`Qy:ǑD?:->xKWvl)WJ*G(-IRw |3Wބ;"m s71ȤIܻhoLsҖQ ITsƊӱo~g֠k\ ݾ)7 3;=Y^ eTjLZ7XNlf;y[$zj.iB }G) Myii?`9tiXW9]a0Ŕv*}  r$zLKW).MqżVe 6]-jzqi"=a@<̖~UNa4pgj?$. <ʶj4^ͤsxJn9JNQ}XTME|VBL}}\Aw杅s+(G@HgՓl5yHlofBpݒ& S`AI!(2X.Iy'lSZMrfõCh 3>C?ɡψX ã^(20I&GR{ՎCJyY7 XQXeY> ٍ\+x<*%" jeDџhE@QZW7IqOkTR(;ҏˮ*_՟$]Ok4!Se|1#G2֘ݩ~ qc{Uo,+Ƃ3c t7.$'wR ̱3bR6ݧ$ClM!vnjkA1v 2cq?m1= E4xܲ|/tEz?&+ƙx086nqu}4%):u IAҷ~楉u;`_&K"#TeCv'*q1X?^ FX?0^] ~+~ ("ߢ', kk̲vR0DY]׶"\'MM\FuT{$pti&N>jҋ`<S~ɸ~2!g7d>Ư8X[)떑 frהcFh71*8cm|$;$51{xW탧^ݐu׿y[J}_0 L#駱ۿE|5E-TxN &`n;_ X l$'}VqKެ sąEϗyj5az$uxF/_,Qf ,ҕ$Z.l A[Q=oUy2}km1T%S=s6N/]P3B<K>t8hR,2)4 bC_W=Rff :^eD鴥g} X/WEmCŅ!AtGAhRjPIytLv{Zh}K[2XG0'fo3 2 u)B^N&gW@0NBՆfo d! C2AY~䔳geplOljP9CF1c`| zk+kC7ѕS>DF",@' S]cn d^..HMzޝ+Qp&э+]/CGXB!=.2tpE(ʝlwvm1 dMF㴦)NDѠ X}:xW%*ؼeTZɍ[c*2a8$a }MOR1ʝ͈z@ɸǹ8/GhkTUGflc 1xV{A!Ѵmo }2w-IWyK< @NK<bq .o.*oP.62ĭ^V?>Dm!,jK5.FA#ץPs^BӾ&Z1"E%sa*2 ]vO=Afy2 O3odE.u.0/%/'~f>8162-\5擼Y.h<$ 0JptڼK Zb]@,y 'N#n!;E(S-/+ RUJ tjTUJ^xTiO)>ZSkV *p.g~IU?iMثWpT}8u4KOjUi{gͻA~RKB6.!sѷL>ze ~xcvC~_$iFg3| i͗zxʊ^e+2q)*eRYGK~`{#vųz$WJiYOyQ,+JКX֧w|^Jmm@@/M5|v!eOz S9LRh.#+-I*iq<' 뼥kڰWfscnejT?Tz?JLnx\IBt tm񚀕L\9ݖKWee0ηj{jE 2 rbzmj#UNqg9JFb:LGLbv{( @aL&&^ ]xj2pD=<:9_Ů)?q (՝ }B*YM3|XLO򦭺,*,b稖8~Ҩ ƈ$amipRҳ#4r]8*LukD砖%;Pc>AqRvTQs։t"o'T\-6]X?XNr׻7FMiT[mƜ8y4(.[THT. 13ec>ҒWe.=4ەXHwJf//ڪyNŋ/HT4w|ȌIW݋'+a_ "QHUŸ|y yZ(ّ0|i'r2{5ct6hb9A3@.|cx3 xau]%hpOoơt_-`dk5u<lsSR+z($$L)Da68?pHt恊@7ɺsywE)g?/Aۦ>;Ӧ:FHD}j&#`p* L"hhr,EqAgں8wnrF*G"~7&|%$Uo Q%lTaa60OV;;L-Y@=9=v]Jπ9Qӭic͈L=9e*\E6愅M#ǐҳY4c7e>eSGLV%na; {(=h`Ѭ瀝 ,C ,97tvna xKRC=&W+T_+KY>@d؅U3W9: e!,3kq#` H~z}-]n%YBc #ܩ` t>gNɣ+}%9_+D0!f#8D0sRA]ܠ RW_|[7f+wd+\%hmt&~ŷ׺Pn=SV-zNOWrrT)s R28F!<_ԮadzT@5[NҴbG,F3p6%5-|i,&2%1o`HqvJ9/y?9ރly+XSISS)U|n${˺y$ҥ ŗ!S>}s<H>(=rW=:CY܅U!2JpS AA<1ѢU;H\ $2hKDCkE,Rv6Q=r r %[>Q,d['v 7RL0mO1m4'ǧYWsP'&=KZܓUo=#DjyEsU:ܱP [ySҘi6V,<=`829srb{=ֱU*bJ;i~\R}7)̎5Y+m"m G.N bJ7Gʸ% lO"W ;:$9pf[Pf,Hp<$912$ωaTd5.Kjjc@uN{gp}<[€w}4r-Bu?$[H ĺoGGzÆ $1lLɺYXҦl3,߁؄52/KNZvN'{eI@y . 35Fa ևa6CR+&&E2p39Cw ['nVJ-ux2ϥ/y`LeƆds)~v$љ;éMW08 &Zʨ?wכGfU!>V)cgI ԛ ͭ;<[:jκi[x ֑95|Se kV}btj{af$ cU*M4Фk\ET#+7 *Zmu( i#&hm^+Nsw_c*y 'xgLi dYH~ &*Y$r`g̈` K`8D3U8ð7gar#GkvΐlLrQIs"0.IVzdykOI5Ko(M@bFj#k6#d`".}g½EI$̄|V)TԯxNg=9]jbAp>r=}ٳ/{,#wC&vm+!FƸy2w030GV 1N 9/6M @ecRMEh)t5vK fɡ V!ꐹZڈ;mg#Qk 2ϰ 8VV-͘F%pC@W|3jY7( !F0glvUYK,;Mk't2D)NjxV)_VvLto  +|}E X\5 J)%1wԴSΑƒx˄ ;z_-^m:b+:`x qҡu|KU={%?cx_IU/zYj4sly)3\_w$I[H[fiCC(E.>m%dQ>ؓVa4J̃\پ{PCL`?;b[cd̯/V~ߓ.' %n\%GՕ$(;D.杤3q^Rqz\CI`n鼒`k!O~T D'Q[6CP`r@iY1FNoI;jl;nbǛ%"u%WٛiGo#D|>~F]KP7;BH\լ]Hm$ìi;aus{4\[OH߭qF@|\{Z#0_p{K]S?.-J!mx, Û11\zZu rzxؼI[{MSZ%>T4 ɔs-= CO&*(uGvcZ QHH*nsp ρAK%1PV׳|^e6ގYr8'tP8V@7 Lfߐx*08Ydٿ15goO=^ Ge T9rv0aʓXS_qen̲@g<RC;<6KLPcS<<@~Ep>k"Wy~s- =Yy^2A)ҋUca&"`=p+'P F'H=7 bϤgGKre1ټ<Դ|C]г5WҖFt92%V{#xuE8'}FAi|#G&ܶ)a!FiU?J9bSGeİ= >N=mc/bxb~'N).iNFdxkXKDsq☷[p1/ Zsg;גE[Z wɥ-л:Lԧ"#Q /o557\6@’d쇸A@<zFY e(sϖ698c %"u%uZY? s(M }zcvh"fzƇm Jcgƒ :1S$8=1/-=MܫA2}C>p*0 `eSvCEMJ 'p)%0xt94p]Ul؈VT&wۋ j|)S|ӛ>HC+&*i{Iʊ*hgX(">Dwib#_#]jB4 |[ukX'W:{o62س}I6~e+G\{Lbr BH0]n+p+1:Q_k]mI 袠eą SH#NodvhR Ex>v y|Zm彨XR2R0zUGA3f4 fǥKcs,]٩4ILĆ TDq'o^e/ .cA|ti\:pv.J 9Dtͯr=={XB4 -1|IaH/V<gy3y{@ ٭dJV4oH4RD7Y:|DE3l u= 7} +Ru_oƵIxr02OB ? -d"B n?plh|8i!0T:b,퐖)-4(/A!r96š8qe9\KBV88z}A E(Wu.!ѽJ?yjSv$@_>duAl]ZϑQ菟iƩYn& g C^, 5;ڬ(Vr՗pmkVO\ԠrLcnRvC_=JRȩPv` : ?/qpOugԹ>iI*sDOM* hS'Ĝ"/x^шD]`(lPzج([HXl&#a'Dֻ$24m0 ANpEI>tCTqdDN̴IY&>e u5Pjv3ZF^S.D'Ɍ6p"chx[r:blUt<ΚfklCإy~I7[.ݴPf ~VƠO3H9NS79GTZ|G(97K;Pr ")Ҫ;! lPgD {Ep/P%V1 $[ݴZvZr>t>80d@#߰i)duCz(`OgFa h/DC$t 6k)ٯ W?L1iǽΰ~TVNuޙ ŌKGӬl`d1 +❚D*.7)u> Dŧˠm}(OjvA3za:rkC j% R a@aĘy!AƽlM6Yqln*2xl5餏lf7 }WO#F68nbEQ껹fs UCvﴳs}Z͑X?Д)T^8`b WUք ʷvυ?Ƙ&r((6C} @z'wzDz_xxJ;wkj!EAEWWdaIvh vOEyiN:g h)DƼ:+y$NGؘ02+3v#ZP Zk Ag6(wQgRy}aS*Q u<=WI5%COd_Ix\~%+яfvZK+fސAu1c4|yvt؉>sð 9OMkju:T&[11Lq7!MhJ+y&^b:aXfV=)s 9 Q~.o%Z^"lZ 'uo`I78s35cRxHǐ:)XTcɬcQ KcD zh>\v虚 #H6$)J3`8Isͪ]U+a|!~=We.(ttm!Guw"&|q;{mm><)9'uưpoA|";"Y;Hũ׮- $hCϯ$zK'Z~ ^+>UןkgM L0܈M qW QVO#r;%b:[ׁhSh+ƿϣb[ <}NwTj-с4PUw@ƃ/m{/5¢}Hnp3G!t殟`b}>Կ8()\Wﳇi)9i$y'&hJO{pB1<h_͘HbRH:C_8٨nR:Q1{BWbtg "ضhAd)mDU{sk+WŁ G&u7#(Y9 bvclEPou}`]n]A\jL꽰76ϵ0QD5hǒ|ml3n_Yfp,cM:ˣ,]#cuۏjURQ7?.֊ɡ(:)-{:FV1N&2|ۻkvvO3Ww#(%E^Afsut#)ׁ'}7$CC0 ҜI~ĺspB{_1MC}$f1{yy"̠j. WEN8ipMrr񴟚* tv ZDpO'M.HV:χ}񛥵1I2dU_fOj_^||=;8D9i|9Z/jdF Y %&_O/#Qda!ڞ&ۃОG` #C4*IjOGⒸ T:v#~jLH:6t}C[CQX+xq6wFח/KP{>mC! t)_Yȗ+z)k/e`${M$kBɄn˪3AA+nzRwU%Y @qH֎WnSPuU;J1)sԐ M>54hӈN6DGcIo-E_̎D) KO$k7P[%?J jBnEDư( xy{:fn "3xD䳥]NH[d,9|'z[23!;.JLU0;Z,D=z\t 畓6݈CA© k˂8E֤us[K6!1؈ȑd&9& _S1H׽Zf*iq_JE* 9 4!|=n<*`#[yia 4Ďb0WxBv_^XGH&!5MX Y`L6>YHAD {sJu0){[X7tP8\"ss ? |R%8P\ag-Jih:ӦAI֔FHӃ 4L7WD~c8O>gQ*kS@:=f6{H`iz#>M ڸ|gBMk@{$3 񲝪Xmh>S}Fh-sYpV.[+ȟ~ur颎`Bo)X3u >H . CeW۟|8jgDmf!(p&zb?s:G74\,z fɦ.-";_ړ!@JnU4(?p, )j9-\`N5c,k[ 4"@6&=F{kn?x#5e^Ft6&>#߅N༬!e~I ]U~wBYu_/eqj3$rG(e^IȜ g_LVn+VOWBnR[4NW2l I~#FlvK &qWGe%]{V5Pfj[d~]&xa+2SW^1dtW  zmڼ UXAÚsLiĊ10g2<ڶ9V__衽>c:M5NQ *AT R2M^CHʌj-AI* g 9|C8JiNk98.6Sb$E cf:Z[s2):czFZyG)\z~Uh 3Mi݄,ҜDc)PҚ} Ԩ֕"\uQvj«FlK)>k!z63ZaZvӰpr.u[ Zo9X&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f<&ލ5$p||r46۶o, +G QT֜exDK>Y 3fhҬgR/yvgh"f ^ dAgAS0ꪄÒ%NĮs"],]r>%./E*%q|kNc 1_+12z/6!pKRnOFނݱ8O8Ԇcx8ˁ+i&!SD.b%;Oྸ/_yN;ÌvTqv;m^@ʴי'Mu0YPlI t\K<$1PEi\u uw6һNkR|} y;㜾^L(͗v@ ׫ovN]c mD4=PvAI te|Z/u4ΠFHVX)SdhW6p>K\[pE Cר =B1+|[s.9-d蚑 rIoo<$wCy>yIXh4xWN @cHZ[25׆6܆ˆbqpGOpR@y~шcb_0p9Ui5o珙sbV{FR.;Redo# ĭ/0{_&iDg 5kW9ɛ1 1 aٍLz|0!5{?R^sW#uU,oAx޷%E^zktruI O' @?mZJ4-"۔p}7F[pRގv*qX{e,*oe0!yP-`}!-耂_~NHNUnN'jşcKvUݼR;1VCܲjOZ:rBvKGSD06rPz`˾F)`?ډWBnþ`&$+p_:'24i# BѰ^84YdIKG{Rf׌ZmO*hObHf0>pjRi/uAo` R-/ɋ,D?*w5c4bRK*ðaKVbRmZr~PdDz<(km0e#3>Y8gwϩYzz.6,}rX̵:W (Lb|?12F1E℻x fx{|BoB%$cH"{l:HT}rb&a589NΑnH)^J~Z|&7;Q$3l6^Ӯ)D^gIQ#u:|aO);LЋ;dt9"lL>ptJ!/Kgu@}{L5#ʨA"d4Ifzft5.#TA`%M&:;*a,٦@4$Ҡ4!]4m_A.:_-j'vfs:g ICj4؉]jT*xH{2saf,S?A',R X5 FsRX@s+ƏM-"6o+|3 گzy-N"g<NwzBu]}FY0U#1:c&f ڂ1gY0^H:NA} z׿>I7+AO6~cy"e43DQ$`&9ZvR`bp_n0p0%Ħ%R>$1/iT͚>nۂuy;Bgv&[Ӹ}1,e Jg^ykAj9둨1{Q:+Tat쿕]x \ݎ }I&*tsNH=wJl*U|n #k\Tn1M`+]Ն^M~E_\}Q/c+po:a-LG.#=XԲד},#rUTӷ|a=@y]L¾E$wVx]a0A˞rgŇ*O4cdY+TM>9?, ?1u۹ӉT/Wm3MMqh7-On-=̈́#%|7!6,'tGXZ)(DEplY? C"zS.BbOű⎄2tI82ؠSmeé9!Kk`Hf2IkVFQ%2bՏ+$%)wٌ`3KsV[Dp2̆+8y Jl5ă@ Xk^sq0L/^JAh'uB &W-'c((>wi*wj!b|g$rR[08yxeSr7x^{dU*}U끆RQo <]oKmsLlÎ&?cȩZߩ94{*e%#_ƱjSڹm@>Ca7d#26rFLqIѳ|r͝ʹ^0v:9A\aH,7b;#V,)9 l}:Flj|\( j LdZL/T)oyr'f}n׵L"CI [UL4pXlXǤ!fXm(Q#l,'"<2OU]f w#F)Mbk[I{|b֤CLr0u9>lQ\N ݀XC_sG@lM-[J}^̪%'eF]MVɹ=3po\-= g-| 04|󢌱r0C6p$mDziFeūYrxTnSe^gJoB@uT Ķź^XĚ w+ [k{~ZfsbT9Z&VpZ 4$QeHa9W樴$ SjF9~4a|SM}ևZJFvKwnT58Ա6͐U'g`ltOAߎ-OFA0/(o:э8C7B߃I\ Lp[lW#-sYn9Yf2$ 3dϲ*k+g)r T@j8}Bv""]f"4tBt<478N :ayFtr]Ugi0X/Fˊ*0;sZn`%+'- [*TQSψAZzB)U8%)bݍ^[r@kd"R`+)9.YzMɋ۪+DQSQ֓/cnߝ_up%l`V2d&zSҎAm=ZwWJrkB^pKpJCwծd/|uQyP?P ;l/KAHHJZKCD!퉫ʟ)@rPل,L*>iA\Db~):3 ^rF#fs0-\[?=StD=}6j^8N·x@16F*em Lqhr ߺ(Vl_3yOV4m>iуAEb/SUm9&OԬ+0o.‰"fi[[cSGECPyV\r(@"uޠ^ke*JĢǭQ?}bxSԩdÄuǿ!Z"7I O(TM,SYZ}~GO#ӳᮕQ~sEP|@s.W@#A.j$]U Vujm}'e^P ޤIF :fxe:yP V&5*xޕϊR![¶S'uI%rt悴ѓ!+]x] :XC~Zw쳟֯ST&nBŎKw 0i;l!~-+Ҡ]"ˉ* `&9zANLHz{.VҒ?j ]]@#bjU!8 ;-(i0֗Y͢' n .`LFϺhEPbןlx|0ԟ~b -w)v1I/ F<3F%c q #i5cSWZL"^{1zc<<;FŞBQX/δ9dW ]U3֠um"z߃c0Ras*Y ǩHeD{Z^lR;syhYSXNaN?y|,>mce|6lvv<3wz&|8KB+IJZ/XG t'OBˠQ]5HXIomx55LJAvaM~D;Ku ] B։F\ '"O7%U6럙&w3epvJ=(f).@}6{=RDoZ)ʶ~W^ jvN_k'֭ή>Gn)fka,O$E\{u"2źĿVEnߜ*w~~B*;*V1ߪĿ.eX_FLx['1:]S4KR1hr䆒v.S r< 1ACGw|X@>İu#ÄQs`j6Y°rFa l7Dv7*%PM BROlT1Jg@9:Ji=UCG[L׏+C_u7ړ=.v%⊰3Ei S{S;957LfmQrQ wo2 (_k 3ʱT)&nQ4+5gox hzz ;ě YV69^^ 8)) oe6LV I+s*pTDʡ12k۽qKo^ 08_~vb6UgwCϵ΋j[CAdڽ3h)3MX,al52mWu5s_p{!w?~!pxI:츣r][swHzZFe=,}b{B":yBogLRF]83x@= J:1G}#Ƕ̼zDi)LL0g / sSnb %gKL}CfAVƤ~x;'}^<2{8IUV~0ˠ][]8ÈJ\ (vEeNiҩ'LلzyORNLG.SZs0|L!@{A?nT[h[[ :^F;!*+Xɞw5]Ca n 0=ED1 (vť6o`Dϡ$OĠlu(l;2WFH1l9@#]Eg  o<՝V<0 ]'!^.GH?[0ޘ* [^~>d/Hi(p,- Ybrڌ6ZcA YYe>J0԰ Ϸ4}*燲&Q}F"$)X_:)Vv4I){`tٻګܱz76yIu#<ω^Ͽ~UtN-#uRG_6jtd\. yҔWFbSm Az{:o$ "A"}n:if6K!zR: -=*+C V{~cFIӜnʆ7@`j6&aANjVw0(7.:CC*r΁0 5 -`A8 j[U9}u: W2㺧Ev4.G51in)KSbʇ͐6.K@9}yAj;:/~ڿs "\WxZp4P(.T| uFqSUw7pX?!a!تYs5E@<#t~N"nJao:/,/sBZL\| ]lo(H/ ђȯ^ .Fx!RNd0}ehM|z</R#ȥaX/.Ɉ܁&GixkuNC+3fomH"hG, ğ;JM'+` $basb#JRV*rZuN|տ @ehIۓ^lԓnr]U/ԑȂRo|)aQV&+_j:J s`ޑn.l!'USw/(8Ve̾y!x$b R1yƻˋ5OwHjы4!:Bjrn*@~mDSڀC!:KZB6vK:?,gwE;GT (~9m# WPA PX|ؓ;\B=$=w<ÖPVzBw?Kɉ5Rb;]gYno"fنw== cpW2՘T}"0x|_-Z'uBL :FU=b%+.n$+8{raZڡ~3%;DIDe{aw2u<7 wrUgJwzzfJag Nb+ [W՟{P 9/ҰV-\sv{C`Pat'k\.e_zL5Udw=7> b Й A,?7ȈOmV'd 7N,|dUJѫ =Q7㽄?/W][M; \ZY@ԣN&fqu5ލQ.N01f\&}?ZNWEo̥P Y`,G~M|.%/ :13{]ܫD~\V{ 35Da4n.]@N:hE3Z {7Rḝy@Ƿ7T|k+VPmOfƈɂH[m  ZtIӿM Zex@ǮnӘ/_.xcBd Z"(]Hu$JgT&a v{RmiH$:B@|L#ba>֎`TrHF@sh*6-$Uŷִѩf8ӀJ ū^bZ+ ŇgX6ZZgԴ9ZTA~Eul#N߱v'@ԻF}7ݺ*Ug&qa1wcNwͷiykӼ/v]/\&epGnP`Mb8d!6\t~T-)| vy x(?BdzF6iEtT+BL_j 1vSpVr^c傿vME&359^D$8[ (jfM3[R) 4&G o_= 6/1WamZ G5ŸU@խ>[L̪ *qv%DGb%]qm8:( oiqƝ9}3Z+aʱcQX~*,.>Uu{4%ҹ*MW_9#c+UGXuy"N%,]K-F`=S~x^PX"8\ k\U4yDjFcݲqihgp8js\jk8z%6\Zi!+ j"7 CU.42Vz.j<ide 2> 7D۳`al&o$\b&Agi4aS? 1iWGA C`ԉŷ/ 'K&bpYtO^n:iY--EYPrĄ; o]m,:g+D5 ,r:}{z&EwʨXbTv4ȸ %HT$F"DveOf3|>Y0ٺR^Pjv0ƋQG=Jqusؖ=*JV ־111Z*I(t;ӳ r^7C\}a!|FzweMJ5v'@|U)I'X-eR)FK7Xo^hFϽ=6 D{Α,_Ŋ}Fdw @kgOVN>~T@o '` ֞  BIo6nΫU#Xcl]D$K9҂ˏkzpK* QVv3|js(ٙ:`3n$b嚄OZy\/I愯ߔK|W vrT5< Yj0 V:u>@= tFaiXиܮ.bT%yc:zh)q=`D9 m_9j++2 2r`FeVڟD]EgXk_1׸gF; $[%f#K_QjCЖY=nd:Lcps $Zj/lpŴI[pPˉ,ɟ?)VݫMo͕WC]8u%ؾ# +ƓXy-Fq*lWxI[. Ҽנ!Q 4;lF,]$taEGkfftuy*D)iOTAuߐF{(}"u:n›aEy3;b9vml$%궂OW4i}X 3 F26z.gSх`әBiVFCn;(*-R'Fu|s@V8TGVΠv[PiNRc=GD9ⓝ!ZHM}L,mM KIoMި`L'jsU+SAs;HJ]0hqV_-?B3f40=J-1uAǟEt)C{ \7,E^GzRxrhر>H3!JֽȔbW9/HSYM cEO )rA!5Ѣx+PnVW/TS[%';°,GƴR6378JD:niXqu 7/e =kIBcDl<{0T]a"@X>784z;gFCVO$&vU&rؕ,t VNy?mMno% K`=\}ys'3ؾPmsߦeC~`IhDYSdp˨WdY;U˕Ϊz=LDܕ{q[2Cda L"vSKz'?p׏6@=*( S},-O=ǧZrOyrs& <}J_qa GQ^5ݞrmFӦkmL=Z[_N!NUIU]ax A[4_M\lz (KwB4`r'DePY9➌qh3Zͪ.p]DE|]O(i"N[~:Ѵ:yFiN=DSa/1œ$sQ" tCf9j3hQa:rč:x4M1тQh7GPSFܜF !g2l;Ĵ9cwJ& z'H&_NFr/1k{FfJά#m@2 /['x\?EE:Xԟ&&*Ale?sS]:GԦ*';ޔ)t݆O> Tuq둗ْ.C-Q\a&Jİ$| +=" MƎlxIZ&`g02oYap} .ji;#cES;ӿZYդ4C{9&b+#iu %]lz^pjuLj4 J\EWޙO>tYnjod\>`3 'i]6ZIEH"v2X "sO怘 SEoxݞOJf:H N,s!siƬ(]ПX%%5oBՅV/x/ϩGJig1&Bݛ:r^Ap[ 4dz[H ~X&ø4aª9-2\@gp<9ZK2,ߡ3K` 8taȢ[ _[!Gyjb*g~3O?ɵj4<h)#}PӃw^/DI\e\MׅrAZC '}=Hr@;dtNWZbY!{&hݨU&8ŒXɫ5K@Dӑ\j05;^φcj y\bBNpB҂@Tɤ:eC?xa%-{@vD1\̼ǃi Z;!<I_S "1'Z)O -n3*1&Z֐#0 pн3~lfJ(P yݝ3/0ꈠeCv|ȱӗv{7=!3l7I=)dB͉BVLT'>:?oƅR'Jޚk 6#+Ή N2#/iZ/hcOI N{}Tjí[{ ZlogK,MT=y=,-@$Kkћ)urJ+kWWq爻%g9nRۛ@ 8Iw2t -o+>cgXou+}وo9Wo[޴ރĩ=7j8v<)s- ߒQEJ=ϰ8P0ƋD)῱n~Ektԩb*M* :i亽xΡGYI4l;P]feĒĺS~؇SQAGl]4:jKAmu<N, ϕ25Fa3J;GkF\gJ~+PX"8V?6vfe9}SΥWgmɜAtPeL7 ;FٚcjgS6IZQ?m,+,DC\aij+~qDzSQ_zFgd)Svʸ2=,ZP/JkhSoUۂL/іq];Je;ƸN-Q4֯0*Kr:[ ^zSNeh &SʼnlAqni /&91Q3Ax{#6YMeo4g-UYVDmֿ,/`}-OUJ"Qw] ^T;@tNKobL5PRJM;h ӿ퍙 )hA[ x6:4.N%5k,d/̽˫Ft߆16  )yg?0F['J-nz*y=Si~rha ͗Ynb-p;kB[t^n "OkӔ&?nmۤz"F2ܳÙ[mr.4K a햘HM^7|tY-__jcd߭<} b LfS2}!`nܺ :Һ%pw^7Lr лgJ.0hVٷudW:>̎Z$Z̅(Al7RHx%6~Hq'T2tZmwũ#:XŨ]6a$]+]^r)af)tѼ]OKΡԶ[}?ɣ`SiJ{+K?vHB0w@մ`ٝCx8"b 4K{\-?.XHNfAu`Aތw7](i)Q,5l"O;%v?Ҟq .gyC6j=O$8:ԜX /Tj-mw.h6TxZZH[i;Hܒh[?o5Fˁw|岄K 2&i%a]UBKjgF{awne^ O=gb4NG>CŹ`⁺M^@-#9f+{ /B]Ozv&YvW%1ӁӤa*EI9cUoPP V*bhQ\j r9d{.a5ЃۖGUbҒ}3 ʴY]9 uQCԳN.-U'ڮ'k.)ϊޒA.G|k!mc0Ҭ9\B&ӘHZeRt.`5=/G,^HtR`x2/\Ip#Q[;VP2b4Y}t.D X_@ ì :0NEm/}u>O=g$OMEcx\TJ007%P[+>A ef4iZK8ڀn.m< հB,܀(X}kVu^xq~} du9+a-ɾp3Y&rȕ 9z m[E BiP(-$f"8!< wIT^8I6\%^Q-jE5r`4WXdg7pj7%XQȿG sP?ni)R/kdVύ`{f8?M쬲{=U#N>P35%Vl-FmPT^Ƌyx4s&NBPtzl%;O==*J;͐XAi<ʊW1, 4wdqԿ9jF=\I j|Hatb9T,v͋xiG~voTv\C V=>{XwAN)-n *M+l[{0 cۆ`zLyl7 (=Slb3XMD:j,p=UGqq9$^!:+hQ8l]?yClBY_!tC+ %ׇ8^%D"&WHz4 TCӹ>Ƀ4eT_WyVF$1aܠT JpB4OչdȢ4.ý:q=}F;ؔQAyDAD?Hۗn"TŴwp}+yZ,ѝjWILPtH `Q:f<B"mop6Xz/րFYY˴{-ql&$GY}oZAV3=KPs\wmyvaۉ?猰\>C~ *8tT@LL['!j2j2`.׃mΘ/-r,;Ou䭵XM$?=5;s~15pܔTл%/,_*i|ǰ'%ib8U$$JWwRT'|& R+=ĥ l +,pP+O0z4uTDgytHWCDڭQТt+ G!Nf F.mHoF0^džej:tawl&)rJ7׈}V,{JBxJDoڼ pELnSzƧ| 6i|±D!OfN`h[0:hcߊ- ~IjgD[unxlY:ZS:h=L#J9&/$ OqaND5^9=^ ξ/y~NxJ  ͱyD[N3]nl f9}y_WX;Ag_4Oe(صo=',e>WUWiW,~' +%ō |Le|j!hILz#K2l@UM ;^"@va΁Eaů9#'ѹB;VƲ5cuH}O qÔil'{#%E-، K')ilTmiL.e5$+ hE]m\"2aDkl!WLoWs<F+4rȸp}=p%1 {gD3]H>Y IH>RzWI15OR.L!2;4PEw0Cl{Zp3Z+u(006 &ԙl~ǵ&"3CN䁛:tLyYB@R2mZwrк͋ 9/:%hUL= ^mP]t\ pc H]r‾xʲ~!1/5OJ?(z[tBR]4'^ye/T]/lx2/! 桳/5z$u?d{˚ f\~rnҗr+uOO^G!{!#nǯ;¼P6KhAxϫWL+5r2tY ?}Mq;Z*DfG~#;̻*Ov˜o5E]Em-l$+]gCZ3>U a,Ȉ2r*_lU)\!YTf=B,a._>ݦC$.EG|EymxÙ"\\[fB [aę˒)~;/RbPވ5"zu/@M]bgYu KmluVe|"׳CiX hFX^}1=r)r=]inzAMRK܇ĕ Wrld/[KO帿|NR-ө :)A gk(ڋpC L QUr;"*?_,ZBRP$铳mp|&+˼i0?FJʠ|KX}6 zb`^ ĒyaTC!G$:}u&j͒/,c ;g RΞ;RTp Má:ޠ2mMa3 71Dn`C=Kaş +Z>0dRWc!:/hHB4Zۯeh|p`T>ZF6;3L1%}*c{CX#32z+̋R{ܝ9]l!Nm(>?F,!8Y¼䒬~_E {Dg2tz;Y:<ΉX@os9YX(*jd5&BxRE-܀ݙ4(I 9ְMJKXDqݰY%pmU:헊PAjUi+@ی=g|.gŰq-OC @6k $R|e'(,WO]xh:q DʷbaPhAawWηI>nvNr@SYPwD_'K|&8Gb4Zې#zIQLHj,|].h«i(Az_l~ܴ><])U1MAE=E4zJ}s99tb$N٧Q|k>= YSPUo Oߪpmr/ I6wE"\vQXc3ę m^Jj=_ Cr׌;e.Ӷ`bQXkc8;:З.|./87o 1F v![7$H׶k%Om語' iÝjg?ԣf8[\<3@ vyAt&\v/Pha瘳9OaoݤkeEl^v#=sȉ\ R7Ԧ' D)b1WmCRΌ,:0̂w=xE9nar0 "c@G0N BdJFһt|18"2ͺv9R_mT*!tyxwWDwi!R{o3gx/dO6,6h|Yo 6V7I{!l:N0__ކ6(*M|t&m4X춂Ya=qZJGӵ<8JD$bxcQ|?Œ=sCmnog*M3GP%ac M:YC#ʠܑUsԤ]|f$SLݻǃɭ35/zW`AoJ%|mR }mP)߻W|/љ'^R=sri#\sw_-M6P6Np(?zסM״g-u,'4B/"[x{,WfŚK]Aflaw1GBgRAIM^ V' Lݰ~g IY W7ґ6.K_VM<麊]y>^ 0B):J|a#qcmH,-џ^HG/BwS֎@bD"نF.D~Elzp-O1*.?z9W\@Тo7d}G_%1R{WT,ӦcAt_fw3ofyj OP ͸O3bKQ%h^w _^ۢlkKA 6۾0pm>FHr( R{!ѱ~tΎ&2HU$2pԹ$u >|$7} W$?;J00"}*PƩDRY;k% ĆmPS-bu}Q1pDԓ`|G.͆,P>i:bֆH܄๙PZ蛣?Y-KԙgQEro?: / uXs ŵXkyxF*j`TaMѓ"zBX7,ϴhWpol'V4.pp:}va tRt۪ǩ Rrʞ'x6$g;."?SsJȅsXV9Vs{"W3tuw!ԓA3K)`zcA@@3l16E&u䀕l R/ D1 Ǧ&ހ(S7`J {Q= '}={(eq@ N~9phU2+]m/QLҡRkz#+}[[)B:<< A1+ڿ<-:Y'٩eN/O댈0}}Ҫ"J%lJ5-q? Z^m?GƐh |6ݝ{Y4e RflJx!MI2%/YM*[O*a UOK-ufM t|s? V58-`j?IW;C\GSiD_30[xڣ߿S^7x؜fQRx .jTѿdwnCAu 8s(΀AbU!Fe)g|u3܂Gqx^_p]<˨ӏ8n/ݐhUhbb_F ɝ"Ԗ1 Lpev-qAYOo<16a b+1 R"Ϛe< Z`2~ 6X$4]c1A : h9e9KbՐ<w|kR}9 Y!ݢ\q)ni9 $wsDӲwu ]ѕ5$N`bׁ톋:Djb@/\ZH~)MJ5R_oS>eƈƳ'g6V؂;gjG}x@* J`3Kg &y() EGƟH6}&8-/?ӄ-=A7ek2 حH@k3%[H,BK+az!AI"胊sͩ!{3EߖY?rh沍c0׉9tXb-JB_w-`2PW0ԵGjaJp=E ~n[H (^p5 Q{T-z\H8ijbw Fe^:OC=wtim#IH-L^S`KeԀxGDE"|4MYb踷P1~gq/{^4Ղg&CW 86kѭ:*/n,iQؕ2iVCe;j6er`Pa 4s}Q!㨅1/C̼q,bДX,&jM]P=H.MQjBx!㺉 XA4yC [2O~U9F? 6<Ԭ:dNasUzvyofn']\faA*ALO:DŃq۱rUh#>)4{(N/T{٘yf[V%%|&".Bc[dV-W^B  6V%.3W}s=W] fU$CX^N>Ɉśv'ʰǮRx/x2]cJ- 86JGM5SɚbIf8ldxT?Nwg 6^5c(ZvWGP/*X ǡШ /Q#!?׷JaX7DN\]Bd0d0kWpjA~Ů)c0j7oM5n&[ =[lSu_v\۞NU N/zẘ בaUaya8v/8P+lxWV'cEsGX*pֹт>%^9f[e;G&K@DCk1>4^'%F(rznQ@YL/-"h#yqHo\wQ?bZ͙`/ Ӄ:g݋,=W`d\ٔ 7ϰ FttYbO'OI݀{(8W""yQN"\xeͧjR,VpRp^3$?A'8#x %#wr α-S; qcg ?a ݓۏ bٳ`I)(g k- Źw' ͘E6FqPk{0aZMۤQ ͗`mΑW8slG[xio"7x UNSpo6rc $d7s1Ҍ¨,Ty9.N w w p훀I@ׇfy`";>6~Q'9|r m4^ϭ:W>IvK-CK+. /`@ gYO&!)WW !,Y?h%_U5\D&TMn,o[{X'`qҌ!~G؜`U'Zm n1X=z2g8v*)j#Sk#0Gq@:f@C,C AP{KLqeI@P I%Z6VUQ{P4Qx>V)iSU0uuKt~"d\\zSK3 ~Rz RT0AkYåǰJ|QhĵObD<4 ,>v@9yh՗!Aڧ*LL'( 8:9XV;=xaN9/?qU/|tZLt4Aw/B|dZoaz4-67 zUG$xUչ56B;k)ƿ"?"CLd9"obTXfSM~.; h\=eRab9 =78&gA͖#X+r s _xE}ߥZظ,P1Ϩ7\oGcB%tI-rTq$D'w!QA]#aM;0[[6!- PDGy b1XA`6|S@>L c<ʬhp SɤP0>4[9wŝV#C*U}>7NI|,xhkW럶c2޹>tՒ+`:Q 'ip?+iAF6,S`Ǐ~8i.w&,"e Ч{![{L/jn4UT!6<^anI)YX ~<)m\Un7mݓvWxSG(&A䈤L ~M7sL;[aCCd:<Ѽ^\>]Sr[K1s <(T5hĹu&hᬷUh#l$꽜r;~>,̘h^0oI$+<}f^NEXiL.Y݆V}MT.rvu]&X^^C {YV`5PSkEu{AztBRȳ\Y~` -FW X_aNG Xuk(c GCA1p -3"Gm-:ξ87-hӟl ׎ jD8}Y;1OҥE]gge€mdles&epj>y.͒$arZp/[ ˃ruQg3YvC5ל.qubާ&0nԡ)SVi|?2I<"UHK#}'AߓT3303 .C{%.iF&׳;Sqh&tO򄄊)7AvAnj*w=dGܟ @! ͦzrY8w[ w;[ U툛6KK9I OpACo$7O(߫X-,2ӰU15̓z0pM6&i]4@ v)ʹ+WP x< Y3*谭 cXu8<*z|H,Mof2JBx C`= XM-]=c$vC:N4m_.eeFCPM]9cؙ0Ry-N#]E>q$5qQ"D4rk~ؒcP/*I[;{)aJzmݎJ$PĬ̵pzimLR Û3uRMHLhVl7%&&GhߙB83[MZb򨚈*Y*fS#Or~[_8,nyXYv#I7:5 he[`++FU^N#Jgy7mCwf܊VMm*T\ /M#Q5/i-’a It[t[~Ŭ+w$- l~'4k jLlm8 C<^8O!b-!d+CT3~-f) 3~$,=4c-Y./_* KM$ّ)Z~B*}k&(qm,"V VR3Ot0*F?tkP*^C{ QK=g~yJhj=+Cl"O,-OCYDS8]&R(Zj#)T$; .fup~x tG64+k0`&Kl )ō k*p#A ]uGuϡ" my"$P ,]X :!N>bТ5oyWO<;0GybBa.NGZSHo>I ˷FVV %n6'Gw`Qօ!8*-~vZ¤ ¦E^@j&+P|kxwh|}-9q^1FVYwE=%xqzrc@r>Dz-G*E4cAkG9 CQv锸5b1+K֊V )\1bB'SZ Β@)PIT uNsdBڔ{=Iǂ1B *gq s@DlȲ^b:Z^$ʥzWof#B,R%Y[%cbsv]>J B9N:% H *ÃQ~SX+~"X )(+N)_ <^ʵ_2i@/(@^" 1QH:Ldlv1ѴR ~.b̕Noן:1;hCH= }^ُtyrut.$.77zVfqg=LXxe9z#4|Aڑ؝8" C oӹg]B!ERƏm,mjCX1? @4>pDm'kWA1Ba0kܜ&C4ou`+]5g+y:=vXdMQiA:f w#mvmoiiW)JU&ߺ%97HUY^G99;E._ksuY-(fwכ4%#8Cm 5lWq{zڷ,7Xyy UO> Nv^ YsR!*o̿tLYq(8SRIbpMXS^E9 =7'\u9a){3Nn+Hvn`^9+qA*YA]~eT(IxK<{ՔtV\c+%惱eh!Fς-{îm[T}7cīԍ.hG\ yc5ܒ Zw~h@'jvpu6'lmktbuD[ 0# iԔD]]<'磀'd*GCd-/SUa| b"ҦXxDm-]FZ:O,ýIGR6~=^dKHζfRx49E6+қc򂌐E"BhW0![ r{&5cy:6zo{̰|K [s sI۰6I>HѪq/?Q7RVa,U 6 5HafW% ʶIʑ>~xt>p yu*"d@"Gz*4wOሺ<Y Of&ύ/qV-;L&#]l:7hҞX[*Yz*N:Z;є <ա/[VJ;2̑4DKyکd"]էġ(/e!Hu}1 ܡ {8=8|ƥ6o.eV8;r-@gBAuQ)B|4p a*5P씨کo&'H#>z3'wL'`bkkH,s)OíC[@/M bb硓S\GCnA cb%ARZnQfE&:4h**++IC?,}XjMyC- p`fK\a2Z|)'H&SZʬvP$8-h2^DoU~Ԩ@9oĶ߼nb[:G@kJmQhhEW. 4'.2n5@M`d:s!8ޛq /?~(u6Mxuh?omVR,fꬤ5I-?#Y$awG#-i_ʾJA2 HMD8Yʪ*()npFXoM-`^`r۱n=1m#'ݱ=N(<,zNpm; *hd7W]vmMc2|Gk?A3enR6ޚoJTk-5@69 `bn1G#Tv{c`7;= QB],lK1MTN#KHo=ʮ9@^Ԗ.L.([qmQ=YuV7{9igUYǼ!QoςjKuw$uD7{PPVW,N Pl(.Gi3œeͻ]ʶȦ{]|Ѷ,t-c]MjuZ-w53?(\ً=XH=49"ͨ`4+&^΢ 睌,!(`(y!bگsn2PhdIL,U[|cޡ:h\`jSA~;ֺJ#zGc換 py{]AƑpW9x`'/L|=؍X8el9,Ř8 ZǐԂ#!*`@Z,i? ꪴOe 6#J*d<"ͽK0y_rX|-f+ 9,H3 (2j+`$,mG>?ZoO>!%.zҎv1ʣ1΍4 f\!!n@ӆ>h !ΡEH2>vq S˃|\Ss؁Oy:o+fGM6WY;p\c=g s9bh5$CmFa~6ycWP7+e0GyF'1Szֶ98,^-my#ܧW$xsa'D 1PRY}=}^zOTeЩ"Y %EJ4|SmpCeE{덝؎}wpW Ñր͆gCYB$Ө,āPH~ÒIXCQ?/Vo$;KD9Q V V"2"Gk[O'z Jb Oof{O.3akJBo@}%vdC ~9 h%!R[ё6m*MqX4[eAؙ sZym>)1$p#V Q|!Fˇrbv:z->ty0-i Yk{s`_uDKEs}B3g4bZ  Ħ^:S"^.o2TP8yƌ"Miy~>/Ŵ!* JM.\T&!j:]qR EQ'b}tUw ^d ~r;oSDK,j}ۨcm7''5!QIM;J둑BrQM(- q-␦W⁙!<\˓ae -\E]N,fC6o>s=u3}4%t_ e~z|;]|ulF|c͊KAԬ@b1ud1'G}Hks1֦pA>SGD< ln -.8UJ6| \SݯDC25p^t1 |i{~xN22}~b@|k/FG#q T)0 7(:|4Rz#2N2\?"Ra<:^$ WB!.zi?T ӝ|+籟9Z2y1Q8uZ,#2My+0̏,_sՍ(:/sTнIhKحf[Q!WkI{ z_&6WWR" 0"{p=6 xrjf9'9ҜQga0Dzvad&(@Ⰺ | vo˜]+a[gƝnL(2gV ,UCF%mke}q"26r!zz!Ƙd> ?_VI}- -ǍLٙyS:_~c+N9Ā? ?Z!47X'P)Z.Vl(xxRcy %Cc韌Jv3uP+#>SAHɡ;(z ej< {YdKHS$ }M@{ zQUy\`af#5lzlwJ.w @$Ex򥶖f?uhfGdR656FŦV!DՇ̒RuyWCgjMU:ǰ1o6 Sw>aWURb*@ ڇЊ^$(4&YZJ_K*`Ly-i=(TQYzp⓿=,, %zOVl5%kQ]#}$9O+&d o>&@(C0h< &\utoV0dΤKڬnބkvƢ-9R (.L[4I6^Yqn:ahI0Ù5G(!^!*( q@XR#<$paV$ifp7+ݚYޙǛ<|[*FP+)"Vq߅  e}!N)4-fMNNuUx̴h˅OҶ(,M5hנT`tejTsDHkub. Nm9d.`4fnLD׃jBגTzﳟ1ͨtk9qyrĎYq :MQbZ0E&G ܵ;o:VE.X}i:6ٞ6A$SA9ZxkdK3^qPvH?OQ$- WskEƋGA]$P*p6yař|Myǃħ ,~?0KQ?99Y+gOqsʞRuRtI;;jmn3;vGmFغ!d -֠17jU; ;Kk:7)ߔb'}5V^~P_!zNZ;LdEkG=md}z]- oGx!ԉ%t7G}'//n_,%\qo%Qx^|,Fvν4ffڌ%v~6c&ۼ)t_E:jFNR4kÌ,8VOsG~!#W.*GX)n $p}f 2`nhBГl*v5p8lUyne@ޟӕny'M2*.H&]3QI}\:xJy\8 V щ:]3z x'+O43ku"eK&1Cйo8- mOfS4`ݜBoDd),kJr}W{.;&m<_ \RDWǎvC&! )oυҠ'N.5ncڪ:: w.fculUuv8rl]Pi;?Yv:FӟWH}~j@*h /pXTOH C!Vvy# 54'2,V.xTp`19NR"]+4IDYw9?j;^}T. x[Lr0bE֣խv 1%[` w.l'y=ٍmd@L4F)~3TOK:{s|;H0Wh0t=gD^>R!{a׿`;gr`Ҵq4jgj@ AsL 4b*?s 3~ Uw4}:{$S#nOaş;KWC=)dF-2|vŹޙ/sqF۹ji%xѱ:H]Qs{;ȊF%J HIѝmELb ': 01D9xCWY2sܻ7c)7@cn^5K{f QdBT*ү L'gCUôDA?h6gL+jXD( lr%*C(sq"PccQS؜b$5믦<-!&}puXÚNVL"F3ɠ  Ԋ0:fCl?=:~H'1ꓵK&FC>- x-lC^Aa-n@)wK,MjR*EJӡ t&xx<H@8sB/Z9M͹18 _ܖ;r^tjdBߤ<~ќm;sEB7E8$f܃k̘bKSZ[nC(mw(?h[캹Q@5eC0x_Kc1c?K)&NO!o z κ-?2`qPݒVF=gr/}5*i!pYOM}YuFCY%n_A\S˿p&]?O~q|UmG?S}E &.(;uIvS{&lFfٷBt҂LP  s'._ڳnB"傧0f?Q-^wL#Ncj.WFO6&e:#4tVEQLgxe#O/USe$ZSphXfΞq;lV`VtoHClB тbB(?!` SE١x\SRGĺIiE_#wYV;fi7vmj>.v.Xc0% 㤇V0`#Dn [[ 0p'0 I$  8׾a_gkj#?zHLgS`游L1)gȝ K! ^ OV(J"Cl4uҴscB1®#4Լ|D/ eK$.rv5*A36Mn&gL_*7D8I25rM-o^!ubYXcoV8KChEQv4DV>t;fg`+(#RUC9"ςׅ5QA~0%ED;Vzt6D:z+{MPA"ڰ?s了q>A(n`c}Sf**CIi;`ech2ű%q-VCp5MVU<4Ԏ<̚z;;CsA=^AE\ET Pl=ayxh @NNvSXP'5|^~`kV,:&^$q'kfmr{dh=Vh%'&o}BUU=5^OJJo4E?O_Ҫ"tUK*x >t.e%'if|HӤE^)]m 8;–nF:c?mtSMGᗼe CόKԓK՜UX, Lj`*"5˽r'2Z !q=R'ݖa`pw@$@55#mt'z'; /V7쭅E4BzdV}`F7R#Mn|rQ96 N$3k-DPmϼQHUm=+! 7 fu!tV7xHg 6 '%MrbO/6x` P%?@J#Vqc$sokCFc$UߡR2mnp#n6[@=ofۥ$P+hx@y|Z&rniXq]Zӑ:a-*Rx-G i~Wߟp0 ܚ杲k_輔 OGGeiW镊Xl ~Hg?&2+5i>jQ\b餯MZLéub @,S:Aۋ”Ix:#,)JaaFJy'62,c<#I-C,$p\N fmCk%3f9<3 ƼoaZN4GS" X5֤ QW kfWA,oWGG~S7Woq "oC_ܬ~cEu3L#( #8ґfBǷTA.oаKL/f: 5uxq9 t+b-MCS iB Y5I͕\0ӹN2#3"j%Q)PE꼏/?DX+TvQ6`v U>1Ɩ9h[X8 +>NU?RI@{ qd=P{QU6/4a(lmʧJHCV@60&I'\iZEI]H B!p4l`^vsGb1+ vG6.n폆͐iM~5k~NWjHW⸝) ,xA{VVlO4)oxB7=y'C~'f9\Մ)xXHG &'@Wy,^' c?բ69:#BT,&< R#A뼥d:=!5 vD?aLv\7R+h†iח*raB u 4VהXHu!/M,~lfHXCpFzLʁgtX.+Irx ~&}&#^c8,"[}{@b| v;g SpIDuww_$K&I;װQm2n)~Iql! trޔ~i x=7K~H7mc-5ajU]$M?`:ǚ>^2ސ;PyhyCTV.=c -9?~M~@'aɴ\D=wvvLq([iW/\< +d&5sJ4뵙+0[j/hEr:9R.= 7 \ILz`oJE:8ͩHSq{8{Ыӎ.*2+(t Dadt: "`b#aoK0:@8q{Yub95/ִP% #/8rC~;Ri1(7ҖF"$2]19قlArVx2QT`߫]58!]<4rIXj_}'ێQ70OLsR~p'F)aC&̄o_:Vv))F%G" :0 BMpaùC].hR \l>邞GӿE9|e'Ljǧ~r"SZ^ݢ8LϘ枡$,3E «VQef߾4( ARJ]wSZWqXW9Ԡ=|(-}ۧI} C8BL: S0-#4(OڂWgF.Ypib!|i ( Ro8Vÿ8G[AoikSd$S\D|7=-ּo;xUw& 7#^ S gy-6c;3F n,ªUwmL  l&U!r @Tq͠ۮl_YW, j/U>"=:t|د#rf@z=[?˟ ~#’_.=)XHE?EV|!Hg$"yAY!),չ xT͹\%Sn0SXad}d[ձ[^pױ&fh(墛Ƨkd`+frLpGx0gM&ک(>/Tg˜8 0T#6<66*}븼D@r=ߧ9ۛ. L̜MlM]o$"bZ?~- ơ&ٓj, #\$ш(C|x[ Nk(R]#*xnIMOuX'Zo23 <&H!{f0LiڮSu auNp72Gh&`Hk7h{uΉv٩SLo 0ov8 ;:%AEVSv":[%p"FQ KJ qfpHi8ub^ '**" (mkt1E=^.yFާ.itWgPQ:Pyo] T2D1`@cw"w9, UT2dA5V[ u|֜_JǓ1>5Sf ^NYH{0a(ԯN̘:v. tTC;]6x eND3˱~#. b 2U 5Lj5;EtPm}aEA.PHV* -/̖ȹsEM 4G8(9v(ɟ3CRM0dXs`t1ukAeJLER=Z7zĻʖlw O~5_6QW"+EZGLP93[qQwp٘%\s[>w T[d}^l CQG%V-|k^ͥp #Gr.fV@ah%~;) ^=cNj.-+B!H%fO@; |oT{yhAK + x27L31ѶL4T zw\䰆|ţm 2hyk&i0xr'*Cd|N -ΏKIُQHh6˹ +C-yV9gDWPTkGgiJT&M]} È PWPs/`c+w/ֵ^HQ9j3rfK)c6Lm*JI2I2;4RxqaJ>JQ=h=y'w-s1RVUٴ e2!`x 71()3=@8$/sO*{+`OSZИd/~LNNE DP7X Ra ]͗RxqzRŽL<% Bm|.h .X`N }Jܸr0x52(DwPPH^bhMґd$<:L7 ~!FS|uL&q0[LMLz*s(+T p`uh0Q +Ai‰T=U$na H66ޢeB9H<1X"J@\ >@6:)ljN/&V'B^D*I5L:V( uYo%3}"} ,s41z5ґI)6+ꙷ Zf uM߱>w,k !*W씒FMC!Y 9EB\O_S=ۖ\-,Ec5y_p^yXot8G~lFM rfVV"JINRb[†KJ҆g rBJQ4?l̬ĉ(d-1ܴDlZB/aqn K[^-]Δ,#]zf9~7J l!U@%_gIRDa; vj\Ev$xB $-\'dz)buƇkMGae$ee'j룻~뚢T.: شZr;P{PdpѢ/]H,&QkVclY9Lb6;xT(R9T{R%4}/bKҍwrVGH~M[k!U?{"F!jbX:bdc;8xd  "mٽR_A~kL0nI7OnPw &` {hk=|% ͪc0{$XTU_xU]Ξ15>; ȫsz7V;[2E%PZ/GPw.9bj{R~K~8% ´p ooG_!Lyr[ºյ ^UvX>"ڠ!\0>wYRXW<6dʔ)B؍/ C03#S R 4[ԩ8rƤ:<ȅx+RxmsZ4W #Svwp0!Nk8f^عm8D^AO1Ǫ/ֈ'C#hhr񔨢LNA  zKOІ2*Ƨt5Yt˜isw^77)G(s!c5ΛX΀ e \Bt.mI*;Aj\'aȯ&7mK1pʧ7W5nqb\*cL,<=ؔ>kJ6]-le*Tvy1#LcD96,guƣؖN!h s2vgT#ѝؒo(B x" A:qL.U8lfҕeZ+o0-fAʪؿzq1o1ZUҍl|Ado_UQl-1XD$}\'{0N{C7($Xj{o&.Aғ- id< 뭍1H:};Ө'7U&hmϙ^d.1 ^yczߝo D>YI篓 so#*0a~@KVܴ}<юJ]v^NN?2UsN8Е^nTFD.tV2}pcƚfo@|xS\Qjio$qzރyu*![,28LvW-Py`Iե1@ݟYL1Y'I)ǟw C`_B6 ؓP(b|"O.ɟ6KUIMyW AL<큆?t\޵D367/x_o qxߑp+_&oR(5ٔMHPWF3n}k\dߌѶtFg/=Xk3ζ 87Gsj_a Z)̮QA9,P-|ݩ ДӳЈ&>Gu#6K8O0~q1Stxh|DFl|T0{6]ކz[$ K-(H29KϲIJmaN; A>|5e4!ONkRsWu!5ni{uy`v䩁^\+{m%*/ͼ@ \py0p&aM}ǹm`D|xS8}[5,-6ዒ}Iz$6*6XG㆕Bz^{UapkZ؇ate*KA]J ~ l6R>V&eB]B@Lkgu Dću;B#am!zٓjњl'SW2URRQ5pn5'#܀rOXN,+,g2iQ<'mrdQ*CT ,ھg5$g|>:`HpNM`}A^d A GJ>xE)!F;{&[dNiכǠ#N_DGS 7BUzvj;3!nv7*jF<c8pΞ@V:Msf>l9.˹MŜ8 YUᛤ:ݟZ/7m7]Zyh @{ט_9Z3wIMv2_zRGl= 0%)L*Mbqd:O $dgSn!Dю-#)!bтg vAAu\qTW:e|'-Z *7VM <(?ՄzPe=Pރ%Йk8"Cl8Ry?ԐZclˬu9cYV\dW`n,+rd.r oQHI[ {C01I|}Iom/*w'SZ:c>Fy~Z]ۏp| ^J(5r]g*׀#loh y&syx!$1]|!-KdwѮF} KAuYvmBVǺJѻ0,% ] 5@UZ%~{^fGWPPM_{KS'KiŃgud:;`2wq0cY L[)-b|,2K$o(R@v?M>@G b>%!2D_BI\cs읉 fƮ:@4=X t2^?@| =3N8ǂ1lF.-p 1с>9ҸJuR95Xh&IY N$,UZU|09&V.LA'X˘>n P W? gեidxUYeJ`#E0{/Q2H@Q}6w9 &1_^ W45`9y[k1DŽPCH~0vbQ “h.m i{C m#ߚc%;vq&C<N`$D۾GYZs,ޖaP\ޫ+nDLYFen'zty)cŻbГ̴K>*#jd^ 4kz-;?{#p[ј @|rLhQτlnMkڒiݑ 0h7}4 Nv| kܸCS'j/A0jOo az0r8aA!Wp~ ňi{b0L{}yyi'Ұ}v@.br/bڸ+L$$ 5@$˖Oɖw9zsm.ϳ nmMBm)oc]m? @G@2)+oHd.F, ̥xߨ> X$3!"47NK;H3f1|GV~Kqd<N2y+@ZzS2<,ݮḧ$vAa[IJo!$<'{%ae+ "EwqN5۲*LN쐵B4{|SБ*$EU{Yc=QLfwbaSNgNk*snQYCO}2O2`otPO1.O%ZU M& ]s^ \Ftݯ~ t@gA.y.Kp0lKsm\h$ -tN\1]eoy\PhkJ%*ga-t˚]u2$CLFaėhWxԣEє̀nH\b9Z}iȿ60`_~K3c[#Nz_)-͊C! lRy_숹~N%SF"q튌fk ukƙ0*7v󩆾|00Dϻd_N+u;9џ+^,.+hgzS-q%4*,s}mpJKz=c$_U*Bf ISd za284m C.YVop33'o 7>l$)_B:W/nO7_!:9=,rFG4z;xuMcHzq;_@#pa5M+xgE ୎ YC'iz:9Gfr<1͑ 3 *B{"}q~Œs'&@lyDo%)*1EwL8Gy3y_f[רu;V·bedž)hDnu%Ւ7vI߮裬)!G)VԒe ߕA@-cG| ] YB 1qϴ^toRǴL ܖk8 n\ h!'?69_y2V2o^1?hde,bÀE& G4>\'GK]4`q;jN.?{͘uWW'Ep:J!ml1n^zJ89fY ɼ!;W VLz4+0 aϞH·5뒺;㨌6zs9@Kjo/bԷ Khp#~]Ld7M;?%SiaN,;L*KcӁF&g=2yxe~Q<QoA"@6șKԐuogiWu4(*S`OvC}Bzs_ƾ5yN kPӝxkj(C@zb,UN/)N*O iọ_^ @v~~s~!|rg:rz.V@n;D/g)F$%GNaN# v֎kG6¡I\@jED#DN̤Sbr*SE81X>̍'Pw`l+eS  _?/|20QN[am3b)]BN:qVaye$ a~5ypbJI(t)i).\W-lvY%tw|OfLMDdWs(0AV[l ჎<=$LsiD=8v ,;oA|g&'|&S>d༁4<xҧz]uo m Oԁ-6c!Dl~QnZ:KHOx!Iv&q;0'⥸V#Sf핉ׇ[ayk}5ŶL֬X-sՅ,&WVc?h~ ACl/D8> imSɩ6dR'd%s:S"D|W 1jR㗽#=a_.1- >n)~}ʀP3ͪ8l>z] ,?4OϾ"Z/٨q6|f,< f /j>9Κ}5cKE4yOiF7KMIRc]ߜtҷh޲w\-G#Zz%!z#ƒ'}Tknmv)V' >0}irZ|/A׫ 0:ǁĴWP|Jo|*6:-n5wb+%15/=;Tγkk!gHPX<j5lJ, I#㰼8x~Om;loCC4Ћx?OUpExm*t&]ċ@flN^9(}X(٤Gpf1^4"6Eถ,#''ĺB]),D!!H eR,-i(s2 y+~尮;\m} sHHԻ D&L'b*m\#if>nV/~5'T4,FBX>f F=YMPo 8MH%=k-Z4 qhT>?㏉aPqp 2ecxih 6/SWmT@e 3PZ&Fʶ݀R}`&k+zSb]ELWl"ub42PcAB7޲旸a议Js۲qQ)nƖyz%Ld$C|h/#"oB' ?Z#% .kjU!,!w#f- .'MJAUIsh9E{@P%"Ub[E1ϣt[DnSڞi //iC1W_Sxkjҧ_D oXWmM3`:-U r,9(ܰOHR˸ B^޿&.%kS÷:WbΈEʼnW/~s\a `ja7kF0|X(ݶW!ǂ @U/iٳB ST7$![֜}O5v埨\8t^}io4'@pJh^'b!Lq'>-It/sRB13 oeEO݅hQ̔'";RH^@9::hEowk'޻f1*9̄pFWrM)AT,܀Bf6ǻkM㔹k B(F+ ?az=JH(n4 VEEty۠/J R23TRbd o'Ta R@+k`hs 4LT9&]7.e$0!Jm*O@lFi Yl\11l55RA3Qh"?Y-Kdm\jWyrt|{12- (@Z4s$s}Yǥ[ȏ;#=n_ !sGW36soDNmv~E,<Z,">:\bwX0ˆ:{ 7ze48iA 7AVG&pZ>iM4t-JQ73I1{m g8)Ko:HeIuF+qal'svMj'3b XsvJ3'Wj"aUa7Z!?^ MJ]L<^fD>C[6)qo㫓 ѝrlQ~;&i K)V2z7ĺ±2M,`C?Vt2s@[w=Jt[rN &Z(V踠IN_+U],{Q%*Up@?nsyA ZF%6pAL|(ki@KWNɇao6yצ"d71N] >11#ՓanΩIDQ 4?cGvE ,jA6rQPp2H*e UEoB/NbBmFp 5OI )6)P/ZXZ\a57Eu6VȗUR_{yF+ed%m%{ < A*IԨlnuD_D(MTT+ C- 9(|tűb~@9OpoO2^a%%5Q2_Pԫ5OջK0c{GV&DB ttWD,J~`͂Q\tpJ$\Kʊe-QX^X*@M7}4!Q´I'N^sW_[Q9[Z}>1M 1ƈi-ᅃ#C. $-)  *zyMbl_79Dq[\<5_rl)I)<iuϳxhSoBvGt(&Űlڗ-Y @L:m'&չe )b®aϸ޿`!aUg2>=ra]ݼ.w2QdLcY3,߮Ry.ƛFL%#AzLNd{Ր[Ky` ~>RaK>WنXBns@_E2I_k܊-}\G)(߭5 8Fru޸쪄X5G$;=JWu!a, WF" 2Ь(cW 4 #U5ѹ\d|30bY A~B?W]7妰*<:p9`ae~"F+nl CǍh,2셰({2l:Woe% ,Mq IuHfT."q_l]&ERAUۿ0;2+gcd|b8]jS`ʳ͉'6&'i 9'7!} 毼]ǼΚx,yƂS)]~ fwA]#,)Ai&HWJnG}rw^耩}ՠc=fSh ӏ o<='G4dҹyAR=Ag TEU #dY!s&fز?f,4ꐛl0Oږ)!KV[I>ή=%֣ 9GG-пhw\DŽy+ ]'w?ʔv&0LA}H@fY>Å/ F) S L{ "0V`Z|%m}E'^<\wXg}N:%ʡZ qAe݀|U)+:;AAT3l_S2نqYocH]ǿpha.=T~zBwӎIPJz͌W44h-9–=q'kz1EQ ?Yy_5TM\'tvx朷A7*  ;E7tweSŸ5ɚ|,e\2v!7 F 8,~'ϫ'WjժYH90!YvgGO-GT:",Gj0b;%tuqq &BmpVKs3r}\:@,J]F,8*#A?/v20ˠl}𝲷0a o 7F/_J!vx|zVLhޕ?^ ]+ trmuk/sy',< XUF.=B{[WY!lm+@Bv>X~k+pȵXڲt {Mɻ~=SIߕ+MJ0:a?AgrAcL[SѢxVg}mj \rO>f97y䶂$1/>?t߸ZQ>~Q[(ȁL^eVc-XD_gqɨI#(^('<"LBT&+ }FycY% F}"G$QhbS$ee_`nkŦփkU|/̇Bͺ\ڽ(->~_aS_B O HZ ;h< c:4WbAzϹT `0|o-HvoXMPEf\ ENTU85Y͋9'tGpÉYyA`K44c2TX́BQCQq,R}rWVCed5ͭ ܛD$աEx<(#U}uj\E'E: ^j :L#Y%)4o,awpVx܌-j?(uJ--Gp^![ǀ,qZ#` "9$qI}ChZ~E\er;a^H`SgVi%gR~pYS S6!Tz8at4TP/L04W1CjLz6SooṄ Ŋ$-*,rLq`'ԡ!;9(O{5,z\ w0X&'[[w0Gf$>G cZ4;ͲС8fln!|Hv⪥O.FOH!<+B㹟LCGY֪2R?~Y*VaQEUwG ʯqr=3YsW' E?e~SǬGbQ*(memAWVrTNWz -Tk^,F^7!{"`Sin+3, Hӿ}GiүKg)_U٠]+},$BFIL[[tZIT"&vhq8eӿA>IaЋ*b Ko| oV ֘vR>ڱ}A7hϋaEiGĽ(tFCEkee0$H0?FT:JK"Fok(cnvUDF:`ǓYNh?ņ!>c`l$!•5fryۧ[&ڐ0=F{}^.=G%Ucjƹ$#hz,t|6O|\jtlBnQ]$A"7foLRȢUKmVH$$Z[aArkg}8^͟/(E٫ܯcQܳ!Gdg`|{cṟK>XF9ף(a%5Chf1"[x;hqƙm| ҄Utejp.PSǴ]+AB–N ge!iŝB]_mA'[ W;YZF Tk{?f|Tu3gܶ_`2?%lTUI /q uGC(a|올,e_{IuBz60М|} RCRUY}jW\s ǥ2dp .4Bc^Ioɂ+`lA%T'l7 & _k*,ś%ۧ9)JwDỻ\gy8nn^õZA[C'&_ ]%ĩEbԧx.0Ws~'GJ7ЩADZ -8al,9؀ݥ{8JdnI"Lui/ X轢[!*L`ka7QVe'Or,q`b.M]C+FLlϯfZ&>OX:&1O+W'|w \l6Y/|'A j )<[[ԍq\隖 ،*xYT^6;R@5U0dpkoJ t_ȯP%¿!7!U.É}spMwv>اfR̔LY[x<V ~T`ȣB\yhX5-ÓXפA՟w^`_bb:[zޛ2}!6b%/vyR?)tRQ;\ԭhڅF`0 kUNp8Cku㬎"*H Ucelti=dGeHG -\ZǨF0's`j+9Q h4@;(o3X=UG&meK% ~pgӦ2#뢒bp wV[wMk23Jws󴡜KOzeɾ\2ް?hS&DkQBuX_ p9 p}Ї%Ř$h} v)5Lʚc6 WoϚ IfHVckZbwd^\2N%D?/iLP8|'5sg+ ƞxaw#(Dldh{@ D5AiT!ԕ7_`n3|h&_7{}zJgq#8,St/|QH[V6&]UbLKytфYq;owY5# 7%i@5mqE.Xϕ=UO[Nk)4+uԷ+L sGq;ҹkok*o~EsWʥ@)Ȱ=N'$+(e'b)Skc; FJfSۦi x|1$2eY: @{ E>FUJ1_Lh5nTܔH:i6kDM;ӄpބS4Y{h6t{-D!D5)c'|XxKqqф-Rp| ¬=|RLh+a dB+wNh PEﶇ%4 OH$70 1hggd /h#)^ \}2ˊ ̧SR(J˜Т]mf(8Ӳ`kWŒ*#UYY7վn +F+6EE>Z*"-]Ȭg9L+S,sR±}Vߚ&d.@'2CV1$}?s6KB{KV}[d2Hݩe'GtY׃Xqz 2:4n7L|MޱR!1^F,ц_@#oH4@@-uѓCLp֚LW),:ᚌ2( k}2o^߬/d!u/x7]0dpck\AIpv ( $*B7̴fHXR["Uҕ!|##!q1ߴ~&95Gzak=1 i,NpȰԵ>*OPzp@LÀU{%iQ#Üb3U =0LAPJmi\7[SC)Lx.vOyBHu,lT HIư@Z(ro0q*k) v6Hb$Ngya3+o'М*AaNS?Ycۯ#|A^u=:$W|LŲ%^+@Pb̙%2k"'XrR'E㞪3V&_Z4 ЈW 8 mS9o13ŊFI8gT ɿc.9~c|_azrlk_yjeAJ%B&opD(\ȐsZza@Tz@R*zQTc CYiP,eh y!|YyX8Y)"Rn=3hvZDrM%r .OF`V>&^ ٷ#6d#m/U>nn.o5i&D05֛(oW;} p4͔X{E[vuLWRGK mX;Yzwo~<]ETobOEaY_OJi:9eE^ '+[(]Tqbq,tp,&C;m(c]vT4_RHPz7jfg`q:֕0111fRR>s;ked%5eI$$p] dح8Po#pWl-{#H({H9ʻ5D Ғ'X,ыRE$~"?Ae6h? #*:~o*sZfɪu$'򯖟کT;JCjMg;Koڶ|:2 9}2{bFN099ڍ$\ JmYp tr^b+N0CݻH6nxWT9^flr Mg=t NtY]݈z( EԲ΋t@"N|YJ=ќqu)PG`.e;]eL&z{)Iz}`T 8| ַ_*f\B{ޯ=QˡH[ao>Ң)DI4|VIҤPW9v mV'2Ҧ'58-sS}yVA|Ѽ eE#*3 C|qZYa>ET( Jȳ*&iVľد:g)@;3gd"RvlB>5yǎh!iX/Nu4ohA?M?V/?;V2< ~Qo_y!5Q:0/"bkRcGD׸66y=$a^H>DVtH 'n㜍@l*l4TƕXJc4K ~c,T׀%Y\;4V 2zl%a2V459^_"=qq_НY;yQb.%qb(2{UcnO:m>-R<ytK*idԍ ]!Aߖ4lj9(OL;_اytxtd@,PϞA,do5$ ʱ_eX S +6ɿ&5d gm, gL,9U =eS9{R[cHw@)W ר%2i5Ni^aZ~xpg{^i\{lH[Iz8uDys) `܊.u/[SByGv/E\//zK0כ'P<nJD+7 =SQnbS"97W{u0UBc|FmerWS>Sɢev@eZf@Ʉ꧟scʴEb -;}F;!F8eW&n:咱IJ/޴+-`tc2پ)*U[y1嚃:XD6AA{wGwHHxP#qH:r`)ddfL_m~y-A-Mr4.I~{ic/(UZP*.ApdJA쏑-S#]* G0x8h>{ GB) ^$}1f[ JmR؇ S#䈪o]CyEu欚Ofr6ӎny F^~J \ҵ2R T}<{k Y; RBcV&\XCwi$7V\"3n Qt,4{ӕ6jd.!"&k&m!;%x< DemW{\3=yU (ߤ!05{"#EO;3`{Z5' A$"_uilti!#ٱ.ncFae?P ̪k ~w|ALZ2)4DXEno9j ia!}{fy[=:Z4TkJ[{ QbߟBOt%mQJr-#>YC+60%E茮R<|H=`ԝU+a l㳒>?oW)1%vp99`}t]'fbyJ+ nsS] 1)Yw|b!z|öUm-K@KJZFh8G`\zRQEp 9RL!MVN@rDJF<4vH2oy_KZu-LuP^xK(WgK :%rkCP,C3vҿr?\KQطC1 : ¬$@dhG'kh|Px֑w TED狙*YZr(KSLjC^ڲ77w0-8c;m 0yM^&7 doCDʍЯ1l4"7&rkzW n-)<{,c$jt1(r056dDLS)AA#?(7sbIVA* 雬yMUyZk}3vvzK+89Pq}="S˰ƶ$=LC}}),=$o SokS7BYYks6D@>à V6֘]:ehWX5,\'~ Woʁpnp跛uuNl">-~s\ὂNtȭy`4Fij$kPI\vw3y8MeA}l$6ѯ*}%ټOt> J</ds"gQ=PF5)n]z@dQɳXBΕ}f?O 5FHž "WH-,,^j)ѻ :ԐlŸ0BL{a.0>՞mU'nyAlk奝X҂8zmK[zS8bIи} <_z-EZc qS+&Ftc}24օ&0ٙ;]C SExA%6MyH^T~")!|phX.PxZ…֢ |6&Go:uC]RHBt|ʬSU~ oc5Qe3<^@s"Mmܳ9v6~Kf˫fOE 2LfY@{v¸X4փWeL#SowR %$,7N}ocEH]Ghw$ȿf-g= ~rU](-ưD38znެ^l.1-ط W&Q'q+J\![D?6ToD gn KΩ>SV=Y NM1*]yM9,;(O6F7rٕ4'Ezv.!U:|>B9&8ȞƳKD(rHq*X\Eq%ٷ%័v>(b= Nd N3 ¯e#~ǖ:D˽iIԔ@lLOl87V; Z \bqk~r:D%V-n9; U=.eU; J'?hCs#G0mtI'iKf/XuR ˙T[Z F:F/Hr|F(nc{߯'nYEyV KԌЋpp(xr^5luuKPجgj_3%y8, u)yC#ЌVԛJ ar`u΀7 9gip1/iFNװ0͜ݭӽ[`e8O384C$I> pKT;3NBzyJj&!g/b.$ Ν~k7zp ;+\8]zytoQhAcuZEō %bew}Ju" rX{0Mf0T)5bt_?}<7a'9Lܢ(QPmB ]--iHtTE/!Jahyʭgw^xImx@3/*cYJ;#;U4QSK5*:'J^xR,NyɐDrEC"/7Sn)϶B4Ւ QJ?^* p6QAiVdz:B7 ꤏw=ZbzA^C&n2T!/20]sr<_hLH1UjC9N)P,{$i]ߺo\0Qky56D~yd=UF(TǴۿ3YeS4+'k &n2Q]QhڷG4ILwT_R=+pEʻEqƫ0_MI<w#x~^7jH:脓^ןY^Sar}a+X!RP T(klʰX(7:d/Q| zlAn>"28.cNr"V[n|Nl"aޗvHUNQ6^s&^V.W{ovTa[Ltjr;alb1FhM@.ߦLxx1Go3*n@y sp f YaHp--ݍms SR<Ԅ(Bؤx$Ps\y_/QJ'`WJR]suY]eQȂ%3(Ѵvߋa1l]-r-ŀ"{`Ra /`&ԇRJWJ5͗B.X=X9%!)t7NsUă~^cGLi;Wݫ!x':Ls@.L DޕtǓz3幽;bڤ6I𴃝qwe5IDD7$o!{h[\TD2'pI砧$&L"PNAeq7 @BxG{NSigȳ5}qsA7<'݉' =HYVK MZ택,\ˈICBK|OphAZXX`Z@Ru=LǠMtgUZj>o0b5sdKȢy^N #r)R&^Rkscrsl|Q=jkk QsO=S*>] `VəQ/f#~hL'.tJPwuᩊevߠ®"-v!– ! ' -9{]^TxoڢN@h7 zi1v$h 0kؖ U~n^0euHonx.A$HerjWsm^1̥F XbrlCr "z*[1o;cfF29krc(yVyQ%^UL(9F9(Cqu239XD*_Zk_685yn~2˷7Ɯ4iդY >M1#-BJGFwrjj@l`Rejo~BwH|۩h^A>Ӓ|=4Ƶry@Ca xpc7ƮFzSN0B_Adtg&k$ s*%upxSɭ&'ɶCoIe18 ^O \$EObxgZ jQ>T6*&kӕ_#^^sG1^ ҧ &oچ,/8kvQ'mP(7l!\B rʍ .^LhSJZk +fj|j44VkH߾=e܂Zp"QwR;V<"ٛluMn&RA3fctI*1:hlTdPr?rך;?Z ~@(NE.&? c>o*54ak~a@;;gq=`ȈsTD'1X{ݘVQ.i-m8ނ = 1cq _AJ8}:5.>`\Nל|5Muv$D~%0:*/ga" YZ