python2-perf-debuginfo-4.19.90-2211.4.0.0177.oe1 >  A ctW^^f |p]~ܧ ;0/2}q?<,'"y^к}dQ`Y.^kP;6?!])X+E}_lYyCkV#(:{Jv2Zt#*x.q~a2ovƴyae}p56:8SɽƟ 9r=b% o&C |TܺHu DkWLׅgԠʿ>.DR>`{L=TңQ--p<?d! 3 ^8<g|     ^ d|4D(8q9q:qFGHIXY\8]P^bFc=defltuvzCpython2-perf-debuginfo4.19.902211.4.0.0177.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.ctobs-worker-backend-test-arm-0009openEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$cttcttcttcttcttctt801bd32cd7be45a0691a02c3cf06da190717d801057a1ed7eeb07325031e1583rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.4.0.0177.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2211.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- 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-0009 16685944174.19.90-2211.4.0.0177.oe14.19.90-2211.4.0.0177.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2211.4.0.0177.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/ecdb3333034f211d3f2a65272f6c1949-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=40d5687e6f6cb5dce78968e3b9c05d1164c9382b, with debug_info, not strippedرJɩ'@*utf-8957e55f3c82d8d9e17edab7b743f5c12acb16d9d93621cf5d165040e4755e583?@7zXZ !#,B] b2u jӫ`(y.O➈<a uڣIJĢ~Ӵbkp`_N*ʚ?^Xs+W5A-oYu 8#|qVװ]9KGzhG}NjEW|!n4Ay2I+D1|w{;_2xf}.泃bv[Y|, 5}';bL|POp &˶Dk֮"4RQ2~X_`DH?Oφ1ɞ:7,,5UAϔD"؞COڠ$T8f^疏bƱ$ΜkQ.!=%I-X:Ɇ_p] ssJan78'8X'(Î6" hAR遌Ye7طYg.9$[{Oh51l vԈ;S%Og`Vm!n䙤 jwC\a &=R199% K?YUJirضܿ+_&R6k(vV#S5VD;MO(ˤLZu2P[-G[vW|7Q2,X!{~ݖB6VC۶K.wo;i3a1o Gī^îkTɚszhة n{M:P~?9'.G-̒#?WS,˲O )Q9mMk7E/kl7J-A ;7wqwmy)1Uٵx_x^RU d:j%Dw}Ҏu徭SZor 7v{YgTaL%PjL?'sCF{Ls8(,xIRwD*,7b`S`pWD\pmn7PJ)<=+RUW!zi/^:jڐ6Qgi/[]K=냪в}9pG5WB+sOJ]EVgR?Y^Pkn]9?̔ŢMTP53q<&"!}ۚaXRԫJ妄#H8 ":Tcs!AoQ_=t5uY3r?0"ӻdPUBpDryJm[&$‹^?V66JpՂM '3[6{NsHn/VLo1m1Z4jQaQ>f[+*=Ƿs2Cz{.*N%7ċr)JuP?[%ݺ&t*QAŠJPdsZJc66nE?$Qhy}Kqs%cfr2Ib+:$O'Hf:V-;sh4vlY?7l=X%\%H !rV-sx&*s;}+֡լ_$Ev]]0L7ՃDZ|!&Hgi,*6XϓU%fh-q=DxF֒[(TOpG5*u L4_~SHy/$p"(o9z;#ԧDuد ӣ&]H;{h:!IaM8Bң25 BWDʻO<#v7 >~2R">FTk'_!Jj-Ŧ֞m=zlH/ȳ !C xAGβ. ~A yd@ElAYx_ے[tD T`&ξ&u eHXm huMfVҝCɲ](1 zQw1'"n8m #mʥp‡[r{#'1~ɑ N-h;UāD:ga6LdIT<$f te$?Ry xft_+M;}͙JTUVq//'}!0m K R*mϱ.ʴm{4JbOB 캧HTڛ[?gH䶏WxUH2nA E[ox`sltQRΖΤ'}\l|AJ/W>aGzѮV_ s+VO[[]zQPHQ,$y >u]pJVX ܩ {5:ߓ+&uY`@ U!㵵RYUj HW F6`?qQٍG%{L|I^RY @ؔm'qHǕZ_zɜ{;o&hwjbAqM-ٔ] ;2# +mW(F\,>#8F5|W%jz+/ :\ZZ^,*ٻNn0鵷seyo@/s t >W+'Q͢9uS5ێ" eѻԭY? tH7EhWau.L%wWݾf/]=X8茢J:ŞGkbIM]}W$!yB'fJp s[QcdxQ|{Y~`}I^΀{dhhʧەgVuYDP:&ɴ푑̏afsJ@C> VlZRrୌx}?vSQ{raQp$FlSz)SQS' *Ŝq.*q ێKЦ.MH{yAȰƯF={[hAPzFpŽLDzr&. JdtDE#|\r\ljY¾=l)1}9[[ J( )Fנ|>#T "{ML8A)`Y)#:04c4ǔ$tzTUK6/)l҉llTn @#E0EHk ˴qh0221-Yёf$$[b+6 q}d7vrWS؉2waBHtR z^"vS|vZG?$ ɥ屐6.3f_to)9\vnyJRT56 ;3v 뾶*lY tی!Ftux/;F Z>ؠx,Hq,t"[ŹnH8s uS}bbݒH\$)aJJ n{pryu%ƒ:Uӵ4!!~N%S7\`o!ӗ{x$\ç5Fl8*~/B p7okÊ=ZErQ gb'\ ġ=Ǣllgp#d-\Fi;k~M vo=b\vAb G|&[({Fkc^W yav!3~pj %N#ZW uH'bHFs5-:t@h3Ԉi{S`Cju`w@JG޵ʇH5x'5100}Ui<6.oN~K ZxdYj͊ GnM۶٠=( o"/Qc\,56![ʖTzBBLlqWoMBZ%{+/Dm׆od{C Fr 7`)=w"ʞ"Zswqd&&ƹ +qʚ1΋ j0*rw-}gM?G,+렾R$ ٲw^3/GƣT07" 130f$hV!$6bB¿6Y0J+\Fu}Kj*hu3Vc3owګqq1 (slw;nr{ae׫x{B CE]TDw/Q.107BsU8xgf Zs<0= l6~i춟C$ & 5%QʧV'w݄[Om4fƄHXdM&&btT Pa=`/8|D6uFH XXxmh?hצhI ۔/0v5AϐFˌ'icI覗_K89П=[5 3[ oي-/n7 SShAJ# iG9jD vuN(5H}(QS]d׷o"`7$,:<$KZN&E֯DF˓ڍP4"U)l @VԩjUnnJ{ݜ^0]aְb ,2{V  Bܧc~UZ |b;uh 7m"E=կ's{%,B8S< pm$򥀱ҿ #7owaKlF۬{hzca\AzuBJ|<˵csJt:W& ^bʔ7T5NJ\2"t#Id C"L{fU&ўR0yQ`?~k]'7h_ g3IxӊMbx1S7RPƮvrȋڿcgwӏ,;2@(* ^pdU ,1 ϽUq֩ѳ[wK͙ l.#`osl Aef\/\,lCwzp>n.N5+uEcmLV{ /4~QI=MK%d K\$h:C:MߤsWhx_7S0fC+x&?X渢DN[Jl {o9N'/kTQHmTx 0.%#C [t^d-P\i*f{I=ۢ^~@4_k'y$[l&( ;wS'g2Of Vاhj7̃7f-"}"t0Rrw87f.zSaQS.A,' (sןu0a;1J"KQ3z?W*8c%u+S+Ph}TҤw ;qgg8Z!_ÒfL@o.`ũ$1-huk TI=Kt:kxz#9ed~j=W1`__{$9<i( A Uj') Y_0-=r;CXb=mѼp: qË$ ?>Ò."9Zf+w; @"Ǝ5?+y~NPoCe^3kɒ2e;Ѕռamg/б\EOuA.fۈ)Z[z 9H=8i_;ӛZ+?y%^R} ̵^휔}c.US ,u9ԏ dns[Dއ`lbWz!n95RSA+/Yk/Mw<B~:LO^%9#7 e1o[M ZOVf66^g=kx.*C bțBMOVoSn5XBe>(GZ$`6D%Ěq0 Pa>=X+|vSqD Ld8] %DO)lnZ?miD> %D3Cq21ayGA EjOn>2'#9?hQIRhX\<m{'T~26HS]At ՠj6V`]ŕeʒȔKS@ZQsa )͟F!#(;H^/h,0b)1ˉfENF:ۘU,I8q(rȩm9\jlmep"G2RoT7]8onnUS08"tN_ s:^#nYJ a"ܑNeu 1`㦈5}AI1J q&0hoD*EH8[Q׆xrzi,)#W"_7{HEG ' 55K{ ҟ:^fGo[ӫ (b{8l&׉&SCpK 0LJZo6qN"'Ŵ4Y |K;Y ys^qs{Z:O Ǜd@֧*F3'k#uK@줻IBϸwa…JUSyp@`~+J<ŋPVjvB<.j~>6fkM F&|\y'5ޠO`jբVoo3 X{7hK;dnhtLdn(܇ hxJ5ugsFѤ,)Nݟ#Ԡ|ht ܓz,RE %,fȬ,E&kljƷ/Rq¿XأQoj_v`nY:U(Px":i#VrKOx:7ߏ[Po PF쪄36ZPZ4b"kop7;=%ԧ(B/i ﵅E st]s$}mf51˽.q\rvzOdb~{w*R1*#oED"n4qx3b'L]c-3P(-ۚ*`N$IP><} (KǮmb4p4>k,%'M*QgT.3")Uu] r`,'_yr^맾H8BחbQbv$fϲ5-?~U0J!QixO3JWu6,Twxܦ6 j؋s&5uۑNC,Y)Yg@UjeVc`ox:º.BP'a‹py/gT bO qin<~ؒo|rԚI5pe(VY2 HI ^mv$ ٠_-V/wXBi -!^h4[yJXD- ̪FocML!1u Kc 7X@TAj(d90R|jtCGT=8xZk±EWmVM#Ug;Wv :p҉:l#x}o`Ar$QlyϏ,ՅQT_։¯94 !0}*@1K*] *HrF=z{L ïK:WktM- W_TT?r&c3 g5=Fh݇c. ~J#\љK\8Y*Hu ﮼F{ OHllMK.L׺GƓqܳ2FYHTmRkbE)(`X:{MBP>TڴYKaxErA Ŵa%nqTK˅ˇ׏#qot"]U*8`60P*7H-1qgD by}Ǥ5o^/ sbXf% kٹ`l[}Уn ٕ=80_7^[nFe/yyQP3W1,*rՆOaml_t0ոܙP$'UQT5Q uiV@)n_ @&#<}V >sbp ~2uJį-&݌jkJn gZ,ٕn 1Z6X8DQ'[2aRطV8@<9%[;Q|I3 (L1 Tj< R ZJR˾=m]G Ь:I 1mPK"W3jV.NP>qAUvl7wq@' VOCѥmn<[AOs{7@/OVYpY:E˃MM[Y4z;>/(1Q-$uF_n/ޢ@9hPSn2b1gQF|"$=uS[E/-õo/OPP?{& t#›b@,^JLPf R)_Wi^HSwkF_Z L]%EG_|7yw%,a͵$֛99bx]V}Lt)|*s |5ˍ@)bt6-Vg,TFPJHM抮Yx;LSVS 8X@`I?//N ԙ6FrA s+ ϛE[ /(w"xt>V E됺d1Ah~;3kl{9Aftpxrg%WqBsw&|MfGpH$j}پpDCs]We8Ny3cSFk o: YZ\IeZ+\a7-{iy;ǻ^O&TQ:hsnV h?o^kǸ1>Rr%Gݾ6m4,(m~ǿ>g.S--Vkʫԥo_^NL>t$x!qI]iB u zyOZy/+| Rَ(b.=@&P&>)M #p|^i$ }n7L"H^.^>(*VzS;;at]IQzvKy[T'E)XHG wՠT-;im"a| ?_;L=vp>) fq@ƭ`Wbm= / ŬP [(&: \Ef@c]FnpSaxqI_T|<Gr~.X 9֚ث]߹,x2Vk ," ę GS+<?"l+ ,:9'`Qk E V[R?L- ڽGf׸U ^? +r+-sA8\Ui,;بqfImm!^ڀ bohY8{25}[ۍőh"D)I<.G"Y߱;'d {W9\2QX<1RsZYYpJ;hPGw ȵ2٦cH%*>`&p'L?:71$M88ԡ"@"Z0Ut#,U#pW(SP:QA}Pm[rUn+ibd_K?*-I~B/t~[M@tԣ>(#$4ғa i֚2eA)VB[Gq2$\Nf{C[=̹lN&@)? t鬉3;9]ZC{ޱ*_@G$Ge`HU&S$'(B;[{qZ;Pʛ V,z"R5_Z :x|4PǀZAWܰR᳜,uSr2tpQ8B6`41`Kɖ%Koa'3jŏ|E`:ӯabW"P>đV̮rI:)fR#*2w7Df@3H ɸviw`*^`fȶ*+t\M++zOOB S٣t%"t{>ń4JuUHnSb:e,y8Z淗2hneyḵNi@,gÒsP٭\T7#w L6?  ~FP~¢ѽ(=+_ܘ71)V{.&N~5})}_t{ِU~=Z~ !Pzш Da jlEGK3L>|lŠ+KwK]9_UZ<3IzMO  CM9B/8\tsC{de0MQ=A)|O {t6uJDHq*,$3&l;b7"m=i-VYD;%anVn} ^82>MmB,6f4C𠪅Lg>r/{@(NkNw@ 5S8k Xb{?VB{̀ k&+fֺR`'ɱ8ۅ/H=I:Y.0_I4Ya2t,y^dHȈcU@*ZYcc]vB, ݫcx36rU .B e+UC#b$jKD6k{oyq0X;s،o:ٓL4*EIQٝ Gz6 xNxjEk`~^m3"nEX7qZV5mcOXz"W˕WM|>tbQy:i-8ʣ Gn"r5zl{zH՞WRS jE1/S?}͈!Q> ӓX#Yc QZm#גIn3JiI{&J4:ׄϸ0 j!\ b9,oD꽞/(`0:m]قb]b%I4x!iD .Ƃq6x_ /zY! 5Nu̒Ļ,c7D]>Nľԗ퍂vs7^ʳ#Spa߇20`_2 FC/^$c""@ORӨwCڸ#ʬۘ4 @vp<~o} %;lʼn6k XRӌ0W \yu6&88a3TϜnTlyׁYvHjY`I)$׏^&Em幠}r]f{`$(ox wfzigGx`/wC1EWho1~!'T|mRj.Pw$Hڞ-BiG.0|(Q Zkٳd%a/eHE~ٴgtX;֛IjCѝubUAu&lӡV4׷*0T7_*OJDp-sJqZh(MUJ옆ihT z)9f]*2m{>;% q"]#'"0@vuENa! AhÈ-8h>Vi3&\PX\_ż8*wQ(z g~C}zL<5/{ J u#4L]NG iq$D4"n]Pna(d%3c4N Dk]W4uafo[jD : RkaNm l-.!ٝ_T# ,nNRNwX-9gZKGiQ+$ݤHwnsX[mh"7!Ԁx(͹0gd\i;Iv*yNJDY,v<~ݽAnITEG {Ϗ; 3SY"(UF&/l.~?k5OFD"-+grNj{uaX/H(vf("..L+C(C=YW*yl`D= \pCSDǺŀ0ѳ|sWN} Aq77f[' 9t ;0)]OJ!bEqkLs6=!DZ` O%8:*W5S1; PXSz}S|Nn0|ND QUVt}b < Kaq-uAI{ 3, /{+.Q}9%B<[Vd 95ɓBE,\+R ]wCQU'sMW Nn,#+Kއ3l@Y CѨX2OCJϫw2akYZ.m# T_tWPSn'` VI=Y /=-".PTǧY ~# Wg]~u l'K|8׵Z?|P Iۮq2Sd 4Nj )7~8Ң Ƥ˦`C<3{pGbCuR`;o+U[MCbtG\ i|_ @&C"3pZ,l~OFE.ӡ40#):_s0F6L0ćukigLk7Xڏ˾K`3Ex# AUNzcGEȲbtG?^%EyUlNhw24ӂvY}M \Rϑ :-N⫚qaҹX r_.nO2yX:rKĵ8 =d IV:AN]jYI0Uey퐯4^d;!_(KsMᤛej * $VY.}&M2{T_sت`J4<3HwB1/3{cQ :qHUj|xqsjEdCqH &W刾Nyke7)#vb 6eڼ !uGbȫY(jac3Ckl*bsطh@@Im% A J0\4 E*)nnG\ W6 yŵx{e<Ѷ{Kyy%j*mq; ygU. kcVw@#~'꽂i& -T,!+X~jET?Z:x ϶DZjiy,6 "#P?W1#~c}]MkI %VeS,|$B*X_6\t@,Ŝ贸>(5oDcRq>fyv}mO8:DŽEG<\BPC. =ߖhFsfLχELrN阾UrRa3z#LHbեmc8inl"73~%7VqڒP#O GaI䵥+Ԅa CufDeN$ɯUDc fy(|(62\"#YXyMn,W^xix&f蔵c_Tâ(MqRp-L<-B-SQO Kԛ^vfVBR {Lo\n M.g,G5(_|a]E.LղM{ F] Zy;.!3e_lgJ%#i7}P|&g^DhĬUF%,L 0ݪ@Ki}zXEPgȐBvMblj-> ŝBW}CAnxBٳp>l@{Z2MdW~Fvዉs'v+thgЧ+]y5`y\kPa mu *еAEw𳶛'W\)#Be# %T\Өf ucEL$!W_ZQ[oZẘ\IkfVPWNl/uHâ~Y#ދ$7-W#8v e1OˡH ~hwzd<>"1 `|gbΌ5}SOIr.j#rOT33$\[?K7sew9k]WXG΂gخQƪ gMۧUgcrm婖H1Gfco| G 0`(-#S3^8O|B#X]9 k8G?|Ahl]vʉ6l&po{NL3+=5r9 q.0(kA)~׮Տ]>^;`(X]zGzQqGU;T"8m#!GK/Yg8FB8gtEt]^E {bԱѽi-nUUZ.:Q%hzcWД\ުDÈۡk!. =^bDE#Vd/K/"rE|%-%\Mh?S88>T>F'Rsjdm"Hi9Ǟ0̍"]"'-r qŴsݳ E_4ìƤ R&qsC!8% ~u 󞊁#oR~塚$=,5 W.{5)XcAeX7S)B_g ACrtwlx @FO瑂Ӈd.o(w 0ݽm.=Y/[ rOy}Iu򎉶Iw4{ դ'7d*bȣ_A Hc97`8UըB,Jh.7TpZY\% Jd7gי.7ZrauR PBP`vy\X!"_8!bKWP 㖗wUIl}S8_Jcs&'@ܒ;>H6V&s(-JY :jm1@>eRg$yL<دؿy:dOrn#͊i l}e\au;Uc&grLw50{D/@C*sUX]3B+-wA;؇@P+:x `vƜk=#U[֐BO5B{”2f/rD_]%TRB5wtͼ]נ7Ƕru6)o#ED{żC )=Kand@Pp @pia{dǹvOڧtKxV3kԂ4-,е'~*𻋂+;E |]A+0@8{>mG&>rP× ,`%2lsհʻ_<{@{p)\`P/=}!#9(:z-2]0HTJр)[/_6$dLc ȱ?}ΐ^m%;-hCҔٵOfGN=qYKk8He 򎄷sﲱ8i,qڌo @`#zGIpܸ>YBJ*A5D.8?܎zCE~aX)iv3ŀ8:N/l޳B`C3Cy'|/r|lWi,U,3#ir\ wlQ\ԇ$1|0V`ӺIF;Hwe%bj˦,7Tj#u!V4Z$_Vw6͊i=77ëAѣ)Lh1O,ĩ|VQ^Y ZXƧ0932^Mi^'dLkѡem__K0uF/}H]( IT͙\xFi@&P}P;uiEqݧ9.I$Dcl𢟑q/In{6Gꋩ6{‚Mc-Pw3caA3¾}R+_YHrkVK= u2VO0ew5Suqid?\T<3`{ kT:k" C5 M1TUj0%LZhZ nvδp A3CfuI{ND \0j))l9I)RX(A+z%b1e.!4r^LZV):amuFun![T 9;Dj;S Y(AOI٣{kڦLi̯ex84dYO1< +3--u!\,5`Dwz]bgEbȯ2`֝9!V_izG[9Cto{nM_oDT|n{g-iDI1ljW99Wd"* K$o~O8xI, PHD@^fh͉Y]xFr F >w3ZoȏVu Q7xEMVyñ+AWJK^cj)_ x۫rs#AO4.ǭ5I@\swd`DžOqY[xEɋl8Z {q6~.{8Լ"x"KjE*BANvfo'hDEw2 ,1'^ZQv!g P4vbӢk!}~k^12%ZH([p+d&O+,җ(/At[yӧFMkßHP+ W3Q -u[CkN8Z3tmd07@3{Vwĺ77&wы- ! g5 VσhTY CA.UPdl8\ȇB5aGVu{"0wr!Z!qϦA`˔GҎ+*_q1ysrR ߹Z*f&#OE"W]rze6TV!!\0\Y.Ր o(Tn7r  Ehk~dIdiGix.|sCy_9HЯG+łuy7w):P=İi^n:~iPa-DC"ݙȕޟmg#4Ob˖p zmYck5Eޔ90'GNax`ۍ$.șw<_@B(mu솔>jЇաj A]M"A5?fWӏZ __v x0@;xhQϞP,-:-5|mW3zrƄM|1e\T۩:;_vl)Hut)QݛEW54Do_$gج0ò F1ٜ#"4->Ē~BKdk@K֯8]?<]h*#[SFrjk+|> U :=La 1xlN;=]EF| &A2 fiYo[YEe-љR^w(|L_͑ %^ ,&'S;ɦ aT4R/.S"ڃ M}Hk¹`wbVynЪ[yU`(~\Zgӫ>ڄ1OehB5}y}̡m#'eseVESNjTBOr&VS{s$n`y5ЫR29DqեehˠwU08t]gH̪Dk2[k%iҏ!Fwh[>UCTb$QJjb,뚎t!#^+6|o&B;?4o?mis@|݋"q~+S.c`p{>-Ӓ\,G{ZIȕ>i?aWvYd> CgL>aJ!x+JKW, {OVϺ(.DB|0Hg9e:5԰6d{ "mz:,%:⑹;6OJG"] B)m؍/'EX%^&0<kf+wt^k":mO5kL`Joή!V񊺷+#^o=u@ w# .Fn]QGas2T5hM$a P5+{r7Z! s:JgyXI^NodQwE ÁFhI(ʪ]q[*a:٦X!rQA=ϐ\m"(9=]v}'EBYHRX%zvX9El9qM & xΊCEҦ,=[˔Ί'"COpB ߶LGgevv犆 _S %AEy}O_5]˔ @Gp b9z# GḯwYB;|^(l\iq%b.Y A{.TN٬G;l zD<~=;^e28g %>Ǝk/k+~ ++vdln‰R#&?Kc _J r?q" 镖{s^Aab ($FoxG䥀?%r6`Q?,禝DdJȒo@18K>+ՐaYdzj}ht18ۤh5#1Kd998LO8 w}g2cL?z?`MGCEM tA2u7vE+/7iV]mɈHjyh9}PX0!w.ҫu^*0 Eqfw!сi| ٣B$[N2{]3a)!e$hKkW:oĩ,|NjsvC6Li$uv[2_"eVu ِF޾B(Z>m qlT"/˟*jhTu4Fvj#uH 7h퍰!mn; \GZ4k{2W7/%6h826cp{1"[A@dPИ-+X@Tq+ ZiFD؋a:8g53DG2r^ V1ă.Kf|l1Fa<j69TTDVLv.S}I7t -[fYFh)J˩ȪB} 7X\ڥǽxõ\[kU,sn]C'X(߀BJdzc.d+d@:6{3*[KQ$)|UjB22ԶtLလtmsj@Vq~.'<.~@<#6N8/J2lUe1zxإo~\ַ'}l4RJD?vӁWwҕ_ʣF%)?9lVIXIf~-Ox.w}@}PPoмSLEUBa *GD|x{R!ٶÆqJ 9'J.3t ꘰ +z_05,=J|)U:<H\|̤x񨭾u8J`asI}!oAO4̉`@59H)r\߅-j~*5"[KCeR9Lj6HA~~U;зdڌ&iFVTŕ$8&yHRa>vY kE)yP;KmM :pi\dq R}}VB hnȐzHʳ%͒:]g`o0e_dom2XR ;]n{θZu|2Eo}͇| ݯbWאGB۵ TGUjTRm6ǗnǪ.{e

Q5/w͛ x\J]PkyF n> FwLz*Q>>asAOqi_a^䡍u_ lA\<: %˶X$%KyZ!NФ#d}\AF഼bIK%9D.]fz(tL{iu]&U[2bȢb-T  `]ZCCXf*C03nqU᧦XfAn8~mk2SdFiI-x TIZIjh0V\IPp]>!-meQ!ysZX n1qINq˂4t@fau ip, |#zQs[=T=-C)5[ɏ'2) N\: ,${^0WJ=5R;AUK>\5bj!vuFf=hFpVDUQWRz䍤̴Sfl.wpaIߜ߼}IlBCHP auDQJN0q.Up咨zj\aG Fnb濩3I1Ofr=ؤY,<' Jǵ$fs[M)9|2ݶ$ +rfSqip2U 'X~ap*L9$ʖB\ұ }Vm,oxv`fkI&[6@%<-rc~66=͡8mOlUV%GDuX`BA+(AB[r#zzM|LI$Oea,h9P{hӕ0qԥH EoZk⒎ 2i@fȃ %'۴Q(j] [ꦎD=hǘ ^ɰ'A@@}zfRQɃt #i0 A"F40Yn/)C۲-fu-Zs4҃95C/D't 9U@^5\Z~qr>4']]R"8Ďi\JG3[Quf|? hщS'!T+(pYFN& RK,A2K'vx,x5z7Ix9[?~շΩe98^[Np4=-M [8`~Pd'F,~$PCٹZO}/VܴOg>Ue27MY:\]{P]б^kgR2˵s/9 3HUQtH}L4 A+oRnA\\oVCG ShnnN$ogJ/zT.,e:xˬ kiٗ\1B^ɉ10AXh*43e^gau 'cz!ىT)G\2;Q<{Y0 ^^ST1{<ϫ M^MZz9@~م!p#C_uCN<Q6$SVj]߁V߆MK[y T%F}J'k$tbHx]rtsCCLNnA>WYżD@J_WKIVRHŨG"/P7}-߃0n% %Q'2g[;k>4 q>%MWwʬ/itpfhAQ ~zUkĢ!}m=mS&!w:S3o˔2[aiCkMA'59=EXHAQ,!Jz­zshm~t^^jF-1л&_lyS0n$.J0,Fݝb IQܛ?B5r|uƒ c0)]7hѬj2(c{Z*/|0r 2FgVF\VЋf5?:%mء)Õ|xeJ߹M*<&kM}'۽&Sf9GtLēY\D&I5G&^ a3L; $2*:[i2-cʰ7$(ڮ@݌e-4dMYk?(]9@п8%seV7Z,ڣPTIa rD dMow`xrW&DA4UrMPP%B:x aL '.ZqaiNi4JfrN?|1f`i*-+IVB;Ώ5 v.\R:{`QgP!qںmVDaRΗd#7jQ+1n(U0CXvMKY44UA`$x˽Ѫ2+0rH>H\GzOΝu$Ni9=].ٶӿv [K9_K.d9<5A( ݨ6膃i4~0fDw*QHJ96*Lom &EGJ04 p:h^nǟX!9>t@c6D=uI1)LJ"p!hK}JY|ө> q\|[ZYe>xͫ3ftmGQ5ӱL98ix<!8G*rz=VNO 2IFk%}3T0Z7 ܑ% E,V:L7ݻ rՙʳ S&akTigBv0`4!ͳb|?uˌ2D K&vݯie??g"xPŹjŨjui3DΘh/DF,`ã6 j+EоD+7 2w)y˥„h֒^,䌜.]ht~dIr1P,(w\" )y]}LU[Sopҿ늜ANŴ{ vKdbyLqf ZR (fYm,[X^\$ ϰ+s:Rٹ=Wh)n{s ~x ˎݮ#Ǝ8׃T 5됂Y]&nVsz4CƪV)0_t! ̤ㆴd7 qM ^H-ͯ#KCX(3a{~0Vƺvw7^X],nQ;!$xJj֥*}m0_BB;}7 JGp>Bqw7^N7@̏i0qlt)]Yb k؆JL&J:-qj;+rK./PGxܾu ]vD'm=SDiwxǠ^F˛"Tf!V,bP q1k=!xu過8 i_ N_;xMѷŴOZ^mOfv(ÑdaE<Ճ!1:)TC超7"rRzSxXKO0Rl]ߋӦv~x_PsˋYnMq8lck0ῷ[ ==0zy.'΂0bOs'l@S('過dSV冺 *ԖRVc4 4IMz=bDfKw8ImF ŧ*w0I@ nzLU^PӴ^A mR$*h> idа?NuwӨm`, ym/riq#Ů/ƚf0 tX}2'&#o.4 *umJNDp`8ThHȬr3vO/4n,`0rh oSHObf7KNM&]fˏ5e16 ֡? {[3k"8BX}FY^,v<ݯY%}PHp $<Eq 0: `3k93j|Dt|!1*7at7$nJՄ~d9u?޹:+W{3B{y<3#G0V/>\IH=tPQ6,o~PT-;`.AGbNB'sDl 4*:^fU: 2rek'7ޖspM4~f, ֊8ikm 1}IcI\kھ0:VkX@O ZZ5$h86VO *kٮ#Z43Y; 0l:fsCo4"K:R_@Inx+[slD#1~RV4 tXɺ-z/CЄ,18Lro]tM bp$;Z ƎCy5tel UR\'ʕ-[\BLoi'~G`PibVF z*lwrc{'n =5 dk}HsR6b(dKL4<%V8#J/N{'[vlg`Yj_QI5M|!#UDa] k0EMe@&BA{3qwX܍0-LlHNu/eEc@qrVyBWvc_;n_>kˉ`B#c%l}pi +XsSxF9*ݡ>Lgc;I"*y@:o?y+'V$? OyV NG7jK,<2X\bDb:rOWCjX=e 5ԻAN ^řJRbth ]Hǘ2刲DhKyX.ڂgS61w[GcۭbW u1b;, HUFy9S2D#cTgAF-7Oo8 )찺G7{D`Hɻ")>x`,/okƔ0}eq`wSi[vJOGi@D:G/鲤&4) >{8k oZP 1`ߓw9C,ݤ'#r+Ll;l3wuY@~,vB*>fPi;I]s>룏dxu2ML^84O+*)[zyMv-z?ۣ͗GIlMꁪ[NԵrH:r,:ϊnaJΎk`} #i4SMqmT<QrA-4r9|̓" :>^X o j1G>u|ug^UFslOVzq* ;zℬ.jI8qQ LJq]kz@N`+H\چNpȈ2Y ~Zys 7xy_bgQ1w{i_1%R?vkY}k rxb>";W' K`;DV?3I&_^ZmQPiKYɯ4I`<Ԣ0Mt69j({ [6>K` aggsqIEh$ U7ctjB~ĨJ7%Vy0]ͽ!F =7Sd>cC\p>G@s /^-/8H.Up3s,;?݈I Eq#br7W+ _voxw1Q2s%Y6gbd&F1L` 6B?ʁnpdK >`^=X1.|+WYv^[RnfJQ^8 E ITRRZ_@4q;zۓ0kJB"VnVs6 Ub m7=V+UN7X'XWd󟯚2eR[Eɶ 23ɑHcjzk%K.50>ս|8 /~A2QRB/L퇱7@,J"TTT#$S-&7=."[ GB:HۦJ&bowJHS+~d>G]w#(#F}f[_N弥ǴF.7lwX+g7!n\*s͒@"^S#80;;a$6R 3D~?jF˅pkcmo3P'3"fb~v!+lY;bW@y6-y{P\q֝0Vi]% \a"Eஐ$8j*x^[VM#a<8/s{ g&XTd̟k *ŝT8Z'^}8s|+J38drj1} m ڕˍT tkGcwF&ת6iȍ*9OyQHu^>i1 hFvpݧ#gDepLj{.jbS5ħuFM3S9bz%yL&R>0r :A1Ow~;\?MTov lPSZF] 4pn -Hv9V%M8paҵJL ixFmÝuLu_o 'FT7⌺,>= vHhB᧑';ĥU')z'Qz=h'zV/l/ ARS@9ɿf&^8|Aiڈ+ܩʕ5Ηds3Uj :|?w/)|=ؑ*G\evݭ:u$fCׄyLJ]oe>A&)>uNm+'.Wr,臋;x%`)yҕäҾ0[.|LQ,F7Y(shvJ'aIy#@1w{3 Bk>S*C]E9-1Ib%\HZ(:LPF Gz@X`pUZ[x;Y}'~w=΢ydvVwE50sV;=zgV~#&@ Հqʞc_ؘ ϞƘw`/ &6H(LO@' Ɠ'l` y6ђVԁ∀rasΧ=( -p#?oM>IOoہ+#r\'Č*zn.#8A1V{NV}5˺E<1_;ٛY8 u0$sTo%>[7>|o+!7L&aJSkVjT.kDEXQ|4$?0&lAV+T9D̎{ORBp9B@i*ѶL@jƪCpڥ#%Y[u* 7<02@n[[YV TDe*j8,!i p ܪ:9wOJ1D8  8MádBd>3vM=A܍ T*N%jyVzjڻG,5-LK?~?c&Z \†Go,2W%KO/*Q}q 7oSf%yc\b L? WI q(?,[&[W]DPH( ĥ%G#6ɸmx+&!+Py'94 6mq T1x_i[g@捿tOKTYP;YȒ-Q@&x(KK4|5eU/lB{Dw!qT#­( h+ rRzh*:B,ƳlU^lpc!d2{8mԱ(:1G$qԈV5l5UCc iZJ??݅  2Qs&J?ˑg9?jTo<0[~*gTTNՓT\H&,k,#Dazm/ `wL)U sWbLKTKm}O:;,-9V^s1WVhVy؜"1M:j`@̆]Ax{ 6{+DGTQtɎ+ ޅ[Br(~.^3hDdWr%e`AF]JV«UњIW5,Ͳ&)A(6E#d$[:J, gLb]`2{8a?bN,5o[P__zuR9޽ߐIOe'~Q{63E_;u>qX@dfޱҴxao bк 851N݆0[gGdcZv l ń` HXhy;1еCPWQ^lȨ~lp=)Mw@ s [?yTZ1Nݡ/{0OVJ"[eX>"*`Ӟ*-O.[gE_E8K1HDV)cv/3dP渹=!-px+؍%p|ˌ @nZeNގDt&0>ݎTϏbG,RdKLNQ8:2T$ J:\P) j[JFђ  ZD]E#;T ׯU:ҽ(E;!w@C!,s\l-|13@L;m]޽*BwP$(Dn-t~&N-95M]" | U٨Y8Q"2gK.E[.evwmK*Un>X:s^v!४E5p>Ek*\X 9_bSūY"PUK %'.AK|R!&j%lԾn1;tKjT,e.?&k9^_2 dӽ~Y$"D!#/D ̔ᣌH@aX4*z٩T{`"P|1끧>¿KⶠqdNƘMf/ppeO'7v[|^+ zoo7IĚ BǨ^}|R~wٹnFh&Qו{D Zj,]l= 3`FeVryh m8KMJ]!+ky-+ϊQĜ 92aSNwwy~rAHъ*&\rCܰĔZaޞs&b)Q54PiXCn;X*eʂ4dN]D[󥗫֓CpF-wN&Xj?#'i=}7轸1{_30e$ @1fH;& '3_yBO ÐG$bYϙ>@̢ @ěM괟GmF zpWT#3 ܔBVD N­z'4Z34(/7P l_tҕD QkCo-f\cbe{1lq~=xjj$O/cPa8f[Y`tV,HvSXpZL9slR4S*bY Rl@vx9QʬM+Tb%M6m:ؕ{*UD+Z15rך s#ή^rT^ Mh Kux?L-Ǟ+QD{@y. JbNm8EX=7 3MAhÕ!P؃J<*ָF^h$!^{)/)L0eE5E;[Ϟ {ҥQg'Ϝ o|+IYl9At>f}&2{9b Emkz`795 FNI3v/;r.9 Ex<-* LtHb)(Ɛo< r? Ft8Zm*87E\#wF6U9hE)4Tcp3RUs?j +djo՘ /z<ӶՂ+LC8<∐[0; NRŃEFfA_kQYB,< ͓4lDoP]A^t(Ay ;Dvֹj\ƥS-*z_ /._řܼ5+˧,C/@*j=6RcU Ξ'WүvO)s*qXAdF/-j7x#Dȉ2 tY낤0ܲTr#0{s w`En`h Ȯ &?3!uGB E!5v AӺtQ/OkZ+ T`t'v$LEEQ[CLO#a%Y<V/}z u5gRlW#;ބ VB # U.oΞaO^̎E`+]fsI78?ǚ_;}uB(T~]%N؍aJ$zt9xvTr N4]n*c 0U 44fdJݙ`Ng($O؅Մc(s*5% ӟo#=naဴ{Ѓ12 D Z}>BRU6`4Q9f fV&:}̦Ko벗ZôCtdA&mg: J*[z奐[佖߻v [sU(]HmIBN}`y4-)F"ia EJ =e&MRrB}ZeW0ƿcfrD[90%FZ{ xA|8^*rv1J4c"آ}hI<؈̀D PS ậj޴]~[9p\ܴ{0_:YnfG3^ũ_JOjaؤ\ \jF ϰl^[S1])0J\bMjEĞ 5VhFg<࡝LM=& a5]-qme#سDIHbA^IJ״RaHrlW3GAQV0&A!L \ԕPQNL| 6^yoUK cן #Io{槥yT҉VFǘJT*KpT s90odz$GBWNzHbR5$UdM.inxYQ8YNebat+7]:҇s9;v1DvXPQ] O-hXeOktFk #͌QF=d ؼb>IY% +) yHf*P ruK84|dqΤϸVCBt@M}A}Oq*pK!阳~Jlt,KaC+bد\ik 42_{vu [׆ҎCk4&9IjS (p"ryhQ .٪ :An}+LyFWշj"WGӒW^j 8= C5wX5dZV":&gSlli)poN( &7]YikP4;/s/ִC \[FhYy)% q>^śEd:`FJkL1 95a\Dۖ%Q~ @_U\yavXtHs{卥?.AK`1e0Α;zyպUyFM=nBpNjjTa/x-)?Ԭ>h[Xuoch;Sw {%2 d(m?Qxetz,7STp&gNtQJ9B-1O?ƔxFѓyۋLVʀ;xSQ&fE.:iXmc6zhz:I检S4哿ĤPFZ>'NKj-tՊص Az4R_~DlռךHA=$;ndp<8=dAE&/@cJb1"fUő].+˜g \+ざd~@:.(<;x'vF[tIH(Xp.)49i {%;\;B@Pg3@TCxJc>/Ф??j|ʘ>S5πt\"`a6uFu)w¹Q7{(6įU ʡ );CZ]".hq5!MKN~+ tUu ^jpG*<.i(kA%f-Wsi`U@$zZ%Hw8i35彘ӲAW~?͑b@ZR[Ee6^.87>)Nj kE${qhx[0&I-'maٵ|O{I0@bgW+>{|쾶({RN\-ΕC0"W>r )3ͣB I۶ ȓǗs/jo!Vhm>tYrGpN4,vxގgVC=}{ I4pfSq;ᒜ.;4j~Mޫ\) Lfl07U% ]YwwuCWP\J*{NHmF8>ke׾fh#C*&B@HF42v?Vt7ښ3]v2<;?k8Vkm8sF,Kki_n-ׁMG2U-zS` x[wҎz<]vx2NAZ_ӲO 4W]27 Bԃߘu*f}=}rۯ<̏o .\1tCk\/‘^o3C@71ٽǶJJ^@ð(j+C FFTr@.XGŬeT'^ u_Ax֮%ЩS+j{aURzw')sms} ' <+!WʿZ3ud럘apKZhٌs r;~/e?d3ܷ+|w'0jUuH OP<)rXQ{Txý>L-;-*u(Pu}Ĝjw),hKTr#['WBr6m@3ji F ?4-QذmOCd3Wq3gKW.{iϞbኄ/K3<ØmûE v;O[WHgbKg)mk Q2#yXS9߾lV{ht^!¤3 /$0L?wX4ީdC;^hDZPP `C`{|N+γ<$##$` HVzsѺ {\ /Gݣ\,$jf4- >ed3;ãh-0RS_``lz749HfGw5hY[x J)Bʅdy+1RB&|JwP{l@ {*|t9:TQiczR%Fg2lf2b9J&U> HL4dǯFy=}NgkR•NMu~v}ۇ\ /b h'4=yO;IjWd.]IL(+wZUl|1E1'콜|,6)֜ՙ6om$M]J$%o[bgDM?|3p- 66/.CX+Ih.fuNCA@ [@13Tm`y=B2pcebY@60c.aql:K4I%hJϖq*R"m.K]̤rZM2>os R9E ]v^U203 j a=+`48!kLFTz"zFU:8A qI_avtKC=_F#V+L=IMG (OwXF݋ AoRxAJ߫C w̍m%iOT\I7js KhF۔BUv_RcNUhNAdomT0$yj%H$L"BOVhO#xR !3BW779Q<".uŴ)1%!aˋnTe&;nVJmm"x8|+>gz3 RrEI_c!Yg`m[]i]Ki?<je#[喺v5*DOc 獰qM"r{yaF?z} s&lP-6˒8ԋ1@$#4n0⠐L ^4XpGF {I4hJ9]JTϻ^/T I Q -qh-Tr7@ Gj%6 9>E*ajc;nbdukm΍4c 4nx }i08%vȾ[N>Us @5uCf$~ef{*9Bm~u3oNB8 Xᤶs{.ېcr^- Ϲ!»&_6Ƅo]=(oevcƢ3A8: f:7AkG/h9 eZrKV;K;1ֈ Ϸs<ua&ULk1̚]{M݊ ٕ:mx-$lZIxNLE@@/r`hǎ¡ua9;2OH9%M\j}sH(5u#YCcJ?=,=^++{6)> S7%*wLS+D\fh/O?<A܌~(Z̤&8NybhDcDM8Oԍ*8Uc IȳRzҪЍa^ᨚzmVd1(p 4, 5e˚J2=Je10F&:þ54峚ciS*|exoȔE5~wf0llhi>g'a"(1wҹ,zh8wx0$$N-<ڙ?ѹAEb?qg%C" .54)E! -*G >lq6Hr]c# R){uB¸LuaX+ٸȹhj` S Q@ )~t۩˜U^qKvg4}<v2Wp5Q=v"mneANe8ʕZɿ[Gæl@ '.UYQWR%U=m:%ȨX0˂+xU^ UN~ǒu)8 Զ& ,H<ߓUp˓ÕxP[ jDn ӋY.<Úd4)t+a򘍥S3ڎA@k¹M퟿2,EPŒP>0"ہ{{ڶEڹu`*4yR/Nx҄G&pخ`J9~ Ј}[FKN&d&Y[\uk!A pbR$]k"t|-,8đ(~Em6^xxgZgkME1 afWd\,7-@Pb"PE*~zPc=Dkc 98X- рsVOp6NȬ'q/x'U/Q)smgU6t#<95p&6Hc"iҎH$xd>GH|\B_veG`6pQ~_qES[YZ> h o.lTf h{O'.fH#HJ'G +>xU9"3 Leq_X\G-iMd,Beb6&,Hh *j-ZqOkY f]O<QZR{3xM:4+]7X$wXU]!=M`i~fAF0ԭhz} 6h'V`0ӯűyt}Wwi^X$2Sޓ=+ʥ\O#=j=];lƜi\*3s~ QϾx~3 ܟ,`6QTUj J1ek8s`vP)6u qK>QPK3 eU10 f_rscz6 )=Sψm X]MvxB4˹:%<5U٭ּ,ՄgwyR߼tQAB"bٽ-6nz)WJiKwNB8Yc< j}\AȲ):>Ȳ6#l& !cOu'æ]M;yÕר=Lg81qeA `̇m<%1_ǥPRN%ӰD<9 /4J:*~vj͍N(۬ sA3n?!Rq!+Z֍ \bZv"%v^ (d;ŏ}GRYWdL+lR1-2/P5cS&#.|h4 LOFcIGjD\<t$ nsfYikgRv $v"ԩcEd G4~8$ܮr^m y&f[;O/NB{3/nf1HUc&z|n6T\FDRp#%5A;Ge&ZS動3]Vࡿgj L]۞K98RF[q+䈢d^4 !yb~I Lv:WN&ק&+U_Sq#e%)Aű_L<;-uX.>% '}i(2LUh##eL fWE1Ke5nat ?]" .tV5҉G1]-YElz"U!1w0?b2d6& kq򖖟/bsmHr"tZ{Y.aHBvSu7ggBoWO>:q B46(>%X aX>qy}gu>:mYx@=JAQPflj3P,"Gg\tok[jԟ'QTJAsdMq[3Z [ٌ[=^$!P>έOx(jÕ$R-e}-sX^ч2vXT&ԣdPr k,eW/Z%ݰS>W XL}A{#)b} _3;Y.JmwX}'қ{S\5Nf HF@QnF;hW4|ME _jqԋ!3yE'F*ϱZk OG:nKC}_kڱH&rfKtrT-+$=kz{SAYo\|ȟݟYT<,DElfzB/OuAgDp$տ; IUw0J'ʴZim0˂':A)<ռlFLRKbfSYd!aQcN)#5"쏢N+w" r#A@./=օ)%5i_FM2U7D:Q %6i5,(tI)b[+홓Фgq+An bw(˿lo$EԔ {Y{T!AVI7/uL8"8؞arCݦzҾU(s{4yb'PLMmeqjYg䝡2%1\g8.}\Rg} m^+(3I@b6CdkHMWG!0kTirq9T#oy\\nĔ>/JίrSj s (`'e^aǠnCWA?>"v9`+u:u>s2K-<D1NbE~||ܺv[ώxvTȴ{#ܧ,~d3;xnlԒ̌tG@𬇂֜87Iq5' QJ,P{NiT9 TDS`]kn4/k,W՜LJ-ER rP#?{@(p[ʕaѽFQ(< bspVnT XPHyZ>0VA'-ULfm7~` 'J"CATřo6iז1r)y<(ǟj pLW{</@<pbZC3adh^"iD'#ɄAAHӎ6`u%C.'ӵҴ)&>כݽzi2 $L>K+veBhegtt l '=qqG$sȗ{L ߥcz3p,Ea0Ԡ2ưg="EuA "qbhV,_aHmp(&Xn1Ms2_r6A4 qXw|yt0cvwP`@*GxB96Y m~P+Q 4aHl>pu f$OdʭMPZLNQ&G@IY"t8k,ءIK| Tys-Xopb"tE-qt-o%qP6AL׉CW3@ S 9;\?-$J\w8e5OhdxE|̾}̀Ú/s[aU#OIdB.jHګ AEѡάiZ[h g4=ZE6 RQaB8[nOm4,P9,4J恗ELJ(F@;q26AŽ+ojTd_1Hl^iGI94zt_ʴU2 "[fY@Qq݀l9F9,uCPcQǑB=Ƃz_; *iẶ,ۭDH~k( {;kHQ=lvh-XPvxu+/K{ƳEf,ówEʄٲt i`8; qB p ],,slkۑBլ (j(DY@/: Z2 ܸXta[nπ$]Ʉȟ#B«rkk(3rkӳ Rktt.9sNpL_o}#N3~d&ǢNGB?k%iչËBE׊OۚFvEѕ i %POH%;2_慭Ț?͋q#hٟX*A3dw!} 9Vl" ! Y8ɭ\zyo~pq^t .1g\_y޲q:kn;\/  S$6*W&MDgUg𫔲粳/My(" Bw"k{I4d"h5SPԬIaݒ©Kz'ˋ$睿`yHb/\'W9օ|M"/O:"ߡ,嘾9 %JĘ A4_Z $?El_i›RsH, T9NQNvXi5K ,jl}\Zg/OVh@M1S=oYA%өSD1]4Of\CYl+'.Zz'y&T~{ r&$ vqp{X_ p~"Rb2`ebwL[vyS`}0ʙkgSOdӹn8T!6O IM_=͐_ eT;Yw/nVuacYYr*2?wx5⠝Bp7x2I.t)sbq9P8~/L,ֵ4PivOR̔8ܿ[66q.P SY݊yMLFfWMo06IW暇O9GDzu eMT\vL$ZJ ,#2ANvꯦ4zv?`*JplHt WC:Ѳi] +s5!$ǹt "G׻A瓅D5f7ıH٪` OǯijLGȀ1CVOr͇yOFCS%l @5+c5܂?IGuOt4 VUeﲞcU_P,H~<[@j9@aPq*x}%䜾 莚`%QԭncEtZ#0k,|7&ܿ3t\wqҌJfv9O>U:HXI"Yl23 e "J{3`["uI&rK;;W.\թrIzLZ2*Z{+W۹Ә6P>G5kN{3纣1{}Q8/Z֬䧛^-Q&4|(g3*ȾnmC{Km=;ӚqjْCVJg ) eXhd_y٢͚ʹj}Ps)t:w_J{>$Wb]UMA^A,/عm{Qo/M #2)E΀EOx]P4S61ܷ boOK 0E}&}cT aK5<,B.jgSy#H6.G+32dQ?V))io FoaoD.tI-!&a^t=g~3Q=,I猀7+\2P/ ̤lu/HBWy~ұmcG[@8&{ͅsLEQ*?{ijFQ$R8Š£4U20x+<@ge^$³pn6\&1r^ܫI \ڠ->y#zbUxc;WZ9n%i`UL]L.WX( `H4ʤvKFQ\2531ZԇLe.clIJ}Ej{ny\k^za+Fmucq>nc A b`B2/&+NNluF =yjDc0\4N+} 1%c$>VE!͒S/5,:]8(uJ7@ mBxwz߁-"0,Iz| tX6@P `-0 3Ԇa^285 .:QԔ:0 }yT IUOiIf̠j) EKG(]Hm̙P(X&PIlRg5c7,< =[aeu ?qY xNd93jX0DG'a3"@A"8q"I!~)c׿,]rH)CqcnGnTAܮ=EUᵖZHx~H%Lʥ\N /~ Ui!L(,Z &o :_2PJVSsxocہHPL_tP<7BOP4PPgehŨk}yr<(H1!ݐd bmBPY6t@)L/q&A* ٓ\3lu{_sDr 5֟9}a6"Bs_ eNkJQfg*w "EvKR>V Հ =ARwN1Gz+ KR%:-arb:ADfY dfxɀb) l0#`(J{"2` >`)yXp<:vydu0 .{4Cqs›{OG?,8B KH+_ ϪPRtu.G=V'W8/UqH8 ܽuTƈW]Do%ckwևgkƃ#dWbfI>/wV>[5lx=zHx\cgzʾ}҆G$G=٭w/tRY:g=%SVdɮ&EĪ9Ub- HB恢@v}F9LZs~Pb4bE1n "o9|@h~$)pKx+hvbLxhW63`Ө YǢgxz1ۃ@?UyA- +Y:PRD7O9K 札@:VrDeҩS=Ġa 6#\NZCoF ɿar Ƹ)n9䬩7V;K.kr0y NIWcf:gИl E[t~K\ɷw12, JlT4dYh<}HlPׯɂy !@V=cJb@W K_s*2nȼ n2ot$H+_&/Pk9+~W9*(oIIZau\?OBYaw&yОiGL*cfGzP-L*捶'%IXF?`ت:v^ .0 MW,~&.5azt{CƯ,_Q^UɿkOW dcuX0\;چyfkޖE,1tx!~V;˹mըU,RܽZ&g@al1E( IdT~B IC7ߤ;5M~&@c;~rDYޠyTGw4eΝ"0PF@DԼnHM*|  %Po;k5~Ҹ'򄞮Ps-c5-AZbȣl"#Ų},[2Y׮Y!) Ƈ1ϽM5耘E>E$ 9j;G4q-=>uJC  *#|Jћ!m{ AJ[0B s8DVB _]rݭ3;&I;d0зjssU4Kd,W-W %[xśyjcˆCFڨil:aaT4+/lC#Se3p 3w|zrs)0$W*h4g0p&)Z6,EˑwNkdPQ2"@|i*\.LasRe+;XpBt((!D 1 q\g._FJ-еVFTmK-k%ngF+K׍E.2nRL N։\j2Mn쿿RwϏq[ s7Na͒VOВS$}iht u Kه։6?LM|yxxjUW!H $6B4%EA6 9 BWV"S3'hJ^L;_Wv*\\UXe3{G9O RMLʹVyS*2cӾ7Tз[8}YF9 J(T#p, !}5U)F$ 7wօ5 a@+z.LȔե=M?ÓyYW*f$zê#3ER~X6R` ecb..tS4ɄO*j|FkO$6P:‰ :xhdV#{"큏ui@..12l`dN j{EN>|bIE_azBzRԹ}k@U]Gǒlg# 5f,X+?0lzS$D78$P<$$Tm*[ }J#R ϰ}dxyRg\8\"uU]Ya!9^qHAT X=) w==a"q+DqC" <6^:\z6&-5`oT`hq!\.YcSd_j$kűz9 RgV)`\@ d6y|(%=%ZgN#/8V*/ 3K3TC/g5J򂭑0C. 3 d< [Ȍۦpw@{ρ.f"I"FUj.܆1 f߹و\jrQO0cBۉnanpdsTuR0,uR+pC;F~ ?AyqIv>@䧈rVˌ/iF4Z>\m |A1cwWS\.{:`gg0ޱ>H_JuC1P0[`O4yGK`a:ļiV %إKxA)V dVv@r=aX̹ɞcb_=ˋdUG jjG9S8݌t/?EK& ͂77V+frZ6Åg[L[hݺIveLC垘6yNm&#쾄CIl@Kp:s-'ǰ*ҼV@ލ.1@.!7WC̠9 =qPOq䵋 M D70Q9]GDÝB@+QSALVC'*jZR=e,$AA>װjt3,Y2Ac&~>=2"iWaY{FXj.6/ V&Ds)錄0r)jJ /vVb /؃~HU=Z @Jj>D:\)R&&fj:"?]y%8% N ҘV35$tu}B hp?uMtڤ.$l6ȸzr5$ag~|. 8fE}(,3sWCA4{דW"%@c=0VH{xbsf VTGx]J4 piW*+Fj E/ !3u<ϫ➱q| {l$;{%Zg8A[cd.$p,IW6b=HZ rMg.vٕ1Ɗ*ɍOE~ņF¥(j*:R|;|\W\ Cm+WHJ3$1+J: `p/ƷtlzW>mЧֳ<ꉱ.w vYs@z8*!{Wjc8댽.dmOe;31\RhmYS>= su62" K//l,2D$&hF{$ a7Ac`QRKSFO`﫬 1T7v/ۋx͔azuk?,ndfP'WJSl[e"fj\Ak-E; .bCoiZf>]Z!RƏ e0нDpz(*vlSXb"oTXDW|j\F^Ӵ>ޯHA@'1}nAPn/>0xF6 *N^ EH/<6EO}GlBsH%5F^x\لyOe)pqt4 $LH%h` NF)e74iyLE `n4_G| -ؖv8tH=LVoY@Z}n Av=-kW͐P{2 f32Rh\B}uYsNVj얼x3W5yfyWd.؏7?Y1[|+uYeB~O6Vr1Oizb(@ocQAD{(~:Ac6w Lc3nl@Zo'%fYt&/@tWf`]0#5#%DNWEBU;8 Ѣogi5JHP\;q|7.皙 th}|>0UXP ϑfS/^Rڍ;)Aa]E" SxE :~C=O%ð5i}'8֛)޼ʢB!qr :%Qmko/A$Evo}\#0uc Y1MJҽ;>!,k?.L][X | %Iѭ-qXeq'{}ỤaG:6 Uj;3 Q;d\5c (!CEDŽ">/R )T/\:Qeٛh$Rm{eЁ({ 2u^8ϛ@|ibg'ˌ𬐃TNv@|, q椂^: (%FtB Ǟa4)B͋tCLgd&좱׊1-n$wɖ@I*#̻K +.YȞCMȀ*wۀ~A1;O_f W|2 R,>!DwuN~xѐXs }pA2Μ@B`%6{t#M̍߬6\T m`nX?Ƃc*tBءUO. $&j"#7Ebb:u 7 \DvM`\,.9ӬxZ:X J*b5%rwiDkXx"1+*CAk›7FDB juisda߉XF5 >eȐzC_p%>qȃ1e7ܨ7}VZ2arnJO& at(AU"Ⱥ8n" ßᗶIiGz6nKFR6A;T(\< IԘ}SY U"[U]"=SY'M_x!u&[yaوNS+2,۬j~˚4hOgSX96[f{ uEpڀO4<ˤpX07(Μ! ܞ%W7̯5eo4e !Yw{XV-ݙB"b'ۊA}Ć>R띶-+ ="6V] -᫑8+f$TMh! ' tvtN]R=/bzR(C.5 Rcְ:C j`JgQdsqfK)rǻ+O[YS[_!e" "& tJ^3 X>mM}'hvw̠Fb;W "5vX޽#VOYS+mXe~ x%]+iAf4)ڠjBWGSzp-ȡJ~#;J:@s2i~9cKӂT\a.dRD#SLc{=%#H,O}x:ȝ.؛b'VPz&bVbuC'!4W^A!s e\I·!WpidiEGwnɄ?SMQqN%E^U/Rف4Ƀ\ +Vw_ qK\ţ73d;_ar7.5Z9JX I#U`1*Jx&8d]YCG+Zr7u6N;0CMi }*F׸Vi?`WwʎA1ކnps]Xi2'ċ ].޸4 9(\<7Pi#t]뿓-:z~S%OQ,:?FA]G;lH}8ä 55߲պG "wG ^:8/Sܻzڅ2B^hDKE/`0ڱ>f JɆs}Gh{vrN.ٙ`Yl)jݒ  eCȫ#GM6f2zꍂFt-Lu u}Djq{:9ƃrVXFzABnUNmSmez;f-V}ҙ[MxFٸ2)4r*Uԅ/n  ͚hڻ_̞%e#KkC:ՈlUo9AFw ri`"fb a$҃FfXfXC1ha?IrS})I:~$8;l@ !sYx4kq_xQ7jP`29&nŸzJH;QBn<6oTeʞ(^R#߬Spg1md24DвׅON"f78-Kxq[ ]Nvu Y7&*!; #_ *lU>*A4ga6$P88#]}D|\i]M>)sp%Bew9 w2H1V- Ҳs>4v$a;4Yh3$S4g|:5Nt 1#_j4[1c+f.A"w=Nx)eif'_⻶&$i E$ T f=ԟka81FBjo_RD h̢~OFYr3X 8l`k,݁4!8ɩ]p״& F~8F>0͏ iLŝ./G:>-Y^a3| N%w/ʮ±dED;5ȴrN<}KidQ儋pB qAS!7VV(<,ovl] jhKX.KdVӽ@si67!CŨgӲc{LJ39ߺG%Vᠡ{ULD9:E{Pj>En8+!~o,Q!З’(g~<@O2hkgD.N\Z Q~FG ZN^"詙ǼU zwϘRYLXKw|5U_ 陊TkAy[=7Z JТqmTt:7^0]ģͩZn \ۚ6,C؛U{ w$z1hJ&k`/hD|yfgP4RbWA._]NVD ᴵªR;$ [;1Sb-OX}/3?BƊu29]* 8  [#5 -1cu^v.{]lÙgS[U<$Por)):?N-3ע}H7a$;v ,z:쥂K ų}Cc<Z$ڗ4$v/NOMh[x\5MJX(q B-Yq ݏ&x PT}OsLv{Q:weN:ev=g,\eD \e0ihX= gv}+\L=cC`i!}NǷJdpizU6@ p}20Q}E0e&Эt/TBޏ4#S%-HFbeSo 1ۣб C9ŵtʃ]:ѴC]rPJфKc R\q)5UꆅY]5آN(OK.PmSku?Uk֓L=@ Dh?c5 y?Nh)U쪴3Ivɴ.ZƳ3 ۢ@l9 GNLurH7J9eBrwhX( {`QrWrjsl@2N prq/ZQh8#4ߜS|ҿ-Me8M(U% =L.״_Z{I@mnq~X(=StI?}^f[rMN!^ØU fL B_ +Cen&tI?In#ʋ1+yw6薵VRI7p "3vX6 Yf4>k(1"9)l:vEcd 9LThTDUCʎ,=8r>Qyn r)Ypp#7#fbUsmY̠B2KOyBEouiM o &_S$R.њ0@&wh7x& -.,GvcEWK7B>R㸘J{-E{\dn^GnMqZm%!ʛÛ F Hl pple9k"ƻqD]$OO05rug|5?:qRha;3n/82ki-Udp 1/ݒv@߇ FGd N{Me_%&?NR5O3q<{ؽ8 \ɚPl@pM,K>゠ϽgT1QM{e%/m)I@Uơ,( s1·M8/UOYȕ) 7x{88j}1R%FKP |p7,xfXb"J"8ʀ X*/2=a)r[L4rN{Rt K<{⫽P$O&5I"Y6X|J(A0΄#w|j W%&&-ʆ!:֤ Y Pz`|Tz-l^՛ZT=fK\ >{ݤգ7{ Hj!,%+58&[UJ\l֣5O+m}9qЄB3V1͞73d=uɑyW7ľzQE$rwB7r??'TNrJo{!ݤ Qb@Pd#v]B馸='QA4rxI/M˛{Tc{]~R>7Q"FZ@U0 ie'%)~Ov ysoX&wytVԯݷ0j_G?D>~kTw YXq6pe *coHJH`)C?7 r3ﻁhv>hCϘ'?N\b6:2ԼO- %;+.pk  <9v*:ixq)eG* w0.5~kAUy1Y=+Γ=%9<j8ԟ!0%: ^%X8 vS#Lb+0_qqz0ۻqN{(=#˄/d-z7'`Y*h*+2(`kvX@Rceֽ 3n (c ImVְ')!)ϔ6.9vVe%#_o_&FO-L'Fe(GLC.0eaPu%hK||r<%)USFd0X?b蔏NЈٹ"tJ'7Z,:cnL? @u崴6l5Z_gҼ ÁPz7c֮`Kх Eۀ93]| \6R LIH@*qJj ÷Pr577U T 0Ky%K\w=`*"GoœHߢgҮ$ dp;||._/#FHUBY6;jE5IA1}"&w?% LC 8 dt7 B*Dvd iLq6'8j8#f4 _I:;w 6В 7@Y ns#*!Ty_ wcV<_Pftp0ʜ = 5%o|ŬUaD&V%Pѥ ϖABkx0m-5/Ml^F1]CJ [af*˻f \58ElLOjFTM;䮐Ԍ_s-9(m=*&&D̀z3rO균;q<<# |e".H <|rD 'Hpڎj3WKWX;0 Mu]C1 R}󨚒Yf|P۔gV.D_i:cd"x}p}*u@LeE"':`~Og˪9bJEKS3kDC!1hZ2JA4{Sсʃyש%>ltBca5DYDJ5jĤ2/VD"Td[ ?)[:SVC%HxUW-)?rRZNN%'ߴ|XͯKwˈ62k!xK8iS+B bI|x +k%c ´Gb-`2b@l563&4eyß N&SGݍo~a43IўN㏜8b}A ZyJ6o഼?{5eg@v"qE^t!k5jP-oX 'uBrD{Q~bSlTF\(MjGXmp\Z5 V--)A#ǴLߟzFX]zS?LE71|v]Րn6QU` P-zVg >a]\Px^D=`˹ NoO'̊ĸo6{FBIJz,O_/3&VÛjHH.A+=sf^Ncz\.VxiC{3Vee 萾 t8׻L"t,(.! -pqMu}s%5201)-It1P|$*VxM‘%)/R#iH\9vu]Il1c4tv8Mn3ڛDF~>W4vԝ 6Ūg qq_zQmYwh~O+ im'#-Otd^; /lOiCÚW՞<THaWAt>!7֓+sC|n[䓬-~߹N*\Ĕ@T}nh#0 +% J2Z+śYzZt(am1)M`k=Y^Ǡ[U Zm5&DbJ0rSg"5>AVd7,#4#>4&ĩ9xN>ȡv5M.i1a&/#:,.Ʌp]<| `I..L\j/VF UD"0w#USkmf wzAg1+ #lxʪ0[g918ehW~wQK1uiTFj&*{3}|mc".D0~>w]cdonwp^rQaifАs'rp>4@%<3-NV K](!w!')%q7nTOM%COMx.ihH3n4e;^ױK%]D'۸؈/uMK("#L'(꽏/sИ!7KxudU[ڐͫ` ylvsYc[ ~v=h/p!=t\Im ;J9Dmƿ߫bS@V-]E%XwZ2*OhKSp4ph38#,aּ>7VAȊƉfCXm Z:E2/ƒhXAw 8U>i@2ZK T:KFѥz>5'wp p+mQ'}ukȐrens.ޛ 8W-?J?S33}H)APJ_+7AC -XB͡Wɵ,QPQS\FH|wR&Mt5mtDdyrZ$bOG6?;HNu@K-Tnࡽjie];Q;YӸYe;ꉴYrxq~ss䧏X=&wa<0\U0|(55sE|k+%ԡdž{D7F!;W}0S!$"BO Jz9LhI¢.@do3"Kː p\tpy^џMxk PJj(׏w @j~b5|Ȝ8SaI"Gd Ee*uvdܠkbLGy}oq1 /z3s`Gׅ͝a|~HNwuН .\CPw?hA!fs.d磕ltļ(v&v m[cdjǾBX BK+`G՗_ zDuc obb Lv-/ kNJ[7_UҭApP|y!x?\'5jW)$ߪ"n-#69o`R.3{A9dohm}߃)3ci©?#5(KJj4_.a;f=)/缯R99*P.0Jj&c-UYTEf'mWq5'Xn'#ԫt4!@.L._ntڙ7%Z6v'ǩQ6mR}(_a *ǒS 2=nmF!H-x(hY'{/{ΈpĆʫ2g[Gw: a֔1Þ&G\p=S:)a]e1ք*0=z.M%t5Yy`S|V2^|&ܚΓdcp\yjPs@ FڰR y m`;V"Nx"(?Ͼ*x S+.XKEJMT$Εׇ}+RЇo?ae!?xh'KʿߜfInϱo^ Ơ'Ze/;CyzsnGԁ FDt_YǢڴ7Y\L ] ( T^NX\ۈ?68|t?\6i9ɹ<aJS#/@E.+7:C%_UW G'F9 Oo+!0?9*HVwH%9.A˭95!H_S AF}gԔ7TB*JoY[ojAe ?s~@9ȖiwHry9_;k-\3 ʀg=a=?w5ˁ~w;lfZb@%bGSwNnlWFPIL_qU8})rI L2dMEx']н;~VS Zٌ('\i<!77xHf{>p_W2чf8ˡTLԈx8^9y 968{8vOc lϙ7XR9g덝IVLeFo)7ʐ)CGFǨ&M b#DR;x o@e?rGN/PxW;BiIa\}7:yW@Cv<6kMz"_Dq+.Ѱ8jfީgPgFH#{5 \$#V<ynNP4eq_E#uii>4z!ɥacof69[F]Nw)e?_ Ov יvwS("@*bj׀lZn/UCfQ9ῂU TXGswwժr/@`M5ӫ|hLBv06ѦC0UEiV wX0(fW^rZh ԽWaf~B#L,Ū Sl30rj 56Ġ=Ӽx.yI0ߥzH0ZS ITY--$뒛C]2.NHmJbN0tw*$oе~:k^jqd\UZCJU*kHRϱ*UJ(M.mӝ [l v4h?Z^Rћc랼k=h[>׿-£Qp )*i@'OyUZU=Xq=Z nEWW愊"9moRB7&F_FѪQ; 7.ソb&3Uk:T 59Іdw8`41"vl ^E9_JY‰uy[YvӦYCw/,b(^^ɦ E)J}U0VrT񡯢G}qG`nNOVD³O7X[tJ-'q\X2fC #6\ U*IdyJ!"Ubp0@Cw"03ˑH .Hܩ Y탖.Ik52۳!pg-,LߧY1{󩭦&ApvQug`?3F Ԟ7]/o60jYir{Zٽ|K3:O]N6qeHTxg5bQpR9i-1P"~[$ѨcqAf!iXM>$1hı0xggz4Y/½ X ̦ bw.>;]ىN0@[' |誰9]w?:Qb MH_t tA! yϾM̨߻RYJSwB+SDP)дԹx." hȓNM*/! :Wgu y,[ f҉O:N؆$+y})MaB7@'3kκ`%J]/؇WO^UžSqxz4M[x=-+I* 50' 5gBϥ}YvMI a5 $BpX۹Ut7i*PXN"H t2xێmQY1+ҹIlqn\2E |  Y0_\[ ]ZC<цWP9HmgOV򀶌܋z׸ _EQbnQx "%(KB8Oyl(`2(,Eˇ&-oO]).hAn09Ѧ1ŭ**b tF~ձ[R<@Q%Q4,#Gr}P J6I+&LmdN_G&徭qX\+w>LwKno^Imny \>+8ҍ]WTηQk]L' LϬ5,A'XٞRj22P_?c-aoil5PAZ|Y|gP @Ɩ([9nV6?$K1u4,`:`ݔ4=G/oᇩYNtf*O`L L^7i%W=HVF ֏zY> Gs81AQݛ3 @2<0u,B.ۊ{tg6ARs5ݦPFQz^t-ӈ$;G^d|<P@) ;ʯ{܎6^fZNinKEA)H|8 ̱:9yJvVE6a1Pss&աp. 뾕#Hr{(as \n ?Aҷ:U-7jӣٕe^m[+ر I_̰kH\04%(Oa j"'ޖY{I>n h[DǗ 9u8'>dڻj7wǎ&[[QUMWse%g1m4j=8{2@;ޖh"_tgV>Eϲ޻^} 9Q շat!Ig8@ H"#.cLQjoFگY^&.jNsL *0xU‰ ;s4 )u`@5;$}5<5B \76)3<kKWu[F~GJI&ނ}&8 j)MJYvuiJpwՏxul m6߰yPǣָ4`Ћ%fh4i`螌L4<&|.ú)k CaS_BMJ[v&IQGy֚);֓ˁҹE>0Գ8q{r:)8ՂVbv.n\<?i{CzjNtѳXDڎ̘m/fq*?M''hvrƂ3)wiĔuBՁiYDv=jGdARn\{ۈ2:VtV-)6x$t^ 5r+,&By_R#єoS} a]b́W#@4曘9{`?SSmBhu{%!i: HG*ß -xY]œ>a1PIa*dH_2b|hǟo|N̮Tv O)-y_;I1L†=3~jKH Gb 1+RLo}UF$hwmyVӑy&0 Z^=O.I4L64FՉ#}K6 _-Dyŵaqp/e+!Soy W"H8 y&rћ͓sEH٨+wȄ'$G.3pt'fZOKeu!2.Z>S P1!ޒ9^}R>!FWn0Y-,/!{!Af"i( 1plm,NԕK?}: ihc,:b X[4Ww+HuK*$rM5u͝DŪNRM J"q+MJu9/Z$y, qÐ(OE @)`D);c Ll+eJjih S2nbRC&vlizu"ULQLc3"P!u5Cs|5~7z;Iy?Y@0 0N]. v; WC 'ѮTprS:@kwUXYKrҮA9Y/1%bh`/ t6m0oKx?ʶ 62S:Ggȫ.#4 p@&?dyҠ@SkC;!6H)oOВoS2@\OF` +!o\9 P g_RE~ojќLVg条% ^T!U Y?"uo\>x;zeVDک{*6S3āX5 nTMl%('퀥F(SzPYU R%Td2ZqbPp0PXc ٲ]SǥBi JXpElw)vWW1\nֽ]o/`z52)ӑüXT^)י8$lL$Dy iJkԠqOWGdD}@ QrʤOY^C e;p0']˦(Sv؊QR\A/pbR?hty2=rO|2X.1o{S|\G_:Z^ ExY<1Ғ.+ Tн/.A#J4&"U&J*~3ēq:w'CCwc<10^&|t9U $.OW!&dK]#a~VF3pʕ|ڲ(?4V݅Jz{loEkJdb8%pP11*$%{z`6q:c>u74]iGyQa&G8$cXRbDi$0!a:@>vc[v$-dPKyA{{#$4gq8=E-Ծ_ъ>LHN˳ld^'=:4|'yw@nmP?wisAeBȰwuĀnl)Yb2|p  ؕxJNT:nD+zqvu˒3Ӓt}J;ޤوD*o-zuWKݣIp OP+8t Y |#. 9udM}(5CH49y_g~3}%g8ZH(ܙs1Bƨx8Jzkzs$̴=*9S(q4/ҍ#w_i(21-,#]e- ǵVp<%m Uu/vr㎧v,"4e:[2Sy8 };DXقb{Tי80Pn{)M *~?x.ҋfT8ٟl $WXB-*-}]F]WLK$)KL,ٓvҷq?؎ {?*-cs*YPg֝ +LWh0PMO(z}rF]3?d\ڙ{)>wc zqKNJ]l0&|77X^0aRGE,]*_gTPI8/sr*ݤgЍW`@`F[؈v{\ɗehK_@Fj!qq[h>Ù?DOw8e+˼3Qu'J躃MO/"m-Yt%fkAxw{̥zdَo lp(8[drmr"ZSNk1ҖM[S5DnWLX\kzU"?Ϳ2`^Dײ4z^sJ, 1V5e Vjǽ-0s܍Wu}l徬64Dk#"zo;Dk]Ka:SMVH8\8|WR, <`'Q>pf7G6E2 I[b\䟈t"$ zvΝ81=*u4j%-LN$'[7^?'*bs,4O07P..Ff@io/5= j 2*)|kUAw'ZS-P9T!}a(AFryK.6l3OA\Ȱzn}Nt‘uO`d7`p>d@?MжTSPZ5!b&jx.#ض!@i!U0:~v݈.3$kT`6U<-&(AtFy:u:&~mQw5hO-D1J]@XI ¹d բі:OUXUF}m"uglZ) .x.K~u !ηؐw>R. o֞'|6qO7|-yb^{Y4CJuL秈A.ԛF{}1Qh*2;f a 2pozlI-=+%w.Iꩬ(\9D_#m*߽Nd"o sSޱ^C>R^Zb^#}MKȢ)fI 7DTT4bG&‹>h)t]f9wث/@as0g[MRWmMv%\Ya~]|-dv6 )X:6S^,,x!h uHˇe!<Ϡ  }q8PoW g%U WЏ8Xu7/$(1a5P\v6` /qrQ: 3 568vk?w,7slwCSZ eev|B 6ku1K\(BxMĵwnH!Q;eqUʏFUB)4U!Zz躋SNV`{F*vsAg W)^,)ĹYi:96YKBcH{x3_~oNJɅi܄/nDNq/L-|u\d]^AY1={=WPVzhmLm;7fl^WGst)ԟcS2 2+?Mf qͅErٙrsWgCo_Ps8`zZW%]OHMn*L32OaB(H0 3d+O/)"-i詣>TI8M?Ҩ-*a}Y|){hG[ik7zSKES`\l+M=eK}e:7=ZC%̴"8J !7][T+A6ƨXe"+tTw1`xyA|qaH Bٝ܌p*>]=ٛ@k B],_`W܏t$tiiW' VA^Gt"- OP3h2C)x},zV͔U)W]PЄhr7Co:p0 U0K;E!޹19L@˴u4N"-ՔN0IKr_x'~TH߿.wEd,z/6U+kQ3VK7cLc r'D*!+gqTɟ\&lhLYIvi@Q)hm.YLѩwv aQ?d|RGcCꗝmk XjVU^+1X;¦@E1*KΫ=btgH=eIXÅ_tY *QeH L7֪+5IIC0 P$ǽM^ci2v y+)0 Ŋ43i*@<~QH+ 3A#_+$,(Aj&&Bs6*p"`C^[P9v,OH?j)};{iWd>}>eO3JA8':\7g" nK'R9?0,ΫGիb߂\H<>Զ0 ߶S)4&⇦ڝԆ;ǃ6?edG)E/apn =t[Xja;Rd#Kz;+ Rʠ _ #:Kp lTuOSgH|{CgWVy6B$2$}1, YQ4At@~oZPTdofÕ09#~5.RJ-FҲ#V{o0 +p8^]S9;!޲& pv@Lp|e5<#]t=J-+Wx6a?֌cJ׋k C/ӎ/i>WRV {`f|ϐ]>}_Vg[?O{$hX">ȑ!ia:Ww6 ppAsf+<,pڃ:K1; hae0uҰC^TO2uOC?H3!_wp\%&[ê:C wT3P v)bV $%rcZ(ChN =s6Y8 pvgB?# yC Ui7r9-4Bl3 '*ΊML]^LI)*O'CAu}ԩ7yeݡ95dWEkZCBN4Cr a͉-ك~W6Y#.@7ǖ}jqze}lYzx[rXQ掗m](zuZפZ6Q#/ Dp 705葜x]^c0s 'fSZ,ͽҞ&s(6>׈EqE=񾀈I]p2,e'5ʤ뙥|)i^ ,L?[!mi+lRGp9S%zOǵj/X שCgDqp7۴cbkl>6_h}#X;k:?|5I dMk>~K3I^`eu199d9פ.a8lUxﲸ[|xv1 N5[++!dN}5ZabQI-ϦZvBxX1 2,>Ng( Jt6|`%Pw`Э$5d\ѾlVTdo!f4<[]Z%d2\K a6mbQ7P ]a6RBpIW]3) &@mV7\= ߛ@c T mEySpNMe6fn>9yyg P@7mxԝ!XbmsmۅUc ʹT'iD$\jWp-e&3QoB& FR˙ c xOԩ/}4Eפc#% "8_;nvܕcB!`bggx8rA-RsHY&WAj4 p#K={ObLOda={&)<$e"ymʙgYW!B-z{WY$X"Mu9Xm25?R@ )B G袬Bd}wx$Ҩ73 QF5|{!3(7hpher}*W.2FɗdV/f$^x0nD26R2)8A/s])oICw Njg0qEY>&Pe ǦYVH2^[ꞟN\ͣf%UaeȠ05GL ĆcH$^elZsn;Lq_\PZ}Ȗ7dy* \RPEPUr<R&ԟD5K*PiFn+Nv&BrHt2oiZ5 Zr9"ݧSB%eB{`Hn]%mUsFCQo ъIqAF۟+'yRea ݍl̳$H'LB(F͊߆HsӔ+\t%n?4QU:cr o 5\YgO!~M_Ci%+4LU33e*qp{ [boFS-s~fF-ƣzyĞR۞3k/ ͪv>GbڞG@<Ɇ"6r)fA5jTSt鬺Z';Ӄ}P/@Duw /H=xh,rEf聾'qxpcZlExН}>z)Zwr.k:C4Ood/a/}_S?N:7P~l8ZnˈRFMFbV)7sL1׶UV:qEqj;lkj71*z1a<-%J/jx I ;8t HT]- !SQf]Wml Ё*-R6*^z+.Nt5AT`e챠?~B8y~¢2<Ho]jb쐪L"2O|@I?:m  u!ژOQ+̪/H,䗠̏ :^yLhDߤ/P_ n .X?g3=1а`+^q'׆bF"$!߯ 5 Kߡ<p˜Y'-z`}6T@hX04=s\l9f/E)P}x!EzAMW=MNѪ ?n?&@Q.x*Yt."5wGT<*%PENzH@vSUcFUJȃX֊y%8p8G_L!h^}LPҜoju@e$c+E7_-dq `'wRP!Dbe* PNmT4qË(oW#>g>2r;L_ B-N?k˦-KOϕ f_ :d%B3r8qq Ԏ@ dc^_%{\5G&jϟ%)bzQ,5;6 ("Kc,(Eʖ2A+QCdnFNe:vd ^]krda\׏n3߈6/bFhi 3vh!eyRQ)ldLQfڦ RlZ#[]QyaؙfwBA ЉMeMHv~=a=-/\5)D g4MO}63u6h0VԀ00}/?[ުtY`DKĭIrb;I)DdMߣ@UKO!wfo']QRJcO1,c$dol+Phbt1y3x*K4t2\~OGEPVsjΓXOǢ&uҗkXZ: Tn!|4)f.U\M_ǶVO_H[  Ѕh́7 R,6fc!ntZ?omeM<_SW 3O,%Nb~ =MlUuCɝtbv*`fL+_E[Kk% 0W"'{_e.B.CQ m9&Nx?ӢzW,*o.[cZ9V^K[xwX&=C{!_b˅c׀;͚?2: J x%RgksM np;x:G6;Ɇ]bY0頷Ώdrm6Y. OLπo{-kHH'=M.ɽOL1'oCqH:8[nuD"͹Bd=0t NzNtB:#,x%㱦we (Fπ,p㯊qn$.o 6̽% [-*3LMw,t!oD∼09:9 E~__w5\A5~Hȋlw{ k%Pse YblHa6'n^rR@W#wn<񬇽InՆg "pZ0FgI%Z̥LOD@gAI+/~7aKy=\pBEnYO3~y 9 o+X4 RӬ+V@w+f&`C9g.dXt-2靮f+猏n0}=oHE ,z oЖ\==L*zPe!=3\Z8M d\o7!Pͬ*ܞhd5`]1)9!̷MJ[jA'Do? L*"tѠ)3ˠ9oZsM2a;Vt~U̒OJf3Oj0^ޅky]Mӣsvs)֚RP8ס3 Ȓ"^UrC`xYLhM=ͺj.IN DY:RmӬKV(BvX/I\0![X$:kc% ĸZ`jT(*7m؟}X+;׀@ĎX0S:J1g?i4!ٛ ANnֳ҅OҀb.=hg^G9Ij#31+r>u<{+Sf;$A'N#_gFgc{ LU%Ha H㖈܎9 ^ AS˕-FP@8tEg۷غ@w% /^1 V5r| ?y~=Ygo( .zy_ / +yFlplJ{(΃5N^ӦDMnBV? t=^ٌm#Dnq ėZD[GU7] &!ֻ_kc5{c۲6DP։fQ&Zp8pFCInLh?bU_S:i@UK.I%v )ؽ@it&äQ>jQST$v>KKT_l\؃>(H oj͈ZfAw'#uiJȍbv{x\gmix15AAx zR/D:__e;aWoQS^Z|1=2&/+)Xx*_|mW`2ĶDpg<1h=! CP<#N'l.eWMcv)i99 : 3*RW])BL6.,!=.dkn,/ku<:qxܸ=v< pPbqW~2דǷ9B1^B1+aF+*.?_R˳aΊ*ng # ,Ju&;8Ji&Z+PW^1p9ix%1, Y@zxa]]xȋ^j+*\_= \{* |d1r, /xL-$P#r\c}T4fkAN4OpqN˦$JkO¾b߆DI5~WI/i=bg {yMo3V #ttU2Lԋ7[*k z++Uu13V0{5}.,i^JJq,Lډ_1WiR GN!9KM4F <@+>UJd7GrPgد{9t^Z Lmw tm "Ͱ5[cJc74nI\/aFΙI06B{w͏{1tʀϮ?qTg D}i4~$-B+\D^a)?pǧ@Lݾ`i:U<Ʈ[ ߾l j 'Eݺc- q\yz-Beo kb67)~M8FBy<@bÀ5GLn,u7yfu=t \""[/=L 9shi61f3hH,'($ =G@l./r+0ypEB'ܧ5L^A0jʒE$~:S1\Z*Bgkpx.JĮ濋`H<O>03 yٜ}jgDd7b|z4f]_>zCl?xCp }%iiMN=Z=^m[!2& 66uEdVh8{*/. -My7Z-*鲍 (@@t>C\ccmC559 ]o"'B:8pK.dR=otT)%z+ lEt΋(|V91RTKc*_jO YIoY 1kB~o4O9٩aCݶr uFĝUᾔ{V~|M(UdfLs!ˉzhaKZG38SIx3?} top4^r(\a{v:̈́{'feAA%-&nFA( +5\ 5%HxѳZ?ߐy M5X']?^^lz#d~,% +)T(2*ķ`no+Kٓ]f Ao&ÇYj ;[ Z )t>5v qmad҆5,QS JN,MGH5e,Un;-y1n]W=dq^vdՉ"|ڌyyRh*wܗjh%9c Qy!L`Rz^T:qA|[r}P6/y#UqĢB주5W=Гi 56"?ocP P,ȩM=r/Z;A XHb):.h$_f3]"Udvu"Q;7BqG4_H|% yA1hנfnŀkY\, -s(r2qx -%rPI&&7]f;$?(0Y I &Hs\+Ջ{`?|Ǒ¨Ry?;<ٍ==d\n nG9K%|%5,ɮ1|*-ʉp.DQcv;vF&=ksSD6BYnBf "EPmA2vxSpҨI>Y \CJiUfW>^fɰ&ӗ#(Y/f~=,3X6Mlvb@g,ƩVB6e.f{YC}\ HE|:AJ^*9>Li:mk|Sc&hIVfrl|X n)y!ل>xh NޮO+%X| ٧45z'Nu:FhI|ZtcVIU\6n[Ýu> S"O|<]XO@XL)^@F;{;TA1 Iܮ }u؀,ƌug';׽ߨc8z]0t9lUN5:%a?yK{“%*B.o!rjo{O{cJ'86)AR62l4Š^]Da*;o!~ ]ꂻl7D M'| 0)H}:d9: gY{-c {?ձDʩq(U#+qy/lx2U!ۛ?'6Vu *,bnym+ mfZҲ3U8_)K6ˤO\ם-&?=MGIqBzKcࡦ@Z&Q6 e]< nF fύ)0;a b\-OKMG3 5qhc襈d>畱[{0"r u!V3YNLVXDH GyR&6p7IpR*XS$gz7.Uq71<#mZÔ.IUކ}qQ `z2Kxz |8QnqF+{^;f~YVђ9HƑ8h @It ?JS$ͻpz=Cb8+M3kJ0.~diCvax!+zS+iu%*pјv,oc+6݋lGyZHĤ*pleߗ[81L[td8L8 Ei$چ ;T:%D hW"$Gb|uX3gdE "@6>1Sk}% n"c{cN KăTP!AlHcXak5k5"B 8B"YV'ߗҎeģ35K{7Ҏ'̐ba%Q{?~/g6Dz۷7ٵ+hVTZrSGo+>X0pn cDR/4ĖYL9c!ؑ~FZq%0ds`Xi AL|W"8=_>30oim\&dR*ꆷ)VKF95.<̴!޲vdelt亖 󮊞Qioy2-Y5Sj@6ˋkXQ)j8sl(n$.vebhDQX6F=,t,k0lDQ?vB";mK}2E%>bgk7fa .6~Ի#xM (X=t70:^8X7kb:??e|Ja"ݍ7#Z Dp]BifZ@'ÿ"i6С`_{+KsIewG!zJ3`M:Qi%m01:%xurv?n[=H|=EeV,jA,oH#tۼ z 8V0|ЧǑ 9Cه M4:|UH!J[jNYDѱkmy"OxX1%egvsrioҗ+\5ѷ =nQǰ=pͿ XL] K7*tr6qo\9Sng\L~Ite&T6}h&1`Lu=q}qC(Qߜki̘ߨ3s[jL2 ڰ$C9i@ݯJɹi6EOop"0GDa=]\Jq"Z&P,ݷm#\RzӉΗ {"rgxYIZ38kMׄul`hrH!-Ê/1w>^W9نX=D\%2{d ^i4) d%xhUѥp:e=,# 7Ϊ515mi)Gy*V2|߷y ?6 PB|sad'PQ0ə}[h@qk[)6sOL-E-.OkO}^`b$?TNxMp[$l$,q \m"0g{N{[*Grf&r8Xc1FU4@,j*h0k)CDWf@o|`i%%-rc|3J!%8TRv9~We #|ej@KtD7b]ƻ ^!6r0d;׮سy-x[{RavBlf$KCStzo&ݱL 2mc̾$ mwlo#0׹X?V.YH MdRB]5XWRԗ# % `R9gʣ՟\zCLπ5rU˲I ?z'QO^/EtL9`~ ݧqP_/:ыj0Dn46nSEٟshD۵Jmc ur]w gl!|W5EKwT r5y%ɇ\5upY=U3]=",˵q0&ڮ3E0 J-ٸXNP;"MV_3UP۝HI `[/%fbDU 2?sm|MVN+m$B&C |p< >gZuX0ɵX~2Csu#n]4[̙" :(2!uڽB9j[edJ >n=e"{} ":3C{חZų0~SrΰDs_3P䁅s㲘ڊ1p;rF͝<PC_& #E9kKr~po.G"WN' FK>gW|oaiIӣZiS(0m TTjCJJh dmN{ykP3+53n.H+߷׼b Ag4ܸ80\_Po=ҕLo]GYGTf'yAw-)>fhZ'sjG ÿ₎xkOr dB.ϫxKv4Dq΂LEj+xOM@ؕ;{!-A""ݕk "qbB<%9b\*<?p#Zo!OA1v ׀[U)40DӀXѕl١32՚ηOw\xpp9ko1MbHpE X)DnO8bKwnk1rȽ8|MM0C:gsNIM$nS_ O%^!.M'꧐94-e?38QK@jZtHqj=l 45HFfX,$w:YT;W I0OO^U)Ce,`lb!,#ִ{Me|Nk,# z 򮅘t-Sv6S, !P9I 'k:ϼUO`ʩu70eANF? j>2זPb'Y6̉{nщp.߰)A> .qϩNԖ4C GX/SRI}һh6f @75|9L ,QUׇF7Y1֕2 A{I8xV5ro#-[h-6q8uK*7V-)Xw_LJf8``^䮂/t^6UB(7YUzˋ RÏ<) Dՠi,Q(מu'R5ɾrJ =Nh8w,^2DI'7;'#ÿcɸPAT T<-PKyS IYwŸL?@ճ$m}iىO- 9$`dc{ܒn^&}Yj$վzBrϷc ;}N.0iznf8PZ$'!t@,2&[ &D׬v-:s;r]HPEN8/]Qg'~B13; Ju2=`|s?u`uC!H#v_7wv2H(œ"( %0w@ Q?k' 6䐀K>qeT#Ѱ #^K ;gV:@iKkT@jW. _,40A6W!Bn`[a X4Ed\ J,nHqM{g.4^w#N>/-@6/@H-LbOIS „࿏|{|`]\|\y.`-½Rp'|uܣMO &4;⭻+mk"lD \F|DowONqm&%Xo_$I8}$#5a4ErqCo{*OK9Ȳ53g&q*2Ey22`{LR^kH( M+&0bK1V[+4c\%'I!O :ZHUmQhb)A[eks:>dW8}{@ڪizUWDzM5q`L r(vJ#?N j|f|ꌂ̨[zӑ}4HGEcޫ}-1+K&hȷ{dT؏ 6gb#CA&ߑ&(UV糬JbCc ] ɶ¾[L#C\KcpvK k ]RVGt[iyVyp`Z9R9dĹ zЛ\3p4v)f:ScDʌ.O?6N1˂ TK]NYQ4MxeFcf`W 0. ǁ\NKvUQf .xH0u/m+/ >Y00Kd4p0j'ؠ>̾wd}9qvU3?cxe;h2 Zs=L)17=㎢,=LidT]mw BJbXZcLFsR{a& ;Kĵ\~5.1 ˆ*r`nf Ɗ^<&H\sX:Yu!=(׼L룏): 6n頻]n>=1Hi0L;(BM~;ʷJ>UG :MQ2lGy.S[!!jn;7>e1.XFquIJdd7i3w0Tc/RVCPzLl)E_;rKڪ+3('u4vXG3GF9=_HzT64@=;#i؝Z 0|_DO'n$}deBIn(A(oiSis}<Nw 0y8{#F`?ٸEI~P}UP|Lp'E"E:젨GqA?ob>l% J*:qW柿5+r 2kJf;|S3J")'Js/_pKyoy i/enG]:ؕ)]c:Jl\ 3^60s i}OkSceQkV''+V0C eƩd4`gb˖k- {j~k14!h#ud*"[I87NYҰ )K6W;<&6g8J>8b&Zd0: nЫKwr]b 'D@Th ]Jx\*ǽ{.A;-+^LyP}DGj{5dIĆVdضeNu8"d"|,K.BٔE1.^-U+w4r=~ew%U{h 3Yb,|6ЌPߦYhqV_yj>>†K2&W|B'ҫmH6! `MqbNo +?ZMOO;˯Dҭ83RnVx֪.|ݱJi٭7tr"o7yI!pӁG}RBvqtqpöwB,G6CZ\zr9Ns=HݸC%ThZAaT7QֱcX29u`g|4^Pȫ0Dwwto 1,g.d& M$ʥOuʨpO:D u|~ Ъ짗8YrHHBF'Hw^LJwz_Š8@H{"bc&&lt8](T6q{ w˜B!zO,=ZL ǙX V b70 Hξz+!sUJ?o!^#RA\s_I 1 YJp~Wԭ']TšIu^ s@:Kl."6pRX'P[4PTgT]_3m]NBVl? ? Z5DYnseCPeMq/p-z`w[9LoDiޕ48Q:Itltϸ\jԱH*}6 )FgghhX,HfD~Lf_f!g.F +Aun~:j?8,nd;hNܻӑ.F..z3 }>9K?07(S!YPyHo,2Tl*~)|tN/eUd:F+g0if(4Oc3?}ϼ_*fAF~  vv*O ϱ$'i`d\3Ct%zDԵ #lބ X9-Go tJrdg}_)9o_}Q0/$~ߋEx CI8@YQ.|*o0& *HyϕJ4O'oVB vɩ?G{_5FfVZ')ÏXL"CkiAB >1D,ھ!OSc @5SYxswm2+>W'-Bv=oV 'X7.) ?1A+B~A{7↶b[%2PUe(xCJźS'@qN߁W]im"~{X %csDgl.zp]adfr%( vx`I<(1;!o Bڂ9JC$\bw j A$Q:{],=^;隭oL P zoj\@2@Mb8|ސΘNm<Pƨa,깋2)*d,(Oz4O_CbEv.nh":bv2NF%MZPaFN3]A6vBc/o~u'Svsċ/†rCߑ@39oI(@vDo!Lk)Y)sU%UpB-*c˅k ;>#pƒ|'0)(4B +G5{ W=5i+AdH[?%Lr8# eJU }}/pd_kv )F }5IYpl6#^1eSq+:*8%M.ML&l5l T?ro<9Ͷs.W !o-?=vRc@+7ƙ򂵁&*F^Z6!z"+$6QL}|-x>W탇*):-鬇HW',w7zG5>̾AWV5EjGFK]K~7rg;ogڨvi|X7̀:t ?^A_)T6AkpBᦃUɰM.*SK@֍P6 JG"S6Ovw !f %F6xQCL-pe`$0L݃%>'7*t*Wu۽?'!:U:kq50F^yU(`*@Lu#}5Fr@E#k)H;js4o9;͕EUFn_m+W ֶLF| Xː* M?I}kyvW#_YHd#垪`PVxۉV >)3cK!9S0]o-D-޷ m=S a˻s?XfZ%h$]ȣ6~WZ]Z&1 P?#j uސk(zD)1]R'vв_dznHM1|ZyDKXOG(D;2H>5M/}_]GF:P 6@iJpQu]wt9GFHeu/].b{<\BRm Qgc,vLoNy:}NKz=sao'J80]QTTFu&N_E`u NO34$S`bѸ, fUt}9㳰)nm"l#K8ȃem@7J][ٺ:K)A o#\ rY΋Ts,gWNۖ_~ 5I n1Uxghf{;^M5#t=kڟEb]Y66F!uKw1V6!}~*鱮 PON"!jۅoIf+DV`6ڂ6 Ҟ@QM{cQdz"QUy͜ |YŪY]oV9rfG=d$A !!>?ڕ2OGNȚ0?ÂB^k%L'z-*]b^v@=BJs~ )uU'0!AcǔLIʀw.Xk$ĕ"aT7\HVg<JFC dXm}ij?1Mu$byP?_ëG4`E% -@-yR7"LcJRGwa7_0Edo&13]y&YU2 CѮrT |o=_ 9䜚T]ɔ2ܭm߽H.Q O")3 <ퟁDrlKzeB{ۙ}m~Ί8Գ.QAsRej@oфSg/x0)0`Ҁ^KDxp,z;kF)ec0i"zOZUՐb{-{@>(jlI8:lǢ*n?&!8Y%w^=.¶E-61iU6x@JrB4\2/ <$pcA 5ޖ;ǀ~Rn?+&|C506ʆ]slmjw鈶 =QK?5&v`ǀLYuj\#\ Fw~IZQ>_T'J+L<^ m5Yq<Woygc7 KabgʧdEͪF,>o%A{rǨ.Z Pef-bi/CqRZ[8;Fy!%*U a(5ttLCA6df:XnbEϔѤM߼LbvQde#uL+θv9"ҟM%J*J7┒bt!-b{G|m 0{)3?FVGO֒&{Pۦ2by-!Sɻ6JɟTFOkCn P&YuM*;|v<66-`ߖ:b :B )w5HR`J7H͚4iyr*a;kBgx@cߌvͬYQ*uN7*w%Uf9;m4B2Wo$,jBzpRj"/+WSw4x )!P9^ 8D!_R8rgj%ΚL {?pZڈjnxŇujrj"C1m v"xy)"/!0IyG;X AYeeS.! JՂmjZ*qs)!p(=@Ӑ_|D-:Yj2/ϯ3w.5G,{ /&WP%:$i5u=-cBI݉; usnjsH)q3 o䳹_v8xҮ<u|]lkN|]ck>4C~&`Ɏجc~Bɧ-9@^?jT"1KUH6cƥp:jmb]]5drܩT [󅘒tn@^i ᅙ̿IZ4T1iܞ!4.u>Ȫ"JlbQvbK'YQm2iv~$e"@"fDz~p8~eptJ/Kbj(ovW益<ĝh$)Zw\q!(BɳC.n <# Or A'K,2EBAOCƛM>'?sBnyZNtښ6 r!O3{F 7}URt8F~XB%씞 ~' )?<8ꉭ} %,G! mKvMv0Up|qb /"b}j7=&6ݻ%p}c 4E\ᛅ^.W{ . j7Pĝ%ZF\SQĉ>@C:iYg(${$UVCpIGUI6+d)v "{z^ Y2 5?zZ]A<5^.sOaT]tq;7NXAGG&ׇ2{bMzsE-{-Rv} : PgE_C]://Ԣ}GT{]OEVXKv'%1a]*u{W#UxLf&4r{TCPD+TrQB2XHpչE5bt*$L<=oU`+XuiRo_$G/_B毵gz cc$Oݯ)S=X|^i@t qjeYm"C0 sǍӫ$$X4nq˂#Ӱ'HH`i 9^gO~^ǪXu ^㒺u./C7(Hba&%Cx/hh8?V(օ9,r QP:BT% z@*r< [ӆqha$޹h7b$R_Wڠ6R75CKX &zJFp/v@}ZSȋXE9iy[xwUz E8~^1 g[, F@^hPK@ 2eAJ&exCm3=V|vm?zPxAnuTvUEŖ& g"~[| Su@6*9-v. G3=="lTh/V$eCO5c:I,Orb͐gF#2P3tԧ7462HZe5D!9N'¿TS>n#0^ |O%P^s4¯\9}.o'S֋26QP%n)ЊZMO7 -zu[8B[-0>复˄]~ _gᛷVܞM*_]$Jm_M5xmן<lm?cyY@̶Ǻ,|efg^>º_H#P*L  ]ܳ^nn3A ߹)Rp8bJEpOc(FzsJ~įInF^*LaJcIעHб@ϼؐt4>XY>!u;9l3> tδy ?m/>|RY~֖8tX V,Um `I/XwM`K&@\FI_D-لpD*>\|؜K1=c1 @sIqog~_mi4mߝ4z!!Y#G)fj~hXM%7gl|ZfeSJ0zZE>ܘI X٭1į&}J —D %s] ʔgI|Q= *7H?kUtd/xhzF'Ztm T5L'>bH6΅Cg=s*CsR))JH^*bdgk2BVL@7jjtCX6:KEZ{}[`D9ehEoB;@Cc!tFGL~F%ԇR)u'Pg!||1nmUE"X Sg+,Ah/cBEDJ~ ^T; tKZ (,&h^' kD$y&k픜n_Vs[yNʨOHox&®WA0ˣotWք)& os+gJyGy) !,c$1vNrO8!6/3t˛ EBϘy[<U#r>ݛ&:~pr]A|.Qa 4#v[5GUnmpalhSɐ.LTQz?e` 'ɤ2eĄI d`*0DJueHaJB*'9qmc7x۰@M8@lJ<WBbT $L&am8n~Fna.j.`](͟1 'Q".g~e53C3TeBaRF9?OEAV",x]:#r<߭`Q-C6]Z?V0S|E`Oߠ7ͤ9}&Ve 63\ g~/_d%T,(ek~, AX/3G8n 7,qZJ{0[C,P:Tā»^p-[JOWb|VEibÈp*H0O)nJE:V ED1ONgrdt@ݹܓ#E+#S(q|0tt.|9yraA#/QV%Y7u} [kd-dY]_[D;CH6NdQچS@6!#,\hBS6_<]L@,)/*|9Erދ6 5OZL"jۓV͢T"@Cp`F c1 e5{#,Iz'NjljKd[xm^4v 6rq=3uýNEb>VMhc @|\l+6ny,oih<l4l#z9JT5Y硐^]5 J_iRw~q#qL'V@3_iW۹o?F)`C +|QL  udgx>UY]<{`qcOj:>qn:fy\;jP Uz,NGC{ɝ/7ʍsū4 =GIb'ުNR {>R]ݪ]Uv?Z(3K0#KU.~4^]a"f,o=mA"ez糳HJ **$6|ckeȔ_ k!IeU*de[=H)-֋NX`t l^hzEdISFpU/Xmgxz$|"T$RXSFO0oRz]Q;-~)sJǚJgRJ9:R#/X&404ۉHp,?92B1F9d.jN5\L<S&~5?9}~j6 [K? b$rkzA&9A]mQӧ{^.!xc_wo!҈N:M|L3gf|f37TSdGjt!FȜmI0Ifr(^D"S:% pY4ņ]}Ђ7J,O Va)>JmF@ci ́NKL#QMqFr!Vjaw8'.Xsr=onK4-4?ņ{xIA%Ct9,t mƤP = u,1X/" {L>+(K<~?gxZWVVM\@9z0L+Y(yX#D&v7s~3B_V`J( $mVSҿyڪ j@jK($sFPJ:_9ZU$o5TxǾ8a5@6}n.M guGX%nu4KyF,ɸ/6{fR]f໛k}eq?pok ^$hc5d*DԱ0dwt!2hZ:7VԊS @SQ_C jԥ?dOy5k 5hVU(M{ $(R?({d޼HS jxqM-瓁;֥Y} %/\I YVQLFbGKI,LWL:~zC0p##pN jkp܌8~-RЭ2tQUF"8⪚.ƒ 7q:+ FRs*wLuxv)3F^ՃR潓.Eb|6RlHbY/A9A/x`{+[v. 0~!9*->i- 7zj ⷡ^tҳGWli08 iq;&{6fR"%D˙_i/Y~hj> 6".ޝÍ7+az~OZ O}4#%.}uj.RXS{?Lrob?mN__k6mnp<91 .ϐtI켴8v BOKWwc5uG501dbV{$Td=Zڸ-&?mֲ+8Aclj>HSK{ӛY)I!gumv'"^? |-$_M?6~;KAӬs?`2La2["M %II,k tn/j9\\wNgL9 D8.! $Uͩ/߷d8 J(!43[|.ƻ–xh/Svpa},=<O-Ȉ!YosLǘLVA| L9/W!vX*/3QQ`1&bGgF#o,64X"LP6"ɑT1U\Bp)w_H!i;?@!ہ6 /vv> *B`}C\G"-_;4a]٘U_/ruG_{IRٱnsC'ʵw׹ m mزMt]DvfCUCT[ :|J2}%ݰEQ=P:}W.͛w=M,%%i 3Z&_iLt~ C7cK8]-n`WJ "fD9qWwH\?Tg[XӾ;ֈBjwhZYU|1ː~ԏ/?HZ^;BƲ_llTZ6WKp|2`oLc]~A~-˳ݢWgI~ 6/p7ۘuaWZ-j"F䓖Gshpm<~߻˻iXib ? N NhPevJ*(OrX- lIӢ O+H% /ݔiox 7:1?[RVgԽ;\+_&B6jiKRtR-ߧG8֨O)'}>⒚Y,C qꪼhaQ*'~ \>nd#%׋ϝƄLXgq:Y K}xf{ } 5˜æ:w0腀x>[1OvΰW ;TRN,(-.ᥔv%_.o@8p86ry۽ .$O@ƇNUuj]ENVhI/%\ ١E6ꦟ8YqcnaֿGnͿ 1|!`rLw*$]uVNG@dKKH3"vfŃC*7K,/ ׼Z@^;u |NHҞLQk#6h҃n?BӬuO!ITZ5%N5iUV\|!=uH۫44i~~a<뼑!ehX!M<&:1XZdGQPseZ OM BYzZf/ҕSF™KHm>&iJw|zL*t#6֮ɣZjNu\cztڼ-6l}7u &1lg H `#T,%υm?ޤR cXн8LRJIm(=UE!oSal;:t΄POFIz6H|X&lL%$>:}!@F2 t2;f)n1KQiwHȌf龥%A/J7 AJ"4bz>VXS@ "=W#j)0!B9ѥ]^Yb=NV_!n`ME up&kl}4ȜW ^cvZGE*"ך ;O&&zs=GK_bk-A5mh& 5IJ%?xLp#VK,5\w!-hRY nx5 )|Ji|q| AkUZpg5"lm RD*wLeXDp%oddùG۝oJCNm6ֺ;]{9œs'/35}Q=IeK=;+;fzx# ƊiEA Z}"j,!J*h80jr?t@r iQzтˉ9HhZ?e*x$xa]!6e.ptXx^HZWCJl|IfDIq;?bWuPET=(М@ T)Ol.UJӏVCX|[= yw"g@ ~t;ŲsPX.~GF7f r"N4J[FKk#w Nz}m-T s D.0.dN(Yx5v2Hѐ&32Fauw*#byۨ呥IAdEy¢k72F_/:ɤ= Wz.sjOKo,9qIKҀi@Z ~ۜ{D-YNq&N$Œn[+#rU Y-0'nФ ?mF"V>9GoafdӍdF< Gx@ Z]1yPfR?V(P Raq'P 4Ő& HE}MЁEmo"Sp:yR֧]_rRXgؒAZ^.l #tD[V @x5yӇ=>юK;S=O$Cem-Wf wLL͖~K*gZ/UIETb -wZ_֘PXLeY"Ɩ{D:ĬrPE|<·3J+btL5;eeD#`p {wR{@Cd>۵w>7.]g%F3}K+M91F }lewN> S~3L]}y3۹4MkHfpGba>Rc8c鯦͏X%W>3;y쓒T sWV`A*Pz"xfPFWfl1 z$*Q=eD֠ 叏Lȟ'7ȽyD}*jV?+EY>AMhԯ+BN#DSUtBs7"^b`x"j?dm%7P8BF;iGD` ٟWMh"5o5v:' 7yd.|=owr0]zAK{@`/I7+; _^x['n5;yG W`ėUZo6 EԈEگd`dT&:߿H<Xl(Ԫ1:VOP/Ln )BӃ=Ң(ќ ȟ 5# l*Tc,+_.WYzᕋȋ@@_ {^?=Js<.(=88jLZnh}dkF2OAjg(x/l.md(;[B&38>eu iq1=#b <'\z)$a"efȓ|zz0ޖlʺYOfƒ=A_sApgt!(۵_yea lƃ_}>ca'qOsu6i7|mʡ9MW^+z wkh(O[l CzJBO$AAx # |fuo?ֽBʾ[!ud"2U}? > gy+7=fim Q]c:C鉹Aw#@9j)buNbudj\tB3()j"ҸX[dTkjS$ Y /1r#ќ#eD*B4 띉R&Μ(KSoYqSk)5#M)1;R_E-H=NiT*?~5hyS:=Hъ>R[?ܑe&}y-# ۭLU5`: A٘v*D$MlY\n2sM](!T';q|<~1Alk`#-7kQ `VrI!L ~o A#%/ƚ86$ÿ̡iMW9tq=vXR[M4[2ʻ:ƬC w+>e~Ǩ_ɹP]Zq*ݪzYۍ+HBj{ G0(V#`}pXy?M}x5fZž f ϓ;a9u"jH [Ts!Lypfr\ # A)yBG=m!(^vBĭZ1n_w/ 7F?8j`,;Ytd^ }rHU{ zt|[BwwOP"Q !աU ߎ0r퓥K?W1K ;H0c7 l6UDwdՒ8"h[jX7 uϺi555 9,z%O dtҡ{g+{%7v>MHߴW1Isz%EYtexBSj糧.VNE-%c 3ɽPfrlfY e?fjfCıvWBIeߋz‹)pZswwk{D;a㼟.mDf2(^9$k/ʳޭ ¾L``" (фV씤[ȍh P7;5/g:5Pe24_QYJplxwgdX$ERĀmH@Ah63PD8e 0^o3 unK;-bzgd7I-z ZDS E~fh-+~I5,`2K`3KsQGPȘ &oK{W$֗t]çS谜_e8nR37k(j/VeC䢂%jDB,&{5%CDSٛ )rRTld?dܖQ;@Mv$%lZ4\,;0 eh'3 2P 7Y2؟4[<ƭ[Ć'bBm̥-sv=enJeGfq԰3:|) xî!5Ąq% 'x =#Z== 6ub쌑ƪt WPB]Mp T]S^yS5T=Yׯ-.37t_IKEHklHAy8Z/ׂw p쌑3m!6Mza2d6r\> ?E{W8LhG^e!Ro 0.Zv{Jj!2}DRu]zVpOV8(o돆Ym `ޗ6bJ~| Qv>E}rk(y[;$̜y B{6F* \6eԑANŒ[$)@N W5$<~=j"Pj^T^O&~bىƸUK5JVd YwپhƑwql!Edv1ӃЫ˶3}H$5Xj,^Il}fϫ(sUoVbς'8/b`o FMmy$AF(?l&`ŷ4 ;e"jC#tm_=ɔ ~3zq𐩝<?1<@&Yio0-_ ;c0E=>)hBa/< $ z{ZAۭ%koaMe\zt *;#H|[׳,΂oU[TV庿cԶ5) ͉Hjiל6JTa㯕Rbg^U.uOOrWڻ2s2<%#GuU+Y9f>CNڀ|-\ͷkzܻMվa&nxP߭үVb:d. Hi ,[3{1 kf=I D%M_ڃ H&K+ }jP "wppn*%ד`# vYs.g܆zz[X\I3m%ed-'yX6\uDK ؗpo@M2gtwL!^2@*R qbUf%`JC,;%=y눰n|7vFPЗHU7.(fmDh*A +I"Ucph@wCuvivYz]5GHdfnl-y/KS;E-t"'06ٕ+v1[֮$xRE620ݘE|dt79˲;eMoiԒ |{[qk gXKpIZKzwDKtO%̼mF? feGX K(kWr&WS $-~?: mdD*8b t%Kg{Z7 )!c,鰢+Yʨ%A5R]~?bSUz;$oa&#֡E-oT`R:ˡ:e(y?Wi1lz NRM) ְM3hۊ\iZ~dEWSh~—M8Sq^)U̡٦u@]4de&p*|9QM7c#JlX#dv=$Kms5Y0Xݢ||7ꡇhoq8+O"RO J%qAU>69,!_Bm'ΚEs@My|Ð[mzG9 9tu>GyYT3w8l@OT($uˬza-ה7k H^E߀T7en d{7L_+Mt)Wgev{YZ;yӱ}7KO&Y<<Tj7d1fggJYe&\03yeP5%ay;"xr!ߊ̝̉ⲛ1ݜB()c=棿/yDܭ(?!. ܆eQz.-9Í VtXz1 ٦^Oz7Wġ8DѶ'K$ #T7:&(ԑ:v ~tT]EJ31V+:m])Xwﵫ'2v'_^Y/ ;}gT7 A}= 謷k К}: #B5qx0U $w{GNg2j1uI>pWhOϩ" \WD)tZ.`zN2_TFw?;|ʝj &Jc TΪu`h4*@t1u1DN&f,͗*G7HyQnE@ z43$շ~B &zL/q^za^D}8[ʊ;?;sf F/;㻫ː<\_ں6:\=ȄL _@/:A( d~tE}&`+d^c(V\[ ~O[1ێ$\ | %/zAq8D9ԗӝ RC=f@Vs vS{JDRJ7-v0˼){XaHn|b?cs+.X{f&z҇X,di ,Inιp`sD8H0Gfܹ\1!"4~, =C@&Ӵ0^=)4z ';HrZx8c]Aqljr@M9IDr\֠kNoNȓmLޟU&.<-趙)~xlȪrک' z .Wܣ|v,}FomlJ'UJ[HcIR-~@Fԗ߉/+G,Pee40rL#ٙ!xW$x u_IϊmŬ|Xaqe qGn"۫xͼOuќ~Z=LGAā``hXG*y1y'iG N чO@;]k;3(^2X(:SҡiYct!`gfF)):^ yTkL$f7g3-ikpΏ,bZnl5O AYLpFTq!x;)K%eQ@,hЇ0.nf0~4bx=:<[IL R#*,Ci L1\2wPa!b;XݯÏE68A=HKb}TǁJ>SZV%''7;eˊDV5]TxML?qn)⬐j$%iK ӃAF*-tm>0Np@FA{=H܄g.򘼵2&kQN,B3%_<- "QQ5vCgceY5dAY dhzzy3*9j1p䢄{/齕 c4wmFS'H yowu.Ô:#dwOV=J.ㄡѾSǀwLS?3XrG_D {, ^kStuzG?z96IFLՌ'r74Dԗ;0[46A/b-MJZ7Id[J?2k$ܝ؉Ko{͂Mp*U@T}Ebg&Hl}&>9P6^A&Ge,Mm{*nj-5=^ tŴqɶoƗɌ9).VRHbbk5PW #bc7"~@m=4J-fiķ0cW~5r7Uhg]z2df_֏.ᐱv yr=\R&V-OC|p%T9ŃXErpD R_8 I)qwmOoRW$Y*=}TΪ]}-`(be {;78M$>rڙP2BD*"3kLA-Z㝖fQ_ڹ|VzIү-A4N_n Rwɂ0M5u' t.hus ?.Ĵ<sW)ɝ{+h][뉌>W1I >㑚.k.x44X3>UqfrP4LxEK͹a |JJbM7uӳGǯ\ևW`=lA5LJτ+|a)qOfgK"/5*1*!jJTY03K}@tTC(|%!>hۄI?QReRedoƫ d"cu%4̅:{Di _U6U)˩Z@Xj#8Py7rNY3_=zg(-fmWDzO[xn^#r6YesYJ iNvYu/# 40'YꆮWffPwkP;(~6"bo(ET4`p0)Z?Ҫ]wIu&0O47>V>24K-aDOnw/DY5{!ɵ3<9"zA0Y߲>1 !5#c~n{<GXhl%D5p虧O>@u=Ƃ[-=is^=DaYz2"t^ֿ[=:R\@;?OZBx4U=xꗓ/_2;유>ЍsU$3P}ãcYtQ~]xJ4e}:j=5Xj/˲'Bn]_;6:c+n.*ĘN0MtW׈CRxu{׮.ΚM7#eY2Kx,Gt8\S. ͒$BīCeE[#c X$_ 'HzK.7"\暦OCoTiN!S"{(*\/ToF8A eyxqz\ks27.]mejsVh)H*6jxnU5}#iV)RܽԉPJ!09=g&Np곷F+CyDT*s2*c G;X @m]q*yG9~sv&SY Q=cSXSJS/g`56z[E31tnGT5yj$ "L  4Y8~87Oz0 7?{3Uɨ5_ ˆF;ٶ\Y%%l^pL-ϵ#9EZvpJdp% ؚ%7>kol$ʂ|dw {YI*|頝XJtX-)<eFy]^td}; lwS$0i-ϛ݇[1 wY[y]xʊ 3{2w>ޡTCQыxwG0 Tqc9aYpeBR%1 K5iHg%gݮ= vi)KF|肕/EdBje>G翔/w{ S(ߋ ƖSM܋n(w{bB㢸{Ju8eKgwX}dp|Xb›onEY4RS DQP2,i)$4*d=Zr_,]nK˸IEQBgaϊ~w NwI M-JP&fEFMޓVM\pSsnpCnY1g" , Fk/٘mUip{֣>ucŐ^rVW/ eŪĉJ| htV=! T6J_TbB0ڹըlpL~#QXu02e:66+'H"njw,lD)_|^jT<$N`çAF8Nӻpb>~6\cEY sh? Qh]3s/F=~ 6mS,DSغH.^lq -Hrބ-@*&%g,~$.?Umv[s)knW,}hqed]Ǚa@oreJ& /]}tMv<69//,*3Jf଒,YVralFL}~~!+sd4HʿŞqrw96dB=`X}c~ݰO6njpgr?.s:EubibXؠTb+/h?ҏӓh69H?3~@krdf1Qa^>$Fjs͸tZOH <~(Khrj\/ꬠl)tb@O} )fS= ڑ>o Qr6x57 ҎH*t @#լ ->N紎ʲQCo"rSaVÏutʰBhhOջry6=)wlk%z>z^Ɂ¡~U /_zkّ$Z3%ӒYe:5;\RuYXBUdmu,Ik{RznR'W(}d)-h8M7leA}92S+IiHuz */MT0>QZ*3ev1)QnI><)0W"EGvjȓ0$4`.b$p)@z|A A˲tj⟘݀iH>B, EZSALYLv14)K JX$#xՠDWpxU܋,#QD rVH1!=T[-SFR{?þk!$<$,=GxPBCS"lb ;0mTs]0@1v4T8\µPSөEbȧ2"؛?o=1eqW qC6eۑu $}s NUK);Ë*>rX|ݔ%ah(byp1<0D R*?KX%7Ǐщ:$ۺ:`,8@mh"2K0A"b.Iў=0:8eI43Pޘs]\li~TekIDz` s斛sqM1WhO#&J3sGE7PuI q>b)K@jŏD v䜱iFvXG^{OۡDn4`x%ʍ㢂F;'"]h.Q%aS^-١ 9E]J8IZ%~ V̧*9(#>X"]si `>Utv [Pr66e\6Q~m[`Z̕._O[BQ7lDpT+5OQxuԳ/}. U+HL '&0M@6A!b/Aն/9"d)r Iߕ sMfn9 Jc/jPR|?ՠc_wTURaR gG!F+w [vwh88j[A jw&_. I*(fB%{ eL5=H 5 EVB˗'YDxƫy@ԯmA9LWC,\U}r ZÂ"L tgY:y9gPr[uk,ecH2}nwƇz=|ւΎA \9R(\j17MvY_ t{mժ776g qSv`ϊ_;~IQP$ؿ3=en?Tr%5vƩb QNIS zJנf[}i\IPVĦ UzB&J5!Lv:?+dXOVuDL֥ɕ xIK % ]YMš we B Ѫ$bEsOj$Lab̜$rSuH@w *Mw?_^!)?oE#MDWc|:rXAԢճwrwnÚT3UH߄:)/G,dxM%HOe(jy҄ZnK3z>x4H0ɦ]890$;`m?K M$JFkvSʋMVTC{Ȃ/!0Z(9vfpe+.MFGO=Vo7*p \WsւU0P 0Jjd(, dyKSf+oކklknĉڻ%SL/TxK5ö{&-4=0PfiVIسM73_θ0mZ2)g&N3b947C/{DeERm'tA` nw0Mh)E>br@.>D HĽ  vww[^z%+OfQL1s 2Ug>({ !Kn)QP.܏,Dck H/"!x=>NN`8v˨z랒r, 0%dod9v/YgzN] wɌ%V[z>fDZ)e$H4%;YA4f.t & s9IQu_iOLY.&;&B/s{x !-vS[}5ox:Clԫꇢr8]:w{ L7ՌA} J4 X׻ty7q蠛({bKd`AR8.؀sQiD06>kGGo"8XfO^GfnF 1a}{h.71!am;6歬Cղ;>܅ P- 8P;`E02'#pNT)dj0e;ʊHuINw֋}jH خ.K[~(XsZQiBjƠ-Yt.5ai F;<ރIS7aZC4qҧWnJ 7̙YҸC)S1Gn] 40G. ,y,əY˄W۹rFUW~鈇Wֲ8~}'Q"dց>UvbԱ`[M1HR嚖O%T2ױKԓߑ4h߷Y d0ݺ0mvhJ 6U[(72| M ^; vﮠ3h Ah@DbG ^Empp.oWv("ËEAd̍̐@:)T6)(^S(eApfjVI];Ŋ:2*Qʋ&~iRN82 Krl;B Ży642+)iH@Q)4&*OSyMضⵂJn9zZ"H&RЮM:;\oxQ~)oFF 'B pdyI ]db 5"vo/Ti @@Әyf vFNeZE[OTIk9̑M#Qc6OkPLgmⴾK=J?FT]AАԃYw&¹e.׀ΈhhJ1[Z} :hĤtw#kj5G?lJ+;bʼnzVӄV·U~b\'FˊY"&s3xwYB>5mN%V!;dq{@*l [ eH%Ӥ{Z[vX :Xh_b Y(8'.?HwL>z4%Ob^: !_Lcfel^%8.Xҹmyu0ix&O}8YxF<zSSoՆh!qa E7 9m;Vl;g;YFRUL]Cr*Ruq }\+pJQ<tu6uz!e> vbCuԳY02)jS~%<9d#B9;y39di&͕t<@ AŦăZ9ە=}^%B ߊT/5s̘@6U*wB u*WSk[]RP`)7-' 1?vW8?6/"C(|G0|*Kӟ0zHTtԼ$ֻqck>`qP 5 K `3nau ,p]Y|~/6jT&bʹWޓH QP+dnǡvS/fH"n@mhZ'سֵSyM}X\yu/yִ(]}JN\L3eVw XQ=:ΫT˻M|`|/8f"ʺ'ƕE'X ,Q@;GwaF18AQF<)ÃvYZŃh X7/gF[w#i &nji2Q|;N3"A30 x E:u Ej'q_OͅyfʭRsҲ.JQ~}%~*~Se*9* ]`8&^ZHFvwͦ%/}<"caIR~f[[ά̡D5܋kc0Z ;ك=?\ njQL@i8vT(M ֧&(pZ>Yj#PvgVm[9ծ_Mq~cjg4{ۋFn[hW-O V݁lN> +0}).\^F>ƙ2L)㊜S<;I ԾQd2tfB5F6CZc˩Hяo΁޳@1g ڔ,g rt(PEA3/.EHlA i] 7If>&H-X(M/F=3@ ~O8o :(}M5Z)h>P!GQ!HYoG`!^_bZ~vꇦWT$wpu+іkcpB Nmf}&AO& rJ>N_ITi6[.$;6!Zxj|X0a*is<ϖ6Z_MBMWUiIQrqMN8nO#GͮXW 9gɱ.Gbi_n0H̢: nv!x6:.LZVn_Yj2q&` rձRvrdMf>T&f\w(K-EK+ɥq<eez(jB ]Ŀ]HqSu[ )gN A^'"U ?TI𦌥+1 u-J]*37NΒ 1eN-!o3g> ] Q'⦜8{KpwBZ@W/m3L ><7:i) :%U`[~- =ƮAUn)ʁm7{n3aEܛG(Q_ZCI=k+ǀs֗@}w b~GUHV7OFVG M!sr6ɫѠdIo> yu؎䪤:wa"pN. X$vE"ՉF (ɲx8$x9O1jp[|;W$01bj[i tޛ=I4$Y޾[6$'ygc )7hmecH~|+H烣zm?/WS7k\\hOA[L@_أH n~ǰձnL:,p#@UJEMA5;=N;O4${o\{J݋S3`,FcDy ;Sfp_Z;^PB>d?m%LÒ1/k붪˳ṅCΌϮ'<9Y$ M;Қ%i ej.{Wޗu5up']a$K `FI\)z~T>:q{7 x Ƃ]ޘt1CeXVRovϬsȁ*ZxL yBwp=vquċ<Zfq9X9:N3qd^a>LlI+{ڡ8cT~qL~ZaDE#l?verЊ'IĵkѾ *JxhCy>S=?!Eja,G{yzBE'׳dIO CN>蜖D:c,G\*KN gE){8wVZ`Λg Xn!$8sWYӏt]]G*V}%5 aXMݹ*thTpmKop1؇ylw4vULSsnYESWw-wž:9?S-I]8,쓏Hc. ܜʕ۔̴UUj"--+Lop#ffZzd(77z f=~SkRZGvYYlC~VyR& x(y4|A/:Y PSlbGL!Kn7J!U=y:vum-1f9͖w:*ՠ {͍\ P|7 յ*ɐw =N_ -&)'Gv8y`$t]O1&ƴpؑ?P#mѮZTCy.E uGzj ff#W VHJLi >Fs7@~%m gcinn/YNvP"hCh\Mis=Ik@1˴T+'p0傖~x՝&u#K]Fp6 e"+ N,~٫$UI.pv> ~(!cHt/:R1WWP&߻T SXZ^7|D^'ZsLW߅|X:#?c=nДg}_|eƽ'<g'"GOkNhH ڱ$6Q-[1ޫ=VVlz*Yx• (;tm\kd誟?mgя6&kQ!RY|2+.~w䄕R2ΒJPW$ F5£}IY%&)}e غO7RnN-.lI|׭OH3һ_ߓGrrMY2iťm8T;bw> o ,䝘m3Vq^B%x5Ev+z 9n7iA>m1 ⩼DrBi}*V Q 5x)7]8i ,v_/;E(\WAvh댥K&s3VJMN~&}F; [l^|XI jT>:y90/50{gn}_F3NQOto/W𳰺);b_~F.>p?MM9ŭ4f![dp|Yv5[;Fdq7EuT d(WeZ5I"[Ho4'=Y~|iV}c M]By'Pir6]޳-.G,+ 4[BHaM:4pcr\j;D)N Мy.KR..V7yNRfgT괸{Fo bLPQ?I6K*\iB(*tGQAtXn %qo!g6s_ SU _.lHg'@"Vy/ʮ B3,Y\h^'իwrYY eIOrJZƙ9N([#,1"C3OT^Ҭ erWrV>-X<_ Wk@F;D?nc[^ٙxlb4*9+GX\c\}}YQBaA/$#E=Ah|J"23?)rJJ%XlG3`qjʗn> 2f$뵫 +rrbPA%.U,;i]\&H؄&z< L t< &v]AOٝ{XEhmU$g=~"5S3`h]7@4/*d@x>~ ݦ# M:3уf+e<hzQ9WU N8P:@dT!U H-A]]~KT3#Zƪ&tz)*f79pb>(_3v>Φ+r3utX)#aF9+Wۯs&7C"$46ŋ_&jԂWJc|+\j-MJYmFA'(֑u`ŕ{ΊltתLHi֭jYk\kaczțPʔ'lZ jR{j!L:p?OIWתga i&Lz"J Ѱ]E_5e~mQBh?n /|٨bfFϮJu&N6$#n=L|4E:߂=Z59MW\ 4L@mf2.N$ /@w@]񷭲c73jn$^8iزۦ38tDr (q䲥pgirx, T"x|BlrdAP,6IY_x4v.{D?75@F1 q$c$Nl V?3o?;}]}ʩK+WT{xz\E +0\z l.#C:%j@止pQv_tμ=ݑ*r +汏szڭ"",kOCu ?3˸|1ל'Oe F]m9Ol^>e=+ a11uhߴm=;@e+N"_Dz%2瞱Je=c[@ȣtϙAk9 ~nŗEhʿ/ _?];#'_'+vT3QWO{?]zJY`kLR|hsw-Ns" [kQC;a8bΎS"::":C4윣 *h߼j-({zNZzWw;pOoD2n)o[.,?>j`ǴSsQ/rQ@٣\d>'U(ҼR$c]p*KrӭJ؛n=2R%:V Im6GFC i8к%-9_BK:[܈bi^ #nהbo= 7,GCܐ+}Bs";aO! DV\?d &@/!2N\ȗiI1"ɖ z9F đmA]UytmK 5XB,, /(,PK~v:+ 7k}}3qJ'< b`)YS~FB1#Cz:K'NtonZ_M,<{R#+1QLlbݿzgU?`jiȦoM(F&ZDFd1|s8bc,]Q S"'ǰxчMp$eFy煮簁K]}'Qvee:yr-:9uѢmc2"ӿM~=*zm*T # ?(ǞD?~lQ ^JgKXq33\EAJ8= w^rjV*AH4kLGQ24X(Fׁ]kRY̔Y<݈2 % 5|-Bq[ yCy"lFR B85=ڜKfO k̒{NYݡo%N^{\; OB6w7.L)[_*!![8wͯlRXL2s!ư| &-^~^XZЛw;PN O1(r`0}٭z=?.aX 9Foz,F߯(]WZ9c-RagnZ/&m]DKE IQa$툏D7\2#34-,@/єP2τny'Qk#w+[{IM>5+}z$^W|; "+K҆~O s"r+2;S-Ka p)|>m6jQOqEF\$im+d&)NE C&.e˯ GJI5;+B :d QӼPE)ozEwd5g_ܑx߱DZB0ݘ䯢Kc3YTw3 T{|.I}y]AeS>:*J- ,Z4\nh؝V-a+apu?䍊 0Ͳ Rlڹ"x>׫ Xz:pMW"rP*MkLGhg]FV*bG7?_b! pq?I\.I ZWj33.3 @8-[jzO'"ę.(@g)gGkJ+x>  vʔgFPyȷiػױsE^R#.Jr!:m;^QVv?4uBA`zZu5+W#GCsUpԣ6(0H8=fBl; 5R]'q8E+ȋn.YCF!aLv3C%?PS l_&o:n߃2\/$:_i= hzx{aXs3*5REZ%R̢ LPy8ͭ,wok"ېdv>hv^0ixZ!\̓U#<|j#q*A͑{8 <)ݟcXBܝً-h8ڪV'B?9'Q w,3{&t2YZ&>P129BCInU,sbOxVdJq^L:i?]ZQpL:>szB"W=kt41hI12˵1֏]C No'LmMRPṆ;ϲTp$==6Bao5w:}jB^=QGPty a`aU: qѝE3 &oAMִdh3o:hՔcn !bPِDο%áYx.(2}+kR|}<3>Q&?fqR= ]_ۂǎ/i@Gr.mCX p9Q~F". (* T[3gPUUHkMnA`'l-%!^>)*y%%FЄzT$9yy{h͙i:YS=#30 ? 'U\f!0MuӰձ2#x[b5ٱdUsOT6Coc6VN8?>!LTϸ1 -Î.|eg\94Hh.61j'R (ˣM\cTG$nh9R.O֓:/x!0\_PQ#Fi*'52c61{ܣtk{\3| Gp&e 4ጩB|Ll7 #p.7H)"&EUF"nƵkC D O$AHر" zH7OrUPۿHq|˄jk2 -A N1p~Irlg͟XvUpH Y`6j IB/i` 1s%ӚXe|Uߋ|c8[gOIh8HrC0 e+3_ӈKęFM֤TXC'b{>$L~}9qd[3wӎE8݀d uwU6KpNce@&1pSR`Oa(' 5%ΕĚL|5Z+^ՑVFE&0|<^i*hQ8ASc{EGR*ǩ2E\ gꉝŒSZ͋-V+?nNEl&/Gju6&LfITAViUebjSrHx3䫰J̥gHųim\bA$wez2"CFkb4#$KFzJtF1Sw% =Fqa1jtu,z,r-kzK⛅#TD{㺠.T̲tkLˏ3dh1n*#4ݾ%( !%SQdV|U6Bhd%nړ`\'dmc<+gYN ?OG MNSdž,G"o|c:-A.*nTTTg![|CD K`g#Ė OӨQD֧O.ß_lcAw%M0ק #瘕@Hե o,B{\}40}1z˒KXL Sd- ' as[r%3A8d;I{ƥJpqx#}Zhś?\K஁y@AVAdɝog g٠ÊȹG_{>Ȯ1\^0 dCVV@2?F3U]S?q|e[`<d(rkCf떐p|VDx] zLHsjڬ25 ?mЂx׃Qbm `)\dlgI뤝ma<0שBlz;71;V$'P9-Bzq@pȅ=TvBY5rj/g!%D8#u\}ph`6(ݾ8`+faqa71y&vC5b^Ăm#vj1H4'f98'嬬kmncYaVQz #Ӄ}~.dIZ P.\BaUm pX'?N3C ]\"^HPAjBMobfݛDel.%WI/euJ)Np09S,Y!j.KGw|7L-PQzC'P8 ?zׅ 5`֖zյ>eK|<2J&dIl.j_˰36Xڋ"v;F lYbSEҡbWVbeVSD6%64CWsuZ^ע'xړK!'b3ޏC'K$9ow9)MX]; ?ɜ4 c)!L@_RbG5/#Lκ׫83EUJ* ɋr P^jzC(8]Sxx@iK}.wIa$N^r /6#4P;KG/m|ܼE<\;/kt[ p=QAEER4y5xZ:asb4Œ;k=jw<Â.~lp* -ZHuDek;3NP5 >1N=kj׸[]{LAyn_X<$}Ƹٔ[\!5)Y;|6j,;߸@̉48H]NqGe[ >rV$@@CwJˠ2 M$E ;){#xRv&zQB ~_(h^o3'ܺZs-roF(N:?"y zͳiW)AGv萖eJ`2d׌-L5wVdsAC'Wl~nӲ0]r+FӳhGx]Z<櫂ڑ*ݾ  rY^( N"W8ISE-k6oa-&J<-.Z@C袝mšvlLrWt~7OZZC0y'XK]N=i\[rԐ=)jb* j|7E5~yF_[nۃ(nYv`{59*?ᔀ߰9 WE?l`)=Zs~ G#_6T!k_5:B ܢ'/IVƶ# 4jgkr J/,yxj.h,a!Cb#z%/wTNtIƱ6Lq +zG哚q'^GF No2%J#H~KOG{f@M40leVJ`VBC}Ϝq\M n p=݁HuR4z+:$珜^&Tz]NZp4pG, gW`-ߓDCZ't5[`"ۨ^~Iqk[TK!2ꍼशGi>W7 mk[Ĺ|ag[S'ƫ<`A Οx7N~xuέz\Ep'Z.X Ѿ߫GH F-AD@ Ɨ./]dqgWY;zSOxDBj-_':HV(߱ Q.**?vv z٘9 /[iuH!=pn/N(hcu+7%%sRdSvbh #z5(_ :h&'^:\ZeAJSp)Ab>dIڨ?j|An ,cI{"-/=_ׅr( @b2WNaX8#U+!`>$ҸQFY cG-JѼQRQ5+W$U jՑ RBN _faȊUm݉Gg ePP0AbR) V|Xk ݼBct V;UF3v&Դ6fPg3{NhuE|".7|G%m=w|/cLall+tUg^r硭Kg`oٍ {~U5Ыz]ͻI^ћ6Qilkk,ߋN}=G"I)GEqB)vEZtO'͆0ήLE1 wH!),٪pM g}֚{X!ū8W(@ =Maow/ *A3O2'*ːk$3V&t _'Bc:߰kTKU Q+>۫2-[Z5{AGO?(ĺph;cjYT097:EQI| 4X2ylezikD8EoܑKj\jPy%ѨFyQr^SShl^'fO2E=ߡ\dKUd0դlGުsj0)yYVZ t S gt:]'C2rR H zW_F*L~|IduKŸ<]pGƨ/1w^VN|DֲLlH5U 1,@`d8'@h%)\j33Ε|$G"QXǷ^' Ņu2aS0_Ψ:ml8n'ͯ|xylibC[XS(䐾L]ڐ'a7cs 7 =7ѣ+۲Nvrr2Ͳu -V!qQc= grSGã7DI] h}[}͋JPTpėGApI\f2jY D3#ڍx/DB>|:Wu)܀t@g8 ʠ'Y3}hoUM)xZsTJESaWG7/xڿ8M'pWYU\ &b%uH1n2lﰃ22@B89%foC>-+,/6Vƍ <,UG  M2K`0-F08~g~A7JSۢ: `xʐ?@XIs60Ro+; '#KXZES>7WinT)Y>@bGDăGQc6Gۋ|)UhAV7cd;fmxzPovQ5Њm1id0ZZn6Z(~oсK_n pmt'6ס9Qh[Zа Eģ,K#786}5sІ+`8\LlRn5m zuKpWjsi2: haԥl@%CEN쳐26* -9_`rl4I&g@ ݵMqA5!+"Is+C@lu8Pܤ1SRn@- C)&LYk~E9XS *pN &a7nls!oQ7g\I,Vn&YEJK[wÄhxoʊ3uwa:raSb+:Pj},k9`Ry.\yQ:ta1]y19$3)Se@ѻߜ`i+@ihbb8~bi4֐=f<^~?){=!%'N!{i@qUakHJrܫAI{e-67~hҡG)%]m5ydIG,|L :joLA]Rox#p #ƒŐ: ҸmeԄC2LtgR$+''-d(|T*@H8 B!x&>j(?U\cZeOōmX$1+Z SXIy|̕lu0yG5scn܅&yȡLn2g;Q*I絎'~Ћ =ouJ]N:O:׆#hm|A)PJ6q{ʰL?\'#@mycڭ@~`&F.wӯ6 Vj?ğ8e_A[[mOBx{C+?ب$}O+zpCm5 X#'V)ˏRYxA;heȞ6h' gI+dTMV8H+:/HѥJ[l83ekLs=T[gvȘҀQQP۴G8ׄ]jg~D$ګocs*W/xjS}`h&\}f9rԺKeŅ5VEGt*Y!Sd_C utG[`k{@}ș$3&D}%/KIN &mrʫJްYtmTTU\71MV7(L2 (uoEu2B,0nI96WQkd:ӚMF3r:HcGymE ҂J3j m+Xu]`h?ބlŦ)"lFт5nbFR=-KV3oV9.PȖT?sb0@Pw͗~32jOB͗~܁hK-ί7;z'Xa/҅ 7;\ oFy>2Bn%=)M38:|a 4txMšJ6TYٚƌ /"6 L*se!}/l\O EEwj{I vgT#ٱ@>t0Wu$*uE TUL΄a6q+/le$s !G[M,g33l6fuR:̫9_*P>C թ}ZzX͘UV|tUE&I9iz#&ֱ oݓ}|lS{_V9N# 2LiTzEZ[1RmC )o%І4uY PqyU|E\/΂7Y7qT@Y߿Y6JҪx`^KdHcWLUhrm`,NLs򼹜9AaPBl)+My.6sg 6e?1Ջ 6.P62B+Xyt0|Ϟfj! <6W%jd5#cd 6T7mSyaU]nh9_wj~)2dƅg9s|T)8A E%e-u-zU\ m_ AᎬY9aF>=tO^[c" ,'r_@t91GYc>lfbw&'-ڃ#{둵 Ȧl C*Qmd?Y* SO=J"i;b. xe)3Er,E0oW/-HA˟3Ƽ?$v#0fD`K1[%0VnCsO9\֤, gi٪;42H(v;xȵ o@âH󄜥Am_ҎLF}]о8|N+!/k=2C*ܹw*)h_:ٔU 6EEmN}Kܤ Uْ ҼL*#Éi~kC9E0hQ/\i׉7#Z!὾}yb-9x284,CS/bNB*Do eFjDCiA*`]  x`[f|F<&Wob /h.F]YzԘBe*m[V(/4؇⛅VG(6\/-`U7U5@Vy 3]Vq6l`wl)O4TUE/hi?o\/)aˈ.v{!~ʧށ%MӓTG$[I;ˑ@P@f;y<[RZI%,_P 3&˯,X!% }x b:6}*&;f An}_lV|s?Žifb F^\&]pCN."}C.CKTo8mTE)z1M5v J. ,uU?_Sm Nq5ֽ S^ekIb;w51i)HP)*k%~Q6MA:Q*9X[.[Ys;83,٧X 0G#.+uO7ܛu4y=%֌ӦPib9S?69d9f{3TGjn>ÛVMC ?NɖƂ!|wP wuU%xMt(<֖LVƷ9(ݑ3q3)Vg>$Y#( tq8l.S8! A5"{8Ba$tTLjr8OP<%h '{um?]b_u,74Z"y0J{hXHn=2SPɣpMo) i,w6&+72*a޸hz?QeP< hz-L;cOGgH~$'Whj }T蛚kZHK}]L AKi#e;D~TKw럺j"'7m?6<7bMtx=pb40*P3m"Ldv}szUWvMMR J s !+Ϟ1W-ir^+ d>M+&cxz=(B矿@0X@Qz̓xJtrvm~?S=UthҼ%y=‚sR'fMpNf.J0WB/v\bWg]PB8%/ifw${v+Pg_i_g5ZE93#cL姭mVG{y{m9}:sMՁATd.(g":hvV86;,W<JU \ PTU= YpI:/xLQ(ʼy*}-=cڙ1"{9:9R'|V̕`zHtI Oꨕ4sWX&Z*Yq\> /+\o1|J&'C Q;ng\G_ ?M2Sޛwϫ]D%1"ze@]9V){ܭsHE p8koKaGNLx.hö }ykjYxTJm$? C:4S]4׎<\!ݐzgty$/ɻpF.XTT'Eq*Q?? msĈ1Oy WAvd~*ݩN7%q0n@^e1i^ބ,\I{i7QdA,\#$ZIE2 Q? ,03=YmF(_BP#VbzhǼ~֎pƈ(CPёjb$a7i UFa.dgAu|#30l.5£* #7wXv#i ~T=뫞ъos>3c^(-٠m-ٓ=C{"2KP&^nw&M>19-}鿹"p2F^_2W,MLeAV(N4t: KApTP6lu!D`*g#+8g;5&gmm;oڝ#ծ0wMŷɿjs̋;aYrd:HSn$77ݠ'{nwjdz +'rK]ޱ&c4_Q>줌\9s-9C'ܧ뵑.!'}Lo9G+3&p^S %RQmZ0~@X/X='ߪ$Eʠ_T3 >?ᮤ|蓟:X 2UILP$jX*)U4L!b#{g 2$kSN]fi(W]%:klJjA cp -ьX2|#8]dŖmj*'Cew t:% GGfe;ۜryDq^ˣ؎y?IZS[`>>oHGs-j03{I{:/&11!f oN <>!~/A[5rVϯ}Bu^aP8͒bh&FdMe6 O xOvUmP])$lQsrr3ݑM_/_ƈZ\ߨn\Mcum"Z|p|N0A;c3jq~f-j!8$qTMa>G#։ey/ 2ʗ=唻>P[w&x!ӁzcB4U A5wM0BZhD՘XfQ!z71ߵ1ӺKgd6 bUC1Z;ieߘ\2^]I_Znwqs8?P1͗(.b [Mh膏t eKj&*l+[Jw Q/_SăB:bW|veiP#st҉_mX{Ǹ9ޘjIV5_ɏ(m{HۯNEFǼB' +,J/}N~܈IV ,lٯ`pmbYuk{w-uMӺ9, ōB=I| caΎOD<)r;sOhޗ Oa<;Ў[ec6`ڐVÒڴK5N:tL *;% OAda=3i; 6,ReFy.knw%PXB؁M'̪贅uW+BUwzc$\@|&rkdzz0!G0!5u,ș"{̭FwFZ۽vgNY X%AYY2BR9Da6i`_vHi0݄V85&3ozB9p[#u bJ|~510ót#ݓb)R'Wm6M05u~*ce;"|{qw`}}LsT\N5! 9-y7= &^Yz*Ր"<'x}[:YPX`SV'W?zv#ʊ0Io}>d;OBYTaW7B$=w7 ?'bg xqv1W݋yHG!8g+}f 0ݖD9sz$&oix'2U'6*Rs w X{M8N& Tct|(QU oFy 81ѺnxAޙ޶>!PO"g#z>ϯ]pd32Jj _"SLۃqmdʵVZHbT<  ,Ir Fm֧?  a ▾do@lt#ԵɕW՘ZRmF@"@›l!,+̲c<@Sj\gf6< 4_nt$5ZosrZ\9i=EDi 8FN. zZ>xѽIǚ]%:= { ҮLꅜ|;]CYx ׌w  Y9sutN)v2j⾭LL4!1r,iU9$*kgE^zQe%\:%M =IO}_/;"wmo$3:݊vnt 'GY舷K|L햻h!›jncO|Umjy:ԯԚڸyIE71{-hE*hDY/.8Kc߾`)T_{2ࣶ Q}"h;kuPKiIu ͷXx F۵|MM\>÷K4b4fm=WAϜQo[a$ 'X?(@6͈QaeˬTڌIC2fw; ߂zC;@Pxϭ)l{WoCl%ЎhB9M ߤЯ_% `V ׭ lqY6#!v RoLjh7C˪t0 PG/~+v)ueL.`x$z4}^z.BEe`w5Iْ~*+{Q*emJq9)srL!4X _few=aGU(b2_\t<#96vYBn-E%æ Q|*??Ω a]/F1[!i(X8x+!jhGMhК-ʹsdE2-oE:MUVճD@ޣ y7+jwZkvt}[~_FJɠe-|dU :'vǠ&*x $glnģEY=+* ^wmQۢ "t8ڛV† i[=-8Sr?+Bxv%~îڸ(V3 BҨsIDElYYh 6#~sj h-xadF.?1^JT%W#Xtva߉0ql_ÿ1=.?3 Μc.;1-JbNV1|.rw5JT;e}<$stB ^JDS9jڵrVl5X,0.u~ܷȹiR~%黙,-WdG7^*ıgFpgrb:%:#R{z XO9S"IiOqaYỾ%zfSh?ƫ*6s}TusBMG7Y%!i[…cV}|`t=Fimױ]mI GDmsl3(-M1(Ǿ s2>V P7l>!^g  {OpZ;pME{RcLoK r,K?{2yt4zg^MеjOQZ!(,]볆isA_-bpFc^o>T&~'m9Q* >cL` /$eЕbWT;=\@~Y3{{Ky"cǧ~C`~@u@"tߠdBFoMmJtV:e +=Al!W6xek:ZQp"{:7ޣВضqi̓!@*nD{ '/x73䯏zf˪(,ʔI(ޥʂA>hH7Ò)vLb<h8F_WHWQy$Fd>6Q }_Nzz^7tA>IZ(/K;ga] Ӗ w*qclyikpQ׿$q 鶻:4z!/پ@/v5ލFB2-} 3lx˓b &ŷ6l-i|gya 6X# DL6R I,Cc$Hq"}^<<"zS]A͆Jn䵁wYRҎJ|_0~;_ ؠV\z(Z.`yby]:G#m.1?2 , gZ**6ɷX&rdFipd]YOb9Rܽ C>Blm*D @c JDRX"C O:̰Tv1>$xbC:*0/g&=ꅘw1]r2]'^Z]}~G3ci/۲46,ՇDrn_ Rtړt)&m(V+2護csX̧0}2,?Πaϟy4iN"sZ%rՋd3+R1n;_{ ۘ)/:˦n > [xիP/ 9 3~e|s{Nk+i(ޢb3]jR7,|*塚 5vޘ\3[){&(76>u&!)z jO G&>f+]ʗ)0/sc`5$(B;("2BH7\;*~qR&JDӫ,ݿ{ЖBo;-ǜz扸* lj'BdI%P/7f} t:`Rޜ܁GpJꆛ{u{6%ȿ*K2s'~Dd,u?EE`j3uLOjY*}h%;MJ'0/]y}ԓ_>~鳂ܔa[1Zyvd%%ݼ4!dGgMhC]-[`F&MNxswk@ V ;߻=_|ZX\)_t}# ُWy,&'somr[b/S{'+? l v%'2MǜU\b&ǖ!~KeɩE佨ETIZ0JnI3_P%(+[JM)}ҽ}9'1:$tc xQ/Tz\.I _ԛ[;(lz_Vw(O=T,غ~W(yR9 MFˁW78Q- RG L_] c/H0Ri9і|H `&lF,oH4VtXǞ"b_RP5jTœ]I搀'3ҿzn1;ٸNd׸F/>͢غ 5BউãNV kh*wa)s㯅1W˺V\4Rx U |,hrKڋ]%]zCimkt7|v+1ʟ&!"^9e@;|gxMwH *,G5c's6Z;"$p`d[A^jcNc-rb&6GYҁL^P]@@oÍ2RYBK֦܈7)D>~44cSd-ұ66xQ0Nmtx.}#vMmki;MN%о'0Z+ #PPC&jO(t\KOU5JrSjDT"(z5S jWvǛ@ؓITl<'X(},mJPQL!pEb`J)E+܂&qL߭/`wExsS==bKUv$bVS0g8j,"-|KyVG+#|?ޑPSJNMS /}isxO,;yՋfuȈXN\RNEb)d0>8?|={ҪFn2bNsV$l_wC擷K[ԫkT}y8i[s-NZLOnh1fgHNIt/v7rsPTR9sv2֭͑c/3A:;40i7,`|*kL,a:M ;VSM]?(`7up!u+ѫX%?ڑJᘥ)5u*R ᠠLaGpiVPqSNZ_>"* _Ӂ۶`UW^푪ќijU}ج,]ՙ~R@ t|RӳȻ&"acT?~bU 38@+:)sϝ[YT&t <['r[`yQk'x+gnyډ|gM9^=vDcu돚 al\M;%0 "KVTjOGe:(0;rc)E QUs03\q]TH \V$ͱGeGBYVqO:U'_m{<Ws[qoke_;5S*{ %4qj/?8osL5!ߤJi41谉b ZA3߃81-Uս$es[zJՈk1:e\hب铭?B4 Q%.0Fm%^ff.X[_.UH{fh^B>r Kro ~L?-lEVu-dCn 9КLogBI(Gu@R|DZ 7-Q'EwYQ c4lNF830U( :O'6<_I4-) T%[{tZ@%$lK iV Y68= ͵F[1 0ś iIVmς/ _c!g6jK?U gitsx>~]CnX%H'['CfmLƥ,>Z50$[LP]˦ed%FS~QeW ^(Qs<V5#9I ^`CY~bR_Krl/f-6*yYI\rW{_6#Fʝѯ7 ¦0:^GGYgqo 60Y}?uQ\f[8$QtQ]huOg_!syq]gJ=n{1ꎖ=iROB|]/),/X(hj.y2ɥdy} ~5ֳ'<8öeU U`5NWiMhf+AM!99sx~6z18.VOX=`C /~=uZBXKgDc)7=PCX.0븫EJiFmc28 ,*(ZOb]f|,W5[Rr2(B*ԁc2A4mw_E69{+3ֲ.gr b˹(XD .H,{7/ ^.ȥL[+[gU7APH] +tNW<á=l+հ_v.2 g}c1 AHGĬ״li X`Nည =@}ۇ=)wm7*~a2f轌ҥ):ZW~'` dGTZ#𢚟>-ÛI-Tk*닩zD)Ξ1ycats((׏Ӕ`6SN)mχzS0R5g<Ծ8^u~HP!-a)jTmvJSRwTxeO~bBo7#6zv>ח/ְzJ E MO&ޑue:œLa[ -s:{:Xiqll H<8 ȬsAs&9üY]2ꪰtutkCny`ǘZ*bBvpZC*jw*=zG TVD%;|._p}]2o&ŝ1`斷ԴhmWBqT ^ ҕ2]U:$W!K|sD.H 0`CfߙLrf`>dUE:^S[hRGΐ :0׶W/\pQHc|7i>s̝ H<Ēe|kM"‘ X6@' ؤ~%n^@GOYnnU 3"=' 猉D:H;@^=byA Aai$|eC\ f\\FLp :ѵ"f}wTDU}?y'$s AMȨSs3if`Vwsz&Bߨ)BQ><:fV(^)Y$˿lF0%2j8%_+Ú3Zlrs4AMUd"hT.qfj\G̥ 1 ?Ƚrq3hnGr.]=mn[!D@WebM45`G}곴sZ@֝$U[KxմQKU?2:ڙ'J Kg,d]Legm|7q`yQO l];Y_Ѐ%E<)xPش=(By?/$@$C0^5O+88bګ鼣eѳm}>sfUo]$4&T١SA.T nkKTlm݄G.r7'vZ5,BlH`d:1ZDjP-$~]B7'3mx Ҷ 5;/.-L|XW?;]w*Ĥ3jr뉙oy -s)&AoWn4.xyMB{4xq4m&AKWc\-[ݯML$w`n4I\ ㍈a +S.Tdv:sN}%V)K!B9L0,Oj(Zes E#)huC Y-'ϑRĿɞēɡ:z.fN U$Ls07+2W oZ02OF8TK}<79(%ЉjlN[%ʘ4j$,{Ki@R"F>\ c#嶄m>kz][ER86V>3]|=(M!5C%=uo~aN%vPpX_9Q{}SMc4M7U h)5@j;--Ni|FPI}M։ap3j}#'<3e[sH5݋ ̠tRNo>9bv,yaUP79ya|u2ć}yLs1,j8M%`դ޿;:!>{DžD hO2@b1񀞶 {{_}||𶭽1J  )Z"6h|)]>ZY(ot`׿SzZSg܉u<Q ɹѱ6 \s;nkۼ!dF^1HT^QV{kxŹİ2;x9bEmg`c?r^7'~s"A,5y|~qr`g9c2.sa%sbd \3·#-'N}ր7[M#Ԍ.at OCݙ d'NJ?&c %CEyڑ19~mBDR.W3\s]H+dL"ܝ&F}ėqh'Iq/0}\x7Ly ~'ŠUj+*'""ʔ u$ L.|\yi 66x[SUZ !p1sm1a>書(P[6D'eO *=O *\MT D0Z2Qt:&A[%,Mz&AKԽpё-/BPoW̺yE#G띒zԑWkXrVK LE()@<e zLeb54-!vc՗= 9LW`q _yH8n#+#0mTi&W\ޡ.:Ջuc sBo*֙GSy,:xKiC5ߦPH jzdz r,={OdzF NS֯ұH_{sNE_STK£mHeA#0n65(xe8 o)R5")[9Ž|ZQ!ju3g|-ITx a_-fU47F΅P<]:˵V!`w#NS.@%j ZZoG{JqI/SQ½Mzm^dN :^-Q5p0E.mJc.h~Q;\ɫA~L(̏ˎwP=M?oODj) lx:j(b腄 #cB2#.0LOJԅS1,?[?_8"mꋶ]WtZ L͌&<4gW䪂z е;أ90ꔠaB3:ٟ^."b!^ARc!'"+8K)Ҥz;$igg X ['ʖx4ND9ЧC_'vγFBu!>[ 1a0I [ W-bb ~dU>>FjVÿyErޓ?tχטa o5iwqUZ&z ԝƱj9\GsQ[Î@lP3su#%EDgޤ!5uZ%"X,pm͗tI*3˜0#M$ER62D"Ђs[ ݱ+fQem[4YSg'3̪RxcAOFfrrvRobJ( U>ZGJuad(/qҘ rЯ-!} )N!c[gzg VU \_+rigBDFH<dw&>%~ZbxX6d0\(©4;7B:EEq~@M{~DNT׿)Cʄ9 jX E;g}|$!C~S+pG3גO>dV'm:-}Td4 008Ժ݁[$Cz=0N|\q iȆo?5̵b{]_'ZJG.Z>4+Beꥩf tT\W{>f }WP*9u Ecr,V "^+.[/%?% 9HO6ݩ)[ϿWzy/A ы?ɜ\Y2:OvS5Y/s:|.Sҡ WX|/)7ZB<Axj`P1̦JNKߪYOFyƻD6:$eJ?ɕX`^bM;~hS ?T- }ZKЁ 7N0s3.l4I&ppFwUYP*0 )EFQ*`%sSs+jzP 5@wp"-` O#ѥ^z~~]?'RoNNKm w8ʬ@Th"H{.yՀ詩Dgl]z5!\|tzvp(k4"< <^H 5;FmVz}&-ȑ*;ӛ yϯ僿A@ΊRP#IPqr6!=ʹ^Q/hMD? >(xMx8| l۽!yܪ;#4'bj㇥RvQ޼'Zs?q5Zh/  wtWAcg@Wʡ/O܍xj:ڨZ' ć kIј=xm^e/*h Xj JPp.ChLnp{nSJD:"gw@<= jf 04vgO6BDm# |T%JV/2ؐye+˜V^ ,btYTj+~ ȯւsI7+U1|S^9RF8z(U2} @?^>Jg}uNW4źRdϴyEʰ58>j8 X3W@pOeἠBzo=^POx&Zn@O)_I}kax~v{ÎI?:w6w $@7.}׉6Bfo{^ྒྷb*ko]M>4鯟vņnp/>f_Mg[}Ձ<-Ż!p8vw 1lDhb];^ 0PAXI hÄ0K}hUz=åo#4pyŇa= {=SspNV4jΑ>SLU_[t@1! ̺Nxf?} (/_[+JUz 벎4$x|HɌQ:-r =}93Bl|)cs TN##gpvWѸ[rR/mqz7(*(ޙOg\ɎAnP$JTRUΎ/.3>G5mLl|$8T?A9!H fT)ytBSﲦ դ́B~+EТ1gD!!ԤcW#U:Zo_%BH܄wՠu6ũ믦!ޞ{N-UL"PTl/Qh|&؍pbmfd©DS]ǗQ0ciD :Og5W`B2&TSz{q)G?ZkB7j[5mH1Y/`AL}Z/D敡z}CyWϯV.Yg4w B LNlgX;Ⲁ}# AX6qž|ސW%ǻ&o8 4Ln -[.4y0$t)P><D-9N[p7\y?7|l \I٨`^={XPXv!>J&E<vC{̔"%`*ScJs2dPQMGg rQ:.ȁ1fLTa>~.j r9҉uTΆtU|@ ֍")7#H̦Gd7k\&5y+x+hcB٢v4gZJ| V3iBdn&L@9YRl\[ ã|v>yS SkӼDt8韼]xtRiX;tH+NcΨ*5؟؄:馬‘UH^E]/蜽Cu-J,Ae,E}ьZOmF'] n꘽"{qAb) %~5 zCW<6@xx#[B G=e0[L ߢM<5vZ䍨9rWX Kmgd`WBn aB+^okS=gBѱϲE'ny2H ˽Ihwf%VԨ0j2Ȝi+`(EH||̆bqqOs sJh ut0d`J[Dn6>挮-L}3|Hr~C\d!Q 1<8oS^XZIKϏdf ǯA׸+&3\Q;~wdnh 1*K; >؇*ylUݕ!5ח`#9T`~3OlZ{:P9{qXw0t]_;H,LV/~yq+0e|~]O=,awxYpS:n3rZ־"+d9Po~`FV)wE/Uɀ1ޜl1Ԃq~c$|8/kqyW|ʆ%Ltx6j&n=--eQ06gptՠuR(L#P N=r qSh/r4];3܋MkJ HVEKȹ$넒ecZO#5frZukdR7Eٛs7(qqJO&?;o$8\K"$lvk]jkw)ɝճp0QT߫YV2;Ah=<@ ׀^D۶0n Nq$~[aW'>: g\k] C: RUvDxn]ƋyS0/%b#_H(`^(5CaJu3 ֋@¹^.Z35t"}? ̜R֤j7jF5$i@r LlK~}#)]dbGckRPV[\K9QogR<jH煮g2M&%xcfQ|Zv\?8i xiW|׾yl?ZI ܖҜcx]ϿSV/&7ݗq Su o$|d x|JM䜪Vh"<jO"&c:5oy"7`sXPCdY[*<&BkhK=٦1%|)iD%ベ8h'^Lnut\BkR@PuMd4v JT&Nhܸ!RNȦyk0XҡE2Bcxga4jUiw=ŢJQi(ݎ|s6*cD.-<sEFƖQŦNGC:16+'@HyW" uF>9 pv7LEl9L]#(8`m#GKb+/&T z ~,fpiCgG"5Խ1:i$()n$,4H`˜Gqi7Ֆꗥ(/ŧxG=UqtܨDq1-5|Qd*si'7xi2M'?YmLh9 kN96fZ<[ׁ >|bd$g@L;>WJ\: ]b=<U'*'""a( $,+l;q+*&@}Fyqv4i˸T\^hCɿy4m??"'0nމlFvƯd#Ԅo)R 6^ ?j|)E_>l">_g5$Xi⮹Okwftd eAK^#i _̳I,uTQKO7UЀhJb`!:C:eONrNL d¹h?rp:%nJ]+@[,YR]P]^#pu8 >=Fωr3_OWi}{Hs`^oWnMztPB fATu\ZoCj;C8ePV֏ont)5z?؇1P\w1TEY *%5f{CM S|z 'p  - ſ,e-qeɲ5obp͗" }nDm=g V8T+It_e^ΧZa}F#e{U $  Ći4&1zw$:\ZQ3}/Tev3t.n,gDdtK#1P5&0ʒHUw5}{sss0l%S t=*\ .tH.u"%a_ޡj1&Dg\>U}.UZ$5Z##%G>i U]kY&┞hb.<]F|.4+s= @&EYqU~>d~̻[NAF2"zگqW\%ruT2|wM<D^#"KM5u M֘\D|XvVgYq'ͥ ?vQT&I=!@ܡkĒ聯 j} L"u=5HzSTs?fGLVċ?2I 0̈́(F.;WմRyOCTH+׹|v :4Q" Iۏqv@}g3TtwFW6jQNi^ oui6Ð2c\sLnip,{I@T_sW&/ej"̱ԓV\}B#pݤD85_tè8J[I!LWq}_|'oѵ*lR@B` $U^i7$C7w:|KzpbVpػBY2:.Pl $Щ-jj_ |_+| %k式md_Jodsyegͩ>qǽQ 172E<*. d]z?S1W.Բ"7g#RԙEX-v+~UFk1jέFs"g,c["M )1h Gײq^8}ǎ>c_absez>k=t;#>Vqi;5jdx͒+›㜁kOP}#d7KB,\1Yp#Iէ~Zo 5U ^mK &«;JTzS:K`nR8į SMZ'Su{ُ7z_CxSnɑ;~0TƇY]X{P"st)r[U/ ,=Y\dt]IHQʳ#:Ɣp;T[qTmCoSkB:َu9ti/<=ӥRA u[ZmWCA%=fOz[~ M.e#9O0}jzPs`?z.xwuV,D|CEPZB{_ #晝 §DS\1ZG{¥Lɘ/)W(çAMD"Jj<'F;b/3 V*z;צ04"%|+px;ii A\=:zkr,gQ$iĨ}$drǨ%,g[Bŧٵ+t mk|-.?rȢȀpKtE)B3m=(g #F@F,u*majiWjF6/8GsH@cf`|u~S0]ZؓIOCBQqpS}\쎐6:^/%ʩ _܀'3t ٸM2r7cϏC8?yFȴèS&=Amo-7˻?I!lQ}V O$Dxn8LUu0 ։ɩ?e=&P2(ʳv{#r? lԟY5ys*b~E'A3| n$"(ugWlrk\w285p7\i{4oN~KXϓ|{VkNGB*^gPpE ){jQ2`[KHMUf[[^h֗㉮.L7R|? 'ټ< 1D W H,:hR1$fL7{]k<+bcn 9IU ~Y@{16f2$WtC>Z'+уohX~H` 7ǹ2;%[[|[t 7Ė?|GL| .Nu 8/B0-p Xfvg,H`m:uZT;l<F=a蛚`+ }j\9=9UhzyᖾXM4:?bkUΘQ~ˆm9]hD3S=cJ&EpT̊*]o\ӝ[A{{B}P/v*FN ӦQ} EKZCFa~3+o,qo#zfiJ8(R*tDʎN6dKJ~$W!m:cp lV4O7UY!~h4\=iEWGKMx >cWe0 og=4;ihI#ld7gܽ`mZ&{R zO_۰&Gp^uR?:q{hT[{jޝp-p3^xoH_J `.B 4&h \aBc:b)mIeRf85DuDm~45Bx{TC2D`n4 ~텁^E"ol/:CTK (f֣0([d63h+6=wZ1vosthݦ0MĪP Р҂v=boܙZ*ڶ˥ @yLp >ϖ& = Dy/K rZ-|l&&b^9ΡPZ<&ŽoiK6pgpAo >d} (g3!^'a?؏ܩx7.*YP=p]D&k4P1p"M)Ä#@ HPϭ0$#|[) %ov* UUM"L$CSyVd8t&XPkR/vH/XQ뫔榶 @9AQ]ZFq(T #n[ڟWvP%$85ɋͩI^t%_z>A@4qbRz0zDor:dlrNmt{:T_n$cu{V!>p'1 +Ȩ\_r&Æ0KQ(ãQ~l4 ZKn[$ 7<řaRxHW,G,D&?~Ձ%U u OOn uǏ*Rg*j| $)+W9TÙ˫-Fl/r;QV+ɀ.:+'@];N?:2eVBOڵ+2#0G~li:MfBOhYQ+l:/tDŃ!rxe5ǢjI,aWl%B_Xv -b|A%Fnu:BM<={A~?MQ n Ҫɋ +vp bѿt ].#Z cgJ-"KRHEc^Kk봢V@1ş+" OnD( GL#H-|Yu!\XY* N"&kQ~̠,;MꁍdR5i×rT7}w/>BVjxȱwg yx;bjY9까>:9n+1;O8.oI\4j8k @$B>B n?-hE0`@QT襈1LաKY6!A'/鵜Gp`NV5up _ LNSAl6E>1LTΙSrJ|En|l+ Zzi͚6`lklؾn;%of]O"=4Wg'ճT+VNdbTG蔷 Z4Bu.kqtxcHvD6Vnf&ErR>NHuÌG#;gNd3c>]0atX~^[?͏2jgS7EeiR*D9P|<ղ;8`v@h >#\}Ҋ_S7#74];Th墨yƩy[ fp7_=Ǥ腶-i>j*uX``MJ-v򶸓 鐋{W* Su jxǢ<)Ԙ i-0CwjM?B$ZFq숚v% eaLM{Ddw ZΑ抝9hYu7J[܂Z(kT}1t%-/bu*,o% &u2pS RK^p-j `@_2Zv/wD=u^@&P{A1ҭE-s?q<&XeOx;E=ceІv* u_9D@{ObNzIMb qL<D/}NQCEK<>$H#%``qTM+L/>ޞIk!ρl1hrU(|[!^],bPﯗ} Ï BW”Jps[wPB– [ ̴wSx{5}?'woä́"bA֘52btE2<5]":Zig^ 8 TArVG DT s|oE;ޖC24sn65`GI|V2yF%$ 4ɂK/yr'8 Ծw/m7\] '~m酕.cG'M):<u`}DJ^Tf %Rh3cf]%*sҞo,} %0-+)?JbM}&e> ]Z|ꜝҴ$x9dr  ZζUm- cp5=nWܼ+Sݖ޳;<9IjR^ޚa&.O۪ ѳ%SCĚA~PWtacZ>7=1ړQծBb'VI~Bvu+cqd)FN31_`pAoq0@H*JbvkGXm+sIDbPgjBbV\IG``~R5j%b[ ߽Yv[@^MMSLR>p@~MLFMi-6xcCTq.MpzMzsbnhрZEeq8狾j?YAr7Y04H`l N\/ZO= !^(rIxqn\&G[g ]ij8b3< }*'WQ]$cnﺫ"҉dPt#ƨjMe#iV!r2Ccx2 lsQH]CWdQ P(Cg9ju^r;?t r<)zj Ft9jR^U8ϼ7>LWjnO$Fc)a.ݖY3Hn&ݗͰyqEE4t=M;jskxF_A.x.J_fV-}#ꃨ\㩧ES sW&QU<,<5g(P5jj`& R .8xК=DE}[wѴR6my QJ :xc""3~kH/yzf|/ܶE1D C=Vu[bggG"$dJ.`ECƷ4OJx:Y?Lj+xlָ)iVchVFByMՅg5ƚGf VMFr $M`i:lj{Rfg}0Y["xWd (])!64z0~Z~X7GmIuf2'?12Kg5k5QAJp^r`˓#^kbR>ٖ,gZ3qj0O#%qʛi s,V{3ܬ!]jkA3@` #!Q ^)$mQ-n<@WFp]֖J)LcqBa81Jryd S@_J("5#(X)z$pǍ @9.+p߬#[b0XdgdN֫qU7 o8&,Ίy5^e m]򬩌/*ւ_J&tiߍ3 eZcqtXIQ7_tS!5(wH`n+n ĝ79ȰH8Z M|;f ;欚3ز{U{1 ܥ3GC@[}D}gTpRTmU&Ql2Ϡ[Q^cLwF Tt2U ";zzk񑥋S&ܠ:ˀ}Ui[}U mP(3v6aXjwV% 877LoBPR$܇CKHm*ZOȮ&TۯBB>Sz 8j0F,Vf?gc$;vh~)3!2jH&9yAlĀ9o$_kCCHxNkÝ#G` 19IR<%:QJ"k p+!0Ջvxș!}^}U1QW' 0 NȍUSX^'+JrY[~,ѷ^zGy΄vE6qp̫TCLx;*.[f P^iKyB34 Ĉ2 Qpgvg퐕_DXW/YIkyyW,]/{XD_`*Q*$ˋ{"E չ?1Ux،օ6vAM' :2%y%%EU*L_vGk6l]-7Z &y ivR^8-,3Iп\p0 +􍉀d4L<=Oʈ n3cW/J2l]\HÒ\,;Cn9wvur9u1`@X"n/c%tV߯ӮQN͚8WeşEɶے/z/ |=P[t.=׀;&R)\̓{LP+;ڎcHvA?_0 c_ܷ: g_X8. X=iQX;]x0HjQ\O/(WzIl V}g}n=HЬBo޹Ӻ}\:`B% |)Q_$NTn_ ~-mj;-,~wbBzO%O yW˜fzkЙ|˴"?Lq(4 l~ae;&^9 9ކ&2KDZե1ݜhݴ pfĖlsb|DAʧ;`H:cbFѰs{E% ڽKJhޠ_ i|*+?w4Oԭ}Pc;ͱr-pqJ{qw/=eE/"\\-A21DNh[HԘ,2ZĘ rZ03R?G~tnt 2Jgnբ܈Kh^6[^ #sPQpHT"둧mBmr6R@U a'i(NsS8q؈_P !ݥCXHSTދ%D8C '03ފq-^J< Qo5Oi7ݜͦy+4Kjgwg(hx{A+rS'%<PZ:I$?S $أn 8RU3Lg%No8]ZB%=JV S*?b]ryDM aFg/RVv *yYShY^@e6X>1zrzUX`"V?AX b6ߞ蹍W@,ZHvsq"у1W] (sߠ^'T&0f#(ʦɭMQ"q #A}awiK"aDO\rqUA&_m953 b{Z+kyI ]{Œ5ؖҰ\ =gtt^4 i HBoJ!&X8pVoC =&-|{g쎝2=;9v*t%Ԛ` 6y=ElK3"yĂj0 hq5!QEI 3De=>5؃_K赂ХX`^:tc{\2e-VEgIFpTk5`͐`=ȉRpK&O$;bt7vהQZKЀxZ L=8ޜ%J r'|#yR&r߳0i|S:>v.ċ-9O}#lɄ a4ϡ7CnG&B'O'|=G"6j2Ŕf]6zs, eEZVV)4&{oD.fٯ-[TMӎ/4_m"Me̴Oӑ4vbwfs9!,_41f:]ʕ_-Of*4lEB }))q~E4%oV3pH#X7접ic"vg> ,p]ףbnsh =!SN4U:bߓrİxj? GvE5j0kj9 fܰ2cvYVGDAaS~ t&<%u J/#N0e 4 SK3u"\bkb,&:QS[-oF転V~wEgX,u%$T$9|blQeo3B<fqv= FL`Mr9y,0@y^ˬʞpw=&o6*bB;) ֣6 5ܛ|?s:#z4xVjU`Ie`r\@*,뭀w x=5%`Gwpp:-vѥ8(ɲn?pîF朌do=Dig-.U)8 |f )k2쵯&Fߵ`FRgG!F (WEc%0ݯ(&Q'3|!eXFJ^g_%]6_3 A#"åp_j[J:}`Bσ 9K5b_7J*b(/_4({s_)=1 70۪qw᳕Y~;&/}1j b R"a5è?Pg`i)"|=c ABNV̎]ܠ꩹Y BZ݁!:wmV&rןD+o!/ r+dڙҖQTjO /&6fQ]$([igG o ̼_$at#zϼ<ߎ0٬O[JLק5k#J# v%ٯ2 {ۑWOmT^W^5:% lt("l9`,F=H\,b4 $ GlO#*9Nd,Ā S 9t{1OdXbʠ\DFG@㙊S܏6n jv|_6±J;aj.gv.ei?<2(*@~dWSۚ7&ff%@ ~vs!$ʖV5um(˯5ȓ" 72'7C6.}۩rdhL!bx< ;qI c\Hg&xswƓZVGg4f`*jrfWUtq_ƅ.|3|c,/z%Ǚr-~EFXy.:ƶ*2z&\ʛt6s #dPZ|!{ ;;r& |Zdka9O\?0GrHD]frω#%*}H ,[ }tR| E q;%;EG 6;1*ocVY]وBK/E2ziakzǼ.ǸAR o&&}v1C XWE.WTG,Ib&ږ]4&YY_|><zR%5Qޞ(ZrܜSԌvrP9 _[hhm"uv ^\8ąXhԋR:L -| HaP Q>ҿ|ߞv M˪k,Hdz/ A_Ngl%NE2}Ɖڨ,2T{p@[S&n+`w*?ШtCZ&E0f96S E,U^Mdݵ7ygW.t{8359 @kEJ+|j"yiQwC4̓xmlpᓔ U)w(U=锏\|b7Ĭ𸈞! 0E}{t~/iw}]ny#dZWؐh˲u+xgA1xDK_ER&S.,k zי~o#nP^RR U#v+a?U òdahwVʶ_KN;ㆻThQL 2.uhc~ʽo"R?.ɡϺwR[FȐFay~W.GGb8aj?xw+$of( _#b5!5g,hzRݠfz|3_~d:Q@qna<քb:_ACK.&3 `.#}I'RC+{}^h!] a> ߕAY?.l&'J O ~ V_ %P ;EJvMQ(G: JxeJ7_XICsB\.&5B&uǛ0rQ|xZl߉pE,"{;߭ Jv>D SAն1O͌DŮ(&ʦ-?dzAXIl"mNExKqEboC&kt6x{Vك;vs#]VVnsFw|'4ic(1E1alRlCMW, pl^^&Q2U K s߳GE#~yvFPčn7-i#3v2KޫHG:E p{M̦AҀy F4NF~$%+7 pZ7} c 6\g~ w|Pߘ(77B ]v͗u>Ϲ[q:Ei+[`0J_ |^]CR}$B;@l/|F1[=8<~EJL5JT(ƎprJ5_;.BQ{r&SQPR;ȯƨ9^;/K2g-)"Mؕ,8UmMN.D}?~؟ Bۖk(Í9 5dž"?5a,8j0G+DF%uO2˗z&LuKw§\޳㓧ό&$eAL;L"vB;ozJtJNr~8<SPO)t56g8Ot.QzY@5cqYLΤh:r""|6!!3,vrUSIp^Ie˅z,Vj:LդU H7SԚWPEdt=&9/g\[QTeg'E/s/'fnt\sf!X8YtO6 T @L`!_?E}սtLQ>3bau@>V\?IfFeWK7Zmo?żt,(zԍ } Dc KCTۚ1!h́t'y܌r&Bwl[ocnil,)Ax)'kv '9Tz0$P$Zta9 )-gU=+L59`) gx" Ub$ zrLt8=*dȥY,o"yEF-N΋_m*36t?Gfۙ۹*l<&r\ф5¬]F1O1amr_Ar1n N/g8@:7+ c۽zY =c4 - d¬śl4n{. (gu(ق=|PE~vD6#%t帡c* YƹA.B3pG:\2w=`"~31Ed*ۉFjR]h, $|v p 3;I|9Ox6Y]`5z7-61}9v6F%)%N?<xQfUS"sv"5}F?у";iO[PM#DpKT'[.s(nq^\q99 \~'z1cEUE13լR.rc{y NL1Y [ܑ6/_rstYWe]:wMr}LlPl`~ 9eՓvn<Ҵrb)e`a) 4¦ZR=6O~g  r\␖7dL˫š g<oe4]2׵sRA< @'A3xt)i2>QTUuR!Ⅻ`8wUV+CS_Vv+C/m$0ZS298QB(1Yy_HOٲݸcy0~Kԥ|n -R#;zI}er Ǘx!w{,EG|97(_$RLpv91T`C~HҗҵMeVNRg#s H. Jy;}\?v/NhDM/")oi|Ou4m1hzHpB=RpF٢)tm޸˱ﵛ/ Lۻxy.MwjcL]@нzX{BeR#B݂/f]^$x—`E* GD͊]D`%ܫ, ϼߓ[jn3"ݣ2A={Yr?4q$'nJfL@~b,Ba3ψR`LTb k4+F]S [{)=Al{9frkKz谪>̟Ȫ,r̔ `YKH-KMyO?hwX+?qmISON\.+;tOׄR՝B(RY2@w41?_kD'8qyP|Zؓ9,GFtRУzƔy͒4`5>5  A%GƟ\zʋ_K⊡bޯ#tE^fEQǎݼg)wd1B"Вa4"ZɱAP ]_gx-;\޼<E#IOͶ엸"eG@=qFezN:H@9 'V^Qlj!uPTӌb$6J\ϟ붽dRV,JtMAKUD)dT]N? h!+FS|Í۷@T ]Qǰ~$**V8{bqv SL0SIDBcCJ™r~pE|U :q@sXPE6ˇ3/Εjs3C|B4ۛ 1q5$?i UߨTVm3xxp!(LWUBNR2KՈTWI1AjNZg6k6x8$!* G@xH5eşWS,` 1潭㇓{;ӏc[ٱ'ȉh2 ȊjraY&UU_8~CdVĥ'(#^j>Uec>է!.7mp1@S( GW[)Șj.<^0jD`dm+m9ѩmGo:vJ}1pLl Pdժ"f EY`G VG[WkɌ@r-lyٰ,&t|Qho66[LSU*8nt`dHO%W!$'W/[ Ewz^bmk5B<7TR`Ԍj0`=זgTD9 m7 +"7= pa=ukiuQޝ*ں ]!Ȩ+Fv>cϷ waÖ/n3/w#R+K\1G9_up *ן{.ctJ3+AhzJr"cp`Q:j)iFB;o?xvdXQĥ O (sKh[UvJ9 U.{vwxS/OC1kgPC*с6*$!7 ݀lgxjΚ= ba? Ũӂ6WVW1ؙn0푒-V%_Qr;Rԩkv,3 2D Η%хX:yHjX(:o^Y*ܐja b1z)S gEu׌}F^.T4p@ >6ݕ}4lG},2Eso4$^#r a׋]M,́3| ="Gh2K&y=J o|K?g8Pi8v{$Φ(Tv϶d#T^ aR' zRƛ] E~c>UVg<{aД4Kb+LjV^%#X!1ˤB2XF2 QK+Sϋfm?@ E] DJq`|x[| 841 ?$39e+ZG{P>7iZ`ҟS#GҬ;Quvl)SxJ&X⬄xٿV(I]Y{̭5+=TqBd->czRV&fȈm@6C.zAyjc]tfHg7V ,=1G=FCty;>tmp+پh}v}ůLB#@"C6\Ή$%_1"ٳ_oza69 S&:+% 1kփX#s\\OВ--:%b6CXq-Ѝ3tK)Lwx@*Dـ y kj`ߛ%ĈL a[1HynJɤ6C ,Z:qf3Y7rwEY-KR~a;`C/ o ~c1<>ޡ!M,?['pxeIGQfiX%B,hN 7w'vmYh#$ )Z4h r} < ^8a˜PXoցV'KJ ڕ؃l!VpcSy:Ҫk8!t C… |݅ă¿lzhA3y=\'5*`Qv|N˷%d]ݑ_Rp0EnD_A3HB:*#/t|[;˨F4!͒N:T&,v4fBƷ890uB#~yQBH24?uV}W PdΒaeV!92ZA {:-|r&AxfGth 'XehOE, 4%nMBk40+Z~=͉'<ܷbk M$Xr2'MGBgD[ &vGj8[\j@ I vKm:+2$RF9C%q~nQ^%jT ZqlQ>RzBM ]ȴ[7Bjwv0ߵOTfuU &DIq!KZ)=XF@f 3drt8(P]nȃo0u Y$ O8Y[GDcħ(/W9U a?V^ߧI-IM+;C0uO=yqP/7$ƿe ֎n~A͹ = sDk bGѾ3Rz=L(dE2=m.)E<<ɭL_ 1ƶn !¬] 7,4"ܱրͧ8aBEKsrgJԗV#ݝf7jVOP|ëԈx[ojCɑY˚ Ew\3DƠwhOqȝr#`\4"qe/ށ0 n[P:StcBc{1qdLfY"e 5wJ5tg"1%״>B"ͬH!G<0>쉹9Bpx\TIy5VᄇhAkd,)Zc#ESY3HmHWcҰk m} kϴQQ/^nepYg)>0̖H䊂2<ެ߭$џsc T#|)E iP45E4F]*5R87yw|[aZSj청5ƶN5>('5#b/IM87XKwzUQɕ.4 Ɛ;`rmy~Ta97w太@5 +wgdWLG'm5 X0|y2 GaU_-AnW)T3:$Bb4(7F|^jYJ%r$ȪvM|#h3͙{t=~R)hyYLHgFCOGgnME3|7ݗ1OfĔzkSl*L6۷b>딠;TIHҏ'4(]SihL^{Ȣ#&@ x Xǖ#uXPi!hM6ymh8ʕg 9d>OL$h-2X~`QkRفG ',,h)$噙ޚk!J@ y{#^c1A]fR5꼙Ayͭ!|q9:=?j>5is3Lki+[DzQbQDu\,-F4Oԑ03fjFn7̤[gʦLqoNm%y'Ds *1݉>KLB9ܥzԍ 1oGTաU~!|$q+yK }*LY9݂Z8w#Zrf*[M_/mdv U[^, h-"*]>"8XpÙP^ _}@]/鱴w~”3p_4aO r#{*Gz$ȓDo9Qd6T -Vd(:p%dcʕ!h 7O-thlA"WlSB҇wkmS:8\@ W*h} HҺ9]v+ܕNHc٨'i2GidW7Ư̳hHH . ih8Jd[9bJ![X˛FrWIbD݊5'$T=]=Q<+dL~ :鎒BQF-[VX 0XX\K ʺ9t,\¯}v3"X7QL.~<_de/{+&_A8 s:2Pic}2'#ǀ9*^9r90S%:'м;~ BpHN6Jr3d H! `;۪vjڲ=d9\Qst_SJk5[ibm8OO# VYe 앖/5ZDQA'VqMo,o1=c|Y]SAT)˵2TZר[kP|GR.ݕQ)j>&_eaL2ƶ0e l.9حm7b:)aSP?=}ͤACzꮽg$;fuN(_ztx~g^HR'w TI/N%uu0}/s_%2NcY@Dg9n8H1]e#d(f(vi&=@W-~M!y ݻMI5']7lSjdeW,J* sߥLQ",Gv `G6wBׁpn^^5 -K.ev[M¡Ra.xCv?ۧyEYn,ם)2͞I]эhSLٚ r8%?9_0y t"r'AD4y.#݀d]b/${{>6hnľ^|L JZG%["g؛]]cAFGWX+PP]HhZ{Sh7EYV_ܪ[çQ  7ݨG -*H4qlOz3jըo3}x| a'UB\֜*I$%A1b5Qh ,ٰ,Z\!5Tiej[&hmK$v|?H( BX<}Rx+xOw%@ڽ;VH1jS^ADqy&Ftfe&ZW77H֨s)ܱIҴNXJBH<`/=~:a7ƻJc a|ߖ< sA&r;W/X羋/t 2[ ;=_jS9>L}yYjTď;`Ėqh/]t=b vu+Q ق!*0DwfR ػ;H5I= Ie(Y/rg,zgU M \ޗr $2 lIZHv-T3 6V+otGly.$'B1Ac2ǕsV&T3M" 9.Aj&4;DwʓAC{T+C^S!rw )De1"nMPku+cplw"eEscjJ;feG`L* s {\qq%Q22=@6eǫ ,PiUGKüGr5o[&RSOK1?f]=!R{yLZ NOODR/9Û'.ԊV٭½@4Hc#ېix,W quChTt]Adiʘí,w#`˛Ob;+_GoP:?Mӯ΅fc1U zVSjL>  Lu?7Upø,, BOY6ɻ%3#SrdV;˦6xd:"._iF$9,,#ډؒZ#q;h zR1Sv.G$"W3lKh r] vAgymЇ(3N \F0NFe:Cs)g6u| `D&a~09y 2#fj8tSKIZM^sOTj#:UXtm4>-v[8^̈bbizLAӓoˁv9%_;]1\'h\k[q 9r}px\qʷē4ʧ!m!rpڏyz{Хg:ǟ! ;FY }F5:#Jc2VcӲ/~iУNٱBV4S-I\H܏K\[ w78K=~:j٭ac HdWs+b b9\ e52i62P{Ewh4(Nץ#ŕO_ .w*, Q=x^wsw%aeB]gƥk3ktWOD6ĖcB6[YY3}\Uvgq{?!"9e |R/+Z0`r{&~w;U%+OzTte U@0>P9y)7B=a-XMGD,kT 2 , buwIr-l$T^y-l8RCD gPiN2Jq#BIRJ`ɚX}T7*6obY9.v dr[ %U VE3j2zXr"aF^ۑ.Pr\iqD#b˥ у_-8ϰcis^md) Q7In_`ה׆'gYp%>:YO(5M}BG}G՚19Z)=]:O5N0f?N/~Q# $.Jmµ;{=ד=E߶; 8lĺHɗLRDG(0E̯ʤ,7c}l`A\Cȷ,L7r! Τ6 SuRm5dza/ĴFϑl)dD6vv3}Vvb4S">fC_G ?]aIn~>w#\alm?xH'Rp+%k 9M }6;`\#%mX`S,9\v?A.LW'rd s,  og%6"(n-%VMoucfUJ%:,+xͩ;8 ,0ؑQr +bDciNVz y_W@A׈sSC0$@Qm-.:d5}9 n1t37FhL-PDZ9G'>[U 6a'_cӌƀjis+"۷E%Yb-B\ǒP |{^)\9!2A$FN"&/2ti(lh˻咹E\1mbbx鞪V%{#ڂn,x\́u#*AOccSXmCf1SEyO9/;PhvJSIeJ~rWqK:bibc?6]l!M A]HVA&ͪ*$eY48\zQ srM\OB6-#_trJrY fDE eZc%LsBO"s)DoIy4I?ҐO3(cݟp_#v}).ӔӺ+X/k`70ΎbOD*w55Z>^F`[Og_he[u=e i.dRLYŠh^Gwc\hY{G Qҋկl qoOk]$O-SN0=W#êTl]} 2]0!o),0}zPw]x h@9}RFyϔBBfdq9nd##(e{Iv2`Q8sc"KG g?+~[s3*SQYGT[zs$<$矑Fdf;/83 ]*K7y]!s5YNSyWp\zݫf&<6̄q[(3%we/t "ln?uG5A=;K?滦Փ.s[78_k, EbYӖHHih( t^8P3* R"ζӮGR L efcF~nScɞ vISgU|o"}ոΓ:1 oòiH1B xm[?|(>pr]vlYz3g6@_$R⯋$2D$8Ez =j*E :+kљfxa$`fbQTÈ-T?<FJctt~e쎉ᢛ5ٌk{)N'A'aJ06:#uAȧ) UQ~%i!|=+48*ݽ4DMe X:ڹghX"9 kn~la ow}PgsrwPc;2!'wdJz+ʩ#˩1"k[( $O믵?HM& Ιj^zGo l΍`gY-Orr e.qx|[jHra7)^yS1GUgM@vJLtbƜ0T1YŃAÂٻOc})woȠk?t&H) p™r%z 7ُVكU)3aTH%{=b =JeާIIzZE1 LWF#p`zZ9*G>O?i"NJ)t b ^z'\#>7TkF=.wUb܉>Jleֿ[Je;H9Hbۋuz^DKc/PL=ɃFYu"uٛ߳W/5*3Itq[$[Tn+ =B*,+8rm(4,i~7 +pL1O煔řThY0TF=fG8 xh*K Z,{~)(ά< D`=U~y:qr d^$~׸U7֔ XL.K ec33^[hׁ,j2\Зl;?kEcti3`o u} h4qxO!Uݝn8c\?iѴZRDU ޘTMBg;cks3]@4 :gFdUlGΰnݥX8A1 LD b%<{E X["xлQMI;ٔiQ۲6<7VdC79xehа3mmlJql,#r60.<,O|2ta(9ZA|ݍjAu#ìe{ƦJXa&g~~$Y}b{GZ L&VnynEdx!^); qsf%sj]9WYa6}:g53e߇)z0 }$be|PInc# -\>_[^x vNR7Q=^(*bz4R[L/3(:]=<>$ׁ7εtEEh yZ 0ӱf1~C" @k2ԬŎqNU3ݨU_)LG n 0udsbFU)U'5iP{@2dṄ+тQ6wgs5k;˖`fPb47I `G/ }< p刓5/ :3UkrfBeʦnowXغ S(wh0O)"XO8GQxK`Tse7j)j`SQE, x\λh 8^B&CEJb# IrZ%@]&B0\:aL^V[)gEyW^8v\'̪/Nr\埴*0|ZviLgٞp{OT͗ MfF'>OOr1zSo ^N-=cy0zfWKͬGFAb&$C|Z"Fl;74y)jwV&DzGM=9Vx|NFFW,2'12[dta}Y1FS>ڸF hwwZ̤!ӎWaIq4ŠgKm VDr $~ᏙLnBM͗d\cFH\l<!@p)//ȩƇ :df%kDN1'"Jdc& CDM:/ɲK_e&'>o(F4F! lF ?ˍOf/Lq!f_kmqgj@imR}u'z`n2.R, 1, &[8@6ܛh-/w4;1뗇l,S_`K;j0U7Rz5wհ".(OrOXQhr8%4C 4Zf / D> /#,>Ƅ^pzƌ 2pp4uD)Wĭ>+~3si쫹?Qc"wFH4;^~ ҔAZͮepqr ۃötGީWHIujtQ\FPs ,2hKҪ3D1UUtϵ?r=;jgnu~x'Qa-/aZIozxYFX! !: tFVtY቗VFN[M!$Rn_p`IBUWZ:lQ21`*[汔UHt צ.Q"[ΆO ٩mܜhUUCEJ".LxX ,+X|[ƕ+37I⍾>^\eTȸ&2F(jkG{ ca0s0uF8} @A! 3Bε;\2/wmv7XDn:20Yd0SL:\3GGD.ߊI4 84~W5Rhc*ί{K#\> ;yJun!*-5'Pu :i &B81hlәю8# 7MtQs*3**\ '*}U(Y0X'1lj`+pcAFaTxT9I"E&&Q&0v9ޙx *?h;e,m!kcDr-O>E9r*&*P7 \׺~̅y(Uo:+۪VY-)eF#EI'ǁTg!";6TCzKA!-z'6ZN<:V P0$MAB>>MI-7mW2ⰶ=ɨ)ze1vSVzվQs t)HbÙhFf}+,K#)}+0t*:,Tg\IvLǕ%[-85:ׂ4:U"0UCê e i;H"V n[K+p7؉E?vlrfa&jk j4G.G15!d)1+k`T]y[~0%ƒprD*zܛ7 5k x$9oG껏[ ~̯S4xLG$w*Hɮ?Up[M("~{( Pγdy2)Lb 4%{( U*L-!x.a~ 󢟒7`cyBةaZ  >03 JRX藑X8TUȂ:t )J@nƒRYOBg%7!~d}U.hF},:"|y,2WCx?~O }垆h<>pY<pL\V)%·Cp *YҮ/5=[ȔalT.P-F9YPj#(W"6eK.J~E[c.рf[?M l5m5v阶}5.Es k\5^pu<+{WcFh&F'l $PNRQ)G_ ;/?*m`],x}I-ױn " R;1x)URhn,bW,҇(Xgirj;$s4jSt ?,n΂_Va8ȳbgCP7s^0;ƱEơҴ#Z>8)Fj{!PY˓ثJPvyѐ.hըF5] SR~L2(kV%PFOUKqtsb~ g+E 3+NZJespfW*EVhJ)ZmR%+{#~~_WI2u?(vbPU)V }.{k>+~/)_ɐWH:G_ˠ~5*q]ڭҥcGpz/pƩl6l)N/3ɐɗK 9(cƶCt]^isHXy{$xy.;=/m 9wj\ĄV@'[+{޹ػ5^GM>zv(2*Ui%KuY]B".e^hMѐm5|GCuCD\]ؙWc7AOj5ELG4p—͜P8⊸VUptp ~NDTx-֢*{e(yNG <.+Z+yGYeIrN JsGZo(O}u߅ŋ)>WL(|yoLe4MhJm\qm x G"KwEeǂŀ ]qUkeuŏ$)/ӬrWARB)`I5 [pcE={(ЀG 2o(`]>r\& E3 \SVK^Ϛ#7>iuU{πZOc͏W'K:P9U/8d2tKPqYNF@$T/7k!i4%ai|L2[lle6X)+=~j60tKP9Z Sѕ uTa3S8Tfp۪nl`;3kSHC\ 6/`$1Ŀ,0d}ۜm2 mۆ 2vsh4VB騸sPEJW̅i%rU^t3'jDrdBVSLoF]B#prqڜ+Pcj4GfЌnSV9hXf ,L jڷ!zY}S'=DA2|\|PG3{ GejT1:Rn%`zg,;оA4:W~*7h}TZ Uywh em6')%@q .z4e:cQkwп%# NWQʜYJj{>x KjҬye;rqG~*4(1;N%86,WJ.CWp~NP$6wùlY S3(Rv6 kt]zg#W..62UĚ\|ѯD@#1< I#@Iq? 1PdCOb}7.b>>ZpBEe^쪂Cy7wa)|d` }s±]Ake| ˫r@[ gݧY<"*]bqGi'Lݗ.OEfCtk>0q];P$s)vVH IRTЋR&QPC4̒q[lN'oxs#|fѮ dZ.$*ڸEͺtliiv msg3BxrƴqEsZ8C P2 |PR4*f-p nXOg8'8T7n5X\5 L4xĴ9pGo"uv2=:^j>փgeڬղJo*}S|8ַ8)5\,,I,AX/ 5DAJ~Ǡ񞘜Q4%`rn<o>mP*ٳ7B@lWi~ؼZ홧G {s=*x;iYq׼{P&gݚ9g^W Z JF;A@Xs%<8͹#\Ȉ`ͱ8 5[zQSxLnUa<!+=T";I>9 ޾M Gezebfܢ,^;sA/ Zć;{_I2Tt y f7xau>ҭB&{&m( B؂+ {v*^;-85QGT Ou>yEL)2Wȯgc|sw%/ch8\9Lڹ sl{CQL-6dRA״[܊Ϥ`J->C twNJ8__Ojy`da.b؋I b(dc+X&{{,JGٍ) bs&laeOD0SNK"Dk83 bSj8XxCȴ5j{<\^;Փn7]Ed%&\ x\XFҰ0Z6]'t$c[D]S j)p/ .Ue 4Gpy) qUʠz b;]֑RP OiibNce)g"nr; ]u>N8[}L*}i ) *J^*; ∦h Y K9R>dYj+Mz;@b ts]L"zhb .% cܥRǞo,XOpB'aU鷀id =,J1Wr'`:)wq$E:` j#݄lZǭ*Tؒx^Lu?L :3UZD,pڪZgtK]D }ż$`G`Y>/+"F%E"Aboբdм9 ⵋ`941X)ց\v.9$7=QQ} yCCO Kq,1LdmrS, 1.a*Zx "3ejA$Do 5} V%Y%(((:ť%H{aO,وi+k'pUt}F?&!?rLmgeqfjݤu*OxZa{G/8UJ 9b' 'Pav\v0yߍgGfOު4,6ɋ6Ws e͢Í|ƌEq俥>o[X> fX8gA0A|Xr dr\ /MYi?J`g5MuBlqnW%;zu!u.@/Yv\H\X]Y|s*M[jCJ[[OڳmV8ʂ( +h|;Q.tڦ4 M}ú_%~A+eiVcϪZN(3\}` MI×9h9^'WM'h7WEJTT+!E$8N0m~-7ɢ,@z .ˤ.;r&<>|Ow UkPz) qX}B1r[&3%:&= L3khnq7hہj;ي2+Y-*vOM6ݸKwJS^dRM,SWJZ9 T(3O{ 4[W9D4I pz'W'LN [Aډ Xqġ|@?p }va݈y!]`(~^.Mٝ %*NWoTcMrF zp#5Z \tq!O *p<}p6FQgu1 u.^UQ é/lS1fN9^\ pf]7[>v <2Ϯҗ=U'Ÿ0E sʝa8C5j,/_:fS쓨@y00l:@wiY&b$5dPU"\l 6 RjO7SH  .Xr[}V8m=-''j]}">\u' uhlX=BL'.?>82hWϓ=K"44M[^"ʅjȟp(fvUϾ^5$1t.(oai9yg;@@f2}֖zχ-9-Oz8<q}{.L"9@C"0;Knwse~qc9PpH.)r;%[w/HJ0+o5n\)\aWWy㙳R;H|X)e)4Lot릫-nXPPɄNۺKGxeoqFh:8<k&u.$57biK2%J@/FD#; FT6C,pm״:1Q]P<#AՁBkB+ޑnAQL>&*Wo!BvU6qVcZĚLd %9lo":r?À0~[>];3A[5UYu߬mCJ&qX1_򻃢/1kw/V>"Sfb,3V/jo챊gA?fg ^ =0zu=f v}(\ڿ)Z\ FеMA0!.̷=ZQ;LҰbheꐠ+߂ %N& ƣ_rb}N& mSA@EQP//Tيsژ7z .Y@_b7Q(d[I~*(~;'\ ~3ئL#l\{p1U{^'Ax/BґOM 6-=7D b#TĿjIrk8WEXШ{c7Ζv8KA9{ҝe׍[#buek+7 [{'wyMk9XncdbrqV,u"V{ptkʖ{,11t7pn?M- WpNu mcE Ewt+kqV0;.g<$]|d a4y1 M`5N/;W8sU[^R{/8uϲ{n(MJ!#>ٚ⟛hk{ c@`s]Xβw 0#OKpLs8%{ԝy8U\u^$޷?xڟ7PlwoIܔ YKkM6-٧46DIS0gc>6ڇ_NJРK) +tK:✺hptc-7 ~#`NɠLĞYhJƙH|wutI]3C/ԭ/][agǙ7xu IcB1>%z-59-ğ/{?m'M \]5X[ }3UHx_(—jwٗ=&fSeI4)/DG7C;ygnCWF6RR;ݢ?s3R* f9C5tgBfhsjܵ.bJȷ5[=<#tz{?ɰgqfשX\Z.E&tvqnFDxpŸC,n^g| rv B@@RsO[E*Wff; 1fe9GMX%ݒRTÆXzkծ &_ ZiP7M1,˚vh tT¨&za۽>AY %6Q^g Fs9n$- M] Լ igvϏL KR_eaSQk6P>C›HE6p645z_  +ǡ f#$| ,n(<o&XJ`;dljZ7 /n<_Kz\F81te w?F(@|ɍMɛ5|FL DZgKФ3NaW7혎'fK˥=a1t+޴i1Lsլͬ;uK1N^^҅6?6qުI*`^zsJo ,l#^"寐0 ,Zq9 Ѻ'% ({5#pk<D9wI7A&RNB)(R ֣^YuӠ"j`mOQjXE LD[[X`Pcb(=wasteY$褵K@طu.LdGm9,1M\D=ļ (JDBq&> /ŀN+-)R:3GOGĸK-GΡL?sɟwc)^_! >ۉI]c=M _}R>->b {pz\_I,r'6W3KB-D$ꤎJHzV-8_|8m` ͘:QK]|)RƾJAﹽ^J LkvNxp 5|{GL$ǚH`DlK>W,o?u2\UDON-B<*][aJ ,krsS X7ϾQ=9k{"|MIs1 &9BӬ0W8vPD]_HH}AJ^ӃDBW $ #w6(E^2"=808o;k514@޵IۖPqw uŇ׭,Xl,u߰P;O|96\> 4@*ˬ'У[&7u)$^Ӣ:P2*kU3xrqg?kEڜK졞v+œ ݄KuҶV\S;On \Wh hLȣW V_= v7u(UsԃuL1{Px),uFVNopv| ޮ$tiX'Co఑HVQ[-(tEVE܌0i5xakƻ{&4e> 9 W!)iOQJ vU wnMtb.^ugKRip\8fw(j@{J7 Wh40C^I)e'!!q-XŘe@lJs8Cv8I贴|羣/j,”\>gg:/$[Fەe#9S~t{*w+< nqΨ@~c" 6o0 {E-FeGf6(\^%.B|x5tƅ4:GVM2|~ DsS+}cr?O?*mA\"2J˒(EG4E|EO#g[4cřչ6@Ohtٖ%>_L.,r-$ۀRD &,y P*Du s7.^t&|4V{"1-d"AR>'c]V\6 NrDW!R-T}Nq^8]bp8k +G*$JUs䜿TĒ4ό(>ZamW^Qב`u UMSi⿫'X[/Xe/lD|-Q8N<S|YNj;13  BWLio)4C9x)0LVR[$I\EHZ^i|{hW5{a35TPH|dҔH5MSd3Z4a[3,GB- ]`!Z$aɥfזG}b}ſsBt"ٍ Ȩ{~YY;"8S *aHh^{[U6h#+?U'5aͻ-&2XA92`rsJpC^Sdf&MJda4PR?ï<3JiLt~Zfc/u2XM}\a%%YкyՆJ*tܘIheϘr76 _G_1f".RXȹ`~,#)~)z[KR;aUsqHYmr8 XP~4|L)nCv;zۤeZb9x9%?iC_^o g7+ ёVHԔ5(c >m20 [=,ͩԗa}]liQ]h7{ H ;b2TOgXfe{Oqkoيv#`A?0@Y9fp,$jJޕPjWUC&oX0қx­덓 s즗e_xX6`hicT6iVH nr˶WÉw393 *MEK8LVOpzqhЬkw 4 K͵-ڳ|Yf2f˒#@AlK~و(\ccxswج40| bU!)OybSݑ$Ru }WR@^GT4xGFm#-tro[S)U_BD[?x㲸pnZ]*JuWXϲ_(. 8o^j;Ȍ"kgrx*̷FWUu| OFu/oqۺo*i-GB uɽve׺Kn#N& f4V\ici|K pc> t忇U# 1~|IYpBjT6OL\/3d%-);Q& wB/"Bk-Jn'xJ m'p0}&xw dЀt"xLs=|g1ͬÏsWm[s SPٳk+F)KX|9-PBn d VF8~% y4. D>W1NtqjK@@2ˁY7~bN,EzK"&|YG h-]exwVA}ӜyKai桰֊uFe}0P ;DwS_T5DŽx-{[S\HZy68$`qe"|a"@&Hl]85DϹ؀<B`M#W1fakc~D[੮nxiw\ "0+у'ꌅ`NjDqbkg2 %Q|ehsðز@?22_Cٚ$7$1vfM U y>Nk&-~0s]^hjsN]y I %:HENYqx'0'=a'\OqeALѕ'17Myb)7ak y:K rT y/*j.n;5n6YPZQ+BԦ{nHM#]Z:4wowP4t77тCcVyTȟ}o2O{x'aA Gn0q ˽Wlo͇Tp@ԍ;8 [%u?Tӹ_I.D{@YA ߨ+(:EZ!,*~K$L]$,A/bSk;bQ a_̂{ܺbh )?gl6#Pǫ*蔏+ݦ*]\cQ/h 4iꞐ=:T#4_Ny @\ z!@zra1cTIqXn߇'D\?fO}g,ZU\LA  ot kOCW*}RׁEq3U'G7 s$Z&PPm;!V]J3F .â[aL{h&:Sdc[|­uqCt.̸A[<4"ӯ'8ts//_M}ۋP8w Y†%HBRKN*'T!G.ZWHӜ2W.7)̨[ KCk*T ⊼De^J %t7e9 S]s01i86 ƪ~!]:o bc ➘ZJo#zܱ,=l f^pv*!qO1^Wjg\#2>yXq\6 rPNJlJAjTAP;IOkwd_#6n޷yk(F&X&fl!= &4!2CѓF'yOm~pb:CQ{-/$\΁- q`4@V i@hpSw(=6/~ Ȁeͺ f !-쿣#ۨORΡDOE* 0g&7K= FDfkZE}\;!%]:,GJs_U ʃzL_,]Xv4vi1_5ZҎ0Suxhq6.8X$&@#Ut*ɖ)sFYuS.NϤlIBHǶa{ qޥq S8(/t¹a1Dy2u٪Ų\qxqaߤyt6cR}qN26 VҵsU&Z*/J8p-" 4GJKuW^g'jecA8i ,jtn?ferʠ[*,e -ڎ&fU_t9P(g\ l!,tL"nHrcc;_:>oQ^&]~mCS-kʿ}(ŋpgi<6U1CT˚dN9c p1hHY '*4#qdf̝I#cz vf3g+ͷ#ڨ1Df@iߊk ม2IV򗻒'ɡRNKDZvKG&8ʑ@6AUUKB$?A7,'zآ)N6eْ6w"ŧ؛Aȍ5EAd'ע~5.0g"W/1 b:CZ NЫ;a[ܘ|3TeP]˔2춽ɾrY%% Ft懻mds] k#tijAUsB2xcM0$ȠYUN) J\P2_uɪݣ8J-/~ҽ1&)]x $!&~^ӐnÀztC\9r ;.H!Ҏ;jw9E鋽?Mw5}Eô:H0< Iy=}#aZ1Kؐ-0Yjp[ٜ\ZLм%]݄зR91l)&I43?ZCFA$g g8-&7pYnRDW!^KY0AlF2ca-ǕmAASߩ*$B%XgG8vFE?t=_S<~㓆ejw_=BsȀn/,7D2 ޠs[I%*a񧔩vBi>U(nByiDh/ZCS!Y}5(\~p Fպs!*%TZMhj\^.8`$% 6=6n&(w>Ks*`^' @M!qEyim܋Bea6 T϶T2?g+[@I~ ( I@gCZ3d] DhzG&Ϝ_i#dpF.a[~=vM=+,|`gh뷬K[YnPtRd13Ukc+Ab:Uvx*Z{$O+#!~<\pNet\ZuA *˗mb3ҍ͉SlWo&`di6fs7mK`i]ʆ\O&F׼Lu ަIB`*P3JׅQ|G<_zKܮpx<Åx>.dN?W% N}52GjP8G^$o7Śhܧ{l/2?" 1ʃ]T0"Eah T_)|I%U΅_" UT?֛NRrb\-ZU rjC9v.{ַެiL͒-dD.dvieiy) czڤX-B@_q!-=L}Fhr)PnBK.d /~U}?#T~ WLyϱ^|ons(^u5{^ J) @O@!xrZ$1bᒰ-:,q+ Vσ8l_Cai(|̓+" Cp!4+΢BNNWO"%Gd 򔟚p&˪?qh-2Yif3y[AZ# y)32r={`q![ pED>zjwxHilƝG~VDw}QYN+bgyОS/oM@n`1W2hp񇭚2%So4|7o?i 4lQ,B4B(cDՉ$,Bހj5ZGgHԓ7w~ea憘! Gﭹl~S! &Rl%y46QÑH-F5ҸCy/ذ卌wgOla;Ȭbag.6&F oJFʯ"QAChrjA J,xA+(*10aY_e+h1w=}/E^<X M' {qMJ͟}b$yt;F!a _5;Cr"5k[jakxYx mz5֝ s#+!~t Y~#ż PoF-s/Rh5P$0tF(nHcm6ČyF?`3߆ ՖC<( ITphfNj5HƐn.vʓ` z룂GƁ[%Z.x3@Uo W̖@ %ۍCA28'rhݑմk[t$T!0îNԿ쫝ՙvì&:X݂7aTբᐸ* ;F_maʼ*LѷH˯^(] Y+K:u҄=PT/gK!C/Q,Ȋn3(LzSD&ղ٤H7x^# / TOjPV2 y}I_Ây` Y^MI**'quA&9Ώ-\xe<|NuPln+`~KHbG7Ѷfs/TzꊝJK-Z'ŦmTo-2JhAZ;fb^PM{o!?>xP~C>Vub ypwpj&Ǖ?;[B]yi[L4 uCL^NT\a R9;b@>'c31e^oC;H?߄Ú^(9|Ț7kMXb2ȻbM\IV73ظw׵ 6$ZRDhx9I9χklr]d#^ I'\ߕH=utj^w?7YKi|nH~:XJN7\:pwⲿ?-P={4#psYʑ⸈ ͙ة}#;+:+H0MA|hgX &rNc~A%$9(yJӷL Ɋr/yf+ZoZ- y~bl4Pj|Ӥhi)eݢl %JtƭxmC?G0iPzV aҾc,qe3NLw9뜸jAJzX_{RFܽ,no<uԮnэb[7x( SncQ]~"5';w!3ZtZj kwLi}1$^WIuVH 8QEbpVWOJJ.@ M {Ou9;}쓲!dE6J.(Vl9P.XvL(}y?8{F5dp&TFQ\[mc7EtffQG{xYS1`=?q ͕ûȲFpssh!'%:eGRy+Rf^Wط;rϽ^]Om tn W\N@2St-՚,`,rӐq ^a8?Z^w߳` I?& ? HےIH[tp2OO;>T!p "3H/~?zNzHӷW}$?aSB,t"dD_{nl;d\)lz_%#9;ѓ ; &s!bUs+7>\TF1 Na* |T}ٝʻIYZX@Dt03U&O@64f 6=T7 ()v‚d_p(ws}ԑGC &́b@j4b?1':^ڈiz T͍(gY5p: z`&`#{bdϞ`O7I] O^/'Du] FD*2/7@p67I~CP|nt+B{r:U)=qlBE9@ -]Z ȵ6b!5[a1+截%j d?/r"mD:$E@hlh >.nT m~]&wLҠ597c 1ϱ8jlT>{# %[bRMfkZ =qMJĆo˰f۔Q$V;ELMzk,Or%!tk%%SNJ_?;|Y_,9]3H㝌v5auWMm0h C`- $yI#qOqlw-՞Q4 w)oH=5/_85K+&A3L9-JJwU α!5 f ;jxΒdAAN#/YaBj>sx(j U=]{GfG@8F(c4>nn*[-1|p5Vx A?د ZVo(cFvENv *kAU&Gw [s=zCk}ءOerpdVor'0JɃ$vN&04Y\ '!)4R._ɝ70Y#θ2u3W{1,_0!i^|}.{GhJympҟ|qe{v}\E՝m=IQҽ9a8pɶ{Dӓ  MgIR< AП5r\L#R@(1 I;>y#=WyX [BW06eIë {?Z^v _Ҡh +[󵞚@í=FxmtX>`7ZzAKmKtLap4SV5(,, TKMv~1;l2 |g3 }3^㸢oR̨38"'v@ć)}+İX!s2H 'fOf)L]  }S7-DvHJ++bcK_ԲZ@HVd7 q*¤ F=D0X>KUNNSa'_p] Upso "&$Ut49Y{Pb q~~ʁہ$IֻY ֓fnZI v/pˬ(q4$Ѧywi?," Kp‡}3y2[>{SJ !\ gk/i,;L/r=')^1OԨ}[ 5#Ҋ0sųbdZzЮu? P∹N;8>I=z;(oغJ0S?1'&cD&22w0ؘ3ueK>G}3ԋL7WDi>jۇ>Yd/ڍ%7%1 `<h$)5L*eI9;Ȏ;[t>C۶K` 9A/b?sv\:˓S䅨A.6xsZ9ז;(-1wA%T@Rב#R:p,i^*,JJTy>Vx+7ƨ5<1  +k\̗(\WLv3H^ϝQ_0-g+h:xcF5K4n|zpcfgbX6%200㧥f3H팢o)qC%٠n=L+=TMdCmڰlldkɃdBUo~J.+%[n/9dz#<.% ߹*/eW^yn$V^6lͯF SiV8e%?**Tzp mdS![ F^hR!?\FLK?($NRPU}6ټo _$N/y^?-O(2(0+R I~']Ly2WH,ܼ2vQh\ ]'4""‚=G?]7RVX#njx%G?*N8"<#O(7)=]yhLZhnj%u).|'bg roRn s{&*ȮoauWܩA~^Զ}_KÙ"tXxY$߉涯U[炘@P{ǻ@ŖDy䅊zԡc4ʠc5AfN)Yrcq?̪pKXW} !ٕZ'\|NҲ@MP'|cE9pu$cU$&S۔ Ĭ ~ &`R  ķVnO6($bYa!;S\knH*4@xHf1=cT ,҈*"d"tJDaH 3sy lwy: "wMI|.Pu^;J6ܰdccrqB5+1;Cte}@F^!km["IO'ܝ &lZyL|(훈}2pHb0I ױ2@gL5- #?;n^ꧠGL7E.w [XH4@@[S þ?Nm~j2s:ש}\ #\1A2B^ `{}i˵jȚsnҏT_u#p5?Y&>u @\Fd>mv{ٌk WFD0&]H(("5cKb3-L!01._N*,BB`w(j᱌\$*|gEOܷ‘ Z˸QdzJvIXI v䘄eB%PdrK;ѠзŮa_7t'$8P3$RΥ0̚\yno9A0 NwQN,?\)=^Kw~&M2LN6"Ra9tVJO?oP~`I1g泃(1Pu-zW&wGNdwu_/ VR8WuxI$ F-_ڂg-yYI#usZnJ GH: y8*XWU3i"W,bo1Ƒ.ch;01^}Rv[\^= |].=\c*ɦ7 ~H1\<.+}r- JʺA[f C%)|lT>V@žuC_)`RJ}ε`T?G-vwpW]P4d5'|$`IP=6-ݾ7 GDDzB S7gSB~kvAb{dPWo r^^oSv+,Z8]tjӸ|ӵ&c4A' @o9_1T'S0KB١JdI] iHܑ@(hoqc䡧ZlY Lk/9#(ߴr'jYIIW_fC :@Q_a# ǐ\0kz`T`eE{u_kN) TC:l\Ùř*L={(Ъnp\hy!k.n+NCײ9 Y-츯 UwPӇ/AT|9ȱn((WpYHzTx8vw&"tE@>F~sOdq60=DS/ > >}s[n=pԫ>"%Aa2mN1O7 Ebhf@ZY.me ՓMfEޣD[|"l^õfE8%<.s` I`f~tj'*ZY`εģʁ[7~ ϗމ.Y4 ^;_%\ n;w -g¨?N*9jqdp8H#xX-a/IK"KoiVF\Slz^k-#M5L3%|ϝ f&IO:{65軤lG~FӷRDl1]cwj>s&KSg{(ΔK,aL$g=s臝,`5Rnp`5VX ?Za \Qe{P[XV?\r2|};5eLfzDÈV.?bTDLicnW5_b0Cokg9xupQy\ON*rRăQ pHϛ=ox7 XLVXμvyZo(-;a *KZ[&9p)ͰEԑ0BMO9K,ڍ ͵W`6¹ 05-h7@Qp27Lޭ{\NKC d>lILEMXH:5F c]J_ j*I 58N볒4KgNc5 P덀,p}h!؄'%wzd|f( ٬bdq_ZD7ζ_vfyejf@^!eC:mg 7;q:XP5WփlC%I4r>98(AQwLhA8M;Mh jOzXx;↮*w]WV{2OԵ"`rPЬq\9OEHn㹪vGODN,XGVzZ)yFj qy*'/ n\.ByUkfݱCm\iDI+uR#nQKD=Y` ¿Z+!5 Fr%)ݯU͊5SZ $_05w3pձ$ݱ2g؆60Q -.tB,)C]x i"9~j\2';Pcg;;X|8.ZVLR®*2@g40VCɽOJP~=le*_f۔P$qH͟LJ\z?Ogyժ>H?Ƿw$-V61T8+Xf^ ~Z2:2# _:g=6 :\Ds]nLX-I x9lAt: jT-j,V8־u9rq1> )z *YJ)be -o}:Iz:@uWe6#&<G|MݓU:noA@h4g,Up()ҀMqA @^?`B8lJps瓙pI%,&]fa_i2<۾~ -t,^jgp/fsZ6;^BCU; 3Azj:b5G7Qo~Q 뒱'oп;j EBsHȌFoZHp͗gZ,;lE۰3 3ݍ+0i@br ,Ŕ3no+7+`^lJB4K^8"d]7DC(TaO)-܇yԻcr.DIZ…v/uf*gm^F#ߛMd ᷽b_HsKݪ?O:WpnWqG}U *7%Is"5=(]EmOJrie3Y[^IUC88T0i뎰 ޭ*kCQB=ZJtSJ\']^WM?;]L{ſX+wv}[- cG6%i?J+}T 7mWA݈Rnk ~W=Mq,C߽xD;0/ q8KRV($8 b\ʈ_uT`Sca/S1 4:~O]yq:uOO" \}OCE0­Ka=E#jjNNR?Jp&5EVJ5my`UIJ#sݙ"կ*)Fmv%D*jU`w8e)DQ>G(% ؝d[bcT'oƊ ؖDqdZ\Wە/a$CϲJDs)v"@w/YIHx鶻AJK~6Y-bJL͎ł9froLR<%ę2LJ4Ӟ"2 bxϝfqsnFH\n9Tag.钑#:^%p-zkp,سiBͨ@=:,rG~Ӹ(8~ g0^g{.%LŸܜ+K1wOSCRAFg!]A=8mRy4_[ЧnCm"ZtNx ܪa? PF`8ZLg?z+0![]J\¤ápKPJ[$p۲ELv0Oxl5 ]e:KҬ vd#-aY!-sv2SO! b{LnZ1&~Ȭ =;3V[ONry/qx6zmfHϐK7 1vW+մoJxsK`x#j[n`|"ha8ZFV$ &V,ӿ4{¿ajB{Àt9uL > UzrbaJt7W}Jǫ9]jV+8@^bA*dzY5ސW*O)l4ۓFѝ?>$qG dkCXw Ƚ A ;gvK>odd[/Á'(B ^}4|vhb3r&0NYc(VFG Ţk w)c d< ˭>{PpwiG!,HyJKtQc3W(g<2+*ˢ|N %[Ҧ}#ЧSeK2SٗZaS ۊ.ɢ46^[ce,oZ񌢦~>J~C6c-ɱe8* 16ծVB^"8^7A \̽6ڟD6JV΃w8F8DT7<*Zy%RO+(1%DW[ %͖DQJ |b(M %_މBm-ElNd_b$O?ox =x*0ԣuxXq6q"e2S.窼G TT}[?~Zpi(:g7o?WwHXM襉:?1|,g"y]HG 9!4{+`-)PZP"?ޓ!0BDzrp=ܳ#t =Ќ焉i׾_MF1@1nGK p\I uՋlAU쇔r|.CEˆ%Pz%iM1 ѓ3-|`9Hvŀ"Ē~L.At}:,wE.Oai\tTWa&Z*bC^U՚R/O,’# Ij'd2fZޑi{#+%]1>J߄Xu "c'8<z GqE ?-gMb4,[~06!fd('&"V >&SXrI;SygeQ#LEφֺ"Hs$s4 żz /%Iij^dd=IdOx#je=`a»Rvwà')dQ"wB06VkbqqpnS[;srM/#NDlj2"'dIh,yl _3&}1+r9;Q1"߲ Q3q^Ow$|>)( g6ۦKE\j=y* *ۡ^96.0E v ZLIl?yU튋[Ǧ?4$ѢGْ"4[XI鴚S5o6=EDC##6hi`/6W$SQqX= .7A81\D Ri gϚ#+I$V!LvF@ G C- g<%euPΤm\c /ЪR / ~c߆@VXXN`U=&6\s,:<ɡ'oYg/kI7$K %+~* يpd/0uk$\ғJ/[IP%R|9o7'Q.} 騵}l<$?۹NEف@-QMl^W)Z 1`MEfJ }(29Lcܐ+,evoY,V'xT {IfעNN@ :Rf ߥUI$z@Ddog!v>mE9ݚ>Iq45oUP|bG|&(Ž%7gs e=n(YEcYmT 0E;V{Ny$\Ù#WùUۖ@sJgIpZ#PPG!cU8 6t>fOUۀsU~xPknKˀ)\2<곉8Q 9PT+Zx$.ɷ4}> } |e Y6HQ],y0I[vJI8էM `pyF05o_qmq9X <;{}&,;AOQUܿVzh)6{AK.PlR'3@di3ͣ%մڿBenG)>|B 5  CFrr`~7C5Z撷?=4" -xCIO(O&/krT2 !iKY\v0\O50vG?Wm} jʽWE9͘'*9T//)mF*~؊ 5v0 ^t\BYc;y"~ك<?}},kñ)K "j|B[ u0/k:mkM/){VE32UCDꍪ%Bf|% $-H ̯4?@P%95Hv(l^[n9vaQĈQJj-ZWR@eAl >V%YG6A ?DBRaߴӳ7xofYmj?@jb6XNͨ#6)LSb4RNT򩚯ÅY\mV][xȣ"bEDe#kẸMFsfa^gx.Rh IkOSq .j*_(郲 k&kUDר%&U#qU5zt;j]U#2Eṗ%KIeN+LC__p`Vy ЈV煼Yw!] NS(6pq I)>uTm: 済a9-.ѦJaO ӡR"mIO$v*RͬlyKlL[Y6YbtN@yS/Cǝ2HWw8 ޱD ];юV97w\nKhl^&@4>]/Ŀf/njɟI&!]pH<9%qH>;\߉(#f 7M|1}; YUYѣn:) /6o [s3@%{IA8(\"':Ѭ5*%i+b BsHe`KKMRlҕ->U!~` N(#/a jJOksSuA5ETF5:NV$Zҭr=EjGӺ\GF:sY^("Jс(2qQZ1? h ( 1(F~Os*C1MgQ}./1ţ},ꊣNaL\;?&_NqX |ȯ{Vo'-\S sW%w`3nVP.`Ttb᧒{ڕ yA̶j%)L˝>Z*Z# Dֵp]-.^ Qik! wUY\cUK9ɔ $qtH"y=$G6,6'T{+}9l>a`yͫc 9lTu~wkf@ؚk#VaOى,e\{TNjp?!)ψ^PĥbnOm'2P=`m*[ !Qz V0:xrw&b-Yq "-JGMV n⪮$G r{E J\Į~jI'5d٣ ]Q(w~4 9TvЧK썧oprR<q@j"{MZ^*vh"4wUCƁs6D{FyZnk1%wRG 6f]<RUISP MD1hӐ]uR CK]dﳍX#kG\ԣ[{f;tȀ3bf".դkSmx) (N:'H 퍚5F] Nl*}fk=0bɪ_.,L^sm$ ]4Kӹ'mp PϘxJ0Y]T}|J9a5 R ur<}:k" {񋵲E4*4Cg&N`~9aNHNLNGdIavb'jwMHx:J2^D<GQ|Q\!3xwL@O31G[2;3=: W˫O(lysAaO.q\A۳ @cK0Pv,O8QKjy +1Wxd>S:o\.Pϒ( (T+|S3҇<m_zp?81]?qP|pl[nw?S ](4Dt/?d/B?~:H2멵o [3^@#u1A 8Odcsh|~5p>&b"xoz0g(u*dGUh>uծZzM M8/f;Ґ$1P̫\MƑ>Ari wK'9Chs~ ddXVwoolTGSK&}Bʫ?RN6^F¹&A<_1;h ?-]DYƵCp#"bgt7%s0+? 6qVs^L)lg:uʌPiSR`CyòNiYc#Yš(+{6Tav_Nt^?\ur&et(17a9!]ԣdI\?=h%ͯ[#M}&&5>0hrT‶]od; 3^Ƶǂ6YfBp"7O4me xA~'=~T"I241~ ch:4a:rdm/Ra^p,A+m3>5]F@2 $ (Yz@s=*X-(Dg6La괮]+8_Ǵ .ry&ظp`BԖ\QM= 2D*LZ;hA8 J!PNV p&!|DBWbpDmBlrEfNºHXW5f5#8=x 6$QN3?dP*6~s˭f*Z\j ;[- ?,q%z}6-wb>6*t YUv&GŦ talBr LsC\p,oa:Ŵ5xE]ʴ1UürrRRP="1tnu›͞tJ{"USQ A JԖHu:nFgԤԌoڌcCgFا\x83'Rrm42[51;=ݗ#XjTi4n1f&K?n+zCkY).],RGKR<]AG/28䡖WN43Ar=AZ_T}kݫxJ %ޞWE i^#k@hXe)ƚe"-'5[r;fs؇MfZ?r.1\wHtef yVf!DǬs{S! 1OP=uקl}(JOɧ-w0D'|'#'8g@D>"3,~J^w61t|FxhpUIH6MPYI^LqGFJG!d[$NCYOx<6L\FdⰜ.E3 #ވ{N (52RɛrيL3x6J a<^I\_tK hsphtSʃEA,@x T!N%2B#IY!c͸0u(:@t!&oHН])*cTQy,⺗6`8| ]3%A fBRBj}?, %F8>/ OfWu\]CSOJPTr ޾"=:WGo__ wޗMnLt>x<|-Tabb,i0B- j }x3ArDF 'EU܉(V=14n!hy` tfB y-P:}7稰3F>IxRhul$Lr-iί3jQ0ܭa!IڧI>;m}b*zN!ڽDZdl'} SͤI:1M(GSPB ?QҤY }CҭyJ¡55|cKU5bD9Gsf֙kZ`Ι Hlnjn2,ڀ2{fr1D{59{Cyb8+'z@g|}wx]>lue}L`-˩AhA9:LN0F MwYr1o27ڑ0s!Mb (+4V#@<9:bS)݄~FlAҿ%u6Lĸ[1Iu܌!"V喞᷸{ʓKb{wC&fZ]MmBGO= aSc+ 튣~6 vOhW=9i٭,^Mhb-AV7>ut٤x' 8|JEb; k#;iHrrZ=lS.QbBW,ozvf朿./{ <PwKvU _5ip] yq``紒(3";*"%EW 3[3UcWPSע@0^q0rdx>f]5W:?v}F>ʯQ&t5D:|o/NHDc#cTa"ema)oٹz˗W-azfϷ{h۴=AL#j1tSLRVcW#ܼ {_cm'hO3Arg@[d7*q&Pw,ՌңrȌ@訉 x ZUtgJ*HåN)3+[`+ZSK#+ŲTzaĖ#bńL*\JT#ZJπ|=Դz`=~O 3}J#M n vw"1Ym ݙM WGy1!lB\-x nE7]xٵG8J ͍m~%]×%BͽT|1pI壘v];l2 œKI숒JJgkY,rPDӳ|lA( 5\CTWS6? 0P\c}tWWJegB" HP*J1 Y :pKdT!>`]CPbs#Lh,ܩy3wU:~?Gj(Ń3$xQq卞HVKT4 u84}p*Uk70Mh@JK z{RNGX%u ?EKq?}OݣM冈&){b_>5qm3HrY]!FXT-xWÉrCS 6cL?ߧreecNߠ'y- :0ur^7dmG fku}+$-#H |?B)%#>GR*C.oFr򝮝gLC* mR|\撯/pQcŒɑ`4}ײ*[z;WΖ$'>c ) ζMcqS*O#@F;&R7(;,0q~x7@¡*$F_t"-7ҚTkf:0-1C a@ j?nNh쫠"p]fcTB iGLҩ'38Zbrb\Z |CM#vfNH3zH0 TIfP1(쮺MK&i&fAUDY8dF9ûg@(KjͽSi<2mE[ a],eR2^м65<a"A^5\ -cGx O\R]6M ,N[*F2{Wc FxNI`w1IklWUeV Mw{?$`x'z0lNU>Te |OOC?53!$nz^ ';|V85~ğGn$qXݼJPR,+^dpJ%/Ó+dIi"'= ۋb>BB)`ͣrO/p0q2 1(VHb>v=!r"Ld Êz/uH[dꗑnڵK%}q b2qyER#Kd'bct m!tqY\oWg|%x' d?gGKV!4(>;"Dbynyx}UD4UW~#!Sdsej2k DYdA$W틌!$ k-Myd|ۂi<gV ;tn|>/=<'kf-^GPd0?3-RxEWkb e1F0`$Ec`%V..nO/)HAQNoV=^'!d]p'YA:P})C76o"=q j% #x.wcTgL[U¿%B?fvBj # ~ySx(ԣAsY2K^]J\brZEP@Sw&nLyG"zW~Ml4IL{n]BÏ©vӜ\ tZ嵣@zdNhܾ4gVDvz}njsnw*ש,X_=~~8xա 5/%ܩg%[_~r6\IVj /A@Ĩ&_*p@zvyf&R04ɕ WtQJ +yq]q->B[{(J]8,Cx oOnP◕so';F2*'{RkL|MW{~{W0:D#8n\ӍߨjU[ЫbYٷ54QHb 3x~\f d\EXULЬs e8(CjQE?QgܩyIA ^-7qq9L*窡ྒྷ*yBh:os\xj_1o&l& @?Yc}U4?cMVJKq3RQCӹ(yxXr{Mm2k͒EhAvLm̍^uz@6H\VHE؇f:3>W&1DR 6&da5ry9i3WGm6MÉJ:$Ép&91y5vfCP82˽6f`[xԚ=6N$4;z .ctŧ~MÉVj4I;L@VU&i+դ^FȈs (JjVpk( ŠO|]qp.,=Jd)Yاm0:%m-sa]<.r4?5\gUp4}e< ['M*kԱVzefȭ=2gX Ǎ|OemK1 ɳGs\=ܱ:Ju.>ɳeӑps$T-|CKNp^z>$dl/p;"`BXn%UH~8CZ}{o%s'Uy \/8'2)]_M[CQ@|TI  o62g) !Hպ.l-6|>ంL(~oj~Ah1--Jb0/MNs^"l2ك0|P*\'φX?cOX >L2]+2r?s:*y :ÂN7N BukmJnO=;= 3x;>T3ۚ 3yǁyH,7jՄTՙvXRLO|qĮYqo8?a71Hd4Kaǟ2 ee!y!A풇9|i΍s$D.hX8C2;O5WN| J{ww6 <?8!8ꃎOkuC|If VKH (Kq43fc x0s)SH32RvzlB4"yAIOG 8}vb;im_jׇ%/vFwޯyʪgŔO~l:WHHyu O@ -hs|+_ż^7c}V²Enƕ[j 0|У` &v*ZFcR -d"F 0$u{2z~B-jqTIޫ2LDq Dٙn-pY%7Z#{@E9s [dIp/ϻ5;/]TTpi|LLkwT,Sd,5ޒJWBYtA86v/yQ\Ut:ULup%;*|Jf?8;] '([uӥ=cT&b}Ҷ.!]pO)!k&3zW>祔v*=x<*,kk:,@ 2BmPYcG}.ܨ{م>Ȕ^VLj.9X,HTL/ng%qÊGQ%{& s!5{eg vKM`qtG.y)??oRB!0bcZ :!V{ȶ&Zy4xIA'[ڌYGq `= I8މ6ԼKgoRgج$ڊ0uwqza(k0c`Rur"hɛ!׊y!p`S ?sA0Mgok#zx, =ZP}{dc|ǹNQ6/x`?XH'`lbKK/Ԛ6kxb(^ c^.8n+MsiaYKt=Zoϋ?<3"p) 5Q^NYX2je:7\95DtCͦK8,T5}KW(xUQ}V8Nj6烂Rm1LT7MJdtzbboΞҽ|.0aIza ޮtQ&R.O#kPiNdHW*qY=`Smګ.)[ [%z,GN_:b"ko)>]Bb'5$ -$5ī=@MFqsh ŧ ZO&!(i+rD]]H6'N sAo (qܻ0r6l| @>ȂOZjZ)̑z񽘦VSt?6#!u։2DH*P v@mzGѦ_fLG}s:P:잊17U2RX"Gws*9!.6G$,t:y~TaR'0z&r͛S,V~p@7uIݻJ#ɥWPBꃶeat݋I}kHx Xщ&NǏ뿨)Cb/# &xD?֟|361/6'|_WmKQla$ A>݃ Gr}bBN]x0@<q-|@RwLn:(F&V2w!+in ȹI8`N74?u4i m/Y2v>3O6 ^܇p;#Ą5=Sqݘ:fue%kC-]:Fu(9jє8pD+ Ip3:5n`4_,h}td̄!%| =O)9yg ƲGm(@X%zox4LbFmUYY,5]d<ތZd]ZM = r 2eG$"o933 ?2Sˠntϸ\沄Cbˋk%u#EC Sp l'w3Ytpafi,"}Q9id;(`b?e E?'԰1d!KiYD 0LByV`Z̓J# aDmZn#NckAz.^@JSj>!Q|JQEn$t8 );󲻷!ѳvl\b矃6_ ;B2u{$L[߶-1.JoG6cI\IWR6d.j-I%֣c'uOf%JB;eK/Zݩl(5|GA.:sc6%I0Za|Jc/NTU%- me됟2OFybI^lEե_)x ᆔ^|:裛)~zCPCse^+jƒ|D-B+ON08[u ,2% 4!P x1p{l =w!mNZSoNEO &PXD->d&mns&SVAwT16#"\'hs-;RQRJE} 4Y@Z7@inÊ~D,=,$'ӇUK*`)Cod}/IHwUȐ Yߞ#[}%ڐoYRڊà&V|Fu-٢Imu5I9I4G"#Ʀ d`w4[~#DhСV 7"b|s5C]!qR3`g9Z>:is7DE8ٞ^1&nj2y E,b_CUo!X_.͋Ԉicɰ4ƻP'lfCݾЁw(\shу͇8D&*Qz.UH7&BRO `1xEd,@β{L_С'u.N_c_ yAUh˵g46ݸL'G5taBGl#G|JSLg,6$M;κNm~'H(H \2l{ y<[N`!#',Wf R/,4'm~j-"Z73+A8 !\U.MO֊VMq#S"ȓyO3d@h|ilቃD^76̾pX%'*!^TP 7߭yǪ Ko7!^ miql{#+%@h+6wZ7ﰖṰDtPn@spr9":8߂kqc eKsy2bzzF#^PnQdxsL3ٶNXɕ>z}/lB@ `&!_̏/k-bP9sCim5_,֖P>jRVHֲAoI2y.)d{(a(FHjQ_[ %+WBM-LeџvG`OnuUKyp͉]Yq"º˹ckvG*(#[a*cQ*'8Y !gP#, kd DtB;@peA>A^ËmQ_턁i=[:\C;ƉP%ll`8#w)\t@HvR; _ LcM= K+4>$5ѥwD*f]}+)uq5 se[ڱ1_ 1ta4r9mc݀Dê'^>6v"5#j%V֮TH D\Za&{n]׸<3\Q'##cO3M8{wI?}l͐j:PYTdLa;evsPpvNj٬"4q=[ Ջ r%<<>W̞A9HV;ߕmڕbA=^̵ ALMxc7\s ̓e-?{ѧr1FURhͺ2V`3MWGO&"kz'LaIZ`#ȴ&E+tD|kץa)JG>Eke\QgĠF)3CKU^Pٳ;|7І2]'d;nmw봂# Bc¶o4u"D`{0@ѱ_j$+>ky $#*h݉a3&O雟+,zQzC. Iڳ)NӚLYJoDeŲӧGx"J9p7Y@0-?4F+CbGM!E?i_97;7.\vœ ӝ-WzJ[BQϫѱxOm:Q)jwJn8?lj:3S! hBB {n1Rc}k=0U UEɮ/B=^&- =J<2eqo/gl;"-jwRJU+o h$a tg9umnHYfgqհ6? aIeP Ȗ=GIFEs_sK$P0 .DZ Euk ͎Tg!o)?J bCBuYPy͋=?K l+ f` *é_wyQ\0j/ژ}h8w}]1(;m^j8@D0ЭvIY,Tddi]%[]YdZ&e{`9m%g9gj$nf4dž۽ML+Z+8 ukUx>yJlA'L@d͈E/IAg,WhՒ"[l&J%z2U(M㿛PkF,IYVv B*l@ 8`9Sl?`H)ʱEqr6ܡNq,5E cb,1|cˉ9o_yqϚ \a_<]#mO.Y$q<Be2ү~ f#^ J8`!=9uD+a谍lE:?MID=*o$-,(GkLmE i4f>(0ّ2=Y ITw3T@ҽ:N݄|{r׳x5jhK/ӃM&:fMuPlpj~9w]uBUT/$_ w֠~0/i"I#I *J^@3O^ F>0tF%W KEmXGزrHr3}M .D²\8]n [" Lٞ>GkKp:q`@bU@0%ʺz&>Q}=9}pGI{cקQ:KrH'0,IiH2ǮAV랥c=#%nFyX'\m+l/BǸ%?}_4$A(.oe긯2zA@>ô)=Čص3ySg+4TUQ(Zeq+eX <)&‚B1ħmjGAIwFt33 ,[\Sf-s3w$8LQ>RXq ԓS FK&? 5iQ2.bg@NV@tnn:etQxB`;5 K(yZGRUrc 3Xي ͮE(B5=d=h$T}X˒2/E^C_|&ܜCQD/a,FlQe$l *R6W>Ԡ4}U #q#+hi;[ DXطIzS@4 Lfd!82w#SH_xֿe2]r3olƓ펐@#>ETsDm` YぴǧI c3nصY!lQGH #go-氢o ݘ`uud:6Z{XQ~eGQƗl \s'/F:Ѡ:ʿl)RSASr5^WטC 2J1,p*`Wp4:%y;rwr]_S޿MxVDѢ G|zrk݌*!E}ZFRb V8zGT+'ۡx4ww"VCy фd,V'\$O)jy=2+BMmքeBe/ɠT>AɄVWZ,AM^BlƬ/{!,NeܭaRv+^*z}1ͻH#`4GP#%ʖJ ]㳸šۜ{qLk)s%j a9.bŞC Ƹ6W,du0_P{~cx8•rPԓ** }BU9z±pF֌z9{D7af'Gl1 Dlxs6@U}NS4zr; ƭsPhNޙ $<')\EKB_7XB(5iݒ8^i2(>B[{/#AaRUH*_ 12G$IU,]x).j0`E>TC2?16?Z.eȫ[vym1Qg쌳p/(a{H !u4 j@dz#BO\JAs( [&Ϋr}~}Z3&W0di[yH#I4"} 򃴄@Tq-nTe!!Ql;"ˠLjq ̪*ox&ICݫ^* \5Jd Fy?^<|zyڜ?080f{!Sи*F+&Вw{i;QL=ni5/Cn ={nk)'axrREB0$"gtvü/|,ޢD+ +83&>͢AT8=+h4$(|KːFfDn 9+^℗ ;á }"8#??8L3_%'g^vufJVP] _@HKMZN5ϲeJ~ !ǘpmג؄A Y)?) Te+h);G`lUrҷ=+;(:0=#Ny&>NplY.RP;X(ĹJؿ=:r +=a͡ r̷#Q%FSɊU4]C3\^S0& {)4u^,@Td?a-l 36}5aʙW(!/"THq7 u_qƢ:A-cw?-< 2wDC[Nw_znu}@Yi&UQR$9>q9ZpNݽ;L?Gy.ygə&neTE9ڼ-ցɣ%Fãd4H_c׹Ad7x! WK hO֊tvt8y$<[z+֡$X`nq]Ҥ2 遛.[,ܚU7l;'R݀#Cyk ׏}ZIAi+oҲ[7q, |7mJ ͫ4?A|K wxY;r>n k DDc2wΔ$6ߺ(bFj4mO+n=Xhe CŠ dR?RF%+%`/:P,BU"_jOKp8\exV&3LmDȧYVO6/[y0,/)ۑ/ 8xm%K}c,"nBհ$upMWq&txw8}]۹&j@ VGhj_hz jE)źcH,% XPipir>l1U]+Ury =F23p`|:ɻ7|gcuvɕyL>tʃ.t3?!Fld^g8 T:"/k1Xsl ] ;lY/NpK{'oa*}P. (F4J|247#f..)6( :lXZBIΛCi WlN?@s[-ރ$ӏUt: v;t8|gԓRS뙀[RSpS`!e(#"M73F>.B!j𞅚0`4Yx <2Ұn(lr" P^eßZkb{CV˥VɊj>Ԉ!8A(S + _˱{DIrOۏ+t[U u53n1ju%~co$Gt 5#E jVhY R G{-Sl܁}f[->MixV |kyՅuʑ"am ˨mǔ>`0m$4{+}=לm6׼ `]&0=FG%8m7~~Bdw4%k%eimqhE۰А>,e8+K3LCiސ'U}##(weynU[tok0Nϔx,XNϷJlK~+DH[Ta6A҅H8H 1+dsKvl~IT7ϻNjQGw;52x3!Ko&VJTEMj4"pޡYA*(E{lO6I /95-C")Laǽ;oN! -xxvn{ã\ ZSnDZ KPd:Tndg>p/#Y0%=ld9{%zPkJߛܓnMwSt!!@M9NioQcJ3c,YR#5ko<a2Bz_$/Ad0ֺ7e! 4-[SnMôs;#~J:\7cwq9Hwo3Ƌ })#❩Kb>հePs5/&]YjeEEVN2aF2;hLc͕nnv} P:M^鰀.ܜݟ⺠vPNsIiqEUrl3e*ٸ2|'nj>S4Վu3H+oz5֤Hx&T䫭]Tz+;{7h NB =` +AM ]}8Kߟe%oQD2 S~׿lO&y(m2\9ܴu 0s^@t؊b1JএfVlO0ݛiG|Fj2zsy7{lWeWH R\HDF;2-dZOv_mZV!]XBa# ]W@Q%s~%E|y$ö;q\FqpI+aiזΉ/smLڪB˽Lȏ/M=VvC?;@6TaXP8EUp=/m⽔:Ĵ"Si]LswљRqt};#K`s I%=Ğ:Sϑ? ֦i)#y f?;|nz;J -xz#ң-07BWU<A!E3;JvDzumqE(&**/aCt&*o9ibawAǩuMA.œ !$ĸ;TM`C:$Z4T!l ,dJQY}\o2xF)|?YI.>p3iMD9LMb_doX֯MO:ߛU<}ef~*X1f?f}b<+j2!a _e82Q>\#Mqf6Cɘs7)Aw?l3ktط;ѳ'LjĜM g(FC4Ο (+y:+%+9fekb7ocI:ܙq(8h6t!zJe׹*gz V~ʹgTmdsrۯL Kͪan%]U =0RiGz-Â}Te8v;`<졽&"sE;oV^rI7Z%7:ey>Wu ]\ .R){=K[?+*c*}OD^H(Ԙg&`Zi_kP`5We2Qtc_tܯޙ3Bo)pHuEпΜ4K}[#tF^I'%JOZ-]dD$M1yE4"|zV]rPCujЮEe}4t'n1hɣ-vVr VH"3+񃉅h/4kPeg}em.{8+k B Zo͛Z Dl,pKX J Bj F=H&dĤ,`T"2y0MwKa4W޸Q2)<Ή۵^~9r$8>wyްƧnßzkQ$kU\\Vٜ>ϛNkL){Wi|&} ůӪ2(Y*hDpO4KZT ֪Ը猲WICT'fCU۵krMmD'=KG9τ+U9>Ŷ&VV8iK㷕b'nV;Dnxe$qܫ ;_eȝ$߼o$2Vө枫>.\c3 Uă^fx@ȌبbZokw;`ăͩ|a3uԉrNI}6ݸ;Oݱs "|U8;9 ʀ}iFOyz0/`aYʝ)a}kHv7]AA ֔{%{[e 6^p/N\ FdU)6#uDE ÛIG;oI"5KkEÿ#mE~O~{bU]o,츅syi 2r в|Bg'm Nޞ=hZrz%#;vv6ڨ^{.Em)8bI*sY-0hZ^b;eo=aiAm0Y$ ^$ P_ بg7/avtK^~`JFy_U~; 3Nu#&8N#O&Eءcnً:|XǦVO[Ig QYp#'>1=BgRΞV. zcH i$\_ڬ?H/mt S{"](htjpo!Oz("Dڦ&%59\9wy;^Y"Z:ŕ=x~ۚ#Π]an-\ 82QB`lH`ΘElmd j[;/ 2keEzM}('=3FJ.Іea~r0B5ѸǮX!Ϲuc~\iL S^&:p%km"V?Opf'[\ -ȞDF<"ٻNbe^o@ԃAwp"eEIf%mp68xVF9./[;:} M2i2WP30-whÀIįvo1iBz)_QAJcJysy(*JIJ/[}۾A3N vS,'kϞRs8^{{)E\CuFZEUFeD&Fu[CC $?Z;J{ю/58T 0xq䭺ﺃcU҅K,oX5O{SճG#Y>{: fPo{w8P?C8޾>Wǵe#%)(Z,r_5Ҕ&,#iB|e,8ZXȳɞ*ϑHSD- gׅBmPt / bVrv3&in}DEx/Q~^i%c2&*$ba%L[xcKR/N*‹3/C(~hH yҳ){Qq{εnmU*ʬ(]VUJb_`ZFK-/bCyOpQN=/p4n/W߃0(yvGX,t{[!Ay'v7;E~zFSЛg`C8+":R3J|$XSĚxTeޥMK(7|"fc4lS轭Zi)ŋř|RkRRg" ɞ@~otp>p|az-8PlcE˚- f8agF7GY={GS0퉕0ެ}V Hb 6R^$!7 uwEy37NtNdrt]+?'.Uc۟Rv[J0{sۗ;tWIY N?HQH7~F /y%F.-NH3Qq&[*ƛJ;F0 Q0. dYbx=(3v>\u\tC^*SlU/8c]cC4ӱ5S(ɳY219xNpƹRDc@f-^_!h~(=鐪@~PRaw9z^.`~ 99WPә.Dʇ dBKFEg}&݀I78J†eiDz}2ߕ6G9v r9[d3FD଻scT\7hS4歰L'M>.-G߲M}ze9ՁM&s=x9>"?z$[7l;ѯϖ$@k)q͈z==HOrXrQ`(w|QAVҧ%ٶ3{chX>\y5S$7/.B\<7Ov8ֳ٩q`9ܽ NjHҙM] @jBm`DuKLJUE|s43}/֡Cs΀[zjY] .X #GWJ踉3оN4a`$",l#%D! ^`4&`_ fe䑹=֢ #C!F[* ^}&Y1!vQ%: Zun .Py%2یY+9Z/=zʼuDEjLf +cʞ ]*G=ooְkcfy6Ҭ-")RPē"͟1~&gqd*" Ϲ{ܿ-I~^@E|^ Ӣ;偏 ώ}-J&֍LF?;_^"Asdl!z5i5*H֛׉B۔9E eډ7Dt-( J/KϢg\ʊW7Yn. iow^UCgF_ 5V@ \*bb6 "I3$L@(qpp܇e]kTʆ{~x=y\dO+oLvnl팆8]&xUxOqHGqbV` [py`jt[J3\! 0AVmHL#rO< +܀/`;B_p,u9MEW(SVNl&uYchPc\ب\a0^rPfÀzn$kı>ƊufBwLy ϱX//%1yd]y-%mB.\}DDiqs7 ^fTBB?Woa)# *WҿR2ºʾ r)JXۢd[TDlyJ;L:bYc_eek:PP=>sMd2+g^1 COoaս f!F8.$s \2e=ǔyf&$SJ7a|4.YFU qiM/Xu/>S: ZP5)C$D?"x%#~&Ѣ X<_VQ GWҋNޯ8``hK969Ͽ7nA︖Y@`NT[=!Tht?O;Qulz.@Q^Rׄy[q׳=N^G6{ɗjdvn>ʔwrr@GyÌrTqp; cJZ3']dR>r/?3Zֺ|pߛ]'DK @:vԧp }SL+!t GKClsl0n<xt/BSk|EDb}i>"ᜤ1u\R"*DIiL3bzWpV{, Bʻ|_FsFbyC$Ԏ}jƵT!_A!DTC &kH~<6h⎐y$B-! Ģ=;@@ZN\ϯ,:09*\"?#zL "G~4R稔A8ds]8:TpK, X1Z.YU`hxV( ; !a(;:8^v/}pX"_ \TLݣJ_^m?|a31XjR]읔1tI7bꮌ3>L/h4V;TcH6nu!m GQl o yrۡCqjy*h%~'鬫ߐ]w{~. ˳Z=ک_OrEIڝ$r,F/~-kE 2Td u [V^LW.xbO^P;־;0xft ؗ""%2!;T 4u %=u.FQ0q4HT" ʢ8xwt_&iZ:)l˷j xgqpv!΍>##\r̤-95j ǢwD$IXh͞N:P09]x͉rlieueb:T J3FM mDS>a8,QsXd'Zxn] vW{r+0Z K}l<}9%<`꥘(8?9VM|?u Y:*ʚunE{ST&e~63*IUBk7N5ccū.r[Hq'. ;f .IxXךWV$94\K_p -zp>eI[1ob'D寸{J d_Z׶,EJ xl| :/,3=^Ҁ !p.hrȟq˯kGb9?mLjJqnݕ\+Rk +ꗨ`S"kR A+Otԁn_iww{wPfqj'+ fݵ\$["FjC9`5%EAbiq%O@|UAmmY?hKSzV ʳgEc?&A`vxTaww)"aaD:/ȑڬg(7!{,t ϨG[A 04e*Mֈ?ڿ>ggc1$|TxBuszt֜J5 ̕~]m}FlQoS0;Mv* A'f]S.f_UJ?@Sʿ,;\aeΥ/ bH_ٮ`_/]졡ta1cА ɽp]xdq`:bDxØEIh @$5j.}jdnpP%`\ 7.͠CW9Kc^lCHhUpދ͏yb8nNpf.Y}{UA:=ަ#ߵ*'lbÚ?.v3*-^c}ˈ;EU|Plf*Z,c7f |mȲd^ۨV `߹W?*Hk,Z5jw$;;HAМ [ԑyۉhe0/`]8:эzU Pݝ4t 27ź&%.c'F!AsI7- ߯wlQU^Q3U_+.wVR6H+2>G>9TSDE]>3of* ]uș+\!ndGٴXitt,Tm( 8X: &<=.~) {|v T`v$Ox6xTT%nm!wwIh(#9RȜD*Fd8ߑ1,`8ēj2䴖vMGTB9q:(K?)(TZ( S*V3ڤ_-! f[ī7zSF mK`w4 X@nVxNeu[b'OmZ?)5Y/ JZݜFvO7PK)jr0p|+Tz_k)QNLnHM3g+[Uˤ` *r}jj\ϲәoHUܡ0E&[b+m`>#`ے|=֊%%xVjUO,hvX7>.rjJ`r?iIrC XC$1ϒKAa!9"v;H^,%5?J!0fc@:٫*+w4 %뽔oem ׈‡s4QZzP-,z\PgZYx[8- Ֆl!7 ht?ZN|Kf?갽Y̨66l\Kn@˯@Eo0Y'@5WA͡Mu_MC}SXe8uC?pJeeɶbMڼő`oi1)3/!9B [7?\ZA_Iw,VN+5h`jG&>,5=gog/lqtp5;[ l7KoXX*F[Q'$ɦwVΡ! MYx.-MF%DE-U5QZh%CK`CҦFQrؼ[".k+MTKur2UF[-V6bUDCzkm'dÕ !l֛³н>.FՌP6Vke-L^%1dUT>{ /Bߤ+|蚈[}$7V炴y68ŭJsv&YN+lHQWb"'`%'f䋅^t?Oxkٜ|`)uM"YXv 9Xr̛@F@WHCiuƟ\yGF ~{oL$'S5-c0iu/@3^, n Q>53cΝ 5X2xgZS E{,s$|֛1,>2ڢ;z)l Iu_(ژ yj|b >QF'8->KJ< U)ޏέ_3j'Sa [_2V__qԂ AY %"?zMr~Π캁M!7%8=C9q`*K}&2 ia>D:9j٘_4/|3_UWɀޯ`RR"1swe_W>!2': VD=~^"홤q.ś<%fµS%9-/深)3 tKo @t0Q7Ha./@&1$W6 PU{9QU!^]Y7B#uT ^;਍~3-VlpY87YX*,pZU t=ssNFaFlysgo=qrkn*.`.K{DXg3j}n%~ mBIjA$<"v_H tdCjn4s/W_!ZE3$ 9L:HN>4;__Wf[?\fЍjN'! ooY'nE?mk-'=2g5wW(d$# )BDzH nIS]'yq]SRj;jw{{@ >a'GHУ'i!iA#PSX ${r?<,pL s^Spv|߮ro~0<-3|+KY\ÅV?`#긥I^h9(ñ)I[Qqb˛T0_'6nqzqY&Tqf>{çǥks :,Ҧ=w}- aWoS؇Rı*jF=TQ0NE˲ t7XÉR':Gz[T'5N4369{ׂǴX&:(jڰ rcqf󦇓Bt9e"bʴpy 5*;⽇3bŬ?cJB=C Z% eq]EvA am1єf!DM)~~kr$'ӻX7uRP8ҐќhGgWIc="tHjcQhOjUxA> WUh /VU*sˆ#8ϔXjXkH|nƑ"0܃5:{؀7pF%( Fd6f <\*[H:#)Y?hB5%0=E t7O׉> agF=QG7Uв0mD5r>O Vr[5ㅝk*@ oAD/lCd_w앚뵠)5)"/@Kh&zbcz2밂Jio xI[ jVˌXZ¾lyMT|G ~}xʷP\MXCA/3Ns?;/d ,ēLl!D-)|C0wX519s.D;ePv/ tVmÅHNZ{v2RP'g v/Wyr*l+~lN|I$jHHM:R9,ヤghN;Z>'fH4EFwa:fSֶBHQlY^yo18 $Pnِg^P9Za-]^J֡3?Z<A :GE^W*kEeSROlO-)HNƉK} {P{MR oכ}+G (TR3>%0gNqYQ1uqUY~F4G.͍Kqw;,Ĕ>NU*cR+vjZX8˥{4wCN:ǜGANe)gU7 n(IYSMsN2)޶XbT=Xs<)vӝ#q fٰS ex?!I͹xQ'Du#2 dl+V.2PޕEWYỀ"!.Iyvn2i/.r07{)’n!ZBD(SKMj &"-̮\C䰡brj1<]ۚW;";8_\-]gv#r65&XώC\0xͫ$Y֮ I5ѯmlZTC.P*D-*BjFŽ<_pZf-x;|fowv(y=&>28\Vec[Ҿ \6m J(;ex b9&`G= O[IKf''d/qG0A a|i'MEv) %**a'{;hhN ۲zl fHkogsB(Dݶt"#gFgŐqi I޶r% nPe,Ly^.<1 +5#a|oS-R%>!D }J0ǣBRq_f.WTڹXu_C jq_nFpI(8Nl>CozF{͵n9{'tq DN$blS""8*x]n%~Kاoꥈ2&6۽EUmg6Ùc R)YrN t=Fΰ CGTggT' nf cHժq6sn[0ԝeaS73xQ1tZج+ %upY[Ǔ x.d`[#r<]IyayM2HGN ⻻tz8ѳGx> FP5jO"RARج|DDs~^2שtCh!$eY=Iho, nǝaf+wS`P LU8Óxz'B)(5u> _Kf;W(WPRH;AM)'s0 DZM O<`wZg{o|tTD*ڿͰNYU^CUќ}58bdzKmf4_!CA!^(8Iבqvo\ݳw:g LHK. coXAazwvjB2owC7Ĉ”ECFv8mkrKsHO.5ss*ymT;ĬE }KOp.* ),uh'Dd0!d1!s1@URΚ^a?H%&m"[D>9)c<'ޤy{>T֫2& Lbv-ǟzPRo(}9;NJ8I<^v^0>W_{_NpIp-m`Ou46 ؚzqueqeS stND2?Y흽G}rm3;{,iu9o, GBw/ElwȌw^vPJO} ۈe$躙-qA#+ 6\;zi5tw_k!m۽R/尌Ϻ:*I aZxz?`@'+mYsZں(v<4y)aoD#wR{nJ 4E|~8YwBS|&zunfhpJ(@ ΜS.JyZv5ؼI>]{+4<|y[v(b_׆|)S$ F"PWRP$cЛ!pSA:X.A { 5d6dsg\Rt ?p`P;MI? Md&1WR觥R8Qf[5279V-7Fp9 l AȂ݀.Pސe[`~!?7$bְ!$OgP*OCݳ̹߳Jd4N}Ѡ"M '=XF&5xiʐ1d<[-Ӳ?j^=ޯk Q²& uң+bGr"V oxDbQ1n5oNTȏ4Ukr:.qSO6=޷UskV AZպy8Iómz2g.6 Of,J2**wJ<;+Jn@?G۬"PI `_ct9avӪBfx9T"dG;u9L^ds (t'Fzww.jy%%CSK 0I]xsr]iOc۸&3Jm IP?jNSiMw (^bjA0fj(+QwУX+IPo|De~=G`)z2z+񥬵,HN-R39J? 5k2\`Zɰn"xn=xzRdN \*۽Һ'#tPM lDPsS5_ŠOԌpp etZe&4Yyd<Ԣs[Xm ȠZ٘/bGy==,H1 PQS{Hcca?wrjL [5YW"i1%޼4xĞDm∊fKk nzuз\ zӍcT6 q4YVOeI30]K/LQvt3Hv=Sŷg 0+&ij!Zd?uЛ˺QsKzSz +b,}7ӰDoKTAΩ!=Z{," mdu5x7&ȥμ_mP{%=B/|i (bǰ~3U4u#tp+]I!b%wfZA]5ӥhiSv^#HhUĵS'y1B"=}P;?ZUuUWsly^!" &Ϩkd3݂t!9hT+/eaKվ<ܩ}oUarWbY,!,< ~(eS@D?lẏ>"P]y[K;Z( ܋:T'az&&Hy ;ejqbL]x6♐,w7 nv!s(C\Ѻ@tA$/aeP>04v|ł,cXK1pN,.!(Uai.],e&!s"e% PH[=␸ɁԢ!mG {Z c9zi y>gp,ۚOr&Kw|ċq"F;WdU 7NG:Pi3u}h2ċZuэۣ-4az;sy[7$Wtݫ8T~))xuYZJ[cr1}2ݬ/2{T,$jvh' /.gY&se1Wnyk҅^q}PF`"ăU|Y.Tfw2%}*L=7Sx%e!si-|E`z{4MIw'z0JӘ£4[hC(/H( S"ItDg_5+ao?4*T&\r DJ ٚqtA+kHd[= +aI{g%@qTMF E"gpFqW@9=YM +P|]#9'u~ա5x~~ݷqCD2Yquhjɖ:8:|*{lA-qEU :w~W)h_``T/W2Uw FcRaҸpA_{))asZ1@'1 z%aY^([zV_L0SWoo AIFF8>QtQ>2;ksoeG4*BQ*@'JD6 =#bR+_ssd< 2Q`oڤ9Z3X$B2*msZQata"͛ypT>NgT 0" 9Y!)qQ1#fTZc;EhFnF#nr6,CCFJ0͏V=O#ޟ~ }|TD$Ys ԍ.Z[^PF"KAgٹB7VS(ê&Mn(V5[O@? -)M=.v qpѲrB_pPbAwe,fn*]ͅ"TsG-C8m> frK"zq7aƨ)rv{})S'eܰ[x:~v(k͑~uwH qRҵW_>к`-yd\lTH`i+_\47n>* nɹ _Lev{_=RéAT{S&UTL'`(=F?WBsnL͂-h`w D_yP@ gښ{](> %Iqf q,04 (98Ϝ@ X$wLL+wp`r=7yHZN.C,,8S|œFA31\SvHџ=^BAi8"y%wҺg>Ű_G;Q |Ԭ_XG}<ʚWܳش!b27 / eMy5 7=Nh7Rv-gMHEOn~yZy} s=?n lT{Eq4Adψh~ۍ!l|-;sI֟iׂ~Y  l(s9jo{*RsĶ Cj#[pл> (sd-P(QtP1b+ݚٟCp\\d4q_uQ0K-555|1BiX.4 ב/v 0R͝Sxe(>P[%? DkNV`x~^;'ѠqEɅޡ Ճwȿ۠ҳ= Nݙ agM?ii/ᠰ1L;ݭ^7O9"j{q2[b] &X*ĝ p) 9_%FH=ƅ345^`];.YĢZ'L;e0QX~ھJ/7:K:ŊtJKrVIDNzf$~=&z'Ϛ͞9{1 8LeMɥ؏g(Ͳ.D*r+"48;Bk~ gv&hN](;)+Sps҂0lxзvWL3W]n>Ee4-K-bq<+%14wVLM/ MRxzB8U,Cs2'T¢o6>/;W|olD&ZG!ec7[ɪoLsBhsW.{3>I9V| 9p/9m5~1XԐ%BgS.Z|SR֬RW}̵,\QÅϛCA]jy~^< -eLt@ fհ8ZxP\Ryp%b2q2q?[2T赛dgHgeH^ʮRhJ]}u$k01nYlk:޵K;GR Jj&|B6R4.Thj1>I_Z'oMt-iRdZ@ibv1Xo?lC}s'=u5cS%B@Վ>fv~"&ߚ|dK6ɟ/L9լVoΒY4"y@啑a2Q(Mkv`E8;H-̵ ()FZ =@VE$^5^hE-SNݛ(4@oUɨF< H}6O]4"T-Rw,fF r:#E=9ڭx?R..Q\G_R3yȂ"uj?I`C`Az>s±+ͻ[M5xn_.GO͔ &eذpapVk^)T@4K[4m Y\Xf.-d gA˅T_%drfm7EЙ`҄TTQ#{M(% ))u?ey^Z ^.[R=3t fxZ傠uq[1#0"pĵ Mljj`?4Xdͨ3]ýqnDX*{) !M Ir%ycR%mZ.̗j4/oMJe3ԨwHY|ى7lR5>뀗 C_UJH< X;>$'86?ߪ SO亵GCߧڪ.cWqs%e8l qZSs{%$ϞAu mZwB-$&3,~#՝-"t(݌14a$ų8a_}eZg۴̃$4j0Ijiar$SҎ@!gX<,v<>MV{ڵQl웸A yNRc3M3,L\V3v.㱳/T ^С)9KzڶcHd0 bO*`qqo|-Y[jML "iety*G~t.ZF?e}. ?ɔW&܏_D߈դ- >鐞BuՇxu$v"$"2 *Ww)?=AkQ(n|y<Φu5 j;mFGgk.]_'2k7;}T4/fU.F5wUj} L߷n3Ka 示)s5WCLm=XIƀW:jY;0rzUx%wI*F_=+! b]ו֎۷d"j!'tkxZީ61_=GgCOL>{Wki%EFG\Fݨq3%Hl̳wD|B|H LOXpزpԒ"'GfS Ð!Zc}e21|aM"8F[p|\#F/\ҕW!PZ.u 쫢Gca}Lf{&' 3P k,/Jˉ?y쨀n&zɶEο"W=@ѤCL4z> uÂUM5 S9@ Ld< o}q*DdTzci5^A\ObFaJ1G,0ߔ%^-vn*6̖=oDh)~c1`Od<67.\r0cz˳3sbǤ8I6hUV)Ua|4RA˕5C`ES%wuB^ĭLnRS$Юx~<2(4J#Jw-Dz`M$($RQ *oy|BRd6L-VbG7 n`A^2V@aFZyڃy֥LloB´őDVܢ;jKʷ&#e7hP[0! >fg x@V|ԒEp4u!]#aZJ\j&E˵y `cY6uV]oX \FZ(潛ƾ+, pХzS=&;!{=RXNӃY` TbK> 6[gJ^{ݸt͝'HĀooBp:L]L}9jB45t+4Jƣ#xڗs3\4'U' kע̈@ S I8Jf<̱>)[aR2APpG) C JpfCm փ,uSADw)Ay|X۴œ=r2óC 4F">#/_cJж9aZmyXbI]DE7|kA\nwG[׹B!Zs@Pw]\0t@)3Kz*<)-<5RO1zTD䞦5 -NlXhJЯĖiw\΍Bob6x,)يFp3$.`Sȣk*qBnJ*n0܋hZdnx]&"Vxg)`Y-ULF?^Pd:'^v3P^f} Ȣ̻JZW%qSPվf(Kr 7IiiGqPayiK1rC`8ˋ.(Wgav5mv=Q*e熍~\KlEALW-.#ʑd4!{i|ߩZBۑ?|C7l$>#]'@ 6bzMMUa 1gNQP6%T=ضj D[nc+[ӊl񐏧EOMR؏* bZR. T8("*Wcvn/&i8JꄷB -*䣵=ώeL`40UDs}xP+U$ C._"-|@^ RVlK~h'AU@ 2 umqKZvl88H*y E7<¾5;"@h=MĺI(IwKaf̜ן3{C6u Mg{ 6Hnl\j즦C36cbrc 6nHOCo^r48ﮍAM(ܐA1HA4ZR M񫼄xcQ0V6W%sdlh|$fσX/A_ [/:Q w(OX]"C#%KmΦrcz.&ehh$f պO 1th2W&Z aA#Gkʯ6te DyՀE#kvLBp6GҜR2|3} ?=9 XNe&HVƴM^;مvikilq; 0tl*UCYzzf%t<$YTJ)&X"$ړ f 7S ~NhP1M,F7v0E5}9ltؔEɨ@c7GZ蒷 MxRQe?Y"VJp Q`+@ԁT.6MH#0:$d :Ҵ[$y|gܡ'--Gamǀ(07fļmv)EMUPky L&'ѭH A@ q3 =P3ݴG5`'.h`]l7{ ˆ9OLr;0ǕDs$¶  Y-N)fݔ5 ERWLC'.gw'5B\Zk`O*Mbmd"< yPsZu 6tN'JTvQ#LE& uRL1V2u eTrt4#Gxcr2bE_&/Pa%^4f?iLbm*+Y x/RulǺS))Xg~4*D5$\h#3vYl6Oc]rxK~iD g\Z{}؆PD=5㮠 tdMӗ^쌱Nr@ ox!qx6y]POШ£Y|UƓd`J+hߺ->7{R^FDW&֫eqm}n@ #[ Kyz\oz HJ8ORQ\-Gp40~rB k' 0\(8 `dU)c DDƦ,f/0q_굃 #digajҲM0RIx{3$T94 ?ߣ $K ]|\9d=y頖V17>J/ٗÆE1d#WWmLkõeO,ɕtM 'v*RB,}?W_NnV.>Z.{/ޠZA͊F8Z1`֚eL؉7OMn.C,XwA>8ƤeW"9UmiJaF8gYQh 4?ai[o>_.Uu;Ҵ-o꜕MF2\snճ?y6NbC1bmon {w@to'=X>[봠,Ď*~*LB,%{B^ɘ4 w­#k>`3"{4 ¥Pb]&/:J.܍K MA?xk pvHݷZE^尿TGA. Px>j1y9KG3]q>qTת)eU6Y/2m E ^q^R i\nl3!4O uov*8HQt#$++ $M.xrZǏ؉8ac@NQKJ ˽%hoV N$6ctwh s@#[b Errdh*jt*\tV;1Lr|{78ݓ&eWܧz8'av)np>Cy puĢ7K; _sES 1 CFh*WPABp|k(2459ׄBz|fl4PM޼(M-Lm [Wz-@^)vFM67թڙiW2ڥՅv7~ 艼m:wCׯ%lLu S&AϢ/`2zy'//D?ɯQ;c$=K.-҈IWbY>O6S{RN콱ށBupD.S Qa35j~e dx;uK|b$, 1ޝD2$gZ4%>C$ # B-.8 3| gb MCsrxKZ+[eܕcF Sj]F7}YI>T1qՏdO)"p &č`5SgHDK:N->gdߪ =/Sb1]TgQvW!O0J1) L-FIȇ(L SgDtB.x!8 Q#߽rS/4LĪ=9n߆S^j{2mN0TC"4q}qbA@%3 3O.~,P~08;t{fWuntan`;9+fuZy>ZWb vIIIEf> m\Hܼ0]6|x`+.P]:sVFȸV5w΢uGRg/QEy&ỪɉCQ/{pelԾ0HwA>.@?#nj2_R= D&1kgoI}]x㙀W3W-ԃ[nb<=*݅23/rF;?wd; }Ks1,uoL`%6P6##kjwi..)|]tXUOl~:xDx/eqۑ~L143µQhwiH->Փw4@PFl؎6v:?+*3q^{Fz<NɎANV -0ɀR-eT5TU0E2[=rHJ )q<_ ϊ)VNo{)Şntiئr<3 ͧ/ HCpMvl˜)= hݸ|-vd; ?=$n>gJq^Ջ`-Xդ/cf(+LGfC~&6\_ ԠΓ:*ɫ"UrY!&1Gl|͚᪲i0Fvk0)9bNy_l %5_r[M9_DO>|kݽ|:YcRٯ0wbOUҾ'$DucɛyBqq5-B:KO(DsbH% %3̌L;V6ōCUwZ\M0ϙ$lSmͮ!1xQ v;ZPS=a+Pڶτx3ljh/qǜ܋&jG[M"3P٢KlMشwsubBv/`pj`=dRm(y#HuJ;LP %G1??; Er'Q~ +\ZCCG; bp5GajYLKtbV0ƿp\*.k:b>ZtE2QD'1{L 㬘-wڮo~ 0ʋbMD 4wk1&lbA%, -x iug$2=\* p2?Pwr.ER0SuB)Zuå ˳ҵ tMeFLbzcP&Z߷A, d)]}j9/+ &`/\"^{h1 Zgi4i ph `Hn᷽{LˁXoւNwr1UgTS겥Z^ŵHA<^"duE&F-(ke4xxH=T~Ǿ=JRdAhM[s茤!|ҏmKJ0_;Ddm*qS* @{ #NMfo)1Fg;b tEf%nħ8.K#JFo2hdQ] ҃謃S d9$ j/Hs6!GߩnEUn"(su:/i%dU= + j2hEwN"MPhn2JGjsH(wzFsO`6x?팪m-ٖD>GeYŊCaJQĆ^P"*>d,UByb8=y \ PudA1gV%kZW~ϣ$ASOĜx.ݍ ,5/1%mCI/ ēIZJkJH&+_66X@E[=_d?^O֯IMh/,+р)gfϵ[#`:M6Tٷbaugzi./_ AO"{ͦ_3ta2ga(PGϡ%v'9x{tJVYlݣnn,24\LR1_l vS 40=+E^0 .!\jctzy{8U?Vڏ-x><:<-;>y$[~iSP:w|4(fP~ 'x^SnQm7lC{;k3ZUe{'\T7#xسr/rv\<#U!ZNi:0ӭ@N S!P֖ZhƂᷛEg$MȪҁ"}wѳyw|h1Jm2sz6N~FH%JS9 ^Tzvsh۔L^n2o 5>!{ci*S5 G|,B a”w"옲@&L+\Xba@ yB_'XW$zP1a$ۈ#!)9Yd)Rm8aև,D w&D 0zy:y]WEn _=ój&/YZ$;_j5bnCʩ)#9(E2)Puu em$CE>6[ XZ< ()*.7F 詛0GMG% 짢I ܼ&K+ F0=#gö &"P1-96W;F)LzV 9,3]m wi9ݯY}rMvT^!eR%}._3'Z$h5pvQ2#:⻥h\EpfƇv^E@8cf*{8Oqay[𬰈T+Ņ<|ҝc< {*sE^MJ\ p`@ bh {03>kp3sϢeކ7~z+!4Fe|u5ѮT{Zxx~AhqJ.IfW)i 'v[Cy]8+#E SQ,:q|03y%TNd pY_`G?כӍ r$+TD6i:E~ Ǘmlxt^G (ȢWmlӇ3`Rb}؇(iTf ) (w'w)~&U,+ȗʣ?uj(e6׭ U[AyGk!tN(f8B}tj}dSs5b(73V}-zZлB9%YJ(Wn:,(!kMeT۔pӇ?BehrbZ`gqyu"} Kř%zFcwEW3w'aBs& #dX,OC@W % SlXX:;{d= 'ZkffE 2'X@G>/#d93LМnUSJH؜JFЉQyU;A<~˘!T H Z;d^q!kr2RԭUB]E`ЬAHNǧ+| 1.2>i)嬙J'><a[4%;DbfqB*$YIzrZj|}gUؽy?EQZ4)U2U5uX?!yǾgKhȫy_$>MD*vTZnH!-؞Lٌ0Б!G9b(2Ktc߆xK8Jݲ5*0}3!XdJ4&4 j3ߨ^iai 8'X`kG`md٠w*bmN*Aܦ~ tNxUxF 1pñb]f<*6p~ߥ4cp_U#g<+@.d!qר}#Ʋ?\Px?OG+ߌr{:-p!yH3~7EsԹf;O1j'$ *I1 Y~]6tU0)x2(g{"r/\xјrRw7ԙ8d>7ˋQ OIe4.8 JTeK/8C6誚@֡2s,'l+ATEV^i>,t? ͣ_X WC#*EfُH\ރ(3o;W6@g=][aeE*-Lv)#?pI2cD!Yk@}IwH{@EFۅk+\@S!If7l!.t"b#0P'0'XDͺ: Ɖ7MهDc(;+6!#&JljXlSڽ"+_PۉG|ݣS PwJ# (̆,AfvW&\ZqnFVŷ{Vʺ^DsȶC=] y"T=L!z??? $FlASDR?{a= DFsz?L:|Q)'y9RrS*tVsP$nfef3(OɃvLqCׯ[_5^pE^M 2vx KyeqQWĿa>Jb}e,r_Kƞ,"@̯&1 G,I8(,K@$8(]ӤhaQC~ԥTP@wˆQ*ʬW=[N)JcK8O* ;@miVoԡVkZ'ٵoJ N~8Ώ5;Ƨ9 @nωyحϚuK z. _:ߑ <_e<LΩ +2Ksг`@^,mWN<8:.m/ ;y?",^[%Whus3@ncGE-)&1$RIF.9̌`2OѝlL,; 9bAޜ *Ckj3)poڝp:r-e{`MJ\*N!:^㼨߆܉["}0_J/˒uGQPdo{m%y͙F~)3x9ؤBiba$ӶΪU-F HRNI m& b\ @Ce!wjoMI<=>p"(q,4 $61kS=U_$mܘTՂ8i+]X/uזPlU:a@`Ej3]igh B듅: dsdLIܹYE EYsdp\{G@)Zu*a;${]#?(K,P1822־ w sv|.\%Ci?kLIaDj(GR*տlgn'>\s+VvyB A#Fp~i@wń3oEpTC]QG/^WJiyg\(ҽÛt6PL<;<> EO@ͣ/ l)Cݭfh1'HZ9<7$ssߢt8|-wZt¢h:9FݡŋsNJ`HihT>ڪny0)Ak^CsqI\Ȁ /`c׋kv⛃cMGCP7 eL?;$j͎+),i%|V8<7iJB*5&:Za@Z ?9/z.PgY:sQ*`X*S U{ȌtCoDJČ{hۦ~%ABh<᰷$\,IklHStb<TO_C#G 匰E_[/ ^^͡j铉|PℶD`m>}ޟ5\삔л-: "Tu)'mD4wM߶:p5:i an՞gXhE] >)xK h#fni@xgJɚqoY@)6DzeMاVJQD=}) |׼ip34z  9X!a/JdžxVT3=T{7/gwњQ߼gN(i>j Ǚw ps>2RYhbͳ;U[whѣRI%ok(ҫk5^wL}A5psŎě6ohʓ2yΊ=G)" F6a6{WE-d:-5JpmRz$Ċ{ PIEdSaZz!kd\ĥ 9H~ 3L^كlo"B:fcJVCal `Co wa9ʷ?2pvaVDoPL`*s<'Y~ A+Mlb;u(5T|t)oQw1X.xWD\"1;߭deKg"|X;z!]L'gMLFՁ4/X( oy6b6|%:0 @Zj=kWԨź"Ȝo/Oǘ"Ϝ8 :w( w/":LXGsLq[/\ 5)홝k#WIFstNvՎmz1nNSx@UX&̈́+vW`8# Ѝt6\;0&b<X0ucMSj{ Z }5 3qO pa)ݛ}&zC D<~ M.f r9@]0@ѴKDT28M9մY1*g>!sU&إZ&͛}K";g{Ѡ+ xkݲ{Mフ8i+:F! !;wfЫH}l$y@%t&ʚHD  ҫ\%y}lY\J: ݩd=ڗnӝYB4Mw]/* \^ڝCu.suJQxgh5-^,f#tn *a_CںIxXV`ߡ J: nl/gً_k@ 6I :&-Kd_.[}-(dea\'Ŕ7HlOZDeی 0- ␘c"]wȰK=P{ekLM[XNjz>x=bݬWrg⨵0w%̆J)l '28:ytH\ )` S!]G֣EJ-k칢# *z1"\~ gx+nC.Koze{sRX:L 뵔'ĵtnEaJ\ƆF:_4q`8uH8xr{gA]@`p'yJUxWw<.C81.r m6+l$u YӗϠt4q\<_ 5\ˋ<)˱ Su>J?A`xt+p"xVUPf[[ )%YkD Dy *{M*wOmH0pH@_C']tTX;[^ą@F 4ቀ*r{Q>߳!q1darP|RFVg5S¶GImF;ƉXPD/S Zi"84aKr{w,vt)]u~}}3ɺy7WɅ;h*+5<͍^%1 xigt{\8ՓeSxBJ8&b Fdh5Ӎ3:!9Eހs4qfm>1ؚ{ kǰ/3ҪUj砶}sV;AS^N;VZ\\$W<N@&rpZD̽ZOlj:!^"!˵Ϊm=jxhj/L@6r;'p'%PΘ/%<$ {6{9 Rr17daK\駟T (:di L a)_ޠ$c6v縤?NjJe.L퉓Q(UG $Γa-5t%ȟ!TB,\Pߓ~붖UQ wjGm Q?i/Rza(OyΓQ"&`}?`s5 6kPCMdV$FjW8ZeW7.'"!({%tAlLrma{׭8?ѳUK[4L[a$zWkP5kdwzXl0@U*ou|Q*=ն ڏ}2SFak߰Fv7ᐐoΘł9=&[yf%S)JmQeh#lu-YPt.t:K)Zj$Og>@Œk:9//ꬤ0&`(q=)aИ IӰUoYn}.#~]ZlФ&ʍkoCۃVHl6)se2|JhƃqGܐPM@&k"ƺG|e,| VeY`9dܷӨ3LMW¢݌hAgܹj O8$`gET=]~h3VHot5~;u-~dYcy`P o{\RGb˻Ɔ+^]=_q 7HKЈ9|(ߴ0:P-qc {S ȏ#ԳH‡~f<- g)"ǎc^iKHΖ_gp EJaLe|aLEI~u>2Xlap%z6֊EQN#X.}t!3wQ;;`]Nu6K1H ']c7YR2"2"%ri5.L35E6odcK;OG_+2 Ò /JTlBYMغWbp40M:JpT͡8f\(]b[ACȣ_Aqoh9fM$@]K?L.m&p({~4M2șۆ/taYΕ"NY:/g,o~|P\C+Z^`MJ7҆(͙"ޙ$X`-n}dj"jn'52 0Т2^j2cH$[X@ջh-q]Ո$ #OC\t5ɔVòLɓ>DpD])ҮԀ,fp!8>C#;EuKyETCwiv1.B.5 PzX6M<\%fe{w VcPvB1孮S χXe: UKSp>ĩx 0R@;m(zZL#׫J\Äz)kC|ܨW Yf^@z`Bn{ K٩NQ(#3,G1Dw,,9hw$TݲHgrцn-8&< | 4xSLrl>|.m1˱68r1.yVʛgbGc,`tsLXwG4bj/TbӦX`3KV+WD껙ygfac9ޭqqE8lvxF偊[NTؖV8in͂TY T[}EyAtpj{9!;ģvZB]u )7Jh~vUOE޺(] eQ{Sk2ϝ.K7/!T b.%5#QfBF~W sj~I|ZV/ y$ņR?3lz 5Q ) }jوA]<`i.B ժPLrgO-jLLek)Рgۗ6s2}6-Q%1FnÕ;wmH_7ez_@)aXv_v/yB:dMU}TZړpThZD8#=gwh `cY\s~.TV܈h#qweƃTw* ;pÇ9³2Qċ}6g1 % }*K1nʽ)nnTz Q8qs%Uf*Iel9v [;q.]rO!zRp pql$ y\5v,ÊͿɝ[C ?i- @0P-MCj㸸bGQ\4"!̤bV//OIu GB}gJT 2P>:To5V/l].!b\+,fAƫOQDfSHg"U7@;j)X^P|Y 8>lم+%}SS-)3|pN&đ~jH$.T5A|f #^jtrd>c2xCXW`$ ɷ$& YQnԗ%= S31W(\bFd=ܤqm/2iP䳆3lqm*<m!0?6:;;sm[&LzZ#~܊~X,'S"w̢03OUǥrd}:mdgaկӭ ; ޸2h\hN u*8 d9;-#e+&mΊ=8YT2͆l^Cvsj7o{ 2xX|bNB%Q VPyRAg{ȟ 3#ϧ{\Kݹ?V" 4؇>"tȃ*{mr >P_ut_qLV2:c@d쓺V 99PKW.\B:WE yl$c=7v!;o~1,Wd@/FO}H6IȶIs++O0ADCYYpϚ wLlnGx@@(jZje V7VcecU1EH`|u*M_\< z5Oެϕwk^+FڍS9 ";VABH{jI 4_(8P,[}hgT_TtIJ;S髷5W a鬰YPvpPGaYq߹EvMPjOB(^փ`r v+(O&U>m11)o}՟|[rQ~8-SC_hg%kW*j9, J| #%X nˢw쵱p]4+m3TAhvg:ֲ}O;0%Q?gY6yg}TWdؠ͐?pzp#E)+~ s2`?ZȍGlEU86luk P${uFpiP;_Ζ %ߚ-@~;&fÛ\IiɊX }L[ZDߓ`uL]xCX98zPUĺ~zJp*aX\rUSyZ/sdmiw%3 bB]9~,l'/?Ɩ/su'sTMcDHUDt ^9tP,Gʼn cI1'Lc2~bVQ> Ҡ!O8 +ΈQ}{D|O heFX~3pA*T<#+D4YGGt`CjPG.Mq܅*d ߙh"5NՏ+U b`G. |6"AtyR6@tR;ը+6/wcߠ*G1MLC FʿI$4] }u~\8dY#S].1rX팜 ۵X9`>{"DCxxpPѦAiTFdEb-]X2/]e6dIe|ST{JͲZkk ~H_U#GZ9h.xѼ?7[#d :ڶ*y0MA&t(1!&kHoI+-e鵂eĚ7G#uLv8N!lX'_ƈM-2\txVErrGqHE)3d%}3n;o)n*$ap[0'n"I%ު@:WZ91DB &+%9^jh9r8f%a_ާ-GW 3$51X'}V_ch9qft`1g?<'ht21I붣PLfn˜6AJi-$ވTMVBx 24B }g֗R`zyJ(sxċ08ΥjTW3} kpPhؕ>R9 [E>\s, 7LJGY`,GgTCTu_8au, oQe {RVp:adAG:Pm>8m$;Xƞy. O#e70r'պC9+=ҝy3/q"kB;e%'MqԾ' ͯj;Y2T! #ؙgk!j"HPvWӀ8.O7KЫT^3> a)+ARM4P РX=t6i9TΤ&S X&/n\.M P~s1YfCT[ZS\I$noO&Qd/DvO"P(ttlR~Z+6%O^:,c:&UiR|Өٰ kN@NKz+ȃzI,bvM4hhS",B̞ˈ%G/R'VZo_9ۓ/l}<CٺC:5j`xw<άpP.˃q/ScWk9SC+ju@Di&  vR36;Χ(5YS2ol*zPxceNW% Нә7 ׈wħKE;kh{꒹AwoʐaR.,5{}% Ω훣!݁U0L0Uf@V1I@icuZ3JHS=5G1@V;Z?W]vkYdSw8K)۝ߛ-w!`̹i3 oaݧEb/nB:6M} M,>$&g 9=v*Mݬ~yԧaKsBCva; Id_xŪ*6jPjŵ RQtzH~- N&ՅL9(+r.G&L>琣 |{:ɒCߨqnx7 [0&}h S܋bٔp;]V` -|ӏS\2:S(YLGDqtgJŰB~xgV[SIz+( Xo Q8<\89:R؜sCt'^#ծ U%i'G3iU{ΊlCij=:;F+3|Z`F8҈w䪛Sqf#u}(Kd:IAg[7]O[ܝt]zs",Qui1f[_$D{R˕l/DK%S:^'&?[;L)x\Nu[WTb#0sLyP#˱ C|x)Q mEM)[y&3DC!2~| l??Ĥb &dxO"˾@Uk׿PH :ڃ޳^(Pf"+W ,ak4x]4Wd`܍1ݎk`)Av-]ύ d(QK69bL:\ϪsrZʰl=vHAvPdOYN]6K]5\&gP7_By _=qs;(T!maC 0waSs% V:,I^d@\&3.S#Ku.`f']GÊ8~Q?.ݳ4(V{t:}D+z:moyţĔ3ot'S\} pq #({To?Jؓ!4/a(BB$ZҔJNi,.5_!ho]̦?W% v%|]EmkH q1M=bmiO[# &tVlՄWMzI[Z^K."eQ9ĀF2d9R5 A{DzԅͨhM"+8e yzCC9Ko"t˧PE(8wr HcUFQr-C|]f ƕtF0DAT z Z1Ś'ArW~nאPa>=@QF6h:6"YkVߙqmO)N%ŽAnZ=Q;X4Kź1,S]*v4;.Aϭ: /?Ad8dyԉu&Vy1J:]>BBCȰ䎶6XfG+rBbdgqQںAob;Iq|8ҫ\BhC7 I1P"#l+v.\7NOKP:(?Fw/E&ЦP,bYa_ʨddifγrNtvF4\d4ҦWc&uz&LUf_Aʮ!~9ɲc' %p:i6 E˯r'xpWq}dm`VQt[ޥl#Z[yʚ5HEX;U :hHE \^Ivs|5z ܊WjT+SrIlvZpdw8= 3J,_jHlUᘞ@2?׵ܗ\Y;H!_0fy$3YU#̨a7K9Ux;t$*9PlW%F3VԊAs:1  fB.Zy+4 Oq;+MӁ)t=osv>Y\Bݶ̰0eN^G#!n;&T{-ю>mH9dCV䀻س~@켴l};sOto) [=H *[)F > 65]V/u9% I]mαd#yL8dp2~)"$NqG841{-heUe^` =Fg|eMI-8&Ztpm( LoֺZ#Ǣc95hϥrVͺbШl h:n {z0:Բ+tGTPodf Q&qoCo4e<g@mY- lTC>- w֎-w.lV5責 D vrH1߃ եJ6g-xᄋ:lD7~WR,M>б#(HAm^iP^гt/,vDX̷Z$ I/3rz&lSٗ*l0C蠍LaFG*9e1>4Dl%? ɹE/]h=-d(Zx pjG|D7rGevU=ͅC*^2O e]H0~=6B= 0/rBNB? P{R}LC|n{X3{r)\f^*vW5&|fMAsX9Bk |D蒥 "hn}ʡpVկ =3@v|t}+FX QBȃǼ;N^ꢜqϺ|#!Y`M)̐J@ Ako[dG)Ʌũ,݊,]dž9@yU&~D% N:)w,fyz4{іܻlQaD5n&>#j Xa\(d|$K'KdYWN / L е@bdq WR 6\T%;3Fӏ]uu״2yFN3_|_OYztѦ%TC'dx6բ D=n>B׮ ?W܊ piri?rz)2fزX;Eu?\ccBd`;lܬ]]GTT{ ;˖Q`ZS, c, jsаaٙۯS9B9HDž=Es'UsNT&;Jgc, qE,pc ٟHcqq 9iD.pd/vkB"̥! `W̼`0 CqͣL7QxDYЫߑ VvcWhsJ_j$-( 9O`luTt" 8u<$%$urm {5Jr l/2|r@=ɪ}ICMFB{PW:З@39`~J;!٪̛cp\էҴ6ӟ%'J`z( fqYB6nqTm9oBo{Pi 8 ?q,:(ɩ!"pOeXI]%87xS8 jA;D%neVd&B4~B*ћ ߅@0J>N/ʯ] ܾ͡TPBEvuWhh :\! SiU8jkIGh,~9?O *[>qwsZ}?`|:RGXFlhUöAbW'p6?X|OOI8¹;;RG}|*^O m^|H{ϝ3eԪiC5\ϹƬ lQk*Q@;{^e:3W'™|}OeIҁ %id#iPo¨`o<^#?_}x:]p=\{n&ٷzd |jVi42PeRdlcb.ÛlBd-ĎEU */@Uσzq9^:96f'9̋K3| sQ9įJ]`1 4z0<^TC4jS].8')pbN ߠ+S 2/Rگ=W -)^6;̤p*zUpMzDZ'5w8x>O>[, ao^KuiF S[#xN6:9i~WX@A CÈr?tBe"^ۗaЮ$ߎO˔>QNjz t HhHd(Ud^HgHGTER\W/cz s kZM=H ji/khDJsJqFڞCɔLjsWLK \SѪll @oV#]3C80EOY) RT=wX홤j!B3:KRWAReEjG<^;n[VILN"x/;ϐy A%_3UpI== -7M"5/%l)s+A"nv|©w}#?i5((dCmrx.O y[|IWoJ ]@3D[3(ll1 ȶλ'gR쁃_G^a2ȋFXKF 5DIa~%NTk=ɮ#7'TdbbgSJMc:B|@s duv yz -g3C)jCE0SFgS`/`vr 8JD;PQwVI%LrPOqҟ߀E:1/wkjD0Hjy_tס]xu1FlXUFw?<ߵs`&%#oݶl;,إY1hdDMMֻK>*y GS|%#܈LʯҞ Ŧ،m&'/-qU d_liW#.eX-wt0ޗMl;٩03s%4.N diڪ zF^=vQJj}WLFPy諻gh N$,Ч`dg6?ZR9z\vA#])^!JFFFO 箈0u{Q;j>6ZBzeRzU\?A߯J}x>rށ >5 Yi f qf2-G9r:viw!8g;ϵQG gq77HJdZ/5 I)d%sarBfsl YdOvwL3ִ,}AƧQoݵ#m]EDwEa<1GL;Ulp΃nO_r#i, ^ud9ǫL Z7>Ir T`桻-rUl|\pqX<ݴ=S*hIɨ#OWHuGI婷7_<4+{Z$_~YݳAEۨ?B$P^Y~d?JMr7מPDx!gU_`pCSjn᫾gAy!쪀 [t6rWUk#r%$_|e pnࡏ h76kEȋ3[ݤt98hHt-îSɵX8@$:tq73'0O,~N\(+d4>!р&}v-Q'UL O&=rݠрkt26r2"WGYː7Vᷫ.ѭuWv[Fr#|{FH'!SÎe3G-0tY.}L >&K-yOsBIiz-u1aK8{v X(o:x878ONӾG5a[ʚ,4PIcrقXYǟ}W,<'t[Рh[&|IɛkQUzQ'ش78?`,0e_eYH T+1@wߙaۧ@+RgK '#y%o afP69 ~@d񆘭e_LJɿ*!>rmh\<]KЃ6- L“)l5:R"ڸR!8*>eߕd  NW i&5rBHvZg_%JiǏ̯Mt]xK54 ЫE:h`D k[AIbw]I{Q*[~- W@ȳ!g"] QMMkR`zщ-pW|]vs4:4- y2+=?Xp苜 ـ;Ω&SZ7aYihrqmDZ`%J%w4 6@ 8FIojGqzLP$lq!qقY|aMe"1SgOJ F&Nx@|U:-ejWdd˒ҕƀ,jKYpSBCgg缍 ñ+ 5"_Ewj)F[%=N`_WLgs D%S1g{jpϐFŊMCzRb"jX>q ܖ|Xh$k2u*/7fI;{Ă/HZ<6#%X,t:pUHE+[ q5Otoin0o:锪!O҇D=#q|8$Lm1ODiuJ zu}]á(;9W՘ ] v̩=%!=Эݍe3a̍6D`mqz%ˠ@_1m<+a ]]+ŭ\dކ'dqWXl=uRI;.۫{MM}*gRH0@:ԢUtkG<1?jTWWp.'iA86ruݦWR^xs=HN_JşS5Öߟyu}^c;PؓVP[7~I5{̇V.<$ +ƵIy*߂;xEUV'LmTɃ>EQ(M79YNrё] gbm:a ˜YM 8խPE]8lZJo_Łˁ|e"Ȇ EkݜĢ"]=XVa)%"eJwL1HB}-OR`W%bMg_%W, 2{ ?P^T m[Kw$v y,*cS.ZFquˁc5eZg^ v5 adX=7P8$Z0W**a5 d~>5Q1(iQ$ߺCDPvK'O~u} C2=sG ]1C뮮 =#m+ -=N^qҖb~A{W_2ӓ Tgm6jO+eއq唊Mt}R&'UMWo+buxMOۇ,TJׂa6SFCywJوGcߍ)_ҙ/!4B"rcPM$S27p,G53r?/'u.Q!w@r/V!4߭*~M `t%P);K^\/f&qN2,-#9L 0_hCh8/pIߎu\3ecG^ 8\ ǹ_*+ F $twCf+ w\nt=~f,WhS(3-FǪ<i)sAӹcǛۺUQ/>ov$[)> B?ό zuD۟/_dbV)~A+1י} ]$vɑ3t!.*L=@wXSdyFj8 (h`tkG0]rC=H Ly*^gkmdr,tQ:i_>׽CZđ%}aI>5*dxY,h=#c. %\[ e:v)UۛU\XxBq#c"b޳,ccB=\Zd~pklD `}w?1z8AfHn,|PtW2)<ӟA0^df#׶#FXڌ0!7X9jӚw6=0!L~m3I{}qh:Eg'A\GI8yL(j>BȄwx ?0透{D6H{p(z鶜Av%p$:NSn|67}'fK_EJ (`Ul/?^g{.%(&))xfRBڔXg= JY4v2kt=Lkw[E\Np̸Vߕ9ADRw/lU 7apCaoU.UyLLs/ {;֖2YǡH °ȑ#/xӬYi d>B&&/ƨJOH7%u ,Zagia"wܯ5 o0ݘIl%Z@zᐯINIr !p}!QS̰AM^>h~RC2'pb[uI3+^ھ(;җg5KyTAK.l`/sJ;cM>?J,cΩ$?w*[ GHDmr.K[` R34ZK+=:V]NQXjD'c{ᙃ4<'_XhDGTt; b!M:*9<.uֹ A3G5%]IKq߽w{qm /*]Q\(3{2m@OezӶTt!8)MR`34eJ_TO  K#@HnY${IMc+:KϹ.F4HMLg;E;LzQQ9 z3<)OhrFo]]D&fe`{aeqBx it%!| tn kn-*iH ]79@>'bQg& Ә-N)b4d$,P*t7sW+'77g#ɵ)E:(@B}  >Xf$d!~ 91o^<  ozE N{4S; 6+g_ByuF&3HqÙ\o"Bcz_@xñwP1onC'?2L̼ԄFۢ΢l/5X(` ^&$NԜdzi9|SY*%D#JNap7 PKC>/k {A6^Me2SLě QhH3PAQdaBԴhDYQH}4FLŠsȱ!'q6V6Cj.31vaRl;柶| E׹7`aEt$5TJ8ulf[>pϷcO?PF-E}xPpn~7K i2 xNPbq&\r`=dsHBlr8UO-=U*0p'bpXTcf NALV.dՠ J 9 ."s^7eA^V&%-Fm율TO'ƞVهcߦLfvKI //Pތs{_?yɸ}!:|+lm¸6ek8xﻕaFI)l+|8i78G{wX:]# q }ʠ&'NjMUyV) *‚Ald3eH)Ied $I+sg{m:c^'"(߉mV?< P]C0nwVKr6%vg@ހK" ef6"WIruҊ F1r\dU`8 ~)qCOvƱv( b;5ШG?_G<w6V3=216[rEu@̪yUUX*p›M{(*WGKϒQXE;]qM,P~owu)9ą2Ō q@-LGWDer֚55c&OXaM6Oܗwix۴է.^kw[ε E`.^fiNiW>N* !r7mddV-̈l{ S]~򺭺9"@^$ 㰇/iq70V14=$u`KNB[*ɓg0O+1-0RSoنwl~U{y%2 `u n={gH-٨<9veu{aNIV8/aEq`;+7L^0/^"`#1lqkX|(Լ^Y F>ܭIͥ;G RW h4lʂ<_F`nem^?ēqdpDvJ2t"/81f<œl :nOBO.DʐBe"z]-ylVɛ81E!hDV~]h~>8bk0b:U2s6T#FAr>VE;iv|t`iU\{C\I9V-4^ ALѻgk7`9fV6JWB0DQֹ<>PxeRM?р{`ә#b:`4,[o!Н*BPμ'0@O¨F /VH.:E6seӓ.㳿\xh$UE6dy8oq!%iGLCtRŽe< ;ɷUdKxtȕV5q "ԕy15j4sD,Oblia1̢l$O~ ;M8^}3z'ރ}ecaGDA=^pt5ˈ pnY@8APꢌUSӃaKt- *ՌzH3M ʖ$?|lrG|t(`Ĉ-!!zlQ›E#^/-!_r0 жpjرs8Aݏ#䬏*İq\T4o_ИA^1IBCAG`ޖHtƆl4#Gs3]^珖;1;*ʰ5Y,;zAUlpkX3!ӟTe>m/` & /,>}$JF+лqRv?z*EoH] NdM/$-1xR)dMT%0#W5gcյ6e=j^]wh8 |%^*7P̨`#"kô&YC9xXɀ1ϛ\Y^Hf l&{5^ 3<i <0v+⺷VGN2> |a HCJ h\Rx $Kj>D.x;>7X-=cyk Ľ8Q DT9?uupV0}~C$N+5??Z{m~آɁU<4|D>{WdL[[2<uy71:C8sE M>68c߶ԍ;SPV֞%.P 2ֶRɚ]]{]0X;Z"]h^ "imbtvK,K ^RMo9y8(P9buM(;0E5z$Z`㚛K IFT%+( $y=ԗ2s}+M7=AC տS$Ezf: pKe7|C2^G?wwzcI,BT Ӯ-/0HC-?vxBP_M!dΛ :tKHS/zinq)2==;~ecoH5a^߇׎ݍleqEE~M9%lZ«4h:עyN㇞q>oqJPSB̫a4\HVl}ivv7v C7޽wFs9;sݎ!EeJ_+I>N/]U[W0߮ƭS,_<ѳN_tu[k\b9!ret!BJ ͉6&Eig\WՃSTEZS@א)ˊ4=%CiJY[m\(&+)3C^3c?UHR M[ɟb+=֟>Q,x;J]GxBIU:7KRq|h'WBʍ텉2&!ekArE|K%&!XUXo׮O$\͋K=?g& %` @ 6~@K'BmdTzշ0o9G'鞤*[5V9YL--3mq")mI#f<促 o AAݭB̳4wUWA6n'4;~rB+1lADy- C@xK䃔 2F*2F)4̪`ғiI'ɷ[Khvq[8F'aR|Q#ݱfHƌ)`S<';]d! ;L +fn=k0V0&Ogx҉1:|l"aĮ@;3#iAP{$O=+9hfU +g2_T0GXNx/}놏z)Mq='`P“QNޔ,SopwכJ)Q-1.‰̪:yx ԜܱYy=~ј0TSE@Dض*2 M,o)z4fZܤ]m,^6G8Vզ`QSihE<zӬ+OC,GgT3@4#8]RwwV|ȯF{|8 Wn0v_PQJ6W.1C=B(1>aoҪXeʓx][U\EΈX0(;3a5GbN?r5c8"?^)ojߘv hEY0;q:C:`',x▙#YGޞf`Ց'aɩ(`Nnr2T$)YT[vfdXp֛  ; )zL(~]Fj}RESGNW9r|Hur K\ēRAUYiw9u?KX9Po"4ֶz26B8-3џ/ͮQ grsd3yl9N$8r&)fHHJe+K^':\pAyCCC8*ѻׇ 9q6NR1 x9.j5тBt+uZ wX|pauRu(B1m]Br c7.>Hd}VVE hrwQ>d-MW3qTQH Q"AgnhTeA< Fe4˯ 7 cʦ]6<dž49vE,?,V ,-b Q2J3@Lܬ(oBqi2Butqe[7"b i" dd(FBj4}  &;`'őI\n(ӾΝPD8m\ܒz J%psH埯ؾ >'PqA'[b (E}10?P5vk7J(9U/ȣ> _Ѽf}#`s$1ɔA^qe+.{DصI.B*܊ѩ?6bzOKb`arFA5ᢨ:|!X $')lzcL.+z+8-nAZ|+p.^J#4L}:y.wg¤u>`2Ν7R;mL[ʈH'z3y1a7j/U=~8 ENi%YMιF_0 nLt;QoNj,KE35n{ZZ뫒.`$gTO],H 堒yB~_70fm]s}P) =#PLSao]Џ;[G !˘ ؅ʸLʕ\J~`rH[7}RS'O[)>N =UZ쬜vԢʶ5/F:Wlf8}FW6Ce{c=A`@}uj"=#f}~D*n&JAn^Ne3;̀zdL%w5r5rZOΉ􆖫RP($>ਔݝG&BQS?|go!,h w? vnҿj BRYS6j}"f]c \cIVcjQƒޟlvD0AP~"}':5BWHM+Cɓr:׊ׄ /n# n0 UQ}@s:r ǻ!Y[-=Y@4TI>T*r0d:g+/dZz`67e&Y1+Q+U/w$OnڠeeB Y|L=W tr%Z= d7 VvB׫%pFI=VmU.*>vrN1ueoؼ"1%bo[=wLdSbf`\{NsOmFcCZå#Se#?a=[`[ܒuk^^\mPeͷϏoWNICNO,ΩUYs&ln=iha'20x& s*PÖ,Qtj}M5L ܡ|\OEܔ˙N#VQ-6Q` PV#7uZ0/PT'b3bl$ɹ۳ށ0/ڵD_γ3,;;6P KI֯ᄡn[IOL& ++lQιw+EN vJ$Є4:sϮt_~M+z%z{䮕aFpx˝Or~1HX p~g'sjfPC c 3&[U">7vy#rOJ5UC,ν+*~AҒI5E^^yl3>I%Ih= ݖoQ Fu.]aE7hf6uO=X1+NHѶpST=<Dl-VwN~iR`["&M J )(X7&IgcVA4[h.X;ZG&KaaJ߅'ByERSflUixzMob)mfl(Q! ~R ӒcFc +MIk0&utT yB-:z-'P_I 5]c> ābyM0?׻k:jw?밺 cĬ, Pyr4i<P O).%25i!:{f!dFa{6;l6 瓌OskImnGe[^+IAsUa{̶#~k sE8{4>]Гπ7u)H;OGD/z:Pjp`2ł1grϮ>XтV 1ݤdQs qY*[ނL育$CAkQ"aJ-2b1K9P=C^yEF*\M}c_e:NKG4-HΒz+74`f#GA%&}sCZ6`4I󝶝5W 1ԆߌTF sά\N  |v@BޘEο I/{i$H; ]b$'Ž)}J1h' z!Bfe/M'mbt'܀kl:j\ؐ@%jS He3Ӂqac'- 3M'd*&-g `HPP Ѯ5 .@WA$߫:ˑ4?삼N~z[qGꮷ0HF;w@?.nB$* zfD"#" qe e {5Z[!ѵۦ8DʘVƮHڏ'$:I)vjyM҄6tD]YMqUqcB\gƂQGI՘U1$%^cI'CX쳺 JPۋgɫeUS:~`"3;P,V wfYkԈ@f[D]I !>NSPi'!N<#Z2Hj(y/:?IĖz9n|g9%P<3>$~,ݡЩR5VcfyaqIxXyz7^5`F7Sk7fj@}BC+) "2Q T~F aF=@\TkI}|nV ضŅ.ei0\w{ͷ-ADێ(}};V{B} ĸ ]ϧ-_ [ Y +伞A^c:m piWܺH2MfD:N\:W,MPAѦNY%p) w;AR|%i]Ǹw1lxd^-hejíĂRK F|ǯqTws%Ƙ&<2qYS++|(6h6V"HTOnYL4L>$̭r OHm p1#ϺEkT(FH/fs$16h5.r_BBCW{K7l:@<% ~VeY-mtqAsd2S\0gNX54{ZeYW͕VG DPT(b=\١m1vt\oJև^!œ`0#(2W4E*ErŬ w𚬕甀8]Ê-.ٰ'̵Q=Fm-6C)f>q!,d.GoA/RR<ɒL<.0yl̆ t/:MD/"`'AvG,`)Ng~5KTg]M s!s k8wa y~ ԥ8[d1%m~U&r- Jc3P{F.Fo©;3uM9>=C p*i ?}1tw:⽂ϰoC&T*`4S"l{q~JmXUr sd>ޜyXPW8!xqPEߪlQxF*y Y}[\uՙkհ:sVm<|:cn*8߁kPQ5Q۷^%Щ&v٘뵺BEc; ?& Q|y/cAQQ<-ed* kiXl"JΗ[}J]#Istְכ1B]`u>3lS Cx# H5='i7؍bz>=d+Xalx1. ۑ+ HJS#y%@1uz8ﱏa恉ԝ,oxԚ^\gPj Y1R}'Ia^ f^gOZDs90-vکv8meT|6\7ה BN/G. @l'[\H4M$qt /z%3&41~2i96[1 وR‹\h65nN3+A9ɉ R%D4z^ټn;ڣ'Ipzjjm4yF|RC*Ebe^*c(SRFl_cΡ)IkІH4V4Mn9',*D 8p sOM[zSAuKEL #;<}x Q<[2:@Ui$xW]Yd\95˾@'ukyZXp엮w* k`:5-4-wU*حݦ*O(Sy@; _o?j}UQJT@IP?S*Xf'^BknUH<Љg jvfZYI'S~U%KVTZ,n[m5B+&n!"rU[,%i:[%(ĤZpvP@2kEa>ro۵iqs=eĪL/ʢ5MpI]*07?ʪQɄڧ-+VқC޾5?&-B{`6c25| 5qcGh*$iE1nra⃰ZbE/(DO5i Tm>P442!hskkT2}YUԹ0Vς(*'^ڥ6RDn8 PpAKQ:h>2% 5ikJJc,T3`ѫڷKuzf*`lf^"]mUvPLW?{03+C ܗxnI',M >{Ώ{G)cþ.[R\7bH،0 xoHhϴxqRhH6VkYYz@-Z.IT 3#(kL?I$M aD垈]Q &f;[@1ܟfnKdˆ ] D^Ť qD J=o@AI˶1|VԽ,Fj+7B=?t?܎3ޣZbW Zfk*VZ|x8SB@=ax~WgNW47WPjue?iC>|;g12}کꁢc7qS C륎)+t~)U뙐9Ip 6IwESI>W̸iŎW<<.Y)~ PkiAOL5sqJ7Eh+IK`TZ'⬰$^gq ~]gov"oY:⥨"_ =Wbl~*nMOWR: KP'NdJL&ʨJ~Z5ybK,9QÌdxp smW&Xk޽}W872pv <%LmvcQ3 Cղ*6VT }Iuch {:y 4r'b7.pC6L6/^e@G<7b=V7b5̦U &ew%QbZ(@=lțCdXVC赸Z],X'po3L$EJ7y?o]k#]&(}Xi=Y1 ̗gӞV  Qj :N;'dǚ: V/WJJ1HVupDI)"Nwݍl7PkU^AEcMLP#mo;}|f>& d(U >9aD̀z!b_3K:j1up ?r-R/6tT(U2U~„q,m5bi߃puOS+Gc&񏛅ŃDyt/] R鮡_Sl NĽMS,ETS"5AQ;a "=X=T=zRpx[\ׅ hH#hV.[CUQleM,dB;͜wRԁM"s1XZD}IJvKWګOnrIIEq [l>xWob|N+ WWXÍ^s3DOUt"_ϳw!]b#'x{jDBO*E0^tNjrȲOtCDºS9$ rXw.[8#v5&)E$-.sRV=Rd/7#NN5zR5K _zC7^~co$6=i/}N9g \'4LfؗS:3VJ{ (L;s,K_eWI,@(~L~y{:v}:aCQfA3ԕ -Wr1=P{kG,D(G\ _ T.vj{v1hKugU{ZA 8M{ Sex/fs Άɕ ^h(Qy⦅E7'z? @ԴN%8cq!7q=/,$;Hz&?I s F3Pj_i{}oL Nlxl.y H@3R`B*5Eû&Dkͩ)A -0 #Ŀ*./G@ KFsƑK8 txQGr^(fe~bʓ[K.>pV|;UKpKv$8Mz"y$DȷMj ը'W,SO=t};`0q Cp| 6g5! /K\`}Z.m!63֯\I#9YLu b_/yf(.W`1;&[5Ks0,tÉOU3ӕPϤ)([JI2c^EZ#TIok }+OLؔd[BSUPu\L2t,6~SV|rijU5$m!N>&@xDARO7RC;Gb˂T*-43i/+lk2:ɐKNr{3a)_T#] YتWgI[[1T$/w =I8@~u ^0ݐV{%($/5מA|T=9tف-WEˏhhsr T4hX\Dn1N7\rx0aLjD& mY 3*6=[__1 +ۣۂ.WO$]691shEye)o4d4*$>Yꂏs!x]^\DLn>$/'*Y̓O\gjR7J4[j]mzc1v~-Jra[a*Iy?D2~4DDk.\޼B ) ܆ A 2X(ZC"Ϝ%n,Km ҩbj*񖑖vjU A'+&Fb֖zIgupfb{2`9۝0zdb,TGN$ogJeVuqзtRAR^jCm^\ ^X\&F3Dg_Xp=ZlBOJCqGb-ӷ,e &q=(!,3k/LZzH`Ddf"fZƫ/y&@ (S+lE_[62zthJV$ l_춑7ZJ0 ϊӥwL]ݗM`PS"qPn[~DЈ6䋵v[۲[E n")ٹ]U0oVTeJP9DbWqj :lErN|NJl"pi7"l~qyGlWoݭ{=dK8އt[fJirCQVB۬o#j)HYs _meNpSQ'di2Z+2'i *V-y=ſ";ZP+1lu |9V3e0)Ӱw `~9MM) T*dWɮs9uH#3ʿTEpk iO%kIs Z[nȖ\=yMM,/%/.#I.Y\(sdlxAK,0oEUt5oRPA? c% N&8`'ą́wfP"Ks-)XSˮ!2rpe4DБWepm `>K1<0s9$rMԮ*{ b|^`7@m ʧ*Ǒ<x٣nޕa%GoYiyъ;Z 3Q1 y7~RbX$ 癭Dg[Ӭ/KXQli+ۭe(i6FeX 9,pgЖ~W&ϼ vMΘtT2}C* |Gf@HA9ꪟBF@+pNy5̶'`j=S yWĜHvy-_S݇F2F$z{ėq1!E\ClkJ<’@XsvGn/PRCuAf\{W#PMΎqZu'ΏH-u]#cCTV6kw~CqL̂p(#)i-~6١UXڊ'?1ۈۃ{YמƂOd; "K?ʯ]b#XaΡ }>s[U+1Ye lYϡhS۬(=uh+s1niP+hK'jkH/,vQfLá)*=ai^vAjD]pA: MGI|cgq4Ga7 r^O_֞ڄV8hʑfۀCxm FVU,⯝"mY{|=&_o5x̊E GՊy34{R( Qs@p ZUe"Ö7e얊ߝJxm* < MQzg@=O$AD#BVC)=uw!@,O=li6F'6yq oZjFTa] F[pӣ:_  Lճqv 2n3Nx&AԌkb?m)b,+v+R, Ib> `mH[B=ᗉͿ]̥^>g:/UJu^d&׳)YleX2`~R["ⰍN:C]Kv+EW3v5SI7<'ē YMe@4y:u| [aQq  }dHXRӊ1=,AK8n{ gOGیDs l; (J6p*q<<'hzkBbSߣR=@{G oiᣃm-l/o:Cn[6\ a5S5%xP_{MF_$AdȶMThN`<,nqUS~xQL2e< A7(Xk%)D!&%5v1{0x3g{@()^6tx՜(oB)ϰyA|&,[yEQѧ83dVtI GLrX)Mڥ35LsfMCZ=e칭pZX!U`U 5udBQ (2SDZh'hҤĄ0N aYN∦/k콂 #߯0"?ְRpP<8N,`4,bfg8Z_@a{ͧLx>TfD\x{C%d=dHu^pt}CK!Ï6/8pԒ=HhFei`/QP?WŏMQhbft_ {;>t0(3 m\}I2_oqW|6gyF 2B.vwY#9Հ >[my?ًw8a;_eQwo:^r9qYlY[i3Qd ^wgD#@w5_:C7Z<]ds(cSʋn̈́tB eO"v=ضFHae%CF:"ܵ;d_ܨGz\JH5?S}l(6_V+| :uP`sT a~mM:A=W2Ep8 ł_r^GYo풐Ϯi+5:7 鳪V-9Lɸg$d5M(^@b]k!N|"#nP-7di[CIYSpU2.iGt=?VnDV[?/45a\1MEXsӗ"v3o@B'uU#=熵m-,T9!"lܞG jߑIk Y>-1otra8$g_D/6Kf'?J2f$:)YE@Y3√H%{\r#n3X|j8<$"`0 `Yo(a4|;uU6r%\gvxHk/i'LI#-c}|;}'{bIfgtTRu+E$?)+sv|_oyq^~ jPR>O1MUx=qVćbњOn~y6fo[ҐB+\ӱɟс&]ٱVFm ]ylQOp{3$rssj84c3jMt_ҥ̊c;}曜t'm֍ mNv sΧm҅8@~,Ď>3Jk: Χ ƍ[ qY|UX;fd6Է@f=npl}8e")P={لYPXޙy`DQrI_$nWQk3ڄY" kc#**Aw6 0y#S6_JHŮX9'E'B9#}˛kG0˅ıE"3CFut{a.\[Z3Zf2@ɻ3vB ;`/?rZ2:T5KwDz|H3*)0Oȶ{vުΚeZZk\yo[gH~dُPN2Y6*~"=i 6G&JN&Qgfqɖs/NxPZww)xN0s,Uc裁M`aQ#3wF+ 6½w!275]`?q|0 ƍ`$īn\@hLvvzm'Fn/f|$c4q4h̶_<1DOk"|f6ndibBu ;!Xf]9IdHLm'dJGj.0 UqUofZY+AΊ<H }(g~|3B,RAKSQ9lW"I2zlpM+8Ex9ʴjjXwEb#q3℡k֖'J#TkzV]HJϞΆToPU# ] ϙ|Cd.A/v^ōݮj! Y&By#ؿHS10 ؐk8]V&Ж/ҕ4)EsůZ9Ýhf0iG}\Q {vR,"!N҉34!7i_߇J7WsQ$Y/hkXSa[9OzUy[b}ސVmbK>8$sbc#ezJ mfT"PĬc)bV \ V2Gbوު^x]LS_IeفWNvYݴnxO2L9!ëuL`r6d;39S|BD:.?Uᓊ Mt;>J)cإ!FZpW_3a$ku_>dWcڍSڶnks"-!Ĝ ~2wrs#?i, =W{*sg=Ͻbqg6i"&J7~=hVI7&1:;d2rG$*O8`\q4@eJsXr$`}X! OBf_ fg\ZJ|ↆ@ /P0~I{e5vMLZ^&Dd5 %/a.bW*\S~TZ]I0`Of4^jk} Z5t{H8AaƺjIJ%,r,CVQ5;E`~~@H#n4@npgqc)-S{/$GBlKV5vȮDzMYu'8TpN-.ɤ|Ekc1V|̧xUD[A&MP8ՠ>sթUM3 5]\p<+8ezo/=#5jC BCdjF&^% ̦s) n. ' Pq&IjZ%2+9iZB̎*QKgX4%.oPP:'z¥y}gDi>^v5.8X H ]c2EA@JRYQf:/g)go.;LpŪENogٗĥSC>9?0&=׉H6?B-\VgJ33M M/,|){Qe0?}z 7 32|= K*o& H!HWfAQ X?;hLKC)]Bu5F LcB1ĝ͌8Q%F_]Yѣ.hu*}|m<տ q `N>}xtwž4uU@~0 ]Pc 2IJ4!$  { SRXa\,FX9l tI b㿐yfwJG2qݺ5i\N W p@Z!=.Y6ʮnA8δ^GDcYEjQxV\lc}hBk6kB/fb"+3_r0}+O 8WQ;uIn PiQM4R 4,P逦kK>"Jx_9fEWӲ1-Vv9`bcXc r{@eJ8<&ox\ Oxe<Y4%{N{&Sb;}QR&fv=}{f<\:S>Hw}aWSŏb ,a&7X}2!3d:p\K %H捀R*t0C\pn=KBaltV\;5rT4SF ϸ8Q.%3Oܿ)CՙqcG9C<2Dtݠ8ߴI*,CLA u{^#ըk[[= )B +nB&OS SGqG:EhuN-\plvVuT ԩ,noX#:-εʟloSQ; TEHkUZj^qcK;i#{)N)A"-Ҵa;D߿}L^>֑*_8ƴ)E#`:ԋ cއ8wu褘? isWO6 _DT쭵CYI.!0'8W ;UK.zz{>۔P׺RB`gÇIq5J3U^Z_#A{i/,S7D?Bk+^ q`٦ƞK&,.[}BsH]M.?FG=֫b  0M6rW=4.kkEP5oYO1/cY+۱V| ŝڤhDϸ؅i*=-`4RvEX=q#UQq``DX |w@?>yЫFdr[0O( q]?*%3k:w^.6"7;Yƪ_ 53tF#V4Ti|`%wN0]gZal0=ԩ$`_FZoP7sÍy<Ζ/D kLx74 "Ah9uR~7k=V w'ä(5L%1:crdPÊMQLiw dy*%aKJ пljsd d८_KLGLǖCI1;J1=OkZI Km]E,gt@J{sYh8.)iN{|Ƅp\< oSyi_}RBsjӲq9}39mX1̀on-`%co2-u0/1H̋`"C C'Ur+p˙SIVY654<ׅ{gPmL0#x L޲+*)ttTJ++L(w nH@(X` nšJ6=4/-ʲF )/˛oɟ 53V{OZձuϣlO1q&Fo֦U,xbUOCv+u/ vGt}+taCm+;M ?|I-YLsri ܝTܨb~.?i0|H]D[cU7\Sa\eӱjIWL;#˷bi2\$rRHU>xO5 Vv^Ƅ10)rDo1ɓf 'Q|/ܗ؈ xTG9&IVHwHyEl"=o]f0@f}VKZEӠ:1 0[-Ex坟4M^ϦjIWo^6?q2>:ljbxk 4Ob֡$ޖ{jr륎3A22JgC/.޷Jt)8-WV, EWw?a~'C!LD.*Su~e39RN:7P-Xe`%zo`k MND0hx_ ; ?ҠvnfQ8Gq0}dZ>:,wȦ%fŹ=nr;%y?(x{ᚭA6-iPrqoȽ-$)9opjL DFeN\H$ҐEAT38RԀ+hאκu.o75r@j&̺?%0 {E}l;4vUPז;[2M?6꾐YjS^8iYJ}@h"u2b=%Ć^YEWsczNkq\ iꋟ' a]:6pqG׆;ba' 4$^%ܧKq-*/޿0;:qt71 6o1M`K>aqb~l,(^V$ԾKl f˪u %]|<{˘en@ K-ny-HdbXq6 >a,rG#f!q{@һlk˜;+s4q!ZeEzQ~=c 2DBѾh0tdj>or 8lCTZ>*EKd "0[]x,I]M=F{ Ue|7/T"`P:.TWg^[tp9B8BAp@zZϕkU"΄yY1v^ﱠܢkPԈqMN+ F&6][$G_2^`{C`XO7H!Uw%vOtWKƻV6)>rH,;ĞNO-uG^#_){=|cfry 2o>F|n$⠼!ZAU*Xq.P[\ϼ-ܵṫ%^~R4k˦ɯ4,pRYD6:ZOu3Lm'əMyp ئȥtbUp0'zOG!&9hΐVA}UfTt34L@*܉R%Nݔ\6h| #-Dtk#_%t6mjvGn T@z5džEM+Vʠ+&!|_{ha].VPi筮pN2n3O^}~GG|+J^"JHd/m+<%[ DQxn,P*]k_֗`kŋnn]$m2aaHiªu>VYF&D`6Ƕ^(I$zf\t;\4pslI`6cXD0Kn}~#]Y{lXQXI 1TN)y0ku#zݰ<.7C`mp9uTmjimZ \V`KHJӡ*ܜ(2aq@fi^`$O*Ė_hxs=̧囮bDߡN~^ʹpK|rvC.{uTLuBtA@^o坏v5B)eK6~{Օ.(cdW]m CnY'';9n.SY`Mv6"x||8H>YR29^_#%C?`p@eFɵ,Nޯ[(tՆ5r[(JKT}dA; "2gz;Lo<X.i]YÏp;؞OŧpT3>rF!pS8{<գ&_slUUɧq:!B6 k.Tp'Ӷ]szszy3ѩƼF[ts)R0qPQm4¤|֤םB,*Q%4/$zA7>'0u.|%yg481i %2ѫn~@{u"e!|!"(1zՍ5KB9GF|CNnA6= =zYVi".kQ@Uj(+3U='ar- ^/fv)v  |K k H){2/BKן #EJ?{KfT'*a[ ޛ2ψ_ W)U$b٠sfbS"K:$\vɁlmpd@LB 3'<_b0YB$[ܝ:Mo-dj tB^VMaAPī!NUY[OmdAu->dF 7nTa avOxNm6HQ`G80=Dn+qY0ZkіEMhEvDjt9F>u(fH(ǿ [EWcc$rQʓ08zl\u@+:z۬Nz4nXObIτ/[a@Py=9ӡn{Hjm}w8LarYWk.6`?`fC|o8 5$/yRJZ¼L>f)#1?qR Q"*xhAz:ůQޠ2%Q*BdMe9 )RO( oVbaسN:YƽP09mqծ7+NS˾PθRw~*sYQGXBm,D 0\n}SO}fCǕ2ھ-{%j2pYM`/ M{d6`-Vx5LGFV@E@!iBXdlAc^d"~бTgvAzr)L~`Yަ؏eq}POV֟{ |RN e/k]=A~M[vߘ9ZwX85/ bcE'!CI_s 1ɉd+6Et[=^I_)JW;NW&T&Prn>a4!iV5~8\ӭMՍȂ+K9ݰnd@#J1qrSm2KRWvvq7|?3۰k_I+ tһ][4CHw~}>U4rs ק1M`Sڄ |`>+&7<^gE t;CU@c )t!Vܵ6 U7m}lJzt^FךC S,dҜ˄!]dTqZ<[2WmAZ1=ъ$'1J,#pOy{$UL:Qyq=!nN1G# eDMJ ڬ'0fѓ+|Y'F g$!$lg9Rk^歽Y89ۈ~ Qٻϝ5-(o4lI>nWRdo?^F#|}x}B4*_OuqHz!iIM8?g<\:L9==)>}I j;m!C rDq, x ~Xjd@?<"/ގ@sV8c4i.FF!P$[EdNql4|X۸kXHEv GmBɋ\h8~]%N>}zRԵM*͕81)Mf[ٹ@gIۊT>" >Dee*'8IS\ɔfXR2}!A=H!WMK'9X# |158c Pll2|'lcV-.\ZJ.5]LYyY&J$k]_T۝egIAXuEMJObpٌq3y;E۽ }}T%($5! W0ՌdOV'Eg*Ra9 CO\> xHt"JwQ=6.N5P-U ))LvHG)x u.i^i Q"J@[7KM`$D/jFZ>k\4 nB=0էC61QYrh|?`57uv/nkOTz1i&GbvnddS̽D嬼t͈†ؼ6;:z6nR$Mc[LHRɷy2]5d3𙳸C1M\[+@Aiƨ2\*Һ\3*R5zy;/ێKsrGw>"1:V5I\nNRϊT]~@῀Y-F2 0=b_XD&'"bP~ًwNp YP}7(>_Cp٪z- fnRsĔE5ϪgMe)ҊcBdT&bGt8ͲTW=W>jD0z Cý lH&HIW>ao(HpZu]1'\4ʌf!mR<1x#Ecgi\ʘ -?),Mg# Q=0BޜaLs\E`zߴ_ècquGpV u'0wnpRb$ܼ_ &g[* <@O >GɹwMi[%Bcc=q;~{Y0ĊḽL2b+>z< Y.Y`9HUND"dݓf1ίSYG˯C;4}Wkyt)Q $$hȀ pWQ6D!$biB}mڶ0c#MK{U6lv͔B'}9>A0$ QCxnuYZ4uu$P;k䫨~HE;w4Aэ ۵W~xPldw:ȵW[줁|QXυ d[?*}B'AYݡ Ho<]y? s]1 sFc1 !/z8ESk6α $uE reazpgIo5,u o^Q5cP~'=H# [FQ}r= R6d4KvA]K1 dL:P "EYNhYX\:ÔdPX8;{8txQ0?~ W9DTl%`*G?Go$_X&X7`7|nIdrI?ws',# gsEF?62mc k}F'$BTC-3;l:w<:#+Uv0fal >wp)ck03HiUv%TIH/2hz:}J ]/G@$:<@G[*9ajߌ @䈟Y xW{|",B dsP|Afk;h)ހxPč>cH,ywSXC [6a??cN{Zy3 sB2U12\ ;~/KWJ|ֶ@䙮6eY|6v⟗ƒ:L;J} zD" ̸ a4(T61SοF^&(~QU$O!7CYm?Rπ1H-_FN)zCjΥ8\:O/ dX&c윿d0\KuN}eP<:0_a] 4;'h4rRG0=Ͱ,MW5b G_<}|^Q3)TGy3њ3bf-|1`Is4\ނ8Ki&Z, :6#nK*n\fs=#h?C"  8%__2'5ͥ2 JRr+ WL(WE C9fbg}._H@y%"tmqbKxxgDc>5{Nzl@٫7#ns1-FrKVsV[eSͭnHF;L7c"jw c&펆q+?xO:%5Rp |e[2z8QKwCÈ(Z8u ?]`sD_ڪaDbL#8Iaflp'?s)& :T5 gJgD_bͰֽ;.7ű~M[ض̩`v5d1p}u$R9ц!2R:iz20bPP}jCBJ{UnBTaMx$#4/ ÏP+PizMCё1aqNX&>KK*߿xՒɢB@)ROn踢ZH(뼰%ԦBG+QdW;v5wEs{iuUpؿ)okGҖ[54ӗ bRڇ>W8:I8roB?eVx\tխY _T8R*U֛VNav\?ѡ[Bk`oK73m)h*Z4e]9nœJ"ʌ4QQ*W wllr(O~%_5™,|t Vx`XbyUkO6q U Ԯ^% lh.PKCshl,;~ƕ8M[L3(x&&ʙ-OQw4B,b>0YzJ&Y=]qvZ܍YR<oMbAm8cSJ;0s 7,%^3%o9![=QNw "fK2;˜z8.LܔjN Wj }M``sĢwI[?i?Wk' ?O!F=j,@mA8g*P8;KTOFIĈ>K@T8a! 0Ip4b`ܝ|B>lthH.r)#͕\fҔ0{#]~ѦH_}cPT,@;lH][k3e1M|bia?/\4x㪶{ =Ai\*B-FVB0 Mm&2boW9c jA*5m]S)AП %eHaA> E8dKw>_gaKx1YlF3,kƵQ[&!>Վ^d,W1_ތwsoO5`x[,""4))u8#Sy m<=b=!j@K+Տwg{^KMF{/S**[7p;` !<|ػr sNg wXE$'\r({lB~heE=W g": ycJvz D= 7jps-?H*w]##^ =T]z<mXݷJ8'"(F{"a1s rG|K:sRʼn .CXs8xte󩑫[k4mL@2KC[۰ߩb+EI=m0qx~7Xa{ ƭ(>`K ^/> 9 j6.%N(J \V"q(b?MZn1‘,ƹQ,{'K=cʼ9)*I1K2pgbуԇ:V(w)| `ׇ*FBv ~Y?`UB<0 ΉXa15hPo5.o%`l79,iKZ|v"Gs]T$?UA +b]bCދr6xVFoP[:u6NNE@nEv#TACaF(@5RN8dv :M|'5ZA8~DT|ř2S;o9rCo2eb*1ιuҀ2GX~IJJWNvd񽡽+wd-(O:3C7۩^.5S&Ddnl](C$6Z 1W@VP9 Y2ݘLxCDCGJLqۑoLIX6$ҦFA{m B*dM!\{:X{WbgPH.M_i?:C`J X){2i-aLI؅WG Z-NXx\'RzEuN#ZL(QV*딛8W\%3@/)S1a bxnR-E^hҭd{ƽj>]oxFBo':P`Fs^NE"ke$HB̷)QBg<&cGޮul׹Ž¯IM.-,4S@'U4%4m%o} Dgx ծN:B$FAxunLRihE|2d}S)r H`\Z]: i9/ VBuw[ͩB^X?#!ws7n0}SA g:.5 FVg:(r|g Cp(8z ÎB̩TkOXZ$1s@}tYZ}7(ǎ0RGsތdxMR8yuvZ&aD[~[ ܍HK{{v=82%-h`C]wtt[nVqKo-FݒzwX< rW2D~*EvJ_z&~.ױI&)ftQ_t2ŭ¬ V9.->Nױ<'"lJ~TQ~„+s;L | ~ &cnk`ScȨMS]A$v 帻I9fRt`KdN&:#G;COvнc'}|:잭p3j zloҿ[j@[ z9Ehy̳KR]b ŧ>[Hfx-f0$V'R`/GQovjo[>q¼Pp E1qVH I$ۿ S[ i"ouV*0S_v%}W,Ev^|d7Eիn$+1+lynztd^f=Wa#t7.da#as. :QJäThnj!DG-+Dlns͇3 Ny JI@[Ǧ U <2PJ`ġ2B_Y!_bBx`Ls4,- Y7f!'{hHrnK #HF*f7Q)Hn$u 8O>hE=3(˧Le…l+%Rpӣ6؅[}Dp#WGԝs?$YYPvה$<U^$tgL77MܦTɛz{_*'U4$Ik.-RN}-LFJ_ZҚlU>DO~e ̈D!LuXBx76Kd:ے,R Ǖ^~=C`Xmooɓ-თ#0+?PHv̰U|ƒ]bʍ2 &(gbx<;6x=w,N4ȹs![ks@~tMCDpLհ=Irx*t}2JjSKՖF:ydւ!Jq$PAE_@Ñ='{(Me(p 1yl_^ ?4{V%rȵ<%aeG7^@p p{BČ "{Xeyjsm Dz"s_H: y|$3' |型՜ 8YV1ώ/eJ?ʋ_h nF GATz?)IYmiviگtI;V_1)ٱŞnicKj{-LxBVlQdﱘmv[_ŪߌHr*0XyDBmO9]2āy3Kd](2{D]ҵQ"՚-9vjdbh/!]-OT2D-m3,F7[6Wu+:&tԁ)6i SG.)FOl=+:G'`IX%N:ƚzd+!zL_uR[Ą4XKyθ2hx'4{Dq"U_4o]o_:6q!#0=Wك֕\ԭξˡ]F@8fRZU.~ޣS;tR nuՔUR soD쟍4'޴4O92wd;y1_꣓KhpX:!) n:֕5%R)~TSXݎ=qo !{rB Xl PB$yXi4w` -;w[f5YHoJ;g#ͩdRw o7,Jwpc^!["%ۆRx4 .[;sQkvWAjm:Wt&v@^tI1 jm!͡Ó< p r`v;ap4suNXˈ{t1 b_KuB'n8  R/'\O}@"ԇs5aZk 5ybKT3|jä"Q-e6u8G[ bb~&M\/MLsY9rnˑ=b+xG>P@R#"gjF /2kawje ]}2@n 쮡xr;4'ﺌ(E =E Bd Hbznك/$ȐεNP#,a~BP?Qڇ7Ҫ8[Qcy{;P8Ҏ)%zX~*1L`czwDUHl, "W>6vSl(m%,=$h.b}s<緇οΑ@҉QfrF?e^`c{wt8$6pʺ^/{dyLZjݰu4! HŬ0?G$by> 7#+\{K>]r^$XH U}2\ScDA|[%-J7 wH\MS{pK fX#'Lg hlb,6s|v Ex9_[G9Kb hF8!b(1jZbleH= x_M$i:X뤿#(`(XRdGg[:T~*P5QePEQc7xC&oSU9r!7 ^i[)HgǙ"Bׅo `7%/ַ'u R3OaӨjr[.7ㄪ`!nɼ̆]9]fI.5^;KJIV&:!j=Uq-M`qXl$R.HYXޓ*,c6Ax(9t.g(d 0 2y4qWZi;F(wl<9RuTR Z2WNmn)m!p`sDh1`E޶&9oXA='֢~Kxpq-x/+Ĝc%<zgل \, ZgL`E?A'A-䎴i_ز TUݭ-ӻg?TXgAd"nX)V MW0B8]ļ3Boq4 V>c)5( HFVwwRhؕN\ /N-\|toۓ|To<_$u~a "YL>%Ek=3Zm:?Q2E}r # 'h"k-^k A]B,X{QG~$ŗ[:Iq2<3d GDvx#YE2|`w'B7 ž9 #[݂)v҃/3x(]\(o+ͯY>46kOEU^os6Ӷhl+n1~5st¶MWvP9A!,wGtGx FjZpKa~\ =e_WDQS~jڂY^btk,%FdH))w*tU^DN.Jhg\UOPam6b0p>Cd&d{7dH܍?n|,t:r7~.|9fVe[LA5vR 3 Trɒ,B-3cE}kǪk^<Պn\It'(1b3A(j*jD2&|mGN{=/OgV֜v&i$C1;&| ~|:+!8Tu_I[(@ux78T^BB' KV7:9c槌4p@#L壊D M2^;: T93oDķ2cc41guΕƁ*sԵâmI{@ؒ LŤ—68+E+ $]oMW)oz_eI 0؆$w s0g(e `]HL^9աFi_3\ 'ty0a]]O4ݑ$.crPWa|%HB]mXP ꉩ(ݝ7^L`""nlI]TFy0aAi;ؐ@(Pm|70@>5 lmс֨虸!}U sgi]Ci.ȻZ@*Tj#?$Iv*P&*EM3W]}cck[}yΣ/1pm}vi;nlٛA{O"j/ҘswnH4qudԆO"=a< t]WPu=Aݨ:-S*ك|a*p)'rPO.%-k 5v=GM|<=23[}j+ؚ91{ڲ=-7}#1{%V|87QZlS"i`@Ħ&,Jjd6l1~Q.JWXGȜf PPEX}DZ3tCQpeׁ+ZKYk9a.di'iܬo6/AT;f8q˸ tDSy$<#7ѣGb\W>ӴqY/.Z K+bc˜bXoJFg ?[aK*yA\&76|NJyP.w%@=QϪHi6Qd;H-S!>DA$f{er6"f$ JQ {_-3jc7ѐM~')=0 +#]sV`EI#`uM{biQUA=W89uesnc#3&kf !'c9z8$8J]i HB.8ofdt)K41.]8swzz \K *pvʌd$٬ )O5hU "#U}L]{)R?olQ㵻^B)?gnNٸTZn(Ic"<_*ϸђl +/>`C.R,M:TFl .|1vm)vOo"'dHeKewcbDj)Dk=>Z \`Yh$]IYFclSC$D52S0%JS^Tޤ|§{@ZXk:HtڃBA9W慻BvmE w}LHr*wy3?.^kP,-ZS'wS*Q/; KBI22pgT?u:,MO7qSMEK蝳MtĢ 7 ~ 8 ]ȟ)FNMnЏ(Г%: #}TO%.Z r{:ydAχϋph]U^J {;8)i J<~&bO Kz+ TpVL!~>siVķ>`KTg59I;n>e׃/$bRɻV,C|~3=T@&/zpZ!kξz[5njy/d`bcmLBz ;mw ^hd!"(U| b;;{1Xͤl߰:*b&֍k$6 {Kd2d:֭x^sXL@GYܴ]k/:_sSH8g(&skU= As=t(ŕ*gsҍ͢};ЄLLJ;xtXݏlLy~r}DP֖+l|T.qL\cI+hvG/,}C͜HgB חǓ%kɩ]O- .Di@`4B/1Iw>.60A?mpeԅF1BW7V9o3:)֒oUfpq('8]+˪b2cJo8?G$L,`^ՠ/I ˌTv*( RbVpUe X]shR<Kb! Z^%p}Vx/d9-cʵ][+|jtTelÄ<V_HTӵ+VUK1Zv*Vѓ4 vM笴xR+ͲŇx+5f@d$H+~8F~W^^ؖl9c؋+u4]1iS!EvL~HMNWA.%1ȫyx_Z<w|ޘ5W> qF2HJ .)l6As":B҇N#?NKU\z.ű(:rhyޢZگB,9ik~qQt *%6Wp<[宯xzuDZ u/ehoAox [8WKT&=,ht8ٝH5V[&kgI_ğ4t xQԼICڬj XG >cWY'oh5PTNsy<TGB9]:2+$1.4,)2O8@@(T ByB+g3<\Rdr82嫰4Eo3OjMTM,PX5e֓Su~VHle;WRʓbڵmyY eh8F -<{K4BģQ=/x8c6E^J[-󦡵Rj"UA'rY߫GLFܳƾی%R~~tz£0clY+{L=h2l#eY4w8WZ}ČW]sr&O֮=d*3/|;2$MF!>`B?`4; VI?6Trn>fIle| EƑ n4yFKTf11;+}B 8v ,:@80>Gx**&Adžur)s %\# Z6;*}U?Oc{EA'e "h_3CqY7is*FNobvаhq2`'Rh+8+oE)ul{Y1!@Sw* y݊eaF>1X\g޿i*cuwTaI,D / f-#ǢnkmA~ P v#T45yBĴQy}֪'rG1d`/|9D˻kt^FB@dž (v4P LfJy Ø Tl<1,y?%vu.yk!0_ǝ#j\7 `5?' 2^]ިO/u68lX0vC8oo>n2m?Y( &1ufH*e $VStԒ-X0PpH Q#Α7QBB2~ЗVE0Wm1C-4V6IPv`WX=.^[̐gṄ\m뢔 eXAhJwA{Z&T;Ĕjk>C U1I~e 1{4j,RCةk5 AȧE)?R<~}r fm,O~ ?ׄX?- qgF2 #1oD5U7`[ M*i5[eV?%W#?Gng0܊?d V캊4UF ^ԪTiU8ޮ!} |!&H4V3DV[A7k"Ƥ455ڶfD,n֐/<»WXubھHWs[3$E[:SpsG݃\Nܥlgp3Ef꧓ 2fb󣓕by9@RM:y릪"N7z"j Sdu,PĠܸ<ԑۣo!Z3- 難qJFw9PUyޠUʰ*YGm'oZ]&`/Tm\L3ZYͩ3sg -MmF9x₌[g( b^R͎il/ఆa":ǰ7Iy:SM:Tͪcv,ZDžtP/NMC7 c.y{X9Jz b.zʌ3ʁHك3&ɦ?Dq.kA~A_+NbU?. d[!|c_ peS^c"j1Q( oOsrS\q [ʧ䢕7i{ƉZ.<xFx|d6S6D ?XTo9[B1Nb/ډSX·Mzf4 a&O2ͬ&pAO eTd?$Z Zr>N@_am&H3@dʰ&[ Sțhr`z;B x-z E~T잫?h6σëJMգT܀l]mz~ d]U`?bנ]"`D3P{ H/R0žz:/ٮYhbfss6:ԤCbEfl:=Wn|pN7dʏT4DF2*ۙm~^@y I0ey9b9  '3qݪmaߴ t1m޲j_u[2bT6TLaJR;üG 'co/s6Yz W}.p8mCGATP+ٺ/wV,Ja_X;-߾,{6ڪĹ"rL{v_dTɃ$k%EؽrAcEz;=vd.o W&\♆]we@8wbjn 's *3sU\]P /|s<]4) F*S ߈?[U~cH5UKIY5ՃZđEsf[]Kc7$ś0 ; }B`yWKW.Pk`v Tb<> `,g-sb 4cZ-S~MɹvRXa:\ys\ju\2C, `)xe[䱍027IZj!RHRdϓ- .Op;f;x"nYR<NDm *EHm dRi4B?SQ*\ j˜Ka}Cy@hӫqABg! k1<1'2;4$(Ս wZvNsE+hƝ-w}ZQxf^ҭJOUPV!¿vv\S{1 QEd}Ss&{rP@W+6 .-j(#;=ID#728)r䈩e,?S VWE|@mo T AsY`hg-ob9=#mOv";+ѥ+ЋpdP_3^ٸ]Z@nIaR7QWD$>Zd CHl%0KuИ"\Z!3ЋMM_ZI #Y6 ݫ BtAQGJz+OPÝ3T*КRӬQ( ڋڒ8)b7,ZD¬3HQl%:l;ZkYt*U#ӕB?Z)S$Ob;Z AB4Ad`uHdӎ9 A^N1MN#U!@ڤ];SM4[ oլ9\q[? _ ,ַM6qYP^ul0`#=`.ݭ.^("‰(]#fP<#rVP<ޥ|B.'٪8X3bk?Q(B~iQ!Z^:v12ߞ:>Pu_G@-尾IÁz 9WzyZDI (Nr߽^YźNJ{7]R*_? ;J%#(=ɤ`B,<<f2LO@qM,+%q+,֬N |*| `z:_g1e =E%Rj2?N[:~҆I~ĬEn־ϣ.P^LW}qR`C%һ&UCw-x WA߯%S"~~4kfg wMXא%Y"I@%V7*gpy=N? =J4fg,%*sez/:s,|&<&wy9/xHN@U[eˇYqz@@>=f#(Y4hۍ N8ZGK%3bUGf`g9tYAXA+5S :%Ӑ%戂HȰKpGKt-E8kUZ?!ԫK" t2㫵N.M8;#vyX63 6V\KKa@QOjKq2FM!has=,Y҆\>{ ͣǘZ2[ C xw`L}{q!z<*OڢTSOeKk?"6;[Njj"+;FYXu[`$!+Eq?k ;&zdn|2/x`Cz3at*ds#0>lǫ[gե'CTR $ޮI̗En-yߚX#(a=h7W?"@OϦal+NѝE'>YuiL %;_ϯQ-e\ swM3wn_DS=?&A]C&dm,s.ح}ks3ǤZg+ Tk{rV~|aVJoTEoh` S'S:RsFOݱC.a,C %qiil\|-}GB_.ѣ\&[vpw2u_ I$ ܦ7 ͆$$vlzdje6$ƘKQTuZ\Tx"a!IHxRiS0A^R.bt=Dƾ~yJDžXTJM ;4SѧHI7B##>Sj(;aV-(8 h< *kᇗD5!/ k dw`|`t]xANĵ XxW[XFhr}:juG%>gk6]B%S͔|XR,27pVyC{6q{2Lً2;}cJPձ|0(`HaK!ZNZ"[jDɽ E:?DC<$z͡ U 8GBe%$-S5.B7P*םj3RdT{#!]]>c%]'ß2pJ ?>g>{xٌ))ΗZ1ǎn~A'7pCEXuss.w+R3x*C :8׍\Q F.J* I9 "qMnu4,@] Ŝf(=cE4q]Tlz)5Zn!ImUv;S_:0 -u`KG4!ͤ@Sti+JHkf9:~0Y;’n>s㰓[Iͨkdczk EwؕɃn3D Ó]>yt(5MX&m.F#l'uu,'x…@mʧ րy;COsFPG]}:c_`M @bѼ5J'p #vu4?aZ#^4Dpcz{qTK%Mx׸ш20>N>R)^ ClD]w:*Cn>6A@k@F')VSmn8OF=>P&ծ%H{M7eZM'P~p%T^0uoGfr!*׳4 /V@ή(/ "oq,lWLcF_ɥ2bO~'f`Tt}a>LZ~P贘?GlCE}Lഈ)9.3J 2-Lѐ/HݧC(oH<8G[?=KI2XK wp` n 9Vl #[p J²e[{.,3̎Y4WWF .u ;m{p{)"$I+ͨXbπrqKu 2ݱS1`%, jCwG2uC }cGnRY"x8KÀGZ; V8=jRJcNp/1n2="KW sǎ.vPdeɛW8˓fi4 ƣdiVj.\5? ^ \73O7 (Xԓ53 #o W_9 yHg}b~B WkZR}Zl֛-@Rbb'o 0p}CH@4}' z\h޷3D x-ewL3P}$I8XyO~0UI^_ lg ]=j^" p.˪q0҃2#A:xg(WE741lU _6^rIGvGo傩{1$ fg.z !䚍#|C.v۹4LҎoP9љِaRu/WN+㣦h&qarve@k 4<'Ddwk̍ׄW,P{tY"u Ǚkw*kGi=q,ju>Q}`8E~crԖ *@U \a| C7{&ϻTDZx" D=V,Orj)t ߑ.C"?ijp7> ]b1I'&VPQ_|`%moˣ_7X xES>뒱:.~F.%J,_<٫?Jze9T>d/7w8wIp:OV2#W y=Rs"|l=N$%y`wZS~'voսQtH8+~v0=Wf`c9qvKrGXA4n," qCyZNiR ۩FPA5IF>%.#nowHs`" S0IG?h@joSRUB1!܄} 6@d:DV&x_u}ӡX(aaJf@^)`DLXzEsF^s-P)l _P}{M Lr<'(dWH,d̠q u*3[6x*CxZ(|Ulv"[Мw(\@NSXD0 Af9ήRU*@fj[JD\X1(sx$yjd13 0| Kމ#9iVEccA-,QeipH͠[TӐ#ԇ0*A& :/?(ukf ô*mq#\7ۍ 82\DC&"ޱ" Y3`aJ5)jppeXw-(*?o#rLޛd"? +qA-O Q-}ҪB|yhs83T[|ljQ9gZ({+ iMmςTJ|Sb՗˜ ֭:,%9;ST0;w{(ȡh'PeG7]y+6.5W]r(+_b9^V˴)c ڂ˜J$J;q+$@l6g)[PWx_b5/"Y,p֗0dupF5kawKFE/+/H"ZK+u{hp^gO0j6bH=h^cެwz;"Wy!|fR8%^$ ҘdQ^SC.uғŸ;%;bO;&g`1ufc{%4Y> o#} |vMTA:Zk5n+X g:s4nȃO@ܛBGU3b7jIxmJ4"L:'3?h #b= OMB2,{#Z59`e_`wK=M#8VliR3ĵՐfCͫl"}3h~i [V/FylBCF+?G;g97D"d)ޓW,V s*m{B.Omz0SŭgqCF۪G@,+fc|g9L<iK@}PM|t tSx78_" PyF~ TΔUG•jͻbnJAϻG$A joLGuHyloo tGWw3`B g /И[]ɂۜ6< G-%+~[(Dx:^3O UOZBOQ@O+˫a~y3r}-b>D g: Ҵ rzcNioZȾ=SBQa탠3*F:<*YB`?·t)e,_O4u׶c}H)<4},k꒿ "ք <)<2n5f k=rY^.j%*M659w(C>2-;HMѽ2%G%q*l洣Q^nYdwb "~<ȏ姇1~)9OkT>PTUtla,&?=joJ+2T5b^֪Ǽ)* O[f_ZH wPYqlXMv5ݫס),?H`PQphQ~){.a-0?\TKz^_T3IvO[5N썬{nB˳U阑xi*pMѲ:6C c1';$͂}xϛw7'f0{^[ N,Ot .$S@jy~HgRB``zuj(1Ğ8Ә'{^НWc lpCflFWlx"<»)cڧP$h=ʙ|Y<~"q|.H@1&wR.P*OޥS!Q9ZET"ZS&τPOYg{b2B W-P,-ov43씿Wit تm0Re,xiڃA!]+!2+}R(U8U7H [+A+hx,ŅSў:p}bl"媿Rү޿!MHp;󄞵B)Qp\NwӭEoŘ.WB @-q0m¬PK.Kw}ƪgS=N0R8*԰M aPt>}SZ\{ H^fADͰׇ'Ծ4`'f;e}w_ 4Z S ɷ/@3>+:j' g O|Iަ *\v^FV+Liu~\q'?T܍fe~~&txFd1 +D.%~0t`YIӳ ZH=X}-3߈Pp!6 iQXHkȾ=ITލTGwM-NN)wkD@DwH4#Y$zkC6ݶyC~qVGsH'CZYCS?嘗{w: 2 -n9,`8n σ +VNh,em#m+y&lvH$J6!o`JEJ#A1pP8\=*ԑ{r)t^vSG zoJ}v^d+hTȵd g>AGuK #1BmӒIW>o毦a,|α:^NS|Y-HӍDo=%|Tfj5((dUKj5r .)y㲙qm+j/I,,1,?/uY2IÙ+`Jz-sc%H{^b'pTFV8A)Ul6#9`@Gr|Mm`̲'kְ8jַH!'J&?)b(߼ZaōS:ҏ~ `EYZ^-aƿ]U9f=꘤uc\G`L\ULS?2Jc] q KW>M턑ћ}aWZm HWx-s7/(~v.76^mS|);蓥JNZqfR#ޚ'=sxvD30fHEșm<Ձ 9sьbSMQVȵftB2іUg~G Z>UEVu][at%m=_9GqEOak=F HA`QR+E󙐧6꺡`^sT2Jy wrlTo 7#J6%|#>هs͵V%xJ3vxm.#R)W33RT=NyydנH3x|)Mw;~4Ӫ\`w)D~  W01ןM/:r⊀_Ӗwlw0ϣ:VQO*tLH5x!DžԾcdw4#!Dswszk9Hgt>~čkig{CͻV,jr(`z_IM _8}#5*H1[u ISυ L~'pEwqɷ~^MwRM3HY+S  8b*:/z7t**oM3?,WQ e|gP#՗񅱖}P^l6_vYF;8YFunQ 7.mpK'x[_f:,?#wٳEZp ͮṾ.9, 03݇F븭CIdKzf;H]u#WԺ)`^Ms![8Hn ]EU]!b?fy#Mki哻$J{2WW B~X=r2YPpR/TKV¦qq.+62I"?'ڞ%_d*܁ UyREg(I=픾U0Z 4pfضtcQ5 6JL'ε32gk/J({>T!'$?o@Q?@+g=DwK,]Ҷ!) H9;1tMuLwʔ ;G ^X{L Gԣ{B#y)S3azُb2"28?)PUGk:L>A: wt]F.%Z<U[@Eoy}ߓD$HYSE@Rifh 7/7s 2bhki 8іEnNx> ~ !We\ R~|R_lֳ gk(S!IkM\6Th-1z2wSG/ R;-п[)>5S0 F \9t)venf4GLj\jdSN>B Aɉ(XIl=:<gtr0JZ#B =xOohϧ&%P=hb}bA\0^KNVE~!YP]]P8! Wi{rH`UrYΩmwIB*I$s.cV1L1 ,ʆ+n )S4kt>v^Ks?wV}O.EUF)d=0_jݶdUH T} fSf4?h)3%n* %:J hA sr-7㄰ۏY|=?~f+9 W^qLbjl*?[h}%*(8ШDs[2^]#aI,gyEq)M^ !+*QFdQѦ@[#VgrhL ސjc}Lcj*2>ZR [(q\zmAȩ&Ai}j ^PVB8`Mzd>d^_]e~ey6[ ԂBsO uUJd׼? %y}ge#_CP#tY2-DUƻ#p$ELh Wa+DzH2Mhxh4-xs5•}DMBY0Ak9ZP,5NP79s39JBZέ)^`ߤp*z2>YБ <02$hF #{v_1[꼃D՚N]}u!q}6^D=e˶\܏'5pJ%RY_tg)# ( jސA"4.mAKJ|x_dgnAW5\S?qktGW%vغ`B;;k]@\ ӫ@L^=:^)aLV#ʭx#rмEQ}/ {Lm7,)X%BV$+|X^?!ĉ8nhĺnC 0` c-':OƏ`G/,֮嚳>ԝ C |8o1~,͡5aPdW-q) i])D4bϠoZ$bDrf lOyr!IvfE ٥=?_;:܏f9S)C3ؑ&qhitVz_lj\'%6D[9-̫7 IJu9`R!Yp6[P[mM L*ޑ)'S~ ۻ~̜D|`T|T3.,bʘ8"bs\c39UKPxg͛"q0vvA猛p,L?LHie+ Ԁ_D3i<.}9Nf*֢ -w|$s^c1*Zv>I L?Kc$YxY1mU$|`8UGy Jt,Yй@.lUpu7c ~^p} cfwnq.ƭBb}KV0)/_µNNKw, &Oӏa( ]# )[H/ 3@6+[ IO "6tXi)q-G] ujw྘#L. #uz ssmIt̏Me > g|w h?(` S1p>̪@lyqD ?Q+yW)U/Dž-i>g>27R^LV?1YGL# 4K4|8zP3bmq0ơW(8Ysfz&_grNn= z4qג3D`2A~eyR/:^RJV2]`΀š_pYߠ|v>/~Bn"F}#ll\B!{ᴭtO }}BO`f.s̳ɴ:GlTuW.3*n6 V'XR+謆gPTz)dg{z2 fڮ4ߚʀ2A{}*y(>6qIZ񌣯WG6M ݎBeķ H[yR?vx&L"~][%{Qvmp7mZFR-Ha'A ?(^qPr0OVv%-c@1˛xSqWJM|{(i)2V6Mx3D{b[#un`G!2I<5Yݞ a7EcM!1m"ޠ{am3tC#ӽ_muE Y1JM4iUmb:ڻ4bEKNr̟~'}2R0 ϰ K\a;Da<`q6*/U\^RNh}qhE4aZ#ZNB w #m#k$f , *vINׇ[Ь2H]:)y! $^WdRV4XuAtd#%C_!m LXɳ^UG+OSdn|B"Z laHEAX|tx2$Խ h;Q$3߃DQ8%lRi!e\rd[kGgQ`T@(˨3~^Q5s֋NK"\OɽO9[;nx}i */bƋŲyu#i>{*Ak;ѵ$xUْrwM%55",Bkۧx9l!+YŔ $y*K IC &MX>,lmcit|ߒnjX|.D;V5mKz奎t~LAy5@".S̶` ,DENr7T R⁥IÖbh ˶ YZ