python3-perf-debuginfo-4.19.90-2301.3.0.0184.oe1 >  A cW^^fVYml7`-8cvϯ~moچP"qmzЂvudt~5I=d78Fӫnļ> +DOFwriݥQ9#ܳדUd+#Dagmn+A%{䂮3E[,K S"Ii Iו$6W 2~qqy%d# ˘w!|{~^MÚ,KBJ"a47f2e713cd6219899176f5b5ce18e89a42ed53f8c0db8f9f7913ea128f7dd7d269eb1f16c6dcd8669285a3e364311fe1e44cc1c cW^^fD% BA4uji4ULһ4YR4-o;j<]۫-I{#UJ@YPsq3Whs#J}ڕ/ON|\ON[ī~BRr~!x(~[J-;qUCQ$1?UCx8xe$)&s]IO>'T6zԢVȺrKL[\KKZa5mez~Ya g[mZ\y0V Z3AVp>p<)?)d! 3 ^48bw}     V \t,<(8x9x:!xF%4G%`H%xI%X%Y%\%]%^&`b&c( d(he(mf(pl(rt(u(v(z)l)|)))Cpython3-perf-debuginfo4.19.902301.3.0.0184.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cwobs-worker1639015616-x86-0004RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cccccc3bb49c52d31f4885df40002501883636396faed1d7b76acbc425dff7fbd9032frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2301.3.0.0184.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cc@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.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- 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-worker1639015616-x86-0004 16734390954.19.90-2301.3.0.0184.oe14.19.90-2301.3.0.0184.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2301.3.0.0184.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/9b4e8ec9638572458c4d2d75c503362d-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7febb8b27a6793d5a205981b7e2e9383436aa6b, with debug_info, not stripped;zqutf-86a82e05ee3c212fbda0bea328effaf809c262629cfc6d11f0f86181a80962d6e?@7zXZ !#,?] b2u jӫ`(y.b, aLV$7%en\##h@šۋ{#H˻4lK<41CcWw*^A{_n܄C@<]Cث? ' *yYKx N<7!>i<>qߥNĮG~ ?d#:?gkU}'GUf>PS;Rn@E*@Zܥdp42RK|x` 8nj3F2R갎Uy7FC NAKFN+m&md9$b.H$nmRdEp4Eb&%Zf֨>MMwpu9TH;+TeOACp~3~aܰDUal(`̽M@镋ya~)r%JޥQ[ESi֌0I߂ ٜӺ|E<) N1%oНik8+ߙd򸣡eZ;ɇ0jmC 9Uۤ/:pvO \97qO>R`&"R (r և\w)3ՁRzɣWѓ1%\sa' I,H>5z@CF\fesH) R_ Sd7;+kB3׃ 飬mvS`1RԚZ:JE#$FO\w:-0h5 * l*4Tp ,AWϵXơg p)j2x%َl2٪Az΂MTHl7}GR{vm^K\~ǾiJQFQ]F<#-r@<ЄXׁ˫ WzQE:h [d k2X>B6w < Σ%ArbG}.qCKN)Pͭ+$~lt̉kCt JD [k<[-[i1Y̡fSs|KڐyOļK WV2nm`؋>a v!i7fR8[Y 4neWCݰ2mz,R_z|#b:= / k)pZ'֯>*2MąeS!&$UYrr^ȶ-"JUn:`am;ʽ{tU["=04`DWz >eQۿb˾{TBoiEy0imoF:;6֞y'S+yXa.аOgo1àߑeBGAwC CvHqg9: sNv\:K+RO!b,I:p[t:Q NJr4̼.km߮Ҷms9lhɜ()zBxbbCbM>\)X;$ 2Ӭ]X(e뱠kn-< u;RVOeƙ9U)̪ U}8jpjazqQ#S~ \ޯǩqk³ yƥ6ĻpR0 MJ#i$@So<,TRθcH ~KwQmFw`y*>5L{Z֮kpх_)'SCz/!,k9MeP]A9Ӛl -nkbdUL+>$(õ(ω`-qAC"zjɩ ?#W^rEZSjG> _ϴr1cx7DZX\;z/Nʼ7ƈ;@-"/,V{w._nugTFP'1t<0y |˖ a@xlh#fǔ?&ݏ+VieCH,0N>iTf 27&!0Dc.byszv90h-Y>d$1ekYCVG ЋW}B=hN]%BvTŁC]Q ڔ@=SQHX$r7$CUcGJU^`+xIGK, _J/lSU<q I9uOTEٕהPbV @% ̭!*2LNE"]yg.2ŐE+ukkHIBF %M"N#fyY\6sPewE6]]z ]m%SU=,jS{p4rU L(bGp}fa,󦍨 E%bRؿ^Lj{ @tIH\'rvlSJ9 (PU)D׸6RA1({4_᨞ib,?JIr(:m6EnC+ޝ4~nyM oJd ;&lEQE/qˮ*T'ݕZF>l''hC(fрH2]F1گ ۛ~AjcI$Vg`²q#⫊GT8.P aqLwZPaRjq8w*(=(!>ԠzfD%.ްEE}7p5L7$a? @OwcLH7آwLQ;vs&Iu8' yUhlcJy=y팽T1Ȯpe3bW ޱd_xk4)&f5A!co-V-Aty" ]z_ 66.y=~ҽר*A ^tS;c3̗]RB/ ^fN#CC4 "}NZ*LS?V5IUH{@(+B"sd=URRʼn WD!&]|vssh=ƄB.wă [s{VT̂_I#*Gv d;tg8*t0չߚQ]Vq*ܖfqc3痗8z!Y6PU뛥1,/m6tbo>D~HUEٜ: WkuB! 1G4Il,}2 :b7ag˞ڐO0zض-Ͻڿnr@'ڱ*AWػG)J?V\9NcoTR7k9|1C %FF8'l-Ra/قފ-}l-3myɳklY$965&7yAk-PQo <Ш^g ͙|AdHH ޾:]BྺwGI 7w;?3_&>9#XM0FPƗO<Ȥ[8) ]h^L|ȭ eGOTHDXԕRDAw~D fi)w8cO54rO킐[^+-r kbU=Z}c[|ӸnTV0;9 p&ŏpp\,|6tq?X(A?6Wk0×JYOՠwwꂕ3˂ zd?MV}4 JiʙVAT}NëihwK9De*G$JcpKԉfKX-s?MvԣBgDם[)WHx2]'D L n0X:>;f" [1"n,̬j視d RGxPT?mT򡢙bNM xeHx<$uA3[@ۨUy$v ~Sq r,,xYQxhcrhB0} 4-zZ,tf‹-ȼ%hinGd6YHi_Wx7 6 DSϠW bcu  +"Tm4 㢺T4SRINeGJI?78c嘍B֔Nr-\$*PROF@II4+9cAfPͱg<E,.sψ5a6m)yя$ *Ă>Oaqx(}/JKI v/_EV:&7_֚܊t_9O>)G'8iqفݞ>Uj8-8?3#7.m®E+3wJW)t0lsyz!wb S|9EEj;lX+BUx*c_a D;#Vz`""cЁ w̝R-եF=s\aB/s(xW~@Ryԑ0RGw3PsVtACcGyTuU= daG/gnf6u|wg@&gigrvX8obMq hxK`[}sʔJ8xo9Ku_Z9/Oŭkޟ;<_ q)yoY_.7=%x ưv]F;')4LH ?^VDD]9_[hFRt:/CUN۩3r5e+߬v=fl! h G]U^$Bx4haIhx%O_ 㲩V{ִcu! |sߍekwlx$xx{bQ %*Ӯ{)ۋgw?B֚1t򤭉FZ ۞y+򠋔%#38+վ?*JwScI,7/$ׅU HW5_qsI^ tC1Fܐ0]gpE.(A&b)0{r]tW:h9ąV6F lxIC)㎪$S蜼.l-H}*@6Jl~sdg ˘ܙ.f&MUvCHomq:#>թt6r`RNjg(s (#N]$O, \ *` جKNVD/J|j@*tfj |`qw\_DW3/>FHd HrNRwL @s!a%xvthÊ#`MKRnaIL;9(kҊ>,MM'YƂ<&_m7.[]}R8ƫ);k7Ux$5u"W`xā)9 ;mM2\ZO0w 5QC*l=j6g\̶m+02#!}A`Olc'|n*T1l6ۯ S[QD|X^"o؞WcvXhI>mSywjIjyfOxZm.4~KyVd :Z}اW~f[; :0}jł%HR\;8?Sa .ӓeH_aAZmZ_6:~3HLbKSkRK[Pc,b\og4K [I ~Lx?(YiT F,ݻE'ߥt%P*EtÛgU܎ΝbE=u`RѢA(˰*^F'/Vﲲ֡6_U4nH|q]62A LPzŢ @v7)AKKmEL`[xuՌ~87_aA[)oMuDG-Ǯ\kj!q9Z%I}Μ'IiBaGtOo!#dE"pFF~ ;8Rvvְf*dW.^?[ĎK[!J2X(IO/w@q? ieΌ#JvX~Z:jؓ($O?_5imK+ig? l8Y䘿xP.X<#HH1֍4X݂RfMP2$]K3ިݧxT{kh0˦4~=wc@5zBB3+w?pxxr+qN؍9e#%C(/>&s%c}nv\bw^z-e40X>Qν|#r(PUs@{]ΑjiC)[6HCs$!rBmp\EW zbWA @M(:q-;AF jr4PҖxxy5 .мPl]m뫾saLjS$%rDZx>&#72[%+$ >9VlDxg<hj `OĿK]g-J::p {.Gِ4 lMiDgA|[6bkȚwH^xu^=godK@"I/#ȉt6׭@uϹL"G};rZ[trBR3edEnU-clpM[yFaT^A1͙|VlYBVgکcΐ t1 K:HUTxDM0bS=ʢ}X3_=d9:,$l %{ArU-2tgjCSRV 9'ܷazxC*X9K?l,djSk4-ɅXghvHSO`]<&¬Vŋ'(Ű7:g1b\dP &ą~rzenSj:inVΉ<,W݋jqf}c,*]\]smij\k(/]1G֜Nr1yDOKhTt(X4d%thڗꈵ36RG'ّ.,`$Vl}E Zb%$Rۈ (1:Mlp.x~~4ƦPP)|N 2y]]D7r+KM}y1M 8 ~b#eQ㉍xЈn]6֩?]Wh(bC'Jr! $F 'EЙ>B:Ҳ,NhUCXwM,Q \tJPFt-@ƼNn8;qc:r?a_zOx tc9gBc_HHn9; jRXvv4ʩ,Q : 7yPN? NI{S(z5WPa>ڨ" d qKobΌ |͟XS,2w{ܽ0.*/2xЅMg=a~ D;\5PH"p;. j}JV. faovD=jMYS$AlRz#*B< R@ Ian TW!T1䇲w6;)An1]D7wByS-#q7t*e0-Ki0Mc=6t Q=ʺF+͎+ep'gbB0 =aZ)r4s,h479wq02Ojz7Pg:BNFLC=鷧vTmc o#pFmiY3/Dڌ]պT SI$.O+-=7u!nzW0bDT)[It*VAmeHVVX,U=i%N|։RYzTQl*l5@I.sK1#j$%AazJB*Xf_?}$P( A>,#X)w"ŋ`/|킇ƫbdǨ"ҙX>oWdg"EPNhgtSÌZl4rC` ̀J0kNuAzPܬ@&G-٨;cRCb.yJg)q:BJܽli!1Y';8Ģ Wh&xvZ=9zYʕJMY @^w>ߎp1Ό 8 c٫ :XEti/gbD2A mLWYGQ6~}ə/ZPK\(Ę`;R;9zBMHSo焵u$# 3`:0fUHA`rn-5#0w=Vɭ*!QHB if2sd ?$qI-U52{is/d!mFr(%F8cV8dm8='_vԑn8qQcMXoœ."m*nנ)ɗe20:V drZ}]*'2ď1=*A!(>wj[MHYk;VC`MkF9%ejdL63*gl`BMRL` ̵2ROS4$&,nID-ݚ-tH㘻;yʿz?$fmA]יu)}ʦ\AwƝ'F 0NHl$qvI(h?(RCG)j_)c8&m鮺N$P{;JBPG7 tx.\+ ȣ_؝hC$aP %Z[m;w4 ;]0ޮ5QɐtTOVg~Z34Al@+E|Fe\QhDx卮s j 7Q+|xr{c84"Fe4Oa_3W^[&cmKEq^:(oNjd0J#*k Ӿ6v6L+k3SP`GnVV0ESem*hVG8k"87BD+n쵢\dUM &$괒®?h6(@hK*az@٪7k;T-<<jfsg zػ$tKZ0x:$%TNu& lXF vO] , eYe 'ajlU"5ve;Ȉm6U9ԫKxIYea 8־FЉwƋέy)z1} oZ7i4_f:'zR~!mHfX~<}/eRA.GrRmMD?M`9މ_ƚAڰGrmH$ܕXdYY`?yTzF3+FыNr44s@'Nb[Xɿy.w6SO񥧭 )yR)kudۭ23[kYIX_f+j,ԖK| .V[{sԨmtŽ7\ڭ?fW -Ӏ& x`_!;5Z$y)O@FvH6o `9lNL3QáG_bcNcHvXz*SǦ0ZyO-K`D51ѝ$3PVj\y˜| ]Ql1`C\NLbP;V0u-aݴ`DrY-{/ƍ'Pk-H7ĺlfD=:sͮD֤|Es)}gr"}ݾ4Iw=qP_Wv'A-bJbF!Vunc3=,h/_;%ښ2w)E_8 FqEyS<*񶪅g̓K)gb];9L!VM-d> @`:0yUl%g:8_ཱӎU k] sD`ߓ-WOqJg\*`qt׵K%7373+A1\lq)e`-򰷪H7}d%Unhf+/Yppx+u WX(c26SߍZ1lj`+պ,,Bčl)HG2Z%d͙?}K|i)A+H7v '5kRbr NTI,9UٱtPIjIOͲ ehAR7xYUR߅l ꥖ػ<.A8>aӞ5XDB{F\烹E^_j}p 7ro FX;T5| XcU9bޙgvTR)Iۺ|/G-˫)H'L{5هp1ZUVhfiÔ(roB S/݄R./,sz!Ah*zPuOGM|фk)r*&͌,Fj.(4k}ņU%<m%_pKPu* dִ۫}At}I*Au*C;OT|pfd6D6+B ЫB罪Js===A҃~xmtx9NRlq[^u1I%Fr.Q49 RRϓˆ*~8Ze-ƗZۦā"o1`q%E |2dKP  م@?8v 6"[61nCݢ"X~U#w]DddJm$ܷP7 p{h\Se5O)Ds`Dp:;cyP8e$6I ghU:=7mr?# QS|U}GeɾVX(GLEbzAM 2گMi_4Ui7-lN@KE=PfꮆTq[SMvvi驵Vs |:NRެpKa8, (Pn*WGTVruc|5d}8zқ1ׇ@ |i{v(it, ro / ̭|+kjBXBdC͟RYYҒ-A9+srk^Q턶2(Xw~2|T)z#5'mO@ mTECd_D1` OS,W_SdkYmB "?z p*Q57hlsk"9]C[fBt䬰Qė¦_+Sh#U!ۄ%j bL: &;X;utIXpу0VF[4ڽz^q-_)Q$Ǵk.0#JXMЫ牺WvNB!eAA =ʨxlE"A)4R FL}Lwd=GM : 8-UsFꢡI?suC z7"f/?Z 0!\lկ?!s@n3y5OEI4?E_e f>xDIDH7fh5AfD2QqRӦ2+ "8.yuQ#sV2Rvk-7fk}C2/c}V +'6ܽʒjQmni>e)2ӯJLs>Wh/ *մ߄&0E-?&I y䘃_jG(4Ȩ,m; %r?0W"vw3_Y\^[QJoL.qv-\ KBҰY.z-6m Yu}"QdkpH^ij(Qu )@pHfy}DGAG=[ E20.XghnP_)DJdk-b]6 q%?B[|JzFj;Ҩã<h W[L.=5ٙ8w *U'V~ 'A 'j,=# Q~frN|&Xg#XhE~75J0a*5D2 V7_J n ϸ0|7gH*b,&DՓ5&it,Wc4!Ƞԧw^^/goRΌo¼8o] ~;*ES!ܹ[MZYkv!d&!G@S-/ kYuo"Clx{$Pe7Eɰ(ZV m6EZDM-bkP@>MfbtnDh ) ͼ(J=/NP 0-I+i"}t[1eQ hi~V L=𺮤MkrٌKݸLX~w`l$Uт~E{EE)4A+&[B "1U{Ǥ/h?0nB#3jOfm{["q9 ^YʴY˥䜽Jo=$J+sep9씩eqV9*'8+`rc Q>A(G!5=;P5&S̮tUm=}^jBSğM*\!ϧzי`XeESpܜ; 'RC0yٷpmuŪ tyjDΡ'5Ne+yUo׌qao)]1E9Uv𰻮x04^(ުW-_$@)"OǖH sKX?ēyoF)qسEqEPxA57yXo?X vkƐ==lXYӯNrzm=*TM4α 'kBY[ *KB[U\RNt(!H9_\N2SZq m\Nik$=樬O2Ej8#FK)D#|7L^~?BpWR͕UEϿ߼ϋ.q w0ggpo:f4e@v02Nޙ_ -vB mw guk)߈ݴ@ɒp\!W\7ܗ4bfhnһX`1/P7K0Pܪ-XV "h}|ݻង}[x-R#;=\_!͢x{)~+f-ݶό#|pA5e>np^u2N*ޏۮh7 IhhvҜ;}I +uSPu*.W0})Oo%XA# 'AnRp I3.qV˪X @^X@Ԩϝ oѱ}' >08H uDz K% QsAP-_1T<}vx;OygQ1 0.( $HZG. &VŧQe6ǐb \1i}8eL:ݧs#LB8 nyځպ t%>pC%x#NW7Wxj"b}חSs'YZ轣Ojb-~1P^ƈoDX]X'E! &b~ 8.I'ܩm_A jRCn_ ɽͩ47 n߾ʶt6Vjw7IgiM}+mƚwbꖷOҩw_߸<5NL7N9|x7̭ T,5lZ'}1 uZjәIgxjtc\µ{HNVPđAZ赨A-H UX#>{9jWF>0kKL1 Lr׋`LqJO3шNQ=WTjz-MH)S$m/1(@ΑCJf+@$QOU*ϱNas{aeU/|.4zVlVUoD{ؕAbvUKn4_7]wX QV-xBƽŬ*<@L ׭o@sclHwnF)?~#~9XC/21O/4y$+-٘*7:N{W#eD#6UtsS* ^i!D@.PU +P*s4zafA)e趰Z&>w p@;g $&v![̽O \g@7|c[EO7)?DA<4WuQ.a2:nHU"LN؉Q3X]-NT*0['[:#GK`ϳ 84V"\>қlBnC EpX1a.(ڧ}9^ 1s l(EC-/O|0#VM~GB+;㉊v `a{{(K ݿV ~Q0 iRq(V_O+],(uŲGM^(i.k8sjߘ`nmz.MFi/ݜ E=D~~9G/*ufK#9mkㅩ1<[5*h`_x74ؓIR%aR|/kGQٗ)멷#?8G_khg605BKgDYadnߎ'98z4M 'f0'w j9&^4X]e}Ѻe$1B:n8}V^L?nU0R2 yz#'%~R}f'p{ē)"Jav04,RC(?=$ fٍ +Otkn'H`B`>,FZ'F`Ǖq]s[F!^,7<L: yvE; 7; qel{|OD|i=xAo*Ag"9[30ı\NvN_f$ZPd({YGK87+h&=TɘA8y+O7~A'ݜ;9 8F).tfVݞoL;FϥXai mv`rl {j0" Or70Y!]]]xTwEǿ ΐ znD 4{ :@ãPQD?qMfa%Nk^Qߎ2uN s1Ў6%$W(t4!QP09h6MGl-40,dYA~);쬚1ֲ#Cu2ڊ{31fMv"BXy_/շon qyԩbR̋U 0GE.4Eځʶ)R$l{H16ǻ ~8͜<88a&Z=3K.鏖0iRW  U}:"D05`8eGGʪɤj@ohri[ˬ{}RGԶ4"6;5E18'TpT#sP {Aiq\L1$e2]*?>K` 1QfںExWз>khߑ7tc3DUڇѨrzY'Hv7@0.ܽs8DyRb!iM9Q5a/PZzLYoڽT޾ 6'(~b &δS%wޘ 0uX9E6sٯa3xO"%S{Zas C/W{fKsӃDD-LWdz e 2HU]?74c)fW1sra&b $H5@ո}r Iq í5՞}8Fh)k{ uK5 OE|vdw0z={$DէkLVvo0R~4SAd#/!oOT8D AO8Pkmhj2K8rE:#F9 (I路\6s>Md!C.Sb(Ȟ6*l&c ='>Z5ruC)QE`F۰GQhZK8=t=ԧg J ї āqZ}˿M"36A@V,iۅ7 yɤ-,`-oCS9fl-(ftX⼸!1\2YjUJz-*&EÆmZiMi\LNX6Z<#dCNΰDS+9˹*$JUd>!pKehAbfЭQQ;۱}O%mLOx6nmUr%ρ"Ho YmONҝco ̏NqE˕φKq)0n-sVӪhniAҾП9?(}L(+[(|A5~a }Lip {9o¢'S?GΤJ|tP}d{ Ƈ[,xT]O>BV"0`85㝮MF٩"T˂[Ui3"v-Fd_AZiZb'5"6<ի@/yG6I'xrO{;zS(.Nea?EN616Q~B۹ 5>Zt 2*e&gN~7V-Ԥp2FM:d%"̼ߏؗ0 lX p\R* FD9K(pkDW1 &r߁$w*+?S(W*Jljm /e=AA77,hMΠXrBH7A,vwGDž;zĬt*v`J'ה ة[OYX[3Fw-a㊒xM?U{}Z/R=afǬ85!(NFlEŃV))a+.od'}RHh*1"Gr\iuZ~mPDvlJ]dtjbYp-TYjbC`1J.ŀ8%hu ֐L^ap2 w8a&8kZ*b614l-POjd%p2}[Z^:LG.y3Dei&!ĸ4Ow|`R ltkħSmh@zD`D>1At"x ]]5)=ԓ}C @d](;ḥYPmHtu qm tu+U(Bƥ~""I+ZS ^./:1-V>Wi&5{pȰYigz.vP;-*$اf 6rSHӴٷ}_I昆X~ôxϢah}r:if Vۈ>K$΋qJ#mkahh^b?o Zk)KŎ]vٯKͰN`2kgԺbΈ G~շHkWOpUW ܂Boe<"qEDiekumN2`ꝧtK!nb1a{ u\IP5Z9v9YW.fP'?Sx+wH# |5pT zC!褊TZC d\e 13I7!؍tVi_w/82ːPEX9Jl1\a)Pp$ABm~HPĵD#-hiȱK8&t}pdQ\D~ȯ'b.],LW?椣RI{vGn rH[TWzX.fbo@xY`'tl} p1g.:鄻&oAn[A+-IE5knDf"C.ב0JSm>O"5SgΛp.CA OŚMu3<g/j aZʴqMd9dJ<;mFql\=ߪr Bї4Ng _&P&s ,kOuCo7VWOơ<%G@+O4zٗ3HY(Ȯ_UѤUfLؔ_jyvyK)!v\P2X`(J#hmGwSg14jy_L RދO^Hg<ixraDƕuG}$1V?~'F<]Y#?nU.lPGؠk`qϱ@='Ͽ v–*N0+EӛP As^H(/enQKI q#bA?@%M5XdۡTzKk"15(y VWF_.Q\E[g}iM*kAHkެoeh.O&I ;:2v-vy)x| 誧 3Y/L/32K,O|ʒHyOF#dĄz9 G}ltNjNNJŒOůϴl2A2H; r55|޻71/8ʼ0LlI-K64l㽅j7J9ʓ{:4\7ؐ}FaO7ꖑ+ +ݪ-IDiހYi#0Ys4& $dDd4vXVMԹKIoq h޸SZh~~2r(%!Z# ( &DpqsP W M¬Rd[=wt3M4w48F,,ȒJmj4`AU(ث,o.5C rcړ{:^ǝDIt\P_1Y[x:Ǣp%>oX43/8E\pWZҴ <ڢ,AvJ1UZ&cʹԈ>j6miVM,ff- (,>*w#mi6u4-9;?5l~7}+s5'G}*6+ &[XfVNeKC `ʇbd3`^<+cgiΛգPk1#M9mhWAfybQ5$_n)DRg0yD䊄aÂDYÝ;'qLa9G`qM9 YFJBxo@ hpsgU$/([xa֜y:f"Q†ǰkQ/wn5}@Dy7]?ոzIn-8A@55tBE[0z{Ed UΒE@.wGmꎱd0qXd!+W8gӒwQi  iGB7S R1DxJRzٱ* .%INqug:=Y6{GF7C:@v^ 1})IL \N;ͳKrhPX*ob묧Dŝ5yEz6ɴo8Փ0uRI0qaNk#7Wg*?'Q{1O3=PKm\6 D`҇BwwX=2Y{NR{[{%UxLC2B,\)v'90eT~D'@+* K"s+qru374oؿȈ!icnZSSWrJ^ʆy'hÁ Mfz7fLX@O2Q-on/sR%<E7h?IcI3)L`( 2\f[Lc E*qlsda4 }kpn+KږOҟD0f2%4 3G4Z\Ʃ;Oo|T=H"*d|*vZBYf$0iNh+py'7*팱EM)_6'u6Tͬ]r0dj|zMOK]\ qxț^c~Aj|۞ U[r/4Jߧu ?l 獠 "+ 1,ݷm\\5ːk˴1z_x&a#AT㖀?H6GM"-;nEY|=mG.79jeZw\u*`87/l$qj{pʅUA!Pz&`REVHkhE]#0: ~)vB呩%zrԉF#Bfjc.T=y ީ/Rٹ|sLU8'_ )!oQ>.Sf`ۅvyޕ,$@ͅj>ݮ>d$=QբB8ytSGX5JgۋDLg_ JK:G i?QEdǡL5Rpnq< ;}nG&Ah Caʒ yM lnח׉;䚘,ݲMAH3'T vR.L3'Tut+ájvYq+~/.{j5!nʨC ]΂n|Eփ! ZqRf%9kq{TlcPfn+|h]H.M1d^KF 9f/,>vu%f⒙Ȳ-S%Jz"X_J9+;Hk:T48?|,db9ykDѴ))21U|m͇{]Ċ=/n[wcdڲ$t;ڕsd9Lx(D$+&907$ZyT73Ҟ.>sשU38:r.NzMDF?4KSU _m&{ SF-iHW{8~ɷ3ô@RUCE浵=YSZ6%L- \XDsw'ƮB(|Me֋ mz%d3/s` *+,v̡5P ( W>3=W߰8ʿ1dh ! vDҡ #2''@cqGŅJHH­1+L|8<ʢLl:# 1ɞyPV.fgEz.6@V;*Y9'rs^8k3!nVgz? zcNep+bjjXd> ﮱ˧b*!ҖjtTr(;͖~iڅP&)vO?Ĥrá[@&x w;t47c]?*?b*;a%}:8[9,+3cjɌ&=сaHi}*^)`C/ jIK)aNɼ.רBN %3y ȫV.fM̭& EEW' Dj5ȯmqi<;XAzqHZQL78?-{8Ky#ƟOEz۸тM3[r٫ A5Z沾PEd jS[B6N:F)7p@a[?">-';&34a`rJ"a$rkb6=AZ2>U?p~` o^8"FLiP碅dR=.^e/|Y @]sTHO3B"n8 ai_܃n?ϓLz;ե#1D2zmfU!-$Oth7?X0^`mBZVd S<3Ԛ~~h=ͣPioį4a1 E[7-W3k8T: gϪ;L+#nHsPZ#1"`@!%u{(V2-Æοu,Jӄ/*f3On'w?P{Rqp<@blu8׃( Ȼ@C:^Y4p3Ǯ aE%7Si Q&ie&vy`o!dUnE+%,WPg'do; 8 .np;Ě+ )OP:ٿg}A-|ٹ21rx@n?1{gnoX)zzd^ˁ\?зR)͏*KsAKCEKZ*xi%qi<#Px v6PshC|)}w԰vU]d-ќr{|#Y(Qn%oNgœ!Q߬VJ8-eZ=tc;EgHbZNg}ϦϺð ^V#I֬Xb6``IG2\[ȼtp)- QbĢL}XϮ8ŜF3TI?L h$ Ƴ:A٠F{H0=uxyhF3[ҽBɋu@<$GRsn+^(K?BM] 4gr %亮72syzZSF'FY4΂¼_(nxX[]ud]CؕH .r- G>Wq׋EdݴIi#ㅽs/Zf4ԹDfH=wV5v2vi/nW _R ZQdw!SݏCX,}[C(:/Agi+ZxDBIE3rj~nRXs64s쓰bf F=⾨~Q8Z8X}'0J׽m~p{}^YcPϷH_CCOX0aϰ],Jk<܎?*hˇa`(M{l~iZ.~ -1킣ejyu*QcD}buAr=)лϗwܑG(Pc(֋Jy~61"fC+YCj eC~;[.0K|%OF*D]ֈ5m.aZN2xR27uqW tax>( HaAjj<}x:$1)-t0x/fK9>t+6MO}6JTG Q >drIYwz;p ^FcDg/k՞knԼ&NRG,uʳ@f Kmƒ.ͤQp=svvJ`"x]2AsZs[$I[n:\Úmqv:o`gӥDf(DZ5Sֶ#CGdtIۤ&ȏʸ!SXˌ:2?oJJ:k;῿DSn@YW VoෳօCU <*YLu`|}\U34EP{ U »GD;#p/f]2&WL'| P#;),v&N;\Hn;-9WV=I'GX-%e -<\0eMcwƗ(:)k NNuH&1nb\z3 a ,kKCΰ оޥ;D~vA3 dcѹe6s5z-@~#(/o7c#mJҼnȞA<*_!S~t^(D>a= Xm ǎzcʯHбwWh}i )j ={*=?~u6Žgj#eWWny HXk{YWF݀M/Wh,:\^[P*&(5ٙpuvwzV;" P"d뮗)0c=lZu8Ҙx/XBiHTݡw*-]fO\r ` O>(4D$D1^9lu)X0eX~Pt;q|/ya+OKK{L 5pH.*ZOR+psK_KaMJ4[#mz'TPhJ^_ U.aܑIEPUd MuCrOtU,$ &q"Ak]{8BLvrU}n!m[Elɜ"F>E\ qޯW]n dΙPG ddpoI~GmtD~57^wIu7Ұ!Nb ;?wpbreIpkUymȻ*a`7{`1$*@`.w kh6NIT *0w%:mIX׭H]qIdKb?NM20b;:^/2  ;*1sj ].E`~/Tg[MWj7Tx=PEٶ3а&9Z\?+(>vi'")s [VӎwW`͸MhG=0ӿ]ăljb?idgX%dE--ת+.f(QqǙL} ,8l[ψb^ `hpc5kmW`r`~Gdw7KD$|㞦޸ ܕ.*/BIx,Xx˱lHEx\tHե%7?qIn}5j@ gKjeV3g3g{W"׭V|Aۑuhp8dvՍ +>970ҷ" Q@LMLsR)z/#)}:K=b1R}x@đT wŚp6N\W\\ Dʯ#W >@Vw7q7؟a7N ]خ|'ǷǕ_֒m @H,&rr4H$K<'ayʰ7VC؉cٔ:Y1~z0DTBY3/bs9zK v?1? %CHE17m$W*3)Ĕu61gd[+V4Ϣ1ec_)<KH2Z{8۫8:zZLd2 W{2q-9&|TCͧ5ocpUaG᯾a׬[u.x|;)ptuC(UYFBVdhH _GJAZE_,OzAܾn/C[ upsT).{aTZ:aJGiqڕvkAv{5gU/_[Wr M؍OєI{ckVBu7raY4BA/*OJs#^|S ɢؘ}[Oݑ<PjOq O{Pipwˑ}Lf! `ϟg8@l'OvI1<>gԢpla  ` ~v"jd⧠zg~s\~(UWD툕hk`DmA zE'83.cGz#D4=%lm%=(79Y"V 1jʭu1xe\<=Uy=I8jv$*~6L/B-fɩy $H qq^:gh[ZlɆ6ahdB2Wgr> |ThYe[EQ$ҝB*G{~?dY#PgCHQ<}>X J'#Z@I#4OVCOߚǺd~9\c/)tx``ê*0;c1킝$A%hȨztxbO)=ko p2}Cn%bO\r-J;}J1sg^UH/JP{s1ߍ%!lTM?mih35 حAŏGCi-~-uI:࿸GۥmqS4f7#RkWQ#un0Ү[eLutŖz?z'żہR^ƜD1iu:S#n,tXa./Z2\C>*rGzJOsH>T ?UA_/ _@j53gK L3BeK:0ʈ:k!+ 88 f̻cZL߈2 x1*~Xh6]VO*ATRxwAaG#穐`mM(flgF氮Sr$]@lgN=ZϞQ F){ޕi&^oAC=Z'/n c5]v0j@xt\ 2ܲ4l+Ρ {M~h@eIEs?GL܎:8۶{>TkYg:rerUJW"%}d4*'7&[=Vi: ~b_MDlK!A}\"FSV{ڬ`NR3׵IbU:5}~bUf9r('ۏZs@ 'lLgL( )U 16(`E&啯QYZؙvDpO1΁]wo-}n!&llU#fq榰EggQf.5ͤ27g7uPqf+xaub;dpVvA$*rt=ORC?PjkKw NZҙ9G2;=? Q5w+wD Xa@zNNZ,tLJZ{.]S_W&ݶ@]Q~? GȆ;"7y>T,o( γ9Q!9mz=ESN;sǤDM5 R֣X&UO](*V-ð~ZƷL=5\XܕU~6RU3/ѮANq6/Lel˜(NsoXϬw`!fܔu؏,k7$Jg,@%vJ>+c :9^q[bTk%"h^SUvgH.knBL➩F #|/>D&܋R>`m|a&8;{_#eSq wU?&;;7:[̣7. %2z#K%Wc݄š%и5P6/l?J͛7BSfHO,8DU쓤]ooI+jlˊ}^,w .չ?h L/QaKs$OBoKK&D6f޼,X`4_Xi7sp2>v~-"x"xC~\'l9}T9e""SBaᠯE9dvL'k(+Ce"H* /l>qܒ=1*ơQjo<3`sѵ`XM,~A'4Ε!Bֲ=muõ l% a7Bx uJ[Z&,Kٶ0b"&-u'MMthyos|3UٍBpHף].i}& ݌+lM2x+,pBmU4 ~W9o.+n~O> Nx̉NSl%2jpaap@7F(z!.<]D(?ruu81L(E|[R* 2n}w[SeBY;4СciX_}@ZcL2[qLM8D7;1dzt7qmn{,XGqr Mx&&%?!ʅ2&|jꁿ~/GNe2`1_exMiLM+@)G-`K069 z70Ð=ayEEorQyp 5~7W۽Lz$  +lM sJbYbMp35 ܝ6񈬇4ll%ʑZ%wcHS a@E&f%Qnpn&emIŽZ!GZG胋Lv|yأ! d4*+o1d leD Dn?[&nlج" H$LvƦIJ]dI$Ԫdp47U0f9rc$HPP>̘aV7 /%XIDEYܜ _$tWR d\RӤ=\DA%s지0M OԿ.Z2)/ac?׫+6!)xmG[P_G*zg:l^MdvȔJiw]Y~bm/=;4p`;د\S"wGX΋8A$fY.R$YPu2\8uݎ{#"d`-63Fҫ ^~{=6aJ.D"Oso>~R0F)Zw[ws3UAھZwz43wb$  xiC7[SCgԝ?h)jKE ƍ8oӽdlC`=ShE~[ t^36>yfփeɟ#nkY0yfk2L܎RlPFdAc:l ct1KHY 5KE8J^< @ͩB} mģVCuU E~"y,Jm;ߥvd=8u1+p;QA@` TbT&d%v^ 3 ?0]$_C+ Im'b1yAk@`?k C~xGaP!UvH^dVPf=&GyOqI'|}Y ,oXu(ugp$E;rYs Bճ`H8`3D+C wu v祗r"Α0.4%nMb*oT<3HY/ ^D䴉\d1FޝKH, ^w&6zsmͤh98Ջ8]<,Ꮻ h2!KP%nnm >Z pD{! Vd1}cu{?IotgTMFr{ը+=$<@CӇ:4ADՏLǸC=pڨl6?6Xۤ<'!TN"(4xԧoK ?.JSxT&0Smvŋz(Lԣrnp߁GV_\V]TBGɚes@2,tA+ZFy'31Qx_Fl8{H]= ;M7ZީegXEAJkC|P'C?K.;DAKX^ 6za.!&2q۷~Ң볍&R2s >FRT,8d"ic›ET\1# ]4v4Ae(>DXC+! 9Y7ωzn,)[Nz@HZ# &A?n[\@M*BKǞ݀[$MzV/3Yvz-5m#* WU˔ܒ+4<}L`*CGm]mמ &@PWe@/ 8(bff>{( PWDKPf&W︌×/}_y`$L.T8P4־sLG^^/,:Kp牺y+6kS-:;.7jQhJTVs wqۨ=V } X\mzt$%Av\Q_kYLqgߋs93m~HkG;9.r Oc7;KmvtvwB1LvsYGƶbκn:I9? qQwZ׳1=EHkz&˴y7CƔJ.Nx40}$xPսV,J>3Ljc11_0#{b_hRq$/@ )Ta0ӝT$X̶[G`0 .[񀥩b4lX,nQpVFHNT@t-K+vr\J!̸=Gy,9S5Wb=e!uBRSDDZO {MťY%-s WǮ1MmuD\Lf+(L,$KG'm+ڌ4,b .C[8_q ;U3ۢMJcpb+ R &kʼ r!\4uиD=C)>\/$$=bKw&4ZFZ|u"PY=Yao8+hbzXiˬaP(l nu8_^tss'lȥZvVU^2I/` V{NajXLֹz&"1~A6d;8lߐOqw04cR⇨ot6gck\ ^u3,eI(KUT>* Qj=Pɰ1^ŠD1Y'N|1S~I4{n12qg3pVxzQ^`Ėe8Y {3t%׍t_AM%ϧ 'rҚ.a »Ok#ULrJ">u.'q[ W]Da㯉KҹV1 qn'A($w˚2ӀR[*SIxsE\RcB$2I /2U^.7l#c(6yǦۢ8i/BĒ2[טp2|cY4Ĝ d;nɍYnCD +KhwE遏/Q9n+Q%TR esxaƀExc$NZjbl$M;7˸Q8~FJ>{M%k.REF1#?⃖_)ك*^~vn  3'ၠFVQM(_J-1F"0(\yJ^Q4F[|8~ʾd@1̪֙<8L *\5P.k+9PFzHZXkV8F1ȚСWZ^>=R9@1)Պ~ "bl bNC`p _Z~,nxj.MAl!oe)m9+S珏o󹞒65(_`!11hJkcfzgAqs+?tqC E/e( %6aUs="5X^#@)ȭOtE2?s]_JV[) QUa/ bX2^h~c?򸯉t}>=(Pƙj9k]h{ARN>Aֺ%B'M4jfoP(dZt;14kTX.!j ;F8s5sfT6cRQ}Zڜg y{~L5اD/}U>ܥ-0 Ǘg[!ASV"[o":`H0xHRSۭԃv27d3-pN\*{4Jz~rsA)7w} g!G1ULjNйNGaZ2;.X3-\BN"dqc Uuxsas{SRc>O^<-`бp uJcۻ,E8MI}4>hC"BnzxAYlg5SQA͙XC9-&,/䜋v}.탞NY,qU&w,$i*8חMX kEUC5#9srsNBc4;]6{d1T`oNdtßetDkQ"2EǟkvՍE ]@0Zrcla&aubHk7Ƥ *Wz٢i#DfŚ*iuH CLsdӲfȑDB9Xqo.FJ/VE㥍sXCbjj#L-wh $| Mx66RXP+A %Cvj?ңeW;kN @J6˒򳵣ǒi!PI6$Ndqj9-nHzr"jMu]'d 3$ʝ#mZQ@~ʟsJ[ b`J(Z3Mf@ؚS?/﹀'jH)ոD9w f2iflO֬<`7dґ"lbM,L'X@l[ܻ_ TDv(2gb~mstNeH)N+2'!-e񞳡bjBURLI/VmK6Vh=$|(B&8uQl*otZ+n@zN=]j/X9Zu=LKFUYD=1l@;XB8pal^|? i.&:Z~g+oTz"ߞ5&uNC|K?VQ؆*H-k5#zUEk=,2.NDy u[]0V4ujEo1:'Zٳ@ӂI~b#HBBSam*O36"K!P^,L=[H/-\ t'!'Ӧ$.LOz";aSlvH?OKCIo`75xå%E^b Ȑ3N[tEfS8'88(j2JcxicYсȍN$(:||[Ξ>|yuDb95OU|wQQX fZ)u)CD=tt?#玽~n }ۦNpK%m7hcAcT̄g,Q[)O]ZC uM02. s KU*ʶ qNcBATVѡzã^§m~IAxTNR0/)BYOY|Y;)bxVx1gAY^R~9w2N\ DFYMR뷨 HЮZ琖;>8O~on;zsb[ETavqUXg V%II;{v>|]P!DٞEl~fcՈ4ZФavq8VOtzsQJM9wh8쇏`4uv/eÇi>8HQdW*Ƭa(jm#M2UĠF'Ơc@\iX_(ptOгc|̹c(.wF "ZB4];FG .bZ@uwF߾pf ~[wݿAn)~Jv@I{l8+Yo t@UbŲ}ʼnB=&@@u37UCXM#zhjm S<)Zͮ)/oحKfTV6ͅ;vx"BM~-YL(Y */uF|ގAMxH RCPThƑZH#xbrJI_܍L n?3㭢M8Y0ןDrRR Dw_,^=Ƥ_@e #w6a8J>蜜k?Btߔs"884<1FmqFm"y,mJ$-gy ̴'4h 8rr)K'Oj]MfK)vdVSTkFS7 L lHT)S=mlqwO[K$g1'H@?lLPO˟q(%iS9[U׸s:F6tōK?:r[ &!LC>zDcQFUW+{:&)"|h'YH_0j 1?i7+z $KKd**I{fNKUDNRJK$фU`;#d= ±v#oG6M(&n=uy^C^p1̏ SwvN6oddL 0UPqiq[>T[}ǿ0/INYDTUvv3xl@M 9V{5HqL!1XL,&o qJƠ&+wg΢L&]ڏvCi)\pSa+?zëHH}Q wUj o^s"z>rӗuKyk1yG![8D9P yPc _Bi(ܨYr2 j";?|:ڐf7t1]"_L;*;FT)3:@kj?9\&H|mݹ36g:^,US!%C6Z//ES ##/7v1vms%nmYLxS8=`U9O_F!24'Cz7E2UvdV:kn:`[/vʘn֠b hq|.gORF; їH\ 2r?m.r+vX2p0-Gْw1ʔ/΅&{LP~/&_oٔel1BǣPnmqdhΊGLB^3wP5ARK9hq^V{0B!"wMs C}Ư9j'w8h~٭|h9*D#D$zz]{)-D$ C(ɑkYR3M5O81H/JҼ*u@9aT1d O$6l2SbՑ9ogJ/if5~H㐵G)56'T)[}$&GUo0Ș4*Dzu0-Fz,ʑِڱ#ʢrr.XBHe(C$ Н%ϓ9LrLup}6K(wqJ9F#RpLߞH5θf7.iQo#MTKjj3gN~6&Jbӎ z#mY=rBF9ffDC4,!Sem_쥠$^%a2ZlFy8 +@a ^'2Jui̗dX;r ]t+DH#My?;u|ݹ-OùGU-@=jT WoZ3"N4'ِ$BC2H/T]w۰ow;i% گ`DPI o9Y *kbfQ7=蕴p84Havy?JZQQ?V$YziDX_ȔP3QFх˕̧JR`1dDgM(khp=VdIBsXӻ֖qY񪱳cTjV'$[8̍nrEJ(ޚD8eW\r@ &Ozc| Zp:1$3Sk?AQb4XToq`~A(/!|#֚DdK[Y.pIl=E?JCs VL=ٳeP0 w&)R+5ų1:6fw9|c67Kۛݝ(5/U|6v6Y>}eq"|s Ou$9xwl\|DwF^@0MP4 ,y9g0$M ~ĒtQM}#Ts]Vc0MmTsL/"WX ]rC6E1{e8X枪1XON^|xBtTcKvfI,;9Ye6hAXmQcYX.sMbG?],5RhkڥHSY뼮 *֍Df뷊 Y5J^514`xduj$ {17%bYÓb4 c 8d7Tx:ZokD4gm:d3V慚ag zGDm:& 浑GZ+qF Uh B^9I}3M{/,Mb5!~^` UV9 S#y9bFY&:Gvc8BKdNZWM5<1{= _cxh=z~lq[s"3{9_/C)%gvT^JP25}F_C䄶@ $fό~i0pΐB(p$|TzM7^025[{w2S܊7MY\8Q/dMU9GqڤuV`K.c{DLfplX{7a*dy/¬<%sktq.TBjg*,sj!GM)U4=_ᆳo il=(m !9e?=V$gF^4Ζm=ʽ(vqtW8s(f,7Zn<2"_e5 O9Q2q;gk|Jv85vT @xW>Jfǯ6Hg͹BYᇓ&:;n@#"L`<eESoջh)%zAi}y?=s/MNf7R'׺i( q#bgcPA }Fi>P)x[.A;.⪛;ZE A{eU:Ď.h~qeqh}?b

5P$ۺejR&ngYBGQnK@WIi$te@ւW}Vִy E*upw妆wPRa^oKc9|oˆMAC<iXk;ЕRӾuE<c'OP2/ {f'2hp*@L]wc7%);&1M憩1 |#TOTcEJfgp@yg序EҼ7x&wbo (pvjc{c;Rv VŗYֹi>ĥjw\n$.p<?>z[xu˿܎aq&qv(O\nER ywR͑d#80#=`ldtT١Cv[T2$d7Xi3Wce(,^^9a$X\{p1/DVx@캌0*k㢳D_ٱM:W=FiscnhMh0j8Zcmͦ<OhF}+Q[^A1.U]>8.ls) b#\)_:d ʐ߮(@ŮFyOqKc& 4Zx<xuSCMψtP*HPZw. $0)kfYR$ϕƟU7IZ,#i']G5M%.d1@J1%.'Η zУB!7?򟙄;*_{JxUl\Y^W*)=ÙvRNۨYp Ӵ^yFP9>|Ѐs>ɾ[ /^ZDF?RX^}>'b$Y:{ ඡHGdrK+!?X26nL>Si͹2H9ό)iO 8\J ILA AL8]ʩCrҷ&+eQ"VbVL=cmkWI"mRp@ w̤t"uR x6ZISt}p݋TəbT>;epְ87fÛNvV%k7m~u=7;>ă7aPZ;8)ڀI`yD#{%lYf;lfJLdHFp}cDcQ&z~) G?'ZAכC㧋Uo']V1`i@eWv4A"ugh,O=O )DQȹSӷx:#D\E,)4|]}o LSWmlwFi;#A S,?L/I!iڽz LLzS0ulYb`dFfhKO&CM4 tϗGKH%K e6\)*5cE ycLl r׮(Q78`UbB~\ w[wiCLZBX8^1 7ƽ=Ad/ܞO-7d4G*5 {ؠv0-f˲`tc[NXc׸D%R;m*p JJCXg`y*m`VOCxo҅m5 #"a,JJ\5}Zxf2|iui3aaߣz7hb"~ Ghњs+B91upn{69+HY;OPߤE鮍M6V*/Z7{~ÝFhsbn$Ř֣+>{Z m4i wVs $qӖhiW?lq)~\DBT81Xb6/ôxG]3CJoV9S,4j+<2 l 4IWҲ 6D&oZ5"|&K,k*0ZU&:+CM3`0?,FG<~j}@3?/Eꨮ =@2. c=C 0CdL՛e0rKJm!tG9v# L(dar46epm2ⵀy>l'Ou<'޳P{]mMK_h~c؟)ZFlPUqݵUu* Li}ǞhͯXjNsCH}ay5h 8IjB0/ehMkxd/堢<]ϥA[ gt|fbfJ/)FϤm,E,>z\"*EsKXr1vjߍ CT[)Sdž*E~Pkߺy`UU ߞ_|HlnG<#g?c_ YDxlqΝ$@nŹYZ6KSpLN..Rs){l?? E, N٩@tkUi/^|duT#2 9Į!w7{KؘE m =ퟻbxp3g:o]ZiBP*.6tZ|WzK}i8KI!X Z9;2/4ڻ1Mo~Աg,qÕ* cB}zD!W;+n5h@Y0rCmL}'n ܽ"4!(3 Ga$Ff?%-soHh O ulbckU+=2CJdZo椒#{>,kqR*DB@gǜ)Slen&mHcB;[&)9kSKxmtnmD!@Ta Զ^?ic&%(iQۅ Rik- ǥL_ \ۏCnQrtN5-!ȿ9j:kv]m?* s=kR AIlAƣ/HWS#t  ';2H]μ^ ō٪)QUzd'X!5O 'ʠf50挳4 =pJLں #͖Sĭ"m|ꑘ$:w2ُ[xhs9E"H Iɀٱv"[5Dq-]N/hœ4 9; \9 ~QyEw9v-isi/RmڼNI]'!dG7a1g-izս:$w;JYbQkoȼS8 F?,|m>&mzn7wR=nLeceGqb xuox+Q"y?Uo?l0uw@!mU9' |*EQzQ!6}<ɩ21:K&01L "49ca̤_O!F=JG+,0]\T]i˗;(8WM5BQጲ9!%+)Njd,Q~TũqkKbP'jǷ/ZPrC˶{"3&<) ~ՋMfNAYjm'Jኹa"Rmd$c$kLg}zE ؅(L$nrIr=3TObP,P*IL zH;YV0Zaś n-q>\w`M>P&,nH-aI4XEF?S;BrI^U XoFEs3;&!z4G0Y@/zp&!y} kp/a} gg,r KQvk|1C^D7 H'/)A0A}Y}g=mf.eF;5% j˪?cm@]D4<<.=a;H#8,vOħLF@-d$XƳ[V~}SZKԀ1q^Z=uH$-1xջWuo?(Iș`XBcV0:G7=*ksΘULV*OIR2͞xg1)z(HRPo1ҙ)t1tM6Gb" _F܌KO =N,2=fG" )oLaH w-]*u* XE4 Fת?Mef.eºL9XLɠ`iL'mvӦ/$zaD%<1I$_g\3#@' Ȑw0't|[|{DAWzLLDjGRPxgNX]g} {Mz4%`~ pW\د19Rſ %&o9͚G3i/y6? l$h~\jDoSJʔM4F`yiօKˢT\yJjZ?48=W/)toY8PM,3v4HNŴx<9Oq'~z@oHc(٫Ӳܞ;HBGSݸguLڏt]WAeH4"rx2fB2J7_#_g&W&b5'^<++0.ZHDr [0Tb.{DӺP;06!.s[4͟=уR+A\ m}?FwT22  aΥU*<)ZzL't 9 \6+ꆱAͥK*|ԨJDdc'˲fdN*$'ErjylҸ^b?I R,ˑbL?L3(+f}kS?mbP#5E~y@^ ?M^kNg ndɷrvޭIk͑|1M# A5#Fvv5ߓ &7أ>RY^)Kid0irn%.`De!^yuks+Xz)=(d{;IV:Pd0Œ6cp9yJD@Hݩ1ȏ%-i^r@XD(L1s t*(c׉R!sǟByHfe:o^Xc eȞ%B&w QΫ$ Mli%P#K˫ C mxlRSA.,oR1-iORzEW jpzkp$&c#vOՃu>r:U=qCŅevr[ GRә:)K!Uo=BS<'Kw~y;J:}q#\7~TUqأE~}4% 8cfHaF\qY ̿1y{=ͥFB''8,󣑐@(w^BT~٘A"taF35Qg,x .durQFEu@*׸} B*PE yXI;Ѫ;6 (j$,VhEr{dbKKpq)1HhMEG55rs˲)lefz*OIIɑު*,7{6іپЈnՏ"r{AWEܲ醗mG['{I TDpT#2k{ӮjD6Kf/?rq-z5r< Sh W>k+qaKC%6_04h$PSxn࣬膽e`v?9bFf|ѼLHiIV[Tv%Zաl3I3$\R#B6?'7͊s>)e]y }P)øI&Ѷ m?W0\uWxUۀyɹū# T x[8j1/eުD̆Val~qSi~"6p7Ȥ`W(oCj4jl{ݪp0P(a*g-ⱸUІX B: D|~m3WZ(Ɯ9..?%أ\e+ط ? ͶT!ͼ)#)Mt[O4uq)sPEg9۬cY2h :ejG=U X} wdڜ bS((Ng'lKSE>+auP)t!!i =uE;U7EvC=r0 #ұIEZGj=2 %7 ǽB_p}LH;Ƃ1(۩UEk/~਎rY %W^@1g8:F"AB@A^Au Mh)o?TZ^Ew/:Ie.<5T55Ŧabq@a7d* .k*Z/[$ЏfRm<2vC'P02o N*&\7At#wh_n)uoVmwi6Лr7r9j'U.Gg~pZUX#jgw[ŜaY`#IS94"j*fDٽI`X<,9.$+7[}4>~0>uM_.8P%Sxtl]Q_I!.|W]8nS*Ȉa;Dܣ*${r!HVq$>οnJr]c?gV,lZ9>Л j>?c~oC|@J$ +@ sgͦ ^cDGъ 8'ew4I^wUJUt j8"5sKzy{^"6,t8ahT͋[n~r*U^=ד٭8YiSxѻ5;Zo}1bv)x!6ËS"T|+Y7njpه=fHG,ٹnXWL/6Xvo1jr:8o?EIA  PN"K'OCLu e!( pۤ~8 QKq!M@u5@Rj@uekMfϐ`1hA,# mK'tМr1 Nۋk$@X'H}He$@S|iQ)1ͥZ!T`SSr`1;_N޼/KfALxV^a.4(;MWe2Q~B˖2K4vi0i'/%3#Gאw}L{L]@,ZX#wy721\35 h̕-kLG*(ozʓr:Q Yba/G?␿kDHJ_mў3Ok \ ;?!AMnK~M!Wa<(܊7YMV\~,a%vFg? & gg6<pF]-()4l0Cl#\V^AK 7EIT6(TA`kAZ47x p]m"эEN&MN5 oIaL6PՉMjlw|UxU U$ayreZ5MGS̙1'R|òw|2;HFdBbH%I OLmH]Ğ1 耷~\ xC$]y} \HޗYmiD+.#z}WZ+5t1=@ ۡ,q.rzN/旽:l7HKHu:*BM*Q3f-VXEI*@"2̪Bu KpA0u H1T6aʿLj02!doؾt*ջἣ] m#컇ŤĄ_狅Q g?Fŕ٣by s:t2*4!qܖ jC*݀n1l>\%eyA%gLg8{fV؇ tiY(=zAviҖhbôqɀH'AIUirݥ1*pãiVo݅n(Bm_-8`1O{ &|k#~r#.uD ^x͊avKa_Km|?'B ,vJb4PrEZT Y͗7Գz5$y"Eİ@!syqe6p 5LTq] `K\Tϗ \Pрlk%$ﻰ~mh'hs Ok D\&69ks=MZ8q uM`!$%NM' nF-=0g ky!Ii?mj)7yAZC1ap6Ib :Krq|Z:B$"VAzijNOZ XSW.r{(޵&.5ۀG b @F5cc^xl=xF0מQLD 3^y3;>$ٚtuLoDu0& ?.穏~ VP BGmQZngwaB/Tȼ_w 7W:("E=X:S,Zۃ/%@dAVа&Ds5 6uV@p]٨G8T/V Tp:%M.7|\˜N *RM.cn~Ս~ 2tMiUZEwpAd?RjR4էQiLK1h1+w"WCG,Wq{&|P@0UBl Ie$A>-OIï-&\9iGwɉBD9/E|}3Lp驑+tJ9`J|S=ZUYtmH{ŠвȥGĄa2\j~WY|8D«wjS]Q ?!.'P@X PτQY,h5,ZyiOS,P-A]U-z- u_E'8-Ik ;xۍ8@IggViJnxB $luٸ2j,%GLݪõ`DL]?7'EA>l׷ w,cdOȲWI\ZF _SkoFz/ $:L+ nLƎ5G}g.0Zܗt/[ݯ +mw<9~]p>99K&a\Rp.D{)w*laUpMK 0ZTFn$FLKic%PC6''7mnjdf6oI<޲,H  [:b. 5nUt?q G1W2ħL8WeyXߴ}ӊ04 N?VwE0mДcbfpJVkP7 "a]ܙV*2z A~F䕬mЩ[G\3UWݑq9_&p? BZ< @ŰQ;?>vBXR\"خ$mWt OrYmL ?yA,"qzG8lƉb'݄_`rsP^ RN1wr|?I&Ì*eTOő|f10U 9I-;r%WMב}:ʶ4_?\g]sK՟Vf]LjD^xz NHt%G(Hm2 TȘ );i]yB;S\ݗKI˖@E-K)@m/L :Au/O}I@*rO ʆZA؞,ns&ح8u-J}hMX1~#MLn$>uPdW@_ aZ] uQQ:t%WxhkC.L;j4 X-!m+]io]WqU<8@>yTy& e0PD>?$F}8s %b7X  0:݌j|گ"%3$8,1#@ѺM{6O t s@yp|sW~bCMi fIx> " nBp[Й?R8H<;@<Ŏb[$!ؤA-3s5~s=n;%×lN:}`DQC0;;7ja )RP.Ctې ȮYv "0e^H,D>ǤM$WFYH9auvPބS ~P:AlӦTK66OFZe0 r*<S6#x@,@ؿ#EǚhՙLj;  b;=&XV*Ux/Km.4 W/_.H,C"\V6RAƻdĒ#NIc$wR'eJ`S _Y7VJ@\4Ξ5+yA!#`yk)_$k)\["vBb.wT@Jl qهDJ?s S wzWM[QmV;"*ӟV3X d;>tp!\ҴЉy ;%f^i"%:x(ͅor*VIDGRguZND]wGHG.K:+؋%9/e v5ܱel8mSPe7En9b4-'l'q{Z+V+m%I|3ޣ'Wn= 8^"JI粔]%gD/.3eIf>jDN?u^YVRެ/`zRubMǥJSAO/ed|afJ`S)DjJ<8|OYǛnohЦl]iiOKSOfJ2\Vk]ңrwۙ ?v+9Ju!8`2Ū6w#ܲ'9Z8lF5a6|#pL|[r%e՟Xx+`\C3|T80eXm=7Bb40 d0څtt3<6QESoy8m[7Nie / A0G7Ki_өVӊ[$|H4^&=csQSOGiP[ .dQŦuT4ab䍑hb?ڹl=DHp,Yd XtĦﶛ{h* g(Jsz^&kP$t_H;ޯ|],}mne_63YEpdz:/5`llPsPܲ9.>KtãQĺ!l#|~3ׅ8-cKVtd=eF{q!4Qyw}۷jWQA K\:~2tg3Ԇa &V\v.4e-2ORs^؏Q:PV$Xc-ܑ1gx\mNpb+,`S zj:5? 'tmRPVTr>xcpUBN p74E9h1^?ǝ+i_ǁsʈ]e:J2\9"nv O-yKek8K TooY~wxkr Sͱ˨{{vsB(vX[|b?qݞ2O} {7nx%hF W"~ͧTTg+깮QYoxźjP{F>!=Cq5)"o2MB_jScZ8$׆k*-&}(i:V69˂f@w(:?GA*"u huA! xS7|=9PYm7wG!߬w}pڀekt\Ч#XjN.Vl_J8!E&[pu|A7%ˇ HKQD(ܐ^!~SgB˞dN +d(mnW:وhF!,Ւ)fs+-Ol",/X?{A fܫK WVA=d w{YʽV*ڃ<+Bx=zc6eN Uد6믕S( }IӃL<2E]{4doq{Z#xj$5"Z K^NF,{u+UN3rkBwPu dރHE% \S6$_q)JK z?3'~ٓXpTZ+b2|23sL`N/̞E-Yn\PUc_8Ɂ{T6zbڱ^e ͨtXp<3f_ bMAӚE}M&NxXx6|]T:}L_eg zi4Fi] Z̖{}TLT,5R[ :L&'}e9'0a쳘tsg5Sg/a`N/TCN'ȱ$(]D9fkLD 8C9o}|P; FEi8c ͡`bsQt@$zMݕFuijDRwUsVJ8t}]+Z p.](ɸ" c6s͖༚oǖcvyYf@e͗(ԯiCt/3yqB#G|iߠ6@A4G͟ƛZd X ??'9I;5IV`όCX;wI_<:|QNZ#SOQrbCv41~U㚹%O 0<&^ˢh-2yHayvK7/a3EL\vmTQv$>L!O߮EHRnS[9;->_RI7r'|JΥV@BK7 WЎߖ&九 0:^But;֧+GgP%ԙLy_nG60c{kmZFņI(_b3yoX/$=`ac'No^vZ!_G>Kip$bGtkdQD{bkHv . E(h#GlD:xNٳ&}h'PI~"K؈Rhry_e+rQigsr튦Nq%4T0t,&eE!1c{b>[kz.-ƥ!Y!Etrv|D py"5huvѦcE3Iox$*%//7r+drr}{C3/(PlLעVu ]ՑH ~#ȼf?Ef W(*oK^P)ސ5sdjVD% vkuQtQ{khqD9Jܶ*E E ~jq7;zHO})]Ϡ069chLb ZN?#֝+/$W79襎V!+)PZ`o_6h}]x Œx 6 mRLSB,+@n!Myasƞe;`/HS5Jǹ|+Ano70waWpؿd E-1]܉fZYG.dZ r$bz GM,I|U .?; O`]Bc;쿺ihpVL64 OǓd lB~hvNz?*n+c`8[z[pHCIkR+\  (G+eTIsɐAl[LBBH7_a{` 1:kp+ȇg6濑q)G 9{pkn֧Fy 3\!*$=h[z7hqhzYbVŶH3|Dw&W,Km G2 7s}dh~F\t,G; +Z-,,,ь.G@ 'N9eVIDwm\/ﴟ,h WoIds>\a2DN[{J]"y--iBSŁ6+ TuU=>Y >b}vЕS PGL\CA#?t,#ɺe>c3¬ڰ#O Mn+JzHQ\=eO+|-UƲ GJ?ǟ`&ShAD]qu(e6PK?'h'9 U;)aw?P6#L|7p*ݿ.xwMn>6#)#/z輁jh@4|-*zuRwld+,lz6M;E";ZP0BnODT1&p}f %X'ڝ/1\>ɫ7re3LA|Aמhٸd' <́iIM@n,>) T:e *Zk?ӥդB؞Iˬa-Us^o7Nv_?]'nԋd`V3JxRu͟f 1 = Xvp)G*ݪ HI,)-dLZ^I7aWjG^aW,b;kB77ob{g=}/S $RW^JI7+K/g8ػ8pN%%?6XBSj"%|Fx^DǂNd*=ܣĝ(x4ps.v |X "ρ/豑~` ucF EV#HQ=Sy?ȵUMgj:,.~Il-g΄p93֭aqV6vG,oaK  I+(.E tZ(֬n@$ZN=,ug蟿l:!w5 ܿx^w/ &O]䉬 Vi;%) 虣lңTMxeTrwQ%۸p]- avOl[M4 z,.\ kLL$ ߈d5FsدC/σ%j=W'+=&W{h[2ԻXV#MgLt"ܱV! /ur[ZFWq$Pc G +ubN,yE%R suu0k1w9gk.C)2ήghCz+j!Rp~$4cW1V48CGņSE M*=SbK IP[Yf$BF+a/OKG{[~j4 _gpV?wv DC^%Iߐ/zT"TupM2Mpp]դu.{9܄)KRd /gɌO'vrRRW8Y鴃`V0% SD\!]؈9ga%( @oB_PypI;r(q 7 9}ִ}>$xU_) .oqC-Dҧ`څmyZ_ܦQ,B䃫}eF/>CրD9Vpt+`sP!ck):>P 2]Ag\ >FD`IԆGYC1DӮJNKV$ѧ.˸"=`Nî*R$m$n-lJ u H=,h~,!A-58]/rN8 zlJ$2px6[$m-RUW┡gyP, `z TX^= ;s `Vy,A+}?4Lh>mZ (7D_i/}څN) %o2y^.%ԃ =Ì3] 4l9NLn. x/i.H"a}jY` )e-sgX%.pMĄ*츷`pyIsqO'-Nu2*U_gGeڬf\̜2swIrgK{s_5+(9988 <',ٝrqcD~%‘}ZB|00P!ΟἉIERb{4+Htp^#HATWo!ut-SGWR8$'}(%-msI4{Dtn&U } WX( ؝dE9ЂDFVGx! Au%S7^qF Ġ4a8ֿ%w#74VMwHQ~֒ tg=N9Jn DĠ&bf6I7OYս6(‚QLBaþe'81S\ox;RhPomA_ \z=S`[҄:-xlfK49 4%䏡b.$Wvʡ=#CA.H1҃VF:޸sGr S)!0^:ژܭ*'(Dё>Y] {+ )lSE07`<` )f?omҵ|~{lp>g]k jokR]3'#BT6G f %w3#G)0랫5I ˨tM֔ZmwOg8ߙqPQsDmD: xB>Cf4G,ִ*Ռ MCȬG~Xѹs]T4sˬdG<1^5q1{[2*xxǸ"RX]~oSMIsCis~*yGpŖTu AHgD*l@hLG.@#``h&I>U xaAABԨU酏UML3h,9/v'Wk4n[KV#%$o#y6b*"+@.@%hmR ℹS VͿiCίQ9̺鿯Pֱ./?t?|*r#?ѐG|KL0$qqa E4qN  BX N;$+So߅jpS3ڬn09p0t͎-m\LZsT82N#V ڗjkL sC` ?,Zfꊤe֠fQVVuV`-%?ֹu8fOI~1Ksp)Ǽi[_v_˕Njy$"d9+a7ԴT/q)lFVpɁht%'Vhๆ73Im~j|_\(HTAdq"5RU?1%(]So;ws߶z>4`&%)Ĕ|!W5O4QsLl70w\Y!EӄNzzZ|ݱKqVہ#L%/FcO]l"Yo"e S߶> \ie tnyr48W&` bB<}KXJ5aΦdRωV-XJ8537,qPtg)Z&* D#;V-2>@ CF ZOpօѪ\ήAnx幈d& p,ĕ;5Lt*YK9kn bEV}ބB`>EfX`ScA+cZܿZR]W.(mdŜLh6,b7C(SMu%NΕ̂?Vl_ӗrLEsXhr]}K5(9 '6klj>o%~F>LJ)H!laWDt吕W+~~z:LA ;p*+&$j Pv 6P{l 3~'G!Xo\lw.g+& @z/i ŚMN[rY%*&5 =UJhcJK?pbU!eΖWO|:QҤ*KDTTFbUJǟok{&DFxA(Lv#2et̕71NrQcb݆gRy^B' %/]}Rf§! ?w$E ey 76BlbЪg!u흲D)I(EKe`-g 'ĢIKR֐$]4/4{4OtYD^p Ǒ,K\Dd@ge|5/G_):"h 3FeZ 4E f7b('Yx"D9̈@Hj "c 5 ]U?BFX}8({vm-FC-5 A  烶_J!dm7e9?!ڬw ê?Bq1k 1trԻL%: WVp NQ2bXY']w'-?lʛ./vj]=LGBo U,j\͑| `3l52q^w6A?fՋa˺Z'T*}k#]0 Uʒ@A_!B*+?LW]n5jaYz$ D=-aɉ@"n+eaCчr1`=%W1kpV ݥKkXx yck2*24-v䛸8a<糲vPY1m0z<.Cl X\)9Uz`I@oӬ. /-[RDQ|0qK"wy^yy~^#$M*jlu^t+RsJ%WTEqQUF7ro-nh䵀M%B9ˤ_:窧mI >D1FdGeャu|X ӱ<4 ה/%A"ц1 v'(;@/ӛ}ltFBeIZuAț#3Ò4۠sO/*]] ZFU w˾جC+~q8«({GկdD q7啿?."F'èЍuds6\EQuPKoSѱ-\RJY@-`u8|cN-Ф= :q|32[+hrn`O-lU^\5FN3k!7"(g1h6˷p |;m'9kIhQt"[=9Kys17!tc K'_%$H(,z\5*ī')ܻcgS~/PjBP`jAS p nnÿBYV֌v>p }/& yF wd2m8Ct`Q h@\$C|0UAa[gS*d$? 'U5۔X1#`~5,TW :Z쓏:XkWP{V3/G6I'avqȄ{/gM#ųOop<3Jn}(= M &D~ ѐp} h( "* R4Af D5ݼߟTS,Lj|\Iқ/G:G_&KpVI> lPWvj4>Nt .\|SȦ|r4vwQ c̆ WwNd``kb!Z+a@t{iU:R9 붉v >(V#CBc?/ϟ $ ;dtV}.֒(}7z& w.S58=Ũc.RQskl0UW@q?s9 )+^ /eǑd]:NDL@ u? sPױ->TYjmD^e* 1wcO4I*D| eYL8(~٧%gm^6}{-O;mU7U) ܇&XJ.Vit a:Ό~8 ښrYϴkcnE%`)T%9t+n 0adаְ䎑KSlkPI)29?Li"tAʭ0i/RJߡ؀-]ik jUHR+Dd6#wԭ==kav:~λ88MkgF`_@} %笈+Bp8IO,U67V\~;v&$ބ22\؂ΐ )?qL#hO`I ?]+B]=7OHky|͇ڗqՌj/7G=߉ms.N%8"s Z!* ü۳1Tf "LnLMD /sY  n0+k*_FPf F@/ǽvӔM(&܋6 !%7ox<.L>9Gv(~81Hn/^\@ @[B+^C IGrx z;4GɟTcypH"FX}+Ac Aa򼽖z.xau}2js^2 eD4R-A 1 T"j4_:ry"y`؄g/#}O #qH-I)* W5Do(Gr>$eFBY.#@lњ2+5*S L.n~bZ,,@ kWmT_yONf]klȘ̳a-!kT)bXCK Zfc4U6X8bN,Fș0 ^@P\EȌ-̹+' -cǔs3Rg)j9> oza6#u]C2(l1 1ؒΏu^ -BbAK?$RkR$zC h.F16/a\trni5zNm>j=g ,==ē%k2Яjy˵7`3{I77Ce2QV m bC/Q: Q2dE"æv ~ "{-ۜm{@zq0ٹoUa&SﴑZ1pE ƴ'֙V"rR; AcNȂ/44dVG:W졃rD4w(=Qk>Xzg]_Yr{ @daD]eMkLN|9(0lٺT"gR/{rO d_!WN^B!-ߎ~~ &h3L@kߟHHUSey-^\ L,qՂulIm@G˱-z?5Sl '04CN}bOiVKX4(C"1ivQ"G;i.r+ҥb\sL#Y;8n9u[P(傤="r$0I3B ݟp+/C9攃̔q~ӳ;IӷzjYT9a.~$ɭ֭ ,!(mA-'+ 0sUzf$(tm_Oo0Ÿ^\~J K ;Ejeea/z+”1`6Uq\qT?ҽ2+9ry W&j⦒5x}I:{;pm?W*ǚqIa<8!OMpOEʉ lu?j>jf]C) BfqEqjΓCWcw=vzL64n2 ,>LjjXV@ϥGEt\W[ԉ.R؏RI5=>JCHGoY B&̟B_('_åk"J:x͸Inӵʴ)Hǹ80D?`YꩱT@z7VlZG 2DmҴtBP3?&GHq8R>5$?FO|ɶD[taeØ1_#nm\iOarO?60Yf &ԂZ0vNJ;^M'joeq%_YA6+WY '/Ӥs QU!- ˚K@g%zιjĉ Cض%N8Mg0@:$NO&R&F]21SH%9zv.( !=}>=v66߆Bws#1> # ejt3)ePPHOEI>_`BB%%;2Nxc3E@ C)vU!xT@=ORB:W#t*Iz߷e,gti)S\< +ͧR=ˆ-%sV/XoY񈕊Z2wmJ^0O" /N五vh{w H%r; ֗K _vX0 ^4mMT7.։$vM=/V3:#"an<9_ baP;%{iI5{QMAlj&mdNm1rƈ0] *k]ahK0nILP*8PJ3e e?NGozYj;4%r@<vO0p][(Ӣ,VERJ@xh+6+5+5"C1?˧ۺeǓ4JOXaxUw{tQbA>Z*1Zm+ 5$ eIU>.u s/]+;H/՟ьZMPGu+ٝeB|ce^WD vSjf$ 9wEBz q*R SH9\vj1%NݏՅMpu/&Ea zTa @yw@9Jyp=+ʶ5wΨ{J{\0t_Dqk\WA$XPʨP: Ar8{Y(MI0"a`ezmTӐ';XLש`-x? sbK*ݰa8>Y/AF4]+j |NCNu;!pasUf@[ɒ.ExEK(j9:YS۞ݢGEqK-XPY p]龥ǢNT/3&zfG?EWG [K/ s]Kj:8Qi3PY.N!fI*j_㭑&%?>v&hWk(pk'_| h%yωc#2r6aEߖ?upϟxXs12q砛^jnŽ!iA%h :}(Η#(OB(75ˢ\x7Vcq^tL;O9G :%z> *`W.?0)֖*B9DL0OxBrHr^QRQD>v*pY(IZ ڪKGMDʬg~j_po5h90E `',0eylv$In l%Qx: z3_@a@-٤[#ɺ~>S_KדuW9 Y'HB JR )5$ښC\va.ߛ$1;b(!b9tPB Ĥ Pȶyt]HYlM;d%ܟuRCaTmP+`:fLTʎd[ J\}9$1\&hSw?f3'Bl̜tE|ڲɑnKR?-N@:lе!*r .a *W{f\&Ɖn= ȸMtY/c(RboSb٬ll񺰲4JFabR&m% O X72܊7BG p9& 0=C(ܼa0L }B2Q;^J xg&<e1>ǜrL@5>aQ.1Q!Fր,zqFī:3[%ݨ75fuD*67vrw2wk3/@QcHns,Dx)8 Mb-O] T行].ht+0:tvU; 歃$F7;64]] ߍ7W ݬLvO2;O6^l͠;lSրE1;&;:2?'6S'2.eLcEQl G¢t566KC-DT2?ØaW|m@ʎ,׀@oq;ybڀ",Rc6hC'*>7CA3F3ȵꙫIG 02 /&%iT>ɥSb~v~AÀ*/ 7׳>o&D+s/ȑ!B0;z߰='RZ }yyù+wHaS`<ϸoLwJ0cjqy/Fwy3S,,k0FwFjjo0dJ6"ipkq V8+s;f81^_"/ $. sODlJEqIOϘoa WwlP\+ գ2/k+KM8X;ԝH^▤QxOnM@odgt$}#_,S$ aƃFl:ˣ^i@r"=HfAB wwI;M؀JڋN\ϗm\t=kMIݴ$иΪZld)Rx@XḴt.GЏO-# *}5mA OdY 4a #C^6K={u-YLˋP&jD "M!Aa@ytrq]}v#Fƃ4ԑ-fb[)1Ӭ+ߚE}Kn ڔL>NDq}dWl hsm@HKDJߖ `aуCmmԷX{U#g][<% Ke'/B ~"vnbxJ@i&qUq]i{zw zV,ĄA6De]n t`0VIv iE3 x;8KS6FInA0󺝵C^mg}q풦㤅÷)ēR@pXӷ*+D& |%r5}Wn/kYk,6S2۸mTd ΄e;\Dh8oOQD OLr Nã|<#+ȵ]O %MNh⊈F)R="Z1G'KmёlJwR>eH߄(p)΀'N(XJVӻ[(u`nVpZuh*1֋r)==;( ֫A˥xMg.uݨd_V͌_0Z>"F)F4L Ĵ>rM9|S %v7jtTaQ:.( @>x*_" :*H~zJU%ߝƻuMVa3Z󣖲 J{Zyϣu8 }UOp-laEҳ>ȿ5?L*SuYo6ֆ44gC(Đ{YrQ{/ sWzrI @$q:{ v}#mxD/%JO ]x>Q9g}e'vz-f3 zoMB6SID1߮J \kD< ~|6 l=c9R'vj^Z  C=s{Rgqo7.I0b'tW"Ðq0L;Kd4TUZC]?;wt9D6-k\d=HZ4>oV̥0;I)Ǽse|8n(n&|R({W1#Z tŽ :NuS%0~=L NWƤqf1P"q]?<CBLzI1i\&u^w7k L1' }sg3s7<ϵ٨޳=|ց5_#YNJUǹL1YLX-S혭B<у+ۿcX8 m.aK "B!M [%:'A F=Z_P\L &R۪F 3bi%J-p*FZ¶C?M~t{q߭ $s욜 Q]Vhu/-'< eߌd8dC:x=.2-ߛ&u?85NׅR#X)Fy#zϲqѝY:4P:f?{ \fsl E6_.]g۴=JeMIw!bsב٘J3)?)7&T){e! =à1Islle\' &Z]Vo/6nAOJȜ#"JMҚ+ XC VƾqV2 ):c*8vc~qp^^CV]j DeDZRL1ds1KTAjR= VUӇ1!Y 9)ZIP*;/}l4@^b^~87D%|2ʼn ܋EdyXb1wUyEIÛȇ!@EX]CC mn{=۞%ve@RC5/?Ǘ^#'mLJLjߢ-w:{ ՞Tݼ,IZ2jRw?c(˖ 2E{lP dz @!ә~eOj&Dr\ Hbf/[%M R^Հ]?<1's"MozwLq4{D-pټX|HZl!u vTDF:td5ŕ@&Gtp## UeuJFY"@+|uyJgC3Gj{_]'@`ofx'@4gH( q0ienzVMS]\kۑUu%*ctLsS?EzBJSﲣ]Ϲz¨0ѣ }!kx&_rໞ ՏBJIF.|B'$H^/E mJt8@3+)ވ"¸g}M pV|gRp: *`''y踪ޟIDZ?9NǗaL?c[xfDg-]0 rỹ>шZ CXu<@MR9ڛfQy^QiJҡaU~s|xr%:$~Y?<jcG3 }4Wm"ъխ{4C1 C [y[ _D594D[PhzZ.RC=٨,OfÛJq?}O }s BMaV嫧f@Wyˈ39R!/7W [ڥ)RTs`,|H:ޝL,I{9ua9RQ=\X C.Ln#yDĬYY]>~syQx;9BV\9 wHw:Z\и1Vr̘1ZG 㢉O˅_,mxPGtz{duw&a|P mxۙsլR4Wξ2WMg16I5~O;$'&,+Zq<4SH2MwC0`C]J׈jmG0C\aKe:PTا~I?ẃ_ijOЋ:U(ښ֊scin`ڛ  euCW Js+k%Iɂf)6Ӆ[\TTz}#,j޷7`]2BJCU.!] 0bI/ f>Zkltgh.xxH$ `sA,WY±*nӑrW(+e~-O4r@%Nx>/'.;{ v#Y'rUu 7cIњ ҁ|8 ը6ba鴾%+A!}bgvۙBoS,5C#Hq6i?k6dhm\?!taL9\BK)/)qpeAJ4wTÔy}@4hꠕF> q,I.efqzc6 6ODx71Xk@=NrIݺWsߡJRl".XWn.Wp dЦ_d24VYYdDzkY?q)}kELDT @c 4…\<[" 8Ti(^ KȕAM3JI^ҭfY$y(a讟?A +o#fcNKMeX _F#bS8yHWt%M#ƤR9Ix{9Ƽq-mp'G|"6-UIJhdZ-Hbح#EoT[tqn ?4UpS;5gn:N?m6/I8I{EC27r!DgQS?\ɓ?)jN< <e@]ӫҺւg$VCG_ )VrpѾ; bl؄e{`@'qz9/pM-b<_ OPrhj Jz_f-Yf0nȷkhnQ2 dyH.>(%p=fC `SNt wLʬҸpC;K j8h㾤 n?ޅ\A"izڣ%_z<_-o)*VX^DK긟[Yo{\Yx8][M [c4G{Q)/ij\@Oȶ;8m L G>ipr\Π~*g׭5O@= Jl0R70=VђMʙ#іy(C]i̛'Vsr1'CE5b. 㶲\;S+#=BrN[`B9]n8(dbgn; dp3ԓ1s@Ԁ}gw$$ԲUŧšQ%;\+)*]PmTkbv@썰1|)ڨD*ǃI8Te;!|^^UxdZsM~*z&Xbv2^rLei^IU}ȳ,گ if.oL.y<<{A.0YW<2!3QeW~@<<|I1Zs&y-t {'M=Xn%MOmjoOVExJ;۵3RR*=$mw;WA:SbtM17q/l9*~== 52[Ξ0t,8U6Ec]MOj*0nLkNî@˼5XF_TNQR40- )paŇKh mqv,|UPK.8LBCJ^ QYC??L6 Ǵ$ϞG{=(v֨c6r(6Yf vx>78*d:qy$pŪ0Rawo*MqL@kطw@SJqF$%Z?<%ˢ.YQ:>/B7im`I&6$7U:yw{)>[.+{(f,! .t}0Cp-!a[tdJ"k琵*_>D6gv8DFr7)BxZoxWم\猜[J~T`doSVY˜EImajxHV^Jiۏ>\GyB'R8XTȶ3jc9u¢w>BAe#GQ! \'(ykmMߚN$5#$^Ug\ɤ-79@6M06'pVi'[*iY1P2>*C iwbرVamz9@hW+3.eQiNϡq}mRc|Q㣃 XR:7b@5{"XɒoZj݅@b{17` ")5L){j.8=Sb~Rptv-}|so{"C ڼ>(Әh1ۚ+!RN\M(^svǘ4r^4}R&#SfD+88xػڇg CGII69r0'vF-|*շG<?Vƚɏoςot ̡i69k+=-QZA#Qpz&Rdڻ,45űSՊw^ial%oJF-:G F=t|ܥpFwct!6x[J_~ʙRwwDr%FxnIE$Ŕ p&轓R5RXuy/j;NKvS@=.q(lQb7@۬ {$Nn3ɂs0ӦFVm u 6 d3njǽcaZ% C n3Dk4>y,Ŝ[X磞LPR 23/.P(GÇFuriI=̤ؔrc;rDJb;,Qe2H1JKsH S /BǟCS4*_% Lq̤VJ u|/a;l1^)+gs gf;r䪡CL7X?D?)MՇ\Q0qd:Cں} =XSsM [u +|W gSBeμ4M< j;*@u^4G6DWXI\@2@ĨYmh4/WDQEjӍyڽ((Gq`^#r3>}M u1wvIH&WO#6 \إIoLQ"7<-,A/")J&ܥOpZ@*%cC8fՔ tݬN~0 Vc[am=ؤp#D~ӡ]`O2>*(~Ae\]b5.] ~0Hvuxr|1cYlH)$`P{ltH%`]g/Q}5w "5*Y+p(#hwKwi35D4P_{UlG}Xi [y4p'r2n(#X*p \#=]GB.Co1ic0wqoW“x'=6c1lå ?^ǍMB~jyph>Kq~|JZDYq M-bIS~$sVI a2ch#؏7M!9:/;FnFDs+](%>H7LxCbךt ] hY-k UŤ}- q.Bu 44r(fjҌ sY'gVP}L?S/sr[bc[$y͓G뻒G4Khg_%+( ERt%0٢`fd]sPOWpQBlڳYcѷ#MYhNzc S*1DtK=I-Y4#KX/RәX_Gd`[;]r#2_> ?t6(BnZH,di&tv'8;3ϺA,ŻLcGGbPˠt" svt_~^ ~HbfU>9^~mXa,Ew] 򪗈@iH$;v[%F8WNYa%JaΤPnfջ9ypnrƌ-q#j[*EpIVCBeJww9+>䦦 #2>D'8WsPgsHq؛]%cL{<0k$g@#XW!UZ4JBd~^>}L/X8˝sZUVûR+Vx oIv KIݷa׼($fqӥ>4ۚwΆwvI{ŁXdM{t@mS!\~GK UmrXB40q۩Y]D$c6wD]a ne(ʼ`͘{yl%d#ORoW7K"Mf+Lzb@k)2RZjRm`7['LͰEP VʤĈOٵU?@mgLsm'mfä6=)ROܰ>unRgx*"´$WI#BCO5dI&WT|TLK<2XFr_|Q'/v"S  Tws"g-!#~XɱF8u=HP %kL0!d~)zG}Y*^'][Qŏi Fڳ4}IV悵orZ`X{22erWm>gS05 V#YP ;,ヘrIyҗ̔YlqCp00+լFсCr5ݨ*8yjJ@k! i(sde-x(NHr/ &jcQNK7";.X=LvA(=E~i9 , :,E-OqYV]KtN?gϱ_l_-}X s,дS8%W[]ezH5>^;$P'ͬ!bK&b5&d?>Y Rg2k,3\&c%$HMu9.O'(YiO*M')@M^lBrH5D^~0s9 m5I*zqrɯF2$0 hh>J#כ|/i,wXB=Օ,V'9L@C5quҮS*Dh#cQo`D γ/7Q;V{}lleY; l& @0V˜ߛN[qJơ2 #|gs&g}>&g^:.W`$Q K n}@ ȳsqLVoʨ.F[urfnArQ&qe+ yVj!Lf魠ݸXǛOǡ#^r1 oȵvx!z;sE{Xy`y2#cH#n> q`dR^VzAd|KgI 4F~-[ix @zd(waDLrی1L?i)u]"QRT,zY.vk>HTwq|O=g} p Dͥg3'*R;~0iA}/mO6Du}kiv zx€Jxr\[RemXgNx[Nh a(0Sx#^ߴk- mDOS/(ت?rBSh\&:79 kIPhP M9M"g*وFS('Ls5E^|]%3\¤%S* $2 n$QlNZTRq$jۤ_7l~*yD)oP4\4GՅRk[PxYz ps( х.uMzA.,89Gdo uM[GD2cHsh%*<_VkF[A&hr`?Oc5h+n6#A:#vԠ'cF0;y?yoשdX2$ wO )fzv]=3Y?F3e{,N\,x"4'Z0{55_K)Uc})e˺ş ݬ ('Dr~g#@d*ҩRmH90{GM#8XA1KE92d LFm:+ cнiQ햾Ҥֈq?Va,wQ}Oh[Fߋwt>M k }IOt>JU"_YKeUE_qݧX*xTQ(}pI?}<+Z bQp?70.Sۃ 7ތYPCGz0BNر:Z-9Jˮw!}IsE>ޜ0Np W!M9gG|<&?9r.'nEOK3 $',u9# F SM~4S*mAQڊCU6i %,-2HӠ_I觛!1mfTa\n~x_u_فT&_Nc8o6^ nRrPO${RR PٚGd JpNb2awYAq5hĕ Cś o/iIO%i)2JQ 9i9f+g5j#@=ۤ%x];g0F2QΖe$,94}3.O(0R3Lv#}R)uTbjn`˱76pgؾ`bfj:h =O5Ky;XR'76$/b||\L~ЫgJT8[SB̞]x<7A:.)(Y0"Q+w*wHJȼ;ݩE$sF~K. k_' 7Y{7%m>zIu# 6c9DtM[w?kBlMX1fG?Ch4^&t3L sص~miZ3/Ef)3{WMW-'WXe7TB82cڮS59S*U g-T>/نȖYA`'ɏkSYYG Y{M[P?)I53ZO+|*weOjF}6X8m/\Q(姭 [VI9Ч6MG65)cX?SI'=]2K[ 5%Wvܨj<߫4d38-Wڽ!ug3aThei ə  Ϩa.MB{T<Նgk]T6IX7(^'%AsMef h0L]_ʴ$! DajBfU؍2[?8980Q6}'ߌ{njJ8*@-;sOW O&m-rHUZ L 1:UqKf1?B ֭0YxUgDk۵YGTfaV'ɍ0qy`?lX$Y1ofȖax(^Xi6ŤW4rwCr6_μvZzo[Q[l6YaԣN'@,M{S?WUpֶt^>[⃾v~-c'k٨Џ]Q!\yMx؍P3j~,C| t;d{#cnI,!EJ͡>8Z$63ũ`MK9۫Dzccmٚ~.#8uפR,T 8ϭ(CfW]Wb?<'1a^&Utݻat_żikGjN2F~!6 d H^ݦex"" |'>mV:ʠܝ5J jZ]D9X&[=ZoiCm\*MߦWF6tbEyaΜ(upaPnCK:87!sZ -zwM#lf$ݟ94iͽbgU_'H*\&O d(oU/6Xֵ,'((h#[mL bGl2D IZsX/(p)=^vӂ{eo%Z#Cm  *)P^oYP]*i-9AFߘK4YҼ`6/V|"{eWM".c`N־tX+7B0j"5AD^YO glT5S)=ښFdxo(_[m_(Js4+0 w Y_ _m$1нA71 "u,?A^R|Z2RL%3[r'8Ow(ܱSm3:0N;S ?4hE kK{1Mqͨ3^]y&CX~!zrA!ɁISpAњ$^IA~2tlU[?gf,BKxwK_֠Ju!'d4"[LlHFNyH3Mĺ趬'!Yz(N4Y0mcd 1xٱ^9H(%1-hu-++]EWb|GnHquZvA+~yM&v&PnE0nԴ?qs5!Q\t ݾas1-6w$UyH`qm)wiJ&bVGED+ Hjp5eG+R=i_ gҔΎr z^ *hSJHKLUW o+25>rL'!?7icrc#|f6lOpː4/];=<!(tu!TlX9:G+Yj6+sd5&2` SxjCpVi)#. iúY֣`Voᑆ.gu=D_@{&Fѡcj#e4uڃb;VZAI2_G--q](ч;3__{J=-oe#zy_I۔ٟfòWE:̛i בٛ+'̒:=@EePFos *c_o O+_k*Q \ypZ}@K@B| 劘a|[׳|#lKG]r$ߍxq:f~+òz0t˥wUIOiD-R%w8a{s?I`O~ē⤪KW$)r{JrT:a>.P8AM;CU^QUڅ;QMVeH9wn,ǩO*t=V*S v 6)q4UG->{=j( YQ\o)|El68/JWa4l/q-5ŏ~=BU:E%@/BuE*cx8 =: %# gz ﹞S,r8&Pw b\ӑ4e=1 ig^-d1GTDHi;B"tPE3HG޷ok˻\#<3|` !؎(QnU=@+ºu^># avadKLG2y,R-"% ,v{SPmI}xSչ Wv_t+p #>?HNEL_EǏP(03V^.␉_ʹoNJcGK7B!ӟU,w^%km1, ދl;rGqhxPBb}vq 0vD$C"7qn W̘r彤 #j4`@l'gW]0{^&zLd9H*gK13/i?#EMttDu(Ϝ\uׁLv{E+\!JR4#фZt  _Ž92m0oY0ْH΂zM'isFW$VaG7h K{NOÜ*ɳ2JkhMɴM[|.ƂrQ1\!˽}r4yeG&#_!6T'غz+H~#Ip˱7ML#xxo!$Y!%`2;lа[ĕ1$")~Q)82EJ7殩e f9bꜳ(lJ!d7W:]nt'5)ƶF?~ȑ81fS᫵+5SwJA/XpwY@ټs#J`dW4YJey|ҿ)eHP G϶&pR5{%HsI/Z&i'P gY]j)kQʩ/*J'W- rI,!|}rjќP ]e_HGl޴Gw0XP>nPC@DPYRq#POooEr쬸1Kx4;!ݟ8#-~"2}kD0+v3>($v'qb-/zZ3 ~c',6tf+W$) MKCH3팧x=l9iBɾ!P#9E46xy 3xZ\ ~[` z'H͔2r{iҚUϖQ2TTݐ$3*'Dv@kJOHIpF:vs+l2G<C^ǷSZFczb7J $lRdqÞ Cv_ aeþ2FDD{E7Eq\Usj9n6mT"Y-jZzKo6۳zY]C)j6f翔3>) _4TD7yMFrTm7tEoocα3LW"g brswA4EղgNғ,Pꯦ*\=񔩨r3+~sԄ^hz[(E6 \Am53VKmGcSJye ,3+ٲm`f0 h?d1*OFhV_ȃ`a0V*)YߤGo^ݯ Vpn[(p] rl<~$dtUam$w!י;w8Ef*vFd`Gvk"sK@L>?%6%%qL<*J~{R}qr}}8& cT[uoVG 3?;Pݼ@މmյ8®NP!}dVufhScOX 3LGд풪T߃ŠTG3DSe!d`k L>,'G|)-+'/8{F:C0- ]8mXߴU(Y@ʕol *|e~8R#X^\(! ;Tq7Fh3o)KloW(G]di:H3<봌&%_W?-C[+׬(uׅ4R ea]R6]E;hPݪ~$4ɍt0C82Lf!օpd (}O7l 5`BHAg".6zCR`?~Mi2aZ>8Wb[w g] TW mʾq>s"Pʴo?4nǸ8 ߧ,F-I^-=k֟ƃ`6lH}ؠaTp CYmF$uG}>,1k"+'!B;p\g o&>ɢv,뚗?jRS/Lc.6T P|ѹRNdŕ b|I>M'}kmFH!S Lg/38רiXaK%β.oR]f0 m |C{}c@ :AgZ)\_.sMQ@P/ɘ)'2n2ALk Ơs*{yt&$!)bFzU '{*QIȧ%q ,!(zihogp:B-Ĝ.ݿ@w:Iw1Z oe+I#Y)u+hHaػc喝 DA= N*mL EcoTM*\0bl8SO gyóg.ͧ#y^(P%5c@@7 3f}Ǘ9vHQϪO~=$0ғA*2vϏR| P=7Ic7! kP? blr_oWd I2C÷ g(JXJ0Ryҟ*cȵXY059 nQG_^'kNU2&iLZ+oU1JSnTdCO%hK^ }GPF;(fE8:\ ?"H/Nws$GrbhWAh }\f:1̟dH !ŢWMYjS\8>K .S97!) b8v(ؗ_ :Μn@[3N#Vdц=ПE 2lmE`>?WXLtt(90de.VxKR״:H7klm >Ȓ7Q g҉{9k6ۣM'ATV" 9 XCua-t?ZM+{϶ ؠoC56hH.2RPFTvQᢳ5rl{r֢UF1٫JXq3#E:k%YfQ5iig@gTT~[tqձ԰laA[.wVx_R QjS#&$9"{RBj /me%j M%79Bpѡ&6-R",l¦6Tb_Vr$J<李O%Uc #sY=]h*a[ޗHL@;yEZ⸛5zrFB.\MăGd5^wOsXD[iM j|˼&8"x WaR# SC!(9 ;Hvcɛ(KG)0MՐ1O Mf5, 0P4#)V.,ٻyB^tfBy 9R0b0)6Mt0 }aV22`Hr 0gi:¬N=6Ux!j^L=yٶ7ܸ>Zʻlb3NV"2D<5L{b΄^")3^X0@+_wYlR,$^P|Wyo}=yLreC(G_O_j$ZЧ}MNbm7ndUx$Nn'#SXθ2r^a_Kʴ6;q;" h{{݅_J#GFEa0\k!&BQ\_J[Q#AФ.z?f䄻 2 +mCtib㕱rjAt0xՕ9P,D8~UO\B5 :.vIjҜG¸"w# G2 ijᩛ[)Μ>]o=e{Q֓^^eCj%Wc Y7#S+شAI%|9 ejAnx`!P3Xa?ј :s8YG0MdHvCJ;aU$Xhud gd5]C8أT fƩv lm`1G2;b /0Fʪ_i/a/R D\gȚ=~ވڤj{ѼSJTחj`γMmp'W%p$Ep_,\(JV{b RԣX

B9S%!-XߤD}2a! F*Fb0Tn: YAJݿ8K՟ƏR5çm~05 fxY9ٸ+=koCm,H*7!uR̈ۻg򾩗{LLY+@MZKXFf^ qcm *!DpҒn- ctwMJZS.k/^o^ίj{'?qUccgNSG@C#.mc)u-X I!WD^e Nd*̪e5%̦728)(ve)? `pҵ*B](J uxP%W:$MUw&VL+ 3!'J@Lcu5?OG}I>}JS@Z=nv5ubp e~WW&"O;Ol*jֱ#|Ր%>휦J)#-\ ŹLA=;`֕9d`SN^b |KT "WNhnv>87^< M׭6 #e4Xr?A6*N""-Jp獀`i&Л߂^:o~%X s)CDC<}7ifqwG? aB5zpJ I Z3G}ViVaW )YmkHJ*Ҥlx36"G<}`]VuVpܝy^޼l_\WuѴoEgSxnj !mHTЋ??Ѡ"óL9n 5(swO<IcCCs-=3_e-aR{3\Z6/?z EcujhM@ϧQ ~VYZ^Dt]uɮ, 4_\z3AGҎFQmwG)Z귀6u5rn"/Ba-?wG2BNk7˳AdO l &tgu[?t@uO& 0 Zk{fWsSV*F7sAPC/z鶭$邝b>lh7qj% Cr]J5b$Usob\:MvkYDb͘`Xedžѣ W8Ww$H Ť 2lm>-[SL&_gx%<HjUp; <]8\ȹ.`Z.b#?Cd O'nzBUk\BWBdXnW^6)'r`[+\a<`I{//4sl2ds5 .[(5~pZCxy~(Cyro̮ޏY<7.U!;XsϿO͈]3IpQI*? 3ϟlH2~O=rfYX3;Np) o5F4":K'NIyW^ipTX^|HF.JttmȼnG'lhwka'vx\2:},T4vEAP"vj冑 z|FǒO[ZNhI9[qrT_E Gk lWx$ !a|NI^%lMƖ%;^2o5( h9L<}N /eo4Ao'*߀E <QknbIdgV[3<*u'h!fWΐ|%#*Qr][q'/f5;́Bg+YQžm!TU"=kvQxRy쉉-=H#˳VYbI'Z>:g8 ' <%E<=ٵ. 8Ut>.\۩ Jha:8ǣ.%>ѵ%9$iP*=(5[|H'F{ćB<ٺ'\?qe\M8_p4_͆>!*>}wf$>|f>-@:o8C%vٮ;huQ fEHo&5~f2xd2W7 /!FY)V.)v @dGV_g!Z4{wo]V^̰&Yݝhw~̇2u wV?c\)¹#ÿb$Px)0dx{Gp:*V[yH ZS#SOՓ2 cfPG0É!qE4Z?oFOc?~^L.;T,k|om1cepa_m8E+S4ccA>Ҽ4*äC:_*r\WPHiV~PR;m\o Mhxs=֗6Ϝ#g5n}.!=WgzR7 BYŔvٹg-Nqe,)f/)b7> ,Zey *X2tōFQ65ڝg轼8ڽџѷ`S|2"(/"Č+/)?ipv xx <~|in3WBmI U aJ6 GyE8N qxC\-樖Lݖ7㢂פZ$ US4#L:IFIBokNҢ8<şr1#SY`$_,㲾>Q:nAF$LYW; !_|.}R3 y-:|L|Э, )vQ#8D麕39]NUӜ,T{gkW{2gbe&ێ-@jޔ |5g\'x)\XÀΟ~F*E?5 3!"=B6ۙ/'̝ŋ[ccоgvĆp9ܷmƭYP {`Ӭpl&qc(ʶ Z\w%o$,Kk9%>#5/.˴4DD0 1I9wHvCt. iJxP Է tІh lCRaˢdǠl5<)wwW#n[>UmUGf뙸Ci$v1[o vܱHviP1^!<>}ep`Jis8#;iLs=ILsz=']BoL:xBbv9Ǣw9 83|CmS|' ~xXtd6?Oqΰv:co}Kn WG^uCTkkf<Ӽ7n&SyP>V"b#^Dm}ZAb߷_MLAg7) 0y BF"Ƞ 4%PM#}[XtC)WaNGR[ {ߜ=lHdB e 8Kdy R3! g  8m{Ka+J5Pb;_Ъ BNFx;KgǗuLB7[N8sj'y|5oD2d(\ ċ`5oD5Rq-{҂KUbx˷xg waO[GcC>&w{bzr^uP;^9ᖹ#ΓJ^]qoKC0:$qvB|dBH~ طۚ,* QHK Qmu4.4QYVD?]K;2rW>HOxA4F2Fu1AIi\zwм8֐x|OǿL}RQhB C$ui,o˵a7zTl릆9rۖ<\:vL`@PfYNny]T'pm)w'x]퐸Gԁc)*W9K/)[5~Ы-\>ܱS7oHrEiݓoCߢ*W2*UM߸KK3r¨1B's*|jiuڅı|^*#ۆ˧uG5#/D ztirLs0b 3oʄgV]?H s{u&1 痝ɠHPf)Qeb^0*0C_#[솿H$.#|8?NPR ѧ\SFCßIgvì6v nQkO:YCtYILۼZE†}UXvSz=V-c*yOw˰Em t _gNlԦ>uM 5GQRW1 54:WiT!Tؖ+?,*CҌJk=Ad >';&q[LJ E% k|tz>D"l 6*˒}#-]I+-Ա0k$Y~O=6>} :~nG2 _5~G"%ୂoOZBU`r8 5y.,#ۨSOH&hX*+꿼[i~ |by:iL*ٹ ]~ ,,/U=|蛹-!"9%7DTaj*B 3dM]>-AL&{VFS~,**jO~PۧEAam)dؠPV~?qa$†I};?ï?z2hiuYJFVjbYq=w<îf֛fJj0$`dxb A\%c,R`1x+! - ;P* .>Mô*e//8jS^(@ TMT&b( &< Gᾴ+ t͓p-w"Z~lY !XQѾ3a6eW瑠MWS$2p78 ;$ׁs;q; љ/c86}5/AvL1Rn3FI:n͐Y%ARj W*wuk=݊)Ј9%RP<Nrn.f2KLdX\GPݙUJܨP)!'N[=:KW n@jr6Qw#cz5#J0 ˢm<ҥΠ^W!ǻ-TڱA>'[Z7QۛEj̹TjtPZn` 3ǀ/ WEeW&GRʭGR뮑U(׿?7H4Z8>2t%r!DQ0c;@S/ 0^խ:_YsZ>RTªA*+ӁK]Hq\IZ)Z}~,GvR6h^Ud bKrT#DJs-9P| &;Rq/2/~=pP ER !y@졁 /擆UXꮑH>j~j/aALe%x7tͶ(M\#i<S. UjX!&"`r_#¥ѿMb*Mʧ]$ʐbj> 'QAwvo · lJ ʹ)@~ۏ^!e Lk-z`~7P~b&2c750}>4ZΘPJ[@J*|2v ]OPVwiOvsq^)(E49H,i:Yp|'h\ڬ*Pq79w@]d|9 Kf4o'ra1Ɇ"q8t4?yâ*S/3$U5E6 eM iui.8k1;B++C"~z&[p^=;xܲIIG<]!#b9+r}T>Z}z&Mv@䞛#1F$i{vd{ G .'+Gc"}?shD4|#!e_sp{|B`N $STڗRN8\YQ䶳/ZSUuQ!ח5>1=F D MjqUCDʱu'7W4uJ9j<UmIxjHMV#AKgKN ,I\-AQϡ1ͻwEXeJĞ fy"Uh@:煑 @;-$"h#coI:xL @ Gz 6v^sʬKƋ{Eh= _( P70CU@~#f١D߅RίI L&#g OwWJXM}_`k&Iga!T"Jq+Fmi{9 ٍOP+1!y9rtZ_Ѐ |L !;_,8ElF*^v7+o8_ѕ:n9-U>齣-?;H:ϘPN{ b~ڊQZg#vƬBz'?A!\9Bv R6ydi@/[sM  <"Zvppp!'q5 Ŏ<_z! Yho43QN3 UFfKD}# #()7Cx E7MBa+(q}].x'-( Wr!ʧ0Xld<ɲQgtʂ5HqeL߮|&Ҧs7n`e&΂j[w` "= tYAS%Re͗l\Q@{fXI|0K?V{B . ObYbIvbK{f$G"zYbGh9z9k$]'V #Nz&׃l99r\>JbKr,L$ȯ=N}Tjr<|="Zl %O"5[{1l(% suwLX*MUwoE6"OvRl"j%fԲp]Fb?=ʍ6Uzya0d +@P}( Kea;‰LU !yf61ZQ}xO^1p)h9.,f+"IeRv8Z=e]*=";-H4TgHWh#I ;EQ{ 6C#'٢pL`ox,~pԫy׮ oY(6Ȣ )[K\ ,q+ݑY #‡u`DN]ʙ\b[E5w:z_Lހ?R},,C( ?zrm Z9YJ)~{5#D(W|(Bk$ s;y.Q-H%"Svht(}RdJ}rFXW{|\%6鈌h8W6䰹7 q*WEG]IC OK s}nE;Q`p6E2J&%:CZ8,~IY3ܕ><<١|X8v8h tৢAV5)إՖ}y 4%grk n8nEm9ަNWպ1-[MPo;c6 Njojo沭,.424pMZӻ,ju06.1*cHyӀ`wwvS1$5Y`̞2j'FKEI  b/2Ō(:sk %E54֛V,3Wm{k6TF:OTi7#$k3Ɔى]KPAteW:v*=Q |r$r7x@[wZOR)$JpE|քݭs`t&TK\D]ƵHT`Tj>y|6>4L]0+4I9(\(Ttx2 ch`4OR9+DG(oStwk޳j>Q$=4'Z#TD/DX +s8-M+H '<˔u b&O #6#6qɞgQ_ D؁nWT䘿 >tafesO 62t;NYmd~fÿ2S9K*J9`Ny3%I7G愍Z:`QEoKL˅80b3@jŷëZg,37%4tX1pef=ymMZ'6j Ĝѣ+ٷ~x1 "E phk΃V-A}f3H|wL &Yq錓&KĚn~wgN|d I`>>4WLW c˜lVV ?hN8 ZV%<sL.B?>fĘQ9HLof_7VD "%1fM1RKPAol fωo}zE mE|r4+oh֨6Ky]]`w_j$( >]s0bs7SzŲY)}-Me:uuH#z`v+FnU5w4w +\ΙMəzG/X6^D2|TUZ-*p[*IZ=JxH0S-.܇wh|V0:_%m^F fǟ24p][mױa؏eXŭ4ǯ taC A%nIVY05Kf9@{NNl>Y ΖI+Y#q3Z':me+.+WKx =gdJ]\4l5QR_er-^),yj>Ӕ[}?  y=r8ue}'T+>!_8]ie"lw~ c\i![Uѫr֓ (] 55FOsNBRlTYe^N&jᾘ_i %\w\iĀg;UE֋=.Ruwuё\:3L!Ptx& ߚ^L%'^yROc-Ffnte3+KSS=}6{yljvKFM\oK6!4+k{"hS"Eެ2 kd3A 1O~d7#B-$i@;K07jP7=5XUajWQoa;0Op=lIs9e2i[<7/ &}"]=QZP$5DmUK{je,?C{-9r9cɁ =P>xUNo%kubMlQ,t@-״Û0{) 57_'v0k-Ä)m&dGb,7q0Nhpa uz@ZM+wʣ,ce0 ꚼ|Rς:miTSr~'/7NCc_`o3R:8$"C1MfRx~Q=P*u? zԾʪ)QYO*g*]A{ŭwli.f̰Cj:R ||9G4  >UKmUޞN#x+Gt[~^G !L/iwb_U j@[6!KtZ&b_ʨ(P^15f2skJPvpg:cD~Mt;a.J>w.&>Oq퉡t6T9:FAO@BޕJ)}S.9T}PF]m K~,(dW'>nũg'k73V@(nE?Fxԥ&^7˳t !C _ W jܔV _Rj]`.Eq_ &V<~v4B~^w@B3D oq{qjEɦK& ۿ̂z4rQzDnMN 'cIH^ӿ( PP18q r`h 5 =o:Q#CgD`ur>WEA:{yMvy-6cmSI9'tmRw"&vO2)M)Ju؂^(j$Ŋb6oW9shu4"KHYU2X |&ɣ\9蚑a Ӈi6Xv"ex*34p`F< ݎE/0=3ȤDCZܐl㛘/pֈ:":)@c(T7rIXAn͘(mZ1r.wμGdj{ Oz,@3ԬQLD(^+ד/!{6+ lhHhC>`KPzmd'O[x`Dp&].EcW-~ ANJ,;\K4h~sߣް:u_lqђ uU?.|&3ˣ+ȿS(|񔊘qaɰ;7_eàM՗`wיU*XA4{f=L{&g>;wKTʾL j&“e ( O]o5$X [Dqoic} ЇX$P|h:*)V -O./@(W`8W_9|ޣ5<_yy_Tx ,f͎\{f˨0ن*jBZ">1r AWZfo; vh;MUt$"*s&l~SI;hx"Bg\,F2aXҏe[CZi#Y˝G냻.O+c |'6xCIWw>K&=!jENrئwja/KR&5uǔXqi_ t*g6r ucBe5гϹ81{Ѓ7#3D {E_fYVw:=D=htԾY)b#z:$55sbT#9!~WvWzx%!y䑴l8]gq,%[0l)9 0ocXrIHO+pXvb I&J))BLZ*ԽI1Bv8f8F[&CRmE@Is(NIXpt/%q>fAO>\@C^IKѬ|,1Q˥dT59A{R(@YASf\ jP4>Re!t˫'cdN\s{Ed}<2_Ue7U鹓ˁ 9G֦ XUZhadTMS;y: pTP1Mn3i@6,ME'ŜDқ+ɑ sq6+n0dv{u@.e83-b\_cl:œrU;wV~g+ષ^3yi347}st<,x=_Rv =!Dx`NPK_]j2 ȱ/5ur;ER|{?0$4z,,x:wo|W"):iX(߭4Lmjn ުi҉V^$kueZI3;-TͶHjrVN,I8t .F梁\upo(A8YS nH=.ܼ<,/34V?Q6&Q  UeR׸ܠ17E駣DulcBz  %:\dnxfNf# X4Gѧ(yFkx( c?n6v'{It]9 ( f3wQQ,)" HMKcՊ׺տx]p.C8T^N\376Uc3ҀWjG\ RmhdHTvl;8F{n fWujZq Dt3W]n(WUZ~7͗ؤo_2UM(,@= \rU\x>*Ok0lV^j>`c(r"k6?QŵyG,EuV 4{:$ {FrL3Lp98^AikFY#%JMrJn}cnijP rM2궳955[ HW&8KD O"*$! x'Fz~# ip80&%[vu.f@.K ;C3+cw O5z$w {UW7Y*#X reXu*q65e>QzCx bMW^L//fY}h 7lQ( + ^ߕrBbD3P'4NLX[RPq^ȂMdN\+B8o$:yӍA-"&rR5X&K sI\kA"x2gX#,,:UL8Su|s'_FS S qfjktEt {EpRS:̖!Z>,:mvUaVy/,Y/}{yZF ~ݮru:n $=h炵]hڙT2 c?A0t4Ӿr&R>R0ӸiS94q 7&Ѿs7N&ġQF4I bеy i6QĠ=E?O ~'nUش {*:ʉ3+Q%i+/&’iA7'TA}XUMZhӷƝkS0 6,zUJ<ԘiS-HI~] !ӹ 1@lE3G @pYVa.>KUD\X{QT!ޤ&.M$2f5ԌDX/[<`ro;4ZlXuG|qh,MVLx )/DH=GCrj˔$͵Ճ:憢e^6U+>-ܟē;SjWV]e <|چ>kGb:`vixV P(g5lV1w]F֩%Ԇ:w>?X S%ȁ .&]ĩA$ Y޸Dw{L.|)5z`,Ȱ:-}2{FN!}OP3;Nh< o+U^z\é~.怗LCÅ4? mܴqYp?TxfnخYʴ|BF4"NL"N ex1؝k/٩ʯSχ O e ?fw(8OU+ZxWki'Vq@{a)\<*2?,?M8 ywnޕp͞B)s<(`WL<58Qݗ'E?3T}>}m VEJģf)utcHx[f+6H2gd!{q>σ3OnBрNcA Vf\-.3.+7l<(i*Sù/wyu>]ns @<Pvn63[ލR)ĈO˩Ńꧡ,oܨ$5oQm~c ^Pe% M[+|(yWļ6%B(;[@pЋT 5PpO6TX,ݡԕdH aY_t0s ||mVs%eI'Tj+ 9c4[vb3~'Gf+aumJh6dBa,[1ґ\s2sn?6\RdaN!4L*^AU6WgdJc+wϧcl[Kf = r?|cN_&ͰԈj0@Q]FA 5zҏfG0jspL5f@0)kNF'F>c T6Z s UV|:HD:M鞫 h2rcټ;G+ y=^Hr 7Tcc@' I!CWn=6 +4O M .wdj׸!ZT/ C2`h)$]{ rn8}o?kYsoM't5,5-?* Tc;>"fSք쵩LR+=1b bfEr]%-|tR>QWRF/m0rZ{fI@m8#pu-)"-Z~~Ge@&xێz[se.{w7Vm\ؤY\QKw85  {pR2$l_8NN[+S>=K˛A5=Z=s8bJv#A=8w# Khsov,nyOTm-Td iUU H !D=vk|&W2}gû@uԻS>c Njz9/FIUF͖O^r#S G2-~_ؒLTA(W+6<p/ֺZ0i_C$V ~lP`Nز> *-F2>@)Sʂ L8ԳQ L1Q19 juN pm eR1ZetwSsh+`{1̜[5~9YrD,P q3oZ*f vD#&ha9_ N7WO0|<5F\r|Qh%tJTT/itJzlpXU01뒧ʞs>90< f@ h-U;gEKJBg)=GDJ"I􉑚c`d8{{++L]S]1K[pP3 -~RЍDo,#uCm *0LtE7āq$!|ne%cԠ͠q{?Г!,0 ['nK)NLxl˛%xϴh?R2 7AT~HgsʥsWM##Ut` \ r$ZE%{H?ݳto{V0F5wŽ6ٞf(b^gBM\#lG;u/9Zb.EtF zcK{nn u![b&T$o 7f#ԹƲ?6!9"MEf ۸}>|it`IOl"h<&VбjKl"(MBkɱ+E KS6Y/3xh֑У '>OP˾Z\/İ)8V3nHcƗ|S pQ둪{|fW$_-Ap`P9nN3Xh~c6J#Ț-zY}ÜX0{醵e3C[ oEB¥_wwDVP CS C K폆Am5QO,5S1tfKvܶL[{*ŃE>Z CΕz "<(HG"&g!ej}&`e`x-^6S$Ep>Mj& JŚu(jL&"4X^:QRsltJE“Mz8Vl ~` #ȥE2^fr!oU"~уUb;~jQr<џȪ.xH>y[Xl [$#kZ8.^׀SCcӞ]RK"'>7Xmߠn!(*reTV Ɠ>ȖZ{h@\ ƪCTq؁N{3C :gbYD{pEwYIJL=v+)%C)o !5pjqܠ a֧HZH&2"iȋ3 CpHsa HCj{s͕~AȻׄ6jZ=rVPJ\v@^)H e,V D}%NVm^fS@wxڕ8$7O ÅJͷv3eq*M!mNuiipCEs%kr7ۓX]9JAۿ-p9ZV n-At!?JcҮ =cҶ<y$) &(`v*Uڏ$۝vODSfnkRbyul2])}ǝ|WCkk۷l٪Ґcz4/ gk^,*#eSzbK]eZ9'܉h\%CezdJ]u0e@]j02owQn=q>'rܴ@PZu1rjkM-OKֲ/xs%:q@k+0<TUL~&eGu8SJ{cA ~OAGix0gзz Xd%Ze M|ALHt /;h$m{h>%` S[Ϋa":r ITypaihs+B$ n Gܝi"Yq՞dCn 拇TsSӜڔ|ζ,Mpxhlլ̸tq^]5P&UW_RՋ(fE-7cawCrM= ̮Q loPاTU#[,<ֆYwpdaCT#*wΦ!hyZ]|)kY"Ehu8\ĀjwuhN,Nt҆/'$CGdX,#l-Âm)T9Vd1ݚ2JtXb;MJrO:1ȯT|)۩<絇dP@R{姖nz; :[)Qo%b\MBHomV\1ߓI_z]{6zS0IY^QUu/>B(fǣ&;mji/aYT/@P ) =%u8ۑ"-&.QI;B()e~쥦PZF?,s_|GZPɏ08n[~0"PQSOe7r^)P#]↮e(pwGhc@3rB!Y 2.zӉ3ψ0VPu&ۀcT9U<>BfDqTT?5CRDbү3REǸhOa^N3V-QLыk~j+0e`z(A06DD'L{JER{_[luEs]tu"TRH_vMM $h=`bWz LL֌b ~j2=3#c(TKMER y&`2MϮA+\gtXz-тk꬐o5ltLd r^OkCяtBvLANߣGP8âpI/ 0DS Lʆ#L%du z+ 7eH,xw<4:XS-?JMf]]n>ʲ5&>J H 8Uw0&|^j΀\J6/NJ! .31Bn8:$7N LCݍ7q^W9POXɯ-n"X2Ilo< -&B9?җc~hYD4\ؖzMD8dv+@곊ܵ(/ڵR8_ic,o Oh\atV%r0׆S܎p<)<&|>[$ԩ$߫:RYowJHi]zJ@'/D?k Oַ^;mVa@~S#O@7KuRyHݻNb0fNx7׭=z`cI xWh}7L~n^ikAxe N%04 tl C~a{O.ͩʹcspN{rHu#d^s㹅np=8#cљ8ܙCXsI{;j2@2~/:?f$@ `cxR٫ȥua)*u[,6!э3w`.kfHH,H_Q-@EC^9\ț]ƎC$zD怘^1\AҬ%D˫^j>rŚ-֬QC30x3ΰ&1M`ߔ!;,QĬ(c>{K!6H֬Wlr!WAOkI{'˰zqb//bFK xsPى>}rޗr!1 dB4Xґg~2.oC]x;'a\(cP|l؏xÝ7Qȱ.䨽_KL7/zW`K}._/ÑOj?9l M cV͡ 1yI$JcK*3BkUݩ9:1̙P}7Ksq zW ɫ  gYf͌%+p 8jCA1_e%jY \Jl[`KCG:~Ü:PQXxz[NMӃmXn 0!Fשzb4*?Q$0#1- tWU9FK6mFb #c 6:zf *2hN{l HP2@c1B{Q,V+"bSɞXH)J{O<Ƥrˢ_f ӕ06VibMdĴ\ .9G%%kJpVEBV>l/ԫήXq>@8e~i^zz-5C{S[k)l2_6Յ4D93=vp0hGI_=5~H&pr6iҘ39m"c% C= ¼wi 5HЎ{Rj]pmMSUonZU_BFIhBۓWSh샴a9E΀p  tZI9 t5E&JSXA{(^=7;R ( طd~?8u.<5\HdL{=`fܯjfMܐLӻ5߽@y$T*IڶZޯRuf2?ٴn׀+l_$`vG_XɝKE/+̘7F?1Y]SP9# V3{WKB϶7^ xY^%UC|N`fabvd%KR#wM͞Ϭ2B"Վ^͂(,eO k]ʔGp8 4#X{ ^td0jܡH~I!:)hs-~ɒnO80wI9zx٭L8+ZS/rsa3 8mlu=\YZ}P2L;%8YuQK_>jᔻ#FR'Shᥩ6)O抹9houM"I?%$ Me:@=XCUqB !V 7+oKߣ.f)♰4S NPP@/EYd$ڈcz_"΄o#c+*c#I5DPqIS5NLƣw*yP`:E{?798Am DЕTf~b۟g4CޢƯAZ:W:B9UUQ|$Cca>GȑY!'l䀛ˣb7Pm`w躡˱N=+^B:(tX*'gKFEzf-@ub=y-ԱSJv.Ff{n)Bf_6V #72xm."SX)kQ* elMZ&ju j90;ZYb]w] ֢Oa /qu^:0 l8]hh(]и e6qjm'kOgנvUƸvZحO~1"OZr|(=݈w{JITal :U 6v:iKȢR<'屿Hm1Fww37$I@gdD ČN+07R+3n,ibJ=Ms%^-6C)PsmS5o^0h΁琨+Il Oa>AH seo"N=N N{EP,RVwϭJQ-ۄj`ƶQ`fJ,::!V d_^(U(S,v(`#%'yN# ؓ#ׁr:͓22 tcQ]\UP\eGA?Z `[ [yXM~0c ?(܌4%~oƤ .|21@~s1s[Gʆmb{| :f#A9z)RHq 6= IK+X ,G%KVEBQ8MĩMjJBosQØ[{_ g? ǕS&Ygw\(ZA$iQQ&J%D/H;AÉD!(pRԆ ycQzm+e} HXNTR^ Oȷ/׮t22 [ Ȧp!Z&oR$An*(c6/E%-ٯF3DN x)63~%-2EWLY,&ud6b-@dҮc-O[-: EO]%1.ֶeJòm:].@4mOg~@ rv"2 FkHVAf=d9X0G[|KOm5?PF)LnG=^V^2eW`ud&GԻ*Y<^li.i&8HIv^$%N yU]DzFtr_g%Nt V*L Р|bɪT9n]2ykb_E"u6UMZ=a dN粮>wPr BMmghpj)V֚PvҚlf͸󆚓bD\lrxdٗoP18嵕Yi0pKA_[D׊OD5["czu3)s7RU;Q@V0\X'SwrZ4oP! %=$铘BLl5R!"gO#o_θGkPO_4%e(c?uU.jG; p뭢$A(xXi0t35ġ=k53[[a ܞ`yK)B~;ONrV`NmלIuAӐJTPAhcEgrOs馫Zu?9E9!׿6D !nBxUc }bwL9_+UM1#Ȩ1Ngx}Px0; ᗂR܌]o^㪓; 5-x M, \tBm ynF]o/UZ;uyD}lg  Ts[/"rsVd\.n~TIP\˰hWLc"yo)X4*d دuTQ)FRsٮyU}dy Ǽt?8.UzqL^+h.3M C`jzu#CZ̍Gq:X -`'ćH 8E}S>{ʓY[gÅbN8bW1h(؏] !GA/;#6FIaus1܍)aeZ6SԙIx (npv\cAU0BrK46YndP/{G\K”yUHiN!-<,0v5|pJJn~eC0ʲWh(^DX} Z3_7VT zrp[!s 7ں`OOzCRӚ\r\3DAW@ZJєU._¿2v>'vO:hv̫ObJ`zMLāk" &.6YEUc tK\f.Of>YP@ 3#m2e+l9a`$s84S4(r2J> #eu,Idk'|]M/v\Y{ 2;j/++F(,r-x"@}  S~t8[Siw/RyplGf"&P y/+Wԧ -$*p7Aj6x6OM;&K ?2++B- qV34)#E~ Dcn '&J~ҽ%e7KDV! ./%=/OI#xZ"ɺ}`7bNӰ E;|co Gu֧qq5EQ-qEuXU;+H|놬fe (Z=^d|HB#xke=mJX`C|$r/dbN߳ U7ܸqzP;/`fqcra#Rp21C R{2> I/`LMӀ;znԀ hw2&9ٗ1dzdwJ"4\n_?~Z-jFd伽.]y垠E4HYΦ\EF;%ѐb :xjSDۭF:VSJVQJ8d&ElNQ=]Kq&++f@P2W4`1؎`x8U 3xĽe YtSݐ*DH'tc Mbh/hf@?QQ^=Ds^T 2~""HL q،]Ve=$*| Ϊ)!LMGI-sRyX;Ǵ4vKca( =RX#8lb1ǀiĐʗ /SI*Yb}g-3toFUͬ8' ak*cp\ l2`}j.=EZ0@ g<ܘZ*O/M;[pm}MB2*<-RCmJ%?&}@5&^^.*:f~# qVϬ>"$ɁS>TIr7 HI}n..6zfԭB;Wx뫑\DS@ݞ͸}-2&{=yzkɍ6RTI8XK͖U>M۩>v[ɕe6sdO K{9=283PW5LDg 9swR :%'b z$ҍ1@,)!smМQ\.,Sui{{(pՔT<`R= .O Uj33+DӍ8F i5u>7'E~ ZZE˯.oEmo9j>ʘEA95qMj\YRG!w QNX0T:GF 'D}'h>}1lX+D4[]3) kg2,[n]xSwKT ZcsJS]G,RB[e[TЅ*^Nr,W0^Hų&Z[b6~Fn=z.?G5m -;L+-8*|knmVeߵQ)LlN L[=ʳrAYTifU i.yu#yFkiŌmJZA J:J$hq2_\)p-Ugȇb>ǒn)1}l䨪`_^IEf5g.< p 9$ cd>AX^aɆ0/ =N 4sUJhĜ}WCηL\užpcn ꩾaa v z[*+l`(!&3^ohnfp&FhW|{١a00ji .Ex_3Cv]oˎYCIH䅞wB zqbm03 kmAcKD#h/ɣU%$TUb kvPa=u1QXɉ 6-"6h$fnNm?x=*K. 98OOԸhP͠GXfV ݓMCή%^m 0&Zo?`vlP">QU{J=?f;˕~zW|Sވ8v"8 1tz`pMr zu\ A1-psB3KEcJY´xV@x5U\ 2}\tg¨/e &BF03.4oмbLVrtwOh`*KHQmYe`T6,)hbSS´L"*p 1M ʓ_'F13?-T _b{URH'y0࿎]~#ycׁ@c^PѻxϽf_- Oacb.MvP `g!n?Pj0 e}Su)a$49Nd AqGHoEv{s8i5E3j$>`{되j/KhtokxIݲq] >30]!DU| e;/51wigrĘ)CEZވw/kj4؅>jVkݡC[TӱՃ8__Fq'PUeE\̵^Xh; N-I G#vc @d2)قE"^Ak)۹D9z;ozӧ4_*7eg Keiwڭ4%`OeӶ_;u;6hFImoǧőh7O'ߝ!{Ǻ``|FCB61kݘ &=ΠOާq>i(2 mcCKlZX[{X#t,j6B҉g0ԡ$s,V* t_6 l?QP8y[ ΢1"IKDp B,Q`5 }z)S *~UA@W |ZڶpgBY,85d% Z?3<sc wӂ^ٟ&@÷Hp+vY=vȱdi ɍU "1DcQl (Xwub֘0䐹K+7)Ĥ1"Ʒơ zȓK {MQld`O]tXh0<"|LO` wJiPN N ^Ͳ1OȖGb^9}BUN_$,`='q'o.%mcf:Tg]>!Td/&xsЄ-2Ѕ ႄMQycnVTm`0.bc_̘" ~9#+&!I$l=P: [գSqI$7cW3…%hr2' u298Vh'v͌˻>>*[B+!Rojʅe֛]gYKlOrh ~ y% nU6 +dj4Mf+WOŤjSсg:^_{$@0, l`_uv*bg|ɘGdΈbyU;{D"l"](ȫc uد9=:';I>8!AlM.S],/g_l֞ 5xF| -*/ԾJCDl$M,$ٱB)ȆH8Bu%x$&$gDZeQZoX 8@ ,˷g4Í4[{cMg"1w<>Aa|^鿡**٢jQ|1"p/l|1 r62'$B!n좃heKa#erpfr3o<}Fa\BοǞYo1@EF:)_ua8@>jQN(`i̢O_=wo|boKv @.=ÿ/^uHeHy Y eÿsDpjU Qh.gs/dFhS/Ʋ,}PWD͎`r@MG[=]l69*劋>;_{HGÝQISzAܲj428а@o 1Ҟe pǰ7r$d8qU.]Fm~8F"/3.tQ>ΨYSjEc#S=_¨+ {UUG|#>Gqx~6!%y$Bih7/y;bJqߵegZq'b]?eG˺RDзZ]0lm"Uh݉+054'Sw@D\QZPh^}vZk8!j"2W r9?LҀf&W+9Ƀ Ilk4V\H݅z&U\q34*`Su-ENZn k;GqdSWO~vmP/. ![m01z?+r&j_L4n?ph5"ԃQ-'rfH\C218ufIF/2\^Avlݽ&$Z*%b6N4f$ik]!3A}Yo:ֵfQ'L !HGx {@PHӰ_?ơm];0]ۗV 5 (WpUS")V.:l0x2IzFXljotbdxYǭk" R-Y'ARո&*+oXdӽ(htJa =sՎFE8Hkzrz DŽ;w4^~&@mbPDm|POua6z&@4?m4Isc5:|{7)wfU۲i]Y2XD_<{57k6ψS0Mic@"G06żSPE4.L6Ko)Ѡ{7dg>Dt}VeSnшu2;YC;f3SQ\N^t;;%ǝ2շo%r&rNbe \8#]E%e۹t7;Jro dNz<2f@V``l"Iλ<2lx7q cC;8=: G-JZ ufC<}WqI9&_1(Tƌ3De8DewE>M#ӀpRHK $-fkzwfv2_Z"uɡj8Ÿ8+Fo8OPiJ…>} .4EN5s`pY|-C"WtjgZIou =PfsH@G?YIʇwĞXVXo3)Rľ! 3ۙQ~(dׇ)Z̑e)+BL (Y4c,q0jM&`'Ls8Wh*:$L[ k[h<NwݹY.9N ס7u:Vt4itߖ?4d^{=#δdVG!o0.v[ڔ{l$Vp+dtYQ{c<$*r[& sgfn$B,~U1 [4?vJhu#=)\f81_qDI|u 8=(‹0EfX7DRҺę?O͌:ARlZ#du͘K4jҌ7rl*9R19k3NAS ۀcn`R{Pv;60p/֐~+B٦ }iEOxy[" DSa%ΕJ5Q$"A+)[.8~#->=m}) y+uqS~PTjlt %DϑT.1wdG]:}hBM+%C\Ct}j.'`b(V0lO`òt!+Kg, @PDΣaNM}tc(+WpGI4F^Ep_jDn0]E!Ot3}mz̹}@\qS ~ )U"䵕/n>ÂiEHzK/;g@G4 !ĺzX= 2g/9. ֏WԸ2Q|fo⪬΀E ײoR'*$t3J3sM`Fjμs ʼnDQdA^UK ԳZz;d|%#hXD22oum ~3j[*vWEIuyTˆ-;$`4jKgaE18i^G+urFo3i@97xlp%|KX=Lց%H%3s宺KNK."9VzSPo%{널Tte"gCe익qC< t.GNn$Rڧ2gTQZ԰=OPnRЫݢDLw Yl`p:v R{)Jmsao%/mRWSr0+@$zGcx!Рz=.?IKDrښQLYہ7zo|ړ\0_@XwqnڕM/qՓ<א LE=3F{]fH YսIMC.\qͤFř<> @۝ofq)#ޤG9+OocgcpK6^ >ͷby̧G&de}DXWi}tnȵTLlI{#i!OZ0񭣖lcbAn7,,.4HYЋ3x%I Ny>M6wui6 wX2%S*ttIq_)3;ӾF&8Q z, Q\mhƼhTJ2a6n*Lwjq ۬1&]gΎRs\Y]F_WWtي`Tr?^}`*ݟMjkƲւ )lQ/ʎ9;'nͮ-74boDC=}rOgrfCQZ~Oߊ w~+@;1s`b4~P f"ߨx~H]gٹ;Oz3JP8@;'м0[ʦ˪?Rx^, cʶsI4ό6 b6+b (@'hsRnԏs aaN층@&fjoͫ+b"AQko4j5PGΜSw5[}/Z\\M#Y;p W"IV^ehx(qآ <"^t8Քˌn?EvGH7{R_EU8V-9[jA ,>[s<&6p>~p'=l,ۼZ*jܐ>yΑާ~56q*?@\2dE0[*S\&j猷M,g !,;1t۰ɅR/BcEQ$d`sҶJ}_]A٨.&wEIH(Ka'(dm+:۩#GHT 9JGxz/mhO*Hv٤0p_pB[֤yxlƊ"jxՇ󏘙?#GEjbJӫk<,|ȏ~UKEk ,%nZԭ7 BK&GཫQaܮ(LWaMNˮa5ni# *벳:'?-[ !C_FiCEuBDކ {[xͲr `lOY=*TQH/u剕x5a1A#86 `{}{BFD^Q^ <)#›N34Yvc}ePHCʡ& ݸ5`*sdoS/҅!3˯5Ӣ"c1s+">yҭoKj/z q﴿G}:1JLfTnVKWBogѓ0Q&Pc[$\)EZh;yG.PFr /P2PB=^& ,o)ޭuZXa-a״$+i.h C}bJcH0C u L',A u5X$g#R SM %N a-v;:) fYUɢ8pSF+6,ޠr⒬ע)1ވ2 ^pB4D#3+G~wz_?7Ni7$ 'THD9$B?6"a?p;=|" ?`#Lbj]B o;c3I'O򡥡^)9V@0ek焌d ЕE?'^E*`Ldi:(Qv𲂐zd9gqߜ 3}oވ-'!5rWH9WĮ$ʂI²uK`Zx4e/os#&$\KJ{ \ſ-chsD1y\ΰwvj8lveB]|C԰$LWye,d(=n=m0Lٶ1fF֚s4YIScD2j\3ֽVE۠bZwzM9>Hyd^'T uv{&S/hd473ZJN7z(쮳m?vY>(|j ov w<; v|˟q?hd]s Pּ4{R2v<" Xq+OPŸ)sbWx0~e3ЉvWobteZvEZxNƎމHl-L5_ ;)8Kԇl쑦?2C5΅Z5h .,m(f.7qQ#dtΪ£xzЪ"үȘDI*? {}=mJFo`s:kS'EWɀ+BU uDϫ|u1liaX ꈇ}qF6)˗eNҗ V;D UP%]e:N={FB,إJ[خVw)imo}:E%[}(ɷj*sѲϊLh5io^Pɠ5 gh%Eo7w(ؖ;^AQJPIvQ5E/O[jJqc=y% ]2"šX|qlsvУ^?<;Rh ń<6R~"5PJx~%Cde`cAEcp30ё 6C~HA|.,|s:Ͱ5[42zPh5[+X^eݼSNHhT3H(|8S ~6%)S s\;8~ ܡ$Bײ$KF#cyhn< m@y&#!"ǩuG#bEZ\3wLbs|쑷E]3Se2gRU?ԿýS& E.k ߣCx/ >}U峽1#c=2RUC WE41%9*X[W|'. )h\O^2-r3>rrix^2Cխ̂s260ib]Vb*l_kPlH2z׳8PHӬ55і\=pXY|M}uE h[tX{ }\GWRB]%OUu p qC u`z67+/Vل/PsjkrmM<u"aV2 fTKȈzĘ<ѨMf $q*L 1ƩL/pF!H4V'tV$e9 Wݝv^OȞ(v9@_v(q( X2AfVYe]\N->0o/i6/#ZSt r*Bט^ȕdYۧI |h>ym>niP]YF(f 51]OHUtr޺`:17 igo`bmJH͸]enߟ$Q^{8Ěi;{IchxDf7Cē lS^=Wvyvo&qW@ JؼD?~ҕ |IđJؒ/)g\cv38U@lhEW9~ϓ+26-bvy ȦOR.qB pd-e'\_ŏ +bB~2-Y+& Gϧ!ofp2yD:zaq*yqAKU3R6e۱ cd;ÛaW6j2[SK$+HqFZI;s#TdA򻈦:XmW25wc&|.5ZS:Ծ}5W҅aT{.qdx֌T-\ vPv w r =菨*;-|VAyX\aug+s ^%0GѸk>tO`[Gΐ4\r8g+A5h*YCE<6 ݞxV{m6^ζ/[%AOUi$ξ9{`&lZۂT;Pg&I\ؚmvAB3ņKs]XzLD3j\@0;q2]&Vԉk6IO!J -ˆ4jmWu2 $b^dCrH,wd. 0/39@7EZ"k ]8}ZM:uEgn(OYF%wRey*[e ( f(H NG+ :psծGџꉲMi"q~4ϋo#V<эXbʜv {-2# 'Eb,o&&ld'듕34;O_q[gָ ӥ -WV0к4*``2|;v>ho^ZNƌ s,/s'Vl#hQ5fwrC]RAbf\ SJ)V7JBϠ^Dh.ŕv[4nW^˶zkd[Qnqmڷ|l6eRr'I9$Y$h,r0nbR|*v`fe<…>TC9oߊ:3EZ4\obHA ?EaVuJu.>X}r*ބw C]ڥ+jVmbNGO 3\X@F#&!6*l}gqv,4H5P'NW8ϼfvJ\-٠rTЛ!o$z#\0D3 @FdMM[:LkdڰҨ,YWHt_7@yP҂zs 9)('.qY^;Gwvr6nwzhSW?fa}+R ʏ-X-`eԁ>٘%{]^"eEI l`m½} KN&1F u{wi_Bż`j:LoRBD-&Sw@D3=!;-˾%P}G&gzo mژT:zYU74,vװaL Z~LU wrOaVkAeBJgjj %>Ix <ϣTbZQ{^Ki8S`$jI `>M8>]hp>͌~sWLB1oGi7$vs|" U5)LybDIZʌ /n\db $$G6Q& rUC@0`RVmUve7֥R Cu^T 2F;@%Y`\FP"[23<,wT,Uuyd+2A*;o/\X햝9=DP=/Ttp>%]DGCQlrd(ܫ}Xy by۟3PΝ~a?y: s.Q д?l¥'ևؙoO{ۨp R:1mw" 7 X|\0ޯqp|p \eKC{ƀyeq@՘Xv#Zh yi֩0?D(猙9;E7amot|SrOPbdAM6 Rd ZV ُno켆N%FrZ̷*Py;@\R IT@}Y(#5w6ysl#`< /{n3Ee`bM=hߨBo,CJC/VW~ "B+,rTp"$0fĠZs S6DxėsdQGe%ºuO#1GxI e2dX\V%РEv<,]Gyfo8dԭ2(ިQmah3qp 5¸_%*JЊ:MK1\=dor&`c)(K+ 2{i ͸:gnum붊udZ2ҽ De5\pX_okuSjĉMX{d0]H}Ba%MѻV ĉ(~buEfD6BRuD A؃8H*X}Htc&(HɁt `k(Wʤ'u 컓0,b,Kh&&֗& *P2I74l~z/8:0o)Px*qe좭e&`M㰈ap Zs˲g 5flTl]i\1+D.k}a\kmtTRn( 7'YdR8II2-k Q&w-^Tޒl`> }^֛v% M:dz\`(.X~6ZJhrdE))yVQ2e1˙t\R0 oc-> s߯㨗$iC3h\<Zo-BZu%@&˳*ڄBzgH@îܗy#^56gЙb8/I3 3aysQ=fJ`8'=ML%U*5z!^{Pc|a=xisCP _9C9Cɂ nPLņ.;[C*Bcl(-l ( F$^B6C.#UgiYRf=όnAuU2bo@n?JޜzcaXpd!\ 'J޻bМ(5Uk^k$-=|>;R)L7DlGI/zP<$uI FRo4_5ϫ"j "\Uh*)m3Fp 6I#An4vE! +![l-W$0Gb4hFq,&oqFnBX7S,mE^PNւ I2_ٺ@n1;<|˔i 3Jw7R/4+,8̧q a=O!syt)[ޫZqܼ]fR+=c׾v%39}nVnhT2A촭م^k;$JXڨ@@xefM)zt¶|8{"2$?A8-ta0#Ic&Q2(Wm,`E?iyIm7VIvgU|ZIS̜Ps8@pNr 9CW,=<6_ke/݋)]a7zq%[PU7JV<A7{Q  YB?~Z~E.-)*d =n07pP~Bt L9[j6Fkaض]2-ueʥAC#R!g$p0΀ #J'fa,IQD<,-Xc[$ +a:wsF1~ ^بk,.{l5~:n q/]EXiӺN!Wj,? R:]RFo)YWI^#WN[6~nS`i::xhijKfydz~EjWd/Cx ŎsޣQFPOo'7ܽ+X/ӆ1H+ dri꨺X:vKHuf<g(s$ۋ_t8Hm_MG\TxsoCVR% W/leΙByHdž*b*EcQ`f& //YC|='uWwp֎a3c- [!-O'vP"N.sw mbU\8^@UiVT.wfŽR7J-P1\ K;?}к3kGNes]8h][FFPr&hCC߅72\gonoY9`e!.Ѱ+mm]D& &] Y߃W"<Rc |AXӤHEuFLN7 7;TY wU|?Itd2:B+I$ oio(܏Y6#ڇ㟦I9Fe想SW#[rI!cBv=բ$@W],#]kStAoԏL&p^J >b!C(ܫ,UK]3SH.ퟀ I;ʏ0-}Uѹ*&Tad}lKgV|Ph!*:Cߊݑu≆CBG[ + P#MFS[cM#+MgӼ"B3vA:ow )&^@Y5GFAMl}ȣI:PG%5 C>O8ŗbmEi.9 E -j G'vm/ JvD #ek1CL/p @P>R)Kksv7{oǪB$ 3Sm ROE< 4ܓ:Լ~y^{hgev -xt4NAԨ+nH~Z8?~m~9~y+r,/lAfuLP]ju_В !򽥨&I6b\y_!xӸN:E(=ͲnG5d 4:0+rTb`?Z1®Y3n?W|Vq՜s>S#R+"-fb㖹SxPgNi?^En ҲّVzw۟2B"xİ!3wK2~t<ݱOFIכBDPc" Ef.ȳX4[oe<5} NLLFP b{`*ߘ0AphG,fgnawdfo4Sq˼7K191LflE!QsvċŝBG'Ќ]Qs-f3@8U}4(nў?[*Z U7f.wZڱ2LHN*ԑ3@1})ǠWìSdKc0ϲ@fl"\W` lTiiDMwԏ+yB z1у$iT?e lW)M/Fsi畚1R$zt9Ԩ0Jl8 藪*AON1q@D%5;2yxlg*셽䇰}g6I̾Kؚ܇zj!RgR~T -cY#iggbi~I*H~ 0X}pvWegI\O7,r  p􉰉 ~6iDH;F_m|{٣hD`-JU,6w8wW=\ۛ- 6dfϺM:OC[[ "?قߥX驄 +]$yq,tbʞ7H%:toO m?CرtaJEFI< [dNJjQJLߑϕغ|}\Uђ*)&%ĭj%vRJ Tdlw FhjNNCfnu ّlB~ ^kQ'fQy\<*^EWk^%+ޗ1[["K{1GO B7A[_#[QQ` oa^\]@ȫ]0. +DCD]niH>a"9ʥ)8Ojw[N+iY. 3u>O<߃Le:&̪hJbEmF㳦MM/!J{G2 ak((:?V퐛s=֏9;Eά I4KSvbl`45)rG'Z'+Q}0K\{j}& Fqr1 mZ,9a 9ɳ/#᫗!6OFZGAe;ުbq\6Hy )]ŘnqC銵ݲNyqLds5scYe=i/U$1u!WRFMt6rduEЈ3l0]ՃiKwAR|Y6Qñ s>=1KS/ZfLJGso#U mje8θԕ'˙@9+&KH(6|H 3*=;׺obYe,lf]owݖgW)>c\l| OijD~lrmV tw2TIC2_AO}.I+qa@g<[JVX'Bd$g{'տGP f ;1?dIDڙا[/n~i}s3xh%iB??'6'3t(2k~)6R;2_ `Y@`d_&)K<EH+my.rjme\0Ąǝ0D K.uM=$0  a?imH[=v}iN$26|%zh|Ĩ^DY_e+П/!ӛZF'O(! 4'A}aXDlk!:EWQ|oM$"OoF)kY]nE8,o^ OH9D-g,XpVpk,B2wm'1޺Q)- 6g!ߥagd&؞p}FF/[KU\pnOߥ_{puER%v *P$lkcS~T\ARn|uĀ$!O3&MջZ9pIThw_~ zVץD0#\ʔARsrĉ4fXrST1ۧ3NJ m"5 hM7ψ 3ڪbhh1YA"o*pZ%SOȃnD2. <5P, }n<Z`bj~d)+GYs sk ۴SqݲQKnGĪwmՆ1ZƊWl<+SD)cu(֦{z3A*Q%4]J؜>A(vѳE~f=ֲI֏#Bjو2_{`2}Aб8]ZSGMʤcJ>#AbπxKy7$88l;h!1ՐX+"r4l4wl \rtׇL+T5|R 8^0f^zsgzZ3ON-Vyc-2A(ӴN0$pSp@ ϓR҉w@ v݊*7MTЃ&gSQy8:/ H:> ySQnٗN"G&^In LPac87!.)Fs05H')"AɴZf2I^ 园]o)-kqqd.wO Q|fw-F@n$=u6eyi>YWSvvnlӄE,9%MvHh0;z~oUł ?S [ӾaHX\׀+Dk}B>,`:To f0QsJNb2]Ԗp1,ܪ "नp*ԨpgWEtB_6KFBeyollIS& G7(OA;ke)V-:j<<99aaf6J&>a YQp([##f{͘+g,}@{4h6TKwnhq [b ap[eF51=5=|&|qX>z'7r𧜸Ȯlnj搕XX#Z*iqU2hQw+ ^*eM%Q+㥘lyF5 ϛLSCHLJ`EW#rQOS>C6j r!0{ otR=h%>HcL $I2Ew%,; }[cbY 5k;A‡z7FFumTE5<9^XyvM+ 䄘ԍ+ ) /Y=?S-t]Mǹ*F-'UVUOT2y0 c{&pX<~:Kt,@@ ]Q $kDۍfG!Ҫ{bCV1/%\3PH\4zNp\l zv k$9w{2NP]+V^*Cr{܊WU-q %qɶgz7SK ? pC ;SA z{_}*|diM;] V 9Ġiq,ler-w<] . t*t&^Oz'*}q8*i\T$׆J"$: Z>Mfr/@8v?/cҲ m.xb"pꄃ)TBu}&ҁ xJUڪ{A1~'T_ATf2s?>NRZDbz3#M'@5vx%g%@E[֎рYAre@Go"dO ˕*%HoO#6= j54)1G*_`ο`\3QOc0Cn^ֿ݂|X7$DErJN־H?$L yfuCxFj\#3ZIX?P=绸A17dtg9%$j;8IN ׾*%ܤ6m#/Y+tgܯ1ZŅ+uH]GaCܢeoxs1V4\=UM,}6JaȨi}אgn rDgc}mYv+a%RkD_5'E.}v X~ 03Q53m2mUZ@ c  (^2 TYQfoj8u!J!O3{tuZ'm9,OG_`g L/Q؊zd|,RZth95J΀3lh&U&Zx~R )!t`Q(8`ȱia b#dJ5 FE>UUQ8Y\/-'?T#_ S\[fJpA 2|Bކt ===ɀXh*~ό<ǿ[׿=s΋;Fcӳsl;h`=|,_E"x[0n|RJOH[%N/30UgT *5#I&۷Ҷf~ 0' Q%ӮxC02yR/&VZp?i@1دߛNܵ[m(j5E("ۯV¶D iSpoz\"ZMaω-wBE2O ~TfO~o0ncYp8ؕ8|&bZ(8-p?o5Hi xR: ӷB>π uefm8c{s 6#2WDB!eV-$TO柡I؋8y?.x;_98 cGa=s]=jr_Jkwcq8Ks}G_行&S #-lv-/oUkH U3nR!&URȣ^{$me{K!?j{M&#thlY@*s v_b !9|\sICG[+\4*&RRfӠ飪uvd`>; SR+ړЋ 8>yoqC M9nW ,Pdbot6=kl\0S!jM̈́{E*.kn10/M䩪ע׽z1IY* j)"MuƻRoV!Ɗ<a7h@$Μm w_-Zﶽ"tn|J:pS3̂ݺ ?p-ȮoEbQj|wj-v7$VE;.!". Z*7_qMi?c-.ѕ`?M|# Fj{M3U[2ؼAW'ĸ1Qj2jK.҆Dڤm?#Z;vĜ+@rCSw=_~ *'zp6-/;.*;^){՗`_:F5eKtuJ&NFkx 7+&X^v/y8pzL%y8 aۺwGչY|iǴҪqOlvT^t<GwPnTW;*PRfK@Ma, ҨIrhsӋOMv(BiO3{wi+FuQ:g9=og ؜:H` \#R{l`Pp\4*Z{S!p}@1c+F+nޯn;M^  ܧ2#.`WM0,oaG.C1T`*fm3pok/RY1lmSw-Zz g׉k9)½qY|gX}BȜq@^UpX1^.?11QjK+O #1ۧyڨVIRwldt8˝B.VqNn'5m^*T7]]{*u|ɭ*j|>DDdy|>9%mC4z%*%r0B%"!G!?@JF/L? kޢSGEgo_NũsY&nAyj68PL&; {[Z+Ԃe )luv{3}v_D҉yuWm, ]Hm%'v<5D 36P-韝{&P+uc$!j!'4^a.yE$]A t#wYJ}<|wCZ$2˝u@A Ԝw(cU)lwz'[Lw^{E~kl˱{|_6z6.8BkPPߑ%P$3gfPsh'k$6|c]AfLAc;ǑvUMէn {fCZ[#[uӼJMSAVի.'͡}qtpvѓ+i!{_،VR۱Gh9c\iu90\J "LQ&MݸylT4׫V": x$v?wrT"O^6ȉG`2♃nw+ONRjG% KNT51HLM`P> 7G\,5Bqi" mdc;x v`+7Z,n#w@l*Ra) "zF*̋'[޾ > #8h{@n蠲@A"&bnRFƋHt"H{;xH98ԣu|[&3uhTU_¿Xh7W}dπϏjڝe{N̺G^gXM$hdzȨw4l7>*5 Bk#\U)Ds.WJ)ţ`A%5c182V!AkPh/ SH h8bv~B닋u:]-P0+`QѕbYYxFhW ߂=Bf cxMo4]KSymQR`5~G|h&oyPxwɷ4F}9Ӛ-ahzߪ|F*Caڊ.Y=@aV)a"z k(ꄢr6y?P)WY֤1ֳ+IE^/z5N*`E-y],,|׭Q7DWi:׮Aul|YfLY-=NM^VC7 if;)96 2&8*,0E۾=CZro…i~X{yo0 ߽mpL-jUq8)V. D{6gGT]cr6T9^˻Z ̭Rh&(F"J)h(_-Ӽo4Hmt(j!GQ%/#&ѷzZu$(91 V FHΎYInUD3֣a xy)4 B 1BRC!Co w|Al(%s%͔LoJFt8N>x}'ErRnW҄YmȜy) pdE +W' `ӜKBhKrNx&'P4$&ЍLډlcyfYKx"`vnSS0V9'ȀvT!B¿ ˺Kz90 o|r~ /Y褖Vv¤C} b\jVwaJGٷ)MՏ|**1vή9  ao*'W{giFBAYW2}Bd>ȃ7#k֧61?w<Ǽ~Wh#QUw˧}3K;2t.LcU;SEG[ytLF aȔT&?邱{eim}+ ְz4zxq >cZ* IC0ݟP yO?RhdE0F *Q?LN #߮"ﺞ>Y7')+%"=UfW dC$M)F%t-ݡy7jITm!)]L-}=}%vsSkY8p9?P-0eYhH?|#UZ {( + ^:VJ7+NbrMq@'`II 堗ײȨ?/yJ] wRuJdOyB6zm9YͣPO+1}N/:`hh@3U3WyHH NWWeI)%B:)Ç,μY^m@\:g (_"v N)FK\jAmEh[m !0/ eu)cY@w79[{f {B֞9M;ot2- ʁ? =*e|/;4R'Ů Saۑi:N5`#‡~lc(:Z?(' \$" eksL  OE 6ى@O E$zSv 4$ͯ`P ҿ2c.jt >|M.{hEMW_K^Ss5(Ζuʬ-ڰ GsD'S&P>>OosM/paU\s,q Ȗ9AZpmc.3Q* <^sF"g+tCRUϢߏ:⎘ x#R(4dBJlP&f }.G2wChܤyXXs?q#CyhDi쥟Rz^Fc ̳w L UNw ~]`^2C'A*LoP#ݧÝBb#P khNVqnC:SN%ȢOIE'dx'&CKW@J: ;Z\,Opnb8-- ?Cl#.֎'72 фZ4@YꑮZ:3i9T\wk5;GLi7}$!ݺ½iz|o>JsX<ψXQ[f];o cKP`Ypjּ]H?њIm0mCzwBoK)Xr!-v,U VfIq'[SM)TW4eAnx\lamI1jgz Ҽs>z_-0"ji#i.8*yHf^HW90%Lʾ\Gσc/ct!t=@ЯCmKxVojšвUG^_:93n0AE~.qJ[#VG3ШEžp;IHCN5o$syj0[g(/[+7Ec=SjZX~x Ҽj-/C/ PM`VTҵԐyJ6wUmԾuSՆ]M#%}M5hknyK1yV{idOB A(C"?N;{}Y? n [i_N!DŽ 4{ZBo链le-pc 0 R^0PPYˡ 7ڰ?`baV6nfT[u6Y97螨RN\˫}/xHFʹN -DĉFL~Wݷe;Hj׈|\$1W5oJM"M{p_'G K<Spvv숔" ]+}n,`Y"aGM%G|-) =i- ׎WOo} +s’"x L8!{G59\ o/zY X>,KlƤ*+-3,ۘǜ6;У=FO/:`0Rqq0)28@u@τ"+'\!|SLMAYZ>/]wUt+D8H sa qFqsҟgcp~LT hJ=3'\*֖Ji+;w¡DŽYogf9A?U$jNaf_#<w@ Dw[ßIK?[Gu uTƌ[UN#pM=hz¯ EN&'= yg@[MDU8qa?=EI6*-F(ԛ;߽27o]،K/oW /)@p1 g xmlAV`Akڦ2]ߞq ]ŶCsySĀ.xgCD|rU1&}q5g^YЭ̣B'jY/b1M_k?L3l^0]oBN~HX"ݛ;q0EQ /j-*È`#ah8$i Qe#>Av Ef"%fr~% ֚é¤gߙkNVpĒ/c \d)uu{GZ%Vb|\4l秢$ccNs8;0Y7Ekeo@?!k5A87iA8{TwGSUJ"r3v8zĢA49EH>OABo V+nZb$ /ًJLa͍bG **ѽ-.D1Y[4 TެjH?aeH-ax[cK7Vw@ wy"FA;?*[yw.ۨr|Wx1_ffK Sz&2WٶuZK3N@5Gɛɾ‹Ѹ=V}|ӳcTL5;wAF.EseAP+sb9N;\-|U%'!/|贱QϕA)U~D: lEm8i:ڭi UvnOɬZ/).2Jҽiԁ|Ϝs;ڼY o?gyۯu]K -͉'Cxv4Cɜ?\ᛟɀ?p Z8ͱ3uM)Zb>9N'_jP }%f,B;[Sx>㌟%X%,!zumන#F,2=aMgyʿTBF=O!:m M.HG=P&{u/g|p\Px ;:\TkgXekcq!/U;:+OcI;k+pJ+^GҾ +1ܨp^#_.e"4}dZL~Zmx*ۀegz,%RԪ]4޿M?#=onCˏ06 tGfhjS/Hݽ ԰SÍBlG*\'0Eoa{`=-v6識p7Q]Phx0rh |ܺoT7\B~2yթ lg+ˈ*+vCP .^УGʜd'ȏF =cy%\@qs^6۬2k M7ڡmũN|3Ȧ3cXѸXībT{y<$Tإ{#si/tkZH>񑡊TO;eؑ :Ɵm{q@Rdgk9jn0q;ƹ=VF=L=GBPĻ95pp~16]'oݬ=IM|'Wiȁ]w8Txvz@# 0_ II<"{B}UEي75{t(# " w 9dxaz.EiaM_>+|@KuB|#RoY]vp6xK(3\# ^F`RHqXVUt*iu-C"1aئ{N֮ˑk}F7{"}[n)lb'N)oyWSoLՀU\˶ 柀IT!mVz|4ׅvZ%kbϐgd\6/x:|qSߋ8Xo·,2!vtgo+-+9⿅33!ŝL 4/y bC f'%M2OZFSRC͏=t gct=p7H,CBPYD bRyGh=za[Ͻ1ҍ8u7}yIiʰ,W(=з/rGOs; C 5J[4 RȮvH./|zb ,09=Oc?g޷E8Mlk R7u?¸'=7ˊKr w:uh kp"=@VI8B >l3>cW#t)I X@awx-~D'82n ^3_WWKO(wԼZZvvNie9§B.6zd#8s L#9=b'> RR^74;CZsEqH[c)ifC4YݵeL˕򭮭G6&yh &3]^(7n65Q1v@陹(=8"2JdDtPK]cW54LM /f ujiTH9IP8KwJF6Ks{^= I\VmjFi#4ϺNP !U1Ap3ff>,>%] */.)ڼ:/Itӎ  w`9(٠n-A=w}Wp,ANKХQ @'cI }8^-vL8,Yya-l/5hyep7`FwHC#Oq㔥<]ZB =-͵4Y+o/$Vw#zW^΀Dm-~"a<)J]L?w}ג[a˿|CL!s nitdM}[DԮ,ۼўKO r}'CiKbCML 2n8*TA֍THRw Aŭ8:({UQ'|1QU0b؅y?9VyRiW\گC콒B.tS9FqXb2)u2D;GURiUr:NWD+i اd3WsGO ̦)c~ Z RA 6Fy)'RR1lj][ځT1Oߥ&* uAM+f[,`UN~ъigOK%PYʡ8{dr>.w|nKO Ô\0aRrIqЀ+y@^y&ErD) M?8ۓHQsڪߚyBsZ'my &̷)/"1p;EPcU9kl$tvѐB+ЇEERM6ڻU߂q_~j2>^?nubwU3j$-"> ̔ 86 IP w^rp3.Y7An-!P}tA2@z|>Rf‘x]6ևiy&{F=p`-yD83̚x_tfĂxQ$:%VU7Tmw!{L:8c*m 2FmѻM/&Rcl;J@$'fX<WCxGg3ƠL[Y}uВrGv{F/N2O FYYfN x,b4U`SzD.pk(/؆_E h}J>Ux[r%5+-6gB\fj|[' liwRxɸ'sn-ե)w5@ӆ%AR>-'P`eYd{O[]s_!܎ׁÚjrx{)'|sLW5 QNmqFȄn>@~$lj+i5,Z5!gɜK :8א(h"_M0cLXs$2ZXi%ﲺmӖ=O 3MFGwꀨkv'2&㊒.|>.yNkbK9CZEOF?YhRބFw8 ?ȃ'n6"Fq9Mb'<ɻ~;2(ݢO $O~SrA${qṪ2%9X$NSS|mE8 pcM};O`ƥ8shֱ1F}]El xJ3nm i, ,y+\=+y[ػ< > K͏O\1c 9Qr\{UWhߺ1M ZQJc鶓d*q H?Eʌ^rwr#mDؠ%1 jKoUhHM [oS .gDXݣPC ?R„kf` ZF"lk$!LH-<&<;o=#&遭O7;?LeucewxҖF,DVm [m#YCfbRFMt\)ѳd' ˍl*w5hUPxy}eބcvTu ǡ4e*;f^ޛG;,ɲuqO< Ih\ Y*o\sKif2byMTZm?}呌i~0K$\&Bt_8n! Z\ ȦoqzTJk7;F ЩaZ+)ECR} d-8"\bj]RVq댇 \wiWsy}( F E ʞ}-A0EC&w>GSvrb׵03[D \}?nnxW| ~;׏ϟB9[lNMɩ!89۱6fJwɶJ<̵@1~Ԓ&YX;3 vvfj!ɨ`nC7i 2=^7 t WM+P#s@vCiK*yʷH2?hA4z4m|K\d|C=`z" A,"(:.lvrioɕ~Y9{0$+؋=?]@X-k*,)Cot*A}QDF7Ԓj ~j/0xq( ˷_o1x+v r9G p>J /D@J]aqw`_e~e;!r{|%"/wgcvL5K~{9b`H޶[q~\e6_Ȝf >"l:)uu5gTLA c=leoԥ64 M\" b2Ouw zۉDZEp.Lp*|ђuIt3̡DnN=vyj.~#3B@KK̄% Eqg UI|ĸ\HyrJ 9 ph% o(ߔuR ī+rA!RyX孞.7K Eӂt"29sQdOcmЏxU8@gcJ֬ hQ,ˀ[|8gQlfLyߔ83r#Vi[cV'k;eg)Jdok)9\J;GQ3_1cqXZ\v1{$w!9;\ Tp1xY\;{J۔ܧ18>PLn3R!쫤t=?&7"ܘ/s笱I[NЮ,Py/=Y³X|f–ٷ{xa1}σk2IϬk*kiKw{80$mXd J3u5㦌D_uMydq)nP4ԥ=o:M! pgw!Gs]Kr] Wj:i/pK2QN.sOGP *<Q|j to Hx5(8@GQ&27S'C|W9GH,{kΤݹr90"0eXaz{rd_¥1e*_}hp$oSq}4wiY!E:ڌt1K굊̥M͊p]ے$KaM,~֜cX=6~:5kE|phg5;)GJK ױNCY!(-݋Xٌ93۰ RsFKhc1CO򻌲(6uńs̓oiDX-IЄS+4G@f2Y*B&a0+ GY=j ٍukKnfTHMJY#nw΅Pݖ7nk@A= HUȕk"Tϥu/T}ė#W߬B6gMaJ Q%! E$w(d:-3ORi_cxJbLVP,dq3K6Π^zy{ÈOz!9Sn0 얽q| G BNZmZm=<ɝ/RB>F© s}9%眪mp!aVэD@ Ȥ{A$PߟA#i&0S;kd+N{sw8p8]47/I qsgN辨[a7 ;/:n}~.nq k-VۣV6p-v7pc|Kx[a>AZxMrbYQ Ŵ0~>jcۋ[y EDž=1 ԳHu"Mθ8]cKcHo;a^V0n6ʾہ( AbHd1M, i~ʸZXD딜hZ?A~= ]N]}nNaՄ%bh&yl!JЯ/GgWPQ[iAI9%kcA毐v~{eKXSs*aw~|r6iii^+|E]R+_H (-x-Xf֝ީ~3ĵf%zJ7pܗ6?ԃGR\^[;TW֯j<["V$`HR_=RЇb! y+Ij( X"3_6]<#8rP";E#2GZ*>)p=;5/lVqQB,T-u1ׁDsg!Y+cxs/;֧wIIy2kJoKosֶoD:vfؙPS#Hȋ`Mc%e,)Ll>U:(owY}n`9_^5gY,S2|TЦلЕoD'H39߃#[)[+4Jkx`<^'deZÆ6ȃ]ط{Pg[PAE wUmE[]&~M᳏s{ք__3Ț݀aPaYd](@Xվx둔j4ji9{aeo wBl$PhWǞ٘aSbgzE\˛$#Z U }L{ E\z$-vòi% s Gea+;qJ\DZ2s0+%?&F~ÇtU j5칓]3s>k2\pΈON|F ݨ";`IΞ?5Ua` MNhH*0S}Dy͝R^￶&j֢!%=l%ZxV.$?^R-qPUX2Ȫ2垑 SޖLcU3Yib7'֨e(NƇTNz;m"e:^hpdغ|)}(զ PM?_=޷|}HDH<Og?@|e^O63Y U1]+\!.!SOJzMrM1']_?s%֩pƹ!hefla 5r"b]OEkqg2 @!8|9|-4 ;g>Zl%]_' %*Ɇx>ce>[Rf5|Gq[Nt_ WRl$yއ[pY#qW r%.ځuS_-Wl(`':=`,<;a~Ttg)V*VovpnY8VmA- /JV _ X3nűszQ܆@tkfR+IJDn)2j{6;;C97=&:y75#A8 3)dxN獫$0(.@"H *oXM5B ˸z]O9e|zXMC'Febh=`N.RI r5Ccj#g1[]PP+yMk %A{ _;>t)[j ׬(xI5+z>r~i EzJ9#-ƥ"9%(7X y_1΂v )5!9,ͫ)' =Nu2VͷEA?T%9=Z6`T,TՌLۓm`yfQNWZb1r3GQUUńMf16n5I t<3,]G@32,waBk@"IԟVeameGg1g^r_^:1w3Ud"Zp9gW rr>2oh* " |sqL5Cnr:Ƭf/KOʓ^ڋE~`R*n1{[%Ңu*|`A5",}o;k'їQ o,t:  @2o,u6A8. D-[H <) nLKR Aeq: FÀOjJ˱6PVO]ׇֿM'+~:7P"蚾:E:1}8$Shrw\pn_FEߩ,w5D*jTmx8 g:-w<7ǀNظ8K,YāRLJJ6 onhŠ@)٫f [༂8Z!]`'Sh]DJQtS E )5VmSFO]gPe Dk _?vR VrبVQaqf^4am LOv7?X+چjvWJ< 3{q,T|LB;Mík1V&"|6 pn, H;dW-YonxJd(16! Ⱦ)ZGϪ#0eGגjXBG_48!p- ]xz6Hbq8pl|sف-u8k}3CqSOê0B>Xd6羀m &G9eygv HA4%dtphTNl'iSnM@BP-P09 6rC[:>)C k}ZjfGO(}_cGs KqYM(}fUFLt.'@s5ݐ!cvOSe쟖=X(+[c=KxD9LX <}B *{uiJs1VR|&P8Lfrl$fDS׸Zу%Ext!cmۼ;D/`μ^EQCH^;Q'aGcuF0S+sg5#O7)/w:B+)ta sܠi85'ZvO,G nO(en׹$K-]Ő όR9A[/񱳓DZnӥʀ{<U~cK Y(?$*,7F%uxk$xY7^n`I\6=|zl_GP,RH"Q@ :#z`'G+{jTUJLDAܛ 7 oe3TE; +. S٤6pbOxF *i(1UtC'iȓ)6F6Ww.~'NPgU8,JVP'@UdT)~SЇ)/"r~1_z%@!eI|wjK+$Aܙ3mOnD7j*H˲7CUӶ#W i GA3NʽtN:mK_~.w+_`AͳFJp I=`ۛ9?GRnw (}4|x-롔l6Q#^{E(w91p\yD bպzh}`؊sG[ty.^C?" }m_Ph/\xܵAA;=iNBeXۥ=< Q[&1ʼnS))P(LT-÷[jRa |턭ˈ-lKW=מ}#WK0 $PmĿ2Lm _^Ӭ*/d+tq>4o6~ٕ 5+lf!BŵIRδ m@] D+r\ w]pMIX<1%K$@68 j,a&ҭ'Zw(Jj1,@(W!!rM#j&Z__Jcv (&qzwQ7RHD=uWsЕfp P- P0^]0Hڝ .&zÕKH+xY!]{_ %Ș` GS=O# $.I=ވ.8:ĩ$9E4ad{5+'[jNz58P>-xcU/{yWO1y# 3!;P$H(@{4_&FRG7Ri ֏&sM>Оz[v~ QBvo\\=l$\od5;~Ԓ(B>ufFl{0YvưdO{S"H҄[ŶtyL{K֣Y//Ys쫉ԆR&҂L}`mƈmyEZN[0e;L^]m3{/6P!Ui+V{F' Z‚¸nlA˙H' F  P2y?DP•Y|ųV2WQ?O hp^~E84 {LLoV394{@-Nqa,Z#ap@n~Х4+Z԰6ce}Q PQb- JW0K{+)X.Ԏ: NϨMJL'=|ɶD }B6Ȍ>cc@-Ṵ_?F`N-5{S5vpb*™(>+( wcW40)W:*ml^U{{ΓYX XE^ygaAxqО.^]B@&i 8WۺTK8@ri.GIeRsKn@ bu`k+Z ptR\j\Nq@$.Hm?ا3?c?䖦Zp:YdqI;жYcæS`K؜m&AB~ ct kr\xz 3B /k+GPJ,bOJr#j 2Px+ᢏ8KIu~vŽU'+@{xT3^3P Me~|f\)J{&Lչ2>$whm'(NGG6̯ >:HFw.8Xi~ObO! !d!_%<Ad\)uWp\4*Mk:ߗX*/ND" "ee40< *<⛍lm&ԙG[c.9hGKj 6^ZH…$a>N.L-ZO;z3/z7eEUNl 'o`B eyݛ-I!6mf.rhr-4-\̙+);S@(1̅yW8:QOg0gE :i򭜘 ȸªH_ w .(up(]0N~nأ2=5aD>a_dP)7[5lk5n3}j.S 7'o=ЭG{ۯ " <)BOgevy'|Ls ovM/_:LY{k ^79: JGw{ѼKM v ,kFRf3$""xEJX|]qkJ~u$IC0c!Aw GOMMH%N oήFey㙵}OVTå}82C0cKGEsx`: rh;Ƴ5L<"4/3hY2nCփ$V`$M1\lP 91 7Q 84mx3ux5هb,QPlTMu`vs/` 'On ݛ`jjHk4A E58+i7AXOf7a]XҤni0S(@~b[%`MhiϷv±Tj>8w$>PHr#40ʲ(-n 5QYfZюd5q{a}U^P˸N}ښ­>OX?0'oۚYՔ.ŨNyW +u B4bH!t˙(D_ODd@kTqYy/|./yHS$'#e*#xοKچzd]XtЦ.;Xw/xR4ÔƔ<G C+JQnxR+I@@W1X;DxRˣ\pn߶οiue:d{G4v?U#߳sA# |G>k!paYW¾vdtiאf=u)'M1  F/ q\ _YO[|-~})l:xA|#w岴U$4x\&pU}CG~ 9\Z[v%U<ήaƽx3-tc rig$N*_μv7Cl4K`',3.Cnڟm-&*?CVwG/r%- f._J*3a2{FtmHDAAȎ\x}&#hBٌ5#73Ճ`+ BFW;1ٽvr̨؝)H;3bB=z: ?[Og 4(!06ӆ^B+Eu\-8yTV$Ď. ܘ?쭁|,Lk+.,ڐlPbB$(*oycاETV#6)c|Zr%F%L#a8x]Bbfv8v%cSs8fkֵnZߓi?^N℉QQ+1MrĦI{2k! ߌ /^~Ce9v=#:;' s)3܋#yKTIU &-:gK#b|UHȬ>*b IdrPp+m'" 1d ͯ !) rZLm5ȦfNJEؔVz}zӍY F}~O*7qhBԁ<05]FQ|RqRUB_w{W}(Kd}Rf0x}/:UefOōXi2px|ܔ 7w6_ _ĺ - MZ~ 0+ uPm K2Ĕߟ[ 1 '@w~ONW{L7**|!gձިTc !#{29vDovCV fC5NYTܾeߒt8rX̤}A/W!| u 57'#ɹrۇWL ]W;,i5"͹\3 LR!TCSonSm|2aW (2ɁB!r}Skni QRmBtUqHv n4άVͅhYRflNF e Y跼j)-G菜<0쏮ֻ1\5FCE8?l'{ >7.:+9C;iD8&^};QnXrpENK>h *吟<i}+ 1Nؗ !9ZRNB}3lZƟ@_c` q!h9QHgoTvD*ߧER˂uW+?vsB)@ F"STxmz]S V9-T aG>f³A%)!J_aqbyKCh"N:狭_$i$ r,r#B[1f7*ЁX(b9)< 9!=nGKqRg^|l^9L@}V>5D>&2im0au_N˄Tl>͐2k~`H׫Uȝoy=w2y GN6-`~u'”:YydQ$ʯ{?OHP]K1 ӜuM;~dK!2e;lpL [/ЯXY@ZFl.O1;x}dj$`f# "\+^QӜr4rT0 ^"q7q~vRXh}=q\B+#q.Ks gNQ<IFء)ƺb8;gjgF4͒shQl{{g|`  cCXl%wja+V4ao\ΝGZ DꜾOMܥ>l=Ҿ{8x)UI-WW1DPoBOœW. J'NXV;pMXj71v5UTnw?UNMپ5OGX'e"C q(`?b \`|&b3s>1׵12@Pv]̢7ݘ+g*!OP bXK;ױ<g6_eRvBrg<]@q2;,&=nuB[>kcXA>]# zy!vPgDa%XT^#2INWGSfÔ9,ڙ'=j iJGLub{ p!dN3(tJb)mWqr H\z9ԛ=ۦ S>"gw't>Z$8̤a֊f SYm[l"jXMuFC@ 5 ͖'1~U[|Ut?joVkz/'.]茓yMӫ U; -JqŖ=^Y]Z$64*4XQ[MC2¥gI>@ka^6O:HUCQ}v3Pegv##pEl ݪ~;Ъ@I^VڌDo.6\.Ziu%B謴np3RMQW@Y6g{۟5 b1TB7nQcҾFЛs RIj#& S "ûGO1K}cj)%8iprdfW\'(]XM#{]̬Y+wcZb'[Sv8p ͉9bw z̽g姡g_7GYx|O.PuR כnfՐ.X0}ԑDһ}= aY3PTs7fh@7LNz\"#tCr鲢PX4IhR~H̫Ν|ln'X#$,+Lg] d9X`Wz\gal)(3p@I|y31|XΞzBX7Y:wf>r(lX e'_k*Yvvu1" mq-Ó-Ŏe!wP|)>v0%qoA$jT`vˆE@nSr&`+ϖ ݙ:{+MM04?4cX 0EDHY'`5iY!GncMžym،]U3O$Mկ@Bq,.Y>#e~m")>MčGhIWt.'jolYo씩p8+we2I=T͋Χh]7cMʼn}c$cIcϺ LA_·w㹆h!`9aOay=a+ ׿O=,쪏%M1(s% >7s Q=ݣV$\$,97xa2~|qIgckn]u=g ֣/`ʈ=y P.5,Ol"X8/W&r)_@fBXm-%'~h QIX /-Sj?ĵJɜ ]wgrǷіŐf'K5r {eJo؍/߾($oRF5"5I['<Ěgkϗ\2?\UţcImj9昡 4YɍEFI5 Ԭ bYsڐ⼓p=}&G[΁7Tx=nd &Wρ֟Ryy`\fA2މX&=@M S,!ŌX0zGo$˺G&HR#fŠz$JL(K %qxӔ zkNU]K%!Gto 1kxd 7@֧WIe8|As)(,ˢ8cg*ceyt1#L@UYWOOIw9=Uv 7QN(6pw1#be&./``}>#FGP݇vq vӡl"Rabe]O-3.Z/ 4GRbWțjY"4sLqe_6%gknTM0\D&MC ǒKTC9(|tL:r\{/ݜxL9 %I'?uX;y$^ʑt<`=jAg*B@Zh$HQ:Ÿ?z3R;ib}S#1rY 4%qw>Cňߠ6<鱰uqvHz HM(ii4~4sVPU_~kk“jT=q-q2]T:\nw4&7rDŽ/8k'B\ ') vnrXo= #_Ɋ-|<Z?N?l<4$3 he<:,>F@K?MNsc:guG̜jmZQ_8PfFf~9_sZ<|]60(RIHwF^id232lo4j"^7$. Кt#^}SLf=0"ޏB)Z"xߨC0a㪔VNeV}fj`hGErVy鞈cea;:F-+o tVWyIGEqpl_Cƿ hWO b+e9_S^g<ޘ*$dԊa< MIt$eS&Y-kK.o a_fs±k7u,=؂|gir2 νٹl0Q^"[~{2e$]5pujQ̹DWl-uaC֖^{P&;E8-'uF*伌)bN,OHTgIa{0t8+F\uI' s}"A@T5=&r&Oʸ~J`>ό͖lM  >x5KRjs $moC9篮8y%v[f[$:uURYRc<6XG8PE\m_H(:3qt<1SH|Rxg w%qW üp uƚit):a &[׶T̹vxo8 ĵľ4e Qo;h ZHgF0{GI檢24eyԳd &|0ţ |^ѓ&ZBTxE.eYBץ(@NC[|3,k؇`5 PyN~|~OwSk( s6{;4TSf1> MkZͮ0EeK MqHtՕ\7X1/\ Au[V[0`(8X%`R\[qiKr̪ [bՇȘd4X̄m?&mUXAr5ueMҍDbT MdCEg}|ȕRouds>hXjtˈ[x~2Dz$ӓ&zthJ^ M2NwkH՞tl_}Pv$g)T0}wU/*4șhAWYrօD )XRuGX͜g 5E> /F$+:V]΂zE$~="tYʹr=Xc#Qę:Ö9G%o=j-|,ې$- z8pnlGщ?J4}Lʄ{|GP}osU fmg^/> OlǺyoo!qru\v*"+NTd(lY |Vl܉0gO^{CRS J{oKyWz 1BQC4$Jyj`ߴcݸDAQq,aKiyDŽ "[ˉxϑho٘CŜ)"a+ Ѭ:\.KjHHS[дd⼠: p{Ȟ^ס$ rkI*֡pjT*Z^䐧6,sﰏTMۡf~+TfnQkI?c?NKMA2$*L*xV<Ɂ"@ojI\4V㩶tYUʿ+ CrӏWl-"-1Jrsxm4g͍c;(% Y{(L%SPuUVdr97B1CbdSG7C{Z];PTW !Cr m]oQk4 %Sڔ9lW/~I>l.9?%J'믆Cd9[FMJk{>bW1Ruu1W}oL[Viұ:#nDŽ/=v2R^2 6/ UE*\J[2|=RxQ-j=9^'(#X%+@, _וFL <1;{fo>4.i=2fS"rq 49yFoǻ'='kGo Bx7d VeUr0,)J3hznHry'UR*U[[8Zal3mo|.H#cKH*ĪU~Vl|Yn53x wər{;M z+;OYh^ph*2 ;Ň?e5ʣ-͎}9H)@+a |U &azvIj%*Plg "dO6`ZqPͩPpZ69^ǩ$ɝ&SfeHU. T4(2YBT2n8^@è0 6d /JXWƾYO6Hj &~ DN/0p)Vp[5:UIt ILE 25ۘc9~Lzc͇^'qԉh WP(0W玓+k?Լ:B0;2 AqΥp,ǯ[OCMP;7nnvaVCB"DxBEŏ!2͒RC`4;,HqBG[KT-e*_,$:No9u8'\պP~md@QsZstz\@W>1 Ƙ|]2mVYm 5@w%R3i#- L"x.W B)JM.`l٬i)2(Hj* Y%aj;{v} mP$~}9:uΊ *0WC ߊcclB;mF}k6W rb7$wv^T u/|ٌl<9AL:OW̕+P \+Jh- p^o)PQ7h{GEĂ>{>7QGu Dc`kLaYYcRbeF}b`Ysa @Z٥eLͰvg(z!Sӎ6l.. ;Bg%m8" B O+ﲉs/p;Q Q"\17R]wՂ4TYyd dV.w- vD;HʼnB,{sY$[TR<*zPЂxO֩R^Y {KVs|sny-K2kƑ4J;rYh? {Z/Xh3/c2+xyYZdyhtpF9&_2g6ŞБ7I1<-mĆW\Iô]#yE@8.Ո0NXFz,qx7Or3u,&YO/LI .hO-o/]9a 1Z͆l!I|0 m}yZ<_vDB9 h+q; 3K%e|5@m')d{s(W:8J\z 34fI8/ұ˪R4z;&Li\Z2c;H P~V}~3R>Q-b!1jXe/ݨLuh>' Aږĸn& Rd,x%c) Di%W0TLPWE&S0:vh)RW#E>Alq8n0삤ʁ NuKT=ϣ@aV֗ bnWet uK-B'lֱ* gޅw-mzE O£*^,<`ռ0l㙚P:06 Xgg'hd{V1XMzɻqvmӸ,-t͕YI p5ZwsOh%gUVRP pp8f{QeXA;[pҖ| XT] ճCQ,S1XEw"\1O9~GxYP}R? n=xj" pT'Ѽe)猥^q-.:4lxM}陝yshsgX\_ΗL*uۭ[;($.v`+ (wdx4],9{nPe5IDxө`c҄>@q _0^r]~ 냥JO0N#- .JVE%mt.u]Io, mC%I_05T y{pO\F/)|EZ5pYM9ŬGG'3y8sp|%c+ڨ}K1h3y\xq=a,Ns3+A4͑?F0WSA$`GwlSr Jtѝ3dhFj}#"((f*[I\m-/ y6v9t=jD^ᶝr]tY^Yđe^vr?O:\aR|h,"5yc C~"μx8::ɚzN`}oX*)梧Tpj5_5YiK5f>PV]Ӯn:AfCrEm7c%TĦ0RCK"sPYv!|&z=& ?W%\\%`YDA1\BZXW&F4DbdN㛂}8q6IJ1L`{Tы*oc})_E>3ËƵF[<=uI3X״x+1@}Ƭc0xSb&xXWؤ"yh9\2 W C!&v9P,K!)E^$\.i ~[1v"WcBM|Y\Vxg?и{3k45^uDgHL*&`N/cBSҏ-Kֶpjn"b_94,OP1Lכ=ېgp$LGuv y )幣دG-xڤAp }V"+Rh) tP8ySzޮٛz˜;0]9ffZP&2?-Jh*1x&H^j[c h~atw؍0dG^<$ӑq/=7={0ȚH$W$"K3HOvֹ"'ΒFUGDj״*!|j T -Gc-ʎOx ]_8xC5GCtc#hڛksEkcZN% { W/{’úK8֟ikÛFƿ0S{SnOJA2eT@wƦs3W,fBuo^_4{0aFu=hWN-Q[eր _X5-L.Fv#:Uj3,d#jX~C'0f{&j$j꭭{q8*p .~ʽ<iPm\=%f2Px!8.B,!ʻ ج^w# 4u-=X'W>˚v 0_f'*qBE[x[M] W=2چ? ^]]尊JzQZ f> szȵEVxL8\ᶵVOo D F˥-xN=@Tby%w$@Z[5K|߳ "4Wi7%h -ԕx+ sn5<`p [!-Nn0' a8uJ(pSE L<~ul em=zxn.x-r7qd{#Pn8rG.t_$:0kph1y.;i@nϾsNݒ?,G#pqb}WC/{=ycF+fq Y9}= v `[_KW%>lꐮ4EO[|a㻎m'n۩ TNaO|Df4%2۰֝|!J#3 _wd0E'U 0@GRݲh_Z-YW- iD갥>2N?>J:䁄zCG6,RkLYlây20aA$}^F0guᰉؚ(,\tQI7i0Cވ8f={wN΄wVa7$ǽc )g yU`ȠoN7;qvrmaooy }FIӅ,NW'V +f-;,b$#i15g&B0f|Ohz[+V:0ʾP ?ŧ\#5IwځCj| 79u}ip`3TKAœ8k^3m SzM+ |qr8mcYJawzV,VOm8Ry++!& ZaQX/0Lhu;;aV^.*IN{ J64P~N5jPzI0?X 5 @w~4c>#l> Sa/p-ꪢyl+2 l 伛{3˩jBR<";<;}tp/lt3ɮ97cmC釚]ˉ: H9ZM.c̄FRKڂ1X43e;&ۆc˔ v@}M…ʸ@~&qsg)*䍧&J?1qEx*>0HZ:b(dPKDRZ+{}v@.ȋE֙Qu}\Ֆ-ߊXEke wg5WⒼ ZcCՄȺK UwL-rc:ÞoDØ)&gA(\'ƭJHUw,3rjj pۘ=4n3w܉j#ݎ2WST$p|3;!U'ԃ~+hRQ04}dʓ+w3N='V_%F a^dW6ā\8v*&/ۆp/@}J>}*Xq[9a@"a-v?7ghrEs)'X$\!eC;j(H}\]wK]$sq)eBdD[϶dS);̡w˩3mc/sëV&y\MK ?R1- lTnH C[RYHvHZR#L$mMbX &`h`oHCwF 30.'w,v3c@V+ %ϰwbM>窶4k/_bXmsY+p. `49#*T^Ui%a뇧҅4&!ai:"lj}Bf~2 7'^Dxp:9S6rgzhv$ҨDc*4Z˔Duv 8YP|^L&Qrr2G%W4 I]b]b9_JЧK)(^=l]-v 5W3~ңq #ׂR_@ԋYА΋(ƛ6]j37E\u4`dG.b~X>#r'eN\=n86\kY& tB-csuuo a_L7WNC CT2"%') QKTOwg|Ӄm?@W O7$3g:vusaa<CgJu6Wu%mW&Bӝ1m-㐷2u&9q[{ U9o!y9'=oan_c` أ'i݃t"V Ա =q#-i/\9<-;E.Rl&w*/j=T'ς _ &$&~%/UoIbbݠ by"iX#~qT?Htl SMiC͢*$K PŚUuReѾT|Xv-V$|F4@^ 59h?NzKε)C'tICöE$qiJv6'/{ lR5`?zubb؏&TeSa0*u! ߙg!z/mFnw'mB97&Cͨ18<2Qu*x n0꒳AHh"^i vʉݾ dDL]PǗy5ʧoJ?[BQ̶a*,5a&zk!^=z``v• N-1= 4E^US#'(0r/q:hOc?j$;L-rq}GY:ŤHH@vY$Z@IS%=O){C˂$V[ q'~(0 teezuK=7Io>3ƂW|Z\2| ڎq{ݞFڂe]FT,Y 9TBD=B_!v^^X(*ew>u3qYj&sYq6*:fB{֣×y,7"mlR f!Wn/,Nn']=ثmka^#LTA>,ZE/=|᪳;sg^5!M- zIE{ J*S:;uDPd>Ԑ棈Ph^b tk!{2)ӱ|PLbBsQFp% ;s=9z9՘ҧ~GD=/C5~9 d>Fu@~) .Wh: Dkݲ*^K^2Z9H?29sE@&3@+DfzB*jQ높~ve[ IaӳBF1t߬8VTblP3$:yZ"0Ӽ)T;(5*:㗅t F+W)S4ڳ!pv{(M7{̭ 5uL1W_ۋo-Rp.j[vՊB;jWh׬DKȀHET|@oo,6~+qJ{e+WМM7"l+Fybpw)fVoʒhV[bv{.'WYEɝ*&9. X}o.E{ W&0 *p[W_ <Wx5{X+"e.@m鵞 ONۖ z;؇xFwݑ !݇^ۍ;ELtf_ӊvWFϯqqxttI8[LCu@@+˝ޫ>w `#5H"u\T ]+*ZfYCO͍J;KQz~]t0;:=eo0tܺHGњ:lUa@6* 4&\W"[Bms^O}ƇVʭg^(TۇӜ~M-psDOJSnG'v`:IAe3ٖa<ݏdmfII6ˏ7P($C4lj̽_6V i3=M+Ke.yҙiO%xIR|ݚu@޷\ho`v/I aqUfPq_w^9MB.Jhlwlw)ᡬN)vkYn"\.s>VnJ]ֳ*jqn|0"uڌ@|R g)Wwz(JՈNbwc b1c I~u=P#ѝmuKX>12ܑ4u뢃ю[d78(j3q3 ?_ySrWtwA7;Z V߬M#+-D_?RCdH_!/2 n*a;ܝ pcyh[_Mnz jCcay !RN_-|BFx B2wIǍq2tyz=toT_g CU*$Vb̢$l1ћqІzm'\fArB_ h!VS:SѸ uV~`E@(w_cfZr&=]a8?L204n W%{AS8N_/:ҡ)j|_f Բ\D/EWKXmuὣpKtkKVvՈ4B4AM2qN5xbzmW^ɹv+= ʕȩ'VẌ́Wegqq_PC3QT@2R;dI5H%Q 8KaYO07s~cя;u[5^'eqr[S#5ѝM5s8 Zԑ djyCw%G_[F%#kH.xwgZw&7퓖.ŴE3ЧkШmL&Ӈ#>G˹@P-PcDXE.v}`_1O}0Th. }ߩufc^i8jA+dbgx GdJ#۫8`i-_mQט%ѝ>gZh/ G'> Ld[5z|rha+.b,7)O|TyRMda{CƳBmHF.ṯ7NrqR4ӵP'%U2a?z^L'q9n)ٸ0uù92ͭŢk ;m;ߧzQ86}zk7-Sn@~}t-S.ݑelۓLcفv0]vS,(2wg2-ZRj=9`:o@mAA%Ve[[3:q.oz.xoy/#\O3a9`~$nDVG ggw\$jT?׆vG+`gge_?^U&jeM1*@ |9p@9#-ПHv 񗌋˳**g`M(OV)XFna Ǿ[E :f`-.,-)f—]'2nʱu]VvQ6eHT["a)3Eb] E(/l(b'K=R@]IFl P[/J &2O)p{ =brޜ^s,ӠW+!Yӏ"NUGm[H+UUQL=jߍ, 辷qXvvS1}\4lC(xG@ -VZnۀcНul˴r.fVA*N=RPWf_&\|ūVq5b^e,(]'dV\5,oJ*K$?MW람&nL._@3We)t+}ƚZ%0ZrQ˴jTJ}8Dd83Dy6qP([)S2 {jFduF?2 VțC_+9+QG8n,>g[fPhiΖ iFj9cnjqkLy '"yڄBCpj^ZNjoK6V|`++FMV1+-y !U*ڹT@۾xaK]Gyz;ʱ!{~ȪIuXCb%R%5VK?,_<(pjIwnRBytA(5ww,%v¿RMOF_-UgNiw _(E׌sNyؒiDˌ!}, !,,v5*dL$hիV͚(>C!w Q/oN;*h+f\ Cs$qqJ眥Ƥԭw_NTtyi7:{w`@r&ArtM{DG*2vX/҉1G|K:%O@t\mYWrEI-kj|p'&V<.rcf%VV,87アxmDfK<|/59<-%rl0 i;jZvn8#-r$dЊ^Zqp9;1euƕ1f~D$4w2[o.[6Pq8pA 5ע&> [JT ⠄*pzZ,5 PPO5{U:yjѡv8Q:CR'/BGX6,+!\v> =53*8FJy)2S`>E05j>k:W "D bkCP"DJH Zi|@)b&47{y8]NkۄQW86.k4ǒqN뼈 "޼!|tfYV^[(4mw/փ:l˔&aO-{2beiܻbAD(9u g;Xа<2y?}6kf2 /Ύ5HUMƒC}t* ~u}׶59L%@yw*,[hQʳMK869=OX_wk5PJޫ{sc,{6E_ַNoi&I/{†gZC&Q'1ޒiD WNi\ _VȚ|!9(U/&,m{S=KKd"Uh|1mܯ^Kp{U_j`jixvE?vDs;.ܖoڎ6UI(6|Jy`pa.m[ ѽKX:6hsABKt[+b[5i О`OSFQ}џ"3CJXbAjk,b(+^rfnX#_Ռ2ckY ep׫|!7A3X$pXYAHb/!7Թ69X Ua-Sw4gdM$pgSos~12V1ḁWOTBTr,mk!U{Wz C)%DD0q9"O `pDL#\ŇW/KB)E!Fˋ ?j*3o:Sn?|`{KsFi?(!2D[%Σ z/f j!cW{MoWuw=Ġ9F1cM!w|d6'8!1F'۪.>ZLDvaFk"c_qH؂^ǥ ZwGI t uExx5~ВpRΞ vo|lx| [ #jܺ dSG]-qCCx نJ7֦cxl7Ngko+͏g};DqѾ -*4b܊-PjR Mҗf̣]_87 Q+m9YF6itke@4!S/Λ[V HcUzv⿫bh]%8T{Ka UgHƗ2[APKf?bwJ]P>1H'zS~5.⵼Ƀ匎߉۩N$)TnOn0>׻IAV"+L);9Qm.Tm\Z1tRW\!/e@}%7X-lG_ گq3Br#rsA s$bLAJ#|;nJiIם:OMVFw 6'Sժf,q3wg[Ke`cDӘ|nKkSK5JOݍp8x<"Ȩ>m8xV8LSMuxBRƛfS>WAStFpBӉ82y,DiU%Yyc5e2͠~EVZZOLk=YhW߬V ˻ń澗C0ElPC "k;ԅlAw@o2IMBݵI {p7lΩa6<#p-2l!'ᦝ'*f_C#XZ估91 @Ŕ(NMR:Ԅ& J2.ss%AT6cV)ĨW p4\ $A x<^{Gh㧔\gQvű4vWvJt[Gs.%._H1|6PĢCw1Qqъ3 ԥXϖӽP,)gIĀH& 1C)Jy_teAX4CV /)fl49Dml^p˖3.J \)dV^B3WB |؊"m8n?%V_2oL}|-Xm8v-$owsWfd j:Цm`+S_3 DNo1:m1L$7)NCUc3AFMPOTR$@`餘=I3Vu<vhzf!H^JDM熱n醡nTԶVɪU:SQ ۱7IQi׳琎r^)a6RF+b2c`f_=1{">frFAESӪ`}btO%FhՋxRm]l̈So~n|#_ \-Uo#: c+ rk7""e1v>q[0Kk e!*Ïӹ2-[$M hdzz| )|eR%DmJkmWjP᧓}Ҟ^u`td[7ykޔvv}oV5wެ6'7;\nvX-9~A]`xm**A]L&˺Ϡ)^"l>" #V;4ؤ,[5v)~\:3tNӃ{0#SNek`Z&}7|vgp,~:.jeVwjR 7TW@5jk|;ʮ2CDp.&:}axe% &H# ,˷hJFc)2sĥ , nqzZTsl)w% mOT.;0jJr딬~I i;ĩ}ҋe>ExvQ˃97${Ӹ )?P]BD/&+acK \5,\쉷6胎yH5Pgt)kh nI[=E 9,]wGiimW9GN,7]9[CXM) $|Ll8PCdmx @3Ҹ} f-o0zc+%H;NQ5r/ǰ6 5;jSOҫbTN[a? lGĈh㨸~KFEMR},J!Ι1 x-4{4yuTbmvΫLrD'X0W#Խ*=l "~'7t)DbI2~g̊13$jV)4%SwX4B: kbus] xo5{ ) :M/&R"ȓ*)Z2Bfa)1VJoN4WMZB_c{"&ѺňTy8/ciQh d ]EĮ48* H guo. LN\J t ^B{ (^05)̹H')WB -!NfÝZS[=To4WG]Nn!3V9A-Fa@+Iu‹5cq3,Bl҆g-DQ;=jys@ `g );AޗD%?mȶ*ps֘Y8ֹg-"oIQZ04^F5R'TQ5OTLWGnHOJͧ6_!$Y[781n43lgԊ!m8x6N1\_^ȟ'ri=,>Yz p/sGb5Eקf{J: B,V^7ټӿyh1P9$ pOOxHyYٜyt `HF5+Io 5OigݦxՊhx`"@7x#Mnw% m=(1Z\"ѨѬ2ɍ^˼Nf08{GNNpZDfu/C# |ZJK5% jcC:>qȓqTTє v7sS+|b?[L02=c}OI`go}jPȬ`r ^s= ūt[Enylp718 O7Zw,J= mDXRbxgt LF3leAڜ6M\ Y T }SbpZI"fPY;&LgkO'?!u``cql𜕴 ?p+bH wxY&O+<Ǻ;m a{ALoNAe.ꏦWpf Đ#x^<}> 6^<ǰ˗Ri|W5;]GYY/>Sj$JndJ:/Z똊yW߅f+)'q@!TW&k$`̏)L[7cfTh^XZ;U9z:wȍAؒ,tFOkuI  R< QIJ&fdWתDrk&9gL +%X:(RL ߼q,hV~>WMWk̵̾"*ܲ\2jlTҊ." d#yBvD&P5Za Ş$ *|3 B.ήl {|kٶtO7"șeLhNJSK:`n_ڃ{Ǭؿ9HxRN)ڍ6ğ.s+| D, v j ^t ل(7nhhvTFj7Zé{ၣM}gjbypy HYٽwn$oq9lbu|6=to[N$[xݩK#ywnΊB'C[mU-zM3+(_ {,IHfh'Q,#+/e'KdO$T'@a'g(yIxCFtf\c`/z:yL|$ 7NQ32LAY'hi2.BLbH"S׫DkJVE'J234/jɿu |ЎԆ2'BhH)˅dn)}Ka)+S^z[ TU t6D;6(g=h I?89q x* 5%.C7=7G*8UƶT&h{;>Z qYSa |4)(QBcXS-1O@*9ju,9(oe>x)@9d*:Vnfx0*p ,o?Dc[I7gѹ /CE}"Pwl(PwqJx9`t^R&뽹ʹ@g|s!7SE5~upOS~?/o6bv6j3kЧ\ylRylr:FayXVʁ}pakdi3ɁD8S zaftūͮP^+J0d+3f9o_$ 6>$Q*kDѤ5n5:M ~S}z  _ Ht3cŵ}d,[21,e|9%q2 .?؟jN#yF:7[IYb,V)pѿQ* kn?cݥMs8"0Fxrʃ/l:s? cD]s̆>(k~ tcbwU([h_ qfw -e]IYA!Bg$Z!QZ7D[hTQI៵ZI:e6sn@p70[9JvP^Atgz[Sh3A5\r/Qo,JrB{%=AiL䁆rML{yf WHT\)Zt)9pp`qg$a3WPrm3"x8!q ;lv><^wGa}8ǚ09 pm! j"rS 5ITUT^:2BE1C[GxP& HfYe!vӀU(ä|/_ >%NTkKG[5PEQgs)Q4$ ʉZCe"|sXё֖$\x̪b F;X4=\ч×A5F Ph꒔#E3U+"XajDy(×=`YR\.QYh8lUf7^ "L)ݐ"%,uq)%ñ+AsH5jsYI2m<@vDǫ;`Qek56sx}Xwn_ޝ ZVa>tϔ (8FK+T:AS,4ViMIE WZ-] QFTT8GtBnI韰g?7Sj]l8dchwKϠ-gf}T1C"is;^mJlA2m_ZP)dn} `Iލ3>~#2 @{eFJKÂQ*Ƭ(O'|` C l4`N4?V0Vڭ`go{|+w! xGۡ5!a 1̲8-4ph{EtL7U G>6&1YA)Bp,$Y B'F捰9Chy5|B:=3_9@2"ޑqeY3^umN Yym0XqS`ێ&gigqאӟ &ߘkT*^:zd勑KØ}7L 7L%jxwI (FqBZLHm:y+}9H*@ BѴL zd(le ╵&Qu᭾eN)mA߀ AΎW{X_)ܮJvzyݞGh$oR\XO-L[I) qX$ŽHp | l/)q,1F DOO&2 Pl賣<]`sѿ`<*6ޑ.ƈ;|]1x~v8[hGiO)5.cֱoR%ZzCD-(uiMMXUהԮsRwF$SsZC<ՓT.0Y-qoF"c'eQNlyיw\X`vX`5k0I}}>?={#jK_h _3i;>`| vt RVOamlq~Jyn M&TكP`A֫OĽBa~tSn0P=rϵ jۗڔReNL nu܂L61*uy( HXs{CI|%|@zfe<#a+&l +~B~{m|kf雅,PVf.mf1 ΃5<۴ n^#k/!?TT" :+=yzSd[?.XG0p7_k[q|W8}x$hE tд^MCO_@ a|K|kؕOI$_ಂLr5VK"[8cwO}E.*w NVaNfhhT(1S(/vۑ9Jؠꭆ#9P^Nt|&xkd Tw0YjU As2L*MfTMwSo&(A7DL fzJx I5g`\qkEV.XU> f ㍑{kUR ;P"}pݿܧk8O&GX8788s}(Bdz؉G=%ϐ'ٶaHVUGmtpjud cJcC(eQ1O'Dj-` W+[v×V|t[QKU^|S=DM#e6^j&oYN\!V\8yGꩪybF-:# @MgUV LFJe9TP N, %])!oWU/M/  wZW Wcr(R2;E=qas3g-$a$<;^v*h:9U# DW Lwp,M lp>S[1x~r L GY|ƌ|NMXU-y-&bȓ+WNF!H',:TUUv{T <.tAO@xRQ̠ˋ =uAƍ uT9fSsǂwuhb^Ajb!qGgrRɤv3%aQ%қΰOi8z)bv|eH`|t@Ơ|d( ܪBݛyf(MA\ E=s+[#9O#wVrЉ2qC;-k\fp d2%3uh,ʭ>Qʙz_ ?tby`<]V#MR:!6qċ.@`:_'FDr/ +4ҟ&a*V=(Jco> 2! أ7!*ݩ {yHGwb*x&r ]HwO&nXnN/]$qqOk ʓYFcq)I!Ʈ0ƣMzZ:'4+g3@3)9 lHU~olѳ#<:jNG,*3B/X}z[uŽ].Pv`Z߾U5ԠSIϏj&r9APe#9"ӣI٥Bj3Mk:(FB\:E%{“piu :N ԢS[$׃Me_ +ƽP*]tR mH~ܶ+wjb `s q+j24`;$5L? c΄3Xh6Eyǭ:JutnG.]R L6io-(bi%r2]DIt ҥf)X䊙khzpm^$SN1&K_^Rhxu}BP^.5:~ N\}ZH, ZQ.uZz!eӹ1"P3Ō3R)S%-Mܶ $d;,WS܏GDBB_0 0QH5mtIr, Y1;p(Ͼ|n46NJa zkZI]s9P2%RhBut T z))ۓeYyF|c!iClEDQt^T,4T׭k/.VƁfOQfF UNG6X^ 5L9 !yze-o!p]vuW⾬-=D9e`?:ťऍGNP h^X ~ HP4g!LV-yKa!I%oyba,<"y^= >(~_JgexOtKh: RIAsln%Û[uW{2[G^1nuCǃph{~1'`q]l/wP}`0J+Rhu_!ujAVLѽb[z.]6mQL_E䭞{PpoM؎?ީ-p,ρN 6áJۯ+g3"TCPmG[WAfc N`M4v L<ߒ G[g( f'Mў2P7CBL7kP"9pQwz ~ׅ_lh!Z.S ȯk5 돻I=nhܱG!>n#Dod8'`h9; $Qr%zq`].%^Ĺw%YKѷˇۓ dKT B OqE1(!Pg^/So@lE5rj *4Bn@Wm5'|`ւ<`NH?jwJԄW16L^H(Sj=d#P DezҼ*1r"čLe!7$ 1GY|vH)1p ǍQk`_cX*sR106v' 6]Kkkezi;LRר4N/i;Mo{hE5 :A'[/UޣٺT*s]lLam?OK+UCjB:L&"c]:^eK=okaWYaT}<5&4q( 3r}!z?:n[F߭(qyI4"!@E{d.|͏[o(Nt95{>'G >*HCZZ?~ ڽqU EP`{,qK*ܝ[8UHp(E)?ZX,ȠfBe)m\`SrUGŚJ]A҄ 姯sV;U4JD__ZFq99{1?c0-UE1|1Ύ\Q 9S+&+%y?xR@Qd#'Aw\ߓ^8̹Їl*Q2:]~>W;[jn 4ċAT<  wK[]eW/6W?Smn>i-uT؍4zȣZKkM]\\MF$Zl-vt8$t*w՛&(PvU66^|h; Bˇ/ S&-f͎H@5C#p)B]H\^:|E=p,Ct[ OzrѫP`i |X2ظ| ?} )hV0mL?*I BCJk j;+.{" trCYsr4 .XdU, {J[辬0bx:Oi|Κ7Ǟnǩ {I#4<lG?Tq^Gh.Vg7D&7*6ٶbTaex-*t_{TCJu\8rG.7 wٙ=2iKfiTm~M4$d-W5X` : 4丕&p/{)[; JSEi; X@gy׀Cic\^1Kť37OO3N{[z"2&ă'Bxm5@f8g>EZ4_C@gXnԱ8#1hdnVlߩ<=PjM9GV#<[25Rqؑ3cUXy 4mq,٧rk SJbƯSxӛEco/ȀFT(D AgQ2ͅ5O=6,L d:2U8[FɻžGƒSorgȒaj/-ߢȴuybq HboFRY~{t}8E/>s=6pU\P_ ڌ:ߞRV((z1B<_'S^͒NO)7Ik5+]REGiB2xභxF@,:(?PoƔHB%2VՂ; <6&A?+5i}-ܬ\xtiyX{zQ۟P+~ecdnډ,ը~O!_6!?!~zT} ldnkMl:ŢWhR_ &7u3%C(θq'JA02 5a*яalVu'byW-[VUaVѯW]זҐf_AF,; t"$ǔySRp ƍٹ#kbXC'輂_&$^,JN3oo-.N{CH[ }xOw0ۋ@=s & Zc";:@pF+<⛄ ֑pғOjԝR0 *2Ȇv]m ǡ%3׆yAe$)u6E=$!tio}=ܟO l}\^P8zZ%_lj-s>#%gnU'tߋj@S^[*{h6{ݣibƐ/j/ حT$*Q "Ώ58*^]of#t;~-|3[,c>TTeỗJƯ5BFaf\+^y{J&3F)aĸl2nb`2ۻyL✔{iSKRX+-&NkӓGNVt-z fE'ޖ)~G GTRRsILrEĔs[! 2Ȑ^@70GU| Z<εӷSrt_Ffq RlJFuVOT 'QP2TB?4IZ.a 'ฃ+L@ߓow/yރ!0X>yZJ<=ys']FC7$nbcZU! 57ŵϭHr\_<#׏uʈ* V:׺#"J'Ϩ4nК-6JtgSR'=^uro&KM(9|^N:٣ QkrUj1.q6Bфҡ"^ T*pТVo똱 P=(!g}^C R86n(v*~!{-m_uj?ħ3#t\GB\]#zkw[-oM:#Od E{ 3*{nw#|c'VfWAp:FYFhuH΄#1|TE}3=qu9}i\62\/`9XM[IMܾQs8Nn)o;W)Т3RGҽok> vSG #z،9o3.ic3?U9ɄXqZ6Ѧm-bg k5PrGZ omʏ@QVoQMQ睶-NDx䌧F} vDQjPS ܴf*n+1L?׏;_]DZC%IKM)e~uz:,.g#(?}S2-Ms-dxyo-(v; }'Њ_9#tK".IFN~oJCtc|ANӉyD0d en\J>l$╗|r/ӖV$1$D׀<QgJ߶I݅RL~}3%.u?]}k-=O6cȱƀd5Ccdm:z#;\繥)v}G?+$.8rci^_|lBRo8QիR)_r7:4{hu`qP43m|MLk0q jR Gg9 =~s lJ~Cu$H@v'  dg_4'Ezv7ӏ[8[TU` Z.Oi =ɱTjMzDP _ErBfq͂ V__P}޵%8>s"蘊OEL]F|zAgBN̔-^-&EQ.ЌC6lٮ{+*g@`xP*!94fm};_p0O ʹq <Nť=rtu:P1?[D^\0qkS(nʛ=l,ҒPMDim^62Z у5ᔯED=#?81]xoZ^[ ]FaEn9(ti G N&@tf-Yfe3Ne0=#X՜xdw9*l)&Mt.X<7}_|SG>!j\,:>hQI`\o/0#G-ƖLJ(h5OH4ؽh\͐b+,'m{yQ6*0=}cr٢1d`ThO/8ttS6/@Is$uh"ѷIzi*CH֔U9|`SQR]_suPQ4$%k%MSdjD UA-gpH.9_aW8֐1!Z^qb,! KC}}FZea^P!;_9h)^} ѧ\pU~JjmsF* ޱyMr:2m;f7GDC}X,s"D0@DCVrw _V(kŝUoac֤3mD9,&tamK ^պfˬVHú5ˍǨ!uNh3|$OatG"6i#2KhŇb64fKtNO_^ޭe!F.P9r zfr9ε,IU`/׵ 22@?['xcvUjg!Է6")䜯mSa|R jR}FBhYGkY6 ;llwuX扫:}qRTO?c+s y,';q!p3KRze4k>0W1BzHZ5 bh*aM#1Oq6'`pYa췦lsXFpAt(7V4Oӭi1oq!FRwJi/%(L9 AnC(Gط P} `6nmW؄na}E!2v[P\x.A`,Ճ '}/wFp-""| W3PeY\q7-l*2 &k;NG^G+%=\Y 1 ))'|C#5GeCvw3 .U'T%Eu xiav"yv؈K w.d#$"1# %G6&Pc3q:uTЫa ģsF $1W>bX7qJXiq hOuFhq 1J(d뉩'`^9l1KڅŁcZIf*NM1.1 @*Yc?jOJtG;GHQA.OgIڈuveP—pf ]@w!P422e_Gea4Z^f*|gq [ez1Np'*U?iK\FxVGI=t\OͽcжJՓvN*})5F㵯˺~_9^:_KMa?$$f?8r=/ Rbn=  tBӶc)S4`5mU,ޛ;Av$Tg04ZoACZ vN3dXz7s-&4ߺpri F1L"a;ĀqWBsԔ`yǍ",+h5w6}I+_g /:ՠy>B%W8N9b%, #,"JDqu[ѹ'jɐ[ʿKPM.plb>2eZ;bO4m=pE' P:AUk7!NTYtg 'dbH\MU^OXV#p6%bleE?u (:̹u)YpV&0ܸ&ILeQYh,f`!r ]n 3Ǽx մFfp&VTFY| "FhciSKJ?K6}2Yy'?CKxi|GPkk!^@GDJJ^4R9S\ qlV !Sڱ,F@M\a٣(୪,m@m;󊘦pɐ@=J6 APc4󢣩E.R%~vܶh _skL;[L˶Ei $3v:"S` &RBV?8[ȫqs|?jV|_]լmWufoqE`rzÿ yZ*; ~9[ ;P_~> k;n}YѨ&oZs/Uc$lP y&DM7V,K'v19a.RKщ9YA^`wdzZ)LjOZ8B׮% //~bn[mɯo|sݧ`;;^0er:u&hiῺ=6I"- ʮ5[QTDshWfF\iCvUTrNT9g.^ZwT9rFG?\b^+ez4JѺ V; *wc H; 1ߏ,>+i&VoñIVPs)7QXOFy٢6-ܓAB )%;ED߂EVBrR};`Q:,+eu+K9+_+Fu){_8(˙"Rbfn^aeFIxb4lՌ78OݥA8].Ը˲tzIpHDCfT6>-HFjH5Q~#k\+u] .j9d4sZt vUҠ./j:a͑J<;$y =ܑkͶ[ZEpjI ˵|9VP5]J/Rb HQ8uV*> S\4i;ThRql&Ы3a?8 ,lNn _7 ݧbpsKݾFaaeIڥHM&> %aq= gMi[9F{ޟJ?&JBlfx?E6HXZ{sØiVջs &1ڢ^~) iobS͓yEߏNߙߜK.cm)u.R=tJ"/֢[ ضk,VXœH4Vխ1zCJ(o!e 1qm: ~]:oץ.;!"C'zD€CKoDk7)IL.Mn8s~#T?*]cэ?]gCh[mdžanJtj?&c^xo"iV)#/+Y n&}!eŰ#RȚu=_9}.z%ӉWzFYv:ܻr=o87vQN#<2&SK`Z&$-@?Gŏ*4WOofnzw2X/jT/|+/nS!} t7([j3Nh5GqAm统 J&5|x)T:%d%zS JoI70NHW3 o=]c GC ޑz#oNzYƿS]6 9}ڙ'&8SP6MB7vxMܥJb%0z2[j\D5tUM#sL*U }.P? |}(?Q%ʛ8` sykϷ<0I7lFg|.dH H9W[Gm9 e2EPB/8@cX -h Er xFsPmI<='ʶuj]nd}WVШ,7*/cE-Rn@77oPRI4X_FmPlE ՌՄK28;i}Uj0peEWb(6iF`|Pg䞾 G:3OEπe\ػb> =)2֜n;^s8 !+Fej)T@1+2 Ҧd-drOt p ~471ERJKs#AUf.4R6S`H"<5%$0 -fR G󄺰T4iT zV#&x*ր^Wi?dU 8u> Yɋ]oZM[Mg4n7F~jR._Y>}^Ij Hp8.5˿IgwCnʤ{iԡ8^iv,nɫ+> FӦۢߟl.ڤ~{)(-twiT'7ԷPvI:o/69ThMŀռrjDJ_YbE|+ɽJ?&+"⟪b8ZPӏ<5U9Lr^:gbh@NAPg>̌ΣQvCwq?bJp^ǍN!̐<1\uʁ Z[g-e~pv`Ǚ$#dC.ҽq~})"v+;iR+)pȄX,i|&\1UHCdAU LL4p x]wG7)Ts5lw38cϠhIIycGt$h^ V35Iz<o%*ʙ/E(_3#3{b$.1Gg2G)Z$JhM>WMzbWN߿j5dO M0[x,wK{A쫧LzCv'Ɯ&E|{*GhclL@\aHLKTIiM'LKLO1Dde'N 'y§.*Bk08AЍQ?jCAJ+75ㅯÏT. 9~7=_T,T/_w:T\.IƧ w>=9 $[\Kǔ4z=v]=&테#JSD[(_^׊[M@JǷf˂opLߘșwCU,SFAsaKeK~Cgd"Cfs(^ҒQFT}F͞XBo-k41(u':J+.T}:nvn;ՑDm6.ܱ1l{vbe>F"u=KREP}@S^'1b=9@ $uzPf41LK|dܠQQZ0ڽYM[%6367S&|Wt zL˖ei5 ʨM&8>!KS_"ACxQ] {H7)o=Xi@# yp$;S~=i|'&_h j>M)QVΑw8S9_WU˂K=32fOTTDx؛Ur:??ޭ.a nh9d- ׆r'VyG%N`VI]nEEKJBxK+J>ߨGo.74ܱH(yDq^MbK֡hSA+*ܟ%}r$oi:xz/XR3 }1Ɂl dmG\(bFTg0vn= d#K}{2isY#I>frT=.RC!dxrBR[\k=)+Ӿ|;6y֑UoE\.\wq~,$\LOD|]5rQ]a0kw2ʺrh0D{R\^iUIiJ=wm+Fz+T@/yl,*(3)P$.6K lO%)΅d%`z鑺7]ACq1ipqcEV}_tjL! `9m-.An1F[~)"/ |`{ BC2"G-v zbZJgTWe6 '6|J*Vq֋sM!&MpW.?my}vvB` XZ6 WMMC$8%* -I\nS?w Ar绬`OO._\<&FڈrB>73e 1ҨFN oXHjD%ϸ^}YiC Lǀ0J%o(@؈_9@<7Ej8$m2kT\V9sr 'ByUOԣ&XA1q?b`?G|uѵawqMeb6+X9{Bnu'hQBib jYsθ:.H^( IZp&?Ҭن ow()E:z;Y@-JHO0=nxmV}!O_"h:k@|kX%.s䷉+.}g%/sbՍ^h~yx”ظאیzv+Pa:[Nma5?43A:t_?9Q-+kMT'rJ& 쒬9|mT+~Ө'E8 Cw [}e~\x lhj 3Wn %\nkTp`͟"pO PO6uXL0j0_Xt֤ džv~@59Ծ-"X)cMQ!~qȤ-L)M]r!(JbAZS #|JY #pٙa%~<- chCQ+k;9<;{q􍒛/!!x-s$ !|j5BRz"YuR<=y ;írOaxwS6 Oڪ' 0[?:|oHW_pdA?S,YV7iEsf<;g!]Bd+΁fʵĵ޷ _i#:Lrt;u]Q44ΊjnaGkd!n\=D Y5pG-\JGEyV%_4M3nXG(u^O6&%J>n)(Ȇsb~@35vWAձq`Q!^fDCjgS*On?kiz-,h,-AL:Zcy7M(A9";uXI,&$_ :*넬:s<)tXy1 . n8vl-jJEHvR <&ȍbcϊU64.粹 CN\.?Oh JE p!{*sk d+g:-r@L36QQNGXLƻܺQ#ێ YO-|F'в@ oGKnXGlQA&=A0KD_is70t+Y7Ġ ]š1Fk(4L4AlsUwz|=Ĕs 8J1i#<oojpո<Q`=)WVXm봵PBDF4h.؉OSOd,?+uσ7.+=-y-r Tg۾#=nT_8 lY旈kMvфg8fGV>@;v@75"=:mvdB "2V-h"Wx mP+ ]<8,ze&EI!o5b%rFrHQK1BI#Sn tBWR5xZ)o欏iKA ͬ-: X5ie%# |ǒڱ-lo1&B7? J;/fŴ8QIPcV6od+ ;G95|-ыXdYPd#P ԒDL鉋MF';?ןtOOE u=-z0r ڜ:gzdl>O|GN U$CAs1ȶ_ >*3DvѾfl:w&?_n*%rJCɷ#+_dD ,g)ӼQpd;p*MUhK \u\E8x2ݚwSRҔ#3я%b;u H " G5<)+iI4c<;G-ҢϏ{OŹӸ#š:Y'XsrnZ>ً'X:E>j{>)\/`ėJr蜆-\{ |CE gK ..؛"n*S}ۙEdvj/'eaFSo)y&7udjWźdj}k%S4Tg{tf2C&RUD^_ٗCxWyHʫ9x\goLXϔb: K\5y9ҢUch O2֠Vd|*c{+]o}M 'JAv8diCg z3Nu:3%)#/cO~]C:OJwp `K#:z@/N>^zK"0Oh_Bnp&Tiˋdp.\sFg⻠T7AxoAX}$PW{U&3v kL]ITjc]hXe? \(d8G1)@ܖؗ 370j0z^l`ݞ |a%de< ޔ^O pLs8gO.&U~az#϶M]gG/l|\ܮ^9c)0YbMdL AjPUׂm(AdF:ȫuTE'Dv?AY̆y"??ό˲=vgslY\(4#`}ǣyZQYǃk S*1]dN8`Sq}'7]ͯ_EaZ^i[ko&5\T^#jfnV9W`CR^}&67<"?r -o΀'2lhlA@%BO#cb0oe <[em6SZ}D'Pof7YB/o(nSluO2{:q2t'3؍?v*` JCj2"`u{Ng{ЫƓKxJK?U0N~󲈨bj,xLy7լ#^#g2('LqSdV`W' uŐ@=V9l!B z;mD_8G,TEeOiR>$ւC U y_ ;[#::ZK$*ҝ^BrL3Ju5h@#`R7KpOkzbmeW yA`3;g#Io{'GLX=4`F:Gݠ ^9fx>:k1LG q/6K\5y;zF-3h-넜t}j'p4k$Q#5Q+E MlpG۴a}#&LgZuҳ=YڿKĝzZ2(k,v?z(>_S0wjh:К9 d5#> >G#.B^wZQTs ѫ4,*ZZiʴ86j%o[4%Eܟ/!iվ^/ܶXRGjh<҇ky?2Li,+pQcVp@!;M1lI=J5 gx\arf@=J~V,i]@1E1IAΛ ęzꁕd rwC)]-{[7إj\o:OJ#&0oqL̞W%Hˁ;.~ZH4,1Zy^FJ"'K<*$kiB7`E/.>-+HmX[R>vcx +#B TxY=UN0z70VE.,[d(jlx=A+Niи;Us^{ROn]! /!g2i&ȍsj.k(N⨅A 4`׉%YK/%(kK@jsOƋAw.h[V"[v :&a/q-%* aȑ%aaQ;[vlw*,cap: ׬I_e5J+v`I_yw1ʰXU*[j6PXQ0md4i=Gͫf2'$ŷBǐxJ/og)RZ91gyE>*>m>mNp2Cq®߸6ЫiRqar'JC&c?I)}z銽ZTURr=E"-W =*`hh{FH^3#3ynD\Bؖ7 z7LjUL%ӀfiS& P&U8 ѱPw(Ż}2c֗x )6G,(dRZ뇿’M}8H[;OK .y5ӕdm5}\sy^GJ"? Ucؔ4joki`a3G/1W8_a~N_ҸՊNal "3"/S}wv9Z@;/#(j9z_jP ui`B^y0꾯xhpTws4ie. ׫LW1p5FW_ԷKC& ES@[ I԰sS/C7ٵ˺zL|DO}U^g퉗,/G2o_ʊ6V~r*SxN>ݳ8 ҊP3i'OiL&OWT;bl[X[_eişcx`brl$V(Q,c&F_܆R<~ [,puG ڧRh̒}0NvY[EQnyGݳpq rmvxվWpkO}VT9c[QlBz* 4[Jkz3 u7:@)9=:4 S/P'p W]0yئt |3AKZv`_jՊstPq8ecUvy͗x &'Cd>J|&Ay64^O9j !}kQ8 ajևq/- d@ŎOܩA"D@_H)w\r|# lsB޵.W/,>}B4'W%pR\hW7 ˖q^H8i 8wl|-R}~L}W;!Y+_!=Qk}řǣ/ذ(:H{u,.<ޠy~,1+4a})OX^qM" C9V*8 "USҶ.P>ƚ3/R-=Qn)<Ց VΗ{:ݘ/4ݖ^^ ΘrUl@ / H7J@R¹@ENte"L 6t߶"˶f~B?㉚Ųl8"Gj{ [>6ȍ#GpP%\jTT~Ύ 8GEJEX,=0{۹_V/zlyWԺǴYJ]MEWjڤޤwtCDWv\sɌbnm0p2 f#4IV@ RJx7~523[R.2PcʅkaWSZ|93iJXiX%=Oml!]S:4t;G~/*?ꢂD?w^GSjM;ctNlQ3ߐ{XBUl匨\nsvt7N=vhXe6)4iblC6ր 5GGx^)-gv虜“i <LAi+ʋzW9\>U1·ndRc+T'yYL\^wn׸K1T}gi1ϡI"qһ%njD9_h(ImK5I[Hd#(dmz޹cL3f߃ Q+?lʓZ(a}otЁDhp#Qv\ջRcu!ZbʌG/6~ƭe :;N-$$iDeonz' ōlG'O9lw(1py焒wCG:|=d{1ۊphcSTNzpe5\"g~\/D/]EȗV*2;|5A+Rm;B":9JĀ0P%kEj!G"!'+=۹O{oZ:MƇ#3+|.YRXLZp(MUipr|N`-U,R4EM)A {L(KdVx%4l\X玈뱢 yg%(ېL|ʪoކ#] ˷ ?^u'a -5IXHwz!] \A -n/yZww9p (%l/Y_8[A R[(Z Evn82tΏ[ "royn\ݓP1OVa/CUb.ޫձK JM-70*̽q)!E|S 2Υ:|-C6N@zdKHu-fi[W:5vkԌ~Sw.>cfO&z[3:]WqW ,ӝK{ĉ3D Hb?SQRjJ,&(o}t,膖\J_D/UL-\6Y#ƩR/)cPHqR\foN횱}d@76ƷCg"=vCI4;inץ< -ᕐcr<٢/f4",? 2Y/Xa[z* =)ﴃz}՝LM>Zc39?Vb>)8Oaa0N.!-=<J?<ߚDiQDqFG=ٺQ.%= 80kZi2bm:Fww'2A+ 1˩#ruDuMc/GQ6q%B)Sg(@OU(}"̋4mHX5xXTEJJiz쪽$ .)={u[ǦG/_WIDpㄿ)a; l㮣ϛjcwo,3jK}pR%o;H_ ڣDBl)yR5|+ˋ;QP`w-}j8a}+#i\[Ѓ C-7<n<01ϑ)b) |w}hTr$czB7YW$3{؝u-xlH:{ y m̲Ě'C"PbƲg;a0T$bO/=!nDFAnk]GUߵxλE?ܔ =kK )b6s$( AZ@YOB>"%Ys~P(D08%uKݘZ2vi<4k2磓s}򗐆0=9(fEyt̬mrfdڶ?>J%oL Pc$=_4߂?+Ą."~U  g?>Vگvܙ ^UI7L}T߯=1yhO TfwIoVyg֪|]Y8<׸~?0xat)kGx$/'Ӥƶ<.D\fEk<-GoDP#mX u83a=L;#M_rsҚ=-?B +Y%gȒA3@:Q}qB8ɵVXVj ?7ЦCz+ ֩]@/aaF@h)hs!R{YM.zo_.flm,$-\(5pG%j$[Dީn֩*<7YҖ@<$fK& 4ZJ1R⟻:%ڲòvhիC Y4Y|,4ӄ rjKJF=M#{6}7"qUzjʽ9;xjI} sӎ /,52,^ U 7GsJ]y>Kmvvmo,OK90^[|t]foxz0[S EUX@%,jM,3j=!U)v9ϻMlgax{ň QEPeRT휫‡y6cF}lNЗjyDO#i%HO6Ed_^}Ϥh|@U[>f 񐕞۹*#dWب$%KfE2`|+Ql<" !]<3H;T*^)bvq'1 3&0vhs0KfFNz٩Ż{xrq76w;dܪ;^A"-lmK9vzO|gϰPʳ7i,#H͜6oJ'Π-$Ywv:ioARp*!9VvZZfpMpj4ʯ)b֖DvxRO7hGqb`0pp&"6f7y*0zeʹ'<|_VO& 9.kV9':T3A*|DDljHIIBPg]ETPR㉜ؗu)JG;5iz')P]\3/i<1{Bװ6ʰn|+:I-#k7m;S(svVFqb7{dЄKGNw[;F3Gr`O+D h:fzMR0`d'K;k rQsGr\-߆ OUN=i=~HÎ afV( Y>D#ܓZywRw劽KNXw=YĴְk(ce?ﵥ[{n V\ qepL1Wݰ/e(]2IʓͿtڝU>qBAhwCRڜ B@˙-ф%\phbڳ_p%yI3O0AcsKqr0f\ڥQֲȉ:o\zaB%cy.8@iʫ6D2=35Ht+݀"|diH7Ilʾ@R>._ !OYpBSu KQ}ij ZYY] 5+i].35FjvG#PsV6&iy$ qE_GNK{\t:Qvr,mHjT'q4r?V4TM:,M̄WRNt{<!!EZ-^ő2Eu) ~^TNn.bc]ܪ\ĵj܋HbmH IǍTÜ݃h@gb'=Һ\3l*e~`4=3?~ͥkN;Cdah5+n{EW!}Pᕝտ <" 6{ElXy2Z.#л%XI_vwi|$̼[c)ӿny5BAjA-zW芯k`Q_-L V|k,%$L;3]@ǝ+,sblM~g @oSroUXz;N=n<) #$^4t$ȥ]ʿ>;=' ds7sD)TTiTR$1d `h3m5IE^3!ےS0$GpVAH& 7Il2uO)Aǃ^;2pX@~-.IqUq Rnx&Im3~O;a>Nhԩ&絶E,QTXkF2pLЃ9(U+ٝ &?&kOcX2\̾vM_Q[Kfp<=cJiF(%iD6Kv/U Oi$Q.Xx#;|cCW"R94}oN4nͯZؕ6dˣAwtI=+ҵ-0~W@ٛFf  kn:t9oOt6pKy&ޥ>[e^j=i8~4)_󝟠<"wG֢= wuv*ơ;FaK T 8.dxY]\lFD%]% FB-4GP"yivACœ2F1 ]tR׋_r Y;6IGEIO;/NѓgdRmrFd&@y#?@ۓ8MU&P&#6Gvn}d[qf5xЌjUC.'!Q`t@hɼ$ގ@,AsrθR%Ecޤ5P/@Hb(iѫiy=sR^1Sh8JK@:Ƴ\>6mw=T&YUəkv8x ǽ]M/2rĿut:jTEO x3I|uq 4>]^40_KmUgC MK a̅9@U X#^?(#/*wJiY\h d!|QL&|V*y"rӸR:|UE4}j~ q&y Ls؟qJпnH`4Kg#Zװ4+$tFֵZo+zA~+ _F)  3_Ӓ.c*jv,"bBTWEZɒc'Lg}ʭZ޿20bɯoϸFt[q\K M)$c8KT%y }s\;Y`^mI ~cԊ>2> gU^o`pw!jCf 4gX'/kLaUӆc']Dfe퓶jL9|qIqo> GqucFOopW $.|E16Q|?2Cxu{*W-m꛴nEF9-xX Z˚l2>ivXSXw-$@e\GZ1 "6Ejxyu1TOkfm(o&'( 46}{Ԝmw _kTyh-NbmEpe|Xͥ33=&e^kp"LZbwkD? O~K: M^OZ-廥;Q x{ZzG5P%7Q_ co|c)'Ps f,zNiԉ:"0i;ENNsk:Q?ߣ 09q`#X.HmW2tHعCʂ;DZ)G+Yaq"lM/e@sg7h4e \"yę1Y=6}Nw"N?oY*d`dV յ;2[~_QsGdc\ 'R_7{#Ckզ,ʺ a89ڕEբڳ B^Jy)iz=6qL%گZӒӏ1@ےRA#&`]~M؜6` }z~Yb/J,=t;z4jN:1+y +V-!MFS=􈔵k`Ydi l}~s=\&~* pEN衇kgl]c NE>g|"PB,ItI[M4gr|F(R ]POenALicx.lAǻmcrxF:o bw;sm* 94[-{--]u4RՕPo :JQ2@D.ʟndNڀF5gj-2 _H hDR=)Bo=)W 5yDջн1`|#%/FPxtZߚOQǚNpE4 1wE1"D[(m&ÐĊq-}gc}#x%5HZ#Xtl0|%.\msE_G-,O@r%.75uR-S4aQFVGqVƇ~mu1n~:ڛ_^,5-K %1p8(x[e ~,;%Jݰ 6?ĵ\>$>2uE9 i$h( bz7yJĂRu~S㭁!Mv޸KQՃ}0 NؖRQ|! mC^W?^:%uE@h_P7S>DٜOH~`" y xu'Wj&m;:* $5/K+XRK]0@`Y.iGw=8mzQNb)̋h/ZS+ RN6,+Ƹ+dV0"FfDB `#glRAF5O1o&| 14]7uhbݒHieCabw#]iMTOʓtL !C,b  aG-sP{BGf3j0dpȿA@jN.QEJaj/ +?np﷬g=d33Ij:VQR& OJ6|eTqQbk*yrFA?-}FSmIEړՂn:T/$thtiVA01U`;1 RcCALI`JĽ /6ICzMg:UqwH՟.}^vvɬ1Y&' RHvE4k44)GOhfMU \"8ױ{7tХVav (n0t*wA(Ŝ~p&5GQTw5Al9E 7ӰNzDt,LLݧfx' KuKKڰWvlF'X8\D-G Gt1(6eᦻ!iAիT.`@I<^b>~z^̆Сa~%c B\VD&~+ >3oԳ! Ub/kնGXx(>|CS%OF/I=% AE`w+I4`t:=DMrEˆ)/)/D.Jׅ?S;;]G_.X .T>&X. _@TdԵQ)ˉ+R[sVLEq.(M9-59FjFcv_YEn!~Frv,Vu J H B'dG͕k*3:+;…$C*{?yɠc]\ow1|W4\c/M|& ,iW](!*>UraNl7WfGϲ1|l Sٰ۽;AӋt81a,wF*kX`-F]4U \Xǎ$ >-T QRk}/"gs\?4] B2 u3~=->)>P'c'abҐ_Ô\qW? uGm74 Ax;nZEm :~.A0.# ]sqskAN,=~=Drvd/[-÷4(3aLDʰ$Gnbbk]rНZ-rA6˩ŐI!ErԲ[23lI뻏Y3M?ES ~GLL׏cƐ6 zg8V#v|kSCVB1NE;J*4qQ8lz!9N0c8 p#7 GHsS[YJU~B_Y%gP:۶8o c_!ȰE%ua^F9|>Տ#vrXN?fC"hYt"W & J >(;!aܶFo3-bEEMu[TELI(81FUHQ UKYd7Zcj`=s=hyzBH^NMrݚ /sS[1Fb7\ _{31\j$)x qg-dG|pތg:|RE75$b뻮L zL[S@RA!ZU+3C^)~u6i9ea-ZQPn>Ϣ$~m$#[udKARjx.,ڂ)S/ ʞ͑'~lvx}~pfKViAg+t8G1T yaJt5VkFk>Ԯ#ɪ38E="7Werǟ"K/6uRV<壽j$ۯDDK6u{4k  ixd,k[ \ae-s5/3 - $b6 QE\ E  {Ȼ%pL@a]a>P>^z[)DTE2Z)*"qM MC[!"ebu8aJ$AiM8 8D od ~!BG,݌ nGY*ɰa߄@.LJ^ܮqV%"7Jqä;pkPŦ7fR;k܊.nXyyƈ9͵&TUKk"Hxc*vk^wGDsE1TzB큣KzlT\'ʕ2V񹉪2kcw!t f y5H%GA1TƑpK }tSEz`,o!iK5/ߋYr<_'bNX`yXέsU.~J^=3DOmoX1+ߏmZ޳D&J9RE~Os'x~ढ٫%i.Zg]@X=)`=y6=Ft.!Fڂ4>AM{.aT l{R:I/( HNe044v$3*;} ^\3M[̡:Y w|x0<;Nb_ p8ĸ#1!lq6-_fL4ӄUD}.jAl> 5_g=5+#8׭;e{>v 8#{2)nwOtd*R6zay`P` ^ytHşV/'9R=gRT@la^~Ud׾sg֐]ePė/>HDBbxE:ւzn1"n+Mp\+A7 嵉]ޚ6Ę)G%D3[C>ݔ\%\`,E8`9")T bI_⼧Gٯ@?&uk)ȔP̢!,j. ҚOը'R?'^q2d#ŀF;V;:@W~OҢ{ީ(*5.Xc8IЖ ?/Od8f0;3&~돪h@܊l_y5:{%;06u>F6Jdbn^IMOI^4rDrGQۆ5nv i9C_eMG ÞG!06ō%T.|E8SwTd,)] ui\8,;ÒV%~ҴżRd!-½X[n?vc0'pG[L Jiˠks@Esl~R,(Yd,] \룐Em-3LY|ɫk`eAȉD =N /?A4z md.aV qmutkeM3u]c U.-)h'& ۲v0|“~TAtcllɧ`珗..-i4R.J~[4 mE@M|3EiwVV'4m< Ψzw%.kS/,K[l闆w 'T ܃Cd92Ьo)^R/?|D3>1BŠZhYR9.})[>t$ӨϿdml3P$;jzpq.|`S{waRp1}ذYX_]s U hVp`:?43FoZ_ۥqv 8VCt|5𸰱Ƴ{nwD_5 amĞajl!/ xJzyDkX7B:̕ Gwl,-@h`Hba> @>P`$a麕S{o@<G \eJ#gbj,Q_- <$Oهm!{rsƺoä.,D _-#otʟe_6ƻ Cp.87?Mδ68>f;y(wtӃ`"3'סUA4潋%r8֓"M x"ɿ(R,o0*=E Jw*)7i_Q;B j`Y)D/Жt PG]dv9 oIH}?+Sg 0Kg:HZ'5%0(N//5^_tuЩe<_V3|иQK#>L4-;] xbΆ1|ۣ bȾꠚШdr<'(f+)rz>y_Ɂ@~s7E:8o-v2F6i3ރA}\P<`swAq] )ZUjEC+_Y꘾*}-3B9i w氽G.* TP"'GR»5*MV>Q0wFe 5=kE'0J<,`H>Pjϝ97ݮNdѢ:.OmORE$EeG"1xѝz>5T[C&S)a"7hΣʜi/kd˳d)F-黄gz"a1@?m`H& a.I kOZ5+&?E@ >- WT"8F#Bx\gBaTƯOʶ 8'pufdgq\ @yhPAgxM'k<_@|Pvx78oD6N^1cLJhr+\.5K:z+t'h@?`QzቱK+Q'"kaUmNg)qS^  d Uxi7._N1c4R:ZfҸG|bݚA71&`yqgsԵATuh&̎܈XE19>A~bN`]%ὀ&zl]o;U cDl->H4aG'#X 0kL-XӳhtWTMX2$54SJHp_ǤhNE.u[)h۶)^IL[SlÛ#2 )\A`P\3c&5WZ*%D4t;D^R1rbt)C,-p0!? hb7]lMk8O2يC]a3MS3on{hߚWDUIMui;q_8 lݥlۉäRAxX) [Flj۟V*]aMlpZ4C?6QM! gو*z.cV$Bŝ#d1a'Xn2kə!LO9 ]aIΏ xCiSЖ2?(?d<]T?A=5hY^2S*1O=~ߔe>w/ʿ$\vX}{n-T_v ufYT S̆ ܾO0jW MoGp-rnJ|7k$ji2%ZRv*wSKb)OJp<[-R:܍-\p0}kn-(?FH^8_QP0yu-?8?妧9|o @7Ț K+vӈS~Kcׯm- #P#{KN`u͒kzCHWnXd2o12^ IdxԞk||*}MZ!>g:*b M=2vh'O$j! G:v7-4j_CwZHwBÌ̹ߛQ͕Þq]$ՠ^\\ lf–L8݊ȠSun_[&=^6pvJ8ۺ@L N7 6(' s 鱂^l%bFiQa5f]xhXaԡzf:LU?#XQ_6ӋoN?}GP9 !, Ho+ɧ wqECaۭu\2ABǙްjyRW$IE1XHxrʇ##" ϷEG{dk8oK_bwK -iJ!{v;ChY׉̦;q!Wy+Hot.=%^]q Լef h%_#`w+/>+J%4e<|DoU6tHQueP!W}9r|Qoa Nܞ/_k7v 4-8WzF4]X Pxo:tJuOת#qyzoڡ! ȥ-~^O_juxɦP A lD?(kOLp%1A4|I J̥(NJd@LK J$Cqh͵%>M8"*Y!e%UG,l2+tFo5qiʖQkt?tf5i/CG Ԝ6OC|GB% M2.u7ZBd˗\]<(" ?|wCOީ0-J*bD]n4Cbz>j0{ln:{7x:@Ȅ' Tw4xDQS hmz1=]t)MMͿ~:%\†ݟSA=emYa5op:]\X *")2Yd3( 0+#k䌞8_{'!G U_"ڙ ?n|̘ D Oev']W\lCƄev]Z+̷}8bòჸS>89%ORۅ6eT[ڜ @",g2Nzrc(9nmݵE/B!P> ~5Pyݍ}{b.3NW+ b00 p͞ۦ |U cZ;W-8 T%&xEhXhG.䔓E8QdP986l]N;nrÁt*Z`e{.h2.pУB<{4zwi2L2DM^a$zw`2(xVIJ:pbUTEƗգ*q/r­Jh){\zMRÓ;f?87DWӚ#}5,junVY9hͺ҂Yà `R55liv})C;. cI݅sffb%P댗E(6+؛J;'ĄN\P~7-o>htX./EJ{k^C_u|OQ/4 kW_>/hƵӺӖMܛw{R؉mXfL*ىphS0:*0HWFٟ(]\]uw|[*:gOh7CWg[̎C L1)s"WׁFw~<&-յ3K$ ~NylR5qAqpͽ՛j|_ ބ^4nDGE pQA:ٜ%Cfb9jIQn%peIJ5uaC@noZZ:'}]SI[NMݓ2#i$^79?'PlKWiE~U;E+Kf_]@͢59iAtmlMG^Z8_S>Ml$ߺj<ߓȿu<\JT8P#ꀝuc4dJlu>&DagfO966J#&§y^:LV B{ΤYD h6Y[ :j `d͠ޓ;R.⇽S?yBԧ|O)b۫Kuc`/KIsAd2N|f]X\9{H%F p/^J~*==VECfWN`%/?Y:G-)6ٯf b?\_|'+GuMZ"A 0CsX}T[1 Ӵ`1;B6R ,(3xM8{rZ]E1A*MD!њ_)s(3 c)W:߫\'-|>z{y?YIX)$|J7ZWO 3" NC%je0$n5!eA8N 4C /I) T'(QK k:W%όm8Ecx e7`#EQOw\11>m? %/`efv늑bRo&ƥ|7=T8+A{I(XwLЬ)ݚ/#0Ty&E_` q ~G0ٻrzsh~IH~\kL(v^_`8922O~S D:{ĥz Ә˴ټG ^HXל()%.2v@m_v`xƤ_S Rc/(K^Bn7ܷiq ) vTn[n T\q^&TMmS?tGV-Y{uDgF='#K)x,/}ySba[->&&m*.0R3ͽ?PS{֦vV4FtA0O Oy3z|}]KGX%<2mdŰEa(_-[ sT$BDd)PT/.?xr9]4ݞv+Ǡl@w<.IȽ66:?G԰r͘1/7nC]RU{l~$oA ̄j,2Vئ1!Lt~Id頴+Yƨ0u&3,k` k-1ؗ0yW֒AbHBPXb̓{dvy,%j>W2&_Rp}Q_@8܃=E^JC@G>U5KCZwM4L r-#hO$Mp%#tNj9kQugXGW~5[ 9· V[le"&l!9: r>З/W;i&AI#4DxBN6#F*\ʶNi݉7S`D/)e:cuu6lx/'r>uVs2ץ]S{zev@ vȎۘ(6wbMDRqT<2zd žUSR MDž4޾M`2)*%!mJpjM&g)l`cZ{RN [O4xesնd]1;MU"c$Mq jA3np_+«=CaH;z2ĺ5@C 'm#s2 $~u*p'аDŗ}Yu9d]hG2Ϟ`@N?KV\6-}qgbmsHj IV0M$Pٷᗞ-xNN|sȠiBqu M L<&I5J֛$!NXuab0 `3 Y¶\)`g1 ?K*&Kۘ+P`']\ws%-nBT8fb͂ި dOLgύ7sm.mBz^x%F16z[s|Ӭ9-HuȖtd9nꍘs#Jn 9M^Smsޑ4XU6X䭝Yh3Jbv] =pąuDߍTyP֋3~jjnu_W?w>=)/~/;٬yrmO6l*,AĨNXݼr׺ogԱ \"1YD!{ N1T BM2b=rm8'["{kA&UGۨ(e]ڡy L79b̸\lR/'mr!t=9RqawX&T$y'apy./EwT8c;,kձHBP>@fiC"^Tw~,z:kγePSP]MaepE,;|L0FeXƀḿ/j\ILJp|w_G齣^ %eYn_Z<蜙RRJJ{t@_Eߣ0Ӆ{NDEa/){u̸%P_4KG@uI0E¤%P*#ۧy*?@f* <͇AlwXQtu4Pcl3P%qzC1h:U_|jv1_ %#y]U\'O`:Q >U;C1t% 0'Tu"pxn,,=%LLj< Q_pOB(K8Ƅ!(q1\"!,715q~%$ 0! ޫxO=X9Si8CTkC+Nw{c-AV bLNOB-/CHwtYl] @9yOV(-M8S8$'߭r_Fk`/Қt9?0#2.Fr+Q=v)b _;J73IJEheY293j&;~;w˯X풛NΕ,raْ+$PrMؘ!h ~<=n`5$7;\u_NMvC džIt lppMݍXƎ6Âth~6Z@)4< 8'O_|."7a'hܯ!VHkP= ,de>Ɩ5sR>}]&*!H߃55wKL "qxȫ1S(l቎ÝW"/D Tk댧=p'(k;D#YBLtn ˬ(nIUs/;3n'D#CiDD#@0#M1-F #i4ڹK6 7wL@ܜwq K5ΫiAS ۧymERF;@)*[`*b#øt *P^w\Tr*P#xvt>H5;Çy5VXjlq=-/9zzK5d LXp@ˏ O!I9!G= N_A.n|-hS.3]k?ra&`ƶĭ*qAE7*Rῒc a81'0bסAAX7, R%(S\؃H>Hw܀ u_l{$lp & yu@3|W6Z ƛuOJCRLoۥo;Ec-"1׭4AR9ҀGR?.OS~h u@?TFH)3X1s*vO1yvak`Gj j5^`،,ًؖ^F>"D*#3Lj1;. ?JG[JQ >1qtU|?hcn)udkIZY 0+m{&GQSgr*3oI{oU3RԖ WQQ:p] cbZ Qd# V rI}[$1;]bh|{]4ęy%C PoEq})fT3]^:RI c9uƅ~@,*eXRT v7Uᰫ)quϺվAj.k$W^T i &|\'\nBN| 9>䴛i[8-'Դ[u4(_u֝Qk!gX$\<2kzVaЪw."LVr [!+@I7x~LO%Z3Lϭ0 G,AyK39SċGLRmL%~xζC?=AEeԹqV] `\O56Om% ݠaڽN/ž9!43+fgAoYE$(s?ƒJ6!;{ѳ:Urj .5kO P?tЙ;q`kB`n`7>|!4z70"e&p֙ rn%H{*+C;9q_c8w^%ZK?$R^j=';cOJZν]cMq6iwUPSMԯtTn@8aГaLtҽ2 Bi1_n!jFtH'{1V*==GB]hI+?L*6)gwNl:E_mvF zɏgW1|c$GKEFo8Na坵7+Z"{JkVEc銁>[ b-[ۈ:Mh*^"_ uB1l>H=Lp f~|)IkdiкPR90 ׂiO ܣ|ܱG@dU²)|yl8􈈛2>٦s=0J7܆н,J_O2P)p[Igs~Xyw ^0G|`!lYYznuNh,=㏻pmJ#h2j"@WRڸ1g(\8 JK׎d*zԧN ?GE+C"GsEwrCi]v3x(9XRZ>8osӖpxݡˍv^C IBrhE;*ظHWL. Yvz׵b .Y%,Xy]%n(Eɴs%J5a~G; 1gҷFTܴvq۹WOXj-/I+FѤ-6WsZ [M^*Į6FK]\ٳ,aEwڷS t_`H+S;>/b6`B]wO˘b _3$ ROv;~IicUy9%շX3C>g͗}CZIVURӳ'aM춝1Z.N1I"aEUuR|xqfuVࢄE(;L 1-Y-.NLfAC"U2{ 0o!O~bz+Y)43y[;>8GxRfĸ` |sxqe%[` )y}aV7$ݸ5i$ɵ)>ַ4q!M6SW\Ռ0Axצ)>򻒁G0 sg N/<K8!$"W?m+xUd=ҁ<ÞxϓDe@2Ta:O~|2gC9bjcK?Q A+[cYhURb\sQKȿ/J8P`|1 1x$ E ,{0hWiS'!R) ?Axx8-OYe>;qRyOiӛŕc_{X-m d\DomZC~rEHW i܌v9!(I⹹t)$?OhNY_$ cZ,c_*eݖ ']ås/@?AĖN+M)Vш50ÅKZ9 #.NUGv۬t$<3ˏ\)?=JkڄhܨG_9ۚ=@\<7N|ppt Nƀ9훸vjA>V&U'4-^=X2y;ģGiw; g>5L)i xGo s5M gePTKIL[.mTVλ001[VlLV{D9ggDcێ/&|ם %\8mC.KIOa <ߍum\84\e=,XF 8 F^ I6,L]ZJTl)Ov>6HEzpFͭ3y)T1.ٕ8Ebi&*Tt.mqK5~O\5~,]r Sü$vCb`6Z"/Tm :.sc_¬ Qr)i&Md]wV$gW GQBݷ]ģ^prYhy")5zqdY*Cl [b bz4zЈ_UJbڿeٝxZ+",5afSDKV7%@ 6wq)imUi*韭Ay5IZz,| ﶥ/l!4%zQ*g,=c/F5FZS7tZ}/JW{bV=59-* 0! F4xAb}|3 }. Υ YE1IaYEf' 912׺<rX&RcMb 6Dt q56w嗷q Z}m'gt^ Ik`4LHӍԖ2e߳KEJ$02f!T]^6cG*%?ʧ7n:IBw$<Ɓ/wiTբI7˂ǴNJ6+ dY,(%'!$ФDȄ)#Dl\[GsV8lS >S텢+鴂78 |WL &X>=5Ʃ: Vl7-Ck PzΥrϪ, DC5, @[|z1O)byxv~۸ύ#)ԑAp!1/^aak>yCF,;&Bڟyϼ!g-9A)>sPBȲ~}lptn4*oP#qbgbA%"ZlE՘(v8#T+iU3X*OD-/LrAYo/(PLQ"cߓٹrAoQ-^e1s+? ״K~Q.27Q܂"xƊ>6jK߈Bpv<5]M`7~>ߗ\%os3eSإOXj{kC+mA=U%^yNͦ}!3J&,N)nLxrCʖg Xvb+`SkϦZ2?*v&[J#_`S`kT g~x;CȔ#svz@σ|)Gţ( 1^RpS+ Gk)!$&՟%OYW_ꬪ:rX2cȢ$]ZLDs?dDz2yDyMEQTӜBQnn rVP,=hvc@Vb*QЏݲy ۽lG4<0;a9\_kl*W; y^byF|+%E`l}Zm@:_[x=a,Pm5lG42UAwݤ. [@ZpN^)fc0 =Jh rJ(JwROOҋnk%[Be/yP4cip@gjAFalx0)tndx|Hr[70zu-)mgk*7gXHM2gF^i|P8%3XHZI61Mj]Lda5efTbei@їTH/8. 33V ݠzmN 'm%UVr f@j.YZ4~C1}kCnvuE2i _dLxT'{G,Xa8[ y؜-"Vϝٕ`Č*v|]N{)I]6\SxH [E:6b-a 2%Qo8ڬ+@s>x_'39lS9ލ \{\U[z~.|)'MX#/F1߳jG/>—8:mMG~$81㡱KݛW5sϣfe,ߺ:a>n}FF%D .S;s-Od3O3߆)-taǐ@I޹$~h HVϽ$J!,%؁rX1ܪ16a֭ IA5<ta4[ HySJbvV86F }O-LM!4Q=hVmi!W•׮P1>_)lxɗA@rS5$Z*fts[* bf/2Nf8/#L2! >1oy ԢJh_"MFf0@\4o¬譹 5tyFTLEhpm靹E^x@vAj-CRse𺵥o{62JyG{!L $EQDc E$$ή.ʟQAo5l=O;V"tG@tR~n8(܃N\:eb+\ 8/*ˤpvJF^h{ s]*Oanƚ1u(Ѻ~E6[EÔIF44Apo|&5yd'5IT]>xa(.H+022bV^w:&aŕa(<~T!AJ f[ܙ?1ʟMu}j_~H| ]H`aJIu,>OV9VQ(cxt80]!k}g3+.uYb_Y u+6e 55qZv(PA:s=|M$C=[k\"R<޽RJ/ͫdZJg+Qݣ [aw1m*q$l9ڢ  ~;:n (@z Sf)rpY͕>]wuPMK!NNc!4Rߩ T-MB\P.[D,-Iۚ$@XG3 @ 7Eer: SaA {5d\o:1DY mY@N079,-3/pŪ\QT!Kg׊d 1KP&E?O-<)wԸ)6{ PtAͅ&c_u]Fw8||0bz ;~e)bYHTOyxkaPZ!Yc~|pqشTT* s鸠6xBu?@9VY>M esџkS[C3r w`48 K<Sҳ2v_4^ rMW̑eėV)>taO, _O5txٮ} ܕxgz8r9*.ˊ` |{KhZO'29+n jd<:ѥ5O9!H-5ݥlŚ4+խ*#{ /=㴂KDέ;}4}b`G=} Sg"%di@GX?_Pb&VX޸礏Ru_D[ja<@v7WY 3A7 KB _s` 8ԍģ2]\iOB*襊Mo@)F sMNg_XVq -g%I\Z 88x?୴ a7a4{"nB:Z-p d&5Q1y`i]*Rr]V7f/M(Ӫ6{<*ڎ<3+ĵN=+SMx :B.ȃ½iQ7`Š"T%$ ~0SAդ9Eo8-`]M`]'DܻU@"5孬H^+0|A5EHܰSShb`%!,%B{?ha<4G*BȻ[f& 2NR+lf߂Y.mw[oH1 f|puHrc]~d^|̔thђ}+8&y~Z~+79akfˣ06V[t8DB 8v9ψQ>zRE3',Df[+w\naΞ}LXyO&}p,G0໌b.y _a-ŝLl npɞ$##\>Om2|?8'O@;́/ yOL? (N_[[3g6&]Gb9eQIJ3F2;Sacn6><Ξ<5WZHh m_;KbVqK ssnM`LҪ.9fgbgkwϮmi_]:ޝZ|q4#r)fK];}*sqɘX)b܊y`{-%<Ͽwe&47p?@jAPUs0(c݁mŶj'f|i #cO^@]rP6]Q:ؘǥ[R^Utވ}c5d't7!BCan6<;W*:a%J{gnfNXyXi :G0 go<;z-%FWle%lV={s?nӾI\׭A$; 77d_Sum yd17R)q{+ a`Bptqf@dGZrW(lx-]?f ֛#ʈ)my@\Q\@1ank;9-jz^A篽ݰ?FS=oĉL~05K=3?vɊH}̴3eS7\^C͙z\(hXYfxrm=rA:= Ɔ tn+GG/I2Vn/km>'j$Ԣ8v\ |9|K嘹h3ng"LaKa 4dJ-ς DHQ]$CqWh?.E(5'v@g4pIqDtu i~4:qF^5FM1 ٢COE?JG&;3M ,ZUЎ{X 5ya5yN*:79tC*Jfyk#ʃMy xUԠĺk]hP|Ew%s`꘥:[2^gKSI\K߂bרKYر@U Zri7H;O@ ck^˭ү}.`O4P@4Sv|`"~4vjn_Tv]Y~skp"|35g (%pAu!jkҢ=e*Z__ ?4tn3x&P7!1m,j]fIwx(XAzr@C2RdF?~R9̊zK@/|DRM9GY/8ps^) !'TwT\i6P/8 e'$Jo2IwCV:R%%- j(ŃZZ@pyDM+|f1,[DQ,o)>YNt0#b bJwhMWhw; b( ׭)Lo9UXJX5\`oP>W7 NCddCkF `>ú"yS´x!!x /&Te,&EUG뱮NJl[jYPuv-XȨ_F:%]*Oșwz*(!bg6l1;xW|'/[(av *0Z|Kw93Rжf \笏9>XMnv$N1%-41(-mn](R7tAʶdFIC*HZyĩ ?C#sXe3z!u*%|/rrOd*4K@ &XOuWP_M@J9<ҼkPn]XoZ}WV}Z=?*ɕDGb n&OCVqr2کOoS}@vUo1(_˸5zd?_<`Ln gp1]Tɣm ݚ&g=YH0}'ME~|2QBӶeɻ4&L[bYU# ?6vC+)IiC\Lg.& 1yhrȓܮ6]":=aI5-Q\%a/Ff3Du5ƫUʂl5|f >k O,1%) !Hu`dXNAX,67X؈G`()UM ԪY A,͋g$l^>aHsة_,ĮEJ*4ak[=w$1DmA}-킒uJ^<1L#~PCuF|†/C,)1e6(fuu-&-X)QzqAݭKo߾PI1!g@i0VƠ"DKçGhz2S CL('D(1DC}<#X MaY;QHjyal`J\DexBd]lT" Z}Y'nwGYY pfY5SeIv:`nsbiArzpr9 t9uGj q7-Q.Ov9 /fwO!/ϖ+=Icge tPLD-2 9 %b [ehR#V aP. tTu-u4YnQMyuyoK\f(/S'Z޻kN4 s,mRj'!>PXA`= YO iUKȅih_OaɦAr:MH/i!y9jBr"-_Q1jv-KChgo4:ǐK!{&Zj G߯P}TïEv( ^d?>k? 2f\A $Av1m=&[h1'&.J *!~W7}OTaU7%WVj0 qi=Cx4F lGH-ܮ[J!){?EHD{#ɱԦHS}~@ؕ_+Ckאgc1 GX_&/1u' Y VM\pbXoշ~X(]H 0(:*_iG؂BKw#L?`}pXk SjRUM&'*?e9˞]e~)fYJ!y'L.ԟIEdq$Yg` c;69&G,Ϩֈy#qa@{0d0s)!X¤PJ>M%)HAL_5~ q:"^QOlz؂l=X摀: mP$Qvv A=|E^m? rBN=j 5}n\}w硆Y~KW# Р6cݧGCATɳ4,~:Y+O [*wYq4K 0H$?H!^ޱE V +uB3| p&QнI6kiU0kNtU KK(HrʼnE^N@ F 06^ F}sc^<g>S]ԈfR3x \jmf9`F)FT) OZFF[>ۊ !f=8<@YF&)E]i*Xű.գ-AʙvbL#֝SKLKTMXCEV)אv ΨQudG?BUp4&#fr@P'e B%.֐ΜlW*)V^qMICnj"껺/m*dIb"ųMjH s,??heB B#}Ξɂke9uoRTPtvԎ@+DQٰ')xqWg*8s,J4jA5=!U6O~)ZK)GE$pP\o;chL\T0pM]JP]Ӆ'E-3x}[1&&So\= L!?J3Ł f7~4w܀!3KHڤ@ > IƯnO;OYgL]ca2n0j` < xL/bҊ._cb<w7:涁r [8@mg3r+4 cG`k%񀂾˿2Es /n&qhNrr>m tiU^@2WLB6h?8G-RrEp{A'YD:5:4S!EC)@oA}yQy']Qwy9'xJ5pC:v!nQJlOCG|OԶGxصfrHxcCъ_y3>{4h(ZbB4:v%|ϲ h@a$U,⁇?2c"vY=Nn)kC%;7W?NҬz.s=䙭L<@8bB C$a4k5[.mf"8Kjjb0D(bm1Җ8jR XA}`ꅅhTp_W)k@G(Af5[p K;YdjBª!_' AV5?\D 򔼇KSՊ0_fT:aw֢I<.mlA0L(NΕ,Mh_6^txQq =m]INc rP`>$&#mAd-1\ ֵg6 ĮO6 zs%q/ss8m b1I.}#މa P2 ԀH~.8S7aQmFZm{AlyML+BwVz$8;Ejp P9wugtG-_л ^ 6abۻl}p(V BsS~OBΜۻ1 WUɧdлG^$\VYkR%$q&r ¼g[c+ |92&թ7P`BSѵϺqG{* Ii>7ݣE 7УQ4NY2Ǖ'U 6/|‰ RE 4O+қaVB-#2^7TO)(UDh=mo7kEhAw ࿓GE)UTҌ( EnTDSHɆz 5ή \<)~ծrm Yxm4B矎yz"[}v`ճv{񅁂mLnjȸhIȪPo=,ɉtZ!#llۜ{me+cT5(F@I3Mxiw yc֩Y՘P1[w-Dd91G5< Lύ8Rc9rVdNu!wY|4s;d$ݠӀr|GX|ZK{ixOpǎͅoޟ|AQVɈ@2T; @R^C0Bׇf[)> _ y+йy\5/%6@s`Ijt{Tܻ±rb0J'(҅NnTDf15JFWɡ!4 .k!N~$7d)4jW>7];ꦪR4nhܳM< "̢ NvFu p< pENrẋ@)m4n/s*>VXjɰ 2c,zG1eyaYjNߵ_=Uu ŠGhR^fޢĞY<;0{> ~?iItvwݘf3ksSiS00-m8PYeuM QFt@!׶řXFi*X!*1UtȂF8>.,]B{qYSmK"jW. =cr91'RlF2𽜡=|j$ԩ_y5Tʧn$_fa%A cRZ"DK3Z3 'Z^skTg6gBߖSW"PzZ]O(Yhs+[,:"y#ںʞ!٢f@s @%kPDy΀ZTZsBk|2)D6J!h7}&8?~4ʴT7)xm \荪G0JY#I}닻>GH]l%K݋R>oW|3 jD&_|ʟettKwXtݠ(aOiJMh?7Ǩu{! #FR͞(KGYHDH|v2A!A%vnhx,?Qh*:);!ܮ0#->FXKFC̄) ق#ǗnQ{-' ҴlѧtB╸_-0*D| 9GCaa> :;" Z>1͉+o=QӤAR$úW)I&c6Y B4%6Ēp:U|77ߞ3Vu,r^[͒MGb Hu" a,`@zѝpA]jE=,Pj21k-x#p(Dyp]071 S+=>I\s^1т-^z5\7h L, :zJw3VQq4±kԒII䓇 Q'C(ljEgfS2$LKMBHpquG)lfGX;J[)7ƴf[_mHpyCoo(:ugNP$2GC0c{KԴCBv":)򏪓n4w <9švqMcoM,ڂ3-&+I 'sa``XrnT="fPDO>utiGp ͕8=ONUѥ}&Ԙ%Ѷ7@í[Ʃ!cH C kڬwKH޷z)5:SFPPZzM|\E䞵F_/s Hy8zqPpឯٷڰdu>-7+LO14S$u|ƏJvy#XH.:>0h<-D#ʈB' Jo^E]l oLNym];B%qO !6]s#3aI;H]Bu ߉0[(B}P}Tj<*R>,v@6HΠF@W6 YT 4o_EŶr=Ua6Ml=Ϩ+v %B_根./TD>Mp:w}N Jk:?u<)r m$ykNzLwUr2ew([ZvFlBx#i >j:O 2l;e} nQX>w]ɂ7;mim|4šSuOWe_RVl34%a8K[VmS7JU!.m Y|3DIx=uq01!@֖@)8'~*ިD|d*j.znf4_̿5B˯؏8s $ّA<<"Fy騝g{46F*LiN-k7P<=Ȋ >&jZ{Buyh$0&OV2E 'SQpcZn埽l=Ye4݇OW"GyL0>ɅN lrh s^?__BtYIaJ8Qv2 ( 7GA} 7CM 0 ?s囼Y8zx ^o~򤑞 bY}AKpdۺ_Leb'4F6P3\."g2pl$U\fNcw}h )Fu:egfin8{̐s}̿BB\.)Q@d# O 0R|k3"'XzY~NsK\5q~~@ꗮsޫG8k/QŒ29]-_X/Dl`bf$H'N %F0^ȻDmi)n(^TMc*oFy_l%GH)fϗ#ZەYIۜ(m#qrHmy{h`ZOA0z>K>WafІqw,̶4Mxav& XM F5Uaxz~"WWF!8D`A 4 U`i\ $ZIng?BiɣM7^}=?TA%:Ӵt2Pe~"I%l"|a?b;V(`놗s?wS*x|KF`_S^RWi`AV(fq|x0cK=ROwZKh+1@԰CBw{'j`]:nEٹjrMN(h[gI)~\ +@|6㪀*tqP;( Sc9HHP3~lVշ U)׆M]?@(hX:;J-V gH|!xMzw1rULGLqdgފEC8U7\Ö,j.l0Ug@~ռ^݅V0`3zl~gP z;A)7)O2#L)= "Ӽ³9T'ֆe_yZANyS"Hl1夒OzRp~ bcIب<)5ey#CSOf~_N~Vcz$݀݌+`Cw$#a w1 ߏ/^"5H)< ZnvK?ٝQh,I7 yP% 'xi/]K#)Ni7WnTk"}%;К}'SМ₍;' Wựj wX:,Q>Ɇ^U_(#Զg~@O{(ndM|2̦O ,\~{c!3&E/vf& WX5|BO|XXY2ꤍ)&gޛbR$wC!6#ۦ6'T"lx)½1\ [bpz.sd S# Z6\hmDa&\%]zd&$;Е$ݑ, ȣB>-!e,<ø}hKoԈ],YHw7݆͡ЄڀRMHmBu6nTcf j`׶"@L73hW k/TVRv61$H,i#&{St Af8 ~YBn(<ؘ(1Q}"/6rrWzϲ(w\luROߋsY97ٹhLZ{{-\+9h.wJ*Pb"2K%Sv$7JuiUfoow~Ǯ'7F8AIVHVpvz$x5FEן,?]%d|{PaQVڵP@f82B1> ЬnDAh c\*u=@V VzTʐL54ɒ'@ڛ,d m\ej2B 7qJ*/AsĞ|~! Vl\94# h!>y'ܭ_eDn$8F)qIx F?LKu[o[)Df\31q>qUo6aW^(}?'P WGt~׶y[j Մxp¶0_ ) bq{s?ϗ意&>ߠ݇Dz1c{.B\z Aj%F#Kw_Ƴm]J\(,U(;`gKmnI}ثrCzhk;XQ qcLw|=' rTx|VDz߈*ty< AiϜi|&۾\@МĒw9:($s]@F&^RwR-"% xtzXk#pVG%O^=Em"+f;,\9%U眑;M֏j<ǹV0ZRckCG|=W%((*~_"Kc4 o'MkWn7TcLl+ s H'wu@[Vϊ얼9/ m:FIKV Y|5Bf J}QۆxƕGhd±mn?˥ Ő˂sWW`#)=隻ĨhjTuěǕ][ UqMom hRLg[?OqEgw`S:|m%/qnrl攃d S*(5ٞih>#Hl@&)pv`mmW) U[q+,Z7S@:R,JuQ XV*򵮙lkizH^K@Rb>L~4o=Z3=+gw]c Vw`F L mTPЂ^ 4X\v*;'0]vf!'%W3a^:Fl#Ąi&z 1~OR4'O;0I3G[Q۰y ̷^@pNVyɰ3lȨwNO Hb%'3iHn~Vmbm^؂h{/J(JG%NejNQKXH'4VcRor{yHv~2x5DC2D D]Nߋ2O?B(Z걥)(hN#3jxaߋ)LNT9cO-O0c/S6;)P9$ɔ 6GZit2 #<›=4}-??8kC^kB+nCj0oh\sAg}1@q5uruoe IO: Y sd ,Xg GNI$/&yWV2ǓXaܕ 4 1Wf^KQ\@s}⩼e{^+P/N9 2)NI+u]ͧ=~<_mAPϖF5xV;' zyrO4^fe83$nc&G""Zcg;i"ԝ񙴲 q*L25TL<Zȇ /`޻isRJڼ-M8prQEFo[+pM2SӷѫB^p-8+7Z2,(.ķd 9vt˗ZoTs>ty1[cIrvJ9L/cP%hU]$IYdi--g[҈ zR˶+⋀|m1t8oF<\K-ZmeTHLj͹ qL"[d>^wH$#yVq*=ny-Jl1.o?/*f1fzeNkAYvxdytinQe?o(-d;"Jl9sT[J21bPgO'9T>@ZAzJ-brUae8Vp#\c"Z{w0_ŮDzwoZ _/UN8u7> kh!㿄A-?1+?fG+A"BD0[2# cĖZ@6ymH]=][z˻ OAQ#CQ{Xɾ<߸ v1FbDe,\Wȗ6Zc@!fQᤖn+@R*7NB/zS_JW[{ZAQ=ܪrV)?Cv]dPS2ّ\gIxPR8 ,{Au{Wba͎&Ӓx u͎& ;RYϋv\KD;\,-C ڛDUwFMJT$9:BP@.vO4 HW3c7 HL&O.lZQ6UnkŖ3RRga vn|f)NZ&x/١N6 ~k A*5 DmFPJDobd E5m3eN}3.ʪ3ӭ$K&[/cOW[BByPR@ P ye>q2Rڈ %=H4'R! =wMspC%ï/g$IociG |ڜMooKh-IԤ1Y _guAjG/tƳ|y4o|3m_$HS5c#.S@qaC5N} `jOC:OÐ8|ZrSiYBE Ruo,t?92<1Y _gͻlVB-NQ1m`ٽiom|kxt`H3ٶiJ^&@/rl6rac{̃,'U)&bB 6q;,55~ϧ:=4yc^}B:8>Jt:xMe~<5EG#nLb>po]%ggQW(_QKrZ.h~Y3Pt14MiŨ5nN{^N{oVak)o?Zz5֫ JtSLf5I[l0c/O:k駸_OoY]qBЎ"L`o{_g2AY!C+ܑ:݃o7$>'Aeu(ą[ Ǒ>sL79S0YZ߈cvr~BOʪFP]vWdz _m`ĀY&2X/w#y{CjָD#,@t߽_ ks+? b1o*TXNͮ9'Ug!P|7Xηhw_Vz/HE&[kWP=^gP5+=e9]gc*$sf|ݟvOd7C/dR&䝻+\2x ZEI~\#Fp\,#F?4+uDsd3qERa+h׺ZA{HZm.U5-hFF~A#5{)fםQ`Gg/K-[v(^[S3j:¡p*q]qXPkB׷+seڝ|V@@\|7)#7`؅o܋D$MLO`?[ qU:+pŭK?;{ƻOq~DO#eb,?X$_%{ iϻ Lf&kɦ|[)f^<eȶrAv@&8~LX5ʐrY$Wrm֧uvUqB򌿷T쑣m9BԷ(_*7O`<<L\~?(N%cת3!z@<ɚ=Jac[Y>U{=*&c%|J13x$B$t99t kDNƗ~ɜE$˥8ФϴB|L"0omJPZaP qVap/+WD &"1K_g_IpKwQΤ!ڸgXjE]<̚-~ɸT«êDꊑ6k ρмdJnSݹXiQD9K-l& I$ [k-H4RýBl5t՘e2= 3fUhptZg.J-ݍL~d.&Z6Y?k)N$%J2J2OUyԮ%* ݃,W=5CmMnˏsAB5  rcoV06J2K=fdOR+ ΂=+̷qe c6~+dռx'b,R\x7v"$uF3Ku bW^M4˝`|NcsWw,fDoIηbr|&rXjȋR} 8m ħvwx븳mi5(^h!auPȞ5-<;S{AdRe;N0ǢQ?fG>+IGvޑQLmlڞ^l*5~bETV#; TB 7W?8{Y{lDS߱ 9݀+<$K4N܌j5\1@6p - dP|y(>[m`g۱椞e(Uθ ~3^lSGJ\m U. z$82RU#1pf%_Բ!ƺOYL;?2Q'2IPX ]ihSW;e9mv˖nW[pSMef3H_ uI&m޴B4Vx%ٱ;KVQ`Rp) BQx_tW޶+?*}IOݍ k fa9 &#STSrKA:AU͍4` ٷPa~ I}z6ͼ`R)[#hrryϵ'6tW l# sCpjb1e^ 5;S`ipSQ"pl*Fno/DyDV~ 饨`0\!y(x'<^2(FgTMr*JQzQWtKvji?! ^$ <'Y[&FRdpzKSicVE \Hi`8';GL bF_g%_*Ǚ,p?fe;ROט,t)2 Z}5=ARUb8v 4^P7MG@3&x@u0) <񧜣p,ÒQ)x;5Ǧ(09x]$=uzh>Hn =3y:;9a}.'+4{գo!T7hVzitڶ3-T [X5[p3f7B5gEFv˃~цPj5(1~fۤ^y-pTJ3+sƲ PtUѻPTx 憐.ԔJ$Vڤ=7F}vxv">voB_+ +}V0^hؐF+l,s.ꣅm 2WgACsӬxԭ26&@:V=MXE$s~/hCJRdvPo虳vU|v07šD&@UG%i W% ` >޺>_u7&zG!% zhbiQ.ۤWcb4nX,wl9`_a[]FetB*Y*7#oMȎVr c#uP5z0>eg].mX|iP ]e,5+,X7-'՟Ȱ2bD:UrL@hwMכt.s>Q, ,=qY7Gi ;v!GN0 ,|~djB|*uajh\.3^7B_+忯($Eh>iab^GSC1u܇%ԚIJ=l4b65꬯y?d[_K~hP8o ?ywL~nx ڲn}0UE`FFU1{'$ӻw~Q 5*Jkq3}N 5DQp4rU_:>"H#aV9{#m|sߌ<)`.#+'HQf=# < P 4tS7˼Wi~jEK  S&Xoli'^:aljKB{ J(}@,jT^sJDcW`8&;Gt)%po綎Í!ոנ?~FeY EBuXBG޵=ō.0f+} ̘n*Wm 5~eU"7R6.#hFӬ]}7r${4a*\4|;]$68}̢Zm :|w1^.{O紫,m Ka+p-X$sɟ_Yr ;kU~6|&驜0I l8BL#tNz:5 O{~34 lDI&W%x^j[G,Hn͑m0h_0rex_?e:wsV  j[bQ-V)LX^?qμ13oWp(F"<ȼp6%˻C!PyDA5" E4&s]έ_32Ӏ񂹔Ji,|n\oW y 6.%5}af&侫Ź ]27j GusSp"|2h\13{}Ef,i8ǫͯiE%ljLZ#7=a|O1Agq@#3E);Qft+i:_VimT׳/Q.{R'N,Z޺&sRa  f yCF8񡕠.PcE!p洑0ީNG*{\(KygW ƱyAO|B Mo@D5kH,nhN4.sIwX%D0J8|x}w xG~\f :fE ޝ6C57x/âaC 9JJe E WA' hFay1?Ú^sf0W>̅ :&W_:4C|&Djʧe|[wMjO~Dsɖ5rJKR`P6󿋼yJf5IE,[º\ƻXx5Ph&|1q ƨ6@g'enˈwGt5I=-Q[?IJ᝕"Nj%JsdDrf.~!X'8Oa/fo6#Cqdk5 7 f)ʵ5q'x;Z҈aɹ:3cY" " K78)S+b3uU*v :ꊿ<CaC>,oS `)+ܱn`Q{5sퟵ 7_٭ H^|YIi #*ƾ ̂Bcz^-*OF-L9̎٩|GM6Z(Џ]lJn-22 /ɱ\ x}DՈZ BSM#Z6I Q1Ps󣹞"ngf"xϊ7iwB`K"RR*9+YKE"h0([Y0fJR[8d> Kc0USvhi&yY~[XP5; ;<1*Z%D,Pi= u=絽@c$pkg[&W)8աS_#Yأ\S%K̗i!|b@$MOQ-k es퀅ҫ\(Mk⚙(L[3v:FKmmDߍ6PCVg IۃLl|n|C i{J#ILLv:u jtߌ4LxCf˱yw6]d 9ԯ@ < .JKSr}SLs}g1+깵IQa"9m,A@B\TB-;IEKK14hW" d&B'n( izN؈Z@e]M`QΪ;嬻0z˜'8.-{-!S{BM50^H>?PiGZl8@+/l}[Tz&& |J ].TwN8G2T7MWw議4"cHpA~vYfT2EN#' -j?]whϛVOiR :FKɜ XQdG2 WQh}1@UjODy|1HivK'_s,al7tcۊȄ% 5vy߲- ,2kf;N`)ԈVf*H/G-3@4>Խ:0$ُ%H GQRS4 =!zIv?zBڤMEf/7 aqͤ]*= DuN\hFR_)%N0zA{q7|~C܉P$rH=ߖ`EW3mz!]c5FSQ8^g lf!}(t7=F8$lH{7SEN(8EùYEPc1: `wA ;az~V)̀perVd lnCSRTF">oUkgʬn!3vqUo*ĝo0Z,vpԨ)Ϡhe !vV;BYM ❽ Gn3zjƟL 81G÷ΕK%X-$Ld(0%@ɲEDӇ~1߫(Q.hx răp'w Knd+? *nc0H>VAsEV`~ڀޘxKR .{VfJV`,aQ2|V<Xgb)ΚMmMX>i`ݗ}hxЊ3@cl{9;ZDzCpՊZFw Ķu3{S /Z>]e'BCW od+i=>@6RۉղDnn?? _Ka]Pm;|j&kƴhE?켗ٶ 3^.1x]lBkPʗ[0rMƤ5 N7O?b^2 86O#r ʹ[Bԝ*7'InF/~(6$R&$OOrT2'2ME*pvJٻ4}( h‹7@3Q[NȆ&KluEnňD]b-=|v!ݲ)Ӎ /;Q0%1k|oU4l\x쭂͒xNcnF\>vJ)QFݏze`NbR^Yuhgs} 9v*U>ˎBcH Wbn8FJt`&jAΗ15ͦi9U/HS𴛸OÎ|8huV\|2 X] R4e_M1f<^f &QVkA횩-l0B o{ZB/k.4\u*[D/M!st :) 2nU'3' tˠ~h 9#-`nGO}ZQUfgS:6SJs!Ֆ珳&g.sSL o}Su…xQfRFzVAа9ȵ[!ԇok:mt槜ڧeds0 ˜Ԋ3y}]W7w{w:W|H D~#/d'J]z!OനybƪΩ~cfʋNǖLs&73_YC1\1̞KM%8:xkW*Dgv3(* Xxm[A˓ת+m\UUI:\CU񉷖K^pq)QEl%#6LUl8MSu)$QI}0'ǯkjŇ6t/{R+E/Q __wIYN|P9tX%ڢUOue:(0)8[d82O,{}g6pbp7 ~gsb$fEd}oL lω=EX AE:-XfCgTd,]iѧ`d4ʂwKYMȭz tZ/iy% 1mw{lkÚMZ2Q7d&r6u9[%B*:WBQU5FaDիdbW!`DG-RXe a;fw #i^HPڱIu3rwx4/4.o/٠dŧ !W'7Ԡ䶁)ҥϧYcrUI]'xYiH܈ǃ*XLNw m)clc2r>n0H)kWuS4٥|)eO1nPkށ!\ :!ڬ&ɮr4}blh?V( ;6dYCo 2RCP22[2.x2Hm,<1ɦ6lbҬ#mwSN:pNɅ%}>2}KA=lp޸KJ|特Y\_4#] WE@A] 0XvmsiQq- 1|Z9QJhd*DnϒK`[VD'HŚ?KnaG5@܎eX/fkHkKkgp h^ɿ=U4!<#<`fYpgrwi6 >61_SQB#[\@ D[^jDh;t?y BHo>ZvG⚺ KMʕR=uYWL† 'qXC6d]mr}d#iIB`|!X{a %˂J0?(b-s!٤a]Oz!KjgtE1z CjK}?(M!I'ai*CCQ=+NG+A49+}]Y/ v؃}Y6Ļ9E<{ap bzPٔ'LQ-vݍ!x Oe[ ~D MQ h(O`hĦRӨ7:଍';7'˜֎D_ˎvYmf ]5:}5 Bڎ1~;Vf!*8sSSOzie aؔV u`xCYHS0h&fX_"雽W_?:Fl]<bAϫ3wy γS ndD"x^׺f!BKǫB|"?:7&k[[& F`o+oPWj3|q$1zTsluV4hUɊozJ6IL@6L4m~-5k*ywzVVp5Hpsa.=R!?"XNAjrikf5Hvuzot۱[Һ9cQ湧S*R-un+w|G+eT:O{0(ӚE=C~@C G |0 j'H;-(5 a8zЗ!c'RvL}vɯs rN77"NGǛC 4()l*@NO,v284K!9QD+Kkwyxŝlohupp8E:" iuEp¼$fl|Ʈ?"^+}Gwb;a}1vNFv)ʮ8*fջv>3H"FWDQkQN k>f)kVjW^H1 [jzE-|((!j]ihN22Hۜh"j&f#ϞB6˽yzE]p ^O Ŏp>tWO6VK g5uoU]vT-Rj1r N .G/ycq@{0t+D u89*6Ϻ>:he11k1]OpH&z'-[>ާyNd5*6A<JTʚ5:@#ҰA4C Lv=*)c1ѻR#Bki ,P$~V \ƱjI/sG9Es(.60EFA/DbxlV̺_z z  "#q.y52LHB<6x.'\\Kn 5R8`Y}8գyE%¢P` ~ U>:kvD㥢=T2Ov! ̈́2rs! a놀f03(; F'\$"ҽT77eZ,~u?Ϙ,x cYbt |Ֆ0> UqFI 7أB>dhItmy~ ڔDɿXJ - LߝxM(-h{]-y"o&2e^D[9s"4x@Xk:aG4_xBUSvU-Da<ȳcǟzULJB th 0 #)>^zaʹi0Wff"fXH(gX=fھal'GNiNٵ,P=M/?3~Pw*h~YaQ:ԕ&m6b_DOcrP8p7z kF4O,wK}vѣĈSm$M4#Y)vs0,Qwo $`IDo3T%a&RyZrYêcsj?lwϱn*ӕDbhEO?nQ5y]j5W>V+(#N DMNRB^+doׇ[َHϔ#D$)"vdG);P*VSx2bk?"ʁUZauPb ,t=%8uS*6( | FXK;i8i/1⢙{eeDyu8`m۵~oi Z2%gpX x^r1|^qE\px69KЭ9bSwT TBtu[j9el@9_5`/'Tn8U'^:g;{yppT# kLDtAs"6bKd32*Fd\SF!fMkpeZ#EH YjpPta=kWУ1 ȱbVYk>2<0Zfn(KeOu'dB u?iR]h_jx{2`'ݫ I~F8+:l0?w1}e[$yP 7>AqT)<٬$etd7SW`JEW3\=%%Gtg!-_\:}q*]|⸨솞L>i|t   an/[0\^*eP0>A(x^S:tA8괋7y a^2V9aWFH#yQ~ϕ @2MՏװ@#sv/\pPFbR1 K7ϵ !a"z#c_LŸ> @e,%݊b۲ :LVSK^gšR79zJAuD`{0ŵE:\E2+Xk{f6[]-g[LҀbBL,JqqKSʾ^ Ŷfkވb YHSL/O}#eڋ=p[7:ªsy!8ȤZc&W cr7)9$)i%/a s,P}-]Ul g{xUƱZx%/!iv(EPkA+'[ VJ}Y i@\ęN,)掅;ƂkT_0`k}$b,{z1K$CEU1U]v u0,U-kC'4=$eZK36^8MiG#,V}U('ӶěPFOC1aVh5@6 4sf}cٍ'[S jpbm Gvm ]-Lr@v9"X+2z`V9'bɸT!ˍ1)ƣ# dٽ875 םC]2kDnK:S$ |OE4Bg bIRclT1`nh7']z%gp28Yj%.Q/(lٓU1.1X+«?괾qn|E$H ʣa!E= zBh HM?uѢX,ȑP@*Q2MqLoN#<)S*s=8#L 0B`J(hӤ*b;G$K뚯%.l!S4H2>E:^(^S>!2M>yq:s4C6H_|Jny#:8߉_j^Ќ41EZ1/wV#m ݓ8cB%_-=eeIXםT Q vZ̲4y'55p8^S9}Ws $qqump` 0@w"Mra|Զl;DlQ M jt|թ_la0D{wZtl+ϓrOם.\BHʳ+\iJ:WڻD ܮVs]0||fJVB'!A`һL"ZG)#Z)eᬬ1W į'r~<0?کQ<8D&5$fhլ,C;f q,y{5I)ȟ,|z҂Ck< Q"ɑ{7)#v\^`0Tg;TWa:jSE j w6& UV꨽ Kb~3 ?E&RH1K;#~FeUs&*ַqYԎvWX*T%6$ ޹.y@`Y|9i) 6)@-d7_g|iaFA. x;}fijy[`)l |M6-# "eK)rs/8}ZPz1`8&X$ s֕hXw}֑X;x&&Wl$<*lZSMX:w.]~LD%hA.-YumgJVle8s͈6~d÷ӫU țB+2<n͠|+kMڠZga_\Fu@߷ {oǸnЙ0yEX2Q)"&Z NRh;,Me +W,;*iVhB (^,S8[XJp0YS aW _|tyxVaL{BP4X{pв%/vd53g JG{S}+uuײA(i*^qr6/8%`,:w'HIuV.[0,uّc66;SRɉ϶cE1 u߼M3+>_琊:M_v'4n,c 9uZڮX-%CKcr 68hAP>5"g{:u̫|mF並` tG/??r j}LgauceP@Yib(\Ǩڼ,L ezBvy߹Rz"+RxJ{ #Cgr)̈́C\ 7 xVڒ`$.yr%B3t 9ɧWʮLer쒇E­Jɝ/Yμ5A7M, K[4FX+i#: !MTPMggs-wP.a-g9m* ʫxޙ=䧃̃Ш/X^NX@Et攴D?'BWHrD#[aq]xo~Ⴘ >UB] sY/JMN 6!p I%T!yp[`,._s{E~xGtΟ#:ɨ,7+hLjZ-݀1_!rWxK\k 6Z9TrfW[QP`Pѳ9)-(OwD_zQUʤzj+"F0h%ּiDm,S>0?$YбO.^s'Uf>@ nESQUӮ: sغ9#e$U揦\#: q(zćJZUp_U[xu\O?y5c MF" Q!m*JމvCL`#A9؜FK|}6ێ`rkfÅt琋)߫ѯEPc;_k3VV&v)0RFe-JQc>\Ѐ5iOM>ؽn5hL>ݥ AG{ 4* (Ý- YTAil5m+{EW;cA6w٘H]i@̡!@!.@}\ !k)FbY%)nk0|n,F '}F(ϐ676 r&fQࡈd-6 䍌܄:1 [EV0UpZCR [D\¨LTY7eozRЫhw!fGtJJ*E7#&FF^Kyz]wAN/Hs& d4[GF%YVSՙ}V jHLfUY|3RR99lK0ƺ&Uޏ9 )RYM>rnI46MZm+fOe2. []+cR9V G _Y_=yaT{W$lj˗_!&(QdŝX(63vʆPܵ%ʿ[ɹYryzVT{y=)JRON\1.iKzB6ZBKkLyGB@_?(x)>wU2:ytAm }ę14psCr > ¢)s{Y|őC7a9C+:]YPQn|kIpGO#{Gc+q_+}rm99նVbxݷ(#6EA`'~RQ* PI#;w"p3IwR{Hf6l ymb^f[U !!]T̹bL{&x8ǘ۫PyaOgсqkG]!.8=EbgC%fH>p{X-a_*;pc 'r5NcLJ)#:Naae E5*oy6H)0swՖI,6׌^j<Ƿ$XHd{u"8W7<b r -Nљ8zr Qu5uyPI9Md*&Ryd-a9ހ0l}a+OKR$*-H>9j΋hsG T"LeOzIB)f} )Yn7»(|qpYZi韆qu~2#M>+'p.1oA zAyjY}Oc٥Y*@.ISÍW!m {Ěv]bh@ޗl#xizzU̜0Mk&ZtvJ%#/1\- $W0AT;8!q6DGŌ9C"e \,{ꑅ[x]ҋuq 8:H,.:V%pGGSӀy"h4 ^?7B̞~_Ì:'L+~PvxiW})iE-lO`sN5ԽHg0t\pȤ!QX"d#IeO#W=`jx l "ЫN;5'Ox.zzh9MNCIG5b݇aW;BPM!?,ɏwjj]Qd=\Ϡ(KB6'|.iwhTh[wPNDvT^]E6ӑzm (F^W&}:e7~My5R.˘"-;Hw?u_ehBڏ=[s=gInVD??41L}Qs@ b'JKAUQw,@s?/ʑE+-sSK) |2T6q0`1M3wKW#g͸,cROmq߷:`O+tWw[ח&=eްYB㤗(ˁVePJ{4w CҊݶ;$U]󡕩嗻YdTYHgy&$rFC} m^@ -zPDP^vl v߾džsm`p'Le~Nti Pe 46>W4jU ]V3b ;޸<0Ҿ ϑ~WTLKNq so3ZJZ:P1Gà$L<3aA:2[x}20)p9^@:c֯S"N@''{ޒ;cb' i~4fhvQ=Mh i.ߤ*Washt.` $>>&Pz]xď$?O@DvcR7\G@MP%̖W=PϨN' /MWESqEWrcF Xe({eL4A(vi`>- G9xoho8'* y N|}Y39: /@vjژawkMneTՌ :=ϲa;YFAxFLWB 5ԫ(c ?WeX+nȯ!NJ.Ox{# A oo7hj*柺gvA#sX_&N )4oëFAxTP<]h qxx{u1= Z]0g:L[ڤ]+Z[4 ܝ,{&(h5 ?ԕ.`De!}2 >1ԅ4 aN9bX'p)*֜xS8,5̦LHWM HI@V3;b [,*Z?Um+يU/ҫ\곡B0n.Og,ԉ#D+1Aj 1=nX%w|Q7̳89! r ayM\4lxU ;IYCOg8j7:=i1f< m(!70% .[ߏ |7Ş[F7 8V2%I[j ATrp\ٱ-c>WC%F5iPZXΕ' Nj;M̦to]?hAoB\sE߀Y^&`%me=n?Α? {.@P&ERZ̨яuUX$p06Aa21Au1y|/ܳnj q0|@4<LJ>2ɉq(Kppf\+55'f7PW\l;Fj8tA^">]6v1T/2DT_dל`` F 6ED@u7n^!j&o{3)0ԉj67X`#4. 4YR735a'\w_2Ҷ x59Yn{S] MԌ\^],<;`} 0O "ֽȟ#B4`/KҕASI3LYhBDvܔ$λ^>\}'%1耏m|_)rY3 t$o8Nx2,"s@fdۛe cE->&I7XJ}_Le[K/_,bO=s(`˄f vf(߫$%LvԬDWR=*ޟvoeIV a2FY$h=wzw 7cUpseiYDʘ-$VIrEУ Y3q|h&YuX@bAub5(2$5XŀrHD07fH!Q2Xf晴긪<]Ccj(X9pC7}>| ["&G 29Zɏ '~A8Z9^o mcnVW٫=4M1#Q+ZH&;[ ^0rr}wUrbyXF&ax c՛p_xh%P{ êa}m ^lwuh –"o2;z B-soT{w\9ں,6C BVA`R^)Տy@: uot.pQ KaB+XXpd>.TpI\`XIsЦ+q0"Zy U|f,gS-iBn3]j l8rs-֧L̵ ;8o:uKqo!L.ʛ[;D'gnr+2wAY7~P$`ƴ&gT# m.]~@svWc7=3 &`un]q ~;+_ _ٳ6UK\hd)aV2.a,zVٴaZ~)jDbo6A>y6K T<$w#1Nf4^+^.^i}y\@W;d{Rfl 뜪M>ßfm t%8Lx cڂцUt@ sB`MP甛7qWƁJ ʻeD:mr# 4v*Vx)2u'Ϋ0r8*/9'lẴٸ2,MWPe3eJLwthѸ/@ĤU'>d]6Caɳk7|D4wH شnqxM)z8PrvRO+>)*֔jIAʮ:ZAڴRWV_0kO{soQ<]0zԲM`V>_*۸8jMbRgU73*GQ Qѻ MV\,yYŪ^UJ8U}6\e(؈ |4mS尕AgNX[H摏'mE*:Q$y3%{}p|&E,ۤ!{;?<3{H 9vdZ= uOڏ*ew]K}k3w, SokFVdzg2117RW3,ķfQj_2#0%BzR\(k."S\Ri\D2R߇W7_0coZTs1<B]At= q*qJ:h9AO+LY#x>/K+ a_DѭdZ2% ?fh?[Qm>~#tKnMq2{oOu\[_kG'M JMq!~U-/`yR}+˽ʛX .c*֩Q;_"& J2_k.œV>XʩciQM ^wkK kKC–5ID f N!F.TNVs_2 XnINQ@:(r`9;{z WBXC6tQ{$R0HZ1_zXG&dҽTK0M- P%UBE >l6Tro`qȧΗnjI9 ZP)?av t~13@1#{@.|8zŽ3, ؤ&?Qg]?mA ]T ?I8uu腷-KD8ᗸRxn6x ܶ&(aD76.'۳EAb''Z3A{s=6L.cNvMWTyNf04f+&Y"E"O2/BKr'.B̸W׀m㽷ø4= 1/fs;ePJlI;ZmH.h #ζ}{s7q*z;xb(C"eu.t;!]To9)B~ʁ mEǒ :ҧh;+Upn'61TPf~M,Lz54e? !jJ{ ع{qW7k`,KKЯIJ"% FƟrf?PTwrzggG?$y6L22|SZ:KhXc9_M 4,Ilz㉑e7D٨*Dlad?ig2Qc(d&UP.1Eub^ZDD`[̈wu#fRD5ŝΥKf; RPE:q`kK9"h:V)~ )yt]93l400Q Jiq8O{ tЎ$;|_!"qk-P6Zm]^\3ҒF(@{fᛠ ϺP57`W@J^z\'hr5 b~{~ECUt J p,^\*䙕}rӈo8T|XF5Q5R fM:RN(k kv(̗8>a8 V7m_CJ2@nTAuǓw:]d4۷G֊BsX2*W&]- uc#8"Hm4 (tO]tN5Gm@yyNon∢ou̔RUk$# g;:LTTdǦC3gAz׺zg)bF%T|u4b =4cNRXql-4ˬx[=q$F5,7x$gh8;˚/fE~a)_)%ޞu-z <cĜXɋK92녷);zڗfx z ݷC-CW3\ 1^<Yn_R4n%#ָYE4R BS7J;77~#&LUûH/'K]XMYA\&~Y 8lTQQKw]U% W >}FyXK#^zVfWm#6S̐7yQ=t1NH]T ]uaw  Oؐ8W[꛸ .A̬\E$ձAL' w+v1 e(} +[T \W]@9)m\2Vp]Rrݪ`2;c>#Z6Agü}etlEfW+^OlOG㼮6Y5O%D(vC^qŞt 2ojѾ0ƃ xh` W5OZMlpq*lAfh_(l]`82x$."N!;9b[I${K[߲ ,5Nو[PhG-Z޴ʘ c.;[F?sYP<|\^g\ƙĢw}o{yky g4y,2aC!ÉEtk'h+ _3d|[2RSD\i"y Nz-Lf&sBf]w,mGѣR!j {Ex)SD4ɭ?j _è>4Hq Az0$CyT'z 433o+piSN^PNrƩѡv>`!юa/$XuBz]7ϏdP([?eVO¨2#$Q͟s1 Ba#[-jo1H)jnq OǾD+FM, .ZmJZ\2͏3 ;/ Йzz@TudK;U>p;?:/{7WQ|0$;P煭?Y~MSJkJ83}p_͔(ํHyc2Ly &fbF8ͫoĖwPX/y#pexŲ'#jݽF%76[!.U4 {n+6yH`bJ*8@s9m1ۂk$PEGC~ "c7Ң52lyd_%-<ߖ5N͒h?u\& ѶO6g}XC )4b!.be:4CF =xA8(v% cwT3*. S`|Ц.Ht1{/gxNBnC3A `g/Ǯ's6ZH"D 1C `7mb^4A_W}>rX3 HWS>Rk=uL,~-O1܃ 4x>^QOBx+cʗK1$5prT!i/GpBYЖP0WӶZjR M坢*>H x"tfɭg} HQa'mj zy4*!d2xO4 76A_|; 0-.KG0^*KڸKε"KIHx|1+a |T(xJ %RAoX5[|tw `7)/R7}.$5K '}( j]UR(Љ@-!!ԷY.#'Yc9J U>`ԮT?!=GVꛄHp""\Y¦dL gڑSڼnQ57w,4F)ŀ+8WfRPwXZClCk%\3.NY8M =tr{-Y"jbɧ$W8qhժ/Go!*Iby V*"m86&J\N9m5tF;H+"#Ԝjil`](qبn MAt: aq:ydILq֒{||=_j X?4.g (%M9L!Z>~g5w:5?Q L`w.R2"^Wa.0oDNfD:C?._З vg.s\ hvETn'9Ĺ.>igr,m'+hҹQ|ޝGNk8 z);BTY5+@42x0ĆEQeU@gk3B/3.sWr#"*iHCƳ ZIϳ#F۳}Xe,X@$Ra |':\*a=!VW=4X#|r#:D.)mE{uewtlZSnq:TopLپUI*O짐6c*q%٣B-[ozeKP dPtO4>q=룟.Q`󬈞&ONzCa3A#j9m~ Bi|mդ|F0Ɖ9@i9G :K w&gV!FxfN J! ~uJK9KIw{PQe 9daSӳ0EOyY瞞ogަy tiDS/#ƾV1+jOZ#PGN;ӳ`e,D,SKEwؿy wjgn|-E2Yey˜+LX9zi ǰ5UkR:эmAEDܪCuTCJ:I莍Z_Ը.[UL8jTNu$3qЃ)!/VzN#uhrOQ}xZ`{j'>Ǎww(H{b _h W6 zR;7z f]gGNXoDFx%&km~HKs u45W:2z$:UwO߮FY:^De nI,;[?S.O "NXd4+dw. o\&dgʜR,FJ1[|#M?q_R`_%RLRvRJ! 䜇8=vOrwl3RqF8iDjeD0fq:+w@俞Azj0\xB; n w%E.*GJ@zh^rl_;#Ǎ6\I2q} ޛb@bDNϹ^~ŌR~fnwҹ3 %n8/:rc'Ba4&|^qɖ3#bc jHΚjm4dg C zEI@?ҧ$d,1ĝvJs >iPB^>VCk`Jl3')4 kƖ7,5$>gF$~g' yӹ)imCD1r>-Wă{e;mgO}*>_)c".+@4iqFHq7 h+fng&qdBN9ET"X8&'[ 5nܝ%xBv _3&6ӹgAWhߩ,k°~)i049{/(F/3:Qi. ?|Ch };P({I˻Qdw aErXzM.'mXjLVmB3\mb&c_E;dP` =Cpa!bal2gE'8tG1dߴ>wP^T9wLlǭًq2N~ u7WH Hn'S!ӧ'#Tܶ. KsY7ݤwsgm{$8t ;f'͆4z:qXm /(V.3?%ODƽN4^ALr}`.?;DXatZ҇0&y?.h7"fN#2SD3$26Hm2vC7W~eVy R")|Ĺ*l&(6Mk;gYG&EگDS lNqקvJи,yxqEŜh]Ά-ٚ Nx Ypavz]>94snTѪi/4p-!s,>-#]\E$:7F^ުkG@=VkaxdB^v#yN=(|`sA(``Aq'ۊ S-ͪx̣n/1<#瓍ϮLxWt.KgL( 3YL&׿W<&Tb -4b Ȭo]ՀV%9Y^X/q\),5s4TW,4SNzi9}*x%2CM )Tɋ \9CwـYNpfz L*N +@\ʌS34-NWLR6swۜM ~ C.~smkkpd#F4sH+Ǭya'O Y.Kɞ ?bC ylHNmA/oF"~wvt<d T )S ,L==?4 BFK8{9QHu(tK:3kg{̤v&|eqz MxO٭+ K1:M*f[\dx$u\zerZz+j@(_,YZ,>`ky}[ְq1eT8>!^&zcXثf֥Pm| uvcC |k frn' cKbIᶕ&-Q/@rXS="=MU6G8JE 97 P .@ xKf2P 3W,7`ΏWD9MUEaG6zwxʖ۟WٽTu%|Y%14H)p#3fw @kQrfK{ne w/\C]}*F4[MhyMxZdFو@ `-8{B՝ɳspôS Z@Żȹ6ȼffsO֛ް ;כLi- 촧5]Bmq[JB17]Nwlg\ݢJWM gɖ5*5[ ~J0h3q]ׯ)=q-Sp:%Ҕ(QS,Ɂj!lmՂ;4hQE~NxkK:bQ r+|"r]*g FI=35掙gEs?!?TS;٫!P] $MaԪl7"$D. i!kE+9BMӏ~Ljozlk{G;ӏ5UZ5ڟmm!(TZo?J[ $DBBu,`q^Ȣ]blJJtQ㻝z>1fa(8|I.Qt4LX*_64OYۿtI^yoaE;OΕ k)[&}aLߐŸ TG* UTe5K@?IK?|WZ+Fk2_\E +MDi0 hS(;`ǖLg|D:͘ېe'iؕ/?h!SBS.:.2 ?3y52h8n>TCVlʼx a!$ aC8 Hk3< * 4:qqڵ9_7l64ئ^l2LC+d~9UsWCp#,+ ge ~P=nv nFG&>raOh|(+[EaJC0ʰ e;kK 3?P%cemhLﱨd,)hhk$GǗL3a>4  h3 d v{ta`kپK5aYl: V3!){´e.S졳Z?E4A5U-aR=;U¢O_ ,;t -OZ+.'sHN7ؼNYE709|'*fKןưDWHز/FI?w m{@),b'=Cdbz WI2>P 8h$/>oЛĨnq{9j7N{w! t~./"U( ]Rk]%@D8-Jzq1 XfVGr 8? /S+E #3lސA_PH1nMM( Re8vȪԌ Bwjv޶̝{Hbjg\qB0:u{~W-wm!nW#-3ӊ.'7c':$"a8̎y1޽048Ȝ 2P9*wf}˼JHPvKW_Tq>',/"f^^ҕf$`-xhOtZw3̖Ș`i@F m]@<"¹2{x7U`W6C*r㝐SuKbbS\%JuD%>Fd;&B7:آ8m ]XHW>@AF1V9Tɪʴg!;Cڵ*YuE\]:Aur3p'Zo,M鳅 ȧ%򦜚XDQQbEv$H EGEc:!D姼xΗJ-.QEm2$~Fae  ȋQJTScS> UXqp 8m95RdKx(?&4 W;˳y&tɥfK{ҘUƵm54x&Ѡ>|ʔUT N.eiyj^%+3TD%&lp\u ưȯQ:xBK=z#M=dAM60^LmGS >nްHh 1E*)SbA哹_Ä́yKEt8]ݕQم^7/a[~-rsY!9r%ODZᰏOB+4+6c "EX0@))M0GۦR7~% ^r?ĆXoŞG>=QJ7=2gPFO4H5uMdžes,3DQ1[)SQxig:CE-r!SXX,`ڿ#bHݩf;`G'2WVViަԉ[S:]4ĸ{vS 6Ja}^Gשlǁ k7=lT<59HvVM#D(fZ/sW /eRKlArZi.ua:J8Edn߼\P=Ef<`FYjS"~mh&ɫnلu>?W֚=8SgX羋sl }I1UKg8hl>Z҅7;55wVx{lO&bƼ*jMeW͢4Q8M|߭r*meiֈ;Th! 'ey  HsGS{! %t}qEG2 SM4oU„|p+T'oH]+7n7c=Vh Boi o,<'{KSJZ/u@IuV 菖 ^{$B*t<Ey)ą]uK(χn*3+9$&_wYṠ6'L/y<_^} C Fl$ }7wRrݜ#ô<0p 8Po&bZ"Y= 64 D.-O: EM5 KD<֘wj;יxW~|tMXZWα8n:]KqcR8UU@hHeg/̇$r5pUd=oWCΣ H>[T:Li!`  ǜ7H}㈭ v""Ф *49>ܙхѢ:' M֘:._LAǼB_US%-5I7 =F0we+6謹`B}mw[\t?cZxD4vD ,n&d٩}Ij@1.;y#,zѰnWLCa+& >oxH׵]9T;DfrT$A|k3 ˈ3[BY.qh*(y^#͚¿zsX {xC}6d(5ؓ>;lD+ 5^LTR>G(~HI) lV.vF W7ۣGFOXؒmwku'6A-{Hm MN+57PN*8hTiQ_9Pw&+N< A*wIER0 |p] ~4z]"S/[y D*er7H FpwcgL=c5bJ_2g]:g@7]K )}!&]Nu$J\aձKqI dg2Zp/)ѮsH~;FA c)%⣍.&rbL#]',CyZyySw_G҂-JZ/W yޗ<9Li3<+k]"\U,Z^T)._15 s*AYDF>*f:MpS*_YA n߮POUr92 ïM^oі޲Zr*T~I&_X-+,uph%04s@HI]4؄}e m0} $'ʈT;sBppJZ6pS^R/վ0O|J?,VOCLQLZnQ-MѳmYl*  [6]!:@x +oa~@dD{7/.FTN:˪ȓ9{n#PK RrQhƍ'q]S؝n;?U@iWvBqN-_;-%I<"]~x0``9>SνڧNyU>cxl X:KuJ,b'teX+Dx|P#ۺF $<0'rF֗ ,X͌%g%n}q;B<#yվi2N@]~ݟpx5^ZgЁ!n尦JKOƫJ36Ƚ߁laz!?u/i?"PQ: Լ5*[ZՈ1d~#Ҫ5Iu/<X|kfz/LJ *[OK5O LL^NuKK\k "VnjE%^gѱM}N&LtbbjI_Miެ`sB:Rkz[bG/yX)A6)yXc֧~n&LmlP Ò_[1[ßi & =BRFPBJ-Q>MNcC%7s4}b'쐊Ims怕/$11rV~#-8uҙ2/X I&fMIoz#ՄgItG kW@TM-[6[ʚ& jdmv(.ɚ"|1(o-ڄ؊!ֵL= f@u)T]أ"fG^j vivpɗ%; .E9q\JrO|+bE4s95Y#*sA:4jtkX>.KbYtnNڜ6o`Ȝn,eef 7v߸^>[C]u`X~Ub,F-NMt,bp EߋVoBαe2Xt tZ*%8@/Z#򌢿m/aqљ| 8mv7w[ ޟE5Iz=]nC1ڄ F?!`CggˉX"#T+y8T!Ca%b4wI6e Mʁ PU;o)++LaTItxܵ1*'b7ú+0Db!|ąާjE>&u"(C(EO[˭GsZi7a4G_KynF5=jCdK^Otц"4S3l%_#e%4+zJ)KϊuZ5 7+'\W pKdvKeG۵SL$xz~r1Y lBFĽwY^ۅo5* BcF`i@eO@\ \)U6JksW-pk!?CwI؆+meSX nLad|5Ϥ cm_ * Ì&7~n yȈ"~ DWwSWQ!~P:!>dT9|t'bp@8Е7m]EE&+"06E B`Yf6C ,1Xw0v-5%UowEPo0F*Gx Lrꝩid #9sƴ.H&!B`ҞV8~ xqX4Ni֞r '7nR _7Z pQ!s"Ghd7CB:@>z`%P:ɼ|Bg9,*[3\φP*<3gWS%,cQB1ٺVXUwK{s4 v ʷ-Y>P}E}a2 HYԌ JYT,SX@yG Q2Zd`B[dl&3v'&%6 & 2Y=u9aRT,:aqu?%B9ոrɨaۨ6S?QW)2[S:FANF72t"޹MƮ*5uV|[reh'T ӳfg!Tx~ S|fYí905;|nڬ=(_V`fƪ#q0}#g4B?&9${hQRg1bL> /B-gޙ>g#VG ;28Xi @&hyU[UnDɿÑ&s;\]Wzo }TNHGVfY\0k|ZC`N~DΣǤWK^1] +jx_^ ,r8hS)9[eOk_dO4ƿRQ|(,v70nOOVe[@wǬC(2P&h.uԟ[:2: Wqm J-%RiaZҹn5sNc2Gc|v5NUPdH>ϋ|^87;<= B31N2 /-b=uS?E rKdNm/Hmx}vsC2ntz`@9DF`QtגH^,Uy<)$LSXEeAn4l+;{s96)XD7bo$q%m[asTyRV0~\- w02F(WhNM0+;ms>1CaÞöc$q *O٫sz:QPS="0347wN'@B/4W(!Fz!@ʗEHu3;vլ&hpKacyO2Zcx: )f^%, M ri읬n_644]{<r@-N[I@/f2^cЖUdWr/uwxi)Р)‘-jJh,_ g[a=[4 7dbpy֒%nVwqUP Aܰ#DoĹG $yƓ ~N zyĿ-aCZKe4 MHOӍL܍TB<ӄFd$RgAM`g4y=FB",;؜h+DJb >EZ_$\wgjii)otbOE*ѥɞ?a;!\GXO}sVW'*}]F1>HC|`Ѹf<+k~ $~"#;R .a4U/'q̔ɵ[ ܞ;Dj L)0 ׉+xaiONҦ,7 SBzQΩH^(Bt | OƤXU`QO7IkA&hZ2aݳj*rF>@/Ttːx^G9Qoŭx'K{jh ۹.;G)EgN#ˡ(xBF{eW/=g8Օ9@Օ`V&e,٪8dۼ6A+ݎT4DS9b"sJ Qvx|Kd/8*.89&J>Wk[?dFplPDC\:BU܂mW|`#/ xѦ*=|/r vo9^}3)U*̲733%!Y/FQx蛃BeѴPSceNMS&1X׫zc7g-̿6Jts^"ŧ%xр6T:x[X95OOSF)[$%;Q8Į15ˇjlX+SrmܿihWƽ_ S-«+-(w10"N>(yaK+Bl7'n;09E;Hԇ#)ؤzT=u l{va^N܎nj>FH9_FM݋pO J:8wH{McC_ n>J 9yw'ѷ36LV?^uq~fv"M9'ep8:V&\W=E6q  -ǎk:P'fJWr=ybm#TY-26"ۀy3b =c=u؉'gs7v[zնu]s/*K{%ޯ|欝!b  E}[|Hp ZWK%jGd4K !ܨM9ZmIXd{u, ex'h%[OQId^x"۩mLVVςtY(Ų“t./̲}#~I/rNfS['R07"l\i4=7Y5D(dֺ~2D ߉/F9ԉ|X ҥ}0T1/*e+R٧X-3jD\nv5LZoW&sW Q#oXW?V=A3d_kcU~'j5*Wcu;S/IaR>8qE*+ h{CɆ5ʂYp6Ԇm5iQ*U{y, _!c@2xƓz^Re }׹"g1h;UasYΩKOof[(PB(e#-iwByAb y3{oDY2'\b16R |Szd'wqz,ozHKTQ;WsT+g9Hos,,f,Lt1 ]S"_?jwGm_kum$[k[Yp&!J|zlZ>ȁ^:% t7Li)5VdS^,X1cbӑ_x&:QQ bjpʤj?BkU#:!m2r{)7;r0 ܌p=tֶݯ`!Jx 1Hξ/1xX5׬N|gn6q[s`#P-2ŤІ'RL?KX%aBVΔVY#]=u"d^RCV;Hh/lV&.A&cw}8BE 4\ W( WS-oxMPv.L XMS JZ 7fD' FpYVcUv5v'ᔚX?@g6)igDl<ظ;d=ɵ9qYX=:a8T1DHÍ<\7ScĒϟy9,'eKIwC%Z-,kPJ]NH#!&4A7/T} U?X[*Rs^@G3ЗDVAP`0s {G~t)*f=SHq0JXYCXw}K^ΪI,Uo%pBHN,VjTuA Ym\Ǿ/A*VV \^,<ڧ+*Ɛ?N"0:,h ?=ѣBYqfskﮩrWocy?~bn{5چe8s ZF_W/1=@α*wuq:H=鐯AwB+uW(fWzߖq?TcVN 0"6_l)ގU6jGVo&% ;((&?o?i/!<[x D[>UԲJFvɓVG5u,b}m IC3TKyhe5j4<0nH##TN}R! 09bZ;%bai&|%KWiJq%D#`&,p0JH(H7+zcRG`Dn 3b>yu!!V +hЀiAUe"=$.h4DwzS0"Qք4~XzȈ>d g O6k]'UUeI q91t #9B/5u׵dprP-FO@n?T&ic3V7 |`Dɖ^~L>z7=k=n:%y N: o4NW1ut}r U:dZ߼.TUpO?ស󷲈@==@`J9zӄ*A2&ҡ77nHLalM̪4mgy/QhΗݟ=6f9dQ(83k_?JPNȡ'DX_: 9ksrGp:29R$Sρ(sیרh+inHC;94i䅼7<.M5ʲ碴S(|\ &rݱh~w%]rnQ` Q`48ݬuj΂em/ sCT*惇Ȉ.%zӰ"=PgHF.=4PݘJ_ 1s$ Zu~LI=,s)m ~'Cz(76NOS]i߬z֣q̰atE =KNW=|;3)G$r17#7ߨ_M ;+}(q>Pww#X/ 41kf?vR].FkGFh}5 k8 9Oz=QFkt?ʈ /P&@: nܽAN@ӿu{ÖpH8(ZVC8z 0*Z,)8 r M  9g?AكAs>(%"@ExamVStOEJ"4pśK" ˻{ Gn,dYwm>t0,Z:y `@hePjB ,= CT*8x^ֆ \k wdk{7?Kh ؇w'4bw20Cm;qN:wEa5䇃RlܳjOiFstUj[wh+sC1Kv&;{2_@ɓ]65~ u,ZxFnCt! ,L0aeIۓ/)3Ykl@lR>;i<^MC'ɋ4M/kpNY3:?ߌ6w_dOYf,\%GguP|TpF{c_9փd]ѫ}]Ozx0xqKp0ҝH)Gp+GkgK6=ŌbbfU?to=A@WZ9P`mkڟ| m Q/p3{VgYuvgy;"$ž]Z-y(]A5cG^l4d(N>e]{Lm#)4$xÀ NZ z)5f8n,<[رhaH^8FԵ?Ь"Z b;c@(idW`:4S9J=/:"($Wٙ` y``,&)JZ]l4iQpnHyVk{+s98v?gLJ])t4\iF(L(I?薲tϡ0RXX9sV;*woBmlzslqBߢ@'jHC=/n1LS\er,#u _9T S\3_*g~HBS=HGu3x=j~@`Ȏv  ^z xr;hcY峅K0>CSp6Efʆ{)eCuB*n=9stj7_ tWk9eC5!"oD.,:/i^8Go ﯂K򉴾rBL*_'ho^Rɺ,r iI$z $L&m~YT٭ RCIyȲ7 wMW!pNHPeE2&p`%I,5Q Bod^r~ V` g#~Yhp\Ks?FhHK[࣊ĩ(Seo&0\=Zԃ=x!K䡙&P}`h)x0 fzT>i֖1̌IA鍕GMߗ gh:j WNu-*{K:W y<ՐԾǧZ'4 lcY٪`'WUv B!i`4ve0YZT(TWaNoY;;P@8NC\N5R`Y:a[}H+.rRlEد).è,)gE[R*L`x2?z-Pn6F}ɣ _1#1R ;Ulbs=aPܝՋW)<[5)d+*y_֬UqW%[Qo Ρ Ї$و$yq5њuJz:ɦ$pjiIR'(GwvA70ШQ.Y_<8*9~<4=z.t]Q:#oLI"-W0<4r9'4q67DҒ|",\i[:xqw1y1:l"5KocF(5ގ[ q ;/߫OS@Jo~}isV)@Wx훲e3;a'֏{?Sˆy LL@N[_F>Z~j퓞G|%NA/p **!8ܟF/{E*G 5E2αzPY qwcj}̅v h#AX(l*}&se vDsɬAvi]P~OOO-{0*HŎr]|{77Y?ق3 p@!\"H~νDUIh(sӂ1q)bMvlC0\JSC"H)߂Ԥ$5r] %mKrq`i{黓m֩Y'\qR^̹S"#ci(#z~&-'|e4 #sF cGu9|g P}"։3kY҄1"|*y"G%E2^Q2@nO<lJ4" FwDNrpX:NDuuSrC9PA'N$8JxjJ9W!(/@!Pɺ@`5ƃ5^[\;:|<0͚Л|C2.tMٛY,@*-B Z[r5}gf8>a4e8kL"F_L}SpsdahYDhZwՙ#jw^E%*@ 5Ļ/~qkWKŲL/Bײ-}[F.Zu j gJOun1WeeCdo^|)5k)78Q#?/RتdZw0ƘgP9gd}>-tUcjMFbA\B!j Lƒ@X(a-XY 3ĝ2ip0 pz9: &̰UR[5rP:ȸ;ף^QF.ZqD~A.f=A]N7 SQF %mA=הǒSߏĽ:)]ާ wT'wBl%~CEB!:cMCsqJ& ($U8D%nA͢>AqѱU^y>qi+IMW CP Ȑ8WDp,w U=+dNĭ{`Goh@cT}4wm.Fdf(!XeCe' ; QN:c$#l|;0ox@:nT&Dc]\jX|kM51mJ&lj߲R&p;CVPS㮙l-l@p?nQi.&5ё!|XI_UPDӷUOB r^*ɨ g`I ֬F&ѩ}fKBJ?wHntƆ+nZ@4sRp'Z(8] E0ݩe|txbp+-El#"|l>0ߤhgY!sTHv9ҁUX.}c.[^GjޚG,rDnB5v顕2^iǐ.bum{*Puc;#1{%? ڄ.2,a{n/D!H.Ҡ'^oh8 sG}h QP?y)'/G6cB}]"Q`✥( ֲw _E} aj8+şNwf€]M06V#-o2c!ŘӔ$!!u.,6x| dgØŦZJ8hG1oԋ88^DY_e1qxK\v4c35v'.2a8c]Qb 2݅ 1uTMkD@ :hxGF,y8˓jxWo;+;4tˣӯmn'*ԉLs W_iM@E:+_U8"hdn|ϒFՖ .]֭`6XKzD@qG)tF ݄:54b ׾'8D?^!˝w(raL)E2ʥ Ś_đDDa wnȤ"wNޜ36to:/$OwmQ)K AT;#RKv`niBQe&t^х֚.#,&PyVR.a6 eK ].+`&^Q*k@xYpYyv /Obo>%($b/!c- ܗ ˇM)*7 eh|"mvٯzH6&G9z]BUEiY[Hdu}ZrBpL*!@ci s j&eSQXGI~7#j;" o=5mHixǎ e X7mq\M.)cPƞHy  wPXq?@%;J63,~t'd8 4ğp%E V̫A=lJ1<[{GTgBmf!4Q1 J"C4L~? @Ztd&Zh0CNWgc#N{)+VNʥ!?VI%d_厕~x^R2k}M Z6=rT2ƚוzAu V W2GMZc4w$~AQ gKCwV H1CۿF ጀ/`$ f RƵNmim+SVJ$\w[V!]GUa.1[-۫h*d야b!K,=It!~̻.gl7>9sk]#=ڳ4Q Keޞy4]]>1A!Hc͉~^LKFҰF2/?[堙Z% zi' Lقf@. FeUyx C:#uĥ4Th` Iu,'BNoGV Rdkx@>1d@} 'Y$,1kK]w!fe_U9wW?APcA5>~]`r8X&^T3rP\G2¦ @p[3!^XJK"Bu1n5Ц{*ӣ!>Y-(&ϛza; X!6~,iPg^ &%;$2_>oDݫe$Y)F{YW{Kg~q(&{67ܺ<+P 8!8E# qız_pjk)`2&(8׈AwQ= VY]ܟ%R ^w ] g I "hj/$9@kve'侾l_zN0,޿t y|cUeڿcD뇑S(3PrpT|z|,wDyYA{{z芬+x>ryC ղ:_22x?_/NN6cT$#? Oк.5('ln,0Y* \IӾ߽ȞΦ 4CL2A'cJH2lf鐀 G6Ub:^qvwi Pr^'wB d cC\i!a;t(IZ<-$#n]Q _:x7m(E" _-~U;J|הЙQ.-4Gv͵8]"3GْfKG>J^i7(QI@ۣ{ŬFɢk?%k{Qݜ7N˘27 ujoZt=ĕ` CcR cZa!>j)GW:B4UX9rmm)Ȯ~>4iGtLZ brs'־]cvV *UL|6 bz<<|KstcwFP s)^fZ]ual*j:3'2~8.Q5`sꛅf=F"s$ ~l\q5f8$$ha\,cB~0ƭC8*!\&qFuv.fektL=>Z ܺR8U`FltDkjO|NE‰_ ȓ@K6B2Eb_m nx [_p|6f)fI)35os.UW3M:&^[r G3&@+\h"i#&BWRRaWtɮHY0*fV+ɚG(}DNqbi&fC,d'ݝ>F`]h?׌bD~ \ٺ@n&2â|ϜlL4}#|n%?1 p&Kna?s͙(4IIۙumS9mz,UQX=N,G< JXE2X-UfSmRx/7ØQLIS05n77wf5er3SH;3]Q`o0 B걎(á-r%>1%g_\pAjdOS5z1C~: fܑbF%ԹX#)v 3dp5Bw$fIb߻G@^P?C;,x/N; YoLS٤zcCwB.+ Vjj=?`K8R4Dvm.Z"(#x|`_ac :/~ag4z" @E|_:[ LK%=Zc⭦.-aWi+AVkBZJUreMSn|k`0 j%s'$?p^z!?ty2j,W&}58Hx& OL{u'zZ3C>htI9 ~F vwQq?:u֣iSh!{ЀeJ3q_sfўH|hf >2V1H.#(Z6󀺀=bAMC1~ar(du/'OvH`弫<Cj Aem`̻!{{&Y$x0YO&pꙀG0~&4f4 g^1V]6gW8φOM[t-[l%(E͖u쉧 U*'~ҺCsrω1#힨h\NX|Kon-Y|烱={O(3KR@ RFZ*}C+ *Ì-ƟF#j&D>+~U*V5]3 :6]/LCe O$=.EB>cd"_7q?^:%Z?`ZC8$fYΧ]<-P\⎝*LJ5K5 SS-b#}7i@#M0C s}mI-<q=58"=X7H?F}9J+.偉(n E3V)8bƉXבȀ&sEGC܄;e{lRgr%pyL?1:h*ZHe >=nn@kYO4 l͵a)sŰG>^%kfP]Ywٺ*GFѺ![A|[qs&|qK!<$],vgI4S%u=;I"h+FkqVR%|MP$6 Bϲ*WwAp'cA킻fZm<mG,P,aaNȥEQڈ ߦF t* g^03Z0b6!nT&\aB(%t|I~&OѨ߁+4'XR"c>h16zi\9gW!1a.FI~& aO#bٗ gm8\G(&7DV'huё= ¤+^ί|9/]ƇNTWC[4Ϝ 2,H탥یCs]Ui;xKub^YXj\-N~mb!hFW&*h . vc>n@G\ \t~1N7żǨ|<Yp6^%%"\ʃ~`a*[#RiC4F@?ڏʔ}McMv2Z?~3Դ37x!K# N/Ŋ?Y?H'Ɩ0VvH8 D/ D`\9|u2]0/,TjBg78 M']_."?{h.qѲ; AE1 0LBixILWHm]@mv F }" 8A<( 1'Zc段Þ}sC Wh\IvtvԕH*Rs=:;BBq l| uꁫZ7+l"+w@!/ǟ]SI\D~l,)[~VJiS/ rqOp r cKl>3žT͟Qə#Vjs|[@-ORd]=K4׸w5c!ϵutDnIMҗ 3KB؉g7 }oF<܀bFL[+^UI}Lɖ(V4GmUH9 }Qᕔo 1Yjv_b'p/-p+n(OQ.K]\`buI-e#T"Ѝ]ab28>Ts҅]C(A^ l=C΀iZ+9c |̻ɏlj((40%'1W[;WbH6eQ" I 9GK9Ш K2Jdۋ?2U\?CNPu=]64gGZq>W!{wo@eat3K!ԨUlj&7B\bYD2 רYH_s(nQFR(:ƿ8"H J}"뭽*[W4胲uKF-ƛ`A.$)ʢwJ/g d- CWym6jo5a@U=HVohCPs'Ih0iTIW?S4Uz=fCi#4E@5$&*)(oȦ}uYL~Xm\y*)>V JtڬTTwK"j!p+/~^3GlW @ 3w !>-d :QJ<-ъ/YW=Z1f"CToYB vx xԠ CQHDZp oYe!/ }SL; 9]!Ft@`)e)F=f~<7N8JY)6h {0Lp2YDm +2 `'a_>-1 2XNzhsL#1@ҥ%Cs1}p8-(*N b\9j}JlŘEUl58pCJZ8`ŔBu FJ=\RWR&-5&x齥Qv-ApT4%l3ڝkH]'!Peɛh]Bj"80Ϫx pDzjICX{vQ>,GIC1|uwMc<GqT~ |lj8I[BٛrϲNV++{ڝXb\PqDc[c8%t dmˆ Y3!% Vr叶:'Ư2YCznl6$$jiS^V [(ٗ[GMSV@M8{Y˃=Z9l]0Mj -$ |+4B䏃ڻ%ZAfDv@wΌ`G!l3_`-?k]) $t[21Q:U]2K+oűG2>'FXmzӷ)N3P#`.WOfO F^Ժ:| >}NvN%X s{cE7SB%@q1~o%˽:`āI+6Gv氪c}Sƿhs9SG `Lb'3ETTu WkJBS.Ao.: LG3)gi[E ,RfoS8';|nP"S-i$@D/>j܄b֍wp"}Y_wa*R,O'< p j>f65, &5:[c=Ū/xHj-It.{ؔZ6/erfKp1$@PA*[TҳF:=yĶڍ7b_N2d2bF03^HZ[d4|VH4%Y6t1j˅O4rtex*p2:b9y;^;Nas=[;nj!X 0FlasP^E>9K[ 7_0l0MKH '%yZ0*`\r\@c %j@Mވ]s!(cc5`e_ydA#zBA&3,s_Pﵵ/c0bm jǩ@ĺKFiV1&c>g]E%!vV%܈u\k?UVRkd|þz v=Pkΐjn1vaH) "T\)0ee=\jSdOdvPDRq]B0/5iai5=^DD&jDosX{\fGMngP,_$D:yVT(D]87ٸtzf!НzևaOU[Z7hz87[qN}x=HQK#_adl1i\hNd c7(/v?R2MS]kAY~2)w 7(_QJzx u)rᐡ 61w7hy3gjL?e "c/4:I4PI8\lѺDv>y»"JEicxՆO}"yTxf>1s ~x7'@_Dŵ堭K9e0Ge1`FHwe $&~wvǺQ kd]q"Z^s'NuOTv=9Ӟ, c'%bSatw[ncME)d[%F_Hg3T4J!x4?IVl3?l[= Q$j/R,&P,)$xvO(QlB>J\lv3Sg-6 )K2٬ 2 K ]LKI)̔j;54~WoҠlej}!J`6pW/23.f2V88E ^m[`:u2z4޹`^`hTlh(^=tБN嫩fQK`qa; ?&5hxiY` PfnNh4;_ЌVhj e$POD$ѕih t!z o/k<X[JJ**}\{LIь嘸㋹wvaDz 쬛=)_vSꌟP EτaJTX#6_dV `PLg n<+~'޽$aLˢ?韮>ai@\e0 K׬ N2o32wxpψ&RN$;QIW u` LhNⳅccW |S=ѡd)pCVVDgDb8߸s:nαhߟGOKiY7 T)li)_VB:J 7J0jŻiSq/w>o\c$UVGfqQcߖk{*[Oқ 2Th\X&hIDߍNÀ?m/2W98K& oM9ζK_ܱCJ3uAVE%,آM=jHğK%V Gn>)7{䮰0s"q>vt4YS03LS}a:}c3l"%>+cPZMybR1 1K1fXVc,i2ѭy%iC__a0Hn20NGPٌHV/` &^=nV6]۷jFe7k ukc71w'=Mm0/$ ٗAc5r@{`<8ݭ$>^Z}n_cd`ΐt:v(^̕m05cϤ݊r^v'.eS&#ދAmϠ$Ӟ im+3 Y+2־ ΐ!"K0مΗT3}?ڷ+OQZ@VHdǔm~!DGۇSNh>R 8BQ <E5z\kYQ%TP<%0ʹ[Ak'P _Ǻ'P?Xmu{@ǖ"#Aǜ%~0O㙧/xV tk5a&iv8l:l(]^1{bur-)IWr'-bra=\gjt}ZЂ-mEG:e6޳_LCJp;ݘʛҕ}V\'$y QrF gY;#r}'I{z l];$*pMOţ( r\(XXȐbf}9C?9:#x+Gڱ ߤ=ihW)  :AKBC叛Odi8;->zGEd`9xIjQw-wi<$MZ` 5-)` u+߁l9շ +S +8 9D3M^4yyʣ^8~,ȟuSYFF|Of$݈<fJeUo#91vh#wEh^!̼uWJB%(& ؀x6M3UJݓ_X6n81~yfUk+ZR3 Su iSk8RɅ~ Aڣb'r>/-/xձ:Z5qs`߃I,x,tbL(E*}RJw 7CfpmuX-$Y+y2H4n~I@܈jߚo O(Ov#!V<?)&l8kQMޫ(Xu({kļh#m[9ÇVLr9gG*/P| "%%d7o?Rҡ{5?A҂!~*$&̛1giܩgyj4Ĝ#fD/Sc8ե'ANcp<͝x# 0e~ v̠{=`J;~ ֭ w3^|nU+>\[jis|:><+I|I.nߺuu{į{E&'I[ PO$)*+Jhm5 >:{I7Wmҁ~cB]; Z@tX>%c`.'zy㬎H\(K)VZ!`ιְUs.b83>beAGRNyo8P˸8LRy S6"i)"&/1d |,' l*k,e?!<Ҹ)=X=zM8g&qoK̐>Ϗ0wga'KEc$h]ڿX֪o4RAeI]"%=}#n-mmGzdOtf囌Mݍb2 MD+@ W; YA$/& 9 E}*Z*1H!P:, FmI/R48GMťN4B <8zDOfe{ė+[ YIDb,ws ߤEGfP#WlSLk%.}fO^i`Jt^TR=gF N^[7-G)͔u!0RF&=Pq1Q/sUĊ CTx 89)=piqy8IVbOͳ߄/\.? 2pLn$"~3ľ3ts-y׋][t>z;?_Qg5#{?g- ȍ6&1n싮%[.H8 c-D"_Z'zV({W:HΊ?1 H]lIlot3<|UįvRf(yہjֻlmR{KL)wCQX:k싍b@›3J+MT#RC!3 Zp/ԇ%d0QB *'~OɭT*+@ 9hQSc4>}`t?(6֦)ox!Mqd?ܭp^}<` m9Yb=}_n :D,1(KeQq)$hPivVE51ك8Bt@Pk«)Difճo<;sU8~(Z-q{Oz]8R){rolr88xYSJ`eI!s^J?c8>1,H2WW34J媡cES7)+T YzU&|#IWqSߋoҺXGSBT\dYRWt~ĆLLi.y3l7Kāi,zn̂5̴+nKs[N^tu-$1ҡp烝^XRzڭ y 1[Q7)+G\/z֜^ΰ VFN8LTo]:+Ye/ -('Y!f/̋+BEMn(%KB6LAYm]xIjHY}lRrT"~1sGy<_<vfbGx6d]?{8zU'Mɧ=v;E'c#&sipHv3h&"Z`qK4}W2c0L- #mi4%ڛ/殑d[p]J)ezݰ]K< "k\d6%Vݛ:~؍Jզ-_b23T?z"J~XcQJ4|DL K>1^7OqYf"fɁ`6PHyVGp LRbnotH'HhM;re[^_X%^Lhl99'7D/(e-В|G9Lt%̨(KA/D3mVhcx TYQ ގ_~b3^ѽBzW6l51oLt (p۬P.JxD$ec*di s}ELM)4:k^l~waGjm=@.oir$dhPG{(KF%җ3GOt՜s -];Zxq aM^R_Niʾ˽0nTFJ2pBJ. fP^J?P N`c"G*:Sǐ<;?W@{)8l,1$'ulATvv|#zv@%86{Yƙm)tT%Rx_%4&1F49ZIk\9EKNEj!5qWPlMx[2_qeB4kck0,3(v"V[z8K)c~cr1kJ6i?HR{s/6ι9*p멿+ˬt0raح:4.kajj-ͯ ƐKOX"FJof-HΜ6|)87 ۢnfOH4M3q!Z"BC83恭EҦI%ЪyF˖c(%T1ġi^?>E%j~_w!tPFME3BRGcD侉Q2K7CX&*5܂31l;}^'$kW|>lbkEԁ /e^a˕Ɖ]F^株&WW8 ;=ȧLĖz^ñr#4&@dWk Ճs12`J7| 㭜ɟsC$ˣ˻¯|lj@f8 jwJ#s<YZޢ~BPjlx%3z;\}Dj#wIB5\LL>CRin߾[*ۃjpWㅆvd^Gg^@5#\+-*eyIN?uИvXJpG/ĺgnlߪG7tD#(,"# LغXOq鵅oIK"B*x޲߈ijS{U!i; !U>b/F?=s{}+UVe4 }lH26#}W}®N%ؿDh<~rא*B@(AzZ$ x47Ҥ%AI >a^`Hi62fe^iCR) DMrύX1g% T@:GʵBD$~TTVG8+ 0/i YE"Jװ+ ǭ+W [ $T&4gZ"X-#-A I1=,sh>Jo829̂w}/"19lgo1f?Ph>tJJc(m,sKg W3)='>;vG=HUH_ ĉ˴(lzW _e$) s\;+ߧשAM~RkrqKPM`#%*9%NVe$G  q tXЁ%NIsgV?bm1#9gEl/xjzK>_O(>'0Rl}Ŧe .[ 0Oaҕt^v~G+wp2:74Tr9<5(na7ȫ~eZ)*8<ۋH6|X&8Byġ)t)9]CYGij ){tak3NfLRnWln>;G/b$V;(U<T}ܿWhr:sܺغH=Y+e\ {JZJ M_q߀t)fL` Fxϣ< |TG44D:6d;B%P-0\4ќ)D~C=cB ,=5{mzbK&sMMY;$= ƒ 7tbuDO4"Rf4M]' չWtn.-T͡k׸1|woX"IwPRte>yJSvFKu4f%-&M1=!6;U'{mXt߷}kɈp%!(aI(5i(8^bg`1!n^;(Z5^om6ׁ:o3.0ʞa7dw+s|=%|:pxcrX{ڇGe>szytյFvpQۺTGSX6Y~7=F$d&U^yITXAƬ(Y3fGPxobMBe2$ #&k=to V=t%HN#޵A7+d R6к*Kc *ny;t:mC I _S1޽D^[`tBs> _0ط;h^X|eghjYRZf@pѹ#5(o]jry;Kn'xkSuO: -A?T^˰VA,7H5eT6#`2v|>Wm=I(Bv=*0??*2C881\dxQ ,R \GV(Yv{i}q(Q`pВ9eU$5 nHJf,^ʌF^d 'ȷXaIa/GG:Jӽ-\8 |KLB?OǿRp1Oʴ@آ vBUYm_ )}ihS\g $"*ya{q=nãz=q[xl ߨ I!ӎ61,u[1?q30k\Wd d@+Bhޛ\R@"!eRؓzbm)K;+o G&vܞxDxgc]K defz:!Hd/M|(-ԩn;Fg\iBf7/a t֟g[()C<FN>#m[LC8Ž䄨\p u=*2S<`%@v;螨zH2М\[+ 4ɞme.(Z!LH0:uP7,"iWn#8Jb ]7"[ΚmF9upV0 ٨QO&z#iۊG:fsL ]嗂}. ] XRZNIW׏ndwjd,䋾-ee^9+]χ} #e]LXe`Ŗ>ӘZo.hXt 9 ;F0K Tl'p?Vlkr +mt ;XBNq`hzG;QTQÚCTOxGa2ԓ9;>~h^>=.9 `3cr3'$+f˃=LWA ׅ]迫op@n&qDGpk;ȶ aA27\2t0KɬP !:n+Gafldԁ˹dxOjsl#ibBv=*7eT_{ԅ'P$pacBkq[ښo ~]&Vv*v(PY!rl7r7iQQ|F16@sЕah@Y_;棢-fe{nja&əu\^~AvDɲ*wjC.}鐦v|6:6쁮\(689@m sxrKAoo&mD9hQ7) a#s#-=ղ-T#gj؆0d7!f:Pو'ꅱR2y7 2r[;īYDk>(m0WU2&M[br{); U{/e@G{?nNm+Fw^ mGo!6V2, .#T (QVA-,1f4P9lk菷T \L'{71Y anPNGnM_2;2䔃]ART+\ E~P‘^G5JY!7U@TLtx''5Qm241CXy8/óô+?KrLKY0|+Se|쉿SVbLʂTclvǘnP}.'LQM)2P g8^`I~O4#r(Z-P:/2DWϻs]rhG'byatv ߒNiͅg߱"./.h> YtE)瑬/Ͱ = 0ra$ g-\\`[3R!Ķi5^%?d! 6fo 9Pvoq>J'EFv~*a}Z⒑%?Nj|p`tYy!ǹP|0Hd9jצ3ן N#tyz1J.cҗf8c/{x{8% Aa{]Lke yF׿=#$106lTJA?Oft#i4!=Zgb&3p?-j3ᾰ "?BI/ 3:6bT>j;I* S17;y}@ZZf\S + $]Yv9N'M6D]_5kQ+ԗ?NÙ9bWNC.mь`HL磅E9~M%OܼzľRN: 9pmKz܏I8;ϗ"WIHIBŁ,[GF+W{ufCxJ}OFR#|6_^95;/._[`<㔙C%(=nw?cQ.',uq|']*.Ǝ᝾lѪ Pu2н#Uɤ$[ Ԋ/&5AM7v 8>1d̺՗ @H7oks3^SY0_|W}Ocʰ%iAQO̸<>լT n[!ӱS&eBbxuEqb P{NM'< o@WRJ^踌fb};NLz_u[yv9  C;[/Krc3L7NNHNklo"o !x4/v}Gg4 ޥMF}C0K::ln_jȩ#nѬCqvw[{V%my+~PGJZ(KCV LhN0n X?$I .zjI8 M'FZw~‚ZV.Ǜ*:,cv&\B٭M龜q nI1w N [RnQ5{vȏY9D~8Y6dPe,AQ}6=^~}BO6R"۲ AAHJ,Ԃvu"גd֏,4kLȂb 2^ Wk{]_:uο/#iC#pNNԳسFseo)'EY`&0%^+)L'p\տLC$}DOmR/D=4ӄ`5(s %r]va<ŒA ]_%1S $cRㅀ#Nmjyu3x T-Y *P8}ryh_ ,^`̈́f=o# \YE3ώ_l(o/# /ШU%6L! Bl=2nYoG!, 9#R)@nʕ8`fH 1gqRڣy/$;=3% 9b(]lb(d'B.hA--db|@8 m9 Yk55#Dm?TGe߰-TqC qo'k@V(F?̶CT$k,VGa,2Hn-JdeˣL "Z|"8XW| K/`= xo֗:9KS׌=4l㽽+Dh ނ8+2B5X7eD1NUIs"4^b/=W?1yŒGյgR|W 1CI >Pۯg_ѳ&=LGXf'l}1zwlVTBG*$řGEكrJjlqd Ӓ/WZzfۦ=6!y{¬<T"_P|Q}2id^^Μƿ 3qu&SLZXn[4N/11[HF[9T ܺ#} <$worF$1.:ޝQtǛt<.w=|xа  4籓 vWN$\A 9<3GPVsd\aV)ܻB3F"~~ /RYVϬf@(&C 7f|ЬFawod6IH[@HDBoBrw>2 V 晤|1LtӃ M0E"+>;/N/H\q%bR}XYJn^v.uo>!I [?kw<3==;u~T?0rT _`ěn!>}ITluiQuze (#8{,#"*Tȧrx0PFgƠk4TΎA@L8ƫ~$i!L;P7WK>F2e ]3lye?y3d#xJ. ߎ5%oEa~>'.S>_ r?:eFS@n\Ik"#t4C;&,@!GS7"+^;~k0~~W@@ 2GAfǜ; "F֬:C ̺h )ѱ7=a v,e_0Pl}1[ /}CwP-Kum\l (0җyFt`dN;ujR)JbrD2޿ҿh&W *XtEb _x^QYT? #W^({Xaĭ$GMfgrAi<@%S3]f)㖮_tNc)Q\~M;p$Y) X|Ifk:HɩZ)3 6؊Ċ0 V{S3v ,JI $P`FlylPoZ [3Y8@rƦ?*|ZbgV[cGiPN',ծo 4RkEW..`X{| D# a] gaW0q\O`k1r`z1bMj2C{g̷C[}wRN9W9U؈J.z FR{F]Rԏmf_+EUQ?6ō-fo ʽ-Y65߮9<\BI> U:G_-cj󼬰m)W|J ^>&E%iNx!bTonH|Yk50/4;u:$QSdgh[`C X9+it7i8r3HU$wr327H;T/b9{܃ yq2g0rkZr} >)'nzI.e 7 8'KLwXiaIg,bWC&+:O7(Oؙqz|8٣ch6N)=OE3Zwx[ѓ/_"te,Q] ,D9OԶ56 a:]TǮn6 ۸5˗}jmBb# xZ& i3&h7&s))HkB辿-ਞ඘>5=蝡,0 ӏ-XߊQFQj@h *Н vM"߯g좊3e(%B-<{]3t/d*c+WPYS|S" mf^fnVI7P `&)#sh-X*SMN ?GlwmGb{ˤ5j31x=SpTtT !b3$s lr|`Ut&&lFf Ìw㵯Do;q-\f'Bd;l_vھ-US?amͼW]Q#fi_;Bxܚ_t}lg@b.Ԯ *ŞZY-FL+!'r@ޒEcE tnF?Goo9s+_h[YXʯӻQ;l3p^JhE87H6T~paӟ]ZΔeSWC-X\JmãZhÉ܋e>9 T՗.8) NzuiX0cH՟R{>_]kK Kuh$(MYp6Ǘ\$o;;/tTu:g&%foqI\^QY &ʄY,hK渴s8{;{oP=a^Macnw+@y.3˱'I {[ `RiXº.ӹ#u4 ]Upq0G1"ubrwV/?6y%sGwF[S¶?ʍXﺸiA<ոrZyP?З ,M,85SGSm؏1gw՛ȄNrY?yjVNÖ1o$V+3јw\ɎYfR`jU?z'qqRϝ4\euqW}CZ=[BZtğf@r;Py"` Ee=+ͯuٙ;EC#VhFp~ M3#E 1-ĿqT[:QؒE5lg%K5C]4Hډ4lI7"J"ň{g\(S_)qDekؔ;h*YN VjK=J-YIwnv6/b >ΕJkǯ7j\#CT$3PRF1B¶J^!j!`@Bvac]R <Q~ %aCի}˅_̛deXU>;`̧,S?~];1PH2׮[аLgWP79JB Qדwm̄ުJqֳX>̣HKɼ?}spd1.#fŒDՎL3P;P*xS)?eV{l`Wvc |3UUݣŀ>zuFÝDcalAL 'o)!xhLC#9 궮) 0~nf|efcB|fP+O<ƫ@f a-r#䪅^V y1"4=nWu/ w|o;ǒ>OFpNB4w| ;(+2Ld+Pjw~  HLkcR2ۑ4ۚoˡBڌ -Z6QdIZ9َ;\qH) tʺapJ+-FwWcFJRwR䅢G,KQ1u E l$!^93-+ʚکu&q p4Ҍt`@btMl= i2l즞A #ycBPˁh͹VVߵ0qčCa.SW%1/,+F姪<,#Ǭ_}8,Gy`yzUrkw3K/ *'gʡ'ԃ1`a %^QjoO@U׃)f*[C1@ZK[b,{1$(ӛ,0Up/'AwD } mͰUizd}:f%QUjܒxNc&= 7CmJu.QG\t b>l.3(RڲpxY OLծfɈ*Mu9*2);/ |ql@"ٰ]%sr%}!KM|3-d9,{$4қDؤuNl79V ⦦)ܥA81 \s/SJ*,IR*¨xd Dۜ+_/1J\k͐-Hͺ}SFݐ"A>_']Q2'9ƩM~Qɵyܧ"|&N"DDa jXJ6G8ݱojv6yɨO9vyI=L qRXx/ehvc2"zʲ?{֣k\ :vnoX,K6k\Niz,%_Q@?]%Uԉ.)ͻr̼ 7hG԰4W?2qGRAl\Em{ y?- t6SgJf'꠾ɬ%+qA2qVmEyT _^tHPሧ"zl:JkC@%!.^u>䟼Fcu1&)qrHrA}EQC5,#7ރr@knRL>[U4å[/ b( `,ʱd!emK' ;C{x; )#컳AqHw::mό<4*,i(0_F^P1ka4X쾖zhA @Z*h%cDJy:B7=DxklC(p7ow1 %G:^ Bø: 9 FUnSIev)w0VIRUjbݨA*vW -ByPS !fn-ieDcֱ{'hU|Ud*:?ZR0J7vj#} הnȂSk[!iʜg%4FVPT0NP>šF}7[^6t<6ƪ?ܕ~m]܂WM .W.eѧ|LXjN}I ;bôk?&6%uޔrc:?Z,5=Hz+e_`$ČO~)dļtZZAjTv6Xy5 !2{a.3%% #aVvE }ǽ"XnBoŮӻ.)3DN괕/ x `gijσ 4V,60o:L*3+LM:ܨ\٨(e&5w!s*S5>,ϖfM:4!`"sQf(vOLem)]?nFQg>&"!+@Ix%e\`8sA| U)f5I_P \d~!e˴ y6k4L/tQĬ@M ۽V<N36:1&D6G =vUݮH+q,뽔+Y K٨',;G0-VĂ~Pt1K qGh(@Q5uDbDC17;lD42 !>%/ּ sڰ6.WTI2H]=M `X 浝yJ'&>%i?Ȑ~5UIu<JW0UJamK4|#5LF5q8z(ۆpqpZKv~sLbn_21/$]BV7ZQ-EP+g*m6U~kj"`{c6)Jqb&0A5N)iu;jUػy_{wvwIH{rEē[^^(@1'شLvܩWlf UwPvG#Rjb~̬zBݸA9&/LIA>JDx[,rsysK=A`JC.̱,S1lOm28= yd q"6|T@zM<{@^B<5F107g]E| WxD]xy8KkD=eKr*ԟ$]rqsI:R1n[jE@}ے yr7N#ȶXg8Lˤ-WΟ:[|.T15e}0 =(7{&Ũ]|e-8'hDzs{R:HjG+; }=ðlJ,SXs4xI h 9m8~֪P4RYWU6 t{K'WXr|3a%*ʒX}aϩ!ո%9&H& $rT jqfѨJyvmx .f@IbCi,*4!] k .-c~!S-}>h'M"hՂ$=-utT0XyuN[vnmu.}zKmbQԯi[`&֭KvwڸjTjT X# MXOMZ fZDC՜iBeN4c`Ʋva&C Xuiˍ3]x|Bކb2c6$H:AjP>ӮBuoh;󻁩pﳡ=h޷d/WFMi35vwQ>2U| KE%UbO:ǎ! sLz&KE0VJ~ŗ qZ/ys jWM\nK7G`2Wp!lmx]Bw̑`俗ٲ\`< (.)y /"9 U:tgU][k0B%WP;Yc~OEْ;C\~ǜxȨy& GqqzWK‘^997|J°{ u Uph qFitf  "ޟ)%?rqWT#.ďE4IpIw%Qu0"g0s;̹uvA!hJn2JYl Gh PBK;, `mvG[0dx;ߣH6_ 8G3ӛ终nSʼ kd7"䧞ɶߛS#IYR#uu6dJxqv̶(=ObOJyx&GiZNE.C(Ua,,Hwn7zpKȘOOKO',ƴ3r>NK5#@ƣˁW_9wؘ1Vƒf r蛁,vZq8Ic܈&7uj~KA⑂+u;dO B/$B3