python3-perf-debuginfo-4.19.90-2211.6.0.0179.oe1 >  A cW^^fط+qAHsTJƗ}@U:8]]:4t.2r'3FNG-RoaͳNk lG{|;3w'l_,fO#*8<y^4Cot@?Ɖ`5ef67418f826ce6c81237d6bd07141a5071cf6f8bd8fa56e968d8b96f4367ca2ab66b7bf7b0940826b20da19e68b63db997e23d5 cW^^feb [:%x1Qʟ(y枞N5{bR@\:t݁9iVO ,f+|/4BS%/w$3R#Zokp] p?j\LgCzGn/ĪԽYa)ȟ.ObYz:Y4TmKNxiÛڎ<7/^Z\} "?;A䲌ܶ-z; 8;%Lьƌ0tz +f 1r",HSS\ܷ:Vp>p<?d! 3 ^8<f{     Z `x0@(8s9s: UsF?GlHIXY\]^lb cdteyf|l~tuvzxCpython3-perf-debuginfo4.19.902211.6.0.0179.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.c8obs-worker-backend-test-x86-0009RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c8c9c9c9c9c9e08680ed904393c7e602074a56fb4ebaff9cbe242311a2bba8a8e308208158fbrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.6.0.0179.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0009 16697203764.19.90-2211.6.0.0179.oe14.19.90-2211.6.0.0179.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2211.6.0.0179.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/5db104370c157ad1a5eb5259914d5773-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=869dd0b34e12c5307cc72a13cd0d2abdd6ab2e87, with debug_info, not stripped 5AR~utf-87a35122bc0b0924784b3445e64bfaa25aaeb3fb06289fe21c4e4be46a48b6795?@7zXZ !#,?] b2u jӫ`(y.Z'ui "gO!&?fCt9j95:5l7Eup.U0'-J΅xF0}-^gyMpxb-ȇ6ڻp>zƭ3 S J~ޑN``J5e傣z@NlU?Cȶq}U6gCȧp7Î4w0@=Jh]'"p߀O+WgXghl?ԻϜ)i8~ vȽ<ږʦBy:QVѰQ¿U"⩩pZY=8)VptgiM"([f4#+dd@o5rg>6sFEm~[]^:p=">džkںiau0,VFk 3ZS ``>m*)!8MҚC9QJpWeSMig WES9Jj<7@@tcxoQn_ل_a t4U=f/npU 9 FFː {/ScfGدD[<zv!bsGљ5s0P ˎ9hR%'%[P]KiV\ ()e·z6Wa#ȳKEkrRf8$#&|xZt-ڴq:YɝfB*ceL&YQKI ٍFrc%*FkYٕ_+Wj /(Eš&i!%ϰ!=˗r.xm97 ]tG1Zy+X9li]vWӫ !gy%p6hG);TOWj#BĻbNhu`z#{`ָͮO}t--38 ;WɡʝO <%0:$g} Cx[H'9M {'UH,N8z "VaF$Z+Xo/oȖ$,[/i:D'-ǽ[3k(W3c0GQ'o9cˋ(ۆdhJxkpXShA/As~*1\I7/SV;v@߮ /)/^cxJoN\NОb'[b=ߣ$b>?}tB;VAȅw0?əRMU ER7Iϯ$t#tBhEDž#'xYXD$쉪Ȭ9KYHU׆ky?5ρLbyna!`]9Ⱥ:Ymr!5D5Өî;H7_3?G.-6jf|#r]1sf-pN\wŁ}[ؐĖi.+J-F%Ť / &GRrR$ 2MP͈O֐N6ľ]=@]ukw?]]ɘU!sW_n? ٴP d] 20Q-{KR|Lٙ췼/ǫkBEq.uR[D[s ŗmS' *f M_lq%h2dҸO-S"9P {K{|;ax23CPnwxc(o#[l>ilR7qI E{EŲ^'x$)È5Hg9^3W_im\3wEW'7n 3fTGFYoћU)^dKJ6KMe&]f c_GrX~B^^%gGYM×i<Ƅ  iW!0V5ץ#rIݸ|}Ze=ɋ pnv>q;hVՎ!;Ƕߦ{C1~\Q{Nbwj^鹡Dn@OikDn]/5c L%1NVg׋ZHτ54qYZ &;{Nbr s΀J=Mوf2R&ʯh|2$zGYnvjWLZGT55QPg`]c^II6ё^~zl܎W!Nȃ!e[ E+`SBAwh>=M&/ߍP$K]{4tmheK'!}E/gkQeQ 9k5b[~b7#KlDys*rY45eR`FaMZp5!Gń"]&]ˁEH~{!OL՗' RtMߞR9]LqWsE3uR_& '^X7{}?m?e/qf:[Jp"f.葺%|`*41dϙwA7:"$T(1kU9˰\ͿS0O?S;}+$ANyIa\2T{oIXn1=*%(ic 7ߧ9[n~k uDk?oN$k9>`h;wD_Ta(S2nnAF|9[ZS˷5WՉi%Rh|L`mɤV$b5{Yy$(己'qUE7_n-bO>V9c7(NA,?Wۗ L @ZLh5͠FYVp{SI2ֶA )q]{" 9Maŋs1bY  !аa3"yج^%sN0~F>x&$ yJtz iHrF?rH:/Tk % A̚ja:Ҿ ~G";GLdA;^Z:OGK9aeJ`S${@P' M?7Lwz ad1`Gc "ݹ([,A77%3}FҎ{&N`VΕ0y9_A>3P^Gت'nseioco}TK50hKyhK}jI2'/>ȗ#򉅙zXEz:.O)ϖANd>Ϥs+b(e?zGEu?~F4]#BF*Y٨Se %&´k3B% hqD_( R[$oBXCd]`P>eݵ`3b u*F goRIVW~,y͘9Yr6iǩ g$e@J\u1\$x4OKU HZaQz&edXԘDaKjs|]-qb6>I<1q8ΒJu*Dh0ޏܺ;Yɩ佻t廫L6xWK W긕-C:#4VEMPa,wũ? 9~ gAt19<LsI&X-*(ʪUq͒dUK .`#QmMINu\ߵՔs3yw5~B‡i}>= <;۷$3kc.:\VK [JN?g+=``xTӬ\U¸ 1qCVjY FeU8bc)l&}qn66_w_]v2I KW*mƎ]_m(e՜@ x۪ND@g ,c*8o5z)K;(HoX1~Z+xshTpsȧSr^цyrf q;G3U}{ЙɨFڞʤıt^"ݥP9Թp?|g5h*c & 5WG 0 fzs祍@X Q*V@D\8Λ:7'M??jN)φ(}!PP) U teký"Aտ.LSD\5_ tMltַABEIֲ^\| tv_ߧTun%MؚJ7;Pq1spԇ5 ,HHqDmPB8~ⱯKI$R}8_8\aʻ% ou{3E5|WB 7t I2׃A>~󩷿vo j_Va'-=nhpc%XߊS;!^ܺ]X_T{^.1Ss2j+ȱnJiLOD!hH[csZa?lTmg 2UrMo]/F-Ēډb'~(uJJ  jdl۸>&>뗍|N@-\I/ݯx5&u_L*YO>-sn SbwRqH6$/jI.=%ts{bncKr_oNDQ]), ;@~ UcNՋ@lkI@Xa<)S%Wz'!c(8E<,c񿁗3JX`ΩooW!w2;Xeg@Hݕxq<&$R0J-kɵI#=ṫSױ2D3ᏼh&»h{Sߑpo` 즏&RkƃZ @ m U濣F2+JO،g9b Olsd-oAI(4|gõ&Cj6`yNy|l{ ׆7!O~.F tc` 'utQQ]jO_RNK;UaJ0F}F0Ӵt\T U%-"B[mݩF]Jψm.*Кk":Uy-gmBxg7a4xB}bq+t}gp_bѓ-q+ldLb]zr 6ހɳ2lW|WT,VI9ݺx41>@)v~p<Վ>PAbhcJEP}J ڞ8 nǮ"1/0o^ޯ>W—hV07~,EH$ǻQc )ixՊ>];KICʃ/z7hoMP,ʹe1xKby0 Jnaeh~tG{(*^OFTsNAU8?aUpw8~.<E[ZL,SlIٽRHUp!q3XUg  Mc/Ia9 ui #@{ \5m1aCʮ S%gH7ݪFl-4d!̡*nJ7fXU±v+?ɑD>fE̫v?il.}-;;с8i"{! ${"Mj6 2"J0˨SGF33՛ #Lg? C/ܽrfה~ixؗ[}# Oùɍ~-_zVXe;h|?\"kjwV$'|!fq}6;n&xI/r6H ۃ`fGlkXW%}L]uT[F3"_%+mhoZWթk]+`ƧEy6Wgf<ўcDz!o4Hke}xHK ڹ3mmSd+}4+m5wxk1X S%JT2tF2hlЎi$%c΍m`~_*Ub ьu9ŎQ%%WZL$<ge(&@riŴ i/W<|@&LλLrIG0#G޶w])q3*W|DkM'C(,el(aRnJϲ} 3AaxA\3 rQ ϐ֯k#`q4 ׅzM6G u Q 5L4M->O8){w Q|1λ[5}<{\|V$Iv\V71?p[ntTbH;rHg'Almн۲gOK/7Q3ǒWaRyAWY 6(RB+][+% q\Ôֈ$On(^+ 4B#7k+r*Uף}UW׾,p<>ӮQn wP)}[]Ph4JP a?YDYK25hd?MWNx]hIܿywLIdɾ$OLY%"TD7~/Sݡ{m%b:6EfҠzg`U1XWm]"J,Nqk̒dKdEa.$V"w}:*-sI/: <ެ=}ƴ7zntvM*Y,)QA B$JA'Q= ק4N╟{s;dCf_Xxi$OäI\Dg\*YrvG:y(h * : K` G `]"˯pq~fX 'IMCH||W^(h{U-~:b~#ĈUqHM-QY٣ ɓag6-Jޒi80DFgm6(S互Z &p\T@>qJa| DGѮ༅I𫎝+mSSvjHr; z_&dׂjY/*N@{QC<+; ͹4k#yݙIt}tu,=r:_pW >߰Y>jwWh>DK+TEI:Ѻ7%QbD1Q".%*D5wy^E,ӛ6RZ^ "VKQm JO ]&CxB2(-b=j t- ʕ+s04|\'xBkH\]-~ZXOufM V-;/8@#%v9k-SO/ dۮ xwg}"L߶ !&\R\dH ^- WYlT*vJך*]4?) ⷃY8,tKY6ѸgLC%g/YXؿڼ"=ѬL<ĥ~#vrldO/ o=-WGWf1>є@;DE6l4VPwUM,AEs4F7)VK8gc ZD̸ Dhq=-jYI9.[M5tiJ280~[5דωߔXNs0ohrJ{dEadmt-Bf~_Dُy"0*/et(O|m&>H{zB喅5Tdsu?oC!Is?nL*t }8<]ch_kC_ey9v'Ju̖9]\N ˕Y}qU1cuFLBmq;uUVA$qR(ccJI/MXUJا iJg3+km)%eNz%[ann_lqeiu$b7PZ@$RgN f?S`XK 4>6ڻ]Ñ^=w>lw3P7i@lMNIFQc\OKނYA0ww3 QyѮjM`_Q@@}J Tԏ#@+Pĕ*_bF {OgQN];xʰ2!gl[eEy AJ$NYqfb,vnI$.%K%e+:۔1ZPKlT^YnSvȂ,Gm:պYfУt`^'%|PL- |rȒmka(% =O:_Gpwdo:;[xSZxSlŜFq.sM9Hx~ۂ1Ƽ_剝,o_ǔ@p >x;5od00:6qYOO {)]v7a]-vֳ'{\N0\8kڷ*BPz'[ TColc-۝| s-xl{Ӑ᳹m$FUʘ"9GPQ[GuGW%N!eCNOpV5g>v`Qe1r/aEĖ(Q@'BdޭElW뻆O6dlvRNQX7 V -]alGI.3+Ztj!oQi戼K4.lc,/mw JB(b0AYK0Ym\0p , 셇LvRh- c} 0Hoe [vlF>Fu5O! m7/ 0dWҭad% |!2%: z" MM\8ޤ9v'W匤E4 K7؋iGVK ,[V7;!2"!8G\/)aR7qx9)#Nck:d%~Kjo~t5D1ϩd"Lfae#~ cbNVz=`H*]$GIԱ1S:1F 㿽7J=O(_#?湂$멟3HӋ,=;{QgT T'БpV2蝸WU2K)@GL {%Ge yۥp1/g!pp|đdptCc'ӸǠZ"shf0A䪫$ndxm7V9hqK,;!:'FBZAIu,SЬ??QT^ [JsHN5Dxu|imʒ}vcgDkT7|ӎu,zbh ׼VE6ߘ|G{j3fBuL9Tv`s:AƓ6W{/Y !@*ZTI `pBLng$"&rUb6gǀ;Ē3-5NFC+"%,)SbҳD2<*D$ϠI?zBVn(O'tYSyBQ Hn>^/:}V5C9z nƻ\X;X}>SΞ`#VWvY.GXqa,8JGWAq?˽ڠbA,8"z q(3`~qPi HL;Wud .oT֋ f]#FP>1DwV z{ ~}8Tv9xOrk*Mbz loe Ppů/dXKVۣJK1~- ~˃r=ٲwD֧@] 竷i0VW$˖|pxN/T$}*ҐpP}`Cc"& 0WGj4q@d;sdh 4<.:_-r0]K}(bW`? vct%-$,5FԛŃuwe%ό5Mu72K2S@k K$mܒkڝ:3w#+2]$Rhwrű!#3 .24N#CWǃی]UPX6>ej\##ԡ =o邎'rU~d'*;6%[fR?j ׁr,y^J-|֕!$L0d6gD4w@PkpU(xrc[ hk||r ktg۪M+-]bR"(+  ?=gV;w6Y>`L@=\m<rͮe,N`֥Vn-Ik;bЪ u}Eg`%bQD{VX<"]K~E:N<ɐq=Wv%wfߣ+@ns*ukYzw/e(8L=f#jB0蕿,ZJmJkC?5~D7ߟL~,~Q*OD߱K ;wwT:BRLƆ|HE-! qR-jUyZ4 Y#֯Oq⬙v̕6AK^YjUYj[_ fAJMW 6u@̢a]RWCe&~%f43fm c@KՅ|2bJ#VsmY׷uQ(m?B|k/860nC^g$z7!$ ۮp5/fA@8IT Va:7Vkw~&E/ʷ HS ҮGڏϫ~/ɸ@Bn@*q+ 2A[ F#FMNI. (U )}y/AE^y%)wb3slRFAKi<C(WN`\[U zi%S~$ΐ^(k8=*ݱbaЈ>Ձ׻K!ij#^gjt/B1D# 9/,}w 63$E&}aZ}cPD;|0@L@h #,ۜT^զ@&*-/Q8;mUoˆbFf@;']R*YXNbÏa2P9'7(7Yk]rّFXG,7xǀl:[j8:]z`p'zr͉(=Fnar͝EP2-Y*, p܍ ^VPWw4+]@}@(ϐQ_dRKEB s-T0_O\.Uz$ύ=WT4Rk)ŰQ#'Tkc J;Br7GND͇Iqf44?4ܡBMA:Bp#yNE@\A qi^LyA@;tPߣސG1֫4?{ɂuch:j⎯UCMt$ہ0m Tc'nK,FQ5i!gT9;M vp.cK(KAŤgԑ ڝ}E;C5o?oӀj'mAb#MdgÂv?b|L;ƧAT ^P:/] \Id Ѫ}Tb/O*fnf--&1Hxi\|L.Jk \,Lr$|S4Td2wGT!upZU~5Sif?;T ;ߋz>OsWxb2ו!1JxE}3 ҕyn~f53B>x'eM%`;Rd:ݒz&"o`8Jo%]Xoax,A+ 6]UYyz2ۇ0:o-o!`q xW^4m 'h[u]id}h 1{}EXjJ7qB'kF-g_ S&#r1,e jI[aWįewPn3|Ւ},'gĴ{ׅC*$V'FCO&xV&9.9MqKՄruGbLi(F <=xL7ib;U}HUSIf-_V&8`wC8!/H]?o0B0GC^ M9=e[N|8"؁%ߦl-nFj]%$Xw'щh$nq sg| ( )!)2%8MF$NP<~(5,&s.Pͷ֙^ip$&&^I`mM9M}/Yk#̀4??U3[ gpP'c\+>utIjɮ-dVc_Z0Vi#Tqc iGf>F=yUTt"yJ@S)`n%K&Z}Moe& GY:Bb%K]@jY]ȃ!jY)jh6X{ΜHт{k8bbT11́) B8M^xH72uh+h`VM~xw (_%4̌A CDJ#eknJZSp]OA[󴝮u ed 8P {?{An&Q`M qoF,kPY8#-I7]gfgkِw$ /h)V̀rHhM !]$|#v~VLuG2 ֕çUoa a~d,JBZ[c\/a(%kyc#Ĥo{pVm 0`{Cfu }m0i%ϵ-hW` XMZ<|C1oeD,|"Xs+.$֖}WSL눦+F4M wU76w| kZv\~mtluyv=a჆}/`MVehIņ"N^G;7UNh"2^JLveΈYSuSoZiMRfub3]fuHHC$R@)Xw#+kLq E?ZJ߯ǞftNtA~$j9KFBQZ%mV$jGLq!p/ ]طlv!@#~ӎNO&S 8I[~n\x5r`sx|fd[ׄcAY.ACNi+茒LoX4Xl,1(gzoYVLeڇWJU@I'7xo %@j -kb@c+)οUB[)LVqkԒOokmVҩ_Ae2QK),I>awxNo<3['5[t{F"%Wv BT9NIڲ1^xb,spְ2j[k y9Pp#yּ,?7_yv! K\h0ع!謁c']GRG&&#yK`cO/J#v: 8,7kCGd{#/{A5 ~Z$)* wq㍒eVߓ!3Ɨ qbMe+cB; X8,\Vaml7@֤/<1پU9-w0lz1d^zהX2“ ( pSh#4XgQ=!)ծpuy7!^O߇;ȥPP8S4[sIY al}[u.w2+XNa͊3GU[R(W+e nR@w%J$.K`OBXk0BfNwX) Wym%AuIXb'ՅSax#mc%F^ɼgl3dSXl8ݗrǮء%ph8/wF!6gʹ6 $=b{ b/ $i$2H5~,WO2¼i)C%*&ƧGF忑ahj ~o^c"M>LA5šElAP2 TjI~Q&٩LƟC3:_*U< S=ͰQr.?d+O:jjx _;gnW!Pp#'KH@qfyj6FB(Gڧ 'ќ6B6Vq~bGx oZAՒ9*&1u&AVOmo>D.!YEU Y噈G?bAb%zELݻ*<5EZ;R8\oSGJ9^v {>0x 8i[srp8GBݮ|tP_yuN'>'UQ9%g~┾KPr*}]Eu^ҟOԿ"0;`~ǕF1]HAPP> cGb"{ >+zI=nLQ5:Jqhtm}.w]!FZp"\-r.uѤ0JVvxM[![X)Tg@CVmr[;aE3+nPh)v$ 2ZW㢁 TȺ֦ k f2P/:p@RT׃3E} ^U[4 KZzGk FJyu^OrG).͸"p4 H񺈀wOƋEBy* >Msz963@Dyh=P)O2$D凓49N2?j*r˝ ?1a&>XB0"vPyQl|RaQ#[ͣ wOyf&@eވ`L(nj|5DJ2@YkF],F!!N/ys*a˶ !Ϯ׻-ҭF)휰n ]R.lcw/URR+#QAuB)כ ˤMq8#R=EU xV끙n'Q7< 'v*g cEITڰ 8!x ޻ׇR~z,5/bܑEþ]Jo%1$٢+}P WV5F) _Cګ]U}4"vAgcw7 ;eMS:t WF&RS%g7'un,޿ qz}|Q@2"w8 kBuˋ6K&+t#VJMfm22GCSղ~3nF T h}Gt.Ӫni>Nszeito7HeT`pk,wllD TP/↋6vt1iB<~p*h .7TMv;`4hG$!tL!KY+|GBL @` d$6ՂVx؈ )30 R'R:ݭC!\P!`8EWCMvN@t7`-5~ $I""< @^ڢ+2f,}al)RjJT:\$TtSR(:Yi'u)k3}׭4 Կ%fL[ܯC⧽X܇[f~2Swyӂm{EYUŮ3@ ~[YpA~"a qR#RĴ +hAju!$Nog4e ԉXs*t@h+VlE`w@>dYӦUG-7|Iv"[6ԇtiNĹ2񣀘ޒbSPis1)q%C$Ѱ t#d?T|`GԵKƳjp~+Ɋ˝mw*ÉkSʤ]\"[QN8J47@pu޴4W,WQ›1\-JW:%>1)Ц,f,{=Zk462)tFc,Q" Di܇F-G[gD tO,.M 6;no_VG*P=rERKSCvuOPZ*]Ce~}APj(K2Tg>Я?EtXxtWQVLj_9VE'xF/ցg^M]m&2תU!oa/gӤ q H@( N˷P7'h0f)gHI*Ve9>6,L&Vl5XX b~.ժ\AK[)r Z_0f^_:uYt;Ѡx4\JYK{,.P@r^O[BZ_4=:9}?*(@]s\EAJ ?v-~r4b.~ ߋ d\ʉ2u߃hpM3p?hyjۚ쯕.Z4^/TaNجvU@_]{TA4=Fbm|m"__)־$J4;l夜MBY]|+ƣ^<޻K62L 0}-bd"?7p{nРvy|$ E^)|a'tl6UCpNT-J?ι\W+5c_[uWḺmܶ3 !5Ԟm+N둣kлVBMcṞ̑> RVbGidڞ}J`';L쁎%i{j I-?3?sk$3]bǛ j3>b¿ M;V<XhMQ,]V`+iy%ș;GO+I<3.,g'=4? oDqoOI^?+Q婥TH[4'[ Y|;:s:I;'!.|` ɦ~H2s.N zZ_t 7s^2wJ/9 I4]< Ѥ@:|e 3'?<ϼuKIdu I3anK P7Q R^E{>$A\DOK|m Z'bJ<]ُ$IKǮ~I$dpl9';.ӱG&;yx<M*ohKekL*8*o O<J _*D'" nyKH.KC27m>*B^1ӡ2TꇯO6^70pQܬB$gwлKr#:\\q @,k*0h0 5K[r-Zz$rae>F{DKlC8Ol4m0*gΔB@lC0naF* \`6Oe"; 8l>ꂻɹ3Cudl] zC"WQ+~a(f_`^& P4㧜ءaim3n7.{XS*=pDҷ‡QH+'\r D\~Ws2^ĊK{+0-ty0.@2ѷv{[v))O*rqz򩛻6ġ`8V@2qR&p"T‰ N >}1b#hEܻ.b'豽 Pb\.[R7w*K%RUrt=j)pN(uydt3Glǵ? V. d$|YwC>Đ| w\C7(9+]ugH졚xTrgTz<`i*Ck &<uHE"e^CZ$ JYzqr-H,rg1#a6UN,pGSx^ۨgtѸ#hjVܯE[:O!z; s=K](A,l"gLli}R!4ڵ~#]NOq}vy.ƽͲt^)ӉYn_cJj=#'ג$ ˜TӓSW'ORKi{XԣLR%)C=Q9nRBW){6"mԇǻ+fA$D"D~?N< b7t9jZW]7+앑AϽ~aANrб{JYy,Q4UGLMeչws<Ԋ I8 qU w 4ge54e/G]w8`i]y-H$# c覼y !yBpaEN&)i85~ g { &GW^!liR)J=/s{ s:p'l}Fn]LXFߢ2К\Erh9 U0.(-ufţP':M(K*M^(P*C u/%P۴Σo#~W=ϢI$&nض$$D!]4 fQ3fB/hSWY;I˯&rAKSzۨll$Vdt .WmH5VWvNjxs_6͠SU{L yٸ'b 'd8TnoHaLA#ĵOqХ~==>0R~Mv@WfJP`7Qʼv&tD1lw~(䓷fPV CMB|827(X*ʣ| 9S>uV'}ޱFt?*a)\Gv#zbNO'q4rmki_7Sc${Ю` grOsΉ7f)7'l}Cy[O>=0tu ŵZ7p^^ؓbȟ8pgޝ52@^nUyt%Dlz1PHpbw?ÌsU7'2 `ï}/C+%+s&vcJ+/hD l`b)g#J33DײVXi5!e`Ok\ ƒUy^P{/q S*K3nyK_h9z#mĥ=Xg>1 OjbZu&11D66>*QUƝ{Qo3 ŌjRqed6Bi _Ei 0q)@dEG4[_v tae,azcc|X]Bg$4?({t%:V"mSoQ z (Z"ѭe L寏(F ~.l O'd#v$ ACJ`tf {+8ART2->$hWJPC wrDz;}`l蟴vq['|I)@4QɅC]nmu1%6/E}ʽz#GQhhVG":C2SŸ_3k;i(O~ꖒ'O/#XuQj|#Нlzw`H|/froŽI#8.eW-p]Zp̺ҙ2FBFSLr j=FFBa_`?u S@9Ԃs-?|j?HIyYio(Եn6(A}3lڡpyz.' i)PM1Sj{aVɲ+E@({pOHWYASAvT်^oiw;ˏicBud PZ&T i*Wβm!vG*l!U eKJ!h!A]:e"8Dž3cu'ʠPtT74p?Gc<};cu GU }"I6C[@ĖF׸zvLAAW>őSӜ>%MUlW>gyr.W"a[Q0*'&$X>IOC5c8(' yKlHyl4a㫖ljWA~MLšRTk5j;.|)ilGtiJdҒ\2<|/֙|u y(S7Y)U2@Vu /= cE3,8!;\7|gE/ۖ$OdO^G|aDRAeKHx#w*v=A\)DV#Co穪 0/ Ud RgV3}bƬ͌] cjE WO=[4rE on_f%nIa_-Ь.!0MWmtiҺH4Ep]7nzh2,xwZ/_M6($VAuev@` dGvz?wy9ny)07>9Mx=$߀DJe/f^Z.:vȡs:fJn*в@ne 9{%懪TE_ӄ4S7u?c=Tcۂ `Ed@]ǎ.[ ND hOOSޘM>[fMaQ5bZUMrTD(<001$D[;{SO-dFini9ja&=YGgc'(8rV6|PmoAKz0kXEnvٛ%b 6_W fC9t4eߡtC)Qa'_Lp1Z5lZv5Fjjٿ]\jV}W))Up++VƢPAFʖAғA{gBуEu*czG;1'o2!9,w?ΒVM⮵2xKԣ/le2!73z䌘o_tyՑb!E).O'FTK<'skuA+0G5()ltad_bQ߼KJGso;GhL-qN 1|Jങ?.=[:GUa8FGL@ܮW7?2E!ނM5=0|@B>s9͊@Y:$4RwL×Q@ t_< }ON-LV"Ԓ+w(oT0C_N{* ]RMhITY2KYӞkt?.q)&B8>NJoL 뒓&e~y\fd'(L^^n4zs}g@$ir)>/!G̟$TOc6Zs~y|P6ċab[q|@e %vJ2jtPI̸2NbƏ%c%PXJH}ď*R๔cBS: cc*Nnb!J7!NNtb6<+h0 Wiu5|mR#V#qJ$ VFM~"m30 c5:ɹJmDڋS66F+Fi*GPb` !$s7)A7sء$R෹ozwz2˲du |9aTΣ!٘oIP|/b/ qw>!. H0[`.aeD Y=Uӆ%^xoIyuD,b5TlT <Eѕ9}rWweVt8-@]/Ca̵I0A)̐_9[7I|Wں7׶ z9Zi~k7 eԠrM]0VC5>:.\TCJ8g|Ɍm|lQmɘ}+ȹ`wgLz[rGְ$mz"O gT%/ %KF?u߮5q!;9IL(X1rHhHbȱx8?9<^*͘!r"gne~9% g-xwZ/av霂ckRvC@FEchIA0;?er/@(:WXvuw#Keɏ}1ړa'=>3:U* 4Y Rw/vP-AZRH+zx0_5E$vfdRӴ;[(qa˷q %WC+MT'KUn;A\pXBfePƔ)!Z70囦Jat%zH@-ucns5? ɐ㘭;]H&vnY|9ppl˧0ڦ]ҕ[Ûy;LvֶY?`-j47GHH> |lg z> )WR@-Oٱ5<2h͘t ł"zc{!o!kz!J4 MEg]OFJA&Xk3NLZ7HOenyWz)^p.wGE?`H7nA z14!0> &:-嬱fl)qP_.bY 7Q@ݟǀeYcPV- Ԋ1 O[ªC'Wd8||Fe0j*1/Q Qw3> .N%[,/*o4tJ`UꩮCyT]W]d,CqKIܾF<;Z%2Pfķ+y*OTҔ<3GxZPʞb Gڕ5LhsQK˂R[_q+E`MYO~4ˣ>5Mk%!@T]a+eO2:`mMʵ-gFw"bފG|S·;%84>]9@tFGԪ{̇lw]@Aaa[C][a?_)y.MK x*}bUڭ}kSZ49Ve~#c(C >U8!N/dGwqJV[Kz۩IU ?9KjvO ]4b\[tCoET`#[|[}MlSdt##F 䮊bW<.<ġo{e7snrb@4oT>r콴n{(!Hz_4+p͚chp'}'*qMNwKL Vܮ@ݶ~Zg$(~W;Gn7_h +V9>< 5!)ʂD y'WJ@9FGT]\oh`on?^GU Iogɯ,24(Oߦ+ZtUE:.$(B9!/>CڊyBHC(o 5գ˶9;;\gcz`Cd mb)mĦb8N v ~ ơvzCN:/(s{>Зz]aFCi ALzWn/g*C?~G=_tcǹ2]-%=h񃆋Ά]}Ƿ#!0D4~ nʛ7RX0lx;gBH=Iiva2wB,y\s@ùxFKŀ0jxt ⳇD[ߙ. J\5, P1rq8nbˁu?R0;!ؚ,}mr#jBi #ޅ[+"&.Jwq v~JCyk.%ƗmW0lԎK+NR2.Z(aEq@No:^vCRjW~0.b0yx)~ٮ;V^ȵҌj~fW%)Ec{@Sѭ[Z \͔{Fږu?U*ӜFa] 0тT ;4,ON@pfPX{rKǠ0KgC|CJ(j>(%{N]p{NVHAe[ql-Y¤a0+Tʧ7gB'Z0}ecs0*ۅေ|*kD7{3JD끿W(0OVهn ;BMP35յR˴F|VCsJ?4/vUaL 4T, ˇYPs[֥ FFhC'mDb6.g\;h?rɥ{>*ӓQWבnXb-~fPIbndmaqf|9X:CLˣ͌ ߮w C J}>F'x#ERy'F ęGFPx#~}|D΢ZVPaiJ\ NoFFXj2iu[h njtNI)0ZGwg:Ig (Y0eO[OU\]ɸžga,s_J0$21iRpe!fWiHN=QGne1b6%MG$AI9lH5wKow~⢸:e,ϧdJl։s[+>BC>]i"j08ܗyWyuRܛ,YVOK H@-~鏁 4[6๘BTmp qC=nP?^/2ԯ7$~K0x|^ս =@i PF[%w_hx/%m/j.Ld66KNq{=ڒyyMLkR1>}-XW d^Y§V5q1*hz}c`3\w ĸEjMA/J>]U¼s8sT[ZΣB@% yr9upN]Tp+?dyڔfdP\^ƸFףA hpK<`i $ٕ+{DK n#&t|.8>qm>ltn:5V1j,_?;.~aKjcMg tZNO![@kK}NŤҿRRPG)+6z88y'G+Tiy) "pg+z!Y0HٰH֊) ȯLSE* 1Q)x3~!0gᯫLܔ ȳ{L}'xkVۢ oP|O[?&D)OpD~⊆b!KРM;IkcXܠR1?۬1'מ06=g/DKv,;s~q0[|M7n5 2̀Zgȩa<&rHgXX׃K{)F#M [ Yl=Ev*i&SΪƙŕS0:2?Ļ5P?b^ƒ&̰+$,0:I{dRvO*Dy mW2̶2Ior۶vف yɩ1^ixup62;[CԠRTs[ Uk͑/@0p~j/\z}(C#r'ujH!Y?FԫP 'IW=(49ʖA@n6>:`+`9WPxі!ibW*mhs #w;e Y#J14}۞QB6wH$dὤ9h8`Gӯ/y=[^ܜMUnVD?LbZ4jg1传WҸ!Z ]ext:sja3ʢތ܎#kG'Zp놞 vT#Y+vJ:; O~ʊe}V#V\+&@ԒB&hٽ)11rl\7rqW# ~Zs:HJ5a5u@p ֻrf۳gy!do%tVu*磹 i#R]N.fdsOU \4f3$&HW[I~SA0_iB0Qϲ9Ab(NqFk=y}6L"^NJ'>NZ+6#GOcX(~Ϯ@f<AoK>y^!picd&(&7*fΠy}f1X!{kOS:Esm ʧ)mZ@;7zLƥ1,Abrz r,3T SWj攦Q5l47qx"F`~l Msظ. 68n$wBMƳi#Q;7!9wP#sQ(;i;cB18!fċL(Yp" i}Þf O aii dGrtyn[^,{2މ˓uCl*@Wj0方į H`Tv^%.]hl4 3`XM׈| pLCr.ƪݯ!e޲TBA'Pi4]\[}wXӆ(4e~MB^~~'P?bk/@Ӻ7yɜ^sѱm>0Fw"Bz~}Z}t`8BYuRZ=od9滆bXn|R ma~7R_A >i+}[4Kln+`M`h r-dlϲ7̺DV!Z8ĺ(H͙'O`U<"iplhԚrA-&B_ug ΃G\^<= rL žY{-[Jj'UJl&*$ZJ=̅ˉJĠ{#z,m谞œcc gOi证FȢ9z#b_}Hc o<@tECC qct^G |}(M3-0q5=!&~:>NHUy2Sm0,'K.pY,fp+V?sq GyNKaULqёx^}v8u܏)޽PKz6Wlh(vFy1|~ص90p+ALa%OC]RPv6<%% qFXie@_Xμwm]&/L՚ R7H 0a=t/xw*T6n=E^ZacE n42w `LwE4KP*LDC!l|T Ffrf{ոTlwׂZ<{8vX>z}j]v|&_C9/ @6   J*l"@q:q* J݊w یLJ1-N8|1ʒ&v^YEG~ 4\&ZFx$J}Zr1HnCǤ0==}e= T7CjRXu2dŎrlշ+!e<3P8&n7deǷ8ygѪ?4OZNr x۬Ng\?BXp-~~LU#zR?wNN43{@I9'3Ef-0/m{DN|̤Цk%W;DnӨߥ9c>N}DWVI0Э&&?6GR >;O?w?@4vMvA @1Zy/a})y@Nl{:ܐ%NEޞz]x5VTMT[^}G 8/i'Dyl|Њb4QHWz-\])TQ(42UA\oy/#1(ivP_/mX.?OcSAs}fg7g3+.ة%vx< f~]͊fg6i/R' @,MRȽk]<;mW,sF{b׀X`M?bwlHJ+.w3j@`L~=+odlec#Iiǟj0#`q;CMU~uAm<͆LPߕ&GLՙǴ3(?ŭ ur2ԆrǼX 8|1`*yDNn|i<7p :e1 O/ъg1 rB3anh@ڔD#[Oыov ,. D/t,utj8}r~H!`KY}u~G/YY_ǥe:Ĕ,ϷZlc)dۼjzt ;[Q2O:/w{Hy):J+SB}m(5@ԜƑ/"uY)`FM1q Ϻ' '!\]^ǙB׀)+N'_ۄ{:6Hi+FZbǎ,gp]=SiaH F[Ӫ?#{Ҷؙ=߽DDGT_NfԜE: l'v4Us\(=5%eK\"ȸ=f7)1x>H(:D e7!_I-q]^DOGa4FY4\I%Q>f[ֱ#-B!%w\lD c͋F̒rq۩c.^smg<*!{ ȌvdV@Ig ה?ox\U+OLE]a 8 fK4La'^j$׳ ;gRGz hAH_:#IQ l˾8mǭH#ݢ7&|?܅$R&^xDQԢౙ8[D, >O sqD?x$G$}'w̆RUPDpGJ]g9Z[-= nc bC筼7y+: \D(ҬzGAKf7' _RkY5 0䇪Oc]E౩}W^ l&\wRA9V-9=Z|'i"7orB,Z Ԗɜqn~# 3}9ŎWR?"Ds6yJ4HY^Hi,E=7S D9SGɏLχf<\H`twkJJ P'Қs,;i,ƶ>x$e)qr\hZ2Ih'`S']z* D%*I̟D&jؚ88&`+5 XYqBϖэVv+Չ} UOۨͅ?8+jd<*J#^g${C\¯8J{)]{4w'ԯ(@q"[ͮ"!g($SͣPۢDH/6^&cFgʰFC;OjqPmw yjH9DOf嬕49w%bɵH }e {fgBxg H0qbsZˎ :raM;Lɏ0jgLpeY]Dj$~2U4ei?kA=EP:Zg2 Ig -T?Wo`cHۋ]TYJ0}Rfjﴁ%~;I1Qz>f :ݯk&lvGt)2)pJb沽%qAzRánU!?ޗ~tᮈփM']D5k;ڋ(S>3[ EHL HL>Kթs@w()} xg~}>eQ).>qMo[[ ^<)Բj8?6='Σ8+rupN^YhcsjZw$z""ym?Ч^XUw1XV{82-RφCI]K>kZbĖK2~=:g Ðf  ܶ^ݟQɛ9LdB)սC:s[F 9Ԯη]~Pq1 bxr} @ r9.q.aЇrOծ~̊0ҟ\+]eШ>Z259iyI筅mUV -ǧ=?Ҷػ f}`9 ,hEGI8JDwmOixR{}_ 0tI#NU1Eޣ]2:u7J O1}Yǰ5 YeCQ8׳ɟqKg`FTɾ8srP[5KP֊{5ƢxҘޮ ~΄4Þ\1|EE8 (}zx snb&ac8U:44_+QeY۾u DGNa[.-9Ž%NS7vr\eM6KӻF }?o8em*@e4͌h t$p4ndcvL+Ǟc/SR!3"3I׺2iPRDTOá*@~48"PxN?⸣<\Vgj"*usZD)\b$l֢ N4AcfMؔ ,7xF"@lyYQ/BK&F8 KI!G-a-^~#;|( #HN]A2}< OtZs6\zd":֤|V0z,ޤjg?huF46de]cvZ^>-2HRd_=_If̀rDo3gb !AV$x]n*Qnm+Q"~ڐYvJ]J-V2C fhB7&O.sgmAxXeѕEA*c4/% cݯpC5#VH&qV|%f-Hr-F[?ΫPTV%;zZZ&٨Joi?$TiN&g'T29͜p"<x21UA&usZ2DL5Q2Xӟn{g~191 3`:`۾j+3d2 pUA,JkWnsRed_~bMp)%ܒh[M !Ϲ`7&u\އwoQdʜEėD#I #q%ܞUvWY~*TCOGܶaʒf̘p,w0KGUE哈&f85ym%ʖKͨAzdP M+W-4C/ F2o2mnx00Ɋ>u\^Kl"/Aڄ+X%l4SמMRO 6/4;t7j!/ 'ߚOQv)/a4!،dŭ[G Y60(ʹ9J*-7koG@µ;bR7=bt{w?t[!?TކG;y-А<V\zXZ5nD"HZ},=h>qW98IdfܨGUDRCQ?ǿ]cayqI/8yu3b4K{g6E9%k45m1:☷|SXTmT9"5. d6!mUx0#liM-v}*w*ѦdzQQk}oـ _e\6>P;c"%) T)_E8?Na)b!%lL=i㕃n!_@ #/zfЫ vH9GV"U׵gm˗fTZ7-I7}xs#ŇZۗDߐdCխ~:8v[Ɍ^:5U?gx/QR:Of7Hp@βe a{nJW{mi2Nk6xMɎqme4Q6U(*+Ђl٘*yCgCgKKM-^OYv3Пl;a6Ǚ}6~D: ^yŽOPo p}l8R4kRLJBV1mm*PIL7 0l`stƙ1םzZ+./Zp]t?@WUxSI!D->+=Mڧ4iH6rϲ(,WfW'N,pq/mE@Tr2ʢւ*AF($[_[C1݀(.Ca(Cb(v,&O{<^:-PthTA ) m@Q!Q2A/l !qrw*28'W<6 }~L!E.h7퉇--@b-q* 9";ކI>CK 621^N-kD 0cQ |mQ~.y:b~P_BcCZ+SEhkԮceN֪Jӕ{4ɝUY񡭝sBLk/l,u:Uy->S)o-hWa9*(*g+_ho$X4#F[.dFuףؙ28~oe x4 b}U eku9sp2=2P_@b t <3>3@BCcǔ%xg G&QJG l9H+y^}c`ɫ{ջ {иBiL tQ!N4hhjҒshRpwPt8TΞ͌.~`BYh0/ T+mhGD**\78^j! ,@s  ۮ{\o^mXwNn2D3S5 P[ 6;^n?4Ƭdʐ#ۮXVcc;EHX%-V錈AyǷ,ml[3|k>6mYcc.P6Dk;&-"8''Y|Ew*95X*UЦB ,)EdD0&dg|JvĴN[CGm0@xRUNFhj g4 $ 1)l1Y4A8@1O,U6ner+(~mpf|ZJ{wj'Y.R{qSN 6"!BWKݯ3qP).l?#mlF+Yۗ%zZ)-,V:Nl}Db)'ݬT`SPzB_5 VHd]B4;LZI@ql P@7u1mT]W{TtMXVЖY9+]6L-}1| cʨetMo`պF3*3F:=DuQ^)4bq BUW<[b%Ze*aNt3_Y7~-yc X33ʶxau(h#`DdUhng/@(xp'`4~ăeaE$!!0ӓʕ@1޳$Sá_14c%@[X_K!]]}Yu!oV4K'jıЇ` * wjE +yȋXsrA W@p 澟S ֋*o< Jۘϔ>\$J[un[.z\ NZбC̊"HI7WtoۄFګ&\}k1$.E'JPZ=^!I[6^@%‹[VhFM]j/Pȫ0挣[9 $N)o{C=MO`V(usfo:iãG^*G,n,/]϶"}K5SК%zL"U8ogq+M2[Rl<٤pl)OAFI0e'lkҮRQzVd!ۢOxQr-6 7C_W #w7BقbT-iKBS S_6(3]jA,#X]up6@&E[P[ n|q3o}W>9pqahT(7{0٩϶XNI5Z8@kaىS5` t H )TCW56~~z 2i?>ܧMW0GR[(Uâ.F$&)lkzLGaZ`.nPX _ĹV UrW#ɚ3O_U/zT0ux>By[wz_1oS>nsr|i%/2o3qBGHX#P31(*3]x gkkcJ4D.'tH莡Y;Ld]A-@l|nhI wrq^秡P)2Uq}DFҔ'-ILNܤ{cR@vvW<ܱWn0]юv, Aٍ -||/ SGU_E;{^jpGr7ֱCCemL.eŷ!SM=euy \;Lt]Z|7yk!J""PZ$nH4fa:K,B ‡/o&Ko8!ڔ 49R"E[\ GH~KYR3^=Py}W^ 9m FQϧ5R`7T "e-ia_ @YpNĉEA祄tId{1JH0ϖ &+9ZRGYҧ^\aDk"d2p%m+'ʗwbOC&Z1"At 3[b.@ɀ(uzd@C@\kXmb` WM"Dcv'x^:yHU-kIE-A=TQɝЅ:+]Nأ<*J)*Xy_XtkTz<`Z0SC=րɄLڼ ޟDB~${z-9D1lm,ឩtRPJk-_J A07嶮QBϠkƣB 6_ _{[;ʹo>`D}< c#в cjSI025нmFzܗr*= EYҭF3*qqiF¬7fzg[C n!Ⱦd{qE!oFr Q:wӕ?"g~@ 70 ޢs^iQa2dU!!FiʑRJ݃fP@2EXO|efl1߮zq/3j80 ih[-K0Xj- ECxw09o7FAQ?>'%.%`}ߌڟp[.Y HQȒXD.yxZުҊ 3@8@cvk[wT*j%[fY.+j)P#jz ܢȾ5W@Ai >8Bݎ"@!+uQl(`% BA+, wo%et,c.Z nWkz". /a.QZz1`óʺk =4A0 5>!WC(VlJJ'/R̤7˟~P,I iy3 }zYd<Ų*R 85)DdxS#{!ri'rVJ^HT\k6HC!E_{!.:Ƣ3MZd|ex\ 0" V1ME:"OasJI݊w7xo/yRWMէMB (-1RbE6MS~мsF&oYpϓ!BRúgkq&;^Pgyg؜UYcv͗/늻m`,Qؒkl]"0Cjnu웂]jTȑNzYJ"l9-Q)~2&[w}{HuOB u^6' YyЦBPVHp5!~HZ )^xtA{rdQ?$\?}p-+P,tzUb.I_c&"П\51Dr1َo)ұPK\o2,>8s9Kg!(9edKAr>TCd؝3텷km@ 8Gu.#\ 8^sF晝`!! *`lT'>7} -E] 4)jN[d h5xWm g';;˟YYŮcꯦʏڳS3Fy]F-=^ahS

m^ _("G-T-RFЖWl85.3c%d1Fx;Px,͓P;*h]cDՋZQ*Iy `znc{[l!F7j*Q>YReEO::{JNS&@4O ۜFcO W_J[P Lf:cW>gd+pAe|b5!ׅAn%j1gR#rqs^)A'mXsG0J@e0+[iMc5d_w w|лUZ>{þ)&٦wT0B&ѹa/,u&vk>aDf;MD_s>#}N2-WIj"1~[UU&e˿wg.'}ӅMiJD@WyR^D9Z=Kei.@%-Y៮Pӛ;':6s\~k1hj')ř>{u چ߷:5%z<<9p=6"#sUCJ/AT~!>UX|W }wuL?i[?+n|Pr *P@42v;֔喢'ueFv:n&܎W{YhQᏐЛ{s`/^ !ʙ{^p"srͣ6767J$ѭQ4;:6LFZS-v23P\}_]/`t9~ӲSkZ~>%є%{ I0f{` sb]-܉ϟ,u9/ϗ$=ل qȳ&4w"qi3XUhWoW9Trg{cS;/J,UGs羄6h~DcaQ\O ^*9^L@xN0J﬋V> X}5#nF~'up ̒<C1C%j _QhP׬L}kiC{5y5)UV(ivLhG eٵ2u%߾Orc5ƧlA>M͉؄sۙnq: ?{`Q g/}Hq]YěǓL>Gu"W* )@\]s'As[>ߐnK=hX;7Bfj ՌdO4ŶQX0:~y8A!-[mt1;)J'5de/E)ijInSSg-EjjɊDx!:N\\,Kj Oz)C6+vNejj,f{/C"M`;X49Z !޷QҀmPea '9@\Bl)@Yyqץ\gL|C_U?UTV>p4=V&OUaay ߹aN;.RPEnڌSWij gp( 1&,ܕ={DL/@"[`dNi\﫛gcgDG SQGl+rCBsbP>,iMpt`S!X$W>I0-Y5e.NT//쒏C-u  cCsԠWz-ᶢY2G'}?xQSGVE@ M,}Wvګ*%E{]%8ɋe{dѷnˤz)G۰OiKd"a p̮NF9 7;~<S1ʱkbDT!  U4JX3[g *^ z&=orWzAT0 )4 .r!I v^F;u#!K[imvԍLC;}tZyOjrQ]b:2043T>}X/v} O3^rV➽|`&PȴPH=!0}&T΁\SdA*+s$OS,\]AȖ m!R4\3ѩxfWG!sEh3ZpҺE "#2r rT55vB\%L4m!E' E&߹%|0DzNܣ&mB*Y@˫Y]XV4k Ẽ&"1`.?@  AG}% ?.3\gfb(mpw٢sîѐ,<ͻN|dNjKUg/=1 ς&OT5C}пL(:,5R/<LzU-Hwq醄,%}afv8Eqwu"s e*r<4:jli_5< x-5+e",^Rp߻t[20>RS;9FCˬ]+Lx%ǝ55>{y\pF:nQOXޏϑYi'`v},{!`@ʨO.erDʼn5dsM>WAݐkLߣ䟪N2ToZ^ M;HېR')7:s;l?^SjL\c}jE*н;ls|x<Rց#7MO4Q R6)Ψa"*hWtkJ1꧚J:rPF2{췦y_.YFbT<H R^'=n'#BSX 5f+-([4[ϲ6h{RYC@G: }$4" +B+CaZX?zX/>gKmev0$-d z!QlqI@)8nY#3w`T@asŸ.&UXF4y'3 쪯-&}L^3W_0Es 33ݛ@!6-|gT[63ՍNNKhݪjQ=܂w7)<㢘.JQ;AB.kW@P&w ygUUe-fNux-*" ʭrUXZeh_&;eA#( lZo<O6zx~9Ͻ/gl!m w_\B/Tݙ~$:["v|-<6b0l2 C`-ϏQA2gO? 6X 8uyz-Jt`:qJO'E-8VgM l\Պ|uZ@lP7)T[?:ҡߨpO&b&ۑ'f6#oL3SDMmQ&!=ц$dW&Sid>ll4]¡>c8~wst"G4Lo+ MM[n'mǧw}J!w }{"xhzΓZ\_r(kvQ٣m&OX9"c̗m58Z&TqD}Z_&}+z+Sh$>҉khȯSgiЫiB(θWœTvdN1en1V1XpA`ІG,;6ƍ ^톱ы4$s*N X}y1D< 8[9(AnJ3C]622-e!,=D}U'&>-5."$Lal:'$nVUܡS?R\ŭ0]K\O/ٕeqvJ_udN fKSh͍Z {v)ƐV{ƳJtI('#}V?T7$[P7cm.FcV*_QWs=S8n .Iy!p>,R>dY^Yd>ɡr6C>Ӣi7úA;j~9x7C"#W/%ɆtyUB)sE_NS$pu49ٷeUm ƚ!@Mڕ.+4./0m]/ 2}n"쎍\%4J;P@0Z1c6g־򭊤v ~~~KfVνj9#.dF>blwڨFU~]y,d˹NE;JXBK#@_]ܰ䫔qܔ)!XX)69IJqyP_r3Wjt{ކ2eտ"GSr %&BJP$_2 ' +;fjOnUB]JCy$OqC= >#Ch+P[~W RneΪvYX!}Do sȡ|[a,RIߓܛVR'rO/(n^4 m]<\E.ҫ¼ol? A ȫ3 ?c!⌗V6[;QWI\J*20ۅRxJ+?X' $XnA妵X|}>uMѿ>3ELt4xor;e e&#L4Xx]to2KiX̧ *0!09{Zeuk vdv8iϹ|C79&HCa/c9S4)+UܒP@i{͕uSA蔈Iΰ}!UY(:34*0c*H%s$;G򸣧YipqT7F_ ̆oǛ(49En`0QZ0P,:$m1 = :u',`󁋻e7#q+j;;#Az =hgK ZE9SC/aSCژ^H6 \Bb}r@B?]q֐85ƈ ?iBuci@L;g`Ŭ-Kz:,}?qEúA]meF{ ^?k*OZa\W% *wl`NU ٔrc r^b+lԦ~b޺N i^}yg{zޟwWmG|YTZt'$j4#ʓǟ_3-on >Wb-$e:OTEљmyoa6fN3-G1G9A 0,Zaj@?M*9'W<Z5St|Sjd-l}jzWhd%|źHұϑ9SJ frI9Ed\S%ՔLS*_SYm}zYHvUR}/\V8+ےw6<Fp\7k Xg <p_Mht[GARe"6(OHc ܤ(JA\G3(=iGc |#[PD*\E?.'tpQmTԅ:3$Հ :>4S2`X\F|,%#^=ٴr$>E]dJ aJtJaWbATl \*:qE xZɗUXO0lXr.8V<* ^4WY,5 szst@^"ؕ> ).@C wt*/-a94b4=@oVND2n1,E[m{p|SKnUk`LG%|'LԮj~ D`;ea *MNBlnî~BjXZM|eH]s/f;qUXkiT8P0C!Uk ~Sx]k,%NUZ݂{IݦgSLùSX]}_:!򛠂%ɞHAA{*qG~S+x?/͘}I3!o;?qk#ሠH`_K{1cGV-4.wwsAtr2"2vO3t[V9gs ߲VK@TyGJ`w#;%L% d.|];z!h`k= ҡVQ d fAVhA>B@׀h K^ !mS,Jշ!n4֏0YP0eGW"녓lewPTmjS K<f 5ݏxlM𧄓՘qaED{do5\mw.D7j} CpͯeVK^2mb'<8ҾW):ii[In"BVR)0݋H%"{L';H˟"m{sW\wL>'8§_|Y PJ!=qW)2;Lr,߶}w◥!] ّI onΜno()@`z待.k@f-6#uжV]T6Ԑ89+iSY;NgbQ_59cࢱY+>_3Vإ,PH'k:c{bՉ\c%9fX=0f_G6%iC2FJ75/2YeqQ2 8;bf1b:Fۧ=+R㝣#$6wtpVn(_r}$T3T"'oD)7CyXOlZ_NiTppV1Ǖ/n747{pH,^qv?тdS ,MA⅄ =4'XWXcjG芠!qT!ڗ Syӭf]ω3qyS8=*ȣ&k+vlHqʶ*y9_`Z.}~H8~.>iu@ up:E%~J雀y\ҷ~P,(B5`uϰbC+K/o' 1"8OϸFTI3R}@l^RT28&a yz>hL.s~2Xmd f'!ul@.MI+5 (3P.I:LB/юGur:QdQۨLabQrRa%t|nXd7e깋cLZZ:CLҺ {E-SCq)4Gf+H_?'J+b2,-N1Lqّ\÷:!oqn@9d>z˥|οʃCb2y?p Ow]K'hvQ3mgJ}r #"Cy3<2ZA=/9#VfX@su8 K[CN&`6.QKL`6wWX% s{]q2R ͓g4!0@5?5<4rmAӅX!N!ä{Z)Ŝ7jrw6t /͒<\j=EمT}@vj%Sw|em `J`^LO[Uґ9mjw+ΘlZ?CYE?HO9/d.'i~NdrnJRG9+yM=LV ܗ/ws}Hd.j KUKޑk,:5ΨXU i% %UXߐh"S&&X$ 9hak{7Ee#?~@lU=(b»\M5NA<.% &- qoF/@V  N8[-uќaW"K74?u3B,q!&j_[p٠H:;+E7['ގi!Qx-Ѓ.4%\fsPr6]A.')Fjc=}S(v{x;ty봿&,Y$m͟T C/4G @ۆKrL!%h{= K{a˔15cwd\%GL.z"'YkKuNKYF %jpb!INcưZޛUd?IYDh4-Qj|\TZŠ%aJhRLGy~5pvB f狑iO3Hӑ(Z?p8p+ڟf^6V?ot;hWU cG_}ʨגiC$ /vm7\e\dG'` x$1Z@"AJiQX /D\tT#z8Y8H23 Z9%ZDrm['e&"~40Z * oQ@|*Ț+KԄaO(,&BY¶be>˻|s@,\i.uN@WVp밧}h7 o],bG#-(u1w58].滚-$űbD#);JnNdm ;|Q], c{+*< û вsm,i/%,thfU,Ƌz'JuU'= b$yRN Q1 Pkb/w$[vQ16?e{ҹIGͳ>erxC߷߼1osJ5+I?ֹeNt$/RhpSѧh*llXS 0{^ ˜F4Id;JEKnPJ, 1ћj,eNѦ䱁y{CՀp|>3g]Aԏ= '?2uBΛu{FD ;f-AYN T?xrɛɟX XoV$=n>*pę)àLt㗬c:,kϡ2YK=!C-U Gr!sJSN^x$I6myKAœ^ImaJKN bO<>4:r3\Sp5|wAp$Dh]|u#[~ sҧqgj}JEQLaM<(#*n(XTu1SJer&JbQQ|WfJĠ|? f tX'=FAxqMI&h%L_bW 1r!i1mW-L"}#ѷ[(k;vsNz1r&>0*V-9,6Ht*3*?k:XvtAcj]>'Ww٪0ar*+\f| -jl6ڳa@RL+O "I^4`2u$ Kg& ?QE7kȎ7;e-l{l]TzH-霎λOl :%O03 CNоyǏ4hK*oUc@c'>k+k.̾Juo-ͦ.ٳL!SR`֜Я&] "Zo{[.{j y#߹JT(OG "7{3D`TOQjgOkP>4I(pG 9`4 Vv1d˧±?4Ƌ^6(cQ65nЬB=Ԏ;{j=WE (:soBѾQ-P/aC6&Z:60"HLL)O۷cIMB bcȟvW@Y|^:$P!FR?9B27; X+3VzG{a|{h|nEDUfDƐZ4ZfUN*~e~Bu<{$xJ]uZ\ҘJ^u}k/'fՂP{ZfQ@ӟo\rʎNvHr{IY8NKj02*,zJ"oniν5,soM!|Ұ UރKݬE/:M1U6fO{4ѲؙJCzbSO$t$s3a&5Wz D$=M#Rc'3¿-ukRRNK; BGP+ <*Dkîލ<;6j32d0bHji1;ZK](N֭m@ &;荂V-J81Sz6 |k8CvO-^5œ`Ӄ$+6ŊqLZԫ`;Cy j4|  ܅@wBJ J$v`Us{^Ml643ۘ; I]w{4N pW}}fh3O%#F ?UJ}\uAZ7r}cmwBƧCSePܔ`EyLצPv)E2IXOr))`w2mwbm vޗ$d`nGpP߸ŋ.保~e%fzu1Y# @_we2lPUK|9F9J".{Oy ox{n]N,$e[E=!e~zBp4HX-U=6F-nL~:|LVz[eH59$ڃx&bb߉D\| %2]:X~4oPNts++^M'&b匾^t5@u0`.#滳 ^ 6eruFNh$/\ͼҍ?bam)!/"e/sNX6 !yi)SkfnQ8bp<=' ˢ:<9=5E^wA?l[f#bы#BV%i[ W$֌R/d` PC=GI^st>dNU'1jgY - i_)}\lu <ю .e*tcqMUC4Jͽyֶoi }@xTxr<Rc!I1oK]lœ)-u>` <j`?^:YUQ(!T]SWyC+If2ǘOٰ/T4S7gNwtgvsRe4J+!gބT+Ж18J.A7Vx RjNI>?kP2ؑZ:_sy>R PmQ|H #2m_{Dq|N2x;Z!' gt"yQiFբ =)3FQ˴p)~Iۙ&`.PRRw:[c#+&70R6b6]b5V Wzm8^5f[4d61IJӋ༡ERl#n KR>@%^4,51هdu Pw- Z nx )>Gu0:ͅf~4igižp3+UXo?`V:)!ɨPj:M=\:FpOKb;k|7=tb3lP5FӀa2uqo'z(E uVy8" ,ĉȁZ۶޺'"8wҸAL|P> 1{ Jy Ozrtˑ@Ҷ^NYRb\!p}u#'S7r^6ɳN0)ߨSoȷ%ݐ=)"BTv5'V|#JEͬ@6[B ^wm`okI30r23ٰ\(ľ+"Ú V]ד3KnG9tRYH"ʱ3wRvR>࠭Kk .3glމ! NvȐZ w[@>  s,.yIEy9yP3}1q V= T݁sacc] If\`iio7(BʕhG% Sz#;U\ė{N`~j`wDӂ8lkU3:9-,ɗ$v"bI-@w3zާ0CKw/U׿qQd_ßqsQ%N$|wf漎ba%7Y%(/)ݏ6 2HϙRC$ T8x\Aqy 6DP` "哊@>i<]n>)tۜ '+HwS1Љ2z\Cvēr$S "_o\*XWu߲K]J3{OFʷڎƉ^J.a:"1]d*L9KĊ&ؑ!txtk>wn8xtܢD;KGmB[$JY !>CэYJhν3Ǩ[kT+)T6.pӞ\ +i#2YyUlrKT_cD_lsR {F^(ß c%Lv*-OO)]}`*(4]2ӜO:Jx+Rm]`nH(,b{P!ϵnv8x+ R\p 'g|f-a&r=RUI7 /\[bǞF^ [xA- L H{l v- 3"ҡXӒ2OdobQtCБ`U|ٯ`BH+>:m"Sԣg{qcUfgWǑ ڏnV|N:LZ{hԣ*0[w;K| IOqxe++6d0"Rr)r Jj B q3A%tI@ﱪlw񣎗I_M5P.TWlr6>EvҀm'`BT.- 8\.;{j~v:d*<-B>#UsOb܋ɜKj=]SiQ) xNWER75nXEiU횧Xp֋-=c/no8( Y6'@lܿmor wrN ta1֨8Scah:a6*jVuU*IB`ݶy 8vmwAeF6|=p+j[ɛJY%PDҫl e3e&̍k1˓h oVxol%pF JCp,Ƹi$L7SziVCXP)uD/ 4NdN=y'0>ꝵeށ01id2r+vxg*7ݭu9V94BT=Ȳ-d)mj2shpF$|4_W`0!ɓ,W 3amѿ S 5EEya8zYToϾR$?>bfp0;e_ɵ}1unJ"*OD|ۯ G; RY mUiVժ kp>Q u2ߗ$Q=°g:;j~TEd|lRMbSY i>.G;~t*[hYa(&N+$L<}2bZ=JhH`>=̎,Mަn%ZƇvuEpQ"`R]m% Z?A-:@5Oѳ?$JK";~Kҥ\n=ڤVOKPJoO5 ]zW!c21Kg] > Cxk0-N_$o ͐DU,V>ZO+Э%܊wN/sw/fE:JV[8cz!Y_-_YEo-k;btHƐ {L/LM] ڠC!g9UFZX`a{ KYy:)ԑ)WVs'ESK1vlޢafU)OW 1N ߚ(9ɖx A/bu`sljiGsLŁ΃N; %á)3Z Ly#[!aNUi ȷ,S)XCoKEpkpbDK`$9$Tpg M!=L7WרvHG3agBԠB{\DXGL62ߊ쬘j63U/RPgS a 6Pe7RhHoU,-#oԳhL"jMAH_:pc3&/3VPDe8fS+votyrrWI+ +w(rCI5ɰec: $YA'YYpNDK7/Nr†CX19Plyj-Ô*8v(_.2UD vK^%Uj`"SߩYXeAwanfs̟]BdwH  NI>!'{ً),8Lf)FK $\ilDGc#_cz f%i̒VO lS| a) 9HRBNz :;E̼G;DIw#qwKZ(^+(Z5H'駲~꺳Ƅ]×V$?֒;s„VYKգT i/scE9I0 TMTn$v$!BfB6j2Z$ 3n 1aMԡc|.Rww=+%:RMqqݦeݚPZl.̉[;*?`\ゑ%)mc x. YcihN:檢u" `'D KZKY.,BHA9 d~rjUWK89v.Rb%֡@56YSQSS_[Xޘt^B;KHSv1-Rx+DGdɦEk=re!a8vs4$ÓEjfaʿ{FKj^׿jEX}e`_~Ϯuuqut:q=yE|;3Cح8V?|q! y>T>|d@UMMo$QHX i=1-w 1Q`̤I%2w|]gxVLDh^.^;Q(B:?ܒ:ZcAO3\N _wQ(PPE* l*[4FaDveON(Bru1;?`fIQ\LSx M\nG sudQ'pO)c*.yXg@+׋68J3Q0:s垬TKQL^K"W2M;rS2Q(rӴLD r~DD^-&R=ˋj(ڶؒ /$CO&R{[/(V3vLq+1u ~"Zha+D/cz[wHfC1؏*i'pּP۳UHuԅG5o^ yV\t:^>6[7WàAHN'F!N^7s7< w$؈G>T6w,ӌX<\mo * ? .Ke yPb j Rco`X Ef|ҡ8EV͊V Ri45"?mTT?p &Nj!أDsVi-ye M=n($P|' }E#ǡ`;ifCxݢh5Y_KBhZמ1|؞fcZ0ptop}LE E%+;m^[NV9& R[Z;5ؘ,o4|=?05n3]qV|մZh)g3,uF_ykMȪ!|XXے"S^vDZ 'q>>jB#ƉnSB +Mf~ŸM{3u!_WxNcyyl/ u- }UJ 6 E2or&SEx<:hGu5ы7 ZAf=FG]LW!?SkJ=,S~t *=T'qyޏ 3YX[jWo&WxrU8?ř\*BlZ[3u4v?+~nwjQfe.W32 O'#~e eZh`'y<)SaDn_x҉`4*n.N^\Ԣ"xhp*0'WN>},qJ.s#P.r X˸iatG uҦp,~tؼZHJKDʰ;g@{vp\8S<}FgW/C nV2>e٩?S׻eUN\XiXS3⢍2SI$"o+&.\<϶]jYyZifi> itbTK (*7s$TZڠ}iGaKxqWF:{좜tǵKv 20JST&/b K$_<癚T)ˋvx=R^+[RWfF[@NEqez V.۝I2NvE&1/)Tlg4cPz =⑴f;g"G}ӊejY#8Hj|83sX9`Z,mRY)T{Hj~L!藖u X~F!{_I{MEܕr| kTjMm86czubgBq]8wƺmVose=etT]+UPtK2L q 2ӪT&_*pU `1LL캢{jC)6 dwu(Ge {l`Ytt*"viB dяs^mNr}X[wƧWMjlv,m* !i}F )&Ǧ? ON[*f4?4f|Q|`$й2}bPPl7z0BQt Au4vG;] *"UHn]n)xދC ED.S.kl"W8Mw?lmut鐊O{) cr@'Tj:)J}HO9YVH' hX(4R v+5DٷXP_)ǧ5ws'i[]٫F3vd&Oqna%i3i^ jsT$EUcwv4\ɍ~g@$BzduqqrB^LN4QR[3F j@@sV`h 5Trl|zpٮt|}Hn)<텫v20^?UDbY9ٿYXĒ\*IGs'4.h"z:_F Ju4!J@L.#N5Rul87m|&7D4 p$`&V+5VBx)¥}ܭ`[ڙ "mҤt/}O< &kޤ*fNP \>u)X |IR- ]?^.6{?]\ΛX Fmp ]pS/+k~MMV<^2Kl일u ؾs4E~YֿM0foPP+ &2Bղ#ʆ0Nv*_Z.~M+yD+`9_\6~SÓt˺O!j-W"nqf :ɼWDժbLK\/sBG/ DA^:=ҠMۚqV#z/ɔwO`8Τ1EP$ /C^Iw’eUKhz52C)mTB폯ɗq;v;(Px>+1= b%=Vo#~>ψEbGl po;'9oqKtǹPHf:Oy44o.27E~ƂN4rb=(B ,h[\eq4 BHτA2k:/Aq ՜S}nkPUW.6f0%S7xzjbcG8tl,.Cbf0&کP;:c7蝯-= ;fU^VU ?.kOv::&R\5rw(-5]@47KBz}>ꬭLEP盥5o:$M#ev97*ѩ!FJw)-@uzmT|MKø{zh{*yr TA%M_A3te|H-ԙ`ٙs5b{\Jr&(|z3!^F\+ۗG?CHҘ2 uGK(v )aW|9X';ɹOVC4oA?6B UsL1:TybKl*-yCFOf>Eʞjt1R jF W1~@$?e4;3c˾…eUx ,[Ci*< kSq7f"際ܶ'.yi#֨6vD!raU nQ׾&]5Ut.Z,vgpS$Ci9gN@;4$#; meMRrzr+pE@`p_U?:}o+3-\A3QR\_}ӰɌMJ:fQbS3"aáIiQOyA\.(hzVqaW5F ",^@ЃmROF$c,_,ݼ@+vZשGb1m,صLZM!79೷c˲ۏk3 <?;ֺjͳܔ<虢dC遺J/EoScB~k/M`a+^Rp:M4L]QĒjWǖN Z?: aŧEx^xoKì,lEi?XaWa2lkB"A[tQV+#n/{!o!i+9h22?i:MA5ht4*gjՎ+>בtcN]t. 6O/_n^0Be{lJ~hmWg L1+!a3oGXh6)D5s$Q?v+ C{jTN4rca|^&Q5ϯ[!lCj~2Cע>ҰI7qlk"Ñd~2$ MQ87Ż66$={ ƽ^ X,Y3ցJ$#ɘ8IIRY0+2⇜#fTZmKpDIZӣg[z =9ԅCkvq#"[4*rs6nl(4seiJd,ے\vN!vՓ2- .lԴ M,iKbk_2 ս}c)@xNr2ã=TS™ ܴ4 v.JiZ&$D` 8TBʢdfHըy@etsVeh;w>q:GW/Pp>KH\{kUX|pR7)t}X {<%Uz|YYA1_N@*UԴuoc0G~RL.ƺTLD=4v -< wZT}B0g/`ׂ}:O5Τ2^/t1[t&dJ$y"Ǒvk~Gѷ~Ø`4a9OnFq;0`J<R&9X!(V%eٓ;[e$Dwn~:_[3 J*\nACمw2@y[#uPV&;lz{"MvEśm7y:v#:GtD9֣tG9㲵SHB%Z2ϱw< kAGf/ f Ų ZQ5ųEy,2̡I`g)'9̋T 4v*lL=Ĉ,ٙT>艢{=T~Gz#=ͤ~'c1sZ9_$9K~DY8:1%!$Nnõ$lׯjb:iwmbŊ.oשxΠGSִ{U9cvgo8R h7uj'A0H[ #8V(ip-ފPC31b`2ٷѣ ȴRq2m{b3zEMe0(wQvSY5yϬVzLInk3)QqpOMdVflfid釾W-kg,7E6fx\%73GV"wd4*Q~ NPKL>n Wb(Be +BMC\~ m csMEiIgϴfF3V* nmbMu^%L&da- e /Cv$6)ʭG"elܵ;vR >ag˭] h8䶛*hp( xR#T^[Ôs }ͣ9mœZHYes|:ÚS%8*D@|vY j<-.,:Or|5)(#>JU7C/u#k[*!2I  <)hMBOtΪIsm'#m?2cp)"c?i3s#~!Q,k;rTeP4No7DX-Pc? 0v5 qe #6& & lT[cVZ!},$ ]ZB\E$d|UXEXb!<ڂNN!SU['_n7A>auPJ$QTLn`^ D kCv5>Q$(QV)𺓳_bU y4G [v<$բRe-;)+CDݡ ~PΪcߙd~C&J.͍e I؄펢4d7@S~z% }gK,TDRM”}P˳-}_c {!")?/p7Zu/Mje* lq% .PrBWWJp"QGTu/l|a3bl*g?-'g!zlżP0a4U5] f`d_ 7쫒Hrں|"J&c$1"m=cD̕'u(Q|}&QRcVzB}}K)Hey΃8| -gu\R֘l8GvFGϑ>9<À$~/KU}$3[Zꫭ4ITu GZ-=@/}@63\m</,j63,S< 賈rߩoC(n- HN~/i_din%2iv VJn@~[Kv+u~7> κ[HDp)5#E` g SZYlȸv[G@$4>Wcb mF-crI-DX=gK VSiz疗0t}2BqC鸜%2D)x޹3[&M)ȯ5J"QI9[hFS,(]ȹcpbЫRwA Cy2HsE|H8_ܘGv<ݍ W&K.>+k' &jS7˄3T2l(iC#L廒fWxiEU<4CJe6HmfdhC੉~Lj:G9o%[|PrxG!:K]<ړ>Zs,9_~v(hl!'4 z. X,g#I&XG=Ҙ^ M).P"7Ys` NQZɮs! (3 36RK|ޢb*EA+Jdkf6jl vfcIZHn=1H\=W_Gq~l68иbߣ&Z@i#(`4FFo՜Z.vm~q>Qʅ[)'`yQ;v{:U[wjRʟ5 k. (P^i2C A>f66 wM;`~4wxKF%szx1zv?% gp >GN՘v7QByppdQ )@ߚxXE%xԳ؀[IU} ysm|,Fk9 ЯzjPι$7/B (ŹGEc'#lR"MF) 2nBφªԑ_~`Ȣ8Nc*NAv24(6JJ)Eti{]Wf5T)rKopmSITř(2Ʀ)5jm^M"Թ/>|۳y# ?qVU|x&ng6O[L<<Ulp\(\'f9#~A,JЫd|͕uG1$!*j^Tۺ$*EaAEm#ACV${]-{1ᏘB?:(U4#"\ƏEHy'n5-Dˋ[ #4&H3En|k;OU֐3] G;~CYlD_>u2)mv}lTY*pضq٤!3fbLmA 0ŋOѽNR'/PjL+hDhJ?b6Qe۩c*N ͐㩼aglEFl z| z=4"d U61 R_Lħ@ Id0 D[|Cӧ)ѽn27s\ IrXݶ+Jil!>kİYU'׷U\J sJ/50MoaӋ%>*#4INb+~iG2yrvW{G;X-bwܒIm4"td"%S 4 eol]qW6 4Y>VnZ(FzoE=} )󐝦gO ^%ToL7Ԧٚ^ndN5`ak2ކZc\&Q u֛U&Ѣ\pBP7.D 9)g_a|q:)cϊ]~8 Mㆻtpw]هʘ˓C ) !|r1' vt8e k.QCToJ &ҿ n%w29{^hUrw|Ke Łr(t?2XN~ъ"GϢíTOx@&^ w}j {1B#Uw9ޣ О8&x`|vn=5]ٻQ uFx PEaFg9-ATd䒔9H#]agi"|#5|Lܭ,ʘ%ᠥB*u+͌ :(p̭Jq*uS:$ņ*pk J:!z'R Ni٪84BvfEàS/.AjYVa+ iK3ԓՒmd Ս6=\#=OcqVG==C~ ?+}K Qx:(oˑU Ǿ+U׳۷6 v%{ ~ힼM Wwbɬ蠈mq)5 K-; %.ՈY.B/vcR>ĠB#'{Uf/(8|j^(;>Y:rknq}t~4\GC+W¼v@Op O- nwcce\(bEqҘXZ |S\r*3'ږv<U}H<ĩ18&h˒r=qlS; Zo)#:Lv|JBm4SK8Jڣ6𺞱 jjL޵`v[VgniT>*J܃ڗ ${54r \ k7KjYHoQ{b5RapK imPdn0ZKUgOu'4NhF%Nu/5ƥH1fS9)MP9wibF&dI[Xi?wljr`ǜl ^Yivo߹_+ W)ɸ1XTY xθN]¦Ƅu1-^kPNL>]aYɌ!nh3{'..̀-G`Ev;Lqv&~2WΠH 0Osei%HhJu*zBy;BsFVrI/Vg&{Dw8%R_(C@ Am\+cck u RR'xU0e_c Sr|ӼJPa$WLkJnp&9Tsgabuꭆ3r='7 .Suf`i6<;1$aay?Agx2.Gˣh ; #yi5֋O796^ySCI+KU;f2@qIxqPcC>ku@a?ɿI.u!%U7-4;ewkkB*2\fFIrZ`;Tq:_o 'Zh*-{#$͟?۷C[= [r`0Cϼs nBgƐHlVzc S3]4 wiKthuxaxTtAI_c \R@@Ƈ%ːƏ=6\N\fL #cƈ2) <#,y߄WYㄚ&džWSq͓m Q6._ [xS=m]&-dyvbm͵n!&DrCL9T qn{ -$4C*%zF)4qjuD"gTFU(?$k1J 1LSēK7o.IKG9 &W]}{$ KX<5QaU s1 ^cӕwβPo Mю' [qڇx4>.lXгrmQ5;#sQ 7ݳA- Ӫm$4`~]$?Ӄ1KTGN^M=tۅAʃ`P}{HrACt}')SpY"^![.Vt.eꪳ 7|jM RArB[D% cR@+atj'؎7S r A }BF'kk]T̆G-dFxp5 ǍyUUl8fd }umQ66c` aPd8jwFH'ʞy!B2nm CBhF2 ܧ}{sr[ W\O5nya ~É2"#qB0N{{?69=%1}6s⮘ FgPU6Z.u%*UP)*TlϔP׌["(P`* 6s@ⵋ gHwDHvr )\9#uh;\ZMVkIX2zo45mgD+hqëgeXf>R ;=2&kIeE&Ŷb o UX[f % yl_* fgu q-OEUC }i-zD^_tޞ {,me3VUuso.e{Y͇cK-<qt_:VGXW(ky{-s]g mG7Ԃ49&hxy\߼Q Kh"ø0qMYcyb}/L?' 13A1mɀŁ7}"X9~녱\{=ڞӋ%]ءѾ|X:D^I v+]V_o/v%@$rSiG;_ Dn.@}Fx7U?";Lu+smJ{IZ7$Dw(;?y.&&$yL lFaAݰNm>넥3Ꮦ[{6ػÐ7튟He>&ib;p0]Y}ֈh@ '4Ro?-zN޴ofJHfXr(dgu9_~s65Ӗ\`MU8= 鷊?L!}A8g|v}şWxA𴺪"ل>$ѡ  q.GKvqP%I8mB$]Z2Sqp NW`w8w"A1Us 6!~qcVQDZЩGov3uEƲr*!a8*v0>XhY%/JF#DAw>X!+{K$"`0ĩzjx\ɥ]b<zG˞%Jh޼'`OSjwr[pgRS m*- %}Q"ocX"ґ`1AJǜ/&%l.+a!c'@NRyy[b d&8:kX0[v1e5%LՈ̶X \KqeV%*0#J4J CTTO~#u߫J21jos_^NuF$]?K-`s!; =oj>"W?_ ;0 {ػ i۶kWkb64ԱEh#G,s\yg?X;e?FU 4ZKqCy'|ii'Vv ~-~愈 $O0S 5O[@Fi#=PGςtHTYJ),8 88Xk%BM٬:EC^'{kRm`.7;,Tl_נ!> P,jg;II_-&?[Jtons/lKi#VЗI}DRWGX)+wB?9hõMHn˧2qcbRC=UqwD#{&2pg_spMB)LÀcspGŲWWN2 JY[":0CjaNrlڧS_$\.7MYC7EFmh Q L:?#L$C*rҲ$yaC&0m?`+cn-4\ FZ\3*I>qbQXd:QHJ! tjݮ=Hk!Df J[FdA<(Ǵg@$s{ >ԥ\-I7&=*5_T0l'?K~+k$c* {jKeg*ݹ #TPz&1u4CA꠾EȚ HV${;,/We4' KͨS}-&PRKu4ͩ I1o_>AT#Q~Pk")es'$ p +`U~Lz E&aZ(\CJddWu]L-N4 ̞.3i%ycdb] s!ߢA2c ->eʭSP6iqZ=-~Ǻ*\Nux\'bmteI<#j0|Δ$nS X W i$hCʠqy o:p)`LtqTvĺêMʾ$f}ʊMR!;šA`E =# A=F|hulȤ& 'nnCӹ}Hr=):3#C>r N>[k!Hn%:W/u-!`O4hD$@St~.1 G|zzǂݸkTz+) |~U?HC EaiPfSb߹]a'w; *$׷L0i4%~Wl 8I'+q!LfEUSG BzԣusUm{o@ߠKGӊT|b+/~*C#xrbx MvÍmm RFu/=G׉~m}ۍ]aB[ . CVȫODK)(0 $NFJMdZ@|MЄM/[{8""ZcFX`P=8JB*% (7Y4KAZ:8ܴW6=%Zc4shُ+ʜ7rBm/'&|9bX>zp7FM}Lp1(=&d@j7;XcNdRQLqSnC>+[}ܠꟃzmJ|܁cTI(y)G=KORVt,4hW5FhoI$_{뎕֓F o-k¹m"]$Y5*HeE $^EZ$zM}@dShg,Mmt}/RYom ,+srj֥egKl VQ|&OB 5vQI;'ȀUG(P~qj 8w=XX1x Ί ,gguZm!i)Qo Aڐ^4?EyF.up eT~9E ?*^='xdK$p*Q-S%]v!zٶ'DqT ܥ{RDǣ]( !\( ͍UQ|[fatb4}TQ"I%YDҾ75Z[u{,`Tx-tX^**Wȡ{+GNy6j>aͦ\fd.m ~s㦏)'hY%xU&g}F"$J l}jԙotyE)[c.PtW~atc6 i){MNT Z7f/ 2tW;QN{S 2i+7~s|Taʳ1TQ4K+ rr~@^B{2Wz=P&;ȪWBe ـͳq$U]`vgY7e8==Gy\% sV?+SSOTP l+4R*ofHRCx+GK DꪁA<asN9 R7@Jl>Ұ L0C鴝Kn:-|/R?^ te2:u%du6' 0ӕA]^^QӀQ_%]l[8HG}O 0 s NHaXG-:u](޴([:u`y=3QȰdqF<ɵM\spnS R׵eBt'JDq{ ڃ#u -8H &SGqK+[!Hjo"î޽#B,uWrAfϱYcޕehM ee^ɋ/5+`T~O?ly#Ihaҿ@bEEWg@q-)|kKQ̩0cjkRP1U %Gco?Q% :>H+BJuI2þ J]!eIHIm§txd蛏@k2M7`TN2:/7t/}HV|SSomK ⷏Q%i,?(|&%)tKh/ U!PxmQ᭱'SQ[#؍qEzQӓݮ\ mFBPqt2ϡsi,-wЗn HؚW&,.A$(:,7epOD֐qrOO]M[̄vy]t^k3DJ3N3}p^2mG:2{/b&" `8U~̱D!0<+aba8~K `fbV xxN~lv^J`m]"Jk~;}] =7o׽9' ZbPW.!PV]eHU.Ŀt3B%XרElڦe&J@#l[ѝү_ + O =[:ۺne ,+jto3CT.@ \Slm`ܘ ǵ+tp3RO y`y!CPm%b5vso.P&:+>Ҍ#sҺ;sTL-͢zƃ8T{@}qO#>Rc -/9cYt%H ^yMHN0|T"[ OרL3UI;Ҿլ ku|aԔ5I&3>DW0Ȃ^e6רVAQ̹oM=Jg;CuLIĀ N؆wH^N'A1֗x,*ޏXR妋Hzo}FJ 3۞lv"-7} *@ScwfS#q6EB $B翔6 CYGC>$)Rw7[ra=Q:$`i%Bv"X suAn˛މtV7pvCvތE,/-.FxT9t@V:%꽂(Fcn>0}x$(B#lDf_|svv$+ iU׾_3q#~wYt=Q__:_7gx؉ Q͍j*,fegC?PfƷS,NHEz`}48 _^9殕_Z.6o6E-E}s;!6^8"}# z+ñMK~ ԦUo6|_lmΉ`7OUa#ԈӅhwq.E~ئxb.6"  #vkzrm0/]Y ⼸/"W.F~`E 1dgO^|619%!=/G,=͵-D%R$/}1Gu(:4ͤfH\^!O-A K u8k4D. Cd?ɍۢDe V|F!#(t E̼պg;U&KI_<Ƞ'Z{v_)#RoVTX1 㭗rZz g/8=~߆[ꎶ6t 1AS6wD4N( ##9\PJÁD)T4nM|Fɝ%[mcÙ{ZnJ eO ѥ闅ˊ# [Q[F, NKoϵ}"k `]"qݣjw3,t븄 }t\8ο(öU[XyWg=IFȊ`I wX~67Ak"0̉W:dl$UnH % B:^YdoMu бDRr8ッ+ـFs;ߡsvkjljQ>-rC#^X6Ԃ\u2%Z_Nvw+% Xů1C,C τk1È3]~"0Q..X/5 +&4U e (Q>ZXܷX&x͆,!agY {v~^^%TH*BJ:XXB9N26OK7Џc4$NVѫGNQ!&:9 q4Gu3C~fxEA-Y .D&ʽ_Mf>UK~e˜\l~c1DL5gAhm]\荡fVknt9H RF!/>YO} ޻֘QGE.E2EHrLRU*QBp3~aohM;T%fMä )ﷺQWj̶5^AF] q @G 7EӞ]4ɽ%FMF +f[XSƌ-b|=Y=JKDFڋ6{Q<.O|^4E$vo\]aY7V567RJYɺ7h1WȪ`R _k \s nȕ~C^Lq%x "ptmc :R!# |<7g0Q7z'N0 掯u2FV,OVfV4X 1r ð>MYL5f, sėHmytQu#Qa|ǫt#lO-W:% fAL9LL;LG_HT$&Уҥ);Z} [4=wqX)/6#钀%~vVXh&ڈ>j%w}A"ڂj<}(evU}i;FFy.D)3y3TS MǺ%`()66n!/}agJU@ikt\ 8 $QJ@>t`B& O#yo@iiIF|Uq : ΢@~U}J+Mgt EYϤn"Ecgܒ2cŨ"|XJ\0IE%vr"\w8n,d#WHRKaW}={lrM;V}35'2*0ѡ=%O .E fgKuǙIqJ{N,z*Y; B/pnҵ)e*8LwGTp*W/{c&}/ {"VL1XQ]M9JT<:bMͶBHy݂H IWv_iu NxQU8iD+7񕙾 Ť1ؓ"# :4w@gi0Hѥ6:tuQ’kŔcJxH ܠɏ9>V/(^] ly0jHBa93?@DiQxM{^9.',"xP#ox+ɦuX&"A:_H]4<rz.#K#\KWOdu,ROl`/ͮXg6}0 ?l?.:UNe+"s]ܯTX޽7Gc#ة7N*I,&Ɵ>%S,G yb}+A/"MY21j#~/fl)ܫhg$KINѯD"0Q5n&`SN _^ɣwFZҀWywY5Dylra0J5'b`ؘͮ_ksT\;gx@UQ5Põmn]umڣ0=17e'S+^@j遴/ ࿹tTۼk9u+T1Rј<Zّ?j6W hH zs] :'aR[_EzqZ T٪k (ح+xr䙵eʸvxHR"ic%m›)i(DRH+i]a f(}8COq_J;a0*Mӓ@ōOҊ DZHܜ4%Hv-)Ad}}~\AUY섬iu dC ph7~x8c(|f-fA%;"ݍ}VmmJO.SNZK4D!zs:e^YSxsGߎc U>X)%|L cՒn ڷm{Oy!+."Ury:fE kovSD vJO/q(L=IJUܿ;j 2xfzȼ?BxYm *|oxЕ@ j9[ҡ_?."蕞ES,.qowEݻFgXʙ˸Gh[e<ލ~Ryq1lPcߜV2б[{hJ4dBXx(L7*LoaOݣC6lCܷRhul rsCc 7Ĭnpb2Ve;\y߾02ゝ!uvFڜEf]#={F0a >pDcRU_Z콧|(L81{>uQtPO- i_^}]AIa*2v%dp%#J. x ZmHvF\Gc},d9!4]**w M1ɍ ‰__6:}=|jz E"yJ1t!O9?pNկN7K)0G8#SRbgW]dɍ^=2d1@`tqFB+U(`>l xقn}Ujnizay ˴\ L.^;Ҟah7Zus^V܋;6Cp(m>ܻP'pm*6"`ZORk u}?}=ҠE j^qڽ."T,E,sP"Hc =bڂjLG#F]'|ۧ>Dqfb-U/BdwzcpaO0n֮{5Rh`r/\5Erˇ3f_3X5a9ۙUD(ը/)+u9X"CC&.J=& Y+ .=&4m=%D`,bnYd0Y5{{t6a:L7] "Tk~435>=|`5QϠVk\#Ma[x+>CփsVVaڱ?+-=\pESVrnT!vppHDADvKM&kJf,Bd@a=ʩ =brZS;MŒs*gMԼl4̋lw{߹%-'` K a׭Lؒ%0Ssriki'~MB7n/mi¼l Eζ2]XNDO?BsH"0p8lJ+Ġk%%nE}O4+68 Wい5\x.nyuf8юYm^rwqЀ֗i#ëԨEDгƬ @tʶ(hrah.) Orj&`w|IXx칺cPK7W17q]-A.8"`x7),&a{hwY` C/]LvɠXKW<^~eГDSI7vG̜%=»j).ըm3ܱ*d2ԟh?`k0fj)t<^ цi1P`]eY!Bǜ|"V@ 9+ J? BG9P!j w>76\ivJ}a)BDgJG չnS6bkz%k 9NEH!m pC5:C6Y+m-g^et`qҾUy#{Rڹx+@kG6X7Cٶ}8!ҘՁݴ_ĵ#)j׊KUfR (T*)0;k+bM-ɥ$={yퟤlgs@<^c/fÊڂ32yeҠA"g4+ uuO(w}l0GVWCp?ņF0Mѯ Ek2Ue5vNs27ƎXQ2w/sڟ r9Yoec]08 U͌FDb!ؠ ʉ{zU~yH3s!\,U!t_QFBfdS'ȶ6h4`k/@O'[ BXR\~>ȴjZtiيhg8]q%|Q0Yu/â M.ɮ$ y<ݗ$pLWMHʐ#箓jn%e4|8tzP^opl)T*E%ׯ8=@1R5b×5 {L.]zkEdp_tסdp ;Re =jܼ !h%h5RrBWRj+{ϋ h ½k_Ԭrb GEbI . %^"+k9})= I- / ;Q7F])vJH콁<;0DM9#D./2#% I2W}2 |Ʋ^yW@C$qϻ @XSgo}J8 AOlWcNyx)?Mp~P3໻+ 7dU~ S6dcia3\ ZզZ59?2r,D[W9|A30cOuD\p-v],>@|뤞HE`XDH%I2ra ㊕c Pa (e Pޛa b k_mVi;n55V/0/Cr6Opms%[2%툆n65AٸBk["5Sc? W<C2g2[M ہܐʼn eޔok[p"T[Y϶|YKuhD*+gR &M>JpSW}zʮDYHAfGDiFG|M³`H/ޣS<"b<3U~Y~}7Ǽ3W5٤ NC&sfׂl$J'D䖛7k*z\6wNŸdtfw~`(pIxLO{q dO jf'^MEA_LqG{ed5D"̘^A9igȊ0Pl0/zVUQ#0^ZQQsKX`q-oO+*ܘF xK,3Z/|7&Lj h) DGxh bb&ZP+3g aw/u MKvl[2">jDcv45{7-m^laPȮ'6YOy= KrtLa|usqoEQfK0ьSW-j!is-5/%ov3v@*MYnⰆ:n֍3D殛WIy3!ɵ(; ²ȢSItܦ` hU vILuBjIYT.$rJU̼aqob2y&#J{_?AJ{:❿Vt=4YzܖڳTY#BZEkQj"LoU)@As8;t/?%9˿QIs;,6'N#7XӺUkC,XDx^Q=m5)+XT4ȃAW ,kqT$ۀ'_Z@H‰te Ubt}fI蟥|eE]et2@.l\g{As}h]BQ4wUH6$4>{!Ӟ= zθjࢵ{R>Cc%/N- nع~Sr۾1)6p&S8&iu,z׊fv/L?~ !y%KW6edkr4/a옽s@#o7)5w6xr S0;Dw2A( 6S$XGUX!;c -5>o~tOx85T/t[tꄍt'D!ƕJQEѰC1v:ACiNϫbN}xy b5vYkT%1d%ʕv)S-S#=1&*ӟ^1aHgH rCJW93C//3편>Is(W:hB/eCcGo)q{SlJ׷G_yR~}(z/Jtn$ $=뙷fH)Kָ ?PD@m׈jًevu\Tmb&|.CdD ZZ)$L%OWF\ J{FI}?;W;jO]iq:ك0)vqO:A \n,[ͮXîI݂=C B ]&{Kf w;ɬQ߇vkAUug-)`U=YܞyysrjNE zTFFdN{],XLveDf̔nu>x1ӗ`AF{8&Fs~ i^o"%{F:q Nwwd qr!~0c4A;gV f`B7÷yFfJ2%T'a*?W$R`rO.~FA/9qMA'q*av'hɞR-ކCK^0=/7l70Ziv?*, ' /g\@oǒӉAz` v rugxz7_ٱjEUHZ`6_v3ҫ(M;, EfC{u]HsʹV<%}mZ&E-cۉt"!{\ϫF"zթcXGQݸ1gcBk՜o Y^f"7 szI>g2f T$Y˼Nl76NslD6 N0Ҏ c D 鶥zX&+@Tz.o|D(r>^D8.+ " N=JNW\NOnP#7j K Nr5{W$ϓv ].39@7o2u(K31$B5R;.mas}GU\P9(/4 Ih:0Hq8H5*ɀ8:sCvi][@luEz0x#NKڻX*0EH(~be[~J\B_`A4"Qִ.hhЫWws3fÛIt k<~z_/< n֚ Muo]2Τ/&6޹TEJSQ2.Dqlw``ixbMb4Bh>v<9[a"NŧhKT\BBuv@n(1 ,LcDkkG0cGi^81aw\85Zt]*rk֐ ,*R*N{٘UJV'|UnN0F\RSS."B& 6<iR N)2Ÿ웄gg#ʹZhp%B|YfXFT(Q'\nV&J-0`ru ;cJq̰…_Y>OMAP~M(qtt;P!޽jn`f79)}#`"3(^i?3U 7a┹`R'0ht8ݩk #_P`ߪdvcGn-Î4[h]Jѱ$G C #<ֵɸJn#LA0W` xwb7;D/K YWWBT(ٗvI qmbvwLcȩFgYvR}Uc}1e4wM/#5Ϻ%a1 Cc5]/Gdg+OO >CSOkv{tIXR`;GwpZF[Ѕ86 2-zj7Vr P~VQ&ԑaKfC ;+H ߆cBn^]7 ]d IBI>QIDh Я^PGCצ%_b6~E%R|p@t!PyWﴪ LhČ{yPdam22 >'Bm %2!X]WvIUOoϻ7rx^3BY(T.WOViQ*B/f{w5_3SJevjצo*E0*:Ԏw ;cAq)o8PA4H!]=I_!;O DӍ Ym0{ΖK;grkQ}4v_^`gJ1 @['DWgO١_h&36)DeOn< OH? +yO^Ym~|S)QXj`fKf;]e;Ps%Up,{=|vb#8|ԁ},h˰F9?T~MPekIE}Fχ l~|O9[KWt}\s@:MYjs4xn捙1op>૥/LJBϓ[vvV"8J#/겐u2 < ?1#EǍdX7PRJ Gܹ_BX"<:bn}{+#44!ET':^g&2s?t:(<$ùDJ)64$<x9BoCSCYg&d~EəY $<(%M9% d|7!BBd'Ƃ+"5.'bS#&s<x,@Trk>hJ/:&vTW儆sRo%aMc/?$LI\2Ϻ8&7-җ'92;ꝟ;n0Q@$(\KW.AfNysyPbU6ur9V\)_~!t%b` BNzݵ|6OWKd>7TG\g4<+<( -/hr\ͩt)e`| U$Q ХxJR9 SF`5-u}6ǫʵ0Y]P0WD $zw4N6h/ +$:n?"ǙW*=w#:'WwST[E3d#:¬߿.8SӔ}P(I9s+=i8;IpY"'%P>R8r(~ QʒU3 ?"||؟̸@v ]9܈qO iD> wcsԋGp\]xXMY!D43.vϫL62Pc=[lt̍EUs(f=;ڰ]8e^'1T]kI|HL0uy52ZZ'P5޹m:*.KmePm] o_f%B(M.T8CCH@$~|{zs;wghaXPz0,kİak(2)ǐ(3!qD*)fjS#YTEpv_Oӎe8 Ep72sA>o SKz-"Ԓ83Y,eg-JnxWGO[Q= x8C:Q!H0V ;<ء“vWdkh\;ǙGhl6po!-ʰ--Y~L$ZәBBs3heyK z|WȟDWM(^oٺ&< {>OAe4 ZfB58 i,Ӌ-V(B=QO4wfMl]J.D1Y̏?6jw i+peV-cf( \m0I[Fb VlkX鶘s -Wa p:B .nHpHZE 8Mr fx!:svF`})m:72Ǿ.(ZqX~@*Y*E_g 0/p,B7|Cdbќ<0fο׺2a(֭h4(?N3oMvOe5_:#!#:*Ɂt^C-/:bsG7=vK9Ps{whM`]88X--N? S{{-푶TąIS?Ļ%^Yś R)\)rsvDX3]I]D<,UnI\p/>. 3_aَDx-Y`kgX"QmUKQ\8ц1P+I;ֶ_vg X-ˈ)u/IX3!6o7!ZtK՜Di%-r(*m$zjpbSnO e%+w\nT&AyH=:λ q(+QWh%&I 0&X8.r!Su´kŠT J?xƭ J)Jű0-*^}XF#qʗ*=m~+a*vI7fo i9ӜL_gAor?btк{U']mvtp5{S zJw4\|&*CbX{$-WDǯ7ƫI}i upo=ɲvnHG幠؟|x|bxq{*BF xx2:}Ҭ) ~r_SeNQWyj~۟a{H'ڽ 9UmgE@-xyE'; &if uŬc?M.VVϫ>ٺw0>aꆨ9{riO}Y- >/sN rcᗩ!n_^8AsAO˱zQd-Qc0 Sm9` n'ZFF)V"(ZsK 8'~Mzp$&B=X-jRI !E1#<_k!,XX7/|=KR[r'Q"o!"j-!/C<.6M|O?VNC^wm~5{$G h] -ȿ& znFjqQbk{!ˇ;(V8ԃE@[]!`(FP|S;nMgHʛ]k@x2;)N9>! OVЄeP/6kl1[ ҝʶs5;sm]Jq?臎hf-%_=*QQ[-ƈs EPIPHU6&FdY~GvAH2q56BYBKΚi yA xV*r6mѐ[bPށ.∓#a&,5<8@[>\(OV +o;7mBEXy/WMVb/! 1s?簙̨QhA²D}bP7.H1:)Zf8#VKNS[\{!wE8V[2J;pe~+4vyS8 `+@Zs^>,a;Shb6Mzq6/2u 4C"~q)7a$?oC6=EY "#"ɧ8C7o5}Q06s9tAcn픜]f@dBVS ި48/:{)C]M*w5 3viRúۗ#:,@p;]FQKkvG+LA?uc%Dž}$PVuZ:Nhǐ̢ɝ?V [)SfF^L:K;Ӫ߽5fl} ҆&Z`fYه\@8;Q< Txt?D>OoSݸ2hoΠjMj9}7K^r\y]NoW$[&B#PXbf^pS(2m%%~ [@f:Ju :Fi#+_F;ʐVwJ IA1r S4znu6XN\}5Zv1BxVӰ DAZ%Yfq5j n<έKv϶x7?E=BhofG闘L֌9sY8"s$2AwY5c8ЛUYV35"v6n!EyFD0|^:fM`Z\MfW}:OMYOΰ5źBPGnCq H ~I0\|IO7>$ "Qwv6m~C1xlz;/o -׍)PQ?6f 4bz!LEl~ࢎB4R2 cVBbVRC e9s aeguL譄딘Ow"0Br-FY3u^/ߺ01I`ᦎWV`,'d~d'ɁS=9$A s1=}3b8&H==Hټi +fN̳~Fi Mnw0&0˭3y'4_`hAv~ÞjSY/qA~"aU C䪀͉z|hӂ"gX ދEٚ H#Y\B-baBdoTqM]-*jM, 4O~ Xj~ډ:\\߿T{n]`Gu~:RGZZAm^4&saPMR$:?Jn<ݢlI$ck$ 7e iS6W]VJVw6CFa9Mo<軃<y+h}8H{`Ft:de k/m5,%5*BXOHB)d$" N\P2]|KO>BT 8QWQn hPǜ~49\sX৶TܥF5Zb!:Tt-h`wl&cq %֍)l%xf*znC$:(0VR>@ex&G-6ZJB7p%:^=VwPG.|R_A7bо;i@ֈ{IDnq|@OS`6sH]9t*K"&w!GyJE[6<&&7i7C lW(#w8SzK&[t˿M|UmcKڪy(rbJhn⸄zrb{ׅ sm*ޘ[MQ1.3djtPa"(/6cC}vk1kXK8TmG\z&yNn 1 QhnPgbDR>E}PwTMk7h-&} HHLf͋:$C7:3u'!\Ԉ `~z84p}} Z ~ [WE]1/1ƏG L 8}` S圦pԫ;A,e ʌH@LK1F@ģB T9+U";ɀ륊 0.O ӗ7sBc~7/Y/\x_  m9ӡs|% 5|QoyzJ2 4燼z 2d||u 1|>J,`?_l!<t7ښ3+('!0Si{v7Ƽ494ґ*9Xz9%S{FwX+U8Ŋ\ȽIEX[{7ʝuɈ75X'Al&%$1:Vgzt5T'M0҄%蔡nsW9=gkllwӇ7>B_wv-M7t ymΟQԧBوc) d-rE]<1HYs(K6{a x:Ė.q"pOb2h 0Zh.i8 C ib= yiH4hގC86ThK;ƕ5\/췗p>!w.y)#ϵ2;W&3]NQvZB@-DK+\7DEߙ N gq\fpdX;,D`zݑݐµRD_$k8й1ql~!}VS/@sdت 揋dp̯y* Ҷu#JBrM% һ_ؚ>s,a:#8SF?!%MܝJX@*zbx- 7ba9:UR{Ͱ*':ۍr?Bϯc%֥d Dv^ZԻLf7M!x$> H G k?$^b]_4p[, EOJjaFG}һ)@o]oђqLZRI.!6qf`t/ZE;o&*2wQIUac.-mCi?B. tL@:bU(Q1dqRU+\ӯ~p.ș=6.5:w0-|^xF-B&rªmYdb>*ly;TuKϪRG=nN9:h\;H,$E^C͘o1@?& l"2jCZOg'-Q G"Lh3^0~&m"֮#9Y oz%i,z$#YK PO~k;0Kcua߁e)oƙu+\%ƱlEOF]nss(#OxazNV냰BttQ`f-jHWNW۱|FLc7]b8QG2G0Nf{ P],Mb+/`T ȏ1) 2NtJ<'aFP-O-:M<]p;=M]$)dEmc7ObOa241-j&bȒA)>5(ЃuՊ/|\oo)bJh@{-bщMCaBR<&6)үlB|s]*hu"łK^k1F϶$X?`!IR\/hY%eOPqT5(WUեݯ`2"T@gO(9NYh6Z 8QS53U>ž3IdfYrF@L+ 5iKt ^N_o@M֥跛" 3ܗi, )M9"Uh{jRWO U;̡cĸL5Qc7%/#ϮHso$LrZ>.i|6v@LC5ZM;LrqR^e,JkN,&e|IRkDb 5mkuOz`uVv(e/rqU=PlO_ބr odR8& (wؙL%YRfà;>#Ơ<`6|#h<|HvV@ǂbPF־8G8y^y! @qV.' QSTcGO|6$2UD>zO@"`Y'b HI! Nĥ13%,9)E?ͦl"? !k z1.ȀC [i$sBv9DH9ļ?\^8ZeRʢꜳ僓6c K;$^[Xz4hZ6<7&%POH~էiOf*@YڡsߥAWB|%c 5zB|!yr5K|ָi'+:xT5\I4q7x22OO_4_\S <3ve :t؅iN#;M2#(eq}xy].{Nx2iMA>9nj4ST)_NWuVo^/~H}{oб6!*Fd⤆ ͺHQ9:k5An9u8 m/)7Q ?ZˆH\W?uXJ^5iu9hNQ?mE{b߷k.0Yo ט޳lۨ*5i}T#:ڡɴoȏg<;z@{sLQ(1K; N){qL{,&/#]wME&}H^ UpeRl7 nٺ:TZϵx'Xcz3r;huWйӇr8 !RT2 Hrmf{OnR(ȸC-ʰ6/q "'=ߵ*ګD!mc% @k]V-N'*'ϰyA'h.{G-|݄&߭io+B$rOcso_CyN%}Wb%F- ('aiI4=ݴ\r ݩ"SJ۱smI .{KΔ> π7j%k/6p8$VaKuUgNc* +/T+ל>e-KFzǟDe2{9{Y6z\ jgom+!``~jF#L2 Cm4rA=8`ЮQΜrpbXE.E.XHjxR V˛ŀ,,~/lHmKFj1Y=='%{K>e5(,xT7柠0}۰]HY[>0~ĩա\Yd!yL,"񕵅qiaY$Ed`tA5yz"t.h#_#;l7k} `D%F$wnLtg^EU. K~D5i>8GYל]ۜ+0jEIU.DER2քHr%)+8,k&19OwIH;9Y  =ìRVNX^vm-I^ -g3ɯ2Zk O. 3 %蓁6J ܋h~>"j .-Rf(h~Jp#d;ۿe?h߽f$ rY'ӽ{hEfa!̾h4,e^1KW|sޛz)I?{ }`a|Inh;EFi% tJp<} 0j5 I*+߂o% m눌6Ii^KaVGAIC\\1޾fv%P_nk9V5yq9dp q' L6&jmj[/R~L&MqD¬\;#zP6 ] R%;Q)ZLe1@ܷv񉁌 zRUx3.ǖwƘ_xZdE NKGO\&eX5@ŽK221UYF!_`Af]n;;f$jQ [p4ɥڜwmvXsY^h>O0k**{frP$*BT7_6er3ua}?|99\2AYxZ&W Y/3L4<>|,òN.fE0S k&I0LΙ~u,6d2Adi_=/?HT.XH7j6-&Dd_;*\DTXֺ")643Bt'7RRl~eSQ{DV{JՀ(ᥐ@ݱH_l-*._qy]/wGO?v)_B k-;Q}yѝhݢ,o%pAEO"iBD-`:?C ױF6Uk [PmHdH'*!`'w{/O/zj (R }>W^n7QǑ3(ϰPi$ñYҦ̷Wܟv&SnG,Tɾ\@IqGIcTvNaJCQuÄ’赣ŲXT>זEzlVrd17û ]ć <= y0I}آ՝dr/ǕA̒% :oA*F诖 cZZ ~rr? DC$&ʾ}2 `1gޣ-R b8 ?T6+z6Vo)TS DXcrs@4$ZcW]rkb L^5O<qT#}RIH=z iYnRkܰ F>2O_xG!!"yJ(7~;"L]q7.:$CM;I9^ކ@d̾"gd'ee֋[b}S^_}5)]2Cf ND;TG}iB?ui``3nv,goX:'Y4s7 ,p,zgȂ:ٿBgIj: κ~aؒb$alfI/ *m =T]\3!wkBT[ùMlzL[*.zS l`rE S.UL{tG9yVGlG1ZywpA>k&6||ζ{plvّ[<=? o: {:D[TL5}(fLi8:UFDT>W۫U;t)KxL)zov͊5pE~%ؿ @ir hEvBg>peYV]h-|o-I띨Of}RΦss1UA޷fQvzZ)+q"D}$6W3VSeo3崷? |͖vQoR̛Q-1N$Zv[CK/HagЪ^*}~X$M4y JBV“ ;gϸ(as}IYm. *AzCܶ,*bJa 5&/|Wyv|R5;*/rC+p&SZNҰ.{sĝK׼@Ѯ:Xšh+8ɫ %&U8حQUT\P(3cytQ ՞I0ϼ<|s$P~x|}}Cx BBb LhS\9et]6Rngt~(oR#9 shݟf60`pmЯE`?(?"!O*3ilf64Hy7'?<T$?ZwT U V3$柤q\azoF2\i@}#~0whO6?7a!%{l+n:y54uP87'#><8$1#jHw? S %Pq:xBks85dÑx "U(MFhqe) +JΛpʮ|N}֕$`#u$U\|W PTvLWVĹl&ʗ]F![F#YCH).ZIMkrSxT]P#m;ClnS^eno,K}m᭩9MuîF\+rB~,Ao52LRg i#>,oOz{bd"|'TvU[I A x 0hL o3R]~KBJ68dJreQ 7q 2 c$GIa"HP/L_ (+'@b]XgTm`$ʀ6,~PӖ0}әU2.{&Zj.`d68lj9[>G|[jFn.i+5HmXj-5T0@값ǝ|h;\faS j6(5yG@_˻>i(='L5CsU:six`P2;:WrYf 4#^U^G amL}}q$Q'BQjKb>*m=ˇ7oT%O z<:/;T$ʒė iE` o\HQ^j::@n0]r3Gzka#Z5 ;FVuw u;6ӥ΃ 4~ syjZ O6f'U5 w$?Fd9ƈ[UGIF ;nӬ?Dʛ,Cuj^x&:gc2OwST*ąU3TiASh%p=|*v~sn3J&d(|9+)憾&'qUaQRXdb>re ""\6狜}atpt~ BN6+ &Fs`|Sqk CBx lGN_l~ 04rS :$Y*Xx-/6_ifD*HW4v-}Lw\P<\]{BQc!8/`EVH{W.ꉛGvٵ Jg7ۢba¨̵]@W5PBVW>+~m݁~j#1ZeHb<ʲ O=jbXuJӻ a`4tg,c0*sœ=lԗC.*L|$W _l6 o_<+aK)C`/F].ދi=FQ0 Χӓ❍(\КX&K_(e#*{$v=>ԁtpQ(Sj>wnO hk #,`$ro;Ӣ8Z\HzHEס}P (4hG&ӄ,4U#pp;Z:dYC NE}>'<%IaTX/[Gj gFQY$NV-v_t%zt؀߃iGwU^zT5:o6!],ԝ&&=g9ID |(t,zjeŷ8hd!fw5RlzqÂPf!q%ف%r`t݆R#TXGYDߓ(8MyvU79wM!!wvP 浾]8it`Z;mb Z2wݾ=Y!]fo2)eL^N`C=6kYjv`Px}mPu#f0%ͅkxx. \b@*Vwo?=pn=NDI uadCWsK u]ݡ[myҗ~] %ndxȾb DI cp3 VTf*xhqcI@rF>$H3}7MٗubFFWj&B4i׿ҨNӾAxjcm.9v1+WΥۺR^4ԪS*)ؿ5*t?7΄u΢* 7ooy i6_WM-̱Ĩo833K2Al/EJ,çHZ+ů' $@5D/'k>>ȟ56Y1C,g''x8hLrz狂-|q}Z-9!.%$-]`鉟! C-C E:}+]6eCݬ&aU~&[KnBTMg mf۹~ʄ PN6޽VJam(~y,"l6:>c,8t)(^qf{ED[n&2S7S.Gh507|"ЙF%>&CQy>Fl@h'd '0o10]̣~H`lx=r :罹:f=Єwy0_]fej5HDe*E&J󬏜|y< -۩-N(*2H~Kq b×vj>qBT`s:]zSYjqL >:RCDq!^Z+JYDS TMƹa0qDF&Ep/?C1+x ԋ,^ _i|Hu i80la7VF:$ia/3#nΟI /jʡMMģHFLn˪ʂ@#_ ێmw/Č/RNI=qJ5Sb.>eܨ`! 2)߭Saݣ,&~k9ap5?^/4eIآb+ԃ[ {V s IpdOXPeӱYSἻd DMwIMu0Z<d^r)@݊5Lz*4˜x4眺v]VTו A2?`oRX2$/5$r$ RfuZQi%dڬZow{"谼;yG stP T1c-K^xȶV0PBjNz}O(#!78Zba*3gW[/4,:2 p)(gw,^`KD˙0vڈ#k6ئ pHxQaY4ɫ2+]d,BFA6c6~$/y7?9;Xsˈcؕ&X4vK_aPܶKJ$I9)1$2?#y}ml5qr4蝝7Ʉ, F#S8"̭/v*OrWbvAmuғDF-fpB*g嘅˕ R^(%(#UG ҇OpQ]B6cE#_j&PKysnLs޽x6kS]tLo Y*OfS.&x+bX$_nKi ^ v##!(_?Y$"j1- @\7 5_!zwyyJxjtS+Ӵ˓W g2\AyU|@ZŅRTzS'b1~4dd;˧2B$ŅB=%I͏ie+8Iqro*V:_bb(0hM?cq l ?D0v )yZ^ܒ2<ҍi]7LoNVQsqvLzQ-=ʗ.4 NMHTHX94k[@vHUNH m'- V:B=*ٔ@:]]!&K wdojxI$ r(:Q"}uZՖ%G֑sۓNC( ]]=P_l֙w-vSl,&1B I=JMɮe-d.=imXp9r3d3f9AmUV3y44_pt4S6מ+|:3u}Ne%aj ^w`VdL3/'傰 }9@Ivaa+|XϚHʰOnI4jLp ((=aȭRuUE06hSrzǰ6/kWeM4S\w&VORG %c`!|tbByY~I ִ^E޷% gEkJs5ڕ]EUC^*4!M3o#d k|ӎ"`ǠչRtX,͙\*l6ۃ?uSx8[Mzb]"b%w\vƉIv80}E֎@ȿWY)\C[ކPuHG?p`o({+j Mqa TZx=%>Vbexu/~ۧ.gS7A ~BCu3I=&޼F!ܑj#Aĺe>vYCgr6+]8p>S[@|ě,6磆 u2@6Jg,ɽ"`Bչwk w>MuR-D5ꍟLg۪K0[z5nW_su"$B]F<Гz6xwJruhard$3ӟf`\Q?r$v/ۂ`esHeVӋL!!/,$7{ p? & 40Ԝ_sB+vϾwYn kbB~LNeX͠x " kVS-SO6o̝9wH":?}+_mJ%y^H9Ri3ÚPQDr "LFsOIx3±) ${?kd+?4k(T8m֕prH1Nm3&4Zu< شVH{R3Yu W+T3SĜEr\mw$'I)?ERUe."WxF1#Pg[\y2+cw^`瞅)EKX7u ؄8qWϼ&/}, 6!lbk :\-v\FOmA} 8ʡ3IV?`[EGz+(r=-E*?0tك?FMe*X0c`#t~R9k1 %@;CԽj2;}-ڐip[l,z1>{* u.` &C@O-$|Ǯl^yV@JR:s|vG."`;(tu@|KO\ OMsK @=xQI)#pǰ̆A+0̨*X0 Ur_ݕBC몤b8A8j^k"lάgW%m vuk_RSKAds%T6eS `-jNB_I- ^n,ŕs5#9Sp&v&s%̊y5&˝Qud]|r|q#Y#H7#] %ufv6 ί}"BHo(yQ٣*HG@[m`٨<b09ȌŞ*_wiW zޒVkIx]7syծ)}\5]!RU=X} ƙ+@5P嵑 2"^%34H3kt{ݿJ{_"-|ڛ@6pv0X{s>Im +ibWT9O/Hb53 ci%B rT @ ܨAe]Mqڼ"ޤBte1)aZߴ0SÃa΁-yL+>C>[$-\饳} ݾݪއ3A" m3݆<-l ѰDZj1k4*ciq! 3W*j fcnX^C&{;v?zQPJux#PI1!7o!#o :Xܟ5t[ *CrNy6JAz.|* ЏXm 3y n&|Vy1Rd6ϖ5.S7玨zϝƴq #yCkwpKq[ab?"}SO"-Qkz~4GB^'\eʧ2. CN\D_[޾R(\ P|mV"Hzj 3DPKĴWVdǐTx QXβo\d\K3>XǠ&29W j߮(gK_OH/Mz}"}G!U-Qlr)v( E~=0}[pc_Xꖢz)&U,N?,iݫ ~1&%_o[wLaI$ hV<+jRS VDsmՈv#/RJ#˹cl_V31(F[sv'%eNh ߃xVa옷7ŀ DCٲ"t Ӟ#İ&!Lj҉ɴ=iIS~HׄZEI橤KaLp HǙmo=нQN֖+4^!)vW$,{V^$'2HWg-!}sE\ek'9wO uḮ ynHCix!ݾB W~|XS誋YsNJ2]+8H3zD{*+Hsbw)s<&`f[*i<-T:Z/mzmk qnڅ KͮıLݦCp}PY\T6sc 8[6~~I;s1M04[ $&xBGuJa8p)ZrD+kUebCSƥcIjQc%H(9S*[^ix|ꖰ{p\$:[ K7g ]fBhFZ!Z 0g0财S!-#Exɐݧ4s4StqP5,[ZhyO׷JhR'MFKzM(C2{ѧ|v;i gx m2ږZJ* 0E-&l\рwh@Q4 }^cϡnaBebץQpjN:, p.l !>dAwyYf/5nyuX^:z QCDqyt!\[G&6=;øwo rm' dF_zx Kt0C_O+[V8\+g|s*AqF$a"{ŭpt\5Cծ$QBNÝdB<6>@Y?RYzP{Kh2%ugF(=pJ1uzǤP] ti(KYRQXNRmܸd$U[Z9DGq&raʧ!w*, x9@4`m6]@iMO>r #@ߑ+6L.1. vx R0,d`W}*(lI´ice.,jsjF^˾ p6wap@=ao7̌]R4rq5w2b~%`鴷.϶:C1j۸d*v鵘"g~VFJ3AIT ʀd*ͩC+O-- 7, Ӓ#hh1Wp_Y[kCAwz?i _@jsX%F.^Riy2'!#OvZԜam BRDYhȸ]:0"_ kM8pbHH4wCPY0R b3@lK+w1[$n-:潪%sUXIHh`CW|d7H: lvvDZ>Xp,v. Y>LBTz*C~~t/؅*R^TNr&RD ݡ\.c|-zB_Q 3$#+ruZ.^2ZG=@waIx⤎21D#tM d|;PߍŮÁGr/FL.~d1 .%KJ{zo]P}\z!" ևSNXx26 $;dޓtb[i:]*BH ,|bN&>T!z_ z ;}inwP+ޠ*}~9Eմea1-R1[皺^!\DwbKifޯ d;43- l^ ob̉d#1@Opp`N@u4s ˘shH]:ӱ5+d9-5SѶZCa.q g`:,-z52I9# r`wR9RY H{M̹^V5?pʄBnBGqKqȯjTf4d(pM[ *Bw+8<>cON;9G{5H|,=b;:$_iʠ nЇ>U tۼ +~7͞AM'GHg]ǵx/5LLw3cmds_0/M7Ԝ&dAh(hh"#@eLzݸ=;@T,zt3K& m !iGpV ([kxo3gal9 )'Т]4p,A)I ,c~DK%wpCE;ZT!!P~Eϩ ϖ)(ߤ{rC \)d5nd*HfZG#a*Rݣw7w]'-c3i5#R] wr6$}^dfy]:Pўv5eg\Ce4|S%%6:~Mbm sǰփNF=&3$. qԺ 'KA2)9UM˧vj1FD 8 #` 2arŊ-?62^,7}O;^0}_10g˷ɏ7Fv\w;>oC7OK< Pqy+rAȸcL~Ǔ|Sy 9t#i 0,`gpg'R?HƌƣݛM~Jd:ࡡTGys$?L8PQ7&F5{XkWu k5(=L@ I zRֲ[)SB,ҟ$`hm\8N%M\L']E6"ue d^32ȐG7gUVǯFqo ԯ=5)P.<ikj޷^f?{D.cC10&$L'IP {H3w&^t ;<<~@]&*AE&BCVzNHn⋷HmЌ*ݐ{>Yo;NWJW6:9qF!Sa)tl!T-;t?)!Dӎ= +n՘,n{Zχ:;xy;WXQ7@nI' L;$V QU\;Ks.ŭ>v\m=LԐ]\"ZWrɣ\̩L=_$.#Cw򸱕gט9ϳϰp6x.lE6W4jʻvmgc-lώeTIvE6O2q 8c ˗tYJ2b6+_HLW%Q<ߥUkߖɖB>'4䝘NM0`VWȀP+&ٽcR~4txSgN>`#z i}es&TDY]TW.C'TAܭQ+{{b_2:s<5^%Gb{aǥeF@asN zw< 0YD_Ȥ(J쏤9 M:{Wx٫KzwZ[xj #!5զGWQgWWA:}rAVMHx!LLƹThaa~b6OG}c82\]q I;(?7#V QXZg !XڜWLPЧyA|XySA){t_ MR3!U jB9t˪6m}g /+݌nAxcrBb`ŕPLߝtJyW,{#xVlϺiV+DZs/dNG%66Pbɀsi 3C:Z#1ԴgdxVמ*;jc1v= E^z((5muf$o4E+'Bۘ<}!1/k0PuJM%4ї\K@ l$Ȣ֪K-HY/!!apjwJVAʍU={m }[LY&8ũ3mXpױӺ3 u׷%V$/)JrS#{d` ǔ|&8[Hc@œD>*BJo8;L`I>}uW9k%BW5s;w1kGcI7KDd4e V|H]<1D5MEwi[/Gmˆp[Bt@3BsٟyZ>1w_I1 c>M)~;7(,v=N+~j2wW,)1{wdCv'WS=pEqß}Rmzp-6,'W+m0#'Dtf(u#+g{I uf \cΖS8l{of~e$U%]OjJK&6(Ҏ3LLQ7E"B =92c ?+C:Vm֏v&%Ԇ8*>#-|]6Oh@8$~J%|KoU ^_V:Sa?>ouɖ"CTUkY͜&FP]ce+2$ Bөx MXDqs, gFzYJ'UC{C}!.w] :6Nwlr;Ѱ.b'D$ny9&b&0HN19r:-@607:TWJ0vnO\[5d*౐Q8`=:԰-mǯegI]oH4ȓ,yC+spNNEt. Rxz%oAm6ṕ/ vYIJDOt1 }UkxVKi]FUuauܢD0yP"DvOg_r0DGd8_KLyqQ˔vx^ƨG=A=ߞ}kZ.܆x?<%JBPڪ6֦)K-GѸ Lio ߝ2]/.[Sیa%bxeNkm5}%BB]|ViEqy-zͧBA(ݱac׭i/Q<" m7/3 [pbJ13z*Gd:Ъr;+%ޠv_wuĭQO˫ʞF P1)I6 𚿮Q%NjFq†| LZ1Ҋ4C*5S=[PNVo=pP=4c\ܭW7v&= wmt4~G-xj6v.oqz,9@|6 -ڤXּN%AQ*C*-?Mʻo"FvFZk.:£CBtu*vJ /6 !faMc^yIT+.\"?T&eh+M﫳{]_*Vz C;¨bӢ/RhSwGE[gUɈƠaFЇ=p$!]Lg䆟?@[CŹpq4 `a1o(Nrgׂ&ؖbq Ub0Evqb*bS<pV %`oko9f?2-g?% Hjw*OĀ#O fIg!Yv-w27 bbP3* |]!E'B rd Mp=A1N3-4 dZ#|lԴeĜdv\q s.7c:fK7m^BXt;Ͼtz/^ ^l F B&D賥|ʩcKInsJt=*MG' 55^}Jbo?U_͋QfՍ.]M,\#YPӻ#T`mO8PY 㗑nB!gOPj9V`rt3t>vKTa]@2* ao`,=r&$XO/ˆү@tȎw[@@c v(9l_Cګc:GTy+E](:,gB)6YƗ_ Ō*W`{ _IkY~#k)6t1~|/v]҇R^]?C>CaNaV3Et4b?ᑺ/XV ipNY^Yvs9zɽ\^1)4Bp.sYŘr^hlA5Ԡe1nyE }&' 62eW(5f8t LQ8*W'NRe$IC{(ϸud_ʃ@{(gߓ)dJk: s!?R\MZcpSCQ&c~rj}*>[ZjkD t3؀w;[Q$;cb&gW ?"\ǔj%1~ܟAv#t|Z*4r1Gc"Sxb!ʶRcc l,P-3|oyЙ؁RNڃXtAȽePiʯOy#Ycu(,ֹtrK:~{U(/Mُ[>0F/ԳUOGiuHZuHv~[fFGq?(bbfi!)n%7Dsv[$BAԣ塸[x#7^N1svpmhi +>5yep"燜P28amI )SJlm.C|L3Yfya?ROْ+Yw:q}04\}kO `IK A&D>܈ݛ_UI g"8y9A'twq9!b>eKF8Uth8Gecw-)8wt{uKI~7pỲ9 Wc4ZP qVjDrT={C:Ǭ}-$;e0 ,j4ITϣظ96[aQiiB*O%ke'gnP8  S:,/tM7L5^m`Sйsχ$×fq Ɠ&0,^"+/d eKIz9Y q]FOM~;7!.:*ǠlfE]S@gbi?ض NOknAU54uiQ'@DlG ^^'_8+ZdQuݦi".D/F%e]IZz3G JfbC$ڲWD ԡ RFqB4\uVd{$`9]{+-qcQO(I pEj,~T`rvF:xT H|Qb F)z_Ǩ='Qci1'+ |~֍'>¼uC] ,9( ;ghLP ~}r*)7jW}f5so@\Yӣw5z$V+{}:ʠ@)hd B7W1~L4 ,Ԓфԁj(B&z烙h#|Qq( Xtֶ?=2Ey(JXPLQ!E!gt0YfCtLorce[M1Ç_Ww/'vF=j %4?La$hCm 9+KetŚӚ1Glz EJNRq4{c$Ld(L#d~[9YܦYbKS`in4c7ȷk@+B`*H(6qs]Q/(JiI=5ie =77qGI)_; yQ);,ұoJG{0;+RǾ<ymO !H d()Us,{R>]6iJÔ+&b`p̻[.JaC w'u9@()mma^IcQ]àD-sh60(xAN)@/LraV~u7x9^vk[s[oʢ狴Yn_n/6i)Asԁ.>GvBA!ٶev@ N 6[WjIn ~nnt`6L_r-nail"j 8ҚYjWs%O6Ref'l'= ͥ$.l" ,@_II+0i$,D*]ɚpКڢ^dҤ~մ T4rnnrje]Q D~PVf ?$|eKi:D W{#1`lgkN,1RڹCp RowjT˹8VW7SO\oNϫbrp).@ҽۤ'/*deW6I=öyڍ^g `mw >2/s6WXFdmұ |/Mr3NrW%6e6%"N{"X  2sJw*me{WԖ[TSC% ZYy\5ig/SO NA`N`6X9i, `.a c~^[+1`x`W~4ĿI? PC# " ǖtFx2/-}w7DP R>w#$ T%܎ X%0ho ij<-N*0V 2ڔ8OQcٜ o |ܸ ؑoU~6w| hW 1h]GP0e$2{;~;(p`P*3-SI$o#,ўæoC+;}(`K]K'k{%6& wxA 5tL,4ص16{K8|Ĝa5ZOL6XQ}V3o2)̰O Aŕ3o\$\Fgi6}EFc}8an ? d)=@4 UG "m|e>%$k\E7+Qsܾ(e:&PV)t8PMi3!8pJ5ZJgLwd`ϰ ;B 7AcmFġM>>ٳѓt Z ;,w/zlm0\\kICɵ4XQ3ۖ\pMm>'7ǘpꐚe7; )r agQIl{mozҳp y41X1V Ky;/Q&o0֔lFLv޺-5]8aq/%k?H(=ߴ]*]: 1у FԦ!8[p-a 9 }Y`T|;d]ͷl9%Jϭx*H36Ҍ0Pe{T*N{j7"qnuepB:ֱf>zzП<1K;f};kZM0%9y["2.ܾ } Mkc=6F!c(w/>pP.^EXP[#*ۇِÂ#kkjvr_kt0y7bJkbuKNYM TrU#TF%a]cgXhGi޽FtFZ_?m.|\-1K\/tz 9 aݽf_@i7)/k[\*4'P^ _f0 ZpNaJπ)n*!z8~IA: XzOvآv T%: >(/j])/JDcT4uxMmZ+^Qv&5!Sx9%Un<@$NTr!"^enrP{5<&V" c}Tʟ-MFI/_:H%c}&yx^Uт`W؎!c5ORcZO~7J1[yb=_<"fUR\'9~ށh dc0o^" ܕ'4m2t*E\C~UYJ頋C&#P֗"Z@dłG!'($p~/7vj9v'0kKເbB_1(TH(>]+~1`6)k0$ݍ:D•1Ai{kƿ#'`i5k *y]$~nTy?roAņ}MͳmqJCze>/B11׼1"nB>r2Oj=5 s%Z{:ɼ1޷0dB$`o̳j5x1Y5ƥ)Sh)Dq2L f(P6-)PҒN&94m}ϼ4lK>@|0"2Ųps&]~ƷrWc@1sH97"4c{*y`W ߱ƚx/$>*3o*8Iwmuk=$Ev:%YG_>0v 3K$4H6ie%E/2+߲moc@9JtzQQAlt[t*   j#B>PZUwsmԧJ)_I-.xmj_EavE{µc 9C(>Í,dkT<#PW`*iMvaV-nEm.1!:+_:9Ŷ nm92T52Qƣ`Su:Wl+5@pTy0 y vz(X̉5 \: q=1PEЅpsopxH.6ZxŬ?~.g5ΓN%6N{e:i5),bm}~󯏽 :0:9(b2J:3V`DMF}oi' e׭r K?Z\ܣgzB(A?ѡp'!@?ja*=,ZE`t1\8P i?PT:R1YPn)XL~rg)>aQp;$5,͉ ZJhόd<5fNc4^,J /ƻw'NRI L9  i-ŧpD.n\肱ܤJR-ǽ+iJ}f/ Jc6)B$ƯLvy pmW:FWI HoQdWWT[SKǵn|m 0s89[P%1"6w}߳yI۵r7jbR} _ +|oxcf,X\r]a%HgRtʗ+f.#N*Hl2!]bt ݙ`Zv%e |#xWS.4l32dU(`*jN&/@ N "9rs@;ٰY]z4Z$":_`R bcF35SޥZp)ЊZoj'D\"~R!|ͅl#l! R>M5X Jip4bǣ=Kh7?3&/˩>sp+Ys:I,Oy-Ϛ%Ԣ&`¥@¾&>W툓}ht xz]I g$CVd ~/s aW;}?g eCq&rS||Xg=eoDXZsa'kI6PnE Kh:S(p[9 [%+qwޡU>A kOiM|ֹ~)RVϜUXc P K1CW_AbIm-.Z7dt]h뗘G٭ʎrԢH \U d~Ց% e=7~]NI~i)њ]Ӯ-x1_^bJ.|m$T6D,e\bbxV{^F&qrLFv+r.FLjyKE׹E0F|H':jwdRAzY֘)ϨOÅ7 j r)-z1t]Du 8~}:Tx tb3]ί:2.G21oW֞gBlIHURX]IzyE2p/-|4\{ ?e<`.&uh|\'D $GJJH>4. jM}j3 LsȋU"w>M&(eeZw2S ao(B2rpQ0`h)\(MD\6?tvHWF5.|5# (g[z.wg2cW-|O6z F G);~A؄0N% xqr=ss)_E}bF[l w9)0Mq#Q9.hiU#eo` < nڦ)(M_h:Nxjv&]Wؘsw@ Kq?G%RֳV&?-he*QY2|ˁA ]G5(r+JԁyL]2h/3hH#k}?"xđT"Ju+ӷY;o# _a.d-6i{ZP hρ-H*tN¼$7 IybT1~fŀi[uC ^j!qBN\< k(:P~ylE8Khl,ևJK hpZ /Fk! h I ",V2[ͼp-Ŗ)mӻk@aX]Ԉ_; nTjCұJ* 8D]߂ݦ,ܺHGj,F܁br.^=TeC}߮-3h,*{9ƾ; r;lHMXYaE|az#l`)?W1NDbx+Mf .NE\/xV.5P;?*Ϥ134'gy' b2@z%+Q_>6HDD_PW洚ۡD2uX ]Ox[ϖqɤ`Kkk2C!J`r4S>g [@Ѡ[W뻊p&~6ʍukLUzD 2$YNg{.>ru Nɰi45 ]wۮBv1Kb廒EYGQN%ZX,Lrӧz$)0,I*a\NJ.]MrMƹfk~_tEY@I;1\ML\1l,k3R(d -#z!E:Q!T߯I\.rxHyE{mϐ(H&iwט׵{O'RM5߭7 s]',G?m[Z:@/Ǝq /^!f6e4H9yTTl\IUlʿ(bւ.4$pQPNR +Oo[NfC~2}cEf5~%U2fs76SFHcr#z ~FE2U#7|/tF7g_㚹J}< z.]J'cߑ- #&FV u얊e°Xm,e93W]/7HmXk8APy tO98vrƂrKiSٗ{>u,)Ѝ/H=(z˼^C4P X3k!0`{^P>/$99٭bQ!x~2y.J/BcQ#_.c |َʼ7Ȗ`_xEHnX>YNOw=\ݰv(I#BJ#눠 .0?g-hdp[ɵStp2Yh֙fSe򖋘λL|5`3QtRkBDFR 3ei}%ɍ<ԮdE>:YgƷ V2% '}_%ߊYpH4{<(2%"K n4@Wg'>>'%\ԕb4#vig((LҚ6/'ӘNѿs(=!YǠ@IT3a5!.o%ҵhe"eD/c=+J+|yL?qZ㦱8H16oXXxKd1O-_O e4$Ht3iuޚ襎ߠWoLVҊ' =[&<ܖsܞ'>l7uZvWgT 1|JS]` :ј5|ĵf^z x֖-k[y"Qڟ_)'}]UE[H$-Y/ ٌ/nt}J3en/cIPH^D 2G>22fY ioiXqԼteKA.=;W^􀏍g|_#M\Ar26xk?cqztCO ʿE=#+q1xiUb qWo29lᦶW&`j7E~SµFS".lnczэI)W/rԳ w5RH^VԶhI6iT[él4۾>a17F4Pd[ *pqqQs|GJiPZVj~9~lLK̘ 4snjF ;PCES@םq YHV-'am[Ϣ"mѷI-dmJH_.P_t`7x å=O!{S*;aN)~)&/J䐐ץZl#6+ܳc$%՝]V{b٫/ XSr]&N$77RZ'CԨ>%KO``\--X)5>HS,-P#@Oja:TRMq4a %D b o/k pcqwXV4jQ,r`cE?f2}2$j ;2l]%&G:Aud]C8X<-ѷbrNFUMք332.Sx\hm ; g *2(5nio6/}<5C $)+JF!qr\qLWU#mO_w'8p}z%=nNfFWoPB}gGxW{B;ɏVk83w}gmȴ+ͤ&{% `h R-:)ZRX mummKV_G knLtfP|K =,Jg.aͼ:t؝YxTn%|F$^f mXhh3ұTX,ޯ%t[bxpd"vm߶ҡȸ܇8bݵ/OK'&\{mBQ@4MGJ}Y|H**) )+f@ЄbU\W'Ȋƒ~T g%G`;2u\X*G_ӊ 30B` ~.NQC0?Xk7hicL螪<Z V66l/M#Fn c0ػFWâ_N܅05#՚6fG-Ncz.ked$MX?~tWLiC?$\y :A!r$3$oZ6J֜\G1وLkⶇee}=r=3S?x6 )d"4Y}6nB;z?)R5dT(r4 ҿ^p;1|_L|fࣰ Ye5St!lܽE ̚a z0lm4aG115vv+GgZ\0ˢBh0A'̴78!F"W iz)amYvJ;AUzFIk,Yo@sh?ңkpNR!W7b\K_D6ݾ)zn{EGXlydH~cnobٖKVn 4=JHDؐYЍ{7*ZyoLPBN v65h":30,A<:Tٷټݬԁq@vrlbHy7N6ЁI=|hR#ChHDiJ+Kp :E`~UD#mLDW57Oχ_+_ub@aKjC^Yl!Xxd5yHOzehw-АYslD-ҶhI$^NԏWT4j9O`4%8d6f=΅SO)8ϫqpicw{0YD;t_E]`O#chaJj?4Eb>+΋YeG)ٕ#f xVFSc/ hab6p!.ĐVwx瀫T#),9\&"nթ&bSXo%Z.rC8.u943wyB[|Q?ڧڜ=F)u^~{F\<ԶǶj-e#E6 y!##R9q{8z1#5 $n;F. AIf/WL4N =Z{K<2%zZef~3wTC&,ʽVb)B%aW׏Ѐ }YaLdpgi@^ZDMT| atxs鶼άq&hs 5/8{q^:C pRx (4p+er9y9g38XA2NA0|Ё$/Ux6i6kZA>K6.GN2 O9G'%? 9Hcݢ_^N;d4O&frr1ez@pN-.a-[Wέ܎%˱J-W}r[—G\@=@jg&Zt}ZBߵ]>{q2+;Ԁ`ٮXl'R\WbU}kB)4uZլ#þxHo0{rHձf^i){L>i\kFU㰼km7j^d _'Pȶx 2Wu_ҰZf͹ KWp[o7<!}PBMm*H|>Lg/z"*0&9!>ab϶:( y5:mVl ;vʬ}te#5if:i1.- [Ť!Y\NoɡD0#;Cһ#||:/dTԾT-rZ Zߨ<|Ӿu&kt_Gi(̝,$aAƸhp-i21;/2JT'k(%sv4㽞~~S5?ó$3c .&DGu3A$ op;\ 5_VHF읏n98byY)c)Tn}$jNS+pyy -nb(b0{`TVArM7 N/1#\|3JtKP+s:D/"{p>l,;.OGDnrMPeP=@Ҹ#p'!խ c2 tqtΔsH9hrjp dgQW{ %+ƏIJ\=/]s$ Fcҡ~=VVHb@=lK.{|@I !*{/7Z:M-/#qXKz5]VMN ^ "mBhc>8RH/,[gf%'gnVuI;ز u6JNwGyaI\nAsPs"Ѿ܎njݒV 3+kCQأ뫕ROF",+G $~qv&C(G ꦩ0#"AY#x+0|]+fC(Âug&la+\mZzvAl7~) Su E1Rz Sxvp92{5saMHu"ōU %oB,߰dE3r'eXSȥY<6ΎudVs-X 30I~-jW0މAM 2r+%cn MA/^rSaa{U5̧d%е8"aƿs7-F7sT*U l,rT|n uoS4HYcuWJYL hfqHyGoE9Ȕg/g! xyBvW*(]#+dx ;˻zn [c0MH|;z9g(YDB mh1ӹܞ$) I41A b*DYFHQ.}1BfB ǒ `$+#۰`$)K'e"rZ+[4j6(auJݥOu"Z eN`MHk#9@g&Yc5= 0ʣ3\e=Ȩ,6d ,'2bÞ \̀'{G_Tr^IrHU׵8JPW͖̙^AS!g $<5hznI-=߬02)zhkqOz*3X ֩~n֏kۊfڴl!{6JLj,/W~'??F'_bO|؎J_hq n:_%f#;'ך |Hn~T h \O#dF^=q.A(< NF <4Րx|ޓ8%LojƸJٺ^@_*PsQb\[&t2pIGawA؃d;ށ!wO q.WL1SƢMwEapgƢܨ/h}UqI֝;0eU[ܖCL\ ZqdA`*HP›0 ]d[Ge52CW5{rEx&+|I a]KZ3%"DTyuJ<3SLh8&QDi'\6eMm<I'/ j[grBa-iGnp sV{9фم8d:CgFZ-{M& (j[HqK'INePϚGI>]篞pԳJF_k'HyS &_z)Œ)VЫLۇwSV=0'xme(t#k|.js[c4,~dpPE2f.op)6|%klW;NgY/<ΰgkN:Ɋ"=TxGrs\<6ۦATӜ~n<9c]nܛKGLѱKu%9tkLC4Bp]Cm_-Mk6xG|yI G.mYTɸC%&"3^= zVxaqp*w w=e.OJi@ cz:2F:3M4 \At\[_\iv-Qٮ[I5b^5d :E⬸T~mAi-hrd3?̃'~X~(l "E auO9ms3V$Qv:KUY;}׾/'ɑ睬>Hak]+$q$l>} :vrS2IS80@1M U:L6#SАFIH? _gtH!gciKFH-6jXӗy }g[K?*ٔ$ikoms/.Tq3r-%C(Q (w$ڳI@_[cKiGޒ봍zsACN:aP*_ၷb=H>/@yL% BL+{DΣ'-7 ف(5IС>m*Hkp͐=dv[r L4oAbH=^x<Sm * 3dkڇq"ݺ j#wsG&4o{9{AWMjX+.(GKM9١0GO&k~Q-g͎r,,m?&_iPBXPZXqޗ`T%-1MwO9 8{kRҢ yHYg]:z-1E`kҬP ѷ/ժX54 _m(U+QчoaR7_Loe@Lt͞a@T&+98Z|ـ9Ώ>TJ/^] ^? m}Ps.6,_Ig8ܝ%5r%99b,QR=BG1d-D<4D2͂c櫐j- 3:t_ِP3X@ftά%_ urbS`7#< xZG]JC)ZҚ C(j7+^g8@N"7% !F@,fT)J~/p^@.'OY/$O_.&D޼4OANK:i珞 bt7Q#/6'+'j(G萒hW\<ت-pݨ4 |P߁A'wn.ml Nȋx.\X--^׺gx q\ɫJN0cT~ ?(OOf*ki*d.!3EP"=k3i#G~=dw- Ea0E!5e3uEVJ7;%v Rs-wᜒ gHH 9y^eߠPaĨR'MRI|0.cJ>vU,^QlwWK|:c<ŭ,n]Ǵ$kjaYyz8vMqhM?WP@o񠁯&b.kDd$f e-I;7R1q $*[㪷,މgΉ`p]{H8TW z\7 W #z['la~ K&1a#i墅^I׶74F+=NvMb*uܩb .{ЯPynϙ` ;dxm$LDd zTmUO>4`KMXqJՠ699)LjSdς2G; ^|FSO%[(=4gq`T"}5R*~?f .,1u<@OK:`7llT =G?'5-E<Yǒ˸3 h;44D'琲}k@ٝ$idIr.Clҩg tCYX wFb׀0z2Gi|1c>zS5jԄGVzaSC]j(3|`E +> 4*ʭb+(;SKLtC'sɉaN^wl& iNk٢sG53,+KzB)Uuq|NLd,˛u7m]k\ '5Oעv~]eZ LG:"[WV, F`ԇ^zof8Ri|(nj ~ DC'@Sce :feƞ f.Tڕ0փJ4Z%q'F}jM cN ˛E+fz,dt1|8ɰ \[({I=X{D|2^;. gPXsDH?9  u':,P5>ieD(7lƯjE&_+~fϫqTӳ_X__1sQ΅h\C*((Y:xcsuQGs4?=< o<%Xzz[sReh5Sc4I=mBtV%5AnDjQPGq7IZ<ûAleEe|-/\m>0"YФܗE=dDs֓d zQBLj,s,BC^Q7'8xJ|[GMhmØ7rՎ6|0QӚa92. EF{h8'j=&yy`I!F[О\9C.ߵG MŶ%Enn݆x>^GBh?W}#Y!։ )(] K ; Am"ԾLsp.Bxa$/=Qk"7[6/ÛF[n4L#2ipg, *pZ*:m8xYxJA=)ȧ)L]$jc1ԯhg+=b#8$xA7)-2pc!Hp նcO<%^qD V4% #46:`.|}(1CKi{da|/]`1.L#((*RK'j^c 6C$Eqr\tekϧp9µ~\YA`WXŧ'./6n`O(;W*q㭽?> 2_ł=@dumg iP4'Nk[la؅@?fhӜ GXArD-Xac_pd96jaSOpFsp0pxKZY fDɌ41oǙ:L0M8޼mN&gZ.$[W&d@HKve9 Y 1,2Nm_Bbh]f8!C(@qZa s4"%)SZ{\g)PD Lc:?a8՗ oEVLq$7GT%Ḁi\-XPcQ@*0o(UMB%8˾jd:W{+<[Vӎ'@ YNQ:wl{br!"=1nK-&q7L<"pnPzw{ Cj&JUGrr(#ST ]}Ta QI糠K\2j/Ǻ`v%ZT V%x EOƾ ?Psgl KU}Q۫6|\GaJ~W[xsِ~#7\oYj^x?a(s>Q4 7[i|zIw,&S,߮hpu, 5 ]DˤemaZ'8\7Zĩ95(. (Y\ktRqƏ=^T5FEբ  Ifu>nB%,l)C"Wq/I&~2g !Lfw/םgi|j& Pw{J hpyz^`D)Vc5Ww_N͆nc\6WIWD1j;oD et՗ %ZYB9{۟i|ISDwxM"7v:HCNSG(Fx9 ;9| Wyr;`nZ摛A; ~, 1ː6{3j.LKZA*'ށQlyH;?c*ͥS}+w'V$+ !г.AQ{mAa5^.3'EGV$Y*JT_$xKG"֦x_07l7Ãyb3Z%n_6Ez:OWYjɘ8oUW0|wϦҁoڗTfa.`Lrl GO,<AJXJ-ZAb%@0wTr 04aY^ Lf)ȴ:`eCn]PS|b7`ry.~thՔ\9WD#'[gEp|fj/$B*[Mݘg؁˒a/kUtm &wy׸[ =%~yy5:2!I&K>b^md5:pe ..+iE@䃝QTv6A+SFS}!X h l0bL 2 aB>D7u1Mԃ0 ژ+Ij(4SUOb{Qdwj(J%@y8 A`K:h-Nv_]W4it #V`tuQ v+HĿ2`L b*@`)YA{qARN=Hq)hH åѴTy넿lCE:1u^Os)J݌!~dsg_bXl?hAb ki+ -sxSA_:xca?gY8œBZK<@ZT=I"34E@# /pT' 6 Q (E"Ly$e=+u7R!W8]f|< Ȃ{&BkkL9} =-hժu5S0ւ8@Q{v<5}vI-!`7U@'(kMSm:{ƓhЁx+|,6m xDʅa?AhYtmx!y|D4eS|5@! nnj j7ŽSHoBzɏ]^f>7 2Jhb!ZNU\IMp}Y]=az~5l4i7hHn$$v~ГR4icWX2~/(|glITg yTL8#{&",+bgS97];δS)NjKZ. M)IHx*E-FWv<ˈrNK.fP/D9бq׸dٟi"oSK@9p1tI1IV te}roJ_O7 ֍0zAOq2kܨ Wp)6UWϜӤ!@݉Z$? bGE1S^Q&\ šIR7 [( Cy\0 ϸ/,#$sW nmx3L/L,; mB)?tM^ЅUyjlߩ9ڦ#OYq읡` D]A~ZzAx&|w-ނ61 :^o3vf~LԂzlT T7bp^ѵ,w'J=s͢J[+bmݐ MX}0 !ā:ߍBL3v_pJn (x6+!6Ko>#t%9s̊ő_!#$R&-רgm8X$"yi\Wo;Ӱ̡|4twR9l:;lPpqT#Pm,xܢ&T'`cfޢi?c./] Ne `[˭"C {g umdءG'@Ɋ]}%*\0O<ޞU!LF"_H6YQ1]TN0'bxdF2kr:i*-?rgm2԰D_Cz9;{*,j>w67p@" }]{=X8ɜh yf}nwҫzⰘY'rb9䕿ѤyІ+W8JJJZ)޵DAous16FXN+q/ *SyYp"|E&D8 ?Њ*  %A+yEUq5+ R="8"h}yp :ʀ#:۵WFh4§C3lEϽF-T4vj:U|)Re`N^(frӥ_*"0+1`b3P_Ap.]m#M& KXnxzjg4˻=mBE僎2c!6^̠ˉ >I_0%""c oPXNI񷏏(X7fp5m7Fy=rJ=NhAYu{M%ɿ2-*yu+ X~L(##%|x&" G@VWgʐܚɚ r9II> 4jbZNS_"`٬L]Ԓ3,l#M1ؘ'S)CrGPL 6)1p{Uanxe(E'`[;lXp - &E(l,d_]JkkܸugQ;P=(#䄦a<+ScUGJ)%بlt!Z闓 d"; TՄsܥT./63Cc(=LFL( NnoJ*?5qDD*O W`CKv S<ܗ]jÎE2Pr7|=JvrCs3M: Fk!|lD/ݘIS" a9HMk$:M{ y rGSO:I j2y A2 LѸټs o]\Jp*EhzI'Nʪx,D{m  ٪Ct.ٖ2s]~|>✩|-/P\ֱ\v:݄jUmы}IORTZ*d 铊tiv_l'?җ쮧aVWڀKJΝ*PfᅆR&+¼UT+~>*I GT9533+XqP/) ZlҞ8MҼMv{:6 3 "nlKޱpbpeWa%;O2Qk(3D#ޥ~> Q(v1'Xn I4OFm 0씧^[}}ֶ*_Ig.LןBUyfY"PdBj2B?v tVLOQҸz^ܼ؂gU)EtstvZkT, %XЗFF\4żYx\m6w߇-7`f]YuEIX{%ʦG4d:dI{ [_GB]B8VƜK!?+k$WEσX|Yh#z|NK~@χjŴYg,Āߋc F@&-Qql9}-Svl GKl߱W*D Z9 %H,sNp/Ls\Oou+}TLMU6wm HAᠿ'=ːQEy/u.щ#*.Fl,hտKq|iteP+9g1vcJG#Bc'j7Q6#I !q?ԢnA.!>2snPuT.7 2ӵ`>ɀ߁\mKw),jZ0'^Pux->MA<=(ȻZҠ2x29}޶͹Rє< ld}v:82u()+_kJ.o_) J$dTec?Y< ڹS*È* ԛ^er2(5",X}O1~++$fg31vSgP%O$koU7I<{є~޲89WJ}hwvf3\d=O TaP+k88iNi ƊO<j1-AUXEZ_6 ֏ޘ׬ B,MztgFuu`& fco[Ȕ?uoa9]¿.'=N |a ^fn|IV.)r|8on,ȁʼn  ][ॼfzL"|/Hc>??{YZ!]luܙ.#r `HA],R6~ҢYp 2:o>8.;ú2 +2S㌾ƽɭ%`RwD񆼏zW5FHAT`ß &~=p~jݕe`$r9̤y.dl߭ #gf{kg>LaC0 |s**dds39JFYHnj~-V &weCpL4|~jQp&)n/%gQu~@ڴbtϒѭ`@wkWmJ*d1t&O9Z$D::ۥ9c6B|,)۬Ikcya,jGN8gC&QMqW{'HݼVpxֆH*~eI|^ȶ\fřQ0JE}/i%M%Qb*h[ġ̃[3JImӻEHpГ╋q* 3/h.'>Z䙜:2h&T0sPƣ{dW7R'+o$[MbNJ+h}|ީOh]'Z%cD  f~B5d>%4Ķ B6 _OgAeK{s9o-R"$A{MHx;.VM)iJr[_+ Reð.л8?ПϳD#`qBO  MVY`DwϬaX}..&GÀutOkEnO31I^ l|Ox61){͊;漢VsM2 Ph;fFr/l(5jqf.BCA Y>^ngOzJ!}~S+Lh:9@B|oo͘reQ:+)E }u(`žŕ T.wQ !#a&U·= R/Q8] S_*C)R"J([6F7д(;:0~nhm.?LuC<Ndyn=z9Rd 5Wvt sIz%jmBZ/6!]ܓUWo& HrfN9Y2JWn#q2;‰Ǎ&.iB v@K{P>r?O8t~jtWȷb_Fǟ95 (3/oViTٮx0:M[9b%3xC齋j\bJ<Jh~EI6~?48/9><.Ewdm+- HkFPVzˤ!6!̋=ٖF bKB &eU[vz SMp) 2XBaF_J?}Itf&ST:fWl k%w>}GxĪ՟8 o`+<- lE"EX})#2~/91fнZuiʜO # wYGJɋ' vv\o{٪Zӎq(҄=$A0Uśpv1w[z!B ).wF01ZK6vROFː(#%ZƠ~ͤVDP ?ASX>d94 X^<{yu.zc!T-v|d KBmjͽ mB4}#չY>M̂Ej^|=Bp 7l*ql: TeD|Pك+ExL\Z`wCGi_6bpvbh9꽉 C`a > F1LQݥC wve Tˢqf;䈚mGBʀfd݅1Ʀ ó6_@Zt>O!p,-& FZyJϼ N>VoV?Y M[.W|F~i^\a?/D^ԃʒ$ t\LߝRjy g||LNMtJg'btMqՕ78Dp/$laJ4JjGRቂO" ><%5+q@¿%ٳaFli#̘7,1H^o7/4F @py]PJX%"^o>ƈkOssi& !LtAT}Z<|rep`"/bOCa[ln6zO CfC TgìռTd"rZ-6 ;R ZyzR h'QQ]a |e|^eoZ U" /Ɗz.pٿ"\_4xƅVի9|3Fte?r͹;1F'YZh(/~G0@+sOh*[ g̠{ݎYYz~+-@Р25(~k5ǦvyOㄥ.m]zG- m9DيcAzL7یq+mwlA߉,D޺ ?S[&zH"qAW6<Ѝ#k=/AiRRB0k?IQu=ˮG{g*mi9`1d?JߣX>vi$0 ݡ(꺖ow=Ij҂1jal4,p4Kb?rL6*INW}Eʜp?h녿T z2L\H͈ej936w+`)m*"ű] !x*\}~LB^MYnze\:iuF6PWmiK#Diw!D# lyQ\կc U PXMDx񳓁EGbH:[ gDQ[0]~O8R4;=N$K^$M&uHt;J dmEpɿj6Ps: poȒFkD՚LvA:޽GmMu{p2nR鉕}F(E'@~>U,qbJ١dHb4m0]YYhevSpH+!ffIk%!ʲѢ/#߸Ш fM+~ըj^D G~wYH~8+,7KK9 Z)Q&,8¨$ } $2 Gڛvg٪ސ'$3{aFnz.{ 5N }VD1U9 mGa-Еû 8%֙/O+~lM(?Qy)K,gȅ 3ۊ@lK#cp7{y*ĚV*)<܅;GS>vSK^8D;CzIKo2,fNCJv3{s<9EjޭnIS:7n~R pSH%<_wp\H y`l@JXٜyI|{VwF/9?p; Xk2R8,7\Vn63X: :W,VǼ@rC>nQ O_] M 9gyub"YRF7X5`T1Jh3 jUxSG%>\*xX`Y}=<<lJS['@S-FRΰL7]XA6zٍ"Pdl7MM'egx2ǰ,n.9NfU%g$8nBo+:Ljj./aR\+ ٮ>^X*]9-mڝ:Se8 }sH&9'K@"N >/`|"0N^,oyNxhm0{d9,vv7W%J(:ߎ :TKO??E67SZ*J-{K 7%@0W݌10ԶWv9g2y\ݚ'gQh^JCHFULa+J*H!"XbӉL\Xc;OPZtPΓ*{¦]DD!Ҳ1)l⍎$YbVf2 .!S\4*֖H'nr0;r׃wsXAfYBGe0U%TdZM^dg!AA 8RfN ˄3Rq%>ˋSNNA12 ^7NrgS-ӡ,u M߷A? ,iWT݁b[ S|3RH4=$sZ2  5l?uSⓑCzݣ1_L`g/%U qV}*Z`d'CS  {#Yӳyi)ӵ+|ÞD)DΤZ֫.MTaUj}O~m&BqF\#?ObVt ,_b Rԡ<ҩҪsbIN-rX:S(("|wܺC$tj`rG&쪽~ΊU)t#JpȨ{<e>ɧoj%S5^ԲcY&OØLXRܗ[l?4bڵZs2tt_}d)7}@XYt2I"%3qU#JO$$`.2a#W;mwе72HETα-G"7mhᬝ @QmQD5v:Y~6tMu(>+)URYg;)08}{WpI&',c);,3Wu#mi| Mc[5=۴͜0e+'E2o`{9fM 7ϓzŗI(g46_\7(klx6J DdM`@oiA7 )O 0?/q"Qj]O29΂ _g;uek¯3z^EP鴾[]iI |hiݽ}P^޾)_6aڔ^)cTr,r,n,ءWp[}GfPL_axW-1x(Z"kz#:!AtVYOho"?NBH:5skHlUȔDQŪmĞr\Ң*ci'z3g7""Wy loLTeM(xy'_׆?( aO!z Rf(e=UFy.JL.3Qn`i(Rx⢣!6 w,pH&nJspQt>v;^T᧒P2 PǸȡel,W֌FV'cCr4,~Gi.bHO!1\ʌcYrH8V'5=T-}ˤ36ZM*n8S!bjlzo*Xi"}Am&(=-C ooXMU~~ ˨"8'̡Irͪm_bj)VS2jC.w^m$f3 z"BKp2.ՑУonٌ!X{m%D .Ӗz,YJq|.nj±H0X!g8 hS`.4w*ZU2a#peO9eRֺfH1/dwaHxqnEH:J@;e6ܵA$2-mK!^ 9nq>) _՝ mЖNF=s" ]'\ÉAbk i"WFw !}'lfj0]6;HuzvդX&[e "x brR*AH\xG+àr `xbR>x%Q鮿Ί$+{^2TD )ސ૲`l@z|?- ՘\?\vn>^2} `e+xн'eWDG34su[l<ǿRW{}=֧ +Bu%; hy? lOK͏Vw͞w?l.ޫ_Cb@Vˬ!3(77vX#s Yم9ԮLuu_ XdA.M>:qAh_eM4C5z_JAz1hC^..bz)p@~C Yh 6C 9DZv/ >+,DXB<ī:I>& 7+;d L%=SKAǢǶa^el#׎ja~$mGt zoƺg6e([ͅI vhվ=ˬGsLF(3=>3BVK 6܍6 u_ cL!1b=dF۞'jY8,<1QIޒ{Ć2aҋX߻3h NtxHRÄk}wd'"5.9(6sU3`axM 7wqdL-\h-3TƉ(qxghռyN;ZRy|QsО`#/KC}##@I6}Fdb#.+)7N[όASB#M<\^()5y!:OYf7懱TlHHq#Wג8͹䆺CfFNiHsw! SBq&o'$ҚGssftBv'xvdZXv3A%E DHap _/ \TCN7hJPb>s%i:CQmvVxx;g #% l# ~L1B2>iU~mT*j11G9=F-֏uU,K@%Yo *I1gwiiH2@Iڸ4tR?z#O=3Ogl&[BD͙`Ch'}nEOj=ba1 oڰFzb>JM!rr(\&1UJ(rT[SrKh~Џ5؋,ϪK+i]xɹ0&x(k F؊~=3 7|/?J4jEe}3KoMw<=K$)⎧ǃ;!ڏ,N<#jATh0LJ\VQ< -۳r1 i0ǥ[ iFx΋i!Ƣh%4Ym!1 G, ^xCy|9GDBAMˈ|G~;ʙXޢ$CJMQVB9-ZMnSؖ'Je7*g-j_e<@a L^g.̼Ǡ"rbcόPRM8-Z;Y6"RYJ@+TxkQAbt Uzm|Lj\/aw/ۈ峧QJ;Ơu6QU>c5=zcf *~¥MP))g.9L]!e`cgDyV*Ÿgf#jUV} C_ڰTؔZ׫-7-j:YY&>kߢ *#;H.k'Z"&lm*cG7/ƇiY2 MHd?Srߣ64sgk.4;mn:ٗ@_C d#+ <zRB{_xzSLPo'꞉z53ÎxMpc1fk{;Q E_K"v69mRt!8"\(la3PJ08{wwW y=IO_LH6 }#374=:۲\l)YAg6虷b9=9(,^m:jם&sDĘMF(' ! ΚHb rk5E! d0Ρo?}9"yOK?8le7R&g`TW.KrupG+]pN\jտ/Q=eń4fqyHXt_QL|c7t#;#q9 =h,xb 5txL6eIvQK5%r$*PΡ""ǵy6)C4UVGWs`aqT h\`@uH3|jЌ9O'˱ x8vmV>Mz +&k_fMl5hyV.Xg"ۈ"aG $) JFV_myg0J(!llqo0IۋtTK/p _]{g=4f:9Ńe&E~k%jzb&5۾Q6G f.Oq/Wd 99X<ۿ80KЌO 7L˸,տaC7cDj>Ih5azB`aeIR;aYiZHBKXGh/ڮNqm0E,u?ja mK%%bxdw谺^Ej C +8{tkpJJA#@qk0(nt!%ygm)QwA>aC7Oi q*2=z Z.`?4ZsK愜qsy;Es)w9Bq .Z] i1Cc +F,NF5X`QVҮ֩t Wnc_#U쫖@7lz5rϋK'eN!U 0 sPcsFR'yLRNVn뢱{-+gϨ5Js3w.0i) DS*B$0 %IieH)Y8h"M?)%+_@O 0NpT_` M8,w 巎AZeR.K3JlG }A\ -jX[$|ˈRjVZ_/dC߷Lz83JE Bެr?g>bET{t: FIb;VVL +E@zL mO)[gVC\Z ivHFxL/`}Pa6dPOq]{ҵ (%uq>n*kɻ"z6 bG z|rYϹ_}OiJd@‰ΖM(m.> Ov-h{F ~l]>Wj' gÎmCO<_,U#.L$ ¦\޳[$ ^=.*Iz$ς)(,u2: H g}ד{NGqH;F5k-1RE[$`R]IP*-Z*t^:&;Nn{'WթbZjaѠTP*C9C!׆yTrrӹJ{hn,LƯځBwQt hϡ`,ZMR7EE+Ai]Nn]qTڱbcm^K[C ~XnF !Hn;$y7W . 38O@_4AP_7hl'tD8NɡN |skHȂ[MIIgEKF%"׌y;4ԙБ5 iN5E Wɇ~dj}]-̰3l[K b*DH}qƚ6 $4ty3}DuKI-xlwY 1`_o kohD#ވ}Ni1zDu%XA9jo`R\N*88ai͇BDSNwY^2ejXw2 7k6eƠFΊP HIpHfa7x˚RqQqvP (C.Oۨ!XSOU=ۈ <{{JU(BUȻ1Km(dkhV5a0]J onZU)/@"6O(Ɂ r9l'`h},\t3c_CMb9⬼nowD(NlZWep*l n%,N7 O̝yL ǔۂ!y74=]׎v*XSn /X4.3 wRCCL(<݄d Pwy* mU0Xhzw ׉[lX>nfS~PR A`O$=ZF֊bYAz,#\Fr#{7 yl7445jd'>맷R]X>g<4r]2cV"tt=e\|t+ʋ+ڇ#i=5! m}s 6o5m]pgt6|?uP jVDЀLez Pj*4.R^M\b$H8>eG"nnN 1fz@)V8#U:CMtұAG_nXQw;'zN5pZabTgƙ-@yY?!S{urw?X` \5Ţ[2joJ#K^9dɮj-TYM7J2,1"J(z~r%E|.,wyXNfuiʴ)fڪ2k&S.DPZZ_<bPfoR7u'D(CIZNAܶeJGv_C;'ҿNvq߄5}^8'9Ylm- %%URd3վz.z=y)F˃ZDHo>glCݟ a |f6 iFH `dFcOum{#כ@,}#bKBGׄ&ڒ*cPoOVѧ~'­Xm7(AZ%JTE mɢGAA#K.@r-&D/ UȦSC=fωOs}Ofw\ 8brj3L&6ėeny_B;v_bO骏dU ZR4ۤ)곙'M[[k'$wo~͛הvV2{xC|GϔIPV|󸡣6%j"$[Aa5"M"߿[:Qŕ7cTQ׫I^4 vƚnH?bYBk+2ӡWٕϠ-f歽N/3Kp B,.'XsdT'簬V Vwrw@*=]5uxC\XX\vbcF Cdo;U$aaGq|C48d̑4UJDVz0]njpZt hi$) >vkU\ /1)oWOM|8*l ) Oqmf2?Պ-N861`hu_0F2?$t[=cVΐ&<]}q=p"nziDҶJ-E*{$Ub`8N~D ?+Շ PsT'`oɰ1%P4ȁpgGP{J}DN A,.u^j8`"vŢ WWaj &ưLEE^r9tr"b02g< Ndq,Pc) 3g$Lc0 ƹK@ g'6FeDJ}DOUtVuۛI N& 5Z4豐i=Vuŭ'RƟ$ ˌxbpGQ BZrԭC4d\$iճyak9ٙPχ+"x8_>Lde]f9+l ?5C)kkN[C3\+/)}\TsH,YH-]o! 3Lt1-#g#QgzdL eb)j27vyϥlGtԧg 7nw L^48HZ 8&& I<﷩g`C -m1~@SvtME&LdY[7|(Ĥ(H~ مacf1)r!^$a4KFV!vcuU `Vgq 2! wžnŮҢwxEK؉Zxq;l(;7%c찏fcͭ1Ysy z!Atv7.-!QcnHgəQ[^FU&H|^CYrwe|?Un8bHTTݠ\ڼ" f ( IMx2C WՃ ţ3]{~-k{nNF[o&[HE:$Fn9<$קU2~xO5`BAaZ?ۍ*xPcƼ_,Iy,:FbRI{ٱu.QWLbx[)4#vXD_iܴrȥշ-70Y v{1Ja#+8;0k]U]hԇN9B*Ǎ=Ml ` Kdʳ2FAyǰI[=%5,?)1V{Gsb>m꙰gqkתGz9~><̪{+C$!/50)Vq-X ݨB1 S;ђhvn*," }4m?ϓAicOFro^%`V2'S#rE=65 ]}+PNOrahF:M2uR9ݻ>8Q%i$$i[ oqZzstz8s߲Ϯʲ gFхJ|dcPC"u5웘6.kzs4g4`.Ki V@Ŗ 6`'OHkҫ&s+]E kx]SyWͺf݉N>3︰j;9CT&1JkdqI/TDm$P=a|~mN@Xs !J?;p73hRTml+ӹlݤo(brxksKܗkI%$CkȺvx-4PKWRҬwU EAFC[j%;LtN~b%e"mtcG d*\XVhH{V Ex)Xv@U^;b|ad_+,je&eӀ0 } O|R%~8ԜGQEzUb^ٽP23Y*D= Xi_ uͯ@}E$Ӧsa|2'7dg:hr-FFM }*u2\m^>Q_ms)5;{!vQ/J8F`}<Ã쪫g xZÁEәg~|S4L*p<)>TۅFNw!Uzk ]M 罙 }eᴱ|ѵXÂr=^[*H3 9K,ĵSSG7~`I[PxSam9РQsjf؈ Թt]%ĭyML ⇦6b OwI_A&[J Nir—2 }H9 ]qrf #>b%I?9 6Wx~Uǘ9iDԩW aO;1Q s?J@o"/׼PbKf};Yv1?џj[{yh AO>LAb>ȩfE_og۳P:PڸvPp_$!ίxa?D(x|W`7lVj)~_ԚЉJ(88R4wRY r#"FImbUvL]r4N>Oi\wNZ|m4yK(\f[J~zxEN18C8s *J+$0.}-3K!J! lL-o(7oa>N]R \K[eh٣să!E"\ )Y/dph*?V-E 25a\\lFz/=P>HQsL\k}l$ ;'02^.8Ho#_J#! Iԇ2"qp8S1fVrG3(#?pP{r ptC%OƸ]%4~k!P\^n]ƀ4Fcu$ɳәm&4P& N =0AtOGԪb}|aغg~㐋TA>Cx?vA%쐹8nZFIy`=>O=3$N%:^wrhFL&L{(&Ŕp !e9OmįFSdηp[+a.d6?յi&APcyJH[[Pѳ _S#[U;Un;tr\0&CeX*dIBbPhz@.Ssc+Y?_h>&=M;Ʈ懖(.NR:y /a:fN8 E6/[x Y!HUivyxC}I ilq^c,Oc#Mjpe4-QpǝQ:hkhI%+N,BvZ2 ZȢ S#!+-#`bꌰ[}s_sxVRn!rzp'g{(#TO>#TLTUهh9sֹ٘a H2xc:=;OG19E1Qw0Nz^5(+'Q{n**qO _8b@||o,Ry\V6]nn7/2*.C]ŃN6ip2)䗈"" ҆^>Dh0XK1ڌXU$]O"ld" GCܳF:<5^Kz^͵"J(m#TȤBXbk C Q}BGY6XS]99&> (r^yߊ\R w:0 [B3D#orYf-xM[I5wuy ak.v;+2JcIlGeJGֈ$X܅F@>yp|]sK|O#ҫ2#H#yLDA< ojD@w25v =s`/mꐖ6O8'lf>Ak>J Qtvs!f|sy L_S '$?(jPh4)sjXz<&diLA ^ \j'f )t'10x׋J+ #&(#1@DxnB\) YYu pk PaDU:! :E!{ mܕ#\8ѣV%GnO[(hNw{x} ʰ5 Sȱ391@$w5ckw(ƏooS2X 9MUx9]q1ހW~#>eDke~o,q0-5.\>G6]=hPbnɨeQ9aXiF0EmeW_CTzk^pW9g5N8Q;≴x!b$22ȍ'wx|+ߍlм5TPRd\ti9[b1|C. fcm-Q@3ۍX_$ =vϠcg7Ժ~ʬ4cqw75bkƌ%>EU&1aDgnOXH9S2*e%5}3 SKcn2 2La& @=DTkZ: Lk,1ȹIJNQ8Q^)KzA&kB3 g/nb'Éxvz2Qv۰" Z}Owj CqYS Vz:"yJDWK?!weJr'xLhUK*2[ 0"mFH I"7h/]dF@nQǫQW|5)n(S_vsZHVMح1U(M6RM̨f8I%uT٫Rxs+>-knw򺖲1֥[ҽIؚzkǨǘbn0}\ DxzKs:&6/gB`@Lg}/Jv>%esۘrTR&n&f0G3!Y5@8@=OArIEjޞ@X}%~¡_|`LvR5ɸLnSg9}i"o$FwA(6-ʑƳ `DJ<@8nJdPOGycq>ț$a8-m*2#ToBVåb`\>eTi{\9ԍn(S,1Hf1IE E)QT뷡[JG A^~z.bow1q)[jy10q^aCBy'DT׼ =x6y-T"hߐӚ&W[4bgr<=;WZhU_#:Î$[L_a:c/vz˺ړJG_Ts AGyبOzw4rI+ި4pS9G7 Ren/\rEn*^Q0 hcE3~ۧHAJY1UV+50DP-3{l_#pEC.`_/3 Q(~3&x"M 38zB09tj&޷> xy)\/Egͧsa;-x.Jx2\Xh\ o&Mvj#b,?rd%f <@N+&>p8?+x8:-{o ?!ٙ =Lg>KԲd 4Iۚa ̕#vxۄg)ם$zYyq0cքO;`f{]/Zd2WineK9Ef@p|׍aePL$j B^|d旳ct ~2rtF@Ki „P1GU vrU#@?bJtvv#;!aJNjwWq;}\M2۟ ,oIhDv֜F )#^f(>9_ӛ|_E2#aΐpI9'sP#ҕGkTLil2j0"P "O{c\e.=tN0Lj 8ɢ.m/th\l<[,W}r(? ,?01;@ 8U *_?̬,n0Τ2| FuV&8)r%ֺx}tE`>'>W6Md!o Ra`GTTnDʼn&Ry2pA4`)0G1\G?Ti|^Ca`IgM\y$eA/F9 vQw,cCc2^⑉rq,8n".m58y4X?cQe)=&R44Cmf(]\x Ʃ,5KHv-K0.@﨟GMƌH|Ǔђ#z71mv}Ty+)G#yATM1*Bf'it߸e`\OR9֭C;-BJoe33 ]#90!$PBqd֠愶(3˦G>sy5-#5k$l[ 6Ue5`̞ZrWA(r\Y%kg#>DYDK}/Z g9ńUz`ɊX\رm|1I(BU*v;,s;[BF">ꎱo]蠣;{uc`<[ݝXO|>cƾO%$Ko6;RJΆ3+OC `g~|3l\qYhd |͜˭6 wwpktݤ{e[}]&n? "wo:%_5!87?UОUcq:BAn$+O~sKr2]w0ﲇ_DwOFQG^!e$!0YI{ >@aS8ب j\1C3!FPRgj^pNM书<P_) O?VR=cmtcL= E/B_ZJ/T?N)ߪ4,)@ [\sZk5M*gͨK@/*8\+S .TA{AЀA@r0Df*?# F bi~;6⮥"X=w@Qe\]g0)ΌFU`B_T f|R =JqX& eQ)˸X!N/&-O!_E`K#*ȚT] +:)>i 8"a3\+I;$Dqwh8tM˛$ʼ[ !xףuZZ%%Z-Mo[ ad{Le'Q.լq>\Aj pz0,l@,sЛ$j_'6s6&@*n0iJb 2s\ 3gYz) 9 nAKȀaUx,k+q-so u: d>5|p׍0Q7faFh`}Fć>5 `/+j@ #mG^“!j.p)Oڌʦl(hJ <j9 Ϥڄ>ӱ"z}Un˩ ݭd[ c1o8}OqB;l1#| CXT[5} <ʭ$ 9@BB?aU\vhZ@q# [Y}fK|ͶިuawFBhH%īvO5fK@n_ )ȷeCz#5M"T3 HSKٛO#exBD3%&*~݄ɴoEESYo*I2Mҩc] BXʼn?(Q_цzLLְk1,z%MfY %2(O.Dx=nS'LވuՏuS4甴@(jWp&l0Ϊtܛxz?>en5:6Wz|27!3i[i(p! "JkB[oBAkXL^o$7Q&u$}ß:J MCk 3e&~~'Y[^ȇ:ؙ \:!`hA{j]Sѐ=B5g:Y!^喐'>wD+>m{Hx}=x_E̫`U&~lcc,{EE[*V "}f!ǭJ+S;s ZFT96;Iåsu˧'k9aY%h£Dq5ԡ> ͉ ?׫")N.]o@G{дel%% y g-4*"yʅkgkᮝUfMZ ssI] /txH41S"K+Zu5"pJ8)hC8Jі&4\u:32ޔ_z*[9lTXn'3C 5I켬i26y2R%cyp/L[^lE~=^^-jemDnZzK; ߤ vRfI G67)HAaYwc1}xP8/dp($-yztad]S_ݜ/yJ G]fLsn|;UIŻuh /MHv^C|'5-P9`{kdut;DM(A/S>6eD^Hjɤ2Hk!O$B@lI ٕL};͓o3ɑ@|U;oHgo~5t a\pq'Z[rKRfuT {Ih<1.*&E}r"MeN!QPęĪ, !87[=M@+<([wJՈ#AXݞJq߉Adrt@Vo*%D7uҪ{-.AG>4omyL/iސSuNJWE!N^ fl ޕ]8stPNK5@5xrAl6|h|VOJ\RV᩺O2Dn'~l_D !X^ݾ@|dŬ,t茱" *!bLm̪LK~wUˑA(IvSvqV;Zx}EbQ'>M{ 1%,dvNtJiCJ$ʼnpJ-<+džV/C5mZmX{t]P_:{tUvb"&+|v~m}q .RFr@M/ԥy^![:4KALvp=sHx3>-PÅRoێ:/HCf%A[RMyR;K҅Li#Ee:! [d?,:0Cg񅕠Jv<:u\{j*Ƃ5 P4$S.;HWҀ}q mG~j|z+!bYђ:5Fw[MNEgx8hKN|DvGcSKS]XoFJ;*I9ն_fhΪ^lޝY\.\VG7L~>sP\> J-]쯴-`S2QS.x1T<:Dvg '9>1a6@\$fW|[I|8k ?A[J0v)lwMCuPB|bܹhݞb51d*i!T%O]|S ,ּu5ݝ_sG1v.g ԛ_{q@]+~0,"z[\RJNxRSkE|A;TJ>:=j)r0dUUz8^_5\*"3up#Wo;\ V!RNܵ*B- dQ:oG0ޘha#Ϋ{ \,T0sW/1B_Tnp@$a:jC_Tb %8򊅀LM'lQi iN36i5Df,Dwk2<%]sunkisP}]q&N(CT<wxH3K`IDoj+Νݚ~H\kS2b7 &:P~zzpX\ߠ9gS}A+h[8ȃjQJ7RA.l6Uc]VDSB&}M@dmP:}/UebFFFxgIO:Vw(8ܒK_E]M*˗uWݰ8UmCmܠɶ,}&F^_meRQSG"Ljt$!xz!]I(͐ud ̘9t*vGPzo,NP/H}CЗ]Ts}BF!_lnZ5Jz>Ds!9Dn0*jm(7B=EꦥSSl1X ic1sy9oYmDp.G *O^$fӐ[ g@] 9m0~(&"0d}(>MpEorbi U/Gܹ2I3I, ˙FVm_J7:8NJG|X}}C]F?,F-٨j-64v2,$N[S`&O{Pء\[4gɤA[i^p6zgb*֋y(n-ne7 6t_gW&x1hąHQ:C@ku'{0"گ+Rn/^s{:?VL?Y%NSIc'a,7W/5CPt#Ac{g++]OL ,d9.+o+*ѧ΂]X&<3p5mԨK ֑0nS gTw}rlY@7R4$q>S"^:+ēf֟dDmqyZEf*!J7^ECYzA/1nKAT`^:쎄M̯z#QX/;?'lNtvOzOj6v1E:|7vTRҘD' ˗?#ͶO5Nή a*5 4~~)TE%2+;ZO MI{q$`>k߳ ,=(qES̞Eug,$ F4ۗ\ll&3dv3p=]@=IuyA?`AFk6z[Deqt350GNH G1e.Kdw@ёQ=9cf`ug4M'\Hk8z5c,ٌ$BUglEI;sc#[}qo;V"\Z_:fQGNx|yxqƕxJ7(Tu4V_ID~_NCy4B;8?Фǵ7jxfUܥ]Ɯ}ذxtIݼ 4rm9QKMMJBLam<a1{=0[̀"ɔĨlBnsAhQOma`kO5ȁY37VZ#MZ͵^~厄צ>H%%dbUyLR6xz:R`I'-teM>5CV!.a4}U yʉ+= ?&$SB$*FoX"xQD%PNvI 9LHxP"<ʼnU4QЁ9(&3.|Ag>szUn3c+iExekó뙼Iα %LȐ~Y~Пcn%x}Z8i7m)[8%/Yt}ԭZ!TsZ%GMt R=σنC)p )Ŗu*iׇP˗hY0|#tY/mvt%tzشO}þ9)pp^C <ݐCmވı:ЌIRj>3_x0Bz1-do|ҰܓJҖ<%Zx5Yp]*btVQ"p)-ɤrAd1hPgA^cM_p9Yjet CL"RjQm*toEld ShkDqN#Oʭ ,4 ↟RVV9X\73l,1jP#݌|#XȭD9~{0-3PT(5"?3,i!h@e7 :b P@[ٿj$@!>ފ7dԆ1hn@iZ~n)%{E V|bCRhnz }/*Shhgc,1Lote o4=`6zEtLވ4 v̈́`(jr+? :1x7>_*܅'z_&̓<^_/3KF$/d(qSԳlЎ13/M<Ŷ ϻ:ŽQZՃA^nZ9r".( ]@ѫqp".M)}.ip%.F( ?ĞQku褖; pA ~=9Um>,C4 rm+LH4َR(ͤOH(QA+(By9`'=Ul@L3Y o %Ю)DJחEjeBP~kd%y=Obh:wE8ȈT&\h'02Hױo@P:&!`$эi[r"Bf\8mNKksx _tWYHyfU"^>,4YJ8ՔG9GRf? ?R-!+Nf(SJK6<2o?A=/1LB-]-ȼׯx0vgZS.M];P1biN k Nr!)kdur(B'Sd`SD:VFG^GpCX9ˤ :`H.Bses1׊,gTL33f"Ly\| Sle5>+P U%X.^q|Io<]O=XiFƸ؊]?ֱ'wc{"XIe\p0.d!FꒈΧLYc{kI'[#,\ IAAbz?")&e18 ]fp u ZgQpEI H,SrN@򎘠O h3,lœc0;(Jݵ#\B8L {-hN *K!{o''KŖWwZ`TJwta;boQ⯌BP*ETso[2/5kT`ߡSE]R.kg*晁k}klzvZUd9[yFh]8=#obhSi(Y{ 7lsN,L/: `o;TEQU>w_g*/3@Ad|q\QR=I rQ 6̡Og=xm7өjJ > |*X>> *)dRLTŵOL8YmsAIQ ź''M#Glqd̝Ս+fd`Oz}nz,fGKV?)>zk%K}y+(6p SB3QovƢ: *02dUek_ulq*`̋I_)m}.) <5~ٍ~<*[}Y[[0I#G]R Eⶥ^cr~(/6yHKA4&v(zEK,ss ` i**8 =rm8؟02<OQ䴔6i噇s-+^#[6yyI_iYM)]}tmUԑfP,~(}atDGNВQQw_̂дeFأ2ƟYR7.FLoiE띛9XaFNUS5 uyQQ*Op}[`a/! eU'F@421kCd A!\*G?d0S]*ޗkWj׫oNz^prl8AF)B?~Q) p-( }IH[&jKzL rzcMbcNNG-ƬIz:m!ec0}dDh*7YBSq3{&E=U@l76pxXlm a_2^T)FIV2NYKG;_k!,h}8PҞS`b< <匦h`T1y PtRb(_yGJTUrG.C *l]bFC$/kځ*@yb5$YTԞNdR4Z0_*?\bN?D<7²'o&7.Sl{U<ߩ9J#1Ȏ|ތ c:`MK*~mq59165bE<L}eP02qr>`kw\CT&fL4+~$A|bfq>BO툾Hv93$jzD+5|ө;#=cS#$>t7v1"ϲȑ9p٤>5&=#O[Ag0ٶΥ_rvˑx~uE 1- o31< <֨J~KʦG.*[n՚l0~yC Js9lK-ƅ8>0Pa8Qc}F| U6e9Äi~5_]6μ|8YvqzAY7ls^zYa)¡WKÃpFJjE =~ )ة;~=tL7g{KT4]$wZf7jRW*'A,2% 3έy&Cj53Ax5JAM4q3]Ɛ55.Kw.B'Ҿp*7|GGTbFNCt_vjdwY[7E VଃjYN7m}WDO1n$MYzR׎) i uv'u\L,;G{E/qeꨖ cD:$ WQ4댔d˵87[_G%ʝRo5 0LuyYW9rsR0ssV1, ȹug;yʝ'KQR\Z.M~tqrQlYBOp`ݨlQV&?ܴjiannR6[`O< $/ȍӇ / ؼ*)g3V29 -۲Uf-?O2O.2(f\{vI^4Wkr2EWpQB3:}_ Qؼ1 P~ȾpFp:Y1֔[/-}YRZz|Q -9e ǯB@@jZхz"D!Ȓi:L kGu0&=-|1#Pyssك0.8bG7e6t JY-xgxN@`mV~bsQNoÞGyJynV3 sg] 4{Wn@K԰T1H"!Qt߫8F{5a#6^ rAk:\O&.^"C9ug: 0! vQܣ\Jwv\ 7NP65 FhՅ*B#LPaӭsYk|kBɲop aӡ<ĠRw"vݽ.i=fQ5 `X8Lp[?Р]kU`sn!aLּp5,˃ xvkVSyb.47#mϤœ#CRJ 8*Qjuj܆u(fڢe #OL(qZbR}4[cV%OAs5+ {]| [e4N?mQuzr&M(ŶЫWiZ.](z^N? P&JuX< ڕڶnu)Z336AF5p>eň^ؗ|wqx|2,gAm邁mCi42 82t1%Gɽ<2H_MVGPFz q C2㶔&FM{y}N2UCHpLE5N/AJ,DMn¼^ao*6kX.sX` v9ƱY\id/d=u' V:1ּyJ#[Mq W$E5u@1?-ɉEl y#fᅜAT%E׶=or!.iZ!YY& (W ,6oGZ|GL-~deeШ/s$j'}xN} !,ֹn>zӟR&YxbkŢR`9Xw_e IBE>c0!a@+[ $RAP*rkӭSlw:GbDr cK&˟ $% A~-]31`a<ˣʽuڍ#!H0"}H.rK&*dI81Kw쪀dRmN8F v٤U\n[ˉ&zIo$ID獅FD&lC2NOy.XXE:&)7]zRJy>q% n>ֆ|Q'2kW`wsi'Y̺*ʭWџD.9E@@ZKCFZRv%.4Y^n! U)A8g*xD792 IeB<b-r;4Pb;H_'кVςy@ &݉q= dq|RدSr{r5jUT:է 2!D"X6hX}/gX-* TǸ!Vʙ \LFTNFҮ(,9h&2^E6A:Pq|Ric,wSwuIj5g) 6*T& eqlyeÄF9.N"y`VVn0j ͤ 0/sKvVm)!56W6@T; % ?kϷlǶu'L.(uDe=UV8AX?M|:У(`c٨\bR:쪈wo( jj7ms?޿izp̂ H-YH;3tH0\)S=(.SDvz lϥ)ѭ"$őbjc"Gʫ?sW*2n6j2nH̿zne.AemO.]$%8+/ҋE 4;2<[L9wwmeC\45FRQ 0ϷP[sPl]PkΘ/]l+Π9qeP@OfOӨ{OBO?/;E*q5ro.'(cew%t~-<:ϜLt#eOY[m=XaQaywњ΂Ihd`Gg4QOࡡ_K1#$ *įB3*F^dI%m4ޯFIらC5kh~eQt !+ eNHJC(Ыs&VaAz etnb\˴LvAP iu[+tʬk2yaٷ:xUn0 K|PHOѯ [ P2zϠI`y_knɌ=_0kDW/)֋Jį-e7m$lɜ)mUuدp>qLЬ'ϋ-ӈcU)w⛇#XW0ψgO*ű NϠ_%+|ry{?9-Dfė%-fkx .eE&jz) ǣ' LvI'tPXKr# 6AF[iԈrm&̲ju+nөȂA$ ftsՉ`WBfb*C yԟEb7ќE,;M'4!5&1bc@ڋjGs@ON8.efyb<Bx 9W0A;,A+74ȁhl4M`f+`Ӓ!VsU9 HiJa%vuC'G/In` -_V֩5k+#l T::C0yqXtjG0B=G?B2ɩ{2=̂G=8\ChK۳<zl/Lcau:A4 @ wwtj/qFj`qZ> ֫2 8n5ҋ%( Y-L\ H$IAGčl^*Oa`FVW,枇jc]v-5ǭ#ȳ8@5ɳr񿛉)~{SD0(_f{2ƕ1|XI`QDjp0%4~#ee5(.8\ЩAPNc%'_26 ,<  __;#"[%͍q́Ehb&/O 1Ĺ #S&r}ba9Bb7%q3%ă)J_pmI?aaaimtbz=]B;I|˕*j( t/p.ċ5O02ApVi`V,&B=OH:{T~r?]gJoqBzۡ0$72VXE )BӾ8KK5v^MbPMjw/۔_Z<(Xuߎ.F3_]Bz ͺ66Xu;3C'>7kO='P .*%H5t4>/b*#55q֔C w:K|vL 1 /Q }Cdx'@I!awC:1ܩe'{O;|I 6?8id@/&/ ػ!(,7x2ֈxIY#&{ִn|кa\WDaj=(ZhC-ƔѨRbS<& 4f2fy.էAױ_IT ^SR2yJtk ЇTY5JSMLfU™̓p#[szK#n +~+/MqiPc= &/VL)$NB Ѱv@+JUlZ]]Y_@(l W4z+[$}^ΧjdFzD\cÞC9#znN{UjEͅFn졤qZ^/!.&~ߥ˗g\ CpLtjcV"}*  =x*g &9I457b}i#n)5:Z@iYQ<͈[pceӝïIX5H7G VZ,|f٩MӼND֢+]- Z3P'K'-r1@u= Qt!?AX"|V ?@$on #<%[O8 qqfO-7(\$usSTLs5 ^HDblymXwm=EqW3yЈ5n @46c+"0:'  0@d}~QdEV}$otM" dNA(G@ N:1&G(g*zs|w&m((H\;o&&@3 ZƖD ~xn{M?/?Qb]t\s+8q !i lRxjezqp7ȺR +QzI-x ;{Zu-0/GQ>d{c97Lȑ{&Ad(4!'sǗTh=#R98!]UCLKBGD7g` ׄ[9Tekn" +q٫fgX5l20Soxfh$@ 6Hn. Ƨ^ds/83FjTי*_hYvc6]eNJ >轾@<& dHDC@Tذ󰵏 ¹l X=-!86pBFW=*e9T0 X J&K_w5QH0b;tBᔁl v$pʐ?0uGya%b,2-C8ۣtW_k'V VćK&aAt~Z\l\[A"%XUUYgtIvI'NT55kz)AD'/]OZK (陀3 )4tyR0D@ eEG!9~>"c^8vQd* ,2aI3 c5JVZ(I'ZǥiArdAw3B<Ԇ +L:18 '"Uc.,jrQ8u!f#CI_j,hE/fe6>~ޑ9f LWF6QmXUƤ=K-)1jYA- A>%qפc̍fS|dGeS.@ȜAphL@m@6NemnV%M_^W?oaV*𠂴"%^Ec⑅>u-ܒ,ErO_…T7R=4%)y2=AmlOVĎF-DXm~_^3( #CDg::wan#gK/>QÃ+ ]ĂqV>^ [>Ak`wbWv][9GDfɗklGqXi@:UCХ<#A6e t>IuL+y)wFP5s4aIn۱:ǰ3W <>/ ĀR#!1*clI7 1E8EXLoSP,A ާeLկ@N r"/)Ӟ.'dUUNO#;e\BX @ NߢǻHW+"Rh 4x*a uԝ(GcgR5ljG&Oץ3GpG!k}>xq4ŵߞ/\hfz,C Ң!r1J4%c,s# >M t>lo!VuecRI0Py}^*(|JWG%|X*2X[]55G[4P S]X&m2O_M0Յ_)Mk (m~ (U!RwOѯPL;z<g!V X91b:F+-fuuCL٠t"_a345 9Z1j ؐ#oj直wCr̂lcƾuλ`hg-ڰoj- ;A%NBqxC'4/%u7ZXpe%tx߳jq,E v Y Ux@/m ^ ތ3rMڰ2[Mt6,EFw[~,@G'fFxͪߖ$~0tt_'x34 .MԘ\),v{,J־nDDA">L ]Û'& k\Z&>NUm0kS?Do%2vap6V½Wpä#%ÉZ^44tcfEdQG!AGL7Fԑ^K>ˍc88sMwG)2RR GWU]Kf(,cUB8=G!$G1`2<>6*Mkbp텈LfE:,QUW D*QJ*4{` Chw A>ͫ,C𞋟fT+rw!(nDkW2z?WOz =I#j%tԁGQEpNaݞ-X%R7#XVғ| iZΣ舀(C[0Fx?^r ]?j"9Z2%VuB]<&o D N98Tҫ2PgGYWrծ(-C=+xnۊ;Tcڦ>ko >Y$D;Mռl̯Wt;t2{JE7O2;#*[s[y58|:m9~jE&D`cһ`μXԑncF'UXbLhwZ5ؒX܋X%u3'wVj½($ X?զ x6q8(3*j ]D-tDtw{F(mC:vhs.Cm hn`ϒ8YqS~r-xw_aJTPO{o&gx\"BUq$`E vu) /l}RytJY m׽ y)J[\>rn&Xzɩ6@gi ˺j֮3+`c{G8,d 5{+RԞӽ>z ^t GgPtKw!ʤ:AlF򆩀O + ؘq/\4X@a?\Yь%ŗj5f>顂~{@(O*\M$crUyl,TPWP>+bC:\!EPuvx2Y @]a(0'Ks-%nsf|Ez߄MeTc$Äg:@XD|])6d| I PvTUrMJb"BCPI[e {c'Tiɽ_ϕV6{sMA "IK)h7,GQ1j n0iwo*P["Ci@^B%l*ΕG̤C^YTWSAUQ6  Q2NxT zw{dʪx^Zu?K(ԠPB5n_lZ2غlH=1E?(L ڦ^7wU~Y~EW_58 /Bh>?vT~h=§ VZRXAJalOt@\p{S]*/jpYAmRt6"'b@7pgp7(KCtg}4͂z]݆yu'@&T4ca1KC?\!QF0UYO ֖MSS_U<tee?a^"xlK^LoP +u&ý]=C1(?hJN,29bRsxIk{̛P,ěaŖЊL?j H&Mf~YOUd K(譮0>Vt,߅*-gN.ieʯyBEVgFY-C:8-7)|!`S6;wS|8HuZh.9>(E-NQު1 gӪa hH]@^[ɛ.xV;g襤*$};Hey,Պ!LC7֋Y,0uO 4*vVd65D7ϩ>?CsLQźIorn(];{ݖE&'}g6_ =a pÒyiڒRA9eda"1zC%VD={ o H\F::A)F䛅yA[GD𓴳փ2%k{RH BѷGE?΁E&h 'YSkwpd@-[ 4E}r:+JWEƜb .cܥO*-7^Mm׉vWŚ嘜8o>fцx5$cl3Xԧ cۿz +cS0—9c̴2;3qq6 sS9ad>}[&ɆC_=kKPFɉN{fDE7%pa Y섏urjlg$B]LxtOl-gbcbG .Z8.Ӎ&@ڰ[,W H %Ț zbaA|i~_+`d=q A-߁!œ8!BKk0=uJ:Gfu֝p˃cAiaXJG;\6?L 5xWaNau'ʜ`´jߝv%{w9>"Q[ Bx_(#T/ e|UA؁@OGUA)W"ػ&o?cYl1̽ca F^#649 !1/'ݹAxU\d"a -rw4W҆KE~ hCPJuAtaIEq+YSq32 'ܚKMl;M:3,!N?ubGr){&쥙8L Ն%Ѥ̜,z1zI[5.2ާr@ ٭q D+=Ν洶P/UmY`BL C6b~-t]:w+/{;W֓ ?P)*g'nD=)a㪌ö5ZtK88 %j8epa_sKȒQ>zWQva3|8_,߉~E{Ł9 {~<])#q]#! XsFC[އd57Y|d์, Yzs)1v"@}׃[FSJ4Qm3%)|2FA9::"o"qI1rr,'yռӧX. ]MC/ZTNV韸yiNO|3ܲ \k 33^2LywJɗ5|u,?ӦE5{ncsMix,t)ߥaYU-R @Yu-I{O:_-ac…G,xwt #LIs)!b]O_yf*璗X(0{X1# ]g4ZE)453#Xc*!`LF&Qz~ů!H>7Pk2K3Fck DliMHcT;2 ی]\L=9͈Ia 5GZFyzms@c~:F dt܀.A=(Ǥn]cء6EymK3 8]-K ;PkDɲtqX̅BCѽRdK͜t$ojqKtH;Dιg֟8xgdRAFںyO`$ՠ񧃞|vb$PHSExqBlts0 `Tt'tymᘷT'8_EBD/NR@cN:Ul|]b G ߡ:<Iмѥ Q٘+4 _!H>B琎ƹy?Y%@P'fے)ou H~ h׋-E5,SvTN :xs#8;"ZU=AVt@v? ]:T=\298('jADlUZVVSw֌v78kQ@ܞZ=<+qx[Ԭk쭝ǀ̜@& Ѭ&yy4ެvݱ0RfQɹye_734([PzC~gw0W "R;m*#oqrZuXf2R8 N4V" N_zIA?"˄BK@hp;b%}sQg*^qzE7UN͊fΝDL[SQ53Ss;ko $231z kDu+-*bjDGE| 6]@JWphyfv)~ZKdĦOа|5JD*0=[(W;&!abtaӞm9Ӏ/uA[yKenQ8 >[ʣ7Ix4xt2h2T-|TIxrLyzYk-SռNwX% dc1g\%@D c#Qei叺.U3=Ujv<ҫ2P>QHeq%O ba{|<-g3C6ᝐW,iI8"wZb|瞰P;wɇʈLϭ^k_,ݔўG[E18'|ZN xeYHo+;i̢a^J`<^|ӶIxz-HEtዸV7y8DT&gG;Ogタшf:M*CVՒ e&)n_O2 rs)[ZQJBN+ƿGuҎbK>)HW_ WLڿ[% {g1DrG(j>)گC3F1*8̱N!{7J Ё/LA5̈́MLi5}^# |S#isys0S?AZ XzodtnU2S{QW|gOD%nv 6<13R[?ae 'A#Z5@_h;عXАb4W)XjPU_M OBG3x\9φJ8v)GF2=!q]pbmMER`0,8v^ͮ(ȥn/0ro-d5!c_t|lVҪg!'kסO9dI7$IG􎙁!hry^4=2gUg^6k5ۥݽPT릣E{(:fdm # ;XnU|2il{;aq@ynnUO δ y2nsv&A hW~4!LfzEVyn_y\5a^9oVpH Mظ ٕ{ؓW |Gz*eU.FRگ[ `N m1+^rݤ6[^|X}5oBK<뿣o'10 21~Kr6]>Dׅ YPҝTTDz']qhiPqvCbܮ^3GDZI! `$K0jI%ar= (hyoqP͗g{}O7eLb؇n~P4")9bһ W[lXAtB P,??]Dhlp dO+!1vR1LIhpI}X>{*u$9TmDahn.4WT͗uiGuzT^VTMxr[#z/x:djҘ CxiGIC?m/Gfef`e- <0TQ_\ 8pwq{l桩d p>v\ J*VTv͈@PGUZ\د2U~5OŪZJfPǰg8+۪߳snV 6L6mMڈ?`s0H"|x:v Y>?mgT@}߳x>(@+bz3W 4 8rՁh7Q0jŠ5 w9j 8"BvP&&@!lQPy[8LlgY,SXj%#Ę L{ʧl`Lp8WŠōo0An_Oy%HzH'yÅvr4';"E5c{m;xJ\\-:*\2Aa'&T)Vz:Y[ٔM%Lr>[- œ48؞NFQk ]%ল2 EU,׉sRbGW5Pb7.%&Wk:-3prZJ7b'< JI=5e87FQBΡ-C:>#caAqau*4>Jyp"_=0ma` V 9zž;ئ7<>f$Ep;XO"F4bQ{.kӍz2Nә/2q63K/F= ^jedܻpFHus 9 S|=l,JZ1=AY/YcIUjMщ8ef6BkFwkҥ6PO^sXCU)~7(haY]!Bh#ǼQJ\Qh,֏|JR{zc9{ /yN2vG4 RTe[8AwRQ{w0Xķx/akRj?+֦If~ufN8@ csMr] ܉ib[]o0hK) ,̤"Ju}s:(k +orNkR s7m;չҿ$uºG 8$6_d'?Ly @ ^~[ً*~"$I|y#fB2PV=-uO]mٵhכ{Q)b⣍|e#[2xMgeTb*M#O9nd+R!1TGZ<҉5B6 A,:ٹ;5XQB^l*60M}p7C ii$map|"1bƎf㷘}5X@g ĩ6'Y6L;=\R6p܀ZMy@/A U[h6meJeW`0hzw^ڵ[h®ïRPW9'"mi<}WWaBгR288UCd`Զ'>k4vTo9hupDa2yum: PyY1MEw2UԖ(Yt^HYR+5=S:y&AgKVq߮+Xu=_c Z2h~_;|LţvMJ)4WCoQLTM9|-*˂-Lg3Rt:Ee:,I)Y9UϻXcXY,',d>6KpĴ}nvnr۷_HɱM?[..~#I$KJ^ER !ZdU>bhmGis ]ywij*+zꕯ>`1d#ш}0=^eoTk-dd2I4=}#BBZ,q@v{7:4y4y\EDL]85OkrdY Ttՙ}6mcet窮kjZ?t-O b&?a֬mMD|EFYk0]Y(b}`bE;yY{*~c@҉扡Mgb7dG6]2,=:2ٗ:rOۄ &r+ `TsGv1ip̔8]47=\o\Kg:Co [C)J0M<=2yEp̯|M5u%xЌY)F3=<cv9VD%Ӌąv{m0*c1!KDImAcJoe?Nsm1 a2ފFjKxM3eB(zJ%r7z=}eAEY/׌ f~1c7403Į hŧ1H>붑;J*C;"]J1Mn4p>ᦛL "&jLu ΃"Yf:FְyW`9lK&g[t YnueY $ϋe(dɭ՗Qʞko=#搑xhYwӚŻ[x8ruJhȉH_@N6j ҝWe~/(ٺ{PKI1ZKŭgEG,FzNrGJ# ' =qxwx`g,B΄Y*yǦU]bɦBdF"a#[ZNq7OӗA+AcjF`Ro?|iJ$vMN05?9;=yÞ3|ըܹp"ָG^-`AY+>WkI ^*M+QD?k,y+I(d=Pbhl?@ǬbF֔<`plϾZ(l TlVcr >pfenSC- i/Qtjա,O'f8¡8MiЭs]* 9 huD(*ϟ!i!xcʂ\֨ao'25᭨a7{5l5mWdSraeNEkz\pQ$y\ Ӡiē^! -]Q^'덓p7FFЅ.ǏuK HU7 OhaB!-XxsS'☫0/EDgG=3k\ K/AȌ<3rܚ_]bDR>q£ *Z(P7Fzm~R-@JnvCx:xܠ+0=6џDLyHzKKsx8@7g“՛h趋 pmP3y({ a &&Hn3qtGRG9DuVA)c'  >~oAɘ|3ZniŨvspZbx ѱNo{DŽÝcOV g!'7(0xeM۶bj(Пhrd`]瓃V5I ᏋckXƻ3坃{C3w[ 8.b؃n(&ۘюt~Fzw% tBѨJn!:j]G]s;i'dLCũW7W,<>i]{@)+Sكw]X1,9YVs6yإGe.a<5_)ҒxC*ǕwH1'(^;e(1s4* ; jcϪP904)6(;Sn--: MCd JnT;"\#r"z5IK$3,7.3UWBQ2vnVd^\U C&`W'sI)2@"f/- +ktSV& i%>Y/>sC,;؋~6Gt 0&LPkj\awOni€ɚ, ߭ru\ˆ^ĔkYWG 4EGB}<@Ur0tay@ {|з" 4ۅ4*va9ȃ:tøy5 `Ѵ^)ޣ+\8lzyHEIB ]慮C_~X x;aPĥm4JW#[G+. c(w)ĭ?^W2_w ML"2\9ˆ6Z3 J'`k [; 9:Iff730{J/#r5Pa6t|V@8y8+?k%2n)w:4 +}>021HZ[CeJm=v7.mr8` 0S傂= EpvѦ<{ 7nyN2+W)dQ]׋79#GwHd@IXPslrG]zPW8*-*D/:i2xj_$$'}%HvA #]ٟYkp`_Cֹ6 3ridEAn;^7"%5_@ bVFD[z C(q踵<'ܔgw`a*25(n|6C+V*8N)9.TVn_2&)nTiu=Qɜƃ(gIpeU@o+ل'IѧS#Bp:v!yx dco]L([(ּ% Z4DQ~Iт!P,΅9 }X5U6o=`B͍ǵ^?o!|btmM&Î#89-%710& W>mޖ( CoŶ:>c5X8'? aǷFGƩ bMt}cco@_ ѵ9_IT_r:KsʄxB =f2lD1پ`z:Y9e<eoЕ lEekw}>kc%Y#F yN؋#bIy*ݚ @2+dJ#'ל+: ,m.A5>b@05U5?XCnEȲA+]]]̓1•#rm 5ew.Wt:a8`g3#LRCwt0]`:.&K fqypoƸFYOZ.5+dk۬6$5o$5y*EVԦvĩXt"6 b(1=Q5إ[g@wfÎva2GǥGhq\CܾI/?` 8;nhVE8,CnA1<2Nksj͛2dT)48)HDPR[ITJ_ :0TXuܷVG1D CPFqGn7х> /FxyU q"hoSQ3UWPn?w#Kͦ96BhVUpjWavIgHV>BcV{Ld{ެ]`Js (ׄ9jSto;Z/a-lxa.e{9ݫ)A`a@:Hf1=~C~ܩI=B>U_4 F>H=%ɄY=묞czi Bgʃ+c)*hF< F]d dh +t"*qhPh-嚰s?4tM9er5bS"RH0 tyd(;#g7-qL?VNSR":O <6Oy컚ՙ)'CeMc D̋[#l{љ_̓;h==KueFolӤos%MƙvzV"U*~X-s~1ʗ eW^:u<ۤ6i(t&j`[7lE}j~=~:' BN]梈_v,|pCO} =LH:9+-U}{Sc 7~gsҝJQ7nGpdfd^Raw5Km3V%Kb1)z@fƩc)c~N035 6Z:zU@ޣ9a4hTDR .VSA{̣2n4p;Lv_+A 8ʈE8U~^wi--z'"N}sLm=9~zJbDD[s/HSOp  4s[r! ݠ.X_VRe/%:B䤰 궝MT<_L+RKu_Pӯ}F%QT_2ÑY֝+/^9|c{| t}SG\"eV `>yqxS,@t(sh7|%\z(P&#XΉ%3ъW9CRp~pT-\&НVl×NC99jإ4~l](Q( Iȕ./&n g%j!Y =YX j>){?;Π^tY\Ngxsy$qثѣ?ãe L6p\W>}gtG߷-B<ވ>i`#=iYG)Ҿe4:hJ1Y2Ȥ \1JΥ)a[oŶɨc`$N MYue >ktG>vk7x '*^U:hEehhw{'fV_?AuuEgc@ebۑ^r PE7iOQ6Л14*LRvF}X\f87Kkk2*7f~⃈%Ɉ iO!G@`Vܮ ƺ­ߢPyJ` ~yd-uUR;c9A`0Y/=.Y2[Blm,(uݣ3]nG}x;} -ӌ_>zRSɎ߾FGZ~%.+@3ڠQ,O]96Rx% 6 W@ttU(#;߸A=z+%c<0 \s.nk(hMpM`YXCs6zcWqb Ւpg lt"`\X2S( d}QTuk>Ϸ(Tw^UQ((t8<_)ӆG0+eܻL<ϩ(z6+EM4q@B xDx|m!A'jmqC,)FHK-lMȨ%"_| ^sc3s/c =!]_D\/% 9-ͣJ *TNHݼ_BhhN,&nG4#~"@S={xMxɼCp]7CN_MfgR7d AX)7l{%8 "S`&KD(^ڝbFGFQv ]Fӄ 1gK=RQ.3V[LF&87]ob~A{+9&a& 89)5)!8ڶmx-:^0&C ٜ! w_eb9HQL?RdSHᲣ2VKP= #FSi.o Yˆ&j-DC`oKZAPv.L{sM߹,4p[͟3PN\6ӂ0JgDBvSM#~ ;:h6RL.5@rQ,!bh;K46ՕWp.> ?حvEhp]- Gӭetn8^ zmg﨟6sgʜ3M{˫AMZ qxY>xW2X0ˡՉANҬS߲ y<`J=}!%Y %{D` EMiNQS9 JƵWf͂#\ nҧڂ؅ipD?v0s(u݀Gh*6Kd˨Bs*qXk]82ftQ|}A7+g&fpmpx[Sk*ίڊj9q́_1QpסXR#o ¥G7}90WS@sYss*2V=8l ULf11zd!d@QH3ulڟ |¥y!^yC:vqvU!J弽O VKmisYpQ.BaU8@ M* y;koȳw9M,2a$A ^Vsa1pر+zG'Y#A0/mA=x睴0Yg]Y9z~e H^(B}ѴNtgY.<,(DGW9e`뫙BSc; m⢆o~Ap(tW+V*s\ J+- xuyym={M %"!ڑB͙Y[K-@>XH%U{! ǧ0+?Y+lQV3epZ&ogJ)UHQ5!=J7,^KI(t. oGUR.pg,%Z5|oV8E]%) jqk HC:9.ETOh(l,'j&l?w'v1 hRߒ)zΑd`WS=g}` /}=kgtw#bgH#M+sj~* 9{b :c@Zt@*P]>o']&LU.Xg.ep#<e0BՉ};8*v 0wąBTVH)k;=C$ZYyXfӛ~u<Suc ܯB? ̞j/폜~Y(\Oí8X;7ʿ Wd?0 pknX:h H54;;9 AILE8%hƠUcA?>L=nlX$!|HO8tk. ~WT#vF !X/QmjL;Wե VJF0ѽ:hn8f+"zsaXx&հ3b{ Mz^esv E=Jl㑋qK1 d{Ҭ '#`2{pq} r-rb`@&=ng&Z h!BdOpD5+ 23.t- C=}ƨBo.()>̶ISZ'܁ݞ(fyy]h2#Ĉj?  D05Z I:UçI4ڥd ,ߛS}YgH;~RBтتuJq,-Ij5z{G{RUJ28D"":1uZ~4)ܭ,lF.^ǜ1?⟾Lh7wa^ex0:El2C|ƬXv 22Y~1ta$lodg_B6YDhKÒj"lT~LV8_>FSHl(S=`ocXCeXF(Јxrˁ ߒ66 |gd_X2 ӖBݐDPȈT-1W| ]Sໆ nvNJ<(1]NHfjk&ج\R*h' \ڦSD/v~/k+RЩ5IOE:d"wޞ>upUlF #B5jBj9߁k,ѥyƝ3ld3p4tƬV׍ ݚO{b9X$3+M)W}k[BBG%IU<- bS.[9NPlf]:JUf?Tub`FT ERmz"ps &7DADDz;,u~B:s2}yßNF`T\ds7 $(5=QclʌՀK!57~U<V HL%2hD[ b҅Pw-mOE(R߹& iJKs0KUL ɺֹ HQ)}D;peٲ*B|R]p38EPC>*\1R(-^o˜a̟* = ,NjUKJM+?.GNٯsh5ӣ:'Yߗ /ogԽQ?ev ٸ>btoC@'.Y\kFƗ؀ ҡ][lG8D>_7dEdy-3LXNWd}PB֒7X T1I'qEӛfO/+ۃd %oB#Ƹ'N w`ErT!75_wԞHVԝFgtV;҉ven)=N,K_7͢#NuD|{j!Xԛv:|u^ R 0ۤkj9ߡPҸ@ Yq3֡:a02}}13*`g1aZX+B*Z[qG0͵oSzo̾(` ֬'5\L1f}O;嘊V`w9vm21d@fYo]>g3hu 1=3L*@r!]a|POwI9gGR.R X`.eߠʟo5V͆UU-ƀm%!NFfVXkITE(H ۜo5CNV3@ q=\/76BeSCJmZdDU Jd"{]-O1B *@:xFf"Sʴ`^+?}'!q;BO Z-[]cq`ρ*:We2/j! *960Y31aI 'YɯBO5O_[TUNQfF삕uawhk{e^B\4kMH6T$X #a{.ь:(S[F,~[&Ǣr"I7*x{Qa uȞ5'㹾xsRQGPߞ+$Nlx64Q/ qU48P GNz?DLgQN1swvr2VKA)sa k>W\ vΕM~1&&ϡ/@X?&?/?c_CN3 ,]{Ga%;`X26iN `I'z_*Û,w /Å@OܖTud*_ #LKwz )2sx#S (xkq{n+r9ĖJƌ9hƪwd5!zt&[{#݃Cee>qڇdBKXX"C A ~7w8ONWEŏģYPKbEjLp 3&zL4"8FxȸKbM>u׾8Ub q-OK)dAiSzv0[TYi.,MsYA}Dʇrd+ȦA=?QY}^9``@BWV~Q @3#v :ȍe$iU;ggYzHcG*<`QLhn E. :ܢ䟽Xx`XHN&<9otmgX .y-Z>)jq4WCK2]yEu8d' C mgu#U'04rs2}dW1H-1i$*x6hb4z?Eg)<1ȽuKᢝbB98-8W"=˗DRs$xGU':@-G9~˩CxS[tх*j3>EJ`cC(i&9cFp#^J VX®ʑl NĚj:T2Py^XaFE|%v7L =Rҩ"!NFRrߙcGbQM( U Txf4}z!UDPS6R0n׌uwS}<(I4]Ri L!ψIb+7sB,o@a٦Ѫ(@`s* ")d~R5 ;`:&M^HE/\WKtyZ$2xܸ5bު.x0ccV\SM{a@ m#tr 5> n`PQG25umV'Ev:X IP"ee#z`UMy_mLf$c 9ræsAu &jŏa˱5 ^ OHŕI|q|{cGx/*JqPTS4Nɝ >Lj)vk>ZLs;`&'Z?nEDgTХ9lJ`g vmbѝ\fsEW,Lz1Im k.t>Ԉdq/`ow \$oz1qǒT }ɍOBI:8~Ghb'P}H' oD,VG:]@ 1Ҟ%g?LKg+E33&~fVpd62ӵ0߰wϡʱx~dRPm-%_ҵ`nf VZM ."0B*z"^bdUPYHa.,?OZEE`Mrau_` H'fB͙3p& Q

.wsE5Ll_+ Ć(a^4QI'-EI<ϮPJXHuiiIzf2>Ł_ t̏/z9B'>30Ph"^q:z2ʏ(5}hHR;ZM椶o4^&I4yT@v?UL)rh 9`,>ۊk)EfҊ묧!4T|An'eՎ - e"kbc=F$@ U|ث|!7R+I$<2dؔ%g\b<4/S4n͖1X$y~w(}џ 瑐:n'ADlG' ۛɼ+p:p$'㤉T=o@]rog$3{;D= HtNin.(uašA *;Sk'o#Rg],j#eY!G؛i} r I}҂#Ar8-ʔq(uVln6GXEbc 5F3oTlʞ~4, ,(QrﰫdNߖO5j-3;VU*ŧjPF9 6{tfP0rojR0p$Gss9yXevKs78<+a5߈63q{;pm$1s7Uȑ <$u! ] 9P/n%4>./WL TP2N-,5IUDhJ.BQVQw'^y$3oS:[%M ?U>_:ߓ`1PxP@Eʞ>mk0o'9j>KQx3=PZ&Cɿq({kSHho'G@r܆ؙpcu\FC~+)Zs%22Yai} e0x|=8lߗ_^ՐxZ(Թ,f)SvHGjnĽ/GDxIJO}TtC gJ܁K㰷%] ]p(kDť #MZs8V%=w.D/~5bwl^{?_~'6 <_]+r.JXX3TFÐV1a.b1[oi4=:sBLx|I8)x(_Оܗ)OZLR1Qլ۹,2VJ fV7Nd;rZM!ǣxYkl]BA WQ'/z㸒9&Z8=WJ :QuA0CHE^b֚6_7ZTQjd#+]yzܱ-9,gw UDJV_"eY_ +YN|k%8`Kz=vCe=R@n'E жa]/ؠѶѠ§&U'B|H宷 9 Ȥ,LjɩVK }Y0 |cav ۲8m_x$رZzzg0C?Mgfc$z.S5RlK1V7^|$|-Ám%S|#rk,{wVD2GiG.Ԭv)in ԅ66yO9qz|PqqLZ*'룾Q8Fp7Zu._`UZ jqPZ.p>9# zAc߄i[%Tk]칮j聑( Y8fmI<>_74iy(~##\~ GcK˕)հJwX[>뿑K'{H$%؈P"]+k%[<̳-IҡaJ1XXT>u#b.v]^aG5Т4v@L&t\+{(U*.hAAKhsl>iIizJP\_`PP"= r˞}a\=ЛI TucEC7~TC5WV`Zd'08QZIɒR}oފem 9GCK)B>6.AABe$2?%q1J/1{,1MRzJz-^Rs$!&8|[-F$E{BGP.ܰ8|q"~{ J9x4I0vBNM/RA̧窡YlyOvhj,WW -|b(JF`o~ $קx(LRi $Mnn)YqCQ_d5ݭx*Š=_2O="'w_b!d2H15&? 9iDL 3I7T9V+y\z-iO5;Nu0 kKݸ_J NLoR3yS:$#dF%Me?, WـVUAפu3 eg(kLQ+O٢^h! }&vU ᠾ\TZ-? GD gM0^f9g}<}>Zn}Cb/IKٌ/a҅w`o܀e 4ʓT%Zꅰ 55~0PCii-5F v}1jL}#^,3`R(W6>蚘w%zTX"?zk GGRyGnp,E;X!@>n)ЍAvu'MFuR4XbƜE $Y2RChׄ07+b`y-E=OYl]'ƇUʜ7}H8 ki/!@JH́&{nz]\?M6dX{\pWXW#>Q4_BGmV:0g_^#b>$|]@|lk'rO! a.kܰa1cqB{U]&4k>*?jz׳QwS d S2hV4z)cvw]7w/rzab!w_ntYy~WI$sz7o^%ITdI41ei@nzvk)7LϴxWUŵ\qF5ALhmQ!NZkr| ʑsڕȐ.jNGo9hSN`kz"4,wn[{;{y}mpJ7U-=(vmǡB5dNz=xRW`KAK'~e`1pvFƔCfr "0ig/L s;΋C<%l OoEڶ`f҂¢CRI8 z>(R7-~W+a hyo / K8?_(7' +Eeb[af)snC)Iyj&'j$U:$;+0ۓ8n0O` d?rxG;a$gKj)8(Ե$e +#;43M~yٶ&A]ܙsO}`B֍U3$?m?9nSx跗7W-8G&;jd%TzCѼ껢c(%z9pM)4Xh|VͫRAR9v7u%Vk"(kV imD La9[JfqV֪V^c@K`*(wؕ3ʡ{ B'{oܬm=f^Xmr`(XZ⧊uvL2Y.&NpOS"Bha/Y;!(`_:{C. kLU*͇}? #–+fa HJZ)@p2h}I.정cٮF 4]*.VDPۻ8J1%T̋T;86 ՀuLP92S߇ VQqW(B m-nUC@1;-.9%ًƋF/.'yH754%}ʫ?ڹz1ɗcKo)o ggnߛNob/Ta L ~&+f !@? J/*eWN, gCi;zE\ ѝv WR}XIq JU-%UPHSh{vRSdDQy4iRY{ڡפF&03֠v-`N%pV:X  jKڇ CüfOϲ9v2u} } `f'4x.?dBHlR& eTmE)0 `}ʀ2͕+;%[1f%:"-j+#foljxyE#D?ҼLL-P?!t1m5SfqF8tWHidMGZ&*P{<(iNf.=~aTP}$B.xm&^CYJ~cxre!l n '\Ţ|\.ƶV ;=˞ p ur$82ߵhgxp7` SL n2!,aJ2R~c:Ctjr/D>D?^4a=yR>AG* ʁ?_8L6^ B tR 7`Ή@63`vj So% 7x2NJ:clhR|lz@= Z{=]66Io~̴ZQhiS0tHAcL 2&_<"9.rۊc UEX%źi!ٱg+{2+;|/We~Z"IP34Ο.(O H|އo[k@ĶNx@ RQgȜc|Yݜ:A-zVc8wǁ@}A7SrhCvؼޤph^AꂊZd0!*Y^4]U!ac,>`SWfI8#蔠c~Q/"1!X:&-ܐhtRP9}vh>$QNLYFOK}Gp{0!CJ. zgDyv*$K [{㩉0_` l8vtB7ãexz63)PDO _qUs:OX%ҭmB7}X6Tx G&]ԒbqZ,uT=n`+S.fSN@ ڶ TrO?R[hD&M}#!RɈźG$鋒 o,`ZST#\(Ļ R~Vtt1f26݉"n㦪^ %)슌__{WLk||{Sx?O.vF-r28UwAv:b]E-hĐaxF z9vX ƸxȑUD'bS^cotc~^}sKyrsD1h0 PML9n,a?7>]n-KTC8cMS4!Ya=%O_#Y qS>&Bp)Zi$ac['&OԐ hp:o)TL|%@ob_nE`V*q0ʌ#0HwwelH߇3^ j4Nf|s%*2 KĄ%&,g:MФvD[Iy5Fςrs>{G\PmF|zI;O3(!ըzrfQ]IUd#I2Xr{a*FZvB Higa^ "TJUzHڑ0s `=1ˣ^[NyS:rTZ>\̶ ][B?dk!#s^n:99UzKvF Pݥ(y8ڄ#bph:í{gohX4 'N"Mt\ico#MK]^Hizz 󥴾%vabyub |Bbb{ew~b/fn8o, <_k;<8t|"нXUCWG%%VADnK8oSufIhUxU䥀>3jCV:$>27`&GBLԟCܜuGjwWwѷCN}!8߽T֞x@ӘŌP !#'rhSK3]5xj|Xdk_}GLd3D{]Wؼ'$Z3DeOf{/Wy-!f{'d6~l|uk$E^zՉA56[F<@O+V]dG݊Ԏ;*|Bc@Pzkh=ٯDns{`vs06zy-V}WZrbچ=a\Ez-w-Dk%u(Xp)3LF֑gx#=Y#"dzuqdsmY`9-UIkտ+I}$ۛS<^ "9)jdf -Gd8>n+5#(!/c?tSrXo<@㗿$n93'7@q/:w]V8?wZЩJwqn o_JA#6i`ߌ%WGw |VgD2,΢oIϬwϜtfE>n\gij (P6;x6х?0=G"D`drkdmՎMz}n►b~h[8Lo p eqmEwN6L;YXȞI8b4Z3timQ.}6wCv:/7MsQzlG4,!pLS ɬzrS.=Jƙ:+{Bpcd`u:&J?>wֺDr -Ik=9-Č2J9set,*n.T"SO*{Hmtj)z|1q_92{y @_W¢KEO}*s#(!Ow`+Tl]I͇CutY+/*ס;e*ĭbѽ$^?Ep 5fm!ͪZҙ n5u8PZYPΤ0ƃ(ެ=:ZT,d #x]CĝV1Nt&GL0kG@دc&MM;.y@M2A |OyjXf#pgYA\vv%KPdu-7D2lmqYPnu$BPI~3uTmꋏ2&Dˋзg-XXp10u߆yZ\߹Jw.uo]׳y-2계^Y֞Eq6XզB?~ /o'F]x{h,8"ޘZ,3k:di va>pNmFdOΓ @2߄]p)=9g &<=|UdFじ|<|nF SoZhsmWm %̎A ,F8}55LY)+YwSo˿n5I;}%%iĵ3syfU_zPŻ{yҺB}[\Ɍw.i>m]|%wr8DC TUF30xfQ9m .sJ#'S(HdžHؖ7P;g-q/Z> 1V-5r‹v!A_XEU_XR+hӣf/)墒4e49%ˤ?4q8OpaLwgo^#PIUIa1_,tϞ0Bw;6h#G< sr4tO>X݀F .[b F`9Vuq Td Ei;~ pg5;T) 4SPnf?ʙ&9XVQ#.>:U;bN6e&SRأHv1Tj>YDƝoߴE&H#0/Rq4M)c}c{1)3co$( ޗuO{Xg*B yaXWW?~qGex!ΛKhQO;;T(^Y|+Ӓ-Kn4/L2җg?;[x i.*|E]= 2$R!<} TZ0<oQ`ZB2r=%ǤJbI1!Ɉ͠ "דʋ>`iE 6l@뿧#س8.1K$;gqXX[}׊TA%t/i8iz?!4ulvR!<'CBJG)fWaGc3 tA5d7bƽ(E=`I'}| b4Y\&cnS٤!SH{7ͪKcyZ24m J)=3#r@HӢ*-䠾߲J30MkOêy' "K({e+;aPeW_.ϭCCMf:WQsUT!Hm <s7vF"y.JKl@xH`p VOZ7}5b{ӻOO p[ݩF£ mڒI_8SГ]WqI^*-',x>xlR~A]{7ȝDBW mqq/5_JKҵ]*]&(*+EQgHӏJ#KCp'z#PdhgZqjR->f ʒ^أe([L*kJh6KUcE lI-Q{-jsӷ}?5?~3EPk7mds)4>=Qb-'Iː '/@@CNcaj}\8 Z}Gq.·K~]CIyLga/W\օv$% Ek?zq&īQý6=ve䈒sM2!G"WEWaFKMg!Vw<5cK1hGQ: Ёr%K*QPŁ"xl.О݆"s)W6+dWa 8IRp{'%k%t6Sw4z-+Qxgw_#F 5.b&a`SaDy @|F9u*яPoU9dbN|U=/Ƃ]6FЍƁa^P MP=:"̹?yki S `Y4FX#W;ٶvKjVz%i̮RWCr]T%^P赆I[8 Mnj诅LPqQJZp=JkIЍ1ҋ^SVzozl+# r E|S%oa^'ZH 5La2]:;19#H!s?8jL)ˠJKC @_4%x\ :y.*Z!ڡSlob53B/M-2xfM۽le Z gPCgK SɣlJAwMGʮ%EUϞrE(z0HȴcPhHyV^ZK8 )6->B-|yZY 0_ye5TCZlZ*4:#~,W$9s7YUQBp :ۙ.7ǯdVLTဃ-ĚA|{4*d ovwߢ$d>Yg=~:;[|Jo5Hw<>(/‘پf8y* `\~֏-'"ߞDkGUkC!܊4 |IFb;̞vBw_V)T!BK,|[b6$FH>+UϘI`~@ ޤj&7z?5?HgٙndT L#Pb>a@9fC#G,rqk^O^E{dHr_Ժ@/?zl Q3%0>-.1->Ө_zX}|z(k5 MP3lkׇlH\5:WM;IBQ.y/.DsxW"e|lp*t*kiS yjXq/LORЯOWwһ[׎. F qX(00o%|RĞ?W Q&$\}ZX`?%.-Mqt2hH V>:mrZnY}9n4_TcQm/|a,v|^nz8y1l^80 L} "X+1\_/6*_0CI.5ntKaąؓJ==ҟ HH/s}C:/ݏOZez\-  $yeX׵״#UՐ G gQԫt/ wlXc4 [ǤHB`gtqQs!zbuk9cA]bIMWѫ } ^ Q?+"A{.YyS1Z<!{F-kgx0 '.-}O'l2Bd`U7(U'5MԶZ/m84_]p.9Ng92>Eݖ[W9,9ڱ͔obEDly%PKa$5T34$cmQHpFqc&%*Txꆠe]|>L8 _*6?5RߪR1?:qC^ST]Pb2#@Έ2@++F8򬔔8r60y?JH39Pb7Y2NǙne$=%j1nSy)̾t, * ށȷdA1TsotݑVBg|T@j7T % }o--l,] .3-+ i&ٓ9+ ӃIsf)yU3=giB;c:h-05I1{JJFP~ e޳3p-,` CXjH7q8dR ׃jg i)kQfp>-*ځH ²bӽ%I&=b "C.FB;Ա.21$6HUlT$(/hIu'HTgmKBh(dFt9z[X3dXoCY߼yzaݝ&ob'hHa,[F%@NS +iO#˔9ju]]R5K[ҭMFXwԐxh]}>AՒ9gƼUX!jPE&ֳ5[0Y|uE<$p \ Jgr\_Z! '~4OM?$sr~fmm}xX3ݰ+$ cIfY鸕$8?'/v/CÎ<-Ȇ pbb\y'U% d XA1Kf?#q|IմFeq ^4DMh"0PP%˷juF\kG~4Lɲ2/bɋd8\gZF'{rI+-s֗|oj#95181bvFRqٹo)NlW<@nW쀶~S@em-?ulmd [ U'},`PV`iem {ۦco$p zҫNּl\@ iX~!#6s`GﳱU-.wFx9K}e*ٸ&12$:m\3e` srTrBB9L}B.˲mXh5tVi49I+Da):D~l#Ɠr't'.~I`Yf@pa% ^˱lhhAyD/ Dui2 &yW@Ys&jcvJPGD ?ix z's&h O:(NYR|ꗿ0diN">W,OgӫVŲZNe IO`p1㨥u̼acp `s>=+$$h%0$q߿ǛԌD &s'\үE+nڴs[LU_oյVP <Q7&xX --֌оo\Ǖ,w>_qG-БAG풙'xvokٻv5OEjy8b^h+As0AibE?vaʁ0c^' )oKT8҇׵&4hM=O1Z>6DDh|Ǔ7Q߀َRKv"g&#lIXsx>; .V F8{n}ápMQ^}Xƴ;uԍ.Tf8yH[j Xp&IcS=5& 1M&#O hQfLF }@Ц!Dֆ n0\.ȸslr9hm\bַnP`ev_Jn݌1!nC(L<6©WH}:_(HtNM+(A͍MlJ4w蒥nrm!2z )|~Ҕ%(|2'ih9@p<NDk9*hΓX8{rE8`͂KhvP1kmZg⚇KlΫA3B!פV"2%aq6'/`A$vP=GjJ[ɳ QQԙԙ?x(W8tiJ ;~yf kR+|#S+;"W 9 #):ҟ27F&m/u+}@8Bh 5 }j (ܦ&> e'-r~- +X3~ ?u$}VVbpB:|'<[b&aq\%?>ײ^<RTs:.@{&Xun:pGwՆ6{R鞬hσ%C, 'vn ؃;t7'/u-[5YԬ5(}WD8X۝):q".qܔJ 7x7f(Q,Eb_ :I;;3CT.QUg;/ P"('^gF2?4^ LLbɱ ?Lת_v8K l@r ('M~K?IV&k&:r+jfPAAMr6Q̩bQ#xHWڳ7V[o1Ggl.kї(lАwbOkbɆ[gf;,OmSZe7C [>ʛl2 関$3쿉 S|+U hB"/u p>;A=V]Zr̓~h^H1B_l.>})X`cf7^pީ;T% =?h{^ahS`Z19t\Քǃ@@{#-1of5'MgXRGY'6aDZHݰpUQlY5~ VP_[fL"5+;Xsic~(>8)*N\RAȝFENw6VTZMk'X֬ZTA" '8hIw2ApA֤"c烞ثB`ڲ/]e|Jh҈XN/C-Q&θ DSomS.~ K@fQ㶏a&!c6+LXr~]z0Z4ds=wjUI)/wz:"xrގw"$q(Ej _z*&nBTWk Fĥt^/Dh}ހ- v*Qa`%P4=/I|Džr+jtu,Yui- VVy)y6iSWْXpBs=9oC!Og5as隑jgZU犝^C'S6ȉfᡁ6@Řؐ""+ܽV;7R_>`#sj(% !9Fcg]YqhJpNGu=\ʾ]|M nˆݕ9+:˔=&\ =UD7rA j_a2ށ 8}`krYť*yAM`#a #W \ Ȓd kuX'#g.ۿ.!2ʫI[GI,@x4Q<_!\nyuOFoN8_i5wR}S'eN 1M xmDI Woxq׉11RF|:#SXЁ5Ϥ76LGc5/3q8ːpCRٴg{1 ɷJ_%pf֮]]?UVTYF=LU3KsDwYZlDroQ6#l׆BRbCb&a*6[|\p_6 U986wsQsKwÕ$$zgT]_ݼyOHkrBr_@؟d,.09_p%kT4|eg< JdC ؖ=}O"caυ\0 * qqq̴@"$V/ o﹘*'%E`w>v/WCx4ӌX tqy(5ybXPF`jNf3mރiUյ))oկImR/6gLsrE]+o{f`t]wv"?{?9V-2%pGY3KƪCd=B0{osِ#4y5Զ ல% J&Ni44Og%r:ggf(ӰZ%k`l( |BhHX9' S(DqWI+}W׻s 9Z{!y,m-6ͩnIEqA'՗xc'H0$f L""Tppz0Vc**ȋSDun ,Zkj)mS :9W\5jH™+E84F_CNӢJJ3fjdd`3r)@& w3%ix$Vjji<DѠ<\7|o',aV܍H?/HY.^i↘jv|X:v? vh*L!nxsx4|DR9c9 醂YS~3cOjo ߳Dj;  EQn*WP<8zfA1_f /Z: 95P,i3fXsi/Gk+CHDݫ?[^ώzqXe0k8DLG"TD9nsC~ofK:b0sU_J1ʉ?֖j˘TVkb~46ky% ǶwQ!*$Y5ʥ_6 !]qf` ~WY06- FnNcϐ) 7gݡ; zE_] 84:&ufi+gMn#UAJ68&N?rNy>ٶ$.LRPD:7X^d# |88 +;N|s_֪iLW7d0E oNAm $ /R{x-gfa ͠|}8qW:M ͤ|seEu'{ϖ\HŪ7[ lv9gb)i7\|vW!/Saoiim32`YCBPe.7/]JGJ *JS?FxӉ{oCt`#.gڜCX5[)iۅ h t#2L0}ɧiYAo弈xkH#gLm#hx gQ@NMEM.VXKMjhFb+c*:>L %ƨZ=NDoMy\}_I.IjBӦyn4UI a$'gn#'EAh]3rsFAn6WեpuCO{;T<G\ iNc0KNP`K<$~I2 YeSF,X](f7+R'c-s՝2v.&fIΔaTcJkK~#."-X[)4o"q2euclT}>Z]Y\5XpKDG39IsۯKc7=oQYjuc?ܠr9?+kw R'oYL;"ZgCIa>iɋK+EΆq|Bsx& j;/װ?3Β픆FJ"HQ\ ƛQnnՖ! Nܟ$/tA$MQ7lXDȳJ | ?_2Y4EXmi3)*AewHNRRʼ hP íE\v:(#;ޖL$8bUyމ-YSʵ)?e0 k+M82p$j.R4nuRnFZ^B{7 .ȝL!A \,vĄ4 :}%O=dnڡ:e㻥U Q7b]7Ghun(+;XI5bC?jaR%ڄ^D_%A)i;JVVZ|ny.#_~<&Y5ɴg}->7i<%%n0FwImS'~sK(<|q恛HM\[.`ιJ#o-*>a$۶if?lzx6U}YTό5 Lxu)i0$1h{2\EtQTm7.J|_Xd>霭 9}(V~x"jnQBĬ zQw“v|?\2JVկu'0M |x+?hB#,0b׈AFN䉱}'(@(pXpԬ]P̭lҔ"g_~iFrVu ۚ&?Ϥң_! H=5 55<=IENi"`TGV'VhPU[wA uEְ+:+cQDpTߧs\{eC B1M89Yt8Ifj՟3sٰe AqsKh1h_q0*Q*mGF7s9 9yqw(2,:tMD%ˍ8KP(k,!μAmO`Fq-܉xJ#Y?Ľ2M/<\nԀaݫ!-l^'v>>n4oxas!E4֡{[IO=3IfqtGr!Lw:u[)[+9dzwŪy;7颗y`q̾J G#:|!"g:*wv56UvZ ĹNDЊ}PY"Fnf*\Y/sD㕁8 N҈`U1+/¶9 ӣ ]WJyRt+ {׍xH{EҌcH mV_TUQ$_ \k}N[r?5%%0}ꑐ-*b-]Jzi[4-|#亰 Z/N(:v|#$!k]b(aA4@9z|';6*^ 1Vw. .sKxyKˮh3E8^ϫ(:}oh<a< m~A2hŚgң̷  }fxTwh#:E2V-|z VsNjئ4O_6tx?2tM9vޮ\stSLP∝ӾSsy! iP.?gg~րw]h3X$\Kƛ8MONnoDfey-PuH|c]\"~w&YymOû`"ڑ +\,s$ar>Nڞ<< 6t3[+P3o,М{N%ǃZF%Gs\# 7ݪ9ؚÉB(< .QJmR8IC(;]q ;PPqʒ,DDvzH ` ЧP:2uT;$?M>a)hgttɍYɦGmA;"~ 1D+].T$D5f Ụ9hSRnMԟ(_>I0n->WVF~8K5]w6?d\rX)30 n " ~90P8!nܛ]KАRxܵvH)La?k^σ;P7c8!`<}3I),톫ڢ0UUp VVՓt>D)M?ϿT-oY}@{dq,A.th֨!8uYNkuuOΓoŧi2!u_q.8B8ڪswe;B4m;J!ԓ^kBBC1Igb^*tܯء|2BDSݹ KC bjvZǒ[NU2s 0u[uJP[nNmLz*/ uI3;g0j<QU^5e~q_P553üAkM)V[U1J+\o;kqq0 }GF G GEpiNJǜOyN$LEV[=}OѐE :gN#exwFevī{hJ La2GOΔ+잼]~G7OA@ uČIޜ}:ªo›$˄)RuCP-*y|Ju8f<{I9 F`.--R8:ɷ14OD;JyF =,F ?? n+Q48X KBj{ݢ01k#;mD5]3"oǕm *iZ]m R:&RAۄ96wDvi 2ЂI2!bkytKfXcJ8m PlV)s BUBf\0PJ'F8HW~T݆@a`tDv{ Hm&B64xsld,Y*ߜfapɱÆW/|6L<7zY+ʧV9qq@:rg\x<8 5Ueo~Cz@ۙ.MMn$ۣު[Z|۔4DM'ZXZ= Y*Ҝ'eluT[n/H9UǑ /.$@2Hx"& }%q fNW%9T٩^uzd9昣u!#3ޢjrva-L}yvfUv=䔖UsaSdzl!d5?\LlK)hq)TN h {TsZlfi;p 4h@(=(y˔r'2D hqLA1]@~ X(9^\ _ #{"}cpSñy?iVvMe 1*h @[PRvvt{؅{nP=uCڜA0FP%ro| YxGLtx wgur6/gxu<.WG1~<PIy!Ym#qo!`cR1BS/#4bLp80U=׵3v//ҜZxRp">HinӈpZĎ!zD`FQN_c$0Ѳ* c'9?ډ{{&Ɍwf}@%#qTL|2@BKWm>2QLalˀHiyȵ7ue>WIYƈR/B$pEzw-1U(dvuףX+. `rm|*ISQ͑;, /< 5O6lӾ4&ǒy'{e{^&2|o&0TԬZ nM f0HS|owa6%ۥR&Q]jTdogPY$#JAtzPo1{NFx dQPH`3p]\DgP/x֯t.bSn[{C ?<΢:蝀W{%6(SH"z8"z}R{ ~̼Ok{ƞKBII+<33YArm7 _"ye1pǵC jmN_kpQS =aO:mk2ʗWZ ҆A~q&5rnZ E1v<۲:ެ|spK~m} #ddd7:Q-EDVq&6pޡp7D"b./yWIhJkԢlWshy^_%y~r79*oSć+@"nk8`B?y`xcW0E9Y^|DxVϊx5yL/GrFd]/ЌN]!re+/Fer)=0=j4``s#nQ[Eڠfl.?(q:Lui{eC2V$G-`Rͪ_,bID_~(y}vbo /뉪S eʕ?Z#[V5=j6+4qͥ5ԋA氊0_ ]9o^4~X6U 2GXQ'ܧ1:r6o~ +_s<=ZQEZ:ڼ=^ltdn*ibj:'2뿽ePkr_`-SrɴA_jӘL[Ezf/5yT.)SW! @ӘzD}~dᔩ~0"r Buuš L/6}gIq536k/ T_#]n'i[ ҅}mR/-r1k!Qz: -PSCS+$ iƈO@LǺ[LHU"iRCisU^Y[<ʟؓ/2-_eb ~_D؄Cd`cADG(3N,A}~_sdpiQ7(i.? ßZLCD{T@`.Q1'E#EJ m_T}Ӑ%JMutnv96&7[O͚K bxopvֺqX8?>^@VZih^o] c)VGND GJn S~AE4zCQ TM] `d8!m` Z?*]i Jf?qgQ7TGيE[Çb[yݒ[NQPLW *S;oS;6:0JD!qɈq\zJZ.оfAdX°uw/fȄ欄B6K\-QIҸ*w3zeM 9<9 1>wgm|Y/1A87|-qo &TRh.vI{9rfo,fܸ:ZD(zQm=7Z!wK9FOlfqE$6At$U^ۊV~9|m>LA;7~H2L1OyTMHB$Ya,f-I$THp4Z+oλ=U"5*-;\5-d`Zv!o~ 47Dqlq+}_M#N"U: jMq&"$NpLq9#a:UuIoV  yC78A*qj#wzqN ?ȿ=rTPOR*9+\+Z噌=;gC몵\tqmVJ.E*%?s09bxִ ?Ҩ+V -1NwM*)7Uz0 .V$|ec6](6+lQ˛YQsP^IRqu"IJW\\ ND"Q=%%Jg˧#&XmףlQn*Wjnp)ihpbo_W6$AP)G~@W1n_ /HsRE4~% YeʾOJS1N K)f@Go=/kW9ƭ<ro{MdìϩhdСw,:\ L HW(~S9c-hƓ]f(jS,;O90e0FWanRFLxuBQ`88HYP 1R{DS <3d4G *ɵk`:G{W˄; u"`Ӹ :^L?ќҼ_ƻBP[N[0-Dn?7;%U\rCfQOto:mw9="[tHΌp74ӿ\ofcI19Fâl@{s/1w-C&/zMTktF]T]<=i P8ի<cw#6K MC{wN6[a kwت;ʨτ\7LhjwTY]PBg`x/D;jXG dDJH;j?w(&6]EM䀒 g+nx 䠶 T&S3v|պ"ɗ8*i|$Ǣg,#_n[DADۍ^DŽ'?Zk4"S77"LoaH|%%feڒ'''t)VXZsN%?, VCxDsA '$wͿKD +?Šyﺀ׺c<)&<#2"cXBڐh 'Ҿ&$YS ޲> w,XVq9c$"bm9? ec DigI<:ٚ1< Z5a|_[Ub$o;B5@\7.8(惯1+ԇ-iێZ_iߏ5X?TF94˽5Hd*mF6>܋=1FOo>T Rv PR֫!Pg_;$yvl"&Bx `e4behϬ9P+źyᆤR00"&}&r"8 u)Z6a(X̦E1als;Tu6 ԖҢӦWߖs'pcd7ObTd$@xf` r~Ǡ)D_'%2JP&N=zX]-9:Dqp6?0d/ ._4sp@|\(c?)="u~~Ll+!rʼnmcbzj& &󗙲A-9A-V[V.RPaf#?B.SCF]ܒإQj_#m&nNZ,QYea?ु3a-;r=\Rx8Z^=~otFJc  jy18PY~Lͥ)}`j(f}O肃jF,V4aX͇d8$]JBb}[" [K@ ۵UЭuwA"~鸯_B,Q0bsa9 HNʴu$5GWEo{E% AvpEVďQ-F"] 2d;*jB){$]/@^cvTe0*Ө(:G2zQҹf ZcfJo/Ї~eNGAf@Hbiyv2N†SkW+.k o޻> *U‹z<ΰhﮒeZg*+|>ZX*ʴ }PSbS>1='w1 % ޣ2 )43Y?kl7u*>~~숼BO̔e UZ3$Ul("z@oH>" *G"q:W8^8I[<{  EШ&F(|6]n ]+ W"QWwv٧o1=yLZ%:-=L$MVZ[|5/kc'*Y"{V2 8{F5)av&qLL]F)kMJ 3?6kS=- M 3ֶcчKsw8n pZgM:TX:MH(1RUToڹF%$H"6?(N"i)4HWvy[;yfe!ݫ%(@hj]keud}S s~2#E0 rͼ>i%]J}oj9YmD7Ł qFv?讔$C,bj`kLɚJK)aj\яm`Y3-JM|-k!73*f9{w۩Ky?}XWZ1$mr0g@tU)ɔ_૥ANo ELJm{!YXb =*=S<@™ RăoFTVJmT߿xQz?1')_e6![Η$7ޚ/ӨĕbTq@t1(.,~W*cpb 3bl&=N*&tW!3BdZ%rDfVSKݗ`/"ou3DF['eoVK~д>ڍD_P,9R:sTs}REL`mA_BLJ6ҮdO،eFx9Lmմ5xs4$ 5i˄n!N_&Y>Qh&xz]A-w88f▫Մ6|xȝ?Ԃ;LfbKù~v Efj0T9O3{5ų]ǘe0uH~ c Y|u1 _5xtˁyXGӂeG+im.\7^\-r)̝e3lϭr+N@5R?ճ+~1F.=uP;"(ǒ ELA!4.}RP:*ӷcX;]b@5k؂,Q=]2^)dj~@1lwm@8#8SK[7uZnz{8t$+c z%n'lp?&^F\Qy{'@iSp` t=*;E>շ|mnOSC0g_ֳS:[0G&Ѓ|MOYI`M_|ZaJQP5I^a=1,0{1w:齐Q.`;PNԽ9]CBHE~m>k/μGZ4Wb:,kN&MAD*$ma>\QND2%EIeߥ] sF3٧;4vC81 e9XuQ"Lu㽷#-A=O+e 3LIx- ܴj 9UV/ʔvޞ߆gm;&^3~w H+M, z4Ra,W-PcD3N9"fW,(ĈA,*@AړKI.Y>opsGUkM7-|PB;Ist%Ջr[ў 0tCZ!Xs3A,JH Q?-8㹑ᩲ\=r/ })&F`KE;< [eeBC>(䯀WP.(#f6t*Gm{{:L-l)9fсS֫`}t+G[(z7]4Q =U0 t^d]&)۩9Z&eY!)`+ ;V07t!{Ia,1R]>sVV(|_iw,&G[JybCkOO] oGOzE.@pu=VmBah&m7nTwWGp\f@wkJ˜#xPۘM(ք;#Lz>@$ҞWY_Zo%%3aйd΁ↁ.jRHd+ĚL_>@ۣ]\L[2}D 3׷=/ U9yYqjZ,@ܻ0٧m^"!j;CR0Y)Sx~%:~x }R%jzjO$>{[W&d2ZWn*)96Ac7)1Ʒb Bfj"V`ȣA=DJTt]p\w[g-)G R + 9TG5=B/s-ﶰ%ӖyPQzn-_ U"S~qߺfӶS lJKnǒjW+׭\s47$ KOeP,FG@@@% @A\\pY Uh&Z_JL̞=eҹ ˾ ¢!7+ @Fa.d!ʶyX)tqt,iz%^C"k r M)Co}9K$ P#r=Z`JԚ%tG!nF^c)*b|q7r hς˅Ǔy6Yzֵla~2R˜kbM2c%J:z ,#Tq叒1Dm(/%L1!arLָۡ0.-JTY$;>b>!^{Sp6Lr YSϧR8b{?e~yeb(H(12~AԄ1@N`*&m^"nrhHhh6c@C"=dݨ\>z.rr5%j6 y!Wsݾ.h9| 3parocl4o \'*+UMXcJ-W8zl+6!%ywMFxn'\n3bK{t n .s' *?簴jTD_Q7I[>/ʊO0b/|Ȃ:3=9{|i7-7^4*"<}1:eڹG8ÔD O*,~]c<0PFGق a/L6TYڑMTJOWs'8\-W=vs݅K6u*"pխ>FC`Qf\pURa rN ̒~#`fZ{X=+=+C47Au $ꅎ 8B@#m*..'`zwƿ[2p"Ÿ`мfX~*i@]ӆqz07sUHIv<[`Kb1}BӶV?]6f=S[:2ӗ֯B4CdLU`Y?&n>tiC|فCo#X S }~"Mfs3Fd14KmͫNmU'm 6h@Ɏn;h;8_c2% ԬsFDRYj{~HdJN% GC F%ޯߖ?ln|RN|GhFvf!md2}O[V6ab/1bLY45d.f00 nn<ШDXJE D%Q B:Tza<׌IH8={8 >kK$/7IaW sӅP$ÌuN0W/44^<+E]}iH[se iUMM*Ebvm 0A %lnPN5p]ͦǽW8o0wL!!w3axE8LFyXlKEŒm}vلfMBqɋD"W|Rn|OS-^M)CwML{_ 4]s#g׃v6"F2>\L)ɽVv:KC"t`n:l_ $Tk\>q0ݏW\2AŹ#~[g$)T`lcG&e7Uk巂m7)XdYA,W*/ynX3;5ss9 ֦ͦAykgbTo)B$"Ț?)NDlu%u֋sMa;*ԗ-nul!ϳ]Ye$7[۫PkQof@fZ:OZ* ']YJ,I2+L:&ر΍8I^^mzEVDE''NV `8ڼBN R.>z~|+Tߥ #=}qBO$M/Mz+!`iQTR_mQUcfu._ƫTCd\ċ'gn Vrgрz*TpM|1/:&Ő+rieyFP"2,J[uorz͵CaVri wH+Z}ӄፁ:s4/)t%K껥X5wHvA z~VNQ>%ܘjx8%+즩u~s+:8 7ċ0w#?{F&V]3q=Pe2?p7UW7=Uׅ'PGEV'TaKn<THx6N:kJn-qݭTNt"J?@OVYoƼr7T5@IguFuGc>E7$:]GXJf3 lNͤe`)tK+Ig>QZeW[vGJF;ػ+py7 EdpX೮bL+jZ<:ĽCHm­i_Dv|Pל+nESo"PcW+ͽ%Oz)Gs hiՋ 坪/i'+0萆hx3ymݗ~Ypk.DZJ|_J%ݮ ';L_q6_cYݵW| z lZTަ󤏬 DI.ݓ5 {2 Lhnd *ȿ'O\2%LsTPpk#\G\l3+c|Mq ?%Ž)*,(,'>(:? ,;G'!] մ)[M@by Qؘvuۧ꬗Xcw% D: \UX*ٰTm;i9w9z=~0#_9%G~GdV1MyNX#uZߥ\7sĸ$MޙuH{EHhxGK<Wӎ3ӝTa-nDawisNEp*#0,tR^ڕ齕o^7C/%s Dr,XUƸ 9NOy4>RR{%,tF{(+k*P q:ɍ$(Ni:%oR/~\Y%ݛ,9ʛ7 FFtHiH2 nz5SBeة㎃cSd$=w=N39qfvr_ݰcM7qeLHzC~._+ Z㢊aH3,RK%;5d 8= g&mܼM @Lo<+%X(ܨ4HǡF?4VapXvݸ@U,Zo1Ǎ* <*~U-$?{fc @ r%Cz{]$!ytdtqOhqx1NfD>6|SwX4tc-rLQFWf¨O"%u&K7紫q`$GJd6IJԻ$ mҧ>Fl};`vHB) n1ͤWh KrFUA$Vby/FC2t0Ȑj)% pEOh7PI'pCqD19ld㦔6t~}>=^̸bntՑ'uTzPZ㏶M#6 DJy,XO%)7QiJ|0["&(?@n1r<{@W٨ԸyYÔS+H7"(xYkf4755g[NM#2*Sv +- Zd)! BbYnjuDVaAKVrԭp.dga Kx] mI#)_耧%0h49>3KIb 2B\ B;~x]bP*FlKjRKߛ?C'YzjsR´1{ўZʼZtC\4R7̄0)ѮSՃL"Ѡl3n&*тy +/?N&ANpa*HS E+$U{oF%HoAx8ĝx25A>)wwZcE5;m]$/Ƀ"t~bBx|[ 3-̮kt$‡ČըF B 4.+v*L `0娎Hd}KVYpHI:Z&el1R $/Z_ˆkU]E`2HDXry8}~jzvD,2M)jpu[ҍ"2LĬG< 8ͺ&3g4u?C?&#[x`5|xt;ڙ)ܱ(,%KQ geJ_"Fqysv{(t9,+졘Տ:1+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:+BTY%7yIGZdʦRzVP?E-fӸ見^yg3#lO;beW@ AZAF :i%A|neJ\TjͮM_bicH1rV |h1\t3N [n9+#s[cRJBk ȕf~s;n|-(Wv@Y֒ ^ޠJGI2)ne:Nfգ|p!cJUz~@ @?[:ꘄ YV̓7m>'pXjJ3,B :6fTlJǭ?jg9d_1GY`Q9=hsofM"׵`RʆzuޡZL@ Nqf;"&-t  ,Uly< xl]Cl+MIB Dt{s7o-쎞O1]CD"߮7=1{ ԟ ]S>_?_t+Xrp&$tm[Y:#?VHi-J?aǫx2.G >􈽀vǝWGBcS ESly`S\Lna?U he!P6-uQvl)VaߠB{ŭ5s[u WED!d fgBb/l|S21Ε@BܪNE-1\#CڭʬZ>,s0Kxy \ZJ68I~,Y{ã 1Ix]9qO7vjxER\ u({3Mخ|8 tQǭ!O)1auLCopݰ"X񓕨l3كx/B:+'ԃ2`M^;Q25,G9SB/1$Sdz~~8`4AUnԜ*sRvrvY^őO;YBӤˀr`^q[e!h*8`آpRΔoۺxAmCGb$ ;xbU@yΊV|I{#mtߐEO`Ҭ)4nf}n.E)LKCf,߅yT{^`}6d^Mgd i?-3K!^tF1VpyKΑ/S'd+Qb 5@~yK# gYkc]Wč[:ԱqTzf(?~ɫUsl@ue発h J\{ŋf<^z0lNv.CWN-q19=fk9q^CM>0Eg\o eu\W.Qfz+RGu(4;Ylvy#ǽ,os=;ډ=LZL"Һt!%TBZB\ :\!gQ;VQg$/:ȣ& ja W}+qcxǶ*_FϩZf0(oI@LtRi2/M &'6 ,Pv%1:4K*y\q )n߈ vL$׹97VV\cx/e!#\["R^QA6h]$ě ۇF["եXM82mE +" !F^nwE.R13 ($R58(Q?\M "?55|xp_0) Z_7aǣq/zEۣCcye 'g-Dsp-|5m  -,ŹӒgS6S?{CJ,|Մ#_j$T;a)*XTˊxz^KI734w>3)6Ł 1y*$Ǫ3k_4ʨ h 4Owژէآy:)ơٸ'p`8@ Ur pCcb['&n٩Lx'VȰZæE8gp@22juHϩţo-+sh 6ot˰a{R"*lXAӮjNGGC7'Zkʳ{mo;֢544Ldx$"G)$M) xu]̻]N-,nN\CtGՠ<Ҙ,^D|%`ơ'IOaPE8|:P yC'зVE5𾭈ڒ֚_y))0kDꖚ{= FhݴlʠVoN?J̛Fc[͵,gK^5;GvҎs 2]C43p[gXċ1Qy+gywI؃T ӫV@*uZKODW{|4-'2 w;xYF.)rf&|:x,b"\aVʭfC8O0VBt1A~xt>*atlM $s(WHg Bo V d=IK&̾eP+!MFbeyFaFz;>` &H=}N$`@gk_Rh4'Նb=p7$bb[lr s2?8GyG{0D1)1%0tC+Ar?T'\2X2N0'Ln]|ȑG%Pp9?S{-Uo}T}T͕2_gl=8lfƾAf7k`'1#srA%#95F`Y!5{2lE3a sMɥ]}[wK_ڟu80n8)PL!  ?;U[琷΋{'} Qi%U4Z~AmVTAуL2@?$gT? 7)KS'WwKwnN,dz*:u$$,T{/Wd-L':|T'eʼnMJ+lДƯ&Wb-{EH<q;Oo"n} %{.(M7 ?bXN6}z@ @PA2 ϶OƑan0~>*;J^?&DZ_\<nl,w*ckPw:sdWVn1>ˁ/iu5u384jjIl*>c?FX{Id9W  [m|]5=_Mɝks/ 20l0XbSHm CL&ٍk1PjkP]>2aA1k;AWx7LP _h:* 4nj~,sR* (8atGϓj^pqyl~+E-Bz"cƺf GM]|K5R*}. ^;GoD⡶;Q2n 5͖x/qW_dLo~jSGzJq݄En(fvj-crNK^ЦKj}a}PAMAt 2ac}Xs|O7_A J8jzy LxhGiLTH1l{y}rЗ'&R&u-Jv4u{YU4q. 8J:+wJߊqe~͘JZz=mr] pXL9^_C} 9+E 􉤸܂qO*9E9JwO qF 1gcug>x*}(AenQgu$4OH̏H4+bTa&xBdm8s.Ւf,0~4@ux|7j|~,c) 29SX.;9"1 bm7o퇜^ s= ]ԱOMyg74sW3 Y ?g\VBT䢍 I-䓆_%Sc=W>νDۧjJ>[: : 󒮯0`x0qok]\"2p"{P6VPܮؚl㕲kh!)a,/Q\N@ZF0^Oq)=doF5rƭd.\ȾR-,j#c^h"Y}v4[5A/5ϵ\0`<78Hqҹ|5V۹1RZ_bp7 #Mq`#05 !⸜M <_c tCoTם0H ^T4;VS3/a۷F ] ;r~+ޢZJG']0Z|Wwy#E(&gg7R,&Hx8\q׻^QoRɆZv]P #3Z^n-^;*BՂqhKkҺBޢuS?Ev6ƅFjͩOCHϳYAŨL셾a az։N*.\}gSi䰋gn?~lL}wЈ&#}#BQL/o,6^mn@C^VG޾ÇܧIl!q^X~[yF1<{ٲ=LηvHw>J3PlfwC+UG]wq&+f7RA|[tGc]He%ˍHJ vXQD[9VG'rK9 B44;.k}%u,W5k~C6b68AZ#He`ٸ. 0zl 7lQVu~?_AV;Bߕ[:YxzP4kr/hVrƩցKkxIe7DWܶ| BpC^aCi,krYl <]BDLf߰f8Vݙ^w'nVAwgh kn<{q) ײ`p;}eh iHU)ˉU g4N6Nur&92ܽ]]qsy,'1NPwm93g?-R7LѸ$g~vgLxh H)$Hk$^uecp&,5:ƬRqD4gs`A Z@G R6Ucv@˨%VWwWDneE}cuJ8g p:/կe /6EdXωJgmv6 ;+ZVld l,U~N ̸D&HnqwOoŭ=uXJ T2DpckVHZUbȒ'hQ)yI>฾#K ҝDz6 Z:1ug)[9 КCnvdn̚?V]^bF1Z@JdU$A\D"8 9ތB/23 >Y@mu7ZԙT5"|$$V{e:) \+ni6hJtܷ|6I1u(|yQLto/ i^2éig7Ki`ϖw(4~}nD;Hm}KB}an^ եXXa̋]LLC̓uGkB oVHWGYld4aݿA}`ouB۔A# ?M'β䂞p҆2g=$QAxw=Znu䅚KN6! ]8-ZM֜Dzc=YcX+zć)څ*JUnQu?YH9%af($VO:yp\~۪ST9ƻz(6 :"mu5 I2=m0VO,3U3#5qthr֒yRh<J&+ AY1D&' -k%NNhQb⇳W(D|)I,L (}B 9p OR뀁ٓ84YѰO>]8$|:?# ukV->?,wȳPՏᲗ@c9Z>kzÅO=fe@R#.[ X_C4е]Ƌ 8B7 ;nŸ\ly.S%7`/MZRPꭴRZ1IQ@,C.1&Q? iad/e& 6ty*&;bgz*|/giC{J!A!حew(/Ϻv[A2/ cs 2XZbXz EEhn,.>N0օQ= qc29Brߋoy"+(<ҼFY'kgkX2rP0y9bT)Y_%CÃI'|]N}{ 1 㟓锏%D}``O6BZht(bҦNp@FL#ޏ.yAwhu&D )Y!KFEџbI6k;߰ fhZ9.ճJ~`/[ w%I!g!!j~ԌL?{S|wQ'3j{77m*ةyH޲'ܒ>MZ 0é0XngQ3CdTťmy"A Ŀu,{t!xUb~EL++4duY0Ki+4;| (L \!a -=A< XaN@$nkgoֱ,gB@gYݚ8N:\#O8h_O!xUfqҷ.! Bm "RA9ť_)DuxkH;Gl|Iuҡ-bZQQЯYׂ =)E >>{J'ġUa=AL+c+[A Hy*eC;1;J&3"" UؾKED11b)f6AG\횳6}O+{- GwQ!ܛ $ f%YB!yj¼B% U«L! Jɶn;"\;2 qO= nyeZ{0:[o1oiCub%@a%O{qwp (xKշ7ZY sVo* cȎچ!U/FMp:8dG[~0iDԒ-\Bqg}ƌ[N(c fY8eīR>QZ 1Vb66jqI)E_>D67-DZ6dzc}|qa@R )Dp$DX=rs\/DqYC-gD՚dU[yDiG^xpf;r{ԟc4{{&I  DJnf\`ڍ)f': s%!BoV BHne`f]*Ug@!`nG~38M#2M_ÁFNRT՘Qlu/cb0*.ZcA4mz 9W?R젙)/ -E D%x:e, +89 ȳ^';42<\t 2'@n1LZ-qjd-c~'p*3?Α=xei@T:Z-CHz@^E|@E`Qa2$#o2]'T2Dw C2mk_ gEȊzIht}C:2(>77rj]U~;x8 =yf}>k͋}*JQb`3C*o4B@TGu (.JTjqřο;@D-`2Cf ˇzߦh8%ɰ0nh4wca?2"W. Z30ȬBKRa˶'!U5熆iKe5?$'XhB-׋T`nz1e]]8ݴ↧=Mm@{GKS?.\s-^K[hY˱kC ̊wq6ۍOaT1uQISdžg!:Yt{#yKr cMVj<**%r_*9[)yF._ᅫŎ0\hx% :J/JÌv~V(L NR}6T7%F5۟ޟXYGKOLMg@ mpW_ce5wiRQ-[!/W|Ux0ads:*Rmw3\}m.Md }tc:o?{rnP!z:v>Ek1 G_Qs;'].&*!V|EfuXɲ7bksiBtڭo"6*#w TBKj=gȊP#32vm_Eċucd>ceҽtUWmW U3ԷV+PS.oV|-YLӓz nSq!A|Ж|Y&&I "PWlڂoH:~?$s2DYLUx4X/TRiRy_e~KT?Є-h |~9sh璿ڔ"-́Avw߄K`#uצ0-8Dɹ::D&au"R>=W_Ӱ3@ f#FF2. l@iog?&Z+) ZUinlS !{@Il%9su@D‡Y_ʼn1%1̢Qlj"IHY%wf6X3}0%uv |]b5QrU@PyNEW&3QZ8֞|?eK[m/xѡW;JǍITف<%/_l54m* Wr[*xHy\`=}:1K殟m,$뀌^1fr4htD7^qL IzGA5d_V R)*VNlnޒ*4Wz[uDNip+G9ĄFALMB˚\EG\9p֌rN?>PߐJ휓jW] GnZwN ۔<&N"XEeX>|YIx@5t(D6|F!X&C0F[Oܨ`64],Tu_ɱ_* %Qcon-L{蟜)kldsN8/XiKqש]C.0S!\3P-Eۣ:q 8]`3V`hEeTZk~i綛#±@B{.Q<`WkPvfq\ 0G"xd2i=w&|5{۾ F2>MHW>?:Ya^|Թxa2jhA: @]{G<;eŤ Bf[ unJQE*kŊ bqъ5<ƾ(~  J1꾀k{o7xKyR Jt|%z hW1Iy 3sUd:b&ʨgf֛+32dugn6]_XFlK@HrJ5_x.y fOPU-3hY.QIAjR7KP!N/|"A-_dH3AϝC^&;2mPl>*Ux_ /BVP4wغz1vUl"~.y\tv Ss Ll+t =ފrʑYGZedLٔ) b@XQaܪ"Τ(jwIk"8;}&HZv%]G3V}7S5 R1{l'vF<Y¼_ :/G_iv}שxkk֭q޹+9W2;AֺхAuuOK~pl˽4fS.M^]g/.0zD)CXcsx:܂%!,24?&LJhr33F+kM? ,u9Ku? @:u,3n*ǖl3Q듧q]WEi&x6x"tz!i~I½S}ͻGdݽ㬡 \9RK Խ6'\Xo{HZH_v+յEPרRu-4$8 "370 _3Mo~ Z wTyxT[ZPW.E]?m(51_b%N~K }lufG%ȕR}8zDY9ĤK~E?;:t-O-sfԮLW-0>sk!Gy6j6Psn!vw7?%8~?"FmF}&:R91 X={:o G·}h'J+t d(Ox5y+q3;BnߝWCb)C R"a*I7R3mL!TJ}.Jp&t%Hء=lS䫞2#=h9}5)SKGd+Ln7\Mz*[)x=|\cAbj>RXj k^kcEur >,L<ϻnIizP1~by)?#ؗ_@xp;Cf[ }Fct%w-Y7 W8v_f&d1@Kj$!6FI"@v.DL%DV\$ࠎSs!XDZDUznAȹ  mce6%=F~~?¡`$sꆦJLT|Cl Gs/W_Gq Ky'v8ش">f@OuEAG]|j`h|YgetM6]#曡h-vR`BhXC_(Ǫi]WLK@G "!bMoyi],8M%] !Nya 6vo[~"lw=<4 t2YZp6Ķ*gO\X<gkV;fqa&)ݒcX0> _&S:1WUcIomEţ<ՈG4D]Tm3":sl`u !UG1RRjq ˒5\+ىҮrW lqNHXY)g k^H@QW䯋at.9촬R8yai'ȇe#5)Ҹc{yBh+%Vwy}\,!0C(EIa E/ n`Th"t3Ŕ^^q5~)H秄 En6؀)3yc sB)"X.L}RzzOMl#}є?5l[cIuP]ҾF"{VnاX-q_fߋGh-׻q&)uc9ׅZ) Ppx*=w]_rټ6Ӈ6ZFYMİj6aZ?aaGDˤߍ{y}5w9h/uerr4Tu%(3[Ų{WiRϼAA<8WyԎ{G.I#8@`y1Pm=~&ouhh=RI"aJuroc 2Hejxq1y.!\9˸g6Z@IH f vCXS7u$F:D PA'FnSCByuKHMyX7$ ھa _V/66e?Syf,?ʶ botʤns 7l-4`tߗnB K*p5OԇaDzb(2%ҒZθR/n⡃F+gxN'Y Ps+_u@)nIZώN՚5_BLR;Bĉq lD_q]ا81A~B%`Խ'^;EϠ. Ի ~S_u1]uUrk9ՁƳ2!=5e};]),wQ}oђ|~'i(+G1P1f)e WudɎWye}i!c84WNzHVνd۬A% lg!NU]g)KFzOc z3=|@`wItxNJzj Hq{9%wAM t-D9 紇D[aMCѝ)ߓXfHIKsy_iD]@ÖtHƏ=.crWUA&*?7hzAs/Le&4U6pς8A2qҤ[K"3ٴ"MvJơsm(+OÿghTirvL7V'WkV#UE3beO98j>Ћ98Sw= (b)}@?i* GWic/zSJ`W;1]fc>IuAp2gD`XyTMQDb~;Th e)X6ְŶAۜT9> .Tg#G|O_xz/9vCuw{[$?Y 5SCix̂)^.Il$<ƱogNXőzf)#Cgόk1Yyfs{m^fd`f,خ3`d d~O f0;ON ,[MϠ8RF2zeIn.бO,=%CD#WgEH\)=QIqN5j55wQ)m}Uv CdC%c[=D@c?ҹB8\VoezyY̿<^SxF vXǭ8ty%%X7===韀W_)'vWUӥTd*<0 F`b1 +P0fF^H0l#ƾ4JbܜS# [LfVDsxr h$A+e6l,غL](G"KYG 2A ڴwM'PQo<0j 4{Ϛ᥍*=2eQP$wn[ $ . , aCJ!丢SN吹ېBd4tonzc9g/&RI\QՑP'xWj 1|wy2+"QO,Pz7%/|Dnes [}q~s%Zܖ2,kL ar|1B'7ϋ\.&,!jbru1*H(HdKI׉ ?ZGS,B}.b~eI<ː)~uw}rZMI^r 5-:1 Ũ&ub1;fy{?D,؁ڦEE/먿尭̩~EŌ ʘ>#*:"+mf4 ܡĨQ%_ρϠ DDYG 8H]&h~p D&sc -n.:ʨV? ~7~)0H㋾7xx~T+D^RTH:?;Hҽ*-wNqY_D>{mW݌?ϮvG77āe8O.)q]Iw)~i6Ji7l=-x]Zu6sn c `\hP}P9 &`mIMWF*gѧ ZbY1v%Q2up眭 Ǥ5UY3;'|%~x} ޕoRzX6 w^uvs֡~y9iP\(WѲP33[ o;PiWJRmiqD4 oB۳$riolt<&<:T9Jb0g#̤KLȊ@lkQ!S?f>hX.-UxݣhԶ$l?$ h 1/?a;8\nb=e N?JY?"aA8,# IoIy;l)+AnuwS#^TH~~"~%Y醸㎌{[Jʴ U25x.;=,c(46qY"s:\q (CFΧ*33)"+N;; /绉>v0ƫ/zzV{vא?FK3y;$V:06p7xtil%"r -rxpa\kGWqM@E[і7qf7Ӆh9:J%VFKsx8=0;vbklmY; yϪaБga7J{ W@9LY(9x΁jR$fl}~`y3*s}>m*[lEE, ED+v ȈbU@P B5QC1Pqgs\^1K{D (`RSM]9o}mîűG1>D4 .՟T|剼iLZ')oFpipN=al_P^h>l/HGa0J$t$ /1zk$9s/)bQakadXp-wrݟ<h8N  |y ]9C*@䐃aBLq"ǛJ;rM-1J0%ռ q\:3~ftQboFvK4v,7lc8+z(|(O]~CUVBO[;و)Nit"$"GJG[C# %V߂E48R{ƺ 'G]X9ަWmIRS Pm1Ϟ[k,Ӎ,l*r0!DfnO  ~l7dhҋ+9_Vҙ?V~ `@Jgb$cqWSvzqIy|7CƵx ^of_u@ ;-.Ivdoq1guWϺ0t[{ K˱Ϡ`1"vSVY'Ϟ.&/n tK ?!O.uYa*`w5ϗePf'yui¹ă:lEZF`pHqx9l` 8^Jcþ68MS94î׵ -m; I3҆cl"]!shT{ ?\rMͤDӏOJT׆ jgaZ-AqְQ%wp8B#4~|(0~B{(vAl)%oׅ.\mЧmzl3wAegi>q=wGĆ(ZTUrs>vFaLacoFATFvxl[MtK4`eIGy2[&r]}e>iV:Y#rJKe3 }@&c/%i/N:*S k$}w#<@uf1z6:,OhA}Ԡڮ+&OS^dN xՈ-fdC{3KkpQusIWQ$qtkI$0Uh E7'|^bv.>/B1ݑwQp+BJXqbWa`sDLm",}Y2SOoޤs~iSr:D_Zxu.0GcT|q/cՎ_B-S?j7qXf3&DbS^Bi č'=Ȱ[^Uݦ": !,Ɯ*F \Rj y҅_5)̋RKC) =5iQ,L:d"ݎB\O~:87Mjw)A䅉"mf0 J\͕+1q 'O2^@ÊN9V+aNϥ{J]o1~R!wt)@YzC(ʇ !;z\g@aJD@*%NNYZs)Q[ű|,kPLS7_Ό`E *9/67S(Mr9j {fAT<1Œ/% U]U#-o6Fޟ/ښ?:6 %R_) 6lhʾ'-gD]+_E[|6{%tq 7<,0-xs`)9?q-Cga.|U.` xt6WRc* mjh޿x*jh_70Pw l;:薨[$`qZǵܐ ;8wщ}(āQx؁oN12OiSZKzQ{Ӑ,qdNΐ;I>jvSvIOȲIöP6WZWOK$*4S5V϶ g3l z¥Y@!WvtcH2N7u4 <_j!DIַFs4!R8SniU8 zi0/>T??<ݣ~Snf>R~ wz.a nUi9^(RǪ%zL} jKZH.d=ܫiqr3&vI*i3IB[ b%N"Vȓs|#uzX5b^don,S(<.>B4ukZ7$.3vKA8N, fO .Qqb|LYʿ,G0a"gLmKAۮ v3ɭW_kMXj0`=|Q+i'hb" :XR/4yL븼 af.G3~9w=uR gɤwxqȟTjP*;՗Lk&dͷ뉜qޙfF@&W{7`ɜW2c \,:~ MO$]C\e}W4v}#vT33-;Oތ^:˫ Izq ߗ C~WO.elbT1MZc^["og2{@fq hT=ENĖڎiOm?-܈ϻmcKv|rpsiFU^58nmZka'NOh_J!Q¯ɕ#x~&S;TjtE˭?LjH<c6c6 >CLDP!LC)Y"oPO_#ux[ !c_Tuca~?ǃ?>COlk^ ;745F9l2OpT\ S g?&St1" -^bFCyE^yo~.-NZɲn=hn`F۱Gs"UC͉>2t@Ĩ1w ^`VSjyi^(<,o)Zŵ!ܫGȊ9؆qY>m(q2/fV8/:wU9R<8[3#hĕ[kojܘ5C5% +[!<}Q")gF_転eUP[Hb79@MkM)Ξ/$Lmmsq,gB:䋥6)B 7V Dc46Ոmw /kƶ-aqMVOÜFm߽j~X7L^6[ʆ:nYYuf;OD#u?qdzY E=uh{ӽ#}A@:t9ll~tݸ]tMGFv̙83J4dw>qhkToC(Рs߸=uhceYULS}QOH&I}}.pϙ t3'FtlbXGwd'6 .a b]sFDem'f׋gOSӨu҃xncYDot%Ju  @h,̣Q8Oz@DC|ebI!FYv@x3L|@|6==[}moE4/skGҌ7zδz1qGb4sۼL>xNzM 8bP\:rjʨQYcO>$P3Ej Ts #CN洎PHs>t!P (%JwB<]ړZ1DxLA7wlQ]4nWzSc\`JApy e*z?ХghW9PNǠ #LF1B1ĭzJ2z(TP`|&,6y_$I7pN?IwWtQʋc7ɐ#4Kf dŚa5*Lh+a6c?6d^+?bv뵕=G )x[wm%P .\E-3vm'3#Ȧ,͋׏^~inKqzӕ1]kT`Ens_NW\vZ93rgvV!&mkoBsטvzƷz1cmP9ŧk/M -v?T$Z'\WQ~asZ]&;d~:}mB) !l7~Fnj&׻7 Mΐ=$\X> :t?nzsKh:}6D@0y5O6_! q-@Ú3&kKg%9^bUe>lrz>YqS*/#&i^OFT$a B ]<:NC%8##$/zP=Qh B4 fo53?jN3ڿEd[R6ӮD5ǣ`i5>F,R-;4$>v +}.z!cq0Mۼj Cg>ھ?ӽ;J[N6FdO:=5Ve^;APy"qꒋ Qa7P4;Չ?c0 g.ey!ѱt"$T %k`DH%H3PsqB%=Ԇ|tЉSs/SpM߄XE!ZnP-[ - F5ϟڼk ԛ=T aQD[1YEf.W$l>¦o4Lԍ#5rZlm.0haU{sCQdD\>Z <l%+6|W*!+ڜs<E:ɗxW HqVnEb9l_#&l)&r9m1mtYx#G/EK*eӿLYV7mc*sx~9w߫9!id2A}Ա4SS0gexOwo[x7\r|qΎ>\xR ޞ) Un YB"ZᤨZ!ңͻ)YX0񉅲l@ I ]z~PDbU;kIP1.-.<: \֢뷙 :l6x L^#WcͿ, mUah+4orE\+e(";dFw|Qf~ yr" 0:ygg,%tCL%pPå VDžG# Iz')Rq)Y"xP?Ⳇ!'ZY}=٣X+fv•'ńK>ia;{< 돨sq7"t1ôWȩ\K[ Ap^j2g+)W!4ӂNڻaX되+LO}>ZIN |ж?:Bκ#Q,Jy sbi)R#>qzjVv,#˝1%\syaTm8i]C9ST}^"}AԴ`r] VOCAX_iz{gmԑ0sV<$ҐŸzȫ?XF^ CX7c9*b^p Q*tntR#ݛl%8iE,j zCO.b´R7KJ\۳n˗fHTп{3.l{^N_]MmQc.'eYlrH)7%tzb,9gZ\qN4@@m߹e<WEIK}Q~"|h`k Vo4_hϓFcv5խ^\)>Nhey4k/ʜKJ6|%$dzhjvxW*;R>CFO0ǿIzHUg-asTcwE@Q)2O'E剢˜]j.!|o fݾ_EXr"M!KNmi>w 5OHw\dŕ~gMv&=on=  2]_ϝ$=| ^qQtD6wrPg wTaͰcYCDsi0FDUePdfX^S t2$]h4,>3pSnj|n-oC[Ů8,jǨԿ`)3!→i`G6 J) "cS0ߺ'[ndM]#OW_fT?T_āqdM:-|_~0kj+anI">Jȓ5K*pCܠ/|׭(+DaJ^JŊ{3Ŵ#9rE+n0sx ' 2_wβoǻ 䨁u'=od-׭(3ikW[Ka4'T%#!-eoR|J+:D8cE9>[qmuhTO2g/HGb"7N[LC4} 45V6nLWV}(o6B]ǐs`aXslW"? ܡ!o%$+PĐ^tQUD:9#9>%_PxI&ɖ7D8u9)|M'ۑlP.Gn6:˾^唲[_-Q.'%#{1h&WMR`)N} w`j7ic/=vJ|'`Q\<$aHThoq rпXuEtQFg&?}͋t9`:-KRC8BwP͎^Ri>^7 X.50Y4lΖ$@~:vtfdw)OxȖF` F4[+.3JpdA:QdFX INCVi(@[Hk}d&YՎ,4+N7>(ս BI3<ʍb"~7𡐐<}nPSC!7 /3ƒ{7Gw)`9 }-bjm_kqntSlgd:vSlBZt2q;ܾkU&D'pr4Iy(rDfF&Z8WT˝}Ƣgۗh+.§"Xs?ҳ O[:?;UѦ~z$c fZϳ? SxqbRܹ ukR%/3Dւu@{vJwN +3#2h=ӻ$>Tk=|co۹u?6 ݩ` [Y3i۬r⃖s.-o~"A͑ 5MT =s5 rߒ6 ܩOR٬$jh^66 0":kXr[*=Hꡁ(rm&!Sec_>?_{$6Z|āg6KP@ue>] M &'-S;$Y nCR ;6:meԖvB~L+tn!h_z3ArIаiG4Q첊xʧ pGcz*Oid "`@t2&QZDh!R?OE}cT$+( )͍HeIvo%q=>ē)={w.kV,>Uy]6CO'kED1}r y=I"300-X\€>Q__ /`t!j-M?oŬY 2߱?T_£ruDwl ~Asg:7d*9 SOq-x!X RpH 2imz4O=_rl \:YV䥻y1!?D%]y =+ ޞM/X=[f}0Aڳ!VP0/ /.voM ^3;%ҩh=#e:`?n 0%,}oUjqQgBR:5Vld~OƬ7 _cX6Ж>ЂI5b%[HU1}-*%{5<(7l*j8o-3nsT'aH: of72!۴\yo$Sm0e!䁵r9X\7&eA`C6R}~.(!piXzԤuBzӄWtHe܉(K)e끓j{ueWцncfqpeyNf„Z?8>MNn>PH $s@| T |I* /Ps]}iMU]aαA)%poһ|QqؕNU3{[ ALOcyxOf)JTlc?.` C5ԔQ0>)vTkI#b6wldvv86ƄI77@q:cC8ZFVj}ckTD&OT~/b{QFJyz t &&}qn;@ | _#5 0Ӈ%FܠO/'3pENN2'N_šbүٍ!>t k&w/nO]\}Av ?0/)s6} v[ρ1?5"ȍ^w+:Fƌz;J IĜB$b2, m;?'|{M^tÐ-IU{I͵C/ҙ&&)tR8IEy=_Y-Ŝߞ;˔Mɹh4N!}JԗT0Cɜr<܋r*0c[K W) wūMU|Zw:%3"8XE =^̕Ż.cM!Džp+"pÛjbԫ^,}Hg?n$ad%pN806nҫL=҆[_N͌6keKw* *9i[߽psSoo{W㔹NaI-ڜb@ϫ)/|xSy;IU@N p gq.A4uz[Eu'-^ҰrmAsG:W=K8."CWMH1LjQZQ2NwSm]mm g6E]Ytl3RDjz: rɂT]<3n9OC`96J$(~ISD_(xs>Zb{ wm^)q0"$uNASUFRpYqep{͆a 4̢g02DaY8)t^*3,#̱MVnB5(H晴fd{rB9nSYǒ - d"leBoK]/\MnFKk2;ss_g*]4&!UFZcD0#*U rԀO:>9''/g(>L!E#i5ڞ 7|0pM@O4+ݷMuisbJ P"vv'ͩ҂7@ ?)Qk‚a8;^7A H9_xIVm 03x$xA/P ђeu…0+N P|<\\=ϬtDh2|MX,PSW"|?}4iZFD{)B׃rBMzR{]䋆$#aKD uRطcU"5<̓UCm *(绨ؔYP9VǍ+iz[##]4B#θT ?j{Xi 1-{U=)Quىxz{b$3XɤvsOFfc6 ^hn0U&>J^Uzx )nEp2p^;Uy4Ie.pA;}maxBA1lJʚtIC*E~!ks[#B# n܁}[P2Kvཋjj;E%>Sl8j;b ]co Zjhj-Z!,/UyZ5L:ģ:H:c&K[? hUoazKKH|d8T/^ `Nj ٿŝC}!XzXh&)S rI` _I {/B( XVS0+I"ZnE%b7 *̢O-[llog RHc Ť]Hhp)|q~.6ύ-/cuQmQ P]-],j(Mr}ۣ}B3T'&VJZsj\OM'gC)1b2ˢ},0 INz;Uu3nG`[*4+lvlj2 f˯]QPmrZm$jb-h_?r?_g^ڛI;uE]V9bhNրK#7B#Q˿3]?ۛ֓w ϽqX7d '^-5du4I\#wMO]3d|$Zg! Ԫ\jk'Xa!j>>{X)u'bMR2yURc/~X^I}0aa {&[L$`L ,4pX'T0hNa]a )NɳgB]ܵ&FqNT {48eC!W\"9Ui.qȺ^X5SW]IVgx/ 8wdL>SR„Ynp938TU[|qض˯R ldzP>!#i/whX ݓݰڨL&-~c+:^Fڼwy]i4Y@֤SiCO|}CYh՚MN{gT84PhI?KĽE/>ڝwC`BF9G!/m\Xnz[,ȼ`4Q3d,6TKxPXo Vk՟1 CJ tG+M5HJe?9}0Ibk! ?[GTb_moss )?YSݝҬ!rug&L轜l9m*E9D`FpX f:EF뾂Gܚ&zr \ ɀ1|72Wdv--d5 [A_5 p=,Зڬ/ j2"APC78Q7(I0"@|Gγnikac@$#sJR9~FAL6fP?S2OWrb.RI Sv뜍Q+x7&&8#U?CjcQ5cYIo(9%OWk9!K(͛bįNN[YTgCE%%"ެ0mU"kz01 6QN" |~%8`C azm`fi(?i'62c-1Y<#(q4/MފTr41l6DKz5p!Stq̯x}tw B d4.JOrNeƻM"z~V< @} ` >{L矼NsyG:c _ZgG;2NN4MGSZBeE0: >c fVhB(i8jޅӿj9RTtb7iD0fDKR,{gG?b7"tr*њS=7.X Y=q4%ܓzQG ~:UG䂰hw SM+|;Jw{wFKcrfl{2^ۡ_U~wZ}t eJ2F~W̜@/Y$>>HZ$=^u#q&K2!zk U8;fNk5̐8I`mҋ!6 d"oX6 @"w-*ٍ9wY:Зb.S6fxLut)wLyzI1.(P!t8#)ݭfmC2B@CWI!\^9CSOypNVz d0$SV.ePcq>rkh%9J8)"=Kuhl#+jk*PYŮ P>;E"{7S:<a"oev# ]x/Yʬ`z5іxeSpea#x`MwW),#byd4<ނury&!$Z -8aI%;,4> qPBٿ_铰g'JlfƿB1 |_J{:#0<;L ~K u>CtBЅ5ӗIXIl׎Et}&3kwF'̩P-=qtQ * ¹*f-} cz-p[hhHGubذƤ+A~v<^ <ӒyCk :ւ:Cm(!}R|u4R<ފEwEL jNpϾOGG4'QCg`v?ztl9\:%~(ð0r@Q=[bnf|N}XZp|}<.E\"XZl@ex蠁) D'7!G-2ls#eu..)(p!+EP$KBVf(w˸E!7Tk9z4ض'4;SLmmŤuul{ClbR,#H O5UL+-7.-҉2 wrz;|xhཥTvQޛv[h/n&+ne/4@OHl??kSr>K[8dJGX._w-?-j@4 _ә?jLr_9!#e e{JQZh%,K. 0ù=- M*߽"C#LV܇߃HDH5)CΑFbp;߬r>͛H{i!Jl>J( p5vpm,+z'݁"K1N$#5 v8&|{fe) pjP޸a$aty3aNŢ3!i L~3:;z`ߡ̌!0TS%*zm y8Ώ|(n`u' "iNʄ,kArSIǝ2 4JcU$6_ ``O$K=:ۖ^SIRyvl257ZS}rcƯe'ͺ S ?Ek]9mcl ƪR^XhŒ8hO(OA*ݰKj3Ya03z_v{m9O-_K qHMey4r, #QOW}@nƖ/!WdqkJ::W%qߚ+˳92/[>F2z5WN|4]&π W~E&?½m*UGb Η>Q;[R,gXwEսC+DjRB.k[[[1>Rm9qmizقn&I^Q!!?bt)၌3?硶2~ZA&xyWP)- clĂZ8l:XBuo ~F|M@_Or.n4PvPBQ\}6cG";qϏB<*܌ $`L,}Y2EX `fMrإfOwlB֎ݿoL/CŨuӌ{=WVu_EA>m 狢M P`\cnGj5XKN$4[xoK޲XCehh3 F-1ɀPl ~D[#=Ů t'n=M:zʰ3UP_9uI`;:ȼ| 4SdvbRDD/~P6#`7oP>yth1GKa:EG bA4cRT, 7m( wTR_5YslBYh; $.rѭFE] i)3;I /Ma#D$/EL)@+eͿZ^rI7p1!/0 5ZyjCRX,'6`l:E/qZ8L넜WQڧu1`[+JĪ˅685C/hȻt ɵ_Cxj,ej3m&hΉK, T/b%OJ&#COFy+cx^FF9z2Po=C8mR;$iΈ ޒi-" *]ZJ:hsG=j1y\4$1Z@ D4+r|\s}޴'I~NٯRi"] CYO>Mulgq._׸!Jf`%|V eӜR =V-ƞ Lq3f^WK0p&e56lV]KI,Կϭ6 d{ڙP KTkS\T Zo-ؒTo,[ u@Ĵ9j<˘h=n's;d=Y5cE/cnAoƢe  Qr 6mF?)5$gw756$`r;[re /i&R{ä3~!s|%ZG/ A2M3F[ޖaНIY2 f&q_sY'`_3״JG8jx6N8+ip} k||FsdODgjc8[{ŝ#bA/#X}6R꽿59pڀIS)B#.޾ѕF}2rjKK"z@T } km͂7 쪒9^UجoN݉8xTX"cajlaT >z1fzx-w,@dP&rOMeuLd w2dXvɔg=AloY҃Z0V{ Y2D?mAjKL~ /VWeOS[ሏC-GxB@1W3mhb5Erm82))˄v$.T/6 ; n6vTbCjaqNΊ-xz ľK*oieIJd?kW$bqL!fzA#?5,A9mٻ+^\7`p4t"\]W/,ՁZh2k{k-J! :B(?i`eg(a }R0LOˎFsY@)?l[UԊ$7 iוh:L}+ ”`$zffKKkmzAw\dE'CGTLݝx󮨧InJP bށ${\-E R>juA>vqPv-#,y{^s ==h,0Mu?^Q:M.ӊT.G#v=>_uwK#?m:gfahW؅Xx}1濯"WCsG R(#},d,GSgN%weIjLdbJ,v{H6lham"#A#C9\cg7IY&a˦~ {{7֡~!3S Xl>s+p(⴮DK0ѧ@6{l%Fų䮍,Q9_yr$ @r@U{sG,:Z(ISHv:#K2pgµ3YMk_. y^oCN"gHHYrq$)쒲@9T5{;iTYx#Q_ԹP[" q6a$-.TKޅ|y%&tk_ϺZ=gv^)H""D+K..$n:xm5%﷤ZUƞԬZ[,lg#3+y&8ڕΞ  'L^`ZA,Ƥn*p:pq"CkujzQqhMmэ-(IB(]n9FMR:v#z NզGqۿ.޸2K9h'$;_a 2{hrv f)n |K\ϚHs@Y6An%$RǶ[r2N0м!x09kBAVTpzbC '}?ɴ<>`6s_aĨ씡tnJw B& #.8SE˥R'Kfv-uR; I &s/dZ U-c]!z5Ut|ձhAC5"; oZJBΈ~IQqͷ!#7hP3urq Xѫ ^[Bӗ|JYuuwifR;tǟ*p"[3sOÀz56 nc@&2 p{)?fLPݒ,meȸK[$t>AjQW1 c"b@ o>{{2Q׹Pl +phs(u@"`AmO#z0SN ;cŵ9VθwlȄR?Va K0~\ot&bZ0LK:(wy mdA+Bh|y\vLڕ\fs|ʌ[rJ.R"wi˞REm_p)_l qu"TsԆt{>@47)c'DtP6WY_drK@+1 lѶ/<5SkzeǗɃ )e?ܬCt~ѲžW_XD71EdJ%üC4*mq{ p@fq]{Bbl"P{Q.1C#ܸQR`*Mb<Klk$ȶ`)1} #Y?xc*0ϩB?:no Y#9oTZSqpa#G/DV''I<)hAΫ޺%6B .q;r>mXim5b.)욞IqЕ ^8w$j;lF"*4L%js/u. ݿab6SId60@PF̸AC{ud>ŝ<>BA0 8vxq ꄌ7J|Z߫<ڜl;Jqd_GP?\fzd =f tPM7]䘗`,KW?P{/ruU}X]632Jo Y*V;\/ Gw)n|!/Y,8C5(ehY(zC\j [ŷE;&oS"G;7qI/($n?9["}G8ߊZLq[GW;A28%>&A>\+=!2tyJr8Eh`Y*S?ߡɓĖӰAhf`ރKC L=vzpwOĜGT2ەV;؍E#  3XՌ$YEЃ,>_\]@K uϜ~" ^ # `OK5fFگyztXApP%qbpI?kj.QȠ%X;QDz?OqF%BN)(NY"Mی?xmwG>uÈvrㄞ*?tmq4g=CBb־L[j:8Eã \xC Y/RAG.pYl*-G’_,H'.IH(CCČ?F^U=8#";74 swNYZsgmB~ѓ_bؙ*zMei3IP\q3(v"]5Z[Vr0ݏ.S^'=wY1?{4 tSTS=r%Q ΂h~yoD(k$ gga֎Uώ2^M-9;bpCLh=uW@[jMjmsA*_H yMQyAIWF~VqQ1Qʣ?o7'ǖ jEm}kSMŠƎt3ƈ[GDJp ih?x@PHT"zÅ`mEc+tweffROJ4wO?+]HYA/B[s3@e81bfG>~LWY _UGu]dBrܠmY}erpHe7GY8'XM@`YY!XX &8HoR{)J1$]%R/޳F2OA$37 5:aHt "'B "Ly,\U\7_wJDF!--NTT6K2/QSrtwz=P*)1+6hK7ZȕL֪(qSj*`pd)vZ66:yMނ.w9l_ q9K:pU rfɟ~7]%p8N=QʣLuj߫@BI0beD.t`s xebu K#i3MmN'ð\8M (ibϧ}.jQ'l9zUiiox|G1BBbI`=9ôw\l^ŵn lW EzTڤغ8)`p(]q Iߜk Eq!zdF ubFqvjp ?tDB;.R#UgE:P@jqWÑJsP@5@k96W%ֵ!Bx\ +Ow^_ 'DKGuS6.KO(8ma\K4X0Gɟj$Ad~^緅lQ2Y&M{ &}Bt!d !,VSwE𷳚1 ǐk;nͨGn6R5*CUF2L 'v.WF0d[!(ɜu-tT<g 4ZTi (Ni,>e%`p9˚tR<ڷFk7 0\0>cP(r8MS#i .E.ݽ.;Kog ,LL@};ͨsC! ahȿo%$m0dU |RA{r޻O,nHY&Hsi#RPHdoRC)Z!ֺZݗS'6"g|8'R.o赼lq%m3 rP{rxxDhQ,A2S֭13]sNo/в!qW>ol%Y\ل>ۨnBoWWyq Hj/62,tɕPm{M9P=8RZ2M@az\bVR|uxi#sSbB<MX- h+ R7~Hp#ip=  [N|/܇CTt_ʯab@$p?K fI֊Ÿ~*ؔ*s>8hiwP02/dvR%(ɬr mt6Vm^JI~rL.L5zڤۙR~kl9Y:Y9Q$|te797붘( )d]&v0.>BSwq{lK-v]ED .*eL,Vm28#kCCaņDyqFXa"Z^~<x@qLTFҔ415>̉}FjfeeYkmw)RB2|'v]0?%l˭YZ4P֎+ԭ9m?2ӣeì$AWf}k$Dᅟ׆.1cYTʀSTm10֝̚% ~t)*O V!h"Ycǟvo= flu  oS~ƁAOd˫_*x4# E D*T_)L"#×~ rCdz$3*8(.9Md'xE$O]/h>d(  Pv`y)N{@=O'9|0:MmN]`[IoFIct;x5|$ X!Wr?THU6ah_ s8۾ Yg+GJFqZ%?="'Ca6D=MuqАVݯ]Xvo􆅋s'g rU h0?ŲELEx2kHHrVcHҡ*wK\92a@?0k_zB cUJ@3bW23Y!S1 ,T>l9hՁ6Kw[vTܛ96pd /Mo !}"7N @qQ.p5č :3%%Fm7MޜUO!6YG9r-RZsKX2hH-,C:vM;lTۙ/@%6^Mվ$L[:Y/V-)%fP#jس2 ZJ.eٙq收>L¼k6sUlCm1&({,54?Y=L*{_缆q(6K 7J?\v }ߍ0"@%+-dWMj. $({2vJ !jSG=Pٽ*TxvC417tҌcP΀qSXFja`Q].i~ݮK?e`&t1.CpLZDG"tEs`1F`="fac mluHDa0lD?E=łԖ듍UavG{wZ\,{&(s4]ɣ}l,_( RsJ&5GK}C/6"Y +ZHvhէHs n *d /{Ⅱwrx21roDw@V>NPg]5~*'4K P#Qyw%C}Qupl!XV؅ x])@(>\+b?ig-A`#`hy  W:cPV{%Yks$sv(hů. YSjr禠܇\H#aSwU&XZrm=D+u i8,W=<9~w[%9F*<)q̧x BB<Y#QڸD#&-+PO&{~Fy?jiB RdUg)R źe}g@ 95'LZ~ɷ$̂/#7bTRl"StpUY74OzI7S9cit֪~CmϏJ5Vzĺ,Wt.zɬ|.F rDOQúMv/8|SZU85uRjS.1KrCC-}oTsx|Pc"v6̐o*jA rLs RM %?\]\ reg V/Y\?s TBl1񤑗w @vQ$lΘ f]YPG¿`V0X!q/@up N(_z;EV۾r*$%OM#7#ϕph ]`6ڎ#*/G7PW~w^_*g##̶49=,4gK;WjL+oOp0n-7%]¡cL]i'WJ-//0%#'S#jy ؔ5u~F"tMat"h)54T[DZ^|EfJ1^C80%XʦYdoze٢RUE@fi~ww\QFZ>OaxT .]ʔ aA)U…dyvl/eYC 1H5#?O1ᾢ{i:A);hRMC׿& |ms 9u6A!zJ6YJs4xp) G% բБ\ < M<պo?9Yn6}c&*`B/ߔPFփN3GT; 5tFh3ִ1XQ;&q6#rڝjnTbdŞc"rȇĈH/Q s.^#!nŁt?moWt=SP&{ATIOnc휌S{sWr<$F.PhF7 -'~ypR[hylAt#w"Zш|WД|gwyϫG'euZ. 1Bc0Bg`B u_9K( k` Q,>GYH+hWȏWѵi*ꃻ'/!ڨ%~ k4vh^Ur) bի^ϲz3N̜kqV-* w=~j?͠K@`j#ݬ~N6d9EшvԫkL"=S-GVΆjU\lkEK yZDd3w?&St;w@տdS{ѽJx"UP:M!bK/%&8Ecb?;YoeJz?Bz^ g =~|\‘` N+e>ѼvȽ[@,v`8\ 'D^ BsU@INjVzvWovkS~&Y !y1 BM|d7SpoH}h7{[4%s:)-]x̯,XX}|.CR]L*nRV[Vll>;6/f9PPZV51"֙q|k4v&#IL "@{#Z Ou1Q`9+l2ڴF1uМm-V+QsVH!9iQyR3b/+oeWzI:&-)ɮ_W_kv.l$ A/5sl*K^ XlB8Zc17>"8,[v$__hꝛk/Jx=(YR fPŪH( 1P|@7t RF =') T,t`/'?-w%Uo4"dfj V<:'R#< ȣȦ Q޲ue;qX-;f{|c3L - VN;'o|BQ Sr*ݮg>';(dOӵ5 8+5/n?Y+sl@jOUG7ۢSQ v'5)>kP93d8슸vΦr)kn_ˡJPr5eSFN]\KC<+W[VJ(TeCb5b͗Hi>iW5$8Yx:ON0 H(`H koJ6T)Hq+c܊ta7#M 1v615+}UoCaǍy ~bʕ>Ql$P0c@M838$|(?^6Oڅ%?IYX_gG25s}ĭa"\jhT٥]eDc>Z2NzYa*CH6dy@5^1>!u7NdfmN;_/\ݮO,Dӆ$b\0)®aƞ3^z 8xm0TCĝr $*?͍mz[3\mV`4-y^ӡlHtuZs"B+w x;-SW%)a}J=]cﰆ陙@@78n͑6 s`S(y`֓` @S}SS7ƪTw|ќ]y:ISܑ(+PwW9+ֽv m ̾nGS񇷳E3o/|1+(jtBu]]]OqGLs.Ւ:=%d6Ch(AII1 59 +:gt'4CnViD3a7("wp,0;Z?N>^ڍ A6FNqhmnS2Q4U2 IȜ&Qxmy莟N7}`MJWF`͉qmjݗ=f5JfqݨΡ[Nۏad-0[WW/`X,ͥјo j!}k§7GhHG-p) ]-ۚ):EoNA)wBJF@n\,_+0!uPW?{E!-x$dfk ^N+⋍k+{ai! ҥU-H*ހP ePl 3M{1mcBcȬ[z h5玪e$Lez6S$[a;v}s_vFXbJi#Qg=HXy*l3WْNc>wfv1dPŏ<VũbRmVݨmg U=$a$^K _!BBlZ^(}̭MƼx\lL|E_2^=+aNhQ];®z}fi^/~n G0gғ:q8]#f)]@IveނZdn؜g:\Dj%rV%q㫺u~*<G\I]joT*puSGI-{E{Ik]k|nw&Z%rW"AE$p"ȹd?EsD̡?@/ 9@9#م.;h1(w55V!d8u;/ջ(5bNF4bu5Ο"L 7?mJ}rf "&%l6 S%l6iAgfǾfL f#꒫Tļw& }WV$ h8ȷJ}[Z}ƣ+u|9/gx"i4 ҢOlƖ@ 爗k-HNIBF~_@wLOa1fn'Sֶ]h= :3@s~ny99Kksx* :}maSrh-:$-PlH82o<]iw6 7 x[PG%yWJҼ `E휭zDqęXLc7֚$(2,m.5-e՛P8RSZ']׺o%6/1a0ٮEe^TADaA=ɲ&[Dr1 D{[ƼÇ:۸f)Nȋ/f^F^u*7$1/$Y%j2[qxvZz9ľ~}FӴMXeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnToH|^nMRȜ@Hlkcn4V;|pS;3pNg][e-eKj ޱ:c+gchظ<%\ + GR`<hI)6Sa24ƱuS':J{ ;jŬv8xsU fb3h;]VqƤ#B1P]Gcht~ZFsV%i@KUPPkq ViP?T!+*N >}aLpi*b_j_ voYKz" DXjkX6ώWs}bDC.Xg5T ,Pnqn6ugcupmy\?r(7QHݒH|q hVH`?@#`qWYe$P90.QT_L9nSZVa;a1͊84zsw|i]wuVE}E2)z0a >PJhl)R;7ہp#,9S;+5ߌ")3jMiBu]" 4H<\MfQߕOTA< qd5!lCzXd .b߸L[̛Xq@@oXqYY&՞hzQBIpؼgyhqj\%ylP%3rw; #zk(=͇eQBBZfnwklYdZR(霯yvZ@QMPvwAAn:P8LYX1sUsJ8^@೧;,3wf~ !Л|)1@1Gkr}GasNW&4je|8C'=hxyjQKgЎH0߄)!9)[#&_ҒBP|J9Fey[ݠ ?"+J6kEOg(TҲ3ª>z]KanohyAQZ ں{xwrQV\{TSPb'{G}yXVj4Ⱁ's\ YÖ;Cb_8,UB|]rxm?Z'ӰPDd3*XLuU?]ڏ3I't=6N]WjsZzRw *K]2$jaMڇDjR&4‰sU9DCsfe(p!plxmjLDxސkj>w) 8 ڿ܀=y>u9 go\s_KN-h, }.|Y7ܢ1rj|cMvPUې!"|,Ҭ ;j>&[#.q&;A%ѨGn! `cx^Pup.6E @%6-xV bJ(E/VRǟsa2#D:X%I{>CM48Z2Y@â rY!#3'bX/a*q_F<7\!vʔɻpB)LObTi"OSԜ"m(rœ.]Ǒir:d̝sO ۧk)rpbzIUrT:r13b (Aœ %[pW;bw-E P9=)}=g2| I6(DĒ]ap Bڬ_/FWVxX" .EŜ+Ѿb-k ^>ߣ` gMwa 79婖xs(kZZs[UMC3YǖVpEtgŲ.#Z3 մޠ2w Er3m)+R<޼691"]ڠx_jy3M ,WI800#)^*Ad #j7"D.,r]KhTC8Z/<>,Rofjlv m1PJIb(]zԅ+~\d0)+ E 7BcR+&uCH,h_"\3H^oԼhم"%mq1PTjc/J &B%_U>V`\Wl(wMN]L9S YZ>%^BvQ{DSx2d&n/Rc:,XcU ȈLB]ي*(Ұ,?ڽOlE(-6&;(c#0%d [c,e$"ڭ#EgF̞^Ңk=qau ?Me(7 4Ue凨 x"^IbCN&8‹2nh]z\,Z Zzij@~Q+Қ11[\?/}xr(_!jlXdY87fWو8rxt -FvX~فY?d]T)qK1WnT8 {frDBM+z$L҇:^ )IɄfهHjwF!Y~XDIqX?dXGE wl f =A6+0m2bdlkS q19Srz:ŒjDZI3>| >ݾsGMGUQ7lj< %@ \ֽ(عE9t:s-"~z >qMoSN.M < f;rHG\G8ZKap.wzCWܾ8G |fgTp?@;HnbTذy7/~V*>(: \Үe UK.b^C@`sJc_DtaOg؛"PM("_~f@ ;5;.WM&aѧޓ\@6E*߮^Ykwge}؂?;#?9A%r"l=X̦L̒Ⱥ} 2G, /c R#x3 S@dy]enUɚ+jz:鏿N'rެa*GP&&0P+ĸxԽh~R= 45o[J4ihD:8dmS-e֡e) ֱoi0sr%~QCA$ c^gf=hRh=\krJ4Gb<\S44M៿SnO#8! ]W|{$"9-=4Q~YrU(TU4?h07Cjg]!E5egZtU w% X"`lLcP8Ip*<snfL"2)xOK/l[#c'{Qm@ᚰjj-.Xg ⳁm*au<ۇK4nH`JBCIzKwRâI ]9{Pשj{C EPJ:[}E6IN̏`İE!,8z^=WEHp+Lg +d楥s1b5nV?g]Fn D:8wZrXV߂c ;9ʚj<* AnA@YguwAi)釜$_-@2z#0k9 g:ٻI'= I{Ȏ[u͕KuK76z%[B$:uPae$`+\Y7P#dx}"Agkgݹdb!swL-mV;2ȪD?8gg97:EҮrP\!%*ೈ(RɎ-J$X,zTonO08- vF<@l8"eH=khhA z= #V-tIb2fpeO5aqb)㪛L"Hm~[O?S }:E8"-?SmT؃N'S:ǚk%A쯷>9h_'N x]dEp֤&g4 4&OF%2.#Iބ8v}LS|a^]u'm+)@O :hLP銴f l2n \x^ /mS^V*8Í, L Q݉'eN< ${}RKr'8: €FY7\uޑPt,U^KHq4@-I}zKk%|{Z2\b3(5x9C&0;dxMl$9犔%Mض?4F0,``'K ԊhU\Xz-#-$l:Mf" $i"FmQ z`{],Y$8v-;uYYlێ+'&qj>dj˷$htZ-|-%hGpv#d fX{mZ|p+B %YP#=xu Kl;JQ=i4>0†ɋ( Z*lonS|k5k&vbzqV;pB0ykeq Q]3]SH蟺ٲ@y]luxsԙ><ۈ *AdWGYO4v-yRVPEZoPKP*'6a?i?w,N&3$f`2̊7 7m+9lHqҰaA.8”8x;%]ߟMs0BtpO39|yVob˓~'S Jdžl@HcQ=YJnxX!kxKGaxsaJ^&4e*T{/QCvk_M qF>vω};}ﳪo fJjY"5l.Z{ApO1S ϧh<ʼnȪND_K4wOt=\vUu!.&Zޓ* ,rvr3P T O*:T,ȴq҇ΧJNxP|g+P~AmaK&<_ ]Aap<,(8I;ю7x c@IG:#@4EΈ b yr6UY֥,ei jiG/B=KYaO;C7rÌ0V] Y^'E#HC&/p`I$acl:qS~Jt5`#O$JI?W)za!{ה)گM/ʞ܁W(n&7^jSʽ<-Ga-7 H]6>Yֹ=)<sY?=r$ʸ]J"E8KX+zgЪMOL`PXG>$HH=S"t[?;ǖ|r ܖt$J/P1\hW×au'`ES]@?)iQ_ёiT,I*hq/!C].MR6,@x2Rq8 :C52*?٦]kAJ96Ghvo~wh<ͻYH4j=A>]ImC^ nqXR #$F5;™4R! Λz.x:/͟Ap1ŜdGVzUW H-]umE񻧘ra90jN$κ*ӟ,Aq$MhG}NMO˖EgynIkZ JP~-vf9 /$2vyy1X?c//7Z݋e [0&77\-9S.Z uZa'yp$H^al!*E;0*ᄿ)I!KaZW䬢F5{EZ9) fo' `69JDzllЇ?Q]նcVbK#}ObnC~x[W洽9j~q D~f\ˬv/}Dh0LY]ǵ0q {_doPu4pTcM%H%T"2uj܆'x>B&StRQdo4t`R<7]e (K2Pa?>Ѯn=p7Kw*U(d}/cNI.mRӻ}2{pZ{}~_bHNGC_*צJb%#6^)#XqQ5 ? )J?OVإ@3iI}lQ83(~Eʼn=q'bʋʌKW"h.V\VMkoI^y;\ ?: A^0H}&~biʋ9*Q_푝J̠HG%MfiqǓ2'b6>װ[04IB俯[ܶO<0~t">DOa7ؒަa(ќ0:{҅99&Ͼ93Kk|a8Oo5xMۻ<|- @N$zE;c+VήTE8\E-u][5tDT<DV u)av8 wF(1o Ǚ.i^a;.DU)l>U#TZAV=RbG*k9F0e"D|R+C26V+Z:طiРs-]yIAAD#71AKE=f6gŝK/AN*9~=9_pg4쇚$rIDG ڧIon-4UJI"1ȧ!FE8UNUKUZv4/{n?jU@IE{oka <Ũ ~8@z.{C3`ۛ! )cN=,J?ǻ%jT(M1F '1@'cSMi@Qq+2gyΞPRt, * dAtwGk܎CN VEAyHW/\a˃/n\HWQ.ʜ5bv\Scqk6lN_!7EW;2"q}Uaٌ;/6,d?m[hwН"sW,AqO Lǖw$6=h#ks=]/VP句M5VFb IxNchVꐚwI_l"`\O$4]0$P9Qū} QDMuΕc:R/uBf. UrV&AǎO%425vf9?  ?u3{L <r [MA'/D;]VU10,'EfϹM* DeQC߻hXkNM/6 e|f[~97Mk A#պ8gbjyvY0S |Agas:A9I(.߭Ѝ9AZ]FyPOBmh@H&WX TpaWa1\,Ipt]o݈CQ0:0<#Zd#̥T=+xK0`nܨB ObuNa(!`6343?zJ,B(0TF}c-FP\DDD2f$r 1ܺx$\E .lx*|a}@j hs?,^*$hTZO hQvu3uUAҔ* R;flx^y{cn/3:b.7k^c'OW#fͮ٨O ~t!~!ݬc%YE8 i/kRxyA͋ԁ dEjL,?Y/LoB-3`𺄴(Q[5YK ,6F7gi͝.`pPsu7؈4Ȁ_n)KXDQ!#AVMLo24lYG;cX~J[RaH$NPB0$T8>MI a%[^Oȶ]eI?MqcuW=oc^iC`Ht>^Pe|!OS eex j ߃Zpտ&>O;dkuZ,aE;nl hkJpĜc+=gj*˨j e!f8)D[u^|S^('pH;[`gaS%?bx W׊z_q3 2iӢuVC0?KNx.z\vܚ pwgwcy~cȩoYL>v=^[R-:Nx( -H8,)  ?\KIowoSM|"' [T뷪ԁ}61#B%$e=EM)zEPJd"v)Q?lU42&Kh/{ChL?F?2 VHB|a5Kt^ŎP>TsVƜG1;-N F^֕L[]Bw-(Cf/ʘ;N@O=ZkNvb"OE%iN5\leh0K}Ǩ8 `t:ћ${!r# k޲ަ׷a.~޾o80j eGF R^c>,_0ObE(6,%[$YIz|15OgٛNBJM>oUc8ka*N_E>t8`w{i(x`j7RS#`;']bڹG9S_ r*b]B Rid5]C IV,Yآ *zfܪ׆q,Pf='g{)p ~Mﱁ`9=W4[>Ҏty](B,FF X;1͖`7'H`8k@˵zɊvHNA^] qv;;|"[XY+@/Pi ݝQ3pG!3Ys{ ~X.6 8^,Vn lC_D''ƇBKJl.A{92|#֣B,Md!UOi@iq>878-eoI96Y~)o$?:I>Dx$cU 4dYy Kk|!C\Б r-̜^b>Kz蜒rːq{g| (VeZ΍@%cP@<?He5Oc`/^,bb?_ho Yk7:*Aqr̓@a@^1͉zӱߢ=ϗ'j}V5A]m "+ ͟&٢(Ĩ2@"XX`/#bnS:KUE_Izx3 TªFNj2j')z(Z W<45$پKwKFBE 9bz\Ʊ}%}G"MdRXda<_ ]UA9|VX] dC,I#ϓbJڟPGD{`P=½mRǀߔ'hXme\QsB/Tx0ao 1f(`1●r5x`^[S_0cg" k{U : mΏ*c(VwAl\gV}7fz r]_$WGQvn6U@ HpuZ'B}mX#<ޚ=~kpLmjD6.;UG$|G`׹~^PO2$9NNn?'ohD;y] ǰU=g#H$'6FTQ7\8:hcc2A04V믮T!W46j R=5ǘ%^pvq鐑.:e_P1\Ғlupoh%mjK N!LSXkcJ+zIC tF+:҈&EhJ)<>KC9Aݙf&}BfSHu0tZd. ׄ,~rEcoI-$S6iRCƍ .<BDXDԳ9ҕ: YeVijZuk zҭ tv Rbr"-ݐHJ4 M/kRAMxd+ 49 &x4ɍ-)2QcyTL[gmy&BkyNCˌud/LFX?Qq7~(P ]DnYN{Zd^#J(w[Pple?^T+kj$xb5[_KW{ =Eݯ2 m ?9 FzœUMKmJq’5+@;'a²Uejclq r-٢z:OA)Z [z\yVp Me{ۯlT~b= F$}f_a[P H>b&[9udFCФdR*(~hc5@l?XCD ==[a6E\]rO oN>LהdyV^kY3¢9귵3T %Z!#oO__5Tˍz݆sa4S3qw~igҨXzh*ZLMQYL@9y,SBLW5Z'B8(ED{$FAy50;BB^Pp)!%tKHLْsILv8oAh]SR̪ ?W&\) h"gb`!m'O0É7$l+wTtΩ&KQmsI|Ei2z}̉Mdx5۩pgޖ\=e`,ӊe[ M<*gԹѰ5r-mIcl}7n#<-HO|Ӗs'e<s[8ya:rYJtSD8.DPfH4GD9*%̝)Ys|wv>~\[I²^*Dpٰ 5.54XR1N dG5j.Lnx9{ݱ\A,*}tiq)!vgRTTe8)c.2#<)Z87۷/C FsC"Y쟥Π$+E~H˟-u,Cɭ YxOatڼZ1tCÿ{?K.'vȉ?6;x\jnr0늘- kA9H#BuꯃM<ɭ ]G2|?3$"mHXs՚5Sz6>2ֈzi .6K. M \½xh%pR6E@"|&DD5SO@L2X?2XR)IW?RlZsgl!zZK'4zegfHkUE[~Ү/(qGrBxy>I'jJбb[jlć}1RQ/?_gN{.qni "*<) '}s?l[eNGCf pBUTMaT%a*Cb#~ 2'tbh@1It Q<lw {X;(8NL,.៯ ;\.vyR{6V_)lXu{"]M.y7sƎmV (cu7FOF &sbk{H!_(k2ȏ&,/hxP4o}-cMRV/l5T FKZg~rA~Is9@[ЏSZ+Z2r1hV`nScDŽEMp VmkRYd6bi>>WЧQhZ"mwZ7ʽIOHO#m$5;/)605 O[̛js(Yٹ+x 槌Trt6b*[(ڼGΞqg9;ŔA")+V H%)yYOˏ"C}npN!쌵9M3$f1{ fʌI2cjp[NRik4ZQ5Q󻁨[|K"5g T2/a% [ȨBگw:%9j3X)&Kmg3 QMTEQk|f5!^dOŬWoNZk 2 UM6 R}W]\f JF 17b!g} 2."19a\y݊"F)˷=i"< %[RjBl_C: VM E߬&"y( dGL{[r tB-zgKdڅ24S}l{}j; f6t,7 i_PNpzZJ)3$)RI_ɂ=^0^ 9޻hH8 w dNM7d]9[Ixע gc*ԉ,fW?,5#*l ֌`ԟ}7YB\rAu&Q2d?5+全p9_K~L©H=^ɛ~[m_U3x8 /G_ Owup,Zh}6Bi;)JfVSAP |o:ɦLߠW8=`TbLx n/s0ϊ^a ~kZXrHGxn[݂I``<`z1)-ڧ|u6H_߳3:).G AtOV){ x4a^=1Ȳ_\\8Cg|85=_8PܘqB034@~z1,aYx1i}.^pBI_KB2XZ)gZx ',K(xÙYSV( =#ٙ y/%Z* '(Hʠ]B[ƅCeŝ|L3l&eadd=gB6g@q蕷GRC ܳX)} cBXSHmY&s)kQ,ޑRݓԥ:W_EKj(=J: 0IGJ6bG3輀5t-BY?[\ H(MqZ5^UEJ&fM#*<(4鯄!$XRo5j(Ur5-J%q\h*]ĕ\/rq!9|OM0P(h~o`门ߍe t0Bl P?e%^vLz>PhF KQ]+Ŀ@:҂hU빔ߒ[R D>n:.;㣨nHNO1aLR3tF #zU*i?[s=U2=T#~af#&6IcHY{ KS p= X;#Fz3qM`fb7[~%+^0mQ^wkE;UB9q={k(.{ mt :\9q6}&I?rPF D5j( P*V@:a)J/|„Vdr]#- T䉚No]SP|x'&En Rj{{̜=LƪF;e4V.AHB =/FlasWo \@7#NIQ׬ 6@os3tQ9BݚSk5?YNc Z|-T&:OIva3h\PfW~=1Hq\ʧ֗PW4^ӌ e-mrj_0~hi&9A>I$fSAI 5l{̋鈆S ;BC*kƍPEPS$b&ookq'}Giӂw6"6yDIi !/J@ψL?26İr;GM FO)Ы⨝Z|[I ~_㺙>i%HtD,t՝ϩ#ݍ 4lw*ێycStU%X0.*a N~ic{eDMyEyb J&!s5/V5o{e923QKE(}ЧgdɂCot?XY8;J )u몜h9߈i;v21 1OĪ)F-vQg>!]H \fnLK^Y c\HMu!0e,L7>_{r앺R33湳ے҇3)!c²,k0%a#N:m]<{" i.H~ x6$ 3nt!1`L%? Bz䱨$lWVdzF,*H %F3Q1& YB#)˄dI"UIo~JP|wٰgOۭ٢KgD6,T צ5\0R3s.VU+qpwHT7S[[|{ 3R]#*,Hn ,OOdj_ֽ֖vRєA{2gHN>pg/upk\&y6$Gç /:WsQǂo]ԧD|#hA#f4sJC{۶9sh^`f o6D]mO}4O_IZ 5`_gX,&Y!U4Bmw3l` p`" L}tR8(_2E0\1Ӿ1w.8mJ2b,*T/;Xa2| )Y{﯎*Xޔf^>l,\b!Ƕ Fm%@)KH<7dXŬʺ 01_"hyK"jʰ2@sguzk<敾$R@KҢԹ)e=ո@AHI_)7>f 1+?e/ $$^ D{G@+i=T9Ǜp"\'= 2 iaB8d}:9ڗba|0z=Zz$ ]NI!X@MtY&oM' (1%iP9mTx3/+P<~x|GXpJ0v:E1pt~.TҷMQX)Wm.qhJ(F]3ఔVQ^DI@N5C:ާd-{77ҥQhu[+Q`.7<3dSdD)W/+IeF#=sڧőyGoqwPIXTa(al]8?[`%M%I_~(6qu`]MX>>-wAeT(xEOoiPEi_x2n{,NRwVz o-3@y;MEt3Kh Z(,,fF P@K+744ى9:=]ztr_j*(0{CC (˂eAINpCOX|6|ƛf%-~|C"UUC[˦T}K| %nlO0cB4јm: vhIKŀ0ɠUpR~CE@y9⦈ ';D7IRkG*\C#$8-^;DZ%:Og X.ǵRE$ OD U-:d#r脣W,`wc-uqqIHFk(TiSXv_cZDF ~3npjq(Uxt|E Џb {k[@+Cfʖ(+鰥I^>»#rFFGo ~>/:b&Ǝ3$B)µRjhFV|Wu&/0Pq=b=!SfZޜ~+ءqlb/+}LG[40wfny )Rj@MϮB=qc h EqߪosZP՛ (98n!H8MMdb= v ʚ[;ُC$ 1Rfon.H:RuLK\}A3a|dpu r Z쉨"9m&t6`GRf1%wkn)[7I ]*կzyJG5lW}% "s_‰(K2ULKVLKjvw؈`#,QZ0,BniMӈXg\Uc3Ab&a D*&ycO%v=$K":}eg‚B5>?aÎ*"YJrbXZ5 OLg"p2)E,D{<-E^$KGгcئ-d~C=JB'%K\7)/*gR7\ s{@I5Ӗ&i bP(PvTM<%^X[Fre M(Y9VY9=%@ca }S.yI{9N[ 1ٷ!/=ǷNI(LÉNN>Bs}Z@ܕHfw~L9y vkz嶝0A!Y&6G$%@?h{Vcb }hk$ęi'ϠF u"]3wQ*f2/9ؿQV)ﲄHy+.0)TTN9F1xk3<(/ ;~0?1kQ)VAY 4hT$LK]9[ v/w Ħ!_y9_tXyK;vA*=S%j|n  DiYb/EEͣ!zZ˾wThBܡ)0R4~BŸ[9whq t`;I՞߷/U_8Ay3om+w@)h@CHu;0QAq'ld9&+ǼfE|)̆M^I>Q?iCQ /dQ5؅4[bSé9G av"G,m$2G\w< C7%" /F7-v7-k). 'w-0BC#-Xb'tr qrҿimvg0Z $Ť@w-2cp{Tt8K(3ߊ~Y{4MhD\ILUt[9Ő4uXVBdtϪm6j"%n6ڲLՙPXWL?*m xHGuBjn4~k:OlϦV|/e@-|T^v$I4UUq4Ӕ 5)䯗'*9xV cTbX?}|>^mOʲH]w}^]ryC]"8P,eT dÞx]qs6wмG9 p3IPy4I񵐏rbe{$jQXu !;la^X8`TPkŏ+Փ")#F^V6#$D=]7F:[@*~9hͶqI9A!wez,VN,!E:PE@6ʀUhAâj)?ȱ\*F $l2M̙XH{Qo>66c~Bx]/(V c :V |RlP w6$; pyU'-$C[nREW,A}x7Dj @VikzơNI-8s\ a&xi/;n?"IbTl`ұs>"pMȠ0+p8ҖCjwX7KvdI $?嵁Gς j]]<zY?%(iE,|ҩXh?(@jFd^',  >є=~tvm4ss[F|Ş%(pb',Ɛɫբ&>Rh(CSXJU $r{qr,EBu{) csaб1 q;NRwjh-nކWG)_a8` (dG{̂額@:2WM枅^A,O[ GU+©BʖUS2؛8ȴ[Tq/\ MO`=IEċ daVkzUu?ĖWL nCy)p'V46Sq998\ %sm*Ad^t//v\Z6'1|U$!dވxZzm\ lECVN zRmFZO;쥞) 3LW̥V+O'%? (jnu@nGu Ȃmg8# x+t_#]Zڠ/w/<ۑ\6~ܺ~WN|5EPNLE_{cCbUR/4?LR). 'P=*yr6]SU~XmJ!SP&_[hBH>y 7[$is2hȁf]6Z<;{9=~8-i'\ 3aH)IOc3͑/M:YH[ ~k.Cfhӏj$fG>nX% #AW!F26A{-e߭+wc~Ì72Ȱ"7#CN{!D*eq΢$ˆ+M*]>d_dp,hv"_.`vX"]>N*h仱Q^i Y UDP<$ЮR|I =jrǠ?+[F\bMV8S[(_5↹+kyOhZ9u}Y:]vJo.@dqM_ݼSG[a3/5,0 _Ue飯V6jkU&5]쒤ig|,U2SĒ DuNa Zk*Cm;TS*OuvW3 (UwdR;bE,`\{OW5^kQ}z% Mhj0B߶1: PWuZҨcU"!*9`w}Ej~UJ4'w;'H)*hr/=xvnR(3dC7iozkD"yKoNM;&2@qk#~ṟ"{&hا :Zձ{_J.d3iV)@mN0E;#M\ҔtL1#C(ш %awHaTk;% i{.rD2LwQxs^cuJq]ptIҶrH;f׾y~̋[h4Fאn**VU~s4^e<0"z&FqELB{Kx О|E_-z^q;'gW(ܥ7gb踭nN'osx#8KM6:Po4_uS`]YSqLvݻQ|$X+׉BhfpP6;Z!ҜhԞVr BA?_㇐rLDJN@ӵ'[X]pkl7[.6z#WsVAC$JVeX%6;y2\] sN`p_?a7f;.\`? /x\T~s_(ɗPGMm8<€̓1dbe\FƒjdLSHfp8kgfN=h-Ϸ~nAc*!r ͛c,[enC&])VXL~5s!&<\ȦLvz'"c![AxwLD_%2[D8mjukF*۬Poޕhڸ&D}`iɡ#t~O2Y7S۠57Cr.zD!d.Eޭu!NLuCR>nP_~#ۥĮ-[FnԔWҲ ۺ6ϱEz1R~1x vbZ$g;7Jݩj!6IokW}AE-|x9F]ۗ6u{_(6#t':בwc :>Tyi xU}Z w;|I1B]o-z&q_V!{=ft+췘A0j˴b?QxNM1vu)\O:f+YE`BC !7Zth>F硌ʖ6=PFZZlөp|Z<."cawN a64n߾xdIXIOPnp-U  m"o|Tߐȗɖe]=Pyj54G<$4P T߈n/8vФI^i7ZKW.$d8Wp!: ue.T 0_' Ͽԛ|\n h,mb?6Εhp:;]j>$:MoD>(eo-;|q`n#T?D'8(l_=X @Y`.Fg |4}604g+PbDJȬt㬱#> ܎Ec#5,/ɢr4P䏩X8~CcQ+{ JBuO%$ ðbOY2hк6Qn"G\wm*v?pu3"znx1g&$oqS^]r ЋJXy[MUcɩ61IwGDnlxlsaOIWEG96ʗOo)p=y5lh{ߨ%:[!$ _S|i!3eR5V_$zyvփs]v >يZv:MbqO- |n2zJ^B蘶u}ZY/#f9VvBx?) 2%%ϤxltH*[FNm;~>VV'fm}S`=^~C˸24s~UKx^SN=/4*J{ DG`5R :BOЛUl@afPc /6 l3b;۪aO)Qz9T}-f*Mr!縃h u#3Vmk1_ڣ ԋLF8$īa;S~p-9pQ-!T^4?+tؗY^bA۫_uXSųl.(0֐uͅ+j_b(e=5574FVj>YiJf?#Td{/>IU X2~x:P#c(å$JUYDj"'9B|6LE8TՀ2P=_jxξI`f CyA J4-5Iq0=`bqҜwCcU+*ލKvl0V11*d dl(oG".| bW#Da819i" gȀF~JXK?={3u"2w$}rpG5AUřЈnOiYt~.xu m $j\ĸ .Kܺ%;>6.Ɖci^콦 90z] OMl:bޗi>k}.ragg@k **GҪ.g˾9^EJ8?Se5.S$T 9BhIKSNQbHD{ش7M"X!6'y c"W0b5"ū:"U/d)fj ?q:CJQ2}O)Y蘒q熯 M=\ȋwjeÂ?U![2ZM|uT>bZW]lBz=]1JK̸.-yi/7)EbQ]{U,i&3׼!2ԣ ٪ٶç ?\q\E? i%?]:UPhprʉGh0]ex3\OYMʉTI(6˪гeos 2;DK+nYQ+ 쯕=DȆrL K;+\t^qoR\V0MWI.Z˾Kn`' Cg uVuot45R˸$tdUU'di=> .*ͥuL;reI*漴__G_СHHFfq&{>Tn&^!ų x+x: Nq [HF/YP$Y?Le /!rZP7}HJ|}4W%,qd扒p"]uVkfo,U6iK#?28(seBJkwDO2,WWK ӧV< 5yl{le0Je'K Ɔ&"Zy;6<fȤO~Q^||?+K)}yOn4ްYsʣc8hǏ,t^kb>Slρ"PE,?Ls>.YΪ\/hyKt d!*7j:MD(0KӺQ[txRhh MYz\ƹ0ʢq@`^#'z KadnRC-q1*zŠo4JDG':oE`Ξwlz"G/- +c>2 8Xbϩ g %P[>:kl_JJ hn=K#Viʋz p܂GpUdsu`d;]-:I&n Pݺr * V"u (\ 'YSxQ8UVZ>G [`PDӤ }gK`ޜtLEAzbh! Ɏ8%#9s`wbΤLI{'լݪu.}}VFyn4RvTESv@nyY!>R7cH 2|f#.@c*aZm2$"=*\yk.ن- r897_? l7\5ԘyP_f.N(g:Oa<{U(G}-C%pT(03g^颯Q \h'Y13"z;S7wߐ0A#7q%bi,+%Jbz٫A^inQװ$P;v\vFWiqDx=O6 /0%ImpDu[d8R7Ȁc҆M!:XMh`W(X9)[߿N׾N3[MZt.f]^c'r^gǹ=$kI)ƫiPÐaB쵙d,q-5L+lk;Ư'$)ነ1| ^5bQsyLv,- ɟ1P&]sϟl-T1 %>'\U'".FuxF0⃳ӑR%9lŠ8r"WpXPaV<*Q # M< b3D񸫿%۩1}ѺZ.j/^''Cʌюޕ-Q6s)6dg1).%HG>K˲2eLdMt0KjEGTuU'ѕ鈈֡\P2dZ^6װ97EQ,vc)l ;uN:anLf0UNД(5P A@jYgA4?D}4yHQE 6g۬t~LR/,4paS S\gz`dy34kPDACd/v%#J9 kY{q~iyzOZVrdr|kd:#S g4A:&)79?8$(rXBqr1b )P>3vz8FxDRsNq/Je؆L%x5ZR&Nv^l6gJ5k=q,㰻 ,ޏ4:NJv6}uP1Y󊢲A,0q%O8FB>UCӿ;ֺ6ly9>Eسz[:si$=55=e]J}[ 9 J͖R~P6<wvd_sAf~fC#@Y!F$6= Vj6t@7rHɶ7uM%^zm>٨̮=~w}77]ޣݐ.G #Yo'6prKrdͫ0SrN:%:(nNX߅ ([]muԼa;A>gdΜ/X m;ٕ9B(ud@h_κt3 yea'U=W98*Ӄ݈#l"1}4}dQ8s¤ o-Y4>ڜIAngFfH7K;2͟ٻ&6{r6YOqfȼ'~7#Nfhgʭ(Ƚ >39LFbN7{s#{>)ƸUO-ڧ5,oRp0֜ZPO.HXc!`G_kdN"M/W9NZ_ Ac̳s^S c.'4 $NL!c9>QoXWFbաP?Jߢ\<Bi_$ F]f1^w{bP(.0 ׳%`zn 8|cPIZa˸zȣN؄Zr({eq~D`'n{ P?i}[S`."vtKމ\w| ьNR_ŭu'2#γC&&OK͉C8Ux{lB">T)>tl jbEe='̪#[ճWȉ_>+af: "lݺY UBSi@ILS;b@fX]:9 НFFbzi"&7j2zMu齓BG74tLJlRmRj_LÌxun$]ymVgY&I8iXt romҕ΁2 2X}76 &0gWi9e.BĠ#?4?­!Cj2Kզ *v(fЗ57\4, *)_[I 2ɸkd!AVt ӎlA_Ky1\L(ĵa˴ 7 FDЛtk ({m[}8%3hgLߟn8uB;Drltr$e{j僉!͒HIcIh[ 3a= uu٬n',L3rڰây%Pvx`1,In; q+!)@o9NPo .U\ii3! U?楕);[ zp}0~iETЃRej7k~Y5eIVyN7"^@>0:MX\vI6?&zG hO rv@a~م)U<&56jԼ _b@:> nQjI~/I] #K"k0wcgx"r ?ߪu%"1zzĸS00@'h:$-ȹpo^Xڢԧ7؅!hl &OqL٭@#"V +Ep(#Lsly)cE_$/Ǣѵ؜$JAڑ/ъ[SiW3tъb⇆Ӱocr*1'$`O=gc8 -ǰ<.*VҶ=/!TH(HG-k4 B0h$|Cej` X+mWW$P0_GD4Zf3ڭ%82?p_&UvKĜ6dOpeau$l>,`5-8iUcS,6)#LѼL1U,݉diRY@O T-?X.Z +P JSLJH%Gs,i<0vnALw&uFxyk9a?h; }y;f)m&־C;DTu{E;'ŒxQe.bKVD 3Ϙ"Ju3hP{).3gnjpSOP$׬|hwdٻ˹҄1E[Pz*XNmb{/1fm$G@r1TOhIgq\WJqe3ʌA ڪ"I}#P6BnDJT 0A$ P)y|ƔQÖf `F^_LOU B@ުYjM^QF[Anܪ36AWtعZָ{c?E_Q Ge^vAVsp %jI]IBAsمA=r: N '۞XZ-FNByd5! ȃ EAY$g56m=h]v;,U7inZsP.N` <˓Bh:_)3:|=(By,⅝SP=J-"$1x<3b@AlJ]4@!&~mq"u! >9NvF'v-&rχZD O~pR7υ_qؓG%$1jb 'Hi rB `oEPrdP㩯l[}[+*P˙"x<*f3W[~*b2eވ^ R)S=hs#wvVK8$}U: M('mܛ}OGq]6Gi>CW(2lZ-d 3Ц|E+ ^@Oڥ7 RXqʿwXD#zpp{`xh0T\棱? N?CXRq6pF/&'@f()P`9_^+Ӻb}>-4)We!0+e '%]vVuVz+M}-g3Caq1x3Qӈh7`ef8:l* +^ix(3-rU>b ަrR? I/,PZ7VAc{6%93|IgF_&Dϧ 4*{ZŊ+W*$l3k,L537$g y,zUЇpycx_c!pb&CI%ar(8FP'[RmW.^ev@*uL5*[77^@H N^0Qp+SLYK޺UtPtW@NN[g4+J(MitSv|c̀$.2I4/dYcˇƙm?q /ZJ.>3:=8Rl~H \)x}0|i,LaEˠ ޼p|sVy<%-jȶ^|h8ROW>fQ&G}J$+-!\rث&r6E5+(.<we'TC!E\F?%V*|_C˜4I\ TNXYS {5񵖧WEzO-jl, /՝3n~ҳ6D,]ƴZM\~IGs2uL wb⍹MNjbU6|b́Q}n dj?_к/~Zvioz4p@@;ㄨlU'`ĿE""j-~M'Mt/#4RYiz8,Y쮪*c(*ݻT-%~$K|MIIBC$ʱ}2xd<&SݨQXr$ҁdVVa߸p-|)&O@c@UrCI)K iK._x$o6 1KN?rl-_W;Vi5erƼ8õ~FX,^ U'Ț;6 4n Ӻ!=gUK. $Fa1;;u6u}&ku[Fp+#9]'Y"zYKГOd<%yv.[YLXzr_dr*$"GUNdcܬϡpndrpt,O;kx'rF[ɘps1OU7\QrJ_@KdHnX_ycҨP-MީE^0Q tӄ᧚<~Ʉ^ -y'җ<;|ﳩ  f+B5Rj<.ө[rk\/2)) 3xŖNguU҄Jֵ1oL#fkL"2'>R%g)b@94 ^g)F7N!()-"8&ωN˃ccpbp6ӪI;u搔 EsÀ槤`b X}h(ۏ6j>|!OJŷscM!1 Ww9%jR{NȲGVW#x\%'دGŔTBr>3^'w81X- Źy@:7$[lB@D}=F'>>Pg}qבD+^(rqy>;NQ y) ]1ˎ:Zww&`COΡGG% SwBerR!Ě;-g t%rr8yS dҨZoQ?_u]D:sF?h @:E0m*|f 4{U3jPdzi'`_XEx||Ti1J9Vo)1|Sj4>\p5|ۊ~`2s٪ΟFkoXl/%ð%n񪢞5CXQ^ͦO۸u4TsqɗW٩ƙ7VN >0So?^!ǟgLp8{Uӟ16ڳ^I<սB)'v& klByz5 T.8-κyFu 5 "9Ӊ 6ܶՅXp?GňZƛHs5N\Ά6=tvdEV%KJsX0D: 1egQ,[]MFQꨓz"3k死,6`}(nT.:hG-V@ NӶ#9+Ub 2?H7w'<ӦIթ@?(liZ2YQ6QW!xO#-ܱ7C$}^wiIW>!cdC&8 ; *xcTS=xB>:-3@B,2Q}oISy _^ 7~ -&#xZv @?VRհ~Kh \p]PW;R8Q1EOa;2Qbx(\J'͵AB Lf:^<*۔~9^IbC{TW8U&p \>\vQPTt.Fs^O;N} *i8BYwק(rOi0_giP<ٸ]v uKKEHei,6Z@5b9IuB&iy>`'/:8CxYi3_C648 s4ZMWU2|D9[|KyYIn`%J+*J Y4,߫kuU ^k].z6OskTq"F޵6Ē'/zR:rUV*< ipFBNM}nWs Χ3 Xk S84u}r"F7vi*EFbՇ@)L~U/ݙ9P n>{t -y,lj?vx$ @o m(?.ꠉ ΔڑpiB\!G;*!q6~>$bHRsUr8`OLIu.|7kUz-PڣH&鮻doGgx2O83#TX9}A٨@`b,$C #oOǟB(<&u3SȌe%ZeI-jIG8g}RZo7?H|F57D|~V ]si $@-Z9 ީ67Quzi:!{юUA"@ RvZZ4vv4j!t*^:1"n;![r%[5>xAS*PWzRY) O  Vh; . i(?(du` SwX1NLy7QلKgH|Gh! 8Fw2 ݁.k;!C;04bv~i~gl.(Ƽ?BD{ʎG7 #%jk=]U*_[/m$mt~bkeTqX 3%G|`NF$ c,;S GLzZB{{Sw2\p2ڼPx׏+go#)y`҅ڧC{[jSC2wN,ӅaD`<[8 C$ڄ^<]@*@[ٰе2pFC4Ԩd)Dd?3i<|b[宵dbk̛FYiֵ .7FWvd㉓:-㫈o z9! mu/_'a*?h/p-}w‡IR)Sy/_\23:P~:f`j;u:';j ᗑ /xZC+HLfQF/Dsߦ$Q"y #As y.wJ2M-S(C$ Ӹ0z՝4wE5%ǀ0rMY7Hl}){eH YMJcZF=v,ixup43RgOlA4Y)t !P{@$jCâ!(Ųrۥ cFB. si_mW7iT eI0W(&rTk?u=Tx )BAdnPr8xϿnT:*ͻ ҕp뫜0LTN!u#IQЛuzP8hN#a)$c;Yad@K5{5??q_I"o@[}ZJ\i#I%jd }*E_$BT 3֓.[Er&!]E#5DŽStDio ~h氄1FOߟu-Md&}9"}ǭpOoBCs4|N6 ["4I57oUD~ ^' rL~٪rC i#;;^dR Cϫd͑ bvԔy򗧭wOok/ru;lGc5 ta1qp6evNOdwPy,̋* 7me[+slUd)0vA3/"oA n<҂tq}0Q8Y~ Q+ؗV̨(OUu[3(<=Nܱj +Ϛ'6d`b%Քz [r`U͊Y' S>QRwG`+y00%UQ^Uv}1/dS1 mH([ɧpSyNK9 @phɀ +(ĊbYkUca_"f%J"qlrnJfŐ!D2<J}`>a GfTyW`ɥ0\&EE/SlaZ|G5@6q1JyM$2# JA{7G$o\Ed$o^CE>\^*aFz_"km1 *(ķ4;o stawT8heM$uwb\JZLjsu?DAK4P a2 ـ$xTTƎaWLAޞQ|◒VֻuU$lN|6 aSp>fTpPTS\;ž}K;Dt.$($rYF=Π#?f @ c#^OxX=l>-7{\KKښ1L &Q𰛐葐z/FYlŮi=x_bҍ1QkO?^dc͌n./~mQM9"lo.ZT?4S >1EE!Mh PH\K'HtD19g&VXz1:Nbu)B ٲ_WڗF Tj 1(H*yk#zXp|~<ūZ_qr(5Esu"! LMh}mɑl 6`jb;%@J |-X/4M#*c]+1ZV<`kxt ~^[)F4 $W8I`t޹t [}G٧uA '9ڢqu' mب;$ۂxXt2q^JK}Cd_'l_-]yGFIG^'lp?A% {b&P`G5G uN 5{G ː$.݌q5~7w§Qe![(5ܕf/12&Wƛ RpL"nkL3C!,sF4!33vvܱJ-8c 58?fUv08`>{u!ȹ73H5r#r5xl @/ .zƐ0 Ai:RvHb]&5[ :tJ={j(XKGהZaKR\oͅa'sz/[4?5=\̏|zVa#)9s L l^os'#-j2m|MDzM"ϡ)]Qx,w $Cƭ'֪%3oPJ_/=#{IDcWpmsFMK?}0Y;5],4z VB\.ÇG #r,nqoQ(=YVg.6"jD@:1T];PX^-/rAՕHyX)y!.ה٩0-SH7MCڞ/Irpf ?8Ldj`NsG, Ή!OԾ`+@9C| ,R_Ծ9 e ,|qSq;v/ [,Xױ#|~!Gu 9f)4)Ξq%~;5B$8{x^g9CB tV79v2P#\Վz,%i9=? ˗3)P4bPxUδ2, $H4)Y~zBd O#2t]wx]Y aIPMW[ZF~R7y F陏 9v=|;qyڨdžIY~h%8k1%hkuTsQŬczIDiPw{F^wGMHs[ P$2ЎM'Ww95~/3}Ļ8g2C/?{ ԦN[NAHrX>psO^ sEmQ& u0щǰþdWhZ@E@VһN<Eqiכ]vC]؃S [2NF@]d_wśSVCjC7Hdg rLu]rҜki9/hS¡EX)[$X #-3/Z<¸ly7>`G O^$$/E@܈l)CeȿLNTl^e}=LP58&jAB7{#kuK#ۮ'4^Z}a ecV?!#\d_G~u,!ߚ"*tS X#–qB $0'+yry?1K:UVVܸqGqS?L-مvMΙ8OodGi5?bMrQqh'YEgm␣ AAg;[>e_|  %tD & UEdK] lf.R0j.)nRLBpͱd3dyG|fʍ(Y|Kh񡪺6CaE|2|A#J}cOUg~j9іQtS|hrלt@n, ᑂ \gjk-S~j{90chʟ6_o-O|;lﮨ#9TI O1(&"wչLQ *44'm _NjDECKT/“tu=0eWf!-+/Qu^jkn5O,<|O{(̊+@<LLA{k)׽!=3{2|yM!o@M<m.E'qU7$9 OR6!춬C|H8>M%\bJp,%h.L[sfsKJKD3)W[AH++ۤm.~p&-opN-!gOkҞ\*'&`p;qIqF A mx^#Otj<Ưŀ E+'ƟsPdIx6N ި sbןuqlr-dYJz"7sSS_ksϬļ>zf1q;Ye,[Fd.KJMl$ K)[>W*V40/ 12*X5 !X|9:YPHy*hd@2WE)@𺷁n+HꅈҌ\2l;ԯ^pŇGG#Fe=bI׉lգMHo E1ꬬ]G"EI}ϵC^+Sgu\J)op(2UYd }wSRm(%uИdw#]LݵNq;`^Mt15DM#Eeχ9rgh r s'/W쎄rRt*Ǝ4]9`i@_g2 [ XHE4tBG0MK1 y>8܎*ߔw Mr] ǺN90:J`'?|W:+Qhs(Hd$0ܝ_O[|{>YOwYU!s Ukm+n>wpGC3̸WHIw0d0:RzsZ!O`(2]~ӈMT+Mꆙsw-x =^%`n7-um~brҷ!@QML߄izsgA 1|'no~l0ų̝5R&F uQLBM׉ .I3)e(t/+DP(lXV?^e1=5;Cnu)aekoݰ0p}2^N3`T7/l{7F] Tٚ, Oq ] I>"UIzjaYѢ5lzv0}ۀm;S lNQ:L8uЩkySP74KB0X^8rɯJLFn\i,k x%?Ƥ#:b>MI9ʥaBa 5IjC{jaQv1؜ۚLu3S?@ҴiS-}uGe eDDXPفnB.\zn#7UBPa7P1M;G sBЛ[a6 Vq<"-t!,?<|.V XLPlyNE *a {yI>dNQwhΠYT❫ ;g5&٠|p7eܽsK_ 9h?(IY=*\^:0_Q_MyD>;*wOk"°'쟼F cB^(!ґzO29׸Uϰ:լWPVA%]_DƊ w(yXJ`)7 G вt,`b"ăAԀxq8e+FNX̹ljeWPkw\hWLcbC ~"LL{FIT<2m WV:$o%p@ &d2VF+yk}a -"*B}P`[j_ Hn9M{̟{!Fto%W1NEX O]ky #r]()j~)9'Jteu_C!W#0NTfA xy B s?T:x4Q+,(@'5 %9KhI_ph͌ib]"g,L[O@1M,l „ݹQ0=zN~omy* '!`_:N-%ζtA[8{ l(g^*>ڰp" mcmUߐzDOv,$gkK[E__{`Q" /6޼\72"ݘoX SXbGL+4dy $uÍD6j9ZH)`06˿]~ҤeHP x?%ue5 N}fkg|nGiS4}G-YT ]sh >/X=r3SV2oS:z  uj?Қ!XPV'ߡ/0>JоHjm (i9W% 4q!w JR S~>ذ:ƵpTijTG/pdVٺj)Or9?Q1^>{c;q>$_UEs*-2zv!HFS!scZ i}ڠ"ڐ&^dl1Bڐ 4Dy@lj@]^U.[SGHb 1&Ɣ@7<︕Gd -Di*fLENV:X|r=1 5eX H)š/0i/}"#\y[fG ۊQ`0E,}k6: "&MӮ%&DK.<D&Fi ٓxrڼ&*f+ft"uBswM3>oOιT$hd~x^<& N%A 8k7HN~A*F^^3fAo8]tT͒2jBHш;EXe)JwXnZtT>SHeźAYsW1ҟ.ɢAj597ll ۼ(ltG1'wYJ#Ūn@v׀!B]F$ 1F|V J;~Tydp+EjMً?ćn{Qˍ^)%\i;(d,sMpDx)pkgonx#]t$ڍZvg1!. JFY5F-,"AzGalTT0QUpF6X¹%-C[V5N1W&kZí[8RtL7X|{ih:ѧ|JQdySsOiKJ<[X:i-#(B.CaW\)-}9O2g4,-`XW2qUjAXKQ9iٙ)RI rxfsR+%k[*pGgxbjYР#!:!W+kozL*9 <~C}nU1VsGR|Ŵ$釞YDnFs^֏:v`_+=qwծĠWJne[fb?H :[IAVE ľc|YlLƷ%{D_v%<̼u ʩq4nJ/o7G$ TG3IduNa}xb|۰W[4i!ִFSZubG1Z{ ۱aJ}voAnǠe0b\eGhAqe- R}"K+e@;EP'O l;Lհ3VRM ;@>|hZ)5j0ikocw8zɑz׷pPrBL$Gg)k(VGYTܣW15-:#QlKA%VGfюa̷yn%?yY9Bݐ$ m{3 NB{ROxB$b%_F8@ZQNKzfX?Z@Oq:k^~?&i KBlG]j/?ut%pxlo佼>\. )gN^,߼ŜJ*-nDe$⧡b.~t +8ftݺ( M+Hn"rbBKvpYŠ<%w sx<&;7TϷ+x&tN6) 4:@Wjf4<ґuh 7|Y ; Zf6zk9' 2+KMj*AssXFo`o_Ay PE<7_>];nqEwW\&zѷυD\~{&upMTS3'R[ʷjOk_$䈸s@ C@הU'ų`أX쐠R>aVXss8j꬐ZљDBGLjH4G#P-z|T=hTʁ^XsЦ$$7" |rs:X"pRGRSxt@v'1(O$XN~#ERt|9HZ?F+-Wm"Q1 ],A.}UHN$#scUUII`羟 ZGMa~.vCc Zr&E,]sRlzO{C tgGL0W^Z+NϢ?0?#L3A7=m} ^(x]di+ٖIN"M$[A!{]5Sl]V(;hd/1فx%J)ڋ<&,A1$m՛|szK rh ͩ,Y)a/DΠp%" Qz~ݼ=#scx<؋Q+z\5SjwƉ9w5Pat*yKU; Y57yQi Yϵ).ȪV/MҥZnImxpX C(!H茬o- jhJ&!+F_ e7Yv9Ac"E:̋k+V K'\^8On3쮨w]ϾD Cƾh FwD!K`7s&Wa/jE7EI,n-w"4 EW'U? &; y;Bס+Kt^o{9u0'gړP]pӈ቗S{">e( bRrQ84@$zh nr1 TW ϴ;Ugw2;$ B*Le\97ю nux3,VѾ"bbjĮEqҍ|\(~H%ʣ. ~Wgz C[Vha:8cE/XFQ ,*7!Ke/xaކݴ婓KuFXsTpf77_*#sei6̢+I= #JT7O2Q0>Ґ/'pSQCmPZKX4iQRryOS!\rouq6SnSMP.)&3_Bdha&a<㋯!GMm:\k5Rk'W$JV gQc[^:v@2SK/7~sK_entP5VhjKWX}+hN"ġbrqs}`{Hl֮jkɄk׃+/ wBGhA ? pLG˴`E#P$ 3QˁmCZh1&W%N?=lVO q+ÙtU;xNxAS 峵975waqMj79d= LڱP%"=5&WqFY/x/enE/o{a Ӗh绌180i#G:^֍r`Q<آe b5 &$~zsG%ΘݔwbEeYp:oڻ %MY?=$7 GBXI\)Q|aXc67{!rRDTT9;Lİg_vUn1w8g?waYr |OXz)5j5:hc{QD8`d[__=dy 3&4rI4˚\=}~筥;`U S1EDm&H/}@ KZ($ی7g,9ka͆$;,c\:vKU?C]@I޳wH56ߐ h#O]un=\0`,Kvs=jߊNGG:b{"*u(1 &]U>gRٙ݌ǽťQ0q,D~ %/,zr^žeFs`@Co_[~W\0u+-R|1qyS:eo hm ?Gʀ)K[?=R!?O2尺00g$So%NCS\m/X1BU~>Gj [¸0|SmД/ZHEgcuQ!6jU4/a5N!J+5iC{[e|R:8sD3B6v4%pz  FmZW$R tWi%o(ŁoyD8 0xrCAL,hsaJ: FϴF/[6:iӕ~_Uk<5}.nJTTfQ 7&e`e*8oU\HExUPaݡ馮fva~s4S~wc=[3˃<5u. 88>;CjY/xC|fze9@GBR7.F KPx3T͊ڋ2K" S9 ccR%`i>Mj2ˍQ BY Tq0 k7ݎj5dƶNTf?K{ %-Ha{UcY-HYf3IN+x6p]p<F(m=go1x!'SSMcMX4טSU Ay S`PBڝxJe'GǬ=Hh l nJ>|v:mꕨAc(`trhU^7QC`BW4{'Lg0mEbSG9~% mP$tVwYQ{-[*{{!P򪨡Wt:Цdo>32AYCL/iD|^ 彞r"&Ձar>'3)%dTU|hohS\a TmERKS6_?Bjj#odyejɼ{\[… BW :Fe/ _vRIHj=u2eZoA>!5IV 1A4'zea1Nϊye+r,  Η_ٍp/E3i/H&7:BJa XIV[ș|.,>z'w,۞I 6NWh x#~s\"k3k4P _?G:m3S-?N/ev%\H#߉3-u;BV=#n)b`k.NF-B ';pSfzc9z3#Eg[GT6n W▇q25~ \̦ß̫At1)%~5P͢Dži4nϔ5>Nre AUyZ/ݜOT2ƒqoad;#\ӄ+Q2HқXȏ?j>Nv8|AZ%p. X]IscĘ>AV(Nʎo/|ve꛷v85F^Xea?K.9"mSWIyz;utcKGqIMr߿*Gl,yQo BlAVuz!+ƺ4>l(A\6;4\Ɯ*YF'V jSJL@bgaԜMrw?\e(h׊T =!WEP]Qeb/y,fo~[|e8M&h?|aDxG=jOs.Vrj=a""˰PKq}^H@#M"\V;&~1lӳh@ȎيD[1lQN {49xEЍ:^uGDz/=Y^ҾBYsOiJt7v +$o3r!/,o ƪ=5(ҡ$T4Lԓ:a*-_>*R[3aAes {Kʓa)C`/o{ubZIt1 @8%Ň& nV ʰQpqFT#x)UJG1+t'p$<f"AOB#L&NGPI9^WKtԊem?J?L0b270 <= 1 zԺQp;D4nlCj scpuoxs#4B-;Z{M2Tuᩘ 2)Iqߍ1=I0+(j( =vz.T?K~X$BmBU>$08+Y@n*Eܺ}WؗBa{~P>M iyLǓw kJmOa.=nPmdo?˝g%w!5Zd){xG7?-ʬŐ')@ n\(JȂN̎/Jʔ8ָ8!)(ѩ@ܾ=B.x37~@R̍.X]wCJUnIwpcVKן|̀4z ao ^쌜5\71DS:10eΙie jYcd$.궣;=܃ b`K*0Eu$J 4$ɼxh+ 7Ź+vMW*h2r8ZQ=ߞ<5ȯ!ha2 Ѷ] ~xǭS?$!ؕ1G 68 cVeeV;G{oThliI$qRksH^;>tf2yTu%ol("z|m;I68 RO =߷@_9%hIpFJL!e].Dj} Z@8e6Trj(ҀyS*9l e(-5lȼ E|55X<ͦ|m}$M>(juJ$Mv^dMK 64`xp[BEm}|nPc ž43¿g /+inzvaB6s/^LwļtpҊ7Rm[IDP7SXX|a95ےBZF^ݤYOOr7gD36wB- $;GH37,9T .cv-ۄWe(F[Š6bIaa(EmPm>=t,mg)i'6_-K .^qӿa:>MβG(SЉԈ :~kG!ŹILj d _pTXǸDh/#Cpi܃ٜ_̖aq;ZϠ$yqC#gڞчST*tI>KwiZ֔l WsH3_ʷtmy>D88fGj,%L 'Ѷt2'더 w k׼bQDɮ9`(@["Ϭ6oE2fM =cĞD3p5HV9>c>Ku}{(G7Vt>"VN)>)s@OX&ZbdIDHjd h Mkܖl`휻' s lD(’/Qq\t\KJȖTJRM 69v_zZšĐ8Ɛ|A5 60pܨMv -?zh!WB z'gIq/lW~Gd-gMFdkZdn5de2Ӌ$G@C*{U8~iwETz S}pw;VV?͏ʨ"' C%Mo*jnK UÂmL"ũIǒ$V+ :pDxL @P\p-|/n VQ~5uZ'\T4tυ ti4<7} 7K74J㰒a̕X!! 6Ll;Uo>?CYõ-Zr̙Y[& yYgRP\Al› cë|Q{nAԛ,4tǕ$)ӃnvWUKdBb{I2(WNRYit_2w6s2J Q ClF]yY6iDdy0u[ĐR&S7Ч=ИW;ZIrboZ%8gi7iw zCB-:A]g/8HB}sҤ$D1eܘyIvD#;ݙVy'U6ze|n Oe&=ه\&QTP@0zaq zbx0xT(Yr03IcXg$A'g5͜W1tHس(L "C &fݱAna9 0PB^cMŅCML%"Up@Z4y+fz/xankӭ4WYQ? :_0o5 }\ m~Q[{ٳ:ธ1'4:tIq7ӰY:U ,QA(h@fO\?p['~٣jhCZ|h7&DV#ϐ!߬Om_0"KKiCzHﳸ27cmJ/̀\ _1y?irEz\J'n'qOB.ҧ!S]w(y%{ X*ȁTyI6J}=R'gsiid\HP8!?Nd"y]@̀eI։x~6_]D_>|AN&0sa=<ؽg(D,;Y?E+0#ǭL.8t58v_5PI4D<7Nrzuemj:漣bn®2!9aD:q4Kš*EE٣A\+cX@Ess¼$cWv~Ls6]&2Lm"hR1†.?sᫀ[Od, };'_O'h;o΁JFZF_9aRH'<͂$iQ|"9l`y=S]S;hHD͸W΁Lڊ@(&G9tW9H z@cVϴ놾0k=힋`7ԳdSW}逝,&28 J:v^G{gؠwnj $ N;m+7y$sf=5̓DP!O <ҋ^ **$j県Hd&aw͌a5}UJ ;Qp>^(=~VZEWBo?Ɍ>72TIel-x@ Xsdm`7*žx -()/U4cR 晙ODwK1KLqiC ,.,Ӱo͠PU6[g6HBMMM'biTKƁ5_tq e{-_"[Sqw#ogL:뙦F3q+i/!c8~hMw< Yl_p&G)ÁD#W ̽ݗ}Wá2TZC 66EORzܡ!XQӁW{aȜ03H:HsP;3;2  ;i|OAk>tGicm+K0٩A-] ~x3wKhA> l`'Ĵ5Pҵ1mLrFyޕ‡L1v964KRp5D}3Y˚6S,)񿦌tuz"g)6E%LJeDciXN'/ƠY^b70e>Kz~bdYէkM`}5 wj9;Sgi=}6B<΋K:V9kY`fˇ1 l߇0J'4, Qarpyfh!lA}߫'g 6ٞ%4jNwF$}4i/޻Ӊ|S8!wm.p;]ʾ9h*Zo%%5/C-2 o`*Kі?PRGJ;vWѓ"y4XMUꟿu/)3Ww}INJZ@7uL[JZ++Tdw93bP!ɾ9Cb%ziH뮳RY2"%?<AxaD$Pa ƷY^=ZwҹP?4]V`q\2ʢ>@k躨mG!Nwӳk21W~tө L.qmmyKS$7^6 VVz6lP=L2q+1Aa(i씇bs߬ ՞R=-D~S@] t1r wڙi; DVl,'gT!o!FRi3Ġj UgQiӵ#kI Jw4aʥbJe)s}fK\tD dC 9,yըCxanN=27mn Lgc}K+ [OB@кD=F|6t{j6rɻ ޿?GT$0^`p"^SHel'K)TCR!KWn۟48.PouPƳa~i\|G?KY$ a1uS`;Blh2ҁ7+r|atܽTvł]AİMcpM3ߕ zK.s;k.@C|ێ!I*x>aV?%`w0Q(6/k*:wAle< (E9H8r2X7L@NI.*9+zo@l =1Xx@` #ۚ=vvqW{AhU,DVjMU'{.1 1iHᙃ.(`^j?=-.'cÇY彾E_uݢFe?Xz&oL''dIH5QιmG.Np~ijsaVo*x:n[^Be,ZFmIAc',AzXLq=s#A$UImU34T 8(qsCԾ;~Ț`vREi2ŽRZ"Y LLk)D& g41FI1}1twH-+М*WeKbͣ8!Mz-~wۥ1uzY }!ltQLVԼ K.[r: kuCP{L *N&/U?t@> n6cM(S$y1Ŷ̱Vs}3ϣHΧcL-ś/0@FU#.]knt mA2 @CG$-a*#-3w២IL*M FQ:€vVx !$&e~x7Ɇ%7Sұ"6+▘ۜ`1DmHtx^,=0L3#|E;CM&SRe DHM=3`W9n;oAŽ@.:GVFv&6缝ҐoR:0LG"V[3Rb/&$ƏN  a$AgKq9|ʞO{<ج% +>2H)ޗL&QV)RI"G`@1dhzR:d&CpUCB9>cUk^(obؓ} jC_̓׽X_&Xb @6GL0AKwosl.us:ظ8+-QʸU% ;%,W8Ԋ1l9]<ԕcm=dv& D_<#λ˽&4/ Y80LM^1~4gr 04eFFWj 83u|\~ ]蠊b h\'uL9o&)u5+;^XO5&H&?)i!Bl) E0.0^5` )Dvyo碌EeI-;G4()\WB2\FS0, ?qz]Ë0ҡmoє,#i[??/r=(+>'N)X C@VYb&oYnȩTW_PJ{vsdR)R gyAU]n҅oPtŧ̑*Lzh2CwSqWpD0hR N mQ5&YO1Q|H>t bT(;/$`l!d2G";9 \R3nhDZBS?ȳ&eghz:,!袪{6Eham6ĸ2.w>y7[Tee>܎5 XS]L8ij_g.^j1:.MQ,6H7hoi3^(lc˙IU9Gi䚵$Urf<|LzfEΥ؁a1 ''\&ud:bߞXf܄e||Z[5Pb-lS#XM,al?a YZ