python3-perf-debuginfo-4.19.90-2212.1.0.0180.oe1 >  A cOW^^fZ B{{  ie>jac0f|Ei'> $tuqg9HB B7l!^c Eb)W=JA\G."hµ_r+Rd)DzǚU2VC~$<4/˿طIu|x Ft'1:d"82L[ t quq*([rYj}=*C΋iv#6>ReN١yo1k4n-0jeddd60e5b7d8302e70266bc2429e3cba4f52b3d1378b3aff698a325d2f484661dc3a91ca71e433a99cdbe5368cd647a7969cab3a HcOW^^fyz>FN6U0VjX>y|Jݭ6T./I އ"0(ZkX8ȇ•y,k54B܊W,PMluIܣTX|íC|$ sؙMyb\My,KKhY;_jC:>u}৔sҊ+WP"ĄT}emlG3wEAү"хQc;Ԧm?N'c>=`ǩ=Pfmڏ[6Vp>p<D?4d! 3 ^48bw}     V \t,<(8t9t: tFGHIX Y\H]`^brcrdefltuv(z0Cpython3-perf-debuginfo4.19.902212.1.0.0180.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.cKobs-worker1639015616-x86-0004RHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cMcMcMcMcMcMc316557e4b478c5aadb0f3f657cf1bed05c0a2290561e4e8253cdac47e652088rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.1.0.0180.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@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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- 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- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0004 16704665504.19.90-2212.1.0.0180.oe14.19.90-2212.1.0.0180.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2212.1.0.0180.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/b649b0f7e7a9b7af0b92c00f85d1b090-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a6bf1483e33c4aed097c79d47e1712c1c45719af, with debug_info, not strippedDTyKf.]utf-81601679b1cf467c6e54e792ed0de9a5aa755d28585d74a5bac9b6f062982b51f?@7zXZ !#,?] b2u jӫ`(y.Ҭ̬?ORnzQgrnXTI/7BzNec}Yˇҟo.6^q;$mXaC|B]ti48K8ib- |j[@ !󧁉tws C_E"C.4=YTx B)?`=ؼ\L iz8uHuxH̄i_dtZ]XnON`WLOߠBBX EHՍHn&[b[iCX[)3Tǭ4/m%^dqJ7()3!0'^{@N#!Y#pܯ٦* \)~B'WmŜѫ-tȿbQKssI?{UuvH!$ן\ BN swJHb{+ PpwD꭬ҶN%%f 3 [~Q?Ht-sUݣ ܓIrc,MǛWaxxPN4o\(+]zP-/sV*j^%RV4Ph| ?8;gNa\>" B`R6<8Q^Ұ]a) ߼-zP)CMeF I7ץU4gSq}^yI$ ')5$Ip HR>(i~`]>,l3v_lTYu̱֮; %NDbipٛ?k : ]Io 6[4S:C u.2!E\JVU\P6&7me@{US|1{hxdw-:OA I|gF(j(Jd!$3%>/9e H?Koecњ|]nt2y^nw㥊epQ[JnC(d^w̔:gBP9 O&]nׅd!<2b>'|Gp=$@mkzAo6zCFn7 dfU`Wy0ls4= | zuK'K± ԡ2N:v"?{پGo͏IBX >aǁEu -?%֨~Wڰil}zT T˪~r,vL0JK~?Waֻ$xeo-O:.l:{Rha]LP|RM&/\(@nw\JrLIћS1Z+MLx@q!E],]R>JM6˂/֋Jw \E,["*VZ"8FyRŭV n=,ֳ. g@dq&ܩsi.?`m.#MutbR?8oSrVp rf)2' V,)Dܳ'$u3yⲆ":rZy{a HMj7]Tf^݈~ӊKzAȑRCpĖnym2zDLQfJ#C!(89y$'<@rr./g+P ?ƋpǏ:CodF/œ(=Zj js"aD(Hɢe?Ņ+D{VgV6'w|%^)!>1oƳK[Fc eP!x{}I[垵s/5]>Xu'gaI=)/ZŶ_7YT^4-0O2z,i@Iz g o% )&E³p8+iɤ)%G(sbu\SoBRwdtVR, ף0=!ׇ=E)UsZD(r99*,UojMc^x} 9Y%}-ύ8ueǢlT~µ5).`yG-XխOo2r!<WFQ3ɼKlu m4u%| ۲~3pR5Y⡟n2*:*9Z&t߲ -\ W&>.bc3Lj 4;=|%@y1UZVן2PR:TDI A7aQ+:^'/v17@8fG֓U*jI2;r7RA #ȥ>ꠝh R_sv(%x蕀 ix~F۱ 8jhq3h"s_ O}rZlD~ ov]iC[LW-ZI4Ԍ3;Nf4$Fm^q>c!"Pę$]cnG/ڠZ.wPgNW@|9 [O!F,=*@HK_MO`T--"*'.miڊnH4Zz",+_]R G\<*\Z3یϔ͕Wr85ǀ*ɿ>7iB_6im`.ig[q.Dd[:Qf3`t#Eʊl4/γ};.^d7Z4wgԁ^>(X^.̄b#6xWf!:!cXv1 Hp%hE 56qzJbX??GpO:rK#aw[tD"@3#m۲k~#U-Soo:={\9ݢ錯F`=Y-tۛ:jfj Ƕ"y6gm@_k=6/+^W%707aݚeL]#Q>I6DaBykmZ5 gŎ>@V['ڰj&Ev{ҀIKj `Hܱ[Tf (Y͙oN4HXazCOSSЀkwD"ﴙ&`=cOrSNaiձfA~ibZm9Z@n2R˝ʤ5W e+9 SXdZ'[u|E1P -Z( < iۢ7:XT5 Ѭ,H> 8,:&0[OV^fQ wM$,bWK tH{kʷkE5IISVwnB਀7eK*$6ļw$ٲـ؝G2>R)YDLN]5 e-+r݅#̍+;w7oumOljǥ++ܴ@mOʇYAO9Fy=R=5=5/[b=6j#*5Mms.Hs&BL:yRkV\l7=-Ap9 r*qaT,d3;85$0KBD-~_;}w3(vw>x(h ˉe֮~gҡ21.28-m\UDt8Kr=Vp~O\:<4-H1eQ뤶34z&}+Rs*)>HbÍh>F ʐnYuAf4<ҍGyQ=(`螏8.8 |Zb=B3O7&{IhרJhQI60lȕ> _(#} XJ/OyFXʌ)n;d$F5kv$jjFn$DLﻔ2I7$y΄ -iπ{^ė6jEH< N&6ɹ#juhA"_)`P68Oe[NW8, o;? By (V$>;eV8-uĘLxr par}K/r0"Vۙ+\WKrbE>Iý}J(^D떮V A?$]ŵl;($]83 x֘KU/ 8Z辬w^G |m"|JsI4oq,2[1vl6 |]IS 9NDz:t{s/1'UBUxհᐢxi[]w\W&;Jٚ}W MGIZ _&m0~kJ[#3nu8,PR0DMaWs:Ɓ(k<ŐdAb _n3wfsP߽Xrj߫-. |mU:1F)gzEŮTo>f{̉]b2IaDb2YL3j=N܈ 伻\ %KYIEtŭG@E?HH˲I@RpŝRw[ʟm+&QyVZF[s$1T&q>^@#X;_RĬdB{o͙HQq doeA~&4Ti7qmIHdBM|bҸLevnݪ6"*$)֩+R*1Q'ء<Qxo&,iUyDa5,:Ywـd̎<_ Jbo.[_FL$L,Oa` ҝ=꫰YF4IAcWF71"MO/>B>3ҾˋǢ% Qb8RziFX1FY/v^?Av/✞4)bޝj Y=u7eR' Ӡ&şa:,MQ)ډĨ3udj1G4Iߙr.j SҒ)`G1@B4qi%tumr?P1@VHFD@|XjG1o 6OoߧSe'."ědPH5L fRh G˯rܳǐNwX+WD1r˲C;cgx*H;!)1< '{ԣ~ RqEnIA ajڛ[hgj :,JVot~S&&Fq ('l`sR庹t/ j oeF 0NuU#TT0=#ͮugE {+BH`WãjUklBO![X^16t\ )ĮM*t\^{(pGHO]O XZ_(}ۼz$gͲe`)e6ٌ!-I)ɬD!mj4$=kiקψwA ` ˶|mmP}[g{Wƚ0T?>?I .ћ84q'bJ!5DL r0MFHVQsp+^ ߂'eKRhϚч i/ҿ pگ3(;;E(y2>:FgraSK.;8Ik(Sy6\=R·<?,-£QP 3UKA?-& S$ <>N#ݠCz#Ըɺ"k! 4=rӃˏ8KBu[wחT;`wv _X Q7 Qj}e8` nK>v 7Wz\gN.gjKs%>Gs' }y@IW8\qs/1{[ui~ 4?2Fh`}/fB7D{^h|7&jTWWjg^Gj<ҋs5I2/Iu!æ!>i~{x ,u]nMT3uUvʼ7Su*]it?z)UP$G_In5nh.sy_Z2=\=bvqd0 _AAm8OH5:?(h@iŘ߳W\g]7C 6l H jz|gvgpqUT#‹y_aXӋ q͕9X qnu .s<' `8p"Yy"8P}Ŧe3^ Q4= =k _>K#zW\gMxEN-fTXlx 0 #L|mfZZ 8!3 Đ|Lj{%3`c0 Nxvq;LS71m5`GÁ$綦 $6TehiYIA1Wѐ$^eD+@kzo~: A#؎oPyk`q|=amL9a޾L#s;jRܜSyP#^Qjv/>2G1Q7j?b!`.Qi}p3kz/.@f|1Y0EbD5f:2xꭈFRךW];I \a dL! ݾU(UWm> f)$Q y>"sV*@&.G*g/QV |vp~QUoAeĂ+«,ۺ {tmN捶:`3逮LOn~iT !f`hu<,'ȇhq~:eOA?]`Nz5dr9Dpnqw0I=N$)*J071Y N3~ cG|c C+QP:nWMc~n:MFRG"OÐz*tk8HIn-ễ[_ ~ u "|ZmSg@;=EhehI?PŠ4ts&g_,q:LɄ76 lzIlV\3}!6Orq>AS(I?wR7+adI,N[^*f6}O=F)l}GD=.3۳Ewǃ=6Z!Ls.ޤm‡PCv|AOu* da7hwbmalGQ CWng~%˩d1 #+_ni<ЛvG ͸[Vc:/2S`rf)E<gwEoyK\A pyMt\WB`Sg#}+H%7 _Pg+4'2҉rL;m~ȼ=[ MeN1óQ *B(}fs Pib= ,gVIJ\,[=[%nw YF㽦;= he[Ͼ@-8$jԣՉ^H_׻R*enA{hѸfs^V9 cҼՈLSSd?!dsdg q(Zz%fư)pIvՀY+L4mGhU֓0m ?\>a?e;`tɖ{9MBpخ&5$wmOJ9d((qhvHf>J~?6ʰ׋a%2thP`cNO݃U N 8DbC_$#.])7aUDVWJ'PXN;[kj=֬#~:U鑄;ۓ/1Yy!,@ڕNjlN JP2XEP*/mAzo91" ɯ$/ϓ+ i+.C1hY/,A?-0/%^Y+4CRtOrAjɹ̶dN k|Ⱦ0x m0 ^  \{$ӭip>G}_%:ho|ld*42bٛ`$4ZfVWh(3,K9xH8@mZuUi5-Y TLFx&}+Lg+&@pBy䟚"50hn}x>ґ&"\f|C.%MćB`&~ '&90>-8RY&N s'g@WHDL#l2FoB)y$i_ ;8ZKҰrQYB9Еd+rX<\՗9MQszP'i_Boͪh#bp׼,1kD7Q Y&m>aS sSخ67H]C\3rcIbEE${) 7(Aa_Š菏!L `[a\Us3 '`` u9n=H̷a9Lj1":/ Ir |ۯN2PSSg!E-Ek,+|&wt=d+2[Nj*L' pIm͕I'hO~doKHTfzjIz*y$P@_+T.1yzAGo%<8 fn {.;Dwu0f"yXEVP,ܩ(0VkU +^ݮxTd]Hf}cWȝ[ b/ ګgBT1v\N=f ܸAʒAdB8H/oI[s+bF4QƧÇP#3İr>D;{/0ԡ&,W8Q0K*{ւ\i`M |ѡ۰ߛevl'7ƪ 79irNxnqԃFNz+Kņ1E4ɑF;f3[ԫt!MR!;@Yjn9<4Ղ-) ˪ZG](]Gz=Yצ8"1bBςOLDIlp<(,xy[0t7 ?k TWӽ/ @’G&tŦ1E:kPteD>'h4m|jrxw@Z\eSH2/تp9Qk`-hk/&1OvoPo'BE}p>/RN /d8CoX%Fc-B2 -P LW&@ y(m h=Hhg>F.A ":y{ $VyX$䁶b4TiPo漠pӎNzZ69pcAS?Ia[^μ,#_)0XM'F"K %e"X#ڹߝWy`Jd_3~ZKZww~;_a2vq#9si IWeoi0~ct?nW\rvWndkM"[AUlmFP˙&#X~ce.K%ݠmdf뇁e^Ӑu iI|A;P+*-yz7I`ݑ$v@'@8?N\sV33q霽 ֲ*Ì+ 'SwAέlw,LmP<sO6N+0s2PPǺPc@{USXN"VLS[0\4ЫA7 oFej _7?4i#$^T+΁rP*m_$avTB#jF0L8Ĕ.7z2%J&-5lBKrA9Qɜ#-ET ޑ<\3h34=dCPwÕdz}0֊)|+:hٳji ,aj`6x>KéKʅ:pVw}dА6] JDM*rffw%ђ h3% B7?|~ܺz| L")h"g d ض8 LlT볪2Re9- а#`G+#Ӯ%Wb^85gb\cյNq=@t/ %EEKC2,mys;14q)pz*SC }тd _ٌ;^\TTW{78j?Q<$ bklБdl $u%EZe"@5^!sY4Fߙa~y*8.7+RB7Oh !Rst1hX]J ո汳Z;PM]ݕ4jfAG rgG\X-nviQ#P6ߡn#չtR?|,gM~4Y"T3rTs%F d G |C#N9)H3ɄkLv.K>_Xi=M8{F#2²䦑?VrxENJyug`;OL<01}qɔv?"U(_*xeF!CS0,]K҃_rɅ\I}Ȯܬh(h)h چ* PtG`m^IwS-OWMkhA86mr!4d$O(§%68*_fi|{'σ0*RX֫ӛ_(OR#/h1>`pAMYETt-28`pu#{&,֚0cY"YSz I㐅F)=)C2;5% rySm4tk5/uJj#-1|/!PFFCZ, $ė% ~HFvt,R}fdG2e_z.s[( nWi$jMDG6rl 'Λ ^,yfzHaUW*nR۫in\͛1$2OsDT޴I27 YDO,S)9RBG;Τ"n0X޼ 9f2(R>G7%VyyL&=*p[Q]i qiUHʀopMx##-T1FL:^?=iVw Ȕksb5p4{Rusx4yEoNw^לJ| |qI,fX9VnյC W ܴF݌fVOzV5幌A"9x cKuvKuTv1Wh/$ 6%Hv_f ,J5 >.‚2"v}{K:B`y"Bac'u7=oRc1 4I~-$yMkJopX{}8ŖЋt_n ) %\5+~,hGDC&{^#sbtOё u~Sn/?"ϪȎnAJ XOlmhPuȄ_"eDZu5|ڼc}EZfG1R"Q qWMKn+qo(º*YY!'zHKl.\hLlGl{5Э!`h߬sNU(]V4y0s@Zf Ws $)񓺭ࡵֽ5,^WQ'C.ʅ?_4J"瑉c ܳx*\@ rݣ>r$$녀d>L+` Hz3ACk D֕hB#0T>P>>Q]O}p ([L=K:LF .`\&z7wGuN~, UO&%NgQ};c(7R Y֜V.iZnO_; H<3oiϚf #vd͐}8z/er] Dz2]spAH$ܥwup">/0;N^Nc0a#S|%oo͌A34SRwq' y)iVջD.T\ވ=Ps-P7 M*cȗ liR`¸U9# Ix㩁"8͎K x(V>üc jA5h RxN~d)r4SN<h>ȀOY˞ei!llayˇ4ݤ@JXMrŁ"O_DRoo%ڜtÃMYe$j 䉜(ե . (#Ej:=?D LGV^H(jmjA`;˒;*Uᣄlԝ _+DJ3@-PM3Ûջe>8kͫR6y M$r$}yhovlNm fڒ%_HSPsLLO08v8W?tp—Ё !pB9p1{E#/uNU=,7=!oTEuѲlJda*fL3E՜sSW1Dw4C>: \R,Tx (_x )ǽchiǎNᠬ8ol(cw1pC+M®R]* c",w?Nh}u, Qf-d&~HE Hkyˮqe_7qE&4V&i1x`!9ybdn%;a7vOlvͫՇ"{^B@m?l=tu'\r"B+Ջxm~R!S)do*z/%s9> A^MyX|MJbV*ě8z<'$6kJ4곰-|KWn(d8S!nDX1cR6?pޓ iiY9EmA0g˟ZAW\p3`+ڱг5x|b@(?2γ$7(0Ș1L.KZvsۜ5?,qdNRY^} ͍j"i.Qho*n٨ɘBp~ v\i1f0U=$쟯`qyb8Ь;2eyIX MnikEW}G[Nv3,(KNGr>lҕxgD ]\&WA!G[11bS*UO] -Oo8 1h}=l|}G!]B%_YH/Ǹ5׾Ӯ<[0)+B+3GEwPy 8˜<EWM1m2t,f~C6!O6C>uU<&_%D\xKU; t 97(/> 3WZee7j"Ni.c>  %NWEk!E= * ̑T56:BpW?|o/jgXՁldo'OV'E~:`'U$ yfrEuOg k>ٝ*uW  ǭ˷XmVQn/K-)1:Hޜ7Z& LNX|IkM3ǣߕQZ?'pRE bIv6} fvɎkN}aOهK6+Qo>óe'^1>T@71UXE\hb&scT2WIxnHgS k3˹5_Zvz(3Lc7e7K8[/ӏ5uB`%AioLY2S]9U|fGWH2u١~ݒތe9@<=W  f7l[_^nX,7amn/ҨT9w '"<rH{_۫-*So'\ ,( A'[b p][jDu$1vAYB swfg+?81ޟ-֮.\y ͎Uz6@.ˇF'!T oן!p!JI! h>GsEHt7_A0ݷy0oc=V0a =Ԣ3I~Wf"$Wӟ̦ SZb8#BŖ`G >6ݧ /Y&bN& 4gKCu泬}$ Jbswc%d@H W ̄I6Z _ *3{* W S:ڡK!BV}y/s' E+`yf/k!=互dl+ d-,>Z:KrU_1 0VUx'AgN4%ur\x͂*3G!;lϴnGxB^7o#thN}Hz~ǰMMâc32V(+'nE”n\,UH&HQEy$s{'6j<㇎ޅ*qG v#-H(+uwtw?w1h++J[ՄoeF.0GsŹQw2ELmAK:!^JtZR+U hEJ(4P̓+x |a?0IkgHp^xh9ʴp7CBjb2M@g?0`i|]ŽWс?"U"2/ kqX[!R% MWO8~X`SƔ4}v7 tTζ`BLPmcZH(_%NERl{I/erC"Wa7r2 Y/M\y`ՋWs8o 4@`FtO{X bO37&'x^!n*zZ0B @u])y X,*`Mct{X29ڻgMA O̽{Ԭ;UnX(8 TY)) IߩD [^ϑb~ i01W`ϳK:xVhpMμ`~?> m< 8iQ#j:BY!f=VY$ De6|dS|1kV2㰔$};/`MFY"@*I>Vo߳۞l b6_^#Ăc!R9T$9)Kb7/#_HM³A6"vqDolsל" eJo4i2R \~ֱ?^_(R UܣA-\ 0Hίo.:T0i\ a*Qf:='0MBၥ+m}|dRƲ™6xHu ELLp$+}K|hVMźC5K܊F=~Qʀ0R c.ݢ3k( UV6S@qs4kۃC.~Ȋ+yK .x_*KoA#"6Gv B <"@S >@H_QZk T:H DR3~R6~6I&UJ&)k:m8)K*HsŠ)pJ@T1)@IY?7ihm}剶E$=Œ\Pv|0afD^wJ-|\2}Z,c873q쇂DbDԝᬊ-#cE RG,O ҡ'%DwDMgw~¤^q 5MbB]PM!:K(AWs#sp#4%me\dGؽg}2\՞?K$I4w@呈D]|%)ܰ>L#Fah jcw6t\]'(NaR~<Z꜂JYfv~ b _xߗvY fXsDoOVUx޶7ű 1~N0rOE'/ÛY9Xy; sQ* 8`ҬUq_8({Z'׬v)hOss8-i3x 4_bO2C4 [0snNuS@(RuY>~u44b{7| ЋaO B\ib ^)Nk҄MnaO3ўsk9Ok$ViYwdL;D-8 <L4A|CqVB0E<Ж+pa A*FeH NE%o;he[sG6RO-K:S˪No~FM-9ZFug )y"fF֖?X6]r驏ٺ<58E.JdtwŋWQt^t_Q^,@ AػtlJy)BÊp,r}?g<3g$94+jǙ6iBAAD rD3S!|g[m ,g.(s)NH>ݭpjkBţ71H g7:<IHLjd朁/ eH˟w ce'0bP`tv ޹W6tbnd(?[z66hr뀯G}^ ,VDO9&F7uR>ȓֻ(@܊P^,aΏ-Y^0cs2yw)(}4 %@nqR7?'9riyUSvea(>&EÆ!ȆDq8nJYVps%[YCGƒsr>):ŨSFrUl!hMrpTvcp+Gz]%Fw.&&Ddr.%6 _.0[̭i0&{Dj͂J{JA 5azC2(iil<^Bw'2a/]ԉJ]U1O>HfQ2rc-R{mxP"qT=|,'L 9U ts ƞ4D\憎,I.n nQ\*4P EWXh?vCahb$F~1Go8S"  늆U%)9Ms!1ӱ{@D5ELSȉ| ̮ }ABAҢoN?bbŌiT%ZdE6qX]$aֲodouM9ňq;51'D JktA=mw~)n [؋.^ogU=k[BPP\txR`ޭ ^x"h/zI[V(޻c85Ea{QW3¨4D^c<@KhTٿ@ Kk(:8UL/Ȇ^I7rϐ3?JL~_5+psb8PD @w& D4>@Om8"a/IjW }1_\ {7b ,3$$KVh@>Tڋ/9QȃmZUSGD?d\2vl}þ&~cȳt!076%h G&f쒒PZ؁ȍf0[ {Ea -TL!Rjp[q py 1<iiϮM߿QჅ GI8^Dq F>mB֕u"!qؓ_9zQJY aЊmnBy6yG%K<9\Z~/rV~rlw!$?dѱJ4R{ڕA çre䠋xb%+8DV54WP=x{M6jV LTFUq dSg%IT6;)( ;q@5J&T%lZsӃ(CA퍄1)_5m0);gp5sY)ee,l)1VӥQC&ŧG˫Uu5G+iZ%̡ P֡L0NKxhd1mlȮޒ ,[ Y0}I$;!} + +IVlS.Bb-Fwlz3JwLHHPҔ^(X ?dC^S(QWN\_*tG_l'nPLG @+&CП'WSɟ}w1'RlF\B umf`ndLS7ÀMN}:cИz̑Al7=VK95ع˥-wD W_d7j_y"T`%JgEg/4/m%=5^'zPN3E&ִjw KsS(kdauh0OEEQRmot'Bl0d$t N-k$'(x8逸 >׵@@g{f$+'8Xq9LoX4Js{ gJ@ b8>ý ((3\iuĭֱMu_67 ɑ QAgsAR8b۶MӘt_e]x`켄ȁL w ~4UV&[j_'Xw\wzi5~F"!ڐ ND-J ,D&C0di&A:ʪ =3kh!YdqL{[XVvDk lԊoր#8Ao&oK'W .;?%ApR)e8%p®ac@ڸG3^Bs3\Qx,@U%GsP >8Fn AJv,5an uϰ1u(?z4  Gi;L* ۊZ: sTzQ$ McR@<^?F$VL ^~P}7Uq_J(-[[!-gXlf.O]4QfC,l.zUw=WKrJI#΍;*+DۨE!r8Cf{0b>Ѥ?7VQhH!Kf{F<})zehNSZʻܰ&#^.%LnӜQ (* vpwOIv\6/#QywX&GnD!dr "%KoNY%<,pE O|>.}})} ipoM*,Zk ˘C)g2Z^#X]hi\sG(&iAv'_1Mg_ є'Wn K/˓:/֬Ud;ۣƒ^jXO}og9",BQ$z!T%:3&2O c.cq|ţ6kVv>&ȒBk{,V͏;W1ġW<he:p k /Xk̰ĀHT;.StABD,Mm{)6tZWI%)d5߇Q`E_(QDHl1EvFekt;d+{pO'Gxŝx82;)F /2XI?S_7Rl'Iqu!j*~+G)Iїj7eՆ&t-再p6`vu(&g Nj4mDrF !::շ# E,ƨۭIRMӒ<K_" ||`Zhf-=l'/٩pu MD!#6SP|u) ஓ5 yôqӯ;]L6|23N l2 e.g:qq}-g POgֱۊujF#CH(Pujn)Qf%K,+瀯 H[r?)ʥ&X6_W-G'W:ZUϧ'%Tq>WJ-!U+4-,~&ʘɍ xX_W>B%qO/7PP H1~ ~NSl#EԿ,V=DQE; Qd+-caAeĶUFc}&y7wiبωkцe_##5 F&R^{=S#T[Vr5)flw+"u* fN}jňU ӊKgm&ᨯy;*kd šSY l9DŽMz~77'C+. 0hN]&Zh"2ņ@AQcnŗ3 %ٟK峜<"$T{q{ZҾb吤|ʕX _CvC㞓̕1K:Vvwzdjqq&r6q5DZ{3vhYeLcJ\s- Eh;r޿ᕞMLNs{#Pq@>e<~%Z6hwʞ2>rl0!|nì$ō{Km%kIǠ:!JP^ Z7zz9_c9EIM#dvsErnƠ9"HWƒ÷Br5+d=3"ݓ/8r ˳WE JT!XWE@tj{0L_MTCL2k0{qa0uvqST4.x+\(ˤ4n={ǥ\q 誂~X5BNR(Wy9:Bsk x,9# +yaZX(KI *@^bҧX׃Cu+/H`~Z^iThN,qRi߀EE' v8.Rj`<ٽWmL.`]+EuN48Վ} p2W:+56#O!åmj sWpdP~!7`u(Y`Lj7dA4-|7Sd H%鿭M^nL 6hgDEV<)FM 3O'=0`{J%(8R <~:fpʄ@kOva~ҕREA |T[ŶCevE!~&5bKpٻraAUUlPTY?.WO/&2w~JRw_ sĹif&9"κjjGX--~@U)p~E=?lP~%U|x݆4 Nsx@dov.L?Z+ʧP ts26о˞Xpf&4Vni G,œw\}8)K.Uv-Ocph4JSouwـ%Wߣ'=!MM+bLx& ^UWu n/GULB퐵8,\BsC n]ZueӿI;ǀ VjXsZ)bYg~%dA/ꌨU2TUҫ̔%_SrYaQNK fg-XV=LVy_‚jB ߚ5Dc"ǜLL6J-?rC2CbUYsjU@U)ޯٷaN'w&_I*hWWOmfgѫ퇲vLJ.&̉VNVTVͻ|UHwAU-PƍtZc{^ƥFEiAbfm~ph6GTOZ۳}&890lXV^)(/u]U%ry?jVw5`u8$% ~q_뵦oC jI5aO5qsK&Od?fF-xL^bn_0O:CUni5P?z |g$rhBYwnyncH(I mr#ʦ>r $͌-p8ݍOp̩K!ߪBq+x`W}' @ l6cjshO ;UJtM_O@~Pdn1.EoW-cذ7/7Gq%yGf͊0TeOA^x|V(M O*.a^ Tuj6RmExHM>[^6c{y eS$Di+ɎצּsB(p@Ə۞f(Ms;3fa#eOJ).Ýn:ZY􋝜j~1Z7cn%d#).ww-b~0@⮥I[ŵJl 3 cUᅥx 2! F` TLb0"!{+.f9O3J[` lY*oi<K qfrƵ[hiC>͉;P^K"Ma[;w]V`Sgso_!+w^'gPc!&eP>VψBnInMB1/ KP5@#صA$j?w;tD51롱{lH4b4u')HOѩm0/uݲKR7ozCs`2OFa\&B`;-n E; Xy8&LUFn%uhjm,+Ǻ[^E=FʰA\4W8bb0.?_ۉȚ)YK7Lǽ:NYIF6;l,PG*4&[ؽŲXrAÓ- .>oS>r5|)D|o(dUgu~)|%Crm- ^*|<8Ubw߽Wtm%m/sߛnw# ˲!^~sK<܁k+ICM0m ͎DQ سFkWB 0HrNY7- :5ROD|+IC(!L쌋S!BBS)SO˚ϸD^`Wޒx[E -B 8[Y3k#ir;_lu-̬[a!Ky!s`@,ŃϜ6BI2paE6Dr"q,,z"Q)kXhzmWD Xҿ7\iZ廃ػypkOG_s==3ɯ7Uy\-vo!lvET~Afk:]4p#+9ٻeQ96Q_E]mذr~dlB4k|$|6k weSB!#Fv$b0ɽ0Fyx <b޺)l{GSg~JL+gW##Hh.܁^jO0^ Ӭ qB;E'؝NQ;oxg_f(f=鶲8زhm—Éa'r~T9ίE˟ ' x'bU*BdImfmVC^X!C@f {qޘΩ9 ~h$ 4׉LESplyՍj/p3;S0ro{|V1懱nh( A_ޜbdi !8p_%#KdWyٯeBSG=~MT+T UqP3hky/Ȉu;[oz^LW4`*BY-N|I^.#fsƳM'.PuX q1]]`sp~3x;`"鵰53OdMF1!mzwn^;/VIɽpvIcW$"DH_ m}SRkL̍۠&](ΏZcg]d:fX3ȷk$؟( lUT^KVrS" 8 ʡ&[] fKo ((JW 4 9b4ViǾ'tevIG,rP4g/Tf?B;Zs|B /AUl $cޚѸ& `+>5] XމsLnʳ>8md9fo;X)@![_W3( Kk2'){EF9('Ӎ~Mk쩧|x$kx z;Q0:wမ>r59Sֈ1 P?8dYMӸBycC?•Eaܽ{Xdg3Vd뭓4zŃ0bc]0ʂH:y>Ѷv@36pq#* Pi֨u&ƵoDFϭq(Bp x `w縚0**f%O9\žLNXs RQ(c)ek$+͑Lg"-Ơវ9(膎6SmY{Tr+0&5z@1mbae?{l_^73OB>[CM dO@VG*%"kڠBUJȽ\n$fɌ2+r-ky&cx>k q4V˖ OwaHߥk`lJ1@_ #ԝ0f+0of \N x/D6(-J i ak̅kXw3զ隃-W'w>/|[Q7-;68t ZU2}Pʀ~.LI3Ca3:BѶtWDhQ/C?y%gIf9;'Mނ-S*Ѐ$arf,=,0rl^tw;ST^#y4ڰf)DK}teZwt,A&=Λ;bn5ʸP@ˇ=e(ڑMå\T)Fێ)Ȍ,^M0݅hB=ziD׊,iT:.|$~jS< ң ^.x>y^yW=Ia9e30s[hƋU]9D J^:1-$k<H#U<2Aa7D.Cd)-*߾&; OEY J:IJ_ oZ;'cmU']H{7/dIÜCq1'm73XoA]fd^Jijl <֑9uOwlNYP@x:y{Y!R~QGQ$"O@D婗WW1I)2KOϨk}Roϰ<[ Ν?N1Ja:[Bea[TV;t 5x"8SV5XZl?&eI {]Ys,~"W仅3 NjWVGTspSlnET $mr_hYϭlid8^ 6\ axZtsL4#3(Α32Ms0Wz-7p=(9vEfL*ɬI-g N^@=$itqόmM2O%]ÕPͫ솂u?Q0m%ie4Y숋e, J1"1$lb;g0xf0"N3W}kYӅ^7*2-]SWFZ+;+$Bᅅ~]fV8;'1 6K^Ioj*_|aA"Ga0g%p _9j"OGUF957'˩`k%P{=|k)VyӌP.[ԏD`K;z{dV¦Uљ ۉ=4tmOA6g@YSwEQʢxEsGJx04gzצ'sFN,Xz 8paֵ";L$~hꀳG6SKµm߿a_z0+gɰ@wejy4o8`]0er}_1sk*gswm$tWs>V~ k<DZ,A-ܘ8 2s8Qc7Q7hrTŞndku.{Ü.$g~;-Fa={HN +'v6r$anXi*@-6Cf$E葻YOoU|>bW.0)*]깳B]/RD1ы[+%#n,3wEt3qAr@Q׹UpČSrHe@碍B(@6Vk@}ʨ]*G"E&< c.֥#X bAuLsC\; ;"VYJVE6C]5k'E=pO@/и^Z NoO?a$sstlp'/}z{5$ fYREtG(ߵ9} kRi<=ˍhIz'0Dئ^u6:)8ZQ)c)ս A$y]\C`i{n/eR}*gϾjhv0NQ#%M QBRFm A0Vqs=֟;rƶWv:q\(OƄNCY3<*{ˑvT,D[0!Mޢ#9W 0[?XG{i'[|V$kcf1oݎ^kNVBڝ-^h**~0`Ѱ[VF/=̬54t#k2/7 ]I9K:nL/VBB֛AP;|cș‡-H7%4M}g| }8 #'^Oxؓ_mX7tr#3t'=b /ctLKY\Q!D`ϑ1؝Vy\8*^;,E+P23L_@ORNDҪJ2{m D Y^XDb;;H#(F|Kph,Zkn\R# C|g;=ButeXS >Wt ~ 7%["2}q6x#YٕC:FjW^Aj`ip[sh`Ȑff)KN5tF8B!Wy=o8T}Kqr-aS R+b0 v/cl`VK.Y,,E1\KqQ dq{"!)>?r1it;YЮи˽YIֲW6`F7#7G2z?SzK6N*|ɂӮNpC64ґaۡ0m,dXU\Մ #ZlW;FSF=]}N !/c&ğ|3yz;ؤ%;4/k,xDHW)c<we@MB7]|6ugjsԟf~Eґ: 8%kŇ=N\R_gBǗAILEL>N<3#?@/6>z?cm[)X)obIQXh{|zI0OG/gȽ,HH( 3:m2_X%VLyvh$;*jY'+/M3iӎ|}GP(x*,&mZRZ*[AzZR"ARҿM}ДBk:X}*+%e8SW'`)&#:M3j W#"S2H-jú)Qek0RZ1? {oc|g.S'g? Vni’e 7\b}"9[^RçEIWGsO~!4euu+ū|_QGv4;,WOG ǀ5Cuκ[E{T >%ʚiMRǑZ%7`5175RԐ~l7i B RYF8;ݓghB;E;tbRaoi m(bGr<"KvElxpYG_gكtn+EX=zWIo7nd;*%B{d|í_ߡ}8^Ӧk쎾 O01)pZbMFP31GڑO!޸ VPma8xG33%f%9f³pAf{/;FEs] :zKGt2p.?^L[Dt~:??a4qΖv *)v| yMNzp*%p*=v(8Ԋ鲩59;4NWx&gكxwS1Ew$Nh#5@ld]@'U/~7նp]DJ` WVNe0 5P/{ozrб6LP)vsA#}e@ P`Gpd 'j__`"0%I;"!.NZ^:F;b/sǮ]x/Ո: n%חݥn9K?n{ruc|yMkg:K$e;r+tډɡq/Pˤ} =:HoDb{i =鏓?DԺ0w~8#̏flD(B~ۀ̌*ñM.R(g.2@3*ֻO]гP-t`"hZr'J.Bs:(Z cܨ˹^>?\, |Y L ޞأkeJ Nb̘9s?TøuiciU@Jڇ&Dz 훯#%_mZ疸O9'n;`'"{M_H[e-@z$o)pc9ʴCk=׭iRejH͏S 6\ۗCem0-" ]#pHVhț W0q!ZZR.BX}82zFk2ݔƈ xteO# %hNۙ2GfnjljKDMe| aJ ,YiFw[ZLw(.L!pI:wAR$2o$?XvCk 6W(N2OW[|rYib`)͏6tȏg8%n99DL˶ ?3"mRƱғfxtk9V#e^$]1 r)p5B$FyJYPJ<[HMOhO6MIAaE֦GėQCjԿ N9r#T7FCnOOxzX644 ;/6-LT|=7;)cv)ڰ_KD,E֠d?Ǯ,<cZu'>j"gm,}AVS.Ƿ04 kcN>`%(x+RcA$׽ߍӗDLYX7nԢ DSNQ{<yeͽ['i~bZE8J+WA #[pq2L뙒3Cqv?@&k5?Hsȸ)2!E i2d" x=91ȼ[|ą}2ӡj ~ik^'} amCdU4QEDc9-\HQ<R6l!4nZ{lrXER6:{3rDCޢʷ=\ȸz&HOA"oc*~,{5Zdyc&Xns̖Z4`]qr.B9sC5Nti.]y-Qc g`'Sـ9at?2)\U8?T~O= xBpcoqbJRsve+jj`-PA%J@cA[7ZY&."ҠDl3 Yl5_! M+&檒0ԁǨ4_K6x4P2+]OT^9a@BQs"$xȃae 7Ԕ KyTO]$67e!hT:H?lYŎ s~TvD$amv_~a[tDpF٩-NqXavs\<;wɎa'"?cJRd$Ҏb:e \Xiܗ%ƭ.|LS-\68ZОrY¡&.<= 'qw=OGRrv70/W O-Oېik!<|cޠu``Ns}믿f pzS5~ا7\̎>{R/█0GeUnAN)$]*PFҮڕ,p'"w+7 C):pwVx͠J*sYFC9Һ0@,޻ݢl ʬJHMpީ6,PSspղXBYcguB`>hY@u|1bKXRS}#?R.AB #~U ne뀲Uv?Z,0&L͉ulZ47%!b .m7ބ9eAp2˛,A\@*:bTh\'Eti%(V\o㷍g\/3;(R6\$%_~/vGB1I;#ed88?KV#򖼬 c_ FUw+#1{Zq|S``8+ @_IdF2r6Qx2y UEmDӳEEBs#bT6i N;tOyf(^PW /ҔKzZPg kO9s(?ӢwmPth{ErNuT+CiGtGISq ՜Y=xJ|;"YF>pP12(.SE$k`NzРoX._nr f1Sn ߺh})B'Зd@(i%:kf=+ Z}ކX^VFH3jwq |Z]&%5k}0'?tܽMl H"4m. I{#0 L=b#UZ%2خٔ/{@ LLn*:Jkv# ;\fyXiF0 xrEzTKFYxLiQ^իX45^DPq^;eg!l7bW\=,Cn$2^x%(^+)RӐ&1}yp)jBj=8ج˧Jt: $WE61."z$`]Tb6v:2 &;lwDw2yw5\ av=W5.E WM@t[]k"[NiD2h`΃{(ˇEG mEcCdǜ`-^DM_*^Mjv6Oܭ}V/?`O AV·\bB ',W5:D/U }|2?/i:h0]JU?WTZSQI&FeˤU~SƁ S}^+:*YҠ'%MP<œk.Q!OD'=%IJ.d 6 pT/ډ(n!K]ݓurY(1 ol5Oycy1O+l.\fਝ@F.]12:-k`L -ƥ0sCN|T)R1%-Ny"nQ֡0 OL'#3K*Bܲ._nK@mwAy_٤BJM,Xx]~/ oaE!k\dk C%E +hn[N08ل/zDTK5WX1PIqV9S1 !,V#? 2C:͝'|_~W{\"[}rjtݟ.'ꊕ!"-r߷ @ŎI%ps)_C{0]'l(cI%?+[t Q(2`WS_Reof-AM ~Ο R8` . ?/Ax+geKsB JrYԣKdfl9pr=Y&ƴZVYG|0+YY64?JP sE˿1su;KaR)j`Fj]6()4+*cݼP]b@x1"#|&a%c-0,ťjXnCwW`0zi%S_5jܼn$(AKX^ܺ|Y>2JŁ@h"t(%9KK^A<MvVI^o~->z|)Dc߻XrgJBLi4ZP:oŪly~np~}vEuYpS,:x[z3۲m:hͭd̍H1)ֹ>dlm4Y{KDH!gf]zsU[5|~m 6R.8QQߛ޹NjC7 _AgCx/G| Z)LvJ'tc4 AU[r!9^ :6+P~r}j`Zjj7\k [+]`pρbaENBFfojPS˃R[ugυN4t)/j`>oƧ)d.%w؍@ _C<<綝[T唵*Ww į*77NE֋dj1KFڟz4)q 耒<ʔH'<<4OUʊw {CO>`[l $֩0Edci5D+q|fDtG ׵{vu6M--d դ-,Hb L*|w`K-sfPHPuarkjTVS#Ht̀>uH(7LԱSncQ0cJ>\_<ksٴ`"2|ġk-^77:sB?&[TK"} fB w*U$>bS Jzmj(c`I](|j(iPT SC7Ҕ*e͊פkE'}FD!Cduu գV1-)鑶yKSAe?bl{䧵`GnԅbU@hڷ& e#&[(hel,%9= rgO10M1x"vi(v3DlMcXtKS*%3o;۳#S3$*agmU;h e:=j&k`k$K`F"gba/F$Ҭqe-35{H߮[.GyEWqju2x2F{SdbSl{N9+dIQ8Jgɨ"JéW9;Zh 梼3Ų4wD֏đ dCiNJÂB߅g_4=k3p\NX#rL{~̲Jx&p<{;3/pV`Z<,lCM:*j#Ioi 9Q'wݭ⎃4%/}8!67'oK}ΧhT/z|hb> #,'(vNCPORN2Ҷʳ ,]z ?)-+E3 jYD8)~"Q91VG"1ܐ"@U0tbD\EœS65}B#5j#:슧q}-bUyDI$wI% t;eG`PD8\Ic*toUlP Fs{i,5zk)Q,2q;o0# Pqe5%o!ڭz +Nx0RU"_UJ"RQ\S qHZ"#_n Es7FꜷЎH-t9.{/X`a :uIZUA"4 1J+LT=4μ&BC9GmG%I`+ގXfeiT o' fýUJ얠;C4y{-R&q(x8%UG<~V :Hݦ29jLb*oFM)hg[NC"C-P2w=D&;v$1ϪaEMb-[CJ'13?3<"(xwaxIn1۴EZ=%P[J 1_3]ӎ3y;3|IZT_`z;[HPMrgÒyKqm8JKPz5C>Ԝ ?MK%k6`ֶuГ6lE{l{%o3Nj?!?Ebj6K\`}P2/g٧\(r^&M&tl8kJr^ 5[B*\"Jd_P02#!x<p~{)&R)m f:"r^ZN$`􆐜KBQ{ q [NYw7 ٚ**E{Vs }qLG8?]LkwA8G[x Rj}~/$ŔNQϰATQ-,TxD|>s) 0CI #'E Q0_G65rNHm&|G3wQ9i~?/=晁Ohժl#vk1GD +T,k1> Z x\ vxr L0b[u&a*@t!8`7lsX4XNsk5wЭdeO 6]5pSR4*eFYkPy>ׅp靸=LSC^1t)~OKĩiR] k{)^=u8ҕD Wdhh;RD eX'^Eڻ=Z;R_8ԬޖA3o8|MA#^J 60#1Ź;6vZ1_E8iDsxN7s%3YPz\Ƒ:TW.r-[I0eK 8tӫ>H+1HM:T if`xa`)CdE0Ҿ`PH%]HxjALWec##"k/);{ëLs|ڣ 㑝*h<^ EiU>y5 ]?̀ɽ hPe$MFN.eSjDxD c E|ϖkٯ %kJ؝෎^-ȝ>=@@ۉV,GPNyֱ}QIޢ"c?#@O% wCr_{AKxE&56ERpk 㫼TlKR rt= .qz%U̜RഋĠXJ~e #@2N z* {P1CV :e )GYW ~ Q~`e\XpW[6SO:[Z|,.o*C,p;NeE-d8uq9dPr@җ7)^De:k~c%0AE|>RnԖU< 5xF^PXVt "]x q,1J`?r`44tF0iԣ.s `2ydbEH}5;k|^tp:Nb_=NXy)xݪ'z+~Cb>1KK)Φp{`x= @|16rP؅pVuI-%\&濩yo:]ډ;D `@/!%t#JG?^&WU}s rL4Cߢو Iv!bXl٦H>9IL)@(B iVm8O#F{-H5g면52\,):1r׶H6Ȍn}d+& ;,FJ:cc@\$Q՞D6{VIE!0\*EdM ZtN޶s't%U}?ƓGNZrDk[Yh"n%CƾcAHZjzC[)Lpu֚^%¡jH\ WW,_jՐ\<J8m4 n_#4+ҶpoQ:i/SC%@']- qHu:vg6dN@:ȣuQ `|Um {#d 1RQEJ#\AtgtYZ4c]NO53owS [t߷1= zZ01zq\fIc\p͏`(yw*YOx 2E㽡K/]CpfU_mtG6Ňou!*RS/֐ʚȞZjH6yB7,f/\L*!k,(Dr]Ґ$O^p CC4 G>HH*,)Q^O ![H' Ox^NL37`HOe|dgyPZ㳢"Ձ WRaScq~_[d鸨{zܣ8B}`X6ĵo-b@(lƹ:gԤaDqWKH֊c@V _y!-喑GE!f3:c+%֚*&yٍ s=B69 /㲴[o U;Z~XFnAo igg;Ӹ3|qs ^JKP/[ۆ3n-+@Q;c^c&c@𪳢hœ3vUgjD5fI`gd̫I<¿Vu_xy澚!A?2h$Z&A>aka(v9swx&6zր|gs[`N  1+ $0㫘1m"ZXO &uG! c%EȽ5]Tk Y@lP(1Gӗ+a:VRjW3o__e!OѶn"jcK1Abm %4-G GTPnY:%8Bb@ooB5<ǁ>]"Tt*eU#(CLwcānإdc cWẂV!$lҡ.@|K4I f:o]d#vh^]mz}8 Yn(lE-}T R]) }7u\bnv# ."Q_!T?+'ip4FGӨL\o* lyDBtΝoR1}E ;#Ө`xej B)3\qQ *RWp_aVgvO }(NbK8~W,LkOBةj+`~i )emOB$kx40 +M!^Ŀ2\ in7:}V"_}>2)?ZJ1'RJ-r<ԛ[j4Jk_b&_65UOλ}x-e!]2DφښmGvY1.?[|H莯 MvqS!jŁo@+2f#+Zm=QO4\Z7{E7@;D%(!QbPצFbpqFS+x;uooyYϒ7\'b \5ʻip@l=lZR)KfDj·φB(MViٕq}9p:cq6ϕDeOGյ(z-uZC6 )^QW'Dߣ&-7]Ua/ IzCTgT_D ϘjJ% HLzX#7Qg@ψ(+`|ҪrtN5㥆ws ME3& y"[lcU?Oq2 CHGv<-.s$~e:n˙d\itX-(|vPs~v#k(hcL(}>fb_l(hIñ^]LqwBGՄɄ+¦\g45h,m0z'[ [)yՂ.t960W'@n`?w_(zIAd7FzHN+R vqjWv4>cڮľ#R9up wIOijg@1栢4G)TӰAp5wczll. "cukTk1.BE ?Je5Ε1!jRToW5>R )!\\˘b3e &pNVۤLJvkUrdG _abs 'ʶijhQ&q`Ode@aTo7<&8аv\INO, PYơw0N[T0k3#)]wIX54GD{O4᡾S;;J%Dƀ.SU:)L]je5F)hD7zt =Jx7㛜ŸR:9:Ŕ'N X)\r?(jLpr]==E8 A}>i:k?t`)o /V63qPb5R$>_uS6dCD 2/ @L˿6NR4=W5ϋym(F ak۵jnHKl  e ]I 'uxUSEfa:#U­Dה<׉`?3_JQhTպrJS~Wjx ~/:&_8=zO bh\^uٝVYxJ.Bhխ,)+^hƍ5|,R(?g|T4@lXJb3p_5ȟ<81x&~"p4Gr:+YjM c%U#S.1PLRhܙ/X'ԣ$#e >K1Wo+ؐ..fx'n+}B=.T$]سPP÷bӔsdGUBlꇆÆ JbCc&#Cfҳh0wpn}N|t8$%y]M?#pt:ڿ'd0E?4B2SXzGF@;DoIĞ Zr|iI9~F ޼`S,; S )yu̘G-r+3:IظְDŽU>u;a1[vKr;8w[Y+8VEF]OsɁ̿8驦ZUlf b C=޵DO6T4v2FBFpP4{஧2W\*KmPTG~im:u玵3~o_G)RQ՗Qg8c7 . ym.dAQpTX/6cFg@Tr?w{Ez$Io't>>MHg; j%}}7\1eY o1 jFd ;qp/gW{Z!оI❠ΑKT`^9RFKdl|6= @'UUj 3Ճ>s ߶&pJ>Aq]jkN2HTM0ɢmz4z'Yc^nv8 1^)ӓv'Pa-R[Bࢌ܊㿦0; {+{yüyΛX7+@pNǾٰrj5&Gfr#d y|o=0PegeDP[0:MAx/]h6TRlQ'w"f '`vk|6]kxo?g=50!X,=]G(*w_`MɕSy 1,b˕l>z%lr#q B[-\>0ҴШ肖j̯f)n-nyɦehj]]ʝ>巹w"yHM&i4kq(C)*iG)''ůqZfadOQ~놅ho4``6k˹ͽ0o+ zZB]NAF7@꾿FE_.U!K8a2iR$jF 緟, 9CSiM ~Q72QeB[)"^ByҞ3pfy}5N_ >/8./rE7Ns48yPu z1J4(#YYkyO.9iu} 㜑+ 8YUpgF#)0H|`T="yϛ#UO1Zn!`"3IV>U$dQ11ߨ7Dg+ 6)pb'ձ$gQh{P_ hEȧ>cl=Z9L3ߠk*fZ ]>Uh QS3Jb!z",} ^zPz&pUjy[4šȟOu.(ؠ)pi"vJg0R_W$?|3 "eӐeT]wϾq>n~ g;Δ "}7-kgki~H![1m. jN˰cmOeW͎aU1V>@j:߭C/m*W?B1Em,gI6 ~d@~_E+8FOM ޣ)LM󭯤dzpV-㣂 Y/y{깸4@ւV,_ P^C~י*pYѵ}SW[޸IKCPyd܅҆k&3g!JG2N4ܹh}1rc}ҽ~FF4ǞcTz?9w'ϼvzocm K?yW- k;![)Kb>ZѽOce@KmǃQ"=~!+dbXGs/ӼzGG:FwyzEm}Gi2hSKjȕj%I}~ &BSm=y*y2O׍Z o2Ŕsr Džgb|&gucgIĽeaU<,ߟn_kLj?Figz501<5_(O J,x4piO4JWY1F~Zӽ.`C AӫP@лC.$٧+R-*. ,#1|>]5_4.bAuȦOGy(ucˇC= vbj?JZĮW[.X; @bhiϑ'S+la˸]( Vu#v:zNVj icE(Ht% WV;}Gw\?;JbWA7Ѥ`v_M=FeRDY3!>Sa|)s31)D˓9?z#YlUIb0\ɭJPP;j1UN/cDĿ~o#*/÷3r{{@VlD0{vQڿ` o^䲉O 4o| #]nP=X_ٗjlXeAX2I^lQ.5(Fe0LrڭnB6-gc&g 9y+"_7hחN#nݭCx~Ec"6~AH㼁&!Ⱦ'gÎ~QLhn rfBX_oE;d-j:,[)5s<'7w$$ 8*#k" Rq71큗z Xib8F9W4{t|S$[/:k4K,8M+ vvL[= ]͍* & OTXRW묺N,jYojrs &;%}ֳT'@?n4c!̀~HIhNBu0,,d/pT|o`rsBiχaKZ_BꂇVAiou5,$4+wj(Mip5ݽ10km)WC&I\Z߂ ?>y_?bxxD߂eº4vxٌ7rLYKyCTYA pzq_X4,Nk/Y(Pe%N_#g[H7'ft. Š7x[N^-1]uJ vFc@JQ4g|[[>a[nLI򛙞~a=$#o a:H} W+^{+#.b@! IxP `MjbG C%҅W,~7'o_:đ  1>!Σ*N-CMһ܊Oۘ6XiU]Ap'; LQn-,da/9^(tgX!Gz}}a}hO{ 3mVJ̸9_YVw4kg|Tj8fCVbcrbKXZk"%h6I N\ޥ.l$8gWXQk5D8Qj胀6i/y-L5%'8 6XC 4S5ЅЃ3a F>#*BuAD=e 趦+j1}YTm]h(36-++ep-7n4IVg ^xzWg6T\ÆL(p]-0o;u5]vx}n2 ќcQ(tPmMA1Z!V^Ic͖{mwQ+@>*uٮ¿ּ N`18X%4U~p2EALNnzm}/ ?8gQXw'}@8n[Kk@oFقbMGō=Zȗ MC7OZ&I~躠׃LxW&W~/Y6ݳF0[E9#yx6׏ÈE%~JŬ"(ۓ%Ne(rX^6 z^T5WC*(Th̙F\H5_6 R ޺A zxa߰]Xy=sE3^~|@u-2FL\3/b ɦ~ v?ز_BqʼH^""q uQc o&ek.T#e%oDّص^&|8F)Ȱ=!4mQd9v1^o]!a{c!\=ߘZtQ[ ,ɤ`A4٩řܪ 8m5]M<-xae]o 8*}T( .Ź`գUYWWZC8h#˙MHhN 8'J޳ܹfZK|x[ܿ2/Q; &/KS 6_*wzS^XY>%j;(ua4*N4:.9oP6u@RAV N "]o͞0t- _1?k؊O? Ӡu;sɢ.C]Ḍ~ơSBY&66CEřC-Hi<.HA\ ¢ėR](4^`Z,MS5-+fW%2);\Ɯܮ_Anx; 5R?͐3 Nqx}2sԴsR ALT\"pqvH`IlRCCː3n,<Խ\!C LD/b~RQu0 Hj%}BpXw/|R(:2E`U?AeXN7Pq'Q|Ž%m<}y>b_ugRiMmVƫ* ܖ0]{ maQd-P9N+oXI)Aakc+g%%O* ȉ0c]+`>P= $lhJ>pBX8zde!jNFsD_PI?L^P:N>fSD.a^>}P#Z"C&-wmX=/S/#ʃ( 4&G4H}CϢCg%J@F3dtڮ˘mU'(x=z{!h`ISmx 8(xy-b`bsh$+ˠ1@h _ޑr_NmM{xw>9HnM~ZNF(b7ip9/̵r8ף[>mM .p^V@=?"PH[à =f鍂Pm`=* צ9Ww($gʳ?b=MyiBd4UO q]R+9b[5;!TmY-IhEl+飤.= 1sMP wzEtO;!GD!O;99ͰC.$u\1aTٖVs,^:sca|hgZ=W/!ijseb_G1yW@ qjIcgu?B({5Th쪐 ?%t+$ tu9$H$$`,zEPdxh]e|$(kՁ(AS~J?KwfRf;KnSe&rB8[N:ȋ EO8Zfl{yyᙅ.~TWepR+p@$a7F?E9ia-0&͢4?݄ @N^V2DRh񭲷=SM>,; Z7DQ)F$6J`8K}ruݧ (i{ln4J@.E Gm!Ȍ"eQYaiD1+:}|J!L9 H2VcjƐ`N:퍌 2e'F"ũE_~bbZ:;vUl-} _c9ΟW7$'DR)XH೾+=OxJ QY־}`ucM$^Ws{`|0+t :+:&ND|qܫ s,vbO ^Ta;lX&:Sܛ5 -t@p+ؾ\?+kZ*']H  `%8o!7MZ9L=O&Chm|%4;]P(sc:ں×a}rhtM풡G~CCߴ'h)OD@TN|aaɚ` F&=.@KIZTF*tcȂO!h\^w+ZiD> ќW(kJπ|ط H34$cȩo~T&5dmgiVmwDJHJy:8̜ 2֠w&^"ݟ0EytT Zݖ/"%9(\j4h#t e8w.4 xh降b_gjg5fH8,bHoڏ?oamLJw3p}㆒|k\D0 Gؕu:-Gj/coz@D悛[޶G<@_Q-#ѧh~r;@׶ w4hBx `Hpהm>k?E&j?cc{2w 3  ?DUX jKWۺӔN }b^ύ6/,;FVafZ$Hq^f wti b`qRAs(`eH2M,mg`vZ䦋BZ$VeѢfѹ-:&sf= i!XE=Ĕ܌);˪ T5iؙv6KU`rsgX[*_REQ? dwAvME,rzxhupu3?P0{a P&]upc[.n( SųS$` b|\O0f'(&7Y$pKvtRIX.հT,2/  m"rT;d+=@*z0⠢?3EIpqm{딤H48EgAsݢO9)XK[]jBx/* Xe̡~L4*LcE+PՉW{` L  9b@BDC]]dG+wtaB,=ee0h Mƀ]I˄6%W?5͒ʯHJ0F#8 }+c dR> Qs)-9ߔN` u‡ "u 3YO_Œ,.%1.%ٰАk@ _ NHT28tT#,'B=r-)ZI9{JC}-[=_QU5 lfYs}=r" ܑMCf96Pi{^ӂ %Bgp-%-)&qGTrQ8Y!`ӻIQ DHҪnr R?GeÑ+H)bzplUGHDvgзs9/n jCP`taU:^tjٰL웬n鶅ϵh\c"o,]3) J ~iqh.Hp5ҍb8ȅuzyh3AeہWOx 2pRuDvBJ9~4$+| X!&Ys.b 521V<7zȨZh ]M 0g$ڦR-&/_[ sh VɈ7Wq7̇Tk6ǿeERl8 ̈́L%|@3pt(޸h7p{ 00)9 O,Ti6bkGuabѕmDeR[Vͻ\C4;^~Pc|נre~0/˾l"Sw̎Ilpն&nx|k@3xC6HhDutnwƽn'f5sjuv [QjƠ #,܊ ~FrXN6tey8œאּ Jdz_~He)ʹ3"qS j K+^]IMdnCS`ZٽTHoB;_g]C93$[& r+X}n!).>mLSatJ+gF;Q^d3\U7Ef G}멖S=ۋ(%o\ cu M0h#wk1ԋ'qis6o e6Ѻ?86q!q1D5'QRqXr7T=~UpX LSg/RaVޣ" 99A)cUA_WN?%փAOs۽h-")~ ] RV/,a!P6D1d;HbB$b<\DX )w5=]P뭎Cgꑽ Ԋvd+-OsnFX9uv{3cIc`2}ݜqf{=9@Lk0& C.FQ|꿗5qu]LHFsYt]"~&Ņ7KPŬN*۽@GPb3;RD56l̈;ׁdC-Pme82gC$W۬tb˗nFʥVMb8t+"pzQXnzSPEbb Nz,z'\loZU[44$('T؍ 5Re˯pRJf;d+gOM|W 51X΍W.>ei9؀{g%x2-B8cB LMpjҿ?uHW W9Guaѧ,:{V]"]ioVOr=}$n$_YoLx:2G*3nz̅lUCCc6{X_J4~HT|i@SąV6վƶl">sn/ݜ46A砋ͿP#F'*";7꧜o5-$_Y 7;;kۓib0pCD9)bF%m[΋GJ|t[tqo opTUm 冭zJm~HxMjt18*޿C?ֈ]_3{-LPHB+ ˁTcX*B -HiMmj -2W(l˙ vRrl:um[H\CC( R:"7H"G,ЀO*cwKܪU NZ% -";0*:g23@qvFN{;4+tk:g M0WjHT'8cJ=dbehq j-<&Fqt~EbCI o[?KXZ׈b+c֊הަg/HE!t&Í+Dɺ3<?P%HeZZͿs)LCQĞg 7&~Kr]yBH3{2Jpmߐ51= A'L-1Vd9N {ךּ~^`Y8y!/=ġWor''Q!;r_e8b4_kDV2諟cO/Un(_+a9vkH鼶xF]"7lDvy+@ T)wʇ~]2\G0u4o7o۟O&=}o#/j->KaB[Ϩ?;7a<>du="^Sd1ӷK]esPeZJ(3kQ L,ܰ[d [P1ѧcu(Qא=6sf f,2CHJ5W;$;phP Ny)/Y?m`p>))yF!7ww|ݻVm7n2)W8̞ۧܦ_drPpNx} 0~?,)+Qvh"=s_pŪosç[UΚΉ"J>cWB}x oUYH"BF79qAS@`G vx.'k98)bkpݫl?> }b[X02~ +Frܪ<7,0 #D*b}K^ZffD^!(!"2_XX]t+X-/0675P5dD!=`:˛~D, q dBj?7ܚ 8YhS4חgSY Rr9D^ E2! 11 -s5ףMusI(p΢ T2a_ e ~ͼȕFX~xc1D^W1736׶|y3Z)DMy&aNP ^waNPy@Ay/&9}ܜ| E2p+kMn8԰@X[TaeM;^d]G&*u(Z1wa[ZxuJ ʼ:V}](YΒoj=wJy귘̀mq/z3P5n -ӺfF<,_f;;tR&7qxNn׺ 4u<{3p937>7aoci=F) e:o#T?A A pG{xi]cGƈTp6].G\ū4&LC󾼽6C42F˓t20O,9V`<ߗ3w`ܨՂlMiH0"Oi \-\LIsy$$!YϽoMWrN&7u-L ίqycN,ܨDlUo[z3dyh|հ &9=b y9 -2pAY^$Oq8T' 39613X G$aW?\xrw*)SY&)[hOx^BW;侧-,O^m3v4P԰hlB bvLgC,qt+^qQSD0!]>rWۭ:G Jt,ȮXraj1gGB|m7ςԹ5ajF/aB`Gw)0o#Amokm XJu)3OL>ƃK+0k?L2e8L,iԫ%m9CP64ЅNv͈x$w0CLsxtc"e[.p–JU?:E[;]@{6兂]&2H r"z֟oŋIB>}Y}]Q0S)'#7G.+ZԿL%9X!S0Y#g q ]6PRl0&_z^; W j;C\9lAIoϋ)L5V\PTAv}Qk8MP]44)!znIh%.?%!*@oTآpbKE"t;]K_+M;mFal#4+VXG,>| (7QosC[5'$X= KN?G3kakdqy'M@ PS."{[UtHD@9=,{%:' _ќ*er$H YM G _Al kNMa;C A\O]EO&93 rTфX[Tڱ:MbW:=uuo/2 s8?ڟX`cShF{҅ó#RƞpVϱ:`o \oփ T }4-o";R_҅. LMsl7 &eAn_]"Wf-D)~ m۳jB3?6D FzI=V^1Vn.#IHK/(*sb#SA_noqL `) zT8-m.:0 &ܵz5ri4!()N>P"7̿8ЮICĪR9|CRS"{5 .L ۰w>/%ٶ) ٕ^+ᄱP'WH0Ce#b#L3 *"2*U9ܫ@dJx5~ 8qQU"+ Ymn` ZԟF$.wFLgI*ւ*G B h>Z{s;,k9&8N.ձ^х Ll:䁻/CgAn-\3aл5:K:fVs :$flJlB&A|1[).MC@(qy?/Pa^{~gFTt$/vnF7lu ^ƎQa)g}G8z˫=gx NshK$)0@Ke[ڼG[}VȊO|J lVz"kfY($qK}݁JJx\FMLmb_ԩ&ɃHA_Ed!]TZ//yY:H-ޤK8l#$+AKLpQ-%uj*GM96;jN1bu@hvL_Ɠ$"VdE[-;iݬ0KKy}VK\K=?k`2!z?UwziE4ԐI ?OPڎJ|?%*4[fV 5b1Y̗b{eܛ BHb^jCMÎ 6~{2]fiKѨbnZqBuWGo0:qE3U0Ȓ͠Vqzu/l?gXghYJze_ng.gChK78 }tq(!*/`?0cn]0zes5J2YJTP$viO#X{|Ic%\12KV);n'bo=tzQLI~FB7VO:PG")A$鞜8z2GJ>'WdsJ2aaDb#9o4֟9Fi |ZSK{,`F0w`s?;%?l,Z}O3)*K:b?, ^GpPW*! jd#i ڥ9?RHQ7< rEKYAs+s%RT9Sv 1_hɂšvO1^j|H>|dWfci[l(ft!HK3;RF%I  J`@<Ɠ;51~v%6G7{!ʂkۥ鄽iɴWiec6Hx>3G{8cVy 8Vo{.[ϔiL!@z A H rj B%ȥl'Էn w4b.n0bԴ˝#H|#?>64LT`VnWj֠DXrjإNaj2nj,*8r ¤ ]븶wj:9G>1:ueSDZ.\szMJuu ,^Bj&>Jtd`-,8T4O0 HPo;=dO`XH4.L> :QЗnm03z0&ӝlvCb[eKHLwNQQ_R=8oR٥DH'%*c vFSew{s"Q $rlM\q<hx>B$,9ҦLOiWdIe(Ǝ}m?hF3c*&߈S! -`VVC#^L:ϗK>8??ljQ?Q8+xm[*k@u(LD|$8s6rdUoSb{~:'65<"H]wikPU Q;.#ι[0~x\.r0m&#e+$U3l0e1hQ#xͳMy`vOCڪϖ(*Z"*e;E:Ajȃv=B߽u{!Z:]8mQڄ.bl'H rt;40RE}0ڒkWo#\ `qe#YeuEOXX۫"0ݧ!(rt;/ e2ՠye,wh-sNOP"_ocmX%NcOOgڻ%UZG#2+ɌMidrSyȂqU#JdOR' \; eE$3%!1qG~C[XBQ4kɎXw#_ [^EvcFgY#xI{<ʷ¡ܝ&߷/EcΆG$hTAk,C,Nd{3G/]Ј_RȐ 8 h: &UN~3w֛v3KO$B3!fI~/!:`;(}Ͱ}s;/MV0TI!QUV"eCz"ˊ &WSߎ[\̂2ީL*Vcym\Os6ۼ4NW$@NA0QCهm<&sM[}P& Ђ1֫4F!{ _y$8A>, F!-aCͻ>1{Igw"TtU)^' 7׾7sJoViLqBUW<D LUIћfFƧ-n$622tEoD/& ƇTGȅGgj9./@7ђ%ΡZD/GcHot~a\~Wt.41wܬ$k0 I;C%I\ n@ Rј@3JW9$2JAADKDtn(_yg?HYV`ކ#TKz#ø^d f Sd*i{8O crSfwS? ']՞ـ 3l/UL(~Zy&x5r/+ԔQHy~hsE=Z?/&$ti0Xݤ\V]z^s$l>zQKJͪCBOvdǟK,6rܩĢp\y)vh.Eo(. d!/ /&F}n j`Gpg Ɨ,qg C$"t7;&^+㮌F4l>X %L֡o ϛ}Wx&=t[o5zGr-!#7})J$nD:k{@lĨyڽ#2VzIFjg:OQBUçe~J|f|b Y;/|k&)>ÈbmX#J$,+A0.`4bec;E)"2 a:3"] ?h/P2r,?!dM  {ha)mhN8sk.R }P@^t6?t":4t{BP]0䞭SZ/zzʆRyP;ϻ{۪*Zf[[/+F - Uی W:"c*9b{T5j\IIkD3c̶n[Kޔyz:_ h$Qv뗩ƪs 7WdZ_DU)UqC1JB$E`*<Eiѣ|$8Wa aHL*:|k%Seޒfws _`^B6xx_PVHz8jV^*9^FJ-5Lus$ztHRQWhXR@.RS\?=@)`SwbCdM/Ir0?Ż kUI7F8>*##."yf|#D52W~?|1caə\[c{T<\D =Mb~Zۡ䋋6Cs`AaI`ϱ |~:op)\ք! ĕ?-~ZUl^茚LAe+vRێbRKY@l?Rf"W-dOwM+bBo=,wD1nRG[f tcMꕡ7f(8k>Y ū%wmli?JYq]1a.s><^$.<IoIJ'UHp_j>}uIOi~r$ҋȹФlUVr̟1x&;iާ?]:U7EsOuԃ:?S_V݉@dC돘8,cL`8t΋JߎV%@':"G5ml^蛵Hs8:0`W1k(% U&ow{^82ՁVm~ qUlv3V,B7FB#+eybg5^KeUCkQʢ@]\Ч2OISf˓\oyG$aA3PK௔,5CP*rmHlR^O}:ȁ -YR5#tZGvo)D7g38aok}ɫܪlALͲx;(ðx1@~(yK^dbQjel(#&,uhJ|uV!8n9`0~2hͲ]Xyx_Q$-k4qU/w!tj@ix )kv9 :8R;/~SIgۤ#͘4Rzݥf_ Ȱf{ | ^BhDg'3B\;N -k HtǷK/F!n'gRI94!MMu: kq7;hk7۶İ$~C(>c O/!w3,ֈ`{ Aֱ@bsgPX$1~&U8 !]`h+n(wpw%j$s; zM}>:H%obx:6kdH|&Bh{#\C,hxDD}hSO*j1dNּRfOijy\Zr:e-{M[pLaw2ɫ:5ؚ /.}t{ {pKUUwa)rUxc"~qA.3T_ <-4B7@¿;L-Ygn>|nQ$m9jA/(ߋxҩ'˾І2Av}K@e2𱧇AMdb;=wrU(n{suiriHJ| ef IRN.j5)?o#C5i(<&qk(=w'}"Ε8?>/5h,({CCwх{t8FlȹqZwj:Gg[08hZ4f^|9"B`$>-=hl ȮGlU\DfIbb~)2"4dvUMD8'"S?{pLx~$\ ,tX9Q\ /S`˭'4gT}[S[*UB^kƒ%Sh6Fr7eH c|&d۳(L6^Ӕ29bOq+5Z0&mxMv?)8L0e?ÑNU8vh3B~$T,P-,!Z55@H(l-+0Q0a(;Cq(%Hvi%ZSwcPC ; \}m:duf}ʔ셏 [B:;ک*X8l;UW -Df*?$ \b)A@E\noMX#B ]А:5=ೌqJ^T 6߼KNfQBrF;_(ݥPBZm?v VlF1w4?l$j8I ?hnNJ, Yonݻn,N#$|GXZa)]䫿Tw5pCPl7Pu1pQD݇`aK13|pxyc޸V hh%Kh@䴸ɲ:)/6~mEHKY?k_{@*3ykfYksd!UGؐ֕u:BDܦ2V'g`5mW\] nr~PfML"^y߂[KöcwD:t{{7Y/wQp5KA=qTG N5WA+;?nV(/QKGf ;eͽvWV"Q4E{bzj\+[pkfVٰ̘GdEȚi[U/3reX6!f^8fc*_wdۮ7l/VQ +mk+e_9؋ :py_,b 8brJo`QoKy N&߹ @7DT Iհg^~bAO ]Q4RG8@wLoԣ9ELЌD]'&Gz;$SBF<Âu"5 sH95Q8"<1kZT Gb<2 y}ǫ$Xwե䁋)1nLfv.a)c!f;WIW82d"+=mA2'iQ['9e&?n>&(U.?IX_A31TKhcȍ{Awc㞹]$@}p%A4Ԙ>3B})w^=ay,!x !ԌH&@J%l^͚8!L?Ga[/$XfހJ(^^`ߴ]rJ +Ɍ٨BCвS*^?% 3pXڮ^ 4+ xj;nΈM 9KܷXT/0߽CXKg #]JtMP87Ot0lo|bc-Yhk\!E ʈ^r !fRlZމO߷/bpfׁݨyG6j4fcsJam\w}Pr[86k!($셸xD^%O1!ts4PDr)B`}EF{Ȟ\KSaF~ه`([PM\ Lƴla1+f 2m3Y烬Dʖ cECyu"XO!BCiƼҁ3-xv9HS#sZ<;FDʪNZZ!O~pI_IT Q9;pğ,o|]>+zmƊ#tT@A:8iz v]M5}|^_Acn2: G 7 &"(Oۮf^Si,09WpyPP~@ӟ7v%^$P0Xg@p<ލjr̨TLd4kݒ{o-Uk - ꝉ&fϨn҄1F4ֿWz">/kЂܼu=cxU^za`pE.='ք˰LLZ./pxCAg{%v n[ )G" oqZ[ޝPD wU i8\Wƺ^]!-M[6Ev.RvO״!ܢP4{4wd jn;hÒ3`w&vPÑ[3AQ\~*w?ߧNE!Ucg N+A#+ ]iɎG4DYy#9j!Yi-[&AU[YMUVl.G"]H<$WB'SF>v=|'?ԱB_ t*|*'kzp6a %,v9i~#`N(sGH!V8=W|,W3jF`zhh ʫn7[^?QUn^g"֑$Mg2$%d vDl([YV"DNҔQeiׅN1-Kqi 蹂JR-B vu&n]*{n j xh 8ШB,HvXSbU}Oߎ{Qa0WJJP1E ;s[4œ?[0=*&ĢP@bƒ,v^# f芏Fc*_w? YY.B :~p~#m ZL2m':1P?qB*lM pG*=|HVrCj͜dd˩jҀuf!2:!Ze2v?TP€/ XTaT]?2 \+^4/LK3z5RCsI?tǝfN^/I TrױX3tE㧝ᦨ//+b}̌puQ&iܦ?Lj}PtђQ}RDLʙDc9aU ;3BH7z%vx C[ "훗[g^{!S(ESk+~nV$34=Dž"&s- TU:<~[\t/ x+ 3Gmثn]d';XCfg^\껕aC Ͽ[*E ?:x'l~[idD@_m_wQ;Cnl]\ʚ)DޛjCwNj Q!FES 3vwh7l yI&Rܪd/܎xlw1-#/N>o"ZaEKH24Ax/@ʽzo% Y`i=bՅ"03}SHލiY1%Oi)QUnR@ :ƒAJ $}`6pׯ%it(rX&H>=sBPw烋'3Py)^PqVTBLfp<`+?$o#-6jQ̹r᧖:!G/:#<~8c#Z]ZCmngIPiCvUwLacU( &`nS"^&ۆ>A2*f%bIA't(.N2ǸV 8 Q^:x0 \l;[XlكvRgIxm[dm_:^gQ)Y]j2m2љ I2%K{j_Tf8<ݬhKRrF n9f2ՙZeb?01Y:b/L-=6=S\F~[fZ7)a9 &$5 4a}󥑟$ x߀p섋Xinj3K61GχWLEA@:x5UqI쎴4 _{00-L,Ҙpw#2\ |$aM~e2֒*R>?pߑ1s\Ě/y&w o9QSذ82`sЗz,!ߧ"a*:Tw#w&aW$]eqC>}x=(@<HsT)jpLˋH>H)p|LOU >MfOAvF4ObSot8'^䍾mLvb4XW1lax-p]{C()?ŲsgkY  Cԧb%@rCx*}b+LWJoTtL8A=v!PQl(7:Tyr|7,E |gRZ_WyEg" yϧ^&XA:llK]X93yU+ |F./xt'3'i-/ Ux"Xsl?isD|[q06<fΊO9Mh1fW:l[qFF|c3e)xjo߅ɹl#14Xi\vh hi MH(N ^s% of@b!'E켚! K[ٴJ\Y=ya)| ע :v7 8dk f@t̽YhR`WN\A L桋-'IDezTLcdES_ vP]F9H{U࿳)M #{V=7n\JSqOpĚ4=pwX%(ퟴ' ^bIܽ5qr ATBs#A)rb <`--ϮCmUӭ qLJysL9]ݪx#hViJ zÍm GMi56mczL|v5;pR`r|,%u>E/huV0dR*dIj7)zܒmfmG7]!wZiPe&f:(~Y QiStIzƄU _`ds5 ,d}.qQب~WQ`/YLj3O;V |[~H{v$D{@fXzEl޽^X)%j0 4{#ŝY8RCwc.lV+@g׸R.Ǘ&ҭms@,&Z߼T2AXȈZ5)ɻ[ڻW@Ǻ.eaD |ݰ;B 690dLCe-,`Bo eNZUUq&OڝO|iƶsWEjk#|M2@j2_cy ..+!`YLx3h+JoYNRPE}Oqw^tqb"]orw#z\i*-Hanp.{}ILS G8Rfs&=t̓wqv:4X:otk$]} [*`ǿ~QuD6]ڄL{<\tk{%]G4w7jZ7C2S,xӗD>IKOBAs9CN#)(UȚ70<6O7eQPgr-β#Disw`jFIm!kNԬ!I?ݼQɏQV}?Q/L%Ɨ pOݠ|Mܺ PWy"g}%p;*kw Ewf ?!ad&E N*l֚n;'-8\TeTNtSÐra0cLsTI~~6ZNBeq#]ɹ)6KDq7~lR.J+]n؎8(S1#9p%>Ed1azY+rtLK4po7NuNp(Bef? [A\*ԃeg /Tϔ9ND+WܷT)HB{ɤ$hم}'k|󂍱<.3WeM N"̗]Ҽ" ֏F/%yBa-U+\&2e?$ w- ; ,rTQ2Pa\%u^$j^7Uh=dT >ʹ|B0r%twh#LO1zLaH* ׺+/ m/Y5{<}w0/PY%Б/M5"ۃ5ckh4v&@=F@8c_RgqnJaCv^^Tfa'{p6*]H.? 기Fq[ 'wCZ XUb &-(OXbKw<Vcށ *d$}ۄm.TR hw.sj#+QT'm>qHvc}G`ʘ*79ĴM {oIN8gӽԫE뛗")(ptY]vIMS1 =Q`,/<-zTDsA@q-R+B=ns=>]PT,^.c Oљˑ4/Y JᯗIN1%mk3ű9.]\Kno" L/7b0R'{ Z=񲹹K֖sïzխww?>mwY.6,j:<gAI}2]&ɖ VJxpg-]YlmTo'$i[p#DWNɱUVagfy;bH[y*ǭKMyr$V C[Cǝ_*2m8Fzp`+'*S}qxrqw۶gD'|Bn (j ڰh"+~Fft$p!'U"CG(`W,qO %7'i-SoY͜338I_Q e5Y} Wi֣CQ"Teafܬ=%&gW*͕:̱qX8D@ i=p?M!%'J{Є%9 ,sA@|͜둉h2R(@0p,MGxq+!3ՀjZ0S!Gj|~B59alFO+AhI j߯^!,JNĥ˖(DV<C:;o wȿ I)$zd+8PDں$2&x|JAOWudXUlJBoEPdnS9v>s/mkGjx>̡O%< -s-Q~J/~(@sl " w >8!FKV=mB*WdqU[6K3@KWЃh=ѡ6aؽ:@ϞKo\~\,g MUj_ .Z] zBa hakl/x 9YYX~,; i͂ _kgġ(Xn@$"2x)~ˊH'u}+z y*=9W?iyq-% %EuG颞>-Z\&/ða#3&ŤWa(6md6^[(8K&ΐH_ﴘ#hbE줣lӔZZ`G4=~-2whyƐv3{Ʊs|XNH|XfwV k D/쟬_D" Mn5K{wkӁⱔ ?eC!nku&K˦ :Ϳ `LSFS!+S,F=F>cB- >ŲnOV{9UrRx堶Ye-A:lHLX+å%qۢ.Larc.,R4!ޖ}OBa ̱~a}15kgjĮF؞9m)-Px({5N,G|Ș<);@J>*Ҭy,sWcZ/@ wC ST 4͛v\𲕔lc'<+Nx9`x'x6<4OZ(Du)ҕ>Fq؆\"cɈaNOM1x0`,*J-f}I\R8Xpc84qs @)HuyKq4R2_\[J &1]KӯM49 N]WJ6T _{_Ԃ=ȔW FMފSWnLl}},d7P9. lk&a|jIńh%=_TG>#7+$ dfSn0 4\tЖdр 5PFp;4˖yN0Nl(loʣa?ؠ~`-aR[CD9I4_=71EK߹rY :{ p45(J'VypߤO .6!qj^!DntP(|~Kpg)C8 " k; Jb\Ri|O?Ȕj 4i/doJG* v'¾;1IO& %'s lbqx;䶠'–C8/#x\J_mlkxWMσov|r*b{ Ч Kg0MhUR,5&h5T?ǜJIY/˴94A{ qL@2o.BmXryo7#/E}襱ӏLrXch2Y{̚vܡ7>\|"Sg.\•>xY4$x?2aFH TCwk+ G)ӼAoIoͯu!P<4ADlllːY[w ;/of(Q6Xz?gN.YMz'>wĦ*2 %b2_ӞyZbaSf 杫! P?9h νG z؋5".3?!S6uU O#@VR Az_Mz1QܯSk InXU6}}bAU)!%C<}2o|䰣-]\:l20oَc6n\ط[ i:5haNaإTq&YHV#mC[H2ZA.=T5%*QQ?YUZv#Ye_{wnK1 }s^"n?`/gIX$,OmOnDP/Ig4[bZL; ,̶_oN)Z{;SN; Mo)?0((+LQ:Лao'^nGHM)ժ?n6el=z|_ڿ2y8|`~আNV"W`ہe #Suz.YC&E5`撘7θ ׹#T4KCVÀzXQA( xƉBv;']&sɓmS<`=\߸2Rnѫ&сKha,V*1khْv/ꖅÅDV0wJK-=A ]SIYd{ Pw=7Q߷KqlS:ǭD3W'vWHv׉c.*\=eCM~SЭU fg#~'}6@i0$ aPG_ʚyϷW'U(tf^(ZQe鿢WgW[ 2.n9wZՓ]_-n3D|EYtd,-ZJe"e%D WQN_+sj/kJҝ|["eEN6‡ zm^N>@QL!y( 5!Mlek$bK!lxu>w?S}/dzd:bdF]JFdOfuGȢii9"Iy*pUt/?6'<8~Bb2%h|l!ky~i$!CFOX+o\;p-%Q<o% ej z+x(yƗe%9[>sgE)T9|s={$ Z/@Pd"؛%1u. }E1ݓ !E"[6#MZ@Jm8#BҡA:!Dk43ދW,f1"FnI3ETT2qYV/wY"8IXAJQA@NzF- RI9O!\cv(DpNӄ&9SIBl#ܴ,SЯMzZbdym (m?lݠ]ӂ]nS@Z"#-T^1(َ'5ګRKRh; .yJ42 _7Ej\ΆZ_ѳiSM|2PP:WVn?34JG8^,". ZV(.o\HQ:vw2 ^v2!*sm8׳s=Y>fU༧-7ۙC1 @vh1ŔxE6V mrotE-m+[ һybPYk<MUΙf@Xxx( _bz,i0C?fzϐsVbI igKpެh2쌍Z1Z> .O8(L jJs*|j Tvp~#P5ɮ+!iR郱9J'zUv^ @P,yFگOJZH^7nH.ėtü'(qRn2̜˕'-_76,0+P%v}f\twCÛ.IȗțvP꿺&ˁ"2qlA<dD2~7{\0e 5H:QYiM_~;Y®@/,# (6$!|[Xg$ e',Z"b] x'W08g.8 sx{ȪH.=럇e{mbe؄G`4f ^t>"$YƋw׸'^|od$gcb! ؘ;Lַgp-MXG1}H\]Np\P- J{qinS$@܁YL}xI"BOlB }r~<pC4~+L_[^\J1jF|ɝE_c)|*(9~RXf# u yHH9~t CǮZ5O*̷ip'm_L2m/cn0NYM"M`bax#rLLs^cj&\ s[TD2 uVk ZS.#륥g pޑhҒ<_=?%\@Px噉F~=q o$A"o[]]v?8Od. ˕3;C"oxBnqO#2CN)/wV"XmltCOcǙĤ+w.ѱQϜ?=σvTVɧˆ3lp;)cTh?(t/5*p5~RͥgtX]^20_W.ڌ?F'j#X ƒAQw  )WG ?Zч)Oty u#G\+YgKc=n&iVzO?fo'yVdfuY_V@kD*SAFsץQ7E%x |h1HX?x>Ys9=k&eQCTA@A[Nn),A ;{QyonBb:ɂȁlw xF#|z_ѦmӅ#J4Oɍa#'X.P7\1q ɇAȞN蠎Cz@[ AP<\2+B/{^[4 c<)9$mT"(Oa45DN:vlLC< aoJ[x8X3OZ (4դO`Uva(sp9P OIT=}>1ه+ã,8OEwϱ3qpx3$K2WY,mu0wKs؏gg㐻\lV}j5}ϕɼڗ_,B='!R^&PEIEHe(P"M r!B> 3F'փrq8/_/nrn#8CwySG8dene E~f΋smJ'ҕc(uRgewC@%8栿IvL!wSfwp,mpp͟, xGFM%u8pX7@+>P=+"87)QN rt#B5z#p_ "< :FPl14JF"-Uy(1'?QCqV qG 9QR/Dpb u+"Rⶂ޵od@xgϸuU8NwG,/SM/{?N?c솁8k0VV\v K+cņ4E&^q6ͤ/XyK5E 7mJͩWmCJeTْ*A5g&t=T답)FIJż\g3,!tm~)Y.}Dl{aDȉ&_ѧcFtMJ/RF?A7%%*r)#E"gdu~=qWUw/>]R)T H1~9P=%zƀIY-rPdt͔:OтNZ"p4#]1nRamWq%)m7߸"J׶+ Egs|ΛxRcEiR*%wRF>һH tFe˷oe6󜯻{7F3QϮ.LJ"{ `v|" ־)kF9DC_F4olB̢& _ſrw ZZC/e&W~3CUhß?- E)!=n=@1p\`B]ehևWIUQB ig['Z(K7h`E h꿇v'aPSL+ To|FFϊVOxʟ`x~8ےft&ɹ7trC}{\~TފZ>M]oR! |c<$g@ .xgHE}!-*Μ\*E(αIi08޵FnΘ˰/e,褹]:M[+OZ %bvqM^=X'BJ[7x8HRנ?N1MRT"zE׏9Q}v U&C6Q^vcnx=B "WX9R׭MFÛUw+ϳ2^I]7oLގ^ƚ)lJazv;a=̺+)ή;kT xA"$ըBP ^7S^a`X32m%7hqs<[%8t|פmfl$ g( 6-%XN-xwh & r⨈''`0q 5:@{b[$9uѮ 2_?Xh3Mro |*su3!n@7>&Cr[MQ+/ka'gw͖X ճ =fwꭽ$"׿zt쵬p(>z}|ŧ>n^uŒ_<NtڛUP@ܗc 9L63gɩ˕xn @A.c>5VGXlS@kYʖiZ'XS%x!$pٳ]N9O2_c:9nE @b_!$Uw0&0F{>b\SXlZY,S|E.Z;=_>4d:yfIGH6sn{Zw3*ܮ:z-}ڢ Akprspd7rBVä90%ΒDBaYA/KsSϠ 8LO TmůPJn8np_k+c %]kL~,MFbFR o`ic*HP3a5H' bt^k h@yʮ~Xe1J 6Ti(J;Bv,(4N2*#2 4XIV Y{Z @cAĠU*'!f$JxW#ZlMU-D '*t 2RVq4@* Ki3D1MDpBi4(h9։O7p$5U?FNgI.pIbpz݆3`7yL/6ˡ.'͌T3 [޻dp/paLW(6r}d #d@qx{|WܯpqG0qM1" \Zi:%.+{sϛIffx1ڊ@2; 0N IȊIk*Pޞ Bt6'}Lq1]^:U8+ObXJHYGOY3-eh8@ڨnÐd UL`$ԣɹ[zw_b^`Ņ zsQsTm*ѿ.2=9zڤS67uNI %VLu[RǖƷ ڢƢu[0Jܛ%;($rT~E}bq*"QCe|1te)6dn'M&]OJi2E^V? yuoKҭ-3JL7}T[0w7P[߆dɣ;NţWĆ_+ic׌RQN5y 672Z#׳#><$c9 8w!mǽ䀊x!5tt.jKA8I!5Q;%p1c6b⪏=O +6籐]>W Qpg,؛6l`r ZP= ømN&_]2Ѥ`5~<л .1ط&’b;˦<=D6 U6]U8!&W[Tn!HY:VNJ┵[8Ԥ\ }?5+")Im>8cd stD?V͉Ay!)uHq90T+)pCC%Zq\h Ux= KOl3CE`?Ib% 斁G܆۾0Mf)7s8ـm) EӦ!b k5Y(Ca\q!y4[}sڧNdQn{Z) `ͮ9zߊAXD+[ ^GB\~{H 2Z _i3 DGY']WA|.nt~gh+Ci¯#<#tܹ "ƦK͗8sڹ{pQE?0])4vU!ſ$Cʟ$54TPf >4!M_.*b,CQ=Y:#GWz]窝z ɏ"m+`t"bmBA21q_=M7ibMϠޖV.4Q'zx$yUby odD<E2E847RK?Ym#}_b|bgᱲ|2U ~ SKd@|XIV-/S(l_jae{@Ny17%cHh{݅LPɼp?XuǛsgglc1o騴\BlB‹qϮD?pBsrzڂWO-KTy }Pi?3Z$&zǖmCJ9#FI K7PtxƗ- b|nޠv:KRr>I;r?aGr|̉eೢ\rŬ;/7yx.kݾVn4Ëzs&oo1HۍMQl{^mgȞ$L-y"&MAo2{|QN":dOOG&EM,/;6]V"47a*8gRdz~t]+F6]ή'3NDk5Öż~h߸v5x}3%9jyѯJO AwhE̥TN6XhwM3' IGkL'PDjttrg;G_<޸vs9(1a㾪cA$tGKYp-/Pl'XtB I>"榮f7qk[$(Fuߧ'm4Txe84r m2V~U)L_jY S` 'b*>.Au`uBߐ`P}Mfʃ=?\XZnAO,YhI8n"h(mWCy\VbaQ =C'[: ͙,gRl7PMGYso 7/*d'\!(\LInF'~uobdB"WJg= }YpBVt3dMkGXxPc#Lnj!לkN%aDr0\AW=f[Ǧ{DKӈ=n9nʕy/@*\|4~DוL{i:tNJ#YFTB{y>㰊HHf']Uͥ߁5ܨY7`.gE-F5e21"/JZ0Blydy:^*ϷkQ`E;d bvo-'+2=xۉ'a I66BicqH {`Ċ.F_3|A0pC?Kg `~ *W{q);rSYTow JdD v3H_8剾3 $ [[NaѠz6`0ā s/ݛP=N„W}f֎OOW^B!񴆰V@KV啮lB7 j yI4"qױ XRӪx]~7]G#;s:(!R~ե 9}"HX+Ѯ{nʛ7XB X(T[+F㘒9_ƤM%*Z zĜTxx]wrxZ 7Ҍ)dΓzN|+k75I*fPNja fTdUր_Ivt RD1S0p@vn;#RM6F:cbu ԑۍW~+afA$!@^dWnuLg3݋IϜ4`[&1wɀJ`eB%hbPFX]] hYbZYUQ )+I,^UC3#Ͱu47 i}GU?_K<6 KS%x,e} <|{os5*eT.oY ,J۰VL8)^p8{B$E}pCS<ˊܭ<# چD0AۛoURyU*c(܃CeK-x\&d}_1}ϧǺ }[nԬsq\)Y1<|)ob[J7=Jbߕ# =c8<>./ډr{1羐sei?*h`at+ iR&/Npd+fR=3[oJ)4@ǼkŤW2Ga|p=QmS);"H89oH!VŤ5-QX#BCEec20#8e#=q7"\^@q (~ŧ_S,3MԊJH8Vr!I!dQK;ױ\oˠ*!1`l%,IU{_ (J%8D>Q) q =i+ƅm5U|Nb;~͠)נּSv`Nk̖ݧxU̺f@d&&+GY8iVN=ֈ0mWލOe4_/ND=A=y^0lPA3D1:gS[X4If~s{׻$E*IZ| rNGdV$@r$x"KT)f_E~E<Ͳ!hG-@gCX7OV n+&k9኏Ba<4w~}}xNRv[RVI jZY;]6f* ^7Ô9 !3e*8]ŝD% }(C 0hp_Dbs'}*s^b0a[*7xz- q.:j73F*}46-5r JکHO,0@5_+^Z$L}zPZN k[ _TɊT[ 'J 2čgk^<Ҷbb' LrXDz 8`T'JM4}WL8zK =l3 #/HMy}1z}_HW܀N ]}AlsNٔžKv7kiЅ];BhKקpy}26KEsf9 @;ukm(̗f)vÄ ۴ w;{{?L!%V T {馒<5h*IUQ80>fVP+.JN 7.5LqE+lB孨9Vd-ſ# Ӥ8FBDR^m13auwS.9Cv6F"5oѝCؙ~$98_2%[WΙ!֕Bc[ɑ{GͲ2vD(-P'@!>T3 Cv 9(=4 u[ʒsR`kKjLv& z~BV1e?޸` -(P|E33`#ٖϾ\WZԯ)iϬv_ '@75@5?#~|k*$k Yɨ7*Moglzljp0uK?_޺`;a9+ ,dˣ*n;k,_-W]e5gpx7"AW}pl/e㨸tѨ[Eld^\G+") w1ma䄢,^"\Ms~ g-l)bWlo;'Wǒqu."WMI<>tI,^CG֮YeGB%hVRP<\.+$| ͙YE%Gm\Ћ]u+ ϦI uD~kA4_nү$gid _`~8yAx.ȳ٨h'y}AjKL=Bt5`k}_.+_~@xD\EG ;ӦC@-*l S+q(cɭw=`FjVߚќxig.^Qzq9Es&U,Vq5*/;Ut/nt27 *e0nI+z[I^p¯ Kr?'rX *f{w2 bcļ<9kK6%OEWkAoohql= QKAʶ+@\'BlVH k~Ƃ:I_|7M!iLG]3 L=2?3DMP$ 8힪FJ3.3CWz˟d t`{|&8>L2:Tg^XW/1WeUz|Y3FzؿK+Πʜ`}僆.7,ʑB* +O=Mh}rѸiDW=q|:mIy;'ZW)Տ2b9.EI9LS%b,l[GgfsneNAu2-xjά镸n! `Z񑀍9hw~(y2 f a"{ĵR bAB: !/\!EI5zU'LټP|-W#e*e8ZVa%Eoσ0e(uX5~=mx~G,(V_ִ+_6he`i&xŮ@Wh2m3p.fVlMT$[p i ٣YIbՎN!PA9@ ?pH!sR}W;_Ҁ_URęVC;v4 9`'V |Y8/ڝ׈)I ;+ꦎ&8,**%#79Xa7OJ#ǎ2ˠcZBʔ֚dzŜ/ڥ۲:g:ʖ*&K@ih.Gvix0gU"G.K _fk7^gy~,0mFնws ЫiIXvj ç&f[&6"jN Ѧ=5I$;%6q\٥DƗ01Ƚm~`x 8w}yO(ΠJ#\1S4}\,y#qƒhfg[-sPH/H_(-l7ViAVSK {!//BW/J7ST C,'BntAtcDbXѵIicgBn-eੳs[/56ì]j[ YOZ "q:SJhv:cv·΅~2ؿ3*1iFr֫d-= 9QZ{/͂hʀAwM$!h+z'ao0cAZN&_D}J;R*{,YŇU凁UBDhptL`Ko!̠8Kv^#+j:BZ> "a^QpdE<vi?soތg21Xy+뷂߅[6v&,n bת$mUrdޓJkIv^"<šT"jYQuAP}sQuaTۗ[dlW]xAI\L%[V1wVAdAQz]¬M{ɱT6-0FvVQ-_[例HE5Wa%U:qSf^L?[FzkL[֫6QU@0 ;[x5ZbG"LjNHF|-S03*i]KG0(< 9obq`95F@[wŽ<8Ku۽=>V6/Ԩa6!#ch%4ah%wc\*1WCD&4@~|Dr- \"8U1r#JHːn)[zpu_kjM.֍-JFу0V爠ڑ(d};puB3 0n^C~L}]xi{ J@L5Pw)TsZvsl KIP 9b_IEHi&B~6+e7L.6e^U͗:Tu |t϶]==^Ir TF)3œ#˹"R9tLYaYz'Y(l?c'G>5H |v_;(mh;E vC q-|j6ƕcCI~v/(\_^7B>cq3_ gk-V2ga^K۳vY0QNI6To-"]M.yrI6R܎B.S5&+mn(T 9K\ JlK%9{MCJc\$T.ew'wɳgv WЁۻOxn6G"Z][E DVBD>yU z(<˳+/o [;'&ac[m7YM?7[5S8h,O-퐌 F:4n+%_ϓA.(M{@wn_lTt[,Ii9>lEO>ҨI[)ot2T;;YV9?z!;ܯ߈GJ3z)88f=fRo\c\/ 56FAn뽉+sQc FHFV'C 4kTL$dL 4:`wtE3߂@353/amSC/A[t$âS?uM:\ثj>:/lUƈMȾv? >[ɯ(6Eޅguиġu?zc$(6` Χ<qİ ܀'ݗtXc60 ePyu'<@OUВ={#Hai$$;hIӾgP(TGBJJ`lЦnk)\fmUYaWvcJĪN1FRbS:ߣ U聴nujط4wQ+)ɼ2fߙB|L4D~ o^j@_ʹRº$j j`wcP W4o<)JNoP{`6|mI {J> z*J)M y|̳dfX)oqe^W56S`fGT./Bg"4?ʤqbJl"ZQ@ԥb&HDԴSPÍUΑ>j\} M [Qm7ws9Nx >dBϜ2l?c_paubuR [V/LU%RI 9(턯uCd&9Ku_N7+tQ|-jYmQ7Ug/<~ :;<TCÃQ`(!话S”Q5RR.C>~Fֻ'B_P"3]amoݸ^j%dFg,5_^bJzv[_Tg|<0~ ZB kFvȾϡ ?; zUGcK]0-c;kU!H́ӅTHf9_3,^Ьݰ_NGe~+4vyS8 `+@Zs^>}"^ ?J;uaDpƃ8f҉iO#3:4R?F蒞Yj%#B s0Mհ1w٢R>rѦz >WHy1Ы+;H_~̓?XXydPeJHEw"Ѷ&qUCzr^Ў r>b]-P0eyΜB6@@K ~e(fvGZMzdtOPjޏ3 ] >[g/o~Wc#Htk/("i‚^(QH'.PB^y$߼U:y^ |kdAz/~q]#ψ&ޚS Ijo]=4 ٣^S|CXKm7Lier8Eo'Iъ§7pT/$x ~zp6umdty&WސrtGT+eM_GD}Nf~Άբfm.k[!pI==Vȕ|"r!=ψ/oD$HZZP uOvS+Hm7{ Ep!z!$pXOzĪ2ߴrABӲ {UâzAclʠ%L#'Xort$7@)x=0Udk6 #s(9@ۜ\e"chzoV+ZHWu&HN[yd͚ A|ujERr? R"C|C>-2NS8գ :n*Nug5r~Џ" #ko5jMXXRvϏGЬU 0w|^4_HC >9 Pm൱ bMf, - J={o ,l>q| j5-71ݣYD\Kߒ d ME;#!,8NG?-^Ӷ_)"J+˪E7e"Fr?}wazw:a7RHmOX&Ak0 hL2EXW?ARHzR\)fa`K&L\рS讈!|Ѭ5mЎADJG~`\>AS l>ynWH4v1} ]}`P ԽP*@{N=Mֈr6L>Yv뻙6n1TqV$]P"K.0f3P*?Θ;{W8|).ƒ,=y JtjV Zi!?G|?B {v<%aj!6ٸ(<:襞z tM-t[SK:ˆ4B T Tb)wF#?gCBʤ*!NK؏z{^R!0 7dw XML9k /VQ7xa'k[ЪBb&jpUJ@_nn>vS\(F4m0hi}|B픓F`X[!țj%b*=Ol1iȯ'gce `h _Y.]?BJtaGjE:*U꘠jxf ux {Á_my>Zg˅ag j3Iӷ}6Uť_$&A&+Cұ?3, (_2#1^p֙{PSVÙ1*o?;`+'OS ,{$eHJی79g*+V7n-" *RwJsnd S u؀3ZdHɨ1yyZ2(TBy q72 > @Unƣ7mM*VUhL9l,%'p$x36?ygƐj [ W7 lp|"+=/9r$Yt+!zRBE*lE>=i6o=w3[gli+K/yoƬtimWJ!th7DU/V  C妄ٟ\0`S:6ғ}t/8A_Qm% CT/UIös34>:UR{Ͱ*':ۍr?Bϯ6fd9X= 8u 4uMdpTs*&}rRJDZ-8bc#-Qǖgl"T& 0@</&Kgj;U+93ν ܷ {U|ô\Cv:ZBrsh)`7|3Ay !2F|1|Å-NS'Vlۃo && e= x};*X 5 y$tp I =GOKTiĭd_]:E8 !-B\)pOh/j2ACK>Go qKen) 5Is _9-Ex ,}6HŨ\'G%띾8aLj@T iD@\i8 V^=6RrqӍ8nPa`y{lMw\>UdH3eLL a? ŭ2_i[Vd3H>+j0N흕P+8n5n,٬E /rWj2O 1 ;m2?s]ɔ4UdK_RaqJI:bQ{,G]آ: p# ccR,6+6R #oyAI糮"mVvq"aY4@(n}2o.S4(#^/#ب1هD@]TSLt~*dnEwFOS`CnI8jZBu7gxČKH!l,Vr#Q_uGH껋|xg0C{abǔV IOF ΋9滽_9$\%\&fJJ1! 1OP߰x{&JvvEiB@tcN7mD"ڮ.\NƑ} 0QH:iZ T%5L`T!hN.+包{ּ$oMvgge}:@kCz`K.&Kl5OvB%305U2T98?^XCShPPmud~ffQ@O[FCXF%w(t\6`Rd tr_o/eQҷ58g xg RwXay,xw]&jw85b*Uehr$ bJfjE]El!).ecL㔧CQp)P{Dđ:9+( Lh)1B}ؒ|0W3IPҸtDE?i,@: ZM( 4t[ BRnEC*mZ9PWJ).򡳷)ƓeZ ,c6'<V|iLD<&hDve3a* {\fd qt+eWkiXj;vNCSC/~t ޸ϝM56agթ8c 8鬡Qr"hOhHq_vl+ǃsoR*{kpɈC$RB)vm$iz2ԻM~Xޘ/Rg &CY28XJTp\b2QJ/6o3WYË@r|-P`DxEEsR(XYjuPOh[ќJf3raj5ǢEԶzF#R؃$ ?Z - 5' gBܮ)Oq2lY0ͅp;X= " G4G\)bD#u>?B!;I"h2F;jYdMfZpIJ჎#,J٧iC[ogu#R/d:-8*QT8sKd$&N1[c+r8pNbeYn6n!?`iBle2| ( tJTNTLv߼=Mf"+VR{CN9YA̟w"&޸)*lC~G)&@HXt\]ҌB#UdBNTmXdf,RsU4(c9/QFC1E$"ޑ)+%E}Wc7ke6'~ۋz ^:aۢ~yp9L40=Nvqͭ ?s|]\2?QYm2mv%Wudfók RUTsJUFX3,Qv-xFEqb*~~pB)@Ag_V5|ȸ^  n(L^R@ZW ."fru0J;ƭ9u:*cƚBŵӋD*.6b[ lӷC q Z9Jf2VC/ ħ$w% K׍qyf-hpX+z rSԕ*}8I =b OtR8?HYi58y7՟%O>p  X#r[{ _RSx6qE<s?DHhHM yD"QW/ ;Wށ]*nhܮ*v.:^<ɣXO=W%}<=ǵ8Hf>.@D cĕ|G_I~oYDx` H[VV+*,F'4I'';5 0D%P͡[v85N=E%swL90Òid"&x=@liFKk2]s2!vhd("=37ՓoTqFgo9- <0Mj: 0PO@vqͭBSU s)3PJC%Ì#)uV I9^suYrTɑ*'sr#Ug7בTbjA1AKD4~f..mq2WFruzE:b.t5J]D6QWL :t盨;oQV}"Uk^iPgj;XX }7  :+^u}ٱawXR[ϪI2 3%;%+!!Պ)__\be'!?K<, ՓpƙlΜLd,Y?̲ .'L^T'yrDFgp\ .?@#E (!'Xe,6\Uja,AwvtEMj OH{27Ie ln 'Vv/)Ģ$3[=U~~{s)_o֞iKp1D@}k|#T@8礸oʛ\u*FuCΚ)( Rv V06YNNhqjbSOwarZ|ja9mb3x1859 E`R092w\0~.eJW K[r ƺ71szy^cK@8oB9Z;;S+/R 7eLbJx4C,\>&aP@ztgݣZ%H>"8cUnFnR&O+VkxPn je| g9OǠbϘPC놝AOHBJ\gwy6Hky ~t?ao*ޑVTO Zyg95O,va`'^JbLOUrG.>dKv-˳feE =<5; >ΞT:ċiۦٙa B:fe yNh'S]Y3ﲪ`I0]A?|*aY–ld8]m3:`e4S#YAA}:zX e}j6 ]FOYASqtjvFhfew%&'C>щ; Nv]\4;f1/b9`ĝk( cq_ˍ/VB3x'c`j ڌPv|g *I,>H$)pn}DD DhN*#;@ʲw rA mb­{Mw !Ž8>sF| ] .F4+?F&.Jb<%`~ ~^.V$Th)kU5bO6 pxKG. Xt`v ps׸Ŵ?S炩(: C?b"9MNm}݀?t\yk_}`åӗw&#}K ezFJ& /cJF6+xg$E>nA{>3͓kW>O;}Y 6_9Otڔ Mfvټ)Ҧ `dʴ3K3B&?wM|sb \1V߃z{h}eVs"jQ{gp֬ݪ `pمofHUUrS,X\T&B 0 +j됾Zãq&I  >/!|XʼT>0Q)m_1/V{?ު6rn$~Ȏδ R2vYF#.wxSIjQXH>" ֿgik,Z##Z"MfL#\i3VX`fUB'r\\QuAwH kzx'&aO]IOޒ%^[ɼ,qZN;l7’-^o[8NA#%;\ X7o>kYLu4EY0|=Ov5U"r|1hMW!>wIn>5ٵs '<6Y3P7[LqZF-BTOXJ* m\za01>I]A\M7O>M)v)Uc}!Q"MT4֙w٥ p\Ц?"s+`fnR%kCh[Φء.vbХIL a?|(GCTժey) .>"[alZx*bL5HP\=cܧ,S<5#u" R8gu1h f({DkԞ 0kr@7|=5fDԆ!4ȁFQdJm.4~r X_  J?%h*(Xz4cVF%=v]&{$@>ysA*RqMPgV?,+SM/o&3zZuk|чp5ORoyvLUtJ]ۊsB#P bFq}ho܄h?#㭫]ťrl)hբ9uT~rC'FQ0kҀJzj s%7CԬ( @ɎDJ">'3+XQ]U5yLe-GD8/(}~m04q&5kҡff./& شꏗ1Ɵ%,&1ehN\]7?H[y_~345;3 JoN(x,(ۨ`]YE2pyKi"9$tgd3dI5-n:ř'#Smde,JaW Kv 3 y_Bd sA S ,Ip+c#p9mIU#KO4_c^Ld%DZEmʄ3Pfsyb*v.SFe0FU=8르NZ}Lfd`@{yx>#[Vh UYO߬ ̸zw"V'-ֆ@psu#@.ZC<,lIORn.<{R/]oEcu 0r]N1F(G^)u>K)&`ȱLz9(<|L&n|],rr`B|: &b֥/Sj't`u?.6L3 >E 0}Ir?G!E#WІYnatC{?Yn٫Z'F .'G10HJfVz$Rg*z} N"@toNJjmkU1YQWܞ>: ) tA0X$: $DxƸ%^˨үٰ4o<hj|Ӿ0DR9ciy^)z]_ QlmlBJ&oK JJ@'^ 5M# lk缻;do;+ms%uO]vňK=D"}hFE~Dž w_|"3YSּ#SH!V9)U{-o,N_G:Xlaa yk2Зi#6):T>9.V&'9E ך3p͡-eaφS%ܮd_f$1긛cCPuXA W=z`)Uc5w> y&SF+|tbd ~/obm = HGFh柸Cn3N%Q8ٓΏUօ_gPg sØrϢP[oIHi+șG.Itu?\k.;)4IԞB 0/$dJsi>Өcl$% R(Sz ԩnū Dd\4qvfy~Q\]kSXP/+HLڄ|ܘk.V7t4EVL%DvHf È{EvB)j)m9R}#+gbq׽iњ%(v~ǘՔ]ufzsqz <͸Z1C) xz_{1{gF+5p~|XݵVؽ>y;vd`{PnrF6 2çЊឆcjBa% D0-ѐ_+cêqJq4͓> P<Էf~z}ofu{+mi[*Nt0-DYQz0iHSSOF[&Ԟ}/7kV=wWNt3.9>nqLաlNv+H&ؑE<*ݴt~JZnY|KX-H2?_XH%JU> QxjֹpQv[|p0蹼e rl`luN7etC;t ( ,ҙWc灉Hʸ`+Zg[,`zFW)VYBIM&7?->>}Y1OZ}I*.6 ,K9g(m~ꘕ?%Q֏c^#1Mf.Ir='^c&"VmUC:nR"W*R\$}JGh\b +n ABeb@|(>rgߒ.,[՚UҹYO@О2n,.PBUsB[ѝ+bG@)e#;3+%?2UEWb:KLCYW=.&%d21Օ cφ?p`cԃ4ߴcLE#D@45{5ǰ%u7x.9|,ɾ)G?ሲ vr_!eɯ1nb )O=#;h/ZФT1r8Z2(_c5؍eެW, y]!tjξ%&뵐U?pϲ&A{V*ƈg=]Z U>LMHPi.DTo*7 Fs6N<{>smzKEIz2|ܼ0 ZFiDH. ZR+V#, edmJ/3zPeaK1˂A028T/BJuI&{?gU9 )EZ )Mdʴ׉c]?Ī ?g\&BQ-eUpFA--cݤ/`ce| s݈ꔑ8z@3}ֱRhI^` {'6ZEw/zӯvs!tS>X1-=Ҝ'D8;ͫ:ߣoÏA9tpC{U- XŎlU*=[ b:_p7Vd{,ABF6GY2!"MuY@,:LKU1}uz$`P֠i&NkC%˕@mCY@#='h`6c᫺+e/Z 5u˼Af;:bX`mD{Ôw@0jL$?ͧԷO稲w(VaUȨxB8JX5la( {*TƽF\U_Ͽ JKqQ?d 2ݺrΗcDXۘ; .+HUS}fSY* ͂'qomu z$ۏ6{kw|R9oy#FTCD8H1o6ʁBP9HrM#CSuK_ "#+ǵ+&02m[yKJ‡7 G_>~dMB.!H7eAYEYx2f3q`OA7׆(ܨ%w^/kx \dmi1r)Hu^{7Lާš.Q oc)h ݮmqɪa/OO(wPGBJ)ueb/B {8P&ؔc`Xw )ÓT@@zكt/r>hcb%91m>Byi,#$3B ĭ8hǩ ;sR~Smњ}QM!epZ{ #Եk~$Vx%z7tnq uz.^{fb8wZ=,[ S1(.y2,0 i|ݡl#}ҲGr%2|,paؿct*x+{rk  tR^xoqv.Arz_UDd&&(XS&/XL5^pgxL:_"+Wt3s@./Cf`Xn]u%] |<)zEX; tO?)lio5mFM=lH91Tl#sEGKsa/bm@mq[Bmjsl1[m-RxfL;sATaOq!Uό,x{qYg{.,dX\}YC3LCK 'Il!E ĥLZDWHsfrqgG<[{5l.$`z&CWMe=AyykljW 7JzY6jWwOcKiHg* >1"iT5~sDG(oX |űkcx@^ . RGI1v3QIcF/C8'h8˪Cko+"~rw^ߘe1fZ-#{wkZMQ%u cխe6;DHxy{aV5 `-\,*fhj|tѬ1xH(*wjK]4oS$5ٗe3&I75> E!4o:mOp7EޒZWHbkaם]rqF[wKf& Swhy-"=] k\;3i"Na}$e;0+^ps\q TFɃ[]Hr^ S8ovh-_دz|.)K"6Jc#PڃX$Ȼ1ҭ2j3` !8^|m8>QqD\[93; s"(qI(MUG#Ɵs-pq V+ Ĥ_].2u }NG[%lm=`7lPs;+G)O ~ɏ$ְ@IIU1?5:r߮1`0N<@{9DzF7=; MI\-6EVwX`.>ȉ3b,yϮ6Dhf+@BҌMEIp y6\\2]IrL;^9K3LFE`F&v+zs8U@/HuGR\&Dg纠Žtr0bzA9(lQO&D"M)+RaI8ɲ>u%0M< pB&u62^~lvM(eL =ȅf$49Ăߺ#KcBsGkjI)>?qU8Қ 򮯞׾3("_m8H4r EumE1[+V)^qs+HH꾐yO&3.؎HN " [)WpA$ywZsX%">@ ^IaZ9 ]v?mfʞ)I 9$.\Ίe˒"̈́O&g>IZ%$;W7˔B"4)3̯Vc]U:e{k]u )u^P>ƣT]mA n hЮ5WxHىwCك֓ngc>x %ՙKt"GO)1l~eM!ҷiA_)EOB{4.cCNS{W| IitTdu+ c7b6;>ƲT41ԉ3%P eE ݫXO:526eȴ;Ե*ZeƦs\ih$t? %uHГ^yrjqF7, :'^OrB+(Nbظv`鼐oޤhk>J&bt݅omʃ7dǁOڂ2D s`kQIRX@FҕB^ $j:: cq?xBgtNٛfoƼ (OĩgF629-nr:YTQT[wO@Jt RkJ4['ԅ!Fmj^a^kA£j cJ+) @^Ğ;Cq2>dvv}JbK{s`zl \k@" eiXrpn8S2г Ka7^B?+ xuD7L[ 5)exO-5q 캓 鸍q9oںoSu*_h;K m&^h( a>b{[2xj?jK(s!}+Wʆ=l4%Q0nFɴ//EC(UɯTGȌ]eѽH@\H ]r ǿT׶ߵ s7gK-ɃDmpC_D|dBz7/c/a)݋$P$ȲBaպgaSKOgdC3T`SF# ?hnYI- sy,H&49^2R2YWNU}Q7%]k;Ń},3k]Qu C 6ؚehr[JӝK"[l4ɂki_(m.nF+.׈Ud,4uq%rO)FدRqbcZ# Y^>:W7;`<܌R1D{찑 8 >7aKko)?bi:Lψ~ ]uF$Pr7Z=uod$d Z:jA=m=җ{8ުD5$>UI7JF aI̖`a;th9i^ W"k*nS'ͶQS:o#}?̓Ò}& c; ݮC(,oRjfJPp5@'w<4Ȇj pVFD6!TskeհqH9C{KV*GutW@Dw~fU_aU$&%tv>Zɘ)t#*^0جI1RMk^-˽x}>n/On4'd cr U&d~`]W1$naj8g{ d}21$vsoB{)I{5YŎD 3TT羇q{9cn9\i`߇}=K [0J ~[2&S ! ?f- GJ-CT3KުtUԲ~$S4[*جVT{*ZA5.,nRgM R?؞{|V~GRU{YKǪV!c&QysqcXt\{?$`b>sƛR*;?hr6t$o'iHIMs aD4n+m ZM.h[mV+"Sa~^}*&g! 달!»CU;Ib & X̄*pw[YD3\\, _&0c1e<-k'Ah"K ^xboؕ<ȡ<5YbNC3.}\_x;u/qfWPBg0R!%N"q3z)ȿw㪀^aVF870{41_Sʹgѥˤ2Ik,N@h ZK-N!u#g*-7}Gly8w \*- ?.xT۬Pʹ ^g12f 7Yr0bvcqhByזZ.$xG8b~xChHg1M|U8 6q.7܃e"=6@=BLs}?lw#D,2G?,9)msTf3:FpFAM`2 ՙ{lں@ׯVmr[qrl +BM|#?}>3 z>|j5Ѽaeg8ФA!gWSW2x]]iE=ncN$["Dn&zhpU PQ磋 ?DߤνLrF1:,+w3?'y &bސ] 1vǙT";fR HkVc.mrW1+9܉ OLi~i_cCbjު"ArNRboPyj |s)NJSP&Q`o TCH+S>N0cNjbnojW>z<3tXC0}BUe;i؍s:/}yqDIva<7s)lc㎘X 3NM%*$b5 =},{JZ.#С .U%E;(8f^ mw$V1ko JZHYbpM=Չ!wUy clѦt q ]LtuLۣPvXxܔ(Y5c̱}nD%} L͌0QqVPi:뾬sŒ.j\@ai\Чj4g[8*D%c"~†_i\Rb g뱪ddm }.;M&;e/I浌IzI,m'd5\ pN /"ǹD_;JD-jާq3߲0u35+j״GdDq5^NFmQ^=+J]ŐRݭk2ߝ2~ Dc?Xk™A;磦!!/OiH.CfMq&pڸS[p ݇޹Ox_!5"P߽)D){xΙWFk匮rFM6c&T05v#}q;H:Bs~vɮQZ)Y33*b@ =eK&C8jx<Ix_35'R8 7_7 0j7L4`T,t3ZsxDOm92LߔGgz[ SW5TjwaZᕑ4_ӘJH)WVNxmʠzIx DƵ\Ytt_uѡBi,};&G%rk)Q),wíh,S"-\32i]뇟W ǶjjMxE?;" ; t0WF4%tvJ# ip%eQ-A R0n?UHHZdXq6V-U"C1s{^mW%Ż  B>VوY*1hcV_]c^SXo1s Ev0mj` DT?|dەqww!b8SYU6tf:X9z鞩EvRES/ԬkI?$LJ8%Wb#t'6^Fh:/o 9'%9T\ > iK5囘Q ߡ.I@n;ԜM ;ۡEpI77pfдQRuc" M;w&ԅD'%y@aq,'8XqgjjR#^|@r}u%~# <1oo@@}R)jEx łO e ߟ6n&_6|7bWŒ_jNI͸ es*>yoòC Y6yjcDc(2kܛ?Z3 Q}NX@6v=+S{Q&ɬVs/mh5Yk F@@23&uU1%2q=DOy$Xt.\0A+)5>yi)t(9QlC`<_ l1MT. 0m!a0> 6dJ4BʼnА'R(VPb.LH{v'x>8jLH,% Uy, ɸK$hQw.JC`g%c\/]ިs}_ƒ̶zwdlnU/79wL>j!Ewa JoʥVw ũXIQ'Ü@;Ri͈a8@$7r1!KH1+@[(u>3^1nB`hλ`TH6^iP6Wy/=~ {qi/ ,U =EHq:9 9{-V]WDmDnHO ɶM A0DiG[ ;3 ;bk( G Z cBO/2$-qZ$'-Uh.ESzÂjTE.ضj=Ȳ)~P fncl">ըLjDe&ͯ,f_HQ{ "*F7W$ sDPUoHz]ZO8\1q̽WGdLrJ%UI+HhH#(mVZ9I-JU 2 &t<Kj79'ڗXm+mp6K |?eUb3VT ysѽډ7k@.ꋧ%?QFh?8`$g{,cZ;'&TǰxZ|"/͉j:WNvT!7R1]QZtsӂ)Gf࣋\ \84ubaduQ*w꥙(VERkr0Q7.RD!. {=&|k[[N_92nV뙙*upŏ`Gy/{Az5W냓@7E{_<‹y\tuaH8dgMHq$2泐)7PZRG3_mN\Լ "h7h^ HjA =:O ,a U^aoPO\ºrzᱡ2J8[S4fcn`;,$:Gv&'>*6JI8aϭAFĸ~a瀆w, u^ak L]FTb_Db|]TF T?6V^\X90J. ƐTr[Qdוcu Ѩcq!Y1)WS._|ysBG]Zwdab](NK!'Q͢!e&Q%!K82WQ"a,Ղlh|mZ,ty"+&̉;XHe"!H_fBٶRk0G"s`vz!~md/te"(3Qpa> XĨO{qIrZ&4Vt2;ujz-ۼ⭿ѱ f͡ ?LI$ Aۯ m3MkpI/'~ܣs,F Hn5Nd+5-) ^ #DlnFsNϦCX7<4V4)'0H Xx뒻ü$Qej0_%Ndч9($ ?ioUT{%4QYzv5;-XVCW @ !}DJS27]0\~!M~ПxJ>:(/"CǬ:4ܪJ4c9 RvDŽFhCYr'$sw:FSDTY4[d̠ҖR, r!jcxxk6JOVm/SnlS9 r *w3Qp ;fZ'i߁߆ }8)8-AGcCˡıwxy2*йBqi+#0G+`e ){Ŷ)o,`"b%S2v%SdqbZmn9 8mz}I&QsAޯXupTxA.K+H*gE$%&+GnRNY<`0f!^1y]]?IQ{DN[{Z:YGUZ&Jc~yD&XEܤjz^9յxoۻZ䧉>> 8x*.$9+ڳ t84`o}m۱C ֻ`ՆA{C+<U_&a j%;M3Cyj$ 67|I!>#ysѣz>yeP@ F'Q^>Ud4,t(6}_kU+ӃlZ#dG#taIs֊n8J\_ ]'r^ڇ!0=ÓF/v|]>Їbx~O}"9$9jux)Z*q\# oo_^9("<*źГ̞S<1I%( nCng8)LQ9Ƙ]Q#TL qelݺ&diz08hIuؼ %h!zTjڕ7zjqWt @go esm( :Ͻ00]_ػE/Ӄ8IeϷBQ͋v!3͢<)'A{PջדD ,x9dV!y=LRrΣIJˈ oG gHkC\rыb3*yXU!?;9;W$ZX6Ҵ^V 4~؟Q,%xcRoZQ(n*{nkj̢J9NAVἶkU&Uv4>{ O|v ɞBv;j.Y+Nnrìh%rp[\[M>z 99r_f,o i,%sޡP*ɛgbdF0 Hd?c:>Dg4)x{=`m'-6W)/u^ !nzY&Tv.Op+SV87BR0Q~񯓯hMTX6qbՖw+.Ixc͐&G?o9,p*QLl6)`oE>X"wWa6  +)UK ?j2}*)EVOt7sjH|/BXﵬO)g.DO.xl.@fRfi3IfTm#diB 7A@QSXw'Ѫ7kG7R,3&seHw.mʂ!-!De[&^_/TW5QUOpd2 zHl'xK;,eWAk%Va |b\l<~=lOGPu hI?3V|pDĨ:,9Yhm<% K"]#QÒ@3IÙ F}.lL-پ@O %Va lg\Jfwݍ2j+,ZjDy8tϘmt\٤;'I۠cdЍjRw.8EgcQ-喌[\/lyxU Ў` Zot-f}]2qצ7:VN4F8A8}P(<,IP|ykaG848ܬ*3%!0l H׺ 3~8kC ~'2sIfM3LRnoBicR`vl7H'rA #֟<?*͜+Vصh\γ3`DoQr.tռBu[ H&Mț)4l'c,Ehz0p8b$wSVݰ+t;a}WYd8V'žƓ{5cKi -ۯ-3QҌ5x|_ㇵ&3#,}ĔY9;by@K쏹MN04~{"lRz><<Š,:3ACst__O`)SŖa# vrXt 6?lмJ>yʡ , G>yK6]VE1( .m%Qx7Z t?}!<ʜW@aN oOw1吖m-VG{`dz}Z5>Wg SEB:$ (hXD9ȤctoI Bۊ#?_ INp57a}[bDj{ 58a@[qiz>\\v;hRR-VG]&KJYedGj2i~/z_HnݸAڇLp4uoDDZ \a#V`}Г|(䚬H'lq(2Ĕ,UsL*M6Go\lI? $fI#\Y"|my<.RF׻6IoKaϾhKD`[k!}~@͕*1]E8E0j[Dɨ$lKRTsF'n ,UJBPu$E OkcwSGn< }acj0Pѐ!GgytŠ0[T=<GcKL[hΎ8t~# @ U KDfnN9&w[='9}W*+MaJ vyGSfJ8(s> >p1$}N%UGE !4a6N~N1W+4)dJ)@?n{ĀƬ[dT{|UwthǸkM) :T X;"|" PF1w4mRo2J^ZC-aSe *L5FM<%!{b%đvkYS 嬋Ǩ aze`NU&W=&Ry8}%”ku8jŒJ&R!r=+\ (lTԋZ~Fʼ¸-/ 3m)JUkz&/W/E >]0cc 40 '+xޅ}k6Ia<ȕsKzp1r*7['-rPm/DgƩrwi 0|6\"uvTv0; 72齸);'QPLW㮞&$h# @m$gXoccٺN*/|C@Y•߬3w&b55c xIZBՁgqjd"C5/V- &AL >F1SabV}gk(ѫ EiSϓ_|R'6n,aJGmӀͤLq0ՊF2UBo?{~3wRFyz<.]K'OHmhVz[5z8]9n}zB1zTq $|lhHn^ mrڕ-s $#v%RHz axV[斌Q g~A7K?s]8Ҙ,eǸKHF0h9OԶWn4t@gyl*X!D<3!DUWЙd/VQJʄdg-S{{AТJl8| i'bObgsõk }Yo>(jwWY&lbdzhk*Z4n-FITFRcQMT:?(_h*{5j8Q"w5x+^y7d8V{B7P^#5B k7UT:oۙáícmu9[qjp5AJMs*RhP(b6sݞ"ABl Y.wquшT{mG̾&Ԁeq䢥<`.5HX+^;F7S >!y%)Nv?>8-\n! $#5GZgjadgS fI1nN rK!"&-^be-:bꚳ@ȈK6Y+<fMMu2"rq}7|\%.xìdwk. qE:{* "A XAU0D`M? ԇRk 1zKa瓔ib:q9I䎋Z'q"ZkNQ?o2f[y_ 9h/@]U2 MKYtU0 bxk`9'uLS_]XdP\ÿØ jm\^F;)vmMdƚRe2UM^_)hes"g#{:@py;Ŷۘ^locQf5?5_ %(ɰiS+%ȞCS]Zzs]:RDb ?G8#Ɖ9a"=afwtO?ƃlt?O  3 ^QSwo^ʤB2L2).u)ei:G y2. -q_/ Y5%5~\MXtH!u%mk=bЧK`h: bv;pNy?g˻0$c3ڢlmZȏ;W틋Pҵ'XvCM!}Kw#$PmVb!x=o3wbAJj&&U+h2;Nv8deʦIoa"t 0D̯@DhI8Fx|)=C'G\!"z =w'meg_2LL(/{:sE4Rj~Xg論 Oh$ssG*[]q(C{t8b@ =yWX`IC#:V,* [q*בCS1KiktGAy<?)o1爄E` סy@)]Xa`'3S!$`' L`D@O͖If&<|o-HgG9؀~׋n+I,hO' mxRS×D|ڬp3YYpΨ.[Xw[0pHjfYOg6p[,(I`Bh!"K%4KKϳ7BZ1֕&=-izbi+.x"ϥ֊VP;22E#| w ks9%Ԇʻ4J']O*k+2LށU2~ɏX*~C $G[ CbP0>mۇ>@}͋ylJc fuWIL)`=9 0Znk(Oc78@pҧO#ڊ?_AM >Hf3A~ꗒ4//vwi ~p иdlկJlּ$lZZq6ګ֝k6TgS;݅[0!hۃxG6o~r?g%vz*EרakҟYS1 /jA >N.VڕW(ְ{Ueftʕ!̜4d nڳg]oHKph_!t-N2eeӯ;k' {:{Aq+T+O2N6Ϩh-I6\6ERa~# 5蓒XB<IcY9<+TP͒_=`̒C?*ؚ,%(oiއw9ZI')MߘHsos|'6({ Egy#%:y D^,t Tl#Å7)BZ(E->3jNV 'a'qJ|O  P+%SItW{z9P2ﳆd]-vƝ='3hPK4l? x Z\}ÿz5Wl+ \!S^ @GcdrCp 1>"UOUB߶s9L5hw$ #] Ǒl(%ΤqA{S#2ͨ@ևN!l< 7%ۼc,3 z.EGJS774oE~"mr^*Ʀۅg `3bO*g~I[ bŽٺR*v~6AwSDo[vYG_@:ZDkKePKAH~ WIH0)HT[ZLDS$tMRdR9u%^sc![K%(0,awO;;%h@"QÀv'2P_; ,2 OgH Vֽ:˫YOd%қǔyy߼\@#l.K @1@>$?Nj Z[r& O"LV4Ot3TjH0AÕג#LhR6> g|%12$M]E1o"e94uлw{kڮdcgJW-ybY؟ 3Us7&Tyj*̌:k4 35.bK A 2 A c$EUSO݃43ؙ&UuI|pf1//Ƴϊл9gHbZczV~:kb3lFRnxY":wqxL&;=|Ә@ǍE %gGh9 R)*6q!wtY L_S8`ݭֹ335Vv07Nafin3'r=[zkldSJ/by:DC?9(z=AR~coHOeטiӞ_[T5 šDt,у7C`D[,~=PFso QuKe`2M(i͓5nC*r p?6 y S"r'=Q<)SEO8H! h@X6ÙԾ12%pdnG$ Kp]p Ck!C21r_"_ꐢG9{̬vb rM 8;C|QٮA:K \d>PNJ/ ƽyvLkXYSA\E6|' 'eFg n^1*Mq=_G(%T_/܀;>1z;&U㵨TKsڂ T|Һ0fqh&4_6A&dwk}qx&s*5=}p䭴h<$g_0׻H8#L>E8%&dJ’m cîcL2q*gd]1nOKxHq%sdǴ=5I#FBw붗9EGЭ y(p[F69帾*؅ɋ)` Fm>PrY4Hvb s6구 F},C%UuD6 &Fcpx𔆔q]*'K9QvN$lMGgrr c yki`vpL( 7`\sӨBrLI#@[)bElM)3F_:w>ZD掍Lh>P2 tI:kP?U^V97q"Yjt3[ Tdl(`:,^&VrpKEQ88 y($P]Wf[s,qjx*jx .sp#ACGTXB[7u3Q"ɛu?: |Z~G> ѕ<1QՅ+ȭ^$ӇD6am}*duԿ-`TOGyE-&Ua^MIJ]LYxb+6;!l;\M^V`aÇڴz` GYxr"H:xvbG-9[jOIjbyքV-3]ް)U^=4դi%H)68P\gĪ~dKzG PA) @e %d<+E6*in8 c{hS"Amq3䄛VfQ0XSi$/jWė|+S!OK/& MP0@bDv"59=^AFNA*:rI֦+.\>~SV,OQc:ZLzǿB0?hFi&tw>ĩbuy-{} a"ũ٫w A\H惌=òjr ʗMDr׍]TehиF2Nޗ$ <%Z{G#cNvuEbl6W`R@˫s.5jB 5b0%T]hOi;JDY츄ݔlzYt zu$e-oUZΏt|Ν$(w~I'\ȡwSӳG]7cإzA2̉Q@#;mC*grH(vh мF>raf)/>]Ue?kVpZ56cj 1ta9p I+e2UjTk(~^s2OR 9}­66 f-i$Qrs|'4jh5AvW{hD"`9R)r8p.5: ׶euӷY7D|F>6,+#5g- eK (\ >32dQhjrƘI<.x&lR9:938B`q$t mbd0N/9 !\Z7vd)l/' cԠ]NqiZ f]f6Qc8f;f3"n(zqNpb31jlXd@C}iK%:X^gf[ Ihn T@ RzL]6[mQ4Dٺ+<؀ظ7:eW _͉wfAL&eVWV{hhJcH=r+6 ߌ*E\;:bCsU/*ߞӅ) ڝ_VqzVa!gYrrCXfq$;Q֊agQua?v2q惗(b_Mbq6G;&5 Ov 0.YwN֌@ޯ';җ+r*(97b ˃ݱ:|A\:qDܕr=b1|ZU]JGp'Kգzb$3njlt\ g0i0c;6-;37QXd]iɞDܿ|Sq 6,ՔDZÕe a&$tMs*<l8du75Pab{h\G4}|jx'KM qBZ~'0'! hII'2朇QdVzaeYCL c%H/"zTy)~9 Os%M+^8&)c0?TX yv%c(ZQ E>ʸ@@}2Cy FH>gȾFS!Lhs qZN"e9%A>BŘ]pXJ77Ō0BvVt7? OS%,w"aǗ{[V ,WȸZ;llSsaX)TPזF&yK ioe_ڳM5HbAMmmI4J%?P _ 8v;#v'פ%slͲmxD~6FVЀ11 D2q(83 e0rL͚D.V<_-j͵?l|3+:b=aPӍ;;'Wxϔ_zԾL~EGʸҐ"8_#àS혢i0[͔ ߜ׳ )h d?.^kX KFjk>K瑩DA:0/~1KdG(\}}J Yk+mך 0m&z,3~@HNq~+}"/ +O[GGאrrvztpŹ1xeOAz4yq +/$SŸl7>o&pe88;jzZTZ X;Dο 1`YoEǁgZ3)mB10Sg@` ]9fdzI͚euX࿅K4اrX_cy_ᓙq͓7JP踭uՆ) MJ*wz@7J뚀ba뎀X` Ev5 H\|0I@`n͒\2so lqsE>[_TLC )Kk /kԼN\]e1e1IT+WIY xHY&;˶)U6W$}qub= )!c rIJ y;,\)V"/S{78[ B=u/c=6y3G&8 gZvn>t k TxW ՝/ DI%T]^27ޔ4I9!l?V]XnY7>zޠAQo\i3TBtH\H Y%_E2ɸg$HBv*Ñ]FUBT 6DžI˶vkG"m{Ƌ R#xD*t7}d)ÙH23"a [`5ܠHw.z}K%X?PyJY8əi[mk4hY͊`J.κ@*tTj̗R)IܓӖn/QF" RjI&.>ph=PDd.'7Y$E5zJ=h`S ޗnlWuˑsn"=z|L $ )[Rpݰ.<%d"O:1ɼ76 ރ$+p  QB6)LSgj` ]b'$&WT7hH 9M U?RpnܣǕcu pZS^bMlTt45|3yfpСB>vxcin|6ITc8tTqm$hɴ^Re|Ea{%1(y0_B'v(d:FV[sk1mK7nCpwë4?y@lU+(qhnlr&)3w" iȝnBn N<݈˖CiTlVJo>Edo͑0J[(,w#q md\\?^& $m›7z[Iׯif[CYXАN LT UJ 䳭 9mW,o`jEQG<5f|j\!Z+)k6vR#a(=I)|vcGJ ײ"ABb&JA}gv?KB0#u9UX~|涿)l8fmB Pnnqf9"A qb<|矫Ge~$$UW(9;9eJ_$4C31H{j o^RL֊e{]57l4*ҏ:Z]J./k㲥=!gMZ'}8jz7߇kRl2aQ^2@as+?b[?;4 LD,bzqmBW6:{~ygU;A )Q jkt0 /OPLx<لYi:6Vɇݟ+y5 oW2%dk4{)qR@>|5q=9+ɼ*v*{̾hCV U*i2#Z89HH$ W<|uӁޗ|_OdW|ӜͶKSCkZzE\ ͭ`;dqmBÉhSr>t`79asJL! }g/mo~ .gp/rF4]DTgV5&?T?n(?X1wM;:J $;!b1O[%8ΖTy MlChHB:^dћ1v& |AzJҘd" VM&YuFDrrY*/mkryC :='Jl `sm?4dAS"}DgW)yK+"b(gBUfn㨅]#\ZRAb_q=(SrSqeK1V#c@k]άZKCfv{PY#@Քwp9jJÓ9>kC])UY'2G&t|2ʡ4uo*x!Ii] b/Q9LfKBo.V{O8 "%൘(S -B7Ma?oWgjT8\$UǀkinwrvLzޮJ@2J0Dž:>lnߒ9yF[vIc,SBXUξhO6I1 r5J2nb9:kn¿vTo`&AZz|@s4xD*s-St`2AwͤVt'шŝmKor DzK\YYcI[/NDyry L5&0is~CWINlŮ8=3AK豙XĜֳ%j6F}hM^͓G^pyo<2 Y΋MH` .k9溧{7;²Yg  |E@ls͏dݮV0t/Q.^QbdS Z6@wBS4VuT g[ {0q19~SG^nʕ/Ú˙^h [ yG "X00_0¾yO N5\vlgWL’ߚe(_BR0]wr>Cc']^ `o^ޖ03 R)Ċ#2^ M&f :lVɥcsB7BfTEBeϒ6 8}ѻql(k+IXoW]G;I~o!ΔHž9uQY\?%鯌V0ϥ*իK+а]\QLVF{1O4v5*r skHs#Ȩ^%rWs 3OnU~65CELT ^Pkgž4*qr0vAk Y_/oKL#8݃%O~`#!69* yut1+@L^6P).|QTkZ53T/Q ˨v'UF%p̍YJ#қ:`Ɲ$;pMޓ-IbRZ7 tN_%Px .vC𧡈~@jj_6u;]'l+LD ߤ׀]F1d~At= aܯ!9FI?Ҿq&iЫӚq_5C_OeqkݠoŽ{r$K<yߣ{PX8Iۺ)=oLp/,ޠB3Cd8_[(0y8񃶀ӼUV΢Jny(ABh ~Kzت)~!AZ%+XwBc%\_z$wz˸!Jd;^Vl^y<&QXP"Aq/[;LbA>UԾ5,hu;A]kӺEQq_XŠ_'ڏOӻ08` R0oz̭O O-ˏ6&i>g7s;ѱPXzdN,ѦhT\֒ҶPX|NdGSidN㛻LkYWvloGzs}V|yEଠ?q;(zWj%(Ȣo^) F6:,Q2Co/AT8-̓l:h%g_qCjfz'd_4`.WL lE'ӷ(B,G=8E%la&&g 6;BDM㭕`TaJF3~'6ݐtU ι>6g`da6*S yS|"!dWE{m{AYy:7q $ J-{i4u"Q3m\:^pHZ:-)"IrH 06d/l7rF/K")i ĻЋbd@Y+dи|XEغ-~iHw#u حd]Aְsxgy $)+/ZF,ۯR 2i(bVzu)k`be,wZgTvC tz/Csa395)"-^P k2*(!$z82̧SaZ/\vJ39~! ?1z#g zLC^  .bʀMy (vۀoM"S,؁V 9pȏԪS:H"A^ Lm9TY󂵬agؽQx*cJjBm//l VG^%鬔q%j:z1XкJ?NU8-,&%*qGyguWbZ i[vAʯXa+O+E m6D0{#Kzi㜎ErwHrqغA31C>&3W 6K~ɔ||PQ.iT*Bg!ދѲκCӝ(=Njr̯-tLОKQy[6M3SKg~/RSPctj-TJ/j ` )_=B~yYAc擓h݂DXhDCEiY8dGKU[Ott<θ_3bƿZ.6w3tL'-fZnzYmU2A $م|vֆzZ PT- nA߿kz;8+!ȶ 'j0o[XNQ'Ҍ"w&}sKMC둕 Rf HNp㢮1F^87h wS=zmq0b4d2$OcAT/:A ۞na JkM:K{m~eKNNl"},(ҙ81Q<#mjѼ|[m/ P'xIp\󠢚+RRɩVCѢzSnyXǑӕ,G@~Zl5ұ>*X{[E}҆`z4$t25/ e8ui= ˞Ht\Uj}< ncy\Wz1'9'T{Ed7n2⁢,ij|:$'`D[,Ze;4t;|uf{B阶RB/G<~}3Tڟssngoϻ*Ei܇$g;lBAտ4ՑD@Z^)j܎]`B: 9Ƕ6 JbEI2GMT{S@ ~?aOUn?BGL^VcHjlɉRM9I:O#'X]!g1^|EEOSޱg]&%6"(0:,>"+zLvoQ4G&KGR3XYb͟`WRUf aBp:fQRեl3.g0bi@C4q`XS>] 3B tphCaA |%zJ~>`;7O޼m~:ﳷ~$_OҮ,6NEtV_=*8 D~>#R~qBqa?tَl-;UeF=1&}$MqzlW+K{_v}N,-_` 7q=FcqBrXeE/zX٩Լ.?g(w(o}u w7~4>ݺ=E:my~Ocv{f Waғ9VAb3yog % "Ĝžw8Бy(T: teHᲟ _HW"##[P(4]{VUHLa/Mi+Fde߯S廐 6;0=&ۮ^>F$:2_@V={IG tиw: pNX`Vq8Kf l+t'ْg[`H-zu@/ʹʲMCW dy<1n9ғNvĘGS[֬j-ycj @Ǐ3TTG:\qSq>"@8a<śh0}sP _ <J%kGŪQ LDқ6EUrG7FV11r_^=)mIzֿ팙6'C7eЍaL]3@ #;w2 ͳu#dtaxlUsOZo|ȀCOel?a9u{~Z_*nqbFuH "zأJ.avϥ]:̖R+ ǩP !w#5q4~s}zI>{GVnnq9I\٥dd Æc%&L6[U'r y_kPX[rэ RQz"bƯh*25BëvE`?ZQN>SKj%s^eGIX|:;M!2S& x_GVZ~U(*NaM˹Y"[.._nԝyt^qb~1Ѱf XCB=@9ZN].] Uayo.+q Ca,Ox;0 6#%aI?}J:#flrEG5ת9^q+%lD(1>}P\(OƒDAilIYoc(;W/c-#2lhR&iv3Bލ:;:hktb7\ Sf*<ixf~?-q>5]VuBK.)ڃ;9{w*,='0B?ߺwN"v%NV#Y`da^KB%J&J63ͫ) Uie{㛎<DBA(*-f}vhMA%]X}+A̻uV9X/9[N}:%nH9(DLJj+a}]b#538힬=Ȭsc%OF`Rp%a4f&&L{ ᐟKgLt<5ûz͊e5.]Cc|P.X44&I!މ}L SwE6Oa| nAg˼]o3M]>/Š.+(q`E~5?[6gp.şfdIh/B<圬^!f+LTY-)ZAY%CSWbǑIכG Oyx.DDi˷v1!_`+[y"00Vxd5eˤU^’aTl1*S2E"Q(WqEM>[nW5zb PDN"t|t=5p-S@,;BHjS;wuuGNhQ}9q2-W&u9i xC ƩR–k].6<-}Hw"Ԋ6 7% - GbT3 ZF׶al[F,?V܌`9 f+}z^| vZԂ<(eWuuI hM13-ܙ։:M8"OEA-&aBn.61Ͷ,,؛` FIqLw䆊ï2 "g&H2}C\})R^ғCÕISBu >av7z 3*9(1~sCkL+fP+RV9ja] h… nYO|8牨!%Z h=K%oI~_a,OŪ%ס_ ~G$D2yso$H7% dcҔJ dtp HXùSV86;"4W hO֛!&pӇDKkm`-1jmpN)&> o3942V"T= fo445wYd{2 X&@bHA(Z 璕28qgL-P)=$@x% =2WRZ}I{g!A) s+00q+9UzEޏMT2݅Fyp4QNy 0:r{ f'IYvƇ<,4l<ϽZ$$>@S̚Y$g-ĿDixJJh@qu ?*F0#|P6ESw%QȗU1mЦ {ڍPԮW2j٘e(P(fF7ě׬ C-Y}:!c ]Bl$Y&AG SЮU_ "E-xۭϢ$ ;4y;J w@:4uztʮ}&mF G{_ˉGq 9l< #ڡԏTzgtxƐFw<ceܺ9 @X{]?@NTMr+i|UYl{uXDȽ />Q[%<4pZ.O^[{K;LI}_nA[my(ȷ dxg] iF|zoޜi-|'Ph8im8-)F'{vT^Q})a-qzfzn p%PKpO4&c,*9$r+jbG4~H@zOҡZ{ǁx}V-8Lȣ1|@>CSJJ{?u9(tgW+%1VNǿu,z, KXq@M9 NFz#qy$-=mI| XiC% 2Oo Z^V)/:B@G ޛR>^1B] [O_'sz/ ,K(\ = Z y =6SDQ:CVY|ֱݚbȓ_@C :Cގ-$nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,ۍ,[ژE!TD)IAa`pYs5 e1e b[;%{t(XjHzFXcaZ묎y0gI,"v}잎K]e}3|`X(%|L"+IOEQ5X#r0J wJ:=z~ؽ+翴uV=@U l>?i"([n_Yڸń ؞6MǥFv1ܔzH4?Hmo0yEpL,c%1F2Í67N*󢎦}vOX_W^†Gy:+3w5 `3laZFCebpZ! :N%xeZ&GD z]K#~|9>ď:ei".1s\,BUC ё䍋΁!VN73,Kal!A%%cMs y&m!"&X~Nqm /cdn_CA[UiPxiwQozsn;@G[?O4ɢmUId F2Ija:hlaB0ۋS3u jD$%6TےhY+0aW Kpoj*ZYnaqav%K'Ck(έC}pC7)tuKF8&EK8K՟9 ?` Ҥ=k~GmP#D 7!֯ZĽ8#TB`_OhZǿƄObY Ͻ:iv!UGT*n]Nl,_GKbz1?I8V ([8ӌUc>Ա&O9Nr6Ђoi _X6A39c3yI -V,\a% CF`/!`@c;,3I .v"xL}]ȱ2|7a2or# JyXZ~!$=^E͵,M3o_ϵD!(q'g9ѥhS%lQpE%vifbN gs4a틲^@ԐfdI)RCznɮ݌,ᘅؾ?#JT/,Պ^NQ4 7CX=08 ݍx;ZaUDv&ӆ[r ]mQ #˱ e δ7d P BMVOLdq"zW?!RQ>~M`,ٔb HPݟ~fU )(_6W.s [ MTbc SN2R~ى4EdB)$l`OOw$7Q$ +hϧo{l-S\9~h^ urwP[/nc 2biDTÏ{/?j "( 5D/DՃ ϖ|bJ#DVbD4gHae,CI|ū! ndD?T0FJmnV|X ]A.Uap {7, pNڳ1͕tNM{p= Zq }TcF$ צXs{0< ئfIROoLzxe0w'Aitm ߖL&ž@+%6(d Dmst70yaH:k 4ӥ2\W-$yQ-xyl7/VPVԒoos)@f`{~?6|wHFJq95 ;܅_8O9r~D[-V,[A$n'UȤkmR!-e; >#DZrwBL->l2,p>\t~ Yf9#A%f:jKSS9 3pgpk)nM}om(F%h8hE<;ηgKU%hT8F(X3ƊϞ?4M $ë#f7v/#Uש >,=~|D7^.p_5/U45:1fK3Oi\3 ,d&8 ]!|jwhMX);̩ޮj$ 8CgI_{6o⃹ڱӝMzR2z,|sg~i"jElgk\ QPڷTc Q^s YQ؀{$61MkO4ZpM EIbti. .}+:(]jlX,Ga peu2O> 0w<^ɹ)S,N[]U9QT}_11چ}X]g˸p)\@7;MB2* kx2Z"Sv@Y!͡ .I?%ZU V-c'H}%qwm܏hS~ Nc.Fe e;^h޹Uf9UZ9:p<Шr吔>mYѿX9|Fwq~#w/Pr%͞9aÀ(<^.){ T Iqޣy(%Ԝt"FKMٴ"5 U h`h8.j};[P7_n5{CƹFwƌ6ΕGŸoAz,y ťQd9)XBIkYKēXάѸ+&x$~.6aW%!znyᰋ<"z•)À}苒k~ʻ_as~ ƫ7YAGYP%x\6 Ֆ8c{Fg Ⳮz aEkSg׋U}S_"<'āb6=ѥhw6_7#i_Q 9 S*PȒ-*#SV_3TG;ep~B$5.Ѷ8h"ZCWiDtx[a bϬMo@J=:{ OI>wo'O=Sjf@${⅃**g]d L‰y(| J*V SDX E%-R*?Ϝ$Q(-q)!Cº/)x^yqVJƓk_йEARaV?z+O8͕0A4b5uNONȒHCvVNv ڑ= @?zUj%*Mq`e5l޼G=J0j{wT%2mt!6^^ Hb%6ͮ:Q+YݷԸJ01@AN ^PdT"o]_fVtoѻrW_( vlX8@- dDh T>]ύژuiKS T}RW}9 (XcϺ%.^Gไ()9t` )/9ŏ6 S1Lg} _E2,`k6Dաɼ_K+Y~>VLh:[+Ӷt4ͷ`}B ,6 ȇrvX4Jp:n?_gHD Mkq`EPŨ\jM!cȩ5'(-'e?B,cf2" 0GyC.0뎇>WcZ]L|d+L8"Fp/*C].wõiXnI6˚@D e0 Tخ-ސ_(QD^RP8 .yD:<VpQQt8FW JlbRT`9ieO!_GlseLjÃKӤP=m9ʗѫAz{Ó?گ #"brf !xRo3fgKݺ Ev|҇{+ [뵤>:h]c\u>\@ڦ^ /229Ǚmpxpcޭθ͢zζMK"Zilt;Unw?H8Q-%b!PWGN4ijpDӇacfC:z*q~-oTkcuCDqN)dNۄ~Z*TxS8h-kVBgd8MAkCijoF]M5>C~ѕ1nRLlF#QĖ"$<-۲u`5M"K[N\nNS1:6o{`z'U{XMB"lbȂȑDZN*tx9K=›0;{&t~tƼZj\2/MJ,t/c.}p1}, ۙН ۨ@i"UW-Q-(Uil ٛG 3_e{tB_ܢ=UVIO)Q L;K hIq翤|3XPqp ou>TG;@ H(#|z},[OʔTdz.b+~(kSa_<5z1iFon۞hFO B3N j@>c{tƚ!IGI*itSNx|р'e1n\xQofT.3%✕ ۭF._wTcmVG`&Kc%Oo簟֠/ejy#D(^p6 FA" b~.efmC+R25#Dw#h:5QԖVXNI{6 .b]/S'%q(P^}n6rL\? ywi>"GN@\;JU[Rݵ X7)4Pso"1M_OTk۽SmG3ږo\z 0Bxն05e=s]vte} io{^M"NރIt5s?J"o 3; BY\V*n,9zW#9+N$iu62kIܼ9l32Gv컊#/Tw+a=--S -8tޖϱ8(>QELo]Q>## K:5(0U^t򅉜ҮrWњ3Ttuc_|VkfA`֞Fo ~]Uƴ ogn!H{DmCS8UZ4.,V/mcͰ$W%{O0W%Bm"%: !pvALCd0␕S~(hN2;B\1ֺ3,m1Oa\B9dQb$ycedvv kGdnc,. >V}S5Z|mWA9R 䁴$Ra\ݑ k!Y'.W7~Z^Se5ZJ+! C XE?<23ؕk>[/\o'le4ma*neESws}iߔ~*H[H:B.0#3[KlMƽ"zL4;ǁ+gOOK` hIŖq 'CK^7!xLЊ{ebf~ҝ]\9DdH5k7zmPzQ*rf[\&% OxN+SYC%Q>Mt:`a3u ӅQ"L[QSbqʽ0eg@<[r/5Ƴ XCk2DS6+,3`>&"ӏu8L ,]XɔMO4l*Fx=?r:]nq[;&bf:i;mqv]KWTO_ф֔ouѐS_!i0)x%DuKbt{sA2fB+d~ݵۑ*àނfױȢ|jbב`Lr]BXe եr݅M9Ԙse޾]0.;N`kFƨ9ݷgūlYGUN,mybw:zSx(鹰"(u2;y| S ^<\Eۓ7zV9&/Z'@2<+ߘ `q2` 5L]q 郓vsW89bWM. $U"ST1<).m!tf%6yzCħGMUF38r}D{NT*cOs"}vTrhd%wˏAAX "(}8\PŴ˟TkEj#4JwC~X[;ńuiz N'UncF– TiMa VkR>MNN^PU4"Ek i9[1D|"c:c|+[w!WYO9CKD#x0GG0X9"&i5] 0 NVM)dr[s܌:rR;]2uQk a :73, 8lr3FP $>N6?>^Fjn#E@ꇕmǼXHHH,g60NR/qL&&p'D$1 HSsxܭ9 SdxɓdJ\Y8Xzb-^bCjRASPd!Y #?wŻՙ AqeiL?ؘso*7LMs;$$WR7Q ^ka ]Z7bm)N 1 2Qu& B;H {I 6&0#V j}P{xo<>z_wPvn8y ^X 32q PjqO}ꂩXg-T;NN0L3eU2k1.|zsM@f}~jF7m!h#5^i2\4oĜ}=G%]%Y<;PW{[|ʅ&ӭX3fvhs>xUg8xھޯ*Yy~6#2eK2Ai~ئT^Rwd@̢¹snDDٗ_'LP)k[9oӘ MF3)mz/*s=kǐF$b47\/mA3Ccݤŗ!ThYzJOfT'՚w$ȩ!i,svMl&t.g~WUMķ`Z 1GPCsf؁+"s͢E= U}@my"V(Fɵ 3>/Kءy8 nb]=s>]\Z@i$"j(PU!zbiѡUmaxԵ-[n\ƻY5369:ل=ChQ(Z@9a\V~@h;i;a<}'^Dj6&Oq!dxSm.uLs.A ^˘un*a`1Yo &Z9pPZؚ\M-kԺ"`rÅH@*1OOv4'p P lNr7 .p%>n+׈ZT٬\DRmp9A2gSGC8DX iH1`Kf]Z!o,W.s9 9V_cA##iUXiaEu8̤/~6ۿf˹*^*EMҙ| [1P|#6vz-}Rim{%Q{,/STq AwcQ$s+L!cq6wElB.Ybk~׏$/T/${UbQFบ|盹]GGFmlЅYQV5}Vc:n5v5kӤ|^vs\3pJci3jH?t-3@[/ Ł=k !CWY@6%h{5F߲2 rnbk5y= 鴽"_ęN?|I;>Sn EcLa<0{uJI-, XpVC`ېWpurU&c&Vr@ _dUё]瘫z]=_,}iq0kd&E`m$We_+;3$)cmrJ쯬~+%LI+ܥG#eKR[eBNQu1za%j/bvUDӁ:Z1ܛZoUk "ɯHrN)#Vy^+b@?M4WV-ؠzJ"xF.e9R v)gBlP+O' I>]9=π0æG5Fb0׵.Ѷ{=ɕB  d)y/yaܾj"?]rI2YB>BC9NYEI @Ͳ-+T@ڨx/h ;Hh1!8+(>-U?(ۣa67Q߀,f@:E "WU R[t_!cV':p5ku0h$\dzY$[)׺2d' }P#[R3=-V-Z3azkЦ7 ^ G5ulV{D7˗YxXfQݎ] m,w/#F]~ ƅ-d!-H_ 9W& t=J䧦*n IJl1i55Ns\\ZKMwODJ5Fִc;oyW4+U \ZTQ>-=s`<%][hٴR\ͦ]jcOc%u~g ܊njRl+G7ٰ1M'bϦ`; I}ǂ[Q}A:4zi:bKDFu_XdeCϵXktzU%22Ar m[j*\5ҝ/4]DIЏQ\w 3xI֋p[Z4_ffIᦲ#(ÿ;oA8/5e٬^e'ɡKG`CE7Ww ZX)%*ϧ*9d#|/,'MtY-;.-򎄌4 ~w?di͞"W=} 3-9 %gv\ٜ TCdY,HƬfeBͬ|QR)8z2S= g{/x-.hILCҕ:տނ=#b|cu?^:sK_htj42nX`IU0p$4Xye Nˏ&2H;TXu O;FYK 6BZvpFλ6(U&?If AxAqo?9tTߠavzk;/b{$ iSa=UQ {Yw<N)HUA>x>E#xārÛ&7PE,eYCpp47/K@.^|&.`hv-ٝz2hkc>d}Ll:LY\vk"Gha8fo `|Itp3G`~Q->`k}O jkc"VBK/ֲy惦qc .%-5Od年3]U%%v|l1bt0a&h4J44rYj|bGͽ3J䤒hP`UU?]46͜[mJoxi~*P9aua8ujؓv |;ʌCM;Ff]#UnzTRXj{ G ni@6wEZȁY]z&Fa3<~w\b^N `,9=2|T= -tmF!eykg忣i=gF*2S`c"E w9ĭ΅`K珝ལ JJ­ʠCt^weXA 0r)Y h= |븇mLP[*2ȂtU+;`T" GBM=]Flr;'}U0,.5!sz JaC X c% 'O7~"hlc(p" %)B8jRJoU ҠHΡ%HZevFV1٧GW>ADi#k}AcKoc,S\Bw6Xw,TiIuE=ՁݦM\XqV>`]6f9GWZb6,UI Ju B9T ?- iAǜ(m5P&POwT*DZrmh灠|!OSKidN:f.[[WzekC5A8JS6-0̂MU~a>CF;>JcFI=!$p֞ `z Aٝ|^+4Ia!hllx})%#YHIjȁsrPsռUÖK.ЧgDInqPau"m3Rm:c6q S@՚::V ٤:FfV5&3R%yU(0&LO΃ΤrfcwyWkAMOMV뀜^n:E.ޑXåOiGYY87)wgv7{GGV+& T b5Vtǜj`U9T@qj.}QG:bU ABSN.t?xpM#7wO@F1_'>$#%4k~c(>8`Io0mWm_#N]+?c.YCb|Hs]D#VJPAumTcN/\,iG ?qTz/'D"6͉bb'"W@Oۉ)8eyks%QJg]3{6r!7S;2,9:#1B%s+&WT hUQa EG " Bt Djd'ܨo6q0"bBދXmDWy?c2o;JSFơ|۟NP*XSCG{(-J$u1"V]KkqxX+X\Z<1_:BETRA^!~gxs``H6T~J:qq"DAZrҙgȐ⾦KB&IDLG:5C2r/.t6rAj) 30g4Udm"Vn.1L?' ͠ס#ʩ.7 _gq[H`~NkAW|0!pG8'X(]$Dyyk "dh5_A,}Q8 kx-Ro0HnJv5 3! DfIk:8ݖȯ+^'/tY㶐%io l*z])6LSƙVz_dDCM0c寺+v'1|\^h@d6l}^M}. La ic0Tͨz/{@LW^u h/ z+Xv2xn}E,V`tb)VNNEf&߹}^F7Xm;y*QCŔۢ2豦ԭXSjRd/EqM*#>LW"BDuDA( %8K(+y"sMAx0Gr;P'ŁcY # ~I#[)2:wfkFsS+g3 O7D?$  :_3z {SL~-,n2zćժǾg DErPݟxkxL21y$z; pZQ\ql ! mfX`{1mKjQNAʇۍNOQDJ(Hc*<eәty_42 :XiV/j[Y[^8Z({< 9t5>yͦi4b. Z.q kj7'j (SEAYֺOy|r8]G>8aKU2##{$)Yhqk}4>/jUL'P(K`Q&![seB{בWaE5r\)Z{]/5NB΍ E@秃?ױՌAz)B?n9؏i޴Ak8T5Xe}}!AQ$O<^yԸF0Ljʫ$yu_^ ((b#SʍJ(#ˤkמ]NEyb7T#ߚZJ{}]3LݎA NKwzo&in4ۑmNfi7Agг^ =f"#ٷ7` ߘU.E@`xܨ{p7q[Wkp57ːXx },U[|){ca<'ʴZ 7l6#=^rћ<#$ɤ^ncUbn-P\xSWً5ۜmj'S(X5& Hy’G퐄#:~J6;=ǥ؜q|n$D :y 䛤s`両rDzY 8KPdJWn8Q6x zc%$9UtU<\ G L-8Jk6gtȂta^J~!}vf Zvz;dM\Vvvw]Xf]wž\ۃ!uxE|H}坂U׈T^E>ҳ+f";MV ~\9U,J/h-6)-ِWGQKD3ݴ=uݤk0]+i0}N,-K/%2xTs)60ށQr\.9v`*(0q;< bq5h'=2PapNQ',qi:j}܂5D9 +.=́hDY^nyah6:# T˧뵢0spC)IJk8.NK$ BʋKbKRѸ4޲",3s&$E}`t{;}!Ś7>u]hvd/`S@=yvZh wWa^z{J.t&he$=Tg7jޚ,tزBڋU_辥ZϟU@_)ͥbi^ C,a4GgZ & )tEk.7_?QZ-VwE2V|4_VOS"iet,f_M*OOUT&RR<|8f\MB*JHgH#[j%oCqDj$Ms}( H.>3NTX&D} 8Zu:?†IB¥Se~©(=s#xƒGH1r3HYVDl*ʳp$e`*M`^OlXi2!*yDCz^'&XۃeyXωHnCp(_bq">6#_ը;ߘ-Ȋ |Z3Yc 8śO't7w16|:F?_u4~غubNqlbݿ1V3ȐnXHh hkM52B-ds:} ~ːpK֭2u<#U.)[u"8t>{1x#]Dǩ{>0;pFV쌶Ѥ~"#м4—Ə͊AUX_~~wuzupWWX1,)˶dWs{cBp+ZS6&mR/O%p ~@Z'1sa5a(MCQ&Cݏ^J,n&9ɪ! Nv ǫ1y1r%fs{ұ? `MOeIe"י}SSݞ#Y#*C- C|3=\;L`Xg`cG>1#|:#Yvq~poCϺL< ՒȨ/h @?N0W|fTxYE|&ZGn~i>tRgU.}m=tFt%(*m9E_E,SH67s~%r="H5R}yv)VSxO{eNL YS3n[D(')M(L=]+lP}ŚI"_:na3gi/X=̯>bκ0/xx)!DynhԒ d8qMq oޢ(%hmDGXEvՂ٥n`I7 85 a/n &Ɍ=@h)]j̎(;$jxG7lvp4jYCZa=[k'5_d om:e}v-k,:L{I tژ%hI )ކ],d;΋oZFB54ܿ.UT?A0Z.?`g*#.!=JN R9&lpH㏷fwu,Nmp9[/ӦLu«Slo4~YfO)kR MA=Lx3鯄YN{?*6~ r֯?9E%h]1@=0#` a8OSk6Y_wj5 "Z)Z%$>iă tZjW빪ouK6H~8Ë AXBZ4bJڥ^/.H6Mpq >}sʉq ֨&҅47pp+;32p0W+`uN u7/t:6Zh̷)m6H:}ʯ#PdY0Y(8hDVH5`"q]LR` +%X)hP(EWAP/>.mjFvcuT=Xc  BCPh+OF>u/(FKj `x]UW] XJY&P~ϘyUT aWRf)iQyerp?M:{j&&¹Re+j({x4UVico/rNE=BWqE >5Nj&ãR$xDc*|dm!w3C1Ζ)&ij-CUM% GT2Ujc[ 6F} qP [9sp&HCZA%='uBh7W!EVE޻ft0p'B 2 }mYO}`]$k"\!B܇ݿ{كQ0t@yNmeaTͼWUb-B$5ٰZRGH4"z+NrbY~T6I2};pF d~{2YM9hw` kC_YLb Ԡw$3Ca] d8[Ck'3@š*XJ ?j>N8Ƞ3F3ڞu ]R>)Yv/T}O3ALM,kXB7~*:|3+WG;(9A%ino]͜9D1pcoOԣ4\/J{͕>ugБcIwW7La, u%̷WKe@9SE1lܼx2zL3 4K!ru   xEbSq8b0n#\#K!Rh ͡cӻ2:Ȃ"#AJ xCd )K|WA=j̭!a\/ŎFۨ:-Hb: #8*9O7e-.A G_0N5Aak E[=_ڴ̈t:zZH;@4wעNu/0?*ݰD$ M>a%kZV&!Btx9{5~=Z02A%sCLTF;_hUHF\O ac/=A'EYmQoZ*&{S^)1_v`RmGIlHw{g=uYNIWQ)fМ<3+7msz~p)>~g2%P+5}]ɾe8y|#k^ \ζScs.`^GhT;O ,Ÿ}Z'z B=P@U+2мWp/&962_?삪pZjVneb"HV`/ς f]pf Vc 92 M"5v}NEK"F9/bmZvLPaL ^;-Ia>wHlWzJ OG=45xD֕OTLQ x];ORDuG?iɉW [H{myD駑k;Μ)V=_Fʭb\Xz~_-'>+}'R\k~GBS_ L 1AGiCAK8u_5 Cl4lA}|K6 f2# OY,M;P6Nug; :Q90!V)wO@;g.zw̶iB: -TZ=L!+@[[­6g5oHv٧-D(֍JKLq |3W^iSnG,S_s+7:ex) L2 `@g~z!hP86m>%Iq&0 tAf&랓_V1bIfkOIC% qyiVzETf34tkp{Y;,p)={95-'e؂%tL?Y A)Z]qP-3`[M)إew_k{ܾ0XdO,"g"t!h۹pЩ|Nc.(Yk 3>N6?'щՂ GG X2Xk)G zNhrf*%]ꄃyt COI aM8 =.%jl<Z~^E*q4'9w/{@ȻwD,-9ô]Xvp 4/A5mVa9YߍxŮL8Čf8~H1?-mlxP5<=ckkMZwJz,A#4-6԰ԑ=tm! 1quRr|gDȡ0a&CTR, Frx@tk8HF6oC:XóMP<54+ Bvz SfIqLt.VXOT*UySڀ,ye;[4CWte+Y~*!/ !6TN؉H -«,`?S1GÄSCPZaE #^5ݞiq$! ϚF)tS+]"CY-EbaʼnZ9>`->-1\s9Lu‹v/Zt XɈ>/M7ˁUC5 H* 4ہ卑]JdbvR:'o#yHq-ؼD/"O,Ēdb4q\eKh,POQZ_.&gi!k&vA7v(C<-.D!i Qo R͜z*O"qz{rq~ 0gWvA![lPn"*dG!}kFp-k>o܊ß6jypF8?b:QkAp0ՏG.1l$۶0b FVg!,Ձ xź*+:E/`n LLXF0BHF/lq!nbj&z U7J}O n:wIzC5*f]؋vJphU\cL.NIf\EZ^lJ`w=Gds3щTOgɦ\}dG:HnP!E3 ʿq+:&s aN{;ת"XM.7n6칫+Jk5gAw-^`\ww3v TKA:tB3[_LpnFr0cD.6tpLzoU{D%[;T|?z6W|@X$8GOy#I/ kh{- |0-z$uγX=մe8x ^v+"4U48[]xl7oU&2^zcU>_*EW(<k7։}EF.Uz!E6s/h)UN= ҫ/)_` Mx ؘ%Zz<%hZqr#92HnF,цZ](I>}:w3]_<'B*'B[A ]JZ)ncD*xaqΚBTB)ȝ7ES;nsc՜:uo֯!״\ŭN^zGyh5`$ ןނZ:V9_;9ڮZa@0'UOj:2}2RC .nG&^8`UpH@8K-ˆ5̛(1Ƿ}]!f}RO`϶5J2ư'T}/X| 2#(e;|*u2B%,a1, 7|Y0Rt2sD =(}9AtVk(y߰ZTI'g YRZw20s9VRb)kj̓50;^O?;P7aot|zƣBk" TF^/tDLJ5J;vb1q'Hcn (d!ޔVAJ3XXV ' Q` C'86(wMy UmӧBiLĉL7 -HCPǐnQ(Y"5 DMf3}c&j*y0MG3WsYYR%O~Pc;&T=1Qc ^w&A"{KqBa.eRaiiN=Mи;-yyqٽ{A慫/"OKcmӔŊVJ"<vf; }J[o#UW'ҶH$1= 󉕔L (#3[b>K+<)Mdhp's#7w:Y6I3-7K~/ϔez'۞S'Tq],hp`%6Wn$2*ײcnu'=LJ1Nݓ B’[qxmb'Cd1ѿ).e9|[ث[ )R+Y{+8/xtD\f `W$xF5h@κs ݌ *27}}g߀JH9Ac٬؈4fd̋i=q5x)teSʴ[-Oe1QU)9F)MțpY*ݩuGATyH)ea!pjQofSDZ4ϓ8}};ԑ n/\͊Yd0Ty]QBʩn ˟Vn/<+ӥ]brle2fmSh _H%=-WPMD?lJqj 2q[^m_$-F/. m2d)H*疋"ӪiEc#b+: c][T]A q!f8Qni4@EBQ:,yiuS 8)XfXdW+ ШÑ3xTGу鲡G2XƸ1zLr 4(P{::I *qǂlOl`ègXUC?Q.( DXLe* Ij'qMJQ8Z2*kx L9pxM3HnW' A P`^X¨d=BRA= 曞;H BMyH2N[s|4B(`!YFe,,A8S{["-=ž[pS<:en~6 `P%ocF8?[ոbV;&5ֺQI4cҭnY8ouTӍ}Mκ dWkK`E )#6a%x.v3ڋuilh[/HفAۗjJH|6S}`BZEF8uxO潏Z&esiN pѮ>PF%D(}hX6?hx*lWf1}gCA>5 9v޽҅H &ɷI>rd%eᖋ菷q2J`vevgٞgfkU.3.YyE 0%'-2ywEȩ_=_r0im‡mFpX~$v&ELH@iUBXXU#Wc'2ti/n1MO;vA\ ,-?, #988 ¥IC?%` 1,PCLtqUuaO +^w2k>]a{aM3#@ Tm%^ `+ `CoP3 A5ə\XJYZqŽ\H뗪QYP4hn~)gQP7KĤ5WS#-z`\e["!2QBεzTDnh>2]]T{+{"=>rB6N9σ&j0ދuS%Ո% :A|vJhpוe?8,H )1`E hFp3PhV`΀2IUJ"dׅts5E4_H NNr 9a5AsA7'Q_ U2A_/"7};Kh[&IAjmZ~x.>E~%Ŷ+c(N zwWN~Wv:[^Ɯ1cJg#CEkEVϥ+c[RlQ۾\S -Zȼ6UnQUpץG8[rCxV- #*NveBR^ˢ8a"t1~n-V/Hr=] Ԓ% 5 2>ۖ)IL,n 72 f9%‘&s;|KGѹBŔ8(;}GJ\^P!UDֹWy 87LcezQ hws*I<3eA4% . M-zleG(JU}| H|}6ɉua6ZAG_)Dꠡ_=ag  }0 -)@ix8qb/[dJ/V ~:{Wȯrv*&wGj{Gsay7Z iǟ+*j _Y,$ >t@UVu O0#;RW?rWi@ar)DB gMG^&F,;` ~Eoi !!/{@*]F& ƛr+P31Yh~eZJ" q ([a^c\!kp&i* Ũ e.o)Qjzfta :"~H..V$ȳ->S^ V˕tpAq9WD֏vō]ڰ?L}oJV6cWA+đ¸ގ5| H*m;-VoEvDwa(S]2 B,@bRElODR9gAe$p'f]f\o!;V])|+w8cNɡ"`ΧD(r'~SUPt~z' \E_S|sx!.yPdy*&RJC] a_R=L>P䥆?BL8t\nn9*JiѦ h HoVKِFR+YlRci/6̗}0gmLn;o%Aߐ'g -Pﱁ7`Ft% I$`ögղJE8ΰկ Nɒ#瀜QCEb"#Sg;:dJ%nrn,"́ 0Rw\+N>P M'M lj Qz+,hkzkm[~R;j\jPvym6<r'![9$7;}JPOZfC B햭0~J]=V@3S*&lY9oLGKRVWPG-gٜ:d/<`{LW Z<M%jAV-W]b-N̚Gv?kϣΙ;F̆u!f h㵋"-솭Ykn X.Ȩ-hnן#iw..Ϝ4*sf㎈?!0Df֯>Ь^o5_:Q?Zpny=N+mrvF?v5FBa"_`I,B y\omX,>4dt9G @mF _ &.oq慯X_L5I@1k%}pO T;BBZH mAekևbdtLr0xaiIqfY!b)>ELeƽnAnz͌p1,]O/YZH@Vo]uC]5SiMw rZDۖdhoLVӍm広Dk?ɽ9_Newnjaʼ wyv@Y N4,_tv-0}ϵc1ӑ]dT#k؏=]u:K. a?sZHjS$Ak?z=55'`N)FK؆|aiW!m;U?WCuĔL%5S`՝r8Q!o8#bBy$PbASM-t7/UE%U'Y#w,u۞,tҖFBde4P;v` ߳]/vpoqs*r1WZcnPnߴR-K y(8EhC/|L᎒ꭷa#KML>̃Cw>M^e%Xs,iTq:;<.5nQk*Nz;#j~[;P坂dY~^|O&pFAl!+Ɉ+iuNv>)zʈY.["n2?y*Txzw}aq0x VTB!湔!>-G?)#*BnP:pIr i% aI$鱅CZY kmZ”}HWFL=%)9B T>)I+H[d^X~==gvFTǑfeAӮ6cIoGFyayՂ) Kd}EF2N/f,m W@g.yG2zzTaë xD[0\TBRV<M~$Su;< u,(Py5M+R62EJK[{8!4Gdj5=/j#wWj6rwhڶv(|ӧ~zѹX犺o8$`+5]6 'b^f&ll6-lLA'E~5ƺ3CpLcԩyP97vSK!`[wyCсp4Cp,HLj2lxcT-!ín=LΰOPwzOh$w +󅸹$ ؾy=RCC[X$VN֒GYh( Kbq@#GN.o -g:T?C=TVnPdvDL⌗.E]p=o4'^}}>sMDl\eRS2駲_(z""~{U4Co*fM<ƂX;K/ݕܯܾV.k,=ِ_!"k,2p>!m1\CV q(uٜ^'Ao\:>Bu"N ygdTƟ*ũZ=<+h $ 2+ca9:[)4 :,'O>fƉ@M1O+nҶt?4ch&欈7y0KW #|kC](ѴJ %g+ECY)E;8lM&T5I<b`HE[؊꘻TjsΊMTm|uVNM1Q:c3a%aUyd f[Ɖo\L;\`"+$l|A]B̀H ˿Ii(Dzړ?Zp>{>9ʖ#KJGNZm\7R+bN:wGmU㓵(`'Zƛ9cu[.+ g&ʰ?w&Ni"|֎S}[:mЉ}`̖Y=z JcS5q5:KDv Z+Xk)*@d{EE2"+.\Mf}XqHXey+?'D67OZ$Z˔Z=ѓ*F)#ĒX+a':7gB]r@.T߅z8DAP6=I@26ǕϚUPd jh-xҸQ8 U/Lb3jk \qҶh,ཏ1T#6Q/ PλǴ+BgN Sㄟ]0B`]RxEY.4\oE&{1b{w;.X~z><Ա?JaP"-5K)'qGSh .OHf[=F9G +E_$C>&b:Ks6ZHtp,t:Ffw8 ꦮB r т+CSRV@AK|?;`ɔ Şj&Mx @[-;SȨA.!իbǿvmsŞһӎmL$kF. G|1rXS$QDt*1=GpP8Af rYUmdD? V!ZŧBdǫ|J/%%[1nCZZABD(=?ֵNy8z!¹1bA6$"ұ*2ЍϠx; 3JCP澈(`hSU=#" CzՕn6$n\T ųPuE6_)6K:ɑu݋%BOd7^h[e W{RV&&qXVz;Y\uǬa9TUVj|O>U:@&B1G|8G[>)J&vp̞k(.߶ $VbN֙uD+ xn= ϑ6L_[Xū >o&Z:*OqH1IbK= 2s?!+>;##ɋoR8 cE[#eozSx,ok2wdz+Ɣ}Ga(aAX4oL~©K+D>%6˜rFDFU ԇ~7EPWkf>u=c4@ h|^/'N'UcR6ٛ[t'[@7n 5Roɹ}Tbsʡ.uY3T$Jn 3WxZ,րKgI`_ne?qC1K  ^e6{D>u*/CmY|Dzj:J t㵄ϋFmXם2ce4p\M`4l:ݑA)wvwęg qkovSIAIfHc2o"*\36tg=_Dd KKk'Jq剈a/&+6ʷ=0-ș"WcD+m؀&|e14,0xM!k ¬kInamq-J(H F2Iz;M,:4thp0'J-Mup7wn|WRpV)ǗiyD:4@)I҅yMp|@YC|yuȡA>N)q}vDQxݔ}7sJr=bޗ ;PUth}, ARi'j=3[8ԡF@+OG7΍:oFo AV0ZoI$NB[hOÈrǰ#AՌmv8pE8Ϗ-G\ftYpDpS2V5,c>64snzC` IJ4@_%PE(X(;El&*#{}P 9c^eϞ q_@ XPS-Lh,4G0rp@YʩRJ8Q@9]4PЩ`7ђv apN fRI47+4I9R 9 F{qqZؚ a'Kv,e4?:Z<`byҼ~Sф P^ U1-zӌ dLx`dCK+.M/S~F=êԊnB+Ϛh͠DHVxcࣶ]l2'7V[5)Q}C'_x[v\!bWmwƂ&l[^X+SMlcL~jC"~t3SKXG0ǣT4Bg)ctYndQe]n;5D l+}籋ٯ h"ᎈN pKO5H]ev 7M 1 pqUkR.E1EGWy&u#MY 6 G6 b{1/ 1]v2LnHdeRV;yp'f\92Bgg=iAO@,ߚsx[= @#?8A\=.YWV n@Gxk^Ly $`V~m.~\ ,d=ߴDD^|MjZsZ<ٟ` ARZ0UUǴKr FbIhwiP ]vliNH$y+KH+Z}aTi)(Ô༦3Žw"5o fz?Mǭ,Gt-wpa$YZ,lCx 1A/WEs>c;OYP*؄0 XR<*~%ZHr31~۞6#Ni/o@f@s0?|A#쓰X9=jOdʅRݗ:Si,xGp C -7KI-1_$V_[ev#S>QfMFx 9.ɕޕ@JzE&%PF]VO.Z}ۮ l޽d$VP}+FyvQ!闠O ,] Jj €d`, \e Zf1lIoE?7h| ݧÇH]%zE 1Rf'ƼDq}%ĈIʌ0P3R&drFQ&٤qK>C*L'ry?#djSjCg(<imbmdaB wKcPYaq( ToE)SG2J 0A&JfH8]-yިd d' 0r ݹqEBn9Dd(^ O*Xd!$N:weNrZC jub\PCm * g-.VN*F岣VRC"87_m&J ``ZtP&oO qbwe`k灴VFa/.y͎ð;C+P?V&Kf?W)I_y Xd xdU` ./}"Ÿ nJ`.%KttAN@~117ҠU_љ'=oYhߞl29xgi%VcYjhK z[sgt_dA1 s-q=Snk}8tK-ug2%מRBMRvY~S/g4Dw|100ʆX?;)xtUnDoROTbd|S6ODvjn+|/" ƍ9Z5#fŰ'DNcB'aas"-BWjTN ]CyЦQġa$'_8J~57~;SȋBMӮҧ巵ŹK!t9!eEeYӪPVN9t4CW˦6;Y‚d@{eoNJ/_mĔhuUy_wiӽѯH9geDC@j7!L݁ui.COF%,C'5N9NNعxGL,0{ndeg[ J0>H/87D.G,%+_&Ksy6*uG2 NdFTϽNA$ ]I~#SHFj'A(}CS:byg6_L9Մwt`rԄ^OoV}7/i|2ެ! Tlg;m-Bj &$C ݣo9(Q́n]Q1Xa/̵|B5P]8rZ;uYN<6|#3mS>0N#h-4=$M 4c\`# dd? kYxn\o:Ø|VY’I5UW7XACDCa ˪y`P %2/HmgdDwӽ^m((Dza4iZ1`d $ 7:瓚G#?:[)ɧuL3 ,dA/ܚUP>)1]Xn %4[-xĩAٿ~ÇsW]P:E)'?7)7M:ľm"mK/˙Rr.I}݈XMUw$9Z, |xнU+)V1;0 d([YԒF_[uK6Y3nVW]Tb@6F Q gK~[H>Dm#n##BK_Ϫ0v i^Xq~-I1#:̠-n#k$gL?.~^а>?Ơ/M.e0wνoz-:Lɞzc-+ܑS+SezR0>e]CI*"gc94[b`z17V [_~@c@ b \,slȧ*?EnlߕhQjf;G)jJ~\ )0u ;D={KsUc8CMnofHQ:%.Z+}i]:ke^"mXU>cF\h)8V~S2E9ѹt݃_K ֽH:<#&93VZ:oȰM e;|lz@JKpPsԠ:{͙IA2Huf=s1&('^LJ|i2ېq9|sQN[e[iS1fF8kjo5-غR 욫}]M9:ԓC˰4/Ov uzЙbߎZVIJ oFxӀӤ:aBPFHL:+|Gmћw[% +9+OENb, 5/ kc \A*U']#]C>DP&b{g^PlgS(ϰ.d↳Ar(s 򋇞@ g7 ;[PhbV#u![MVƋK˴T̜&N_aY )i/Ia9J۹`cES•xWs%.Hg/u : e*6 )}v(S57zyL,VWD 73W¸5ք<[ke7<& >: 7v./ HY4v0(A;,yte,(6QZU40p`Q3[юo.YZ+!z|ܑE" `Xa<7Z$wnPA:v`ƏR$9=3%1Mf;?}i|%t 'E^OhڬxW^ɷ Z&NOΒ aO7ܤ2X[#(QrV4ZGE'$w!rkn,Ĩ1u El@Df$Õa.%YЁX>K+t ##Q!IooFesSݨs'y̭[v P9EaΧ=ʒ!Ԉ.aW `ۭf >#ܽ\f71?[6}qF4̩rւCX+n-I7'+ӐVN#" 4Z1p⽓ig>0-jZh!CW~;-Kݡ>^^Rj%i!lqخ% aiׅ$wSdWub+HԩD+B899u /T+"1H0~K1,s$n3qjLZcY9+1~"A6vNtF«0se':  W/hOj!x:ax/ѷzQa](z\1Id`;mz7;l olUBK8"_sv[Y/>+~?L!Nr_Iا6-VfEHe|c~Qy̩s,J߮+➔u46"t&X~cSrodIbc:E?W=*iVh+rX}p#vV[w](ׯx8DP蜉U5*nU=Wl W%@..5¾ SY$I,cъEBmV7=>o}S~)PPG8%!ѨNEH Zk.Р6kXɹ!dP6\*ӈ0[gdU8=CT@+2U6Ca~(& V3بGXgX8{l?`ti KԋLSүŅɝa҅%o>APeb':_) V#n? 0vp|{k/r)mf_iЯG43eI{KZ| e^3:X|؈%<|D,Sx7Yew<:2!ײECo[xrxd,esf] u&|6!)xy f_*{)9W4O*ylMf1LaLjn;e<7zOY渝 ˜!/:19O)Or\mOq ٖM'J?$UZ.Ҕxĉ4hia"zIuC,Ll"^-uybV|Ɛ `_-<[eV ʅZi-yϪZ~fr+\rIM]4vɍ_:EO_n#{Ц{YT֦*RLq=L宜KscN#8Iڄ !,<EBwG˨ ah:p/R߆m圭Z'>3 C,0?vKR^,F Qϙ? à|#$L\X6>urھ7ߒPg׷NINHDr8D`pGʺC" (BnC&j񾽽0P̗R-9/iUjo`?.p\ G杋XUD]O<.l< t wxTGXׇHw+U8jXܐ>,a?@ŕS~,_i}}W^^`29gRF.D(s&}Hw9:7}hn8/I.|bEt:Ǟ_" eIGԳy .N",*lrT=xR|A!;'/s^k^J Yͩ=a%g+Ch ΄Ϲ CAl9+}4gjvm; dUuqR;SrԿ⽶t@ʣTs=Z/gqU!on|Oˌ([H2B(Q}jUEq^^:9$n.WmF>G|a(ejE_S؍)GŝLDc/m Ϙ %B%fnGB221{bRW5:!-#|p&@@aHO *"[v-MG)iYF-B-žoR$DdҘZe0iBXI{#f+'T>e(=ik\¨i+P>ڊ`Oy= ׆fɥV5"bI* saJ<H&{F:^/ @S4HJXU|Lђ%}B ^Ύ:Ql.*K x+J >-HO5yi{{GE D] [OwbxCr4>g;{ld&TY?(Ie^*Mw,l!5Ԣ_hCQ0(},wCw ʸΝQ)dcHY\g&I3$fuzhA6]4ނ4Q!LO`|98V@fʌ {k 6\*I̠ {}=-lFə9i}[|;e<H0x]$U鑸M *;fϝ[5MR.:&Шɵ2]=r0cbVC"x5?A|<>A[!Rȉrmgs4EeP1~ iN".x9>ŸïjǙͳ{TtT2@#INrat?.0jaEХ"!Y/(k4&8ͼ%Gckuka/Si_|XJJKz ӔatlҎ8ia6hƞM]v71r2tf,ulZw]: ~V_^䯾 D_aR=dQN6RopOk I <O ~kITU¬,u% EC=le5ZBcWI?zzXk7PM%^N-9[)mEƱq*NU| J^1iCiWX* U:p)9`¢|9nX|6,rym Qh9xTFv~_)z v'`ag`Gч.9G 5D¯#A"wkoaI9㚅;ڟ߾!ز7Cj!UA5`@֯Q,)WŤ'W5Ӗ3kʣ+s3j'TODPg 4x[ +ɢ Abiw~s1oԗ.@Ybo5a$zIVA tz&f"w ;A,P^8. (UGbz'#!Qc;Of ꁡe6k}fFwz)0%i.J+V<:Wv hCq:ֱ},yIb'^wĮgغ@IBi#^3.Da.6>+Zz頮Y7]&t5\ xΟp/gwvNknQ4k7d{޶%d &L%{pj9xD ?>h΢l1^jw=e˘^Bz3{C)j/d;l뾴߉[e~ȓӇ(IniXuy`@.rv/oed5"G R!J0zV(G4!9y,j75z~Zgn%g~iׄSPe"uVnK9ް{H1*lqfiaM4zFKu&C1te/XVd\nx*YXf>;!D솮ym9Y(KXY |;'QHME (=ԎÃ=J2΃ y?&[O0I^kw)΃Uq8q+C$Ԍ_duШ85bk&=MG 4֢{bfmM o5@-"%b]臟#H[ɸO"_Ee@{9bÌ6F*ᓔj sj}F,F_Q`ơeкld!'r>(H`FŧJO#pЎBMMbPy7p!3K/t% z47M=(AKBtmUkgSͮ>ʓQcN3ɪYqs;gЗ'_hbLʜ#n s\PM7GXza# ϕ/Υ+H-U!dkeP,u}|<\8 8yZ0zl!Wh16.=*LK1ۥ -[2V",ʺ85J!WIubHhXq +XCd'I: ]VLRAgK0.`>qKMJ <~"4I]tt姫yGjYV TQ@wԮ7Pҧ\K-Pn&zG8QƝ~ۄ&|ieJ)͇Tlgshݨ _XXn2.";r0Gb=e' B@A)a{R2մ:jm !7RH%_6;mz;~KՆ+S(2ޔ4Vۥ߬Ac܈"טئ%Ll灿WśӒo['yg&u hdtj%;_Bm=c< #֓=d^r=-sl|e':z7pw8uFX%~ kߖL3]g7,BE); SߊA( Yu`3ŏ4Z5]kyaxX!8h 9:'֐N4;DbM7sU,F3AYI>,5 L;PޘiG|s-KdqDʽ, vU,CLr#&z8fƱ8)~#0)11ĈxdGGp A*lV,,Ne@/n _C|Pam칙76RB!`gӤod3_֍fX5iFuŎ%o;(C^N pk!VVz]R``T Α|XnS'8afv` a[?0ҸFHe:UU )r<_jȁW*2ng0 Y[ Lkx<ڗS*-_1>(~mH96.޹OGͫ2 mgLĭF7-h}iR&u@{ͭ0UT xpFItmN. ٨[~Qi&w˔Okxֻ A(2金f-GD7 tSMUW۩jM7pߣtUS(w,w84ܜ;zXJ vO <MrKST(55x+X:Lr,\2&MG#>h"{ ?ٞ ̚k+cC( 7!=dgPI)uK\Ǫ Q" MW_O`DdކrɷrB#Y>ZU*: q?تBb;E;r kM܆t KkL(-puC:΅{>z?,޻02tgʪ!]%G.Ֆ] fO+3 g#AxU_JB JgFBZ@NJcC bD DP?{(e8y=G~BH-KX4UJet?Y\ HOƁOڿڸ)u$A/}X6V!Jd-Ƒo&|Ff4%-uNygg>]YE$';eg+ tKk tQKZ&wۺޙY.*qEKgYݦ:=@VvN4hYh+@>/rhx{\8_QOgLEibM iWXFeX0 1hIW&`֜C SJ ?HֽF~'l(ݔ0w_WyFؐ#ºYgfc}dRZ,y7!hC$CGYHgsVeX}z}_cLg|_0aͨW_U:F5{nAAIY*FL07;X((̊C.%!EH8 <V#^,J/w0݉;+Pi$€fk?S:G_6Banq#BH0\(?QIӌ7l6_AƚNlg:&7dnZɞL]JiG7Ax}*-9N}XH4d'$65dLicu_0Ypŏ$ tZ~r]?f.lE5r)ؼ!_3]&F҄Pl!rQ <>)1}PR<[]%UG74lF 1gk4q*[ؘ n)0WdzJz es_zj/`fcL7bߖR|'yKlfW]0Ke_w"0.) }A:8L5|Z,,H[Ý1<B .x[8;B"XxbG8_J11_2E(`ݮ|qDTcI =c`@L[H?<&KoP朑FM6ԕy^ u[==.{c/~ 0 q>ؑ]0CD>Z,QqwוfG:f~G1L2Y{&jSYŮs;4>$٤e Q5X?wq.r-'£Z> *yyKNǡ{LqSL"~=yXhBع 1T[yW  Eѣl4o'+i^``ңd3f?ȇ7J-^hve qMw#9W\fuuUn>13,J,@%ʏ Şz"/R_X9`"-C ϑp w7JoI'([O2Јdl8aKF8NTnΡ0 ?4aRryU=MZTI{(Lߙ W@IWI0.x<&8~9R+2㤼ԭ5^bRyO&Q{cfaIo /H9@g0cp-Zscf;n``dr/ NnDRCɐ3Yhݑ[4E_?u)=nxmwڈkbDFVIv?>t%N<>]M%~ \&iEٳ'blE~gౖTP f݇b̦UW~mw1.K@-XāR`VNdWTSDKdݽXJ@F}RB|(CbEǧܡHޘkfd8pT|&I>*F<.@s0H뮆 6xGcO`6 G(ɕ0BY x An(@2)27b=3t apsLaL,OjTL(㰥zQ |&_8! n4 7V_'qc7ˡ 󮇙gAAa>>/-*9e ණf@db1lp Ah4[!`*PHʂ 1nF5r4sƁ3nE3G nJ.@mAeL8$c+z53 */p5uIIk$B] /uч2y*9%gR ecM9P4C-cɿ|/ntʲ-|!?^nw| XGDmɝ [?'wbuB-g)jwʼn@RkXH$&Px`VG[vz\C[@}2 I,@u;)D[|'8jEegZ24z~sffw~&Tpz!E!Ӂ=jڭ:OS4HL$G!٩3%8^=V}k AP91]eKФsIUu׿w}dolXۦcbbx?@=Xkv3l=Uܹd|Mٙ~*>G=;}7c饣鴭MWb3B38om+&ݗ8P/ h-"g q  cѧp\re:[ӥyyĜU "ndy*]lUg}H*+HnT.r575=b*6r8z"U|bE_]P2d39nd6]CRaۙ}fÑRl~,o͍t5TkjzgJ+*29s[M(@6/W;s}0lPe:k^&Ԥ I0X}?Ş>!F<ž!N}1:YTj]Oi;MMu2St)c 6W\(S=HHͰ? ҵYQ Rxp[D~=Ķ_ɢK^?` zf FAD#\zr~HsQFCMx4x8LkEVw+LսF%ҷ&'8^8i~{q3]qZ~L|C]jl5Ȕ(8\2-эsƖtZڎe7)~V/$]3`ku+;OMS|11~@5(p UE^I"ٮܠ+'ؒVr2pq!\f.kI1wh̯4y[?\wĜ1&?p,61}9w-nrBEoEȁ6v'ߟ"rjQxy+/o9Z^I$ ڡ,Grbo2F`)/n .Aw*zydw(z":aU0PqSQ@.5a;-ExM1kjD>v^sՑex)<gdTʢN9;g3]cH~-tS|IZ '*G"Dq砢Dn ~X^ þLQ)^:"TD  ~z)ڣ\mJc/2:`'.6GY^Ne{3EK>6p'E ("S +B̌x/Re/Ξ{с}Rql]['u}q2x~ aOY=[O™|@e6ԻEmM{T_4=yˮscr =0C37jki_uGiNIdH׳<-`,n65PA80[lJ v:E}H S0 .D*|Z=F^p) H|MC*I0.rCДgO@yHC>NgqwN%8xj/,* V ~;yx~ F*:1Q+uA Ӯqxt{~-Ǽϴb1`~2JƝR1!`[1x xC'C-YRe0m^4:"X`EGft6'h.fZZU2PϞ=ЦB'zd~hpvg3\(Kb A%H06խE+Kb“Rw%N<_WILycO:.頷M\[Z^cpm'$ Ƕ[`ؽ*vyi+l-y5h=:c" K&ҾW o^f8' +3T@3AyO;Zu84Lkt":,AɅ  C1w&/b$Ӽa o%Dz E0wXٲ/t_G>@A]>"8U3 6R:o+?D$߷H/k{Rx.[ofsԌ?E[bEI"Է Jšnlݑ~eW Vk#u[2d7- d[bro={RxDiqӳ҆]*( WP·OsDX&D7ʀxKsZV V>!tc AaHz,n~G,k`[qBTyBR`eu)ՉD0%wG \kZP|aIEٙSɛ` &x/F0L-G5erR'4ZE"iVO۳J7ȲTR nY{A?L ݇qVe.mr#xH9?%_"~rNQU%ZMÏ)3n,&o\L<I6F>V ١\7edI.ܧ_}Stؽ/\v:ݐ< W%4.%Ǽ^ծ#pp%uyB*Y٣C݉!1 (etuTOlQK3,]5}`-,d>`=visݘ]kR*὿tCL\V#ϋ{h*CבI22X3m֎hH.gF݌ ] -|%Ns%,Mu)ؒr>A8>`5@UȂ͞rH{݆5۵sF?_٪/ @[{9v?h-5ٓY_-*Dzߖ٠w1C:w,7!^w;e3i6Tg@KЯ lOdŴB Hƭrk"o^.Zj~tQ RS;p2@(6u}4h9ۺ`Nb9+[667zz2C`c_5*Cɵ@z{Mt ^@J@4clOͿ39/,I@7AL/d""m:i͘hAkt_-h;iXk3y:+r6ƈ=cBst*t; ^sAT( Z9*^w$*s"`4KKͪh er S_?̖Xai=B\*Xb91,C]J'JVט'h Sـdr}8j7l}d¨MI/'Ω%)}ȃ͑f;c#HZq ~TI"54 hy^bqfݼ?@7`A0e׿?32[{PaGE."SVtaμB5Pl7&&67%!QB;(Ko <5  tvQt/(q>/EWv54Ag Cz<[el3N,n!1VcS_…tYX Q0ҸCOi}RNٵT o_Q6oB9X`>`߭d2B Ik7Ew$]Ax8riS/Pb+o4qS(8]:/is9n3zu1H%D|n1vl7] n@I1 ,G*B 48uх"BnUJȢvgzgy˻w*}MNA DbYo=G*]r>{G۠XjW%~QaWMD>tBEWS0οIG Hj{Yc-o}(x,-DwYL<"(a[S&N[J T(JIGn82(SDOY搴һ;ƭxrDށP*WI djVuǭ$ bCru/>`S2f#X`FH^rIb셵ʍIyzee$ehfv Q@m[7<9`(6 Z/2I0pv וfXQLy.\ed[>8SSK8NeagNmfAIcᘲY](<ח Iw#LBu +u'40afb!$IPrfwzL>^ qqtbx==JLP fqVZT}]y&94_TS> ׺is9P6S^jJ >*QԽo_hplnF,H(v)xPO!ZHW(bi6\zqtLϏbAȗ-Pyk3zbӊ)x ( laS/\7l69}R\)}+¿ބ۩j%9]x㴯t]޳-!|qmD"vjCը2kj ofs.c\+ff۠6EaG7L^;foc4s:3ku^쵺a\[H2TGΉ|rm){)Ov[jc  $԰QBC]Ib6 'i{090KѥSAdB {2yiDR'+e0\A5!7X?6}hTU+]`1?DZ2ɯpbnE T"V **|A;sB'\7Bc}[%w_(I6oL3dLg|Տzk3La:KX8(~0IWhX IpЎ: ٷ,%Lokʘ ipăotVЁa3ôABF3H()=3Dt:"K?5L=*!;fԹFT]|`>r3Vj3<_⎰oL?8ئJOa[hIqtH{!$0AȏgP%cEF ٛ&$bm5U̬CHCrC{ T%f.UgVG74͑Z&p%^~R؝[_ԖȰ*Ɏ@@Wg$;"N8v*Jc,4N8HntK" 9 JSOX!9@!b#I0lP{#̀fb]7X?:: s"^1ZTe=D,sò ,s~V e0ؕ}Z7*NrFqKB=^YԡsmfN=6>?*TJ&[ ɏ`#g.1|w lxA;U|lTR|Ǚ ]7 ]ژ&rqCED!ef `*qhJdӮҦtN9uP9#sC)445삖"LQ;΁)J,ک`b։VL$=,!yUrfqfC)Pd 񸋓52\ هQ иNGKV9۾;CpUT'}cGl[u$kǁs^tJªUQv%$WOPݬ^lO>fƵX |?5091݀3+J hHWIT;]N&#ǂ:,FH%cDG0/Y$:K~@ݗ|uր 87rNр;P RXr?3r(4{*I>?`"U,?vg/3+Uܽh 5[Y얖:#JD;_ H#ԞBg>F'&f}ޕ`˛8QSdQtȓfO(QJG4t,\"O w&xn5`5%6Okg v@؄?5KJg'6ONPm&/󍱘®c)NƜ(&#js8BѳiIDpU!!gW6."l(v|t[/(J;9WKmBY֒R^jK=~' 7օ)y!1ò~'[.'-O.KQg7UckW8ZΛ4Fĭl30]u>փ{O< t {5R5mA3\\Ol_9fxۚ V$)ld[+?W %m?" !4& ڃ245yNDӢeEmРI=ȝ"cwO_"C˦`%+տ{Wy}TB o۵9,)H ۃLOH1ċn<*d*~< -֝Ee #]㤠0əF;[wf%;erHCֆzigr~`#0 JY`z'j+{y-`7 2Lr+ CL713a$:ǺYô!,J53q8`4=lop]M8 q7Ě@gZgAZ|(\ UBusDD?)d[(^Uq2KNNjz+x-±6 d}R/ fLa q#+8j*ehz \6FtDpѶW}.!9;x`-S#1LЃNj~CZ[@?F~o>V 6Ƚ8e|H4RKN0k}}ɉ))EMn/J4Aƞj]-y ,(?a^imoyN1cһf_6J*J3@$ţQ8ۏT1XxT%` P~pe%ϊu&+ uN=&SL-rdVڋk oG?.?ʪ?s̷ B(\PUu80\5B ‚"CʕE~PafԮ~=3E_bJa6#*zP=nD@HSUGz$ݔ|)x4_nFLBs9(S1$JZdP t`BA<3Hf7- YT,?D̸i֮YpѸ1"*W ?,&tJpt 3ޝX%қZ`8G`)^ 8;At F38|}s=@R# pݟX{y$Xcz_xBj6e?QpG8`ZP(cѩt suiV|@7-,}}*)W~oZN&7漳<M\&6?OMPs 5|M/9#Rsd;y'\1$p4Hwkq/Gvx,7‘(c K~T zI G8/Y#|퉥^x'f |6ĒV&hby SYJufR.7#ffy)50gM*'`Vw%Em!yؑ&*;_4rx) j(< #KH$wIyv@ݼJD"M|i %O?eB yb׀_9w϶Ƨ&tVjkdfMqقv/nv;o>Talt#cѨm{#\=)[!aWue"iJ8&c_.Ƹ5f(ݚ-Y*gd$| _;S/^Ԋ:;_NZ!l᳨r9nak+eLE={ݡWLi ELL+t~בFbm@~ D!J䚿7"p41P#tܡ3_t{7.]}Vjbw{bY21ɰԐiGaD"Ƙj\R2(| ڊ'"+W` onOˇ#}XEexy^cnacAxY{\yw׵s3ZdloW]<sH$[8;j!sLUg`;-8īWѪy.&耧f:G R6F!_ nD,lZr^1RéU΀ {s rKuH _[Q`soc"~G>[tNN XHeg&3g!C8VrdJ'^f/C뼐qѼ?Yo>k7aY_ODՑT1X }SŒ-yP dޓtor"A% eGl7GبDإF D/Վ&jhC*w0lY>L,8z / p\YwÑVqNFVpAr[8i-:Khj5jw1qo#g -x*ړьhX"\A׵ )|vhvkN^ h%=f 3{W,<8QoFXڀt_Rb:Qó,ع Fɰ#(4L#5vbۛ| 6q˦ˌ !@j [T{/XZZqx.oqɂ&+r~q;G[!a~}߮VQ?hdR IY91VS/pYo{LG@mPo<MqqF`h#Ĉ.hP1uL f ٔV`;WUmրy%9P> t&f=g4Hٟ,8eEm^] Y#ݔʍʍHw#ŗDfځxGT24m#e>5; ʹ~?͓D!U)rZ>2*$5t_N)L=ZQd\^#p\:jy`6:ذȧF?m6zy74nso3@$VL zf* [{KH71JR%ҠYH@5ʤwVMjEY tRVml6a KV}Dl{鶞; G 7Tnh2PD_©Y3R{h^{AO=>щ`/yx@u߻, Mҡ\؈4H,X۾z,,KR14SpjDWx^NXh$x8+VԢ)PSӒ4`aE415FEP*4΃:DtjVg)9Nl\ *6Y$?pE(y1/2o^2m>|e'bC_!r}zӎ}Uuakgu /VM"IxByQJ(͉ѩCeɚ) m&4解|j r3׋`7F й%O#&M\{%)8}a8\Z|P덇p+!pZڛN!\֪BbNjQXE~ѦZo^(`4qy^ʽv#,_7׀fqo`_o $0ZU,ŲijHq6+|lBh;o-,WO.##O&oo!*7{ySW^)rC3>g$"ψɑԎӤҠD;VY7z~F7B&wVS ʇj8MiW r)xڊq+ L|1b5ݠF"Qoz6D_eMv>ȁ|ht7c*")'}l5p]Ql Aﻨ\ͅ""ZrD/sKݲY'|o~ pK)\7J"4-tڣ|žRHK#[xqԆ+}| L;xlML)ql. H_.tGͷqq)@X*BMtݓ|Ec[ *kx\,̗Q?Tl*c\V~C陋OѸԫIqOv҇NJ)qpfNJiq8?4=&$%,u1?'|T&cYk<ݜcjg2w?-70g3l2RT&u#1 uc;>RҵH, *3D/ y|pAjfˁ֒W {m2G mϜ;Cs& n>5k+qZ,`Be3k7f7Bwo5Pwmpo%Dff9F6N4"MB;`J-+ z }?Py<8oPBޓO;67spsnf݋%ܚ9UɜF !; iLy_ br&f|v49<_KqFdq߱15h(>ohNql*xC*Tװy𧴟Bu:bD^₏CXU<gNf4ʚ%7ǿtSndj(aiS˯h4j7[訐h$2ecA7 ъ[s1 b&+7$#bfg$v ;#RȬoջ$@m>ſmlDPYNQ XtJM֍b7pY1l8(d 9$:,",\s&tυtq|R$pJ+B2=!"7? Te(Uߖ31NQÒ_&*{HCP?;pZ;4CJ5=یMޔ-Da2_cDYE珡Vn@mE5mv#}u,`0/R2 jÍ%̊/BwqNyΙM W o M94έDo"y&.d:1n /}{ξwjO5w5/C+꾨O`.̙dh1?~Bk(ӓeO!]p!@.'s`T9_98;̄Z0ٿEnN45`>t0,bb<",keW$q[cb<&kfN]VmVbi9_͹$UgXU{^5H][5_.}h鈌MA/uh. nKcIHyUt8"\dL?- 3v{e@RNH ǡ^&}(9>hsǜ ]/ut 0GA2]ax_P}l5-:0R+e@'Uxǫq^dR4pޒ쿌{f̝- %Z䔨֌8Wf]d%.!uxn-TF` xɒg)IXEK``3V:H81x(H\@%:)y.٦s(Vy>J>zcADHpB-.gyEIU)* St gr# h(WLQĝcd*_PGS ǩU:R=npmycXst-̐{:3)c]\!iZC75[͙րx3?c^ȹuAyIY)fOįV_d&` FzQ -gprcYz悷ҁ,F:G=}20t8M]N;ήô쪷rc9Yv 3z P_v`6AgMƣXvM7A-%:1a9/T+#S]j-=aTa e|ňǟxt埾0  Y<+ޣơ ڈunޗaU!A~A[*14+bx ,>+ eYGdҠcdh{j<ɰP?L3|+ (so7$x6d!bj3 @"^fo\EIt:N H'׳^cR x褴E]q8yPoem5q 4@lx8ИfU)RU#XٻW3ayl a}5XKV`e g^\*+i3?~]~ jgʯaC񲄨#1KirtJG0R#jP0X0J·3b){],#|d`nѻP2eףk}MqD #cSA稰ð{z.щ^?C:;h8/F"A*oyD 7mo+5%0l& qv>HxzĽA6΅<Xuْh4V!`U1$pQZ7I42Xzɯ/} ˺g'H}&?'%s-ڗ|Jc@JN%`[jG} Ngq ɻKZ!ՀE0/k( e$j{ڛ3Y"~9 9_h܌e05O A DxoK!(Br`esd|+[̬uO& *. Y+,}$P /(4k Zn>"Oa1-h$QbQ|Ev\Xt"YboSiŭg]<]drFфgqDmB_izBAV7yatf.8AA~?z*庎J6nRpaE&$jv`]\0wd n`F+R XCpːB1U|Z, M_>p4J(Y+5TR$UEZNiZ=j;hzmWvoZfS]}?KpO:}|q/:vOWbdK;_bѱi3RbP~D'Ť5{֐SA,.ҭH/O]Oh[}}#OZ]|2!Y}UiEI,.K=hCB-h)WJk2Roa&`W0@WvdYL JIϱ5yyb6W2ǐDDXB_ne\(ގ] gڎGw0b8<[i:ݡNWIjDj-E &x!QT<$y7J{:G<ʳW NS"&S[CxqMѯ | w < >"]4~/^-aD6 9&Rc)<ql(qHsE֨wSYuͶoJQt  xfQn18CsI1KnoC_X˔ux+boS7מ0笤t,>(.P Gme#0 8Mjسț.QoHV3V8u}ru$AԻcnlMd pI 0k  xofNO|%h> RyCp#iaјu_d%/S*+oPKR~Hٷo1k 5xOn4`.KV^͐ BafIKIߘ &2m9fTv P,\RI{WKGHfI8HLk}~R[%tY‰S~k.p,ya |tM2: *eZmt@3DyyU׽ed~R<"`I/YcL*r#b>!V5sG[=bz1@a~f=gUVp[AI V3qnɸTL{Uvڶ@'D̠S-gF_*Ŵ6OjdLRꫴ8]k1X^^Nl}9C*wESKH>}ָ%$i]LUTQ S)3 )a4cv]:<=B. mz-F#plz "jRRoߊzq>_(흿v(Ng{^p\TģxHեi‰kCC}G0hG㛝Q;=2ijEc1'bZc[[Y[$8f80b5` ] jUx$l*hg<*U3^qL}V7@~I9UNY8y*%p'ص+={;4P}JDx(xRNj, l4jk|fj((ѩەCȈL}$zH1@ u2]/gu W&u3D/X:%UܚlF"y"Q'N)&{ ;ٳ,Hˉ!mo},ܖ:Y#<ǭKёȏK忎xQ*MM7%2^Rp%rqla*)wJ!ynBg%@orɢH?1㻖oa-˚PnI!P}Ó][΋zT<n<[]\up1p_'q7yW">}&ބ7r2.abLҔLEk|JjDaTGw7 b_F*ß[t:,n.R &q!GZJb2ug%\ ȡ:@d15Fxv'!]-fCABjVZ/kub-氩5d$GDG)J'2]Z;~j#& _,>4&}NMh^s-~4}H`I6^fK!s8Y=O2><] V d <@LR.m^'ܹ~ާ gzƶz'up0r_)Ae)WJ_^;JfqOy-ؓCuyM|@ol +V£=_;kg2֘_]mP iFȉg/!:@ŖKTl\;VcJ d"6~ *Qgr:hPwTxs˩y-|iؘ+:R1v㔹ɉV[!@aq|*O?Jv!3bي:y}Tj5ENIiQ /OvfKda9WYeզp,!V`Na|,GNqd}{b|{1Zkݴs/$qQq;^XF)P :IJ,x^ς8=mf $75Q_-]X{e׃q6Qw^6։ Ll;5U2J+Z=7e Vb rb|u{$T><^A$Ϥ[64@I31VMm#؃6&{~uitVG ?&zcd"m"[Tap.:K]BQ656q #Ā=O.gt+@LpK,ӷHE[?pw:Ua\sBϒT@lc Xn4O !@̃,]FA83G֐7J4PN(pu4[Y*3imMo b.g9u)T~qi=*Պd'7'?a7Rl.$8d4=W _t2:4 GxQdEuhAGjb].4\3FT uɉm`i9h(ˉyՂ}6n9w vF,W0mKg?IOX1x{Uw͛~ķ9FkHΥu9gS`҆h÷xZnlpݡ 7RqDAVվ l3IȑhyI|ctE70AsQ1 n;f>w h *rϭ^N<>]r7ٕm? w[_Qys,L*x]()@] >n{#|j#hU-/,m}CF hr[r, 0UYb Y]4XA|ƴ K2Mi(n" rWG;)"m AhtDĤC5>'Kq[~d)huP]~"H<Ȍdn'#ۚ 7I(VMZ9O؋W6f9 ]3k&3 ?'*7.њ=-hLhmƁkK{~揤ltNo\$^3E= /*Q2ݾGc=ٻp׬N6F=Iv 8'`KV9T]X]e_+V:fזPT}I_: oPAM.mHUxh]8k֐o֮ۚ⭏X1#4hlӵp"|]`t~̂r,b5'w'I";2|'jt-~pQnM.jHX D A@<r`)w)n_VxS;l2$"H.UFQŧNڑI|B肂Wl !ĭH)}5PH~j Ⲃ[? S?(B3cuBDƪ+<:W)(e:r#:lߞմ͸4[+J{@22rGc O4)zY7TRx-b50N-c-u<_c̕E32@3<3et _{ڼG#s!{/UIRr9ԯuF@j)h F<NAi,H1bp?1+V̠=_Cfalw)浼}X!#kI;ݱƬVkbZ/C#|_-Y;۔I3OP4[rN[̆JuQeJ$ZC) ճ??d)A௘sٕmt‚)"! 7̄ _eں{ckk'``bj^D@~g)cp"XG\aigb1ߧ9۩GƱjSsnO䝮Ksm~͞mLF.|MP2Y `iGlȄmvrף]Jrծc*1ݧwʙp&hϛ]47 =ѐ kִi2נ9Ow"!@BP'/ޔO*(ek׆l!v4>ߜ\')"]2@[Ϡ"N/5=::ërCcLїaQ_<A+S̥yT5uN!o 1lXo?lP3(/ޏ{g)đ,i b1W'Ŭ=Â~Hy:h~M=3H'ai~y ed5==Ábqw줎3rsۻ:Aс*x_Nd* |O8D,,s(/81_ oܷ&kE ʜ9ݥ8e81Q@r16A&&Z:@@˃C6.P/ E{(z/aqtPӹ>QM_sF g8[t >(kq?ɝ~*3ݍuRLS!n{ִ<Q}_r^Vh#$4r*BV|g@^;"|Ak"ԑ룖S.!b-z4fˬb3DTbc_&`ˑ8$}frte?n%< @{ZFc&v 5Q9 q쪙N D w[&sЖk@.Kn!XbZ<-þS"P;i+TsIܱ6’=5uܖN'ilMŻa~X?ft?7A<`#Fv0j6a ' qz>gÝV*VI*F@ <]*q`!p~WCL-5q_%\vӢ;+Is!yG1.HjSNB6]Zӱ揈 woq7 [ʈR3\[qLBB٢2sɭvMZK#q^Ij'E%?p9f7VNNy- :,7J%3RK&;aa*vHdKa&(!څaC% !PB΃jUV7f67[1hǺ$”[˔{.1{^J_qJydXs);! otުYv\;☚, '3%}gv>RzVa5zw x,<柠3kf%(c{0~4̂%\,z dHRB?B$;"U=OJ[ Ȍ6i xĚkʼ$Dӌ<80QŽd  UU]}Zb^WI-V -`̯9S>w_:I2 S"Qʹ-YnN;C9 "ʼnë"`3<f}ncأ˟*3vShU*Q]ueWr3Vhy*~F}1,n=K̎6&`KWA"e.ӘAT-)H=#lzXs9ѭ!ytt鸮8g$^d * unqYZ MὛб ۤ] =]I,c7yߜ,Iߤǖ. 0ǀCcEh>bjo44˶iW2^0o QQ'6ۈ=:km5]`@'PQ"AnvȌ}Gβ`x/9 }fh,!HD߁ȅ򱟡]͇L4" 8~=@]u J]'imqWH؏:ڙKգU>YQitS1Cir.<F; K(OͶWȧyA>)Vr, Yq=֢t,c$6`?XN%/8n81Rw,}jG9Rs2 W(=#3})(ؼ|e7PԤUQ0(A$lrR {rF!؇r\"ӄ9]lغD7L @ mn<WZ=oe{*@x.2tǮ;z äuv19zMCgY<"H#1uY.6Sn?h<_+w;# @^g4W9$niعl[EԌv ևwLJ4"1ƀt%~v@O,#r5Bt`S(RG [Aβm@<0V>6lQbm_?8vƹ#o+ Z%:[Ar91Dg5LRhiUdQVD1Gx:5iۂj.W=}ve7pPx_5Y/4j6֩d'$Ͽ(Q&:ˇQwlmJXA:v"h=LmQV&Yw:4 ߰ awEtR]6E< +@H5PZR &ʬ Ln˰Lt!|]x,^ƋV߲g}9>GL_:%7]#''4èO@Gm%r}gAAz4Al1'T߬v]cQXnZAkj"YOm,r,TChP?\]LT-?J8 !s3$ 9*:!tXV7oee7{ daQ1Infբ;gD0c˒?;F1nT=lk^c<v5TPZZt#Z[I7],.d K33J)co饐]{ } ?_"{xvf{OwIJzW\M\ʼnc8,Ĩ԰e's|fP])AF|nxE8|b+$cQtmy,tM눾gQ-[W$f(LTadwAGSJ_o;S+X;)6{8΀$ʕdHGK\1s(Bx)07bX@.f//WFb$fsx4eΈuW`2,i{\H\7R@R"WJ\W%(-R@KB25Y0dɩ0R +KGMg[C bU 9Tp @Ŝ|1hÅ߷Q44\!sGSb=|L}aրͮj)hU 1Â'TJզ}|k7cߏE@ ,QR #PG;`zߡxLç|Z>ucБۃqA`>Y>.9Gw>I݂0S)6t˶' *h@,frlDulZ}5zՅ$TqhV;Cza||ў[>H̯P}oEɞt[\?;tr`u;M仪!GU+xW-WE1':Dur5RymHЪVBCPY&[GK;P#;o&G e°oce ۄ1gl^HQfx/3|W>0HSf84qc0a GHu4v><:17Ѣ2J051^!\WAPp\rX$D-eQ5P $& %Ǜ % X偓(΅R%5oLT6Sa9b(t+50ڤ ^3+?88fXTb'cb$5_(^@Rb4 2e.һXA#Ljxܛ炦m|IuY?@Hhdu$*kfkH zZk2'ּƑFd̻b=:#oeQM.NpFמU#+avZKUzBy^;9%ܿrD=B,>$URB욵M:bVNM@ދ'64$vUv0y;wc14^8 A~W_<֗ Z9C0\XbL.gj Obb\ld!YʢhpէkH[K&ViG Q_BҵMɠBIZuUwAGO] G.İ2s,C̙ -dr_ MaEO+7.T.2\iCE ^mn~Xx*Q<Z3VUNR!cJaRz@-\mlueѠ4I2ew/+X/l# ;j@8+y΃e$Ŀt c.;kѾ.(@如 3'm|Ltu Sl |%-m뉆#Q?)J{"Z|DnzD'6T'oHkkA~cKF2D8%=>sͽl̻pv٧>^0d Y1yKaDo^M#H1PX_=9ԙ0vc̸(mO)#(SvoX+n~ _[/-}m^ehEp0ƴ8^^8<hl΋ GH[_{z[~ͻ )XJ OΥeFbORzs`>o"p$ :0Ms:`x+?{'z( ve7szE^c娝KǗyiwg"]`>{ =LztKC.>Mt]DjSn(#썊X֧O~{I캔}HV\qs&FGxΓ=`R,8,N6 Sdvoo jY,a=KOr_"o< !hjo +$ ]{ BnSϨ$P(U!SIHt0ME<6;lx5k_ J,E2Y㛺1lŒo2+0]xG' Y=2lmxXɗs6IلS*/xrZ$L9Q+Tj"~1 Q >ȡ85Zh]V?- ‘_w>DY^]I!h;RH4$oFݲ%Qi|qeլ޾PC>#[-Hԝ &A6F>5Z5{Cwdك #ћ=,=Dj'^i0!F= 3x۫drDzhF+-dw~!a":D.ZC~f~k%_ ۢ8cgDD)òw r;Ip'۞R<ޱFSgt#& +bu'(Ѝ_Lr{%R'8rPrv6= 4VGٹcD$!fVPJ|z#T:&cWdc*+ #T_ &lAZteaDG\ L̊ tOZnz%@E˪G>]-qmYuF*s캽[Ҹ6żӜ+f Gaב.AQD(IL^=[{ϥv eY?,״L%2+lFrYv{xa8% 8Ws'bE$W~>ynQt٭5CGAM8rXm0?.a ]=H"?W}tyeEYٮܰxi=b;%i>)³:u(:4:Y'w{D1Ĝ~#Te6ZՎQ+ɝ—!S.shF8!dž])PV a@ YB)Vlmx i33Ն/`O?J4G/~孥)8J.&dR:nܿww =—٬Ŝ W%[e&>/ pEj* '8^WARMEEb(uaB$&A%债Zy2/J1'A^wX@DV=cƳn@h!nP*~欌:jRC5ӵ*C_4A4^`]fX&UoȓB6g((} :i=inJ'Qi{Ay(PLp tX1i}!*zeny[|O6"e%0K&ON5_ze]!@E`Ս #;ШN OJ) vGJ6 + 2<`x\k*"`$pOi߬G7;s9WqiP1RXQ"l?O*~#Zr%",~ѩ Ayd|n{šK @E9¶n2 KF=h9B]$贡җ!~=s_=@NZ. &b c% O"(eLAU}rcmj^Q{ KE =M"(^PLwn.y ?JS7AmvC-9xevO E_\,y4uƯB%M$JQ!`"]abOɤx{^^C λTY~z NE BZD9{:wD:JQwj,>T&D̏w0V_,QJ &oY'c$|uQBPBMְ0ۉP\Gڒ@`"Ɏav4cBZsW_85l33^חSe4M l=C<)ߐ0T~s2sJ _1Խ#UG| y+w o]3f8}8,HF@>q8:uGny_:F(13=$ԃNRj] 'Cyp'P+4hfwK`O&[<܀``d%ay6@!^%I25d:%t`Ɨ)Z2Lڋp%ie`St9㿚XG6ά:v+hOe \J<9κX!,4c'>G{/(a0ҬB@zŶzA ܶXfAu%WWu 8e(bYվHcx 1!NHӴ,}1FCM,aY8uKb$#%8ULDrWFNE2; ve4?'R3ӄx"{jyd_pMOjlu˖0(˷BG5/!#e`82 ȷ>6fM#]48ز!Mycv>X&^݉ڢ5 ;'R7z,Z[^]fZ?uS 0Ittk|{[8GEh/NB?bc ;*i.\0Z<mnc&o#>"Vk4Sִ UJ)k%ϡ~.…&BKya /V~=7YՊ]HMш H Y7{bZB8C 1Q\oy;H'L0ɊqKY!j (gP+ N&_{t k6)@&##jngsL sI6`p$"Ӱ)~|VNu[i8l4*д )ю }J#(%pm!a<2Wd!O-Ap@Ri3:ڲsC5W&5KqW%rԨǵ":1$,"u0Iouc ^v)`FXb~SpTmΖI9L"v"l9MghUZ"cvo/҈({ }ֱWRsDiup>Q 3!Nhd\QR'K$DiQ=.`="LAx Z< 4 h&nzPֻG[9`Z󻞻7Ju+iҬw )yI eN)ûS]eԷG e}DdHaTǝliix3bp]8y @k \,// -Ak~|PL 6l$Qe}n \ALU ݧuʷzV!*vB)"\_?9R Ǝy9XhnE $iXg\c#73lz-=&aɘQj_rxd7 > d;yE, tJZW'p]FAoݔD)֒9L!YBjIKZH< 4ߌg RL2{ռ6tK9 N F̲\i q7*F|p't%p5s=eeԾ\< ?_#2b#X<]]ke*:+}iX&Q%G;):4ם`T3ĩ,J0kiGl@{@; J 0#9yS T30k$hWbOEn?%ެBF^[%0C жm P{`:k1JVRX\VLʞΙzd5ƑʝI$9Di)Gs\&2!eWW5s JdsG{f)~V7!e:~Kٰ'6Lx)@F;M[7sUj_~!Ufs_FҥuQ4O|=`aS+^ȳ_ HѽWSO{Rr/pa#[`gO7$ A{nOgh6s 41#t؝3\Ʒq0)5͏rILĎ0E^@UrJI"4#0o@AC(ү 109aI?$ QU~)?F$Ɛd^jhK:>xF/=@x\M=ID7NI݄PR[:pXn]X94X.ҥt 4aKuaX5(0wr1c[(YZzˏfi~p. *J3neVPʧt͂~C ѭ |\[thӍh0a/O7d&5oA,mNC/ɜbF(Pt+klOM!m"ޚ$T$C~Z\_Jy? nD WM~[z =T3Aj\0{Padt!WRL/"ڋa}? =wIu lL\ ;HyUw}l+HX|'-@vy&GZ~0RbJ$ n`o:-1uBsN`8n`Gl`uP*Mef:G^uVU(љ6I,2P߷~DZZK7Q^j&^Bk eىu}#];0Ib48,Kkz%6ɉx?98*g4yٽ`t7*@H ϾMo UN`oo@lo )Qa\'*sgg9ťww5v,$lW7_y'y<]Qʼno.Xҳf"ZwJC"bϦ9G%9v,bIlE7y9&d{f69^U17nc|=x* RŃK\,՘ã5`_ә^ Dvl^f]qݽpsLM&w~t䡇DmZ[sCfÝP8^1B=RO%ҒdA,\$XnniK^/_cD[Re7@t `rzFvS$@ST^'|}Ɉ%8L汰]F|V?:}f_Q;M+H@\T֘@|փ)JY*A .89",xg= p _Gt V$|Jh$W_MG]D@ V|2Cs]3:�@}xv88l߈N|մK:-$.P& Zzns\@#.4_mђydlFÃjnU|fBǛb 6pOw->pho*&ҵH="锚Z "ԠQ!YȻ.m&QOѤOl%CsA_}s4geةXn0$h}y6ތpI#=jYckD -u8EM}&.gp[>bThLxZKz&pl9(&'D:j d42(i:L5= :`ȄO yN03oynLa$;/f0`L~( Q SnM50d0Oьm0{TCvZ피OI%C8g!BpR&` Xx#KR1Eu:āN?*[2<^be \:S  GQ;zGEz]`\wW)9 —ǰ/&ՙV2/ ~ z;FV-ɇu$p+Y, v7?:RG=;뙡m|}#:3tFR >䳫`Fd!S-$R}|aBA}eQ7). y£B9RmhJY݄R3mn1XM#dqs WWPP/&y *ZPe(%ĠTR Mrx Hvԋf.iիY>N̘ƒCۅOl5.Re*dXi,\ĩr }kxu'd2AϘ&J T C3<~`4!X,'@wvnM=ķ*$&ncs*<ꁨ6>"d ݳQ}˗\H tZlUgFYbRZҒne[]ZsvJu2kL]t?|:rJYJ4JrgI8 n&aL[}kYG?lƟND85J\smo'HD^^mZuQiV7PVvk=uX$.F`06< MmAt2ʃ)ޡV"m "ET_Ῡ;쏽Y #9'pv nyEajoyE޷"Zykuў;[=5c8MaB^[AB˜xJlCn1{d.3_ar3G=W+/})=m: 0[MB< ({%(ZGTJ :u+s&Ԫ8c"m1;6r?}xA'@#lf3o ܕbV.i0I˷YȰ>) R- XItH6.N:(),a5W¥ (*)-Z1Rj&=sbx;C{vr0 V)a`@-nSIC,lru3.>CbqЌ{`w.pǼ/9^BZf@e_fh[c9ݐ,w6Ivc( _n"V,**VR )Xh߰<%|#}dr/Ԕ ,ȍlWnpԣYE3f9J`&6rIœK{HahK|*F wwXPh8b-xH|{y,]ʋTVi2r\Xr+)SѣrlC75Qh|ZKNp*(#怃u ;Vx)ljՠ1T ==_]Fpw2-^ӗ$oBd +2/M[pl%+=Lm'^'G[2mj̨;!1Vg7rG7}'fj՟3sA G~ՐNYj$'D%kHIi꯶7_rU ʬAWvITY!CXϧ# Od/vC-m%yBtOxߨơW\zLD"O h -Cµ7:Ez[Px_`7Y@qvpJ EײzÇM#f.$TL)#f4ẔkteגNp~GɨbTho;n Fv 9DؗE cje}L{;Bk^ýQKDri݅`|qHx-?@ -(%.4tE$M<4?T.M&PZHvmCHbnSU3MlxX27HMN/ }u[!>NȥAS A=OhHjN24Εޗ ?(%Vm`kD&e%UO?|Jf/}[_=L}(й "K`DYz%,deD`^h㢷lCwPs0 qhF'=w"]>6&̪sCJo@ l6c(Wb/܎gmn݁Lmd(+@z4QCѦƜAlX>`qAɡMĶ6s-UJ%^9l&>$bu۲M8xGL0σ [ȁ(:S12Sʔ_ نHGѲb":[I rvtpVpZ#]da6*&wh~Rdua~A$-7X>L`DJUYƤHpEtA ϋs5\.Q~PK sNEQx`0DB^FqgZ #imm da.}_9&XEMdA{,/Y<&p;48_2q YS*#m]fX]9Eu ;/ ֶ Bŕ؏Rt -qo,kG˜r@Lݣ?d_fyLh IlQ˰.3.iV4雦\ w:yKY[*U)92q%PCꄬeIUeX!6b߮+WrKrB5G~81fE.<D׀ x|F)vy9a 󁅵Kld[vBͷ8vVg~uǽ}(1iV^e$XJ$%r߀lB#bJnTNHGft&(l%x.:VrHd%6*MMsIBq (@yd w~(>WMx}]jo˸sN7"`-Y "}6:D-1%"voO+&N,)Mk9'_GqSBs;k;EM#h\B!˷t+z_Ws@j"nazAr.,Wb.wtǰь̼AP OΗ$:]H8)o;1Txշ2Bj7wN] 9%x%N}/Rh-A{xtj|펭U$U'8oT]^͡خ~a FSm WȩWK.$Ȕ4Tdyf {B0м;=՞+fULj9.a Ǔ7=fBMZ}D-tCїaص2s\Oy* */9p^htϸYj\:[R,*jOG)3j#jV΅⑀VTޑeEvaL8ލ4kwy<FhRy-P7X`VJAvܠiI=6g1s>L =+ Iecn ߡqAp.Yܡ{`4"nɧdMm,}>x r? U~`f9sm^͍Y DӕBj@ 9 TBBy4K%6NuEt{~49lK*4G%!VE]Tڹs :$)h=> BaObN\GĎDo2ClP:9jŐ g?w Ux?gp(G~ lg'O,Ѿ >k(ӱi@%H,6P^T6m`gŤj" HU [ًM ێ#hy+nb$(kR*&@REEShRɭ\Y?ٺ3'_I)"Ư/m\icgaUztP#wZ^Rg4QSY23+d)Fsc!'EC3Ro; ImɸX<)|bP:ԧ=RQڍDX-zכ~emM$U7|pW+J@*5g^N b8B}Kz^^&bh4N颰ff9&%QC-{z?-~o*`H|X\ϥCғ-11LʜuG .g}Ϸ=Kas6A zV#,euIJS, 8`@|Z77Xp>`J!~,dd62?=tBbCZO >*Xf%퐸֙qg =)\ƚh [뾡|Q یt12VI$>T;T&+:) #"2d\^=CZTXW"d=4[)Zaz$&@Zj|{,SejE Q|3t=C^Nz }\E;ֶZT1\< ^Wʚp=a2F' '[8΃<ߔĭaN12߆SG; `.ʻruK:/y|%cθCy g!M Z>1+eqhjG av`_QTE ΂EOՉ}/i9„2;ƘRc>yҪ~HFwǾUFmr(Gz Pw@ L+B=Ǫb_Z1#Ym4Tñ?+W#sv4r8Ny;U㢴'@|]$tO駹k(ԕ3(?Z֛vssF{Op 0fEX/M'`88vYEڛOU]XƒoWp h]פҰ֛ jlۅgz u8uP2@JѴe}?MZT"m\Y"PDrN^aUd*zWڍc%nxHm0|u)Sr=onuEj^?*A~\"DxymXCePhr7$~,r[_KM%lM8~R,Nޯ`8.V18kNєҜ:%8o]?&&;{_R$3^C$<%ŹDV7sDMX!(19Hǒ}\fI٪/~&Xs!ٳ}4ȩ!:D/fP=F+{#tW/c@ Ce$(+$|aņny(F!z3oͦ,^NwZ@Ż6u)5E|iKY!8\!ɮYlSD|:$Jd=vQ9i  ƷW* `vH+xmKڵ0C_`w~4Iv*ĉ\W1 /{ 8\Ocvd_&8V!l :`~i₳~:AKze\r$w=6vUv{cK\vNam?0XG?FmPZNJ8My W;1PKo9E15L^$~3N6^9%I(ʵjL.p`8+wal䖢R}crnα~&ǵ=X5HzRtp f0ۚWRbZļT`;VR;tVzm!ܜݓzbsD+k^Acex/o!CWF A&;̽9$;ƃR7Goxs?>Ӵ1iYik|C"b?;8(7 KԻ\M A\hs5jF9<++yEMoS̚4qy./W};rey;BД@HpXsN7>XE* 4!$sGr$@:JHxJKZ 0 *W ׽RE껿 ?B%b^$Ѩ*#oJ@(ͭ}V(/]6r4GfYIJH{3)v%p3CRoߘ#덎AN̬蕟^2F.-d*?ZƵSף3,)Ao%K, : ك,3iKԅ`ktߦv׏A E6hϥqt'ߥ ]6XDTm\o}*8B*f!}:,ֹ5kO/)&CG IiTMd ݓ0 tT-O<*;r$òfpoin Fn dḴ9WFwJ'B{4e.Ӽ) 0c Q@8B9٧a:a-rb8He4pj{' =XmY$ ̀ $%?+9;Nb27e 0/HQaU>8j~bZUq+̗BkoJmMm\G-~LM;VŅ6 &0mFB(꟭WQ}"smPQPϮ=h3qǔT1s5C=15L-Ģm/^PG<*#_<5!*yM09m+O f6tk_mv `A`jRWbvfK󖪖BXd99D֯m!L||ڦK/Ղݒ8}#]s8,{IԔ&lVOzg6gNzwht G1F8ĆK*T9 R 峣 g̻{y/ݭLR+=U_q`}N: Mc5y!z3}r 4d5^}l$s? hUa]ˡ-s{[z<{"lt9 ]S׾QH"B5dh򾌸gZ}NN`xTʒģi4`,9t:a ]mǩ7`QYY \RXIcrbU{/OVscs(u{o19jAo)FV8c8A:Z1%[0)OsڂHe5:PF'ߓ-`s&-#WIyWX5vZ&l󼛫'+VEo@iCix{+qZ'NIݓɠS)QƪvYOΠЌ{›܉ Ǐfl39  ;~83S1 4|hp3G2?{JLvG\ ?waI]%n6iK}JbGR#'-u[?tOq9HkDbom6/!aˠ\TQZ(/DڟpɻbѢ^SJOt+oe-UE;^Oq{D|Fa9` *W:cT mܻ/ PC` d7wNbAzҭ|qͅT_ԈuI{CpDoء:NHkG3*=W%#午4[jύ?._'Dv:Y9E4!\ݦ%&4!p/GOC OgPi_>J8k׉T%զ߾ [5>æ8PFd_L9j{CS5ó13aR'D ~a*^W\JÚoהJSoۅdz +DFV8C9m4h[lNpoЏ<'} aMUYS/ L_>i,,LKw',ۍ s[<5襞1lC(/c_aFi~2|C䦨Lt`*᳎Q o`WwݤwA{'4-;=֞OdX3ۼ"Fw4:-K33]d1<:%#=yVpFr>[c(pO9 di/Qv4!*QJ\ֶq5t'MۊbW'ϛՇ%DyFX $hi){ hx1tӠ_\T߃(=ݙXCӐԟ.KRk0$O.1s =RF6 US4Y\4ˁPBE_"sT}DaȪ$7a~<@jaSgwbE9\ }t̋9_ &.֨i#ͻBWS3x` B ]]^Jk/~`wfU\N8)C8RHhS0ֈJ-g%0~\LP"h8NxUSM#Oy`Bզ7PD4lZN0l|P<$,g`yЏc~x)+K,df8KP&^2t\XÛWXX#JLVJչQѬ@ 暩TB+zR\fi90v~7"Vwؗk2 )Ho"j&y>ò@ј bQ-.HR\\ ɬ 7O \q{6#Coo_SoQN:b>0e8 duo|؄/`}4RJ(]lԴ\W;~<x֛Jtc1~Ea&V{g|`7c^)Iډ^4D4*8 ꄯN{o(P[`JIHiO l^ӓ pj3+r\Vv' γfJ;@EOɷLQ5;)79׮[4S i7fm¹B;Ћ3?M}7%QC䇫91\F#GIY`IetO;^ZoA<0Ţ0dU)“k%-<b%tɸa7`/./dh"*ہa/q TvWL$T?4tlJ4VVS>065/f*Mq+i=0bK-߈MM@܎*+tX4 0zUvdpTbHpp,?}ߢEPч|[ GYRfWL%˪qMp9slIiq1p~C&Xt{A8"@jSߍArG*4%lK>f개u|Toų#5ޞF;H0uik`tSpe+8+:{1_)+lhF2~|fiV(^5͢pR]VK0jݳ:` x^+CgTAxt;a _w :ǡí{= Zs gdą"SXޡ=E% oо/Prn4 cWѶ~^z'9SXpF,熠;ه=+2o&z4֘ #y|񻭩7V\w›5H@h$ Sϧ}<.͐؅w=+A:.qE.`{2! Dpw\:%ù^tٔ k'|qy6|aqhזil{뱤cx7p(B~}sIx#!FQ\sYSm+$@M ]D <֘)_idw)/6Mk([Y|s*53v9 xe 46 ЙiLLYnə&coEƸp̨ul7D5x `=0E$#zK'k؋putE=z$M`6t>dr5yE s)|}!bC$ի=峦<#X7)RZ}Ш1e8e$vYP%I,dH5Z)\- ~η5eD=;um>fM`$WՅ 9)?w<!}syUݒ,'o2 ȩp0bVN6<`i)㧘QIRb=pߨ@<o 2C_|$lBgOOb5&L岉npruF8O^FgJ0=bH := |y60|UgS i$(!|3J%ȮBr]K\slT p(KExY0P#a[N'3Iթ0D]}={ 2W rB6NE<}U'CO[g;J8#k_bdh{u.4^B[Ǎ˘%C=D" UlECs*R|c/mWO៥YdPAGȥx3sKP4++8[%#F> Mb@dqȴNah"j9N"КN{x)`!Tڗ J!1B>({bLMfwqR4hXI'cȞIWGP31ZT7%w"6OZwØ?Cwѩ* D8{:ʠug9{^+ElbET1Z bUPWni'R\rMSjev.OvoωT%uDӾdN,.D=EslxXI;([G͜0΃W@G3PML%, 2q#ب@Y0iۜ征;s wH<&Z]YUbalinn I P.|7wE|hZȟr~[b HG+b%)o1x)oAA{J krFcJNkaHeSmT`!۔3#{v;|S36RU޾YZu,[h8.R(~:J"9|-R*kBԚXZ,D:Ҙ gQP ξ6`P|M|ɧlعx; z=Ea ?| /(DD7麅AUv2eئ惬Xjp)Je9Vjkѽ>Aa>M} M7 7~5t26Iŕ Fsqc C&Pg>e¦UK𚽴nP8{U+I+b1p)1غU7Jo/ ’rO }ӓb u@CȂg=IHtM+dEٽiCpoQ%`Wm\ `UF -{D[ܹ.cM{ H GM1\+$o\ F8+,d uEf,i9w?!YuWP#q?uI8r6ʑ`d#:JoeRl3VPP"b+[gIO-cϹ\.s3CʒAL-ѹ+F{Z^6%V^KGeLc"o9[M.Cx4\$y!bR\l#9L}h8 )pnRKuxwR_I $a>(<>Aɯ jIl69Dǒ Hm,ʘvN{xKiJBWe!E%D? _*l*`Ԭ-s2xCoU W'е^Fq!hk2MIb, W}6.^u6= sGP;Ho( 'biO}u0W]-Uc"~$ `ĸ#*/'if~Ѧ\r75z(Q)3$*.y"oTH̬v`cwlp㦄b@ORWhxms-  g#w8 3,p-W\T~ -ue^ٛ/㈤rTh#el 8zvC^Uʌ^/Aj t% v*㦽P pu/i50Wo쐚D<]_rB7 2$C|`d?#bN>n)un^jrv_mgR^'"={?نv{Y>E6 )c-Mj!g'RYL^=Av0e@ 4ROg3춭as>amj*u4/cD#G"`p2NW'2+8>L_#--N͎tUd0~֊nik_[ƪ(HL ~iɻP.$EJ7g X8P>mDY\mu"J έs]1fT`H2U=mɧ8]1fAN8l}O]Rt>(#Vb܃TcNBEb[ 80TL?_Y8\:J)jTӱ<~G7gHH?m]uXsG%) }Kf"-J# $H>?{? 2\QϞRXq%y,۾r~7*\` g3Kip v8Kά~]EDkamjp3:-HDqީ⺥T/Xsy/_A͓Ybf5!VFd<>%X' kcNUH>U;Hk N>)j[8?e;0̍j|.atpͧS/ΡXRk)kr_iWG΍$biv^Znu$Q_ЅZ L~c>dցa%.nÕDd~@x&.B̕3/<o[ ̰oL~(Qm6t:a@ιC%1!}e>`r;3hSIڂh}ڥmrKgr37aVQTpx v4i#Qd9k.W&LZ!)F IBrX[ Y/]WrLi>鎡`%_ꔁ ,uzs<_ww+T-<vsA#t@ E#TжXa:ueMEb8nc>6Ly%ɥSe#)ɔ'Tan9u(VBПL D\=r MjqE/^h} M~ >]VG !<=,`NKT\g$ݾ:^|5 QދN!տue fSe%ǾGooҽu;"z˭AʾT39GZ^E݉-h[wL~C.B^)Ԉa]W#ݎтhO=z+>H ]>FFKyl9/?BD~SCQ'WV._HPk/3B 6wޯnۗpA=m@"cO ` _ǣ(-#o#[^}%q#)Ѝv55Aʜj cBQV֞^12<H';-ޢk`ޔcA#ұ:BaRnY(8(ޱtпbD%<0T`{ҵB`1w$5慁 $ ^jLG[Wܔr2u5DO]50PrCB^EO[BLMS%phչ/נic& ꒢5}3]  S6lsоnhEWGRf1e'vyƬ.FL}GS#=/<,j%dY4̭,ĜX7YI(bDlvU@Mb!qU]lgZK/DN/l%,|!3Nlꞓր߲(e噕'%5 +*/9HC;y]7<9iUM^@-?4gR%呃# Iv.q^ۍި/!p_<v$`">R+%H=~y>W5 i[)C\~Xľ#;3:b/p#RHǺs˕|LًE[@WgaO( T֘YaI4ʴ6MPt\rȳX.gͻ=N] Ăނ޽p@+4p*->F +q9t=pq+ݡ[Eo[$. CP,e~'jҭgʜmyK(biviBEa$ekLQͺ9_…#PA'CgiҢ|&KVkYUMq z  KIJѩR Y{[kgWJtbHQ>3,$;9QXqy eDc1S9_RB.3ھ8@ %ئXKSP2|rh ?tr)(,1dnyWeMR'feF_V)T *3ayqElv6u&4%֬hLIqZSH ܃tu3A uőoܚ˼K__.ѫaqp{UBY7ZHQuPY2x(-] RAZ<4N>j41ްvCm#* vm|W#0'koXt|%#-d'8*ȶ2}ܒ%,QԤv!Բ1&!'40u .\}a&F# *ls6eEXFpNJ_XJ$I7$L=&u/\#쫜wà 'ZEg܍ wY 9{sm+￴w.ըЌ9 N^Då^G$Ͱ|-Q wm*ZgjʼnǶu#ܡUlSxt)mxPQ4ڛx"0=>kȠRQ)W[6{xWtX)ֽ(P&V}hK#cB[n מIwWvOܻxHB|&#ֹQG&_PUO^a":Ņ˨j(V9G ˑ|9-c/bm~_<1R 'SoG[IOL]JNb<8SF59;k~S,vgf*9:<",&7R P4*I牌p"~v\k^!ḻ(;۝ޖ: ~#n9B76>(^56z6S+`3QCHJ52Kc`*{>6䘖"UAuar2B!>"կ?AQ:m3 k?G?6aeC}bIw% j˔id<@>_&Y$ GХs[\+Jaa]OBBhJrs1r6#)wŞ^Sp+*d gXMFkJ瘬ݳK:g&SL4~ѮOz HQŽ&/l@')T=oB9.F-YZ)&jryU"6|@xZxBC8X{nw..xbe6XE+"/Q5 S]la7vv) !|dy+8^/Gn Dw]Jeƻ:HH,dNF=_H2w܇9dA\6~%"^q3$@P9,uJ}y qA=wmB'م+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:+BTY%7yIGZdʦRzVP?!ԴSϠ[ŷjBVv vٞ/IiiUT֟L ?:m2@^߾\eGY^%ne8)A\|ٲإa==A mn4h .I[KD7QTV , )QTҮ+MP~iOaErc \me=U`&`_S!uO(2m)mP>\G3WCRwuv$*CV(܇%]G޳y7d|]FfxV.usp-1YYT?5o>B$"Ɲi'AS7K2eMMn>?'c*[A x'F`ȐL"&Ft!D H6otaΠ›F2 ;*.(YDҤ>gL ub U 'gSFz_ DsU⣱>[AzR#i5N{?@JN? VrUbzҐ {.Z{z  E@ÝM᧢;[޴R':/C\ ypeUnw-X2xD+{L/Pr)^$`n-'O?L- .GFg4OVؒ; 'VH^ MU6& ;q|겹[ 9́ttK188 +]fϠכ11LSu~lQ41AVW&e@-|e}{d/ l` cΗ Da 2eC&0K/9slMlDdĂϺnMqNo 4KT NSKs x P3`5=ʺrM$#Qxu#`e{FGI8J;[:{EӄYL@L0{yF_ctKyOOoG.aWIgUw+Q$ێy֚.pA~%!D_ܞQg}a׳C5[< qPB֚{wW.5?I~l߁)1Z*SqmUxpg5B+*wQo$IUziŒ4yw&RoEDmgFc<_.ր kކ'phԐZQs0«e࿭\{EH`>@:VWs`5ՅGqy[ljtR į BFT3``:qۨ[_]'򠟶 z.AxZ!?d\7Z|ᦻ2ӻ4Wٝ?oC Ec@m3>sB#%;= 6i]VVz5׫3Ƣ"Sz-Oj.fD')\NMCl2cݩ~^^ooU@rI\ IV-3ES $KqKWdgm+.eVX.xg>"(_1Q=M7ȃu2KFQS?W2ym Z{9Jeѧr}NkOv0ZD7lү՝.R-odؚrܯҥY;u>Wcv,  v-s FO!+!Z}|:{h=t/%/u6/MBb~XݚDɯi~V囓i/(@栺ypL6͇DCilőB1otہPZ$ӂ鳥]B$an=r^.{raLz{@-Q4[o]ÔITr$=S_k , ^F/('V; 𞭒9zZ@cp݂ ^٤ _+'${д?xC'#fT>'ڳ7hF|Z!'w%/4 S,KzFCW: O 9p97CO BD6$8k@E ;Md/Շ~0`,dAw@?DM#>Q7{\ksVb_7C-jaOԀw^#:0{Z hb_r+ 4u/)3>^+IR'),j,5O#34,)P$ *g:p7;ZW@ܰP3]upo$ZBb}Qe幅'@Ru>L8 þOm~W sjA^ä;Wɯs+؋%M=oyUWP[jُXօbE*̺ia[% Q2uHuہ_h*02VgifW''Wϧ7cêYlܦ}VrR#lP<袮=\y8o~Ώd]ZbJdZI˭N+lY'VJEʥUޓM8$(Tݤ|<>S_{l4DC@tсUA1%9S`/Ro+o]<'~z "3R6ojp@'I CO5FaWVBV5lWQ Nr}宼N7T*%<ڤtbЇ3hXY٥yee1DX-A?qDq K0u!zA~2,B6|htHQܹ1dz7z?3I{Y;h+jEce@LNGhy9`VfRhyNJwZ"a?)7f4߷p*9E^h(Xbu!Y@#H))=F>bxZO$E[o*t( }sim~X bŪ#Gn49`5Z 'IzX[~|ҡ󌇲H2 }(Ԁ֝ n%z6=Yі2܊_F]͢R8vƘ1ӰwZR((r*FF](#i5Y)]90iNS%,K_a8{Bfb%w:[; .4NbǦ #mThb-'0KZRa[he nUf55lX UOK~UMv6ZD>~EޢJeJIxj!?ծ^I}"0}1/ ]ٗ 2["ٸ5zd "nT+A8hV7|jƒ/y\E{IAYXQs>NRl=@Y&B™ BS[&%&11L0,僱f$ $m*4at؃Clbzvc4Nw, ~=b(RRL[=G7~ED"2,QsP[eI >⦾u%WpGb>SF%r˔]C[V TYElsgXom9@I'\z:I^cIDnO}GIJ դ^挤 u?ΚVCWdxrsu!_1cV`$ yEá :Xب?!Osz";9ħo`DyqS86N5Coan[}c(-uL#" Gk zw"Zv?c0 qShZ6^+V`9HF8H:c Asaq<1U9r+noie֔iL3EuF!6n="ܤug ɿ;_%^ɼXoF"xyTDʊA$Rw8b$^3jc ;;<ʘ5BsI*ZvufM1yۯ̶D_@G躌eڻD(,z~(h w@ T2ca9K2㍭` :=A_u7pi+Bq>=Uڃ3EXǸbyJ-Ȍt$WxU/Fs.ֱ"4#| Ki*.? )׃Y?AQ.d͗X0!fa9uj*snڱB"DbV!_'rr~')KڍA0Um#)Jg0E>mſдԌ~SSactsjvO>=: ꕡ?NP8}?R|їhbϭϤW@\zD\M3YiˊnKi#f3]cyj MZNG9j]:(sS*coF59[ִKv!~Ws<,3c^^T=Ltߞ]52Һ w*Ґ1BM0s?-'P%M~Ex#*<\v]KDȍSj}lϿR'\?ԕ#B7_(i?GzC;65MznQ%ҸxGĉ.hvt%f^g7#d\#Y60Z~^#jy#s_EzrC3#2ϋgx''@ٌ|gSJ<#n}Y|6Pkn8*l}pP*-k`߅lͅ~x$AE / Hi*m EVZHh}4N$7M\q"(Svd,䯮E|_ՐZWZtrMy׏Z8.;+hduDZ(IL$ iM;ٿLÏ4j5]oYé֗z[xeh)GIjF,j瓟{v:o8ܫ{+Cw)qޠD+}f5yI;#[Xc2^32OFcPS?<}%{C\ U,v8VTmqq,dt6~j 8*$#?r !#?B+d#jl)]?H$LLwfZ~xWnjTA1\$YPҋ;،4]y[ D KpqI^h[O @I>yN%VmSONM:RVX srIjT 6x0OxUR()e,7'r򞌝pDebzQrdb{$l=^!\:{hʩv3ov/(vg' {%o?8>R~AѲLYQy@HW|!AkhW+hi~BIT4Zc ie,b:d-D! -l Q@a+_}D߻X W̛KRn$޾Ut\N~/Sg*z;/z!1+޷2\}>x3 0Hr(]̐ÇȒ%Z~Xף ytdRVfW [17e;h5RB Nh!f=%7{ƹ4JUKOG}Sb;mAJ!7<Յ=fA+|({s g}ӎw5XjG'>R8$,se*sqSb'[[2q*Px/[jܚ =mɕq[و}bLR΢ Ǧ]F ʈnx(z{:!2`/Y+PvXw6Ё=hzAYoUAQ`af"/1K3G2xR3W!,w;.%MI +m@yD,VWpaM4Sa5Q#Pʫmm*&Ub xrԾGqI!@6c3}A61>&mT'", i#etnrVM Ў>Ic|Y{IdQ!tWXSoMM%E}8CRJ9N2yfg\R{:˭訷taSPs?*KT>A㟦#hq[ #^t=l0N9ORj煇tN ҷ:AP$'w$a6|mz1ҟr:ncV*(y$NpQ>^Y )29/jk:ԥi+Eu.eSk3j!%K ی":K.Q²̸H/*ҬD +L% $ЗUP! 9,(N2)shqڀR]PoDroZ܌h*|xs+Qٌ vD_$"aԕͨ:=7R fxlsf_/u2C|K V͌Z57F8 vـ c0#GYZiK|&"R0UhAl!$qi:lG0ZPW\wEBp69Z"0[)R-xrYAg548ڸHJl+M=̊I$]82;HlR,mLd|HSL9rC^O3aF4UʢAr_u-3MQKN mp4>+cuI2Gh=sH+N'8ӻ~dxʀjW#ӵ_+&]JD47¦msl'ܷe;Jy庾m~gFC(!߳|c#yٵ/æU%㉘rL MUq-:O1"+:`MS֐v-%HB#We>LM nR2—ҭ-N,"_/En즊{BEoj*p;waP~G.LU 7D6Ofer-H!t%!Mp tցruc2'N4 #`=‡ O/wS̰mC ll}@P=fG.,p܇Xŏ[[stGdsX6s8H$jfV<Ѷòa޻tdFL< 3n?l]-S!$k9_|@f' T(tf~u!F݋MB@iMpL]eVΛ,zGX*%Fw0L*8,ju:'xiஐ OȠ6_ /Q Ǔa t>Cc5))ysiIT$4~Mvp1=`Mi[ZS9?0sٵsFr# gc?sO@nl%S!գDm: :q+qCR#y--J% QcBEbS{fƔ[ɦ@hN9|=n|$2C.{k'&˜8!&zrюb/v3#ffeGÝYsB %xm,7󨘗9TEC=n"sZQgk8͇mn/ !v2~D2֠'8{/\MFӀ\[ 8#aدZڌ ӄŇ1^^=&R^: ߳pnldIb܄^,%GYxf? c'ym|\ CHHdj_M`r75S|TJ{$S5FDMn$Tkpx*wL~|x7>K^Eꓒ`NRfᕗK+r&(a[zM𪗉7SF ^1κռpGGKb!cEV>ʵ*梧j8De/;Ua6>eD0¤l_} /I2n9O}9 [ͅP`ܿw/gO aa<V|9dV;V  c-VAk(d+l*F,f;n]&~qԁ n]y[hCݚZCJ0V!]AlbvWg'26ڧ9QtPf@7:A6Ь/Ӣ+C|Y ڸ'+91zMFMhn&?{>'(?o++E6PV6[Z| 8S&Z)u;֠Z\Yg0~wzV׺sp I,zuC2AǴBzlDXgdݽыo뿧P^*\X^0)ʝTl\׫KjxYǡcsNNW7h;1v64&X,t6 _+;' d)'cѿ /7[H(C87e,G_J:2#'h[g=H8@Cǁ?.Y 8"Y#}֒]%YPVɕ2nHQFy`gg˛{In !m`(O`v&$ *jqA5n9le:.)UoY~ &x9$lgT(4~aNt2h{liroA]o hW8 iv'BUWI .R*\ 0C b2h + zIAу:Ct> }-6Mo}dAvbx 1Æ޼{9 87Hƚ`l﮸1`B“d+*PYqj|+۬d 1XjK-FhA+D}lgƝM sW(Mb4z7*GNU٪|7$G)~ DNP|͞'R'㗉g>VY#{(2!q%$w'S2(_X{ik9fOdEKZ!,ҰIJ3Z|b.bk~/M6Ϝm j=- mBRA=0jwőz#Y^;bDAg1)>M;?ׁj^GyJTLL ,ͮfHpxaHJ^W8&јP T6֦:VSϧ<ݦkRv! BЕ.He8n!v2b|m?f٩hHEԥQƜ={++̹uNo%c d# 1"Y9Ml_ќԄzՓ0?9x dQS&#=-*_}/}>yP"cE US[ѯD_n XQN0$gj96VzW;_~ IF?"ensFubl.'b0O9P5L3Wg݊nvh] K\P2aº>a/R)K?ozl l1{]?Е6M~L]$>* @M<1urPrǣZKڷ\hE]| xO;j(2dRk@#J)\95i1:hřdnɵMʌr*TE.xra3bd(ϺW|U41\قRe^"+LDŽBa ԍLEgv.&Z+{"j8]B9s3 }Y}Wl,$DQV;gPFw9#Ct}'t:5%:lN^fC< Y3,m UbYQ lsar: :Gg ;d#Һ^{O!ς`43g\\l QA ṴrYF{ד7[Ɂ@#/vq±9gQDkBSk쵦%p7>ӌb*m@;d[WCqWʚY ǣۓ,vz\lxKܻ;ɰzd/X|%*z^^Sw5 jLS\ :'?#b"yDjH[R<}=!BѼVN1JJeaf 9[c  <Nl/"Ι)4!l"ڃ7zܭLUf:Eql/WԖVU$S1Šy)t}<'9;:Kъ?6(‡Lj\)QDW.ѥ#3dBS?wPaM!}Ws dK&2.E4?kZi`tuNQ-q5` jeo,t. & ^zB}ߋxMlԭ9Tn~ȃRy+QMuA֚a. i!?' 7)sq1EҵiF &TXfmqq&`7zVuE,ǿIZ,gK9/V "LPDQd ;%$܉q;+s}($e1A+Ad<=QHB+q(VS %s&f/ CRw{{ugeVrb 9= F12'߱<%W[.,u7V&+@?+~&frutS/1͙~,>X#9uH?B+\I"G쳅HJpWWbt<&m*uv`nߴ`R|2"*$(ƪ Dl%0,O l&xL)sX]E{甈D߲dR*d7Qx:u;?V[vܰ1+Ok)g1.K ]ď LG=.xz'nMrKt{)Z&T_IP}-NRGQʳMH"wKI6' o{Dz}+dF&'p!kY7wE<CWbٓ+_g#ss/ '"MZ;? n9B}~X@vPa,oě+"> ]+'2Qו.Z@T > OCr2AכT-rG;Dq71(ϸ˧A-E{jYS>C Y`y,U4.>EGaIO7Zu%@aᠧ >JQIIN~~Putja_ Uc&ʅO;EP:iXZ=Ff(3\kHSv-Sޕ:Z =D$HJεN]MT>r+ RH=Imh^ߙ쩑Ȝ+P^4Zm`{`pappm[7d }#0_iZ3W;<D|D;uEaXg"*&:pޅvku ~=r"W ,^1‡ gOYSNv$QKMhzS>u<(-F5Wʽ2Oٞ)BGgp3'WaZ%~XNId.^4O]֞.b SN/|+m3ݡB gC=s`Ct9r |_H}C$Ij-ck49 e!f/{M)jUt o2@?ZE6L!]']{% %~<ſ9^~>pLϖ&Ayxx*Pw U/;g`SU&/]E)"ne}V2xҭ[mD WkˆVoHP!&îXh7VŴȪðLjݰӗj'4jŌD ~iW=dVtϿ3`G~!oK-:e*AWPd"BtS9yxKPJ}TnT>C[^re΃>0r O>y!/*+Xл@*maOb\7-eV7+&LHE865#4ye~qSHbJjg$ުB+9s$%h-wѽ=]ty pB]ڔX[WŽw Sү Pb.#c?vL#ޑ]3DfL_C]Rܭ2G>f3e1>גPlF00'D84((J[y:oMZYS&dR=KI8(T,LӡuC-"wA!_b[A~:kQ"z&{}k48-v5ݼ[xؑ?BE0qaDhЂ3v_L!~?ennStg ctT`v-j?ӼOU`/ʖ%b6HJJa5Ew@ƈoΓyڄ#i3~7*{_u{/՟EEk䉪:cJ"Ud6`҉.cJ^\9|ti k}XD$2ʝ`>H& @v>MP]F`f`t!ep&{y "@^Ks>|BB#L*x*L~F㲀K68܆T٨!ީ _KKU1ܭ]xzj S ũ'v/H͘E/>;JCGil7&ťyMWJB=9/uQA]EW!%cVb)Yj*E>lXGulM&!~ܽOdLGSC;zR,ޘ:ܞp)sp0*&9,7#5<ώP4TT'G0{q',= I$S(NDc<$9>c4nH͚#3՛T_^-:u0RG@&TDLdltv'蝍g7&ch x|0G.Yֺ& % ^ n rĞvsdm·7a[N>z{E髈M>/uq U94s74]ӤSP#EtJS;WEttv?F2Wփc'6y gLD^W_,p5kXj%ō(zdQ94`JTDVʘbvwY.U6׬OhWsOJ%e>3 o VSeJe8Tұ%}5zޠի.by5 Ws/E~%ᡆك bjaRB M TԉW6[#$( 6 #-+xKjTmޥޚ+[,)`/D4cVפۀV33W@eFc@&ԇb ؔ ]%\+cԜͿf< B95`,,"܆JdF~ 9]^,pj$8lul% w).YS[ 77ɩHR v(XTEgqB3 ih#5'Ul-]?U c XMO28][} O:]^E"~^~Z_56\DRga$[^fwըrWc &qkȇ|SB4[CQZԩLBYPc/iiJBw)NUwdMEG&tҺj1ƼM TN;L)з꾞TGRsg6Г?q5 ?|NcM1]T׸]ޘfkdu>>RNE2`t 3I_ ~U ,(옮] {OmwST1T8ԇր>v%-sZUHmM_!p0ŵSo`R̈́yQ4aA~.[@=j2._IL43Q%@aNbg?xxiG0}FB3옆ϹVc!um%:Skn, !Fŧb&`x7tAG]U~\󚴦uwUjj#@V5;M<\zYec9<e4;Ai1!vYk:kq8|x1V |G[Fd))tj}J:ܳK)[[Ss, j'<>u *@1~/! 33L<ݞn1GZq,%܎Xj08:wH_YSD@--gMoNDM l- n=PHu0`|ËJ@H1XCrF 5k&_YS' et'ccKUJh8&x%A_~[A 3%FHcц (KK5+xmEfg^ IEȾҀ=JšK ('oiCo{+mᜎ&>8Lhno0#QǻUB4=y&X{^RK$P}z%],j`)>O]Koڐg.k Sk%s޸@4R~9U+rA0p|/CgČ؃^8CR$&S{2T+Cr覼"?'Z?O {8~h/P@E]yoMEc)Mjb-RURM|?8jo^+OrgUoh dz7@EDH6 /{3lݻNS-j ~O̠5Mv- Kh"IGEq5ZaɚK:x$ k( `Lsd_.j^M7C"ҹr)xQ?"/ t  bgWz@y\J$_H8}') vEvPy+=(0vMtG Y 0fC7Ნc O|GA)L5+=Gf?ɤIܺ2fZ8N#i&DB exTOy]ZTv6(>T`]M!\\Iut<ۚ>n=X\cٷ.b}`.WFuLҿty$3'sc;MLT9{4=#eMQ?)hVHjt>nQŧ #u(>99QԈK4aT%-8P3%Id_3ly\%jIdF$#6c0f%'\<猅]]\]5XP:`)=D8ISX_®< n>- QRݾ?,Ou0E_hRO(\M,D5&TM_[1`$f&w%da$y5gjA-<}Љ* g'(iiTҵ W)gvPk/|>401e&8?xM?u øz7 baK-_ d4WbTh-זwȥKBM!K({Ys>g\}*snnRȉPuGs&֓MOn`oЊąг>Ȉ3ӟ62nxLW?HbkUZ96᯺nh#ȭɲ`-C(fSoulKօ- 4E/Kqgn9;Il!a;yHf'2Tx&{ߌ~K&٪~]ʯonT-4SDfew !(FV@RSte] 0,۫hoxӄ?-k_~7H_f :moD("!}ՇV|h i^]N^y ?>K1}{B+ tL0b~S7z?x1sdK_fp*ۍ>/sdoq1guWϺٱ!5k9wuu$"kҭ/ EnZ9G3D89^CsrQ{%TFA-5;}6}46C>֎PI!8o"~I 2Îbpw}m[4^5aF#X}/2_cw7osBBUD!]lR*F"t/HĻv\Í"*L͐f`/|բ@%4:hYBۿbwR9PNs}GS"`'g:xMG*Ǭӹ)T@Q Bmm)7qo|!% t-h#xFNc^Y%C 3Iش4+T&/6`Wqnj=D42W[|2:C;+=42? S+˟4~Tnqj8%O-]Hؕ|Dw!u6nϷ(6dg0 4KMq\'4>h !i5"BӬM1=WZYDf8"A*Vd ~ןњvl-p.O9a2lqRJhagCQ%-D7@g*|Z-!~-8sd5ZʪZ 9[T-3\_&ۻ+(x/Dj"Z I0yRnw@S/ڏ7| mGgyB˞3[msE(rȲ,Ȋ7#+rK lD\0HYFb|`U3,R^US>>4F0ܼmCucr ]Tijd7UGFq]E''-\63(&z)/ k@^-%7B]^NZ9%}ۖ]*/'J$8 sN?p8 đaΆ%5ԅJ0 = KtR#Yqв%/,i"mӡв.V_0l~,57{Ï&y_G$v%wn`\nppu@5*2kcq}|FyabtgefWμ7<^ig{MH*ȍwYE0vh9ƶQy1m)814E2|*Zɦs!<$Axe07*VJ 78KK E];r%~'Q`ޠM nWEaV|_Q[-o"ЋVj(ccyd3 ^!gz9Nd4΁b+ uO"'(`,q2j[yLO:2,2 <;.RZv&u+=L'SDlP1z99bn&dq웗3R""LOUrv㭸THzMN~d{GO)`T~`Ѝ@=tm۸ gV"VV.\$"3>vM3.i -;;'=JV'+[Y gr%|!qpm@Dw{5Ѕrϭ3;w;֡ݪOdDqm X+·L0N_NrDp ~o2B5sf Puig[W_N:W4 L3Ynovh0Ίì\ Џ츢P'`<(:a XF1،7w_JMMMoℜ`ԾDV;"zc(çW?Dq}:؃ûmIgHNA#Kyacs:f|tkLVp+t`6 aQiBC`e'(n m%yD--.D YRQmî>v\GvRVdEyu4{U@jd5<~k122iFR!.`ŠR1H>aB%x/洖UXn7hѥ+.4B޸x%<ߠqǕnhe~,{2QVЃa;U7T-kbff ǜZNsK>'}(2 m47#|3ij&6BRۄ>>ǺCuyp.XnPvA.Yv|(9[<{Cmpy4%+ˈ 1oK鸌} &e]R/ӏ-U6=b#0ݶh^0mG-" [,dVM8\>6Kd\75RĘSHߣ8@"1>BAt uG\(-:R d_v VM);EuFeO?9"ꥆ jFT $Z;Q=Ó!eGMr zlKHַ#D͒J3l)S=ώzHCCO|kǛT#*Fկ ~'t|U=mN1T-gzw +MX5ħR⾹6 s`wlj&X 0BcĀ,חgy$R ]Hm~ g7[暖8̈qa}XѬ \dxJay .Y lzOw:#^S&(sa#x): Z03]Py8y`Tu3ws9Hx߶]C ~a{IV9= 4tA}|]e;e5zeXFPhP;8yKhQ?ҹԢKQ0@ 3RO u蔧 Z،2o0W"ʭ\z{̉`9>mSit]q,&0^v !)jR 6Nք鋑Ny@THgQ(o\ZtZL0KӼ\Ѩ[ H&'U̽fSK z%1?T irnR Wߩ1GKa@ 1L]e46dSWd>4+`nmA}}/Lv>i2 X8v:Xأ5˜Q LX*{ ӝ9Z`33k6&uk0+B;INnZ!s6{ b01 h?/v*"c(;:xە?-̵LR|Q)A8̥\?s-mcfvLweA"eP뭐Z)%u@WV'sT7jgs[r R#֗_@iNEQ47x+n]zMT(tu]+.@ Ѡل"v¾>J$H-{;ZsktFzFJ0yW[){^OcaɈX^)j}zA2Hrm]fZ.W=^c8kdVs 2qQ{ 7qY0&R0 %b08.|43aȓ[;EHĺE@܅~ sc.2 VqB+2 ܿ=t< IDr%ȴ?OwK 7N)Ѹ&LE}\Llj6卲ګGipDzH#׳ Ms!L ]>h)I!Hq_wd=!`**Z}1uPUm&)5 kUt"1? 3u)a;r Qo2{bzUŠ<">]{#ж!"?,OGᨛ/EGW_EiJ<2*X[N#u@fx}AJQVvoǏёe`jؙNB5~=rPIUJTn~8W౜"oz&Jٰ[mlp Xe!܌CQ^!o$zD2xb)Em7nK;2xBz*<FHk)}kN)D:n&[/@epf*"}}PbjӂgVLmA.Nq*maf BT{쀲-g23"w]CND>ndSPr+$HT_aRdF)o=4bGИCjI փ2l2vi-w:ɐF!r۷y4çW&{—٭#W͡9t1TggҟaYvuA6Q G{0jY,.Ѯ@}m|ɱJO܉='@j8<$i$ɦq[sK_j`R]e\#bo+R QpcH jɎ.j~LEn{-呑?-g @kBll_2f3z# wJQ "0fܤa?@qd~52R,\eP-o1?vԈOR$?6GР4 (xcj?snǸn#F7Sj):9u'2sB{l_`0rKHhC@'Bs2 ߖ,hWc&~y\L: ߜ[4P~J\399 DgԖ?MPON8O@tX4AVkQ^'2;1HKsED(Xޟ܍X0KX'rSktp>?xߵU-x0c>?gY7/SλsXknq'JygI%h4 |ȋ%0{e<8:M?O旁LuJla <ϏFȋN.MLǎfnd ,Q Ozu? jA/c,Ĺ,8@y6,Zθ4C|:4%r-|k*EnCm;z^=Z+w9Q=NQBfCވ^Ÿ}'&z#ي+I+ma ;Ё7;5lf_8.YkDↂmi~ޟ䯚fO|B5UQWG"-]perNC`@5-k-Mz)E['!<‡J SQg2}ʂМvX)o/o> v] hv*Ҭ_0EYBob) 4ڋh9Q-CuW:dKCco4ȼsl c2=xywF+vXp1YUMذrsA=&c4&VBXF`W}5v\[G䝶7 (>DWLhY.sf@c/gK aG0>0ZV&/RN͠h[xtӒW9ν_-B!>[7*IY)t,ٸHnǜRe/Lbɂ!M(ƻj; C-ٿT{INPwabWd5P"t]Ē /kLG6s8.&9̶BObNXvNfcNKlK9X'c's+19IBfz1 ggпz &BcbX{o8.u-vRD0Prb) (atK9q eXdhYН(IM(&,r`~0q-a!%I1*iA^68" 0̌f Wj|T=mb6>ՔثgWa,v]v-1Ҷ/ L>y`$VǬQKsN?%A Ԫ59$n{]0,;9>9&ݴo\fa& wAҽ¬J?5]^*6/x|S*{{PV+Un|6kbzS9"C WE z𦘥\o4*^*&[0"-dv4':-[YOKۭ^ۖR?lg E?wL4)*^SsaO!6ڥݗ6KOrhE*r@gǔ j>n'ts- qk[I*G2k/@e 6%O?0 'Ud b$RZ\Cuq[t8?=rw\g}B>I"?aDQJ]{6_k#l?X$|}972N.\ tڛt5/ c=.&& &,jA=یt*6gQ{p;B7r.9Mh_39O%):'X`/~dLH}U9#p-%jaE8<^?RG9ADirb"ϖ2gy`e/y(;!-ZqeYLafU~[Y neE™:%X4w/T&פ>.' 7i&Cm-1T!x]V̩J22l?G2>vWE-71/Ǫs /??UC4^ GŨ~ؽџle fӪw#{c!͛w(f2 Ng{yygT[AODjZ%o x`M<};ټV7M3pj%;C,؞# %Ң*|N!1zkNXuHi\ϟ:~bc/XKQi[IEmb~&Hzq2r]T(%$5VfMX'Qqq+ ԧO k6e%d]dCLN`VxXl6c 'GjFr iZ$*` RtnǦW #d*ɂOn-1zj6֫ ³؇^"{uR{E>ot1`DumDw39bCG0>C'K~] L~&%"ls̡4+m\ĉa,iSVMUE?عD:ySx]=!b^ݹԺG{[%ƶ[gRMarc}(Cb!{h\P/$؅ ZF=(P/< _2sU#HiJ]E> M6/| ޗ<ɏ *NW]R*T[X s>{ʱ(o+WڡF= TUj7tJ9)JeL.S:h^iK':a9^G.X# }W^#' qXw`Epq+ &z>n!EPFL{ (+BVW˼aHձJ&^Ɓs=ĵb*:0GvmAœ0Cdq⤢00:ӄno`iP}uS`τ?{=QFͅ TnSKQd A0f#wL;LZ.H}1&dCu&}F)jm,җht:NhD9շ8UeZ||'*gG,x:iy6bӧR`-Y"r fV-_S@SyXëo䰼㟫*}*MP^[cn+ԁBV*=KKf߽BoTs)-|se%nBǠJǚz9Ql[C^nQ$Glm s/dς.<>9"9 Pt2:kY-dB;ےi~=.c t _6. ifO (P "bfocYp ?zST#(j+;ߙϚ o3J}R0씬?x/U2m 8zl93L7'd ~@ 5_qgW x]`cke7N]91 p4[P?/q32eN }Lvo!Pv3:EL7uM""fM/ģo6Fy4іC2/֐%l(Mb4Iz" kZLK2գ>ynlb4vW1& r+;|[8gA-@n2S8:؊(N!Fj1JoBN&)Ƅ3Hk S*uݼ$ml: ܹI8cFˁCL?_F!8KDRb_>s߇8!ʯ?Ge[`Nr|of3,}2BJލ^lDz"o/2Bks/LKDn T*#dꔾrG: ew1!*fۊމ Y%ISa>l, 8E9pݦaXiq7/4ך*\DJ^[haV1lP-Q.-sL[_,45דwN68H,e" 0<ѫ&E C 2wg eвfd`8N6׬ ԁW edV`+5yƊ@+g;$WT!Ɨ/mNVRVR^ 捂3}`8 n: @˿1dmOc[6=e+uK@$7s&i;r=F`[.8K&hscuxHT w+_`ޚ0SY?D=& 4lV+jz EMJNmP)!|^);=tGdW]rވQ7\KAjP\gTws\< ~V @Ssq(gG~Jdn%am/ YSkl`/.~@oYtd\Rls`qL'셳-) Ƭ|RſYSƴu<LPt 6Zu432=&R @ЬV?5Ay',gӯ5ex)tĞɚ[L <|z, R1dWLRmE KD@tRIj 3)ZT][*%߭(gjSs'PLcA'u -RC-Y"F@pqb>>;. 2DDzD|؍0_i]K+rqofPO۫~FcB+rePbKs7dL=t"&IH*Be[&3 pI@fJF !LY{QA)?F7)&H$Ђ9qpT'(f*G%e?dpP;m3-E79Iz_Iq,UvbotT;^Jz#!c4JZ0,~6kxnGXٙW6AF!UYd̂ϕE0 ,k.j \T#s]u4{۳hY$QQX`:G$SɏmB A%>Mno7>rdIP:%^ԍ.Ά ~uSġrin!Ϙ(n9!?S'#$qQ?\;`f=8oV @x*E:Kw%7-$],$kl;B+csjPqpPNI'bWZc&GԕxCڨlD<¥GRLz$?,?'kQ%5ca4|DFn6|Ի> ?XlS9ϋ$z 4/焢ˮp o é^TpQF4D~2MƜW̋aS e FZ{,s _Z JO;r.i"C>Tp*2p/anyE+=w;SeҀ vެ_/Ԑ4wxJ}i"$̖{\0*_~Pg!&vޣHSl)x<݁q;tw=;cቾ潔Wn/Ap!hquPbl-7.\Rn:(5Bl)vӕps rk @$uKX[G 坣hl_a\8)Ꞷf*4|#zb]rc4 *Ҳ1%k~i\QX^j_"" M ? Vep-*/h  ʓK`S2ӠbX#q[D=%c`@~H_2$I PfU crh~*gmov*V䗲6& ߺB;{J=xpr kf`M\=8ox~=DrhiVQNvvvd6d"e?,=,oi*4/g=Ѳ >vP#"Ҝ*tw3 uBY%7wj{-J1b TCyjY9cv9m^B{bAJ=5cJ@oOvKLO^H46l .nracz %Qc)zmu{P[Ծ^6lr!p_=2M`{ްk|?!DG&- 6ӝqZ cr382XeUN((HeTLvu[Uzw&+!1K sg UIRghpuEVrUOsĎ XR?r_7ſtFB{9 gf(S;fq9e C 5ÿaKg(Ay(kK [Ձ~_ʻc0s#axX^_!L^؂PY /f/`T-U(So}kN꒘~ȄzƇyD7yJy+ܠSD)y>_Say˫w24?"ǖuT4r{&)DO!K5&o\)4H]+i;Pihwrgxf;qc:2~( X='1aSe[ MGmn F^\U[ZQdhL]ϝ:2Jj&ߊs- J 0@޾*xO'&FqG; S>TGR~Yq-Ns)X@)xzSoSyʹ8wʻP@]0^-(7pظ&M08!Ŷ`oyM8[̻ٺ.2Dh9xX{m*rXtBA#fblc6$vs(4q='a~xSLx?+xF)sPw`E>:3RD&01dYC#k Zl<\4o+Tr V cC@UY&p5w_XǑ'R2o=ܒ*@ڧ2}C୮:YdUCL cqAѡOdQv4فUr43b3vutq#:k٩tF<"%;ٹQć褠 nZWoH/}Yl캄k)\V %FkN5p؆H>g9O }Qpni49[,٘&[stju.UzeI_ϢIח@0DxhnQFs,!lJYb .'B} H'Tf-&! =G/)Z)OMb෕9zRVkS>MI2A=00.pΟh6vMFaРfa_|JW5t} :,J"Ӗ5LbQ A] QXNKu~mZnAsx\mik,O-"M i=FFqYhX׻k8k7~IOV[9198^u<o4xiӍ*ѽ\+Y=x Fk@bXcmF05\ޯĺS' ѨKto @e%vyӖbP~kZNŒBlu< 7ry$ rq-V(&3gNg$6>!riت5duxy'u`irdǜ\9*phT, >!V@΁gy|5y;/Yxwvof>1k=@E)mL'ñ T-(X*6R&bu?AtT=0o(֐ fDD]"&n+6 y{=ky7*{joGdXV̟ZV`3- 'n" Q~2TCaBohAG-n{;Ͱ:| D7"T")A}*DI[lFIP7Z2 @~~Kr꫉ru5v0]Fg M_{ҎAvK;i!+S£IL/Ո%^# !S;Ǩi ̊ cGqbt*9F):p6'_*\! '/h%AV_ՃPu;~&qǷ#Xm\?ȃLqO9-`Mغ$Ԫ2.L(+K <ӄ׫bltIɡs8Sf A;:}\J{w@2Nf,h>e'XuX[|W1 ·z} |3,q#i6E=}-Y60.d}<x#XvZn"t~"Hx/ƖZ::@6vzj(J&CGd΢9n^#ƍUy*(xSЫ2qr)OS r5D˛F蘸6"Sl4w\ sm)~`,Ѕ8 t ʃ=oKeZhѯ!S *:Mų\ y<3xfn5sgI9v@"G1#JPřuq,W< xqžCFy=Qv0F'c5!,T\q형%01& 3ҋ`)1Lm9_L LjCrٱqkdHx o:uP{-.sKLD6&Y+wDdɫ*[Rc~vO3Lz=uG^*d"TdXB%Oac>_^l͸Ql@=\5AmHQ{T],IU 0>~]0_dzlJs>yl?ӻGXXΚ(xH[>F ͘P] $'6^˨U&i-ræc[jN{ ug}µIzxƉ/?DN;{/Ij1๔Gمq O݁4g,F*)U_;EE,>jz&t'. Qё pqI"́p`ʼnΦ %'mTO]74Ece?\"ܑu1!wmbB'Cu2䍌=^(Ƀ"9ouʧ/s@j}>y615? LKP$ ~@),sžBLzIdOՍ#yDr d;&~C)Yq<&T7j,`.ݠ9rT#[{>v|AF hWHJ)^ޠ1{\3VAA=$ ]cK"VbDHNl}} OemWUL԰geFs'Rcup=ԝG0]*|XEW;t]i}L)5lq&X=1Ow[m]y=(8[kˡkfLwCմ^Tu2XnL9xHQL|8N^@|yJ"cGYD} T;f:IS$O(LS\y\QZ%䮷DZR۩-DJN2ΐG4EY21kߖPK%O%MFO*u[!KZA;+qOW Y" >G1CIFzswWu .pw7Yn;eR/Vb(GcRUZOx8V[a&ug\>"ˋl. # ݆!<u&E1Ѩ؜r|!%eԒA£pumrZ@b?zy /&z/un/LZggQűt@PU a1l(ИbǷ+r,IӠJB~"7q4q;&,mk~!$̞aZ]OMp)tbˌу:oUEx2),ߢ0WlZw&/@ES) dA5# '|hv5b<'74n3^՜Z,:`s@Gs*|Ph/f[`ZK$RBKIheb1d|!5a+=YģiRȒy8{Ɩ& &a\Ⱦ-hQ-]N9N˺ͻCVHw={96McCWͤĚÆ%KRSmřx0zZ #~{ 2tM~js Gh _,S\涖/+ W, ^ /-'W4N=KC$N ԑ*|ㅠ| Ԣ~ o<"H -N@BӠ,̼jpεo9i9RkhimNDeF"AMUz;*G+6szF߇F,r8yp$EM)S#jyHrJ\*k0lWA:6`Cfs떪<%o:}!W"[0T(L>)N (7X6p W59^7Ż CRHO6E)Y:kŗnOy9U#iVD]A-o 0IJ6Xau#鷶P7C#nwє qC( .y(jh4gTx>[g>ecJ? ɹ<\P!t;V@/^;]LCȤDZ;+p)+Ǭj&Fza|_` -& ˺No f~r?©fzFBfZ8]p/6SRj"PöSYպ;a!GK1F`^‡YL-)5G^) *dY%;4l p|վqKy1҆EMa `PD R Ѡc7uxQ(ʤU1.)y%<74v !vQig0鉆m{rDA1ޔ*}uArEqܨhIӳ:slfSy2+jZ|G_|EN{uOД5-gMg,/<&V>q>|vl3R̋w! эq7$:Zcl_x__NKgA|3 Ţ"u:5-u|SVlSuTNVdȿbr/( ~ř\nѐ ,}v .O"YY.eVXXBb6Rau)_p%"XZḥ"u@\7IJUP?7}-|҇J}%Z5A7xE-\ڃ_l;㓘;~ @ IK;R42UFT[ fb][=6|c2"3Ӽm|#!G'<8cXcGi ۟_C!&J4xR6!.qb2 / #7\0\9pm@cJ1v9YQ qrG>vfZ'\_3O(|& `rɖm{+[ :'|;t䠖q|1;؆.Sq;;@5Nv<ƭ&t5;Z/WOz~sCyp(D̼ꅠk@?̴_z} T-ۉ^;/d v]ѹS[f\FfCI s"r6BHǦw L1vSX0nEY:Up*5[}T}<(,>x; +}cp> / O. Q)<cL[rA/7-K Y]X'bMX}yրxa>->pmYhu^ )k@1cr)J?@2 |O/sPE{cUrB~&%}Z^dbS)GA# =9"o@R)O͞:G5,&-5EqZMmଞoWW՞̟4yF:, t".k-˾Yp`$WK[`ޗQcӦJ802UM Yr%RPenwHSF .HkG17E/{6X!`5{9$:MtSo؍1x90A^ K<= yd0^8L Z+!]t:aĐ@ #]?vHl-Q9&m<:1TJjbHYPa,yg/G%ߠ4u{kfSy Qst,w/`Ƭ'Gz:juTj$R:YW6m$ RͤGJII௷ h!Q&<ȫmh|QUcp*<9::pŘQˮ9AS0]X@*nsodF|8Q7 )sgh f`@Y<;Kt!!e( 7M@v d/'I{yvºW>7-?&;Ff8N O3~zzm ɼ%uQ O/&DwB![Cچ1ɖEk.b{/!ۊ50Se4M87 @PBoSrFD_E'~&b f?w^_+gO8x eJ9_EGTCMNP򁸃ђf 2E(!`T5!jIXw*sTGz үp"X8]^M9(mG3,%P rBC! 'tPDw4<`6rI7m{ɬS]hggj ?[ qt$l@q ̿. ޢ["W \G'Pe]äFX(U hQjt M>E@= oX9)ɈT#gBই,d/쨛tS?&5=$ȶYTjЗBA\sCtq6M4IOs="p$ƻ-Iò/ [}7p ~/3L/D[!<ד؃biIi0(5š/0N dQ"1"1aD@Jz-fI<ЁJ2ʎ]hWHp4f"` 6T7U\5N*oV7&w]`*SBL+V1^85h1u%4!y^yOG )|,,n=ㄥy;.+}RX S!IJ öɋE{؂0j!-yU6)IV(RѼ @vcWU2A0:du //aXnm)W׫ P4C:;Ɵ*)æ]H13vd}"Myt"UA9ۣK#D6k₧ eaJ F/7WqT#D/H87O9ImV&td]-5_BGU'(ҥ,#$M:5{X®_ؑo0ӎ_q̕Ś6ǎ -"~mX+&V*Z<-4]!v[}J+i{CjzAZKE|a1q K亦rx W lcR.yZM+̺Ub];y?!E)\ zs~nqAȊfXM!;&GJ$Bsc*QKӸg[.oic`~]AkO5!O]}N&0t},-niP([n@۪wijÃAiǖ~,0| qZ⇎K6 ~dZ39~5_n/t 'i`p‹aܻ)#'fc<gĦӮeOCU1)$uN-2TsyGx_LQt1_(Q:9:@yXr'ɾKtH{'m:KѓSѷHia~ӜLg옃pOSU=$o5/Fkvop9MA #y`JQd "N~9yt{dBgA\IqpƕR/䎘UE@WvWS߆%QNU*^ ;]}R9c= )J%Z"a;e7\a.|ͲU+0%Qp#0 Dv0 A4_(E'9%6EABfaFH]Bc꽀'\ Lc|f@rB8*wrpnEJ"}  :sQs|DV~"%SΈ.G0syr#%+ n;Zq {5vĨߖ!wH&{ A jZ\~5)=han~<{Ka?^T6rtNU+g.1$]MM4ҷOJ٪n1n\<'XzT7v}bx#s<'SP!$VM1oݯN`M tRd &Zbr%$d;9CFn^Bh6vKuuP<)ڏh_I].bW^ q} CV瞚u=uHJ$0p 7{Ri 'TNN(Z7rx-'IV6>[ **-yT+i~̑>Û2_wG#i}s}nHB񰧌v#jYC .B6y ԅ]I3XQAu8rOi0YoP?E!˭f8n~F*ay7 ˈ-p_wneFzX1oZx &W˼5~@% qFq14K8/V'mI(K#Mޜ87M'<_s^l{דM(nZ!pVCJR23荋~{KΤ/0Q0!Jr-0A2-13ARTmP2D)M$!U@Γ)ѯ8W:EJs@zWuuHZlݘ[ܵRj򎭺쑚 htwd\[y+ {rz&7ܑ w{#FpSw2IJp7.AfD➩ym?D:AC'ўPWWSG`&D:0mIJnmE͑LU`#n 8GUDc1 #q]it]b1 px6y9'$Y{m}~"_:.ÿ:x~ g%h|湖ԡ}|pU67%yy>2~@%ENܪjF8!ԛh.םUZov;$ZPI2[ ķ/rRޢR嶩]h3 ָ~,t7snlwF3#az=Gc,F? <]vbE& o|vQYSmlТ\vd_n ,Ub /ahM%]ag*.eYkuOn Pt^rAFy{f6e@ƮL wRn3u%,w B F1zt {K!S 0+txRoqbZ7)< 5V͸z~Q_ٳkzh68Li߰(`E g$D{4 㑾9؅4qB$hf[@Y H )OmTQw5$aIr*QրTņG1l>e̅|7cVS3r43 wBwf-lI8J ZI>M2.n6{xETGE3_W!Xi*`nfcYUUzhiYkǃ="<,rn~QvCVLx^'ϣN|Vj6;NP|:YZ2mEpQb`+IJur|?гqԬgDOML"IvSWVٝjQx8A ~ !%QKW$* EJ 3~cv,[jh@AwVk?i yaR*M&hۤ_փ6hv9Uǿ/ `m0d[(z[i/m@\2 *7d^[Pa54*?/2hJVeؼSC`3vM{bfI}TLMzf(z>9OU5hƔz.TK:WY=œP:ٖcVHBy.QבEO Q cl}WG kv/F-&@`yby`|e$+j)%;}v~\EyYS㖰b[Gxv9^^Hˇ^H!U:nMTby\Pvχf8xf>׷UZv*lln˭tRjfl<(-D:FDC*{W XE.2S rip O7$k%2 DxFN=MULn*8T?vv]Wm6iZh:t0!!LO-i&?p C魹}hg^,]X5&6m`~[ J6`?v~6iyKȡn6%{  'XpJym8t;1 q/Z9D}oyCfzq<µk]^/}Z!B˓W筛iUFV)F|ج?1^qE]3Y_OQ` aV WPQ 6+͡`w5‰фE>XU5 fG~Vp5 dWBC ?#duu?RXʕ- # kY6f&BvZO\7BŰkUη@wE: jeh4~7V<4]o/ױ6ƪgy'tXNz 8U숓 z$rf5#33}]ezN.(u]X'l\֖u1Yny3|sUZ/ER@r#i*X^y_yg8 48wGXo] \*ICRDr!TwI##-%JsTMҖ ~€`bWSz-:qīy&14[C3Yfb)F:4kd#Rښ G{«`)\_&p՚Bo+Dzk^C+~[+l{9bc^I=~ wX^W]J지ӍXA̚93m\y:e_udVgchp<؄L'RDQ4mx?;wSvGxna/+ven3W'%lMʬΟ)Ϲ6TC0H|)cs*k"|Jhբ`$ԝ?8V1"}XQfӰ@tݜ*\ d1ó0 ĩJ$Ϭu!UXg{h#]V̂;Cqmݡ4YNˊe,, >O(t aw| )ɰd.ɴqW=`lJKmFf^?2ToR"k86]%"CV%^HXC| Wo7PQF-1{WP[ܛOwh0swmPfM[X;ۣE7ʓ#;ЏYpuٳmum s7MӮ?z]&i^^vǏj>5F(Iv\Z#5Ҧ4$ =hz̋saMx33C{)ڻ"NYjgN0bMsNvȜGCDr) ŠGXƊ./meԜd!bdD壴4&tL<%,)M/[?uC$Qip#Uv Ҹ s4NAنE'EΕ#4\$P綌ԖTۢ]SW~X}r)lø^`<{اe1<@zVFvKŠ$/]Lb}9]Odz/dAtZTAN]UUx8SAl#?5x#hZUnE#$1=Q {ԎqF(Oa{)RXP9z_ɸDՙ2B!o}ׇZ,`K"*9Jr]-OQUQ|ek0"@̒{̔#4gog6G!ʽIpeŦE9(C7}H:]OEVG59%L2 */v9^j )a`:{I.}?REcRmWl9A4i$򚊘ȷ'(=+W@Ay/AwV:a !T BC|\t5v%ky i`k0W4fƓ䕂h_p^88MVXl4:UQo]e VIG*X?%Rѻ]߸j4_۞l6h}5헟)5v@cp>&Nگ'.pj$j~wˍ{K:UBûR >QŠնBCB=ǠXY,Yc70=6↊JX%# ׇ <kW6\A񋀨hhm>W]I~-Ǹo^KA3X8JYs~_ k'nw‰|;#09dFo{0Kt[jm$d{flSR*'S-2AJ'Rww^0q" &1ˌzTGjc>F[ꌰ$9" Gr23Nڴ岴Xg (6%_RSتll&S5H7u[ؾϚν(Q-Hɼ +?RIu=x>(Z0xN&ؕ'wKfkT!NcDހ! Sr]mԄzN~xifھew vmia[R ԱzJo5PEo8&I 2}$HS.P'8w+~mWietO$D\m8.69ϴzEߞ &=" U {4e 3HVPҒʹNhfw+s[UoQbRz :Jl;E!Fv8Z:`@{U쁭BBP;V#ZжGLէbg@OϤAb홷XbMz0f'}!.(/|jUuDLӾ`v{ IS ߡizTl7rsLïfZu]0A ט/Vcsr;qbX0) k'ƆMd0^4X-!1"]3Z:ˆ4B;R)--BmN'FE fbuNk~$q\VQ:᛭KRHaWKL).j EJ*` 3ӵRbfØ ܕ"\O y3R.4"Q5m&ȠЧW3U%oQ$ Ou!!H-rnTr0%BY,icUm[pua*%75&+q4{0Rv.e0vlݧ&U_Pf{/aQ !`#1$S5\ Y BʹqqZ˲RPYI1n&GQ} >]`Pf-U7<}CL P#9e>*ƝȔ18$9FW ͞tR\[nW+ރm%|=`҈~D4e,6ˢ OrA#9=~P[-y-E Br%Mce20۹$MY|Kt(Tbܥ$eJw$HU6]IKU叿v8>Dر)ѱ> KnÆ`Wuڱ{#{[F3b۬ĺ[)oM+i%Ͻ&lk wzTi}ҁfu+]&_x@т?D#:8fW;o"ڱpnx? Bx]cQl>&Ԧ .{0RbTc贋On@{=GzxR†B:JnL2zOQ1iw<tS$C(vn:̊4Zr`Dxh^Ob Zh:Oah c,t;\b,*acbClTlSB*e H(G#wceh C:S~p)K㰙=P T"<\rX`fo43/%5#קS.eJ^Ek:xh@Z_&rn-o3^oțCΤz_6m% ?T[iN >MF@'7)eLUDC/<: W>wnm:~"Doi*nzv0ME{{%O8*[*Ki^#?0ySk!( 1B"393Iټk$qevOyRY3!/-p֦P.1 L"8c#DI}W:@H. 0N(,i+\lVr(4,t+:gX#]]y-GK7m, *@T3J{+!PMuct . %6b@z\WBd2rS s! Mzგoe lr\m@m 'j1FX8y 2zTg1l XZ9 ,ҟBnлs2̳MQ;Bh8k=8|/=NΗ]Gw?-8o:L˒^$[0*}ב0#4NuOgi"I28u<4p)>wG'X*RdŨ \zL%QѣC09^,L,TĎ {TrRd}J1C&s?P5&ٵ՘KL0Ğ$fwε{0&ҭӾ҃ =|X w`Wjׇ,R=xтEeڻ> %՗tY~35s4ʹ)]qGQMi0جYH/hnNj=hнkֺWrϽIF0Ow;E}ۏ]XeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*2m]$7x ^ˉhϼ3mkOtX2b "QW){leP'ou>_jkZE-$A NaU;ؐ^qƐ+PApm/8Zs&i%XmpK^nI4SG K-(K+Zg.imfF3R 8VƯ? =59f,T~u4 `N,nu< u4tFR=ëssTF19,Yٻ4t#.s/XF2@|=M~›P S(ng7d]pg, z5-TX$ǙMbOOM*dmfXP gEibNtz)>7]G2eCReK3.؂ֽD3dL1"^P Ug+k.iIDMh+ESeʿrug_YszuI`{AqIA]c!Mc`q0!؞ JmdBβ\ッXL[n.>$p"v`H<%Ow^<ͥ.,w*ǏSor)iWGo_E"<;$i-.pTL3: *JP,~ LK=;帀SIMt‹.nrn̝Lzk 4Έ#+T{ߍ^դY}<y/W :\ٓR!T+򋃽]l.˽lctJœ5r Ά?GA&Wgm6aS$U ,{Ji}&=v` ʈy*ʲ~ 4"k4 bL#_T@ d&op41!U}:dv d񏚆@zcQ0wbvl19.8A>s+ ^Ώ^D,(?bf[t>~= B7bgL{ ZYS1Y\!"VA*f2P -5 e`Uy/| PEdEu; &{NXMom!nsJgŔ-t<87z')jO)K{-M{[LǶ'[}.=M @'L{kvu;ְ .&ftcx xu6otM^IEzRէ]iA\if&?$c^ v*Rr潭Ug AMai|Dm;3s4BTO>h?^{v3X=⪕qnu4Lpު]^fW 5-Bzrs/Ml[$<1mJ LvqQQcRU^ؚ+S[5Mw'ϱr1O,.@$%;H:L=''=+>$g}?;?dy.JŽ`="$D]z*fS-Y/"RqYȵ'P.rt\5X:vߊkU{| | XhU Q(ɊFluU Oy8ԎUdVE"f,r┪ {.`mt&\9YUbUhaH3<rN7<<XY5GK' h&@8:3b W?2!8tB) f%d:o֧lt"vrkl{PgVdU6Jjj[vP[ ĔzJgA|LH+m4=<'ζUH Q(bM#8+-E;!ֶtex6η"_\}kĮPLQY 汛f?Eœ eW9Hmfv_F~y ">̫ǏWϙk~W!0:; &L0GY i\v>~ '.?-L8G"YdkB.H ]/^vPE#!E%>\ %՗t{l w5, ^!tuoMٿ^NGpcϾ^$qy':wtr ei*%Ca "OkD/qla(")D tbQa%)A4U)'2ezv4i94uLOg a`إʵ,RL]T5 0l]x1pl>ٳ&"v=Bv{f)7@| O7hTV' u4 FƢbn3i}V G%|%FH>h@)x2/z*F ҄m7+t83kΕq[H}'olD`3K<;oaA;NyM,. dADݵϕьx#~;#/@)2v(@&䎌0uB݈:IbQhOţÚ+;E Pe(6_G1Sz|A˾pF2%G?R\ v@;c_CZyD{Z?.O8)@I^87"%U{%8.2 9#s#bA($wʩ|}𵴕II~ ӆ#TY5+b=E!dcM$wICIO:nlM]Vj?7)4LҰ1Vw#ڣu )2q,4h`/0Z]<ȵLV = ʤ$bZ4JF6'3e0NaV/%٦!oՒ4SH D4#\ǒC:y7F< \[!wMSNB͉gx8 KY 4BU# ^>}5({\i6n|1ٻ#@LKGv FqAx/6;l&JƲOutk0݉@<z1(ܺ)i+)eyEyx_\c`L^PHr5rM0f9 dLzʆeyGb3q}e2R2s~pE#H.[Fz?Nb`سrHXېI#:5q~e2'VYM6'6ʿ s9n) ^pDjW>[،Ӱ3IEy-Yk+.E{ >Ҵ5"O([?-\nLl`3 }TWʉC'1Q`l]YeM>)G\GҴq|}G#"& wFe{R+cI&sT? M#..Ӛ/;6^R3mapqMs4lɤKZ_.rǟ_='Vs&\Q I;y ~i u3z9\t{bOTwPΘ08TX1ʊHĽϫ$}Sjv0nƚWh.F~捰:/ɑ9/.bv8hHUxNȧzcVL`.2`U 9YdgB0R%_ 1vҙY'C6|f`*F]" i%i`ex)яXvJ(`5"_M[i{uv^;Be2mX*jम{ZfI:A•8:K+(v˯ <0҅ԧ~+M8dEhm{fk3.#q?P=q-$-S Į3QAi=9X3BiܻhىRr8ugjx'e֯*R׷kt'"> u:G"Az9TmvʯlTmM|YL \WYrHL W5p ;Hݣ;AX QIɂv*I,Y>.XRoc1{ocb `JZ[…'LdJ]"4 KnE hgYYE9OqÁ!/2 Y&`gnD"+ ኞy-K1s9t/0ԒAKDΫ}ڙ4( bi RU&:Wb*u^h^xQcDr/1;ۿ4S{f󘦫]̳VR-p-e9-Gu'H_R+D$ⱲAHR*J t3޿NvPFS#oV+>DBO}6}O2#ԗFϞ*Pa0C3(3gw2ڽ4l2`r9>{@QT2M]V֌0dBM2ɮ4dJ{  t̖0nZwW`iVe&?Ctfra{C[>qG<~oQCTmU }?ϺL12DLB:Cxy'-Y 6mO}HR,q~2Ƭv<~}a$6v0}tk9l|5?B%BrEI؎cEwFb2;:)֕tPL˙(A^CUof pGR(.%5UXcۘG1sh_ay5j9c? aD\ťGi@JW.L1 F;;L*)}&X)%:y&Ӱe_{-/u}F;A#v׸o qPXD^X|1b*)c'[-SAݱwwR.stՅ EsGXM'wPBMERsx"9,-r4}-ڑўNnJJqH% F$O۸CbGG/CU._ttVB/("|ΣQ)h&:1yY38,χ]07FB!?n'0ؖc)b*Ge8Y~VtROfSJ@;Scҙ`H4d!![r041mD݈`3 3af1˵>olJx`O M讐'#%rTNG-D3MXlբ$?w2:4ߠ(UqKSE""wDyz4pqroS*/sx ȶU&'EN%O5s͎YТ"I){p!F,}~Saϥ8%:-П> pOճ&4e4T$tHN<Չ?4}x**ׯ/Y_zaz!vEذv_̎1FC,Fİtq^OB]d |ʶ4ύ%@-9->cPŋp єmy xVDaREn]r c oIwLhd 1㶊bokZE4 ߐxk;*~BʅV8c8=/ /9p;M^[ w~P&]x_wvΐ+Whyub/DB.ćDrD:Mdngj\"m[?T޴}ҕjJ\YWaL` +Cs!YӿMeyێ\ڐ$U.Ǘ|ƈ_%ǓzV#sSeTF@yIٛ_6'GƮֹSV٘";W6~L"spZrb*l$$2DGA1g׀7BZ|&﵏ᢷNll'P8PN.߉mXzNuIlr^?q҉vc"v^ĝ͡NY sz6\ X$fҾч ݚ:Pq8r^`yt@)M9Ǘ)U.(>;͊ #<|MF"=h@j2kNN-Qش= SzzQ;RpF؎Pa@E\nlSc)oO~D[vm/ Ӕ?HR{V@&EM‚V"p8'}h[l'6Km{=s1y9y"޷{QM@i&QoYN?3ZUd˥ҢOwP=MɁdG4x=C$x\YM»uBw w [0B^˱.AI:Sۜ"36%QH&APf ;j>/+ 9{q+&!FKV("_YtҼe~Ia ,b'W&w[3gpصd}\ 'Ec},Q*`ބ5^?_ĥ Rx&0k4װҞio)9U K$jNi ,"(ARRZôjM{=qc600"M[DzHE?;حhv4GK[ ȣ<~j6)&*f-cJnY\Lhy=zv~;9O3-}:A 'DQi[QHixg龋I A<[|vdamT[Wۘe U:__L[#b KIpɛ~'^Q\גցAj pg·lWV$Oi7L%6;ee )'UI/s݅!$Q7ݿ\-S|Jɮ⛇=fG"VE:!j8 u([:e-dL.W{+@'Ec;x; V_qц'D ~6c%(<~?-P,pZfBr Y8oH 8ڤ U#(uT5V*E5.~Z}@i|t܇ӛSzxEP, >o/r=d_Kh3}ѠpDקs}ϦCoM,^X`yfe]9!p3SDULMon+k.5QT'+Ga?fQ1J4DjP'nC3($7d2&qohҝGRBʅ&:&oqL<fjӃ-3Kr%Vڷ)jA7f2{rKr^=wQt)'Y/%P1QttDWPP1/K趫)%! a#쒻f >Ze͟k AǷKLIi \-eejzz%@A$ϯ㛘Ǵt%%Ӥݞ<ʯjY3WyHgDmGwcγIJ֩bZ +$M~jEJ+7ګ"X ᪽F"J؃ ^ PTӂ*R!lh{RP{`f`w4h`TRޓ!:?5r0h?wC [ã ̲Uء6˳(Q@ҮuxOm-Mm( Uq\ۜ&[Y -n @hhW껝I# AB-гw1eHxt5 5fk,*&RH 5+YMrjWKu[kI9'ql9ac $I7 h'TTWO# :'p) 3c @-b ӕ0@ӟ1ÝAÇ`>`E"%h}ZԺ8>5t[jzocܫaXOkc{"f$,A3@w1͇zg3xcqP5|}̏"۲dy۵r1(JaΚv={1Q& =$KS iYPn$CC$s]wb_-Ĵ uW~OQ$`UOM4<{ hU&J0sW ;]6it!tF:5hS)[< v2tά_R&Iṉ@d'ԀQ4UG7G[^ȮF{p !ɇoo>HÊf`˽ܫn*%8iy5۹2^ϿVQ l9XƅrgZ l(]JCs7'U5=j^3fQV6g1ZQc+%}m?XXjW- JF׵ЛDx,#~H2 O6H%h)/ _r?^>lDŽUu3iuA“Lo͂ /sjuDüO0FAKq1uާ%Higv2SV.wE MՊ frY#.jlH*_o]rSTMY(0mkZ ssp_TQJhRG W>y ?rx=VX\ETjG{'CT+k_\hOlj[Q:g+}Ѵ+`5`@sQ¡Am6nN; v;`pI16M;*YryS{RVEUI=;]{Y];bF,HYvb`RǬ4=9Yǀ6XPg+-AEu͚ǣSY+UR@eUfhaZ8T& +l cd0cyqmw0n|Uҗ~¾ 0TiO픉7KLd6 0 a܍<[^-.&GgF Ǐ6rZZ-[QO+ \lzjlf!d=+wg~fW { C@ŝOL x j(ZQ-0Ì:nBf0"ַTs|?N؃_7=!"+̕9^s[OB֮(h 8Q>J ߲$87.XyЖF/:!+m& !~Fe>ZQhPplqy&g[EҙBAsW[o (U Z{;%wsQu|Ӿ yÀIuҶ3ASb]oM5}4kvRFV;3gޭ'6hQtL1}U"~vW~p {V_1 Ik}bv>bkUOT6mO`oOHd߻U=0B6%]+ſYÎvL45 ι`RFF X;1͖`7'H`8k@˵nEi4X-֨D]&}|ٺe۪5Ɲw8ܪ1+&˓*,:G$ D"\Rn:c\TRuC{}3`y&E'͒|7ux' {6:WrѤ=/74*-ˆElL^1R${\DziXU)[=*b]&vTYfqRSt;o<(.ZViU)fF<EG>|m㿄WDwfGڹ4XVltwҌsxV쵖*0 Dɦ~bk【Nd#JB4u:n, INȞS@6y|‘} I#&@ܩ(FMF$T֥#>U&.$XFa29;vQ}]הּt^Pg`$[P,1l4Q‹_rZ #.:RĪ'D3|$4xW\#uLsVA)9?,u+\K=@Ou`ȚA(uB6sl|G(aH)&| D )b'._#ҍNUO,^w4dTw2ppvKxɕxqR G$DMVwZczqio7Iae>*9To? mp18i!"ea"WIw2Ђ\YDY%*gd\1݈t!8`gRJ9ɬXx]}i=#wڮ8|l{X֦bp9$WyN$T'\Y"*QQI"HA2YK:7C` {ҙf )~>d4/h:[6kΒ|~ 1O .D%>& A ۆU[s"iGfښ"y `#SB|"o C Dfj bu1rbЉN#4x])I吟Wjf9i25&s;:#1me5?c׬K[ ٵˮ4`<DS*YK!ಫ%KRSJ} X 8H&Qs]>o'|,le`'dv ()yUʴ\pwٜBxNBKȔ]Np`Lɳ m42 `5P)ej4f*i;vǠ/(:j+[Oeg79N6lE`_#[M0_iϏ"(}҂#AeiVӤTioX e=E(Ul&8l:P_\.̄cdFO8}:G 5~(y Fֳ͐ G9GHZ.ϓlB׵ݜ'@>fRߙa_^&[*یпҀ(Gϥf${"h/]kVX(F!$OƧm@lUd>P3SY@.&Q l!v&x!X<_Jh[F`[|W[ ҅ǒ;oŬP* lsRwl| ]îE9sm93Cv;\2t3\PvQ="Tܙ&.%ӫ?M~XI#*nxNS;.XXâ{jȱgDM'jZ& ڈ"ٵ˔EѢTcDvLz+<7EvX r1,InLLXOyb'@S} F"z)ȿn$G]Vfܺ&!f!pWm3i]sp>a%u|ፏd9Z ړtC4S鉼eqod$ut-bLEN;$ *(ڛJ"x:i7ɛ{fi6 tcY mUgFURۀAB=F=鏕cʕxDFe+Q(E^Xk,i""TXYQxSFq?!^DHxX>%ێj1  T3zhҫG.4v<kP_t',~af"a Hx6X2 !n&/o`]xy|.y4+/('}HDKs":g,T?xi./Gs>%Q-']" "g_0"i4kI2:(!3`v޻.˜9.WIIy{|0h]ڶ_ytcA[+ɖEl#ܱ̘FҫJ7~)%eWkZMF{Xc&G-fT,vOy~5"lF @љ$6eF {$" g'Nr=6Sρ8̼. Mȼrp풧bX {sw*w^`Zk(*"dy l+|la3NQB$T]^~S˹mv+y\9}+>4H>DU=<̩MorA G]삯eOد= FqDJ(Yj{fk2}Z֩y=$0g)`~l6SiS\׿h)]Uvvy^1cAj[It(R9ô߻Є1fxlkL𬤸M*o1.;~&~@z RIY./ B(»}Cڬ%; FAOrmOVq+0 Vvs}orm@ďy!l$"˛YIe@8dOa Qg <".eR⦸Ʈ'X6H>uw(jZյ 3,cNz0yW׽g35pۀOX9zng-1*1b^ꛇM3~xBE"7H&՜&[TbzNj=%da:%3Up ĵ~*_DF܍e@㚾<2|8UdOP:u#%d6 tL=1$% QÊ^YSCPA/zQ|HX5_Ho @ zܥFGV<@X8]Q5t \;fYPҍpV2w}UB_F^7yI\r/0㞖'z)t[J՛er1OiFdp$O H+z RaNw~<A;6r:A?ۙ x,x|&qlHR]fex T6Q.L,k-ʰĝ+060|!\ 1O.4Z'&vB|x뿲H3/Ջ1Iwvc1.>aC1.|*Ci5]:&S4/E7X̯'@0ku9:$ˆZ@t*Td3ο%de% , CppkB'U;y2&\@?U&b00%'xZTzd|vC 4Ǧhv_;o҂APL,J2}wqD\ U[} ~5AY-Ŋ?Ϛ*}6äSݕU5{ğ* \8ebn\4DϪ綰髒l'_2s[#'P 7N~pE X~i/a~; ?8@349+oG[~P`´z$)\cs16߱?Lr0P|d|l)$:?[M[m (GͥsjdUlpQפq ReyM~5&+Cl z ޻̑ dpE&F#T=ZʻEs3K<ږailcpfnSLg[Mk o BjpPA7˗waV<,]pX+b4LD .iD~3cEWchiAz c>&Q\O#\LbC5eSN/K`+_&aƚ%o}l:3͍6Dzc8D}}rptT_w3 KEcuoiL,%MUaMYo&M(5:{|,!,Z4o7^:%%yG`_)ai$&Af7r]dR2,sOty7b'I. ܼ ՐjJK*^0J?J`p괠Pg( YMe{Zn?+]7+9លۜA8B6%JQ k'FS͍IDLV-Pi$\`)3v5̸.lSٞ< X#f'۾A1F|[I)qr% )/`[ա1s0^qҲ{~~r-7rbOr0^(7FνZFK 34ϐ`})*܌KL'ˑ;RJRT}iCM4YsZ0& YI]I(J>^ّ zR!$_E݆ SAooH@%ߥ[1Wq5ZO8frA/Omez+N :JJsmHI<3YlksmCt Obz :E>lY*s,b؊نra&ve5M ՙ@;lakuPخFF?_; ,ل|blQg@]8U-Kl|2!Q/:Q$d|.;Ȃӯ}lC;W ʣr>h$GH8HC/c4Mn{c^Z::R^L:8\=m@⭎\qP#O,`տR叵VqDEns. PR= hm G5}R.hMR%mTyf#@u3![PQx܊[ԸWFnF-!+sWfɚ,ڙ1)Q_ ЄR$עdJIIo'f2fvJAC!TyDݩN?W„I/6HW"YG¶xˁfc,׀,i"Py3R\AL:ilL$9򷭩&5@j, 悶N5Z0`ӋFq^ u%ovk;jOT:nGP^GNw hn: 1_UyTp.aF1E,֬~Ԕe+5Rb^GDƞϯҐExf z+[愈s$unʼnIјEӻcS.% VkIjoh<qɮ  v^_?_c,]1X#h2wބ.<7El?qa=Fu"f\klo#) ٢46,1yA؜8A ,Lׄp#l+!KO_?Ii05t} 6LdT h"O0*4z%dUU9gϠ^sTsNrLyqz؅%Izw&biR'\ Q h͓Q=䎛4~'# ۭݰw\:i2y{` b7k1n!Mu .7ƕ uaDCܠa;[N뗡m6z=ї+ӘK6YDbAvf}Y(qS"  +mmߡtW=l"qnJۛRWKze pu U%확Jg0w'UoC!׼8L 5jrQD7]&(16mmxѵ0Q7 *௱zEc7QWp&q'e{D~gd7v=paaOӄ]g2^˪&Pa% }0uz=qC[ WwiLfmQRr},_]g/NY" mɦlXs*Y:g hZ|-1{v=jyG5\ , |p<[pHܨ']Kho+'ym[1~TB/З{gkЊuL0y}Zlm5mpkMrwX#2v2@gEs3e/O+½ljoI<-vj[,J= ']Zs"́Oэ9ynb.ҋ#xihy#o>Kq̑񽇇,fZԷ-r&j[:㝩WG$MDqLkdtIMr!,9/I&Hxl+˶TT !¦#Y̻(A;i\tU+w7OyH_mj !vZ;9e'gP(qᨊ~ ~2+Q1pj`#^E-c} $ZE8L3rЅ&jTkJc*D F0a$zT&Ec>CΝ3m!j6/ӓ`ʲrLS ףU'pȝa*JG.'s;o{Le#jǁQg=؏,9>mU{i<ќ"%ŽXjD jBHԎ{Z }wmEа&>b$ML`?`]W{F91b O_!,@|$g|A Uχ &w9H$g94QXӣ5h@S rݬO"E;W}g* mNojJӨGBlWVْ92Mvי4, qܺleY$<4PZyEG$"M?٧kpX +]tjQ0jM@66Be|^`rm@/dYWni"-Uk2N6]g + h>MᴙThZ?[}HQp #aN2(EZi|뒌e Z&ՅN%%Ti|”#X.9VXP *pXs2r-(|#]AKP璹W \\LJbj>ܛHKW„093ȤX<&_)0B\8C<≃ԕzLx 1Z;;MJ @ G1~ qZfе;d,$pFP<9h ̴҃Q x7?8VJzn7ɇQuGXďHWQj*6J7E]NJBr3]1J܏[.ef˿J;'OҤ(dtT_X\(i/&6іtB[)wu}QO*Ů ӘGdUj$10HUlH8ս_]RY #w]FПR7^ N^^%5_5C1;b{(&hZ&YѧƷtoBs ؋'PB6}[OD^Tu Y/ 7UN}I&Uf={FH u7N%/ 34 cL+WCbfg$fӛlOkt -@[ _5na [p'-ў^*Wqi]DEϚL=d\3qѰ{&JN؏xFQz?QkŞ@d*y9:"p=i&B? + 4&ޜYxPi`OOCRsF42қi1m[1`; AK9'ޜF`UY4"wr-joGS Z(>ēÌs4a}ԮIKI_.ᛥF`YGNNGCr hYMmI/ػI"Ŏ8BBLpN91Ǭf ?A橗[mQ48py⾨S P9DH3 1v>LrZ07uX/%(Ax< KIJ=C*=B2Z`-}Ivv(amzz)TÔfx#guʐҕ`2m-m/vetTb*[15`Of>pa\CDF +JL$C"ЯP!ՈVɟCij>TP-K<\u;nk6\Bn P2Ó\-c"~86t'-?B#5h~s(8̾Xxc?G@C!A*Hf {)moiY&@V>fNo%1Eiv^.30ʅEvvP6n `Tɲ%83Ǎ#[3eC @0dE=^u|E1AߩlUآ!`d|Ũyn5Ty3_T|2veO'd$(]ۼ*8_@%? چZ*$̰;Pb)Q }虐qLOPba@IV7)%ȜD٨DA7,i7pE3/ta\aQǩ5Jv AaѾ;C4>kQ]90oQ`v%24Ү )JvG17 tU?M:o/QEtNQzb\#K{"BC3[9g2@O1">Fb*qѠļ -OM}]0xI 0j-8$Qc0ov4J!0@E3mL4Hb.v.J[p$SGF;>}d(҉+Y=wC۱0j0O;]Npfht*_muxwX!a u Yy:SCq:-.4Mf/G8`u*c J<~crNP@ &*.xv"3`(V]zPJ8[sS\H0V!`T[V~_*wx YDM/Fn'UazatHlU7؀Slj̗jcPC]kAm$,=xlU-A ͏#fFOkdDbzD`Ogi2\S)OGCw-I<-=@o5؛D#B$oᭆ43 2+ Ku"|iOIP˕3/1 xZTyb1CTD|ɞYYh]>"VCM6c'<쿟+ْdhZdx 6JuA'd z_?eR1n;)SQd^g:;NvR:DmIL!hw/r[iu C7HjѸ ńr~e4^rZ55}rHq8ZiRyD)0mK2󇨙8 M4U @\db5IFW>Pze܉ßLDyGKʟUU<ҍA eS*fDp q|PXaـJcHbhyo/[G ciSNR6hb|$.f$Wlҿ;ʯ?Sv?1=#,5Uq:{*(Qn'r_VI͑-0a%J~|D3x>"$):`vS(j$&;&ix)pqeÞX'0dbw|>@[:QSVǠ:Rm/<|@I汚ԇɊ 爗*B#>BU:s}ch ^AE*;BW| ]xPr 'ɠMdq]Dg:լ, #,''3uBLx4[Nݩ#<$gXPj%,{GjߐeN4$;fdC/%:2D;&'Drh\t}L/TU'OW, C!tӔj]zOp2Nцji3-OgC*U8|6a=ItM>=`p\̏Y3*[XCCuߣˠIj<mDiAA$nS>kYOg=í=LRyg֖sln m[u-<NTr?Zq.:evdO2KELFq BcQ "3|F S~R`!p12,RdZ`BNVࡤ,eۤ5u-/b֘/XeѥQ $L\o@"%ի; uP~łPғ1^fkzY\!rH0GTړb U1(ͫJ,E9 8"j=ԞgԲBKDgSXI0p69Β&kb-<  LބcNBRD/F BZ:q=o,|Obh]Dl-E 7l"sdM J^":G__GDC 5eTbyY_9m DDj+q:ڠ֓l9"Q ې=҅Qb2XEᤔ91_oA$QGm3R6ш咅J*HX~d(ϗIK=b8JDջ$;:K`A:wЏ! $TFF۷AUVm3)`D[A*VU$1D?(t&OMp?"aB` 2D qaCp5y ZCW?qJth?,W ،4k 4k0 ao˰qF__2\$1 pKc!#<X[8~ $<:mF$n\!<ٶV[m>7r`.(`k\Ո+ʤGgqܜ{,-_Øh]Fh%x?<kɼڲ)u s*oYUj:>8u` i"zh=z[ϒA-.8/%e;Y>:~p#ڕ]Xꦊ踽ջ%ѓyB}5 ͵ݿD6-Z\\ۧ:.2 Kޡ!g Y6.X՚,EiG02↲m^жAg/gY8Q'9ӲWN"5U#ye{4W㾄|ʓ`hK"ş14#GsZ@G.˺*(FOu1Ҙlq7K`9>AC,(!蹠(%d-eK20OspxF 5S;˒>8!OY< , . ?! #ac-aAgݏ9s6 A`. ,XZ~=FcaIe@qaa*T)6 &a8׍;GxһNL*Ⱦ$S"#P?7g?{hN5˕8?HJylCLX_mg-cu_r7|:P2LO( 4 *H@QhJpVMzGzܩU`!l\gF]s;շ"@ FlN|*q`ģ HH͸[O̘')7.aǦT:GQqk˚BScV]Y־I/v?B4"$m~/J,*GW|Y/=^w3m]7Mv`QZt8:rG|)WlmW)9A1Ep`;GAh|LfM:o_\Bps^F"=mݐŭq-翏 &,J!&hy4!U\KsgZIPGFb *c.}]!I*Yo,L5oG۬9}ʹKwb( !x@ZH/| l4:?tn<;pKDn+@o=GJ} !=;!Ɓn[<FKGZ&Qϒbξo̓¡v|1\ul++47ֲc QLO Ȋݵ=$PÛ\+'|«,QVh]%Fs&̌50D0'y lfZfegn&>YZ%ҐVaFT/QILධVSboS[ Ù.Q)7-"8 w~%2tc`}ߓms)4~T՜P'ұ׃k})9o4ZAi^Ώ,Aϊll&ϻ6%?MA{\_mrk*L`0C3*=.0!^Qm G|y)q&!~WW%%|:?~cH!\鲭f _r_F?]?`AӞZ+Y{U.WVkeo@; D~p+VoyʸUE 73 T?@@ܸld9ZzBd26w}9W 9y?^f?_plX܂2Xl0C>O-z]j;$[7Xd-&'XA#l|7aFd^P g"YW^6,G~=$)'T: _3MdhJVM-6A'* 'g)I@t{0A|[PTc5 = vVr{r/>fnh=϶v*(ttZK'. 4\G(Ξ{84-#OO_?DiyȀ;ƙg[f4feC{֖?kk7DɤQ"}pn^]ca15[^xAuyIF/.^*S+BT;%orZ F+5{87q> yh cQ ~XK7fN6f4 g2Xp9r @fP^/Bŷ8jbN?;Ȇ`EK.T"&H ڛN*\eI56lWfyl" nUy0A_h vTw;nlϏY']oǤ-ڳ:W E܊ IVQK?"38 u{fz8DKv0NϫglT:Vv_0xip0p^M(8%;Q>QmhaIDWSWGToaTg ~ԇqp6<&ew,`3vWU&dEܶEf˿F[=%sgfi](LKTpg* ;8^:u&Xc^Y_'q7,e}sCo͠G-ޱ |K^^j&m(ߗa PFԔXr['ᄡ/OuZa_@69:ߏzXGo^dL+ /;ߢ4$}djtt{oۻ;y*WFv؏rsT"zb*rwozA=esʣlaXy"t2Bq5P\ 6w5}ill[+L6Fds#P? ;a% rw]ؠ?)jmOF/yR+VQg85UYpLDO@-SJ M[#yx-ceZt"­$D.jr-MϪd2>]&;]b_ s뀉`N d6tE߃XZ4e9<Bu:A{2ߥ0{DXp SZ-, U j}⋶FKINTи@?IOSD~<BJ~n+5Mi jKWk;QWRA wO賣\NV>'h0dtqeckhf_8&(r!w2Pu͛6mqܙ=.vgۅ77' 4UP|{Z~(WHˌLG` u2/::˲ixzRyHTQ` LQdUi?xY`!Tx@ 罟ctXNpe/-ǹɃZCG~h;Ա?5D]P婆,b Rb(uhހ*2ٹ9UR΍;xxa~<EMl`)wcЫ vI=‰S \ݑ]c"#ܬ8Wnr EQ!޹}&'3p2BQu2ɛβ͇ϡ/Tc6 ]M@(ʼndeI$80_!p[Hn.5+.M8\ƕw =P,[;BiZsJՎl3 O띾iqo rM:g=ew;JchDx5I|cvҔar6*c{*v7_ێK]Ko m>Ҩƨ{hzxfe0$!a pM0]) >5n& UJ0>dg?N>r|K0ϴ- |}쎛YpcFuws2κ20ddHg}/WOMzwqDWB/m@*&*fd*jIZ>>.eц/%b#q_Qv8=%VZMg]홲MGǿhrxq&U=5d%wZYNN~yd^8[ەxRGMn^&6 P{Q!`ߓY@ؓ;=n7ۻ) uML{RqK8FXq0#>F)Ɂ.f>M%f*}]x%C^>9]M%kFɹpFXW;L__#҉S(xL7kvy]}?2$K?X[-ad>WI'$mSoE0MeViﱢФH Hb9p6XR~* aS(x\RyDQ&4[>ɉO&4BKWn m?, phQ|ǖ`/jНkç@x:O-: o_3M3?n3ͷf1Fݲ us/B/mo/@R<^ъ.+K>2wg,f*mb #ѱ ؆/_b&;mUu 9MM@jy{.9g2k"(`=8Z2#&pU3gRÑtp=d CHE8}qn9rwTXpݪK|+3aKsV8Vx:GFi <M;QȍݢHEkREObZgqxB36x+6/1b$c*t̉nXÊՒy;r'۾_X?4@{͎Y49$eM7G#%ZC9Jp[o{F\ò3|"dt!/%pBV*afhط1%|L*C<;^삂J,"\\Pyfbǣ ST3'QU&VɄ ULxY;ers&ASұl12֎PfFu7 q$UY "][,nUw3LlDwQ zСvWJ+q9r5ew$i" ܫDL9/&, G_Ȁi]4'!9~"9̣ri-!S" V*!UC\F]il5[blqhDwMl;ǯ Jp^8H:;1 Dc%$:qs +H>Lh3o"\Frz\u*`}HjwB󭥣6dͲA.B1TC #@x_q?cpL"xHpomyf8מWN{$ࣥg I RlbGs]7@P@M h>U-oؒE#IIuEΟׄt ~/0b2]Wm 94$GP]ySΙ=&t6넚ֽQ?pUe+ʡ4QWUUDk[ǯVđo/ 96?,ίS3;~skw riJ%q~쇉B@ٛ_݄HGx[r5z՜@]nlc2F?ۅ6fW) "N̰VˮvbސxKO:SWdoU T/iq(lۀ=6qz_M,9\Yt?dkn")q?8s%^Db\S 6l'tvR[jԅ5g(ߺ]wAo(y>}jָf}mgLxƹ9(\M%He &گDhO1:!ׅCZɜ@ ռz AhC# LZQ;,'XBzB|2#M Pw b hwCNZ(ZENH& l!UQPҒs\<+Od̶ Yw5JJݶ]y?NYMX>G%_X݄raGf\h0ѩ(Hߔ-ͿDm&MNIc,hY(8mh+*je:+ަyiKrw ZkP9X&nú06s&U4`aq$81hNf:5V1C^](%0*|qe)F$=[_ΏZ 6a"4FκZX*!' s#wej Y}=(r.lSg3PYq,fT*09ߡ60bm vF% L6F$UGW0؛jkc}]ŜTeZ^:DULÖw:M^3ԧOۍ#ot?Gh29~Ⱥ XE#ڿjX%T2-ն4"H9>vh6fKmwY-KT?39h㩷RV=#Lg?V'_zCšY5]@Wk.zU-SEe#K2y`5ȶj.tgq?͏Cͤy&JG$gApW4V`,er:G< V:M?Hrcؐz4}k ݯϹQx#ȿr 'N"~i;Amq]O|>W'wq(KX' ƒx'ڐymw#nM6}(|r-zNi f^*7r֯Z 0vΰ󟠤+I,We),%7Jh9ۺ -YmA.] R 9{ ֖-=i7WdUyV.CN[ݤN1]pvne&o1dndn?:C8q>ku?U'ʗgyt*N>obVD(߶ dPvri䐧j0IWa@ p<(akHN,wO8z/pO1˼~ ; Ի~ף  g;} Uu]8:H{I& ͗0]b;W;(fZ-t%{(5L*zŒ'F\?.Bc- >ވi; #=9sHGpXfT|DGMhL X>3Q(+>-ګ-϶{wbxY`"B]/˕x"oo &u&hZPI/=^mEcT9Z!.CnV!0W[Tx= }㩜c2}>^H X4Á 8脢O(ٷo{ O[ǔ=mPb Vӓy.QХ^ȡ^܄rtCPw(npXcsX͡N02Kǩt) i|grk-~_;bI6HƧأ_hdG}͹5^&9l~̒  oVS-N ń]jV8`XcY ٲ-mTw5sQS},<:X2'8*:ϏR*׾ZPm&Hpv)J1 0MyHr3 ߒ!E"{bd-g al4 xڦ`&W:Ѻ# 3iR)o}ګt?EqcsHPA+ͅDjSLΙZ| 4*x:{:#:I^>%T}̦Wf}C5F֦ Cx"{i-na=ņ"W.#bX>8x%y \EF_Z'+.djd]!" b3x$oˢlhؐĬ[Iz#[׉H.3Y^{jdg3ۗV>pZRSdnjw,Q]/^Gq-?9-8&On{V{}9/y5: O@Fvl{p*2uށ c8_~8Tۆ^emO9]XnMĜҰSP/؉SVNjhhl +Ee?s,쉳jKt9/rh4?wRP ˤY*QBt޽PFr;uf8z$xzmoiWQQ(1M}Xv#y 0:jz $, U^0#C9Rz'{rQ,'gI'QD8CM-I,+%I9`I6k6&&b^=q=Dk2>(h/%glte.+g9b'9HUGc4!9e2C>2(ci?Ł+otUkilݔߖ~s ۺUo8Rm#B?z\gZ$&3ZL|3Y -4UpGӝm.ؽ8O2ͤ? y &Hcl36tBw)@N8X9ޟSyFP#y57ۂ <27#E_a7g Wwƍꧯ6C& vH׬}SNZ:3/[hbݗh.4 }]ᚘ!NOlONduھ~ }R݌}vVAr"l S\˖6dz9Eÿ b]m?~o@J^3wR i2Us}i׶'S5χ.βW9%N˗/&3ʏi07OHIJѨT nǀIcŰv_Ly FNpO&};@T{_U2,:>ZKc[NMѹ:C%HgJYatΰ (5L/-)DZނ+_h>QjTx@1z4Jj|$@`͠D]3 cG&G^ a[N: K˹Ǟ>j9t FSO6[zhJAL~fp.qg5 # r@:爸F iϽZIĵ(syC1kt ">|ہ}bzh~$8en<چ : ?:ݟ|TgM3*FnRЊ_ѐۛ-e^Sm$L Ubl6x&-H9$t HmI@}uV뻟_ :09VV3]u!y͛ReP\= m=`r ~RΆH{)pY'ч Op3Ճn(o_}j/v-} d7áz16[e8hoo{33B5{5v&L%و˳6Tr PhQycTB2g֛4";gD ߸ nWHYwb&z]h^;GR}68df@(l 0 Fy1๕cy)މ3ܘ9$VCErtg xF/c?3coE\`b\aU0Xy]/06h(;(w.QKJ-BM2O:b `*h$*rù@FC×"CwT6U*>UtAJsy3JpJW@15aYp"Nϋovv˷h6tP8k)oͼOxth1ŨGw6HL{/ GwWEi띇\$d4ˈd`YK]xu"!BS,Rޮ,*+I ?HOq{Tnv~T h)O߳g`:d@ZPF2,EoqPR龂wO&bߗ+u5uO0F҇5*80`ǯSM N{Yq|rxog=OaSSɿw/g ^mO1]A,ܠù&&gp rx'cɡ 0'T+y`qɃ`+`*`0]Uqy 8 dmȿ?yzwGbc{˵lwy QYD& mdw@jF^ԓL]M.gV\M@<ҽ8"sl;U#U"ծ4=$f/f_SM?*tvK{9-B%y]1#!VS0FgDI)r\"3խcxmᗝS;Y"IO (Zga`sˑΞMP'#7zu"p_~W@e9+v1{ө6fTpiu6 Ja]dX/V'"fa&\,d-,Y>Ї >ZC³cT}r8'ײQ>אn&n^^>w!wm ('4IYb¸tq"Z @ W2(=Guq@%@Av/qݚ::~uYZ0qL\|U"GW+r'0GWE53emք؛٫rL֎0u+[?6V,BM+X/6p)hw[3y$D(rM])\>i'>;J}hpְP+@E/zr;mƂYݍ c/\6B)@uѪl?_QuƉTZy_D4w^Js+(iԬƵ!Zm=ik3K9zlOS XA*T #;U,{qG$`{MhѦyo+ZJd@0Q"Zbʡ1Z8N">T,}p dV싕Ru.=G`VŦ|>BFPR&^'Ѯ!+nJpd7UrJ.bǔK0o{[ڑS~=͓"zP;߬L&2j`y3䇣T[O%IVOxC>.㇃XO%0l JeLǑ_#0HfLc]1T!1؄KBnx1 ~d_K_3f& oo,ǗK/Fn||"'x0qcMf-kC6DC_p̛!ժ6RvJ̦;([xWFaϑ)XX,Zir ڌ_t?¶5I3]E~m)@|:&#L`N5fmݦuX DC W,Fub($#)jS^$l.!llMҸKP|WR9^(% 4F,6_lko+(G?AdB i4VQy9u#Z5@tՋH6[NjaNGu n MpJ "q &wA: *ETP詿Sk[2C#ie˪1}Ỉ L2`q X ΚF<̕x[7}r\`v8bn~_zsiO dž1fK 0aljg}>~ȶ{ mB+z=p*[lXrT)̆F\jOrV \z*FFd,؆g[=b8FR#/N…&*A+3A%8+{grO ;˲CoG9^ nY?` W유{^H5M2 |pq'n)Mցf9GfUm A8yRd\ p|y/moG >KB*;Wh砰J,drhC ƗlIrL!F7UPPȡ0ϱLm+ݚ%Rzq!G#8/; "rZ (SO.&2cd.֡\ R?H"cU蜗>6 șEv ڥb =lӺXkNM9kB ܆"SL4O|;[!!̋% )^'_`lv/d@_SdRW 0c/hJ ё"Wҋ' HLgȒ6c>oT`6A )^,iiɅ*u3c۳ZD޾^D+U._fW"%I=EP}ހ*/*C .4y!+(GfM.d1 P#s,swc~f){KHh^Zh :\ڜ4)P ٩Z[ϏJFGQ J~ `h:% Ff"Y~BJҽJ29I_u s$عyH,r;B6 bW֤sX<`\>!#鎓ykReX EAXk2o⶘MbTm,Bv9dl9G'4/|@U2uR?χwbtiퟷFspج .9S`,ϵ +yrucge'>Ȗ+O.y8W@{>G|d6v?@轁B)3^^ԄȃЌ/;Fĭ&.!S X&}w-t;j/ԯZi" 4@xY7r u0qY4Y_3Z$+05Yblf̷t9J=V.d{_p <3K^ !Đdy8ngt4R9Iw/nc[Du f#b7]!lCQ|®r+VZxKJ"r -n96;t}4t,큀E6^PrV.gMߒX}wǑr{!.[ RQꮽBUTdeϮ)HgԥBm)iH*nY]b)QCċxAV0TrI0;Vii]Jؼ8 )×ҕ֚i?!ij=] .Al>uYE~3;SRD9Eo`|O;@)}0'K`WB~hxUzg+(6{_ rufP7eHp%Qk=2OfmW?՘\U <;T.%uPɾ b$Z&x99-H! 9aq]D21<4ۆJq?G I0R!'&Xݼ BR4%;z7>BySfxRby8; jE}{}ġ^għtCҜ K p'Aএo'q;{׀G~b׃Ajb84篢&B0!}`<%KVa g:^iq;M.Bt6-`}&٤w4A(6]9nc)+u&zaxT8*5wh xĝ "[36"QG묽2^,evrJX+.&mąN7%4i8Ŧ+sҩa|T_xuVEA.?U.L!Ͱf}d~W)1?|at=AeDN/_t1M(#ը W&yٔBq~`֎#y?vdvLg|/7-6it8 WG+Ю@QiZ%"!mad~ Zk*x@b ],$ue7*rsVQ6 -Z I|3p\*'M;&|4V#)k#k>I@ufC8)Z}C A5̪~q{(z=3F X2tשUm7-Y"٥@F+ThZPZD]JIXF7 D=~~7!J!xvPv5iy8 d;|Ib,խar╓Y}( M #q|] ybxЅx~|^:*ѮWT/EaON"xZG¨Wir]oarXߖw BXGne4#WWD l6б[ة\/Q|ZiAP=|6!0mE=ˏz='%fJߊAwߢʭ% ,骟C— ͗Yf*Ȅ:^:)Ѣh+Jl; % ,8rݡM'K^lPd>V* 9fG,%dž4qM@m;co?V27Rn4M*#{ 뇣3u%EU* #vsSBnV:髗G +u٘4=݂H*B33ʠ#?\s:5Ju¼^W:U&DY]#"H>0} ?wdn솑l-eؤUǧG){Y}PƔzW60|줕> ]cɷ?iLQG-F-ckS*צL͗_\IO%3.DDͯK@v?-5')挸N9$< $m iU"uhr1W_8-&X 4J J?۳!Pi^3dO#G.Һ;*M9#+1n|{}3xES[  D$PH]0wQXd|vu{˯9 ֚D^ T N֭B"@"dȀ?k)+P.łֽ=*wFPط8hS*xL =GCFSv=)%AiyVFT3gAIH }"?}nt@q}IOgmoⰊ?j[䐩K/eR8Ndi$q.Gxc,π(W ^p\1ta.gPi%ʼ8GD+Bdew 뛈r"؝;5p[Pqn()d`+=5V:[:G{7}K),>Zl׭ɑ T@Am=v\GsCpݺOPъjdacMӰ~vڌ"qIJA%u8It+ 쿽&\]i9TtLmN_QV¦$hyݠ_ ?#=rIz2>")FNO$H i vZPei!2 -HY8 q1gkϘ =qѹNOi|kם4@Vb)ğK*BAW[ͫ^A /խ/*C -nkBY!sG>8C{DUKq/9/DjZ PHyNSqwX:g*4>CSM\έS{!ōEK-Zvm;5z&B/' dj4d[A?~Y -,OO5ķ˲-y8xt!NS /SpLkI*'@% 7*eRy_}uEW=z3l:}jNjD iuZeaO'F`Kdjv7*`f5<VT0b7]w46dk<J(y_L}Cۏ@#tՙPluZ!πF 3'Ŭ? sѲ?6&÷^8s]DrDP&-FC+JO\Udoش&`w3_5BN\ 〔NB |OXV Ч?rӾIzKgRqk| G7Fa /`GǗCWu\QB+FQwf@z/aNeU*<A^y Sϟ A-L?p6YIWs\I]m coo h {0[f=60 vΙmcO.K%Yޖ:[Q_eo7}8SX8j 3+{v4QݡС70\>`f a_+mwpuKigפb]ćN;QPUgMOϣ Wf<6H=8ܶ%j_g_(O.2=_fe8.4ʐ.U q]6uLU$ȦX7~ތp~E: Wt Qd $VVBkgh-P}=3)ю _oI݄&C|0u!6BCmO|D3+|1'E^UC(v3`!KRxdwէ?+-OXq~«qS=d*d}μ13~Lhv2>`g bc[ HIMk@ڟЁ?c@AHiuY<_uAsܻZy~.%Eܫj,nYxӁ x[7qVmOy5AF7GB$0ɒAGa6ÅVB# 8W 4&[osWҳH*- JR?e0!ѫ p+ ^N=ڳxv/pDu++9Z%!(^|ML G; cצ60a^`Sa !eJ7?(܋Hy9^#VLMQkV?1'O{f2@ۺ.3!jDom,SQ ˭ǭXByHӹN/^G ^u[*{H&.^dPgaC0d yO\?ʁ|NTd#d ?н$xN< T~5g? Q g_Ɇ8ɒE"0X#C㓡x2 hiೃm~>m9~{d<^H&;*L$%o o7|UG-cNem+LyoFeޛwz ǂ̓[i~h[MvۘS "Q-C`Ƀ:4#cTx>LXud5;?bHG>4$ZJmۼYHߚ2 *-yL/OR)2'!d0gXoP*$6_}L{i@)̏t՞.AUB0iљQwY\eպ~gEW̢QPN dyijb@@@z5s,dgbWSD]{^ ֶ4vxnpdH 55h+AnL}ƚ>>Y toqO ‡%D&&E Q3듓Pfkyy0kʇ<`*5F6ZʒO"R,:ub5[G0DG))LaVJe"w#T {?e4u Zn>Ք>yT\Pw7v/nb=zN9ݻkMP^SCָ^զ`LψգXFd^Ы8#jI4'cme9#b⦅Q}`z,1Ow~X[gO3-׆pP,.tmv 4?Cc:SD6DžuDK'wOr-uS4@G.Aʊ-Wlj<}]sgMi'.JJ¤@= {iF|BO$}<̔5W'U:E(P V)]7UԣZ9 @IpA~yZN,]udJm w^aF3㧬h2"cu4{X/M|wtNΌ"X34xRDaԝcNhoQMUe 4*lȽ1Ynֶ+j"͠it2p h;WO|V{{umuEUEiVr?n*Aw-unasj?~ԺJPk,#'@B%Mʊ}f:-ez2 g! 4),?VAwM ݙJ*B&b]/͘`%O1tN.:"@}:>MUd&2;67ɍnc;q&?MvFJ:2k@й1Y9UWS ʛӈPe2xJe:Н꿨ucΩw_zSƗM,??)xA˾.dH`t  Mxm$,%ĸ ꦻTf+ύ合c/YGQ '`a]Ic.;wO5.:ƒ_p[DZ,jemEAY0t<:jG-Xvdzo -Q &ֵSg$q}tr,%N]j֧j`ߛS}r\V7_OS {hE 2c2 U]b`4[rsEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b@MLp >є;O["6 fJhxĂ` uhs:Z{ qԬ R"zs{)Xnvx YZ*ᘒ ErswڈB %!2_zvgpDoûgFzj a * ;LbK[`7ft5.C6Q˭s&i{Cx,fJ9F̼;$ ѡ"PTzmt gtN<+ٛ䁢k/dtYb1|1$ts!zɿ| %1,:.G -Yg0E>瑅bNл:és3L P#E4F)gB.^w`K9%!'xcRBo(1S=r^|@{@GKɟËǢnkه^ ŜЊ*l`^/I%QCOTwjܮ^)A({ݬ }k7ReeAS9y*%N!o6\W:p 9QhV@iq((_0eI TCr~A'X;SCK>f'h% EͶ|DgVJ#vЃj!J!*/TkМ46*'͹&Uyv8se 5ФN.&>)# AS5h,8A+/y:JAAa+۴1)i[Xrφ͹%{X2~a=jX`S_AL"3=,#jq 4B?gv̕:6xೃ[i}\P:u %-Ēۣ)TTRW_Fϼ%Q˪]iF )ު\N&v#ep]_ߘ+hHsՆA^p.^kraﺼ/$VLfd;J$޽T]PܾG&fW^Nv􆋫{mܱf\qf3HD,":42&zuḾUsH85:F UR\bHétq&My,|RG3 I20^rA\HBc1K_3\$ 4QzLX41qտt;ߤ߷P3PC3/\t+M>|Gu\Op>_uUI qj?x[PM{By6!vGSpU,&ivsҧ"fSRA9nӰC`x.(wv{!*'V9(qC! 1_Mh'V`$K2*xvyz4%4Tq۫m2j#~S 6BEUIs=`pXP* 3h3:P0m^re8pIYd)kkV2O>{t0ڜ˃b9=b =Pߣl|M(bxRrrӊ8HL}iQ(Q>.'i efi.evNBߜLAFF$ ~/EG筕ĎAD${2٣۩OpG\8u,aS'Rb%aX3jOu3,M8xzx+pͳ{R7΀jTVƍo$ ]8c_1z-փ9Z4_SPqD::蘅dS3λo+NBjψpF&-BWd (G*zgak u}՜  ןKۺsK|l>Фt>Ѡ ~R?*@tEx%?e{9:IV{J8$}\8f,οc#^L(M‹ (;7:ꧩ}ӥѵ\CT"Ë:3VSP͍5 @SO"dbw .$'hܠX7`1#m\y"XXbdH6& qGvzS7@v#,@u }y<Le-d~ƫS,uU<-/bt5ؖ&2Rh7˾do'Mx7*~0I,? <&>~6@uUgF q h"BBTRws[mI'X%Nig.KNAކKY{ݡ.iPghqEw_V_+Z%>Gͧ'`P ?7z۸˦]eYӵM6!4T$i1cWL^D}n KDƬg)|g0 V`~VϱR \Ě;¤:@R|i5N]6"EY/i)|~ ]X,aw 5?[CkmܚRy2bb8OYz) '2v52q[uP~ Go;%x盂\Ua#n+~Y- D'yET aM cvZi Lw;IA1Ar7WacN$7˥SoX44Ğ n}P%O`="``RTy%V;Vy^ ~ׁ棹eUVh@bc݋Nέ_k>*Pk;AJ^y\}@ nLP0eͅ1[r>48>ȝ?뙈LKGCkoav[F Lp56]UEnvWtfz!@ Rhy͗ey~ϚNb1XswzuGq)m۸ H/b#[IQS@o|}Vֱ,e3ObSI@h{jvZ9F5M 1V 2Dc6 TvyH~u߸ ?3X4Kmy9׎`*U^I?-jǜ0 w_}NVeB|u 0"c-&DJj*hft04AӭC4ǿ]ŧoɍ  )(UaZ7wGјŧHU1"h)jV"pV6gr9@pk[YgAR1 +\tQlu-✪*Tur= H`&8-DRc͘|:TpMWqഃ.ǤCT}֗Ug% ԙTi)mNjmto?TM} zaYeՠYtPQT;哨 ϻg/sW@rENo>%XsOiJ&5밋+{b M\]cjd=i9ëQP}eF\#Wq*/a9uf7'8"d̚}ef5+Z-5Ă'wɀB-KfXw{ # gEѧ19Ya B"ٍ$JX,v |K.[y1 =DAQzXq [uRɂEDxdE8XQsH<@~dUg~oW[Jk7iT]`+G0G*DGD=t>/^Ұwqr1zZbR/vI 5J}&F} E4 pa\t$hlN}ꌅup˪dh-XCVPfWitc<-!則Nk4@v>A3#lr>8C;s> ch6>J{th{nRvuwn 22C1h( ar/4W>- BȘ'-a.#Ex㭿 _M¹᷀.m vjXVMGBý^EDfoSʅm=g *?-T .v;qq8slX|l3wDohXv^?9uwgirfy^T:!z;;xHԲFśA!ޟ>n&@-p%ɱ5CiaϹPVk'BAiau%dk!ai(.C1 d,DbgMikNːD (e֠=JQ(.`]Y OCQΒ[j "ejeMfc,'qܹ?&9[:4.OX?*K{?r<@iz*Fǰ;2s%zbF9fYX8[7:&qTJO:nrnwT;X%woQ~-sE3Ng .u?z"w*4- @<&n6r]<  ;$nip`%` |%qH29h'(]|J31j δB^YU:PiB=tui@vvO0il~ۯwz6-4ݾoϟ*8lD较qïN "rxlȢs7;MW=giDY性hUᬒJ&8)䔱2pb?A3+X$ mU@9STxӑ)aۊiz[ć(fTߛ&!/.C+qTJkcC:NZy/]8AqyDOۄ!_'CIEٖ@Kl#-1Ro:FɅǜe 7yPg2*\(Smu%z)Y *ն[PL F7L G3<5XR,6 Ш|By,ɐuQx@hM`QܢG)Ʈʻwq9޲U,!>xY<.Y~q2M%dU?-EկI$1`2t$?GlɯOywމkƀ^3'ۦs1 (CZjj)w"ɠŃ b[dNj XS ,SW'q36]m)u+5i^RPĈ5؃5P[bN!Y˴\yY1﷠y\=Ae}Ym[@*!:`@)P^N-dAҽv@OHqWR+3.%W+s}#bkń̫F5DȻb$Af# O+3)"jc,kw /ڢ4`5%Vi.O7p8^dQ~&PwX3N-f5`]sN6^Wvl5fg'[/θ3 Q1Wu\.[F xǕYqɅ޾IJO7x4 TޑJ\R_1Q/r mC(?>V"joΈ&ϰO,a9HO8>$}{ӯIv;oxf2R'NkSX>8vl9=*é0B:,('_Z|h}qZf;ǎ(2`Jl&%y ,ؔO>Md!qTDE [Awv>>)q6,Áq9qfmwY:u}%6IMNݿF̤R 2H<̱CU%{qiP ̀;%ߪc+` $GlkT-T:a"z sQົ{1r8l'*DⒽkTP_'J`e3F4EcO@pQy潭%%W8aubwQ(uq f6{r(hd˄bQ *:fUpwo1{Bw&E>F_c'$L$L1<HRuE~d6 v{G}oݫ!Lo}B,·D옭n8;>fD:.DMЌW}#2ݕZ\QyLZSS [k ~ 9H#5傛b>_^dzgGiH|r-jzV׬l>iYhC@!HNj@[,Põ "~\ݜ"(< U阛g] 5Lr.XW'eMoƨ`UOA~=֗waRsh1b:F "|u䝇T5Pcϼy{A[ϪU"[o-Ź<1#lk=}i.|zQ&Ti S;_ <\-2fP%k"\iclVNPW;h0Nذq@V:ٳ>|i^ 2q<|'"R{\<\喺g'oZW\@NG[Mux{z 3jV8OK^ao,`Y(x0@W,H!R^V|59BI}#Wۖ _<_ʥ D ALWeRY)[od6E Go'CW:Rܑ y=y?6s<"Ʌ*0#{JD59VL>b{cdH9yRa U%ſۂsj:wE(r߳i ׌hTu͘!#'{ڒ#JJr%\Pl-G~ 8p1ݛ2^}4 gZE1 ~i^tcȺ5%CeL,=-~P&a =`8,B>`#n9¤(VBk\-kP.P0s)|x>yb/cr>y VTROEG[Kgi[DӦ"SM~Ldb%ҷxp{9*3B+EX!)>{ Cn !amV/R %#$2H%f0Jqx%Ybn8H`aFЪ^C%jD|eSo3W~wU\ Ā^#_Fv_iׅ!o~C[o+,u 㴯{ܞdΟ0f[>xvq\%XYư'c%ojJ xkdOuAEB?셦1 z^uItjG&}X:th=j_WA[9Xazr#0$! "!M'iRW(G Xӛv3Ǘ o N9177#z6ێo OAkm|G>սÛwr*SdVST|[Jۅ`]BȌ$eʃ%)+v&#%|^X6Ƙ`'=q: <ܸ3;49n,Y(0}u>ߔv˧ZgTv$qK;uGId)jPt9MLӕkLʩWߚ헪SFl'-b!D :O?@=J.2DX7D_S#DC>ǫxwhPքoQT'_.B G jv=}$-Fe$ 9>>i& cP65oh]Pl)?I:5Ќys{M+]ݧ3xUDNӎ6>;˸W9LJ 7y(X pscF*﹀_ }ċW@e_& ZkFenLY2gCG܁>l5Pմ.nmc-u3qϔ  pugѨ5ݮW?"F" SFLN<֘OB{Ȫ&&)#xN^G$Mw(GG<(ЅN7`rL]54 X7ku2ҹk/&3VRC ><ϲ /աR&AXk[\BOk[9I*g2؊њXn kmy^ lUqVJxǒgi'A5rMc$:#?d0\ ϡ*UZ+.BI_T1U +Փ'`c4 k:Q Yu}_ {3!i-lD5ʃ;@rU̾/^T\iu˘pդBi+݀P.pgdy6+sNF77NO: BC'KbyĎVjckj@|j>i@' KnҊ ~xTy5=c%U+A"jMco}I |?(f}QB6NXp,j{*|% 5ßlGAgͤ7% /CG25e[,?d!W ' Ii(yFƾ5;PPJb(`憅%+W^GQ\`㦭<~~p|rDӋ|z'Kd$L$Xp?X.Уc2 9aڏXٖWB~4Fkz4["ގ#h&/: T%CBʗfT6`W|ohO779(6gc~ dsٖTHXȤav)mWT(.o3s _ELr0Ůú>ߖ#nvH%X)z):yԪIyǦHunH,J2y{W0J?Kۍd:W_-RAWW{֧@-0=#cI.Vr}.ma&՚r&)2*E]Q^4l%{rzTTa %"XtɼfvEp᠇`Mq!*7?{1ϛ@!:D_H.5!>Ȝau2s=7f}#H |r+۳`'JBwuS6&IW!Ƃ).+ .4fޟd]hJi(DyexǭN+ (geqw߃>sD_]v?9~qp/5:QWJ͙ٛ٘&@3Mc2HMgpkwA9 *!xFLĄ8i"򊹧½L7S VGc_jEES^@Btk'~Xl"lUY؟PǀǏ> ' -}M f}&^+:,eʇi|`!R70#;Id9iKmFZ`]٥ì+t8Mgj ,e6!5% #U TG@\쐂+g=ЯP+Wf6n? ijoMmAݺ5c ~ٽ%89{x7oFM@X.kJL6*2]W:Z$Py,?O4&AAdƀеFwןQ=I\5D<ȊJ |if>to8\k PZO}z <۹fM&R0iZG`Sjn p'u܅ŽZopL >.zuc`\j\( Ch{;ERsU #g:r~kD+(9vecWRʍ[sCI!gu:N &R*a4];fs"Zgs WA:=L&kfxK4-gol,^4k#}w cO!.\؍4?cGeo m%5ސ7ͭ牢p'`{?j"(~ːHr 2fxTTbB Lv8#{+"`]'Z#վ`(:ݷI^14Ck-`a[ȹꐬD=&uuLܤEJnn`jXcm|?j)u)wmXx#h@x_wŽ-"9c52:%.'Ӧ'_˄H)دUAVDv4i/_& *FR[Tʾdy/-9ʏT0RO҂/sim"HfM$2LBy6rxup4f^Xvdy#n#kVNK\QD@.T2ftk2]߻=04 zwfaD z87oZf8҉rQڜ<.{*İ48HH–˰+]kY~ήj b迟oI ly` F8f/Ċ`*e%>ZqLBx&'ԠWy IGn{'6@S $,T[s e Ѕ[-e)@~4`4n{[0 ZʩDjES;MByKNүwQ :w4&n,Oa[1fm$>xZ[D;!!vH?*to^)mx~?\CnQZ #Ȼ)n _m̩Wڵ۾he5z~J:;*rߎO<\N쮲AWf֕UEEWx+߄97FASI*  3gQ[a)w޶ YZ