python2-perf-debuginfo-4.19.90-2211.5.0.0178.oe1 >  A c|-W^^fW,Q:Ol?_yגk.~: }BɕvJ;t˱;RG#? FC0 @X?9;ڈhmQs! n)@TCxQK0IuPYb++pD  >$&C !Y@\ɜۏAi:rUQJ;ɂ]5͞I!y7t?[?NF@[miz^G"YhF90e4c3c7d4eb8403ddcbd2dfbdd71e970ae1357f1b560ab5849521eb0261baba13b57e644cca03557edb4fa131b3b9326239b8e6 |c|-W^^f,OQXֽ #:RK+Fڧ>߈kXxkw]wcPtQ`0FS1<iEifZڵmcXxi==+@ +& ^:*Uδ7.J^ B'@Sg4|t9 L]s׆;|BRG?A=+,њgg0hD Goco[`?zQ(A{ު̄VڧV<18 P>p<?d! 3 ^48bw}     V \t,<(8r9r: rF1G\HtIXY\]^?bcdGeLfOlQtluvzHX\bCpython2-perf-debuginfo4.19.902211.5.0.0178.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.c|kobs-worker1639015616-x86-0004openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c|c|c|c|c|c|9a9270374bcbe731b3213d8b0d09b84975d9978da041c8145d938bca97033eb4rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.5.0.0178.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c|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-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- 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 16691336754.19.90-2211.5.0.0178.oe14.19.90-2211.5.0.0178.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2211.5.0.0178.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/ee275a6b747276319e888d964b00baec-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=782525872e735545b13a8b21ad39538019af7076, with debug_info, not strippedoe-by?Qutf-8e939a3857b351b0a6bf108ebd1a2d414631ced805a1dff12211e33221ab237c3?@7zXZ !#,>] b2u jӫ`(y.9 +J9]["C& ԫG%QVvsfڏ&E=x=F(99}l/zīTnL=E_KMjFD94!Lr =td,HI N;#D(cR dB Mdnt]8D #"ȬU.}a*n = u.}4\\`p_ TVFu9hYi̽h\!\ȃͺ~Mj30QLDeAzC^~K'sxemŅ#eZv\ "sDùj\*[& 0 nԬѳIL__?CB9e}}v|BǶ t*ժ$]0} Gh\mO2;eҳQ8(j)؁H2BΪkq=I=21FXJ3]ϱ lu]YZX:w NI|op%=) ]SO8' KDd:F dVc5>x{g]=2V#R{z?+y~?~Sdv{ee8`:cc0 PRƺ+h Y=&BEN'-YЕ)ut#qD'MP[I EQ zk>Wlzyc,"ǹ?B& l) \vˆ1JiE>'~n% 31 *8N7kwP^bQRР6*VÏ-/r'8mKtu2\<[S9^U\LPG>>51Ea(Oajv:AS4@ az@.7@TBqi} lNYSS`qoX^l]0 ̥W47 Wyn+Gyw÷hGʑs8Frf!U%e8e흫w$AU,zHd] QA ZCw(M:PЌUv!%N>RcPIR}!..MS Aa'C_b19OvJ}SRɀ;?2vbR0mn$. yA$Kd ut6'Twh'8ʴx/ԣUY4:l]tr,V#OR*L|{щUTrnʖL[arxtc{.l :LY۶g@uNB$ cHtD˳SqskT'7Xb8ᦃ#WEz*+<8 tPq/j1ͱ{og䒝f䙞{:wޅwGU7?#OwޞD ve}#K$PR;㠂^dWARtܸ[ߵQ&%˽ݗK$RkaDLHյ$3oZ.` 2zKQb&؇cP! QnP҂힢z[Q^ kX5- %ᶚܙ =i>!A%f7$Gۨ~IhW(gC~huσ^u/(/tNJ! mU AyD7ah1 zqIOڅ;j;3S7'ѵP<2;{9y1GG@ ܛ j%U|+LoFm}6!XFf;OqGAIB!ne!R4G%&́DbJr@MEޚ9?xW\ҙdކFHz|~!4kr$"I <*L!C'o~Ä4>31M3gtsck!c/xLY֬BUy1͕(߆+2QHuC{¾m{u~l^4؂{M`R em!1١2wݦU%ƚmZe,8b-xނ%f%y]~LrC11!my XeRDw)nMXGI; J=]]GPUB.wR#,4.zrrOg(.<94Cu,C>VPYlojdX&C. OH돫lw\7Tgm3FUQCNuc_2T|WPl-Fa-z Iz].lP6q-belp5^;g{>pJف OC 8nx%!F퇣ç~2H؄hv'gx>\xDU[r|No[݆DRn`B5+C8JtM cm@Qvۼ[I=}!"lnbsy΀zEg*/酟6RјdG:_0X)B9@dt"BݗqMePlAr}-&3%Ě8ϸbp0K $ s]A.jp_+*c,d)ǜ^$5;w{DuɔLzP`:WQK%Vf2#zрe] uE2Ip`A㴉\֡L*e!{*^Øyz{GxHBbjkA8IMAܹAF*hiD_]c"v^(F+574CwkJz\T4 Lt%ט; ;+{sTOVIafO.s>=MTIP Y?IdZ6@ 1qE"?psl#N62eFD.e=f9q@gJW&XgppJlzj*jzEU[g91=jģLoW0) цe"S z5v^nGFO]uS[ X͈"cW8ǖ8[M(BZJl$䆾\Zj4+qI\sBg'Sθ"w$dmaĦB45C#񁔾H|L0k.pMFLi>ooBf~ewك!w9̐)}zPӢ|68#_xSIK򇔵6"F|:}8z9c|f195vHԇYςD\B/jU mLAzrO?k$B_d0Fjbv*̌XUE|Uֈ'rfZVXp= >2IsMﶬ#6N* պw{?5߾@Hx$Y1 Cpv)R@6F*Q'D(*`SXz 0 y2/'VZmA$q H"F$m ֲiJ Ӭֱa ?2'uQ/%v}0hL `X\ yg6ypys:) 9ّJ<}ՏAeo'[םUewv,*H&< ] שau3uӷdvQNT\9́״j쟃~tDNB l^am qÛdY[EpZ3W80fa<ڙ jYfxm0cQ6;Gb"=ZhzC`J q! #+jKrU˽$_ot5Y'K ;aN֜L9v%g5iT8Zty0;ro]$Y/oN 0VBm*^+]]qewHFWxD{T{u꞉?ÙCy+fyzroJZ0x&䐨r'9iׂ)9E\HhD^:d|ԓTJV  (;li)иkho겚R[(:Wq~El {<櫷L}:T|\(:bqj\51etQ> ߤ¦mT\n1ZFS c4:riΜyRY# (R/ܶ2jܒf[Q&]"̌,bꠕ}WۦPbmϯ}s&fiW`}tL(YqŮ{FbļrLd-Pm@aVo;}]/x5^iQ"mP  2w)K-@@o捒Gbvӥ i/&TDfR1A~,aF}Rɷ39<$6/[eچD;-ĪWA\DѺC(48fu 8WmT'ʠ1%zƣTKzSJ2S.q64/7Q`~IFZu}S.1*eB+qW6R5 r0Df ma:V?j4?6*Ŗa)Йh).:m(+BBuq9I.}(\h MGkv`7_!G:uˀb^H)@$g8'CY@lH+!Wm؏ZtwcV̥?}h~ 1QӤ (8WC'jpRpجiZx=hT\3x_U2cO`ysgLl!%*YO`2d;h_gD/<ߑGm_A2c_Ϯ L?)2ˮW\|4BZ+,'KwѭU?OE /;9eX.e;Nrjg)_hI#+/C1G1"cL Jk.H }-w5'DK/TJ\|[eW 'ф-:!Ȋֆtj hx*V"P|5}WlLHo tu&Nt BRjbI#rFo 0Tvμf=kjxtJ h[& o'GMlnF @֜W,= Ld ): JZ rhURw6qK' +AFU "hDJ'#b=@3ȥ]NjQ ] HI_I ޟ$G[T 5> U{ PI]z=6Qg^G-mC)μ΄~k\ ʛ*kPBD{fL#c{2uu֐wAo~dҽdzB縂]m~PxDR:zD#W)#S3mPL'+|%%Qn GyqH$ _Nk}m`mx~ ?wycj}/ W"XvƱSwqS-׏Mm=p^jwCQ2BEGOS.;,孫10b޹( y,7jkXُq]9wxJ۶*$chGޡI1bK+_p`'gn~@ڲL{pC,eN'"s̾M]mzr?OIH5)9~pFX6$.? xrz~%> Woz şWOPHT/;ak$|^3k +WQe=j;%tyҵg˵?VMrNGL'w#8&(¡>mY+zgЬo Z!snYH 6j+.6-w)W'|2 ""EarF1$]5v ګmqye·hFc W><C|*TVcR},MVI3ˠg:<0(>QUwY*ف 0|z]ԅ6O9m ϛenF0erTۈ˽O@@HNnn iJe?5<-ZёHNʇY~[O @LD zP3nNku9+0[b}Sl6-_ D4R ަ'JR"״<4-}{ɢg1\s՘+6C4Lx ey9}#l)+ɀgjƽRtQ،FH,H`BOH<nXP#bz:mnbucjz xA~xfwCQBI;gG|j&k ۗ'&=ncA.8~ C"z⋮da<,DML7v)'']|r;9Fvu_]A%4g޾wF]jqp] ~"y_?",z+|5T0ۖXj ^ظ#Z8^I67 ̇/]$#{駱ے1f2+܆8d8JJ?a } WPŦY5ZYLiY㈰+_',bxŦ/hlOd8_-ͱe "P~d4m_Шkvj-[aUShM!K<_q 5]t Kqh ˍ-eI^e5kBa6Bͬukw2e3{%w2bH挖VFT:5膂s3D{8Me_ p,+8A%v~\i* nRT^`l1 SH\Zw;pS2nRF  BĹ, _Xʗ߰~*Y t,:ٖՕ/YYfy.I6h׾٦O 'OYB PdX GB$ ,6*s[}]ܵ@P]p~Ef`'3ׂ;[Ъ@=ղ  sBmG7BГ[ϭRm,9^dUh|ks[P8ы8% sͮFIyIXS{&̹5+`=PL!^TKU3\SBG0LFR2ׂj㻕NGS7Q5_\kSVաnJ_Mr}RB bg ǶXW `sFiçt.K͠+8-YM}M|C@Eɞ=MU( ʨ/?LQ]C)"+;[~.@ŐE2O{jaZ?,¶оc DEspؽQ̓P34}29Gp.R);ġ,+HAGb/t5z |̯,.6ฌ4涞ĢcB`o`YH)/i*1O2,XD\Jtߤ0EnG60^塆8O~.Im ٶ$BG y :u7I!.~XhH_OcQ5*.igI 0|>ZiFoEsqםB%X{s-mMЅ]%!oBauxM_/AVQ1b]&XZb}D6A%D MΠg'n3 us)BhPh | cno.3! i ٶI+q84ֹ%cڏt ea7#dxe7n-#'GxLsK!βER&kԲoy J -8iF ZL"BtZз" ^Z:kdq]yṷ@t!(ݶE/{p 츠~)ŜfD,ӗ[D+lW' gH'l$~oSG*,|4#-~1kKS->WkQ>/=_3Oig –lKc7: &IդQ2eb'f}P 3u-ū+!UԪ&rgkeXg_G JX+4(O0 ־դxA?a(zxblM'ΎN ~lMx>+TjU9.לHgI|6¬/z`pc#Ⱥaup;G EC(ن֝n.Z<.w~| B=a7fc 5!sq$Z<Isa"NgSJkMAM3:pvGRjmcmƜz]*2uy -ETY82b ;2O0u=CĀ=CQ.B6#ֲ䅑 ScܽDPUeSϗxfڢ7g>lM?^6{ɷCK?A+ n&ѕQR Sx"ƾX@ Ahc'k.AGsтގ \Oד ;lFԐau? 'orFg_p3%'b LY/Ҥ,,oF5cgow6 Gy S,GAhl}JҳIP?HĭQ FDWKGQїik9T8 V&ot/Qu O!1 d'TAfN|?lihqjRϑlRρR{,ƙNqqO(O es|ۣҧL<21cME",LUcpH C2Z|HJ]Ie!@)КK qWo0R?4驭moO5ZnH+,:ފeUAӝWB?nnx2񁟘O?˫C{vNoj8Ҷ|G+jj)ZHנ/( 'lB \2W{NW T@4c zѮ2w ؾ " kp n@17#aCP ֫x`R^]Ȟa{^'Mxr>t Uf<9['X ?g@'ڛ#MmYhiS=ߒH{+}%Vʅۉ}mtWgYM;Q)f '_Jة'1}MIZ-}<^_&z?Q͂Ŷ,36Y`Es}ˇ=Gj|icjϩz8;5H# ˹sG3pSj@%gQ}6`zEGN,}994#!vqqL/re燿Z )gAh:N<q$!D$G$Q*+A{9ww諢jg"u탴>}-ԻdU{|m½ORi~ٱ{k3ש~]7,BkHcPMWcAjpEnnFLBڀܝr5a6B5mT>bٷ 1M9/ԦYА:Ŏ}-uJ%c4o!T\dG2"cX2ְe\vjåִT\|D ZY ݵٽ&/a(/`0΁uBBPgb$+Ob+0;#)N &U"{\N3񦍛_*xbt b_|x8 sdᧄ_Jb:~G7*_g'~񮢌2d>[89iU7C̯v|^J'#X"Ta,][jR()pՄ6&p$ag646\rɖ[{@YD$%Гc: !)\}Eσ/ENաr%HywEOD`jGlE9݄RkhXӺ?N`}6Fig ^ˎRס+aly5mo_Dy0E|n"1 r pѷUNk!0l$5xL@<MC%"[_Y*ѢqGKߴيĭd#0GD#D.aS<,x)UN=4wuyz{aR#M:~/FSV:kӝD&^@%g k1aG~u 2HgG|&e" *5$6yҞ? n^7~8Eo6DRG͒1`8pFw#fJ:&cJꚨ۞bcg>"̖a7!}gK'1[4?7NB<ċ;6H_?S~DeiW*g Cۃg:9҅FLѾʀ9@ECE'Y&m8%EL0iHU|Ooj0!/<]2!s6pUp;dB<#oZ $S,>InLf{2w`Z^-wS?)23 QRys9_[?k#|m3ҫF)2f<=;W>xKC ;tDH$՟ ¸B.굽Јo@'argE^j7Wlv[j6/OiyhOBήJp>ܿfC8f}Py='{lž‘BxөI.G:zh@n]xSvb+rJ;}dh/o`F=:\Oe+_ dt\ǿڢz?2LzviQe҇Gh)>j-(CIqDRKlTJ|IbtAZ ?<4*gI%ŵÏ$Zfu[ߎkmgг:ÄPq}iHUH/kuRr+eKxBA>qmv*Ć[Tjl hx0SPj{VwjI8h^X50Bm]0F~(050Um5ھ99 Cl/UvyY{#Hp97 5`m?&A:inf/@D9Vqщ{ (g&&"D "ze/=,at8I܇!ExEa޵.\MfQ \4R}f$ Ğ]5]wYb6@elvzu="}4=_^&%mG,/Ce!\^CU PVaHTzumu]]@ڂ]J~hwǮYo=o~a P)OVS&&cWGq Ğ\H鉑Aރ/+n8~.&!o31%%ߒ zd`΅*Õ( ZN*{Z-㯟_ %dpB|aᕒw)jf)ݰ0h:L"p32_i1`\v6e'c#9$wzQkzެ~,~%l9,!c-Gv$3E4s7Nq[#Ai KxsfSݯeH;%5TAK XisSQ4GP d^L N)Ui\B.{hzTɡ'sa&U6'/ky#|cӓjaIS{CҾ kP(|^Bt.5FT N0GןMLt+T 1HD0XF9!Ctb]DQ:x@k-ydI1h@vڧU/޸7F4=#eJa/ɣ5\*e,c,:Zi؆GNe&QrpC5qay>7Hl ftLV:Tl?O=,}g6:*6Hgf┖"Yl0)WDn2h"l^FF-|a{x|3KV|A"MB{?ZH7T48M^+4 Gr{,5l6{D廨h;%r%ߪI?1c5R"}veer5nm⮕s˵a7og4=3yf >*s0rmt,6x\Jc8FKQ²clrNb ɛS册Z Py\{X [pAu2`sJG ?.]M=I >:yU?㽕,9ޅ~DZi&PJ%`Zom=Ȼvp"r%3[a\o-qǰ%*8f F",dC&(u#]H۷  \oaJEՏ_0', z3rp;6 ɥy1:BZ+^ɇEe`]Rx=Ĕ5yޭ [v"ש'q qh4l^39nOfp ':e[}9C ^vz-7;- 7T_k1%Қi}4j*#V^'^ O9`[d 2f&g0tz3\X |V6Lzl~BY9"IR3 9,TO$k'N0@F+}"J7$}&)l[N/fy>L œgtP>ҟ؝VqOzC=$k* < I;^pu-LК^ouwu3 azG WY'W?~~5+[0]rW`)뿔Wy %&;Yy`EԗWZ;z%kfv}3nCBba&m{X#)Z J Nx 5c/W^+ǟV'j'z2cv,<ƠڢkgwԽer(YX"/K5H\`v͊7X!/pUf! -CR\zai+#.^!-e r18ge HfIM^0ᱲn=ʪ=GQU0Dh/qOhs1g50+7=Mѭ E+uT Ε@sXyҸ׳͘gWX v-GYvVoC[TC܂7>#cZzG!x㮘 UWеcCM%u4d Oߓ]溲cyhQ%"E ^G)Y5y-0`Xwt^Syh'"_ۥN̞Y0bˠ?@x jU%'[RR ;3):HS."ͤLksUkaǕ͔lglI<ВMI^@dݵwY[yL֯LV~u'=\8"N) `7:[`-BBde䀟p,I~vlocLРhx_F8(-utRC톭u72DuJB51#[ IlQֽ&)`h^=`!UOTZоz92k?VlH$6[B5~uC~$uxnQfPjV|1o%wo |avj!_ H~Ͽ8 8|Lý$yUE)?0&kf:a#[ xZ qZQۼgF(m{.^Nq<9Հž0 %G|q PؙvT 46Lj/iMIp50Af+~u 7|6,k۸Rq=z(/i(Zs'96„8(YjmEPIQ(RXsp %1}[(51sX&ːe-Iఢ#;`΅: oR^zj6jcQ"߅sgnC ? ')}Ε;D뇗9L %6\b4ui1\ mԍ A%yVrt}+<Œu+4o'[;,%6k'y7P_zbhF4xFi-y%+hA"fO$RI9@P#vlŨ q%k7_@zTI ~ \gȉz`DKp⺺ԍ H&"YZ 3jH3}s7ӋN*#]EB8IǔTjBF"u<<᫢lъ>]G7x,P5 ~R 6pN!-BnfBW|͝Z TBjem&>AɬCkw,M*ڦ!SO- _kbu|>ÛD޻ŽSn!{[%qD Z`{`2 Kܜ:%U^mN^f"%A'hI,l_ςbo^I|nr]{?G tzF I#zȷ] z^#=[m0\:4LrL~Uʛ†5{C%:MD9\lVU)wgWizƕn\ZN\ݺ8KPfb~ZQЮ3Dq1s"Z /7JiNM)(nPepH ghU`2=k[׼<,JQ1ؒBP026 X@/) XrJf^ۘ&( 1+?%ЧaT4/`K&Ǝ)0jtv$'M)S},;?[K%*R$2BhTm!m:nH!QXGot# 虽n+e\<8*;qh`fiaUeB:s)ߺ'[FalHrk7qVަӜ7q.Ͷʐ +[}e%BR}k0 SpPz|F=/>-,R]#M_!W͛"4Z ݊{5 yEۊdjvg`Q;I.c&"f+JM}!a-c$j8dIxޢ,-X/nR,`)Dp;LmMBMV5iߎrq1 fA4A.I9+.Ro3ViCcFi`wa^eX c{3,e4PC y$A0*M*箖 ; jgJ޶WPGis,2~=*=n <f cyUUsj$vEMBS>b`> # :J& (NkN5!L8 KǛo#pո#ԙHsX8`MKN޽0k? B.5y[ؼ/+Kۈ AIt\=>~MaѹVUY>ԫz }N&Yg賉 m|Sފ0Jqċ*WXĢ9m!5ڦR٣)(lKU $Tl4AWܳj!i:\]fMKL&W#BJط)!'T1r|.hmK)o|q?6U+'YDE[z̓Y̚Y%v:Ҳ,S84^SvJJTU@oJ l.X_"o=៞N ؑLQ0WpڑTݳo̯x@/ 1pYO_uI,:R.Iip1 ㏝F■#r]‾ `l^3>A=eny?\7M_I'͉I!0 eЃg٩|!e79Ƞc":FbAb1#u.mjȪw߱dV?&< !$ށly4 vޓlv)Q<"/#9Gy٠~c I {0\!ZE'\dA*K^3_^_vf{A `JoRh~$hQ{̙w -Ze:^<WfBJ= Y7|K`wٙ:W}r6S:R$XxݰEf+NbaHa f5(ACQ쩂zыj@𜱄rCkB=GԲ9rCM%F<ڽ2Vgi,gyZ~G]g!zq#}tj[6 E{Be( eAAZ&w, e4v%aWuţn %8|MFSV4;n7;8~Xf3-"Z [ah *;uϑmaZʼnd]c5gj ~}S>eW~u3MУ'@nq˝v}=p5rp먱=Sr^ S ~-SiyleHpo]CHZ^eXyG)74Th"PBSzcѮ^FఞJ JPLC:]p~G#b`:֦r(sҏ#FeK4zH 'XtjMC-Qp2H {:e[vu\vY]Aʿzؗ}f&?U-huPSd{ɇѵ+[Ԝpp`HK 7,tY\h-*joLJ<#9ygw=;N=8JkR%o1oAOP9Hk *>bU b432'BN̋J;4&"=mA%PG%߅U BӒˌ(Nz6? 7;)p Ezx>}їJnB`8ref{ `Ed z?Z;JAV+֠v)aਫ|ml|KTSI]\WB8 Xfn~`nZ{+| Zs:^>7chHx26Jɘ?*FEaϪ4G~b_b>d2=[r`fU6kGhU}XJ8!쨯\$m,- M40ĆE9ЯЮ3d/+*mTA2O AZBS\3[Jx$.@xSf̊RE}$d?z7b gn^қtPpB Fd7Dh`[l{ '#o 9^Ѱ5 )B8yᛶ U?&rŔl@u*=yiR@by*<9vASv4pmj;֓rmT[aJꚙ!7 @M"`zuw& ʻ-Rڋ >fhM߄Y!nN1•mO ɈəHkl==P69q6MV|xď.|?5sRဈNgϧz`"Qs=j/Wm $UDu:R x tJo[1]ڴֆma= >9I+˰jEed@ta@΋+ ukG ~ZFNBUb{{J^*O"yrB %>1`|fsOްˠzBxt\aӸ_,śޭDYxVh dT~ܽ0UBg?eI=/ | H//W 81F4*3L8u[L:-R/J4<T&O@:#Kxd6r]p@gOL+|^i.$`խ*rӞ!o=.a6niy*\'lld9n. o{Ue 6z.aXڕ 6].[ ~ 9#Nmf*QP8NY\ۋ\B.w4BVU? FZ$4=t\9jE ڛL.kۖ &IKcٴp)EX+\r` [}(ci1kASNhD;ʻο}4 D0F9#"gy"r~ * F| R'XjGhR~V}@Dd^WҸrgsU]@|D7h엟R bd|k~Yf!&7Dt;/wNU} VrY느vI,@9N4ٮ7e[M.B78E &Z|ņ}e'(aY6'|VzS̈RXWzFᢕW%[5ϋ*QoȎl QlKeXl;wR@R6pz5$͢ժ /j\vWG`P2T6Ӯ8c=à>ƾܥchqX?P^pNc蜊tJfHIɍhZ <\7xyV_^Gq>وO0vg Hs,Е'dI]$?̗b.'S#vW@5hRر45oP[i8n?#t|yJEwuY)ʇ5ԏm(q? 3Akf:AC>LW˵U&{x Xy 3}{Pi8:=8?*਼Mt!d10!Tb؋/DY{}w7eR5n%]V!K2䎢b 6K}4lP!U>0k`mE"Qgp @xfLjLHlq=F͈RP˅ |n_JZ}S~I;tއ տ~zqF9-}&cMla|\tI@a}|:tj[oj"`Qv|<5 gܔ!#Bwݞ $mAmԢsE M%)?iR"3/TyR,Al3“t_Ucо New٦:%dNP>15 vq`xK8rF~~y9CbHvNAuG} v&8)բ$|fe9ύ$|}SΤJrQ"ʚ] L9шZ#V6َ1Ŋzʦjny9U\ZcR[2]MކZ{WoLmkG A ՓBy \2\15VE֣av-&(i$uWȧގ`iPFm?N"IۭګO|Zwlg{, [)|DIrWJUVto"\tӋͯ;?W}\~ 3ڒcҙG VsNDC46Z2:/nx~aBF6f ƽg"h^?_JEVQHٸwxu *"_ea*KEϋ*6d(=(]~>Ok[OTVwtdLj͇CGP I@QfC]Aa#CmeLxfƁlU;XItT[ܽ UtC?_M52T`2+Nח$_8ƽ&d=o+IG@M,2>S5BDbg;w=0cUM4 yO05`_3Ȕ Suw9܃( ;ЬK;O)2:{0:Nr@|Jihwyl\C4~mkfp_Ysuv*i~W'{ĦSFv-+p2<肠MkpH٫ wִfIęJb(γUoF@9Z>p1$ҷ6M/4GL(Bs2JAߨ >6_N]!^mwD83ZRkab/uGv:zp))ᬖR-<9޲',A4K|I e[07qT̟FpTYvun0YnDZ1Y"4a!B3=޻Me\qKBTh'~ϓua|U‹?;13 >@3< +̑\µhQVh2Cϵ1L;+-X QR0ɷ(j5Dj[No2 ?o-SLe!zz\kr0_Vxf"xDkƇc!_zQ^rJJR0̂yr:8ʽ]'E)n}!WTjJOT &I]ɡ7]Q=ʑZ3M/ֈfy! ^ړ~z뙚IfN>=V(8 .QI(TA1"ݖ%"|VAC-@KC22b:C=Fjo>_fu?9[} rLRt- _{JzRh"O7fTN[l[!StVw>T8oW _Bus ɸ/SГ%E59N8):~~dw,OڒZ/VQ@ B'C:xol^zZvElӌv]%ǩg" awA3DI)Nc̑ Վzń;2>nLq[Mofi|rt4ft~^f)@j3H$;$_NTF?ْ&-%QSDD&aKi%Ų\du1Dta&+ l,ٝG9-ԿҔvaqS_ls3a.`yyLd>zF˳DXT`b[ŐZaڎ'ٞگOwH]::avڮ-^ w)5+8_*ܒ a@U+@;?8 ۖIbwBPJFwgM\>-e44 P )@S^\ӗMnR~mi͐q!:b Pzp?!1̿Z ޿{7fuv4"""[ī$Zy r[7fCvu8Exiݽiwᄩ4hi |adjDhJ伒L886|s 0PR~(kgOvt8!wυ$J[?K4h,Zn|9J΄P/™ hZ#](1 HcnCR%J5=Qi,OkCKbO9V\<:Ks4Yv,QK{(ё* /p_(8mci;s>2|.ϧ!+F*-&Q;b6 wP@ցY|mZRy4 B| p~Bz*bC2a@}şI [5fB$ez /HF:UHݦg'|^BjQ@_e$M GFy@ô/WvL0E_BB7.DI{X_[vJW]GIVX-=}UkTy[DHXH^X4A,Db!luylfvCOj1ZZ7tYQtsQk  E}XYnD: m%"y%N¾ŏ=-IӶ-{k9?86zst {[ } UƷ1MRD}^xuƜp ANL+2z@n/4$B9ǫlA"9ϋ2ļĭUaB)hsdR*gy!ZB) 6Y[5"ΐP Vچ=8(Ÿ꾑z:ȟ)'7< rϝ@o-vv}rK6{^h ӿSnk,I="#uM*X,İ`O3"8ۗ-)IW]+s^R Z iEŢW٬rhYV[)$IHB4UQX8nnTܡ'' )|IqK ZHV CKF8e7[8`LQpA1mv\|V`oI>ϋm4ٔd"Hua_鞐wb)[_zDBXCf1Z(-R_˔03lOmS3!O$ِ0Gf%t{tCin _cشu,{88 Vaa(IÏdۼzmbg YŶs#txZO۹_ENFS@EI aPl!\;k $.P7@n-~W5>D^0%zVC)O7P+tw-J7ʕ#ʕE :KCfpM~zIYuJT +ԘNHW *>..l[D,b~P N-Okf,hvD33P6b $CN~rQJ>d[0;:icʰ ƄLkÏ_зidT:ǡdHcSxi'ӻe-GCa gf!F3XrAe ظ;'I%B N<:DX)jQvRWRNʖ0^T0뢀848KQDzى-@Ж[n\Ep*)\s03 ?+D%%7G1,a:jeq`S+ _g@+JH|, D`zI&G$q|ܞzeQbH۪-'[dD$|mA2yualCͻVhG,h itQ[Mr.(#Hdׇ}cs3iL]\Aݝpq_Yq` hREkiͤzu>,T"BV10_h t<@Y587%6/,WbuYw@ů08)ef38VY|3f2yͣGvH]loS t d4/11{%KbgD}D)ނ%&&H"]+jW P#cR]A ? 3,-BW^Qo.h]|:.4;0 .@dUpkX!P[- QXJ񓠕8d}ܡij#pI{ʒg=4' 2IV^N 3(nZލ"IfVcho6>becV5zG'@oX% 'GPtZ'&:8V5ř`m C%)v]M烂 vdaYgw:p\qdb=O^K Ea2.{\‚lLlr+G 21}T d_+_&`U`vEeb^:#F De~=`m[DKRMl.9ƱGڬYKtɝ %@m!)4z&=Q0Adr3!<.&T /B7F0h,/'ZQS!5N}tfJ27n4+osR2}^! P,BkPSlei[+5;v5h戗Fƨ1Aٸ뫌׻wTOs[.-P ժscL>EO[fxlCq8Sl%z,0B"Ů{pPCIjst: l2F5`2KP4F`xTl]-1vn܌X:A#R}`o5Mq__%bfJZzDE{Yv"JFa$0hK4,{iZ trh1l,_3!&R5_P-e1`}n)9ÕQbvi"5]> Jr|k m΅qA@`.ޗkQ( wګ pm;f9d[h19.|bv[{ ]'`RJlK7vƋN<b\#3"ھ7*RY ;uwρ7RhLm{j=ho.UEyHS/CQ#ؔUV=0(4O+!\&ٶ5\1@ԥImgHqE|yl+}]EUx;Xox6"UWhh˒=&P;5 -fΎBPG)J*JS C8c~ὓi똠c:HWxG7\ӐvS?S_*[@h{k~](I/Ui&^A[[QQU𑝃iEIO88zJ2"Idѝоs~#KIWsş;e0zMgQ&>[->CjOO3T.FͭRi\Dcj> ?y_ mZ\ .Jxy|$}"FsUs2\}v͍ >NO#5;8? NkF5 P!t|=4}9%ʉ &'rJM0_t #Uii?9[Dasfd׊fxR*_J߰IPI EᲕRHlP r9w2ۄX>{ svO_ ʕwCqPc1%i8VP'_\5[~xcDyX?+3_ U@j BϜ<|_-S+VSAw+VJ9$Y(:4܀YX5ooGi"aVy=]Oݰ^vTze5[\WKSJ0uN C4 nC|EaF'ZIfԆWUbllùH޸~ ڷ<7yֲbxa1⫴`~G{W)wM T2rwpb?mF= /wGg-YG$-B|U8ߢOdbffmÐ)_CXWKUVfY1M2ο#)v&y6}R/{]vӵd(k_T|Ly@Ң_nĞmCB4 ="F~+E0'g&a:DD b:jk0.ĸcc,d-l(=Z$t\f2Tg;6Zk>¦2hi:)O!P4IZ,5G'/I fò&iy<ھ?k5 v Fisy,  [uv,W1$ z%9<-:&m%,/-~pl%_QMg@-Y<ܣDY6kkVrm:ᘢ?bQ$7^NEsWdbl(bpDz p,o EqJamQL !=6-]~̃!79qea6[ko_lGcmxkd=i&}E((HYs企p*Sh"+Z(}/!׌_^ Pċ!phB$I'eЎ(e=j 0Q'ü C~ t=>3ɞ[W J}}蠼XMT1[o0̿8,L- ;[(؁?8_voi8cDڱmݔ`y$*ia?"&w>হ6H;7&y"oZ9$\ls# h|e[6`+=hЖ[XNljjKt nYꨐ'rSpb;}3Óa֒OGoő@F@Hx qD_}(’LBgSAP4X/w!0d[@giIMdZь&VXOԠ? "ͅϻx2TNRˌ/1PVKWٞKd!Nj8&cF͞ R󪂕5xj(,gIS@Ts$ZcGO i^l@ Egr8Lț t6to> <2( / ⟓qӦ}vX]og m7(mz~򐏇IY؊H7Ac7>yHú oBr71IXD?.W^KXo2GLѷv௹!.OT*GXz!>6\}-3qlҲ-WO#e Y|dx9NMIDyH^('VLUF${}[g\U:x\ $L2ͷO.[1`%fҀ\P߂ NA?J5:mI>E5ں<:V\sj 2a,k3yBūDSUnԐ;3{?y'7 Q\c\`YȀ@hv>P-דh6dzZSxV2wU:5l=`yE lߞ-ā#w>գii69/K-r1A~~ ww?ތ&M1~"RJ'Y!.9a\_c N tK 6۴"'KfgG8R:>HJIiiz`kޘ&h]nssJ%ȞIO/Q6;cMV$ oD)n2&K w{*nhNH,ztN?ܬM:Uj'[hO\h'SwK%(58}[;W3VU|v K_zH{PLᜦJjy\&8{uCBck2m}9H-,"m`n'¯3s̞o-cS"2kwNw67Q!yn`O sE,οqz1Xc}ϴ] { ߵdWyI_R OLz-EnZ'WDbD]s-n.XoUB,À2t](^tU*1 F nڇ)ioq*s4:<Ƃd Om)eꁃ33|>A2dOk,;~I(n72<Cڥ 9]kA<2 jZvhb+uȿqt+$I4V{z_J {i¥ԵCFk""JF`\CU0 Q^{AsILՕe( 0-o)fH9J6OT `̪B| >7Ԣ{&֫zr } =3pj/f鰮H=b9Y8׃z#!jj޲5 nuJ_l. V& hCVہa [= Љ=[L#a=u6AWZ"4%$+r]_QDx9uo.0Š*uU _GTksmAp? ~)Zrp/h_:R_BT {-7TfȚ[@\:AƊ8Yk dR[G72W  )(8l&() U뱯_6K~m6a[?c^Ab} w֪@>ynϔRe%/RHCټ&`u@=5:t"+]k[Ow4=%[ka S S^u!\;x[W̹j6/=wp':uӮ[Fu@ L~tT8g* Jؼ{{+l+٧Q.~%g:fޙax}u:O&%q(mHԩͽ{2zvUuLmҠSO| TߪhM]5?_ ^@5L8e BMQq/` 6̻a7nv.Wpr{#HX[ o Q&RC)ZP&NwiX^kӖ*A)#Q,HxOXUy5RQכnY+NBjns{S*M#HEd,@C иc(U$4V%lbNdN&Y{T<@# >!1pAt!?z5SY5sS誚LsGP8]Cbҽ{[ |{0*oE|Ɍ&LЁ }e,hB9yȊw'Mx],EP.3-+(I0S oQ W)B?ʅ,.CgtEk HtSŜX> f%X+$1GQ ,yګø׷@ 4]AP\.|tf-1,78hnhS[]avK{x@ܼTǃ ;jV\.:p"N7{A^[2oZo# .`&wj+쫢MΊX3Ԓʳx~Dpn?Q:бѠ;-T=ȝوMjuXxƌBЮ"L8`KXk=Ge \<UQWo%!&pɝrRl{y K{$ 0x1lLrCղtIJҩCH4(` 낅XJkg#gFæ4!ιD\t{5~V, .y]|oY^l2èz={꼐/[UHÒZȆDi Ѝe?$Lz06H  tfOS*)NV_Gѳ6x>_3}uixu&Yd_]w<c;r:fS3%3U%Y$`:uM@I>2/6fo e?Q5 0oNoL6fvsۘYP\,}뚒VQ!M;f8=]i8r>ۺ JLEMT\JXE@wJJ@:ha(*p3RG^| >$*paR%xl~]gс/i2)=$7 蝈zt;n;J VʟFA.^u8]zjmt}t( LoFw(_$PL6ZxXx_:Z.iƿ`~M\;Q=rPrϦIbBܜC$T9lg蔏Dt>?μhL_S8 |@u'KU.hG6vHVt ڽ'dȿ_K$e |6N(ˁ|A%; Ji٭{F@mAdb8 hΉ; )J6GO]gl~ WT o:R˰'^K"犍)S15sf M;֦]}̗ͦ$2㠩&9`Q@au#ٺ;4ZrEbDkswʡUMM XߌnZKUz^fJa3.Y9 VMub7 م/|B1 n(D,sU=EƠrR&22wwY;4ֿK 'cDۀMe,@=%{}֌"wH$|$C+{FխwP0mQ䲜1NH"rXm28uΐ)H7PSvhx= +8sv m"F᱓ύ.pbp4ʽ43 8ꌀP[sELϞ94iqOIf=TGv3u/-aL`&%}@>YLfL\%cq3cwZnxa,'_t:\dkۙtr{g\/20Bx/1j}Rn53U ڷ&:/2 _ʲA/p0 YȨ,If\plL: ^!D9F|C66цKѱŎcl@:/)O=f޾n+s~.#W ~nOꏌ&Fa^`9¶Gsj`9X9ݘ, ƛWc ,t;g5A-gL=b,ۜݜ}Nw+nC{nǴQ z#,'ACǖp NEfZ)rSmx.8-b=nk`wyW&nR%{ 1`"ɃP;YϧPCK,QJJ;Ke) R-op hrq\];t @8YXX`ί{2 fҲ ʍ>JdUEl ? | B2$obŃKDhtzWrJTϮ4D0r+b7,UznpFJ5y!rN6(eA[-IռlXu0ؚ࣒~6>~ 6˒):#@>G~OTUZMU!f092O %cCM;] mUmc5^ԲnMEEu0l*uwq@SO_[jQtJ4{ nb:#hm\ ﮨpz,时c@_3ݕS,=W|[Hc祫(dg 'y[F:S*&z֓j2P״p2mZ%aZfݠ.(+7g2fg> K߳@mL R]7˩eaBi7\Px+Z};#Ge=R0OvpMt'{)v%"<$/Z:jx3tstCC/PTFl!ErXayi σ-f#FY+^1JKvNXɋ-D/us1_V NR= ަ-V I >r yudN3%ٯx5|xb!xF%P(8}^싻mMЈb@AΩUkᘢUp%t_O⼄J[{P1&gHKRGvH%I`,?ƞVܾ?{޸ GmZU'6.A: [fi:9EZd //oH^dz?f\wf&X;\!u"ԩ}9Lx o'3KY &eRAl5,ßo5QarFL)}5^w~oT*7SByA޲l9%[ktO4@$zJr]WŇCL- 8sc8Nysár[\{|]Qo< s2VNg5Zn\>8PÑ]sO tplp[S.F]Tf/B?cX~/8ȽPr/7tQOb7TxuW!(ʢ"*J7q޵ vi5? ʟίGn#!{r ]U B>%,t(?O%C]ݻ"*' Ż_cҭ`aB/W\\ZiE`;@Yu:r ,X2/Y_aF=Ռ'Ԁ ,GQkMfB#E`:wX*.aԦ{v=YHe!F(} 8Q}mekn.w+Qum(*|86Ntb&w"$T<,i+kwzMw"sol҉g#\ qNe_~ӎ';@wP2{޿bvc@f GUGt@QghB~0dSs. _fcDt uaQz\CJf܍0xTp-{-GZ4Mփdu&,]Ŗ]d*ʉ]*z Ijxo[OAM[L\J?)2wWHn_G:/Wo:>@|3n* U  d@~&[`8v#>U%'݂D/ͪV݈)Q+lkZG5/KE(B^>iAY Rc*JF[*"] Mt6ƿۺ^i j&7*5us chRrbEc6sC BZ`|-_2\VT S;}M.,-FJZF4^ѥ- mZ䖧YEG VS{T' Ect\M|JH$`vVӟff^ouk8_3jlSJV j[ʭ'o@eK'1G_FwnE Azpz=oar ܭ-k*?iBؘ1˅=G?ks:MhFe.D0xޅ@uα(sY4P^ 'J`yy-2 ?We罘Dz"]1!`M7$ˤ 0q60Wys+պquwTau\Zl_*[Q\iKj1iQYp9yd-i|y$+f-[ S^u6}1Zt _\ 3K3RtIʶvsGg纻qk^ޙ&.9bg Q\`~)Z ld{!c6Q9SrܣV8hM,})>YT5;h3n(p4?;*nz??IQ"̔W|Zܹ9[1A;D)H] 2hmb/5ڷ93i 69녓)6`QgOZ0 `R.BB-KNUC ~zb}Zs"]6Vj1|>b8KNnshSvƠTuPt?lw0>GAC36Avnlsl~Yz8fT.f`C }+h;PĮ-=V-#fmb?btɍj0+/g/ Qg %"X" 6![j\30䎘@_! {"m!Rz5H&m>Rjy1?t;:A;`mU>5A:=yy6^OېGL[>.}~%Ա1cuܒ2̎r5+aFqP$ M Sr1F'5Pӗ!oG n@jW./`_,lUd̀GtLD^9]G}֒X"*zz菙?毛ljcS.[FH~kVo@w(yJa4 \# }EXI\$ۯuY}_{*JتVIo.|] i#(L>OT{܄Ɨ\9K/(}Hf ;ן=vcQ@x. R w/S {-qҴf;XlHk5ޞj\p߽))}Cq:NmfcMCZK.?\p߂,`HFJΊDA.,tJǐ K1?ɏq7u <kB1|%:zL#=|zEo] 3NJGp8^3ufQ)n/}rvg2mԔ΀H]?;% IEkhά._bA6l郪CB,Nk, >֙Iy#Ů1>g~Pbz&C'>DܕC(Y. ˬ97^"CbŔh[Hc23 _d\ bc{xQm=,eJDD sSC6uh˦LE D?.wfma3ꁯsAjE z KxØ{>Sľc(tЁco/ٙ|h% Ne %&i )^nH&%u3׉|&("YcLОL~p(vE%{*]H%lr-[T.ėa7U7odt^3`bЛtFXg֧tzgF[rnQJsWDzP:̆UEOLsrB1ȋ xTsz݇0&N|6;XgejX]okcMc;ۥɐc̓CMiE{{{V=ϸ<+ J,0cC4s$>xD{@ֽ6c&C/|:5q'khdὸ; WUǝbynfW[]?s26K&pPAf4ȅJ]I}U;Iq%[9@}C9>n?78=~cKס8ZX (x\ iIqd kS̈́ eV<ٟ +<Wz /PKH>V|[M, 4%6[_Vyg~lCWʥgT{5M- <V}'M{HXYBTS 4mem[pcTo%_iE={&bGgӘH5ݞ0}WV*M;`˙F}poKE[o \*j4\s b4pya X/+U܀KU(XZ憩ьTNl_?xcҔF%yw&7p RA=;'bX`dDÞ׽Q="N[Z<+ *7|OgsHE˕$*7pcWF9}#:P+L.!$;Bݩd*hU$Bz5iެz INYdE}qpP)B}(8P-&[]ɏ#3|/v=Ʒ|X a9[L0v(5\g¿* =OK P=I4P@9O;[lDi9,V%,<vB_dvYkNPc񈝲Ys7ԙU9v_j_rIԈ2/ $^s(f03ԉʦ=;i.M|JY0mUCNrs\'Y58GnHwWG7zY/]T<-2 uzӲ r={8,2DZFM9Yb*ȺWUMI־Le>+LeQî}%@Sк 'E]4>o'za#9+2bd2ݾ/T*&.C?ߎy:5F.G0C&&%eZz (q3Ur6ǂO4ڧ &,LЕ$S~%_tv܋ 7K@E٠ޒZY"~T_ֈmnlUq՛KBw̨^>hEȲlTW,VbUgJGSl)Ն&৾MBN*%.QAM}TgAf rP>r9iVsѨl[RѽME2%Odžely@W{ 5"lcw6ye_Lzif'Z};]8g"X'͚:V=9}>E5zNZS2bc.8 #|Rovao,2(;7EWe-{&|D3x%vP-2ke7UÍ!b^+ǵ+%?GlP*~N,je(!$6@\ĝł8A*ֈmѐy|(!|4e 럔b AFT^Dz磪C>r[[Ws`-bvK%n&)_$'hbm'}[#A>Y>{u1EArqdX)=#ϻY >Z)\qOx {d sW=2f6[oyQ_sqޢC4DG~[cs]-mu#W]s-n9ue@1W63;u{Qmd MpBF#o7MA/H=!wS59ȴgJ|a:mN]B=F@՜cr ~yd]jKВgEKrIwV͕Z"vs  |]Jޅμ_ڣ/yHGz=6`]C}ě)A$lSl~r2Đ["rsiHӵ2xV3?glzuI&yF(tXْAyhfsKx꾑K ix2ulW&4àHfgixʄ&{A6&WLu1TL(a1#˟]I1e։z| 2#CSJ BҠe qlaa%)j1"Xb3CYo[Mg:EڻG)Oj-8F: ~&ȓRF`d1?OܬɶlS~^է!b \DTҩCТok*;dj |/_KJ ≵)?Xv9C(J4FQZjWUAf%[OF5ŋ'Ae\%rMjaJ864tkugպ`Ula}4Q^u-f׻H\ 0Ph:j/G)ʮ9F}<#1ԛ`2,݇"gG _ϴpfZ1Ēa"Pώ-М|v'7\CnQtɄ#Z3~i `r}1|[E?;d+7f٩T!]\VduErpoVƭQlD,nw|QKֹ f\t9v+.(21tʰrK@).Kca! ֻ\]3yL:}_sE⪲{d rrԘj9CMaVh$4v*E-+91knׯC9t~4!^w>:;WiUU&a|35{J5}>G#`?j8b<ߗ,3J3SBaMeV0nVAӵwޤ85E/j_lY=\ `Yp -zFL9C.eMݓ}yV`TˤUMQTJ;oLTgc>x'k98 WB&h6ư%cz(O ̵5eC"yZm O<-ÓF-N.2bVAγt΍.u&ijmceP}xd]u^|mv>lT\䉰%!4퉝ˉwW:h,vʟPX+"o(4XH u L,'t DB"Iu~qIP:sf =ŏp:yY:)X>|[%3}r6~3Z3 jcwmuFP]饳0k[u *f^xC  {OȑyPI5Ԑ=DIϨ$=rGxg7:;ν>(" lwb,!g6 ScjVh83QAV䑏:ihgߍT*~'8ycyjRG]um\}}rrm,U$OeVm<z`Vee\쓴9 MNXiƶ`|~=-K|^ D P4VȜe,Xw jMդ &!Țƒ处wTSÙ[Eq]WV|O:Q#$8K$[N k<&Mh6yGRѕq!w/;*M:8= 9> @6l% `b^jDb{DzȳBݱrPOksVMħH,I &ID[*mwt;`S m#&caUOXٌ3̷BዖuIZbdL&)]Hi{گt~a1tٚYS23@ʼZI^g|!̇":ou`3l'8갎xŕ*Ҍw$>7:=鰊Cnx\[1UJ*b1(k1ʊ2 CUѼLup?g?n؊St{A5@HN2#JD=޾1rnb|uZ@Z֪4?@g×mp@%l䱢Sr{"˻bXY@0NP|?(W+8as\)&KgN8I{P` WT3;!`v=e"|Iӕ8{ _q @kn|9NGML)^6CC7lYe Lѥ'@ġܳN kvRJO"nR/T{ꩇ4@[.Lio`^ MRrԸ2Z7LonT0t#ek"S|gG' ;4ӊ3侞2g$5<e#V0T O sIbb&8Oo)!hp-3-rr3&-.˙/qCfuoഛpX5=# G-fhZͻ5*PZ].bZGhi}'Mzt>QiôӢg:O9l`Yr&khNQmCQFgI˦_'Z%^J3*T 1JcZb=nG~,SE4o#xӨ[vְ;}-(:U\pY k {JEhl[.σB~eN5{m lû]wzMfts;5)x/#][ΗEv@Y}چV@O6ԛdeC,P[ׁ'HD[akrafŹ(X1D8[36*0G8DŽd9 ??3pi lTUPxmm(Tv%~Ss,2.ݤ/"`PVf 5\o0kN=y \Nb&z&j+Y;{l6dcx=(G"(d|j53؂v9/m0ZV~_@!=6G-5cNuo`@X}ukDrI^n[fֽo;:jh\?l}OGDosk5nGnЀ =B pkzVtL&r }Vn)[J^؜&UekL뼫ISY,3Uv,yzCFhb1Zh V ݨ3BVwz0׆sDT*0n-@(rB=N$95q~¸#` Nׯ藢TMO™q Gڠ4ys6-2//.sOw̏$8pXiZ旵 9]J`249KEw?%DEq/w_Ō@DL-Z4Ѝ}s)O sAKzYBAݨ-p^y97lj^|IvCKc??a]D$,"볷>*$68_ [WIt'I׮:uJ̻{ǥ<msUq` ][)[7ˎĶ2"@=fn"9qh:#6~QR8Jv}Gz")?D4Z.8rE8=!m.Xȑ(D)&(A>0PSh5~p%:Q|2dq~-pbU:1a˜L~ 9?/"?9:>N|2ElFSمX V-zXA"t5d[M>ա8>)@I:$ajl`!ˇ\%I2WZ>/8#ĭmWD|VUy)fT])Ab֞*wfBoVHab|Z'r^\QwZuE;8hb#~4"p3;(QX!)>'@r~i:iC!g$`F:,k6Q=$x{@o$~/g,uNb4`C8tO \kqU2vN+Zuj6%Ӕ(05('fyMؽ})O3< (kQJU-D+%^"Kꤒ@HbtޏP7`I[Yԁ L'wq/Cs6I<3xE(4pZiNk$roet%RsE < 2U@f.:h(@F|cr)v'P%(|PF]˖T?nLx{M~F"^zZt Ŷ!l1MLшI}#xKL:'ch' "Ϟ=%2Xc qۖ yō Y a J-q"S*tߩq)f\$Z 'ƍ' Rپ7>{ :`2-36 !oսr+Y>XZ Xs}9TLv;lk;)R ~N1qP C+@UۣL}NkJ|yl2f#eԷ(,σ/i.GhkeIPF`:~^ķ껼mH k N믠I4q(Oa2NK&6r䫯-V4L<9qs#:Vz9WKKRFE]=܏qHArB-[G2!/ğ>rZZ 81.E?0(^prFDcs"Cuc)$6ߚ⟝e(]GNZz2qsH?*4irҞE]l-Z"*h%X"_?NIxR7lLiYPLdy(@(;Nn5A8 ,"$`G4T$'Pf>`C]TfQ$'"c:e],=QdZF {]>ҹւ4Ơ8| dع3FoxnJ1~غ+r?t-l?+8(el ,d^_걱hɵk6Gm?[4Ơi#]It,S" 1gҝ_a&%v~;:c(v:i8KH5\ō*2D{L\E (v &ƪG_D,F.7^zK ΋&~/K.5RQ,$g+yȁU*],:b^XM@/?ۅG6|0#?CMMTC/BO}fYo5X`~ e , wͳz̳c"ڔR +3l>[` x1Րq2ZKOҕuzb' `2=&95! 䆱  {U&$h>rPh<1=mՕ" szPQ,s."ecab|<%}V]͋RjEPh*U3s7_XFAM+tל8y Ǥ=boM˕5J )QL j1*tͨA[E6z*ګ}_|[ĚѴCQ  B=_|?(Uzeuk[ Q@#!y;;R }yFφr5 it+1f71uA*fePٹzVDoMQ.f Ջ7fǧrѣ='N؍t 0*=2iF:GfO;EJvւ-p\yb4EO+U1*.P@nE:۸SDb2e}蜥\P8}7t=rKfLc ZW zn ;Q9dLBnӚ2CI3\Im:i]O/IZF['C CNts[zQ7aP/Ckk yϙ)E]Ȼ v?1`uނY,jB`m,b61VEoAjBvSPu5v21ҩҶs2#Q_Bǣެ(4Ej- ׭!E N2RӋ䵻ZDѼ=鑦/l@7n \lUq~D^ ]OQSQnH!$0OZaf$b WUoc0h3T^ٝ+wlt$z#8%)n-oW@Sq rNWjQrdKw_ړe氉gJǤVc;@w l!fDɭ1I+d@/|9[@ 3ɢ~ 5:B(Cy/P_~\(CW].p_)tqx+,tB31Bw6+Oȷ&x]t v TQdi_I\0h!> xŚ-'~PAa+,<*∊+oB Wţ[*wG-d&J diҜCjq"!/uNYbvB/N1pVdn8'4j*!oH!>pZ`#8\ À.0Ю{.߾B:6N !ԧ^nD0;93p!fwA1â;M Fa kTѧĀN_ρMfxWa01mf'TBuעIIQu.(QΌ8VL0 t99IwIJM*'ڮ%sP5gm_;U)(ˮr&1[yBryJǹx OScUmPHW$~pFFz748jBYGO<3G>f/Y$^Ke˴]T >O$!/kRt Od|VÚ_F*sh!`'@浃f? [w_z .Qp92C:Sۻs;LӒ~SESX_.t=:,"J:9m+`64?V$D=&p_&7 %o &pɦ:'@+nA=Zhׂh]vIʆ{\WŞO.fqdIeŅ8|B[BI ZKI,w!o':iMLm%mX"\Y5VEh J/%{ 9I9`sḃ:tA3@ h7l5Y%W}i $ 2R"Fv:a1usϦ T.7;JmE5VTf`8ؗ :#s%Zݓ E6%f;a2~ُ8/G0p8q(҃5;G hyQKjd&|LqszB/#r[D]b!#a,fE8n+Ar+rBe{0\HL[!\m<4 ίnZ8;.%E v,LZJ<DK" 7vAz)< * Ii]-[Qy8`cэ>e*;x.]? C9b\­ϗ\<ω|_OΏnʧtjiՄBH3~%ySS*x2H^ؕ9)v|7xV[br3:OJA?/fLr*XAڥlj 9^ghxSAK=)zsN"`ܸXvjUKƓd/Kp z 'j>6_+0*Hv'T@bA{?Ȗ3C[۾OF8E~uaBԵiϜ9j A!j:'aS永WXM OИ鍵zWrEnGcB hC" mk:憁L|z_aH&gIC&0@tvZiCSܱ9-)u`̑*a%M}zWZT.]*8tɞ|?Xh A-0(8'DOQxHxqljnׇU|&jE'Ԟ} /X {O6-:;KK86ʎ)[*4O9✷N3]lLi˅=gvԬA(;R<,U)3to_"4;gQPAMgՇ4ukؘOҞ&=_ M?M䃩C=VE@<~*\l24=NGoY2a?Zb u^ # uMs+ĪbC8C` 'v{ڎ|^d]aqbȚ# "f,lF~& *Xi Q99LT  -Bή?a?{FDK\.4}D&mkiSYymEg> atAr;W] 3-[ˬH SrCҚ,yT( 0?˝YW==_LYC &GqW:~NU;)J .<>؉5WS12kw+xUi;cXDF4筒{E h !6_a=!3n p6XMzeђYX^کʂy.49:0=O3Tg唛NMS]/(bJTO:鶨sBGvx؜>TuDW6kʭ53P&elnL=V\ŘL?X) hfDz 9"1fiBoÎAU뚥3tE$>&OAY:N7L OG4vyKv[v3+HY_uevx6q<̨I͖{WN ȑq| u-x{/DID_k@V39MP]~wY9((^SN_CsDڗo֎ߛ*[^OEoTM|\0&żgke{-6aÓsL%1&;KܳW]$CnK+fX8: , -rǸRˣ[fq|sw) ERm gx!2\x3jADpuC/4(dpY,;Y [bm.jB0;K󰐼_}t m9^[OPb 봷2$|-/yag "PT5J%p \_Ei=B%3WcB{`TT}r6f+z7.恞#7f_7P=ҡH-vdN5X"5ug#I`{.P`A֟m9v&"Xԏb9(r TSoA$6W~1T#/JM(Nw,־Ud99-*ҷ{ 74Q(:!}mŇ{bjmO_ 041|9B |3OFbj̭QCWEbiѩ|(k$aGg>%]&i?H/ -i#rDVI CV~L*kOA !Pk :D.@=ՒQWSrI˟lX?hڻ]D:m"q;] ub?% :6uXTG{E؂҈e +u78:dF>Zl ae:2(Fm,c}Z5z - mvDM@ /Q^pԄӐ C=\ Yx`_cH: 䘵O[nD㍳?㊇m;ƯqAk {J((v.6B~cYc(xj(25}fEͷ(v/~*I5 46}cSXػdZ|[\.e1>ED\`E#A96'AgTv\  [}{dLP1`'؎eً3YuߍIS[rx7ُhNi,Fjlnt'uOoTmf(ϟ4о2|(nd sMaR\ZCL'5NoB\Z\Lk,aH $kiҼs8 2lmA(ڕ7hXU&PI8#bN&9=J(Ŗ,7,CedȫG\$G PA{$E{W#Y Mɑ1F!EDYI Z.0f;Vk?]8D9AC$9r$H=An#6H%kʉ1U,۲Es|&-K`_D5pCwot];(pTw@<< 褕 M5_)`buk3Z"yk3a s(!͎T-#lQy+/*%zFk? m.5Q=8ʅ dW,^W\y;mȋH'|3kLﱂ"뀌JAʈq0i-; z-=ԲҶ4`.e2=i_ Jf ܌u \tuAm7xGTG$%n3nmi:̰3l?ҍ̀`\!}ct(/ιRP Ar;2J<ewܒ7pb~N5'`(IηďV1O,J=338?Z1#'@P6g[Grc+\ ăRmqRdLe|9F,cBᏎ07*mIS"N~HvI` 8s[,|-;!7BWLm}pmg}5:oNnvj덷Er?j[ܔ:[y0qL=H42_EP ;"}rIpaQq|H3kg5}WclGQӋd,`KIuh[ AQIʋ2-lu~/-yB#GpZ W1.I\`Gw ձJh|THFA.-_=Gj|"Qеcm~ݕ xӦp8jCrXªi΁$`tk#3 q[ @X@iO¿?: ݚ>]ykWg#t@9q6{Nr^#v<7xC`-?Ty+ͬ]Iё_gc [`7rԓ;͝,}qf&BW*u0O%qQB0bF/XKuLf MWT+ovr+I[qK ~u~I,%9t~ȨV>Ebam~6<~|1\9wTxu #º?6*X\/πנ(b{g6[˂)RiWx18YU:>Hn[ʸXmٳwծ2uτ2:N ~teyeWb HvzK%ZkrjVCQ֯;cNo F.Yg_ +/1Ja6Ip^4+{gj'Ҋm߹Fps]' 2ϐ#yTBT^} )j @7mj"|(HsS׃;v(RuVq/-K7ՍIݨZh |͢ײ:i.j.¬+y5bg۴;eVi2EՖ2T|(JMՔR͊cgw4!slJVp Rjc'9U_m07ZZ ev DdsVw^1`\4IA魶ʡ5j&tFh*ⳅxs&h~qWy2;,־)cjJVOn2alzN7XPudaլs 9ǗxהpS)d:y^  f|B\;k*!֦ U-FlvN&q~]΄ѽZӕ2DxO, [Kg4p r\ySѤ#\05Kb S^",(́]JÂBeOrY%FZӠ 7&u_8Yz/"'I':V[p 1еYF@ƮCzTS:ᨙ[c-t '"ӯ̿H?$Pcם;NJ_.?/Vf/ܺ~*}!1Լ@@ /aH_ه0%'ͩ*[Q:qg3\wzFp PB)񄑤}2,,9('R1FK-(ͰWB{7y}#0uRlL=b| z`݋:z^wE-,.K,:|oܳI1׼C0)RW3~/>+5eWe=D TL J̤Da ԕһƾ5{ ijZJ0d8HV30@ET Lz0Xmtß=C@]z2ȰNi1xIPxJMU8ZWD\H5EVqlSzkhi(~U#8(N=̐&:OxĢAkyP%/E#שּׂ֢b]}c(aZE8wk0Bᑾ!ƨ m(k gJĵm`JMEvwč)g;\NJ!LWϥ&o(\6?xEl\tvIF6( V)3a`Pр6a+j~Vw!ɛ=U͔խg.bD9#.>+WBわNjq 5IYUߨHZfoKӽW8$]Y?+?N] 2]S*e, e_`*H`ʎnh0/BOgC YX]d#7_v{IiIa_vJ|!< |F:9S^۳}Ȱc"k}d4Bou$5\e=…CA_F5*m2w[6tuAA\x*?K%b3t\/lū+^TTĆg@ եSo,6Orb?N&'`#'9DR,Βo|SΆeRG@ Ё+l *9_H.Elx_ǒmbt~FNغZȏ?%D|=$.0~_ӰBތm-:^W,LǍ6zIlwl O5q(۔ᵸnfLHU}Pbo,&"/8I{N6yEA]:;4Aw02?6.'LӌG1:ZbDADA2fG᯴@Pإmfԝ!0t7ds; '2}U6Ur$8+Ԕ_ϋ&Hv'[MboRa;R5)m%}Jat)Jt+ꫧE-hHN15ё3ϻ(X;9ՁRl %$ 2|P6<PAbgU [NjoI_TarE'+8)!ۍi{vmPeReXتC:I,ݑpvoPЌkX?rKu?B"ryJq2Yhͺ·g6fQulLNP1v -#T+#d=5S-üc<you;0V3fyyWaҬB܎Ct6g<䒛+w@4S.)/ue1ق{ڱ4,=6K3v\#SC!AV,7fwZG-5: 츛 pus30c"jE{ ^-̭r%m%c7/3^"G;Z^#EPؠ 鮁5uc7q^)i2I]d- M|%ɬIYiWwc0veh9BGծ-!i%Mz)Q=m ё*هgY;֣"2ZD~eKޢ=(U&?rYg;DrhV0e#4{6q90P#i!;t^wG2j]HT̀5%CwAS)!%6rt}O)TJq'J'qm4} ï@S\JT1 d@X=t[|i%-3ahU,*eB9Vf'Lղܯc#TPa qVƱG:;?Q6r??ߤT_-OSRáKTIQGTI~yhVq @RO)ciȢ=3E<,v$7=וA ? 6+qH6Sc5 |vUuEi آ3$m}2q6Uo|4-D!Vt_?=2Ijnj[YϿL%Ի. o.'Nch +|j୑)?E:f<9ѷ .i`蓢ׇE/ܥp)y'>W];lUnY akd^7E㈈)E?"(;`?XL%?;cJ;O]%)'ɍS^MI9,9|BޙƢAC)Ft(MS=¤w: ɃޙQ,0mJ}|Ο<ԩE;ͬxҷ!1U磆 &A<{yĎ@ʲdf̠sFcr\9Di̫"{ Urz46{K}jK>\ _cAY6Wnj";SM\NRCExc5%ꏕZ=RIkV! ,%O+[Sdf`jǜ~ 6vl;?iMO7ƈ}_NSEyimm%}jh^O|-4jPB~9K$Ϥ}dإut'2--h@'ݽTE%~{ ZWIu\s-.mS{AB@Ҩ bt}y|wW3QDk)A^jn}}@GK#+bWl:>?a"r8a`wʥm1 \xʖ'T/WOl"˿T. Is~ BH[YYPETJtDe - ujAoE d"d|wx\IKEz nJԁEc쫳vBp<ȱ0?r+? G閦MRЎAwhe-C'\( P/Mep=.4JT=p &mx6ay=Ab,o  v:`)(;i^* ^1N\G)TMPd* .n1,c or=f=>y`Z-5wLRkNJHELܦ($Nhy:sRbSlB}{݌JLRh.zDۿqxElm=r4-U5|)ʝ>ᛍ71՝^ ,N5[S-EIf]نx8jeig%K><IL3j0"5Cd/P9ŎͮM@;N>] W(Gs0Z/n,%`.Lȝ'A?[dL붊؋@g4{ g`"jLrŖ˻)ͷ*(ɣ?ESI# 4gn+ ̝,@Hr 4V7ryJ&l9XJ8Rp% "X !%&BI~Ԩ#5qTB7u#Un SF1'IddWZ5Ā E?iX\ޖ0'KaaHu@_ q{yݒH2T'E(qY@ w|XP\^[.ZF&zh<̄󔦠f2ٚ5vPGTmXXMFB:EMq:t,rE[/U *$}ɌtuQ۔Jn|XU=ֆ"eFx/RHTG vkc~M?8om*cTk`:M<()(! Yp0:D,4pWFT$n1sC?c0Lg߇uц& Lܩx |3;tCr%Ξfչ 9f,1ӂNqvcc/w>;IF|&q{rIWaE*V^6Mixw.TːSD *gU]iTڰ`.d4:Oe|A$TaLn/5 $cDLRvXqx&"[Rܹ+C^ODpSF}ƩU 7ѺM \<ZDx]6<T' Ft:`Ë dq&Zj|g'd`qdlشj  c0 J1_^.qW,VgOk<88A >`ۮDil?+Rai;L]ޕ@L͢I1(lENGS Qe\>HrY%.;I!|Ot8Pg13Vv~WUʷL4T>ʂpVS" X6vrvɆi {7*?>+7C#<k vBuEuZ ;):R"ҍt<n djA ͜QPo a=GSC=xoi"g|ih[wjbPTAW nc> _]8I'&//4QÅh%2 ̬*p/T}Zig.Õ6#jEk/عx*k )Ɗ33 G꼤O; ~oXGh{On\")7"ͶX5aC9H*t.$?>/jPBK+͵! g:Jc+M4VV3.Yc׋{%o<8A|>+Ⱥwu8vNy=iz)nP88@:?3^$CoeOpD.H4 O"[P- Mr(PNOuF'RYU +ўZ&9ޛJ, Ib9HM1QYDLRܴl`9vJW Sm23gD7G|\7蟻J b1a5,gHvՇX{Nk^,?l]e`BGF|[CXuS jf^ieϵad-?5_'s55ns-3^b>k9qڛwsf2맇x,^*`Ҡ:u(j@+P VEpYr>F1{OBU@D5%Sdf@ݦ6A0cѾ 4@A+?}eh@EM `a% Afr ,'❤ 1 U!&o.q=KD̻x*b9‰+ ht5`HFX҄ J tN"IEHR䲤NTpۊ€v:guǪ)**#F\Ǧͼe~J&iP~r&p[oD3q ]@FG /-͜-Q`=)F)r xw"$apB|uO)_x?m]~G.j8$vnJν ag%k#KsJ TAZּ뺱Z&澴cvC&S-4'n )?pP o =ɰsK!W{x*rJދ'XvĬQ,6/dmjؽ7]XdiU UZe\j \9C(g1фgyx5vsupD=ޓX",(5V;T;j@l TcaT$L9m2#ƈ-!X\ʀ-:>my\Yy}˦ ؿXBޤt]IR>ۓT9ᱱ3(1XG;.9@%evрՙ!saE n*rUd0 W,@TxrK{/)=_ث+bv% YX%ZQߣ-n|%c҆ 鷯-lT_.ʕ0)s%9]LmҤ{sH+U}]<ePNzbQmw`VthᬺH؃*߃yZIN%iBcޞ8s#{Z&ʼn)X4f@(ȣKFb-nJhFV@]7y[ͥ)sQM֜Dh-6Uw?mV:vRWq3U*W'v?{4s8ZpxQFU%ǂXDA|`0*m4 oaRbZFEQRV;@8 j#|^г<k YPȽ࿂G20P#Ie_-F _C5RX2|N7Y`)~s 3YLi!O-'R {! xLEynigyVkt(59E>~zw%OZ}co#\j <_QAPeS6XDp;(%=mG"XS`Dv4<R:v~yeOJ3 ~ vR3KPM9vY> HۥNj8/=`ANm ;CRr/O-3p,k^K7nXV*-F¯F[ g򃉕܂1U(}"jnLe!L[fm$h=7"gs]}Z`ŏjx."Rl=:vZq³K.ʸJy})nYZ.轚'abT! `('@?aBGֈ`zm̕VPzjt#k#9rgu]T(:OYzhªY.r~AVն£J^`6 t AC#o(֥c&KcA_A5qڗH;z J!=A@.JbקyCܖ*\ HޝT!Jv"Z "緋t Lčsq^|}_ +ohߚ [V=Le[ >U=tqQvH5zP3=rsb2uYӤ9|Q\$ &?RCЎV[ה8땒>@t+BЖJnj}=:slyiHk!_V\^}Y-w:bq/r"wc3A [pi j ,$촐qJII5.[yxYۏ<!ލ%o¯PIjJ>)Mq;_xFG9U7}%kqu_4g1C []j:%2̧ulw, x95LݍRi@ )27*DC$)H3m:rAWEz~ ?D-i1bh$,6F& ${E< 'ȶGYP(Z kڡW3R.C͏̛Q*)BRf5]Q$uW#ͩ mqnI_ ߗb{#VA%qgE\i7#^`Gc\,W6CwLY> Ih`6UXRaɎ#?iH)JvY4\? ?4<†Zp~.(Rٝ1 m=v6w:[F}caL >F_ʐJg0ft`G# vaN2oP΃Vs3#C4k}E@6B}2t2/G:F8Y ^@#sLJa5s"!(GFoŜf<Zd=#іŝh;X { >")Tv1ǯgrp-#}m K%=ۓ򑍬00z!KÝf\Er'/_^G&=6`"d0⁍tܳlWoP\7۾2sQ|Op {A~.'|[` QK;PVpssمő*Ɇ$2__4}$lbRa\14byaӘO4F8|Kq2sM%& m(0$dl,|;!(%+@:4L,#Iѫa9@tyb"(.V䯎(%NiOE +9Ԍ嘀cݺ*Fec;!2djwfxLáKOʾ;<0g%=EGAV+`E1_NHX=CҔl~[ڈ7 $-Cw6m9 /T fRF-^Mk;2jW-&d觿gS¥xV׉祥*jDA˾Id`Jflp2d|orr}t{R`v245z\/ `&qkE)bk a4y*4f({2lhs^yHjEDʐw&VʒL;V=$PL^ #C"pAϤoj'~zye6]tgZ;pg{ N* I<\~q9> Јa!dJQq z pK\Θ*XK ~1=^圂R_l))XHhNr,\ M4ƺz(d="!}Vs5AZNnfp^<Xk[vN춃)f<hIrAm.? #d(@\{(N̡]oNr'9RRߙVͨVyri=cѪ翍UxkPl?RzkUJvU )낫D(<"Q\i@36`_\ e{U>Rg2OҟXaf'P,+=u6؜rXV 6? 9l{NJ&3-X' Zwdz-e@t |khk 7pro_WբA(JVWlu'SKF,T]w +x_M,V|gDe>.\3:`|LUaUJDñEo}b-T"dU.dl:S~amqD9fأ8ޖAV S-q\wW@vxӴҮ潦3Cw˩fMW=0{BAϿG%ŧc @xbHͱu]N}2ћƲ8WH5m ;``.` *!nTM4#z2;ߟT&u]0{sat/ag6iElQ%BŪr%= K v>nj!JI$ck[0TR$Aḣ-N1pH٥3h7/CP~[N?sV̈+>E~Tښ.ZZXޞ{Ck (@@3\$=NFFWj}@k*3F_KVq~^3O$y_Xu> 5Rd7uS`>ief^ESyU c) `Tm~=K+vSyܔ\mӶ=@R-] {HD&h88#.Tw[:?57vc;2= TRs/,;%f3\ Hϣ=iY11 ҅9yTl.<ԃ)9{KE+*CTUg=Wf;@+x~?qxѐㄩ"kJ\j+(Tj b8`.#dx]M2Q pML= ԘH(Ug{ rx'&6aX-h0d/\1 շ ls= T~ѫC4q=ts\LS+lSEO+1[}=[a0` ?{qB1!3BswyvɴڧJk&oBexC1G /VD0iU0><UlD_V_)u-1:NIr%`!r^@oY$HXSfLjͫ"]Dkd I|25CЀ9F?'yE`Ez)a3LL k8)Ϙ#[xOڻ|ѓ,t*8Na<d#OL)O*R}v \Oc+/=Um p5W]!2G>FoZ,%(:AtM \ˡ;'b=!%YTc;YTbguf!k]#d.r &;>E%P|Q%Ue5B4{aE0`K/C!QP 6`׀0EnE7R -QԏM}CX񏋜K.$e*H$yb>_"R!wz0)NXiG l#FMsN(tqh чhRqM-+&1kmFXҍ֙*BڦnbYXߛpoF֢%Z[0 Q#Y\V"a(,iKq W٠%{K8yNWl#ҕQə*Yghg.@gA(:h0 / TNuQA7!PTYD/h*oW!~r;%;8(ks^sj? 7pċJZO\ID o'L>q8c/eS3CkfYDQi "G 8s؛,llVpvqs;SfҌ}. _,f7?b-:1*vl>bD⺷ "a(:XPQ1BKЍOK]Rr]xFwlH%LW,@9"W- 6q_WFόR\+&wU0ua]#_@4e C̡ y}gӃF8']rNE +\Sk颋Jare,gN@gi/dz( ~ţTwca JXl^EcJ,r3 r–yrn"Ս! dށCī1{eAU4rldk+^(l*G>}A, X&3psĺMEMTtO `s/.IQ f|/w0m3 êQ9v'w_%]vO>MnF^]L>"gEI6PnNP Z'^;4,UzR?'{T4/0;%er_\+M9GN O s׏~%mE@0`]}w͙%" /ܹ׉pMbuwQH}+y㻣<%MU0X07`v }wB2//xj ;nz5NlEg/R,bOT{Yt}C([/&bإdPA]c$68S7r e*C2*jrNy +20/_j 637:`Zi窌=*MRX9)+T^U^%h}g/~SJ$1͜FF5|y5L.zI̞XݞPźNiHT*;jn%9pkJvRc3ooorGwE;?<+Nv",L_8<|#ڌ+0B)"y.(bo 8N\EH:wZޢdlr崴ן@~IZƵty cPidڧuf~[" ؑwy8D]$9g.z7w]'r4I̩RВL_UFʼnU!89i0lϠc(W*Fިvػ&4%JDJQK5/褥רA#)s$R-A5@@ ~hBΠh\,ĀQl cW@T1Kȟc![(pAG Xb\U^l݌́Fr4O>e>ATF`C!r?>`2?*^sX2"7!ڽ|0. o߬3#ӮǍ\1w?VjPw"Ϡ''i^>Ott<*ӹ9|.c3YYLVp+ QvV>'J42E1G,L ߉ktJ>·ۤ_Y~zOTl[(P+Kwu4V$HA]qqr!6-St`%Bq?v;P9J+GsTmb|/ 9u:l'F&] LBtJHVM =vS`\ֿ Z>x5oɬzL^rHt]?)Z^993݊ܨR60kay;j竞t-HҹۄV&>/H- p}q-:449o'?!xK!Y#q%#ZW> ]\Ocԃo|Y7(VXr.`\.,K `Ga>U/:*rP+5tI-l˱}Ò2zl#̙0]fy:SOZ eZf3;yB)\KΔ˓үow /PtNӅ1Zqͦa3#[v+2AC!% 2u4>];PoIÔIzz.Iw<#`n5rc ^`-o:L1dOrLF؏wԸsۨK2.Ray$mwĤKsHP$蘜GPsrpdǘDV)ڿEҚ՚%U6|\L5$"Y~7ڶlR>aP-}; Kyn֖7(\XnẅF9oZY\y=YXfA_̌)0~7]q˫.ԗ>zUg,W0i3uJ\\x91au` daTs$X#K85?C}a BZfJAl4<ԝ6x: 1 y1`Hq!2 fe exR2!J0΅..c(j{ _T}0 Ym٫y>/͵ñ1 %Š f1RE'|ܘ:͛z/4tqGPÚ 5FJrŔtT~t:@RMrӵ+J}%' iy\+vRU"cg+B&OOii}NlF44c##Ckh>$S' 8gr+ T,GMIP/-@Clns3}lԤFC2">^^1^iu2B˛VΑYa bfx_ru8gD^vc%4nF x @Xmo%|A3]YZ7@zfn[h6"GYm%k*MygsҶp\KV+ai!<]RJ!nt`8(^G9M x#žlA0O:؄r<$ĎD,d355Im#&y 0>'_̄ Dd5ER |?z?“b4  MX ⿓U91nڍOaO%!UK@4N~xF-sPaaТşo9sOvIP8VEcA~w k< |t}d ,Hlů(\Y-{B מ|y(SGz΂Qgp`,W!(W10$\ާ2=I`Xk'jM׈{l{>-µ 9RDi0ES Hֺ`#w\뻉zE G%cm${pg݆[FnIIQ}AϠ !dQ/Z*ڜS+ir 4"/QG2ELнy )()и'/I;#ʳCX[lݜqN[vߥ4w)&4kXQWh7.'F/mBe\a 9ԙ[_f6v}IX%VysqZݏjobF'&5[ Rgcsa1ctf0<ο~iTP88<p>GgnxRMb!"ͼ dvX[nk=_cb`aƾYUr_ 77jIv>>gàr&@EC#}{INV:jcQ2?!YQ*R~=_;ocv*ri!Jm jJ঩Jt['-o{Dg;[4U:;0aKhvz;dِ?(>*a& `t|^_3hT)O@>^&ݘhs6^$Cds%Djkt6ðApCC3I9[[z 0Ε+qrTD2¬ZZ]("{@VObāJGO@/&}'Zܺ'C&ctFK^}w!3yWdLRǦP;1?<_L=3GIlߥՏ:}#|t{n>&?r!}WSyh\PLu{\!@ĘeQٚz7(%z\#?M^[4ibhkZwq5^_zIܮFa%^\BTs]YE8ޔSU I.yR2eʼ.tX ]f:=x٘f ^ 8 mСq>` rByװ_kOiNәʅ Cn1L#-!rb2WK5ޚe}*Csnhz @ $qD2r3e=s)Y'%g$;JR D!~U|O;7*|Xp ŒH)jc uZw E1"@_cҔʔ\O)“-)Aq. X-W}mMcAXym2ĕ6tȹɇCRd=p`39i[ЯW rP 9` HJ/5UzQd5\.o Ǜ]wwI9${t-Һi| ŌT~4"" X ' G% rutD UOҔ2d+F7 ;e)5C0&gM4Rt50@≿ w1g-)'DLtEևd}h~ h?a[}z_wX~\(efL6`K 3&y"f% =ʅ B#d:"Kh:1kCꬁ^.QOc%y,qP"1)ܑh<{$]˱vI7}7&Ks] xlJ?١5XT7[9Xv`=DU3mZKG[/: B`Cbk|˽⟧qJ"m/[iۦ?y ~a)dhh~VpOG#;%X.8tx7 @h}tx nNX 2[R ,T W Ҍp=OdVE[{IT㬰5 ~U~h b_ӫuȢz^<x(CY|gl]);9+DT_'õ;il]hJi-ghm lfs@j枙eVB|s5MZy= 휿(B];XpxO6C+)-VM&Tҽly2}DsVl2H5Oׂh TNZM".Zi!;}oS]]p-Z6f ͘3d.L<_IۙIʏ:Y:pF/EDWw?+o`p}Hb%^YG׋;PE[(1=pP7]Ս[I.\U) u(h!N/d$J%(]QThrͬ4Wт,UE#jb~F),Tj8;CdHL#Q 8LFN'^tp*9 %[# gYuN_];qF^-\G[Lhùʼn$BYyH{)H_Y4EEUY.C#8:a4p5_ . {H%QsZ ٖ6n2uHIu5QvmꮨaTtdvC!n/`ʋ.$yt\* >w,Ww4LiՓz^y<P"i4LŘ'G:_Xax~90?25#,VuG[9p?r:!9n py+kƸY=\:.C#AdoQ (XPAmP%OTqd]ӈļ\~6;sgo=]PHV D Svo˂GA%e17H/(XF{^! ScSn<g/htZX!{i3=VM]Lqe O7Fp-SRŭb?-XK;768>&z!׺8R[aKbH fQ"w8Fw7aX7Y~F> $*-plڛUi"])<9'rpPii bK!9AqX (wyy.a G ;Cal,-hw]xrU@ܝ tQQy)jxʳFv(ߖ0aʼn6O&uwi?u|6”{I%9ueHI6RIe؄D:3>u)C^}^vdl̐q1 f]Ux/ %k@n:)sYqhD=rh]"9PTs Ű-5{>(tIH9$,n4BZ8CDH$8ݾI3f ~2q>{z*nA?zmL2K8 гC+Бd>&b"*G=-rҔwU:~X틍v\Gq4FV=i"0"⵳Obr%qѻ=\$km0MVyfDBNm8MRw'D.{H.iz;B5s@tT1MNqwlqc:Eڒ&%pkYe [JP7^uB}<\Th)?I'B:B@F.9Ngn,"*@<㔄͑MOꑻPCyg`g_&_8C`Zcw5L9^Iwf;׈ p)pn{eV 6;a4FC&>G_@Lq[E%I% S(&XS6N$GsPYiJRONNP"@\CZ `ia]X_lQ|sXiI|<šOaۍW+(XJ l?"&!XʈSPS,$\q#U5_uk H-^e8La$;u"PC뺆{=6WfİlYmH2leW }LSB:*gao#H'*6kCԇW59ϯfS~y,344 WQa e \ɬe)Rd]P;[QKuċP@3Uj!S 0V,~ EN)aGXhk,@a ܫ}T; p=v 'ҀH:^\ߊN}uN52OcEcYMC?U- Yq-!3oR[OYvؒx$.T>B;z/2 Qz߱.oq@ԉ^B"ހoeC3|i)SuPh L+iwnP Z~H\7+po1u^sySfBU }$ 27f_ȟ8]$c&n|Q$~݃d q_o0ZFMC~Ehҕ禺 L~p} q};yS;$3ipA69ތȉrԔ`b62vXBJ4zPB3 6v>WDeF'ycOynqhZ&냚5_#N՝.%,tacu*_M@[O[ka LLU,g84*f~ ޲SR B͞:|Ffa=<_}yʮ(\mՍyHLΜv[^A]qTO6T@j%u&J!p[#O$YYXKuG9[$[L }E/#rWIiRV0jM /D(kyR"tʐ_X&y *a sI!pCz S{C{{cSFX"e+ "PʵdgQ IDR/6RbAHӍn=\JC/  'r93Kt# ;b>{EQd=s?#hXlmdDJ. +RmTDɻ76TqNt>ĂV~p͔JƯ|DCaH\je[/Gva٥MPU"t;RlCplO[]i ˩VF :`QuN21BQW~FV3Ix_kX:?WqU&>$k!- Q`Ba=vۃL:D !'spŹ0WJ# DS\, 7 JV!667{4U:>}dhD}_P9pC( .Fr;f*u ^IؾMp (hOSAYO0eChs_S9v5)zDԁR 9pf{6[(4ԵJa=QDxԽŁF3xqThhKpL G?`rx#FV[Snsc}WT1~ T#OY>"i;} !kN|?| S2JŅ5  +oDS[ -.ĝn 0 aQ֛Ce |N(Ƃֳ_~%32"ٗT'E*/UYOH?gF :X"wkk,oy^-lήpOߟ;BqX],MHr`ɦ{${ě"TZ_ ,aZQBN>\oz5;^LOD)GqՎ3۾V(c7a2W漁Ao Ez:^A:>[K,|5qAD\HhKބ38:tidQւaT8˿pb'f m-Lr(Yvѐ~ḷn?l@ z"r25>6@b-m`;] y/rϛmA~aA9݀#ʒ6I7&F[04L601Iְg@>ۋϪ~G"@38 Iþ2ѷpG]4|:&u[[zu%𢥅cy hz$vָz qv?Fx;doe<`mdCVh<镅 ^-'j! njBQd񏊘eP@c̿Io'f`)\O%YZd"=䱴MIĜf(ǯx}B;<>]M|eae>@AkϚP;I@C% ^`/čj9EW e;{اk9  ULlj0hZKn(ELcw~ג,LS\Ύ$[(Bk `XR\Z@I ֗qWf{0.OhgG5B[{g͢HWNИ.wYuŝz\edZͣul MkyȅTDXCx%UcSH".CTgN\vuoLgKj~ٜ*lwxf᥮C5Uh鈋:s-j%%U޷M#jA*o]RǴEu͟羨ZmRgccT!og.isǍftǟ(8 }=H߼\k#!Lχ( S ט!{p|Ѵ#/̨ea<&g_a4muj R$fB!zOm-`ɘTT1|lm{;l*$#_ndcTZ>Oo9\q;ވuK5Wr)Gd0Bs0WC| VJWt:2N ZltdGks#09/S u̒: ZcN#S䍴xn#]͙ʔk ؊/2u6@{i}JCȉ.S?*gil$+ H7󨿡VYuNۘٞ)i22xlۙrk;P :5T@joÍV8R%$&*pr] txnA(XztJ0n LJw2 ELqt٧.|u7<_g5]1:6Pwtl)\-L1 ]y # ҟG' )c {iK0La嚡#WtԪ &,xo(YO7L]U{ɘLEl~Z&q^+dD%]&z3jgG_X{`{cpǦO1PBN׻p,5dyy cH=EԸgpƴW.ejDo/c29 32;O %h* =- ͙d[9` VzKj)fOD齹CEʁ ;܅{CEv3\#Tw\ :m:&)-P-9! ORAly.l$Ll_6'ŝ~;,YYW7`z yu՚yљGYiKY~yTLgo{sJv.[|z.2W>{Cf@G8), ("7l6֓ }[rzj)!7/Bbma,a:AϗwmcްU[q(Z_HGP`\%h8hf'v½LJ+;im4r5(T;9bɞ)zAVt0cM^br-m}v8Ҧ7pT[k/֐AQ)c-YIl5 c$  :$^ȷT](LXu1SE^Zz(gP׷A]6M}O[f!n<Ɨ,D Xźoǡarf5=FmFAL B?'m})Y-BQmw^1R%~J>E ܌bt1 ["N0fTjv( Wxԗ1LfN=o>`; "PA yʫ)6lR+|8Z@cَ')55;.# HSa5حLv1%[ ^F޾41`"8vrRJvԼi&JAs<[hnaK!<Nfp3(-xZ J&,޲ʀǜ =⹟y6y!; ,%U}n1*GJ9sOk:@"k+n 7'78si#˺ݠ̡ۻ sښ3$lLRo!\L8`:B;}m@[uj_EmPmuBQj0Lܭ iG%_j {|E 󂨦[3j91y9@E!>GcO0ʟQEHYexY& o췅KULQ'4~RV&v4絼vQl!}rBJBz݌ +?z&y/rGmwZy{bܰADXhfk-3Ze,&c#+)V@a}s3>}~h/0\ 2Ӱ{sK 5HD6lһ0d6aAsA^$S"1:)^"r)IJ*/MJaF3sd&Jߎz@#݆UneIRV$.c5h[jq Έ#Ơad~ {#P5;(rC8B'NqC,/뙔Z[RC dP[ =5Jh7cݮ:&|U "ւ_vvjeX+U5%iSa,'XEM-]v902jٍ[0|-}֢I9B d!2#EB@pې[(Bp^<$>WXj }k))tMOAU+_o%5TQᎎ$ V:6G kA=_r57tţO( F*oLΥʢ maBMJګVْεaA_vd!޽\Ri?$ǰpva e1$nII5E#Aej9Ue a`zؾW>I҇cvHdL `C F'Г&ᗯ_1,1}颎ՖPrKDfxD嫯od6 l6=S_. E?vM;kӺ[h Ú۵=ݽ4,'6im'ͫ]ɮdt-ߖ3)Q֕btLFS 'R}<{pk;ޖpoMY:TC,.PiXt9b2rv;KT,*׉ R!װkW&ݙrck"_,%Pʃ Rrӂ4Fܒw ߕ*<5ّ:=x`F /p'j(b'MSPjnLJ:$SšG`PE3 DǼGHAARnbNeOHwLgT`[KRkH 2>DЍtbpψ:jm .^f~Q=y5jC4NI- >4Dgk΢z)Zm!QC9zY|Crwb]y 2v~HJUWF[$Ca<Gqݶh$2 v[UX2KܬpSդ"{ J-O%j'w9~eA=kyj,yڜv4."ws4)奠at= DhYM-Ȟռژ~b &ʉ}ܾ2>/vMiOjVj<}+D[ůbvY'66#Gdu;-CA֮! KbSHdQT܍P|9 0@.ٔ=l}O 8n39+~L9.m~l@L.@Qfp&Ki)!dxq:t"=T[m pwRDb Υ7 ](:&éeID+2C7b >Lmbe! +W ӲTFÃb8f^(6s5Ƣ;ru`e_Є~lvD*‘cMl# sx fN¤jнHX͞y;v>-%2Ii[_,GW0".$X"|+}ښpj$(sOr~Qޮj譖x?!O`Śk:vx HY컼A;4s}]OXk:>xA+!۝H;aȥzF]~k5O: FċzLO~H\# Mj,xaR0p=4bXek`Jy"Ej?~cx$D,1u08u\\0npьBmIzW.@:jsBı[|mD*x[lwz?#T#+2tuqDFli]5q?jx63;wŻы5'"cnͽ XEUJ<]GSN5{1IĶH0I+H~pp&."@ltpJFp 7<)拻Ó~w}|qg=KG 30vP7^!|xP~=|mS)X ',lnAMN f\)݇=LxU 01e 'hr< Ǻ U8% |m$CnsWZ]SP?{?#r uWkCYAHb'6dVuFAHV.MAtx{1@ÉR`b f2n"%h&Z0#*ly?7'JC+6PpgKXrt./=_r%YMX+i)[FMDLoh ;k[Q\}b _ ?ΛSZoXDPteOi@-#"SqBeLVO_{P*}79-7'|Ͱ;>D\ CH.`mh,:#^FW}V8o$.zz'gxC]ħ~'(X+UpbƠ,zR'4.ԑ"PpBr+,*f̈́*qqQ; k9RM T Hd+ncCǵ)zeE2&jb `p-΁j<@oNbA>v:tf㡒/o:mp~unx%6Gw kpLxe4~pvxp/MΥ6iA ?BpWGiB:#7Pfܷ5!q<ޠ2ld: ãd^κc'nH -.! D.ؘg-s<mPd7Euaԥ>A4IlL yRD(w3Q@K7$*,G+M-PiW(yZYQYp8=>+W̹@5NdgFJ JO{%nߗ\j+l.̃֕6׍Ih, nyZ [L^T,wG~&(nV.nϙ~3 6Qldp'} Ҹ:Ɓ vsw J(sW!qNPv˵viȔPҽ::J$"zG@"W SD sli[ zw=mqPa?qs 7K[cXU_Ҥ(!:7-PhlĬ|3%X#.D]X;Q=J3~ } ֈc8S&]ӨG˻j(]C?R#μύCAzʮzxdʭ"HC '#Ctg+q<Ƌkً#l7?XlD۩w H㘓 SslgA&9b7ݶx|& TLI}Ƶ & J2/8&I%2+sHh3rfH99(!AigG@vLze=u,ͳx{:lNNs0e!aNMpYgNBKJ>o:fv薰oؑs^[>tKH0a;.-|%Xbk{sh% 5R7`{ynS嫅IΑ{]:.+z/C)"\Ā s l/s%]7gV3;BV8{'n˂\@#T rnzp ljilm38ŴJR,]ёrBA)W+Ȇ9 Y`8l!-hm(h [fLVƓS: HJGxޢ]_?GN\bֈ\nƒELҞXýX?ۂ=N \b3 0 Cn;i3$}4Яha*OL^C. 6/=Ig½gLv yYBsbm C / ˆh0()VsVotCQ) :J9\sVzJBA}uqhS13+N<ޢd.M6R$(=[4pNŚJ mĉ{C&н9PgQ,]Z+d;9 6o܅ծ%{QԈmөoi964~Tz4c&5Zsdtb y%gma-"a2]"2| D>tc-۶=Дp/FJn6th>ꎰ/?#by^HGw:\Yt>5~?9 T]Felev xR]n6yt爜l}g;##G@C{+"ݮy6Q.yѐfzK+,p_2XhaO+Ix* 7b^A!`a`3$bcs35T@V!Kg6rXOpTr"˜q'͆NVرd郁,/Q3 qWdvCĩGH(saymU D,:WGc;Z+?N#L ػe<{lK6Ppv,ϹWͱL<F' YQLrUt. z:7ݘY)j$wv#i_!J`:o|[oG&_rd.V8h5p+%l q9:g&Qvj<Dw=SK0MۭPS$C,A0}n4,Om$mܚ5IqVc!ɤ@ʥqIz(aTéw:]k!`|#kS8yOz錫ޭh$;^iH A>jt2 wrskd6CΠֱP;={yTg"ƒS/W L)b]66&Ui)Lw/rslu; |/c/v+8h}C[nډlWKZa1(bRg]uwQy/?OЌxW#׫݀͘f|2zSi;:,urGwn8t{u}M."۸n~ȼ^ߪɌ,eyW{M7.Sa>-}EmOMOc_U ,e4w-•x&]hmSh"b֭+31 %28f~gMkEqm`-)G t."F#;F%=< \V'ȲSWhh哭P>/~ EJ[La%JmsawKݧ?Q=Z<$+%҆^ # s|zM{(hHoN!pG@Y.-_n`̎ P47fa+pB O&q>^mIXg*} IEW.a8w#x~Dw"h³gTC۟{5.yjm"A2jjA? 85 _n@+@uW[,!s;"( uKT4 jݓаFif>qԵV|Y:g&x@GI}͠gn+}ݽ_v ׎zr$dDT۹4)먷M\VC$4poVV. =pѬL3(aR+Y S&/ w1CzE% z _n}tIF¦6Aqz /s(Sa^Ak]7y9ߗ^x𚞜(5LˡP);C+ŴҙR;IoCsҔU^WawЖ +B&,\cy#jhߊX, u𧠊j%$7B[ep(߶ՊRc8gZ =>G*hzGШ}JqPK|[xЉ[iZ~jq\p9)Ac1#bR\Q}Rȯ& A3!K~}FVtӺ@U2oA3W^fzXy^8ɡ~lnZ.nQ0 d)q> ̨/iDP4gr##61Y7kkֈh⇢WeMM*?"0aOH H y烢H Y58oBU8 vC#*vsf#K .TYno!sL>7} u d ke$lMjߌEsWyYlTEש\\(BttWl5} ,GOYJ+ mBUju  c; <Ф%D)\HGsn+Kr%ZxH= K?;Hھ#; ^ߗ"Z y4 ]uwtSWFx#[1iydvl[p:?bTkVo4\W0kUSy[zkQoGx#rQK "[[ !#FR1Gl8 -?gnMӂik1a L BVM()Rg‚<]c o@,iԷr ,>k)Odz#/{X] g&P{h[6.g=~ =Gh }q2TT¼l{|^)FԞPHd|q\/Q#z/X(\楡ʐ<~p{ѩ>Kzha>RɧVp _onuG%mTaw@/?D׮Ij}i]=p 5VSm\ m|'yU\/Z̖{g<>">37|vD=iQxݹ#=V]4Bz141:JNf. 2Ckp%/|4Th;猖yg˵fȲ sU_/>Kh_療wNlQ81Ҩ.X ʃVD/K f<(% ?^7ɱ! 4?2q51 3qHnQ)t a.[XNŷ|&+:rŲԲ;Nx{]aVA?\վ"鵲+ 5ÁBd/ᱍS @ #?1 +kJ}Zq3NaWD oRl¤U-GЋ'gOiWvw-F:jL~oD Na#5/rCRHNpPO4U^ ? ڵt #x-JE^Ϥ* gxodBOΡRmӐ?CP e>.*gcۼBˎ!j?hYF6[Y{C+mtcHe:ٞhEc-{նDۓO)`Z>íbV Q_U-bv}.<#H/pNtG-[ CIKlT;7NAq''QBX(!e86[f(A (mLxoJNGgߢ(A`lYeZ/Z IBh(xHϚ E{L H\6C̦K֥.P 7Bع7U"u&n7eL]rM`b } 6D}SGг\-p Mjͻn{kߣ.0FTzzo184Bb(QcͶ$t7>7[)Ֆ-F? 48_kL 7_6 -uKt=93C֧jjs )J#Eo>'5G,ѩlkw6y`X2uґz bpYf+\`+,59Ty5۾hHR',4euСT֖Wb5.L3YΝ s Y@wkBaAX Lӫљ9?*UG4XTh~6gi6iu6JjOER F!m(p]^fuԕ꤬qJhU0u쪦IFf/N)_3Do5-,M.BWT琀p=9}1(4\6Kp0\-q.ky/3*1Ѽɧ<ŗe2)Osw^<&:{0R=zA VT@enAߊBL##7Խ wV7[n;9G_?ĕZ? z!:)@7\8TYL yx81\bh(5n)W>¯ͭDT ۵?)X|Q:2*kW! GtV/xJUR!žgΉɟ鍼BB6$nu㖾\SYAR!yf )^b*+2CɮA^$}@WUX+Cit%_!'ߓ.I“z; by,W6s~dP4#a(n/֝&FheP/moF$g[+ֱ3yzODt#FiҴ"C^bͯ{K3S:Db# tqbR z~Bh*ח5 a3gT!S6At;9$\S[N4ωrI_8Z6"Hiwɸfbq6_kt*u#25] K#TlJdaR /\F5=)eNE@4cowKQo/_6 ;)/%d{%G7>{T-Z9 T-]=[^$SVebsy+tYP"0t!c<ѓU8b%{dĸo0 L2fCoAƟ)#*I0wZMOVPNȀ"*vƹ7C0zӔ+/ gBڵzM]&6KB)jg5y?lb(L*Gx[3<&t|WۚX 5]%paL\ȞNB AӣeΪGQB567,M65K}w|nrU/s.Y_^+ R:y9#Jxu2 Z(!?QI}p 4N'00LE=Ms"dhP|fp7צq>A2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIvtNҞi=)^xtb ~B-ŕ>/PBjSrεH?(]WtowY5U'MXyM2XOGx`8TR݉)yɩ(M˝2J%Y )b+<_9v; Uj; 1%U$Vx-][N|_^Ȫ zT˻k+#9Goَ\~i!׊Q UG/"d͡6/o8ϏeKt-/ !"l&N{;;d YI-FVAfilVBѾ9.vPhDaq >M۵IWS@' ^ؑ-<1{!K/(,r2=芆v T=߾[7L>LR@ј@ѝPE ~3\#EJJ !SU\Ƚpk&.~+wfx݀{~ hp3[9h)Y KجOF`-kO`_pKD`u4y*bko9kvwiTn< v,Hĉ_y =<N<[y3ndOyHtzȒ)ˌ"8 X&Pm|US&!<\dzYUÀJ\!#]$EPcys4a6`mdkOwV5j(3I4ѼpwSĪ6=Ө.oĴHrZwOL(_T9UU,{OnuZ\R &3Ur?r \`nV($)Cҍz*cpVZ CZ c~鏓mC z}uѣ^ߦn`h=]"+ l74Nƍ!R?ݙ6 X."k<\ǙY+dm2Q,W?aK.$5R>/Y@Sg!:~*Gr1v ]c:[U> 9O4W~艦_NFXޔG"?_Y^W^م5,+*\&yf)4zpc_cNM&%RÆqŌ$M l c7x/){a ؑ-I># cKe2/ȝ)64GeF<~n =v*t,vW4!"y-Un39C]ׄɇX4K\w`/ie/ a8E>â<i'].źx\OG#U\)S97lN9Ľ)@bJ紗,+ܝgҴ3fIiV Mk$D3lɉ9u|wZ[l=+w:B5lwѲCqu[+Adٝ}ۤ}_A$#0@|@2t>d/}\n'KIRU 9L`+lf/0Ӌk!llSkE Y{b n8cRW57zC\YڶMN3߭{~un GȚ94.pS׮>̉u8zwRgf.֛:1)p\5WHz 7q}nIk> ËO|9^5;σ[0l0׀fS z[Fī(ofc5oLt1k?xB]E'^Zեؤ)䎮bƞ9i~]V*f s)1JĮ&om $uuo7? NF |N0 :"moش]|Pǿ*n3_qaxL(BԈgdw:FS㸈zMh pK2޸\Xpz=A=[ش<LFw7vmL75"$J߷gNyM;u#vpb%`4yк!ҩXFb&"gSʝa>^eF^61<'Fn՗ٚg_̘Ew_*8,C SnL}8xޓc+S[Yg'װBt㯚**!R mm#x1ݨB5M lň˝hibaQNcNN?vNMm)6emRI' a(N#0 ֊^1^_̊,OQO Pj}l~SHBѯVu1 lz<~"9/N ڸu ]YXb.!zBHk$P\)㐘i!0f*]M۩H]oWhJ fD#6 JzctEgnkEfl5>.Nن ya+H!>q~ +_v^(#_PS TH( g)6gd5 _tۚ3\B&%*RL8JUNYVbf|<˲q[{ͤX/j'y ,;H0MV&ZGSSJ kdA fH2y5ʐtwYCWSTFs]ȤeWV'+>=0ZeUZ,oM &aGg9zTQ֌FXU@lǼa_{-5%2 2~j85'I6kVm ONs@:&Y;0uub;9SDYЕjή 6Nb0%P`\TfUW}" )z:Z*VBTpKqπZ* y&; ^F8ҶLBoKOdE;T}RPvBJ/kFR3T2Jiaޛ P^y^/twP^"!⯧U1uMP%k *r)zBkYudA^ߴnF+MNiCfK%\&B(>8MPjх;SLʎuoҟ ۇ/:4mLkfYR8Zr!O59^Xx$d..iife4۸='犒kj*sl%?Q;[dmBr fL)zCg) ݧ}j<9cۄ'|PdI19aQV Ƒ9O%n.y#Jp6(.F>u7fh @U@iWGSTwM$}|2<9}m鄲e]+e(aAQB234tz u'eZWr:[@dfCvR.V8 W-0E},S%M呂5@ 1Wh@C;ɂ\#5N$֣!*W!)):93 Fg@f,$h ziFf 061<#ox $L}/$0gQQ*B)4ܦw,_nA a #{:2EJh &x E^N}Q~NN]M(sm"$(=Tq1$:TDK.B.yuz<\T.ۥ+#.- 7frsU`st970OpSUVlǓ1t'RI -+sˉ͟cOINȯ%XY,(xfk˄fx9ʯdIn& 迚 u!廂K& |lIa1xW} GdVLܤ9J K3=7i)9% k_y`U. \-CV1cbnD;'lRTK[0M%A,ALQw<4>DC'+;|#6JQY_j?"ڰ y,f$Zѽw{AԦwƔ. ]⟖t̿0YUIv@0*Co #3|p6-ZDl7#(l8R-$DD^{j6[q"tacp$7(0#K*q&8P%d W8Xk F.?%!OfG T͏w޶y2`tC:Y>O!4"OxfAyzExhuBmR"-* lӓ@ *3jRX T~X.+ n0J53r/#ze$IN ^Ɇ*נAtVoq/%ĩL_a'n:;xB/d)'W.t9ƭZ̟o:A nmݿ_*ge I`s87oUD0fbWG3M)D>˳&84|uَjˤU6:#OڴέE%U{z AAN*2̀9ӟ侵R2bk(n|%cKwp\|Gp&i/%d <ɁjiF6DLm fF) 4K0KL\]LGr0(x GX> 1g8zDs Ahڲ[ݘZvIx OTL;椽t2ЛtOo,B2wYCҸ?MNf=7lA=\w2&i~ һR #h iP(.{dbign[ݶq[GC}K,X>29Ox=`NFt4ۙ{]Z7n IvV|Lm"J089 o8-汴c$"Mr;s_#!EHqa05d*/}nG\/6VPz[8DFu'׃m1 )4s|`i $1 6.?c sJrQf)ipLAώJVڐHR+?y/_ r,TjUy8siVrx/q&lWwNLuy;PMqUT@jFf55lt` I2" ׬Ľ$Js>Y G!AOruX2)!VT%㋭PjI м&V5X)尷ko)ʾB"uq "i\_AJMU43׭* p,rVk(?岜 P&%*w@#qQFs]4 B/;up/!Iٵ@ ~1Af3i9.u(;g/v_˜g5}l;`צ$ZkÜ䏆E`j04!71PAW{АIhJOFiZ `lz #غ6٤@솘dBa $) X^f nqOiڭ:gIl 8ڑ43F/i][ψtt5%:%Sۅ3 KNq2S\;1Y2>s}q-ڌOw!s?.$)NI7MmuLR%d61UZ nxcC|~vijr<0^s+/J.Lg:O-ϫrU| *j"8'}ӳ?86"E+H1XcpUdn8} Ev@8߷hltY3F5lyM @=5dtm 9Vzq4R \ԃłP&Tֱ P2AnGnؠ %/S?"GF~]ȩLB.l.*ۺ 8I-^|8sK. >&PLMSWHead-̆>^u=+"u]]52q<XͫAs,vIdb|jW+Vo7v=N\Qe@$-r]|*LSQ }4u\p;d8 =c)7KWNqz mO|U6Q`z^aEƙNhePQ PKZs5b f${|E;_Y;)r^:pWz+`3gr Vl1\1uDh?)HsD)g#5CM_ɾo+#$ru,,hq2dxO߆ /D;qh֛hæUiZ(w_{ rI쎶"e<á&` `e&;͕0<cšx@ٱbf4@s*\wh9nՇ*l _Ȍ| kqPScZcănĝnAa zyE hBbfcoG=eWHqdk82=#OC9f w@oEe4%,D ;񡾦HY:e5m#h`V&vtRf{s[ZxUx r*bYN^ntQ$${8{#TJs>#D2"=-sqN- b.|@V{i+bf@:&UQ/F U1}?KXŦ/?ۇ|cKi+WX/>< \*P,F<(e/D|yygzD?.'-mqP Yg%"op=:B @2sICE}4fS lְQvHf4?VdR8 ۍIBL@X"߼҉hMkmxZnHuU(wmKeYyd5lAwKON!h8X;&gʍ?Ivz?e-,$!?9DNac5C ַdd0-C-.{\~yL3qĖ1:HF7,pUN sUP38x5aʟmP"8uL!?9._7>yGp+Q\|XQ^Gb'rDCB?% u0rPzݮ&gSېEVUʠp kߔDi-gxz/Je4!3Vm۾ Fjo;⮾Xpq[FL}<]}Gݣ|"gKoHͥA%Rҥe*a#{iᓯ3B|UMRC2F+i>n&n`Z.fYz '"gKYO^_ӚP4TMfkn5c޼(rtC+ڟOm]bUUQG %*(=(H9l[) " ?a:m=ecfEM @Yy>O~0(A nBϢc(s^ݸJKnJI.=8/\}/2 n2|'%zrs"spJ4Dmqn!x)1y1Kk52Ƶb A5f [U;+wu_视|ͶVj8e^S;=$@L:lDf.EG;<Ǔ p/ehďU[7 m)T`Y3Lwɔ)ÏClWE~{:1I'>^6(S e":ukvVؙ`WoV.ij1 c"ЪzP9-eUA: [K2:ϓi2P%:}P*)j?E.ɬ_sn(lC{gFz (]DbrD2'"ő,pUCIz[k+ s-2\@ K4]ڒU!Nc jƩc{2 0 {dd?KC-39r5agtR{_(Ǎ{q|3 (pp_!C<lj)}Wi7nFJe¦Va&"||-vE /iOQ4AVYgxo-4хb8 y4~[qa/.U$߭=)dc{q0٪ig:<kniΖ\#VxoW kw?A>@B;>(ܐϕ={41)Rn8uؚüaW R^>~&v|$6q}1IG}4%FfBwa١NJoK,X~ZK;zj%0}bB,>uD7s'Obr0X1 >U^j: cq͛% U0ةqi@f*bBzoX469gMiO7ҳP^PC)A>nʊN+cC>ۏ*.2c WBͮp\/Tl> I\F ش%CzβТυLq&]ӷPL\HMP#]͆"ƥ_`ڼ5Q<.wORa<J[IvTp1?h]}.$d=oUs. ĂW8{s-f<6Wh*GJl@*ecBpA}IAzVTdFM!EFPdJ5j?U\ {J|x%;L{fMg,1%lOo:&)fWB < 3M%|UB7e[ݓgۡ-u?ˠtIă ]Pmdl(۝d-!TlZg۝6^ǻFk`sG9\Y {H$(1z9pf@K:htHol {YZP]c~FQ#]3B`./ԤLΨkr@"J]PU85D8f$w/ WGڌfE*cԧ?A>Ys>s*f,#ttB-Y ^~C_C'F.&K-fF`5|*NitgZTz@$$۲v@%ȡ{ M>FWhVMK(`xQ-i|A96=]=6ocm r$p@Gx%/+[<ϺL?nڊ[JVΗ}y6Yݒ%:]& ⑻%2&4CŔ oRWw ,DYoV{fN#S[xڳz9ݙt]{̰ BȦ+sQ=[Tvڙ- T7|n!ԔŤfsoK3mzwQ9.TR^!2һV(e؜m#z@(; "H $1c'D Vlj#Ă4@A?6}L Aũu%} ,/\X3 ɌCw1OznOALrE? 2RM^l@7'h F!scfP*}kvdH,Q!V ,ձQ2JJ4DrK noDiז$;7-&(#*[m0e].!מ%%X_~7yw|a)eYVAW$#Im+{{H)ڨ;k4Aad%0 w*1:*ɝjp r;R īmx} 躚Z;Qj]eY5/? đ%Cձ.S"R0q*Sr"ǿ[]$Xkin0/Չs9¥_ݸ2ʨ[4W tZKF.7%h8 \zWrMyLj \޳=nߚr5E)[Ow'ZjA&6J<_}glF@?oP̻ӊVkDE7~B[ռkʚ7LBUp,O0 sy.,R .aЎ.BW[ui=.@5??NnEVrӾ/=hoqtIȫDwqئ78DWBdEؕcߩoU'nd|Ҍ:Et*w'G[^ʨ9$<B~i2WXY&hu ܧkyYF i_kʪsSDr#p B]Yb6I, EPGM;.j,&ʳHʭc-"0=D:Tr4C3xȨBlWX $rt;P!*6tApNM6Ẕh0SO-H*@-c(+Riz@,Vvq DUɝF[aۖʈ>UAҌiP*&*1M%eT>Pq9BG9db|MH沕M#<: cdX3 :iI!,1B)8"Jؕ L+Mb/%_jFB!/` aGG.Vqz;⋕Wyq}7A뀅zI-%\Br/W!˝|1HH}#U!* 6n{cY/Yc^,d0ZTpCn ꪪ42<.0KZ{ \gV$/ӝʙC 5h?S69N7bqr&I(( Oq̫Blap#IϣL?P$ nʁ\kh~F cގ<0d aE\Ȍ@IFe7//brͷHn)ͱonWc%2G =9?vvHՆ9orkƳHZyz7|_p׻j[*M޵K8 Xl qY:w O +Xvǐ?_ye5 EY!0Mz$qtGEٿx_&܅{ ;D>v)^O gXϑM".0~!u@j=e*TSlCE8Z 24ݦ4U1H/+%CzJZ W ('M̯$lKV8wi{`;W534#>.QM23O\I\'ƨLb/Z -V?5UDJS <-#EYNZ zAv= nt/ jӽd*`?i5$i[ ZjپĽRn?﵇F[#=;2SDQЯ IFhcMG:[1x׷5$Hˈ*m,qkc(~IMN,,cYFOB?L+.~\1\љ='tDž_gӠAzr\T$|me yP* 5l3?daGak4{~g`+B`-NåLہW<R bgDT$/#_J~,f߄frHy_DaLcZC+?6E /Ζh8IrA !Aۢ-;^h.BÂ?D{͸dR0/:|gne]r~Tmf/@AKl\EIEd闒m˄#,-n 0w%nUCC_? і;s+꠬U쳦Xi Ԝ} @05kX! ĸj)6WblCI[F'ƵB8Ky&FuukPA'+ \~MSɑˠ&۞K۩7chB/,u`fm,~_.m PǏa3dmx)hVST l"l贻$餅VǾ#_:x+ferjvCoB;I q*g{ $Bם]K9?1Fk`ԇHFN*<80)0W;e *d.1Q5w4rsE\&7SP:lvAz9zYG}5Y_;48rQżs7h~J.!i{L%"r+9YeuleM %Rf51#o|=Ѥ#ޗ}TG  o%9&0B\ZV÷X. zٸTTt9W6Io拝칊I5+ΟTʃb H>fu#hؤgۅQy;B4m71署rYA=S|ΏCS E[1'B1׷ E%篅C.iHWnY;[pm.R]O}K"^Tj/!r=ΈP-P"ו/*kL۸wkpũkbQa0+S?qƤQ\Ud;÷ &1Pޚ eף{iOï+u i\8D2/~7 hJRUt!/t?B]n&!VM$ zkMZR-~V!W&0|wμ2KD٠ҘV_m=5WoqB]MB$dxOhvH!Ѳ&bG|*Ϋq9:80AP_|l*6?~̸M3_Uي)`]{z6Nx*icW \'N&Ȣ~Q\ۅ1ͅum ?4TE.H7 ( wT5NΦ4l~&?*\w,V Xqe uυjBFAfu@-N-)".#Wd Щ=Az4W=#[b+ɤ1`63Mkr>-6.m5!m_=Y~$OO6%i'ETE vaqlu0r[]IуkPW|[3DhK1w8`*[t3̋A-$ e?CT6j_QU:G \;7 eTe.]e?6,j恐#_`[ QDF\BpFu9 %-&U)DDH ׷0"%X>m֎aAO8vn : a)' (1vc>,=+"(! !xh `+@ɶЇg$ʆSJ]}a}n~dg2mN>MK{A.`ZЙT HS¯vǂC*_ ]6OO"|/d{C ӡ)9n֘Ih+ M4fn JGaUecDQ'D;̋VE(@ fvQl0 䦟Pqp8rLr&L\Cu[95d(RQhX.0t3S ACUO":쒠 q PݽMKJs1 C2C`=+_<3luO]=JD"M0PzGa'{F\!#(C\T<[D~KZLH n lZ?3fi+l "W}/y +Y bm(ʌ蛿Ze@nL{'mVq b\Kw"{ru\ᑟ~Y J@)qLM߼7n jK[cP3Y'^q+R<3pQ܍Y/!>0c{-X tSrw?'cw l=nD2 G򈋗s**}^7JLa:vx׋mBb>Q:Mtor)j5FLG%{sDpq<>KJځAl{5 מ<|~MXe,FYxMn-R,ϧ]=E|yˣ I~mj2 a_ j&fs6ҊT/Sܕ# ٞe)0j^"@Q@ET^.}>$/_UgI1`$ԃ"ATv"BYלk~xs+L`:I8mͭFygwV+d Kwa(bZ_#|O`SAҬdBG;3Z؁o# 'ٺ~^EP E#rirz+lܦ M_Pp"e T/`5ioUٶSue&tɁfWkVfb%q$n*jw:u:{3t#ĊW?3AIۈ&V .^UBX<\5hxzLK`yoaU7\QzY{LP4&Vo,hi ym!S_%.=Hn1,[2 Rfr{Y(/)75Ll}IQFV|sEb+?LoKRBf _T]k3NHd2Ez{E+~b#&F sMkǴ~5rHCY@cY0G}<078⺨6U8U4(XOST'9T 9TcY->jp1hC4P8h(k5&4:'>zqk4S-y eq.`>o;wA0Q9 /STCۑ)~Sb>Ÿ>UNp릻{:#?b|x/0O'GkM\[R0c^N K, sZrVdq᭜k>LchO,q9;\ 8477;4kf}3 J%~}g!`i#VgCo 8i"vO: <{R 7aO[e:($5ݬ7VBY"/m8#{#vDzgYd(_nQ@=pBP)N^j~X]RaKLgڮS%͏ı*ktUgNsDS0 ,`t ěiq+ã u)NpDLn;C*g]i?xtJ/;dJ?֖}q P;+}X " LjfQ1|vOpS$94b*mVE_xTGtIfMW kdCcB)@6A~ 9i,ϴА\+yG#+KfBt6Dswl"R%9-o;/%&DEH;_#q2]Vdʀ?7sov/4$0*z͹${y'X]y^Hɭ'p2Rnqv46;PE!=+9jlVoJ{ѿ(2wq ?*0 x&Q 0.hיί/Dl+C"YC0- NB2?\d`CP!0 n6+~BE Ù򫍦.ƧUxrcMYJfkݧ ]ЛɈi@eB'^x`r,Tpen__6m'=K(|#Bs;7u@Bšٺ8*m`&HĉX4fJIW;o;+)Wx2 f&\T ogR^*Xh9]#0ȶ0_d x' "U,m Lg q`Jx?mmGo(8yn 25G69τ>HOG!}ጕ1|mY0".+ט9?1#Z  QjZn֕8:s }-uhjk D4)̒* AjBtJ#>[r%@ @*i84g6.Ȗ[϶2t͸[!ZK'dcPx}ݷ,;[=TqH,\K"vѼBYMPc|p7O $ԯ;DaqL O(e v+YDcfP;a8]:1[aH&x q;c:ϱIi2)]pNxˌ{` U&uBsa_sqZȘx3=H%9N? 1ˆ%1ADhƬ(]Iÿ`Y2!r.9wBj[zIӚN9i^4@ H2&0 #)"55fMBVHaύ8C m]T:Rx{Aث<:bq{P*}r;dԠ 8JWxZ7O&jOńÝ5&(7N't)&`Wy&ўׁxb;MIb_:L5cm n]e!"m>k;m 0 G= /XæOfz}ژH#7 ɶS^lփgHiH5˧A(n v:VSdƓ[eڎlFOs]7*rg @J$]Y4iV55]zWn]Α};lC)4#;bEe2ı8eGLs6@!(1oͰ]p"P]?`[*XQr-uaR|irq/ZN7SzቝJJg.n%nӍp?iO~6G5 3fV~$]av.\Snue-34*V+:bzh)V=CZ}pYT:0MmhNLܴrجOzm!.hÕ_WZ7Yi P>oiy/Oܔ~5met (\Nj]k|lXdFM>1̇\Qɂ4L%z/*ouHQ5Rwow(8I*-EDIA͑]"gsߟ+t JXVUU Tqӄ/Fc@펡KD>LEhX֝ >d'EjJlY}[*+?#V}c8˶VGވQA8{|נۮo>kc!M͗geںX^L"rfirDJ`tN* _ m+1z}2z9 ="b5ǩnw>&*3PrƞEsڗ6$cll]tdV5aիȞ&qub.ߪmCr<. eȺ,)ꜛ~A4jj=]i:4D#0=5h鹆jћ8$"wgA|Մm/Al^ 95?)M^>XJ@ZiqyTOcs `jb}Aw$z(Xpyr4ƴhI Δ2CIC'aCCqCK@jlwlCIvY#Q!  43O'hA>`jUc A7!3KOK-s6wF]!F{ϳ݂*| 1Ϫ5'5|[JN!nk9 F֫-<7$h򯳝aBHݕIB-iC:Lj¥9ʽ{|oe1ژpSL)h~iw(w'a N\&ԡpߙ;kl}]-2R@:cU:EsV g}c 8=H](%* v]ٲ㳰Ադ~2| zsp )G@TDT\ @GU? \J1{{Btꦝ+4BnTaCy sgavƊYqsvҊZ5e?w*$a'%Sp M 40>ۨd! gQ'ԃ0s.q9|IJim Q6,EV{l*7˳0Cr d+fs`M!{OgO_[~ M0l﷍%!hֵv*C5[_zAM+%TJbYs ?AQ?^9 f -hYc`[ןj' <4@}rw|ľ& ё7U5OK4/7˘C6yQ&u CHYXJ[E{Wax8yF-bL|s'PÕ7,^/t SY)0{0o5qZ;.F6pN=%9tJ_vh90*;٫5B!Rã߸2~z˒2+ZpWk !%R]ZXJ+HLM`JZڟH2SQ;N"š5-%G|vmѼ2O26b)69}MHxw6XhJ  /g䘎`ƿ6$ ܩdvp}rU[`YOIsڊHD6ΐS8z4Lb/nWzv[7Iw g4{N+t)}ㆷÎ4"-f/j;s[IװJL˖'m)oa^W&wA352LƶDG([rN$Itg.zVjYz_K\ YH$KeZ}fm#>x4j!bW`/7#v.Tr->.QtR`3ɖ' 7Y#({nR Nq$ 1#o4+>Qe ,Š֑p@֢aB¥fo>^F:UvR;PЦ l 15(#."Kem%vބ>}mIjd| | &%Yc'z}pkp$m}**@9)w/Ȓz;׍D@Pm-CO!3wvA[rojLQ8my@ C=D4]I/,Ptb*Kzb #VlAM\Jɫ ]J`4qRK| j G/-p>e  @Sf3$j7VK7l9y[5IsuatB#@WD}!x#{f_SdPF6톚?0@g~Wĝ-LCwzUW=3Nx0CXJ,Ys4=Ɨ֌ZY1twcȾNVB&[Thf8&V1PIBϾt'X8%%`ELp^iR)Cͤk >"A}}x)jI`H_#H_A$L[;'lJ}ޅԗkEZ q#yHAcejߥ7eI[9=XǗ|ۢ*;iܧRBg0}+ƅܖ# uQ;ABV䮣`nE?ʨ.DǮR5Tdב2hkv.QJ'}#bSNCůS`Xd5BZGi!ɂU)PtۀO@ǡ:<P%Rx0il#@&Fj/_裸9]9 YI6(:ōݘV":(p.{9]*N&&E/9j X+@3ŰBoQA$(zY7?{ ft>޷t&:pCw&׎b$Li# Fyze)9% ?uhTn D} zz hzTYq7z'!C'p|CO`7ڭ#E?dst%%ѣJz>X|S mC6rJBL|T#:bwnhp<Or/}.H`VrUn+-GC2Xvn`y5TPcWF[Sg 7My]X;l]BfŴ;k /VzQhUhHB=bS! |'/-%H` 7(PT ]D3Q^r07asdhpIѫab͎]uGC rYO܀_ia6[m|5J64]*$cfǀ\|q*,NJVˎ_rՌ%JqPd{* =8dv y44n݉tODW0  O뙞vtpz_1qڰ=ru_/&}G_8ͤOqyhVu>Ǯr@5dKoEbq u7 u(eA)) ?WeZ]Dvc屌 Jh&7ꞇfbo[.*CTvZψ6q|(@L򭷋S3S#RTSq\3ŦWYuVdG@$nC쀘OB3"G, `[B#\TJFE#RpI  >W nx{%@%!1a 2ۗ6 >n[MsqC15 5R`3hrѾ[+q4UC?ӛ2ѕq]?*2&IPk"Iu͊6D|nfm8 Vq.[p!]CXdg \*51vzwA`R_J /Zؒo=0nq1E/NζrkpM9PD ;œczNlܽ6s^l5%;zWf\8A f,2rwEtBo!v7m ǖTH)O3NizY.PЦ/[WwQ'z06Q&fIW>$v%?DFb:d|RH6u m`{L^bXDvMf>gmovl{Gmw؜ږynܽOͷ(^܌8 Vn7U) !k-,8lHK7#NbZ42Y1(~Ne5v)2T/]jD9_ -_Pv8 $M~SowK?uVFfd_-* 0~mR^^GD|J&dE@n: h?ޏpSDaWNX APUX@620$Ii<Λ"ijʯjο*AlA|ƚ "7p= _q?4foGxFPʎ i.5yɪ0Wn>D*R4 Ȝ{-#vjk'UMÊʤ!U ipVG+ƵՋ5Q#i]ZE wjJ9̀FLzt횓8.) 'J=l(9)25%ogH=[xFtt;DyF'4\tG;+#o8f& g^UswuR (`0gc*Wm{!4 y;{\e͌oxsCYU ʦ/Uk))['@YT\8WT}/w%07i@rQyv\G}RY41XaBc$/昹Ŝ[ pɂW*VZ:hmKu%\ˁx=/U^;.p0P "ze% &#GדR %-Hh ״,4)bӜtSyIC>zt o[B ѝWxYfc tžBDJ9:$<a+h휍njzG#Ic C ^8F~*tqIt5CHdvz3lR:N=pΏ+RDTxK7Уb_n2֙JpK R>.s~Zn彞[1% VNMopRxq˺T1ynyi"[v^Z_S B @dԗ^GI121G3.Se& 踌 3*-E>y $,i7~b4 nܩƁI4qYbQ`|{AG Z-OގSUx>=#vZ%0f<_mA) '7:UVN5V~|j胿(1UAV ֟NtNS *}40K7(Cya7(M*;'{rzg1Q~TߙC X`q~8BD#@#?9VT/Q,JP?E.<Ȍ;Vac|y"㮰UZlR6I?D!pavJ TyQ `/12RN:t)3h ,4==s+cٶLF Z?D'sE\s]QC6!}%T4?E(!WIRG"r`L0n)2Eܝ=rWp)NFPsHV'72LYy*}v\);nCo4*,w@{]"-2WaX4CD7G ';JHI d6B[ᕏ "t?y.Tybn ϜֽY$JeK3 \4`tcdL|qWc ZF@yfNzAf:OblVv\PM^Λ n_!D;3sbdw%Ŕ_CFbG_Sϑ6hfry r6DNK7#ÌiwY>>Ts6"1>1u$F 3XuHljfLE|mj. 0b LhF@N VOIw'P3iD6b\ Dґ2Q#6F! !յ ]1:ıLu@swko|Gc`bR~2J2,iD]kIF}El?Е͔v}kvTJu'LJMeI+GEg䝋+>47ylFX-5b~dyL20"Qsz;9tt"~4~u` Gg➦o&FS#}| PRkO;GZ-?d ס4w;R[VRodix7P&aE\6!$:j0rA3%5KT5)QRN=/"VE[l#)}U˨q#'3Pu7)_J*.E3}nv8EJ4[?8 1 SB9ChE7ҍ%TUX",bfdl*3IY$r&^5%ƽ]@|UD٧Iͣ 0 4î xx;CS=]:n4k&ĬU bіW<ί1avx)ݑ 6QB<׈eUAfL:ې6!yO H^+oRpD'r~oH"MNod{ 8o}=߶&teP\!_)yCHt̺zULtaʱ ZK#^dt eIڤCo' H$iV * t}ʤ#mGDRY^%^/r&X}d/ seL=n:tXW^3VZN|,\:٪ P?@T`U xaxIJU{``P&dԘ!e/&Mf*&0 PWb1`4(!x=`olA?{_&5ߒ)Bb%[T 2; qFC˺)H$a$rL%!cOv{y\q~AqWD=۹J^_V Irzut2SV&=㤿EC %h1Ё]lRC*$gDsqH2db''ֻy< lv::_ YӨTE4Ow;-ՅrmPTGg$B5)gDqD_ߛm0/P^t7Heֲ\TEiNe(&|>i=vҩҌĚ-Dh{X(._;/nɚZ]련S^0|G2=*8QG m_t qs1jZ'8y~ϕ023j^J׍"~^&OYu[PGo"Z4F{R ο>ZsSɈ wbyB4s>/ksKɅ̗ ݗG=wSϦ9~Aδ%PR,cNJsBHTMTyS>.Sdշ e2禬_=}T@"x:]vX.o[{9RmKԽkC9- ofe` l6$<7RڰTWdr8on*e/NW AG PSzrhS!mi1ۡt(uKݧ9ֈkQVI  N~;WܜdR?Hwr%u$"d>싑"3p^%haG-AooKp_'P #$ڸ-Rur+GMb C|[ewHS&K; qgSȬm@jdQV>  s%X@4a\\iU(^S_üEaNID-:5>2Vh [w)tçL?;6&ס]mk).kpd2g}H3O琭|M1}`.,2)+|N^uomdq%I  daeψ4?p"9౮]]!K0gNCk׀E_j{V3rX;.ɚBkԠ92<.YAة(bMlk*F,/gM*!5+2zvL,NnP|j袟' o Z=LHڇuh6r+ٝBT44|mB vh>%ʸb>8K]rP @IOओק9i/ysaV(S]#LWUV&b(kg1ܒؼ?yH^GD<tQo;!_[iZh٣sE/ ^aܥɹnBt@S!P"ͬP](6lYb`T_n\Mxd8Sͨff¢YڠH ܏]u&A9I] BخT1 v$\-+4}GoBIo9W2aRzn "[{sL[窧QK2{Ð f^$1GCTP[_iUe\I? Z \slN-Fc:H{k\P&= ֐@cRZG|/K y7yX.j P /aITM 1b 47љ.j:p 7-xƅ!ؐ$!h!@)HUWZL w|]%ZԘ~ZкSĪ#-LZwK|{gAY&SK*h7ky߯{:ک" Z~}}#{ *J)>lPC'J`, v>Ϡ-3^׊bn0Xz`J +@BwOBI eo~6Qh9{ 6倻J1ӬqJ;,_n~8*BfS6Մn~4i&%;޶ q`8+߆0A VCtZ F 9t$celrT*W<˴g=+D(n:n fZa!BRd99&Ca< E46+K* u!VJ_^&$p}5h԰1av0AQ_ zq3 E>}xQ~/0&/>a )T'պțS.hT2mCP @87"M􇜇x)bU &}D, *jB?w&hoر֍0af{5@1kq\%,݂$C1Ur^$`_q+ xS8R$ K=0ͭD9J9.MWG*Cv Lb=:6޻AY>Q+Go_zXԬ>DK*=^fܶbR8r~')\tCL#cQ ->y×amI%@ I҂@S-Uc`S#]5V]lk$-r xMG!~&UT 41v?>  8Km\޼x9Pj %ZG'IbΚ6b{}{AV4.E-fӰx_.a!MhH U$D%-HHԌCϘP<Ddv"EK|]/*6o"ɱBK3&MVmCx;Ws#8E``nkN 0~2},hMr o؅5sqcG 0k ĂVRȤU$;+DX0PK۬a)Ȏ=f;ځٺQjD <|p':0m-4 .PQ6Ce=YOLNZ :Q28"& 7̌rl#)A?HEg7z[s:w.lZ fnѷ:bw]4 T8$)! _ɰ/.m' O%MF,+Ow>PW F%;zHRnο]V kG+fU8 z0=Mߦo1 muQ"AY*]:G?;8%/'±m|+,nV2g '{h*%bF< $]-{@kdQdIJr']ڕ )K}]#.!|,=B.}5,+?5Mh!(Vq.wZdP$<9돸oUю^Me'lbۼ>ˈ*Lw3Ť;֬RU`oMռs|j$r}Gyީ l!F?_$)՛lNra wgDfJ/+3t1LK "$B>NUH>r-Qz0/} g%F2 rtiF;aWܰSݷ-?1ںW;XN()զ71ֺ/K QEPlɢQj/BФn`jmZq߄ W+qbTl|G2^/SaፇjSt2AWD'9e!ή );"0]<\4|ģКn&ELD.YVm G1+ I`Zk.r{߷uSJܕ~bl'a]S>DD~enj}zsnlV 9D}r'9G?` \D{tުtM!Sμ$l;%Hjt{EcMtTQQȹL'CqdYhuʼ62[0%^=1B29"Wmx~mY6u1 &G!K)s9ლmLg&Cż1z:qw}RQ<%uqH0Tަ9xo*X$KmN '柠T5|EJT`AY%Jg^LyPk;j&м[A]P"~Q3ε-d\^",2%n3Cfu:qսCļH qљݰ=,0kXCXύۺRNX6(! | * Ȅא5 ȌyC3_!^0 I 5xqC kx0lH;yTqDfAx'" \.[UJrn n7;ZG4U7o,z >mhVl%w¯ž*j{)evk$FR(74ԆL \I\c{*TO/emx׍zB?1$61idTo_k\fקаɅ=؛j3h_돺pߏe$?Б^Ը^~U4E QxuoLumXfF<%t'z$-Kj⠙j܃4I+! }z%?L.e9%8Ɣi{3cs.M)0&Zp2t ]֏c`3@,S;QGuY' \fKx(("S(ClΦPԝ6]uHL.T{ERRMKƕ713"9Qv@I{bfħhI;P,Yj.:gͥ$nelǁ2ɣ=-)ߗg`u2K-ZzT/؉ 5WA >*RcB跚cxےFoꙛ1*pu/%nW5ftFCJe"nf@=x9>Y* L[[M?! Y!NˢVI7 ߔE<+I!făDvlviVF}Dí]ڴia ^-V=SEz3B)ܓp'l }CYI*s. w=3rЇfF=-JEhT=:7djkrRH6OZοڷY[)F\m3*p1jR'q.OnjV) P*# ZL^Fg[z o'T cx,DgnsL2s)?h#&h,}m*CjÊk]~ÿXY6I~k->"m䏇~`wƾN}`1̧c\|qU`&_,\gl:<Γ_w)`]N͹QetӠ q>0V.5JB_ϭRT52䢣ݪg&PKX:%"drM}h_Тʷp@ Ϗ$R ",9źk#p9ztoLKKOv j \hCG+K.!iﭓٻ'_ ߪ t1ߵV"$UeZ p{y*ɦ60Z Y|]p_nkp.wW>K'y57REqRO0Wxd\D7N܂ֿEa߬]">.dzO 1M^@/a:#79QsRqݢ)< B,e8Jj \:;ն󼓨 )3k~TopdlIZq6:xIoeޘ,0%G+dPT;4[16ί$:yvX@ᬀҍhޙռQHէ?ݛXa s U0yq,U: P便<˸l-bs+zufzϢ6^$AJ>OTiPsQf|UU.xhp[YJwkl.עiPK9 ʹ]˨XfBHZ^fjQd ͆q~ri7ɉ6rpN$]&$b2ǕGj)PAE0$)קAf|XLpqG:am4q_ ̽g:B!G4cHxmF}#puv4d5Е\[v/r ^Nd`~UhR)Kl]06!s{$qMeUnV(IeM'gMmZT@0I.?Qҙb酪ew*b2d&5-Q<3GP 'FY~9UO'#UO IK /y6?TC2͙QRm bSSTߍDq:}T\%b/Uk'Ǹ϶hFtb' c3-R'ێ9{>Ջ#0&5 z[OFg}p5r<{$fjuAנ?4Μah5̶(㲓0h>ZBe} ޻d+fk/+B{;@+oԛw9 G"G9#vJ'e#,OIM GgنA!lBgVͳ29XIإ FUKqMBS*8/2YǐkP#[o>( <%]=x<:zfc{Y0ߴz\⮻Z ^Wvi ĩSJQ8"1MN]c( IE% Ck!T&Ff{dG8TF' t1fJ<}8V7&i!Lw [rȋDca_͟ӂmJRU؁23qIAaЫa#5ǔ$oA+.¶}EH%\^d)a=4<"-vu5thR. yDm ? /Ng$![m]#*58~ a2]mޚhY9Z UtT$kЙ| pCW!hi.E3p({?k]2#Fm>MCAbJP9TA^Zi2 Nod3m7 ~*`aj!6RaRl,gz>'|£ʤ;U/vXMl 4H +<uuHIPnu7Or4; ŧPrlPJ,.M.LjYeek`'Z15ÓBp͈q2h0o:90l!:ۓ/Kxe#CإEnPXUz&Zeu^oz0 M.4fBr=#; pToeWQ:c[]YJ>?sm|>=XKq]CnyWQV f'fx4Ÿ~R3S.@_+ћSNn<'r;268hU 6\qb ‘aR`X҈pfqq INגyфC= d襟zj9PzIpy* /`kJIVo\.}5 'DsGLQy],Z%,*Db U1XzOƜ.zlÓO 43ۋNauKW Mvvk "uG9Yf{B)Ҭ*4lGk9h<oaSTM- *nK%~ HJJ \B촠>TXس0'a~{f]l _p BR%i(!YxP[%k()̡PNNN0AvY oАAۑ> ̣W*oH`3_N[A!F+V8VUOC+{flEP{a_7)swG<س"zHkŪsF ?}N TbhcpYNìF]Jd\EJin{3WCq.bL  4NlIJh'us֍Zat|Nྛ^hO bS)hTxݐ'[XX%En\E{jQ!= 3}_Dпbd>[Jjup9x1t$i`oXS>gGwQFmjx FuF;~h(ϱC(>* ӱ3/vp:ALnXp7ӊ4P%-=Opy躊[4ϻ䌼W[K)&%X>>bh%Ŭڣ(.mg 5F‰!z;βeOgV暗YP^؆<2:v *x82}|>HZfLo1µK6Z]l(-] '"A2w]ͺ4n嵦cD6G( z O ecwz!-nwHBE&7T^FuK)ћ]mOԑN$[D#pGVv\L|ʦF@fXh>qmaV]q8ҧ#'IoC<q`烸Do3BA^BB+|Q.ky c2~nƣVbpzB~ Iu1IeP~bY]KFPBU2ɽQfo.IW1<DUa-$ EYqA'pL-\F[+ $C{NC1zxo$>3#ƔdIm+Bp'O %I@mЦϩRYGL I {GKZ:IwD7 `s֩Ta~ϩCi8Q0 `jFvBka_}˗ +OdL0 '4Ab~x\c'3ӎo.)d i)#1ܦu?LahŹXs=u!ۚ{׹wێg=f}Z(^?hi !3M̴NBD*-Wu.#|2iJ&얓9[JnD>8q-6u'O`:|-z`9HQ"t}2 i5¬wuP h EDCAfpC{#n, ZawλoŴd#_hˁ@Ua (",Fb&h@PI%pj6 :A>o-r+ha0˘8U`k;UnlU3wW|A7z8zgHU}23ƒ }=_T(iIFGcLU )Aޫ[_GӸn_y/r2_[s b\L0 + >Fs 1B7[IJd~cTPq,f(^ÉiSX}KنŽ6uw:%FI \l%`Æt|mhYuE8W &FvmtY۳xVLp8-/c/]E,\G1uW LDz8$`02ǡY ;X8PDFu+z5oG~I3$6an#ubF4FxIE 1̹>T4ȕjD?`|ï7GzQ':'WWk!kB'J?YXgP *4"5K01kx%7Wbp@ `j 3fnG[FwXZtZsM LB߁R5 5DJj77*Nh.29#4TҜT*S{dT6J;t}q a]0\2ꔓ U ʢL:ރfkr+tu_"K& (GTC==8c<5JWzROlBjX~u,LFzG6kZhv9L潇a}=f,^X|#q-r<2/'h_K ws3>vY}TI/ \Y21X i6գO}Is3l(@TO IQRΜQ\@O'ۦ >#3>QH%hJyH:2茬H @L ^k6=%&v{`w7ZHD(o^'XGƵ0xo'dijujT9y@YgA! }<,!Zez@HDZ#Þ*Z :t#uO+ɋ$Rf|6ǝ*A 8j!ǻd>x]ϷOori9%o`~r1ʴfv]8ZIa=Fu(N0L%V rpl@@eSL-d!dBZkM*]$!MI[[Â.;55~N0DYI֢l0Fe7 d(m~_X,_AXy M8:J:9]?OO0͞#}De.=7f8cz)!]Zh @ӀϠ$${6,tB6 R(2H3~PۈEfvڛ疆4XD)^%F()b\cm _VB!zVi#eחH޸~Ř?s, | ! r,N%Lo)Wlej c~*h/&%3Emnu `\_cyM l>@@R#u,~w_kܤ2KpyQ Fv$bٹ7y?i Ӛv4x[FO$.`ÜԚ}Ԑ^| 00,+=r{*[{?G=fwkkL`/ɍeL%,*XhЙg_G/p/Nmiz^j"|+.6b߳c2إ(0zѧwwl:NԳ#TίđTixH߫d"GU13 3җgJS8py*3秜iWTzP7C_l9d MB5b#Qn|>PVH#PӌМ CٸO{l>KOA$y[T-46yPjbg7Ibe>1;"̳*<}t*g  }&U{n(^PymrUOnU0U.j]+&KZ / >fˮ`<=wD?F*]To`rFxQd1goqԎxJhR v GF5,3 1*󟓆k`g۴.hKџgG͚J9)꩒(tNN]fu͗Q%ўѩJdYw'~.JFCYBe纪!F&B ,8gDc)aJ(&tj&-s=7$.L`սՋgSAIQr]%X99!XD)r-ej鳸HWx*@J\W5SNOސfbx xhI<'\=xPK4VcSL/C0ٻ1 g^v!>[^NTkmM=7kA-B PB P@Cz91}7u L|L1"wp~\l*wc:0N-y+ytVVa/9EYvT`@<eH@k;~ iqo [ /Ai{+?)˴&;E QHx+X9;?{6Nfw Zރ piWh3mix"v}؂YN<ߔ^=Riq5kSS*tF r755wIo aڀqbp.AWL ?ɪ uu82Zh!`eoLf6J)`LIF/ f6˦oЉO ՔoOO5*Ba&9d:(Q_WHh[!`_!4uss>l9RPqr/T?ԔhVݳ'J;'n=zCWu.Ȏda1W&KXy8 9rK7lxG '}}P)iIu(A!wBw,=pE,ΠGPбX>G,M_9X\'c|c>,8A`eVi(SdWstša8$V5!o/&D6p}+6Eh _[*)8Ŵ6sӘB^T2 R} |qNe+`K,~#%<&k d_m506P;xw,Qy0^wocUU'Ġl1=S) ^ҙ\pCGZ/?ˑ6"b@(NBy1P)i?bߨZNpXMioltFYC9chVk4/^ѡ-B7,X58]DweA_Mئ,᮸Y!hbvR_EÉb`“O64,38aD#?0.pU #!pS3.%Xs)HKa[̊UGiM2twرI"&h5*`{,e:i!S4ĻDZ'Q\"ݰHos][}Qɽ~G["Ëx(="/00#k^hZ?ԙ{g(e~ DzH&fT Ut'*˾;A6$;o[U$Z;PDD)[Q}X֙$U#SǢ=LJA=g1Ȯ2k@JQ5 C3ժ ٪·' oaq[ʿ=˕ 8"H|p?xGLNĕ2!N֬ _~ڵ'=?:3db'-cp \iqx.rP| z{ގG;tIMx=۹^bH-39% Vd)%R{UG "J̯2.ƾu#+X`dۂ ه!U27a9\baU4ˡJVmZp,S#?9ԝU=UÇl `}Oe7dv`*5i^Y9.'^>',wu<@-GP>VyUYTR`G˻`;jx/&=GpzEYqwv΢ 9!,wa$.[N *q2|ENE3)Lӕ3Sw'P&w%ƾO6Yݲ+M]~ෳ*D4WF W?ѥHYnDCúdɆ16 7_2&eGaޜ06 l?d]-~.L  @XPGE*V." ExkLPǘKp庱UNzUSK FH!"02p>m){79er{TXR8Y8e!kc;gD7#;u 4;X+[r0KLse1oCX˃_/ϖ<*PᦔI ^C+ Y=~{(J;;`ZJ#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e\_3&+ /{$óTdpt<ʏBO^(gJ晋@Q_(+d}oK-Z!H~Azy8GѸ&Yґ˷%܈iZ+Ycc1پ\2y3g7|OK+XLNf;Are󊞥; _?c^$#Cϐ;fqҜIEEVWxW!A P K+Cp<]P(P0>`2.ΣQeS&tʌSXx?}V̾ޣ/MKx*hRi6522YZゟ5̮Uz CK߱uIU=h7HZ:MG&hu AGH<*CQ@[#y\YNgG:ю"uxRQ7Ֆ[{f&O!wbm!&6'|&X,ny)FqlbL%g<@CoGyr#V67nuWs@ i klIϹmNoUp;(BLOXTPӰ-+e_X'Ƴ}Mk3v=̮I4G8* \X*PeP:L u9 |&z@gsb /߯UFuSvd~0;iW.d3 0ۃ7y.Wx@L0<_>F%DIr"b(e^rXwx{eak!ަr  wf=j5oExV΋)W"t! vȅ3{ =_5{1b>FkAx_EG85(ֻZi^ z"2|?[W}Sr-&v~3X!nd.e[A$!mOnʔWe F=| #Vtc}ԴcsXManoW ‰_VYj16F[xr|q"{f`CB}(r^_ȫ)`-Sna*AmЈD*aE"/آ*m0=zAwU y.Q&>k})31˹}?#X{H[k*ceӰ4GBT8P`z:} \(Roķ-@/i NngkѮҙrܵutF4L NMl: RXJEh-Vfqwih&]Y\Q2jy!,XK%Cgl_@+8j}\g疳 Zy7C2.Xmٝ=v%x2P#"A!xt:3^+uKo](sNhoYC' 4/x@. (E΍+rgk7 D}t+=Q#KAwtV4&+#+D(I)^3qX/{FA\vS޼;aBt.$@&S<>~.6n͇hZtيw:GMUrG3us^MmB_ɖF4T8>튖60#?Vvk|h)`3#~ yQ>w o;$^UCsGN+&o]XnsU^0|V+?J$.FBk8 2Yh@ :E>'c𘣠 NCf B*ѱPZg)~@Z0H> z5jGwnK* ~΁3!lبqGr tXDcL گ]0.?l ؑ:8^S-暈BGtʇ^X8h6tg7FR,^f8 -BqDc9t2P+cn%>/9 ,62|:WJ%ȉߏ="n3X7"\uZ#kXl=5Jf܊u) "2n!b(EoQexYnpģ+[Ñ7?!~e-24bIrʑ:w_9>Ȯv2߼Lw5x C!:tWo+KCfI}cP1F()+ܤ =+m}&Sz 04,YPa tUYeaQ:a}VKڗ+Me>(3>03=[(viKa .N?P5*Xw}!e:̾})#xkgc9ܳ* "3@ǻک>6{}s{Tfs)Vt'9+K1ڽX2PAN?pC4@z8ơ^/͔I&,ZҋB9M?\oE;g U ATwW=]2t Ko;mf&ŝr >ƁQry(ӬUĪ'/ͣ9oDSߏ( <1KKane"ڤ)ގjW'=odpZa)^5(Xme0=>&l]~eo:!t Ȫ]ByXy[kb S-|3,6:MH|?V9ݦq<skk(>?G~)3Pd <.]>#d^oExmWq_v?P^D5!I c`٪_Z@D%fS_l/究kCdȤu';4ᇐbjifS}0uYI^*_ AІ,7ЉL_3ez7_AiIKrb5B9Ybu%yc52?.󐤭87o$%inȝ[r98 7sx޸㼁IZsY SPf|NʘzV|uv`Dx kwGQl dQ!Ht黝:gd$IU76 Nedq;}4eF~ $mA1ZX{&m"&/W{3&=%+j;#1w߈%~Y񔐷>tRk, @̬USA<5,Q6.ѕFԫ-P;J [='JĿ"Rq6THHr;`IN=1QjS~S+gDYʐPG?bSӓa*V>[*И'IS8h4ףzf wc{ vŕP%0bTϟ^BAN&< Xb_2N+tLգRtyy)'Jȸtc~He='TRG4oc]p^` !0!?׬vdo88Ttb D/nTk n]o>Jc};l+" |Io άo\$6a}e "-1C*\N2' w+ayYe)!H(UWί%/-uE8=TQ/ҥ%im{i?hGV3=\Iy*Q 7La1">FVs90)SH!KRc:diVuP WS|y{| Qc0&̭ۚ5 A\iZy-E3L6>v js D?DMSzLU2/oN`˥^3F"ww.1P)Їe wNje3'03/V\03E0ɊMƓ YA{qj+#ĥD (Vo_a 62EIk}mNѰιr,#lwR%DDs[>aҙBb4_s4ʊtLu /37@ڜ eli}=ǽ@ A Ѹo.]Hwd]s@@3rNeĭ3 sQޯj5ͱ`b#6byXkH<޲sM{g{TsUim3 FhHh*3cm+Wʒح֑:Dl[i_|j8uATwygċCq/>Px\9s%`ܑ=r ˬ5K$7j1&hGQe!C \I`VB4'R.R\hĵ8ۃ‰ ‘V䦯@37%]$a(rT 3CdJw_^cː3^[SK @o98ܷe*ҼcG֙'f7F48L#Lm8 R[:ѐi"Y FcoeMIEI;)cĭ>5;raѻ_FEUwvQ7Odƒ2)w)hMKI eP<~ʝrK~\[Y"8n@h0W&G^#p(*zS4~5t^MQ 5F%aJ, ً4>(Yx{Z5ɽ?#AJ; 0گ!>\#;W@Pe#ת9o_`*i=nLtJ(g'ȭǴ'U'-3 :*V(ɰٶDϼn a"}X?2ϔQ%-SZJlڂ@zOo`e +zU&c(L,2~AYXX6 ww#"|3,+ ؉e1GknZ{IB{':z_ R1u *d0-@8pA9`82 8YjCk2}h.(?9j`Tzvn-5EsSnVÙ{ңE&ql\y_URRY/rtη_ͻ?OV>bL:K."IT.% 5=_50Q)#ywò%j;q x?Pz%QI3R5/+Ƌ5Pɮ aqn`Pg &s;QxQEJN'9@4=1Da:A0[p5܊}3򴍋,dV= ;,T书/'jѡz;X+qV`U BݒS@шz^ZFe֣\Ư/#r0Wq5(Yָ;CV.5depŵ/Jc  /o@ qBp 2b$JM:d4I ?qyG/_8]{] hn8jR$n>jͮj҅ANE޼2Wn=HvN=G tGJqAf*OpCiňhyC\sC.g` js- ̠iBu2l ٙ lhZȪ ;M~W//[űY{"5?E8 !6 qt0=d'dmic"-d C6>+. -kKlv&i<\/(i7eCkqN\bn78ٲ>*4u}e1X(ZJ{ήr}9etzijpCNϠyjJᳯ.Oegѷ8d2B_ 3.#Xf=eh'\ ӰHW\Uګ#ngӼ-MQa=? +C;lC{ޛˢHEv'XK…h#A#f, Rh=UMpi?ݰ1)A#Ŷ&[e_=Mz^SѪ3$1k<\y(9Z1!+3)LE%l0l.0x xt/RV'g<6EV@O!dX0U Z?'|\섢*R"0fkoވp,N8 CnmP o)[m P@Ԍ-.9|.t‰&d?C^H@YX I zncbĥ^&E&m('G}; Tu=2{]Q3{UDJeQK>ʃ2"3I5Jj;y1?@vCSaur9?󲝬{"d!TDC!#_RF`+4AOL~JM|Dvp F\p]tȽ394PI=>>'iPxB-=ec19X=Z-)kڝb2 ہ+-NӺa굷UN 8{^FG*KS@ Ws}XW&8lj7MK$-eJ|W񙏼_>1L KgGfzjncyX)s%|Lv(@v jXA̔OzVlcOG:E-79 et @W s =ž|PtYH{Ht#MduNuoyrݐexR'}3Ass{R&(_\9E)/#\K/Tׂ 7xT~7r({^eJf-n!VBҘ L DS| XEK!EE5(/Eh`vsSݸY9}8\-wMϦ[vdrnΠ1o `[Hqox ۩G%KġEDZ֭=Q2͇q=Kh˿S -$DOIoB УFjb)4^*ti ίcRI}[rf:4B?Y#2>"t!G)] % DlͷXoq}1TvBs~9/+I,H[L#~(1idH~/‚6a1u5 cUPI 2.kc;9Rw3 ŃMIk!8Ur*kXՠljX{˴UЌMɽRYLYH7VqXviǿ/0ɦT4z 䍃䇲`1Cն4ee^%q%LăHiNU0Yt/aFrIW3ď=&z.BMK%JI,qF}S8#;aڏ[*̀*b0= UN $ j{E Ma4q7"tJL~*!+|XhM;[oΌT; r<+`(UG-ǩ%\R `d ^l33m@fvr|^ΩU>[#–5^>y[e[{)mB 3=uޢfǦvddEBÌ9VynX&\V^lmWFk|`v}G)iC2JO˺ C[DC `]Yh>X~]'}8n/e(ŞHЧk{&cJ[lVy0J}o_.clcRoZ/P(9X)&$@93:"k7.k=68b^߫/B26iXe[Eb.C;9ۀ9M`פ5^mRah "kWK2E+&i$S>}xz:xn_J矝%Nr ]t'@K? >'q |ǔ2NӽTؒ `-15eh((~pj[ueDy3^bhȨo=[.6~Q4{'5fmFJ٢oyh ǃR0vb0:u$ _orL%uL#(B6=Kk:]X>oD}x`@S{ dˁIhF T ߲5 Eʚu;tJFj~CitG#Ueyf75ɒ5f>zaџdKm9 6K,N=D^W ҹJҪƸC\2a)ɕDZp|\:zGռYeJ$0Uƥ+mmN߰˪}>teiwu\YHlqF<'[ýӫMRLPx-DKJR/~xk}.ZHm‘њ"i;%D!w#/T;Y,k 38"˝Wa!`]bopb3R *<ɖL!@B]p~r1)G@9#3/XE);_/('Q ̜y?'SQ<1mj7;g-'tҘ!ߑaZ|bq+_5ry_] ` oFoN/UϞT7OԀ,.Lٿn"cgrFxz<`<|7Hϫ J(%(?9@[Oψe!`!diX6McOb}S/|RNc{ʞCCbrD#IWF|Rtw2`f0jAyLXPZۣlR~3uuվztdž\MP7 ƥ+(S?@^pqF _9V)1csWC(or +~cT8ܣvFH:QObx#!e?gNܺy6bC"5(U?,(]~|wedPeHңe iJ÷vWes r y&œ='fX0>M4!x+#ƃKoEU(נLJS+|LXIW-" 3AgBWf'i67ɔظ搂$mdeǯ4W}-Tjj}v2:(Q ݒ:Iif!uhPl~'k&3=mo*nRu8 !/bA"ƺhx&S A_R29xnv7 '@YYan $sV,ON*)MD~+{q]pd_3}7yS)Ž8 ?"J an`uFf)LtǸX+BPv0􈉎i `eɑ> 6RQ禩=|]g'r\}}֨~Ak濧&p"zW 7UkEJn[".cAⲗqU3OϿV+A(-#x_dl RK4~?,]tz37{`13X꼭fU0XN4e~,ZzV!Ā jmW-\#AR"¦%,?HƽFP# ([ICYZzShrz;iMgEgƯA21_7,>ѴW:t9/}ǯOhlocbR2m)kp* efD̟iSΗ⛑[NЕOY@xƨf#n=^]6Qn^tQ@]9 u<;?KC cU54R.aoŭu#'GpiQ|XFq<ksQWY=} \G>S]&STLg$1:B>s$cpç־Joq\B?{_y-޽i-gVV;&(u}5W:'~>^7,7ruiEHfwB͡|Vэ=it@4cwDYg'>ܷ5.CW~ZoYJTzͽs?i*G>!ZvMhwY;j?sl[< opjGHHHt~ޓzvjÌa9\5{@h(?MbiJ~p\sEWVI6jC!4-Tuu-aRdQXQx6yCu:BiN?1^%* $Ƌ>th n![1RF4"Bє4KcL_W`_>eIKmv+zÞLGTQIl]ѥf(- m]ꗌ;c;9j'7ASB#EDmtweƲ9zIyZ\U3\pn6:QD!DD@FԒdE]N{'qf)0ӏf2 ]b}@ 54]0sm(tz;wxSJz=:ck X.Gʘ'Y#MH=MMÇq y:`W$`|wH&rz|1+ǖ8Yˏ L9>wye>lgjqOs|aDOTNۆ7\ÙUpI9f|+)$ *Vͩu?WŐgTKESrQU'Xlխ"--`U/0DES4-R9v\{7rV1܁`ƠEߠ1ۆ t> B{gu^Kɬ#"r#GF8F8F E1W.Ca^݅24pKX'}z^UoY+K ֘9w'}[o!G#IHƦtugt`GЍ#:ŗغ}cQ h>2}c^AAT<Ӻ k@߷ >؃]9+iX*n>q)l.O`? W^],'B'%}mQ#Fm-D~X! _)x Baimlda?q )>5!M4kG XZ% DW՟\I15yRP(d|B^8Ao/|uWyqUٔ'6z3gOC6IgNr#`}\7s)z W[Y a[j8Tg2gF94i)AR!I7" cבGZ+ hIV* ^J"¬\ͭ[|,+[E0 ?MQcnE \~u~{9L%"ɇnKd;L@ dq xY(T ׂ@)mx+޼嬻iBQ,ދt~Bn@ΊL`'k 6j}zO8A P/ H"CRvi/Nv̇Gk&wЩܜRLą!;D6 LOk;[- ;Pն=ߠgq]h 7OGA-g8izoM~ۊ4r_Y&4]W&dvࡤ]6dr(2~3IG< _ sz) sLA]{C9RP֐@ъ/dTnh:F،(,S|x7(PpBf1>cz$5u<Xf@% -jy:Z<$3IGn`_µC$Ht .`_/XܹgME"ʩ1O[zfwáA_M'YRݳ,;ʍ/l6 q/4bE=kϴLZ4䜤t\1>r%5Y2DY/hYalQ8Ue1{Y Ҫ+?j~k5]vzI/ L lG GdwsmAS`=^}:.D+_^`$oIl r*NON!"\ry8nX>Բi)ZuAdW[/2U\zuJk3X4t@OXJc6h鷑}Fɧu`ىw_=4b`cWvz^#}|d`K9[+"Nf >jyw#%nCf>X*Jk $TBmm*†}1"IT{.=+%HgZ#$\jׅPE&'( TuN)v7[\W֊t:=ϥ5.)]%#3ݹKX y,i|usΙc6Fz?9lR\Ƭj5.r.GnTT YZ6?}D wv~a-X5gԓ.T`\Cxr{2 O=PtV (Rg~>enWn/f1HzVMیY s3v=roUd E&4?G#7B+Jߪ4~a3"lRiSray虡Tz0"ڱ#bV>zVUuH?DxS凛ڷxQ%]ur x(E V' g-> =YVU4F:ErōFRkdQHv髝l ? ) cwfTNTr Fc@]eY-rNKBzT&/0y }& Y?V~ VH3Zrbz賹Iʴezxܲ!ugRD8 mioV~sP]apnmig_SkSVT嵇ɈTE CnGs}9*M)R4sr3ly9jٓƫ o^(ifMޭ>bzsoGtNҋN@ C .EM^ZpeNލecH"i9kEHenH OSS?We%k7&]3}@HG]"exu^X|*y:3 8X-mEOAS Nq*,n%rIEȺgC;e/6wOP!8tt @窜(2G'#a Z#!#6_ޛM7:’P莙ҽ %Ei27" H5I%oRp~Am7L!8׀\ĐE{hJӬ~pEOܻ+(!'NQo<ԪdJ f̱Bh):PӤ~&ث1ɢ'D}Se? 9\$v"~YAQG00[ɨi6Kۓ_OH`k9yjViX4_%CNdocg` )]\2S̨A` -Sz*g9nZ0HGᮚ1N#_ d'u`#d/pq왷<˔!ڄ#(nfKߡin1PN GЂV0nLsDH ŭ~+8 R IBdWe2X*/= J~-X,>d%Tґ'5R$yiM\ڮ(Vbf8zĻi(m?fDxVi?Y{4М=W\.1w=9a.)mVoAYSz#7h2QԈ/,]4Ӗ(GCqV0(ep GtZ_CI$f&y?ɳ?WESXȣH~?3:2}wGniP_*۫`7ۧnvAЎ%dvWjJss8i"/ ]l/Q\Pj?وsa^&zZU:V($ !g&FQ=l5eyV0/6 \alFa]m{)R*[j7c$Nh쿀JG2t\ᢧ^)iX*O-vx< ZcV!"<"\E1)<퍨w@{}~$>@_9ZTJ3v`1 Tguғy[ufX Nᕋ Bp,<ЕG6n߽[bNV pZHkRϛ`>"鰖`YVn$ b⿡ 1[.'(%r^SfJH14rhGDZ^/=>\S1pS˽^%6(eTt0y{ _%ӤWʄ[2L,g~c˛oim+Y`ٍP9%_Jv"tPQP1Z qsylr*f÷Bdޘ<$0Ǘ: %e\T)p[k*ɰ3Cy %ڑ|a9ˠyuټGLHnV -}Mf6'$ۉzgSNrV1+aoJcvn¾j#5 7>ǣ]ZϘ@uj4y뒀%Xm/*2|qemՈd{bLTMiȃN #z`',t})IAi#brtZY]B_OghVAGlC=f5iфKvtU_}C2hjg#Kf _.ԛ9r^>x-\Dy7q͈r;! n'6/]3SHig0W~6fnӿ:n;'%.~?GUmBvet+pAX. TK$/ #JZ:6#./L=Ə< x_|*{^٧N Vn$pg5)}S%3tYEoy7$h_joU8IZk,qoY .V92w1e+X"x͛.4;Twiޡэ߸,菷5-[e؎po`mJ_eeA^dzAwד͋q7˙?7qL E0 u?JK/)~͋$ iS) {e"ƵMMaL2Bfyԁ_iF|oCeDd(j&Q~3/. "F2(wyo(¸:&E}rR2)WmX_rkkNC=g?"!-!*I61՗3=lf~sn]ZIS?1@<"U%n:ɹٷeCi&ˆ;6P k*5\dy[`bމeW0zV; pWޗ ]!f6b f GYO48IktDEb}L/CP=9, :q/q)=&Aѕ/4~qՂU?cƸu7@5#%_7;Fx/ܪXM$". p9t5FK#$".<< },~ڈ]Ψcj.ĺj%gɈ\ ~Ɉ.0KxyY}@ ~ w Jcm'db:TأBҔXE9ځ@rE+b@JvMkbM[Gu1 4<^(togi[^v2=I͓vp&*ڦAv?fcQ|5PdT= w7D\e7c3)'1, K?Ievt=QYZBٵJ*+~ ?hT*Toz!tv!' 6 6#xeq7n3X=_jʸ{1ZQs^C:O50db%Y-Nqڱq{y$wvx:THܽGjMF (66iׅ N~T}\,Νϓ?ZΩ:-30_)WunS@?iy' >#F#7XcDܨ6{eE5L ƍYO4koqƆ\D+D2I c~o"?(:t:ӟ4.]?7|}-ś d»=;A@-eklxՅt됡OΖ@Ƽq2߯Z$awy#F_6VړYf:p5%Uw?&'y㚃^?rɄ]5KِA$L^Z{:*W-S%uX*Ki)8]̔FO DXZ)d{$r˪Id47e!`'Ī3?#+oԲO6)A9b\?@]Sp0܀6g*4ls^r*z׍ɍ >ŵ)Lߧ^~x %^97YCiR=g=eMw s$)c`IaQJ+ *΢|IJ>v˛wnW/+xo{Tzb—5txݣ4O2 r"\FQk]CBzGⷨJ ͍s} se0-B/0=%:K2ը 7=Ah>~oΛ?}п_i1Z} ҠJyM #u]m phڀN2'COXdeEKB BJCYt,Fdž,{m%f).'ƣ9QZG[xZ,+?Z gb9PvfciDc>x-hiU;gtkB]OfKnn?/ݒdB[?eAnB7j@}oCr}Nk JvhХ}=$/\G;YS?|.‹d}ZsA?x.SBFT7-;6R9@}?6 kKK "j.YE$RrT+hB7!߲+KXn(1xѢd,{`ʔMܯ=nE:Զ9; QLpً={5po"#>?sZZ5],Vsz`"?.wcGtT\P?!PhϮbrUld쨘ެlam/6+񿹔!_,KIXl{.SL""l":cZUx`tH(G18As云(鿚JУݭuNYRtUV7фOq[ aE n]J^l.44mV; ufgJ htjᡴD%5KѮL/ƒ*)Yu<̪9uM'6rs(w4ƈxl9#s$IuڟLfpB0^1h*t.) TRnU- UBD TzЪQi ?9ȤsD6 (th.a#/,N S00Nx s"UQUXf=CbԵ:áèZn6 R uKj'iO_`A ԂaBc|jVY:d(CKz^&Lr{ aF2??RwV@{ESşYƼ[*cmy\#t#{SbT^v[1I},6Q5No&`B6/TFqj9v)1EnQ g#Y4V5K 3ӪCw~n{)B'ސ͛g̯ZR4c쟜W1bο=ѯ ZfSbf|PC ) /@zoLCd1y4_c eK\ҷ6 xV,Bр6O I7%Ej )X_qӽp}q-9 7I:4^AcOk\HH(%p1R{Ev)PA 6?ðlhuv3!٩vDU1%V=~n&UܲV.D?v͍u <׀܉6ۨ,ifY~@ Ye|Z>i6hΰC.~?0y;R*H B9]Udc|I"{/d LmuHFU.H Ѵj e3ԅpM\-a7t!L))7NC6T,k tw99p7^zHkSAd ئ@xz,i5hỄ6_m$9:_Gd/y PXn$k] Yng!j>O]c qXLHx}l'`ȔNM&WDܑvS]rKwENLvfMRi92G+̸۬%gW`DbbceKejJTh5c/  fz02V,"4,B6#5%Z#YLؼG#hh`8A~3 *eJ#ϷZ=B* 8d ) ŀO d.0FH=$Ÿkg.,>"p ׈]9FxvsATF'yfp@;(mz=iÞsáaāR0jq,.ܙ}lH!!dgâRg+C.5}Ȭ ðC&ma֋w]FX}*&y=Tcqqv&%|0S\*`U7缨B6H(r$ڣ` yw,П'!B@Ƥ1MLbiSmqX +6EմY9x#R$R.2:!6o`k$8fKKx)kW/-s;vn٠Y7!URs2oY3i.ɚi ^hXUݔeAEıf S6xyhIK׍H|iTD{6tj-곚On*M;#5ry!TmAA;|W/2sGm<{Zz}l97=6;p〒5^̐d+Ft)2I&X._z.{:d%:b`١O"H_ "XÐ39ռ"bKwA%cLC*y_Cr_zN0,(,.x|>W2@cI֮s3 E hlPycЇQZqѨ*-[^:k|\l̢۫-j˺GNjڡ=L{V8|TνAMWJvWB@j1%`&Glm_ͫj?G!<Ƌ?~_!z#Q,, ˯S?9qn^~r-m 7Z9"bOB?ӽkԸϭec^k?ΨE*l# xرY27h :T[~PD'cvJmGq)h>aund)/2>tbQ#\4I#oTMe0ŧ'5?8ds3T_Eri]%R>UvŚzW3,퍨ǾRa"_F%g#I ͕ k6=6-Tbb(|}sB IXy7/" 0##>6 ׶]s26qT˅p]YzxFi#! e$ۜ>ox)zyzυv;أ,lV?=5!,.{^SC WƿP!0T~l#W͊I֣ ϰL-w<U8C띬G̬yEe/u)G(A~#"L-'z &괗!}n[v(9>ɠnG;>c ?+\x0>`mK܀KP>:?8-5.d U nWP{ZHC#ֱFaGVB6qi\e^^E.~D@~6)T^I&3tV7b :`w&+oDHuAq$1A.ܥBBgwSg׉+J5֚fa骇v6O1 Hm3aCI\Ʒk2^9k,9Ƴ;o8zTgp7e%ȥlcDe*C~0£iߛ<>r4ڰ^@߭I'8kJdoY)6[pLC1P6Zy׋.Rg Nt1;0/v{.15A@%_rCXym-YB8XQ#ѕz ,m h.)w- 0=ɳ4 +eK9؋-y0r@[\T< ASQ lS9$W<2U攸N!FD' |詏zoh/~1S)! GR&\4u5|LVCJ*UeC.oźxhLn ԐN3׺[쎰z4&An ,)F?jmZ@,z11MLVԌ Ջ)}qCo*nb;+o;RnuenA^ޣqGOH nhaPY-4ѨّFEvGڪTܝ&_Ԯ هzc/<J=qJN_5JG~ s:{+i&EǪ(O=2􈭦`ފ NWӵM''hD8;!RoSB#$c&o#n}Y)ׂS#; P¹4Nw*XYy%[h?Ӑ`"Jgto/w$E#Ɨh.\cSr kKaleuaD*eOߜfHnդTfr0K<-1boDٍTnRƋ)/~ElD~[1} zSL x&I&" tgfʤ b*690x'a᯳7nN1; TT]!nB,=5x[h|1 vW u]}°Y'O͓N\%#{89 VMJLuvi!gސ~ _8Kn3yYSoE4a >dX3w[0`8{EdzMٿetL(!IQE Eki!S$Z_ZhP<[eo(+Dܪ%wT5&p҈f1³ρIl&}o6^q4pQTܾ}5Ԣ#sWX kRpÈV6B@L>f995l S'QDOp8wu7y>.5vAaم#G}Sgx|8$#ƋQ'9(}f5N?qLb&h^RARQhCsB]37%4KӣtB=rkB r4xC"Uȃ%e^)SqG>}6q|F%: 'z9c MMGIQK eZFĉ0Ć|SA_Tl,IT3۟E!'DͭY;4W&5T c E 3%qL/IWbgr+hH*Ey #8gx*pg,[G!-"I߱wDIؚ:@_P¹ArV(+zk&Bހ[~-mJkz>ڇ9_?fZpRn衛НGCTOPʱFH V%9 y7xSQf-p;6 p7V Π@!+Kb̤/NXss!e!^m>l7Yw!f+8ؑ|xxiR~V|Jx_]O`ȦVvJ<gY*>ӦnIte_G6]  +{o3 zqɷBF $/YYMa@<#Qk$#ӶwGYU%0$W>ϱ) @ At\ʁ2ǥ[ *(ʯsx[]´}TЫ,,$.,٢|$p 8:PZ1y5bu}hTc_A(K:IHxTk5oeA,)O+[gWBZo.DALV3ۮ_@+ieR+)Hc2#O@P! :8IeįĊnףS9Se守oYm)Qd+Xv aHm پ1˩Xβ2ȷNTPgBaxi!tA=&aQ|`/P9Խ\U݆w^b@CqӔ0<;6ỈYCKwm@ې+wc;)(Ӹb#϶.sI/!|{.udG:aX0˟,0 XyBԓ-StZ.A>!f[ C ZG8kN؝MmMf&~78:{2@a2P@cD "&p xᙋOW8'=BB;rT]h ,J Q.q Q`>Fa4˖DA:KRm*r-uà'3B Ɂ4wzzƣ欰5T[ CO IV)"B 2r3TcDPAtez< q BH$jʻlUwM(򯼍)ژ(X~yUb؄ô*SP n!&l֯oqRA=5`)(L8]=t/W'w6YMy齩٤Ȕ:q&n,H:K v~6л3\kM%YzEݻ6 Εx}v0]sCÄ1CRa^7yxl,&^3^lm:ҕ*xJ+Y!o{HD3Koʑq(oVr[d*ԙqd>)= {62~5^z|?#_8̟yB+_D*ȌQS} PT_nt-- % bH\5lnWjMɏ4>" \tID\z[7;bo;JW*%)6iݷ+'ENO~78E%ܖkJ_G15$H *ŬTd_̾]e'-$K+ 6GP׆\/(>2t^:#5 iGbBaWAQ"^K:zް7j6FQLZ tVyKi*@jw ^U+m.zBH}T-anLD LqOqDtl՗7]{Ch*t;V}Z"N3y4>vSe&۹*!{yP_aWn߳RFG~Z+Q:'4 ؝OtE fP`sZAݟTWܫA.C]*h>o\A\nҁBcۉT,l@u'j 䞌2˴Wr_=Ĺ)灻sܤ[ʗ8k" -HsZj)AubTQH x!GzCpn8IOr5E6" ڢD"gwdwprI%ـk>!.֥[Ys{~@Mfw4Pj xA%[ܧ(ӳ$XfIWHo/t[NJ7ؽ"tQh]}i]x|%d&&ؼRC5\P[]5avj{ј,tٰ^)_WUk_M{'>(+P~X ;@զqsb>169DsD>x/ 73==_T=cv>* Bcp^|41+ Q=- ETj#EcUpP%LВZyUT e1_:\ #VfcymwϮUn_}c^p3S c_] Ɓ=֫}6A^8Hl/|.=bF'چ{lT-hר}nVVMN6|,~>N'?)E%RHk5_f,N& R'+B+ߥ庶#Ypc^֟Ē:",( !F9}+q(`FA8l&5HA; vS#k"kZosCq4Li[Xwӻ@teT6ombLZ7{b3gqp9<5. )o+9,Qung(܍끎6dQբ[3-ziÒy!o3l137/]TTiaΔ΋ GzjC͑m-+`9Ak_++Г͸bWڧbMFKB"Kj/D6j9ҠLZN1V*Q x0P6Xm VoZZ&BFK kh@x{ ,w dҍRlQQ₝Z3#KQ0uXg(YG_5eYjT-|=4 gjsDUp pDSИpˆ|2R&r5|P`+1v G̴Cs & rA:HCFO⳱ 1R㽓2)npn`uh5Pa!TocTib!ԹHXkf=_C%:l,W?ܼN|%Kk}^U;Ȋa!0~FNqXoT_k3 ?# ֗)lǙވO -ϧ5ٰQ;EB֯$ZSk_VbDnj'x z_JDL;af KOљ!d5jm&v2lMTO-M5rS વ0%>ߍ=ӄN>֢Ƽ%Px~2V> iqw lFGqm) gV3}vpD؍DJOM`|U12A=ipSU5_Ŷm^8R#-xEن۔B뤔!O4m?-_/ТfLb}#5O SBؐBŠʔ~ =w/|e0﮸F)"q¼3Num実j.\~ C4#)x׃W5 v:ݗsBCV3ROnijkOuHV0H.Z{M(b"T}FZwzXqFJ(8 0}ݠUDqF4 Wa8)6'݋6J;c$_oAkk=!y`諱mmH#RQC~ē !ߋŐ>kڥ#8_NYwI$/ɵEA3}7 ?~G]Ab=|t'pJ ~ @#71]p!KH})*vD<`|wb/&D^Z4xMwВKT=$;<{'M.?xiQT3?:rS6n_F+ :jˈۈZpƯ(`-T0# )'Gyy;ơ" ӔwOԃYT3̦>#ov)6GHvO~2D=xht*A1R ;piW6Qbs~:P#9=v(Λ]9o~F|ѤYDf_SŎ3 Hrie Pg>9.x}kasdPqXSnUU ,fڕ/j4ULp#S?sRo4~ȊZ$c#R|y4[/Y˷:9IGϵ/#ƄCG6VY_1X83!'tBu/tt|~q/~2ש"#f,x^m|սe"wjlKi@ /SY({ŇSfgOSۛc5;Gn;qW<)Wb”Z?柿6}{P--#Űp$b'λx-]-oX#\KWA&Yj $6D~_0!tc ?p;V&; y]3UxPt'7eO7y^emn[;"y IJכ=;UJ ?Oi7IXIn{eo(ñ 0A[dZ.ˋIIFȘׁVפka m֠_f3֋[V#d=mƬ ?XCaY+qLl&8|d S3x|ɸC cW5]ʤ.6Lm'>^~ kπ=7(*t_ \)QHb*?9~YvkLL> 2g(XЫ. SOB/bXr!$RD:3{9:iWƃ!aMsJKtvMnǤ.ɛN#gx!7hK3BgRg\^dlN{.zw<3e fW6Q!c{rώQ4pZ0@ Α8ro?}ӃH$G $OY!sSޯy !M"b"b o/cHf"H@h`[_kwab"Y+p&z f oܝbϪG(#͗ї/P N5HxW+ۛZ~d<b3CZEcyiyd3#T:9cz(}JvyG&A65B`C-DUk]?7g*݅k˗JR"ء jk/8LTC7RuǮcYWW3Cq:M^J{Λ#!Hʑt]6ƸRG{S$z|hLBYPX`ˁݬEpꩂ(Be'qQ[^ {.f!MY!btU^Au _͢>qr3k-h|V$0d祺Ț# ߃m=ns ?f'.4SAȌ*!ϻWU3y 7(LI~_ ~zN J:+3.oA&}b,`}i?8zBϪ@seQ{xGF("W+ uD!W#/m8oyi9 1Hl:Zi3$ͮ7rp2ޡ:FDDm"Hӿ5xAU쪝K@6\; }93-Op~N 3W fߚ6p>4D[j-RQn_ր-1((UhiIN"|y_ċ%N9L>2R U(/6}gWFtN\:w 蕎͟4JҔpM͝.^T?XdTjEр%hm)Cz5f\|^2Ke)B)&5=HhUA'EKѩh?%DI4Чx׽s\Y5rS0 ԡౠ0v沶%:WPoW 0;]uwd[tU |(+H 9K3_QhnTf$1.vJ`(yL*i|Rǚ~do:'p(cN lyd+$pmok;C)}|AԇtA!ƒ_8q5lPa}(0uk,n`*a (Hh|;2ckuH:>zϐV խ "߬U O&cw:3LpJ=svoG/ e *<(*Ai!"@d>Wz@i9w|rp 7֭~RӒQJUXM[C;B+W3lI\$şLbh͏+ҕ@8pw;,JBAG j0V^3_!Um0?~+-션p,(SIǢ?kGԩ@) de՝Շxiwx4(M܃?8LZId!Yj ɯ`k+ryaxMF[|[Ak(1nQ]|(ZAd@7{f@(,mMe K+u[XZ` dVc`M3pY%jZ/h$ԍ[zzJk}\~] X@5 NZWqMu~k$#sl3!QDP3%Ova 'Xc d܁*dՙ m-ĩTOk%r΢Pk~{!C~ҝ'H۬9͆MgX.b%s+ +P s.u1l|8LΈDFؑ;!SN2sFE3ؿX,!WZu{ ?a]Y{a;=e) {M `FأtintOq7- T,jC5Ab& 0|'xi<ܳCpTK`!&?y$g"cI"AlM^p4MKxl9w*eZ@hikuNT5l)N`܌& z~U04uH(7Pz+O/h+%3ETN |Fڠ,ţ׵&|@p2O3Xw'۩w_T9 Ѣ;^8_K8Dzw"Tn=2!ŭH»x>ŢQdJňVi*L]wU>u ~jmebD[jДCW2>xC#q9C o-h!DHMzìJޗ{UPVu#j͔..אKﺩ o JC&Sghq 2mG"8l xd"l7Efر N>2Q11,R|bM識>XqwVFHgAqŴϮ6lĞj8O9‚Էӫ%ju'>.-v`"W8썱^1> 3z1,gxPN;a?)J[tk 0+Mة/:V'H[X.cI ^|qo{lIO6`ˉ4y6RbX9?% ?y/q;}kTFJ .plX12/,jnq!OK~+ި̼o %cJ Lwx2 $Oc=f0xn:[t e iUi, Å@WRR8\@ HtBftn[D'{Hן ʶT QꌂW-7=ڱ8k^b&v>+1>d1/MI0xF9pR GoWq1E f(fyћf< 'yڹ $i+SHR#?Nθ.#2ғ!YGkiyE؂Uٟ`${/wPMPak=w7?Jr V7ĺ]YC;,F15_}WZx1&bRI/9%0t=} qA"߲g%Ĕ7t.}cV Wtˣ3p A|toAvr盼,ZO뚏V䙧]|tB¸VA({^k{#Et:!/5L0ƒ屮 =JjU'@"1 wN+RQPrPͫFI{*?_g̮ 4}N&ObWܬJO^Gv9̣(" P3@sã>TxbCnosm k {."h`zŢJBaID⯆jWvQZ:كm̜^Q # ͂䮨')̩qƈ$5&bG{iN쮓?[14-On"B!:009Vΰ) =N^FF}*Z||A F+L.3?3@IMCM):V>W H-9^. ;) R.6bb\/C0)# `+zuWgerKӟ~ayĝp4K@}ڽ/9#l݈GZUzyV˰P*_E,@cD1vg I - $NWߛ6uG0!0'k:䴁ppǃo$8OS3 UYm;Zt.>?A4Zwd?%ۖ=JVJ8/@"4|MT=%$5j)hVvK@9?/^uމ秈[il4{+dekPT -%n" vV|7塷9A.vƯ}[ MϗKRI~Pgz' f:xYLޖMOUuKFhZhb )UL- a!ot~tO+:8EYs U4hvrI5Kisb>fEXg ߏ;QT%-'N%[;L53Fz /MTS[w/Rd-#*GAYm*5$IVa0tNYaw"H9`9ɽXW} ScRZ- SZ+~\ς*ˈbQnRJw6yxDx?0R4o>/+P(^B8 9I4PK1'bLlM^c%<;3gMr MtN{\zG& j *fUVL8[;8BIMpLʱ'wl)sb:_!WW7*h VmCo1F%QuVzxe+ v+ "?|opo7XewĕY/ޏm| O}e{o flm1G \PR1ޢ9ᄓlC1+S>G/i+!v$n|lߒk6UKh\Y&M-B04y-A,Ǩ3x֊O>&^Oe|$cdqURQˇ2tSl*M9Q,%5.uuL` ~_W*+zKo&KɯT0]JW̯3Z>"b(A&l 'zq"|6j1 Ϥ4v%JNVH!爁v6G ,A6g3JD]zvfW]%Hk,aP'P2\;'>w}['uThD-kr:e8/3p 8"bsxi ª4F[=ҫw$ü2F0h].wg{E7pFbZEo܉ƛfޛzkT10Zrуw6i:@G>0V+O6wfMb+@5E1D1'y[]mKŮ{vȔU!'-n4l+VdRUO !r7mꋹ AvmқWf˨\ׯ/b&|N]qZ=NIEoKT$I:P|O Pyˠ9bC>Q 4ӡ=&6t7LP͖E% >kBP.q+%N]<7>Ouͮ ~RʐxyG7-E?H8%\XL_ MăѤÂFK#zB U-vm x}!Eljśs8< Kˁo8B!(x_'v PHQ{X v Z"b<Mv')ש5hCtF WЇ%ps1[1$Ie0%F|8'-ŦM: ̷N1=NT.x6?Vbn ;kWCzj?BC|1t3Ӕ-UOt(xn'(sd)Qvs:XLlTZ}rf8n!ul?IiZ]3Awn{=o$`_(L J҅>Mk 9*q|7ÙmJ}V59J+RZ۝dTWK=:xA )׸k->E4Vá/]3Dj$_Olcq#]f̦yo*xI2Pܓ""ㅑ _YܵL0P!B_زckl ⏗6'ךfle {H 24 f ۩)r3(;XٰtNJ ˱gO8 OJ&oԞBnlv^ui σp*! @D 3t|)> yVCΧl4` 1; tY=y$qqK2ʞy,aMAςsܦVBsdJRqj8q>y\DO-"'b){f G -&DkoJ J\i8#qܡ(!Bx{ qk{$٧L/0|}񜃶H+)ygP`l"Z'Bペ1zb,7%n$>{`(_*0t)88ISh#&nr֗D$=:2H|ѭkG\8꩗ܪlx}wJ!eEVPOfOJ-r2u<]Hh lpza1牝w"f~nRy(-hs/az˟8ӎ0Â0{:r'S'^z1ܾ5Ey NE*&{q?훠F)t0^k+28_cD:AP5e`!1fhx1-d#ג] 1Ѱ[rhHu/Sb?jӓO##IМ^U(e;(kKEɸ*BG)$B-R v}XBi7Ϥd8,e&KPϒC&G"b?PS-L {(MTJBzMnyn(ϥk ˅}}l4>/]ي7F1lWiz!L0L?l)&5:2)_Plɘ:{ͮO+ `[`f8ATg⻝}  DoJnJRHvHO.4DbNZ=Pa^O\FeC# .WmXYpbn<7\f32\H2(ak1'`(ڏE_ D~! Dqn` Uny4kj7_2ᰪ |L?J#Rկ-?B",scˆTX\m"6.W՗`7jIb4i'}fb2W[zNeyPȽ1.IK+r6ruA,-"@NĘ%N PXD#5L_x(xpM\'7q %K; Hݮ7Və3&8~iGlSXYDQáپ\3XgTH5\,K4ӐMBB[`^)h$sP[;wAEj@]+B McbG%C.k QА i\$7{K0&(f1. -aԺ?0[0i0WBOn4xs6xu|ם$vY}lûCjoƍ8qz.BK&e]{M))3kNRlZ>+շWߩOܲ\ mwNѐVh_gB>K݂"A!kk38XfG龽%iI,\9Ӛyvu=/!y8/`ukݚЈmJCW Ob;Yc^{A,/ ~]c̔CT{z#i9N0/*5r0$BiDzdpA];P@v& "E}HiJy`C&~!Ʊ[D=.ƌ(7n1w$O|z9دRM8dŗ}?(bY02M>PoFAk7}9x'\Y(Mp;̶h,Zا!Y"ɾ?esE +#7*$B)`c  NЬ1K&m`\ 2Tlzno TzTf . :‰*J#{~}TXi򀵴NtlqKRQY:Bh?S\ʇ;ROn,}+'X 6ltﻥwL=`Vmgu|[/&ԥѯw16nX#_,lZրs@ hêՓ ,4wªM:F}R\@h^،Tu%ɒHrp0p UUI2OB5fq) "]zVJ? ?*Y&d.5!v '-/_rIL5 ߌ-UL>鮰$] o3Hh:_NަP109tu%UI9-=T32x>nr]`JM8ɇb})]?RDr\6\FuHikjq BT@cmo,xv4eJ*=B'2l\[F!O֋,s~g{j-Wqf*BI,:E_g6oۛ3}۞)6N:XͨH:?奺9ȻV4|xa{zKtѝ|/\x%f5O Jl$G*Ǯe+5ie2V95^NcD #  24`sn)M$E=G@3~ᠳQ:yIҪ!i##]ߧOlV;`ڠ_iytJ)B^5$Z'φ5=^v咿f :~U9TrXWqXCtI7=Ђ'i~{K q((=K1[U9DH* u_wn058.%ޱJxݰOZ\Ӡ|z H3F&x]K'o >!7W?VZ^pzwưx =.:+5ځ&; IdɜI, AGX(L58 mpRP\bvnz;k2#` .W<4<,֝#"{WyL˻.DKҟ%:\<tyt:?j֜4FkvDӡzΫmNJ; :L5DD.)#{ѢsQ9Dq"̓FX>}%^v!gv.rZ׈y4C?Yw1W+cStK$@&8Q+'w>xD%%8[2=)q y mHJ &8o]ܢ8,r߄Z00 \;$2e /5-ͿwN-Gvg!PND3Dzh`qvYW))ǔVr>fM1)6bh :'1bEQpٗelUI `$f4['ULKް R /TyJ|vOj>,)8͜LX-((dK~Xy7Up6y@oyӯ8/Ih|,w+]T'D^HR׳pf;//S'1£)}_f#bX^(Z{_/Y:`b8ܟ< ͗jܮ͟4گSl}rh=nRnP5c(-?W` Gu4/yO¶W AO8CW+[@h/4ϋ\NsK{ZkBD)_ZNY¸Nm*,4ְbO@dY ͽ镛!ajޙ ((rf+ʟH*c_b~k{Zi/PP6?[w8Z"K*h@e+S?h9XoP~>|D!4M:VӌԴ9 LcWydbp'#%QVN]PK<UyK+o-.ĖW 4{i,x}~Rxk)dtf9Wh0?G5ܻ# wKA R{TxNv <.ja3~77!&Mk1|vrj̢F;l}݀9dKR5dyl 8Kkn: G$TQNfu'`)`k`<}[6i3dSE?}8wWĮ7D 6٘KA!,Kƫ|veh4 j8}ꭁvAhQ♃ns ;cٍhP YdWXcʱ/xI?/Wf\dIBJڈc@%vc>G"y#G,y3G*so -5`q$FG°:%}9F" lloGSR2<>[%N 92VG_ֳ9LJע)3gFGlb[Dg)K^p \mJIG0wJFHir\Ŋu"[daG #_ue|v}5f7!7G}Q B rRd](al5zUU*sM. S^aFb:aTv>zTi6sT3vHaa|<'vkp> ԎC] g*^;'|})?sω˒ nj 7ـ64,;66} ӮM^EEu,6q4.lZ'v|e8.tXcL4pwU@Z|ürE- maVZ撂mWrALFcfjdjTYuǔVY(rO rԄ|=-s8 Y=քޒwgbԜ%MXp+8i7`,Cz]VIM+H$Cj`riӟ ,xES.jϥf1bIHH )lFkB3p09AZ{5+|I+U7GeTAJs0i pH Na|KPCLvNm蚚e/ޏ-a]z䩈9dNr/I P]^oÆVm`&gȔ0!(V\[W[a5DBwD=s@?2ڶ! iHwqf@`&aIw5?yJT4u= Rsciq}z.`;xQ-׶ω8H8k!L.,U-Z0[nɲ`ڎ8~R5lϣO%H0=djubF(c ´2&Bzyo0y2o卷?oUrd zۚ:ϗේK;p ]XCˮ)71x`?Ewea7YW1\RFf^paRw_ Š#Ǩ@By Uҷ^ ,>IŲ9:AFndz)jyG־[u',[U> ߙ؛j<}>rt9gTCwkzW@iV$N/fb`ݛa3n؊K c#dqt?n+Gçg.;T9A',} }ݓw/|=P|ǑyNU ];e,/CՋu4Ju$YH,)F"2[6%14*/oqѕ1,ezQuc>B᳦Cl wc,XA3x}xRiHIC!{A-&7+EOI,}ӛ[9S愢&lE$1]ԮL-)LGu*{!S;! -Rɑ1Q,E%VI@8]PAؑ2}Ἧ~U&&.HcMB'2 ?XO/":MFq̷I1̼^}Cky(kjCcky9ͩްsd,p-[ꊬ?PZijIF([ĴRTS%!3>lmm OV[0zL;Nr+e{_L?(zHcZJ:O[2zdpM79&!/2hR`*7|-jꮗctkJ n,CFR7/6XؾORI44j0 & 0'qgs%Y6,Ruq ћ5_k1c".ȷNLH_wVh`&5H0z.F@|'@WpG˯ tHvr^BOj{riΫb)(-QzeI*6i6r3M< ˎ _^R2n4nȢ`im?`{ bLw x_By]0I [f$-1! J*2jGBC{6/e2߹W)qN5R,mcz)靺+G(Z[F]P/36$;g _)zȑ~Oe zTԝёXP*m zxw#mG[ Plh!_ůvy\\6448y9N~Vz ;Ҵ5pI88ӛZJc? {.ڀN_NV@rF(( ZR)AlBUc`*Pպ eH3[:4@<%@y0] 2 7&-ه8GR?X$]4=z絎Nm.1ߔ~>Pni̐ZpVAu~"1@՟US|E"?i ½Ɔ\(v/T9e$Oe^c2]1T8 ,;fD]4D'ufiL/8W ENb] 鰑+=?y}3XjE0PxY|6?'c,j)xYT/wj 7»JYg:HqJ+4X Ru:Xc" }$q|KI~9Q.\{}!AQb  (7kfl&3v=c%h ?T(=4+OyIS~7qYkemQTlNo0@Au?,B*v^@kAkEp\JNkk7Z^|5( ?.mtJYFZEFƳDң4g}ܮ'9X`MT:]ׁ =IZ#z@nn67ٖQ^H\ nEyiO;+F8ܷ v7 1o,q`<ʷM\{{BLg0F0rgLh6/(=ioiX>'1k= hi`V3JH{[ R8 }ڸ,!&߈?aI>K-{U%-$N+G.g2 rL;>.e,q9iI}q ?Sb0B+Q߯NiɊ)C_O&KXuh&ӷ;ltUerLM0g =٢NBmD]SccP[{]-B{ƗsH.^z6YN-7;f-IJ[+<ֹcmh5rԱ R_)|MF||l{ܠ'}C8}v/?àQh/ ,5Z1Zn7W5"HjYMfa 5!pϢkkl_{`5M+ 'y@ `;ȜEH Cжܰq#nJl !iLa,&8r_GNQdV NL&Ll뱫t%k(RnƫсWH3jԄCfG+qFCnѲ+5QA %oy&9#0MSaV| MJ]Ybɩ9M?W:4!Lx"l I?5p&i¬xٺtMA 89VA[b2Z2,N^; +*VtXIqrcvBKn -0=`3ѐ݋B{y<؋-6ﱮ1ۣ]w.2?^++=|8Ǧ!#MIig˙uqqBYY< Wm\ӦKm"F…iU.*CviSXCAY0'`1N[)]+=V)aF?@w'=eB/rTkfR?a*8y{`~2>4|* &SmpU-7. Hɒ1RhqYyd>2*5RxJn7kn¢k5 v2 TJHذeɨ_kl Q5/6<gif) 'GV} _ˠ@X3E.σS"yMF : eScj@w]7:Dqe4k+|U1 gXFV޿N I3ՅJ41ͦPf}&,E?PAyb?)zm@>p)\ mJkBұ_"veG(8)}F%#YxqaT1Ϣ`rz}Zi~/mPfqd$K^}M xǜ)|M)2՗|2mr5pb|1kd0/!/3v2\:^DMʨY,%nUGA\b# B%d]N0x0 Pϖi-83o<^Vp6"Sm|ÛҏHOYQo|s 3,dt ,nx4v|#4t050 Q}c)L3DP&I`шDԎY5M!GOԋ/O5D^݌HS閏e78z0!3fSckĊPj$Ё2&̥v?9C6f"SePwdkR#H7)@ˍX9dޟ٦|4wK gBςEdmܓfz*ee"Z1e{,|Ζ~.S`Շ>Lc%-3:Cdosy%xyaUbt{Apc1{!9:,{K ]["ا.<`ശ6BcڙPCqabgM\\TS{839U5"֝5BIKEV񺲺Lb!SiePk;7V@Akbpš{p Zی8XMիQh}Gɴ"i]Ap1}fH=G'WNQB_(dn΅09WT!TZ{5{R5>[l!v uj cᕉHf2J:]1trPpQT|G{W)̵#_HW#w>PaH}Cqf h釽痘$O DtөX͓T-d$2",М0RK95z;<LѰFi@wJ=zٚ G6e\ p :RC=)s0G;NNh>ynHw"̼2c3[wŎ)\Mat1g#GͲxU9r+ G#brGvtP( av[;1{SS30IBH#Îoc5I[I5md`/z@Q(aoxdá0WZqKLN!d#cA7N Zsم,4 7?!o0f3?9~JqOiZQD֡g4pP 0wJ f_t1(> yDbڏjvnP0;TdFMV_/Djؠ+ab0Cepԯ_5mkv1̤. ioj=oWԫ𱥛7oI_aYRפm8n dEdUIvKZ{Z+#f\+jmyGML%=ʵgJ6d;Ytx9GYgi`PR\5|ctw{;+ 3Cc?MI)6ϰZX8 ËYDBـ,Z`L!N \I@^)W0v0|Pբ^+kn*z|IhqF㾦J#^ k__`t2ďI`$En=2iSUIu9x M}p%@ȥ3+T' bZ`eѫw:"݊S9w=Bɴ,{V{%Kb4+U-24cspy AiofR6 _6R3}+_#85)1ˉE Wu 拓I `|MF\"T3RIIET&f_l"=qߊx]"r(4u`.3'腸q̤9~oXV9s&k f@aDs$uV){Ԉ4aT6 c(Z-^)^hkEX #2L]` /=W}@T! -a^^.ssWw6.HΛJ˿=yLy`lLAax#൐miG:PAf&~!-`(*2 Eڂ;6&[SP$yqm7Mu&Epn@gy(& gZGgSP|IՄYQ  <ZLgʟRa9!0iDZ{!B4&d'D%o.>**/ɢ°$hӼ$@j9<ܞ*4UyXtO\9SΝ2;qeC{ xiS[ì b6噟D:ۚ*2$_U<>ZygU9O\3zg +_$71~j}F2 :8Rۂ'( *`J%8t8xxœlUnJ'd;SεywzoE} ?p\ 6Lri˹tl \lV7%ؠŎ1s\uqEFUg06⢝%rZ}g1߷(o`5'ni=l߈F*zZ7] _]z2j&/P_*&&½*cݠuP\(.(Mk yƻ|J}ÆbOGJЏo# rғ!x\K-5]?E8Ts)W5G&ۄ^:L[ s;t| eG0x To`eg;;*EtP/ 0Y`eы~pwVZС'0, M_i8j^Kڶ M+SOۨrPHC%ŕҦxmŠ8,(&tCo=g~'x-vϴ~X. 5A`OtʒqldF3A FJ8F 9ԟF :, D*g.mD1Ft YEB ( GdiXI[oAz"ο@r0ބI*H IJ\JXX|I)8 B|] ><{'sὀ&lՒ9]Y _E2H"}j@1dQm8tU?G6H,5 5FLa:澸LL$%Fs]㊊iX>1_Lz!u   C#RH@>&ei0f=$)RڕaI, R|<'[+Y{ 1G+{5va/PHC4 @k$2siX8"2OE#4,@d/ vǞ\ן4x8>5[B^C뎯&I-/^D(;H`HоM+k3sR9  3&/o N_`+W>3X;W.46ѽisS4wsIz cb^rYz-j -)6ĭ*Y%W@Д.e +GL& yP S;qrnKZ'k럾Xa҈v\:[=/)!0DW0a1ҧ˭OΎ;^釸{J[Dv;[aQ\'^H$a}} YpfHT 8DΩǜ^":(bJTzT"O,33&i#dS.T5@a u~R^I3E_skW eʕgH WeEFEFaNã!,"sΧu 4V2/ZLMa_ʣ&'ePO'ieUWE>p} R{7-ă} ,jZ-ŮÜ. ݲV?hv;`%aa~;>K_;E[5tq}J6"򚌠ׄI5'Ko@^KX+V \Oe[ĬRl[1eAEĢ %\Ʈtz#(p _sE ӡ}:[<_iURPN`i* 1f#jxW+/5A\g:EQ8u8b<J)}f^Z}·N0Ցp:1hPMyob iv\~f!hBPKm[X`7/ׇs9z᥂ *tߓvK YBKGv< w+^,9*d 4EnE@êR)=qrMWc XB}4H1aV˺ m^ N!#FJ] Sꨠ9ZƉs0(\ư|Y@`~'ہq.K`/4xVk;5_zZ1*C8642XHY *ݪgafY-U9(:goؘC_^:bT 9\|ϖmsK"N8q &Ќ7oX_0/d) ' (-lI1Eͩñ qZ [ ̨+W\Z7bmJ,v QJXr?e)f+ F~,4 ЫC Z ِ[ ,r:k双ξ;#x  ;U 4AψQhAz5X,qF>W%y5{MO*ubdA:Sr5n?,wjXxƭ%Y3L]+C1ŷ_ }ZӮQ+oux.`; KfIBL+~V5t͟[} l?Xi;9d0ΛAۃDJQ;b8]0o]".j am/x ͧ>ץCT |!OL1OM7S:1D+L=S+lc^Ϻ;Pl'ho`}>EЎ2s=uZ&J&"y->s& GyTӨfz'xFbe%񖣐4=b2\u<&H;=W7=ML zp,$Pݿؼ$YG2x7byH{L\zbVؽOV'nx`<1}_1dBm[2Je":BOEZZZ - k|$TƟޅQ #υ8qძU_O@#u1,bR1N!"Rk/RZҥ}o <P}`R 6iP}-EC8[%hOݜ1ļa^zYz`)"uDy=IFHpAdNYPчa0'*Hi ˷%~ڧ I=yge[s|2,CDtƶUx};ip?e? Uvq\8¾ M|"F#,ak;VxObF-qZ] i5z,xwJE?/m(!EiiOZ%M;%@s]5BiWq~n|#u09F vQIoӉL` smTA^=y(76!>n y̾ǻ:5m6Ug%R'{$R6#N~lڇ)A'&_Y U^َtgWbt̼W%>B[7L|E<p";t ɯՀؕ9f%MY.̃#r w|y~# 7[%`696y=qnLlg.mc#/ᏹƠeQ乂\pwMiF@w3m| PNl]jeD: nܙ'V0T%шpet~&0'Tͳ0$"ޓ;'Ɲ5EkW ;6nED rdSYٵ !dry%p6_cޖY.@&q>v3P8D;2VUvVqSudYCW8Vpa_kp{3-]q0ƶQ~xulK[mޯىP츧1v^|s(-M7pѭ)S FWNFl gKICGE:0SD0h S$VH~Y1k#7>?5AFOԬJJ+MD[2|yx>E4Bゲ a5❁R"F55$Y%(ibQ',?:T6޺i,rʕ*Jr1Rr𪽼`=.Zs0J4}Wi%Nsss4*Iw,T.(8Ff}m;@xXiT `&whaR[V:uqw.$iAd6rLs%3"Gco-@OӺ]aNړ,ؔK~ KQ~܅Ꮯ(*33I5x$u+wq 4$+,ʟSgDZAE-'|/.>԰vAI#iଅ8,>#s+Mb"mЧȅGPqq|+%AteV|2'럐tp/:wD7c}vJ$$V& YBTxɠoi /_Jj(WWOy5[?SvRGE{fS w6p+Sa]lzh4R,Q;+E<cFLĈ>lS @ w8N)SubN#}QkycWGqmg~ 75_b$|תŽ'iBdl|߮8# y-@Aqpr)Z>.iaC外ml]v`= ?(6(?`S'dyҶŧp'w>9^Cg RaŔ)JF8⡒9*$<ԳpW;&K7e-ʭOdjw,~+t]HO G -5GA\}:eCtڥS?OA% <]vԜ7;{%P$8Li}n#&Ռ uQI`}j?HLcK>A?5%1-Yf/Qb3t0Rٚ+VSP%wycv<, =V;R嚙v_ϪA$/PQ؅`\(ƣ` ([ /P@fڡ.pf4!&A)צżDTzS GbvIoT.GB+I8ZH9X [g!d~mHkPڹbNfF۪H0%U6U ȡQHk E.ip#SgVpU)#{}/)» sXw}S qmڰ `y":9wl^n6iNSVD s;2ɘ[-l *[{N~hCza}f@U tҖANn廢zLeqSwOu4D%7ˁ̑(\#:+^-{ ECE}fEO gom3PkM_$"o8P?'PdJ0և6;SKh./'i&&@.y+ۢ7Ms#E)$ @cQ%y~:W;) ƛo IZs{*A{nWWNv8DLeÍ6c'.{wLwll:Q`FY䅂}ÕD˷‰ۧzm"|ŮlqBb?0]f9ŇQoQW@TH s.a alɸn?6{nɣ Fё.7?eC ةl1x0g,@rC\K6lǞnC R$aTIѮ8EcMkk%Q@ф}G֧^J6"&PK~<(?E8َ*,C(=6$ ueZ؊E_2L;qgy|ٍ?.QIqymber*&k2I0nI"9x6OmugA;,<.&%~ߘ栛5)WW{h|H~#d.B;BD;^d|s M~!-~rT?{z˓~Fw^FMu_KD\aԢ0k=(p{Wo :& i6>P NψX~" 2S%OX+Nvq[(\=o2?^^`HF]~lQ핸 T)$ۥ]l9V^P^7 mL,;|9o-S2h2x HO|'0 A$ ɇv#* ?R|xa$jgl=V|{pjfeX }}OWIWtkN$78~%q%`p^~p^ȩ 3ܤ>LWYQsS% h̛G; ˲7+oYtsV`͈0Z5 r*y@]2ERZ0 (8S۾sbbRE=q(;R> >!?kBnwW4:"p'5B#õG`kr1"tM@kqwAKb?k<"@|m0͖^bt0)9t>+FY @ԚX+CփulH^>(ڦGzzE<] 3;HW-L UBlU] Ng ABQQu7 md{ BO 3m< /OߒnZ5^,zCosvJer}NAi4jBvRyO5r qo4)UvZ> FMߗî- ~,BEZKh ΍ R;'&C궪4s\*U8$%v[^s%6,Lz A%//3J s}S|10W^3_itw 'kn9Z-FrMM]EHުF-pD$H=tB7(/CAnOGyvgDid!͔b _=q=ĵNRO,']B?uK=JreFW, &I dd[ _c Ҏ'f5O1~A3Evc}ӥh{t])bf` MĀv&6c)R1'0cg$wVR@kP*VJ%l^u.'*Zۓix ؘcN٪P-˻I ͔z֐.y~90W~5Iv*fPnlɽ2+y!eAHlF& |3%8^ġ\K"Kg8., X?,>.8rhgxw/ cS8X'D^5e] Xf$p)Y|sc a^1n`٠M$/9خlʔ4ڿ65o繾Y y{GUj ׎Nc=M/ qd"~%=Pk{*n|{幉{F}0x{?,8K%G[ qxGAw;(Cn~._nigf]{~6oJ}Gw!$03)%ZoO|TsxcuKjW.g&qLwDbֹQb2cX7#9e36x#7 Ƨ ]Q UZrBљP[>NBy3ƍ䫼I? ¡DJx`2L27hR 6gDۥHmѬG64flD&v Nt7z]KM AJ̺G'86g#C*˅NDtMQ]C̬-`77,ƈ#7pue< #ɟ'5M{?b29bBpC "'{\] m:`! j5 i`7K1VW)$w05eʏb,`vŅsEc9ڴL ;1FR=uY^wwmFyuu!R"_Βl vD\_5nx*?1>laZ[R Hjo)TB HHlIe1\?Kԗ/RJ:F[3i9}Y4V4Hl8&|6oz4Fs<Yu+%/7¤! ,_g~7daMRT Q.IMV]'!E;7!amjASYcC@Er.5 ز}-eۉ~V޹" %coVw,=SFœ7dT\g J|ZD #wWDw]FnkdkDcWcL9 z@n٘Ii[HЦcnXPY ZÙa1Jyۦk-/w;dI۷6Oo0|YS2{k 3m߯tǩtM=W%S@Nx?y]-sC8!dQ2c G6%oe^Ot|J}Di6=U[t3TD~<(9}Xz둥%NB"eb;) ZHք7ɒ| N;#~rbp9Lr\ /;@kRe(=*uu@_s cIGbXRlk*ˆKx*E\˩naj<"}~ez/JΜ@ x+&?]8~NǾ+%9v>!'bZt*\RZL C;% <`79a1 Eޡ_Q Iϥv 8N5b'7[887Y>Ug~VI  4%={yRY<[ UcI'<==*~^pX<\Q^$mo)UK:f{(:ۿaf 4(nHρ-ikJn9g0n¾\*ڎzS -CׅJ U~#EPIĉ Z\QU^aǏqH`_DX p^+4]'v2~ݜّ} V_}+4W9FD.wP-̯*FJ? KP2hQhhH]C*7ؿ Y1U\gZ9Ę_4@ER.XN|~M`v*H *m-*U7ʎW&reԙE!b,Y˞&W_5t_LPfA[7&jp5<9ʍ J).+DpXڝvc=tᾺRLRtXHjp,_"DR\$Na-NnLSB96\b}0T#WM?-7ٕ;LZr/V^o&jK JL/JDBxp,7Tԡ.*SmRqg: IY|G݌ 8'!># ,!L@OO|[;E/] \@X밁i 1~}yF? S5`''fɟ+8iX Z͂Æǜ?Բ[q$qJpOPh3m]MU>"05^Jb⍛CF*N1q-.gV5h}Қ_p,'Mj:>hn /RɇUVlほk#r,ՉNbN*A$` )dhf;潒&<)^uqZGC_RĒw^K1l'd?&y˾#Ea3'O&m2{^M&E'im2 1Ho]վ6SJ _܌&oQ@ R܆B n;߼'7)? R%q]V.UL!idM_ϹU@]ĦVJn*WoujQS|Ublխ68 L Z1;PquI( W(ٵ2VL ]310Vk"oݳ8Z4jO?IGd@=T0 @d7G-R7KM 4q[բFXs?4Ozw)v"/3vu1is8;-~x>L.2Shۢt va_> ɈсܔADc;ߟO48nK-n]Ώ>Ѷ]:~#*J$ڤЄ=(-1IpqhQ0;/vhޑ]٠δ鳢RwwYB!SI&NBy~j) _!~%;-4h-l2 S\ջN#iiՋ(xAuuഭC5a+5AVdn ti{{079o"Ƕ~#h/nh]{fvv1q\YzǬ.gMNr &~W5sn-ƏxdЖ mQSCsZ< nt1Z*0ۢf|ƼL~l^;j_}S7eq\ZGQ m2ٌó$)}1uV!p]W Q,q*6ܿL4ymE^Glj/NxvX1Qh>/)h#,i.Jz .&W"BJ%n44x\3LEh_1b;NKjzFE.Ŝ:\n_YutKz*@TN(af,Úoٛe伸ujhQN SRs>QZRTHx _27դ*|i`ntQ>zY8W=tSčWx2T"_/ EzP' ,GpԵ V 'W;n,bgVIX'!zjΧ #ce!O̤C|lS[ǧJXhDķ`g=:rk`в쨧+i1,'')GӻcʳɕP{(\#/dk!gʠ`ļVc$v MRS|S/V-~ .ߺot6>=ڂi%ܩx%R$[0'pھlhc5nvGų.sJޢ 9+.~ʳ37%AX!ecv@q#@.Kf<fU<~NڸSKir~X5ɤ/pa`libꇆOWW-ywxE-Z۳( X@xO-Ej g0yx+ r>ݎ#Ie0 Ff數)V'v6N\f "14#/.qe+vҒ$Z^‖O}`yel)gA~ʂ~_#(C] V7}Ll>L{T{mq@3kg |F1"GRIS=orOF`x百y_mS帿Uaڮ]g/ۂmҮ˺SDY [JחR+c\Ds[huƢ,ۻT܍mE_fbL; *O; )MjQؙYHL@e_+Dz1."גb6 y| Hg9¤BQ-GH1Y=dtHpɽiſT $1C]? ah\vuun)!:nn%\op+@UpL(:#|sKYBy(1e3yr-g3ݐvW9nΖ^VN{=tk;㩾C^@Fۑp,s2b{b4픖>7A"+ͅ`s*(R;z0I{ $=N'sDDz ϸ(U&"d.j{R}f[ ;'j/@W ꛿|j <ݷ zed[ѓCP3[.jIV3ϥF`l:RMEL[QU v(4|^V+8cƣN}x[}o ɒDI3(YAzscm @;mP9`Lv`T%'a5wP+Lk@sfur9ٳP+LkUṄNqUJ A1KX+J|?vCT&)%>Z#tn<ɂj hZ$ ckN @ڀNcw:"Mm( u3ľJJV"s {&+x !g#gRzNQaW;@xaS3) tbO+#3:0qIz^ds7?㥫uTsGȢ٠,]@k27p&|W?tv'0 DJ'"ě&՟hER<~;bV+<+mւF]$f! d-έ0SP,oYBZhHv3 [S_ R{${e゚AsN a0>@ϕV=0b0;}  πuuDϴmr]3ÎȰ=y FvYDj=1tO N  [> $E˒|b/-/7}mY6]QjUjFyj8eFCo|R-A:q βIoR 6cQ)I ֍Q `Ӟ:r3PeՈ;ü(ȎZ8f0&gԹcC8wP=*)Fe{X:~;O2 'XW#n[]Gi=$y:J*:.I4-bOKP&Mh.b(l5qæCa}L*=`g; m^R)̯6`Tg`o3 l)~ 2gR㬝S("[`v0rkK:Ch%U;;SQ'JJz6 LP"}v%Z 1 ׄIu2-ZkŌn(Rz%|v+6 y %+[P w`{} 6F`(ό9'Jq>%Ĭz "FhV/[,W̰PzN76d>:Er5mӭJ OB2Jud %d $f9̩m l8 oƔǬo DBPp=do_㋬9vykN CQz:4|9` syݐ `OC5nF TNosJeΨzEىLˮ]mj>H Oޤ߻i%H"mu#3v r4ۅS›IGɏ}ÿ[eQ[WX+ƴtn^U<o9wymش`M VJ,Z^P[6o\&s4SۢA2Ei`? &camxzg1>~wZEq'@-yg_pBY9c JTAwi pJ4\f0*m" ;Z>!" Ӱ csƩJS .0XI#葫8tz .>bЅ[m|D̪ZZJ$G<3k3j~YrY27 g:e~O)bz'!φG.T/{dqsM]ʰ-^7pO%w  *4A;0)1V2G egb+%@I6/Wxvo4*m,^KEǻBR|$ [OZ)TGY߁5# } ?}Xkh*C0"b|Om΄8INaf4P wt}9} h;x't STa)3W#`x\8LET%N8]U1EbV cbRהRN ]s=p(+9xR,;+6KaPlW拗ċqcjh6/z  ɩZg~3Қj:&p[fS[.۶ =x`."]:v)Ho\ԔfALJ0WJ9J)vDYzO:g3,lƭ H|F t' x@84X;3eq`] e+N?NJuMYeG&:٫[ ~&9epJ_Ž G-qq/-RѹHk.͘9#gMV.*57z*2pM{elqz*-S2cwM3z3I1[9Jl^Ѹws۳JRCb}Vws)㐕CE֥1)Y‹)gc܎ ˁ | n.^u2LN) (@/EF6/D?\kb::ӝTUx($~  b3(ֵA>]-0EΛ,vvdmui;3#s?vAe'$vH3B%ƹ;ӣWu/hSC?&4CZ,m/q/u,C90?ptUs)GzT~v/vNn=6˲tYe׀3!vZpj h-\mdzM$QWh|Jx1Rrc;: ;|8"[BZ%^W6y8-qW㈏B*WqSZV\f ͟"B礹6UZ_[}亜 ) }%M65}4EnPNqxmQۺt(!s(Gm47_Rf, Z :<a J *)J&irBAJ-G'K=8 pL?"0R8NmjKqQRrj0!B\uy%6sF(`zyN#w\},;܌p{6JӉ1@Mp&EfsWp)E2RmSC3̈́TNen&,w} (Ѐy8~5P*f%L_dkJ%Cq 訿;C-$Yfh0ܱ$ɧ6+z>X5I UIoYAq";:7z9M˔4!~b(SHdYK(XŽ4bw ivڽPLN۵|]P9GHzy {GЏ{iД0g2@us=&On|M9Ay"ӤV/kśm*8MjHqhV$d><ϐ}C`nQ.2^Ȗ{]/?M|jܮsE,#궒wjMkht Fbԑ4tQӎ钳EAo*&׸lYG- e^L/`tv$ ,}ѷ3mj4#O7`.;%8`lsmHbd5D+6|84sp'8X5@r4T eR)bXr[Y?re$iYwƩYc_{Lē"&##@a|CPNܸI0!&Fo3 ?iIL_c^}@~DFb3ֳu;4&Pދ,{OS\1ZIƼ e 6{S6G<蕅d_m E\+@:U-3ݱhMAeڮժgLR K#ێlgn~Ѓ*BD%~Pʙ HfG*4{<C;IZEe ؤ#RۅܺeGǎ1s n /7,_Y94d.H= Xrv4Zfq nZ#VSIvDbENoBJ,c](H!%IhgY{c6E% ~;q 4e) J7kHOv4\'QmjT6)I0f5ح5O TA w(nN&ݶtP(͏2\䎼jUΉ]wo2Hp#~^_-].K~J)MCH bɼF;'iz_HG#n`i| C#&$!W<ʺyI"PNnL|=0=p'9}i/+L ]hy. J6DVr6 :Ah~Z iI]h9Twot^6F<0m}ce?OcP@7>T!-NC1ÎWY #*v#y_=c8@ȁܮoNKf2uT3%vX%5M+qĴ=EeDuH0 <MowCs7UR;x]HsO֍k]h{wg0f 'l㻭3$g+樯6-U9X_ >_jCjosW& t 1t֣pO6pG brA/a# d"֗zGL([+<W=Cng yk*H u:c!'@A_S CK`%|'k2 ߺP D|9uYw h@1}>':,^:^k DfưkM+\qϸSJf tÊ9ycщRH& ~.nFf$RЭAt]dF(PbT*9OF#(32{rw#vM4Ge">էh[!sя]ra휞AeM=xֿ㬴+ )Hmo~v'S2@94tNtVm )ED ~Z] *?Z]"e-@}t2a%lNfMl44V7vM#D:L!dL5BUVP2l {y1`k@~ ?1D3Hew34f9wҥ0PzomwA+"IZ; ôsL/ /ȎSB vL} g nP`J)BA:a3ǼV7Mi|g1p3Q] `_ >ї;d/ c/w#gn&[aCHlέ1 =IT(VFךf m=J'\JO1[fzҪ\'U7\Vs5<@)p0T-hr:$RjÖ5t5҆ 9D5$VW{za;ȍ'ϋe,{]^? $.ܡ--Vjͤd P&v}΀ OUcf3apo6(bX SX We&ҒBCxc܊N`, 2O| Xz2]ThKP8 sa>S ,S9|[ǣ#cnp3͠ k~wsbJ`QUfnjbxM#ћpcZ 34՞ägB ?潔%UXM<2zf  }0d֚?£Lƒ ZK`.{x,{ݫPͳO VhwPgƯA24t\i>\Ih7UAcεge|. H |6dATZ*J37i4&wR | c1|ȴR@TkK T$ui^\PY˝T} }k?.n׊21Pd͝|r3{H;YVPa^kG:hTy,2`JTf0QAZMaf I Z'l`D*@^R`W#rMf} ha |AY*$%bnwFYE*G߲l#t/ 2\xf1F#2d8Ie`p˷ HVÓ݀^X4y 6?^@y~鋂,h(D+  yjS_/"lM \@ lI]68~9YK!aKavDQ+ 7残v \ϩp49:i y#(g)Ef 5z%3+,0em{3"„Ra'Vxyw|rcXQI7˭.2J"`qv@-K3sd"B+t>n`Gxlama dZ0@NBi=2rI6UB!ޞ,9F|b%Y|_p8ZFl[bz;= y@6cq9wgq b1h1 KK1 QA_llF^˵X {LA<*:L+d^ rx4iՑV~qJߐ< Ų'[Y( eq 7D0-A*';cNG`EFY^L!_NsA7C['іPbYں.ojcE]iN c n6VA%M0-{˰]R,(tK~5Q$n<8-U@cJ#QOj?sMOE嫆1o?U.E(p2%aɑ*I^4f ;){BCf 4Z fN* o"N&FIӄ4'0m߸AaETm x-hENM795bZKAKه>e liðJGM5D`#F4 L,u ^9W)C(k?)}UO XusU}נɅ•)?Ȋ`n)$$@ k -LUuUZSE5"֥#Pa>!PO?B7`hR9]P;v狹63sGy`gE/eUav$L|ۇFeOux=۩)SFe]y-8($W\7hjKe 4"X0:`1Bj~s&9N OXkL@rE~[8u!ʟŔCUl6fcBU OqE*Sӧpogjw,1Z^jXtc;Wl*9v0E>1pA`xpiߩUЩ?fLi!"LcKð񮥋S,Ԧ40ʈ4}gtetBM }+Hr̡s"yXÐ pyOC'vwЊY/C$( WX9x {uk%cE ۣ$y6/gQ~ve?wuqv W3 PqL#-a~#EyIa $G~;io ͒?C \`jՁ,GA3 fZMkՅP&^ v^L+XUl# ϛAC DL0 Gv1UԁI)bL e\0 Od[TKYk2/7j'y0k=oz] cGnQr$ꉃ^\{d1%5gf+X6}Z{oDs5,(oD JEkB_nKjCb;4u&)eK5F4M=4&mh:QjmlvJ<(B%JIG*b>!M{qJO1^_B~wɌ5%TP-Ϋ%^GTٞO̤*KC `v>[B`.Q#HMYL'ɢs_dY 4Y5Ck```"/:VAz%'羔 Uif!AU48!(R^q=\Yţ#^r[|u޺V޾F +8a!VDQB &[#dLy|KAa{C' dvs4YldڄQ :f,,q ҆3-y5Ig.`2ڰj gJPWéDʼp˶0+v$Fg~nl$O(r-'b@i'0qPoD tڜtsD! ;Mgl *ψG.BZFTࢤ%Yxdׁ6J.aMS׀%0dt4;2bAEͿ:(X E[rp4ou55<C:d$0@B3>L=EA=>-DH R$J3&-w6[ˠj eL>Ctv) UG9н:IHK]o..\=$Ah-Vb%Օ9qik؀]UY qK54e/fBU*DQ=T4Fa8+ʙ7-taIlkحK3W͗clJ?6 #٥V+?gU>,P9qY7E(|n56yQ.R~#Ғ|v!o f[Ge| c^7j7?$:Ruu{dԓ`T{ɭ=-7n.%]6Rج?j"R[IvHKm:uٳhAf#lԢm U Ü/{(3_AoedsҚ (pzmoEg +='m[P߬y8]>a1u⎔tI.-YCUe~iwv5Q2 'Y?Qh6$-TCŀ֒~nZ7 V @]e !Gy4Ze4M̸֬?qQd3pÚ"LC0"{[=T $Є n3Geo$ qU|p}P'+C~J_NQgS}*>X&ף!eu JC#\h'40 4w>B]S isG|r!|4>vrtv3Ӈ^7OyGh=Յbcqgz䙘Yܩ`)ޝWjXސoHa7Iy U'Z0Ü. . ʶyV_ w=B%1_YpBv!YOo`ȪȹmbLpHjsϼA \xMc8'=,'951" WKvFVi=U|Vۼ` UKYF-:uOeC'GjE3xxAs_${A&%8D pPP*j68a)#D;j*]~ZQ e?94`GQs& y{W:J (0%߁ * /Ld-RK0cd1jfA&*Œͥ|!.]sC>&w}ɐG z?]b-d7}ÊlȘH`tCSxihfC0u6͖(Zhx.Z)Bq@dA' )qA)?t޺Apz>_AEH3hR.fQ[񂞗#H*'B3N,unʼn>T6?+E `11)ۨ+ޜ],%}aìd R@n%g&4-Zn~^d#j0r|R.cNAl4w,Ϻ9ww{rR'a]uvwjzWPA`yM!N]P^5o+`P\.>Mq}'3~ۈJ_6[^ t ӱ~/ũlYf WT ?0A"V0/gK卶WOM XvG-C[~ٵ)&O\a &!L"d6K*r2uglDE &\YfJ7CYI#)K5`'ɷUnF3R{y{N`F#""#! m/MB;Ccree禶1hW9"AT eIL7NOuʲj.'K=8~~f=f)m3rKw8F2[L| 7lo'lK#7 F;ƪ\_\,<=(ge rT9^[$dٰ >$ MT54ϭ ?y䵶`{H{"'jbƔ-#fw$~8k+YFJz҇ԙuhrDttXTMyŞ/&MޥqN G6%mfbd栀f)6Д#rĞmATiz硧Y (qӳ<\FUf4;:,(nOy^yoNuا/yNjF?2'wQ2MxO6+Ĭj&T%.}rpZ/21f#J2 `ct$e! ?}ɳ_|Y#"1_Ƒ ͽAi _*4qaRʘ3i_8h "LJ9SH}It' 9z3.;O 鞴\پim.|'<AսY(N) v@ZDmyz PۉIeuyT: ћJ/)=05۬l.jr%`-n؛Z*ۅvL,opEA8| o`$>z%1 W~vczidc= zGfM!ͅF,GSQS1gH[s~vؓ7JKq|zz&:Ɓ) +gJY#/Z}2:P 2$7X޺%Q N/X4_VGg.F\ڋ񀇧˞3bA~7햢&J-؂0ft63໵"]Cߚ*۶иw)dK: 21a}/z P6 7 vS+T&>m[Zy ąC:ARޓȵA5U z[J'&Kؙw9eT5$9X"2kHo0f;P‚Ak? q7pM͌"/.Za a8>Mx~~Q-cK@ gd& +*Jک^ łB2ء-`x4ف~d>h)JdR-L粯qA&̠)c;-%`]VUԐ}^ cneqbPĸ%w7D,Fg1 $B%csvMet U$w^[[7Z#3bS[sggxv=0 2T\>{!=#>j+):BJ,I|"A$|>VAX\0.tmMXk4o>,3Ǟ5*VnavQ"'4Z"NR5yMQRG"x8}X,NydTӎ2l!sY8iDTPMVd}as7/i"usOkketYɼWPIV:͢=+o{ @yPSehPv}ɜ].XUe4J&eY}Tp+3j^+Eܣn&i5p\zc(lXzk;VAlm Uc#G6' +1>Xsd'xKA -r;N.1FY3OKۍ*杹?~GZ_mdcy81Pyiu!F{wR=wt`,]oϮas EaɌ,& 9A4)@rMnW0L@ң; VJcUp,>:i[4E?_Df2R{yΰ=2!6$Vj+Mժhd&iG~䣸H[Kb-E֛阼.9I1_y!z)l{ӥު Idң.q$HafG`ZmU/Hv ȝU[h; $eFR+GV)8~--V_d̀~>\!qɭw@ZѹS$<#CH\jx D kq1#]#!KNJ&"?:!|G+V/FG6Kz*Kr\}BW8G0j@Wd&٘ tuNv^4(wO'?OP5NZY :Nת%upۺ3-PvIu p$f\. Uc;,b߂:xQP_&}4kd! ${z6yأB3vAآInuv]zHM_{cI soϾ49M\i}8L"dh Wj^<Š&CLhzC⛨XQ`q@/)@Op݂1$l W؜&,,sɠVJuL94aΠ9fU(œݰ;KTN%*oD NmtBF.<@w|Mz/(/F)qp9MHtS|ZFgNTt7hlis8}42f| Via,0z~H?v?+ϙbzvNV~#8`8eA)u^!P'L# @_錟 KG'|Q 54*o嬊].[UJc3G"u95\EAȴDrcJ Mϗⳡj8Z%?%䳘=K;6`(<~FBNd(~>lw /_[nn1 cݻvj="!N'b[p|MUw u%]-"ڠ10J1 hgqȈ:ͫaS'?ΐ1t1lr 9 6 >/x}x;uNr8ti^ ԩ*AE(CSNw/mhO K4 75Ayh]| M58v5[㪾L|Utje&%q'<YIh 6@=!a=~Ԋq0DboPZ@"&kx^ɸ~]в-~Oˤ*55q7L kI2J"i˻rћs%ޟLo |.[{Gj?A wv; [\: /IS6(ogL#bBX_^Inu`RUyo9n^F] -;uìX–{gxmR| )mk/W9 GsJkؽK LSd&ez,qT-I%h‰Yr,Aom{@o#^2ڥ(}1?j{c1-QC`">oBL=#` /e86ѸaQ)%G4VRoEkťbQTj/vyVKs(Ae™dlo}ϏYR!. oRQ4NOȹy݊ctz|VŮ6䵝},py4i,tXvg,)pؔlH^?PH!̩0hTۋM䃖jb"1˱"[ IZQP39}!@L#(GKRHQ?d!M6a2]Ū7կН80 k+q}|sߤ}#XHwp Cz \敯~U;.DŔh^jw‘,vOCQo56X@6yR[5;mǔ0 l";N.^4%o%"p, hi͆ʢ ΩvheyqƷ9}Z4|WR)ex{hkudyͻe Z'g pA Y^[oc{yhG|^^+7'Jpɼ)aGx93nOu2D\,s듉o}` 5cPk])CIL)Rg&;(O۷_<¢>N`ʓGqKbz$ _@9["9YYhٞ?"PYe(Yfmtv`S wxQc$JvFݥ[%_VV c9ɵ1q"UnqAc 2'p]lux'~'uCL]#^DFMK*gKy.LUҹ&k~{]ÚT#R8 81 獅^"}a@u퍅-"l4H\ț$-xTj8'Źj%a:WVErO[֗![íYM%]/"/ާ0uMP?axR۠ IF$3T=~`U7 ╜Sqc'|ax~m_ہß-|{Y/)!-%Oԕ48+S3Eن!i21Bo5S4 E:L;;\7;)u uFTd$&l9龸J.ecxfͿ3f # /!9i(T~9* &WݼkM(H!å8T*{ q=VYH"a#_0srW˜sHw:*гS*?òzcIP vwxȿzt[߸z!8|6ݾ)$sO ezb;5+4]cx%Es+.xgչ|VӘ| I-bH,,M^qLa`T˄_yhgߢz>nͲԶdndNٯVXο.RHS-;7ޗ7ٵZxa3ۿ\e-t[UF۾l"~xH'8`IfZt`nd&"$ _:p& d.iOKv[Ozoyo*ھ?Z?q6g[MĖ4 qbXԤyLʀKj z8Q#hi@nY&Q^j8XA&czMa &!ؒd"+G0ՓjS:xS>Bp 3`k*"Nlϼ MzEM|a$3D{18B&ۡS~$"N*#!)"pmQD;'#3 0gaV3r,N)XZUyYOD3`WƝ9"]1f?_1 Kk>QVq:ϛ?gԖi'9o I$[NpuA+k P{\)v\jW+"Zĉu4cC<|H.g24;D`I'(d!t hBʠz kѨR9*YY?:.;;$ӄqZWAe!"|(6]@mTHBB$F%rqU(>s*HcU *%b)DJ_{Ew13yo`:jQtF_$o7A9 VXEǃio 3U8Oer?aP P#62V,wm^Kf$̍帚^HڎJR,ʮ3cfճ|%;?;W>ҰT4J9]Q]t/;t ]F>{)z\!LuqI.w~0]+69 \~놷:u>FՁɈc7:$"8~NO{F9 Q,nhԎGhp !TxrZ4(iru)3rOv;+u6LQ-ZEDx=ԪjΗΊWm9\KUAӍQ۟_;Ń>*uwӅZ^=o~A\?faX5R1lӸj}ݙ5P5m6R3*q*Hm `iO>CUeb1C7HNKԮm3p^+Qknx@Ҭ_9{yio\&]8!kmܬۮ]]Lxﵵt߯=ڛ>'dE7g6gπ-.M@_+rX;|3#V#Ϫ>S7$?^9niT 0B%{LScg!.Ħ hXAe%Ʃ~ X-?PBꖶƔg} K`E["XnsyT4 2_xz]IeO m{oLԩҬ!﨣yJU !4W-lR`\aMDlxj 4''Ѡ5QbH?egZ,˙7';ϼkְBo""Vғ:b9|OJ0%[QRΙ OcۇjvGw[PMHL޷4䩤+U02`.u'kXz9AE_]<HL?:Y.~nplrn0>xv\=Wi"kؐ'g*ۑn":-I!Ie~mq8Za.%LUڵ*~@}U ;?^4e$n%`DsM xg~3~ƼC^cCaD17߁#*~7AxAa@O(Ƴqz W7  4o.iya@RyzÎRY:P֞R9L?lށu9ZpSsSYbUzUYF^.$Y *s{y`.TZVt<L`(!@G޿SҡW>G鬗fGK;ZĦ3ЙwiA%= _67E] aٍ`uX[c2Nq-6>!qNߏ;?}/ۮ-omGJ]ٷB5_MnDia[p3R5;#t)cӚ$Џi'.HH\J*}08 :pSfTi kb LJړϾڰ  &ٽ i>H <va/D 8Bl2VV3yরC:S-i]G8GĀ+8c$ׁ%TiBWB \f3n$H|cdb7$hh3"!iJt£p@"F-Xp~.vm?و|J `o[p+.m0x8r~(Gi&RW=awL)]UcbwC+ͦ]60O\@d\ T6E"*vCk"25_, N\o䬁q>oȣY,1 iHj,UZ H$ԗ\DȾ$v,!(Mt`Psc&5( 4ombO}~ATRADF-?G/ZUZmeYm1X@زbйj" 9iPʍz'"DqYbħE?hm;(sUsjkhd3@"H?i rÙa-#9Eӎyށ}r<&,)x`i$S=<(k48eɫS1S8,ݍnԭ"SמN.ZW* ~̳rݙ"BMWeFdd v?M IҿòW⸣d'msl7(J$bC|Ho^PZ'.=Hy3az{z̄G; S=W'_@Cm*`.UTC_hfP *llP<&ƕ~ !!Zؕ1AL# 91PHfiHvm.@<3cs'x#V{AAMG .7wܒY G5brkA3cۃP.kf5q VUڠU,Jx@FR/ b6?JZU5jn>\e3d'F؋ϭE L圦%.D Ryʼ]_xeY) +ADGAmL+uܡ1qy7+g н;.J{ApU^?H4Dڞc*mm8,>} R,RrZGy~ԏ"s=]HmubA6M7*q: :y-ll.G6ǵp%KGFf' "SO݆']t>Zf3U5JN6@1pK5`9XMfaP g'θeROJ<:nn[Q(3jdeӊo**׼~\ؙ ɼ47m}R#QEt ,7d*U39DRuS8ɌeTs*h'r"8)|=MU.%\9bhN3du(ɺnC`?3v3D_8A`)[z UĐ<'6/D_A'S\g-YpG fŢRQ`~WETj/nIp>Qٖ&Rb5ЪH;̐O?G4|000dѢb|.kPAT/U"󰃀O<8mkܛB{b:t*zK.fڣjT#q*:D@{ ˚MįP苨Q$谈Uԯ~MgVAV`]@lUq#H# b0Na!7އ%(uҽOkj4fۓ@d}c_t/][FG m62sX`cg&}xc2(P73r_e>wu2]K}߮4vʜk5aSÛ!ꉜ ӶT1U&59yR[4eܩp`m?ݗ"zQ|[Ed%tl uzƁ8>eT(ӧ`ki8fUeɸLjn62F<%[.~<$p?p0gUQ|,3t3m Y_{m֮bkBK~|o51]K,saͭ*ڛj۔u/a&䕳qצ@⮥Ya%6Y*rBc;hV7(͆$ID/ip! \u(~ƍJ-Fբ?uv?7=Sl/<0T q<ESIn' \@|~BPyD?[c^wVj 4D ڵX[Qa-Ak(g/SxÀ7',%;c^ew^XA.rlm,R ]m ;$Â`;UscrȞjh\K6U3"<Z~dl)Qb'6 K4UJT~Z\Kd}S/0O$JBS[> R \l 3,?q*u}&g4_>@d;[ÿʝp-G/ۚ!1Ǝ5tf|!EԾ4sYH V䂊!c=;d&cvMjlb>d;So峾و*D,FT_~ڈAg>P>ƙoj5c>ŨPBH"> D#oT]@ pL|x1dXH(NQ͐JpLc\ ?2;7wG b9 mQOo$!Mq m@ dM]aCmvSB}1J6qXqHąhZMRCT #GDb 7a%3uxU?e%4쵊~ܤf qZ6&p^ ]EЋXN/c"M)<фGiۢJ Nrn-{f0|ʺAi2Hs{ wB<"[byBxR+ė"XJy.\ޑ;'b _lgu?ژR&Bob\lW+"nxx[C%yςjFaYodq e jKEbͿ.Yaˁe}Jږ`cW{?hʴ K3YX@ѯ%"dCFY9 9ʺHp ,{h,LD<D65y]2r!:O@> oyRqY0oJxz8SУwS_fB "QN:ZgW^u)Z<*;ʊؗTD1,+N'=#t6. a0|vYwgPIW̜Lnt<7]>7Kn=WYm.Sn8jΛo<@F_ʍJ"]8㫁8-&KUZsÇn]}7^@]hzPE w Qʊ`3 ,:ʼah^2yĭ5#;=psi6_ l4ϓWAꌣa免ßDZ± RZ9UWȉgqIM4#u(J dĭ#9ĝli? 0k꽍?7nW| M.<۳ @faoAiQWswxKL{j̻fc6YOۘ;L*H^dK>yML0I$jI  ih8=%EEi>=SJT_ =lIBA.#;Pѡ.W+C^xX]}[>\#m_cG3@Q ׏0e0qC O^|t419-;4o $;~E%\hDQ(^.%lRGI*G:`1  >3DC+}Pt7`oP>|v[u S(i4gT7 Dc WԯG.!gcWH7 ՐP9ÂVYz>oխ, ogz7Re,y$:v>]26h(j ɉ-"ifHٵїU]ֿheA$ٲ=0 v# C<6Tq<\9diWU ݞR"I6$,4ojq,8 x29[vM=/pC"YߡPB. F"O E=BY^ܖlշ<}ؙ~`a\G 5Co :I44eQB i%3~cQ?=S6O%0AZU_e[%*Ue+ڴ(YFj*o7;-u!h+l ?Suɵ[ѾaT堅 Gs3|s~UrwBB<:\n6J0C牮b+ xoh&n\Y&{GS1f辯6@>`=X HGHnTuj9`IZ: v徭q(wouk b僁O,7%#[afX'"f|6hn]>،uA--# Fԍ]2Ϋ9&XUxdW1J_Tk2)ՑɆk3ɆCu%yr;ц5gl oV e `o%hQ"D/;Y & jC1ɗK|l0Vmr:W5mM9zeD_pT u[r҇`{?Eي(HcX˟>2e{Qu3DfQw 9sF +nw[IEVql$*Q{ҹAJ9ȅL'ě\PDӻ:0tƯ,+rvf~u}m6Ɋ=393$܃I"\}t}mx:L/a:hC,.%T3鵉KRwn[N*~eχalV3tTEyaI24z GMU#C6P-gdL1: x$njTKywj<#1*[8$&`ֶJC 1hkGZzuGB&zmET-IпvYK/H8֡dgzwq} L[KםkpDT!gMe8z1]N8[N .VCTmfXxPr]qR+ncv 7}xؼ.dI&tVs n٤l$2B;Yׁ/UwY1J; hOh=lc1bUk]AE9HʼRg$aUWX\Wv~w=sU}bLJ\L^fgFH%{m2ǹ6izWl&TjY3R+l'nh5hc4:E~{}t+Z)!DY@{y5y Df?~A1'UǙFmF0Fa]kP;IgQ[:3 PZ(N$MXk>7UbNon+ɇonWL!&{^B\|qd]b #^I[*ꔬfbrupl0GyZ"8!om66yJ%т Nܐnffb5ADfa qum]2>`H1u؈MOY8<Qh`%H=`BD#'7K>v'AD1Xbv&߯Fi@~e@ 0mҢ윢N׽Hudg.ǝ2ݗd+6$ *+ߑ,=Jx񟝾#>%=Xuz2*dT܎ګX&ً%d4Nvd䁫&R9Kqarg/nddp*th0)oVH,Q<5-ڎO"n; ޿W<v[cv4m ;*?d1nu|UXIGiŎ}WqoQgb4gIvu?[o?H/XRYVB*_QlӘeU-F~^짳 Pp]H;@h- X\!HP;pHy7$:JC )~X ]A(GSq5inD?(H?}Yl]&֞*Gvoh ޑv&PDQ*gxh+3w6vdTgBO\{N5#HŸ[H,+׿4JY5Ra1`V)\tLi83崧o;/\MxE\ "y J}h.]cLuy$Uphib9Ft@D'{\Hl!9:)1"Sk!Tzvޭw&4-(@e_ s #E$ꛗ9ԉν!/SX29g=}|S{>" u}REΫ?c^-cc#M*‚lpt;}+X"(!iig*XX|` ~my2r`AIE|z݆qPi~Ib| zGo?` <;Hd qw .ہVZѮ1bVvj@|I|3C'\r%dfuP7$`ekZǃ\i2r?sPppH'﷡jHErdfx{cΠ}#^$W@\L UgR!3]\юL;K%w'HVHI6S57L9J)TvBE):1z7xQK5]΍FpUbfY u 1m8Q ؠoH{5MPS,D&Qa+|{eۋe@2"4藾 [|>erkCt'FH* &U߶ɵ֨7Cb1n{mm3"w~ _Q`iߨ8G_Sl}'njh*fuT7d,|Vxl +E?{RJ]v?"*nKLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/j^,nz?͘ i3A;ć!(MP_4=mf%:u~3<NA:cgc$ߘǖN攛njGĿ&f9FcB沊wl nS7%6ٮ{c 9ռS!|ȀĂdyJ, C-ܚ5-C9XO?+z׈+P?1AakʈtΌX{co(ID<Ydܕ#/ZS#h7 &?> &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaREvnv2+^?2y<.I5AJx@͘o^d|<:Ho ʗ"#b:U5~nKgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K *>ɛg"5R"m,.WY ˰ؓfvZwʦ@wGuw?SςK[~kFA⨉ #JKcP5VL "ْ1Î1Ȉԩ㽞uѾR;1SGΧK{t_2_# @SMCay`)Q.EDoCܔeye5DaX3w0xP<{z=BLLR wS] ~LmtE7@%%{RH6/fTku G p:kݩ2rVq<90l/V:ݾU $RQII",K!%koh&*m^{G}J'l=|t8 \XD-,xabe1LU =;ODtĴMWU|v|֑ļ)U4t- wY!!UdK=;UYg֐MDd#(5Vyw;6ug9t}GHwCcIQ1`KZMX5#۬?w&%A7_,$?@dNUJgX]/ȏ Qb8_eԁr ɜS'/**F ږ4+a&(F=,7'2 HyT4F5P}|n,"KQpnE- sRV<|%J8>s ["QYzh g.iIfO㆒7oxI1:[XN+^#g/3Ys׊JoyU (dz{[o"1M:^K|Zb09h>OU,L3H+wKvьfn00H 1"B6*:|32/\`1"3OV#> 4y{]mdM*R%a\BdkW * gG"ۘ\ƚղ ,kՙSAuWd=Xv{XZH1pP1c={^4HD %{ȥ[ XPb C$ yk5ԃ]e@h e){Tf<&="Q3D^eDN)_O-v gn^k0Vƣ?WL~.FP9NR&ׁ0頳U,y'֑Eb$[JM&]Z"w^2ld Njzq5.JPl8'u*ī߻o.r@DkUWTG?p.2}k ɟGpU1c_kAe<t-_kH1)V@n'!ũ7/?_A*4'#~WZTS3>vx蔺`9~^5H@WzXQTb͡'>u_;\ 3=tٻUhO@%a-*䗎27)z6a,v/1VZfGZq\2&6Ey>7u({L;r3'D늃p,~F52u{ʌΏ{18i gN(5Jec8Yƺ0+ )9;9Qٓ r:RճM*T[f Y`2j6tdjӿbW>*'+Zņwy-Q\:j -uH &Y蓚1\"p2M͚ųƍ+XWqNT=N/H-8'"Dtj {V`$ f^?4-D痊(^=4YD6:?L({pR 4ˠ@U ;n}G# =4/Їil t @AyeY xk@:¹3 _|9d!@?HAZ{[nw׫f }ju‰1q>ĄRo *ꧥ0B/4N\(wJ"XW1Y NāѮi41prKSeT 5@ֵSĈ0Q&K~o4ZyA;^5d?YZ->YZ&ǎc6$ 6-6RObKe&JWk[ƒ)@OǝHAezjSs3} [m6vg9ܓz ]%Qۚ$"p>Br P)M8Oa\4׳qĶ'Z,pj[L mίNX~Y; L8 F4$ݜxk*2\v{ZKV]"vGt9a.RVK׿F sǨUǾ>2@,Arxx T /tEzj G\\=xO]7J}7 "bV>=IK O'2&DX 0^;\'CZNMp!o$&t5&ʦlSQpyH)9~mU B)#hq}XZ,(8o+F@ם:9a-:2t QyM9(=eC[Vr Lzhig`ĕ^+,Pёl-j 3xB\2|ߑ]j-EIBgDTiЛ Ν[Җw8̦^-DGlud44L8د/'ȆUՑׅbпqBgmgTʯϵ}ͽ:|tQ '0/LE0DF <5?[Sk5uQ_f=xW/Զ׳VWʱM Cv ̳oPlz9]EfJ^( %enA{mcVXQ0 ·ms=l򨺮fl>U7`Q;p{}#Hz璏|TIF/p3m٩o45b;xk шVŠ]^AվV (S/A&^FW }09~^WhO*RUCe $ pXvRSR6iw1Q`ӳjCsf^dYkW:A'LW/O{`X 0|Rϡ!E"..0wgh1u\orn͈ 0oȡ%T>j]b[ZC Ph;#7'".auk\UP=6à\,./Ǵ}ΪkbZq# ~rfĪt'VG|C<<1>K^\H `=]o-IJ 6] dosKCi>!%pv7o+.Y#wc~\mh=fQ~q( "c"A~&üZM.tK3nSanÅ:Yϫ5YmNŒ ⚠S`c Ւ5xޘ%=,RU]rg_=DupC Bz%m𬌠FL]O&uxۤrawM opX >{@Vl (}sIǭKg!?JVL.t~O E nFt)o#ߺ(7}3k:Ok6 œǸ{#ad )dTt1'm2SX$$!9AF ۑ9♴vԧW GQ_W*{\KaU8f7 WJ>VUȵCPs~}ryʧz0]|Iq_8`N㍠}FӆcKp,7$9Q2`kނՓ5eq`cT ru&n),92PxuDWMjޅx5nY::7gvS۩h\ՈY.Jk"O}{U ݞ+I$ LW'LV 4JuUB: T!*݅Z@QSX~CVRs4>xJeoCW=ԻZK8DUUkBQd ,^Eef[`JRAv!X?-oG|h6{ CI:;Z/L|S^^ߓ/TO;y] 5{Kػu$D bs ՒlH*,^cٷV21L+ݿ*6oGow!NDKY*=q]&Cni-NMVXY7F# 8'V*0 qףx7ڌgLd|shql25X`f@1w;ޖP?yZ3Tq!vgtڸk|sJ,ig?;עDHvlSˎP8.i e~xB;wX؆lӿxF0kh" JǪjU}^LskcHj_;.?"_+O“1uwm7_+q-|&tҔ\r}GP<7Joiqy.VQZJkz#E(Z"Fd5eh!RoPeo1PcG/)߬3Ǵ-6UjO`[Sկ{(%FӵU^5mܺP(Ѭ4L~v9T'_A!ޯDj?2޷CW_vD@}OHZ\ا%;NE\*+>]эE "`@!y9vש888nr 8kCVwxɀ !QYa/=zȝܩco)[m5n6|j~^UY ;={_&_^\MM =ox ۢ!KwdK%my9IGL5@D-e[jjv|!ޙ?A]nxX@GG9zG| D^ŹԞbTk}ZVVܪVq"gUB>B_>YP锱CYWL߄-%,q郥4;srw\M>vpc0$2ۙtSj&8GCؤ7m%CHWtf-3ȹeR%;{ *+8eʮG"JtUz|:TMq O"dtWbu%>}vAB a!3=5/!Ktnol=ʦmTmIǍ#"^D7 KZ#wMv\[;E5{%zAv~C_e=:0H(P{mC$c!Iń9 xI\PATMk'l$3Yڤ ̦a~ ēQ}^zIj=#V}bҝm.mdOؤM}rta mۗvC 9ҡG);h,'vɋڂ[MtMn>.zm\9GOØQ8J5*HlAK~1r\zVNzɉdqV6%ϥzШPxc1 1Y> J*CXb7C9B~l}eMEi.ea ~ Yָ5\nRyV ;YPzW[1iJ\ڝPr=?_D~~y.49dum([Z_5|sDnm ]<[-qJ-.K m:/~H|(0NnvXmھ÷PtݸO5um6ӍЇ^g?.Bq+vrآ6k+?OȟTy qqDo7rJWpCQ Pm4>zsc2`EnywJFFe9J/ݞi_)~*߂>=zܹ*MRK~I8ep'%K> *e ߱ԌGuKqeū6ҿoДo--&u}uUƱkH!a/7nz~'߆ЉJ}/̄7y|E)xcwwْ]yx%E%?>cf7Kkt`J XH9F \Hpj .א͓;3熼-PCpK X_7ތ#)]@ {?*X[PɅ80}3u<@pD!IppZ7' f՚}l='mo_u˚NJF{FwP&OS|J3 +W)@͇1Nq8&VQb|^woVx {3.@8@L6nڏe!AR.As48"=ҹ&,2CdCêc\)&Ŝ+Uȶkx-=L4=ͤΪcll)zM+54xgi+OlyY"[AmǵR~ 6ʨjq}>hFBX35n,l$fn6i 8I,ξ^,!ɲ*5MXjȷxD [orօ,&OP5c.W{. ]P+>VgW# mkdaG%2di -ɷ>ϔ3+ `rP 'XW;+q~ fBvC񶪟MuȏWh/hX[l ǁšLZ͒ܗHqY.$X(i?m'ZĘ hC*˥EM*ϡt}\xN$j{)}CBQk\+qTe{ 3QLlw鎹MrC[b|ȡ b Fhn&`)"x"5ld$5FHdD}I.[V3vrm$WmV6(Ćΰ؂eqHmJa$tk)fX0N9٩Jzp}εn#,~~qdO9r0 $SX*T)C[LbkʶaƗ>)@ل}33n(>6tP %}7bБs4DT K 3=1"&M2.L2Z}#v8 Jr@(aCrkֻX/g͚(uԕ@1oKr ){W)@\]ZNe#yx`{M : Ҁyf4GqMb\uڢ d86{y?4|+S걝C ݜ"vY A{UpXUߨJˉ+)NGӉK]R 1U~ֹlFG;:. V #Xވ$ɣ}IW2㴱u"ffsydVcT~R@-;٩-xMD/Q3b.(AUbIЀD5+E6kQ(crk( *D9 DLCpao7#3 uB;7,\8KL}=`W&h;,p6B3UZU_KE:gpDpANS{@BKIsk\HmYn7s\WEH%/uqS꺉3&woÃ)ʚ>:]|L-0B9q֗ۆ;OX9')ُbO5N,N&NFћen\ZA&E}H?k# ΄aէQY7# qc뾞%#&z9OHPӘKyVڠJ7ӁYczהѹ;۷۝i'e+_&#L^`,ګ&!)Q4L=MAkQk8msPr[1lI$D.n9{5ѽA%\gᥱ$ EcH(*x71&*N1.c џ3KPwIry| |mˋ HЗaձOJ }+/_˚L.J:2bqHSdi"]}Mv?-2 X1 Ruiá46o-\f懞V`1 |\mYIR ,jWѡ](GsF{^z̕2VRGhʷ b%}#{ OF;INYu6eQ{{oW;0!p3V {{KV0 x: Wm^rlPU%tl Ar'Xt}ؘXk5 S] 71|HsdL&g?'z >.|ǬۆY5)1_xm6&]"w~CtǍhn|g!rV(/Fk/\TV dC:|j[k 1!ɼ1CST֑%;*Q#/V{̏ѓqOZ_ļP^C*`OS[Wpv(3hw!J”~ _ȏʱK!UYfOeه;k^2#siAw0YA8KVlcZ0 C̢PGAOWqO S:x nZmnKĶaA^ᛓFF'g$K)/+kZng!ulJӐ *gQDH~EeUB-wGm[hXKK"Q|c7\XGF^DlA#FϺj8Ă6\#]. Oy^Wj. =&· lh6abzxI]uݑ}(rZ0Bo]iH&쏉\ Rh.HXL\F6]abLu8q"]N>0#eWO+蛜F?={%5 ](KM ow۔E/!MhFO~tK9ÿ™,`x`?iҟJL,tQpU*{48]ᛞ7y?.T'&)HFxM~k ;t1S'cl6Qu%pZy6U  ݷJtk?@d^dzEȚ2 Xr4dAOUwPAUўtPvz<W., uo9:`̓m ewe΢e[uqYB.xv_t\` w;uY{[)$(ad1?ޗ1=SY~kqVk(j ɭm@ne*\rHjv%>j{P3XOfl]]W{7&SsQp{prGc}=QR6B\VFѕ6;Mlb>T삳 PI~gK]mCI AJ̎>+ i0v7jcj`"q:Hҡ,TCBF`jGˬ?D᭖gU~ KYuR*fʧr fߣ%Յ'`a Y$uZ#!ԟ/\j25S5ZUK QbD_TvKJ3!"NnW:3G`xǒ^ɠkd1,%~ewW/N$䪛H&2D?{zG{35昐-r !yVyjhpIb~t >áE*9j}'-X, {~X&(\/,Sg̡<_zȋO!vS) ;0r&4趹]Ƴ^w::iF;j%gew0Oj\빮,_BX8p8jͩ:rt/rI>//VDa&E<Cyùk^2(: дAr܀ FeAfiO47\ TSzOO&}*힉Hk|N//tG~<+(VwAȲHA I/RnP)N |4( A OT.}pD1w$YBxZpx:v –MQENJ7L C_ұ!EQxF N$,vAVkeaCZ %~aԜ/.Y/J]$:6,O uDl0*( Iɸ3P DI,5Q[ۨB+SC^?3悴m9=CT_q0ai=0yjM]Ŕ9R[ےez)Z7_X؇|J:a"и>*;j\EQ$涀u1qt6oxicPC~2JON<SfTh"^>s,vMe=HkƬ'=[݊ `7JzңWX>Ms쥲C%ƌP`;謶E aV$Aǁ 4}8aA0R>P]wuYMNC<> N잎:eƔT:wH`BNΜKBе@yKǷ,f`(n@^32MxNR: CsNYrG%q !A5'AZOMz',\ĠCӓS{P͚F'̭X7zZx:3;6+p۵@z'*k,MD=ݩ/ "n&}ӓOןJ;]Ij4k9Ejs=p,Kp($br \*͑okߣG--x9\;ڠ^$oJ]S˩*1/})}V%N\8UK|h7bøh𗄙yBEeu'yJ%P~;}›>_LYc.~'6HU-`YÔ] %G/z/ӹ>D0ƸG94N]+(Bnk-` 9Zq75Ne)C3i[84jUKcP q+? 4哹mʰcN4HY\JgZ7s ]þ!ܬs 7Q=wLJPDe+I.χ+֫RBa) ~sf ë}$#O#,%gϾQo&́}lq`7EQՑif<4jSvf|Z.]-Bwc:0AOudT!F*oL-ҷb&Lt(en(r>RJ]l J21l;de"CPyubo/F-F˦jDv/|;*ӵ^rJljl~V{v ?F|?!00Rgnw0Zr'0՟ۈ!ar\$NEyi + z}nipT39O gPNq%T̬豉j6?eZ8}BvɏE~VCrڔ8Uh^L ;i XmY(q` @e!Ȁi;,-YRhvW/mu]GNvYD!X\$_HA>cBWc28߸+B#ŵB0n_<Y22kX%nj]/{3 %WZT~1c)?_nBIZNHf~͚aϽ.{v[y(BߨE#&$AmӀ[ZeM{a$Gn!@Y p|3{ &aR he,FIV/j:!ΰh䭎'\j7ݤ˒aE-wvL˩?G|8󥑗$aנZq֌ʔ6xYiaAqqV@qFRap6 Î 3:6+) $_>D+B+{EM 5f5W ij3pݔҪ|fRac<J,R=$X3`-l=$t:5؅,˚M)\Q҈qE{9lշ1p2~`mL[an,{Dl8 ,UI0 F}e|gߴsKƒC.a4[F t.ietxl{S?j WyU\@Ar kO7!]}i7뢚n(;klbx`C#^ ,?zͨ!+\h3Hy|Sr"./㩗,Q|>r!|g-&I}æe8g&?MyhqtceD3 :RFGyqqI ܵ@Z{|G0K *[LY_T?=7h<:*_ҥԘٯd4\Ћ43T%N@S~bO!liv!L߼J-=uk9ch=CIg1UY”Ҏ & Xt^q%W]{V2I~"G9Չ# ԣ@j7@ e,ǩPEg3?m"\c3j~n09Djqoo,aOַt',t&٭Q1rfˬf~as%zvt In2ĥ#_ˁS{` Ơ^6YzQh+eN&ljh6z#WLp_93C] -zIƴn/{۽@m*|0S|'jw ( 9";%!tω)5e!B)fNv0g#!7Le4h>-ñ\KuCԚ<"tƠ[Vrs4IM7 ƹFAe S.a(&-C0(2jW_?01 :\~ sJΦc cM:,]V_=`M:¸AsYP;Zp@^EpT{CDc9{4Ay/IL٩nձ u\$}1NXYv Fhn:d`ȸ ;̥!47?j2QES@9c+G7_oCa+\1Ռ}*2hC+)A~x7]_ JQUkS Dzj(/~3hӶ=xCG6쁑1@ƶTp+HI mԀ?e@)ŏ RRdDcuTfX~y~Q_lyEs = =z&*~KLiQ)Kb5s]%k"~Ya\6aG'D X(:%՚@ejg+JEj_GV֯SwI;w^ꟄA=Cd,|t~'Qsin:xKPh׊+鼌mTw/륵 f_I OebGAXP0ގ‚%xZZuNiy B蔩1]щUG4A /@0N Ɣ]F1{Т̫mþ[/UWh@E \K*XJv̈JNG~6,t5&$2l0[c;l fblO7C3Rz6-TYwLWϑmt vhzk TTNs>5{RR`wP%21GW"w҆"viMK^IQ@U~Q|ߌd`%X.a櫩3!Af+ म~4q㜰E,%7hq_""s׀9G9ELz'JӐkqֶF w]mq^'oc }k$Сlѭ6H1n_ibuT -mVaٮ4-u8"8Ī=X(NW_]VDtպJq z1*\IQ{9Q6~4llKK$g^p,˻)^t8f뷷;ruE$+%+!cEUd͌﷚Rv}ssOKT+է ș š#g" W *,7ALja$o'߾oD% 8Br#hs/ve4p 5&d]k;`5c §UDk_b򕘾=%.jYVЂu$lv%c+[N7(Ba2W[Cڱ<p DuMߴr$$h6n!<ΐl ~A]_tw24Eǣ6` u^f'y{9<ERVkJC\MVaÚ3hR\2ڂsipCXKY{0/QO %u4Jyxe'A?q0N}?bLU;D: Ѵ= |H_7_ˇPxpmu'^E XPL==: P'1@Z;@Ąnӧ dy^ N锆 Êݻ_oo"@n]K}SOOIꠔc]ߙB0o|;9_ӧt`W|w\F4F? mҴ;NGR̙Y+AM2 >-{eǠvY1vP`[.lWdcJ3f=S Z m%J߸dE Bk, lVAI%tdo[(4٦r',loMàP=rNӘU껐F ¿e^,/=dӊ.:+>X[S.lD47Y<|Sxr0LJ<\Y=`VG (Ft>T`Z ^RU'[i2EX'VW#vpNZL(rolƲX+}]uvK$>zy~8<nYݮWr#dMؚvgڷ Up`1?Npmd 퓓5Q 24G[(6j { I*m\ al>L!5~;1fYg򐣙`mNIO5#<|A^#i3?diq(ל?;gd TAudPq6YNSqie53E|LQqG+],ijΔzo=}JeAUi&;!%1*β$C|`V )7;O}O^jaPr{%X<}F܄1ՍA '1V~y,Ý؀KQPZ'cL B0C@jKϾ浠d{;1m<فa+/PK9*[~ 1Qe!*Ӛc e^m|̾SGx*:zN`?#0ɓ$e:>b0mOɴ+Z;^d&3VӍ\Howz;= 4:O7ʹ۝e&jK|fjCM#׈A0\a@v=&dv N(윥U$jɵ;Hj%/|fw]/D[**bM 2rey`K9SwFCԦv8Fn; DVS1"$)闺:-GՌr}A0pHkFDch@AZ]o?m)\WӹvLz70WI)%s+tE]~ 9r)fd.f!\:[QX3kpK2\jP#-@kZisyyn!COZQfP=ɸ5/O!УJЗ3-a+ٽ fYqYFv§}e]‹SZ<~\^+ \Z9 E}YaۏaPga ]Ӵ 1>r"L miW8u`-&NS7įЪ<*hDW׈OJ5g YנILr+LJ:ԵK+4ED(ǿF^ `$ĨC zә3 ؁X{֢_(j=mfdcBw5? e{mfqUbe@-[^]Z 6t9Yp lr<Ѡw}6~#zIEU>bzf*W`C.wf9[(^!0;$SU7C+ >PzͯTf;sZ2 0FsPbENܿ1_8|㸁ϔVC^7#˿kZS!V<[l%]r]鼹Ez#Wbڼ>~L%?0)%uEl蕼mm "P|Q!1^ꑶi?k__ r5$ hi@# xH' < f1N(i= 2c15ٻ)%xƇ% N>Kmkmj" ;5 t){_7%rf UYè@QƺvʙjQ>qjEK|iurhGNXrxV.L@rirēI= ) , Sʢ}Z?/v[8p.wp*3q!),.T&dS;#aG}ǀ9P[:Y8e;FKg>^Q3A'0MgyIaYn6r?5+'|Uwm2*P<}u|N XsX#f7!Mʘ cިt=RMG*hG4*Y \ R=@KPL)!lbl}V'g[>hhׅ- ^S̖?#4M"v ]FG@r·]_*2o[w7 BL*8`%e4^E+;ÉhSF1Cީw9#2UN5YQm>;ݕ'MtIXjYv>3V_ZbNy^)2O lۻM͜e{1C!%Ǭ rN9i dδep!}C4BeX Bk :&˷j|%nF l֢91L,ۘ&^8TUdM" ك|6]J:KI!{8,F,HZDZGT `6{ȼy@'+@ :Z=g }&{nP`\~|z2SQ! yfnuTOC  'W ǿ܍\ n邌x\,>P=UᓵheWiS*Cd q+],"y)\r #De=P}E[wUX:9m."F (RDxo@[Ih`n5_2z%bң*j]Ep&Y g*8R(ҕXxCCc {eJKd۶e@*]\ $g:j!'AѹřԠ)Rkxb)5o@u'ؘ~ڔM:bWr clruउAU2zנhj)Ë4%;lH,E.F/X5,CF! 6m[;]Nb,5/❝ ɛ4aZ;xZn][l;%IOr9d"8tkN#O$n[$8Q!}}K9"Ѿ:nsOy& ˞K4$ 0y5YQC )S(s {2||;#U*dT>ή8xM y+пOa]H=uf }p#вN:'r fy+/{WYGXaY->uh ca}K{ hLRǹ OWL5/IԤzfX-<,x(؁76eQ9Cް*'nd|ߏ2b_=՗]qU<֋ͪ?orH^ 'XmkѐyHefAW2vǧH.6U۵#D뒸#T9qd! H299[>6UG$%iUܵ:C&-!l{h#7u +H"!|X}̢ h=kIOufo5(ˤBm^ˣi4l(DntxI.vS! =b$#;O9>,Y;9sLLFj޳fQePr"coQ$O2# ~(Eg'==8] (b*?uQ/ޣ6[mW&88Uw.Z.%iZ ؉nҶ7` WH\YBÇEpd4Z3!cdLiJHC[sߟBɫ7C^ h2J́j1Q=7gI4׷ ޮLж'gbrƩP~2C UiFSl'К$<,0TOt'A7,e6ܓ_7tj~tvW'B"qƌ k"q@ID^QnzTm9{^;Vw_̱aM&F35 ?13$$lrjpWkj8k[coYH=)k}Û!%rz5v>aTYо?s:T, ܄40 J |[u-b3S>wߦhĹ'jkK&@` BIM<qd4xwpyBOV ep7W&C[^hgۚ8h>%)kQpoe6K栵,߀ VK4`wx1z5͓lPxSㇹB6PHyV Ks#GjQy9))i[ڱVֱ[Z=;}nY9Od&mvQSH-L[*\dKr+228hHh"HhJQknƔ"[_=oi9M6 ̲ڟ?+kbȔE]7K-#?O&3N7XQL%3ec5\#!p\ B34nkrۮۈ喆e io.Vw2a ht7vUYLϢTfL^$A(T[&/1GNj|e{a)ɿaB7lWߊs:C)#m_mj4jnNӯi #9ni<9 ?5-v-6>b' y3NY `Y,Y{e|\ XB;R8 m#J7SV M*A? p+7Z'Ym?Nŝҳn_0l6-Ax}&b k @)aMʯiVqlMaţ*dH[I]db۝uJM46Ѡq2J+I^H%C.3Kk'`ŔՓ 5:,̣lT=N8ʍ DOn5 t,i)[7t%Ħ~&2RZ?J~w[7.ۅb̋Aq W:5)`ג/F(r']0L4 }s:Xu%uUFd:ؚj}w79e@֡(q˳PeܘnF0.U\ڔz4zʆzgT5|Ӑ@p/ \6OFV5^LCJl+h|:_g^ԂOŜ-pR'h~vށHJV|ã]i=ZoHcgL鸵ṎivW:$wr&G]ːpwlH br o;kk=s}K=*VZ[ S1]Rư%6Hy3k-6]pqMM7~E˨K?@ 'oʟi[l|r$ bwg@h 3&z).;9yl]֕ -cD2o}ڒ>R.iZ_%##17XI! ps%ڒC3U+S1Ų҅Ift]ՎN%%m mWlG~ E%|-'S6cߘcQx+`\qҧPZ:u^I]לˍEmz(3Kp&פX"YS2A!fq/}Ro۹ҊIySqj}C@u $p2x:ES~>wd=4<bRf\]\6L z"0 $n*2GK]Ԛ]RƩ6uS0AY/G#K7)tu2Hd>Sw;w=R;Z{5ȠaX|@&H(sIycD $Lӏ_QԹ1w~`q_Dop7)ܲČܭjPc;M!83yAaJ\AtmW*KHh5rlli}rҵ_KkGuD%8^72LXrz6H>-hqFQ \$| qf_83ҽKe7-f.f"` P# -q{i,G"F=jEŲtW8:""GŸp8mơg֚+H -6"v}SwW°[Iԗ5e+-3b`WE˜.bWug|ȵgUALmvk{ېBG-x ߋ {-+*>2Swmx<#ߞ\2XmʤcZg=($~ʙ]4%)(i57R2iT?AVKEAfhˌQۉ ,GVu;1)R{ʞV}NSeM7LuVX:،֑Iڦ;#b}UA sćegƬ̄IfZd?.o˧@3^]fGN_?l{Eln0rJ?>f]<urA*RѓMR n|E]+ºHE-'mɔ5b˒z忟`Y.?|UEJw.(}DЙ>aYfݣ s׶J%@ޕ1~`N`p&5-[E)p!#D:0YZ˩U};mR#ޜ:2 SNPU‘%SǟBM߀yBEYA2f+;(r w;|5g)?몸\Οsx2XaŜyVLGS[W 2_J\VUڞA?Pl+o)#W98/UNK`sV9&s-)A; Fq765Cf_s%OLo/& "i="RutpMϬ @JP٦Yqr%-4ǖ3D/+e U;1?"Ēwe.r+1M-c4]#M,,I4>j@M}d׎E@,TЖK;zB)$c"adq sMvΗ[pq,w86 \I;2Vrc!N/2M`g,i:5КxUx8r`Y⫡~2ir'V%H1nn5='՜}F&:7L8ʁ40pZRVa"/-rvGؗH" ֯s$@U[ҿ]$yЛeQP4`nD攘gH`}wg?wn7 Vy PyZ^ v VZ%'#@LxȞxS6b\ܹͫR*Yydh= `ք0?fꞗ7w뻪RFu( fOԱZ4 EY5A>|j{D6jJ1[dzUOݞ'0э<HF,cbtpMh 2טeE!YB*N.HbDxˍ5KP3gڲ>*)4ߕ# Iހ@ZUAuzEo5$lB;`@g?՝AehJ-٪t<驉#2:Fe*/RE+Yt#M=aF!j ]rUr:47Io[/=M\+ p|B,,KuN N8/HS v^bc~oG #F0Lu]!uP5n:.T) z^{`*ҚQ{O~}[-RS~CQߋP.%TݝvRT.@zy [cEQ#7d FzO{zOle1^Xev^hݴIjj ^eܸ5-lyᆏ=6!-&jn ϗ7%0ĕ)&]\-u@J(n204P~ 8~sX#vU<"D(dք4:rt_-\Uk2 yJJ{7e JWFld8?K.A;%i n[5^v6ÐOp xSjЧΪMZoV&|2"9IHV5ŋ5)ţ1ph70Vc@nK%ohDX@*q;7rL{MY+-8 \@pPg=[ {B7d@F^\D284 '-\55W!v)G&MQd:oA?>`8L:VEcL'rαQ%4>]}XВd—3B{NYoS؄DNr[K.@d57KY]QhmZDB߫RD2aW4K`}}^L žh= XI@8eɓMfI{7t%L# ?hJh9HÊoPM[Kn HPb2 &ONmHdMÆCRV,G!"EN^trH`WGhq>3>OVfPXYGΫ$@5 Yt.c(hYec?pӾ3lm۸W) j,8JR c_V ` MmMsHM֙;$!fATׂKnݨ/@9tQBh$#D{%h=-/I$~*)~_TS7I:xVw$";j]] 8aS c`O=rߜ;U،{ D-#ꦐ/+ >\Lw2ᬄ:7* dj8f+E5ZF$-,iyN~` _ݍ)Uc4LAi0{)tH4V=Χ[\5<:d;\"6VR⦴ciMaٕ;*^FA7Ԯ_&0^1 .uPXic&ÍQuo)R4xXY]z@ {iҶ%;vŤ{$;`yS)\EtӟN7p#T8 P'v@5> qP1!@;|Cb5R^I}v`Wevw 1L%vhYyWtuߥg;-2ZIuLQJC[4ʚLYXIJyS gPThYZ-zP  j:yq9 )׽c2qejfV2MebR@wM{+Wo8$=O!M{dJNx"czJk:ah~)g>Ylk,$QqWC0#IS=+ޛk}>T@放$d-/CDqLhHseWBC8ly/9!Q|WI1i_yM[Q?Qn"/8C5x9O%z< [J a$!GAǻ5U5jsJ3igI`v-ih=Ig &x )kcXT6.@ t{FQ8%:ލAd,'G*ot ٖɰ'Zό3ejN9{$q;C#&tn\U{} ȷ3Wn5nJMLGywm=mҪvf>~*F]cXA1j쥈NX:|HN=Ĕǿ i!]CNʉa țf}햰Y{Mv?z'vuTn9O75뫓~[bD:/@.Zj2rPIN|MKI\&&b MJKl_@P):P& D0sWuհeXڟJ "~5B'yI~ݾJ#n1kҒb,U}=hĀ3&ePOvd rB1XQ?y 툿%Lo,IL}.:8Qܰ=r$'F^ͬ\ CpNeT+N1K!6v;T]0r+^ݏR1MVR-i\8:SeιޮQ4u^T`hO!r˵b)cSr/Խ3n\(-Q8.z~LTtZI@Gx ФYCȐ=ڰۛ=f ̮LPZJ9;Zcl;K(k4|,x4A9f!#a :G?$}zvbT}:`c;7#rlEގ/>ra'!*D 7Plt}6]rS*O3ӚdŽ)yHQؔ]0"@s#(֙^4m^f_wz :08OhX[sqexCږ(UZ ?๚͂IqzG+=_emb fm'[MǂPq9v<ɳmٷz78@DRnvyo@1WFөf2=է$׋:) 1wpS"/R94ULpN7+z?":yYhG"y>+84/~U4f$2 KKu'X,3_哅!&!5Afgm@c; vh )E nX G|~h*antI9N ,f{n},vmy6~}5Ux>Tz{4aD0y2FBcʕ< }'8 `HSNP׎j5B׭阉v5,QwKdiJƊӗzU.TnL]O=?jHިË"CRiN/, !LjͽR4qp*m bUt p4${pQ p]sMlk}@l]--}r. piK'Pn(x[nRrt/]C(x//xn+Wda=cɴP[/iQ\!;~M3_=m HyIb8]`_<Gߜ.Owfv5sy;PDͶR:|袟;)ksZdJ !?Y> *SUФiI%8'g,b%3)U +MM2.`t,y%qIz@\3@TE+ )u֨T`3l12*el;[ "g<ƼH]ĝulQCM^Yt\b17ɌA=y#&PLݮ y&wRg%[ӡm븭K dS6E(w ibqd~l>ئ%[#aΤ(@Fy6?qi^ybLnljyhH)VJq2DCX)Nyd*BɯQ6Ac&3U8i" 5w$kD2{nΜh2{1PoYWAvxJ5+1\nuhﶌ}_N**)K<N@9*Lnnқ { Jq^$ >'tZF63Mb;TU+0qy#IEȃ^nu?T9%Z͑3ABꇀg`C50w1BT+ 7nI#nn!JDl`¨pF9JlD-#S?~a_U;.PVj /2&tؖnWx [ߓgW\@7Sx>; {{R9{GEtZI&pn ZwQFB%]h}j!aKvKzr V}֫|zn(nr ꂁfSgmyЖUT!) ޜ ac@L_jXh5;@4Lɢf'$TC]˨$<#Ve(%@=\¨ <-fzΈ"EQ 3rK+*gwdFhzOKH}ЊͦQ~0f+X!libL]ISքy6@pOڏ4K;; \o)r5e_8Q]Ț ƀ߽L?&Hw4(s )X/`󤖣;wbc C/4Hvb…cCcQ:E:od@A=̷hE;^CYKN3ms]R9gۜN`5 Zu]iϟ- k@#Trߍ$/kZVQGipʴ1\J`h"S$՞\CTo{׃2̱]Z ?>Ȩ/|C0N]8Mگ/i/ť #'ez:ċ{Q~ޯM!^̀扌Pa @lv[:T%${zWZp+I߬I0cOۃW *EZ|WA;'`auFJ#lhS ň5B]x7nj)t En'%'R=#Dw3 D=%up@Wm4r<1ڜ֨ UlbDUbKp(}i' ؞IuG a1G~1*j+BvL5=; T(C~z6WF4nE[,v T(]䗱;K?"6،ہز^(gVrwWJ;T,{ İ m Xͼ`w _(媫Ui AQCrvJp%m٤ *MܔyPTjfQ͛B0pܐvmJ1b0-twfQOG\â1xJ_Mo>k߀ UD>LcZ}m\Ijt췲AwjG8S=b˩^J[T.a<.kVoc)O1(CSL 4S+Vҵe^KC8)#`zNkuN5 ~b#i 4ihu/lJ:tY4J.ˍ]84$mVWhRp.oC{g Z'+:H"=vncVr^nφtu)V.+g,܁<,_?2.VG&K5c8=@5u+Fc@wqTa"g|Tn ]% + C@OsmFh ;~cσPzݟ=ULIwŌN1xȮ1,p&AU[ XqK o5-cǓgIjCn7f}}s]2@sG=har=$twhf4EWƇD P0)8HBLpcv4ˊ9R!Shu1R HT3EVpBXEynkCg| DH`;vp\AfOpl?X=RɩKH0ZKW' :v%ydpt&4ً44spf ҉P?h)${(cCgR G͋TGZo'y\.GqJ~(7ZH`uwTe(zOrRݓdRϴڄ>{k?]qxdwYi41VU)Q8m7Cl|}v|Fi%IŭI{5GtAXP/ZouY[Y04J.1({`7k?SKa6E[}G,Ls̿mI2tL5)lD_v9Nnu+~*Dpsf;?JtS]Mz/vaJP$nk,YC6EG F,AKI+͠%R{e>eq\ yɮO6r+-%j2Y_F9%]DŽE澐XظC=Vm]I рݢf*Kد 8n@_Q 32'uFK]+Xtk8DɧK"/F]z74Ab:j(mP۟0/6!O=˲j!vP"tۋ na(6Y7=z_9K^a Y1^A,:Y:Fe [q1i%ip@Zk\ȲHa`}lzFYF DOUr_-g+}c3IgJOIv*?q%] 3Ay16K`tWKRs8Hk84WY^ QLJ yg3nq>kX?mʿQX珞H(õthug\k·ެϞⳍuޫ$Nh8 fZ?IhDҼ aTMh"9,J;S:_t*(QQ絙!JX誽Fz~;Rpc<3͒yhsj{]Ip"Q|,֘}[՛L#p<]SaKP)yy aXyb0bJ !_e$zzQĸ#Ԣ~ IX/Z.4Z [{8f~AD*:hNdʋ@T({"1{'ԂEz{{Lh [C_L[xϙ`373V~8MLPA b\nFS*}Me^$1 >*Qu r5ǽU? F02Tk%_s yosE]kJY[<w(/M_mDɠK=ǗkIĀOQ cq rVMDc

Q0,=qݷQN7gOuYhsfgw\'SݎIo/ ]Jd 辧]|lLc\Ym~Ws];j -|CC~+ĺ&u*n$ fU; $ 2-nӬ# 1u~ZL'dMd)xgRy5GW˸+ԥxKa(5_n4ˋ͂2>M +_ԉ2N9J:ϩw鍴BG'‰UfUԕer;JXY Ճ J3DH)%YE_P֛|ec28.| ]h(xlG6Դ+}7z%´gYQ9G<#G-?SW']/QRM5P{@(QYU(4.! t3YJ-)i5.^zݭ$?bUDhK_40p5MCZ_H:hq'_ٻK"v!$ҍs^ZEǦHoUT\} ]JɊ(TrwTvIÄ上;+v`}M|{G ϸ~f@D+(qՏ%GEܩW{МKuQT_ׁ{^GHJ04꟩/y818o(-nI5,Ds@(Fx3|nA %ce9Sue~ +lL6U+F֑,8Jo( 1ʳyd%>K}؜4dQy{G cM"dN\WEjvP@AFf:_#Fclʄl4ܮ;_푲̫^_p): -mg0C0{f2}b϶؎Bi4 J 0!'gjøV_,YZIGs94]#RMŨ_ .QIRlmBcK4ofy.4 @{h>J!|QQ)dPq@%B.; fO1+%t?:1Sx{tH; G=hH3IfQ^J(ƣ8Vۥ 8YxkG+40OY6ziN@)Cdn_8Džt<%=^5B>z*b?3tk%6hğ-5W|ƾQKc*(u?fl1-]"ԉ-Sz J\L)q.A¢&GCIp2*J $hA|+nq%2f Yd'rH>bsm?.ܸz9U,0!65q`g;ٴKZ4 ; 9w$C˭:ұ9LqPcZB嗎9իlA]xY0~X8NN=۰f[bߑO?>tz!nߓwkAoQePbY^_bfbx'e+Cc_۠bV+ wNhn3tq6 %1q@$)tGNΒq~!r7R<.O!0{pSR +zihrp2,қ5%+Πd*h$4T)EP, /K|LԵ R]Tj>qt4?#ٔ+e}Yy1Xn8W8$[iKS%vsk^S栴F`ݞpo-cedgŵ>A*-\yզwUKl D>O+HdWeνF%NNn!8<.6`=QIh*Ofj;@wiAjYxNۅ8,"Z7LD64]B`d91HlW}qA,ma&Y#\H[,by>^Z{w֒ MSGq Kp)d2x1Tk mG7;#? lf衮91l^Eb,Q6Ur^x(un'sEct:z;&4RfaIϻNEr~7ߊ.Cdnz`LtL='@tCr6|WMX}0 of;srޫA<,e23$6)mp'Ż[+yڀtgηKlpڭUϜqPM>CX:"E˽@C|բlllk! }ew5ζ$2{ck2Eftwd}vG(48_Emjw&ܜɓ%S}97"e? | ^5RJ:#9UTR77@0Q>7Ͳ>uf_2]?NX`G.hV̗M4F:kZ ^W3BYdIZRLV/gG_PD & (&b.!뗴N걱S,P=q8 #E$2hX)#x:oMkrD:U+.иE+zABלJcW>Gݛ,Y:~?2w })mЕFds7~ժ7C2Fj&a7 $|M˚D3J7 ĬLqH':PJJD @B^sK*-JY@(y Jj>ۣzsg|i܊iN0Ȼ95)ȜUΡ-/4'C}'!oS+liWppk;mc5 ("sh9v"?b5"DbոAG+XbcT>>E ~C{&X+wc1H: Hu'+#;}Z0V$Cef^*yѝvfuXצ6[k S4Wg=oyjZ[o-˲G kF͋b)sT[upBU !'Cǁ//IQX& ok>Va(6[Gv}9? )@"ZsNc-ƓKun"E2Q@ *vnhq_[ 3Ery]0=ei!ʷaTP5<6jR}Wl#.Έ6cJ"-s_K꡽%*&,9E><R[oz:*8V96!֯pv}Pje o:/`*{{+,BWϤx 2Tg_6֤&Jp_\zֱ$d w3SW1JVni4;|+T-:tG5Oz#_{r|ΊQdaRـ8y@2(Oܖ @)c_EDNVꋛtnϮ481EL+޼R)LXnTpwbsBbM}ƪݻa6@+AfM6rS2#KJVE m8:ks +op>: (zk/9 " yΖynulW@eznp$ހj b>8wu]Aq{Rt+9D>iVcMMà݁\o$ 1iw?y"=L?@s w۹`_~UcC[ Zn-ױLpL9O~zuu*S0Hdtt` ;Uw2L.~#]E#_9"/{/s1:))K Lަ^ ty*5z.ҪP0iq%pOx7t4)b uPA faÝcL9a2ׅ9rap۸aKZTo zo|CC[Gf\@/98| 1'|{]ejGOw|N-~PFjJ1:'"wU.(4BIڦgXte^yYZcجEg&x&c^ϗpf2Fq{6T4t}F]UIh&dRxCSB(KC=hWYEJMsgN'G|%չsbdp-I~爻觉$)]WY߽! XK Khᐐ/5$5^Y"TUٽge#zc ( ey&_F,z =0 㵵.{_3S7ArRQt ^9C ;$e0K i*ރ)^dKyzXFKĚ55UO\S2`W ;хv`^0~tΐ|23df=KVDUC>JGwj(:lJ}#n!!nɁ$ >b}%~N[lsaXO1W2z|-3Mg:uՇInFk$"l bp^L*)\YC_Ù6= 'd/4Y'+vA BOb*Eև=`z#l@a^>1\uKk#V'yMWYÊOL46Xqyw irGGC[6хf:{+i`@q \Wgu-梾u{5f.( qf#XyG׊;iM84וfo_<31]c2J3#jBU}i49ta`5ScWE.JwoHD +k#QD~z1ϫ\^BgD:0?JS ` ?D| }GB5:`bb]Y(t '9XC1b+ڙXG""Qs|{gμՕwh1zo4$Mkyu9yٮyEOB&B83=W~6"3V@E? VܣT6 .ߞgIC?t (IиXeGcEt&<ߣw#~!?cR'H|҂&P GLZwHTNnSQjTUVL xs\ e_ lxpE3-`[L(DA|^?pyj?BW1O&U 8n( ^3NR gJP% 5{P̛g´ok=34@ɟp0Ƃh/¿0mH_t V)/ 41_Mu_!pprQZW"c>T!bjE#" qBu~Su6onZ&8)9}IJlSҵJId͝ p^u@x~ ̒hPzj uϥlds}>>2T)]nM^*VSVi*и _-ߺ!DJd~iVL*Ith gp6fۨ yHqSA=yenܥ7#ZOSU;Fv==MԞzWduS >yD254^1k "h( #$=UB@0B 'oW{Y4 E}G}.Eњ?ϝU?Qo;4 Eb,u9s>a'K A5Qx\ vؐ=HW7ZTv\Q%ih`6WJ-E4΢${Dn(O~HR"Ȧ o\r9:vf3P=^en1Iq-*U'LƒS #*!71(tM tYQtȓDh!!tɻeܷ';} IKRлhȘ!']lm~Ω#UbQ;iu(IUb^:X18͇h]K&H2n]⑝YRrtn?eRH\Si."M`R\Ya"몋z8p1?9o?HoNl6̞tqC hnq:sw6`K[U!f贃Fn {Y1^:@]ē~V g5 EFK̟kg`[$ɞ*i/W".7"ѯ{t.BTH_2T<tg{$dp*`LzG?K;]DK 0|;CX(#:}X`M4[3s ݲx; Id4GӦch3K s:1 "7]hc ͒{& wJRpiWiq.I>򖧍~Mp n,'v5R v̗>1mgQXnji'qV‡=uKSyU7Tcs<Wj<%qܴꃙAiE9C5lhC -+xsw'. ]W"'$A0CގNR'(#MxScweV/j4L@3Xi5 umMBn3i' 6KD2` oUDѽCH%R]G6zMd a@~>&L'*n2xR' ~[i}K?G+S3E^?$˙e`L6Y,:_ EF4* N#>]:݈'oh4Y:_]0߳L}Vz))U@;(?l+!i3w%6A<^ݧv(NRýY̆<;hh |Z)&u<sS,z 8 ld-@~˸n~-!n2-hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗd¾%u }-v(&І79g%^NM Z}($7C Go~{CA#8Kg&;ph[gV# 5ke{: dEk#=b }A:CNAth7~mIkNH kۯ1"Mxp_1;MWeWIM4sc>MpETj5I@+kvLr|5!#m4bqEpK 8I3@{`A-)lrdƽuρF6]p;$vɬ0BǡA#q>P']~fbT n:!!";Mcg^JVbEkŨL]+J&^a GN^M1cv5܊Nf%DoF=8; ol:߻*@Ħ{h,eψ;T4r<+k/fܴBÕ$2k֗(6D ZvxV-L@=: TF,l] k~m;PP}즞mzZ+aʀ ]=۪"1˻TUQVK9CXmmpCiY ;HT=>W ȟQWITM(2(*!_";z]^!^<'5J>Jj-}YV$f%aYslY|w(&M`#zxI^hCs/ف{Wמo)q$D: 3}$2;?BMIieKi%Pݺ(=Ev 96G~`ŵ +'>._ݮ z4NcB'zKq]H`ԇ GTd.u;An--vG_ݖQ 'h(lI۲iWo;ri"|x/ Šށ:'m䬍"k. 7xȳ̊E4{ueܨJymKoBz:i9[8]/jmCBl.*@,-6Yŧ[ͥ"26ES1]cXqIآ4SF\W$̇{zʋw DD%4U!݋gȮblҤ&Ե@Okj ~s|>FDYZQӁI͟nr Ўgpci%آ=: S"Q5"oqOOטvA|_%IWӥb0 ءžG AW 2Z1뵎tY2uKfڃ>-p钽4dz٤ \ͧمJVgrc{ O췞 Q7N1 &-Q% >ݱ*xj+-kC!9(}#!p_>Sqx7l8SWrߊi?So Ʀކ]b9PԢ5WnqQV2FywD]XДa1]^X&6oNMon|D v52 ;m1 c@wSBJlcV?EVGZi_?tm5%X*2&B,o~u7E2 &1D3YML͉*^'=,oim$EGK p?22t`п֒/U/rޱğ|6PWqx.6NiY]bMS t|gW$^o.M {ªu[`{E쒦Ky q %fDrHᦈB%S&6nC0t'YyiO[#mdѕ ȯZSay INy*+( v3jC7E N7-@3A8H"UZQ5jбSGu`ہ_&BRM< x j"/9ڤ@-OR:pLE AænJF 29M DkO֕t.`tS 6/@K)W6r?IVSy{O*G*ՙ?zsC<3kM,ݓ-AZy)J>3 aTe vUIy-Ei:6~p>h:wH(h"0&"ȉN0ϜP+Yz򒰒˧}5ZNZiWO (˝VZIl"-Pye KuطO⸸#ƌ꭪'GqmNl|,̸ٽ:N7b)Q$2ٚؠq KQ_2N̓w`-ta&q O*l^,269ܼ °I9]~Li*[8a@7@Y c~TevQ-t!¥2FT4myWܣ ;)Ϛg.\DiTƇ$U YO\V9Y{]݂PZnqg0!?{%$O6ONԀd5B"p..i}F vZ ǧ ʧ^עF>;@ܢe'^"n([[MMNg W"Et%׏W w^WiXw10g`s#̏ aE,"rqP/eqb3n1"2TOkZ[Y CH=2}G$ SEw|}IE}|i}eV %p.*bH,sw2#A1A sGbb_Z傕$}!,ڨB b~hr* W+:zae~; axD2b½#~j04{ /KF9R_WOƲOKLdĎ8hBZa4M+~9y[aɐ35v|KȆ6c(c>b<+rPPQR^ݺw˛kG@0.n ǧ"Gd B,zBBz$[?ta9!߮翣щR;|mMlQJb} IIDm105ᒝąp#zu* u^=w| ӜA|@8sK#~@>m WJvN^Qv?qG8s**h܊L:п9w+SMy44m.I 4gф&* u>:fB8'd@I#lDSfqdl|nrDܲGȓ\u4ƻp{ȫ$+ =\EB!_k?{v١X2D>\1D=$1pS^ջD5!b F?T5 GzT"a+rQI/ȠA4vAra*#vL/#4&WDq }(ID<*"Krl 1㲚OY76uTɂamLCʝ1׬7Z7yB5ܷpe s% 1^'TdKEdPdJ"hrBx؄76",5/.E  mxF>S{[F8ѥ :)6}gғ%j竃^|c % Q)1W0'_ @{92/Z2j?ZeP/`KICg‚tKw#0o&`Dglw%*.t\1Ĝ=M<<6W(MjOR/|o<*HӀ&#;J}Aۄ dėgRNvpj ܜY?;r.?FNY8f*oK)USGj [7y_P5(S>w-' qh6i}kTWx,Wݘ̖BKZثߗxFqKwA_ץ>CZD1zqkwLNJ^<\]:ZM5 esy I`<r?#~^–Mp[s8s 64Cr屢ID+_8Dծj`1I 4VBiؚˁ]ЖI`4g8WKaF\G~Dt*ج2 d7Zr 3%d-E{νY SG$V>Gwm7!-zڨ2J@2P{ęV(YJfӭKaHjv%}Fq4פqiKt][I3, .dfrM5D8@4&:xG&8<>O 6LrR`S߼ʍMQ|7mۢp3“zL9C\ua0wPo+hȐ:y+BomgK6]y!E0MpRVt `pQjm_y&gEGd,'_x=XIiVMi7hty{1c $<|xQV5VZ(@+&ʵ>%@@5ODykIA_?TD?^ 8 W s颡)wDT9bN*ܗd ߃!n:ںZjC!IuM| nMLxCvG*ejZCa:*T 08+ҨK+ѷBH^|飰0K q;zq|әGbYǍgR p._}vH:2eeQRqsG<<pPhBPƘRJn 0eFk/2Pv =+)B ~}:dkP`}DEgzjc <~t~T]KXis\?]b&PR8^G>L;a]5mNt.}FpA.GJkDZs|<0'ec;D%=ʹN#o+UF ukzT CI>J>!اWANuˠ/ՑԿ5f F1GNކ`1YŅz^I;Y*ЩqGr=~LvmKsD0@GmE ]?gctEin^ 0g6Īf΅%ɓ. xەS~a}>0u?%NS'+-X҃QڽlPp(Ͳ,k(+4|xr1#063ꖩ8ꋊ. NX$Gqzh0H8RJVQ놤e C:;R2 r[BNYgڵMSU>0-4ʮnRg) !i'|(uGA{Ǭ0;qz0Y޿_RǦ#|Ǿj/P/EbrK8psD2GY~Dt}RfR /COmzܨDV~l}el,%}:^/'jyCibء0?4L"XDDž(l'Ө2?8aC z  qtlL U] w +W(Y`(i"u;aP0Q@ yTɬ(7Jj;E4 Gـ#6%upcmKyFa.xV0D^y=Sf:S˿sz2J>>Tݚ}MBq!b lY&FZ5oA>CYW0^0Ò7p`o@ڱXA+g+TA3S?/͇dXFPt9fÎ0voJ&/̲rZWHvˠ ὏&Z5An[~0|SL.b{A[a1KU"4ߎrJ{sj5 Ap ;$ aRCjcP>Bwk90~Wrm0@m]!vg3b5 M`Nu&8č5ɓҒ^}U"S_\T.=&c)CD gZGC$(jW3BW*Y!?VE"KUG'~)-_"&hͪǫS㈇Y|-x|CW5 )''NԼs{xye䈜YRApFii;6u2_t5c^ '4l[OoVt#HUv$8*naUcR/#鸯|~83S9 @"grbVΪ[(ڠljq+-L|cج%{r ŀh8#_ P~Y° Ymh0XXQ[ n~LS QVR h b^Ѷ9/CVVe?BS&tw_INү"Gh@l/@+@3jyqǷ˽XNu-9 b(V%S/IpQB=3nwKG]}9iIs`gNإ^ݵyV"n&oP*bڲβQ 6u8K7Tj |]E + 2U@B?NjS#pZ*CChQuw0It>s5obx_TijʟB vT3\^BaA H 4Yc[RY1^|ztZgB<@JAWI8c/]XIM!6=NehɁhKBSy[1h1g|z̳֞!MSu\^ƈ[n^ MƦJ&:> `e3UUbSW8Kp9ѣǝf־_}n$=Y4Cu)G:Ү|tny)?lHʧ,>P ٖZ{IcAO{Z 1J6*pS<`gC[mNO(Lu{۽>qKGf dž".!TH /;vZsI6E,7SP _ZB PIGwihdfT CS peʖqi d^{18F@RVJ>Щ! ,/kSܕ+Y;p&8EB%' BG! d#B3hohL'Zzl/8Lbr'{ ԡ$ʓ9"|G(ea> NT$ c𵓽ʽV4ؔEpK6Bx"/rLO? ֽaţJ-fQ/5 Fp؍]E6fF?$R t1mIV韗nRE#['rs Zrt XG˨Jr^c\rn-tV;b2vzwOhm֔)ƂHd++WH*^Kn~#qZ.ڶH0KJU]xĕso8U-•dGnne֌RK9L:g_R梷ϛӠ8M ŧiD,Qq4hOOm9uw|G?T1qxgn1&H&z'܋K'ߖ`! _Ò aEyMӁHiłQB ]o73^.˥e =(4޲UJ^eTڜyB@yШa}#\J(j떶yrmsԓ |shj9u8L#JVbU 97Kc1]-<;aB~=A:?ZzӦ(5 !ےNzҩ:~wkF˳-ѓwʟ}_)@L3*$kdRF]'Sղt=6iP.𣚴BOJ۪@SF]Pz^SmE{? ?xa5x6X[J3-l50A񉶳6z\~n*AJ<C9ވ)RP/ S YJ$5UlGE_ Tw3;gX4>kYIaFmCF9ulQb O" kL#\?až720%I'I 2Y<}oiC/H΅E4Ez9ys|d8~o:u 498 ր 6ލ' N9Ut`͡SxԒ 2vo^ffd/K%`znQdV(pc)bOpqHe75j ^XzT-,[2=4օ9 {@>VKۀg-$006=Qf!C (q6ષj\0rXfaeߝs_I#!D޲;C^S 7|WKEJ4H떅c_8uZu-bx J!gIcmۉIRvN24Cn3{`ғ:(1)oƼpL"n̵_ͲV[hIY o&'8#k\g#r*MP=!]y1vtCVѰbTyJcssaʤ[Y?w=au?',bP{ SMQy.%ېoWյu7qRJ+m3I%0#[wd, A@e]$㢭ris09h?V{OvHitCA:U!0O 묝("A79k,&>DQIGخ00"Cmo'8j Gc<&,z8=֡CYfTEeYL ;~I oj$(c䃌,dx_:kˇNx˻nR;gk zZ>2QRW¢J /%3q=$_*)@\8waa#.GK1f#TZrrS[u84ۖ_Q13pF@_7Hf,gply8+yֈy{-4Kv-~^Xw A|ޠi#Ku}\B^ +\4PQ 3_Mo T>9h Qك3v5 7"4;h猙\`JTGw5r&r]}l3q*Rhm wF3Wk,m?̥װ#լ\%Lt*I$U'Dzг jr\Y m uP̪k}}6~ߦ{ Ph:2ꌼRΚb.(W񢬼0DZP{4j~Ïvr\ \roC .|ہ5LR]O뾡Qʆ `,:S5bMws戁m倉gl?봆0bkڨJf C|FSxx=N hTY@FYQnvXT׿%Lti2^Q8%d#7'9QEeVE12xvwջ:eظ",8_83[v7!"Mpfb)1˹dk߅L@xELF_(ӡ3h0}- dnB5՝K FE%-"C p+YթrJ[~ˮ~L&UݜZP"J[2.Qr&v8$Ƽ21[;)C6 (~yBpDHFRe#ĻK'طƅ2-!!?+/UeŎ^.u%%Iba*y'aLFUj4D5HH^dl).,/c]Z>JH._#9:c۴ϟa3NxUW½IU3s~gۭkPW:i*K7N}rI 8ݷ :kK=hܴ2ͬfKSd(U$JTOrvO$YAoVLD3+R0Mq |ug*ngs Jm1?} a3 x}0 rRUSl,1 r fKj'0PP|E7eMw`ZA6_@cPh[lT Ib7hK5r@ȕBMf򙈙TnaV>@@c9ro/ ?vTx}Mpg{C#p@aOnT/ tT CpA$(/SB3XuЛ}EQ0_)g[-wʞ֊Mmr;m,?sg͔ǐ9>/{] 6v%Ts_a/_| od.䁅`F$ϣ>\bp˶fN_=(|Tث+]>W6DJLlH*=2)2B?9&(2|yu| ]' ZDPAP`_P^G}8 !ukݏ ;4YC۱MImBq:-EMO@D?.>#2v.jꖧu.WhKTpZsMB<4IEoTضVyTγ?6HrV6Mxxע?u}S{c٩;,Zyum4QQ&?C.0qt>DvmHtixpyH݅sTœ+&GZit!Z5zdlś>/oc^(a*Su߸ $j=L`O{Ι{!𯜣6tߪ`v=֦%ӼO >.{xW[MoZEt2zALb̉3{8 \g8wI'l&/!z?\5>HѼT}-d%N>r} Ҕw%zp~NbH"P8qWCHN{8U#O{ %ܔً}U#gKQ1\-nG[S_{@ѕE7||C{mU:+5`z'9M!19a92!#̴ ,󖵲泫5RB](c@7]ZgZ)rSV2\*ZK,8ߑf>㳩  T+#Ι#kWnM+~@y*h@3V 2_wJkeH|>$#z!83̪(6OsgYZՍ9vO4PpP U>OS\wb"FyA1EEvrLUS{zMW¹s.hB Q>vWCV{^ {L{^.cY,k%Ť? ;V/E"k`j VOoZ0 [#hEBۢao3.F7-o,Yb@޵-F3N*_GV9EiT\4kNɆXHEǐn>@S!Kr!MṶFi:URQ,=X""OPA /K$k&E:dU 9Gd(k]2"G;K_1kv%K&V9O2 G8żg*j$mbwR#teTM/&9+[qV|`ϐqڼqUndTCڀGuDʞuŋ9Ew$}s&DLEGsSu;2bY~艱E@2'\YEP:R^Y;jf<.fd% &@SmDzdn %%is6D Ry,W7_ښM)B$.jS4oia]Vo4.yfV1Dy]]a/J:gF~t:/Uuvagc^Ů\?2/@Y:-LP.[ )~"6[V;=ʍl~t wlg8裹:W{wruu?y\wˤu׉1 QsKݦL[~o[/͛H (Ulzښ9 Gm#'  J2 Sو/=mxuђ8:X (9j8Z"ɛ }_ ska9S;@!L>dptn ǂ%Jɦ׻\"S@[0@6"gA]~֑_ĺm]#s.  kHcgE(`@l\O:/_-RmR*0.wByfW*=\:)m9?\H65WfV.2+H[ їea&k{&ZX D3%+2p-!fhPHPIUsկ6M<ZCA(o?>~xcV@GrS6.,J (64L,57L͑=OvgٰZJ MsQ ݟ+9vQWVpq4:Aª-^qHUI"8K&/j3M骚7(KG"u)`İ9"x[G 7ɫHk? :|xiW_jl|lԾ([;hUK\崑 5=V%񾏋|fk!W|$\taX5thEzC /; >G73&tQsBa${ՋƬݦjsxLZH.٥g𳦸‘\:2@Hz4kV `\z6SwHXEwd X VYfieBԊ.5LEbuxmƞMLnNs<冸뻁\";g9%V'8 Shja>U|;ަԖ^炑'((ry|[ɸWAحJ'BK#&2&е.ݿKeEF)0܋ s+Dkfpշ8n`ߦuUH\(s :Rgz:_NL=["՛PJvyўpl1リ.ꅼ&g"j01VVVNJȠf]9u~["O8vO|.J kj|M~ED jjLjPo躲04OBӋI&~aetUm(p<{iF' KWcymO`Zц5*#1 V= M˞ZjJ9%<zvDlU[ĺn4Ž_,KZなPvQ%8>1ﰳkdZy:eĉ]ɏZ#߶2^;\ts1ʿ&?ShC'W2@\ϪS÷`b L/C/Beܳ-V/Pe G9ђK_\g"GG#]k`!w|f,# vMS33ԲN.V 5%+~@~"JK_Wiߐq0_>*W)+֓~aBx! l3o9?_$F((%B\ی% 16es/ʸբf2; 1.,mLEn%+|\  s|5Fs@L/[mʳq($o϶[cx=u/=k= &3}* ǥزHAQ\u?~T;F rϞ, ..sN:4G'=ˢ j5Ͷ氨YhZ[Ba+ v,] [+&ނ3c}`{TZxTp^`zq۟Bs"B5}VNiǧ,!ThPg <֨z1mc;Nƙ ]s'װ:`f?-"BҙK\ΪF)YPN m] ~ t @RBP7PL% mpK0D6n_Æ97ߐmSL4FyS5sp˓+ǣL\29>xay+"gII¾7ʴ aotÇ$ܙ(3sw ~Z,޺9{a5%:rƩ,A@C]m!Rmj)DoebsʄB^5XZxfV{ ?s}#嶹b|mq)N ,0(3H [@Y&u{^e7J4b//Kt5FToajDt:"c+f"gF/""Gt"k3<4',sAk#Rw2Ǘ8 p¢"eH8ҩ&ht@3,EN]Jl!ҼЩWM+X`Bq{"l'$vvƩGB |qwNAɿSѵĬ`_œ|n7Z(ϻ/8Ku-G@qӏydX/nKHx~*=N%kT.ǷEI;G:XӀ6_hm/koÕFaJE pDqӵ/ tB6L׆پmHXa㫵Ud]xC|mJSbԞtRΖV"JCl\4Jَq{$B/_YsVJY5F[^p1mBϙEo7Xx4!{ TdQF#إ`/˺[mqk2Bi徾GɼȍYeRޝE.3";yr :nRͺ{\J`+fd"h~\9uuNp#/ș\-0YikJPLM@- I>lnx<+9MO~tJ3&n]2#xDZ9V{2oF jp3 2 atB|ŪLIӃ`WRs.xʰfOL KBCL7CeN=CQx]Np!)U6<ڗ/a*%!Ifݻ8)fY 4$ߓ8r_dz<$xIu_0i(T{LCF3P'pLT,H[϶a[ɫ |K2GKb["%*R'$_hd#av.m}A;7GyM7VC^޴ }fX/o`|!9K!0aFaU˥@# ~;ni%:SIΑ*fͭiN|KIp^VcI.3[XSOEؑd߹ @O܅._5Dn9 ҿ^֙Lm 5"j X.:3O*r*(z?+4m.呺PR|u8Hwff&RK(`b?u- yd]wtlp=#+f.NӦCm!(B :!4hG*IDcJ\N (}?G z e`=A$8LiXJ~FڮNPNJZ`8;8۳G1g)_;/#N#:]LSھMrZJZn]6Mdxia : 3NUcLOE.rQSS&#7jqQ"UUf%;_,KH&ӈlk} {Hx~tPTuE!aB4}WNt8%Hslgͼ=WyKGg|4@ZQbIHYeSnmLj[)WJ9w<N3R|O MYFhv&壑E|W ݷ>+BmJpP #M j Ve f2OJxa9dȒߢڃDsa|ơ<0^~t#(k=.J.o"*9ai_`b9<\\/5X}x_V(qf+T4¬9;WS0V(KO\Kֻ5O7ѱ Ȩը W%:gMZ%+R_<swj.Pl+8)[ؾ/E\TAiY< 0pѪ j,/rM-5&+6ssKcNAs?P6v C?xSPyH'jT58<-B* W{٣JڴtlE*0&U?49Ȫ&%?ε5SWPL "UY2P+pwS| c2Z`p 1'iݤEl^A}$ OoFo|ŻR=g 4*V9zk$hɧR/Qdn*9FИ5~'tW( +KU-RRœz`D6q([CPmlyԴG]9&I*_eJF ogJwB XkTw6WNU:[!NN~I;OxP .igm2.aǮlWu2{3av?J/VZkE S-t~{ONyǺ*2:>Q-}P"_0-G֙S䬇2I,"&jUx G/e(F@ *UUb!Rz$Ч&"Kgn(n1(ؚ@YLUz}d_pP7{ wq (;v{gɅ}kӴϳsF%;tcؿ߁)*º*Z4~ 􈝉ȼ>z(7Ə36աqܫy\K,HU+se9O\rWU0CU,2Rte=҂.?v7dvIHh6u%6Oe%P߰S4XYZu {0Ǧ0CI]U7%ۭZ0!Snρ CH}'Y A'ጒNY& WE\>`G]2te6;HRu}]e[13-3rg׊E*41Ѫ͏ϑQ]Qx l؆֢8Mp9};%1 g-iK<&qkCaH>^3iP7VGKNTkN9#+,F}ٌ"> 4{ wv6rB&>faC-`d2R{dD_|FX<)/b5ګۗSz6WQSQh4*2)UyQvu5Оot/Rv\6f~fq}~iDY(ȶXLX(ӂ{ [& oAv{D6(٥0TY\ӌ>lQR6u"D5 890=GUKu> BE| b|@T0|s!^aք iѺh_ĴW>Msxl{Vhɰ YW{d?LC? :eғl%'=f_CVST|P^|OX.$y{yK?C%E3*q[S<o7TKh<j>GO# UݷISC0Б'Md)W 1xb3L*1[sD`uqow7 o0@4R׉ pİ|OȚJmY;R) x{MtzF^6ʐ5ƤsY)V̚>|)e'ChXB[oT6h=G7&ëfƹ ZRӞMVߤ#eBH6Qګ.~1ߧ/as#Ywއ zpQvʠXg4341<4_Js[ G$c1G!`lMlDԄ$֥v_Յp_Pbpk[i͘=o܂dSoD m/x*jEb|U ű<7{RB *MVZ?ЕGz1kBH5PTP:pv4cJ|_Ct[4"KJou/=8DGdQШ,%U'41Xf=6 ¤iٵtGޭ=^5OtJGky7]JJvJrÐf:ÄE~*aqgg$Qs)(KIgG\]6-{OHsS`(:D,TXineK۸l*lVv x\>QAiNM6w@~h[çAa}<ݩ+|Twy"}==b_:q'-lljmI&XpU<FYNb(ԑS[IYzG;ڧsG , ɣ@ކ](بÍUq<Nxƚ'<ƀěQ0NuV`x8K-' >a9`ԫvf \6P礪Vm$ql<1ÛktICf:%5|iimoͅ*U֓VΐTY m6cӊ~gٙ .l+RH^`3Ird4ja ;ne0RMc_zTum[{܇*Hs7LuPG/KzG0Ca,eI %l, AMJ2Bv >SZ; 3뮣HDM8!eo;|3M!,:!uI/I,QIOHw^g0Vk (DݟNWKտ9ƼF!;5S#r709gbfC囄?" Ea=K#0z)Uvms+,ˠFj@8&'t8RgM;Y{{^YbL:vuZ쎅bcf!#WwGK!ܰDIȱ))HHeOl4=a*4 9T t|-Cdv`!eU`-^z*47(K3Fr= M]%ʇ}o8nsD"/Ч[yt=dwZd Y 9'OWa00zEn)*.wd%wA0l`%>Fp@qp+Zǻu\ȞsR=V휈~)`:HkS(g eR:Lb(Hsot9: V8"E Ʃ={Żlp,6Y!+bXS}YzQ&c%YN*j&#b*:Uv_uW㇆8t iUAYmg"0!4J86lB@†mb§"놟Yc$VU#Yx_6Q]= TnIc0eY|QcvfNJz%1 iMջޭrؑH*܁?*,S"~7m_a"UH˽,g^jDFρj$e3!g^&QԊ6@ּvΦxt͟4sEG?\E9[WNE#byNT|ZzEuL0m8*]w ߰t0J7P FbV uj [vu_ywG~揺JџSǟETx^f9 iH1osr+ݵ~6(~[~]'hQYtgA` 1)UVlQiMՃ<aLcdrӷP S |#I(G72^*kT V} rP@!5'I*'ai((~R\S47:kMn f4nb̎%{Np9HhN 'FCGSwQ B0v?Iw A b}MUkVNGBS0*̞twr}U^Uw2Dcٓ8Eu?'^ɒ]c?Љ qAG"7wAq@K[jFO%ET+(If{ bh%ߩ?}g6jrilk= J0I˽Fmdaϗ?m ̣Bn&7;4BZ,~۵ E^i3UddW(_"{qd6al@A9xBBj/Spcg'.R9 #GW)XG:@I@ejap7kv\ \RV75>J;!\l+H.g>T$n;LFI5;W7+HeJ;gk8xQKo4Ue`z\@eYUWX*ovmޘ8A.0gtBNK|wAt~Np0$ad$.OeH'Opúp?GŠ4Vh96((pبKf4ZLfwC5&C֖qB:Pއ ^_xrDmWjf[7%ѥa ~RMWOU>fkT`A%rRo5-,0 ee(=Pȼrgl<FC"?^G*Xwf/ dS8 WvJҵkUJJI0lJ)K .D^J`~neCy9`Uʆ0 0;wjVcdPqAF.uY{BckE-opMNt.5N[FitTjG#d\j7|ߵ8./K/04K)SL:!tiDԺw$:\9UWӳE9WgTl:e1Y^`lwWo/x_gtӉ*NG@}J=R]1XݠVf%Evd'P7#ER8%@c mV;%O@x*R ZR|6Yw,7"d*[weO*3]:J%~MAMUyurI=FchQ|F'+T9:lT] -WUh!1]S ތGx'Wiy{ ז{cƆ_e; u 3:eӤPP"a,{IG6zc$;-e{0oƉ޼;2.jQD 2lKciQYTPqQ!90Jͭ}6 }d6„KUq{)|@}Ub {/3HQԈ J׋^^غhNyrƦ4pmDǁ&SX& 2 ;:䃌)s,†ωJN U}/L$;*;DAO)qHtڿNDF#̨1rvsCۢk,du'[x ֥uIT)X3\NznT)gN) GXzc|1~j\L#vJȡ(m&IvnoF&K\ ~~ybĕ16L:Ь5hzy=U[uj"7N|<”^nKg:D%jtѷVCF<'{EwG\q PGV*<5M|AgX³uE2k*5*?gpZyYexu&3)P9MGpz^,c8[Ҋ2LJ=m A8KŸetCkZơ7>vަRIML(a"QE &멩E4RţY/_ĬBO~m9MӢKy6z0@Q M,T1yQ G4J!8NzьB剁uVZh5|tWQ6w!z ׫p+ԕ_>g<S bꆌ-[2{,_c63b;% ɋq5Ok/h[P*yG.0Ii!r1jE<ȜgM4ls3@QR9~-XMy*^Xn ((JChw ; (lykϤ"%( _ԩܗsA|\rP6lsʛ=SA?F_AF㍦Rn͒{|DKεjś]>5DℯV obRyjϑj'{QO'AAPF-<@aO`޻D--rp w@*Lb$Wsw>%Evzk~\[ *I"3 I) `cv f'PIXngl^mR 2iyܭs!eQ84ԠAs%YAąh/8":oL6w?`]p?bE!\cWNsK$|k&wQ*A|rS? E_ZBj  ?Cp $G?̀,^T3t&W\1u7>-=J]Bs],~Iuϝ$l1'D p7_P/mBR&(f+=|fp@i&gDdCT\Kq5&OKSDԶWBGG|Ge5hj!_W܌`4ݿcHڹy6I3uUnAsySUǾipFVr y $I;>#»+'ٌ=\. 0x[SR};;f(q 3xOy9KBkƜd B.6kDsk</2UcR3-UcKww{Y*$ ۚEHs;3<O(=I ηw>w_\p`ng5͟c2Q>>iw)A̾ߓ ,< ?,χbZIJR̠}{UkābaQ#OP&b WF.!'/ArͲ⹯t8ʤřQ*{Q.R;Qf6ϟ\V[Y%sOac+F)-bHI֍#`|v+ \=z.`ىhFAD']"RzVh850*'_qigW_X Mg 6vo ^錹7kq70iTGP*h|A d-ۢe|m$Gz+Z*yʃxLJv/ A nXb(8Σ`9E,R={p:*X#~U~R̈E(p#Gyu4$rKsW"6$CͿH(1]/ht,DgI'. bۊ0)0VIL\-RA&ٗ64c݄ոG&6#k%׳0q]R`2 ;3e3Kݰ^ 1S\Щ'?רy/ ~kOʵ }X]!u,}ʗߡF>ۏ_,HM"泶*"BV@ID`|\ķ Ľ Tƽ- 2BtXcm5>cR!hEAlIlI)+-)z+tbzz5uOE=)CˆLmÆn2۽b<}IdQ؁z!.Lƽ|}0ϑ e,4ʶ`&mh ~8.cE j1,Ή;td}ڊr-_zl&Di!r.~?VBS4O^ tG]*YVwY^ Eˑ.u)ξC[3W< f64#NKsDul}^Ȥ6w&cQѽAiLe?inLɧ qdN/}^I{/RZ?)ёF;rո%mk3VnTڸ:]LkTG4.zHV.< *[zl^qZ_Zg[ScG~ʿrK]wbo[tzLt4?$QF]xk!1H|P/`kHPơlMhHdMH0~0_]*T*D6'*ѥe v0H1Vҷ@||\i(1i}RӋJNV*Vo y1Je9t#VJ֒WpzL#O#gέRm܏t2]A\"JqƐʻ}s Q@uڕN5pySLcy2M˥Il l: n*LC+z,( "1K*>7 %0.u>:Xwb)ֻ0mun ݌5 +51F3R-)͡Ɋa Uo c/4z5NlaR?t}5Ԯ[#O?w6y$v&զ}wճ#[~x}tg,.;p fb.ɤEJD1$ W`R J10? x©qYh0Y`e#!a#/dJˆPr)+-7lA +r"Qo"&VdMȓo/\l _%$) h-||(װc_ ~tyYtu2"ziYHLƹ5Iڸ:2nlI RxcKr^Crd]AH?d#vqw?>j!9B(d"ڢխџ?nw~W]6qn$3U|33`۰gؗTA!"2Ґ)oZ@2 b+>.$U)GTwUwo?0 1݉!˻vw~E+]JLO ^7dKcn"Fq.vBumѣ\uW}D0T4J:dqU2Wp nݞ3w־lhUg_{lӘR(|݀,  Y(60=.Xtwq IKZ d^Ǝ%c'2ZPb@cDU":F#k0QNL 3cpKpgK4,:2 (U .A)ŴbE&鄠;L:8#) \$>IГ}6Lj {ub"ghZMX@` D7Qf9 ,J( EKSO&\t%uJ>)FXq}Mk?⾉|U>u3l=FC$Cѿ{Q\BbᇎԂ YI]8Qװp 3hr Bl P!{ Ej n[k=`RXu *ojhHU>In^T|uwu-()Gqi9J \ ]EvSgUsGZEèjS1d/ $jKw DIr9"gTP=f*hԷԺE!Ǜ:qGVt247w<\C9\gǡ&GLKіb.ZqibMO,rͧ?|qKr}}d ^q =!6wEBcHn<& }  u͠21i3րW WZK8F`}'.Qn&MK$Qnb$+MxOK3PM/|}1Ǖp|wqhfktxB>r:OSwDg٤nra^9~5 ғM뛔̺ei#͎q_x?~+@ҤV:M4Bbe&~8!Ⅷ=fu g<Kwozk 荲m=FԾFq4_[\\_B,&龎})T}hSg:÷"_ rd%R,ʚB{ ߃RU|\tG L1&.ABCѶåt9EZU3xJO !jg 1O@BXY"mGNzV&Ef) 宀: >r@Z[MPuU#ԌӆJEeP>ZAgmcu#.oK{@1x7W \r 6tLNO{b].+tKΟo>;D[7U.f$ڜ+/!$}ӛOj5Ę^Itm\ s6I؉|<3+_] 9_uFIa; sC ҨD3SKV I0)@&AІb%hZh*14?t#v ,+CM7ĕqIRtKl=ȕkF]XNPЭ$x+25 QNTfw !ZdZ\ G~DI>Y .tp^Aazsq} u,nc+K$7KK 9Bo&>NӈE/+\#gu@ r',ИJ`ubgHieXcXWJEXOxޏO9_vJ gL  VvpHYU&m>^c-cX#9ۇgC XI 2"OIV:GSZln/ jS[qA$ax 4;:ZNJCir@p>e`fj)hr7vػm3ڐ SV*oȀ؋)ː-җ-aAtP|2Ө}sDBP3it$uD̞稩Q KCDVq]Ү4X|2DGyá'Y#Ad:u@]-4v5!@d*0}Dp!ZK*);˝uyE#I`" :73nj&dqZxA*$K8^P4y~ aCMmuh,gYM2/&)ig<3 ᳜c(7+&;p1` ]c a2{5' ʼn-zY_TYEw 'h3z4m}DBf" M0WR^RB!d\\H a g~\o6GP˃U~}ZЏYR' *l6@y;4T\[Vwt2%8Y?ö|߲3 & z `E0a#I;R<_C:bQ5ڨrSЕh 5gmKEV\'1Cl)H-ZiQ<1x@Qۋrg ܾia?(|-J " _]:ur B7mIwH YeJYUxm?Ԗu[p؛՛ 2sss3\ I؎Z J~͖Hِ6>UZo,CŠfJ |\w.W'3ߓxmn]KutD*d@s6lpU,e׊'l'If |+::L-,1KlN~lb ?2m`GA Is|_ rѷuh03m\X+[L +)Y(*DX0pjLV^F`Yi_FR$*bZ-Wd5VՀ SAvI{N$Ņ\ѣ|]sD /2ൔˍ=* cxJ J7= sq{6NtTS fO} uyXZ̊ZCqtdq管#dLJ 穅UpPM<֜"`;ȝV ,>DRڄs5 Kco2wMU ~Q :k`!/f&Z= Q뫳%&jf6Y`~OX1`u:?ry[x9s{ϻ O/%QZU>4hgEzA)7|uD~6#`<Ż}> g80pG%afp@i9ӂi F8w}Ax2Xxۜ:ʶU(=ΰ@)yZ'XWOmʆ)@6sO"nslK%MxC'#Ayuk7XL 6V9%qM)6|> gW5 d 26 2/]ئaWnD5pw 5K7y*zXk27<:Ck}G+.YGx'i"s|BW zXܑѲӐe@)jj_xh-ۓS%,.4Iz7oi=1To #ϕ3XlCkRk$\SF3htVcyiΞ0&)_JJ&Nh]F*Q&~0C*GU(a(dXdyZωnsp$NT}sn% >yBb.ʊ!ӯ*Q v) wqF?)qW](06zlml$O`)X&%$yA^\:^ 30_gPA0#]7LWF&.c3=M"cVP` #R"Je8ͧ%͘vBeX5NPOOV^5 vЇZBZHXНsͺhm&-ep%YDHT2-K9_ċI?Ɵ?:LEkr|1fa3רb-_E0H!UߛN/_hQ!$ѱd;IgLҠJ>#c*5wVL2lB5F1M!r&iXoO|g/p5Wc6 3_usEҡZ{S\c1S) 2w')XqBot0􀳋x5 ]\zlE,M免MHoZqQfɍ8UR|R (%؛Z qikZ \rrSO R) V^n8aeW)a d.x mn4W ]}`?-EވSaY-ݏ>/ښ}M *͹kA4SyB0{ZljL*yK( ibzO<̾(λG tnhA4 WsG+ƒOv*Cw/VdgpB:q:9lڒ:B`xvx}bM;qR `f}q{: UA:6}یYS?!Џ-abf(JL$%,b:ElL~Zz奣|&` 7_QkD7㚩WHq-u:3Ǎ#Q{' bpg cH៱'<^aU6D5b *Qp4~hTyv$m^&8:]A`'bӓf;xȓfjE<=3w~r \Znzz9jH!pEdOa˳u^7>IzM]ݓ3R 'yLM)ӿi*8lID 1EhN\^Н]ҥulC3V)c'PI_YaJ~umRUހ]TE;vXqT %Tu7B2ΤM2h! <[ߵZ|h3s{)o-&.39 V͉c4eD r59! %,sq1lg {)zX36 Z(g+PCWPj}7 fWPj,T:ӼpGپh$H Bwߕlnp}8p%Iv*٤ ϭJ_@aDSGCץq"뉟ST$<%xs1fX8އK&OY2Հʐ ݺSDXLε7?6 I; f&0tJ#""%@V^ZtB_SOVzuX ݮ}M]nΓ艈W-D:E" ^XQfpff𳉐 ;8 (dh2VX(U0Х1f`BN:ۀ U@WEkqM({Q:-v44aݬ=)+DFp4}zg,h%!mכ1/jSÅ<8iD^p'j&_-JE'!$3]錯3\Sո[H/L?L oe$rLq(.OEin wHI*o)p^z)ߊݜ[ca}ya'DzR >q83~Rl%[ 5L-\ Np-Q4 F`NQ+3]]{"=hE1 ģx\2^DG8Z"ɇZs^7% FzgvseLƀbd#L]-cU[(_J1v\Jl+N$D] UiNLxX* xjY`uJVn-gQ|ыc7ˤ'QI9H8=w\ + 9TH0;"mKc X$ԣ{rjK|3GL )'XOrgV̙L[䚺ҸGa\č)XʠU._P54E=F"{L9$2|0ݹ|8j^2:DxCc~0ojE+}(.Vl2h@&e2r:ƥ;N5|UUB8^ TJb܅~`ɩW2I*;HJ= mHGN9|MA :l*Av-f+Uņdϥ%0'̩%M)W% 2N)iePԼnOȣ%/j 23&)`c!f=h~qRzR |Nh=p7j"Xd<zANZK0W1h,Gj՛|-s ou^BV˞*Cx o'smk9rA5A4oS 9]GsС/qĈvFtŎgavL*+z 2'da"'6&+־dv\RluuJj ;R .⃴0l)X|mjl%eb6qH,+AJ6<7%rB~IV'uv4hpp=fj\UY1-lRX؅7jLC)jXwC(Yuf^prď F:;D2Rqg\T_ (aDZkSX+YK_1S9R anzIOY .m[k%9%k( M| / %%F S=]'lu Y4 *4l;zuMaV䪘Ĕ ĩ~=2Q̀R~{(v;葅Jeyq)bfQ3506WMto~A@2r,h[gIW󣲎߭n0@_K]<)?SmF3;%Jj*5*zu}P,`Yh'0G16eC}qK\ /url51mPSƩ}/! }Xa -3 T2N9:6cȗbVaL[Hޣ^r~"8,ơJ,h3Z$jT6nwFpсoa?@G(AHGtt&#ucp·ed 8CSvr=Zn*Ewd؄am|0H,Нjcid͝%ncWLadRᖵ Oǒ\V|qmܙtآBŨ I1-|^!qh|Fm"Ez8$ +kl/{g4aiU("s> Mp:^-#O)xnM)} xveŹFuL58FHoiq|FCuFg,o~ $0E,+\nԯ$1^ G|MlZdyYSߙƶX@];$†]1r UL5:O~>1qtJ!`W-C&ѱZ@J1l \yfe|8z}ZXlczʨ'8}ÆPfˆhEDZ$T: ۰:l LZ@a4 }[lV@Ky_Ѿ2D Rcpz[gW8k?z!6Ea DR)PFBLA/r]e5sl7&iN'SS\ohIL e`r0Đw66R* GXaXSrPtrGA,eB삕sjM!eŌ7OEQs+ Y,i9) 0B/RUg\ |.]y;G*oJ>)P{E72vŅzU,rtZNHЖFj1ExFXlj–qNI,=cvT=;lPRƲtD08_i Pk3(@@ V5:cwOPAYA!KMbT"hwwVmʏeX[yɜ Ol?e u{|7Wj歱CL;4l̶R}nyU"5u'Ĕ\gx@aGkԛSkEj=.Sj~ O*(Kv;dټ{Vg@ʳ۟Z:myAfҰtowi>d i^mh1]4bm1|T W"αDNi#?4}-|9jݭunN~.ff\p 5lk]a¹K~4~TuP vt;m)4 |:>8쀫zccZqX $] ܭQ]ct4RGn1!'~rtNdNnv c@gAr i7c%oJ$:ZͧZ%F /  .BO$?ߥ#yKi`!R⟩ZENҏ:3KN{ 1yo0dyrrz*2dl9he?^)ehܓꔅQ{kAWbV3Gr.884U6zJT~dȎIuϤ I"U'(+Fso3B[hKO?k#7꾞x—Im[ j8EH%dȁ_V) <5qG>WP\6 g[&gƘ t^-SHVVR7r!>[zu j٣,ÔNTFO YhlIVutMJ]19xMsg)*@"pKJT]srY>~FI0MK&K: La :anLI+=B-5|NRK 7&^nPW -&f,xL"xbTӟ%bhDCNfN}M^^@}odGaBPX&4r}>7#-[*Vg(TЫ<ǯbGY|XSkWd8\݃Nqք123[~~فmAڢHN?@Y7N}V ~6URe!~(trn|"7e,FpٱIi&;56[;sI 1E'K.WH0PY.jόyOXu9ѧ2#Br^0_G9NK522_^wP0Yu5j5Ibs r;|`~6o*Wa9 Z[8  RΣU$kdZ#(Nc Y^tv(ƛA׳عI_Hj_Ҕw:&Ds-\[26TD9%$ q" Z7ؑYbjwz8aop2q9 Kܷ;CtK 4++;Ť~Lmqj7CYUZKF`8$6x=]hS\5}cPcԅYC.Z7Cl>cػ", 1uMnc1ֈ7VO+ zdԹƝj9mm#"}w 9=!otO "]:ꈣm,}8C.xh .:1 4_2z}/鷻U&8zp 2#a2gAS3A)^9dʕP'^abzE8+f\nh%P} B}N4+6pY{BLS\l5ݔ=Уѝ VR:߱D7AB}<^V:YG7"q>PD @m9H@ʛt[@"UnXpp@ּzf(?^'%D)f-뺀>{@Z"ٗ-=lVyǞ+BeӬ|e ^1#_,?|,4>3b%=gyncC*7.E+CSߧf>2çR"j@Y^0{6bZ'n~-35O:ӛ|}u:/^F#%vMW[~93CSݿm ǽɮah,H;HE3sg^LcM/@@QV5  2i3 ^ S4^Qek=>`#iFbb|"hd ;ҵ׬F߻tM~8oֆտ)_܀ĵTU`ޠ\y>T*r9Lj#l@K-u˜)x+R]C TQa_gyeF !. QP13MQ4S.eNҬ8`Ǎ#t;٨};])̅33By9IDR&k^F?9/WP$ ! 7SA^jd7$%z> mhP/ұKqsf.]g 4eq0C+_ކg v]e٭=뎇m1ʸsmi+zhÃG5}cpn[.Eg* 9ҿqZ^z[{7 7r]r> hICK&>o_7S F $dÕ=: p"hwP,ڊ{כӅpgց|_qZ*\m;IR>$MSU+^ T{$LbOHX NKX2k}Ht!y4,Y9D@ױMMD^У~! 5M,E{IM\.n[L~: M1`Wbޮìd?&q{R/R<'.u 9t! g|L14; -ٜۿa{#!X4T._GQ}4%@@iG95˙^7Z ]S'ʤĵp=żHC¼l5FCUk*| 9z?d K@~eLd;Uٍ2e_R^W9!$3,4BvEpUKfkqT8Ym~"Nq@3 l@v h{V-sK%0!rhִg;&AlWt\PP-L] !;k[q5ވ)B̅ւ`[7r'|Oш9W[CAg5zK?r$8; dlEbqϧ@ڨr[MFZü,@ԫu.Jy:*k:u$#AVJ(@UsJR2Ϳh\A>X(:)8u֕Ec3SхwFDi\K` +WE@D5$MpFnX (GDKkv4#|Gh::+rQgQݿʤߙ uE)sYpЧ6v;4ҟrg}>IYnnxa\՗C&}Q:YNMjsSP/ֿ܏^Ƚ|{wF{?OY{H{ݓg;JkjK_9E"/zyX/84ƔmNBjլ(C`x +zb,FAg=+kuMҭN`DF?]Z}(8Lj~zwrᝃf-@F`45PZ &wWs_NMO qM.M7#GHmB OktmVۣ舴L-R@[U\0`(*}v՚tI^T4U17^yt ;##_''eI9-?9TTg27n-CM[I sr~ԗt՗o]Ji2sTx؅OCM{Ln̐]  \&pL Ӈ SӎC?pktXN/zj&eャ,]{LpZDY`9B.oE`@ t'qݸ$jMl^pt:1،^-%gl::cew Ņ>Wc-\6_~ C/lF$@4E*2X|-~RL[A"]~}ZۋwXUe U'e M]kGBD U%A2X QPE|r, x22JS>׈mߗ%Rzb_tF HR̫ %Pj3z>Ds>q Wnڰ,rD<&Y,T oUZB8iL{V۵w0&ٔ~e dgXshP^֘<CF7Vϼ>g>}\>l.cndc]9'*WKm^ O٠(yq-h@#hI>iV#4aw-C蓓QccvxSR$5a*V[9 xHt*zs A)gSuc81:hv~u'h\ō>)gNn t|hSj[P' NSw_2oD"nN9)#!:u'.N\R$'5no4٢Hʚ>ܓ5UI>TYG' mkL5E\wүKX٠ǚro+&!EW܂NCExGL#idiMrR'M;d?s~jZ~Ul\i/*Q ehxTVx}W DE,sDa΋יs[8" YF(הB~1f jlυNʇp7lmvloVH6)YLdې6<!yVǻk$IG,IBM3 5C 3 ܑp/ $d y@kȴ^_s$v_z%UOpܺZ AKSm:'AOoe&>иtuJF^Q.ĪpƏʻÄa;jp,- w^f$$.U.O+y,Vw+1av|pCkIʥASL-檘qwn zɮf}3mVNKLл~£,e y n]V e*L(?v;&PI&P7D5'wzqCqT6$)wWanywOKA&5z[@`mPʨM&ׅ qLz4?yġp;Kۥ0y y Y */@x$^\qTIl&DEq:YW@0/TbQBjB`*q(U3CMn#mJh--%⋒}$ ﺁ >O8/Ъ Wb?o߼d)QgPl!gC8)uE[VH!S+E0c7f m!1+`n'GRh8yi`N%|"@*P?d\]DҐ0<8q_&~γ嚉MAsqrizv"Bcg_.AK5tB-\_@?A/Hp4M"" iVek֮o,L'3\ 5 *Bwwvwr0YS񒦻 XYaib<|`wNW^0Ǔ0uǒ.;=vgH=#&AZmBs Ӯ}TG,xxO +: M)GjWEM5mv`Aw,Pa˂uSZS8b^ы\G0ݟyFNgGR }d9Yuמ:~T|\lY2̵S?u{ Lf"Hd Z{_d 8-0ҳ)w/f)ڏ_i/Ü nV[yȑ>ME|%`FE=@. Ԅ4ب,xg_oʒyn_eHowj)VOoc iD;fTYPP&#˹E[𒴵|eVϙL2(,jx{XJa'NhuhɫbrB֤{ڋ_D~+)B.#H`9&O+5WMcpJRͤpmBSseM9r1fAdYn\51&`d;H:֣E tee$D%ق!&5SfH@al1I4s!OjD giz?p׹ZWE:"qP̿Gr//ULcXv3@WWYV̥S;0ZY4zƒUT+TMRS(.`>XuNodB<1j7Ӊ}Y92)e9W[?ɿYySղich,\vw ;vn5 y/I擶)7SnɊ #SeސWo9x&-z2MA9,|_4j M ^E5?t! 'K T3A\3zn 3tco?jµMX ~E,cj5%Xȋ5~(jL޶ziDL\x<EyisnQ,``UM?4FƜ@t T1ü[> Tc ߽#V  #ص^#SvW"!]m6M<^d$e֑[wiqjL'/57$S],^vks4Bu)_b1 \k5zOWs/ Aim^#7f%FV?d p5E0,t+EÚ&xy,"z GubIDeG? (T,hSM%F)艖\gKYh6m3|VC uE 6J0b~+y@Dm 8~{'lqJxwOōcnDx|tX,S֐БMimߣ^AQe #i)/͠S_[4ڡ3"Jƙ h:laG%X!Bٱ:z> zH*=?%qZO WDP,HUqyY*7{Kx@(h.bk-.ӽ$ X!/r[? ΀fGqm"eY8@|Œެѯ-@>xFiSfIqdP.C0Q6%;\'ȶNivRڲ$wU&2Ev[Dlᄚ4.MQ< +Rv MHxx[CyzmiOL=x}˞ۣ K|"]yǘ'ۙا`i֮4eEvV"ˡU@; {5fvi3v(UFʵ!ک9~sN冓9LuGzjuc\8,P|MwȠ*Bʹ)MT3ks2s9Q0p+i^c ټTOW|t7*:gaYbwi&"c7dzeF*aF4g_`/,DHJl@߄ƒWpXƫ^(G5oUs9&Ԉ kEμ={vu)P.?M跟K.\]JGT`z+9݋ ?Rrl%Ƃ?sVg ^ HMlcAwGS |9QS=ymAM.3blh$}׼YAڮqe /86H' Uu(y)A/(0Q;w7Xkc GU&xzR}1,BLU b_X+y/s?u; y=U梍_TB RyG>y*zI_Nx5CF/GPOVHlw;0cq0zЉĕw-42nj^aIJ,WD[SZ֠_2I{2 }v2.O/Qc k}%U^_zDbV3ރIF\<`R˯>pt&oq7*Z,8R+-rBuN!=$TcF@V˂F  fP!Imb}{y|TaݍE A)(Qsͤ5) oM{Lr{?iᗽuqee'/KEDL [| |7S4M&czM\,[J !b'Trky 5)`dvpfL8kXw?^uS; ]2s^;C|]ࠜAMxz#%XvJѼddkWQ &_ӀZ_2Yv;?1qAk豮 oYLLQ m 8chxI"qUv⻕q"[~`ےtAwq!i#?D"Re@1ŕ:1\^D1+eBO+E.y *,~Oa$݄qv%;c tLs]Oqs ލST-Ɓ`}\oSDQsٺl@e 2V*3,_+Tzrj`3plp޺2:wherfSnC+% ?EJ>[ ZMJ.Fq(19Wٶz;R yqw0,6gJ8D#e+,%<)i _՟UC1%6\*6_UR+,@wn!p"1|+{?W1YLqO]>s-:ȳN cM)+ SvX""Zj/b*[*Ov؂h oRh;fj#\bcT5Cױr|hkRͤVfs_H-щ2MV_BP(Ĵ..Kw|$<2݌O0 `!Z^ơ&AA-w@%!)eF>ò4[k _=XOtlP͇`'Iɠ IN$q]EW^:9!Z =aDJ|!/=VP/y)rGc“gRVZv?8uIx5ųJ;<ֶW~5'"da|]k~9\9 #Pc?E#Aj:}`lNlʂ+ QLld` jd>ZR-~] b-.Ӌ`V"ny)c;WK%E>T&]&M,AtR7E(JCuS.ر%J]OƒL_t qNj"] N* m9mn%10 /ZR<[a }AFdᙷBFx ?ٲK:ߛ\SG u4z$mCrL(9S(!!e!ɏR5aNX2( 0McΫ,NJ9f]pʕEsԎ(l]C;O0m_fB~|zJmZ$ X!wWw !žO/("m`.:ߌpW\E3iH"fOfP0Goj 6^M.TI%~&_H]Lb܍a1NCK]̗8șcQSݠ@^^ǸZy1&DLlu$TM @1ӑ%Aۆ_~T(/R*TYƐT<,ՑQTʜZ>[nGZ|} >2 (0BZ :LTDGή>S᳙[kU.MvALs{oj:(x6ygXĥ7D^/ro  k -eU؂/۲Mi6PNN3G 1u euDebO)Ҵ)ӓ9Rgr1s=щlXj}hs Bo4 U$AWBn5.Qp"zf#vڧ%$*)a 3oA¯-w49E/"V l~;}V1c7l*Tn0M.|Ԗ[S2.rz&AVyʭ X gg+=-vQA֙")m?ꗗp1+9+EhMhE@Զ-ˍ :odfx%2?w nS.Sy U4O]~u{¸:ev7wf+] <]DX4^OUOե*ShO@Sܢ(OZ,6o-0;"R( *W I!}`YL1b EEc!1TK fm.@~!]&^$PdKW_HsJ^MØ %J.Zd$spD9X( ľA3\p'R{FcӾ8uBu$%%.ce%vwHl;}MU,ЧswU-"ȈV] 3w8֓Tt)Yghw֣/׬=d(gڧOQ)SvPro%rH_u`dl_9TU=5/>03y.,i*# )ɰ(4c ?+>E8Ǝl!qSuC^:]:b"7MPbߙn$,+e@π6>4o=}Cꎚmas,39N+jM/+Bx;K| }.1SC<|=ANhED:5jrf / dv=7~H~7Zw>1Y!ĘM< P*} փ`ne=HްQ3A3mȧN6)3 ZaG7ru-C`㪲AQ: 7DcUr¶- "~)'4tX|B p7УBi;6"%v^в:.{5&KW-}4) AC\^O^4?C&ڨh/ّ{ޠbyPY{=CySڛ0Y({l|")O} V!$fawPAt0Ln֓^էXů٦-RkU#q2OqK~X]"jG^a?o!\;aA?"Xv1/U8Ϸ}њe?]LbC;2izWiOUj T:vd5}ސS5J "1 =MM:6st{7ٞP&JJF<)r'2nzg>!t 6ZtCBr G@QKc|ꞃNGmN ^kQ9DbXi:OJN9;=s,(¡)>4f𾑍W ڒ,T]%q:A.SeWbuYV*'ܘNƽ +x+BCb!hRhx:<<$5nF bXA9o*zkAAu$Fvly{yj  bA}3(^g6J/ u=)nm@ydW`c37f_|8h c׿yFKR3Yi@-2%*5VJbd%2V5c#-T 'α aEv CI Uq ]O$~ p#W뭏YPӒ(z[ 02ԹL>33i@[r2r>O;VK_VQŻOP@\W#d : bq4 |fg7<kOa^7*R*v{"+BhX!Ftk2ejqV{AdC؏pQ n\Xd>:3,uGltȉ)a⺍=i'>g^#1T"-T.( sHGf!ɭ1s0LquJa G+<3Ξߕ?&n?]˚l $iŃGoDqeƎoԀaD3K6mt?K;P9~)/>hكv W !2w b֟snrGgM֍!ҧY CC 3Y N &0!d&ry>|w L "y [b}4 $*fL{pѨ'/5LI4q VwPc?X' s6v264BV<X߀0lJ]A=IQNX ŐVÀ`} Eϭ1ӆ,QE7"nϊ/Lw&nnkk(Y8, xP~htzRP?RXhh#D n\^D7a۲*5a0kf%Bư<tfZJ{',M-3řR,HSǻ,m7à;Re+Ո@1x//G$͎c h#Wk!7<[] )pkb}ǃp|PNjP[d:ڵ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j;h6H.l@M;݄w - YP^&kII+MfJYSAd劣/ l } Kyr![kÀZWQ~tuI?1"R??GiŲ>h״.Fڏ8/1N@' `ư8$q/RYAv0ZPeQِ1kݽp="؜FH+K7KtM-& #͉{Ix )+d }22\)Rfvm6L'8Wo/%)m' r6sr4S|b]ﶮa7:oٸZ/i@ kz[]Ɋr bu0ٌX> pRoGܐ7mG᪵1Ӛ*b_ .a3<]TAuP% XsHg/ \DnWIF}@PlDZ}3@D^O)Whʠ`dlF5ypAx()ʷ*(8E+[*'mv/$GS)䒉_w7]xOX$v;(3^z|-V\͗ޓv)LY}@zn=YHZxO B=sዃx(m,hEdxO-_`Pt7^Wp$o~2RH?~B}HWE^ LPŝĄqG܂됿0ҫ l KA'#Ü4Ȍ;?縔`aw{1+0n7ϮޅH_O]G:A%y 8[^q~#x?eڒ9k3W~g/] ~ʑpGjy>TP[z}q엡^Z& p+Lԩv_8tvƜYܻfaK_p5uPoH"2 8O}%b]UƎužyHё#UA9DġUOy^Cgȍ iߓCY2$˿6U?tTmneCu+t|&S,Ck##="D(!]Ho\\78nw$J܂nޤ؏8s(}ojBZ- x#HvUf*?D|x s;YJc7AI:XfUj usX'R=3wd aLWa{̈@K|GzTx(t?QAMyBmQB&UtB;<X܆u˜I9k]\؊ 90WT}X 7SÂ皆\#_Z'dbi$1j@Mky'y5/};U:s%V dpɫ@lsk4J׉^^]UK7f~(*璣nW.2]o^ⅨLGZߟ̦܉  eȈw5!uZ9kBw!@+o&x77UH@xi(@h8BF]ba bK览AafeгTņώްs~6 c1/{xrSE+CI# kɎ V`qKHz<(M}`;9xM|HP& ʆ-7UlbFʑYg˦٫ ZZ?)f[{M (bm -Y$nّp'GHN[*|:ng.Vv`m6sQ+_ Fs} )XV G: fMYcA~/-ku,jNI5gֽ}']Loy=ed%}?<| Xl15*+3ۗ+2#|hbw Z%[.L?[YKЇZZ8+ @TC 'W(,Xĸ@mhtS~&1U>vsQan<|յ7x{Ѽbs2ŠaI9!t؟8T(5H͒6@(pұ+?z>!c 8mQ-&>Kz?+؜(=>i.#NJ=U>y+%7mqsӤM"d'G a}y>dHVՇ&={Z_:FRX jchͫ{5|Rzy/pѸڬ-es[gZ!nC",J,z,hVowW- T댥ne{XDX秊ήYE,~zx'OG~Tm^:i1Y 2Hƃ}GJ8N0޲.j`] ŋp됗mA: /ccW O4:ǵkRCIcuLtIcEnIPT3hnUb/b;glXl7u*xՃ'<-'%bf3A%E)K5sN\[pu-tK>=Uu4Gν}2 żDR.<Mm%'Y)=nKBposk_ʠ/^.ejՃ2J+ВNGe?>D mE,!My9ŶNO 23vu iAx^tIX0b⛡waӬ1W]D*K$ПO"[$4Oy74ly[~=NP`8`dZ9-԰/8&0#b:s`*sw$wP5oWB"g_٦8}57Jc2qcdAv O,. ? )_ʋ;;levfkwڜ%k|g#/)ѣ Ľ.I,)EH~2mpjt02WsAcM;`.Y#7-19y n~w*mp>c7V$1ɋSiyU/W>abԩ3= M(6W|u(JŵݪO}2 +wgo (@ g.PVpv)-c:K\ɊPa1ycT\H4PJ3(uO 6{(ū3Y]1ķF$F,DrPfxԽn=9sy"/.c0ͮǂs鴳/%7ٴyPJ9#O֣1Y1mp|&A7 ${S]AoR)m\t|OE!2PoHA$O\8e{25 ׉'T۾O6?& 9ꚬ+"SK)!҆9gnn(j~L(/)̈+9Rb*i66ctooct@qRNã,9j~҉!9弨f|\n m*t)b'Nli;5eapM3l(xu$@ RV۹Lk1dFU_Y޹%$O'-Y[qF1ul6 pda=ʑUZro :P_?aAS>\P>K0շJD*4qU_`Hf2./GK"H9<;)FBЪcMTHM+*% ;v; IB[lo7PUfMKCOQlŒfhd~=' ӢByx׋CG)ZZc4=9W w{2/s_p*-= 6TC b7g. "'sޓ) a+PwM#90DuqG$!)(@@yQEJ=lt̶/t8e`Zs[p}˾KANT.D:&d.6(Gy^i۷ZLF%q'm<ڢiaݔ!yI}: cRUCׇG6.@qdXHI E@cz0 "`#dZ^ë$:pu ͚n/Wnq8}')1ZUE-ݮ2> FlLE~;c' c}k3r\: vD*)L0D]a:´c$j4q:_"64FV[Yn_MSgiŰr(@Tx4k,hu=X EZB9u*p"H/HM%%Ah, ل 01\)4f\}k˿ {4W^/1~JUz [Lg#$ER *J}v`>&92`Y ? tGYf7(CO?2ِVZ}ql:d/{Z?RTBCj,hb_hCYЇqǢ@y-P{WB;Єp&׿y#r=0 J6p-7e&5m:&~R!F}۩gԑ(f6&Q?J f56} Д.(Toc1{ ΡH"+FM#:L+`HO3p|_&).72$*kǝwի/]n,v]yD5GE|:Qٔe Z.@,|n 2LX"m RURj7D0bѭ+ɒ];C N@?dz3s9FpV_B\\~гKu밓=;|rKېjJ\oVdq;Ik0:W.s?ܗq@؎ " l~qGԞ>CT&tE?Oj#f$(D: :Y(IH>ʴHb B~2}Ή+uO6ӳ<1y3wM/M0,-'CT9JiՔCoO$ -t3)VGprW>'8m%RJ:aYdHKA9EߊfSN0?Dtջi,)ġ\҅H3X(˼oʳ٠t}4N ma"1Vk8>L,iۘ5PaaFm_F % Ẹ؆']pc5yhGtU$W p4v)H@kuqE =c%*4iIS^zѮm,d9 ރ>'mn.>"+ D5X ʉX=~PԻw垫4jC |G^v7F7a17כ"Vr#H^ ݆Ӂj}Ð|?M7O ~=-L6'}^QjlKr/;&02Gݭ-5T _2no~Gֲb^f*vON65ev"fO0j״ιn*%UZ{sf2TJW Z/)ɽ.1 жEAem~.,C cG[p?#Ou-dWGmY7w[CN$4WDln"_.$m=y#ڈ`Ƭg4%Nr7Y`seﶘJIzjH 8uQ!Ko-7pĶlp51`5J)jW,8~#݄']'ROKXZtA (Y[XȋBep\^oуm9 pQ+40t08~a!g3(&_W8*-w'r7H>:B;ތ"qu R:UǪ8;?`IWiRw)*? \Ŀg44`(PNVF"`,5 ;ّD*Fg aGs DQ@ƀWY.TzHa;>h2XBs0B̝lEx%?.(~O7*k*rjkcF>\?1H݀#O#UexnDJx_]$ t$_[5ėR?n@6, S?ڜ`Ʉ#y44Gdv8)6x8w=5a~6vKΒxrtf^e.`lG#5qxߖk1ѝ$%8yڍX12KnLa"!'6 B޷Mp=5-|,r醴e?7X(,Lۅf%Hh#eS!jǕ )qWQh.YyW~bZ5g wuz}ɧБ|mJ~6EԜY:$CqvfΛ"C*OkXɠ _3kJ.IXG1}sáuϻA)Cr%4: >GE᥾ʷ;cegbtmqU& +PqJy90;@,CH3r"rq?"%ۋv&g:xsy %ktu<7a:PTllgQ"T@u]moba~ 9fnQ]{.d/$#X_xq@\# )Y4fOǘh&@ T7Og+ew)x ?o_4(8u,H6|qX{Bt€'CtYA9lh8y;˜k̶IR[ 2p9,].p| mr=Ђl7@~=|mė})3s8n[9^ru#Yp$ :DW`5 0Y&;dR=|M9j* ,+jv*Ti .3raIIwfq )Ue{tΘSV>b8'ԃ|#*«J_[t3EH~[yqn+d",%%;ΊC$b 3x jՏgcayɐtt ~&H@*a;Y4NU0}m~Qn |hϫ $)`mybX_+-S+_rUt9WjF% e06bj!$+]K'c,}!{([AOn1H$Ms'Vmjâ |< Z#^Z0!tYl+ )4hHDʕq S!:D|Dr7&OEW9`Z7Sъ0j85t:xxG#:91+d&*cRVku/UP* 0l-6?w+z T~B'x1fT뻷Pz41?ֳ@eiu4K )A@$yYu^M>tx k&"0R1:Oul74]_b709vSc)ϋ_~d?2iH b6+4Jt??45/wg'=TZlI!LY^1*¯VrnoY9\$kI8ƍvq d)'ލ$AbiB Cf=jUm!wS|G^;(,MMU. ;-2KzfC'2(+F{[Q8N\zyR̞ոA ST#5.NRNƁEEz=a*;iFpz93]=©!kL0e;[lay*?3lFQ4IlܞnǪB8̓Ľ`ZL YZ