python2-perf-debuginfo-4.19.90-2212.3.0.0182.oe1 >  A c1W^^f?ŕ{j3| L'oB9``l=!17E q^om9ՒYuL5j8 H&. \B~sE'~{Xqy3iȔ$s݃3_G dATٍcf7 wb"{!cDK[޳&TOC9yykQ?x^tRC(SQ~VV^Nec0988413979e819df84582c00fa5e8e89945f875906623dd46fa2d69d76378e0c62a09a3e94d16ae24dbdb2c86b3b3d89eabed8 c1W^^f~  7?† gf2 ?3up<",?"d! 3 ^8<f{     Z `x0@(8v9v:!vFGHIXY\D]\^bQc ]d e f l t u v!z!!!!"Cpython2-perf-debuginfo4.19.902212.3.0.0182.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.c*obs-worker-backend-test-x86-0009openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c.c.c.c.c.c.bfdb56dfcc86a8a471bfc6958ca7646f5724dee43af1d1e4b09b09a03094e941rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.3.0.0182.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0009 16716377154.19.90-2212.3.0.0182.oe14.19.90-2212.3.0.0182.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2212.3.0.0182.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/f5c890b0f423667f04fb271ef3a0fa1e-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b48a8f0aab036aa8147bc33191fef2913ee600db, with debug_info, not stripped-ӣZ6\!8ܞutf-87f7c6666ea05c5613db1d865a27b4cdc0474da025409cf240f9b35726ec9bb58?@7zXZ !#,>] b2u jӫ`(y.h.m!dAl~L5b fqhB!.T7D& J %4'C>oP.ݒ3!@m9iy۷ e*(GX&,5IJKܾR xVp7 2xkl^PGUs_M+|:ЇZ``8G}>0㓞;{H c%j3BĎgGBUu%B1livZ0P4crw&8˶ok/3ێ{uj L*[W#5DCz^!G >NwLђWc>A1ʶ}ƫ +<~&@\`GE{kucwWӊz.7_aUXڷ_+ ql!A6wm!HPd)m9? f] '|fۋ1Ҏ?.3%' /(m iR5oEKJn`NVOOMdD!:8qXe,F{zn2;F̪/] l']]I4hnٌsPYtv-6xI "(e{y)5)7{?E.kr8:ҋHyFFX!@?{5yD> `80¤?DQ4$iOҳO/JG^B 3uWB)FkDnϷxL%"9One<d?x+/NNR^Z߿܎hkH r"9 \lG9Q+kw-!{YqJ[O ~ne8QZ7lأ +p]IÚ)2bRNe%1d½>.hdh2 [ؐtuK.M6Y=f)4\V<T9Wҥ tFQ;Kpf'(=*wRLW'%XdM:ˬRq"/6=b2"0Q@ PktV ́=S:*,YKJϡ:ΑdZ⿥8lpA)HXGIis1}`!ɲL[쭈S\J3 3ld<d:#-Zԅg xWlԂ<&Nfh4B^=9i ѸUc 'Dpv緷a"KaW u`ߒ1ceFj J=O u3TOMK8Fa31R&̊1BL{hj>^rF#[-XTi @9"*ccbb|TÁNP_3!E E!w+`յ;rh]gռ,v ]J~<YH?M`D5I! U.1XoDa[#ـ\s(f `_.{ӁkC3.4n@"tyvZ¿iaTPMhYU}O1h6M8& ΆooE|"_M4'gY̑om;=?|/ܗO5=%5቉'*,5@բ%٢w+.*V\W FCkک8ÐxW*uſ ’ٽdk,SJK| c9nxVIp_lC4'$86gs>n]5GM1Wh/oq f͗~=bj$l径 GO?jE#5&ݫvXAIvJuR'q%.J-ˍrmA`V1ߕ {W&g I[] lj FʏUx2B[Kn#|d9iP܄M@'8ݦ}e6l^Z B0J9Y.v0#?ҝҹ ')`U_o8;N֌[pxy:ܭ,Œvga#̃|c!P*DImQH/;̃a'<-Do=Sf1L,@rgb59U9]XWӦvsr#%Nj+q„8>!2Wd'|~Z*ͮG7*|#j9U;ͥϼ*.Z )} ?YO\yk0§8DS 1Ʃ5 wh(6PT]EHtM*C\F> ȽuC!Z(yhJ y MX0hG_'xi?7jXL+?}novPFzr2DQi_3L4uu'$0(P)ItJ4v`h2* ѪB=D@DYg_fރs}S :M8蒖@a!gKC77Z7溂sqD@5$KzQ;sq1z* )=J츏34!TdHb="42fߣyͳ$h-33E,Q+Kž[9mQ^빎Aͫ2˓]Tj {:z|&*FeȐ(Sy-z jjaDU|~/{SPVXk*3tNV+=c yeGkC[X$؟P(ffM * [`z}ă,,*5QKی_h%Dy}? x8H4R(TcjΞ@D VUϰZT&[sIUxA5]q:sBo.t1Z"cUY9yBFp$4ȯp쀴 g=Q'=Q^(Eaot ݣGD^{Q68 )̂7$\-U%{>0>Z:'9xgrM.EdogŊ~5Z.R%Mf!UY)5el9#svyI5,~u6㻄IKF5[HBd?2ͱ鼃* /X i)U+(ȿO'nSv/wAϔgwJYu~ `0gFӸ;90StU̖HQb2oXT-_&]h59/ ~{tB۱}Ʒ(:wc ?g #^ଵLߗC6Vf;xBs‹o/J.30WR|1{GۛA"ne1C\L|)gR1G7gH]]"ٻPw"1Sp˰tWi";kH,3#(}bf:y#hԕњ.1ꏘ{b$V8?. ugIX{Sҽ޴PR)a4L"*74(Ro7nab5Rm21E$>/…YY M|tѳ1$GbK'%[z!v-YpamT@4c'ݣȥ( G&"{e@rd8Jʻ՟3y{&~ӈowtlstJoy 4$Z25Ȱ7dGGaܘ~. |@A%ɲKqh(XRX$~,ŷυjM0+ⷅ5!ؿѤJV+"LӞ\Qehi)<74b?gn CI&cEn0ls$/Y"+jo/l+. WhE˭08s*PQp7GG2 |\ 5z9ă[ %(=vυmV 5 eeXXEkd_%CeG+_ϊy(r[>qߤFl|r/e$8A(ۀh.9FO;R1Si*,18F9SjPŵn=!K:< ɵLS<ʱYd!˵2 9$ڗ.3kc޷~ASgD/L $Cڙ &w,K$qQZGn(  ''H0,%ލ^>짼Q5s/ӛ eRLV.?`IvծRƤ ɑF>4Y\͈u`ءO7c8}DZe 2C%:jM8o`d),[0%q&n3ʵYh*\H3&J,Aʹ n"-R5-{(WSOM䅪 j)b~S5(M&[.ؠ`H;'"ӱ-ӄ;N&Wqb>F;x۱(7u:ȭL% Z!%l4MMnTV!ķ7(B8;gzJz=iX??5Ջ1p@<TtTl 7m3ȬB),BT5&!>sVk;f/^8B}7n ; I6`E&PȽpfƮQl˜Vμ=`8fk/fs̃+ s+$-%^:D;2af~%H98B7ThK~0㝯4sh$ӴI3U??u(L%1pc+Ues#TG)8پgg-}rw64aQ5? ]K,8H&\!m.ƍ,ut*ۄq<;َn( $aY'"U: # ZǞfTa؀l9ZDP9OBB-rqyp(}S ZO[x$xK4eZAU  ynl0t]kb: (uxEu2W3쬘^(/f= VՇ8A6e_!s?g,,o! Γc`o56 y+ө$#îf9T2wo3Q!vK!YǂzSA˙'s=tE9o3d!qsڎYFQD!OF\ޞļx# V/? ̤/)2V*=lu P_,d9\X_z:~L$Sz&h=gKC@r{VpOF[s\|4[>8"\ bc4WN*C>q҃d.ӼURK:t\T>1l^{_=x/G\b܇fZ߰Pq{R.yA<ևF_qBHNS$Vβ =;a!:aZt|-f1HH(*_(CVE⥱qƙxɕX9rk9~Uc<^)tU.ΏŽ\"9?VE% FB;C&,.jw y+oo֤ -95^o:uOp-xƂ="tU}|~Ks4??3bHBR)J"b줢4AA5BL<0Z%_2; Qz`rM!% KImyi4F'Ï&I_kZ@1T&qGgڲBTqr >TO;͜Sz$a Nk +Si8~%Y&E{$NE2 ͟&Щbz;m~lz.w frL$6xyMDږchF# o0]źj@dZ@u 4621m ?}@%m/d*$>r~ q+@4ckRCIʪ1.WRu!P s\x$kJϢiM㡋 刹xʪn_'e2 ْ0I<' @XjƂb3\ED}%-=%r E-4DU nIp--ʥw/KًZoswc0gui EW0)eǎݕbeԕkJYhABԄ0W ^R.~|\<:etћ_}#νo|yߠA֋6l%xrInMZ83{.ur+Y$jz1!'EiciJϚ)*9g[#!Ym!:W=ybn۶\xdGK`゙mJ۠3uφ|7k\>Sɢm54Q!Vk^^^nӑf&8͜gK];Ľ,@|Zƹj(-GzdT:a0,6C(5o{?>jIvSF oތ@pG܂a)ɱUsMl7ue1%_rˤwT"`,R(0piZB&rZ&EZJݝ^8C { |4`<U1n Kꦍ3-uc%PK=_oUFl%2I̾0(iRnC7<>1׊0~]Uan7_C" NƮ(>K[RI+>Dp.9^u?G B5 @3FIu!e?y{K W|7M.D*؄RX%q DGeLj/'9KfQ~UvGkd_7#ZCϨw0|7;P47jS ~aIBJ AHe{ڏ۞NÜFa7"uk6"r3q2f^}7BuU꤭|8w~W)aPX {d5$DC[a}rbaa f  2.A˱ MIQNNΊ?uԸGi͒uGS싞1"'q)[ ]1*r:$v4h*r6-E}Hҭh6{1fbyބ5#%e`N!+4 E4 OUr Oꖶ5p|ƥDyOQl-?HQ nq8nS|l}dAʄGzxHqɃu(3 |o!b.7JlwHlᴻ\f<T)/8bU7t-_4|]NDn19pÎWu"Tqe{!8*wsܒ]yUmdZQ\Ɯpj3w:_6_RZWI}gq/xl(JogmsC*1.VE8U]Vfga+?Q?BQvCYzE4?\\BF =$:4Rd>3Xrz cJo=8[T<-G20$__f,8ftfX[)XD&͡mdx{8r%j7y7FJKõs\(TgkˑZlSG0|&w5ӊ* %{>j95tdFŧdh (}}P{ZeP8nPT8|_3ER$nbGtFUcIdvYR"GtF2黬ßBqذoJ䚛fQvR/Pdѽӕ >#?}6j)#M;Qe6GvZu|:Ҡ#PQymuw("v,X^lCù20"m &١rv鞔iQJX؟bblGRl}O:ߛuK&L|`F*Z7w7Gz_kI~t)0yáT䷶Zp!᰼:S3w?n3MȈN(y޿*܅LqU^=#:1b Bo-%UlZJ;ooD_ѤYGb(|B!W0.yb@'b\/(y@Γ\/J%QCş*H()^ 4IS5͇$c'BeDZEU–&Y~<)6r*IWRA:rJgQYAMFjx_#IBfӯ:A;J^kؒvϾs(8_r32,f͋ r85GwÌJQL܀i uM5sau 喜uuaS,pO9:q}PgI EGr-Sȳ& ܂*CȲ|׸] EnkZu p(!m7eg ;c+>^K͂=hYvSV$=e&$(|%>, 7O)An?1j2G HrZ鿊ǂ1o7ݍR~ ~sMfaJJ+#1§Ӱf$(,ƕ˺ 7-词+]Qcvu(/RߧU +"O'uՐiaݢ(1WTTsqe&(x.& BEijI˩=u:@$콫kO2Z Zޤ*Wl>N[ti,`¾-FŠ\,AB1ÂՊG߿e|rX5ܓ=ic%193 f5fjbXٌ ^Lڳ4ˀ5."n*FuejXEwkdm=DZ?HM"dLyy>1V(PcL]}Q ) Y,89hW橉.kNN? I%6e}x343=,gcpi)o _ |/k"7d}$9[~¯Lʚ.] 0#r'b<~!i̲bwPomqrN9%T@f6\d=Ύ5rd:&?>zl¼M,|VkܧbZl4Y*;RP 9m`^_2R%D(ۤ+u] -W*q#YhKnz/$-GykÕu}LnMW/|Ѥ*2^R ]fYdaazT@vw-\(*Rx EcVr+ۂ,*P 1S)+4%9 t~ooL\fXAAftw,"lKy}2Pmq-jRԊʹ/S"[Chy :֚PU(\NLI3T^>MvTeN$5ʹl؅E]X)̄DslPc:{9ٵx{ˈUk j?1cQN;^ulKRUxq>ߟ9A7.eX,S=eA=kvS޺JtQ&uB@.azB+^$G71e*~5/v80Lz1> U B;7Hf DmϜ:8;Nm=<{0<Fy Z ŋk\͝挆<UJ5$L e< ]`*u<~,""T;f͍߱j{Dv7N "4piͯ|-߭JڐW#k l !A!Uvczc <.lZ?uJci5,D\;+ hl>q} cGl? dCxD{FlN_p@NPZ!]pz'E~DH+!Kl6QL-Pw6Nƀ^Yhxf42Zaĝ8<~|_r^5]/;ɦ|\Pp{3Q=¦'s.0uM"p0so; c+/ƙvUZwq</e;)P}l=sfH1-T< \3`{R)wGfTyyu!)Éx Oé ֤SwBS=}HsUv;gtչ6tM׿k0!Jݭw Oࢿk(y$ar &]x6YS_X-6ߪn &\"/넝6*}ن;ڢcO})<4F㊜Rt^ɉmVֲT꘬N6brtnXoQo5L G_b:V{/y3Ajg&RjXG{BejOq"] '&s?.]c&df9C1ʂ֬<6N6w# a54̅m?tubӭ^ۈy:@|E3_I>~@bv1؝gzꕀdX`^sVo%mn`μ˪Φxaɮ~@,g78 6<gi3|$!(VvvSMcM\Ӌ%JX9]/9FxXYN}[e~Qe/b[΅Ld͛XdA\2TiR*H![0OĐ)ƽSH:=Aw٭9Ի^\,LX[PY$ʼHg4mm*o02-~pdLHm H@ޘ9T<\\CΆ/r?q@#";Գnpae).؉&+ s K;gIʹ[Id"LH N# <5=DqQJVv@-MnvAk axC%HR8 L1qﯿƓnz,2w=P%2x^+C'y7hI,j<7Qaf"OU+A󃚲g9KIwDWD E3+H!hhB8.Z f#z' ~"xu N"ڶIT3,jQ l,ݏI9K<38fhLi u"ͼ lLSFM*ENeYCf^57Q[>zy$'xq ȦO[;iA}=_ }姧r:5>z,z$rJ~ǻvb}gs3k&C'?e׉~O ?ӧ{u~ވcQ~rH>a/UST%18scؚr)+9xIÚokM_.\eWr  6#H%|&.Ý")oxjXv?/@} jڮгUYQ c䟨>3h[wOFIR53~\haq хRS3|X/dvfCE a~ QTH^Iv )$.>Ks3ڭ!r}@typ /Kc3K]̞a 4N'F**$)g'$|LԏdRN# %kI=)YFf40]0,&ڷz7^P"&;)i.PQXE!~mH9ҋꏍHj@ *ш{X`lO=L{@>r2O 3ntP4K1_ J!j5%zb&gYp3G[ B%B #oqP{/JɎ}h>ߠTaUЧCt:c:5[VNulFՅA [!s9TXDH%߻? )xTzq!`wNVGNJ B8FZhZi%dę ܋XweeUs)l@*ao^Jz hA7 f$os8 T_)7"mjp`p)Џ<*l濶RN*^#[$[93 */(`ǷAv&|;`q!&nhb}2ك!tdIrp:LXlIW6/O 3CkIzzB5FzݚMqf[F/ꀵG./5*z&hpq_ Sw8f9n0¸k ÝX 22 Ybh np'*x/ aނ,vW9H>?|u$ +/Yj{`ngy\W!;8k%wof/ek9h-zlf2\ q$PT&L"rg1>|rILqeq0GK4TW-|#ho vFtcBL X&Kay6ׂqѻSo:J{P.ÔMR _X:-z#,=5/ǍfRxU4pε?ɚoxWQ۴; ES(7PƮD_@!P#!p'۹ ZG.ʄB@] M(v_y04 㳮:Q'٠4RL $y َrnC2 #YmvNݘ,cPŪinKegg s(aD{Ԝܠ:o]2i"_}e-8,L}/dzo];m IP.qONKAuɎ/ A[=I.$Q\w验mnUo_}z=Swh687 ls r8>+3ä0fyS3fFX]wb8 ;Ιt;Z呱{ ٥9U^PV: 2gk=[&TBnR`5_d$`ql2f[G0;+zF9LvRpKjv\֞8>FGbzv{Jx ]T]YKt"ASF6sGROxu<ˎ}G*y/[#F?h=3+.g(b+كlxw?FD&Yvlx`*&fQ$EZJi$P;ɑsahId  ȯrUd^^!Rd h]>; 65DB*I1?4 0x`q16Rl GpdK,/5*Wd+"iY 2e ž0Zf.R%r.TkϢ6 4tC*R]Z(/hSoJb,s;!M DA¶5MV|.`ُ7e>W`G(W|h|t!bCbgFtl"F"'ejh3&_ RZ{k;wOlklgXRs_o1]t[r}Ns /:^r,cvىy0n* -%ydžG4BGZz=˳zBs7_.~&TF6utSծW R@Z8*`Q̋cT526^;S1{˘{1QzRp5#<K-y㭣/ /S{/MDʟU_j$~4aT㔵->&1U|D@8NJ,Fɡ='mJq@?rnb%2K2n~a_eyQ:N̓RTsǛ. ˧Rύ -y>crH=A|USy1u6J6L짯@v%z!ּ:(#iҼS 'g? y|&t;9A%3ZڵrIƹVFv#_@ԃ; ~q#Uy?gwz= Ѿ) !Q{|TNiHbNwNzЕ"n 'I")[ dWd|{ ikjnR4D|}m >FXD[>Z}i:܌n, X`ud*箶Z׾8:osX\QJ˞2czS/g5| PQn|mOHo-3jƝx ]36 bCJ?LjR]w$`x}B1)nW0t/wM_~\K"s\gNL$֡:$=`+h9 c썪_q0c=C9Oj/9^KLmߞL{w8UՎ0%2 0d, OE'|%јY+9-]R 0S$ lN UAʷ9Yt) OxւoMl-kjR :X'9{7;kMژX&ưf1 O_YUi+A y ;V\Fn"Uwb|XOV^D@lO}#A2cXMƽ-Ym]F7#qnQה T i{N49;9[@QUA;27x qӴŰr/kB@+76ôv{@ ..R:ip-p>YM FgnPCIei\#ȯ#Ƃ:Z|"{}t.8۹H̓Pj9|o{ OhcFA\O)aY啣D,]2l4we'R8OtG`Bu39uk_ROF;`0lg&%yڪԾWudk e%E8>=80 Qx!AC0d(!DŽܘ b<-E/U6Kr2'nGq>mXM2X:olM!bp8EWw6 k1H Xx-ĔFD2/d`gn] YiMk̘mqaS714<# o_$bKSk՞ eˊg2{+ (ډ8HQ(+5vӟ@Cg9bcL*q2DDP{$LJBLh Fgz'ϿÌ~$_uIN >ӗsO͢g0Wa,9w*߮wl媗D5iwk8֪<*mn}wnc_u/lԸt7h3o~>*EϐIO@i[\a>3 4HQe{"YMRI7/cy,dg_扞 N1 +k}e?vB({F舠 g8ʯE,dZh^{'F̏mr~;L'WL!`4!?!#=O4}jkdH=ꯡ1-2[9PHƅOыWkhٶӐĶ z/kBnf|:BɹvRoԦOț=$\)G3 # Њr#AބQsD[Ch$(ųEd(;t!Ɵz|:c]Yx"|H_?TU]֏,sc85 \!h(&BK0U@J5yS↍_2:i(. =.`8:Thub gFI.{~ ,*Red'`!HQ,eM`;D; 8 }XKqRL&PbYtM;>Fi?c[V+%F`Q/o`fLf:JsF~""bed~NNl\%܁,x\aN &, ݭmcoCpߘQuң- 8FO3 ~ :f:r1 ٵ>}/֧͢0M#Hچ~g5|\.<܆sf3 䉜[ Zx3gWISs H 3GvZqNy<\%/r dgV:-gwK_cli쏭KC-Ô4{yyDa(eۧ=M#wI׃=xA>sܲOs`9/.ep3%%_p8 `}.zP ts@|&:+b%! Fhw hCGr@#r6=gs86L dE ﮤ^ZrN۠hjkD[tx/Mn`pmU}2L 󭧰(z5R]k()y\?Cһ=P[v_Lm?j5,rz%&[B黌'A%-[6 v0 O0>G3OvpkMdLMQZe[iɖc{;2UG 9rZT>HYXwu.rEɕz@0^GG3F;^iVwk+:_Qt&I|!'O6N}٭Mkh/Ft_6wcGdtIP 2B۟p(=D@ 52Z=kuRDZ߇ 6h%VVE-B5~wS  @}Rڌ"Ӻ q '"WDމ<9k4 +gf93E2NgMYzH/*o*ä@-P]m'98FtjqW9VrJN_ݬF,Y:8|Hri'P1Aa=QЦ)0^ua0qUy#Ӊ)7Y r«/Z&!9-:0m|ΈX9kM4s*A ~GZn:y#ho1ˋ WZDt S쐮VEL3ɒ=J ?u*b5_2% x_1m,BPj׹irpg'#PD^DlF@wX_f* ՙeFѩ3_" h7 M(VSiGT Qǭ:īv p 7Rr'vP"DhM)f:t?$~E~,AҀe=$trG݅]^@1b>&9!jYoS-B Bv,luTy.eA^Y Oh3[vJKgg5WuW/af`^"]jRо,I~uf[_vEac @uԬu6|?zpҎlt`"*UZv*'}q.])ѤW}S-5ADKOOQV0Q5wS-}+EA^8$H[OEp%ߍ^dθϰ/] 1b:zv8/>o|oן)b䏩 ZcC cZ<@lIZ~lޠlЃINTp ~|-@\a~լƪbh/_< \vaCi{srAױ%E3)n7B:,mG^0,8& %Lu5ef<ыvfXed}ar4?EAe}kTd0 >>{Lb玗@ϩ:8@1GK᫙DTb\$[Ѝ'Mh57vjڑ)rvο,C)v2#Zw1l|㚪G=<=,Yؚ(עd۹i{dO,UE_%x9b.u6n\ky;kޙN `Cl@|*jo\ p4~P62\Ls%7uZ0skd>afOV×⮔}w\>U<Ed~@YcF<բ [#FZD1QNn[\.JX׻=,Hx4<ZpTD v1I/A䀖mV]N$VGWzs'=^n;cl8’䥗CUy3+G4$6i2'bT)ln7!2U%@ @ Lau~BaWfg]~]hZ#p}tl6;J].?S+QퟚkuAJߘy77Ƃ]H^eAԚ,4:U/:Ƒ>?~0 Qk\أYn(bX6mFA;I/grRbŪEa &3@2_-R(moqs" _1ɺ1db'9jp^ī!u *om(xCt g fMg| Қ0k # &U7.ś@}fs{ldC&(r9L̳ MT?q;O =38Q2"tݨdλ~ϋئ,`kE. ;l9o,KH*M/$#;H Hғ;1$ˑ ԒbtAb/7U|Ҟa-pB/Kz[M-57D?,,O/s.ia$xsAz } =j" w*.F_,lhA.`1;#VmNT.KRm7:2"n"Vf͊n>(Ys2S/&r@S}#woygC bo2,#^8 E El 7dAu>jffUVcD; ]XU2 &9:O 2E;^fG>-'cmʰha?1II>Liwen H70ٌ/AC]<(}s-$S?("Q~#0w_ q\vإL_Al޽ |`7"1}2L/事؉DL]zD#Мs>)sțA/\|8i&QOr)$z*5󢋓 AIR;[KǽF w4#Y?cr4TA`IJ)Bb"(!J[G.3B#1q X7J*WVԣX2rk+;ę/^!qc%\%[UO[0?ZL U!(| #4cӶ7VzDhh KB)U":7e#$Bw#HT.4WD7 ` x Z.iiܖ]n`:dǺKtr-Ky/o^ $/N7O)Jg b<0^|ՎO3+%f~xީE >j(,"_qi M^PhcDD/p7SJl7(6&p}rF SRO&hpI.9VkZ=&. R w<%ܓ~1>3H3];di#K|]d^[>^xPi|B&2(j>uޛ bJ9%݁ZKjRl23G8?~[lҧ@{;̌'jo)GW3),y\T:r HJGi&Tɉny`N˜uV'= @XP6< @İx-4f3$WqdKյ#䁩cOⶐ"Tk͘XY6 8@ۓب T H:p@daѳk7/gDsSt/JU؞c"۹ nfc\ `8Hux [w^N&RR,!1 Tw0F2l -1f0 iBgm;s",?0@\py.&3/{~cׂKFՒ);/~ YAg GD4kXuF؞beV>PLlKeφOٌp]?1YS2,tamrK+~399q+o-Af!?G"MWCcFm5Do>f!H*?GY.8bmiX 0x֌BRl#*FzK /R*ϙs)~[s]ql2ZW2"fGDW 4k[8Dи,oz[aґ Q:Ģe}D?CVlPi}<Ϻ6XpnjI̚%dFi0_ZzP[8c&PƲ㯜6ukԙNe8?t(dZ!T([ho=?̅9Rz z,!e;-6@Dpp 52. \~LϲW<>uwg((=./ JJ'\glYF˧E܋&.hY_ "Fq!3rwy-3}t#?nU5K5X$Cۆs#9)&R߅ʽ*xY%[9 򦑢rQ't(OLl &Ei T_f&J)tw>x@ZI)^[_#S)G E3 {Up4\^_IԫO׬G/!ldP(XQs#BIj#f__30ŐF1JhMwXKTk{\q.; CW RP՜7._$Ջ@gV0`nC'`=b3gS/H]'-&s+b<5ұ^-.ѫmr$QZ[Iai/UF9Tq)Kv=;5P}6.999::1._ת[m$Tep\YpJ{O=GƖ2{LWԲpn?i CT` k~Ud_C$ڡU-\R}Dp,(|-+D8iZg)޳jpP1pzQ􋪊VԔ̓'id]H:#$o|11=P^d]y9.dŋ%ZN$֪谖~`1I \WԿGX VY 'dh?$h~UVJϪ:t,DsS3|o6V[$q?kYJ>ZucYp>NbtJfT6"X;?Zdgub#.2?kn uav~InhXH;j}˓ėLyw)f ΪZ/jE*( ړs׻XH~qdiPeKlu98>D*ɚj>KJRUҋn k@ks+.rvyp^aXݑPN bSK$[ƌ uPnȋEXH:V-tYרIx.+^q7: 7۩?8m`%_Qc 88yB [كQ8-Pg>,D琻#lHr 32hGx̅K4J!GI-Y]!-i6kSn{LU0 ϹHy8uQ,GaO "54z 1#TTG)ϬoB4@9MXuz^UjX͚ CœM*a$v%5tbDvNOSsj\.w_%uf67Q~J-Uoa޵Ļ?gbUA6I9疎 mn/kۛci!zB -Qsjٌ3ﺗon)ZXB6<na-}KzvI&v: .^ mpQxC%:b]N +<ޤ]8 Y76 -] 򬴗$SEq`86rFodFvY|h\.b0P*Uw[ UipѤT(I26?V _Ev`aX >xL"G5)ݩ|qy;( i ܃Nl |ŀ+k l츷"cBlaսIO ?srKQ1)/6Q,'ݩtTs:XRp=%R)uYʽj@j/Ib ]ɀ:'NZ]>C'0HQidɶ' АƶFjTj{.P]\f04蠎zƕpȩh("vi,q~8'g.vXg!n/^Op^0IW~|^,m)؝HˁFv:4Q2#f֍ 7k ͤhe>S#j{gn ռn;hSy?W?ư$U^w# 0ܢe;c$n\f"\ZbBk2{rXbɍuQgIx=[$DnW|oMs7ddV笎BŠR聸Ռcv_}hF,QKr\C2Xu(怑> / *,U0: v|&Fm&v QP2YH"skzb!*!TS,3_,9dѣCqWx׫nwr,&ad!ԟF=t*47 lZTwŃiC^jad0b0|q6Z쳊M`5׎|[HVΛPC1nI(spa/#u%j 32eH#=l|ytՒ= |yl!661܊W+9Wtd/Śs:ԱmU4v_wmWH@=ƁMLW(1bp ocԚ*N?}[Oe H %=BՇND+<h9+!WE:{e&xI5Y]2De(aGBQ`ԏrw u%VEqmf 3ؼP2b`V4 Vs!*L%՟]Gjs"lK l#ǛL,!,/{2mybB3qK>ޑ7 }&E ; Jrx`w8i&Aß9F;eQQs !Z7HO*C/ҶgE::WdmcБ!c( ]yolKR7?bp&P⮋JHNc88ܗG]rэ(LW.8) JF(>lQC֏CIn䇦֥`eVO ^pekH1Nw>ݿe4ΰ{5p$6yT2Jq 8mEs^0~P ;])')B?gD"FoZct^e$LP]?A%5uQ8as5AُpJLh \#~naF)=gy`dJ}gcDCo& gC?ZkN%4o/|9E6[/i'D\׵Z#H_,^]sG`I=Xxr<UL0СAQ/\zL2AcZ Kkb.&I\8g@=d<v %s.F?b ϕsHKDcN4t:A?k4%LS6uq&J ׉A+J&;1t9ʊv!b˸:cL=q/T^ ޺IUsMD;ͥ#7o~2Ù q u`^lQ,ݬD5bG{{X_rkc W~17hKҘIyMiNBOBj[qIWDl,oVbThi㑵 iydz!wR*/wT1)M5JR=7Bvԥhʍ3UbWp՜TrӐNF6_T,l|\B:Q,Gւꉏ^ I,.IGXj;Q*AxRୖd U79fZBЗVK0m[+xQ/ NYIo"&x~ ]D$ƱaDi,<'Mf0OnMr(@cөA+#bSBdӉACulun TQ/m[v,[{ +`cs./}?I5wv {_ͧ ~u<]_B7^;kNQG#c(PƉ\f$|46pl!k)V`E*!rCrMU>~AEqI-XbMo_2;&|ȋIn~m/ˇEƞ^^\E&?ɒiy3dX c8 T~1(ie6 bnAmvapz/)YΈfa{ %LjYJY&<.H)MGOa+0?/ F1go1hڟ}S#t[hk,h>Q簎]7-aLh_t/sn{w u"^634 >^>_?հ0"TDn0sL.ʆA?֗O/v< WCַ_P}zPlTӹ\fkLyR*mz;KFe}EYБV8,\3r]h+D#KuSX?Q7E&e[̔f[xh'PEHx FC.Y OPPJ b>b.ZM uWBxiMjM{1<X,W$i 3{ں':'AGMFtc+@h*Om c@'$jK }$_ZM TT ՅuU̽Xѡ<*Qax鉹|(cdRIHRquq @v+ Q|+BA@LdNW! BɱasPzW…m|bF4Gϭ՟c~\o(n C ! i5VYZ/䙝<%w¦r)D7-ѵ Ɨ!3~37{u7R ? -1-q;a\;_>]LDf'}vXU!%TG)2,,~LWypӐ8"8)ZIasl6A :.̯'5f+x^9E'':nL힧ܒwRڡ9%/_~U h,ιx&{2U_!@V9>S>A L…׍Ld;,X?y?b6Ui VĦEV!|8~=Atx>W"W!xO%3wV$CZZ/$[-`*ٟ|ǧ x ?! \[ F'Rx.ǝPeN ٴ6"&G2I%AKY h븑u gD^[u:ˆuirIӦ0 y!Qa7m`gt+'Ns2/hƖGr%ǼPo:rw8#5* A1r4ïK޾r9Rfy ў\\hTrP"m^֑z.4gپK|>82QۃsM]l53 Yx)Ld>rYBeAMD6)]LG ~1"bpLJNy삍; S^ӻoV!Gq}F{LgMZ]_i.`_y9-u_8ۗn ߾T$Yx*aZԒu,piC~%t ӡeh|#?GWb6G3M3GTngRu=l>,2y>!#r2dxf֭Mrz :Cv)4n~@z4vs^;*q06N L+LV5b)8Nmc944)Qj{ -ŵda϶M*1G mx59Sۺ688qB-T;җUd8 F8KzZRoMSU+  E$*W$E)U3wO6mCh{N)I^WeGwG9n籒nZ+g kD`td$N}!e: #n~_uJ;Yǎ&[ٽϯLt}+& 1 OЋN'X_cghx^֧Z30#U'EVV^U?[*<#52ISxѵ$ c~35 +V yڗ 8G :*2m"׻{aWP!8Y>igsAN7əLfTF.Šѿ3ֿkI'I,F{LsJQ*ˋ#?3 ~\ŧL<_W\{/7tBa{]򪂅sݕmS%3kWm, @%K3steu[(;i{h \-c Rw;Y[/ǏLYocIO1ZZtIRBeő O)z/$FkV:tU ˽t0ijRD}ey}LB@!R*f! y-^zU \iٟ Ջ[;)& l4 ?'q}xIK($djtiztcvYCX#y*PE.X$+MrQ?Qo0ywu_q} F?3{*ȩA5+C6T>, `s7ƵQdΑfFk ]`ڲyn-3E19㎫O,KPBۿDs: sG ~byVs,4";d#[AxKEKCh(Ô bNLɝ맾hgWJ#c_*˙.X?o-[ eΦ|qs )-mtK\RL@F@qi*pkaz^/iW*%ȟo2 ^qe kYMuG0f}j/jJ`hbl,ILbց@066;7,_oS_[8Nk领H(,K87` Stof&< ~9tj[Tk)?<=՛;/9)7!kQp'-=RAk EHd}%H@29넯$ݿV[eWT@p}ha?WJlE@FVv? "+ oބ|s<'!l TH3&87%y$4n[/P>QѻudaYNxxZZlKCH[LyZE6_Ӳ/^O8K4U|Azi6_z~>N:3Af7<{5f+bbP ʜ~u*@ե* ~y?j]M_|SWإXK*޶y4B#n$vks9i5EMJL<ϗN6m,3W$ؔP]OS2OX\Žʰ73TX-aP<ؠ+yIU*83E`=PSt9HHx؍j[_ B烣q9.E:IF}GQԩ hIgQ2lvCBTHſqjt&%J~wtk &Im)JH޶DXwKu/̭X8QU]eB̏(MC&[#sU7O0R+zFd 2N*ZU[)l0[YI[Òrs8,hjTMJp4k+AA#9^޶˟d)ܯ]|E|T1E1 _M6`cQ:$_iḳcXw#tU}STf4(X¿sX\u;I10jqrYtN1kz?Ֆpe@ة"Soݚ3o  %Yl^CaB\/xJ|ȔŸ:USfe 2g LՌY)*Og7h "K%0A7(L422-@k-C|ˈau`_Ƀi؋܀-ӱc^흍CiLJ\nN_/ֳ ʎKo܇+1%nz5Rf\._ISd&0 `[G[A/x䤯k۸$Ǔk(l'Hw H~3V4M0< G^H}2 (Y*Ek2@cj4x?[kcMf bsa*OÙsϽ[( +|v]M@H B 17MtP䱱n`%X~ t^dwNZu>p'5yz.z <U4>h!#$Mbݓ+S4 +ʴA[*&н#.#M }k[  ֖/f&$@|eC}|%UM Ɋ0b5',md',N+K֮j6|d7bKXSûa0T5^sZ>CLMKSY/;sU/qI$^^AUٍ1j#V ,DwxVcz Zb%FwˣY7x29NG7U'Һ3 /KRun˜0fԑ^kM4ٷ\P3nC("{ җLbW\n/`)LQ]ehSmuwthۘ sgEM!J2^yҭ3|ci~3(IK ssOSk+ A"l< /Y󪰿nEL(yS yJkp5{e9SW? :bҏHCUqT, ĥmU@SP7|BUY3vޕ3ke?B]& ; KAH%̱2t0&$8ί*(^mzTrԼBƑ/z}v^ِMF3(;WumWD\:/w޽g@?LcLe=-4CX66&Cౄ2TծES[(Lj2 He̦xkGba+ Z0-*j&·iWKpJA`OfyZ@-s 3T nޔ#BҘCT'2dbWca'59GO!:xf*6NUƲj v0 ><7a?1:p6BmhRpRZGĔgu7%1Ն26tPo鞰G'ܛFO/G"Hd(27c#!2!l]vkÊ8ʽ8d |yF8lF&5]^*nҖ)R%fAU:Ct:X&6Fp1%tNag9𷎏Ge>3Érәn6N4B퓶.B/RJ! =گ3bNo@bX&(L6(T8 f(5%AHMj=`Z7X}MO:d/Sqq-{)bfR"$P|sm;^rC!xG0e<(wiq%rrD*Jᗞ܍jKorLyJdCQTH>f$ Hb;_7XN e.kr=QOu17ٹ-q_mxu z~wk>23Lsoh T -ϵp<R66 tDI NKŞGTmIvIfzy^xds~5ɸz{4͋5DVmH 3mQPxZz3]qkRڑI`62]fD.h]Sz|ʗdcXDCr4=F,<"6[׾Q@piUn3<6.#T$}Fv'kU` |UsD!V{oXJW}pC| \|eך3Z8lXѼQ&<^<$,LO81 )&DG]]7]Y'?z㬌Bqˋ%'ٰ!@e2ƛ <xꯝ2'GEQB&.ݤMڥ])5tq_If)>C/:Y Fbd!d E!tp<D?Z¼ 9S".}2zhL2Uݹy+"(5btc+O1m~nP] [iٵzQhyYXC2j4Na[OlNĆyE[9}C"ѵt6#99~GR QeUDC7I'Loi"D$ ߵƁoLGC9YF`tSVeVo 7L| Ԛ(Nf2XZryb+ٰ#rܪt^m=nٛiv:S6g~CGL.d$ Vvk1~ 3rZ7/c [r)'y3[S8 "2#6x.mȰdx}ֽ¢+g=u*{|h^jKl%t.\w79z̆FІX,OD o\ Ƌa!]JX4U$ȕָs~*P'|ch&:bp1L`j+wp#J f@"j|&ZP݈9V'6 rF BtM)c2_dlbf0Ak"} laN}wsP>l ^`ޔ7j`K0-}J!QywÌE,W\7{?h `LsxxyD07&5B6lk$qk`]F 9754/V5L|<=GJf"Bh2`3zB^. at2e&r/fELD`BlD-2%W0YhґͯЉ3ѓHlhRUĴx.hI0P.7N>oƖ;7.8bSeCn[|O4τ֜P@\w|* 4Cn:awCKJQ"ut7htz#Ͼ =P;lnd@k3w-^!(P>[Hl5(vb@aXA>|ɩZtgF[DGikY{JQ~!G[Ri:xI=xlգqfz >ܝVlHEIT뷗OYZۆge4 JqF^0}ZWnPd=FNiū@mS(T1Bc sb._!)JYc'ey {)<2~S")N7YhkΩVi~iZE]B<0M\:\K%Ӯ FvwzxZ_BĮ:`YL@jx!R\\e Ғ>]<{ xʗJLhߔ]թe~JqgBpvx13׶U}zk=w(+d,Ȁ&aQ{{vg5K QXVW;@6UIY$=7cq/<' D/XXv#! u{ K[qb?c} xOmv& e[:'3|tf ޶ a]<6bx|;m2Z?5fΫ] X$|KHXe0Z!M*f^P|q)&mtz Oߢs2:ٻ[,vd7I@V\R»_]o"Ob{!h=By?Cto63fwoWɦ%TTBPR=i:Fz,%&y6!"c )TT:xUaS WB[^9pxͱ{-L,1ّ $ޙ3(T*%r+pTXm dL{HIm02\7 +Vf7S̟XjG$CQŷ5]3\^O| w!җP“[( d3n|8/տ[( IV A,~oZސ~d+/gNRXQpcOdD|IV~G-(/F)^MEx h0 ?BO"ET%\ Fl*^CuOn/E\B\v*8;8y#R6}E3f p('~/^Is0]$`Wdf|;#쵪mڽE7Zك0eR|DUG R\#%Yh4?ָ(&-Ha"1F>(jLwʺ&vgZzәn~3ۚA̔h=Sxw9=&,:ߖC g:L9o=qIݳhGH%]&&ّix_D<">?%ِjϠ]? _`tf`'M>wY9YۙZB8 msK99fw1GW/ x3aO^GVvf=`0 8D>s,$5TONS'@FL˘Lql~^5+yN)t(|% $>@{jw~e(Xl];T ecGkA-1GL:HaֳByiXLJ2Q^'fvvw GRJbVLk_4[p(r[{J3v|pFY;$/Sny$ N񳹨=`Ń]ICqtU9~dt/!$E1ZE#(z>uzЦrzwԢp)DȧF[j]ίȌۋ=T6d2=!އ"+5eW?ynSRi (R@i7#z[\n(;H+UƆ/0Z+*-V 9ۘzwkvTX:*{ݽ7!1j#0R3."Tg_1)1K#fWuRϐ~iX!':^pz~.7HxIԐ:iTV"_Η!2gR٘35p̠g,ugt1@:=9KvZP;V8|% ʔml+: äb)A(x)D~(!d^2Q1uvL`AC?I% C{Cј'tZ0!O]{hPA@f%^rQD̆-vZ>ay.R@nk&0IQk@bnBrl=ҘI.Y+,ٵ応Zov fJ\XHө ^w8冱5aˌ͒T㡦k~9PHM.Nsy p;nD:c.cqQmj*1n=UfQTYtV8d$]u_LI\_O(|To"x_sT/"$Y(i _aGߣBk]U|d۸T|ޢ`;Ie? H!xJ/WVb k'{aL]|he¿aj$ : JQcLrMc+6&sRF"YqdDQJk$;WpȄ/[5^CF'.fP0Gء, }\rQaC:6k*x\mMU5[B*I3ctgefQ/ 3R3J:D2w|߀z"p 9(^~hh]c#VxIXȕ}X(t(p=*Q}+V<5w)/ҁuXW M#"R&nN-؈ݭ#K_gc>^:tt/ v [n7,ƈwMB\J@0ud1CNi\%r~iMZۄ7ʦ$>hh{ K*AҥdHg֤cy%xHV7,Kp$LGg?nps̛}4Q Kf++(B DGh$q{U,ȽKZ3H-څ,N!ԱkA¶8M))EႮ /M|gno4 $4s6E) #g]v?`4u_GW郀.|S!3₡Ƨ~nB=ݎ݇rv1FO 8wɄUrG}Jm\lԹ7(6.)aD $6s1(oԇ5[o{wIpTyGk|h=júS|+ecBy:\Do5[;'s'eOITX8Зzk[|~竍sY3J?vej`V%c9ՠn|YW/]gUQ0P8%4^X4 @0hQc:zpw:?k< @~[,.p( l}_&ʸ!@.Ŝ:ow'OK(BkdF$KDp Vl{%8hpQLp j,B >_^A5n %̭c;9d!o؎9|iFp k OL?+CIuQ6izgshɜucDf'i,{k sPE3.SB1~:/s';Nyh_Qꥄp]cA :S41Pހѐ@E!y㥼TS-={r`LnE#dI[L["2b[\;|=^I\+WKe+X9 QbFy >ab%Unô0ͺ0%KA|Q+4 x<=owEBjWe:ל! oӉe))\r //ߪCy_17(7 KXvb^ĐFgj6\iQ2pʕ?j37cؿvn 1atX!8 ]Iϩ(όl vCU۴i"cCBqBJ p2Dw['C9g&#EFEԠC{:+ܦ$:ɘ{dK]{/2tT 8ov>]Wx-pTxz]'B(_A'C:xTjԠO85,?7neՋk饵SlvKRvծ2(cp1 +lE_ڇaPrQ0\7:|g\_U@M@kX-=m<~!C|j4mp-j :kz4 Xa/ȂYýqF, ~:uDsL9>2DT/oߜYʎkoqc[x } cmyeGsӥ5fJk0NAGL;ձ)8 LL|tj~?647`"Yu4f=lצ''9? i$b񎔤w%u:nHH,f.6 bLgѯQ؞q0];ZJS!&kq\zf$/s,M[-(:dB[ .8{HQʇq]bT@f14$ 8ydKN{/GԟyP\f? HULX ꊌ\fW>D_G[ىoB8SӦsq?Z.=1ߴ^ 9F)MekZmV:| `Mq3泈?9$L]ˉgghr:B:STj~uWI\^+{CKy+n{H$v-\F:}gk$7U6(и)Ni:@uSGp ;HpXՙoZ#m=WvFthuynXϬfŬV$&:p+:+i4_m%OԎ h2>D BX)!B"W2!gykS^z (>+qۆ.m6{vRm BkF-`8B𐩒P{%$O}i#r&F.XL%bYRTZ3Lٌi6!^XӦ1ex?#NiidVZ@}ZCQdxi6-eT_ в*;qHB%K_Y#;&'); /=&[T'!.R&3dhci05(A`=¿@W3Iev~Z <˷ o7ƩlP渵^R&Ku˓_% #V˹Y&`-oBO|1EzNjnZ$``1`7?w]Qۄ}`͟)W`y\ D}riR;jli"PG:c7g{9ıK&w|&뀶S˰֍ 9U'$fǹ@ f:WJsx u>CV|8Z R`0,xV~=2xq1J6ȯKJ4n h-32?\\ȐnƞMZjC8 KEbLR+ƅ;K"u^" q@}| `-g6]6 񰖌9P[:Ho5ЦtSϾtpc%$AnԉΖ;vh%Fhe Tb Uqg T,}+p\:M  ; ,t 3'Gy;ؘo7Ovm!qErm.YN]r1 4ws:黭!V\œ= ǒŭs<ԕkG#c5$/9aY~cd*@(XYkLڀl4w՞_u +>myJ.a"@tQG0F/q'|=ϛ푤_@ 8>(D~IV[ƁzPvq,]dЉn$2ʏ=+}Ӌrٟ7oc T8٢ }Fyڃz?27jL)\ͿvS\1I&K+1\uЙTZ&FJBaz ѭxߩ,b!z~Vt@^sAv\z>yB(R1%'(z0y.P3jҳ(a~ :B/.!MR\'$[mbk`cDE}#/T2SqSHon-K*bU|݀gK(um^.ˁ5MR9lz׳5_a̽U=| Yd ctXWuZNu VۇH"ד Tg=w-#?qa"@8,s]׸PWd[~%dX'usn6lF&`MV2zc?c"Nٖ5?b*%ʯTxdLhu8jq+r~Do.i,Pb~_}<Ј83,{`d MPW$Fte~YaTY2a+:oU|rOٯ^4 5|MMOZ%}3.V͊sK'x܇gj9޹j'tzxﻂn (w]9ڶ݀F0fGˀobWS^|vx\*l<(A ^xVUdG~93|y1Ȋ1fJX5鄰?{I*hD*u,a-xI4N,vfm`{ۭc ŷ<9YMP2ꢒjg|8jӨ>kՊ,H?9XP!J9ɩQ/,:c2.f(.W{ J4E!,:wo 1OFz#R{c8%S=Gߖl2\Q;|Fo;.;`ã<Lc*Fl!Ы̐*LNZN\=f%@FF lJ[ B}`xc;7/hQPs[fobcFDr  O&sglko`FW;/\ ͖4QpVrr:b)𛑬q^ߪԊE]e<ڶ[ấʚ?ϲ `:D"Z՝#ױŠGaP#d] r- xJj;>`сtQe2Xw)C@oZYP4NF&O)>aWB<0.3 4/\;A[Fq}fv{P*IjYjõYDFBUe(ӯ(GX"rÿ$O$(M !pWC},ç5 /ըZډY  :|"VpPfSk+#채2.++ Y\/i -@0A&LXZV5 ҳ5Ibrm눠:wd8VPE[y=z_V+ɧ63w#lRIřS)V"`w7"OxYDTm=ЃD#K͐%?4@,>!JVԸOi1__:Dخ*q#߳tk'0吰pJvgY ּӚ5(G>=?JPT^[ǵy_8am iGfN):UIc<` qܬ5+l=)cKc2.m0Glsx\,|ǎ„:ap\5ŋ_Yo˳_$(`QC(#hw[bkd 0wvƒeӃ)rxqLM=(#Лrs94/0>$m2\k[\J-#f:EbiAVdorvKPqH\refᶩǨ[@-8d-s&,<4ZD,(L[~Ad]DF_L,+*'u#9hp_y34^d'f6X\,|Xb"gQ#.P-Q0 v=Gʽ6Kէc^==ܼ^9S^LmL"x 9LDz4'4I3GlU6GВIxoAQK8 K}*_LkEI>LG3;l@!1l(HuM-T;FK֗ݹ$',U w9B:4iv0)#\h0-!uu I[/FR\@KT9iOUmVNnVI:ń~qՏ5u i  L1]4u5{$Ȁ#2ߓo^CêX*懱s= XHQ| %ԽYLֻ4o+aUt#R/SE9*Tzh9{ˤpZA׵;WRI(yWaYJMS!4|A笉2>F>C}tk%m_'fIPaBNf;zI` ׃&`^.YKN8^N'C僊(k}=Obx TZޯ{ndZWS`F7E'Ra~ h'W;dxzA6Sq=7])bA~L#I)V‘bQ' $vҍ\([D0qGaoW ;< Ls# a,U_&,֕ټ #'sir|A1[iԃo@<a2 )\йF2KW%+G+pK<] ܂R<CK7WOx}UN}5c5@FsC b{>uO m ͉~l3UkpҺ̤;/jB3B9o,ן K(V0 9 ]2ޝx(~)0T>ƻnKY RӜm޸wQ;wa5;^#۳r|T rSnocxs?8@ <"z"ˉGvq>btٍsx.iQgLބj@n0A]6O#B¨l !tiIY.ľiWѼ+4M/&l>pG 9vZ53Q[S$]/\\FgG 4:ϻ\բ4uNָ/_ ǂL1)mxx$f>" %DbO"vԣt#y ՃU`҄MK= o d}]x`K=v[ N k_־}F⌛ahksw.O~+UjS3ːr\&DC|\f2p@)Ȩw!@C4DU]|pQNaݍjniȉ8XMGBgC>6FV@!$-烸1t ;K!w i^zBӇ8kz"E֒KOhE1Ne`+WEWj*\H9<=7I|.h+t(%jfy5i6: d%Xrji'lmp\*v](cű{{㻣gcϡ~1F߈$sg!%aƼYwد'5|M\:ןաb; W&lQy="PT|.Z*Z?Lv"SCY:9q3[H'\Q4k&1tY ;+ZN[ykG:>"(z^cڌxp(Q}P*@?&#Il+g#  W*vܡ;-f%Q cº{d}\,uhcΞ %xeX:@rI>J,Tg>jtJ`]+, 6Ge3V*CܜNvfTR gq6>aǶ 2.!(l*Ņ,Z>}3yU#0\ԮsalG c[հؙX s%qaSl-[8\>a, GLsk9N_&@hےGqɀNv D gC,+Ay,Їm{mF' /;P^B` !-Э :fY72]~B6?IGkSO'{ZNxOxJ* }lMyɲM+C?Di?d|Nof\96Rl"TaA0 p\ :jPL®*ŔsT;˩ JV%s`t9):rt^"%c]DᠧMڀcBmvֶT!3:o%"*ַԮ rbV4L mRH@ű1IAh BJD v kI/ߣI2fw)hd`B(]P~]@:uv?A@ũUDm|u&ւUMĞ3Ev_ ěTC3qeGNEWè %5RkjVTSVJ8SRgxR,ٹ~=~1NJ;I 5ɘM"U k {ߖB8JvaNAh19d30*Ϫ9p/+ *w$m-j6ƾ?͑Qaq~*z{zқP2o,q0 xӮ6 t/ Gl ś ud>Cs־Ԟ'9{mC8_$0;/)s.8rw{蟍6&F`$nL*zX5k_N~P8>^u|A+M 1 ;7rsʶN n=I('3u>fK\km+$u|."o:V"wI\DnM#jV6|6YVhj7Ic쪂U9I xlψ~j[1;s7Qijnv^g._j]ʜIPPf{3R1_?vcgD]E]A4]AlO0HV#~H}}R`J1cx:=鼜||q1y"_gMlfۏ0s1k(T}>. ⮡Z渜0: :w\v@g>Y!,bڳ1aRQy|"ud#+2hVV*F }K+wػXWZC>_y2}P/d&(TGAAq'ViBa>%D: oE}jNvV+גQ!JD#PJG|) @ѐ)RLS}Щqy<%"5c\o"ox!:r5LѲqFD25:&FߎMN("m&DKѪw?.X B>inYa}@! k(CF.2^<{^+K(O9~CLrL "qPf-;yf#JjDŴPM,P~X䖱CqtF|-)\ުcEyi/y3&5Ĵۙ1k+Vjw(  R !h+n]ИM­js]쮹mi\t21Lt+pNɼ! -略>0e ];xGZ6ފCCIIEdSDy9Bk0:Sa:8䏬pG;5]n:U})&3bE/Ԩ8)9pl{w1˧? N!cӦ?vc؂ϔ<cn.DZYKd_/L4X ʑTN#+ 43LD^earzSx4Ix:~xn37W?6tDÙןfMl$g7zPӧHQgڻ}%%ݣĞYҰOzd%xNMY7YٌcW#7=2lT2gsnr-~-/8R]Ziyx뀅v*)#>:ٿpDc.RrWQM3O|V;4V' ."$aɺ4_>dxL0㼾~X;m)œ2۶_*F̋:<#>L$V9"R$ѺJw=>4jfqTyзaOQİVz3"\yЋLnt^]@R<(Y'$^ũ _ƨvݦ4k?̶{NA@ER: sQEGl|Zxە+T j8IND`C h~%6.//V``Ks:& `C&\f8&@/ۆoþGJUV Va=!ӀQL4]&6p lst/'-pOG oB}&r9M r:G,7,8kt%?̲&weL);*S6+|먏$#KwN*<S١KV* oJ1H!hQ.E F>V1ގjոOxK0uYkeks8ςH?f6?zA\/~-VO!$TǁnF-*UV%|f!bW9veWTe&ϼqu!F3b!.r}=ME P}l~$ccx2 eGf#wC]vW}x^/}:7O2GvӉ;?] ,u%5﫵cPjچ+5/-Ù;㊇u+h/Jx"ʧ/˚374yf/MH0M<0yd4Gت9sa f7z9xz9yVT_H?WȫֺFa|Xe| ~P˳IvmSZ 0-`vywO(Xc2˕?&caZp ^Ψ.xͲSopkK pnie6曅r+ݔ7x \]gQ2=&|1nZ$c:"QghN=HyDQ H8i J޹=&#OOKt\!T 6xx^]_3H!7yw \ϟ^3D-5`HȊK^Ude qeE#?goD8cQH ZR23pDWg&oC`چ*,ƛ׊c8g9W+ e7s&~rzx8#bt֒,<'{k_s"7&!wYv-VTJAlB-[zkzV_>^VuGgB``鐈2u~![z֥9Cy̦0l0Wqk:XpY^KLw2p扗xa {y@dl3~xbp0LwkVņItA{lW0jXh@mZz5Pi~\ (ѵm+(*( cEAG%ZNMAU J _p=AtgUۊ">Q8PwıVsAQpG/D{YN{\@1m^͞ݍ'JcX3(9Ts- mjve$] Ȥz(a*=fʛoSf+IM&wqv@;N-L1Ù!Z6qh(Y"![G%Q D^4@aҨ3&ү9^S=ۈQR̟Wst) ԘWO4/ZFꛨ{y؍]nRP*NjMNRlkc`%dYOYbe9^`٭ ZNzoSq yWBU "Dz-f3~6OgY-!a'~Afm1#gP| j2- Je6%5u6a﭅ V&`Y^kocUzlqI"'` txO(ٗ))Pcm풘FoF:T^*\S"@cܓra?PkE#5|Kj\9 KޔxWsʑ;5ufSRs%}Y#}!-B}PTfDAa} S8Seo@f܌XۤRKPnr +$x 雳ǩ2<vYEx8yf0MUF־u$o˄Ktu9GJM )*YԯqD{wmC8;fI[a*QbW#)vfv~lg5xu;Ѻ }*KB}_m=$YD'{ռ6 Ơ: F(,0x|kM ,mV3ucFMTrX\e9p[q ṆV:BEz%"ڗ@R޶=d);vJH"g:d̻jj Y X12nH<J"lJt08]No_!nS7lk5HIB[3[x鶘kx BАǟLs8d829$rJc|rabDex3U0GKqݩ{s} F02W֒;  eN`'֩i켔M6Ʌn8ɥXoF~G]) 0}!nG$z#Z_9 -ϩ S=/ uKZ/7F)#\@Eq9 P%o)lNڠ _{*pDvi ڞHCLCKwR{‰ |Aeׅ7`SUyfmƲN1#I8`cybVg'Z#gCEE u߉eb#L~<.SrJ%#An.=z)\۱G < ) Pp 3 OxP:K(6JK 8X-ұ𸃛%+ I@SemZԫ_z\jq\bYm= wbt5٧CY ԞzB۬p&3mf0^+l5˫aSJ /%IU9fY沪'thp'dzV'OFn/ڈnSw^ gC$okyt{U'# KgHkiL|BG2(Noΰ |].Mԉdi,-׉I}bG^$_)"h}l$4_їpezz\ 9dtQ9=LMTlyWu=V^*QM{QDj5 L,/%s.;|aˉ>2g23 !:yg3{tweeRM2՞'d*Yrjv %2,:2c` Fo7s5D5ے,#Lk!/+v{^~t2<}=E|n>[할{J8!daZi[*yp7 ~ҩ?*@)#|̕'˼c-hL!}GKQpU;aDA[`1-=^`qwnhճ1˛?r2Ѵ5U6JJrg~q;E [mG+'*>vo"mg8 0UUpr&Rl Ӫ&)vg`@E\s2 Qfn`EAwnˇ?o81Y+JH4-ɍ$2Mqu4{O%>"TԐ_[? lW SY*]9鱐y ۡ6^ҏFr{T )*^ڑQފ0Ry5-KAe'Y Hak-wӞBNBPlŞ^iUm|2L=z~K4̬*[ ̜wtWNSP {.s͎0NW+w >8hz %1>^zp{SKaϛ TG|\^ܫgQb_%g4\ya~TOS94Ŏp h%z}OL5Om|@gwdmN?Oy#w Q9gk%wBlGd oY^f2ۼ1a94Iyk̭YZg)hj]?=[!j{fo-bp]h ^QaGFFfM_X|s,1rYw^KXztk,I.|9u izSx ZWL3&?nԧ5OnDh U~;Cj+rPod"|fCS-nAH~q׷EKF F⸶i@O( blcrac D)|ψz)u&Z5- 1o%JAs15U}OQdT[۲^R֜xJ6ev<Q^Hn?hsl]j$+v{d1: ~?fhGW&<Jhw;+ ^uch>L)>E<ɿ,XfJCÈ@2^H7ma}Dyxgw qe-ʛ~8Gg]mA)`]vL8Lj5ꇱ"czY*)> f݄v '۹g ꧦ=gz tq=g3.S_:qe3{}T<0B#kɑsN. sE@,>L^E̐w24I;KPC[3f7N+$wְ\3sC-_GGPϼӤb|_~ 6diGh;6xY } +i?s/ SSlK(v~Ėe(=PTER[VDג'=K7 ظ-\"zwDiɏ\lB &ctQX7& yt ,/QV)w4 ӘdH?5IarvYLnC1J7~E`ۆŌ*߉B`086N8K|Ւg*^u ZOt@Fz3?MC#}zd IS׾I8#%5qG9Vfn$Q$;ȁxᴓXfzd(EBRRZmKy=in"Rg; |R ?e$gmd=H!l>W8A;/qXPkι@`׾<.E+>Y9;.poML^ 8rO҈?__\4e<0c6j}Q95}Lm.3Z S`fVazêyx!;8$@cZ?".D0 zqSyDA{#\4:Eʀ1:V@N#5oՒ.%sm?Z}b_b8q `&}WʿCkٻ?pwDG j?jƽMI?F[Ò b :v3v3.Y-!9RJJs+bg^`+_bPcrߞC@ @?WNNG" l|?]c`rBSnVbﵪTuUcy眫jT(SʓNbf/̤{Q 1cأs-[0{/)vwm,Dݲs ֮(GB4kV.PuO)v-Cn9:j#fsAz:+ײ  ,-`|DŽ_tDsh'l6d?5. qGF w8'gX@ey> F-،*h|uƕAګoO_:|(wAog5IPp/u|))wO?s:kHcdo:@;65uEk+ 1>D5J-Ey{̤sx4yR= _&U1y"ܩ[‵1W[-E-~+L~-xCYT+D|`lϛa uEGk'?w C4,uuvjOC)c"Q{ I‚ʕyuPܳu )W,.:C]9EĪHͼkԨ/ RȬ.qm`i.AqC1Mp&Ⱦ:L$6IE!|R$lAr)+ V3..5:Yk,x- -u0:K 7D =D65[8-P\r-CsO cWO*ҩ/1blBN|, F5tb`Īu>7pu`Loѵn3$*guc躧p@4nIğ)2o_;7?V#O/y=NU|8JxW_ezwmNU Z]ZeW;hՅJգon<܅ΟnmY%Z]4i\UP$l c!N9͊jZ-b OŪ63 94Nu~m8xkߛ1-"zP`K1 R@:3.~=ylpm2*ӻ'KeC6l˅퍯i?* T'P /X#KDA vdc ~G?l=]bȝJ[:֑"\A-aU$_4ޒrz.0T߱taՕT^?mY 'UvHW e2 Q =pBXhW(G-do$lk4Puc$ZSK2D 5t̞ x`c:.iU%˓+X&S/E "򆯡*ˡ8̕5|v@⶛7JhyQ0W즸Nde}گB:?5vQ36{6Y N\r\g,&?&kZ<@#?}+>(1 IᲲnRD|4&in-68矔=@2r-.㶠y-kWq [dkt'88119$^0`cQ Ͻ?)pYS"vTMD_3?deXoUWmg(eƲ$ 2HEb\b8lr"-lӭE .U'4 }EG55.r0_>C%^!m lS(stXS2H? p_iCW c-OJ#Z۽$s;X+4ͱ+ K6X1OZ"֚_ s̡/Tiy`ñd j"r1$!#(XSY,k],.DQLv6|=皧ޤ7y|jZT \e’A/[4 :}]7<O㥾~QGWfu^Bl%'i@,;ױ U49jžx*(F:ͤ¿.Ij2%$ދcˬ؇p V|$FC'e@wM):~}[h^%~RFD+RT$cbydۂ>FO8HT9z΅ذv0rV/ys-_`~aɹB]:9w96(5U=;M:S̘Gent'280ns0Zq_[xZ!(g.6~h1J@m7La]H 2*:k~K*+ ]W¨8fىs%M@d?=),Dύ =4D1O\Wl|&\pVWu6ɤ0Ŵ~R0 3> Z8v.|Qmì#RU9%!jQ̝3#DEQ5B*.Z֜W*1 T4 k\sI@^-x XmdkUt^ʿ7ΐJV2E3 up-]Tv~潨 S<5Rs )T?AfVإ" pA32*-Xȅgi١DL4iַts杖ѭ?RdSl{&n/lJZû*˦ _WcUh$&UQ5s֠ ZrHʗ*G&,OK{#@g?k2䂲/?5&fkY6Vk\UTT40*,mp^mT_1aoz*;"ߩk'Fd^Ap3"ؖ,;bG\ؽ (H`eO˳ԏB'dQ);Sm^qwC $aݮQ]_/IӁOaWC3n4nS^4x 3CSCwcwU7e_&rb;"eXSدͰт1wkg3\4p53Jƭ#:Aib@k<w~zT:Ɠ9;.x?febld(lpZȫRޤ m/6޵Fw?k˚p__I7O~8Hq8 y~شm^8HE x ;Fzw,DvgU7IX_V!:Q)@{@ْԞ)Q~r2H2Z$< >Y},D/C"}m5&z6x3 yÜ!-VQ%V.͹v x}%ZJY8 GEY@KHQtFl&2sZ/fh=G "_12PI }i_ dwr-Ynt8<8 Da 7B#ʳp\o~3=ͼ0-CI!5+|-7*ii4Ol[ ˡMF1q>-i "40x L`NB:*{#!fs_W\x%u$x92 F[ ymp+i k(>DR`VDV͜JzwI:-6A ;h ,Ft)"` B8]m褁?Qg81?:"͚2[XHԂ}.:5"pY҅^T"]LUwYT0ypi2i]D*nK4]O}|.J1mL(LEsG,堬w*#o7ЅD7ex]GN<*-xc[6٭IN `?%$\/)cY oJx+#.i(;>mYk9=MpXy|f[o?8j m0DS9 ە/$IT4H$ K&/0V m&t3Fk i%r>Ws?Z׿WZZXuG*QъZcTd,|D~=ޗ LtP[o5tb{DV H NΕ !4Lpq= OwjyT{;izcrG>r;#-d֧ 1j y8FvݬN3w^H5+Ws2>Zw-θLG^k8qd:ybƷҋhOH]"(J5ЈM) `4?O1N|kgː's(Z9bɉQK@eh°7D>,tx(-ǂbc$葆-t6bdR$o2YKU)+-e v,Ysj)5ڗߵ!U6~H-;ƦP]ƬJΓCdO35q Δ2,7X)m]W DneOT| v(uޗɝV.rs֢'h8L\V\w{J89Fd 7so_~)e9L㖫 ՒqzCuڬhI~hZamS)|YH+_:/eS7C͎&+靫aBjHLNev~+LrzPG|-yG<3l=dũ*.9Ux5)]-l.]3eaud 8^XT,(],-xMb`(#A 4Swy8pV ^we.budl}>&/iIwpq J$⛪i;8oV64+5$x#+[r@ 0Tb|-1$9zڕ9''t({_DE>_>!(DxcYTa"y[HUӝtO (t6.#!j)rwxxl+H+E '+aڬ&6 sDk O!$]k9;ЁѣS/k%Y,dQEE 1~l 8cz~%!ת˹sO:D7;d;Z?MC  kZ\ T=~FPw]p3՝oVFQK{^a:3fOF> 9\hsz*X+99]0,wfuQUU'l+々͓sa ')jM+X8ݥ6&. |V)Q(x#ӷ \-F7DDjW #+GYIW'h5l:_[ Whӻϯ~se(ٜp_ʻeZ,‰oGE,B'r"0vF}7 Ѹ %?CY\X*j r^#@~Ey7t 3v#GgJ7npK$PG[cn_xXWL`4 f􊤝+P 2l8e5X]9N\4LmKw^ja@oVSsTE]:4XGk 0fQ3\]0{QxZJ8)0.eBV$<&"clE Kȹ)hl!=-xsbb0+)T-1B7:%{Y׃nFB1_3KQ17C \$*|d"LYSGۘ[aIKrhYn?^ZgT |< ?:) v-"xNKZ[Kb@5܅ZY}G/NHQ]n登g}B%f7!c SI@SR߿ 3Cӟ@yIdZ6aHqyOCm&Z?L]臺<  b YS7,O <m^PS,Z\.(nKYx4`칆UzEzAR1Nc;_r {Sm#x67-߼7X8epj㱼f 9אrخ{wKŢ*n,,e<r֞ч -yV4hOq,x <7 E`{7vlns-?Jtѽ0\&{`%K-" Fd:B~`'_rmҧ_|-5 ȫ0xYkEل*IH9nǃ'| NK7*(]#69p?`t4r+gѶPs8Du-Ei휥GIi ?k0$,.+:Y{J_4B لM;' `牵,(0(hy3{%[8rE;RM6EWt? &S4s$yd6~קq.S k,5"i#t%یdb׬\[se46 QD F |-ʝw0ږțCmŇE'uJwP@Z2l6 ,BR>cǞlgj Z٢鍒ҋ]h1ZrDAɔy1 o+</Gf+ajB4OL2`F0-BɪCwꉦt^c,tnUiOLD>11Lng&5v%w1eATUR8AE "rۜ8?acmiG5dBMh}iM] 9~aFP4f?9}$Gd\T+X9ĝiu~Z r!hգd`X ޭ ;;cR@g_&`Qdo*u)9ONa p\q2!t@Ҍj_^/g=MPªhtň4Z#T їۘ5m]OR+V4oKO VSo2Ej51)D'e<%J;:(st: FB 1 7$|c_{p ,$4\6Tub!"X"aBF:JJ/|\Iʒ*U0u"Ҟ:7XYT@'.[] *U$w\HH[sdhdY~^}ex+a 3ǽzhΎw!(fj`_dwGx#( ]l@рX{|T쿐C)έM0Bn[yK:fcz]\ _Pl-H|7"O%µgqPGu苠>";FbOẘ^|F&*=lHsJT%G=;e$gaW$HKh$sd$Pa хJY6Ug_|R˯^,_` | eXna_0/mpoڶυ6iۍ<:Syq#uH&" Y=`,Rx])zu}'^-vy$LQ`%hoqG ${dX]ȸ ++[Rسra򤭡2$p8֣+.w=6վQ|lEϡq%rќuΌ{i1} EY =C՟vΧ-1GK=[!~S1 J`GhJ, J+VL՗Y̔Fהd ئ +ua5R;ZQ`kj+dkKւZG WTMBtj\.OS,RM1m֍;ﴑJ onxNksu aunj!On5(p/d>oa Ky{'&^!gA+ FDWYi$:[Cc ^P [ekg3He7]mBQ/!1HO,Z1kCFNlī<Em#ݎ^mFX[QOPΒLUy2C]G}rS]&0 mN)̸KqU]0o 6Z8~eMyF%"[=lQzQՖv%D)6QL }/؅"Qw -WO6 MroLa-wڇ l]耺^攰TD"Tʾgo蒄dZa(&!>J0?j\@K+2E q=qJBm]\{~Xr*$LDR_l,_Y:A ?] H~NZzlwL&C[EǢxW Bzsv1WfpQWȤN"'Ju֤qqFk`m?v "Xɜ|45pc;+NoR6TT<*Y| ()CԚz{(=]TOa&:u[W 3R%e9JW7BEOɡWSMLA] ,nǏgjJPڊ_|8h|p&: }oE8™L;:+TRPgz8nMí݀Z-+Vo:Tu>Vˢ]Ĭ$f*PnW[X.XD V kUKwd6k;0'Z:|% g;7FHsk}bGĪwcqOAd_DڣnajcP2u@|iꐏRNp|A["L]X͊BQu``395܎+_5Oח͡?;' c?g.$&)ǻB~_DœvXqZ~{*E3O Q.RC8ȳ= u~>hHh'#3n@"Qo.R. ';XJ ۍҼ>WTcR㟄F ~w2L7w@޲st;t;tv$/rBtgDϔ8kl!h%dJ;ڜ/4%>`q"Y>NɇdtTi{zUH4)櫈VO"h3u>f?P_0i)cahv לAE ^(f+իVF,RRB2R@ECdPу-,f5x#XM:0^|M:Ukaz 0<6!0h7ǚpwEY3 R^U]&RB2yj>!mbb`$͍TY9^ĥ:0ְ=3&1S( 糵^L5 %Pha𾏕Ԑ$k6/)1CzsWBc.:t mTc9 {%o\]X lՅ.nn {8JsM˔0ZK`]S!͸N8TRppGI?_fB=R%E@I&6¬ѴlWH.[eЉՉ"-)JBO4_!nkMvzRbv.$Hq 8}qaquR82ZrkqŎ EKVZ?6(#/]L]$GWoV+19qf&krQse CKGmg !CB2ݥPe(Cݹ߀F-ȵt5Eߺ`:gugmlN.-y>>OYB5*; 97Ov/)jNUeq%tb^x8ß6uU0˘{xy$fGˆ N?[")S3d"WהyPPn|ѯP!.9 :U$ޖ|=b~p-1$1ÖAŻCNn(~q~t꽚_"l4wMF+>rǺx\focҷ͈|!O'7ςoHc&5z$7+Nl 7* ɷ/BЫ܍V (fue>V Mwh b5ALpx#pvdBb4MTSQ>cƝIu~ vn~2ZzZBeN7=A>%7/QLDz0ަ!70SO/0љ\7 := 3*2pެΏ])IF&VkSXWhdO>kMvu'xҫȫ84Z` YAԭ2 >A*quFx N qhk@i#P<_w_״6)ثiP(KijOnR}CH+/vg,ȥ ލ]NӼ˲T&Muuas6}bqCڋ:9nw";2@\׬ܱvlM\Mlr?oraZrgYA5\ss;”!/aBK=y9"J_{@7kA)b" 54gBܽ}cXEKI 4 eߛp5՛vzgQ>9k) 0TYŒ׸E,X 6zkb@t۶nԋ{ 4^lJbBXL mYMnBko,S^XiBH!u1ڡ,fI& Z~voVͻ} K Ovb/0(hF@nWtԏVkS7얚԰2m<4Y̤eM.iu*UJ; ~a ּ\E %;S A)2cqS~ߛg x̋q(2zd\ WnW(1dW)H~LO51Ze<[+>ik)_qhx^=g#GoP67/U|̄@s +ѻ"/QjFv,` vVÐ\ɋA8x Gܱh{u=Ctb M}BmDP;֋b”FY~+db)X@;E5+cJpb8u٧gk(sZ[NhܲE6xeJY|ٱms OU.< ).&%iUA^(<ځkGMI9P.^ktvsնwqm|%2ypa$/1gh^=RZ-':a6?' K{ޡ&]bI3`tVmf\uHp7 2(3k!VƔbx!)v5F;I6.?,\@Ksf<ژVS~p'%KI*FU\wunkU8⇱DgKd)߹8Y'=)0-EX=4S3ݣ!㌑{ [~!킑AOn_+\gT2(uf rc >PNVnȄJS: 5w%ODwǦ gEQ{ƹ '8Gu]^3$!-#z¿Nm50ƼE jSɢ|\jSlyRxMkz4ф6_CJvv'|OT+;UYf~AroJ0)SF49 /yȥ~$ ׄ|Co ˈ&**G%~}J`E in0}%BgRcTA+ULAȪ"ã4$_̀i^M~p BX]]YT '6avodUp2LK_ò\U]f/hhlߦR*6 è(ǡn  Z,B ?z]2yq\:4ݡ< ;qWreZ3;(eh| 6]l: s`$z?J&8 $|l>lw*R=,{öy7=/tSSўցXQanT\CK@ʻ,OjPɊ5~U8"WKò&+5-81r͟Is(k~2yŀ_.lٲ7 % @Vb豘F W]8>02Hf tN[jt]75rREJeh2)CВL,tC]< #,H:JNaY-1Ɯ@} Tw(ۛt]fkTy.('#S(sB7 y8a|Ӌ-QK,\SQƵ6n} T %tyZ[9'Un5 G ?j+, g52=V!d("\֒"h[$(3r8㮢Oڱ8ڢ Y: ,-K?j8L0\[W!QwJykk5OIZ1/bzpC-q.?E&tBpAu֛[  '!VC("-1B't<`vZ}vtda'V0OT";e<ϰAsosq`vb/u@}ZR2*u9]P@ Ysm9ӏb7"5r֠ۗ-fpSM7Fq^dd5Ɛ5 lܽx@ͧ,PrR6xvmwAK40w 7 C f@3Ϣ{N?hqg vt.m\GX J60> mKW2j3yʪ]lš& (T9a+Ύ?a5PMˆ֠pm{Jd_^ˏcJR[N ,O~=㫩RZQ0Avo\*H}Y6!5{݇Dm68gX5ĵd,?1ùP*ts>GjaA ǚA$J4yiާCHp(Baz2mp;|՟~x*mşW@۶Xq.r1Qrd[g" i.q~] e97TrHLNm+@;y#,JG McKeY7|X -[qsӎ` 9hnSXHN8_Rh; CfiļMBZT;H%GU+yz[EZAJ;" j^Ƅwl'W|L[gcEPppd;÷ӎ2/$r0 OZF(kNu*mXՇoG-EV֎`Щݭt934\X+JMu秫3?<쎻8;/1"J$o&:R |֋٠)qU;6>ydM%~w9) .C[#@tHz"z,NRbef ܋Ižޫ?.P P>4i!2 k_.гp`8~.<Վ]iͦԒJ:OK,{iyJ3+T$@ T>}fR9boo$ oNoiP&6͓_;an-uz%F^.sTY`Cl7Q+ZdhTCiOSJ;)龱{ ̃Q.NCi x:ϝvEP T%O-2 s#ؑk3dٲ'~͏J 'K"E2GYX߇t}9"/>-זz>[\)e1s^A=Gz|z{d|P:G;̍[֊ ,ƀD=cʿj$ sxJF6[6hT$ D=-@!YRK;q $\fK泵К6_43 C4^|fqR+(q}K|.tnMnMV#ә:Z}0uxB?Ж˿]*dC`:/ |K| # bÂ?v_'|X ?Ls7vs7_ҫ0:L㘚2-)ޞiP?Uo$̨_Y-C} zi :>w- )=37=CCw#553]Ab,ysQ}Q0v$6cmQ?ܖ IXR6NOu#ZbKOuMXg: T2#mF^/qIFC+(803@ OR7 If 3a|7D} _{MÑ$w<3Hȷ$4{V)tUN.imIT֦:AA`8U`6f?ל_whbE5Z67݆ |j2kb.Ss3bU=['Cqkc~O$ 1׭F=*D9q(nZq9H.(>AW`g)fzv6Dac4[ż% R5z<ڊviu5(гlYt7pE SeB,p8Rɚg0Qabs4vZJ`K YژFx3YI^#LAA\ms܅uEymUbSqGRu1HV.U\G)lFhSMp#e;Z ~&0Bՠп[W*n*ڎ*W3Xv6mKD<`_ X"E(n?&̏#Mba*P[m߉B]lS?3f^6Ma,IX.W,+Gl=Tycv.CTA϶=6j[{EDPZ%Ns2+B4;Z\\wFPiCP'P*tF6hI#n}[dWNx_\[. 2b.5qAJj6gÙ #jx g?9;$ h{ % ֛rYNb_arBlhSV> kDn34JFÕ@#T„knR I4=VʪRʿğͅm'Jf<#\gDZK 0"NR0B+NYUdsPbxmExTQSF_5qo=/B[ī-}5ި*"Eq"OrUjZWXOz!uƠ _D# .0B%rkMkx]~5lZ-4a«ۓp |}y-ϨsdIU@Ln<WEQ';1Pr=mQ!nά2X#: +4eR,RЮ8‰M+Dv_rhnPp; ^C&AVn7zv ɘ"D8d&ur?sJw֙HUC )BٸDcqʃE^d1Sݼh>~vOaA2\&L#2}JOz( J٪OcV}Bc;GPL0)dXFD|rA5hn4WB+q0i #1e#" I:%-zX%Td!GLU_~3b4st@l.”= ڂ7G卐hOm~0 Rfe FL.KC݋HI0@M ٦IkDX-+ebrTC oֵ`XD'vV|'$1R#M˘uY.[).+dCo+a9eX_A(^$xۊ̘UvՀ"S]4P%L!i@?4,/37q1R+GL7D0!T:ixf /Kjb=O ص00t% R&7 V2T}_z9ApÏWd⨌';{Q y>ّc_R![~M3o(F ޓc[t*:(xG&KB.p6j/M,u iw~+u5 u/"Tv,%Jia.ntPĊ: ;x4t\\m>2 0G`JHF0伮|>BxkٔSlRl>l`]J91񣡿^Oc"́,6ZbbPMs ChaW|pjq?U~w}L+=ZS^ yJʜiky_*l]qad)SkQtwvL⡠A-`ʦ@,'6;kYK}8 tXue^t% #ԾQ+GWm={1PHwN\)|ڜR3w!6~J qU QL1iQÊ6kk~kica,U˜3jr͢HgIQ[cWNpO`kx'vw H|ڳ^!9[h;Sg l )[h 4d3:q[# x[;݈-c4g 9Q t&#KR@~yRdpdU?eg<ɝ:SkMbl2/] LZtWO [4S撍\r 3Ny0T^4nH'| UZbݾG9Rs“C ~$G8Xg %[e39rN.@` *':*jC==yg6u7GnV%M SABГyl ML 6F@*J.4#|05{fM"T2}|>g.A# \>{wOٍs%liKE؅PE^=CTjM&S'n}w{m_t6$"|؟euNy W~Jq g8$FJ!{Y9g{f' ?ICĕkiDzc@۔>%~n6`Ln.3 AN4o dŇ;= 6r'\ˇ0YےW.J?HR!HES֚j@ 0RA%%6 y IFڬW^M`,vFƹM_rr =H Z[v+ ~Jroj,%f2$) }J@ U"'ϞO<%^ ob)7g=< wDr~֡Z7 \;yOu`J")BޱǮĤL5)H:;98Ks9+yڕNh}),W8 8=xQzCC{p2PLkOHbA^imDW.L@zfV"DQqܕܽW4K#.-WLy%ݥurn%݆.aDqYĺhtO;9L9gKU&Lsf1OK?nv0L|Mh4zB#Qqf!xW!ͣLFv֨gYY} [q0czn'BS9нkj 'G{z׀*;G'kqIP+7=Rs#!mn۠ a[|DM)daZ*$u|k+x 5~G:}Eu.ҧ`+KIIUx)ȃkp6Wy*Q骷6VVBྦྷăq3#Ҍ@ !x7=Q-#/@D^e7h>7zx#UA|c:s] %>\R-dMD.Fa}{wc!7Ng⊛0Hp݈tdHV FsZ8m$"!FOzr<ږH{4 L毳ٓG̱ҿU\r,(6&7T GKnk%ڞ'HDuT=uKѵzԺWf% "3&NH8|Pɥ& ']@V S@\R6VVt9tMEY3ɎSJG 5yT{f*B4eOP7lGQ}> *—o׽–,q0A-mw=Fw6R`["ӌ I;( 5aXMDT)ׁe4퐵wèYv5RϋJ~30E%I6bibvx~l4p?MnUv} bnY%78?ZuGz9f;;Al99M=;vP9Φ{(}By ?|F]XU+p⹟r?,6U0KMkY%X]gҵiLܱI?֏`#}ޟ.D.Wl^g|,ADFUH pqj zl˪h -τL&ӊ&` A!CݭnmEniWs`N @uI7s/5,xo<{O霾5n>[ghDEps;M1!?]չٖ@L#!ʻf8Ay{p=K;j }B/Yp8#׸H;I{IS$_`=KxJ*xHµٔuh=2z/;4'xH`*P/i rϟ4 ؿьJ"Vf6_}ou+-W྽ XhW 2"esW3"Fb|cY 91_۩ )Ni`V#W[$/6S6CTƱ4N"ȊLQ'Y r]*.>(ЫF棡lx/5$-cWXLa3xFVM/(9̯M¿IQ p.lZ?mGسK1Ǭ,oPr*gb/#~"\:-zO}oyP Zzݴcֵ<LxL纀ʹfuca ӹEدɽ=Te\{2>/˂\$.[ڹz??Lǭ]{2_vGykY{HCYBtN 4#uLzF)mX`shCO{$ʎvU71_kdYvǐOU9{G0;p[p"Psc vѵO[V_B:?Rd8׏M EUu8Ry^Y{Fv#87,Q وƏkykH ч]鎆݉|fӟ% @JF 3 ^9Ex\hKj%ԳS叩d!(HZhw =?s1$X W|[yO`as$euF5=.*|/ ib{-̡uX3ޞ_6xbx6sΓ7gVcW NF 5WiYvF6vC敟de'jE 5 $^6hnG-=I‘pL禢Ǘg+#NNӠ|ad9#4)yIan&4@r [_"SnTɦDy!Vۂj8H^# ԓ@Z%V iWhN"=c󮐭Ꝇѧ%ښxxvvFмɼ-s[$ &nS)Qy"~"dJJ >{; >{H"L>lwH2F5 @xwAõpw1CJ$ϼSFhd ]w6`%=4w3G\2BO6C=x񵰆GENh</*W!c7E eDÄ;']ԑy)~4Tm/wZ}%Vt3xڤݐ/JޯvJG?p UAq^V;\]xa24~ 33v3tj(cu ~]*8GmvE9xff]]'bLeT֗-?|u:%||͎wM2;ݦ=1m1FJ\=O+JUQlk #ў̈Yp<\= VWCx:^@!ϕJEVqsPSQooISAzQus@*#a8xbM/ic9zM1>` #u>==[H %6Qo~$ i//9rO~t(g;e5 u0*R+cqߴeS.>6Zܣ azзE-L̋lUXb03{`% <,PO&Ÿ4fJE#U Lf⧡tª_DhDi f #.&!\ ,س.;`/shx!i4&c1]\VGvƥچ/n,qj̲)]pC0.o =T +㻦8VXٖğTyƥK{v%bb=A.-Ea +9jXŅFޥHQ6}^xph煺3"C"/pJ3h 1+*h]ܯNFM\0 4'|Abk';j'> 3]p#zGf5i!G8ZQeAF<*9/qI_n6>jz 楎K5g$S{dDAe6TXTX֕ͻ61*H[f+?CcӰϥ d46tώv0'KK"d{$kDJ&C*3NB)I 1)˵IS r^9C}h^nBR<.*ypa`8c[ &8S aX[D~/LsI_v Jѝ7Y)iAGdWl$zj٨AMLU`U 4w+Hyr$sؕL:y)EcLUHFwVbOV`Mpw cI:j(!Ӻq<7^Y/OT*ݏ3f_S;[:/ \$U#"Mj<R뎯R,|_z_OGXRW~r[vnξئ[5siQJ^'FiyUo갺-x!q`҈{D$g+4n dcXOs{->[4+dOqw={»Z ? hjZʎ쌺+IN,ؙ~{? }ֆ遠a<0{Ա-k"zfuWs+oxEa|{z,4r;>3,64MJ=d.9A߱!F c-nTTPݯg=7.~TspY:FOv.A0d//l5r$RxGOE q TGu`VqgtHgO]9L|M{5a'z.@j=:( ( $ kcef@vIUyEus HM_E)d'Jf^ΞМ+<'oSe>cL5> f}ڞE9; `jߐ`oxvSn3˽(TM2H,}Q|ɆQL"[=xT?eFwuG ʂMjFN\PE{]˛=̠ȳ٦һpgSJH*T!jyh`-{ds 6@_Ź@lGҜ~/11f+|ڕtP 3y˳L1ƃ!LtVXv&܁ʕUopp=TaM2` H~D*YMz&S';Ol-d/Oonޒ+W\s~ҊT3hKi} BdqԥrQY:s1з:+֮}>g&**PE|>_HKzBtKl= 7мRٛ4kKHEpw*3hvX!!Rd*Uۚj6h/6VLa㞣Ѷ;4|/[uU>+W^m2gvՅo꜐dGR)>k\=> -{NtOsuEc,+"%[H{ehCdXCFxRyjqu]͹Pե Q=b"ý}K#QbAx*|;=?y>nAC+$xAv]q&ۿӌ dCI2exD7>ɕ;yfRڨHf.X7SoB]rg*X#*N+ӑzGzUG?g,AYkaV`) ShKvC5;Yw ͊Rxb밵%-bޡdEj9@9OM\H:tK%cBAdFnt1IX^(YOzMؓy'zHyk};|W|1 $$u q,FƼ8C$iosuԞţY<@cNGeQ F䓋>k036cp^@-$(_i2~)i 9AllQ3R 6yes3|Q}㉕mjN۔Z*:.{ytei\M$>Yቸ`,8f#8>_%Ct. 1 ~"< a:HsK_l`G1n  Ф7q,5e0:o5`&Nn۩;x'Ru rϬ G+ B!MAwl.Bn"Slr/ gCKIT֫݉ZpJ[*tXQL艼[64? Fz"z"yS TUj_lJf$c5!~eSצ3lmb_MKv߻$`2\V-וCT7A5@o` wԶϹj8|Pb|@9.xC) D^HX&WYO%>b^/yn6:#` 7Z9x._)IyޏW,U@'(Ag01Ý9^v'ؚ.tbW1U-̬TNK"-.'}~,߳D6MZ& B2"ЮH,8G[Ylqbɔ `}/54%~ &f[eܲ!yw)[>="s9W D16yB|aa)5iSK&U@drfBk$kb@d TjxtJ\ jAIq WKVGaYLz;'Xؤa:V:Z !#BQu_EUWE~+RC0iɞ+=nJn~p|Ehe q70J깭qVQ4>{cV9i5 즽uL4*T r2sT7gET^=BL JߢYs V.f7pg12F¨K9\Kc䢸Qf`4:dQ G\~r-f;hFFsqLS0+d鶋&LةHn6Z6ȑ {E!tl*Qp)O%ZBNY$'hژ z `hOD %]p[YS VWfHvB5.̫/7;|kw>to?U`rM0ɭ.y?ȷ^ZآsAR1F:紸@fx٬XUbF36C36YжErZ&|(3m CWD>d2LL2x%>c+],uO(*ɸ&pˊ,; TIM|ݜ'kblbZ ʭӋkjxzV ZYzhN0}sMt>Fk|>~HER$<@H{ːԅG .R!Zk˼!Er@|~mڪ Ƅˮ- ,,7EғgL^d-=m24grصx XP{ ˋג/\l'XsƋ2;LH6]p䏱1L.}3WBLV2 XNHp|H"Pa+Ș%b -pX ےbQO􏧂P_}L<^Tgu)`)] U-kQOՁ-bf? . ~0,=N; FI5[5Lq@Pws暻RJ D@TwS01at`ۄxx rjw<@4{:t70>A5r:kӦ0:BmjQy,'ZH 6Ĉ|y8NHSs@?m02yk>#7,P_V-IL{K7UPӒR*jP!+v}+W:Ǭ~)T) Jց,˯8!I'L:v4ak6(,[zs?s g ,[ulR.ld- nz<*O)+W. ņ<+Zv~.+rxcQ5;=xn(^˫Q_ЏT6J8:uI@::Nr q;ڥWsP_wRDvąn=6HEP'E H|v?m:=R[Sˉo}swZ:= GymhkΦ)XF2L[NFdZ͑?|4$ՆQ(K's] Q]46{,PQUM#W !hŽic(zw> %l͉ѭr8cߧ[ ٍg5Lf{Iqc1EL!T1U i)c%[đ&Մ4tC8=%Ll\x>́k]35y1vZ 5gbjn\na9O8{ 8h|8ܺq3hfQ/_i8tQ.@\*xsz{,ƒ륻j}i8V:tI⬆ J|d>'?.JP͎ç-tEҼt΀tu3"|fҞ7!aˉ!t#H9s* kJh9 Gڐgyq#>+ k?\_朹zĄ"dd鳰뉉pFs mh'sq&'C۹Hj!_gs|u#%isouM!AvET wu97ܕ`<s0N '&#T+e)ˍÀ%Df*Iߑm@k_|"8Z?:Qȯ|zcf=")/iȏ`KҌ,fWe*6pѪ:!u7*+Ԃ@~/T5T. 9 1w&/oW*!+Yg yS]\ܿ7v&{l_00&Dv@quDX*J m;tZgwo:m]MZu~iӽ ꡉeS/Nnluҳ^U!Es*i<hHEI~5r\gvIPsd{!1J'9::JP#(X$}av/hSj={.c <B~H} 5aP R52r7 zL ;Uۧ\miu6w @fz^SD {ƨ g@hJN{+ W(L9KV$st6J†x7 "~4w+7)z?Ȼx fпM8XABC?9Hl6h|*?j>(o-D!m艩T07ka]=y7QquP Պ"HkaVmmܶɈX;2ZےX#$0W= >cݐ#MuRv逕gfoXa$-{ӱK]oG^[ |ތ5^6; “->>p+<1s1x05o9H$g}"uS4`(&[664WV7ukJa JYч$lْWR!I {<ӪM%(1wY~49P:(iSEZ鶽z5Zb6w+{$gm 8,i  2:bQ[7vL{P}sc = fkł bjI 3ky\نבܟ{&yZ^a;qP1X}A {E-`3 |$e^|Fb'GnpkR!g7}kh5CP"!IVLAa(]Rv$gM6&ZYeΪz,nAP\ J%cÚ2G0)U&`6gQfd88eWms/T feup$*5#w^ H0bFz~/fЃߤuN\VV*#^^P~Mҏu.b 4u2*/CT4hZJ %\z+"o%RsKH)Ce4,Wh؀d@t@5ݐN((ia%hQM {7vؗWH-zV0L%Oe:3-0j%IT؂4AK:Xߚpd;MDq*AX]#Gr,ݍ@~E O"{D'OA2+B9\ߨiܐ.43q^ź"$O'}eG#}$/qj-Iado? 7qV >"I?vW[U &_8пݫB%P8(lnFZua0;@ic)p~FvA"zpeA:U}[} tŶ&/UU< AF $H^b+BqROy3" jot\)=,;D+j\:4Ei8y!, f}0j/_ >k{ͤ`XS-W/KM>({~@ΓdN)] W@S09+<8񑚷I;ۑFT6~&f M3>yBt5<xw aC=8gyf}-RQNK0dE UhAbuڏ>oh+~JhO^RkX^W?vֲ`'kT~,qD\[hoRV!l EZ9 *pb;SفoP3Z4XCtpjC=otmK!EfrU[ k~_\XO6AxI?-92X= :as)%A"l AW_vvFЯJhq&MGX#󋆸#ۘL1fSjכdvȫ7d>>?n,V0c>&;괅LgVCќ/jCyeĔ\#tz,{{KEK>f-aGԅQӘ+=YX ŁnGP]Gz{(B<2'R?Eon9?Σ̞kLtPHlW ?,Qc8}"S{ݟ?lmEX߂~éJf 3P+1R=vϮݜ[N=>.Ѯo1am\T%,!%qor#Ogz"Z ϖjdOU"UH*He]E;HRQ}\p xzz=lRƓǧalfv+zoBHۅ$Pֱ](u\aGs/(o q( I?RyCC,璭C"[$ ?:WROǁw_K-9o-dKCz%_{_k-Vo IN; 隀{)ݳbN![ms͝>˺_xN堽z#d/G $HR{љkV?F5b^)b/扺 NxIJ`6˒V ^z1,-WzSӵ?T}mjڏ9ղe4w2 8 ,@ýZA{W!COOqTO-n~STTF:}%,88 f&֣0oREDdxDD0s;zL>$PFߐn 26 (\j24lD<+X^;)Ũ~Sy7l:>bo\`ofdU۪j 'iKʎ6߯Z9Wfxǡj~2 e`b ="tm% `Ldht!Q{|B^e3($W VGxߴsM5jIWÑje]GE@S3pѠ0xkyB.w3텸vc/s?㵫k@{0cﱙ; l"^6η.<ܵc'= >4?:E^LXTaR߲_p ѿ+A7h ZEw>|($"06HJ;1myQ^bZ @ÔмԪ;D>0IӤ%õ"S|y ڽ(G0J;90y|s"Jj5^*b#0-+ ֓(čTֿe*p0\{VB3ǠLH9s x&bqN,OyVE8b*}E?єL9wqu z.6Lpowl\> |l%=TGҬG/diqoT=F]vqM*֓`0jSO1goCq@C`fbX私(;p[2Bl& ,AH*P>'p{UpGx!پ]+a[>|EVx&@ yH*ʖ9iyl*V\6u@`l6LWuڻڍBc \cfڵNTX1by݈8쾀M6.h1'~P @A^n #M&q}8;Kdv 64]m޸F \7oXY|0@KG'80^x֔۾uWV "8{X|~zKFz㼝̗e%cOtjۈ5FxJsD$&XuGX9Xb6[6\a+>dQN*&z֧j˒sinI;uspAwrhp_4DJ2,QR/pk@S#p83F7 3eݼ d_3&vK9ݸ)>Z<nz4B"xaj$5^BMA/VrI\vv#h GWXG8pW+'ߕթ*R|OpJCa_+ǚKhꋬbTEr[Ui*5 `&Bz{) ,>7hu,{gBM[xIQya FK-<t޽Fhc#N7u<>k4ۤ,6څ9{|5a[<"w/RqaܮspgH f CO6 Տ!yX4[oTa-//^.7$4-I_[V1 .:)0iy0C`1_KK"eX,7!ۍr9܇D~t&AjJ]=CfGOD;<3][6T~/lXI0d.?h2VѳXmRȶwV = @"DM<]W>8EIKp{^}BH'ҎM>/JZ쿪M IC@ 4+l C`pci^MS׋b& אu%& 6.ՇӔj6GA =՝BW wwgG@f#Ԧ b(8IA1'9\!xn%2603 XsAwaSE>W`q\L{X}csCΜvg$x T}T@}b꘩k]f ½O$ Q$7;4 7B+6S̟{jZ<%jйCpC>Zh:8/՟t-B<*FꆔJxdG5L#+H_ =)xS,C( =_2VM$w%1xjlZƉ E}/>v( ޚ.i|2h BW4:^wX}Ε<0:UrփH8/8tx,pe?Y "A M}.Do20xn#Ō3ÝuBOdE,%. IңzlsC|OX}i2 M4Xd fDO:+|@Bגu3(8Qchz_uR`|A0 P\+|A6x] 0 <^Jwe}7[-NT\8%CG 4Qe33X{̙h-Z.Lql#f-] x,d#i+" Uu<ճֲCZ:4*R*bkwjtI)YW &v?hi ˅i5C wCac U:_?k!o>Hh o`>V\kwѝ%o͆bɏ:wi_G=dL8H<`cj0(Pn:{`(xK)Ol- V^iU\gJ `;?1P% cۿh}y \B%D 5F^f8ޤL&"nzR]%>DE|'z$?alEIW*eVjf!ުrЈVCjl_s;] @?v&>P@\* |u|cҝxl 1ܚ@jέ1BCIB⧫׬Hyl_4/`gl NF^n^: lȀ7!^D bu~#$%Xx#-hV}z؊R'5YʥB.i2-]:k"ƶE34''r)vӂNڱLO'e=.l1\cB3'{i >Bkۍd +Gw\&QEsc_T|/#Ns?LyOb8ᰑ 74&aoC=+{DX#4 d_ 4ZE~AZgPj2cX<)~I*,z1c[`3YL } +Qku@bP[SUA9#m㸢*E_"* jDͮ ]iDahc=`ީaozuw-yx)H\y8,#t.FL |٫OPqW(Qa5L1#/P4޻cpK(MM64)fq]w?^S ϋo4 뜄`)C,LJIPk q|px< XPO⦰=2]y'KpN>O ݦ.eW/^*Qt?Cr_A>NJ6{KDfyq8y'f &Wp|*c00Acc~$kԍZ*Ԇk tCF>t|SNI:;W?Yg]! i#虱PvAWėVH>S$#ƨNpRj'@q١pKƓV 1X7ZkWSz\5vpZ?h|ihl*_pU ][NS0qk`آabh<;P)wѝr{.q" ,G 5 ET'nUq À#M)HvO?+5U&虔"!3LCĢ*QHHW`37!@-htrjY‚]r|69w5_FԱ-ɢ8h٥G{3R~IoKW= Q:n2W]T'HOUQqmn IO 1'HXP) ]'s3OWf].*/m1Qou2+#Y,iyU~$J#?2-OH),om+c)S_nTd~)5̓2Cc G<G-U!HVQ`Ami #u _F1 kq adӍ >)cpR=w gj.~q%(. ? K&g_/pݸ|^ԇc kK{Wp aH }Q?(V"|0b+y-xk,j+NOav)k{ͤ fv`եM -b&%#Tl]J5+xҕ-.c`Ng+Պ;U`ɱq7 qs.!1զEt`ֻVFSݮ'7O\Rm?efڝ&\-$x+ (){(>@G d`Ÿs]3iK9j306(z eIu?ǯ:K 3:g])%>8 .lB[v@ateFtk""ETxW'-P0&փRTWoCY/DD_1h%4`!\ni&U+<G+<Ƀt=WmdVe[kwl ;$@b otTg}87 :GB؝H⼩Hٽ&"DLޮETRQ/w1%?` jJ/DZ_6T>ω^]@Mi@%4fWg hK˓B gz!ɖRȻ{5XɃ݈@OL m./rdqGfn;wo`;pSBQ1b(~:Y1M>uДCQq+ e_.H6ŷڕK7c""H`d | \($p  uOmf]QX$trr.\Y,#Y!X7NEDwWY00ܖ0hjĥHCj*^e;eilbk)*aC3JUʎr76u"\ +Pd~gw{D uCh}bzn+ CȦh 1_AɅ< !/X[N8L{.!NS$nM+C}77inZub^ J&)5 j}{`.+c-w7o5r•c <U?++?\'H#Z2߬dt誢Gr嵃 }$hf3#NW>q|izm A$ʳ7,d9 xZ1,t{4Fb64[jxpN5&z&w=T(8VIk=Dk%/׳gXP 1hāxoݱ`P.B f?W'_ m0VbG|U׾q~39iz1ZHjCnR1$U'CIۀSZ9 "TU^2͊1&z0#zCQf8FEo7K`Wxw,W2ZNr}*1FyYL1ϣidZKm <9k^@e}Ko :vNB@=% _jQ_dHK Sx_xt|}iaHֱղ8(@ufy[+Yzx A8gXz+qw[Ɔ.pT ͷd F@ KK~3y):H%:kVx h^4~uk@Q'\Xq9] Ip 7u`t{??/00U~[u\94 ? MYa/A=R` ~l VJ)^]CK Q3ť?Ɯ$[ܷ$`prGoOMźqcWOK ؖjk qz|mdZn^GXSG22B">xqӟCl.mr6f)Ύ)JH1f_?C0lpGȒ|"ۅ%X(;2WW`u%E9]ŷj YIFkrCq  N)j7_JCƖ>㤫wa`# EPK OYV+mG|glL,l㿡uرl4S9EdD(qz.E6=%_;I7C) "y6^Q˨0?ു>/a+W͖5pC%6pP:D KNAk0J"v&l#~$'&b$*<. O D]ŃF$˫ 1ш-+hwΣn16?Vͦ9_O u|A⎇_2(YFVGik c13rY.cBmb~sgR09g>ՕxU66 *wIVj#=#qY8`YPtB?k朸Uݔ(g/O_+;]MW҂qlD0Aע<WU. 66#لi[ܭRDf=RH`W1OMd5l-E*ա]Ϲ*JᎮ&$Hšpj+ -4M73G>X&:ӏBOmN!VPT`7 +/jiz\Uւ537JJձ'X34P-j#G30Q&QaX] oqxfi  a\Iiu@X^XG8QLټQ8,X*Un/ h3hg%e?vIY?JTP3yg4a'h&]|B]ZQn1FC|U2éeUlp+n[w"r:\" GwĻ5;#4[cRp'T 3 x*÷%AU6YHq 89Y#A-Jk! 7lvrwat펕_n5舅) l5݀-kW8[ Si$zaD0RuP? pi;-"Ș_q?)dTIٓ`m sO cuѲfYӍ<)Bq,^z.W%s(}?Y t 2 :'8fC΀o9 ,ǍW"miE2 qMaj^f,OFkXҽ9`8pkLSMG1HRrC.01yC{]jVY HEKѲК幍g55+zV&jP s@e'=Xʠ Wf'l!_ b&1mfB#=jDRWƾ^m@)/7$0Pt{ z}u y2wBJ>ҁEN7 iZIaSW]c,s4%mum),iNemQ. cԦcE)0QJd^=`PZI_ 'QX"=j6z G3$}#0ŭklABsq]LwFӦa,xSs@D倚8ABbS%r?)J0̉"15$20A ) a ҺUj^ŔW Olwfȓ'^8!~bdR.T6;Х*a$ 4F5_\юn:g@O&GrZpmr>żҌX|π @.2Iߨmʱ*1Ăf/7E7&#p[S#+S?Vit#F)$4& 'n/$&іHa`nuͷ($QН7KΛ @q 3ؒh#r࿭dxL\{(|KFڔ{nYw^̷\;T(%ͼOF#8A+[B\ 6"T ڧDۖкo'O DpRe6t 8u <&Ga4-veMl8`x/)fT:M9B=`ޥ+pd&.0qXFrtŏ$^3Gݫ0 _qyKj^H6L_m".2:v'RJn|b ys}z=^ y5Kߏ7K*3`ʭvKGkK`TgYTg/ /4s%4v ^jF%eh/m>'r=ϸߐ3,$yݨD"B'(Xi/K&VT7$Ǒ۞m" P&mQ^^nT{5 zQ/.o qT,+{~V5ADG sH/Ȉ+pp,$BiAk]RGf:uӆM)Oh2|k핚jaxqo}B۾qŭcpvM/e>I =Vn3  )aU 9"q!%k4qI2.E,Hz{+ChX\-McI'wؤ dk~ƕ0y==I2Li3Xض#Bt,BgҨ£d,c#Y4 ~b @1m\tSA2psl0M*"T = zBkv+iWgzo,Hl2ai/ 0 q^)1)3dr!9,RY aml\cy6NLqs){uc:n˱-cy%A!W/뛧eG8U=Zi{;<^ 8^ߜ-HqyIۭLrZLZTsbѾ, ,*)J16ϝR}Aꦿm>*۞ك uVN>0LvK:n(*KK dVqy]@'h͵糸.ʈWfK"B.-$ 9gQcƆΙ?`NR&_O$iH)$WE,cN\ 2K-X:~em;&/0JSB2˝Ɔ& #$я}p.KvȻ+6 .10+QAt2WǖZM q~C0IRc{x⋍cx;H0؍)k :urهzTϫA0&$w4XQ`Ԙ&=*l?9 ~n(_꽤(R)KJyS+6h4k|̖ӕqsyjЊ2,QZ,+h`cjEaK@] gy:;.sVڥ*pG7^4Z"#u#Լ!$iI߷gʈ'~nΌ}7'M=, =ߢFskvcTY.%z~t/3r,sO(޽6R;LF1}5Mߣ/nP*8m+G^y>6TI1foA7݈@ (N[>o(\ yic4-V so){{G,e?ݢ٣ǘvegU}9yS$.*i&KTEHgx`>ΜP9ZcGq V`9|q^7ҥRvw 6%K樀*"`P 7O6wp9/K5rnմH3wg+UBt 8 x`?(@Ģkh>d%7LW"mF13eޒ!҅^wE^^{)%V> LTÔO&F5(m3 slyh`Mr-cGyDVM,1_{ 7@WK]*w (Z#+W.Lg/̕Sz"N6ŧ`/Y{;B2C97o.aRs8?QU.+`#Q#u|}th?wpĎ3FLh&(HsN>J׸4nS !6<,XY h^q]b3wt$!Z5|)jvT\lUj2'EHseA'mm~ŎU$qr3S ~9/욗X֌PKnAWHfLH*|+",#pFR]Mx Bx50=uN]xgK uٯOeF𫖢N-c>Xe~Oii`2;D^U5Rr,WdIλZZ웁L~ڽ-rؼBN+_}D鋿>\yS/&6 'N,'lWx'dj26ļX?{los3ΝFdTuő^2[ZU5]zb03MR@\ @mt#.Cyey}  $7T9jC?rTo Ւ%VMVSF^LEjFD"ZWjPc+vgíS`2=]_laĺt~P ! d|H#}z/E7 AYe"7o_ulAA<}*Kxh|ayduU.K0|@;ҨMt1;\{\见6LJo0Wm"0;Z^4TQ/=Ih|wI,L>\bZrde@c? p H͛@Ξ|\Ȩ6}H r l{ϡL)@mdo3_$;j&6eJpL/AAn%Y7=Nn/RH(Z5>R O~'57u e-wQnK1 wƸrag(8@o<^PR`5M%N4;+KX7?9Ͽ!ZlLJ 2LT@ַ)5K IڃIܾg,CP3x)8%ePX` Kmc!VAO/5ExѪqjf9}|01d94{0)!FB5yn+hqocINn%:}(cc- ^σElTw4b;Kf\7ה2& B`cs#t D)h\Hnͤ~XҲA؝\A8ɐџ*TV4U JQ)˔ ñ~bPB~[zHE΀#9ul&Y¤V}krUnQeLY}wpi7y {[K0i;t 6(g]%{84.c^"ZIH7CJE}|r1Ed`G3uZ13Fa)ho 'p,f8wp:N1o/Рc}1KO#G Jеg<5 cT\?sqb0U_u}g躎_[o-Pdށ5@v8<ekW W7Rga䆦#9#[)70LH=tgb؂L# nt6PI)`ɳ_v1s:-tt;$hf(K-r"WCviC~R3nl_>jmAzpȡ|o2WQ2!k8ZkuJ OZis1arm?2x4PXj#UŘo^|n[ߍ" `{v3-pƕde9!Hd&u* c?P5щvM~$,՚Ԓ 0/zE!H"cԳ\5Gphpn5x̔l.xyObPיּCU1{XA.^r|}PK|פZޛG 8dja+ԣ=]rGVҲ/߭`֒ nbizr C- .ï {V֨oqCRÀ Ϡ_]SOEU凜n-p^)fzC51Q8=8ӧMߘu?C.&ȟM?,j` <:|\7FT/< UfE99f*YEF p3?2.i'u8tnjlm> i)hc+s:U}o ?wHr9iɇ; y0OOlYSj6|0V`ܺjDylC/l" *'Ʃ [ls9ѵ7)l ]8!w2%4 FYNu"J牤l/Pw "Iȸ͠LqԚ>'R TqB= (ӤU,nKG5Wd1\VN_s{BOyKؗV 7ŻkW2$]8jd3SآJ]ejGa'qӛ[e&ap.8cjQf'"}?٣Zg[%B]^RI5 fut>#Yc9Dt׶fyNߩ׿j~Rd*\AƳ||kC.:Q&&Z2tiu {)Fl"fg0QѺ?4onEccZewțˈ  fҹA=Buzڴ{3sνզR4^EG+| x/ΦLKS)R<3m=Cc_ΆDcQ8F!B'vNS 3!WX֙O Mv@Oљ53w~ZU7+x(;l65^n ߁Vadb/a/Dqw ;)}F.k ѺM-}:ͫOc`4_ #U%$ƑH %̅I$SD.67kjcI ckDCqu.[ǒn Oç%!#~[! qZ=:ũ^i{ _G0]1E}X=8@@9(c3x39SM!0{٣_> aF -"e0C-6[1U&̨z 9x9;z9ۦ#y75ut>]>$Hڵ9#65=#T'0\zltyKWצ3#/]*զƢyK/ğT٘~h"l-7߇ l6F%{ab; 4V)"X ˉ:\sӤvnTu!md!C|`jdvPEȋTOr5>kFN2uI$v3$jB{|OG\ N ŧ: kåB57D4%[ꇅiX@#<{pV1]x"]NY݀΍+d\k3̠B1?]OT@cߵh]diG9ow(?U•t]`Dh+D¼"$h>ȧNjSX3K .T+ОiQp4!^d3`>}ā`8@e12; W., ։\<Ǭzi)%/RZKЯ8pkfj*hULJ5UCR! ih/tj^:e܎MX\L]cTŁtKg3#Y%'w. nnT *qH:ddN+D/\D( L{}i,y È9t?1[&8|\G=n7GŒ4x]XIxn]χ5' uW52j0/xtcH|99F4EQ5ȏF_Y"lp.x؝֨>!¤k2rV,Ўaز83V*;̼_zblVp"dI5Vc~t cm|yba~ |~h!k3}sP~UQgſ:Kz%Zxv6\v|; !ʅ"WR}?5ADp4B#cq,Vj8-G;a?o.g8#V q'+ƂV`Ms$d&MZUI qOOaSm=(G}qSأI-Oni=[m.4FnnEa']^4gJ-+!,k#4i;xle5$[}篌wrx`faѪyr=@Af4Ϻ/ʾDbwKW%{wX^]H[CQhkhaE`qlH3騣LBȍ}f{bvi(2]Π:DE8ŪC4TkŘz(u.ND 0ő4-OpXb/sAH, yƷAhsmHXrcOUarvoц ]Q. |*|g+9 6VFN#-t93Dd_Cf=]̠ h6@"MF˵ LLnN,CX#Jk% VdpRu{9>fw/qŜ d&Op1Tuۣ`39}8YMjq];yDI<DgN_@HzY Bɑp*8T 91U0Cc3 }|Å x]9)kn2cPZ=onic}D[@NJzkhd&Z yTEW:}M{q)eog8x&c RԀ q_OڃB\z7n\bZ)we676lM&9{/-x;VB#*qI@Ǽkm1pS|JyCG=e;&lتЫ^{>O\7m{<)5t[QG.(#8jmKvqU42% {v>ˆ-`ktVRJJB0kF~W^Z++ [jΤfDxDX˶6u[~U0X דfq-Tdc$6]g Lxm[ А Aa2ẘd;7 NBP0ݕR𐥬3jrɎh7Gcι &?'r*e{эQF Aq|oڢUwc|299iW2 6L|v u<ruk`qJ='}2)ndtYB_Bܰ_}ߙؓ ߚ㦵+7HN/}3؀N9[1}`*pvDqBHTӥ`&9Dc=8Ar@T_٘t- `3g¬Ѩ/WnڀwPp~~QWþTR'2%# 43,;44yUp~zS(LQ|!6S ;76?*6ݬy;R϶!HOH-@ٸ\]d=%MM'7u14gcKEjd6fʈKԪr?"NH;  -XQ}`==mR5ׇOb?"^D?:<1uAA3pg='7$ܕzaA NJކZU]><#zo6 Ke\/Fd4]U:36l%}"X,T8¹V΋C &ɥ(uSlʖI_$9s{5z{ͩoО);F5 dM Sa| QWF(8t>!pL۵bטIf1LaɯH gOE O|q%+wVRǮQMHKH™%Y] y݌e_ψ_>~?AH3ijz7ۦHPg =gW7{PqњfAB6"E'.F U܁WCyl~[DFeJ9 OXF*Gʦp\W a9i <"&a\*apZ.ȋj.!@[yDjF˺\Em~xbKK+R.x, 7:JQsS|ԼOzL)Mrk;.g! eo=pIQhqש:';hahd.O ̾yJ"W0&u%&A/_2%ڝ'BpiGmm57,7r H.*~½̴l,RU+!ݝu+j[U`b@r[k$ i+'w2-s YEm?h1gYi{ys'6ִ䭯tLb~#Lr`HÏWt e s,-añ*D73sv8\3] üV3=LS%[OO7:(5P9'O 1JL ?IScYBF52gP9,ue'/wՎdι<=t…h/wVZښ{U?ԓ9m ٍ죕ޅgI`j"C@2 /P|0[L(}ږHXC)ˋ, rholTLp;s$5iY'-ո lQT_;J1 ;++O ̐Á/\U%?P @hWKM+ uQB?n39es֡s~qqb|tި”]Eez;/Aa+5@VXV(nO\'*T+BGN۵iS]El+.ר)I WxM|H7#!]0Z+{|k֠~*prJۈ\ީ @ 2qrFZCpE0~$N%2!pH.6 ġe/6[zhfR-76(<[oltUeqP>?, 1n3&J?%D4w"բ*S=%1_=U~B-΄jŴ!=M0C4Mc~N:ކ5^%Nha C#{1. P=yBl **]H@VpF_@&ebtUw|3euG` dc7R@pqlF z"Z pdy@!REEnko7H(8̝ r=D(?XOݎ(GJkt4@jö}p>G!-^\~^I^-Ǒ8vM_~qSx!)p 7jқsܱ],A3ugjޥܚK/{UU¡QܵkA+wH(e K{$%K y=`a>xWB/yx BNKu!@zmiup պG=3nm/_z?^%\$AWg%GPu0yƾ݋rXu%H&yEUIy&Qxê`3Sx%}9v\@l9eLK *+N[D+i3B(].pBH]c6Q0ji1c+y&}rUP ?|l8PNh?#͉ܨ>|Wv兀͑&C>H򹶩Qa_CD*` nE'=)ئL}vYMےыUm&oRVZ2ύ.ޯuÓÝZ UPg*n?mz挺SLFWCȮSByNVǀʖ82 ĴrLϣ۶A+d"}*mrS5XEcL]AʁVD/ '1)fufla񖴁s!X6a=%< Rw-DuAq@̘֨*AuVC:5N"TJtʥ#.]r|PGk_l 8Y[Ki:Flo !UeϿ7 ۽{YK~y ]!J'wK~NK㜫ވwy-x5Xל5z\CB,H+5m uCگi &b*W eޤ;.igw:#{}TYfoq 9u'w>]{6:H)~\bZH%f~I:y4k=.+A󦽰>}n} gȥzhi-`ʵ&la*&0@X*R7SQİe:h9x:@A~H,%Y;[gt$&rI GQq.I4Vy# ]UA|hp ߬"1&@2Ŕw@E QE-&?}&0ä~{%}DtJޟǶscɑX wugԸ/[ĸx׊Rtss8&{yf}Vfu^hS ˅ePEB' Ox~,NeɚlQ X: 5!{#m#:2c^z3wf2PX&vY>mi(;ԣ1)t2pMiťrp89\cuD-"' ͞#xOcD, ,JJAih3/9?;{2 ѬSyeyy:q@pO_l|rнT PcژS@O;u9wb6 Pȕ"8+Eoi{1'޴r L󛫔;L줇5Eeot)ZRkcs" 7nGYܡs۫5d+VwJz'H(L^H6ٗeYe #=d{z %>ðL_t&NDQkbV<(пYɉsD$Y/e=՘lZF\[-bA1/\˩  81z% ngW5)t6;d8BkdJh˵4q6K-@q) 0951_~3rӥB{ژ]LK1džҘCu h?Y5;lN(%kHZc0cSDˏɬ^`7j7W!7Sk1zhŕP(>}._! <8ʰodb'Ш5is{$+p1b@jn䟰]Y.*(a,]V;4(YB;ex5;1unsIq]aaJJiRjT9f_O*#X9w߃%>rz{^J\㡸r{ta+[rA9YD}Ѿ%G q h.Kb>os~ꈫ.NN+: }D0+{0P/[ʣA%}2 >)j=@YS`6Mּ,,ΦƦy2%߬*J6Њ/x6$g<EoW dTg _LJ(eЏm9/c'ܻed5/_9zJ s!ƥ|fډAVsY҄W|R!4&INVĎ. R~ϽG(/$Ξ(>+Zh_l݃6w]Ŝb/[DU*qM@ Bpg8̑Nɝ4Vt44Vu\# @Qoq9QS ,KX#--Za\'5\wol`;-b`{[9v7_b(ݞ0F\XL3l`LY69A1U~AQ)kN~p;k)/ k)8O[tuh8%F&L"`~Lbtї,'pn (^M1ZU[ ?/==X:DlBȄ$ZC$q|~ 1rά5 (f%Zm=-˝D-<̌O.eVczMbJF~ ^KYt"}_{HLԸG\RTe C\VQKyeMt "lNd N5⓵35H6bY %umRw%$/$#je٘`P*^d}֑fAޯ74g {Y"ŶxE&D` VJ bZ~u.ŏKnb邅Ӳ+k(Eu@sVǃ&aY &܈*,ަM̉I)V2 uKغ\_*O' "=_EG9t4SA w/oUOGҙbͱcgl=*6Ha۴FMrc,$-xyb,%8O, QGLѣT'43/P\!WK[ɦY{ӟzwN|+ɇn23_)Evh+L^z`1Op--ݧ"HG;GB}w]WE 4:a{əz00-4]Cb:z9+z2U *".˚{!*L/7tHޟz!.P6C3D^R0LoԼX} EsU6bw2=*/M} mYB|#bGzLkW#֔i1l_S<45#wA+KrC? B d61Do1-JJ%Uw`)aāR+E%_G b*B}9>jw㭞h ;{'` 7 <@9MoB.5FL d$|D&-`&p`=1|>0]9JR?(Hl0!?B-ܓ`▬r-ˁ2\mZFl1DGq͎\ty{k1^L8MX :z8f bf@,;=X OHUҌ>~Xgq0KTet㽉<9f= kavꬌ]!wv{M;x?rׇG?8zUj0+g&r\ LM$[~ULް g5_'>] iTXZia")k;'N{F0GfKE(FU:j;K_d1sawƬ$hM\Ǝ_WJۊ5:jV ~_#Yk6/ VQX 2(˔G%t&HRaO~{{le}Dk||$BT!Z]ev-֓Кmc6m5^X#Jrtx`Nרj)#p\CX ˢ9|h0) >IP:\ M4sO|84nS*Y"Ì֋zgJb)ak+-dI56;GAďJ_6F7a}ͤoP^q߶P8嵐521*::m|JJyz+fLy_{Z,Tsb-OurG9]w\EnqOnEcD/r=Wnnh{BFږP#,m,hep\nN,Cqƶ=1ĐC90, L\jǕ_B-ݹɥ2Bw%Д+ 2F 2,yu#}ºr\~6ŽNŽgGJ}%zy`өfL-_|GO['sp <6m镩$VkϵROyǎCB*|,D=>w9*A9tݕSv]lg$h GLD v^*SΫկ?EF*GC.}/H Ѯl"~lLEFFmFq'm" рX.d%\/[%999p꘎ }Mom2շ^WEx aI JEEo>f`~&wߗ5uLt`9 l7PWx(m6rTZ1nGH~xf[eqz!,2Dnx3B+[- <i*b|=KDLIE蜺߈kYę<0P?V1q-Qʊ˓?XJڍ$T5"jni2! \T -yvOX,3vQf=pl?/55p1=UfK7A?+tൣמUD`#d(D f"^(9i=V7AOOȴ"cZ?KsSzM_:̗>̧LL9&x$I‡ʳ()|C`}׼֭hGP_o]ƪ:: _-PvV羁"~lI7|s0gj;GFq͐_^^3HנXں4@X(>_e]ձYOS[$kgk,6s3~9ք6~Mk /[:_8$S83FDyt,D1fp&3߫^eu@ef"$1>J}u`̭c$55 g6y_tיUL@0L6pFv|rƐE] =!ܟڠnK(jcSuルL;K2+ @GǂB+2*:rxKjv˧O01R/0d\!'5m2W _нb28TG!j _"4qJ{;Y`XGg4!*"N].(}TݥvjYh)-(~G0~6u8~flj.ޒwn 9OjIs(~՞D)Qk&>WJ4 3WՆp{OaUNwXp\. N^N;¤qXaɐ>X Ht7$¤<&M{o'Zh^4@Ej䠒`C8U*_4D2,?rqųϚl~S~Scx=Cr?7#kT6g*"*,htix| $.%K&%^YGGxJrY%Ò̊r36!P^DtʦOob{HŚ6!>1ZY,{5ѽ0#Z-ac&}b 5"Q@n`% )BQcgS+ %Q*&mJް1~AgW0  1ݎq$;ty_/(X h,^C̅`q1 f8aX/^lVKEF I寎yK@:CA-/&qQҨnqFu'jòΥLn5hT43Z۞10y5LƝaPuGoK5γQTHY{%Z/FRϭKz* ZShP JuWĜ7O "~.xQ(I#ZA|ݫ(^Ks%UhGt20nRQ%M[Nn#b'Ӓ#u͏Pi]VP`ݗYۃ}:JPsxX`^GR3b9/d0<3˒4 a9-Sjo8rJy$ E`y _)IMtK*U@6ߢsk%ڹ{(añ9_>lճ[s;WKTG 2՘DBt.ꑡdeVTKEgp3Dl,W2|v{E U4w ɿ/SLFh9+7R0CQa!zJ<;i@>Euf~`o!³+vyW?]tcժC%ÌblK)" `~θoDHGhL `1aە BI*0 "/T1n-K9d?]5x!>+~ROL`#Q? ԊL&iQWs'e7mǢI+ۃ2[%) Y1tiP_ZE{A}Wn fV77Ds!I -6,ǂG۫;{A7@?cJ`, [sWHlpC_Y^D}b%<W(%]P]u.ci*˝jtvH&:G1m3ۺEDZ7WNdT+ }5x5scCH*޷|d ;8ྨl /w+gEmu艎7ym.+PsU(D|˥GNZ v$sܱ9Y_O=ۄ5 7,5ybM.jҹ&.teYWl[tT9g(o<Ј > 9o+Jr>mF;M5$$\s /9) d qC5jؙ- "tT‡~q``{Q;Km#15H&sӮ/&0 ;. q@t9K,B^beo`} 8S%/hGÉ^5T }6$/۫ C _Ga j?b  W&!ߦ:d.<#zS m>EIX5<". n'&'M>4L#EEś)v>U>D>A?;o9&$FQ]jЀ~\+Qo\9 U^$DuW7;UFҁ/AtR0g>#J}빤1<V=ʆb45O]P6C_O֠j˸\p.vJ7z`"Y)]ذ|L-(d7{ĥLEߢh1wrtQm%4RqI $ >Jj͖^UZ/$AڎAV-1Zm2N 2²Sf%r`" G dW.N}ky[bUѠJvϫhWX蟄L= w?K>cOB.W2]ԣ= VY[^Ć CMM"hU @ - y lhr|do^Zo>wc)5:qM l#p~t \am~w #Qگ 6711'~η) NMU&Ƚ-tx߲dkXqox-I qVN]\3j?9Gc=X2cQr~V_yW b,^:1xS%Pz1C5;;V᠛EK\p5Lnk1v@ۓ0U/0 I3 q;WuzxV82:]{ֻ{KF{LmZ~'FuE7؍oW(PiHV{ot,2ɋ@^$D̬wNy=G4SwvPݓl! TDŽ>Lp#o}GHtT)[q}ϡ[e BRi R'>)uNp* `)bG9[=TbksQ81%KTgnzą }Ў K.^W3Of(ؼ>MǬEjl@5 {Dc ÕrFCi]ָJn2گiwuC?֊IUؚ9SdH%l^ 9OsybfPw0ժPP{ :qr=9[ft;4iD͞, )8欒Yo>YgZJ.soxx[9#*`lH,澂hO)%WIF=nHg4?ٟԙ#I%iE)mq|$+cJ%̤AU-Hŗq#ɬraMoARMEGҖ=:ge%NI) qH̵dU1 :Nd6*l^Msaᶸoꠅu"<"V2ooƛ?\WEqTtJKrOD6 69kghVgW h-NRzEe̶T^[ p~Sj;4GEVMv)T"::"0ӗz6xl8>E4g;[H9sA~ .ӼIz0m uI'' 3ھF9Jg6Kcb#BKDŽx/=2d!gTj*[jo*,e ȈN;]TT8KuY(JNv!j9cM52u/3O]`Ϣ>A.'+HqiZ\;WI4nkz<炥²5}_0mLOkl$viwiZw K,dQy<ҩkSsn»==Z QMNƂ =lp[qFi sa8iy:f撋DZB6J/Ay&s5}clbj,h,}R-@ukڼETbe ';1+aȔP(h !|M}u$ B!"vR]Xc@X'$ rBCyxgռ_̏4Y.qBwū<^.>9%ub7em)/#Vu Ș|72ԝ7hWFHP}ۮC4:BU;Sw[xCf.GryΥV:clxG@P8lY߈Pk]B*f 4XdMۜA75ڞʻ,ȑ.wyFx"~mX֯1ROJ[Jsv'7B-Ȫ}}I?"'ԍZXu󁗍t+޽ \b&eF m{-l욭єI'' 8a{s])34T{ u4=U :C FA p͵do#<2F+$A -+h n^ys6H&iZ!T rCO=~-?W8S?jwSmՓe6plnAm5=܍Ш].=T/ .Vf A[7(S7 d?&?zTlA~ Ϗ/\GtOI۬.4tGTϖ; gX{ iTl-P `:E |#Μc>G_z [Ԝdrے7N(yE " O8Upvh^+|SJOyLŵź9xA3;EN0E Lǂ#KOjipQ,Fef S#4/!M@bL& 7qh; J½bҍ(gI(˥jC3_j";%dMRy*ְx,uAUQ7㠄!37*9Vik'!,Fe< 8?nd$G*Kـ@ߛ& N`>,L+VϘBxnq^*+dbm|DXT /!i] aO褍^+cYqkPc'$ߟwr? êEH"B\bjVӉk2R$+i THa 0j˿h2nB&Gy@ kj܆ڤ>N` 2ooƄRJuJotE/唻DWKtLDaHÐe ᮺ!󜕽KZ'-'L'* %Mt;GD2yöe`a\2:K$ׅ-2Xt |KH|ob ݘ ߪ>jl5S60wEk?f?ד\QZhv]-2فx|M"iT+vWNHÈvs,CN$)]lg>$j}RaZ\&؝a@$IUYĹv^0-\ ¤Go$ b8O`1t@ZA2M?iZ񲬤ip@73^|gSS=Ÿhu8{j"?tvxZQ4!#l(N5 U{ݕF030Ǩfr d(锧9hJ%ƚ1n}IsyZw"ɥ).0]>IK' s" %@L5I Ä$oNǎ˪QIt*0HeÂt|&9gIbz񭾕YE,D \T@E]L>řqix$T)+|o/h$Gk2λvkR]]6"nz{̕;o*˂!)jE h)GLp,.xZ k44%7P 7m1FƾF$d_\̭Pwwfl8l|\kbn),x5zgYÍVhB[8NkI s߿Z4X{28dzZ*_*ml7t֧o+ζjm]{]ik5htܖ:iO |lِJ okn%|3Z{:kGGQPp QbUsҁGp,2}RcX5͒5OoQ?tSﻵ 69Ms=Yi.Ӏƅ\K176n?v` -}?hiuEE$G&gVrf W*F Nmxab#enGg<~Β^4gӠ&hVnEh927u_&.XVɑ*`gQCpQxBYyf IK}_d![:yCfVw^-0_]p0j eW`T))D\6"/ᢈ8숴m0@N0un"._*_]A(tWC_ r8Ȩv542ތ+X+8;Ly6{%w`7O%fڡ@>b¿nDĜl8\1RXkm'}gNI|:ZcfCpaж.5;w9=W`/9Gc7x8y]]DE#+d0dBԾ/Bq*9|$@,,!טx/5'?xq0?uMy[E"79D`K㖛E荬~O\{P̦_{) BТ!Q\@gf?JV gˈ謕aa Y KB-teʂUj-[%w!؜6Ҳ@}$^ͨ7y87aKE zd/ipye#e4qxGu eo[0_M(3_oU+jp!TfB >ΕK^T]аdLޗQ,k .3+C2R w ZA?V '\v1q]'ȹ;IjC @E5 ,> Sml@5e4ړ\рũwk*hH-L$eLCʙZlҼ9Y0(hˈT͢qLqp:@DRBH+*bΉ&'HÐ< , W74DԤ(x7U"Pl$v ]Gm* UQ̡2>y42R8=IMF dZ\11yyr 'W}Nk Nk |-! h;E- _OoTq0lv҈G@i1Ds%ZxSkŽSJ'eaKAS䋕M9WTTVPcA8fݯzh,f9n˫!w)iO2s"@MJ"wUj¨3C[XkJmL_?rE)Ū\YlIḇ-E@a+|%+*vZ#?Q!Ëf&]_ f@Q*̞ dA×`0iO~8VA"q=Pȍՙya 6/ AC z^uV[01\O*Ջt2S4);%89$Wwa«qRAt",:saU.XqPe:Bc_Nm@hHVXA`qYÁkM[lA)fb&`2bmbH +y ߦ/D,n07Hz!>2 tk'Az+. (D{À^c-2Ħs\ J&MQnbㅼwo9E=j3w?$d4TؤY!1$X]dDw3bݐ3iUw!jV8g_ec [D;=PWJ.'-xU’!U |PeRA[4J=/N/XPϘjxA6C}]6fk]qO5%d+>΁mV@J|]G>\b,7}DG- Uह[JA ]R.|I'4t]0ёV7(F Pr6ۺَK;Z-eL7Rl&WW80|s-|;\5RtaX=RAիfZ j9|5k1 *L e`/UU+4ƶPYwei"[iMqcus-7ec!_ w'gЈu/?9N~?T2&˘ :PK$h463RGu^+Dp`q$]o_gHz&UN~.1"@RCmUw !qubw>UtWT's{6E|ǵ+%;W)n Qe@;k]1O+|)0s - >׮D"d3`.qۗk*kҺlai)6U[2?Z{(5*P6dd8$*It7DEBӳpvs{,& }>@tyۿ~<&W%@408VLLMYN֦i`O22RNʓA kOډC#-Y(J.&W5`#4K "- `,u?1^n8[kD;+>^r3=] ;\Ƹ@"-U:+ rt>}tt -7Rh#@rB'SoɸJE(|-z tzA]+;i9џiafݛ&45 BU:7`C*"Csa p1:8a{},OX+B&(2)s>_b̎󤷰ʍoq*8VbY:B4.h=-F 81$xAxV6[L6m8Ơɽlõq EUz(tcV3_Qeva[Y(L8u(K @ q?ӚS C0KF2"+´-OO?j wP3!^-UrQLJIq=~߀ 1Y]4/i,#<uHVW '/ ߅ kS ⴏk[ =pƼVf]'x@ i-@}ڎ\*$n0^6r"= H k@Q4 G0:o:avk9)9Sj?m-nfq}\삡V+  1 iZiNew<_+\,9}8y}z;aO`}RA 4ZS&X5zˑjwr@97gf?ETy/зB8!~c78 iξ7 W$$0tjZYDdiy.d8? VfrZ;PPVD9HTBQN [Ÿ?eqll]fY]!)>}TVu&N5a2Kj^uN7>5ȑ,3BiwZhr@sD_꓏x!D@oƃ f@}\S ;W 8ia]-X6v̶f?Ta:xuzLР7y?IJs-Qzb?Cl. -z9~œH Llf :-K5+q(S!kjJ;~ Msi0}%8%>8hӟVA1$⵵y>:K{G>X9ʇtQX׭V'*D_owͰ:#bZ3w{q ࢿf򆊿 s)H86²=R=!϶5l|ꘝ4Vp7rȘ3:[M%unX]{;+E@2Na eʨp[`ʢ(Ck!C9I;Owo>٣n_"Myjܴ9Y,,c <. 3&V 5ՇqW*Rvqkuc0 x!cV2C0հR=uX2̩5x@\p/2RaP&IҒ7 7/?-Wp*?֌D1mz\ƲшE4">W-pI)\E7pu:XQvX(b\AeA#R{I])~ڹ`,9VҿV!$ND{'# gsk3hlbJoO/kLJoEOoao&QFbɀ ȏc=e4c5!fxa.eN4KׇRԢyY%*@=m(uLI dr':m_EJ{4 v(*Onrֿ$JoASOsePxWް]SǕ[́2(hچ" Bů_Ĩyt ^) 8ùYǿ<,dE;TmQLt.;\Q sugQu%#UJuk36-a,6~Ldk.=Â6[j"QgXxQGbg*z IjD bu>34C}bw01vRMekEl aDqYMqcYc=PW,j4D(fH`;B1Q(\󿦮 l%> ":Ճc570|ߣH%= Ȼbgͪ}dL5$pv_N+_)P zwv߷ ]Wm-Ļw!|ya-& wsV=///q=j !;! ,*R (!_ˀjaD"Rh'`,}ߍ9'oαiMgsܨ7ai?)$:m2{@6׾2VƬվ@lrMw5_z3SeW7sCء{X̞ӎ sD- Qj^& ®'u_vFGy_kj]qƴ>)Ń$xahpsƄT6}7@o^`U -V|)b(yUz9żDp-iq,LʣFu]}FhNj`__1Y1 l@Z҄R Eր~a=$! ?g xPU3C͝pwi2foo318+,L/q)/\Nsh;Q^?ykX՟AFkgs1_Zy`uҠ.ŅM~ U/R'zqj()3ft}AS1HtөM cC,X`Ns77߫[e$SPEvn)-| U~QAbm"̎Ō;‹釤.݊7#5N$Y ՈIapE/vGyqg&V߆ޠڃPdO?xzl0iݝKxlw P! ]#wp`.XₗgQ{P!#?NDێ*G7'6bǟJ\/G5H?ܝ][EB_hJ2֊ v[8tےy'][Ri] Plj=̨PDPU;՘CHN7v^+lo֥0QX- mo_߫ s~b1_^Z2 <8_Pw0 =. qYWDǢ_j6N[Q wtJ<,-n|mJ_]㪣$F[mkv^*f"sr' m%*Nsou7e0`h$G =~ʁ-s[4(b>1Eq,@v жbR!H.gK&j^JTRro0NiըHJS|]SY ox f0(onw-6<߁g4[@g@/JpyTK;oTsW1=5U]4Ò3 oooO(:ED[ X>#2 K7Z(l*Ϊ]p2vTh',RZ!Y\#}!|YB=fl4SpB'Vs˚9?/o#~]84e,κs.Fk6o!!>2F׬'5LZ\ ID*kE$F|<{ؕ*ˉwGZ/k"4J֚{4\!漅 r :"A,;5c3 }b -OJ FmgQ. v|BkLLjFt@^7S'68;D}I٪I ثW~tdv-@x&A¼"{hnjswsT1#R}"Hh\*.l! j FAS*+ ^ZK OÙt7WDm6;QpWxB\X3VD$i ?p#?5ǟI{^ڡ0߯3`j7kwYŲV#ͦ^A &.ڈ 2kN3Ϳr5(Qh u/jt,7Ԋ*R6\wwU1HQT5N Jk`e*{ɺ\iOF`™ԧic4Nmhʠr+u.E HԓӽC_̔IKӇNpa%02 B\z4eJf Y2ߤ=B~<%尳qg1DH>W)XA!Ѱ${`z P;j\p%P"V冯5_iA `itS.0TuW6VdyTr@w!8Y=-Zu1MivQ`v%翦%lL0p?yNqQ#v pP)`b hz`aN4hxⴌFqG9z4Fd CVqT܇͗;W(JXۏ,މکPzN 31?کp7-ܶUk-:ȩ % 7PEnْG2L9uɮJ&َ^887O%B˦ɐ[dzlfwŒq~hyv"VޛwT&N*k Tw+'lNl@Q*dƽL5wm#M<9 ׇKOw5S3W[YG_/0Q;p5?b"llE$obօJ"vw8 ){2 eq<[u2^Ϧ\\O)eNVšSm. iWrBrri08} %#9xmHA!R )Üxc߽qWO. 2H45PT `z[ AEeoXxm@2QI)HawS֦q D#p^eiQZ7c8!T=tq28l2(NLSH}>Qo(Awrp/QUѽX,K)vQ>XjRQũiN 쵔sEd̤p>hѠ: b!4Z334:8䃩X#.oBid^[Su T}}2sG#Y\z^TJiֺ?I\'p'p詰B;[T^#}7KW23XlEkoÒ#k:.+zdYϷ̬P\6=0}3}` tqHkT*67\!}}7jF./IYWtGpeGʠ -#Rz'r64U R8?FK`{@Ems)^mJ%7Cwٍe' PUerg_gNZߓ_i!o^Lo ZX :H%iM9-XTDam~HJ:*S)DBMw v_i8汌5Mgz=ˌʕf0P8pgm 2aNtt4}lxKe*(?.@W$w ( :){Rq#VfA}g\Gncv_9St{B%`{BH;0uMS2PBv)ߟκ$)QV8)'b*KW/"Pي m—|s:5k@5كNBFODM#!B:>sTS؜B/|a̍5Ih ÷, [+M{}8B*Zx7M_k,#ѧmdB0W"Kb)oq /FƱ!DWy5F5ՄΔwxnS:6!;J<wJ~F̻٧ .|CyacQ 1iBٲg ^Bfic0Fz5(zĥJ~<=nܭ:EZ12T1"5W}Eq0n[Aħ}Jq dPJaqnH:Te?m4G _+_>R=хi.Ypeh=7I&in[tP ddNRMpjB(p&n-(g^4GX6OL6k&)Q^(%0lpfOѪL܊PaGH|0֙D}YNn|7[o,:|f)Aϸϔ?`)bKwܞgwbН {nNAwBF9j1Oy[/4WlyJ l4[S~:jt );X FzC>qO^粀̀ȩ'm$ uzjUm [g7m|BSPa:7|,W6e;viU}aܱUXLb~Z+TruLM ##qIÿ76|뤕2+zr0dˍ:=wW#˺]kU҄+47xu~̣M>a󤢷zlWdwaVLajx/W;^-\V$<,T ;j<g=e2E&l;lĥ *]VHP$CU(jšp]EGXMPI8VŰ ac"r7"$tUEaD:0l i ꏺiթe ċ14n-Vn3S7 *!?;+@&[^onnz[jWCIk [f,כ>FP wCX'ʢxC#9$sjf3ev/(zj @\h=y BWXjv,F ׊z1#@匙=aܯ j/)#{#LH֚IdiD˗E{ B^΁8u{ KD O m~\Z#5G Ȣ*M%yJ5/I !PO*Cˁ(U`: A乫y-fV>M?$ټ+Y&=cEHtCڀdW|=/k0.q%n3^; DZӫśs` 315< PuVt|*z:gqkh?mLS!鮲 //PCgI|KK;{$ݧ[}{Vv5gjh. ?} Rh7C>GUG-?/WDX [pݟӧ&ut~L 3k1мuf7NP|5Y>Kr%KXKʉ /B|bt?uIn(/5՜AL|.[Â!vf&8OZ@fev\ 3MeFXИxbW`"| "(CT)٥ J^닄7zk[>{ M9eU6$vDA]@1ϰJa7 1n[ z6Ct >pc<(arXPi`6?B\'adGtR*XH1QyfmxoRqF4.U8?ڮR ]Ҙ_uVmҐlc.bW546{$FaV-,A]+?QWDQ\`?fm~*%ܸT)L 8Q0ñ)R;dm8cOWˠК՗\lWYϡ/2\6R%n cp|7A1PTiӫ")îN9qď@`^X:5 qE/MaEDH4i(7E|Lr*)Nq3jaP;}I\۠qW<—~eI3K(Q(?*lƧ 2U#~S\VkI岉wVԚYQ[0?A_fV]C$+PsG2/C",bCQ,zBFKBW`C5an7ۦZbzɄɠ|E9j Շ@T:nQ~*L&}ơK0A琜wL`<o${8s\SYP3I<[B}_j< f;p3yv];@~Ӿ=S,㎅BoDGA׫0v |sN)wÁ]6#낐lA\.9 W Ҿ K$f=P 'G_bIJ?9rWT"cM=k8ƤRף[As ,y2Ƹ'RotLI(!f^Ի/#qnOdԹbd *L)Bm F}2'w C,1),&4{ڡ4uGp k(SH>$B"X{J75@MH(^5s9q.u:ݰɾӟIn>G}h98YX HNB K R4,hX ?N/`tY$/W\&5aNƸiqiYϨ-B(/ ?@O&Kkqj}B#q!otwޏ&i-@ t̞(ߜ3' W+Q!1V˷>9.dL,(IYMV qDEB!Na:Ust&ZۥHNTtzӭx]C݁рN |^*ХpA'\e%/ĺMdl *{h?\-%6w4C]~x[A߾֠m0w=xi<7 oW9b50^ 9)VaM6m}xYιcJ$\k֑ bb占jbBĀ{ĩDz͑$SncY5>|t#luQKRA{66'a^*taH.1Y5F 0酳īŕ{RfA4UCTYL; ,um Vhe E͈'ٍ7aJ%فog *eUٿ%|e Y؆jő$yi{L4@N1 mCuNEBNs*ãa86E1WGr\P€3 ,qᵬSzܚ3sN60y*!El ]⟊yrT }0F|J*47FZ"B=g$_9·@͐w+u}/3 uɍFՙ>cl}R<5qzCIdžSS<憎IA^cx*}w7)@G!)ƦHhl5u@lPK溕[̂rRJdJG#,<FV5Ƭ;.0QTI&2wPcN8sFǒ[jG80Em-Q7wԍf'Z>DՒ,wʧ}7oS!I-+7!²-S >T.!uX((})]ڙ.R} |u1 MXH*X(u@G[ -B2S66a<]ce}òbrsᯩGUSӕ9 ƱL@]qligtǑ¬%[hAmfvٴHlOX6=>rx˴ȭ}oI犳e!WˈCq=iC,JNT!c-˨0[Ck .%i3cRN l=`aK@ex'jP@v%}q؇Дqb&n&0;$y^Ҏ7 %+Kl><҃9 4! {Pa!&?(UP-@V!jpֆkA׊d,M5sE_c0`[qPjҨ=P@7;ŝl^ 'J8DĶ+W#F}eX?羙H?{~ך`we%yU6U"6\L1 FZg H '>C&N#%;.0]!84 T0'p6igQ~Ov`cڶT&*]s߻~猂Vq 4e ]NH_EzxC}G1Ds"IX0CyDҦ28<_Bަ"xJ+"Nx<ߋ66jg,?o\}Z`cgFUyrؼ1(fh|Țx JX绪{y5׬7τ\'eJk]QJd_j0?WHϲkנB c@c76\ygT2!a߻|@fi^a aUV炆 7˵wteNjϓ@s=5.'I9Y2P>j^;'U7 ej=r] R ӣY+~t-[tWBe" {v׻~^>+PpϜ uxv@;7UY0wĈ× QvՐLXvJفOA`:vR@5#ռW&Mkl#,Ĩ})4xM8bE&0+ } h+uK&ݭsF\fZm9<1 o \\ d 6a]F=32}jSQgk=ōed{j`Rҍ.vH*S.z،t5 v=? U $tew"ai UO,Q0BkU-PlYS_1stIѩ"wvlb(/g50Eg^I0HW]Sq/Qh&2+4!GqeFgm&?\n}[] !EQ̎&]OB"]˙ŊH你Ax5<%+  ^:=D.VwG^W9š( 9e; Z>d6&&kWaJ\ GEZVkp ,zBnqTEN\kOF" I+ /9WÆUFm %$ZxoGE.{j)2}6!Tu!;NBO{!B;bHH(c5f{:M"Hb@,Oql߉Wg4Ӻ4 *JM객TN=/{ȾTKF(.DD ?4S">cő?hk&h'tdgހawF#{羢8hK!A 1HfuXl[DqJe3ڨۡf( |a>hD` :N3 `*ATӹ 0MKմrKy>Ő!k A "LIn̙&Aի\W!sxa&fD*@˰YZW1V8GVwrrg:~lP)õasͤ[BdmXp n p?6;F&o&B텎Q/@JK5M η?%ZOYKDz L{ MU:4%S7c=nmط9ajqpy$g{ʏ.0{k4 ?F>6-I\G~"gy;㑗W']g֋ì?Qvejk@dfͽ!L+MO>{j;هU}Iqn\b~  lNqaq*X۝N_9 ݹum)RYsdv%=Vbۮ} @eJMQr҇JҥI)hcPMz ^3wAq`2?GGJ^'o/^8mrFhEwn=!Ϧ ^gژ*YQUK8?)SFkɾ!q/K'lW/ Hۥ2q({-n,KȈ&"7JIO% pj YCwg8EV25jg8׍)~!?֢Fs1y(胫"8;h^ GGHln& /7WF`&8y]!_QN8סr29:wEalb-_5"0 GHje|.yR7D8STw{ %5]%Tj:6t+,J]ӱ~!5;, )Y&w0W k=F^`& |zH3oHv.Lh|nR:y':#ю:6x)pdM"œ R0$O<:s -2UXc.KdOZoy[҅GzGT(ҕ߿oP?6`5Xy%U."q{ A [3g t"(ڨ^@5P䴯eCSxlu Hu 5Ǟ}!?i z8$2Ries =?AG$c[) kKZhuv)>4J驓JT[u?BI$@X"(͇7Cʚ| `i,5}aIgq 6B)*#Etr^=a2Fh.w͘_ɹm%q",kZ( :G_Ѿo]o4Wc1XF)/+bFh6zGAIlE(E_2p#Y9|<5놔2Cyɝ $CQO1YsMؖ9l9ö杹0شZZY,D!3Bd{} ~4Ldj;PhA v omnw{TmޥMH0dq[;]PaXbFl3oxXYKe_;j@Vs[ >O\ g:QegKG$\E-{Yc<~лw&m9f9sJ<`$<~șu6jgH<:Fa*P}vZ)*BS6pH)7B`a ŋ`% !Vɟz1a^j߫ ]Lߧ ǹZ}<3d"?r<9x#ZذhΎ1!﫟 N쩲%4'i!?[A}A?3Q3:S;Gߚ_(`11ej!Fk,InYkP^bnq2rGeTQ>,S~_LAS!] j{8PBLs#!tbuDdNP!Yg`3@ זquA&TB U^5tyv!w(}6YGܘvQW2X3N-_)LXZ_(*_Wٹ7fvq:bv+;`nV_.n[e dFdF-htP;.s L' McCHƦcacD扄q>O`hkz JJ5!egT37=y]H{XBe~јYkcwxP _ťʌwJAB.<ۗJTc웧hL Ig !;*Wo":/k# ;^0ZΗRntD(K([mHE*f ~89g:A7|hjG԰ (); `;YXjeu`+HG@f/5ՍXQ>!(_/}Y)=z3&" p$T;W3X?''y9Yx0#׮J6,eVW`2{Ew\/arucek"j ڋYJQHCE' GU*pַx@Ri-(-HTuҍΙ S>ӦηgaVD}1#%Jhn9H3)_r K]\KӇHJ@'f$#p=l*gR="2.0dsa;cLѝ-K#mmO>?k4%\6n br|V1&Ѣ[Gl_`(ܜjPUҠGi,W&A!^8071Y՗CPgcvQaćؙԸ-^3l8@WXTF;9:4vgk}[83'TrKTpy6=쩭OYДC՞n%ι\4$4n}dcV4Rm""mn{s5}*W2[bಠM?~DF8ú/m2; }5u ;>xAj<vR)H. pGҠ/,QNV} 5=}Kʒ&MϘHShO =3nj՚;B(\RU'p,}yY<8hY5s_ pZL%O [QvgBt-lOhM'OX/: ´dRrg%ߑF)ªQG56]54#tf/VC[ߑ$Ay )N5R/KvtZG75rLF{~EWW^ "j+gl+{ .rON8)8!}=[K籪7I4 ¹EZ 6kb_Jtˀ)q{4E8 W{M!k~-Jp6o>oj kY d0"9g~,PGw7}Gtئ604p3_xn,ô?\Y(6ɴtM?M⌫ ӹUwTZB+F;E# ?%Mgj5Wj:A0^;$|)&s)4`҄v|PDGa=GVCu) ;u'7d,DʄZhpRy4Tx KX}$+@'R]AƖrۚ(j0)<[e u:_|YsW(QpBOE0}>wjkA~:>"ibHb+T~@#Z&SH$7M٫hZiӍ)پ5rhG 75BX5ffb4,9'0VrGXeG7;<m_ly1@)h{Xt42& 閉x4縈hأuEpEub*׌'{Da b}3sLt'<4WwȽ//Zl,{I7ڱW.'< !U#񩟀k埘TW7`ZU*{gHM5Lq^o>A6EUJܜkXc2\z-=r ,y6vb(~lTUuu] T& M8:]3Eէ1PU 03f JC8/zAhieL{QsZ_gD8Pf2۪LZwTJa5$tjū -N<Eq,7=猋yA`5:2Zdܟ5tDAi/9>҅XxiUk\A'yZPoXJqpQ go4gewV즋 %.pnG imB#Վ ܱ2twy*] 84k-&Gv#08BP?A[6" ߱r@ ~]ibM05Yk~uGpG=gi.{CrFq뀤M~b?ۋ|H-go5rTeIwIP0dDd9rbK.Hp^ h+[%iPIL\|kbrgE1B_'H Q 4(1.up wj|³2B3Ap)SkW i,_]Spvd=7 >I~!ay-ͬ8F}ʶmV 6^1}oO,bǠx3^ u|&$.0ڻɺ=9ca}("ȋu} MS$:\Đm03)ᛙ ͸Y۞w/sgG_h?:uK5(`7&W'T֙-RۢbIXjݓO`8*rrgXco1C _pQ轫xW멽-pê/ڗlC1r0-r@|LOStؙ~.$z&<;1jM~児> Z V|9>ȿ;Rzp>BnvNJjd-S/ ha%hqbdP?H7 `kt|jjؼkJIRLKrq@yCSɬk]k_~j׬ѱd0 JT0;m wKZN'jXxx4ҳXvM]m'djb@C1}EZ`¥r>=R Ԡ2.8}u^u3ʯ팊Mv 3jG9 e%s샦m2:j'm@ _F&S<QȟJf^IVҿR$Bu?NʅD)0;HԞ2x$gGS.L,ERſC-P*YB3N4q{Sj4{kE>yR mvJS::h\!эZ|үEhyykd8De v 42͑Ś7J{P%: ()w:q!^8FѨK$z)>0}MK"dM+E-Bc\խDwgϡavlJOHY^ ro*ˀp&ך+䱝 ?_uDi=l$|=wJ8*zOĀ?tf@4k[u#M`ø-1[yG)cGഭ,8jwO6 ݗE vPcw3N!V4hccAw*ソlc ?Odz/tCưIVLTMyF' ]huG !Un;tr^`x+-uQdHhZu؊в C9#"엀3^ڙ_s0^nl#6fCS-dM 8EZ#0~/oEfO}l#)> UFd#/ ᕸK`OBjGDFJ@MWj 7@cdŎ Hm.+QIBhtܵ=ܹƥF,]SVd9T+O~p?PM_"Ϙ$Թw^^DSpŚE;?gj@ֈ$k0|5N!.ؘЅ֐P~ch#bӚ PF>۳t׺SCA_:&Mө9] pڭ B4p8sbҚ`gSjt DmMVr~o+ͩITM:5Ҙ孫k3//"Jw.~"tXG,Ytݰs@>ac"[3vlAlBEX]+=` 9_xsCzAA1[:^(Zn|Mܼ H4fIh ,IWkq? G=dA@'\\mi=tpk~DkɿUk '^“=|򬯟FG(%NBeeML&amp!} oGDjWQ m\ WU)4^T5zVF\D;fҙx*<0\M~iY$}ᚠ~ Jc(.ȼ(/$mn:]g pp~BN=*v5)>|Ԓ#NWjs6LX*1s{\<;Rmزzz7w-F -q!a]p'o>Q  y@giabB;Rsϧ *[=?*ؾj kª?冻O^} Mca&諧,=!m{C_u@؝0$li4tj2-k\庡vk]Bm:a,˩ C񻢟H*S idGJ=͙O' Nm1vvQ?B7h<%턼4gnch\cLǫ êjֿP]h2iK>qj jr鎾tajì7Pf{ p y0s"0(C}7V(w4> ?TVbZ9?+ (]* vCmb%}Y,Wc:[z;*A)_y+Zt%o:9p2DvlS_J'q7/"I)fO2kՍ?ؿkDXaz~X'<8qTFY5?fˈMX{zgQC8 K[*Lz%E+4Y$>kv-(Ui&)v(;B`,Xx@4`ۡ8PwVHBȨTDhl)vgio^E_nhlOKўuvSpA{fWCОO*vM%$uH$HU*+.4혞NGr uLl۳^@?=B!x<{c(͊3 8@W';mɢ1W_ ;uWTVAX')5\=z*,[1Ko7WL*h>hi֠r-CZ7 UN7AELk#Gǔ<RA"h.J/;A_;UI9ܚҽ[܊:Fd~j[{xC?L'|& \q|ӽiLo}\%گ28qHĆ \M &W8Jdf$l[Uv{,&@.<*c؍.Fjd4Z_kӕfNB ֆ W0?U3?J ÚEAC%dw|O54j& r)mwU9DR9wo-&-̐N–#_7ʗX5XJ8P o`~$ÙZP4mhٗBčr~Tg$7sLX6CPaȆ)_y% 0^~|&ErADZK6g'g~`%?wq%gRG հaV}-#ʽf0m ﰍM7_,>s BHc 1􉓙mw[+p Cww9`#ϩi.~W4O vL'S1s2` };Ikw10n?K?Fa-̔nM~[Pɼfҟ.`!};ADÎAe>j!XCImzJ1>NM)[;T@0O޿V0ud,Ɏ2lM)Ho|פ_Xr @ e!a?dž|7r{A'ۮ 9G06M^_ɈJl*:*). zKS3{U{+nk6-6}H/j\5櫛5gPzBgk(zݿZb՗jŪ a9.[s5؝%jN_?3C=;qò'y ئVm7*BdǝIdmwz^fg89Ώd!o{ 0՝(B~}c]M`0?+Cja~h N*޺j0.Bi|D#X! MAlkqWàkE DVǎ?ZZ ) QZ#KX p,/cMjO)A?vu uP圲Bf8v` oխ8_{Xcʭ=Qۦ_9aX5Jr/`bf=6vu%VdA_us~N1#]E[j-o r<4mkMW;D<6jZ-Oׯ8nN7szTbI=fFO!]2G$tC%8ArC"w['gg[4g U\-qhb?G`TKF4r7> -!Je%1LY5r}{?ptCsn pRw RAE5ɗl%&RFW' AgxtMʑ2XqhgZ>]޹(Ѯn'@@]k} ߡdeĒ }(QK,.yXHT#]DUlȪU1 -8'P0TA>5&:G0}?BDj'a46aþ5%:* UD\v |TI4OD ojd^ÛޝX`dMeS-ٍؑwp6kb(S9<Q8ѫ55LȂRĠ< |>fKYXN0&T)=D8QjUOJ؋?%)ʔ:KLwCw/^xA|xHЯ9btz%X؁hug++HZI63BV<Q{dTheh2/zw-/k/R8Ert\7he˷)iKM#cV<fa{ō3ڽp5K>5ØPf8r8E3u,f 9˦lDѦ3G*/sHQc|kgljΪъW^e{"cR‰`ǘ`c.$iۊES1h9޲2h8{ć9XvH Y W ҉㑲z,po\ZA:;u}6d9a!z]GKU,Ds42vI+J|,}>y eqHD" C1: 7NE?׎=r g 3̞/D4'ZE 4PX ݾ \=~|X9Q8ůGRlpzFTѲZ:VdU*K5+ztSo :R{S_$G=y1,{E| fA2<8{hm)CtzS9]^/ULHi:NxjWt, U}@Dt7^0ð=֝'/$,/pb_k,nKQSw9N?)ۮPSWNAL*OG '2m! zݚ&l{Z/s(T{N9 h|머_ YN ,PUR!iHCVK#e4+n,Dh"h՟i] )lff- eJgo+=\eIOo1:Q؛9k<-Z.{_jƸpo2RDC,%Q9p_"\{M6Xsb m}FhhSd3eeHh;jDFl^1ptb ;qi( kaFP drS8V@cse/"s 1HyO0ѽ#\SBa : ,/T-vq#+CkJ}8K4NxMb3⨲g+p{+:MVZF7`3 9]F~5V /Q Cƣs],U8 5gq3fPN_O͒/"TQh1 肙ai\Y 0$l@3'HsUf9Cx$Ŧ-,zW.A~HH2'k7D?JF g8zі8wY^!/ 1Og'mXj$|L5x1|9$+%+@/3Mne:8;Q̑ЈP" >+gTNEbüx#d;8J`SN)`Լqu4"skt+(+4(Nt؜ w(8H6wviyo`Y.xg)>bMc{nu5RU]P'R8:0EdwAtA9sS<oq-8)fۄ+l{?<2 ǼZqX?G"L0.xԛ 2ՄP)~؝|EK⼤C HAQ~W;wפfUJEMܭ&j Y ;_-KN%i ';f ksDa4kwVuddz?r;1JL񗿥%-MLqf|QdKjzLg>FnbMu2sjކqOZE{/^* BlY:š=aeHrԻ#|ޜɟ%%\Ra3u<}xt4rV <֕W#B_Eb{iv@x8 9tM4<+n _/}TԴkXYJ}[]mMN}'tstֽ&/Aف #bvr|mL7,\ѽ8g$qs_$618G彷3v3AJoщt,NyeDS?i뱞ux+hdCqlNqzG 9eB{ՠJxx} 6{(5^6cczJD[g-ײJwb1#2M|k\OS n6h; }Y4ĊC :{U, (pa_V]'E2_.TxLMbZۈ"bnc6vZAlE'ƮNF!p&0]{$w3;տ/ޓqTԩt~~5"A*C֣\ӾPsqV]eP[Zs{\\7'p4lFk026@1QR0ٰ870$C|+څU&tO.KR ISOw_`ePo,%Mqʅ4Gഭ,キ kq !XeÕӪw|zPI1"_HsX" Ry-d>$*VU a-\޶}y< g2QEy t- T2-bG*?K]9 |;_?b 0bqH>*FXՈt)Dƛ {^߇G%oG mof &:Бjx:F{x|Ws|(5C]ܫI@lNAOP†AL |h{\=_pM/)?F, %<,4 |qM@h!j:A.⋩ FDEW4ط댍șG< ]Aqiʮ]'PvPSEl~˞g'3(xL^2Za~UK,ˉ7>;Q$=FK]"H| 0WoƳM gbDҭoY(}&,\֎*^xVlҮ޷v`+} OVDa=tîQ#D8Ø.%J[K of* eɂ6YCvb\ 2ax܈JlsGZ4gϝiIC $hy Z9z95XLPQUQh~`UOԊOpg&#/$6x*N{泭~ M7]0Zkr!Iں8]*u\LMkx^,݂aU+ iLPധqG|Wvx =;Ỏ)-sk#c|9> _1eҍG)^z*VXPÊ&TYaG_tMe6A3-±LO!kPe|4Y@SνGD*9UtD=)=NھKXȖB0X\̶b-[?xTvLH3&&yր麵䙭/m+"'Q/⇻8cR9knzjMc)wؚ;XXNZ`+LӭZs"{{.U-Ϳ#Hu ?\e>|+͉=TB"]`va**;,Wˍ`S8n圯@[kH-g(DE{e)Wl##E"Y,aԼsߢzkM?ː^G*rwhA"˩cg gJy2ԍYv鉷 M",XK4Ye ]q%O+ߨ0 .WPD+̡J5 }Y]ȧf9 -< !cPhO0NMrڒYJRÆtoiNR'g4ܿr(z܌=ΩpnucEݘeŚ|s| MW0 LlqsD@g˃8Jn*3̲+LəU =2&Ўqe:QĂP%{̶{ʚ %8) /ivZئn9cשu²mm;3dvϾr4]ǗMGS]A\%%Yեk؀(aK8vZ۸"$>$]:I*~*VDoN~+ꊳݛflЈx9Է| K@-UpKz4_PF'f:k21gc 6 =uYr_de*zM~t~l< NE|FL9J8>!4l羕u4$ ]/VXC|ŸW'`v뼊iKbN頾j~DsP!Ue)Iu)<U< G:tMCmtq!Mܚw~kx{A+_XycÛdHXC?~ uz)) ~$@Ӭ' )̪1dfa~X2K y fy1y?Hjin7F7Gj?b-/ZV6-h}~iN1,1׺3Z0Jjl%mX7NJ[prrJzT7yާK? &殫s/W r4W#ucذ%|:1[ S]Ldד~0ˁ~g;eWީ( <=flF"8$+Ѽn4Z!Tds.+>'\ou]t]9>_eѥTwPJ/8dMaUWTdd@KT|5N|WjSSAµ\su+AS( r_I|I~1FRůE c(G0`' 1`O7ͯLH<c#iL&jd3 ڛ𸈍KhVN_RS[)H)@j\3t,ެƦD$"W 䟤ex;1 :o0K\{ZQhmXGn,)>T~2),ߎőQ!$Z(4TY=)H{-!2FeF2Z)cøWg d+>#&E1/[*)q*[s J vψjwSw5,as`dvHC1y3%\[Oq*u&["}c8 N|SK-^GB3i'$AC5!Ѿ9,Pnȏb)hr't]satJ:Mm{&:Z ZWFZ~--u KKEAڬma{_j[l;]ccbA;P?k chez5SQOs}ĥ,`nrLUtq@-Oy>$ 8v%_/(V'P",A֚zOw ]uVy͟L;9?1G~\._Յw*5?dS{p؀+cn|~mj1^XT? U^*H7NgzSÑSf}dox 5*ff|kN":斌\ds[3a8#U-s!~6qzOO`]R΅_Oumth;k0޲#: I'k.J2b A|W#'OǺSg" ㅏY BCۭ` |lD fX1mEQ-]KP"XtĈz$s v+ѽ3QAقu})9IK^QEs]+@􎻸}x|kOՔP\?D 7T`>9v#ǘ=%S򗽐F.0-*.9(؋U+[N;DEN&o@RZSr~=lΨzwZKoeNsptC @hiiV#>{g>S +U[㢗ui=5^zȒuOs' O@f kM eޢ.3F&\/-|IM',y$Kk%pIy< FuaƇv uvy%I靽_TyC)S0WY2!#֩<֕C?`E]ԝ+mD|+ o\RK`.vNYG&8ѫ{\B"jօJDe6>7d1l:xʤsOy ꉆHq嬜4j/<+yeꗺ5}XBkT\'u >iO)߳s,HA <&:;<|"zC`P%!4.l:A XU]'Dhvpb$La4@4uzÕ)dڋC gKtu"atr~4;ȲLtm?69Ω8{I{':̛p510$TQ-:==TUghtJhNzKB9"|<*(K*e8 "]&jx3 \cCv ,({W.4ྷ:ϵL*Ҵ$dmE2΅_Y]p79!o?Nz,H"_lR:ȩ>ܩ!`00|j.x6ny rG{ݗ|/ S'YB8s3ԯ,oq-$IOޖY\hp,gjnO3 Nd&2S*R \}8縁5_J]X   ʝ$v7 m:%YP(H:6dUwOr_$ܿG"c`==WJ(A?i&A*[ ,?UJlWE~W̏ b}rwx,BYTLn."+r~RaH#%X?Y^kkt0PW:C#d%iWy֑e`8d!a/1qS,k'h_~Ʉ YV y/{ol+E/]3ӶG Q 3{񨓜-Scet #az΢7ƺm$) am>+T"JĒu9R`֡8Zz'6#Dv=\ ?zx}DŽ¬DSmسz'mG4dFZVc>sw$D0mDW ̽\cR9[^}\m9EXp)`F?a GdCxWRhV2ORk4 #[c pig2!x'QƛIZl*+~H}37u4nte>6nkLEA@LY,hKޔu$]<P-/!sKap93跺@;_jʣYe.?A*究; bɽ r $/5Ari;^̓`_A8RCQDh0q6_/TUn}JQǠ*ӷF Q q;С>9۵6le2Y"RxEj5OvۗuLVI}>.¥Tߊ=u7G9O( ʈ[Y@Qz8iZfEcԕ$_Ʋe3:8BMi'9d)8x4o'xGPN7NW n(Ȅ%zq%mju\ǰ .iN|,=ZlICyǤ-uYB|M!nU.`ǽj{=:o*'+di;36X=%[).(.I}eU~"IľeLyPKd.~0!CW HDs|JrUG9%Q TYJqBI+|y]53^M}٩tWh#C0?D{gMq3ih|\jCCcFɖDtN~!+tK[ˬ]tEn_}tuDq0li\=ۇqj@5>5$O`\R qɾeC`FD'Y[S3G ?##nG&:Z'TUF&PڊB ~.=N"]Q:BE[2l'72E‚uA;r<.!yO<(2P@ib_|`H>ڟf4`m?d?Bտ|0rU\!fb)]|1(=~zUdl z4d_bh1MJ+8Sڶ&9'hx )OR _<~~ 9j0w/\nKڷt7ԯ6nf+ A?/MJjctRέrj RpZ~ iz(gcxtׇ$) RuEط/Q]DJIePKcxq;kG0%(Ra {u:&3k+sǺ@CTR nU=Y2Af嗃Lfxgv@'Eb=_9xa$}~{H򀨮lZ\yVx)oZtz<Ǝ2%0{sPkpm(V>#}]3ٜ$f_Fuywk)ݤk u*3%;X0>KRU/v-TS;9Iu+^Rp{@炓V+E96BI٫L2 ^1z}~vXkg4-CE MjД1J -KKzmtoL-WdfCf/}zɅCVM^)։w(ˆA.ނ:Qxc)Hi$x0ŷn`w$v \^26'KJ7oxFSAi/Y_١HٓnHw5S$B7cdV낚N֭BaQ%s٫ *a mO碌 b 6F'mӜ =.co l}(Ɖզv0{Lc&Xc=wM5tM,8Z~|ejyHZN s\HDνE@lP%vbX_ylu}T\̶%5HGDݣOăMȲV"RM_@7 v(bx:u:\`O!٧]hFG];k[ $ϑݹInALiklj<(!,ԥc3٫T+ !8J[DN'(P/b̗@(W=%/=z5+FeqdZL @o0/mdʍ#2G1EiǎlGJ#n6lg㛕mQFe%:v"Av=I]C`xȸef@tw?Ccr:L n1% ` (X1/6WuLTE>^܎9!a Trg&W9PMɪ so^rs3^OIK_85Lda:lsձ=.^hqKL@I>"vX!  gU!ݧt~bڃ΄q74N(ti55ST˳YZ*b*KIjxvj)4(uNB%2P%. M3K4?KO'+X0s߹x!೗-2FC~^JR|8$F1ꩾ~E`T}r/ JKLhi`Dd>KT~m0M.lzwTYKud6cZ sAN.*Ν&`Ly<JsM4_ȫ$@`T>רsIzoƅ0iWYHPw(Rg&xP YQԘEAH"Խ7l 1)Rc+*#aLGHlRh2or=kU\=t2eWY9bodbXv;X6)s6] #` )MKha0nabn׽'c&spHzgݴm8[# iQƑzX#ry\٩vgSPHrC4! l,?~P{ YG,V%QvÆ&7ӊ?T]='I@trZM_f[as6`x H g@7l`N-2kd"v5s7WY"Ge 1ztI9Mxv669ϲO9$!t̙p,0٣h+bh)lF8XLB7=t@X̉i˔Gw`U1E{\lSmHtkJ1e$18uR":Oi"PTm`u %:P4 t{-Iw=~=QRp `6\? IᬲW:*F.ԐqS<'u\mTq",p$ *<OlMYELܼlZ hVzVecۯlJnĔa>ώ%e?;s3` [m:$ӼKE4rG0 Bs(L V5vs>Bj8b&DFX Xy D7~QP*D%]8bQHEk !{F.R͌JBS05n@w 8suzʨ\c?n^*& A}ۣ9Q̇pS5t;˘>X!\GotR<2ؤk麰vH=0(g01cf )`e/n@^/f-]Su]BhC\P9ۺ|)W9XoQyxoʦMôx|Rh4=FŜ%7:1Jr-E*:]V`Jxָ<[$Fƅ̡$9 o \2d vU˔GQCPs߰ xК g9r50.![ 0lTI']HtnIE}o i]>\-fAt~Kx`.ִ|WMҊ(Y (NW2%wX,j (LQw42Ȳw6DR"h?R}I됡7ği!Ryf1 y)]:KFpL=/i\م^+wqQ]vAhd=(un<&^N#1kVtMBѺytdp}5Cߢ2 lENH!K%2b1@瘞3kTwo;^qHP)ɂ~ɣl8*+eHӬ<@zПZ) FQڋ{GUt̅1xE& Etx_M rJysIV,^0 pQ|!rhKfkV¶ފ).sPCf:l(9W_(?B wE'!QRp Kg mc%Aī $2&d;-8C-$&tdԯnUm:*ȁ)?Z,uҺa(@2fjW-Mn/^>!;^+n%DPC¢_^ 芨IuBDoQ(#+kUMGl TVYFhI@%-X` ~yg@NK.RQhNo%'|Y|#tƖۘRCܺw~eC#㼖w@!I0s'jiuybEE=GSHҜ M-Fx(Ti^-EWGRHS^DLgHG"$ B33N5tZ2VHG|c:-VVCK<?\<%ٺI!J"OY `^褚ݡ"fOlCVJQCcAZ*j)|ŗ#i) Hlp^Oő2??L(Ⱦxy-K J݀!#fѬK%_4Fv41\_ *T{vM:q@:̍hbj7"re{"..WRr~vɎ__ (]i}"}{{ۘAN++kج3!Wa;> 9?I]wzhab'O~;y#ybE XI/Ph:휥EA~h'E0L2SpLZ`s>2π{0CfV?( H,-gn#&L3PU4a [2D`b(fw&~ug%ڹ-_S%ל*i(r_~H Uz(<+*$'y+|@!K =a>*$7{c)eh~\zuKP]xI`y s'NE`kCk=é '?^]ܓJ b^z^fk2-qeԂDXm-F7L0 T 5FqUyJ`H)$]kUdLA*CxpRʌ$is _Bnաd@ m0@CPJp G?vbB1noNDly2Z쬊NGE@g}Ql˰4?v/ڑ0TOY棰X.%^xL_CxSM l'|q2rV2kOp(FkRI092x|&*5aPBDžH2k\Y$4ˉ7qJYm9@H41+Zj.4h/#(@e*nI)(ޓbƈ4鏦|ښP> 2+gnK]l]ˀ Xng#IQ6cjj?lJ2Wg qQcyCE @Azʏ֯֐JڑܪߘKc \نȮjԗDD8Xh `e[Xϓ1eZSM2=2#ձ 3L~j/I@(LyL<G-ѹ ]K]T&(fFyjPB_7(u538K$!_nL7,3K'4C0Ok 0*-{Uq=ޝK6mg3ٳũOџxT+#M.bJ![@i.w? @|jmP=n;v~~-R #RS<ƜzO¢ؿgZNjsߊܒ`^P{ &5o}N޹BjXU% ?eG0"{6'/> gٞƺ}t/y)IP%\;kN)IZin l|(IzIЏkcΨ$\^g(eן>(NoGy+XobBm% ղpDL*|4]%H\"*}}G('+%Mӫߚ ny=B,mTaT@n7J<ASr3PyPBhޚ> id2[9'Րw\N_Gό1r: [̯BfGx~;j &'\28saФӠ>69kt:@;¼#Q'!.-Yj;ȯVq=nF)#M5*$25>AoJ{!ᇯɄp󻎩 y=te1O:}hO@$EVFaeѷ42&%P{0&z+@JB -BnG3n6/ll AP9g,kg:-.tʣiPR{S֥^5CJDkTɪC-0)݅i q퓱kB:XHtEe\Z_e yJ R2%y{ \o 䆣"ފ wLJuk pN=10Kk <\& x[rjI-ю ?|6l#qY\,r[`ԟ^{m|P[NE|6k}~pMc疬lڦk\w!C&o= Ү@B<~P2l Jq)N_VQxY\ȥ4yeZ ?[ ,je-g@ؐ5lkz8.gD} ޗD|kbyc7b~}EMZsmV (]Ȑ^p$XVc=,1]4 o85ɂ .kwlܞ^z;8Im>Ur:A.[=#&\ %Zkn_Piʚ'j]̆yxD >/"PZ(s}?L^Km&J ` guLH/q_ؙ䳰N{}((ThGBN G<mB+ċaS+Nu+0{Ѷ\y{#az|R<^lR+h)Aq(nZ6HCNHbWiEtx yllp,kU-k!Ad8c^B3za;wwx/ XRIYr<ˎ.fRfyŐ+Lm65-載 S7^onNq+\!`D7҆|^\J84y#`0UhuvZF3)J&6[KcNPSvWRUNr:6.%w%[sfYF6:GL( 48 U'׾*%cZO CGwٰ^;Z(65YZyB>n^(c4oJ犪NgvjRH2^SU q֕;)Ŗzwh :m5Ȗz;Cp y,men`]ܫBUķߖ_X_JI {(*]`c ]=Kuqpvd&SO 2:x/FPF&g>KJG1;ą֚㎹Yˠ^(ШHgqm[elҙH4q1J6Lړ:&__aosz*dyJjGCmF7ʀ.j#$?A-qخ`Z0 8fюiex.,2ݙQu9H@*2ZxC&if<ѷqf sC ؂W3G(.̓BoIqjV@y:7VBzQl k**^(Iyi*.&zEpD=9?+r$ {0n9?Z4rKi*"U5γP4,*!#vQK^y$ڀ4Xyy~aX}7-1qgh~* oodžm(%&xymQ?w4B=j7&^.JԤw/[_3'\HN{V3mz|VQO Te)/X% {pZ8CgbǐdSڶoa |2z/\L'DT.[MH6`xQШIkXi6 +ˎ ˹Ϊ=R@RȇMJKr([j$y$l^SG6U{炢VopΗVIcHU>XNz*̱G[ b燦~wS?y^Q nbN1]6 I:l@P2|ώ,_KUΕ'},)gK=hw诧Pz93PBl' ,6#䥮-iI4KSLآsff8}'~-!7fE6!)khX8 e?m@_aSKSrAU,s6\oaBeІbS ;~:Gζ]` aYg4(m&c` /\㋩ͤTzvmurTӅQÛ fSb/WL^&@+4tC,Li#7m3:ae̪O+cvdf5U<𿊲5,zϒwE~, ̩JݧLCv@~(o(Fǘ_)MlhأǸr1jйG`fOz9 cM&5Gޭm $rcoQЪSܷ̈́ @r/bYQ, rB_ x6>y[35^91*K:]b4) óZk&w /<hS4JhnV"m s[oX1} >.Ԅ9O-lC$Z@ǩze4G IX/(Z)yP杶 |yJāg`ոy>Zd~DBU9 A&]ΛnuvmDШzJcud@k`YR'y!N;F4f(c]Ó !R,z}_BΎ>G<5buMQX> KTr E9)=9/+iL.A-!,oacÞ9z9 N8>J:(ghDi27 Q"=ࢀ8JmGcU/x]ga#7V7wl^o1وNӊBZrf]Lۅ:NhīrfUU0d5x MǪ٬!~ɜGR*X5D#/yRukO9peJpi m vf!@HmO4׭OvQ5ݢO$vs0(L8jl@nh=ݱVvRt?WGbIe7$k&4j̕>r0xM!wt?@mmHe6&6-IbG ׼/?u/ ù̪# r޹4HX`90b)uZW*oY,F/;v@z%]T/I^%0bT4]OUzP#sSo!hy >>dtzIe3.ы2K)E4sB h2CԐtm㏘Fj<¦J%o3FUǓOo6i"G;ߟF5ս~hUŌxaРV!Cv*<ty| ?L [̷~96/49aܱsˣp()ַ$eȹ}g{cQgѵVuVgl몯4,[arw< g/œ O~0jauN<}GGbi顉qp7"ږ)^#hSAa+5gl@f42+/s<*"oӽiЪP0?zwb8 6 uW}2R~WMb`Zb<3"+ʇM59+8<1j+nY~mr#$0&ڪ&l[M. L;ʮ,NM#~pZ5_MS2lt#Cc.柲Ñq]wyTA3+MAS?[P>)u V ]0⯥Ss% fC^a:π,]%k S፺ξ􅦜յj>ĔiY D;%}}%`SS -680gEy։t+3"0fqLI`4}Ou/(/ᢦ,6+h GW8US܄.A*Oь;3P3C#Uq귢1eT 1Oc=zu ;*y{kiŨ,Bk7vS7`3ZgfxOVW<^9=uQzOq=;\DsiK 9.HsC_җ,*_P)SLhGYF[d6"v!V*yE Cuf"HOOj._l}3djܳ@FN)bZ6Tȧve4ry>C QKjlA8DrKH@0OCˤ{HV.ٜElqXy83|la|DZba9ՐFo-ῬAYh̕^vLrdmoo&&P)څAM,X[tj\VOA.z*1>4ydENYlD(:qf@!-'-,$!4a;Y(=v,/Ap7YW&Bƍ񶻃 a<&%X!#)4BQu)E3O:I@#?=f+`6eaŤpRs@L%d "Uzt-uVur.OPwIĤaʋuآ,Y\6=i1&5~kes({Mp+A!Ve<&ϒ|*XfϴYFzu$jyrhgy+3&=cVo)e\ MƘIgS]2i l}Xr,I?j)(؊Ơ.ot g+ XgRf7V_3Ss4:r4L|z5Ӟ:Ӊa>|!u/e=VCS1D! MmYQ"xo/64qɭ1*pyjvzWwA)T@+Jٕ3񼮷mpq#Ê`1$^2k4$'fY+R$oBsb<;m4¬bhuO~ W9F0 ɯG֡O0xt5K=v@-,GXK;qBS`ϴmq?0|pFn#{R`CaD:j'ay;y?TT^?m~ykG5பb yF :1_-> -ޕqZ.%j|t5qb)ꝩ#E;Т!i䠰F) Vi0TQշ𥗔<ܯ{ 2hpAJaku=o$YIa'kJ_ 2=84@$u @BN㯷4Z̆$,7i_3/11 R8h m?-yVA'mwG8aj{/<yǃ(:"1BRVZ.! }   wdr )=@Bgӏ@4h[(|Q|J)OqE칀=$#*|ɐ__SMӓ-]Si%8skybKcjpaŊc'Dgb!V) 7vɇiG&Eq7!eZm?յRB>5i.P:h gd6Bh_2V*'&|<0]|ȶk_Tfeז񁖗 &9a#-fweű1"MKt5<(mHJ)!Ѡə8qKS)xl[hw JnR_A Z4g6.kFtHÎ} @ȢS爢ⳣ67.8UP٥mLަe! spb춂LĢ>e&eKOi \I7r"bD~/x"O 4sX5%v`) Y7*]ef7: :EerG3}nªt9:2R9@,:Ns@{0/JcE|K1؅0oonu^apzzGoɃ U0S;(7{LL{Or(6bA{"yղ*#ݙ?K`7:>ݣ XU{mi/E9Vʶ!Z=$@pC)7XStNh-E";/lI|JZ77kn16xN/a3*GJTl|'&`(ߖ\iSN91=4'"!"Jo$E!lX@01e Fթ^W >Ms2vW\ِYCs9;|%vI{gBACktb͙Zxo'a;mEX >}51yfTf_.zA_;ѬбT桰!gYg3d&^9_%yXe O;v#z"U՗W9Kmс.ɣ:ͨ! t-ɐ }5 i*9 @B"bHc-;S7f2QaS7cTyHy./ >v,Me8yoo ;fnJ_ >N\0=N&ܑ+k_ZF;CZjyօoY@ODۍvGe=]Gy?<\)cj=%3ͽAL#Я[ѪGDLs~p20`SF\&,YID^S7鑉IpMw| j htCmen\xg 83#RCXbHc [N3mBCe] n)~ . S Ȥ ݝU#aj=ӺT%Mcvk#U+qu*7/g4J ]+8TkR{2.C5(`6$MX5YZXvS ݎ:Y㮠3 A}\(Xips0F+88> B#pTP87i!s or}pdYhjխšlbKOy"+!`Y4J|{' mNN]R壈A1Fae-,]*Ixrrk( եg–_ DsN;0Kݔ_igz˹ӌ/ ~Fqdkl_џdcB^%2cwN#ņC{ssWo,UT#ɑM8Lmo>*>a_U|wz|,u zo_A0}:Wjh8?Ka +BJO2=0_kCMeέs#r7_ddp:?mf60Nl 6#y\?9vrZ/2R/jlv׏XP>:8T[Zeus7{pHmRvvWi-{+{6A.d[FtFٸq+3I2ɖ?y04˦W-˱}:k̬@ZBrΤ7k8 ,u:cNMylsV^:i((gDo6.38}f\aa=Q8l9䷱,Jv/- 5@(/LU\ry@u0oeud7Hyl e~(vMr.YF'*;*&#GS: 2(g0FAöq? E3^3Qzb@ ]in\05VRʄ29oh_wh6EQVv!ۗ M!_2SyTܭI^ 76.E`E|Q1_G,k0&l/Zi(.w(})#XwkA#' 1i Ax?6JjQ"FN^KՂ+ XVC ۤl<;2#2e=Ï1) t,$Rn`ϼV_U|TZ.A)E;;14,n~O"nV*#'ۡCpfDI 8λ @x С2s~>ǟܛaUݰ&ỶI.3k|Y*la0CH&z.+E H'* mr: .:Ӳfڪ"cޔMY jB1#lD&1 ӘISr :XXiϏ58 b ͺЛWcQ=L+{LUn|M6Rebunde1Wa/]p˝Z)(ϖdxf1H {qZ8A5m@Pɳ2 kRI7EGu^晖wqq]D:vsUm*HL Nu ,8Fuʼn=kRߧ? \-^6;n2rܘ1s|6U}L%(]>StI$M;i)t Exעe}l:_n%wQ{:/cՁ }s?viwX;s8̅kPiv]B&&šl_gX;"榤mv3 u*X0@,y9&\e#g܅ds$))FEc ꪁ߿./ڣ; װs(lX.jFpE6qνB7%z6A4mF_.=QP F0[SuͰ+]"R6=GE2_)q*kU./7w3>u!ڛYLV;44i)8K;vס!8-0H2zsiAw$dƻ킐; r(w+ Q8L"ZX+{x~ՋLG4!>>A2gZG<[RYIwqiC; Ep8t:}49ͶF@IǮ!EYWmdC2rBHGɪ8I )02Io7\. * !XhAMzK%Gx<*B=):HuEt様YwQ6̓϶ǴUmØjPfP]8E#o5Xh >ͺGuK|,\sb#~LDz͎Q 1(l_' so(Dh4nNP%SYX@]1Ǭd{e]3,^2O/4fsMU.q.f930J|}$K(Ԙ%(ǃE>~9t4267 8d4 Bq Lhw'wzZoeuN>|fZhq;bض,i/̡D![h9u !xx2RlRI2R L W#"B;x, AXY?_]T1W{>zuZ_-ОE\%7}ZySt2fUYZ/vCx Sj(bL,UaD~ǔ&HM9JT><3yw0jS uj T)7('k.p=Vrx݊s=PviѾl*dY3b]L}b@#PH̀5y`nnB͝ EW.d<  Y_WGiQƪ$f%,שÕyH!Jd@|b$"3­KWb1S6uGLkqՋ4yxGiP竳UK-YŇj@hMGnso:b0'Ź3V(v$r`|y-Bsc¾َtq~C-&e[.< <,(FdYo4+$](QnYm[㷩;9HUa #cI*)b7CG[=iAӱWK[k3YX;GXlI~RIqq2B*t6\NwTc6P4 T#ܢjV#^ȂF+Z;ԚƉ+[S8!욄 (=L!BͩƷH 2R1zvM٩8q:% '`6Bc6¦I$$\Dgp.4[xyenjńDNƛT8#(]kqgt[9U󢛊> _'yEPTDþ6I~?ۨO=aܿe 50h͂@ r% ᲹbQBeAp o9;cR#L}x4鏶aށ=}5_Ve F1.%ƅ@'@wRp8@Ho|oI/7I#$r,E[5+y>lf_ 9++ctʽ́=e0EXu,zеۉ(I e@6m{ t'FӻvGHT/)Q!aO/g"c˦Y,Ѝ!{q ںǐR==gy-6pdm弇YԳA'ج;"ql멿kE82YF@(k]_Wo.N:"b{KpibhAMiv^Ӱi!.ac\ج߂9`M*q׊#R_\E,hۮ>Eݘ8TF࿷|{N{ =#P2wtuWJ O…0 ޥ[0H MM}f:Ѡmg䗢j4Y(P4嵕3/Z:Ϸ0YjXf!&)'nuٝ|ZT@?W܅s>p%޾H&DlF3̶D`(E^d4 `_ s_zhfcs?.#ϫI_-5F >hw_8%k+1 4"žVDn)هL†咉@G}VGm0 w2y Eh!j7T_tagDr3GF@ B->ܗMdװqY2]f?Z2g_ohj;ƶ64Xeiky¡vLl kk%fhȥ91N~ە8عNZƪ]*w` >k.ޜV>˔ jH\/ᒠ..ׄiTxcC+.R$mqt׃REb<'τNԘ ӣ*!0CU.kWT􍬳qJ(\xSQ66[U*ٶ B? oo\ZZ*<51z(*TePRL@@hq/ܧ7fB3^uH:.7MS2 ˭Y1}wL\V'`/H]>#yPiGhDQ!qY'see)`vdSXqh.>@%m'qH-bvP0Y6e*awWJ3ƇAOm% <&-<@Cwz;Bz8GO_&F5$5/tYMU\(FՂ1s8;!@/s_{MiAK-gFM 6?NWMR;"BbW!U6}|*ܫ-lyOU϶JUc C%";ZL:BeDVJt+L剺y3l J=),YތzB\ơ9|zhxz^qtvT(O`vEȬE $q0&R &@)9"(fm+csX*;L) ~n;w^8ts8W盙Ũ~qB;msGH:oR $|?j|fP"Q.55W^ Y (m skZ4WD[t9Yϭc)/I' - H08D45͊ȧk8iQ= ="LW8dDiD%d~6.Ŧ/D͜:1VC]=)Cm6i]uKJR0W Ƞb;VRwj]!'u0[  6JYمҼ+~$S I?C͖)c2NV` ٿlJw*Ʀy1.C3y F\黮cu6/E*,~p1> \KBjj8+9 aR(Cab^U \/:{^fWV$Eh^y?fuŤ$A5x|7$7io%B_Z` ,ˆJ v,|D{Pm>zd3׸K!_ң]Զ&UdFNۢ3 Rfc=һTzAxItR+QYP|X]%`*wRiq<kv9M aӔDX9kuWcF;{Kw_Ih!f x.VCqhC8,-P'C=Z1BG bzl /Qᄆ CH?`0!@H䦀7xݽdc( *{d%n`O-2̰+y"1P m.zZpTqLo$E^9^?LtsqjcEWNA ;+ r9z_7'֍EsMpg3Fi>z Ha@W}ϬT])9l%5\=$bl-X>ˎ_3a1\^V`lhgBd*l0 P@I$N_Kl{ q^ʮ'[΋ZC~g@Jsnx릣a*#Wr0TrAٺxJnϜu:b>(\}b+B 6;c. z PIDʰY'ɍ Aa7ZTggW6UtIk ABȪS,{5dpLE7 )  %t58;k?<ڴ*ƫŪ\W 8o Ow/kz=[U8HcS;g8G'-F5e ii}Jt` !8=2%gBDG~_b;S>%f ߟA#wWo57AS@ŬFʮb̬t%@KѴ z*AɸA.N3`1\Tu|g<6WJYPe5Mt93p'Jk^'d=k~Paϔ'[0g6R__ɸ<>n:a7!Cgm2y>[MQ1HFj$E@5g`T?jw r!ͳr(2I})7Ʌ/񜠻 T2M% y/mؓEmR:>cEkl"U̎MwƗ)ZgvPSDfP_nRO~\lnǒMctW51#Wj2ފ8pyQj|VHҝ=TvKb(HYTnz'-_WYfjӕo%Aj4;UJ'ǟ# ߽4es>Ux]wk'6gt4v0G0 XqSϻ”GOb̂ҦP c༿k.؞KlA`:mFrIUE$^,qU޺/KXGz8}J~xrסZJa m侩߻=#|Mz-]6HJg۫PNw ߐ|8k~,|7췜N肉į~Zڈ7TT|sL4J o ϝRT깨 P-#w8ćvHp7hugUWXR&\?[Qdѥ2ae.9ûښǃ~Ι%K"\>[Um_g_`_?: 27vdZeZV#C`I fbQ}ql&+fɄe au=Ld <܇D8j43dE3yZ9ಗF)ZA(ßG dޖ!Zz,))!S}VB(.|.=PO=٫ZRp8bּ\r8(r )NQ&+n<` ܫ^eߺ⺨ϣ( $hߏZdԌl B¢Y6nDy Gr )UTaɾ5M%41$i)ö,*qBJ,gHEG)p#6 Dڎ"}YӝY0RŶJM/DHJ@{8TrexX-yXo}'jt3(ٷxseksd`r pC K?[j7b# - 僨dLްq}olK:?օ+oU;j,l?tݎ40֗?V<*?.8^E-7`h~7.4I 6L"hyJH*Ŕ PoF433J+9;wZ3($SzJMZw`n[#ྪZ.*SK.bfR'߬8=&̏Y MilA.0LbU>SCE}?cJZ  8m;r<% ,t5=vPE(5A+}$\ ڱ4\}0^mBv[h^Y7OE ϧ^n,j]/S;̆<'d fCRqbM7+Uէ&-[xa]4;l8x"x#ҵNl߳/6f93-bJvcq[NqU5W Iqdj#u08H}]D]qE].^x#袓DVXl&T q#RDP&餤΃tc9(vL/^$%O4%yp!.#*C9z5+4Q6` #5|f`55 `'$|_Jb<޴!Ǝ׋u$"OTZsNx̭ Ƃ|Z'@NQK; uT#q?z&] rDSY8 X< ra 5+%8?x3ׅ:PĽd6 d~,JjK-eFfI;}'Y>u-X3-ߎn0aF!>Szޞ EjDD?f@`{F@t_]pڀw.bޅuSI~$ s~\Eeh{_^NS:N Zn5MhZ1w Jߤz`wmmoRZh ЌL6;z48*H$W>SO+Pm搃*}! ?OOl>Բ Á؃^J9+{fLw= CVNVm]|%^DW7c=#]܋g:PZlp(ޯOHfh_ws }`e^d*g9?'&;^Z2(LO)W,00ՒKm/Ӗo[_unZ;rUJPEgs!Jq]0UYϡ$LS jj·T@DžF,Q-䆀ulkg}ŘSUU<JupX8~=?\455\Ǔ!h>o gmyΕz=SZљ.<3B(k\NF)/\uJy1)i.v:]JZo7"d0kqbEV˅fD&Y]SC;{NgۅdWv6W$ D40+%V/*[UT]g)bÐjR$])nNT5I_="5_poBU1FIQ/z~=$@d&ҧ'tn|;E>[4Z\|c"99\^>8]fFq? i:˅%yKLA6{ C46 :|2]=۵8V*vw/=}Rlޅ;L锇\Xxyu=p奄T~N[bSW`fL+~@vEQkHTҷ7.I\#fb^-yng )l\dLDa_J| j,UXe3Q8kQ. \R.Ս' (9lIG)[6Xh v3bINao;״LA`B}ܟ!=bL`0Kyt d&`Oux,IZӝhrs;GDLA, IDQtwA\8?{t˜E' 3àӢyy4ѺެO}eC`zҼs"(yrgNt6uQ(l|pOy0.풆CQ*4,;W"DB)t*fpJ$a[-n15yӅÊz*؏SS~GϞzB3rMX_MxN'( _ch_Fic 9~!aӹϢފ[fWv4ric5kFA~岁x`:\kwJbNnVx?1׿ٸq|1-_ң(M1oc6[*Mq2Nզ4LSx5({JXo.YyC}fDaϋi~HУpRęNґdJ`Ym\7t6(5'zݙ{۳$g'㾏; `i+Bʹ 2"s͸'G*;uIH8z@ûaBr,FRvc> RTD/{0!fXуc#nh,EH7_e`["dV̈y$!gDs }WƋ"A᫕pjd`)>w$a1Qw3OC ]P ~^e PTi9  +V++Ĵ8ιPh) '܃4/w lSD= (YDľ;m2Q޿Xm-c%#=4l蠭zy'Z6jE{wy&^X9lcoMcL /t6}Ʀ6D/YHT 22 o4:v=kxUzjk5B[KSqb)56P8ݗEA9s,|'Q.ݚ&;L0{$s$~a0NGD듴.'@gt\#(?m̬<\0NģopJG4Xl#}qӑ5>s沩`kE.$Xnڮ}i ļ{*zw$YD*~.X@ek>~wˡKgpganHWVȣ57WHP>$Uc$;.ȷ]愯wi/~})"H,ѽ03S%i#ZYL@ףQI+Myk.fV⌢s8Yk rqwKHWK#RS_ 03\}E R '+TCa2Du0; 8c%L`b74[nI.̉E퇵BtUe|vۖ "ޙӏiphJS|yj(9@v6n ]g#b@_+[לChf`>'wU3]Ujs*Z,(4/,R͔%]T0u( = tE:N6W6G 27?7q2 hƑ܁Joچ8 i ōp9/0t^ % ĝ v-Oj.WI|yzɧ4*q^i>/)Bg>ckp`ŀVʒK6"ZWOxYKW7N,iVO=xr#j- -q!R *\GT#H=m6w|Z}#Ȱ16 $!jYl-H f0(@e:1Ťϭ8[EtߏQ5=m IH,s ym銢ƺ>#&;/uOH2 WKf:8qRCE@:&lU͹UCgjyb^R|kj* K|+7q![SzA0^jh풿GOUřzda:Sگnȧ g!@Jm1RmX&@/joDwO3g.ľlu62, ^X쭲MzQ⚔Q׍񇻖sd 4(_ꕍ4)3͚_&dّL_"\5!͛1v!k ?gd(H&%̔^Ri3*96Hl~K+>U0x&_0Y6n2f]pE͇'u jh/30BECF+ 9{{Ǔդ Ҹb|+f/|=iufFȇF6;+Mb9J&;[tJжn]Lܷ&9!?'¥ h'{=5D~h =y)Ko` \hª1/  6~uɟ=0pspY~RCDWi_hy*C(8%Vǥʭ \vo.vEan ɍ9X&.&b\mZ}, w}&V7w&Ӳ]qr X(XlF!XV4tc0G#Ti $)@'fju#!Ȉ>ea P6mf:i.1zAN/"{7b {=0g\*Džpгc%c1Yl^YX܏VkRt7u$6rWws e)qmcl~x"_r ~ YbmLn@нNYA [: Ϙ!iש=h$0hN#nnHc[.@;x){ښ# `yL3๤. gI [R\$Vvțl]Th՞`"6餝z8E"0Atl^\[E#w`Cw~ʟo  qش#>3|O7럓@܈9beVAs]AJb"&|J}D82 ,3Biͤ1DHE {h3-KQV ȶe*6D~}?6cBX'^$rhH)Ij?#xA TȐ!o%1w8EɥҶ|bx;jer`6Ƚ[J">ZzcU\#"Yc{l-*E 0gs uØ6 Exr W\ly$mLM}+B g"湴A{;݌&259MG8v#Ƴ6/BniKLW9 W (oD1m[R-}TϢ-I%O%x(Zc4yn*ɐ[9ƽ8\UNvg"mmh<ڹGzKln-zp<^;4KY37XH&LcAe0ʒ _ؠZPvh'\5+H [7z~EMyk1$% MiKAeZc3X5Xj2 =P/j.r(fp E'wN2lْ4D89&Μ;L5WIݱ (,$:[ôavʬ".{9Y_z 4Vwdb٪ѻq"Lt7k.+[j dwM\I[R 9;ǂ֬e{w&r%kt@SɛVH$dCkyy7K1ao$~R4=NT*V>L7Pca.a;zԦ~)^cQp5ŋK9pAIZ%VıwR[Y~IZjYO,1'q!'{(׺ڣ|. fue\D@.M7B чyRh^IHpgeQQ|d<^ɕbF tJݦWGVf7jq VFE#O_')&,ss$gEADCYWSL.aL<|[' cE,Uwi[*z4ci+/~A+RL4[j͐^ l譢#eEpbC.ԟTs4_6y6B-9vX~Wi*uҩ%Dxi;B%3BO$\+ځ#O|p"uuěKЈbPr=3 \G45dW@. &מ>snkOtw ƿOz@>lKX#'DQe1!#\>Rr>-@M)n.&UtXU}ivGԡ8mv:g>5p7C=),&ϋ*FYw0BI5G#&b=.׉;}EsIIx:e$d=[ʤ5< N 0<3n\dE֭I]5}vHTvy""59r؃E,\ mƖǶިNf* Y d"O@ po'8M֍-3htnЊBo*?mu=ESa2-6|NӶ$hJn8by-R|k#@F+y$FlZϛu1+ KnP$Bk7E/zM0?RQZbagi+MWUpvfȂPOw>bVP[bqkK2.Z!?[8֋쥘ֲSv\:qIXY-֥oV$ͨTg)0FDUNpf+j)r!tŜF *aa<#RVs8Y=4Y>32Y!Wp;ofq%СK|9 o}3Qp\h7y1dG/,Ԯz Ec;YJN3 Aok,r.m/gݾ3E4eEw, ETtUwkon 1H]+`D V`i7uj!懺M"99f/=`ecD:r_Fg$׉ :! Ѩn`U5_ m_NJxmx?OA|Lx'Y2M倧U&=3h)Qڽ1q}zŽ9 Y 6D Af,Pw:u»(+LfWR̹FjrRmm''F W` `dZm4XHԛj/h<%"~_FA{KVpXΟpԉ@\f| $0N~%"Hp]d싶ń/|S`2PJT_X6IIIZy.2tЍp+]qՍ2N;'NXhqmbY/A?j+aiofGBZHW7w%!/Aam|bTs:X:nB*Z~&7JJ:0䱼$0؝qUb 06J/ :Q;&ZE47(M@sa,Jށ9"J0bVAهӤ[{o)%:Ő-\R6Cg.9+Eֳޝy J|;i,{ `M l$&Dwzi a)H-xLЂ39,AxYN-ٷ8dDo+"&a? ͬKϱ30r\iT&\r۝QӨM$5R>!;-?0Ev!Wx䟂Z){B蜭 Us*hWIorN?Bx14q|g\^myb) DT&Ѫ n ʭsCc!-\I)>*ԡ$k K]TP!ē"YoJ~:.u%Ԃ&☙C|5A;'v t>qPL 1fWp3ml>ϛ'&ycy C&ɠ8XȌ7`mJ ŸZUU2aaBg䪲s6E)Z\D9}&@#G&/9h}ie"7V$p'r>qW6N.9HaƆfP0ʴ 5a2&1%EP7R3|kTQ ψ/RZYaHY5TEm%%ƬgK虯A iF@Ep!/.\wlIlE"W0%R?NwD.E{x!v>"9b"ЀS<wD !Tk jt-JK+PAģc(iL@촥xݞ̣/mx3]Ш5SĦ-|Sıof?o;+bj`q&o4cW'a[QV'nٵ #dQg37ظ93v81گҤW=cw%`%h7ȮCznQRuMOVqkMǎOf<E{q@ʭ6Bp~ev bi,mWQ^m>ԟ,X@>/Dm@hZkmnV5J{x!W+rYQ@^ndozKcPp%r|Z~^챦5WT5^.eʯS{ #$=z(ËwUSgO;;Rp)6n-UȅjR5ٕF_De=%p? h]CR KW] Wү\#{j"Ik) d:-@>xוK]ۻJc'p#v?)1@SS*ݛDgN'3c1)0uoc&Rt.s"]*pHRﹱuM"Q"k[~sB^S$=A ~Y)o`Fe&Xfuh.k)W]j_4I }F?n}n4{SiuX0y!/eɸ+w},{mdlKg;S`G'Ip=&FqVLȚbU0aWbji~)<,PZx>0<4<߹=@_%39=>kJ^Y Y!I-)nob¾뙉Vm.FڏS=fŷī39aɣ*vv?f!{H\nrC(McP8fU>-M˖h˴BiA<s,Q>N;j`^DyfO*JȖwTk hPٿWs11hcU&3I;/e]Lݛ0Iߑ&{} ˝PxT$?JC*nxPqw֊m[');?PQ+bTs#6%2Ļ+X6b_%V\=eJ/פ` ݃{U@;JejR$Pdw|0;?}L9-=-:&b>@Y\Nh壽PY~%Yj]6{ǒ"j>ڝ}_;vm]mX>SL?hN(RHuӳrBg 动c~ɮztW"uhRDjo`-N,$ Ko&9H|D<+毿jƭ^,1N;j"-ʠ!VVۢ_:l w}=p-@OZBr7p0D3tTl:F ԋlI3Qw?5< il3Fm=R~Z񤬰am[k4]g@8C]۸qq4"5?92rQ$Th\>Օ, V.K;jH~ʈ?)D ج>NN̔gߐ`pQw߮ _+5oEqƨ [sqBA /n O3,c)ABTA#9~U~T9#s/#(c/QGIQ;?j(U2f%K.l2滌LaF1M>nq6Y=J )C{K.ۡ~q |T"ujp4a~+j핊fGOU8g_'OsL+mfHJc;Pp|A< Y/mjO`=yKսhdA ahS4$v^0hTO^(CR k>:b*j %m^}%]]ӷ FuX'!q͵z{߭b 'suOm91x!5N'ӷɅdWo,ʵZ5KIjҗM!aUJkkDž*i]y3EiFW0i02. {uELl 6*~0,U(},}?\o/wsK&dbo.Y}+Q&㪆Nd}۲98n(e#ۮr C{Ư,r[sTӉ}W.~%J6!ZU6#`f@c5 D.ؕaPSŮ;Cpf-{P6PͳnϦ{ 8M>)=*^hٞ@#*}\mO &b A4_ 3BAnž)jԏdW% ;3 G_T֬BJCȖ/$1H-OQF oxOjB[+;L56 //D9\8**֗`RhS+T*lnGrЉUrKѦ&i鞋czD'$*#YZSmqHc( 넷{_lrXʗhh4TZlXJwSt6 l# pUU"|CۋbpGt\| \avt;]'Yr򔑼MhueAEG*E]6<'!F̴1h"m}*d-"4Zꭺ!Ӛ*ԾEȸl1+ME#I٫}u? xva\3Q%%PpQe8=Z(+\.u)D*1Ta?ԬX 4%|~3_298bupFMT,{m0v?Zȗ~u0ɘ\=zIyQwT]duB^y~\jcNYrqjsC^ bQ驇E)+yЛ ܃3946OV2( 2?i jӬ^BD<H` ͘et)M{h$bd.GkXaq+k\~i$w`4.@߂Ld^ue=k8 \eXC EÛor;顰wߚuL# QR/ts⚉UL hܿ%u9SMtgY scDѶ|pcE Dٖ?en Y]u^'m+ȲmrÒhZ)]ϡȝb'+}7NW((72q*4I- ̯[MD^_ !Tj&*?c wڄs"T/!: K]<oRdj ѿZ2]zu/+n>CLŜkTLXҊLϺwMÛpgAE UGO:kD?ȲP~oy^޾jFRn~[*#]iM JvYbi0BiՋYgsOqA *}zD2x uR*7zBi&sWby@џ$ P_T0i AvѶfz}&$x]=@nۏjgTp!oR&PhT\uIj+n  FP̷Dc*=wɼF#DѨߜޘTvJ%{o%]TdrmZ*~m0Q>5*j6+ ϜԹj)L{=B- !28A m.# 6NҢ6R?eL$5S<'Z\x-ȵ'<]-KHv$wUٞ2^$]%|<6pMABq ǯ}oI09]ZP؀z?q*(&edǃ y/&PxZ0˂12Xa=ՆU${] T|@Fw/y]xo"m.{3ƺCX~?ew%et{*([,!!w Qhiv4a,ϟkʦmG2SռkJJ"#RY\5+Ʌby?60#)z8.{D!%Ʊ*gĄq:Hzg, ֛}t`(Orei^ WYdÒ1Kq2VbDۑUޓK6hr<~O“(Tjb{dmtZ|q(*TpJ+HwtqQuHPVH &{)&e/Ξ*^hewyiZ3`\TmfJlDKe\1熬$7Sq>yՉW,kEЩX~PRUfi. m`9A#$To[s{c1O!Uѿ5e]$>R΂PN@ `1yWp4;`$!jñkqVmY1ÄĈGSrLQ*C)wtsi~&ώ8?&΄RgBy~q-q^:'U &NbHx[Ew_:TbjWi~cyVo8ʍpwoB\FbmMYen3 N+j%GwAdM\!)}u  |S,$&$ O5My1 `UH*'=MH pZj'b3"Ü/|vxIRCy< ODqŐӔ!RP ُ+\F Q];OaUj8 `C'"($ `| DGݷ<~5_ JKFFgWw Ou"_4 ] $/wq- hi`IO7U+kx^Eg#|5ʾNqBؓE fP͎8燔p Vc8:Zd_'Eu`Ok V~ ,ˋ1:KfdkeہRSM |iԦpvZ,֡.D@(,KI`/CNʰ[{eܜZ.Fct|xnGu$3*7Ѐ-h|D'b#oܫvbQhگ,hbOq5AއvD]H!ؤNSb8̋~ds;}Zh 9@8):t; v1Aپ H E ,Ew6Yc)zYqyP & fvfh4ٗ,^s=%[)SBM?UUN[CM&1u&. (ƷD̏mNkG  çH*ڒ3@ݴ\ fKUVu~?L=Kf̊*EocrK;=ro!ypJ &ttƓOLo^|@Sy ַ`lqTI^cf8ntGH$94Tgw>{Ai[m1w|9yt\5@0mahQKZ=Kn!Mݍx}nRҼ` w@- 6Lo\XdxܴDP$ޜw4NYZ &+N7HOoyEj>Lsހ.k+OpUW1B%0`{ƇB0vv5:L)ܽsXlnt'd;YeQY7YrK2aj䖸|P%Y!*] 6qTՄ}P&؞`gz\b~iS+e"0syl9R?ր&}c,¬g5F 'AĂ`Nsi!׋s$:A?o: zqUA~BQ4 Na:1ɞ|s&hA 4Lcn1>sד%(LN*/< uN:Bۭp_x\\RYOzPb;;'&\\c9> &;|$~'%Ze<ڒb'dHVix=ẕ^x^; Vvxm#0u#HF̻g)Me)&e)-n 6;J1ܛRܞ8nWV -rg Іny6awT-Яt3XuWoKmmNiS}B08ƕM(OVކ<ܳrveS^VY68i p_rϷV9d~]N|.rD~%/,MJ+Q˧{\Ǣ̘ j`+:0~?;VMqd vy8W -s2cPlup%6 OnchusHœׇP]q hqUwK')Dam?Wi;F)}4*isUYpB.;Eme@<ї,Wǝ,WeX*It]Jw7)mWeCTc",k3|  _/Hf,ơ3 X:3ޥ8y6z4cжbw;h`w;n~DZdr1H ?c#Fi`Ksqke5ir$Gp uWfiШ+pJYrбk\_K?w}p6qp>J$_FBU1Y-;jh6%pGE%$Ta 5*.KeqHQu3#ؼT衛 +wXa K?J1_cH]pzmjYe3ԁq;<lƎa4*CM ̲ 5M$69czmw;OiY-|?5)Psl}챆k80ՖI; fB=.ƏlIePߕ*q]V}:Q\"_14mleB6}"26 T-դĬ:V6ɳ~V}i*h@cd7C4!i,6!zPt͂I{hU؎Dg԰<%D4z2Edp dS!|QȺ Jӽ+cgrvC` Q7Z& ܍}ʷ 7z/`fV'>U1"7^GC‹G%]_Ʊv6\Ȼ>?}!ʦk&unNCφq59f!i:/#}>/tW՟ʼLֽE]c6X,F VCw[u, "RSg) h-h Vvge7ILِ&\bc$!SdfiZzT?=z}@pI` yF gc23rѽ q|fmV`!h e7ajxQe|[M7oؠk\1RFЎ-SgC,J i]8j((# Vk8Wqw9`Ӟ$#4=o*reTfKn# u@.޳~.7fz%uu}Wkyz6 :i dCݖ,+w y 0X\s"WGAWnGdxvPPV_2O;PNŋ"ZM[:,=UGRr\âh%tjݫ;?~ZE%GvЇ #֣PRAa2~)HqZz'J_Jɢ!F Rdڱ[`|?'̢Wh2F`iѸ%f =+OHf>4޹7w17ࡨo3:H1(DQ_KO'NS ЅV gRM8zUcap㕗~z\#~abC+N s#+P`F9?Nn5r+/{y*& q@pԃyTBer1Wں5>"0A~XX>CaD{2r<>n-@d`ƊջK_OT*ݐ/OLk#fv  Ԭ4{L=n]UAQӐR<&7oll+ bZS4}Bpwb`Ȼ`xIE7-Q@Fc>ˌ-o؋%AHsp_+&i?ζ քCH X`0 ,v]e ?܃A5$Ӿ'.v@ Pge>%,vRð'G$,3%,ҫF_qaڡכ7obzkoQl,996G*]+t͉ۜٔe,l^J6hC^S1XCU|𨍝AmϪIzc[.>#u\`WRRtna[[ I"nG4-A#?OD ( 1뼶zbΟY4BV,琲1 r6(B84吏Z%PNZ)jz+<}2(\c%aݟ=U<Ϊd%s/T[t7P#C*Zä 2#yc!/d+^z~`tZs :t`;S,= ))  i%; )f*n,2> ]g>GlU>_;Gk`8s!hϜDƨ z>^j#mawꂢ⍚$|YYcXP>I+I; huUfm# (ԕ W L|o:8 rOVZey̎c%uد0se0~\"uCC:EhVaw/U}<8S໽V+GGG#=b$ԁmiwWWo6r |x)g>y;Wd(_aƨy_̫CĊT2n/@CG#YgYq0J9p.GeEvyEK] JUgUqxcdT+Zz b%yDw,Hnj$K~T*n9\k[46+O882~.D]Dd-hb\aS;okrW+p٤1y6'JDIslbH 8Ag,nȕ=8\D*X}m6}6õ&)3BY_bȶqXh e KO=ʫ/'ڍP=)iǫ_n `[ߞb)^OH.Ae5%k4-'ؑ5-ʧӰN>ɯ(.'_5זp췡e:~˱&ZqSinm瑘Wr;MuŠ(O}MKr/ҧsv EV]70I; `55E#`ܪ$S2Z;Uo0ʝomM]]~el__PT 4Li֎i7nizUI/&²6Mo'¤)R֙)V`!vMTQG|,lq =P]ܓLۭky{V@r'ֿܴ]Tid-H4$8+*7:˄$@\Y,u~]X'B򲐘EC-24FɅppДU.7oC7/^t=ʒ#xgTW1+"`tY]:w_R+.H1! 7>҉9QC٢C!YVpl~gsG81c? pTӶq{^1J}]TO^,%0 k?{VZqv_x$i%e^@aj8%}mqPŗݡJm bI!ۭ#PrmE,6(tK ?\ؼ'nCRnj/a4Tg[|9 \QЀA[+oJ0:#.G)u};%bwRbkҗz7 D#xʑckQB?kFecWA[zς^pH[Lj}%Ta3F SI! 1#Dᝀ|$K-Oxc7pvad%Q-8Q:Iρx.yP.π쏒o"H]m,hfU[=˟ӫ6c,n= C0 hrKsNUJO%YwFnd>>ϰKZV"?f"eˣ0Ո:>u!s(4>Lr6;=3 4i}f 6DL!SH@~^MG$[o'&|"=c524]SpX験s{}# v=}LԔ׀#$hH^Oq_ ʲ2{iy h[70:Y/  A,CfZLиE+oLLxׄ:9ʳAϬrPw[& qGU(zjE؋\!qզX1:T`ƬG1]Q&iuA9/1u@^pf~w+cuR R@Zt͹ 0NT___/P: TCQJC8=v 2+;(=0X(`<1'ы^}@钅:B Ť4l5~5oIxБ  )a,2eP5^3.m4uE: sr}X氨* PN{Q#d$Hme{mnUiKK:ק/{)2jBSdG=hZ %͖O+= VݒoOSU]({DH?q:3rmHbPi/kʒԡf-nc/] BŒ@L1Cru'(͵%B|ԔD3'F"Ii`[SjH{/-dY5N_̓G .v&_tYПb'U77~K>XvmYg{m*>f0! ֱf1Wp(:doPK{:%4Mu~(yQ}[=!ùL]y3;zI+@aE"/tꫪ}H &­`⋆JUO?m&֐V'd6;P0۬ijDM A3nWΥ2K֬ԘƉψ?"ֽ̭8t]*\4Tbd) 0ɒѦIx"*1O l$``Ȕz̰ \ TzH(  F?oޅ7+Y: ֟nfі>!XևY|+,!Hn]YB^(.CyAkT ~.T7'ڿ,WyoꦕEljK'F]­gE-.B;\`fFD|U>Y^jں8v!1_]l$PCv0E6r&Nw8͕B93鲅Te#QH~,뢽U_`^u`h=-Gqj*:DGV~ {4S@ĝ Ak,K*'ޠsaIy'nyT7CF R&FdwYO>0x ٩CTj BיH>ǖcOo ׌Op 4* @4m47 AǨBZas_ΟbAtf \fmg`ؼ ǍQͻJMτ6kmNE%Y;z6]MO"1cm'{>"8=fi} rr5/m} o hhCRr~fko# ^(7ſJH `SIg@fKF"E")Y_.p]ܵwm+dd & 9܃)vBiDZ5]$']ɻ ='T*iRQ^wS(CQs! "g/bQRJUA o٭F\xagQQ~'1Oǥ!M̖WV b@¬M8ǡPzKEQJC^%&_FRwǦԽ_K8}G{ɚAS=_WsWq^gPT1C pq :Zdfk !!*j=錾\ |b-a݋]ؓETD',QBŸ#A69 wL#Ynz6ՉbY)LL -ˊ/e#LUY֔RD?|QT%y| hPf_epD?د@|V][ƒ{(5A E|Ns6ߊ1w;j\*]Xc2L?B iFf#ٖxq:PjL$,NڑԺ29,S)3TJ|:+@| o[:n>4z LEǧ4x)_2JzN1wT]|{BkT•rV#DeVDWʴ.,$c `=gSZf=ÒpՖ]IQMlo?Q 6Vwą@݉ &pM&ƼN7;ے>Eڪj@aJ4tFyY{SH!R H{cy58E% ]),$,M] #$2F&[.w0 .J2 \a`0pGVsgA;{ز ¼LܪU#LoœKhIycJ^pk:쥽$VOZX=s3s].niO;}5j.Ԃ›ͩ{Yܟ|n{j(CI$6eR}Cq%Ʀ E}rdEFF8JFYZPi@c5KGHAG$ 3+9RD.xZz0F'oQV$MlȘZR"HҊ[(:j^bџL2FuMFcf88 ¼g-vo[48lRW(̮:V!\i%M`Kyy=Y0U!`Lr R:\0 H k/ڂ$."n\Klh'z, VO׳RM9v-?<'l*Eh lh/ 0uŧ`=\%՘0bL8vz:OFo2%rM'=[B.6@IYdO+t9D)F8ػ T[_"nn"ZxT.E3N|U5I`i`7mpG+papmDPw>d$Ii~3ER~SIgٱX{_d~ ri>105_*p9F?p;(_(ŽP 4äS !ร><+6?- ;82r>?oDrݎ1Zi E4sPK+ 6׫-9c]>qz#:IgI_w_FK4O_U(˺*)O5Z0O꤫ $^MDZ&4/zd&$:ovP`f=C"/ ]|gqnÊSzlz2yH͢ xŘ39qIIxP_lj&v:\F<H2fFy]$NVC`Ѻ#* if0ImɅfD=1Zew Na6P)>A[Pc0!$b>x%aL~I`gsh0., 3\q u+Q@aI!)Us]alJu씕)^;jJ% ެY\;_mm+X HC+ (|O}J"g: @6(A;[B( S]Q{%e\ByyVS> *?b櫴2$yZmE@qJ !񝞑 \٥HZ$h/,_2_*W bH;xE:rHΊ/ᄎ/G ܵsvtQLڈ |PGծ@?kX>y`%oec̦Ge$iEݸ4_Tcw9G-~;!nU|f5=v_ Y B 8pIu8f-͟8q9ŭN@ǒ_;g-TuW31 Crxy{3\D'& 0Cϯ^ IW)|OŃ}+KjcDx曇f|`6f3>aTBۚEiJȣ`KKP킗5n+}e1]Y:j@w@*(ږxNOOYB3[pJ|Ou9@ [1LVQ`g%5oADR}@0v XD>,`тxpMHڿt:$Β j%wu&E(~H*pG+f Φg[ݻxpW4YfML%fŽtNÕ/yۡFeC̴ Ԉ|˞ZY *oO}W]ܕԚ܇Ţ{F?_"geJߤ&>r%),1^ϧXɜ-n ӝC3P1L’5 eGSxmې!#U'?;>_)S酒k5T@.BG0i -½jωΣ@IOD6:BC w{x"kj~ѝdKX`agpo(5:‰ӍFԊU=*(&h5 RtĴLv^R$CWM!N5sg}NC.IM(72͛Tpn$EVêjI 0> "}aN5]փljJ ~]ć$P|'aF~v$NvWs {V)nm[,JU#6A`_&ehx;nt9={6Bpb6FS+JжnIG#3M8bN=x t-6ifuN-ﻎDKy3B>|"S[#1^7 Y bqqE$ samk6"ks[؄gЛ LǁkN6g8GaϖaX K^,XX'LTGr&*=Jqݣ"*;sptkV$?%5mfKV؎QcG2c@1k?5L{ͧ) .3{糳T&W_UX):Mщޡ8rשּ=9] c27>-,=rSe>>"^Ci=*g⠫^C{ǿѐIQx(X:#"0F $L#GG(jLF99Ykyq0xcUc:5~i';!n03WQzLk|@-[NZDQƦ@ X/OLus7ԗd[\sץ'v. Kd²YX!pCpR _13`I…FKSy޺C b*֝HXmQ(;e4"8Y|WXNB2<qu*_?̨|Gڼ9vj*TPstȑy0:-]=Mf=0Րy]SIa}L ;ΣҶďao+7g52\̾,K!e,atB 'u40Ot%*(_u~|\!9L&>Ng|#nAb<ח{Ă s^˝ ~̅E%L%e5tDO|@@&qB~hLNl0;#` NhGp e:G l1?#0\dFE9"yHycڽ^͈-b/x 5DFH{xm~ocj2ɟmύ\6b],@W,AY# b.s֒ϚIu\cq;n(ӕ;{, ဏ͹ UbFbC0dhJE :͒i|5$B{=CN{·\;T^n›L$O;Yx+> jk[5s˺f2)XuF+_H0-$DSB6+ m̛$Y:_ G%x f+tGR0_kEkCm5+Z)aywS[y"yʪ#1{ޅTv 'Y|iv\hs%2|Kmm/ۧ7?Kr1Dz&!d*csWu 2Ffh3r~xE*WcqZCD//N`<}z/XYlR[ux8 6n/pw;UsgF8'˃Hӎ\84~?1,oV߱޵М p=rߤ%lh0aAX,G.O_+ a]pEݸMhy Ɲgq<8Gc[X=V:LA}K08kEbwJNtO,$UAmI~n@$֙&D,Bc_wr`3.? ;#o9VVOߞaE:3U\9Fr`-yk~UaaXwwr۞|V Ũ`YI.+`*ANu(aw;*Y|>|ÎUzNׂh[wp5RKD4²y?pr݄_ZFu.<_UGbWY@TTb k=/]cj'zwLqg@Iq0b4e(gE^U4lݨ0zJ\S|^P跟kxC)qZwGT!$zXPWJ,D_J'ITedbtxRħ4c'8hؓ'yFڙ{:p s UGզJzM^oQt@0om3' BDG3[xl@XVLh]JF?|Aloi(7˧Vab/9v&O .}@Q >9طI&sYZRFY #Cw|S&2+GʐE )qzQKw5:͠-]/M۹d%9.o& F*<< 6]7AygpyhOˁglVj"iN˘iA-fT9xTr+>CIj_ 3dc,V( 7ijQ,C: z@v$W#V&%u@eY[Wr~h!* R@Gmf*aOg;%ԽAhVNY>HXl+Iuhs:Hj@ ۓÇj[\Q]Susw==Wyx4рW2} _{dCyF RU#UICeӝ#J$p@35t5WnB؝Jŭ.1tl, ²2 f9r!Acw ,X۴8;8gˉ0%=n?Z8PP`r;2Ҿrx}6Ai;&'2u}4:"kYAS(xLK_t .QE;r{mVs^sMG6qٳ,͆rZ1nM)iQ[z[INL'J4Z3T}A+Gwrl ½\\" ?W@rg$lnMjH96m؀,gh#Nޏ>GI3a5HF ?i)a'܌u;rݱap-DkY, UN(%%EδfǫZ`W!tN֩x53-Frl*< iiQfzd=RoS5^$ŊG=(ީ^<4.d鲧;%kK7! f.bUwka~T'TyЀevB26B>MğB$6OqV>j孬kPTan@NԳ|}$c@0U;NVsLp7D౐ԊX.9[MFԵ}PSRiCņ5-\{^t %*s I.w "C+o*H>$S%Y~Aif(YDR)Xt*LκXV R/1M[ VBqp.#⟰!Eɏ ݻ#T. ?zqdzwyЛlٰ(ٸңٗ~]2^$=hъ,6&񖴘X^ʄ=&ݨrm#Qp^W}% PXF\-yf[43*{&YhWJky˷ρs?`1d[d^q+ZU4ϜFϦY[E2tLƋp%ňKVېvQ+"Z#šcnZ*rsk7 p㶦ҹM`SB}շ,',^ wl5v3ygtƘD}PWqS{ `-DFeQ,Lbgqj=ܔ{y܊9 'UZn.Fs!KGn9eLI9O\T*VDn 4F4ӣeΩ5x#Zn%,řydu'PS#1@[jw.G^( ˣ@.uaV_=UrR[IVۂ >.OIZ~I=#P602>nq#+e{w\LXaJghyԃ>E8x2<5ICXt`&o} tf} 틉\ ؖ!m+>4ǃ[Ϛ.jJlLÜ3_R {#$OxEX\hV X}5 `nt24ќb_۪2٬} ;U^*z&0zOi7 9?kD%ȗJF2Zi%~!#UX D$+@bɻظf0y .oׁ.ʩ_; MK^ {bnQȰٻ YsPG-.jݕdIba Y6 )̆tbkĈ$TmWXܾYv,SE,=HZPqIUG'[Lky }0i"or61yM=-ƅYeܐHqPd;Y$xl/{)y/Za{4 HpӔPV>u G2Bb8[y=FwOڼ Uح~=fVMhce3g/ŲBeD{OMwtgцP|&rzɜZ[cIV'4)]0/ת2M/qc>S͒'S$3#'>(ط g ޔQM>%#ZqRnORBJ nCP1ߌ+zr/JP\Ev!YKxUJhr/ {qid>N)eb՛YWYt  }YP R3H[2ȂgU{Mu&-C!ƶir:J'늧#g;e9#}Jް2?yڗVqq?'ҧfyC)l C1o!ѐbjǢZ+y#E:j$w24)>8f;4GpO(l.65 (g&A027Pͪ ^c7Jp(W4+`kg?H,X! 4e2eSPAڷ$˱(- $ӘU |}Bx貅#9t$>,d+ B.DviUR`-DJNqJj}g`ӆ*`i)+T91فz+rO+Zl_;(~ZNo- 5X2k]mgeoTKR gKjv(krƩ@S(xʤp d$#2K$ Lk"ͤ {p|-f 76%J#{+zX7+| os= "#b 9D5ٸ!V:c#o')ĩsZ_b,}wv(C :_ T_ Y%]t^HME*Z=1Уxo<3%pR)0z7vM6,GwӱizKe Q@n! } 'Y[.#yo,jq2iZ<g_W7KdwPN[>EgּR` 6))Q+9lO8`FsΎwv,nA *$4ͷྑ)S>]^BCQ,)ȉV N~Ԅl+%@JIq\6U׃WdR*Uq6YsR">>s,~l(+M5/[#V I?Oǁo W1!-4=A(H!3:rR5#.AMBfFdzE5Dȵ֩+  j(D(;}`*F@.~B)ꗯ#l>zW0xY[k=.j PUF¦!eG&gG.x.Y3'}іj3D5e W63Gq'M + įN&2CGvW, !5(.{|BwPS^y\ϲ1F3eOS7/' Li"q 1aEo74V.QH*c3# $ź.&9sz᭙jPObK+{Xzf||Arz6Ț <oy=I6tIG>\F ,tRKfKMzsUu( V!(jO#n=yKҴM{U.dN DRTQemjgNy)>SFg0-wirb PZVa &y8&*aqTRnDm2̀yeR]c)\fFߨ&?sp6=I@^uO ~ًT~~:s=-! =3隙n_p{*Tz~DžlxU(^l`)n0(}e>""ck""aM@UM7~H]W f^UUQ{I(Ͳms<3=G’jǠSKչP! Bcuem:Dg&aن/\oXc6#NJT?\ eaQG=LB}%Zn4gAd:Ik>6 >1WZ=JF([}0ly\`/2*^TNLǽ KQq"UYh6=Qؐ!{Z`; qlT'$VVZ+\.kxA n c!K4e>4 ? w#ؕTRXMSc4.aKdj:@W R õ$ҙ8R[R.8!\٦ق8[\.Vu߀{gJ2b闖trZt,2jߚlA`;xZ "X$׸q &(DQ!0KՕٕױSBkk,427E8}g)+_#Y[v; puރmY$ , =N gfD$B~%_/l:K6@,Yd۝iIgy+S CcИ+ 5D>dufsq$ܗ % %LWԡWTA *׏f3r"# fR`ѹf`*8dԀH6Ip94vIp!XXeYO*[-~Gԑre(:h 'asHJ_vdpl kdԹ8[_-y훆4)0TD'yU'ryoGe׏pԶzKQڻ4dYzCS] O ҞI2'F5zqR)N~:v3~غ .Oz-.2V>\Ց9loUJF`kQZ0G uRp "Wǯ|iloJgvP`L@lҙEd,XFBYJ {h1ܢB] #O*@z$Zm,u{?m| ?M貚q7r:Fh ΓadȾK_v9\=mTY{%j^mc3+uOظ~vO=$S}n{voW*Du+rIG49W^T5AFy@pI; 324V|i4p %|WҎցBW$)wsMaqVE}5[](Th{ /mX#o`}*ߟ1ܽC0E/(ɖHn}F8ݢ{S~!=+G;ʷvPX|U]o u81J,a*jQQ|$Kqc[G](Ci ނzhM0~ +˶$^y0)JݖE`{OmÃCx [nX1VvjPK^mنti=PMg|sJ %#0,LbAsCgwPoO!~Rv uQh#fZɮFa+(4e2GgE=-LUtR\SCi1!Uy8ND߫/$ͽ~ OxRw!wȎ淵}|?7vߠWVk6T;|T a]hF%{VLC/|>sݩoJhϋ0O}V0sosŦQ]P94,xI?j¶vE~i!7g)8tG=~ٌ,FBpɵrEjd)4|;E*] {[%winjCJ80NVJ+<ޣT@Rr[[G]\CsTYMN {_3t&? d@Yn g*ɑŃcSU닡(IZ(!P˙ Idot̿&ާ_]CLa^Y4fZ,xp_$@nΈ?[iCh.822b94 E©#Ip(D~>'9xÚB&SVg[ lSB\dX %|A 52M:jbYEtHnDvvd8ALl a7 a_ds[e GAL@W3/.N3}Pg'{ƄY7,".X_g&AK%K 9 4Z,+`S=>Tc{~xI[LP9dt5~~h ɦ-;`{M{G(b=̪;nXm!Uas hv ?fK8sSSO:3u4oC`VaE_P{/ `4g0LCwx=O݌m>IPV_"jufoTK!Z£ nk?J} Y= ѶPLG:ٯHtS6hFE}ـsGvʲPw UT8(#& 0ˬzj)I'zMbb7& G`RyPYfNh̝WDtf@ɁxC)ݎl A8'ڠ C96t0Yv*F|eت `»e' oC59WUT(iԡcJMP5)ACB*tgnbՅM|yYJK`9L-z3E(;&yJQ&մ`\6A+Gon! σbΖu5Li7_EfY;ί 7Bdpj!F'PW}2WOjeEG1S$"t7`j!-Sz4=aIHtfHݣJ'oC?z͡BT=*nȫ2Ïd֝b-k դ~{ -/Vhz 6yR2|914U3G=] 6S 9,V 8 IrgBBWijxn.LP Ҹ͍~ELi7,M)=‹f3ayJ>m1;{OI*0i)4n[؟E8 pXm;9Mt~%H0/DM9Zޚk<+ڲ>U YD@uʈ1ym^u{^Y*EmXj5j^>P2Up1Vhʃޖ!P'8R4 U/4ʖ;t2zbVC^PH *wjrnCցucIe~$Fض;w$OҠ'e3\cr{CP*,wAց7%_I/ڍe2-r.ة>gLL37E!!1U;6v0uDqO7e_\3 CldZ}_%V&!^[>5j`#UM=dP(54wUok騞'*\Z6^ zEE킘 S#w?,+ȞGEQ93*QI pX#ߘw(CNW^7j+ua c8YA/(%$fhWlE CVr8'Î2qOxLd@¾T1S4IY1%: D|SVq_xt`,&۷[&ȴu3 tc- C9S 9 &Ui:EխM'=1Ϻ$L\IyC~!~2>;=o^kWƮC/F"id8^l6 h؂x6iZ=[_k$+&جL[@{ۜ:S`)Sr0 n:5 3/+8Mi^R22.q$#"Jfo\h~=Ŏ-[ҰDy!^ Pa:sY{SmHe!ٵۜCNZEl/6 t+_AA"LB#x%-A>D10歵?CS8jz}ġI \ˣ̝Ώ)7 xʼn"L9`Wbi8i#Zzb#_y12S78U !fR#6uiA=pc|ckQ)YU çegc-PdwRy(Ӗqދcy wDɨVg+G;%:?S(yg-EuǜypxϽ86|yU]ex6KTC(J<,\<7FP.XTr.JN'D P7$>Q[fyCOOlԨq=êɗ;>_qw8[\n J8TBY7SnxL|RD$"T1J8U{HQtWj%x%lWI]57%Lަ[^SB[ vCfRu2!)z tu1} 0Q[m u=aL\rÞ8plG'?>lo{ͮ=,9NVR&h;B,~>#m ʢBS,'ح$*6aT C{v f6U-!r_RD~ec O*3 qNIOFg=$Wɹ"q=s|ǏƇ }ny_T3A uY_R)9[)Sna˩y5vF{U5^x\i+T'S084&m˷4TQ kCb1bYZ(YTmtKtM*PU f@C,hTk& @S3.cCx͸zůH`􍞭<ﻳnYeTlJFr!)]~S1sOdH?%!sp߁P@S=HP>mp\ݣQ Ԡ4a N+jl}t2սf*#o]6ljL]֎ํw0G)gg"K0+cGzI;~JGOi/kˠ'Tκӛ<ݐuMV]{G2( =LAcE/2qT藆0+ ; Dq?w3l]_dw2$; =|!LٵIOV3E1tGZ52:l@̶&~!)A} :86!Xß feJ<@rȈt?-05{z7hC1p.;]_\Ì0qxrݗc.`fs\ՖV议XF|~Qeb,1*,5 ᦳ=>|LcnqW d6Ed@q^Lr(Ԝz)uMkCq9U,@EwN2^Us[2%!AYh3](y9[qՄIz]k%}7>zJ 2[㦀?{ n_T ΓaMmr\|7nJUy)Ju"d%qg,YN5Li2U?v0BE yO-GnR@22L~̼)C{ BՖ,F38K(EYg*۠pO=!'Ӓ-nt+\ !`ro5utz $Gd,]6G8Cw&r[Nqi)5uAm)j{w^-&;[;\Fv (~ )fICL~hiK_}p!%ޠ%.Z/"\:*uytҷlSGYCHQ뜽wWȯ? iP;< ?sO0`b xH^>V*D}EMϗha`/‹:[I,\zM4PG8 ?m3=K8ͫ#" 8 ga(Oq$K(4iSJ_m}DԿAHx"'0ω -G/NαvUl03鞄`e`[5 u{{,T^xx^t$Ľ*_AāC""&OIRp P>vһM8ץo$2￑1`(1ʕo88acz{Cѭ+5>uGC4L D]0vbIX\Tχ&;)Er$ؑ`Vȋ4PtSnKjrPhJ [`Ts6i0L7 ZX$lThCiB7dĕ^B9md+BW|SZ~em :oG8Ԕ k\ϖ{!x&% S8dj yO]$[y%غ,DqZS?O!Y3H? 6rjk֔ v yG+^YI\@Cdf_T~0 J =6wv8eLvAdH׌\y U΃dۯނn\^F_]~uPo*njD|IL{0o# l6A.*oU-xw(c9ϝo[piYF =-Rd'N!ԝz&u)#fJ"<Nэfs~`1iپtŊ|*37%V5wԶ>*pW+E!sLWpM8-3f=?;]CIF Q>7vՓ-"b, {яInWu>`%2َj'LFD.{r!]UxQzC GRRSG N'DLUuR" Az$~_L^l;-uE~#otIjlͯd {C9WS\ϚrY|Ճ&6   VÈ0G1y!yj\]tX1m-ģw/4N#خ:Z;SARg+bUU t /,7x 3AX4y]`ܩ.gNqć^y9Qu$`&:-6}y>c:)NS|?X6x MeQ@5ɰxk-P]Jܝ/Xlwz_]VC`gki&PP;fJ}!'ѱqMYo-yY9{Hc@& c@*$ЮI<ݫU&%yD)⠗bń~V5Nةn<=㹂_>ǪuJjR:ޑhh*a E0^O9 ֈ?r=bk܏]Ӗ2Ϻwօx:BqN2>,XiWcd<1K6779epn@i'HGB qJ"_U{|rjzߖP(`\e|Pm 9Wߟ+h1FyFq41hFBtx(H# C:1+G)U}]V!"E.2WQH̀nax_w#5xI׉u#:h`1ja'?O(%obgi̻S-S)8(B2p0ɴTIz },8v'OWNQ 8ESL[M}q}r7%*"bC0+ O5ue\cI'z(\yB%dcᕧQ!׳vzv?koE~g S,6ŵ [N'uӯ̚]ZɠQ2rD1+ Yis9me06壝ez!Pw"^8s %E.>qySO %LFaoD8q&j3/}?&7\fSU\ڰ /GlaF ~f2S/TK)'VHսTxtWeԫ2M}Q!Qsyr׋^SYh=9S3v(k/iVYKOŅ}sW+&6e}mqNH66ʓO+O#JtkvQsVbj`d)bKuknz=vcS(8pͱ3kiV{6HAM@ E)6%tD'v*J\gt͘0mhBs[dKiV5$>4}!+W=+<7|-Ig2*8~*&gY"AaՇ!ms/1PmݭM A?fu`\n<5"vΣV~ {z0&i(wlk@s@N :@v :I)f0As$ɨީ(MyABllXOg1c\$שaA5n<CSȊ5|%mOm} e DWxB*!daMXBX+B`8~B~+̆R˟1˛c`|]~10PJԊ1mo2^KJn)>y|@zM0CF7$5Ѿ8^}0aGϙM&ర, `_  nǨI~ps3ߞ3=8R]%kU2kC7JZy`knY52,k/ivD 5`Q/}Qy !GT(OĬ E\BPJeZ\G%߷r;W^|GAnMiX RI,nS0@fTl'3:r6  =OCQG$"Pc8YH̍x&@˨4^/Dp;vM?~|I. Y |'rPGn!X7~ws:KOgrw1@yW{h 'Ib96<%vi\)+ٗvIDN2=/ IuSSӧ]-s7h }<-w8~DUʏ7,̔Av$BXuoФ mJbFap%-fт,ֵ5tYB ] _4O)!/nԶMa'_biVE^<7\2 1)2nq\nq dx{PNy zR_`y orQ,5}r1d`"0@Y&j=^|a9V7BS5nm(H@N2&8 hqo9y =ʶ?XP%Fg>) փe[N꾢?\/SGlTo'6Ys22QW$/tĴV}{ rd0&`H@7~qeE)),0 {.^Gq-C{Cpo>IQc/grc`ش#p,Y@hy|.NiV"fM N9hY$v$ngRK줞j]l/cJ0~J Ji5ƨF#@š}BTnBOIZ*O8@n=|Q]1x&}V]8v9r8LK@l_Sbo_hqfb1n& ː`G\0O]!jNaBU7S^VK'23d dcԨ- +O ȁ땹v`_qVS9p|_WPəCxěX:h%|T*;I2^х֧ƻ^.Ia7qz[23%H'L:zƶ IGZ_"⺯Xӱ\DT^ <a!N\ Կ>"'y>")U+.}ī 3 JmN7=oB ]]nݴ9$d%;w},s"Nr 6s[KV)DiC>~#2w ez6hI,rAA-7w֦"wzz: q9;z}P 0b<˗?_3畨\xjb7rSy}22?kYs۠^Rc_Kf; Vn(7R׭KP ' Q=pg6[m=r[L/ދ8y/F~tDz%oM+XuWs"a5m9N?Y,63qy*3ՅALߋbtȐSQh4 vE8tXI20,9WpvWJeM -:>]'֨b7FBY$Җs 8mvݞPynVVu/,؆׊-dB9F'Ac/XނMUѨ*XӼ !NIdjՠĥrF#mEC+C̝?FOQxK1"uh|Wdnƹ7ɖzxC6+- t~2Ig.Vc'fW 7hWzD[ɚ;H J_hhAՊ/*02~v@Nk͹MwceNKW: r1^z`$, 3qbJeEL[r6=3j ~tTU6d]'w 7q%z}Qpä^є㠁B5{#lǙ g8A.ƸNAz5Brry Eb+[fW*VZBUdc-!jcJos@UA^Cs-Tu/afڂNi pdXε.#_Wbp}0xp@A*8U TVz92R1opiUH"1ZY{Ѻ\ >BñK+8/)|"bjHATL5'Wn|s59GjN#Ŝ{ 2.m+T,j)8D[liHR |~P?yxL 9GRqVG8IoZ'DH Jjvش9W#=Qstc-GQKnzTw8{?w?I8+K[fΪc~`P؁g(HTf7HuyBޡ?S{|+GxJ+:Z9I?"?1!J\s߭i($Tdrˁ@1 ;ra(OzQ,4R l[η`50e*Uuĩ-! \[jA: :IDZ_ؘs(2CwZ$bib IuCE A댕aRrS$nñ?1}E`W4Tʜ|ؒ1dYI}kɪ`Ò^hWcĦbH4ӎJr1£J$0vnj墺z@ ?RV*nO Ԕ\[6ZCn]{'o}xԳD5;|07ٷ(DA8220d8(\(& Xy> jh+w,XfKt6eYi.sOӓ+XIcd$T?-&^TTf;`HT^PnnjxN ϕ'bC{9,\.!CC{18Cb^p_i@᧷Hࠝh tHr¹d rF ]A uGە,:"}Cj`;-[mDUA|tTR|fnǚ wugyCR P^)lڴF8k9P?Ճ4g+ZE s>%GF׻wBa eFUo-gg%9[=:PfDZ-ٺ&V9V%)@髠;[<%4-f g'{:7#Chhr}+z(p7J7B?7"֬D+ d$r|q(͗(GwٿOkj~yKlSSd$n0(%4>%jJG~QF~v^\a'\8#J/}%rN yth%WGhA#K8~ZB*~2.+?vsGi#gFbt<+6)u2uk;SfG޿j|y:pH9]ȗp .F=JWFJsȸ\5뗳,2B%F3KGɫEDGƝ'𕴓$WYqX_ թy"C$S]G+Hґ7&t?aɃ̑Zqخu_ż!M@4c"ȊzZ# 8*̜SC@x$9Y kق ʊ˧ڝkRpFy0Bra/ϵBӺ&LfD0Z`rLv>u )J?"@SkEOgPK9[v=HǨXzDD"IzsnśXr&5MͫT,߬ޯ pogz4Fo3)W?B9_`Adeq<63+H]A2X`I=ޝtXltO= L_GucZL4Cfl?4 7w/aSrږt3^:[G<4eC.pNJ Z֟mjPh3q>NůKKaJ{~Fnde]=n桽J81kh BR #Gq5Vv7~"ӷ|.vKl9?A-$)WO߫fDS3!ʉ1Z܀\/=LB9ZHDʩ 7 _JTR>Y8\nrED\Y7"jGcUn[`6ʹz,RpaN\+!rR 촌Bv_<E0Q% F/`o.bx&! )*6@>vT6:1f^C&fkFҌ8̂k+!;~x{3d:{m8;ڪl$Spֲ,nPd}]klzo~EulymYɔt}i1/݁;4?$*/]]?XWk2a:7BV/7]gʾ8 !? WUN}$j;^g$M=Ԉ KIl> Ӄ/7uཛྷnE][mNv钽1|q;sRwH)(>aU>ݪαPnĴi.׹Q˄zpsl7K5%fa ڹ2'xo4ݒ{ty^S'^1Y*J }Ru7 Ws۬5\^]ov'5i>T4/4#tIȇV |xM$Zh) ͈1ܵ;g=쓤̪d<*@!T'uT{K_- t4/sQL4<w igU,a mUyO xŧ344(a'K'+#D\G:a` G~)6#F&x6 ?^Ѽ:[:Z$f0fYػyQj09Am!^+2Zwtt%;.-^gy3#I 68_HvzJP?j*0D%GeI15E#f@-P!I5J=& 3$d?0ԎN9y@hq6b}tyn-Jf]ܪbE98b%ƴ!])w ##a!Y9 YUq~o7!9@F6{f,la\,ojZ˚OZrJ* \az .HPBI~x_p&g\N59#=B2W.dʚ?sr5z-UrB_B%qVq,0pZmܪ0 lCq`!,}t$ij=&,!c~s nJیjAm+i~A, LFP 3X2.˻QPλ[HK<0"0{;Lawϼ!D}p}ZRԝbOЗ6O!r_+G15x.dm{S| # $'HBCY8ÙgbL0( d'.z#q,9>4۾0X8gOzE33>6 '<PXV^diGy$L Q](\̉L!nG)&Jjly)I-Y&ϯ7jY$Cnd6|PmO[CKg35G҉9 (9!- G: 9dz.%Ajj۳= jy-j`P$ѭu8#dT!kk7^Ւ.Q/8:;Ѭ)k {2(ʳxږ"Y*G¾p("r#"(V pO<"n]*Rб,[-sϟrS(7!?EfS r{7 /'` $fT&$L~rUd4-LJ1!Qo[ L[pQ y!旊;r7KQ5:d$-V!mפQswM⣴غ^ب U 3 ;ُ^&Lue,p>y@=%ٓ^3;?4,1!R|'BgHMg%(5t'CkAq=2HU#|䇤i6ÎFTQ~{xQQa=o #{]Q=gAceW!E لi(qh)C~t" U2p/FP,^J߬8/?/C{P(k{h6/ELP 0!LuꜸIbSaE_ں3º=G )Źo#0kksnx; S@ծu41"aN|L+V |҄yWa=XLjb077\%(|g(> hG₪mEnlL7i3Z}Gm>8՛ ?CE2OYՒ`)?iե et`KR_3+U'Ԗe^a UҝIm[A'6q9O:X -x2(Uy;p4jV9iZd̤OgV‘K6$T擄 ^,Clն!Cp7]Ѿκ{; <9c%&@pwi;`N8F&5TWx j#ބw (Uz_'̟oixoYFCU]Gֹ v٭+ %Mω-5.ìJUL8swi\y3,cvs4j@ϺT4i PlVK#i>00CWMP gyn7,6C[&WR24UFqxMV&+qD=@a:dAwma.LY~=:>8ATd bIvY7{{4%m1 IdKF{XxϏ:nY'>#B3ڄGÝ\_\^]`']W:lI$KlUrmF]q|w#*e3"E?`Bx7%Y>'vAZ.#QaFwPmYQ4ǎC!vm* QFׇ'jәg&&Ά@M@Wt(&!pw(V_׍U=k#LZT2V>[ot*Gz488t.^biu)8i#%&y-z1U!} ~nsܚ7*S/6ɑ?PhijK|8XJ7ڏ2{%Qՠn;0mX,|;Kp!|#"mCԸT8ջ7,+8 "-}3'O1a&: [Y k]hŜ`_(FM_^S/奷lbLh'5g~AG*,݆I*8=(p&ji4)#C~'fn :!8[ "za+;'#?jXңECSM%p܀6]˂w§2M<&#\$~ B \ixFo +%.ZhI*m3c<^ ]`[+/[ )yfT(P^;tH_9O籘m Wcd䦤 kS^>)z7F)IyrM gXZWuwN#- }$ :=MWuV>UZ(ެ w-Qԧn%b.<'\klވEo|,Qn(ybFg PNy2,IM`oi|L> FGۓxTUDNIшHw#_AGeFACŠ9 k7AR@ ѐ&fkiiG9|X@8տ8 BUVЄ%V 1X qװ哿ds {$ P#w$,!sLPH,S/OЛ} 7AsIL]UH# 0 GGݸh&kOLƅϘ*"=Ocr D,>*g B.{iU՞ps{xox$TW4m P*PbYFju<@b׻i*@2Gx'ɋ[~Y QcjO7l-ü\XYdoq|6r)v l1|_gDP|Nţd^&.ׂ^d!B .al>m%뭢pgT=3yfXn iBCBprxSެ #"82Zɮ< JFM6 E6B2 cw,mEl 1j|8F ;<2i5dz NÚw+]uGzfdgsǹ9Dk !V-}qxC/xkiݍӑFg#DzW;1Ў-]8ofp8W ;2NzbvD)X +٫ݦw CYᬱs28fO?qYƻcaFg:-GFj산KoH j+X1YS]~9$JNp ˳V&.a`5 mqΓEX [%K!A5mr{z^Ilh{/?^-"grLarBf-M*KW jqݷٮʍVS+6;CL6x) WIhm)Q1Xi*e;dzLVJ9ht0y ʒe7Pϊคvdtl^$A" )Ɛ|ϒ3`=1 3`{V.NS]w$e'v1CYhv'~ LҮvI_|91LNjhE{'YZ?wM  =˭*`5֠[S3/Ssln>{hsNɥD̒^Z^EvHZSt+Qmo(6J\l7wq^] C'vg.aS$ J. n.ԱOgmz64r2hiQ#D ΔߴV4BIM!X>A o3[,"": ~ρ|jlbK##MdS˒8/ԩg:ľQFѓGU t\$:_,wI!Ư.$?\cw#Rbu>>u8MrG3jJxZhd<%u #>U V.EkOiJ#tvd,þy]3peA~x1 ? OiY[ %?Hz^0Sޣr .)%ϰjl/DMA3U劊zN~cAVsk&-T_UƵHt!27UeRALsR }ޛY* xW,/G#Y_Ŧ xҶJ ͒_#mȶ>2n\B-ȀO "(K7*o*Lr7G^u=c䷦zb8;2*@l= 1>^Eeh>yތA|eeFEjH\7|N.úR}w-C:]Jg? AƷR(LfXW"M5o5 +d:iƕ. %LHEfjTݧwŤʳLJGiciVCnNk$OJ{XkNo՟o* .2eXM ͖WyH gC(v)V\ B8Z6zzpFN/lV~u"b*]wzHnѴdU/4#OŰ'cq4K3`gfk_9p4 H3`mǽr^$Z 7㮺ú!'yuosͨq!+"^J6V4,n-dNLSVjwS~# &'I6TȨ3V*Db9fftqV%Ǐ \oXwq@EA%qIMY![,t6­eD+]Aٯ/Oأ}ΧvIcU~bCCap'ZE: RNfe&JMKB`0kb$5haQ5Y龧˓Pf`ǐ^YgެR }8 #cJc۞@҅P:R֪>} / ,`ONj?ХYR-BvqZexn)Z)VԦAT}}J2ŔSSub&nh]CaO2A[=g; Ut:7Sƒ``΋mN77 GGA0dYcqV-$ Qе{+ƴ'Rum㲷M_#[NgXb=@@XR.՟uUNQX'96?l/<4[=K_4#͚{T]A!~r~tA-4^^8i;#vB@nicˤ= @8 &wvS)5/Oqk#yh'ÐcGY]z]ujλט@WoW59& oքgJAë qRhڸe={㙊`fhQo}K!P $ i}P?S$K5e-B=6ZTÙdR 0! r4M7K",rIcal_)FVJXJW|[} ,>@PSPl׵jG+1 ]ZƜMEi:Rfma K6@0" IK'UbQh;LWO,,mRTu^eJot XK9.˲?ja-SXx?4uW fd<@DHRG4U$=C9g +jkz?6Evlb"My 2 Ha- %ktal쬪znk_ͦy [߁|]BNSlWzCQED6M,XjÿcbAj}).]48Mk>BgURxWi K{BC_1%Yz8iYBjo6 T#<~ȷ 67 ~, e|_x'\?/[@Y;Vdj΍0>6} 7<1X[g bLϐ<-]}pL:`>U<h\=B4\)[kkO#Q6ӧI]-f'yNo6PGs۵%P >*YvuY{?oWP!s@&L\pV_{wLՏνxUc6[LkIwe0:oE0Qm'̹Ƌڦ)2{5!j[ :nj'w;:\fz#j!BRB|~2b~̮ɼ]'~4**+wym9$l#Z}X_qOrhMֈIu chX4Teᓚo$ l w[]rƆ߶$*%?x2H5oˤ ͘J pnm89=;][S@`q12C K^%[6}Tli1&Zlfy&ID vMgB ai*%򖈰G%] &C>V&Aظ!%r;%%q O6Z(PJ7bUC>;k>gKIG8Ā tFp 5N}$`*7 ި[ITb|DHGb jAdRN@7h8f{6dpm ;ga[5 ď S#JeKڀ9,-A9'rO?fiZcW?L;Hsw01*Cp;25u ]Fe;sZ[zQeUHi0$nل䂰wXeo;^ٌp'7?OL/ Oaֆs2Wpt㽄OA=$4Ǿ5Ɛ+X")䪦 [QDl2?VTMrYzO[J4Ou 6NO*=;BHc/Ϙփ2`cpaܣb:KwiA` pgژ>OYQ}" -V')XDX*]P(n{~n؎֎9|IF^:5>0,pqg@ZFX%=ODx;콝cFCإ= ]q;vvnq! *W-ڠ6΋%i|Ά;bнHvZ.+%>bqu.84 1*gE&}%ʼ$,U0Ya 9I)W q g %52B9-@,7WG.Fs<#hSm9DYO$NgBdZ,U֞P>G1u9=0.p*L0]H lty>FI/Kl"/B`*ndX$[L㘱|9C^[tHܫJkhY&Pٚ VuvRR*2kЪtMvU폤 CF_蘻,)56X70o SȬ>uL8= VGė>np4QW1,v{" P/+lM{؟3>n/c^:fUW7x֖K+ gZldcqa~Zaeqc)dy<-p0k#˔Ѵ|Z=u1dzDɉO]͍w<{VRTOq XIe'Bi,G2 mY8-Mۧ>L'k/7$H:57Ray@/K\I(񵻪C!MKidKLpW+93I6Nu;$21Fg900z !~^`m} LѺs26dNeZ;Aʍϣ% ưaKj?85RCcAQA.RGJt9tMkvT1 F#Hۜ:/gI< d!nEN?j|\"Hʰx"f%vq:qlpE(#Ye9q(.Su+Qɜ6(!9R;WVҐC'֣ ¥]Tb(jd! B]>f$,AlTBP'fL*0R"Zy#f\',-KF5nce ՟QOȐBzmY4޶TMwlJ6/+8CڅK|NvnK*o;ӊ٨PzďtDPߧ#ѥ3+}@ Kl !x%s XϤBReTW~S16t=_(l0`q:1.sXOH.H.m,Z]t K2#q+iuM .#`Xi i:oj./|[HPJ'Jg-;>bשfj>C`#jvC־P=rM]O7(ʗ7"TŔR !<b75(~nX=m~3fS Li۞Q ^ LMFVy;N@*>F^@0fbJӵ>a6b~LNx@q)fg}.?{l%>Cnz23e2'Tsnj:5>qXOfS8#DAW{k GTFeFkHyР*m[qݫlp&߽7,srR<mS9gӤ=ѴԪ+Ң:U8&"?~B&$!kɐ4x.Ƕ^P)T55ӭFr5mzNŵ vHԄչ,7۞{vc)={0Xa',4H%s[!tNX܋dŗZa7mPy{Ux|uQgw1!U 6=C]Fn`[G>VoNYzhYTi@pѕ}tԥO0h L< e|QiˋF1\;N}M֚ #[ݟArW&QlC -bwfL-HK|O jj`}&GQJ!u7\IcCTl K^hY;X9k+`P=M;fOaݮeyM8 Lr Y>Ro|$Oa m@Ġj)an.~`aQ7ck,jƁ aK? #Yqe] )ep=R[@a~G/=oL7 \XXّ#L֥\NilH{jbU`Bp }m-/g]&PGEs[2tpK]řhIlסɲ%M/َLaz㛍Zs I"ܦa@s:M=-PYCcJG4Tr3~ִ^~0L.-R9#^-г}KD'*M'V34VւjoMz3}%@6ՍLHtveM?wp0`6k73P6E*6rjf7dw?|Fȁnyڅ)̇;dcX%9/;r }`曘e*nշ/Yw?Ӌ]X'ƳjAH^_*Dն!S0&霅ߏg'+,ԍx3XKD 7x#l$j$_UF%!y(T_YDnH<@7 ͉&h|>0p@6"vcNg %OZ.8I?{ǒrC ì0mO kqVyZp?_ne-Fy3h1&3^RQK:'|fuy dLP !P%>S_rڪխQqK7QtehJ]Bmv{҃}Wtu& )l[ּQg5>~ҷ1{3iM5ܘ^GtIͬyAh[QB5crTάk\,dfz.~=Hbj '4Kw*ME0+ <-=L#1&nӎGr.yV5 TSYA!+#\}fGvy JE JK1Q SIqP4,1Mc+BU5&1$?~1bvҡVh JijiFJFd&iw񟴽CyN6A[}mJb+δ\ VO=2Y0S$8&܉0u28M:M;tw/k#R# ydX3@8U`c|ZtتTH i![Y:{fD;[{b_5YBinS& E/צIӝ6z)R bz@lm rP 5.T@ ̀{!1?͕Pm%OQ6gVi| nbX`&^s$suuK3ZE0W]W78y/A*?x˫koFGG:5:OYZ$1wk̋}¶;+?gjRf%c:HP6bBdmB<tڸUy(ҒOQldN!`O%i-Aɒ]&0sI}JXHZ韼t :l]BO;èSJ*% 17evSs9NcvF%A&Ik:qǬN\`[fHeiÃbuNURISKҥB8/xɧvs쓜\5=# BA;>t,I#m1Ov]nXk!HZPeAlp |̺IFN]$@—UUa*#uE*%h`lbyJL\Jχ4dgG: .ˡxJG'>ȂE'+ZM z_ sjg#W)(`<8g ǐlEX6=}ĂSgA`&bmZ`Օ9QMdoJծ:W|gFWC^! EG*ܭJW`C;sL#—ԥSgJ]؆ +܃ WĜ"xa~lwir L Y!J<%f'('*03F04i77{mQ3nfq7mB6Kda+ڭLr*sxUYfHK a6SJryγ?_E^Z sM61MN ##SKa Df#Gq͔:T~gRX0[x^j ; nqǃ=ۅS/AȎ{5<]wNHO*$UR]: xnLxSS_!:1ʧf5ޣͲB+y5ϹPpvI1S6zK4?XRQ]mܞ:2?7 Q*eW*r*164}j!jeTeA7Յ86GDj]zVE*r|J}d6pFmuHddؔl\D"_zD-K'4 4bxc \H{. "-ܘn)'m]QK |4jr5Q+k D[]ef4DxJ;۝M>MkmlܸUay|˲+˼ a-:N$ȌM<EulVM;(쁻6bw  iM M);BvHJ;ۍ%Gb6F $pV*1OF6 SckDͻs;:^ sZy5Xjx50Afj!oh$B *h}7-FJڒ+";e]@b3&x2t 34R/ۭ$CyTZC\>'w4_Jd:OȆ q^ϔ,dMeh(P 3On퍌2¬gl=AOC2jupf3D^@`©dDZU0gĹڻԆC&7k2=שj am,.%.1..5vGW\ b2⋯ `̋0"^{o}ʘB(Iݜ/l&E -l';$SPX|jUF~W0 I7yJIY=^'j:EC"cXA Z,V5DX&gOOj7< +b,ZEKQPhJ-c'}GsF'"l&A¯ru'Z(_{+L:sCϝ)ӎMch^~P?R%xMh>/G>I0jmfzФzeX!I&d3D?޸0.fRxSZL- Yyu`wD⫠u#ksP P4T3ZL~n\,~ZȌ+fJڹ5=Fw~ٜr<5\,v+{t)RX=.j쌭'5 Mwd~GT;t=z&ՑD5r oo HAP3/Vz:,|20K#eW%P+8QJ^L2#w԰[/g…LUT`O] P%9y X,F s(3/wg%2%mH=5c_Y͸0J*YPЉU9eUj:l絕1?qBW&GD?z'ՂW>R"lF񴲝q{"pe4'h71wr((HǘC):ѹ N_z4@ wv%N@l23h/VuF%S1y~v꼁x-Dm26.%ʖb] su1M&:IU'y32C +LI~[Ԍ&ʬ }22U–yogIG]T5TnǮhsއ"ۤk_4l4 Lj !^I!6+ "h|Z{^B/e%i#VX;SEoz` SQB)~hmd(Ge ETHKZG#K1'#6 DŀM&j>2[kSonh_WFٻ'i;X'LZBh,o?S|ߣlqyÚqPVuֲĨtFY`j jHC-3iM# BODȌy줯=ةX6tm>VYg0 ̿;EN "R|s$c`z8at-SWY<sqh_UA)Mc^LϯIil bcS#rAx +?К`He|$b#$8em3COk7LOL,6K&9ȑ(m 9>&3@k@1z8*H~ӀH[ []76UcK{q.mvܚ+* {#CnȾ~$kg͂GBU-7-+:Z"}T Nΐ$TgqMgq e0#FopbR]w o*Wvm#g>J3RR#Z&'%ej]ŭa޼Y550|ƕ]yUU`c^~qJhFg!H&Q{ujKyd,ٝ +iOÆ +~V#G2z*x];Δ'vXo6P@]DkO mp|.ъLɛ\R v{]I8t OOeax䌉v0ۃCy}ڶlѮ)z9̎'C40gaeyr؄csXe S@d ZXaP;x# fPTQW8"ÐuQ!RhA$~DPw9P9P<> R(֋I^6s u$-cX+ /9^{ЀE܇ lA[&X ĊPDrʉ$ vsK9eMi7:M{]ǰSU&Lr^i2tƀu׳5{$rS 5e JNCMGȗGq@+*kKvՑ-Tc_[BM&e$S 6,mBbV/]89'_~,yyxHѸWzшDts"P6)FEF5^MMHZ|'J!?vɽТT^cbA,Spf=BY?Wa ޟ@|?uԑ-eY30aaxfm66#JBƵ4 %m_xJL/4[%L ']ۜ=m| flDy^\@X` tP#KNzK`6Ju )b xAa0f%wzwk#4םFڏ*ePB"(F;k|.Ox1V&HQ!CcaA.*&~*ŝnxm7*&π"xwfz cs%ƾxql _ߎ-D(X?f%>|V[9QZ{(eZA(~8X/2tlџL9MY'_E܏ Bч%+qȻ!]Rq&"/@po%e^{# ƩSе|0C(֓A}\^Nϧ'c$` jJ0P BnYW>|eI^pT sy8(eU ;FCnT-\I66OxV)ީ$*Ic%Y Dv8zkn,~PrKkGF]q/k u['&0]tܗ1GoHd&NzkxStmdJ[ F Sz@|ڥ;1ufb?pG@GL:8+uW?@BT1 rڰ첄Q_`v2\@4Yz!r#Iޮ1e8M\Yیd @\B3 XѹKX(剆! v}"D% Tu?Sdv %-V GJ9j%ņtS?j!^vL|WIMeyiÊ/2H]@#cu|"̊"KUrcHʓe >J(yR5dk?R̕ITX .M!( _J矐<[~Yn+ͬC>boNKf W5cr|}^v|6*D2@{J{pyKୌd.owH.=@zk3Ke4>%P]Z`Ƥ&|)#̊)@o9j>s:Ku)Nd) z:Y,ƩW완=1xoEXSh!dZu w2ޥ2Ϋ. Q *e^:wwfmC],o >p%Û/_&i{e`-{DpU^.sp[d.Y md[Ү_y Z<~|s&vn Dp1ζ :72GYӉHe4=TcY9Vm'@NКVU{$2>jhްi5>Ðv{jb&+ۖ3+qIGΥ$Rq=B &0SWaf2!Ql y5\~]W 1J2F&>hލYǁ@}g;$w3>yTIR#o!YV9PR5B_9=[ {'eWSvWqR*j';/FPRvu9Ѽ&R1V)$YY\6pjmHQJ*ҵ9{u/(hM4KiQEf[xؔI0:Qv x{0 ƞik_"gqRJ,49ܔ6Ik"v1K|̤wvz~p׮x#aR+d%c"xBXx`:ݣsIi31U@ ]9:sP2~>ۓ=SW'̪j4ؾ8G]>32SZ[!)I1wyXsK;Kƫ=j6Wj $5'䯥B7:EsEZ~Z@J6K`%єku!/Vњ,$m)/`#kK@{)uLFF:l+ X4Kas8y mtS [tݳ'BFٌILCH9_VCS5=zŜ!eV_^L O/M@ /GY4"ٕC} ˹<JӋ=&tn.% \8s'VZ"6~h+bc$Q,U)B%/_)! P(DF]ȉo+Vo5ɂn;ju-xp-b>Dwj_F lW_TnUy=aQ'Von2L,:qn$FV40 N&E%}XD}nEଢ଼1] BFk9Oeo/;fCPQs^5 4*d^vp[U/tjF8|gFRmn1-oBwA{^(H[GoXg+t"BgÝ=,.hVbz8~TD`+4hD22hZ|%]_!vȠWpƵ)}.q~87 3 RwBy,cB~gw0"d-I^i A ~͔E8RuhRؘbZ0M,#ɐZr S"vZ1*E;_9@~"s S(i+:BTcQː9ODoqœp=Dox(YrҠhތA&>W5Uh@_L/mNpIALv! 棡d0A' 4qIZ([uWaOimp`ҀS#:HwUU[Q% @X*Ьx,djJ{hCX_= "iNzw?Emi_O/ƩZUr30T32_A xu)Uhf&`\w^8RFܸ'khDIj^n쟘/}rϿ !IoTT,o!ԓƎd~ `~b4Ȁv})h2=7O-M׹*MlEiIu7ӭw!$)V#|Fȁx)% ޙu%xw.ڜ,T; {|CN8=>WMlFfӗy475a*?+Hh2$ S}Y" Fܰ>t#BB`Kj"ٗk;b;H}{Y?-hMoW+,Kۖfj&!b9d*zd},aG@; OAK(Mť[F5|L*6jxˏ.KȉJ%SU*#[3u: -.rm@u+wtyBZSa:@ͳGgbNHѣ.ܓVRef ^@Ah8NQh[dw@T`/}C%f$չƃ=%*3=psaZܱ։ i}.mx֝3 t qHc=Ȍo}TgJ)FLo6 E="䔞(Q(/>եsH-Hs ܟ>ea2;W0E>u xL.Jk 1$.WKåosއc:Q|CBn|@5rgݠz3TLf:uyD?$7}/9譱+&3%|ę`(qGE.h!;n&T$6| 89^ g}!/8VL#c XT]c:.ۈބ~R(4C3es>-WD0:,0^(䓄 _99!o/yiO)w^*Wr %T'C;$&Oj G$Υle<*:Ua#.&D1R ٤旾9 ZIT2XWgJK_;Bڜ V_!*oi|[@(\> 45-|[i6lNmJb_om|2#2%}#o:=U; A6 OehFlD8a:q.*sҝ!ӭ/6$!"WɲM*#-J]l,-_F뵅d??{F*|Jf ֕a_3Cf6oTR# \1a$h}P4oaX`#4Ms"6^p׍mW z%6l݃kםn0ЉĺQ,( NۆJ7g2#AҼrzΣ.;k? PJl(&ڮjGaC/[j@x ;?Y_ݖBuif{3L36?3f? SgTtE͐DPa5 R,'FWc|7ۗ\(^i]pn%X:UMNr!q#Ŝ3 [Ccۦv8րx"dN]V?A>~(H0qyFU֥&~i@|ܶE9_yffkRL s~d7ny-ZVBŦ 'UlװV}.2-PaGc$C{q'u[ #sZdvW 47@_bCrY,tߧ dAZiɕ zD[wq`QYl<[H+k~NB܀G+sM_ZmfySAq#C;.4܄3+_0J{Ak:/KџjI۱m=68|B ?Y# …j4:D]nZn-nΝ&E!!3 ߟ͒Ϳ, +旆:TDaZk2i R'ʎ,kQѦ{T%J 'j nn%6c"3LAmg4tt$ /H6 <%bړS,3)b ~W?fa.؈2)fD }I7 4]YPA1/ݴ#d,<녱8;ZW${meK+yx۱ٸoB5,:*oc=2|tpFCIa}}EK^kԯE}^_v…Se)[_txhq<GF lS*fZ ccb|! H}\}al(;a~c,xtSiu]WT0T;MQŕBsZ?}^(<'>7[n[TAcJha$t9Rv>IƃԛGMmGUa0H9?B"ҌG1[qbjm{e1hf ~pq:סX4/-_kY{|!P fJ{q?)pW:dֿeGFO{DN'IޏqRHy`Û~=tr$G_[ы;m¸^Po F]#@t%#\{ Rq.ciujB}yuyz} *14X&n(=gs[]t~r#7kz +a+q3g2{Oea>bNvcf5Wt_b٢#jP~Z@h ?=9^[0$ ^+l r4Ȋ#2w.)Dl+oi luH򳩊Wy;-;(G"{@/؁Fi޲X1zpeNjV cv(W!g(qnoPV3cYdd0ex{*fMZBj3v(Kx@@þ}#dJ_2z\njRYumG?k~Dwэ{izu-ЙT/Ey={nmhL2$AJJw^^߆b a^38 zзx=14k]y꧐C_ޒʇBh[cCX4߬@]}'Ive!;;H[=xxC_ 1Og+< jz>h2XJ94Zv?[H,),PNuNc;wo̕5ɩr 7>lL2y}5.c/#>A bN(a`UQ;XМcٷbDH 4}Wf'k8/ a1T@ц[F1n> UT#x֮yOlz_۶ܥ#q@ʇxx- Nf>i3BpH&Zl+'eT@t\@S᧎i SuA/=aYuY3(9\t􂟯h )~-fWן|ZG^fBR I+\7AaӨyt̗c"݁GPpzβ:@3ִ4J`` W(,$; dl59(D/ @0## ]Kc/\h#%̟u>\3R1I<:vy+jx:p0: ?Nd(^Z0k+fqЫd.h%1|ǣODgVZ4:T璶qOQ(t (/i~K &΍)q ˪m!x̩Vt "ED~Af< S@j3L"WaLX| f E \ |us o6+% cUp}5VM0qTpjD>99?Qe6Zi$VɳVa$ɜqsjt14R"*ٙ7RSqAꛏTpTg"[D}hy 'pG\Avqb8Gb5=Sbz`MMgXų2l&lU9%}JxzY}ﷇ.X0fd,r~Ш1 ^%rP"=U_LASn+25_wgUXԟ\"-o:)$E8bᵣ[ JY=`f%jR3;)aovZŨeo8qlwLp_*^SIGnxt3n\ /_t'~HhiDON;~WP7k>g~Lѽ_'h6}z*o[}[/DB@#O"adzJ9RnF_$Sɦ=»PN&'(e**hE.1ʩ(ի-BhV13+͗Y Z9 IYnE9tnyܫ)n^Gaa+E[衮*uDKPt8YӍ:~uXu0o$ᒳEZnPv*ĞnLH4튅"A:hUt{R3WF ΑگDLzٞɆg fM`ǁ?  RyvmQO Z8EGd!Dž}rzάM.Z0V_H _.ӡv\q{y" _-`a'IY8p<5}cȕn]8u {rP E5tj\ 2c ǧpqy1 3+t;kZ;Vˆs |#q F|< SC$s___1@iu6} %QgR'7*[muzFZa?xT+<9?ʵ cj281 σk$BOB:7rg˭\"/>畋 lCx8d %)/$TҙܱM{\+_< օgvZRGgc)Z^ѷj 8נkfM$Uq٪ mb1w?rES84QN %!NeȪ +`H["yg [ruӭȌV~C:(Kᙣ 8_xn}hra]^"!yԽ'?6y [kņ8,E0B";WqIo8]qh:76r=>)'Ag$˄ԫuxro}$ YGmimO>IVr>8Ð(k(2a,jwH$ R%GԽuiECA#U.I9Sr"#1N?!/$ejI$;{0+|/th7B1 \ Ԁ:ƙ X^RE]kw8n] vXeW0J "QWN39+j*Rqt #5AYf"؎>xe kSL XR^8Na5 㡲xB7ЙT.ُ{DrL^6rwǯ4O6ᒘĖ%M=ꡐ \WmZsnNItѮF52^P鶺~)JK/HrAI?[j{fzNVY+"B0?&.t_KˍK׀؏&й],XS:"ɤ͞X{H1xз!e4z:J\ 54RZbt;&sZ; FC(Qҙ#' 3$вf(@:|c^Bmnѥ"#zH{Yrn"lhU峛Ǘ!9FYмV*Ji$S>G@av$Ԋ.oq&cm!}$]v *n&ӧ9,9Zl0^TǀA*kK*JrL=:%%Ec'+8Umٛx}U|rO)W䓶'TYĥW{4a=a k 1D'r>=j?>`$<,0TOt'A7,e6ܓ_7tj~tvW'B"qƌ k#nco͗I?e#w9xZІ|l8QnwB} lrͲGnԣ  .z G9]B$rȀm6ί{mjkSOL>KC.6FcuNgإu_1vahG$ꅀ7eBk/n8 9Cx} -7آYg4,I%c\qZx=9PH+(yS%/boL>Gl,;Қ0hp:};y'4rRRB'75#ij,]!]L? p7D6Đ K|&9<+({NLh4?33/KY%ĥD{ R Xi.[4NPj,-w7%?o."Cvd ob[oĭ7CgH}:!#i@f|a,mZ&\j=[+z'VԿ\JZ/D(P|xh-#8d,ajr*PQMF]iL(@ŝ8@">q;pKv@ExGoŒJޠ_<>{+3U'<-6ɐi:ûۛIA= h8EL)Bۡˠd ;dN)@c~f}sLGLxW^-ڝhU%Z :u+^yZLȼ<RlTi Znrqif-GGI6Up6Xrjz7s0ۇ$cE2Ww+IKy6-ARsu/z:=v&5C'6@|gGۻ4Cyk˛[LŠm H8d'ai=~r/0oȰ2% C,3X|"<9֕>pNEC:>Wޑa(kk`[[.uUT#rnsnɀ1 ׹kRa386/o_ASWn.A¡P:"]wpg&ܬHl*j0 bq-*OnҮ Gٿ(-CYHGZ`lTW+ɛr,teUWWkg̷K#S{K*A C!si:a1 \l-GY^jŵ/Ob3]k8h@f-[Xe4 j者9Y,j ,s=I!t݉{힥돶'1Ռ1{_/f)6#!ۮdy(:,ms%MH- ߴ_/;fR@[3}ERDQBY+$;;Т1޾+5|' |.euWWMEaht&Sm7Ƕ eOrc2ÔD?iPN IaebC`|毊(^-1RZNZ UVmpUÈ&HwHJߑCƣJOE@BVh;%\V>#/J1TMz,ěTpڭLӄSARյMy'DqBڌ`|!5LE@ٟGt,YK Gw5C*=JQ@(j-c$X+LEVTxS1fNx4[<@9 1'c>~tYu(GrXsNo,p{Ơ Z1F][˾9 yu# a{)c(UNb|TqGR; O[ѕogCЭ#ϟU-AhRf0v56hCgVH+P0]#jzD!|' f,K`J.hҪ&ěB["GkusI+0FGێm[7߇>}o{>{8"F]h:`boHA;FK~CVSoK!><}od nS~h}),iXMxXyZZ0d \@+dcȝ 08P~DEWU@N↴~-n`]<':(BA}-JmGo@:ջ .3[Dpc>jI[AgV ylt$jޭYkiqpց̓FrTp6+1КQt#.o|vX'̌;BrlwR'?i $~r ay3叕fIHFej2QtˆYp1ʅgzGamG-^W𻷾6!媏 '㧱%` N)>њVsA) knl(6eV+݀{wǰS6< g_洋{SIB9wZ5 [zdt~[뤸<(G{ " 6dBzxPe!jxp7]zV yד[U(W$WٛEhn3 T)_vuƐGvEBB5 iY!VPIYɗ \_6 >>9>2y=xA|_K&sWY8P4WnM."7Q2w͘kNH鶞 18uWr]f^9{zB·1Y'#4XRII5 ѥ_XA}#Jd>b*jܢD\W$U84u1AheV +D,7ng"`RM'`9N^ZQJc"KT6knؾ~ݖHd_Z02vUF|Q*SS ]c3#kIw?pă?tqiHxLw6 _`/,OA;Y(xn_puY;d;{G\@k[_Dy 9/V^  ^ 5$5S0J|๒5iiSEY[x#(po3H(5ra I]nKXH_ d}䩱i$綌҄)!ͱ];&'6"Hg!gczat|݁",遀$p"4(s.&%%cwݷ~%̫x~^O5^gaYǪD %jf^4P4OG֣ ~Ѧ\@1[A(ǹ_:U|n6SVt瑃j7.*l aӇm@]xbjgks |k==936sjģ|oSn`A#lx s'[vvE.C]Òww@:T.sk^cZYBӀ ׽No޳׷~P(+nJΠJj_Qv\&!]|Iӯ=!KCv++axػI Zt6N[.}40 {"iHw=נ(ۡ' fW8H|#`Ge>Btd5ˮ&%F01> hb]- GV򷽒Y/uOsM=)Sy:Ou⌷u Xgh@|}Q]13t?%+G -eZ#RrlU0')1Er>+!" ?uC׊f J֞j)F2)³2vҜbB阼E rn <4X1Rr6ہ탬ʷN# 5`/hЧ\DvN*39G'/biuUv̒ѕ%[z|Sx;\mt#bؑqjo;<,A0 gWTvgL[ D q8 SM(B$A5c{ ~s:I Ț*MF@t@<pv)IPX?6/6R17Q{ C7i>n `iA0c.}K.k;s]v/Co7Ťln_]EyS&<+UsX=ɾCI6g3V$&f tx|g%Sm"RtdM"k>^'Brֻy~}w*z"XxZW{ 6Sގ˹UJ%0$ڊ;.=אǿttGjSɿ%xo(H;|AEQt"8ol!-\Is80*AϓbV0JHS2qhвJC";:7{4k+#Bj*6U^ 5>Bo0⾦JK5P )Qzgk-ʀ𗏀?|2.5@w_l-N7L֑`%Gni;W~Kt2E"j35T~h!ygq@YuIJӛ0@$ /Y_uF0j/j"gX9T)D7|-th0!cEz'y2DȡgZ(d4q\+`L#T&m0fG}Cn7Ž`l$@׊*aI]4^-PYEOTF'0r?%kGItȉTFk/w>^;6|"n$_GPv>uSgȮʚ/:Wi[*AF1wfCF*WhX~ŤS I->P|}$HReS<Tק;oJuNck^x8:q+Ed])d⠨ &{ۧKuŘ-̓dҎ3Q> mi d S)J%iZg4xӟگxtX+|WQص%YC˰+ ۀBGZ?/,4JG6#9 dxq|峟xŞ 5q( *KlenOg|=cv~FĽwL1GWrBdmS:3{ D0./á(HFI?' Δ60>\xV!ھ$= R,WYIt'r C1043$6[t =ެW}qGK7Yp1vAC:A<}QX&A|vo&j tL1D ?,$Bs/EcF>E洺bfK("o<.D9V+SzĢ&|v,P>FX+яDvܿԭ# r0Ї4Á'~vGvqb}69=q(-ho 8LW:R0k|qzw&]BDRY2,s_FՀGT?j+-HzU5zuӝ?fGƃ9ĊHtԸ>NNQ\+n0W+?he(VS_*vRguDקk=֍s> N_.#+JCS!=ECS7 GSJC0΁+!V)0P +Jz6AS°V/TZ-u3iQ)%dM~ lIS ȥLt}F ΍2 }Puo+z D_ >n{=}7:CXq<#=u1cCD3(1&wY/5䳉u^7nt৔t`sUmעf4mpxi;LBfف=` hnu o M`ZJ~^vwR]h3|ل%Hs%~aMxDx}o60VHF}S>hĘ7r pɹۈ}8V?aв4Ɩ!{?3O;ENfnjᎸZr_&Opz]鶔S[ܐ]Vs4P=G0AdAiöe]C4cRDzPmyp/iPS@~ -F%H'k%1)BO0̱Mohך dJ-; SygρNZh,dkOu,H vT}»i?\{tt\zj֍7wAtKS4CA+8"t7TSԐNfl KRpBAAiB36$<0swX=1ʘZAg3KX?JѴ{A-3Cm Kl3VfJݎI6&'ᾞӼ 4FX9)^$4DF{r23:0P$87Ly κdլ:( /ì-JmJ&G` ZfZWx){+˹Ү2${q)++Mr[O s,C' K3]֓Vcxr0c0~>np-޶S%ƎC, W uk:cݢZȢ(fK2\BPξdO'2=i ya քzd-ՕPYb9V&"҈fsl_ڞk])ԽT0q 2݈(RsfM8`!)BLv)A{"w42dbN yehpYeK d"c:^Z8{qA[L@8Q춁=NNĞ77M :ʴFy0F Y,ÚB:dD"oo|+2RTl-*Kd@JOyW?(,BcV96 ! AzQ#kmĜnk޹V b}K&ۻ/D_o غ,ruIʵ[.X(/˻`a&_"Y$]O}9t#RDq?}:Ȝ7 ظ8lmÚ.` @@N;W neX1_kgyM +^ޢم'GaQ} A1YGG#w93R4ivM5ji` r( 5UN#! OkUK6:́#H@3-_ /ӫԸvmjnjah۝?GQ^vz{LXLv. gnmˬIl/?0aMtO*yп=Ͷwafz[_u[w̱y]Tg-O) &~kqv1vq/ f1 ϟ5Y?oc>Gij8fJ6,e N:<-U _O%ĕftu`3rAYe(VщhV/!cRjR2Xoks@4N2 R\dCH8a,+動:6N%1L0[39',FݲGjP 0 ]Z 7\TWyD#TjUUH~FU@XHc@8ȳMXf͵I=bo/X|GǾ g=pO;JO.=_)hkb+\^9UEcgZdqB(Oz=LBzrOM=0k:#8?y +܅)<!Ć3JIzёד| c+W({#) ;/&~%v~rI sx8qf`(A**/b0A7xpH^XC,ҍʶ`JYD/¶` %+'+Y p" (K(Ls<@VM"aDH.o;љALOzVRKH=x'}3mbR;p d\ApWTqOA'H7[zj>D@)onr!K䈉@;{ &p X͆ܟtvG[%i*- 4I w+ͿY :Q,̣H(24 uô6I!/7)O^3`:cbk{3I,8פ^X&SbӃ(ӑU%o_Ɋ{Qe8ɶZkFM="(ND(05(n(٧wNl$7$̍ٵ6 JN|[?D]4]|OB~ueew/RECq1۰~J8|${ȁS^1[=:yi0Nݮ44 !wNVL*Xƾ =vSQujj՘b#}$wa'f853909cVw3^qds2;8ctU,9`g)WT 0' n|y s-pZ+~N4>x)] J[D7oM> こuz;kAp?*|v >Z7p3bfX#?~GR%U 2ARzgU уQ@{)]7d'?Ju#!\A2gv[5ljAesն''qd\Kd}dӏMtL ?VV?`Kowr:ؿ.JWDCg!YPa-Z’moq1 J2OX)ͅcE^ռ:<4W tq/8ӎlѬN85y!yIQ8Ĩ~@"7x+Z_NibV_C r:7sd"F-3J c D_+vL\p|~sqˡ-.Չsa/R++7TDŽ1a(KJN`;0̘Fsb]-m5emT U ۇ+  st>_dt[F3Jƨ]#+?Ji~UˬЏL?&"[gjwlecm‹ͻ;ADz)ZЉn#TSޞ{MqItV[B&?CL-#K PU>!|%||XXy?uK-[;R ș%zb1ֈ DԲD%F'lܻރ[:;ٜ2Z28s>G9=)A=LH递D.t(YGG ؔ oy7M]xU9k"7sqN3<@ʝh)cIۭ,*-4u,^ΩDXWE"y# qCh `c5mcqbVpkfߡdZ l O壥bèѪlyuϖ%z#z"b:|7A #7WAPpҵ1s&cmaèWWz{~c¾+Za=oΤbS7ЖXyo&5/;7E5!e4zrKa?r 18:т+IjCBqJEM.j- @ DWŸ)p ?1$SH/FTuj=Y%ʖ>!cB,,Vq1E;DĈfiJx4/-?QRb(X.+SqAC(7P~aHF %űَp{ݦ1apWUcqٝ(l8uU/Q SWu(L}8a '?yӽ5lҊfQΝ׫d<(P9=%g5 ^%R? 5&^ bh?ǹ_yCB~a|Fa6yx<}7y [ع %׿axQ@kӝY3//b FhKk}H`gGyy;ԥٷI!0&w% Oɺ#ov'384c@ۨN꧴\$zqq?ޗ)A ŒÊ=ExE;Ȋp6~ݰ(@>y]-ߏ[,lQߐ*YѦԈ)WP,> $#wK,uS|Ld R[dK Bt|GϺ"0^@QhiWTd^AU#K>6k\b }7eJ oK??:meR(+ Ce~借K W<Ӭzu\y COD8/k SAq+97(>US{Y Nq2i/?7]8W^z/ч&BDEb+ *a>,岷̈Ķ/ :f[J f@E<;0{,tj7Dl&?.tMp E_=EpHνm'xx z~-4N^k|sQqi#k k#i[ԘP+aծL2ߙXHZutge!D$Iи5Fmp6g8!'݆G3}d$^dM cI(7o;{IXGdt^!=uȌ^?B?9nu(l9xs%AØ+,8 v Q% $2_ZJ+'ķͿt0$#Vs 'T֍5I3VIR-rS^zT~pz߲ <2knt<#O{DK*G*P#ɢq56۫\1yG1" jC6ЗB%[PuE/7rcxb%M6N\r$({}7@\[#*_/-{٨['(,E8+Gf窌Z{|:{~|tgL}@]w| i v0gϼuw5 @m4!]?DG}$I%a|jc87% I&-0;[3K2]C!͝_jKG{ R$M-sO8hPRB㈀M8@D˿uˏ&2.p}2Jd*_p3&RJ1,‡cR) D?кkɚ/{'gY'~a2.)cĄ_T!a7jV;RidOYk[:bJ'HWJ|s!ҲBdžpGO]!l}&Y'O{w&X%C7#RϴhE+S ŭ k%;vP۸֘uF&%QCpm{{uᏧ {鐿b?̐@ݭ#P?/:jIfVylrkL@Í* ږga%M쇕 їٙCI7=[α)+v[[:H]Hns1+]@[yPr VFwz>1`Hq8IS tܠE!3jqz=a+Jzb~(}9着*c)\RIgIW?7!lG]gB%sY~ɄN7s؊ >WoWrXshd>_М'kl65ag5p,UqXyUX֫ ]%Σ: vXapFm5gB_VG'reN$ Td ДnT,:O% bZl4 cڣfŤBE|hznlrlL+IaM K`~ˇb2!xwϨwgǁ@Q6TQr1S,FxѺaT_Fa6 >>3d|#$8,Ho>>`epkӏ 0,Ӡ:lgDFPG[WВ3S͢V͈yro xa԰qcL04c.Ugef]&﴿ 9Ay_t.A_24acPϷ$S83D%{>#\fK{0&R_;0a$*$$E)ٰafV@VFpBDf"zժjzS)Z7r޸eᶑb7|t*p2 p;Xt(-NqBv>b)k4|T@)yb.QWbd8B%|KͭQdeS薹 .:"[*$qA=GklGTDYt.v2QK!5D0.y\ʍ/(V-UPCO559X-g%&x:P $CbIh #i!b#_)58'AkOe7L Zݹ@/W¦{M Z[yeobH8o~S_EU`wƘ*'+su$ZZ?r^CݔjWۿMϩ.ΆQ63D˖)q3aD?eY\?#7J*h VH@6A]oǻ|r\No;A#" !.fU_XƜS?hq0!",3.eitko'<ޙ׼ǁx|}@xR^qhCgqջnVHLhtODu8ͰNXe_'zrɶ^ѭ$LH׷nlH#~Ű}Ob^RϖޔMOG o\ZЈw, /Q!Z\QjPj.ѪoW5eXC:6 ׍˖0fVX2uUnFBf>Yܮirt;g_`nbeת팣-H169-`ȂXδb$_4jk±#GNDpU PDإ9A%a}>k1hdGQ@ 0d̫չC+rJOZ/s醅Eҧ"8eܯ:%a$˒3*S(D)pql58tV^2t7伇+bZk_al'8ψ|3ʹG;&czU䏳խǷ\ m3Mͷ6sOJp 5Ⱦ/(눖afYM 1hm7 EDbb4 gG )aA׉ȓ]fxKJM8_`nYO@U1N-G[ix;XrƪɲiH"׿ Dk~nb[mnzu`㞌?A*o|hGs%$ВF!tuinF<]&t Îq֡CfG@q,4}C (k^NyqaiSXtf댼'D cp+Z Ԟ Ec} ]\Mɗgo_j=Ò Q}/#Z>gp7\JPPЧHC|+R%dMtEa%gF |d4m^)7'̃I+rsJtF" @}~:+ \Ho@SH}<cVx%6g=uod2El"cȧ0}O/7.m݌Zd]9 Gu  :&#9L[a_͔3@L<U``s&.fePp L\|f؞ Vn y=9qMkU;ctD758+ג ?=dAN圷My݅ dLu0v(ѲFmW34)1v+/$F%A]|& XKCr dPYH/rI`gKEx,)q}Ô_Vtsxʼn``/ڌ [[n~Z') Qkcf'*FZnlP=^,5*.yi}.r8GՖ=E; >/LN=%r(D̼4f8:͝9w8z`qA cqi~)? û\}Sb "կTFHIol_C2i˂ 9GϞ824(E L5_4S{FKj z66roxBMn_^T7rSb/)euҮNpuwX:}H[IAbHaĻƵ5[%qIa~^gOlٚ`C a?Z*o@Z\z])+`4EL526U W˦,R):",Zݜm0ѕd{W@$8%uV TaE#~+<*< mVfSP@$?|edJeĴI[!l2qrjfǯh^V;% :|w1џQdJF/îR0,53,JR$)A*vw g\ARU`xY{b^Ik<@>]u\738/j !Ĉ|p$/0Q#f.ucũ;$"bhm^SD+лuƺWU]P8T7iG`$%UR+u3$<&$+ +b c ڭix>SMfQm*}%,fod行)sq4/p:3s=6 ?+BqJb>@eι`'9̛=^ò)j/ 6d||`(~i?Pс5O3:(U s٠6^uvOHinbzbzŲfChq];1BDg!3oٲ hhR~&M D&uRҩCv )#JVP}`Y8+oeQb`E@_*>Zepplq/MdBr_ G֥3^+>B~*gkF2&*7WC.b,:+ZVñdIeb޸baSf8/ksfvS@@ RKܖwb m̆?k[1ȿF'hbegB [ٔBޮ_Y.^~W+QgrD.퉃Da( 2{Rx/VX"L$1pƉ֢Kb48gjGc}\Qݼ.OUzgRis-ޑiAer"qA5MxFO|fXԖJ5 m&m>ܔC& bnG͋HʢCf:/Ƹi9N.6+JƷh)ԀVe}m-5CfӤl۠ETxy'oH8h,"SQ*:=<}ឹvI1T+/?p8[.&3]?uy2^/\h!9ЀYTbӻw9bgϠf ԁ\[H`]1G15BUB1^:^.VbNq:4%{dϊD7c{,Zu"٨$hQ 8Q ac6 ^%YM iuvTJ!,£P>']Q~h.ݛv}KbF-Dy~h>U,F؇$ ef EFv늖W_ڝ-(Sk+j^@"h 樸$?6!#v-)Z}Pvz~*ͼ4ƮqwE"'6.H J7EN~Dȹ8F\89Z1J{ԈSvjo%D@ wJ4=Cܽy [T_[_S{6\B;.aս@/\tL+2lܿ *A/DE!gΏQ6 [ +d-̮ 홀Lf9'mj1t:|z1OaՏ6gh4X a6ݸ@BpYo0 R8eQpp(};>rb- ^EfƂ)Mc;WscC펟Ä`t?knP E[\xS*he\YD4xܤyp IB%&!&l韷͉WN=aZՁpzQN/'(g+~0Xѓ6N@(f*ˤYj/zy#0Ԝ$*ڥ+BZ_vh)sY@Ua~ L r+3 ,),sU/woiBM pvڎf,_eT;nH=_misTr "&6su#ft;|+[`5x$qn4G+gVpeÌn2}wBrs*x* NSHL{C± R\^:Q)(d *~֊BKҀ W,ax΀o$b/q]^cg.آ&YC2?˂xQ2:-:TqY!_ mRPp8LV3V.^f*A,]LZ$qE?^7( IhBp2[qI*f0MЗXso?=_Zy@ƟU{|Z5\*v2:쾍Rz EIW;1"X n2:*" ѼؾUs JLUNWUܲM,S 8|/;xjk#T"4YDJjGTr;Tpv1ul~3|abp}e-ʆ)GsÕjo9#sgs$l>ȨD0\s68@J'fJr"lʯtsiExHyxQabפѦ?ڃ`w8 ݴ_s$8?!K؞}cD:MN*;Fʟax&f? !Ū@_:ZB|ͪ#z$ WS% f p#94++Mh vCf?)\dSx>pȨA<kLK> DҰw ?YЖ9#L.l/phdrX< ~[n p^'!_ c ۊIyL.T65'8Ӆ?GxAO)k"uRTi%^ TdWSkER:XSRjpg@聆s( LQ7vS cT<0nV@5+",,WOHGCZCW'o]~VAK0;<&x-x,gJS4MnO s)xao4V9o?XpRV8+p@MgkpFd"%4%4 &D⌡L~!HW(Nj4+WRl6qBoohIJYI$B]&@Rv,޲^ ܑU2LebG\4RK>w1*T4GoJ%'*RFm&ݭʩ=f_ Z=xUynv{`+6 uqx/(|(#:DdYVQV!n,O%İo&e0 iZ|g8GR#FnU2e)%igS/n/⬄%I[ADǃϲ9*p *Ud^ cvX4Z ]+d/tƹp&նFO>*]rL 27V^l|;s|zwډ -Sa R)4HJ(ΓlV\`؍0zyqx{wI$wi-#1ۨʻi$'Å zhPfƘ04n2/R*Ntn,{wwDX W}8V|[:SHjD]N -dCfU9v/ph}6ȅ讐f9 KK-v\67O,9ؑ5m5قgn`Շ*X;z{q،,@"7J+kT7qm eC e.p o[\c|CCL@UcnŞMpv:λ*11s'd3‚dџ%=!mqڍ3'l=DR% uU#Պjz; 7Z I( <E /'FM^3DG%zDûQTǿtyZrg#dx/*[Oef/(G!OYr""Óg^[#ĨI~*6"3T0i$փvt='.DA`wS]?S4LONt^N $8[VMuݞCvImA4ZbguvM<1W9Q9LݖטE/I&>r0Vw-M %b>5^#OG1tZG:tqr[O2Ǚ&7(H[wό.-ӏ=# $N{;4NҵaR>x1.դ_ dAMm* %xq[NL^r2WI᝽憘&)<)ߪހS=?"cנ0CDùgMd1^Я((J{o)ͳL5lDO<%?ocs@dHLe H8;>5842$?Ϛk~4Ar&hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v&- Ĥ-0I`-τƌ&+R]#vgˍoF\Y)cȂK%-s2[h$;4d߀  -Wq{=<#OJڝSѣ\/3]2F W|ۧX}?*"C~BZzn.'4wfH굴@'e&0U6/^:@o7L0J$F/i/Ҏg/pgf壱 ;OUWx 4h[6#K-K٫GTLW2@*[/R1e)BI'1#GGsL`~u-a Zy[8L/ V7/6ׂy\'X*tDXJ!Sl'!cVB8`JD,iR$+*ۇ Ґ9A]/@PhtxjfIX{.l\xkh!T5Ͼ&][ə@UP x\͚L0jLJ&(UxH{W3AjK6WFEw BB_QFPYuFsg5 1spdpt].^f ?t*1OjW' [/(߬sP% ew|/hf5)[HXRcya*'N1Jh5،>X&yk3x (>'ݹsɢ6*9l4w$]Kۢig3 dn#j0҅ 0ԁ~xLDP*,/hvTͫ Lr) %f!SXov(DE֋a2<ХTMR;S[ʀvNa0B2x6U\qa;wUU(,0qC9kn< xҤW}K"c O3pKaI4Ch)+,!mTmȊ*}hKIuo+l1YN_Idɣk2䞼w3[ȣjag#8Q?o#,1@)vGfWZK6y28tEBqn}vUiHyfgyH[JNZ㮒&+ u8#>#b.dP;0^J3Z1E1*6Ⰸx vp u/a5ny116Y1֒.l}<}lkFBx.bnJt׭"*g%CR ;ITa?yvH?b8~,ZB.Efd<ψ= UrMUYXkжU}Y.g@gu*Ïr~F^;$g޺ ݲzE)Yf [>e>!':A~C]a3vM"Y3T$Ȅ'~Lpu2: \#6 eMہI:>?W"K_a.l rֽ0ƧXPHv+NQtڲ%T5ju6u4E/; ȳ.V!-'$&'hďyvqps+zO.,4KѣmώYvd+>95HBfxnCAskL0A+ 9E>ty5)~2t41SaEOMŮiWn31ޑd.7n'@曤''5jLëTTnxfυӇɖK (ZN]K7B'Ik@yTh%ϙ{5m{όw]W; H~g0k}Be|E⎂ m7Y|ꉗ^!7StZbٺ [2v>\q;/`J4CZ2a_i ^&TGhXm s Ajgag!x1 ts~tLԡӔ\ڈVȃ)p Ce"`K}vUNI#r {a}Tm5 0If5㲅Ȼ\XXZY64LFprm6\hƘ Y$13A4XᴶgTy}RkP "?t}_l )A`||@]+^/,ڄW꒓6İMz_irp ;k~-пG})WKMm8,fɒYpi%&(x} JwK!e7pXkLlF/X[>ÑZk-œ㓳fU6s&,PN$sbGOgY>ldXH:n⡒ح5 c+Xݚzj,G4яBc$ Em}2\zd11spz?.W[Z>hw}Lb0.ǻbb˕haH?v._/_遴g±kśaV? K8ẏUӹp|dY5{ EvmxF{2?M*3B4YgB2t$m¨h1UK _05weܶ9~ t^Sun5g.ڀ>ud:QcFZ¨562`Y4-'<&ֳ,&5p.u9`,|oUL7BF*= 4$r6Sx9Sw7{P+5X1k)Z!%EIP?f yմj5h-P zZ1 (n9ϗ]$fN=$C$*%fOɃmוc:q +_"1|imy(|efLht/&9xȕp}2C6X.LV]DZ炰# w-Qt nbdb 68;wUKx!*cP/DPa<|/3Y9X0 -QAXK7ӽK8gϱg|>Xcll9RSkFUuYMF>Ժ@lkӜO{F]Ő[$Ape#Ced|9%k)b=LbQŹYTK'c|eȱ2.g5=tO)FϝFiA ^4LWZ!Lzlqv"x&ʜ +EUC>26E\#"SӛŠ"! fbcxgveŝI'N/i?l"E.@iF-rl9{v>W5Ǚ A d2*.:<$?lR,KNbZ7Wج5:t@x47D6hTO.;Hv|57HCUAGp@:ϻ֔8 ' %mZ{Th a=Mڈ%iBxKЩ=y"к $쿅EYK20o37 6x[JȣjBd3hS5qة$t6lv"RdIQۅ4/G>n\>55?L;\4ۥjc*2޲ǟ4%wRRo2" Y2.% Dy7V X^tnj5Gdi ܐ7 {۱^iג lVT.m 3` "ks,'{4M|dzQI.ˁec1}zR`+U U֦ϏȾ]919̎2TV.r| ƏqJ$ eFv` oōE ˰nF #w|%|̈́5k]^k6DPo?H쓪h*<ʽhoظR 'AS*Θ2bѿcq|֖0uPajrLV<+B~aqgSOA1ɽ՜f}`[I_E o (eA]'cwnVc61{?D>劳·́L>=Cג(Fm*k);JGH캡RKb}*k~Z@+i:Sʎ%͆ڶP"^ NSE/ Ia)f%٫ n+[qw O)e+4.dcXB_1%{[+֡*ֵ'n 6 vK6wn;dج^ s{iҴ ސZ! Cd M0(&]Q~\1S[66xcR'`v)%r{6mf5Mg#.o՗ tk+^!qˮ-{EͩpVPHfEٓ߳HXIHUA>Vw!>-<T94J쐞lT%`P&fo FxHא@Xc[E(|}BKS8-sK3 $3ЃUیjl}X|N{~Ur)C`lq/uUu<*CB,ScOcr[4l8zN{> .D5 E@F|qRf,k`"HtDoW?J>ӻ$sb6 gª)똚I 'Nuz&=R #͝w,~7{@#4drt:M#:)>pjDGn) X6ft nq$s }ω9.Z߁T*ޒHGB/4mR91#Ψ3m) R:l.A?$0UPv,5g1ѝc'ieH&kfY3>}WY*|>TK8?nI]b Ta]'Q84Bˊ_U=w8e^ߖ5X\8ƒ8doZnqnf)0v]/Uؿнx7@ jݕ y H^uRܖ.55dO*h%,*]~48^<ܟޣTvPm мD\ ɝrW8x9T3(r gË,mX2өlj8Au/#ERUIe2m&1鮍1qO~aY1\m)yM"2Zuv!2R2AҦY._Zvt_WZ8h`x>tԀ7LT/ >U$&fh0?r̓y bA?A wŷ(Z\3Q#FFN~S&pqI.@$}<7aKdt<~p‹qϾXHs\fӔL9LH@Qe@: BOFh\b+aVvk$l'D\ S.A4=  Mti< +T&胖7:"R5lAF*] tǒ  4`0Ub}dГ FRWK ^JnS`MQ2_)Z zg<[ReIMub^ UG/ zBQC?Rv`9I*e/Fw|*BiaH8c~\r)#ñը+jٵTiR2qZ 5(5b{JDFy =c \6 d&u<[cBӤA 叏> @$PRe^ۧ~SӸZT:i_MXb\/iܷȳ,?DxAu叁9|npFcq̗'ސl@S.~ h;tsxBy)ߓiQ,zƴb2H-?ӭzϤ7z*Eܹc,`̨9$ƚO;"LpE6W30 [~bel[-8k䰟Ȯ#qtm]t;iIb =C.!SB@M'["eaGس; %F%YP2;)>(u ),Jf6%llb&5:h)ZK5ތ誄{3jt ogI 7Km`gEOz"PT.5kP**ˋ!^H)^aiOgcFr Wz*܈?BZt7@^&\9 x:H@cs?.Xb z3Dgܦ8`kE+pGuL^s[@N"qQݗd|&a;,qV 2@dӽ@x>(ӲQdQg;vsx:YA%zzv}h1Iv9/_>gm8.9I4f6FǟΌpN xvhhw|;=a0kV(A|4Yɘ+SL) ICuAs瑀э{`Qu08!l?Wy%#Ӛ+ C\ q!!YOlѠQ^.xf3:m)e[ςV#Sgs.;eecmwwQ]AϩDJgo&e[79!w<[Ɔ8t卣]_$`c\ 1\##m8011^>_>澞7v.P`WaۋsP؁t&6餳es`kt٘-|j Amsm] >3ʌԖ#3B9sҪ7F 7hiL$w+4ڴʽy ,: +QI2X &yכ'ncH.~Io&W]  ޯ+D>s [P%lޙMV^<̤Ӡf57QQT ysg~;R|^ S%}H0v' { ݺv+yTCcC!\>oA45'jŅ] N9U>a4s`k r@ƂC[kRݺ#sx?3}2?^??G_Ddo[oQh!5pw~ ڝkebk :Pe?Щ!kyd3xKj8&1dWLG_1$~egTYn =Z-'nMM?Giex.o)Ųêq),$wccࡂcA9.ogtrqj}b}7q[IM+0Ze+7T*^}ߞR-%y4Ǐ2h9v_ot4*:>[!FHb:u9/ H ϬjG.*w'0;\{6!9^"uFJ,aB?i(vtVu4b$xH[3Ӫv)Kkv;V!7Yl+(bTG&ڥ Y@曕tndzՅLΦTYGV/g;*aQ4~PTfV*3oĈV]3+^{jygJ+nѳ&HOu,o0\َ7U Vϼ݌ M3+N=m5:݀V} 9ǟ@k"X>[[Qփm]9Ͷf_0CC{.8e{g[ (C c6oɩȄȝZ(y#N;1Dܭ^MVU1¢„aC;vVh bج@V/qI+ ]{vϘ-H՛BUgI01ȑ8Rw|6]jDr›N?\-k3[^:)Vnسuu_uW~y:&hfQ~YAiHV( h~d ߕyS \oi})rgAq(θLGe_Vc/$}=JMzslxے|W1)յ^6c| 1uD71Վ6b~'f7, WOXqj]"7mNX~E\qzޠ>[S'GO~ZV^Z$S\< - -wmR61iXhEnm qZȮXzRDX8f1>ʆ)/16֎3{ɞ^.hfhe3Oq}#B{j/'t>7Ȫh@;fNA^$qJА8~/o4>\}Hwu ^Mz-|?(4:c&Rt0M# kJ!L@; nIMy\юDVVzI#̧Tgeћ5T!KJ#I(| T—oT,@G7`̀ۈbPfhV@5Z`zdjtf yA% sS:I/Ƃ4?ڜ_N < 0vgkq)Ҕp1e-?kYi䢩 41tާ ?zhepG\Uj59H+HgC#J a`T|~ ,E'F0^ѽ9O2^t *jZ b]&\jGWrs-nlvuiT- }G*dO  ^DG =ӚcJdBI]<69^U_oʨ&#`VTQ~G홎01 ϗ$5uhc/7ߜ*@ܞِ6$O]`;P >zl4vnQ#qAZ'3n VI"Q+A&؋)ɛ~ui,<"@SVT݄Ez]ܸNXS3TkA͜w8> *q< W?q:"`CUd詍p+hŗS4%l%ս$6؋rEQY(樎y4"ksAKtM`ڟY0;N@$K!PGOv{Bo( H@rmZYnNQfpuTF )$H_##K[}T굛XK.#U,U,I0Q}䙸.&c+ʾ[g*}LTgA'G6";eZD!v ggLyro5?X'a\MKy}"6%'hv̀#ʤEu't魍n ec7r 13!FVj$W?Ҫ:ƎH1J UȺt$rZJ'M[տ k9pP>Yք$\;S& u:a>G'" 낢f~t8atU:H5Ϩ8̧ Iq(qURQ tƱd7?6uwu;l)be6!g5;IΉ/`<0cytp`G _-!B، 0bx?ё `48gRo5 gS=vZ.L0\W t8GhsK}3#ER(ǖ7kBGI QP-n׷r칇Q{$6̢8E3M˜#d;^hV7 ˞ goΖLڬ4p碡{q.w(hP 2[?c> `:Sw>겵럴4(!AaUS}UYo9ªͩY0gtwT4V3m’u&Y 0l,y<y RGeKGLsǜEL;q/&yH;nӅkvONd.N 5|A P *f4bb wr65Æ`sD )2x[t3\Akgs+$ş4x;>eHnY2CDQ̗v@=GGlnwkf79$dم3C̥kf .-b*QRHUr%ˋ%i>hTg.WFTgsy!(=[\}`V0pk= 0 t*^H iY@ +fýQc:2?E/?Z~}*fTA>2hΈ=q[An!k8z/J9*'`eVKiY}]#øDb3 A<]b8t8t z߾ojwk!oW%ڲ54XLv67V,%sgOaX(_j) q=Ks64TXׄ0ޮ9V\eav+bqmj)`׳0RG0Ԫq}`O^3 D(khOMxTK k]?ӽdΜ*1?6DvcB(h5qGO{k|Hr-Ysy}h^}upe8yǼK;EYlgSWo2(4P%CT_&NGth~–~m[ {+|'ZM-M DUgn< 14=dL!3za{Þ&'w/3X`b?fA"C KkA0tC8hpZ$XoooZS!Crjcbpٿ1,=ٞbcRO+x[D\|F&bQ.#iq3#Ise+*gʖ@#O"hJڎ8?Yw2&{U~X< $"3WbgzH jT8eD#u̢ւf97.U|ʰ1Ye! f9U%z l1Qo!j?plIʌXt@4޹a!רي@Y}}LȂJx0QZ`H*G_߃{dЂR?<^ڮJFT?Z0'd;m+d^bb.k@-6+*VEt#z g eijkߗ ;*2# ڨc 508[xcV㱁 +MFw7,fJL #-msQ$_}}l]n gբV^3(?O|3 C˜ȑ*A^36C((ۏ@ä]nJ[cn\aHl?|NrðeWd}nXbS=Zfy2͟ */;+@Bԑ+:m?6`B*G䊴RQ (pԒAo?*9zH䘨Շ"4 jA+؄&^%ې /.j LX9a!,]F]+Ć Kd=`TO`jSluq(Zx,EX%gXaJBgj @*2,/~Jn g%"U@. e$Fܖެp 0:v ~J+\SԢ:w#^f]}ѵ?J bd fYLts(RI+?c?Bb"2Jt/ )`Y1 RpgNr޽H8-.c>(Aѧz|\#]%{$<ïm [yԪEὰB)E)H ܝuFpݛOk6{W9]cIEG咿'j!W# toT`T#Т5$h26RdߔYn'l!`P(J<8HB3Ј= Kf Nv۹fځI̩L^ [atpP`]M) G7 1;X yIY0 gF4{ZAMeЀ$d_"Ry5 ?e6ޜܨE(NB)(-F=9 GE^p}NpI$,b?Y|XYZY`K@XHugJ#۬ Bic*xHPΟV {^d*k~ǫb:%9}%Y2rw mvQ+.BNn  CJrw>9|d36z^yip͢FGg2B=(%%dXX2fKH20 =P $%MYSyRB,⯥S?W΄ѹ&Që6.櫕v"5i(,ohj2p+‹C]OTo#7uR8kﮦn@Vy&Z{$E6_4x|iתp!L>[ӌK~ Oq~#ѓo6YĩtiRD>]LB>&hjWtS" Y׬q1id}ѕA#dŽ^֣.i5ܯXG*!hYF(jcʝ g*ٞ1WxnZ_{{9*+Zx u3{ܩn$G-e:A4zKۣ {qҸWb97St0G:2IO72+b-TWJG9nI:0,CG9hALG,JWi&<wnW1Xs%0m:P ̩R&"nqtW 73$  s}"YZ/?i,(b|7 ~`/(5BGY[ 0 D&xOqCoх` b#A~ ;_<2#)rӪ揮Ziv- fv͒ka!pƷ oQ=e@@ô=EsASa0LF5^C;X3rW#NHBNR`uS*zL*Le%N&dבծ t0č >wnqReЁFSc#v{ΒeDFܴ꠺{}+tF&iwB}Ɩ&ʃ~-aAhz2nL ]2/K@TC=!!d>I.ۑ0*6j{Aq%Y,RT>GKwek:TюH-+ Ć*"xS ㋻ӊ Ի aXʄa?V~J@`vZڏH@N?S6dʸbe6`EGwі8k8)NFeDјN{cꟋ~ڗ3LxV'%֎tY2>YZc/ÇZBn=~,qoĂP\7BZyHi a?`"fL6* 16$Q&DBMe(su!eD3̀Ÿ`(v)2rҹvk?1O8_o3TK~@ahW TseS&.mlnFo8՘`' &%rHtl8˳q[^b׆2JRnnȏ+Wx.oKoi ))m7VBjFs$2f'Rxg@]@4@~eqZvo@puXs+&+vrX*`4_,XeVp'_5%9Pb8hPX6Ŏjr`lٝ VeCoú,50%wsr;*w܀Y T 1r3 (E]RebUTb1Q7~^v̌wLBWȯdB4x^uZ- Q] =X@Thw>N'My F|y=LE^G &xrk*"8+@;scȽ?-7)&إHԼF2Ҍ^oT@dVlz,wDWѤ*ȅ27/ k2TEN dnZM&ׄ]crWXފ*W cj.C}.潓_ثs{k;Wѭ[/Y ޓC-&zr?ȖXK R"<rBVyOiiY RS?z=<|so~Y6J`@ѯ8 4KQɦҺ֕kĞS;uF):9\` )Nvݞu+s8'SwDԸT"o&`*P[ֆHI>X.e{_ϟ67N/C=]bA+7jS3=7`߄gTA3:%f -Gݍ p]ۖ6G#Nؐtͱ)b EX=o\_'Y۳wmmFX?Z1㷑8N\7͋mJ6CSfo w;WEnVMiJtbA9wɝK681=*X F/̻7\"hݚk"t/iLT٤O>:88n@KV8!sTSz4ɎLOj9X2z,w\ћJU|V] vK,ϟl<.{D%*4̍$UVVpiԍd/ND=z*|9@sQt +[C:_%X;+A8Y"Hx6Bs:E1A1ۓ(I<'Z(lExfB G:]Q0MF4c{&)[^3<8\q>*sB^fU>\H[;m`" 8@:Qȼ$Rh⇅6>f7cck\s;|.5'9ˌMgb?>Ŏ<.sYha?!n~ O\`7;8ʈ6'u3]I׳&}+e 7uoe]lsW-=43i{#V/deKDR}$$G##vi&`MHv7TͻB;n Y p_wa! Nd&& ٷ_94weC]#$:LTT|eS>9u؏˜-Mt% /pyK n4__:&?OzP\sfrAhFMkRoJqjӘC;FdlS`Iق:Ȭ1=nL@{6N?1^ MqY{ҙd?`cn AoBHW6t;9G'iUղ&MPlۓIp,3OVk3t.bϹnʨ8P;jʫ A gl&Dh3 A'Jw Hunmt5Th磷v8iKdWRC2_6@<G([5Ahs ~N Mvw5}{+"m)[ MO(' +)Wg{uǀu~Cy>?C/~4s>i{4|G|b f+YsYӲS65Tg)' ] Jg:E/bgRt)P0KV4MSg!c3I!13 \H6Kҁ-XaVtZYS. ;>WQq)6psPHP?MED"Uȧ7n6N 3^ !y+Y m}~wt}ˊ4gpNh!$$'yqtIASx4'D"o3k>cb;f3Pn#ZXZ;}kDBy$d@Xd-YSy~/m>0V!xW֠LQC[X–DSM^=Iˣl Qsˆ$~jly=vQhь#N8}`EӇ\nZCnUъ0Z|>|9Z;; +n*qk|90K@-/UַPٳWfv1Gr1J"a_f* +/ Il&*A'nⲑ&1.Uiu0POZ]WÜ8d jֲ}Bo( D KTVD`lYĈˑ+=ʭͲJ pI2 q*QSժ_w|1~. ^'#V|uXӱt2؊`lx .v{;\U;DM]qu\6h-ߌ;RZYT]܏>p 6k/6UDuXs*/+m; 9$=ƣ1jO״;Vb9^U=[VV=67OT}c ɠIl!xx!zx2 ǂ4˴=>4.iv.Q⮊2f_N+>%ʑO*~>Cx%SW;M_eae|}C 1QNx aj{C6 ۃFVhķ1Ijй8C[fOcڇ}@-Cby,i]:AqAm (mu ٘}}%LSboylgfG"=΍K~k"lT}whFI ̉o)gQ(d̅4Ka`}V!)Ӭbj!lࠚX.xߠgKn!h/nAj@FPsԶvxXBআ*7Ocl̈́?'" 3&}9\ &Sal 싐y~M1+ 觊+GkLkɱ$VBGb+en6nIrŹ΂M?Vb:|M=^,5Z^fѾX^^9ͩ'"k %eKˁ%@9(+(t|˦mÏh|D*+R,+#P9n#b^Uej#9`-tFW ˌ3b&Cn|A Z(nV?D/ 6_l!2^0`( M 3u102Mֶ"v ްߡZMq#ջ;Z*-_ph pޗG xB R9)ݞʻ~9 S[Z,.j/-c-AFDa͆#٦;O vyE= gN {/`dѩ/ W2ln*p0L5}b[:;X$ jN3o ;ϵk~K AL~oHǚuNJ3 ˀK:+v+o3&p''#P7K9~b,'; ϪJjnLis<_ΖS4Cj Gf)D`MFV9vyCjDv#ڊ]z !c0W=<awǨ !F=č6A4:kd¾9 ݧښ"~S^fjڻ2wl.@|Y\wzݟRS:#OZf+$֘bpckor,P'ƃYֲ/_^kRyL*>YyXU }d1D!D G Ҿ*~Kjӽ>_2x˴(N B{儿@ǎp6k:o7mo@(PђTyG9 DS_Zf,rrgß,T9 wZ*VQUW> L79p7ZYTEvޥ`;Mv\i #w+WPr_]rT_Idȳc(^򞘠jzDjl4.aM`ZRɊYatŐFT}b[g3g{%= ` ,ih *F6={q~ݒL[si^'`B"pyf> ^g_dLW`@M l?xQ(ȶEs48G WH^I˪I!0NJqSOa;./T~NZhl案%RZh`҇e%~DF M46Vrr’)՟,`-e·B/: A.+­xe +a \ghо̰)~|aѨA_YAsϊ\"7޹1RpT q*\{κ+,?!dI^il%irPlAF׌ɛc!B;r 5|)ϩ+g02iz]dDtۃhEaHҷjy.9C^40;T3TXd21N67̝5D@φ 9'Sb]oP?z\$beQ!i;`ipBxDKޑuGaH?=:OZNEbi6{_+`[sLGVyȨn٥QR&giJ \Rp_gs>n15 d8,1˦LCM;"cay8Y$Fm][h@J!0#{P98Шff^m؞Z` $c&l9 Fĭx9)}`چ1* ͦ&&^QleCT$*3Z;-+UR4]yt&cK~,nCjw7Hj~\^*BS!aBDkD3#&nZ {dws4k+AngsV/닖!#c9 AAAq¢B۟??4ArbE*b-?p+)Uf%R!rl'> $N}-l.dM5qGZj֭V~RUXR`qL <]P:NךH?5ad,ǖo|,IޓFhmk93={V,;s3*o^N 7#>/)G=4tqIBcqR=L296|0\ O^GУlViZ iNFPyP"|i8Bh̆M4l=WW ch8ε%q )6F^qz.2|.hJ9?G$rsb~ER>:w\R!2[ͫA^<uYhETTI7 ,Bc)ws '&=j.* .js^$jz^13xD{(AT} }*oFyk(}*|[~s[0TyPV?;*ޓR֣:A ^USlfD\o Im+8,̏,B$VneVObTŻRNj+B޼)$3B\hκ bTm~dҰJ7="&.E /ȫ!|1{1yAQTbWƂce_rVV\YM]{hd=H_x f9r߉P1d;+^Ehb?V3q7[v+>Kwڹ԰t|6\rX-sNqDD,T(8nlr P/;Q}>ߎvMh-Ň:o[.<:7Y[׉B^ fr"F2Hݾńt*F7,q:~I~ 09l.]d*y#M*q4Aka񁃵(OW1aKrǝT˽Y`oY¡b2Y?2⺇FPc[㞾uYSs<8(>뻗|!i-Op:#Y Hh;8DFwn@ߵK.ڍx^6KSzfoxvSʂ/\XQ, Zmva͡$'[n/R_2(Ȼ0R^+I|>7 3^_`QTՙ,ڬ&Tށ`}ӰR- aGII+”;QF2o\/%0<,-mT=,EfVzTx: !G ^~9]?ӛʏY.0ggsI[i7åUr] Wxtid~yAPt \ )(s"[?@5ԋ:5l] s0qɻoiHizMnzB)ӳ-WqЪu G@:p.mFxHە )\, $w'Xc؋S"ɒ~4.@!YA<&>mJ5s A4p>~TPB\}h>+YC̤aCNk;)֘-NJ ja"6Ha?>$U5+F JB"rQ3K nV_Pb QkktbiK8eKn7L1P-8O~hX:$^b0Ls^J. 3hVULF4RXWσ.~}^Iľa=R(K6zj A3@@L+vw 3D.-yb>F&2OiEĮ|W3uBFkÌ-NHu ?c^>^xGhY%<Vω&N2B6]憐ƆHkYCϙ4ڟtZ5)*|AtU)^4w޿k{Ðϟ7Bve:wB1YOl! | Oyd.d1c:krȫi\ĭWywy#\Q.PM@ŋCFgyb4)sEY>p3G%1ݾǂ#FRPP1 hȦjǣ)()hkL7.7m'jϤ|l9:c:\Fmt-XJh%= n%.7uME{ɇW*Jթb%0> TfIO;&E0M*@oU[[78(e dO(J[9#[{(#W-a,]\ "_Ń,&pVX &¿D<;̻ P}}[aJR) ~tVnajAwt"ǚd۶ 1V~@X"`zm<3]c7Z应˗D2 ͻ"T;e{ax4B7 UCW˰"e~cN @ w); ʦ)_v_ Q!-ccH7$zގxa _ٿHY:'P\Kz`*]3s؊\Rplx{sG"~# Hj>nU8LVl#Qj_51̷huF7u{f*X<[c y.ۊWC  ) s6P{A:Wby\IT!'5it4Ʌ7U}CVbMLmiMhi5#nz Gxat?>-gf9_e^{Np6&.q N4Iչn4f̂'jnj_|̯KTkrߢW3mR*cW#|dkI=>i&3ۅEyd)PLaEK(UܽI#^7z\NV- BP3TG.,~0nonR~h9x-8O,Lצ*Wl^jq\bc7kϲѬĭkK#!Cq2nbW){}U%*W'+1 F?~]b9-n d%3|v8G'uwSMikq$V72<fV[956b*+ 98Tp"7#iA0$Ы@2CvPD tbنQ .] QH]z@oW|0hk1mm)t7Yߜ4 b tD,8@{B:2Rx[XCk' Q6$q<_eyz!$1`sJRvx{*=*i:a+p +/ng*hw=pZ vx<x9!>X̮~6g }Df8g៿c|caguo0O/*U2 zp [ 2%Cad(R"R@?l Lx=w@mR06s_SKEɩa?d"\ԇ3{NI}tx~/V {3om+Z D.}| ~]w1q {.^M8ڇ{tBGITC:̉)+ygWPoƋ! v!L0a2BT#Z (H.u$t=/h]xk^q y.l*p4 D\rHds$qu#>-N2uRBd&cՓMQmZhx,7B]z jhD);'g:UPhFIMuIN :czf}ӳ/ >81*|--\{[iu6e؈FLbW}_x KuTܒk8wxĤh E17̧1b}ib |͂! i&Ax?V͸O !ڤ'Lqǂ6zhx1vW9/c$ZNglXeP 9>T^n=7ѯj"wHڰol.Ԑ>?6&wUC \PkP_ 8 9|剬!{M" ۔'Ku({Z)AM>xߣ$Z%g! bߺĄt, : @DT=JN^Jx*>p>7[Z,e4p2!ś&Q/yrfŁA|oՈ_dfqÿ2X 'b chPy$I`QČh,K%3y<)R!XH;`U9x"rTYڏJS~5$hZz)W%JvgT)G'rc'e72v"sq5; g!#/7!vb}~/Alڀj mgc ~kk_u(].GM[4a=m7EΩV]FKTb5Gƻ~\)!GnɗV]Э<jZrStMjk_aJݕ%K, WbTߴ< ;v6"cz6i7Ul_z4zE=T443ݡp>%*)0iρWtCWirbs&lq۞]Lht\y5H$MZBQ6"Z2:!RGTWvzk0?V s,bc`aI/eq1HpU_ܙz~g2K8=5j7ISkuOWCxNޓ1v)eM4s%!I^5m L Ir8n[8@Ň-"(F5pTI[FGFBl sS"߄kECHQR!U;GcGw!ٳ\V+vY /K'Bu79کQce|[h }yq'&k$87keBu %Kʞ;ӒcSvc-lY+!00zw9{SA˾Z41+I݁z~P:[^n tp iqICݻj3\ebadT'LsI=,&l;~l.bZՋN" "U:zFEԫlJ5D  ȑcR,oͳ%7jh`0"(%F04g1 .}_d `7+q#ZN>ZH LůԠNv{"{kSŧAe袥hĩL"7JeJ6P 04:fePPEĩ+8)utd֓_&^|ȓE-pE{$',lZKɰ::|)9z WxR~?9Mam=\(d:J|)/Ħs )n0QS#'؏Y8 zɥ㰉)76Hud@OVVҔP8Ugbisд T)a ÏuWAܨ"% }%,mf$CX;wjp+\7wc"Uf9zT:,mKuILqAuG?= ǦD\$c֖}v(43tTp 7 2oIa͒V*\N'-P0TU|*ZaOnJj hVqeݟsRRkdYX'“-0w'rr6l\* :zZ\hUz؅7̵Rǭ*?0M;:Os11Aޕ0Al.IܕM4#F];p8Y-8Cv,&tN?=6G92iѵ^VxZZD Vբ"@^J2rҤ'GT?2xR :!5*p36\Uڈ6A6ph,Kkczi~^ѕsv另4~ cILΈ|+bbX[_̰IJ.0]#toCŏAw[UqR1rQP7y21IhM\*Z=KVaE2~B+0LH O-s0<6M4U\*.gM(7{&Y!m} V܂AM[G2Rq+zh"&߲KL$U(ęzyXH1h˴npL9VkӖm*gK&ퟀL!:l}v,-r6bNF l Hmg6~w+ lӣ& S2$E~0 [ְ53-nȽ4I|$kx%eCT U2Tʹ8详n|+|*Uo09̋]\lO\c}|FզZ6iBy0b εxmܔ8KJs(((W("Ab^>1rj R ;. zꖥ%i(,9ybvAdX;;e &wp*ȀKS5 &fe dΦTjN~~fo2iA2`P`C4mUW?{pB|P&nZ|pD8q([)M1#t흏[Бfci4c-TtS9frSS BzQ|3g1 AMny~^G&)|m;kn\mt*"҃_/֐<EB%bU[S4-|WCt.wm 3dY$*H@IvpQJd Jւ}[" v]e?TPĄ$Cտ^j~s m45vyGU˘+ok` "P,\I{|w]ۘOzC7v{XX+llXMdtq|K+xٚ XTDA:USaNK@Z_+0P"OГ)Q0x V>P'~,e)ْK2i[~Zlx0.>QӚ2J3^TFg:,~6̶WW0 R8S\W3KXmkMakz|E3%o)jƜIqtc o2='QN,`H|v>kC=@Yffz0~Sbc4=U_i*4 b"dZi5MN jj5=y:O[s.'usa2i(էo (ف0ڟuS)](1x,x=@ L_J)ځ %4bjfwt~ʈ@yA3F[/53* V4"eu@uÎfWE,=9G!&:^k(.eF}YE3NTCM'U zX*8:^ pTfg?$8c78huV8pb3Ca+h-ȢyW?߻! m(Z.n9V|}ik jb[eTA%?^$yX7UOkZLm4r-7+(:#y_y8-] }e<O@yI=T` ޫS%OZ RA @ 86&IrtכtԼx;4=~~r۲`;P,vC) [}ǡZR%3:,ezX9 AkbJǧ\F}`"_}]Aіz6pب k޹6J1;IW)CGhȤ/gW=hxA?;|h|gn|ӓ ҥ غ^r5k-+sׄ8Zh lUnH:`:Pb+ـoui]#!ԜObH6RƨjYI'\7l F4h"/cWETK}q/T0]P.> 2Tm_<`H9a6) }J#U-O}-+c@ntpi~wB,(".iyeЉ܈ex bQ8a^ia'Ѐ' ٻJư9-^t^HZ$1N3Rc "G^=( x+A] zJecF*?SAaV=N%Џ'w(\j6swEQq,\ר71΍7,%hm2?dpξ1a29ԃпj0遈jh~WCF?7W әq[smųB}ۦD$[ҳBPu?SI=aM>Daǐ8!}XgaV{ T Q?: ';uWC x(oa&\y?h?(v>#&Ċ PfXhu@g}Owh'W%D CM0k}mru F~$'9u*3d՚ѮaçdĐIԆg[?./ eT׈Zݰ4_GOc/gg%z\=zSHZ4͈CǷg]bq;as<:'}\x-u6MjjkE!sg^!ByhEBŏ8<=ʹuz6E$C/;xv7j!Tt*&1r~-@@h~Eo5KAoQ>U ʉU:H$sK %]UH%% F Rmk5Ĩ S`>|W}%l8PxYl/_|:1KCz(6f+~ڐ}KzWt"i!ڕY-"Ԥ{Y|x*D w mfF[O _T2(;*C(p4GhaE7/=X=]7v]|쏚]q<!-%2wSs*kՃx- +P_E&u CEeEr@u0&ap,)J]焵U8pĸ 6qiSʒwi9cQ= Ͼ8}"F:NTxFuz79`tUsG/w9P{!9#IʴQ=ݚ h׀ ipx<|; <F Vթe‚6Bd+{59.yOa$ba=)\ 7ra8OrsDVA~/ڎ6 Qڇd9bT(abr$o聺G݈SY8xn)ގv#GzH_%^,GeY:-1+`x&-,ѓURKb=Uw=v]8(U#h}?Q~ncܿ.rs{:D+ZA&z 3Lٌw1ka< Ld$ܘ(dғ|b!Q0/w/n^Rb!"?i84YL`ֱR_'݇,|;e|أe!IZZf`/q}}?q۱px-;7)LtW V@Ɔg b8~e$jjej5\tsDc~`jtN  e䃖Z ynPhPdƕ;f/V9s3T"hUP>4B=YUnv_j1)IV^_cZּ L2qx>F%e8"ǮgI@Ywe >rENacZb5UWmUb/Fi4.bZM3pSC AIQe| ɥ g2SHx{$nD?~]WŶ]'=ƐT/ oҾ]lᜦ Wn?fd.,oV{I-zUN8'[bsk S5pYuȤSѼX:@MnD8EM/x\165L]NNށWLn`U:39pxO*TUSCw$X@?M#o](I`3&Jj#U]=ff rS))d$7 nӅF)xϭ+E\sdy)bKHtQC[u+?ER"^`r nTk@N8 `5d4HlM{au"k08bϧ1"ԟ S2B is{6|p55Vd]8,VBȧ`qY[u9r@Gbj:NJhzѥ([wpBl!̇VPP`_Xo˂b71yk5u%oa;0ipn[Xwݶpy}X-J̉K ' Z2N9t$|!)sD*EdB?ys [iɿ g_دM z#`N sрeyl}WQ Z țN7f͎R/S&1PC;3HyvJ@ PQmɴj l c&zit[8}ۧcWTV^k#, 27:yOhPL$?Alaфhs9`Nxt^!rNG+¿(Zk ͐ ҏj}KSYYM6IU`W;?p몤Xxx)ZH?d#C&2x0t1Gў֓ `e>|$g`C-£KB#ކ7͵' & R(zVӇJwg\j&in{YJPf<8]/ @"Av yz*゚Tl.e*H#p7Đ9|*?i/ 7}jE qAwYن`؏B?15 Q*s p\0[8*Q9dQ$륽1BMnRiT+])Z莧IIw|zfW]138(3a@dLuÚh6 [V_rjZu*255U齳*v[ú@WO .(3(0ṗ+MVjFn}br4'FWѹÿhRRHɇU %$+ؓ>+糈`x6M1vpNTa ^y.r9cאHEd#^?tE~ؓw8a*jh7l;4`3`Gtu^OsL_ggVE68a>) D< o@h>6\JϗV 2"]/%Џov0yjr@-5\Hgģ0n: L&_[lzqM&+nE({\;iSsT[D0؛m%|?ǣqlreS;z^RH@-P2_ʏ1.Tޙ|8 mƇZP,-!?yKibX`@EG\;ˀ[kHYZmH"3B3H/,Rטۊ}Б{m*z_lh#¥ӉA%3ڒ#OWFH%-pjd-Ӱgru|!M^VRTLn٤_Hw קvWQ{bf;a W|`O}nmP ==#jvMc6bQ_ :g֋ K!f249}2Bw11rZELs&b$+ >tgo֬INokzh (kа]3aó|m`ԝ(n@&Lsэyy.0)7p {ηs⌴ιmfFDId=cbϽpL%ϋxd kv-f3VJ zr?k@PI0C[FroP_尡a#;\i Nok \&FV8E1р&&J(al;&*g\**p,oo4`Bgl3[)̈J L󸱜rL^ĀR+-ga#hgUkV4ʸbm+ T!`XIrRʥOl!' (\+G(:6^t~/R3cCiH8u:ZOxm-5p ^IU܀p Q!{^t;Pk `w}%Nڽ{,=ΪPo?J U%5O+7- Z!su}QfjүwzҵW,~z5*0mx-/`Q7afJOܩ2Xq0̦F}{—,˂yQ%)ŭ?d~b JMۏ<SLGwEqÄY^?B[sݻganMV2ëQnĔxJ\pzh\*/zc-+ fӔ%=R7_ы:LPDZvv\s)ݔaho(eEj*7T$lyr1BXQNf~;#|J8ƥF;HLJϿ'eE*hi\;Gi1ҬJSSK?UE&+A8-$xS ~|!MB&eEԦG<#3lNxh] KKA{|ɉ_ۃ~[2nHaHf,&Wٍ'2,=d2:(zy/ fs$V4(^mjK> "itPoE0ABn "QI('YS Gs'7uoe"G+I(A]߇bh{nӶʆ:BoNYlݽKUnN+ڟ8Ep&0)ȍ%,ro)V{?pT}̶\,|X(cZ7]k=q23%X;3Jϖ7iX ^'++MdRm8p]7x}ZQϫ{0$Y.G}/7^b wRM͔_dY GȧFL)֌ ˖NtD=etzGű[bp|m"xE&-\ݻ)kyv>z0C?R@MDg՛2E >[$5;<&~lrZ;@qQ5|0&,g+ *..:R{so뻟tL%'w颼yjzF8eTaZs{ r8#7Sk{*"yض!FEI9$ \q}y/ V. 㫶1W J`bڟ51٤:c\l\#G$Hha)|hϯ0f@CRJi 6щ}{$~G?m9ued׶T9fgwBv- 89BDvE&TƟs0]EwB>@QG.ˎ7|:|4%/ lS6Ey"4mVʑ7 @l{ 8(<\~#MbBXn pݮ`EPi6$)nmTlaȠva76VGPp1z\@,j.<|\HD~X{$b;s"`7|T~"iwd ?V0DNSo#kB_9pW.se:$AMҹ v&ĮAU;ut# 73D"gG%"tsRh J*C!G̅n w0u ],:z)v'ไcP[iLiT",s)-ȋnmLd ke՗(KCz(h%ܞ:o׭:mv;|}>6VK #x*^c7=p#sژf,—fU;I8F𛪆 MƟOU 8HpVW麰l8 v~ݎ"t=lޖ%t|O Dbk,#AA*ԍѓ_& 6$(@)XmktjC v?BgkfF(m]|E6gfdB9UhB:TiERf!r5_ 7-Ձ&JP&I1xc#Uވ0f?_x9csU4#5\$u\Q9>1o^t=Hg\z~u$| qO l zʡ8pٻ0:֭k58q){s 9 (<[Η7rJNrsDP* ZL DS#9J*:q`01l?s<C1OZsԠEhXQ%0^i;S_+Tjwed!T Pr<:_o CO!MVoTtmS3ٜΨ[901n:i__ةS2%޹KB5Ezg_EN.tKUghzjs13v,HԚY_lFjl+ QQӂ{؄p$jlR [O 2.#L.{6^LwA$n [Z6a>p3w$6A[m;5U-osVaWgT~W?,]AU} ,6עDd.;e\ y 3\,v ?zm3&"-6PߵCXbhô@JmY(,vD'몷˗j=Yi0n"g,;ʇ^غg.^kRi*4.E:"qP̿Gr//ULcXv3@WWYV̥S;'K\RݜEچM%XYq֛ZškϠ5^{%OaυG)R4,S{ /9& -LMyB0EH 䴠vւySղich,\vw ;vn5 y/I擶)7Snɏ+>Ζ#7vEp2NX.qF`wme<0Ge^KdIMrA!J ? y9; mBF>@pN9eZ#X|7s4UziraOkT;oeE~+̩s#'8 >ޮ~>(;JR),8w_̪RZtP1UL0k8df+:D ]d0a&xb|Nts9b''b7!VF2`Y^͏zhFH//bBl(^xϟdi 5Oاm|~ug: 'uO:-: @X=c4=3ġ # ΖḷpETi㗞YHW3^%*qK @ Ձ7153Ԛ74sk|D6G`38_d{VUO'AҔs&B߶S$*|uYe%tO|SpnnfsǠ &ZX5H+\~[- ocjk7P"92>o=8ĕ#?-_ fIC[Nm3נVrA:I*RzKଜr-aeiQy5F L1\$~}h!J( Z.6aq%'Is3mG BB~yV)usZD{(6R>\H L Xw!D'--7d@W-.MW  x+<0S ;ϿL{ބM՝;c!R2N2r ݨ(F4]BHЅg<~*^P3|svCP@3O77;j]NߗUWHM8m(4K1gؙX*}4>50=2 ]^Xō$6['ÿ^+SuX(dRQr:}z1X/qևE2@}ڑ}EEXP'1o-< ai }4E"؎u,}`[֓C0 Y1!P)FIdI*kPBqŭU˓p*Xw61dl[L.ܚ,vcSQ?v6WjrQDn`łָ_m['Q;,Dҟ?϶8 x7$M.& .8?tm)ˡ*SYs ZMúBd dZ;9Df,stv ?Q{U>Â[*Q25 4n*둜DpL"YH֤15Wk0Xs0lOK-Bگb2=mD] wV-`j:5U]:01Ȑ:I" 2j׻bQ T*O }3Ѿ79[/y@+8 @^Qw\v`뮫S|@NUd2ccJ=h\Z{#_Ĝ~n ~Pr}j!,A_.HSW$V9<\@F7Abj+ڽSH; 5nr~E`װ ͘Lk53Q``^H^e+`('.*O&2ÝRmO(oڱit)}DmL\&[Ih`ڶY/7/_,BgFc(QLFnߕv:ncfOyQ6%ŭyraq$q &cLKZE]XŎHj#س9JSV:5lFR=d ד:r>ƺÏ,S|[c{UcRN͝OףS|N]$sd#}:E|U/%L/Bë FăӲZt9"uAO Z3٠g$Ͷ!6lbmdĹ( 9Ys,;cD)rPD7|j8!i#+fj-:9 LEVG1-^/Dhp?Ȋ!K)cm Xi,v?h}s8 d\*!GEWUu۰mguY>VٰJ>*H [ h{#ñMMQBDʣy+G8-c?Ko~x kmj(^Z+Ilkah)|{Fd8H)#-FZ'QrMO*yԫ'ΟWlگua. Q5T VҁOUcB̓zN4k>!y潓*" %'{ i]utv>m5dcxPF݇D+%O@m&k|[$VD>D2Ng$v8m.M UO 2=ⱖMex&։ 9,ѩILs.2fɇk_e-F@B`DTy;[#zY077XC.H<6ZقXZ>=ɰ5h4vNW﮽چ~{X-nҠS^e1 54G9v@2sk% zNq皶-)&>s]y !'|l^?Btf(l|#Sdj`% bj-1ȕ;lBe`}j_fjC=p[PN+=U,?pf^gIPl+*6Ug{Fŭ" ?c ;HYn_c`-POzBn`7&~wl!1lǷF])sQP&jb{=zp {57]l l}"v9[@ qw9{3LnQn 紶Bf*F.J JySڌIH hBFp#[HvQ},d[<fy/ }]G[˞ 6@rMcPW[^->i`UyxVجShQ_c3l`”Z25c9c5r)\KW.Hs!IaXE3LrO.8 d_?C5x'D* KڤoǶ7 ~鬀׵ȶ Ɩy,pߩ~6Oл x88Gq?F&/5.lO5tpu/a۽Иh等Pmy(̈́-Lq  OGm';Rop>f"igWh\Oޝu: jMf-9)j(4eҝ?ћO;N.y!bZ^ߎcy0*4PJX?y*(|4HN!g+jفĹ>߉CmY7he]i0`H'C{H=l1U Z%,I JLȄ漱?4~oAnբdUVăL^;ʾl>{'O4HnGݱ/c]NMɓ> Y雰 pЧHD׏>e\)G'}B|c_l_)z(7Nz{n6bL· `a Ij-9aGu'"i&'XIvKVx6k(5r "ۺq-?xmݶ |2ܝ34Vxf]1e.4Hr]'w1T4ҎI!RR8\D3.L TJG3zK6-Ria;)Ts!a4Ѝ[P-Jhr}ZT;Qc;)Ȕa`FʅUgmoH6z8ӒS0澴ĤɀүШQ!SD迣~M8> Th))W#!/Nu0@y)j),iJ-O[$; (%h@.f=l$bSU ^9y܂{~D/u* pG\19K^?f^Qh a$';e0B^DSHӺj',k~ItXp⦒5r5A.-/§Scا<.DlSyI8:7f60V }bM`a/4; 95`cq;Z%NgWE 8 妆 oȈ-OA}E:_4YՙbZ3A7_L&Yf-`NJhrxΡ,Fs9 %ىL/8.BkIg2 ;:*OOt<5[$7u1j}i PЮjdq߲(ψK ?bt^*\dቺ=-9D -Rj&)غ(1\Qȥ#\s:-lv{2ޯ٦-RkU#q2OqK~X]"jG^a?o!\;aW}tAZh?jMN/[w<\ޛvܚWb)ݾ΁cˉ/@Tk>beȗ11R*ۉbã!"R5Q~*\20(y+&ԡi~"Wq 3YUQ̜ q?vBY@ D9ro[EYͧICg-l+k`t<4rkrN*|M17֯8̢:7-qD?@9z.&,(vim;2| hjpdtEl\/KѺ#qo&v;/df҇©oOO3tFPrxjd'BBd>d$t&vJL NL5ҌHQF5zhK5Ý^ޓy;+Ϥ89bbY<Juall]?k06U:IfWƒyXH`}LԦx,g3)v R)gdz3x S<0|pjjrνO4ggvw,k\-6]$I[`&bdRT|awsp` ՘Sf 2,17 bSaֱ >IH=Mzk/3<h`z~d/тDŽ8+ ל\!>BB@|nt\-bNK܃ҁ!$aۨJ[z*%S9">-'MY'-dcjrJWzG76N e%#~_f`kfV" ֆOʙ*ׁPmk#Z艼S3Pߧ~ zm,木Dk^B~1̚ KFr!^ɯbgkn]w+0Lz)Su3%4[i m_e e+4`ehe1{qOiI(4Q$}%/B&ȧ5T6@o  r< 4_ћ$4\|' \suQ-NĽ+٤&bn̤ YG1=WXV_oB.HgɟzK5T(9dS_5[Hr=d2 ~:Au:W|Z\͉YUCǿڊL8ϫG 6ZY'$pڤT'o p8g=U݇YzaDC<3< k5%`(E|+bmYjp¸uT4 kv@1x//G$͎c h#å&AX+x Gm>dpSP3"[d%JLWs.ǟ$$ϋ5cGNjf࿧])Rz}[0Ad:|d 0Y{ ?2XHҼjRޔq#,X0N?b]gwWSEDv8p4n֪7^B.Ciڿʥ},U,ʕ$;#(e+#Eө70h@Ho #IKCV@f jo”Eq+dYah<ͲT1O}U~:O#lgJxnݽ$0ǨU/Ȥ!گ <4it+u?eA:N޳:\&~ ;|6e-74@T(=׋&n.^:u(3RcWCv\R?Ν+;$us+1׿{0P"xgy28ѽu=@I_^%ł{{|Y.8{ɛ@URQE0TX/ 3KV`#ig{`tK?sL;@-D{&02WwzD966!Cfw< _ò+G TmL>ܠ[D輲鐵G5wH4R`u=lаqLgys9#T=m *`>?wbCReEl+L+l#C9joҹ> z i\a7KyNGG'gW)|o uUɂ 4 \ `-Ԓ5:Bu:ii핖!Y VsL?aYw/fIs/;в|e^ME|*gƽs5L '*|GxZiBҜPeLpvvm8dǥlx -#'A=]$&ru OHZ"!)G6TT.!6m#TpPQ=b_퍝bI!H/H1)7IBD%*E&4K}l) t0^#)dD\>Luw(Fǔ㺌;ȱ⸄09R`Bf9CTj.ݜ}-{IxrO_ 'eР-9jJwO(k({IhF ;n$B8 .3 #1]oU/u׹ 2;n*Wx21tsy\7n/c,d`3dS [}0=%e>U<\ 8R n`)pFlO2It2~f"׃X,pIĩe b!hWR&1oLa<34s!i $BiY*&:w;DۨceV ]x*S5ß#CGsHOUgj;ૌcqݿj%` +)/5[4Є;K gdGp;6ύ>#VT4u %55/\GFHJB2C=ۉQܳD`_ 3uh¹`e%uDejҤXֶV z?Ud0YQb\ &?A( vs÷0q ('\_by{v$%dP lIhv8G?S)nĤtU跌疻JH뻕R1T&Ʉzŧ+rS z lR![MIV )`ϑ1HUuN"*ksغ<z؇j GJM5(W۷V;kv UfS @\,КJx~VtxMs;EG~` [jfx@#Tri䀹]zyuKY } %5rtbC<'n:hbȪ\L1%uĕF%=:;+N݉elZ'A p 炳jUF3KwjAjI%A׶QRT^Ua8b <4:\lt؞Uf~5 =f,=ꁪ78g0DG&brGe[;jazKjR{u)F>JR̿濾e~qCl loӌtIՍ-`I;mm+ڦUAĔiltO:xKTEY~"gBXv?u)=D[mms֭x)x7 B+uq.lQo^AԁEYD2ރK>.!ek<\(|N#D2 -)8*hʿ>>tvtgj=-z۠l|tNnKyoa|66 P.Cݯ)vQb<(%ʆ'D/7iå} #'q29pW*A,Y& v:*~K)G+O,P T˜(E"YVK|t֎H_]29MGb;FJY E~Vˉ6ҞTY5.i 'Z욒2aIt7qq/;R3yɻ-皤!SY!_4c8ͣfRMVqbAH, ͻxݹT\jK?SLmψ nCDqeV"5xнm;]3y*Vf۱ P`@IXO83+V7XDs*pk\GF%)iGys޲ieND*ʅDB¶UZuZ{:{CM2FMER+m2 5  c 1#jrȹ;ׁ:d02^R%KA]_K|ےϫe7Z hc.3!Hn 'B 4Jy2^OCWg5}-s";F ƼLWW "!6W~LuU}g S!1yyaq?'I?/Kr q5* 4mC!e&܀PwD* x8ؕAZKe`{b#E@c7il`YkzKf!uD7L#mzܿ2L.Y|0>vsQan<|յ7x{Ѽbs2ŠaI9!t؟8T(5H͒6@(pұ+?z>!c 8mQ-&>Kz?+؜(=>i.#NJ=U>y+%7mqsӤM"d'G a}y>dHVՇ&={Z_:FRX jchͫ{5|Rzy/pѸڬ-es[gZ!nC",J,z,hVowW- T댥ne{XDX秊ήYE,~zx'OG~Tm^:i1Y 2Hƃ}GJ8N0޲.j`] ŋp됗mA: /ccW O4:ǵkRCIcuLtIcEnIPT3hnUb/b;glXl7u*xՃ'<-'%bf3A%E)K5sN\[pu-tK>=Uu4Gν}2 żDR.<Mm%'Y)=nKBposk_ʠ/^.ejՃ2J+ВNGe?>D mE,!My9ŶNO 23vu iAx^tIX0b⛡waӬ1W]D*K$ПO"[$4Oy74ly[~=NPL͇QV Hn[=7*s&v1ÇE! YX%q:;qu&.}&_qc$^2%|{5P@:.Լ#eu£`u ۋ(o!ep3#Cidw8t!^`D-mV9''e؄P BtwwB3?! T{5{ p?{49xg\~ mP;c5VDP%Nn*>a`I +,5D恁Ո, wWװƛ?#^tֲ|&aafV,=,8ii4|2̔nz90|NF6 T#kZ:W8 JO3袺D!2]>\ؑ#ɪT5yw(7]pOpNa[+}nl߅ NEe3swھgz./o*88<$׍5gp18yQ$j 7disnn0#.Uɢ+I-N3F9 K-aäxuvHR~(39u ,:R3'@B+iփ<ڮеtMXu<\,I=IR"о,~SJQPl`N;H! Y2GfoXeݔ7Lqc@Nu5`L϶3WHTɼ\!o-6μչ_/%lj\vm8nWҏL{d20|HDڟ̮cЍ* kw-^AWY'ͼDdǽIVTNRdy3~@Fn$~Y+źzMyU 5vp9< R#tG>CvPgO6uNUl/%{ >HAZ}qSU8[NJ)$UUs4aA!7lJk@1%)0|EنNߢ2v#_BԸ3!TƌY\[hnJע-%,2Ai*HF.e8ϽPH<5S{;&$s?v%$mH}v`-җa̠X-b{Fa'rÊvS{op qD^Hk=g4sʾ>X*sr)]~X-~^ $!l @~B>+`pansx" _ҵ2X¥حd ?l^pNAԎ 9^SFY=ʬFG(YP!Zt tp9'?m ,}gAzy@Uyk,4{=A^X踼WEUdɭ-%t[w&f!PqiwD7J;O!-Z=YzCPl5WO}$EU]־+MxӎzσA kgvP7:XKs^e(`E{e4!Έzrjُt,T)TKsWDHpDl&T SIixIh$g+p0E:*Ry7@' OZB6Ghl"0>}v5f5<] xk!$Y죄TA^Ps2St9%q棽eiIo1bB.0bV|~lU~`1s#6:Ӹ+gdu(m*(Sg=l1LO忣%GE]mq{T^6%Q|*@ cp=f:qc:@&t(>KeaCDwK(1I#z݅E1BO`L74P .-: Pa?JpCe 9g\/0S~+>ӝh oLcVp"'w6:D[ueЎɏ"NNDYc&0Q n=DLYSq 6ճJmcsXX̊,{9( TYNQ _=Z{3ܽX и2513.sj PJEEʭ(O^MsCɡ^춞>f~ os'(#4BAA.nd/VZ NOBDa^*%$gǽ6ѓEXx C>agԹ,HI@m*\В=C8 aZ-N& (g%E*qܑhEzm K:u0 7?tSYV@66=܃sK*#a'$|v\LSiV|@2C M_R^CW^Vnؠ^ "Kx-Cn8w7ik Kcf oL/*n֡!.fe̾v ϕ8/ {gڊF. >q"ʤFa\-f(w"{eq,-yz{ T x5Dy 6Ѭ"ӾxߩBX0h].~+PX _zut-,ǞզnE1ȅ:~'89ԚS(o_pdА8Ӊ*2ڣwU^;|>Dy3O@20Sd?}, *r%ÌT+~CVq3䴆puE5{It@,fzxH5!&8l>YRC)ķϙldjԾ:̬zǡpk.UlxY2\|M Ǵ& -\! ʣ b[V>0Y=2kfKEX駈E3'U[b]&ݶ+mVfd"p<iH!c3yՙ/x*xVN [o$-5Xl$(ܐ stUfcAMʉ^P2AyhX6/}QMB$ZC2+g<.mB45UQ2 :G'JZ ?IWʋ.~hwO"95 CePGoMn'3Sl+w9(,Jcϰ5䑤AzPD"xb {a [n\whNib;͡-Ioo)Vy}/|*5Ny%ni{g}7(Ŭ ht m0zQ^IPrZ* (Kҷ:Ʋ &Ϭpj^y# *ɛ`sOY r케b\buEP=x=Y|M+]˻u겲ZǥHl S'pM?0H)=d!]bG2NMUHēCs1eDLs[) )g?Dy|V%*N(ZT4렘*__ J2Ҕ5?zF=Vo40I8>NfQGnHmrAT| $YWVOԣ `gO _ŸnKI7ޯOg45-N=Dw\4 d?iEXֳ!D褂xƝe2pdV,s+-qwLb]RS=[ک`ov%})$ ^nrm0:N\Jˡ"qs] QʄSyYgVF1&gTx~by߻XyAD0d|ijze`HBeh"ZB0`^f]dsŔnn.C6ȉ=2tme oX~t*F>-* ~!/ozIF6c7dh0 mnԟL?"=^iji^sTp,v2 $4(YZ\ 12)?FUe2M䭟*e {wqA=c$1"4NHy#^O,"4!i'1;V7 [r+P;s$lTi~9l/>$].옗VӔ\: b8ݻ?5NI kET~+aŘk\q˟^/ǿs'j.Ve.L3T Ϟ Ktod̋p,Ob>}XUB7 ejWQ/J{ݤ0~.BS_7nz^kXt94+nzW6uI$掟؅ptÚ_R$'3h|h`LJ[a*խ!(3g6%6AtQɃĽ`L YZ