python3-perf-debuginfo-4.19.90-2212.2.0.0181.oe1 >  A cW^^fN7PDZ9 { U7"D2v^vpwG୍B#?qp/L%xx鞧3jݕ?;wbjҦI475a3a6f8a74903fff8b99fa6db61965f8fd05a1a9f28fdf7bab31e9b28e5ebd095d3427fef9dab7cbf42505317ca060a2cd0a45 cW^^fZ5\ldK|Q t|b5:a-:ErCYˍ'J!^i̟=Ɛ!T`pv-N繼bzNrzs/K O%zs֪+b-Xacjkvb[z Ot-.s =ͭ䀱0 7LHʰKɃF?¬+xl*hݔ 7C3eVxU&b\U=Bsv%a>p<\?Ld! 3 ^8<g|     ^ d|4D(8u9u: uFGHIX$Y,\`]x^bcdefltu v8zHCpython3-perf-debuginfo4.19.902212.2.0.0181.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.cEobs-worker-backend-test-arm-0004ϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$clcmcmcmcmcm9193e60746c850692acc056bd1036c3f975d8b8cbefdf74e693bf1f2c1220684rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.2.0.0181.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0004 16710285494.19.90-2212.2.0.0181.oe14.19.90-2212.2.0.0181.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2212.2.0.0181.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/16c75aae110b5e2bdf350917834a5111-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ceb73764904a4ee5b8eefdc1fe4894e21e5cc558, with debug_info, not strippede).B=^'L;tutf-81607a28f67d56777319ba7f35d25b17ada79bc740464574281a5971a20e70e1e?@7zXZ !#,B] b2u jӫ`(y.BqlPxi4 0_d(/ȫB{mE r;UQTuDE PN3 | `2ӧ&,Ԃ ,@=.bل[~\ȳqMScźN8-AD{&j:KE\5sx4Ug^|!^quHKU)c-԰  y$E1ةN՝k6;5`2HE5Dw YΑqJz`髇r' V,ep] dI_?jte-zEtܽA= wA~#űZDΚ&|W]{k*E4÷~Ͷ.*SVS ܣ:V @0_)w +ФE@d7=3-X!%<8b-_iݽŃBMm.fGhn(6؊T8vG/U) *@8,:@Tg9Fo 0cʄؖKe&\"}zjl!1,ۈ,'7,@6.B~U1!aܒξnWb܋Bl@Caj3*:CQ*otz>0yiR-F0"vbe( t 0TE!jGMȒYrmG"?!;gLRS늏}Ɠ$vn(ύj+Dqr5̓9_Ŏn:y/L45F@yT%CNdgT ]Sh0u;-qe68Ә#5!NN\S'/ED8삈* {1+ ||+(rӪ7xR)$行j/JB#_Df.9"_jSaPY(ѹ43q؈VȒчŬ\ҦG_( L0]%ۨ:Ρe}*K "m6zfe?cGI^`G*\ !`#Ft#IUt'Ԛ: C*ӻE"KB4 d1bfUHZ(RG&ԏ(蟉Jʍˣ'cׁR}ob vdǢ- #%%tmʞݸl@00c#w (l}ӵ{!' q9m\kWD h12%4-n&w6Z \5)m6{nUa4sS~ ]e_GB@/8fϽ 5bAv bTt{38iL߀{:+jm>}Y#Et;m]e0K&TGSQU "lv(בpQ)*'倖5﩯뽠x*\i#;axwKRjq*j61=A enAy@Nү7-#acqE,Pqqkc$zr(;* 3=o٫%а,*؛B yei#?*4*/6 k]w8sUm@ eBӵqj /y$ 1F]|vXERSd(M2Z֙#Y. o:a9iK@8;0k/tyDm56i+|57H:nA g+cT9 Ao`aPtdPᚮS6VP?=?3sLi7j$d'!|3E+<3Wk[26 ̮҆VMܨc8VpW8P(ͭERbU$ٵR2Nx5GQ]"HQ#4)'HM7?L?3  }$(ZjndE od-QmS%Ng[$se3[\!?s[UUɭݾkJ &~d!Ҋz9l$" 1x,&5(z&zՇZg9쳪 FSUQcf1kZ8%oYMNKk+h `|3粨֊(IYKy!-n%h70-I&Ut'o~ ;LpE?K<'AZCO!P"! _ v*BxRW>ӑgBRyg&&q/T` 988j]82?U57nP-᰸8sP+`f:=A))l|#@Jg  vwv+SUwmW#FB'mG3I }aFO$Cfc[ntK'@X%PY'zy ,gao/)VK,' U1:z{'ntOob&5uwwn `prEdXr,HҖ~QU29G 6g~`IZT`SO~9Z".IGʂ8!W[ @{-AR)LOq 3I5[ia~!.#Z.#RG=,d@m!n#2 ȁ:224=%LЃLH+|7 ſ<<&bvQ-q,0)x# h0}r zT ϑe(S$${-20-"3 *ʓ (n((E;=Fvzwmx3P00F5rIC,0E(0,cщ%х94ynd=P5Sā#z&>jce-:xiZIMAvS%T9]3T-=dBR<>k)tܫIJ| A Vf.m0/,InQ67V+ɕC`x ?3NX,]l򣣐JM"*R2aӪ3ySwx+3RJtY}\bߖ1׉Ķ7:D>iRj'\F  *e+Y^ʵЄBeթq+rW );tP7;k жQAWĹa9Ͻ8KS}`#~e?S’œo;K>czJ &|6zJu'_fHD֬H 8:k1o؂Cc+3#성X{hQ&#K_^躞t}q.Whɒ {Ƹ-~b#88/p&FlԤT P1?@LuH {5S y,[S(&`5-wu!>jA^i,FBzK;,cnPk-xmLLeķy6nnl$X7L$|U(A3bm*[DsQGoPi V{nԏٺ?X-~-[DkNc Jz[4)y*b¦̊A-tE/| < ްdi$VU DL;^_ew8jNAtcCjj3ISjmc}NeR4?TwOnGM Yqdu0OEgޅQxˤ81 DMwXLl*zs/k,!J73 v?fXUPb"ưSW!6?Pw\ x"fsyp\ᇆN=Fukpb!\ O3eΕL]7URD< 3R&†. -yxͮϰ'Ts:, p "vki͒6*[ktpk/ :/}o8Hwbm3 z(48"MxH|qr/rVwML 4kXSUm>b$kuCr_D;(%v ,nrfr $;ʁn7th)5%XBVԝ^YW|D b-( $TlŴ]YiP/ZVDѕ)d쭦im0 ;Z;S]ط `_)$/#K[Tj"t=R7CKeH9XՐ>'ŝ%,mBvA._5WwBMv ''- (3' G -w4WcOkf eh I`.4q|v8rj9Q G m(zvܴzZp2ÕQJq@{<лX>sO>׌|xg;jm` @iXyVamgu945_ MШۦehc`6h.O\oo뢙* uL - 9Vsz>t׸#Q?q׻}zZ^=F7 ^d{G/rI;)RZ$@Kl*a+!Zq$T1tTK<, Jfثn܃;'Ebhuʿ WW @h:[x> :wAퟓ}ܞQZo݀5T 骣: ͖d=>(a*HjuZ1av+g8H c\z0Ү߄$<^wIH8Oݸw(~OVtRv\ :< :V[OD,ʴb ZZB{om6N'>AAkLf݄؈Uys00Wr[p[ݚ=ﱗ[z }`fIo?$b1n1W>f )vh Ċ֣ǕQCJ% lK-DPEFՉ8 g^Cj^mQ=qA):gptܒQdaֿnf-/!H11rLZhCBC6fV8&C6\"C<`&g=j2DJ!C+!DK|iY΅/9#, "QgVyór9<.Ad5b᮵dZ/Ee@SV:-|MRx pLgk>0EYO_)绶k,6zi)uMR=t~ilٸ`gEB?F "CQXY2|^viOrkfK_! ¶lfJ 102b~āDf4N:I/ޙW_l4:vf0bh\_< Aز?BMgE/ (d|0R]]1ar0ZמIpW[Xyے_[r\f{r ! _y#*ֳZ?E5e/M*T1bڥ0TPfB63hηٗߦPAU^-@8r/_#6!a[V}I"+b( 'FV9M=en1HrUY5.LWAFF|Bd~~% 4wH>ͣ sguKjz 8{pކJd7UQR,6 %( BvT&>) nlx^"h) hwXl "; 8s/8 a4< d|,J 7E%ނ t=|)eG0ά=6'B!_娰oV9bj6zW6v3V9\Woy+EH!ͅ$i`6ϾVDsP@M<& ek<ݗU-þ|U l#yZB~j\rʛǖ2HBjnטH TʈPu3; LQx:x\H"Һ@۸dz"!tRzSu O>am,!Ie/p#F| _RjFQΡ# ڮ}Pi_12')"[b P\I#)Ō >oTd̩6 Y RZy4 /& |Qq-Ή&$kV2EDP"ƸK+T]%z&D &7VcIƪ$u-`PZKu󿵕Y?3("YgALMQ3.م zRGs=WF{`Y#d:(p pfεOI-n?hShs=7=tEO1Fѭ>IડIPzKOgF' L)ZW '\źvtM@[K׌:fc[HM jlc6Rl;2aĻ賚 *گ=w,7jsZFCTe0`+S042qةʅ,+o7 WS!1TL 1yϺ\cX­|ܼyE5CĞMB'IbWlˣH`Ξ/A|G{7$^`#d{񿛜& l0Ƙ iHx}M ?JЗP"hP &< *,"Fh/r.kcpfCdAE-^ɉ9MOB0cuY%pp$it)N/6QeT s$D"Τ2iy)$偝pCHXy~?݄M-YfڝG) E_w(?vر W^-oRCI~aA%}cؒ}jV N0fwLg܁/wXvnHYҡ.OK2cEn(0hή?(,# !rS@4ݻ7,(?$A m*hMNg: *A8=t  L%tLq'<ߔ㩞&UXI>i }QkvAT V39Wv^}l\SioWgc #)C&gB򅒏8'gOxڄJ9iZIӏ:[}\ݝ;dҶ6P/:׭hZ./|}hlօ{mTOl[B?bk ?,Hg7>:}G;4~dR`(m2s<*4[gE萪^(^Ňd>檦DLH*uHŨCx7S^  8L+OE ..bu(y6Ӭ cxjvņ~WhWhp =-#?-L l"F=O&!-iuʯF,g~- ٸ0$f yYq`. .ԩ[b#Q4PqXt,c`Xs˅CoGI3+28AcJ)M8ʗ\qlg9Rj ځl^Ovf6rsMiN"X87E>sX3 QضrѨp] Dy}TÆξ# D)+;Y|.RH ,֜ 8[x> ɱ>FP6!8[n8a\G쭈aXCkVu{d~o{w4BJbPRgL(dAVtiAU,݆2^ӻ?gq ⃖3x?Y><ɱ5s q-gGβRN O zľr5K-s,د6uPexd6f[j53DOW`^[/jvV]3( T*'z~ꍊDܷ4CHtdEY5zri L[4 4|;Poj4_R[)omi:&ZBh5k&<,ziZHv9qC8iF"-[=0 /~-l:T? Q\>,t g:r23XW׫%wM,WEԮK!cT )5YC>o6Dcn^ZFiY_cL:;nHs,ZWRN_QiΨ.dJ<^HifQ']+|d":4!NY;?57Ҫauٺozٹq*8)UTA_r5nр1Q u׉I-*mʻ%jせF>œg;Ҽ,A_P{00蟑mAlsv jzj}$|K5Q}WQ_/GD㰣@qb0+>C2:;A8Ŵ*8.,+ȡZE4'zUf%1A1|#@O 2{#6NN \0òQ.:ÏǮ#[2dX;Xt_> /.geOK~ٿA(*zٞn|ൢpHBMw h3jҚb%$*H irO,jaL0ǘclzAvwRc潮ğ3^ꒄI'KS>@Uߵjc;PWY6nj𾟀%ПgP@@cN'lXy5M|$hCNI0pcMm@)wbR lSN歓bF"uldyE 7bČ)L'bAi53/e}G(`u PPVAMh|S3r)ݗVOLf&+_ۼvۅ׳UlLq@7صWHÊCEVRfN>3q=9D1}j]%݈<\3nLt`&,ꞈh3pfµ@U \ɔF,OVKyT|Yg&; g2g?~PXY* A&&&Zq&ݸd/ DR($">ȋ~/{;y<`ܓf ;\e8$%UR!P& @'((3TE]/"$`y`Y-I+ԕz@օ6ĽuMv?*xNtK^^`<#Y {jjSB .53pi|S {A P99}cT&hȵYbܐ^ sOC83gy?sCbHBfEdI76=l̗7h}fBJmPE(cM, .2 VM Qr-/9pնJ3(QVIÂ=9'*XL 6.]˘8Ckp*=S $T;˞/F`MZĩo#K:"HzWnc51(}3c;y3ڄꇵNzAŒ5$dhtz|6ҝH9 !I/S%Y(>&@.ȞWhRڅqPb޴b`\H_+dh-IU6N+}&s dCiy{"Ab`ib[ElA7Xy7]Qmslo OC T`i@Ϧ&[h(W!A/eI| P}HcU{ڎ8<ZIgN\xds6-rNoh?yu(_R  LB/OVnm }i_*ZzԒ( 3 l$zy"'g Q.7F Q ρŊ=v;stmM}&?&4uNGp'gu~q7ӛ*cvBឹ{KXzX [%Уc|jU[zeS+-Ma7ݘ0QJd`"j[!R2Pc:&Q",1/W?qu[[o/i8Hxle;:oW;@l[X4 eݺEE덼61ߟGB8 Ú3} jhSo8,`#϶ >w+Z6B˾oCM1m4:Su඗oee🱚 *k6k1Dț,UAdsrD={ʳËUR'Z> a0 Lv 5/Vh7 i!6McHXP:VQGBa[MSu>bODTwH1=ʬڎ~46l\ kƸ{3鬬[EI^܂ 7%ǭK|s&%@ Jfv N;؄@?{ ^StQatwiњ0y(cd[KWPo\i͋͗n|KCTvd:I=)yҒ0 &O?OFxny~` ,Q[koY}22qnn9R`& 8jr&j0T_G/R{ 0lLf*"9h45ZFv;fXmfɋZqOzCS;~-J3'm=&r9ig$.Z1-޵%U>S^PZ|ŋOŽʺpC>>:ɕ$eޮI( )պ/-Xy76h_;õ<ݽ>F*#&͛lj)[Rew^==0*\/ ÿr\".$!8P^0õ7(>>N]–H\ޒ,\Y77_9Ɏ},wD 0D"f(m\`4<͋G;5%qvx:-^O83hE2=s!YD"<(=db>]G.%$vnZY~]h{U^{}ۍOۦ#41cAI̧u0Ȅ}wQ8^.%DbZm\P"%ȎcUBt=&qb5V ًp5SSd9@r0ZvV1c  g6HbV~0(C[uP *eIW%]FJ'؛AǤW"A>gxR|}˥-$j7)ux t`ǃ blqՔu\SbqF;MY*#F8My: w4<t;t N @&W#7SfUQb+L #Fny;͒Ƭg/:Iyf6r0 ApԴ ;I/*;!mvT6ba /8Oܦ9ǁ"JuH:4$,- 7Rء\2[.}8ĭK/:89@Z(/dT<2:1\!uwL]1xU-<'#[뗔?xT,?p>d{&&Ym1㇡lx2[Sh3'%:X:`p?+^~]~ZNEEF¿įyۥ /$ҰXHnȻ]<&n["<09\3MApQgǕ>)w}=Oj10iG x(% Gɻ7p=#Lue)]Ԃ:',5?XQ䏃WΎ_HG~ !P~F>Nꪐ( % yt͐/~'{NڞWfb6BcEdc? Y!f `b&YlkJU)2(+&iE մ[d!>SLe?f Yw@H<=}ϤL'!=7}mY?6CE7BslsրؠUHPޔMs }2۾GSTm}Cf"/P]ko`Q/HCL Lyc9c~9>6$:*2l0?ieHgtZ=X`1Λ(C}y^xfkwh|F9OJSh:sL j*VX+d"蟆);TI~$"3ОKl:jů&UFr2PBxaiwζ 47ЈMa)']Nj6= +]ݩZM@Y|uE QR{nvSXG3J"礕' D i|hTGIܶY`ޘݸ#MSdkFNh;Y@_Չ( Ds5{'ik,l0B\6\P@Em ;oE3Xa ۣbTu*~xh-etpW`K~ <Л ,861CX/uGQ HV1J"8'[?fUӛVHkCm B!u=" I'Mfwrx%5b S dWbq2 s耢cNؑ yLa + @fz &/[B&<<&\]3@[Z6'ׇXf)ro#"M`3^Ao4mlZ| N= R.uz{@`K| @ 1lIyu5|\xv"+xbðdX;UKh?$_]c _,GZ4z UƳj aU*%fL4r:8dlJ&؏'Q e{a4@dfD{YNĺC䍥 '"N+3S+y5Rko:>T2 &3eNn?J3Swكx榖!p7E[{b(\,D%}&e B rƍ1 -W8GޕZ'ϬT]Qw3p>& 78K^bUxogBRFAm,-G +@-5, P0HdO@=nWk?*"}z*->{Kiqɦ爐Y:RK.^![xeDRl8KO/:u6pj:~%p`R2tU&`xכfE|?=_>I,z磁.N_G8f i/&@Ia%q؝s._d *tQ[ s (Ӱ8gM %"YhqDAr. a@a ̈́0A:ssKk|*mB?/~I&kpXIݗXն: }돑Ȕdt;l\9IU#'cר>]U˹SZw" 6bMZZ:L%9HŋE[_c8Xӓ?(tR;< ձn}sj8tIۛsLRWg?z@mTQSԔEh*n42c\ oXJ2*7#s4])9NB u!#{yصoQ_N0?f&[ 1 PV@SpvsҶV 1"ICj l|r+`RQΕ"qN198&nCKdˇ%\{kD8e~mj ϯd2Lj=yj)G ƽQ.,K,vz3DQaEN^ /<㆞j ?P~TOo/Ǣe"^xF 6 _uA,jLD+0yK!:6ӟBO^`*,4S5YɰUAPz buV#F٩>qgV:?Y4 `삵d[1o^ȕ|*w;EYz͆|s/".(i\;~V\ƱUhT,,(N$v#S4;xOـ1].Rx\Z嗲%Z9i{}PК1%'wyHBE6fPUfG]L/{@:2*xd{г0^*sYkY|&jH n)pC&Ӗ~HO ń~Ս`TB9?[۶^iK^;AjF{VO?ze{nzx1*iJN]}\}/2$h-f9aø7ޚg(&ǹiظ/u^#9ǝkCABnJw];ϵV57 X.K~Y ܇~KteATi.W2àЬ',)aնuQY?@ʿ3`Yx2]$qH/M{8Rj 6fnrGIyTjȑl-3$PcEBJ`OvFgP+1D 1Z[硝hm~HEB!]nk^FAt>]' >MpSe xţ%M3EF.r *54 VCaRqh8Ii΀rmHmiA&%X~d)9;PX2NBG+M)pX" 611;.#sSPW9N[rTƹG"*||0RPo-!Q "*p1 w>o`:B1F\]UP|%. ?|h/we9pE)DN&҈=#*H9T?3jrs&֪5);7$T'uS1Un{ľ~Ax.P:a 67> 5X6&h# KDg ΙbFSmiKCB/\'1:0auJ5zt q(RIh .s =3 GDJt0q (Ɣ鴈.gCfI?'emvf]dw أy1@2"Ȳ߅ݝ!ׯO1,Wp;iM@ HZ)CJmu/1y'0BmKY9u飍S)mL)]~d:(!IPx_a2 "ջ>of8w&Jb]p\I2&ku!QKƙ{=CJPZ[ؼSUWi{AfAnM3y[u-JBhn";{G#+ș/BČ]Ե\u0Hx41nISVɑI)+laF,[̀"ND !" k;Ftg9fOn-qm#Zsql-`g>W& WsMo))m=ୠG,73>z1fS@Fh QuAyI߫S%ek|b7v]7~ď5(ѽO/ٯG{F<^tI&xhU!i!蔢3Vt(T?1OH"6YԞxؚfK.Wko@EdZ% 5^C>FYX!88BcFf=S2* Hc)U?0n`ȍALSGwsy˩QSx7ui/}z8: A!!-+ 5C՜E =㴓)11t[',W,_+ L;JٜCyo; Nx4%ɬV֑u)ڲ)Z*]Z*@lq5c59R qbdTz?rYއ v_[%hwX91 ݄Jl?UM&,*?a5fnᐁXNыi geDwVN?v=JHlzwO AmJT M~8)?/tVW5XҼX>Gs)l;gS)儴^m>Zp <|H[{islȸ%$oV_ë&}Q9幾m3Y(l\̴:&\/`7P܅(hLHOZx°.IKrL hP9Pnv tCR0R2bf{oO~NBB~:Y>QYңN@V"|-kumzw>K q2ǝ0v8l. fȺ59JQs1_.1:/T쪊)h SHGn!0; Fc|Yk.&33ت*qH88͛4BӦ,]߅5dL[דhG>x"jE].bE<邹/R⪼g@𑢘 s;]O,E/ *ǖ4zh能]u7ʈM PV9xYU(ۅ{Ōk˝@2AKu>dU@&ǡnnqhMHB3LwYN:AHm!|%{qRC8thwvvr\3JkXdF=e. Im;<姑H1TMޛ5&>%x˸-S`GMa!tSOgAH# I/[O^;n}vti7L/2qsjݵց"CGYrX"g[E ~L趥XMBS0fģwl.d^Ϭ.˔mQjaU .p8Wjd! Y?BTpBFyx  Qj+rEF $ӥwSYY*$[m(Cbd?q}@ #EQT;y4{[ʇH9Bn-G\0Z#w|QH#}g_ݯ%ðE->-j>$:[׆1J[B\tΡG*.Gho F2t>5YRm$;J>n)j?$.,Y*-2A 'Q \MƣMicr!aLBWbB,E$`f22?rJU0g#:zhfoۯgϟAf ۙm#"5L=Q fe$SOWX #A+ap/Հf)w?? !KS:@wQAR[Ĉ =|0'| JpddϤF0Iu4C)O1:žo1b٧WuedMDHmwb=U .'Y0{:p՝Phhm3o=X! g#hĢ=`=)A98Ks~+%tYWKip*5ZtDcgL4>?9'HRvE;MM{ z$Po]/O\ RB<]_0i`l?uqtΓCؤioB*I8u!ky,\V  JѪW w0 cIB&M2"{wm}E$Q'Vʜ0)uۓ}ٌsQ0RnZn&scSrLc>ߩOҩ+MC.,/,J*-8U AJq.JךQ{Y+_ڐqLkk^ fܱ@mI ǚ`xlrHiD#~O SSի(K_흻a ׏YYXYh)C&p:Wpi@jDO(! tQPK+0ϵm\YJFi<%`H{.Z|rt14q, QZ pՊiP%'ʼSO"lR|ׅ<,8=9%({j|1%X6R2|S.ϳFjPn#R: Of,+.7U;츜'H @IY* HQ#vªq@Ϋ`Y?RPr d0Nb$ާdsKRM{^cG&)Dm:XC/l9k؏)H)Y/z8?xߢ¨!gnfgcz"šXQr"Mic)I6t*p@J $ jWYv?'*(P#EUA>qE Q="R SƦ;sbrvTb/R\!ɠɈWqyae.Wfgu>m沒 v#K%3bٟXxx;ag!2^AB'4gLJ֍ Ao@-yQ`g72>=c,?lk9Țķjt&uY%XQQ17{.r+ 1Z,qD$5쫬FIYbiIA8J[nQV"rT1>Y{ʃ ԁoӺ[6yv:DgLdr͊cK=|Xx1gNBzڥ࣊Yk=}(nejA{%q#(Hbϖ622Ċ?đnFHp>wK l9GӲhL6*%V׳m ߌ$wǸwӋS2/I 9# =hn BɊx$C.ϷD~(&VP<ɰU Țg.FV^k~nЬ5~2?Nsh {kgm2m>,n!LG9(ʈb^%*N6Tc>U>oߨ"a&so"vK}kGDah"dm `PP5KU^-K)8Q?SkV6X(*' ,AezFۮ fQ:ZY($[C N}R;dU}K垃}PoaUJ@մlHCCcB_6#A H3 }]Pt.=oCxQ:SUTH1_Om޶#̍.G_^0_}\^F,Tj)l Ʀ7+4X!AnV!˒I6GabET*XȢ(R ;Xo>wl?ߋKo ֟[K2/>ZVO \G0[;GƦ- +Aϔ@{Y hB:64lY ULŵ"9˨*!9Ғik|SGr¨2+n?F OǖԎMQK`".5giC< [4VSXK퇮0'&R͏n*ivG<3y0 /A(Edt6ucr*Is͖~<%7%[-Y?+9A" *jgFUvmz:2 F Ɣyhf 1vv%>^BV@{H'0_xWYv¶T|Y(WݓFͽ W.=̼oAW2KTB@vϴ3KN4E4oM0tHZ%qՖJBwcrR&~ #H<2~N'4nTȎ|z.Z|NyCٌcvB5b5&ݺɟ1Wh[ᓟ0_$. D:X@ zоrtj;-uCWnᛣSϻ㆔MI-\# e9ڇ!`|'{lkֵ7\LЙYJ8$`pt PpQ%44dZu+}pҶos uEk4y?5?oC4fc+D3?4hO`tt a.10;x *pr,bvmAicS??9lPlGFo^VT;v ƠK9'3lm5]ax0<ѾA[ \{M(XV=Z d#=vr 6/T$oJݩ$-ԉ/;d!'𥹙M&bf̐$U4L_yCQ?OlK?d3ecQ|Jݎ4i_Gt=p0]v6YY(e!+ G0077F=|JQ9'w7۳\'^[ya-0ŇBJ ZiSh/)04:/|i:GAcgE{τGଌ,E6{NJQmRqTAd7\oUid}z ?тަ ~.Vuw"+GzkD瓑W8w{ɇF t/z k> 2|H1 Uke 5qr:[q* e{Yo~(aGC'E, +Cf4& MIDZ:E_ZTSM^ 9WqsK-O AuѵF'ؾ㨕H{hwa H;t!!3f0ts:N3hEbؑ;ݍ/y~;{xGn(F-HǗUd&{5:ӏ34 CDO=ͺM1 ڍ F@ Rz.Rԥ ͅaI2vbPKR<6La|ol:߉)fܤY%JDkЭES|+Ay6um cdL[| ӝ2j{`|豹'sӏ^VQxdY2BrWJ?c1ݸ2_֑Rr$֞Ŀ36y@)lj"Pzhw9pf,LVW|yK*ܺ\eAƕ)ΓDGq-kڦjj? 2*\2Xp e ԼJ{!nq:or"7\qoXJ#ֵF~b +_%h@$M,5 p TG.[:ڶ̄ Vp-myG˙G̑qgХtؑ ϴ)aAdZ]omϬ5 b)-gVurEf Ɖi ,۸mP{+Ӏ,)PO`xžjg**}DvAtadMHAJѤԮeY _k^ZrݯrLfP X Y6 &Q9% ݷG1zVH)󜜈|c.fRR Z +D*qHh)d+$qbPkQdɥ*tY,|B2w@~**[\JRy>yc$jM.8[& .'^mY{dـ֕ V g\ .Uh ø5>{L7oJPIa}] ӎӿ\x *~ɡPW/&q4Uk h޷vڕ/xٵ<AԹ2'ݔ]Xֻ^&8 橥 Uư/%rƓ R]G{0f݂4( BIcʂ+p&l KG&O1U?+Yo\E`jrLs=)nr2$uһ?;ZbL_ZFlwO]}RaVE0\PsERpeSp?!WIlE]EFHdZ HwDzx^m7Ox0\Nx;}% 2mP._?z v`mFm*ӭV G% 1tvcꎔvA"gDd_Gـh[8=f57n؟㕅}X~⭧vc?NȠDjֶM o$w\wc/+d4ٜCU+^n$msaa^yo𥉧9 C`֘$q$%t^{i3UEQUHA ׸_`pTa^ 9 əVڶ?xϚ.j.)" ME4dK7?βJqa#dc[g@ i>@g}v8j*"}EsޫR:alǠ8Ffb(ϾMDPu*c)Cs̫" Yy+L7U!WVr[.HR6 q"ī9ڍLdjK$R֒ȈRqNߏ$?2 wUIU85?btrA}Jޭ !QQo19 /*+ZK/0>#rD=y:|R qfs˧Wa`kN#NHr@JQvW¾ZQji9gYķS x\M CÒiEZ.a=p+  hT̔PaQe"LRn]SEsb' ?dqhIb'򷌌{E,d:]yl^s1O_Q{ PZG;`EBv1'o8=+ұifLPMO@2YMd ٬Iz!^ցSTsO\It&t)(S~őa?{%YE.h |2CK^OU@]e4t: ُҲ<:P%M\=x-bނU3qjpBRg!]_`a)*V}{&~,4 U̱f+Ђ9q Dg`&[6ΊG ,c!'v]d8oF~ƣy:$re%]?+plk"zX;N'h:jCKH„DyHug~<#qM|(+oH0; q&Ne¿ge,qEpd 2+{9NCWʄ_?h׾҇p+? q}!noʄA( ~_,, 素k' ~h/jvEQ՗p} H.!Ln^VY vryӕM0Z%˥!X==w3ڥ>ۧXN0Jڢ~֧i^Y4B#1T=[?g ;ɐH Y2{hi@}ǜU%$ 0>FIXZ< d%g~w*WL^)=>qiet @|Hi9 Ad tGl%Sxmף,°ox;\X sjد -HLb7XB[Ej㰓bM'Hmk%i9 L>,?P2}L ctY@5HYȽRƂ^ʠ =TT *LV^bQ zR)/Kp"69}4mĿb4F[t73[Zt~|vɰdKX-S,3YPUBIYtJQW ![p?7A.x)^ DM{UFfsѤ?'/puXxF۳H؄`|) d4nbǃI .?TvU}a;Sc&jO+N5Z9V@g?)vN:GpFLZ=kpZ[V &y rκ3oMHVT9 ar';Ck4 jձ|À3*Li.̨JƊmIJ7ڝɴXSAFD&CMNՔkw^ xMV\P/tj\Y@QcҜd>BhƔjZJP`uϢ(́a /Zx۱E|)bw[VSPf{9qnJ;LߨKsK ١`;>̊[? .k~/Xq Bkw@%kpa($q#j8KRZ+zCh܀SPI&,5HB|۪n~wL;qNS| M &;*Ck})$]u C7b[p7DV8a»MhGf8L&%YT9?4f]m$Oo;=[_V}oM?{DG\ajvˮM](5rJ Xh G1 _!p|i8|*0bF{*R˹~hںnmO+V3vlg+~+9{Z!f+ I?kǤ FLg#n;$+Z74*HK=|kEeou_Z/Hdžk?!1+7t{]2u<[?q|_!oSɈ=G+> K geumad|n ɊE^W>IéhROcܿPVM  WHÌ ފ^ip cAH)B d0 RY=_l|j !Qw䆳gS`ů=wmp\;`-OIH» & &aBT?Q<52 [v`z2JG93I +^bԓmCfH&"kЕ \٨3"l䲙)ӏUdoLЃ4~Xгl=g'c緄<,*L}N@l)47yu^PB'FV~e( c%?J,&Cx r/NN"HƼ#hh_"fa<,޶])/åUFVwRw)(V [NxGa9YSi~6N8rX)sX`50e lH~֣q^y+EOƣ&>mƝ=:M 4cQ;a+HLO=6_Y)GkPKE+kbSN/3 u sk[Wg/{QpvN  zctaK"DZx>SNei^CĘDH6K0u>Ҵխ^4U@ٻ ֐&J!}.`-7MiP4p{\N+1~)tn-[yʙbU/NL3jGp)yP |q%F"4QhlB{@>%QQ 4R&цz`V^iciƏFq5VsQ4/$oE{ {8Ɓ[M|)31T@v)GGtp}AC1W_Q.b{A<;~H˫`eȱЗ'!;\niQuEڕfڄz^RhSgjjL,Ɍ@3 +;7NX,9ʦNv:4ieb䕲BBJR Mӕm+HQeVnH.5ѫ>/P<Y?au\aHNS ݔ4BC+%]4 ō>$kcYג0loDXj'J(h "-\[TfݟJ7l}gf%wH\"4 u;5&/9i;v=˗]&K -lr=[^v[Wڌ.X*ȌwDzEʾ#Js?猰kL!jSM=D #fGLm'2Ýkz(%)hy"6|Tnۃ x2ָPmB Bm-g? rsޝuZƔMXlW!HU)wbNx?T'\$dq&1EM.F҂҈vLPy! t)ۘdɒ#c\^1=_a") 7brξ7 LCW9&yI*x_m}YeYC8Mtׯ$/fqT QdA[ G~AR'o}<%Awcȑ=ßSϟ3EelعE:bd֔Y_&)߭%!w.=8Fe~ߌEH|YVPҏZEn$QI25pЬzy;Y(Z4ln<#5&l[;`+¾gTJϑ{ Qh>:,i%Oj%cB""³CZ`I?5r@j| CDL9܁<6"VcA<HVsG{^<4!`ᾥ5{q ?1z7(Ԫf_or&4jD)5{ ]PZ؜DzϽ}"y|nnmh/ʺ󕮖em dYx%[ IeG (;FLbtN}DЮ| k}L,Mf796Z~>Z\mJЮ>leB ɹS9>G_YP畦-km Sz͠pH",&&Wxt1+EFH"+SJ](UIQs^I`ƋΤU̒d>P$GTNFhg{}r+y,찠zNK^!Plsⵟ~ױ|'Ky/&IrVhit?f1Gɲ08DŔA\(JUK3.CܢcZ+ڠ594c Iݥ~)~jۊ!5)t3=f0a^lDI={lءߦC q@ & V$;DHAKsᤲ;*PV٩(QR4uEYpKwdOQ7At*KT~6+D VMkV%f;u⳻<4; P"75)yolǀ>ԉ+~tkL,E0 S#E礼<օ^;l:fBK#߬!缔ޔOyFwwN kc^`]- /_m&Xgd ~t}zDzsbxtpE!;]MUzWe*/-4BwǏȢA f!;v8 n?{os-=>BP+V:tBjb"qao˕ 'KTj.aCIjѴܔW|@n^|vnOcjP ѳ[⚹XUb?@5|xm6BwQr`y|pX+ (\Qt&_N7Un}'n I{Q䤳! F_%gpTjco@N{3_f(3$yά">ICݺ/4K>6Cu7+ pT)>:F3\R`ƻWy lhiQG9-w/ֽn=`%ҭQq8^EW^EB>'*9*t bg}3??6[Tp.l䰡N@c4u(|ܛ `F*.Om[nSA -Ic.ScT3e-tBJeV|n2fd7ueE%D)f%,HRΘ0^9i^t %~NWڃ3%[܃2ހQ $6:16шBz並/FSh`d O Xo՜H64A^hH/ >.#- *_(0<@\9f lf nR y(sqxO蜲"TЧGONU^2Jtנ mED5*XTps 0M# 0p}>!tyݾbI 6[)CE!͗6*CF0t'|W`ZyT>TQV.@{  R; 7a9YhN寋Pq;(`ۮӢ(j ʋܶ8ZVt'CR ۭ`"s/nR"IЧ̪~}X*O~wx2PɊ?Yd TX1b.f8Ou<ȩu݇:c q{16_f80@DeN S?65Z^,x֡}wH&0#Ut_z)8 `}u+!0"[vE'ḰtlC&0$G:RBco?`d)ȿ!?'FT!U5U)]DIo]јEe.}C39X2 Q'  neMѾ@r=RˀMiSPWr7Ngzyfp{'6{ /tIш w&("i_Y ءld{0pҭGt()d߿  _6E|pJ5 c: ~(_u`BN]Hw^0}ihSE t{|-4^'XQ J$y5zQм?vsW]"Պף ,o{ m wAk-"IV\hnDO~.+΁=pKkBPge3]Sd1 N4))wǮLąz+HiP?aa\& u#*xD_͌-G'! bۻs7,E|`,u$kS̓%Mz Ed9,\, mu/*QX7oS{ X}^Cg {j(ld^ BJ?W7dϮTU;>]T^-~ ϒ yFJ |piW1Jݍ:}cnxL=xȪ !]FY)aqmLg}Չw f ҼV 9kS]CCxJ;=ʅrHMo9BW $# 'Z"y9o ƨUb;Y3>u+6$({&i-n9s>*s輵,{|υ5cRFM9|p \vTsBzk {!o=\d+b1Nuq2ttSe`9 yjF 04g(]kÆCT^&:vH%g=hJD[ FtsZmg)2кM]jc$wTS0w jʵXk7K_N?UwZB|1MZ,hRTY? laS3}j3˻eCnv*vgÐ[4\+7,k1a6CzΌ kaR{j¬μљ,^paC&O9dJ@*};, `~?6WnɌR z5wqO& >?*k[!YM4ӓ9j] E͍j*DAtz3Mv2?ݺҤKKP, ;)u4OwB#L`$\UTx8VΨ!5؛)ʂ$T"e{}7n~%Hb᷁'LX?zT7 qRh4('UEÂq,Y[Y¯gHK'S8G`44Eęuw3h.[k\spa0$~!ZLC6(W7́9 V ogDp^uq[(LK#u4Աwsr$Q&917xw"4G yX#\~yɝ) #7j fk ̂ nUסSzԗT!iv:Y N-Ƴ让 fRJ* j$zYiՖuo9>e{K\e^P^ģz_5q!MjT;'6ʧ|Js}lX^PQ0Mfpe/瞻 :?V);$Z}=eȕKK>;>b >9Cl Yc!,Xj͎2=fcn!,K$\8#E_a0ArQN u/HeN~p_{E,: bwTTgq<#Go6"`O\7ył5W7=v4MAu1~E4DSM V{p?GZo[\q'nٰ]w⎽mݸ S/2>+*<[G*J_RF=;gEK)>s1\ F63)Y}Tb 28EV]zQ)ܭ e:]i3rF;IbS>v4[ qJLsy $- CgA)}eY& u 0jl_{9?+Q{.خ*}<8ws)Ձv&t/3&J ´,߿d{{3>Fł_ڄR=.&|jPt7I# db.y"Lۗ&QԁG%B;Bj4>W{Fi꽮;OjD|1>eգ6E.n',5n)[yZL 64T--OLW&)7耡b+򿼆Ɓч߮6Oi'䲂@KH5]/D*\1HQ*Ð:',Q1EF {1tJ#QI{OgaJ8\0| =]2z{Mf{z }\toB0ko03<@K:Ę*`9nP'Cu7"jj v{T's:"R G 5Kyf<@/}I\T[Sy\~f$Q){úTM*[ * gQtv,"?V$ MVwU 4{J[o#p0]6GR$ObgV}Ga4UNMWFM~YgN.\Ttuax7aBb|I Q(kk}7U&#,'5գVrjV3U?__p g?_1Jo-F||3j. yJ(g?'Dptj^l68UOE},M|X*zߐKPْ[qm9&t )U!9~;$}xcH~%#73#$d;d ^E>^ $ "4#`[Htľ|[8Qc%޹8z5$_/,x8f}Z@ӄ֫+T2g <ڣ\m#4KԆ5p&RƵZ:XD+[r.T긄_Z" K|MB$c*M{- 5U·YxTe#OdcO{G7aTˬ. zEhNP6Nǁܠ,c#5vH5ZnRWaSCI*[) r)PkdQgLM/hżG0pZ?)6?YB!}&a #a#w/G-*_Z眝!SnT^heײNUXLY$LR)q>+ 32*o Xs^vںD` ӈJ|nE-&AV ꗥ?F! Pt$RxKG̩4Y-H@ƍװ>o{INjI>J3@G\Z"0NT1LC}\fqĨe+rHf %г7jQ27՛5AiFfiSO,^os2KDyICY΢ߞA^'11N8R&Qtd sPW(^Ƭ{GJ #7Nf֧i'Ӕ[jO#!#J.@ i4 1w$a(u<$fr”?4 r93dO';u71dVo'+Ƽ1!`nΝF`3g13 |f2vCƫ 1=ˡrEzWx |GYvjTa77ᛧSן 0{fMD-lw8ᅔq$%P 6(5 9.wRS`GGPB%j b#c%B܇`/[ .Ծ3nAJa%óJ%@ 9?lDP/ V&HP8ZLQ$݀~2Ҽ`v@K3qa= KoX]f[&!E\"XX)F-| ; hyYezʝ 5wt VR-%Xk+%wP"zTT::i≙^sñrrKhp;ٵ/AlUfR+e*!9`9:\\yjaːE%O_8tYV&4jHGPFs/ AʺR>'(QvE\F 5!O?JӠLa(x6v0{UG4Gb'>ï?=mK *̹w|Xcۆ*J q ( =ۑvYP <XO#ef\{@̬* E|bIv4zK0"'4qݷKDEߠ;<>Q^&qG~-">wx_Yt4H`anp;ĠWVE&CvQh鰲v2HOv ~fENi>LձX IJV\#-p7Kꄳ W1F"5V禮UD,52͏Du$^ْMc\!RG_:.v{&e]"beTPHȗ63J5ܡꩀ$T!g~E[PZa8s12.AoXQw12i ޠr`H&w6{ c%fuR i MXZ>VX;+cL-Qs…WYFU^hHձ.eq GU (wf!M\R]Uj tz4RB$-)`5&ke3H.kfxSŲYf-a $pԽ7ϡ>ؘv['a=Ǎun35Esd]RA1D%@d'oMj HIiGjj i@B~?SUb\dc[i~d_="hy;~04mڈQ R&6A`gëas;?PId4T %.'" _!,*灓rnH#ƫM87Q'3=[ TRGQ6:.8pqeǣua7Z7n -Dw+U#pU%E${t@ ,lMCTcާ {3%0n?Jn.gF3Պp:=Z#rր 0'sE2q>u]`e>nEZ4#o϶73qnRDZQ/bFoKduhϿ!z f 1L|."$m uI~iG U߆5&GMBc0d9^!GǮ^ܶU8G\ID grǞ"C@;F:lh4p_i>:kmb!io ! vy8r9V֣O¦աRx&X vMUADzm< ,3PeIXI 'Y*^Sp 0B*tĥQrc'sDx tksmb_ZSԋfCH]T<Zkd5 񑓨vcCvhXf6R͈hPPI Ch,Fa#jahf5l]'!͝!^>L(Rl3 ]@uH81z$ҟOasdizz`d<@'Ot0/h+&)PIԂ"h뚈SdKXm [.rEusư#QN% o(%>8ڼ :Y@م}U~L>▰ *GFPNWڝ.1 o$E A<:"Ț%oXyhIL':pIKYrJ'_XE@6Q ǀnK=ir6¼Ö].3{W[2hcw7E}&+a4>g )n]rO,{AW9g$T]J;:f52k{0R /O*NSrNJΗ0(ɘWA1 'qyA>bcEVz *=EJ$l6WiTUK// ;k 5p-m{eiKD /jK2ʕTf 'V9y  7t} R\5kwk%ީ5l4( MicԄ1J0[xD]nf(?3>9{[5˚Z?SF𠣮׺ E-87.COUKJ6N ~qkks8iCu;L$OI4]ME :r*ƿ&=E[Q OSR1E᷐NnX,!dBoZ! ? -AQŤ#h~jKT8 R@sq T,ڪu͸<EG$UO/n2ߘJ 5r)J 1a3Jesvs|aL@1f|ۼfޗ/ :{<":@*¶ _@CSAuCʂyj|۹~6HQPB_3't{O&`E|ugA?Fjb' n߀<H :|v"c6m{.s5?V=؍k"OVaL ]|X3Bs4 K:-{o_QpաEz"dN՚` В[}aE4ܺ4 ߩ&zygW 1P#QfpԂ%;Vkwz=6M (݁Xw A]wAEBZBsy#Xk4WLm8E3>ϞҬЫ!(_լR['Pm|'ѸΪ_KAt: rb.F+UP@;S N%SmCP6.4F;FBȢY]u[{ Ėt7ќp0]cmֆ{P.& i {gf;B37 w![ETv2fV}԰vtSdć[5A{Qd2f[k1D/k}8|0mU֟#criՑgQKlZ:)V )ɔ.1Ö婬_o1 ## m,c-%m6g]zoN9?[FrBy H6W~jҽqg!ncaov!e@5,Yex*ac.g@z0̟_9d'cN^.R᠂:iSѻ~j]KjJd4%Kp"r4Y-.?7/d@Q&5농ba 3#"Fzt 6yF;S٥>5bun et4tlӜ Ȳ}9?|&ov d>@WgeP޷?|95:- eF8Psda 6TI 7}]`>R-ԼPՀ\YpͻuUr;/:tazJ+Mjq+fI &G P䎧8DL}z(;O)v؜[f]A "|0dL\"T$yXؿ^lZEP%{V~a*~Vȸڢ$ <|B𬃍Kc=5]:K?KȜ .RУ쐘r@8_8n6L%9+{SY6)=eaoZ\bcq+#z)x0b}$Ll^3NVMI(zk "%! 5a"4&p, g=n xkAmQӊ1:[]!%n= qGO:y"^ 1(F4Σ#vq #@/A8k),2J/Gs}.ڐO+, S2=Ѹm{θtk޹U'ل[~a 3u!Go#D/tD'89jϵ_J[T'DjgwY {@`JoծY$9-2H| kY'4*j ^hs|za, Bɑ| =rb̅dFtU"ݿȫ0Uک-<Ƽr2Gi{S K/Tz}]>v'IvШURp t 9c";I34ܻzikH죎_0C h{XB $G#we?Cr[͆qn ]$^#:Q g2{xepD}oFV~Hzk_Ns=gYWrYvBd*Ѳ:u߱'+Z}oDt*9r ;bI||O@y2t, ^v%^g $jŗL5.Zѐ;4\-4wj\i!|}4pO0J={9` ҡws9 gQv }(X iw;fͿ#?wz'AcКAhӅy?M6u>1t22ue:)|HI%;jROf)%Hm < #B9'\^`?޴lf40JU/4!еPTzt!#*#XRzԪnBNhx3RdxJ Yf, eTU딼@ ?g2g$J󱖽ؑ<+KUJhAPu\^IV㜣v1s[{]Ls\n \f!.%'d2IfgE)n!8UE ʻ 5‡W J0)"e[r?PYʽnFZgenKg\$y=RDbk&Tެ:ew>pa_!u4N'`0Yb.Xuօ+>TRXCT uQ1Gu{џi%DkL¾d\&0QGMv:\ 0 pz/}lF+L <dn`LږhY}:3&ik9h]78`a$F?~ۍ'S @R~WWhHkpه%gx9_ѫT6d1$`a,XqDcϬZ͘ӌ2nM=3Og:O[2OHhq0mH+5_4p1aPڙ%y8gwZaoFWVw ٤Mzzqa疓K.\5*<$P*wD_}g1b2y|/"}m %Jg<:cWc`h5Ǥw&*qD4g>=cΥ2։O.aLEh1 ǑSN֞57uq;@zx@'> dۖTv}:@&tߔB0(#$* Rai{t͈հ9\YUtD{hm&PExE(FbWfjI&s L۞~ DZ;: q-p=7՝@\ы-|Yê_+3j9iY1ºjq^^U:8._b`/aw\\l놭`& 6B/oZCਓQ0*HvyqۜwN0K~ l/'#F&7]Ta4XNRJjZ=YB*z,XՔ~.]AXA~h%/+/U0l;e<':`FW6_.5>fG/|,K^gR4iwMќHhU,:Gi+ bk vӕrs"3Ls~adoCjIO<ޗQ8%ê=j1A@羔S%iZnq~oM:$I?w1ra1|'MMDfXVWrEZ|xjz5}v-[q"NR} ,@mf޶*&$L(߱fagڕ]o0Ȏs#igo>~d!ż+W7)c7l:Q^̼v1V̧\uHиGĈyGE, 3 } $NBr(Nˣ)/kWv[?Kf`(YYK1s=QwV~15c t/hܿB sbٌ;Yu("S9ylazw{8G/ɮjh\"9tf1&PvedBKT&(_1hy:D.ԓaBUU (+^f]ăd`C.U-楰4wcL\;2l8EZ0CcE (cD> #_ +W3)RTGnK/TwḑhH 3jCx8tm^@;YώLaVYY$>VV}bS>~,J[+*es[60T7ܓb\mf̓}( ۘlITT`TRr=Ovd?:U! 2(JԮ'}70}yl'3) y<42 cU= ͖l],DFu= :o1T7{[m5P.=ZFmvB*L5auJx[ hȑ8F3@jd~3 uvc& .h!_h6B5' u, tUR-޾Y"=9h!k H'zbiqUk`}|dEc58.AZP6әF%.쯝ZPTKҧɩP_ti)1]#R |Llf>= e I*W|°X+o?ψp<~iu3ٿ/8`{sa#> @&P˂MiEVC'Du.٭yѼ@6V_X;9+xJ&36nn+8A[$ǣHXi,S-NLp)uYMACosM9"p%:9 QG?`_";[y<91_)p/Q|QRr])[<ڰM]P~~QH%6Y}QPDؔz(_"zDteo Ĺr>τԥњS?[dȈp֨>_d %\Z Wg~UBG&I32"?k_:K1aW!i2~ʋ[R=tp?%v٥Q]M=zf̍D2ntAd/ED1ޖ|0aq)or$*=l C .fywg92p2H]K!]j|QvoKdQ"/2К\}C8O2 ӌ2DjFo3?ca9k mk7$ϸz{:Y쑛!O(G4g}‘sh ]NѭW3+f)"9kP27̠-9TknRhҹ?M;Vu5LTlę_uyࢩ*і֘)•GBJhk7iŞh KUvUfin20!}٣9<=ƮԶVڹ'‹F}LD{OLyX"2Xt.EecBjͷ>) 4ۢE%FuBObX (xD+x6ދ H9N+79=lS"<!|r8(w鼑jVJ$SPB={%_N0&Ke\ ??p]l+NѬG2%vk+ڜGi-a6 jɀClzؼ~FDCL[('r1'}ڲg˹!v qڒ_$++/!F+-dYGtr[ZU7N䁭;Z۠KO5@4TUC9o։;#Pp_U0#$$l?qqSDunTSrRs=" 0P%xyL l|%:tvUS~V/w"RR\0Tƨ~ַ[?܌>j1`_WFVݵ(HuG00l.gkLGp_%82 xZv2"JnSjif톎y,NI&ŋitIrg#bM_ԱB?3% =f;bC]qr)?`GY?*xfĽgWDvrpT愒V3n)+xcAc)dj6AN& hKoDniN0m-A:}Syİ1Z)@ դPÇtQb8Ty_ ؊vWklEcpGu^#)s,J= zѝh󦠭; 2Ҕ|NiV(mX[0ic8sOJWȵn ӕL?WUǮ[NK]cqiWxD/(md l$هo{=>J3'!*XpC~=Y¶ 1 մga}Db(܎r:!>ɪxR言Y"쩦嫱|0;iZ<8oU[-ˢ!`FrwO }SkGWs E"JclWl=2XkO$S`6]l ِ- noR7W?Wx,k-s[RZ!ȈQxjgsbb DѾ[˞`jJoq7Ut| ē8ŖLkNfDӺaq]~;wU,VNI!:?x$3jij_0N% P{-c:1Tj4&o;q넼4~<cdg TA/ f)+)DH ?OȼeATQugܚD.H9ɬA^F)4qI ׏˕VaMpHyJ%'`$F}jZ޲HGOiɌ0~ 8zR=D/gTa3cA3]S ^6.pˬ5Y?V[[>f.̆BfϊsH14524dۀk5wD°! {NT=~5%tI'?q)8J 3Gߜ;ǸT%c7]F7/-[\ovCKy xJ. ceSV/B)jgnςkP|GeNQſd7an5/&ڀ%Qik =՜\ _FuFBbZxE1SHѫ`wZm?sxr'qe@HfDтrDrmze[~tͫ! : ;?m܍!ٍ_eMC&WZ]۲٪Ur ˚fcFtk0ᾂ:(QL[87Ҡf1E}{yY9Wy3~+j_\2TEƁg p~UVN g H mQu4c$U4Lj|=t^6m5N'ntҀ~"c!h ' (JmX?u^ A (J:U%-[—>A`F'j)g,lt ܮBbJdw+1GHSpN)8vlܓThe$`AUa܍~6WW*vƒjd>Y~)QKCyrDGQ%5J/Rpj#=*FJ^VnFJIǟe}+EAnQ%3ir`<՚Xb$|8!m:'<cw; c|5=1 룫)HX ?A2i1_c8$`_0ytQIvX#>I5 7k'e[bH[}MK94[ q^ټ։b`El!\%}`øi>Ak\hК'VR5ӟzAjJL,cLd; S4mV~Ш^]>lP ðފ8lLy - ߮iB?WD<ʽXa]Z]AzW]HNIqim]W]T8Mj**R'eS  'ROH[ fl)$J6MP  jHNm']& N0|RWY&x,N;hzcH\9##0$Ynnhj/UL\LZC*lYCv&INtݡF!<5Z {Ai2C*k|-jm ky ݶ-fU$LqM Oju4,i9Y#|Q}`:>y(WD}(Ѩ?! Lv70? _S*\2 k I LW'ĥ@Ryj<oLXn$' `[GY3f& 25G26=B:W%׿]u4^8ntrk-iU0OۘtŚ_*?mB'4&׍e$AIl6J ŁX#!(R`PGh 2Lp?V@ Ʋn)~2, 0I?Q1`6"p)FjβHt1>p s{2atUCR9>Nִz%$JB.[R)0Vʡ2Gm`vGA۹| !.U-E)R]]uCGA-wG<z,\ˠW.F$l/YΣI('[N/zΠΩbVmU5lc&1`cGUClr:&5OAk qEq)>"T.]6KH]q9:(]뤈 k8VI Ɋz9Ay }nw߳, OsVg4`W'͐9#f/%_x'el$B@|ǦwPX [s Vݝ1YĞAozE'6Ð[>G< )륜B+{[8֘CD3`Y ʳNgyp+{F/ԤZ&s!xy3S Z]e]3L-$&_3~*;/`~Ud%9n<%7xj~bC& H(d_Wp yC hCC6`Зn.UCj=685e=4c“0|`4v-6ʅ\&JVi$WJ?]9D* ܁;mLKwॆ~Oy ++; 0r7R$GPT͞lI0vW8zG:lΥv迾}wS$i(hL,˹@>b X7DvwU꣐ylAajѨ^ߢ>Gt g8c'>fSLzI3iɋT1Evv3r߿y>;^ v膪8~X O@p(Z7v2,&Ѹ]QAl9ChFQKܫn}<10GǠvqFZ%q"}BzUH sa13%V!=6ϳpLl"6{% k|](NV-!"nMzdEPhF) -wA^!SQ́cSq;za YDLu{sHy{~Z&*Bx~quqR<Q"M u[BȷF */I6PU6ut].x􅴱m_~j${C2m[͉)~|ʃ'8/Q+z:ȧBye$8i%~ؕS hMl='R+A~Ws]MfW"Ks1U?de{m,EeFyѷmIA= ŧ<$nE$^G}WLmI (.5BVWؙߕ%PI1Cdu,UPרX,?QF9)J{+RbLp~`wd3 l6Iu=S*eLh9%N3L{STE4VOz`' pT/SiuP+LV*fQJ? d9XK]-$V=NJgqL w@m?Xw*n^qqʠ6 Mo` $ >n_3㼐jh;bUӺ<xwK?'<u)=ipb~lᚕ6tkNc" ֽn7D ٖMZ)dV Dd{@L 40oɆPCRr- *PA'{ ",Q ‡Sg͂|_z3cr2#t,[˒bDUi)DmMhΊݼ[BGjDC-Y;˟gycj@28>"Xd>rI2#.mOds &0a^_E*%@<7oW^@|'Nk]3ʜ\-DЭѳѭ/{W?v5+qjx)L3֝- z[lCK{{0,yqj܏/\C_{qH TXS{L-;X\3gfdMʑ>t޿G3ZF&Obط%;.SKW7c鷺s iHCu +y2"ÿ|h& aR%[zB2x~;oRmfި[FGA [T ~.Q_x|V쇍"v'~)5zy,iɴ:8 a!= }}߫ ?L!IbC,/RE*b 䴣sRvoH[(3jlwD:!,T6[cMܡDŲp+.K>rĬ^ ӿߕY+xzHTaBm)ox)鍾T`hQ ZDd1jwTmr'rOg}. `PM(ۤ(l0\ɸ}/N3Y2q)$Ln`[Rk%5V{z֌z.s쪷6S~y)b'ІS( @ O-c:M[&l?utTC,!̺WZ_ÙldĞB%&1:U򇣏Y`}UAEv` mNM~wd8HOcHK:5B,Np3Vݺ]KF ~\/ޣ͟._(:r$t#Qսx9lRd#pC0qnoJp*j:vR>øЄ$ًX~HLɆm`>\HiV ME !z/`ًJ.h7[(mX\uǖ"opT7ZPl^7"^ oZ`3ͮzأPq#jxWb,i?f܉s\nQM rc+ Zu״sMFwXRM] 9ULW@ )WW*Xymx18ٛ)PT 2gјpvgl_+ -^ү?%M\i=wܴyA6^<1s!_VN5T,o; N䅆 %wQlvSANR7SK%nD/E:!5 $͞#[kk0͂S@yg+[B4ky]"CS5V"#v;(@5߈)cFk-pI7p򧋖,օU锈pxZ?; Eʝ=+H'Ez!>[$eŠD fv }mĔB H`hkld dMQrS0Siſz9'{`dJr@̧ԫ}H# #XMz$ڼ삖RQPR ˂n`!x6gԡ(іr{38=u19ԗ%݃>P}665heSOSDKV18 ʔp"BؖTv4zjPjFV,:U[ >s|` ]ii(%t7]8hN ,7@#7Ou' ˵xI..Mf[Az> T/o]bD,'"fz"u#DcbĀ}àfRp:9냗btbLtiJV_4|U\\jBZڕ;yS))T+%oZQ3.M?zZ"lۏ|<}W9B0P3N@^PT9Z~'RHtO{ttZ\+l!3Ёfd~4u J A抉1~63[8*bQPb!W12VO;5 wJ2E07ڠoWav'm| BGcxg̥`)G t;㲪)p;@J.zp4do$ sK]w-^0+._CG%*; j0_U> I,U:u׾vRp0E0 X0Ŵt8ۿ!v<N~R=7nz0 nrEf@y~=ۣ'BCh$ti<~4Zi]qvqe0 G#9(8C ԡCwGDD>zL㪤Cr\۷PU"BiWH4jA7W[mMٗd n+rh+rX8L[6><vY{JѦ7n:ZeDbʢ[Ӑ0u p.ve 5&u'MI9bPH҂A}#ȁ$"kC|?KTz@^ÈFZCK4h&ON?} ^,)b٦>ro˾E+vA+p̮uޓLKTS'KLQ96!H)76f|^"> h3(ݾ\ߍ";o?S4 7|8SĢ?BI(T=ԦR@td0P|ث@J((;&or4t%B,$vH:DRo);a g9:~:>^.ACGkyoCzHx!cVÝ? Yv&≏n`Bs]*g -]T9*'䘞Fp^#p"Rf|da3>Ȭ:ҐUH|{^'R;aEcZ=SyqHu< ՇG-H4Ǹ^f^nِ*aRym j-w8ŒhU:ͧdE튛oY!$+i]|v3W0,ܰaS3=-X!D xDzaW2F\O׷ KcHi\9J^{D0:;P[s6LnX`mOQӔ/NR ~k6ד!Џ%)UU,Lk8:0!tRQh#7ֈfFpB6u^f{oe+^0ڢ ՛VbՔ Qߌ?<)Y>aLӨnQCvsRɥxGp3 ׏ 7֋]$$?.nʓft(b¬MhǟAW3:℘;*||oѓuWk3GxCFEJ=Yk@fEm\gk*00 w[hhȗ`}0E 8@J/Yo {leC&}x^wZM dyH0As㧩)gtu8vϖjԷLNngj^PpoZȤ;wV H,Aڸ6YVjmLOX8 .dQxhOa?0 ͸u~>8U&)\x5 dbwTP@V3̂Z{{NOoL+i^|YnMVŘۨG7AaDJGx}JvZX*eo>z=c6t W\VE[p;/PUpHB_K\VJ^#k?R4-:K=S@:TT3@%5 ͑UV4SZuG/o E>{x`˺WUUξŽ{E2t'qtk0mX#N4{lǖmoz;=@VO|?inj|gٺVOK?.ÄCluNȏq̗fW̽ 2=0 ddHF~!L$H< s IN4,O%^ } Jhq.AZT;ZCZh:O#d(^+]v-^.ߥGH.yΕZYNؽEh3b@pL;ͮB d;:2748;Udl'(bX%^]#@n,yy ({6jYFᲄ$ 򴃶qW-ASD,| uꪅ$;4cѵ% 5KH ;3͓s_qa8o:c3Ǣx%Gkie ;__n64g{wv[wQ(E?yrgz4>Eh FbucETm$w +`۴2@G_\,Kc2 i뢴,.淗Ƙ@ݙ<7$85aұ!B 54[St$ȂZT~ub`}GS(kL_\1 qf4ε4?k<0u*ˆV̹U9ĽG#eDJșTiD9H㜳 QhR۾ Gq9سXUFc^dyM$R/ȹ e_'a=lINB$!V[oW4x(zo3"vtThBٙm@d腄/Vt_xK]tѾ+F~nyI1$jmй@heS,%u?pA=@@Cq+3ex|o{T+nO^iż2t^-r%Ρdx+{  QlqL~Q~Y{Yٵ&V{xrN إxiv*R/+]cSD:o1v " LM##*\Q ȠV/gpMor6E懔 Sģ!!"ǃBv߂HAk<&u$c^H3 cc?P=F[.YP[A̼C=7[܉#bV| ?F:d/;@no43p@kbžhJp_ ^v6 6>Vo@\icFZ rFx33/*WhqxݹV^g4U s`[WSmPC0pf8"cdyZ Yfv_J&מ!G:X1+dN/B1첏o;:K8Y%aM~UP18Zp9*_/u-X+XNX%A^}ց*%YYo;D3WQ3>m}RTJ2-=|lv[PH}S{ijmѻC ot<ȾMN,|T1'rЭ&!c%X TcxMҧѷ:ϖ)<#s%"н?,9@4N׈wnTWƘg+N^."bDv-p|awIn5wc-?V{F>TOq[ٞ}g;O g AdVbKUa@N a˺OJbQ"4ouUǏ ۧb>?pX! E$m"jbxD lnw!3(3xn'5F,>L%w$8 Bp5>(Aud촀^Fl 9*w`5>;'7)Uŕ#[K>Ղg^%` $6FڈL B>(y큼5yi'#KiQE#8q)pL3/v`Ws?H4 Ǝ!#eL'a)}2v 1ىp'pJf(}Ĥo uG> sBF=RكXu.O'oPi+a%h 9zԀ$=iXQÊmU+70~(ܸmvf]ki_S+۟F  l CN5S[9kmc ~Bߦ$rLgwuc"<>dqG}I~ߜKM<c@ZTڶ!4HqvDsBbad{wx7UxʒEW1N[4S8>b}K@ FB^LOAP^)NǞ&%HwΌTIRͫ.c8!ijײЃYq~=.I$;G jK|=/˶lOJ_ qƗ}q)7,}]7̓!F]N-fb%l#am9@x@̓RhkΌEb7 ^>M TIbKf=}H,gCHTK DKK<Cڧ-#4`BV$᫗%h3ir,n=,x"kxgAe(| E[V뽷q{_n6ZG:bK`lYxZȍ!')mՏYx4g[4A:HtCzhjVtnY5R.]VoCBx&Es|V%7=lHȀ!~ϡ"+qܖGBXf,z| [哹.h,.29`pAGtfE17rU96(1p$L(1Nɐ 4"V@Ii 2靴h#Lf }HԞzQ} HEd3!f`:#/-}nbJh!Y)'63扁 eo߮3|V9Cˎ (\X7_N1mxZhk}Xlv2D{l}kK-1}G Î^kGړ@_BR2XGӟn 9 jeC켣IM=}{qE; )y`$bY]!z$/{<^GvP_4̎-4ޠC.[O_@TBމ3}B{o%/*okXbWTiOʻ- AlŊ.Q9L[U&.b+Qȃytoƣ:ܡ#d.o8,ImQ[cw,%w`^͋-~߫\bVI@|a~\ga]A 54]zԯ8[0(MnOEr`kdSIxȩYqE@ gdE3o͘&@6Cu俨[Յ``'ZBsJ1,{aD2h ͐LDOQ„_Nߜ:|La&$ep5h<)و\8Nׁ?^;{,fͲ:f̞ӝQ,G,9q}_CD;%?='D\$i_X>ae%Sg\ WN0F̓a͚eN x^ D|@ =9]G`h,;;qc۳ƯCe}\#`< ` FrsrtI5 = x'BaQ:V[44T?QVFR6au:4dj?{\r'?t1jcE$įl^WZ(۵[RA I|`vMn, }g5y<++hc/sgM(S L f=lC<㗦='_YWMvs`Odj閤䑲t0`3zUI ^A^LB;i.@c#Da. Gqbh\9Ut~^zjT7yɇEU1R\:Ws'HL?īwfU6(cT PeBeU֕(/zNIb o :q%]?Mc}D6b^0XthL-@A82cX (m/="1 у>q#ս(shd ~ğ*fNZSg:Zxd!hVqjK/he>j"G7JRrM 2+cvdT'U # jfՖ5:V0P T: oЕXa#DП1AG8{̻0}a|LR.x r^z[a?Io4s3=O(=@] kYBĘ;a7} YƐq H:љGEuHaj&n*. ` *#j_ҿ-!+6`^!tM#firݮԚ|;'b7 _`._je̛%H=fDa:XIՄ|΁P4Z쳉2*2$Y{f"Ýj+(C*c@. %x,# ojgOs.3_S|{< %4i}X6[Prm l?em&9Ih9)PȗM5Hb2!xjި_奫n4QRDmant^ܴtI&TS 2rbH3e -bQ|~Í3qe&&Θ0s"yCtR_APNウŋXoKʵTQ+jL>Ix<2V(Oq8XduG>tFm_9R'2ZVe]A).&)nWw=GsV%@-B`7&n2]Jrtr'iȿC@ݖoPπ7|bQН7 _6oV ee2bYDedI-qz3PX@6Y&d jD+X0m_ ׏!.9$zF ͩ\XZ!>6ak BtQk(VNu6{r.КHC\=u};8ݨkdg1,fߛ(B:J;z^tPXCv  pSrmn@?n{dIe*9HڷQ2A"g~wx FshAcRA?L V0VR/g~l4|pN ]"i$\ u|L20.TFͼER?SC2櫓'pɗaPf#Nkѐ" KOG} 6`H3_HrS@)̝c:jP6 j\Қ)`E-sufr53+y>qDD P}Lj0Hbajϕ OOydyz0;s'1?#@LHVf~@D7LiZ[ى4Ϥ7+YK&@$BzryɇtlB­ljވ2ܫƓKRn $f]\a|,fi6XorVOSmf#z ^ⷰhzD6+8 =&zZQA>1s ?m(^Ltρ#f`Tqt!VZDHpS6i͜|IZ[Ta6+g <%k(C6|u]E.s)(P }ʰ=:P(H ;~?(`U, R٘P[tWf7=9o׭:%(9 2ٝ"v;2#]Vud)=@$(@,!7i,Jwa0-ȏP1 D  ;) +X{c=Ol&Ф[SזPd2[`=l ˇwtS4Eo٠+T 4jo] )tg99'2m{Eo(c|ZUw2vVkW{ZFF,_ f搝g{!*J꣛1AL8Uoko3NMX#Ltw8SyE|d (tS5:;',]+NI)ICB eT^akżs<(@ U3!kY_j1CD{diFs? ƮѩQ\>!.|2\ڔΑď?n* åu#dw6UA&pr f@W>ިtr@A5aoDrߴAuĕݺT2}h+w]Āp2A *صڇr2IcLPCP>p߭w.Y<2]41X"`LEQf"wHdz`P>ODYV>׺r8 rDb i_Suh`kg`C<)#V^m(^c% Jʼn(0tU,JIj3̑NmvܞOS-^DfPp7 n: ֊y[8񻁁ij@CwPU)}:;,VOyQ rBuIjx3Ek|a q9P"18#HgĂ9X~%K0# K3nv mPʊD_T5֌BwtϦ[G<B?)&#pmw6Fth1P@s*@ʁ4;&~rL208?XՋY6Zfwޙ%y-j]M5IS6+^#VNxC3IS,S8 :A+j/S7'?2q{'T>8o͇%|8x/ ৠTّDQ犡{8&ƫIX;2+ {,E]Tb qr4%9 6δ>њ? ݴʹ%A$=t'1.u۫v)>{<> ,-rgc;)}؇ puavV`,CLU.@ TJ~jA\C@pW1H'5M*޷ h)$L̔p_AJq9"FĤd&Y UL6H͵>FEx[7q a4k^[a.=礽?/;QVw{b( `}:P۷җnb6M duŊ\oKŧgVF1ӊ/W&!yќΡMTjk{BþoߖXXSX<*9u FI[{jҖE-Cy-9~c+I EAuJrq؄h+|6rt]!(f|j]-I&oGž g#F&B4il2r?~a t%(UX"rS|$Kr` |>6q K\E־S yl'9p\ej؟lpǠQDMNwnbe6L+RGJKI2E}E*t5,6=yT6Vs%5JF`g[5ߠH" 8HE,Y}4Ç XH6yh3U`Qwkj'zQQkn]. >x +dr}XZwѲwCJ',vy1d49bxUf&13p6$K_olQCV|ʽL5e?^R/FҦǮgi9!vdgRarm)D_GE6|BR@aq-. d _8-v~cp+a?QZ}lBT6t VkѼސ^\ZwK u9< :ԝ&|x,UF)~k͢yy<`@G.S_֓'%O82su JyʫKf.6-/$R A\M &)vD;+RC22k=Zm\GpA4 4eM .“Fdv?5JȊH L{/]z2#m3*иvE[W"n#!=6h0u+%lz~+:'#QfqgC`l\N zIJT-zۋ4wsֺ?!PҴq'[8v\j2p=U ]6u%]}ΠÝOT!ߔ'ٻ3\hEpn2A݊Z^OqT@A/;<'i5*EgLFf;N5 oGx$Dv^b\!7bT\Cڬ<^FQ ޘg\zott)jv4y'IRkm<zbI,^=.n(.сK@\<|j{L+࢛pa|>:^"NxC^S!jM@ϡ͛(Er%0g1Wٝu2o"% A V7FtߒX-3/tpK69˜!06!$L󚻅S09 kvdƟs>`rg4UTݠUHia\xBgK|["/dMGu:R3JI?vx cևFb"T|y|-R?)cr"Ko^#7ǃ2I\_ 'bd)G&˹'!cBHj-E̹ނ @#QFhfMZU,-4% ^.T7uWQFv 4 !\BΑ.wNtrn}fNM1X maΖg%~Fj0E\-4-䁆J+ ?>NE= \=9rc]si`kW(ucvl|>~LAPl;=u@[~4k$ n.s}qgsJhx\@ZN@/e0cϷ&%LD ;[D| >.9g .gߞZ֝b]dZz(fzW+˨˛Ԙ5C:h2Kclpis]0GmJ*S M%M#(W`UN=p/@pd#9@u, ,^t%{̄`լrecvFֆw"dT}|n(*ﻆu@HM$O߽ٞ:_3&XZ}%s>D<{9icA7oJOQ WaSۇ#;"'Crmv7p ހ,)[ޮ箕\GS 'x/-Bu3!Qf g6|"T?o Ը7>0~Jjz~Tݖc̾ڨ<\ٷt|cW D\lۣT'sb9 zX"O<_j\%첻h= Jf }˥ZtTE[/:,uEPT#(*+Ĕp#@ f}ٱgvn׍ʎ,fS2l*Y&泻)<"(rȶ ͕k,rŚ֩(4AB֎Y-l7ncŊVϺ 05 9 *N"a|]1ݎN-g %X?3‹0X"{NqXIcj1l^s k0~LQD.MmC0 +QrŅڼF-Chȶ}leHU{HhfO)?XmX Zc50IOH5 ҉Z2X;gnzsBѿbıfYZHAo~<1U\9lDک `` Cp KtcȈrD5ϯ4m+=;~4/Y|YQ< Q1ܦNh3a\pozqƜu\ݒtC\1!`6i(2š%hPz|$|-4G7x;K6 wuh pkQG=X@9i4$>HK,h s|-ae!V/^ΤEKѢ{ q;1pB+xD+'LN9* ˲w̘Ђl5UC6i PQel֢[{ZgWh /mi#VQ o]}^D@Gm 1hWw11O6AU *rb燍-R\,,pk`dC?tK06f3uh[tWO-p!:*$bK~2_VU'THbq0ddO0ahsŊ|eYE6B7CoVqH9emu 2J Rۮ8ՈTu_&+;(p+/dioU!Aעh,St-5m>h0ߏg0/whnh{Mxע\vET$؁^'}O|urxϪ]j 53%-E<'D-*= Fq*u)Cjn^SM(P3MUJkAH#c%]ܟV w FWΆv<c^ʋBQRu>2ʾ1du ¡@$K(p>*]MH"&(yR8NΎ.y1TRfipxD{~ev|y^x2%T#;*fTt FJ|qqd2sr?&N $E96C {'%EI[Ag+;e]ƚc1vL*FDjAjpPE!b?5Er>R{3"#{:*M" '#V[^~L9'VF[duLF.ٚ1V.ϼqwCkKjj"Nb %i4*OQLKРߋosb[Hv~DMX' %+CHpGAeZ!mTr4հ-x0&ΤA'8cNh33n S,QBg}T{?oF! m]++͛ 3H@@yơ)Vo e |I^@!IԄh礷 S_0\_ /ك,jeo .x'aXzֽN4Ʀo/& xbcf-?:.ow}Wu98:Va#crTgM;;oxÐN[3ϛÑR4IQ7.:Ǖ.9c ]5WTh$)ܽ90]%@$UUXeYgK04m>4Fי$уt30m L OnM@hWzwXN%+5y :PqP[qT}hAp?sPyTe5Be=A:ވ)(3^S'\kSwbOeDKDzOu]Tq [Wq񭙽#5Nף-3 J; dweށcw._PQGʻ%,}֯+xCxp q(թ#_26l%`*u* d5Jbݯ H Ze*0nT_&,Jny #yi1ШlhO*Z$ l|t3DV.5UYrJ=xpX\XIT֗~:Z[Ʃiq{jyovҷV".$D="MII`sKGbzgW T1X1 ]-LWGŸ~ f|*NfP3oZatgky(ziTvA*S/@xqT:V*ktB:ibKf@#;2~Gixz.::R<:(6MBE=uצВ\ $)+I 8j )J/\m4uGfHmzZ8wTE&*m _ԯ|SU.XO.(*>DrK$EEL pmnǙ–ezvmƹOZg9l,'rTϷ~7qlf&ml0iP`@i͞:)~(@W۾T~caT`R5W#rf%vE9D~cptTbՏw>N8W~C7Cq޵g!s _l'?d̴%[/46ҐQ*2Mnsg%qkSBMFYXŖQC'nPekmopNv5WM#}+8mr?s}]_\l#mɌM(y=lTx+M3q1>m.U]eXXc0eTϡkwsՙ'D^_~~iC$]Bh[kbR0ydɎTxg@EI)GPto#J\]fTKLyg n;ڶß<&qK$SLZfKi|8މv^piؑ>܍0 +QIԔ2Qa"RK4uꯇ, Ifw*&6!wIv*@\? >IiժU =ͬ%!LDgOԫ)}2KD"V3%-iY`]km4,SG^rDf0%zG;r̐e ֋W rwϨ,*N dx@>z'&H5ԈHF Si`GG9E=E|_Qk[.$TS15˟mm0[O2 N@lE r)Kgu@_~tg6I&8gN+M6ź?sl2n;䃆QG ە Jn6>h I%rݍbFS;)aC;QK ~^q, hrug "z$"NQ BOءlD q:Akq<1Vl52'Bfuԁ<@$&$*ӎ?z|K#򬞶WMv%C%LpB˧jg3"ČYq,0i>&;9(1'Ҫ`wSN805 4>la \Kp WW-:Ȣ<(FrFFnֺ㐼 b$ VAڡ! rr|[cM.i %M3NW0lڢsH?%8l9y6Osb6b}o/Ϊ,{El}>bIEi-BeWM 84o%)kmCy"l<#Ծ# [KD-Y+>kƊr%-͒ɣ_](yx]VWUr @_O K &>Dq(}JU)qzs¶7@Uf6EQs1>X nNO)CȘVBaIO@+MFE51 ~oz7st_9H__|'`6FvFyhdsy|W(qUK˄ZT.3Ԯ%6"T$}EÏ_ꈎpyMe2S iC)vy})ng^G%2'.Gzve=3")RQZ&R9J Q@vβ _O/QE߭bzT2:T΁ nxUo|腘_5;GX4vSmӳj=7Y|_^}V0J6Q{d`IH.teDiz%ns Mjoq 趰MM((&"s7rd&H[qzu(Sm8j88_&'Q⬽xY/hH;F4Mj)oW^XY|e ij' 6_[G1xźzv{4$Tq2AicgO렛 8ZU W/D$ y %j} MQtd[{9zȅ , .^SBώG!~pZqh/7† zuQM)^ A:uPze٢9K qwj ݴ.v# Ei,&OɔA6>ίաGsc/7,-{+N<-*ڭBcBk9 %_$t$)odRͷ",I dQrqa鼼9a(=Ct#'ze1H쫸"u֦ }b0t_@,?nﲳxK(S{Xi ҉ImTAaBӠj ;^o&1d@<8:MφS2qZ@ih'RlWd-Ě+bwO_m)wW")ƾ&cqRѷ;X sny`e?ԬÁJHΚ~|붛o IA$^Xs7y@| %Sw{A | Pu:pɆ&!ud*Sa㱬p=Db։3ta?Y^I46\gv8}: d>]j{>kJ5' _M.>K[b,#ڞϯBN,\\`;213/WqIhCz~irCC2T;3cGU T80Cc$AI֓xS _8(8^NGm솟~\å`2LNWyrJ?Zb BVrlaTpP^,)s& /X;Wl\4u(%Oz4sp_@bUy>4~Pa '>X p DQ }CW9ۛnW՗7ʯX˩Ah ]%NOm FW7fA՞1v8 ٓS/e%y8|}8`ߜ7d _n1m(X :kB8ސJr6t9AVʛ ܓKc ҵl8Fd1K}mZPt:^_㌙.t}E% Y$|#d{\OWsCi+DC#,YW-y pQۑdQl 7T^bL!%k_jrp'Ả wpԁ&w9fITq[\1rQ>ݔ!W)z@\[Z-6#!v3/K(á =~XAm~he:KoF촟'MV^n>;KUݴW催Fɨ1m*G%hP&-(ѵ AD(уDTu#ƙMa5=<3)\ ~R&|4Z y6Mؐv`>^\6/Mo)b2 7 i9Ίr"pY& Hd)gwQy䶞!T/lZ7WF+@BvuqtK' FvOfKɻA}13!$"FknT.sftWϴ|6Gm31N56ڑZ)l`~aLˆJqPYi?7}(P%?QAҍIz7HcLd4nd0M9'gH)&$T;{QʧsQ1ǭ0ިՉeL[CȫE#ަ㮇v^%jվۢC*0"L&P* \+w Ē?f&Qt>"Խ2>*nu֮'DٝƤ08?rU<7߃'c?j Wu&}_'{:s K|Kͥ*"$֦FxB0Vfy.2}ωyEh-N?s29EY)Z n6tgUaam^R_^MvL iZh yO9c<99"B#;xdFbD9֦ *䵼񮟋9~e"J)x^!Iġ$ܿK4ZPL^~|Db E]7 on6FMB ̰ =5 ߖz$ѱ@n, ,U3hGce| /a(}2JD02f.Mt.?vW@|ߡky_k詬q[4RfLH mPUSPA;J,>$[ Eژbuf .fYR4ru^CMX V,9)4u*TC,ƘxG ou|36ت)6'1x%$ Ӫgж#p+`fM1U-2R=V#GaEz9RX4g ON[r- ]>D6Je݂ +x/W ; *8+K â آXQ- $0`sI4 lGkx"XgbGy QC&F#xC2kG %Vy{"E b^dn[kX=Xv(aeKb/4|: ;i{=F$-Ѷ|ٚ! C>5W MT!ᄂ{PUBAT@0  !Z5^I}W y¨,S"lŽSP]Ӳ*.xvAT E%%Qs(vh} 6Yid>Vj@HPs6tIpB[)7d\7gatUOr0P plkG"5-'WE0i<\DsUXԧwsۜ{XwVQ䒷@,<[NA7P GTDg hq`FϰQ7-_UXЌ'ât醡5j (}ݦ0ٶy}e )%snܩ%u) ŇvAǻhb}lÎ~{}P6[96بn䥪2Mvg< \^vrN9Je6*ZYy28C1J2& c[/;FBt46|Y7\(%;1n`.Vjv_~9 =ۮ&fpbpCo B f!pϛ-~#(G!hmQ+=\#V<m;Jw뮕>Lk֋tL%82&8Am1Q*p?/kkG;gY,ֺS/lL$UF: ZʚI*64&H ~shJ\U额 .L&) Ic!Ȧ z"CGj:@A0 G?U]'w*BOE_n/̣4o aCRV3VtᶠI1 Hf*ܿt"EYa~6Ǐj5DP=FoIA9<"Pwm+xq;p~uT/\P# 2W ͍*zn4'.^jƘ' L6waa(eP_N ϾM,ͭ>G`SO@$li"{ i +qB]y4kZT=Nrya"GaÇSA6n->341XO-iSwm89˒I}`ǣs r;q5Li {? ]hlC)*pfܶ%'ǖc'δB17r뢌1A9$>G%eOggl 3 , s+=a8pI$*aJVbepX7? אS6d& {'^VdMs볼Wepnd[DEՂtB[m/QuWLŋ~CgґÉIsWۀXzRYFo6TQg┮6 ]Tl]xȢ),ĸh 7"͙ПcQ=B2~ DCpKǓVX*`LlpmےT|7J>Tiia1-ƠyOO)oO *)iɟRdTPA3 # KjʲevZQuKICl<oYBoD߿v\vey[:?[$AHG2EY"Xt>g,: >:9yd< $-/>aMP-$FO h#~dqK xuK't;-`Eq )Vk¼#אBFbo4tQԍe!;:{+kT- 5O&*L'#;MHpjq`h<_ b?|J]wðr<1x:є@H?!jՌW<*_"&xBFc^(,n{[Zq"wO֕nA4tɔO5+T"hYman>6f%kNwZy\Go9(ɯ$bj"b{,V S7H\],i]:bZKK܆Yʞ2z&-DTg[8eFyw mt.)%2W!ӧߪt4c G@( 9NZhXk5R_j \!@}XE+Eܪ؎5ޖ{A>2$Ieސ@x q2_ґ!˨3'Hb**xlS놑yVjqݮ; T;4.{f6$?Rhdy7%LW<{m?oH\)$BG.WQ;K:'W+;wb{ᜳ~ ;[5Fkvq$XtFb <?XKd VdbY\fpd2,$ =9ţ;K̹kCT qbuO%4-؀t3KK 5#N˘%KgSzл}J AM83C˚i{L+M"#Qgh%0|=9'a% 6 f q"rܚ>Lg1MψK56?xVW:NmaKNG!}l"EOQ%})yp"wFPjZ%ۧ (j `{fM(qתLA;w< MfEz| )P1GjQ)9k&}`0Gm]aIGg-|w}4z)q! <-SO/=j'n4²1[l|k!|c|JIlSWp4Y)G{`wnN u `=-kX=qa(㏃ؤh}=?2T:y&q1qnr]o73BS? vȐ/\|@zY  TPg]Y=%P3;\UL_~ G[E]Sp;O&IKLVt|ZCoIT]{ rh+5f 1[Q f\fb,gWq!S#a,["ekzIbhZ A]tMt!ZLjS[7S8ֶ9]'H"QtkENXj? )ZEUto_"- .maWgz(!$X6;~ ҄O~T6\j, ݝi[ݯ}ﮜQC.3r悪q"745MRU`*gx]*7RױQB {8J.]YB;L+9's`)*fSoAVlJܱ30MlmSd-/,hl+Sϧ@Mɺx'Y4 z*OφdYdR5x|Q5l:8OH)4S] }&=Qk O{ zmlFX 2H*]h=-seoXk\BeN4Ӭn$>罳 oB5("vP%%P*sGFJd xUes\zRpǩf3׮P{A٤dwn:F"R a aQwntD6peZҁe?' T&e#vm3b#R#nK *4H% ~(UG:ZXRڲO⏓B4^jkXc4A빘%+ILH$';[gd7>,oȐpA@x/5H$h)q.|b1koJ|Q,c䑆;( O߽/cDYDA#I9P3BEkqBU|S">C{1'OWJ]Pi>rؕz cqBGf!} /Au\A7' eBF6| xtZG"û \4ɦeIu]Rl^C?{sAbmgQz)zU ^-yA$Ͼ' J&צb?J'uu@;۬*f٭:nef=ONw}I0i!ptO/DۏYX*Y(g xi *ԥmR}7 cJif"15qSෙePuf|&A6G!u߬"Jp6YF|cTlj?P; g q?RUl :K, Aw5dbHv1OK#D3dP46PJ(d cfk1Y/9im=v^;083 gHT ]F y?ymD|u0i?i{ LLcJ ,j^sz,oT}k`Js,O1>"G«/&5 @WT)k:Xp[0Ws "`qmQff JkL5kFBѕ,ˈ_UŪ{4 F ?2PiC%V)#MEE1Eu(v 2&.5VJ )$ (5̡ԥ s{XeR-dxƾR3L>!gW}0tm"RZkW}S0 H_.?:l>zWcAasf3WEaXRYJ 4* F ?ISm|Arս~/B:S"=e`(/!G0I6HέdRz8-%p>6 w9Nfd,,R5"I>H'Q8`Ϥ+XIȽ[+ws;MIC},9kηP *ШG,?\g\7^w?eIQak8 ݈U79o˘wS9۸9TV姨]Sj|1 ůaДA8]@xuqgqb1,amV"9 ͸CvB/J38(dStƈ>ĺ dv1 [5 a'$IOhϷ7]^eyl UXpVVνgqiT]9-J{P朙Ţ" 3鞆WYQZ7m2沭81Ҡ gNj@ZVB;(ݿH3 qr~X3ej ΀/2@ _4A ļR( \+4OkUm{V`/4kMOo`S1ޘ.r7-v'\\:T-8/9: UptM24YGCWRVr8>t10:{%nTwOS]gutO8t7XW.mo콕+l4׽Zد!!CcƶR;)\xnsWAaN [7-a{)a< 7CAMwDҫ,^ +X2*Ol+z{P v>כERĠH͈yrnI}A|0P.2N*ϦB 1GkK_"0;yc9x1K`\͠>|"P@+u/تVorF\~juB\ rozC"6_ir{X^PshabD7dh~ch#ǔ|'H0#nD-u@ٱ~y3IK] TŅNfB>7Fđ3vFR34, |z'\ e)6jZUT VO`1TXn\ 5Cd0z)4 T;?tBXF`Nqd$NaT gxSR7)aI;Ӡ**nFywaZ?FMʎ!GFS?}1 %дcȖ(Գ,ҿT\yc(ޑq-!CP[_W f~?C=]VFO[s=gKjjJ#9%T`$m_k.l,~^Fdɠ0a),5MVR3\K- 5?ƈHgqIs(ѕ+8z/cK% UMƢU,g(z7kxOGNCk"!3aFu]̡2jtz:pݘ}Ʌk ))8IGE4IX-y0S e^xo$8poLr92MI[Ll@ıkΔ~F٤ & |Pn0]p4`gY[CbS#hFn7O}bI'rU^7ۛW6&JM 6o呍 [9`G_Y Ɉ~OKRsd=1PHOhTgЖ&D/)Gla)?BBkG(^J1[}Eܝ5F#,}G$9˅@,Ao勽%B,_"x/ hQȩ7`e$UOiANVvmԃ5np<{Gu[MpU"`Zu*nLhO+IoG E-_on7Qڕrm]ȏF[9uUCn.[Szа_BWo咼ϏgR~46#@(V+kW1|6=\p0'gwo'u?۵!V> (C%[|wuKȗ[ΎC?3Oaei`EIh7o&[ S+nYke}4ṗJў-/HTZ8'My"E.N<9 ;xlc<H=r{ΰHM]I#rk#Q$Ϭv#7`%@D)iT;ɸdr# 8r粹RY$s8>ZlΊYl.: qE !PKug; /z3[+ur)=<=;q9֨o$xDU٫\(K-x,D3 'L'B=+s.u.C(.f2R,D+NŌ=o'I~3hG4| =ڞM2:\&G"{GV3M&{ `& ̡ʟYf,@7j^k0frӔ̛QnƔ.Sq:tK[-"e7!v2FGtɠ>OYQv^I8P }M}APsM; q+11rHȓUcR*jYo':궝' mE}~3=rl*Qr$ ۨ/Ȧ'[U>Ǽ6{/9Y>i`|Qc JuK)K(i8 4Ql^C=.Yƾ̰Y\uƮZp?=> ό(lQ#7jN:=0$߄bhW=~!6@?. }Nyœ̋fQ|桫oAh9<|;|Gl8sP^jk_ڕeX)>txMS&oQnbn!d2˩I7i?C}]-9Hc=rB)A6>QW_\ 32=7U*?|as3%81U0W(tfX5u}?\q)R7iCuC5zZB^8 }:ԆAWWDr;Nl$lm6{ WA@}~PrZ@9ѸJ5_vD%1d;S17]MAyѰY6BlA/3*W81 xu*#(X_)/Jpڸ13Y:c[m' !J־{mV"<\T&!c89lgVdi tq*5R$^ejjw`BzE$k]XJdh@#t@b47cjjы|8\_+قq4xq\?a٦`0~0s>ƃ\]i~UsY6_G[֒u9Y USg{1PFމ0!־|\MH厑< +-So=0gUR`ڝm+c)䍝w)E?Ť|9]r~ۈ09|U q@6tb\=+ǖt ` [3D+NS~0 2.A[Uﳮ@ [n h,7986Ѧ|7H⅄͉x,rs8Nb'΂NFnQ֥ /[@ElT2nnN*g?VeUb=v+H;i m ƚRq,:XG56 i6Ma'^Ntgܫ_UcV l =SAq`]6.,)8W>,/-$OzG&`gGݐ@T="0.ܴzGc>߁91PnBfzϙD4Uj4qjjk'W5 Vy$M+Q#Ll(mZ{u\'s{f<\tUvͯfl*t,$N Se̞5TH ~^v{4ibFT d=,gfc Y}r9$:E5/8g죈FG֚#(0J *k=$^w8^#lgE{z[C@~CP7 7&2 p^4c,SovJf#OxF5eײ,B U||| ߫.jibѶaȏ+bu4\ 6hn#c.ID$ኚ);K/N_eH =A; #:Bv2&wDȫojf"3:H 7F9fY& ˎ|K7}rv?ܕZT#Ӽ|# 5K[};vDu㗮-,I?(5C {cAuђ FtSgqB媩چ)VZS p?:$2I_!_:;㠪RJ]A;=N˖a X;k?E9jUM0vwEhpx7Z^>3xkۚptݘfK7pE\F IJ)K,H^q3u$.XL냄32^ڀ[@4LD> ~s?ygY,ٿ!% h3^"[7n(*C3vdҊ#Q>N"G7ns'_A0c% l"+P*b0z.$18<&亮oD WZ 8~eV:ޡ0~i:4?Ԍ$ޏlVB 7Be'bKB{EK`5o"6"Doj >$z#}yl*u8=uSV"ao1Pi&'Gѩ2ᣗ8ͅSڠo+5*/Xg!W43}O|M( -UYMǐw- \t$UPA.cǧd?=.h|[ M?F2W#59>-DPfz,,!"ǔg럎G҃1>e"~Drq5>ԆIuXR/_8%IQxMT#~{Nma-]j}][{6>MS͂#* RuR3tt7ބ?*n.q A Svq}Hy`x0tzLg[wxba=֤ t?4uS4 陋m$z]Ώ7E )C0 BV'Ķ~Kn{8^Qi۩(c~QOnh}FWsIkG:PJλ~6BkTb֋'!b\|{M?YglZt( +#;{.L~OBt7g&({zjR!qU3K{WOHz$ Y K[/(e6B±Bn`" :nJVڗKJqz EGHct0N/᯵;rU ԵF n 1(J3_\kءmJ>(ל<]ͺxA1/u_'+b|A,ӲHv+X 򅎺6i"~yt2!gKcJ R PbC>aK X*mVs=5]nqhě<5Ge3`=S$n?zJ{Eܡ֢m@qB  `fkNQS>k5ೌP)WΛ61 ݴ-L=>)>^'ں~j7u>p[TmXR?Oѓ-tиfnϠr`,7ʸ6Zs.|d b _:~{{c<<9ʺb!oi4Oѡ+xG.>U"2c:Y/u\]%zyaDrcjt bڌt`Ea=ASoMDv@y!V^%“\8/ͷN%L6ajRK5<iT"NqmRg_*#{rUe>|0oV]~k2br#1"9Ԙ$r F7ܓKl %#;?/ q|?Gd|8a>C$J_afOtXY|UϤ|M Ϲ$K5e:'Z qY Of<4[.]3he9bQYkŦZyy0.%Cɴ37BuϒZoKmރo<2zSx-Y! .,Y֟ah(C]Hn,-zsk # F4 D:d՘ظ ÌD>00񖢬Qg|i}ƪU;.T;etq-U\ǝ6ůdwJAϦmCȺJ({{lP=?fX4*VʷJELefj:R_ifl;*^X( [d>8X}9rV pLJQL񧮂ncR?ڄ# (FWAw鑦,_v/h$QH;*dFZ^ J`1S ':8&hKpo?Ѽ Rr@  ņ PyzD/;e)wB*p<@'P4-FRӽ %ϞJxm hZ.QEP)/Thd_Bȸyo6"GHbr|(IUJ"y`[#arWq0JƸi\c\:Z|( ?mД \^"aܛ!ܩV*Oc}]K $ I>&;,frjb q\[Stǔڿl|aeQgMd~cM7!Z!/[A2д < [,9(DZ÷vsLRIsXBD{Zh[X]'\TکxOswUJ0ϻ\Țmwb<9 t2+la`BIAwH%F%c­dKnʗUTJ6dŁBkܹc3&>oEN"!,fqL㑜dP$vQA+HÌWo8 lF{9 @2@3vcýSr vt͂hE")nhUqIHr /Xb \o{n)SA\ &Jﮣ-ӂ ߘVl9tmθ}WA|e"o&"{N']Ԑյ˩NcF~5]}1(7[L&F"@$^+uѲCq$ݨI\se'JJ?hRJ6/,ZVئpV8[WpMin1| ޶cK5aHqȈ}D DtMn8s:&,ØZ]}ދ >OEǶvxFV@ Ek>ٿE VZw)"USogGkûAUOe qTLN0F:FUyk+9tk |{|)fG] vwL|*t-1ao>B*NcKv"GLnRLϮ̈&P|YőPŴ_dŘ_9QwMkRfDsP[ KMM`zQa=n= E);WZiE9x2 E9[u 5e#Fw}aUviH*fZ(ysT,a ut~ φO>5'OȺ:37\ _3?9y2*! 7K8{RϋK\˿?Q+-TyN udXFmp5 `IDFL\B`_1\r@S{vތ%Q"D{ ťnl.6ZbyJʳ "R/B^a<ڢ!d>bjnJGw,-C3}}Ho}VGMq,aEs,˸UrTScl r^)>2Q ,۞YCBn2B1XX>Vǟs$ʉCa26:A?+*kd\\7cѪfWcyd#( )[h B=Ԥ]TEi(:5pIvl7rd4 yICi4Z8|oiQ5߹H-|F2ͳKٴ64(+CVyE -43޼V=#꫃+ӻ;zNk=x(yiZ/ߑ?>Qx9j6W&37=BM4$ǡHSf R8X_'|]+&=&m!`G4ۍcEm=ZLF2P(%E^Pa_b~!5_ᩞ`5?Ѕq()\#,mC <;рɶ'%}`s;VL3Ϧܳ e#&me%ғ_IEVu,9TqSx8V/݋DK7ɶ$JͫNAC4OPs7d6yhOvF"XC.Ǿ~FL+pϱ^M7Ұ&]5L!%D@xՆ3I 2Bv_i=O+IoՈg:ԻZJ oXUQ^^+\O]b'k;X~Y]/PpvH$E;xQkNj@"n/fu3-D[Ф[-8yH)!ilkDFdP#Sk(gw<#y91HӢDtmQO?8f* 1\'YuHS+{g젤 dūyK<'Q)Y-e0:Sk@O[ї9<LX a>y)AUD`ͯ/r1O"Ԫc^ܱ-otKǧnͤiCNe!3CFpXFo T5vL[%RBJb رlF*lh)XՓKZ!Z/M@Qlt/oMuWk)\{U~%+{N9d_ѰUŸ&R8CLJ#!eC)j\ahP]q!ҽujO6閈qHw~Q^U_5y)2C4Gv!1tZ'ܶ5dMX*B,tLt]ZBYQ*QC|֟[;2WP4%&"MΏ.`^ApJQGM2X덁(>KRgR÷cO`6xC-tRA1n|#_ yvaF~%?!2`6Бvʶ`hI"wS[/ !؋ZG^#Nx7KyU,:3Zl_HՊ˝!*a)-``ə(N(KΫο=Lͫy?9sq]w :ZvC1Ӏ>ꐳ39K#\PFEPS&r'J$}+֢b ^:E̗ %*$?WDW޲<v'Pϡjd?{om3Ŝ9!eOq}Y-υbTQg;H0׊;*%.[큶o<)y4Bt5yԓ xxds ::"5v\76 nѸb^(MOM"G }վԏ|EE2]?B5iѡ\9@SJ糉3d)xkiݝ/ W|ZvykA ԭlR5EEÚ @z (PL~Et-J ‚Įv!WR83YO9"ƺ!.) p3<~*}ed;P0?2,>5;'`xSWyu=A cV"`&G&]$Yy?䁸" bhڤCwPV &BER^~afhvdK-BȔ7UhaN-J[^S&]iOWpA ml+kJz6FvB솚sNx=toJQ![g=q #%x&]^@WуYH}ߊYioWCc)X0( B q|y-!=%A~Ο 򵆾(YfVNr67"qm8BSL7d*0 85Yy^<r3|b2. 4VrWԓFȂ$s*Q`gg}P-JYy@X8[8=k(,2RW(b؈, @Z9ycwimWbpΛosn1n1- ۑ9/s{#cJ+?D03NtNFYgmu0;Uq'~\_#]=8]TNzd# e)EXp>'P¢f`Ѳ_BQث[ҥŹ0OS[`` ̝ [>OLgjMrԊaxNIr|9n7-E~T( Ge"/ڠ P8Fn4"7":&AØ!@4|haZbNp Eer& A'=8l({NjqfPsW|<*{cڭZ(of|Y7J+b8`3\*h|T(_,Fhs˲"-7Deď"tP;xNz|+!wDB-t%5uf %aŊmˆtK φS#i+0}݉t39۬۟琕"EW9y+Lܿz׳ԫK*aO_4_A4(LO"p5$ܚ,`*X`4z]A!f*&Fwſ@+%V̝3o{#8gCHR>BL0cBhP= 36eZov}=7"SG+rLԲyΰ7(&grы>o6CGŒ_>o$ڑtKN,L׶Aj*|%D+Ň1N/<ꧠ1UlھLY|!}spxSOxܑc^۝tkro Qы,ת8r;p:C (dlE 7 a~r0uZ ?.^".BDԙ hRs5M kGZӄm* 1a;l>yU ǫh nSָ^j(d p ڝ9%{-4#Z#ՊsG'"o] rܗ@"ZC63'HdL_LDgk?[^3͠^'HMy&I`{*- @nb[=Qw~9 ?lV:P-rv¨܏ۨI7K\nv<For f):-}ל^?aƈU5$?lHwj|Q~@U>=nmA0=~IV2_/ӹ5Bf42q T<1#P :/`V/jt[ $l>7GWOAQ{vF O`o^&LnAtPF]qM/v"워A-x ]ZZ-iVs$7Ugꌰ)#|RfY+Q*~κ. ,q*SуX ߹qFDV 9fCЋ)ʢ13oViw=mHy6T"JGNK X7c{eeFc$ɪ!J r),{k8q{?u)[N殒5@M<3鑕` :E `4. ó Bŧ T#@i3j<9w@ӬI Ucv"?/gz[Q-#8c`~53mXeWb!ݼQ tб:W/6%9 U$SDBP GZFq-&"5"4%\s &P&bE{)xAtC 򷟥TPpa.E Udd݅e{snzu:86[81 4{,~| 5yy_#zC ,*/+~'ShExxA ؗ?P`[$!;,,(XZH@qئ7maȏql2ep߯^`,⪈wb%>*mm/F<@8QsO6@!b7 {-WrT;|J"n!?2PKzdWr.)o1~Jݡ}Ƙx3RMf-x, T@f*or&+q:=Xj?GȘ;"K PyǚZa$-|ໂ`R^$qàp~lx]H XuިU4@>1VpZsIVb.WC@~}0aL;-sEI$2cg7ɗx%uyOyc/DŽMP&u(=3u vv:%F\3Ls=Gb`-‚!+q$7mTw&x.=0‹mwl n9/,+ܡa,h0ߤ}7h]R7fK-XsG9\nC/?@YV@ۿ)N[s.u$@gBg(Zcg|Lٻ#UO*;U_;3>ŀ #ڍ .$ gEސQ-1@.c1Ժ\V ,dWGb/afN2c-Q1t,!clqhObSW7b RiŻXԺj FEa6™QSǐ:oNLۓiR+Z5 "aᗥpe@}`s+knQ:5Gh|$t+Fze t6}sUOd瓏c g/' ZX@hJFmL<.2$F/'nܼvVƖK`(&|G=z$G$bH;[zoii˦?+k_:奐{r䉈jKTkhE,aC xO ՃNdYbC%5>%7э͐pqnD=ZVIԥRFB;ÏHTK .zy}0enE.gҝMI񥶌; tRQEjO%ɚ:jDB͖k&gQpgY(cnDq=tȈYѠFu@.b sѓ n X\υҫR 5I§,_+i9)9Y1lNkaLwdO3.jlr>e'IgYeЈS*n Wi2 R^GcOJcWt=pΓLix۞Mf fU;Mϫdg XW\Y~*\ ;\rtY{\k`6%5~tiTo}g 5eGoQ0Sȵ|}wQ8~N1ZM ćC1&1զvI 0w WTW&"\;S]he Tt::KEFaϬףc^=P/{dG~j=`?uiБnl`_$kలsbG *8_cd#ܛNױ)E7u&r+upzΩP>ɺp#\Y=F`H8!˲vtFym y$8ʖ*Z>Tc),9/G|1~pډC( ӪYޫ> Q@ȫ>o4ӵF"H"dkvz܂.qR/t1b/t usw,47 YY51n[g|Z/Hp n \C5,/ľbb,L`h5_qDGn{|41̆(C0ki:1(jcM#_& s?NbOLzlhW[|jjtXsa,+yũ\VޠɃNY"Is* eHi>>"X`aw5"& G*>84weiq뵨1N'g,5wWgۤw-xRa !:H^K5֖|E7TyeΠSqY(p<,K*DupRx  nP摏rz~$ ѥS9|iJJ [v6VوldRBƫ.Gc'q z{kY_BvE&5Jg?I5F*s]mTE'4j*z?F z}5eԩocAJ=mŦw+eWcĦr1LijeHu(2}%l1ڵ@ϷNOe{ ]oGԙı,Sg7FliYd#W 0@f x3-jz;-fkO Y8?=T2J`d9 R-گPlJ1'.RhG䵦؊u/t }Q9Sbqlc_n󢏌D9^߀?^6 xGSDH U3ԝ3 8/Ko.E*Gʆ_P֋|Mɾ6x2K(Tmj.gF9JME9h9 v; szLi"N _3Fi vvZ,F@mTa \f;NBU :|c/pSNQ2mg+\!v~#Wj 3wJM8ذX"=/ UM>Ge)(VzmZ2ጿa–65ay, NvMΩ| < ʾ?r^JN.2o{Y5ׅ 91c\ ϟA o.-Nibتk2@[X7.\mGEȭ>;y~o-#U84RRxremb ЭԳtĺUP +4ZU.C]i2H왌jMKkR]Np#P.ka+H)w2VV?} @d9&7pkKfL:z~HgPkh0wpY"F:D>`?1a\㱔.)-3gU2pfcx6ZwkK~T $I&"5߷l ~5pJh zooQ&/0 oI%QӊF?ds` oPgy  6K Z,c|LAZtW=Q{),n o˨Zo}R%|d^Ua%hZ:ރ5~mְ]GHרvOOZL(rO.86mSFR) Χ > KEFs^|2LjZm?DWNNb%5c"ޢB&ۡBdnKU0C4#coXFVX{ nA5H!0c2N.9˖Dгt~ijr9{qsŠjM t5υ /u~92ɀކW!A la׏7%şxr#sNm"v.{v:6w@Lw| (v'N>V]𿨠lq/lBEIai0#W.o=Mƭ6D^)jAFtQʎ lHLX#F8QQU D0jQ/.ݤh5 Ҏ2Cӧ~ bflZHlÖVRxf[ 1PFfS7@K}?Bn \3 DH͸;x% s]M/*ˮ0#uB. A i3o׿.Mzx4OY!((QAEmR!_Cv_ !6d~0 z؃Qh+lgD> LʛrE"~I?!4"Yv&'~>,_+_ b@Gӊk+։ݽ{ZI56OJWw>pvgJ @ZӞ'v/O-9?Hbo Oz{#rrDwRsr2 Ax)T}B? ٱF2_ u2z/P4!s㯕5WGz C&-8dmrw"ȒB1 35Kqs!8%qP#=_i9W'/KfU8nwtuF#O<λOu}\2.x"P)ԋ{0Xx.ZADT]Cxa&ޫ 7~,W>BO8LwEj3k)sOyb5su[7>T=٬ܪa1Z+J^bbB8Ogy&C> _zL禭X4XA@# ، mDRs`SZ Dѩm Iz^@ ΨYQd 1.Z ]B ;INgl%ύlwZN( hɪs( ج+f)tWktcrD lBlU-gbyI[hQe=`m￑Q}@`HzĒP}זxn'\n1##n+&%䫈AS,JU<{,%`xcOQ!yW}ڎe,*+Qetڅ[5ɥַCgDkgvwKIcA 7s!7_,rD0ե0KK 機 oQ''CL8uj&ndcf̷?2LL+SdFlֈo}u3e<P^6RM"}9SDcBٺ;`oqV>.4,8FSI"*,9P;eΕ?vp|_ M֜0'Pj]_cYHWYśf*I+ d6 NM$Qazo,Lm1nSTmrcw?Bȕ{niH(!ܤQ;&7M놙ʈn^Vqe%:hOI ;vV8=m5s % >f6x{|gMdb |!Lkkd{sl39 l o&pLt PƈyÔ~b+@1'ڗA(Jxݨs\:FTr)z$S񏭙fNbʎfkZzn+ WDm3Z-֐qiSڹܤaeF1$u )Hurw'0AIKz XmBƲRTju0ˉr{`eKݱu>{:J+q !q'D㕫xP)hSˣ${bBߕ6k(߽b{_bռ(Xﻭ+, syO"GUXn`WRA%HEȥMAa=ep S)Gv޷ ԥuFy;6j7 >m0lV P^\xPz&BQ̄-:SdUHMM 8#mfn={qk"<5Kf[KB#nVk'v 14IH;'Wt1!KǁZifSڻc*Δ)R`DdLeW-3:`Ĵք[@Oݔj' X0IM#!~1<~Kr{$~ Ryx}kS'cdTSSa G]J'p0?,C™^G>Dوk 2\p.L!MYy3W- :@e+Uwy1WR=ǹ@Y3LU WǸdj>[ $ÈrP 5G˙Ɏ` gkt4wM5ٔ/(TuHEDU$n1$x4՗z Z>VjY[seȇQ*>lJ Xl౓GHф ARCO C[Еz8=aĪt)Hh clsJsATL]X*A%H[ ,ce.Uۯ}Љwz7>jzЏ+Q _O~R.EzHK٩1${ Wilc\ch;>*}[X959t""+c~e}pk ,AV((ؚEo^^yK& nN@&H nA Ս_2sK@Jh8d&&\R,9x;l aFl;خ׫RGCV^碼dSX1ٽ x;]Zj6g 7ܘfi9I{[nU,E޴!` {UAJ%d!}? m;^3jK'4|U"@$׺ լ8+a.;ᄨ#*Ht35\㚘%%cjni3tEP<׽to$Kl2V$C"du,(UT8OTEN0Apj̷9;1^z]ZjYГ;l؎Ɣ4)9^OYbd,E"v9̵9BRM(:@ps\Ik׿Bz3ꢗ%|1Dw oP!.z0lvbNYN:ojv_oB~XlȀJ{׾X`d)(oP Ӿ=+}3v/.;Wq;yYq]ThJeQ`^t(Oj[Kda =m?>MlB4)!%`UЃ ?n3J ( }ئ/_ì-Mln쩃8+r31Drulƌ )7' 6['G#sB+Tফ=* ǼZ A,m@IֲG)+8~Ĵ+@(lUglqUi"kjo(Qݏ2[ГN*ӪBp'jѬ=Xi}94w0I̺IpI{T{BeErYT+é5x&0$^XDv**< xNQs0P!trOjz7=#e;V4j/a!ЧL6l"}d.F)j\?> g*{g)t|NxK4|&ܿ F~W5JK+}tGےon?cӂީ HexY Zٗr~Q"^ >p?ZE~sJȡmg كT FQo ӡ Bb<+2C0NS3>k4-X{Nސqo+w1I(*i,&ZM;Zn ? !SspY>ߑn"Ѻ2/d{a=@vN1 t4֙ ȟg7<)kdOΌc/aYoKr7Qt!;l%$j=6h pTBYd x_ـ⧂_iA"՟Ki'|Hlg.eNf#}X'5)>Kiڠtt/aiWxME l ~ju$_HuiB~GU7-#k]*.Mq &\\ֿ &X{V֠sZ3G[/pXstE(û ;Y`gY:lYslE{X%a+l+od%W\wr|܌`^!pypDɕjźd1 H)lTP"5ʕ6zh%jW8<{8 PNriA lrjaiT7}%W|8S?]w^➦%`ŘWTZXZ8` P4)綷3,,ѾT>Ld{fVtu܅hL:v[H4SQP1M.c!㦁7sن Գn#㤴B5mҦ5]jo<+,"P!B ",/֧61FumN6D4n1,IfipXKJMOF&-8Ί=b~њ(!Yi> ?.s*r2v$O-/Gu2^Q]xeKR!1c=A/US*f3תF^axFyWK0}մyT6YQf^Y#]QrZYPnzbݞ;I&l%`bmK?ҭp?%(æc`yM^z~ >\Ѓbm%d֝"S})0t0cdV?L qe@ԁ׮tkJvfK_ ~}-Rs65|!6e3h49p;JO|҈k<#oǥmvD"z# Ut'4j#U-}Hzm)"89~ehiBgbi|IL#.%R`rU*QWUnx_} vZ6+>t6Z,y8Wpsӗk?iXm0Iz?{Yp6G`+ȁg~p5RbR L!xѻBIq&-1r< ^8- trߐAH >0$S&K[Z>2[dԤ͑48L{kFE 4͚BdߢL!'iP, 2'<kq6QJ<o86Y-t7S!uDǭkS*n6Ne8nYDFؾX;)w/(<x:0,[OU0`G;HTJ`^cؘ:j{X{pv@@pJxJdߌ]+Ez#ruGYq>Vxݞz!.pbkzƀ%Uz2$(_a/yk ٺujTo?T^Q7vNG=)z=R%㠢`"s9eEǺ|l:#Ki^Brn;".LٕrȊ\^ :N/֮?WF}-iNN@uKuF+Sa8+k&Ƞf%t*KU Ŭ+:#l^$mvrQ#9 W6c0&d v%=u^s~~~C6Òd8 Ov!| 5p+}B>z5P]|" P@!yp,i=ʓDt$XS;Q?!95*mBT[19O4v=!OoCTfQ+]e^ 3G:`;?W#V^H?Kw SɖU+DF+*[5A"JAɹ 'ZL?M!ݻ )%jME,zoxdzu*Aϐâ7Á= Ҟ}}ѲN̋70PK!⡠rȬ.6/Z#@+k_E e䓖sI=|QCndЁ#`H"x 2Nk5`B 8bjM o]$nױur?5oXG= ϩ*!h܃ /R2&ޖlP(-LF%e\7Kcӯ%(~-R?W냺6/+$Yt=~qO5a7G@wGcӉ0`9P*fHl@ zRucmuIbqޏBbDW!ty+ ZinwKx͗[qsĬ^Rl[* qu2؏y6)==2+Na 3E~9P^GxiPiY"" NWWU(TYqp[?2XIY)i|Lo2Xʓζ68l8i_1%(ռ?kJ,G1'ˑ^ˤ:Gҟ;55bEomOs/r[ {w㫟N9rU?(`ڷpٿ MoE")E_@(c_pjs 8[R<8`0:~-n NX*1w uDq_%LDC zb C?~x5< Hº;Fx7vDZ43>^•Z~zYdJQWܞEz LcIoW^ cfOHGz2:TiU}lvށXDm'͊o,Yu3mJ5zFiZ:Md NщNH3֘]Ť:ӞIjZ!zMvX k+'S_ݛHw ~(čiWB#7s .>G1c7 A!sY;qua6|,$"ks88yC}o͈cG 1/E‹rweڐ#&2 F~qTAr^}aֳMz؈x\g5R!9ρ*p`4&sy~A勔).|f5D2X!>$f%u8枻3*EN^g+8]8H] :4qgj$!ϕ֥tHsPdƠv;V4JzW\Va9`1=T} {ʐټ`vКX +'}rS>Jrw'+ *\"W x}GʃBhF0G!PΉh.DFi YU=̆eyiH K@X-ph6?m4舊ZիVH+ -{w>X]9:JK4 iB^薽bfH4ඹe)_?tf:UXX""(g$; |&HgOzRAsURʕ(r [Lu1ezɋQ_tj% ܁Pe$ !$bлŷmQ\Z9aGDQ/x;KlRh0:b?,#>"`/(]+}UvMM DBp79AC`2~L Lwe h 7d<'N<8J镦U!Wm Ls)ӌEwD"܃ 'E9 ;֩'=~[ٜl!xH^Lq6 y{Wh \ F3i0G%]UĊ/q*[dI >h9p<>n"mƓ l.DRXSbQk˹+IKWhC4ۋ2/Hr;)z= OʳV2S܍T; !AHw"sR>ݱ7Y' VXIr "D𯸿ckF!*CG%>iRg,0ulv+'(q*Ӛꢺ3MNHh/W L:! R)*3[mYoh؆@ DGKY kK]Q "@N3XlYE7?"]f\ylkYcQdoXLSUid^O܂@tXݧE|mGRbSÔ;;f3Mk+Wyc:d ONfs ߳)balydC+֭l!!|SDSе /{ڠk|ghװm"H.pi5!m$Yy o%sJW<:E2`BeꋏtQx▲j45u^"IhQq,.OrSfTG<4ϊ@xz[I TYMf۲r*Zn0PaIn8 a|>{5ܿgU 1~Q=_AsBm YM)jj)cmcЎ)6UiP/Y&j8WPlHtsͰ݃#aGl( g%샰?7c g]tl:EfFz{uAXBr+ 36d{i:I c;VZ$h; de 2zlu_k;LbXoD]e&2rڠ=].$Y?~?j>q2%:1pxhB,4ZWs0|e[06YoFʢ+1 po4J{0c kjmʩk-cKwxv M[nxDlR><9ن7_R!`&āItP<ي@b$=dZY;`'Nl}w00S˜ĕܾ[ / az ߨHy%9zR΍:]@){tv<b[}dґ+y]Mo->Պ@?gt+OS^8"h&{|bk.Г* Q^icL)9:~Cp~//YaNhr,!B&NJiQ2\ù.˵ QUQrQ_x|p 7!z?S[ed '`8>ջNPx1 @fpOFg -?8T]kY"a*+4ň5 $lrGUE[\nE^2Q r/YM!6De_W%Y zvᣅ6ȳDI.%61dFȡE썵=$=U)U^L< g5^x(y ZMD,QaܧbԡTKo%o !4-f .ǡE{~u/Uyݕ&g8Nq"M>! 3>]a1ԙ 9( ##h=ah'Zg}ށ̋IML(dJ5o*0uœna!j!m݆gtx)ZHء3xю.h^¤aGTx;xЏ@r3-F30?Iλo'm2+ExiU?AYciψ9`|7Wd19ǟCUyj k~r;M!%KMt0_42Unh4qpTh[uk=Xu'JoWtD|Q MЏnqrG ()%cM!5t#__˨ǾDP皲/Y G2&n픫֎wxxJ(^K$5 !O<7^7tx۱;8^r0}f, 4<hO\@b={stCKɑ>xI mZ 7)`Q+B- II%6U4@>oToOL ̞FO}SQ|Vgvaheo涜ʲ\Nb%0ZFO = Cy{ﻟA6ɖ^2VDU(8bC%ۋI "h1A\ /sT)r!{xWwAYcel%2~ycகo9uxBB^jUϰLrpjU@KH^nkm(e?2m4uL:v& dޣmf̪ #5 !LsOCOqA~ >_U^g& R&alea?Oy" HOT .y*i(e:\,շ(|undoQ?Q!&rA}}p̬H-# ٌzWK4+ +i#?Vz?kgh9z<,P4`CIc(HY]ڿd'"N~汘 deU)J8#^A)M]n`qoUXn]Rb̑s^n:(cl!%92+mg') ʉ%B.(/\ͧ:qîu,s?2ܧg͉/>lbCdXe/[^k Zr"C9U: 3 u30WfC['t)AaWUsB:X7c9 2 5;ݲٖ_3̟F3mzAņllqB9H;Kql/6;zC*=Ps0&lԔƹ>HݗuLRmD>J=Piň(ˊ:6g,@3;Qc;^ Ȫi*\]PQc5j<ًl"RYkJ0$Fj~QZF9.ȾRz=@K${O %poT{&F/[Qqc0D'@R5wr2>/I&*#/l@"׿/ 'Ul&h'37Be;q"$9(K{Z%Fs X%gip9ҋzk#yT+=hl+DiC.[:]wWu;'uwۜ۸zZDyIZΒCyՕ9tHDmK܇3(8^PBQk p& jr@ Q.<!C">mEoLܙOUYBNji,dzp>-|s^'>RfY;2ЊR5 Fl@f!M0dz%0$qzhQN+(p 4YF>"FmhQ`@gSօFѥ=A6%4q+A|úpc3Daɤ^fs17퉥7p`qJQW PXIŸ/Nѥ$O;QQczt f)r4eK_Ʒ?][g5z7,c̸謹'e3ė;E|92U۠|5unC Rm \>ʅI}8UYޓ/M퇛s.'dj4+%W_:/CW FQ+~MX\׃ی5oÎ% !_?Vy:OS%yA.VZ>,ʼnu`*f1~nUџ}/[=0 wEќo2(z 3,x0k;_X(CfPQzL󒣕\Mߟ,C7Tpo޺ybd4Z!-#{YƎ#*1\j/8Q-s^)UߊG|7$zKfe?{+FeB?߇H I>/k{YφI>1<2p@̪Cj, HxUjo8ӑ?vA; 3`va'>y4?*@UK s;2.X.wp 9w+UQ4YEi o{RkO|4aNZGJ= N靐oHy+ʨqhuOr-PAU-,>V%)RS}Ne&,?m 6.Х{ C@s }hU~4FAt_ uzhBYp}鐶1VY(ph/"q%P)d_mеPe@眫šgag_{^)~( QE` ^&QɼB {EFY$:f">-٢2YgVXjЂ?jcZYFuH~Ǯ)Rqᥴ^댭 ҏΕ>9-86AO ܙkK8A;q 4hrH*5#w Bx_dw>jW5R?m–\N#ki/ꮟ;Ӽ K ouh*H旪&[Q*M'D"\漐Ƽ hg>  펵?='yx:ly:y`՛s7L tö,\`(<%U )ʇsq!m){XbG-౛IAYJ0hx  !Ybc4"ߛjL2#86 + h[,)lVkvx Uo(Ǯ an@cGW1As rM;7U,L=RqWzOs$$eO$oo>[)6#V9-ЊƩ]}5'IZc6c]c \spY(,pf}J*MLȐn(.4OSUpnaIk )s[Au5"_gse 2٘Ԓ%)GUN{ݯ=a~\eKbC|ݒNyӿeX m֢,{yWF4Ә].Ryޅ''9 }Sk?+bEf \ƭՑrЙK_957_~Zcz6(@2x=,j?U0+q@QuEB9"/i"I]JXbx'e8ZKaY$\ޫQ3%^[3{Hg".<.̶GO$LT SogS4 ~2OƋz(Ug pM.\VxVCftvK=%=<\̣<`ڨG:ZzMjd#@PME WX:fH;ck2I`1b@YNKrΉ=F."4m'c@3'|C- JR &9m֗WX@,~\YGiz^0qMNf.c ކs8980*])s> .OӈrO F=d )|SFBƙEskf8G4m_ۆ ѤuqKeDcC1- es#V1_2F/ʡ I~9ˀ_|aN8*ݧ0-PIfl!S e$R4ď ݓ^f@nWS[At??#4MJYd[qr)v$E"7|ڤcRrAય])ˍSFz*Hϫoac=DoODY\ leoo=1wې:Xyۜ~vi@"Xc_j N0f7rߓ>oxg dBY+;qV*D$\1olR_H"lO+pZ:tes{8+ pйHc{=g6Df\]s~—G\&(֚tV5F73QNwr@SNV}yUa} ^m@[㚌&SP04q-ToB\i_ |Y+cJVT娙#'5kQ }LBXݳK=B4[iw#o4&Fx޾cpG6~,OpFH LcY+bJD&ćdR2rgTmMuIj.nsL-nbe_# kiXOsPkVyO=lѢpX/!8Rz"<{?fTX,Տl 2cmu2 _*l$tKYꏌ'S i{7>11CUn M4[1}[Na*VuhMsYZa7㥧SWY^kJJ{ME_5A 22El3\S R;BH=f\soJ,2܇cCD׍=O7#t[Io lrv9gD/=)-(qtYM]?n`50 )񦿱>&5,l*^x]K-yO◙, Bl`?S 6Esd uBEƊ zd *|PàZp`"lQ1 LY3s0Vk_Υ明q'4V̴̠5!)X/QLӑ^|s0xpޅ!J4-=+ޡU]2hWv$|FLs)fd |Z639*Xt><=c0gѧW;Iv nv^}@M@<qX @#%GA⎒-H `ZYPlK? WQtEVx\5O %@_rHH.mj-0T/ͱ]f%jS^%j,w"$zX,oȰ.z6LAŜH;@\+5ܔRpyNF"Cl UU-}|%bss|ZwS718^CEZXpmv& $F~9amOܑ\'"\t11?i[҈EvmP.걃2 pӥ=LWV#q{dyO3Et'9 Q$ `t Lu?.,7{g8*ǀe=&)GӱhEH`5!j]ſW[qIhyWx |gͨ>S5ai=#ǎ2B6aV؀;J[&_ar2OKɞK<<Ȑhj f4;."6}MmV2Dh'QiNׇ?'1ѧZ/{ؿoUXP`RHZ0xY/nB{l>,+,`|}Esh^ bN -- 6!ٸ _`=&*.!\Q0-WZN^ł26/? OeSxn徣7 }@Ԅ#q5E/lIW͕P'5օ%Fu .Z'7x۟yՁ)FyVX.Ǹd]M&@E[Byruы&ڙ$'g͍s!)L?#?jup1r'K+ )Xwr&ZMpb S쾂]F@4 K`e)̶:~lh~z=,bu*"S}PnlCpe|!'MJ5r Y>I=l,uWŒeoWb=]4F0 -.QS `mD5R8Dᅙȓ;\D5$BPRܳ!U-62F[sÒ0#i tQ<܍9#PWqcD/^>ؠ‘rQ𐀹%-4 q [k;캄Qy OpN݋(KK2y)_xdWf$""X-q~n̝5<`M`,~I7BwՄJJz}rCB_eo XΟ%GufY(aosP륡eO-T%ȹ} V KYs}%*tpN2/rfl ̯^[q*.yV  gT"E|b_W?:F=!zX6HvEbN5zݐ˗H?$@%*.:׵V0_S|zQ=jrIyJ'`dֆ5p bB7 <5[_o* r>i3mYVFyn/ s4 "9 [Ν' tF+Li$ˏ6p E\՞,2șфλi-]rt1|{&͞G1'VXK4Ā_[Ó:`*n[>P2J?ؔRQzq|'R#д͊'·`R|te[[EpϺk(Gco y?G>>%S&kJtyE;IrӅ %0ZZV ]cxo[|"*ݎcb%>0ׄPTVp`[ZDEQu=SXOJAeA!}չUj-SQdXqOIMt?LM-6WaVEaV?u xǧh֥QjӭYK89^}nof"HcTÓ"xJh'1siIiݗb/!;PBc{aG?QJZ`J)X4g`IN2e8_{Y|㻽=4f1"ܔ[TjfIuSХ߮r*@% &hrZ}Ŀ|." E&RR yC! /nƿVA[wyV>-Sh6J*eZg 懑ԥhu3*z]ml&,5nQcVuc j(ә8mIXI'.I]HV%2_.Nd%#jjX ;I43ŠS([tƹL, jJ]iDCᏧ._.%yxvu5Ђc̒ ޮ6LȂp+F<~wk_ ;.T*.Q1L܌ (u{hJsjkAi+GBNqf%#^/:mqωrW 4ѸǨ|ꊾלҫDq ۨ"kk0cë.JP!Ur$ӿIbꧫ&[StV$;/7[jwP qp\Qbiw9gc|i{zJse28c[] KC _d}L\{&ei0'8*c]8Ӄ=F{"{7JL2L&p'FF1V}Ɠygp=E/qWl3)+^\O*Ѝ d''վ6+,ʑ''W*wXAХBǘ=5LmC_5Q͢%c|w0cAԸ;Ӑ"oX}/%>_sm㕷xl6ɓ9UXH)}%o(7Y 5BpYܐgͬ5a8Js:}xրOW.Y*,dM$Aƅ,\G z$4T-˻qK!nǝ wA(v5s|}T!L7vEdex7Rv(CL*D IОfj|ғD2YFtr'iǍ^k,&S0@G{`Nk_八bzty OA|,DEGHĞT{g}jK |QGRv0S?IA-vn2;>%yi M`FS7?PfAN|\?#|N('o!ml\m$bE ּ-JA.79L(Qwci}/֭ld$.ҚH[Q"IsI}'Mi_NѢM|S/iNu`(ђktDK:Tإs 0l{ݯmktSU[w.-k~/l"fVw;RG=EuZ3weq1Q|2^ J7j0@9k4YT"J5 tzY*lħz`)zqyI!ތNe ک;,6KE@>&Eډt` }J1,IBuSչw. AFfSw֏]dxzj! 1*ޣX7.LE(4,ys)//3= A[l찒"O&N3O^(X2$B+#%U7KCy䭹d;nu#p%q7?kCA3MbʉZ@n. 'S~'[U)Ard|Pȇx[m3tm#,ນ[VۭE:$ʼn+9:]N o @ Wc剩QVZ OTUcҠZ& JRq,S[BJ*W%[qTʇ7Ucњ!Bhm3_}P~ieFf_pd,'cBf6qJqUW`=+Wt䖡X {A ~ŭhXy;MڿI$a;~}/Z\u>b#Z.A;@ۿi'#Fڀ8BҞL v ;խ; bJH[&aJ _ u8,#G R%Pm,t?pt9,Tw"<2'@Dx{ +2a~kYU9W͕y^_n 5h;=Pp\gok8r3)\[$D 3<F/2C,+QO/UIϣVEc27>UoH$UG,|PK)ډg-- $wi KUr["L]W>uX!,d9y:BIN6te[ȸyµ;0Z8᭜*Qףs'Lȭd C?{O؅J/4Mqְ; x6|#sU }~ ZclCw, S oߢ M$=.ic$PM Dԧh6X.sj 뜟șGɻ"(U[B8l_܋PbD()gu 7h'(&gXBLEF h?3l-q_\r@X%)U!>VkpM8H{ v 7âS^0z#3|q*RPWeK )x[٥=h \ Y!Icb4]5iջ12B(sFaeEgVGhn߅ҡ[KvNYEQmKQ_HrAq tl )4%,oՍրwqwB?T11PR@̗=H@VwBe*Fq |]2~1s!:✷|YNHk{|Ѕwn{. poh?BĽ+L:Ce`B\U @l Clf <8Ki94uBQa#&ep-r$b`SFiQ]Ƌ,Jo*TJݸB* <߲^[ jYI\m}Iz2wBNFHE.I^b4.ԝWEk_cA Y{9.;ۦ|,zd.XuOIotFgH%HF5 ǹHNea=C`al3?\鬶L( EtngV8Q&ËJWʬ$KVuj2 e90a~|:2JlvwRq0p*w_+qVF,h-$Qk;^3`𢡊`k̳$ۚ„g,8yj-afV=_*|*c Jbwjf2ndl=8Vgj3TZ*Bmňۮ9%>:Cw8Q7Fu[:)W @ 7S9oޔ֩G@)0ZP,nz黔k2ݧK]-g~xNM=5į5OnD)ǿ/MusCOִɽ*x)OjW&K=MjHVʳGAcU,{s@KSqդxE;<~;i. )҄ C {F @u-Ia&>$g`}#0xwbH#'䡈P;>W(9TkߟF)?YMS ,2!d p8artlhL`؆HXq)BĨ!fRČ8Bas /{vQ.|_.>>.+ƺ$WP!5aD )NWlfrA{M}5UJ5mi a_)aGO Ĉ!b[{+%چϏ9ym#٦$a{ṡE3.CPMH-k;dM20(b?ܓVqDkw_*O3&4>mB9iE4œ #ɒ8]s;y_To0V bcEⶎu`tXΘ_,YpP2KwјےKNޮZ1hEm[pK{$qzHF);s Ⳡ?oIOl 9v'ZNq5{j$߳:_KPΣiZYi.>>SQuݒ-o)yNuudƹmj;O[p5ʏ  ZK}#|=SGI ;gQ_*F :Ƿd&1/{m!roW-$kp`t[맶ۻQ{\^QT>tNwN:/Gy.koۥJN̑enE ~f]%Mf[Ngx_>qdrRCRLEYLGf?O\U$=u56sVr&Aezs?oW9\B6R(2)LNOg|69K 7q pbD,˖T_GkeK jno/Zmߍ[o$P\LC/p q^*7HÎBFM5$`Dz(2!BG7Zӽs-(Gj79\V>u{J*踰EW8W# \^h3q|bQ.*\|n V"w`V݀o}ŷne mKU%cEVP s4z ҄mѯbUG&V5"GZ$zOȈfaSOHnu{f fSXqnSJgOn>7Hķ'?q9tkMU/Jjg&Fz )J:>kv#4F6nC):QqK=~Lk$1!&Z.7nXx#mDuϽׁf5 zȢtF`vN '#vcmi\D'=uޖM Z|]Lu@gz:(^3/tUB|(#h?} oT+xJGvT{6FL^c+G> ǺXa紲*+g^6s&)KP9eO#S^5ߘGK[)VeycojCLQkwBnMGuhQO4J" 5Fk\eb1yhܺ#K<Gc3хEty79T{Y\\<^SZ5SJ {D٧ gθ3+a3&| ky~䒲n4a. $ݱvl[TY-%)<&GwF}5t1͡t[8:PhNss=1Nu~ŗN!WV/Cf >I9A=n7ǡa&k Asw)JNKjLu8lRWQܥ k _ ^׽ "ҝÔG*yP`*&_iJ0b(8F$:'|E( RwdEc0Nٷh )tSYg YL6yWĖ3KkB (dtjA7h1UN3OH\*0xK579+ER_jy=%TvV`N5P*E/_8 f8~F<ڵe6dttfE6aXVMpA:+4ϟpCht(?V.rsYl^/V#⬗_dB$ Rbsڞ#ѽ)ICK',DٳaXbj&ala/jl2 *A nՂ#1E T>BJXRYL.[/8p=f(8RaQW >#ZeyD|[>7a>,X~0) ԞGaCyU|tokK%fDǠ |\9F/E#!!]rU!5-OkI9TzQ7?\ &a2xWFzDG_-ir'-[u#Z ]pQfm J-irW@nF#0[~&_alh)vUhrFlK-M7(BwtIUc$jT g+RB 5}ؽ4s\An\f~7iB/ w CJmUCI5ɕxJ:|{C%5D⚟L}Kluar+bD-0R}ʚ [qx(x-TM^ j)Jkg2Ԏ8gZ8[$Kd$9u;>`Wx{1E>BaQXq/}>}AL2ߌ8F| t*} NvPdAcsb>U|֑qǶ.g!M2Dⵘ1$]5ׅ^O9ķ49<AƘe<QEƈ Q EyrV߫F,;U:$t#\-tE]V>ӚּP֎?>fӡjN FmA2WʶJ2E (W~3##:j;d=u*!M$/aX8!lEEn <]ǒa}k.!`0To]@Xq>엨ŏ?F铹>Xʕ'7Gfxf@8X JUlwBGmZD,֠<7+E:ٝlP dCc1ܶŴOeYZIZ5O{X~\49*ĕTu"g6^ U//Ư O=|4Z=fW-7ί4"g%'ugPp0 V0ŧbpHIwlVj|%/Q~*}8g06kY`KyÖo?D>jo#\ H$PJGV'"#eMzj< a<&z3AOL>w܃ycm>OFJ-̤R'0wS@lNv6M̙`-я5VH"5fY>Ӫ)Un`-%C$/i-9TB3wY~,q?5] sz&/EԷ˃Pbۋ"UHEm,' Q&aTٱsyM͇"jlތŸ)6+ 򞴴ħvSu=A$ y{Y_bu/ B~E:19{Ѣ!X'8{!Tp2#op[oRGj懵 R_pK,ޙyo&=C' ]&keFSKLHZVh3wJ^TF; i/dY~:guTG؜{Q)3l;5=hG1Cہ).|Xԡ9mf1W{[D^@Oc۫$iA֙U-;|Q;'X>B=N7M)H{Q0ZN#CXn]Cǩ6UU2-1!tMA+孝ߏkkƘjj.@ Ņ;Jjq"9]qԎ@C{(Nĭ7TdI},>%Jt^9x{ ߵ~H:BaU6oy*TstN0-f:ENQ0 euO{wL6=]37fv'68UrP*5&"nXBWɖ Z8gYZB[R:6-aޑYE{p.'Ѐ>33mB+q5zDg/uz5_cjf'DQexWh̵Q)PMjC}rq=>(Ґg$M>}Ѥ!_պjAւɚ"64P&Af8!Y8-"}Ǯ5G_ffN'hf"_p]wQJџG&np8h(7޶W\S E3k&DYrI}Re^͍VKP0[)AKӆ7Nr8BlizNg\;5vxs3VPcdƦK劮3WD)A{zNv=#.HӚ|@>,Q%xԋ % Jc[d ۣЫ| S Se%}YIӚߢxkȈrZe0BM9.Q>\ X D$nxJeͶ**ɰOV{8a"gUQ#0YdSP1FS?"!xQP~>12X 9㓚lg̉=[/m: #t{ᩚRt>5mGa-?OG}ۥ] zޣ~MU@ud;OV ]Ǩ=euf[z@X5A!= (ODGW7PC\Xn%fxQ\Krܳ G۵h.9̮Yx70#^b;\_]m|KH̅|ץ;~%"ـ;-m.h69/ssz}29XCs 0 < 5E/O#V$$cd_ Q~dTpCd;eL]Jpt٤keBcI>Ґe%@xr&@珣&.)i$^$0|>NI]/&sgU*6/nem(VXI<|FrᝳZ2Ⱦs݀ل@a)!(%$XHG[t4a"ZC:PK?ɞfIT4b5V'!GT +#eߊM =8V|g|"?\]G9GQ!dAVZdah }NjM$Nɺs`A,Df d G^HgPa$7^>ej(AHw(PXBqG)_\"MbFxe8~us 7ꮀk?Qd38`!P ]ީaEM'}t\9SM㽦1\h՟ :"kzlB6.l1 G{򷠊sK2Hc}]fd1yy\D`排L .[+Fq9VNEy';U/ o5ShCs@:~cRwpSYUw`vߣަAWHr N(~L?)vr U\AYsͷkhLv͚캑17ckt*^%oo r|{lqHkpSZcakXAgqA®G:J & ӠÄ#d)\*WUf'$%NzSx|0>= QT_D DԬDAr`Vv7@ ` 8CɬPJ U(Uuiá܃ ZY}n' J!ׯCk$TI$Γվt z`g@f5N+W=~Eͩ!cv1&'\BbgC!&0_г%xJka잃ED x FǕ?X&Aڳuc??)Wd&[㉘dh?&>G,ڄ Vμ).[ +( 2 doiӖ5"rI=;8N Q>4l3#G_\B]jq>A%v1>g;'聦: J7I%]+Bѣ+ պ%ӯ [Jbpn .:୻sACғ_=w$;ۮ..*,ݠ qw+rᑶhIJ?g+0KATbp\yr WFeU卝_nN'$ʥ^OgJ‡>R6s/@2n d]Spd k&>QA 7q vg \dj׶m F7Q۽E;)݁  lz:Ci$hs+fv _X6|"0cvidֳO{Pq:g<WWIV]ń,$FN7yD%; %#flVylCJΈy0 DBWQF n{/ "#5 ,:jn2YNP)a[4aL!RqϘIw c_ m􃻃cFؽ,Dyy>KeS5ŪXuCBoDB?)NȈ{.Ăr%c.پ \xW$Rz2 <7Thm7rZl(7hL5AAK%ٷ+b!ḃonq:E!*.HTQ҄Vao`J{pZ>d;6~<{c} )ˍ@<ߪo{W7ڊt'籫[I$`VUvAob}oK6^$̸PeJ+]pZ?q}베6M&6l)TN4M@Gsa5=S45 M! 6NwkQcIRnf# 1p#2\&BV,L|$8\j# zLj;zg9A 7UcNHvSx ̻R eLfT@1ǴHÍ{r2=V+ݿ Vؗ}l'fcb{rZ~uYYI)dyhÏu:gg|gUUc">v/IyLa.7}@w*7Pqs6a3|pzYB*9ƹK> :d[ -9x y=I,w.xSkXs<:"ב  o1_"&%;G98mcXo>^ފܣ.ZN4q*h C&A6]Nh"ʰآCt `2%DPQQEy!B@| 1347xҗL`Q V\g| y^UapMөH +kЂ,&{ 1Mt iɛ m&%l>n[21%bKQb!V]t&rTΦ_ &k}8um K,-aȗ!|b6n=Jqsf^or`Fu`Z5ɇ ]CkxKn8Q"Γ ?1o^U8?X[(UϨ$ę5=dQȥ K&s!:9$]*rx-cpjD/b<|2hlu›52aJ"#TTRQ9@ɚ ;|ohPNEE@@06Wϧ6M-G&[89Oi*=Z!pH{CBP|a9}Wf 43L[ 1z NaSA V( ʴW1j,d.Qf%N!G-%4!}-&+Mv_!vs%Pa"gS u[ׅu ׭>Às 5iL ñj`}'xxw66Fn.sTڄXp&Wo9R^m]Z|aDUm3R"lޙא-dH#䵲E$pFz2Y˂/+ԣ υyG lJhk # V<;OF%< Dr1~ ^wR7ct)q!e^pV<o猟<^dn-Gu@Xo1| /U[kxnDhafqh $I?(y'IIr]P՞ٹ.b2}x>+Z-!w^k,DoPmz2˥y3*[X^Pd6{ 6D@pFq/jGNl_$20nI uP(s=/!aU_թ/ЃMCo/_o,B"G!U@V{zg\$揉X>>nCfwXSvgSh%>ټ{|6廾 Ft*$^N{g IVN͊9sYVO#>@D;~c USLn? \G!][^ e$jehtca Vڼd&o ]1LOLZ#{1YN*o^q3:v:Iie>ﱚ\ yuTAo@7ҍRn?h2[Lq4Q9e"[y9{xg,!1 cw{(>F0qMSIpN+i-)zrcX_-$8= \1ʴgVMFy%7j@vT׫ x(0H:5ib?`}A}s2K񐱺0p JXQZYZÇ @p-/Sw#sG~*#|ǐf@m=\ﯫ/g༴d`atZpbySn򻫑ĝ`30!\m힖S|I=ºQ=Gho`i![4׿LStrE!"Xq';c\ <В)?}5/KCoH/U0]C宛ͱVN?< /㞥=pypAAottkx"gD2rPFO,o6Bd{d\ |[ݑ5õ5[ԻȖ=c 9~&Aosq(HÊKewĢ櫎G͜46 L;2-1?M&Lw,MP5V 2&qzñ!SYM _͆,hPɓ@zI kl?Os o6$`]l}=?8$蒪).>A)~2k^ıIAmKF(ӬV]ʧלxA|W՚4g䢣Ӌǟb->A cRL}3D.(1LROc6%TIW@G`_jlwS-w2,*!,GI2_L#/lPz{.-ݷoH8 ErBXWV@,*a](u_I, P}`?\b̔ĥEo0Y⩤sof'&%f]8T.36Ϧ}fĔDǔ`rkn/%Q 4az>~-#TE%),w\ާބե#$Z[ z7a^)O y(t$*{NcYϜ~.iBE5mԣRשyXTg3uNL_,JK( ,-X BݶY4A,:,6АIMDHZLT8aih Lsw:}c\Ww` ,>!&~80GE6/Ȝ4I!!=j=8 *ēxRY(H 1_Fl3`![cb9D)ܲOo~B7}QRĶY`{1pL߃I ؙR.`q1e|~I&?<JB&L8N%j'dM6%Q%wk ϛ~=OT6\k꫁BS4R:7EA+|(-K>vhMmK< k<j([.<-h<(:HW/8,Q+dw*%(IeyM`c&1 2Ppzw\-тp :D֝E U 9ԯ"AU €B\œ֌=2dV ifZ]l 4ɒkd$R xZλJ!֭9Fɪ%_pW0K.' y'"xL:5xA}6ˀѡYJC''{AvNqrLxeW cOS}vO(j0O)khj$)d%XrTd U`1H\ŮMk pط :")wԠBCݵ07d+A$Dđ~wHޮ0lD@ɜ of7S;,*˩wC0ئH'a]<MA⁠TydҀ.ˎ %_&0t. CeLfΔʁӊȝ+<;W@ekX i;Lܶ_}oȷoJ9=5 hlHa+/{퍙9nVqE?Vx Qul.:YZM@s/@&TgDq5[Y3g,y2P(Ȼ]Krqx53I~x*†.j=w;]AGc Ҙúkl[]`LqWv+YȚf#J0 6r^.z=ܴ/ҩBq/l%òؔwNjEF]tB-ij[L!H9DG{Qڔ p[E Gpfd!,WNOe`"MGT+eA@I9B w~e-}w5 D锞JV"+,vPx%a〻"L'Ż*j #b=901yn̖pwG qB~0Bd`ȡy1ŽUOu0r;iyhupP|ꩫJVV{cT}#0k6?cTl&ս><aIJoHƤl#-'pMF;߽z!.یbyH0H)Cn8!y|~7̈qK>4X DG`K،߂1="RsQ43B7bs_ >o.%fcjc˲<W@ iǑ2g#ju|T4i$i&0Gm)9v? 0M|ӫ@,/%U8˯[e:vpW "Nަ:+I"{#&1~oD;acSK8efJltiqx^ֻ˧q]phX(FL])م|0o&s+対XW9cDujWO/ci3 +w @UG5?dyXc%7X3W/\\n[SόT^6 s:/}V%5ezJ i8#?cY|}#J|ɓfW0*>?(zV!? B$$k,8`z)G% Rf5u8VBg/>}9ƽѩfƋ$Q 1ae3Gꅪԋkʌ`2ulM6b0cyU("UNi%whgy eGܑ}crja *X˄ BF B?rsܗ:r}> y 3*4YN5I:bdrKm{~ʹcz-!d-(Z7~A_6ܶ_~*9{g6Y XS8%mq|\8h,E^54 $ȭ 1/){|.G;_L=gIq)Ln~s<^ _sɲN,uy$1 āOS bػXe 0a\<ۖfGo[ vm6X6/c+ymnP%|],i\js5M0%T21ղ┏*~m<97lrL2@9/0xf >qy3*L30qc㢒%)&PNXg{m%J&|YL^jj@c,ʦx Bl ܑh[_[V2aCx,LKtC341QRmZBy_[^o\ɋEb pu[ʘrk.wD4Ct^l~ޠx%ZR_x?qw|*A@:<_F?RrO&} G[[^Z>j }8kH|ӴD3a0{qD}@+web~+j~- )0<nĝ{Փd5^A^FRgY5v_LIHl }Y=im XVu S%2 >UB|vbs+pUv@IC58@+DDȶit3k V,f7 2)m~ݮDĺ3re` jҾa eѿrP =F wh<C4*zT -i09o{6L]e iika`:dU#)j,|cx2YS&HϏma <=&ɷ$ކNǟW&\|(jt*: Zd’`?],l65CG Dn0SY[\1~9@!p(nAHR7?H\1hE$-~pgeݑgɄj2nJ=7{ЯvclEX0&*E1T#jAs^B* |s(FOq30Uc|-`W1H2ᨊ-PF8q5)A [^)1Bw?Q@tZ">ee%ѱO(d&vl^D&I*G:%!_;.cwRixftCB{;̹~h^7s@ VLkv3G"~B<CrglQk4xw]W\i>V׋OT=4D<ަ[CL|]; -a7bڕ(zJǰvY˟^VJ07l\ha = 1#"רۀ}.L=צڼ"4Hwg-HK7#9%I㑗 ;:VƆ&Tlb6 _Д]d%C2FhCR"37Ann;Fth+Z+ Vt|?挍AӰڦ;[:qayND&H~a̮v=qEs/ zWhN+sƊ1UC\ǧis WQ0D37=gX0W7(OK^3=KH;$Ιr}%T1 m(^^Ӄ<x)5*\+n [7C$qu]g=nUb 2{*-1ɵ 9FDv%W9dg BǴ".HM|m̯#y"UoSګ_gqODAVZ5ҦMA M(zgsΈ!zr@vLqA@#ARJ/Pngd;H QfXf(Kʒ wc *i4&R~n@[+w^KC[J2?zb%%dB/;6 'N YX'[qۢфj*@sg9T>U̓ .7P9SՆMn~aQ5/ BЫ}r\I |/b?þ*5Dd6fb}9>!>Cf5y$ evtht& S9ޥLtA=Ͱ:Gi-zw"WV{*0%9w{XH۱# &P=a+(&zORψy-1}|ݹC4ޒ8Kg%/1ׅjj!v2~&q44I(E-/=|{Ξi0'8 M,~R8;T_j|}#}7G: ?^ _xRokrtlqo™Ll'wå F/ۮF=儤wc ՋВS3XlTDzortj':j"W>t'ؒB:?S^~(FUOZ  b8 pJpfk4}<)P!&ٍ'Q/xW*kItMsrւ_fokrvv,q ,>c? LnCJgcq@ :J@oFu΍LΪv`[H}>G#,C!N$[xTXE75D]v֛gMXiy|s+_F12f@"AH- FH-qE+36˷!OTDN ȚZtEіΝB]V_^2p_`>FX:EK'cr94Z-4ɶfEN9_ZD3`S73 zS_=F({+a'T( &^#P"9TZ=Wp2SHR\4'3D ʇsq^c]AdeͧJ߱QFh3rm՝- ΖA|w&3߬/k)R}nSPդYy,Å1+5?:N$2W]yD/FKc(I3Rp#ɺm&mW AQkUA-= rd kJ-M! Qȁ =LFj>u"?5̽zʮ'y%n|;MP;7zgkn{*aaW$]oFؖ|Cz42j#@daNz# eހ5Q TCH b! ^.螜';<]﫷0,ߟ}:"o+dB&d|ߵ BBϹM!k)}ЌZR=qY84'G02-^ޞ ~E5f> ލ]bfCaQۦ 3h<몈X'<$\aZ%d8coRCNH;Xl`=uCoIsD#UGvO=cFJ"\l +4|7I6VNEZ>kښ\HB>o#(:-<߉/2^=(L"mO}Vu3`6k*]κ7r"A,wPr*kPOMu[(=%1.vS.r},_ FxƂ+ڋ?*5uzBTMk9.C䦻A }8v|+Gy{]^Bj e1/~Mo<64fz\18Lse7qC64#C'Nٛ1$bG7e83ClR#RPmײKU5.p0f|zE ac]Y&w?+tQ@x3;O -n_tS2Цݥ7Z}" rӜ_[!Lv.*r]Bla]bT?}j <$t6,w;xIHzUP;B6ה#򰟙:C&\thXV=gZqEN2~'KR29%޴Ŧ<)#$ʒl[5I %gnL0"t-2c[}9֋>fE?bּ@Vivkf 9 N5H>{qd^fo^cdi>Z2ǯF6Yy;u%DDO0w"R#Uë̍y>6ᖢ$"ЕO(0٘[f cc@ ׼!* `/gFXX?4{) }$^+]A6[[goRH2S*D*nGZl:m%YwR)-">j. ^?3d۹&T+40X)LrC%]&LhC权Vp|POVPup"*n-_6Gںwaexexd};4Yz6s]Z;Qr]=hN7-|di Bo eǓy ^I/%\wdܗ b=zj-{Jad#o)<,4%fmQݻnGN/20 'ΐ6(P*HmОSS%["[NFq!jJ%ϓ+;aj#3HpiL>TC'E/ Pl1Bz~y@R|cL^O}%oT } ,;>N-yx<{ V6:ՐbD* _e N2'CuAa'kc^j&$&y: >BJӨa݄ }޵U XUr.,Y1yy[uU!?8n e.䕾ل)M3e9\A:iAȜRWz//{@֊pZՋ~aL$_|gA\e4M FUVL=@0MG6]gVi ?],4/VW嶳 Wȟq`% jBٷWa&ۋ0x3%ojٖ T]ũ3LQ{N3Paʶxq $2"h<̜5ٰ1u {"F.4d6z[!=wH=d#CI@tIoWEgQdpy8ض_`(?2Oa+1Yr;|+GhZR9p}S N^;US6"x~WSf\!as.G7Cm_8;Bg!m 0| C>✧L}yym4uvA'a3o,/ M.sQYnrSًm*ꭔ%3- n:au-Fz:0`P!Xx_g |8l ;j!>@또Z"OeIrmDּOZw )`xC#U T%&/&ў,bQ12%%QKe̜Je!ÿֹZM4!zYV0ItqozHY_b0]4( OZEqW#C|T L~'*y^Go T1A+E&\TxܛJC}Jx:5Q09Hi](RGXTO#XT6p^PYH<+R0{A&ibGsǽׄ[u$U;m(T[MMJuDRo!V2PDw:?ˌ*eeX[A UML-Ĥz|RӼ5M*$HDWJ7CveBf0[^X?5csʫk\Q2*`ӫ_C-Z5Q`j!:-F';MBۮs}Ț1xNu{a(I Z+ baY@{uΨyGדlZLcatVMx,x(k@wa\!L#_U[ƞ]wOuvT 4NѦW"[j,?p6ƕν)i_/K>=R,%NJjlpG0NW3#,qE#Bu쯹]5~p3dIp*3^/[>ƹ؄Tёs&n}`% r4[N}`( d=-]mM]jK[r#dQ/ Un.D#Uqxq76-w2䕕7jհZ4rK7#TLi^E3G1gAejYIC3_rŒ1y!1ykgc8S؊NoGu<.T5F%'<)'Y>esۂ[Gֳ=Y֜z\lq:}C#tf{_O-h=JUE| }7|<b8?Gϱv>Kc+IO|% lC}23LL,(5!Yf\qzmJ,ШoR%XW I;UhLS C[(Pa֩zXղz7&[^J3X:tP/|&fDpymPfZ _3s'7%W"[Ѭ1XD>>[]s,6wA%Ujff x&@ ]Y(G1RGgwb'l!s2SCCU $y%JLx4% 2G`GG %ȯZzڵ%ۅ{jK7RE G\<t:/Ovݝ]wmr [Vy22\Jǀ) h'[M6G{#AeZIy "&_Oywv~&fN9e,F`4eE|8K1(\@@Ú17(Jje3Ǻ&OqD]j-^s#հ2G晡1=S߆ :Y'{?V0Z 9'Xg̯}:,+ m߼fEGD{\g΁5̈@6OXoa -ˢ?fec hҷG#Z݃f4ϡ~éqFY!T͛Y0XDq7:Gq,YKeV‡+Qڷ/M5=94C,`!0)iJi 2Ⱟ3Yc}9 SLDZ~(ʺ*;s /uTNV!6>齍"LcLa[P is.!F@ lYϔk\2'Xx-eTR@9,:g+h.Ͼ@0H2=PfLَ=o$pft_ȦH7 iw> Q5 +LW"D%S{(2dP-gKi|}+\CMAq#KӢ Mf~{D/ܐ›3Eg9D@٢)E yl.ۀ C r8ejם6GqfzljK7)D!n!5ʠAeMܑ7ȀC 5 bw&ni-"{QScܦˤe*8 -qdaMM%+?ef_jw*&w'Razx;0hG^6 ^׿꧖M׋Mr]w F~=ߙ;ڽW1^"ڙ1jNmQEٽ= 1LmnKS1m@6l>%Vj|q[!2)߼|'45A3 QVD}n\Z@_(ԑ&!D:p'tac~3IŻNC S:/_^?tZϠ=r{nUZ`gWb#nYUz%&hSY.zϊ7hⅳx!b=~J*TR"X0r*e8XB4@vSO2]5t~OQ_jfQ\3vrjm+S'TX+MWq0N|lpI_kwv5֢}* (;~ydwlħ6d})m$!0 M8kԱg{([]Alr졚;ufqji1 B^m{3'LȃBoMoݦp@$t˭\zF3X "|Hb6٨got?U-ԐeTӘ~h Z/Rn|] gM:OV^obSp>æ@(g$xNo%rE&Ai֭î ' x)f8pa`6 S 7 wK-1c`\H ހ /lpl e|*I,p{nY(II谶Ra6 \l8i!L[Cy\pDJ0V}B6 %Pk"r d4a(#΍LYXX=>]Rlq ^!#Q[DJ5=}CS$)ax+dvA{~ةxbi:;w@wflF⊇R`dY`]r)5ݧ#^w{!1ss]=X4" z.w*vB)g1(ES|I2/Y=4΅)J8#~͞ !լlޡ13դ\ۇ_98<Qx~wcO;P~[ITO% "Fml(xI]#Lƶn<.; ?Pgo\źh'Ivg To\L/"x}ָ}*#lK"OAf.Œ\aR>fGa'h!68kQEIٚ]vS<=NfgK۔]X)jmʡ-.O^9;NpC507XTX/39FVhV9F}cҊUl[|^2bAHWUhΞJ(!yr\);zkLC N)G̱llU^ tTH\wwtT? :e ^!56;HQR1EQt 7Ҵ{1QGY>yo۵p{ޓgH/*6_A΂ԯ oӎ @8RU_H;"Wk Fg'PiQtsG ).k4\dc@d| ?b ¥/XJVIˣ1@-89nw#M4 l)aa6]>>AttS ܦr<(_N-NJ x eoVGPňyѸsqdEt] 3.}TՆ:(-tA1 m<*3CrBqOU*T4]_ P,~&կ38td1>h'> p2pQm9μUw0bۓLwXlDBQ$=<#&}럤]GuPIC0"lE%j#PkS#2E7?RG"ͺWN*%GBvf0՟ _doof O1 \:g̞EsH# aߧxF@`&8ܹ`G0c7L#S d:אS@GY':D%Ѩv3' zC ;ؼ읰0 PC ᾰT&ܢѓ[AeSφ;J^b [2__[jOMDre^PQʤVM2iO*]w[b҂q:PYvɁ UT7x uCUNށ1"PԘX n| 9ZUPM)ҝAfRTN^tR4qGxyƗ&n!6RDؤ{yo":aOQIn_E1y^9yG'] ݋FW$PHjmM2C74>!Yc,[2 wV 6\b+yUaQ9P.Ի2G+AgQkفсIþbDyv nM`߲~9z7Qǘwa-3h|î@eX ?Pݗd!u͆>WsqqܱV7F4Du`LW=R(ޜ\tP,S!yyqMwsA rDF3>C5tX1|Q~ӷ;ZO^]K' vrg70r=G@m.DHKا" Xh{,?VhS8AS9 $G @PV<*|FKu11g) +tG7`>UpA#H*DԧɦC 1u~S R{ MP+Q3h =ŝX6Yn-Nb6)PK:>sDlo$?6* h\6^yƘ{!ÿÀ2Β;[+d53A;%aNCd(j#].m2P9&*ع>e/@nRƇ揤& =Jvl]Gv 0|6w+3r8WgeN}"("M uF"2FD[út$|Ij*1ޛ 70݄U S+Z,/Ppx*dռk%p7[>7yq0F#ѱAM{WQǯ9 ~O*rGX/BRstsilGj.SҷC~uj*㓦uL!F& k.fc'MoݢBk>'+SSc˲L&ݛ /*d OoG12%T0k'!PVvWqC'řtcc5Mಗ&n_3#28,DxS9$)aZmw"Xn'#BɴDј z5uR T?eN a '.XhPy5L!^ѪPl3(@ 0mFˈðH¶Y]&BZ7Du4^2 |ʪqy[`:h$6Mjϰ ByNnuwjw/D7_ZS)'0rxXn`v`ʶ|G'0 cƏՒ'2)7h!8?o'jEU&~U!KsB%j I'cDiA/hQբұE{׀_|v(*}냔s\;E@->dX A=_׌y.X_$҅/p)nr=keTnV{jٍrߤrֹX w//oJcۇafQ옹 ڟEvٵ#$şN _ FYǪ*q2:p#d9-^_sH0~VLqM\\ϡs 4rZKlcbNyouUA}aiĄޱӣ#1s˦Ç!ЯgnX1}0e-_ʚb}XV]#VϮFRag24.$0@)9o,-ŞvB='=ŀgzS5[i/Ux>uUA3r[AgqQ{KM"L ~y?H5r,z ?Wxk浺ڜxʋ5`]"P\BV9+T:s6`*r.Ptr+s@+\oLԃdJDB sISA-I`C 4u]^$/!6ȼyMH4G.)5)jȦv ޱ͚l߮wn(ktiV(#7+Jd35p?AWxeOf\$8yTŝec`PE=Y"U w#qdp[A0DU﫨|I^I) g1>6+\SKɃ\T]ʄ?["~y"@9H~vז"U^R_-%< W?rEx5MK1!bPqe"A >0Ӂ Sh VZ zZI+i^eA)N(IW* 㖭yrQSMb_P貖hbt7gϕ1T`k)K{Uc͇70"0P_Pc(LǺ~1Š +9>DBE<2qHZiJT6}uejJ*¶磩R!ABpq)!&} 6 DYǡ&˞id|rjFEq@䡉w@LTE&Qs .(D;Ӧ5hZs-/ 95 6_fkOu) AQj82 z5,WHHsgf֏{G[E-ưc mugRI"Zzaxx=~$ еsI3%ᝨ@̳ilK_τl'z KuvP \ mhS0U 1g# s<^4L`ܡ񸮑P:d,9kYbjmfC/33#剶|Ϭ7dp-Οe[[y/^ T8`Gvӕ ;o~6.Qgs5fuSӱ[*0A Vԃ:5l/X:sV1ɨϏ6vܷk3X ! a6-Ė^ݱ+ ]FCxM'vn /J_M*yg{䅬gb<J*1[@9zT;H_NU,W}tkZv賿;ԋ|Wf2bIdA޲8az-gޮaq'\]poڄ3"雺Qp xw.K pd|!fA>H~;_8/]erиSȔFic1-gDzνGkjoo?cQBVOxO|O`v(h"O'naTpJJ=)@P :p \:yގB0xTiBz MZ8SQ> ionF/ʣvܷ &3t4YUa}F~GQH/""/ec`9z6L3juWa-bp{۶@h.YZC̤,w]r?إ@ވc5·r2LYZSj)* `@Wdzn<V۫+-'yqXP tp<[ ֡U_̾u)>G66ZL7v >Fw!7ƈZkv4AikE],-'5RBqPo{gyͿDw>g~v5 k{˄"nht&%ָ?rSq|RNMޑ&"HQո4Hx<{j,UH:(!ԑ"3K|GC[awi5)QAPzjȈSaNrr[Ϙ}D͒ffy"JҌc׌'?}9^Hbq z,pΨ/M 4 s+WW_4bҵʴI&4b jBE6_&\Ev \PuSqle#P1iQC,H]#?Q "En}uBo>Wp/4>lp{?EwniLB{Sq5P3<R>tu5ludS֭F f*NmGs!p "` }1 ̜F'e!OdG?f5`n|zW9mJM?ɘa(,,zCܫFJ ؉4CsA5fH`L$YT;jWi:n8 .`%[򟬼*d^ Unl., {ļgU5Ɂ#XdbAOD.rd#BaFPXƖ>a~چ $DhXZuUR+#Xt144DGS^u`GRJၨßv9m?U+ba: sO+0mAeׅ5waPf_G& =zk8 Lov9شU٤Qnĥ_[1"M. 9SLJ6[u%3Ig3<˓l+zQB5&vυ5vliy2Bn9=)Ǝ4~<㽳 =aV:.~v4=LqzS vҎkv8 䢝{ERx9y[%a ՄtUd y.29f~˪:o)Ep\`Ĉ mU%15œh<^&iM-MSnWlMM:Wh:x܍P6-YdUԚC" Us*ziQksP&!֌2ADluzIgyyW]Dy\3MJL+mP:aCC,vbEԅ|_pxgo' =ZlzQ.1U;xQ;u+b 0crr,{}P1;뽜v֙Rn;.[,4cv֬ MY l4άѯ1@lQG'\_܀?L1z Xn+ b-kI% X2y*9PI۳qDPh 'dg=C "('=z ӞڠYHr&$xYwOI-hSq{.|xGV"V*RO>n}%f89켝!ZОQ 3odU4-CNEO>zH^$J665"5J43gtv$(JАA Cc(cŊOa|?C%A}Q6[jT%j W,5/Έ>B#똇bI1\{zs%An6'b3_tLf_kBt4~nM/_ikAOt*?"H8n?AR.WG03bw71A5|8skb+sOC/Iz0zx?*U;eO251hLi@*!cpNS5NHk SJĕ0c8ԡžƱpϳ~ӫ%`? dr^6,>OV3h(=P:t*j滇tQ32XCvmՑ5G(R^3 E_:܎[d. OmZ]909 u'mu.kT5ֵw&an2]8F.hwYwzOБAyj>P' 4Rݝ4x%#X碹&\Q UL=)߿xUh|+E52/ )'$$a#*G)n0jŷ׵q0&#&jéۆ}t.0=X$͈ jDz$ ?\NaxȖ,gd"yy>$yZ Ca5ΖziNP\M eu>N a!@O^z(|Iiɇ_qJ"fXʷK4I' s7YVm@89p`[(l#:dxVٮ6uҘh&j+Ez.@x^}hҋnT+_fq/r,r?70W\L057Q|Ը%x*gCeE*yL253}KuF V8UgBF9JDʈI頖Z`oA!J@rD@dS7^Ak09 n, _@s'(ZZCO4P+KU%sOJȨ~]Hq^sN:'n~ ܲG#ݷv>x7_3˰{#K Lfp4ǏbȞ⊰{&u?-cϣ9B7)J~~gONϸ.M%u9ZPإE/}K,M:b CѢ{g]Y<u'td?}&M+_UŘՂ[$Q;Dh;k|a^of<ˬL7<4 ȟ*L$/~&F ves5wNzt5InϖS1'QWyïrp*?>A(#5kG~pk9׻ܥ;-8t7cܓVbR-!sdo.dYT^"Z,dV-tc'>C׺OqKq=/6Ȕry:t)b)'_mnX7=ѐ⦇*3;ft<>os -{hv^^u?nC -|;% GAkݴ452ƀBFS:"e Z?>@Ȑ4j9T FUQi/aRD*Fex%z|dOa^᠁(iEm!j]P3Ii Z*L@`爽LЫ&ί:`ofD?~GzM)Mv0 ?7!{swxN;|U~uIT59)QOKF*3yaEtS>E%shU"^EJ_}VA.3T6{PHN F & 94kA\=IsZ뭝oQEd-q µ4uKQSˇ ($r;6a̩8"PIcrtw&BA$f&x¯~EU@EAW4<8a*K. 7MlOŵMFmChi-Wl_+0濂AeqŪ G6ʮ֙<)>uX dMPWAcF T\e_C_tC-Bb9 aè  j TР4`vxfNki&NMDUZ -m?tuO rmjrèx;JN&MJ]XSIq݁Xډ@J$-jkybT*3#naI ds0z[?ڄ;XX":8$* H6KlG(PY:[c$߁;iT[^ ?[H $]!D}͐%5}p0_ #.6 sҗ-Qؾ*0B^4wyt5Fʩ2>R !Mdb.22 &Tض=*RO\CEc#\LM'tYmSDbS{6 [״ c+͒^j9+1$ȃX2JBsp`98(oT5#n@Yz}F dPje⧽RȞ"5m9i A1xz v#p8K7@p *@qWKե-2V(è]X؋kl4o)JW⹇AdN&뇥:mXx=FJv^eԌ \my ^@b~Crrrd2[yH ,7zl]21k5J51gen^ `|LMsb,W(Gδ.Ԝ,l&}4^2TB))77l.3=~@}1X:cQtuۼ3wtONa^ Be~&GԓV)]ywS(`~,_Cm:I uK"YAIJh% y\Y H-PLز@fjI2sWI@j[onF֥&|di!e[,:5hJ}&㖩D'~a4|*8>)OM@yR- :e/a~2"&3o<޷H)!']eEȕMvՅi5fXtE%԰b<2IoTЪ-}BܪFZ3 ? ,bpz˧mu%!&,snϷɳR-oԝϢ$EЏxF"OmsS}>.5*q M&[ms[qjaSONvf;*\Vp][;ػJ?qQq mɀ }.}p~.ObM|%R]B'XF5 4LjqH?`MAeOd+}unv=sRGƘsM! gzr7{lSH3gָ }ԼeMf y昁H^ E$<-@x{@<]؇WТu҉7e2jLį$/ oSѧ/\o> pӝ/:JvT$F&wJ7XꘓoZ6n^\yFRS6y{Hv1ʔP0A>~=ke f&Cu*ˇVC9ĺ^u:Z^V]$+SCgnSYcNX6+|*=}qjk@U&_7ŁN:M=F$t6ҍZ.|V!AҞ~IjѼifRb ^͙ʿ+8Ck,L 9T2 M_Cj m&Brʨ +A֞_ #J6oG{J$G}N@職ĸ&ߡ9Ǹ*Y)? GRv(ѺB Au/(yݣ-PjazUfԎesWJϺyyr`-+ΗgxtfkH_:t+]bӋDUrQq8E4$,ԭjjwX7i7sX6(*S&ӎ09Gyݥ&dNJ*NjkCY^#:%-+x¾M̌/'֋&YW 2xΟva$**c# /ŶqjH$e,}ydE<(JAQqfxxPWu0*D9wU*v_#qloFj£%$|f;X36A=RCPK|4`H9|: s׻yKMW8f7e2k;vƔ)۲.VzVtBד#?8d\NVuM6>WxfW 4#?ĴU̍;͸9_{R]nRGEY}7קG\D X"\HacĶoP;vH4.O05%ӣQjľ;nyPRAQrbۻo$j£ϛaJ&aL{X?C+ԅxvG5n<ެ9rZO NdiHrd J;C6p0(sz1>q7_Ҵҩj PFeumFFN~$“2MniѪ|61Ѳ%ƝH q1f l!2Σ[Nj q^"O2F͆N| w;KrNL:L?/N7ʎ=y?lMk n<*g+ѵ/0-ddJ}yo,s 'nrsXG]UiiGtGbӜ x%-Drfb$- .T홲ݏNMD>\T-)]wwڏZo-vrKuiJz!diLV'{:˭w_0#j¹su"eb*n1/m"z|!X:@8J9˅%{S8;GH[u!@m[oOh1q}'iN>ؒI9Mt ;A]CPַ+5jN^Dh'VBeȁ@3?Bn잦H+pCLl:+wi-rlZI}(+JgWKS@DŽ\[I Ħ,<#V%ގ+U.vTKS5yX:;nZ4zi R8`G:B%(+1L,ek̰TZy5(HvSpyqUPV ?r=526-92ima! KKvop8=*'Zv3xc ^˷|5}`kO+~2lNa|c(6x&qR<'p@Q.}HG2UWQgqFy+&l>sr&t2?|E#7CjD8 %jU: 5s66}u;MrB:B h-"ٴƉK$p@ b0 pytHsUBey$!3Y}Bc!TWԐ[/*ųLQLM?o%H4dú] 'M}QbO+D,6^ZUcqcKzȚG(pLC'8W) WnSVK{AQ+Ǵ'\|=12t}n袸p>Xм7:ZyOԡq]JiUǺ4#SBӸo=+0<5c-ASa"~ 3%UH ТaAoA!i]z?犋}mc{X*DnF-=Vn}$+g< 6 1>*qtmi2iE {k+OS>5ҊpufiCga&hnyAv@d6F|In|1>&^V,]6Ox/5L!q*Y_Iic5FTj"pf;kr SնaCֺ@ uČw ᾒˌ2҅&EK+Ys *y2O4]Pr{OmBEυ&$W>9 LCX1`޻ID\n2Ge) O|Σ/0qi3^C <3.S$s#Su#(1/ pi?7_u\B7XxڌKG?\?xqKdzYj{#B 2!x+)LNa.r Z4۸t7QRÑ{"ggB°z>7T}Z?n'}UAqx/ <2,igwy:N oE'A c*k(w#D>Qy&\eƑpAHX 1֊5:Ѐ, *Aj!;rHO8x(fa@?4B,y`RcC˛*K¦짎 1AfEѦ >2aRkä#&m|-R'7׀jGY pu<>X+;=+bJ$>fEb\վ^6#Q ?-Krlq(*?J4HĸO,HZPV~\Xc[E$By\] &Yۮ!Qa׳&D/!ۊO2F5-R 櫈bKΠ1X!Zcݰ]"("Dʭg}r^d P oa>;tw5E` =Cia/ĊJ~g[СuI\H!GDj%Z `'{@0 (pn[CmKҵl=FZ52QIO h:4'RǶ `t8$I8sn-^',KfBp$G4eޝpƳ|V)̻ƌs+#|1 u6K Ó2P7ATbvC-3t1#:_~s9Geh(c'8)~t !D⒲07LޅkA?v9p}y^lUe=O<+>#WO6t^juS@!Q/c4W#I}fScIɰr9{E6ϕBq]i$! R2^@deyH\IC0ڨ{4 3g@^',l#~÷ckBHնLs~sD@TҐͶ^P^CtL= '{œ;[ft<+q`Bi Ю_)ϱnSNG .T~$0 ]oԊsC'q$ZMdNF<+gM.  M09cq< i`K༲Ɉ=rؓ19<<'7+udP\G]6Go!tXs, &:0q [|tlo~C n~K,j_W$ƭNmCS]l JJ}Fu/ ~yB|Z-bPA+(T! >,,5p‚u)Mp/Rp0CD+gh0mbC|') 3fxݲ* <+QZw#b?+qA^q_.f2*I}1OWw,##""0|5EaF#~XdG [ Q<$BGe.R{`UN7{mհ~D8թ;`oGM E+)A5uy1r7h`@jR9ji6.) w&iyt ͦK&:Jv!_ӺG~gR&b08ۗ|vQGhbviN;2=p ɴo1K׻RpįQ0/>~o1kU$_&ɥRHhW{{JWHYX5d07M(SH~(Y¼I hw'h*m0 lN1y@+LCN zV݉ê&@GneP4q*qPpuk5YR,T`e !&_S4.H>ʤ5USgC^MpX_lډiG̵(m"JnXR;O* P:\Eo5ja9 D'Dfph8av^ {͒yakRʈ+-aRK%S-@N<#܇u \:#V'w5z\ϡ0Lc o4l\(Vu}B|4/ Dy}Ȼ]ziJq[Mkσ9 FFe!<Ӆyx(rXEȈK߀ʖX_%b/2P!KJO[ZCp rԮ+Cwӛi! ?a|,AQ8;MˎrG?9| f7X`ղPKsk DÜ".?9adFT$Ri ev4-4+Ç83u9}' lrFƅnh8U7_!}j"PE&oj<4;9Cy!cA_̩&׸Ȩp;W{ȋۑ}Z>Yj&SҢBC7C;IOS 7yhjy;ڜxV>Ub|h*g}t;^vˠZa %cHP{- Xb,{,Wy?ΝϏVfW' H[?4ђŐsCL>Cu {m;>,zr){ (s/aE %H0nτF Dʂ*-XI+hK̸E֩^*I"d7q eok𝤡Ywc."ɼn!'BD%>{7tiFlu.b4d#ui$y>Ta_R#WyiM&Eߋ; GqO~(Rj zD54Gacy,u:;Kd+rfZ1/3CC&M?_5|2pM*N~y˒M[.vA+Lv[VL!VP }X$Lso¦P'vڜVX5(=dL]7Q8mc权wu_f _zgJ oǥwaTL~̳d^g1bEO/$;mVS7 XD4Ҿr"˖'yC;f0Q@rt}|j03ܯ$T%tzshyog 7MqNkIRrdz-n%/;ѭ(h̋ۊ@"?@Q@^zȟÂfcHӨ5\y?euϟ;> ;R ;踂غ\"O0?y&1XL>F\/8aPpz#b"U~Ul>j__:ߺJ~{w n[sE WnN{p0%Shw  }WZnVC*PƼr踘phi4Zk=k?*"g1;f{eWrßxse.]nl$=z`2X {p%g=aډ>gbr hqˎo癴mzSp܄7s f+}03Q?ry[ ;|{B\Я<w$ie9*cr|@䤒%62fG;o=,.)t.|OE%fp&%`kE@F 5a-6Qc~wgG{)g33l<-t>K𶐾ѳ5QDjfLl͜-tQҪ{χ]rIZb?k]?`iq.7\UVЃ_O%tƺG.Td侣 /şjPuݾ g\ T)6l%^OPSI:#,yLSJ#.6Ҭ{N )ˋT$QjpɓVvEJhqwx|Aϰ,sޔgn炟5 wۦP_A69V73^WZO:NxT3Zo]LX`ClPcWؼdt'/Rl,M ]O2󶪞e [ۦ8UhN)`P3=+0.A fiJ6?xk7EeON* jppk&[vR+KQ'ݸ6SLCERfFaنΤ3&3`>: MHMeT"|a?((\+@f^~_AK}3{B3S|zMݐ۝iʢ08I^3|/YG rЋ,sǀ(pN;Qj|>jB,:s:U#9@ק!M"+/Torx Z%lMV )ɧ[\ң cT5qk9"I٭D \dk6B=9뽜s{2Tx-(Mz8R$dR[1IP">:K<㒶xI2'Smp ^`2u2}Wu pnձmG @BRE!蒱c)9e<80^ h= ؞A->8q`mhΦ,|.Lw[Dq{z4[A&HOW`,qYpܢɥ* fn^c·8kexʨj~_rN0{zfis7s~MA/[Y$НJ0Sxk4* و% {q6.Ru D 8 _a)Yi5=ǴUYDvmЦxTT'gjy!O#rO泐V#20rjp'5r/tQѫQdYuwłFؙ] c**L1)3ll(=3▛VBb'5mp1f|*ʍ@;Ҡ)HcHLc1 xX'^ybd(h!-a^AKM|"R;T a9()gעzY6ao&g )^fSW`1XS۝x6Ѫc2+Yܬ)2]HurhIuB WwTU:cw#vWq/do[= oM"v>:$F ^(*|b o4(BU:wW,OA$ΪnI~Ca IvpFtycSjO#h<}^/ǵzA2 ']5yNi{H( *{,F]YLko.|(iiJ`YCC%4&E-ABtzRxy"ۿ( =Y5%'2Uī]RKp+x"?e./H NfԖzu0eE.*o?,0[Tr@=YwdB,eUEvt3῔|:Ƭ\ k--SQ9f )}PFFAz8ĢS 7esNiI;蓣(Gvx&K;uxNQ~JUm:0WvbBڻ zf ~exB$uЊip^_{~%ԣ`cwALF"3]x׾TB|7plw'W6ERXN~L" 1tZ(S>͜\kfu%l|P ?WX$5](:yMݽ+=lS/wWFe:%&B<6e;d$50w WmSբ/PyAH]8D3Udh`qyH^: WA$"hWuۃ5_{/v7K(ٲ3”/禉g;>R %>@!8ې_*{Ir ՀqC)x?U$Yu.O~h0km) H+"e6\Ծ0d G@64iy.ı,`jܣ hSpʀj*'G t 6$e 9<gPB>FxHvU$V6Y0Q5D mU¹RdOﶫ7p6ִBGpYlv6ުfeŤOB}խ~FG#DFtE*յsO [qEX[͠ 1*Y1,,p`&|b'%,db nۧyjLl ḟvTI6OƯy}%0""J}tALkiE3CGs1kՈ\+[.@-~ t:&ˉ8}}f!a}b|PxKN'j-Ή:l;K{ME|zO xr%v]9sȜS8*8@u PjK.zc£V֚Ng*JDa<ϫ3yZ7NL@#j3zo`}B?{  aa7кxI *Lc~UAMs%cļe¿̓#mD{WGc _Q]}^ڈ1BX.a9Z XNBz[n{u͊t%0_A S|VNnC=8LcIąְRIFh"13H/Yz3Ux8CCVܞYGSS rJ#7ս֒˖;ȝRPEȒ -ZuMݙf38 fדk66ڦQ5p1ʴۉƍx-i^كʲUjZm@P4֓MA@NDkkga([/~v&YIžY%i?HH1ڛ)hbrLw \VJLi%Ao'mcQ+ ʕY`o1Anl77Z%d Ԩ ⢼q(ֿN}v\hL3m3Q8-q#Γ' D8kҢEڳʗ{K"36 ۬?CP `EՕmWn+U E]aðΗt C&浺c<"Tg(rIŜj1QxJ-ǹaW&aIp0cjeXy:A-N"os7,#}D;Guȡ+KJqh{zw[qO"}GUv$A2{>»cbqm:hng,9oz2t.]W<ɳ~ "D9+!^!ϲ~zZb;Ic8C ҈RĮ^L,r¢eвs$|%;v\A:hkEyUFa)W[q3vRxm8yrXqpY sh':t1)>-nRCMij50a-ڍ_5{`}x݇ tϊϿWEk^dhwTxWp0h Ϭ72\C'N27$_B$k´{9xe:1O;i{>. APn= F=13=3BG 9u¦ě0q_5Y 6V U%Nǒ﯅CTquS"˞k>2j-r.+5]vq~'S1X߉ a`m_6wzJrȽ7vЍ U8hq eOg'?F%)WHװ{l@kؖ8脻r|@2R\;X8f ؚi-fIDR i^dp8"Z&C7s/2IV`|Ėo5&lGS&)_N:Of w%B國g~F`dvJ!Xx`gPKW|rޚ6W =ډ Ĭ(ƿax&r/lp2O(\*r;C1!R3E8,H`j"cК8#T.дl}鷯|㗩rЫϿHNmrϩxlDyMϘ›FW|K xUm,ZktAĜz~e?6SWO WfK&4(u~Hm˧Q/nDN0H 1N)[ *" DN`h\FoJQ 99sc{\&Gn(S䨔i\se[p.t9# ;O4u&oàbU KFiϮSNz:}G?PHiSFG>n:<%7 ² A ӕѴ6&4LVKr(sΠEr6h:d#S?y7ۃFpPwzwRQ"1%ow/\-/DGQ![TWb\SCltc]í2Rfq*MuKFMnb$j^z<[XQNBs9BR;=0-Ȫ)XӈZQbrߚI'Vħv9K4eW= C M]Zͮ߳,W>HQ$c.xPTRn>yTQc0Ibiuͨnh])b%9P%9ٍ$w(9R-Qh%]:0f}7YtD`j.3"ʼn CB ~lG=W͕fCwB~[Z2"nOo?_u3TDZ0 ,YHR%&ǧ" onQ{bɋ}Y(L;m?.Qp2MxGoW9\ gz!9.njv %%,V!E ;Ǐm+ t!$2S;ʶ~M5ֺMɗ!GIGў':?J'NK˹@Sݍա_ju @u6՚kFmmmz!mU8x]a;3SV}v>U8пw ?Qr.O629fIvʩc$e"<)䤹*0Xw29D,{1@ /e8ND0?~qvMӛ8l%kܞ<fW^yD 8z6/t^DZl63-WyTw~ ,;\Ro?kt6_pcN0.͙X xe_yV>0'g 5#Ss]u BM$mqntyօ.n汘4GceZq>^<%pz}=ה2R EtOu:6n\YhoV9vO2x[ IT ^hUѷ~)l !fR ?D!:$W֑֝ fe9.ﴐd(XVExWWW#~6%R&%J^ vY2 #jq}%3cj@ۜ(λ,sDK-SV/8ن,koSLrϷ8 ,&a ϶ ƚ [ShF{| Z%Q9k2C'_T$4_c JJYWюGNUk`z3O5$̒ ± n(;bG7=X܇iGLjqz?ǿ+}F7;!Z*NDYXڭLH޸=-I@:rX"et1OI!RBMN@(S6J l_Cw]nASkypHܳ99Sޕb.;j@xc|Xӏ|9R-GYKșQjUmCklЅMr׏dk[Fy\.49`0|C$n+ Փ < =u֣`{9lYz!h|R#C:6_oqw~movD~:( g>4dNxz"ܐ5g2&|Іl}EKja6sv>J}:GB Q "ŨsskPB4F iFH9\ (gKз&]1}> SJ1+]q`c"(BfvbJM܆%4 SZe ڦs #*)Yd*(YwF 9pQALˁInYqJ`B&YPϺS;ڶw+$7Ȗ LO}͹Zs^Yq\m ,HlŜ+UKڱ3xQM_sWv[e wCDX-@_5L=~8|).D>C֦gS}CQئ5(p=1֜}[3`y r)O{-t+9+eC).9{1xרv;f`Nps+skEI^T;@ LycDOJ~z1_;*c/(j^Oac KwM]O[)1_NH2UX20U=D!3Iގgk*#Đ.nH-~/4&L@n-Ihk% \{&ognS8+.&tůC}z(\֔8ja8EK#>j! :1y1J-$>yEzn9IȚNǕ(ڃ$z^cЈPЋsa7 ]~8m*-Xaև;D jJbrӤ:a#DgZ^O2\k$̭+$VPi:,+ w-@K;+4kRi \>w.Xr1A.@}_B%dSPE%yZ||gPayCXw]|OiEc_ys!~xEGį|cpyjhKOYX&G/twG1od@êx!tњq۔&jw lͣA]e~AҌXx[OzۿEX܀J/@\OLBuߔ,˚`pl ZWv*u5bS錔1V2J6*C\.6;b2\5X޺Kp186T wϮ1*@ Z#/GFOʲ #d0^>Js(p Im4_kM͜R_"=bb!w4 _)G&%M=u $z,NPdAgAFv'< MGRo&Yp8LJ0)jw2hY -eX.KX#_Rc<3CdyѬ7'rX#2{T8>kZُ3K53* j6 شd|GiNT JZ}vv=>X+A% $ B= 0u88J%n#T4ލ.bo 5Sv[&`6s7r>[*oW'u{R 1/ M*W7iDT\*y ܿ8i$r7Q>J %<]䀤%DS73I vVfm^Lʕ\ˉ7k5yAsծ<ϤxOcv*h}λmsb}6Aw@K5$ؠ$\^DN^3'!|I?n ƩY"Ү=JWj]ډNr;]r+`qԈ[DŹR=3 @O@h6OyPq jڈش͝dOS\5xΆNZ={; ^ Op,$QNzsF4'P,ݜK<Q۹6d꾭GuW˳yDur֮4bςUXڧ5}|Ӎ]s=TE V1j@3 KV7>BhY#‡՘yVJ w=z^iPۢH"C aDOAEiC=30 Hpi"΍l"d뜡Vh 5BVb.oDze۾52Üa]prΗ l0- n8/46C(skFyYGNo&_R䦼BcR1}m5lNT|3-@(<ȁ m>2Zى`w^K9핒z%BM_eȿ2˕&vpg;%ny2N\y+W<&?ah@UCS0UdlQ.z:w(eݜ٠M7>]HnPRdE dA[ʤN*k\o"ZPz8>oqA <(H:eޭ|]E23eJ=_BqApa>1Nߨj^Վ]9&B >o6T<ڄ+ auuGZ sGm ~ϵdDj4-H0JDt@h?/&5ԝxPv&CXEzk{`Rj Y~.Jշ oMGm;?4X,`ǎ##t̛G/n/{pÉ_NTB#PYUpG46p$o<}T[`YKA/!W5Bf[]\?S>od&D}a__߈n}G\5x3f^M k5pYPE6X,~%4=<֒#5δHu;A<"lC3mW:|Mޟ~36rhT3鋐D~) PK>bY%m.Y-Ac<6L<(>lа/ ׀/_91dfUdJO5r6Xp>Ls-mTdQ~k1԰P'?XEsQ\xRVL<MMңqa38,eR(F.U*YwNc2X;4h&:pDA,ʢ>l; Oh 9_괃AL85*n_61mݕ_i*ء|B(萐z&t^ng'w- YK!(UVzf۩}=op?v !ԯˮk~` pV˻OaE~0 NO-N(!Z={oG2ϔ Y 7O䶎u4`#ѳApkN"` M iVgX>HX4=@*L_ς)cW)ZxvM!,|Č>Ċl_9i!飀n=GT9M gɫPKor1o*HPFT2c+5W7%|hP#aތ0k,R(·0nZuV$1"7rz~֚ɘIW|i n6LQ[%,4 Xѵ#Pe DIO5 =HyЈtDv >_C9Y9*ߊU˱B,I3G.p0MV5*Loj1VНTAXI׃9KÙDx+2Up9 ؄8 "O)mS]ĺؿ!\rm 73wƑgoiRU#/G\`yU0kBN2$?9"rFX;sp a&i*&1cd7G+m1_eEaSN͇l`kd+< DGzjxX)|^Og&"f0@w=_%.1bL t: U$❂~G{#-:T]Ҳ*iOJd!ʉ dW-55hZL/ mghb؂|9*.ݗ9KPK1vJ thXB ؖ.[ #0b& Mޭf6_'п+uSR)Pm↣zʙ:[iWe>Fc6nV"}(3s3p,ۺw#\#cox d@NuEd?M9]UR]^ؚCht;'0՛&!Qۜ~~S2>H E)xB;e- rT;2W>wQ`ys90Qi UhplrK>mV+y;'B"D*k (.6Q>)-: em=k(mӕa}Y?AǾN"yB>(a22#K2mt7S9 hMm_Ү,HE r2.7%:s= 3YwpudbOubg'eodPyq3~bPe;ˍ͹l(U s%[fHe{V8yZA6 < р9FbъS$4 V.sM\̬ Ѽ)<g^IP1q(i4bx.hS=P+@rL!&J0~ba:`x`WM w r-c@/[%^@Aْ47neUtU9T-o_ZB[zX5YN26v^duD@Qck3YL5~9wz_'"6Uw̠W$2F0~"_{rjWȴh^80,u t30&q1,jfw3 $] "LVR <eIio(ĴA2g5$z %5(GZbQ9tӏ9,5  }-fmzqTtw߶.VנZ{Bf%s+)`mfnw|‘Q/@+[? \wrvo4M&R¦9`"eہ0&Htgly Kx5BJZJ8O៶WU6jsŲ0,C]`Osd ;J]sS)xt\0ؒA= 99ZМ]\]8s‰hи؋q@ٮL = q]Bvپ(&]˿ Z~om?cB~ZVoXnU`KDk8B՞0DA8%lAm:+|{%|O!!oD G\PaY1铎C;Wfh9؟1!|ҿ#;qSts MZ@_Asn 鼙>M2@+'Q}kg vdW5V$h+5DW^-@-Y)mޙAEEYb'ۥ rgto>7N7eSf1aQwz+l;(aIyƱx3^jJ$v HrfȞ>6}v5)8IzREh@2PU'ۓ\c!P5&᭐xNO=k)˸ܵdd4p,XM 0BELp2yhȆ촾gG萂qӂ -V&Y`U¾Kh^y$Ρ q*>ALY'<֋،Oӆ.&RWW#.~?΄ %ӋYlqCae0QRF$utՀ:3/D^i{;#|F5g F|c$/`"2X_bb) ԫRZ7ngwb`z T )ЯYk& 6:+1z5%ÂJ VsWP>uSo18fn_sGOhC\\Ķ|l ;ܦ]׋rg5b0݂|R]dbwt1Qf.w|ԃJS@JfwZ->^5B";mvIkȫcWlvmړviVԱY|e*꽻i!8 iEc)"#1o/qii)4Wp_}k uC2y0u}uTٮ0;ZbkH!_%'_So5)zTfpt1*~FPp4oNIAY073tPE\@/X:{~^JQlrI>|O BR  4rfg,":o,rHC\cqUw[w)?b5»h8`:{Vf {rn2U#=T:H\8cy =ߥ5jVe.v}90ZM:5*ۻ̏F0/EǫYyv:̭q+ob坜.2r3,yR>=3]6}N+ 1m7@|'flȰ-ivapQME?=3Vv(Ե\֧qIx=EgCR1bBe3{$mou Qo*3+AE]6 ϩR2Sҹ6 De D  gh:f[ζILr`d"#9 ϩDC")u(*]ljkϻ$C/WZYu,GTMsd86}lHφ (%8tv tk^g.D]M?K=~q9!8bjė8qR!6!|l_!6ļ3X'ރVR^R9N5fOUd?WjQW=)/aY$q8e "}Iy(I Z:m6 I\(.J1CY2m7ImWHT3E6V{6ؒ%FYqNМlU'@Ѱt}nЊI_" >5];IX+_l$P1d[D:_{[?@ݟ@*\AeuX漚3NJؤN$aIxJL塽d}9@( I3.9#7#Mer4̃f辁ف 1L뀣X>!,yw8!z#)Ql3OKhU;Cr] &c{&gn4а Jx\3HiÎGne St:rdos!6ZPoLw|VϾ\gm\9C}TjV`K 'O=|a˲miƢ@6rE<dn\Z:{K o8%z6iнKv!F0޼M0R(f ֺix)lRZ?8+b"똟(wiw51dvUUWT\C6!4ҐA "tTK#{f2~֫U3tfLghiT LvK{vMi.VbqgY @u1$ΙI<1ffywaCfj̘dNjΔK G҂*3`(tSfZ(xZNH,;q  [q7%&c̝]RJ@ 1Bdѥ+ƪX.f$P` S^DDwfad {!Ѭ lՠBӨ%( _6,ICɟV"M{"f׻Y$fUbEMO{DtqψyWDvm9};%5ӭL,ׯ{S>j&ƛ (u*JUŔan!%q?1]9qГfKn2v(ĕH[B mY?/Q|+G1ohӟԁx)/Si tww~'"BW}R.OӍVpv*Xh.v`ܸH|/E6Z#%A+Pn2vLHq!^HX_*/ *'yzP>T A=Ț>|wSXQ)."SWIÁ){ u f(E57ԭL= R?c$s A DcF^rsm He8oJE :3$a/1*캛 DTѪ k=VmJtU&//KXK:&'+T`a)Zxq=:p/ `NZ @>tPBüY2u (kcL,x#@eaO|姛Yu#k7IpBDݶL"sӶ B^l B{+B`BJ'*h+CH4ήP}[^fOsJO/YH#5t ]*zz[ҍv'cL*-y~iF,/E,/[% #NƲr7D 4Z[( Ҡ :,Do_KV9Y8Yr-̚LTӞqhp:t^&ɦ^|il [*+8;e݆THI>OCYXd+:Ƭ.]Sj"30:ѱXO#' B gÇ _Q0sRډAH̗U2~|s稍2Q,D''ndQ&HE&2%dFB`骷1hbժS$9rh :2d֟xy}V u>inds-j1L c+C{khpūXq.B8 63{䚬>V=v};qi-gy Yڂ ?133I>J4lP15E5/"͹O8߱f #;A p$BeE!\oMfА몉E#Y*+ S%ANmk[*'^sӆ!ȪzBI0]] 7!Ɋ r`/(0V:΢܉'X*+Gfⴺū:-01[}DAjx7EqGUܭ4zē٨rKpDҁ&]P 6DC6H:eFpC>u,ɪ³+{72oð=zP_J|˹b>fU0l 1ϛOJtJた^KSE?2:o,6}!6_Ш 8L?p-F-P~f7[ܲTen5ҙ@5j\6m Gx7ŕwbc%?a?k> 5qRU,rOO%3;Q@[y%:3<"B6#S^m1+6=*ZzQVrۦtLk/턏ܷw+}Tl}-)aqJӯ6!\*sHf  _>K\_l8 ,eWGءP9hE&f <5J_N ʂEwUL.*b"'/5*yXTOC:ax@VFLQѻ &Xn-j jt7#6ֻw3qAj>"xo z؁z-"ܣ^?&6Ƣ0] FIj{!R81a4{-(z*G^:؎QI8WӋv!sn#*κ/]r7xg ^LN [~YZ4uWxdUc!w27g c!e7K^bD;}1m aU6e4[0Pe\&.]9%m$\SA/`8Xa*vvcߠI+\^Uug.[Wtv}x]Lnjp9U_+ܡײ:N%4Aks#Gc]5_]_{uf(d$И-S ; W?5 /+~w\G7RfU0p8K!aK)JUL^v{/^}g\줖lpc譄$B~+`"˘ t(l]C5|tƟzÁ(pePqwd][ 'ĥ捜 a(vG/໧2ޅ hFn0s3 8䪼~Vpo7X̃vsQgY yu5`׌4.[y~D>aݸk :i7 W3"+0a*4 `*82^&uAopOR˱d\j]GRb+Fw6#)j<ވζpQO(CjuA_aoj(ˬM_\)]{X۴5e)Ti޷EL?xl"AN~׏:gV˼#1P9bpNc+g f`G{/ CJ"_<>(<ßKD"_8ml&2xQּ Po$4ן_i,__GSDzfſhK@b.+gd{hI)0tCҘ\3w+/ә {k\)Oxw:KxInw;  "jܢ:l;n ~Ã&cHQ;u"صHBϣdoG$GZq>cPG̪c3O=(9+8k &"rCxC̸ j~Ƽsd~Ou{2_==,d@dy0u3d}m$;mqХl팅sIc^™2'D#N>X6tTU 7+޼%0C|ܬT0Jm<@4 h~Fpinz/ s76'~CAj9 LuDBJBTk_!$N'EW'%"֖s}J<ZXe>XN¶Y[(;&%_JѦ*k:jc 7È>6TLyS+"S[\YN@n,oKP>?1DZO IXK;0$g{?˔HC ަuqttz\ݷgd3I~H钨y n^%I怒R1,AN#s(* Ȝ1by0szԭvu, :t)_@B6%C+UD Xh O=SOCRfˮdv uAWcL?; WTzٷ=]#ihRjW/.O׷;b[j';#)j%r02sr[KT nʆ!ĮbiD'v kJ!aP>CwN&ڸ\<..X&Z K*iƴ"kN7.Mu1Mo5̄f/ snn}8F(4ysr6p<H&RjD-S`=״e|M>S%q&1812.rݹ?9o0 i-{ PbÃ9d ?aQHA v<ڋ0_-%:o^7j{zvTޙmv+1^tuMj^Wa$l02(^;8yQ<1=|>O׈Vc+SKfEA I{VU+K8 xuFFhX ܭ-"=mhb+on_dcov/  :l& U`n(y Z[<5M^#7-ZT K=4$Xʗ8{[lS"Gz.:@X7iFx_3oi⎻3僚 سz7 5dW5h j1 #,UmKa~}ghvS&.0z<7Л1}X;}3{r}ˇzi@Fxo&G6~8TblݤsEUxӋ TZlG8-Mics)!]f(,=&Ex%d˱,d1PxHH!~Ķ HlX&e2I862!IsmF4 qlJ؆> pGrS\"nRk}BwZʮy\By"uHKer6A^K *lSj ,Q$';_X2sWGکS4{Orۣy-e3n밞vXX@~:C)|( .O̲E rsq'BX[MFIQtsS88r&L8yo}._C]'c#hYj҅LzUWtTNru#:++ ѕ1(MnH㑥1+pږ"n\q S~Yav+Ƨqܢ k}hiԣ^(ɭ>C MaFy8&Ú3 ̮T}flOĵoX {/ )3bkNP};U\%2#Hɚ@sHJyf%Q/-w`RuyJ޲Ŋ[r=+%,!4V!V1CW9iZN3Y8R'Vz%M~&&~H[ng*D8g&؉oR!,5.r|hlj֪jV<ɡ( S! GdFjh?aHjKu. K%D&E0݄*=4BN'E Wĸ!X&D0CrA-;:]+">ޮ%^#ms2$D^y;RPW* ll,s@Lz ('qC1 zéfWHMg5%{B!Am*(gh^{piLJLa' @xr ݪi.3'"x.I9Lh-K:'&B|._ +GՆ~ԓgmՉ;i "[ԀQ?˴]' <]$ cpWxT*@x,U#HD'E7_;} IF` B-?%C0uv#ΪԅrJ2Ҿ8omUr-$[-F{ {hX3G\{I{?!"p$^6 uLqrQsx  "ǕTߏ3Vx]CBZӕ"fEo$kVMD?y@= ' Q|T"/>jhpYDwl7RV_vzEJhպ轠"\1}UXg<`z| yxc)f&{ 2N%J60tгsX^`I4BZ)ow~D|cbIs(.Y߻g֛Vd@K% Og"g'+ͫ"_.s|k]pئ[{4SN cF;$>\+P}fއן=ȥ:*^oRZL!fk/oY~C˃s aE* +!0-|<YVLԾѷ l^6bYZf7grjm(Ԏ+";F٠QقpksfWfyA>_qLMUV`)58v x =eKʴA-j+z"fqEvYH5VTao7We^奭T~7JYrkKdYTlhZ|T9a o!YedNO>_} kj󏇒TxvH{ shY^Ʒ0COc_'%ϰI`^jHaw7&v7Z6N@Փ}3sb&ӃZ[K*GEJ/ͅwwQ}n6dYm}uIۇ%Wۛ]ɚpMFz:q6}5א?`jtAY,])<.mE>u{Ncq`\E~ʔ$=i821C6)lvZ:z_C-qev\E| iuvmڳNߴV᥈5TwdAHfɆ-Y{/>x} nau] )D^Q#(߹H=ITݫ~,wCDd6,Gzږ;mik! i)eY(s:2iO@/EKiJHOV5pLjR_#xpz`vRg7=‹%G'}~Rog I$8ԍ܃&Sx^e!8 <$`7:FNR@{L/ f&koկL;%XSqr{o;]"Hih8J-Is2.BӦ ̿O/B3700XЪEg5rή%I\3g [;%/عiּ:@􌀒!"Z۫d,'_Km?G ՎL:Z`*j7' [9EFeLcfԸ9o*qDUա]o̙&r*[Җ `V2H9u4[VLwOM` /ғ Z՗*~G8u+ ]BtZ)uZFnLc_D`i<kn@hC}0i<[)}:-?fI?Xh}>?K3;`*#XAsZI@sIOqbx 9y:;FcZ.zӧF0A ^fl-̎b[B;ZrJ w xմT!.Ԃu?@K-s-"`[=OqPDX˃Um/y^Q+w.v|x* !-R4 ھֈ)/?~p,ЅBF D?l-K  oL >G05?eQԓ`#<){g`1OЃM/}16OoʵL?ZԞBh(Px %`KWq[7<&j 94e>3UW2{b/7FSZ#5aәk6O>3RA X;⡳ `a6^p\JׅV&d7T3!iyj*=;^ɬgtuI,3o#M,P A$* ГL)fC&xIy\^ 8l~GLT7_c=FHүG{('x%rIz*v)YUSf/፯T&(SMbs*?T/:rQc,_L7ẃ}>{{EKֱDwh$j8 J%gT: P|@S QANB̔!h?k iK'';.0}[q%KA@/ 87!)wt-I|H8oAn- Co:LҢ(*BӕK|rIEHcEoQ7;La}rwQ*]$Ml}T{Y nCYDq 9La蠑PX6% _Py]4c̶\:y+m\y/q\:?Wr&8NJ &I\AfSV/Vc|K6CZn:UOGlQGa?4\"LdӼ kȶĽz TGC◂BlFTvq L">IYVwW|# Sű1[}(XɸECqoQFJةD{ahE2x龜ۀ ۊR#bHkG*Vt/"zd_8oߦGn0X"ͧ$ʂS:C5MqfC5Iby`RN۫_:FN֮%A&qNoVК' S|9c1| &O{?&[ǬqE܊Ly!\z3>uh#9owMƎxV^X-e}oruJ^HNn|>c1vw&gz1Ecr-̽l݉&_5ɹrh /܀AAJï> T] +Ve"qx(&o C>zfC;Z`&1y--g [3U^x㰇6_bZ;*٫<:(U*6Kb<~%W)9|'R_P )Mg/E& u}m@'ޜĦgHߛ=507nq[eÞG\l*~^̣Wg`r2L/@]@#vK )[]NArTb]^C&$2kM'E;J!rF(ŘlHԝ1-g-(UN3jOzsx bQʏ@8IMpt9_mi:%$pٿ}pc_K^RAV㯨٫ %ơwAm/b1ACOn>ёeuQ~d?WW;讦&t[1&tT&Qp"GF92UࠢcoA*mYb= ]/^Z]́/6\Vh2IrY$߱{:(|o@B}`8᎟7T.18IQEf1rH{GV{Ъ¢x{?Wa,#Pٵvp =r"Rx,p1M޴%5EK"H$mD̳ߔasBL^*J5j!En8QZ43xs=* 3@|VW0ɣJ^7\۪.j_!.<ht].eCW"#m# BiPȭ2A0Rms|}f=8nX4,/d|`òI.V'/d[nMOon c{L(/u 9[uZNOmA/h3#rߓu\nq%}=ȸ[#ϣM'+0ɜ`EܫʨAZ:ۧPqmɀ"x#P 4BZGCdbҖ'YFҪ}z 's()(Q;Se脙 H֨`8|AڂVsd l\uS(*ܖSn1Tuǔ#fus;z} z< GR9]sx꟢ysI IэZ?%QA44g-L/|Z C+O/ȃLZJi'A nkkRw  rȠlCi^׻jx|[Lnw2$ SC# `BA,uzZYb6.`<,Uv?6\'34{AFpP3^'>p\wlRHL= DmM I tw95_EW0YIפOǥh//1-[1?r[85iiǺWOK'ٖuMjjP_~YsD7d#xC;af)U $#T V8NK}eAduETAsʉ|BHomxpO~Y4q fG͋a^ 4FӀWIS!bsČpòy)Fk$ZS /OHNiTH"{ Ds?rX}"22ѢO$ѿ^is58gAR^d,"ԗCD,]#ԭl1W: =T][w*? ΣBԿv_ysS_2@ȂBBX 4(?f/bctKǴ=p$FuARJ L"oYD|~%,>\@HwFȒ:] lԛT)LɘԼ߫ +mrY*hӀ~vbRᨔ{dWYb@fXةڋ\ "C&&s ?hknr>^ɭV4L^[5F $;^E:`[ܐA"#3]W \)>7z iR@ ``B9$3ZXظQ\`:KӆZo&DGmb`n=uEbf{0`[[U"8xh(Mljݫv$HdcKU`JtXB]K}$ekQ9ލ!_Ee)T"WHh ;}V23spWXvb˦ O:: VBmWJ2R#3h) N7"m.]Ucwȋ Nn =IC_Dr pxl g)%=/^/TԺ809uBb-|쉸al00HW q$rjn[bî*1+i3e1%1`8AfY GW8 + RXgw?} QY>,fߎ*#^^4t؈뎂ZEs2rKn"<× d$ґH8I( zKX&٩--K;P-o*EV'/s@v]nbMs1I`UAWW,7\oV5A/E[Wѩ2eDIx2|)S$J^dvqApc& ҜXX_M e,+4j$9#{1 h|Oz`PcD;n0 zU/|%CBbBˌʃf&*ƝcuER uQ@| 3vw`Q( MG[F~Gi$)w{%f~?~̷c7WE ROcSءk^fj,T2 JӅяßG>m[œ (.7M/'1E;9X@T- Ef}fRń=(5Qfo"XJ.7[Wm@SPn).pJtWmXM)(b3nݤ;@"x9Q;EpwTʆQZqR(1@T  7J?|aFMێqΥu=ў 9jY !g#ɭ}DxϦCU;y ˩T:ңs PEHxNh5xr2 M-l;n ocf&m%I)/aC0Չ 9=`|tc/'3uSTwGS*3A'ңiKE UubɭC(Q *9GxO(J񉔢pPB+7r{ d3ƀ PgpƬ>^̿EsNY''߭:)^.pdq>i-X!Vm=|L vxXb`,sqb"@ gu|_mY+bZ M蝁59iU_0!G|}]t]U sm^'{tiFLj(0hPS-uLA%g_f\F:%J.&q(jt8 fPFNucd?En.mLaWzgLTK>^Ϸj(VW쳆 껰3:KI-K[6VF A/)4BڐDsXe!l!^Xy1st$c=B)./) B4%)uf/7 ] ̸s=a؀qmEtί}AH>#L!6GI#myj0td"-=VbZ餩mBnѺmv\:a *Hi\f^`r͵CXZL9lWԁD#f0Dϒ-rN? (Σ.喞Q*)!*( m%R|le߇,Wf '{(hTF\j9J H9ɸOF;oQr;`eboxuQ r +ws%4\ YX0gQL%P,Iol%Ƅ iiҞax=ɟQH@]*;@b (Ɲ$zZkXd,Qq/2-=QZP#ցm3֋;3(ƧJK%su揹G}{0G@sG w.w;_<q9UCΡD^7P /8 %b@An^7'Sg8?w KxAehBє/,qK"&%b֣w@} א2'?ǵjdOHӀ Og44rJK-hA#>r'%s XM.e q#k7|ZGn}!G2JW^wa;$҉|;ܒjwyU=6A&ZӒT°xd.G'n1+*4WFk wwJDUJz(. Vei7-GՇ\et0 o8x.67pR'"KF"<Λՠ S\)x?'̳k N$TxVzݜ{)IqW CTpzB\(WD֧>KwUhl!HryQ,,`G/ G44μ›zO'"uQ9!Tȸ򜊋t9~}SͯLä LPDR2\5X#"F>*U\ME%> /TVb?'  Mi% yze:frE2sZт%RWq;+Gȉ9(H1gLAeg~ 9Sw]OǛsxX}=MuY{ФtE qZ =#m;D,2LW˓?aMabcKSP7TmQV jsb[#tK$Q|oD٠rÕ]۟$~7{XXeiUחPɬV{Hdfvry?kU~C*Ќ XDMTaGTх}e,{R׭/ vn MY<;^*m6KC0A,~ 5(~n[ךNQW4.QK L]Jm+RiSbVĄKX&90r?Ay_bTMp?<>_{ ew5ze!Z}l)g΍s Ы+<{ţp5sE,΁W{c/sfmf(q~;M_b@.g?~tL4g `X;J^  T72~yZ~?f @ժkg-?ŀsARV޾nABހEHD,a{m'V0Qt7=U5.~7Y7&yr3-dsd`AUF Q1qAtFi//x}QYg yK=Q@x)&O)bcK-q_Oeu#DO+n*5X"l )I {Cp(cp6-'__eKQ[D`<zJz 3G(!өIKqBw-eSp1#/Kyz!#9xS S#sI>Ո ߓ؃vW> ;S C|MLŶč {p\y-^mq m/D8œ.F2jhzXIby wлzN 0p_ >ړ :Ўv.nv"q|[)MG.VMHC%Eޕ58VΊs;:4QX_Ƚ&G[vT ]؃ 0W]yA~j1L'Ap3"GqٛXоmZk#4G!}#k`!ȵ>58>?/QNA~S~ :u0D: $hz͜FӥKI@ܚ=cK5~+U?f%u'R:|+جDtLUo~Iٚ]XOwhCJi&im7oFǤ!/wE@@<inCߟep3tJمDc"WEA EjKٶ>5/`Hh#W=XK$7v 웥Jcv|AT3sza@SQL+.Dn;b5Y02iĝE]-I´ax9 ??!7"bJWm>CGJ՟A҆O,˦͹*PT7Oq ,;A3.B)FqkZQ,-CZmwwu(=xz@+> K~Q qFxdL(Ga‡U(a051b|08|wX b9|,MD2[_Ϛˢ $VY,#Q $jGNzp5-CM44^𵄜n#@E%/yCӃM ( Ȯlibۊ[+frWZwE$m2*e(hg]ItɯY*hyzق=My'W[ ../~(1RC(4!oW_dj1VzuMh"yh!V$a曆_I;-ʤ2/ ){[AZY-AUwwFdzbU"pxcuBBb@7 Q a@nNh?cBc9Z Ⱌc5V~\h`ݳoCOޏ1bbXߒs,Jvq`rOݢi^F=P9`9VYӁZ}1Dz(C !{Pt `qş3lOq. SȚ4rQکJcȳx)&h_vOoIo_*%9Fi?Ib:R^< n۪u Fo}ۨ< <88砼ij_򩽜>PTe<[J*p9 [6䓲yYCqXN.Ii" PHN QL;]NZ̸-Ӻ*L b,Nʭ]6/;G;zE5_tŮ jqώU+8pwTѓ܂8 5Tdx_ ҇:v\c?fNBRh6nrSzd5zyco:v"fĴ<ހ%1q|!uN ^0C;^V-}ؑߠ -p.K*9C<z|l 2Dp~2864kuL[':*0^JF"zz{YV"4 r)0Ylïu.\΋8 QA~Q͖%#C/B^NҥUXLƜ(6$.H9{]hpU)-^˸ Z<ª_Ψ= }GN XS[ A ZRZg'S\짍.oJ%$x6`@l#)6^H; Ĵ-98Wt!м\Đ#;h`5_gۭ֫NH1UA_ @˺<<a.FE6Zǭ]fQP Z3mk9X5ojr`miC3ù&QX : wL)JL3C*ׇؑz#$-B+6N{( ,HJV !u)deH5Ȫ~U@RB)K9(i BF?Ek3!% cwgu1;@dɱ}ȿ  6tN^zQaC !k$b-F⫹W `U'(`BoӿExWO. v2 J=nJ9Κua|0.~viB1$-wCmF-s4"TTe9.̊$V/Z@W?6>|aie[9/YPH9:D ϩL ;K>iu D(MWC2_`vzc<*p gu?)=AFCsG$RY76> x.|6v( * ٱnہt+'-Q%TmR[Jd=r'@)5c%'wC1@Bl hfci&4U2hNHSebٸ,9T4?V}G57 Ⱥ ]\I0nhڜhD-î|BcuB\ṘXj#dv9rxq(pFucMi-\ ɳYiSN`{,G |ZԯyQϑpFÁ6I< &(J,wmM g+ǭtB IS{^v}bRφ=Q9 Җ^2t<6bV0?oĠ5_WDždjrkN74+}p4J*8A3 U}( L}}3 Ok˪ЬYokėce}Oe ?(k+)ܗn4р'X,7e?vb7(]xL ܍tZ#X;e#hyqo6x@o5l01[rtz2O~!߆:!nq',Ad)!h2WZn|m[&^Z Kbːd.[5S/SkZ| ^nLn;9NoF,\B |hjvR3w)յyh  ARݴLW@Ђ/ !Ȼ)f^ 8R 9~BfX3 d.WO8Q@/|<'Ta#,J#Iӧ9@ª ݣ3VIG:l}xfgQ7 p=Ά߷ ݎ<EB8+Y\4߰,,on!n!ɿɍ}̨&YN|& /7 mD 9li$W=>-Y.YT'rFUTj]ufg߶:W(ѧ}xI/ S@HWcy 3K)'Bfk<0*l-sh :oLmr!ɧt?Su*j}?I0tD8.=ϳX1>ېf9R߈,3gC[Їo 9ELR؟,ȁAפ/O) G=K#Vnǥ..⺣¸Ϸ$4K+H(,.^9{RG2JR#Q1T䅔Dw.T'^G4=-x"9xHGIO8uţ &XS39ßy!1θ)DpK4}b܍zZQzmrc=/ŜS)w"bk;\f9OQu 0:BZs O 2``oݗ'}RZâiiP1(3yYh]NmƄ:>a:n ēcg%7#KMuzF&QSy|l4UpP]RciKq+E*dZ${vkq#5] &bvp,ZrrŶEA (xuLec.-weTbh# Mj@Y~£ХJ?ueI΢8f ,["5-'Ðzܭ!k`rcn傟3}.&-@g 4QaV@EM#i NLY2 !6žVVJ&bkQw}tMGH|KNwT$o]ўeFrpâZJk|(PC*r %N):7o-5(/tUyo%'(]Ms+nyW]]i }jHTSX4jsM L"6=ph4YxDdy@ xÛb?,JƐwX}~\h_:T!&C5# p+ UMz縠O<X'+Kx1H+88nJNn"}~f/ewㆅ#?qABS 6*<ܢ+ iRR FDT]$'{m`V1Ш 7MN(`nwRlpi~$ skTBÙ\ɛ#ِ "<* dn/{tjd+'[NׂsG8*w"Ŝ<,i qw7I%S UK:?-ޯP*ɪ#< x>w^aO}=Mq5: %X荰yrB_RܾOTƈo4 \0c^3Amm/-*Tdkj'q[h]cB4(ߠ4h47T(FӹKl|l~A63+r8Gљ*3D'>țݰ PJ,aݨo;\t̿oM?l*\TO͉3(hKibmGG!=6r8è.]6s_Fd[j?E#ϭlQѾ` j^5݂ͺE|zYT;yɑD~DL7(Ǥ|8MPJ7֭@ק%b̛Td!+KЂ"@1fe[Wl Vث ڿ\'M.?^x2= sciuOI&^Õq5C=BG&,r}Ww55 6Q<(7 )_c.<_^ ;gZ>' ,աSnq0q 8̷eۭS5Z֡~E̬aN$qa7r"c5Q'a-baS|YzέCBB׾[6-n+3׉5a{BG\O|ԉq H;e(*%x{A < ѮMUr\H#&w@Kz6}u<I:T0|өgՔ+!WL_=DOYuw!pE?&PuȨev—Y0h Ǿ%6&H$V~8)NB"or&w]WUf QĠ<ƿƏ[[l&γmNfm(TPLWj|ʔVݱcӹ{budqTr]DbwݿqQ~{G`6)M~XqJGCx9# ;i%W 4.JR9o5ZX&j(FՄnE+WХ*Vس+ܽD]npFTYfYHF:2|ؐvYC ;d=۽Cq*P3Mz[k[lEjJC rvSLGGh B/!Sc%0A))ln4uI\r-i&6'57D BCc"Rf[ g z[ޖ~T!==oF*'%G$EO9, /Z1ܕxբrK5U4[7L^}:f mow&wms,0̨.+5G "êK4$ M!l{udנxu/)(8_wz!j/] O1JݔsyYM_b˶L$i?Xϣ*jC>/Gؕa{ 6P$hS8 o2pPu%?,eZ$z,N%Cν 2)@@fNJB&},;Kl a?"Ul=EdݡʱH#G -$ˑcutݵ 1ݸ$Ɵ(bWh>a)&,*K)Vё~_{;IжYl _a/AtH4Cl׵$l78'7BP )p̺ataYe1LtG|"<XJ| 9Oil6 "Q-73v&r@|N h;mjZ$nr..x/aGΔ}E|,/:4=Xdh0w=eh%6kF9t Q"!ـ\H4<NeWl09d@@0NЉ_jER(q$OP쟠JA]uưJ,w[Wm٪[UGޚ,rͧ@wNt2U*c:=n+o1z)%`ʄ!->$%3n ZW}KlU,kbRjmzeI5pX^ .\~j @6y{{\hQMv?JIzE䈻p\Uէ[BAr)̠˃RU:5{%v 9"ɢ=b3wh*Nfl5I1rNAGtIJ+K/`*t"E9MyeD9lOkHm%. WE VSxYR[筞pU isCeD1C3#,O(k3BG6|cmS/Ffp XT0_yvu˗vϋ ͙AUlGV&2jKIΘco6ʛ-hGһr.频ˍخL4{(]*DҶˮ|QCy_`rwfieuBbG\j9?qޮ:yL_ 2`ŕV:$,C&B*lm7sczq4mzt`5 `䬊R(a\ hڮC\3Y #W,Cv,xEț)6y\ЁTƳZÖ79xd},[6oT;VjI &Ekb:WO$f0ҥnD܆֔~sDW!`G?H7Is ~ICa=PMm>c\IDȷ s$/? f q3'At2yڸ6(gM#];C۸^zmźvo+mUOmKAJ[9[eL|N5EIR˂@fJi%ì2ӍYZ m/;1P$gAqW>T\__% ^X.!}Ӽy֐/+aH`x8+CtߘDi^8hWCgI6~ֶc4rK]W}Sx SmQY@j ?h؛I!2җ ΗզZɱmNSR j;fG 39^m5L(~ȤP0IebHtKǙ z6߅]\3,_,fc9BQ L9GOfGӈT uه ~VBgCȢu2NyOȌSZ[jzƚZR^ڌgmzHݼY_e %̻B^'T)hZKs ^1ijIAîZe" inDOGUÎ'^cʙBttD[T}G.ب!r=!D8WMm89cA34ʹ(!=YƑ-Ώ=Dϡ]bruiH2z-w1mv&o@̠xs?<ޡDMkA59]$U&9GPQ`;c}k 2ƞ<5J@]OR~m(DQH1\>DNcK#=W,`/Xt},=>e h6@J.wn7޶63t0cu5q/g]$,D4`b8߾_9/Pz Y6_1 q;b?bش~ dUhӞ 'o^lJP|PAoue@GC؂L@HDtv.24j+v14wE@@D+k, G1Πgik`j` 5㈬otv8N Jyù;_%z4._Ow<s%C`_Qg-) Qo9T* :r?xhhJ C%+Z!WռZzwT5ҁzٜq-Xi(Df] k 15O.Vlٕq#G[4'!( A怼20!zmNJUqR#1VtίQ7̡Y~x^(zV"Pˁ/+DM֟~v&{m;P-~{G.r8?>\ krq3/U ,!l6ys{'[zhv*wт77]~o꼷4.Xͱ0|QJH +}WF?5 }IVCR4RЧol~uicIVY?i6Nм dgF;a7ʊn\l!8?EjxYmu΅ 厕YgsUHyA3Bhn’;9eYjZ4󪕯>,'Dr\_RAߚ |5Au]GN#J44u , ;<@#H& ȼ{ P8ԏJؙ ]=@vj&1w)1A 7誰< 7oAw vmiv?e맾W F) 7hߎ~՘R5PD3b"8/=(ު!Yѽ߮`[41,Bǹ&YL'-Sxlf&h#x͙ |zCIemh8ʬzpANL%Zlw_GwhtB4ϼ|s6k,d n*KӌiIwk3O? z>ϔpJOOQpդ,&XlIusXOpslexOp *&ϸݯ&,N\_&#G}{Z'cJ:Ѳ (zoңCqwA%P,ҧU9k$ҬhxJ)._B@įtR [I3(^X1dj"ck#0`XemϓHSd"'X(3W%" .i*Ix굽c.5Ue<kzV ߹tT z^mqvȹ]8wŞGmIsHxbwܭ3.Cȅ"] Kjb aD>f~s%ЭSI1:6bzt4t5QPQoCG2TeR)gj]O_~**߄B]ʙ<{k=SZ`ぇo5-+߂7s z[@S0_JC@쁰2 mkb͌EHLkiY%3=WWʼn[% -u5*Μp#, 2n葧h«r W++cm̈^=d&!܄+}YMGmEkACklcֱ,}pn~r r;LưMETy0`c~35qr{_ .@yhvA觅1%ɩif'gʞ$@<ͽl DzqFՇD\Og.޾QoriM /( ԏKY:'rT=(ZU(y6hJbC~F:j"Uչ!]JT(x5ִSc&lIv)l: |ѮM DNs%*S-7Ꝓ:2HjELza^?=dWRICmtL)wkYvx0+z RP˜Td' KFYh T(ʩilK&]0-V/8GgmnOLID2F!M-ЭQ(ls_Fi1ҽʛG fza{و[G FZCi2ϥ_B֏^ڼ$$Bd~ [րye"Rf_9=|ܥjU).fFi ->YD8OfYi9dG뾤A3đq#3AYz1ʩO߂Jo? A$'@VUizCmkw3b4j)bOlzդtR^u d8CQ)>jJ-@`eC7;;xt*J4FkDaA 0}TH$yVފۀsuij/9jKB03rvзxhM a,fZZ.t |f )D5 Fu wZvH.f;li>1l0f~ r= WލwQb]ء0Je!X( v9GN4.$2H7]fř;BREOl4xQql7%r'/Zg&aJyv)סӏuhCno1ݟg-s"V hG@h`|WZF\;]R =V?+ 7j4aG|ai4S!siT-_{'M OK!9eIiv^0E{jx Ü5:\[-8+:on%$,Qu/::']T *t*.ٛ0D`YoE9%5c7vw$} ߴQJ'$THz`Ph目C)@; 6{!LU>6dzoKTSkQe8U q:$}g$Oq_,J$^FJ -TFjpQ85ɨlmg^_z_D0:ZO&>2] #bBW$qJg< sIv112zz~ m~` Hؑ:ݭ.yPĥSJPTUbv~]|ֳATHXٍi2졻a&i1dҺ޴*ºsRi{p0_П4}2x^fq~l{mZ%qB~&tiEjhhVp JS@¥PM.0LBAo]h^4 ܩ+WӅpiEмU)^6g]֤r84 :(_In_/IԧЎL!''5]m"I4HScooR#%ZV0~ K޲I5or)՚;#˭I#2?J*#j=,RyNlM VL\\Đ)yt~4WѦ7 bܟ lO,VF:];p#Ɍ_R$.3TpFI76 |LB^fl ;H|$3葯1#r=>@q\/N:?V.N̿#n/ aݩTp4^:\Y#*,]'2kua#ǣ{0i\x~qwA*j} zK53gM+nG!d[M&O]"OHY==h:^u ž$/@}ȵـR$w Au~@cAߤo(nWS"!$ZNNNFeH;8:{H'`oN:4ׇ4Mqs0Bj`J+YBHG="iQ/_¡R5At<> XjPq,#cQ[ƧndC6cspvoltߩ2uZ)CXm?F6NtuKPPvZiotun3 C7?{,I2iqi9C{yHkL3}`r[L'P#f8/>B-l{Q 03ҖSF9 3ގ@h6d8|Ma9qr2U#ʆϐ?2pbBC3Rw71_Ҕ@BϞcF!_b(_YLS @(:,DucNA!]~g9\w+DȋWGi+뱷F톔ؾ qv}-R߄m̹Rd0hNT\9Pؒ~R;ޅlTO/&\}э=A4'Sš! S^QTS`Lu4![hާ!Zbwd8D xR = !o*!̤1LU6fZKƘ5 eۮUks$=r m ahF\)3$Xv`*sѠ5{gxh"\Mdx\i< X6!'H)=0}z89? |F 8p;") *xVe2>c8uP'?$1A2}; ͞ΔZd ꠹ .AN aTȳYtL?VdΓoGMn-Q:\h^j/5<wE5sڎpݺxdr_olf5<i,*֟Ԡ.`FQkv91V+4C/(u\Q%$ڱP˙ܶ| N 3,:m5'-t/j~?g@ Jáƚ_jDvTN$?mHBշM`x(r\vx*sh:HSXD7;x9%b?$$tWKHc:vcL=Q/%7q ɐXU6䚴%޾oy: |Zy.@+?)N(-Ƈzǝ6sot- Bu]f~ X5]t=-߆0Wfv~G@}?vS9[ bp f  Y~Oi(H<~i:L 81`aIoB+hpN3lus1 nmj|{ Nǡh$٪2GwVT,.&r>5%Mތ95y-f5-]d~ v)IqSTlg:(r>T\އp'++9mñ.phOA਻^^إ/ ۦj)_G;XPÚO!.g/Jk؄HQ` eg붩.T8V䢳m. ̙|-p%LGT`$`֌%zRO{-+UӤֳ0^И,LiTL'P~> g5:cBCC2Yi -[! I-SCJaڨ'=h$QIXV4ɰL_ Qѷ`n_qU &4^sGв?;Cmjq/^\䉫gqD4tB?Yv0!Z,CED/*9MM-g1n\RyڂQ:u6|ѶLw˿Li*2Tit&"XU  I)ۉE~0 k1t _|hz-!^-}QX9Ϯ^l~j3dT2mh,NI}K*|ٌRePJul L?K}ֳ{}W,S#~k'z&{d{ L!ҭW Et2рb~ 1Ks8&T hX0:jU!뾽*Alui"U}5aPˊcX s(Ys6݋JxQuY# #ulW˛a_K#ZkS6#\oPBM4uaer"Wq,@1,,+hX6z~w,Sas.>dFk%6)'B% Cn>7<Ի`Uլ~.I U^ɰ׭./P}$]=Ew=n+=\[תno9=$͏|`BTba%zZ؀cK6A~`nyZ#aO$7֑=췊` 3Dr세~E][b3 K XZr@ ,=i597kW]v& 8f=υ=^2ۿѹ=f~"a8@C]0X/m6Kxu(9oC):QX3϶Άq3^N Zꪤb|8U [>6M3>&oML"m Jm}j> ES^Yg}4_ S"!oX~q+jXSo ?Lj/e[ 0`3i43A-RDßk_ Uٹr3}oɡNcmpj)*ҥ^*ܖʓ*:wD!FҖfGe# gTao ݈+yK lJfqԬw+VjUP,_с9ʜ;Tq{X=W4]窽bb0o-e ҟmM3;,XR)3@XyX)r>ޖix(~\E.Û)m;T/u2qXedI~ZھxqRH gQnM0C O ,OIh; oY@ru3'QV!!S1G[ :/ 9t%D8b+QM++z[zn~8) X%OdZ;B߰zN$]zmm9:`H/{/uriwtcy8QRL$J:^j& #su'L( fj$s?F W!%{zE{B>E}S)g~"dYnbHDV `n5ˏ D[,ٕO_?/K`9= C3bbYi=!W)ȋ *?̟M4֏Aڊ5 Hd"GnƳ%$SQl<""G:.-LgxL 5Q祅րHI2NZSi^߄Q@i'}&T78{(HQ2*'5hCSl~Ҏ@Հv.l-"7, ]  !fBDg4X4l'򺷽PPX2 ueoH}as_fYf8xٰCI}~Dt߁ vbUĊUa#]џ 1;9\ܼ뭙O.tȠcC (kaA]Fci닿xgei<,Vq+P`̋ ??IyCj۹]AYQ0(nhhCԶ 5)m<:PsTnMAIf W+TzRh;^Dq.%>y_zbRUE@I%r~缋g~nA.s6 sP70k-ixibw=MHAR i+C=}#2HW!h]H5"f7D]/Exi]Ǿ|qKcbGDE /mmƶ8_-/*P&` _Mjmf|=]shGR.uˎxxǗ%d 7:yğj[ˤyhfXv~^݄5U6`@Z\5 t56&pBdf;Q9WR.׃vy9ZI=[rk߀)K1΅q>\H_f 2t#L=#x6^əLؐ~rx =-]NNi:sS}PV>Iy!'xJBJHfibSא GU"0Eڭh 1vb*u{'$A N+5F0T/lsH΂ү' hh4YW̐ %ʺ-&;fINg%"rC+LlTiXڑj4T8@ω@K0v]e(k=h l8B7Bbғؤ`(GjY΢ i2>hJ:X]#8f5Ԇa ^A2d"w=w㚹yrX=0fwEakr?Ssz׊};{`zlaFo_VƍI`"jn ЧB:AۍULX?아;Oa: iaچ3ت^5U8babSM$/[ICedG/1Ƅǐ7k 'M‘XC#+~eBTlޤ:ы9/"Ko@^ /4m]J%' SJ DF0I  o?? )R_n;M@YUMU7e&nNv'f.}O1~rrze]b9K g&7dҭzvڪX1f_2evcB@xϸj~g@%686fRWV(LYƛ8![ [{7~(Q}B-\6rd5N;9O7C?4;iXt V`BׂG@'i gTHȣ]C &l`Q,p%-wٚЕpjSYiôNuO=>w&B6Q[36z!)hN*)"e2?qDpwrwJH;dGEWdĊWhePss$?ԑe޷¨͋aWεIo(>ҺҒ ̷*lex^̵$ Ml? #ޜa&߾+gl%Epcp`^؝5lIŌe/_y< B@$2##˅GoϜڼ|'"X,$:}-]#BG_,!AƲ; E'),.d;<)T?aC^#ʶI`.ٺ VE0yqz捭Ǩr5.ʖ9[煮y {4 1bWq[@@DsDӷyV"v]$h&S~du!k^V#k:5.8P[_5UCQ^$>c6mW_,Mwbs7mIZ$sDJn# Ei^%Y %mSM&L#4Obp't1MD34F?xKQ}[OL_ Ij9;jS;D+.a&{8"8.o|6?(\7U^6'aj4?CS*׀p04'/38ǖ]7eO<⤉ji;@2r إSfv_e@T`ܴQ'o,apz85o{8(5e{ E={oʭ$WKУx԰#iiV҅6aӰ[S〮ɠsBV@Lq>wF\,%Iz"6g)E y` 9#B ESf[Tedٽi~˼3V[5GɊ.}_mq UID$%y}Vfʮ* |8{_>%IQ+~bP:2sn9{fE}@d;HCN"+bK=-KrA+!}OQE-(pr'wmo3a^l |5 F\jxz)G?!cWڊ-x6!㬗`Z(M;>f]fd~@b41 P$H7 "'uF _Hb&SzLCȟrT2 Wi’ ?q}{^J cڙt~wCpgSOE4Yk:&^͌9.AdhZ$ &ᦙݭjR1iI͊;Q,i;Z>+ⲡ\o_ok~Y!M[w80T?O9^y`k'V쐊HJ8mH(.T[k?x 7%E]T_F-KCPADg6tꎄnleaҥG)z~Tص|S\HS[Ƚabѫr~_stsai{x2FmRd>2p&V&w&co<=B\.@7nm)kc -˻`z3U}nnpZCj|T)..7dٔ4RZ7.OO Js M‘_X'IN|"3h$Kuب=ٙRt&uovطZ ˓DNTq233P1u)U!9dy=s$Ka m6ۼ!Zz` SӺ{?tr/%2t E DiV8o-J\J@GR;A/,(Ь;lRgZVܴ9&=e=_.駿e@<,vYFA==q=O&iTnpMzUZ+1+u ~ҶEB(uzj-f,f+C.x{WPG +ʪ_S1etx=joZޟy F<IHʕ2.Y~uC_%ݰ&5ԑ7fQ<"@+J{X`u® u[QRxiǫ|;G?xUBt´*j#+w`_WT d ^TĴg ,Ǹ@v(.Z|"pT¿ыV kjL< 0ͥW;:]x]ng|9^2,n{e' \д=R}_R)nV*&2\j-as\U+~uK+~FX7|{D5Yi!D:H}-/Ͻ3~졒=Rs+шn )}V u)e 6><lܓD*f|:R=\7-=-դr'8 .qa|e۠7C 2xLUnų]5mAX3y}uBY ERh-'yAyZ^7be"g,jWq;#h `/uK"Lp^ߋYz`Dl?rջ7Rya^NlƷe?bMnNZ3s6j%o9gѕ1ތacq3uRû Jv] tN6)N̺O3ϿWˈ`+#X'3'&iBuݖY%oiKz1N0U=twWZǭkd'̰ sx|-Xq7H1T"+ƪũ`/(eq39NO+?::^mM'IY L6jTi1> ~HB - + '7^=J&t}%K!:%#oE//, G4h񏩝u^$Gpp9#ʼZ-5`=ܵH(Vg gO{R/6ꪟ7Vp!`\8]0G?q`7O i=k0ǕiͷQjh9Ŏ.v#j SRo {ea<AҭЮR  Լ3 ⥰Hm.((*-/!?m@) }ԕEH˵Wnt\ EͥuY+Qc51O-9)}X[U\5ټj+ 6nNO E}\C*tz1C9|QqUXaffړ?1^C)>#M_#.lint𫮝Xj!iCʏ&%jnjƿ6}(lR!H,ׄhIk e7AQ>k.oC%,GK])n94b(ft9 mk1AN7SBfB\4tN}TX#[uLPO<ۜ}tEsydy_)A?XtB-k5HSꂺ}ޙQe49ȻnKO'N1i U*i!X_TDI}z0l^@^kI.%BCC`Zy8NS܇pp 15FG @4r)1јa;ߩKM`#(fۦ -)HX-C>|: Cm=ApWݻnd&f7ݢ,\%=Z6BYZP O*eZ{ȓ,[D.Gpl%$A0@%l7\JN f(R1qh |Q9e#_Qh !ꆥgsځqD0/;7I}rr撜)yk Uf{kZ:"r^A!˟Z[L?b9OKaH89HkQF2sGH|h7".ڱa9ҿ#L\YNW:Ѵx?t.?!S=OahQv;(2) ]PQ/G~ 폱DVuVr,~s]k/8 C2F]b9\oZRR;[~0:3+@U;!T*wg/+2*n=p^$Zǘ+G oqr]hn0,!LbQ32Հq;{kxk}v+`,xk*L()6<#ӭĹ\1k?EhG@lEOt4O:;v:&թc(rA,ϳ-/1k?}<.wUWW *R6;3FeL7s  /zAUGu)ԃLLL_ {NFD-"<5zw*z=9V5jV#髟{3B$G%7t4/N|0|T2 tIҒ4}A3|nqq &j5Ui}w߱eiHcU!l~5=ZYttrm;p.ԭ *9;<"Li/^`\"a6?u%SLC݆YyuJ4=Á{G9e(P#L)OF%K]|JZѐT ZHƶUG0"k)(wc^+f.)6>%҂#ҀxҢ̱z?@PtƄDl"#d4m6rc51?AԫLN,`=]2y1[[+ s i-Aq8 e4 jqUm0g.{JF4pO5"3ylSȫwOԞe \'MTDSK>܅Z!$fd#`+zѐho5x t| ʏGNUy $"LxyX;/.ޓ᯲ I"E|Q>!TTnzP&{r }(sg mzk( &u`Jw|WJWW/{h78Tw.jp}|p5MTl+>7+L!J\DM?hXLp6<8%`J ?Qb7?܅IܙWiGJ*3 -3([##_ZSa-ҙ-bW6h: E:jڂl wC̕0 :_H}O4,VO{^"ژE I Q }[ϒ2Nu]~zY E_ޠ)T#̉ Xl.2>^>@-+;"v= yJV,{.*pXWpρ, oH$v? ?! 6I.;#SD~ZS΂&^LVPȵ Z&.djaҬ~_8rʖlݴG,>4ӹWM˗j!p9i24$Qd03ל#r̶RX !~q0.ExL,0~|6.B-d>k@DVW$r*=5vPmV[Ju5?!{VI JAͶ;ΟSZngI)$l &SZx&CuW%c(W qrvXt{2Fc®Ÿ.>ِJ}JՉ!!jҭۮ()~v ΡǘAj88*!OO 3 fۊfń_o] "+I/^N0s_؇[x8kkr2 Ib[a,8YfWdjLD;bKv|5jj̤X77<ꗝ%W,SlN/?SH ^E/DHјym׵|,I(Q1F7GB_ִ Bf]wI =4!!8(lTt= -?LCA^o]l)!W# KEE$l9Eь{&(qJOx!_c;Q*/JymZ\ mU\8%^JhrH{r]nAΜ2̏wmv@Z~PkQc4}w̋FX:=>H=rު)8d.F錶QÉ.w. =\+@p`w r &O$t~Lj%^ATUx'Qa"Rٷ!ĭ0zMӿW*tR,GaۻeMn5X Kδ{B"pg{9Idkn4z[M@ wÜTQH>g(ev>)_jXJW;| 5, Jű< V)h^;MH^h`!ɼEhDg<.B#D8^粟w',gYݶ*&->P}$Vz}8J94~TY9g/]sCۨ#a{T_BtLyZaN;eX. 5LL|[[,(\/hغB54.CiY (ʼnXN9mBEk1鷄YS0Dt=n!jdh&Wne: 䁣8%,CeYK`l/mz!R@=IkFuo0Vь5H ͦe!w.eZАBD& /i"&PNfm5 +78 x*deR8+O昻>X(G*whV{SN1՘7#/θGMd(qQxcMh_j5O")j7nkrMEMWH 2Jg$+̲qe z[<6l1xgT(@dGr6o>0,>O9%RRd 㓕Gf>:ge~ $gxsڵa~CI>6fj48ʁNp3Sd-5tS غS(.ԕB X"hbN-n6X-y|F$ UXȆXE#&TX O<6Y[eU@ Kǔ,b#?#k7<U0L:B_o.4c vqq>V><~b}+y@t%lYdf!}7~mSwgTdMzs힇߂ ҔIl{k@\Fr5, n0˘ΖMQ[ֆDo yۺ~C^w :$žj+&AĭGK5 `X8)+! T*ذ`G)`5{`I"RE$An+W23wsM:{ :?Z9 "Oᄵ9 -=m=l9>GqISόC8%&~ wن")8bHn+okrL$?SЯQ%i?zM"Xĵ/}שh=o>NOc1hu cP\ Y^PBn!I@d][TV$ѯApQ[5CMn 5<~26*k2CqTC4iO; ;() .kCFoA`@#E<>-Υ@Owb:&UAe1W| [U< #&~N2~ 3B-a4 NvDiR9XN3ѵFozbЅΗ][] I\Ed* [VE*&Rw ?C͛o;V+vW\!h>OMv=I4W?yBm!=T= =XM^xٹ0ˋb_Yʜ?xٮ= GbUrilZrZRn~QiNy7!)+ڥR'd.;MI[uqQ|ξ0|vֹNH1ɖT:sf`jrwDHt~2~ fFEݹĎ4E`Yl 7viƘ)D#[ PQa4}SXľ.oY(g5\LK1u}P*0yt% >[YyHI.m1g;W9G+iDT-\>|G4&"󎒭%8iNQ³6xmWpP(6jТΊf=7V!{^QݍE`w9rT ^OYu"KN,KO#Jy([&|>( pnkET1PIF9J[ iMqŒHV}!riݝr?G$Gh'e{%ƣt.`6b R)A|s琄" { "vDfx֭fFjRgf:w 3ȦRXHn}֔ <'Lk{"DZI .w˽ThEsS.]_uV:5nflJuҒ""5Hs9ƅo7+"9v ܏obߎ].|mz/ E`=ެlҹ=ۃk޺ԫϭr ]3;zy~wez65ڡ;*Kw4*A-h̉]^A%}2,ǜnŵ]t4Gg4ODxMO_mFI!Z)Z^h{*3C,g +t=m|Kw=mOf,jkRܠo6Qwh@2;9x/>cNL:vɮ˻VThOel.-Ci/f#gĚBT3dۡo&XpQ4"Y6 QUKR 3 x}hc11>9 f r/Ǻ<>E{ب[S9ڥ2١8 6.ե<@n[Va,ʇbc ZQbv}ZMr6nl>yEG.`ş(v+<~@1;l1i؀vA3)~$`uf3GҸian"\vdRJX?b} P.|Re< * !7^! 9;9xBA:ivWIxXB7Gm%RzVIQD:8GJZb }EP{S:GO"N,O}`_qŒUG6x 4_=(H^g'cHѲXD~Q+pifEos *-"F[xg8S6[ǝ^y(2aJ-c hCrK b$ -\Pٹhml0 fPKŸ *oBXR)8H}Q'W; b`q8HU.p#''蔷TEi>rQs$P.C8ƃAKي%xc}I7~1|W8B%ʡ:ּ-M}Ϫ ĥʬ5 ٻ_p 2Jv55gK.\*qL>׮饯q"l\ϲWOsHX8Uz.ś <8{ATCčm.C7[8؊vn[dKM?:'WSp[\:Yɣ#6ta88[YZ*QuE@)k[l63XR•L5C2\q9BZv^:.׍cM)@sH/Zğ#f&+he%O~rBjhÜ{i/2xM}mn\oo6 \&ՈXסxڧ#Sj9׬io]UI zc\Z-k诗턖E4/?#ͬy{ԛr&ߞ`0kg6kˀ <{p9fC.dP9^-:/RFUp1QV_iv)2.9@#܃ wah2iq a|N-;'4e@(1dv%wpoZu[(c\oӏtqVbӏ5-#⃌0UmOI!ss4.Św|,d^t0q⑯E' 4$9e3RB=yHFz6" z;N7фzp)(ܽn}mV5w@?ktaATY*\i|4;"G_Z^|Эj $z4r9&ۇM?;OyM 5Y z?j3Ro (?|O`= fメv׉%7$f':MF~ kWn󷗗WM+:ΒXE$ik͞aQ?;1I\ wZ=IWwՀY:e4 !5QsԸ$ZuH(AVqGto[ED- Ox}{.\O@ BPdSJC..P 6Nun]M`:-Yc1moԟk2%)~~BO]x2T"u A.wK<OdVL֙{j&ed >᭝ ̕_Iu4fNʰDc7ӊhoS(wfVZ!YYh.ehh~8Rm{."ٴ 7i@Jv] g&Nl8[5W>ls'ڷmX%L)F`vDS?.7z93dEJNsyX #7eWfgN~G/[+k14cZ"d"!au}!lL73Y>q(PVE.h|w8 =2͗U'us:ϓ שm|DΦce ul+t/z* $^.N4s3NuF_B4hNfev0 'HD-D̡Ʈ !h.OLFߪBL'Γ bR "3]&"LIa8AQ.V⥽w鍕N:@@xmyU LU/O=Ȃ7GE[wӠGe\ D%Z<}-Kp f] ,?Q}ܾ~iπjiF=:;Yu*_'/V P43v5|qȃ▝ Iؽvo𷎠xJ w$m?e =wK# -#«C]>@n{;,F [0̄*3 qLesisli3W^gU:# ``5Df=?HL[8_٦&{6S9m|8qx_|$ JVtg(?ո !%naoK);ǹ~tHPoO8nEE'2'굢h9Ag=C$߄9bOG^}ꔬ%2AUf>.УDۘrNyGr NW "K0Hh-) @SO*g3z_%o<%?2>##&;ZYIEe])Gs˦,%Peڣ+6 %G$p!Ab]3(8TdnFX>B!0z-Ǹ2Zt%CSgocҊuj@ h~2RVT (N1?4]dR̰*B:l-sW0BYM(* x!i Sba1 ^&P;K'w4'$ޯt4%L=[_CB,ܣ'|ԏte1Y8c6Gʱ래_<$\ʙlA-dRuƗ>b " cFfsRgPh@..R]CEY' s`?D Bݮ5eN#"mr۾b*6]P*+pc캟q! DmW*;nKN׷*xQ 6J("|K^4׌B 5"Йqdyav\/a:#+oe=y}Өecykѣ4a⢐/D>wf"9v͚@_nfy\/}Q\CR>\L('{s]Pӑ{b[xE- bP{ߖz*# A!S8u$tE5 Gڒk {r*l+r[>uDQsGm-8\N. #qN}%\c̶-<=GCWZvq"݀v+e5py90k=1摪/h q|zUG5*cI^ (?@0RQ?m#ԉˆqG䎽gũ_>y7TPGƢؔOfh B"!g(mmBVX*en"QMx-*QA׼_GYOHUBNKFf&%lz[.[-(7dIV/鶗cVS%֬$SXcTflM?PJlF̓UpuP9C?9pkOd1%9t~ho졾эxq <(ףG;|1B[,Us}O[gu7@Nx? bcitf]S"@ѳU2_c`b<ֺF!w,,В#uki0]4rfm0'V1J5v#zCj3"!o5匼:Ƨݲ((ø1@$Zr$ ̟b*$ۨy2o 6i|)`Kc8+vԌ[8ON/>?PbgS,˜ ]4xl[0 *;[KYrd'z*G s[1΢|*wn #T(@8㕿bg3 ZuN 7Z{^u@}o/BǪ̔qr-E!wDlu :_CPr2=5dmbQjw_R BӗXζLF.Ͽ( ?C3J aq@YS)- g/R^cۼ8>RϐElѓ~oWu.ƙD!2d4t ˃l*{ۧ`v/k̵MoMNG*T,`:u/Jx-.7>]sZ9l̦w1jw(գʇ2 Q u}ݬ=vfSn)%DibĎ1j+ ekb]MCl r ϝp/  @Is=pU1CGT# /H> \RX3j`gaB!F&A,B!UWSpkj ޶ɳPcDFQkakKi/[RK uiɨ9S5o5̻j+b;DxYZe [4etJRY|Gek3[T~L +T%BeR7`NMB~` $E=ǬNT$IBTSQ9N4]>P 5'6]j, %DbJOQhz*-%kFVzrA?&J;#-:c CCx.zxQDCQ.s߄_ɣB{r{^zƝ0v4C-F*l2EÓA6 * c].lr`aM.0\ߦT SYyJ 1K\kpM0eF-]k8ϑ"ϵomNUUJGR6[|e2H`evI)CVt-Q`~ 3 rS6ȣ˛#}n!1 = `L-"!~v^X@0(eP:eAR<`hSNaGoDl1,FՂTJė0,eP ,0 DTtp\aGS: ]%xF57'^ V=ۚjfI;U/OcQ o9 4>u&:mk_ Vu⩓ǺiP%h&w]L^.Ǹzr^c15&AҮrV6"5>R@ @4ӈQp9oXyaM˷pO|+@ NEʤ+lLB'gN5PK>ds/K|sQSRԢvr4Fw5Af0stַЃ!&`[Q붐c1q+9sWj7c?Fe0VWc"ºe||?#lkϗ36ojm,q5!Ѥhfֺ&̘t];nH.Tgz_ zRe3;g5~Z\.d 0lCZ 깄Nh&W͋-y%nƭv}vfi ~D*a(O0105Y] >=v'cAJBh )Dqy# AҊfz@R8ԮDhm6 04jdME_O43f;(K&KV(pGbS;*+Ȁ*4v>\xNS5!W_* &Dx@i- -t0n6ϧWj|h` ?u1w!}g89jYh_w]}o;aNh.CO=nQ|8gvY`/" >;tIGx@|T~ݩKYM||}e_h}(L: 4K(2˘$XR[^۽q];C~U=#rgl4^Xj+uv^G0a/h$;\;2+ⷸH|47%݀itOv?><<9emn7ͯ!Vts;1FgٓTrlSRlM6B$ d>XԤz`H}eIZIMJh3f<1O1QlRQtGMkBlJQʃC>9P0ھ]jze&3dQ3mֿr7oF/C$`3((iPO< nW⾭]TV^ ]:&~8k]W W yUa^06uJA'bbT ;]3\&Srn3ʛuXP WmTv6_aΤgq2%7K.4R /FV,їZ){;Ns0!֍\bg$,飖 ;soZ;Q/$¿Qrl/ѧC'[/X@+U&N SO)}W_]ip=U֍ w>gbg ˠa\PЈ&}ʓ3.v"LG /R/3jDx~}w^ur['Q}N7\21Jݜ,Mpmlni:T {|-7w O+I f~*2޿bay$R{\m((>nzŶΰ 85bjgS8yno)_,r-Mܗg#V\;]}%ŊTTSyO؍3L֎_^{h;Zmvsr w Q~GͼmICy ȹ$vw1R?xN7 B!/L DG"'j3vO9^5yp &Ŋ23\"N{~kM/< wI..[z5ᯜȕ}ihw)J 8ĺ2I#TKyA/K+2( ;^2̼?A33`Ԯme7OՋ/!"ƌ\M^_D$Uͨ?QF\T r!Iبt 붝WiD_0xqN*^"8{AyLO[ep#<܀0F~dpOę뤾eC;3M.#4kM8։Tv(P { gA!ť@xavsDo9PKSY,a'k8m!UCBS?RTC WD|U?>J]&@ڡU i olk󼠉}Ml=&VȗlZjvg:Ð #YR~dM ;9u Qn׊h;/Hr6&,n v&V2A-1qӻ({ o'!-A<94j WVl"8kTuS0lEE *8=*o]9O10mɤ0Ǒ0{~d g}˵[Űs$2~8ɴbf'!v{iVfDV2"b92 :o/qYe,z6HX:PӥcloPR9x J)orRhI3C, ce C3O i^{. gTTxh< >oi:kTm`BO  3#j֬e@G#_! $p7fjRd0< һzّr\"\Q~,[qT$Qq6AUKv 8bWAm׀Y; t^";20f2`@HC c4*J&QXƶ DW&i`m(,t+fM* #M:u]oՏ|I=&7i4 OC{?Sh.y3E63rQ6جp$ ubBk䣤 9qϒZZǸ4kߗ8l-p+Jͽ1K  K wᣉp50!eJ{]8µ#<,5w*6DԴH喞Amo9M-<0?ZXevBCj;$EH" W=M9b}|<~ni Q¨yIHP {f֫1ǑoC1d\:WO0,y}ZV)'T5 |1)/N3j CS+'EKܷG!)4E!?U!BYP%PZlU gf >vRSkݾ6@m:`B~#xf5LG ضO}  feakp|ۏf*q N Ghe+O޲,e*g 2N-_Rp❜m 87۹fOB,BC9:yn.eF3C$wEukJUw?w[|[7qz T,~*9Wz?Rz=ɪ1?0_vcƜ]k$PU_"-ikyw&'A]o$(( wɬOaax\^S؇uCWSZꢝFAZ!?m J= 3#[|p-6e%;G󖂚 n  4xW2E#K+`\ϢnvzPkg3h׉հjgG^=c@AVm~?odՍu$C8B~s۲τzsPr2BU\}a@?F Zb2.ĜA;ZWWzkq.9\zh-SpL2U@ѱkj^F&_k,)U'+AUN>ܖXmⓝj]Qp&XO) wsV,Enf|Ϻ̋Ar/`鉆o*=1{' 3fXuMş6;;*~Z!ˏR#غȻrEBWvvy1_rlCd? P|{QtaI1mNyQP:sчI:Yo݈crn)l  BUvk~>{ bς!%<'QOm& Ԥ]4!E8L^Ir^6Ӂ3w}KCՊd{r=X@C5]yp^y 7\8A 4{΁A :/pDVrxAwZ0@}yi3ףƽjP)B;oG^(E[nOcUeII?UxZ2X~tC!7C7߈O, i_ x=X-"jg d\C?u(KzrR&Nڱ(d}N?\@w][2zwޗvvi VL̰c IAw6\Hf$T,nQJFXCEa SޑUUw^MK(_b tLl ԍKmL'IOC&&$n{PPBvm> 848)ϰfw)iZD&3=;ǟ8h{=od7Lm=#O׾`"y"I"sPD. (F) t+aF^oYˀ8xӷZf$J -:6GS30כ{U͟q>,hWm(juMLq]e և>|rDh:5ҏmB>܆49*bPJJLlצgU5AZɯLIhB>oyO4ӓ;5cEv` 660b y@C6ݩ ˾ XU1]~/mB~2\&rgHRL6J![yE`B*Zl龇ͷHﰮ@.rŔ\ <,4|i$9k0 e6C}6ۊ؝v=pt3El;Z;pyM,1Ot ,Iٜb9–EroW2 <4W:hV %欩>0RȄtO}ݬUmXv g:XO"3TbPoЅ'X8ϭ-u 焾)<.G͛5J|hZ>J鍵9,Z(i`e{h;zvrtwŸ!yڸ~y^"KJ%k79Q"J ?C:um]֗!DFhmX) cm*5ָmX&hX0 y6Gߣ5tҪ\P0;kl֮Vy%$f9ݤ /6'dbVl$E>~7vQmKzjZ`|ցqYPJיnT8TWR+X7[*Ńq|gw"F.(%%f۵?~z³n* JR߰jZ?M^yD`ǔDdt̘AuUzwժ9$ʰGD+_ǖ Bg/> ;Rj*Ӝӥ΅RQJcvI>JxT#B u<lL/q[#u9L2!2急p~{AȊ&?ʪԑJ fG+8!W yNדD[p.B0Ʊ B݈ *j%A;A$&&ŽsD#cVbV.1Y>/8o^V5Ԥgɞ~alRʓL{g byoj`Uk}KiyĴ f @hKy s xl`??׽#Pr"Gȏ|~zO"զ= ^ Z{EK;j^LeGW#c.; j @ <4F̗yH7Q7uyӠf%(<馏 M/y[=:ǘf>b],Tn<)NÙ+ rCzπ?}E"߁>^y!KgGMZ,o&"_6k(5un_)\;wyXvP9oÃl<|!j%Y%~Aw&&89 [jZ'za]9# WY족QFPwHk2oϸ?s[0߀Z_G\d_:pBAXf Kr5{irez\\QNv%4 kT~oFdhۂ}ڨ/^@RңgQz |AvΨk^I}_s M4w݈ޙkO7bSr aV;= b9=$XCWv.TQRT 5J9>XvM\6tbos.& keA Zc> vL)f8_-G(KPGrj>A_VdSC+|1Ʃ'/H+z+VF^qd2/L;h.z 5uT+͕B(ԓ%$txdw`窌rƴ}kO$s{:I.dQ6[ jhVݲ-#j[XY.\tr@[3R{*RNݢѭyc/ڝl uSQ?xcpDSn:cpojLTX. @ tZpG@ܛ}*9!|]Qgbsb,meyz-Zf1^] jnkRѨN/{pgX(P+atI1_w4cr)כc\Йm022eI\u:3G?^UW7RQڊ*(5|ZLcY;rL㺎0`J@DӢPpv ByL џ#b2ҩ,ͣpN v QjaQ ٝ,I2p5XV{{Wne% $J#rx: 5~QM"},{-'ncI:(@D^/XXOu.] *vnJ!~VHz} W*4ֳ7?Z ʀRA#@n~Q4hpvH_x{c 4;T<ңtf[nXIYh?_Nud+M]fGyՔ}/& /^{_fOݕΰtw"PF;+)EÑ y9l h2Y ha@XcOӊIDS*ts\7V!"^t'`?2=Pz=aз\wVzwoa:{AɌ7@ 㥊Zb^&%sܵFF'x{Z $!${-;ھ"AKg֕ +[|j9gӎzU&JDJ3/.ީ‡|QdP?pc6kd8{#?ٯx˃xL[u=t&䤉+1zDuF׵#4q#q;C 1d/ؚ=)^06zEFd*dݐ]j>֤oՊ|B=)'zTN#o|tv8<2/$PZv> ?ۢM5H;&pIBd5S3,RŽDM3rqvx.7/cR}$5-$yg$RgMwlxu'[x@=m=|ܹ[!ωRyUʝ \ɐK:nQQM/`IiзB{{`Ϡ"a[`uN@RL&߀~~_(GΆǴyfU_z , #kSTBPEwaY9;|S۫]\ݿ 'pa)gÕB2)q$G"ok>׍ނ`!''MZ{?n tVL qiP):o"Ugtp.ϯuV\naI5~eA}eC $Ljʣj40Dط*x4j+zihua"d50E!ulUj/Oט=׬ӢI6%=GgjB\#ys6ÿ5 g(@!.k fP8zjMyZwq[L .%h+eI.|`ߞvF\!ɯPzqI%l\rbrv5W?@>c5S6yM8| bHRj^VvJ'òmֹӚO7,ޔ7$| 3ҏ}>e2CֈX"?i׸J~99n[ܹk_>|ARUΗ߻YIAbT7ϭ! 7>ERvU5UJ7y SȾ#VZO9EH6fz_ge,ܦ6գiFwIxp%S- bb0Z֫$H.dqJ^}kx!sЌvn;.Sx P0 nC3`H~g`bb`քZJ/p6PwzLW&nQY9^qׁ^޽FMrX^% dzZ^VvyJ-i$t(pD[#$0A1)60b|o-A4R_Jazo:aҧ-k%Iк0I{6"+;>26_0ŶzlF (4bz ЃGiQybO\) $b<B^/Gp9#`j`H_T{ J#[T(F7L"G~?\kfTu ?yxK&, ikP2+&ΦppQ]ӎ/= fJВ%BQ-M@W5ʽ+~1]HS#3 }K_L1X@yH/$lTvCߊH(ߦ4x *R5NJKLHc/?l:̽`!ɒqIAc'[Cs(|K.'a%iIޮVsdE#LL(+ MO,ׅΜahdr84\~Un_nM1Hv<~C OLNVd8SV<.$`Gk˳e~m@+j?0+kL?oQkŸLa9 e %-gEohR"|ϋ|i4n|i=G%\1psDym_T'wy+%hK֍\6 C>!k"d#r&5|`W"`+dxwkK_:"bk^@L6&YdVgm:BpD c. 9>漓Z+A)gLڲ` =E>R;+?4c/ }ad!7OY~B~s ;wks:q%`2g+H> ee6=*a.)BX&~K}[`$ހqb]8e'/YC[>A^MɵD8w `jU#`\zR2L|N9,$M'4WϷx8U&$xzdȽn}0 z otZ龶MYI/r XQSzDo(4-;"WQ#iɎwqeLU Ư]#UA&!(Ziv*q(D! njq*p؅8]yZsJ/;9֏˻%1S\f86K48}s :[ ;{)tCp;CKbt|j>ɅE1/ N^[r yt6P{rg 뫟9>W_MJSҬLMLj8ֵUS&1E1a2'j0=Qi(? ZS EdE2jYo;HJ |(NK~9rvLN2}/]VTzoo J{6(Ps6l:X8ӽ>}bD%,7g8 r IӏQ?&*'zZuH}Aޢ }H33kefm1ehnڏ/'|2^rsi> @SUiitԅpuGG&F`pж`,&a~;ׅ(sy;44@O;:?^|VBTXz ʂrm8૵лWfeR[2ndt]pi7>9_ۃ+ OH]ֳ5썋{dEطNXVK~>W_綒zqyΞz@ 7%D?j/.Hr(&]+'f?r+KB-նje팃-`D{i#R*Jꇲ7*1vn#V[eci[7Geq veoWQOGIjkv5x1Ӹɉ8{{pps6ЛpT"?nθ";~U"b=nЂ7Rg`(*IlwV1kOgC Y$0aKwN*FHBjc&e;b\dNtHLBԨ%5dALWJo2]x! uQ7Qŭ Dܣj))>UZZѴs>=e9\G0ZzvCM=uAL`i 424HhhݍO[r >Nq\`3} Y ӟOnstY#ZQ 4!g^$1?\&\iUٺ/9UJg-l÷)ke9I0 1—tڒ%w͌an;UDȜ de~ѯq,Fݜs}53åfl`sjճR`&gj0I&^X@ɵ3ʘv[. 8Oס E|hԒ e\)AŪx GjST]z~SH% U4ǷxMQ;ؤm~r!=Za#r*o5f3h͐x$,Br5(NZ&UkryWWmvn oǧ#>TKeɥUbtDmz V<$`ҚvN8BV~Ȼ׿ONԔJN)猋rJjHe1*r_2v+ʖ\'x[o7_a?~$>!h.V5>lUԢ,Jn? u`TUZHwg[% 8. L_'{{YC-@fY^=i U}M Dz|Y<fWM~EOULɁ8lQ.#l-(_]LkpT-a4` kH.;?wTkC8/C>`w3leުP+tZVf7U|ޖ'{&M $  nNMt,*W#?cWp͒2ш\? 懒0SY)ӫo+m=mKm+jѵJ^5+4{ٓږ{ssvu-qtҘF͉GML' Y~=~lR*~+_W+E݋?m`Pg։,Y+B&, A NrtBjP#u>N(H+!#x|#mF6CsmEqxVKuʠhŸץMe5ӓ4oeY;#(Fe]@ȴNI!yN돯 ^G?7_-*gwktMW|t҄>Ȩ)X+Q1i$r5 =I HAU,k4 NoT>Єj(nY&Ho)_F56e/L`fK324V"n&iUM݊-xqQ1.g欔E&G-G5Dpj7UF˔9D$]ҀIj ^ЈG5k.o_,7?$Q(Jd4jقzp]"<[I!NV`HtDpu ,Ry }:G`Z]|-Mi,O2"1Pi8Dƨ|0x9yǽ.\iWa4/-ה^HACFk-74X("2!uԥR2`o~^0ese뺇`lӎ!9* t愙cGA'i|ƾ;:uSӢ9$4j VͅՊZ^pl*ٳIW߭)}K>Ҫwl WL&iXط_`VhU$4<ʢ}sN;{sfb |1$eа]:T -^"yɎ@ 2HA;N\RSA[ RE͐kS8V@>إXz&bTjH׳X5: P)ώeڸ pC;mB[GII^anbqy%ѝdĴ Y1-Es1dEfONc< wl~l7"Dĥɍ#E^RX3YF3y}A֗iVZNtloNHH m!'pIA$h+k7m9d0`JqBX鳁ڠr%&x"mQ]liND*-y}/@~CV..#R^2s3 Jyxf\# ͚3߷yDL45K8k2_*7Xeޥȼʧ4]]20"?߃*n[@DC6& yzmi!X>MNYCrOQ#a=TT`/3K[fr#k0,oˠ xafnSTXn؛xp fG5JzUi=g¯yBć<ǥ{ 0ay%8FSP΋IRk/7铒^ lW^%e1m&{DcDAIbPʻ>mFE$ [k{HiW-Җ1o(F얌5ZC&3::#"%mwg"yd @6 (W%<# $Wit{(u>50vQ֡<Ƕe5 .D!j\;)̘K#Mײ"ۼ-}c2F$j #V,0DU +c-5  w=\@gw!Y4cx]Cb2J86\> RnɌ8KoMNמ <;c7ߟ62Pd"nlu!Wgz\h9LMJ b"OE/T4iFT2xnqg_`5r&`]e1̭Dk5J&9{%w2IٚC'\Jp1M^SCV #:n$X f8-el TS>YS- l*V_ mqta|.\Ą]-TӅJ7r<uUg;Y]T,IASeF Q K:d[H:5ާop e92Ur1΢iF :Vi!#!ˇY)'X n*{Wc(ۮdת"^즼Td83DV\{0\vތH&K:i: (frX{)גWo>7{=XFc }U{j;?7>(oep'xJj7"Y#9u.T=ڗӉqK5C9:Rg(g!į-V} ^M<-M] }.OU8Z`hQPgqJjEjU7vMK漫^TY b\v0e"m_&)2q&/1WyЅ!\Y%sEơQ|Mkb?I97/9Mn(''ڤ5i@~6pc e].1_U2&Xm#`66,/8vNgD|ч;8]? CѥsqGapZ'H5s]ۤ0@0e, Q/Č5[{@8"(d'? 985tG9 k rBZN7iL2-Ew W&+uI1տX|WGΏڽ=joD+2jE7l֯:*G+EhP۹*J܊PO9k$n :wpIXB*"cm:H"Q|&P]ֱ⸜UY٪bߌDp9;ՀM}):-э<wL]EJ?3N2d {RUD 6b@p S9LdX|d )U@I i \(pmpݶuc>(B*m81ߨ@ba~}ٽ4GA(/ݜ~c =4 B.rִɀ HNJ6Y!ȫ^VֽvK2c4ybԠ SDHAuqLB6GOD&Ll18h YLg_‘]{kY H瞁$xm#-]t#TJBÒ|Dxƚ{^Z$UTmBbRA|8P.q[8pʹX>̒#-S=6 D}G$ ] zT1[!G!(Z ^iHӫ;eV>SWNm_F5E\O QT%#xHZ>YW d$\ Ďؓ9gTv|a5|w-4 .^GQ$ ~'tWe-ܼL+铌GYO=S}*/2 ɲUeFwm}{Q_%_ 9A B؈Bõ؉fOVS%& ;x_8I%#p~&ZCXFb4fvvSO,N BO} 07_CήјCq `{g}.}4{ A#e䢑Fol؇lI&Kћɲ16= ϳq˭;q8(? K;b'ljg#VĂ= )XepܗP(OP_sGZ|a&(Ta/z9%^9Q&?3n*枆P' CSmvlwY'8`dOJ$cs$68N~/F6OwS΄Ԁ~Uw]{au?slbID:7|=_l`59nz°Ra\KgqEGDܩs=F=ٗ_}S9 lo(I}~3&r5 vCgV6ߥr!!@je<|xAU5 x6yIA_< ~<<9&3eo~A>N@IFqp' 5?whhʾ7_ڇc.GOP"0k'}ra/S JqBICn#p9 6V} fGV3\nY qc[c=2PsHaD]Ѭ!~nEa=^7]Ҵdyn2ծ4_< VsX]EعT]~Cua4%\5hY@6 O]ڡQ0}w'"db{h gL)K Q*ԍrS-@u'}翤|(qx0R+Geu*0Rb؎(ewBx4EEM_]wf11tiނ(^!eghYmX5g[lsdĤ(Rxc'nb45>̟yx{hkKT7+'DHSf5#/v+-2v33PIam;ۑo*IK7ڪhX?^j &yF=6c&]/Զϯk` ~`(f81֘/<֌YB[L]1;'^) 후Hzڶ,X>̉n'Ta:ˊ}bJ6ΦI}̃Sޱ@g I-IZlݝS(p>:> jaO#Je(}/@mi qMjB1<>Dp`XR_9A~oZ:1q*ןu2 kvu$9$T\Q>.$(بj@,4=r|cP^bL'8[Hw4wB. \IKj j8W` p$Bڶ N|P/Χx,j*v'tp/Ӵk489R5u$=o!XTZ>/Fq73O.>͋p+~ٛ:Sh.5 2}X(r%~ϘӯÐm\֛ "L5a{6F(*P1 I&_ kiN=HKW{W(yߛ-P'ݢpYl>UL[Ƴ &^i:1'nGja2UQ'jmZuI]4+s:W@ڬ֥ xfCprB)WLfTV<7 ivAc?wꯡߙ`PGh5yDE75q?a]BS$X[q#CY AA{|eBߦ J):13:6z9P;Dl}+0Ϸ 'mLH$RNuG)1 xSU/Vw'QV/A,jO3 bޫ2Ķum2f]RLӴq c2kХ/dBCAsy'!seN7Sg칺(l*J @P0%,;J{di*MQ*y([td L"X}:SB36-l1;}"[viLSf`,&0 yJtUo= ^QDn[%0ڭ'b܌`qe$9f:*:v, *v3Eш,?k,%..fn\]3_r,[E\ T"d`SՓ}O;p6yfzN 8^ɇіLMz7<2!JlJ{!^JawW?$gvy8FMvG%HΟȯ OD_v9F:A lhKG͗* ێ)ar/ Ze3 #K٫/G/l"oZB:ύE2"jU- 9:WFoʅ r8{!R+< ,%7">Vb1E ! ;Nꮕm> UOG%vդƁ&4 Ǫsi"n:Ep`U,>ד e7L^>闐TpqPl׮a)>D[ĆTڥ[I۞'@w{b)l8s e8#hYJŘsI, f.PaiD>DMobZYM|. }$[编;fueI'B^yyCPmA럯f Yy5G<+fnʐ6ꚧAջp b=.vWe560/9/G%S& y:#2+z3#ȗ l#M|r2ԨFKul$CA \hbwcd (-o]8PVhW':>yvNH\>Fm Z5vV匯3Y$J}\X8%j.S$?!v_O7G%H'K>ߎaϡ4'QP˼ 1~fx06ƽa}-Z>z\NPT8<Ļ=q vLsЬhVrƊv@ЊrX8D#b|%>t9fLxBIԿ>ۓ?iClGAz7dNaJ!2LTqk!Np, |$\ Ro[9+E}` 9[GVfMEt'.52džj =@#77U$-V1O$+. |:O'c;/ǘf'Bw.xFڑ#vW %0/U1⬡]D81!7WB]#=^rJLIw޷Vѩ._@y\#-H<|ulrG4[*gU4uYrnOS[FmQ6.jzҍ`1qX,f%YGm4:l͟7̓1X}ka;@Z? va׾Su0 L%r!(*X o ,CPQ;N~ =ƒlp[; ^1A:D69edꔯ2ٟWwETûtߛX:'ҥnK:|sWP#_Phb?wWvI~օ;j5k pS ~g D--sXB%{ -Q[f! )S^IyH"пK!t@br)/(RFgH@v(+?>th:wp!nNtR@G N@ά.\Y88Z'ސ5- ?m6}#!q)g6FT~`Y΀VbK-DW%:Y^J5*0;HH!o3`aXXh&1,+ʬ{6w'* ɢ2,Dл̦eM'\|5kgO=~&x/I^G*h$s'*_+~hPc$>?*8]vqAA*];uԂ?愒Z#`"gJ+gQNyNܳD.S9<Ƙ6E ;511VqI)-Sa IhGP F\i"駡.`PM44r5›Q|GZ8&۳Z[IޤA0>Wq 9;: hgiH5Ç!1#ly 7~p7uRr|hEZ@8,XWcad %?<mw\3vl {|uE%Od?2[5N=Vpo#B:ByAdô?]\jѝp褶W l ?Z4(zb|,;7e~K UJY,j}i+ky Z7T-v6K U sQ(J'بKT٧*ɳQ3n%Y=E4Ĝ|9{T.`NH/9y[6PB6'v8яb0( ')SBd^Ul~\g2:IZO:Df\ YIǴmh/PrQ^?&j_wk;0Xq0h"~1"My-F~fZq's1vj`}VNro\儐 ΋n z/\L-T> ϐ IіH\oll)=1YkVRr+PI$h5$K꿅4n,+-uU;KҋakZIVI5* S5Ƶ #2F51+&G:vu~.VZx]5I8FP~E dۺ)|xԎ\۠Lb)d漘,~hw1UOa1rtҖAQ|¾>P)X 6c'0nDf6So'N{`73Pik"]hl*nyޚn9;spBɉp &eܿ,/.F@i)y =<F~_Kܧ2ui v^^bA&8Y !f@; XgA V<OcZf#7&(; cc J9DGEQZLF(NwQn؇7|VHܫ, (<1j z=mSںjֿn;Ry;FnCc:#ErejVd_ ,AO)Xy*~6 嫥տ*cM~[mSNvG58bJBӸrV`b)BCJkw{rOIm㍈1Rk|[V;9 z,@b>\|  x+p_0gXt#3RƋ2Jbls^ko-SeC‡5WG_unHH^RמpՃ蓀+k -oXУ ppu=S3h_$ʔ*:+bZ ط4=PU[EX ,)SZ4rj _ih%*@|dcW\-bu+nT!&rmњ_)+Ukl h3J쬣c ZO0琯Sfa9B<AZ]>wADبN7J^/&21k )AMkh:  {uS"0_U]wiKjZ9`QalO XKu(º|J*ڗn@?i_|mK:?xXoEqHCa9v]{ `-Eju y OhC>ʶidw`l ?8hBzwGBb3S8r-Hd%Cgab a:JMcLXǻ $3^W^S6t̟tHi U:!՚J{+:`kFzSbY[fhօƸr^J*q{;\~݁lz4]ݱ`~n]cb^\r#`YE+Yc zRKn}ܚ鼤ghIuX [tX̩Ґ2b Z>'n'd/i X-|E #-<(C]QE9^{6pwC'03&<9 &*&/%kгo`Jܧ ]a&92!S~4 )JvƵn Z5r 9/REђ'BdǞ1 0)+`ЈdG"}ጰb7*=T! `17\*c:Z5xf1B-!7 !nj[VNe22ll(VdˡŇ*C#ÃEEG86^gJD\Rꙗtul׎&Os|U?9pRySkɮ0  eGnoVڄh?6? 4}D%Ŭ:2Ȋl}ׂX$VY&l?z :"G 3ϧx;ȯo?KP%˟#j̸en>?UWcF<{,0²K`"voB|tpδø\#6š[+4؀tq>(~I\Kժ ;="y&2pl0[A%&G{S$}CeXf+ gKkVdKu:GI,WpCk0SmA4ϝlqh`: A fޮK {d4?4@@uEM", "$2Љ7™u}Zη_$+$7֫ahV$ʰ;LKkhq_!lM+Mz)qؒcx+agdrl>#UGv3}(T0m}e+C*lg*mV# ,Y^M7ۇHV * f[۲TS]+<2j F7B)I&ޯ-vK2 czjC3_μܿ'o6ZuQҰgUWSW:΅5Hߩud˛xϭKKI?Rx6w^|YC#b'gg6K16B ֏P77KWڴ-.SKSx%e836'WiEګӆ h' @:)5%FA$[I5 \ :xf,ȭ豻8CgyB@xRQ82r#P_#Hk05aIR1_0;bwַ>ЂWX8.R:naJs iawh=JJ>O*{LG#MSz 3RXEmڴKU+: ĕnƝZ $x3,)\ "o?P3<Y@oኢnDdcEw}x<*i3ҺTWȾErXjժ(sC}]S%Tv Og?( cvXߏ8XAlN ꅁ#[4m6R qFINV$63~qfJ.wR[?ZBAژoov✝Uqw1lO [$9zb㨛| S,tYa&=n8 I$XN ١hL_5Di+L1s9O6HC9VLZ86tj59|Ms!>#Yīj,yJv Y;ge7?sr(z&وYcX39K5*ڷ[מŐ 3=y*ÊOKe[ +> {XwqFNbm:]/Vq Hv siбn# q_~gM@zf5먝bN3FA zEˆŜ-:(v\zdr4̩؆mWܡ0d"[\v\1{NżhǶ` HTGx̎؆ŠGd Um9Ȗu7Zd½o ̂ULJR (]bch](puM} Zfz \-8 Q&WobJsgr!tG!ZN Tc!X5D8?\EHn`2;;ߌ1`@%$QWc>\5no|@YGv7alK J86oXaPTO~@0hJz8i}nLtc BBY5ڞ@)(-лgI_^?!#iB' B<j!UؼS nk"6=Lqd"FO2ſaa`Qzz G|m4kbFR B` &l53B[|h@Ɏ e:,dK#Rwt~\IUW&E)/R3ĺ٣Hhq%nF,\ Ҽ =X"Å WJplaǭ+Fޙ"Q̝"\`e߹Di&{CL]E8&H{?3|*"SJrO?^e&og :ȧf;X,Ss:6j[E{%;*wNX#d;Ӫ,zYKR'Ay@jaTܾ; JM' cYéf=A$t O\|ϓc 6`P\6\͠Zcn&}6|:v<FAfz3Eu_o~ߏ0Y`:E.W-C@9`" " 5`༜P1HیBGo1?3H=!WCݠ]sʙqƩCGJ"q~[ {DI[:\)yZxw'Xd;V-lk@zUܴ@)9g2B:55X}pVL-zSdzK-LpʫPőA`P wN)DC( t^:iVQNHu 儦=̱٤SUu^- Q^p` fUF*dOT=G QaϢmڃ& rƌ1OcRj&pV?~gbB##8h$`+ Ơ!'Rnf8Ϣux;q CfJ3PTdO>h5(&W(10WS- cH BIAzng&?bZ-tVR 뇞Ca0 8xtT;.9 xUk0NHYifTl* K5f}# 0@X2cM)Ȋ!Ҡ5EPzsRk a݆xg6\Thj/=tg9To#h8HiC3 ;f[;#zB|oEG\{\/odVK]|im 6(.3Ht%f|eg4K^/;AE~wz'È26vϒ}ᖿONEOVA%p jQg'Фl2l"q `"j'̥@tmrD0MNj5;2=`5sK>&e,zKM{=;}Rw֊Κ9a"͂$/NZTZKohMٽ"J?ȹ;G&sD@dOh,]$`:%Xި_xE-K/1^ ?@=ŀ+vɭON~1*4(e{kRp֠a):QΥ&ηoZzcGn]>h < [bs1.bqE%w/񚠵A84=faC}l"C#ZQw {5WwnP؎`p@`K.{WI*Z]hIa~7wJz\Q͵D/vl ~dyGJ?jc⮳[&Ior I# /!H[xIlxL~vp64i#1Q ɝӲy^G(P(@zxwщ4+eM3ҏͰ`[ǛKψm…SGUҼf΃Ĥve8Z0YR6q:&RUȹO &=r)Ա (κqv)n)&nU׹1Ko:NTImޠKZ@k K6-BCqv\׮ 3^i8]eX BLē̅R%dM^I k? YPmd?[I,BsZ+=LJ V7Im6sqEDUj;LbT9Xc^EdRML$h/$-޲QmìM8 [*՗Yerak ?k*-=ᄯYҥ7gr,H5;gWeMN^p! ^ࡠk%Xy6(ċ6Ԙ5VgVUd";%?eԀoqku$t)^]tݖ @tX .Ԏ O4m}gK1hM2L+exdSmI:sZ J}4?kPߔr0W3 :{xQ,ǁwH.vZ( .>FʎoD6z¹eNTvZ[QlVp~ELirRdiI{:Z1v$”B5~* `zI"[`Ot\fmC\R anU,Q蹜烿 Uͤ]5ךR*CzW@N4mq=r_4e0$yoZv6 `.3[lA\)}/W:CV8 t\u{c1ncv$ A.˱6pMcbr;tyYPg Ori "[;WL =DY=}CW s}eoW220y98HF'a->؋( XOG,%q_P[iͣF^AM7)T0Ԙ4ɮޒtj__ '(x_ yϐ+`Ku0ǍuZ,l\Tx+N5RnʠIX0_&+p Q1G av@wb9:("ObI.Wڂ}x~=pwyb/Uj x'_ ou~Co &t>TpwY2Z*,=ᙨn3/̀rMGAxf"JLڷa/SXV9q` pSOt [bZ ~v(ʣ[z_4, hUQc DעM*o]eWP+WCIhOOpz*bPZ7((UU#<ԕy#FI7p3X<O,JB <_M>~&uߐ'^ct AAF0h UQќvF8|tWR^'Kk© j$J76Bk_8XBU=l?PD1)8] r#S} >{ƂnQ$mw7BaY},!"h jOE'цa.Y*ͺ̙MbZ5\r UW$<6yltr<-`VC %(~wv&at^NAOo1ZT2լq~.)'$&+A d*W0keA 3ԪV9eeG%ikURoJz MB'hM#D|b"7E{qTid32؊)sA.M6p7,i9K/鬓 BHooPJiI #x+C_z̖~*d1l t揍Ö"ԋɒEXs18ql]]/Ƚ#ܽn!"qk*i&Eь3sC ft%|-mO}VPDeƼW%ԕ2=(!U}LLG5 ⇞ԾJ3 8&dtKT[ @5F]ǢuɦSA*q EV:ly >Q.!^f5\h9*U-~QAbXa.C}뷬+F=4fTIyql=E#C脶woQa÷l\&2h0)_dOVѭ\XM bx W1Qx%Yb%bLmCh(uVs`R Y/ eX `TR[(eq~},ÓдBx~S)]<ġj«]G0Exd2IhViR[D<)Vp2Bm>DdCZ;s]i^ݝYԝQoEe8QOg`ii4B<-l!k$Fd9 M1 +G첵yœܮߎ:"y![$ٲ_)2Ȁz+I:E"p6vۣ ܈Ş̷Zw7^;%W &7Ѐ]t3bUG[^ ASТg" #Zq @v,lć7fE*ZkOe7`^44;U ][kF/t[~y#؎DN.K*#гfqwTcGۑ>Ab-Yv:{o+N#IatD:2f7*% _``1f H1!p㑄aZ6KCgC y+$:ٲB 4v7TB^3J{[ga|#l y|w ȯoA6~io=]2PO3@}8#J-X8PE"H~]C1숚V1w y4 $B4Cڒsc_>ft Bro;'w]tl۸JC(M 9/J1pهզrZ?eڶq/Ⱥb"Ʈ3uU&E$$>9ښBrx` bI0IP"@6n "å-tPdrCbL~؎lZͺ3QnH,R 4Rp씑#}ozoG!./VD",VF\4T9srz8Xgb2! {#^yt+/t6ن llSCKLG;aw/"ԛuåVSBbLbP_^%Nr儑gQ3Z%b{Y2M˅WwtPgap|Hj!nq(N(Kr/w2_?*g"&)vDwڻBU?ᨫۚ$\զ"~JN]NruTP9O$}{/a R( yVJda9 錬{QO7Hn5_EȰg2$#̃vtLs U=>x_Tfd<0=cuJRu[3AN/8v/P]R5[vL3&`,͡va>>aRXM{7迸g!~@Qdn~LԴک-␁Ux09#5QG߭, y2q`M|#1E2wdC; eHf3Z['?ԟ$f(P eXxfz/&RBrs[@AsKNim\m #RqRုڪkIs5C@>lrd3!漽2ǘ;$+&Z_oK"~+]a$:pjoģ)M~'Vy˵XW.53 Woy2Ȅ2,x>2U BminCϳ%W d-6 MmE$A " 8zI$-[=ӇP~z,` nQ"As_q ?jt~D>CJQS-$C&ghT!UrUbN!+{t!:/(VmT$Y^T"^9H]1Yd?XTD]5|yC$~Zox;㠋(JPࠁ|'9*sV̀[̫BQ&z#GҴp*bܚ]aR詞ijwK_4I{(Άdܜ;[_-!FKZ$Qrƣro\Oy<nq}>Xˮ`fd?rb'd6EH]מ0B*so5+ ~wYHĐS/> =n09~黳cQȱ*wѯ#&pGy[+_SW(uŲ 3I|T;8T•-aamV=99Bь!7k^.(`&q-[x6h񅂟h՝38g=;>lu& -͇3P5g1?"7)nL(̤̂Cyc+~x+9<8 ec]=(YqjaGj.#^ˆ\/. 䣰C~lPE|ރtP,;o(g˧A H2v_+G?Cޝ7-,O`wq(JBF32gd>E&fv>0m,hTW*ڲZ\45³3SUL)۳Ld?bT #l䡘eݠ:z)N>)U{ GR4gWLŰ#@p/86>/<˨?hߟtGx{0Di} 0ṿND^>Fuƞ#KїYHP3VT >4@gJ7@WRd20CDrYeR]snj)'E-VA]6ʼn61BU:m&XQ ҋUjVO7 透")Va,<1V-Sh) [.Ub3 9bOjFVy~Y3ׂnYLSu+S3ǬV,x'Їp[w=Bc(8g#M"{ JrC>,,!SDX .1NY!Ϧ} Հ Ù VfzD&vr gX|_6NWf1?u7ioKcr'ӓ^糜`}Ҩ Rsğ\4RWЌ:R9qK^FN6L1~Բ",n) Kkz)fOV_7KP d87"2o5 Mf+<ʶ4]gzPL 4s|jitcT>N v 10.m6OU@2lΒm_'_bDoq\'54*vg VTY!]_E5"*²1(4MfѼP+3Ջ_o=8n+zG=0#rfRfyeEŢP| '!LzNpEXAmvBdlh o!o1"Z 4LgOy>-BĈOtq3x5}ؿGZMV{[!TP7 `oRIGQȝũxS47:@A씏rx^)%$q(P2cQxkhelRDh"i(W_yCDzC<6Fݗ̿kɧs_c{,tP %}Bzq5}^$epc̷ XJn1U.'dڏ:;}mɻ߇XKWN@,W=K,,ɀ5S,a78cۅ$L֌N;}Qj21\%nkg%CEK(VDt8mI%)<1_' y*r֝`` !:D^G5U WXrz0:+(Hq絼R=M/&2VsI[,CNVdx\ XDFjHQoB>Bԗ-0`qNL7n5 U(htA1JL ;ҫGՈ6}m%k),\eD1oIEfjI:h"_ہiܸ"K\fq^*]e(tq|RTRHys]+]v k c&V0.F^Q?-3?6e]of)gLQ^^PQ!5f;g+0\RZu]g㱕gĽ -۾yYrzkw_Q^+n8wawl)4(\~sQwclx>A-jJZ2吶XuD |zCCEEB 4Y#_ ֽPU霣 0zq8x&=\j&-H˽B¹t~gAiBfcS, ɉ_:3 '.Ns*Q +^]x 0!飙=ν8(^j>F~R/" R\FpaP\_íAuKcE-јS?>)l| ;UzG/: X搸qbr- ]9ƜxIHs6uU*EZ:]=u~*Z4BH-[zz0R6rҿ+#MI<Ւb(M{F=1)LP\3kAvMHxЖs )gaj:!|"$K Ej+N#lJ\bAa0-LFnjY_{_TF֥Shߩg3r*~'k0RT}Cpj*^܇.9AԇOlr 4H'S&/BtGXCحXnԬJfmE0:xem(W$}MX4TE*!d WdH >:>UŏUuƉ6J[ XK4IRVB,!Y@c;+ +8bŪJ} jucz߼?*joI߶AI8bznOR^~(zNk&x5g#]?zݞpVHHR~H 3ĽJsYQK<f #3 j(׎ pԖB 1̰~B+U_/K:a^]Bz@Fu r?RQf/g2fV{3h1:%MN>wvg||#X/VeuB I3qGiUVR-bۂ3$0k{ړռ;Dʠ{5PM0W|{rm" ޠ3ro]̊ySI=npb111u5x-,v?5n~'Ѧ%ZrWvPQ{T0lWRd=a>`(cD3D ĦBk珔!@z<MNluRxG0ȯL6NSEl,$,]˒bςL?^*'d\DB΢7K@~f Ƅ6V6hQ~50]6t}s5>Z1e 2c(9U?~P1E T }I%;!:MҊ @M9/I2jjp[-r<|JYݴuW%w[^$5rrf0 C΄^d-q~@玖5scwhgbQJ<ꀳI/);ZƽeHJu2q[YB{-õb] Is u,bRv )7buaX]$lglY^n%{A_}nk O5V0]|껎!*GzbE۰ZNWd3{^TZ#!Ec?V`_tBFN迹C!AI DsѲ\tm:ѽWOoꛐ84Y"#'ipTbb=SvS --j2,I^RS<r6uhib@ D>͵eX-2;X.pO[e cg3-Ɔ/,%5ĭK*bNZ"Pmbc l2#19oWQBXn`3䳂Xcw=7)7)bu:^$9I۟*ݩ}@lNKbfZ3ƽ0 ?dTZXd„> .O3&R'BU$8˧6@q}Y6Һ夤Yj>t 54]'yA]`⤋i8=*9k %;᭝ۡu=¼XE!' NsLcqcΥY SA@RdIZɲ>W`#@}uR O JE 9'U)>/ _(!ՌH#c)K\ &tx R۠h n5NEØYd^<Ɉ)4qg[FZY0CIT' MvsNqwiQ"f4f[OnH?E@af64RZ{-eg년Y *;Z"F*6>MgILѺD]obD\nbm'ʩ@V 3+8kiA1`yr̤\"/%?dNT0q?Gvt,RXЩJQۖ6b<| S窐V2N 8֤ u ,'8gFQMĉšF+{浙r&I/QwD*H%xNLɚ~@vS5+M ]ͣUjEzfHYMnltw8:>;Θ=O'4RmZ;{195w=nGh=hJѥ95sbK$UO~$jl2gU3Ԕ)r԰ 8{+)CRMVAyW~Ibx3/c|4pO.#;xwh`}v^q<3BBˣ͸л:W5jv{PĴ$F(]#&_Di {f 6kufCD05a0K3 )rA@}FM! ^FgEi`UL2'EU*Y;k=mI `H obŲ!-c,y*Ҫ܌P:Svkg䛮ђx9.tLuci`+HquN9?mT6k~5642r]2YK5†~?R&- \@uD0 ~YRoE />YHmYbHʭ wj}r:V`H-*:zv+T*Z$ڜƆѠ9x`ɔ{becsr8k;ړJ5b EȢS{j% j<.lnuqEr-H ">Ď,WҽcO'Tg ?' e(PT4fߏnv[?EL1K쁺_Ka@9 @s/r?Ze} "ݼ;S(r¥ЬcBMC 4N&M:aE :i+x0|iGQD[^`JDjz~] Co3:fCuGVE˘%emÛe纗?$k)"MO nL Q'+J[(47(#f̄y:zx7|! O:ٵՄOL`֑Pm.0PD0ϥ#g81Ҕ:R(pĶIKx*[24$ܫ^KB*:Tpњ4Ќtఓ˘S!ڠ"Ѳ|*Nz;㝙zNgO~ Iۻ?SI2U:\Q=*Tc*ԭ- Qr{%Xtsk_éUotx%5#zI$Mۜx~*.V ?y0`B9҄0%z[1iL(DcEݗTFʹ_ۊqDh;m87?Lk 7 "3)TX!],}vwlG̍NI5iUWT93m1݆?"."ëGK_M99,/-\RY d~~o3ۥ R-M|Huq5W(;,լ[LˡxLm'=!e{J.;L잨"\nJ An0\$#JNiaMrsn+e3"A܍IՒ{itC%޳qa'+[Y4I2XwC]:ID^զO(9JK iLdqnG-/II]wW kv7~~:uj|E\D85@/:74G[QY"3X,D>1pwA 7x/A֊N 8G;~mgU)5!^Aΐ$ Z%G-/o.B0$(:e%2$Ki'JPX}X|{y6`h7of31q73K[Dp~nTB=ocl Avfy"h!h Vbs!Q+lnҮ\17u ӲR`G-_EM89eō1a -$F߻:<~y;7&c66]k%NUd_Y G%j I9꼓>,="j+qN u|N\h HދTtgY6: jO6,ƴQ5O8! 'cT@Ќ ;?HZprRɽfIv͋*y5Nd1i;ك_w~U3}.F蹗Gd.Y$]/;^_JH.z~sH_+^+rҺF+9NFM6<ৢgҲ>}NʣQHdĤq' t)Yj4$# fKS{gԉx~:&LR-{T}(Q"f/WD>)8Q6$Imw@`$O ,o[@N&S_WJ8f{P:YH7a1 n50H^Hx,w,3ÛNA8F|mm:G^>#ݨ'Db GY'5׵c7S|^K%XX,֟W_rXOK2a!ysWѫ{!^CSae5]X?ܛ%R,Y׾ax ^DI^5m920*C]5֧AZ i:1?~K{fʞ KjkPUM0聅wC7γ3^?OQ1H??s~Uz\{fI.< Eo_!ueFLJh77}=#щf =t~-HW:: 9wlp,o0M Ժ;h,c?{$ ~ˋ(买nifXot }]Vh|ӟndBr@ u`5/iأVQW'CChm+h 6Veډ59(іtH'y(Mm͌Z uFy5ȅ ~IٖB [gΘ--~0VĉY}>.S[o8*hYX{$+κGN-ס$jpXhOKO,ǯD7)ڱ>=% .$e믎La7$N[+>@av%X A&up T\}`fgO6ΰ [ɺҢ ;*X2 ,v^n(<2 4 ?͍ Xta?Mfj!)þGM,ôec&M;f790d&3B_#O@dfys?gYqx܄>U<02Z*l;C?ymGy_X,Swo42/i7Cw{n",C{ ً1CH(]S -:5Y`R(M_ (Mxu I@ydsXh9^]4:FWYӆU[>𽢒,vfx*/dT[8-[dvʒ{aS*Xz#g5-[*@}ץ`m$OeZ P/ΜpV(0U_+t ]tلa(@}M[%05&j .I8+/S>Y۪fE=z |d`y7h6u yZ&Cew1pC r_ƄKٟI\zhQR@^s4gҍ)>ǜGNH]j SmAzF3 X胋 ;2%}U(tT^Y3]i*\$ALdG(*=䝈\[ĉ!P䥦(Owy0.ǂo_%?E4;AwsfsExGuPPh7 ` q$>mHEU856fܿ~W4oQWnN4B{pfVHw Rg62a4riؤNɧI2)[t!gМBUk_zD1X C%:/ ma*BVRhx?5n'VSKr`%|Ɵ=j“bW͑ @<ESlgodz-lkk[5|,'sVқ񾿌Rq$Aw+Yb4oDLA!MV#"s,՘'iKK"%ʸ4}A5U..C;!Zcf1+VmᶔC1HE'bu͠гȊm~6279}3Q.dVfݍkb"[6__i:}~-AI1.%9 ФU2_FvYQdV[S=m G1gh끉ob\AڰE9 ri!hqfe# s:6)m5f)X׀ì9GEɼ2`{ mT![٪yy̾{x&`PE{3hzSu`?gI.}b҄R0HW1y%d}N $z$w*rs`-3mL wo`੣9|T/֥ՆZ"}fs~@$lቀo 4^}yZ=>6 ?{,4'u$PٸG\;3Γr]⬺J(%N{@`[0$Nlm1=p i Eo3w6eprF6WV ˀ>2kؤio+\LeWha;Zaet\KJ͏6jiRmdd;w\=rHqdtǁq:lYĹ;Ȱ@@;ǿK!ka۵N*tϜgXnDzDOխ8'֥z¿Ʉu"q<˻^݄J#R&ќxWieæIRfHdKp 2#T= jf!LAi(nس<[.`QTJKڈ-FHrX9l2qwzs԰PlpVGW%.^3dKa.܍OӼ(8 R詹OX [pq~?,~P7^62 ]?2MkCk+^ vzWCWW^VYwO 9Ac {`đC 'fͪ2mkFQzºLtV.= {xm^ђeK!)M=?qVHWА)jZY)+PN>$ۊk_,`Q9xðs,UΘy*˦"ndE3Y}l`#߶OPsR0LWb}u`ru.KHIA!y-Si{،I. 9Skɫ3?"b7[ut#łg mHy+ɾʲn~%nk+C5,8ؽJ4o5XG^Z 1~hEOe'GjÆ uGڋwÈX[rH0JhFV1TO@49Lq }1 KdPp>(ERlgؗ* >(D{ؼм7gW#u2VBނ/Wzx!{Wl``\FM*v=478|a'T+IL>vݝбW='jxwc3עxeY0cq|ZƘ٘VuT*y^_:}@790QuHΛr{5؆v['po(gm pѰ,Ph#}%тyr>oCcbf ʠ[B@ã UAٍ] f3lb*~8Tn~@CSpιİiۿSP/duMٸg/@ 4fˠ} NvXۗ; ![uL9"sHك~GꂮS [K I ޟOSf?y; \'c(4 YwD0xxmV@.^V.rVkVJһ.^(&% [Rd"~#Agf*%V(*T׾1$ϗpX.[S<$ >̮>ADf^wc*քVpl}89{s%7 Q--|m毜.ܬsbbŃW773zU&:7[v]d|rʈ!̿M2hE68-$ vه aT>nrVA gB6 oC0E%RCXȿGNcJTnP!%{2&cG(&yӼu}*1̨ 8AF=TY@ @\ =bIk yjk_8L:[T%MXN:=k1iN_CF5kJAhGRXV݄>, Z6m/̧֨UY" m64~Axgŝ͜C Hl+ U8IP);Vȵc!JJ}#i>ӓq{$S*s5- Op'.T}|= Uހ|`ŘA?,8:R5\ع 0L ab@!nHw+t&LOPlrIwg?Εwm'*4iҩD߾27Q Jobx&h G.TʫEU;@3̎РI846 5(QVq=C)Yŷ<g^ߛ%s \rZH. }T7e3ҊdMxשJL8!3㬧EN¢aU+-үg(@{(MplM?E~ح ,/ǻ,4qv%IoQ]-^LV'7mp%{Xy ZH~SUֿCI\>0BwHL X6K'кVvP5QuS2Tk9"!<ݐ:$\7}Xn#4N0* y1%h e=Lߍ AdQ4z%cIu :lE!R=?$X4}ND F͍?m2i 9Zn3WߋD4RKC^h!$ 'tneQN6Nܥ D\ʖ0gJp2ǕL2sMTSJ1+y?U]MM|ڐ/|܄v ǚ~vVNO oB%c!msHI:rXe&sN/ث ?U!>&[@v$x8X$] 6^4ƱӁv= S]ʬ"HnBrʢ쉜C۵~>[d-'QuDWg | Ka}mT^tɒjk4LHCdۨ Xnx`ePrm 0I ϋ__iC:w2wI̾k̋ J2.%buX@x՟b`Dy̏jZT'4]S-( vLoz%qLx*sQ6BOhc`娃?cPUhmj&F$W1?ks)| ]HvIl\;:/ q3hVCLwJ%n\({]}Psmuex^sSZw/U N=ruF:أc>TBue9h|<+^*Rg<@X:_2gwo (Dkxb`͙-8$SNj>>Ղ,~eyӧ>X|ՠۼ(Bbh;v38LժCv&v q7GJ>';\"R$I,Tgen2qLْhoҠ5@JXe7rECN}\2,ut\O%&Ao f-> ~KPeo,s\A64>S`]nH<4*9»h`utmgjx=Q1gxPLRE< ? h%1}'gKyޏL9JwF#=Ɉ1fؠMxSa *aޏ}γ=qE* Wǀ;Tk6s)c飔meM١sٽXr3׻:.rRG{y_"Y9X긨9W;Ӗ̡N m!Fi ]㊽Su(iM=_ߴ+ ,!̜*Y8+З˿n'GTmT'O~2!-iK$0pDU mXs@Q7(aAYA+%5KݸJz^蜉o/|aRwoI,Ɓ 2`aB ¢Lϑ3:KIqRIڳ; doBr~>$"BqnnE87y*ҠvFJ5ksm qIg~ Fy/SrQ!@!J# L\M᡾|S܎7ё9J~\L-m t'I:4sR>{`_:Jlנ};M`ʋ8u*Lugg?(W vG[N%]Hg6+*rVZOH.)l2@4Z%]-u433LѕZ|tApB"UY!YQ-.X9M$km F̜.[_>SPmqs204&;Y_? P.d_'uX\g㻜?xK tV>\I y6Wi}#)4}xzTҨ1R{#9m.>*W^XL|5ޗx,~|n8zwr  UaRm g8H%q/ 1 cekgJUZ Ke-w): AwGY(KެUVYC(=+x&rҩF},<}dSǪח3AB1#TfOf:?n9KP#W.Yi}*xiOro&:s&2Tq(o8'pWpUΠ*\DkaǨVǸpߍ2m!yCemx<%eՃ2%De2|IHj⁷ceVwxnFԊ-"`i։DI n\{GP {uvOŢľ}/D~,k**CIm.+='HA;[_Y8?z&V8GY\wřh`vbB+fFMEtmuQ?wN7bꨔ4T9)= WeLZcuC&Bҽ垸ݾkmmRhV=7gb!c:Bqy8SGVd3j#p2pCFq'-z.nm`1GtȊ ɓL{Q|Lo(l&n,:[;>Ϊqa:㫯W9)LʼnPCrиLI t7 D y!$_M6>D|nMسWX_UԬ5108FY@ZC?6S=;v)q"T;\+񳙡ļkh?! \~b3yuMв~/ I۱'lx.} ٝY  ^ƑL5͍L 6%@c"LF*†uӻ5>*,Arc A?YhA})tc(w`C5:pD׭mB !om2j]v5ʭq':m!⳶xe:HT4jjKeQ W R(E(,l:bjMZ227;/-yK_rMӖ5Z~hDU4<FZu(vohJ w4ع:v)50&q\ `0W0Al^W兪OgS"3/IoD1%ōF膘 tV´xE"Zu\I뉎K .ҹiFw5V{HohGUk{-+mveOlԂ{gT1һJK0WX7YA 8EBy,m,hpˠ<[ s4=_uC%gz/Pա:e at`bF J4&ج{ei߈J4Q0va$cdW^U*DCפ<9<ُ褋9^G9Gw7;ˋA=d1oBd[,h RM>&Ç }v!bߔ1 XH{E9VVn1!Ovm^7"9zo [БLacJu'I0/r|J\|,AKˆ$QubF~|-2Dl ^NIB44 g2DT`2)s_VKQ0)Z|7羡"'rp>/<T?eyi#D%8䎤I/hN%O5 '"GUg[ӭ`ms3B@L 2,NW>R $z?`=1l q -l= @Cb(Y| }q?C,Xaw( tԬg Cxϫ2&&L}\#6'3S63ZZfuVC,SƳ5Z{D̛Qj7ItYWl=j Q0ao-;j0=.ԖIxS;샬C"Q%N>xbϷ#R͛9@FmdO[RaOtlC\,I&6-c<8-ĘB5oOa*ηDMe(4VN.D:rLvS*#G vObs:C3L5JFnPz̨)1Y? `>4[[LAPRVS|&Z29"5}*+35٢sd{:RĽ8LW:D+@$d68+.l.܍_qBډS 66?4jxUEK rA2Ns؄ !L}縗׻!9%q០ћO9l8ĥ׋"K~) )G-ʤʔ-@Z+ }pƬuy[n_ v BڿhLu8R<%4*$ rBtW!U;/*mI涹+p^*݆ H"d(Mut}/_ x[%^w.ץM@\3M)o&omTHźESQc-aQK=_r73W@DP^GSܪ},.'9:yuwW؇D*78p {_LZl~ـKDZwp@XT*M"Qa06>2 *ś49DYGIJܰw5-A-ro%T5!^fR"HuJ6g/o{b0J .kCf?#{` MDE; w4P$eJaN d}s6nP'Bۆ+A3- ptqջTQvrz[9y|#Hiύ)%), z5V {b*wRk(;v%^"L!fƕ1rЯ19SNvl9먥Eo|.|>g>#-? 7/Ek6 47W" I=xzH稽E0~ 6#F#b^wkz`Mgа$v H}c_U }hnH" +L[m`9l§# 0sH1Y b= *J?0 BH~m9{3 k<-Rb+&iVijL[Dž=x> 3D?S?ߣ>ZH;Qzcqn*dK/7P`:屗k_U<{W`zèZ^>i1Ѧv$C Dv( `SųҨS `#DcvBFI%yIдvɠ]Pt#Oc)eg59f'n)xU}t)Ja٩^t,J\WgKg$̿r3HsɯxLhH+Ys= > e,'jȥ{,v.kg)| M}gQ7HA Tz8A._V @5ű-C,YPFbf4gҜ°~UBw ծTcl6ߔ2&~)-z,^YO{OԑeFFAd-9g5P>NuЁQJLҽ^@rj39A>d q- b'2h Boԙ#T17l}74Wl#8k.]A+qw}̿"HwK03Vz @#ǟ S8vRn' `hFd;hYn4"2,5t :+%<](K=CXBk=@\ (fکFK|ϔ89eB+*|4&wk*CpL7;-Χ mnd L'pPH_6D` '{lmΐ.6]ƮpV#dTeR=LRy~Ν36t|j/FXx,kKfwQWBН^e(-k]e$B.җ]7]?0&O4}?L.^/>K¡Hib847ɿd~p Prn sJVFp"< 1#&((1HPcĤs̫fՂ^*~_;?ĉ íZl&TS8y{^ŲjkJdV W a{Ë*MvBZ/(r&87'`(9G%<~b}0Nߚ""k?W_WQ%XJ &O gYDh+PNxLe_h=|$ELxNSڀAf|Ax=;_rp \@GK2$R R;׉t|R?w}+kl_ݵySSH5'{k e?5$wq@̴ʢ^NJ6kg qɏʏ`Q%1CKJJ N<'Oc G1{,Jc\~p(xkt~6euCհc F[:p.۹V:hgreț,1un`_uOz,B1&͹#Fhjc["T r@]O{S/Nr2.ld/r}{{qLDؽhmݦ C!LVҽb{A0;ʏ-ɃwQkZI/wp!Ȩj, "X}5u=eqs+wzIRi<4p:Ylڞ?cABgRWy0$o݅}`&kiQ|؉Ϋ~󓚰qޝe3)N9[ʣD>3+?)-lhQ}@xw7T*C=LԔ`q)2jB6BWE !&)h3+NfHrn*~/fHU.^<|1{U4~m&m hP77?ԋZiʤ]S?5])UO$KA}AVG U L4P8bI }w"z+,,<.$#MĢhZOC f|n"Vu_6$x:E~zA(3[Y3YruOv/`R־Flq8Ty Xt~dխgCVE98ʓjCme&B2D}f ZFݣpݤh?$AԕGNYfE=J-٩ $F8@#T2b#0ݺm{XQ"ym-[&JNJPuy݌"2vBgcE(DQg*"죿CЙ jO0@Ӯ _E{g{%I󃞩t3u✞'KVsi F'w^ַu49s*]3.<04c6^ԅ4X/.FM/gvmy*n-#*ZA bj$%ޝ!iKClrD1m5by|e[^%^7߉i/ǪT_St4Bᮾ͡wl;)>J~&]X>[drʖҧ˲TT-my*vp)Hl3!ӗd[PTZC1&2ST@crƂb&J#a(>^o+®N&Wa]>U7Rt7Gp͟)8]d7V]!wn`l`,!\ҤX` ]s jk5i}0i]F$w}`uţHf<|]?2 Z%3xrnؔn/cH*"#`7Ntlǭj >#lFBsAX2;tWyhy(ZlLeq:7)>Dʹ3TDrG(xpDEKid'3ZrHr ENO Ku հ9"s(!7 :[ `bBqk$M,~KvoCE?d !FO]=9nmi 2A5I\Sϻ!S;.ȅU1 n_ԯ% X"I^5ʧyH74 SוMU9(f+)v\!Y 0'2:/>܀{ {cAɠ4lڔޛߐa[@yY" {rZoIwFNDl:lyd>E- .@HQj=DVl+A6aBN͍G}bBTBsU5/D_~-*#cDCL1yvl)W.C{fnyN2.:KRR*S@ý ZKuoIU,Gx/y}, N{ϐ7-BGo+&B1*GwTy5Yb7nʛ[?<%Bdגý[u ƪ.?[cu,ϥ ƛclv'y8ˣܵ+awZL>[wMj_n$!XyhU4}*cU0@E(' R%nL|9]2ߐy,WˍZrn(ٰL&y-'-03BHB :jq/W@!t d(¶x)35dַK ?@=SzDA'# O'㞆[%5Nռ9†"Q'[< Aϟ՟(ohEi+sC *Aq"kOh;7AzP0 N<Ŋ sޕn.q8ǝCfT# >zClXݦEzF;0DwAz^b4_I:ˢwLz)$R|[DD1csT1Y!Q lEK81$ #H(!ѳ:dm({ =ziQ[6`km !w )`5l*A Y;^_6P"c@+y6pka/j)<d"1ɚN'4FmL.5n.Wy۪ rK{΁Jn')rxD+)dA|v9A:M%:jlP_)Z4i4u;(6"BTĈ86~EVab"$}Ejx cgzxs58KJcD AZIg/=ЌBP>(uK6VX"gLw,DXB:.:V6&md9MU7 $s[G2{s: g*u"*sq_s v=o9m0JxwG% Gᘲ\,v,,_}3i^ƭ&ʘ,K\`\< ` (e(=_<&N1jP7T”=)Ӣh%BnrACV.̛d詠Wp,HqNRZ Lur,`~(U^aT,-(y`4%b}Pd<\Żf:x*hy`E*&Ck%E̫5襲W`+::b:Y\|>;<-yQ|=+EZH;%`:lF0y>}@4u0c0@:X^!:lLu"H~Vf,cPDW!`ӚWpr-'|%+H§:rX<84%B\W9xt?=4ot0;^Z0"ݻp+33WM! h8@j|(B/(AC]ThV*y3S6MDR?8meC6)_܎ιu*e_0D!ιU4yD.Y:O NQ=hɻ$!p'j{KëQ݃W1,قbZQ8l6`x WƼ4݄ EFА}yF0dfn:ۈN{:MfF|$?|] (}?~Cn3euAbji}xVQ22d&ot׍XJym!$Ezu]RȄa"ZkbW_ܭ&s*;Zi>b"O~uG7cHH:FySe+ϙ|?\cp\'otGXרwK4OC  }瑚.>Tpx\Kc/@#I6eD MY8czhX;;an5+'òI7zg/ %D܇( -JmC !83!DԏKt}&8C&1&j.qa&5lm䈬g~l !YlYwܥE HK)wL̀b[˅**.VIO\v"=( 6I$՗nn C;;w@GCm {ʩܟZƄ4s\_ 4b-h3!5¿Lw)z i(hV-p1\HvC>-xꡋG@-wA&Op+M}/-2ɣXlܚgK|d5}vֶ'{ߖWSZ?'7nċoChwÜI ıaxJ+*aY"l& ԺtN4= -|@= ᦛQNnOW9q¢i wWՕ Ckc'+(MįEf9i g,6D'2O:8֛`&ܼ3W;8}fn]F2vKl+D[$zh}–2 e JW2: ] \ajd "&8CK"Pzt0y`_E+9AC B2/%QK-P^(o"EFqت:IiDŽb#S ?w4K-srt!H"eT^:* d=C8tP\֢MLp^T-1gY vW*.miSR{,e3k@0*rxo-Y{]FQgFcG54HJ1 D T*gSxu]wOQU$^t q^Dca%k`/7Ĕq^KNg< { X%9p}EQƄG.l˦3}8l_d@}MqQd@Dk8{^'ɐkҏw5q+\0| B g9 VPp@["r RV}za5OP&?B+w83?$HoBC Ec1ACG޾_r ~csq+u%>MtI}lHxmloz]jq CG:礇8嶂Տ1eO9x*YͲ@5oy*z4k #㳠n)̦˲j5]ygG!>)4N*vk< ^ b3G5Α̎rpPQ \ԼWP)p>lAfm̓Ĕ4)qEֳl#o"2J4]PG?<*z u_δJd-kŰlmy؝EX|V!u4 xsʈ 3ni=Wkj8:Q? {uE`]U\Ⴍ1˃0VU KP .k8HWQ9>#zUtnD㿠C:_t7\ژQ[-[%\'WcRb|0uLo>~BhG3Ң*{?5&)YM>P IbP,[.r͂%&]fk!Iˀkboּnh56?o:3 ~7CѻXV5GgDR K XV/u|A;Ou(^BV[ b/3hs2M\NpjWvOWKQ\_GȿE+-d!>K`%pS"8W YN>vʬT\O8=1Tΰy' CZNX=}hw4\VA[j-5ph䎷lhܧ.rScIa2*ի'4QQʥ{[deJ2lPcz R[IEuӭb[?.}I(Δy֡ $-I7c]oh\ڐr> +I nIi̟7ڪS,^=mHrʠJ7$X` 9ѾDQsyi)dNlZ 8v,dKTSeUb&|5i4;W!.- ķaHz`b[c*V&Rg]>Z@ ']zomBɄ^vjǔ9 +?h,stJuǘ¨=eo/Ñ9Ȟ.9y ;݋c8Lzk(Ez:wřq8'^R+!B[֭{&bԮ8#$)Q@ `XD]II=Y͇oc䎐fJ;M0P,Pnӫ%[pGqMKtn>c [hN1*h)lV'י? 7</lJ%rΥ7' xU%VO!|\H+tDsTi7Ӑ(EYb@#Ł H\kM~~DbW .>Q/Q őAାPV=%P g*"`N ޺F|7]\r$TN .uͰ$h5;j C=Ҽ3KR4Uk⪳[t#ϕdJ?R9ٌ @ }_kIkBecֵ |>Ȱ&h(Ij4${9,؎Fc cIH3[^E ({  5K!uARM)j^el{ANcpga-\(W4ݤu1-g"'[9y›Žt'm5}y d)fnmY/.*2buE*-4j^=dz w^wQ+YXBwΡc2˿(L-go\$a`౸"L=ޜ ?ivNoY" ߎvl![i 7p5I9AsSD}/ԌHTU]vr%lܼz1< I/uP8>j^* j oKA ֌n 'Ebbn&kL.M p#+WpM|yBH:H)`TaTlCՋ$q [>zOEPtwXd>%L6ԧ~F{&φjWj:Eߛ,7)!t'׶wtsB7j4%YB;Rp?l^׾K:ۏg&>),} H*#)+},?h.E8Blif?w]dBSO*M9O)V:ǭbUGps{-Hnn9J^Ɔ!FZ Bq*׻-݂? B_A k j :鼶o[A7BňP[v^Vt$q%QwG錏(a^ȵ+pmoex!x8kh$'n`0*şY"JE2˹_z 鎦{jf8r1ăUaHٮ hl ^dV5J@,#v Z¦3z |6a㏟n^R+$Z0}vꝘb3CQ/E tV~;"ܔScQѬH|\4m$d7yj8_oBL4&uHophT:*ܑ 3J6^n.`<7 o[T{WKY_ɔF!l /~_+ƐpѲxҙ[*UjpY!d~q9Ql;` wXuQL(dP_Mk-zB dJI#!"Pn3_I݊Hv'\NJ{2耉Cٵ7In`0gŦ](>U- ̝.p1kk9eNpʰb-ChE0kܲn3/@ iMxCzW!24=3>\2W\TZgjASS_\b _y|UHI4-Qbu YɾzQO\pD5gOBhob6/q{K*e]82neL{{7V:)K.)[itILSB)nŬ'I1$>;5je%9=Oֲ˜YqP^{`1ſ['HLu%3E1E9]2DŃ(k:#:k"7 (%!6\,An#vKp 0?nmsq}Y(5 +]kp޴J~fՍ̒<(mYt?]װ,[+i\@;"* f`biTk;*Owҝ c)ӗqM)4ctdq]no@FA&DܨW.(ql^{;`s.t ~sKL4V ryʯ5ݦ G4?cδ~NN`Uet/WHqBHa^Ε [ AW/vDv'k%޹Dj5! I~޸Q4h'"{0?`3,#&0a;%,gnBj~t'N A ni b~%/v_ ]2d/7.Ib}>NtzEۧF+mS#S#a$]rRU[/tzQ138_b:jd~馰9+pLN2d2t1GP/HoܛC^UEjΡbՒ~8AFiG ZyZ ȈMw2v(#$1"WRUOA(s-x؊J"'DdOvIr:Ąj>0~qjլƾn\o+IT!kV& QI63= Vy7ZJN_F<}#hv`$OXi#R?m9z=dĠOaUvhbC}J-PSɷ#['! ưr ;ϷPj@q-/>[3FBW1EN [QkMXW`{4MrH(%fOCKٓd_)rmMt EHtJb˙9ɞU],H|IR^ >0i̮.-f̚tOh4l:RYI*(i&oUw; " pPUg8>[LęQ`R,Jg-_e0l _ΛhɆBK'AKcڏ<frE3}=U2~)O-lO*l#U/9=?: g!׹ፕ\S}K ,ݶ{O}O)$b6ӕN1Ph0-K3aqpKEC YJl%rR´YD[k3@кz3kH#x+J's!3wDmGj\LU߼Mo$@O7Xg&J&P]v!5o ,/(8[~e98:hprc0,D#L '$("D3|-M$Skƌ=2Ys eB]AذZk[.S~|AIiۋwg9GnFL b$pZd2̨i93~:Ox8?*\'Yb"H)Ʊl$ꮇ#$gYBstJUc>$dvarq+['a.g{MoKlIJWnk~U#"uN{_ba (AO\juAB>1I"E;.!s*h՝xҫZ4]Ze$yIh p0 ĦM$)D'P1y2"q|8m%i\QГ:|>rp#oȍ; e֞tԁ.H:nWvg~cJOY.OYx`Ȭ|Tv$Wo7jݼd^7S",ƞ$q_Wޛf$2'!^EL~|7 )]QDžcޔhb4Cy#̻$eL ПGR,V*$JJB44 lpB G\Zq#>E6jR$a/D9gGiY @<rIMl+H 5'Rͤ̈́~E/'.̬=ׄ$Gd۟Ik/?)'dA}pJ9y$ *84~>ɰCp"QOt/oq'> ǮcPAe}I>{Q03 Fa>vJT쒙EylzƤ4f7}FBktv { ŠCAmv.St;o{uN7ƅ7Ά]/9BOH:[]]4|xI^ nIUFpBf|HU)csAYIq#wQ**z#:ޞ^%ԑ"isj5V{C9ܚDt d!㧵ew]D)>RVB墽<b{' X8je7GX y5GfIH`"[^(o$mro PϰEQ-5fP#¬aFO(P L^;Np(1wR}د9<6_#5T* y-R˦=ϗ̋s 6fGb gzEy79P4o)?˺$gVqvuЌE'Qޏ/We27ԏl}Tqw"+*8rXqe՗G]5fƧ< C%3k+C>G[BZ5٤2EJ}oJbzEg;M%9\}էMwl"lKտHOwNR"Ǯ$,c(ʥ֢v)4k{ lc+Jʻ'vظqlfFJl8Ĥ!*pnN򨐯‘8.9(3*$:x, "lgO.6z"J ,$ [V|g ŏU)A_Mx&lTbF|(YHLDz%n?x:mWsE^Mx۹8z!LaUTY#0[!Ow筢p[Rss}/p}u}#\[t|(ӴZ0%usUgb(a#ju=xiE|8A\1g+2Ftm6&5d$wŗt 7 YݕZynB/$;fgφ"/} gA:ar~g" Q7$%>udZ5Wp&]rUJeebH2ioWP"ի-[H/^/L%1s>& ,@Տ񃃥#25`٤hीI9c|C0DAȄ )g/(Xh*D]- j`V!]E1ew@Q8(4T*tFu?Ig$28uH@8M$o^ m(c jXautl[MIĿg+!!7&n.| NhM~N8pp>،?AغFdM9!e/#=-EL1)3T>3 {l{k͟Qw bՐ7FKR5&g}>hgD'"YKKk-[ᤳA^޶cyWqЮY ןEmgFra,OX 98`0wR }\D;(ёkX]/Hg;5̼΢ t׋LGCC&F tQdA?.9 \\,7Yyw3q?1:)Uiɧp.J%CY5#עm8崜?歩=+FRo?/*{:W$dDF{-Auh1ʥPA y<9$ei!\1lۡ73-)e´(j&LyxesOfZJ3,;[ 8 K𭭝{Mw}>{kVF"No %oǻD_Tta$H^/pR -Hq:OR6O7y~+Ϻg'gHB4P@M5oiw5($޼36\=]ʟ ʢ5ߙ73`t]֩#H{|[Gi,v.D+X Hoa& cWdb {55mw%A^D0R7Iej06PjB2mc^}=8joQjuRSsȳJjH'ty:*"+"~qS[UlGUJ!8\.uK%~93_1MxQU$gDy؎3w]o :b|Jd= U_[tlj Tн&AhYk.ى)_qP9iÜȬ Fm#(zT)j49#eKhV@OK.)<])㊺v20`#Nh!! ~ .J.Oyi狚wheCR"QGZr:ˆg]~3Vr5c{"ϣpXo:Ye+Dp\Yq̰[ 2|G/P^ V{_^ 6DMp]:suńnpGDx)lRGPXN+C8Osa ï*p;!S˄j4l>K3'RwͿ!D}[)aҧB;գTOSy 5=_ŲO)Thi=GzҟA5-=6xhJ +g,L=Ut|xEw Q0[C-W.v 醄1F}$T^Ȯ196'WƓ1mY!dy'7Ʈc-t|0_-C~5[t+0ܚnL_o_W%As8aܗ3hbX>{ &T/B[Gv?2Oc,Y1s׿rUrD,kds2ȟ8ݪG[ogb.7_0 R&>>hYѴ k=2r_OBWw帳)az&E6BȠM#D\隓Q!PB9vad bԶyC.4XF©B1Ƙ T5Q!pH6fR ?sA51ߗ %Lu""2:meQccskN{hWIauI wp:+lX4c=D6 7Ȫ"FS1qJ8bG#~C>rwgGi@`DP8_]yMf$-ag8P㓌yE:o%Nn,^!]]Hxu77O (uc_Z \  BlH6 ibP.qqց;ŒTi+2gG=o僺76Ɏ}'Σ* P 52U=r`@LTeBhhϪG熎{>x85&*-'zn x?ca֦&aڵjܮ&2*1@;0,J|;%sm b '0SGAWuSgsqnHTF7gNU`*Ƣ"!; GX# ҥL&`06,o`Lsȼ nh KY՗D*+"m;.qfwO]IQZ,C[uti3$JWp[Gl63dtuYC٢P'Zh}![TQɛ:4) Zj;w'e7ŜtQ W4A> q_ҙ%JF$"້M or˰4Ș_c;8 y)Y`"W:EHr,dGllubG^Eɒr"Y5RWӆ LH|+RM$uB:=(q7SFDrɦQ\"lۛ_KV o. z+okt*xvh=lT-"= L/v$a/S"{ߡMOf )=jӽ78pɰe& QxWK~\@[e¬*rl[hp!*킓?qNOc(ߥbHl&5; g`5Íb,^;b͜ye5̑A gFuYgo,cWpAI1s$T,J҇!hޫQ|^Y`X !gN"S܌A_CCu%c9_SF1e=?+5b؋L?%@mOHg$O@i$cE4e%JPVF c[.GG˧}Go ӂ}e6\5z K:zp*M;!;'1̯:1֯T-# |?#y=H#f⁉r-n`_`AQxtѩ~8.b獻[ rȚ;N-$eŊd(jyզ,EHDD;6~esO@/$럤9vέ[P߇@* –! sKؾ $²Lm/8ATmJ5,V/ c>ċd،y1&cq4>|x#~6&G =}7m@ވoN,mїP$Qx}ҵ-j3N-g͆e~a:ɨ>@iE'\ԣWx y߇e4ApvqHpZ@׳l ڑn*?FeM3΀z G_\O2|Eo7Mn@ ؤkXt}UZehpeN yq}%Avh 2{c]fbFg#ytK$"A:/ %q|g-jixUaϯ W O>jEs?e x@yNkŚΠ±48`Vld8$U `(t(uȶt hl&jr‡F=m OԂ+Np^$-.[}}G֛m%s8K_3~RXvGqensmdu9 B^UrBs)@ٹoJ^M3l5oO"*ע8ص >7r_{ ['I NpTv~ o&݄ٔ$5ù:27n)MURbEfoNMM|\نdt\?}cu,4OO!=-wo5[ڈ7d )sJ/ǕwF'-˴䕪YdT#lmd Yt8uX0Ӝ(qMMɔTxMǰ^AUΚ$n>;aNwJUX Ɛ9v$\3N8(c¿Z7-o>\}r#G<5=ےߛBi'gyegq;J{D-xym3 >Gaki hz;wԷ#RjvVtO,6(W|A(Ҳ#'[ˤ}s2ȇYe2C]]R](M/q߀O{XQ*2rm "M92J$ߗpcS{i)婩ˮL3ͯ 2Me#ݨ׳`C>B 2'Ȼnh'Ky)ȲrBw6\ PSNr +D/2K($`3X&"| 8gv1=w"ҍ]2QQVS^FOb z~+y'B!'UR}9%_ e lPyZ|T45'Uu%S~_IDE*5T=/-KO˥U7E6IbVʛŏW;׌13ξ"{pG?o[-83mbV5<.zhF;hjEʔmC2FwV*aj3M/ 1y$Vh,f XBI&coI i%žgA\!tIoM_*t>ITgwU5!(NFl݅2 G8`@׍jPi 4 H4:Zp.kzr/`# ovP>3^0Ka^ ̲w`6=Q.dv+5d8NFRugE#7ؐ׭5y-ƷYDR5awx?Rf{u`Nw"t!> En YJC:CU J}0H/֫3\*#V[\E݂hegst6 / ,)1Fj^uP]oB|PЍ ݍ R$xQS1VF=ڴE]A18?j9 RQ#0Z RaTV;谱Wh*K=p zG~xHk=>oVr0Dh0q0\+k -edx!ꏼ-!jQ4ꡉ!NjUzPad޴ |jt\*%;x:".ʼn QRdߏ;ؑCbteIF5'Ai_m/"E栿،g/ycwr{}K?~'7* :*&)⋠T7pl[ZLB'3Q~SxunQiKz†vJ4ı_+=I*g~2N6ɠ"4#o{>q?X?2(;sfU 0anyZUW9+ f$ĭᐴ՝˒|‘o~ "r!#'-𽖶)nXfVDeKٛN_Y)$oB3?4%L $^3'3w'k=B9)3P~rI; heguLD9qcR^Ƹ &hf瞵A7'|Q-y:LS\h}]7-RY1jZQ3dV0ZL>OͬrRʀ-xtdxUd3fdheG=CV~N' Nj0Y|m?EskW]Ne6lu M nmUmh|JEW%X'|6kkOH 1FxhT"(>i3wH(0dSA+ FN`H V[l&9>9{gbJy} "zOOڷ1_I^N |fYqOHu4 \7\hSR&P޷˒44̎Y!*t!LàF4ʛQ$%ǜ3`4(罺R:]Ȥ!`SUrYxEvZ*MGDھ.&Ar%˟+yZmVcsy\Zy rMßkb}`g2p>c/{Q'iKe+@f$U㥪`d!*X@Ͻ@7E-UC8.GJ 'A>P'˕#WPrU|S7޹%< Rh/(sWȥ;r,Y04B9+vA*O:#*qyZvIeL(0(s`s$+a#s3$B䴐.>Lq_hR8 F p ͂~CTBtL^e:.iRf30}ǙLf5c1 )IݰٯM (تp6[v%(z^ ({ggM7Ty*'7Єr0Vc [n?pOAAQ!J!cN&\"!)UI-F1'<-=$ւss|6x_wLBsP~:UWe>KA#XlaBjcu_s9Pe3z9~[ [ޱ䷏s:SձV;JǤZzrː/ubeDĥ'|/ qqmJjZC*uͺ,& _}í"WZXl;B T+\kN+HVAP dn)6ƷRNP,b:=>ؙ;yhZ>BJq\<42mx2WEVCAD{e )ŢmXVAE- ._hR@Gmg;ih'mz.q>P^V=٩4=;;KG'3uvSEI5DN__Yi RT繨-}1e-zCpS)MVvӏhho5o`9iY? cM|:nTs㔅;ܺ(,z4ha~M~ER^R2J*&Q|CCi0IWXo; rs6$ǁIlϸhcİm~f0@-g6i` ɕh9K]pJQ&rvuH3ZRL%S1e M4 _t[:=O; )#I2}e0smBc9!4nPqu“̿8q&r;a(s9ؓ /$e~kӋ@' (->ĩĆơ-U`cuhNP@A:giuXٿWWQ0jnNxFSɭ?\G˝vӣUtd]}ߣ1~57k 'n,LqE-ȎG4Iz{d`3 \M {)maRգЁF Wi׳rTOdCdh2x@ʖ"1b;v;w>;wیBXy]^(3.!`^3hV΂7Jw `̽rk:nVH0eF$#pZbj(>TsYǶ3[v SV6-'[XX=L:ziJ9{@DU>NSo9ћqUFnFW+`F|+ljs$8omjdSJ=ֵ0f&eP$FJ*щ {39AܿJʘR$ݺYyGfLtyKP[IR0QAa7>ػMVc*V`1Hu9vuk$%U!6ٮC樹޲fϚ qkwmݕ; hWKt{›  ,00!* ݀1L.O 5i̺ǧC{O#18]k/T| X:ޕ)czMBE! ?ńZ ; MCΒ(QG<- zkYIL;)}a:E |ǬЅS:}Vꤼ.g;mKO@wRL[W-Yt":[)۞xP%nXL;0@隣(M:ONۡNU*/]bGs;hgqpQLBU` iUoC[KQJ*dHfK/He E;ɒ>ZR'@܍3nCŨ QmB.U\e(7{qJr׉'a0v f1:KV+KV*An;$AJhXqOc0VBOvGIf=$` G.~'ŨV̮0 #4~p/f5 k֣H7ߤ<[ G nR5B =*ލv>q׬Zd}DkkE @ B+ 1`WW3+cɗhaP XJɼtf z.Sx靴ѩ.T<-604:EV~h~nLc:3+v{3R{zԓ&'=k,ai{D.R$Id-1ɔd3̨rEM؄Q7Y<>ശ8l8X{G/eT `:ǒȐ4w6L0;qsLioVz2*A8[ŕ_x9 J .b s\x`@IE8ͼ=ۣ9W)544bɵQ4aPWg(תXnRƟEuK^xD+[!NΠF4psŦ̋TK5r2!='#oPC"D\G PAk;JYnٺ.2a\ZWr J"%ȳgImƨW 4!JDSv-o )EH(hym-/$ d RB+ع3d-0"STG(1詔^Xd PM޲&bJDz`{g6LС4 C@Rau韤\n\0q O(Nh@99?&4 nV|Ƞ;\Cr ;6.WС;cKh]ߖգuXSǯNh{]4nफ़:R!7fgkޒ3s#Fx}qJը7Dh:㕣Why`ʪ!6LtHW`k=t>ȕ:Fz%? o~f=qk&14˅#vrJ`ΰ " l 3bDΑ־BezVX:?3G;%m=Znr<]";2@o, >H%y-ƒ+,TIaBŽ4>@!V붋1[ꐍ1Ѭ{F8[Lڧ$+@XbB4:#!8O[N4/ޱ i1+Jx/~~WԿ]ߡŪ29x ‰YٳRFׇԡboɟx 6t؁dG'i}L4\S$?~;Hume(8ٍcrU"Pj!52#Yzk8*1(hڍ"K5xY7vdg("b:,WXpܩ/RBX/'>[\U8"J,pSLJXBZ m6Q 0 RlɪM:#i:)WCdCn:3>8b!)7^|;NP*b6kt/G%kh 7тb_ցmMnfYU$p^̧#[5|[,nzOAvSjgz4:잡ӰQiY'qx|x kr!7ee}V17j/=y-+5#;_z[N,z @*)շ10Cv5C c"(3H*bT zxCgEY#EG,ysW%3 G-@n,zv(/B7f[$Fp+Y58,[uwd+,GH6GYrmR$׵$FjS%r__Ŕ2yiL rF|3=@eIs$ޓ ;! B@4^pe*TzN9.NzQ~]wƓ&TlA\*38 QbE_.#d`aw+JO=.UֺXSH=ҍ+*avn~ZX"E}G=HH>0%Ms7)vן?!1qͽo*ToH~f٦(6cvyT.W~$fD P\Gs5T-k?Ξ~_ d <'EG$b]ۂR*:*m;u cӅAT F m>q[e3Y_DlZtړ ED;T/oGZ`vu F.O=aw2 z3JժWͪ ~Q{x0ѓlYt|Í p5~:_h Nܡ!H7[D }?`8]EH΃> -"ECq6#dV(ϡ~/a!ϲ;';!U 2Ht3ɇdĪY'ZVfFj 0Aa[DMcX׿rnfܺ:2h<1Df̓sCϴ-!EuB45_܃P yLVZ \C=NsKmu;p^Җ]/'C {h*iap۽+qGb8ރyQߪGj! VTwRׅ:x-<DwĞ?"hL%K:BO(Q/;3٫ pf\&y] 1[*6H3@u &Vӝ|{EvLDӮ'u+0ʺ 5j Ckid01(UYP:bÛcRewz)\ X~VŇߡ zBL K Lvc muP$;*G)T:0\f,q=3Ae@>s|9 :BvvEDCm{Sn 4L #]yEܲQ4enAӶJrĥ406\uj\_\ڡ#M:hKu6XT+\_ry~:U?{Y!omɎ>a+G~F7^;VxbfR׀.Ymk=g0Q6-O6h^wFP-ߞ AhhxȇIl2d!_Kn{Ɓ)GUPB!_ Db+%mu\ Ň4\]\^c;,cx*~[Rv(ּxWU**.@`$wC_2>]&G C;迨b+ˮQ^ZxGȊ: OzFވEQFi)AzP3ŏH9Uc|nؕk]߄?\)_37SZrP26hL+={ 'S))?Ȅi~ъB#cio'-QfMV_5u@yh$zvy~PލxK& X')D~dtv|@ÈzP76%г\Onh}ᗕHIuQ[d*,PONO| 3DQԻTӍ(g tE|`q[?ss^ȬI\id;NC~Y'EYY}(9ⷈuavn)gGAdAa ,z#%{V-{$|l'tS]X 3o mcbJމEgv\P}gDkan쥵]]͙Bl  16"Z+Qj~N砬Ʉq5~)7!ܿ~eaWamFn'o"N lZO+MLuY0&'dJǑYkBlԝ[MT!E,ৌgWP9*H&8WAL{LÊGOoZa(!K+lWH2=-Aea<̣k{)'*a,Q+$U].lR#@8NSӁASjZ?B_FӫaQo<~\xl`x-uޚ,_[{VXQ:?B{ wD*rL܏ m:=F gQ&5C Qՠ*Qu$bbljk m"0 0f*3>U՝Jy70wc#\f]G-UoH狥i`҇ ٪a/Ic/@7bOҡ mLchhR#׍d F$wyB9 *x+  `MZA뜴yĖ_ums[k yyi]Y;fC +I4WǼۂ0J@2.6 q+)G`ԕ.KHרMJSn-] |ʰѬv%]A` !S }c\hDv4sYC[01ndPU3@>hPvSKe %{_4&c=H!\6VaےXYyTm~@:7[V$.ޫQSߘզtql\=ѣ]/<Ͻv^Hb4F%8$jQ3j:Ts5AǕ`Q_d|> A99Xv -ÇXX5'S?R&:DBZZ;Ĭҹ|ػ9&Mh`h~?C5n@;Zo3<ˈ/_B 9R%aV*D}gtBw Ğ< K-Mg;nh'ЯbE3"I?Y.by]} ȄCԣ( c!+Q_qt 2Bo ʴ}e!GR-i1sj//`6To͇X=Duzr!?jbݜO ݟb'Zn;VXD QZñ2/Z(Rq7%{cB=WU$DEÛH_<`\dD aUtٌӗb V @F=ug ;=;qc"a94cd&^n-O^0[Z?3ƽzLjìď߮^C{YxɮV>>7PNq/KYP@TIjrCxQq6.' {;\cYx$3<-ۂ >.w#'!k9M٘U71f5V} =罇"JX%\?KLq?Լq5vv|b{Covf27[*B goMaxT'B._ `Kz^C f1#R$w.WOzs#70=1ݣPr1pW:ߨ?{991~/X/vrWpxe"EyR2SR Dv5xHWA2͕FX{rOH`uImQW-]wp1S@x9y{ lnCwkͧ26)9ˑ8{/,o_Eѫ t|p+6WC пdݿ 'e[|]:^8LkBF'y_ n(]kFŽWqH\%ݯ&9[Z 'qQqi2K9v0ј|k|fqv-IIh:%sp DRm{N/8dV1qB#X43>5}\V|}t~t9v"""~.'T$${ F^͢1;xL C+RU$Hg]bXo]zz=LLH5 -Hq"]BtP$(Xٕ? :ޕH[AY<E=OQ_n54m('9p~3WN}1+p2SuVfzlG΁s:3 hC]~{wo6ЂPJ-20ڪ &ȅnQϮѥ5a: PV s93ipyW*Ur;?Gjo\lFsb⋭E̾I6.CɅ]FsȳTrBPmRq j0$kNCx 0)&YedoXAL\Us5|QZ˺ %NomqsbxC|O R< *$SF ɱk0%1ָuC/Wi jֲE@Yvb MНHTؗR:D 5X婢\C֦f@bt!IoǨUt-/ @24&сo3Vnw옍HJ_ipu*E&{mN $Zk.^޹ɿ/oӜ4X{c(V?`,ԡos%U)Ke"Q贯,_Rnxz<0DDdqq*BD !X Fdz B.KOM+V- oWE㢖]jY3OC\yJop{x\_ L"iRF?0Z!}"٠X]Zl6|sxNJ.WS$i (DNG,|*$7%cp}l5_IA뭚כ;/:7Ù,KrZ껫WU[G5?evjH{$8.0Sn=b#|ȸ apU%MzMu8LRB} LXtt8ɭ\0_a2^r1|Vԥ 088=0ogki&OƗ3RVf7=ˑfBryZΝ@:2~K&ji/Ph7kBe//KvrP;e}{`>6,P%VkwhH`C_RJt苪⺸C *=^c esD|AciJ%7~w|1Ol)3Eę^e  N.,0:ϛxis=`t1[ȴC{Xǀk]͛tA0j)1ٔ>Ę}N^r`x`bŠ !-@φ -ם9TjmbE}Xv2θʸHq={#o$Y*cXX߸^%>zCM[=\i~z>3::edIzIUsa4Nq><}"|* I/@j}W,7̜1Oɉ"S~>8!t |+gv?s![`64`fr @5R_hQᶺۄj @W2'b:n7t)@XLQ†c b_۩vHOYy7 oNW !Мkž@f#7z[^ڏ'! V` #ѡwҷRfaYRӤ|L@;GTZ֩ˮvXU Ul] E:, ev{pl6 4D+(8t+qCgp/-nlƨe)ãpph0l}cBa,AJeSxx36ă.dK -iu0iK3tOZK%Jjm.]؝Skl\iROgKᾲg+AD:mhr j>48%dMu]0rީ%g[PY2d;ܧ8N]1WF? T)y`|ɠ>?oNָ:LAuu[Ӵ'AHJ|\;L~+9k%ctмã[9AHu+ oFN}=="M흙 ѡ:UotkiqTJ^7Ǐu8薒Hy#*!Imf`$eYbHzF1sj>Oa<,yh 0o|E`̄ϑ瞰OU[D[\7i;s*O?g>渖EY3xEB 1!3S|Wk#TَhaЉ#/YOkٹH ?ҟC@=s1O{T.%JNUeX:g aʹC"0+lČS9=}@-^IZ0r0.}J[b ꑩ #{9i|mGQc]k@LUfaf|$mNxSQKU;pCehٳtdtr33Խ,?pF!8uUCuܞ.0>J%{_*,xw> z VoesF^fwMm;Xk OE<\ܙtl![b|0f5Em9# $_9яѶgift؍) 0fO?C,ohE;u9l+Ӏy%Æ> e:cw..O_NZދ(L\K>_j/Ramd?JWaý/q@iY3P4쬲dOnCؾ5|*&azom`J0}{T9LIpn#qp=C/[wCԺA-{i+b ڈ#Eף@0hF`Ib;3аmțYs6ɰZd^FCj#&㢢aǛn(X|}h IbY&7m"m:2*[Xuz~f`ȗH|%&Op$JY&0D0FG(MczP.I5Jīѳ7/zEIjPEjCt%vrⓓk ~ԡ/_gDyZa[r;AwxC3$O=E#QhKVY%ԅ-*PVRȀx!= o)Q~158F;/nT;Zza= }ہDCWU ua(QxM.tw8ʩڤgׅ3<['A ]YyrJ1•\ /-ݩ ^J<(nf's˖ݺU  6%-%%2=rYO?U?3'ڊb z& D3~fj n/L˔r +L Ə KC9| e}Rm:WڷF)dI f5YJ`+M;j .rvmn$5UTWy_i,.8IA7(ߋyܺx+A ^?bcdABoc{다CAe˧|λ6Y+ᒻ8P᧲v'Iwo]2 KχF\jTf7 @Jf1E,Y3yz5K;lDoxf>꠫uEp«nvɟ@mF,z`¼K^`h*;7{wd[LsU#0 8nA"pxGƹ/wۛUϒx}$ STƩEa(Eu5f[bwR:\D`BU{2lGoeR>4% uQ'$_uا?=Bo`Q%Dg#4 i0#xmJG[lF=2^Ay9{祻Sv:.z.,]@0+*xKhd| 87_GU}Pz[p=9%21Ȩ|(oàXR "-M0_M y@b]˭p987ʁNֺ5x.m SB[ޓ'6#_D^sT|YUl"T!a:lG][aS0"`݊ɎFg͡( .` 1‡V=nyմ@5hi:|F ~q@h%~E\/x;` <`qEgN #2 i#DZ2>,hOvù6d#W}v|U8[(U+D(k.x\daeyE5H` Lna`Gu22ـ-puP-a3Tzʑ%oޤꄒ`Dzɉ4aFÃ[Nh|@fѥB-1J1gu[e՗8ddVT[¼ nMO(b;`yiI3yuH"VhzT2Gs( o>v7_^H=nYfA+S޷B !zUDzբW9=0Aܜ6ot!h q녙@6U%NaU IV Vm 6X Z#qQr:/h O} UV[Z7MF _?lgn}& 9ts;p;p3 ȅU.x:e.{; U,nݡ e^eO{;4ȔYu)r['dS,@Y4s6NXetwuS 1]țj1\ZWKC٩OTMͣu`@ޣ87ܘ4N6e0SBg>e1OUyM-^-Jav1\7Xё\dHdV]dM@;+y$L頫}02 ]/1@Ũ\o@fL(D\tJȈ]I+C$P943b3=KLO!oRV?)꫃@fw0'80ՊN҈4?}b+OY]D63#Oi0 r .d8פn7u_V~[;ӡ9 C q(yåMFa~ A[ oڱ: O=;e$"gn@W r8x'P"Tt~aCAQ}'-ש Vy$x"KL2xDDM2*%=ݑǡK<;9V {$*ŜqO}<;{aө6>{l4mP"95pϢ?CP Mq0٥I@d7z9o>$akA^W!Z o,?!W 7S t㽴C7.G'ma c:~f_׀ָ&"dz$Gꅕ =S 'e6 b,y`(կ` U엵 hp%H:YRٵFzjvZI'賔0\.DC YsHioeuğR$yf|8⤾u?yX3oY8uo?8+?P<R-Nb z.ӆ QpT8C KhWmk89=:рƒhl5('J痜i߶u 9M,GE~H;rKUfpAp ~M yjܝO'cw䯍evrt >P%QTC(dmyrk]'T`5Z+LPt"3uZqɳݓ{}6s%" 95llvE1Cz2V, 2 dzvt\nm&ĂI(:3):UUwC-u%コFz c?AT{%2,`tA?^ GS~p7&G#G|<.|wB֗z вJX/#/7MIR G^EE!OsAAC' 9@ͽfԤ-\mqF6d-. D>D uG0:bĺ$W0[9<32{v{pwLKSCw/f+n<ƙhi똋cp̨ۢXB=!D"Y#Y^^]"xr帪"ǹ~ hO3Cxng|񅔶 bdBu?_>i7xP ,lX 7SغmʑCR-hrE[맮Q3RY+)VbpWJMaB- {"HH13eh_UIh1 |M/).h^T2̀F-{ݚ$L{%7*WPvZ j>_ /  jB#i$yqCõ]yW.VmրX.ԤƮھR}T# @VbaK%kv/lU Rj09(4 X"'6 u:U) w :@OWneNiyiО BwaŸppRS+,f{KjAnkQfޒw_@wy NIڂEB~r!q3%vBcH"A~PR ۧhKa[tdxƓNX鰜#R4|̑׊N}D$`;`ޗ8ƪ\蕻VjV$ՎDǚwz3-K'lfqƦ[\Mv@$ALvƵ$[(+~(+i`aQYɾ4=Г:%^yK2Fܴʰ<Bd^`>l<w ۯ-+PK.3k;ywd}Ћ|vF_JGHj4-w̾7[6NI-X( -@apg!d#0ʼn <0mU-p!4"vLX:c.නi7^[7$ar*zZ %ÉCqv+eF r h7yzRJ,v.L!R[I2,K)ll]cUv$*S-r=j NZmrJ_i&^dzd RN/J|d95#PO/a50BOR.ZYڥRZWHSE}za\4~YDi!!P _,B 3,' @Vz@n=>wXy".ԁ e#~ZyKgɃ}zaU)>T-4Y_k@Oe9KH `Ve'x!W |klGI\RP|sfjfJ[(mq=#O-kE-zMR'E\L 1,?-<{7Zda@8/"GZ݁K^7P_;_wK&XuEl@N#9AIWD@qコ_ZQWITȥkR~.TV)v>Wb _R.!qsj8c;7\CuV/ ܇H: νjL#uv,̌웍LC`m셮5 `Rƺ{i:/s֩Eă:jkd%O )Ch.s~B$\b8_p8΢Rp'vtZcMBxK,gߦ7p~SeXɴ1Kc:bsԷ4*?LY+QWm 5;ms,ZfAXi*6Rv͸9ǬN!ʷO|:+16")r~)-g.(qDvLmN?O?q RmTwp!L47yP8>>Tҥxfs}O,>5+n.uc9sJG 2z=;F#v&6Mڒ X3$N2^I ŕQ$mcde)y[Adlc~`<~XCR[*_310bd+,+b5nd=9w;\z28.w椙ujsi:Pnfs SQ48 U9YȀ`y YwfK$&Fqm1InT{A׹$3┤?8CF%fz[)f0W'qsb99:ZLW0@".f9gOaSq`vU[lm 6-8m"T i5Ϳ}Zn'4Zm0\asfoHh>5uwg?2!b ϝǃƉGZak)ثk^ oGkx4e29F HTڪI2@%= 01k)J6~o$'1ū#k^10! 9O,Y qrE!!l}r}GY=tO:>Tǩ.Nɤz'EZG44)zw[rƉ#6tƫ5Ǝxt3윚6sZ^0S'nw~%oeP{7wٹ`Q ʭy]r(3[P˱OZ6 )ɓ9WB;%|+U{K/g}gMفt9 ${{;Glu@b9*oW[Ё5\$ʟuoJI;Ր*Z4̐ȍS%V>J>/"و4lT]0yfz`BgM9gEşW)M'FV.CXr>Ӄy i ug.8+LY Z/T[֌A})