python2-perf-debuginfo-4.19.90-2301.6.0.0186.oe1 >  A c4W^^f ]X;O:UKō(,`0ZZ&-\oT9ԷK KWĜ&UniJ0'ỳwM5GrFM\0SRSwN޴>`deo #4V Üb  H)ۑ&+?M̓jw)m㠬t/3̬Y5o76ǟk6^_U,l*({Z2504ad7435f84fb45418780fbf175f35fb6ed4cd97726ab38cb7720583c2ec8f3404504c37ff3f8a5824bb72031688dd3c15a70b (c4W^^f)oX~Jr^+օ,7y qtl|ƞ/TdR5Nxѩx׎ JPx=of&cm⪠Mhʑ|^G" bs+j:*a|*N?Ȕ'M}|WSLwGE|!{-4$)iؙ$'ėUUκľZnKk>:4-ը4 8%6 "Ԛhsd[I}rt_Vw10 Ƴ>p<3h?3Xd! 3 ^@Dn     b h8H(8z9z:"zF.G/ H/$I/<X/DY/L\/]/^/b0c1d1e1f1l2t2u24v2Lz233 33TCpython2-perf-debuginfo4.19.902301.6.0.0186.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.c.Iobs-worker-backend-test-x86-0008.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c2c2c2c2c2c29ee0f1233f5521dead39b0d739c2b7a09c7c615e5db9068f1447d135902f72f6rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2301.6.0.0186.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0008.novalocal 16752430814.19.90-2301.6.0.0186.oe14.19.90-2301.6.0.0186.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2301.6.0.0186.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/721f5f25feac0e5ad460d12e3a372795-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a890916dde515de427d203db634ba9d5a5e0d80, with debug_info, not stripped3t+qњ=Jutf-87208d81394089025f476234e0ff959866e2c9cb93e4405bb466027d071492084?@7zXZ !#,>] b2u jӫ`(y.8rY ",uRT!ԅ32,IXiƾ*TW*Rs/̺Z?ܙCXhWMwL~K /%ڈlP;GLqвLkKvWuT4B_^׉DΈ2r>TXd2 _n4`HC8,-iQG0u-ǩը8w]7*2tcĈ:ڕ"]k՟b vR[uQqʒqf/y'TB #[▒CA{'>ۢ/M3VǑOTh@б4qts}+bUޟudV6(|qS" aRM3PYsΘBAogMf*^{7>Fo2~9/v_ z{iɍ+ES` ,%)@)67skc`rF!HdxpU}eɀfóm)Vyu{[Sz oBZbP:`瓔l+8aA5cY.w&( WyQv0./y^u &~U557$S'&9RkTֹOM~uld"Yvw٦yלX_H`~=zazfOzR:.Y!bNVxV_υE#6o3:Ȼ#J˰VPmY#,kTXo0D9s=\g7שᶍKW!C@=&}R^eGo4;cER{iM]̯L/Uvقj& DBuqY4OV]B S) أ֬M(t5!ˉ_,M\(iW[I7df ޕƝIm+of`gl=i6$u;F# ` I$wUh~Y k'W6aHMMQ &*)KqJ"!QRD QKAprMDp(ٰT%${)5l؂m>|܉Ju0u) LAAZ=<r$6\+tcԕ𿍥֥gnJO4?W*5.p츥L7U<կL2!17-^!Q~ C&)p q JOiƶ =FewNgD@&=U?kCGة"=$-Xe]X(bC9p(@Y%fDCѵ Wa&us{&\KD+ $( 4V{'XSgRVyt6඄3bpζ'lsqvb5!i\'[^GmjKk$֊p<JPN*c q+eXu}1-Z: k/UmF\}y(jTf:̀F~ ?7.9.;0ޣ bjE. F{.(#!L%,8/Y[K'ځ&9K?'r/傁[UUȝc?eRCu&IH=҆4j;%`8uY4d/8h @;"!?'(k;ZVwsPH"2v[94]vGbwZB_3S1{oY& PV[S uSE헞9k:)ǚDްMp=q`w(ǒC$FB莆0LIkOsOk1Kd܂q3݈^ed;=/>/_xXsPst51Ta& 茄'+-洉'G74J bouք,N'F[X.Y )ZYh{ wzs𬣮{ pOF'_IMV/JǎlP\'HkٜKDjvSN.!~Givz ~&i;u5͑!z6 ԡq +\ PO.)iV9m!~5L/AsBcvJ舤eY>®1w9^+3DA9kk&1s1`z.cD|xgo"~kPzȘ쨥\ wΩU|,&m g2HϤU YLDgxfv: dr!1xfcRJ%eq{iٸU)az C}9ӝC|p4.lc`RON:}Xȋ..dz"[ 1iR\$sHo 29Y`*>n8U=q&U*,&;EzkOBCrR^&wZ\pYNJBqWlQʔ9c2@e𤴧Q2AHm5;/k2 * .\mU:vtksZ&7%e ]G̚FLB1ev34ycۦr ۏ,%:v𴱳 \& RrQS'ۙ[4RM 7oqlOћv$[:}*4.`bF3+ꋝNsCaaÞ8I"|[3g:E8AR;m. .^F=YVд YrS7Tlܿi~ߎOq,dP87:sX-(sY5BL7ggQY,; FzǽiF#dJVҮa8Ƙ4flȔbjYr"0GtOWҫf۹;C8kIOfdTT<3A/: g't)'VM~/E\h&Xv{ ol3e8w 7 -|k(\bػNU>"t!4$6i٠a%'*âbi q/ĴBgT1<S蒔fR{ ~?1:KDh Fe(mLLx#YބSԚOOkRh$h~õ΂ҋ&dx'5 3LǨI 5C^XT%>L+7 e+@螽2 =Pؒ x9e\qi֝c^ܥ}"'QĝPČG:r' |F]H\J_Hݶ)/!q{0i5:,`t S8_\"#zÇ.}ˡ&4O9: ?g;ƂJˆVsPڱcaR#L84F+3XbJ 0^a](4:7ۯ]`@V-롴kP2mx%W@띁|.ߒkΊS,Av`MBS]ű +lmhf~ f6#RFL@t[#館ZpOg<öK]Y1Dd8 /oGĢάcXTt[^P+)qR6Z7^c1]R (;bSk>tY H Lz;xDHJ?ZM̴lS =eZF7d*:M;P6gIjEB18MHnlk%c\I'5bzV 1O9| Kk,0~YDpOHvܤY&Sp7'!=$|RTs(@q Kisޣ g )~7mKY:;t%B=Z.Qj}ZT?! Ҹ^r̙5 T*]=yi8d*gJzXHirX{ZE8ѸEl3YU_>x!EtL+}OsN6? VW[`Y΁-EPK%ĖHk[yA@ʳnR>hkWP,>ļ'{tdll"ͼkvc$hz1 'B|@f}w?wRi2_TA"mY/7HG" , #aUE 5MɍXly$:e.Z|BL.p`9ytpAx v{f'6cm1ɥ}!hWy)4zmvymӕwKe̖Fm3yn]wĞ=|˸fL}7'w6o=Plh ?"a9/Aalheᘠ՗2)JoBJv>I.=tպi5pIovCBG g* r׻@lBOu6Gf8ωK $/Fm2+ÐVyTDvUx9צt4Hr2hX"=YcnB(3=K8,H][[PD=ZD8(]L|qMH-ɻLl 4@L^]uBq r {`\ҵ0[veX9Û@c'Cs(YSiMҊNG2t|07knHˋjzo _Diӭ]Z92-;G#rgal |C~Xy`Q3ƍG~F̘X;ji;Y ~Q_X-eD@h YGTߐ!v-_omy[P.TOW`/*8I?@w@;8Nn =q >KX$:}sKC>!&Bi.ߟΒ{ BJ9ٻ6JfYʅAhv(i/ @S,ʯDfD:#ví;Twt Un};:#݆EYŇ#$OoSBkJ,-XkvNTwgNctAkHV7#fVr#䄄 ksi%0Քi_݈umQ}eD7jsWs\nA(XO n\);} Pٖ el$h̋*'e - j`ȹ nn!_ϔ>ozF[U[A?m7V>\#ix4gp`ܤx’ɍr i,Q̇(""/el6D%)6.w&=cvvH g}=|& l5Z'C"_+ң1Ry.qKnf22īn tEKIvQ1[( @ӯxܨTQ7I)՝vgApl 87C2Yҩ NV"0vSp7|7њ! iVj"T; 3tx⠅ 7U$u4A,=Brd{ !peU\3z 9J݋Q0g#̛0Skz.Ð 6kUiTGuvv"g9{ƞe-(:SZ@+}c&>'WlԏOŲ^zUOR=ڂ H;>LAc4j0ӵg?ނvY@x;'@ɽRԖ~{ɡ|u3+R-6R k(BG1Yu|F!:G Zp>DyITtY;%jWcԌ c]5ȻO rzb6b߱`h. RTT^PoW }?zbKq:bxČn+0uq]Jbo-'0h Y6“/Jy4 5Wo@lh;CsLxn?|:97g0B4%/b9`'z;i"%  UU>Paj Vk[ ʠoxuHv P1=^!PO4]ߌҲ5G3J솦%WoNYks*>j}_ gƃ/"=Z!OH07au?t |ԚMhJji=[_D#; gRҮ5V^bDdbDTH=R:߆ ~ȍm#2W_ %cՊug ?ԅjZլ ܨJk멊UUXӋ><#fi GdUP[x(:jt 5m?-) 4EQĈB>:D&6)jU4;\儺R$䧛x9#}Vcz}{Q?E2~(>"璴Yo%z:]Q9`YTe&oQQ2jl `'?YN#>I>a;ܤ2D/zF?zDQIu(\sP>3݉'r kߞL7Yo: lk]V1o[Cnx5U"Nc 9٩Kl;! g_''TS?u K1{CLp_'\^Ӎ*g;9E>>)sӘ@ '(2)}Ăh562͒ {>/ėȑ GGlqhM;l'MqCf$ص\YI./Q˿s"[/l.春ѕf.X{H#zqC]:}gP?o,GW5\Y p5}KR^Jcq飨yK5oVNȜ7_A'Y}'&"j F~iP}={/ABv5 K4Ǻo`ҡ/_vF/W,e%VxV ZWQ) LZIUzf.W݂#*ڇM@J`W$AFpC&-2OYwkT NPu#@7]|K{hTw^e3Zwf#st?QSnrPy?[ԁfsIX#"8L2 Dl"dr(G؇W|$ VnŸ,+=MACeu ],éD뻖t>@_iɇ;qJuʹJ*ΆZrӔԒ,3D똰:EUS Mͦ,El7~D׌Xt/ϩRF2{:mVk7ߒ)֛Q =1^3VP0Ld7 kxo00& ıq X9|yFg1ҁwOI^z%𭝗ۚՄhC)2:pxA,o6-Em%׽)SwAjg2r=A5|S?lj1HQѐmXGt#sY c  ʠG-–Pcts(A:.[ {B6 5QW ٦JT9 kv^ո^@![t 2ωMo_,iZ-6Hc獍(U3'^Hiu_C98bw389P<a/\ylnDõr|p'tX [}X((<!@}g_` ` YګowT=7g|1GǍ5ل=x^$qݺ+%ǫEJxى3Շo63ToXͅ:{׏>`ܴO9!t [BBqImLe)փB` g/DpSd(F;K } (4 q#KiTs+(ȻH 4Q$xPhLѤw֑ fdPS3d{uˆ@2AkE9J4cuEz^b=:†bSSX3XVZ4?{x /pLjc~1WFDȄp 1<|R$E[=͗Ge:b =ڶ<ԞIbv#?1 p!eH=|-qC^k >ޭBN}7LD{f^,ZVH)^pI%$Boy; %6P˾Nv*(k) X'<DBw:(X>,}E4;2tF.Il 9ӍLjsh [Q!.~ec[%\omx0a׵XR1(v Y:d)AtL$9 .JqP-*$_`C}Y;R{>;@U!,o̒N G2]p(P/E0t~u;ɻ#A.&wsdj2Tow|,=yP|=a:%'`O šRe hl}r)]|S4[E bh{@园ƁR􏤽^l(8 Kڕ] (}E^)FqgA L`ٯ YZrl<BN0˓n?8Ek? -qNK㡮ӌT(6W{G77ߦnjGjX9O]?ܸ>q[#P.+T)̫ܥzrS.dS-qXZƳkxbC2K],~xj$68)Iq-bNS0*'$?pL͸JZJ7 w('&A{n0ńې}}BlNN6 6ԻS\.l;7 >y{@lTy3vŷWH4S7L->\ϖJJn`&b3erjI%f]p;0>&)44,"ˉͤdL_u{qy+pq^$nV֤X~_viXٟݖFjP(aIX8:p[0)Dgx0g;辀aH*1ZK_*l0ƾB2Evy2V"ȈԶDCjaDtFCCH+.f^XR q}@#Y>!5Wg'>C W$s=G'HA&*PQ:]9tNBPq1ܻM" Q~c f %K9C&UP>Ǚ]Q1lFʜ $UT [{搚!7^#V^td_b>~Y?1wkzl'{ql;h0g`F6`" (nO{eҋm"`v;cSGn+,8t3Ven5mJ9K@OD:̺)d/~선|,4q+Rxd3qw_yUv[Ғ,Jt~&G &{ε/e.~P< QΙ ly΁X^RѲhBW`(Bٰ nzڻY[V '|sHfcMWқN֓FM/ݫ,U)xjƇm:r/>O;k;̯ɋZe1ݡiz lAnNŁ $|DVz*BO_OF$m&PoF*GոX it# `dF+OD ;r_H )0:Gk`[ u}1%fTUr=cѭC90%><\Y Uf0Jg3 J̯UhX"{g᭮X5Ukk֑Vo dP걻8yN B"Cjg 'x37 Yq([4m6t!*5{dG:ؗP}py9e kn ׅ/1GQe=Fek9tbf6kށ`1fޝX +:@NQ۴2]󸍁 v502y8a @B}.~r{ի:a+"ZQm:blU+ `Yt9/>cOld/QB"'gҮ<M6D_qmL`BPK`~ް/u4u -HwyBɆvPn@'M.9dݚ'ɹ#W9 $37c==ps=D߮խDcZ, NwJ Vn 'gd~XH9DXRJԊĞ3QF3|f! qD9>I+Oݼg)o.cl1^tNEGؿWp|U L 夾vL4ysdF''(eǏ#ʌuOX' $gn U-1Œ]̜Z܀[#)WgQr8#Sty}TU RVKFo9o 641̇k TxQxĺmWo&k]0+bA-^en].u. E6gSR01KF($&͝7P& fuc8 @ty &`uE(W҈8GMKdX.N.ad;aq(#K~^eD+~@ wY JO+,?c G38RNicd±YEuAd!h1 ƾ >mf`" N ʩe[+KY%iϙl18;NSk6wgo5Tr q+"m5qA0k=WtX%dԂ1R3}bJtZ As;-`?I bܐŌ r. oo<͆y|YGuRJ!h}S~rh[7݄֕@H{O"| Ld;YG g=bª>*fK/3AӲ`=a8`L[ x</I Z~< hu"pu(/ GN.Q)>)mlC kpIAJ n vH_%F M1NJ>:zWPPA}]P2Ԇho *炘y,n$Id]"zd n=1!ST-ځ=Zq{JNÄ+'&xs2`VFxi^~95+W3ұ3.m nm1wEM1F̲k2Bz/@kJRXZ5p2pFCYALK/M qfdD!] ֙ S >Wl=u]7{Jxnd~I.'6s%|n Z"s&:.2Fa5l] TVWбD+݆&5<-`"Y%eb:2OAARΒPA'/BYHˎ/nT!0\;S=Q юT}nLKk\/n8͂)Cd+7h"2$]T p3g3L{w$gy8K|-b̥CmL3)tmmaѶ=ʋf8l~T]wZPoҞ0ԴD0Yw4?P4&ub? HGXꈾ1qG9+Ӟy7}־nE#sۘr*m`$VPZ̤n"#69/Ҽtɭs*j9?~d0+R {I|podnA.׶fM;;=(bU14p i\\ hruGטÊk~Tm#{B_bټd{Cd -R$0F,):Ʌpy(ixf@/T~"ᩲz2jஆ ԗ\n a?"V"U1d L>7JGKFND#+]=H\rJ?!WÛV-7$rvK5KA *԰ǟd I77&2Akny,6+F_fYpJ4r+(eE8͈ldu[y3:5r$X-w$U޸2&ϋPR>H"pL^~`\[Uq<19u/ܹ 1K%)N~/nx[q3_6Zp7nSc5Cv sc1C[RsV&x=Ȑg_R ]Zӹ9[x49t=28Y_UtLg!Rkз`p7xJ #}ւi:נU7#2yJ;HG8Y$zky'EX4wII`W BNcwR#2A&PJXG3s/klJCcySk|20p!r4Y|a IXRhVs'psWq['r^Fޘ~ؖ-6mN7qsؠP?> ZdOBf`) `6%~JJ[ 2GKl9ts߼ΌO³JG`sx[ H瑧@P`H.[^`I'{*εCYsit t_U,K5l{bwpE.qUDLr/8tqiuwǨsUK.4ۉȯa6ew2I?Fˈ]D!J(Tc #|EoŬ[??xBu<1![maց>^ 0(pEPJYS#klbM;_S@B#9OƒDL_YhmDj}В()/q2A?" ٓD'#dWjy pӶ?Ļ`S=u$C{F&j:'VH[?>7%Ѷw?eK"&&(nh0Jx|~+]}$\ȽC|W&ZY9fe}+[j{ѐ'껏µ,R{foXfC 휥ypFlJKOO: ["pB{gz?eLHOdW3 7zO Nju8oZp̮S9`4t$g~;L0@QxwӽL[r18},=l8;0iNl4W+;^&6."UO"g_?E4kC͜SzʨPl@kco!,Pr/v8f| {pȊrBUc8⍃#h_>aPI'9z*ySY\S@W'L\AEкfP]WLW ԳehXfh0%m+Dg`΄h)vi afIsF1%+1Q\9 ﲱUZ|ToP#p*/gלVjuj>OU|C+HB'N|XW]0~JVeUz emm,w6^OҩkM@(f0xJ3(+hV6018rY0\&#"n0Дx.Gl$膝_QINJ.Y Lz~8/LT_Cn@*ʅGC7Лna9)4eB%H c06o&7$S45agN?ī;XXÖ&bUrK֌nXB-f8T~1thÈp&nJu m.^Ig1GV0~N˄59U.mU1Nv$/JJ0 X!n7d`#jd"ɦ}Bv2Lo&h3?c-9M&ff|Y}-6$r+6P^\@\20U$L TCyϢWMөTS%Mb# `RSlWa*Viҧy\Ŕavi女nN_iG!㖺h0)XF\OuQ ڹ+~yw2ߔwdiCP%l5<z =&S\7I(R͝WY $jՃT/G{y!`21֒| 9 Z >%YjC C?)HC0K]v4)ȎUˁ8+QVc>޵<ѥ$μ M9|WA84k_( Tj/:ǣm,#FSz·faHF)12-VG(CSwD>M +Qs~wuxW2?ؚR_kp5> {>B ~vr;G+NB!A::-!J6LNS֗lz I;Uc+:y}a.+&/INhҪ+Ig]T19r􅺐lW@#idw KL_65Zz# <ICpplPFwRiR4ϝձ E5_wZVK >}+[L.y{ 4q$,"'xq#x2$4P(4X /JT&5?cG!(|r14b\0VZ=gӨɺP>裢.4FݩhCɋJZ_Gd%j cXz ds̵V@ksG p=ujlmC-y(z:yn?GJ,8QkXþS\ҎƒcF8F5pT#!:p˽/%CT$^j^y%Ff@*f8|YBJ;Wl&vl*,A=@}̓IjkC.6jABHpJSpcVa,[J7ۀ0+*j3of`I"MZjJK!mDg@9 ڵ KA J`y;'~]k!P54?N4ytsHILnKUDΡ_̔34yNJG!xiJ՝E Tֹ4Pd]^_ ^~eo?j;)3:1,آHbhqϝR-{S|J-g sQum%3}g 1~ߏklFVhQ`끦]e&L<3hx_{`ʬ|>(+tt5 2-IeGξ6ƬEHQOBG)L'hu~Ko(vh(PcrxA$ {,WFR<_eͫ *QNJIZG]DMrsR4@u cN˺|[K`ai.HE"L\ta:tLr s|%rykad7Fl٨!eй: ,eEc;Cb5xJr2°e;ub`ۀ|+ akRdH 89cNPDB_a<6n^ͽ~ Sݜ?8xj*0/# H[er<ȋHG|QLNu]oqM6\ҢnfR7oiPBO,7̌,To%&%( K݆TA)<ՒW}tS$Y~frZm 2?>`/N N~0UkgP.>I:n|h3M"gZ'ogտA 7JV;75)m pƼbKj<}3!⛺.TfY柚ilEJLQ~3 a,H*%g2j*'᯦S-ZsI8v )شgtLG%:B&tM9#f{3?t9!O=h+d nm~I@W p5)ԯ6<+\N-/yؒ Q`aDF_r BԹeHɼ8ɞ>+?%+ IsHKyK)Ss)L|k/K7Do6@U- ?T(H/4ъ`4aȎ :sA7"}!J/&o۟ѐvB?g#0h۹<,IcrygܟI`NQ^ïJ~/Ro幓؏PBҊ; DzzH7e_}P8:^[B . yAQ5xmɧd?G ڈӰziNrG{,U:{Ѱo_}[o"st?7P0eNկڥZmG0 %xLbQ3Qٙ*(1΢oKց'ĭ:sT28\W2j"LWb1xor_]m`6&uBgnA/ve|KuF{P-=5T'_v-{ YM:rKeК<AwW +tl<15.b~`D*3:x>]HۃLݚ%d|_VBa?6-877dmzX{fEo;mp/&@>¿7fi+uUgՆ[q}-<ЈV;,a[&7C-b#u$Mz m[~#f9yB }r3;Žl-R\3WN履=WD$S 2^r*ciNG1gz]3d/So}e3:Ww~7t `X-K\}DŽd9Z&(X(! KMdw[B}( 0+ʚۼxr%i߭<>+ɘ==-9 GUtpmqMQN]ep &< D2=f(ݑǣB~(ۂqķK|g%& 6۷֫QH@ EĀg,2Cإ"'eנBEY%{Eǎm[ Ѿ=K"eNΨbzFalyށX]{/Rڜ*(HGFtgw67dPc?iA&6|~~!Υ 74d/*'xWR0,kӝTZ^vQqC Sr61cb)oSJ dHHo3U0f5Vn1 9J+{ߓ W\?9~JK\׮Z`)];os1#** b|(jq ? t#ynpК)Ǚ}Z \bڼaӁDou"=s2TZ¨\-mw싹vd@?9A 8Iͽm 9>lkȅ_#(TW0gAO`;5HDDOMgܒ;~>A9q~t[_"v~CY~{,')QuY]B=7ܵCg/G!$ـb9E{ڮV@ ST˄~%$˼U Zt[pe{o^ַKw!_Ȃv$fz v)|~ߚ7F:6Yn{'xQײ`nv 1V Jұ.I) !zcHb\E79zUMKOeߴ {;Ŝ]krkL#}k\J24Rt B @w^|zm̗ ;׌ߑ@zMYV+>0rutN&R0$ vϭ7#ige3=U9pFcd[*p:| -qTD1~`L+ oYﵓ8[8h)V1l2ke(Mx%Va=|j Rs9+qp)F1[U\촚,W;w t}gn\lZn;ә78KPȯ,+x   `Ć@II-lU' &$0kU֫2.J-9E}^u=`n]=qkp_ѽ&IoEd7ۄ$TR:eNzL5U>WH0΄~z_Q] .TF*D 緵 D:`n f5VkOɑ%nzV"qG '))ح&*F#&:6쁺֖9 y9TPS"Ũ 5;kJ?|'AmJZNO6*9uQ6i`R/\vzj׿N-Н2_$.ϞvP{'TJ\״ADe?֍۽R8NDO *+׾oRv 7u͋<qDz yꈁ'Z2<|N(p(Yivĉ&AY\U5__P_H?ֺw##+ v/N!w9sU5UC0)fH ,İq>Ĵ]t9 y&OJS^HcJI-bpVߢ~T7WV->%3ckChwܳv|Z~,Flf}e K MB|:EZфvt/ց af;H=qV 2&uOOeW֭Ne; >r~5;M{ƚWVާՕ)k#bcɺ!\k[zdOI1/,UNJ jH-}LxdCD2$nwDulZ1ȭC 5вl@QS`h3]Q!zhc%PP}=x-p\(_umK EӷUp9@k8m}`1 GΤ1;`",i_pS\ק0 MXp v0{;q3IQ5k3֋ȶ ?0&.~ʤ*8(ΡLMTNpd-j}¨{򁘐L c$s&iH[$`FC_8t*{gqЀ=<. '3W->&,]?#m[^<'$d7,nBB#;dߦsNSiT+9A̎Z?Pļa7J*Hu,{6nʼ:3ZMU-s6n_ AfǕ`;]$(\Ǟ%QsrS]ާ8G{ҶmPk# '1Dzң\ St<% " &0i"y:1wn9bZ ;|M53-;3W178'粯ň`cwWx3jM_kN+ =-Z>]YD9 E uy\ԧ%2:twGW'D%3h%z Jw.a5<ۛݪR6$"Q%"AjaATc VtkE938qlh Sԑ⟏Tmv{ّ%Fj8Mbs-Wm5`rcbMO& ~g4F Da%F+jMUCTaL j9 ߚAahd$kE U?X5jfԾt F)|'p|s,p/'2Q#osvJ#tlF)5h? g\G a?x Gy{ 1.8kWyRk,Z+Q‰hMp1-|77f9Գqx`~ lrgxӈ}:<}n|ēl-'ڼY̽C `+ x5t8P:ҲS`?]HRž'C.cCV+oWaWRe.̬fofY='J*ѿ`pb\xfHt߄ĀGH+'®"y 3x5LO),6LshLfZi[O ev2j]zLY~}캑QI Mp6 `bXj LJjf-lAêd%b\9uqg]q!ڬ>J oF$P{|F AR%˺`leT-Nf e'aT_4Բ+|iqсn !w,M]\0DHi6q̡*7A!;ᅮ8v=ו%xMÒr3po\"kklq4p2>6gi|AM/ ,9Z v#P|r`ܣi*~'$5ؼ640@y2ym[ cQ'Jeћo27xSB`4DGҹ۽ iwM S""QKXе\]J^Z!iN2ݜC c#Z~mf'96 7+b=Sli~R L;ɷf7&o &?%~XC˘|0`Rtx*oZZqU?>p/ɏQA P*&I6lJuKzm&(q+$=S{NR#IE@kvov%zœN kz xaCDK & '"`2 I,v| G2 B>d|oX | $A&^`Me`N*p[T:a*XPƬ0q R?tV0t(ΰƶD2'ZHp8IA?B?-Okp1{DWZ=(^Wr6[K1K42ҥpuFiwqS]HF%U$^Pd)ĤdR ,gնI}65imTuCk9$OEtzSW{Ξ.dx}5G>+)e)i?([969m-DwE2Z\qr眘@CHJW Z xd׎ 7rFxmpl):t?"A4/PmrX#7q*-- ɉRUVe,iЁ#E5-ފLS9>ϊu],vFt?y}V!g{ !S,[b?VS>zײѺ `iC;8/pՕ=e%Ʒ0T;#+ܑ$?Of)5^HC_[+4ғ%bvT/WÌGz{X"yώT4\t3 ಕPF5s^dBaƧ\&eV W};l W@[Y&ףOh4"Ѽ>j,RCf%'!԰{ip5Ak;Q![WΧQ7`yL:! * [%§2k=i#熉԰j8xp,!n2;}^ QM\ Ǩ#&N9`I.Y >iY +1hM#+\MH[^32l ]qO03miIR a} \3_izaXg+'u33 9%J %O:٨oa ъΕӣBdt!\HZ-mG\t &*>1fF.`,ֿ.Ueֱ]g+Brb5\ėsMBFV` q%dk@`= I&g2Fh0peșTHU/58h/NOcxC3ٶhnǴ}n7%hoW +&R[mvJ_ue 'EcN Y@w!_M-i$s:TBh^.?Bvz P!^/u#})TzCKFeHl j7tmG9"Y3ʅбK) DgTz-7>*AVa D׽_ @Wˤ|l 1$*+~ZӬv3?;{O$nl KS ߝ31Z̴}?!S$$2\)mad`rw6!P?Իel) "yx 4VovHe&f*-3`I"r.[+w$<>H`AӃnrf]Htʩ91UdۊC#MR ZB[-@@l4wĕeBpzFc֫i9"rwbql7$pƕD^ΑvykHMwm^7jj+|}"]#TSe B{SZT[Ojz=`e0Y!.p[_F}G\Fs3#z_ovI{g(mJ3cҍ`Mx2 0ߤ:ՇTR$k<]0G0)U/`/f@꫋\ͨgҦ٣%O,Ph5 cu_W T}Jkh;{{H&ҁXv}c|_iMfn|s@s(@0{{Yz_r j맩IO6E#Qr-= ͚[J/8.)8ƼC7,"ScS!# >}JBk)#d/0cg/R7iUW1p4|ls'%$TjX6Q;7ST8*8J:qsgil,/'t 8s-Hb‰. =K# G`'`9Ejoc̈́8H JbJq#'k)kק-F!J7FK҇JXn wb:3 `+M(R'ҟL")ρ#=`/z&ju!1 w-ޢqۨE0CiªJVEKbUcx%v7aUg_){ԃqOUQYnȃUu.X]>Jtd2%5jsP=풑  .v*Jڥ2PS|5'<W(=9.6N# ScԜ5#Kɓf.8joqAyGWϲ<:IAhR8Ұ2 qZ:/f_7t *#@40m\ 'ä_/ Bx$|21YV"9ƨaC[Zyo#F" M7|C!ӣp /Y:g,V5Ӊi*"}&mמ#i_7][Cu|TgY^ڐg'_a6}0dTkrnwgpҘ^'HX n˛Q{k'^ZbT})_IbӍ0*Alfo@i+hJ7Ms)P򱻦P5B@I__BIP~`e7<]Qc7"4$">یCXu@{ia87޹Dnyj>:$E6SAyyNE11F+¬ 2nkn5?5;Zy*ٝZXz~0gϔIDLÐgJx~az߆QH\> 0#My04_:[WFǞǵ3¦M([4:#qi팈m~?Y<X(ԎWҵ.$`M@x\dԍ=ʐzh, ! Aws(͎Qn6~z*>uEF@bX"|p?)5s0"K(GO 0,tdUԦRMeF!h2ImFC @S RI)a7+|" ,I7F0i1>a+޻Jb_\^V'O uUAf2) Wp9F 1* .jM!ݎ?DV &H`nRXA-Ԙ81]R ZɘxeϢ z݁7޴mY ͦ/]J ߺbG+cW9jsZYpLt}UxWLU@ +ưVjQtXtf[Rh^o<[#: cPJT~dWit3zNrn &ӂP`Z2X,:PM[bq vh>iTPvƥs w꧋ ݆yX ]YׄLgA\)'cPֹ?*ekTYUM~>Id*x$]l10 `tkg$э%fX\9vGV飨ƏN9 ?7>`[u} 7VY1Fㄧv8~&$uW%^5os W:.22Q`v_7) (ʼabGD"sU.9u\12kW2ds" NS,o/ sddJo$}7 h^2Ȋ:Mb{V*sӏ3˂%^.Tli" Bx3,7Oxu~T::Rr69u2z<4|4a&ENp6OH$A٭ri6ٰ*Ihgq9 *oq="t׬׆V uLMz%J@^ ,?o*tاj@<U[ Y# Y#+S#F{jz1ZClL< (Ə_?"(()oʘ0L`n. haN/kk7h\ 5V){o&i;0d(jՀdPLVY(t\jvhWCª[ǔEZvFEtgdwvML{p\pxo#W5Q5]l=T$}Xq5Nbh!apB+C c#ͧ.I⢨m97% 5,p6H=nr@KJÄ A1 pv쬡#OorMH3rL [ "6FJ6P2sI'Cr"dgζwO$}%Ö8MM__ 2Ӊ **4~{VHOچO jI xSN/bj~Z@@9bJSԘїy1Ql PJR#rgެy ˇ~1DĹvL2s_6/tv <_r >dKF9y,ǒ!qK$ZUq5}4ȍC{ anÿ[4t#pӊ5Ɠ@ _C`kxH\0U1"X#b_y>o*0xA\~FpQ7vZIH]ҺE4 }Q{-uaJǾDF49KJ_e6 ;BgMick8i|DB˷5TO}\5`R +<#a$4>EC17[g#p@$~K88U:o6QR7!$1ثʴOG/7^CUۮ5:Euʕ1Q7ef…ԪTmblE® ֊XV[| 1K47Ƌ:1@ULJi*t&Kr=<4faV0d|d g7l6 T#/ $1R< KMmE)Ol5=q ƑNL][|րŒlA_r$w)Byaxxpv*HɱdꇹD@ria;n$L8%WNA2|}#$Uz`^S%!`míuϴ%ܡF6:|)@(Arc@OQq]_WPx }WcW%GM"W`pvyƕq_><ぷ*@q]ET֝QYfuҿIXҭn$.l@K2[QJf%lqpх%"9SKgHrMͫXxa>5k;=y $)|:I#NYajQx唊KF"ZAh#=4:Gnr- oGOZVo,vYt5H 1We7TJHp>?ue$MJ{:b6WE+"uJS 5:?u;UH@)¯JGř5i+2sȐ2g%xs&Gɡ%*Q++} j r>#]ʲfg)xT3艷uѡy'g;qdި¾)R vZ}qRť{-\c=uLc?Ae&ζB{ k:y{bqFaӯ@;Fǰc39"%g^s] h8SK-i4Xvgy*a@87:ߟraUxZ H$?Ja {?\j>VZ=λ@tYxp3v ָ6q]RR?5Qt9K/W/o`P*Qk:n#x%upGהl襁[;*<K8=%I}m#_PO+q_QLi= Ԉnٻ=!@ \}(4A9H&W$껬!ќ# `~S3:!dYkŷCd y*?J+@ˏ*@ ĞW8SE@ s L$c,Μ%[4Dv@v\xB޷N^[3Hqy /kgWvb%mwa߽$ 'IE]1F1!PbO'( d~K.y2I ,wD#Zup9|2ףRUkuoJ݃ @w0ݰl#:Fǹsp<,œIem5cK+& fegwJ{mY எl `} Ȭ'A!ƜizT3}V>tyRܾ g)E;~9މ!/N:Zޤ)C fz!ϝ.6S`,aƧ)'Uޟɷ5wve#UyLaJ Ȥ+Yz _}|MA{~O!0$D\+VL֜bbVIc7D;QKcNqJ<+=4P^UfSn3vwD:^ 0Jiv+*p/3iRa?pYݛk% ώ]hy]6НnO#{vo+h7ڌ?6h7~w u$`$㍤8BDen=[13Ke-FA~4h}U,Cn1(_|䁙G)JzsDAJQN%dK_bą׻dJVQG}ME;E. %2صN$tyrUl>3]SEWY[LAzhRӆtm=PIO#›Z::>|m 4ρóOE:$&6)[s)wrHJ4òY~>"# Obm!3Ea'r(8rQE׀ ,C7ϱ- r+l0e܄$-J 81rI{Kr3W [5.w;bO 845o@d ~6gKnľ3F8؜_?r=裯9S )DzqVz e4tQ_T.B;. -Rm(JN0_jLa%~B<-IKCW,\؁1rMK?k wۙXCzp_ ̥JqLF J=SJ}B|B}4L*5vU$F$4.ܪC(4mMϣ=&2,}XD;ɑ5S[Sp+A4,f$V^ү)K3%ӕ +l?bh(`qR9!'&\NB 7 zV viS |>ฌkR2ͯFDŽuYȠաkle,%^Fa CT'"dRy;OR'k 4}g} Gx{*?pwj|"i_ r!ex; ?חnH? kE 1nװ ߺJ«s0ARY7in;P15U>o4qZ9}&mtH~c~Zsy@wZ8Z;_ҕ{}% w8>K?̀LF'ު@#L/)0K`y?pm4]Q!x%I",kofiΡs=K=zjV(eH[/$,e=jw݁T 3( ,@4AUMDy Fr\Yss u =6%ᆐѢluv<6E<]]&pt%D.9U"wĹLk/rv) `P=Y1L%Qj|VϏ_aק4bv~o&Fᛸ =dPRPg* Cz9vz2]fcWI1A軲' HJ1)$%\S<`GW&m`j Lm YJ'C7k )f|&WWV<ͣx<<.?i/<$oIϣv TR@gbmJ"s&8aZXOj2/ZDVswΤ*羻XZ 5vRS|j@y_R)}'I$ F#D~×.u{xJ\ɨ:b_J4'T|cs3P1Kў ݶ.O W#k{Dv}8HWK\^蹁sۨå]=rY^@;9 ڣܶpsB mX/,*zè'"~t7ΥVٽ c~A)^tjlFݽV<nv=o4pſ۷(a Ş%#QJqxRYY}qv 7A;z}sENtTVs $AeK,!tJsHz4DvhT};XC󖧕/0q>d(eK}7?M j_yLVUE, P_6fBn(hIx!gUFXD mZ 4{'2h-xt`C]@7ۚzڗ\Q2>EfgwvݓMLTxu4$x|q )}{ϴ~#4A|yܟhIYu V1kcUyIYRAc#l j Dd#~輸"@R?:տFW7+Ty(ۣ%S8)3`Ͼ /$^2P}TO`. -1lxINIsץ>@ bm 悼i^zjYW:2sZg/II;B˱KrQ%^,{yy!Y6]<7잀T:T"9ygI2swn=+ćOUs%ur.iS4BNQ ؜n>k{m1dNBBٿP{X&|ǗA\uKR?qQ❦3{<5(&lK v&*w4xH)V[[,5m,VO$۝̗M1X T5T'{xDH*z:>^̓{$Q$G#g5&qbPY%4[>^veFYPB`' Y+Ib8< UC2cM1z!1)IHI{{)(MM}c֦V?=oj@u G^{j¬:pAh!mK'8q2)dMN#rN#\ѽGPpZ6A0Ίs,SjjW5S$V6H0Y#'rمX8@ 63뻜,}P$g$8J2~ĭwuSe< @izVxU}o$tv+%4/ Nx7)><;ٺ5l Hِ櫺-?TRrKNcنY4_c$4GyUp?岃Ė"Tj#ws,y2h#kSJk&E d_+G2{=LB|ǠDb(z՗ u Xbb6K}!Qbh6@g:Ξ0q˷`{>X%"3AIi3p KJ@;? HfS)Y or] pad0|-uj FC<_i{o*, /"1!D>4mD$3ELx~P]n{?C*Y~OA;_'l2 svrIo-u!*oOM]hwelRa4HuV#(:槍ؔ) zm'ןZ o7B\nhRZ9z,-yqɀng7kƚYjZa%b_QJ"X6M&Ir}Z~ SvAE:<mW[2ɗ%ɦtn7٣TB< |6\`:L`MZJ)P Z>qE耔SI^/:4Q9nHm*a<ƣ\Ṟy2y\4<}^V%9YyOF/I&~Ad"DlͿ4^IazZ5wkD%C_x ۥ hZ8zs:BY<)m }T~2w"bf`gr$@=O3U,!aC-&}s,cg?BVQpL+,o{y\"H;seD>J'9++@" ,/iAա/G>uH጑2hb44JdH5DuBk ht~˟!NR3R 3QqvCwNqǗR:ؽ=meʘo,ԏz ,g5dUA*̅bQe虇Bvu(Xƒ7HJ& `qx'Fa8L[Rmgm dېH߆}L8  K2GOvj*.F`?|jO@e2]!,&lptv{8~%-H{iybK9ݹIbOuv }ͣ|Y $v"N[Nl"[7\k.ze#8ϸwaG I(V)0ǐYIyuy A ҧ[ͽہq X rh|H0^x,qޔaؼ,!Jۇýk !tszms_@E8HNx ӾMC6|[hjDf sƣnA!q7P8Fp*?gFA .,ORQHk6z=d#ϙY.֗ZqƲz̼A"!mf'8-gVkA&\IO\_3-K5i]vl_ 1(8Dj'aC 5DTM4R&,~lATi@d9 6apYvmN]f; na{V߉qڥJ=L"8_&،3i]7i3/6ʷ"u=˾Bz!R =!A\ &Τ`ӰN 7gG2ݘNfSGdG[`c@ט5L14B& E;X]q`U> Qx~U7 -̹=qm60. ^@Oc'Ž1KohncI)h~@\<6SkRTP#2-~~A >jh=HU1j8uttTz2{kpŞ05$pTAvYXoZ†q5iL;n-W lat |cV^stNHFoF=H7go]XPE'@ൕBPIڝo |{oKRL=ц_\g V뱒l$1N?L"'Y6U&r$XOX9za哐kT T 5Eo WݒKC}h~Xayᒾ[&Hףj?x6LӲMRX'!zZLLUVԕm [=R˺z"/03P8|-ABb=&F&$bϿqnX"Z)e_Cf _tV>g$_ito̪&MH~$LTD_B547UR__2\KԺ9s'Bg7 .M;&7*qktXƋIi&7oOٍA-w⻛Ab~F˅s AhnmSI=- U$ifq\NF#z|!lFt#9F _+K_<\{gxp0Wٟ*٢%5/П}۝O܌B;I˨{2Wm#V5%E5< . ax(` ,:뎦RΔ턍*@4xIDyHϞf#=Y~ ־0{Yc?Y&N74 F0Rn y xtyƄ\ѽ:C( aqQ "՟+J@HgyFHF0FmIχo`0 H|X(`YtN}]íq [br otsH^<ʄRw(ޙ~T U)ҹv;aiBI."|K4,UKZ(H7l07UW]L /YZ $Ǎzêht}/ު .G0H&/qliWMB%'| VQxdޒS/KLt&T$֗>+EL2b.9?g$Fٯ~1JZtU/V&c3p47L؊#ׅº W6]޷O簐3XD8.j8;=oj;5-;h o0FP3VF1YwMǞHo^Jv;-D&R-y-/HxCаcMsN(큡1>@;栅3Z.fT$owd~N4[rߍ^KF(dɶ垨.۾ [HSpc.(>_} dخ(ݩ4`Rf|85QyXaYR~--ہH^T, @6_iCzl"29|zN-`HB BO|F'p?w+BDaNA?HHdjRB>0d*cc(ʘպR͸x{+F+_T4+0X*w +{aR1" K"u ѶJ`UMɲ8U펾Anr7/M;E8 *e6 L<-!qb=5C|V;`^͌zFrnpYYYa/݃^uZv  ڛӜQ!ԛfu l6 +R>A|/q4brvk$ 3BQwݬz07`QN!9x0g0؏/)Lri6ڰ˫Ixdnjq>02i+csf=PZ$ jH@bxfAF'G(T.hQ<c8['GҒG#e")x,C Ţ˙bSYjͦo}c -@DW-prk42}xh֡ h:w!%ZD˿%&xD&[VV^q>-ywb=Sp#Q(-q,H^R!.Jd` A5LUƄ%KMOkrS䬺Qt&v['6S:GyU:}YGj :+k[b̂!=n_!9{SY|MLmw;:ϸ͝V}vi=yA0ݼ8NGdb0BU 7C/@IGuT=3M4_ٲXL#Tjث5܅\%y+ 3r@CoxF1;@}<qB@!<\zV0KHim^0NW/Đo}jͧjVTPزӌΪ#+'sO=큀aF?Taqң|%oζ)6k4Z 3ҰaӓS$`~ZV…ܜ69 }2CpAk%9LŤ{o5+E&+B3/t?A?O% M֟ MˁMUD7h i| a|GaA1/UUmAgujoI6-MiIІ.*յRL>m+e̳l.z͈2O] p"͒]:l>ʓ+xov]HD M2޻>غP~F^|RGH!`ϳr7 `0Tt6O]eGZΣrz(E N)#Y/7~ !2O+ 'fm&+ƒyn.(Z?O8hh\#jb{[e#egBnӅk ŌI"$vj}yFk9A_#Tb utWrաٓ+lWEQ/3|>毐pyz4<: ޭzU(A̹Lsd(5m;Al0hx poN%+2 X}r, /<K*$)CNd{iE.-fW-&Vřs|bCPKTU$0Mf8P?C 40c0b6U,q`;i%`L!0Hb`x#2 ;ɈʬFd?%“OHI _H cO&ߜ-ۿ!@ 7FoDzRn{z5wL~k- Ɵ攞6-Z-P(/h0ky.UmV';ʼ JRZLiW)mZ}8йQrY2SK!TH~+kfed?_6BC2-*p&{.Gwz/~x*Q)Y^ͺi=P_f~^l-8JvEՆ0}6ySIQy)gK]0}[ws/G =s[E7e|$tW 0: -: Bq~^߆[U.|uO ˿<0~8u1͏XS~_څ4<F'$1"fG72dHQ= $[;m`toNhHSبTfӱ 1Kâ;}&/;H<;mfcUQ" 6z&dFQkk8['#M;Ϝ0k`74`7&h[Qإ]>uuȆ907tbC}3ޣ!vXh)NZ\O kVn:uAґ+hFv3MGù>b&2nU ^5(3'nGS7/FGuz@t.*bCt%{5<)fV7R8̨mf׬faô5pBbHl0.]H8>u1Rڸɬ {xӠ)\KdP ov협\ A[&dp*x|?YVUĠIlC$W4Oc00/&_dHյe||,gyj3~vtP_ˡcb ;9ąebYHE3Y`L~8O.v!mJޗ;2. Ԉ{&+yL5-ʂ[/ &*o 3Mav`-Βi?A rXcU;'LU%(dSwgNYf(ƛ\>b|Zh_xrr8h*oSӏX2MFI2XQ5X 3OͰMm !e,FMZXAmDmy6n>+V&MX\OifӏQǵAM_L^^#;B*"w{ CQ SOSl1?XyX0'tk 4~|Q0(*r [EʈA7^a*s*P\ T,'x-6ob1xbFy êr\TSI.UcD CZ~"!?OL 6-άl>(L6mW8v^e* pC}w(G+*C@PѺ wpG!2*?;iiz!;F#f 6T ov3:~c#"٩.6xu@ FLΘ@q~:l-Sw-E[-p0&LրJbr0Ay|8wpl\ |۽s!;qNȓ8< "Gc\Āa=0zLo<6i~`,hJoy\7!4?s7BXKʬO;Og+8)o Hili3jSԵf،hܨ.  <;v4r^KcL@.h=|:(ܫq =vo2HfOF#VyWx3iyNVNgF@̈́,:/Y&|V=e˰|S6`ծDbnB0`yw, HxM+)&+IQKhݐYh 5f2yi:cPJ\=`lAaEAҨR:ák\Ԧէ>2*@OT|;OMtJI6PTaBrl$}ٰӴzKz}dު ;6,Lb1wYɌ)YI^6[r@:1Zvi-GzXٔr:ELMTwI$O7*EAt$6蝴ő| e˱GXܚժA5_{*V}fA 8kZmg(pXR;Z8v}{<Y!FYz 9{3c;E̽"=GpO& v:d:6dA68˸:k LȜ bMH7:$uHp Ãn {VGmؐ&luȭ/ԁJ5YmB| A{642r#ggqƷqaE]ѥYR3ҫa ntJ )Aִ~96ߦJS Zw|]}G{JOsF2'=Ngq~jڋ HAnmG$PjIob1 x` R<*eN2M}4ݳ3ke10/fve+97A+sIr3K|CY9QfjMjD@Y-u[΅:B49`6`iݰvH :Ԁ.J#yW5 3*]4tN`7G#^Ľ.7h.dW2DI"|)_,q5~ Õ$%p;b8E-9͒ul*s7cOUHk0G~W`G% WB%({WsĘ.bjuyiwm0n3*q̹z>N-̔EfsʎJZm! io3ź1*' !XJrR)eziޗ2=gAZpl== % ܉JEM*s+q1Bܾw\ ݲNWu*(,R/&. G'uhPX^1|RGPR;7tn$_&.& ѽ2]zYm8]gݺdxRbr6NWB!Y7Z{lu"Po~yM)4n}I~'x;j,?Oh:&]?Ef.]߈i1OE^rZRj `HV+`"AXWUſೃorK B(l'Vx ;TWd \? b..k]TNJ&ߐo=~= W!)݉;]9 ؕ#HY\b)4ElEO-| X0_s~L<#2$M_\_HqE:P %>o(+Vꓰ畔r4l湒ins5Z~Iw&"+R6UCrNPy x_}*hRzz*Aל!a;w ڼ P7AC!8%!gMq "+ tmd%*mT qG@2Da:rכ!fjG:=hzbC[Ktl6vu#E>ZCN ąTGn(p.!ޝ'mz/1 8iE9 mAw,*WOghd*]S[;^-ߐj["6PkINΚܑڸbX_{&E AO v8RkxЪ< MS$Uj?q# {ڤ0+=NMWF'[h&hfj%Lox fB]il!T!].6}tq+J{>ׁfM6K}}FceBGk|j+N`ϲm`,I[!~eM,K1b~O8.jdEÙRkGUuVs#nr1ddp38J}4+j&Ȃ>DcȺV->W0Q;='41fÖ*=j)3<Kn\ =vqu [\饩Ѓq;X,ܰ3w]>J40Y4@Sdl170*-U[ hmF i7BG`Yfyi`5Z/vX\ysWūE$T1:h ?֯sarˮ5kjbkⵟZ+_9rj,2 8 -Ϯ0h5:P R^1[ YS{Yq<5^nB@N|KCS]1GD8V- !)ޭtз*F'*J[/pva^ DAz4ˊ|TY'WZ1K'~7n"!H``(:2tup8.(Ɯ}g?38 }x`g5"ujm"P {O᱑j+]W=d"8[syAf#X2cVm$o(E׍ҟύ')  RaPU~7)Pժ$%-b2c?xJW:4 q( ILKX+r+lKg$RwGY-Wopä>ЪN1n0ިbQCVum͠sI_&8̱&bR;IɌV$Gbgn:vԟ׿Q"\/`e{)8ߕY5N̙O+$rtb4nOTYT+v@jS%)uWja{^& J/W:j?8&m_CAha S1,hFˁe:6ef!|č\GVl tUՌsަ# n gmeio4XkïrqIHF]9^KYec Iu:XJ:c@xi:fb@H,0!WnW^Evs8 l#|GAWʁr~)ηdV ߅vl/HE3x!&e[z \Ҏ#bl,~,Yx);Jk|[`hjd2R Z('35O:tsBTaOXd{W@FwԔ<4Jj8IzXp~IdnbBKDVmST?F<}oL^Q'?a'tƒQJت"Z$E85ބI:YƦi !(H*؅ ("^g k]ț>qMOk?үs9m}_HPt.S׃djDdSȺ4P2(ډ؉~$ ͥt6+u;Q!bnd\}G9iN:#xшQWK,#թ K} 8hilG $j6O O{m>OwCr<(lu S}_c(QG-)#/pnXF1T~H4X C, Bz%T &D [7\O󃫢Sv$Y{9"r@4X<+YUb8K)!cS¡:ck@T mg)\@'  re< p=5`\U+S'Q&ȜEgb"EBdBܪ7&c(*Gpӵ2bKn6g:ZSwn+pt ($gcyT>1OxeZeBь3oE zD'&Nm@g;I6qzk|@F4uC7( ߣZ*w-]O2>H s\Y:I9N9'tqђHCSZyz;\Zg!˳l]1{_o_~sa2Ԟ2g[1')׌DΖSz6ժ~+ D):"7Fc:O+2\ԑ*,8f;V.,$Q"R- ǩG]4OEBޫ{OM{=D2,fW R̬͔h gg X~x&jT[rR6p5bz:֛g0&:m1r̼16EmKuȍR!>oՍTPg?K)nLL=N9"mݣTĕ?Gt ١L&΋2TjH+bc Ig.5'_KK6(xnQ3a+$N ;K`n]TQ#^7i_%lоr*e.yd?c"_BVL@.2HH͕b?cPJU+?608<ʇC[)(k+: VPLjzW pMܬǑ@YǯvóOǫ;76>EǐXyOkv߳2.#IWm 1omʪ˒lIJLCvFW vу{˔ M-aKv%2}U{ӑ9%`mdfI{uX詬jaHj{.7S˟=a=ʽ C+%m!wEc`{A_7_)踸-gIC-@.BمGp豮FYK a|ɨ ېxfA֒gVȲ)C[k(y%~h,Nlɡc`!]&6_c Sze`/< |ia_ȭ9t,Sm=ܐ`\OCUs3[J *D~X"yfn#GBTqKJ.zitCVT'DE$cЧ Bn"Ҫ˚J:69N|'yK&1Zx*-@(o^j3 ۗ&A=1Rd ƣ_-s{ _JEtG%}g~b{SWeSQ( dFh>@(7[|'%A~`V][!⤄u986͊vCէ%\L c". VGE7LiCԔ v fBC{#PTv46dQ⢉@S+ۖz~'x>]FmkH6F3wG6k_s#%,UFX/Uc&iL IĄ~#$w072 u@XRM:#)DH1'w>EzH,(@ W:0a +ߍކrģMg!`Ͷ)EňbQϜm nt?~ y\{1c ?_#3-ka]h ֤٧y0$|E&]1Bm4X'p2)k(4Nʙ JEMHrH8v|%]#GqXX<0ջD_@"gVF]󲚬+m^V[X]t@BƱx*FR402ͥzX4cL8ì [Z##RHI9?}S p^A+ ,M=^J]?BoX뉧gJ&e8`kMm\#Ea%C|3֋7pm*qF<_ؠ|GY[~*sFRvIpWKsϞɇv1U<WpwP2&}?)j 䡊# g.ŷ]ک65U!/4MYkb/Enʗ]xzxzж*"! $d6y;%Y? wܒO=N#cl;X膮 eЯcgZTl:]Mv{׉e-=f;d[0ΐ1-X">tX鮎Vo4),.)[²J6B[< ̬j˵%0xHGAnƜroz\-?=SR K8a\X y&Z ɳ,ierރzcڹ1/JJ4sj/e;oo.6͂F7'S>晨>i;&1ok$*QXo5)sQ ?Lv#-K2*~ Yz_&Zfƻx#2+_>8Q5N$.\sh(jSNum MW֨1T*e藘 ;Wx :Z 淼DGo@`4az5 Z&jɔh%,~ U%12#VggșO]\> x ehUipԘU3fdv/qkRgW:ݟt:q[\"wn#É*6&G*F2J "7Z\K;ŐG)V-N~<b;_9<*,.f6kզ${"!8["|E2& E) aF\SGť CZv&p'L(/krGl,Ew>>Ab _a3U ۭM=nTQrNDٹmZdHeF BTWZ*ӵͥN<{Dx{t?¯AzK ;Y_Nb.R1?lK} c9 ͉t.9uѐwbn1s[Vlvc%dn% =t%AD+n}KnЏPɍiNn\= YͧCn5}At>^%m N%'Xdֻ߯}_HZ>v=+U#kgӕd4iL3/emE&=uy@]QECaLl!`JoX``Ҧnڙ*gtq8v'[o'،'-鋛t 5KHwc` ]%Ӟ#[_j!I70zwJWwqi݄{eH% Rf$1%Lao1 cn&#b3~@&_]&-6J,lEs#?F/2T}mcYcfn@BrLUy&&6ܰKݺf[iI}4^;)B ?PQ߇c!_e<:UR1"J\=زM$MhD)U` RQAaq}go&. C$GݛQb֯Z01ڑ*h4Ls?^MX0[8?r%P̩ߥe6R? Ͽq_y1lf&KH!VC|³+4)lآ4Lɣr)D?M{9R~&U炡l={.E@<7+Az#d (ñAۇ%vVV(|fkКLR('?*B UH;~ 橌ƗJbz꨼P$S'U#Q+PWdv ڇ5u#gnT{^ǝjonUWKLfFBgl`x>gD rUSȯ&Bh}5+n ڰ\eT];VS)d3,mrR(dWi~+IP=c شEd5VE8UpgjcNπwX2ʊy)˟Hm}>XF` %q tjL';99|kp]sICqDslb SB^t'&\S8oNR[G- IS_.,bښnF]m UO-$5& ˍE@r-]o-Y "Q~C,l;8r彧!ģ@/H-UBoTLJ̱V:y_*wiOZ>0ivOcS뜋 u璧ۚ grv| 8?D`bFT|*?** Y̿A`G<]}ptfCfal &l їPedby7s=əry;Hb1C yt$@a̠e&*rGM(G.J|S JΓ+,1jJl/ws8ؙɗ LXsk3Dj|35sr$g B:W d~UđEBQLXsab)]3* ˔oRa&o>ɔO{D4kQp k'~%N8)u)vkeٷtNYqa&KD}2kd1*{-v>?v]w`i1j@?]Ujh ֲdxd>p!ot @}޹̋x\[MQ-`bY*-5l5uTc`Jn}l{Ë`U/pjN դr6զ+#j ̟@=-N3ms@)OXeI:ޙ]|_^f޷i"7sfE7GQq{hzd\ nsߛkUD K+YprH8m]Eh /]G:gnBB؆}CAo+дYs J -=r%~Sy+aF+3 LXs.i]ŏb-hƸIe4eNe9U &ߍe' ^K6 =-_87 pAխReammRݐ~t1ˡb20lJ]:|`L 9)smQW.H\Ҳ/Mܿ;gl﫸9lxGEmQ8 +zq!¿R󻞕$wIs UTsSNN_ϡc 'a3DD<#zmRW,<zkNZY.t(z}d2|0mT AQD,:_<$@₏=#y-X> -c`؋f>@V{%^#;~T7Ky*Y܈oG%rZ"HWJʞ-Ϧ1#qk*42&2讃ݍfȎ0H5 3 L'bpɞSmot׭k- ysoWd[ N'J\ Ȅo[^ kGRweBi} xD1, +@t3FOˡ'>*QI)|8p{'#"N?$8ğ#g YRnm 36,􁥔PE)t')}7t 5 &ЯpǣXeF>d3Sk\,rlש 3,k䃳yar#MT Ί oZtda}p;*E(@GPG`VyhSZ3UOV!fuZFP?n[@) 6qa:~u[c6w&ڸx%9 ︍5ϺVG%O5 C "E;N v.!|ްJ+zxh!/px>:JVdK$lZ&Lާc0MY 0lyna vԆT;vh##Kӛ^,`p]ҤJF\B]wU&ɸ"YD7%=hY_!,\M}e_*nܜt:YN27{c I4")$dܙ$Of h`4i5+cUv_Xy0v5jdŦҼ"ki7\sb7ڿB&|ȉ+oi`3b!]'(sD~V?kkTGE4r3cf+l!֟?!c. Ҽܜz/&fDrh,٢n{;ĩAqMF39t3Ua{^H !sXx17W^lYR;(rv> NˀC_xsF h,?{ l/9]ݰ?ROS\MΓǮ4%/p6נ3/Ճ4~s "٘oW㗠9ߋ9Hʽr"қU3n*fJ!y\_p9gV" 8D#/V| fΩ"'Άtz><;Y"R쨑7Wu9#r\"ћA9qn xS\*vd)NQ [ǫQ[fc >;ɧ= ?pr,[:_]yWEwſxz|b l7mIx= #U"/AA$Q cq۷BQ`a֋d̑61tpg c%>SWNdfFW/Ôn;_5R品;W8B)j 彚YJ6#*Xn%vf*9u^_`wk>$=Um6oXh>PZ-M* k',t+08cK/(ܸO&#>G!auZs@U %u4Q l~՘0 WM|7~.b'U;{=M1fn]wHBRF:+؜" 9CU` L kF2ax~ G'WRaчdk4-Z:SfiV8ۃnG x> @ z۳ #cy Z>şC\w|YI>P Fc-t\}e~"@HWYﯗ1*P#SlEFBq$i+cmTL7~"RBMc_P~"yBIotʕ^HrU*ހҦ/J C٣nn,RXLid \/ơ@uDMFNPv7 سVx"3 ̉ YX_5D.qܷY}=@}F񅔗"0UtiOtސ>fl\;uͼ3W-eK/. 'b&)%߰(P5:AUH"caBJGR pK'Ī#bYyM mHDMϢMWPTM1Amґy/lX}_'pX!gѠ'4ͮ&o#M/[5q^:-pv-"-[_W4Sѝk͊95)`YcCPʄx{[}D7]vB-V@A)_9\iڵ尭EK/0Kʨ~lȪw%zǓ8H!g,Rb,8] >!c-oyg@9tC}GetBpш_ASv)ɔf[0j?w8oY]-DZedofNav`?YT{omM.1u P7w?OaơEG=UИk#mcVNɯJS(3)2UGTs4Ӿ&:4cuyao*Hx}r{ m;VxeIJlM#EHȂ8_l/j[YZ[ ?DT-lf9mcj ]v;VmF`[Mm;B>ѧtv4zm}[ydYJyi褏To'8<# \ ̨To4pO?{9dz.}B.*c.n{t g<&k/ ^adOk\_LkR?Ϻ21*:A`H4j҃~rv y3OY)85Lբ5a.[qYuyk BR]sdFE$*efFb6_4z#/Fai`WİZ ,)Scݲ\3$Gե;CwħBV"8 \DnVg;3UA (dBu3c`)B+M?XG`g>Q M=4 RgC5&si&,iͽh+R>Yl`wq~7^Wbf,.DT4G}Cg5~|ܙAONq L8ό(O8DlSf5&(%3H.dz\F5V0^*2r؜/NQi_1tMбX^Ϧha(u#'z$.^$8P.鮠óva :e*5G32 t_a\{CWҭ=֤Re*> 2ɗhb ˗\slJNk ]Ɏ|Qkj T(ȶ(Jf&}+Ppx-PE͙avu!*u-H9C@˪܉8J-@&VjPOРhXJ+K vʿb= }Ϲ;`wRG2Mrb04j#LWa& n{b1*1CvVע)8Y,jJp6[3H†p3d&iy{5g>2kkpL?1U׼OtwF"8q^3\T *O1{٘v|6an60{U;7)qK"yih4(љ83YY\&P-v x/e[Cǯ-2p1a(Q\|~Ӱ^4xs*f qGp5+:wEn>te}žŖ8pbt_cGdm6b93$ñ)5 ZFp;O'L(pf V)wQUJU%AȆu\+s_CC݈'cUwD3d:~`k珤M93oFbši4'CR\p"ck8|C f4hvLzl@kܴRn,~% Z[?ܿ[03Ml՝KJ"Lo.ݗ52D2T^CRQۦL98v4hKOV:M;ɶɄ᫹Pda-C!b>D× S Dh5j<Ȳ*2 p>B5WV0tEwrCUQ>-2'|asfV1 F*XˎtD;|CkYϪڇթ3Mgk%%L7b!/CJ?uyA e[ #:&Cn=9 &v s($q8b R1KEuϧt Ɗ:*.rN $r/`FN[ߢT4\!#JZim{2f(E 9tV#XtdEF\OfB,P6XAȜy+M @IB.JDU-h,zݴarV~8E VP0I}V4cc."w kHp >3υQP}ǵ,4JRdfl# hO(ーXɸuն!j!I^86Ω:[?r@r o(s$A;Cn^(؉e*} k a !e[ST)X`P#bU͗1G" AŚʑN< OI2&{:b>ӎ}q&EqdĐNM,4ʐ e$WJ6%nο"`Í8%uoo&9bDI `X.EO R~ L6gr t}!u1'C,3^ёBlz\>-EncuݢNe~L.e^{vƧ#! 73=w >GߔNhcXIgƥ^N;t52{!CIm`0MBMy? ,_ž0IH&'c8SP>/'? \hˠ@ަѽRf\ l|{M3$,S GJbSy+}]˫m.SZ$c9 5y"'tz{&p~ l9y2&:,y34Hݢ\~ΈQ87YQҞܵY_$gQR1Eqylv\]fbc'Q ɽ CEᮘlpımu%}kL[bϰ}[u7#`D}9pŊhGu.*UuZp>&\vOW?]Wo -1?WJXGxwFM .{`cЗ;DǠh\HY6~eO&B'&%+mC}nZ˗t"-cl 8HzuY̋TKu5O}%9r J MxG>OI^QK5렗>m?rz$GZ]9?{*v7II9?.G9:iU^q$f=ʙRuV$#*41g/O7u/W>B29_2+'mlyQ;HAnA?qnĉ =S#t9u]R{?)xMHEd_3əIg4 ;1hAfџ0+ tczĬaʼnYHG~? !:J*y< */Cqp UJ>-v1_URQGZZ0'GGfs .G5z,nQR6d c_T}WAWEȔf `&VOL? <պc|8еnBbζ8t!~"y0D̻+A cB\ "OmM/40 .^z%`z(?>Z{آ)ULxFpƔ@qw5T{6yLdUy1̪ `^鬏Ƞ޴LX#P MO#PVO7dTႂHҮMXr fC5.vAJ\6 ڑ'YRPbr{ȪTeQb8_ƞv %>쿍IvE;gi&yՅJ~=l?}ƭ ~z_ؽ õCEϘv%XWv6%9Q 3N&i8Aq OtH5 3*{ 47nQU=WVt.+fJ:`-Ք /c >9:/]ЧsDQf@Hbg}Ma !e[xhg K7'qźHإ4(K)mR*yKPyOcWr+_RFP4w'TSPu#w2U8P#?T8V,z3 X6xA_!Ly*1kа^(7Z|:9$X Q rdZ/60|O ;l<,|c8njqkD9ns[ӷbkTizůD]@'JVzy&WL[ s%j|,Axf&ں"qro{R$ȏp* CK7\{]&yZխhxMz4zrJ1Nt|AclˡY^܀3W6K)p \a:%3Rpo sMwYWG5K!o+D3Hll.Q-Mz( q\ѳ<)BlW뤅s2v챟(iOgg?mg,<$c`#/P:BxMW}U[vﻅ[Ao;dTإVz؟qOf"8 +s5*GNB#fl@DN7|֒tb#ɒ|qK {T) .wőb8O8F%Į$k`  e[H6vxZ^JKہ$}_Oz?D"Dz|xIi %@'#M9|hc G>iuӢf&+m͈֝'퐈D>Gk<[% IܕJ A:)7u^/NY&GkOA),@HŽY=;Ja=11 =FDȰ5 xdrS,[+be÷e&}7Gyr xk/÷Nl>KsUPyȫ5vQ}5Wλt-c d Z,&;SvƦLU2QnAH=OFP"=tHۚQD4UEJL3$ ^دÑcم0 /W؟zXp]$yuoIZT a e..|tx)z : ;$+m8_* *i"oϢި5J_fHI1֭>J8<GYJ~h穊bMǮ3HԳvldf$<5Q=ܕ?=K+7058󒶁.XZu/ IoTbTgtIw1WwV]!Μv4Cv JJFŎMglWsxj!G y0.ѽk☖+ $BW=e'C즁۵(b0quZ4-P ^,)A| p!MDYG t0gvE"kQ2T-#m~,xI`U!DS =06 ܗ+!ZBoFG!X$wb] &i߃T1mSD M|J j'Ifn,#$,+ۼȣH!#j0ZծD* fM::0r,bC> ϡ[\B>ftgv?yv(}#z#Evb!AkX`(YIe9j(H!NutE:#9^6I:Fkt2!18"lxYuovry]ie}nl lς;Qj]e{2dVZ[5F"+ψ)f[awEڭӨ`S-XqU[R+YwB S*{zޢ\ȈCN :'d=Gy)=DP YM^):wQ+bgYVG-?ȡ O,!0uH^kM"V1b/od1)c{6L{q>eLsM1ԡ7D.ݠBg{n b,~y?饂7xqD ]Pzdyg}s/LͣE`, 2V BCVEsp dw]`wr|ch[= G0X sDR~^s F,SPGZVW|3-3ˉHDNT%%wf۫(a-(`!%@ aRUqש+Er[ԣG0ZO;QR3dMIWy]g>t&\v:kNla[=ԊД?-EO/䄋ַK_X'mVj G[V\a| wqYnWb'}Y)(ۆ1t~0@-}&*׊5ܭf dsdzeV)K&X/Ƞ[FxhP]{F!F+Qxc8-a׻Yy$bi?NAiR5GOiУ&ňu<%}nn{iO 6 33 lCt!t)v~:vjRp1+sBvUp@-u-z@=iSԀ' 449okr;Дȗ~zVYZ?}jWZl6 %.Uv֑Iڷ@&WB儥!d70AMeG(ֶppBAF|˜'>[I~ƴip]?! $y oZqU~D`Ά P,Ve2in¢,#bcbA츔Gs= @N'ФZb+uRtouH5m\")9|NqQ" WH$qdS"s27P 2 pwkFQ뿿rmk[]W:cx擀1~pO- 9i1Xұ0q5\66Qʠ E}*H&^Gm#},Ω~%1:Y X! q=h~IE֏r>GXƨB"C8Gs`\$I=KIBgTJտ󞙌QDүg ٌfԏ=8Aa$]4>VZGч5}4ݲsƌPݢXїHL4 YT$U:ȻZ-hrByI59,~Um&(KV"sVRՉMN^#w7jX!4q a!\p4IuFnyW8ؔF;XLﲡcH(ru'edjglQqSɓ̯=+<;;6g ]L$ M VNpQيH`q`"EZ j5fO,xg4'I?<7<]m^x71j `ĞK&ͶCzX_Zh/,Xw8n]vnV)P Vՙ~>mΪ<{s.R۪aAcRE:3vu_Q͍@7Tx S| Jt)2:!۔|3Rxg r0s8S7_B_`*h˷ -WF#k?;l np䟛C2u-k|nP|52&GM!@Wwn5=%۳]'h`9|7Kf9.Zg/%/XBK 4lWJge~0mc REvtA6k1p7Xcʹ`KMgv/3̼k7>,A|%>zurRYeVCHzeȝ6 ZU#!$I6l3BseUA 6&HWBLkjN!ʰ;Ke_c^X׵m !Fph`_պG3A Ԏ7Ǻ E;wN\ TD` tۄo'Y\@-|Xܒ~7n]i8Ny2Eahlmv$p]uف'Ƃ iseΤ(&fR7#P4Cp4Ѥ'ZK$zY$ Hho4Xw)W :oCg%j*K- 22_[rt<.MW&%J-pMۿJI׬B%WUF~1U~ 1_}T[$L;(GݭF1 ]ƹQD(=ôsϲ9j* CY o.jyW"mu5-qDH`'}:)=E\t4W)< yi* Yq%P^Z5'q. L %䊈T[T,Pi!`T̏כ(!)SKn%"ϮC̨#8|J0moEH͸C-+d~TV+-7x^'@g^ NՄ+vQdJfn*bWt ltܙ]Јi~Xӟb(_vDR:ķы¥QJĮtt< @2-Ϸc/o[H{ ;W.+es GjߤXs6}rTk:xNMGf$8PZWa˜A<8ηYLаzˮ Ƒ1{ x芘tNy̘W(ʵ·M'8^kLEmRDmjQUH%|RT$5=\)7ټ_(X^i욙'R.U 9a(' fx} ӂZ$ _BF_ =84QF+U<nӿm)dqb+3"-?ZH F8kh-uSTzbY1QB-0Űwc_B5Kܨi w0 ED%^U )y z5ǡSI%koΟ95h9:ކ?ݍo|xa!3Yd__œ$ O'5U*M<ʧGLR~<lE{ , a9P #F}7#lzj \rᦕ\GDǮo7L* @mI=\4Qdzӹ{l $_%j# ˄-૞0m:#• n[-ם&SD! 傠C X6sbήȝ„Xgg]/߬&Dp.)4ZIrrJү {ҀI@eL6UM7~/2ĨNmz,@nR] 7q8-LxgAM||2w[S8pr\@h/?=MBBd緺Tמ=nd* EAYilz IMW\t?xa1Ε'jPk4KAZkr,Jv ɬJ0tYz!AZ9Q.wxB7\ޏep p5t"(v($,[$K):LTn*jM&8r`gxeh6^XLBwƉs;8('>&GStM:CwD"="Lc_]oXtMa@]+?hB⹸zQ#^FnC\#wsZ*țfUHt"{͓)QAɋ˲ һeyJf#V?-.0:Cf!Twv$CJ}Me% 9ɹ7g 2ȿfg }@a]Xr~϶>z7ija&eaJ)kY}J|_dSXC2B'`_˷7wM"?ˡgYMFF2kp[1K Sah8go=GAA]V4hC5!.4fimQy0NWX^j}){ͤP>YcU ˜p:aGK}c-Ν=' RSʀ_Q ɭЩ67#τlj"ǀ5Snۡ9HG`c)B umB,yeݥ oV! Jn764NHUqXVW1yD7FX][WGS휿K8/ _YMYPUneJq)M)֥ ǣP7H@u7Cnau)*9.$Ӵ ˡm,q\7Y|xh1'iI |jȦe\WPtQx?C.I1E'vLQL‘E{15}c6¦T7qdD͊aF KmF=}m2(,;@t ETE8*Ƕ,hN^o \x&CfQ|zvx[#s8)ıU%ּp^a>!$FUD)1m# 3Kz78>ԭcpB` Uɘ8s6Coڿ?`+KIH6|`AOZ mKeR EoUzw F9r QfȴS hWji _ = Ħ@xn_`B~ˈwb&zipzaOw w&hKع#\^A ?tuBDeuUKQ"|Ť _XV Wʯvr6]K ^qK1Tw 2dvhu;}DW-CYzԃr]|7$taJN)9wuBq9s+Jf yVؠBu+:(Cʆ|yOg[TƮ%g.Zϝ=p9mD߲.b3{cʌVxE[Ӌ(-4 j 1@fT+!ƚB>.+@mB?ܮ~Y6JE i& ;%\uKB4l4I{k|+σ~)bbe}l\6n?,R&ع#P]iBܪrwZ,3uT~ ff$jyoi铳8|U~m_2 nLv( Hr$A틫Roc&oe@TZnh&]&-)cU3!1"mwxqr.(&+@s_oO؜doJ*J ff׻ec瘹iqD^I%ut4*p,2bn!qT܍ 1sizS|C@0e~NrJ#mf4:1;\Zu>Ժr{JD07s}lN; M|GIƀ,6Mi~V"; `KgehgL|)7Aceq}Io]'``+5JnGfq ,A .w;H ǎUKL (=os&v$};SFq/"BB:CNg5|ڗ |V;A!S1,ĨhQ;7hcט,5+b]$N#*c$d-68BxW']-tĺ0YO\K!nqAS@]I#A@`4 '/עjcmy<muU qcNd!&EC<5Tm7"-jHدr#S?=݂!Ns-,x5gWrLZa*t!GcE8iTcF*j^0810"I'x:T2XUT\ނ">al Bj1Ybja>2HEp;K[<h i[X CƐO+: op;kLdAH5 rL~/420Ӣ>U ͐Ήt u{⋩g\g6D`p}yt5K th?LTqѲ%gyWwBk-fyߒWD,*l[ YH_N8~[ -*'BmBUDCMc._1U\Ƈn.v#z'N۹qxPώ!gp$Qlfm"x݌ϥ O z ^[˸l'wH'0s0Rr*(U4bWDpZI 8֭"(e|`!>[XR΋b: }fCh'r]`ŒY;f YKJE5P/*m(%> sЗqMRf{ |_pDkDxj}d5v]qBKVW}Y)~D_`G+ -S/ )l}r?"Uag5nW1t k: : OQ :mh+Щmpŀ:%\S!|7E8\0⒆MhiNή=rD_pZ+܆ܓykH+'+U8KzO %n/v{r0iϭ4>Mas馆V-<& >>bQ]KȲ v h}PHdj#a 1tǛ`:UWg$Cݖ8#5'lhꍭor1gsX篁ۢ`3aݝY|IGe6;%-7?I T$MVjC{i@Ti`Z caoȹ\&)Ĥa-]00:~czm\AvM^J8U XDРE;nhv/)ZHh -$\E@bFQa$=HKtHj\ͳZ8m W B)fPzyM [xAg=p!f=cU5AG /&bK͹1eH9ة8:$ Lj`u7Xu޽AG*l׃DqUx2]qim~) ed3tv+1' +-՟FXa6;ItGWQ;NNR3`0_i٦ ȥ{\9yJ-TIQdBϓ<e5% 5ֈOצn{&F\H*SƃhS7$IWkשd1 Ґ4`]n6A4͕fPY0̜ѨYݰG=`>Nf"#? ^l,HdIUdLJZ/(!Th*UET7LraձK[[^ _hmT2=9DѦ6 ր`}bNhIv6ǎ% ~ -32R4P9)gYH+<)?!S7a;+!¹Z'2id ڜ3 `yC`pSH@gt?I*Y2skuZk2!R8B럷/i(*jv"`TC;:U(0<#xY'l#fSXⰮ6ck ~[#CM8uևjܓ  @9 A70N#\dW 5nIsiԟM.D`[EUiuzЗa Ԭ܈^\r>h/G LeNarcY{(+d#1X;0N ʺH"&deO`۵&xɌ^̑d$J죾#{aãx?zM2-hC5pdh2hwB^L:\?TbTRI@˧@CeUGLZ<^Stnsgl\m-vYѦAH\1Dqˍ2EO օxltKC`\{SGCl#SPC>uL`:Z&=Veh=F Lt{P6(y?LIVƿRYU)T}Gfa {hFPRLQPK0jD6,]F &Ǒkvz`md)Fd'}6BHμKq9-v`58҃:z`RK2YόlsAqfA؋{& dYHgmsdqhQ绛y}:r|,O8*QY *pjT?1t`dAZ!+PF-qu²^%g {생 } (f0iMx"hBӔ`qb =Z1Kw-,n*C7n3YEŀúXFB87["ҹH̟n^7 bD '6jKේn￝ ]OD8]6]hLlL>+YdNi4=U6_wBv2^-nT!UJO>azMc&Q< 7CЏu&VϽ%|fFj{qΫܮS>!/J٢wa7ROg .$iE.J«G€2_X<ϞdJUaDæBM9%4Q],}? HuUWH5`G6R9~Tr9u<K6jL'ݩ?GA{LO+$ߣ2^!o D%o[@ֈV2[~!UԂFS8o7x$TT7=Բ6;%i'.t8V7} :kɐ3)n|SR޷ci'xIi).w#O;11m2]Q\[1;ħH`KS31bhk4uğ[ݹ+EGusEٗ.Al(\I`gehlڃe{; uҊ;/!i/l,3ڳ~.Q|h~0DHKfNI`&7ƃR@JYt# 7cQ oM(HYʞ@l ]Fy}$OFuوFB47?U~a)N:Lߚ(]jhB`CEd۱KྔLNN +IziJHn3p{$.k1rZ/@h>0گpz}3H|~8MF&N5/%OZ 5a4Ιu<^i¶`۸?mnm_Kf{T?ܳղ;*8Cmv?mDJ=K1{̓艬 bIFrZ)2 qxԫ BUqކL^o;@&oԭ4_7뷘'3 > ){$`8- @rlӐr t2%_LؕC49P$/އ, LP"Vp9 |cQ@!(CD(ݪ*qDg-f} 2H bNf}\_B,K_W!o1&wlat,0"͌݀Lb8y#ƫ ic7g y$́9G`Og}d$*>.F= `kDn Kxe:}GV,nn8uU_mAsx3&0wPxZXY|pF=l7̻zrZg v1ngx8d(jFKl'.c@׸7 ʻ,{cg|YaZ#mx n d#kqG'm'4sjtXPeMZɅ/lNuvWs%.A"uija=7V `c9KVC^z(*>ӆŸnreOn&҆ȺIT{YwrQ)@TԪ.4[{@:2-KdᲦ'g4b>φVȼŔԗƑtԂRۍD% /~S9cQl`4tljvJH|7j#vaA#CGK=G泰LnvFΐ_>l;T+>f -*x"Ҁr5>o>j-Ŭਆ$TVӯ7Iʖ~F ~ k)1^~x6!qd1#~¼Q:ed3@/sy 4~RLl/{!i.O[.D'zfŠbSPu NOOr 䉿mM0h>(EB* "6w)˪Q E86+k5)HuU3@V:XPBm 2ދ`=g$#t-1OfbM5?{.dZrɹ8Vk|)~1Hpn&*9՚+m+m W-V:Lo/C: g17tNm.m'^uz)DS++!e1$MDjdۮ+DVfTS y"`W6U,YR ,'p!a9_JIhkIITp"=imyV"Ew }WdBu$K9K 0<ZfC'AFz"Q̗g6Π 72$>NGh 2V\l (bZN =*1<-Ia 0҄ys!Jq aڡ&콪SE\LVa]cq$is?QudS ͏Zѝ [[D%'/;LÑg4e9i? (h[xT!>;=4l͕vC\$ Ҋ@ӯF-ފ/{)rT< 5N~Q"q${-\y JX-`X=|ܨ>P>4Rdx5gR.Tラ $2%Uw1.Io80L/{'WLnl9:)tu6=ӑxQb7BCq V6p]}ae :෭0-Abw9s8)SiȺIl4/_+ڛe"WP(<Jfnԫ&+C:8V! 狉ߕ|l%Ё_a83IfTOb9+f1H0"pɢ!~/H'9`T4E_0Pӭ-p uy ޛwYWڧw7 9v16L 5 lA8A JwG9ɵU>ǜ%7>J>dAo+|f6x<>LZA7PoY2Fp[27P#*sj]x3x xڨJf%ʭό6af̷mK b^_]x =y`DS$R_ fn -Vg]1lr6ЉBl@U&${Mbל Ǡ؇S˷XK6uMCF}Gss?肷fm8ĝ}J̔43 jRH%9qZ"NKT5a}~l`2'8|__b!jqob+@xv;?F>/d5BB3\:Ѧ k97 .3u93qW֚}/`&(vn3z[?Y1._aΌ|! (=fd|>x^ rc retWc$qmjAg^ӬH`,Ѭ*}BE3Ali;]'lkuVn C{p_ȶJ`y5)1z]ҍzt_E[{p+FZ(R}Vn&cS,aWPYDá7C 2䐐$AzlF߈y]#@S/Y᱈ڶ@g3cp1 hBLXL}K9dC28H3Q*ybX4L֦S5S/ARb`ҏ |B@=.:72nLz: rew* Cܗ/ZS\3i9 EӸ')#ڨtm٥![|AV+U2wqڠ7v +aaA iZR}M5gOxh [o0PگqR.6qZ4kB_9:ixzj\|obga ޱh[RH' `Ül{3kE;:۷Jp0ڮk6͋C0K>GXn)iՓϕMJ-R#Y˝YH6ZS06}T/P|1M V+Y÷u+??'(GroTdHR7sNqyӠF/o*"2ӀM/??O3-*BaUe \J;h|Ni&@c<n,:HIo䤤ed;3|*llvF\A}q?ǐY)&Δlv$ec6Hw-@T?+m/lMQV '+ؤY.4]n#g4WF) /Mn&sdxZ ]LCR2(a,`VN'-)i.׶2Xt>FͲnL1o2)tK$sk~ea&53b얔͒yr=ܮψ*mm ;i94v%_weE6ژ]ʯ3S6QkDb-Ugꨃ!^KAno<31 !NkW<׊\|`?u -WeԮpJ-{Zʩ ^}'! YTUzAazm#qr)Ͽy ^Mc", #a5X~0回Z)xáj5qqey'jdm0>l6-Sh3< hs;ہ7.յ_KG|iG[Kʢ_erë,M: ׍@K`3Ŀl}~9r@GE0±+ʞcZ0} @E P|wѩyЃ"]O$ʈ[Q lpYNNtNa2X)2zi֫E=0]!Kj&e:YNYD^iVO[K;Qi&.4ggAI)R!&ytXV(Wnz)KOY=BLt?{DʿxϜG 86_tݢpɮ:[KS5:]lK$'wΠnWQi* gẗۖ1u@H%Þ >_gBBc?Bo(dW^VeD0{\3S`c;0)-}`޻&]tGD~ֶx+SVc؇?cGiLW;탸cYUz0N$(A=j[Dҹ\ )Hr&䄉> - GNBk?"y2s2U8T F:.eR|ikt?7(ȉGcnK[(ur`>* uL"iUs ݻw1@[jo'"(3nbiWAn߻N3Ǫxr YY@儭z[][~D.?A(:&7[S)/ ^'z%6g(.dн/Z4n,'+ajkU,RۧR\qrI դYlb"cZc%{YDd8}SG'vHYO=\f$/aQLÑw Zxmi^ >k= j_m "Nozg1}?6v [gO8$%wnȇı`fH0uK%y*゚]^\(x'Lq-ѕ(v<^BGj@V3S2>Ň԰jb&||j7nhjUGqjV܁3IfoY7wl̃ Vx#^3WDk1a"@zzS`I3-Kņxj[EkHG9׷R;qfAwjOƐn|)dU:G(rZM䒀]WLO!s)}" ~3uObW(w7?Bf ^#F /HqD a)ŠkX#p KD0l1X|+%4;3h@.-`Hw.{_b@կo?h#u@.: #_coaR2m{/;oLb)Lp`s ry5G qDUZ Ƃ={ &5t&燄Fxc ȊSHØ+ț"@^پ\^ kY W~7D ,@e'\Hυh?wS`.,`yt:# F.-AFT'\q HlKlRI^.|m] anN aÃpE fA8z_P'A'Ŝh:<."ؘ[>{6ohMCxy:f_2ДyE@ST aYK=$c:,a)Ѝwel :E ؾbK\r3p>  )'> un(91q6V5֙Ʊn2ˏQKLq޹@L8 )jm> ٫[y`ն*`WUٙ"٠:  ݏdO-(|[θdmMV m7*vb1j׍vu/8&oֳr?NFk}oČ}3kT.{x)~}@JY'o)Dy׽z-~Vfg8g>8f}гAd] 8sIٝ |b٨b >!{zsQf|^ I`ˣW*Da67AS+j TI矞=TKzƾ)k1 g~XV^;1c[BҽEV* xQw {Zx^Zz#VA޷^r3!(B:? p"pLqv$Tɉ#ti\1j-ٌ w"@F@.QXʏȞW-%ac9/gϱ1o@r ʸ(Sh~ )0$6,@Y3:cH1>tݗ?鿾v53c٩ZU/@Gh<55ߌI*jy=7wċdm74Lj̯cީNF8ņL#;aBŕ';k;Fr,03vߏ ݃oc e`gcܠA>:1 /E%{XwuZZ 337f, n"[xAANtodʤ_EXOiT~HƝ!h z6 _om21%D^4'.wAz#%@+Sԋ#tG >HR !k13S9I]!D[Md&BC.f0W)xJh.EL ,<CFݮ:˚ߋzײǀu uE='kvK{32>Kyy# w0s Ʉ2/ #sו̜o:D)|"6ڠvhfޢ,$/t`TKco;^>?M)t(-^>'y-t-6J6UZt(;r!@{Eٜ$"sɊwgǯh|QEQ'xO;pgd-k8Xl՗|~U^ BS)|H(MWE+kD"&$ؗ5khƪmR/u}"&[dG˱Tmz$E@Ձh8]3T{j@ehV lp+Jx{lGb1&V0vNY_LNz&m$G?4&W6kLKq-+50l>? H;\װ&TBO\k Νb0`DV8svWۭ\ILW#`5%V۟(RM4Ovu wUH,ݒsUKQپDEKt|uJ ^7Tqyjulq_JId6!^gv%2"cM.cg̈z#鯛 B᥃2 R9{a<1i da;1z09G" ̺9j-Vr[Z8۵ ,~}{ |IGӞ_ؘ7t}&laS,@uA=L[ V~7PLm7DlFEZ=x{Z2Y.P%^ f o% SG8S"ܩI\* -A2:GK ̫1"}<S*e吶_$2c'jxOoLb'm{8e٠;2#)i!y)|Ëi00@~jx?u<$}ma˽*ںZBw3pJ_SF&82H-R =\ #`cI׸݀g\_=-`%U`r`$YŦ <oLY?Ϟ1PO7p5GXw:Ko{Hdl*2ؖI.Go־{CТT R{T+%]a,7{-xO,W }YҀ2~, 4 77)ezC4ГȻQZ=!?S@&s[ٳiVNmK H(߭Wo¨Jܚ!S&"!;<.&pG\Q)^$/hCuO>8mE0o Rl4!|oGFЍbӊ@7.i`jn1MˋNj^5d2/m3JcZbqeN/^-蒤61NN"BHb&%5-$U& РuQIH;L#&[5D~kЙPkq3yÈVVV< y ݷy'3jIO 6se1:iC5*h@wq#8)e$ ]M43-Z!16V;dA " ¤&|d OiID"fLwDa*+Ng|jܺk8!#F Ps\,][q@11x91Qwq8j|cƆ),誚zK0ĨU|wBL0=#Gɕ9H!7'plw2x`ٷ6Wt]~cg]A7Qj,=V$  eC$ipAzIsdtoa 9swjNWiDB 0:SM|jY ?dGJ*b^v#d N ,LN1؊7U#EOe6 HUvj\W"^@DP2 kh{CyDV >&'ٟ3L4,'CEv ^_4mnfw6WQ'.15Ka=_* }_=4omԏ~pBw#ycc-9BM,B~ Qf9Z6ݛfa+?6ơ='~Apoju\ VdO֧py|zEԳ@cYH;esNx5\X=[օP|&B;ʩsPv > /pU Gė/i[Ŀ_Y`%91nOq/X*oMz ͘yK37Y餥8mXt}N3:;O,qZܟ2PEePF=3PW9#|fa/AI UϛϤAw(?*p_MlH|' cUD>t)hR4+.%WPJMxWq*NJ+]G'm)LrJ' h},@7Mp4 ,ەiyi,6Tn`Ðj{b$eu^\az%WUWDӚ1#OxYMz:ao^FK,IۑCWoc߫E9JGLj$lNjziO>M8c8$~Pg?j)ONGZIia]X;hajDa6f eC*y-SzxCMyqs S|ȅ+NB7r"xr^<v[q-́VA`iYsRkhWzתiۅsD3J9zBsZF;u}mmņFHz"g{[r+8z_N+eT[7Bju;;fJb<3 O LӲxSeG٧\ g9 u҃Ʃf%{k`liF\0X|gM6-Խ#!?`q`=Kwx= ttTL+g2Ș;e+ܶ0A[mp@8_TBZRլL׿sߢ7uvE$O]dsq>"j4}-X}J) 2g~J1 `foʯLZk7C4Nد̝Uź:6bN`py{;Im'p~5FFGzq.}#h[&:ͥuɁ(5QD6wzbKS:1UJN?6zXBs.z;(jFOdk_=s;Efm{# $㓻ˆ8>۞Ogپ]VDDj^w:uPt'9bix+w7" f䗗tF}S is5-ǨmE14;/a:Vp Wn?Lw:t }fsX%uΫr*knuɤ>`Uwα-"QhPh"TIېL[Aӕ=SňAS/[#ݒrv) bC27Ma]ăt3>z?WV|y6ܴ ,Ka&WLTP}~ Q"S}Y71 n^4^`(&PR‚=G"/?6T/]Å( ES7؀9%^obTT#xzwUl?(RQ{lG'^Q1sZx_FB˥&kK X𙎑Ƅl^ɠ8ղFd-XwoSɈTd'9Bp*3pCͨKGujK~˷+KVc`.$ ˉX]}~!܈O̒/8\G<㕉 ƻA%_i0Tݳh"~[ٞ|$7qV]`Tj5/Y- R&jB-){D$ `]eJl9ں;d‘H1F^ԴB+󯋳}I%|h*C;Z?ѪY|9\^@^m&0.])AnT̍;'ޘLpU#>(˝9XrPh=_F݉ڝIjY 8Gz#s ~6;Ċ-r̫V> !UO~`/Ò,3oqogyw hD#T'rnfVrSF}k-bNgtXQyAb>ܪZf4a-҅eQ s@(OJAC{Ƿ8&Zv¶SV]R#;%Ab9"Fוqjx_ݝ#1(oF/aw^vOC7:V%&d)vĮi,*hm^gF<2*~ǰr 1PɁo^2ϓ03R{8P?Ĉ(z LjI?K8񷥎`Gh ڗ {͘nXF4#.eL["E/,$ KQt @5J_ za ޔxhS옴csثB.aV1cBLehCo^ kGf`*{w 3ԟ}o "OfI/|N4;G![(v 6~X2 3s^{K*3Zi.PWr-,<Aa̢o[z:C3JBt8KswyEEz% 30c.&bq\kM;ւ#g4AaT `OO})X B/r^:ͬa3M3uKx]]{V3-rVIї|PR)Jh&_m-?*F/[P Nņi {I֧3I8=qLK#S(G%λÄp/%Q_h.ZŹA6('Q3%C7 a.RpY' /CHl4߾1My(#ii&Jj %QEAhsS샰,L|^7E"_pTZ69TS-{kXz/#&>p'$!2fkel3y(Y \a<70Mg];QoBeF8H-le&=}5(zF6~o|Dz"QH{羢s'AuV<#{zKFTvAlK4yPQ@Br vgJ񩜝@I 3%2rNrKJzށl 8g iĂ=K6bqQ|?PF?Ti67Ũ%)Pe+5e>![mMt# oG÷/Sg(8a A.|`ή{Ds-q22L/sd4qF'JeZ8ױJ}4%\-V}h*M^B N:욽>f0xv;oDzfB^B Jw֨'Zٕr׳مSm႞ŢyG]MyҮl.ĝ:#GD6Z6SV-&`Mg\[H qj $3hf^V*G(Ӄi$qXGWb_jJ ޒkJ??s}`VoAc29p5a h/.]Ɵη=Gp 7,זM o64B,:02V#+q jP? NRPV٣y N6yTe6Rh3Ol~"j4d &GM`:m SfzIY-[&@}톘doi ='uNϚb)K5~"5q^):;p94njK47;\Fwru1 dVC3)de7s"G7e~C׎(?PfD9/e*48ӲZlIܐaEǗ%}Jp`51TtGbj>dvyԆ>-&XT-mKSq:0#sdp~ tPΩX3 D6C4^4&N~4*V"^ 圾h(<f)vê l!.wMO3b;V{'UKbTtf UM$I`S>Q.WkqG85Wc@ V :*'w vA,+ '~reO>6Љ mIwu;> 2%hpm6[]@LYQ\O oM30*01r0XM\/˓daI=MZ=Ӂ^oՊEC:yw= ѝ-q6LK_KZ,V&fdFJjfgϐ@`CoE-kb6Ō&C ~Ț1KE8\<1g]߇53$86)/A_>AEotfFOO鞂6[:yUΗQqNLl߹3Q+)m:-ؑ 0e!`\]9oX +4~)QQ W1".#E4cʚS"69!koJlCH|n>~ޭ vȳ<ړĴ>[gG&V[)[̒YՐ8}7z*GyI+@:^(WF*w.m%$>!?^ R:b#ş>BR鹇P7l19!Ȭ)~Ψʳywb怪IL䎇)0T{R+/y_j OUaFsvZCqUdi, 3.B/$qG%{,pγᙀIl6;R,MlJKյ FOʲ6m bO$,g.mb|,[ԫS!85k ) flEsD`f]G^-]OM^gvC[WBPep7r `E$ YJL5kc9h@)R34+PU 0C3ƥ!gxܞ?ǧ[JTF=k~xeUl-vU|w!PIs.M+m %C[)Ca!řsm)xE`g<i,#a=ՅhǯU^A>pK,{_f*}i{ĺ?s,\of]h=-y [tR^})"I3FE+b0acID{86yѡhPͶ1q0mw,J HSon ܭBΤXKu4jm۟E\Zm2*wMbh$heG$ɷ Ǻ<4[P^9օ'7`߿I)|gE cFoi%GF~=g\iVkY0NZ`ʓ3~x=r[Y(ߕ4)7ɤ*VG-Ulu^W_/徽QW 'sR}K'kns*t] R2"G%wx46u7@|^DݪU+H|@ݢbDۛ7nӔ<7{hED6G&f\ 0 Ӵ7 &*GQEBPa] Ĭ_b9R>K!> gTޑb39oTRTņGGk ҧ_ c+[jآ4 􁴩ZZM̨:-.h,ga ʡ~/گ =dlȉҿBh^/[݆ɛU!AQF *dFEq.hq%EXBG1yiͭ\l^w`%z#{̰aG׃r]MܥݎR128s`[I?9%P\0\5e]'ԛO1M' u*1QQWB|aN">PD7I|nPX{Ye2Zk,I=Gե4 :brMsGnӏ;y֡# ,kRМΔWC̀s$\U(dΎabFm?۾1g~ ]W,G4A.{+1ͣi7?F:UB/ׁؾْNθE0j41DUT&?&Mק5l C4Mgs)a}Oi8\Nn3qDZ0?v-{'fچ[~W;Yل&Թ=S.IA&( OPT3* Ң9q=?{_!t l-=GsX+qO6TPi$|̲6XH| V-f`-ƹjvE}x]́hUe[!ቅjo LT:dcs$μ$? I‡Cs r2zW w,/م+kWp'nռpJ=/t)31F) aݒzu\{n❞^"qtr?2IoΆX1[(YY2+J֣>S{UL^ i&ͱA%#<ɮ;Fh_XEoC2&Nȳi6XnK.b,"= vq8ƹ;x@Os 11# uCG]Ζ.1*{,+w#b;H-F4MFoꉉU:K[w\eٯs/3SWK[g#Ha%wź\fgJYeM`2kCd㬾hA@ƶS7yݷԄ?_8p]Z@eӯֹhbJ9Vc0"v@#PB6V"h.O!Yrӵ`Fkʴ1"h H.eORmK ÕO5p!C?틢?NC N1tNGL<{ gE !0Ili/v]|>c6T,J.8[XJ8w|^K5"JB7I0e\\$C%¿t˞sPBLx9o]h5ɨ\,[4ށؿiŮuxXJQ:| 98 ,JC'8G"j6+By.(T]'*G#,X!" Ί*tnG6T"; }|~ł6F66%C<䛔&ڀOtfz4X ABZhۏu/h\ePIPz\ ä?}w&qMOTyja|g,"Q͖M\Ғ7Ib*rbO2gU">}+v< l322QQqnz(Y*LE2Sc+SҸIE(mTc6;pC2fh*"W/V:BI_vU.s+':ہPIiY ,ގ4KB.zyPUٴIab+Ydgr.Ǻؒ_-<fx xz=z}]k&썬H KCzWl1фk*u6% X< WDYt6rFد ~7\קĎ*\iplJA$ԯk-Z*XW,6`IBLlM;|MF;,+FˡM9 b;i}Cm!WzxZ=I8/tѱRVF\DI@"FObSOů'~;A ȼ t<9UD Ypq ɬ`j_SH0m[ fC|zԢw?"o.^6>fcF!79)@4ҋV:_qzWwOɁ~ &.Hz_Q"FZ,:UkRZJ15ZixC27Hj)"ly7]Vdf`wòg"\:)ŘWEJK=*>'0~(>j+,d "F'k/_fЙZ28ahyᑧ|ZQ-:+ ϣ$ЃM`CʒXe2Gu7/F7luuxA<^!YjH)N5DX4+I>_H(:5nCq'h.hآPpU_pfo%G.A.pd7̝;oZ(O~!:iYâՙΌ)P엂mW>s ep>bA]$"UY?ʑGg(bYQψX MMqw1wCSnE(Ju|eaw4 \3B w$@RQ;(*%./2tό`C"1n R^+G*2iH5C&·ʒ:d%ؖp)c+݋>=V{dtCEhz Ȃ]a|Rm)~ߜALUX}%'7*g!1!;CڴM xM8c!S]1~AErdW4QIjz;ggԩ?" v- Rm-89j 016NzTd[DzEn~KjOw! ~_Kc֨Js>d @HBDYG.17;muok<+sZhA5DzG8^U JNneo~OAONjF 4Kjڨ%%yu_j;:cʾcn!+te/x% }Y>(j ix ~ʣ@x1MQ1F73S4./YcT(vۈZ wJLuȽw>LI%R&nTWpJ`E CYd[~XE5ZXsᘎ. [3*+ OA:B=*6XP9d*0%nT# |c4vF(GC俄{%>a5X;wꒉ5k\Y#ڌyew h#6<~;K淿\D." f:"J wU KPq4--ώYd jxWB+缕18FD͞Vkzwo#gn m,NZQTѴ"800Aob$< o6tBeWOd*%V ?n|d6/+*R=?ARe窱8))}xH$D\Lz[ߐp;!..wȩxK{2 #|YNL9eB ֆךo. =TǼo_6\Ԯ$9*;PyZQ;4'KB EKY9N;D|%X*!BlrAg"2'PgYB/\p{4'zF5H^6] ؜ǎc<&`~)Z 9jd,˲g-t*`1gXS۪xww-o`6?Vd޲3:8$p9m*7\'[ g4DW󋷰@{[])D+'$M]٤N|g4^ոQsԂfj; /l#)<m۽P|Y)+ &?@#8Ҫrֿ9*k=sXUʇZhb%$ )WΌl˯؏1lY(l0@?82w0l@lS&X@7Y NGk0ȗJ[>Mᨆ>7jF xILt mWH Œm8(\kt yd,F%DݝP@rRbbi"o,E9ڍOnC94D,JFU^qRj(N=%vބ;13j/.u0/- \XGb$FKXDI(9G`Vy`A@}JI@~07tRP-?@!}XW'+,uw}6𬖺E4ݻ,DFr8P*وpV7=LV ZpfHS1>O4-wfv XZTC6ɫPU8bP0bV]3ِDf8]]z 2ۛsXOԠ^ieb/v yrBr/`w#xٮ<h5](B#^3a󱆄+"ޜ"vø+C]#~Pb Sj'm}CPw_zbSAd}  o=s=iơ#6Qdے%j~2t/b@ŏdnVjz@" R35>Th%Ƿ ~JZ(53㭅\rckIl$QH4rUvO'/>9չ#_WeX%ܔ?|ÃvJBѻHl.yFq|~Vz)0 Q]j( 9*/)` VBG31ђ5ҜlYjk6Xo߼uC f9MvfSpay,Kzb}}#JE ޠ_!eGBLzUHY=n /Y$V [ZrEs9 .J|b/G0٩9oʧ/ rEZX>  `SdH'*(.K>Y '#pɼ* 2 \Bp*t38܏^g:%n"Kpy ѻW9-;}08@ (D|)-%TA t0;k/ ?X.xG k.3:̀QmSq+þõn'A`">" \p|Kj3.oɁxS`w^%Uz3p7*& P/xp:.'x]O/ T~kZD1;Μ׻nzⰘ1W9|/أnVm2'^IZ\BZijI&D|gAoco=c7jG)̠Xt@hcl{>̲N*4ޤV{Y,b GJO{t-䋖+k}Iƛ*wq7,ʽ_>&lw@XѶb=ʲ-4ɺC@5#c}V,V"'h~U땱XloLz2:/L$uiRD1Ka(ge&0xdI7H Tm~(#0"@9oMǝK@2q % +vQYlFVWcM*d V7L29w*9XntA{4pL<bn| 9܅-y&xHd9 )Z0eǠ3`- _^9AEW>0q Lzz[/zVJ KZ?9 0&yf' u; 럗˸Um\e#>WY0ON [r<.,HA9N#7Gw\g $}h9ˁr PRt:'% i)e$DWkzc#@F5k?߰gbw"zZRhr`C>ʮM|cbDL3Qp|zDX!9*BI&T4C;}GݲvM=#̢|N"bf-ji餽UI-EH:PmnDe ]Ͳhɯʬ﷗'%\4x2:8EclFJjx:h&!&7]w1kKKn"Nj% $-UZ =_;Cóa-"Kg\ ;Ў6X6+Kt?KjsN@[>4rʤײ%%yj;&ceGdEg<'k8dw,TC]~^ ܃~o_'Sm6{?HuVZnc^E$}IξIGEH \u/5%o?U 2*qL~F##(Us#3'LХDz"([:c6GE a5>Wk99CMd8WH ӧ" /{ /|-HW R%cDr{ۉs@GteTD?vBf:V4OdV2 #p? 8xޓJ'r~A&eE U#)&&/C%l-qk~)/\`UMסDj9sYjtv\@akݕ>[Vz8E3eިRbC$p{]StN/lU JMDU1mQyD0NUɡBD+=vC - Aa4GBؿۈ3m+@3Bv,(Ě(p9VYwTB[T՞Rx'yTtJ4?'.V|gb\]=Qg3IP/:vulN%Ҝk+vǠH;|ҵޠ̉uJ u>-Iˬ Y=bKB 6ه}2IjmBf!@ry&~o,.m(Ĝ%C{Y6d c-Y3| "hZ3PMҚkSc"I0?߽? c6L)^\-ϣ_I҆]{ V8}6VEh͚bAr&TJ7s"ea4YT*)FԨ =8Qpm߅trKeD(ŐA, ,- ~N0('XdP EkS `/Z^&!-m6Ma 3+Wt@qLq܊B/p5̐Gys!XޅjGtN'(Lo楑bh{Fd-N0QFx8Ie2]PXչݜ7]-#6_wt'FAy@@_ Bx{Xa@NB2EU KsRFqf,!~ގY]u]=`o| z=:Pl4(NcmDn7i%G`i_tbHb.x@(x |F]`ˁ킮$_ax/J3NAotqJ<<d0RFI *Pߌ6U{焌P.:aFu.e"3\֦\($_V=#; o琉gl^-iv> Bɖ çGjOK*$|򹝬sܐ >>Yʈj, /r>b`ҪJs˻EN`?[r˻}ׄ 9ӶMx39j7;#_]Y<$,~6q~]L6p 4>zHQ[cR*OLeOu)j3xe~zu Ӆn[ Ӵ|wD3""z^G:Nȥw[RL5R].9 g7S# ʽ˻PUɧ#?g8цzMTVi ;?h\LjD,X p_0!:RY/ &.\Dzv Ӿ3?S߄ƻ$; KF&;e`ws}3kKOrP MaUZ/f%9*\p_H8_3#((YI6GUd}.>◒W) !0ŨbReKZafJM 1M㆑ ph ! x)--ݛn\auUCNЎ,%>/mρB6['"@!SH =Y1xlNvEwWJ7qB|!:F]h&s1 @E*vw.xɕV83ZԖ_MzV.oxhru>ZZ \YҌzq+8]vX)ٹDe:_`bmTy~SbPJ*sP+*M#Kv|GA]蝘&s62Va7Nvd2f/Dy5q2}5tx^5sԋRSj9*]Cf+v]KWYMhITOGȕS+_Drg /CVH/uﶦWFjFi:0zvq#!Lh\8 w=&(4 ZUT3xcrg׺VM /6WVp MXYȁ<=q4'd@N b—oPkqߜ4LR7z'KZA1Άhi!  pH ꎅd`~OդJ =ڏ[}MK&{mY2\2ŒPtCr)N9-fFࠎ d"ҿƭ6sˊ.SQyk2\@JCZixD$p3DdqX,ˀ[Hx2R&j!y[#'"ڻWb =ϧN"DF߰In*7+Ui' Om[9*wN5D̂Fd%bP}U?fϥ`7]fbҦ|F"M_SӳOU0W2 ‚qСBx.y*+a\K3{_%a~1ڙl;l %H`v îw]fbjI}^fOlėX' \ HM\&H"8bMuRLPm* ~k?&F`tÝ^8EmVfs"m3N&5_IJ-#g6C*܀/z\^%5j@\OP7#'h&TU8DtmG}z7z5dw] 3aJKt]u 2SaNSfs6DKpUouc1fέ }5K垢}L&0ׄ&14LML?"faQ?~Ir'QDqzg̬ΥϟՓFf2?82{Ȕݼ%yGd oJL|~ HC#4C0J<UF_+.N `vb9@7r" C zR%;>Md)W[! bP:|"?tR8;`twۈM5R6AVcoHE.-fbE>U7R^LzA22xa#U!q}V7}WƑ[CPsjj eJ^M rAX#۴BzSb7d#i9`nꔊ, Χbmz Y_PT]Vz=@)Y|-5XY :gm#G##E\v!'GT/,_ 0X!G7?Թ([r] Vk&Na_j`v0H",Ы3GxV =zM8~B@(o&PQ~ήTzJ#f B% hzO72܃Rk#k]2Lddց%{N 8}몎WK .x*l ?9]j&٤ 3ߥ^ ;lwZoS/ %t1ݡqVA}rĨMVmyѭ xRZ0a4Et(B k"\;:VmdxLC6}?-8Zx5n.X8㜤3UA>AXkƌYUߡ0P=^$]ѿvxZq2q?:& }?]x۸픥LڎR+sHSPi:^i@[ShOѬxac7j+O!o~j3 : 8`dah2"paU 8-|{% 5X77Q_/!Vwb wk4vE3E*jm3>\;~L-+oC/T,qB2ʵln@#Ā-A6l)I g-'^hla!N.mD6Ir/GꟐ :Z"|4:h8-D w̋6S ߷9@E`z^{6$Ӻ3#ʭ̦L NґSi^FylGy/,6Üy;>qO~;ݰЦv?a ac#Ԛv[i b|օWzv@sP;WY(J/Ɉlc)3yb& \۰/lXh)FG)8o+}s摒}@ LR;O7 ^5.w)Xe4fn:NKu_+ q.,#uN.)Sh@uQGJ Qx?)[OCSͩWEu/x(#Vq &=$c D_0Aw|]+뽎ts{4X"QQC$Q.q 'H)MJV8 !͆b9acUs`S ]'g({=QTl^c$ܦ8yi1чɒʥFT-c@WHJѷKKw0*3EZ}3ٔ\0EGĦC$br2,}{l(4ޯz{*`9=lY{YoU4AjO 2CQiI-gSiTb^f6qs4S&{ A z/n'MBO$MU [ @j829RK 2xl[FF>}*&H~`'mܚlb_\y8lX$t@7kQY"4m-"ś*k^y[$(oP$w&|k'%@ٵAZ*~Q)zaBqe|QEu 2fB3X,P+O1J^]JK\MWRd<-VR9-t'FvnΑq%QL$"ls pǜR3lR[y\WW&eEPkAM_zB~ϒ=jC3i),T8p}h(̞x|†57+j.Vfހۼl{l^f~@;٣߈Woqt@oWB 55; 7sLx?p,1^hŽwU/pFǿ 'E55&^uRൄ>.g)!PV x\3Cd@fpDMʙ afmonj+?W[I*C:D``y)НojcEq; ||+6RX\ܙןB(P 1RYM[pғ`P#tY|ŪESI8 \(2{wZݫG7kwV{_ּ;ցxZwG8`*Fa|tXQfb;ˠ2l+gx@*Ts'?*l_Z/>\,1?DEj’#GƷ~]_L>GQ0_D&E+<{Zi\ q;D^L0MnTcLΪyBr lĄ4G貦S-3!&tmL+pcZL= Ɋєܡ/N>XLa)aJt{ => s_ ;$VEͭ;%p}\U~JB4Xl28iNQLtʈ,\.ud B'4lAsU>5o(f Ҟ\ȋ&!8_xǶ8(o*Bn52V-!]vXP$\^kcѭ(S7=pԪgfz;~/}&W9GV_/Gݫní+AT:{Z*eoi c~|~rnla [VJ|>/I#4QX_A([)V9x|'צ0h |#b5'Һ ?Ү6#(B{P+A *TrPF0v^9PDH2$Cbek2cȄ:dyaIwNrcQ)g#kJ>LGa<l݁Lʽ Io:<8ach&6lJ%0V_aLs>iJ w1"FB'Cf~?!j#?T"sfzLc-0\̬@V!y4e}\P2c_QR ș# i-5Y 15 y=aP^cDZ ڇީo3*=!ፀ,R,][G :"L?k ]pƸfy{ FZPtF9&6i1^˄ -4m-`=4@D_`0CܡsUCPΥ-˺tiM|4M9᧵o $F$[;n²1t2a?%2>DS  "6&N)FsyVi:):|{_ Ԃb*6͕- BPu%xvFR~) >CU|fqGϑE|}_0% \SmFek]o cm~wN&U-*C_@vܟ Zv2'څ{7kw<區qOQaf8D%NQf޲ #uHj܃nc@?ZӔ~rx 쭇v%2DO˻A[.-ϊ!*^u~.a<h?9u'QI1U :qOcm:ywͨ_3dj#YZ1uw tz?_!'*".< \y|gn2Ӿ@̖'hT=Fr)37ejFp%M'u~{s8o"?ҩN2$ܥ45FniyDxRSV;TYLݥ1wTfxnV7`h Kga Eb>ϥmER:Sdf" EұܢQZt̫HA4\3VjsZd`$O@'9қxn32nGZQdC֥?R+b#=q V`w5Yo%9T4X86ݬlEXhhyD9:H[gư}@Ԛ?kPp/M{Mz~Hx7hfAlWxi!+e;l@Q}!&{\6U87q$L? /KZ(Ȳ$ח}y=mSX0^Q9 )kۓyvKV΁C[.6^͐_`Y5ͲLEN+&PgHv;L=ȉ&v)D~}& =Bi 9T9@^]zr Vܳ2S+̸q`BL XJLe |FB> AMBf," Yڿ'>>ZVDObiA]q 4y2M hrWP6Y@,`sQ" 'Vq(%Ǥ{x4ˑV?V&)a_]nHUp:'85#IwG'{k5G䬈~Těi2vvA5󰺍b>pᜡ%#*RkgԆ4{gH k3hXyĚ}<)8291sSRf+cZ9{]F3z][A Pa^ blpqW׀U_PKsN@Ers_o6Z|Mw,>t~!6i9K- -clH Rݘ1WꞳXk]#oKfo }~wDG5<3yzvSVcor!d >K4_X%F8zPe'$-$Nn Phlх%¶ӢKU$υ8a66dPK|C;n veڇ{cǵH9;Nӯ<5a1< /PuSY8n7fQE*ecid[W%Y=K8> L&@  ԌQw;%'愫 >tnLAG<.9fTL.nAf)Xsy\d=csjxFקߗ=B'{ܨ?8JF3`y"Z]g@H?pŧҠ'9%cI#N uH]4yV1+dzpk߶ϒZ}}ꇂۛd .esXX lz -aAЬ˗EOůXLEpAҦo:(R{h;Y#44&6 b*M$_#{͎Ž^㴺r7^!XtߤSWCHeǮPWsJ PQ D,w?6,eTD."݌=qN qIg$p@v-+uUSۨX+[4Z*AzmwJ. s`VHMƩΘt>Vj>"h=}7.xm+f;i~ AqKbIHKxw<̐DM/OMJ}2!;3NG (t.hLKQ 9#;(eX?.{ZËXLm6炳mk zR:N?,, >n '.lb|~ɫCanÐ23o˵[ ' ˶! C)ShHJ1=ICSe]n(u$ЈNWd,-ҰaEв?VdG=!Y6ey KeB+K*"o}p3E@ Uľ{C7?TfU~5?,C|s%7hFvJΧZ"0>FF撚jK'r}3E+^6z0 q5ѩТQ s\jB+RϚZIEp JeTeN! RFmC/]Ϫ3BfX[ 4%[x,454覉swd RZu+aPʊ~[_xd{*8]t,!tsfʸƨJ(#2p 䂃wd+U* j4a1)Y` 0P ώk}j bݬWɗWP#S1i,ًDȱ_- 0/hˮ2br#{X͖QBz^+$5PLA1{ J zG$CVs~eމ4W3[Ȏ͐:PPqzczWqfpX *DȮErs7y ONR*eC+M#˃C |BV)V>`mCXcNS선uyV>gj}Yd aH.P}NKD4`Vu ο3'g%"x̌V|rNCi2Rp@Lq#J싕֠8ߕʽsQLg!4ؠR>D9T8xHl$DLzƥv*BVx,oD3 v8 Լ2ی^DjϨ|aX?M13fڶB%ăYZ铱$q^~e,d؅_HӅL}Y 7.B[*Ws4}v#uďyN8n:N!7DB+ς퍟ZHl Y{e^N uVEe ld쉣K.KATn:|}ۿQlzK)U'[%Rɤ-A24{īzmME}M.;d 󭳊IB9 TR`@!_B:/7酞'F@7<+WqV6Y*s. @v}So$눂&M=ޣvOu>7AJ0|A4И:12En:KZIl; &ZpkΏ>[{4{lV4D;NhW*CuJ+)kMHBQa$HRQ*}ZQC8KO| E޸FY]e!ƅ ^-lTq.MDcz^]snε)@e\ȔaX;< r]$U}S(߹sSkס'Fz|"L7y)!uLOvD322sU6V 97Tx9E)'zk1r8N + ZF]f!DA:c]=/q.?/Wex92Q7> -)Ǘ ў!Kz>"XpC+Zi>m~g) "TEƙ&_ҜC'7ި)4H~JGкx^%em*eqMq"|֞ML] ͌Y!C2}Ba+E5,/F}dn|%A\j+(tTBajӄmw920ېag@\`rgx(,dO`zKfLLtkxLwd֘  '@)5 ;2.bsBD9ϱwlݫ怘iSp/\KE ,68gpfOWutƛH g2]˞4v䭾*c겈-DtKAt}=a^Gy`uv3rƑkq8˛n\FB-]ٞ&Hd(ɛiUPR)poѽOy'ߺt"`3'90=2'qۀ!VV@OpT%j^3 X;1B *^m="kHJ}a֭ e]r+RbnJ$c󅫣COGUN|;cgy b%LJaZpq Eq6TkOŢ]u'!8Oᅣy#[c?{zq{ wLV@OHS4_]lKP!"RD s|@jyca!COn=eW5' w'0`3>U]d$-jyxf\hB̀恲sgԲyO;Ö%lD*3d5@ڗ ^1R2?;t5HK4LL| b #*, \4Nd_[0*r<2d)mOOD]??JA &Q{qGd)C.\'[$xtNh-7~ЁU\rhLP<΢ExCErD^ubjQa+qWX `a2aݗj=%L [>~P_ 7泡7Mi]i OY@ΈϴrJV\#y37O>5%!I t (i[6wm !bx? >ۯ~,957d ?↸4=x [K,GĉRAt,<]T3G,sq*Ѫ&I!/#Ԅy0Sqr5Orw4CmQcAl`ߤ@85rDInA*IE\Ea,*'u A-M][Rfe"˲3ǽͶRʖ|>P~ɱXP'Us `jv{l|3w1swmeFalJr+4D>k/NRW=NE <KNvM;%q8[[,JQVI[^|^>E]^Yط:\?'Jhb?:CKEVgX嫤&`3a~\)J#14PȤ*I3c|;xGdg6fܴT'Q`37ʚ‰D5< Q"r ˼FԭrZp-Z:FtD"\׃3[Tֺ\>i8hҌo#yn]ʲb’Y QU+QI ZT_p֕IJsPI>+2o6CWgy۝^aij9vu؊ uJo\G\G4IܒXwR3A$WtmUCrV: 28Wpi]dU?:M?fFxG(t#&2 B3sw::azVkNj E)ݦcq7+6*KPckgFm_.0Ya-Ǒ0!OTo6W0m/uOurJf7ǻڌTh J0tJтᮆNS[N AJѪ)7h"/,}2ޡڪWfuLH"k(zjPQSHuk*N 3)"EH[D@C OU)цp㌍~L@ n$nxjћz=Yp IbŷL+o^rh0/;95ܨx7"&8 $ӮĿFj-bÕi2/q(㡑X;2B  X7ƚ* 7/q1~Hǭ)J厦Q`a(^յϖ;tkj'"J ܼ~~ 0+Gb1$j'-a%231{cj{G\S4lXWo2mR z;Jׇ4fGk vf~E/j*.SS+,Jx܄"LcaZ s[y[8;{+}}.^~{K;XMkapL6=vg(bIgg'h/+gЮf/OTpV,qA e2ŷI{hJ44u\O ows֊ڽjl4fϒ*lv˶&% ;y ZQZl[U9~= v흽GKfL =,BHA_djn=Ѣu7+$,jM6 R謹bTSE H3sUB9"985 hҿS=7,6#S`!ҘGf+0e} l~bڐ:~fF#(pxbThi =\{44OYӀ1#j~ae LDH,]4% "Ao5|_fX%~;KPe:p"A6CzLO>UoJXS+W$Ld&SEG4Y$[>+s[v)3ZDgܵAqP{sNS*{T|-lpWE8La^"7ȉDVZS3\fXѫLŜkBNS ͂ r̫~-I64/񶱇B+xI*=h NQhdx5T6ck: v#tZH6($9+2Ks=G*mu}Jcfܓf*^p>P L4D0@a`߀Y4i{A -pan>sz=(m5`c"]Is_+Tl$6/@!, :>Չ9O R!% "+Tc-Ka[LPW# Vlv[<4ٙ9+0)5au*ICzv*q5ǭmd=\mu(q"vjvfc_R {q*շ8r?Ks^MA8܏9/𹏷k"})n_Oz箞 {A[ XIЭ8{U{pbߴ`vC%I^wUk KUR#E,҉ѹ:m3GF2?R,f)_bv=>9iƀgƄVڕ. Ǧ+ 8i!^mjdop|)EďWy~I v8|[m5b͔9[-Q:}α t鉲.dm=އV ^\ W&K5+hhMϤ& JbП2`1'r4x>]k7Ʒpr[oIKAЏ I(L&}zdYT놎#YfuJO uw_\oX.ǞA3Tt19h,+Y'/xHr!x֞IGEQţ{<-Y&葒N uH6c'4{m|#Lӳ *)[E=(E)l>7~2GINf'+G7-w@jv*o>s{S(Ar@hp*};s?x^ITU( 6H8G9$seϨX.0giR>%fI2 湍ZKb}WH$p64¿' $oaB4KzhPCm\Zvd>mW6.Tr :!!V JGZQ=z\{2@faM^m98Q"= cb@ $4y/L džХ g j P!-33k^W8e IE~1أx $ĥruXkC0VNl {\/X"ڻD8pu\*eC2Ꟙ=m&Lm5g&>~I{R+M&")or䋃UIvKt蜖]kv嘩}a9&!*jc!:A$}&" '= ; K K9ŗN<>>1륀4Fzة` +n!~ܰuZOlxD{ꮮYRC*fvBPTŀMI~詄 DmޏϭO0]J=l_UPx~Ekdϓa)h(D\C;:p7wem"c6[ !4QT%#^0Ypg>"T Z)?5`:sg>4e+K! ҞCqf̀[Xz}I67M;$l/ ۝}h]t >h'c  O\6K_l0#-y1rf4M/.pi2;N8.6m1`L`?ԘJ^'һxjȭ1*TG;@YLʘcޙ'&qi\K h-*9avdŸ0nL ױ[ N㍭=_ckL & Q~WV׳=q'_jB/xKSG{Vf4bDZfmו)hh΃|Wֽ^9?A5cW@MQl]#u-w9HYˉ KAe*75|?OěN\ϩڠc3o,jε;\!NUK)@jg 'SfB~Kb#nCV"h"GAh*~͐1>;uZ|T &-yv=㜤 磒R'+zyRy lN3a#5& \!#9h ͨ}x!Nvm,#@1o_k9$h-&Mneֹö(j T7; G{π:>l=5:JQYWb=-MZ yc`?PWڣsze5s: Cy4Rr3MkRP2ʧ^hFw 5!3 GmrxE`[y/l%3Ks&E"jYj1ˠO_N@Q5&m \m(ߥa ͥ*nZ{%Cu*ʗy u!E&·HE\+gޤHh$2l327cOAVnrjN@U ﹘,WeM_0Ƨ--o'Ct+<e –fRMi6K0Bl}0-(pYW1盪=|3uAvpR0'" L1ݠl:( xOpOE+\2sB ^_/0",*=ԔǷ7GqI7]4sIf+?d7@hr4)uه KmRJ!Onդ;k [Vti KM)|ՑS37냔^hM=je<_ PrtǽMzfd915|s"fAXKz4~iN9BVhs0Q2NՏbpFUCu0@j؊WOAA_u41ࡎubMnnΉT7P0zx{YB3ĒKFT" G21?rDvv$ieIJ'% ּA2M  .t"D"A2QeoEd4%$q}8`[iŸ:9H칃lz|Cgb#HAv kNY/U^ڇ2#lE>X A ڻN 5BEbnÁ%CJptv y~j avocQPBzaTY &4akN2]4؄'EhIX" LZ<0s4=2#q%cE=@F "OG孎8Guƣru}nϔ^61wJ/F >#]UGrdng^7 MzMڋnoVǭn Z(zeUXA8^UI8{Ѻ]ew  (@q1adYN`&2#@J&+wYydE>s TπPcȢ0MwPa!+)YX "]4h|%ےݺ,-apt ^Tt,_gAR>$v>Ad eY $fV4vlL?|9 FkuW5̙.c*ҕmݖq:╞5mFWʩzM(]ƪs\ؚ̼XQZ#1?IjTH23*~ѡTFC˚4#BP ӸT%^nպbӻ.51kɛY ψeս'eG ogP] &r+/rm2Hl("|Fx+ O$b6T?&à3IAK[;)xM򝯋U MTj-,:mg%8#cgA3a4P 7{ygc]-P Nb»1SreQЈAvDP_&ݴCqE*ьh,iШNC<ϴZ}>M-&R3U+^M4&aM05֔>NI!~N6 דgNl]$W\Y$|t>h?CIc}[z 8j{{zn*=E]eP,_EK>ygci|pR\5^pEAO<#b&z3:T4H#+!CDa_B1`+Tf gp9[} bA'R ua  Μ);)zq4#^"4ӼkU2[U??9H9FbQEe9xG{Fq5˓P>/"KfWMnf^D" @_s XfМC E3̘t9T'iMrұՒz^;'\?6b9x5afj-x7#Y]jF_%]RwT0OGY*mC(x@?e9/OS^*=N^Q;P/Ic`:A8'DJcvK?AZ1{GP}4.Kvɴ`J .x-äS->)-73x np>!\M?bNµFtS) jyXb%h7Y83 7hn5JגkSk(<)[-cS ]~AisCLitDO7z,g7.+_wMMucqoATi7O 5 /EIȸ~+TY]D4>55Aqk5A$Oz|jIֺ r {l TO+gx'I\UiVYSt/^#T%D 44Ppy^lCC-/L^͒V*كnw G䩞Ῐ־E\^vZn?-ŲDL*j o 5n$QXM^Ip*$ַSO|n.~ ȤejF?ũA#o t,~Nx.:U6V.iX++B 5 S HN~Oy-4ADO|C}geią06T`I[7q.R/&< #}kܾOuݟ(@kN}IøQvB@tP5rbpN$Rb7A$%$b⼮HZH5a4.c_(׿pJPږ|)OG7ݷV l2*l6k>WYro)r=:X<q^~Z(2YӤi{F-FǏvDX#X`6(%YE=$c18C# ]N:sbKU\ K)~.,𾠦p- cW2_N5^7Ű8]LXӰ sQmWa;(;5`*Ӿ-BV$32S}BT~r˗^,+PL$#<|M'?Rw\6 c.~k]J1P1g_3I! btޱv %ʢՇ3t[evwygF-d,5vBnMj:FVCt˥{ @̈́w<w7U'W=^51qp."N;}Ym؂:@ MF@elM,A n`kZf[0rz~'(gmB !ErO7ft&]xv{a,3.ьQ}.+q< Sij= cyEYc~ >A[$?tim2W?{-fYg\X¿-``K$1;[BPь)+Cr)vuBɥ#l윕բHE =Yo5Ixhu #:!3ٛϔ!&ߥݛOao8&숛 C3ewĽl{NF T5^J+|/K7G-!ƴWMP:? r*|,$![ Q^KA2I䱫'E+(^# Hi8T*='v$Y,0}Sdӎ|2tqϓ`4bE:C˘aSD g.|+@pP" |s!(:>E( t4K_:L{OX +~>O/1//_^0cӧ̋,[^FT0f, Kõ%ȘEb{wTA J  ˋFSbt7]0)}WGP&01}2cBLmp`F RwLLӬ κVZ_ǹ{~p7c3*=iʊ HETh@dJvz1R RSg!4RYlZf^im+t)ÕtBkgCj+4B +[ѥO:8Ct9 vCΣL`|pX&\BX̐7z $lAf 7Lq WZ/M̡}*{Ph:S敇Lf;7s\+N 0O>j2N5'oOZ}(Ay֕M̙UԍU󿫋0 {|)-MBL*NjA Β7!dDڵ4ؾqp(8d⤤T/"WmԢ;,=f l'eȣ~yDyp(jE+¯bki~O 􀑍}>=GTvH݇%`mBg{QpwyLv]Ky^MQr8%W'y'#,.V{l^?`,h0>\Ded=d%4&cB^7?CD50޺S\!wXkɯFQh l]'NW/=WMB McaCKn,-_ ,-BʧUi;wƜJ+Tj>g]!zE(5 uζdX 6Xk.Ҏr$eGv8>iĴw˚ϰ,6*D}8WZnɋ9uhrY32M0sD 8+d;5-?rǍ&y ޅ|j45Ȣ;RL${ (hwSt.wMb>U|.a=̑Z[| 1Pk6yvP"×Ff+0x!@ _j)5p,gްܼލB *lyZ(Jqz:)=umOvX(ݗ@U.ynW~0%)'UYԡt-[չ}xNq]7͓huLZXB渧7vkf̀2ϋq;VrRuP8dn\Ԗ`B}$(ӭ Q\LXlrtiBbSt4J.EAhZCI/(դQfBg>L)O [j(!$Jݱd\ Kᓫ/L,4AWsMdU( Hz' Ė!~E'C{lzNt`CEy^6gQO3NB5n~z-xv73~܀FnrĶ:#*l\(#$?=H8v~次/b%fyBXe&x<(B`.4rU{RD>ٺY`ʚaE rזegNfg%h -2#)#ЧN۟ p<ϔ-|QKA* v=1ß?t1 #Մ ƾo-@4걇R-䝧ଡ଼=h`9ZO)D뿂U f2ԘD<f$׸Lrqu*!鱙 c|7OXmZ&0bVLp_?8`Jz9q.ݿBL(XqrkQjqO扞T牗}HgKk r P1 =p]K"V* AlIrhG%6 g1P8緅Q"C;E+i8 ud5As+J>gSY7P[.|<}.`醻k"8OZ~ZÑsY7Sms aI+؎%.ԽSPYհf~ Jd^Δ5] 5$0 d>yEYyj_B?,L QqSx6sȫ}?=ߜV-5Mu[+eD au< vDh4 1zx,S^և?thS@ɽ wB*3j^d3SB0Ix** ~S)M#l'˃.̈2'Ry"Dc8o܃g>!f&_`^M6pCpؘe܄C}yqLh; DvX\oICyPܻ& !NBݬN8 ڐX2 UӖX`Lpp4y'YƖği::>H)u n:{@K9d7.x:KG+5bC7tKz/C,BԁŔa7K&*{MOEIiIa<nij ݚK:=ek-i<+“\QGj+H{z3*+tU}Fo3Datzj?`5*yW-B]NXLO}Rc -35-oT"jX`KOsN=*!Yasݡ(BnUfߦ/!'Mi"E;8B8 1ė! F|W"$2oC66unMnt>sXOm( [a}lpoQHX.(HVOV^K:GU9%DR3YLZ!!$]MU\IB&SkP=U_>* g3>r Cx2W 5U*f9R GE.Gp ?5а+}%s}(̮뵼Ԓ q*P-#1댕zEĝp]9-ԩ3fD7Әak/R&^ٛyx"q8w{;P/8J?mׂh/>F1'3hųe4KFpZH YP;\zrqY>JKI  {W5dCeaBq 6E7(Y-!VkfvER#ihq-&1 ʩt.D%:i#kҀ Zs_&* ݚ=Lߔ.酦38=|i DTvQy t0{ ÚG:kY NM17dS9fߙNR[  j[ Du~@|Dm;x OB*ySBnP]~j{zaCᏗ=/grM[s/NZx}x؛7=1NJ^Kqug1T?Ρ) N;[ak`@ #`ߪI!Np2F&8n>]~1qLG,k0챃uyA3w^6w5]UY~y8/mez Jv5]}PNao"Ȥʁ4$JPRy0Kg(Uzd(_3"//փG "歪=!ual rR5C1}x>O#mS- sMkղz:He M,. PHV;T`PXܮ,mgT4Wh#WG45YH@Wx]EKtbPd3e79R)?,>r6䔴Z_/@_tyW/c HalBj"fA RPRU+?'}KT3+^Ehcx9-CcQr'Q&I}F`r Ap*yLYZj3lh voy ޣi .wŶ'zǝ)MSKs᷏6X()p,pJB-ERA˴ h@zu.~b(I.\ԎB`mL*g>qN>Ξ,[~v'*e2lù-ȲuNBd,u^'W8A ;ˋ(9Ձ،h{@fq?BIkI分IDОȨvڨdwKQp*o+]!&݄ Pz3Bu91*%,!tsb̤QK2]K* 5:mWًQH2˅-9@'le=]la-[N@pPm&Mw~*`sΕ,ɰ# 'i4^ @Vbš'{'n'0P2!e`9 O倫߉ oO/)M;6g ҹj)ȣ!tGmS X "cބ(0ys&WL Ix> ]USkY(\yEl4+rM_  T 9B VesV9n {A $`_ ` CϹt{z!j36nq#L4dC ߂i{?IRR\zuBď6vɯJcb\֔DUj]T]JZ5P,W8W @ùs{"Uz|+__bt|oiwn-fKr&e&'pO>*V JDM Cr |n[ ϲ:&2z_N~17Jד\eϴvh(9- 8[EE#wyEPDr S~F?˭'ْ;J#xNCHK?\C h&9 ]n]IR޽##)N:d^Pj#ੱ3Yr=of}?0Gt+ES~d*RZ1$P !%CT=""NW47d$ǣ VIlmFsW\~'_)~噦{HavV@01=&']9 #|#ײ ƅdڰSj 8WląsΘ_9扺b 4W}Cו~X'7E;OtD'͊ `AqǷm+ SMzک4cIcpJ{8TvÝNĖyCFɬX^Bk>?|aSyt8#*y}u4䭥,3~^SFH`-!-]tM4 Zx %;3̄cz֪7rt6AXuOkUzfwP5__ R~|F:6f=OEC;]0Mۏ6@Xߥ. ?-7̰>RoY-u[7K22Dnw3r49 5,̖u߄r˝͟xhB#cv-o8tA~irY5Ql7g3OC~v[jI|ADw{r `%Ӂ|QalH@VI؟?:>b5 sCR\!v9@-OXyU!uܚ$)WB6ՎaJaBmOm #.]l]B?>GE=d#ljq]($cUצYq;0CKx9Y=x  @}Ќ7@xtL/QI $pe׽twY[d>ff&EYF"Fb?Pg+zOmw =f/`y+敡{ЉI@;Z Nm0* EfN8=cP16ؠHVK7`r =klLr{O'@O rs5:P}Frpp(t)7gp] ӸΥzVܪFprFOV]ǯoBn!!@PlS8֬I䊐z`>„S_G{_|jԏ[A2ghG5pYX'~ؚ?EƧ/%X5]bԧuUi/ZvHN9xTK6y %xmʤ8A3vzZ[\=𯷡a:ekX*G& K8의.(VҬp9[m٢hX=[%%~AhHq52>q'Gf\SU#r + F#y X(Fy$[z.@Fr:p)Vz:߈h>~MEW%P@&> OɱϾlWg論|u|dQoir(֏ΊՂVWtB`)u/7'HGitԸB$'5&ߜ\&M Gh?1J'8 ڗ 8߼T0/ZgytD&'i V Ӡܚ?_nYǞ4ɌxXz%$ evx[x0<-Kr"-,\t2Xvzbc*lbC8,^ks:noHZ'B g'Rtñob⣺Z2sOEb˘ 6վ7V1FDbuRoO)? K f!ƩQ奊/[$xs< /IUo ?\ܑJ~-0i5!ɋwT ivI@@N]{eHėVu:dO/7|3$*&WJ9zc*IZ-]rBrK-fa`3* a+-0~cq_þ$Q.ۧc>g*}ve9sp{pNc_m}{E•Mw3u *oRdW0.oY;+P@ \o ѕ;&0S{@?eЫF(?X]!'Hpn@L#!#Bj?Uv{uL: Z]͗fV| )Tmp{>c\$%30:a h}P8x '&/_Zd+YpR[F(hsvF;Xj1+&` Yi?.*!#kJ3q35UZRe v\(Q) %dɺ)ȋ/IN*E"MA'#UKT(ރBՓ K_@ ^O=K^Yc\ U%.[4 ̩nɼeh^ w[Sɑ=k*Su#6*զB)e}+)Tg:m*ca.?h\, GC7?+4yz\pO6~ `vg-#{:C  Y5LIdPJx7YOD ^Bc9Պ#?uZ91#ڞ ה? wDV-!*m87E|/˛ !)` 0Ls ]F+Ҹ{2 {) ;egjj9Wm7*yknrs!=4 æ&'q `#21szQY3E HVLNp05H)1S3}]6“gԅu<}f[I 6͓f3`f"4Ldx4NuH%K0 P20[3L*{ǀ :GS3gXyTS[R g摗*!D2ntR: ,gpa'h-jJN ] ~)f9 y!<$'EmO`@CRQD#o#Tr Ep6Շ£$v`Yv)daԋHO ,4{a?mijRuh\~0p|57~~#[ 0 %eߎOLT^.a7vJ/U}C>ZY4(334P={z*{˛[ '핦ڶ;-;Oy[]бz D~tjNkza (Ïe %k9:԰b;Zlvrb_0#odh@`wlosJKzDeVR~LY\H#agt[oOuvLIz}|7ЉqPH [cG[1\-Ӷu 1 Ǭ+Ty lS#Ϯu`Q;ABx^U h5mM^.Tw]n0zj߭1]p>ّ̾cq;/mP@lwJ@K]܊-д&imP;E8CP,v[??4Rü;Vlz6hk]RC9G8 sAp]Nu.q*BfKUSdNc>h9QFMӝ.QXXa ^Ɠ0ۍUwH/}> ]T(S;lI쭪bER.L)uͲɄYiӪ3Fl mZmz$P0U9f2|U )}0jd nl$z6+m 5g]bN@]q8HArUlN=ai#N9"Ey)rYervW x{> 5}(8$E*P.j%m 2' l ч5YoqIi2( |ϟ  b5Կ\ƌ#Ms^4/_8ų7p85Èt @ m$W b\%vqD 9Y˳l&hG7<;2 WxOҲ1&+Cg4ͱ~хVJ5"j e>prx?+ 9a݊7z" >AF_[M~ ?[nj{\Wr ]0215 ~==ťay:)1Vt :nc(^e-${l os!AvY5\pa/ z%(PM5ʅ[5)/{XHWs4p3N?9է@oY` "$*/q5G¡xgAW&">"&qz'L?t6Bq]Zvηs˚nToɬ wW:/{>+Gs靮za.^+j kgzI=v z|KYᏏx OU%cxmP=ihq <$EaZSgKY@2EQˑV:AXm2~y\ѵuT`Qic EGypl_@F|hJT{Q!GGKF` RXТ ^PY{!UG+SG~lYWu#!{|AwS R/uE4;Z>AA&6TRJ6GM~%#z*[r35[E *1ih" vaa|×M%x+\ཚ1g6F-H:=9g\Ҿ,ޣ3~Fa>=Fz_LDJl`q̸lA+gs'p$R[VT/LRS&f!|rJ58`&zy!qĨ7dE[ۥvGdɅtx]y fsԛM3> (;_ z@.ŰjݱL b R16+.0vGkKi}1bPsZ7$lBsvR5MROW5,yq06C=ma>3 5dڋ8⛬&_RSiu> _䓏,֭ ,72[ɟH$)G+]Qh+bCvLq koSƋPaR'-,ߜ?SA3'Vՙ=$ӪV?CAC)U WYhƤXߩX1OΓ@&Sja]:G[_=}񃏔GQ, \Ϊ^i>C[fg5W cr4Ͼ=ortj_Wpm(SK3Cw۲ !-D>Lu<7 @7nv۩E8X,Ky[T<Ԉږ})9xEl I{R7,sܧ X]x@H\)XD~hbFv@ɝ٧܀ Ь ^RkT X/qx)9,Ns8B4+І:p兌L" +ۏq"! 2h -UK?H{ &qؾއ9+lY =`Q+i{2Hu?`(yBx4<5|~ HS\cXwz((]jZ~kޯ-_+SO cHZM`v,~lŝ~qv4~|.!&'ލjC Ӯa`~#IeWx0V}kybg?0R8ց>" RYp8}D>b{]\@E~_C$ө9Z71EҳBEH>a^L麣A/ϒ2MYpQ*x {{G1y_#2ɢL#Q@֘sηC'%ZtME,(ӾD+ZBװ&"ʜ: ,c5[:L@SOe3^_kxo@v)|OPV+1/mi MTJ/_r;#Wo0-Ӿ&AAʶiALSMo Efl|%2aKjF'B!|çֽTMWʌ $z)-WDVv2-7zH(xq ""e tEKovnl(RиV概T2)d SQt%źnp]ɧ3rj)>+>Ss\5zyyU7Q);μ/&_>]ʞd~4Y$oxsI=KU^(4`gBԬ$j"6ŅtK|+哺v;s8-#^"tU^=c DJewKc*g8%=}iB*j2cZp5fMա#m'03hRJ^ a`16L>'2qᝡ7+D^%au۾DSVrȘ_)m6I",bSEE<0EZe~]'y 7e-V}G\ ǣXOYE"a*Eo*E 6hث"jJ*:_~FHJcs=BA19 ުr WO*Iۙ?kc3AKDa&\K[/h LZ5Ŝvthr\Y:׉7|ߨeS. 9DϟGEQ BT1$܅dGQ:+ ݖwY7: |I[ښ't 4F4p%@KEgR&<}";W m -Ȑڽ dգv=r\*"̉"jгݚAa Ψc]\y6r nm.L퐡P%6bv)ʑw7#k?閆ӭTH90ڵvm ^fntq54MP/{O9X /?׫!,PfJd@6NKvaZsf95zȷK/Bve kxc*:Qlt ihRW z$bv!o8djHJϤaN1 zλ#U@F[ w u+b\AeB^PByp FA lŖhq+?:#d%xL<] i= 񻖻޿(;R_ ث9}З&OlKD&$nDU |7Le~iiMzREln8AIZY:vZ̅D_,9.LJE; 9߱ ye;Ά^{!kPV!rULy!pYe*~`A!u?Q'/F0fIW{QyI  $ŀ]C8jVS;`˶64\u B5廂Iwr`nhPzN< 3i4,?`%3n96?=_Blb nDQ(釵*4+iv2sR-=. •jR,xkerسL]h?wqy[jxY6RU<2zlMӔgwg[iAbj =5cb7 1߇[!ȓƪ8[P':~" AMg[>ʗI~pC΍촴^;d;XTWa#2Zh qz6We7  vR{ȏcV # {PS\?틹Hmd(1 >I'qp6.ćF:>#| >H 褡2I[`;D? LUGşHF%ysnAME@8}¹zlc\oSIA8 r*8ytфO߳9FfU>o,4;~w+ux~hPy+j<=:x$ QڕFg m]`VVYD;nPNAX:sF>4w\y*h lH'-osܨ]*19lx,df=LiiM]Kl6ƍW+c!ZܝX=YSH% e$\N(YV'z\3&ܥ].U6Z$$HP[lѝU/ ~+dRX,)K5hq`>_(tD좡9pףF:%Q*3>\IuXNPY+>cmS^Ůr .g~h>Jo(vcVL h'Ay+7zTxE0A5^w#dyll ?gH UP.[ |@:TMC [WxUb{8H{kuQTH?Q7kv+?GG݄ T:av &86T ]'=:~K4; cOzV/]f9%x6P!N6Ps$"վ4_B?A9䟱N)d}3Fb׭.z8f'qvOr xKYaY9ǂڙWYw i.]|}7ng9mu//H/6i!  $Gu*F%Y~A,Twj^Cl9s\W{ R)>h#M1P0:I7 NX~сVn@ڦxr5P+IZ#EN}!^N)dȓO3g_: sQ4AП[RcD7X94 gQL/{̆(吁Xͺq9wS ng>Eg=JTQ66Q, !k Ry*lkf;l]~M-EA=7㞪\m6S0=m0%m{Ƕ7|k #Kup*!:ڛ7Ǡ̄5f6 ~ *JF:n LNMⱘEڴc=][S yX4ƪ#4o09I[1lYBmͲ\,eО ^lE_}?>3z x-$-" { b?PH5v30ʵZf1]\OS%VU,ku$oIw)\UT6ԂΤ 9` -ǩG–2rAX˝[GKLL+/Iv'j@.KJ8a˜8j<**3W%},U'l+oÝw$9;f Ϲ.\\슕u/HnZxԺ8d 9DK?>g^#lTogU}ׯ,Op'KϸwX-ü ,;ւ;?R5 %4cP ?t^h)0{\S2>GLnOq:siXnMr}eS1|Rso/K, }#c?[ZLVIUvvPۺIvA⇔kfRW. [R}AΞQj WA*%-ia9ZJ հ" ^w,Pf3_kv!ttxڌ5 h,e7_gȍ]e/ ֕_e sL+1/~z5YU%zu is=p l6E;]D;z~A@ӳwgxӷ~jf?P^LYMo s3vf)r؋I0ٺT}V_S5Ib7Qfi˘y[N'{_aR렒=3xg,DֿB`n|Ulmh聰qe>/6'@WxtK9]IJxmGLOp͡~ڪè&,==.`}kdHj"c,{}nvBZsPHIo!w_~ئ%D/8) ]x`f7_q =+_nV08 9vvyB qG9o(g_LJH 84@}m D*tkff [T;*XMډ â=bm`8 csBP۟FeuO J@bhڅ4 $#MےxdI}ƙzMJˠv&5Vu gجiVGzcR)l}` iҹQ2Zwnϑlt'?<}}G6҃,UNIx<۰ϐkXX k1ڇҿw%2I=:ߝq#o}Qy_Z',ڇѧ7=??mVտw|RUPl@V1@{W)Cv6Q@f8_['[d ˜Ƣ=(\ԥP_)th~.ОTMS@7ir!~m Cdc3%ټ 5Ja2Ba ҔCY5—g{6{ ~qoH|^ Jt mj6|M03[CWbos@hvSI/ U`^"r lua:FdOr$% ZN&S<ڳ_m@_Q V5D`c9|D]tLhѷ gKdǻ-}$)qzxm_ȶ傱v?yѐQ=4l>"~n&e}+adQkSo;ԸRm-b!jUbK'Z)B/"=9 Ro_U!AldSp!JG&ڳ=ŇUJ;?Z*ɟZG˦4-ftM %Uf7SqϽi\ď}Q&mˁJi4Qmh(n2=cl=+!MxKf‘I6xn*5e7 'Px!Ѭ5C9|9.#*O/44O%â̏}0 D~Q>."xNJ.>Ě(xHۇspEAս#?KJ1\ujAU /O.,2` ♀cQ<̂]ڜ}b&Q6Vo6ʣkU%N'5a $ʞ9ar/j٬4kx818}dE8M> ̬zE QcɈLڭLd{j g/ݳ%%&9(ݠg:8R3徹{e=XS"6ƑQDKߐYL{mwWvt|T-ѵҍ%-uxU=m@k&W02ȁ-NZ{/) hc8ax>HUFy':UĪHm:施<X'guOtCM,TsZP?g7SuPrrp=U*[ 0|B¯a8+@#J?D _d;HF/nX?wnkˈ &p& v;w_U:Cv@Pitis0 U}P6Xϟ:+stzחX;MK^f7mtgzQJ9"^1_OsV <".\q1_Om]k5NO+vмa*KE70S&A{c4)WgX֙:ȚKR}|1RyB\Nw>}wЧ.Ic 6>mvD WoYcgh,׺7|Df@!ߏe/&7W%geb4EUIM ·ۋ1Ձjsk<( X#g1lQ|8 j0ҵ͗Qe,=j>`P',";4ݶHyiA?Y4̎ZJ+]h4=ִ7^wsIyao,GH.AM 19qh.6B\7Eͥ1 _)PeDWs}V:8X ,ypћחW7$HT*Ζv责y%`mft{|m™: 7ΰ/t*@zz>L1ZQTǖ.OH&3t@^$4DizHK[)Ru=:k]a28 Z^I+.rp)`R DŽrKVyQco+tG+bC  QHH;w>2 ;y;sf؍Me6`ܨEɦ $2''5ˤ繰}8ADͣ5-ؤ~+at[nR̝*)f=EcKZW1lba8w&ԁ+U$$H؇* u|șlB!`!sm}#:-:OtMU{=Zl<+Q K^ lB$e~-3ō̥B9>-=mƼADZһ"~# }E^-=Zl@008$>n|IWUb:tIm<\5T0 'C[`YMXC17o!h>Y|C\lXB!()vij)U$ڈj7M+o|2z/!+:)Q\<{XX+o ;@N7d4/@ݼmnnYx̔CcZ&U8J=a´t==ax#k)iZ-эދ0^"8u(R~KZ}噰ܠkSI OzZu|'`F3놷gXPƋB}E)cb˶*W8Z.Z!{<_lHG[)PߒtC<;G+17^ޝqM\FaxPmU(s66|&x! 9 ƺ<8,xR)яmq$?}J~E ,|P ZJKyԭCgu>7׳ۣƌ.4Vsq$ZA&? H{SHT8n~Pi5WIGA(7.7ѻ j&@V@+ÅXY ffg2xu-_nt3uo9Dlnh.;uxV-cwJ"^p^ ǯ,']d+䠯F6~+r<^ra\ǀ6c؉ܝ6ܸѳ qç檎fb己'?;'3uWXl;}.K1V.(%")X-Дd%k).qmޚbsαdŭfgdSud6s@#ِNs/GB%N#{Id/~F=5uɷ(j 0}a h7wD) q wHʈ Nϣ4(zzk\gkື3ʑb#EDgQQKRM m''ȘLS=GJ!JJwLŠ9w Dwqo\fʦ\a6?Mc8F sˇ0+Am:MccB9^7q?m4.<"I0Jxma%rߟ[+]~ Lb R8CLbqyksbǃ&c`#>*x6 /ZFD1\[`ć iIS`t{_dYٿo`+eA!}d@U.o4N }[eą+(sY^.vV/9V6褃Wi@w%zcØ [qʹ?nxBa{=9hZU7&xH)9N>me;q6CbZڽ`Zl5pKƈZk)&0[k {'x}_?-uԅ)ş1EbM?R˂brz7/xޞy wNNR.Q$ck>=|#|H#ЅFčWfQ@X- uf*WET)~}%Ew֠hF:sAα198uӭBw\UGV \&di&_f {9ROLBQ,`Q 1wx nrd:,N&PXqa'QaodCU` Hf0:V"!߆!C@i;jPJ4d »`H[}ID][^q^1_}iC6Np1C;0 j٤6Xu]{|sL{0_.zvmW̻^`*E`Ex?opadxvp8|S(Ieβĩ7:ov@9NJ!P%l7-Mo߮S/޺(]2 i5IXvYs },Uw\w)}q [|"J]$a?UO>RaYmr4sƸ*[Bqhb2ij@/KU:sg.)?@I37s&] hap'x\wGQr ZqFf<ڸR$oF[A :}Gq°\E8W Dr_"ӑL>+4ƞª/ -c!gY7:cB|RZ,BpaDUd-Nz?Pp`dCn^NKy"zےo]SiPN(oӼF,s<^籅v[< f;W he{:.ΰrG"%mpu)Aх7_EF؅g'Gm>Z ˕,TCt6ůf騻hn   @S*[h07v? ݑn=Jn$OuvYbbkKh%?tR{ ia x Ph(It(,~ cضXQE8,x2 ٘qڤ‹eL/2B)$^A̓jOc纄oCg*WYӧ?e9oy:J!ȍ&׃)/Nt @5 -; |E}v U+Khԁj@*#5, q,C+pspJ$=ι #3("vXs҄ v N hg-[ k+z RF-SPC}j$AX )וCwRk~~&'_=z%'Ro@iW4tbtNJ-y7mLjb0ϨJ$اD5La%bHgšU{w/av\f2u9֬.V]"*8^o5/B2r;{ĭYgm^(3L #]u3u&G٣8gjWLAn垮`Wj|:L${lGF<2 OPh"x,PE?)9 ɜ 22DPj;:+p.,l3 9Nl=/qå~Pǻ$h|2`͐\gե**pSVk#SBhfy XT`̘:PMFn[m`Om E|dul||Ԝ0)?Z&\V󤗅S"u¨Il8+z.%J/}ˊ̦$b&A# _qePљ+uIKaf$1eZ^H]Ef59 ^V*hE^:cue30Z~@V؇&'pHF>I,qhj&nD!\g;~2 ˻ =50'BB]_PϊDQD[1' az=x# xs 7vQ0lF6qdʌkRdHbM?p3ܰj%[eLagohD,fI&0 :RtůEɔ#PRA\hf"#}/,j9yRh]P U= 7s#~Wq>!BfmH CӋ^@2*=wj,Gr6xd[u0gG06>GD: vƕJ @E5-9}f=5M#,zgz>}-[j@#F][Ǿ5,RÞ\Į\}zW59*t0M J@c&rTB1^܄"\bo:̽؜fXFٱ))'>1Cto#8/Dk=~;?Pbi)>[662G8oAx4k xձѶb}X-G ^ks&EpJrvFg,⣸Yģj˝tZ72tDNg 1Qq;;3v&e}KC8nrWN<нat'pѐBG|AV%YГl Q t.,B!*(ι`R̢n ne:c=/6*˷jYAJ禍'ҢٲKDNKP<T+vjTο,5a׼~_o>E獩~F{ZVӺOz4t/.<ʙ#T#O"[x-~SG\J;#W/#Im, x |yl`X$mZݓcw9Ԭk,֚2e$btxMbILQ?1GȰ/YIӥX NiNo%-0w&$zE4PhɆ @dQx-?{7܄5dzRqb㑭|2;UxY֗xЃCĝ.$+wW2oO>7\߽(9ǖE-+[ (@gR2a5,i`{ֈO|%wޢv9u(j~UJt\~O7cPT%ZhTet,Uv }=Eb! %PlÐM) =J,Z" >x-Z 8hPw@kY/6&C;.~m{|IcD*Jzֲ j+  TCRWd$8օlPsoPC TŨS#%.sx'haіA+aV<syAS+4z2GcJ9V`N|V= nJN Һ9I}+~l% 2s>d [4D"1B02ܟfbsDA4!^GB#eS 6OwW;RF!gg-u=ҒZ/98t7vnQpw}Ok-o S 8'ۘ[v/H DSG;>VױE2럙I}p}ɳ8ửjpReK ؟Qh}rW|5Y@Ko yBfAABRuF#WrўkkiҺYIȦ ͊Y/}wͼ6o$` 8R(]Up6KݧI0c1mQtdi*EJ۩e#TM|1 rL_@kUd)t+d˨؝:G K*;:f ^6s1;9xE3PlĽYXdujCV-wX$Kin<%Vm=A-<z%o磲vGjQ\<c1fQş<-rS_/T1i /gJt4& Lv&'9vedI*|۝V7f {U53YHouN~Cf: f qw犷Czass65E) Fyq BS` V?j'lI!D85Ä a_΃2!~i%d{c#!8-|{ApNĺY rmztވ7|]tMşs6yLXG[aR] :q2VEU˩1&cOJ4VmHRɣ 5Oc164Bc!AeCbni+{;BH8Yhor_9ΦlxTk$cbS(ɶӀ*1>CuMe_pdp}*`OE$<@gʵয়unuCīJ{9k=*Vvz > G#_C5vͿWF LG̖=Re1/&w}ǖ *֛o'P a<+نd <aK'b^<\ysU<0n޳_ Z QM}UpO g19QP4"/-A1b.uI։ה D,);+kl+[1ﴩwGqI{UE|{u0Z"{_E^7Tw+:_(#*K@B0o;D/{ < \e&JmTc]Vv6w $ fC3ݭ(QwJyӓf'zɾViL) ҂꿳.%?;g*TEA(0oñSTV-@dntU(yNBdϔ|Ho/ʯ}2Q֡KsQ q Prk]^aK@UGt %ܨϰqLH0gG@ɂ$EԖ^Djm~c$*3ŘnPwMq3.exx= Y$plkq73w!C'.8Ͱ0ܪCQvǵ" 4֡YOD, ;c11z @@4{VpY, nՔeeңVrL== dwk5˅ejm b+! Op^DgR9?5['6ˣ n[gϡDc ^Ixr^T,~:OҞn+ #]ϸ{*\Op,ƕ}5APO膢}2x|"WO \isAľ-#}(+ZKcrPrVc(Ljhv[~i@ȣPc̃=|xK:C{n ~d%p t3%@Z= шxUvI ,\BK,v*5eNDyEyb [h{1M!Ռ=0i]8iޔ ?'{!g3#χ[ʑD 6.@7uyr1<4אzuuGhB#AMqEʌx1ɏNȧS%G*7cK_Sc;5)"+e^VIw-E#AH}u,4>g=#B--cĘ͙iLԕ hQ|XȹInbK7Ejt{,K05,l² &TfHi6ɂ& ZylǢK׹oIy2K |d[hlќLNA.WA"qKNW8S&t,JH.2,fV|#3N6HsaFN!2)ՑڲWc<E2_^;_$lm8>y'*7Sx爸l@2N}Ȇ:u)=A1u& H`9 b}퓑 Jpl[qpZJռ/ޚzJW)4a][oSV"7)40=7994˓al[IxQ0:\-ɳ=Շ*~X!qޅoM¯jT kx}?is>FCѲ/4(=ZVNZepP<3Vu':1w.h7SgjToq28Py@ӻ15Ds0Uwz# nCmpq!Yt M*6l1Y6ZXŵMUm8F)],UO*:L&`m'mNL6}q:Nfٹr`OyqVlz˘S;:^~gƆ& VW3Вu^pYM[5+BkPzn1=>hioFêmr9R"eRAs_<@c(?g߬J,K+$=jD" o3iGsLzKQXϪ0 0> CKZ\դ-IG d<)pտcry2G=(Ԏ4õ; S% k`^FO8@Y,ۦELK|jQ'$)rU&׮MN_GQd]i(.l* E 7k .Jūl{̧fɍ֝]4ӹv V\}nx?Ka?h,壧Vl\SO Zn J A鉿1POK;6ېh^nMT"[vVeN.dQ 9Q,ǥy@Ď n&!b:Df:Q۠c{EІx"p_y)@2t$_JTz=wK0\3MCxs]3y+í鑙8wJ -Ż9uaKMXdj]ܛe(6ER?[9\enwȻ6oȈ)Ak2F㷋*$w^iE9b!mrvib<}}oI%}. >i+$څ2:G Yw($*Rolduԑ?FԴ̾G[pt;M"@Tp50xҿ, @2aaY>76gAH lqWhp7*E#3B!u==b*fnMn%KgPx+$7]W*2O'vО$6Kj Tx*a*q zjr?^ cǯzAiKۮB,4I}\h羍 IZӶM3ݖGuSD_ڵCG@O[IakvL.1BQ'E:uJbd 7xraI<~;V앤[f 6ݲUP JGfP Wnu1V\eýިn,X+QIk$z;QZi]γ;gn&U~ ;-u;-?JDIU=p{-nJ3EyP5{w@Ҿh pT IzW0'o܄=jVY/O[~]ey4['$ޙͮ7ճ)¹M-`d'F%XQdz2z ǁ.+ !Ok#"S½+ǿ<bĴvw /8y`JyWFCf8b{دeFm,NîU:9J#οsǵaNa[M+ڋRzXQz)=Km&C=fH)T0 ʳ7,֏$r r΃fYc9n/8 rˈjiFo1\9:EWI.$lhGz~xYBvR˦`;pdKG)ba!=/x1l1ɉcFTb9<v\EcpR;c R =?-'ep N8ϸIjjÆ+͋OLfI]PmV*6 KBrB pA}{kEv bOGЙpA)Z+waFjb"/q`24~&(GyU߬eD\hHZJ$$``L Ci֘Sw]{Յ>χ$}#=Ux0:.8Q gvq-ܴi@,usetX:o=hW?Cr\'0tܗMH+ͨdkn9KGxK%<^mIB;isC݈V4g O7;!qpeMMMu1tЁKOVnoo|V ,  ޡ%R-3$-0M|QUfyŦ8#~<`,=N,sDs3FqR!tZ_f)ׂ<{N܀O"2$ 2b&*lU$xz3w^H=Rw"z Ӄg>B CH:- ((cZl*  yMeQ_I~Fv%M(98=:ɀYIFT]긞Z"%vBQWF~h)G/DpnjԑBNOXnT1i WRPG:wSsRbe^,aA?8TrZ6-" `SɎ$K6Cx-%j4Zࡳlgk2UH5I|#D ψ:b[=oeX!9F#CHX]c$r$!.')iVEHZIEF㛋gmS+ېm}L=|dZ4aoA ϛp>눷̨ Tsq<>CѺcRQpWXO&0`,iNdQd цڭL#bBGQ8+, [$#7S\RUJKȶUGA?ݣᏸ* 覨"O唢`l QWz:i~eix7 g]&F>wWNݷjtD!=uEk[ͦr%RzOxj ]zt$ LM/ f2<#|RǺvQts)eLByZ vPVz4޺inۈc3^P8_{?r=/>#~OM?Sk5ލ!F1^a :;’vF|k C%0Pڧ}˙} YS>m&tQ +7caϕBj&"C0!LOѯZ楥ЫP GYĞ@Tjlq /\@Hx?tfEGΨSE~ ͍2Itc򆕹Ks虌y^b/d Mx=EN8Tᕴ uU-xgc !澘TݘPplIY|Ս m"g*2"Q2LfR7?Lk1uX~g*4ǵЀھeK [3'ci!mn'^F_N^XbfEwm,?^ %p E!G>$#7rW?VBgkSQwI^~&MeLŁ/`OB{^~,?scV#bR<-M)ٞ8Wvw10t[qU.>.TZzeۋFs6+~qJa&0ɉ@!8Cwϱ)╵]trdcU\P D;ɼ7 {!n#Rӊ]?4eL|}ʿNMs E:r~R|E)Og}$RIQv09@~shg&1ûZ|v_,3emт?ں((Qēq}ntRG>gC]Xcڐ p_OWٺT&ZzXX[$t[Xc;Iŀ7Í$KX̌5S)~@)h̯krMSW#pQ 2m.2x 1ǒoC„%)y&XYש P@!nt9Cު4/sO`KFտNMaE&W3Ai[`k'WuKhe+n P*v@zRIA.;"K1_^|-3&{(dM&/?9 ˄VMZ]nV9`ím:i i IZՒiubN=rWFaNSTjھg7Faa6PV;b(l ZMlkⲰގJ8J>P !*@#*0-O|פ UgyoDω 3 vV+<> w^3a $b T).̕]^K#)vHGx/N/'zD[e] knxQc㻞X5bŜ΢C)ʩv?['MNΐwu 4eXOm` ۰ !Y{b ܰ1DʺGklF֞C\ZD8k .\%_j9tQx/HT7 ;Ŭb2Z7] )Lj3zbϝ30wKE !%\񥳩@in!԰EKtߛ_~ if;1q{ʏ7ou'>,3MlbV4λIr< Љzn!Z|nnZgrJb1EJ8vJ"A,#]Y|WF\W o;@3T μ&v0g.w6]9~I.P] M@6:T+?g悸DZ]^b1D>D땍aZ)Sp81 bM]b+S+-~z3EK`:f9;5Wa0<ӈKe/LJXDtCM^.clyUҭ}pj]ĢQ#K<*_RV !/V4cUyd3:n9A%XWXxgv{9N׌UNk թjO#Dq},H:Hu=F'罂FTWmr3nsUH,QRnQ?8_#]o>{fٓ8NO'`34G = SŮ#XQ$ -OJ*./(cС>orK Dܹg8{IQ\x9U?SĆßkh /}RjVhԴK@o iN5iM'&Vs޾kyxhS+n4h7~ikJ Wԙѿm_ :\9A+fH}@3W(h}g$P|9Y+\F 0;w 088E8GP m9yI=apnTQ:mBE$YcF AJdH1i) HPg I\>`"ݠzu YYрǝN~݁remr[j!e"]nB-iBe_4^@pۻie FQ0FdT~ryl7_Xl3JYíf d%k8*}pфeH_V]3U;-ܚ\ C9"cf H e 2o\ HA;ߡek`^>SHQ }h2KCz1( V"w).AlIV$GBj 31իK}SY-_XV=0tԢ.3 5JtѢwpx3[ +L!GoT̓)Ҭ1d{K5{H׫gY*H>gc~}E#DlLLw0D 4|5n܇Q$,T@.tHXnr֌bRQE=i1ɞm"Cwl!h}Bz)%>@<9]@9Hє*~-F bP XmQg[ڈg+EhB_Npp^5S&H ;p`ƾM1\a;/H6mTr=aQ rW.cfIi#¾ FʋXC[K@B9u}?;pĘ}x5(t'ɈXЉiCaI3T㥩㕊]J0[asWn|f H|604޳@Svd˼ׁdL]6T"⵸$k\өǺJ|ߢsVV@{0äsWncblk:gP֫3Ly@v2qvf*u&əO/*[jBu;𑉙871ѣ ^HJ\[q y"aPoRr$g9뇮e?p_γ?fahĶ/"5kp)spb $=URV<Ԓ]$"$"!g1q  &YL1-jRfVN\ -üjzEϙ$S̬ϓ[&XhcWzqKŽPU?jp}81hxdUH>kew@mRf+cl.h9e%31PeF‹ڐ8kbQ־[Ij[sB^> 21X9鞇MbKN惤BX3" Qd͂fBCw ?j}Yʡ4O!N>]\2ڸo8X&ՙhW 3.ƗxCb^_mHZa"ȼ)aE9>3NAb v!sHCƽM%0N/ 6(ZEƹzcmqt3JeG>HB&`hyH sJֈK$kD/c@Hvc3r\#qVǯ)^jdX`v~ fpƂr{RH~6'7&QOe3DfI6V6OX4 Z(3&.-jACWlb&nN?:0j*VcMk~{ 󉞦N4>75UkfD1.ɍ L /}؉mKbo1q|Rt\`rn+ 0'R*T\W8ќYN/Z6*[aF2+/6slybI*^q͋azwj/);M5-"UblW%=0X^J;tB|Zy\>MHZ 0o7MγF)],=Ω(KSD7:w}_Cғ1S0d\N Gy|<c^[pQB"/H'LHVo;XY)v,^ʩ'H^^>wNHU#st^G1&i/)8hߔ↲2HÝ@6ѶWK%*MJRCT-x׉Ib73trmd%I9hZp8{2+'tz]mvű% LҀw*!hGTW6 %gQ/)2Q͘R>`8"s86Ʌ7#>}$Q!rȐ|;5IcJmpqawyn]wNjS.¼b^ʤPs(6#C7S_Pqt"=qZ0m%TF! R0/ XHEiX=慆%^ DM[a9~!yiO1),Ạ\Må !Ϩv>JfR\eOs!^6]QWچ+y]/%R-KvuTo)y)cA_7k-]v'tbԴ8DSt> {CgIPuS+2D{&܈]ղ";ƃM'xvIJ  NOAozAA S`#}4.^KF$xHaBAv<>X[=П -#z6p9+p )I^/=>~ءWLO4E S>7xzzEe>|.rC+5.^_pz(#Z]W2`L[+37HnE'_(0C9%1@AJZ*9q`)Ww hp*r( S#A{e211UBYKs"?ԅnVYiFTjV3yAUC+16g'HXdL*G q6ĦcsBƑu ?Uo#G1iZ\P3N&2ufixsJ*EM ԇ!O٧_l~"6b-7Uo4"QDO,E<EYvBR^Jz(XfKu_-ך oĚ9yk9,#V36G}j=Yqz&J$q!#Ec2MoWywT4l1coNk٭1g8Ŵy$3nνԌs8iX b 4IsD<@ZϝP2W4q6谳{hx|a7M1]1\f=8PH{Ftec N#x!¨Ou_81Y$+O+9 {ٜC_qKH?̈rz6s95qdXe̳,uftJ69nv9Uϗ03-#ÁɏyjSR'}hJxğ#Sw>j`/E_bd4&ú$,*Xڕf'68ȕZ~85p Bԡ:rƤkzVÏ̗>BP Ҹ*~bX6TĦhM H9umVRxYQȵ#% RFgE7@dthD@NN%l&V6$0HLE =53́`Ayqmq @k.G8(> "h"@b 6B(.ϻ;J8JG k"괯ey:ׇ)ht &^v;VcpT.8 n&pe\qGߐ ?Lk04w{t f'WSik,S8ٱl\؈ :+ DYf-/Yp|2Ox1[h E%^i.ϝNxY 3Dm D={CGX:4G2SqjW!,ݭJrěHE[.t-Ҡ,`IVc nŤqd#\ 6Rd[Q,]Awy\>hC. 3VS_~>P82Kє$oq4nCS؞[8M>>ڒ]¸' #%#5 TVA:OJ*h;o}9ƀlTu (mi԰|}&i,W7uun Y -X|YsAVj©RȂJ)DO\EV?-'|; <$m{fGi0,ҍQ7e#Ur`ĸ\}_O \XXu#`-Evil{EJo[}Qo;p3Zs݋[O!1-ܷ :G7ϸ"NOErCcs*'.(ح4q (AoAy *0bc7 fU湌ʏ}<bt1hOGTmK1;;?Wh++ -I }f2X)t^^hbV%}٪T]zj"#߁gN?q@GTL]1kEO6 i|90!SDhq*E;)~X>NK* (f HXʓy s5=OE$MKB>mDZ\8$tϜ.%S;86_aْV!ǚk,eTx/ھKO@3zH+4?ݟt>ilBx5(:oK\!oD:,tLew_Ma̼!CW@:^9o_WN@%BB|UqE=c?(:oVBwٺlnQw1:ЄkPs 0myYVK-`ۙnG3l~OfS>VDZ4r̻βУUySl!/+0s]ƺŊHc!3!٬$$ɇ\P(ͺNNk"jrn-q,GVvWy @hߎxS4=1P.; 0s ͅ'VMUV33)` E~,X-3kҽ($BVg;K-tlL*AH)F XV'>XH,*J'h'kfy2LzU%)LF&^,\Ϋ_Tmq*ˇ޴OӬ魝}˵֦2 voʜ\%t%mB@c{4&9q 2ϻt75qbx;2#qP2mN bg:lyw[f'.ё4 h 85' }Ks~Ar0ESKA$1ts*G^H 367TN[ SM"^OD<Ħt=sB|`tAE $1-gNބx_[paWZD"RLa=Ok;%m[Ȑ4armRCƢ94>t׊ᅝ/=%9$n[ic kr,QMٿL[Z%`jeaLH} 91MR,x\YI-4l6Po|ٹ^TRGlrIZ*: ej0>yP9啺> 綬1)Y{heD2/~AHMU7bfajj$d#>(S_#F>}uB3\Ba/s3,\@BSCƇjc|wqaZ;L-Ȳ/#Q2R/p p?<0{,']t^ڗy *C&mD&j(2DU/>e8fblզШ*on]B6qWqCQ:ko);JyAdzjKmhw \]}!Ɯ-Nרrc2sھP?PDE B bDO`. Bq%&{|!Ixj3PQKH|k ^d2?3s8DNCA'*"#t:4b?dSz v#vnmR=&%OG]vFݯ^f~͙7Ng  NPvA('}DC9("lV9okl99/-ItiS"bP|j?Y;s^EqBCs`0*%%:&puQ?7Fo멦?ɪ>WKrRݡے}G=)K{25,VlSyC!B*9l)lfMYwVN vSFa6heۓ:yʴ߲h-e,ʬ!ƈ2Ma} io9hnb9 jMF;GK ;/hilY_s1vͫkfi x' 69 YV `q Xl2)FTHsk}P`b}Dfz?RfZbEg8#g0ψjg^b9IF^. Fײli< "ѻcICxQk|[ṃi.2)gX1F5Ι=)75պw _Z;S=n68J?a'TlW2la>SUø+wXӬ[]WG p(^SR=>_S*pşG1Lݫ b#le)uk1V)\cy["k ڳ Z%S32X/6O8Р/@H.0gϚIqQDfaW^*=QҲ~Ӫ;#pC_M:RI1GfEIJ^UeY39 :@ mSf,zƏ`iqBmyT)69SFiI`ٞ }g 2g<-pޟ4xiGosc}Nj.*=b)ߒxx;lQ|m'|V!+baኺ*.eXV΀˚(rAvF7;Wh&$""m7)@8f+˟d9\3 ! žMu}M+ oE-q\՟O?8J 0r*h8yV\O4F̖]s[A[و1(Y_a/s=k82^:o~_HRWO-H^,hJ]*\wlZ,z+L  }=(l~|NXdB~u! JuSInFti1F. 4rWlB=qTr-@ ƭֺ Rj0;Ͻ֭?fqF UXOBfH G?hs\L~15'oVdA,bq*2=:-)d (+=ݍW 1x@9=c;עLE OUpdty5^ {n0~1p>Vc./mL;o'<DD%Ak./Ȅ8Եėl_?4^8W,:PtҵZt;)vfyO_gB8yGFU P51__x*]MYNF/s͊y]RI洰H3P^ gK- lun-yVXM{$#\ w6^0vAEo[[*^yB&6{\%z)ҕ_"0Lr ?a1FڂLqQ[|мLd0",} +ynB[H$ǛEtQ(5QI]22{-5xJdքJ[C:KupdlDg])1e2S$2/|W BH$e'ܯЯX3CE3b<Ãp Z̄(hTŏt+.fl)WӰ0`#/A & {pWNM4 ၃q݅kS/%fs hG!"AS/U88=mu--Y.I4bSیM)m:h q:4ZjZ-?ْQ+mrS{ a"1BqmC\0)U\{%0)XP@ vIa*&A }1fnHm~+諱6L +wesd'5ɌU>/f;Zx;*{rэe-e+zH,7#X=[`e&Bq#F,oBrO {Sl,89#8DOdH__YK‹Xc!BQ1.2d-Δ.winlnh-\G/Zxp ԏrZyc~U^Ńb`l]y `UCvi[b·3MFYnSlnB@ǦL[ʞ!wξ1 V:u6h`$UoXY\`Kon,f/F۰P{+S1_?6}<:ŀ:a*ڸ]doa'Gsb44qDpNZFSa4mC;hND&$4|98q |\f %2j+K.klZ{~qAF J&if rԥ'R.q=Y5PSkU `JO8113װR*7mg;1#t %XF/+BI!2pم ֲv1zefHFBrܻi7&zOt$rz,c~cW+_z~:{U۝ʎ$]#N`dyV07=p,څ.`e+Ym kHѹ*&?,ޚ7m~ZdC"WcA_UqآJok>7r]Ȧ۽[@j vf ;yd je;jP,e15EftnA||I`ᩰI3[礠:ݭĩ߆xg3aQd. 0e,1q&ÝtT?,d!Zwx[M`{n *-1,Н`0bs|o\/emi]bWc]nQb9pTGj<#6}6fJ=g补Ǚ>I۠ơi;;8EG;D%4,tp:YBk ,ѕ_H&͸Ic{׵nnRo>y#>KW;Ț&6MS,u=KvhGҚG\VtUUsOC(9 VVVwp?ޔk" UrA@t/XTO[r/5'@( #XRj1Ae-&ENӑ(.s""= "|yX+oFdŻ*JV Ӛ)"\n}8A5#cm^~盅,%] ҲM'<+׳8`$rS&~"\Ssx\se`3YvFrE'~jy,ȪnFySVyD36hik |}EO ҧQUGxdOk/IP]"\оBPC0vQ?i/h+5O9|< 69h YQ띅~oV(/H7y3lw{kY/|O x{Az\<+bWA$vQRGTxUtG7UzpzYNىZ *OzD3\y7*hAQ3(>O,zWXU0?#]RP&cd&{zn #l;G&Rݽ+mEm #CS*6ibz?`1I l슼ʸ.tvH*7ݓxh+^gh; r;rU|vZ]>Jv>^t5qڳ2'1/حy[/y|軖:G# ~+ 5gWsyQ:BņӼA]F\=9b.]R#[@W4t wC6 :6}%+A,ٖa9BX:O\Š 7TLጔ@y/ea.qI'M Y㭪Dgg<`G\+N ǜ2|x@2 @9v> ]Gd3[gJam[ʯW kQhQJ1z9'g-Ͼ?`lBez~Sy2kq('DTYov*Gtֶ}cNrnl`v㡌HG;C*r,M a=]|pp`Zub߷@"zF0 W:`BG4J(]K0'ˋE9fäEQJ`RQ<*M4]t1!0W_0z2k3ȶa΍q:6C4eYeD<֎{\-+DJ|҃F9"QRL@Oz /35E 9pP G'h90ç:r.=}js\ű\!q)R(e ~oOA˼$gxѽZ෱bI9m;Q׫,K[@_mUe@w_oǘZ"12^7=x5<^XY0/z]̧ yK&øK=m׆KmS`f+^"=P IՇbSz춄ZHb3獥 npAAjoyao%1D lO|feH(5IT&.T[q; /0g{JXM--;S".Eea4 Lc²j0t@= 8}cѢrdby J:tE#_V݂u&c앲_ ^)I\6Z*3v6HEbgG@#ZŭgϔHoSi#V6emc{"`SZΊ,{o?Yd[2D z?)Rqb+q7Cir=.’gLٯUǁ^_NZ{D*&:|bڋg褰w38}QS#(ݙ(M 9Yazc=9%V'Eƭ} Ey>]_2ʾv!ɾ 4 rh)Lj)m" 1S_XQǵL2'̈_ܙ;==V$ K?Ƈʒ' 4JipjD>a AsHL+ GuW&F*(J9,z܉i ?9O^_Zfqd3eN-r5DQYGچ=*]\(Z!2P.Jca{#!09Q[h}Dm lAy`{>)]- z-1MD?%GE֢Ę Je3OY۽Z_pTC2trXOбh^̋N V[IYh 1 ";؟)<~aCl{O]zAGIv)]hrFeko"'CΝl rnræ n,ew*9(;v`@#;@2jM% ^Y&5m\L IO$t zpPyOgcFԢ֟G&'XT![.jq`>Ӎ eG۱ZQXvhma6O zXi* GPH@?׋V5 y0~Ϛer#{F@>LvQF'牌u?85I&l2KpM…GjY`61n ~$ީZr{0ti`]QUF}!l)-FveyҤ_jXgK#@PQz:W!4*r6 HgzH 40py,_"VY\'*V1+ZUGgyDMڞkx%KXxLe ">G" u# k鷉@BhT9 )BNWZ8AQvRH\/FC}y""V XeΙR"5\7 0mdYO-SP #GNy:|GK,Z?CDž2;ú0b޲4_- 6kcq)t`8(1#ϼm8g8[Z+R: xPkҵO -8y#ŞIu:"_ٸou}47ȥCe}mWbn٤T(Ǣ_/zGΪ! w+@qϕL.b(cTʯ-![" +:&52\_3Omh?-6c7x m*7 \DJ}#yK?1i!:Ss2"PQN-T,A-LjaIk{ )n_`Zi_g PI䩄jh=M KEd~%w,7h+Cy2Uvr@?yvh^&5l1 D:Wa&8}"O\ (NF|TZ-i"+L44Aɞ*xJg"{n; LyQ+ +Վ|;cpܝ0ΐXXr<lwQSyLVAB ej~Є~2mV0"7UܐX՟ʈտ]%nI1W6$ ӽR pa'D0G/Uy|E1^Uo当BF署`\ǥOi{=Dd4Q/@ }@޴[>TM+IHgA q4nT:;٧u8Ֆ(C0@E0Q! GCsKHv=)d{ 1Wb(t}N|1X"t˜sHʒK#Q]?hA^lJX@|’ٳ򎪉lt~z;~It4'٨ W1x#69{/lm׉( 9#P|(7b}J&m_[g"蒦2a*֦ǬJaxd%࿭|cyJq{{5w"FHƅq󟂨Ȳ`0q %1,J3fjz8;C/ҸyVOZ*maY&)?򺏈 Ԑ*HjDyz Ý-_$j DU~&!/t" zDBX=&wPMQjqԯ:Ώf ՗oA0qڐq{R4s_?*I'=|J-,5Fؒ b3dSIDMO$Ƿ,JukNq)^$ ܏"qb(aWҜO8NAxgbLs4<֯5 O(ڪ[^Qr?YS[d.:(--XKTʮ^XKEʞbcϲߐ*) &w \AҞ%%e3|Jq/>yM{ mdm?ݶZEUR.)W#j5FhZ1"U@*J˛)pwK-gL؅,ی1t!&*ERʷF@Y44yZkG%Vo Z)"hC5F>'gd:OZ ͡{bL\D+N wX\!^ J7O6tǜ̎c jN. IFqI87zHf!׶I mFb<*ٯ iO ;p52lW'$E[ #*mY:Vf*V'14Ø2D:o75Lu^4~2'2\oXm* 86ϑ0ߜW(lJ ې,|FyƼGxh0Z3;p{]wow cZnTCՊ#Ս^/k)3nrENx`w@ bo_9Wx<}uLdL!Ee gq  JR~mt's% +54XB\Z6MMf(OQg@W!+%NZioX9gm)*9)ƽsfbt[a%6 n=)E/`Tq`HmxDV֒Tkl&4^/x^Y[eLz&qdlu͹4>^$5xG!q$Bw#}m_U3ij6}8cP*]B^mMWD5XbֆuF7b&Jb2':KÉ4R?fMC{ul""U8caTn5@YXq#! dBQ9a[ 1Ra{%upRٍY5y+jYGF68 z#u<&Hnxc쭥 ͌qC}iK" i`-?%xA5zD ą|f#qz/k'aFŒy9-2:e@0ܣf27]+U fy'mE_'M" ?c$>jm.z䧋JŠ8Z[7y,9=TýhX;נ|դKw:WpH[\c9L}=WbD]0|h}&Q3\M+vڹZK=)S=FVǞwtub3 r`oqA: OpkC.crCC o^M5Bñp-z6 PA=QC}xsÙ\1R٧:0EDjf  >ʎ%_Sl5P]Io[`{ or^ >?ɈKADu>مa|JLtĉۍZ.S -*ƽ[+γgA@}=m/٤̚T |T1W¿%h31Гp&$mu1$$IQgT9WY Oq1Ù8AUb)o:-\& gMkL؄{ObQIpb'0P̉'cJOF($:<X)\UF wf|W0@ky яD#U<2#V3ƧzV.[8DmN> % acr{6A,Z~B,Kc|cnT2x.[l5xnV&0$~Ҳw+^*Pva #*"%4.\_"ϚݬyVQ]FѪ(Q\N=/dܐ8ERO n6|ayElKYsbI<0-z.,^GgCs>/<`sU :vXK]3Μ hak0 _BqYNamKNmgw4V)ِyldgۧ!8,>hlW,G>,_. becQIЌ O0g 42 0wIhY0I~W6q!Q. VϮzo Hy]}"ԺjP*>D5o0ڂ6gSd"w TF{!p)X,ht|}>X G%UO4J*xi.OO*o6R(cuO-1*}Uh F2E#sA) ܠ2p, d{ՠ>(U˙oߠcVPjgUz?O%:speKOw?qfxi`vUEjEtjP5^'PZ-^@A?WfnIe|S1@*.TUrFq fԌ ,`oY"FyZH._:e Lrg -BSz4]mRq]&NgE4yRZFVIڐŋqEHr-H*'cŸ/vCL$fMԫ ߑK3_N"/#śq3s|ڢX)ΦC7B2e7>:0{Y5[˜q0}q.n\E?l@_șmCAQ1,nfKyؚeFs0*ꌸF$he=pu_62shs5QuzY#9 `v2J9>??94Q5Y9{A,?ҌƺG8AzcBֽG`-yQ8'W59)O WO// yo ˌ̴]$1~h;G.,u~`"[ #IA~IQ; 2@Dޥp0$׼G'U:Z'R[Hq~).)o.d;ٟ@~ٓ eo2?KmwWqh.pKUK1 f#$ɕ|N_W;Q'j; gJZrn:ig54I1AWkbg5.vJj"ʐurDrѬE'բ%l#v>uyY!~g}R buyvBuPKOih(}nH{3%l0ւyr`ouZ(&lz\s ҃W:$oKSq$;PQr$~E^8}$*%{\IC74cxM_["2:+".‘qԩfr_0ٌd XկHl(ek(+/oӽ|OQDm|D MhVJojUblX?ꩍv"Y4Kb]TȎ  x!#,"~UyGH?(/ђSol^*gEBř,VS>0kOɱڨkUwl@adO6 -$t] ԇHeryOYG,UbؿAc󳍻˄l8Z R~I߸78=nVMVrc3V"o0@vkJx 禓k P_p-ݞuIb+%f0iq{3Thǂ&?Q T?Xsi7r鈽z挊:] .ĝ:s2"^A׀kkP>p>s=G, Fؿ9Vۍ?tցLCeS1Ȫ`4ynOw|FadE<ϣoLjÊ:]q6pqaWRN4==h5J$뗊U0v`cT]͢1X%Y[=5s>04ctQlh.բ݂-Ec6ۋ%k @ٲGs? %+PA/ߋ_T1&#3"wy# Hz@õp{UcLKs]QC(Y3S&xJ/xɩȰ_>|bR.Hl).P1Fv`CC%їxҪĚ~4*=݄i?/*g4z aٲ.?_$]nf9Ae =CAc%WÚbf7 +,}:Voic~&E_,}g}AdB|u;&FD0Mޑ&=g״u 9WW7H;Ͻ$v80SCil:ӆD%5QB,rYe_, yc0fMssVݘW prE&bD FF"Z8i;kå#U/(1Sn*/\ 6MZV^1M|/[ZS/0 JF52VTN +gTl%ԕK6QC&40|%n$MgMoۥZq׹Wq3BocŰҔk]ۏ*X΁b1prZ Gk&E" p|khG6~AjZ̿C%0aHG2eEQ'tw廡ĵdKb6to+I |3'-OjwyK\Y,| [:MGG J X0/Gx%bG}RGKATj݅'10H&ٮ3Y8rwAeD|EvzH:ߺ46ږ;!@wNӻ_ nj"j[$y:\ψVE3Xt[f"!DNT@?U[2aLRv!=n‘Mgc1Nsd$`ҥga}VtKwDmPuB>K[tԉ,I:DgZHר8A$,eKUړ{ZkYU ,Ys {BgnJ25%#'"w VUdwcYI~*ɷER_sw`nN <{:|U%K׬p J 3'\Ijm3zu9XXQRBdJiv%] V5L{s!un (u'蘬!Jb|]{u}瑱ʘg8RzJ w8sƜiGiC~hOQʩ_&€C]./]7 )=\ οLi1Z̗C9(=*`J}AY:cUYh_)Q{blj aDgzAQr8g, |qش:y` >Tqf?WJ|V~ix}:ׅ'|;)PJi3>tO =s+_^Gl%ԕo. >ɓ(mѦ\Vxif0ۃo/$p*ful.MkrP7} JäڱFؼ o9rHAI'`mpM"(F-ʦ=ߋ=wɷ9Ҽ;R).9| GߐA9i |/Fs4{ҿV >8 Fs AR5U=8VNy=ZM$4jiPH|mo?BFS1<{u7'@ѝ9f&/)¢]p 8G0Z]F 3$X[M7o9 =sTHRƴ51oϤU $-`1i5ST`x J#pɡI4/[])9_'4,^{_¶Da Jz ;c>cLgēϊbH(Ob !g?o=o"l{r$wؑ7ZLi W),ѸZ$8Xm]eB\tnfvq%X@ԎAnKgMƓNeu^J'Q]1E۠bFA_e:UdmfyϔN0SŇh'ܕ f%FDm'o75RO;Ħ#D'90:wJ~\l-b ediM\`H^q7T/ߓm55$-q¾!7 ʐ;&g}A'ͱ@)obBY.H_|]XtqpQ]u%M qY'e s*z|U]*&X U2t[&F@S*QbYF-z}PYX>Xv[|&-"H1"ȿ"7qz> }2<@SE)k>^]%q16˖pH6P/=Fcyw |;z|yLxq\(=ܼMGcS!wA5F&Y7mZm]=)ݶhԹx$9bS(1y;g,oRK[Q5mtN'5_?0>`C'ZVO$n+ acs0"*npt=BO>Ɩv`$ 4[(}Y6}2\yzJB_+kLi_"c*ơЕd f޶V WbUq"WmSa:WbpzY d|úK[؎ͱ>7G-j'X7C}6jj>8G',KyQ0&;/ .or+QMou06m/:٥m_߰I9F$-hP«/o K}?:M&m$:$rm^^Kʤ 'l\a0OtwntaV!LD"&Z=f +ӻ8"}^ĥwp '"#XOd]uO`"|X<_Cvѧs׸1^bطQ;aٰcP~*SI>qJ9:UPMB W:CG&"r'i`0* >bBC .2@,2Xw}5׋Br"⠄k㢂Ċ Iuj"ilW H%Ld3%9XFajHx&=;qb.&|E PDrBt,yXZ˟:Na'zڹPa>䤊qy^rV |#حѨ4Q&u1) r撚1 0fPN'4G\sb;D!08sDp Yw w<êh5\iqwKEwN**r2}]$ RM5dqg&4d~FH;kݖHUr<1k(t=chC\VgDaT:30W)@nLtc JXHwbRj$7`~3E,b ֋p\7!Wph[^Ip™?+ .x@)V3&bp_ޔ\x#NWUZ_:RG7 Uy^<Ȅ G{?Ů+ ceTQ+طpI`a fy3YW_:l)d9"\cK_?C`Ҙ6UG\~Q$αҐJQr)144 t՚ee4CGkʲY*p`$etWE:êkskh-fv4KUwT* TUο<; 3mC~e,>:NP)ffҲAuԝ `(HvV?|!,*/\ଗ5)j} кfP1?\ 33Z pN+gz @Hu47tAoG·pWW[csńߦ\gHl|Hqv1yu UXGJ11XŎMM P͑rG=),챕(kPZyiiSԠ9xN}cĸ3j (][5h(x}xc& 81no'i|9k֪`t)ud\"d=b#W$ZS~5Gu"$_ g`)biy`3"bRY!] CbO A9mTF?byo1wݝ?w(ZKCLVt6}eeπˌ-4>n̶/<@VzYudsOصu |@+"=YC9-;v$OT!plІjVYaMXq^;|nW'+Z9AT@>'!;e'M%2Ժ ujѝ:[[=I8|N8`$CI(S8=yDp DԿs BRO-xW0maLV1_F_Dz4s#lB1<$$l ł@D%v`,uj# ȕm!)s뙊!i&+Og]jLH }GSbobgAt V;+|Zv^wc\;']O8N6wtP -H@Rt.:y#bXt*x9!ɖNXY Z_8olZ/4us_*ׄ=n;bJ:S&-ʈ{q*vɫ/P°xz.|p9}&0STZ(DO|nD*u}FLۯ볼I_Mxp f"[B5E`\QJ3mr0`9"VKڳD^wni5ǔeW~|FW7F =' ݱȨKY*Y\eܒ^bxN8Bɱqsʷ-*od۰7fqUOJ3Z݆ݜp$W1ϬX:Y"[Ć;9ӻ/)ߕ%KC#%dZH! hr%"dh_7^I?V]) >պ*\sjg*XR)@f0D1TSoDUJGmN[8H]-3;"^oh>q(qzXE5ۺ*q PқThY(F։;; _a 7LVXiM] up+R۰[LHjq}6!,NߪEK>F>389U~1J ͞| ʼn$==WY@DH7ǙfÅF Ɠ0sq(,TٚO@bSJQXs < } Aq+ipk$}ZcSYӃCGRҴ' Hfy9WO!-ܶKc`؞,[tйa"X\^L|'^7|W&ӔϙwlEN)-d mt]9ېV&*4u5|LGAiԔ >K#0@,Q7ah1gEi rU܆i!?I8$9y< ",Or*w^6H[T-h7JtPH/8ByM\ax!cX*j<;B1N3[|>ذb([z;U{HO]VPSP뉏@x;cUfi@Vgcf' D5ACpNJ• 5u@DFU&qSouYD%]uyH9Y`}[LP^q^!mVQy3В.;Pp߱ޫZ/;f<MZ]Œie;GڏԸ.:t8! 7a{Mk߱o]l4bz(xKr2.{(_җH?VMpZ2WqB;Q&yu{Ʃ]*_Ύ9+lWLZ1C -s-45}mUZpQUZI^mhW7J= lDG8+%=q*BkfTK5JEn6]/rVG Uڷ;syPzᅷB,T{lؖ-ҕ7j%2Iq_ut\rC"k]m֩nO[n2DdZ`CLT*? =NP! S!*Gp9$VRQv/(Ǥ)TSeқG=T[%3^ielzOo9^!7&y(Cj:Q!j B/(~·QJl[$>Kc>TߵY =0C<7oh!ݐq8U6WF5ptXr u1q/S6֠,.(,F0$j TRkœ=A@;V~2tW0Ndž)vMI۪i;ݺ@7L;AŠC.#uMj#VE{>W>Ӄ,'()99%͟W5vlA`D[bfaUsoe1ؤ~uV"5Eat)o ݇ $6G-P|T)w)'[e_@\=sM.dtJE1:q%>=f(вIwlhP,=DUPX%q(&QkKy?y߱@W_N|7ineo&&i;KQ ,h+Aec2 '^Lncٔ"Sݕ2{3&ck7U#I)3."5"|̥~6zyJåY3}q=T+7M"7 Yoh1p9iiY(}DgQFD%Q/ó__PƐ&XFb}6wzi~pHkTqvPM`x(v 7F܂?7.l>^< =~}.i͝s>ElM1{=@@ʕ/'|@6CnyPyYdD3+Zb3DM/XBNKJc Sz/3/S菒=nͨ9`m;(M=f-퇢M:F5`Tm(޷],.sW#g4z2դ܁O{EX\6,.[$[#W&.PK'-c Mg3}`$&IS"ʽ,.)LETl`KT2G|f5Z$mhݕ͍7]&ֱRP8(Kh#4[Zy-6|dĺoʹLn@[OA*gӍO20p&/5yEYoC8y'Ϫ!Cbz~wuL&cEgPֲ%!c 2A@Fͱӽ3YK Yn; " }p* xe44]{5ob$f5U2{z刭fdzmCICq2{Q'1žldQk#\h6Jh~"Ivo.XK ̈rC_ sסlUR q`7\6સ4<}kbΗt2igA^TL A2ɿ4w/0C% rG{uXEQ5/MPMEm"AMoDDB;F|؏($J. ovv 4pzOטU0'T׽Dj{I 碍J}t *ͫ20+j .3o4XW"À k Rߍ-ƪI\;GKoWG#΢e,(i&!H}f54 s>r֋t[DA)b.p;:dgqP|An5fgMiHun|0]kxCnK>uaqj+a5ƦZ2?‹Kq.%F%4yp ".&@ ئ{%׏)8@tˤOѴj'²[)Ik^W=~`w c,<4WHt/ƓR/HPpM}ә"F`Ubcd]=!?4ŧRa;:ᨰ/lVI>`^C.hEocsfe(G[?ԯ  [^wAFO.~ Nȟ{s5""N@ ޱ:RWiXќhPQDFmv;K^AYEh\U (#@KD{f gK–̥I>i=xess'J:Ԋ-s'v(s)plfgf[]N 9_8X%DWX=HX BE6 H}d<\p*8wIf<(1?/ bSf걱e]gXx5>H MHJ>LNaHg?<0 'k֪?)|]"YbpjK:#p{\%י9jad儓ۨ#hvw^aU>Pχ`œMGDW.3Ր[^ C}6,0=pi'pz kw^%4MNPچƋ-?&hvZuľHTfAhC5ֳuR< 3^s0ȰhX|/΄XoHa +,T`mCH@GÑ\ƃ%EVH Q~o4(W1 w9i4NE$SHiSd+IoY$>p}DƕpB,.Fꉑ'oWMFcVx,Wy BeꉗA:tT + )-8K֐fKplOsa(CeVº PcndOUr`'ʒ4aY@ԘKEԋ3RX@Z-4,5h<~ f[1áK]C!Grd)d?R4BN=!%.ѤI<^ Tf)SrZfS@ gfD(+SBLҘoTgJ# B(SBcoFZ*F*։CQIlyIl$c#q-uqBRb,?k;l˾?RYU -^3$'lʣURAp5opxtPjɮYyBD#:`Gۙ.o'Hm,,y!39>E$=!F/J EF5J?ZgȞ;T iDQ"D]AWzp* U3vF,HN+mysg+R% YYbQXcB-QwOLM vAa5nTe5o'r-QUq[p0._cTkO$o9^iW)XG B;CA>D;yp6fcEy#7cF_ƙZ˩v.lrGzq'| 1THgVOT> v>cg.lUbrylQwn4܊`I$%_R!`%+cIaioMZvպ~0bt˛GB8U`n]OљЎJMzG=]WhΙr׼sVSX3ˣB!7>O eoV~=`ҹk`9 <tt12HW$:Qg]JuIfgj".Zԧ+&M)[ҶIݪl1 7[Vem4%!o'#h ݗAR5+R%SIQjA5-=ú(F~aOl̶ wVUwM)Htx Wg }$Pt&F>Vv{*HC[2bKu6ժHU~l!BlM! gZۺA^lA3Aa4U 㗝p:v}H>b5:L񨢳CZOsoWfޙu(sPM߭ʸrZ^HCJ,/ԃDkC`0aa^iWfJ8#58=Q=0J4sWh~ 城Y0szOg‬6 xۦ`bcaQr|`ANzR&_*ԭѴ:9.bp>͊|+q_hmR7/kU#SJ0j> BL # H6z`fܕnCڱT{(|jRc ﴵQmFD14O-dğ۾?j0u6zn,z40tT_R@F2K`Lp[:ӻ绮Nlk Zݏ{= U`{\f" +dI4Ee/8Pu ٬-;ʾ{2"(q !_d^P.L .:V&G81j7&FhNo>nw0zՎőxڂM7y fOp]gB|J z `%$erl %K!Zp'lHz)ގ .U1u0x^Btv]v8`JB5u׫gi劰|)f 8u78ӌMC :`t~OcCMyt_ @Ľfa$lFH\c ]Lb-Ic #ӇC/G>,SdRb+\W>GZ_y)< \HٜL{Zr~,-L)BKTEoW1_q'eF /G@aޡLh\w Ձ  M`RJ{=֝9~`%L~]sζ  CbU]Ք{T#P\6TzLb+Cvp>+?Yij")"} [d<fGM-F=?R]:d5+ g(#Ui?X#'h3^ci4|W+CV{ZA~ 5Bp&_k_SshvKfS.qY4J[:?I 6TE% VfI:M" .p< a^ǖWv;™Kľ뵉 G?rE8Պ\b ʴD|:wyC_H{ t+[T&T9X͍(d?KD?h_T'loЁew)Lw5RY6ˢ~Gj^.:r{gi}I6ET /`S0=R_RQ1<ԈI4B<σ5Def@,â*W< 5IqSB/n f4#JΏXIORkh@i]Mɿ']b apoj_,A^'L1)ς8uo.v=`( sxT_} IuP:֐Xo\ >:Y15 ÍE`vt(&›=b0עFtT3B,㲯i}W4mMR;8Jlw 9ę1WHAno4_1HuAW>,h~#]h;cio!AѮ[LP"U'?B7.ּ37!ފЗp߅M9Ƀ_d^,z^1=ӳF0\׏9a1CmΑ7{-[=u Q %M%r`i`Քxց(88X.yG/7o?2%6s JT T3~ bҊ8;iJ@?+A@zuLIh\ϤK@jHL"@$mRHދ xV-DhQ(0V?<$t뭸3!s 3:Nra4YEG ]U}]X^ lce2mn<ۙhla?-\WDV<~z yeHM V <2+vKl`j Z6l`U~EK bE7}65|'s\%(;?gx׻ 1@+Hz};sfBL;'~ Ve1;D:-fwI$Oo)DBώ|lEܜ";-= uebhv/-'f!rP@A(ɏb|F6]GwIGj q),|m۱h'Cxi[1zi[YGOFL4/L'#&g4i4n'{>xf]81 SC Sgi7eAxEɟH̺x?  6a%#;Lvd핰gbKdQx~V S]뒗\l\lz|堑} dPAi+%'vO%Sŀ[i_w:uD{go,ɠ"NFh= N?c$=Xz~)mpď)|-Fd6xTvZjZZ;Ku98`nV)z:Sina0e8%=馞EvS /- cz?J?*z$]ZK{nK DZ!|avA!+t5rc?덡K09NwjP'0,4G4A,N V়M?ՁnayaD H"di.oh&!,ytS]6d VK}r4ä1WOdv}RC:/lX IOZ@Ik:aՒU|H1;vU ښ0ndBJOuftSbS&v(is+r 2]%lV eh2I/' Ųq;;BdŹ1Q=K $nLD61vFd.z9܂"̈UOH{QBN?zg;i}/8Ӆmǰ-bmՠƧ/ U(9Gs2D`K%|:P5ƔXL`Y#GUѳAp DUO&Lj]!YhZ'>ޜ񡾙ʟl#۬K @3ſD7]t UX=&3rD_t(,t[ T NwHC(wWQa@"[ EdC],<+ɛ tMs &;l%י#cois<̑$lsѥONS̃'U7rɉłZ0ň5MWI]x#'˃3A<Զ"1P8\qXs#(NΑuL͚>7vFTgpXBy `j#u '_&9@M_iT*]dȰ޳.ñ'!h &IWk,zl6QذRz<bF';UXLٻqQ/wߔeՃN[h'mgQhߊՊC r&nFxS[ {E \%I@Ph] wBtE«Buy!.ڜp5c ;Hmi`kLT+{r'˺hGXB~dd#R-m#xp: d4 'u-:nVyWSy(*jwGqCԀ€[" ˣ: zP8l 8CBM|ĐmN^Ly! b[PP$GjK5pd~QA>a ^9N"WgKD7MTXQNp0ĺ:Oy6w|-| QAb_+΂sgF+>k0Q|H A/EL^dOd+)F p ڕ̶g5jžyvJ<"鶻T!:,.gd%׷}" ^ [fF; 3ٓ`)[Z9L5 ]}w͉#y(+5Cǰk^x-eZ5IOcv^5ZDY}"w9=γxf\ϞsGuvZa_,YC%fH1iz_[?WiBOd\K!#PܥIxQ+)YI2g}{+I͆3Ikz<Ԉ؉-\ͫӟ1ٸo7kp {@_鷧v7[o)dḝNHu$p)LTܫ`]~܁'r"(]|yP0Eo#iI4ܞBgecw=D>9nlX`jBfɩTׯ~IDUݕw'H=pǹ-Ω+ 5ϯмC-̻VI;_ '+h[S6Ot\4iq^,s&d -aJ'm1\#/#- =asֹ 3,\ ºAmN7seGqhR2 TXinDFB|!f>|T&mNZ͗Ԣiv2M|^̬@‹ fT^VTeE'IחњS*z;kSP?NS<ݳ`!mNIY7wVBbLH2rF|Dٷǒ&sFhT,"&t-O)vszNM csPTR>ļ vįl m6kRYL`qX~RQG?g½uUƫG M@* ?XͺAգO: 5cEk[Higly$ .k|MZ w4_j0C9*bPM ޣMxKnDƹ!RSeTXh~)q)Fyju'FnB`t~wl#(+Hg f-,F:te|>"-+9MYocMۋ=lM,n-»& XaHWd4/NU'"j^; 9B3ѯUl++74@kV7[ ȯ1><7$6g(o%鹁q_%(V$_sikM@zt 6!Z 6wfJr I*HEZ}n7iYRuf;/lkvj˅9٘"%i=UXu鸱-FRKNIeȆ͍y[^8"Pw5q+c{I4Vl!7xH1 yK(}wo0 Q- 2zNlɟZP3Cإ!jgVA|#Qo-z 1ta7na )3 `f#'#|@r'zw8~SP71pT;<&1s;y<`(^qSVbY֙nfHu*80FE>,')w߄ ߁ Oh1wȁKת9YbC▞'@mo:Bs}\]]{ln7[m{cslPa(ӽvHĖ’ۃn6XZ9"^ib,Y?RQxehF {֎\jj )2}p'w{ s@?UapnB"7KwPQԑ=K0s=`]۵iF_l!*SZ nB"^HyeKqmXL9^)QBC"A+U7tJqSo)ƣ=iN@X>Є?۱TCZX;HQcz)e&I_&FBFE Sd2"#Ӥ]0Dg =4\)IofrMq61_ ў4i,HzMr 5N .<_M.m?6Ȥo$ʡmQ yUVөưT^㼠@u?>H̼Y45[~5Ke9&"wxv&x6H_FU#HGK&x'LQ mTl*&82/T.KE2E\"S%bj4!g*Q1`ykW%9* nfai54H_ɣDH*5'RG;2%R^ðNL)ŵhJ5-|6Ɩ_u=P -\/.{b["~ءu'hjcU{b7ʔ1߳3 !@}l"]KS3{xC7ޝޥ{﹙c?+ݥq2;━ aq_JZ#hCfIn=8( (F9ȫEH|$I Yq?.t__89r:Z=&Z1f~[CaxFY bc`q#^R/"6h]2.:ePVNUg g, k0dǖICtf fVE &-!**IŋRh%x.wC˯ ][4b$ b#k[4tu-Xo>'^yXaV,NKf$3\.J{7q!6"MDe8;L4˖(M, E ΢C{zIiQ t\v2d2" hC9M/jqcg(ʝf"jf9"V4b5fT^,n[+MkNZtT: #y79bW%Orq㚩|F H/I8`7̪@w :8 ؃PԙZO*?k0 Ln'\Jaot.PʮƷ?p1PT/1D J YDy~6 GP3! @/ݚ\*d5঱A& KjYnwdAB˕ƿ԰n8y  T`<]@مZK(!_\)a)Y.I #Th{ bL(~hLJYxlݳ.x4#4b"kz1oU`RfU^'S^:BgNQv0Z]8.r*ӮhTL)Pݵ^hM`%OO.h]70L߫@cZH6w5x<؋<}7_X6%KWh͕AVXK>E83+<@ݵ"zܓ~mHw0*ft 2ӯKΉxN$@酶Vku7E&(ř{C~AhKok jx`bw )5%]gae8|hҋ$߹屡^ ϣZiK)؂/zMYNq919_Iܽ! B>0i\u e[LHkMWllI DS@/gU<ƪ<!cjmP/Ħlh)&3,o&8BpиF8L"Uh{h=[Fмc +33|(]c 4#`f,Yld7uy-p:[ƘDu^];N3kmw~5al#c#`xANX5 Eo`-21șL=o緃=y^͗iγIpᱜTFa5j']| w?BM 6eЉ[U_X̼>y֒ꜚr~ DƢscB \]MT1-kY[FuA=އJ݈'aC=ǣaK; 6V})&7fJ@ l1v9 ̈́F%jj$,Mh<+aL:e٣H-CXd93|_]مVZ$ºR%3_h3ѥoS˪ uDz >h"!o/6HxlWɤKhPr'Ah3I7؁4a^d$ 5jx(1G9vV\?Q0g;Wz"O^,'0* c '< eHw'ܾX4$$iFQ=ëhѭ\L QV[*F[\ 7a13NxFDrnB5\pQ֋bͲϻ+'p \,8Rs5ZȚ ~v͠g4BYW4qQ&tN}0 ?hPKe\)G͖9>$lerNO"bR 2%)Gh1=5Fwּ duF A_ߑ4O^J]OC$(ۏ*H+*d1giwh.g.7y;|.׈cO+ͩёO-kKɨ߆3S6Ocq0䐺@Ey_ҿu ֪ =pGM-5_u;DwEJz;{sh6\ؤ};OgĤy[ rkHWA="P1dJѓg?Kwn1jv_doX6]uV4hEd˳fO TNO2,6t x}"4uK޻ E6G0U.fR*MSV Nzڿ;wCA$V#q"3;J5vgKq^epwmWHˡT 8cSm9^kBL~NP=cHT}P DDoԺ,!Nv{<v./ZS.$|AJOsx';I\6D~ıIcdfD nr?2Q=tռdzzU0GAR8]+t.Q$\D5#H$be_[.Ш&ͿTSiJS۸1i,e)y>dF}w0u [uCD`.$}N% %7ӒgJrqiq2EqMnFdF_cs>as`lC՚?9뺥 N y SK#<`bٞ#MǺ l0ΐ"I\?*ƾFKe1c:F[GslVW+/QO>N:ӜfA424ŇuI[ (+G8%4ma& 6*UӹKxzyw!}$Qp\U :G4mt`h2;xЈ]П< V 0D!޻n>1d`ezY=E))Ϊ%?|Vv1TjlB0|}\1"g"RXjNM~ ys--!Ws/v JCLFcYCۙ}o Ob^8%wҐB+CGgCKҞ zWK#b)8Ѣ0O#}<QN+⩕ w֢:C?_:צQVo6 !>oϤai0}SWkB[~moLA hAc9gQ!qZ<֊t~c–}] w5Qh-vZH6J+'_":|=e*-5IG&14)DDQcbO%JdlbHOHxU|(Mu餽(T^˶56;R-Y-Iy vrI0Dy][ ?-:eONU@'\ZS~y ܆d܋B&|-!)'50|>J9S]۲]qWZ[Oc( PD !AcM6p?aAt5׬U?l0x}XzRلHo|ծ9ӧQe<8і\<'Zm5yi !7fV>3)!z؞ji:}\E% EК(r*Yfv[ԸްT!֏Yw߽C6 ~5ׯ'42 5倫P&u N׶Ii7ڒher-uJHzyx~nSÓ kB{p#Y2qB.m'D"qrJ@U.q\㛐iH;jRzTZkߧE>Ơ^ 3#ۮLQSC +Oז;$aH8dw 4+H>>:"/gvBV]S?Nׁ:WKi^`>LY(PckR-UOx Ity$*-uxx 'vHZW&V9U Z -eM:2="]#=d}/^4qq|RDONw8+%tѮ+;JK&cgHo4iRPs9menGMN;;If˝Q5 \a‡lZwt] g:nGeIL~h핲P |]^uΪE ᇉ$|;Hc⡥ݵWTaF Z̒:= -Hmڒ|WWs8[3BnPMSPZ[]D15B&HQ ثýp( { <Ў`QeRHwD[iQP!;FCwy+*X:=]Qi;'<<=njgZI<>ӂ7/^m`:bGt57RO#b^g0 {tX28U m/8g#(P1T& D. gQ!&2;+owy~AI89OGSH; |EA:+! E4ʽNa^4zucݕB҂Y7 wAH#ݢ`þ/כJq$IGG]W8Ȏ%l>{fnAUtC =hŹr;zD8o`W\O~97 jb\r=$Io] W7lb$0\?\6W#`M:葏][k@MYƸpa8繵.B=4gBoG!`8Yp ȟ 0VdZȰUAmlv.pݺCIvUASR]Iң*sncN*kyTz|/V%rmܲ@;WKG;̣p $HsGNj@UނYOV%ۛUL'Q׃gǎ 'n WfN6,Z,?e(D'lT[2 iWXh k̏F2w;R@Q0q5g/8`<5\7?3W?tw#/,X5/BP0MRꥧ)Ei˚K={F0M/X%돎 u=Yj6MM5kyj3GZt93"JAp>o7~e;' } hS6>}iY[Bۮw}Aq96-xt*vY#Ft\v矈/E- ^+/W"// /N08luUhdhdMZu ?>n/pO@-:]IHX.$㷸N˖eqcm֏l^- 0s<*҇}Fe5#o)3Vz ksw>@t9χKg1&XZ{/A`ջdRÞlYL$r >{ $W[PSZ%q !bAUhoG$H"],w +C5Sg EI[-k8ij(m$h;rƀ 9Mw9 Bx'B_Ыa}渊+ژ!;BM>:V-zO)@K.DE.cǎ8 ~P#bw1g  g$eAخzPS !j/v0Z{!\ܘKS;NtYnS;̔dXv.ߚ0x .ТL|KSguLsɻ,_sC0"=7EXb{E%{:"S)bEn  /h>+02cA$ɕޣ: ;*#mՆݺ?>A+[Tm`sza=ᓜ~JK:/6io[-߄ ~$e}}.tN-n5Z@< Ҁ(oݨn|w&)|4ޝL1ΰ c P2k liq0qI8az8кy΂]5-s#Y/P(ڙu"Z'.}¸ΒzC($pmBf.CCm_8$J,{=3Us !٩m3 w (0nyK}l,;Yڢע@g!kY^!\m}4U.$E)ܶ2p=&o#t? Kpv仂OMLU^!<- ^54+Dkv0aRz:>h?}Q-AAt%6|X^4M}o-:cM +J2xv~1Qf7|=S5 %b$u"rΎƃ+$ʦק0" 򀳫?kA2s[B R w}$gIbcS2Cwwx?Ui۩l,83>[#}ٻo:P}y^p̠̥.V_A? B FHWeZeM8eB+vMԨaXb*rbt* Dëy!P5 o#w#qGɍu'*ulw5`J> $>i%[QuGpѯejD%ԦBc7%eqG=4`P18ԋ[Y.ĿOƋB@`X7g>aЦP<#Z;iqsE|sŏb A6 K#6n7/=Rp\xx$3 ;.kȣ voBz.Y#BȃDڮ& cN-*O@äBm?Irt|OD2.- \Qʹrv ح'&.Fk!M7fQfw 'tr/%X^F:P)B$Ap5Żj ٛX\w|ƀPƂpANzcCB̉tS6qg !H}<:ۆQE-\4dַ_:ށ84l~4j / bs_O,a4AZqM)X,V+ 6VZfb_MP8+;u;Z. ~G ܙNC)/n@ l|BI9Zvi.H猝D|mlQAADB1h0HͶ7B%Mn1*xTV"ѫ̈q.G$.FNF,'Y'FwYx؄$aOڔ$#y^zm#B 8s 3t˪ݻMRq_MuԘI14WPnԞPՠhm7pq +SfГl>ɑ!i52K=.9kcmmcAmOoS$ G(% %k_$/`|!nn SR+ҡzD5f搽ޫ5榞zFh<_+HO]}_Y\ysshyxtFS7&I,ߌx-Nj+~̰uX̖o|yG*+#P^{(e X@?7w0$^_;mV y%}ؚdIm=4_&GQX[6WUK*͔jI#lW\Riy)M`=&DTVW^m9ypw)|=`cbyϨޞsBgWcMuìGmced2J % 3c8`sS_uH[>cyzfimq錄2poYdEfsP% !-=;mA#Џf0uQg!nEt@KI@7NKꛤ9"*=a?ôXG402'S0x" Urј]Ո\:EXC Noz{fR.D%]BBkYN0) vE u3Vk8q{xī]L͊"i&) Kr;?_ZUw] S4)iS@OTq7/[_}qEl͡y* gɜdg[Aý̺K%kI r g5pӌͱo&9.sg׽~'J҃[bVڼ1lgghў Ŏ5Q j|Ν Jd,gzp)S2K73O|&6}zz>F"Y\Mʛ$bkA4h6~w[YM&&$s&CJ7,xܣA jP>$DHj$,F `cBvS3͚4*V➮#GB=9Uj/BoHtQZۻfYB>)K6+յeϫ_}7/cA0!kEiF] nZ,Ar2/ VNXѭ[Iw;|ꠗ|vĸJ 9c"}/L V;I,^X;җKKO VSBrգdRDbU瀧V?AZk\tuaM=] CX;1G]M! MPVx RT' .L%ndj #ކސ* _ۃH4Y:. լxl\ 4GVWkqi2um0I)zCleBSc@TFA#KȢJskO([:Y2H=FTh-$UԐǙ6+{XQ% 6A@t+^m+ X:QW1dG1oj`-T]ޯ$Dq]rw:Ȇ"Pj^]Mf0;}_8A}xNN3n1T~7MS9eD:R 7 3{x~\tɴB=9FwUԧԽ$PP(s Z,ݣ[Lm IeA;O j3̄d='A /$ҍ6왆m\uIFf֫@49PD A^iEju _ .](ٔ]/XΝd~f6/<0S>lmg6 DALݡPU'9S iO2be5m5aRQw*b,DGEXAeNafJRLzp=FnQ ڈ X;EABЏBuaGzS?%=gCu@ijG&XsRjNm 7ln+gWU300l]d5mO {4mH0٥3r\q[jn<_dGh?u O 2.݀ntӃ c:y!`3rr 4.d!.Nz#vm¦hd`&p}w'wZ'd+<4?F3ԏMDflqHNv7dsIȫP&ȒnεbsGG(YO\s*Xh]01|2 ?Џ)9RkywqPHwL ɹoO;Ƴal w B4èvr'L!+ l1);4\WmcVTC NMm :=chZ~JUς2Wf4+ Ahŝ)uG{;#3Gù0`vcEj8X `**+HCcR y֒u6Z\7 1*PA;&^P|/f}}@ {>hIף9v@dURݢqo!:% ^]c~:fk_S u@jƘʖ󹇵UN4Y]y8G SPEC2.Wi6CɴFA3OuˁU44` Q5*,-WVoO먦GE&$5w+=s17)'>Yo_Zd ^>kQDޮYXΠǔaC<;wL` įg$g\:7ް_$M<$o!x~`-K&<6pY5] {&̓}Mq` mi|QN+>X> ^I0‹ mqړSsm[]H(ayC> i HA*lFf(} rUtյ( c,ۃubddݕJzp5{ZD9!j8KVާ6V*:1ymBػ c6}BI]C?F$VM飾44n(.Fkb0bkG)B`+ ‘p7\@(}rrS9%PŦ -464Tf/oSewŸW1r,AP{46ᥥ؃Urdj&˒2gc|P1x\OkYz#u?PԦ-ww։ twwyl(pN4JKur3(iOMr1߷fsM` "o#K#! v˂Op!3UD'1|&2vťy7"Μ$kSFch5z]!a[tp̨~L J.&Zm4|MP2Gg*0I)f[K3VޏWQPp)Pq Vptb-eo9@;fˢWYr"TqU/m0"4lV@k [9s0Ax,U((bX7}\x8驿&cmO~jp'z9x?sNY6uS/ kǽ/+6{*^MklQG_7+zC- ?{p\|'mʢJT۹t 继z&lZM쀦WV.g00 |[ ^׹ju>;m\:'ɴR bU{%+[1Tw[9kWLլiVQ ԜN g FgCk{!PUZ9-^^ͼغ Ό_ 3֝YLhi8&OqK=5ly̍^0 A_2,##G* ~eL ?5}Ɔ 3shsBu"5Q$zȅѦey'`/Z5VԂ_Zx ?GufoI7sFELWeW KźQr wir:Mvu}h3*QzÿݎP>kFp/'2a;#R}1:ܧ鹞c0B JZbı;\G2M`]nܶ>J6E:kZy~ eJ404N>5}A7|&bp(rHd9u -BY6jWY$6B@G /5ֹQ8kM<ś#>P#b(Ämg-fE|C(CVp?N_q+\#'@mӀ$D 1;y3YkZ+K(>ظX |6fj2&l/K:3(X1.聳CxiK{M]y ־鶄(H^>}I #luDM_>˾<،"fKAl;x4Bs^ ܢ>eWCӮt]l_w_^~<}4Ƿ8D@ót= Ej|O(120Z9;R!c,s &ĸ}O[,;)#5KS H`V9ďzU!_^nYtck3ĽB >d óDQw Px{k=?;F^y[bۆAs^x'fT^sзojRq=kQytzXb~iZ\۩Zc < gg|tT/'V,QCR/3r@Pvђɹ>-&k#V!y34t /]r_9Sj11hQ̕Mr{āj.[4Bph,PmD\-~h:`=)٨YU'Ly1E/ nJU@^3[@IRh30 }ug' ]lC*# O-TFn""@ oL aAY='s:< ;EtM?Oe=|Ic3s ovVdtNxJ{{&JnDp O $ۋX`@`cݝnpV|t46ѻ3f1+cDy0:l/q[n Kҵf?'G>R̟(1[}ۄv^&bC7?eQLF#ңǗ&$"zw-mӳ݁DHLNqޠ_B*E'{Dž郳l /iøHUcy+q>'CfIm!ِtFa}jڧ"0#ڭr h)U6Wo TO"b.yi(K9ذxGuږB)4ᓑ彑Rr i~e0(՛@>̦p}ꨎie4.eM^xL ;NV Q:t%i;'N~gcN^xub|TH> WokhRRDbVx26n5kَ2c!w 9_PPU y0Oy+X UAf/#!Ml >sa`lk0+oLffXzf2:6ǒp2oj #c7˘c.SJh J`-~X^d^A*J9>){^~Qzpā-()#WvR?+94u\SjA6d \oU[I;^Δ /Zs> c:xy(JlME#(C?[]M5~/I(F緍=L`W7I,Dd77K",.(-({&pCd i/$!.H9&R-4C"pmtz#3IGvDC4Gȥyc|_}pX"4ቺoR|<?me+S]µQ 4c@wb%ū\V|)es# ]P5L"*φB<[Haę!GJ};3A i0zӘ 8_.ufYےt}}`04)v@ qbtm\1LDy?<0dDY<oSH9tbTb )?1#3S\F%˴D:PxdC!Ea]88_1䩪x:N(8yzH '`:m BTBfbv|ajBrSCxԈOjaLN':5-%6RK`k1V[1ʵ[Ϳ7Ѐ\si1j\Ui.*Fxg'ˁ(k=)l-Kl&9Κ PˈvpmW4h%K3~/4 <3c a+JۿIg@̾F-'MRw&9 ]zH6NЁx+l/aJ,2B]vV47y3Nk y3?a{utk@`rD?b\9m)+@!ï'ed}!9&R/k \AU&~|cEGlJr'4GwI{ˢ/2~!Lқ߼{\c{DSjޡar=(!A=_!ǵ G,B_ |CfTBkoγUa~XuAq~]aX4J^. ]QeɜJmkt ?o=SBW$TlnЅh)!q&Ջ"sN_Xr˹Hف8"us~瘂7*wwTzi464K֡ή4tu!!r#8u{)Eݲ͎oLߩeL|N q̇{u%,/B:("QC!)4BrkN OGay(j;=rcCBG$} * LO)c@+(b*Tu7^m+`K1Ej*NV{V娖>]lhO}͏Sd#oQL/IbD\h/M݊Р^:_ 읔cdȦ64Ÿa8 )efhH-̈Jf5ͧ). nruv"㗛B+c?T_O{-+KR%T/dY*Qy:T济}~u,Um@dYU1倫Gus5eS5t@i&<7J8.PMکF/7bUIVؑ `ld/nnM!eFܰ h1Eq_|3$"G %qoh6w+oh3noz $2dzRnO~Fo^R<?XjQ7͢¼V>|2:;S\*WQa" ˷dM[g?}k6ggݩ}'C!x!>cPACw*ELiUp}|D6h'm&KaT^tHBl*_ 2_-eF>,h)>k)&p2(?ָoݮs7Y;N_"}4=2}iS~?#MHoJ31-%4(/s_,c$ ?+<JiJ3|IƆm61I):9~j/B7=-BJf,0Q]\Y氖>8(^?.|5]rsy>K lJyKr XcU6,;ߦ2V0e#jCLQљrD7ԣP~ֶ֕Z8K]r)/ ,yWd`R!9" Tks!G3]gqĿQy0\ Ē9(NM@d%}OigHyZz[tLg?uE`Y1;Y/?CDuz.cfSi-}+Qgz^G%z@\Z>XcwiWV-LYtAҗk52Z`09lnvrKsr!':WI su`, 歫"~''axTӫcW?;Pi0„€?mu0v(j8:Yoڀp8Q卍$ ar[/PT݁)LE,+)D]ǵw \J?~Pp]1.$3MBe<2Q wfQY-d5`Lz奢To58`D{&R՚#̵֤_&Wqi l{zk(ILF1)ÁF&#\;ݻ#c Oc,򧡇kBn~K4a+9zyhc&*p y? [H4W?̇./:&}Z`s;(+9l0bĖNvfWۑwɞO6{NYd5ߌe< ln4۪a՘fti8)ӊ,s>hWoWgl~#O5KEZš/:i1]tbc4{x}&Xr+!̀\7 &WZjJ{_~2戾& -9~YʬNYjizU Mo~Ho8@r*^JbD?XSo151cC=)H!|& e#g|Ѭ8U$k?0M!ۯl3턋MH,`w,Ew<JZ/юNcZRh?]h;N<ؔ: 0rt$ճAӿ?V83b"|]bCcl[&}+P 7%[ ]#}_K$lS_Gd0Sxyqك"imŔ[8)AxvXW_Yx9^r޳;/N1hmcyb_Q ]q $Z ru q.7i~(C9&7fx[={̣1DSSRcJ+:sG0ԬLvYz%})yAR>;Ϳ>yK!r $|6(RfQ}e+VD@Ke T*SX@?!:UAMsEOo8fI \p&Ͷ>W7*`9fÆsk]޺?AM*.U&Կc/trިsNzSisi'Z ʄȮII=J:=1A:VJPFd׳D#F)X ^`-%WhU,ypxW&Dx(aJb=jW@ڥbQ5!K>Ȫ3*=H:ڽ#P-vTg;Ʒ&@L=Je NDMq v5oy†|6$rR=C 1T묔Ёj~3*ǒ!A ԤdCwY>]m9s-RU҃^@w)~G 9AU|4x9G|?MC'{cRX~HFxfǟw-/I+erK]9׽JY[㻭dDWm#$Ƌ~0$@c?C[e>|2HSp>߈Fi\ȑN+Se3[%R/,YnH ;|7 s]H`L(O}76FG:*O{Z07{hT$($G&P gpbVٮi9mR-/89}}^ԉgAeyHRdA)k*m9wx3 ,K!|Yln涷 6{0Wl`tI}Z'H\A%ՍB4yixZ{G9>ac+Y ~uXbD̼Jye.)O4w09Wu>#z0FXjƗVA-ɓ>XݞNP)@C JkD1Gm&ntES!>R%}1E-VzvZ fS<Q#x</cl?pMs<˯w I1adק {Z@,u vqa.R)tqޠ;2F+NJS>w]1` 1q[QChDUWn0옹x8gXWmO^amGc}R|&("k)|5w99#DόJ旑R䏴\2zJ== ȉflCܝ$G'smEEC%>OS2}4FO c7.=%۶10EQֺۙ. < bMj$(o7c#9?qr7`7Dl >PTt%$`)cGҋ l8)b; ÒO$̀ E72SaOoN7'`}iDo>3XxGHK,k1G[]Yܼʪ[YM_%CVFW"hq6v=kd9+7 ϥŇ`@7jޑ&r@An8i|cUgWak+篃 G8` 4R %Fg;[f4}JogAҒ:v)Es?+sY?ǩ!-is0݃~|iBKH8-T OՀ74?G~ƣ(MU AT]?VaaZNƿC<ҫԳN CD ΨB;(ak#k p%Aq\_ö[*G#a9xܪ;KG-iM0-6У! lA ug`~=TY i˩Do@aZ>G?հ$3$ zw8+z&>39vK \br@rUb։܈6ux*XsːҌ:PQ^MtTMEgjէY%k4]9FTʨe48jznjſ i |ڭ?-KՄȑ]j[5}21DQK?H WC`k"꒾\T?*yJ k\dcFz.X,xr;'vRܢ/ҧ=ry"Xd))IQq%,dFѤ@)~= P) dr{_lO=Nf!x2LmLx9^LdU`[@9kGFDw>~M?E JBv;W߱cD}? :9ʣˉujɏ6kfPmS*?8Q L KX:g7E$l )7^Si+lK^Ss'.X7cު0#%5Ӱw ͂C &{J("G{Rk=>l]ߘ"aT&QNq( $uJf7j09|F QСOtVa櫜-ol gתҔ\tE8M4G w(JŽ3Kx(Qvc=`C [UQϢ`pvB4e6=IT_D+Z6s4ңt>`,&'{PY%J׼v `G5P/><;o0?MO-PdOF} S?"mu^ˀ@ymh e*GPr+d2rLH#j$QogG,%>[-8Q,5!prJ]!3sд[,l$Q6rְ0~(>$H=Lc%>boUGkm} JH>%: 39f3]X JQK%:]YDZWYf;jtutPP0!+Tmһ3֤3pwЯ7Qw_')߇rH(|`"yǐ/9p ȼ3'ڜ N䰉>pFWbӒ\ĭТXikmBPՕ6-aNa}bf#߿S稏v{ަ#t;x1C*L;*,Լpث^kwM1jˎ# qwc-ٵ(wYr> D҅5c^(H×%=TGŌ|E\o.Q&*lÔ3l?bjT[T>ӈ2w#*7B,A\]9E; IR08>ƒY9ǃRKɫ9OxmJ&!iNVب; /#g̓N>`9N8C]3W̩/hS{|bWܘ O˨񭑀[Tl6 ;Q$< i L\+-x,H{ZrT?ގ{1ĉwÝd鬨l^ib^SYԣQ /=nFgYuսM4'ޢlzJ\@~N?Nx7XB$ ̇ڄ-XRr?v1"I*IPPo,ieW˻eqS թh2,ќcPj`] Z9'hY+"F޲hMl_nSXh&J_Q N%*v . Oy R3^J,l55f֋24m;~X/ADjduwk*^Gv=Y!F.(J;+r" O[K璑@ X\ L$ ZZS6_*c,ߩ+csg)Fʦߙ dz6G t\ qNU)BumuMKTQVpuL5HSvД4xߟ$$Se"J%%< _|=tj~ h_.;t+":ˤHI«l-'&عUe2^Bޖ`q#(0 szodE:\Lw6Quߕm{eZd *J"V xlSmEwJ bX֗";]޵5(_!`6An.p_N%Bddᗖ-CxKMū3ݶNɐT X:o%+ŵGsF;_C7Eͷ&Y$[yhn.!]o79l]#laRXJ|xQr,(j{ީFA kA81ڠ ڕXNK[t=@xElo|$xqd'*Z2.\ Dt-8 g7JQd,&qSD8Dd;F {kw`uI{`0=7⤮6X$#;<[xJT0ΐ |)fpO!VϤ^ߨ j ύO/<5'0 *ڝ/CAc1cllŇSM =8|T\/m-ݺKM4*UqԼ0(wӃC'-E&qλ1U^7?u/Dm#- 6C9O?},?$5TOp\СaGav\G nڂ5rFqv-C+"01sISTw >[ Ƽ I=_,<4Q#TטB5\!7, f)dUNX,  TTN;2qj ֑kBx[]B]R[Eިx-(Q CgH[bw|I.,&c/WsoYٛqmi9 >@|`UÚVDd3a8(I="ڨU p{gTڲ>1r6S|=WX ^E|d( N٢;/P|¢pp[a{4T ]nW{UF>xG2CAMDZe^v^%.e(f*iVbc)tnme\u0`3;e'{tOwph/VwQ2Z6Pa+vN۩$_Q-C/CURl&. o> yPFC~\L74U'Tn0d'/$4,6Ud3Q9w;/rM3Ѡ܁KEGP6ud19E'NEu//kQl _@E['PV>Z;A^-r]o-)*w/8]H>Lt_HYգH /q`VeՎ}%,s7A?}G%Eh-)'>0qHK rI =`ar8E"h%2cE>AJ(6;쏔|Y~vaUwe@{'EmnBs!q *Jp{#(u"Cj-;&J7(I/O ];-"ޙ>t@%tE7R] XnZA\/FI] D''u{<;1~)<'{\AD2@,+1 T򇠣bY*a,ܒ^!ip&:W\P,n^#x&G,Wi!9v3U8vdYqK~,x!廰U>"+S!Ad?Irc ŊaRa&ZƵ6ԠWy}ͱX~Kg@ Dosܮ \ٗVY-pq/k?lvQQ_Ha,۫zלDՅ4IV?ⵇy/46δpY2LC8?2N\ƂZbG7Ưk~Jwm.-o>ޠF+Bʹ̎m95z~ɴ\MMty= !݁^Մ\ݸ>ɚ.s?I면{lӸICl ],"?g#P'~pfޜ*t(_t]+'_e_i_p[T> T5{ɐhqYpB ZJi51%v騾[pcǏoc\H)Z8tB`EfB*IsUz)By,|g..]>wh5WVK#M-GOH]8_V2B7#THQ^I~!R|ԸX H=,(aK.ȩU 4t'3} ݾd-a$bTXQpqO7d`4^.Ll%m}=Noc%#ZH;/ ~dH#-ٺZB)}E)'~QSnR++w/8 }r+#X%aÅpkICq';'#"̞':$tp̦j!Th>v*ZV:.nM^1;gsn6E䧪@զ"2]El&7`*CaLbwmͪ: \0BINJ1]Y I|m3ڐP"6\sZWME߅3J"F+J-4Y88;Pdͨ8pPK+f͡ ;R&eyGW x9WHs2D@~):FD/M0 -=h P/ p{qa/vaW-T 4>/gc yx!iwRɸz1~ "ma)xAf/H=s̢5&Am<;q=a=Ɖ3yJb$Ȭ.>9^(^m#M{uZg[N"=s s%ǩ0Y`%L/ͪCω4c;lZ%Q-UeuUv"n֦սۋY;߃K²urӥ1P~}@zI!38y:(UJu+XF:WNwcZ R-bO7LrVʰ~Xi*2rc)A{.坘_(/:~4lRz쀎tE,d,qv:f㥤a}Qk6%T 8!kA\8 |M)c ȋp;I,~^{CݟgТYel,U)Q֑C\e2LybOLFgC pc8} Hɛt*ΪX9-' ]ӑD# JE=*HVCWkZ0¾1/,u~m#>mP)dliDumD-UU&$͘ڽ0Cn`UM9v W EUJX\FDG;z D%zO- 6$n+Wx*c3GA _z[]@*l0&*'?M8M/Y|փɃȖ;/ך?|)mvC%Ԑ}^( ]GCRX"P 7P?,[kmox'^pNNYr;Ql&;uz'(N43mW?DK`x֘\ڃ~2,2U (#WG- o=> A?Kۙ?'h3LGv^צui ""9;" &r:'/1]9$l{Pn%R<_[[=ɇ vډBWb\r8U049M+煈?ΠQ]fy V |<5rna›NB=#H$m$g׶~Vl}ц 3 kQPYc*֚L"[=!? es3.ݜ\M ;"t{L $m~sj. Hl|^d+̮m}S\\O ϊt@G߶1-O![lb:-@]oѬ\: Vui KxO!'(9Xt:ŝfg{["TcOPfL'YPC":B1X,J|% ܪZ |8yjRb9G9@b-8%,'ʼn)4BHg_/zD0#(w:^xA8Bn(m HQQhH(ά :jVVÑQP;-х۝8*mKYR}~Şŗ~d͹6 ycm C-+k}[M#%fdǂ{glZ$X4be.'W05K> BrbmθuRFH,w39S̝\UC!Y!q;qb VTFn#} YI_H@-$>$VC:49tœ<|^9@] H~"=sgj6,ݼ] Y ch|ӵK$(F#. 0ˊv&?2u67nk!gO[6۞8RGQi&g?He|8lK+RjOavˉBG~vۅwFqr*.u Q >I"G-I߹fj} -^6|A0'YZM]9Z!m214_lCTϲߊD3{Pziv8zBiEFOA<,p죏nDtKsTҺ:f.5 !=ma'0(3[ߌ?+~gF--y&撔>'^Gq}Nrؤp:uY3@5>cK!3s^C 3BBf<?Q"dj.WLLSH `Q\<- +~L֧ 9Q-*[PHx1'|WYDӠ1ZvBVzDDׁ 8xh(>en>CCM:0W' e)6ִ#a|2:"ӯ20~||쏷 /flݏM4Zp_V0n(iy&cn ;+J[uϮ+'hpnk' ~tw;ӎV3Ă{0I,h-8I]Jx1J sٌhSqvr1haE\usAqxt8s:vu`V; \ D?[QYXyrx9;<,wj Feݢ~&-k:I{sb S_k&^ji(|)P (jSkC> q͇$8كx8IDmշc3\8骹Jt=K6`-d4H|h2g6 D! YVv䄨3١f 2hzyPoΞLm4;nF8e~ס>aUh A 9']#F߁Ļ05D|spVF ZD~D~6BFQ .Y~+k,d`lεjjW:9!o`]Qːe$H. '1"]ǐ#^]duIDQnhDz#bm_JL& yb_tݰa "@1Ğ qQ۴Pd۴Y9⛎D!B|c|ظ2C1(1 Ä$;u&7a4[ h8AuDy-W|\%(bX/l<ΥI,i8([GLȉ9ҝOJ O#"1Z-|,.k5T+&[N@/7&797OpD٢%/>/2hT㐑.))!(d믢s_'"yޕke{硃pT;{T"']5U#bU z6RiuPgIGNZP2qNeV%Y' ˾ن-әvvtgtxA"cQF6e"N[Mvm@S&Aȓ7֋-yxC%c{^ NeQe{ _I ؒZR l$l4k'f( /a P!pWؒ[w  3Fݵ}Z(r\͌ JeYҊ2 Z16>&o\î5"K5a4JoU KZQY6Y}TR tEz;-승3o&NOlCHTz؟$*; ?bE\%B]a|`5*ϛ)?0|`}m_^>,#PktʛUCRD(Ƒ f.<4*PYťxRVA837r*!3g +`g-XFĊ):;:^fJu/Ȁ^(j=JsREؔ*&>. > ju*[~ĕz|`,*CHQ6=}I}b dq> n #\la,2 7/긋]A͊asg*'FakxX|&]/ç*ȶdmbv^x5wÑ_uWu&}%X l Cnި}o|@^>pxל& LL p< 8$6Nd2ZM _'CH;;D㶇*V{`p 7R.Vo}ȸh~SМ\eqx'/mv fxGZ Bۢ׹BC'7qގ=U2'G)b:LG:A~ӛ5 x38X1--)8"{:O@dc&+]4rn7ur{_e;R?'|S4, O*Fi95`f/뎐Al$hInn4R_#iv38^=} duЏ~AT41|5 4u9M8/MVp(uq5[ϳeFHzȌv T3?\>}PbFjcZ2'a0_"ZQ XCCEY^׸)@,ԥ&EDJ,j6߭E'2i%MB4vtur3ΖfTyA8|=S#}?m/0c!i):٤EM])AfwWϨ7;OBI|NŚan@a Cc_Q✅MGɞ٫r L;dLJɂ j0Xw^w <tU3)?_3d0%-U߽:*[zó}Z lلrB]<`·|<}",XiѕVCZnA⑓NH'n6}_@#xj5^MF?E@(eĢhjRuRͩ++ }FRVu}oC#č;`ß؜R)z$neL4)nVB&E _7ɺfξ 3?9amhȸ@F"-?D~ 쭱^}2K`<_ڥEX(wL &ې IR4[H몕ư(,ֆUcxyX -G67ۄEQ`@~ ^J;8|CY4},ל{f#,Dݪ}#pc|Xf'brWt[f#*Fg)98J_ vY>Ir|צY`RK%ؘtaӭHfOM,KiW᫇=P)bkiMѢ.68Kz7QZ/eo)VX0Zp{4XNJ:~{X y,;.y2-&7@Z1J |9<g<-"㬏 0[& +wMAoՑ^_AV8Lr-}]pOOrT ͍F!5峋9P{KOzFZ{s139UfDK@f ݞXB!xkE~>~~E Nݔ1K JǑOBͳ^͗u fe=Hv1\dl܅2{E£vMo <DlxLO?XZ9۩k9j-J{ѯQp6^5Qײ^i)uoC(}Gql̥bkn"ho=F+PQB_ /9Ae+jFN΅[sj+:Kh$>.ɭZB2SxSyqiFQF˥?\X JM2:k\QϐI{B?3 B?;UL~mGI(Gá][^ Pa!pņs^贞x˺/%?љac@aigRJ84p%1˅,6Io5{X;,k8:0Ə]©SC@ .;uoOdg-[U\GpA` ֟ 8'ܐGz\ Mlsr>jo4E`ԹLWbX1{2mkfy'rʫ+ibz9 lW`I͠,I NE5#MKfsccnDʕC!^n&#ˣ5$-t^-MbwPi5b<S'FG+BY Y4+ A3Jl^e%0b8zW22 m/Y#]r&roGU^4; M8oK&8`k1W( bPWBy[aNlٙC|CO~FeݷAJksZP!Kv`V?:K" Ї&T+]jgPK-sFxz;u4:=fUuvm4  Jb2:?Dpkc2PSqAH[9y= ౝ_O 15^B+mʻeGBkx<-|>]iEV_H x?ԇ|`6ۓ4zD3BLP+`__zfzΪb'%RڙHl'Fo\zˇ\[U*N*4 Ssq v`~`^}_ۆ:0h)m#_ޭI|l}_J8k(2go)vcy7]g'֗- Ƃ^&*MYW~qBf#7P(w+#'Q}XT؁|L@ ;:lKk|r6g*kE6 L9 0+ :Pgr$%Zi+V2<:I}1ŧ&9lOX7{ _毵-Xv$z&.ɳUmS1SX!N aAq & r_J T FEDV;(+q i}M\K>Vk 3HrTّg{myBU_1OPFom&$J(;ws}]WMJHB] :)W+'ũ%!m#/6_fV> hq?hZXz=H֞9GaUNTa `9N6O?SRM_ʹvDlGgv[w (`F홓0N޼QlnW_o (-7MNFJݧƐGxkfPEvTqދ}!>/AFq־] 岕d@ hƢnFGvm^s(w"yc%O_AB%q/:5Do:Y!d .7^dn:JTeɣɛ6xAǵK[9o<~%iȫ+^``f)u}R0)16Ӏ=UWCh_ԭrʁOXI?i)sTwkw4ŀegbd?pA}{a"ezdЦmwg?`@#[& ={7bY]! TxږzvY%[D5CvwlP^&uj`UZ?m `HfQ.4Uk==D-Zh^80=RJ(7)h *)7v ܺōCC[ju]P͵, /0pt˜߀ "֘JW5y> .1<KzQXԘVWĩB!CDXr]-p/+v=(a|VP3ORt,ճU ^_|<"G-@;1ln!|'O-̸F{fT- d\}yT5˔c;4nxӛfcє% lLK.Ufq%N\jW%d 9L(-"jN 3|@.'%0CUbYvi7˪֚ #y*?X=zZ~ [1DH6qqCcЭAv+fۙi7g Ji 6=&4I~z#n̮K'(J#U5; CZ`1]_m9'Ba~*o;$]S uF+;{ !BQLU #ed[ c8jٱX #'u)@< Ƣ0l]a8 I,kw()4^gx8BK$ɧ'fTFhzh@z@Jm9JDkX+XL}6p6(@Z2NWX$X )̒r@*B_@ZurM֓jǽ{Raxh1"jyqֺ/HL! V㾦/[9dw w"L~e]g<;c;ӪE-wuF+*I #Uq,p } b^p]`d7|[wjsu-*!*v Y5ψ}zRW-нfͥ_V, 5瓵rg-(%)kh>ϚL㟭h׺IwMx%66zJ.|#H~Es_$EY`#`3 [=1k1BJ,lm>˶d4DTp,.H+W\gF&~:s欩X\lL2Ԙx8ϵַg'r|>0ȫ*=J?9v{ @hu'x{Nףּ N$>6ȭN~<J0Жaig A#Rput*e ӓS3[%4QUQ/= #f *ah@i10_ ۩eĨ -c^fovS`sn/1d'`QMAIu6_b#A+z! DͶٮClR,©Z.]K+!ʢ32r#9fS1qծV̱zR,26"1|β/\<2>)g6Z3pd̵o2/ї4<6P)}5Z?n*f.z+ۨLE~ X{yB}Vᜰ5=ubcH]ʬ %EP~)hnƫn\@gSfՇZ;7v2hgl>iG (iXɹ #tC>tPoNۢvc*(1D,.mO km;ZА ݟb'6WV$ƛ Jߔ2 E}d4O d⻭[ut;Ͳ#w*okjDDW6%<`'W($z *[D=Lʂۀ=W<<\2?M)Xcj@f ![&&tHG' <}ymժIF_n'b P`SI@\HKF&2ַSr@ 2le [gM<;Ri+e(r/ -f6չw^ Hj+0zz\ nԡ Z饁VC:_`$I.οuN^ryϹ~ۯY4XX9}qNu]&-B8n_ph{_ӷl=ӴAYQsPFSy>Na_%0y~6C5@t}Uwx#s9]!TQFfvJ`cw-Bs7lB*EJUnGW]K| WLz=y1+iNqL9cMdh|k5~@Y1 cuX)`Qۗx:ݒ6+l1X15&L-uirrG`[%AM&`-ѼR]-lENP2@cd}ଡFD_ f*S\p띓mTL(6%!yE f6`Ⴍ )M_hxFd@\=U9, }52ʅՁ@ Q)\ݵkk8Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/j f(TrZe""?pDa*QoUEjm.mSvlEB;@~hB<9Τ;or-_dbJcPݧUb3\uai P rxY1/z* IcWXg++݃Pr&1p :9t:6֣ &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaREvnv2+^?2y<.I5AJx@͘o^d|<:Ho ʗ"#b:U5~nKgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K AFŨ }bt…H JoCJ=Y6FN.G܉8Y6=}BSr CEu\\u 5|o ц{/~ᗪD voq)Ip Y+lev3Lfa& \XD-,xabe1LU =;ODtĴMWU|v|֑ļ)U4t- wY!!UdK=;UYg֐MDd#(5Vyw;6ug9t}GHwCcIQ1`KZMX5#۬?w&%A7_,$?@dNUJgX]/ȉ7TW[>q6lޘ sFJ`SpBCd-bB(΅}%S+ vTg, ]򨤦7~QZ0(2Iҹ c$]`&ٙ Je:zXv |eV$̈xL?^6Qt $V2^/߼.rIto(u%OD;() 5*B+S;lHjƀn2ԗUTx gqg?PNur'%/-wk,ߋּh"]W.1#Y\DM=#(oJg;=]J*7E;r$وQQ?G#PQtshf砂jxޏ~tw"I7H̿ 1*72fqx4_R,%ٙ^fG߉N790)& []&kODU + {"=CC^kM Dke.6({49΀eTzsolW.[]?n6!FB&=˞ySɼISM0 N3yѩSQY2(2BRQ!߀M^d* Jds+' rds$!c4I~9yt7"ѝ797]!sDyMܬ$]\ d ,9+HwQP׆S78Ah!g@]=31AQ7-S )S6+Ww1Q(@?=`ɟ;#Y޶#ޘ3-4`xޜ0jۯ!Jcx4&MP:X GHA,З1ӷ{6cf,eGw6qY~' =uo8 g?A'XJZszx=KYm\k'/NeX`qp7 Ю'{RO;'~R=Aو͙5ݺ.P5u*j4 ^Mf\C 7 ۿ2Dn`i۸=}>[)dZ Wa _:d; X =MQ??)]%.rcU$lR%KlT.8!~z,+O;,Ot3ÎK):NtտC`v06>S%K ԉ C&Mk} ˻oBKWȲ2CqfNù=_NphaPH=OQ9{h%u zoǨ84,2u< ]+" 8G5z!lڙҲ{ـ_lp7R)t ^Z=Mr1)4Q dX0FEp4H{S·[(UbCt֋q G?D_M@gvåP(P^뒱آrH!,Wng0R!xN~G_jw rk33w\9JRR  po9%\C IY4Rɿ Z ΗӢu:. ynDJaq=]';҆#::96[0ɦiLۑ$?v5ؘ-G:CIV2b p:_U^{lU0,@6:EQv"pU$ֲ&IO Eihɐe#6d7JyF#UMrVAD7CLG'XkLJ$/s\L_#!POBn_ sc݁|:Xad˽?QX]%I|DFBD*KȻ' 2XYZƒxptdhaa!#.F-~_Qu&+:S+eCAwL?x|[y&:OhcxŚZBVM=DmMPG}Dm$B&C(rN?߸WtR,I`+eqgǚȥ.=h<^o'z x΃4KM8͑E~mnEUIJLTׇn.-ƮT[D+d& i}[>vZ7HrCRsP5ʅ{LqwjQlLszGp%yt$ u )IgꮻPZ6Wy.YXx_qv!yݽ ^B!2B\lFvN>=8c"_#j#aiCv9p%UߡO)Y@Ȭuq"h xG_Rl)gK֘!D$8tJmVg#1RՕUQ+ TXYrV$ZH]/lcr e?kZāֺXap%[-#465 $$.lBGDq"d6 [|6G 86 ϗGW&yٛjz jR5$?Uj~;m[>`ήcuxL? s Xȁ%g$Ms`q|PaAE82uRsh ~#O~F/{(#T:".n6jrBlÑHvК)OU^SY)dY,zCr8NDIy:}[1@~=CI7em6t;%X.#`>1(uoCGmp-1w*iQ2|&,Wbb\4ٴ5 Lк0B}P~S;(qօpP0)TAGxw?݆A94nE7>n-S@ ̋ dB6!RU`*skXHkovYci6rpHUEiκ zu,) Y/n,o]ϼ־n-GizpDQtFŖ͓nb;y~*u$+Ă1VcRwzDFb-+I6}G, VeTߛe _\tY8сSN Em熮zZ}6;TL:X ?ܷۄ8ӟl DF&G ī#B6DMte7 0^%m=2xMiŒ+%-l@_)ܥmt[GkEKFj܁H:t^C|#W5Մ,"2%dW VY.Pk1- k*A28@yD 8L!#gː*Oƪ96sg1c/ ӮDg[zclh X0WWX$;tW!]P:yAS7E<_ =9DviZ& Q)Dr3Ed=P2+Є␑}(KMFI㝙rbr+an6g^ ;Y 2R|J wMЮG9Omh837A?E.8K1?@ IFkZDhg.mm\W;*YN_rk^fO}4n(V!΅mUO hMO 1p?7%`=Qhu'tHZ U@2G\;%DG;/̟ze˝Q%` j~ I>~ _]N늰ֈN$BA3na Q?|6G^Ss(9QgΧ(Cei n{mw0mE" ,w .9}''\UJпH Ճl"Wq'iQ}8l=H?} 0"2mJ5rRv4Q>Pv veƣ{>D}y@[4ң@=NXK3w&G=-K(PJRn]ZN34h]FW-i ,kh2VSMӋ e^R?JP{v<$ yP:{B(f [&\M)Dk!'n1aD_jb\Eu]kLI`+>1:]+bCZ@[T9]T77jªjmq̾wDkUPA"<&נsR('K~_JI,Qv0UcI͝K{lm!["qkKO\okJ.r"k%lb]wMZt*Ψ?[7LSƢsG.<サfjsSb|мFz j\Z)kr@[uL,I߹t"ܣT 7'l{UiV7b.H}Xú& W wZ|YxԷtyb;ue(3XR '˅]bfE!28*=qmvG7a+8 NJ,ibKQN BQmt%"z8FxR >L[B(އScK| v'XpZU'w O}8]KK; #UYgkܙ3#;KTo [UN?7׏9Q3$.!{<ipl`GTWeYkŌˆ(kY~|e6U9JͅVEg-ͅz$۽0 XJ p% [cG4{\PZ0r S$`W8fӐtĕ۽›썥dw`!`CǎE'x'&9h\k7^XvZQE SKa`$cKy`AVq: {C96ՙUJ:O4ƿRcbF55A5K\R9xeJX-JGѴx ?(U5Nnw7Ii۶zmC=ZhR`'/:73.𝂼|ti6rԄJ"7ǃU]C%zj`dAQ8&B1ᝯK%Ωn޲H<,Cŭ.cSMc,.x!je{;T6XT~rȨtpm_"h>ӥU6UCe>Nֺ*nZ7oq* ׫fBx3(i][ol[?T/EدN#bRŒ|& Bk&$iAUM }X$zAUě{Rm&q4M:0?PAeCGlX+~yB#UYj>I[)I4eXA]/2 pq ]+4RKFFj96QMI˜itirHK7>J9m2V1iM32tȽ;5遮Fr%B#&AiO>:٠А%`4;= Wȝ6wbxQIy* Ml4Ք `(|r|G"B|o3Bm=Qtt5'iI:PMyXg3Ib`"5Ȝ"+"91O影Oe_C9zc;gV6ί׭W92@F7H4S n{W!VҸ[Q"Awya9D?.S晆WomI߈r *)gg>21iRά7(VmoZ*ы8O0wփ<Rյ211 |0h2ac4Z& Sɜ E-_rwνmac^N(OΐnCf=HG[^"0Zΐ1/~[6%(q!Ĕ|Alr%N?'ABܝ;KOn +}U‚`n.BKxR_6ʌnmlɁi⻶޷e84Jx_d)_UYx[akP 0V Nd1b {CݧӈѮ%~:M^2b~QM߉@+ÍNeMFhkZd${0yIEP4=0 85'FmAL Y-8-܎S`[r# ܙ'X+F>-rH8`}fx;̦c:' *q^ ʩ͗ AMbm렦yXsPKUiGc43(e 4@եf6' SPb^ה$Ĺ$abӠ5 T[I؟Ѥq=B5k6Fѯ]3.<#Dz u鿞.x+;B k"MO-CK&FnNM ٸkѱwӢ٩SWUMO (AKh0&Iɠjg1;6x>H-ooC*˥"ѦxNb.vBPQX1,e/=6w SBTY'45XH=oZKBqVR ְ}TF`Zuo\W]buPAE$k A!C2hgriVփ+?noO:UK#X, ^Q {;cP pb!5;ܷS%>+v%,m-Uѱ&4Vղ 4W1isFOwݚ&৾C޻~ܡӇND% wh/cF䶼<ÕnIM5 {:R5ٜ24 {fP}Y0fg_`) DP5zQ>aByeղG&F{m nl)i3&"{![@mWv_4!]9ZG6Ʌ^>^ P6:tSw;JkԕRsNh[6rzP,md@Jlٔ 5F4öÁ<%<8K~e­UOX: ꈥ.߈PM 7< gglYkM'F,&$&w4Ak8Oּ-2thHe9cTjc"6u*v+a#g -!}욷gXE0JT?e$ fN_^7X%@8^OqtGZԌw#=)YQQяOEᤃw'=_LMCKvh.[zi0ԑ_m]ävl*`tIMQZhx!.y)8ۡTJK& .WT9POmytkvOcjcPìhΡ 3QN3~I@ xpYWYK8_G  e8?eW0'^S+p)fԏ{3%c ݼaL.k%EΐA"z.xxWgl'GӜ_>p=N8>H)t'D ѲʶUeSl`G$(Ϗ OYbO[G{gc e"J̨R7px>"@8K'EƶŒ/g4|S$"_@a!617- Gzɺ##:{{YfꕰR-EUc|E^"໌j ';Ox&Zqӆ)-kV7+^0*?}֒/[v/h>I_fIc{ EZ j}I<ߍmHёfR9ʏ=ŖHC$ҿ<!W$~[fա;"јC `740Ʌ^KBۏ[JV2ǍYLթRv.B$/tF enl^x  װG~/=hSvt{GZaɡmE-|:Ύ+",A#R1K9-񜌦ד^~LdV!hPi Q,3PA}:vXuST\vMH[tב=0 n,`+"[-)sX`t:"F$ iD1 *@IUZs2D.Du;19mK, @2GH_2CAَNF pS+`;R`ģ8m,Q֏@qOr]?:ȑ cs+-~!V$[8q~8O/9kYB5Pz4-ե{ځg?meć {m)ֹh _r=  'qFN~˻l{R?% Ƙ)L| ;e (:HQ+;JaP߹;Y +YxS\0k5xϋ TAxj3XlR7Q)P-vm\jam TЇ?a$>虻ԗӹ%n{_: ۄ)rRL6i;i(/v'"tҬQ0){oԃ&KX ;Ԟ;/{7P׷Sxhr$Z /( $ i65$t1&GI+ҀN{SU۽$lĿ 9cĔ"to"MK̚^Zi#(7m6v[vج4z9pO>$ }[xbck:1.-4 qb3jFxSuTh{8e3^Bz ^9;%} q2M /t1_Y5! :Gm%զ8ؾjX}؍u Nt .GFT{| ;0r ~*s[G~> ,02'EPpGI1n_crgp,Xv S! ]%]ttb:~: 2P9j0{l|8`4*⦣B ՘H! ߴ$5ޖ$e : 3?chDLsCwܯ(*ٚ?R#tƒ.Y" g#H/sY2Ī <4kM3sm8Vm) !WL?ZSS(DUA4 tgYڗJzro+ewX{Q`:0Ẑ u-/_nq/H:ˋ~ЯcPCִn ռ=S[k)Z"\Xq}]7P7""l #I+Hž=oPu;x n߫7+H| @Zj`n/6Hu[ȹ{;cٚ/0lq_hC\ᵣi}0le,ǁ}>Uޡ s*Om2uIU zyM|$TwIM"E׬4ˆWAOm4 Ppv G--d!Fl(OL)Wgk2:cz9-1u)酲 o[/Seb"‹\>P$YzsZ8|N+V#k߳PnP_>?g-#I5>bD!w\8~(H>Wڻ'bOW н c$5)cAXLqo!o.qᒰN6`EwyΞܞ`/P6E G "MSEq{C1ūCpbk-f5bY!%HDtyfoxMOfMi4IPbU!Cjo)}3Lf[gz7k6kVkN os%&V>0,57@!tLځ lެbގp)JRpW_ߺjl T9S,n5MS;Iwg`+եy!`m:xhㅻ9k;d쳑k vXuU0"`?R?'˘ϧy1')թkN&S^^h/٣m*iT;F>I3)e0oWݟ!9 JiD)ה_EPQ"AU?07,Ie7^ZPꀀtFa€rX`O秕p?V` HZ۟z"~x n,FL18u^“9LXHUWk|uO]+;X kL7WIJO DZL^"=,\/C])sF=z[Mӗ;ARDXy5:mP_~7>8Dr]DքsRҲDM~YIl>7@]=eK]`'5S06 du:QS|G^]સtfM",ހb6e)rj@eחa?޲[dfH >>Qeq73~ţk[*|A!ԪakbM}b޷.,|~$qiG^ae۔DҎ@sbyWzu-Y8aQȠpiSѯ&r+fKhǮ)3x5w4u8n k6ziٌ:t0ʷ }Vs,wS(mylJLoLJ\%?ͩwQᬱkYO_Yœ>g*9Ca3UwmQOw"2ëqɲ2q_ a+:SWO G˂8)/,C~ոV&vdl' -ØbÙרظ"EE-m<*띾u"5_ꮉ^k/3xK|d|mUc\pe%" =$,w?ۂ-Q1ԍ\1cf%Rsv!( Yjsl@ ZYƤȼq%>WH[9$nZF/`!G6X`P; s]9 hJjmdձ? |/HY *3(8m _NH>p;0GsIVfQ2G׷3tZg=z§f%G-L >EMz-h>:I_A ,' Tp1@*8.NVM\~}5$OOǭ>`=)%3;L Ԏu6Ck-Jl6_9TAa$ȳSP(& d#h!)H>c }pԿk#I3;is*|aDR)_ g;KXsi G6ul#i Ll=d5N>̾My_#ќ'Sg1*HX}󹚞UU8pIXn,q @kmb+orՋ}\`X~ep3<cnj.C\cS0ҋQax{ ޟ.w"ұTn~a!8.tjt|t%YQ/2P mlu=cjm~ޔTu ~ٞ=Aњ]7x8 xc Ѓ9yKc@?y϶6q{ME ]5./d1{~ Ʀ`3P)9ǼĬOp~֑)$i%)k3,ЄY5-onW₦ /f`C?=|Xz RH0 "p3PJ ½(8|sgHA| jNZ]n+!\#.>q=<U, Q~lH;ELj u &g"bzK8=-Vu2n T;,"09 l|t{q浖~ކN~fiٍD<#4]r}9$9tq,#TAE?a b(:͠PH@qYnGEO?kUW4;4ڕ[s Q;ld|# @lxTd2/Vh0b̸ec qFRFD bѽZ[6Y[3,|vLPͮע $Ev}$ZRd: i="Xw{Y>z)42,A.df5;x,2k*lE /L1a$/lL|Cfu - _gI5 5Pd܎Id>eq@X<Ļ &n*&"[.ͤIqNZ=+qUEIqL*ׅ@]˹BPA/^ܷ,XLy`{eq9RqBQlN[^BhKTIj9\ҠRw9qמ[EϷI1e 9h=^>>2a.T9v-Je`OYSjj."ܶ/ĐO+X`rI:f372gd zn)]^!ɟwL?UME='5 :,Y1a+k ;CQ3z(\(|-Ta>+J"7iř_Q ?Q~} c/BmqbK $sas\x+^\L{Y|oSߛd%U _$qwF8Ьѝp^ ?_sRTkI')-fY-{.eL6E]5ONHkbEyAHP.9F}ǬvB>5EC'OoD_tT+bQJ㱟VK̓9HDc}1 Hp]N[1-:'r}4`v{l%g(AVo\ٲǸcD aSE6*pj~[`'gaQGwÒn.S`1p7<JT_nK*&q/G4zS,EiWPѪ"lA] AE־r $uƀC95I۩^w-aZs7׬ 2{[Cpș-W?"3*KC X,l#=*S%`-Ʌ:0_)ўYoymhp_HTO &ZvsRӬZ=畝suA3a52ZX;7"iۂ{pĤ&1/=Q<@NM%X/RESTai}LYmA.0M/2v7YŠu I;P *{mY*At`MrL[N[mC~-RcЊK"EFԑW&WxgFL-MP^HW^LGSY#őNp㏹<0 D_? 7 oE\a!D|P )vܚgwEx* խƁ)M6@Bl4+P)~!ujtm1:}SʸKLxzAaf:$^鮭>+PՁ />Y]5xO"(;Z,Fl2\,t++'D4\s> Zͤ~s%dOA yf_cȦa{S^vN:hhKS0M%lŮB4d^"R]+1C(3-Clf<`6W e!M2Ñ ^@_xT?8Ue-e6&k9vDS 5!, L= FsIdk{tg%:Wd|b:LjdUy8sja'eăg{q{'ZHU4% nYPNwIVQjӺij?Xxj7%Mzޣ6ؙ!%whcrIgRhuS|fnsC":p 'Y;2"KQ|Q%SȬk6/6x Sg~ Y-1-d%yX܊5wia}eYʕ݅OȯR+pT@`0{;m@p| hk)@)u #oPT?=eA\?1AIeO**g':_8OER ʧ UvҫN bggJ1gG\ 5 jh rj 1ȷU&D{bh0b+Rb<ҳ1m>;}L%ZbPO1x4I ':̗XqCDT䏰~t.VԞiE j7I}*b'˒f=\8R*a'lxi$[)7Zd3D+Fz,Z ޼Y$`JjȦwmOyr.J'l'˻C D'`HT)"n0*hNG A ;,g!(e"nS{A-q ~+OJלb?cnF:B/+DI2ɳY*NKޛNl4+,,dU KIgdf+ٯƩ :=TCakmM Yc7]ᖣ0%q3ᔄWCN]w ƾG&%= r׌>*L1+x^܍臯v\~?%JuEC,Tq64LO.k*C*ϟWwF7ald$1Xib㧎&]qVSM2k,.Ãeރ70Q%S ^jWC4}Oo踟0C%H{ %%hq KX}຋GD,@QyE.P;#i쟲,kz\1}!w_;8qZ~=;rlM" ޾gO X;lFbBƓT)# O|X+}<ΨtcPaP5GakP Jm D 3 o/TU ֒K|u$s/W# K਒kq,)RNA >z=3ir"X—UzBc(`x ugLqB۞>PPC4ק<0  AZp$B2]=.O_ϟzjںIc!0mTRg%pZxNp#y4uf47εMaD/DpZlfO}%huT ,~0ӝ?|ө C'2'5 Ċk 7De;_3B'?d0{CG}4K$C?ğDuL_( VlO˜ R0 $z7pasJaLH+- N'B>77pK~1rϐZTU ASJT U}({]ͥ>\zZ`ET.3DU ;fF$2iD U 'hC]< J/r=xutڍR ?)ɞhׂO/7RL1 a&_">>i{&i؊z@3zuE!ϤaȥѯB:ZK+%g0q qlo1]VWEegT;ZT2m4 !_]}S[ɓFƔ+)ӫta|u3Jn?Ro:@ 겜;&;Cx H7ܙJVG돮4f,Sы m^ psDNG7?85笢"8k\jf7B2Qτ{ĒDU*[έ vU ¬d?Ry+pމtR+4%4@ak鞰NIv[@:Nk-) F.c>41SD   g}VyZV=X#NS6Z3&hGؒ;V4oDZi@gP\."m]49Dbu峽xGlyY?TU=@U0ܽٙ~cH+PbtЂ!'B2"7!_}9[ *e@,oaQjQ!X柿}l1E:4$eشFķVwp 9h DEñA{xWxn(gC՝whk^T 59.AYaܪcހ+@6L(bSϖ^wm=ԋd3 H Lv0(+,gFRר8퐥VWqD : |TŒq!w TPϼzOc 8CiԲuG$CXj y6nU{iҨ*]JyAP vo`{55$b?  D2=/4{-=+,$>mQK|1HX:x Cm5 ,q(yVw6n SWw2y#]Vo8x)WbMwq)Re_Ϲ'j! /7 T\2yzpQ}Mk]/T@u6o j̾A$,㞻Y)hd0#55{7V+]Gaj]*syyۂL`lm}5R|Z& 7o7#\d⪝_xX aKvOa:&ֱw Csz럨PBr$&kSĒs] !vP" m:F?tKpx0E0׸KJjQr3ˁy"sxXyLLc"f˖*"ma K휋$uѰ.uiaX3Bj$Ze0&7`rvzY.p8j]97ll Kƈڶ '/Li_nc-wgGu͞C k4c#~)`GFMC=~gaA%^eر|;TQ9ALa7*%<ظ6D1/|Sɣlɖ?N%wHr.xV̥X̌#FkuoDV~ 8Â?]Gg_d=p#iѭgiZdF._it hy<,B*hFTֽtVRҥv:TYc! ).DԐָߑ!)~aB 0jPwtG"gPi`23rZ~ugpZdJ_AUmӨQʬA(_A!7 >8z%9Cuf p]%|[Nihwmgǜ`d3aBNMja[hrUC%qIae9D um\\HW~f`z PI]HM-Ͼ8,|qB-eySv!mQx[Uqv!1 (&uaQkfgD(<+7/ W)t-\yq턊 ۥOVԀ H+5kPdAAmߎ蒬]~K^ZxUm)mzt2^9 ikCM—ͩ4zJhp=<\*.?6I;+DS ! v]hMIDTg'x۹XN|~~+8Dh+ .lD巜0%f5:+.rX v}y)fW݄xPXA,DE$IPL!i V>{4aȌP6^ c$vKPuLFC_O8Շu0J-ߜ/6IiC[bL}%6E}+Hوe;g3;.?BN~ߍyýq7*#תJ޺Ic^w.(ˤ'\΍;'.ܔo%3/N<ʝ9Ú"HVG6ywu -Xa`.52&ICe{S̡z<2R*PH3bT#A~i6<3x QkOX{ EmmO!~U² eslp{Z[[`. 2y4"[#'_)_GGn]=a$(ȪbbPHb7];Wkw@I5eKVi_zoqg̥MeVz؁m'jkX.Ţ& oћ=1jѝZ}< /pԒYFrڟ_~V]d|6^}s y4*,\p8TZS/?ZIFݠn}φCj yN4%^as"osn-9iB2} AƤC@jz>%mq"`l#9l`AI "JY TS\yZvA+ b?oЍH)Ԯ4g מN cX!דSv(,}绫&w3>//0FtLR#+mз-12"5e#نjE įhg1vh3vdsa:rqw]vB1.nF ᷋kq\28T1ᾝ*}_Eљ@ !Qv) {oj/vT=¡YSnfi -pHvY)2F NAL #`|tLP%μLC$Dz'RV;OQ <*WEKGԉlEEmfMYKZFIƯUIljOKTi@!WtY63v5X3*4[QŚzBgB)`| ȋiN߄ +r y$oN5tuB'^KjyW.qɭkst™8LŠ[)d:!7f!=x 7o`1@ | a<"mQz=(\cs1 FE3~%FVPL[%6S)塏VKuCVT.=o~t_ףJtƒLPTA46Gk3hֲ%n$ۤ$0"DOCIYaM\E*ݧVKD{RpFވ/WYq^|roDo6<.5lay=n9xv긑1/]$UN$ʨV`:4G{ZOvP˯ϱ Nj!7̳wl(betcjoK0oN9ړ#߽NCuVMh-Z7 O%|X*g1n Vjp4V'SX[;L (jUƇ7&'{IVXIg",vl?IMYy<.axɦ JBQsWD TAnbEIߖH$I:xЖz oZ4{8N|'AY)x$ɳPYb5 n4nG$!v/*0eC\h# *$}V䈙"P l3ClDbK>R t//t~z`jzac{k>s6^{HΒ"癧7RO (3Api}Z/B- :Dԭn-Vinyi@\Cn|cPCdAcACn,IZ]MM/=&k6rx71).1e ^+ R71pW1@wc[R R G - f@/2IKi(KG9pex{kYO_s<#Ш~)]t:M9k^W;0r" !  4FO#qU'P0(-% \E \e86u _%~ksgPoBj M'm^M7 _h53#ti ̣_^4zBSƧT@1/wR-YӸA޸ ^0ʉ)5^Os $"|h|͉|֞k$>i)BXŇktŌtaEgq t,KSVG>]GʌRZ.(kq% }T5J#B$O xHy[2FrMd¡5cWlndP/5utѺED˃lkD+x%x!9XxNOvY1EXW _!'N9os)nز̭1pC؈/dv$EOd?]Q!tVhqmbsIl-͎T7^9_.y#o蜱.(pc]gXE,r䓠YtAdczĭ{߃twTJ =a֯j| E(#S% j%THfu&lgkίH1rZ־|ډ"d Y[zzi M׵-Bc;-;F'j)0*HG$9u+Xx@-,U =9#׃ xtwի`βE~"Am+2pwlgMΠƽ (1d",ll9WZfzYYsj@K U8͚cQq%ɑ _wȥI#)*LQolx"-=]Nhgf6Qmմjc8/+uo*Ƹ?'eMMU/[yNZFBxk6n5Boށ x%/!Wyy[7xiҔLѕqa' 'ݣ&rftjjC`j'U,Jr Zoqg¦ '0@wWj#[aj "D R6O;ԊËδAi쥬zh}e5tg٢'bs47,pJdz} A(u4c(f|.\=ڡĞ$с(3tnXQ xr\<=fDvwW)#a,GžVrxY=Mx1~עsF(s [Zq뵏N=KTvfpTCo !@cNcGviWA:LD=^Š `s8} lX"ot0?\\"fU 4r2|FF (d 4lo1eut68gXl |̉[MnWLS0Z}5*EE,ױ}dnۦ c-z/J1B9 oS7׵'Jf BUr;Gފe5d†Rctg[.-vL|)g)T i"I- (8>]ր6?bdU@(D,Vp^Fֿ:eEB$xeaX=ΰBҊF>eĤUx )"a_=J,rlPR_rcB7bX&1愼+=|/Degsɒ0dp{b xaCjcD_HIfЁ9 ЗhZRwv, 2k9&}Q)6ta IOVA~wY:־ޮՒECö)ى̸ƙc648P!`A*zZv,ʖ aP$J]a)\ ,}ly 3%9%yPO:|Q5 lx<(pQo6OhL4K b"GT>-]۟1O.i]b `B,l.YlWQY]2w-ػTXؾDrCOe䋑] j/EWe[Q6>~BgO(o;2| JE:DMUD+{ ^ǎ~*g5a rȤ@8Α{H=:qD7,Q_@kI}N5;KAV[Z,s)BNDv5&6kN&gb-!kNzgӔvaÐ1bc )DrRkꐉTZ$(&AM*™L`v u!4`DHlYWPUO+(CIE܍Me`VǧzA@LNnj:+桩Sو˝ dnuÀFh>fkXڭ8.!zNYlke?-K qK[zCijVfr"l&o/YB[MVIaOݙC\O|ͩBnr}I|2LB93g }'M 2FY L}UwCRZy8p$o\fߕv2 `=g Ax76Y%&+F{wNUD\U܇^]WWQH*Ck>4-qdFgZ!7t @7Z=K4)(˴ `y=gi47h :1!oL|HdrQw%sXy*TϱJTQˋV8DAG~ /O<YSq.af%K5߃e l[tri,(X~hϞ?C2h\bƻD[t"t1xbV$3gY[|plmq lӧ9ި+Q'L1%;sCC+\sZZD7s6%XUfyVS:nX_4%:+ #pW7x2DiXm[t[M~>/o*{JdFf iؼJ2_k,c| .YAưBXp"ȴ-U.;?8˷9ʝO=P_-eZE krԔy+JGLM -\D<*ZIDwL6EK "7Tl{ y'b5uO(Z4l=l^ؒ:^Kmϗ{GikO}*M/~p-$Z)CcFOG95k9F1tzF gف{dG{O\öu2$edLլ?nBW\G1[rG[q76߁GWYm3^x#:]}߉cZ[ sKS^%5[#Q csԇȦqlC*'n3/N2j\H4:vtp(/.,h(- 7m*e܃9dWB DNO$052 +Ym!BU$EnDڲ_P:Efl?O /KT8en M3EmƁF]1Lc_-G09$u8" r[!c\"֊sK-n]N˞򴷛Mg :P ɞ.^:$ c['"܂gb(}`{~ ԊL#B 1 ݼO뜋aWW5#[SOC2';]a?%'Of:9VMv`.iUAIb t釶=^uM c@';ъpj·}p;3pqKR)b=XhM27TNs,+c¹UލoW9gܢY;cߴG$@qG'5EY@9+ Qfi}'4:<~UV] >1fBt2O6/!@a|ԯ/OgՉ4oGo '6yykyf2=x$mB&3U@H07ڠSJ2G}vŎ.uJʽ&mC/Ƌ55h}\C2@ScϸuY/Ʒ|`mPU)u 6OZՏSopLU#[hO}H u*CEݳA{=]6}zޙl bx`?aGsݝ'B6³-z8`nCR/:eODx[4)pW<Sqa>)Tw:$?j F1r5j칫?5yJ;mpHdG_N*\o' G8.K ̅0ijaKdwv=hO+x}3a8}o9Iښʪ/LnD~J;U%.jC&`v2ũ sŝ1|{ېCvrdLYDXԪזTFB#␒^59*r4 kz54so#7I`OyH=~3ymX(g^"R}}XS:@HɑsظghB & ,^j_~Gqq󐒒.uRTUms jLHJE%|bYV)+[ JF ʪD7=6Dz:W,BseL-5)+$تU>kQ@8`?Je̤_lx͋37]/r~ChpcwBW˄'DWS4Na莩n.!Bl Pa: h$|鄯ޗm JjB*'#n;ed9D٨*4u`<GiQՙ=քbBpd(BN|<Ew]+V h%Mۍˁ=<ff!ZBE$ ˄{og狅 p|J!r SJy(ԒtV RY Nj9+CVȝ.xhmɵ.AߛX"/x!f`wfT:&ovd\oL@ (>ϟ}G~ `hͷH ->`ʹ6}UViaVPla1 oD;֞n]kS8(ʅ]Z> π{_]͡ey3v:6䕂+5Z#䣽`9 />t|ln(}f3;~uph(WU3y_.p[ϖdANs6 X؛DЖdS3%$|9N Zƭ@qNh7vZ6AuwiIxM~ A)^iFEaF8_9U9;ƍoߣw )iZ` ϚoOWoMKhjvtȥyMB -YYAmqk8wr9ҵ#?MCU`9ӡ ֍)4xӎ.jВ['nBdu%Z bW6C8ƂCwb+P.N M" ~gb@*)g%TxJċUj[7Rh'/F0(~GPC勯.{]s)Ŵ 3l[u{[QIaP8|_IgUtϜgEJָM98h؆͍re'W:nVu$}Mק Vv 7]t] mc~ eT6ռHӁn5\wչ>T;*J6XERnSI⚯Q@ދh6HՂ#v(kMp{W >VӠb'y_$[7H\vYz ][+"R]vq5O"%2}uF+௥0v+͑L(a&:ɫBQ]Y8@J T,ViiYԍé?A"GRQ'y>Oya#)ʧbB5LQٝlҵIfR936p-5sL ,* Wd*yzb|oZS 7Kmh$@;Ln V@wb~J>[b6͆'_*I,=5-V-0L}QIjVōN]TSD-k0Aa LVu8d;N,].Gܺ3mhaGk bArHFep]2p [gW%o#6$9Z>j'tRljn)u93Hc"ZVx8˴) ax68_bd&!t'0 SPL8{Z XUs֫h&Pvvq۽ n!ݚT.<NINe=q>&7KMM3s/׊[ltʄέ гyb_(:8Aǰ!,Myt#͉ L f{",ֳL$YZaR"]DfUpV3n mu^aQy= 1Km((oힰb>"WK);s NcW4,N90@] -WF!&v%if-@ "H4c|xXӸ -U@hw)th&-SֆAON3@Hg) ҼX}/v4H :Y/RZj:I`My_|3Cf$A;C&VKB=Ued 8?A?*6 }{')#ԁTrޘdk h@K}$۝own w 衯{@l^l1_ J8KԛzE$|Qͪe~GjWJFjSp⥪7OjA PC2>@CTħw4"݃=Y}9H3y}nZO/&v>z~''H|oSHlõݛg4 21F 뎩ٗeA4"NwUB;5] `1ϥl:~d|p2qb18shuNq@esDP(7k`i-ʠ3L-u,Հtt <|b!mZ"8q8k\BQʬuDj`GpVJGjLe hWQ5oլÑQ"5v0x75jɶXO}T^n¬(w9嬐=CVe)Z|kUW7 sЃh|n/}ŧn1FI \ !a$6dDz&pBw$-w~'qJnsuDpz^UBiZCnݹܥ MP-(9SeGy+?Xs2˖ux05ܚyWT@^4yA SaKY89 3>Pg G|1>N[x(K8hM Ja٧UHvs A <#kR_]YNdk"D/n½tM'M3HyT3c (3;XWuܜ,X{UC:s{uy$;i:'4D6n擓- _gD yQSF"?t@l^7%AoHʇmHtA%}}|&w;-:"-PpfH B&]HG):3KoD~놐RV ͱH9Qtܥ+703[.n.(VI:kT:^JAŅ`.iei@@+Ub#دWzZ^n^X|r+#q)Z;RE5lʆb > Й` !nڲ*DlY_cS꡶qϜ7 g]T_"Ks{fX^'n2#RWX4RQeұo>%"!]BOIQxj[׵V1Avlh5+GپzVWaR /ʍnf~nAF-茆: r7 z{D^'h8@c$(_`94߳y市6Qr|ɧ.G쀚u}>s nU)Ŷ;#?2i $x{bAh{*3,@GrJp#Yw>sUl50M[Q GjBdv7:%rȮ!1 U' ` `R|?w ذDbϲB̖7%wr}cdVoK=Ѫzϱ1eEcIoQd@u[PqQj6eGB"_ŽG!imDh֟K+|O1BǷAdvy]C9A;).[zY?Xc//oΈV$b_]:N$3~N[d`LYД1pu3SašY eFMjB% QxfaVIfJGGm+Y}+o)E ޤ$%k}7~1 uLSHDhrFv`Zn`TxdaMTSa֧&m݄b7p( |,nKo``=5=@r.25c/|nerФ =aIPOOs)c;W/,M\ %2I)0>yH5j@Mk+?;a{_>;.GQROXu6d IxYļ!oH$v401fWWuoZ t~ȅ>rD$?d2ŴW&(^Z7Q!‰18z)CI9VI n?C|?Q0 %Zܔw>q j b}{ FT߳7ɉ 6ac4'xLߤXKb;8 WU|d2 +(k^l(AՄP48NT*5%xՅ"mOU<6(  P{ϩs^ (,MAH[rzEA2bC$@wd׊0vS}BYʾ m4Ts@y<(nIbHR{ Id摜ދ,gSz>)$: h}^94E󻢒`[םrbѣb|Ī9|cbg [Mr5Lu% 7a@7Ұ9P)9`פen%d.aWީ:?F)$5!ËhZ} ډaEW3^u%'Mq'꺠-"#K;P渝zXıia!ODHG.Ϡkk _1S7Ʊ4ypCs:DD5Лi˫| -(`?DyP0Ǩ ]M`H!l6F^Enn1bǓ );ZY]8~AA@?wcn_NluY7QOUAA~͹Fj62FlP+~ ~0dW*ACb~ GXYƆ"tσ=>fX%dS3]D!X\`m%oŋr}Ufl : -S4rՏq}EO$t墍FW,V ifm}ocɥSIᛸ;`Y>1ynlzȔj4]ܨT}Ջ+*X9R2tuzöTI)"E'vxʇ}6y WA l- ~m݂d -c\~s;ͤ3ifM04%Y[vj ^FvȂK,5sQݻ(~X#oӷb4~x ǫ`130CEvld7xYK}^ \hek:"،HR=ʆϊLQ8E t6{ ӗph-)N+m`IMcV"ow2s1!nU~!x\-uk q/= y$Sg6 h&򄅏,ۖ70aҶGpV܊@\;pX5zt|hF?Sh]&ugEQO~ ]V3^17<)j6L} )E*hH7WFU!E0XI%WdSsdPڍɍ@|(YKw3 ʅM"nkMAq^M ;4Fptއ~HD KVG)!`O{zQgyYvr& A]3ViB_};w}`vYnQGiU !>]Y=/2޴W4ħ~q&SIJ 4 ^AwUd 'Vni2 `À\r]n-tr}-c# F s{7q8x [=]$W(쨑P;'cxml' +<txgޞ"?'2+'W500lr ٩c(dҚnӥDIz6A΀z1{GfX]UV {z (E?65r)=W-4bsm4k8 ^AF,HQGKv-%Kx>Z)W&Oo'Zeg\&ƍgh|%;]dTC.4=Ul]Sig<ϊ%ks.[T|. a3 kէ lmE3у|a+;gkXh2K !8Da]Y|R߀+TbJD$&hs`}֕C!Fr*BE2#MλZ(f|q?RH7i<-q4/|LpH@}b|KAZO?`j*1DN) \w-dQ ernRkD*dqѪ" { m :iyo֩|z)0 @Wazߓ;fʇ=˲졭n eV |,#Ԝ99ҧ&L6\G?\Ȭ,2Ih"O+;t%l+Tz&OT@GsIJxs! LQRaOk}iϕZh0[pmjc(T3; I=x8&%=h )ٜYJBm̽y_I;$`"BO6L!M,-1PbVҊ{)X|Luj;ҽ==g7UO0uh8S+W]l|m]lK̯(R+j/,SZUIfwyŤIo|:^QTF*j"Dw9e',RM SbO<=|\Q+[!j}υN|*~|m) i'Ly)%JHJQz6 8<*9<#!Zٞ(@M .|U?PnrW܀[yTd2>4}\$o 0x z& 5{0+\lkMIqsw4[ YB/  !yWEmnv"IOoueUtM `w ;ͨK"|0 OT׺"шsa^{ch+0*= !ZUmmySGMRlAS"|42.'kM Y:a$>)Πo ƥm]UR8d.@E/ܑM|a.('`# 1bkPSc~^緙P{c_`#Ԯ?83yc,PAn%`dD^jfGDPu BߩΈ">^kl<+BxGIlcv+Ň$96Կ؉@9R"Vةu}CA}^ш=Nj8~$e8&dP9b9RP<_ͻOsآ}J|i*~!3`u/*!2oDžPR* ۋNZ@-ws\ڣa ƖH SȥtU-༯ ZxD ;osʗKMۡYf Y%;e&{?MFĜԶU!=Zhv{kǧ1xL,x 6n D'hQvS'zT#qUAZ ['GʧwhL1tMKor@ )= LB"RҰgXm=YwXr]٤;$}_0@& 5';NAA2OeTXd$>t7L^o֠z6 H@=xܻNn-9:TAr} DɲDdE? sl4Be,rV ]^J^hFIRzvɡ.c&ko{ |w`N &UIaql1= ! 5yK aKF^&j4.ϕjE6S hN8 M/kPc?kL*G8w uisoE ;DմF@){'V‚/,tn d~ư6ׂ?: .b'\`* R(3e#9WHhYntP'zz20f5`8-Usj $d8Ԟ ~V/Ub/x!f.Pcpnי<7&Dz?P"xXz{ZOQiF#ݤF C?ګW2>95eB徊/IwfȱZ?o *27>%⣊w^tXHܶ{@t;Q(CShJ6΢ P Er*PZinY?SG\x DOAtek_I*Gjay5łI`)𓂶D:h5݌Gكl9m"J5Z{v 6T302 MQnW׷Egq,\ 3S!B5`́fM?ޟS^ai*yq*tkQ E8 \(2)>=+aɾu P)wUz8nv72śmN %ŬJݖ'檆7^ 7Rw@{Ba>1)\@y>MNc-L[RsEq29v`y]I@rjAވRBFt6ح.1f刿S`i s4jBrT/ݵML V/,ZLǍ%`9]N}@k2൤0 D}4to/@QM+Hݥb(|;+O/3, v@ydF1;P5u~+w1JUZ '_ʙ,ڋ!#ՀSWSdizTyOw:mwo$Liu(3F969EjnT#["Q"K/aJS M1.kJ'GN4."Mұe;uHYȚ,&%\`6%9߱H(WEEt.  oS~Ii1Z}iUÞQ/O5nw*R=JZ ;K"UY GFG|58#gI/Ѓ"d`-I" zK-:2%oSDц >݈ mhi@CHki& (HfG ZϏev:ǴҐu' ζވWlsp=g!Le@[ /fRbV~%-7WMtN&Mw8哈}}n?Qt`͕QW"?Q &i8=R̍E$}0ZMX~Y\+qQ]%ؘ:ý֧#{R#+LH*P{Aw~_~v߭ FK=h~c@wݱM"7sȶ~JiI+t[_Us|n7:fyc!7umjbXϳb8z䏍~b3 b:ZK'8G6Ҟ^st?d[>E(# 0[B~b$724R15k Y> c)?Z|eK~DЯ 7l 0a0f }h9Mts5&,㝱.+kk0P09q@PIKq&`[ebQv7A\yABV@)##Q,= X:WuhV/x1&cC6TwzA { }%=CS1gula>l qOurx 7]H wU p3y*_Xͳݖco 6mxC]yИH_&'h(`WB"n24j.-\*>-bǵJ?JB] mUaӆ9DcЩ^fY֭<>kxIIIHFmG+ؙ=$<3SN C}A ]O&*HI'bjLQZ(f.4id(`=sf,;UwH2#_m[*MSÇIF7ؕzVD4?`n(2դ;N;`h6 1q{i1OD G;mdыkxQi{2]T1>]]zRmP-mwG⚱-)=Z)fXW鈓 t0ڊ Rv`9y |"v*q/ތ.gz6>O*g op#t ڍ2p?tW/9sUz;vc1\bDW*7!+'l5%Z;OR%Ǡ5t-K{XPeG%Ӂq[J,_q1.zCOl2ƌM|\2*h̸j2G G^%R$50Z=^ ZMX Fi2qH"t`j_aSV¯F㣕q__`O AEV] hä́X!W\Y$w8~h\/@eR[jjDGI9 lgir|\ы}^9wŭ;(R~NPCT;QvfA7hڶz+Ov`DLjIϙRJ! 6̓̀"D.+=4yh ]x[eP%d6MF@۲ F;,ԗ`y X0a(ӜX.GZM6kOEb SX v,'y2ef !\JG֘.%-|6)ȯ8B0#i|kTw@7H7#imGP;󸂷VΕo~*Y, *bA9܉p\Fq*UKܨU1Y,0ݛ"hQm5 ;bfV9Ep66Qِjl UMɅ(WLEX&,faI`'? hv4@^8vtŃr/Fx޴ )6p-Nfry RfH|:\) $skTs"б7\=BR J|@JTynQ_w'۞O=VJ*Q<f`w?;.k:*'aDh[d+u.Ê~多e~qm eF=](Lmp^; 9)Mx;<:oA- t<0vJP:Da}'%T]пog\;|*[JuH%##T.׌&*+( zk۞Gq7e'2p&nasNjR`AwGɞ;&fYW{Fkشqh<i» MɪpTt`;_fpFjK[HR{ŝqͳ3 7=sjAJa@$^Fޣ1 oqb! S 0Q\U_.Q(\M\CPNӊ+tyfY6)D.)q^bCy*T_SʂD #$]`X6IP'i:-Rb v?)|/Dvs$+=꿇?l;OS?A)3)u^~(z}t,Tlм~$JՃM!+?HcpBQ6&eg(Ә@e(%B6`s2u'1)HWfmsE .KK,.g] HR:^)obD.bec#dl3{_F6|YƑү:Ɂܥ2.~jďЦ;`~ .~cLqaPcZ>1𓛨=_Z;0Г;OBG! Mkn˦8~$G?t˖ =_pY;e.ٱ5 fP+:C\h݆Z1#MRh)362}nc740=N`k%L3<o:22j=LM X=;㮎2ZǴ@bN6_Z\˺|mIZiK9-ZQV2AĮ-՗~G_ A =s+f,SWûΦİ .dIHE&+9X b"𸙼Q uT} = /:\3jG 5{*>Іj $}'ê;6yml@'$@l0/I?pN}_pZu^8a'5r);n8t *ˊy:lH`s s?%`)*S*D2ioݡu ~үJ_+[u!]h6 4_gm^.CxxOc0t)v%zǎ6뚰8H$iH-#gԄCSAM2f DC_-JI0y깫'Tz2;-:wH5ִ} Dß+ݾFJH5(*֩3M n`/ȃB"e\6GKl$&ÍfI]1`ȫ"HU|k:*uQ62ӏJ1!zPp2|ms~n/jqxT2MCXpnhMߗRj1@P?*>%<@ |As)AKX蒋ZxD < 'z=ސdKfO]iяX-B_ ,; VNhL U즆W6\w>eh&J.riG I 48*mUJrfµQdځU_| +{ 8PAyO"Or\:lD5pMK߀} N@/sj&7=#cSk&]ja<=}z&a@iIi?oȵ[jmp\2$A_vSJR O31MYMΗ mƁ?qx 2 n{p21tz!egqö{kunΙ-g5ʫq=7Ho/U3 C  y!!棱^u*/,2Tj.^??Bj<'M_dM_w#{4 AݯʷV/.)8W|}X/΃I9䚼1܌ 8q~[A%NU\30$ZQrG rUKR|57):h5Qb2N30t4lRkY-ѮYдG<'fvcGKf$ȼ3$q;޴Hs^00T W0(QKj58>d4(u- aȺKͶzV:r_Tԑ'BHH4`nJb0Ks^Jء#U*?oA5?b}Z'h3s\pC6tO:q/ Xiœrbi > D&'M( ?I۰yiSBws4BH# o!]L5UIDO}7[j1ț๫S#etfT P?㵽eY=-J68wWlvc'>4yZ@A̛x=US{Y!)G"Xv S* 7!xW*fc)ӧVtqB1.v p#l wX2ǴpxTsʒrW4:FB>-~Z|/^ Z|:Zsk:`_XI\MKDEl9,-*`#q+oN.GX $1IJax_=7R.I*܏ ]cG?6}dD4N nǒ'+L/Ui7PtL$^W*6hϜr)ӟgUƛǚV4g'o\|0)C!Aok=oٽ־( DkyzF@j}nJ$M}[+ lh_ / ,mO"O|?L[q Af&x]QflFrhG r#EgmN2M-vĄE$ Ґu?ք[~×ZiBP$L4/ҜN1X+D]!8^бIվmkT{#gw0M:{w pr$yx(ePN-v}(aKđ/HDRƺA\$PG1e&@mFYgYy+KVQo Úu{:V +43E<+y% ( ?Ѳl<4U%qi('w?rb7ԿEP|Dƒ)5cTOX( BY/6[GEYN"Rf"q1?Nyh`Hⱟ`/!gO'xP*өQ1<ǧiZYx(g*%3zs {r,Hru|+[mhU$]^8^F0 c=qn10Anjb<5 =0J)\O/`ƿ:R*YNSrƚ&;$ Ù5.7SoAFuF Zs1##R2Hs)+b:Ul w8S%W RIp>@MAAZvB:?M}@;Ռ1sJY!G],Rp>h.agR`W4fl qA qL^Დrֿv懎z%rljf'}`A!md7<A<4Ku7EG MMp7uyO E@hK15J qҩ3Vj+2WOS{!%*⫎k`6<bfOơ޾ϟtFhAuh~.:%|Iph| snSL{tsTN8NnPdKW~9m ,ib)7dXG9M?Cvc`:S8qgv *)Y^ EWzO:m:ы"Z(ޝ.̶?/uu+?ںё I]۴x՗dv4TE;jkrꏊG*CPlZ}SoZxY_}_cxrHKqEAwQ`Q؅М~u9S{[~kZ -plEUof[,9"ɿxGqSRM,Y %[N8%Cg%.OY2m[Qz[ɣ}eY?q*oٸz 2f_鰉h1p0 &E%"6<1 x H*NJ|.t\4Vo2擄A<o/E+n-:qHd kl; $%Aë9WFճwޠ*NQ(fh䔫kg` `O1[DQho +h%6Vư|8\_ yIwqcGjUm,>sWtB'K \#pZ*($ CK*e 12E55DO`00) 6 u P('KJ성RI\꼠3=^8κHI殝ɃW>s~<Ka2tkWKc'ˉ4Kr?']!T vfzfwrJտ<2|':[Hyf"qf`sM44۝=HB)a@>HG\̰nr)T˰ly=_|}ޮEKMـN7,p(MPdu i_X z1cU7dɄ;F1t5駌͒{"''1, à8S@F#5tu$5ކA摂uoІOaO|]8U<:rH$D[ĉίF[/O|w^|^cIGvUKMReUn@avLq0>}lah%AJI;2) iu~͜^4t,ذQ6"IōaS]2l$$՜XS#nM>[i3-ڛji!"RRsOVW/R.NCN͎_:A || GJ ba|7&]x!hr̥V8M jzLhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq V¬ܽt,/䷄)5Kd>mR"fX BDc G/t1 ǵ*AfBƯgW/j\!Ei(5-TiN|vNP",PdH,&jKS-'nFnC`o1aU0+PO2` @&p:ʱ!|АBʅĔ޳ XzD"A [z\\0oo$!W6$,n鶳f^}d_sGah 9.`z_zI֬pÐvHcΠWml? rQ=|!;OߨamBDB-?瓐5#^61f&X/3nRюa<YqgfX KtCh$k Qh (+u ֲrJ*ϝ0RnFּfMN>I["δ*Ҟ̒YNZ #1;BHH9{#ԈP& ,j9mĮˉK싉QxT}k0g0̊,ĝ]إ=K3VA[x1˘nN5FoQI9,լ\nMּņ8udP|Ҹd7ODn"{q0ZR=%a)r|hwypӁJrOv𺵾#)ܕL[!W*'qisM@7 <XU53M..39vѵЧ͚L0jLJ&(UxH{W3AjK6WFEw BB_QeqJ5o-XTm!ޛ;2J5"(H񊮛.h%a&=q䣹S7cגX:F^*EreKqt1%M .G $4WUgWBQN gL _T_^'\W_Baz.JN} &^/s z IKDY킃1$}?.d믯 {m\1_P n &'}J纰aWݑ`xQG)3G&owp"VCI]yYA ^ ,5j` m fӈ 1& BIwG6Դ >b=L Ƒ~םIU(e*^BpoQ݀S^nLJ{>J%F9`fxR R)<Jp& 4o`EG־2QS~葓ٙ& qw/8NjHe%Oziʈ4+ƿ9[ _yHtD}yڜ5,>iB =>nD%fKAAx_g9VcB2u[I4 "dĖkY&˷ O3^S/RXT7]#&qonF{k1 x\2 jwyu9!KjskI \ݴ`F!Co8zq:NMm>/\ui(1 !pJntMʒCpmׄ%75 I9Qi;Ž}a'n '#F{kM{|8]!ca2ҒdOTK MU4ʞvDQ[)uZ&l|Q6Vìh3`c~F9UI,e1o3g@>~/.L2S7O;h|FK1L$ =/>.:Neh}0|;8Dup;ُ" pA!u>b \^-cƵ%_있,vfsP%Nҋ[ ynL/rMSb,:cDd943IRԊҿCg?iYETE.%?MYN${=>)Se>GH~R I΃Ϊ`Uᦚt@*3#CNqr"IGD8>pcnsCIns6_~J 5{p$!M^ C>0+y@ [kSGYӋȫP&F9D'wv-}yA~rmasrpw"|1#YgX_%tBX|hV!C'0 9j뾑gہ@Hy49"I!ú *VDt&* tѣE\ AmQkۖ355_,3qlvض"`8 4\Zv'I`imcTs q1ի֪ (/%K]H0 FM’߼gMA,Rrwe&Kzd"7QA :-iW.R<5LS x:\oJZ]-B4~2Z<8heg[KPg\#ĵ['oh ,;Nj]֜@`u_7̶s C`P _o!r`>}RkP "?t}_l )A`||@]+^/,ڄϫ ZXW/+LG'Nc|/qrb# 5,¯9SrVY:DN#Zn1l? %ƲSOyu#ܠm9N>^0mȽHW$ZqF25v@, Փf꒘#x?lHju.ac% GXOfG25491v&b5elliߊ]N䛹#`-(Bqh%ԉ`#]?Kl+~k2Htg8XL˸II=h8^`SBEaxO8zol54* ՝| v_{@Jk%MSRL!BÕ6]sߎ Wー4*G}VhD/+|B8 u.F{o&e^-uIKlD@ύH$/澣D!~ڠg{L naB -b3+ f uUs?*W=n[~jq HB U^Бb :]C*xKir!'Y%x夵=8tC{Ccg/.D60QFbΉ[eJP4b# F :j3re"fAZI`Uʯل0իq/!AWxp%T?7Fc/eO:K- "b<dQO]0oh]mo'ȟÔsԉ*v$?d23g9``=w&GA' n>7c6u~סy[$t9i5fԨd\X,wd_(냮GL[~=ʕܧz|=ƚ>=L >!mںmM_=k/riKg} )L:1O*Xjom h4IE֞aAy/9h$)xL$x>UE2uy0 lWNՠq;[`:hWp^0 g`~wgZNr5!bzb[ߏ5%r5d6Qm7"qL@ȯ[㺀̺^oƵ>u**Y9!5'='XޮhyK;۰efLVr273 >YkQ @oa׵TWٗBd_m=7P6 $ ]$4*FBDze PB"d[cqnbJ`Y9O֋7Qr=1d8[ ܉#*udRسˆp4$IRLc]$3TN3F/ᅤ^Z%/ob˜3YB]],ߩ_H_^@60%!zYf ;蓢0zs mՏz2k'?KÎXfun mu4M%-y$0q@'޿Enpf?pl=2doZ]glЃ ? Z˖;-Jp(*N*^GѨCFB0h|ً׌Ԏ^,Q,u/l}^+R (ei~B JTi~ZgJmƃ[sS0N@A1+pSTD,%UAߣ9zsoKFh0IӑJaGn@zN0gveŝI'N/i?l"E.@iF-rl9{v>W5Ǚ A d2*.:<$?lR,KNbY2$rSߗߚ207 ǎ=JщPn+jn\(j\55茁%Z.K?3n6jYzTQz|WOjH JtJ2p}ʊqG5f(H!ZFۓ;2Ọ7RYhIv l6|+A' 0q#S""q$3?? Dt@.El'g%]xy bN)ڡ<52MZVMK6 6.&f )# 9E G.TOjp7oR<(_2(;"rRbURRGӔOHs/b~kBbM!6xϸCR~=a>4q><Kp0+6!-rU\Ϥ}ޱMYدfn2\Wq NSJMgB ~dr4qX~5ic"Hlg&cF. T]Q>PoD4I]I*r⹷,uWؙr"Ϗg ~ wԛ!sgQƐSҜCEԎ]  wnd'Ky #t5J"/P* 5xnUTCh(4U#ڬϽ^9) VR7Է^JF=0 lZNӳYIͪo>k~P:qjҏ4h8f9H;)Vdb_SRwQ_bFP%|"I ?e'b>Ӣ*ԂTlX@@T 8WٱBdh4{鲕ZM+zZ0.:BzT/ׯK`i5@0tU[o,a t42"8>^ܩ"`Ʃ\۝R0gHSk OC ['75wkaεfߤ6z D ~ʞ@o>&C,v@+z'du7;|^w_JϡA Ɯ2O CQ-{@+X0q ` DJfcdIg\}ǿG9E_X8lYK%J2 GfZ-Cׄ&QRt^(BWV*=L{[e =KSA8d[mZe&К.=3)8uQElĠ/ڇBH_m0A% & 4kTeۊ҃8:>7rƕ<ق+Xɀ.o.)xJ=b2ˊ00ې\. өh! J}`LV?δh*ݭP>`;_ -Zd(#Gmbs2lS vY9b*yяW,5J}9\O> ?g?ǭ q99%6@ffDx \{H뮗H87O&:WeCjV2Z?2aϋ=yP.%h/~U>W*x E)S^ 24vGRd ?6Zb #'1UɦUi[Y]/H Rz-s$>cr֦S|w qdT `@ʘ2tWeadPU(mP%{Wcl^eT6A7m]V/Oڳw`FqocUm/_!Ӑ*׳Q$8-|(Uh9aZ*O/KW|"5i0q'%/[Lurd3PB%I:e~X0;O*#*R\O߽F#q~ KII\kPSU]ļwCK P}N9 7!"EAqgݝhb5pFk}ÕNf`r)Tbjש;ѽƸP1w®IObMZĪGIK{5G$.6%w*jgI}D)?rǔ+#F/DLIxbekG#81ӄ[gk_фkq3՘2HVZY~HE~KUsU/Nb~M{V3JҀx/ lc;֬4yP_q:A+]5{*Ji=ǙS̰FIţ(Z\2_d I%1=Mc#!mVK3B74fqt&}qJ^ jn= t|-ߝH˖ϵu6.URV,)7tCk Sz\sJWf+;NkB1t~u n G~(Z.g,c muW^< ,SvN/M}_#("p/Co3e)=G*c[,li_"TncH9%/H:ct<&G6Mnblj!\OV]Tv:rWۯΘPLyP+IW\gv{Idu\⩳0}קNY{}5@⯫L`G;7"0L-|+]Hd(%x{^:DT_lkk%rDs. C7¼EZ,ԿcI 3q&Cm|ǯFϏ `e3UUbSW8Kp9ѣǝf־_}n$=Y:&% c9e!o]K'ϛjsʗSHQHs`R~\ox|RVMްܔsUZYb|Ym8~eZYkۋ E:Ž\!TH /;vZsI6EPqZX #e}cs Dž.lVwѴу/#Uq۩yKW?˨ +L7%hJq< S1H5wJv iA70΀ ?LIyV\X'ltq,pƁY6t[xŧ,h(- 1X˱!st=EI@5B^JU/n7L tR{j1.ᰋr6E:eB2XӔym)ϑkM륣+0(c9\ cl#مO] !<^hV7eMc /;7qUFpM^ZIvy?(%U>AOd` uS{/HL%FlKk)N{`}rq\RIH)HInK]u$|6)URQ:l \Ws^Hk=B{~Sb*gZb*BQ  ΅ƃ5Ua4[ZA:܍Stؤh1$ :} .\B ۳4 <~ĕB&]`7{sB;4G3mcx6;I 7ZƄFW.7YJ0vH,MLg G:1 ;θ+x@ZӍ ɝ~=4#˷`%DU;0Wꪶy>e\ÊqY5 Wsvl6V(E_?"(?.'*#bņMU|J_t"jZ/0αwiBƚk jAwa+y)J}*I)v'7eo65UF38sERcם\PDB)0A3q›MG(|Jth, -&Y$ 3ԋ E?p@:)bzRM6E ^T9'yJP}F_0O =Zix|oa3 k$GhzfsM~n)v*@v;5֧p(ehɗ3@/ڡ;!s8t]i v7\_Q#h/XvF o$}M ")i<,7';Y~2{Uٗ+EIy]0gk Z_DJ;L=\ck|ŀ4Mֲ N Yvzm^S*t̂p$^r>-Wx 4*}i;pKǧBTĄȦ[}OȷךM.2B[yl5`&jDA5> gw5j`U5@ 9JrS+@WBϷ+OfxEY"J3ßS f'xΡMzoAaKA eY  EyMBSZB WK MvX%r-*8H?(V |8SuPiY/Е< KOڋv|]I[}ّ) uLiS>0VxhVߨyޝzE-R[zuGv`Y{.-pY1?£[Ngj:!Z`M?F$gUFxtj akzPbx鰩 F>yBQ%L'>*cB*ת E XY4̸ $fsP\M*x{6R@J\z$:hD+RMrIq!?raă!h5 W.iI?jdwV"ދǘp!5؉V>G~%Su?c-(UѷjdT\VhQkX^, n8b&jyjѳ@,Tq+0j2AA G Md _M#QTqn,}E!7:5[Щr)N,V3=έW s\3"|dz6p Ζ9wEUл96w/֤I|C,X!0kwaU(3u|ܕ=߇ۣDDL@PE|7xTp VXQ7w|ORy=W nY.SS{InTP}6Dʞt*1}NI 08K sny1Q5b mu=,?dϦ|+3oGݨwϼb"d4&n:I^ɦ\mLL{B HoӉ^vh8 jk73Z%z_ཪpFVs)qH|??OLxhc[\\ЋPH%=m#&vA//sMƻ ;BG@7llx?kBɹv*4:>P3(!*ߏv*VC  98w8!%IG;B4fd ޽Wm})fa_dybL @Kgl$]Q.]ᵦfAz]t!+Su"^"eH D7Hz t${>%X$Tω ѱ9C oD!7%g+] ፄP*8gm ִJ`EpIքu)6B5,ԮχZq+]x V7>g*H i ̮ dsOy|b;|f4jQ. iUզ<SZtNAf壔ON>=}LŃ)WB5m c(5%fwѸ#]E{'Wedw^vFcz{uYRJִ}=iWW¯^W(k: DLnvҗr{85()Đ&;4jƚr8UEILӜ| !dɺ𵺖s|=vz6ȁj3? :}ai,ѾKsR6+!0xl񮒾쁥hkdVnMqnT"=t꼦A^UNH @߁8 ftg2b}4Y-r= 7b *kSˤɏ`TĨ` ꧒ ZTcZ:"/1C{c|2=ݳ);m_b2v;fY.2 LN& RI\zWOry0~<`#vK&@6yQAloI6(g!?VDaFQD=~Vch/S@V=0qR: _1kvul/ ݧτ<%2;8W`nhk\x~ɋdϱϘ'P #z@nɆy4.jhTR+QjGX4K7vD$4[Bx'KQVz2ꎇ¿5҃l p\`؄Smb՘ԘW2%STتSN3m }acrK8$򉀊3H])/Y'Fh/Ϭn Y:ۙ4àyfr#RK>ĭ24=>$\Tko 9=F-a\>H!:7`mAvIj`UQbyAGrQ%pccxy7_1]U 8ڎ%ljq]-t+355&2kV^pHz OL_8¢݀DynC*l/J:[)2 پ3.2)`XF*_4Z)CkEs%k+"ۊ dVۂJ.'MM-g7HQ2 O?كpfXkwVZxF ܌Cˡ \34K'-.{/Jaŗ2 -ql>p8pe%ildzo %Q ͵vf"q:K[Htʳ۾ vCyJ?L؞')t0z`V4J5sw%B*T}`f:"1iI=)?:tދx O_knYJ? ݽ! ON:+U/ ŏn8ozVf}}rW M@-'ozo]V^{V>2_6gm/bL$S?Ȯ{5$ ˲V{UdĜ4u=żClgA?IdU8Fs,:X'27+/F R$QmV]99q4/8,NQ~PTʾ#Aég@)%AraE7.Z,mL壻-q7-$eDA4{1o3kFuEξi#=/z|iP ok+6K7^0ϺPe1fnONjA۩denqwr@+.9OyOX 30fd3kДG.R5,sb||D^;K5Jx߲M#/0KdF,Y銼 ^_BY%fr̦T_q4ȝܽ}0d ʖAgQlr*gol2֙.=$@[@ =CT 4-=qx>SI,eiTӁeb|Rc:*;{ZbzZvyq!07d+Ś9&Q{m<ȉ8Η)+-%L`uNߙ%<є*!7&BRpBӿpHb_ >(s p|S$3עaw`p;Azrn@;L(8uv&$~az&Nb$ >w T/Q)K37̴{Y>7>kԸ4H%T=dER51x d+Y'վ aΈn 36uAOJ[ozqڛ>*IG.To<ȋB=_ze,WxZZI;#GG ] .530cxFT^c.2 wPHV|HZJd!@_sSbx-P3 WlZ#b>%Rt^= dS 5`o|?t&iyB:Vh=1_&kÅ66zkLN:f۰2z6b9xG.vUO϶{ 1TSQŧǟ]Ab+imEY >*b%=0<,ߙ2iuzyO`}dŦ'N{oe '{QéC F4Μ-=6 c&cdtHй]sZ?]f5P,rO[ 엇JCwBN@\ КH1|䨫x`%ë$HCk쬁LF$$`FObe(hX~^Tq)w*k ՛sv5s[2WOw$$”y߳O1|>(t/[G#\a$O!3:\tZrLAXb\Q O|*dYZx)c PrPSw)֛WOpDvcŻz,g# AJ+$ Œ=`\Ekjp *he%,3m>aܾf=pyB Uo ?ſmil A* %m+L96ռ404ǵ`a9^^dw3٠ҚEdysNOm6 .UΊ} sXN0V0;0!AY3Vv.#fTGsdV.,]8&NlAb9[\(tk[5a˸y )%"ߍkyք%@kt; ߃#TA|Z=D}Ž 1m-r?'CRzi!zzֈt*e:&} 7d*MS!4?aeMo@m1="/k\ L6A:_<>Bcn)gU/t;Dji'V\w]3-2;+P{VK=e٬J}u,۰,јxl>w >O8tG2<ۊ?9`4L+$yY( Vf]m4i\;h7h2xX}w⦬7c{u PF}3glY#EpK~)hw$jp>YTԎN;k3DAA YJ<kKwxJI_LzP4i,)9CJ@G{7:).tpf&!_@[C|o¿m?H7]$YTx}&ɴsxܨ0#g4izw]"&7%^@u̫XIǚX!28&[`03O-޶R[c~'VĘTyX]bhS>ljؙ'XɹЯq0RX$p^ GJ(k"9/rQ8 tIY(3@MŠDq:2߱[ڀW/`3E?YHFbDz+TK@{ғCVUHxC~͔>=qjV=` 5Iy>^sSgyRV0|VŻ&~5[Lp)u֌;5a=Aiq*տNP?[30U' XCd${6ʶ Hs` ςH:ۄԎ"y-E//GEуrnƾ5%R4”. Gņu}I..W3O|mSF@ zW  zĸʹ;M*y!yh0*?](MGntﴲ= ݳKwTj7\Ž|q"}s6O`1jMWkV[R+e@-%|,.2x,'R f6'ev$t y%Rح1уy'v^jffO@Opҿ Tk`ju$p,q[x? i Ϝ_,)lNluuKT YQijo'CuF fM+]"/Nv?EԴ{`2ā/S$oa}kfF2+)ƉR2Z3Ճ~(qG^53~Mziŋ3R~հG7m̅M24QE5Nb373, CMEBoضt:8F Zxao&Ub):h6\d<x򌿄 Ǟ.*&Mh5x .Lv𜀳Q&*podרN/?r e"nleΩ/.AP ͧwOU!j1G9Q_AHt#Bch( ]$YwIo͑qs.' $~0D;7,zLޡC]1O:rD,eEY/p|ܩ|إfHSН(| BeC?sZ7YЍtT)5`,$x ~7K{ 0Sκ b^S镃ZTr?)'^v!/‰_gg d8 t%7 m%  2^jjFs!p={ 'K|o#K9mz\fBuޭHIŤh1~،11I 3,cA!TNWzlFO,Zdwꓸ'ץIw F#إ`/˺[mqk2Bi徾GɼȍYeRޝ@Wm[GBDh I_N!j&a39AcvhZ#Nzx+8p7^8:#GYk7PF%T:2agKN3Zq fDD&I=5H.~@7PYPP^Q"AܴmĜ{_6xqGޞb΃@em&d>Q<,SQ6x9 Yn(AyA)@>iH x>/-n 'i|P0+U+? ,~e"3ӯ'uiuk#F`WA~g= q!urnD">%1^w-QB/|L˚]7H5#[~s.~OٸǕEedY>4~Qڜiv;trָns3|Žl+o:k7 DO|˳t>m ־8+y?Dz‰:eof91g˖v9, yri(ʷi!K\ſ]*9Kpj&=k56ДKy`ECzlX9 zU#^ ɞc2w=O52 {J, ѐ}Xdtهf?$)B!:'\`~kֹ( ;Lih}B-)_0u"@iYSZ$Jvq^-XJMl@Xo"IT}*fOD o m#B<|;̈́=o_h3X?馢Fi>{ l_* DE*jVoi9Te7 'Dwh3ˍo]Z ZvI%Prc#fgdMlćn;Tːp Ue[u He@X<*; Q&ַ} OYe5BH:fl'_c.P7^]+ow}i"vOMDܧ䇂b$gՍJ Q^~q]\b[/6.攁ci݀{IXa$G"ک;;9Mgs_MDŽ^`ez杉g94;J{˒g5k\$s^!J7PA=z TXFkpĤP`)&L %ў4϶^L; ``=S ڰm8p*^ٱs3.+"$?%>3,L7hs$sqN;/69е-yRke.wC-J|S7P!ڥB؉)CTػmNoh'!7lړJ9jʦnz Mj9;1щx&_mRB+:q# 6/,Et) X)佅ܡط9Eh8 |J\ b;d iױmK>N;V+g js(/E8n&X~ǰٴDm[q{UMtJ;Θsr >vaGvW,N =cM1!}L$}آ{3f[DŠp,۱޻6ƫ8dfB͑;ܵBjCނ?1IŐ@KBaxgՐFvߵ{^!!tx0CZC6 3EW6nv B{-έڪD&_` >3a.ⴶQGBN 4" 'CtҠvB6D~ 4@% .'=pw3z޼?KL01w'}ND\PnQy_(wCQ&ޮ׬<J2HR'~mO=$i73k#> Bx]>ԍ>a<3g9[o,45tC @0y98HY=ZjD4%a>iݝ5X3-}D0~}ax'+<Ք~d#nLD~ tQW8di[)Q\rٳAK 鈽4Q~jBDIC  ';L!N |2b0_{+45[x[4$_jajYF.^eoQUWiUyt02+{&*sͅ2u#PHewDhd@5D3w=z2.eoQ\[E >}*$ذ۲9]Q8p8JK ^dΣub|0LH? $B/^KQ x{LGNJgndžr? wX4Xo3Ɯaw-Ј  86.9m*[˴F( g]5EV8hFP2_ lx k|nt';PB{>m`j5{.>Ufz Czdobt#٘hԝ0)xNm 3/\cPK~oz}O\͛>@ (5cV"@لJbzȺD۬C ;!pOg}pegAL!F ? bܜˍKIQJIG;ЈjV$L+U.]\WɨsltL"=cNFY4] \2yZgNArL` `Ibɵ_lĿ_//P6"`jܼiUq֚HWu*c[[|ǦiqB) \HMSsjǾe]6b/Yo+TE9jVݜ≔ty$,3,zʮ Ʀ\hx@Fu'7 (ϩZTkxQ%N+]1*7L5%~α4Usǖd%>i-I_i-$G:J 9ռ]Zo9 MjCN@3hc\Xΰڙ]<1v@Z㔶-YXM;z  θu5C|YzטfMyv"b8qŘhGH|om=Zy@Mkp_JHTʓ{8X_?|'~g'}y'HEL?ƈ~BNv ys |(H$$vYA&p߳dۢo./!":%NA˵˟p(@}׎ЋÙJaﳂ`Q-:GeL6fːF >{ ±)t3c坙!~LP}!qO"\׭nQ@Аۊ$8O9uzɏ:A _-ElTVh+<?$lxii႙EEr׃#|H䐡JLb>QʠMV-a{o5*(9)+*^rgp\ Hڸ M"fx_KޚXj-_sUhGX2D1岳Y s;zswXib+ri2;y%ѽ$m%qdzCIL,mr и¯+>i9SPC5Ҕ1}_ƶ TuT-Yqt. ;0`QFY0P ^jZ[?=;{6x0ZgpG$Gx:*d.$ڒ6y kj_␤!LgT▛ ]z*pʼl>M&Yu9&ЇuqnLE3uj"XVSc 6x ͳLQ$^[+4_ m--7 #:1.gy 7GB%ˑd ^H*./H<ٹc@d>`wi's`oAU:yMٚ=!E@<1]nл fB/K+×̈ƻ#|= *#LARR$>$c1$hVՈ5vCCذ"4qֶluخè-qeD;Ox+&*_CRN3s? W\ȅ>-^{>zhR :rMBa\V0wW9ھN ҋHVk a˅L6ytɝcJx 1NFŠ-, @ompV,}S9"Ro1h 5بyF+fgg;To8~""aB(>i״45't";w/ LL 5]q eWa{ 7P1C!!KȊ C* r<E(3Z=?RH]O~1!>މM"ˡOO*5;=,0iVu(lG"U(GbjTPh- i ž9ۼ! 㭖~x[W˰NV1n_8;*TK\ y O0KBPP~O|؜{vVЃ]eU{2lr%ԷHZC!<-czŶw@ZŬ?4k ^†x`L~W"S۾]Z+l؊Z B38`ga}}WpXۉN-M;6k|٠|ڈFd _M}m aL9 e[.}Jr 1?:eA10fdhȶ!xr(eBRWXs뼃=1!@ߩbƓsጂ$5_m_Cb]ia.N,->%tM3B?3N4dfZJ _N7^e(a@}X2;xx@ -P ts9 D6/qkw*P&!o2ɂYĴK툞?*V38"zTD9d|=[fe ȇ'moԎN ǡ;NO3:AV8@m릩xGDm0\VW?Jws= <̀Snh%: cQ>tqd\#[}9K} J=-:,5!dxt)d淋&H=J-䱔)&Ӷ3DZjE 7gVac`{CcNdSlz.}P'ӯ꛴˰G1 V2ro P_Vc?^{ThWnp4I#ka>z3ݴP_apoA`vŖјHd'r}65]p w}O@U?wҔՑ|XP*g}smxy%M!,/y>,>UKUgO xASuI2RԇCH]w6[.ݺk8 v%L=ۭ@0<"RMAf΁KmjtY% QR,qL[XEl2:KSpR-]I3Br 14j*O7c %Qܧ4R~<Z&fy.>Po"fqHAh"Ys-$d-{kLzP㵍~f DBi;n53$﷮\_^}IQG!$_R瓸R@&6A$Pt>CZUV_3%I 1'i:ZIx(Z L8$:49$j=޿@j<.J4б778'6}[b}3lNz$4]tMA U'ѶӓA?($\;%h2PRs~}m'y:a,\Jl;[4.3b UƃA0z^Ȗv/-KGo9ux[q(c!}33T}PrzU![ ŝz$|4J['HiPn/7NT3<xyoj+(Afu]̩cy{~[kݮ("hSM89Lh^ %:̃KGq^P VnO 9P]T'& .[ 03ES`:)ފZ{(k飭]Yƒtp Ρp?C@+FafV$p{w3ъL0Du6(Ò>m|쁥`61H<"'&2vI0\^Uي*"{e.8[zr#*t;2a֛j?鈹DK9na7lGO!1 L}>CL#ůr8tyxQ`r{v}}weW :S*F\F a<8ʲ5هw ʖM^suO]AEۧ,AEn%mf+/ya*oU1z[bu:r)"_Q4jJy+'-Mr@-doᅻh7a{z,W\+V*3QquZq#4:Qj'ZzC7cNP,xcj5QYz!:WK|@O% _d[nhĪ>30+'Th2SpqA3>I"##Sl>qo;@Np8멟[Z ~Nä6lHj !(U@4!Pl;g:wW[g_)WqNCSAOA%,qSb dV{<cMQ֫J~GEOc 0[HA6ȟXw2iz"g<1`zl[\NDÒ)Im^M*qo\T`#u :凣8qGq: oJ<z3rl\U HŢ]]zHGHҼ!pGrӟ X2?6(˱0KCE=G&^RcBn l ܻ͏u\̧ n$Y~g JY>!_ԺAl=7vRrZ:}^: S暩lWU~3w{'yj{x3Y,qlT/Oo ;q<>mr`0ZoP /+lZKIaZB )=7i}K}p""j98_x:b%<_IAZ$:O-#7ȍハS)ώFc679Oe TEbE\zȳȅgpATB `!ld"`9E~Oed,?d/<"ubŚ$622α@"3mjԛT&7tؼU-\@6Bb ! \YF~Ւ6 !򈰨w(.cP#_G(Pa)VcY:C[7Mח(h!#ԎL}\Qos.u6`q*IFGň5\ );^+7?`">]`mEŞ|fsvQJj;YV=guOۓRs^)!5,69:U(cHg]tޛ;_o{d>{dY=_`Z{($-%:*jzjf| 3t%$˔P*' òS53~ 燑n~\yZ7&p6d_|95֛tBH[٪B+@ooYm\#|{? !}өXh,԰񈥄V2 [a$X1ђyQ`V2s?n5%u0r=m[+ܒaz$7 ;3񐼚*hK,܁:T,SQfHas?7% ;0&:]`1-P ȝ-mEs?jX LgrAKa  g3 &sZk;)֘-NJ ja"6Ha?>$U5+F JB"rQ3K nV_P12u$!w5 1zӼ _~ջDlWMRtW8$sm@YIσ򓦣|I\Z'b,5 gD+/mwMF ,2 -Rcs[Aӑ?$2ˀ0T s_tO4SӐs14<ӘV6|eFm+D ^T w(yx}l *d2##錎m 9鶴‰(Ctѧө*:\;o%j<[/\5U Kv[<3\3Rn6מ`X]{7\1NnwGZduN?@}ܡc* F{a3'~hWȠZ)h`"RH@sp;2j"U>7+z8f?\eΓ<0j@snj07km (NQזnwڼBCzKunk*>ܮ(AWUHF`!ٔ9"tạkj*W؁qUn 3 aKqE,2p-1B磽=.K$5ȠQ$@k>;f15G'Qqu w Ɔ}g/tZHdPFU>r`x"T3%7B˻S*g#T1 M$RXKvnhHJ=>>:8Bcl#?çy[H5l+"쭜je\:H઎}JlM@*WvfDrJ_GАQMe1X:=C5a'P([^7jy:۷EP:a ~] cY ,)4ti+$.r^@1U}P8v1bo;~E=[`Ցת[*&Aw[ A'FS5U6ht$jgq& zOG9"a[Y<_h<-kϿ~ߞS!0 U2(v$k'[0-jdȬivHTlIe;SY(",YK1Zu{)$V]lAng 7 Ԍ$.x BG RUޕ6ggngzɹٛO+5ڳSmiC(LOў›Ux=Mz%l^p>Z,YŬRJ&M}0̻Ǧs❫ -"y0@?f\М1Tp=:"ǦL[f'ޑ/xߤ~}CUx$9QY-]s7It{oًUhr Rud{dw NG϶YbR ? Ak`ws3G"0~28s: b 0v?|^AB֯C Naκ_]t(  u_L,?u]ՍܘHUw]ĎvDsf|-v[?8y-(*'xh*ОnjFIssLqږ8_߳o !ؙ8ܵЂ^]EүmO)7F:$i_AXĴЯn hh `B5ba1m18&m\u)^_Eǽ~ß" [Z8hamŤ؍ɫ1HeOGti$жJ`0ѢĶ/;'Hv:L\Ԕ+T:Q^tjGGa{bna>+?NL Z8"y0*VAH_=S$b}K(WijD!/"Z8\uMGK<Ԧ #6t@k~uM2P.!r% d66\Q}n?J,[)BA$:ZT,>7{QS~pMd½%%f˅6IS![bX-^?N'dǣ2TUhyZJu>31߅fcOFF" PmzX&n^^Z~Azp1[r[d >\ JG{?1Go>GQTJ'\OZ zR0t^5 D왭}E]SQ0i djii4a)p:זGׯ?|7Ee_h@ҮZAC6wƞMnܯlh+:X򇬀z--W'f\~ PK S8ف"{D6Y@pUƁA8uSNn֘L90<Δ%&9+Q#wvgW x+]hy 7DJg1S;aaCDx?u-0PAp^Ig721f!T-$ҼrJ p"XX@{D秥(,Z./Qai ')v,pS| mX UF*dej3 =kmO ѕ EMR Ş )f8]KK$-o$?RM. zK O&ߥQ9MqF"۹T sOxmocf]ԣeh!iFW:틒>'E4dݹI\x%^]& vxcEmUCsJ w|)չDdW'}CPTJE46S5.;_$=}M<.U4XwߘDXghODwAX`tʠOOcJ2H{ 4L6V,zvEE1ҬZ h)KL}0>ÓduW]DW*amq7NT7D^2 bG 2.kqi]Ԗfz qH$RfQwގ}O~AxxjB*ca ,qbd'z,:&#yoՆ~2y"{yLxZhE${J彉7sWdYuHbHV 9)$P+JY+GGky|7C/tŦ'Oq|$*Vk:n ;÷F3ȃl}/f/X,Z;E[&86, LY &Md1 ȝ7$)ֳ2U{>h/'YrAedɘH-UI9i)Fv4|eWh7Z<6D8qITu$H'ydư@nI*Pی-79nSGhbLSp!.NIP&JȷDh8kLQ.$~90T6 k'AD ~WfpO~w9t;")USikkcFҕ :=*7|$Za:x1BcM[9F|KJfՂ(V`!JRO;5TFcjkP +a oP t$  2܂d)0'!$3]錯3\Sո[H/L?L oe$rLq(.OEin wHI*o)p^z):;S(C5w Bz>G:dYc8 !,%2}y'+4si: 8kP]=Jmչ7ʯG=q;nF6E)=~sm %vN%͕se݄2$֣#Yz uU$^%^/<|tuO'zmݡ~ot`aK ЈhPnys* ꏵDH3ݚ9 Riu.b^Z`gkv2*-; e{ D*$AEyIe`Bf6R-/3y1$ _CBLE^\$y$=*D8^Sb||ҲF7 i6=)ԎS_fe$jQkl?T.KZ`>wD0@ːJhvfΟ?#Xl eQx7$<LN.Z}Jwof>Vܳ(-`٦{֬l('. =$.LKvo[T:ټKIP,]%B|*0|ȱ|mYGLB W)ƎB+? 鈽Ue(|ԏycsEߍtC~{|H 6a-ُ9⦓V@Q$"ߒhIgǙbF 47Ȯ:F]QQ鏭6E 軐sș 8 _nXu%r+B^;*j(J αsaT>UL5vMa!@[- 8,{qEn o`ƬA ᚃy_`XQ/Ǭ]A|S꘮FlgZw{#h&0?}։OVP\ԋgoJz*M?Ra矋bq:V2>C[ pH6K=vkhJc倯XD]-E䠠=ZɟZ4B͑7#ڰw>2P\&0>v@2rr<־qq͆k27$aK NL%z45h%])"D62u{lv7U6Qը&AWpyp.bwxTOcAXw*UU]Yc,g VB* @轓(|z&cD GLɛ~+N36gNEDu3y=tia!±˳ReՁX@Tb/X867ٙ%bP lL7rL4`>*%xpiKO~=0 Lwd :Q$'Dz|h BϮoglgm_1-6~D~aYDH/ukIe5~8O zhz~X|* KMEp]Dt;m\ϼT& De!o W.vo7 TZ~}pxV÷鰸o_iѷG q9Bʄ^"fcz/n9Y@uuA9vkX)9Mԡo_FxgNj7Z|Ӧ.*F=/K魎V*"fpFHϑIpa.#|UZY9ae4Dy7FK$3)!dF,tMCuBIv y5/WiNT֏蕍'`f͟Gr7IB1Jn$СzuJz^d0t^0QWFEl%og*R g󄟧` /h_J?3fA'ĭne;3~Ba }A0A]0 +N]+1KDmEfkcHs M5Jyé+˪;TVEЀ#uK ;~ꖆ"d0lTQͺ{BURp[2j`,!Ճ >E˴tޮ֍Bry9lР."iEPEs Qc/ad~ znDZD-U8 .̬GrS k([de{aSɩGtdq9ͤ[W+q.b*ɢ`H;] Y,C{pzm9q&Wv2F$<3I¿{*g$VLo%@i_sP^`@kNSc>덻LgbmɚZ@.6F2ڔ"qn Bj'hJ|31㓑^z="yE KCq `F?!J~RB+>>C7z,#)2dS?-H̒^2NUSK9U32A)tgvc YՁL^BGVt__%\t*3sydQa)ߚw?I@DR';wC:q"GX⼓6D=a+\>ONPټp7+2ff [m&%><Ơ&RKXX"_9~sMY 2zZgBF͍ROl 5[69ȟXZل7OW2~ lጜl*LtJ=C'*i7VhԳ^u$xM \kVp_ aY9:{cܫ^bv\0JzZ %|z/d`%XbB(RAdl+k -zϾpMY\-y"ߧKltHAoH*k*93ޝ$Pl6dt-`czT*Z.1^ +&5TJ r-]0/I +&HL5XtmNGsH}ʆ^@qȩ=%4^F|i?ڱ@R?fZ4@K~tp28$heV\MFkoVY2X Y4qnr74^T W[j odHb s=JXqB^JtO$OE--zz#I*[tDĤn[ U=BvJ՗QOS+:KGwvaWoigMv֖}[<̫MwV%ڸ9t&bjwY%Qā DA#>|.]y;G*oJ>)P{E72vŅzU,rtZNHЖFj1ExFXlj–qNI,=cvT=;lPRƲtD08_iQm睜A5Y#ۤpms=.Y 0/Yo}w.-B]j\^) 34`WhE'c@:̒Bzrr٘8FH3'\Q=-S#K=zQ\9I7y*sOwFH>FMCEbǚrLŭ[ҔX"+h4@"c(VDIp.ƀ &-3o06ȽE+(?K_\Q})E |z l#xLYؙCoR$˙6%'gœւH1Ka-U3jWcDh oOT*MSw3 MnM9?Mϲr7hcX/g!?k\@y]+RUn죋Mܩ\]nϞ|$͠+c/GvPP<w0Ѵb%W?+C#\V\*b Ʒ.HhVs%{#OiZ\f\5MI.Mܠ{ -RbSK~$*S;Lr #Ţ}^e33qH`95D^[xBηt"Aٺa;&ڌZED̘c򕐧X,cb<%OCM`#@U6SKb;ϰ+}jQW:HNd^ Zr6:5M“++PP|__&v ´Z-jOl 5+=z^gfw72q@"TޭFE)ZYuLEDzz*_6/˼hhwjhRG]U W>h0cݙ^]   d.$xU"Bacw4`\#2Z71{\]81hնٝ_Z %`.sg i*DhFD2>#! 6IغD@x!-sdZ ~Qyө8'#t@6 R ]9+`!@s ~oTq$3yꖤPb`\{2:k4Fq-/Fa]^wntβYW']=(8lXnDeڴWjÐ^ EȨ'؏lCٌJ3MI\r'$h\o֑xh2yQ;b͸'6wc hSA橒O9rs†:ˬtehz|%d7Ï۬(/1P'yXW`-4t+#f= qN\7Fu|&sR!RMS~4s1+X;MFٍYQ)!ʾ%Xf%" lˮդ}sЌ]ԖOz&Y(0Qc~hdQ.Hd%ʱ{+"-"UIG1pbB3}wLV;oF&F^UabqٟF-W_;4_! GyXLz)PH<`Uj;qʑ|PqgN`4sp)aC5(ė_ǽ3S{_}}i!bNO3k%{ԟ-Y:[q2zTHz ֊^( _.۶ri3333RS NG c+D+6 )n[I4\c6w9,rLsJ΁pQΛ%˧Bl;Vc6k_!ݙORu P15z ŞQݠ`=5!{-. #7kr~8P l[xZ\VHWa>Myp}P|ڝ8»* ~={7"a$c5;5'bѯSK5MW[RM(vi# ##iYVхBshh?:cxxV0+/Nk<uO%h+&(VAzElrE~8Tm1#)L-+o 6 _巤$jsB9V*\u;3x hдT ^)Zϰ\J0ɕ0^]E~aY5 < ~]]WdXOh'ㅏZlêצ`=cr_ٛrX8C^p-u?T#ؿ.[1CQsfFs]ʵ2 ~Ja5ftbaOdBѓfSb%@V‹ہ7MQreOu-5@d!UϮQ)<.&V T'Vdz#TEӫp,\Wwlj@x`ܫtƍ`+Cbkm&v)yJAÊ@ٲC&IboPfL~D":db^ILŴ0] B]`CސIN6>,\Z&v[6԰PxAU(I[C y&̉7;;FqI3UD^mFW,!j6x<ڤӭ@˖beF2Hzk,WP9}m{[iٔ&vRo\2.{aU *-ِhGO~^K|зuB]ԡ$"dI'Uh(X> fvq_b Dƫd]އ)DNFu`C9Mt[y).nJ WÙ #eī>pΜβ`=e˶s#d~c J bq5IZ}5o]]$^uf=|_K8<@)yev. O(ST#+HCڂ4O;A Hxew<2U-:%K{A2T+F[vŐ[DS*ag|1A׼MHymlK";:qʢa! TpmN"!mɭ W1y5(뗭A7\15t; Y&Pc.]v$) }'W}eQϷoKM9P"_£]PQ鮕GoU0ِFW+ӃwNLlouF[<;';i12AVv1HZmJYM^(3=zj QZ`tU2 7{kEKzD.@dЏ$7&.?b~ }Փ.3axĄuN߼^5BzRl"oʢ)܃ѓ! H wuvxVz} YM/b/5p>rcޱ45/{Uh UfJE9,m=4qQ PGBn]M:CIFp6xJ( Fi?!*w̦>:_O,^MTRrC2=X$]})lEg!Y,rJHXUBd'ϜotWs ,›$Lk:x~"\j4.ވ`7氽I2VVMvqT1r?&*+n×@>E\UBDI Euÿ\>E/[ E/VC<,G?K S=Yjh`!̧FB]a# BnAJL`^e/y' R-u"#W!'sW}9.VDC/V96sX! L{m-~>~֦GEWKz|>vmN%Yx5d斲oԪ~W@4Ey~x4 d@nB3 Cz]!ӊ:|HnAG?bQK*hlES|tѤݎ~]J.?֤׀D'A٣I:=كvΔΫƦ e,R3aMA]):!+|.<}]mdsvX2sey\GJxFu G\u՝B]jgGnbgҫaٵ*ʦ7q?*'޳L`+#o.irMW@lgͻvZ%.أExM7HG&P(9emUk 'm*!FD@|0g3W.-ҭא߿ퟹ-bd1ݞ/c ZD0KħVef%DlA.9u# U+Zd^^J g`*4Ah(_'EX쟡+%UEj<7'o^jvjAljΓ &u>)D&ƭB 5V4z ?J1ҩ]ʊ[J}_R&8|NA$c0Y~Ƚ2ACzRzJF? U!);}y*Ǒ.k5yK8Y@bлm[ǭCm^X 4: \v?9` 7~9䦠6o _$:['~T!Π;%}=(Sb;$[]4& pP"J]VCf.YK,#T(LDGs2:C{Oze!Y0>Jnգ\b%ix(|J}2HF "U=i^R8m' C/hhuw,a\M{%S[dI*ttP9h+q;RҜ)\Hêa>oo 6R,=+?ÛenK]=h!?pb}J|9WXVo=ϢxQXu::g$MmsBJ1ͮ"=ѐ Hr Z"dh!_9 /~4bZWG ͹l:rRl{Џ^ jQ,S !Y'zgr^FΘ uZ8 ։7D*uϢ{: NS^XgxpW ej8bBHfaQ &ɻKCX1o&Ɏ'0+s (]}}F@eQ$}"NQΧ0!87i!Xp Z!H\N![~7'4Pr"`4f}[":@hB#gSw %m0!P޳-]Wc%"P4b͓D]7b~]F,9o #@ͣUmKiHhe4gƙY$z<%/Qw; KF@9GkO" %do9k?>C:dD[CѲh`jaQGK;*|H :f.KiED* `ـL搕 ?/_ֈ`4|rQ|s;Hf⨁2Cm^UD=b))x.g nrElVOB]D!&Ө.-I$кn1u-}s]Zh]ِZd㗱fhsavJN>EF|NKF@'aKҸPBKfsRoV34^Y -]$r vȘYFy%4^[T +(0ܞ̱|)6m HڹEUU!a 'Ud󖵃$H6zˋЮKs;5DZ/ו ՘]Z4Y#;@y~`b8mBtH3G=HRaw_/ĊRDqRޮˇSa"wL1R/,uQ!͊ZђB%Z 3"=RXpXeN©;a_asl9Z4S҇̒Ԕ=&nFi<ݕW ºT8JXsZ nXa nTj֛_f?} " - 7 1+b z}йPP7clKz$O shb]Q4ǎMa,2pn Z0]"u2 57C[\2|3ks^篣d(ܐd'0Bnru}d ;h ah;T'bH54$lW+7%+l^"bWLgDkC|f.E`n"84o^t;DW엪R+ς¤Z趶F3c*T"WbT.I RԷX;Z&u. e3ц<%Ob2 GꃳQԑSwO6xAIjn&sh^OӄN eM]No.$W %YY's䟶# Jj{[AXgIנAfPBE|Ąd]B⵼Tlt=wAg2bXp=;S{|][m'"610-^>uL |TʯC]6⻰hw)ڿTKA+21 U)nQ*KU,:"Lz0FRM_FɥvVt mX f@h =(NN/!Wxu\3+lJ3qlH ,'CIiwyE}?k;CdPՁKwqIN #9E9a[xe&Joֵ(TyM nn+>0"ZVI]'CeTxo;֟='3NyRa,r\p1(@lL,5%=~hqVnL}v&LEe  Q)B0CV"{{>HfoD#H55G!(d YHp y0,*S=ݣ3P3PBHo ŇAlx@w>D/MkX=bj>w0Ў-1 T/~G;F !+=鯞~( -fY#3Ԑ#k?L@H}tya>:,Rߟ#q]޿(a }D?p<>CDߝuɝL|0)Y),Zc!NJvjYvz#Hmה=PD(jG$N%M@kvY.OzFPe+"Rw#>Rꂀ|DXa8թ_ك蝊FyQ"0EMeؿt:7L;hP1N!tyͅ~@\,܆iHQCbB񖏇`L:瞏hh M9&UN3jKURhAkpM>GNٹLƈi<8 CY<#yҸEЩByƴ x&iY1DK8 ˉ093,mv?;g;%#РmAƥ_.NB8\D Cjf\(gPR^GCQSõKpߨb*컻 _.)3G9GW ̇WÀ}_AWIžOu$:pN{H0c2𫲅*z˯"oٿl?bΜq$H f[f12[3{ޒh0QejpZqkc$68.ґRo%;q6$aXY3jS7i?ћp=`פk#x*|qj hJI2r0+M|p+'>U:PӚ@w=SG-4yI 6 crmխg:,ԗduN40B?5Btǻ~՛zO&I\xׂ'wmX,)J-8"0;z퍀|{5X<D-0 yY4_?[^h@I|?Gxl5d%^"dfyӡi!UXʚ, :Za{-Y7FEs5th6f r7`~3᜵c4j`䝕h"[n42Vtm|nsz4/s00nZ , ֢ D'yx#ﶔ~>rdY!Y`C7̚3Ck$j0C?EBPPIk z)}0#-giMS,-n71ALʣ|3[B_G%>]"CR!.rp4b&uvF,9AUJd 8d܋hXվʦ J[S {(qz&lJp’&s|FYcn(lmf svs&-,':z;|+о\8 &dIYHw ]t[\Zb0}rfIre6 USL% .t֍CEnAfJYqu4G+@4J`In<}b8ɿ+Hh.T>OdWKm ߁b{uf,?ښLXLwj wpF1_}V1B>+y7v+b{(RӺ=_@JzHd-$B fĥ{;>ɞy ˎd㹉`|0]JnثYQVPxvL3l- \uk$cIF\eDB5t>{l^wf Q^/ ŃN'O`wbs3s1Bx{_QV3Q%3 ZgXO86uT4` ^ʶy|y"2g%Tm(>w_(2j/n* 2`֟=GF }zUGl1r/-r9Oá'%D/ږȌ3́P-'J ?Pg^u aJqs`rؖ7bSj࿯( ˮz6t>W= V_;3u1^݇t$v1[d MI `M!,OXHuOO 3e |CϤҋ/ >- x:2,];}N.HB EuiɏjUHf;ڨ`?DxCyzTSzvs|gڃH)JNM C 7J0'M|Ahďɶ! ԶE)ޭ~^Q+ODqs=-xJTfbKC߾ ;R,($KpTwptX`cn~vA@#w'EV,Lp:4WԌNnwC$>:kTAϿ7qO}%{]֕Įe/(blIck}I7dTϓ{Nszwdof|3ty|@=W&' &/] TJmFӏx+n״}zZ" _|]Ec>ʰ;~IXx)WZUVR`3›X~ދ2*J\Z蠗d À*̉f31G`W@#12{H+&z>&BZ}Uoxk-?daM.k* Pin;ҨH|L:̲$rZ̚t",$<ݳ\P}Ik,4dɡ|P/wy21P[c$:#2п'/~}aRKqB r٠D3n_ %*V/ a{˛v`Y3FkSnD2`8i\llq{'w1B٣H#|}A_ 0S6IEtma@qn޶>:b} e+xDpVwQG\r?z%!)vLWn^#g(~ϟb;Uհp | | צ/JBID.C&yЛ/VC (=N KjBIs|Pulkˊ{BŽ#8/Z|ߜ\]zG0֯WkjZ \D inc׶G/zdܶ\ml Ӈ* ʹ4 rσ2#BJ.Bؘ"zSCkBݺNCB^~/ˉȉSxj1Ȭa_bҰRL;OjGLddrd mȂkRϺczPmߚfGhFzȼ-4FZX$>i/L/gVvD!s'}`dJ)q-b:OC'TаF$R^e {L9a lSnӛ|{HpL%繑Yΰ h-\sniI.HܠЖ%#rY(9yYN 4Dپ|=q(Rݹ{Z3 ECj-*|KŮŏ{=|OZI3]T[:U/VO`[xIX33%[CN8d:.-A*hFhX9vrYCbv>Yѝ~GX5p3fdDM6"{ʖ#OX9TIC3@\eHpid76fNu$w ayC؜HB!A"|$5Svh8) eX=#8[^a6X[$F j b!ePDU䘤J,ڕ'62be9vm+)‡mZ3froCϲg]0KTÙ xܓ*~gȸaoy5Hpqٲk0Zn*2BPDe^Ry,#R[|ą@:ɖv"R^㑸7.&L ٯhk@0E l TVG,%FdF..[Ώy&P8b,)X2QݒU_ڎ!ULt4Jv|Sk,;aVE.JZ!MC ʞ؆e1.?h{Ҭ^t/B+$͐T?A^rz"QR6}%?}J?^ u4Ɉ $5k>ZnLSΜ,,.CV>m];̧lyJɢd%-kןgh猈fZHml?؍LrF* 9?rV82HF!̶ Id|ƿ ME _H% -O^{gka<&~rd{!v/T$Տ <> w Y;݌*rF3vlvn1dZ2kzz*8.KjP{i `@tCe@d^й,;V(1h,'xU^hÄG3|$Z?7鴲TnaH@4U5m +#y e|%6d-J]ڻEjvQro}]k$5$4)w 'Nז^w<.'8ۆ;aբ&_zm`:. ͉7SHtP60/HTm";JQj/Qq1]`*MGsp(_Ԟ]_j"D2ЈMx߹P@%iZf٥DucStW˟H/T8r*5Q C8 t&!`'Xb`u8%ZOX@b(j:Cھ]XK>\2o>[8NnK/?W1cUT]26Ĝ$ NL`}O&VeMuhNKz>sVp!5fD~%@._Z/ɘ%WE1PIe'q_/ANuJq4ҘJ%,.W@ h+' 揨z߮ޘ-]7MJQZM TߠԴkd6'Z[=BJqqٍ`> - ۗ6].a´OY& &lGxZDU dJf@Rvz #q xd~~JHI'T0xdz*:ϽQ]l08!oЧes2%(3lǢ1qeTv}gWG>W)#lVI^]a=h=.*YCouDiBBQmS"' 2ǖK[z? l(FL 8+grWn5e7ulW E ,g0I/U.l!CA 5ɵ7c KZD6ZMs8q)1Ta9w+TYI"f?#ij~MOVj5dZlS{}kȁq yTZaDc3^y#@l_'1۪Hdx٣T%/wʭ3֢hN݊u _gţh}}30p;EcB"t0'JXcS`%M O iٸL%0]E^grE"|E\X="0}Y$!ns zW_g^D6,I,5F}L:<%u,Ea8֭ 90IR.v=%RƸ?w`[P~ubĄ%~[Zmp4Ŕck"eŻSnx Lfx!M%4};:6C$l:18x|拓]-Ec0$ B*O2"\`k$|P1cP=a^u^TWkTcRU _&:Xn `|Kj䬅2P(}@1x//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[Gneֹj`t謿VV\ M.)6:\&~ ;|6e-74@T(=׋&n.^:u(3RcWCv\R?Ν+;$us+1׿{1DZ(&1нMWCk`0呖(OJE$]HZV*PQ/e41"Lb%UGOYTHU S 0=a"<\Dozf(Rzҽ - av]j HPT&iXtjE 1mO-> p n2g/XjSq !t`h|W%~9~q0bklq촐!UVOS~Kf2CNXu "@@#{Xg -S}htwtukN1,eF5|z0jTQY^JL!\RcQ ~!RGl#ՌUL =sDLՑ5DG$[6b1(S{ 8GM?zy02䐺ڌ[3. \$>-MQ-&^VRnuڎ;54[^CT^M36Pa]$)m|<gte5P# b~?uL uo >rau aA,J,"P%ػV haRw6MkoѼЍK&Ml |̅\+LXJZ.%FSL_M.g2ONCRi~YKYG7Gld[ 1L+ 0 ;+ضC>13+O "I/:1p0RX7.B*饠XEɉ-M+(S~/jʙ3s7dMv=D:y:ְ,S-)]mv ma G73LK 1w -F2{5Kn@ V]B8#~TC!1%)-RX \4r~d|#][,h<ꂞZoڇ 1ו-[1UH;si,M wˮmWh_5Ղ)VqAh<7kZtڗh0xe;e0|چEzn,Jma; {l.dw{&`:{kI&l+|#`uP_+!1 `DH Bv>i4peAX;Px#$TKz5M9yؽL o%`#2NHTÁ6SΕ;2M$|j(DӷmHl8҉Ǻ Zú '+HYY%am].l#MCT8F_[_*ђ/&\1Uӫ^Ѫ-#A\ЉeQ\lѬ<[lrn_} Y9ٗd2!#llE O7"VE?EډO]S_ XߓO -`L |6TnjQh]$Ʌ[X5d$s {!epo)1??fLW4G-FgאqO*ezo- &)1+]O +q$(̈@|'n͚ @QZF }/ ?@֋![;wC0GۼV RvӟH-u24Xd[~`t7UF ٦6i6/чyǠ uC #Z&&r\n@T{l}!"{U 8pMK>tvtgj=-z۠l|tNnK?8WL*DĚxUY9I+Ds σjGSW k4xUz(SpDxr)=4 韖kn.|֐G8fBQ@{=I $-Ae7 cfHB]{!`f/[zړ"f&fwS wip𻣨O`DRHKWx|50aF~k!Eai8'E$[IP־!k"1HdRG>&;BO=] *3(F_t)j`-aU l V.Wcb[ZwyWeԃ;Pnd]*P~Ά])HaO<಺!E-988xCcXDß0`aُ?j@&}N~~kyv1w6$?`ilR?fT޻!tH*Ov~sx1`Q-!u!W4JU+9Mtۃ qD1?]/8=G*5L];dB;LxjlJH}8XEx>_XyݟJź,,}픯; }@ay>%\ey BRS@͋ j'-V~ɈL%.]~g4xM`riv9Ԙ;6pY \9ez)6! 2m#UHUnR+ߵQ|Y,aBڰbuϾw֙]y)mILWI? :8?ȁCсO@:g,t)5RF֬&'Cb;$r"Acm=,dĹ!;S_U.dk|5t*y4+Ch>eK!p,R"iWz׿l"L_-:_ij|"u"/y2#. *3q?s?E_3 n2mV}C_HA5V&X)K1}}sHdcqd0ى A]Hyp dVoBSQPHٝe}A\Mg.+6\QŶO8俳eRv;%٩at,FDyS(~Λl+5Yb*~?c|4O]#z"6int&M1Kº;/ZIax…ScdNt_vT>N/d7U -@wTc0p9@!Ď`WgkN=rd@Cޣ1F*^TqC\ >NcvR>ro*>Z?̄)@QBb0v%{IC8TkoԦ!PJClxءuT׼kVGQT8H,OO\: M4T#@PhlmCXOD7=oxu滅N`e [N6H'쓏8؂`<0%@~P˻2Z(/`!|C S<I{nHrq*M4w%@TK~x?p0GKaı|Fv4]s5\,@|g*89M?,kÞm&'d !IB;\Y/Qxr*v[l&U&I:Aҋn=lhy0szAgYߖ>,(łUYqcOW;'d0:)X wI ʒx~r}P&^UGH/,Wy-a0 9_QLڰl}7ƲJjX1.'ƦFPڨø8Zh#8ފW-G#NδSp:qsZr9Uɺtޥᴒw;9Fv.Om FGծ  θXcuYTgbbg&3zL򀣱Xţ"O&?=Vc]JcO1{Uw{M_%]pq˖ 㤭)b@81`ߠY kG-˕J(Kn8M /X?C5pBR(/rK|Łnf6\("Dž8C[cT&oRXGRS(XYeinuc?2e~fWMBuyI%̐0z9$g>8I1Fp/nCI`L[gal+|lJ&w*tXb) '7RQtsVQCIYp)˅dS'7oκ`b;jM['ТJ2OCy%=4rZ/b) r\&0d8mIl10f!gΛ# zӑNw@.>wqa( қPiD(2_DpH_mKlSFP̶P33 ey M(* d&=,.#{p,yl\ޥӎBckټXM(\tCO L,! #9?bi-rP{mޛqE8ū5i7ovҭCIn=RD| Hk-#4 PSim.1čBYH e?лv0A.&m>ƩJ.A䵗je)uG/Ȝ4eS߼ebҘK+CmrW }CPWÛx!0|7u"Ҫ] pS\}VЀdd4ي755˜9g ]+y6m Re^bheܗЈ+`t]NjsvA!V 4.&UbS5uĹ7ԆEmQ1.0f]Nx갢4ovz\UV2tqmPeD YՊqv @-\=jvg|qҸ~lҽ}ܔk&1ef]f7y1 of-:zJ#Q(.* 6<ֲXj@mKK$E1+)ҰvmͰʋhlc_؉zs (f;u0pwH؛]/yULFAlEFm%&U.:Aru6TlI ˻ک`3ف]cxʝ;F4v]`Oڕ3T#%Kݦ\xMJm$CڹN Hk<}M,@I6αcR~-jt!p/iБW8MYY'qşUo"MfX7gu-+m<I vŞk 4o[8T[Z#g  AgNB,K`Ǐoz#|u__37D = :vo2Jb%\~{G_N_|L9]zWY@q|6ݚmk?@ْ%w^,uabD8tKW*ⷐ&_FݔU2j#]?g^'Zg5e) .%*]v{(P 1dEKt#kahbl1f Ia)"ZVZ4 "Izsp ?@b1^@)kǥGVPP$IK\WFJ6qA”b%-:*}P A7'+i\zamHF"ͯ8J e?Lj7Z'H^ab!{q 7%)5'Ya7c*\Wyct\/Q~^حQ_)J b45ҟ?¬@< Y  AQB8ҙ2=Dϼ 3&یEh/"eS ߃]GT}Y]>|*;3XӑQln*$ۆW4 R9m[vX}+^qu8Az\KQc!W)`mfY IW.YLS1Kh[ꂀDPa^WRܾFAƇ'QH!#Y'gFP71#'g+w+/n׽9FCإ"8x-ü>4Z+'S5PbD/4y[vrG(tm$)_]ѴR٬obˠLĀVx&E2@Zf:g4=?{+wقڭ_َ>_x61 dT}^/jfOxkk6UIxʉ`+*n1 8ָ8#KL]t/١QR)n0FNSȖe-C誫lX1mtPĩ-_}Avf _Nٵh?k[awT1pv ܠ|ؤRr_ 5~fnuS݆Z@2 vwТc}-3~" 'ZMڄOG/-?θ#w~ɘvD/<^.Cgx㹭k)dQ# *1duN,S˿\F\SbЧ@#s=;I>foT mxXbObVw's0OJ]f[4 /̵rp+= %oFPilPcl=&XBMHvmC8]!tP52r'jtxsU^t&5!Q~ԻL坻 gM~ʨ1`,/o~ %޼S[0d(:/0iuJivpEJT6Ⱦ__d;Ac26G^nx݆W.APd;C?^uo)/0q/i$F "6{'f`Hcs_KӢȺ ZH`c2;|>4ƏY,Մ_l,E7BQ@+^J|a(AsZ.bso qY74lm:L%E, mfDjUs&l6 K`]1`j0.ųjO·coL D\n|iX7FIϐ m>.BtN,Qyl!bep kYM[ pR%+\8G{}kx!o\b=IHDLƐ#C)B3NnC/X vHZA 8x=Q։kUOL=xXzױTH,9eO\ xAÖ)AG`O ,E3,P97cT RLN+GomW򹨌/R$vE1|eq[d 4I1^td2p,H7TʝL;+$g$EtҢ[*_W5I1s :@K7R{"Roi7(0r ++/\,ot#.[-Hϥh YA+/w%AAZxJ1EhS;B|( cqwn}c'ZQL\(ӢyEN^ ^I"[k d+֠L݇!!T:D•F;ٻ`mo[ =n'#5Xa^n D6 tr%׏UQ l_&Oz4IR}AP.l5C< 4I]%QW`g4M<9=tx7{E^A۳iߊL' 3ŏ(RЧI-XћWW;oQ?ZVѽA#]qMwH{N[x8S{S/:㟇}_z>JA<65| W{Mx8m﮻<4yW0zILniQl{SVyf'.`J F+{/G n,&[Opm/ [S?7*euFqXN&TJ w,ki׎!D{|?rҋsNv3-c 7eZ0XzSjMOGg4"3,niC'pS zig sLpQU.#e:8i#^C]CJ'"ԘwwDS*wtd`