python3-perf-debuginfo-4.19.90-2212.1.0.0180.oe1 >  A cF=W^^f|+xe\qu/# A}1#DR\#lfňTK [e^o-.!_Tǟ iiCyPJ>7ҺI3qy*lf.T9P,-TD)6r5S){ԉpSionƖ7ㄠ,Pm"Sh$U/E\ޥ,$Մ q&`f$[ʕ.>5 Bw#cddiMtt3s[tO(i5oHWQ0898feeda15dd1b6753410145c35c68333d5f025817da60bbaf5f4845752cda3688328d3bf71f5d74080a8241a24c1efa899631a \cF=W^^fD?0)PmpZ0T}MrsB$Ƅ R[H i mP Ͳ,nwQ!٘142Y).ۈk1_`,JsZ]5J'-'NOf0zr=`qmi!Uߡk\laD&A2a i6vW{>3RK\~P}9mۊxZ do-/ߖq|Ng(nVp>p<X?Hd! 3 ^48bw}     V \t,<(8t9t: tFGHI XY\P]h^bzcdeflt u$v<zDCpython3-perf-debuginfo4.19.902212.1.0.0180.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cAobs-worker1639015616-x86-0004RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cDcDcDcDcDcDc316557e4b478c5aadb0f3f657cf1bed05c0a2290561e4e8253cdac47e652088rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.1.0.0180.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0004 16704639054.19.90-2212.1.0.0180.oe14.19.90-2212.1.0.0180.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2212.1.0.0180.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/79cf2ab1a208447882daae168268dd07-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a6bf1483e33c4aed097c79d47e1712c1c45719af, with debug_info, not strippedbqőj#]lЌ|utf-868c2a1c3364075c228094d3e1b6231938c59ab54454a5a8fd436618db343783a?@7zXZ !#,?] b2u jӫ`(y.Ҭڳ'6{, y`RG}MaN*-IYy38rO/6ki ˜xf8U3\vBʯc PagK<9yDt94'0Ƹ؆6\* yX+[ Dt زL s|2~PDnM'D=%k98F q̥:nw B o^+}PcɺDf 紼lzbs5"HpJr>e@PEyTν6ҖRG ]!NB'WRm )#ӻ!'&?c$Ǵ$l舓I*!+evg&_(e|5$;@#J -9`$>1Y\7wHO"?~0<LSc B=U7ĥP4}-*0+q6\FȬd5 #/R2lan vA:Q|}PBs{ ANhqff~`**-Ln]9Q 1򏂽ƙbG[j_CA 6sghiG5d+ĺ!qת]Oߙt >.ZA@KF ~xl ;8O*-~fbN F<ӈ $1tۤMٝ-MN)dz9XhE}+62awXLjL)1vjTmKm"CB0)@_oCc>W:̩c {2Hbwl8_1j:IWp]H Eq&Jβl%; BL+Qd랒np{ -|[m_)>[-1Rkc tQ8Q|h pirFAzN>Қq4hNzX)g\i /" KݰyYGJav?$uToF,B&!*F`E+o &"Pi{Jp|I\gsR^J_L/8(|s}JySbeSe$DZ.i4DZCDh=¥GR^AHa";| ׁf DQ\ruSaHkg ZT @+F_po0W?p3וd@-^zKXdenJ({je0?"Z-~VQhs $,y!ǽQxCpYL;A(̰'l z[/^ܕJɋZeO䶵 E}-]nT`l(8@ގmW Q9 NZ"90\?gy9Ȁ%GP>̂w Ѡ"gqY^oLFnõQۯ>,$zs˺5%pUGX;9'0 #zJN?/N0=Z,P׌|_~X$20} >Pe,L~o%kݾ \cNLRk?B&{1U)ݩQ00i?*Z/t(~N?a*%+ߚPS9{~ U(ѕ/ۚ4r C_/sܔBx%*))'7l9L13 .gu;ѝ;dPPRN%]ܫNwd6cI3gkrVMGc@ A255t orgms}CK8SmYX@=0`+l *t&<0PP#Oc5mWli_ByD͝s ݏC2RɡJbRy-Ƴ_ӥ }ĒE*g?,4;1tth`@ҫ^}vq}#cg`lˢ ΢Tw~W?Bv1 䀓 ۆDߧ[^/G6ݷOH\;_EI\RbWG=?_׀HBR[ϕۍ/<t-X]$9EVr:'IAU]-pE;բ "±4CG*85S`n}%1~SXG/LS68 dCZcصAĔZlz Gz i, bj+yKݴ"Z+ ]p.6Gkjc8 93lhSU({=q,d4gt!Hhʔ@҃<삽6cP\b(" ;|fţMOя}~Y 9~s!Z*K6ݣHԌji|8$VI|<3މkFSźk?$cîyV'eSVQDZVjP:%DZ۹;ŃD!| +HZ{Y**)de6k֙<9C$̕)Pܱ@/adbm߻8|AN6S l⍚7%hFG~-aHFWJ[H &LWM\';;&Zd$I$r<.e4FRjV8"N_e/o(gi4^=TEj亻2lp|O.羕f)З0l#h*ϩcAfgf.=^۳"dqPJ5RX¬ iHZ7rFߛM:n £-bj&S JX8,R؂D{{[_$uS;وH4}|\!R @Se/'N5<t9n# L_<zӗXdt)\`7ap iJ*/hۇtyuB+Ą Oi8 = %)P\M0M@ j} PMyCOx,Vh88Mo2x?|UʌR}:pˌһM9M3**_D2k3z=~c]rBB?t6۟oF.F E<1Y/=}jeu"$@+RxHw1EfZ˦cbqKc#؞3QkZ&-x54 B^*jj~y1ԧЗı&ˢ>=!ͥ5b=Ȫ͸T>X4GR'357Ud%B:T Y=FV?h5ZA%((8"ś%hAGZVmNgCn)"=(sV+'^pX"4P)҉muK 9rvnoC t\mU4qKV+49AJExZ i* :g兤EKx:$t )Oz.d}. drbx9DZp+M"@iæTZ͂ ,\t1Đ:F=u'\<K_;2߄|ev}a-- #Kѱ>ZT6ooo a3>.+Ŷd~  ?KyErN}9'5%yt6ea9~llĶ$Ff̫voIkG&eMٟq<!hnAkpúZq GFfsELz/Mz倠S]X/y/g:EIjïjkˮca6.t6IEO*-&hP(I!]t ˎ2ּ&5%PxIlC1^صx*v`հT: 9snG#nBMoíjOрbrmӵ} 2&Rݡ1 cW*,.jFEځIʃф.9Q q0 9۵7f9ت]|3›& i|h -6TB@ i2k*ʥ*nNRbVB_@y hgq=2f|NQ/D+}xKk۔NR+4SžA 8E\q;}QQ~TQ2%yt[D=C?Tfy ț~;;+%Z7#X&ؑ[IIA"&p&cxΏ_- ۝Mf懄R\L~s)fZ8 nfFŤSdmDq2AɹؿfpZ\l=EP gQ[' r}I,;m!wiAF˄umJGعapr^]_1wKf!S# }(O2%@H?i@C۞r.ʑFOQoF\M+[ģ8[wrpaOGub+$IozyY =`+ĵoO„*cbYXWlM%X#5y^ۇ1N\'MH:ёeʴѸ=YPkU/-i*5Ќx܇ao5-s¸eϯݜztpl1qnY=৐AGq905#(N΂_s0l$o,c`{]֯liiSZ&oCo'Pk(a0̄/.JRr!3ks J'8Xx)>Gh[C֫ #m"X/fiߚJJ?*y(jxAE~C2-)K%Ky]cWWD=&~I+zjG[bGPaȉ#nrM+#r)(N@+~5ZqkxvS7Yp 9jg["0{b $os~1=kC/M;s1W T@ҩ(·HyˇjÍg+F*yCb[+#*ܼǭy>iLT,,+αٜzM? Zcmҝ5qtG>TMjDS9[NFL Y$8;iXaY#Wr)Swޙ7xS\kNݬʁa puqw؜_L P*d^]\߳1,ɵygT1@i4te{R.YG(}Q-kJN( 2.?$l68yIfUsIkIb{a[Z8=3v2Cxy]ŲiE8ՏLM݌*k*&*.Jץ╨<$tJ.po^XJ+¹FNK(״$;XߥjEL JoUϓ!@Ve#FOOXg@,B/ %?%UbazA"'D -^~ލuU19Kd4 n,Ƶa #j[4/Z_ %?sf[ e yj6(ˋ" ]=IعSXEСL7/Vo mX}H8N[H@@8")@E*o[u=&&_u'Uoǹ cutjʸӆxV+U;|j2)2J@BYHʌC^bH~A@D5 *(9ǦItSA*%3 Ǟ4{a:\NY̾8VXfqv &H }H".3|p/7|u9}ag$3tg*:a|G<C81,fc/A}F8}]1q셡[V6a;="s%4'u.ؗ΢8@2Gd-a!B'n6n^rΎhuvQ01c O'!ZhZbb+3GSPsҺCJbZuNjZo:ϴ%pgkQ3,vՕ`pV*:afry|i~iM Tq·~b#|f,iۯ^ʀ?\[Uq<0Jj1^ω"il4]I0ED6dZYD袾ʹN[<@_9YZWRX|.icԝL.i+#1]$kJRFnrQ Tad"(9SY5 >4@U1XI5\s6kvP[PBNeTlX x,5b3).Lz[DaO7> W\LG;+ow&LJ '7) d+D{~{`a/;ƪ 3>NFsI>i1=V&  T훹5h>Dzh6`9q)ذl*QDBknD(*|oXS kMV0$=&O_BlLbc}Ə kѯ1`/ެw]6aQwC=% ԇd끽)]_:ġ7K 2?\փ nw<--AN8x^W꥟6@ +}B?4d]=-BҮKEzt?y6b,3e ?,I=>vYYkS0 }$X?ϊ;CL(eg2M}3:7?LxF;su  d7<P9"#A->8oQ)y.ZzT KˊNB:xv•N"` Æ h;gwQQH eS'(-J?3j;3ې͇SFBZ=9)AѪ{!ͯ%Qswt(s &Wr3~7qaYO u}atrtKʋK}'d>n#=y Yiwvy}̺np7#L=xpUR;VyWc)rb]‘/\TnI6n&h5km7;rW:6$̯//cp"D[ p-l46λ \%yzl半xE,̐waԪ O CSbX ! 0DluXb=0Oנ<鬎]E(.j'02MKNG`Q #R,KY7d>!jB Sd+|=6!~68>j(k539CƖf_ؤ7)$L~Qڟȱq-TWJĈw "4ۖ NϲX;ߐ(4!*K"PzVgz|Fn*^XW1_0oM7I01gR^Exĝ*ԝCyfI.sRGq/wރ<h -N;T؋Lt\qX~w~^[rhG\/>W| e 8+r9`e6;e" 0^ExKe;Oap[`NJ6Uu/GpL{cd/jkˬ, կU|ֳ+AXoB :hQ'[)ukKziQp4\&Pݚ@Rj(}ؔ,iށbsqavF\J\Sc:;B1/s:3mQH Onn /[~gThǙ̏o{GxA$=s&!vc&iEQz,8Ik cfK_6 A8Z\C5Z*%ǜb!c|g)ʤ@p/T#! hߍO/.Ϭ& m򤙃~,7G0(V&P7!1ZxJY'1[&;J!Ee&AL(͐s8d#)HOG>p- B*wPNWAm"@sBn4`?멒/x t<(Wf UPҨ(pF;^Wy0> ZN /ǣ,ˁ8'N" ; 6)\o tKzGT?U#,.Mm -͔ɦssSp}p/baY䚷0,Z?JWZ;U\\1qQ Oz|M_hz KxӲ}f1):X~)uG)#1^kmɍ|.,I!=[Vp.b&k}xd)J (-\fZ/~Ȉ&B4&\9bhBW?,фMN :t4$,RD龳 ܧ+e} T[W5bBJS~e 1V(h. y| qǠGO d#fnfO[yo98Du~! pa-s jSSR0zῴmvì2Fg`1hkWGwFzha^bӲ\v#Oy~.q:urD8h*Jeah|tyG1^rx6s!!bfDy'"q'wH^z ageN 0$nЅeƬ"%:pԢ(vᤣ52aiqx=J׹nCY?32.PfYG}Óq%0ޫu!ًyg5t-%σom]iXc3Ǡ{/A7|r%g^'@W!Wa"*fxIۮź{A,F GK@S;@+X$VpmzƘٻ\wu5΄%}su [2鷝 wn)NȜ`S;^v_ȃX!.N: R(6W"yZ;X|8q)Td͉~^r,<@|x-`:`&czvŎbt~a:TCvYG )RM]*b?}ξ⋩2lL 'A(q\_uhees%*&-p>> XZg_r"?FP\JLpgLpf[zqyp(SĢ޽95T/WfU䧅$gDc22jl0hLPurrw4SCpe7|[`jA//Su|vxM={\:i)݃IQ闩 ݙ0,T}7q 3]+'WT^Gލؼ8YT|NĔVջ\ hnUѥ *gxy^-Ib` ?\9 >F-p&۳4kFnBԥk›'H{GG2stNSެ=VfW2+TiKpЕ\@QG}h:W^u`ºBkReL7a=`)[^}$A졂غ)3xb:cshv5~k_I1EO8X!yFơl.Lb/]~褃.D~=zr^:DJs +̪: YC2xP)!֦"ǥ"}2݉*A:hX_#oϱ3}>z;Z&3o/8yp1X PL\q9 M/#5T\2 {ќF } FkzO Xbj}X%fȚOϒgU=oPYM52*ED|Fȑ3xU$BN98lw>+[F + :uI|ё;6V=_dLn9cJvmy_X%u1U+r:!TƮd\*hzjNlIYuiުwu܊")hyQ?3;Gg:w\Y$B! /X_#vּb`^JLT%N2="U.{D viܲ0P؞&T `cPZ_7+1E׵6 z0zjf]F`6),Z$%"GՒɁ&k.\߉/I ,<~U*mA Pmܘ8Jw9`\ɥ"Veزel[V}\euxNP+ BjA:ay'1 <(lٌhU>hxU 'm&CD%9QljGc1؅x&.j'Q.a.i*lNsb"[1',-x bS7e672 sܝj;nknb_lI~2:T?ߍp}6oJ`CJgF]Ẃ56KC, bMO*/|S-@va\$ԵK[THx.4ϯirP~[j6 ڋUUF=~Rm]_s]n]%:КB9D~Dr530 4쮃i`pn@*oA©4tEpsH 0+7eR+G_ ĹŇ0WJ/YM|ԒOOuJ_h"K>$ CwFet#Y*9yɈ GΑvü8N*K\ gX(Fm1ܧLL&Z] իAC F̅|4|jۘ>X̻rdq|X򖸃inԔpfM-ҢТ8 XrC-44X-OSp(Dސ;m #Wws+?{u-dh(fS6ڢc=PO)FKCdr(9#vzrq ,C4pa<8zFYٗqDcbY8`6CO">ڱelak; [H-QSnQ8 +Fy.75^a2Nz|`{R8Yai* w12v2:(\Oޮ=Z WdõV9Wʕ%:olܧYO%z1"`,#hdR>E4ɴi[[1pʱ|,@1$,X F홋vd:+l wap #Y_vȊWs'R20?5+F`(!_S_ 3)p*ϝkDlFM}3 ƙ;NayP'aM Z?|6>v)[Ĩ\*(2 l ï>}O\Iz{nt8X_\?/Cʄe\$5\$*%ݷأ_&=\#4E  ` QƏ/v@+~-Hu#v\*99ZFevÉaL~"P~2:"`]ZNdXY~nO ^k4Xǽn],fXkDڙUW慽lˆg;mftr8@cn_r$6ena-g":C?cVsWBJ?jDY֝(Bi,`{F{h͢FlWR}ڎ^PFzq?\H0XeJ˕ouDAEPR~̚MV~Et%(c%y(5ˑtRkn,8{Dy tNׂ`=cSB\]Bp~7+:*uTg Sނ dr4#xlkuKVΈ|"> ~? k^mp!/1 ꨁ˃+V._*!{aW[Pw`>DiV"bȂO^gv04b@>AZTkb1D YAVBGGWmB'[;R\2o[#BqRS҂F 4?8֧jI$Sz&CaAaM=M3 p]m|,=| j;ay 5 *qO":8p.n=c\Qr/E{ئS1yF;P(΅W%~2vB3! Rؠ^tϕ)P,kR7'LÓ5&o%wגCHnl#EoEBR85"~@^{,]CmSR!ed|PfwvD%D{i`yȑqv*QAuRu%MrcɬS0ʢyy 6In7T`7Wo(|OsosIKoQe@tJwX"D)I,.g CE V⮡ ͝ I^lc,/HȾfN,i;rV~h.Y sCg`6rj JDٹS; -JzǝHot+{Bdka)LH4^SJ={O+9j$_4?041#ECG_upxW4i8dν,@EDa^P}0;}g4JgsF .'k *>Yg{Zf=TomָwJ}[ ʳv9b 0q2,OişYOmIx}*;,`g~t&nJb >=hzQ[)?t -*-ěO ,X4ZڹXh'GVw<0"`|LJ>ԋC iofc޹O$Yr&!j%=bxAʞT4R<-}q^)N&۶ZWXke`yotylNM )TH^GBojSA TAiN+fd&``VŷO''kw"7qGP Z% M lS/z𥑭/Z D4]ۃaXg Sۈ9|Ϝbo^yiAx20dj#`qmTmvW0 "tusP-?U{[8fc8K)j+j'v?0 ׷2IL5iuZ7<^,5[?תHz˜m/$V:[ F*LJAR H*%k[lacyHmtwiJ`Lif'(^v0>~q@߽NV3=Ĭz >Dm>B^&!jt Kٳ2Jwџ=/oJVk"T}5.r3~DD1%LU{D c S)g8\0_7[N@) |!$4eoQ'euhڵGtt{mGg( SITMn,O¸׸ssE}'(>bV!"\6fn$ 7_[sV/wqyKw{UZ:0ҚF\.(os~%l㡴nNiw)D=e@6TܔV(sNfrcoQ"".=ut ͥ74^*H BYp$85 WGi_C HΪ6F.>OXrjmfC(\a9WsB,IٱN[cQRQ .o6HPon !W۠_kpٗ1Ci7kĀ9-{fV}M82/\TGPC6$aSC:$E QzC0MpP0mE{J=DSMB'Fua;OpfkI du04=V^K(,Je㬡K盳lt0fxEUbm02t+'%lG9)Xw96.`};VEX> Qtsu 󋆙7: wuwb] }i^/i:mɑ]J 3s YP(4d^twހw%mv{CF{#TѰ`d ơ卶9)cSkۍ۱KWbA^/jx>T7qV!#?}ԅ]wHB~Xi_̡X:.G܇3VH=7pgeIIdԓԎ~P)䌶]\Aa;N /®bF#eB>SQPNt)}-^z.>o[N1rF{8 o{6:xlix Xx"nc`)h"-/upz-|<Uk'rHl߻dz7ۥ%+ad^SP ]=΁-BtXk_|I!ۃ8{Swup*>g%H1_A9<ԛ81yHnF Z0ɤiE b6Vll2h1=ׁ*ԚvhCmE=K^) Pz4t؏#F?pX[by ۢa+sU|[UɁKG,pUazSaIWK ʮ16@PxeOG&cn6wWwѳސ:E{> ؾBeW>VWN.Ko r+^t6T7-# {jGXѠ)ĹehlPVtO%N# "-ls$rd#./O:%v;R4 %AND;Ј3 R8IP$8Vel%AC!8RFx}:-X?a}43lEiUcz6!7ɠWຣ%)[Dx~H-Aubq3Ӱ~,CN{90 C_ԕMG0$pvZRdk:qw.@ Ω+5WΘq}*!gݕb)}T\.PWDMSw5B1Fd;Kb0/!!N2aWooё<p+JÐTA)]Z;[+.q%/QA]PW9 sVk'•iTM1%$NuXOKD ;{hKwV5U} tXsK oe\sQ~Lwfm"DfB>,oWCA1^ .<*.9!@P}~#R84qM%`K()2D@T0)iɞ v rB +Ǝ޼k->cjc88d0sA2a,S܈3(mx^=WtHv~w떴=p/;ubOf3ÏHnmg/T^#7H&7YN;R^rNHӪgkXp.`3#޵KFR`;@)8b{OE oj{'Xb_|`${$A W`*9%tNvÑs.)&'\ݓ]W "~%c>JI9aIX߁XAdY̚/g6%W=BJvVf=(J^|uFAzp2ja}!4=T=Mmk-[&jL,<IO\`03ae:ĄSDC#,I6/Fet};J mPPQ7I>QmG>wSb&"\zey`,f{G9θ;ĥtD._-xv(R!{s6&0$uos!dJjNDaLXg䖞rWzߋyR~(C_ z`p F_!fήCD qB=lM`a`d t@rHfEmBEqsvoʸA4{g^f3=X#S](ّvBaoI1Gx݈T:ǵ㘝/ j5V}r&Υy`D]fĊ=FZkw N,>L0_j*H7^ Dq}/?i&~eցϝ2lYK4ڈ1Mܒi_BKsIImj'~1vq9,L`UNGVڊg4pl:ߋ@5dczDuwNtOZs&(z9R+ HHE@ː׿QDI<ެg-::>;;/k^ߘ Qx- ކ@?X23O[+K-9o⻎_xznV(P+]ƚ#_tO1 oQ6oЅCuҀƴvOil!Lp%Dd|4o3}P>HSJDԬ4ODd:M"h<5f!dFNg@y_ NIq⛯ȾO+Y[q%HHÁ=kolLG!YT2Fpbw& @PD3Y?| g< p l7*"Y[AyB|ޙk>OZw53!k\‘ή.Bz쇎i{ \> |%M9j= 4PEƘTkI ?t =hY r( V?s1t4DuM;"㈚L7ZJVˬ|Zkh5ɑ5cy aδEI<2:$kV$A&癠{u5Yoq4Ѵ=zM_gK^=5D9>0uXANi!O0ɲYb85 O{ PrE[RbY6%&ACXLnPp y-', Ji.f2Bm#6V?Uy ffx)Jn)pLji+a}+7&g@e c %o61HWM#Tyvݏ";2h@rHۿ#Ne}xL6%l"ɮ}G?F"JC4n=FԵ˃yyP6l/-j!x"qcjh:$ꃶ#{+Z|U]l48Hύi`n.&}.r^JW©-5e Yr)cӛAe% y$n If &rxmb.P<@$)+luޛ|h Jc!H%ߧp+#;C/ 8w)m猳a?Ҋd@(b?Uw}!.`-7^(b0xtXb鈘ӿ։#T_ y[QdǡM]I?.UoT؁|z,ᓪ,MfM/^=dK}6] WJo)9S;ߍSXH^TXWfjzg]Ca鎔ETSo':y`J-$||{wpװxJX4jyqJF%s##mMv-\&CjeWM(~x,zڶTN~W hQK 4/?-pd! +-hǸ'QAq#2a]̔bu} qf$CEo -udK-]-PCgARI{ 2{`A"4ab2 Zn:>J[@ĜI>\RS X4?{ܒdM= 럋t,r$(k a?"(FTo_Sĩ{)hzxB&{H"m۩4߲|sbCݬrA%pgKiɲVAqh%*GY}kc$jF`ʯI.+l: ֙^R< JD}q% FuO=n-eṢj~NB0E&+?&qIrȫ!rHHUP mlsR~uvz+7 7.Phx[,W =Dc\f}P7|,6Jo" #v-(D Zs)׾[ Sj5G h b cO70Ue(w'%6kq$z "eOP_yO ɞA ־\oOT^˽C2L3!Ł%3 \JвIseXhqZR0cn}RID?,>!9[O 5x~^€ʃ"l<">i=:=Mѡ.1d{XW@ WWD]8V'rOx ^U(ZS!5-t% AsZf\D[;:MZ)/\~\0 Uϗ kMOV<507Q.=Pw5_RA.}&lpmYdKxgΊl 7(hD+ 2AcB,'hEGN#!.;ƸW:\X%rȣWI,$U%(_fsyka̯@fT:д._TMl¼Փ} -̼u{5}6Buڌ?Wv{%]\ #5zQI}VZw /0L;y6g3 SAeo0dtb46 " pk3n1.6\ C&k&P *o,s{ xaj?QS&;/f;:z2 [fHq'F "dOQ!sq-tGRqtW~ow7wmc+ VHrEd}B]!7Qn/y/6*R|D}4?|L@b͏ @_$56>]TRo{";pL9G(`.Vh lv٤\gyojk4{*itU$wV-ܞ%& v,VKyvAHG-DkRxr$]5=%5oWLBw۞Kx5,ȫ JiYQUs\,ϵ@Egg]vipLlQ;OϯTZho"$9ky+`_ Kz*dU|/V5tt~ k6 oYr' Ӻq]!Y(y`h3v *!.;D  8~L·S0d6/㾥=^P^CXEfdlT .?}Q;Q(VWUnژ V1ʨ(YՒK "[5y!̪mAMN^xG etX8s^k4Y woR'O?-k*6SpYym+ˬ@#QYaX~']r`tЛ;]23|z\)#ksD4p0v7̀0 &M<9Eݐ"_r1(9ԉ,%v@\~pNNQ8. # }MI13C= Aﵪ ݒ6Ͼi?u輑K-ypޒj@W/X(xUP6d}Z-aw2Oψ ׷Gi19ar&בw @5Og7z%'˵8λGsMǞ]1\ nB+̅UbqJoB".( k!#LEvѩ&R7tXJ#]R>Oor5/*o`S. C=1AtZ }vv. X=C+Uȧ\{9GY4%Ϥlb<\DlUHV^S uDao q@\ZixBV/Zƣ5 j-ܿ5mClp2H9a, B0 :RVU]%23FX0ٔ@ )UrWzq6uMs7|]~ &!Y[- TA#'} 2uZpω5 >m8YmGK2'=h/16v^ɻ;FjDWWL`Q;gUF(C0dyՍ և Z=޲m~lC dddU(sb]6H{D6 9Vhy<eՅDT+'Z[xX xDlc4a3Y!\=YF,tLQA'm C*|\n.rxby>:m5.Mx]WHTK) %󟃪2Ez]©3^ܧ]Ci:<TPYywUݡBpVX;t39Dz-$!ԁ~a+H!Iݡ2P*˩8z˃ \Xb::{*n70knF}L">^8$<XsҡZTYY D_(^B96~|j=8+leFQl >`p[ P?GC#=LAU߅wZ\Z]c+NZEm&"!inʠ9\t%D9-;kR<ܱ*3aCɃ]Lb;Z!H_Pjc.9R@"OltEY]^⍿…|;ru-,ُ9c@ߑsPPhh@NSRH;1ӴWh-W@Co#TSԮNd:}L8`~u frm9F*wKWҖ1&'ߵ3(JNR(3LUi[۝-OgJK,1nY\S./p#ڐg(ѕV|znU7iS-ocB*]J0sEb G*,m׮Ӯ=0S͒l֢y٠KM\6|λ@-Í̼p̈́֫ڦ ДhR "dn3ecCm1lƯ2&"3=ZFm s?O9;jgXN!uu^QQDtNm"nO?4z(Vjao3rn^j8:a2'AE`mT{)OL ?R$P*"#KVx ;-QZc_vtolk|ea5v,i*:Q3xJMFi?֬}ZgDmMWhG*@UN}p,'Ŝטϥie`Ohh6NJʒ/ ]BXY/%멿Xm3ԟ)3  }^A\J 2:IOY,IS$J-,c}_Ypüa@ '/Z:=P|껎GzQ\:RSr:*h%~\k^Nf7o P֠_IUz)?習3tJ0ŅQLM_P*n{>Πu_#\4iqc_Eڶ@y^r ':4 UsYT56 &Ic"Ia5%j=!0AfL1n*^җj]]CeOΠ-r2NYTc? ޓ\o!'Cbu~3kC춽/(P&Fp>ᑺ5}SWљV~}#,vd/aVbI/K?bBݯ&3QoK^ ^NmB|쨳k(ۜuW'8W\V%> #e#:NiVwJGP~n7};3rIzxgjp܅YoZ,Dq/jg3OR2o2oh"hr #F FI>pW#V?Tl[CY V NwYgd=􂖎aϫ=?+2>+ւ§ ]@"8CsНʖWx Ey~Xr+̋^k2j z*"p7ҟ{^bd]q!"s@Ek2dA +,FR8‚Rwqu-7iJІ~y'H'$׎'CWOb=r {5`$>b8tg]y |;:=!AsoȬ `oz>Y)k`hĠsI#hb,9jwltOp;'0!ud)~*!?+\%@MQ[j42aT쁶5v[GߛPIxkGvj>ŗ>3=*%'uS5KE)gG+Dhf?rqDv7y9fFFrS1c _,O%~lUHv^^']mNܹ>w"hfC \6X:#q/nW`ο=M.))g-Ms_6z/<}y *+W/`@u 4Pk}:n>uus|8982as byF~`fqc㹦OaZZPzm^B-F^E:FQ'yױ*E/ _Wsv>^OUC*ONC,l%ӟ@bBr Zتo7O!gxܞG۝PT_OҺZRj +P3=ǒaA-:J\=H-&Vak9#~BK=ӋEs/Jf"PN')t^CMaæXw_2LVvHĺ-T$KcmTҶ6)Q6+r/h4fsd&4&C6w88NCc33Fl<q# 9mH|.Pr`Ic&'s|[nahU,=(!V-LiL0q Բ*p ϠLd2>:X Ǯ*e'&h$q?@m){@Q>}iXyferXfVBS7O/LN=-NȄ;rL'CVB_׹ ]ɆH 1#trFT[.,4)dN c ʹ)/Sf!5!04 Zn7obfioQc xj t'PR꺁ڢ0-Jtf] yCCSF-R"$8Be9xũiS]1XoFGr;6DL)RP?41Of${$vOP$*!aDI\?@}@,L*tZb )szR-SNͯ߻)3R b]NZJ{h vԈHI]ďwB$EfQpe5_@s<m+T3Ć~xt x CzYpf{rcȂh?Ԇ:>CŒsv@N=ݜnͰ G+9+\~*>}6L0䌹e0z:$j[RQh'&č=@3{hE"W왤Vr(R(#304t蘪_+C-d,ՍУ#񔇾DRH jT6hOg9% `(gdix4кeJ^4ׂ}ζ ~{7ks^Ԙ"/~b^=)I6hi:!McsJm,%U#wLlǷ~UDVёw eBV`M)bkLW98ʞ-,ƥ`*0Sy)=?%8m/&cp f"wTz WD$EА_gD?ODdC o'Ov/dؒ iK .<} ؽӱ`XU[pr<0rMK.S8A3-ǟEP/VLnH&*6OuNŠ4*`vs@mp +v jJVDHâc R?%D:Jt.#UP$|u#XLGzR6zV;| T%_큐!Ҽ^ӿa2?='j=ywʾ||݂}.b42u϶36+LD*uw΁_zsiP }] CxrI|VD J܄8l2vW$XE1Htq!j;V$K_ct+|p4 (E1g9WbBuF3`V-~z9h{zc>[4[̈́${ڟݼ\ c kčK^=hK-4j\fǙSFD/Ҳ`uI0ٯJu_mZ/4K+B`] ws&OobfA#)Vdb,s⫸aV@ιwSFQ&.ZioT q4y m[n 29QG1ZEWSJS18iR>FbWuǑ4ACy E"bulY$vpJ=-0 ga14k>rDş״/e|OC3Dѡ]+ϢHҀ(G=1 Y+6A^ךRk >us.?XӜNylMV&|M+I/^ HԸ3F%r+w-^YϨ L#b̾DbaV7bu`:0V XX=[zӫcM>-'_=RJ89M4h8se&tf,%ELũa*RzNO_QGfnwpyR=e'}b*ğNg#!э(dS*,f?nm:cBFbd aa&b¥}AVΟ1|AARG!yQ"[ eրY%}8EDDFc3o'?gAsHbzY,93(U0tG݀BqDiȣ%pYNx#@ʏkٳdMA=h\8|%w6:YTTؒ: ȅĞ<L3eO=__ N5B%jkϙK\M\Rf^hMk2|.mtYIJ7<)C}nyݪYq3;ɓ aO(^p~Ķ<랠.ڳ2]ѷj)~5ahsK&13FD\`RDrWMu 4rD(B,) AHWy**K寏RL֜WOUs]g@bz{sMg}{C]w}><[?M-띖^%>D>MD=.ҏTb"$zUS͆+MvOJ-*TU͛0#YOt@da~fz63ֱ%K0No f ӫ}w ѬP#yoə8"`fy޲ߖk5>7x E8 T\׼%~=LY+vb*x£gH~~4&1t9vZ99W,Z"W`t\vaPK}e⊔D?ܑO?xt'̨aPԙ0 `9)`m܂6P wm\ ^DUtl7g#H e)~2dREAԣe,f֘e).lЀϨd9a ?ps]H@if\II'b:'-s0_5yU ANC%oX*lA]SOo;Hb~SNL~eKSސ&OTH:jE]1X^naCP!jM}o̜6}q! EЦD͕؃>$R_zДn2wQꦸ/jGEkMeUD`myst3Q+ z9έ>čIA_Ys)l n)n ]]Ozȩ4NJgDETc))C0rkxZj$eA(8sS|se'<%><N ۘ般|Q)ƢH3?C[[D=lNހ4D-6Ѹ?z42hد{$$(#[EFRu]jDl .[HJr1=whb8Xͺl vY hԻ6%cbfH]1[TA`σ=ө%6ЯQiJTÏaĻckd W{(1rm/ޔ0".?"_7p0,f4S*vd=AGt816^ѩfq/\ YѦFc== P7eH} R/9*'\'7@sсЈ=4ߪ N^7 -еNIx~CSxC_neEuZ0<,!uy[ڡ@({5]DAgTn2 =x̖'j(]?"(v`YoAּ5se)>rul#G 4DaF~Xk=ΈlZ Lg/;3T?.,k4腳;t qL{ ?5#28 `M c>CV*d9 [#2d ^qt2J8\)M˪;cYQVIi(H8@Ԇ)u:ԒHG ϟ]e*֫|gg flX0i.m9XJhY^o3]!bZd3p%L¦wVky]zCUT q[uEy,rmDeO Z@MNBkA+Qa2]~C$Hp:SjjG^y?fiṴ>V&NA@.vC"֏VRaU54AuwXWIq(-{5~"і !lirPla~!>p6k/;$=d(D`3*@=&.&|PAuqnw !EWXE]mrmC}H>u[2W+ĆnzN_ֻek_DR pm ݱfUYτ6]B؟P-}nz% /<|KidZWz@y{2TF( l7Mۊ ~0Xg ,@ǽ۶ gw]]&νdF u.`֞6ZxՒlh oB5PVVR)6;Px6ʃM c{YAlfM#Ye8JWd>(ҖpVԀEw PM c`ҩ 켟e>ic] 6ynßҕm B$T2eK*k SFHg?en̙OiG\ԫWH:d1l-ZATz<)uU} "RUw-,un|i5iÑ`L;6F22چlxc놲`\/g;!&$vJI m6h^9mdV9uՀ*Ԝ%ץO4 =9R74٦>h}E)i9}w%W:5KH rtds N1uOʃ>Rơ[nM ,VeZ~}Iyg._] ݜp68Ҡ:3yE{=5-DC}׸$w@>bA=M79LfJg|B徳L.(uv> 8ܒ`f}9kܷ0ѴN ."%ƘݥvJee;ͤqK"يSdv/!D};sƫR3CPΦ/C7ծQ\qCN"a쪿Gŝm?ṋ;+O2/&@K(2>,Ibk2@-L'PoeZ5IQYQP>e/LtrZ# Ph ~}Ύ)ep?S, La?+)Sa`)͐_lzڲ&>Nc#yӈZMS_V0)hb܆wԾP_j"Z-gdZ__13JJme}mbPhŞ +T~&gj Z"Nδ=0޼fFE+=IxDRckr$j 5U4 t_^2ˇ!QcC3cME91jȍꏂJ:YF꒷6&[ϸ`g4O?ݙ3\+͛X Mk%9[8WJicϲpsL'v]5cou<e`p9 zk |쨝\N T(>[>ݑc g zU}T;"%DHfF^M!MX>6 ׶#"uOR.|(lm.[>Y#o4[`| /(_j}CGRYgdi5p0yppMZwr:mA!+NeFyD9-vS4n͸|j%30Y!Գ>9LmVO<^-:ЧN!6Bw(מOeto+B sCpcO +W-ºԛ5*;`r t{ ɲ2ee~ aN1@.ϕ n4"x7 I!K<3s7DK~94Űˍ[mï4qҢbnAGn6;6A#RA詁7l lMgt- P[_ F\`X9줔7}.٭)7&|`u+r{IYϘA걢HB%4B+q .\ mG,ݚ?6>]\aGNPGIOpwJ@VlAS =̜`/Eu00“`픙i2"̏|~P;rI]'h8M=cˇ-ʨR ։[Ik$1LbjQ#CśĢ GY޴KnDX1t|QwjjkgQa%A+S'X1a>f[٠:,+@bˇo3|Nذ*iE庨C8BpG?$!ߡnw8O͟]*I[!Ari{՞$y{ H-'1 ݉UYKcJkWtxJ W8´r%?4W?s{N"X حWz)i~'Ga _@Cԛr t~7ҽMa NSRޤ 0ШB*ςJ]|f4Mj e8C@!~d[,h b'l-$с][vd6E;PZ3jNN8Dɟ bx=9})=2kG?z,JMǍ]_T}@0@+ A׹w|! #?CVxaiP ]Q8w13NKF*Z<&:)Fz%2UP,}_*ܨ0kXZӤA +? l39o%?l:TCfvG@%yh(:sӣ"$&&e(8ο;RQFG1ljhZ2ze|WƊwf@0{ o>[qy1ӴWuO ג C,t` 9Ͼ1g |WsSmWO *>J#Q- OYX0ޕ=} v"Bt5)__A%)6HCeľ/gn$tvƒC&u ^F榗WQhV܎ChiV_ygv9ơxٟUÂgOa}EfC[ ךHdy 8sLe ϽYL;i[Xyb 94[`̳lZe4&ήkP [lT+vXt wuܔ߼smz|$զPb|TA$Z""1LزhMάpC -^:bp}Ai.ޥَT@& 2kJB45[TVU3+={8Rȓ柙]{ЍٺV6B."lMjş &x fDx'~[c4lɔ Hwp7+q#r liif`AW#^!^0/k=#$pu }1ԺR_+ɪaj^P}XB~̐S(ko_qV2CL?00ӻAur%Ͼ psTTbb{ N g)Ed^NTག K,YW,ƅxǕQp2BTri~9j buq~% 5`E,>ݭ#N4:ZQ@)$`:qaZm>o g~;\ H2gԢ'_V. /#Keџ/Gr5w2M>|H.ue ePla?5-skJgdEfi6XҙPƫVVs칤SkB/=:2:f{Dz [w#_-F&#D+bűZf~ĄQ~Tz%.g0$Uw‘-Ȍ7}E|1Eb$6U효? d(REYT6(]&3<u]E^THb7VYU'uЇ I,C]E߬zukB$ ^džabnm~_גJׅBp- K\ț(00w}ԧ`Y_Zte Љo4F Wp!W)oπ=ptL#ȊHF3@sspu 7&3Vۮ&NTh`Aiww@'BW OlPmNZZSe>uixaj/e!!b |Am'×"X,Nv:ȏ6nR`W2sf^ao{c DppEߟ{4foJ$ʃ5goo.:2o.mw)v @s5OxZemJJ͸&d>f爤gyȐq: .G:JqI*֔eL qGp3+eLq^ :=i{V^otMpBQB2^,%cGk/: ȑP.Ԟ$9g9ԣB2\`^~-+FE$@O=tԯ+1 5rHPO3&^’CdOg4d|3]2yUO>:@Djk )e듦vܯl3-X(vYQ8q1&wY~&J# Ă&v%rn+`F=#rm-]GP5Ч$5S<﫢*A22'V_61ޮ~euSӱyhK\}?8z`3XSz#/ƨgw>VMaVĖq$6u'>/zD#0,K'| H3cQI exfy/*}D +Ӎ x=7ӸUۿooV- z{|X{[dYQɭ_WScmxq ާUJIؓs0ф=yh!bT &7@o@k8Ʀ\4JFl=Hu] \_I5B}SWHۯ! Ig|Fo&WSv'z/Z1Zv\JaS?)|dl< d.7K#Te^!34/Df9'i}[hLTsG-@: vV+_eЁĢd7NwoQg?j(tE]bM/eWG[=5V[^]ܲ~VX88e#RZrly"DM4s{JiFE H \ `-kcmlb*pt$-zNm̗>uuC@n `M..ծԎɫb\}<2иg%D6(„UcZ^RfWKoYOyHj)l .#k4 kg"O*×]ڰtG8ϘKz.Cٱ_l_;-,١R^ܵ.rV${6FcFbw>'OSS!!Zǫ`r9ozM-~1<ёf l8X`~b25 Q_=IIC\WՅ]η -/Ժ4\+{5X@.,p ͊k,w`-p"&^9o79C_Ǟ0[RsX1M,_ agЗ1sW k$xx[E=y0x^4 =ttVLOy%1dLr* `Gk ^P)gl˙Tbb @}E»…]+:梟>M^;DL}O&?P҉ɴĸOVHOK#h|_ mkq`B~LRovsy:ނ`wb7HpJ ߩ50rf}ixr^Ȑ3w0.mt-NQ'ic ˎr[O~ϱWW?7>$6w1+RGX_XgֹMkE&̫Ex&"Bª'15su4ADa\@b@+d^'B^[it !4f#~z^L'ŕ3M! tw{-e{]9Y-uU97`#E3O%BS)g uDuU-FMA_}+̰iqQ MZDAoDzD9-"@=^ 0,O-;"$N_zZǥ뙨=K'$Sh&ߏw kLx5Zܭ,0J'XATg쁀z2'7kؒwɚ%Ucxი6ЯTҒv\N#[= ]r1 3xb?uU3w)R*"L,tTmbkNKמİ1N` v}E B}= J&vDR3^AϷtd}B]?uđoa)Q%(/*7:=a'l4N(gpfPCQъ ,9w|a>ktbd XI/*[8f$c$mwDؼǩ!nS:%%{脆7P*0}]%E<)}vRvC,@NɃ1l,b RSS)\V50űc,_*T,UPȵHko*ΰde(/?:+MU6$9ue+?ybxZYLy:"ʘ*- ZJ>];.㋼ƭҐ$TȽ-V2e+z6Hc3y6r2ȍEFp邶Ⱥybyc:ZyIi=ȏ뿦cu__c d̫Vij%Ѥ,.g}Պ e< Av#nc c&VuTNpdH)LG}9tv+ + _7soI<djoLźdb7#%2 C﹜i_0`LEv4_e~p~ŸMV"1{1s¦*lR-p%">J#xX?2:ov|$ƍ(X Q @G YTGp`E*O3 L8ӣSK9)+|\<&w 5͑Opj1w鑥YyFa@ǽNCʲ ?a:gAbܘEB>b~B q S)̃9$ί]ʷBh Yw9f-98Oo|nGO!ջ!5iwh~f &*b}rFPm{ O|%[*wWzR5&m" ksxdDf:'ﹽ\Ma&M2. E-gځhDf:1bKrcP(U281 3y3vґm O3y#O. rJx`LzNBCw@RgwG|#D&)uaA {BENt5"74.0VMݱ'-s[@;]:-,EaPV{Jۯ)R>(8fE۴'+d9ͪ'yLԯ,o|h+hf6"Z$)Nae {qsN膓MqO1}h_Gq2t'.lV\-ne|mFlK VBݎr 1b}a R/XivGzpú'k*( ~c( ou5-Q5QMRp2Y*}!Il6,iSuFG1=R/3=%u馲ʂ#۵ھ0k=*j$_ IK `AaVGڏg;YF2vm1(ŰH0TQ(3`tzܯ칛|1s9jNQ!u*j,qc7VRKR\[*>S\Ԋ/BxHiլEaTq84Q/*ߵPȗJ Þ}"@_g~u4#'R]3b4SsX+Ib)4~wɯSPjR3UZQ5k_z`WLݻdﭩRr~EBn7g_Pq"'+QIj 9ħZ8ȩZXI"JU;?p0LA1˹r?ccnuU&nNe7_Ɯa3n^VM/l? 6Y6#CsoJU"pMe%uS_o?1%^}aX4@nJ`887yi57 -C7)UqQ&OꞺZYզ>uUOc~-SWc''l..1LJAhyjk-b*IWo= V## 9[%OA54IF}oy3J7##ń[шgUԚۘ.p!6@bi1N]OVɳ7$PU5/s߉ Q5/\ڝīU|5'i[bv1n-sk(A'(۸wA,] s$W O?+ɯ`- .Z؎%PaikꄣتAjɯ+1-0!ܸDu,=^%)Mٵyh1_JK#YBx̟6Ad'`hSQ{=H-{͘wз`nI^ol=P;=Hփ؀7Rzp'.=Y *YXHzMP90:h(0M>B=LGLHrhvI||h(423fq4/uH)< 0%s l=%[;:B8@4H`ZccB w~/ ˿2:ow7NVeˆu6z0b{=Ee9M|YbDAUmu&AF 4 5ɏ_Ni%ȡ8Y)% tL1"e:o_IfT-gڤbo><󚳁+nNru@7GJ:i=0M'l!\h;.rN|?{IlITUIN<J2Z4 5 X`[*a" \)`L+b#T&kûL.,i*2zlO%Gw xU5.eZ8u q !fG'"pZjHDӰ~J\R ]rOv7kƅ)uhlLeVz,-sSDkk=9)ocpRK] E|}EF9S/rim-xXg?xPyh,p>ToA5tKB=cm.f2΍+X^S+`6N\H:GrƊ8+%Ή`֮y7ao^C݃J k} -Ouv;rs h2[obY(P48mv=qQVcmJˈXZ*=KsXj K.J[UqA<+Qu@#;fg R8Ȕz TKmE 'iB kQ>#4{fKNuyz-JtX*vN<2$VSAQF׺by~aɝY[qA}XV&AK&Rod'-o>c`9AUfZ=7o43l?u|ӣPk:$ kbƥ^DAx_P䲜|yr5jsSŪGLW&R&,:4tQ&gb^6Ιa:gDw~ @hߥ$( }}N{s)~oаZ?% |42_װ>0(q|9Wi*"ohwkW2 ?]bqߌ\a<$gYҋ0<;xQ_^\U)Gpu"5(psF5uiYo}ڄN|=WQ^Ӝ=Q;hə%-a5yiz,mrX7{CR;d:1d7ý23*KK"JJIXyĢ`kLW1 tSz _FYON#;tN q\lW=Ӂ x z u$|TPOƳ%:0p# Ķ)7۸R :mN,9k>-DH (ۜPZ}d 9LdnZ79\Rh*ĬvfHCzolZj~Wgر0}'䪋៣K} 0ִ$X;tPk?wN;Es &2hZid WQ^ g;sjՌqC/L5솹;@H#a+6T u0[pBRC͒~( N)AYuzdLW_]|BkMh#p= />u/WwfFܣ~t<]Q)Ľm< Veg>ஊe%)#;[9VzQUYgJة M)qߓ^$k^&xW x#x7\r&|yPf+][=E &S&2F"76]HB;bX[A%ATc0u1~O$#jv5t# W2i=*a mxH<-%Vz%2_RqmkwRڂDQ!e6+Hnu9ݵ ^ zMobϩq+ؖuVUШA{IK;ɼGi/l'i&jͣA\TQeʀيo:Y\uxm:h92aV{OφK&=K? X8xfGZʑ7Gؒ{CoC[CyfYmBF>XߌMykg- CUevbI"ZV&yEUƗrδ7QPδ"@sANJaZ2Ngs;NX{ag f˒̣p5\ӥrVRTsjEo9V쏩 ,$6If4%'t%9uFњJJ[J e6,:jx,.zĤD_<{saUsyE Q+C6l9uʄV0(Ǐ9-NKܹ =z!/䦖x@xFݢ{ϛoj3}|&@,}yQƚmhDH@%i: W4'%BR*:>qF:5uIy*X5cp8f< 30E]' {Jq-K;w3{b:r"{ov@89JH꟬!N&%ЦrEUáb?bhi5Yrye<8RpԌ+hfRX*C1TNj H3q! *iG~Ϋ1?xbxշNǾ ^hǺc&k/Ns2!$ʅ}xIA;=&0c>{j\si[A,u N*coy='P$Ts̎>2(jvњRczIWzd-ZqXQa ~h!Yi5xv0pd>&zVCKW\}.ڤ3Ȯ}b/#xc d8oG6EV%;_ g8e+A %n Sh TrlA7n lC/f6uՇRX*oۼNPD `h.:<|XBa\L/Φ s쩪#lpwٴk#a&A^TO+ !ĬBG )k~,WE)\>og'sW5Efk <@"A:% U2NPj:#6+zVzzou=׶T1&xƚS8L6Yi1XzQ3OZ| w*PtXaFO)IGWa o@7Fd>CtL3n&%NF dB(NBf l]MDԝr[ ˟g 5ESpRƣZ.'!fQSqh!Υ!H%,OnDA[lx$ b 7|vU/K1GJ8y>o?95(>orz1 ;< CN²r2,"F6: MG&Z," #%ƫg)*\ndV@'^ бrZ{:߰ 0G!XU}yE=۠C*ߍŗUgȅLɜP=|bÚy~o ϾQޯ#U%KAd9N`whb3ˁVKQNk%w%>@XizҸq>O3h0 l᫃Yqfd%4bgobٝI8E+ q[wjN#=@1 ; o J}  5Ll)|3pS3z}QH16O՛GJu5 0'/v:tB铈eӚ_8mH`LD-_oi "$ds_+ub(n6@^$NK/vq |Mo}٥h8vwfK<1U9c?zt͑yt9= chxڋjCY҂X4<۱=-(V'% 6g0;Zj8m Nb}wkڭ ko?G,_Dzr:ް~ғbǟ´;eIaD/>t: ^9<^`Hƽx>j˒$vI-te" ӄ-SM#hTvT(;y ]t?| b'0DH};`W-!n;#)8Ӏ=R 7;"ؖ2L݈$G?,V rflUE%txq4}4OP Z {%33yQdϞ‘7](a،Dơ^'ǵQ!> Љjǒq7;ڵ50Xa9R( ?7BbGwkP#ߤ&M!;r@9KꖔК;&&¼)5<!OC_$sDU}+`OtD) ƀ'\iB Jܕ|#BƗt{; ApOS3` YLgQ؍&L-Uh|jʰxfY)üKNI 8%R7Un>͕*gi 4zqDp ٟ?A[VIJ=|@K+תFynU Y ai%+/Zo7ROCAe>'P}QW%Gu£Uk1dyg^e3]'HۻUŰq|<Էfp1BTS?c7 *-fJ'Q^(C5".eX+Th#<ɒn[QgW@VҨ_CG>ye}[ =&$S 8A.]41ISm+U>^` E_@oԜI/P0Ŗ>_DTf=] [>ש=IPYI옮f0P 3_AޜV n8B`sws8Ia $PH-[&YW`G QP?Ŏur^ S^Zd ɸأũ놷"PЪmgPm{"Ԉ9u/!/6Cϔڿ5wދhb]Cb+K ЭR[F_iI97朗l@v0{9YvІR},Vd?.+&*YJOp 3kZhh@e?֩ck9]'{uqQGClȬhcq94>٪ yD= w}s+:n"'(2EX^~`IJ8A/&mCa1=Hf!d Ai{1Ii x,{ ԠTVU܂Ts%|S3qP2^XH2r\$u)b@XoDݦѧE5OXtyGh oJLi' H;hrN7Gdw/jFGuۋ=pgU1+ʘL̐1Aj/MI^jĪUlll8'\*|bA~1q[xi><`Y}F? $U6ZC[%L5Y}F,J8(b8f e"iŸZݘ &jStw\u!ZY\-(~[)xSa󭨆HknO8Ӫ1vL1m-Ksw6$843"]>,uDi!`W dzl\}3}E] /Rog=*Ɛ{m}7)"csB0ckUޥW*[ݥRu̯xi|S-l(ZH{DU(gV EBL6f0v6ZMYD9K| 0ZDAZ7LRZOǍw\ZbaHQpC!vNG?$8h)#s5`m뎸ٛ-%eBE|xiGnGiXf*nyoߊZ_ʼn +0%jᓠeEŬ03CJgETFZ4NRlQk R-Vtj(z ~Ȕ9Z)9oUFps8B3=[4ɶDWϚ^N딹 dFajh9@/4\슰Cpc0!P~/4SWѱ%$[s!j dtX.Es fE(y J'bCξi9IJŜӈGSޖb$ Y*T+f6wֳ7->({{kBqt[!)!ۼRjeI3'WK{U%T;#"{+M(aͻt>PE]u-NW)(j ߗH$K!%bj {'n E;sN(ufgT#E%o' DJq͹aX\Uu| I*)j9 ( >RT-;z)ooҺtP^kȤη߻a~oʥ.~fvNżl1iLYwWjٓvRf/$xb`<\tN P~TeX?ZB#(du:!BjP{8dz ~g/,u6Bl^[jUuвTEӿ KQP#Xlǎxy1Aìlbm 6bͤp0Zz^<屩&JU3o VSD@ydzd+~fR/2!VqW $玞$rF dNXCBaƟ[ G|28&kt44Q'~?qF#ЩF 7xEulF&e9ٽn5zGWxW b#"ysͦLkkS-!D/x ٫Fafڞ`A-oc&T;qx T!ImT }٭xN l.lS#1A.˒@q~S3bfiQ$\9 .9UWI|'4> ,Թt6ڲ%'S#^pl|)%uW\0t%HyX`ᓮIɾi_,jP&ƺ}mRߤ5 i.Y*.p.sq[#JDK]!IBh= >9j`9}~AJU;8`6 nʼ׌O< Hy#im9WKҔ-㪏#8fQ̻øɊ36 2f++J"Bq/#,^HxVspx]s<>¾_$+Ts"_j.`@uCϹUr5,_*+2"g$ ޒZO8SzRݿk?> _('"RIހsfO*fټO 7-,ZzV._0ՅQ[?CP[rb)QIT1"wo p(S-kyg=հv[%iAЉ_wNZV%b%~|iWo۬2xGl @%xq)G铩Y)N*V\v5`K8O8q^3`ʫͫ~7xH%tplŪ|^K֝i1v>0zepػ㊙풩R7uBZF4诽7.-b(3㉈뚤z h!FS:::hSG{)h"SnN:ziNzhGv:o mmA!1 %wIv~ffUWMM9vlmfy,uۯHT}up/CwÈ~a/sº}.ŝQ}Eic0Du[^-7ҝg$~qؗ`l`mO12'G K'ͮ 2ٗ9 !cauJ=2:USp3 k%Cw$\:bE08ȽQ"M`p:+;S*s{Z6H(Mc5Dɳm[P's * w{QuUհ+lߛY"`E2@LtyZ5fvFкWJcOM> #Tl|/$Rh:lp.Z _u-׆: Ra"$4F:ѓ3uXb+<,s ~' Ifi6+4rV)^N7Q>=ۜY\[X4]RGV/ 5w3& UNnt9<[ۼ9F. ׏*% RNIz1580fjʖ`JxQ{Zru;>GoIe7\ oLB%$$#9hLV.x꾇C /; P& M}!"PA)A[c->jōE"03-@i+XFVLIݝ}gx"y!o--fXLV;Ąvk7]{o(n=F!Y(zδ Rѱm"vN*Z1H5rs/t@ɩt_r)JO%6f#[. `s<ח2f5CS0L4~C `pXQ8R:|tT3ᩈ46-Զ9N(WhYzw /Ԧ*ʙ ]뮦BgCb#!pE=#ݕX*r$R~-,LzyX4{| D2#]=(vpGXRswwq} T^`9Vi@GV:Strc?'1,0VyW`BG3, t7@^TޥKKzML:\{DLI L{Rܓj։q!;l *A̩sN+RkZIye]C|Xѽc6HI-TT]EF,Wf_8 ^ V<)*.X5A?nǁz9R膈Vfu'$~pTm ^amw]{\!A'.`*hubi%N,6_$ф|&\ > Q兔Vd Rr$蜷Sor:gjd:X겋pt'NSS-ʸt]Y%љ s&񔩫÷A/lضY84d1Ҁ#,mYpe# u@]$crx~=FD N4b*|n-ta̋ vSDmpK%~ܥؾ`PMU\HIWs$B8$M R=ogqݙhQ+|cP÷8?ZFl2I@j AKllw#.SH:7ZVgZ& 9͏ˉp J$o+ $|F.VB9Vkl|ZӰh: v9`ZGmcX~$F:| :#wtd~f BkM4Z_#\,_54AoMm%PG ~@T@]XZVۀb& oU 1zUrN Ϲ\c[i}VOGĿOcqKG#=| 4pʙ:v 伎& )d&<{.;pGa(ș"vOyάen&VGEjڹ 'E)_%VV u[탽 kQ& iB.i3W>\O&0V.F#Ѕ R Ub(x"" ;BW^@;eAQ0G CѧBb-8Jy꩏ E+\B9j^,K4V*ksیCJ ~*hX£dӌ7r?M&@ҩ@6B"]_/LH0X S K);>_.cQpL46ހz@U:O&ா`*gKŴƇx!2 tU^?pU~6t+*H͒]NlPOУ(nE,ѶZϪ,u Qа7rYV㕎{P|3g,t򁫛+0D)aaN駙nDt6J= e ^wVt}CEC YÃI(NF ^l x @0CBߤCz}뱴5as#[y{ a y@ ."p(u׷rV$_g(0 w>;ZTr=Ίhabt ٱߘAARrkG?23r Zș`k3P=6p~|WuAto\<H/a#[s9U^djR_vێyT\)5Ѯt`y>X(ثOk*ڏN.-rRc ׋ǗևDm/( w-#y};* IZRӃy4QC!Rݘ@Vw L,t<֖@8n҇)皷I&o I V)i;*0G0ER n[W;\Y@gDI~/=r3N^i?'zNPG=|-a}<\RIV-Xc CŨG ,d_m߉V\ZMDI s43݈8pPi>HiXf1Cr 1} PpdH+fs3 ^RSB$MtPk>@<'Flf$<&| WAd_6W1Z{#ه/0_b}j h7"vgu-!5P'Z.O4d g ϧѭD]y*tQ[@~'j'&69ɭ?!uZt{ffY+:kS{_o@TS]`1 9{z!>8 J i+N?Wښ+k) -WQ>Ļs2okVQ EPF9$:1y.t EqUl_oRXSUJ~RcB@0̂*̸/jfky: yk?L .H Z0H]'aL. $IshDRjhn7 dp7`I/~3:ǞO:[a`4S!{ ]DG`kƺ3Aj&P1-W藲5ԗ {.y}Zz>BV{$W@JSX)rR{4|@N|ã:CE--$2c7ヽ|C{`S"+qP SٯtB2<3X&F6ƌ0l&r"UUH?iOI99LjiGMQDƝͫ~2,#ChDҬUO%at[6ώу(rve>=>/#>E= Fc!ڠy ÁOADϾCpsI}~g7}J «YHk8qmG ԜsÈ6kD 8+\= FWHH\n]Jܟ}>0U"/iό҃V>:u>Md>I%3+4v2Gm.ʐ֙ZGG^G̈\j`ARl?}MЦ6.sx%yZEzR[~hTX1-WڐrT\R]&u\_"I&%_6%%8 eA@y"/983cdqAz含(K'dSTN9tv$][/صjP-KXWNnwrntvFIְyl(OLuOMH; 68 w JoԌj=tJ8"ueaZ7"!/n;K!/]oe p2v_  ,xJc4ӾFNqP$YY>-~>ldf:ɗvPBqהc1S7=F\oO )Ί&qiSP:_FAĨSh,@Y;vC5  muaBO "<}(Z9NYx446݅7J,|qԵ O ϏAA8B'!Xq9WiF4փ:Ykx}^ N!`6wGYlV v.t|'7+bTR_۷+5ki>D4yFJ* 6`l+jpfYme?{UgQ2-w|_7. ~r^2߰ _n VM^7G;G礭59 qnzffnX8Nba +l_q̈́o*ΥwcRMԢPy^˷k!-x6^N7k0 T_vޏonP̿/F+pGkr z,g]w2Z[@9:XY%-Z$ )A%s Pb\cLrf ~\|aI-[ 6%b܏;vX#p0qg6\ȿ=~o@^,lgSth)0dlߞ#/4$V9hH"QOM'+PA|g&lUr +C:`h'/N|g!hOysqD y^`FUk}JpNSV9xfWdt'y DH&m+"kMnh:vbXg;jn\ ?b !$ hF'd:)-' {ΤA…Akg Nh/ L P6 >U OqKM#O9BUUM S^?o6|dPTpop^)"hհT?ֱlG#8 Xnۨ[4ge3EF5p}8IN8ve2ZP@Xbƨ#0!} N֫fa)ϬKX}#sL_3^tÝuUK# Nٝ;yr= 2೿qh%$2y $Z]X[>ww]3cd>Z8kwt!j@6/TI ͫ-:.J̳l]"37pte;iWe'/MHf.8>-b L5/؅1d_xtPJ-RUx Gi&pPc:c?#O 8e9 1[*(.QzQurJpJnK*i&`t+YBGȷ{ӴG;H{`̈́1»` #{ģBXI񱜽 ӜK~3"Zdҩ{`wcUAf(_B{ef"93bgVT !DJu=?JG&5q \*yOڔQy\svC !\JCU Dg%ET#VdtI·~[^C2A= UPV5J[($~R椁Y6k@䁅ủ:-0j=ξM (eXK(wCq'Fa50޵t#_Q$e@7S!SADzTӠh OŞEN dGW=TP1k͏>ʹV2 9Js4 qѦ36x3o5dj=nJ$StPADDLX.F =m>{bs'"$S/gsti`Lנ;S}p^qILVg6-"U VS'2 `B# j/oK(ЇK`~7%gRclçEF(Hc7%ԉ7>ET7`oc +S0M>_{]pZvV[to< oc~Lo'ɮ>뒫žujqOȪNEB JkO0A,&o@lD VS1aIp ̝}E#X~! 4{2foahb$8B-lψj , L 4:A1iiBo) h+9 ؜uJH'bs{Cr 5*bVھoϲC`'̆>х^zD¾!x]rBzR;+mu 02HŕxXf_)?8q7GvOLPMsHk$Qܒy}AGIKz3Ͽ Q4\x2G Wp+̙7ҋC3:^վG+IpxE}LjcQsH>OO YXz½kjI>Pre`F& "0_gJKw kBa ! $ g ;VIᔤfFV]cɾ<t-3cMaB%`PdcN_w0ڬ/}UZsnH_M p(yybZ=_CEЂ"f 1u'iP| B-+BNۢoehrȫeF8܃WbVSՀ ɰWn

ˁ-Un]w/WeEtp{R5;w4 ;3Z@7@whsb6ZoJbi%+*L7K#aH0-;TĹunq/#qiPCQBm⣮F[Ϣ1AnڮZ S1p@<(W{2\c]9E@) jj*n5Вk8lN>}2K0.~&'Hdq]:c>"PYPda*_$b[uZ{bVb7uQQ|-O  GCx~b?Wmm;:k\ /ZBڍ(@V( t Q ' }vr%HXR9uXef B\rȅ6#OG6C}%wڂ2dNlgK]RTghԥ ISQWθyCD{$Yhg`&RrYl'Vžrϵ4 Aٱ ӶIז)=wWl!A-Ǒ+9*,Db)>-U&KUbƩAױJ/y(V<":X58Ku3#=>"TԈS*u_qcAqʙ`/"#ֲRjz5L|3 1 $2"ȩ]o6iUF(G!Ǐ´lWԫ-mxvJ#,m}ȵ8b:} > qd嫆QqI+|.#g2YBoP&#LlXSM"=o{e>zTTh'.Ee>!4qOao !ӈ#՗Cnm.IE 14!weNtDn@:J@jQ7X;]#AuSi("FsI]p\5vZ\AUE~N )/ E-O$ISIh_ 5INX0ܿdODse@v{]_X7q8*!3=~=eEicZIs! _f97+o}^}w!0g7ˌ|԰erA"I\M{q':XSs͸W ^f[1UT40&Uк[2ֹ\"OPCL Ii^(/7j3ʣǰz>?cD-E&QܺAmhJn}9G2S:'FM/&[6m,1Z׿@\Tk;}Ipˡ({(ĭm X#X<~3CnhlkWB\bX5u4aϼ[fZ[S{v dQ{[*雏hAVT[UKEVq[ح_\[FW`UofsZ| l2a4&> {QP8hb$ؔDY$]).upx ۑ2d(_!Ǝ촇h$1z)ZxɌΉbd2}Gt aoUU|p)a2Qy4!5E ݫ9ڢ\ؽ>k 9T3@4=ƳEȅhQpB=2$U[ %&ΡHJ&hhi8eުBć<oY0qlX=d@DC;#l6Er8MtsWju\4XrPr"1RcQ;k]{X9&r+ot%~hDU[3:08E6Œrc{] ];l$wńhCexQéfZۚs8>/aÆ,-ƳCj7%Tqyq:WztрuqR-JvtyoH*P' ~c/LH$v~h6܂"|>+8ꖥdnÙ9\|fGn )/0Tw@U8SN7_4/aDEeQQLc "ѕg˞=!&'g"|p?DBvu2JʹGZHiD4eSĀLPv%W{{FyHXob?B)Z(D )D95`\8eĨ(Nywgj1d@-N,=#/a@괠u|s99 Q/FYѧ@z;E {6 rgQQmD+ V>I-.7:d7.d_6_ӣ6Fa:!٢*Mwe:)r23q| 8!&" T߰N PYf.E޻T7oTRixY*(GS̢}'!-)N%hizQ=iJ ,e!8h wFtQ[Kܲ|z"^s~݂Sc* ^UXNu`YT?VH |\;#"` g̠ zu\Ԝ,Ͷj/3^S*q. *dݿe ;pۡ%v~9czV/hJ{~N>۟M~t9Ϙ!ߕj7ԧ~ :X (q@͠(W![ԢS蠄jx.^T3^Er8 qիWG 3:E֟5adG^՝pɜ#,xU@m7xa;!ŎJo}vt$P12wS3O[um{Gݢ`e[fɳʇBZʂ/aR2*=Ǔ5zU'%Hz<`-j@@?aE{N~ `~Lo#t" A|5R6m-ʐZҫPB (uF.yxp63E<6XO*XA%u/^S% azΊ9Qwaۮi2Y ;Z+'PB/+ ;`dSN6Ь9i0SJNL;cXUP/ƹ \BݘUA>o?MZڄoJZ"ౌ`қOg:=\GۮnzE_E~5Fl7N*k8gx j:|Ģ ֩Ͷ a PE u*OF-_!kEMrW ?NDkKKno_/?_AՉs@2,^Qw|d/d\+,*MrM2pGf>X -@Lcߔ#vdc`+,ŦZ`'ƈck ߑE}LP9<!Pwz!^1.9>N s Ǩ-DdkK iR[JU IѩǪwWbc65AJ0^&P,:%a'yߢ#%*d\\0LE(Ö;)) 4;>$h`6]ϼ!XAW%߂`o:O\|ixE[js=n+"}Dټ@ip'RItynx#Xy`C YlRXkWuTBhÐSՒlb#z@'a_O[THL #F O4fFԣNcR0:bzT/Mf{s-z,]e`!xbʣT ZgH'{ŰrlBOg N[ʼ _X^$ډ$=ItůWE`E=WM&pIcڒ4Z( t _HKR(AOV7·NʂـegTkj/(1tM 7κ>1RtJh4]:&I-nl_G,b2f$hN:(c#Ҕk\䁱ϔr+gPo~gy)sH g n',?-Lh7d) OF"AqO#A}KwJ[KU:$IǮ#H耱y⪔WʼnP⤺rW\*bIѝ*" "KHoC{f_w܂mKAcx݈8̧έ҇)!* v&q2Y}Ɗ{R^uǗI ^s^`}`\~`51B*A*m9K׵L79'5~{L$a~8Iv ]a0P!%±)+ 3'lC#0l^*w9Ih"+;+eևƌi߲nrN& %k- S*HFҪ3WF܌)Crq=횎; YNh񺣺ɑ$WLxC6[ѪQQ(@J㈿}:I gmdG|s%[1A?FRUW`H%؈O1%#87!23rZeQݎ&/y|x:Rn`W#Rih{q ?DLhEE(7%ǶU\P=~+)rR|CB$S*8qe_uqHe}LC7Bn$3mQ#~\W3xAC.5)o!ETc}կ7Hb YNn̄`I͂m_xu橏 XpAR.xH1Jֳ]HaZuM iM+iTR @_UJ`|RdXZquI:H^'St?/M30 *(z7{xSXmPM0&w 1^E*_;>yʵ{i6 UoRPFqFwԨ \h< gOcwڻWF̼`o(X8?"$}-9CdJ/nTr9!kIA߹kv [&)S6;Q/9wF;aO)X#[.3ٶJyĪ9@oyJKOZ7βH5aA(I<1e8_z<<|rh+CUuqN1BPb@Rr[ca^,ǟDd yCo#1#φQğ' _i1: h H}TX\ NKv~3k ]{ҿnm0TuC\sϟo`!P\;@ҩ\7yHM]e f11ʤl̆9=%Sw$U<.0^j#O]Jzݨ-gTr AZݴ*1Gr\:Q Ҋ`eAhYshoŜqd/vG<@/GaOZ @-Suu4@&"- /*xgkݭ9e[&S6̦)w{&H6ٻ"g~{Q9/.$0>=PRӋ4=w&0 K #+E}YZ _V36ηWlc;,9e>.j'Ga> +/MuR Jv;j@4Gu/'}H"rsUEoFtSԠp$QOgooҸ np]jzW?6jSk-e8i);csDgiܓu2Dp@?ȳxDkz,VSEv*xی|- 邾2&mZLݨCL%[HLGC3hMrW?-[t&epPׅS+_56xލ*w7^,9:>|]I՚V\+ _LQ(ӲFŧ~l 5"hse`LD@w_($ J$ "ᰆa '7>t΋!!Qjy g'WVG![)AllM^ϻNH~Udߪ*Y~^֣sRv'57$g\B`wpl'A2ܿ^(Hl+8zxf.R C!d.R3_fgx!m+6␟*ğT(9,$m7ۮusu3)+D,| s\#` M5Rpviڐ7&Ҥi]]_xV.={!D;ˏE\ц^ C>{w_oiYwe_kP%.3ydpaEaY~VrvzؐtPD~ ל5]9Z%?9vm"s/GAr&DKpvQԏizmvwTʿDO"389] um%w!;U2R3|6y;ǫ{tWImPtbPqXxȃma'Q:;m9S:@mT{d~cֽJ[688hqh/;G Ǩe?a;@ANͱ0i@V?&]r$ِlt 9l.pM& <$f|*Jp͕ᷓ\~@uDN4f+ttJL4gaw --,*"a4r`2._w/u'f I a' ,(fȁcw$-3 %= ӑݧ*Q<66'6뢾y[=9 3h;"Q[; U.H^KOm!8ٿJNl_vuJJ~oRW҃§|=!ß$NPeg4U7W8 Y3M[;|QkoP֩l:KO2'j8OM|5M,;mӏ;vkI6. x)&Ro:H#_s * XT<@W69aȄa.q}#Ji'A $d4ؗNc򪦮Z|-jd\кwԴ+p"hbqR̸iFƴVE$=޾;^5JcB-o㜧zN3t=;ܦ-:fP%&g yvH,vP"{X.bL¿Z2?-u|H4D-tĜ'M`D֑6!f98r GVIek5Uy4j͌vҿ=kS4%m!%`oHq@e@IPu0J2 i ݈WvœB-5QIlA:[34`3q\-ei hh4Y"jk#u*<_AxPR]D#Vߧa?qe IB)1dc%4ٌ"PE? 1a Y:# mOg'jOQsH@#^c2) 2A 6Z\v3|GI էeLċcm7Ut:CC}ƜB~7GRd#)S,`nq 3> .+1L\@t^7xI"PiX+o)tP Ϣ'q L^c4,(E;So)RGDw("_V?-:<{>-ԳJk(T Q70ehyuuƞBL!3Jn (Y:ńU56S-Exl=(䒃lV{}]JA]GGHҁ+7 >XTWu"iGVi̽p~b T"~_NXo/}w^bhnJ;OnQ8$o `(B8}06Nc~|onWuoSJM' s̻8`u'Q_Fyrz")%b)%wn! Iz8'm<%Ĕk KNODe,V,1|('ށ#ު"N<ۉ~v%56A V}Eҋ~Rl3˪EL$q>@"bp(:"6zH|uugk2AzİM)F>5*kR]58q"3 jp!tQ-#:@nTស`wOi~w9Խit.uu_4!,D\'SG˭'ӰV(P_Eg.ۄW:{v{fOi_+jIlۉmYDŽԇ?v0R?XKBƇ7)9{5jl_K O>!aEoy E^<\C5t&¼gl?5ln? Aqq#`C ɹNk+@NN' xGзe߾8yIGndp b}HI8=?7sqŋXT':j.͖m2OEX6n&p d6sxңRb!_@jN1(GӉ Uin4/ ?ܧ$'";QFV jC(& $[W74O-p3.E4#]V~wIUN&N*K1uK4|_o ѧ=sGfWعfm֮%[jEܹb;TH)ZTۭ0㈥T=uH(.l.T.կr~5I_ y$y"T&̇<3X lh,RjoEyǏg8?TH,ol$՘ݮn6D{ Iߋ'MRz~$Ls7iuiG#-m6$d0VGzQUja% ̈́QDq"6[/9\A>25H~ +aO^ofHa릸P=4Onz/>[!SM}EGt&;@鵁q4.ãEh 8Q=Ʌ7C>3WapG5Ͳ^ʱ)v0JQt D|lD J)9xy yGO54R0*?j<d /ATg )@E :wz\($2%a|]â籈O,1| d_9C(gET*y؈VjĢc8}ikY:InG ^~r*Fޤj]Gyq ,ؗŞ9{8{pDHXxN MSHaHibm?[cI%U=շ=ַ 18m(.)<)6jDyt [M&_Df31ߖq+ >I}Q{O<X&#%5+nkH&8P:ʋzt`4r;a3F$c 0vڨ3KOj$+F"M2~bH9%?&o,+$kQKL @K4tڞJcrnlOcqm^[l"E r4Hs5EZS:r,[$ gNȞO[%-o$I cMP u0 ًZN49 I"rxv*n6<$fzL _02>#[kqX~}aRq+$2 z~C/l>9u \GH-"c_e~ou Ԙi@GY\`9Jb̔+XFaQHMn9ПYz vg&CŸ́KO'B/)"@0ɤC{1?sps?Dg#l;]@DɉW1w7%i#|'/L|kLVpf5= }bu /-)kϰ/aaoB C@\BFaiA%|OS'^@~cS9kW%GK sd8/#́- O)]MZp;PЛ , ~LVl%:B^>+ٚ(-+xiCU^&&v.9:[pS;@Φu_+4^ժ~X-ΖEϘvUO)^WL2k=C6qZl[96n|RNS(A\F2wp/Ξ_?n:-#=C;/uIY&}_voUUp \\]s 󰜱l;t//-ګAR SsS|.<^2}$'\UUX,ս請ñfpW3B[\@ ! :8pJ`FG{i Ґf-,ݏ 5KzIqv[`=90 T'Hm0õuS[ z'GF]f`fa+vx(;W)Lt$W~%?];7qGj#|:yQM;Kȕ z4USSH'9_+m'ujkڅc$B8KvA2B/󡐿I]|ß]ejRc5)goK!/>#TzPjTՖV^0YD_Z3u:zHʅTML4RiaW쿮Z(Nѵ#IAb"vKZCS:?DTviھ^b [6 vR%EH&( قj z l@T2 НWX/k!+D!zr")/TR޾,o/d}VL:#IKM[&b7CxY H 8U 7_Ғ"PNajA6U;6a+nY+х+W:3vˢ+m>πK͎?3>G&C1-,GB6 Z#ˤjB;4Q Rpd!j26]K9Y1䵥]I`_+US.⊭O '*u)w5D?F3J֛Dur15A(Tk>vZ(,*x/#ʍ 9u xXzdIcuOr@VXRxzH\߯Ի{Mzܰ?ShA)<":9k "; m(`'2OzWi3xEY a1< {0Fޟb17~h4{:d7 Q$ds}ՓWPhP)Avn+E8JަtJ{|nG{v2Mg;'jhc"(4ԥdjhZZN֠*D,w79a=mV! -Oǝh]C>s<V_Y:TձF񎸊/>wK;{U :u6TbzG5=zhtߚꥱwM(h}T2 l9_1DK|] 5bwd6FKuK 2p >^~U9-[Z.q tmO D}%i,ej>MTיa1nZuM)8px;(QxaZ{N#~l敘gߪZ1tȐϫud3ڴk^owIfdIMP}}Lg&P16xR_RӗM@ j0H ϮdpdU(~sMD '$q+HhG w/XfIM!=Z! _;И&Ns6昭/ ўJz%⚤3,,k0|P0+|F1sKں>3{t:HoSi` XuR.hzvֆ6>\ &ҖL-~~ !N/1D@T#3ThKrŊ!pM \~`^ڭҥ`79F4({R_N)>M;c-_z۾рAapMTiUB "޾f= P!CO&u~uޏESÕx`dgiJ7ܒ`]Lx=Iby0HS/dťʼn( g#4|Wdy+l׭/ZrDZT!bBA,wiv>X1!wE7WNLFG{2,oHߦ !)s?tt tO[]|)$hhM4!֭ebҥZŦtzȡO1ǽ[3ɉ1fp.\Jt[asf%@S,Ƹ+cn-J ۀ}Aϴ -@)/E.qzӮ6M2Eꄗ2;!^v-kk^hNgc%|F軣]kK2W0,;((pB N(EH*C?:i4rɖ#_ =U2pB'-%[Q Uݕn6'@=X0"`g'ͪ$!@Kw#0ҿޢ#vbbv9agN |Ah*wqv2yK (p2.}pmbu9EL+"~PfF׭a$&8L 8…q*`~Sxj?+U% /[Ih  %V5]&<я^חg sށ4(?GͮM9iȼ`?jկ>xnX`Z;D=K~sw14>eIdA?'f/[D#Uo*uV&_Qb9G؈)I&l{8[vnLGo/a=~:ռMB4? )b^aUtsߥ*WrYo! 3Ӛ戅F +[xl5⾡V{.n"֝S#@f(ֲ؉g:]jh<-TQ`.-m*{_x34d9!!ɩ \Eȭz2u \xj^aGTKi+1 Ɣ^ i>ClP|WYH3XxGs̪cN5}63h%{)1JsI3zDW *m^vUY&KB:o*Mc~(!?u wqg+Hb. 3`ד32h.Ͻ|Me Q2\|;H-dPA\>u*kLe,&E܍;T6v㟨f(U7hW;B)<2Rr|VZY.j,9- }By^>R T3q?NQNf;w )Vsg2bϪhN0!gMy:X pZ |~bVD\Ü ajG_'Na@k+3*^J3>s5ICzrL%-vO Vg?󶦞q%l-+A`831J;o_7цE@燙ב&ֱяyVci0ٳfcQ9( XJ 3$5VFpgIُvWB""/AK}1{/5}oޛ/ ĕa m[jw*&9/&謹y?fx!v<0XPAu؞6 i0s3f|̦JN+Z%R]U`@hUƠ/ 5s n] @UYu+Ԝ܈~!KaH42~VrMQY8zxo%%䗜=Lղ*"{ܦ;%%uz ^x]h EDn A#8ϕO=#߫Ғҿ1+v Fk )FEQs4#Bxk-ֳM(cP*^է7#g ۾h ƽDZ=Mu~}e*&21YgA34,TUh02*5 ښvx?ēasWgrjW$ͰjfHPƲnT;p^00b]-iw'GrI6 _~%FJGiqԛL2xM钦|OG@JDt x3?T ܾ}T%Ia4L (Gw`ܬXMƁh2~߮gTC!E<tASSM{X&H+}BGK$1*lЋ~-d! 8YnթA,@[`jh &7]O*)1u|,(W=0Kl}.WCx +A>iT&P[ ڮ4>:/K* @7$ 3dS[s;Zz9h*$Nݰ2 NiZF_K#ceJ'p;!u,ڢt*\$D{Vbᖸj>6䘙*s3q9oc¢v>=:Y;mW;:*Z3ԇb H]S /Ⱦ?U!Jr)3kff~n{\_SK*.k|6IIsRTKgapbJ蓧{65$q|X)oHΧ;g $)i/WbdK׉ΏiyޞM%Ζ7AG\RM"iNOn^ֱ8"A#'w^S">TW8[ndO?]sA{1_uZM҅1@6?Kȱl}\RRG] ĉ8 L^8DF;(cʬ.x4zpUmhUg\`>R;)e\B:^|:] ƙ _PS{Rp9î[FqcUg*SA70=;Y]x{*ap7@!C_qP ;„f cA'D$5j ?E sނLxUW%z*Hgcź&x3UyhsUWZ#ExK.5nBGIЗ9]'epSTo3LJ)a#3 B 1 aI*G=kIг,ͽKFZoO<$x`3PzI~?p ̳bi)gHк,{;gԿ ${% &X45mωN"8frͶm8RLݺ }85j&!F324h ۻˤ>K<-xVA$6h=#bgj hDpKW6Qݗ} Sd:kT;޹ @kuAOL;PH-}@ )ALT[YyWwmuYK>A%U W"g䍒r\elcW9P=% ; (VE­01K8n'U܇B $pG iWqp FZ/U!a&9&Fjj`h;xZsKVR0Et"QGw'zC-# N3JjL zҽRڕWLoRԱl1֎"łdG4[H|XNp<̳a[z Y.ף<ژ\LZlQC*:Ҧ`%mͳ3Z i&gzsϲ8(@QSb3%]hd="+6)D+|ު>җgaz[؅,+t0"`8;fR;fW |p9а +xdبR-{nØJ'd .?lP`TWFE`-V3D\Ʊ1%ð aX8I.cI9wql$Q/l 9ũ{6!|\٣Ѥ@n홪-Hq˾ e)%ZT=d ~4Q"!c/O8&/"(&%03'[E Y1_h~(!nk3X{qg@ oJ`o];\Xy"s[5#k\i-CC]L8Ѯ}^%VkyQ9j͟1}߼h[h+ +ȰhCH!hZtW95* ?R?[Kcdۜ$3]U-#} oFNM }ΰn!ט+HrkMA2Uy Db8š LJjf$95}c6|Ʉؘd[q3Sgvti^r& SuGB}}%9"ڱh}<~8l~:xXڞke]0,nk{ Q_P06GLK:qZ(lT3D;\}f;o{T~9BK `ҩ *γ-*l](6e\m:/% ř*:CfR1E 嵷3+ xrBU$2UN8l?etn!JfaH-DwE%@Ɖ|DNg>B e8G['⺆n)AЃmf֕_"=%,X4;Z[,<υ*JFu8 >8ۦSO焽Z*N@A%un]bSOJgK+mC,tΒG.bs2Mpq#LgV Cڔ-/aXw^l Mlqc f܀-daE;]W(~ѷ]N1 *Y7BVH`Ylp*U4Ž|JqYWCS $05 X{uߺf5Ž5אBB1Nay^"ǴFhI.WrmlbX{^uR6Z T4lw(@s,U֡ R9&m)P8m?l]k. ,i=v8ӧ}e+c\aۛ*|X5 2tSbq{nLu/Rn%Z ykBU R":fɁL(,y K=Y$}p@<|w`x]I`do8&kLE0W<;}+EY!)!l|Zb!Ku4S%\ϬȒ>}&QRX2I-~{)@<ݮdl// o'vnXc hرS53 H\G4r*U"+4>JdxڣDz:@U^0SH3nTȠ0 LTp@-KQ8th.=Yu# j)u~(td%︾>Z@ƥp,z6\UeS^}EohT5bigȞP@)%6L%$GUW9ݐe)t8qAbwcЙH蟗S@O%drW@" Ԅ G9M踧g viA+ ZUM ^nio6zq z*k( nxl\Pꄜ;sKF1EGōv<:ʹ.o]{Hl@,Uc̭$=aePRAzuF554Tw@ykP .[HE1!ƫኳǛ+v薇Z;&nw"* )aV ru(I~#UBv$RzcgG 6ex'`%l7!&9fj̞R29ӴM;*$xERNZ[DLFK;5 .ώ'5380 -J9Maw+P z U`+"fF-WaBGuN1#^9)~rSR95{0M)3}`bYHq V]<>N^% N,x`hxgq}B27r4ˣiͲ 7<u !$ϭHvstnnQ- R[czj*QVu0S%s`$YlR&J73=׈%ZFCj PPSPe`,XeײܥTx2s.M_Dr?* fc">H=uȵWV`P#9Кvj8rn4RFcUM)"\-1bQ .KT5%]bŻrEĸG<{f% qʿ2޴1sik+ShM.D;F?+.%S;Fo-ұ ) 'k/72Uw'zj+}ாE2A[Հ7Cu5!VVYZN /ikKDaV#ڌ|:< 3յ4٩*dA)aksB!˻f(]X*B /XuX->/"eHf,$o׽8"<ﲕoIzQ'Nnf]4j{ճ7p*pu {̲mb+`'6Xz8M {ِOt쐍[:ATй!#,aG~M+J8q}t_ zfM}vp%L  G$bpRL?)hhכ@ #ƃc j)?wq2=%Js۫e:Js 5_&YDįP4wcJupcFɽ E\*5i{p9\R⪗,0wZǖ\uaadטʉ536zqR+r!axW|tڷ7$nP]L<@2ɝ/;J:"&o9t^[}"֙{DH-y8[\+m:IΈ&Y'S$c{ ,ڇ]u~5jo* b'0ts3`!geJ?rD~l_nXt)8PS q[yι0h$Sqoo9fS:š5J\[ -UQoQ~KXZ |Ƴφ]D?#Bqqn ܑx ,]|\I%SQTTHjdyr%Vל(vOvbIlghQi-e!\ڀC'8O˗Q%<4922( A"n}]qы=fy(~wդ,U,h=d +C+;0Oݑ }[N~3Z8ꍾ2JcP$di~dm!`:w;gkPq1-)2(lUt-SS۾ 7lrϴ9N~?^̔ޱ)v-7@1z*K'T1(7"7FVrUq;'{2-e LD k_nuam+HtBAdp5]Iu\YӂQ2nElW o!(,e΍=j30+6j,׾q͗]$!QՐzGWFNdB#9;S{>\{cl[__N/.Blq_g̞O҃3 .Ur9Pp+.Ar:DiW9v0*qa?^jSa" H4HV.KσdFoa_\ePF7 jCx䓓G<4*Eޣ$1a>oR=BNl?ʖtjC5R\GLԟ˖A3H 01iN`Be\:Ny8#,4 cr)jp^j"'k6٤9"H?T 0 ªpÄXX>ԡRd?Clxl [K~]gۇSj^%"YXw,v,V2Z__q$9$p>ka4YO>{~ޔ)kap3[wQŮ$2ÇXZ0\Nz(?6ȸD0N&| ƞpſW F;[j(;Yџs>5b.XhM(:G2L v,`*Q!G}FԞ0T5P.?3i0 {3"¼ VDax t-kJmeZS_fEkX7';T.s8SaOjJ$ ܂2Cl^:m(rr;P|f!,*>,0nyk*{jn6\HwEq?O].LH552y_IWF1ND3u," O\: .]$ع6=V/!V.Y^l/Z^8_:jpћ(/cWnBmC'>}*u]9&)ꝋvJy3|c`*6gvtok5PK{*mrC`Za߯{R OWt>vL, H#)dFd{,'ҽ(5C]pOJ ]uSf\9(9 f.oǺ[iYrC$mHDlͭHPH}[=i#w;b1L#E2j!L9!Ni,cod8җ5Bj7}j_)'K$SJKkVV~=)Uz9}zǽ e\b;!s[jVj.Χvq:0?R4 J#) x/[gXTaэ*/UB%8aS?3ѼI;ȋw ߮-T /(~SO̚5-}k\O@Pb|5s*$%ydX6 p;yuq l< G99 h98 hvW<16XRU1CnpS˰I8>CRx9 <д\n;9wdUr8Hxe*#Nɾ%s2lrKp'ߗ!ݱɭJ*F[@_ф=Z{\--_=#BxᴈUC‡`54bO7\(͞/~lBrúh&u++ V7xlwPU$Dc87rƌg"Rl~ԧ H#:"!6h H~3hj…'B=wG]Xm$fBEQ󠟳I4_[PiqђL^Q ]NRQ2QO7}tJN@0QOgf;zT,F&/|WɌ+g<9J`Mwг}tVo6LJeK`*x<+H9<Ql9MD,G0>)D[G}uQ87F]hF1rQOa OWt@kbiB#75CG(̈5'o-/e+p)&QJKxV.CP^1}Qn#e *iTv "&9QuxbU+,sϫF:#U>q=4?t2{rPPfGڦ۪3Mg0sKI[Rg)\q|otJ&22D7zwX-O~m8&PIcp?C`|'lJ/@kQQӃ~tG|b(Ĵ2f4M78(#b:̱X=hw;RFȨ>Z<n/+_+4ʭRD!a& aK=Ri6;Ù="ngq7D43?): ~`w==:m(KT2K@JA0= ''Ӏ=XEr>?`Г' 'ܪ“S/4)2tr,Տ{HӶr؞Z,ZDJ- h߅0*g."u2<ܑ(.d ̞r P/QȌa]:5ͳFK1Gv#)xˈޏQCKtGqMp+|" `OFܥ "Kׄ>bLDx}뚃VQp},Ӿ!6.c k؇6(_)ae`9-d-SCHo_'ƥ{YAƎId_ s< `ф=>Y-6Ezv*!nU'w&?FM$l\>#G'ig&Jr\Y|b>SL8A< rF3壬ힼ \ZjA1$,氹P۠o_1M.ˣN#M ~ҳ6ALx6rGOVjDm4fypS 6.t(Ekю}ܚ0_kbU|9|2{Bҝgtk &o( hs5w8'>BaSC c ӝ]C:) -G9Wd+e%!L.m0͗}}\֊b- wz&LfWQ5:ĺYi/YK՚Wg_U<(3iYtlSSPt{5`R`QxUlSVH$MѷGʞOȏ!'xEԸi"~)麉se :q7HvI4_*i4t#sZUnAl2hq..n­/ݾІLGܟE,-/sHYs EA6ղ8?q%^TH{mH e!ʼn1N!J;#/YmBPfb2E螸-@ďD4ꈲ"gG t@9ւb]L#[ /\/1UJX= m# buPr Rׇ(uXy4B!_ P AXNOxt`Ag" jĺA1Wlsrm"dntW7G Z S4*U 4s5נj)/zm$5SgfiENpSnP 3T^K|̶zTZbauq[7,J4"p;V+)Jp00s-G5Xͩ8u/ys*fml cZ7&O> ,CVd:u#Y]M +c]+po"|K72Q499ܯ/6ڕ VOGO:M B'3af,B‡I^CڪgF9 h*!]]XK}'Rm1h ʦb +mWJV37WF6h V l{kcG6L*f = >& A<qb] H?-[}f&&mTghC(ж}⺁+&.*]EPI"?(2<:7kexiE;8 `I&c#è=oaS/<.TH?:ɨּUN-E(o>bE^*$΁aЈd÷Fiz<q`kK)β!N-~"_D7LJ:ݑ蒖OzC>T|T֘/h_$SC\85J  O~b d(*Ex=(J ~>]&KM[e~+4vyS8 `+@Zs^?WشF =exHh~ uE/{0lY.:CTeFd2:! .# <4$ c%+r߹~6?hV@P0ᛶ1Qv.OIjrR+F'$D!`&kہab@HcnPl7JS3´fB)UoMۗ$Dx#}Iҫr*dE2+W&ڿh焢*#+|A9&ﲪA,,~[]_6<"=pC 1bӏ(\^n \WsK!LOڃ-FIhcךÝ<9 (T&]\^mMe˜;avLDGЦ(ё _o?E7>Q<Æ3J-_J4 s`'/fIw"1mXBw[P̑*0ؠ%s;tf )5Joz0ЊNw^*0 .)6}G@6I;3]̮*^udFŃWRvpjj| K7p.%FoIM7.-m4ρww헭-j@1,yJ%ǡ1]j?~mLhW+kX]-hқ>:SnbYu*j>J}`NţN5FkĢņ2g\ݹo2?]sh9vKJp̔O4+P[{(SVhivto1wQ溨!dz >z7G$O4^ 9CQ)RC3#nO Yň^ɩ% ӒރG˴_S1\l p?XdLYh5[= Kh9( WUs09T (j3Saf½v/CQǙ>I$S'd~="WBqHsYY9nfS Jy4wo/iE)aa#a| ,lc+W=2i He pM96%φB:XK1,UCcAIF#o34V~p?İ4Ԋ `;/^ =.Xf%zQ%uSnc() N ܛ6Aw@lT_8v8Km~g"NRE4hb$a` mͿaϝ),gX`ҡy(zLЩQ4}qpL0i$[IřLWjJ\M\ݝV.hG a ¸W$LAϘV ߦ|q=r&8x'=O*M91̈́|ʻCoVuϕ|`8A@B/+cACU4ess61Kwgj0"U`@AIYёuVÕw0O$XE[cLVȌPɤf89: `'-Jݓ6}k@tB5;oxު,ekdCt y;oGth{h=y[g_n,+ög,a_qcl 'nDO·D{/jzkړDKnՏrz;4:I\K4pD~=; 8ތtRę;}.5VGDb0s%*7.n\b>aLyZ ݀UjoXe&ƌ"Bf̰6 R]\|&՛jtdOYv$YgBYcΉ(LH;Ő9f]|,q<[tb87ᲈɧe1ipjkpŅr l9B^Qówy9g{-Ze{ Hn֕!I7 PT[8\qֱN̶wpɨ:n~!(tNf7:ﳡIt5&;x kN tTW9Ki>׬+j{tuH$d8 8i9VVDM_|^`o;ݮ$$jTua 4XT;]bZq'A۟#)ga4VAݗqM@X3j@ؼ~SPLcPV}x4Nc1ͶsWJ@奊,p=fзvl*(LM ~}ъٿFՔa~*K I=KuNa-T:C2?քB V!m, |N9CC]9Z|5cHgZslP{ѠEcNESk%|/ӃyʻvfXS<:gp ߬(o(^K)< *9p$?'틴YSv+:)}09FV-\ vM}a~&?%>뮿oe>(BQdW< 1eY#4Bh+`? y1px4adaCc1ƋV& xcI;o&*2wQIUac.-mCi?B. tL@:bU(Q1dqRU+\ӯ~p.ș=6.5:@e1-c8)ޱKeB!JN H#hUsX;K9825iW)]B V.'TC$Hȍ }8aܽ>"wh~\J7*2l[g"P+5!8cy2c 8 4 t_շ=βr) Mc0jmt P|ej!SSf*fgLL4TFYRw7oq\4<8^~Q'o:=N#3*=p I)[fɣB5.U٦]*uquv L. ɾS4 rLjuǜ\^9]\Kʕ>*,V6g4-d@8<ǵޣ„gSh,HaĘ /LL&n=8|mFR ]%*]ǕH^>Z%c5?LDă 3bݶI! &7?rljf,4OL(ݡX d^aCS'.?m/Q] GM:Moc;>IT5"kFTqgRjIPU r~f3'X<2( bֿyďi~Vk?5!IU"Nށp2o/cZyoȹ2߆O ʕ(aE&-9|?gO=rOȹx%IDe}JfEl\`B;@TkBoCUhPWﻆӶ J1ﺜ[l8\CN໰MbdUseΣ-ޕcS5vŒ'9զjMiPoBqTM{`܎D MExQpn筡 e;*}%zF!|z8+TNq:( ;7FJ\AHz/+0_we g_$7_\Zx^K{썹'G,mڄ2l8?\hX":!m';uaqg ,'b\ d=)/*A֢r Dh&xOm}[K򃓂FSaߪxī w{m1w vMZ2]@IURNHF~j{3DlWtV O1pf(>4?BEXKfp/q}*} U@TK͖xãrF= y`WDW+ԑoH`yU'!'+US˲1bu۬k:H۽ Iޛ+&wI@8:B|N.4O1OΧt!'ف(RARLM='/oq=x׽Ѵ~izWIg#HUW4gcQCN%Ho*uWk5Ief|"{#:S@0D,ٓ6WBn6܅u' jIP'L>2r;LX)AIZ{Yϰ-k.Gtk?"p:Ol%h5T .Eְ\ET/;], MrNj6741픈2kv{!nvT<@wblo+9&dj'iP]N\L'C(èo2^}`(gj-_+™kW\e%N324&Lկҥ'h@grUg/-Sh/r~һDr*X ώ[4OiosmQj9t!&*u8B͘ѵ]T4 ̸tSCh$;ovmq2HKFU18G2OʼL45y̴2SI=q@3ևO;J>E${ |uXݓQ\j&8]M>?שiE2EGC+%'-rȎ.]Q0++@SA}?@=顥@[(Iŕ8Ԙ*M.?L1d@\8?zn)+(KS~-jC5`Ov tidtl!_Ӗlkɏ 2@,lfNbGF Ie&^DA9m&iՀ8آ{q Gbg&M6XKҵ b4 ^ȼH^2>ZUEіf=R~qy3YY@@Go݊(< sVԐGq|8 8Bk*Z|M>"x%jw7b`I$ 4/v0"/osu 2m6PQ%gtgVZYfv$^MˇWI|IBi%@2dڮ5p-:}]ԛs26٢UIKR\U#&CgOQD.aߔ=r2H@}\SUENhegYG7x>)Uk/_oh$#:k}]/=,LrVS}rB?2gmf zC x Ƿo&7 9tbQ;_9yyG?뷝 T9Oǩ͠[`x\v5[8 rȍt +63?i|M8vCnKkBnIe~S@\|ke?ʑ1mtTeh!-!gFPQ-e/bVTe[57Ku.hz7;g j])Wɇ.+Q2@~"!\&do1oϪ<=|J. .N$Z$y#E栋S%9#ޓ` ݩVDWMPell N[OtO ewdא֑b>CTt<]3z$R}HpAp-"Ľ,'('9)xfoq*'bb?↽I 1Yl˴K !4p|4ʄd yESQWqQtZ/`NݶC{3DA;~Gq!A K@M)Gз{it/JhX*4dv!LKUHXz{e{&_5;kn؎>QbT 謱tZ%W2,!c-e*€5A^S|h M{{iI.4pĢ%|[IgGHL!/Uj-(w@,(cµk]_%-!Zi=M#bB_Xco J®@CĬ*>Ws#F9dzcUk)Ӟh`?[HpP;v1yfsAH=ӌ]C 4%XQqO3'h?!^yX<_[կ`>V^/]wCTú_w2)oMRԳ̈N,wܨzP NwdN=R.m[ɝrVG\Z7+ ,!fBMZxZlIb{PICc拟(RRXHac.}z4F<Т1,!s壊l&bc<qIj2'7OZٶX,ʽ>- SsRfMmq¿$C_:#d< rkR"h!bp\o~C%؁[̔}VPJ՞vk(5+ؒHæ~CHDcCFa Gu@¯.Y-<[G3N*M̌JyCZ-g1 nW^A_ٴhٙ&֦o"cރ'F>e(}V5ρ-px^h]Ώs4_`G8.᧏˘aFt8fV:d~SU~i=xiRR 2A` ^$&=)3t/|]u/ R%>de`qwn) ӒeLyl^[)B*,wʬ5DKe~($I'z4QӞ6Ϲ~2WR-iS<YWlfQ!Gu ,_/.ǀ!Mt{xHFosf m-3+Yw|iv4fC%~>⬀_8f,gM}ܙ˷ݗ"S([L+㜬Xܫ#1CYq(&>0r!xw2hvmsZy ȪlżR)?^2[XٝWr"Cp%zH˜Mp-<@|$[g.?bQu;oH|صYS t*zwHph@עI;E[:Qj+E7;,bQFHt3B|,#|Y9M)%wnw#|т|>^( zaZLQ{Gpy*| WM5i׏דٯQJmPB![8h{R_+O5"jнNvaBl7ڒ~mI#$̹Y42)S9N¨A+,VQm/ڋn ,!Bd^>B^|\Uo}@lwT=;ȱY9rwIfTn~iS6,59>p6qdL!W)7jhdVQqydF(>!(?r4vW˶+Ԛ+ :`H+j`|G+ķ*^-5<$S}?O-,Jh@@fTd nZӲTL<"ĸjc`1;&̶T7UcEE9`=`bo067j5g1 M0;j]E{w_JK褟Q*~ޱvn oʣD񬠡@73ߌ8i @=OYJ [' 1bmzU8/MAal͹3jnpPp6;(OO_wE :[OM7ujN.=q8 Z#4yYQFV}=̤?`^ |ġ1txT,12)4[6HK$Z)r +{SrtRenDSy!ҋ!bCP?qL_9?osS&*ZfGv\Yiv_Q÷襧,˸y񷓲mP*JPCU+MyY֕3;s7ԥLxJ_ )RnQI9QJ~&m1}J( Z.[%ug0?mI3[`p9f[ky5gD k-)|L< <xBl`:PR@t<îgD5U˭y6[?#q@7[ALKF"TT̗L{t3c 2ʂ ʚߝ'ONqcsm5)(886oʅ4ffN'դ/_߅;O;cMc\CӾP{ qш a]hR)=02^zәȌ]IIV]?DB,3J\& iT-PEaX©wݽGꝟs\ڹ^ui蝿%8 ZJOdD{ReP2[.J^Z4;,I莚us }N| qьRL%ǟ0oG? Z=᝜X8#0hi[=eLUX#TevqKdAxMwhyQ3*W6 Aosw*?x+5dSC$*f[GeO5i47K/J[|Fm"ް{CLGwh*/B]⚄}>Cv[=?P7f2/σ,gqtA"Um榻h) s pic؀gب ﹽo㘸 /:j2Sh2D=)i^S6WB v NN#tbM֑XDh>mjtՁĽ?( EDLOoٻUw|RHƧ&\mY5>`wx Yei^ʔP0i[~j4gt~͊4Bѽ;og2H[N@)0-?C޵k6vaⲐĨ)G|wTI"m: H#'yi fc*a26~ Q[ vZژ/eAM]T]:Gೊʖ]odOک^vF*$xuw{))ʚRFGT@ ;wUh@9y*9'tWwW.Ԇ?5m_ρ?U(I3}\`u]w8*2ja*J>Kp>^KyWEQ1V86!tdib!sE\ wq_anvx97 dwBư_;]Xԝ@IN-[-A" Ẫp{iIJ~sjEjZZ:nB/g'"=Ү}954FB`SJ`3pU&- D'S4aZ|oZi[΁x*#jFf,߼\M! Gt@G*{O^BpT0iLTNl942*1os}ef[r1nڵO ӱ:vnH&C죡Lg!=Bx#ؼDf{yPV ??}h+R"ngvAyr1NX7հ@Ur#^y8E6JbBRV=˔i&, fDn~o+&|gbT͓`1QًLóIXMbFVrۋ|ļޜ̆W0FYN:$|}p1HHk˕z ײpM]|_79r0<=v`rEkIohV3,B*U~b+bŲ١D -Sw"F @cQ0ۧ/r8n2D޻Y/⥉OCemky=ȿ0Kl>sT sGWKpVTnL-'`Mrfm`]Zʓ{LzEZ X7" d'δQ ) tg`&$a!~e C`8$ws([;:wduf1 ?E0?zb9(U Vn,_֗Sn_ټ"i 9Ê` :wMK\.L(ywk9>MVlɦX{Ǿ؈;ӌ =0a_{mc+iG Lv@.k( /%;g:Zc^(n[p;r0i>*tbVR~eOk45]D/zsņG. ɝ% }:"!Z(ދQ~PTʬflrs>L1HiRClBkJp93?\0$UW)=$>gŝ$o/`N9l7卑`T7S`66xf)M$b͊տ]N*X7A"wYoAc?_~g6vv؀|um n2e߻fBr{4( l/O),_R(\FL% lH&ubUJp /({Vc(~K_EWtak4dk[jsޤ D(6s)aüZul?tWX>L|\]͈R[""柵^ܰ^Şn+qԖg 3{r:J`qLTE㜻{l^l.jwu:TSDM|}2A+%IUϋvڨc(m6Ytgbסe k+ (Q_rL~H(|7 ϊ ]U{9' tj2f+PnW6[  `b 8&b5i.m!^֊H mbc,x%9GDt$ҌKՈĥ%i8ZHA}zY5K(cIsG5gSUPL GLB @*,Z/_lbJaIp9$F_lDP_xOfw"#pjWd UacPb|ȸ XX˽+ &)8N'NJ 4勛 KY$HpcوN>\X(8ON?*SsDS)3IOczǩt&d9&oCO 7"otm/r+Fes+` ٭^f;+]cO}}%~E\ 5pH3&T" ݃MUˏT۶D [ݸ/;:X ȘHA`ǭd"CH٭6_A_#g8*TٿN.lJx ha ;StGK*$U[d:ڦ\Q'?Ob IWD<k& P”MOա+RxEe(Q"̣-10M|ށAeH}M=/gO3r@vguP^K=yq˵ ?D/XPE0jU.mGk^O~%WqB Wfz4@ 46@vL_Ed:>2}[B:$\w 7nF=竆ӌmDU :zDoW \8}$\4kضAm+͊j.g4|_vFŀe (ǐ̷q߯AIB,@[2Hg\p6Oy5樓kg evcW텚FX(] .c䬈oNۡ!.ߜE*)5B>MCoQ8}Ee2sڎN1ãISX(X븏l "ʴos$lpҎ)XAgEW7BP;n oI=}f>7r™]2Ye]۾a%fGQ h^,/?( c~؇}qµ~: "L3W vHQC*,B 6Q4qw(!芎wA_8ֵ5S1qڵUmfHW_r=*݋{,2BGj'm¿O{}wC@.&<@k^;{t;棔d }y7CG zhk5H Yae婹+_&BcocPC1{ޗ^dZ8>;ԋ{q8"jnlIf7nX3ѣ/͸$uduk箬1֞ 3&^^$JSeC6cٔ_g.WDͲa34_ /Jb1.D3,!=>WX|aAb'LqCsxQ7DL_p4󔻍Ja"¯X6\u腗rz]ff,9iT÷]I "Ev ,j)(+L/L$;_&oQَwo~sIA3yeNwhjkPŐyM7הMz!wF'&<,Ȣ/0ˬ)"?KP}yq`NE'bMnw3F"S&F`tBzQ؁ss_%c E|8VCtmo\E֨bKzy{:*wABT~[C0 6t^.VN+Th8-OTѳ{M ߫«> c׭яe$#E& p Eeь@׻}s,d$fi5Wyov4%j3]â8 !!چKIօ)t_fy1!f^[@'JXEC=t x?rvTD;;Ϗa!¼: \<7)3($6sW>ӎqU}&V3jmB$|xh`MNS)$p{(ѭϰQڈN]\A'2i%2~B+:N# 't W=8 Z/0| L4“ʐ$ [rTiؽ. ӉZ5IF Plp%$al)r+q7@P{0ycI@ G pDV:c[8)u6arKHǦpjxT@'d%*J`zj6's%TqCABbɍWrs!5S)Dm+y~!"O!8" <1#j9;bTȖ0[0DA fݵ ^ۥغ[4aXS$Ad]a?_Q|/n2D9Łf-OȨai#G5~ǟz=mmXaYUZ^y褐kF>kIEtU: xR/mzCXekzPF"^/Nq3 gwWxP-V9B,eDզ|D~`\SNb|hUᆰs8 lA.) 3 :ˆ_>^EHݒ;=J/ pꉇ6RRJO&4qvN (M pTCs"5I>;w:ٵzoۭhOm)Pa JS'U&BGT}\tN@hk\< {4&cvWh7EڐgA=W:Dۯ8j>Yx!vRRQo*?%S.8GT 47e> I&eWd|hWܥo{Wł JZK&$DOv^RDq0."wtO۝8oҝr8w6T3 4ċ;5Exuڦw(H|渟ij˽Dt= <$c1KMgWq3y"6blcW3E>^5^3K }@V;Ê=i_6 Sq,&gژsΔlpGW7e:f?eDg_pvl$*t3bJS5sx/tqb֫* ׈jׁpvu:(h>X}7Ͻ@TP#d -cssXj>d8o:hXx4)!Nɮl`kRfθxӊF8*KIT;QLv@ZFrk>7w~B9 >E=mF˵J7rz\M#I&Xy̯۪7맣YC׍:.(t4 9Ժp҃F5L-F1CWA2'p;s":g7MS$k5zmdVu)ICSQa#hO9֌tYUZ g1hi\ r=\tDnkn/$xeSgk^_JoѢ"=vHc u^,JT sMDŽoJdsr%5^(8BOGߛ%sWɂ]Dc8y-UW4<jsxn q&EEzOP-V!س@gD0fz$7zj&$ҽJpKX(M ¢; ,vlfNĀA#9 "%W)|]&q-@W=RPJddHƼ>Ђ{x%.jqֹ.18UGv C)^ k?wSi8Q( ݽ {q^ZTn.n 2/YU&_U4&R;yb jMZ/BhG eGXBell՝:`p]f *Su= "KՊqzJV@A.pԥH,g8]k}Eˡg 5^= o/{q*";io@閃aKu B >/HeRAw >\}_rZ1Ym bd@;Yˊ4|Ԇ۷UjH6}S3/p Ю(- $n[k;9FN}N(mN$Lq %pP"EM9%Ħdk.@.7eNpBΜ  /1ְҢ;PkE0qgX0izO#`2 ũaX9pn!h8zz 43'"I8~PzmqhyqQ#>/H߷4Fԋ'ȹokHU U[wO1V[m|2,xJ"3]ML^RԇWZӂ{xyj5K)|G:&zؗ9Iݙ OбÜ@kAP&fjש{ѫqY4@fé1/J5M}DfW^ H$f٠-곏EӗD&&T}7>&Yj,(tM Pڢ34Wv"dzs} =Q w {ޜ,C)Q&~jkjĦFO0=Z!wE Aɰ vEgP F &6NI*B:zXŋp4 .M"p-<~JSv82m< (g)T_2ВCxPq6{vÒ{L|e7 A 7hrL*$II15PFgt۟dUQt"Qpu %M<أ۬7h&'2A8/V:![f<@!&OGe_*BbDČDG [7M-'> NCA - -9Gu92ȣ]'DCICdykX.ƻDNΏvh=߉To8g0`kNr+xXF,_;j`tr1F88Yݘ:2}"cGhW해PZW?Wù? D5=%{A4R!ks&!@M3(( 5DsuL'\A GpYvd_H4g{t9 em ԡ܍,)pw9;КӍ5+\Q8W9}oWGR~=Z!ˎ iZePJ_˂|Džs3/UHfK+H8.Zɞh?,#Ѩ;4  2Y&sʍ3\3GӜĸ۶L磽RLW, mFLGO0 U3h袡EB]ɝRMROδ]fvʄ$\ݧ qZ؁=Z ac7DPXGhU$v K/%#Բ"p7z0&1v?[Oנ=T{ %/ROM\J&+$EUw~,xkc#xoPmϓPc"@B|Aa<ʹlS SjpYL>Zo--07u}ز s4|Y|SUT4 ˗1sL!J!4UMS0orSKg $qü#O&:"q' 3 z1]5z⯼s,SҦ#C`lڋ1tk+m-ًw+u>H84nUDM]E{FM>AP=^Շldd@,ֈ1b.>bܪ5S ZGU%jAajWNM--'>4 B {iOQX .,i@&vO'8`Lz`8+{.`B=$8բUKӌl]]'4{(yGҧӰgF{\nISe `=Ǵp>}.&MMeJJ#-Lvm13D$o>ϸ <3 {+#rl*?>͇ͩ5 _'ZzU娊(0#SNvc[.2B8)BYva94caWl~G]{y{H(ځFۙdRse&aǮh mjG+9]j:d3Y,y8x'| ۹Z?܃q3~=v|~efC`؋HtIG&6 nXߌ_ur*F:)>Fx<O7jREp%ooʘ*Q+D˙D:BbzV {^֖6;3r Rth$*Gtgϱ-ǡYB_gJ% )dd9sn[VFD\lt@c39tK_>,NRY&7}\J$!6~}:c 6 vqPsp~9wQpk\rrt9eb7.Yýѩ=l:RwTv< KVtTZ$]R;[g%y|եU8(ݾ$+WO18 dxKpiϘyJ)S"*#( 8 8 䲼nQAJ3)mU7wؒi͌2G{>ܥ `[zo柙bN!*^QhqF0.! @"0-=*$'-|AMLЍWn=]VЮr^Z %P3CQCLT(k%>H]QE/85iqD*eA5d R6;&}aL?P2]{w@9ҷVG,5EKb{35PO<]|5Lb\4xAxGLHnc]0qCbE#Ng@0L+*v==E!?+9>4~?$r4.fmyg.YyR(cfKA=ȧr_FDd*j jlWU]ыaW1'0p:*q njx Ԣp?b*3,jD(8F^Vü_k+j3\R8GMNS׹kU!*7X\;aFRYl&^MM$Le 5}v)SItXi‘h>:%*/N[GFF]^:iǫ3g-^F* `/u8EeI_;8y_9χkẋOJ\{! ^,J-p\r.O%i/w3OD(H(ۨw#{&"Vkk_\g R Q8҄^(9rǢ)<'Cyɻʅ >*`zå@@>>Z-g[Z1iI>musMeTKlz!]-ͽxG:7[#;4x&'`rU7FG0NIK&-X+d|7[S@h`kjTupv 싏ࠠrA2ᇺU</UΖޡG S0q^$:KHꝙ!h)lRFJ>)0 {nWV?x{.Br&%[D4ݪ Уw.H '%[;$f+!2@W[p?)tI{b9JYO(+eX7utkh~Gf# URMò?]Rϭu?kN5#K3\ }Gד곔ŧ8|&"l[n%~q(كǻ[r])r'U!J`f%]1vͱ #D1MZ}HPbN(Xz, epZhK }+u$'|G0g ͣg`[2+0f؁-G}1p*a6u+7I5yqoFI.EonRo<*Y@BLч|gxyR0]Ni&3K\oH5ǻւ~zⓜ\Z1Be\\ /(a-<ϡRi[| Y =Ņޯ E5BdH_n%#tJwTVT*`o9KLiY3 _vϾ@{Zoݜk3 $]jX 'ϸ-ӛ`/vTږkك6y/RN=oHO>E 1,VzuA݂B*Q+>p|Jk57eIn3^e+")02]4-V:ag( M~P7+N8.\f,xXy+5qh=7PpÍ ,]4f6`5G'`-x-ޕe 0%&轃HM~P +z?J>~.0dTdV3!ĨZkyʜdzKotvR}\&1AGTeo` {LZHG886ʥfQ5p5SXxnfemKƻRԹsBKYw}OVcTf4[ߧ: <1t!3"q\o")5O:> T5~]gID7ĹC_)"]l㋦<[2q9*ⅡН ,ثhjbF@ң$~ȧ$v\;[_Xp8(޿Rg<[)vnJyA#X^l2p.^CKAN>0M13nB|d]ԯR୮3#\+,9wVZRsZ<'*e@Q~JҠgAo] Gƹ؄J& ?[V_SSg8߯(۳dY/mOS\vxWh/*Hƶrbص):ODgp. :v|96u]*-_whӇ I-*?S\NSs`W{cjcXg˙^`v6.ӲҠtp%=[](l E)zEiJL6wrWш6/eӊY蠩s70 ҙ.PXuJm/ M˛-QG.m cs4^z%Iu=n66W3|ҫTFq^ Upd|Չ!PXGѝg9 aWJ1ȗ*>FڊRp~SB_2l_~Ux5Z&]?1+@v "+[XPz(7W, `mPUoIGLۼ#}m-z[a!?r hJ5>?ī\K1>*3+GaA nHmn]3g8u2 =SO U!mGWm\Ł4A\P}9_Pt \hI4*z~@A"*]ܩCOJYmd E)7\q'KN/hŜrH }ϊNgD`xǼ(F̷*7X@8y;^kh.{>ŵK4}lTRh*3:%{kE:_λ'=?138ptAGL/AZI~L>Vq/)վ;a{cOA"- 4Yqp>[RXunLς2#PLd'LYPNUɀ"!l" /9NjG_Iq#B v~`B7LV#t?-}J {Ql=hv-%,! sX{C9gBY&H,vl?\@z*F:K3RÌ_O[>ҺHAǨeT-B' vЄ|"n[Bd}ʵl|i~X@vꩪ2LC%:dNhh}Te\ ݓȣwäChZR4[bz4GC鈚[OLQFMfhfb:ByMB7$%HGN:/ƍiMζ9&csf# g9j:iϙeL EA+]C~oDJJL'C)rVr\ xGx(WC?BN<6|ɹBT—{<;6̥xXGB&~Z|Y @2噼Hꤋ5:[:lNI ӟ.t柗/SW ErL#ְ/ФU=ؾ%VSZT|:ȃl'JeGfZ%cѓl|\vqXkp<\AˤB{FBԔ9뚚(U5ryrL} 5F/d'O5u*UDXOb ~*`zLkt[?P3;zItʼ [g\?Vh _J@%8*NHwWA FһEzw9fyў">CgIO Ϳp!_T+h-#F4K`k}H)?Nz{]Q4ˀq H$5(}a:f_!I !?Gu U[R L%J1+ʐX"J]&0V/M:XX(vܮ?9ޫ2m4DXbc9V1>jmg^>6)b vy.=D -k0wQ@v @c va.WԱ('?g$ar#1'tQA7sfrKtdUp~kT2݅:r;y?[_]I&:'Ҩ'ZnޖOEDEiA^ ~F4Fn/ Ne[rGhrHJzH ɰ G &㕱#D`wUD4a9EHI Pѥr$Cʁ ^0V%_jV%wQuo31j5[Z{31RA{1k(&a㠧DL@wf4M[el5Vw*JD}?9l>%(g|Ծh?]9Y| Fc)a:_2Avᜅo0|vkJJbڜyP'gB\o3ui1cF g٢#CN;*_~KϾmY4gYM*?ـ\*\f̎OڈFk0Q)T[̍DsroMm̈́=.j f#=fһ< k xRT p_%< ͞ a)s~Q` plp8a)n0jcj"`aTuAI?S@P=JʧVŊu ˲ыSK1c>ggTo OP.Y3.ا~n!}@n `S]>w ]u"HMbĤC9q4A,~ME:i d̑z0,`kٌes!~=|OeR9?MLu@n j}@:mTZ`L y\|CŒr?c.GiL[\ /2gݶ=XKmCr'Yjx*)B ^(̋KBդ \-%`Nq=F70#b>iV`x5z'3 Q7('j̩ T.zY+jF$/qK1ٗ 8.Mʈ%CçowAP^sU1FGr>\xV@0Y:l]4F5p~B,l&;J"@^Ir^ٕ1c/Ʌc0FMtƧwlF*GV5\88{JS{TIjG2 CT h4Y CȌnOg8Z݃Q.8ȿQ*flx~@gZ!#2ʲ=ʲv:O4eVͳ#0K><{^.6ɞOVͯT:{8b<2 H~F3>P롦a;i9%QqlAñ'h1lvA@7 {Ns?CyKDxӮ0i uZ_OL ĥVrϪӴp Վ54"Df˿k{GNyZWW~F-2q^!ߍ>d-4cd aej@J}y> 1OOnuQ;zHХxRaN5&DՓa|tg3龐3? b.qcb2>a"q;5ֳ,ũ8570zm (ML/Z'?Dua3xynzr{BsMRgn~ ф &C OS]8[rzҺ?O c" }}zgCza;*.kN#{X۳'7CWz6|hW*+7$wjQ8:_N_$qk|˵Ԉ#c]gma^,xpH * WB.߉o]2 TgBRD֘+*mI ;zΜ[+Wpqޘ@+}XYƯìگ& pĕKYڦ{{x:b{t|W><&P .bn-B ^XkyaC9!b.꒪+*8\y{?v*Lzaq~(Wt]ƣiI+x*k*Zzm:pPd|=Zfl jIoO8t&dVŞ{ɐ.xL/ӈf3`][A-'tR\IIczb^Q r񯟼efܘh69;(ؖH/OrJ OCO*+rG.ٴm@z|Ŭ}5OY\naWP{C-?D0u^_9`Qx@(E|M)<>bV DQ9Bs; -I3-[dD+6nX\ۿelaz洬 ' ,c';1T%rtSs1$ =|eV`Z%{V|rڂNg⹐9 ջ*b,XxdmwƸ> 7ÉͰPɗ(UG+VxhmcAZ,FqS.h?:r+va@~؁٣b:{y2핮k#ˢ !ҊBd˷0LQh111 ܘsN-NoS1.ٰPY4h;w5'e9(#{PP:4&`b <Jj~ |LW*O CYXUK-_gfX r':j9x!^/ t߷m%eD5Ӥ1AouJ{ 'h~m3 .oN&I2 B@l7\WouPm{<1v8d}$BwSOr΋|x_pw!xG?m^riYJ$SsntĦ@{,Dv B~:ũJ ^@cmCeUzMPg鲵 {m+s"5W*YܲcꑚbޮNPm_@M6 SE$ I*kt‡4ݺ U'r25y܆a+H|]g`:^ED]d^ઔluBݑ$uPj3g75ͮr.]c%OQxvW M)\ۓ;w(2_(bYMݑQCg|R~uy5hz̕kO% ]q:#$3+3~PY^>IS4*+>_M?-KVhֶh&T"^ xZK IRF2"7*1Oyf6S2 W0Yo`Y_{bYH1N&Sq*p u Bc9_-m}?ܒ$r$¦jYL\_ϠDWөD٥(I{gxp@R|q+W/3u1 h09MR<*c.ʘVwF+4PnaF$qh~dKbsgQ"#]vO_V`bl$? Ƴ*vÌ5 19L;O DJ}.Eٝ!)c4U`!"'v6]cq!𭔅 Z`\-_!5 w;CjrBk@C3Qö6 Y0j ΑOۑ-) ̿|j5Oޫ~ZmHc GeH7vJߍµOA N%wd8AMbbSAƉR{JlG -%c9=Cwͫ3uO[C0Պung*T,b@XU >B[=Fl1\䛴A5`u>9RP'ۙB 6pdڪ<;cQ]5`BhjYJ!jM\\ kԫ8\FႶIXgl+&λ\=lHc>\3s̕9nB2g& Lbprd΁cJȰxR !xI ݆TY8_Bq /?,<6?=jDVJ`ad<PH30zG௧ ݜVǸ̽9 Zٻ8E›К%|&Y\m =],u( _Fe&Cr.+Mbv[blnɟCR4,l/*np.e=Dj5 ت9Hn6V?73@%'G'b B ܦ]`ټ<84_Kzcڨ>owyYAj<"'ͥcx]ۆ.CΤqVdkqL:&_aݍYtF7sh4`Sά7"_P~m9k`ɮ,sm|X P{^GcJ|VX~W{]aD (`{2B1[^ H [1Ӑ6G=2&8' +ޯ<_-BFvpnk$x$ q)f܉PtRziܯ!4C/izs7.ф7}^|ҽd1COWsS%d;;$o P8^]w5 {qhpy"#w cH &Bڹȧ@u*UI.K" IK4q-FZ:S!|WTg@ xpDszdlGC*侚+.(W|ӁR/yU)T{A@ҕz":yy9Ǩz"Kl@qYjQBk#(("nQE~a 5ifջ~ve.4:Yӊǂ!rUk21D|;l/l$ ;֧#[ *8 q'aHnDUz@%|Njfz +mCsvu_*;8RBیafB){ϫQUs*YQ& .Jtfs;C,iƓJmn;u&ʪ\Ŵ(w="'o!y܈Lhrpu#3‹{55ڱIa\iP WNe< ,ĕ^j#!e+(˝YŬW 4$cg}9 fLwϫ&?SV>29nR.{`Sr{~!%|[^v:=T Ь_Jhw>.P e Jy1 If%sa ^^Rjrݎt)^//s 6_bዾ!fP&. W txꩫj=T3- yD6S 5p'Aۻ~k%H~·kIB[3w" Wf||4NI1r"vCGM[sjzg(ʷM|v (7=coUT}&Sv`:5䖵HiU(Hɨox.~]MGnZM{9O];PŅUʰgUi-l 5H<$N r+-ߗ).١rb = Ϊ6,$RqICx/Ӽ̥#RG <5;*Rr[[ll l .&AQ۵T3:-,[7|!3"we8~x"=ZkDa= fAI0):@1 }a/HWzIE EyLhOT9L9W "I3`Z #|=6]g#wCprˇ%7cʟ57<#Ǜ"#y Mq!o]c⥭߉Ѡj;/Ot^"_Z}ץuL/pd'xs.کShS6Ǘ>]8j)^,<}|@4* Zj(s^z3ށH4O6ϾoaWD`3ke:5F<,cNF=dQyaIQec2WBb_ѪzYC){SemV&iE [8GD̫90n1t>j&?t"T_ٮϺ;*9+O!PЍrPlY}9HSwiE!rjkЎL+ki BOGWI"}e^1HVqz&W4U՞ay+)!n -`ɬaFx<44?( +j`)1[c+0yS 2pjTΔǜϒ5ȰѢkW/O!ǵ\ m+*̤mc;S$nU謭 p5L3^;xT9.G+/䌸} p}'@*GzzC{hW#L2[?'h$ C5vI<̯LM==N-6Ej [ 2Ez˸C/J$ǎxDR-:YX1҄[ MmHLf7oPfvZ%zya&Ȍsg?ots:Ms)dC̸:W݋AQ|'}$`T㍑AE~xԮvGr=f؝\ a)ZK|[!s7v$<,+=YxD&6 / '^쇼bw3} .=p%m 'Ȓ Hc@O_bpjˉDJ,8,[lǷt+~CTmgp 6D;QpI EL*9aAN$?ZңCtc@>ifƴ. ) x44 tcZ?=urAF d(ƹb[-e/M= ۀd#uV qbfOӰgVM3oޕ<"BC+oqqO?Mh7ﺥί2Ǜ1 7B3d>P.7՗:[Ͽ8Fh#~}XkJ╂N$*Hn{zmo5 4XAsmH_o75op乭-Ò8wPؑGjZNtP9~pD{=P ӁZ#e#vgwд-3.N~fӹi VҍsE_flzTآ|Z-?fGF>X\`b\X4(!bhCp X$/u~[2%3Vצ+D%÷lZ'z8hFتv8LFwbBP.2'*#e6z 'Gw5fC4LJݫm+6߰Njf~N"l^Z K|MJY vcn9_9Tp+x7D=0]$$f"N*КlOY91Y"ct[U5TV{<5.O å͓VYU'cw9gVl NQK1$;2s&$|P\$cV@Րig(`g{^oal3 9̎5w !RAgR ΌZl<0O~r$t/;f1]}[5`5u^#k9MrpXC<07u$~]7*mDoQqOi}MD//SuT"k|Ne.G8΋*' FqH'F5x> \[wR&Z9۵2B aeZQӔ81[[r(};$md^gt":HZfpqufd6Q9gF%Sz;5H~>MRTW\~kJHƬ.x_THRH%L\a2~IW%lBObė/AxRqCbhD[ֈ!, \Mow _WāG=ĀY,UR)SL_Ճƞמ M|^ζw|N6¼EcUFamG\%oBYrTW11Y)WOgBcFrt( :`!]٣3?Q(,Nt j^t=t.DjJ]`0j@t9A'Tx_ښaN-ptM7V:< ^d_ٲ,A)({u?Eڀ'9H@S]Zs1[M!Glg\awpO3= RiOCʻ} @RΑ!]5?쵙wikѩ;  TcV}8\XN) Jk9+ &?!ф]Ub:b=^+d Yɮq4$~Y]J{SEv',r!*S c`䥰gȔrW;:bq+!% xicj6\mJIarP0GkOmQaz&.mozFeG^ AN 鑚!/ߋexZPqH.$ưk۪#wqS;S|Md&|T}?-UOa߅ f{ad!BGa˔nE ?a¹o(vm @+L'G:1w( i7e'1hg7pAOKc XHn`smmنǵeۆJ4  t8~ δgBXaEzYC{]:^V}?<=.3`FW9G )nl,sD#V~ ^ Oe_Q)2UAN셾9 H͹6![ě)6uPB}0՗7eBz5>U|tjZ7vK {F{0.NS,퓞a`HշkyPXYXڨnÀSl!:-:㬬f7k!V<Qɦr/µQ g,aYѿk[6]1O t#NkR"Hi#̹+>Vǐ[w[4'Dd_f!NǑeM3WmڋɸdvnGZ}>o&ćC}>9(yWCV4õ |3nOr&<7oq*@94Wq?BQ=<ҬXy;7ϥ ]+M@.*ދ* bF_;'[;m,f&;~b˾])"(2;ܞ#T CHDigEu 1y!d bXH<;`cjE~5\,iqjHq.H`##uSD7#O1 eEQå|/e(iѧ-@(G9F?hP`y'xlz .9Ŋe!y-x ;\_IL eFfSl>rL<MibCy\=Tk8Swhn^^g/seZHR7 +[Z7a>~/v)P/5Fgǁkb#VLT0eqM݇qL&cV_uV]8O#y|sS?_?lEl9V(zc<·9Q5Y4Sq00㹻jr֤Nac'Db`je)-aN7PX%ÄI^ƴ;LIvTW+^K%~!nd*Z[ $XWZ4`/|@v$k`56߁Zl7F2||3s# \[|)ecU ƂbSE4ZK G$hHmI鋈U8OLrWԥ"C66J~G>"! d`Fޣ3vx -.V"`ŜR;>8RbUS"[z_SXۇnhA;tcWJ碱_*v6RkȹsGGE&7䩗/`9g̪"+L;7'U(ykuUಕA/^:Q?/$wftuXZp{s@ %peOť<)5Np|yghu܃1(Ԋ3TFb%+3>Zm8XztGQZ/;cj;DFW'Cy_KznQ2Ry>9bMnDUE ڮl#֎㷨-~K >@0iKDhyy@Ա G"O^˅-76?;{Kf'A )Yu0J"1-W% r9 (8Vh8rwo1FIv$VsS CH\wcj2qθ^3D/e`'5W*{q‡BSt#Jpv'!˅B2j^PL؉ o=`PZ2뵂S) oru (ߊ >wڸv̻NJ3"s+XWq1:Tjג!0\u&u{-RNbk˺6%h^Jeٙeeab%fzXòú}FQϴ,CYE{R_ ?fry s)\ȴ4ϯ4~t-bI/Y6% A6X;udx75n|f0;~,c$j%F+گ {1%BTHc7u( &:c՗،vFt2ȫ3J,&~{m~ӦlwiNu]y&o"lR-c-bNXi ZPf{t @Lc~quM/Vx"9Z x̌UtY.EJeMˬ+GN:Siȧ9iu9TmZ|"VphMXAqZPR}[r<&Qͤ5́N5w՜nzg. (K){XeTA,(RL!!ě :kIA5X؈W ٵ96nYXg4ҷzف1cݠKD~*&/8j$fNjغ28eҽmL)N0R0B򶩴+tRLk&rl3lg#qd+~/n_?I{Dx*x+'y"(OY vc  W(+CJ#a˴g'BT h͚+t| $+ ~M ;c:8|+GkfVϞdG;]T'1s9Φ+x59Nc[D9wwb&UeOL)l C..3wwk )_XcEcW|*.xPLJ>fnfϩis@84ci[y e6D$ӯ|[ \l3 X0"L 25`dX=̡=/\a[& &|Ha^)TW MKE9]"f!Vl`̧9ٛ8Ćw2vF0W;X0>ܗWNqqxtutwl:29͔@ (zaB9 5B>,BV\&ǘ\"5 Fh{qu+99C_7+@57DЇFS$ݔwadn$$)9>]/@Cܔ 5&|8mH[*Hp`C/AU+]<ÅXN~!scT$ M&A9Ϛ?r/$ڷFb.Ez\:LZJ6_ d.] e\$hkc葟i R0 /FG ̹nGOu,EjϮIN !WdC>P_-gHWBE旈Vc:U-m╤bIh8 HGٻ^E2]Z2KoJ <81T-r2+~fL4BxRd,Sh4{7S|;WF-_o|QFQK\`^÷A 3ݳV~vbװok=5Rqr4b4JSBlUS5y^A%z^&`B>q~;BH}5n=DO  *ffq XJ^8K]U`0'oj>м2>4CO)8>+9fBRYhP@" /{ɺwsɏW+WgmML`wr`^GUyh-K[yx=Ed(ݬE;}dw0Xjd81Y{)H;JGXBF36ž$o8:UB3{8>SbArM^ZORb3>,0^*΃J6{˔PXf9?&7,lܜWC#(?"c\9Oc__p^0{(Qոoҿ{Nmtw;9sS.6_V!~YaB2mܠ+^ ͞2Iel?h f.Dbr.Vh_5dt E!}<fsҦ}No)\)EI#EE~Ϲb@JddB~x%UICY-7p.t(˻x?%xi)lȓ=n' @ !VywRmA SQ;s rS&㔯1165GB$N1|1. X0P!M+4C&nϤHG"4SC } ehGRuvCheou?/A4>'MO@q & eR=@9K;9Z~ RWCO!i]J{|:2 "1H¦ h4Jaw/ZSt_vX@uRu03 AJ=t+]Y0P,_Fzj@09kZXTLQWs?P$0P̶y 1Eau,|NE66ž܎i^?g}'o)v۞]J'gj"BuUQL D"F*!tIr tZf(];RfέcO$NcIA$@^Qi1Gz30p ȪlzJƇHD^O3hVyM/L{:&Hl:0BT֓,IUnm^0V" \3 ,1UF'iӟ D)VQIi$!\o^T7:Z=k@ tJ4E,Xcvmor|}mb8/^ѷ0VWS!o2P Y$Ѧڝ\6~ވWZ].Z\%E[:U)fطS b'FtTєf:@t'[Ihn-]8焠({.=p*Sme4zoӞE4&Pb1~ˋ͞ú\/b Sf? Yx B#83v'j*L##a$*:@dX[֑ ̮B6>}C5vRfzeZS"/gkӾO >$+O 0 ^:~X[4TmV}n 8y2dʅD3U-7V3 \hn6[{\ έ*HY O:@Ʋ~ "."#j9<q94ƒ7 g+_tV (pްNa7HҖ줦`Ӭ#bw;XYvWpY+,wh\?Eak5) P\2ګ)PG yo⚝[^+||NjK`= A` "sǁJւ@ ^V̗e!eo(ֲYLx 5(Fgp.>{l~9N0MFэ_wÂ9@Q(:ZZ*_~GC?'lr.юgR?)f)w7Y6$. 6k)XTcT_7S]B:K%:*JK YвJ;Ե;J6gZ 94#n=#WqV""Ι^5e|qk!% Jfk7iT ̒0 UbZ {Q aփ‚ޑWrJ4XtL3U=|Ac@zOe4d 7 dw@pmwIl[jwM!P3wjћǴ0N5lCXν9N Q#,rH)p>&`X%͕HuD!"MzcǑ:VRn+ }XsD2?~+F Fٶs 8~]ɟ>Xϋېp@"ߢ<(<2cQ6t)p;7AڷHl bcXs#)#)ĭGsjHsbQ*|Q9 \^qMbAA#]Ϻ!ID$/D4,%?G;K }A<}C\ IѤ> Zmo)_m],_@騲(pn*"o [mt+\DS嘇gD?_ɞ=}:W-C,ϙFEi5Li֡gAkG܂ט(P^<| FY GX}z{qOϊxY)^י|uE]aP+w QaDbXn뀈nk_ TN/kne;Ou͡!"5?04>apcؕOp}rw:uۛ036pVe.A?QE+ US/8ҙ:ڥV4z4?PZ &Gms ǡ96qɗ&1${S$vȡ>q NF~}+R!e>Bv Ǟ~v{yw?X]zޠꎑa:W#S̳^9x Z,Ȑ0HWlxb<EdMZ?ϭ]=mh7ݜ}B+v}T' /x+pL3C{~G#X딒'1*I9od$ &?w`%0f5zIcR 4(7ۂsS"8jc}I\ʺ#knX|]:p G@&XrɄFhN}m$''3y:UтȲG|G/)_ ѰqٓrYTnZ9-FO8EW0>YTO&wT? xw-)"{QrI H}ɳ'k?m`Y8|O ӕԘ>7}d-`Z} .+$ {mUgFNv>0Uudy4'͛iA ' lti=Ź-.Σ^y5o!!ڥݨ!8{K/Ng=>=S eHL,=ރ څT/'xmʺw8joMw^Mi íP%}n)\'4<D dRyHs¬[ J2v3=\r!|ײ;р+lZ*9̥ ?R%@Po8>am)/:ERb"!Z@(<ShяIj|F}tD"=nŶ8/u^H4+lo˭zN q*n>M9w-A[uŦ3 ~zGO]魂u*5J)q7MgdzGo?ȜeG_ t Gې^nuwD˂gDpxh+bKh"e#j\z"5 >hiq"D(+B I4ްZ |RwOofh#yy^uKYyc5x`uG` 'lÿ4 L}\<)ϑ8=6" u?LU/â'F^[H#=K"JN)(jJVd:'&Mq|?3|T Cr Ҡ"jN^HWA [v%jXY5˕琳l%-] @L6\'{2L9L_ %.Z U'}ֹ;kbF[fȳ3ce*%[3M~[by㜿Pz$akY8P#hR/n$h͞RJ' Vs+㓼tXYXHwB}d_5$Ld˞L} #agWAǸPGƛe$Az( U>_)<8x.eV(3UwguD6S}t4%M5VƘUx>~Y<Q.B={z+"ᒙ@̕hV*=M깺tBʉBNHe;`CHj90Kn+Trǒ#ijv? bXa'F;˰A 2sSV 9LDrܿI{\ U+W36 ..aP>-B>qXrl M׼2";`=d]TfƘi(;8>R7հoqe[)؆;$u/\%_7ܷKָް\y'amr+P!ym\f"f5a ٯ_cm荷~xwA2N%DHaHtDtor @BLr;ăX@c*vpS<3LE4r0;dG_ۀ FEw*9),OW&^rݔ06zLiM¶SnUq3MgIoo bN^oo#`aKVة+Djs%6}Q\=K}0?-fh) 0[2;aښYrbQJt) ?rY͠g5'(J(xZHiP`CƺnJGԹ7\]: ܶFkI<+o!'$:&`YBH||[蹰8{:jڤֈtᩝ"eOW~rQ+H._{wӉ(5+4@°hof6i4d$w'0y[WTyѠ7IbA.qf<hĞ?߈Y3rOQ`G9%,~M󕟐>бeK]զl/YϮ-H @Px4eqЄ0:&SN!U"3dD7(]^4;? T#masgWE_ ĭʵ6Jt3 (;2]"c)7Qs0 ޴BU⡋ܳ"ro_*yjdlNG뎈bɞ+m`&ora4H?s8gcIo2 Gi1kvϣJX*LPT;mHWn:mؓhbI{7K#UvIT$I+0˒kjh$M!9jn^&TߤOЧ=5xjiP7ɾWd2& o3L$ZD?54 6d]+Ҥ$RnL,&n`lRrKKN֎O0H5ޱ#O2ĠDi{#HLpB[²"ͮlҗ{}A˚O#DFza/> 3uH 1uL<*S=h'?S~0 F&4znൠRvxÌ>hu: *%nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,ۍ,[ژE!TD)IAa`pYs5 e1e b[;%{t(XjHzFXcaZ묎y0gI,"v}잎K]e}3|`X(%|L"+IOEQ5X#r0J wJ:=z~ؽ+翴uV=@U l>?i"([n_Yڸń ؞6MǥFv1ܔzH4?Hmo0yEpL,c%1F25=hU%:ՐZC4}<:[ 6̵ ==1Q@R6&xjMz.2s<57fuZ E}GӚ덭n=+]]hbgܑz};[G FEUZ<1Amu#욣izn'OIܢqT3__CƢrl;q0_Ŝɇ*1zP&OP_6򇒅OKA<W&%cs很 ]໠RVc,(C(O9 -"x$%F <&UߨYGY N_%Ԍo~-M.۽ai(-q(w: IE_sm꾚ҩOhLeb OO?j#F MUmoR+N6S)ZC@!(P̥/$2׊-IfY uVQRꏛ"ᦞEJG>nW`k.KG MWtNfLBc o~,[Hȉ&s%K*޲JwRU0KAȬ{N:j4Ndo8t7 % lnuST"y9sPS;vz]vh.C&4ـx+Gm9OTXNːV׎u. 5BO7AycKUo4|w'slE%<7LMDކrby)/ noVE)SמM R rE+ )V🝕D{ǝ_Gg]@n%m{O"3tvemfВǥM|AqLpHP]U1[d: z?Vl[P7LW B$02O$..$|SLY )0W#E%Yբ}*i/-dj;z>sӱ,2?*;iWU&3&=r7\#.p^d" Vc}@ߜCqZsȽ{ҦtH]$)rE $HʋnΆ+S[ՁCvR?9(fv*d|CNKC3J{G.{,[{.Ida>4of1ʣa,$%-]Ioҵ o)4CЍ:|ig7T\9 ۮA^e=d(0fY"*Aj(*`b]ӻ'`'+=c>ZwuDBb<0Nfuh:Iz,iWR N"md,~s߇EjJK(li됫!:h#m =WphG)Ɯ%Kh1(& $w8#Ahvm{f|}Vpq†S-u@) 6D%:(F}J\I扈JOv3<IJԇ}Ŕ{mA-r]}g e2ͼZx[\IX[l^I!e4 HAF0fiZ uQP_`6f(ZB@\*As0jH4#d_CMaCzf:v[J !3{Zҡis+Q|@;iɕN+2kR2dۗ9Rc.[Ns7H1 97q7MZ Jc1T-O7(]ܥ7D)=wyEq'NYy"h`7Qyt 2gͭ06Nԯ;jGodC}ϗ*%Wihuf/S O~JrX3Ax%[O"aݐ1ul2&唋9յTq$rՋ|NEGU1|0t"j*+|O<0%8X^ѿ;iiA*G5#A*~p)Q AH m#UҒc:L)/ cABOkv#b'i=kZf;,IGꚖqYhZo_~R{i$1³X+Uދ1,0p?][O-^v_0ԻA'9d+Up>5&HY}S}nܶcU=d)MvTCpVGchKji`-~ɋJ0V`R8>K} . X 4`eֲnP| Sq"JnK0x_`֪nOz[3p vDz+c4cU~#5nү"ih޷ (?_MKǹ.&D7U"rmO |`Lg%VzH+4 1fNauT"@ 8O03|&I3*'ݼ$-My ݬ Fu1)l<萉cERCFm#Χp%`}}6K< _ x{:mɼ5"Y(piz%]q+RvP5\|)'F~#V8&L)ٲmG1Hj/N;_4NjUKD6=Z^l(RiG[V; I~#ԖRC":+%xQlG&f(gʒ$ PrHzR cu'@5j|kp[Փb _)*-* ?9RԗkLʊ mb/pxachf$()t+m9$6#fu.ajSPL3":~{%> ilk V)xiYs! -.y]}`(MeB@ĵ$k3P/:9+F9@Ez[Uٟde8y=D͖A`A+p9}k|/k>P6$~;Ĥ 뜮flG r{!y"oI]t} g#,oڅ0l |Xgk,Rx\$1kTlVc?#UO|{?+9s DDwZi\'tV. tcnϐPVdwcZ U9*C#zzz1|ܑ*$@$%AGpyd𔕌*&#&~!JjpBy'Tv.qpySV߽&AʺRZKtҴ eX 6;YK]<@-N=Vw@I^Wn6K?: IQ?9X:˽eU zpa`\x, v$MCj0R 5V#j(hljiBUWퟓC x+ѯf3]+Nn2y ^aJnr;ޗxѰ=O%X . qq(Y+F(\: #=T5-7RL$ƹe=c~Xq8^\2 #EjWݰ0W 4Wsz U!!ho/Ƶ ׾9qWT#T$tk}=_M$oPor }f`rCs@TK` ~]=etj'"wsvE Hi%xv Պw(ࡑg0'Vx͘`N 'B:׵b`HSvWV81-o|ȷwEz򛍷PBv$=[;.4Z)gbʊi‰O3[w7]svqADž 8!g-z ` [coNoxHrT•ACtau YK2K!ĭ#҇M/0aU`lI5Z2}~<ƧrY_:MqQ TLmY%@J,AHBajW4{Z' `DpU9POrwC435;i=r%V{:Ql=='f%]X/RÖ6wA@zSbgОcIwJtC,dKDQAy$t{7Ltl\ĸx$68Ɨl@LgC$ ?Y "d>cʙ Qa8!@;#^Bןݛ`ٻN-<'ۈHj4] ע B1BCoI^ Did} J]OnC}0{W)IT2KAA^ڨϸafKUk&E97Qsof#UoǽcS%!G05. $kH 6#K/[ p fxm\ySxh0 FCӤ8oq ?0Ei_*Ԋm1Zće.iyMnl3ّkދ&XS^ +ܑa|KG US= 7T7tOָ$zvX;qvk0bAT0BT$ⳫtqqDT۬sgԐD F] "Wރ4J\vo:Acy+#Օdx QqsbvI0 fsc "kBwyΔMSD>|dX 9Yɦ>zþdHю%qedcfk4޻Em+&uRTg#|V]JT#mބ˪j:m ԧm8ERax@)xdn33=;N^F*.21Iثg!𢅠By`q(!Gti:ֿ7Y_B}7ѡ3-y,E"}sǂ5 @V?B~FM<;حfeJ?/rRnW4^_d9c`g=/fj[ۮH2 X>8ї Fg;TWb,&:XIzZyd<$ V'9Nj~uirVƞR {=Y"J>Ib܃nUM9-90E'PK,yKKT9) HZ rN&jSsʀWq`c%fR}.I>WՍbn3c;ˢZ7%p$A6Z*"L?п,xZULP8Q!>r @| ʭjѻ>p[GĜeAvh)^)y03 Kp|Yb"7{n (eq6JW{`2<5s9 b)PK| [ h2l~[ )QFSAn!vC,\*S'&jmI}CLj_k=P/l$ĸ]cwVqI &Ҹ(g f9F* QY%WR6\W#%\c3 ö)ث}eX1&q+)zd' tQb3'Nk_HֶC;"2mnzd+NXVHƒtSx-ޙ_wi=N{{JV9C-r.J>Maml5`䢏#RPS<@9ФswU 4 |U\Ӝ쎙7G&&P$g r/(,oMw` DoB*#R3z=O1Eo9=Vb(k4kZZ8C%.]R pc'Uas"w L3z75\c#D/ kyV@-~C=fhQ#tB][M9۷z@ t*x=N+r23+"e'm)bP]]CB1~%b>6*gEbDHyXjL2|?/*u GXuiû-/5?іpr#]g8 lt ^!qWjRMWLaؠLNFX'T*H]0Z^#O&fhѿuz<1"DbjUb>,㘶u">tFC}8O2НRoHcYZLE\t`[ۘK7 U(G!'Qç7cX"R[x׋NOlēk|=n"AHts ~basL-JF.oѣNZav>#劭yİz N9u){_Ad` Ռ)ZFrߛ8? &'9Ǽ p7P>%EX6*`|b` ;HcLyiM[?d 5.1'NSIej̊k"Ï[[y{vt^ sq ,K[]hOwQ7z& "ywM]qLuJ\̇>6;RXn-E5>U;u}&mn~DOzD!=p "d"g3-mڋ:>cV}uZW0m0(;d a*B#yPAHit s9* uƋ_VIm+}Ji4hbg{Ai5dy8$_f'yzl ًJl?K* ৬~;9qOkqTLiWl0Lt?@R||ږQ-ý4%¹z#*)\xg:8-@7 *r"{q1ޤB9Qj8Wu0 (V[@]gPhK+U7N$~{B5u* oѸ(Ř[d ᯠE1i-m_b|8?109l AJ%t5'!ʔ|l-""Xi+(2I8A;3`gjH Ez<:> 㤳ڌ(eaSך Ogjg)}TZ&2,~@rQ\Dcc=c&Lqbҝlw:Z(_B5.43)E`Yj[y!Xs" vq4gC't?@zJ3mF𲰦 9 u <`o7{ dz+~M?VgPS날A[a}R\.n\r:)# K."|$Au*T MAL/ "d5{Q7>cUDĸ %2;_v-q*9qb+׳ ˢ\ ~V4ju<ݨB\i=Â4 wcৡ'* `L| cwr0֚vS'.ɧuP g<Qs ߤ3M%藿ʶt:ռ,=2]!PXݠK'bʊv?zrn@˙S OفEQ[}n gb|- <rP5NxrMr \=GT RY\3DK66oޅՠA0h6k)BuЦ4T}'JQzH17 v =4XB"i:E/T$_+oztbqMa0]y ,wFJ΂9"I ȪwbKٳv xP=T5~żfjO5+=VJw =#ȕ 7˶` 'oX-*8p5x&QpPRޝ7vH;ܶk3]Y|B9R89Z^AIP U9FSڰJ7&*O) "%Qmu rr|{$T)~7(3df91 eKRtNLM.: WA΀[L}=VgkG YW?S&@m*>MقyM_^%!m(N'@6Abv-N vP 3|Mdr5X P5a#կ݀ ۏHgBIމDčWGTVK=a*zIrS$t ^ܦԉs=R-&G썕u7X$Xˌ߅OeQ6{Z8{Ylaoګ'6OI nd4Ώ48SY&(!*nR V*ƛ+ &HކjaCO)VݹMs̩յ8 )D 2Jx+ ,J*9'_zf0Z,Yz_}T-ԫaT++pa*H!Fn) LTL^̱6vH*sp 5G-8UrI. .z5 HV)NqWO-N~/Հb`r]k3ѠLggCW_zy q撼sxoF?&NRʉ!Pb0K22j\g8BQ%H2\xd ||N cFE3kA;wV+c8&p*wV.55fS'?@lbw{Wov661XDf8R}]8Ne8KꐊxV|є%(\<J'N{'q鳥D3)lھ04w'cGU/x(W~Tejp?Nhm7yLP׋$ϙz*\  $KG \}ݫӯP}ʚ" &m#!QvV_eӅ7hii pQlە[JbH3 P%ܐW(G/d\QYJ[A|9&Eɀf4Ov},*Z˂\Hj4i2ʛ"6dȄ>h_&no5cNp$KG c w@0?N#Q\..k>:~0dރ0.Xӱrɨ8Z!G:ܕl߻d1w وrMXbw#tmqŗx]aneRЉܮ-@]xfC?);E)as'hm[(0FGz~V0rPͩ%ONQr8H„r?*V=@GA E{J4_ż}b Z-Qt>$Op׶^m4-`E@ ɑjp Cd5x:]㪎T0?Vsc)[+4"S߭Aң*Er6}xi^ØS O+B1j3HiTmKX4PN1d~9v^s)jb <Vv]*jkj.3/0?}Ňgh;XOk$n6rz#v'aS ~Oxi4,q|Rn"hn *121֐|/ mlPjUuߙ,XzOܖR(x԰kt[O^FSLtY[w)xm!Fp{uBpsm5`HsdI4_{fSjKR«]~\s8S>$OK}@G}}2%ݘCXP)h5/4U8Dg/*R˺pD"qp3vA42>H5W~CB $24,ll1m\:*6(M*<H8(mH=">dlARGd2cTۂV3S!n̜.xP]G.2 Z9나"o}[2 t ݖlQPSUr pwDY[e?P\"%!]B~klnT:RM".Qq}"qlg$蓩b,_n U Y?'9˔TR$},jJV 捏 +нǤKx P>b,Ke^(HSc`9 7MFS"o5zzTPsj30FtS+>cΫDsCV2fHp(*a␶QzysX"E֠KJ@ӽϔ qTN)njWnkcϓxXcb=A<@F_eGdC :舿PzVJ rrsRt uH5o놌ykhÇBum6Ýc-F)2GK}szyj66ª(ԶL2ݭP4u<\S!AJIb类'ae/إSQ?I:&c<}TȊK*&Fj1&rx$%sD,o5ӛkf/,;)ãl"ϋV7=jVgV>3_i;&:0V~\0u5ŹLnN';H3sTh؝'s?_Ye2Ǝ/Q4,& ,+ #+4NA{J6O F9?q!(]!KsӉ(}e=MA"YxRT>N"BqAhl"mv9C%oA>8 H}yE|¡ug@zoI,1f:E?2G{h9(e|ս_q;y΋4;M89F@I"`¬@>~DHRJ 3ۺ[1 |&iHm;љ [jwκ NDX=Eh[,J F`0Zg63B uk(Al{k%Ju60X黅254\7J|1-'_갴KD {bKDd2wLcS\N`Y#oD|[P\ CsV.S^5 ]JfO=,1S/jlJsF co+լe9Jz.f3$j?5cM]_h_MWIDrсB mqp:8`۝rsiI0C> qg8E2?oL` qw mרIAіGdgqx{H<('=&\:=J[P$n N1B$PnNa5ƿ#H3T)/\nGZfJ8'Oce7zx-P^.UTe^[ay/GvvdeJ [#3#Zl./&ŋ ¥`-1'߹Uљ1 誚 g$bξͿ,@WɷQ=xT:M:~xrir!N.l^ĎʺQ&|Mv\ $[Ӧ m!4Z<Կ)SΌ4Pw%k`8_8H8] y%`\j1fX&|ZN@d5h,d|E(d?Q)X$Gж}{͏R;6P.\vjzzuJ[cEũwF$F3\]@@t:I &|CP㋡%uA`NT)R[RC?DPP'+q#~sf-#k#fimYCK5+4n^0mCbif1%[5l]K/ w!cx[|8q)d~Uykl79?yU, * ._-75|҇٦.#$wXi09Ѵ~$Fhsԧ=`>^z&1~bZhv@\H a:$yML=.{cnb!s¸gbł{!z-!Ě/=!BWH(Ab9Z VUV`ʇշ ^Wt(Lcrl߲Y6 ]e'2 >”#8/V+QM 朋++Z&}rD ުA tZ97':.?4+)5M]-zN]_k|N BհkZ@/3OUtS7ʐ(,KxLتwT84EBt |ٳVhO_Yꥩv U  jY\8dU#*7 A>cyvJgֺgL8<I{)uF,N9>%"/{%Y%uNΖoKL\24Y~!^D-Xxy.Q^IX%,lmdi@RfﭝQ^qαkPL0yQѩZ\F RT[zѡ1÷髈 B]"IH Fo `RSYPjə9R[".X避 5c3_H~/Ǎ P>4h뫓ͮ[M<ukU]mmJv*S1xTxG`#SϢ)b^Ag*YWQ`/pC%MWjv1@|F 궯^9|D'[ǔW+2~5/}6Dc$ V~ 27 eūV5=9Zm}}EX;8[iƭk3ss24|H.ЄބϦF*BgJN=qv^IDt gGPxpK%~c:JE" Y&ܭ/oQaFUɊ:dj$={d&xB~6e\WLIyBu{y"ebwvp1m%kr16b" ݵ:/4ѓ< ?h.&~"zh&j& ģ-EJA aIM-xG)$'a[E~O,jLnUL ZT8muL)rN 4rGFbms.2ȒxjWxt1/ev ~x">t^u YJo:H筻ݼhG2ߓFUj+ |21lh83~,! zm\ZZsBP~IlsRnߒF?w{fv.N'P<i9NjύckX 8#FFll.$2Dm<1NM-i=a`*5/C(1%DGu]Āir~ubGvmߜlS dwgbR^qg0UIPM#C^ 1?8ֵ0%5cx\%7rAx #7^}[$k $G% ?WT8{xsФs<# AqrzZbc6hhGxNmKT!"0Go{iV4Yb2TǏRgO6\-LYe@EM_;v(M!.n9M^.u|Wi-.Mi_Ck ZaI[}}ɦ7-E.fL@S v * NM'יtòSW [-A5pR|d9ns~O1t@肋l_,TMK{FNK8letv "/!(5 nP2IpY+2m% VD`aJF|SA诡(~Jui,GuT]cqgDβȺڲM?A$WCG#vAEU0/ɉ2`,mQ Y ceGA\\B•*7FglHUP.`8)ÎG4*B+2- ?s""xߕz.Ev&䁩%ZhޢLj1I0zN'$['5bWIF? 9f8q(dw&󏞦K   @ ĉSka z2 3؅ֺ-5y N?y֗>pW]py%rL1L,"Psv0ZN%?Ѩ~)d8ƸU/uD ǀyT,o\ Z*\6^_4vW!xߓluu 2p}~텦uZ])\ᶫL3*eOL3N BIxpCA%- 7]uq!{cBJ# R#랺K4w-a|khN( j&BK1Pz &mej}-@Ѣ/B)ĭSPia[s4ver)8&,_@a /VD}l*o -4;|[trH;Wa-}q"uqS0oE-PFY,Z(?R?٣ WtJrI^噌qژj5D? /m! Pg5mɸ- ;A(f],蝫3uk=^DV!%e3}K# $yܧl*]/2?_dP>*S M;:hu6<9EҢD@^7g7Q'ømoV QPn[Y#t quFh|> !riKe# hn}k 6^PpYL1uODb!`Cӛ+NYY1eJeQyo--q$8֟_Bbղ2osc~z@" HSn~Dƈs)݇?VAQF71ҏD':_t7#亟0.:h`H,27YR}-Y;#lnЯ a <?G]7ӾP/|mU725( EI6lJlS~Q$xQ_AI`ܬ(}Bbs8lcupԝsf%4'4[uG- E&Ž((%G%ITNl^p'$&fVƴ$F\+^mU +g6f (kH!y kM\tk xN  mvoXlDCn,DʛC8`t(^Yk7#qLHܬaڞfqk838k0B `?KU ?O9@a6X:͚`gPZꐼ `Blj$huܯ7 ڽ$*x&4."ljG*J1* v Ly08Ϧs.D%ԃ<)#T鼡V9?/f ܔt}il~6%M #7xn\} Uek,\ q6c#`^Sh3eeLd]]ho' ?FtUڴW$X-w # FܡuW'g٩I*h58/NH=\v~JZ_ԧn*t,)Qa~YȒޅD}u9s)An${,%ugDˏ᮶N5{\u"4NaP{qͱ`xUݏ _>`~cbFcR@_Fi(N ZGBtpy?l$"!lHȖwr^m3ggTaLj$q ;Y%m>&޾=2H\n^jS\+ۼfDKďI843CSJ'&)kw"JP_@5ԅTŁc%h>}CP%Zm0oCHR?1mؕ WlRd^t%K ML'\ցN ?tj(cv4bJ׼N]SCP$t1EW*r6z WBҙ/.B8:.;ikڳgkNH$" ,G9!]>Iދ`i~Q=\HEڡ꜅vnؽ1Xz|@*KxᴏNw[4~I}<N:.?5 dIxOief{^m|s47. >> -,/(%VC˾C4Y}C.vV% W JY5!PX D͢ IӰg) /sdʫUߥz?șwhn^ ޘWIZP;>~=~Qx؂"L621i,S$5uIv?`5{gxqG6ю/zܝZC︑ jW+7^p( \ƻX[;mt6=l՞}ZFJ(ߑ̎#n79٪Ddš~˫ o`&2]O*073%vP`,^rT1ԕi>Ĺ:e\Ƚ%93Uj:dGa#@XNpw)Q5Je/*`ɿ'O[XUQ4c CndƮE[2 h-J2uLpL ҷ}Όt*v26c Ah 6@os *,)ncZs_'3 30pYGiJDM|L6}!Nkwr Dj,c|1^t n*³=@y3̴䅧߀+:-#Ն,r0k4xp,Q_s٢rPʐ<`8P΋ϴ-c1P wC[۞kS7 5MpO6LH(x !%}k3dI&̬޹:m#; g#/дs,x%LaJˏ/Y a|嵨X'UcFAoGoeTۃ?PI_8R؁_Ykj43ݴ#[IM~وe,r:ܛoqHYE9=xH1XYKItALt.qx $&~G+(K{&k઩~vq}⣵~տA@L&?鈌!dfDj7.T֌0T!)Aȳ&"x1mA? _z'r8r̊ߴywfSij!E2, C ۨݧ4Բke}:jn[X9 1k /) fHr#G'ػ3$AnJ `sI^R.\艳eʏ?>:kF~[Jyleq/ӄbG:^đh\=n,+d ^ռ!,։ݾ2umzbDhׇ; &Y{(مh 1hL v$|58=` ^q0g {c.YE,T4nz{&&T.IVL:\JQ/Å1fclI˱yt& 5>"BOG*ML8ԛ!cmA)gIC\.197"J\_\EF@Oq诞z1C^J53t݃>ϸw{p( ;AM|p"ND8w!AL>ȵC/5O)wb%7 EL%Fp:ûI&nnfTl1~?)0\$CϽ *Ry!z…. RcЎp%vECk܂t I~,[BIs]Y6j>rg;"H"dFI xz 8Ɓ%c%.=%0 $Ozau=z=]44ểG$N@<ߪ c2\',SHtV?S~eed8Ȃު`btiSPY'1VXnMO.kf_E?kY֨mOOwDmQꏼ1գ! q#9J8RU-n}t!!KA+QqotcB~,gQIFy[0%2 _eKiO!h5yTXE񤸁3s=mƓamg4tZq%\#zNjN Vg>J@*1 i#ݻqJNvxz؆& X uʮ gȠՈIcAba^OeËpކ`(ġ0B. IS5zvh2tQ57 7,౯)ah7mFWg] 7G3āaPwVzQ gQ*rd2OIjo6{m^5v,XbYfŦc˛2=T'v6^Ofc 8/YuXLu P t`A#g^E89H4D߲ ppld݊|=\'s;T]h3%;keQewv. И,OʿՃt-CH)#0X`v~ Csrc qtN(6ƨig,WMtZ4#"f yXDbW~w=tMGD>k^;"XKRx 떪i_TLdv˺cLZͲ$Ka8 \[&#nAdhp0^ 쨪&qV7tN$Y;"&07rPt{'X.֢E9F`rxE|wӹVۘOao@fIGH^ D]U_wz Ypoe+E8C"+際ػ3g5|'qv3楼o _5}Կ“&G7!OI|S*h*i_RqN;|eR9cRyا\ dy#iO% VL[Aƍ2;UO@ }|\ Ap9~h;i"mu;H.ED0V3b\u 7AliD.)΁1a5pd8zs8Bki;e^at&(6#ԨG9&ٛ̔?M}`cWL%jÈT t. gWmmV#GH,9^t;zSBrS:hz`+aߐ%n߫Ͷ'F˖RTKmkB>)4RKi Χ Yʾpzp~mɃj#\ᣲ]g轒Եa^,7^y halL}@GK 4ʯks=ږTxR l|>K?K aҞ Tx4ᎀhoM +k4a9wڄ?m+R0$"3$W_DZk&<4ZGWwN aU̽&\ȋjӔ3%hVօl^z1:@b šT4ae"Uڋi:;a̰Wd7Źj "t1kħF1I5 W*ގ:"?@^/00%$BA$' !SE&|=#5|2* 䜷.VOd.R~F6Ⱥ8.f-*A(R[]4{~-HS3h=neNV+^ KYP/2@-p1{{X30%7BH&v#pJdQWaȫ6BA܏HͣT@*aA7g&qHKeli&(K\0lw2U?+.>Q߶iA s4X$?J j<ג@pNoNHFhW- μ&M*Ɣ7=ϹbI̳U74Kݳ[? 87XAw$O/$M>;w[N[<=hwE]gCI0v=:I^}aY.׏')!*%P{Or9 <(̛^=1*|CѧPw;O^fYX6?S$K3ʘ :jvY^Es3EMJ/^k|0uhƢ% f(Z`3J'sBپ,@/DQ6T[sE,5QS(r'2bg\WJ+6b҂T`֨*&ʔl* (੮1Z(%AĠ<l&); Nru OZgs7Keu++Xh!<@g$d%b`S+;_428ȼAaz&#@5!HУ(fN/x4%_J,"m̗])!V6uƍ8pZ1: H>1ϕAk@qLCݤJ)Od ϖ!`%[ y6Em*pγ$UD qHؓ*F{-'%%Ww8Ǻm15ha?A1OkŢħ x{:~;A;ώd ЬV1p/<ʫt;-7꾮pJ:ǽnpjI3P/~ݶ C.jeIbSD zXV᪫Nۉf%ڞ#aLp66?aY fP#[ Cy;x ądeGQ,Cf4_q'?x(O,_B +_d#Idd\^U km<,)1M{&5H@`3دCۜ}Ibo˔[v@o3Ü c¦ : ඔ ]@DM6$gYa|ґD%'Q? tXM`&̨h g%@k? mMyuSj-b%<ޔWeQ3[Co |F%}&XMHʗ]E-"EL Mc =ԋK/ZOh^LׯzF> )qt[׶SÉu4WYn!1׽CKIz?N&&4t-8?Y j~{y:Ǐ шfWbgS2_AݒgwHSzR/aX}ۍwқ9фAgA;^A:b:1hgMIΎ|LrM4>`H.<`>.Z ꅞG SY4$VP@Ool̩)/ko Kyٮ@Lqo/Ljj+*2_q_k[{mE]J* 3?{檷:O3DZ\WYڃ! 묹ei!VPQD˭4pmCϝDWmL%#3*#TLgWm K 4AD:3XXZ_cI: 0G:R(H.]K}%@"Avvr~3Js.?T89F gEG]G3//:Dpm%,U42kGm/ޒ; \U gq$bh6kGO3Ge}Ѓϸ!<881C0b9ib) +* WY"}u J o]-Emt$L܃u+$DB/r@46`}rH!E}p7U:+EÄ\(ku@E&]`> &&χIgy8]t͖Vz +>H!]?2-Epv^9je=B.yjEX<#E[e ' 8\i+MJҧ;So+$';Pب8<Hҕu.F bG,Y|" \yyo..9; ; 8kj4Km"苳m0W(OBgWF" :5oۗeG;nt9}fϕ4ODzu[4gZ6]Ÿ[v9sNZy"Rg^0;rHghf8o"13ܭB}HNoJ-ayegȋ֢ {T@ɵBL#c'ŏm0(h~3 , K7;|i$E8l =o? bd+mP;p銖 K_Dc/^qz.5z<\1fa/!HE>{ d&x~̣ >wxU#E =! J4< `Bk#"tb%8\#HE&8;{Ylv?ںsdR%,H@ɂEL<3 U4N#:OC1^!P[<17jnL|Qw i,M urq m`MysmeiwY27z$OE+E9#^37"BE7, &&D5HBp8\QA83GVc]'3nN @}q7xҭUI"Qw,ӑj2vYn)5he.Q#a6 j`rq+sEXJ$xp3p?2)Z丒<t`E!K}:ޭ]iG "WA0/QczFiKo05P؄#d{kfqP?7ŴuվDʢO)DŽuK1GfbC0LF]&*xYl&dvR]že|j#W!{odKջmYf+q䜶J>&ŭؙE6O%KQ䀃`ɉCI3zͧg ϘںN{P !K6~Y.VL8p[ -z,Mo yO[ṼsB٢B7b#Ԍ=DA+X̖\8я-29 (=3 3Mr2ʥ20,gʈys^]AzvW]Suq^bECEϺɔk^w F ,c5bwEǖϼ%۴E?}W8[|Zͭa3e--7yKt.*9iH,@BtK NI+u A]܍dGF>pHvSAw NXTsfdlMGLaqT߶r7_>X),C{B!!9+ =UeB)]<SS*M/9<yaagr]TDmK?1Ɵ%>8vw/~%1Ls3QVҨXזneag"k&reyKR+_DKV7uWxn\>֋5 &cKF:)/曮\ZӃ^(n"Ȧ n.RGsw cVEEP<;W_o,0X%~anEN4HG>:h<ؑ*5/+F WLOK,չw۰uUl^ӓImX'ׄ[KS^c]Wp AX)/mo5GYt}ϤukqH%cv:&\Geñ02w>ټU3DArzՆ s8śQCH|T 3'"fY;WL_16 TEcħJ{a u iׄHquW'jh#K$1qG0dİEC2.hG3xš-b ~6~F%e"d`_FI˫LO/[2יF[Ҭt;XPQ𽚙!hBpЋ``-pb煲cMhh=lfK(}񍰐<>"bb_H'[v"بUԍ<Ԧm8##ksGڠDS@{ĵ.ғHwu2UJ8ptC˻DTn]vZmiMD&] =͘m@#-.LcE"S?V:?CҎ:88AnIF Să7n{0xvf3JʏFEJ1i 7@A.2jHˋ療(HqL# n+VEi1m+HL$vCVr; 6vP{ `П.6cy]X$.  ;bo.mQϳhWHI{upiӪ\+xKLfh imT "}#V9468pFΌ h|wۅ58爼߻Gx1_y:gj)nUYD ڊ/r`5BbUGIt%TC:C7;+-ӠLiGyVWi'rM+j4y}ðQ)NAPũrZ$'RO $;<_y-6|KS֖^~t[6-wҖ:4T@r'Jz|٤1txŁX1)?S0~lޞbjYU7t/VX3yKЀw I!SE5П7.#W!G:\/mN~IS*SIha4g?MO+; ~ fPc%%]):+ܟ$"fpÅ{A e$s;(u$%\?ANЂN6DŸ+KA,oxJ:}˃aԚprDw&9Uqx%'kvu(IȖ@Vt#hT.iZ@ 4[j޲lD[b!^q@z O3"-3aW*M52\_ s9R_LUB~-T4fŷ8g{v\~>6屃^dѾa!x 4Ա֎ܼ![F[Bze<ؤQ$Vo,:Kהzʠܬqd .n٩9. '2|2qy6%HA Ej_y +Лõ3O ;-$;\1ep4_E@x?g8̔Da5,!St\TXzqMKD >_T%+ȪV9!l,ܣP`}cDž֮qIWY+.VS0:tVc~Oj %k&)FͽFu@GtzT+׋ѡzaJf-[)x!71/"zY5r,h8(rx+cj2EL2+n9e0흏|7:0]8u1#x oA6cDOQcX_˽PKd0`_ĕmu/?հ;sxٿ3#W Ս.ۅѣMl0_l\h#}MŊaG8Zx 5,*U2TL".ӝ4"&%]kFEcm^h7Ã<,K ye4JjJV;W,C,> pV &5;L62*{AyB*QBTo0bay~v]MQ֕ӊ&=ݿJ"|=_=~i<thUw'cˍysD=td q JeҘ½;7Mx mם6!,>jP^Fpլ8+L 4J{xAlCO|U?y;Lb`U<6x#h{Q'yQSvs^7L^z*<]XuŻnAd)y<N3RNAcbZ&P"S=᭙ɱ%\W)a>7+o2w5 ƑLFj>^>mtҝ㜥}cj]D26Ii^{Z)+}NfGbRgC/L2*$Drq\ne^(Q gLF|\v+/GJnyX_r{pyTx}]Hd/=,7*Bd;^]zъ'{Tg/qH6⠗XZ!kU/!7 sAfX<\ J<)A<j᯻-`ï$2v>/:<#ϐوg%5H`k6:+T ]# &ID6.Pdi`97Rw5n!Zv4$`WN8&t1R1QE߂  ʀK' @͏Խ Elhozzh1 cU^RyC ׁVFP:i[?Xڵ@ UNP9:G+٧,9%bXZ`,JJZz LE3onТJb١ ؚdG]hjLb $I;|$g0]U5/ \ڊUgۣ9̭ऋnҳZb.~}3^XKe; v}&[TWz2L֎JZ "dk: P5w~J+36mdJR'81fnZ|ٌnPKIp=J'6wAX"3qNG; _ەkA5;twؗAZ;Ա68j0Bvq׌ܑ% %4WS=|O|iٳIgh MaO(_ص(m!&q1M`^ko ߥ_LDR8asfi@GKQ怩R:˧]@q\HC{A?ҏN#Y9MZϑʟUO@" †.Yv{qWZsg5Œ ]hDTEΚtc-Y 9.H$oBV^!/lEsvs1/>AA? 36m;=R ׮mv,N_ұzmQS`/GƌdZfJvvwHjF pٱ(|Mnm1aS&c(V` 0IN^WH%3͇yys8JCdLuD364 Խ{V] Ӣv  ,|jK$p16 \W+mX"%N\ncl@v12pi#[ϵ2L|PXF5AL۱bX (-6*XhYX3cHNtMm= 1ɪrpćL~ ?L:}s&`7hz֦50_X/S(y +\ sd\KfS*\~y{a%]ޤ܀u@-Z5]黰O9CoV E5C]_+qVS2$>.L@hi`XrxyЎ2_:QAXvSx-$lqf/nbDhCov'U[kSA@ISͱy&Dgj80 Tz巘cGBQ - _K5=e%5hdCޡ&?H>DyCb{,<Лӡdig9Q RnMpWVLb(бZkAL$y(_2'5$uǩϙ#)n$eԴ &  ),1E %M[D^ŸT"9i "@÷Y4u Ǎ"IyDK[}+ȹ#4pQj۞;D 40@.'IWm3șڂ.F?rr~F_{2δ~82Ĥ? aҞ6;h`{Ή h[yS Adۈ|@ٍ`P EtƀQG=)eMF'.zӟcb1DzL>xؼ?{c!}.9>0*H)2}3Rnp橽cSEtjM[p {?£H=*UU5c0;+?XgaFhIG`?Y+BNCtbNP0X;'ދ3MMa }]t~!e1ô.fi~ڮCkyͿyj'OEVd74Iв|M+kŅb9ո1ثK;K8sxbk]Jc~Xz"ϻ$xfZʶ !eg=#KB-LZ3iXa/ ((g$~LIh_" R)}Dz6'I <ٷT\cr-3{,H:]6ZUnobx Rg-bPBpD.fTeNj&_H6bhZ|I˅wTsEGej:*pn=2~:`e4T+;(SʛPී[e<%ٔe<?l}dJׇw\+ㅰQ͊֌4+:P>}FMiOuvg;Ԗʔ6^E %X[ЫQz͖k`bxlTqײB,Gt@=R#9 ZZ|ܡʯy0@r)%Am4w;wwjZ lF iIhc0'fO\#84:w$1b];DE?k_Ħ;/r/!C#{ps :<D+7]C4KDmNn%css/74sHJ0S Do$,|81LGև|sdx10[~@e0',fvU7xs[{ Y/E j ѝ2a4@uIU1&sd2`nwGӶ)m!-PR3%Da }L#,GtRdnr5ҭLu| 'c,z\A#Rv_? xVbT@-ri<9=7_`?5tW(4lFu~vkĔEt&*z; y|BFň _C"#YRqggtgu^S^8@N^ hDŽH!}#3Kīy5|163wȶ /(4:ttWnK9Jz22'h8ڊ2i JΓj~Qj惜`[hN8nAI, +.j/r+#JD3֭4;׵ft9d Fy"9٢FK/6+s6.O$KOb/HTJ<ŚEmJE#9b`av&%GUɌˏ*tc#ýXF?t >B!γ!KKd$xxVD_>ecTa* N,m$qz߀Ր6ջ=) t1,eYͭc[lT3jR,(_E\7cwʎ'[l1|~;^FZUɂ7n_YV[Kk9IN{]4R8` %@.5QN|ObM;Me݁vi5jY U4?\?Aɖ*ǔgɧUc,[qdՀj oԫb &b4?f\_J `?'[XA|yTvۉ)#͖˰ ci\4ړdRxAa3oF ӎ[ZIIM5?ɑy}R흴9?i&ˋv_tð|kn'Xd0>B>y|^-7ZMW{|"%#! v5W&?؏k}ſ`˜YM ֭ēy84/v-0vYdǞdOf -;k&q'EKol ď @13/xVMg`&%M'wi:({ړ 05T˖33$ ddT!*K ?267&z&4, [VseϏۨʞHeOيF 6s~RIpƗgP1|Pv{Lj Q{^E ,ǶfhS:Ti](LQ4 nuk7'XNEdod~𪗮w3syh;d+3J˨S/V ×hc$oUNBjJ{gs^ hei[Qcl**8.!bͷ[`1͌@Ԍ|؜IxVڒ0.2 #[ %B*euI'\9;*{DaçfŚ.ᴥxTçBw"Tuņ ~"YdJܚxk 0#* QKuG"fMuM<*2P1w@= ;*W`ý>a67LK{7wk6h:E}0̓(Șjj:}hs|گh"%VWB*{\Z݀} ;֥9"Mw<,O+ͧ>5sNl8ٷ?bx[ tsPg/!*u|@8(.`n1.wf"3MG4^Մ>K/xI{I.)]M]+L|K&d{tFk*d{ b ][BM~+j͸՞63mc&5VMXWHFlP著_UAjh믨۠Z&E/9" ` I ; oxےҸȓem<3Z'2]lDi lƵ6ƴ2qv\b;"LZ1hܰP .]|>0iaԜ #G'ݬeD /z|b_L̶A5fMch FeMeYzÜ@lg~W<*eռ<6CBo$oI8֒V9~ q9| @E)|ځtxB<ĩ:!uhy;HgZ _tA[ &y;&WJY&l9)6Xh(jo-Z*ᵾ$KC)^5}6MA29>.1W:DJH᲏ZvD lBYjc^bj8QimfxeMr2:c<\w}v#Rxaq6.^T7X\;N:"W~Sn#( G\y皓z$<Ư:*$(D|M+YBvˮ> Yyu* Xi$ cYY$;tdY_ G&ϓi LĶ%Rv㎇Ɂh+6lX׀yDa#}Z/R"wf֞p Nh x mXF9~PJg3^HZBR٪Cha2>NJhqزC5Zǝᢿ4҈8n ̪b<3@i{Ng!g8Dih[іNJ&yl6x Ѐ޹QmzsکoG8(q*{6KiaSWrV#\?_RewNTt/½RIhh*7D\1w\*x9tg1-NaP?"B[@?&6VPgk=P9ͿDT2(Xr3D(p‰D0ͼ9 6VȌ-2|ԬM$W)adK, f c$)OjO hipMn(>06\ `w]5vSó{:[1eizw:D9j9è@x@`D^J.|)F9L=ffRE 5ϢIۉ-9yq;|sE$ata9d=z 0ӽF}{ȠpB'{Q#d, ת'"?SD5i ڢT޶㴦:&mcLbBY1p5Y>4>GcMz@Bh\F+g"(i&{;)2[ ֡x'BާV"[W6{/I}L4-^t5al8r AgVV-,kk!-o}O*:8$pHMKȠcC[C[L-,z®Ɓj逪}h|#  ?{Cǐ,YX@k fZ[h#ǫkjPt8}C:gjpv˶3}oBCt|*Kq(wgw !1:4߿!@v^-q̾@hnAue}_I^'bj"T[+X#Bs'lV/F;G1 3W!|g׹O|nLnC ]*5IFh>[*}*b_\NMMB6GD}M8b{|V1)8Mp , C6h ~ fvPU0}Tn#;no:;3ݸӇ.vomZVm`-zm|6&>[j{YP.Sn 2@(TPD bfNֵSuɘWe>)B#l~rApm_WX~Jiiz?ċAZ ӱ_6㷱`rK#^#e~v)a1[ؙZx#cmJkHPA%sAxg)=HpWetQ "<āqL$[e*FEScgJҜ=O>Q"Xm!hJ@tM3ˬffz]|[{}XҮR(fqp]q8UVwZN՟fnxȷqŒzDݒPâM^zcN_ݥhlcbO e^@۞ݕ'23ȭu:D2U(}KN?d程ZSp5n1'%>o[g!'[G^EĹ@GUMw.[Lp(׿SOEBc wzrT6B"R^_Hv߽nڵ?MنTySnTQ(/zW8, 2PŽsdyblMŠCz$/q^}ܝtk{Zc[C-?#-)8v<.˴?A06㥯tEi)}rl{!K-P|6] 8jPB˦9L&'+DZUh]#p)Q͟Adsgeh9 /%7ˍSj6rM$imC<'!fӥޮUj4a?%"S\ h`N63W6LF1khbw֭ӓBܿ];҆H) 2OW/`dnDb|oeUhF o$MBv/ѓSΔZ|м/)!?DSC<E~H0]HGNSɺRNfnX[g@:n7( 2ҋz]'t0=Fw3t WLଷIh,PZy5U`L,!xVuirMr"Of8,1tNoŃWk+" |:ԓYzY$$}\a ᒎy8#|d&){ |e-Fޗ8$(_*" Vn3DAVPG8ipHs7+]kܴwjD ^ܾ=B !lgdӛ}hДR݆0-Q"P-.`?wUaUA(07U.y={J~=u^ BlO8h\Aj;#A&bTgP uANf3 XP/>e_Ȁԧ <׹_YLф*퓆{1{UEsOa-6 D~*VXex MX%]KDO)rMDPEh@`uoʇ0j t<"Z!z̎1]j+Գ㰩bjѩ%4ƔˠU6ҁdl?DaFLWkCYpWR3Y,+ 1is&ː*?@ׄI/q8t`/Xqdh ]'V7Ku4zXL$ lOjÿq9KtiV^dGIL [6`;++& jBW)-hUǏGc;f~RM?&3P郔HD@2];q80R&dzȮF. F%L^LUW6ژ'436k64J _Km"B뢡_cxQkzTɠWㄛ5ΡIB$CHBٔ+޼'ԔAA~f Dd<Rg MجeMr!knd&{C*=;ɥ3Y?hGj|]9)-Wª0ϣu)gA ] u&1lݩ݊p+@pML|lpeƈED`Bv[Sm8y?,ܛ' Lj?BDdsk#K=儔i[lTf>NNtXCL3ڟu޸8S! =bBf}OzӾh-iD9{ՑO}W&][:r`Eaxᓟ"|vjjN?e$CR 9d| Hʜ:sf<@;P:s~ tDQj&j\m956@g666Ҽǧ-mnJ񢗵[#i=w4hF'%zC@:m%ԉ(z& SZ > u";'hCD|L~/5U eM\} yF7SQGQX:HO+5)ޏ +Mϝt̀?D0;yG+=D>:^Hx6J_`;$aHl )xRdQMØ ~rN*m?ȫ K}>'i]3Є&,Do& 3 @&==&UA_7[]BN٨PҪ/\ۈeeu%]-a|8H+q=M|ed"IlSn9V"Mjlaw2@Wb?#ah0wCFRaq|9\T>M`Ay(ӎJ`:ܦ^ V?Eװ cNUnu+ b|90zN| .`"xԢd9Mcw,I>C{HtA؀gJ-4(> snvLMÏu[+vÆ8c`0f+ W[-A$3Кx?l\'׏3JFsnznPD?˄!3ǖ8h#%hڈSPנ?R.AdY ,;ֹ62oãd^ɯ~(T~ۙ<㷥~O(.4r.k6=)N .ZnW NY11t@)fVhx-d;kٍޓm0/0Q*R" Vf +Ko-?$974{YhݨHG3gAN?C9^ QaAEEzDhLy=* r KC%H0̋~J"Kh/{T&V⠻[Mxb*Lz&H0mu<CGI. AC$= NІ?T@0ksmO`<)q]z哀/|!T-[d"fx o@C.JyQ}F˹-``8m _tqH&\G1:U 1'B"(96]{dOwA7X:tl L;TYpfNM[_H.7+R7xy{24j9+;lrE-7 7\}dVg:t}hf5 ? \z ` ,vAc4%Vr˻(ڠVXQ r’L,vZC?4 e:E&:oaC$*?Pm&눆yz;[ؑve$?d>:{ZM*6tk EVݼާJA]f-4yKeWRh̻Ϫܣތ|I-u{``J^jY62- 9=Oc$YR-0R63pӭL@0l g8ʽ7>s AX:Ͽ !2mv|vF{tVð4Mp=SZTx8betҶ &3<³dh6љ{BCΘ ־0ʗ)$X[ uvKh6e@wK䷞ҀkzS!6=3" zW}x3xy>QfLl%CZ윖Q 1)+w郞CH};)Yi>8Y~2u! Rvt}U;dӃRl9d:d$;~+"G!2Ddde츒bzbhC1 S[˺7`ςM O#h>O F&=V$\!9,_jo^+ƒR!gVin`5~oRjZ[Pڸq3>ѵ}=u;0p Bⶸo l;gn3<=[SO,V^ޗU)i5] 3Akg u͙͡6ɖf4߾2%Bqy^IFƵ˺`7>QCCp,2.ý&A|le[>dìZ|+NaWNyLYI-ϊsSP'_K&hɤ{-`íz96#!;-IH#-UrQ{(vT }VJ9TwN<B]´U0z%}T@:L'w#NSk]T7Ln^[i7&5V'1(6aPfZ#t9%qi=q1tP2' jRƭdzߜbT>O*XwܪR`DcMYJ Jsx 2aCnszg\'Q_qB ,7k&On2&VFԣS8(gB' Pw0_"^ (y]4~H7fJ#,x@8dr( TeNsݓ څ$e>r&KK^Y4EtjÀ0hAa[õ&߆ޮd l_xq `W[ճOMZ8!QO8\G4,F'Sv\w3 h0WIٶ{RG}n9upv9;[L*R]`d*VEE mVºu}1A)F Zj VՄJQ b`:oAZy3ܢ))NP)ߞ_R˔.twk zH:SR>n@{B9RqR뚝ShsU*@h֫6&pF"Nk+0Ȼ n ɑGBrN]<0j?=߄ķ9fI^IjŽe]9bı-鬫_,d0]jo#=~&VJ3a[W<-!ȀhJJ.+B]/H{& #0ɀ8P.TZ7) _H9m ؕJݐݔ|MlHufy[Gat1\`JJu\yv֐ƆS0X0Ds&JUBBy me7A]垽a@2,~{%'QbDV]t^wbB6'Gg,q ׸‹#fw' uSo\l޷]g _zXVlc|s]H•|&t(MlPwH/ABn8J6Q%5  yY>t#wN&UȷkV,q)p>jM զsHgZbV%`$~NoT=ڕ_!2m_T [n< 1SCנcY{F86>'h0# *T>tCrA%0"?MaD ׀"ZWQ- !7Be B:[fx㭼V`ʩgG<{B ܪleyFo;TWWSl^S̟h•M"N}=Mv?}je TAђO}_ rVsRb[;TEY#w&0ЬM[Tbߚ}i^z-W@ 3xej$W`b9x/j9hk%H]= %`/dPctmݬ(S!QS^\_Ӿ7b(ZigrUAI)d /T!wᨷTڻ{'4 TOwbcCi75+qwGí>5lѾn2{0xw~TF#]MB#<< g"EoωLJ lvݎE3|vX:Xʥ+duw+jā酰.y_pYEʄ×ˬ*rP $D߶ ^p1<wb֭0cmظU?V"7YPUW_YnD_[n{U| @ 1ϯy{ -do=u0ocX Wm+\Ŝ @zE27P %d{ t^p[:}'pt70D;%d :g#^nf 2 6mz`7GS<:/]2z'"`#QAp%fzn{ Y$_@S瑋ѫ=Ɍ BJR Bꤻk?F8eO?=G4(n {9TZygg7 PQP&G):\M&%OװNz9%  7 V8l84$THA'4pΪ<4*'qo]Ͱځ~Ƅ%7f7jM{qiAӳ_12)JށM-wIԓf&vqTJ&1_ ) {:ՊZ4o D M9MwYU:Oi8+a 6O2 0/masS\&&ݻٴd:sD6QjrՆbed #bw'_` dh-҂bJ Z FNPAg3&YAq4] )GZ gs%mmފm #UJ܉yRZɞup!^HC*f2g&ձ|SpNV׻0vч_<QSE7<*?R!?4ka/(]K4HFUJY6PdZ̥~4}qnkJj%&_М(9\*#.N <}N:DfǕFOH#-cyiJӹFu+l.b2M'n-o BYW@[B9kh7T!CXUi)V 46V̞ӭdG9k.sHUeˏP?P9F1mKjJ*Z`BbB%E|X,' Q暈]x7!2N6 vPhT5-15&2羷Oz_5mqu&^j6EF NECW𥉔NրČ#HRoK؃C&b4M\K{n%K)hF/sizj5&ALd‚X]IĹ(BmJD;uh*y;3>q #)\RͿQ>~܉{ĶuH* U+5#Dm 2JBŎ_?3>j4-եK^={nyw]&͂ 0> VD=\^,M5 CK3n%L`"̓r=^mx=_1"C(=nBdl_%wUݨ)}qY VQ>ȝcֳirq0װT L˿ xU<\l|1kTDR]CM>VKj \#XP\Inei./WݝÙ˳7 BR0!7զ87Ş,mS;n$dTTJޝJ8!u{ƑC٫fOc&՞WYI}E?{F/2Jin"12-:,A|&?I3 h6JQ3Fnkdt4SݯCfr[䰺~jkd2Iv-=?Jݧy6*X=, jo P88/Yn$`<,4F^fa̤I} jN]ܒyo34cn# =4j)v61Ďگ׹ެ[?ʪFF-,`ʌ`Vr.l?X( )|4tk ?6 vn+ޚY7zAt{К* @~8ڤ;k0jpl[D-_NYwSd[O<؈bj+rkkoUe*6g]+#ojl2 0~R+qO6Me-7lGgD]`-.Q Hxr2fMuQXs8u-r!Vڮ_P),<i o:wAojW"GNwu`,3,TT4SʂY `q G s7?#&ne08kPgii2+fq~AcYٹZ]\bѣJŸ7S##S>tj4T5VGxBܓQQpJDK˛lvc8ӂ7@6o*yJM4'f;jPY^FXEh}$HGuπ׾EcqDqk33\/O+B[;Hi:Ez^^I;Hш' g5*U)g6,u3`fWOKV]P&B^VN/K 8Ajo403-[_ތF(rc5+:N 2u&eSQ'@5Dyz 81LJ;ZgYX Up\<A#;ޣje5r2*YpL)P0&)9(T4W}p?`{}m,?^Xe [q?rԎ:D^ -ShߚyWǍ`.C(3`E5_x=D5D BvҀ>fW\bc-JL/*B=㊒e58~;m9h5̴v=CÎWw5G&Ԟ!:+-35P͊y]eF=ؿe rZ8 4]+`,>x"IT¬/ @U7pѦ}<4T%9<|=W镇 } ]w޾+Mjh@㝐rQJO7.3!qeg%vo!ڛR:B|7FB%e¨DZvqGl 7Q dIܮBq̹0FE6sŞs,ds6zj !qU>#qQ_N/x,(.9`tsM.B?⨍ j"W{`*|ax0abUBg@GFUU8kaFNbBDWfr)RmOp7gs uVepd~EDWL~M**RgQ71*B83R׈8#%(Rg&>+odg_o qgslb[*KHpGNtt0Z5-̙Ppmg ;(S]*QtN:|( .ɦy|iGy_yFC újiyi[VX, f=KQ[_0Su{two%xLqFq]K'Qu߳9=6Vg,ye֪k=uV8v%AD m,juV1:> SD %+†k%xmI5"Ygxo[g&ijxK,p&u;Uqθ>Z}' ?=#_,Z(ǁ;v~$:\3nyC<J&$O6 2k~Y2wok!%,7UF϶5z.P[$a% JΜ~5W}*@0 &vk%#X8-̇Gn!>F^KY+}%tf\4dQW@lfEI:fOn(yKHM7<)cʏv!NQ C3>sboM/u]f96BlS8G37TG0,c2Zrb%H "~zTlmY&~$tQLhni{KƀlJ=ACo؆_}i~9ԧY䋉n/ᗦ30@YvHfFq_Y3X$}d4Qrh PeK'g=nP8f&3 u:~dH|_~z;@4sNfA=|33ߒ 2]U  K2p[.(Ga൑!W5dZmJ?FE M-L[H)W~Q\1\"5,^~Ξa$Axz"h['}'F|TkO;U<Rxob6Bj@ ,JrYe\ؠoS9' ӻŔocػC9]"!HG A -qT;#|Zc|f~,WG"0OvbLnVv,alflIb|VOu^i {;VYIؽ|?fm{hrAp%n^50%Zv1gc/OBW٦Y:CN,-4c黽3 DؕDuv۷xdUUq߃lF%R<"YUkҫbyFCn)}StL0Tek/]趴EW*tN{ٗ\ǻ-Tj\`PUj&\aIae{ EZ/aŮ;4'(nb&fz\Puh7R化N^7cm&}{ֳ?0VčVA!QI2]gJt&YWJzUIŋ7/j[Yx[a!ژciy3UFo#Dy16B(ǒ@kOkόfJ?{5JRHwϘqğ ETvcѼdyyaOrI%~KMl ;bLxͽg#.ڨ! ~7i5&GGaوPF]`hZ[߲ jc=P~ qV#cJET?R! c'pEaDG*̔Yi ^`@[҃ GPZx1,)N8MI*vٝ##2 MǯWcHĻ\D|n4x]Û7}i}\T^]1PR5Um1cHǞYMz84.L2{KYn\zz%[ DR7n/2"ۄY &=Ku9 k\d3G9Sm~~MTkUGJ`:0:4U) \'_qUof&lȮ9ʉ4JnGڤǏÈ ˀ}nFi #` [RhALhlBB?<س9tZ3f"Jљ̠]?f6$YFt>A:H>wD土 %I#,/0 zSTʋ.fjNcW6+&~oxZL.`;G h<%h:>NL"[Bgd%5>]vmQ$Vv&9]VwVي i/Gk\WB A@zP VBdbXgf_NR،pwj80 Gg*A$'IF'=E91*)_/h(jשuL7 hGm jYO,$N4 ]8n[طm7_XYfrC\ D2!`:fx7&*sVN^)W'73eg(Lz|xe3y"Ș$εi '* M~)M>HH0j@H^[9_ZQ/U +fF/ic; t|cor=`\b1M赣fQuǦCLP3Vvez(h@}_&|a@)*nTkWAoXMOk"hhPUc$L޹K6FA;Q-H \nUih&+`V},_]!2LE3EB]gutmUۂ.@RɓKf /sz:(-CcT&^eJ,A;̢-pɥ LS+Z$ *C:g[l>LO*Z3Ko{ V,\) 8:!L[.YdmKhW49UCW%}4r|@]<'zFB$cNP}y9Z%ٯsPŁq0 2vW2|IN:Җ~QMIyfWu iF1!蜝hRhHլ/oYWPbl{;%V-4.'̹嘪H?BT3w0 /•\.[([;AZ.9m&(t R`"%dJ }f,p`ܰVIl[%ald[%܋Ftx%̤!TG+ Xc:C)umSx*ceyDs5LjYgU 3|@0FҧAN]0EDL@Ri.z}{ z>nEl]IIà:AK\ ?ۋ^C -EA T9 z:$P jl/Ma^unwGm@TfB)Mr%Xj>.UTC^ eAϯާb`I:DZtW[_'Pe9Ibx\MwGϬ_Y4e*'s}hg&xgh q0h@@{_U/racq{qGsp>s^3,0I 5F_EIbٯ4 [Cŵj!'|%yt{[;_5a>lRc[DCXh6/0AMJUyſNY3g㦿l)a '|En?L"H{L#jRƳx`b}7lŃDI3(.0r1_zwU?O"iGDhVrX;to^ZTmfRP5~VF!塐^C~%𐄎OH %OxΝ-jL%{G 7dC'w z3>i +'RUs=! I{FP]~)e7)CTIZ{SrR SQ[3`1B7MzsLv拞/ `!ɉZ8lm)N_.ۑBX# *VEjíIIIUlP?ul̆.sgZA?U@@(T"-gw4ӊA$XEBi3X=Ra*lZVga9$t%<Ѽ=Ͼ=[$8c >M\v4[u$þ|7P0β7ym3s`Aj 7D8 9 =, [ '@/T Q'\,oy2j†se9"Qm8a 2N\MY*Fh&E{äER]J\lCk' Z, Ow;Aa9sƑ㭜}*βBYfp)#}:ԅ'he`4~> I^DB]̑$,m|`)@&ݙB6`_Q ǽz pVa dS/5T?: G,m57m۬#}8=k5\26Z{q\RkGW3ˠU1& ?ܪiRy1A^_5мlK(tf  Bl)=qCbT#cneY^iy"jcߧT?%9 ޓnmcå%AyRyMR|RElԂ2dҭ9;gesU7]Vc{jRfӊLHmMX 8[~&;esA4|_Mg-'=]vM}n?N<0N4,T G֌兆k҆L?ExŰ OB?/w mʹgI/'Z}.IMY+6ζ<tcӻwzEƄf +ҵ$="VHP1oTpC 60}ّW&֝l8h}1(OA= E^*VB6ÜΘ.Wv2ՙ?r A[+!Gdт0pDF;anPGE Yhsū'q(^ԥ{*70:0׌K1ѿD7s*Za=}x; 2g C!tu0DFKRgȠj*!zgEnږNֿoʛjzgD*X!lIk*a>z|i9ʼnq O`3 | / 7FxStb̅<2Cf\$x>^8{Qe&>:-L?(̓ ocF%Ϗ2kDJcq9G?50B< }Z'=X7{bRI93kyj@0S`#pglKer)"l%FGDE1ѯgoI7x17Eִܽ$hWdpATd=_}6ıR^<%TTIIwKңM'Xos&T̛&3yLup;QU.HNzB]x_?8rurYS Y #A-s(b^q]ZZꬲJaO*77e{#ywMҫM~0Hp#ј5u.sROKNLjg<~öD p[r5 Tn0.a]l1vyp:hvUf)D4iA1dan_F1zHS`-!%>+&1~13c[.knFn àmf^Qlsi|^4+7PRm#p: Dxdhi"+~Y!H&a-x,#M]fenHLK8?YUSbtFM}LWF DDM8G92"A~)J)#6! 0sY$'߫"=ӇirNLw> -XuvcضEex>԰ñ!n89Rn^C)ˏ|KB_V V]5!&4pPT@Wڽ򱱽c80s! 2" XyOYr":hb8V?Y-RPqq+_z=zc_7mL6nž!*n̸, K rs8Eq /bFݜc\YUm|8³Xk_NXy3W΄pgTDωS@M/JB!њzNޓT?x3Z\1% |lsA*|gv`\PxhF9y*S8a+S#`䈴 \r엫v)6ʈXβl[4Q):F~ H98Hj gVIZn1}Am,񈲐6"<4+\\eSp}I,EVkvjxn9-TPMԝ8I9.C1 J `vzWo@5D=FR\#Togէc#S h1ns}G C:=m4-U 7u<$ V"N03L&>?N%'nB3&蹠X3GT)~P昋a?CvgY^\K>埆f%BԊ^LV.&7HɹLeBψKť4ƼSTX*{)Juz9Bi SnX!|_yVk]'Hp$whۦXSgؓޏKЀ0ѩ-MoT.DA-"IMbBM۬xK&ʃfDxo9R[SVDՂ'dt|Q ɏ1'!z/x3$꾸\F42)qͭ 4ϰ{J{!j-37r+7 ncԕ^HVï*ŌzI ʥ,L: W7zug(ID#CzLP1jA[\!/VXuxRЋRFb I.⻿%|:A&ꡠeR Yp_+:M'lO/hvآF͒S=J\=ϐ1Eimss۰@ O@tƂ[ebm. O*]㞸V3Ġ/;j?5 nkۀ&Z9L6Z7|wբ0|\M!lh@T?QT=+~[01C ]~$_9 HCƷ>,T+3QV=4 xeML-s Kx_Khu/>[أkfg΋6:_ cj.c-UjQ@<@ϺEG *$m| 6+@,[qۮ歍q 5F,vN# >nC8 G4̡e=ϒ"4 jwӵi9ZC^eS:LT%8"a2,*sIyP "97:Lj W,g N吱8C\I`F/|A_N13bVtŌ{tY@Em PF)c;-˰OtHKAZ7(Gdda\@ͶL:0XFBO%o=q~R4Lǥ!2ç&8+!p aƳ86!j)QOb(7Φe1p7$j 7a)aHvBC!o]т*/4yzx.'{3~Z/w%f>q& 6@9]'X$dąH9ߨgJ SY5-K 1m:9MU YqSqTlbݭ{"\Լ&Lv" -3+N.Qb*l\U9s rd2qf}y.\Ӻ!Cݪ_vRA5/Ma%/K6Xv.ƨ3[\Zr6f\s 9ZӇ64Pц94=_ 1bE@ / +c?F%A<$Q+iԗN#>!# 2c!b`Tshtccd fՙx2%1EVq@{Jicl&Dz$Q]Ľrv[' Ecw`Bt@;Ӳ4b{/40\2ɬ<|5_s:Vk{BNVHE9,:7X U-Q|;t*E0387e'jl>$Aoz@t.NZ~mA|D:n0տ:mȮZs[=Hf|Q}e?qMq[@ 4},jpl+ ΁+T;- rY9E bA8Z Z>͝=6P: 90tީ| WxJM 2hJIgt1W׋*ә^W C L:}]ޥc8=eRMdž=1o2}gl \b'{9sQM 2rקhb}kf? ޺mf.¾Q}t9` S_(@E +^3LJ;:|teʎFF8yJk&g)/ט$Z~ c&/ bOfyX|`gYffS$csZ4U$Nk4pG3pxe׬+Oh)Ro5)/-:P"JAPF<@erC٨d j[YG}ϣt :%XeI@5]ws,0̆p47qY>ޚ^ Y4{<갯$KW海]N'gMX;eI5Oӕ]J:H**;cI(094}`-F l;yפ]*!¯I#MXcHqfF&<`ϳmC"xL?ճQ+6g##RG- J[%_憯\' jZ7waMyr6~\v$fI%e8 bߙ([A"#6;C-5$3 =ݥ8k2*!F7KOaϷZ}$&5St[I*{MKʕaZVCQm)e l`)ۢK1=,A"> D%,@hq}nҀI'oOX$!\ MOM^6et;aFkT8e/i*mG',Cݵ2Rl;Etl{zj`I6RJ`iA8aa?\&h۷m%ML4l:$aqdu$:PMBѴ\tХ!SXH`{.B &>OY4X;BjZͳwSup*RH BjžA#䁭v_љ ('"7p2"3UXYðo?e5haS&S9:x1ё5 ?K=Ob(P:~(Capj6{ m:Ok!15"sRu>x,g`wԧ:,X&["-}ϭ*\|GC~ׄرGfϓUJhz3Fvh\ntɆ}‹ʧg$rA!#=]nR\j)2DȆZ.3wV˓P*\BՍ4iKvЛ\; `Z5K8V~6q)б0C}Tܮqd0.$zKݜf7^B@آ`\:(Dz玤%;HS=ۜ<5mRa7mr4hT!Qz@$ZIEkXg {c]vZؼ؀@5Bm\c/Pv _`AnPՏq`?ӱ(t<|cUш+ƣ]H/w%Wx\Rэ׾IUiNa'vfT;21]GA)2o7ʻhJ.JCBZ'HPW#}3Xjouҙ)٧5Ea9^{ Uarzr;ck$N]ŊXVA=QX߂Ǝ@CN-2G,1 /:U'z mx-璢<<'Ck|'ùHs^:&N~ #)ii;%)b$0VD(WF<K\=ݻ"Cq0n cK$VN vk'Y0f+NLZhs;g:+۸f$;I<>pK+]2t%e͢~OclƇ:RnI +{V߯ QHup ,* 7 el'=~ ؃eI3}I. 1W\J9\{f`:ӹg, ӕeS*)037FOVocZ! \p)$>ݼ3`=Qscn幤h5K{A Cmb2Mְ?E ) K[|]˹o[\~-:nE8B˫M% 9W蒥fmmrU aYRnLX@ 25_OԥIù T9X9p+ELAWɟ*Cu)ӓ䬄)P^S1Νku6`K X)7g#vJ'ɗTtRtslUm_Od#ωǖ^Wp/x'hV)vؐWQcK"+51wO!ę[*E-3ˌڧ\+` mj\N3DhL :RMaGVk{O1nb$D'fsǁ:# K[R׆|<.PVld73^QjIA߰t_Sa/s81:TZTNǙv0ȉH_b52@kyC)F%sx UJq͆2o ZkeBӵT-(;8W'{$׭ҬWˣ 3Qq RjDjٲju :?GQP&82Bk_1QcRzw) qoI<jrb,}lw愄s(aYc-Ca^i[ue7Ay}d[w~6;&%%pFiMnx(gA%٣>=f@̣]ѭ4ULq\LGÐ~Iaq"Dwd?\?Q :SI\l gG%+ow+ f%Ђn \Dv`$Lq͢(sDF3hzf8]Ut/D쏖osRs)tV^%+ FB`I(Gm}abG olY q=Oq):S=1Q/aDUK[ܽI˅(&PdXT`+=H`GsUth[-8XC'O6KKbw¦v ~MlSҭ||U7e*p{.!Û`H2xUw4{iUzqIS"jyQBM"U J,9y o{טVUR-eq#Z1>ytj*슜0|^甦eBQ1y?+7b09Dto/`q:*FjKv|˳taD|xGs gA1aV^qVd1q-`DXq2#6zIJ4 g3#91ߒ>cQzu(1@)w#rX{{Tcl;dL|;dwaW.j/Km'5pNh^(ً xc@ C@AC>IXjH J"j65.cRZ4 dG'GVdS ݋R=FᐿIj*Gq E/ݙ{?{< ӊb0~C/2R#`{l5bup)wN]Hա]7W(v?A[!aR DU)N2?4  jX wCӟ,j_t3q4ѯJ 4JGw^A5{D_Bi}{ԬK,h) 7;1&PJPE˯t~Η Q9sJ{@"4j 9p 9`$J,׸T[?x6zH9z^na0]Na"wEZ3JE,Ԧ5P~fJYj+u{oUOǖcVEiſ6qza'gf^`obeqcdB-ǡ;(oI l[Y5@ ZgU0Q5K]?}zv :oLͻhVTgT\=˛n>W(_|_pxMǚh/_!^˧~^'K8МvҰY>ꌼׅL h-2uT"dܷR OAO3˼)U;:4/~(LXb2ktzk͍9 7^pj<ƫ:ɉ@'5|47i@W<5fzXͦА#e6.| x"/!0-+{1 lYi4x!ٖg[AwӚktXӊ7A*AO#]|PW{ {2E<9]AP^̓#r~g;thjIYc:vaW~[N߾A1aONmåȣ #̻_ZuiWbDxg>p$-u(#=+"tTLF$+~]栚vt&"^zSHgW9?Z5RMτ(؄*M0/ch¤<]`8~48b#M ^BxȺwml/caP YZ$jHxjɡ&6q4=8pY?CXE%V6IU/_P0[:BY B@!G,8\$ yC#ߩR>$͂jk ]󸣼j󂫫2ɲ?x9%dvkO~Ж5yfot{>*4bW_B_yނ"@U"X;-:=KR![`R܉K."!o&əI90c<* EvDD'F23M𲿀SJٕ~FmόEbX-S%e䮎S/Jܶ/`B"78".*wb$ar*d;Ĩ$V]@ޜ4ʦY8c3~P0u)4!\hFG1`Py Wxf2vEYyL 1kb a6ÅfQm֣3+|ii1Ds' Wݦtq2b gJuIvuTW76"<5*`+&ɴjv"!H -y9gxs*[0 {V_ыk2,h`좠4U'Qw3n)`]߷tVdx^g1L ]AI.؉ˆc7'dI?X~r(!c <ͺF^>DCp7o"RTW$,wNrw֙. %]B#L 1Ay= :(%tEu"f%{tɑf?KDIetϕr7 M6=es"$9 XX<:LXo6gDTt"]-A3Lw9(وqvh2gѠDA#[/7QՏ^K;8eƄTbn*TpqR IԷ q>ѫI>7Wi~k4# m A5(-XHk7+ [Eis78SKqwܴjҞQ\./p>{HЪjڸ%"\/~ZI߆k~Ѷ(oHH7Fq3Mum\UĬhA ɥ;e˵od*aΥzǖxPˏˆm#Hnq0RbQV)#P( 3-xI允qgw%\\1\8f7Z1Z~7) ykl}^*O~6 썻{a: tɑ!uv`q˳Პ-iʧ}zӥd-}I;ʬs۾BfP<]=CszQWf2`}6 Z3=0P3SQr??Ij )3r%CG3hC` (7%9]1J#/A(PBJ6F :u &>-ïu k\Lx tE ]61>zy>&.>H.NqDٷW\</#dؠB%'磸֛V3@\ت?Վ:}_ﲂjOA,ʓqTo"ü~ |f".NziͲAd{]L"U^kB!Po琌UԈAN!]ݛETS:ibb UL_9D*NwgSUo Zcj4j["b2iBbkI?㤍^L}-(N `șt4 3Mc;w~8Hb,`XsU, .Z 5"~ؤᡬKxѠ~(:Um2yZ{_(1j]AZar1vY}2yJ< y[H UWݼL7#Ft ;>ʄw[w6ԘB$ k>6!7/S,WȞFGwF%A  Ky>9L&`HmPGFR/ Ӽa;e>vx:V (0DLUeV(6^t ᕅ0|yufSp1&i| BV掇qB8|֬ʊPh~ /CB]ɯޗ+yW&i  &wxAN|1')1C/|qi+O ֫<[ }Ԕ*ĂRi\izF.e#- M~f{(<גӖ{mXg<9Y3GwV,uރaGX:$/  agCB@7JhpB%RZMnUPe @J篧Vvѭ"Ό u2ԥ! ae"$WUpCuw6T%<5ȟ/YY8_*9=)C&5kd+HkH Q1RqEǏȔNH)cog׸|4a0Z{[*8\5Yo3Ur  ɦCd6gcZ҂ `rpu!+rlAno0H(|_eVO#` pȊE#EM9 f4U4T||d `buM ?3$Xi#/OQV )f#s̞jټ>8q(՘D˶(Y@+vs" |nNU;/RkɐMGT#;2@] T{D:"PHC"7U6-d [LS#7(h}ab06Tk$=c14l!KE][|զ4 sIU?s;>"?["JparK- [2Y4t ks@'XR%r0eYǕdK;"Ưq _AěrfDrG¬)BL]\(XՀ"'.<~P90 FI4P JjW xJ@`.6Q"Ϊz'xmVL[⊇G}ga^Jf>\Ɍ48{QޮzGhE%4Ǭ x#xs-T[[v}oYi~=)+!n5vDa7#+!`MoJ@!K !cS衪9pSdM)-i-!F'x0Oh08N'(f+EX)șpZCo"0 }JdkNU2A+d1V:~[ %:˜ԠHO5L*w2\ 'T0 HqEI:nGk|ף¨;^)c_oz쌶LJm| ̑:tN3~lRjLz춋FMQIcGSSyXka\1Xp01U9XTƝFnV =A>E\EMpGHb#vqQ6y*!7`0qtW® rAL;w]ѥp*5P&{v[9\ } n86wĸj=nY}^8%&>~G-J ЌZk^HPtWnAi/$m%aћ0Wc xv0rJIaĕ3q:)PhfA5jperئd,m nr|IcMF6LiZHžfS~?;8HhQe냀_ =(KQC}qv)O6f15(/v1K* >*8H]LuiTVf-*EmO5fB""4@ڳSJC$<߫X!h;xkEr׆$M M H%Q+o8yRおz;;D5h362j>v6kU^2j3-`lfׄ~*Ph/P*ud`Kv#VvTqR ٓjk@Mrt",]؊z$~_1+Qr7IИV找JZ7Hm,vL+pvlA"Ii>,(zv ǖs б{!TAr?'S@\#;W<$*-'L5%ɠsFRzhh5A,YAMo7B~*w݊FfoMPzxR~b(vveA6}Pw'm2D3k&hRV4`Uσf|8`Gi$-/$!5:/c̮Np6W=/_Niel_ZbT]Hؗ:H%.b| Ŀ,f~奟i3/ל:280F.(|oQhb>$2رS2 v{!H5iL+BMs42'L$?ƊĨ5Q-!aBHo S f#iוZ'Yϔ) \!41F^J*m _4U;S3Ajy,*S)sE>PVǨ?m`͟7T^s`(Cm߬<*H3k(/@P_]F>f:PmXUiĪF6 <K0_.8NGiP<*8_#.y!`(HOF{j V"p'JC6VfoGgє:iEIT (LJWX|td|ޫ/b>%o\*q#uxK] *dPM- DK;0X]PKmB^sq*CzR8 χŴ|'X ;>2s k( Y@/b]j 8 c  "9tŗ3O x]%VҶ]H)F>~Mh9|Mjzhk|ڏTVE,άL澃%2T>A[TX+HH,n?>cVg@UmyP[W_<ތ-qu-+h n>ⷥX &BVAntw4(7vFS*}T26yO;e:5%̵'+dI'Aތd?9ӵ.Z-R$*== ȹJAO6vzV]&4ɀ|h[3^oTېLw9a߃SDZ(* OJH#T.p̢(I N Ɩ xXNϘȊdZǰXOjCw@iy,҃y\*%CaP}~渘d;Kk$TUTd>Xmg'ƀ"AC8EZcEt7u#EYxGR\h$ =ɆGEaO`Ru| (X/;d>ʺulM!pEps*}V~ Q;3H.G8keGȊ$y׫8CF,D^ -Pܭ=̯!6ڳr35)rGVL0ľ,~gs!rY_\.6O&I?r!_bֽu0t Qz?FL#fR`Q֧ngt;~"nNjCsI~zVE9dڗDF,Ƶ߮1H&Qߢ3gf M RIp/IZG89V?12ye\;T5"1&?;D Uqga;,uOR ]'VYAr=IXIam}Lh*>c5o;aHVϝӑp;)C)Oi&fHtDŽJO**˄c}s-v!9 \ ȤU"JGp"لU q3d%tga}[+&HsT08Ĥ഑ଽl{fg<J~cN`|k.A˜f; e;@w{)VCN9eMHD??uJM N+}O~L5**~y*z*hd_l*W7cZyRABIڄ&OD,NjwC_ ~AW[4~)DWtcSeR%okΝ'8إFb7V1mPw kkJ^Pj-_!y' 6+ns.`!65kL\Rd({JE'BPPڈH>[tvٛ'Ynp@IiMj)u}w Z>-*v_-8nZJXȔ|>)z'e-'4A݌LDF0 [j=Yt. iĭ$^+-]0|)SФ DCJ4wfwgyڝ(vOF>-v2.8sqyΛC}1d5+ wys8U j@d$ &b:3*TJ`'t ,[ fpxK9H4vU Y 3F`X%J_h7xԵ%O֌t-f[?crKN & 8't_θs\5 oG|N&2/fGZmfۤdlB8O'ޖ{J~kqpd<!#[ bC/M`㜲hȩ m")[e)gk@EMnG=w2>=;Ġ K ^;|*rmQWVzhC&uv .ou?Ȏj۲ )T_~L0._b%W`To@Kslc^T=c`Tg}?g~EhdN&s=p:CdHRqHo.-$% "A9XN`])t5^.^}oʰi!=n 4HDyvϠRkBhϵd`F1h{ҏJ*S~ܸf:8!-$a sm@<Ѐ+ ΒNWgRY <ʸ=:TS{>ߛ^}"$niqWB>Dr$>.XY[\vᦗz koZ1h8QcV{s_-ŏB,c,&&qƶO<4ѩb *at]W&ue]ح`K N={X= .,*F&{BI#5OU< 0*?>M%#l.- )dOq)dzz(F6 B;NɞȖ`tae񻳐9r 7צ\Gh !~MC(O_nYOny$6*o Z"@U2Rj Y JBO,+V]a:$-p[R@u{Ve ~WdgFac9XuRC1|n,\vK{(ٽkI#o\u:ʂ;eO7Jkhc K(#7y.0XNW˳2Y(?DI^$0+l8Nll WT&$miuh?-cv}8ad,ćn#tp쥡fZq6;r<<^E@Fp#d~/Z<5",p&gi^nA%%[rʄA֟voѤmKrT=I>?PLZtܪS Asf̡%mVמMf8$EXr(H Iѯ]dj4+| U Y 38w[:G;(&NQi+Db!+aطK3 ̳Nŧ=i:B:n΢˘+\XR?~eq-WגO^~L': 95SZGi׼,+kb<Kqu'cF1x'l1LD<6!4ڼKA,OdGYKtfR#}lV$n6j#UWh xmKϊE}"-.z}q>`AA$^EtSv0h΋?,=F4IureliQX"$`@VP_& ?b ?p7o3Fa 5 `ljD2*l;W22\55cxhAi lTRv@:n+goMX4j}:Պ" ŝӼ ͥCf8g jd}mJJl˙뾠È 2J0M#kJ@1D1oxuĞj@+dwtfA;l*;] Ac}X;78Mnؑ6PUU<|6@o>zJ5VtҜ 7nj˾dzlԃN]ϔh`(|41s}W]+UUQ |t;Ƶ8إD6L:ʒ9s)#\*V`ZC$=(?̎w И de{AL\ 6|0pFq>dW uV,I zv7^Oh: |#8 krhٟiëaoiZ9 Fߊ~1{@(ي޸|a@w y /0A3,=@2vZ1xL0wׇ5ВO`Q'&0U[ ԏoȚ5UQ0x6[ 2XSQAHD>ahZF}O6{J%I1Yy7ܯf$#u;d ؂Lm/{W}d_lz-= VuC~m6wadjk*x\MWrk.sF|P["b\Pĕɽ4Z6xpڔ+&<}&1NZՌZpشnOݟL)}s&a{Do^kH?)i&b҃'|03O 6_`ך9fmv ת\g{ mtz)+tYIơMCzp0Ƈ]/5(CndsՏg dQ/SYXz+]9%qm4ҷr0񩢊@C>>:*&Y!ē.&oiC%Kd C&V+gfU omAъ@DӉ35|PH9a^Xw[fD#WuV&NL3 l0,~~q4Vcn:U%E$سxmp"7c+*1Lvؽ3xD+1ee1?^DqtM2&@7Qc(h(y@qP }ݥְIio!sƒnכZ=~;i'n}[(/3bq=OΕ^S  $-ViF*2I+҆I2*)]abŮN;~Hyh\z_ZֿV|/:vK3* 5 8BHP)4m)S%^]Y~mӑﯱKzI丿0>CߣGh챢i,w Gtt,Q{J\&ζWY_4M>u ۢJ`b5i=}[Uz"$͠#NHӽ8Pf)0q[VNj-ñ C[ ji\jc` <\NS0(y(~*ZVϷ4uW' `5>+ rg'Js@nHOe\TcmϩyLtZF?LSP"̠A, y[SI wtrPN4pCڋxH4ϠhDJnGur^owᄋ+*$g '!-c댌\a\w%?ڵ <@0/#F=t?j^t" }_쭙Vm)obZ|=BljP'Ք-Y_OU<ʗiNz+{{_ ׵h܀؜9qR2QPAzjp} =cK9}cWx#)ky?4ַep?aKon[izZC6y!4]FG^{L161e 4o{d ;W E7 Б[6αqw)isFV૟708#l:Oe 2 ,k9 j/>"L[B{ȰDE7o;opH~$ƃ7$)WO=g"1M|/iV|&Lg >:ZaھSq*$wle|io{R:(%[oiDF6(vR Tq.$ ~޳˶ $H7 $R}+(i:aBM~5rjո~x疞\k;8/f. )\-F{oi{6'K% )cK+HNreX|0(NEPE[ [XKּV4%Ycw8dt[40f~-ZRXPoW]g2;6Q$cW?W6%f'/͖6ȀO%AIPu#P%Q~D:?t~nև^$jNl(?>u|3PpU8%Dfvj ^(;wXQMJ!Aݲvag s_;>NlܟU3z*⡠۷=U] D"(DX; P¤8g'OZČ?hrO i^L.\/aKqt$)EQ:WMi4|`K)UQ\2݇8 6E~ut-r3fݥ>!3QWjgiqvwi69L h@K[dBf~TlTa A443v}4m*it㗔閭TCJ+i|́ZV8MO>y ݄crgs%y*'`O".=U{Uǁ7.zy )gT@>vdTP*Dn7M㟦/oT宜>|3ė= \HW{@j uO7>Q`.8{4qHQ3>l%]٫GBǽcNPB9etwm3e -u.l$GK(ŗ~ z)CO} UkwPNޙn 4)NKM#:X1r}AeDCF+s&ނ _9"* >&&c>VˁDΚ${z$2/\G2b;Qa5fT4ND2O%9_\sǫ>'~;ˬLpl~"u YyoyxP_QCW *DŽ=+VT^\~2!]h}@^eZ `f.jSb)B$:S2k3 Eb:o*=My\Et0hn#wVȄSs>C>%\HO'@Wai{־cN2Fh3LFl[6j{V1O81\zrb/R"k T.X  >bؕ^ƹ+j@E_C6#3Iv`uK7Ē¢UTL:w`mԤe]y<VP04+⥁z2IM+vr a~U FfTag Z%uI/i<t͍QE {-:(+ Q+a] a%Qg45R-7sy}j琈`PBh[oyᜦѼcna~= Vc>Ga0qNLg15`i | dNC gWYfbJ_ƾ@@v%-{]ϦW"E^)K]%|{Ui|ϛO)뢢+%f *.>h]cxTND=ߊ.fnE#Eͷ>@$yps8mKZRu@w`+ָ»[ao [uYÂh'VX v^+l9qW{m+HKVìZUi'<lM1~tCŵ6 Yw.cfI2囏iY4;iMyKmwߎX61W]%V[F:$&s\nDQ&{ϫI5A R#F+켊0ݖi(=AjT+dӌW!v`AeL<9*ذG,Fmߊ-0 b b ="C|e39K%rmh쐑oz!J5m'?8 @2',\6F%.01|;u Ѹ9-Ka;5$I[#wj``6 ; ]2 %PmJFl;Zf0dw/DŦ4R{ob}zg Bb/AlW*zuuoYѤ*Bv^zA)bZ VM"YF:aKJtPD"^=νfxZMw o}1CrF}5GɍO?yW1)ZTW/DlX_4y/ nX/M%_8PRR|[`Q:xDQyכ>U V܁gdW 4g0hi-~UM{MG#=a*8|xE?'A[Vqi_3_'(#Cbѧ('MUM/n-#7c+R!l+FcẎ<`N:Il22x%('R9A ^Hd@+D_d;U:,/̹ |+tBF pYD'~a?K{~(k8;0/ep'"5h4CQߋiQ!u- ־7doz ]nl>!& u$tg"v:!zp'+Lg:m%0Q!& -Ŕ1xO_%ԶY gVzMDfn]Oqx>g?ZE̤֡u?h@FTڰRX{ęM6n-?Byц7#0,/" l{&kI3ƅ(kRJEh)|ԥ(ۦV7M)c66W b, 0v C*I"==.j^|ocѯU#NSGDo^J3:;K[gw@B[>鑟sl\")Ddzva<gY]Α'xG\SCPgTt6o,TǬ2< *AЄr1O[~*~zsM{u˹u;3͎F"H 4Vº~V\4Ց{O@"9Re^B9qH2o`w~L4KܻZ ~gP lNܵ1F\=lS;02#(T%#F[ KKK9bROֻ_0k9 ,{}tRo`?Q }sD\ܱAԔ qT!Sד±qM}'?0_uAԲ;-S !&\ӌү "$SE!i%SW)RfzT'ch$Cm\AXɔнKl{0*Ǽh/U]n.3h8[UeKnRi$H}~Ԏ2;;2% 8h$f{ÙFk,3S@̮g82L`m]T76L7,Ac,kOBVa6sۭLyf}*z菿T}B4J7񴸽O^4y` q}.Rft})*tYF 4ycIk[,NQ ZOmWz=)LljZ~]Ho t9gY 3vP*9MKSzg()lOuUd4=r'-) M<` Pc1Oz%~ҖR4= UkA|QLlHʶEY 0hztheQMJ"6"ANFxGrDIꭹ,';oЧa4W"oqn}${vi7u̍pVHk\0Hsu)u仱 ̀w .#)/nO <ͺ" ‹EB>L6M $'amc J=, 啕+'7>j5cxp!LP!F^[SN !U8E5N|iΝh_h]nRDhvR`fHWQ]d\~= ܁~8GZi-UDR%g"=hW~M ]D GZK;j.`|摲E1]GHͧG y296;)qbK)>04!Kq:)> gj{&zu$R[#7O$BkVHڽ'dZ硙:xhÏ#=uXMSJ/5HM$K/q6*.(ؔkvp2H'] ):vUc9r;gNiQ3FiHH*F;YXUrg>~h"4f+/ݴBˤ:ӵU\S&R / )^7bЌʊ~Su4dYHz'aVK"8B:՞HRZx=='<-J"ZsS خynnFtkšhxh[=_v9=+J VX2Pk~nv=itMlly;t&Mgy\~^ɳ>8`rdAyF `*Zi{@4 RoSFYC=K쫦y"uha6Uo\]RA;zOz @!4IR%6_ mCJBЊ8GXRA9PQnrgr|'@k)b:<DkgS+"`}[6~˩ڒO*kV㆕DidBY|X)V1}8AI/C  L~ĭ&i󿨬Cٶ'zx9F FaY RZ}^!d!9GAeV3+ghO Ye6B%AoM/s[ŏ@X@,0nPC"-AHH-`Ʈn2-u6JYC[WG5D7Beye#HZКQΒL:_f[1ʐ =ǔ^*< 0D5ji{(c+{(ɳZ $p ]vL#9ѓ}%67bq_83 $5UI{%'xUՕw!N!S6h>Z4{b̪\gEyYԻQUPy0]0/y_ Ӛ$a\h*M y' ^zG)E7!'@.dve ˥B1dA[J=gd?޴/GװR2%AMg#VIt!i ):l#J.9J$7mgcAlRAvEI%Jn;žiX-\@)#^kY*/4 Gc ~V (Ɏ[ .il,Z0!$$A7RoY\h3 q(ұ_Iȼ7pg~kcUu[88-#N{HwKhJC{ ȥ/8 W&caO4bۑ#M.!7P5gh;)&ѭ/-FZ":x rH[X3u5' $d* {뚌XxWk{15׉wE#X@ڀlTP?LAdh'Q{Ea fTLr80@O)qؾa]AAxYlxOY*{$YvX  )VElj9I2Llcže6јcIVG_ p{M=[^6BΒTTf@96oWIR;S [iRz #[VFiQGg(0x3vu];aw1&Sh9Z7lǏ`\3y-B\C3+]t—-d$= ^H'3dNDDkAv\"VCi1Д]RyP@ҞsYCM{2kq~l,jYdD[ $}m|}AuDƻ\ 6O(aHܿW!ty8K-:4* G(籆`$$*9%SAU{Z@kuM욦̂ 89!ףLz ' 'Vl9&z׳"vG>97`,=8A|>7]ʔS)2x8[Rj!r4+o{ah‹ǤAB ?n<ص;J|~aXLH²UpAH \OsQE^cyBẎe "_>u`) %{2eV8*t1ajQ!`ӂˍu* m1m߇͸H:i>ؖ^r\*S(o/&ℤddW38d;D(th_^ .F݈k_IS ĺ) l+{%?/o7y)1+cć|V7[R<}E8TR)nAmZ44Ljkxhb"J)O0|w @ o{n4IVpN?T&[lGrWuOyտs|쾻Źh%[ }~73ߕH]3s1% 26(XŝMݲ.ɴԙxEYW +l _H=BZ8?fO??}T !)(H_#¯+ ՠf>X*\c[9X,5FKYbճoT: ꦅfH茽8'+ax h`*B)2KtΔXd\Ν)N VjAVHDv+4r1nQyrI9f+2%E3fDopz;&1-{Nfr-V$YqOC9qBY7%d ~6b'ZZK߬qqQ5&}qhn18ҕV64 <2K~GP740SG%j0k9!Au@dI D_0pJ2egCn` o͖:غՠA |\[sb|=RUb8&3.,.!!RXϺ힢de*{W$ÀmK$4 U :hcVT|E(Nߘu="Iq*$=pF^D.\SqB&s\\C(H8>qE[$ bZU22|0W!fWUJFVCK^,n5H5F0) c^0hkL4F:yp/IǶfr F?</ceO.%o)(^a6 ߳g D EՊܧk0qiBQ}BP4h[7I2 CHY_C23An R4HE;?[(b%3280,3O$F\(7?߲6i,\` D Hn}-G3 Z]8pq. ?L$);OD J7( (ȰQ8[_[Cc޻UQhA6!xew%WliU5 TLOT!(^֌(bV, g3 &o("+Q"CI꾑roW Ay)Oͩ?6y_F4CDnL#f\&Qz@7e*r"vM+NPi|SPr*70\^:ʏA{aT$RY;ۊ#uo@Ȳ7. F~M:O') ya"-N!sS ez^t: / ^tzV tӈ:,v) I*Z$e!ݎo>{j+!/ۓf.ЦS`'+89<*J+Maǃ0U9:ZxԹ{z/ǭng 2 8W;nW}0YZ)Dgt"tt8r21x3;4v5fFvR#tt+ل9E8:!>T`BRɰ0Ո̞&ZۨM%yFŠdH@VCwԈo*V?Vl 1YA'N FH,Q8 !V\2$;ŒFFa%qqq;$yX|V7S\d# ^uRz,T[h9(@;޲ɵ`T Е4Im ύ )d(*t!-pKK H͆[w{$))c+Z3aw`u0$NCv!>voF&7ƃ_ q޲.-+r*e;D3SjK?f/gskܖ." K?akLMFL9JfzjmJa Fg^VJ?p.ր pp]nPD.I\ysҨS <%HBi46 8pVُ?$j:\eؒeȷ;y?)ҤEgi ˢԑQ+n;}5l +;$^.?m|=[4_SY5}EHޒ1w@4?ӗqhӖ.[Mi5jrq顿A` @r% X="awnWLy[䩣r| v M߳N*&UYs&†ZzTj{WcA` ̲:G,aR ̴~mf[鿐e leD&, MB*T}QM}+`?) U|<۔QGJwYIs-JXנwCי*9HL'MTmwͱ0U9z /8$@K֚^H ,8`~رS6vA?gLV___^{?2|\P=1.) ѓ7Y룔@hPi׫.wqf8N#+8:{<:/C%T2 ؋0 S !Jڬg ߽-JGISD:^_ )įy+X&u!L")~H}v<}x`t4{J8 LVxpcum5dzd*|5r2H"Cu-~_c5DMё*p}Wn@7>f'n3(p0{/C65 kK+pݢjIOˣޒ|(w2%4Bt<,[AiMcE7+lx\I%'f8enF[-˖%V9p_n̝>>"CV!(cx[sT5⑑?=\nͦW,/CcMp>Ҿ;VYA%ewe>zCf@TW*$o_v}_Wv0w(5D4`8̜߂u.Y(R ?M'a(\rjk3lׇdK'3Jb}#6 >.T)ԃOHփB4'%q(얷!ɽߗ\d9#L{p n5,C 1kON(HSVF|-:Qչ=/t[UbM8x/C˳X|BMyKZ1)Bg5 ˧wfld<^_5[*a8ȀM'ǃ8H1hI8CUHJ⛄r^ Jz| &v4;A.=V5 lQ XvNCm BGlʶe ǻ܈}Uhu'@Y.e7 LɹX__IHKwUM 8 T3իhȩgҧ~fn!?l}+,~ */6.FU1v] o2 !JBƉ0Tr6ѦQb\> ೔oGRg0UMhRJh $wj3ZJxQy0L/ <ι0j!ȿI6ZLDBq1k b8& FvAj@fx9.VNʒk/ |c%N9 U7gY"0Y!VV)3kʃPDnO-3mիct)n6 %1QoWԕ3$Ŧj3!^ YOSDvSƹP줮}z7uv1#_HfFȧ֌H³>;d$pkw^h CkuF@!%uE3b`sF-J<9:f BsMgti^%4ENw4?5i){8|đ>'8~0tΦUߙ1i<=NT_Sx=Yʋﶴ͈gd# Ϋ=L>;X)=7YU0 Qԃ-XI+R7Xlo;$} J)ubV֗jn{*\F?.8f[CJ/6}ZQP.k_I2.L| ]<+ J Z9Cx$  yVkBЖR)9ڴ ^n| wK94-HՏͺA8Wn>~:ʑ|} o6:*xEgn1)Wt0Q0 4BХtdvuQ%),!o1dVO[X sd"2C5ñ`s7J˺4a},c"J2FQ0nKr)ygLڥiQOr9{ -G`OW sG@*bx+Et_'1MeBUk97td:0;jGq񍱭BR3/f zSCX|3xk1DӔ˷Ԙ*my/>w}۹ɺM{F?s^h-1u#yjG%-HowJتMY^S7xf>wot'p C`{%PˡH]$|`tb&_SY\eFO_=NILXO'ePo &z7vX$_Xm&t~FeM萡cA,̙n>w{WIAx7o jgFjY%{uDE X L'i':C}q`^{J(㴔c/MG 54XU![&{a^`1n NOȱP.QR.>>~?4^"Sϱ߳M7ƕ2Sy^NU^u}uLYQz=^13!(Aw#ucȰw:l|d$?+/Qޭs,@l.{/iho @ȨH +aݑ( cׅtMĚҌi|n† ,1̓`J$Uw3RI)DI]-].fP8?0Owt gZI=x,?0ӹhkAO\=dpӜm!Yeя_a] /F#܍?c/Z-Spnʢ<XKI$3K*y>y ]qLIK5=tW opt(z_.~]8hU \c%ԪEXҡRi%:+[I\sR|h .(÷s+VxM dF"oa S *Jv)B^$kWSH.?OOKu^@2# 2\\d+Cؓ`"k91lh(pmDzn-F6szh8vL(h_pyёުmOI~gmUM>7묌`+2aoW돘|mK _, eP>fn H}9"ғi|C+po5<ץ.Ja Io^J).cJX=̪+VK1W( Ԉޅਸ਼zhW2CC7qr׎H875@I1%Հ61}|ʓYx_i칁=EB(Ym1iX@q/So֏/`Ի/}dלM@2ھPm&o=,Ѫ[E1m!`eLtS B<&{V N8-Θ9eHL-vBО`?pɣyG f0Q/{ z^}oiD(3-x04H| ;ts̶4ߴ?ڍ<@؏#IHJx_yv[3ċ%F>T5= 2y^^|²I /J'ťALjdz*Cmu%>c}27@$Wq .5];̈(\ EL* ~+FVIJEI>>&J]5w[ٿ!MqtYwS֚Hn1BGTHϘK ̔m)xcls{iA^|?k^dPpFn'T㭆x)/% @` XȬ͐S_D}h$bJ gk>aE"~}N 쾞Ur. `(ael³hINZͷdծ۳46Qڮm"7"Ä3BR6Jv.ђYIY[ߣzL^@Ï2F@YֱyT6{D^0N -zNL6LQZPEtI%lׅ,f_EŪn{ IĭӬnaJ0̘_vts5wtMvmI>xT[6 B~U%tq$x[m 7텨m&)Ȏ&Ӏ F,E͋E7ѪJ~~f !d˭Z3/ +,GI}(N V( `Q@Iɺ^a$$& pBj>8<КoKUHTv_< qi:/`tO~D!Ju8> u({ D^1TdLL #JSB4Wv^(p/>'+&'{p!qB1&P zY,C'{]E+(o?C 0zRF#Ћ,>) Q,(RrkHAx17\z%23CC`K 2>myU4Ee-}kKadIz}0ن&WHclt2!  T hkNPf5Tb͛sEQRr}Q3|9j=hcK_ZUa4'Rjٻs'ZnzLf!7}"o^@iB3 B)ȶϜ&i,n~*Z[)Qn"Nx3sYMd˸s,,~)U˹%H{򅼹7KT%E80Eoyb#J;•S1~-C#xefm,QP+^k8M[7< 2nDmAٹ֐rηyR48^06 V>v՟(1A2QFd݉~ 9<kAl0Xў]˸%5b!|:̲5Јv/S[Abr)7 t?[vel1m<}?6ꞜP8=&Ûa{{&27Xf$H\_ZG p*/o|W) ݩ/GH=71b'eJrC:]`Hz(?zvݴwƆZCI hD7Pr!fCcjK상Ku},Fج秞7tc-Bl_2"0>I^"̒ 6X4B*"q$v#Y8Lvqv<4P@;D_}?h{`m.OM6)\> / 13JH=MQ)P" s^qݠvEXaLP>g8қPw}Ugb'"-V鄺'X]e1k⫍JhW%RYՎ|`u,cOwkvV  o6O-4E˚ fӮ7T2M4WI+|g?I5KL"{[q&](Gw"߲y^K&nͣeܺkNzXz8mԎf=n\~x7 ]b[# K) ҳB5.g{\wXvgfK[}zNfCq/Ge2Ƀ;U΀VS=2-aG_άmx}թ&Y]M;Xht۪R=9`7@쐳z ;x&Nd'F-}GTEB< &{m 7 1WB_TrLUu[!d[Gq{11 %A6,ܰtic_Էs 띃 0|1!3~$-+ g=\c80!W*D+I0_τNrk3Ǿw5eAb"yjG+ ݔבFAsEi2KO>A Ow+Efڶj.)}QH偼tctKTezثH&=ϔ6|y`*\?Ap3ƒ`5ƣA&dLhV74h@yqVEisQڻ5*PGUT45X Cb5 hh6_igaA|,*=bkfc(k[̞HWAª5yf ˮv#%P2Q6V^$ؽte ݼKĊ~Ԃ/쎚vin5O8%o6uhHIF f8zɴ @<x״1G2S>d(Ǎf$ n8RQӒkNʢLj9gUlG;ղ vZnDD孳s<1QȎ 8=mͼBfM >ØY1j ȥv;(; Q}R~CdUg_o6旮`ɠ00ֽJxK^Fk8W˃xX0{+i-J>K޽F T ^Q)E6~]NF3DB7QDG=uOjw{A7Ωri1Zb-GB;Pb=V QZ"I[\a,m,Q+H*yC}MSF:kWpgEby 9q6+rV^d;tweYxY功eH4gWB)+[WϮOW3r|v̈́˜]8Ҹ{c[ҶyҺOgj ֿA`No|$*z$]d!k5o6Q%ɃUTQEcY.WNC8dJ.lb;.]WhIR$Io@`ڸ9[Wو?bJWk{c{5*i'CWNYIҭ%] }n/li0ͪx7ӆ"VIlsr~Xz&}E7IeW!Ȳ3*.C DݮKugh_^aә-g-/ yQ*eƁEg* c}Զ!q"`Q*gN[\:, q3u\m 8 "}̑7|U fgRa+CF<#qxˁ0w*KT.fV\[od ,^"Y}Dy0\ upՉѷ5Zk_5=L\4Lݶ=?k6[!z*L`_fmw!f6ۛ/k}R՛+e2E$9 ׬TJn\DJG>?G t[͂ \;Ff#Y5 5B3W4FF{/{ϱh")7|u/"O_;q@BuîGb<_ !k4ORB+{G1 G: ޴v"oN7L#e,lD4a;uF4MТ\tZ) B$2-3zO 1%^Oh:?V5E]ɤYRZT)ܐmܛq8uY<èJ|h^,0=Dia1mMŔ4}5 Yjo$6k]PdTĨ\D={=x'QѭT5rk~,ɡ#{lLD9Ω GۼL8&F?ӈRU@ o> Sx,GTa^ųEZ+FmX˿ ػc [h`TLᅋ|^uԂnRnvP!2ݳbbl lUy0sdM s}bz4Zpp|'{3bUq·grK8HŜYhJ3K0hV(R\'$a+wuVrMkkVˬ{ZXuwAh͸QmCj :ː =(}S)}Ubnhr Zbt ve nA.搒Ty  Ѐ`_İ*dpK6 ^&<V0`SeJ]IP&}(k 5hu7Gjb 8tR)}8MoncV0"FcvU]s0~owy .Uҏе]@UAJtΰ( ǟyc

kE{zNNKYZU|1 .qur/s|_u?%nvyЊXR%M Ri4'yL-S4v;WۃOզs؟V*:}H2<. %sǘb5XhZ~SE&o;^^Ԋ#[e6竚#d;ƿ|5#[cL@8Δ#L@t*TV'`>J!ia uhI#/_0m*ك hr<^q5Uug Aqڗ, &\4iC14v ^;_7 YoRd gRBэ}S{NtKo,chpu ӓ\iYD*' /-T3+llv{mÀ&qZ̓mhϔ0ykCugEϠ(q Wy$m2C>+Adrj)_á]tm6r52J]ƁACcr>=wGmT7f .@nT(UxⰼZAt6BkpnL%.}[gU9 ~tLLwe2`8.Y$ҭ=V"l)~¢Yym[KԜrWrEW3[-:` o(^<^[P=}۵߭HsI?E*Y;0]/DeOjW.R;JnYDm5<(`$Ý~o΅ A2VwouqWмh# /Y_j3b-PO{//ߘ cF\4z{hfj C } ̂`_LK՘y3<se8yBpajwV @iʚ}1I4 ~߿Va\b)66] odʕ6&bC4ji푎o&CP?$f-,5I~$,lj|{]E׌بi,o* ˈ.6}F~<f 3x&JO,Wm)`2@uXXu6HkbFaKMOVt o_r:tޓE}]faH}S"!k: Naϥҫl$p$`4;6Et@_{f8Oc/Z͝eU>Թ5Z}Z̤đ q\p$Y{mGvJw79YpoDSdWV!RVg%.`uh=SYǎOJͫHdK?N!ye e4oS"YI%7 c:YMlZiLvs!l(5lU_woyl) RcD[s6'/qB΀,wug@[ pGKCoF][YQqPÿ(7˭3wD*HA8)NW#Vpk(/I|Z2 nDY?-ޮugÅ-2/;4;42L~vǫ~u/G(%S@kz󻌣 ,2ڜ 3BRZnp(͐}.hr A;pdax9$ys-{:Zp+)ܮi_gzO (O* *30+EO(An+.ۏ%kyY 0"#LlzX*@cV*(y$NpQ>^Y )29/jk:ԥi+EuA{e&u$B@ Ф\ 򍫎7a$E0\!Vi%q΍RGMgF|윘!M<1JL0ǮprT7|c_ Eڞ2"sV_ܰCbpx*]^;U |9R% ;M6ѽbe֮ 33,0֣S(0*΢[:ؗRd֩E $AUTWi[0 A;% $ir9͍.Vim:*֎3zt-qK |^ɽL>>AK Ģ%jԐ@e{ߴ7doI%)S|2#\I= T.J#1~AeUp"q_ >7{+ttkpyZoMg2e[umvt&@7B[`WQ3] .i[a:մ0MSժfqY5a՗;Z "]fD(c|SR&*ezՃ4:^/m;bV-CN/5T/6bGH9oJj^!̕9eWPpL)0tC]|ѪZFek*؈Ii?Tq8LPKj":[yBAG*nb ҝ"$"x7U-'kR){ ~0m $f夐9ܮLɔ9+lnvBqQg짃$}i'.'bkdE̬n)=J[U =IqJ/:gSvREZ!ș(S;,w.Hх=Y*wJ-Kxenfq_l|[Ok LzPU pY,s~OS q[VP椨4=? UGf&\ְ o~cР ܑ zgHf>F -MPc]{Xx(Oݓw-mILC?'l SNrIw9BaI!*wK;;)a_A?'zae S,B >LǪl@MBD/k$[nKCJH IyPx*i՟8`%x+MQy1b]2 NVz a( @|tRDm,gYYu_Db@=|4=:{ym+BfL*sNiP=k{ fF..c'Z&R^[q5$^K`䤋Ho|42Oӕ#ЍUÙy`HE.vE[ p<>ɾ0sWu5e҆j$yjckɜ/ Єb}(2UX~b-яh; b&t= D-zk %Q+vBYC؆!|j)'NV8)1bӻlDs.G$ prR*}P!Q OQvFu|Fiɞ} OG.QPٲj! DeO.P@]눸ג!AD3X\'8Y-sC[kfYzWL#LK. )kL vaD?(u v +ˎn%zqu3M) F xS]8"H{(Ng#^H7( n2uaC]ؙJSHU`]mU.xyRr:s:7i5*L| l1e >OىtSLyԕ4&n }D@նGA1T#ҷ!n^ʘrީ ޒ1`Ӻ%MZqe{ZzzR>WwV9Ì:,lW`9kr9J4]=/N%w]f9}(vA}ߝYQ1ݯ?[p 2إ[)G/YcjÑ-mPw.:Q 9ז7*!5 ʡ~LӔhSjU!A o+9FYO[~> 6T5[YU ~,1u)mQsRZ"K8փ%!6O?,sKֱOF߃] njO97Ӹ6 ,Z;bZ6<:d3̻.:B*YEf"XFK)) vL0d)ʙI<ә'.EW&^ﭸP"w=>E_kAV?d:!s$K1ݫ.uREF|BOl+%:9P6LhoS?¹%cD^TRRTG& 8RJIrØd/9"tAm{MŧC'/zH&[Gs~ȌFyHP) Zx"'sW7/< ;p~0nEef?äFAЉ(@[< BIJF 9ڀX+ ( }ڽ씗8]sI(*=[ æNݸfInBNɣ┗t\lDH{1A|;/9`b@'zS~SAYmM^QLtpbT>H!}#_ž2x] P478L%'F.m|'`''oS?.> d]M$`ؙ_#)ޣ*DםblP~k؃|a6\%4!!^34pQZ8C<[?0]X4̠nlQ-{јRO2/ ׶R_ %AOY Jg'XB4nN>Fs*|{l;ۭvĴ7Eoc}yN+cwJܵtrEq'_6)bS&SɰCEZ9ل+:a&gd҈槺t:eۢcpG´R ݛzcc)Xfyf3` eX(MX]Ci>+8lhnXf}|Sah\@{UH{nx>PbCt^oA^n/V,ûbdK8YC#d>ͺ(zI b rF?pS=,W*2tP"obcލ?K${2؛=KhmJ5\rOHӚ<[:j1νi<6xJin8md[eJǶ9/^,8 AхhޏDr\4M8[mX6\Dsa0b!GMA'jm%K L LuBmXKS2]fzg05B[[%|"6Tr0y(>`ggܬ^lrU)-ʥl ӛbA--/d _|*H~x/؈iRBS|0{⟨66 RR+2Z.jV߫5)' f瀸o,%0pZi~: Vǖq yZa|~e彾a-T.[mW}"vPlJb@3:W<|:dy=Vv 5fZw&iZ)ҩ@Cl"rA f+p3{9t3{B=Q"|Ev]%g*j7B?$G IbH|?'Wkf YKfn$jg}t7!M,bNJ 96 y=cn;mdrdΨL\FȵՌrkn#)񤺋lE! [dy9(nRV{{\2Rn41'ӟM&BeV K9rIf,E qC6@e::e"4,!hˀtye64÷Q vX˷ O!J \AHUHA_^Eoo,^gj HO^o"F0>Ax)yIdO&GO'l:3`=yyNf_ewH IŖXX%Kp0ħZ&`uJhI3>o9O׏K ۊsgbN(Z}Wٍ]$:U@< `g9A..iR zux-Ł ˬ,!_(lĬT_rӭ~Gy<캲w9Rig$IGr~Fn_.7y6wl ˾W5w]1>ط 1aBj:A66TiՉ/2 GNU!^\B|a r{:NPBt?;QBahF=UzLO(z[Dׄa+m}> *AP/tVi[N(, N[ˋi*i\ :1Mr%p1ÆI\wptMKB$"7ٳgk?):~KXLyF΃3 g? 5s̍ݡ5P#lǫVlaytN߆ ?c7_>oBƕ"6RB2/%y F*H4"xoX&}r]q)+LK{t_?L  ඦraAXɦ$Z!mhByJǗzEhV0D 1,qwx$Y9$L\@OQeP%J(.!a!31HV ɄoH-'Sw͢EO &q+ԩFcddj<'{Q1Sgi~;߱*6ӅRtw\;nplRZ*._ޘj(E%~6Ѷwt^ k̜ѲU+im}fI g"hEbUvHZ-b\`ʢ8ՂlɑOy{M VQsnkQN7=|KC9`,2OCKnbڂܟxo +[B.KX"!1]8nƾG℻#?j.]o c|rM9_geU%x%o6g[m4Qjz.,(i`cǹVptm̟hX g*GMhZN0L-\p Q |RP^C!SD=\&)GhFa,#V_*WFZ2n6j"%F nhD@@<1N^͓^@;Bd`'l7Ώ*Eu.t5͵VBl1-\zס&9ڄCrIkAP>z%%I4LSeW#lsެьxRMcuQNuU?)& lāTv+wAb֔8ƮVd <-0oIsKZ`ˡp;V,BH >biinhe?j/ʯ5TeQ7\{ );J8к2~mck$wi~A˅8ЭøTFmRƔEeqCc#j9%y`#pxTdS/++o.zMYػ#i9RղR[lvW*y~}&=UU$fNT#T ) @B0 w%R, r0%O5P]@TO:L:ebf}pCMP|^]Ikt{sx=`am'4oȞu PGolԽ{m +J&ruK_K1ȄvGz)/X_sSs3zAhKpa ~Y.[=#\wY54Ku]2lG7UR $I=4j Y8XqV&eSbW'SrzSJȒTL {ԩNiJ—&OD2UӋA ywk(7nj hmE">۾L5Y6ܢs]LʺGY3"5(ȱ 0&>JE' t4OF6PM*LїP+nC؏Pb}BYB"t#0gd8Ep~iah}9-_o^[)fG&H\5JWD|N :!yX YGȆa%.SH)bM21'dҮBb#VG&O?x2YmׇG{{f0i?i8xX8rM8L鳙hX44K%-NpDBT4OKbM"Il*/L@!Fg5an";WKzaJ C&mxepahN U Pㅀ%7ln22%pC~EIJTx}AU;69os!gj ϖr{ݲ,TosHtHy\띫u5!OFԺC}:K* zqVҰ|(I@[æhr{{9v2 ()HaoBgbmDDsB0Hd"<Pw|N+0@M/!=o){`ݯ YؖK9#ߏYSDj Ok"83h¨`3KS-m@YH-Dk"ba=0%@rslؒN[DHI  \oۏ~Q,]CheS;[n `}G)Z~or";͠McUWÕJa0SΟ(6GPД"iJB+X(+kpdNی'P(Gu8%9^NfkT khE["p6aߢأU5"Q{Y^gOW"^Js`»}><]PX0͂:S<xeL;d%<օᇅڿ%'oixh_{ wVǔ=۸bJtMwM!cd&\(h"I0E|Bo7ID;(Y [` BIC w*vb:*́.U7}v9hvv~/QwrUgunx-Y睈q6Wt45s@Yps~cZ#1v`@Op5l|r7ϣo~Z.8 Q3EirRNy eMT63(R~zo2;۰ojtULѦ*pٛt [%rZ/t[{>>B`I47@$;ݵ7;b/>i0? ȹY6hOG[PPX%qgY_َq$ۄS@m!"_d>f4XT,uA}\ϡ$in>9Vq#T LY!Qb f|*z>Xn1F\U=R1/ڄC{X@O|YGQ.!Ҙ.pp &[MP[۸-UNUH!!~ Β~ neY{t-ӱ 6-P#v&`k` DŽjVTSR05BC1+j2= k>$iȎV".V 4+jQK<ɵjVaSމy(FHUPS T߷Brd87%kfխ Z!` "+I{י({ R >eAE_ |4#SqE>5+Vr\[0dt\F(3xZ"Ӯv ¨/63ޮ(,vtyu~VS{P҉Y>:~bm({όV|&ܝcD[~pKTCϫUgPs}hRθP=A( #/M?5-vYs:q-EsdU7sEaLnOjr4a<пx!kC x97oT[@fUM1A B7\P -l-gKaLt?RY0!.?!zTu%S*@d,gؼ)A.o.Kh܍ʗI5δ*B>?п&@"\-ZC{fa -wXm{I6:6q~X#y^n^re$dj/u3j] 5K*$\NٵXRz eB@.{­-zDXz^ȲeY6͜}?%֕fٳMPN(Tڗ_䌀AYi#Veh2e ҾZd<Zjeyb8C'RsApݠx:(Dz@.k4bf?eV*իVt}5s) N<$o/`ٖz'g?)XWuvGޱ񽆱pvDD> Fˀ3דxvt %]$ bwA-xwr{=+1g<+oO02[0H{ |_zDZ9o:#PEi"Oےc-SL3;`R;P07O'QiU&xS2+:}C);us!/G!|$8! h떺d dym?|7O\|Uә_^D#" $`I*7eI[ɍmq_JQĊ*7܆RELjވ5_}~@e oU*jYW6LСJS욋79s~P!4yb[f( BaW㦗j8YGx6_Z,e=ޖelM a l)Cim.!TbC nIIf3t߫MƉZy4:Ya==$~纨32X~;soYr )0BEMզ% ql%Be,:w~cia!RwA͉4߂^䙑&ԍ[¢ȩ7]URFV2$U+D8U-s"@Ƈ63@y‚Zp?6\c1%6$cVʫڢ7Y2z#`% 85q,lԌW0m@ǃ⋝WQHJRmo..~@*ATiu2(Z ܧuw-tJj.ztu0{̇\2а iռc{ knx}hYEzQe%bNJ0z'!yB?r]Z7]-HÐ .֔~>U2@B0;uaM3u zp{/"B F.ZY(1"zdzI20Иly۔2{Ձ*C}?rdHHQ'77O]^ &c+MHk"-uܯ1"*JLl5kr XCgO%MAH6TA/{#x h<ݏhq75x9oey*`R. uZUb8žcA]OI

fna&2na86XkcB!aZwf-igQױĴ[;Eڴer Ar69V])׋l{gv&ft㘉*s-e1c2߼ *|d% ]ќCu`_|Y1,^l 6nHcN5A/h w&?_z|͟q1%ЊRYO /d*ntmRDm@ uDAtͅ}G%uNK#k%9K[0`pl8yָܱo-4T6)6 `BDa-U]rB ְI#ڙl틓sI/[  AnϤ:5qMM5/۔xZj =,|X8rBrqs0($QbjNdfޚJC*\u8!-UhW< E3|:Lʶ+ b$FzYxofy9H;&6eb)KZgoÓ\kf|?NZvMk Y Lwv#ʵkwXؾy {Y\.0։%,yUR+.CcPA)<@F+ 0q? $^eRxLl0QwDf0+Y0FDF[ΐg1Shwt?ꯙ4Bu~h)bB|EIKߵ#Ƃsydch4'}p`$A:MA 2-] `Sfѝ*otE?v㻁olm4%(ƦMØu4­}vQ|ן4> voTi>1DjȮ(6Lz+UzaN6KkZHgǮ K:(fi_382i9twQY̙ֈۈN<$"oH]R"Hs`L`A9e:[Q&즈vkvd54'>*H6j:XafWDX]m ߦ-Y4cSgxtu QuˑF?.W MSFʘs3gh[WЍݾ)27W#(?EEArdrIf:CD]>W;HDgHn7vB{y|) <"Gzt%LxhzxSZHrdꓮHlLݯV̊J@̼ʓohLtq\wY2R_̥ٯ~[_Lf4c%c  $a \^^5\ѳap=Ǿnmu+r tTsgG@V8#͎˥\e'7]v+zRHHQng'Y4[ \\"IXp n gPbv Ųѻp[gJ*wox&!J*voT 41C{Ƙ``lCnm9ԅZ.!\ŕ!9%'-!@A`Ń GWjT'܎RDbv@«GKKH? X!-RٔA}Q{كIe=rѡ8Qn4'H64-~WDWHL/p@*:lI,otE a3`jb#̙^@Y›K iW>[%.G|^Vo)]A[ΥOOZRdӾ;N[,ŸõJgumR#<,3L芉~TV)`x^I}a"]Hyg u̧DR*-ު pW1PspJ}'0.M1W;|{_"ֱ.{Мp. qfwnެVU \|}>(34&(XFI&{t!KV,Ȕ-~i LWFxz^^XYJjihJHK1lZ}ҷzcL*Z"fw0r o:^ZMt Dt=LMzcLPaS&O->El7% gt:Dޣ?WaRmDWnxG?,k!*x?GC/Oe04 d>!:IOگrB"جV`VjACKgHsHnxaOuS[T>##ׂMA cf=E(n~ :{*,Z0O..ٵ^6q_;~/Jp*yD)Bhp\jConvrV kc^ɋLV" r.|#˷D*V7Ah9Naz!)>e?f4!NO?\F]4ljWȥG jP<T:qdZp6ogSJխg2.]3y؋nkV;cS+vR,ڇP'D}V^[4 s .*ǎ6cm$zٗ. 2Vw^" i_ձY :a6}UX|rϭkLzPBM3#8-?mjC| CP. !vJ;O zxbBJpa.4|--*ر ]J0nhٸ/2VG-{MW kw^m<qjFLS4;_Blt!3>x?+NW& (6GW{vl!MKkUjS݃`AxddQp[thqG6݋Z҄_v{,2zC\Mɠn9G0b R:&N OGڅbE=j"#u0h2zn1@ BOo1rY<[Eq `:\ܫb ^n`}>'p$)VM80[yiNvrFc{=Ui2mz^=3O]V&b#yr 0iL$|V,ݻY(/lZ;7!u']bh gErT5+m%[:X.H3nj4,xE88$LU;{ -Bttlj<&i$ǙYQNt NfDNCN&y$POў<Z 3C4$_;@Dq,)ߴ3-4x6S|{}*DZro6iC+8aWΎ`N$(vk#}Na*IUyqᏰ/!pu/'k o/uaCEmFr|@uZD%8=mXK8v2ڛI=(Ta:Ӈ?/-NU"ӗ!;rh~pY#IwƽBx3KxWIX.Is2eB+^ta 3"ݧBdAD%/:ϭ|$8L$btKE=%Ώ]^c ]=d7.~Ȅn1n=+E(ƒ~qFP >hDZ`e$I͘4:#\{O^+*YDVm{s,U&COC/KmK̐Iffո#+в׀} cPna ,nFaDI?un!w-®>N;)ćMjύ"T${Mi%EniUh\C1sEU#D贉s9; # o %M3(nꈍV62987`BZfQHŁFa?C8L=a%~7VXLײޏl"Oln8 0KiDdf/ tw==| DH.M9Bv/uEIy]yxsҲu ߲}{2?e}A IYcP?~i$ה|r:]eCX唝ݜGBE+hÅO5MwyqᶡuEXOV>88;y[Qo'pj& ѝPcFQ~g#8E(΀rwSz8~%x~#+C8VAT`k%ȸOR؀\֤M vZ$bv8y]u[$\~_>3.9A 4%m/<Я1*nWU]=$3 %Dv+kw}J"Lg뭚W6Tko'Pzg?#3f锲Hrp4!%4qhi "16Qu&\|?\~l| t "&p^h)\~h" T _iՓ󀻅h6>r2{'by I3墑aZ6 LqQ&Go+Ө;6.[@DT[kg$p yEJ TD-h#jH7mee~<!RcLul@XJq+lM:y<>5pfRQ0STzlB@EX)d_ G)%Ȫ ![6BpCԬ! JnjDGC1 )5R1;dCQr"Qmr: q:لcu)Y4WLB4r:>Lx,!76sykHl#5\n}q!\mT}bmcJ`J>)Gܺx`-"t_(:&`z&28\8' "k򊽳B8v;V,j/ $ĆVtƗFn:sH.x g<>ď4#,}eHpQj?W ՛N k?/xs3',`~۟q#ڪk:i-dU 9z$qϯdρ_buJ[*~zV4j}fp;*X-lc&6ĝ4cgosUP5 vyP{FoJ"1EѶlC@wj".]~w jD_:z?xLqqcF"lJA@Q97piQRԾݬ@"aFikj,l0{fcB2,G7)$[ ?^b$ӱ. fԐ ;&w=h?Ds3ۣ筡<ʀ?;hĜCvڄwʹzczs2yUGAI縯.I5!L^VAE'ny&mWX*|~dlU/JV<hrL gFd[w)1Ԇ i}\r6IzK~EǭBc^8oԃn;xIhHR G7h7KTzA&>y3Wɟ5Ȟ̟^;7V|ghU#9<}E~)W(DOonMԟƼjYWOyzrX|I%>*0|ret$}h& ;&bO tb׉𢾘"BO9FhL>Y,I@(O!s|[NLDx 3ey5Ȋ05Y}‘C9\7M=cԻӻyWW\ؔ\;mzȿժt/%]uM!]x!lRrk|mj`UuCT,mNYg$r*pm׶s_~v@{@ b-Izzw ^v#Re@N?fqijeam-v4 d 0We%sa}1ZD8b5]WۊW~~=˓( j"sYXH~"kb_>PvGR_2XO~ 09 f i- Ch%%|>aj2 V9uI/"%wzu.n=2yԕʀ5'VX8l;↬ݤxċR\. ߵ (I$`\؁֤Ƶ1^ֽyy ڙŽQ/S> 89O.EA rұ!ƍ豲 `!_ ;DcƬ$O;cR?IQ֤$[ڣl)H\rj^VbQx-׾ w1CW-#^Q:mʑomRB*E%(*"pfJZjR7jM_P'K(H q0=;zlvU'gmS_0(moLdX2U*n +Bii&jNnh`+-8w8ܗ&A1;fPۍM7si$NCx Д`s$Uk_4; TC8g}ѮD_Egea!O}VC\r+!Vy dd6<:6X>AFNRxp=;U4o2A 'z@t#$XKlT(/<?`=A(=A>0_\|*u=I8ۑZ !Cq[Ot4/q3$exA6l2^'XCd-u6k4\Sp7-2O!׈Qk/hde:ŘQ3 sE*pt~Œ lM1 zJl#O퓫U̬0<:cot-{A|O<;l8 0q) L\0?I=C r񘊰jP5 -Z3K>4"?ā7tQ!A]Ń&3Ql+<.)W"1JrZ[ >_bմ~^SCUĸ2 .T,Y3 k^^ [ZVinhdv=zѸmwFz=I`Iߘ] _G }0 GɁshL,ƻRF\~;b0sI>}nzw+yl?Ҝ3 gyf67t?̦Ӄ,qٍ'F;ڇ0ewp#0wbVI/R(|DfN;i7#F_͢wpzH׽e ޾B`_Ӭˡ6$rkDbT䧷̻ypYsi>/ WA 'J}hųQ|yLEbd]LòީW~$2FxKm;be#^'%G\/̇TaƮn nMļki<. DB {ٷNQYɆUΚ@f!8GlG<2Wlup3q C aj9svuy2!;x~,VsB͎jAP@e!e:izx_ͣWce"!V(L B@d"2#9T R}رl _ͰH&) B@( Fqѻ1ww9+.qݑ*qDFE_iU@V:ϻ0ߤT@Dv[!vlc'2zXr@%~./AK$-2>xi᜙2@Rm%}Dzs . /xY"lRMpqe(T tj=ˋ35L@f o*.)9cXnq#a{exlnSҵj\{h5ؘ{u=aGDB!;|ym,-9_-N>~R2B[y>/B;*}pO 2N d^HJ^ \吮t4r:VѼ3ĂYv`a}j4N7=ms̙swG{ 0itklȥy4+d vi#.ou: Yll7;(Fs{ on3?b{qk lmVǯf__R1K$kct#gbe0Ƞz90g cZ$R=%ͤ7A./NzK.F Τ bYHMʡTp=ݏU&†#m-AJX!R97$ԓzQU@Ώ6~pSf7b evPwn/ e:&|pR1sy6CPwKV8w1+2'%XwX1kŢb|Fu8?FŠB_;kŢ[y"SHmPتg`!eOFj ~qˍjmqr% < spmU})ףlS,Zq7욈v[YRSqa:B{-ka0–(6u+,¹5Hc:%p@YrcET3Cg{eOa`:]hV,֭R{?iטBQ]ph5Օ~6[h>aR7V ?!gm7f W41S! qVldRw7DB&ݵ)WT: um9Zp[uוGF_R|^uJ%j,2&$XS$VQa,GP /C@v'V8B*o}Τ-✙uAgc6m30Je) Kc]7d}0#1-17v eۘe/f}y֭2!nAuL1d֌BAuY<<{ݾJV^RK2hoJQI_V1Zop6 aUH*1>_{t쏾Yޣ6#ADӺBuN)`@@.m_jwuQ"@8ll/{foo>s#OP G oܯB Ϫi"!"KIC'#5E'N}"28\A-k}뫫VJi#J-H7(}Ewvdqe*25Ga-%5j+|hOA6܁B@]2,+ 9~OSQ}:S#"g|`騼BKbRi7 1BA(A+E5 7u$>el0Gl5XeҘޅM3|׸}$vV]lmBzӮ74~h nO[TKJ!0,Bvb0.'\1qCJ pL ފJA$B! 6J}6R?k܆r.(&Fr+weT\2Oփ73Q}N; [ ;.[ָ1>Lj:aK_%bҪ dk4b sإp_|> kUK뷈C!Wl2$x< E/E{:=ӶhpD^[gL5k&۞MeKVk`]w;Lj:2U>R|wOЌn(B&[rso/pL̚R-/YI(VhIx\Oǂ.$]CVBϭx3P;evK{8иdEI܆xNʬP;d 78Ξ_Dw6Df5|ڪ}9ߩ< rwG.&>*zۖl>wHU=;V8sam%RBSME('ԋ^:AG)3zN#.P#_TE{&&O1 Z~j:Xj7mt+k{#P\Daʅy)W?LHҴ~| |Gld\3_J$@lݑ,)2ڊ͝'_p 01+SRQV7"^ pt{'&~Oc 2^'!m`Nl g^F& Gch^zw(\&k|F / ܴޜ#06>K_mY)NDxb.X-luo롦X% ` ]w߇Tl0z0FQi~9bM 6oҲƚv˵1y˧49Fa}\>XFy1 Zu>/FH7)3 O_9Rd_AcSŰ1Shi7emWy [7y`Pz@,VpH⠴Ǒ?t> T\l|N!MmNa"dEjv2g% otfG]I 4RGGH"E.I q#odWS!oB2$.CR@pQ(J錧c }i+XԝdW t/,4خk%#Vx/)(7|궐]`d); t01!isJ,ՁZ νo ^a{0Frɧ Yc2Xp)\ N>ZTٽJ[˞N81G3~3zס΄-p:^^`2b H'Ra,z)\ ࡲ óryauhe4;ҞPb&p3"N6WtXiB; r%;MJq-:\%6q?0yh7`f^PU+sq _H$(]qLSvĸ儰)j $ ^b&CMHM~Y˭mnW/+<%O#ihq0PZ2$Ѿb2JNY5;?I}.*rJCIyHa8;yӯgqi؜4@^G/P܆}zʾK<&Sܟ2hQ^ח12oRg#Q1/r], ɀV>1pA "qgF ̉e]Seǔvs.ʴw&$o=!S Х ŬR"q2n֤j df?ό*_=23% @2n.Ǚ{Cv@/4fkqtˮ+G]r``T"\r`)ubwq_!ڒ(!͞=b*.]/xn>0' PԂn{}*xc Wa O#O/@هӝml۴FtgϢ:U>#Oz7#ݩ: t6N,\udJwE巭 2 u* OGΞ;ҴcI3=v3Y@O,W7O#qYQ<1"SY=ZY_YƸX~@M?by8Ti2n|e¶i! CN46<]1B1O*NjYij)0ۻoait=6Tuۙ$0t{9ό}l^iTYDgG3dD08=HXWQP:s'*"gVJx$T'ꟹfAu3[["4. Zwu&ޣԭ@7gԜ<&| ﱶ]1\*vSvҥJ2B7xƥZ5 5VLo=ƹz Hs7cTLYm;GcOlTW@WARgt.Ug[SBtjTyUӔ5Cٷ7 "ۅeODW$o)M᪲)ά0xm5p}Ss<ف6tAֆ3EU)JܵXz^OJZK!I9'FP z$uD 57\lcqr#QgPrfc<lqd!!f\K2R2:,J=$+v'o0--Cž-kJ?DL=a,֑Ќ}(Ÿ  oQ:?LZr g Md]#zHX3#?58=,~+Tőὓ ciPUCO?<bczGh>23l a+] u2VA -p[4>֜d6-'J+|a sv'x Ah5mFhƥ&3tE]&}eTD%}Lò.Jͳ&òA}Q #&|EA H2}4 @׬V vL {]9 (>k `()&t&$T#?oQ:tYGϨ-(*J#%q[ (;J+=}SB":RB찔sեi/R>ҰگJIG/jxwE1qAɬĺP*yh/$8'߃MmH4Cki9EU˜W3>ߎZݹ)+N-ETXMKv3ގSl U~cZNj6UGE܉#r4I5ٴtTx&'։pKٜ_:wL'Znd4v l*u4[>TPW̴-MC 朻}^ק$>`QM7柅$&yJS^;SUhn76nK# (H$ k'/m5x3^?Ku˩c&5ܕ_I"H w 3N*GzRZKgoM odAV1WAu#a3)ڵ$J{o0A[n/ (d=oI%˴԰}BrE`=3 IO{(65o?N7ؾs*4Y?gb4ܚ&KՁXJy~BocKQnr07R$[p̸@_Ku FGQ-M<2v8Ne<k +Mn%pr} ",@5F>5gFg>Zx%P޲xXcMl_V/8:le ':HڪN?6:>VR'"L0K(Spr~qcD$PFM=AiV1, یZ}o%I-G8?+d6paxr+<r=._t?oR:!g`֭X϶5a-XS} H3,K}QꑌG[0yͅ M#*Nt˞= nud!Q؉)@&dm|imZ 2~k?)%T  .q!\<*I)^CW i藦)dŌ򧱺$3Cu.\sgF}G(Ӏ3RpΣ4ET(M&uR @[?T:}V3AV3ӗS1x&# CSV |ɰ%XmOuz@ }Z~-}|{6@c(W"AT?3R,@"kki56QW~a%pNSjΫm_K+H-%Jg}VQV;RWHN@<"" ʅ~pJ NGrՊT0$rC$[xYb2+a<2jttE Z\ EÀv<ü)b433.9&٦C3ח_!g:~NX|Z>r6=#׸"T8Ȩ;>A ϲtPi3|rhאSfE!p:ɸU ~omnp>xItČ(LhK`>y[ T%,Rܻdkq.R{Ƶ@qcwNPKxTVNyP ARgoJ?"za?qфHmW>ۺۻc.Yמ%mzfT\I3g6g- wsC,nX}H$oQ fD!S$ 3@zvMģIk&VZ>;k&aاc}ޕte7`> Ou\$UyP|9MJI5IHr"&ej*in[nj)ΏNά@S|\?b$m(❭׶Rg5*wv&5?hQJ-+r*@F8 \JnMN13L엹_t]F#XӍ;l}g@y*2" _V:[jIųa']CHZ%-:UoNa æ.SGN)?\&r;ޘˊ&҂kDgZG/.d#!0O)!2sSY@2 ި E*9a-"=g FA@vb$ 42cM%M|Vz<0W1Y @f~.f7kX2x>*8m3/71R" !7D19xUZ0'=8wZө3P L5xq\ؑm"@$z-WVFZ:YO1m_b̰:ۑgT$@©&1ӧXmdtlsY?_ū0fadyEc@2P礪"? +O,ɝx%'5:o,{o+yL| J_X?(ߤxyWM:0FF]j&F路]M3N̘!Q$H׉Nȭ .@TflfIi̦7;EZoDaIŞsaGĨDW=L{^VޣMp6F~Ym#!;]F b560*^Ʉ &oąj;Vf7ӕ(qG-Vg*Ox[NKWc)=&H] HdŽ[3=-<.;p7}0 ko8~1p.[ӔKyUfȦ("H8=@ԑ Q]?: ЖP}5-CBt vN6IexgZ$zhJ;yN!pn6 H t.6.2l4`|$^wc{Ye%L%D> /ҏ/2-[awߘ/ \@(>oK*a2&?҇kj⫌viZ.*79$` әmtVbCptjԧ( Iljp:FȅM%M!/ʕP7t4!rBA# zѪ1åiED o$5 'o37@vȉ\U̽CaSKؕmOUbUŅ[or͟+r 5l~41ت=q?C{N3 7yZ&.'Is*d@ǃզ vi5\2NB˳$~HhhhnD!ng4Ï@4ŗpݍ(aB=vE)Tetj kvhx9/ 4CJYlQG cGՑ&Xγ2!sJ-xzVf0Z9WF-HU"V%3P${zUbe?5$~:~~+8'cdT]#Ɵv6S<~wPGt:%^o߱U7'9q*efF;M&K$PcO[Ȳ/tqil\ys%FXBeӵs[{KW]xCi!Y~y>WHq|߼)bLJJ*': S}T G I#f<N{1E3{^5\HX\]k)o& $Q%!=%1 Ux-C.z5y~P =TpG.^Khj8rZuDyVGh" #)\g2$"}Yel Qq(5 6kȐ@7F@ ƯSt{T mΘC\5tel vJ3VEWX BƹQRm'3KnV]2**!_So/o3*3M̑b_XSz͗ wAn@ٱa>AKc^-yr4=.Fٲ4,RWfal$}cahN!N$!Z(`nM)LI9PV VhAWPK~P5TL㖌p]/-iL[%ewGrI'cu /'R 2nl¡98"MDޡ[l nj]{'RcM~vlJz]}u¸1m>]I;ЂfB!} EE'5)lY}&VJEj_1bT 'CdXBn/wnL=boX7ڋ3(]bL@v'Ӡ4T;uZcIfrԵOXLu ](dL˰0ZnƕE-a')NQ~ j۟ڳې-׷HؕT[pbt>'|bdX7JqdkCi0)zϢ|zi {ŝ,̩c 3 /ۢւ']/LtO֬ /X%¸VYktr?EɁ&nuje2NkUɽ  ~/]Rörl CRbe~jdY\h\*xEa K/;@`>Bn!/W-O$e< ,7JԀESZE4NJǐEs2lhS= V (TAhz#t'|>kCLR@CxT!sX`qu~|tf$Ue5)pz5 ֣v`4'lWG^)ɨ:=4>`D`ovkoj(;:/%7‘"swN#a5&yI Mk+VJE?ث<3a|vSe-'Ͳtnzc˵8`nb&" y0$uБS.'zВb#%6- /Y.6Ax3!6gi[+b.\@t.BpX/q;L`I1Kgu~/WVD6Fi~J;ݴkw\a98VEr .>F~h9[a֐Q8WG bѓ6|TQM,ʶ[-}/y[kI%'D#<=r Z{0~#62SnyZӱ؅%S{RN~5HͮP,Z 󏂦F/\@d 낽}\t*irڼȷ#zqyF} _N qIUPIKhshg=9>,> z.V1ZgRwC'`hl)TM a7mT4ia#Tz5Cdܫ+,.J@[l:j+0 Xjԧd%&,/t@Z[-`8ݏu~M@;%.Ϝ- ڦΕA8Fj#劇ԏO+0$̤.șQ2H<ݷtLYTT7 SHP?dx!w<);} d8]F"$9 $YvJdu to G9Wd+Z sD'7uy6*_f/|t`#AU5Lea"mpx{y{W1@<9|=nN͆3:Pv4+`2줪 DtS|4PX{ٸnu:s!HCS_Ё.a퉇a7GC:a3)@&SvF'ZCC~mK&SQݸtEAv<#_RmQ&9PML0->RakƄq9nyx-urcgmN36mDʉ2A". +Ncu=Zé AV-MGVb0oPFFad5j!팲L҉<2mbFQOv.T0 xh DA P&+^wުrk 9y)/?>-b@. 8|JJMw-8A ~fֹP!0w4āB!Y.ae`=8VX^m# d}s%hP(p%{zJȶZ^CBuevښ(gv;!},<Ҍ, g<㙯(G(.ƫw%T w.БcWbl^́ܤ|\*(y{%鎱 IY삶T:EL!{ ϲ4#_^_e+HhxN3Uæ\* mdZ|TJB1ZO*{:5`KC @C6ɍƅ`L ^0dr"cqr ghAM *b(X;A]tF%S ]&Έ1p~KS>6c…{&0GkPJмؒbu[n@|}N%|1اJ Oa݇oL69!tTbU&pɻ}Q!θWCF0<84z3~?0a/Ĩ(YM҂AD|[WCdeDy]RPpk9Ljg(;^8sO#6~K]͐ g!'Js",;'/QN).wMPPG2p1ns2"ÎM&s%dW>vϛit^XDBL "@7:QC2X^w߇D.0R/iikeo\pz/s/5,\R0yV9*!ketEgҍ1j 7$Zuv.ēԵzCis2h^?4F[RiRE te^ȭTֆ|}ƅFoօ2;ţ}^$BcF Jקm3{TK!v'kCb]joKHPV)$h/-Vz &"̯T0[?kBTO KOp7eed'+OK4Ow ,Z- Bs +E8~+9ʹsO0}U/j?[t< 6٠s  H8QRE)1mMRCC9U 7 ?;L&Iʤ&wVG\"痐{.]N%hj،q̈jIteҟ)^ə' qvZ3]asu@*ҷmv%v\r?ű\Z +'0CRB?V7PN̢ _"(^]79y%I-+;ƏFenoC2Zr葳Ksp>=8/]CHIA _ͭb:v4`HE =q Ny E~&&eim)|b,:2xN (sU67dSM]Қ!?3.)ZQ`eZL 嵵ulK}? 'LU"PM;6YJ*@0ijIFw/` zL r'~MOtɤUq bsE2?9f{{5/MHG bw&/Mv: Q.F PPbYDٗŏ*ф;D2$v1P{^A5#s l// w0ၥ0 j9]r>-6+كr"`|TrE+d Q2W.x~ELYNt8ĐJW 3R^F.ŠSpzbC@=:IxOc0)=xy?]8cd>n! F }\fi ~m@ ¥/Q>XPK-̏+?G-ÕSNi)&7#Tǵ?0!L:9]:HQEɔujs!)yT4IMGd8 Ae+) wOotn&7@DX @i-6l >t!.RÚc6$ja,S~Yq`e~f[]VFc<4<{:nC:x8jp{@/=ˆCɴX5<wOӪ5.I$ .uXKbF?u>͘3E]t&;]?7}Ƭ 'k 8@Xa%|Iّ||qI` p07G Ry#G.;eM[YN셊R4e u@_2૝g#7΢~;/DztI^2T. (F=t`q2[fBZkB$6tm|<[\hp,*pZ֝: =\K8)dkXkr  ؠ #yG:S4|DPmUbI - ?ޜʔ$WCIeiV(wEJozfAǙy=,}ESa ?Jp'w,R[/Alg&ګXb61dGfykzap=мA[GͲJё)j2&O|.c] \Zo(^Ru>+ʈP DQp\EK!};I _" /ۋ fzEK|~bl疰 r,D#{&񴪜WWԸx#vrє+E6MAR`jM ]n)fB0h)r'#DiGY7Ou7BV?Jq۝e?y:@f"IgYv@3H-FÃ2CJa9C8"4/(CDλ=UN*3 45;Z5=2ه) {Xd&;9op*"S? Hpo>: k8.ft9%wh?z ZaiM](t@#@sԼ|L nUI&b-G)&9kG09K:0\K!өlh+ U[†Em^cp`ՆP2-`1w:M=R 4j1c EɎĽx CO EZԻ><|rR[?i.wNep*G-u9_!oi rІ(U9ѫEa7_gcٚp\m <#4Πު"'N?Tɣ;PE\B3ˆ = qCHק͈tϳ!v%E&l@ۜS^ dviccW;Wk@;Q|F{Ry' _D{*)Xbak]RKmǀ SuxԔ9RRF ު̪GwM NRjC(I o8DH:CЕ`yt oȅї4D G ltK/Ф][ST?vͺ xXN"7@A QWB+掜BĨ6a%P]JiuwyMLYU!Xㅋ"ycz~`Il|މ =|迆vle,+\t ,dn3 TN.ڨAZ\|3sl haK_jR#Y^l|K:C~+ʖ_~d"5h%FHed&vwԆ wOGg=ΫBD'= A8/>z6P؞h]Ϛ4{_On (@lb:e`Uij.j"5K2+L({V `K_jkZE-$A NaU;ؐ^qƐ+PApm/8Zs&i%Xm _#9Ym%0FWfkU2himfF3R 8VƯ? =59f,T~u4 `N,nu< u4tFR=ëssTF19,Yٻ4t#.s/XF2@|=M~›P S(ng7d]pg, z5-TX$ǙMbOOM*dmfXP gEibNtz)>7]G2eCReK3.؂ֽD3dL1"^P Ug+k.iIDMh+ESeʿrug_YL4 ^,PBa;>4JSnr ѩ(Ϲw%Ͱ`h}BY4fHGtツPggIAOKiʚAGKM X'KԊkTO&[H_n d@i,Ǽ"z*qgV扼S)E;%7ଙ]22?Z>tm1LmEuBgRf ޕ#lXkgJN:p>}̸LuhU-X|&ט9Uc/ x>F? KuHv'5,T9x^l m:Tf$Fh]5̤in7A#ƒ"ZB,\ ͘++a> @:_'? MLMokhljQ+B-ά0.e.~R\H`Hoe)VV I^tĞ IiXvCJ}?_z跿ؕasbp|¼GrY8}~0׮攞]j.! }`Bۆ-kG&hhJZ; XƀJ4WJȾ߷jd9ddwõ6&YN]˘3@T@mahs{$V3PpiJpMԵC U΄=+}OC2zE;VS# ǒW1m_YT+Dk7 J9jng@#dfR*ɲj˭m[DaXX&0/fᑹ"-}tVWj6.ڥLOOXU]I#nVgXhD-t9rP~}bcb{ 0VwO Ԕ ,i[qXɶQM[x.Y{\G/YAτh$;h N hs'+S*;/__/bѕw2qA0D@h`:pN}Q44. <e40$ č15hm6+ =t3[3O-x ju̬Z%,}ra-h2vͮ '=HLl𮔫(&5O06#BKq 2d@@!wǸEvpd bN$̫=F[CZ&wΚ8.྘fh*@WOu),<. x;2rN[$@o"?b,iL6sADE*pՠJ6'&CLI!y1LUL8Q&[OY29C(<쟻"]a@*w7\l({쎤)j8NJ3Enp^a_cO(VN:݅pDlf(3>L񽑑 ZD=7p;w&BcjhZeIEL1v2D#9,ggmd $TTO}RHhA<#/JEJxq:uVcpmZd ~+ QEk$󻸢Q +mB 3N‹Myb+VGlcZ.5Ls~SC N"%Z̓%nr K#&if,@)B0 ~T't*B[G6v-V/ J#:xl_EC(8$\P wz- IE>tӚ08d0ZZ2l(Y&f.Y>-s3< QIĉ)reѦZ0#P"Pe͈ (d.6&tWN1EY$F**N5Y?MfFGW܇&U-턒RXy1dfCՕi ~y%+Q΍_~<?[K$ɂ5e_1,povO2[ބDOnmaTD6Mf,6 룰duqW08Pm)=q'tԵCᗜ1Lj Gƈέ7S2g]놖saV$ h!ֵ4nN/@=u~É\yBPc>.5<^-iRcxBҊ;;CtY"l 471= ůU_;d2[ ⤖j9׫&3Kq لbQ͝o@rw涂'ΖP."BTȎnZbQ)euTsיNq\:^ LRm$ KcCqŐJͥZԳ{ls?#}kZ:#)ľ) t_L:]YSIǍW«V-iP馂P.Xsȡ+4[@krvtϫƫ7ɏUS4!^\8s6Bb˓LhM9v"mW>$aXFpkt`wś:ǓI+B®rNGux}L6y-qn ;>԰jhxpٖKyȝ~QtS#8:|R?;PRz4md~t*+|.TFDR~i_،͠kNsȃVb;ZH (ѵ@?y^9c :TEx`.W5̥mv0@OBT|nO#?Վ/ǶSm *l~/|ZmtrD1R*X܊ U ;6"`'Q.{LD.`n"WM$ndHgW®VR6A,OWty*W=/{,+R4% i6 d2JH HBұ'8/)E̎BR"-I);GEVN宅kqZezTu驟\dQll+*u6:lɯ;4e(H팆C;8/{Vl P[OlNZ5{E(̘thGgA{;UdXm HMxҨ  3s53wg]T#2KgNNx h@EAKbBlLp[{M!x+: g 8<UQ RS}ԮiYN Шo¶9HClӊf>R˺\F? J_9# ݦ.*r(3PHxٹpy],G FJ |dM",?-*ؚ=Wex=xDx< boKWW^ߗyܼKGyehƶi̟v5X~2h u*ˍvRp@]Ĝ JόW3n57?gyVF?>j;%"",ٝ`4[7 z*~l6,oor̙~Z&+a*D~}xix@S"8^b]GڼqjB gܷfyJٛz0ڿFF;|@eAl%tyH}K~Z('^BGUY*5Ӿd/P-X 5[GbnZ~8s͒OғcXc1 B&]ok3KݥKL fYJ@&@"8|i%!yGf 6?.ح;ϐ-|p_S#\>|Y%Hr}CUm.4hWTX򵑉MKrfPk൘xۙ+ >"{li ۟s>{,h0pF#8(fWUt2cE"J&+u ؖ=NJ/EV5ƜȽ5wVΨ7]NGY0 __*|>b e6B&jYVuBi3hKQIg^ X&Sku6,YˋqrN^n|1I1~+_YKYrSp goZ:++wQ<| \R !]>Ca2av¾ccRmb0kI0X+ I&(≮Ƹ񌢀zrGzdTm2LH NYqMYtK)!|:C0$"{ݛ4Y7q )/œI0=XʁĜF\;H l .Qo`2VjE0Oٍx?c7TJ'3Q@%n䍓FT i=Hz`rO+]xApK\p/Old4*VujJP,zQ Z/mOtX;juJz 渃rU!6|  |)\9B4_sJ6V@/(!j] 6Xxr[$vs E]e&)!^uJ̯+PaHW[y+QV~-׵ˑ<ŷdu*`mcuعf2N`1 :{u?\;hOX ^5 fG ȢCrnžIy<'ׇ> ҜZ3](̻CEC<ݍ-&-'{|b+d 1ґX] QpyOji-h#Bb=bls dDņkE^NZ"\$ +@ɝh_F M"bh /nh; GdI>|oΚ`ǀO6b廉7D4xJ@C_ ޡG|&@,ن[0KEBgYk1\tG$M'ɡ#0c9! m=k !+XW'3lS4^l8m>BօOte0y_ KgTsg ~ɻ%٠. f39S8D5QV-S"`K]KqF#FN ;uJ),_LJn X]$ңJ4~R.(>FKg6_liВՕj.7{/ >l( aRDm!QR|4)R_2t l{V%"f7SU C-=7du?fDϰ?}ڑl vVϹ11P&.y^֪^h~[v~7RBOj?z bG#)v5M&gg{LHHX"82UN_$|ț!oE#~?,yf mWdPB%6 oe%D'LNd-y?9;4r ;{P?&^HR*BAp݅.?Շ&%aKۏXPJ` ɑت_ )>cꢱ>59ʧ\GY< &1al^Of|*HBSDd(' ś\K)[tiS;÷rC%bvtՕ,.퇱mS807%DhHE[-6Ao&hP]tm͎^  2@>z/y"D FWDoNpsE |.$$7c90K {}0Cbc<&+/ʪXMq9=b Txb*&ptC9p,ZL8$`D2D]-|s|iP F!te|UIAE'7 ^aOt 31 q|@d˥\B[%$9apÐ􁸑 {53ߝܘ_*C9ɀ8*HGnsJdN v(`1Yj}&G`'Ȱ[F;rg4 +gQ;oK4` ء;_t%Ieŝ7eY$閕 z7.Vr&vj¶?]fSX) #tn iqp x9 n ^ vD^_xV=SFj.*]РP_Zc Wl%Q/SHbt8c'G^ ._dڼ;w\ZZ]նfgnD3Jx Yf(T[s1:{PHG~FLJ0eX(י#xp̧jH5rR0yƯu1X02(+? n΢i3/e 2B{l "M~\A<{[GS1Xu&Mfyt^|M6밍=y"'_9Qgq > a4=Wǧ=HEd2Fa%[4e }UzGs PxQy1k~XIld>U׊vR"\%̈m'Q^DȢjiWA,0\0ϗCT+XY^V/W(s+ǭY,Nv4Rw.GAޓ}]<գk WJP܂H -h1@]]7i6O삒|i\}XBN9NTw`Gf#n@և vQ6T3!dB&jQJUsGf 답e4c 8Jֺ%Qv':n3gz(kq=OG2Z* [QﵔP 4(1@a<ܷJ5I ۈ&Gũ/Oue$'dYU>k‰ GZ)<\鵧`!wA?3sIi~i9>EMF(lSn+YM=o-bϵd">P]>+V=nJ6؍cbRںݘ%~MXO+^؅ڷMF7n$4bmo6rx߾0;W9%` 6π\]~̨VWz`#Z)V, TaA$ 9G!R;Ļx9u(Ƭ B3v7!0¾@9n?Cl}鿩ҼgL=4*lŗ,CF~qnE Q\8J N^? ]Pne72EGvamvX0)i8^tɿㄹT-ĞЅv8!C ֵg\إJJMRrL9a6V/ 0ݗq 5>12NW1Xk^|g;=!R'?-i>DCԲZì7!hykFLHصJB wC*6<|- @N$zE;c+VήTE8\E-u][5tjfb ;wV5'b6hh馾g)n3\l m=U'y_?8{ % #0o.Nǟ^jLLYs13\j K-#d*TtCC2̯"hJyIAAD#71AKE=f6gŝK/AN*9~=9_p"f4Ht$w݋)s8w?X3.7.z1XXEźm_B|s]S'7hę ^Q~1.m$H1 M=9j_b}EU3<ژb0s iyfz5ŀrN:vcyi0*uA۝'m=3X޸9`X}M9z eVDԝCjV\evQEڪs=< G8V|FSNpQqsT%Y 94¸S! 7mjI Y03:BKPl9OVUxȭAṿ&w{_Nr@(VDv2ZgewB݄1N8\>ʪ=)8E%>ݼ|Pȋ!~M9U|VD0J+4tW Ṕ (-~3/,#3QK-RŒL 59VM6l^F{^ MH+˴F=7- ܵ]k`W']%n#8i D}A4b5M /u|GArN?edU|lKSa]ÅOJ.YYF%}#_1߬~Rw%:5T7 NHVS 2&G`g| ;1SBѧx*h*o*}9 k^kD oj@\|H⬹' ags 2c@g{pj͏dHVځ֍E{ԨpԤQ]_(픤ZV8p&5;,^'҈ƗvglI4@g#C?tz Q&`9YU;͎ Վs pЫBQ0yT ^v1tхJ'0Wu^{h{=M9kgOH1,}S"e帿h%"/tB[2 MdryjGVr&Yxؐd'[.Ei'xwS@2w]>˜KzQ@,#gt<@5o ߛH0|ky/g4-9xIhYEvb,!Ic> OT;51 Ju"Q pg(.41V}^Xu}x`r{yQqTAoyci5Af@Txg4/Eϼu<3bEfDNXJ\ʦ4dp#ߖ.&גdg{Hco͑Ҡ":T Fٜw-47Y(|-u:՝a3E> ꂙ%OSjxFi P@rAx*NT j\so@[t|ĒAݳb${N U.pt u.nm ua H9mU9NRUP ymcCnOf2R/,б:Lbyzj ՝%|2$I6"+&>"OϞ_r!)0|{DRfmZUD&-6+ST&[+;[saԐ+/T^11TxN C_lK*\Tl = ɸƝ<uW V{N_&r y ˩yuQzi1;|:! vI*ɞ՝AZIӭ cd4YF]x[Q0L"Mq]R.-^4kfE w MUvBF&+3+b2 ꊦ=ÝQ"~r!A1N3 ] qoW~9p\|R:x]e_Her=ڇW^k,Kk]iqXLKRcg._ؘ$}s@IP# @ ,p逖 ̿|x8͹mg}g\~6.2Guܪ9A`{3),G6b~O=f` KH% \?s\aP5* HacW{!Rek5X8;ZC'9D7ƞzJV bîÒ/# 1J}4ydf8GxzZ-Xvɠ3gxb&Rx+B]<@cOy¥/WƳkg|8[Z=RleRf5#f%ge3[,7%7rJP\@q_Dn[U+;?H׌ FDH6V@]#3t$ϰ`|6una 1!)"j/%w2]ϘAa>4ai:M06*n#s7X"`9 fݬ]mV1m <(PG5970 S@ᗽy"C$Y1aa|C.+J@g#<2- @ͥpHlwRCOvP"߳5 :LS#'t%s}%JTG uhDl黧!2'fobM^ )J#˅urFT EnzB1̟C<5OA\웢!v0ϯi 5$G=ӖQ*FÀ6+[(H* Y ڮ1y"2EMdP kBG;5OKC_L\iV Ci}b(A(Ҟ~o$!1ԀB2ڋL|y ^,Asň(E]0``!'/?92 \5A\%Ӻ(WhuBSr=H`P!Rq%r*K }%-xWr2%l 7=e$Uuh#*%)AS m|Z_,NZ{Dw_16_p`kEғ~ejL`1k:Y&y7i*``!"cyywPW0SHjeO5DoK֤n /2c 4APfl`(7 (јhjuZ7+y-GvLj;,)W술y=s6S;1Wxb졆 m K>UJvVAĵY4e!/kvMo^_9W(:ɗPaT>)nb ǘAѴMz5 B0>%( 2 p[Z--<;I/:GME3?CBѸ±=R2zq3C|QI(Kvv&dt-]2Xހ@Z6w\냂԰И,Js>3k6q^*-gʄ:F(LSȺcuW?VtZvCefՃEpQDa#mZ[5prro-Weti2A<2pS)-!4iJlh?dOvzgA.)$qpÌ^:е^c&na͐K2;;tdobO ABS<%l,ڵe"\$S"hwAY5T~ IoT0BJR'PxN!ItkjN 'XdϳEY\HfΓTm‘?m>?PDxn;CXD> _j7]ļ7QI"HSQD]}"%Ws.-2vγ8Z |YTY;SqXӌ)"ULj?|%^4˳T^.at1&HIca$V(lTvݏ0 V;3=M@-T.;{Kg1QY+K3~5'1%?!c?zxaE5 RAcLoד`d'{#!w$E oY%b+D;M[$; 2&Θ=ez*]XG3죭!YNS|AGiѧ=(ܜ#&GDYCYrXn ԉ]v!%}dW\I ґ'~^`; Q~ pWK42رL5[d~|t\$N U3?rcdcg><2b# #yhV7U;֖եH{w*L2{}.}D|bWԼA:i.IpA+ 0SJ }JS.vQGLz8$j9oh"!!ľ)w+3<{PKriN .hV,[(8Wh/³;*OSgӭ RתCi$Q1ӱ`wHc5\R`b9ل{Z e1fnr!ʿGG81_2H{)avn_*$9½! )as` ޫD{ @ɮ".NEpٹ$S*K4i0qӏE/S -?jd_VD vaSr2 hH=FCݨM`2݄goHU"\ﮀJ_lnjNDW/K4oJB>V~ڌױ&1AׅaH/+p􀉙|N^2^myoL}d~JMJ׌hnh"'0f4kZ߂Gy*S#jPg CT^O_@l*Ӎ5a*gC$eexp` m<Yφ]uOJ -&*9WPh% 3K05l7ʱ`(}m4“M _1-a{#FGg`0^?A~lOר ts2g3WfOz :3# 9/GAie-^} A}twhc:X*k}#iqbUfHOuJ.hă+55VJm( Gr1.iP 3Ϩ'P:Rրr( ۥ^7,}{2HXn**Hi-D!0Ox=i '{)\䎊\pkw|3@`ߔI/48AXڠHxMu0noo'~eM;h6ClZqG'm&`M*Mܠ͎֬ƃA#2ݝb(JQ%~#X7f-}r|$inC:=h(n4TUw0x[ȾZ/l4}}'+?[kGa]IuX0)oh8$>VNGX899x(o;x7T\chb %`!ewZL MFXPrد5n$hu) |A['ͻ¤ }B[]VW6sthoXod3sP.19wRN0w6*iF݋'0<=sAN,ǎ@6 (]y6j&?}\! ectOyZx4,(o7,-I5<͐Œk68tm gzp5 oE s{ќп.=+܄)dXg+ gcV?c;Z [y.!2Ov(r}566tAz^Kn\W>4Fqᝅ],Kvmv! L Ւ=s&gp$)^9{yf 6mCufc74J/MTᒐ@ELbYt҃fXkU-cW锟VJe6LlqU8Z,s>{Ep}sHڴRNaԕ Wm%c?%ٛ+Y܎͍+붇D@'vDY p{'*&90Qnq @RF͟_p7m5Xhi|yA%4jzY"~.Kn #8'}kx҆lr+h Fp1p$v%K3 8^upҏx2Wn'PFTp<k:I؀88)H LdTf&< $xr'4=\τĵ~+䏝>:uԒAZ1 DoiV4VT[b՞R_LیzMP$Z;lأ|1d0YX[Pa 3]KAP:M{TtP< NeTU->Z2 KfGdgɲ"ĐUһ cpX[DZU#x92,͡F78 $)dX&J`efF#xy4Xm En9-7'fD5u edT_&tE;/Q`51 Q% A''ӌ7A%>9%˦yQU T0 NOРneGv[9xU (>>UIᲉ;*2VG9R%&v?J)5yI-ީY,M#w:qFxJ5}46:4l*YO8!M*Ho\p ?ypb/kgMS[zidS5 ;e?3p={y>R2uKC‡4MDTthC&6l 2xJ&i&yvMg"xAXr|" +%y{ӱ6Ȃh`6g,0L{j27Q&-°-K/9Eg!%K\6xV//3ʤ9=wY݊/׊@mabv0T>!x- .o%ȥ1a2 >8f1H >~a S8LO;'Dn)  <A{ L>e*>˶p Kb $}u&|wĩCNnRG66tK[5MCU=&XGOk)ҝ9jCKJ$oF 5m4P=[TASWahtI?|%/L5 B 1A<;y; 5k1KwJOx3 #\Z3~n{4ZZ]ᪧ<P@KULÀ1*SLXs u@|q*9l-xÆ!\:趂١hspWl;ڜKiБ,F}N;4(xoCU#H^i_XJ&W&XHW0hua݌P'8ǵΨ48j r]2 >k+Ɖ.Jq#4TEN g&Iz/ҎrDW 0b\4mo@rK809 ?<$_QJP) ݹLoQ"E i_m@p0@RN9ħRd0~CEYJܣv_똊L; @mpK'YZz+/39jz$ʁӌUEvBe&GK.qXJrg+4Meti#9JasLߟtsЋ^doIE1`$/-q\q r'Jh'ت*S6] g2OR1ğ,ݓ N=ͫprÆlW.~P `h`+7f^Z+͐ڄZ#J]'oxQGE3{;<|豼|5:3e!3wag=`=&̅=+Khߖ!R7 Fg{ބQx+?wGê `"Fd ]>\CqiGA v`mM+m3v!7(3MָGTx]{a|>-e+KPKs[ ["X!Jn> k탯G#V._6!HWI"+~wuXMnKJ|寄f}x :sv0!14B yƵ2)9\Nh -'Q&Z(6m*3STfxS%y9 P\O+(ǺzZL6(h4)qöMߚϡ;M]!7f4 Zcϸ 0A9,w#&2M#IZWϴ:8;Mr{e׵^!bM=T]ENk&$ a̧G3Zg[#ai"md7toT78CAAZxBr7)TNeFkX-ss kP%#<Y4RP X2N7!~wNէ"(3+zhƳ{V\4ɐ-Y*mYeGnvb_EDW}n $<e[ kMvM%Ue0EW ΄ C4轀=aG"_z3V+%vAQn|Ű\@t'"-j{lE \vtțxm5d> _vsn-7/0~#ZW Cbyc)8S TL>GЭќQDV\Adiּ %WotƔ$Nf"\5 Ti}1P;U @8_~~Z|3qH* QPE/!G ܣx/&lߢvv &5g}^4a&|5߂F84+zn+ F:a*8)*~OrKВXݝJej+)Gx|AW6\FfIoÝ۱ip\U% ;3qx;L ]HdII ܏+уa0RSBuS{t;'$%Ujp,颉=^F{.z[Lv,@&Dm}f1&KqJln |ßE{OFd*e+Ⱥ6P)]5v4YH;aT Pz"(|f#TM%63={"2OP /'9[CWm_W&8)["ҳ`4g9#Քf3q^<+-%#:yiKkH[–- Aj i&Eł*H_0G['˱E(zЯ%/y}#Xms tskn>Sl&Fa)[Xg̩!ivmAM&?ŞP$%l1Kn6Gpޒ]Mk=' &4f#g|%Y܊ '.yuef>ud@{|(=rl03djt4 _&qRc[/8 j֬gj G5K?)BC)i~F*V; `T 6_n=͊ E {TZ~r2ZExgShRא͚Τ7%"tijO7fͿb3.6 ҅bDOBQq>\`7=>OE>4-n 7mAeEԐL+/ش$T[ɔs*_J׊VVbeu3 }ʉr.~v ]0Wrx}ǁciğt:S?ܲf,mIo3}z2w Ԉ r9\,E=ne/ڃ4T@,b}-:bffRpbNj]D0 SpdJUoƚwpRqZ[6p\g?"\cK(=7vr݀d>jm14K@̥EAʲdH L~`(Ȏx*Ԭx(cabW$\X=Cw"dhrOWtp< ?E("z2uҴ~--d.PI!DGܾwZKDTi$℀%e 8ai]뒁̩צPR[t5_yo җtra 8eSQb `)B\ƌV:EFਗ਼͌ܬHĀm F3,ZEtbfzPu=Qҕ\V~%;;*jh(A5Ak0 /g!SM"MiE]y 6ɨ4&y ڹvI߭)UP죒b\n'Ì(^JuA[Bԇ]0ߠjZvX,9/VjN2֮|I  Z7'ؚnH\ HVltp%y?}otw|ZD7?Zg6B"3fN}z%k Px:D`r_N$dE 0%H*/Nv0Iwlk'qd8 J}Z3dg dY=>=8 j EB #x:KUut[qb٧aÓA6wzUqU6.@Ԭ0leh'e-7ocSvk8,c-80Ќ8^UVK7k8?xU[+R#8Z+ ?pȦ$&w@{ Lhھ&of!5VL.c )-dP1*LV0h3Q}ce'{*R,ް側tmW䔢]?~,{0N'~mFL4C8 @GT|~]@)C%UbYD.Vw^@mK)I- B-{@P7ي7Avӓy J2>(L,YFn%W/bjJNB|"[3I?U.%AnW?3o'a`_'esr:SN#KQ.yqv>uL}FxʯS/ ]*=Z-t~; ݓy7bȏCb2qER"su8 \EutL1'%ayY# u39K>\> OsOn}j0[߇"]&Mv]%.yD,[dL:D۰vR0ԇ deU[HJ|06 @0d*n¢?IzvbEk{ep.im6cf~*(`=w-1*8Dɿ'8X- *Uhؙ]t hĀ/eneOoq᭫,]nvc NIL$ ?zJ0fPA~=ƒK[|r ڶy|ۨC$/?oa; xuJCNf?WoC[Ǟ҆ 2#]n"W?jx2 61($Y(IEx+- (؀C~uw iŚ="&|W0!T\: Z/\- pN@!+aáC Pըo;_[z+Ȏw:F.}+f  "ÒcL@իR>%[MuY{!ƝY@[m0wpo}7Һgzm聍}Cspۻ˃ ݯTabcéAKʟ)&\WW|TDưȭתzzЇ> 궲R*Ӵ,78OЮFHR+>C[ۗy<⧉rKsM%ixƋʤo؜Yavl31>KNHHL"qT ~+J<妵?7E% #ѹE+`¾,ebǫd {b dMzyW@{8d&qK=+/){Nm-0SOU[| \ex"׍afLW){1TMhEavo`vT$r02EdX:t7D1>!0݈W0?\  !6ɟge1-XY8#74 [YJM[/y_ھEޭ٭GHl#Ҙת9knfc#wQ BAhϪ`5JS},~N(-H w (riUM|WA-$IJHO4W? |~h~InHO xl(˔<@֨nڼvC^~WGiwCLc؆ς;;y#a$NآRii̾݌fPXˈpՆzAqbs)9mLSɶ2UmQRr`Bt m b~{{j_+6:VL'x\KT])a w6G磞}1V)| 7*rV˝5x=w}^jv ڰ?LoRc),dA"b*\F@I1S7owӮ>̆| l'6w3ՆN'zQ4(MO̞L{i'x_%AzV UlN}U2f Mf4i03_(eh=OfZZ:oX3d$^_2̓kʒ k |Rwq[3}GOY=lW]ѳ *1YmVXӗM5XDC?23#hF1rsLgE#cy/ R`%*$5zDlzv,3haGB Z[\"G0[=ÄꊰF^G1p_(Ҡ9%7U L|(AGmt5(yv= E_%Р1~9㤑3V?:u>dWE1ԹΜdڒӚj҂5܀ϑ Fv9}8M7.9&JASbA(WhT2`^(a\R-4ھ 'F8ΊxxpY.;`D>ܬPŒ-3Y~o?!/V;_}Lf{q7wc&+( 'CFy?Z7ID>%<>K17Z8WCÛ:dfL( 3+BHEN`a(@6~mod2A,rL*X2^/e$̼Wi$I dJz|L󑎃H%|dB- sSRf윣.mq-.TZ]%Qh:I&&kMy?88+ڏTqۈ:6#,'jַeԘ*^%,ZJhl+W ڃQs_4H'↛͡ |m i!i}f='#")VI`b(|͔ǩ9/8TR7uX9,2A}<s$i k&p9>.D o& \A#)z+F+ wUJ2pnQO:v9fQzfj L\NV)٫%K/lA)Nkh`Oe̴3{6ȲUPXҎ9kkU| _)1#鋍+lZy6n#^s4We H0=jBh;[.2]@MaCybBƩc\z ۅo+$%&v0Q>Wy1DZ\OkгIE2Ujat]5捜Pg5zDckhCC9a#Ʌe~\ﶖjmrUr!CC5б(f#}f/kGZΛAؒ V~I$h⍩5$ z ѐ}p̀OubF2HG@n90BFעa2 R1aW.Z}518Pz"Y9 mZ7v?gW)M^zBJHeB&ov0-,Y I(8G}4 wJp٠bl8<n3q+&7şPZu*] |nst|J9($,7 )_/\fcp"Bx3D: !WUh,6,HѼ)6s1@H4`/)(zx퓖i0a+,t~Æ4RKdvDSiKO k/WGyLJ>`ug<1E> h7tGlu3kq.Ss@K"pU%xMF]am3Ht+} 0F0'\6`hi`^ Q3;ԯv{yD >4"} G{=gA7F+t ]j*?*i}Toa7&?- W@ʹ8=: 6C\8M[""+:%Pq5Dn95>s/L k+.|NYw)mHm"m >ZG}rlرW>%r<]e"7ĕ.ݝ(t/9#|Jӄ|ഌCO8Q''0ۨCTw"!)wj" ,lj)&agRFn}n7YIv?=`w}8*(e@;NJy"88 *)T]_cƦΟM_K}MLu9&f*/!ؤ8.0~|>JF'PAtaE1" 4Cy4mxPçVN%x֗~LL\8 Qka_wӝGSvV8SUq&({rO:,g^<:#~ҽoߕd(k\QUVf 3XDDˑſCbq*C|Ĝht^~mFm!tnmRGN{ o+JTW.XOxŗZϸQokyY:=' (` thoSr9KD&2\xdYץ8g頝_j_4)tZyy6D7lhiT QJ`_>`R=7Ed!'Ƹ$ kv^|2Q;7kYY;1f|Vq>A!GTLՠ=܈JvadB«A%iaRgi?w*vOG,GDw;te 8~qȄ9z\pһ cJ}V;6 *$(WWU~rGy[ȿ|V$5yEemÖE&/B3 >N+NqvNmk>o e/tr(w!@Bb: ok הּ:<§)ckw=\L<,..s||? [{JD͸B&;imdc1{UC{*]5iIHhXB|XIWq)4wV $POҭ! H19NJMӖsl>YĤao edqb5טAA澋3z0B' eHPuPAHY~0 `g.gdD{эR[Ŷq/MDo,< xHALwXA|VZ23`U:ezu_#hC. Pcx_Ďic;+Gw)3::/HH݂rGz%>KÖ1B#cXiSAr\PP PbmU^v.N^UJuZNj!3 FȦJݦA:E ZXO.OfaQn/`.qu75lm"S4t`T=b(e:v+2)_{-fc40W E)))qr9[uEqcE6>(ܮ.D+Z5GeֻԦo&x4t8(8b}oh+*ъ*7C=r%%q@?׿Wrca%DU=6`_:{ʹ}a0Ї\k ߿(IKRs8;Oy{,9V&' %m@~Euf1cfwп~k]P $`f9[,ښ] f'z!ɳ#_މm,<ۏRxBO'լ*jzVI1IWZAи^/N0{V&&3mY ;*hwև8+mC@7YPitUU!iND C>&hkثx6ghw3:; <[/dK<,) KӤ8 ׆`)fK3ǎ =/B( D\~ |YpQvgA\T@k2N}#()r0x³4zT?b0aLݯ*&c:x:8h<6ӥp nⰛn\|9ZR[<}`B_y^U[xף)ƌG80ie e;x2H?S&ȏwڑ˽JmUi2/@X֍ S*xTPa$N ub} &&L!U2wZ:V1Mmph1jH7Z S†YC)KěI۱i[B:5wo?5_ ;t3_% >N]_bIyK xn9pU7Yq48D]|oZX"!%w~r_H CȟX/X^O?+h[;4wRsnE: H2VZ:փ,p p`-GI)Ucjub2^y\11$UM$ 'BvZd$XRȏYݎQ`(b?bH7%@ Ñ`~o:ܐL;Hg@l(%-[o"zW;C= f+ͨO|D}6VNU=JuqCY:iʤ%G$Kj:842gέ AHݫ!,~1[, Iy Ћ|}mq&,ƨ,"e3.">f6m+}.,RPLJGƍ#  wx|BYsmq_#mwõ0v?NV]n\hvx`\lX-غdcҦԸ[;TW 3ZNշyѲ%:*({|%JU -Lԙe$h֬3$üq(etZbҨJe+ Bf>k`Շ#NGޤ %ڔʡE@NSD5ak}Rh !AH2op;lgW6"'j"+8PSdS8;4 ~/۲ss*@k'X&?v&[~&$6w&LAON Si^W}TS:FlEᵘZrŵz>]]C];l\m%E' Xwj ܅&B_vp}Vr6Aa:"_#❯-VIzlc"q(iLC'nwG(E(sk+hQZJv@䔇U㟻9?ړUgҟp[0x{{eq8X @D5I _.%vdoH{ hƱR_K'~Qnz]kB/`z!oB]C.m8. N"}jv&v,Eë^LD0Vb#.ܜEw_ei>_lC$`D M:Pmƥ,=G08m^(EC$H )Mk>]y ߏPȴՎ j;.jw5NtRNEguA/E0xKe(ԙWl a= -i6d%/I 8,,".,~=TQ(S:ܵ]p"Ҋ W)VfM /(])I7|q"&i}LGrp+RNTڿF<bΩX,~լ|I>z@V^L{2.Z:9r{CCio/w~Jy*ס&>Cãzf_<֎ 8)< 5hhSGvd' [S1U|9q<w6g([wk+=d? y2DlڀŭNYl^O_&jq5de V1(5!z䉲>8hgy]n.Oar@qjBv|ׯ[7Vp(0}u]rқ[7[%}~x٘A?/,ds&@ԝlc 5^5\cLĿh8 VF,@J<"mҶ~Huqۛ (c?Z>tK5ݓYt]}o;3H#`îQNW{yR$]CPة`xc)D=|wk{Vϸߧox`bf~6bYd3mlIaJ+uoYI zejAYUG jO". 9ɘ;а Nɋ(ڐ+F@ } w81#E%}v`%ԣн,5\Yx.홞/Ҳ"DzJ8%%OYOL`x]Ʒ[ƃvUX{uvZm,'4 ҍmod؍!0nv5˜ 5{4Vx/P%._.[Vd:_+]8LI94!S]耇bK|L\.˒{mYpqMprGA!_Ǫa'X UImJK6Y1FW׈u0CdBVԧˢ_/^J3ɜ kljW,^Q0jEYV Gď B% O/cXqR5Y*1W3CS'>+[ecDc^. Y R1TGL]Xa˧>\OKR[g/oUk x JWELrdJ`Y2iq_6َ0(1܄mkO0TD۽!l|02 F=&N͔pB^yFQgd(z-(jA)>sa6Sl+RA|^U",`l)Kܾ6M~vv1*61v5"ޔ[y~QK_c8Pdy c&ng j }ތ#$P8%r8ŐVɼGa&=W6MHֽE!H%߰ 0M }3`Ԇӽ!ԧǦ%Ӗ!tL'ֵ,()86yLT[ΆI=u*m?˜f:-5p%.o" 8lZ(|:4RU>KFD+: {€iQsZ8h)-]JGڔsxWrp?iЮx b}CRD3Gl'A@i6h@?5m>(x7`"ؖ뒵"O:w/%fm~d?Q/!1r.:5^_L;[v +i&0ne˴v硱 b#EՌpc(Gl3؄V0>Гap+nPQpZc??mpz-!/Za~-̢S;ȥH;ߤBOV-߽Y&,q -Σ"ؔ .PW?nFR,]X]dN>TBw%c'K:z&Mh񐌵t.ư'W6yPYK-ȝI@of˂ν=3Zy9BK`x) ]Qs:M!;@w:?$ a bCn#PbWNo/3^W7kw᯹P1>Ak¬*g]:^Oo%ƸPmMOϤ|_ m[1+=0}K@*W, K[G^\ErYJ6i7(kƁ$R?yt}ݍUl=ag$@u_Y{ OhQT:D[a+`,A6Owُ;pvϷ*f2 hMocf Ǻ}Ϻ;w秹Ǣ)8jF3ݱVb'塱"=11ۃnv톪M#3 :#!)pjJ)jARG"z8֚cΡ01(U=zU_bxXO]>"pfa}^!=ñB~uW6s]frI"@~i0If?) *7Ovy= 8mb8_TKh 6+vS ?~tb[Z]1b4Li6ٛm0U-U -QtuwkUCtjJ25SX Q*v\[5iS*KP/) aY$]q['CR3ZWQ0bLEIU"BpP?*>_Bo{y/Ҩܟèv)B%?5X$6yYv[A瀧ҫt0o$ʁ\wchf QuC*Í7ٷ oAF`;jMӓ`mAhX" ,!?jT%=hnܰr;2ٮ_ث; Cޣ44G {6n vj S' = =Sj:/1)7c$gP}]i-E I!n厵q@H́( 2W>8iخSlo躠dHhKzseA5嘁Q4$"Nn`PX.EPvhsgHzS+,jm ę.50*vtwxTZWoT#gM%vކ("ZNE2qiRXIh~EuaB;.7.PJFtoN{D#?#dѴiE/[6̪i+1߹j:P$D?p3 tW`4BLW`󒳖$t'f8t0Wv8Nˀ",+>+~^td|1TPE-(hSux5%٤޸lj^`q& jr=*nP*X`b*SOvyAuYtcC]@Ńj{!"v1gTAg)9g>  _lZIE$yI z#?= qIwSqN'(xzժ8at[P6a:f!Rd$` o\yb"t?Hg)[%j=uz/mD[U 3@sx;4 ɼjݜYI2h )C14eTdJY(xҝl^R%xNXl/UjNS.A+]$cX LN|<7PyG><22/̣dl,@*92ЏQQk3VWM*ɏBAիr]AE6$zqSV \s9[}߾ Ƀ8b _Zo0@tCwLŌ\ox(#Ez ׷Es_mQѶ%Xi.Wp$\I<ʴS[doVSץ~ bIfEI1DJ+>$P6ZfƻZ8&nLd2ܪ>Mk+7]GÔJAfT"$UI!+5e_qxN:ۢd%̽6cOo#) 4Vͅ-9ڠU Wa)J@ p=r,VJ>MfVIa#s2%UN2sm蛊L^D N d ͞C{VrTollx?n58ePeS&t,OP,C7|$%eJOF7CH8Dr~)UJMO($5}MGҟ-0?Q-%3mcz<aF䶈"HԬ?fe]#s0  X9$%pu N$-\Xݩݻ;(z]ChiV^JT?޶{3] =Y',"AjiQ.%onF:KXvz#EC-9o6̎jᐘQ-QH+pHi,)殣^B&l+Ƭc+b FX/!H/%u'-<҈t 7S<9@9F0!#vKy!E]"-@¸2@f{{Y\MDe2fg!1o9#Ic-y{0P@ J ѓ$NSȿWPh,t7pĕ6u;H٩#RMa7}(4 zM=`|TVMnDgU ~f^+Y&\<SqV6.9yjzC-,u.mg¾ BiIqV ёčė(~25E_4h%aLR~pz%.5l<5-XVBZ d )zP@ʂQ$* L>V1H?rZ]'@kBn Ošc$O.?̋x:B,W43 x_مx+*?N2nTN4W ,  A \/Ǝd%[a;Ȕ|6& D˛~Y87GMjԷs_''Gd}?rwA' Y,:L lF/T/iU-e8 څ.LX5".Ks‰aZ1}{ͲHhޒ0Hfr2W$-k<i\e{(Gq*YtBESEճc7)PH]U^7>^]#4&n&ȋ~  b/[ {&Z<+jb+mR0!}eILHU'CpdGQJ+72)t̅ugQ>sb-iw,-()%xpJn~3B^`~U>Wnx~ o҉dˢ)6㓁Qx#c)j/m,t `Q=AЃTm#52I\ϰ! P*VC@}j'8z,0gdlA9%Io:Kqpp2'#x*W(rD5;UHp#kJD@AC%czh>7e-Y c17# Kmy-JJQҶEݚ)e[.z$WPY<{Z G ۷߮T%v_jkIwG1Di$+hvQIݾLW(OGv*ҧcm dMⱏf^ wUQ'(׎Qy8r"&>IOt]o$BR7K=J{y% %9nMMj攎$+q9&q;Wtv|0+~&+kd gE2} k N e1i% $”؎AC3aE>|ɈGfsؤb_wN9鵅ݕN*zƶoC}L7!r=ɂÓ>,xhLИM_zyAV")gc Y%V V2RFd s^i9RȦ6tm)#k KM˯uiA@` E$alі#HQFk9Pӭl8Mc10ObLdCrb*r8r"@!UWL3WiFjL.4 0&M}ߢ8Jѡ\^(A_Czvg! R>wk4ag͉"ᄑ=~ xd cgx㼮CyQ2X|CtT/Hb 4ֹ}SFsfp7.MXa 'Wq Dubq}-o~ONUcDorϞ9Tńc',X>IX y?e!s2 CEϡY΍$=uszn@XaG ˌZ&U;J5RT[ng `'dGG{f_tbYaH|ll&a%_kξA۾OPB:;>\\}|-1N$#U߃|A):1: ZX[)q&K`v%U}A.fW/쓖7aN>,Gc~uyl<\QoOY&|5eANdqh`>CCZ ݿ wN]Gu$r-u67dW@M?ȷ]s:H1gʤ[A#X9 Znā5~0xq'Z%4jpwBb^B!6}Y\?!+>[5M&sWiM|!CmJtݾ(X;0etpQjZVU9åXa_Z1q%PY5Ә] 1<)>.`R;]Ac:OKV?$ꨧ h\HC'ѳE/\EoШfV_ŪT$@^EԱ;7D>+c;$΂ q0%MIwϵ%ӥ*dr?!=96(e^h2-hU߶sp`'`ƻCs l%x:l>ǖ4S]aԥgg֝2hTk|X H&.XP(5.G5nKm&˝(~ք GЎ1-;%9W1VP\) ªD~/m[jgHRe@ͺβ+ܩ$@V؇0w4MYAj'G_)ob_{2E'/EyO.\i{*7[ѰҿGgƜ+k`FX;97d"?QYA}=lȲ$0VTWv [Xa;4N$NOFATywclJRY,&c]G32#,ݫ oOC5f}K 1-X۪g8mco_c30Ѷb ئfr#oΩL] /&t"!iI1h?h˗gn LqPuI 6AD3bMzqb79^,yL/6=^ǝ1)t@7X4>4G0ԑl`9NV L!LZxCw֚ EK zwCP~Uy/?ꉢ2cE;\tci>ѩiLY$ޗ\ " ~ܹ|}SMJTͰnM'Mq9#R1  :=#~^vs8KȐ!&(N0?@(tް{6㘜w)(H6 X- T/l z>LͶWi\8u }?6}$N6|0vDh\C[Sz̷2OYA;326PQ'wfr 7"F[ >I=$ ܼ,E4K X1EAWVҨMxͯDͤf9iR7XvC:z7CPYK-:q8N^ mB>z)m~&a&ՈzyUocNn_jTV-C@6{}e\sKqx}ۋ6F-l_'4Ʉ/>z$IZCv&rm]ܲgtv_" pY?ijWp)iMY8ub"_o*dsBs򵈋o 2tD˜AlTC\?VaƤ# pȽ(a80g͝K<{W^1hP= }vO6WͰI)՛ eGe)%DBEXIgl]R5ۅB oQA1SjCᥞBr|n2#hݦ fSOʠ6Hh+*H}Jy+ƹȊB`*lboWoDҨQaIb]S;t:)[ZK}s,tƤa0?ϤĆ<`%5my1C)eo$vHm.N.)g2 2*@ؼ޴}tIЃgЦ:r۪sq 8?MOg(Iٛ\xit+0TrZS_8`Lr+d5={E\7Eґ3Lga=x7&D% $ p1O Sxm$SƪdY#AƆ/1| ,v5UMYSQnd䫁3|m+9+tg3"9x[AdD+'~mYhb]{wdƆT}IY 6-}@K(k62}qىys+8Ξ|v 2if,{>$`5c<#n$k=gI!D ,<8f0X\ Y g"?> Ã+ҵYsDP?oeg~ZlP0ԐV|Om-0w`脅9#ߖi! }Y-9}Pet7?!."=3[\oɵ͗.ٰ!MIk[goҘD#*ck=YfzW G![JׯMD?x΄lBs,z*-D3Chl=| 1^d׽%n WF#VשPn 'Qw҉{wϧnWmɪQJXŀ,8p= Q}-jӥ$,\!Vaf-awkIcsbb)MCbu[cxri'ʝk3*h- [TbeGYr^Q몆XKp9fF BQ4tu}1m+Knx6m.Ŷ8iX|([uQڥWI+^ȷNAji)܉E\3Y+ x4zyz)P'u_$yT/l xd۔ߚ"ҿG{X|#˹Rpκ,YL񻅗I3@b 57Mh(~64U$HJ'"x1IW.Z:Wԯu ? T~;ǩ)xj>GJGHڛ8kI*:=5elJiRK&nG:\-בVUxs; RW xN* ;s`4g3jX/e³g2%"ɷ_U՘!p<<;iA "4D C뺗LȜɱ5"ɤt/;Xy!І+?78݃KCj)/ J!%X_Vz v7ND?K~Ǚ$݌OBbUf`{9a7 H8,sYVJ^,[2D;_Q:Q(̕ɤ[j]ALGFiM ,Z|X@[j/9hL8tJ~Иۋ('i W~A>n#9`f]U俠(,B -ACb¿W{ {c4k1m8v6n}`nVsa+(Ecr|,x0N#ê ;xb& "-< 6Ԣ, `VWʿvX 1lB󊌏)ﱳɓ<X`==q]/ZC&Q* eEDjҺ|םNɄݹ,t#.Y+p"H >S}KТ[,73@_ٱ E#XAM~M:+C7O7+n7/hٙWO~f{iLjJ=/h-v 5V<9h ($;R&Py m\G%)_'3l/vgi^Pd#z':{ʻ^A-%x$2N-yxM#P06}(hAX gϓp: )}xetܳx)N2R3H/܇~C/+) :IOO(p@[]&\Ywb1.S`FjHC.a As`Y0mĄ)15#)ضSzD$!`ȝBJ" 5I.oCTG -KٌypD" K XpyXYWoX^o 5I8+SJVnvt%ЕB.RD [/B-uVEJes=e}AK9P8Z.9Adl9L~#of\ c0>ctz" dw-/\`#=۞ƍoT n m 7U@CƎ!A6nZχߓˮ q*f M8VX55S"琥 V, -l8 !68]݇8\zҍjL,uZQt7k09+[`/9'9 cA-&oz%XJsh|%wxt7-$ܮZ( ˚PINڹ "j ~v)t }Iv|@UTHNd% Ϥ .|{\mrRE/dM]]+-j KU{:@ld# ,7`X:}%Nf:֓mrokLn@gC"YtW _Jf,xB{0?u̴g6#(-'Q VdT@f{̰h `X~ xfg@ ;N~GUӅavq07\:L>FNX`%;L.AssaXS&Ff72ߎG-1.ʬAuTį+Zۣ#'0QZ}ݰV>Ӧɠy 7bMO/O,KU-$!P &)rvSDqWY'0uz/>BG340;Y^bK*Iv>^wBBʐG ШqJ}u_sT2hTH(#7ZwD}ڏt7ʏ'[. S6UY [OAʍ#n؊pF Kh,fzon} bп]ߝwE>ҎvNxëTy TqeR8TƚZw%9# +GV +CK*@. -"# %^]F5ػ!8OFdpQ j/„!3'LuS>~18Ĕ3,& =)m֨4!L}~maY\lР5cA5 ӈ[CFG q yTh"0J͇zhM{}N,$Q245uS޸_4#gK@_MNƿz%,QGFV_5[rU-2 ;]K%X4%*[?D%4~IaYx]F}9*yTΰ hp:2rc!JFx83;`вт[@Lg—qRg߱zrǖcǕ]'oégJ+{EJۤx:#C{Ih*u2vRl;WOWfG/B mE]YOIRMɓ0n_w#ӒS@ V,e9G@'ǀX򪲵(N1SRh1༝ +$YIk⊓r! oyS// *PDU/+rjICibڽ_$ T!.kLO%U-~x31Y+TaFDFc>qa")pZD7ht9xl^ɴPByFtŀhfPŧ_w<91$-'jA]zkA2YiXLs؈jģ2-{>FEĚL>@zPTRQV1R!5C0_30,4qPƁ=c˯QQxoIpuʖ^ބ#^E+&؀Ҟ/ K>h$gdq]RonCo_לW3F/1h13"GY\Dv9;Y5lgۑef g}!sP -V]@=kћ]f#@U=vhb$~g @\!0b"d n3>59XemDG%#ٹ^@Q8$Y:3| (V<Jf'l1m^+D+h&6`(0 یоe!Fw}^K <9ytXHw>dX)ª;qhFtZΔFFLQ|].]{dݱ>Њ7K,=[X _ue|s8{&ڏ+W2BB<89"LĪex;S(yq,h0+H^Q89[Gq9'u=*nI`;h4\ A .KjwR */)ԄiW~v5'`o;)4"FryhsDӟmDB?*x"$ b|eUX mfNv/Kӳ$bx=Kʪ)sUW!R=pQ<*LX|WJh1L"-AF:/6hLfGs$AѺy|kRҡ+\BWXGpa&D@ e2/g{rMMז5xJoK 7נ“ !kzy8t+u;f72-<ے[")J͂f6Nl0̤u?᳞a'e& ^9HsEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b30_̿k u׼>r u6֘/ 0k_4⻹''80%Ę e߭HeXi;z:(  u_4u3Ѭ7MpF(TC_+se+@`-(8aQO6/M0 "7RBK'zlq( M8"f"މ6d0;z2vvPsa׮m`лC7ǦA>z_gI2ϡA vf#,H^Jͷ*wzi .$:AՃjd>كqLuco$Ș,k`6h@/rpX2\Xܲ%VQvx@d; -fdUa8G]vACܛb_S9@+O-nk-5jkix(q -$f=Hm{L mntʍڜ>)*H&кrC眗i mixܣ\L;x|vY}Qz0Dʼ}`p+HSG =bO|5x% qGZz4kflnqyst@'2 $Ѹ8i34[_Y_2B%"6Ⱦm~.mjb¡u P@62bwgvAw'JЮ`P^nܴ" 8NW:salb|sS+Ob+1~k`6iϢߔxp @1-,yV74da>MޙvJ{WgX?K~dno5Rw6gw7¡Gš(ِ/K_8A_0,* 'iB[/;8Op|0lttpWاϹڽ`ֻWA+SKy]&HQBoU!C_-gN+bg kF/ɤ4} vS'2w m!|⫁-CbbgN8H2Fo=5e<2@{Ш©l)?Y]qdzA[yF.Z:$-sab' fΦ}2qUX,LĤQ6!y_s D7 { *8̚ۀ#}*UK~YA!2 dhp{|n%a%4b>8xX8d¡pYt71FzU75Y} HFop^_RbG<92nhen0⦑8ZlNV_wk$6prQ>eL2&OKNj. fL3B5<;n2d!q *B+*K T&4"DT7} ۊeX1Dmfɩ&vūŦЍS0E7b|ҝp\gGq,Mr>eqkbT9M?U1 ե7n)7^%ЂQG嫖x}d̕cq|{J>$ueQ9{Wrk܍V 1aX~,yUF 'FɹH)|I2<reoeT?uRs`SaзBs|Ĕ,P0m^re8pIYd)kkV2O>{t0ڜ˃b9=b =Pߣl|M(bxRrrӊ8HL}iQ(Q>.'i efi.evNBߜLAFF$ ~/EG筕ĎAD${2٣۩OpG\8u,aS'Rb%aX3jOu3,M8xzx+pͳ{R7΀jTVƍo$ ]8c_1z-փ9Z4_SPqD::蘅dS3λo+NBjψpF&-BWd (G*zgak u}՜  ןKۺsK|l>Фt>Ѡ ~R?*@tEx%?er2 2` IMr. qQ9֬x`EY\Pe4-"=U - ] B="A=iou Bo+['/R.Yp7%IbBNoR(DTk]a^oiɎB-¯ImxWa$gz螝*L#('ڛbhjR&<UJ>82d-8$@8m51&1;&)CwÅY?)&6i/ΟxÀREFṅdd5{D>R6p o3$7ۂɖM2,")Z7U3%!'htbb&-E]ouƔě1,SןQsS&} ) Уcq[LSK&br|!x׮;tn#Z2|p%utcgxGHn6Ʈ$zly*Z ~(/G64'4+g= *YBW}eC3G`}Cդ9ӟmJuNFUmjqw-9px*x`I\*CL o$,"!c51Xhq-,NѧWMLqK&_O(I)UvMC+۽:zA{' [ 0Pa!WYGL]qW@`8LKWլzzXuTO7h@So*=B7+/Cn$㌑C=;hh=oneV$[ݧnt<7U yû4vР &󺆷Qe!5=Ihw[|ht}LړBj!L[ʉhމq/0&@' f^Ḱ3>^6noy{KvF~QJ->PgLY$zBƏ"*(TqjK X)^_ \_)yz10t~br`PX^rvʅg+YZc VOM#1 ؿupgS5Y;4ߌɁN٦`FK0 AVT&H'cB QD(@T! ͫP<9q^WP~!E_D89hB~uW6rFHW:!rƴ2IIϮ F*ԁÍM|*dm]eNzA%U,sVg{II2\{ q:l[12qdz#NPe}T{9~tFa Zv;dYj ?!iRw$?|IIбѣS2 ݛ~$|Uw E*Wq_w`T -Z|fluy5(G&AA*Uz6$\jgUHժ:Q1Z6H-z>QyvEDtS}NàXB=OkG?yd~ q X3V+5j|'ߞK)W+eq^7H^eŨW1*Y{gryr{ ?:l-R\rQҦzzԢ6^$۔1~ZpV}$ <*$Up U/jUtik^z-g+RGTmS#@38.Iҏg/)jOkmĖSpĂ ,Iqn.f.a=+M6qE~opSȠڋZv7UQS~ 1%^(!NN;p)g,\u_շAy)gc{\^gP@.8",,W${mN1.(X͸J}Sx=3n߆آ²h;\J2\xJ~R^Cת#2O5-̬Ih[}Hn :T8T"k~57&q q͓At_+ʝ0=;;AʪNxSIGNHn#<rӏU j =Фd1ި2:N`Ζ-s\.j @U9!)ae'b"be% e؆-\"d8R)ӄJN l!Etq*ٗ,It݀ h8X_i[mw[QN}r}ƛ%R¡]hPɵ.9ujp cTQa=\\\>on`Ψwu؟]lX?$d?,Cǘ_נR{HmI݅DjȷggCpN%@_DP H|ЩsV DϱKzsϣ@K$lPFq)V--HI XB~bRn,D\Ѣ-(/Ķ6q =vť3?qt'e sP\Cgw${֫!)8?ܰO6$g+)5UR8)g/'  Wѳ(D!I:iňDp1^:QDw r\(_{9Lo9@eЦVW Uۑмi8Ed0`Bظipro~d $MD]C4S5^=SGtuKm㩃$II wUJÔ C]0 sMYK[WE!1`7M+8~ʷ9Ǹ/V`))v!+ƱHITt)n~{,23PܘQ("[A9:+{-\5G gh)t~SkBaSDL ǥZ!1!ڸXxj)V= |n67Ȉ6vN}0߄5ry.-_#rGJji'1u%9n.⒱yZU!U9b~ϺF?йy VKBM`W~%Fa8G QrѹQ%*pG:j 냳fӧRA(" 2vd`B{XʉһȵZI٥"}n8%i I3ոI ==¤5V{ҶZ>X)c!‡^Gix~,I \6ާ`4:ͅgB-s3s 8Oѓ:ϼ#/ B;GUoXoF1$aq幩]l B?B@Xo.FP mA"m$N=u s>< t gHzуv~-5*m+W$56fWUޟyb6P|/BH 1:+c#mTG'}-}) r719悄VN=:da{yÀQE*PlQ/ѳy qʬyR7q2 P-IA,lB]3s 5|u1 \¥To(P}T0[I&ڥ@cR>Z鋯~N_Kf{ԚrA4/+#塻4KjYXI=%lt 'jepHCT<=$ٌQXڟgN5I ]f#4 {ېL$yj\G5j JAƻ. uQ{CHy3GQEܶqHK Hw6g1NT>Ig#>bG1^%!HywjW "gfa2ynty T'J[$0p,ȴsVʲqW㏊$wD¯HC֐Ģ#E E2u!+ָ5-.+ziEK#O)nKuaM1%>!g=×orhcZ8wTl1H4ܧHoHc¢Q 1d1+h=_=K+"RP@Ɣ]]Ǭ6M>e@{;s$K KoE_/hM Xϳy 9":\l:8YlY6r<|x;kiF$Ѯq-,DzܸTSIG&#` ٽdi_^eʽ5_JZȳj&2{ׄZfer=k5yyRks4gu/POM*q z}cABdM]Ѯ׼] z,WV4s4]`t|Uh ]I FE4>5GZ"sf4yX}I4n! -mj9_K3UGr_Up)صx$.웇gr$v|{ C׈e&}px{ ;5;Ei%jv3D5}%O]YU`D24 W*Tl Ö>+,39ӽwj^^m*͸NDιɢӱ3xV6kބL5ujQ~}T^ULQZs<˖P7]}8k4yGӼ;Y-.|tBSDFb3%K[}J!W1ry@R z5땷ƨDF&XZ8 5 Pg ZĥwO0B cp@ǣP& . ܥ΃832 .Xf͞fp 'QmmnL śO]ņ ҕ& _dYAvvhc6HWƆ4Rϯ3__|;fbU mec ߎgkrIeor1;}"8gZ`BȸmMп3,7b1Ly}gjSw=۞thhƒn.5+₌O2Q&fȂ !wF%Eq<ҾRGgԂe"⎖f$ڵ>I{ƕ-c:Z=w]TzHgh tLjѳ^P/Gm.O2缾\%1:(B n%at5 <X}̷e?qc2vD,eNsr?O(,aLz%u#A" dNurF ?gG&~{")-,/?lb8.+ln+N>(׏ЖDD$zJ{2AM~v`O&xU6]Yz> LMS*='kZtNP@5:cn㵝#|ݟ|[nc R&=B.w\nĐeSp>:s7 8k6{:%"?CD&5]Y߶LlΓh nJ>gͼ϶:YX;MШL_gR|:(dkId2Tᣐ~MTzfAv+=I4[=ȳe5 ^ 쩯ZL/Vك|r4`-JI, ! !sXBdRJinՇcmR*:S$/ <ʯp1w%B@;&nGU_>ڒ)W9TQI9Bx>w=rw|4VYcw:x3V(:0!X>a#KfZjد6"m R-8;g9Ae¡*ϩ|؅IF = 1=ᄸ3hr57F^/O@~9|j6)5kؕ>1ZSWl5=amy9po>g Z?R׃b-fyiHʪ0PgM#xqHtjcdᚢ-KGs5}`f$0+hm lfW ܜsz)x ojշףK]D8Tڞ,[xm ]!4PWA 3}`EhbD]H1p Cklvc@&Ē ]SŃ|·totliK d 5bdܢ W^Bt 1O< ׺ڨʢ=MbRm7vD4Px :6}/>}Ցj1Xx0;Gm0z(b>:Iٌ\u܏+r<3|kMqz>ؿi w]=־72RfhU`gd6`bP;@ %+E6ӘKGm̯"'bdsLK^y-v3"5Wz!}ΒG;UT#^DT>-CUxJ\o@&ɉ㨌07r璖0Fњi lQ&%D~C>ԆZpYK@|.<;>]q smoS *iOx3D9ydgRՑZMkW"I@A(_9._溇~tY|'KHVHHz\݊)d1;YږT1r%~-ƹ.w n"sgU|ɗ;ABmtlr\+ 퓇呁plбi߇ 6klPj䠺$GJY8* ٻN{p(%v6"l#o RP-bL aQI+J wW#M Px_Tj~)L=L(˭'QR/A?^IE'KɝҩN.ϭKz{[XUg`n-*>m.b< eK +q2]"y􎊙T=ddO+蛥oa"g `{L_Kf( F(?V_9f,kapW v XIJbI xFZv4w5k(̺+H1F$Kmu= HRLacO3)wgwiZo >_ ʳ/=(O4G:6,ؽv8bc5@L Мn`Yj9LROCN;zʼ]?S5WjtV.7QS}KM%@i^BlA ztLh54B:߾&&mq뒃1Pwf$o~/~g='F-z^ʊi9$J&`KhK֐<ҁ E IJuD12%LW~b tSs wzU} o<.I[=Sm5昿>$ kդe99D#bY(Ξl߻lR ?3@qb}3 QSᰎ=6c2g'$72*́A(=pGwABfd goާ{Uq<&l8Z x0Z:z/ ĶMIߠ/tn3f QoQ4BK8Q)Cd(AztnXb[6QbjBD1wGsa+ʣ Li t,P=ŝCX+Tc>` @vX{Y`s"Y=\xjqѝu'> >@5^ԡGw P(R$b'lNfh8%#PLc78 '#ܧu2fBVه:6 C yN*>`⑟puu\C|(ӫI/9f'ߞ!C»gz'W~*gEW7n^JkxaAg}YIxejqǸfjm>fn=6jmG#B$l5&"AH|;9{͎O}Jam_zCշEg9/#RQn#(8Jg2\2?I#YU5J}|Q>źtWmZ2|?Y=^ (y9 zJ $7\կ?@֗񭓶}2foOfjX0[U \tqlKuN{u:k%)-}[ ȎPbKͥif)>|t24/7*`-BE5"SDvrC@ǏmҚͣ `G7 Cv*$,93I+*vJIq˰agLciz\/IyiTXPaQ NS]v3L|-@OFE/IsM@f[YpyT9'b廁ZX;)7r4u#$Hh|GƂHwg4u%Tho,ۺcmyA* > iIS#_l ̪?03 j{4$(B]50nObC# Q=:SB9<:k&KhT,vle*w|GDTt@%+v!cu/#Hz+KbؠWrp(Ax^ԧ\)!c} &I<Bp"Onlc)x!u*`#Y&)G1Tx+SFj|[P8%[@ W  >H:AL ɥ\C3`A@ z!4[+Dv6snY,>-:9 lFF76d0uIm%l@Z &IP#t4d7Х~XQ΢#mF6&5F(LJOX,ػdx3zޞ[J#aӇ_#GJG8fW)fϊ7ϼUAޑI.;!={&dzۈ/=?Y,NXet5fMVEs.sU LB|AncO7Gptk$(i󑚄"$4lӬJWym!TC-! 5$tU@s5a)CWW HO'Ǎ7e1p8[%R9 |H.ìa?joIap[[%@2/)z O у!)8X;v66[3CbOMcA_`>5㪙\"ܛpuk'@H&~ᠳ*\Uhˌ~Wc0F %[t'+=ϽNmf}"0?Y̬Nd<#EQU$]q#;T.j ,p[t&Qk5*\F{# l s43QG1])\}YUPz7k#/PR~]^ʅuTs-6H*B @zopxLWS-z[o555$=AEpL=D\ȸWM lts Xac"Б2;z,nB^AD>'6[5UYДͲompk 'Z{ܵe(يWw/cR,);B,ӷ{)Uշl[F#le ed0jZq. ]c6Eh"M+xX߸-!YV/O#_[ Z, y}e"C4D6pR5q*Bku,(z_q)'dOMT9vuj_I#s xIM7/IMb g؇cOp{2 0R[t%/|=a@{Ng~S!v`OA$OfVH\8U)ٚfB6R U-d8rڢ-,f*y>y=ьQ#oBG6kb`PϿY؀ J%|\vdr鲬jo; ӯtI4FMelABAKl'$V3+GyӖ"'*rz9MwǸʳvcxmĘDFaw\@^pzn T|!5ṚOX 1f럸CpEO}&u9!U͊۩ZVPx`h+:d⼼:4$`*'w.9/Q =\SH s5`WШ{B#|M[LGe.H*f̠{ɇቇk R zc.,)bԚ઻y^nНd O}X`ZahKiŸ7'rfk >b|MɱSؔ$nhܑ-*w̏Rhk q[Gn& CWBu`LVD 댰J)K̫qG 8oǻE!We ݑ*:H>ީl7D4(>oToAgCxŽj"VDzVYIǽ#zTN8ԛ%7ʚӫhJ_M/MYnJp*HLq^q Ŝ('K ^)Sx Y^\__* v9~zǘ΢48runDթ/{O0+5^ ʈ<4G/QGPlZTR,1][4&n^KB&,Jۂ,B[;:هRmܿTG+Ƿӟ6$N/4M%}ph-%\#,eĊ<^.`,rInMOzAӁsM}4ZټI; Yܧ1{g6-s4í:~jK<?Tϸ-4%=5IX'5:cJyΤhA2.T=^I6Q|5e} ~#lH{ۉTJh3|@l͠;t'9VLs7sXYf-Jkxoğ&y#raJf~ A`UV$3r?"sX Mߞ"3\pbAF\}c3+T-ʘ d x'0ޝ<^O+z 'kzA35W^=8ҔpGV@2 f[ `!WIrcOtZpQWhGe(WJY&AKei@SIŞR<>W W=+^Umb8Q_8)rG9BD_"DdL"k״Ymg '`C[:[԰k!Oa@94pf!Ih _[˟;n* Q]:Nх}bW;r.BL{8; H@ai og"!PX1o?pqgG9{=G;򵖯;%^*?*w [-~ 3rf K@\dŲ069X\@Adkk1W:NoNT$,aX YZ