python2-perf-debuginfo-4.19.90-2302.1.0.0187.oe1 >  A cW^^f0CED ILnz6()g$'n:.bCяPc)<ts=JAj&$sR2|Wr;x,5'y )`ru羴yw&E7H?Kҥzڅ\Pqa˜Q&p#@-q2 M(2\*bGLt`~",%Rٯ힑\o_u+t~h6I|Ş.W\pAf6bddc6f2c92297e85e0e930dea732b8f9112971258f6c0315ae35bb5f9936107682ea3d328256029ed8e96100655940eace6b8d8 cW^^fQ v<= X@gܢ~Xh}$Sg٤zm ,ͬД5{͙$J {Ò[ݏEϯ K嵝R&nq=q*(z3+RZ^K*JϦj,\NwWM'(A@|j[Xa{tXSsdY& <v*)LއRnɢL< Q;Y=YX7#31fKi2g. DM̷M79bҤ0:>p<7,?7d! 3 ^@Dn     b h8H(8{9{:"S{F2G2H2I3X3Y3\3D]3\^3b4Qc5]d5e5f5l5t5u5v6z66667Cpython2-perf-debuginfo4.19.902302.1.0.0187.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.cobs-worker-backend-test-x86-0006.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c^c_c_c_c_c_930d665601c81ac5b853dc9cbf2f3b13c829dec4359023b1b529bc6ed46db25arootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2302.1.0.0187.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.1c=@cc@cc@cci@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-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin 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- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- 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-0006.novalocal 16764441484.19.90-2302.1.0.0187.oe14.19.90-2302.1.0.0187.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2302.1.0.0187.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/3a1ed6c2bd16938749308d5fa92c7b08-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0d381972928a06e92a8e3d14d415f8ea47bd1339, with debug_info, not strippedّU̅0utf-85033c23436056ff19c97ed01f50c89817d9396097f83647f3452e7a9c5bc35b1?@7zXZ !#,>] b2u jӫ`(y.}`G!DLt 7*oN{QHKO?Zи1ܕ%%gџ+bkJƷl X{jǨT-Wob AQ <[MA )<$Lkw퇇DEOB/~9~R@DFRKYEOovd_?n^+_ oX?3f+>sdmo9*$TD**B |'؈T?}0Ss0!!-la/͸ͥdX d0x!: $65cҥ:F(u^/J1Ft~Fjo!+HU"Za;*lV Ύ ΌcYϚm_\Fi;74%MpBhy OտO T7 Pek BW(|` ·6yH!Lf-^zjl*Ry#eLzŵ د*[;tj`eAto2+[$ 8*53WST=CͫH~hshGqY+.UΔquNuK Z@\Ij=Q]5$RVUVD А/+1gJ`:ZlD3F-q=J݌T4V5[8| gf GR -NK\q;7T#| &>Xy7 ;Y'~)37i|2U4%Ԫr}ǩDk[qv[9)׳eٱǞn?69g=:9݊@j oro5\^df 8ghx9zyנa <OE&pp;xJ *-#{0- ,3lRD.)%S\pEZѺpcbGTUӪJ<S[VJI.zSMiٷj?) z({as(ٶȜ4~ڢWԢPwba5[yKZyg$GF _|0 _:o\SMI,h4dwAܱ-;WN!zN- k~G{< " BD ŋ0A:>`ZEqd: xG (D*?ȶRǿʥ/͐SCnD6G8BWHi״(+}XDe ƍ8̄0;YՅGk.KaZ=zfJ'{mzA;JYL:PL=drt7,@!(Igs'|H&Y w^'4(;'-*ցWaNozBjðR73ks'8z!5Kn#MՅ8ޒ8.Wz_)9gg-hpr`i!gBnAhaB631J@(,$ʖ%%FU`O_ hR`s17vu\QNZxf?.V>"yvW"U\X/#wrQS {&U'3 muBme6[:rNXL^+*%-0^|5{ը J^\Z ך!b\'4k:TXJa*ҩ7-1aJ]Wp!P?EtyJ1K` >@+OO7tU`Q?x+ǖK [Gb,v lOyN+RmğkcAImQI# q b#NCo0"9H lpF/-iB⺅15O A.:ޕ(E 0aݓ}%&K䚄h]c<ޅ\;!( m.ЂS$n-a`ǏδlkݍbEa}ׅJV:}m7ANP;dV޻ڣ~# ӣـ0qL ^ hEEa8#+dRzBH_T:a76ӣ7F+MWKn ֺ]iP:u*l7)W'}_&3OݫLP-qvfTM8<e"|-$=lE9 e_h{A%l7@".^ ֵg[2MޢNu`vRy`ltv)\(4D&y/Z0>*^n*_†80b9?6|?^j(F`ωE{Wpys1? DeO OIskB5WD ᲃ|7XGj̨5#:,EI(z)GExv+^"p,{hb\9SB c8}(k~$ .uyLcrGmsx׺JURP`S2}nMI: |UGl^aXP.+0>/HÀ!ZB߀0Upj{2GT݀CbZ GOiD=Lxy LE_`Ȃ^iѐA(Q~x7QWKRAZ;܁4օKv'Rr򞂃TmVAJRQdT6`eq o7Q6Ttf_vGߙ<.& 5î1,G/?Ӫԥ,|.V>KXY|'q>p0%9RE=I[ܢ \"8AqtK0-9nUs MYjG(>8ԡ#E!41ZY'Bh' +9#si{"LAaJIAq|D3wNBMw6DMF6{N{9ڬ,3 IFQvPQEoɎW&h ~u^1r>.GqK/s2kckA$V/ix|> i.U[hoY1T蛜aLJS$1n}+,.j:Wi;ļVi9x,Weg{Kq7R q|ɭ]cnk3-BCy[DZ;b`)B#ӯbDZmDS-no{Ek<(ca_mF}_o y[21!8VE29Vح>ǥh/VG2*N3=U~4?BQ\G:uʘޡXh۴XTޞڶQ_h<j6֟GbDnG3bu^D֍Ha&2yf #ox|12@4H戀MeiF_6/Cc5evGs>~=qL\J t-N\k?sX&!`Tټmg!I *G0)̆f6ˬvW#I;WMQ%|RJbt/M$g%QxQYm&70xj)f-"g0ɩJ_#=S)?̜Tsް]̧^$׏@u49Xc>Ed_ZNGQQ6⥺ %f_J#6m h\!P$FTB.&϶ ʻg. "jOTDRlATR1Z56I]tVϛM?d4(n5],C`qAJMZdٿfN;Gv,G ~BGdPw*9 hRrRWpI#wV$'$n}%b,;uGB@b9~$2H4e|qg7JTM='@u%ve'|ȉ>uɜ?*& YQ8h3կb}2NrOo)CN^Vz7^U8= ;AXb$F G` C!LI"}9RRs6_0PB= Dj< Cpkv$*?p:F|D!ǒy<4qvbg~Zkӫ>׭A-W4mRX$~sV+}n9ӖAuv|)$A `^ιCv].b1)ћV'.] mzȭʵq=aǘI(/p64Σ4I0>DwD< 7L,El'gL~qpmɨ?Pɼv^=M ;0*Pv>100]9ս ;go4-_,tXOP 0rԗ:9a"@ُ͙RmT+7G 󪵘Skpv%;8+5MΣ|GNn"Hu`iƺ +B l2p}?Y.O_^"N̺Yܡj<Z^\w]-oޡ+*itZK|(%?/?yBN0#.9 g{L( g&2?TCgTfͽ[L0~|Q9MwjBȈ /m4omn )+xd:VY5-02' ӏ^@\`GEƀƁhW1y)R$9/i|}O&)tyvȘFm ۋm:;߻׶ʉ( i{ 7YF3u>pME6/"ȽG<)_88n-F #jox/nTKrpJ%@s̵_&& -kctrTvnf֒L+*ھhXLd:.&COүD/LBk(kϕ؆*IreT.ŦElU6B8;6p^apgs+(x>mʓ>mJltśMlG! [Pi Cix]cP[Zs3s3dHG lU &=_0VYZ( dV>('v|` M󲎙%t4_)V;^UV!Tksi%c04يFnҵCmTKŸ`~z* :`Hp:oglvh1RK6zF=Zҥ>jH{EݳۆpǤk!ʲ50Kk߼5eb0UdzDr9Ɲ=gc-5>yKLOԣawɪklusG|s!rh%!Cƀ&UKFpK ǟ6 {ɺ87${JQ\6e\t<F\l5Ҽ4ۨʴYDnt74f\}HI֖-=0.45@klx}OVPИW\1|*br᧤4`=ȭ")Bغjddycm]=}r=RVmy߽^ْ&OL(#4E ՝. ~7~LBhA}~⾴mm9CG݂m K'#̌v w~]g)V-ՆL(?{1CSA J|UImI;d3>NMerM˱2o|]y ݕ4Vq!|ތ #.Y߉bU0X)V,|1ٛ*8c7kb/bbhĊC m1FGib])ی hx,1Td³} zƎ^ >|stEIsgX5܁VyT.|HMbs~Mbh1n?7g(ڼ} Ę ̦WqNJw<-;C69ډ[{,Z%j> Dz] ѫ6x`ۼ"$hLŝ˝:M}">)šhJW8r6 aSP-(ߴc;nq$c@{k-"?u"UtAXnk7|zmC,jmI Mx.9f %Aw$#{ʩW!Ti?̫oqƚ/>*//D`q&E@p.;Gz\OZӤhgm?(LqLYӅTJy.cˎ|Sm`Fn30_&Hi) kɷ7 [4jJ uue$k#KfSť|2$\[?9pU@ˍq O q[}IJNSBoDyћc0{QK%>kJgz!i ͶT [S:܄Iq0pr}_^*>f`h\P:#TH`Xl, ra> xAjᠧ7iƗ5ӿ$&g{A!zu$77@ғ ^MS"''wP_bWØ*B#]4Oa{k ] M\nw7W{v`{xd5yP$Q4]dTm jB%CS'QYU|@N^'P}f{-ϨUɋ97R3"OqT?^B#c%lfp PW\489`7IMX?H] @g ABaq0/L)P,2dGq2@bc# qw>uR6_ Y ,xoZռDqO<3bxY" ګEf_GK7)\[y<Ӵdyh/v^jhn_mУ$',1=TF9CkY />E0gy A}96k| Bf7n7{GN҈?>kK=O?5^6sqOSOoGeˬcQ`1&_lkky_O] :X!z zTk-MD"(YnWOA)ȕeoe~4syмyC,&k/ 3 -fd?x>|"M8#%RӽoeGkQ4{bI]69X .O]= z}ޥAT;)H6Dc]Dm7z#sfW-WktNQ@TV ĭ.g4斒Ϻ4e% I㬡{|a>%4X^bʒ rtNO^&1dOp#V$\B.ȨzI_vlG#+x~9"ՏѣV.miS9DwG3xҘrXguS5Lܭb1߀weTa"?Jw$YC ; FEU"&ÏR`+a:sA{>=wRiH 0@@$*Q%cUD2:RH5ULyM.Mb)؞AxB5NcagH*ԆYF"(Zvnpb'co#ϼCnwKS9f{7E@w,0)),u}ii: UԼ.?f̐y\ LʭFX?TPLg[Ɉ¾bƾAˁ4d+2C6M ʉC4g,+*|?"\&BRկhb-gUвVmB$ Vy(sfY0B A}S6ǻC|w\اurayWWţ+dkQ)8S^b_6IoptJrG`a3Gs|mZmjx?t =B/9o&n*ˉy29O %pxC{"3"}7 ?,rItEy̪^pɅ+[A#6'˽I1#7 1±[{sv{-Y6©zt?͜IǤ !/`))<܍"_d*eׁDZirVLiR DE;+_^ϩ3o"kKfK.0 `bs%Uέʣ.yWP*%.OxFm奚L?DϾ=p~6=]Ǔ, ]g$P t)xO D-\<4TW{p\SK[2 /F4|S P$aA)G6_Uw,f~ % B(;Y y[H!pK^x TV|md$C="44 4f-b ɒ5:H[#śKS̑1^پ5V+;$!nTM9 J)Q>z8w"NLm!~FAmrW+RQ&$b"/K zM?Bu.e4DnvŽ N h|ĺ!/#55y9] Ŗ_%gi)KH KQfcv6MR[gDZ}#ʧ`c876!J$o?DSTQ}Y5"  5U++'p`7bwzG3BYIvS\; ~{;=bJN< xl$gp*G}94d{;1) ^UZP;p%.cǬ D h7ps CN@줰<uN`HR&V2 dA0t.P6 hH&sӰ!Vט|(=j2tʛCv~}7+u GxU:-k/\l/[󘏹 infYk7:0w :}WZLETF:¼@K'gXy㝽DxObkpP÷N53N`|Qߟ̠D\G(.>%2]l5[j◽Beʳ\3;Y$WUH>`4}Vx`6'#AsSy0˘&bWЧ) (2ZA30&e&;~;Pv s_E#[ʅ}Xiy_rWȻk9XW$aq!Q GF&/?.`v91rFg6\]>Y+7BjīG9RjJi ӕ8,z+\Z,0ȚJƧ~Ҳ9w?5ۚ~9+Y E~Ի_bNS(09G>(ay=8* 2cRRFhIuuE@|&YdtUKcNSJb.❢ito(.j7srt2yf|]me+An pL=NB}{(gX1߂ù5@u@_N:@ DXJL~ V9C<"+suNHb I*P [H^.4¦%~(,V%y zrQP d{hc9Q|'l`9B%ZƌjHgCfdtLz3bTBe>B^weyɱMBu`-i !u[pi@@SW 70K^'~ʥWt.hKK?ͺyFuz(nr:T=$ vt|Ѩa񲨅NY?N|/`π#:H)쯞xED #nTO%c\kS(xYB轖=K*'s +Yz Q{9x^.^~M[w-~$\;m8.R[~0:kXczDA} -N);t<ɭS#, !)~0 HD7&'4HM.F }7"R_ ]~V9$-m.S߭`S@_aTJnSMHDc J\:G7襱ڈMW}]}@dDmRe3T-`N;ޖ>R+ϖ3}x ,*'j Jho^Nx38fꭆDX2P_VHޣ [[J53'}6q|Mr$xlW!U|B6X+eB=Y$ZWJNopBM=İ/h\mm f& 4ePWPL}2/V{i:S ̴ K?79h%[3asxE>i5AKUBy4BLA=T3DZmFZSCUo'>Ӿ,IoIƤo_^0w\q,grs"`S %^G\3etS62tՐ? _KB?Fw;̑YGsNyru(LI/ٸٍ%gwFhe/;R+fߑ I GAK4S}s!_;9d Rs<ǝ&U5eAK ܋雓bcǴކyZ᳸dz5hʃ+sq>mWHf !?ɻ߇5`dT M5EC09dDw$+\`3s])ALI~_ GnIEv8ApAҩʘ*h@%9bGO@|Si ^URij۽gQ|)ئ{3-f " G:uSs;S6TZGq<]j7ͨ :&b(WnAq,t6毕}'/p>tp`>GBS8qĭ1n*N CcAxz=5nϿ#DP80*#pДN)Μl8wCU!\6b}a*1&i+dw8\57,݊|B+_-OA3ȍȽKt9:Wu$jrf}UuVB1iQd)c=m@gUyOg(j:bmᘘ v`⬠[N-bX )R}+]ch?koW;AV:!PUMc4zz`35B J <?XJYv9?_%"Zkٟ1e+pl9|X [ L\IBoy$͗#],΄ɴ=' .RMi+&^~nn3 Z LȥjZס%wȨ4_H ,/'|O `*PElQy[bE06j`2< M4vʘ =9%ϹW QP[RT\|xXb]w4>,W_{"#)z\ ĶuyL2UekקoY4' .(oQB ׈&#mhK١0nHq~#MZb϶ͶrmQC%J[{ps? S>(AJ8ōǥw4Z)co`|ϜUqV]b*o{?ni)ϒxl0pa}ǿ{2_9 ;8eӦ1?LY]] G-I_YWVQ8\)O 1̉'&Y)irЙ}$kF`0- onJ,E(c!{z -KԖoiB̋bïBZ/W cR ujCiz'99-a^ăyS Gʑԕf\`tREEfC=]e. ;ȸ6k2k iU.3<ل&+J-! ?N끝1; VT0gEFSej8|5}z'Eߟ19sjd,^`}5Cyx_[ 7M.sd=>VeՌRl/{-eRӁeH⿛K=I W`=^n0́ 4&srlRU'WQLs ZiyG!CX{cUf[_RMt&w~%,}o9wwl6P2['3EcHQmK͆8.PۜTkDZk ؚCmL'h03p+U n摉UG v-7螼W=0H`@z U'uG2 ,sb쾵PumD*ļEtV뭽Kz0'7!_2pº5mR ղ6'E+KMdz9Zp}jrGR}3˷Br?~BBbG7(CDz$tNNT1'^ ~ivjLsy9b, Jҡ~M/=m)D~xzpMZ:3)_E1հ Bz;rXuBVJCmt { ,+Y )0jHv=fAVBd,Ʊ&)J 0 `o!गk|` A$C@3AWSSm0̋6uT I]?À؉ܷ=@p101#!,]u>Yۏtx! m7Ų@&7y"6btEOZ* e-ă>Yfb^f*{y0l|fɏKuTZѣ Rz^2Z܊+ ,ͮ @FL3Vto+;~j- yh]\c]^7{\]Cu]A 'X17 /NDh40˝V@dU#ڠZy9)KwQbE=k-<{UQOJNV:r)]!1=nHor,$9]µ<Q)8|բ&?ҍtpP(q>JdA-=:"^C ǦטX{jdNl$.as&2ن!5g3iP*ÞsD5^ tq#%V7҆ ppǡZ 0RM*2$w堥 p7F@GU׽KSb}~2=A*d,̟dSAHc&ݪ$ct@wI(%+ bܥER`YAj|U2Ʌ̐vCVGXJ&x8 +ivęԋ_P}tAWS _fpƕD-!v=^lBPI50\chg̳\Mx/iLp8`5I- %T"iCJܤDH$mKFڜn|JpDžX=37Kp3TlN2wb1zfɀ _5Tck\<9DD2Gd_נ0/3QA%" d)!]_ 9dyO[fgt\S\Q7kؐg^9IzP >_qc R,.O؍vItwڀA&Pä O%'lk,5~جRi,-O9HyOYo'D&B_㭹{ʯ]3,w1O4$Lp҉1S.,/)ُ=cBIUO+|yaw>˼B*+1CY-7'GpàޘC<°ފUvaP_hIϏPYSNnG|vjnc샮Ȋ Lf2!WMct9!65z(Cy5ADvXxml!DJ@oLN4!72y_$b4Ov 2Svt!%Ɋ3a#4Ȣ@VVş \.TXWqx 2WĢPV*P)a8$/<+\ďŃU|K;4d{Ďz}soYsh [s]Kjn8+}gmfmN xUUt>pkpd72iKWm{ /B!* 1{'9:9%6D="J6(O|\GYhCpu)* [ 'ԧˈzOUŠSIXIsא#'QY:Ydw) CA6`IZ߮.~Sih}sY4l`r;ۮw@ jN.Yqx6_$:c* :&!5P?%m`5YSFlw>|_bd5 +`,b/@!FnCYRV,΋U~%$[.`]fܞ NNHLTTB٫ӊ(@ elR|wNyԛyn,oy[=VPtYv|(g)܉)WD:%A`8Q9GN#fy=ly wր-8nÚ}1K #dQMI1>)Pw4 vL*2Rh{ɋd .!hZAWSk9#eAd j-A;ߋ߀Ş%M ?"/$WոZ?|~qZ*𜩹/Gyb<4r,篌$?=LE+ - ȧR -!YLgհEB}zX ٕ'w2߯θޓKWHy|71\d'A&T!LӁ785ПUd- B#2Cf=xJ:$K:IܞQD!EPxzk>>(Mpm4)f?ֆ]nܞ 78GX{zR8or.oh}w؜QDc6c,}Od-ުz a6-BNUV륙J2b< ڽRk#ҟaB<}VrL#-'Pnᭌa<܂,+0"?[ L@g[3MRGB ac3|S**}$Wpǟ@Ek&AĻS /64a\Z"K'aԸɍKNg^ueXh'?Y8/jcS%P{gXCcu,!@KCFz ;50V ISQ> !_DzjZz!7"F"c+P-%L:qec/cQ1]wVOY F 2%5M!W3]G( tK,F'1KWтh6n%Z=Yt 0%Ϛs: Q-W?e#f[{L~oI^\ F/E<&ÁQxLe95幈VVCIՔfyf JPihm g?Mn'a9&J} 0$1UՎ^ن`!K%55|6x2#""e;(yhw Nz?B`۹IqIYd_i.Ղi:fq1NK%a1L>sХR }Bz_o&Q"2DFr{&u Id~%4{{cwRGvꬽ{H֎ٮ,0 okKրP333ϖ?z 2kvb陯8T5zAz]z])\y9$UST 'V2'+>DwwQ.>t^n.+ぃ 2^4nk0՟zohIragԦz޾o֏E|6 4MDxKgx0މ'ß|-\ cO6 &*R_w\_fٮUV>"BkR3ܝ7~NGA5giy:?fv3_NeC ".*2Ç)Y@#NҬ/\tޅ(V"mRu{ҝ8[]O ~{{{~_:=;˺b]OH/vd(±a&ɀLJaJ[@rSy96]uP:a;ǾpDDs !vviG*)m`YvK˿qDK1Vcn 0f|Ѻ~f?|aj^[y\^i :YMCNp8Ybh=yFhjKfDx'Q;Tw\?G$%̶/UTrKÄS\>w1*rLD j*W[Ct;f\Ib_hqo댅{)@&:UY,:x B p'1Y񗠌^NQOB+ Јᚪ].}|Bz\I73+b y#*=.''}Hky\8^d7˕VC_*]szvN2ߤWZˑBP]£aGO)֒Vaޘ%k12Pی %vPz߫}Q%|u"f{ 8%طbS~zJ/{ֽVL\Az04sMVHv -퇒I|_w 2j~JiF [QXr% `Sq<ȅ;LL*MCTox0QS|%q DRI 9 {0y,>~EyR%tKui~ ^$,&Q=2=[T3'sW TfpZ~ψ,u"n.H***9_N%OoS j gHe"ց ʣm83D5*[\éGnՔ9K.c(MЋ&C)!$;,%中2h}['˳ kb`$[m 8;kL"I۴#0Cu-kd3h^<4(χV Oɪ ,IdKzr윊/F%Gꁪ]3HC< J:oKMۤJ&"Z6-חG}kE$q rA}^م3pd Ci?۳ ^ٟzԔp%e4^N? UG%buT\Vj?*ٓԀ FspMx .igs< 7!oHLrZ11a^N:[e_mmJ(R̚T% *x?^cHPC2 \P 1o1;ۥ"RMK#Ys[~ReZ6 y y L밙, SmY /,C{*n#ȵUH ⟑e=j qHIMJ6>@D.WKb~D"yǛ,d˽)_Mg 1I' c^:_U*k6xgTaŒ~ڕ^ONd臛&=d:zHw*~݀u˗RjPn/dMEWBs(.FW`2I'+%UPY끿]sZ@:+76dv<v0!ܦ;KhSk;vB3]I"{o,6UuayE>6zLթfItB&)2Yj*qgbisbt*25|c rW$gAeL冴<"K..PK{X|_*_qUyTu ӗ ˫Z)moφT_* B.ӋB~?;4E1As˨&He3L|(.[AS   X eظd)^@a);ʼna5RL#epВ%|kFBs}wN!т擔1~@j`-Dcs~42X_qg>h?g~r2J]/ƤR~T<#|^F5b/ yoƙ35U:δ˛3bla&-g,=qW_yH[M%%,疏(Gqf1H|p"H-Ǿ91P;=@k54,9:X! \+Z V)rl/t!{6ed\HHFD ]/`@D :jP;{+:pk]E{#6qN@S: hU" ez8Y{:+]˄}]ٴD?J;Dd} Hc$ %Du\*ڙtcߵտ:|q\GOBul_yy 'HY"pK{ 2;0i]Ak 79Ϟ!~=s:bkՃcN (`. A}ILU8llCGp fߌ¦$Ew)]Pe;1hنZ[sY~X-q7TY8UZJκ'X`BĢr,r~ &ĈC$!$]ؾ֓G-j]UM ?O%FYp6dǩ~rg(mU1wdOAle$=)IXN2~zQ˕zxhK=_~u`CF͕L472?紆g/!&GrX['& A!zSUÓ,w21y!6VPm?l0L@ ֯HDmJ_F$UJ7Co|I翔8G4GJ-3m:pDGc⨅t=[va>2^L^ukNYO;_N 2Vf1H̛`D/TnOKߋv] ڪ.&YC9V`5jOQ"H2tg{AAfPݍG+ıwDWj4eK6&tl")gj\ڣ]4y77q], ]sJzxh?f(YO'"kW*> 5czjgcH4,}R B\@lpFxu^RJb'!%#'P2?QPn?&+Ȇ^\^FCk)ǩ[q$1Ah95هZaFU9*dv ?.2EteQbhΜhw=1lp:s8/ - N':X# 5b$ _I sCP{LuCaÍZoyTm/-QTt<ὓ'`'J)$8M!3 J] /Tx g*20v f "kdO.|/p6FC"z=c}k;3s L$ SkNx2.W402:=[ZiS,rT 4~(P㲱/;mz@b1B.; |JtsR[cFzAp|zVWL||l@j%`Cp$b-6WJ)L23KSN}*/CIa{9iHd# EKC^vNN-$~wzިrؒ9c*qܦAz0y*@W%d_T W4 ;_Ӊ,'8y&E>Ea>^j8Δ'Or?m ."Xb_KtJb_VQdMui1d%ğvJDA?,fnMg!)X3&A*6B܇N4gIo;):ͺ#/yp"8K B BrS|+h:^$ݍ|MFKR'W_uM摈Vv0g4삼 #N-KxpdE%5Do Eޤ5CQXû1̛^# Wq.!@ +泳MCv$rR0v) P%1cv]XOlS=0qMS5 P_eR9yVIAv '˙\\EQFd!sh o*7{z.I&bG韻: P׹{a$1rP%G ËC$)xEƢ=oIxZ[h?˷^ P)\]@ -Cd^w>8+bs޸É@A6/-j42q#wgPXu>Ŗ{Z˼%` 4#FulrUw#rk2cWEq̀p߿YI~9zcIV?U&05(ZqizQ!J4fRGHOJSJMYUvw(lǪk*{$O򧱘ZP ?挑%Z 9Ã~Mw>0$xG.{*7_~d^aq^3F^ɥTV Z9)\%/d NQ(|bm] GFzY@d1 MdžBXF"io!#\#D!ѲA#P&7m,vu ATH+:/3(Z!, 9}mkҚ[}=9W3 PJzl#S9̳ǒGl"uv/"Σ|f)/f9)alV`pC) !R&/T>MhM([֊;{ 5}}a=Bk^o>z } s. T(\סKjOp18E G7/CcMG[+x& yc%|3$,Ou~j ##zShwה|Я-:&RoekYv W}V-l韹䉃AmK<ֻV! *۬AkT:[fU(i/\&O³u 1\aTC 4Fs,CBz;}pc ow[Ӳ늻)I,u}gPydzVy7ՃaCPZ\7_ yz>̢ڻX_{MאL]%[f)i*]njؾR~\ ,Huo\Tɯ^}$ +4_wDU.WFҲN `̊3.jw<\An`H-)72+edΖP%B«@!Ͼ܌Qf ڏ)4jN M&\>D_.xT+Ywۄ_/qRvI3ymX$,sE67VnTjCQh)#M.Y 8@ e!UYur:iJ8E`:LV'ݳOm0 u8b;IAM1{XG< 5:X(6>kkГ0dsag Ŏ,%Ь4kɚ19jjD @\T K/^@LK Ow*W|- :>F#HZ*/!oKdC1H?>SGߛicH?'E &h42?\>17%3;sMYA߲`v;3=a/tgQ9)W%9ӭ~Z7{#8I:n,-Ց5+b ,ӧӗ1O_zXcrfkW `1MJؼ`4$$hS?9әN/jg5`"R+9o\Eiil2n''Ռy˒܋_aAon;z<wB#sP0fTd@͌& yrk'h<}!h_#XOf]gA~ߒaOӔ 1؎}~4_>r1|Uh^OZEC^5LFrk^M.,CU F4OއEߙR%?@`ykZݷ!hsS\g+(^WJ4Mό#Eh c*1- EFҡ*,~6Z2B sk8mϿ& 2綿RbOddze3ӘT>43[SKu pIq< ЋU}(Cw9&"Nc;QR8Ȭ^N8wLq~XR*JĹ~lHX^-י }waW9'R sOLj5}O{7wwsqIaϭ{ZQ{w,LE/_#N}4 *)aqP7ede2Rj5XPzNRWPm<&%5f7~+u+|a6V- y<=%?[o=qM\dYEך\Q ڦ5h.TL$9s"a6p|^1o tXZ9[>VLL Dգ7o^ X; !chRZ$[e7 z_/"'^x$T\g)C QGFQֲx,[A U58}z3%ۥ?f|KV ^oV|HԏoOoM-4F.LyP U"oz]oN.DAa܍(!Ǽ2y+*蜥ay&g0'ص4Ikn-1? {tjR2O ,0(JZJ٦9T;NB4sDh(BYX.Ot,ʴ5Nq8>]413DŽ2,970>Z3gNoHxyy[rG ґX.Eݼ{ld3ÿn%/:T"oT ^y)!*B0J'LqtFˮ,§8$BՌ>84 k\Y)MOBE)+[+FI`xԢR114tFx/WtzhWKeNG 4^DL<;`[[\C"Nt)2̇pT|Ƨ{[XU{C\Ts#]0ܯgɻoPHrbHFmhnE/B-.5\LbJrJǻ>9{)O-R gRsc*J8 XܩCC~VTKls. I\ovGIs`p!le37=[T ?x;WtdA2%5a!@ȍqI<8;YoO- pGR7FuCo@aaOZX@Kwp\yx>y d2 G]'o()ٰ9"z pQ'68ȭtOjr;x~Nc|2.#5j4EFY>p"#ݵR@vnwlq!Pr6>,eah[R tE}]W ajkd13h;K%}p+"ƹG,V6fu}|9:FFOuV͡yxĺZ/i4aާ[(D5=-LOυy [ԹӖ틱'}N;0/87E3sWv-`=ĩ:qyF؎tv(.sY Ɠ0dǶt/(j}W? R$I׎Tq2`+/zԩNsHb& ,;~'k^XF ‰{z@bSA@" eKޏbLmcltjcbDs5voH- u~Aok[ b:-'5Sn",T{B;'6Uvbؓ?>f%<dyF&ޙEyHE^ЎH@]*atAҬAH5ZPcv`m n$b7U~=q({!Y.6oA 8"1R)_w42!s4M4_?׉_U]*|WS WMq-fF)t$ܙF0mt^lc4Y ׆XȨk-5ҁk>=߇V/rNAo7̘ 4 j`~r}9+eGaN7ql6!/VEŖx\>^>l#q'렃Y땎ѥw-0:?ϖ@:=pd` %ǑkIVz{E3`D3/ۛ ioy`acP4KWtuaG=.N _ބ4]JBD9Zo"@ɻRn߇"QiKǓԁ G2QtԣX¦d;=ˑn,M@Լ6Do? ګ@;^eaCd^3,"۟cZOGVVBj;[vfE+csT5ݰ{~Ϫ4Hx8ӖTrRN:=x͏7⍣w*Y&oJӀ-y5F7<\3¶\+AD(@^ 5yp5?hۆ9!"ƯXLSp֯`a\ժirtc<{SZP,52PBZdXTm.<=ʻ=;ItÕjď;$Y:舰1ӭ1|H%` O=ȄLu_NE:>3zY#2h}j(nEnkL5(hm4Wl $YE%4|$DsgU?Ӻj wӓAQ"ǯN˝l3W x#7h_RߪH2NqMw #~-~zlYy}Bl?DV3h*N(|`(ՌxZL"dO1&4DG1/o'zW Rz1 Hfzf_kyH&ɜnГÙϨ,θ$ɦqBt^0 +^[ &TCSsd!*f^5Ma[Cp|np#"0 EI76\<hv>ǟmz=!>Ɉ ZzsES戬o8+uhO Vz_J;Lfsh N5 DznIVXefJqݸǔӷ2|H[/i*!ZXk fzuJMt4*f$od<:' @c@{9$qodV(9N'_Ө_3/i#qVi9! h} ea[s*گW0`0 i2-+%dއ{ ΅/1B 0}y,*YNQ,Jrȼt(c.MvUSJ\T:6Pa|H}XBTWɖ8`Z#R3"+xBL\)R|c KiAx C8AֶpOf6}L]) +lQh`i {u$]؞oUQ@`dVC2-:86f C)f0&q0Q;;PPdT'$n|2_w*Cl7vpQ'!da]IЩLTf= SzޱXwz]̆e{9Bٝ>ySR'i5CRڞځNAxuٶLxR'kwCwr3I<%"N0%H!906 Sz1i悒pu W&OPmo|;YF<1p98eѧ_*rm(0"Є eoe kPYB)a:nW-5&=FCiwtX-wA)-b(߮~32NΏ9O,MhL'PC5y:ip "ぶ' v PI}& q55B#23q/ӆXvm/KBr!*_;DV%f): yCh)&w\}gtֳSC2((X&<׬Z|su܆Y$w](CuJBoBQkW9LZ?0{RM|@zLľ{:P]ܨDIJUTL=tz爪ձ 5\ 4y)&#_7%B]G @EL=b֏g@xΗcJеLhxs~fXmL#>/HAH >%Hz0Do6>&!nrB?neΫoyLcy?ALib_Ș(UR+aCf}:_{n)裀?iUUe_pU yu$]i^F(ЀTNpiyxn"qACn,!1@؂2CyQK .\NՌ" ͩs^fI]d9ݻ&#M# S[ikmQSG6f]f)4@zu EÕLFG8' D9E"_D7Ulbd F*-$`udL\}Gk_D^$'=JWJ+=sh(ncV.T64Zh O}^Iw ߣ|Q^8/ +1"JZKyalpVv=2؛dIpwzL LKg , b^LTaz92)|/G%7TVlg7qVÁ >ha 8wnl_doliTmL@q:(?3tqh|+I`!/ T&vHW8_@P!Ԩ3>*ҙ??-eh'Pޖ[OdtӝtץnbwU VxL{,^4:z}M<\X@tel:c!%E[ $iД'UunڂV]&K+l?0A 3$ Q\[c\<t>.EfpL90۔dhk.׃]"Hݬa]=WLpl*NɎ'Fvds|B wH)%T+op[3X-ɔrJV#CP|994[7|S5e}WG۳JYgX_,ijK`MF'Cg; W~ ;" λA<_I۴|Z!IrxMou;V%y]TdP\"DVűlKs2["kduBdhne㎈2,(bnklz3&&"Ł:gtQ,UYqUWy -lSoݟ[ ".LQiX\ef2$7\Iu*Z:ic6`<:crZzk% 55Z~P'oV*|fJfPHs~޷)80~|#@uUDڌx8'0la"(`_ ٨{.cmPKC(whx@}f>7F0'Gh*پ${Vy;pAΙ]dAR ?}}#l<@Z::k` R1E60V3q.OB5!5]O`c.gdU2vUzRsW~$45Cn "-,;)76C+oar~uVSUImSujm(Θp~d7W>) 's=z͟ XIkt|h'ivGS~~,j (AٳE{@XXЗAsV4zThŲ‰Uy'HY:v*t8APm;LzPb 0D h,jsIM ]a"MҒIۍw/fԼ?[?+K)mK&@`(gN:]1}U!oΰi"'|r}OڵN?SEbڽo- AIsNAJt9:+CQJр#8mc;wQ.>o;=7UdJMŪm8Z+~3E־tqfk}4`xT~ /cn-r?Ip霒(6mM7$(Ţ֥]Gy!.5Lʴ&II`:"mZ?Jֲ3>T~_qj  k Ć%Fq[0pQe!>N^|'bW ڶlbh#T<qL yޛHu{+v0ƳXaV9FtA|P6xe{sG:"+`,ԟMw7.7Q䄀],xD4S,{"2^l],2Y|iЯR[gXW*(qH"Ѡh6fGtw&ޙ2זu5T 0hy E׫d;nr(?R68#+YQ~.fG k i`E?Ip"^Ͻ zQգ!islPEG.Gۉ6H)ULO*˷b5mI0ۉj_ xP+Fj (),*AR?A˄)8Z*L'á7ըϥو_c7A@a xdm5ZަdZڄ,c]vM:6{HB򷀃&T@FE..s ܕ;Q,@=T/">+yE}=:Rľ3wc:rZrc=!^ƅ٭&˹8ÎΈK`5. iVḬ`8D]"ćMIˁ`&MHEvkzÛ xA,fz%^rġCMr+VrЏ4,":\[0ҳ:]rC;ӧ7 $W'`6<19B5$Nh:#70l|RtF0UB5>4la.荛lGFbZ/* !`,_.9&yK>QFp^RU4b6+TKp9&yBgp*hmBp4ETo$ sy6h4?Jqnzl6jzyv1>IՑqMz2(Lw|W0 #>fX`vXFL$Pev[n1)F_xye3Ud} ɺ"3Xl}}@[#oEJ^c3]|Viۑ5h-Ϣ6%eoSIT$Q-7"$tn={sVCWW&ݴ2"ؖ&szR)$;-6aipϫEљ>\V:h<Մ# 1 Ը qIGؚL+cH Co~[R)NxA57NhriZ>?ųZU82ltFm&S4moҰ摩Vx A(Oq1Xe UO.6~HB3uo)r]VY2ll v%JBDƈPD,Ǡ;ܹ&D[ӟ9tc&+*ŪPgo dKu\2/O'4!M#9LU3 j,Y?:a2(P2э{d$Yz$O)_Q r];E Cd1p9z1N hmĄ-+\qlg^ z `n!)~e` FQMuHoZg Eb_Ag:]trJb<|)rfi@B J/Zrp||{ Na܋1>Xo ŐiH+m.,|ۼ:T=**%aMX$9sa.$Ytԛ\νƥ'!ˮ۬cW[ݾL|rro_4Xg6D<ʢy2.ed,2 Nޞ.*U,vYqyOBɨU' yT@SaQy0_6 F,$Q{ŃL'-Bp5bP ~evy=GB-gHF8O:?B+/QOXB Tpg\uB+ͼҰoHP`d2$|)ȅ%cd{BTEy|tsm Xr: (ղ.)߉4!1b*aצ [e) Zُޅ{m4 xSZ}&aݢϱTg,'\ݜL㬧ң ΍ 0|/2<떽 h bϧ%X{DhJcpƔvбbj77wUJs6֦}l~n1J})4 B[Ұ ki]tYН/&1/iM/oO4٪l-*߶FԜD.Sz˿(8L ˕s6jD݈c=_+r-Ƥm&(taw 2u`93/c5S~$a9v5L^;(aqLAu#!i1A}.ABJAzoRSC4:Ecd?T5nz))U _zD-Yl}]]#GQwc)#0EN4?HeJbMcWg3cܣ,v7P#=;iׄQ :&Av, D~LrLKrunL~y>Y~VhgS.}D l9ȜC׆{iBLڞ `+a@BTR!sJiIɩF2P} ۲ X [&E8hQKjuoD]Wh$Ŧk+ϓj~ET/ J]sU&?2cX,٣ע \cW,lŬ# 2YX+e|b{y7tsC{AwԴrO^vz6FtVлނD-NrHZNz2IIGgi.P-Td~'֬Mz9Dphy7 |"^jpm`ORxlNYpˢu I`;>G^l?0!3Nxb}9 YcWe JAt@fRFTY8`Y+K8dWp|MBnR?뱹X݂ÕǨ;p? n tTe~Bŵ~Qg'yUr9mArf Y.`tmJwޏP~w|"fX7D ~M 5;U)fw.:WhLO5ƘIN7-J. ֡!]{F܂zY~7Vf⧅L%Eޤ"= J^9񆭕Y|`XIxTx|T64/.?R0A7# =b9ۓZ4gvs=h#W%vzXkF: U[E:!cd??9g;3BP^ U| |I9.nU}qށDBMn M*CCawZQҗx{#ӵNCX'شg-FFz0DL<#)[}x]~J+QCCqYwc~#4t.f(4%\eX1$6Od&hߚurһ0#3?]56PQ}"k5IFjGPc8xFfQ-xgoj6A 3Oh7%YQx40Ib3h\uRFe#X&` >Zdm*]?0=UR*bxe'+K>| R7*/B/u9†%C#^YfWjG: ۳P+z 0&;.>4{?#=E.ٌ}Zc$Ltp2yY9#m/Ot 3xI lꙺje*PM/XL.-J7c k^wޣ?q5/mm>};!"jZbrTAu윤IPszPѡ)cӜ^)G?:#7_lZE4 Q exs&c0<3jbXgi#q]T=NxD RMF' m̀'\:~2(j-ﰹiʐc4?!aʋWslF o;dKkIrpv'`qg?aُ5#Y^AP}PQiH~S,QR[Bf%4\w oruayDNn\I{n?Kx*}ɊX}l>p \ 3'ċ'ea6' ЍNpAwc?%J9\N~G0܊Fб_F"+3]BIA )wFnYM54K)#usOLLDF{S~yrqc DjwVwA՛Q_O,@0RZ`Y-Q ;~`:ґazcr3i\ACrib|ڥ^ gX dY<y6;cbը9./z#E y I`[`II3P܀H#ʳTqJ$2NQ4@hS(;^~a޷]~ (PؓNQ4Dҏz̹R]F榦*%q *x1&[G%YT*-qk>=JL_Sm`VaSgVENdw&@vè6|Ź +{ ]kTD-J]+#Pdb?͋ĺsÍXuG]sӋ 679h.Kow\maC s4UyZ?W{$1#(m`Ep$_j4; 7=^HESh.횎nKڊIqez LF|wʤ 5pEWu;c0˝vj!+k7!9qQa辍c)Zè]*)u ӈ24:Md$624-r61E)ExlԀ%ms ?! [H8oqs"iޝOS']dqխ{ ҇T/zC5rAhh؂g(Zf֯c&LDkMU r9$tdɇDR|1g(&H{*0:xI@ʀЩ<"u{8^#/@,L ˕kӆ_;%|!6A[]@J+2d fGΌF@8HkbΚr R6[eżd89׳閃p%5/2ɑM.|?Pӽ n{-7ŎP٪rhQ j!])sdqVfRSސ'x58_TgJKQvqmlvSeaҝ3^DUVu#>UJn`KEnkM/,ѻW$ ,Tx$[9BVDa7A%)HIH%^1tbt@Vc_f ?R0bui.Tt\2?;vx`;ɨe \JI?z g =Ptmeodme lnbRf[l~Aj 枓ؑvc_١v=mw<vDOH/,w,)2 ̯ 􋔯YU7g ]^WFrs$uێ(c,í%9Qvp=DuDcek7ytGOTDzϯ{h:\NߧqG˪HnvY7#Hk)$n''/vܓPh)J=ayKɗ\z|B׼x ])z,~YZil j|]1gXyi FOqyz2a9QءEB"nD}, }*p´Dsc3?slJlQ k,b5d󗗍;NXIy2$ 6xO{pL:\ 56pYB`wʦhnŲL>6NqDL!T8۔Cv$ a?ڱwNpO$KbaPS;barϜ΁M.K\?ez.Wck>u\ehoaWG CWbb:y7h]Z8Guăst-e $[5*ʶ ]@:J-ꂕ,@0xvmwIO /.psYjiޖ ]Q%]7&~ƵF6 KKt?3EbB k.wۼc ;~%i3^_ \&!\1\X!{C9zYto~WVͺEá(ä8Wטb}$eYyUM` ޣB |S#eJӈ0% R4 ٍss4$>4깚:/T% 25kյX%WEPҔ,F%qzk9RE3`b+~"p WDevI=&> +YE׼5X-,c֭-"9 o~ #cH-EL Vs5}f&}E@[DmcٔqSKԭ o{EnDhs_NP1O Sp!x|B*Oq/0}?qv."`*H;;kW~7Q 돴l[SLk=x% zk6VKRQ.Nfx/ۺ@xΑPtoZ4;TEmGցFpcK)SJ, (@!33)_kɬCڗ,|L"cN”% &ɦZKVvO#mv{*]:QхԺ2xg=7+0b1&?8߃h \(@!Y mWL*; sò/Tbqf)a$"@o8% o69Je3J|->>9-r f cWW9򏎹%PK m]oԎ%,p`Xx!rf )}S}"8Cjd'{3!N_p6[ w$l~!BSh(ϝG92~:wΆ)9)-.j`zvjȩ[$XRKylע>'NQq&'0θ9n]O&*P9S6ӓy*1\_MmuC۔w(|:G-RF棟p]z@a:`1e=h+!M_zeYs.ׅLG ts3ݹS@UO`0"&CGn\H<4Bږ24D%UMdnJu?+Q9y(*n GLNQ6sKu~\13UTWB:_a0v@1ilŽ@q8O5i SB@D}g=aw`y5hA%+c&tK1བྷ3t<[u];bzUCBzhGt,ߏ5x|>_l 8EAY98.ɻ(-,5.֊HK,bKT`RCk%"?Ym1NEhQꩉkyhD "B'Ks_2ʘ+HTO,Pܴ*+I21؋tt}f<G(Ŧ2oW8gQPȣdJ:A*Jd8iCaEfCUetOylH-=|_T"kv g"Hi +[Jڌǝs>?ǵVl(ȹ" l|Ω`)_nsT}7Tii!J>&AiJ3 U(njýt#vu|[ꌽY %sK  ba+n/J:xîf{ m/VNO;)#\깇Цi2nPv\AtP2 =0Ia"wXU#9Ue=vqܺ؅I92<1na9v2gNR4s'0`vلaOP/O ]J ~Nc3)_鋹{d?L`K`7,OW>nؘ3::j2 9H9:=OzN} 8J0,qqkd }jÖwLc\y,R$Ά:Emd/X/'0wG<дPP8HW#T#+^̗_AnHe' @ٱv}6f䀉~wd&PV-:q^@;=ԊK22.۱Qԧ?C +PX,B"{0M=䧆_-hځZЌLPY6+o4'6ú:^Ӊ1eBYI{Tܞ\YHj|!(Dx%ЊyR7w~\0tV~TKxB?,fn; !t ;C}=}JH½=ůq4irA#0OM=PS&] M#@YnNQ͡q@?~^d yA>+5-eAx۫^!rUׇD3!(v=khf +=K'Z3D~K+ 5+"\{Ddz.#:lRI*G"ǛERm% G+Tht1/IH1(\-Au UCk,0@c΍N]ģNDYi[Og7w51WWzœw2ڣ o@Zm8ϭbnft TKuAWMP+ޯ9'6˃`VרNx'U༿%j_4@fVcj3;  JN eRJ3  3l`P8{[KI#Τo샪&P(#DvaEp"2Y/d[y D㘷VUzQ;.U}8z[0c4?21֮zU3mFb&O[UWK4Jn8a.+v۴q1=xmϬA N-}.Ru+zbH@9n3Ȋ_psr.N͒rmCT8wʤ&SdX>gqB}9lRh3v< 5XQ?Ie/>%up[+IQs>X{GLʫ-P䴋BsO_؏|VDdHCmECXeU]1*I)#]'vdvi$b , fn>\b"fwr__]F1ڔ&w8?fUpI"b09mlˢၖ-P%۸{-UϒLdh!H ;۵yNSToH %Gy{WS"xRT@c#UX, l}ڬ YXyI ==B]\A-f@L8f"f^o\Zh=೑{BA=SŒ/~Qs _?՗AK/7I 񷖯loeE tK-vϬew^BSqys`K. MF:6ZW 9ً+]SktQSeXR+xqgS(+ 'kPG)Z ]Pej&Oc3 q|Hj1\k'AZ_"؈ mc}d@ݪѽGH@$۰5e'5JbwEj^ye;W- Ei d 42a}!*B~F7ZC P>~ ޒeBHE_E8Yjjc<5Dy J1+:E >HX2Ocr"b۴})\ 2^78 AQ"5b<_}r,-6k'9njh6pQ0Ga- u'8s;Y,*=NG(pi:{1ɷH6[2J!t&j*B6ò[UN*)J~#fƛz˔%~}N4%G~,GeT(_$&*T*aHEOz~MҒ,Raor.nKeMZ>xGٍ6pa@eHI4K?H<:MD}7ڄjvԭXu6)@>S5?FƁSF66"!hZ 9Clʼn魪tGKaȈ!з$+,DdYֆ?|B?ˀ|tva MR|U~XlЪB ` [5fsuMwv4ӄmMd?}Yvlee@FT85cҾ^7jU߮l̅c~iӤQBP %cLBx˔ ; iE"77! ⛤ JmCi#5>ׯbWtvu}eNdEW[ y{ RMxdZEg:[8L2&(8 &^v:T}<_Bȡ}ݖKmkE)N;HǍk䝁];_ 5pRqBKCơ|dJ 5o$H}5Ó_\> ? DcR3Iy2L߾jin'ɕ?`fP?]E=U{vIRZN_iD4;f5TS Z9>Gj]&HN.Υ]C-ax# ˍ5//j|pn 6) /(T]x|Lx)MY6z:Z+U."e@πzQZ=3Jq;3\D\tI{ۑR|QU4Tp>_IUhi+I`D]}9dTXߘ)Ys=>Sc+]uWhmW ʚ(i;"PڪxԚ1^gQxkJObԏYlm*ƅ[~1@`xce}9?MInZkv S WπODzH)X^{iHYdnDuXgb\)5;L{O"tVMi3;D} V.h,J)7^Yez¬GqQ?x oAnIli%lVƵ,E\}{~hVW<ˊ#iӚyN }"0-ti1 dy1L+@xVckIpIc䩥+CA⧡>ҵO9 [8?B|+{NPD k}+ "F"Y."ӑ;)B`־ s:hK|g[ ֻQdV X 3Ae ?xPcfEN H"F&&Ku FݕmJW~16vmwK }.[ab V QC3kc$ڝ00nf B1)ˌ?a(8,Fjxj]pKkEpE}6̌%JSEm1J }mwrQc'z:' x V8{p8FmҜm4@ Y.kRB,)'qt bH-v5 ȄMJJ)lJzD>@4:I6A4f<8U-c^LeDpԝtդwnϐ04K&8+yW`-]P22i"@Ȕ~-&hZZ CDO1 na:]fT/P_fHA|*U!bnJrIK*Vzջ,1p&vL\}y9ueTkɗ3dT6'ml,*`G&*/詁ABlE]#]-5ڽsEaoeY:>ɋX x=d{ } ~v2WöZo(7*Ul 1n~4I0Jх)[ <(#|=J~n70& ۆ5%fwJ<0}u$wi*7UNc'{½WQ+ҥ&6ۙ3 | 3k S61m"Bα`~ar<,!<|9̈ `wd-KL[;}*&+\:f-ϱLSoV:E SpQqPֱp 7VG"3}>U+bPa|9=BsM9Y!Z9m} c1)&/l~L湼7;*N+&\@E`>F}!-lF.f H@Tu fB)!qpcZUXb"Z$ݙphN &OtzE,q~LoQL.Ҥ\_ӹ c*p 7S@j}ύѲDƺςP:[TIz`v V= ˂"IX^r[TӍUTMBJBvG)G B+RPw:E\I %ˆ|ŊنDvխa'EQG|o#ĺ*'Plhnf URx;hߕY@xێq]|@ً*r+7y-{F{tf "=bfdb+F}P=?{jeѡ ٌA?,-oKjPC(cAl.1~\H`c/\DlkP}]C?|CWm@7͛)L wRdabۑi.x^ZHkUGc b!4[YD1.Ra.uzel)BMTZ`&mOvr:Br "#kQ3`6 Ö< 1P*ޠ)T cGH´I›M&\rGUnqEy^Llp9 rg]JymQYqLc٬U'NPaw48gybھ;Ag!qrCЍԊ[RdXC9_dg[USW)n-PU3Ѱ4cGg0 #r0MO~~e9MXVВhTT%l'5w>,+!U#i!Gs.UyH].gbfQO:Z_ouȳ;8qs̟?&l..emRͳ, +4d-gH*K+.v*75Sj anx{#/ &EɆH|)0w?\:"7-m,uµG5ɰ#_R  alI8 $OogPnz:Og`羕 .VޯɣZ +)Kijи(f%G7ej$Gd#MaW0>?ar(˖@jvxTh3g|v'1G(bN.MElfpz7#Vk΁̈́ɫvtv %4_kZb\w Ջ=yP06V\E~7|Q'.G\-2W0*Wkzg' e)5|+/z d`vb\tGr =jo80_lgrSRrr_mkh L`0>դVC5W.UO8=~C\\y92^G ϶uH<(81|@*~L{-B|OXoJrGXKޘl#{9 & )oUεJmZݹ/o4JJEB4Ge&p.\Gb{j:/^o7曺TMvdCRb~Ȩr2Gc'Aҫg kX\"YUkiΠa lゎi7ʻ8$Djr$9JsiCA%E<\ˀ%n+}hjF(b 4RtGN-Ks}ǝ5Ό67͒\BԎ<;ZsF]Aq :ir3]K'DPF%oz湦&omJc$F}2e6+.ihY=MEߕKfp꓂.e~ nFz? pc^)ya֏'C+_*InvtA>*Q )טz != exS]nnfM[ݜKl ќmx@ 5A -x-8\+BE_4M ?Pr|aaQ-c'O%N^(: wM:p&>nu,T\N̓wPnMxȟnk>^=_znCd˚ܽ4Pl<) *CX$|7p\Flrϥs$``w-tGjb:4=k\(KqP$ 2W/I23%)"d Mp4bq8@lsP_"7ީA:W P)kJz/K#_D>|Yͺ1wujm:4e͵p-`W4U o ?KUQCAhV^E"HgZ@?$E0~C#O`WG `p?ޖ2/({FqnfL}V~{/?uiÕ7Ӿ\g,5{Td6$?Uq( xſ fPBz -8u L\.(]iS}6V.1nrQg;~e}!e?W| dA`߭V}m;ڋW?س>0Go1wqopxXO?6mc z.<WC0G|_3?)@ fA/ZA8&yniлV/Wؤfr,yPoh3)'^U3@Ebo\{v>ޑ&%LDXdp߰UVL|QG˨bJy*yZ\PmHZ~8G\sYYq}O'Y.m$ MHs{+MV ?u+g.⿙T˽ĆJ"'1p=(9ݳ *YK$;CB&Rī2musJvqJysoŢlygbR4uX nHqj^dq9]E}zR+^'Mt~9eW7. Gؒɽ3r'b$Tzq ISđhQ Ⱥv.Pȩ1KCY aۋD(sՓ̲݈<#Ku|  R?pODD>;^W&6t3" #| +e(}4cO!my'Sm~=QZs%'ƾͪtVӉ4g\K^ 7pyMSYW˞:Q"(E-;wDRvw4lzSfo"-ũZY1R2Sk?'8NFE٩hw/J+@̣<, qu;0pFMjK}kGZxJu˜hQ |'g?Β7fut\oc8Pbhm"!J[ 9!Rt:P".exua*Klؚ}R<|CcD{F12NxXq") >JYL,f#ŹY&A󪛴$$ޢO l!U 7:g$ĹlNہΐWc^5 \Z%+Y2)~w3۬3LÓzKlMFC ;Sӧ_ZPUt>*A0tu!eaG 6V՗0jfߌxv|ߨ2=zՁ grh$Kw5.s&$&94zJuL9GOos햤Ң lAE5?G\՚R&W2=~T 0.fd ?ذ Y9n fnjv$>X=Ɖ+22UMtؚr0;ww70{ .qss/ rs_&23m,Å+JBT ug1IDYCfd?ٮ\1E(GE5T$g8o4mE'ٯϪnq9k/(h}&qp}_lhc5v82Uzl!qC!x(~n{fŃzViLdnDGGrJ!{AS ã ?*}-֒*X~ <ԁkH[E cx,Y>c;Y+" & "?xFnI/nNb2{ЫDteKr+X~ƵmX՚LT]F>w pU*g!YrIf1[E4-`{b$>e~Ҫ̹ܲ :ثpCzz銉;/xF(aK, φZaM띑)1|p؅P=IQ}IVn\Tp~),6㩤Z刢K׹Y5F$5`N5{KR!O-UJ 0焻ך+-ܢ> |HM y1q~7>2؂ɬ33rj+Pm#Fk ,ᆰyu!~OfOMJ̺d FPe.BMĠӭYO1xfŁz˧&c`mxs*X$Ggmtӂ9Fu6;ˇj7& GB_KBoDN#+=fttxN(b_ HL/9MYޏ}`#֪t7tD5A*w72NaF"dj`wIM.0_HARf@'{reAW"ɀƧLjxKLEL-l`7ծB/O! 44nj4A5WI1M}6['ְܮ]x=&ANu[tl+]4W7DBo/-$~w`J4JLlFev<*VBx7OiH(Ga~u j k[%Ku!qSeatHW:^k76,@ɏCƨNx]$ GL~LƲ{6QuiC*Ao,ޙ^yBj}j~ٝYnI?' E@ap@f'40ޑ  ZS(<p`pFQt/3굟0S`暚*ׅȱ>NJkTFNxIpTA{w/|6m9P/?, ?-QhxZtLK)jBk^v\%c3XG-&[;r?]ҕ\b$\-g~ ;zk[XF珛qyrq b)p\r'2䙭1\ wޔMxInvgqo8};QprJAʞU1O2.<56;.mM(!zt Yi,*]wCrbU$x oU#H*Y H^5^AVnS}(L+?xDҲ2;!3uNMObJ5K7O.){Ijd0tq(̜s]PvMeVg\uPe4pӰL!ὡƇwc `k0)WW퍀= JnXBjIsKGiR//=arz=T}|b\kxEexyq8>S{BUʛP2 mx(?-p]"sI5ۧ8-?vPg|A C1\sZ@ Zx3 O饗K*'֌i<̲;GuPRtE'ó>4"kN<^s `U x?m58=3x3A8`~$+oX YF0,7i:Ќ ;.Q̢}Z>Vݔ<;|%F8a6J2D8z5 ’ п_LP dbEK\RM)#)34jr"aDFqW\US8Nj58PsډD:4*T@Qs,_jQ%S,.#7 'ddt6 \gŤaY [y>yeIHWPP3DHxkc"[F?i k+Y[fi3B7\nj)%gG(`2װVh}'#)1CtttdqJE OoB@D1|$K7R\,NjǴGsl+ّg<_/o.#()cOޏ!i]w&`EMҁ3Ie/ >NZ[ Y4,˓P` QzDGõ`0橕:> W\3V9Ǫ*^{i|%-ڬʘj*R椡fOxUk$vBXQߥs:dVRBٸ[歝;Iu6GLbˠ7" 1.(tW.ZCa\^F5uyfzRO1t"*yF?59ph2gyM%cMۈonDCڹ~3OƯkʻʋ]t S#ua;`ǙmBu]0([\e_28h*!^W" PrbT.gʡg@F 7eMڕ*WT@ 't7@:kG}~x )}-?3I feZ׮ 9T{?,5W R[T4`RyrE!ex+W' |-qj결Ls,Z*` VUdwYO5 F̟X:A/;jAYW#}S LfuE?]P.Om|86k{clײP*cˮhSEl1va1Es-5X)62Q܊*J`Y|Y4cngQݾw<7['9ɒu3LK/0T*:[Sad{%1L%L/)A|ܖ{!~I}-.#B0kQC88zL4; yrT?yۈVAL L4Ot]Q<-(T| \\:=nax8"4rʌ%Y| "/ߤ0c; WD,TF+@G97 SP9ݔeԌ1)͈Q$%d}eC0_AoI_⟤`џ`m#CYXAerʰY/HρeB?o%))F+8ޕFMnp!ҋI'V#D9](,O]xv0%jVxZmyWL;e"V f<`iES^L$2)+Q0=lER(Y1$IPO`#ΣͰG%2G?5N@/|{w1 }>L@w}(J}Qq*FG<~(2[lSWtk^i K/1,/_KyGЪڻ;lXtof~4EhLB]D1bqlT[ue VG|^&/r@3IxW% К|kgds!H<Õf`1}밚`-c>l^^>%8B YF0 y\;RK,8l_2ͭhK%e`U~?zx3EV̋R7+;%%~d>,[0$*sM8yU4|O̡FzY){bS#$+{Q qt`US6aGq!['gE 0N6wf-MK.^m63ļKɠ2%W1KEWUzӆb\~z|D |:#pJ[J"]O2X#uW{NT_ru֖_ϮDQx- PA% 1GDU[M>L}y:Tƾoߘmz P@cI}0b*sI2m>dzP|&"2ʏ'4j`>68ZR ė x;m2,!!YN˰QW kրFz祅)\؆$Pgt&^f 3Hf2W޷a~ne_> 1N _ Ip{(U] zVR L";؀ ދ[CSk.=mJI*] xkU Op2«NH,YĵHoFQ%[3M3 |ϛ 0 fG/"r$,KpsO# Tc@0Tڑrn˫T 꿍C X qYBB?TACs?bGLZBcɪC<# 2Bm+2 jc`_=cѪZL:_qֆF`4U΢j.(1r_!w >G7)Wˌ&r. RRZ˾Bz#fO2-uڗ ̐4X8Kv"G{g(V!57aJ5arg_xC2:K]TYbK/ YoF3L4aJͺ lPNe$F*iHZfvQ;y`lr|/L2g}׭>p|iHh0x?فb)v'n64svW:DŽ6n`2eSYO:Ђ]T3GK| N#]Iy.hLUo9hb#QpFTvUJg=2RSPWDDI; ?uKC6˚?> OgV E3rΟ9q{mS}BYkv,b???dD؇@qΔLT#„^6jaB>{L4yg@nŸgK Y#{2٬@zJ9 ^?$'P,[? d=87j VN|7&z Ur <yHt}pdd+Jh2Ma'eq nCo$ D%0%/M#M*lU )ZjADgv mP:?!e9ꬸ`gٷxoK5Hu :cٲ -c$J_ Fqng_`6ipуume }cRU6'{eoH>9i$\@&rÏ a>l&3XXA JmXhg[eXrޕ-xi32A"r"͆Z)\D'=Aw4lcWzSv j;۔cO/Uuop'M.֛׊L~jTnq4zG7°ľ|L7 P| { FiԺV&+4Wcnw !c$ DΕ-,'_$Y*QFxB]+u;Vۈ]:G{i? H?uS\ˎp /ѯx6ڳ~vG $piږ9AS LӹΨ-h(=u4 ¶o)^D0t*q07%]ʡĢ$6DoPŇ4P]۬;BpFmْ2%GnX'b(z\W܍l,>[f8O*Ė#}r^g| N+ym55CQz $@&8d9Ct1'@M^9SK"-=5~!x$n76AJ AyBU=~"$;H4~<ƃ"nܓ;2;4o߿D-́Y?r=ߤ;eawrԎߣ9$7U$"" Ʋߞ Ȁ}l)w6׍_Ft}TʇV 2]EA-X+WE4,:^'BAyy!A2-TZ3PK_ O{KQBg2gXnOiho@;R,x>nf?P"9#Hf2uO p׹cPNH^I452c,OxIά^`ϣt)f~xf]{:5i9ӡ0[8ѽa`Cw/b=qT⇜sFY@~5ۗl񶡘0zW UeW@W,GS, pE3NYdI2->ObP"ezâ8NY&%zfKyؒ2  ? F{8"kvxT./9ǧTn\9Ge`E>auojBfuE!N?7{7EcE[a)Wum5."(/0?nfή; >̢o4KԔQ~eiZ7O2:d :#BX[,?);1KMC"b b~g-F׺M}%&VaM4.nXީ yoRnod@0j3WzߺtPy 5!c;#zAs}>zJ|GwRk;>nP'mQ 9b[ak-Ti Xǿ, 8NMk | xm?FI$1 yVd᡼0신R)~a0],Rf,?qW76gks'Q;d]QGG|E?7 )L'.ộq5ۍF(/ -Je8X9UcCe_5C/bFQxFgyB)Q)xQYZPҝDSivWCc~Q-Ɛk! $ e%@a?u$[خyc#ASsbm/]t}hYa75Y`Pt.]~j4Ce0` >E. |*K7j ֆ5XZ#Kc-1e5Ϥ*Xx(n~!N@QqTZ E/jVN|JUYp#V'LpJ*eYB^J;%_O.#Z50g6Y0.-B@~0jEiql[n`{{I560(\ ˜ RyF w 䃿?晕vȤFIJ eXN fa%3G|zbIj/I5iy_dJm!u\ۼ1(*GR#x >u1!#Uw4pm *PBVz9ufZ{xt"N\i_8km%]Pu2= a ޜ\p7V%,R? Anצp&GLdzqbo] Y׶+'3tYȹqZ_"_[3MG_PE@ȋrF`v[4& D` 1H,3R=K#9h LbȠzʗ{`KW7%bSo; ߌ}Bdpbcf0aئE*nҀ24,I 8ȷ ۖ-;iy.  {;W=?!xT#zʎ Ei`nQ;QNM)qdwq/o뼾yLMU/ 03F: zf~OP20m3Q@-z_\}(EmV)rwx,P.J&Rj<(T7!nkP4/S . DDޛbNj'K4=ϖ,_kV -kU.e~XFr53ˮ$FGV-s1wy`9aY gK.Xc뗊Ռ/G/¼p@?F{cuԯzOd݇\EZ k=g]n rbFl' #*=ugEs˺mݥXm/̗0!}Q59%u+غ5§/vNg/ܸuKZYyb!g`U֠JD6,'5| XMthD;U-D}?*qUIV4`q/u#go,[֢2n4^fuTwAHIQ؁0¢=(ݞx=y[=pH}'VTV2T`Ϯs_7.X|2(b}# M[\)A_=Fhtf3 [ oс;L+Vp@8i#AW&Дe+K֟8 pJǐsmUbe]WY=|QK9gv,M 2`'ϐU  YӸT*AUI>dwpC- _دE.VpͶ'%jt>18"U(GڜvVB,`^>P`;ȸc3{&yn_P]TYrpϫTKmPS…;4cE]8iX$͑NS=m㠗k $39?i1ͣjͽ߁gŝ ]uҚ8=]8)q0%Hj[_$Wam63[P #t^'trmy45R1Oo@ຼʲ0 \ϡ3~^jv= N~Wr|b[Qv}Bq>1;݈g_?)<7nlҨ!,u!&6M]BY?BvR,“̦x& #/ AC/ '&7WܴD0;N}+i Ic .:'?6ǎ6}%$Lb= _p,>͌"ВRy*yLZם`}#ۄmPц(em~V)^܉GPX"HTz ȴxcQkIۀ V Pu{`bfzkU5_#3lXC[bK俼n*DZxLc{68$.K/ uVʰSFmH>kU!*4> pyZ??6 B w)Ho zYbj 0\r>8Yyb)oIs60*Kn-?4eb` 2),%r<9Xjz@n1DwDŐ1xYFwAxz3;h\jfOA 4Yu -ߎaKӎRFuxz{Mf݁:bq>TNz/3$ $֬q}Sb.td@HY6%@5]1g5$+vR!6rk-b\jV?BiRR%-3̟2VMى>bTȻ:?ۭKp:j}^j5ؠ6sݚr5`afU9Ɯ3v)aF,YLcG[$Sf^qɚ9.߿Yvʆ,b'_uƥL21 `)x5+5HVė08kLً(w[Y6Mo<7*5g2t(?mdKb51 rE*O}n>׼9[7jَm>lҦn19rD(koOvaY[ ZPv!^TLy矬Pu23hn^3kMZ+ؚ. 0{Uea]`-Yݽr/ikJ)n8249Es.uA.?S.-LUX ֹ8~(MtJN&u uLls\b!v-9sZW{] Hc蜙{\ WB&fl0tlD5^UbaB:a3(]bY=qsJpP**Xj@ s+=LD]&̇7rd߼8ܣlOEC!+mt 6Gb9/mR5bP&Q%Kn _BBjz>@ٯMăJ ԦM13z + '@xK0$fP6~w%( n e2Ы[`.)T s^ t>;>nˡ沐 ;ӌn3Ȭb1ɽDQ3 +u!2 =ɋ- ฆ7v:V[5vDŽmmZjJzL< q4]~Glĉc03ؖp@SoG7$M.,vpҢ@Ii.ť 1*3GW mAgˏRky\^UJJ;K`N-@$x,ҮHc8b>xCivG+upq̛9B&$? QBR~<5ދ ]`ZVFMub8 ^8ObUy(1XVwE?>:9"fNIr21_o nKlde"QT;r4D[wm#xA怭#UD?rSV48.kY!?lrOzhyK $QI="d%(A{G򆾨&=0O5Gd&GasR=x?jKJFr=bJc1J_ @Pme1> ڸx@/8y!6qh4diпuƻ\VճήxE&ϳ Rn4 sBbޔj.ΑufLyOˈrٯun[$S-ȎZz4ۙ)j5{#˯&u44b^4ujCDrEW1! %}~ߑ \>B9ޗXP7spJEۖb׶-<&_UY{*Y>a$/ Vl0?ám}[=D~odMI.U)d5\! /n .Nzb'6.9ѐNRA<)83"_>m~A'̦!P--zT}w> HmغTs/G \`r*CS*JDÐ8xKc/x`Gzl 353'b݇`eI?xjcZR/=;^1P1RKsu&Ӎ6`CxLRb5I[,:n " &gz/[ Kxzc:bӰCƆ;ږJVN01-] O|pge$l yT֬Zv]QrW׉yd\Hzݭm,6&(;9hG" UZce2JvףBB~}L^m:ŽGá`d)Et3R/eZ|!ěE/Q W#HZb/B>>E&WLv0DKi = `Rʓ5,Ae@=̥"/n7pG8q1_`=1 }R޷EĮw=.b%[7c=v/xqH=Lڥ[09 .]ڋ ~ WnY, p}h9V?)7,4Z'nA볃NCm%XZe*0҂mq[ay LY ?۴ٳ؞rVU L>mH*R#j f4?Q3ʗ@]=0ju-Boa -wnm#rv8e(6Ɵp%n,L^R=Gis AB 0TZYC =TKef/U]]BItwq൏Y>rxpk094钒?=ݢKSO=9'AbdN?F >!w܄ѡyk8ec-#;x\+ ϾU1ʻ+ëtܔ3h/)tnT@{ROp}w꣡ҘpxiW=-;g iE+Bk@&"6I$DU eNe1>TD >Vw.*]HUa hY SG8MEcgdL9n,SIVGza?VU]züGZg5…_]]e(3!X\XCwWTPJAn0f렾v lO41T>j^eipBv_\7ق+6|e'933 _N>dՈ΅Co4~lQm]SVQt-^y1<$pԷ=8Ag# kd4zmAA'Rml{@%[9Ղ:"|ť/~!=WJi~u<6G g2JP ȆJT=PTJ3Q#cH/m֢t3\+ろ mV'Д&[5M^27ZIHͳ}A9ɍgumN?y6o3ָn􍚁̦υi3pdΝ9^oՌQtB s #Iw!L WAaпktb\DAa&:.(k^DiiƑUY:S&Ք ] *W,W$ \6n)AtvGv6,յV FƀL.ˣiMjulx?"unGt~R3" t"1Ȅ\ܞ IݜϿ C6B2ʰTnSp Pz. vJ{=ɤVS!DaB'7;0cRWvbHG`CWf&1y 嵲)I?c~ni\ֺt$fEf>"+3+4QpjxzqY77B/[vC Go2/v-#{5RI)3 1 bҺܻ0`on]Yi9XMAFjޞMݫd1PmJET+T;9^ַmrKCXvJ/q˄;fE L;lE샇<#jPlFu/,| 1^l|Vc٪⨺ưZڠ\aq @CG?zxli4/$,imu떃є璍9ĶL+x¯M}\z`|縧+ڒ[ `/t-_oojnw\m=ޟeFnjcVcVMC'X-s\ٜ ]3b&*X5NҤ=+9%nPkXiXkoG\:"ߋ#Ԫ)Bj{@~}w!Bۄ4¤*RHP][pv}X]۰{B"ibwhmlmf_\+XG)< ^gK -%4{H9/L/M1Ěb$( @[6Ed 6"H1l#ql*:눣.141O] KX{ߑ:<5y^ o]󦄶dw/j\M$uVum/@9:_řЗ?n.X܄:ޗ 3m 47-2j޿/a/s A5"Q֢HJa<+w1>js^)Ò| T^)jPK.CuhiS E x\.y8rܵU SĔv1@Um_ ;]$JJJxj3sDE?LXtDA27#8 X &CKE (߱[pd]2@m;$t#p|jI3WۆreLC"鲨viU/ =T7yA޹/n&"cQ`+G6R'+$p"@PT3vC70H Ud (HPd%a (ͰE yG8pD!To\(!8ףm>4wGq(*Bd_Q AsH ye_xI7D #خĈ,Wy%'dTdlĔ@nc}DnpA' ۉ_7a#w)DN lbuj⪮+xIKv-η1xth(SUB.Su3")}J_/<2#ǚ6GuD>26ӋqY^ p"czb̿81w5By-fzF ڑ)nSN%P`@|4mp ,Z=@J PXdvk-Bc۞t|J9Y$ᚆN:gƑk|۰t3G̋.t0Kٞ_9VqDc'/)䈰$):H9{'VGVSy(F+u ~&Bwa W0 Ymo@2Rclk@ 61+bi- =RP Nf!C}kHÃ"]C(=9?I%DnffA[ ̜a2HJx(ع)zՋc.аZK}/OuPT!pi]GN s 2`*/ɜnL,S@[& p:^>lӼ9$dwl:G㤒gE#g#`%sa)x-ּra&;X30MZB6y 1Dfwuog0g=qMճ\A^ kmvl;\P}L۪#BQe^2j˕\~Ԋ.4܋4++ήT,1RوzشS1ƻa@uMK`MIܝbhZAZ56H.CN6" ''*pn|pYlvOyz^+3U0u=-ZNJ__M »X9c/$ nǮ2+ŢJ<11 ^ EK<(QJM0@D|!eoBdWvt&MM#&o6g7`C,#GrR&w o+^ Ryz$hV-~X͢{QW5+2|/jDl4hعq6p;IZAkָ顦eAY7SQ`( ,.4M(dZ"6C:w|E%<6b{Zv,Tp ɰvEK!&&)mCnC뮻 SJz$¶{ v`)!%Uyu>"__6탋D`KXOZQM5 _~o S%4_`=o(>)l]kSC独u{b! &?03؞W1bfS}QQ+yqXvۜpؕ$ʵ 8Y]UԽ VJHt'n1LzBҎ+fm8kq4r(⋕)r3nOv$a[?خ`ޚ>ZwMoNBDzjTgѮ#A{]zˆbb9¹r3X(AjOM-@Y5"CaXja>#KfN$U7 bmxuZyCvun;Ϸ<|Cac_M `ٝ(~tSv`{PEDt_WWf>\*E@|wBsܘ=^BM6h=U̵1I$U\^j87d5MtU_0;2Jgۏi;IguQin&A87~x[73 .d"j%!ʇa6 y`v@Y"o%[,4ѺA(>'6T7uM#T_&%ej"0ۀ[ye؁w<[QvA5mN+1őHƍl- q#n0 3T':->Ol;^^gwf(l'Y +͚јC9tA* B7HC u;Lix l͌:)_s#ڠm\ΗH0'p:js\_rRclAa`L+k5wĪɹM qX8 NHiqj[PӎQti >@$[XOWjmg9v`TD,Z Ro݂qXٜO:dZ!&|>wPddXB]e?.7nR-UP-$>\ &P4;Fd`[*ح/Å )}{CAEbɒ\rGXQn8ق>N@T[o/t%aݓVPJ{@s2 {Ѹ[9eb~Kxn)/_ƒ@ ӪJ:"Yv:g~y]Vp17j%%3Pa]0IFҝJP5ۿazׇZ@j}A \ZN7 ~f?& G#22oׄk#IԒMlҊ0 /%xAq)\]F C$# UP4?;@dq]U fuy,ɑ@Hx,o岎9@GO`Gؚ(C+@Jqq8&I&q*?/%"⛕L<^wVFhAj|Ufxm !%<.aJi3ϗ۲E\R:*\\̃`]t,#4ÚH+h*j d# )K?(~%SG]r8 4y "+805קE#Y H#?t6fx[nm 'Q  _шH5oy챋 G+j A /ڭa <3rE d]_"QzDcHO˨URY]3˴AZJ49,D~ʢth/-j]ܤMgQvcٯ>~jR#|aۊU+Իȿ3SQ=K"L.֗ A'8YگOsXk#JM O5E @xƱ.tP|&}V>4QыCb@IGޭsV[|몬-Ҵ%9+i=\ntkxbl7^B0\ (D5<`Ko\b Ï6n L7*rs!]"7R+I6[Ue< e<anp AdH n ko!Y!O4|S+<Ft@;>tS 0\a,eujD`4ݪ)n"pLH3nHj!}o6Ґ ugy`w^XARm+.f(eEnc/~QvK}㆚a Xo9I"nZd=LUƮi,>h~Н J&/ ~ji2:g^Ql!,E__rPmOMXf9];p߃&AR)* =W@.gv$ԝcf cE#llUt;q$VBR euPl$uUJ/)Æ}i,U3ڍ0q;&bk~,:@bggO "8C΄>qKU9ML/0XЌcWB˛BE͈!qծJjw]h[~ו1jS|} YզzE@i )3t&zev_R} >yʦIpaER. 7Ll&g-tjR t.pKǸX)V_r yȌ/FSEŮ}G;Da@ڑ0ۨ3=4c%bV?{\m{بVXjm\$$L#8- 8F՜m?iG:brD`cYS+.YuvV.^Q }7}_?FDS5~/-.y0Wi{=`dլ<9MhXw솮Sy` ֘gbIh싉&Žݖpj͐[xC%( %q ɠ}ZLL7WvТDQejjK`E]WeGPa >94pp+lD=K-+O1W fJO( :A??IKxgi)"<}WD| wy<)w۠U͐7s_8zf;ܛIdIT?Gg'9dn"kLG7 p{({:(F࿲0>̮> 2Ȩǃ^[+2%mU?.#rK"#27W؀j̡ps-!_'b Do޸ lM03WuJ..^w\On=]6KBlPR73McZ<1LKw#3RXZw0~<Ύ/IJ'Æ%/+[zU#$Y^7D\{8[:Iۮ?J:5n"ajhmlu$@~CM\ f8)_YCXq:DJr(|Bsf1}Q!5fD2)%p&0X;Clm-$)eVD&fwvd=tW5q jCFtL@y P, <.kLLK~it up3k $W~>&|Sv/v;3zr=a#(fÉ6d\ċ G0*T (q7@3HDLqFA:|zF KɁ舯޳ ?Y=njTRV[e澒w \y-@+Mq+95"wog|1N v6`E&/ Q5~ i=Xxbv㊏u, ո]D:Qb2xAlCl$.9s;:{}o9"ȓ{Ht۫sG_~zq\Nd3@:XSW" )6BUL֋}N[joRa7D!_$BIf=I_m?W,,|,g++N}e={`sBQuwߏm̦Z8rэnEwe0SVf [upG ۲ra\=/RaQ֡Uƫ1e/dgyic@)i3[;,LA;5Ql8#q]TFVӽDNF;oua  l$UoYp]lS:q?O?'! E%%a7,, n(tաA`m"]U =~ t59hTAsf|vmxRdr@H{(ў73Յ2,ZC[E\-(RV-r iFC \x$pW߀}ZMxt½,+8X }F gBbJSATm%NH n|Ş4-މi}*NT?BatnS&z -Ew -%Z(ͫ_)|OhB)rMꊈ`JWh0Jు FXc#"W[Qשq>형VX;E(Tܘj]&ѳՕ`PXPF.^O{iLE,UZc|sgS&a+*d1) Pd#?6eJT U<`ϳub3ˑAއRp[C鲕kl| $R70~['oM%kZ:p;صW/Z!,cmRa)~SrjN6ѫ:lW`RPp#l*? a8,ca5cJcq5pp8R)>Ur־ͧ;Jx tIlFgxLxQ!%,b/s@DX>|s;W4a鸦XY7wb~zdGt@#%(@˲W;库\HFGCf \~ԐzYƌddHDAnǙR&u!Y_+r@A"}NTl'+_@B'p:Sw ^ofEThILKDP9IB$VN'\+B/6SGA؄28 JT$FiYB_[5_ҵ ZWeC]AFA %uA[iq\ T;y[$<wf~J+ޔ ?3 M[q花[v|`}ŵQWRǧHpAKe* 񎀺HĊJ A5Dm_QY+65>ebë$.ިXuA&@hi>{Y<ύP4 /d3[KZrU5dvMzݜn6N'*-NGJlF-p|=3/Ʋ:sM-&t*I#S7vMOvH94H t8CͪGi}|y6eF-'poܯ}"oCx܅)َh-Ja&Pխn!Y_Ey" FIa__ D{G^o68GHTމIw YDi36hqLuԖeIh,?(p|:5Ou%PbRjN|.]2na)LQ0mLD-̧s*9ҹQVrh -so)3nUZu<ʹi7 "WBMʼǸV|~΋ӥ}—N䇯ɚR^Ma B!-}#@ lfpCp5d&I9ѻz%d7WBk㘕?<"OK?N'ϖPіN;<>F5BT51x8"})AP$[vWUN)<]ӑee5_"YtkE\J1`f/ %-o5ވDk3O-[FQK B0[8nl^x\w^$Y8ۅ@=w=€Պ')c=b͛׃a=K9Te NBZ5rk V©Ej8;0u൜]>)߶*zaVE|Qz"ꏾ&SB5mԓh(2' j7;FÁLg"wٷT ~0/ QqO0??`0^CjιALװ~2S=SЏb~Tw82pp Jxo- ?3YHlA;"U99/U(MC16$_:uAХW8pQ_u^A$Y)k"C4Ĵ)YAS&`N&0FzssYľ2R@k`VLxuMѲ.4P:ECF8F#  QBI+i8Zu]v [*wQȰ^rLN֢ZUPwPRo˙rh("n@4\c FIĹL\u& tlAv〲ʉ8*خQR r|zv j'UMxy%HkW/] GBbd3E՚KV5҉ [펷?.k2}T(9lN) e=T˅0Z=;C/keq0'i4Tȟ6C?:(e6$1(q\X5wьTjsތw/d m\98+ ]L&.Y8].em'r@{5&1X5)f8:k geqWPDh6}hS6_u7^yڳS"?GpM%td iI$g PH]Y@ݨ*x.u%%>gɓqr- PUq.Lk"vi!x,rq]ul?׽^YF\ ?r^!,ѩ %Ua|0—[zTkP@A-Bi-q睳~m\jH ZMfcqN@6)vOc dFW¹b4( (ɔr"FGgN 0ހ@,!k+Ο\iW5A#"#+8r$%g/%ؖ Y1jKU5uijwo5 +|.W9# W .A:3R? LrzŹ᢯%|²2DRDϑMW%)mC5X݌:%F e??bDWa we#t p"#p) ĞAhk|A4G`1#};m "1'gZȗ]BC] BAEǞpD錕B^bM =|J0.QM1LkJf[as_O+_c7cuB]-i؁zpn,dQ^:b({pGTG}`P>vэN*μ$!Ov2E@l! A uh; oq';XzSui_EvNruצ@ I5# LgYĉ>cvHĞy?gnJǢܕ)be ~-$\sFGý0A,,>\Gk}\$3uپ. "r4:ñC{ts9ts֞ j3M$)H|i2L$6nfCtl>v+Je~ )4x9>ә !({WOʓ95MEti:sBFC ?zdmXX9d2lB#w*wO>b($*ߥAQԺmĈ*Iܖ%N&KLXof ŎH]N(ֻC$ ~$$S\TI \:yr>ZJx')G\G(ߌ!T]$4h6B{]]9[o\eC>M>{k)E?6w"|iƨW~S$01>䢳 VvE3ERMSH(HiPCP0Arc=v"3f7nCCYG+-ŇS[@SvE! /Fy׹!{u0~;xM*:18ҥ8P{ݙȏ0&ۦo5Z˚XjW hQlfH_g753 ǵlk- t5jiA(MyZL% y"K:CKxvV̰[3y :ʔ~~~2ř ;U[ y52 kdD2)ۀ(a5:@#aDca)8&'6+&|gIZHh7n)+G)y%W"X4Lgs rXCae,ƀ!Rxv3ݹLe\YH)0G+8TIh+T%Z UG%fQK'FWgk@uؿ}!P9#h+v8zn.cÚye*SUcdiђuWϼPk;x pdh` <Ly{499WI~ X㜏% yB*Uto!0Y"dǬVB0x魤_>Y,ҲkZ%/Ŋ2d;Hy~NO4KN@D'Bɂ\[;PzQYb6#VFr)Nڤ^YIMՋ|xV.ijB,omh)YoC[x=0j]d)4[4_`&vWnɹ։-U[o[ d9,^F'EWn6Wy~}z6>;` LjbwP =ڑ8Diwˣ'ape9LI$D"I{=zTzxմA/R̂) m^B"+ʘ>DXޫ*__]D%s܉Q s̏M2c'ppǭpJ6,N/t232L' &.{8 M2GRr_[=їO|:^u-ux~!'HhM3`= X##Y0M(Vx罏 < Z^p]5jFÎ6Gn_(D/XFxRɌ.ܨIwEMZvXoM$kvJ[9"jsrAFtpA%yu%kt8 ]v911sZxSN5Z)VzcoZQ` 3CԮ#7l(}pLmYZ +n^6ҡ 7g&:g At^[RP=-F!Rrڻc KC=R ΙnKzk$An.:-V@V8R#!-%S $}(Uq L e(LRÝeQVS08akQZ8nⷾn YvN `aQ,v:(ub_| lt{+Fhq5zs~t. Qg?p5ʆW:UCQ#^%jE}h3Rޱރ)/Aac:gwmr+6UluK#ħ ن!KS9.l1-) 5%#x6<[*c agr9m)CȭQK/Fu[^3 >2l( ġk@CcgSHN#xKYfcdĤ9͖y'qy- C SLŗlJgI"r|feF,&E[uQRlZ\ ĉn0 %֙1TR [Ã9hW*-p KFʁg ՙ{;dLu:^#5CI7F~DfV9LDie,axĸLy?(:W5% L1]_5Y?VW Y;l;*r9hބ[zIVcwQOݡ&.-_SkAE`LqOg{ZSEJj:4ss].s#pAlftb#5Sϗ"<=T.i¿2RzѤXK_l\0/{e~SOQ"XCM4t_uD\.jqq.g{"sMP8X8h%q <(c'&T4 NA[fA} GS+qQ ݥϞa;w>4F"S.xo/~>ƍ з~;qcy%HS@^)7YM+ONS B8ȱvc4a%r2%M:_kGŽ}πʙ ʁԽ X 5(]B=ܵ &x.GM51A9E͌ 4't C =[#]ch؍ 9c.YPKG Motᢝtm|`ԑm4??OC|,:t%"MzNs ~B@u%z WQ1f18;F+*D,U_WI]1]JT%ԯDRNǰ}g oxs~V*LK9Bx&efh;1fI #%;]ćS)n7c Q7-P'CϨ,^L-{t,|Dk;SY/C7EQ;)[›49bۃ;ڣx4=)Xr>/wRAb'KDu|zx6^ïT-ORBb LK=%O( zȑ<33%Tl̦":ms LP~Y:Ϲ<F5NJ>'JHe`BYڵ&rթ^c* S^~J*ǹFJ\69mW&nՔF`r_IݫfW pSo,k|oCsTH=8ʝ@$QeX&t: buӋ?t;[yo &'^)4hP<=0s%L]s454Je~Z !Skk`V`z~Koճhgd⨋V Z$q"6MCnU*NLU2k*:-_M~02zJ ȵ߻L AhHY71t F}dB=䖍ja-m_jnfw+khfMJ(;[8P!+>M;AEk-V;ęP,5kO2EkTџ`Vr]qr'Z_ @Ndr0х<j(ãH5)>zx[8aB@S{U7?Sֻy2,:0k&[X@ϴ_iM~1rxDM!RC˾Xo̎~ m,du;u'$E5 BQD+telջA(Fd-iI,v2(hY[d^'$e9Gkmo:N,-9] {^Yy\@..6 upRn+grCS qg!lLG;A5Px9'Ë?r ZgÜ(c g򰩣r Du)vF s~4 '5%<| $/EФPE1g0,Ox< w$^.rڥTzW'ڙ Q Gaf~jׇDau=84<|bP#3EcT϶sy> m~`kgz$ OAxn]L4\#ퟋ~{['(%f,ڌ@2,ۡ! CN̒!G? Dzָ8Sfͥ0#[h7=b~b5*i4?EooN^徇^¿G/9 iB1eyu)4w8z|ұ4v 4T Q$-<{fir@Lq2zC p_3Q>ƉYbԻWװKvs*v~6K⩨Ӡ~я@ۑibeG!9%W:- %32 +TYxtp;I) [?;\uD@q 7y/Ams9Wi@ȗdˇ:i m }%UzkѪ?jmA@j / RNahFSTmW@qN#{.Jb~GW?|XcFSfOR˼@ 32Yܒ9>B>Q,Q!4tj]f$1Tsf{V𜑱*]QEn>ɓQEQw.Ѽh: йPCSL`mC bꭇg+i$rj3*Hl]0TjWyZ@~7T9 kD:uVш jA!;V>rqQ K+ˆ?)G~wi]4:bb(xAs!){3>)ڗ+,2yT%%m|Ak93)EtW,)4 eёn0а V)-.*/j  N¥HŲп}P eT;04.l]q%,U%QǀGFm\ %|koo$8۞&^$&DwAmaẬ%߉#4J*QA8(,-G&+:Dwe"^d ;ZY}TjxAEiu(>y"y_C6/(Z;πE!ܴ9.JH^zd?VS^׆G z|";ݠԔH X [CMRԬgue<ITϱ094;y܍0ǥ0(M™KZ'b>QV,SRvZ՗qԞ|T~yxϼ2_Ȳ4jʳgİ>ow$l"-qv]vA&9Kы3)٭KM;ȣ˂*ɖ*񨬝VE gEMpѤxfx!gɩKMX:6 KmLңMxZO9{7h*p6?Z7>jUlޜK rv AJ#G՘a=.VPf:nNY!f/$5bvl]x;w۴^P"BpOd+m[0P=\ʐ4j@ۛa0PZqwY)n5ဏ?$9;yV\{,k,HC4:asQ \}:4u\>eS_n6aa%v!8c0ciq<.JU&jM嶱Ix[჊LO(ے ZcՓp uyy 1O<?ܭ&ݴN^ɬA.5EtHkAir9:&KC @9xuׄkG*z'r~)a!Q~mnuSN ;HIBQXx-s<ρ?ս^I|4=D!S +b-z#UX*(xL4q7}z HP"L'zC`JٲJI۫:p`Xj [mAd]n$+nNC2య tdܞ (4|7JX~VM |KUie!Wmipvw{/*$xՁzWQm#~`;E7D[aqq D䝦_#_M䪯 -!a7j82KU>oÔ&`],e s} BOA}zbIL#m #MϱU}I}&@B,+$ [*M dv7)ɫE3pKl*OՅfŻ)n= ȇ$OG`gM0*2(BqmJ^k"5w6L֨mU ]%\u";=o.4i}e)'Pɲrj ;:P-ϧu!h6цw}N[V[ϗe#i^ٔ}CJε&Y!U@[@{tXw|ap@Z¿'?K(n.݊8]Z*tc=ydõ]($8\5kr5,?zJ$ 9' &c]PQs#!Vs[Cjl&.*;uuX kS紨׺qQ){1qR7?CXבq?~ݻX|[ ? 3hFb3IɄr[W23J"^̷v>]! m_g@@\\BeZl vӍU>rh"sHYPtxcx ژS>09B>%| }aG.o?Ҥ ;dodD%W~cPW?肄gV-rg^ypoke_su&WzT6 %? pwXlouOO*'k&Bi5T.b7GrD8VI?C :ʀ)lt$" B0.=1>>rgb@KnIT+<)k6'ޕf<4ڧN$aCE!j2Jow?36.1%A)_#t .{O(>ʹ*1"+E~e)լI1 +;ebA^"RG+d]苦uadTS9~J̙V=:i*m8j T׶7,}~1$+z!YQX >NlY%V.`YO8^exӠAC<!B1(Ӕzs TEsљV= rNzInUS>tB€L,w2U9ub*8EMS_r/3-+xRj߆Ё5Mf5MJ*8*` vrO. #GDb21 s^m06J:.ʵ6"R{' rIQ|~m6\V] X;b%B%苯:yq.D2#0*ol;4jӕ6rAy%PKGs ps`q_fϛ+D`L57,`}[V򸕛T&Qkx:in< kx{c&N[wUu(}NhϏAlG +vi3Ntk/{mR}|w( bHHO0YFl NffR%u"EKCt<>*1(nwDv!]CqjdŵI ~H P?5E$c1(}t% _W[~6GPǾ]8q V&$ӗqThpq׷qwuH syL?Mlrdje$fvqZo(>˜=VJĢ&!4HQQ] q-Ye2?/1B˹IM]5r*E|2|oDKkܬ/Q6i"owt@ qy(pn 3pux(O&~ȣ=e-ҩM4V{-MӲr@] u?JRa1OwO>+[, zq^3BW4d}0BGh+rOCrA /[;)RhVBNogCnكN7qQvC?QNYr0/!n9?1\(?WSPk랂EۦuSCkuP2.}>! >y&SmuGg- X.yqe*HfEPT[q(LQ@;{,H7xr @sZF* _gNj? $_ocd UhQDȏl)5qWFuX )%|*̈Q`ۏAn |5 "܏~MehiDKPCi vqc={kt'<[@[edڗ[8%IhJixC/Ī6RwGEłhi {V} Y2(ָ nHb jo3ؽh a2ܞó.![Q#_V\ȔwUw%z.PFxؚC񏉚 APdo>ƹVɤ({N޴y_rb<ܮPJ"d8UsCkHIl=}MqXD;22+u^RLFXLGvc&_ӱv.߃uІhԜj"1!RJѳ'\520>:-fO̹3;(QR"HD).-ٸ p ~SamU@]iP i&5[ b |2C=4w%x[ ]jʒ[ ʎ50lT](GͫeҶtT6vomQJC/}ډ] Mͬh7'Z&6~WTgОYNt< 0 ,3@; LkDcwD'W 㫪=gp >8JBF:([F%a4y%4غ "A}}"NvޚârOLĉ@>y+WF/"|U (<&?XKVkc1X`gOhrsD-+ WpםVGW6%{O,ь|n ,ȩDp|\ ;nS_eKSx!^֌ NQH]w[hAR_`|rU?>tE{=5IdVnnGX}V u˯Gf/o'oJ>}%kHf@B/8f¦^-=L/ p,6*RpL=W=w_|WV)1$7yuSkz^N;gATqg@hr/N/GX yE‚-^ZmVPT݃FRɩJY6NL@?#a;iT(, =N1hC;C;8bQNOtK+̛f#ZiF-*S=h2̼>CH{BzmܢYE$)u':,QlR%Ͷ)gGw)!YA.c:B%.; E?u[ti9pV+h%E>]O3uy.q/ >XMJv_Re~#~? vdzđVu%,I@ ')M6SkV"n@>A1s pzw 8مMj!O]')V+:<9G’'pB`IWci݄ֈy H}Ĥ#%A\R 0^nF? O=fT"8`8p}!FEbl*6dxjm'2!0UtDlCh(( 2^0mUnV4wSϚhE買K^[9.lJ  @$(aڈ'%= 8X>8Hg*++ `EP| px|ą:5\j}3 !{~ͼva%u? ŻVL>k^r}mU7; \Irbl0}PyEf^h3{Á#RӤ1I|}?9X>:y84ᷧOzxc,ո9K xI_Aڠx:A[ Ѩ@?5PEᎄG ,HirHIo++G>KQIM T9y*a)|_dc+VӪQQ0]]m xQV&hI?,( iS75N}&oXPmo w0c-q3ί8@A-e^<:<# ~げpb{rt2”=bu )BY'\z]r|st\yvg0!p; }\_t?9:τEÈKD$1j,ǦG ?EP%3U#ɷЋyMGڨ@|(,Ѩi,XW"N -Iq oF!ޖt$ˆ|qB6ן G+(h ۠f 7E!MLT9geKmp5 hŀvҡ$ 8&0<(hGV3c y.UVqSZUHwMkSGibڍ|C~ `&D*?H~>]/47{zr ݼrJi5pq3DHk;'bk1pIyaYFpBM (x,'so5Meף βv#*ǓOtyqNK$E周PY+(9P<-܇(nU";(CL@ˀIT 2e$=ye{wj!xͶ#8+ e(ccg4aT$썀L7[wEN6 S?0a0aWg*|UZƴR[{Aʢ0i9#տv5ÊBxt Lg)#ΜۗI*B4 1||Q*JUUZa{$Kb~?sK4LdxB{ LUzȣH<%㿱T:.[) !H! }ׯT3v В˒RPR1z?̝(Gq^ JU0>C"j!'圮qkfs.[i܈,P\áwJ%Ka?p}Zxa!=3ݟHh!v RUEcSsa\ F;r.ڈ 3%J&`_Uw uEbBM ok|} k4ԈL -.m,uzuVTH,Bwq\xD5Wq+\`tE~Zdmبtu5H\; %i { ӽ$7@pqLzعvo 4IIϞvR1%B6/'1o2"h-X k&[h#j]JZ\a'`=_{BN{Q([͢MbRo&S(`fr EMdclH˟Tu53.QZQAz})'BgKARH LmsJ .3JJO"LVF[8, 4=z 0zM{"/6J@ĂBJ \@D%|xƷπp%UYE{%JЫl=yxe<7ю1zpAVS10(.2ȥ2lYtKPxDqaTf2BOŎ?w4rʩ3 Ғ6*׌7_% IV7fT7b{ȡv:kw&1٪{De'@zƣY5S\[ӾLT@@1"Pe $61J/7#CHuɷlhiU 2Aha$u䏔7/9fSˊ\3ojL1v{qhkx9xRz #o~S%8@Mg#1SlcjS}3Q':$х Q38 +GݞsCqX}Y~KxX 3@76-R"2~b.02%M K'Mo1m9t mʿp3,̃Mzm Pu0`jDb#bTT+̣=`=優lR?Xp<]<ʚTs: ) -fZl ڱM1qm; VzRA>d)8K%z5Hh` \@11ԖZ0}Z2PTR[?+|]\Gwm޻(37)B;W'(qVtGL5RbwXe !=@Kp v9q8 f`jD Wghf e2%5H5-Pϴ$Du'BV /b83ƖDiiy+I1a&CߣQ7 #f0 ys,HÄBhRD+(⬹g)ɫoxXIwjĉ6V^`j 98?ɻ.@*}VMqߍ\ٹp?'kx>_i0@3 ܃-n/v :Af4:vfjj&X9_@fqB.&;MN\RwlCxDiZΫP$PdNA0"'8T0 mMldٸ⒕ûAw G2Toc jV\/Я5-;+uKR;_Ƹi(! 2ٽmb+CG#$,Oyn4%;7q5&(M2`24t+c? m3g)n[4(6Hiv!)Oݷ΃n/*BrHX,̮i{S7LFqI#nS:'Ď6Ѻ2M 9_>]D#v_{wH&r}Dfv[H Ef%cQWE.3y1#ݺ|qχ[,g3ucf uϼޠ%gL\}fq\iXsE7v8i{:BZgn1v*~Pn!BT uRZW"}G&CC]xtQ( y\%}M6\[\d &|P!sY)lxsӏXRU p+2ta"6E~l@AXq%.c^ ^9@@S >14xo9(\4"վF=N#{碢Iby"-Ty|[ɜ~FAWsP)iDv)By!6pOFs#\x=?g(UK4|w$ 7Q@/*^F6pCruBk֍2lO u6C:̐{c@0.ފ8޽Qw)8ff,aPBW^N0Εzegx>;k?mK%!Wrj|BMU`FPQۡG VP-Й6NXG祐A9kJD68AKcLO7g\V"P袪&ܸ,E`FERE,lhO mުoU`6 ǣ܂2 fX"x^6~+vU7*w4ل*yG C@\9DF2PԟkZ䈶R /3'"xM ##}TQőP)rZNq,f5=EN_(q! =gNMgkz~HfQdJgۯ׬rVLE_?SJ 'k/cAfPdi $o2,yz(5m<_ϙ9m\2҈o/ޠHyovďѯ|8ײb:`ӇPrXXnp]QRRz>08y%6Ea{UD/P,IRt4PX"(جm]sĊ[Sջ(1a t-BoZRkZ5ǢZF l`S3ű2V}7JA4<+0-Ǘ ngV[5D#{*fiÓyii.7~q +k_tL~ RB)膸mCD߉NcTHFkWLўZ8v)8q1Ө:9߉7ՊOY/^2Lu8\8)zŪ醺j/%;I\X*BE1zX[ )ŤT6@ d7u Ku_c'Ƹ)A[bP"GFwMUROTSEer"1d,!ǁq}ٻUH;tz )m̨SK w% \t)*ZZ~_C{őL=g1,jEY]L~υ91YPj`RK|dnm^K_p/vA~toLc)@x"t),h9'pdE\-NBHUS8rG^ރnN^ Cf\7h> iE=@0pDwF;r+LX$)mئHW9@7h  i)Ӟ:=tF-'~ko" ?],}|8AK0upu!qLdm m8$JmH*ȯ,wɸ:VPvݓAL펱鹎4ao d]-g1xj`w 4c|(6`R,O%J8|6f"k3ObhMzd*[ܯ o9HJ)^}'_fuDފBa-TP%|6n"8 VT`W;ȯF7lt6RW!qhqYQZ4Nx=o:3f?Nvd[]A z2EU$\Sfrqwe*qUæp"Ic+7|54`G+J0G#k‚&qثpf#P>w^g=d 1-0+vط4dIc37|ZS t=,6R>.E,PѨWoR.W8 vASB,͂} Ye϶ AC=ܻgFTW^+'a+2dP%+3 ŨEuoRx( hry+X{ЁqFy_,L~NZoa ˖,}q^elޘs D.Տ^]/@yz`1{v[ J91hKw9{,1P{6bJQ70 klF5}T= (*4|mO+s_,^1?g& k}bU@]#drp҉CaY"k9ٶ|GmC䖱 >oA&wm>#)CKĬm%o[!|/эď9[;?@{3xBCQ$ŜU#:kRLTjq f\“ @P{Q)^K;Κ Rp`;vrWn=%VNmOҪæR;/VrZ@D8Y[abl ?EvƜJBjv+ @ٙL*{iwfW:vydT> 2VOs~T9WfL~4߈?{7zb@e=|ԟ8xҞ*ksŞQН guƠi~_GiթXO?AD5$A=I}˂l0g=,D ]f*> p@+4N H=$G ĂUa]5ɗf+t?:){q 2svlg 2 K+'2}p XU2 U"cV|&K&blౄ59ijfգߩ,k8X!1Kt9Cҳh0UkC|jk~:ǟB8& uH"K~O%^c|MF |o PiY秖ytl%1>3sUi Y^ƨ-7&NXiHRCg${=Z=hqMLaGZ}O\'yx!׹t*A{C*!V6xgm\EMBy%%r:d  xN\prTX֓9*\1gyFgA>^8~ .Z%:{h t"b^QrdN4dYA,{T$.~^^VbS-@'c6*1ِ}A״4։g. :$+喉E6ټr8˴,y֏pD\Eg f=UM, E{LˍI0'ʤ aacOG ˂aL䂠5"<%lM](Ϝr5?*F* <ɻdfRLPh's8kFG#j, 22:0l!fS%ǵOaGTh|R ш\H#UT< 9 KxFݜ1H8YlavP7O1\bߓ&V~ &nP ;j: ^[I)N$`/I+hѪ`X+}A7ٓ@nz<{Gˋ'dgإ?܇d p#d= Ű9ø(l5՟it1Q #ʨcm#W4<336T83:l4撯IO-e|(2C;- PK=+FՀ {!Z瓕1Fasr4zfpC|benr#l eϏZ]U냃r&>cQJmBBsBN|0uv$:&`l/IWxw]|[CMmC_}1Nv~f}j &,|Ҍqbpq?7]8.: ;5>Y;#$tKnx|V9Ζ:7R- `˘q{UWUŞ@*]@#xqhWm ;/INNLnG^\{!!%eM[$ 2DeP =tXq}N<22ʻkXa vzKҦ8ѭ( s{2k^ss;Zcvw Yx,aB>Hxg&Ac `2}焄Qp&8ﳂJ& 4}nu;nSFFuf/4 oWs(H,Ӟ+vQIw?_OA </GĻOxZ|ZW)D}ph 9dO1KDq> c}kQ?i/M%U`wGW" ['vRHq ªA*16xANٙ&pП4zVbccFᆭH&о߉CmLǽP=%!n$82gkfOGS601~2ʨ k* șa [A{%kCmOFp> bO= Ek> {?&;;sx^>wI݄Vr1?"3ˉuPI wcz-M!3Z"lK~pǂ񮻺f<2Hې܆f+\t65,^>s(z^RFo ϢIj Q{-"UIMww7kGnv .- &sQ@xkCԯ x롗ND^g=78CDm- ٵ7^vuTE6otd'KL}&;'ep~R*K ZӀG95ހt~iBrԋ*!7 1ħm( &N_-RCٗmF^N,*&l0 %9KhPr'XaYmpY{mJ.n'jVߩ9OBlych$Qhw]RB0L_? wήwH| G;zF{$7uehg<]. %~6|n!5@vS7+?K oYYסʇR\"P5/ڻ=@NcC>O > `kX@H;@Ԁ m:;$3|aR0r(OhZNҒt4m,3xj ,5GtjM`+3Jl{  n O9>wť ]L\$b\h1}֖XD5Bn+|KlbG8LH y7)(&{QDoƫklw"K}^-Fy%%-cv*,1ְ,ȑ aϳx͞Y|"y-.2l00ރyR]Htk!C2Vr/U܏g֔lsޕ`er@!R;Ϥ[փI >y')Z#2.n ˻S aw|#w <.߫j0dBk/E.rE_~DZPuF^\,4vZ?xT{… > [یؒR/Eh ,д ;jUw\*~kCk7o& Jdqk- Vx&kjQnه{EE'e&i9HnPCd]- yMFɃ9򹭓wz`4<@z=OqwGKnN/_ZbU V=y0#P}ŭ\9AE$i~yv@|Q24K6~oiҏą?dby3#{~aJ ZWa,[m>%":*,׆3vHyH9W]+,p|n:_ݽY!0 o_wxe~U$$Oxoi!MTw7Yٗ($Y1+;/`ASL< ^D|m s둬zcsvON$njjh}yww7K=i)OGif꛶R%igf jԸVa^bBE {^Rs8g9<M0@bu&":}+gccf`[.h)gsVMDAbiA1lgG]5c/6 }E$35l3$(X4 NP>*yĥ8(( (܈%5ģ;^{U0o Ƿ\T%Vod,`U ܜOdP5^Dk7:EO^e~6a=C~K,nQ0YN7/mAI>7Xٻ f4>,?]KX*?J[!Un9~Q۾[φ07D3f~tm`z$:]NM"?C"pEoz6Aߟ «Y_wxToc:I=f_-8# h濷[J#D]R7>Z_tRgV4Tw2lٽع}_srr/{92R5o1f>Bbo7{]؅LlPK ugg%DsH_K%?ZrEJ@ajF0lCLHTm[϶0$,q:4HERh?k*gJ{b&"*"nU!`5:t?(^GҺݮ1߰o@5_? njo:EZQuF@-J+0Ov!ݦgt~2a / Ͽ`7B2bu|zWַ4i6'oaK%2Rn]ӯW5Z! Y3E\K;RYΡH2퇼<6pȯߢkm$13-O@t^窊lti ,V^6wyzrˎusLj}nv KwoPS=)py{xΤ%'A fS,l~j0e|¥a꒤DHYܷc5cբ SasMN#3D9.}.' NA ؜N1VP{k~E.MdrwOMxQh\_9VjX+rb8~`&xdYJрWϳbb d0ðiH/W.EcʈR[3le!qIVb6cbKc5&O~x.c8tzM讫nW$Z*FE$7F=t-^AbG BD=\t;mUizE•Hu^MQe2x*QQ$5&c;,۔Z `  @ XI@M)5RF`깮{Kiu0QS3EߥJ\:bI/q.QARN{J\$/ǝ4! ';:%_Ca#ooʹ5uoE/@NATeV3{6QwZn&'\b"蚱y0Bx9usĻ1iʆ!%dQݧ9Wᅃ]lE>M/ij*)ȳ/"YHvr4>oizUp?JuFto:7RG 7rZ&f+(pWM,hā Hr5{Fd#;nQv8# WM}[ BGV4$Oe@Pųw;e\`r}BOa+pFxr(% 8eSfoq:i5<pX݆Ǝ^B}+2(@SwwG[GʡuT]MeӢ28pSh K3㍣#fXbh驼4s ^dgkڭNe" Sn43GheGNk0=GQI- cs+Ė0MsRj2\ᴋZo\hB!g_ܫ@IQ/ŽR G^2Y=Mx{~E^5 ^&8'J/<蚊i7Qv!a4Ͼe^cЍ3l<#BM\B+k n >VP U-Qs5jcvRP 6 tc9]LwOSC }#I@/5ݎ*9`ޖaBȏ$v`ز?EČP&dLI V5^MO{@/'tͷ*Wh' P+x3;vtĂR}h(wEs?4$9p ;S x5$L2`+JvTj 8|IrCmτ3Sciui+A Kc9nPڄn*E3j&yLב\.0 ڇbg hMհ>KDJH44mc4:l%,"ˈ'}#ZhQ3s7kB/1 G×nrYRuvf˼&A/T(>BHOS;{hjx7]IPe ЙӱiEm3voR:^OL_->_#Q8½vFO $QROD9X.lua\J<Mj-\gæ߂stS1  y5:*&uO#xҲ!L$(ߔh(v=ڗJIlq[JfF^pބJ0f_[ͷSxQmk |:}&m!=:\ܞ?%Rviᅲ90F w7 皵JckPs-5i~VB'"n<7`*7#/ 8AYv`kE5\׮/X)Jq8:)τЃ8i Fv*//>^.2pʬ2`qvX)1UڴJ9sהcW綹QNE\u*-\TrC[lO6$H;4:tcdd' QU,:2LCuŭ3.yjbU_HYd`׌"*qdKtl>>-~9Ga7^I{i} H62@_z$eJ{'?\3`Y4O/o$%,MA 0+ (SEɁB=--Q}I}q1S2۝FC;xF!TC7DƴCS\  9 m bH">PJ`Lf)Nf{F(?0k >w> jDb-犏xK'61[P o92&^N9&IYSv+67W*2SΪRȌ M)xuܣXnK CG۹mGsjc6,!?\Q郗u.sPƺ4m_!uje8ܜ{WjSc?/۰btNeSЖ '<ܓO_´td$D]A9l[C{@h>)jv TbEh IOWjfPƼ>yʟ&}ʂdNYS5j@cpLMyHIKU ״ʷd8LĘmE9q #^zaq)ao`!Pveu C?8.FiL*eЦ\Aߴl*mRP8Oڣ :QaӰ$hVF-5&@=O/n; pkA B!4W=qi@S ?0)iTW HY&k qLQףּ:yﻆ `aˆ*9?cxçc6+={amm"dˑRAQ\FN4<.2IYhwqx;8inET{PLy@qT0ĵiT<#C~=wXߝrUSxy y v#pHV}-MI||.`*xC|n'cT|C b ?^#3\vi9 5l5sbdUqc-zl'\Ug!7¼ p8덋 ~rnC$W|6TP3z =Kq>t1)V&`SG#-2~Ll, f~V#r؋A^3Gքȝ9v5݉g}uJreࣗ}.^죈il*Tk+T:ܖm%E9.Fy7xe 3Q/`~L;"1 b|]Ґqy ֠E;u2SOsH0Y7laK)qp]6[%mHXxP:VA*Q!k cc, WΚuy}C>f&z\X 5^;'(zi(G ʎ]r2:X2|U5Z: dGo !;]JCp cV:y̛9q!距N1.hgv[~7TH,vJ&tj-Ҋ)a`2唷f'o:c|ђqE0d:)Ŏhz‰P`u /^ցh"=Ce"XnΒ:׈9ՑB=`tB/ (A^*7u0 i3LUrɽѣZ R.iPqУFE IekFmx,qJyXň!լ tquW0#oDlMG !k8zHƦ|N*OlC&6?PK`m8#}v|*Wk6PjO}֏.4XKIh[+FO| *#n]Ϳ;; ngf' cu͞hOyuȡ;~ڧ*ju%H4|oЕ_U[f6R;!Z./T籅_}_Gc1h`+9m&7 `}CSg>-~3AU%m> m_ZJZ2F ?'a3/i7c!c-Jf 2x^{/* XX溞.J}SuL>,G.sr߲nX80)k qcTkJDɝ"} ^L1y̻6hhwp5e@G$( (R1p1?pKXC=L.\MvNJ?269RwY|BHÎ+7XU*Z煺{EKx{[_}x;^F"ڋD0" "PgF >LgXݑGB8&JRw`X^] &A7s;x\Vd3FwDt(mχf_H%4Ne 6cSEVz9=cd ]&9k95x }6QңH[H芴#D79+XF >eknk*pAmsx] +78vGvM irnU 9O/,". Z%%>t\Wu/*\KV*k e.9W >FS;{"7_:L5Γ @DA1ccnPZm38EMh"h v(gPѮɉz.din0TtXwyĊZGGj\wLtݹ]|JllVG'a8z1BZ&Un0)#s 2׺s[љm鯔G6/4^gI^u()^b]2gy5%{+gelTPF4"]{{TD4| \,YlP~%90π4 ;D\&/+* * r.V<'mgr`I̶bay}p䈍ƖWC9Ѥ yC W8s ȸdtْN1&_b4sZc$u*q6pm;;iy:{UAya=UDq ˤU0 ʙJtLoڪxv0­$v]b]s3 ؕYxXEGWcgo>XjٙC*<ڻ@Utԙ]t2SvLFRynȯ5mY1FJ;oL﹤R="VBcͷ\Z#Kp: HOJ~r`H/m$T1+s>?K3@pf/q+Y\ CGBlsfXe.fճYpX27 W3lf'I4 7RRjcTo-Y (>_; }5hY(7;GLrw,O8B #R7y2Olؽ>6} iVNA _ӱ~' N_j{q4] kwUJKzLu ЛR$ށdi*W֠n].b(&Nta0_oSטNWp6sF5 &AgDDoX&s1X.=6zKcM]7uwKBwC6z[ vF.|UeV i>*1IV?A<,&$y@XP=o7^M֮ .[NaS BI,wo3bar=AcPTi,Gj˦M0ׅF4{+WyZdȺK(% bwZj\ZfW..Y:H_pI㐯]ti(XXQ5DHp>ڗrhJQ=Hhj' 8_"z2Jc atLӤNEn[A\":f9'&QO&`;XNw)Vb`x?Y)㥚Vasaax!ys{\ h ɘ*ƹSy8-H&Irm=%=H9CLdv,TW#x;5EP Pa ,R!O G4_68 3=/"h"YG Sx+3ۿ4>/Yrr|5Oy W't W?!> /sR9Of7Q\r080ąŁ-IV'L=RwTNm (:ټNfADZL"Rl=&O$R߆~iGqA*'%Q׮ywٞ9 "29`;Kt=<2(?V$w%R LbFg, A9.J*2)M"OQr" 'ngQlgiH z׆qǟd `yYÅD02]| WjjNA@=R]{# ޵&}09 4~92)Z&Nڬ+[끯BӪ0~VӬSX ,Yˆxs!:hk,DRmwb 6ʞH ϦC* BEEK'F菏{*ڌvLC} \+dūZJhP0uqx.1OyW11E~Y ݶeէzd\|6GGM;w|m߁w'|C┭h]p UXq͢s f!WVjb-iqIY؟&B!lҴ)AqkC0tĊH_ ҡsMO>ɣV'ii/`CYT,WkUS)o Խ!QdתDI^`#]WBl OuU൅laz9Z ȥP?0cz`"cE/l࿛,_է-%~P-/w+ iwDf|}Sw*[zp`v7)B ^ X>DB,QF 9OD'^ K!*ƌTwo_̔.e 6 _@a4 TR÷b( Rv[!)"6?ZpUie.]!~N Ǒ^ _бl^iU*5jenJ[lGNb1 So/{fM򳆄j4CSݗ8p^ ˚&dklM N X56K:SO]BOSnٹ]♺{|Nh@EΙK t ^n( mӺ@ƽKM"A(u.}n@ JN Q-䞔tK2E˙kK )>+cɱp\!K9ڶZƄkW&48+OXe\N;\b!gRYc#1/td9ަ?DIo"7/_ d]ӂbE*-YWdpFO Y% …5#ev9[.})NXv 2O%#ل{2`Q8TƦPm{3*&j =(VNbʣ~35.2x>RhZm|GΈ3:K+4@^7U0\^"AݐiTK|G<,3>Q(.ʾM$jb'͑A&ϊhIbea ҸeRpOM`~Aw]U3|fAu:+ox_\9|6@x,Ͽ;l$zs!)hݷC\ ܠA~qJYkشy*S~$ESklk\8۞~{Б9wMt"Djwd 6ZZ_0<|i=!o$9@Oq0ظ [WR. :/.Ҁ9ql?R' 0]`.*Hnl}0W_㲇э% "=5 3..^vH[w\]5Dx;myRƌ5&7{s Y O~Q'$~$ 28 keaW<W8?EU)yXr1o| QgG~ [ h[ިǃup~3cW* D6NR.B2Y{\pKlhg.u dY(`vŴ12~2(\t9Qs`B%e$sHte2$Il\ԃblCOWpSxf]/>Aq:54ۄfO&2ҫAa5 滾"WșQk(oѬ'7Mc.$l݁ ݜ2޸DGۣF,\u_'i:-yBz :*T~:Z$a\rFWmqQ6Vq;VVR˹}@԰ԙik!>O᫾N0j_[C]S<[iL>D*uG Pw1ӄ/-h9bu gR=@a<^| &,@А&GқZ 8/93By&R͆ᜨ`cy\80LpWq = kl*9ݗ*'%>PX.COnec Q`sWfh#[xBFyr\pKVXYDK.1Ȏ>FxتuMtpEc6rȡW.hMUב:Dj4Ѿ|! ]KZ5BP8`l;̞>&Jéfs<E|} j%`Wj9ASG,\G rUk ;V$XF!G !j#ZpQ AqdcVrM"t +UY/ ,%#3D3 T&yF]ywML)n[ey@Tޞ4~˵÷tڱ@|]Z&ܖ=' އRcwiaaG;Oꬶ\x'h3ne\HB|ͻ3+(xYg 媼V F'Lvx^%h ^VrozMDzc c1};,UW&3NC]P3$2r`MhÏo}kWO(x5bw˛abZ. /ʬLxA~._{>t d v@pU.~sv%zVˁju>$gM(Q:^cqmr8j7KWzNxGxͬ6 fQ֔wg[!k,qԥ!me |O0ɬlKܢd խ񚎫CvNgM;Z{(nRn; ?"ox3KN( -_|!h``0ײ/c\BAkEaGKZf*lkH7iNl> XNgblIw#PD &q/EcbmBk(Ͽ<5R!:s|ҍ xm&쿛S7z֠ԁ}% FV_■]A:{Ş%VR7 j RJ;{.DFRx\uvFo(Hv' VׂcNf >Jֱ㷲W9$;;*A琓6Tŭ@,.~P,/}.[s4|,aXQT!A24(zsw^Oh4Az'|-Fp,v'ŗstjh\Ǡv*yNvX?P~rF!_v6vͨtB=HJZYZ~|6^Jr $i]8d}TmEIi0_DCB& l][,y!,$uYYR`ꕊEˏі;$\ܟgDOXK?@^>2A䊹 ~TǰaˇF5!֒>8m61)G7خ 59j[ISEF^+dn3}Hn\#1#_YdO? Py϶j!Irƃ-cwѭL"L3j"C^i-2bu, -ϣ!cfoJ@:g|CZ;)H :c\=T  `̵3EX'F[ws4̍pj;Vp 3&]| ES7LG$/R,R!v9\+jT@& RZH 2TvvybY^irJ H%9)5")U@K' t-B<]5J\zrڐ nN;Y'd+q%1>h }h`ŋHspگ}C%hJ2 x8+9>7 qYٌ+W՘_W :slrna|at }Rd`շ汦z.Y_RN;n zA1=mVnZ"vN\8$ܹH & wFc,9"oV :ioQm-왎'S[!y?Ug[9( _%ؽ#jt_6B0>qqLѫKG(hױFB٣3Ts^g--%#@! #a7CiTH 6 N@wgU{=]\q`9)&Chۛ ewO*k|b\~4c]#݊ IgV_ӡQGM^_,dt*J'C'H_bB&8i:!yԬtx ~ ߲xc9"|vl:!n?y}|Xd ئw{LO炄R$6ykK sG9n@?dI.W@Bݡ8  ufW9oA^ϷG7f`>hVS̊\X\5$ ?]o-u~9Ƴ=Sy*|:/ Ф:UᢓšcD4^ñ]iکQ'!q Q檱 7^&D+;Ez%`{vvnc.̘Fi`qf8-upQ( r9mg05F0Q\.;-bNaU s9W/fH847֭Rۋͳq6K-釼?hBmR1K412"eh})P]cuYP/h$[ _8cUyԘYtFKP23F ²LGU5o8LagLȐub+V0s J]sf1BM r;赬?.A."jM9:ܗjijL#)6puݽ(wIF)t%ȃ3e ʾ!{~&zkna3AϼO!~9>9Ć4X }(dg+r띜l8DG[;X[V 5̕V0_q_-xxR ln?od h/T۽Hn31 OŃ w3|"栨 9k1:]M^pMdlfCm~"sUTbU+ tkҝxlV*_uE66hL2VxtKgj:ԟlqZ*{){ iPBQu3@]uo/s3dNqH3Q ,,D)HP0ۆ~/4gC+ SH.rvNiT-Z] Wƀ4bEɫfZb}̆Z\y)H3j3Xn9&'/*MfF&1c cӵ9a Gld9ڥ]I9X%/۰fH+'4CUF@SӜo ^"k⭾jknˇ]\HHc\DQH cj@!LoĞǮb\{\ bb䔙G)g5я 24H|U/8;Hfmo\X^y ՘5 |>>ܓE^ET(7КͩkOl؉MD|-U5ysKW/ ~ M%g}m Q)ހVR%_['mx6ivF(>m*0'3b&<#uf4C{Wx+?[>8`}gZn:_}{N0 {.@p&p<\%6r]Ot<[SiU˽ դ>`[UN, 8%,p([H+ h(-Y+Im63(ϯꢝHs(" aEDt; >^yaT-?LDzu:%r,|!itawT(̔`0;dK-|*8бe[Uؕ̐0 kݴ-kz e}V(7eʱ)z@m&EӍ{. Ez"ƫl6~܊` ٵ ҂ws\BF3pT>dPXq(_!Of /+PE7u t )?4&Wr_ !bgJ| {gţRTW3=OF8?*GI}&ш$UNB+e-&3k 0[%d(9 %'h2;4z{FFz9 Ӥ](Wg(K/ -a 1O}ȿ3fIˁEq(xQnoEjoc>lG_sԄVgȝuQ)F,c{b 4h*+M&7Pxzt '. hɼ W#]VxjUe35xVCd`3֕.֥<<(h1xLO" \gdaϟH-EDjQ{u4(I}I1j|Vopf.EcA cv_DbH{:mC6V">^⿕(wPk7{L^3=aI1O P8G ;"/g2%,T+^O$Ty0pu(~xyt =MhC$*,N"ۅQM0,NIR@Nӹp60@xGzi{\V8=(@Z:*U*a94'¨V>E%J|%!ŨOT^=ىo^I"͆KbָA3?idpf[{[bo{r n\ ybyUtt4<7`w6]薼?&CWg)jG`.Yl?/@?CJ/dPp% -@*(mZuyw᭺NT'0!R[vIS6(q`cD.&A 97l͑ފAJe5뎇碒: 7*Wo&3al ,D>n +dHw[<\|^g]ݬG-fVٙ#iM,>A՟|{\ *>9E:?z+LlOَKݵJ +o+(Յϗ#. Psg6 (6M,1G{~p^(Fd 2J1P576\n ؄P d峜Y/G̔/y0ыc4rzA9"t@]$]D-^[pvP #VE puI-5Q/3OhLJ"3j;OӘt2 [GşBmD *Qtɫ <)-9`%N\Qu5oeĨ/bjȘ{lb\Ⓜ.wu)aЅ=J w_sھUִTl$|%!v[RU>?vkQSw̗5/SKIcg/7;l^GZRuٍxv-,[=?4 ~7.i]ؓ*.{XŤ(j<'燽d.WbWh >%U;m@%|"z7?7$`!l6"ͺi9v*<Ʈ݂Rbxor:cc' D)e5BWC#uHi3L }\:#HpŝZR]gN\№CC>˜"$a{(VAR{/&H+?|ղX$FX#y~_SIݿ=u-CD9\ޅ.F5j8xjc ArD nN@מ6B:֮{7b]>d`YZЅFfL;l)+> :Q+tPQ>uIeZy4&p3D#r|DR|1;kAu:ZZfV{Z'\(8u[[V0+As֯s@Б m92Xr6`/QHtT &լ߈޽刎]!+Jمj+gwْCi!m*6*UbZiwUbk 0D KwiMWDaIr}nfGsT&Nj|gq;RV>,"er?X / rkb3d9i3 = " 1xܾ^B^T]-=`5 jV⪶nL[3-A|G?.\odp.#{2݁D5Jp7_NO޶Zg-VeG4Z6sdSRHPBSbGNTK2D Z5۟#R%a0H#o~z:bszFPC{ G3= ԣo êPE.7{+Ȑ Y#kˈ0dL $F$U )74h <+=P铬ӥO*:ڿ@+30.A)b׼M  c?d5Ys: IlF i%B\db ,:kԑ_&kc[rѣB ݣj}nwh5{Q}}a8Z e!!0A;fR>H/oA/7쨪/:!4;HԒ"lin*Vh C}yC f>+^s8+ 'p,e c1Ƭ ~R>+˫Iulj~yTXh1j8uqtY fo \Tnm(?'W"4pFYlۭ5txm1~sBHFl=gd 7)ɯOU~i2`8ɯ6j$qt_nG s)2R0>Hl]u!d*-0dsD|T]JY7TC J+W:R?Kx,LR<eS Xó6|;yVZ)5)\Wޭ,%}2o'e{a#! ;'  d/0 VΪYuaΈnRLP>;Ds+h _*t+ )+_B,sтkFlF%}Xǩژ@{4CF[%ɛLf-!Eqz?L2d@ax^WV-oG4lê,KöNyew {MJ n/I_+RH&guj\iZ`!Ec$paǤ=K~Xy=8Gv1֩J}ݻ^ dLMj÷_ؓϸ &ߛ?:ۺd L/a!ُ ;A)Rٗg }QR_}ĆP,Om)˨xP=oı@y俜@3\g < jt] S 5h3 PE2 _tBr{7"CEGerU>*K !p =EU~PUdWvx=z?XhyM֊JگW;M+%ڨ\ (0f6&anFxɘz+@l@2S$K$FnܡѮ)qpYSRW>PN#RS=h h[w0agW{ #<0z5e9lQEkȍڟ\I5N 9% Ky,8~g+8BʘA5^iSuskM2Q|X n=ԫ?PT w=Cس&ztBh;RQ j O>^~+" [`:ITWU}Oj$+rZ׹W0|ty&3:&=‚PڧV•'{T)6W%ڵuW1B'GOI, %{%eU|w];]GܸC =AnHb+^ѩCҦ%RͿ}QzVN9=/pl[[ʇSlA7/`kԇMQG aKTvGRr(:-O3_|-kF4zI4A(.bB9t-(ȳT"zeƶO۫ " ~̤RQCL┻:}\" ϔ _(B@|&T`4&lWw>hر!9ẍ*d`#ܱo}X0*Q-j c %V 6SE1coo8{zl).Lh@MCS8-5*d`0fvnY{NX w7ofnQY'iyJ {Z4m,EvR$GNKR6>w+'g. >]T4&g,K=AKǑOFqrAګ[Q`ŹKh䂮_+Dvv?Ê%X3.|`"% ̞KI=ŕb{A3ъ7GꅝPe`tv*gOM|G>E EUhU["h ؄PɦPZY2>>]T4-R+~_ـ lzUDh9%PcAoݤ8b8 JJ!J}k\e2!krx&0fn.Gg/nP7 Sr{.gy K$iꟵX{0r1SЄFu 21ev- łևyz8Qwf6U"jҧ@q Tg/!a_ CŐ wI䥠c$~C2Tͧ:N#2Y|5ؔ:q v)w U9*{B&&VRₑ+7/̈ +Ԋd뽊6KzQ|3%n;G S3saHL0{eT69D"z#UR/h m B"? ;s9Lhy13<ԻuZkģsO-~9ر<U٪E6i*f'}dfZ EBO2,#լ!5(*`fQf; _QbqM ދp+[xp'W3wVҶ*')p%/\%Yu˩ ?P2Pef\qSBz E+ 9Wzx^#>$?x("E>sBhπ4GN|L ڡh <ׁi֦~y<_"(ߛ0At>5~e,.WZK0pプ6\qﯕoc);f2> M{3\wO{מJaz(p'i)ļj.X) ou$dI Uu16iQMޮ`1կftC3J1u :RB^6?be܃U_-jcݿ]}OSH-BاOYg8!HAÂxgl`\ ,9]At:.[%7PY,O[<ŕ,݇9,d;5h!׽u/ sd)AH 䜄Z.JK܌013g WC={eLv nh"4! ?NDž&PK{7a|bcoߧm;KZvCpmzk\捴 yU41r$͇T?A򈄺K'#(O0;iG{gvAkH8b@sٰWfN8{?rvz9F &PtPTO vFGEO,P0Q#TQ޽iT;iVz$W*?usÃw žm}fZa j;(%^>/OH<.}Z%.Z#a^R\&yOtK;.׹Kk^> UCI7 ¤:HI *{I`xWwo8N$ꘒDF΁I:)Ȏ mCSA GI*iتe Vypu pRB̠N٪&s^-4¥Ei*ͿCbP9u[^rw7tM$x&Dns_p>Zސ`#A,㍾iyw@츤N] 6^QbIDmGgDe!O`7LLǧh<t:|RPrLs]H*)0:hAI1&CCyRuX|8-Q -.`NIgX21t+$-U *YDG3.V|TPp?䖻Y/^KWrED0!-rwXLx>$$B+˿Yp7A-mK{CWM$1 X4ť YNT0,3\×V']6_P(Z7VOEar0g'=}K!ݟH"\]…l䖫0JxhAq ,N7+]*ƺVPs`1Y/=MX݂^-; JZ> 4{)ap}O[ј|$L|l5KUБN); ODuaX@<RBauUtv!9"Z)\F?WyenQ+oSJ.Pz\J?vO )ZKYcJ#=qLAiӣY%f2-qn8o<y1D&^PFx'|tE.nR 61VmlwnSMX, _ݜ:*~:KWK˅\WO 5c. 뜳zE2΀g:IG<]¤E9u -{?`6ȹ¡@$aн3-Zi(W~66Λ@_<ID`es6ъ"^ESp4,é0U0V?mb1J_,aI%$" -uSuyo,aP<AA0-ď7&ޡQ/iL:< ڥ)=OREmbM'_|*P䌯 AuT6iCf-t1CqN` (73#Qp 15u) 7 r /&CB;WY MJtlYhSĪ1fĻ;>m-vU^Q$U;iAXUiRuʋ`pR7n]w?R{@7CYf⚦G{_RKXeȝJnk`+)iso)6E 8`n,a2(Z3~޲&Lanf ww2꒓CsjC@NɳG>Οx'8)3MG;z*l.@)ѣ}J mO f$NLն(^9εY424M/)C._ed033I)g}|ꓲȥM3,WnL{_,*a7򩝞Ɠ|IZ˳]`H5~/6>uUFcMP~jDhk Zbeiᾎ; Xy:[veQxZRk :FQֿܸM޲'a^"IBTaF#P[sѪWRX >)'8}ydnqx̉K#T%Nf'fp{X 6Aj=rٴcԊzaM(pЫ 2m6氡%2N,a[U;ۑo]~?gn|N`)Q/o9%6 GAh̜?naB)&)&mbP\絪~z]a!3!_32szr7 t)-luN{.gamb?oEC5D-kea-Kyk## S 54+A4h"E7X q o`d8PZ ni.:ou]* [\BțT[|xyEu} wy@N?e|I|M$]A#q;t~ƕVns7ҍ~263]zOz5k 2]O342 H x[\Mό3uȃ,;\oB%fLEK>y˪q3FFeL:1/{$AàB sr!ίhxLJ٩kIJH{Fa9eh[Sf=s;XeEd6!󿻅? 11F"/sn? dĶwCMe!d^t3LߺwY=G&Ā4\?WcՎPG4yZAMMJxѐAlBO܌w?e$0lDþۧR DMe˰"}}e BBP<1XF%qxEҜk\A403"/[N^! ^V|j1J:!O^V?Y~D\S5dsfG2mٕ;¦$owkF7UJHb>/!-8k݈2 b|zISao8~ÎwSOA>4ƪhch$Hf,Q3JcE+W|M.Sibܱr^)GBKaQZ϶y2# HبF-h$o5$2*(`u X 5_Yz6b9+#uPVdXYArJ79{&B] 3B{8I"he~АP '㲗aO<,ExEgg`ʔhhPp,D?DЗX$"ϴIiBqAnŅ(%FočӘ0M8Giu6 NlӉ!e{!eg",1S72ץI|Ԡ:u gs=HJ@$ ,}y%\A!KhrbT@=,[5#99n O^b,3orcdo'I̛~#+9rj\1ݚF5-M>W芶hH؁u`<.!kr;O"-rd3Bz >-jMjAH9{? e~Bάе;zu GT48"&J.aM6GE6fmN0xk88_ot\"ci317ՆCfV!cZ ;;Gu 'YԷeC\[ę,=A,Jn%e$&JTVJ!!I mŜ(>F r0i vS[sD~9Oy< -n_<7{CVZ*EZi^^+iB?Y~(+e6݆7}bMv}m-cԒ@XW |fukO>^$|^;vAy~JA>l/j%`7)d%i'-ڥ_쀟HJb . yw(%&5I%IidvהR[BqGqrU_ Rh/n9)E.R'P0Y(piDW'xNTZXnެf :,cd&dQ xd S  _%]kNGn0oq;}M0!;\fU TvڱSN~r0܍ 8T &¼ #~Y I󀉾1seI|]Yxṗs T:pG8# Ϟ:)KXH7z6Cڭu ]Y<:۞Kr1{`2LtL3eh 0`򃭶ep',V .YtbLl~FJK۴{KN{o(g34Ҕ]Ψɰ]YK V{ 2)aF~-T.K9IA wQ()71As8̍uw6%Dz`X A sS%^L{&2")F\GMO3Đ4 BEi% oFGt2>Emcs7Z{#΂10kÖvUOunjQ?[wcTZN P5X2k!T;̀&n{кl$@Ԏzds'tS W^ՋՂBwQM^|h̑$ef'C*f`yp F8ACG p`!?* 8T2a LpMѢevJA)_97t$a#,']nZAؿ( tst♇߅:@0k'~Zs:h-IE6a[BXY^`s{7?Jp4;ϻ yG~5* +EAzrN\߮A55wF+L7M3W"7Vp>= ̣h>ЪFg|bΚ_ ICXJ(H_e)@/Fj#H)Dx̎74خaSkD]g7q|C̸ʎgS$JTFtobW;v+o+D 4(3[7޼DuXg[MTLU|IŏkzeħQ-d`(qjZ-2^*|Ym^펴:7?9{m<ܭ'۹& (TGODc*"/SPRq R:g=q<4F,e[<oY[W[G_E+I8#?uK!J#&{-i2u9QV6}HE \2(C 1tadCxxG߈<3*DƤL<$߇~'luGk%!YZ8 ubPlJlÜ8p sגܴJMxл\ NkU2),7$5dg˄ Ѫ^P.aH}~xۉ)69?E䞾4;o_WۨٔLcp+骖84pD::͌wu^~+55)IʺqvaN 4Xf&iS%AyKxKұc{od+0$E1E)8.Z$kXCGrG-Gn{VHCEdM)"|Ѽ ǵc@xm+|W!Op)2:jFp kR]o6'0կ6Z`ܐPÿ) oK+([c;zS3' 2pqqv|WF6ӼgP?7+I 'x 8%n$n3-+*qi{-;O eT5jEgQqi&94QE\WZpUTty2 ?=i8cߦjj_NL2jJǟir(9Mx|62<xR:`U{>f6D@{el4eҸՄ? $wXt(#K?  E[(p6BZF0`|΍ڴ!)4WK:_9[fD1#&FNϩ XRZѮ҉ e!`).c.=Aa5mAe<~udx6$(^/VzLX,"Z踗 '{: HK7CϦ8dSܞx\Y` #KJVD38f}/7;d<=*.*wjAo.${{K7,U2m0>|ڮ#*%j`[o#21dh5tOI;N舰7̴R YQz7j _\$ ڊG?X<>l7R9==J~H{8Jrsء"c4ePOڙ /şC}틔ȝHNw'H@/C#k}տ>÷1;cTdwC/L3]\k+'X(6Yڼۇ iö4@Jz9E<#R ,1­GҢʊ"h<^zbac(nڥ{z-xp8}*>SVl"B*~ټ(7# * jD:ppo4GI1lGG,쟂n >-ܑu"; t5R,!s8 ʃƫ?K^xꈿnXN?_/{ 11/ݲh߂xIW} 86<b6|0^i]mEz;([#h* HڨJd9vgs5#1I꒐]\z%OQ8|J7M7T̮xw3_Ԣi}'[c CõsQ* J,?v|~=g/}U7ha!]l}"s=jۨ:|zwif;L`Є˝ESj ;vz҈?*"5GmƖO/uoK(|j=꽷"pu~SsT j>O"ڥ }-HoP%{93V\{FIbxukUM}%qu8K6b:Ȃu[)᱐:UwWǓT i>~d;>2~v4#/δX㚁Ќ{i ņTVwX<"iθ+FYQܨx_S]݆1qB~^bh{+ ¬A+6jl6 QCB?A.1gTK#.Kv v '`<Kq:n"qt}9p}%͆®k U ʎDP<&ORL;bDSNRa727ch9XQtsWZNPT-ɨd<!DEj[̉2$n]Jy:7{ڲf~ݛ-+!w' MVuR{ӇLve{=5wbAA _˶ }/a8ȷoM˚?Oޭk=vT pZM@އ"I%l4[{fH%qpk-wa݃ 6Z JW 3ԉxqX0 wkR*= Oy#rZL;Fm&rwY}s(~b*"}"Mf)d׳׏^}T@KW`(T^G#µ4Ɍݨo+5F3p@I $*^U LtK#"< Xdr 41i<}5|`h{44G.9 A55y:*➤s"Ǥ(& =ɧwQMsk*>e(lj.Rf'GeOĩn9FȮ0;e);v7ɱdl5cO}@=Khda2ʿ3.ֱ͢Vt*S& 3HŨie͇dWS}w2|pcn/&2 )%tR -W)|`:T'mVR믥i9ESmGEG጑vy ] Vs |nB1bn+k"7tHb/Q;P (5}D@p]?%Z?)lD=y3L*-d#(94 zLVSp֌U[bZOEBu}HTK}-Q_(38V`1Xo+9%(  kQRQGHQ1 {ӆ/:r (/uuzeJ-}ЪØlG@BZ:̸oaTV׮jǪM`[lc-PRqJS8鮎׍2x@6idZ,^p/D5#Y,!~8Z̞Q9/}{0/(D+w" Gr*9JJ@^B]7᤬Pr*`j|oN5۞I`IWĖƩ|>U3@`:]8ꜹ<#/Kvl'ʷ8V3"|yïĈƣW.H#ڄ+5U(.鱉i7,ʑ2&@Y^6#aY剛'bW dS=!$ rfF=BvvR~2ktJ &m\9.Ta̒]#NΤ`#24ȩd~L'!D|Ҽ[.p!1I)9֘Tmrоφ*)ztjeq$)vioS1>w< O@Bֈ 1JR gb_ޗvO<{B2%a~3`8lpjdQsf*ZNBHHx -|eSVS4f=1;x®n+ڕS.Z޶%tXLhf\px8p#=P%̕B8Hi2(ʢ!-^f<fFw޻F 13M^B"Vsh,#R.g΄#u\0Vn%+)ef)Y *$ʭ"04E29YlgSXGjs.?.s$DN CJW e`r5X`8 -4j *zIW˃+6\->BK/NcQiF$Ya ψrI"%( S3U`Vr_[)KeHcXi̱el…tLַg :*gLR@qgHG>Zv\Q ȁ'^-bV4Z}ÎCYWa|Ŗk4|WN.mD`2KboFJ;"A0ôDʁojX*goLTw\% h`zk3pנ>.f T*ȟzbdTIh*2Njkl[46ke0nJo&4?7Qr.TSÀ9ؚ?{3T uH&p&ݽOjTD"e ȉ2 L᰺V۲ge@oyWd;\C72 xۓfTwS [VLZ)߲ts7]tC;,$f:Q5yV{]$Rat8 xe_{_92T)!K@QĪ;xzXt/:W{~|"oٮ9M, _ITssdb>*8f=qJ2\")63 cϪ)A {J܆ xq3+sL:` PV\ B[y`!nAK{VgeqdŒeW W{kgm,JD{Wb[^5hb:ڹ'`HѶ:5]cAY_rD8O%%h5#acq,:W ΠPP9ib_#Ue;Ru'l1DeaGAI wt &G_-:|@t#ɢ0D/IUyz~LjrTuKbFbK|fv63vAnbU34T쀻jfrծM/Zr:%Ɖm~ѹ5juw(c?OJ#0!ZG,nU3(twdIh`MPI05\QZe{ؓZP~P&;fCg=W۾wܭ̗yakQEpF a{!yN<F_s?pG4UiaO}\[9tt%j`'sw-gq`1͘!ZmMY4m+ ngfoɽ_Ȇubcyly{!!aR%kyE:ؾ#%.M|E@7Ѯ Y`H(OfӎZ(#R; MvӁуAv?y9[lq_3 ʰQ۔=|- bhR6>6*ZrEhBıb|m+Ϯ:ɮػ&0U[m]0gO)JAj 62fLarSR[#Ϥ5>lHBbyL>;Tʄ(k%䏄28XHt[p;zPoXkDuR~`w܊0-o|'I֛Q]PZsjd8=ۑ8p %I:h ,UZ\ #V~a"_`CQsEX2m͋WnS4XԹ |X) 'A[;@Mݥ^8كCgi2/}%Bۜ-muL<":sⳔ[KDnM =[\)67=ē]RRzbtkDdԄCIs>ٰ0(v}sQWksmfcp8Ju5Np0 J:4LGMs$zIU>C*HPEDd8/jhAM'* ׭WW]j{"" ]r] "ɘl*S|oj#B;?;^ +,YC|gǚ߰#!$Z^ޒBNo(6a"Y.^JR KBc6skثv"vآry0 9GJhM~Y z^ Bs`픇2]oL }4d7[e>`H2.Uj$ewm};@)h5˝*M 7hm3YTi~fEfGIv=F@@)nMO(ƍK@}ʜ*xIsY,U.?p1՗^D~ A;5J5iߞ15j fv,=X'tZ}Q^`bQT8 +TEi'E N~O;Ei{դz;A?Jt!.A%@Yn[>$B[cBf}rLk!v(#^/#ʱX_9$)(*VqNIs3:f4 u.{eo9,83ȕD̷% =hDl3yƤ,M@$NɳB:}5sV+[9Fƃ*lr%denZm\Ju\ڗB y4{SIuڪxG2*g r ڵ[PT] ovd.qKf=( ýn;mċ[XiQRB"ZIT1!~ҘN$|'\!>HTȝ+-ٓ~#7wQ3Bvn~W&ee\Q3 B8Cl_LGy)Ľ¥n:L_Ver51Mt: ܽH}{˷%j;b>(w85X3-쉢=e3@{_+kMge]ig@AA=y3UP;'Uǧ"b=(?rTF>h(?( XȪ A>€1;3{[EVcQlM?;aNp ?yD bsH^)[! ~~;mv"(D*hkIKI2dg[&$ O`uM(2jM[$Ql8O4zP[bZ8Еծe>\ ͭc۸|]a6B3pm^?쮪C=@žׯTy'7hr- lǁQD Drrx:f+h&V@ʑQKV$Hڕ~zgڈn4E ?n\eޕK yY^oBpO9mb ]# 7SMF|WG1]ǫFFOڵSgvTĪmJ_~i38+)6 qWN.)S3 &[)IGbυUʻ&!{/I>GZ4sE1y3+`c}Bd?7ޛfOI{.&2gP O8P Qni{҃=̉QZϼQz-9y=L՜I g-t?#F>])̛+Ť0D+'VcWvo %$L E?k0M(ؿQǔvd"OMc{ ;N"Ej(_JUKprˉ]aF)9% SmexQx+|O2Sc8*EBpqO)Xdhs!yEz'W:1KU&bæ+Q>#tЉ*=2s83ж%g wYsk\ʢ]U.̫7!Ph]&}`یk <{;յӃ™P=^\\"U 1*CF˨=m` i_U ViQa#sq9Yd˯.Mc_ O39!ˤ# R<5:/'~ qО/{`ʍpp 'l/hdD|[(I >8a[ щcxػN@ -*Lq(~'0td?M1^j pmu&3w _;$+`'Y;47ꁘYEꭝ.oOHsl5?T[5EᎴ{PsqϴO҅o~|.%\ر2[B[Jx vŴ@ӕ\fm f7DBH5Z6f9Yt[uоwg5s?%$k Lgp{u%V•V/NdR'MX_Wu/6'35Fru|}E^Ī}lsDޟ{Ǹ`)n9-u&zTՔ9FBRiA~ FҾmN~B85šK&tC@'xBbw*.^]g.-n2X?8lw${0ߪ|IXԱDdZ(3|)N%\!;Hs;TMlDLjz5wWXWQB`ÝwFk"k'ރ]53oXyvt{*sWP,"thĚ8Ct_Zp!w+(rp',hIكPNL3Yj+F{r>/;fVf@[L]{*`s1/y+W3}j@}2 C\FӴs֑pahۃ"*ʊ%\)[lۖbv"^:r4J-"f4?i1lϥ^_"_9˜VZB<2ڐ+G^e (/xO (ܛ=6C-Kq٣,'eR4 sgڷEt.7[H̺Š>:%?'}tw<'j>JSx~ܒ~l`#՘O` Rf8<7 UEk[/镰w>3[)%]p*ȧ=J!‡}7GJJ~H0dzo'Vu-ILjg|n[Y . Y HF:Hsƛ]M!H@9xLwXq2OK>L"zNA0*annԗX7}4uufkl9 Ag9f'bq+qy τUGWc!v=3v$'~$HT5G4N='κ?8q /z씣\ĵA7b/& PU5濸~*oVX֫cmG>Ģb[+t+L;?RVUQ C[c5vF/=MF绖%ȳů;&uyDxDžP`C2EٸU1.uoT1FɛFlߤ#{rө6o~1Tbڔ0pXވhKPS3֢F"BCgܘ7-YFY ];87&bu 9 ^%bш;r1qAJ/oC]Y5$)~g`LV[:78k>#,oOrlΗQ_Ub0)#>Ȟ:oyj|gR9SL[~7 @#yj]ܗ4&-i沈2 q4 `LЫݭج mXcm(dM rC.y,5}ЊfV {G/ՈP]ො'Y:+Ghm̛A.[ci4]%"Eo<ټ#kK:Ak 룕.Z`{vW7*RGZi+Wy> >*Z ^3>Z|)IԊQ4_.>5h0^\%fJݭUm/wIsї%zJԪ[ZbVD(Z} g;!v6av?dA7p? h.蕣|t#m@54>9:k0f@yF F-h/d@գblAJfD&%>GwX&V.#r_. 8%1#)Nf& f=V N!ܻoaȈh5pnV0q8k<.:fZ&f<4O0rN*UOþ&n"1e2cC 5.aMJRԯ͙*T4/ MJS8 hʠ"."sVf]c𳵅?O 1I8`cR?℄M%4=\LsZy(M.wΤ2R/Zj.ֱj#bLIX:[Dx4\F MEA1G+h>`RLw3 ũ t:jx-Ա[A~I I'ٟqedI*'~2&RGEd9,H~ #?1D\o \Ǡe4Hir9kD\-*AGgh݌q^oTTSkhQpNh:'-T&׻x@~MBdx(2+ ;n=#]Gy?eXxkL-.Zy$/-q('j;J /ߤUk/oGOw e>˫q+Yf"J7r,82=:*䬳L84.FM,8uk[83fadi?pw#+(+xFDƛ&0T*#g)9tAܤXe"<B=VœGR('d4Hn|\<H!H!܊ˑS?f/VΖN_d .e\ƦhoQ_ӫd"n^W^p~lVo%Mq -ZJiy-(Cڋ# K)`dt)"͆M>G`}~:|,},C\_s{Sd%h8/͆3Xwxnm 烅NFX 䁞iE *Ԉ &2P*ir~9[C`?9| 8*ĤٟF8 AOgQNZ/sw^q*>pQ|!sG M)h@ q8gRvڅlP28Kj?$*\ fuDcuf[:!Z٨[qAXUC u>Xamܝ|al)CU.S EA*0Nm }Kct w[% 72C53S lyh'-۸P> I?XvZښ;[wU=j ~ÚMZ* BbrN0Pb$ƒw"]2w @[1gv5a xkXLfp 4j.etӓv. 2Z+cxȏ=Wy=#ʸ3JI?ɲ5ʜ)!2*aiӆr|`n+a/K-S?mĐ([onNO'|2dZ,rڔ+fRAOR 8mvԭ9SW* #I6syWƹ̀61}N,G9Lha pn#6Hb!c\j+.s -Z"1sΘy>t0+M#$GQX҄xM*u&n`Y*tR#"S9Eg(] {3պdGC Ь9_v?bL XNMŧF >=|y:>~@(Zųfiߏy1<5MgR)Pq%~|P9uyXdI[+Y,NŜ,6X?#I8&e~d&JNW{WW*-VtTa-9s!Г*3hZOI?Lб0YvIrgw7I QSzOp@XQv2|V2gn`q7zo0zcR6sEA#2Ś,uRpOR0Jw˿]L/i^z%< w"x9PH>&,@ : y3ʱ%o^m; M6~uwuOJ3+2('ϊ6PJz/ZYAlc-nRɁR~2*@l'Fuq@Tٶ+ HG!3nAhI] pL.v)>K;]ӯ I Xy<̊o,;_UC6Z)g͞'!p6P/- Yr^/ 1gh',cHwSC_Rwʏu1^QPKF~-7g_q44'iG$58vYGCNdhrMT\v{RHf;j|.re0 _} 62!D$Gn]Qؖ0nX!Mk-DQ@O+0GS؟ !pY@隋 />bs#1y1Xa.Awx!0}j.'ӉpD ikA*l8c3 *^N(9͟E )L 8@OILAgIbbbځpV١N/ {L곢(6a×q̢TT0U?QS.Ŧs~sOYwxJ38Ak}jLW Դf/+֎@~p$ b{>ۚ5m@3s@$u)~ z~+P/|P`[C΋@Nrzڌ򋿙@m7lbެHc`b!yx ZD,[%7bi_'H$ͷߦIX̒P ]δD;& 0n[FdM]s\J7N`9T2N2ejkˮ}wȺ#@[L}6^hlʛIfTvw"72 ƛH.cQ5CaO` sn!+$[mG>Ueߒ6_ :5g}o{~d3[9bUٟ/N;| imY1kē)<_|H%|+Osrzǧb=lqOU. TRzZcUB-d.tE ug p- ԐΙH""~asN$-gڦ4|Gt%sώJ~ũ%Y.Q-S20/'joOP.O@ đät ڨ Šn8M`&F^-qG,[3VE % y.kZ"Uve[EX41z[ /C6xQk ۳~ 潧Q~2|$`KcZ} gs_]Uđ8 ㉝BhJ;܄ߤC=ZJ; s7COWrevLs6ùIBgYGy6I@gjwZ>AHJ䌎׮SKGO-DT.H/4Ĭ;˵va Ta|5bvG^`gVhѾHW^ kGL },g[oXrCd뜳_jK}uf12|W׍HXb KJ|˳Cl3+ L\QU[z|q( As=@HfϞR07\KW( s{0 \Bʐ-"\v`1NgT% E=q% E.+꼇c֦]1(KHˊ<8 Gg&3&8Kpꡮ pѐn>QoÃJR<embh(D:"g'[{Z3^Zl{PVLE#\FogP^k xxھ#|.Qj AkJ疑KLdyt)j\㵠;)-_=`@qṃƗ#Gid!vPF?y=5n\lSwk[c}+4DNB "}1MoJԡ9V;X{xb*YP?T[{ٗU=&(Q?=ِa^&Rl`1IZ^ f(Z/\j͊d4sULYv(!ˤϔ?[J SpVhQLD0Ih(B12U _(G]a+/FeeѢM#uy:Cl)~eG2vp3cpNdX}=`c*|]>0SNp*%6[GyflG.\x ‚hk5&KJ !ϊRE7)hݚ儔a?~VnG> 5bZ(]R~ٌ+]fzq[)ʝ܆:y* |`(ܝ}WJ]iֆZKm@ _Nal4"W ^&HUӪ^UI-j-}=yOC{yD,zqZɊ0O*L'>Mju{_Mٕbelo?I6rb¼O*ZD!oeiMyaJ:ubtenn+3Pfvc6~{$['XV(=FRr]mq:KE;,uyvxq f&m QI~( 1LJ|{F3'tߍ/ᄬ9,XG^cxϥTvdڊy(+6ܜp<~%u7^jUg0#"J@뒴\LB#U ؖ?J]m36$  [7xx zҿ{H*2ܘU7 k]zÃTQdD` *ʷ^@+FŅEUJ/fG.KG,Oc|=6.PYZGBr1sl*NҶ)w5Ul1b"a,#:ՄݰϴFp> ?Ù; d1ftMn *Ř0a)xY`H{\Ǿ5r07m+&zKOʒw(_pIIdu.$dQp+ܠ򯪱#2'oO %zenhZR\ux;X#Clkxh4qs//FmA j_+};Ƕ]3)$sL#*hãCl9oT- NHʵ;j,8}7/.y{VEADܪGɘ) BLe!9,^OB}*xY =gnMBSl҅4K2Púו3a{TiKxȑ~% `!:ߺx1UdfC(1si)qù_n0K;׀ :[TfU񦭟cD:oNcMw'u

>m8u*.1/cQ?pYqiG:71zK b9 ⽪>;$thS{ s껺dz|Wn>0> pBnͰ|wь'Vdh/頻F  J~O}qbTW)\UW`DKģ7d&@!df,,D|Z.^OvNxh!2%If1s5 x,oZm'(;tYwoaHE/,:8*Ik .2`c]hwbz[1/ȵC@1|D+j ;mB;`:ZA>q8}Vjo'`I3To ɊA}߁`Y|ek21 `6*ʙ!Hz]w_ svN^HKuU< vx;I.O;>^rp <9LhQ|RZQcVŞ~=y8yZ]1i]t6:hόx#.zW滴ķC XC13U3 4N|#9Ei8qw[OϷm+|_ቀ^I}`r?r+xgNDdUx%!˦:#TDM  s#4T*o7K #g^ nD(%y PX!m3ipd4yd`y ַOMZŌ=$x ˙D"W:Jv܆hnˍۑ6;!7bґfGqB)3L' SYVuneKTl>_Ψҗ}(]ăޜuW< 6LSckTkySȚpw/ t|?{!0UƘ>5yܷX0w) \rN4-ٓO_u5_݁j7ѕ$^fd|8FX-WE ^oOfaT 94P .1RNZGV@O`>fZ&I&m(Qݽ^yK3|mԹlp"AJwڋ7o<[|_jHF$gc*A!wE f(RqLrJq,?i7kO'z Ӹe鐠t 8O׀-q=Ȁgg!ڢe(ceΰMFt'>Z  r p8iFcM.ni =ZL #7Kj0%,D% ZJ؜6o|%{UeB<̹T+-m ٥2f=Y0hFva <&ٻ[ xCDIA\U:ty#?3Rwh:qU}fHPSCmFL^k='`4r 1}$M;j%mɏ0 T:7s:E%f"Y`h8|Z=ixFʘړ{lnYϼw+ RFq4|N,0(@zoQhNo$H#v.&!iӉ7Kryoz+}ܼ>ܵ|wfxHt2 nndas܀eIbLh_Nb`Kß؛Es0/вM`Z:vG $xhn%)3ٗ=G>t2va#|pQkQwɄLU2 G~9pz|\}\6*c>>ʦ0RM0}OWg{g7Gޚ#4S(5`Ui,ɇ|u7"<](^]ʵķ髛/M1Q_})*X$ zQ쯇:GOQdxK%0;6x9c#`b.3spv%()!_ׅԦ(q?SA,%-rӥݑTI{<4|#:a+Jm,@y L<1C-6̡}yUW,;@WZL- :Z +jMi'  bjt@6x'7%ˋ_B9 !(05[n852H>7b9~ :ڹ-9? ;l)]a\iN ~ \ۏ0'2deEf!c#OLM@2X G#苧5O=8-AB'Z▉vOM ߟƒ/"fXSClBD2= {pY@j7WEX~—EV>o?|Vj0GZ yH=ѭӡ|e-}O`CaA%;gj)"8tTc51 w fv8aGH;3޸6Y"upp!4}n:%0*{-ۮQG3M3~RVq҄HF[UaJA 1uJk J{݆n A 44ܤ]cUlJF\gYv5||׬b Sy4WiRaFBbkIK0 8x~\'}PqbHwrF]-{nw0LV3V+f"2,Z:1! ZOb(L鳗 xG# 42U9<=qWR[xͰaH͑6/Rvەl" LTR^>}B6Rb1b:÷Y U%6pVx\gh%L3|.0S/ˣQ/9,$R?qȕ|R 6ED777HT]{: d)T{N&b; @J|밣lyx*䊌_TUqnmuf}Q-HY$D4wtsA 4 Pifv6m&KQ.ˊ[LQQ5v4GwEt/y#6nuUEHA5|Uئ!-+@ ;ȭ)v) \IQBacQt4- i \ۃqeT ')jG S 2=(ɚŠ.Y[9ȵMN8'TplVS&qϯrH% h>f1+M:Ah'fб 8U?B tvxbşS-ҙIUc[Y t[ 0 0tP5nP{SdO7eqxr6kwSy pܱ+Mdpޚ瑓R"Gg+W~<߾tW&ȋf*p}J{s{YpAיL,=X|a R=$BSi?wV_) p&3q]Ǣ"d>,[ % tƝ*%V{ ̵Jt|5gXDžPVk䕚U-~m(V@ tm:c`usbdt/ l;x=XV?{) UشC0mOѧhoӝfd;|V>.%w<e9 ʕd& hM̯G CP)7xCM(.S-vShj_sy'5,Ͽ(nHd*>#"?wÉSWϏ0(oDRS@k;Z1T^tr'΄Ѧjzǀ:"űtÉ*vQC"4=eIj_/ͧi@cZVk`:$Jp !?ȳr2Y]Xfkj8Pa.w5{~|Wwr]Ǥ |RHW.nYW8J=908HwyD:}XJ/vQ59߆;$-7*py/PQmS1/{|uZys &+quOP}q(.d B7{rdWsxDhJ39@WH Ox}1O+A+T}L%ĺ\Y`hfj˯/s˽ %LqP bdi6)#>EOX7;bABʂ JPtEPl }R6X2!ObB]/n(c=nzQbʬn`k7BV}D|a ,瓹\:"&y)Ts]ۈXIlr(֠gRSS﫶sj1Gy~vyFʴDF-yLθp(Ũs9GJh;o{Cx7rYB6)ֹ׏1BaYt_ #aYH[=bx2z&m (IhVjθkևņ T-0/v|/ O&_z[̸]@/e'xYm5d OŎ1 rJ\_4 rXH5g+, Dl6||MbH+sNo㶅s̽qMӘ.ͻ}36L!)XT-6L!N';3 $.| .+<#ɽ+'kqr_qT^6rwXM7TP@lh#͊Ƣޕͣ;U~z1->1!.U캶mvrip~_^ ;ВJx>Ӱ'!49i_GZRdjӖb};w3OG wc+ڤ8M(Rj^d' ͎NjЭ YsLY~V/ }8]PqgKp8{_(H!4`ߋ4m,6Yvs[4Kl~WJעR/_$fؙf0̈_Ւr1M+r$˚o:zV]u P`H6@09HBmƛ<lz#aXUlq814~.3Ƙ`~C-oUWOm D@AIFW `*QZD͹{I=nU޴PuĉfԙIt`v[r8 r;Ő6"(40[sU,\phO Az8Ap)6L19b@1CDCe ˈ{:M< O{ˁ#w9#EdHGVjhba4}цr >G ^Gy5doBD7O ]6" db,$*LzVRN3rj'Bސ 6FjzVCkI/O0d#Wom⮚kd[fg΅5YS ֈ \R, 5eZ-JCQB vZ_o#_v̢9%~*&"c0)G_;Ъ0ITG=oŦf|]9gii [ A:݉^,:R5Ru8?aE?r)?)ο:ѕH\| uNVEH!?[8.XYA7X;5'(HG4⮆\|8]y~8ݤ>˩[RD7AW ޵; <->F=Ҧ#C3:4 &LlX\[Qu XDZwkKwԥ/(t۞GME.r'h+)k%o< &\ !Gy՚5C>Wg6%\=ӇVaH1* Om[T A["fw,[(u(tK2u 8bEYAq+РrS[1@W W汈%YGT] fly %b11KOsWYx;\V3igDxi$/LszZtM+pMElKppuzQx_C$\ hpI;EG9U5C]N>Y&4^:5^5,P!yVKwUC#<8l=gcQj#&W5̞U0Z нn]ߋWKʳңMO4*oHpUhgs} X!}׏RɇE?* ԿeD45ծt`qS M_}V΀>nE={8?s1nK_\I-("7nH=& Fn`&Aء_B.b-pu}ͨ.LFc2.F+{eS$:H^ڗs[c/u|3[KYq4;(*^4̨z \g -B1 `y\R5pOYv]N:` N۽33ݪ-Qh}:DM鎿["(B_V>R=pOʦƑ <JYYICsJU!DYϏu{GawVV; <Ɔg(*b#w9~J_y,Vɯv'b+ g7!6iOr[`"v({Tw|#ˋWs3H,5+x&e O@ʓuڊB#_dvGP_1۹"DE mߚlc4cMeZ]+VXu@K.0 }i ~b"UB֩y&ϕh(6pk?Yd=]vB~fqC8i4+!rjz ZSl향o9(նwL#zX`47HR+? #ж:ɩhF7z# .t}nB nʃHaw#o@yPkw90Mggϣe>,-j " p@C([?"%`#X$hAd;UܧZ$K+l߯*Id"33_D4S"K΢ZtCɺd'EMOߝhN̶ ͺ4H0r\:[%ٸ%џ2#9f؆QĀۀlAI9J%'h/‰=qYdOz/iͭ"d(dIg Qf}:X2xU?\%(NLޑbS,q $96Jٽ+0YrSwGx;D+Ї*"8N:q L45B<2SLydOlҧP YzhL="gHS5G"rgu^5` 1vΙz`*\_Og(DfH-wL|Ly2 o3qmo[i G6 9 q8#%ZHPɊyaOnW\Um7BqvAEeY7jf/9b.Fܨ(@}R yMpTW9xoUQLƨovѷQ2"JEjMæFO,,91DiN80Q_偫ZؿZQx߅R{w;~Io-{8@%TIe; u؍}__;@Z'ީH9sģMNxl,5=R2"q ĊAŒe~sՆ49kXL[ɷv|$`Ѭo)UqOgz'kT4/K UA>Rz{0#;J&)1 ؄z>s#j60ypܻ9-fQAQ5M?Z?,S| B#${|Ez$B4,l:3)"{ #&7KWl=#yH2 &s{lʅL"ScDeT62BXx*. HYO+2kFZb 0c ,-%Nԓ WOˁO XULH#Che2ГlVZxdMURO%kUr\iThpj_c`*\b(]d25m k}S//a58M\f!Z V{!ub*/o ؓ/f)Z8> >S;7*t6 7|;h04j5}\$B3 2ͪ48usLabɔɽAH6^Zc45`~'b٢%CqTu|[,6U6Y {|:JЛH4TGϓ/D E3 avF>2@O)?* $t/rV݂N\ wl6:4I0$<`Ryh9wx=匪\,eY׬/|6Qnha hJF#zUa ;eh-a ?HO ?"VThE]sjhdrpm2xHPO DUwFEOVBSR,Z/B2V\:#\jZFΓA|Ns2]~Yl^`Dh\B÷$;w5'}JKb\Fؓm )U~]cX20\/ _Æ[H=SsQa.f{\~grvê +k"-,^"u`*2Dyp&Gطɦ{POb!82uucLD#}/Ե7jTtbYjxLş6J461y0,@5)q{.U0ͧAO G.x9WSXU{SP5B˃k{I#4\7>ȗH=,=DǤv5s ť-=-5$ƒp"(L=ObhÂooU`Y 42N[g/ ga9:zˬ]3y7z,SY@exgexp (\RlW\ FF]8"~w*'Al&ҫcguo՚YCAHm'wb]c|,Hw/\)#8Y7F֚‚KyLML `sMKmЊL)"r gTh!BU.R+0kI'i17iB<ʸb/ZMdXcpz/Q$7q6|ZxA*nf8D"[ 9jƛg-giA4C!`-BVeVkrDtNfx3_]Dп1 ]{9L6Ol@dOP}TtFx-1{ W$v{`j1,9GS2N@)Ѣ[1?B<s#:*LK$K{dXuˌLr"As>b_!7@eho;x'{aqt}q86"(eώ)̷<)Sr2DW )Bi,e.[cHb/AN-uH_U/R0|$knZO&ri.@,}St|5(#{]&/OU%_;fNJB<4k1M =IfBO}"dz4X1n:3Hpm|\|MO>owZr]!?ڑ{ص`Mz1ƫjIyZ"zOۤ)6rLs·  PZ5{ Is>[NQrbęWqs;>77 ."ȕrM 1 k!v6ߖ aVk/yjk%r- VKSұ+9b@)"wXևM:vZ#2p.,2FM@T؆TZMh{Ӈ& S+)3Y?2 ^;@? b< (<o%A}J7%5~wu*[6}= i]h[t YjUHC? YE:;% * @! 5ɼ.XTuPr]:&qD㍄{Q:$.wql/8rEQy4ڙ뙘.tXPų>_ X< 8URuw8]e6c)]F@HJ;"lv_܁f(鉂 ~ۡ'>2_877/ ckAXe񘹢@od"z|b"C`p].ŔS$>5R$M{߱m>1GȈ.'(EaA%ߕ)(SJ\GH! x/?DR#Z\/GF/9CFIߴW8Dљ+١k\BW%C<&<#o2ڞu\XʆvLEwQy:gk DP)}^i$ ;S Z>t`!,9E7a#2ԁB#Nܣ3m˥ܚIf\ACj·o.=7} j#mLb.>ͼD6Se+A ]K-^[dR^E^yN}o`TaMa 4 2I/w@ID1H z@D<!=Rߴ?ڶ8Dh'!ثI':BUֽ-*8VT|r!~90܌9A&&r8~Q:p3q >FA!Kd~' ͘ꑨϢϮm3a,pfqAۑX 0;ZNkqi+PYgA墀lUȑѾ>zXn㪴J^ЊTlVu"IJknbpή<2\?OODh̬l; |gPP<燷 ުuHz_dr[ߌ ByXδa@[TȨ Vy@>è-RrFWzP-n|Y`x<X k–_e>Мb{VܴZ | i U6{ga%0˼J^=W3Bc1VM-YhF=I,f>MfRrΟUy0[]8uRi\v%56-kC*LshT@Ie)jyD.I,*t}M>1nTU _9Ҳ@# bY-.HLtLEFZDG ץe}uP+:s)]\D`3y/) ֑x>~S;l{/$%2FbDs$cnӹ J3l̅tQ/^ FFvVR!LlapeC"?qm(Y=BRہ:uX#Gp^x}Rk)_ EAA t-¨<| T{yBˊ+00V 2f-c3(51CGs}l QDȨ临OՏb1d(3viohLVNN{B4m_EnKR\nJo2`wA 1j3yF̯w2%}AL pV=`/:׭S^TޮznO[,B"UTjDņ1Fƕj 65йez 5U$gy=cA%E|#;6ʺ'N%U"qC]RJ-FԾÙ&ވ \Zl b< !( aX?)|)]wόO"JW3: m4 ]34&ttC9a<a z2ƐV_Ka{]GZvW˕t3糝DY/6XrpRa{PuF7-,FG8AZ$̲ %$\W k#6G Tjnj!XTA42ۦgs& % tGkXDPu#cp8Mr f9?Ngko^ga{ߜ6lq*Gkܓ&Y+Y!bd-J9y+#&JpVK=[EXPKu*}Ӣ\,R<P#Im4[o.P`X[Iٮw$*{P?mwPC+V,qPfRCu(-6ChF4Ə&>qʗȈd5 A=Da3ɹOޓNNn'+9Y R-oYn֔--82DYt<)d-n3Rb-qSTŀp6tW\rgvȱj@7T(>0וnm7*k"xC 4pQN "YHC KD<3#ֹ0_}Eiso9Zn*4?e%yFok};p2?頪It؉kHneNHjF3etO[Ҵgzib`zNqy ( xWy^0Py*`>{StMR7胷k /ҘVϷ*AЄV"jI-IrF4)];Jj/lE#X|>Z+o~-VqhSv>{50>)'U]dҠH,n;3@ =S0:~kAS"׽e9&}[ loa6uYe2>٢bp7m졹n-ٯ1v]*yWd"!l<o)@8PZy)&DUGt"M#[1y?8])GB\#Hԭu:I%6ikpA;qƣdXWZ4K4dݭZ΂7THVH wd{-blkdMFuɨ%D2vNw-g*윷Xg}ԕ\鰓fZZ-q+]ɮw+xUD1 A<b/HhsRS\}BGmQت}꺲e?=sFz.e"}n1 ^Z $#gizgm7=TLuR{fwwXRj;+~I%3DDL/b1V?@Љ?,veMDD5髎&\rʦ|IҘ`Դ vQ9vq$jArWw1V`P5?»ΗU8c%螕W:㟖!A.| uV V{qqE߆3| f# ؆Îŵ6еsJ+MϨ·imw?^TE1`T}pR2VEp7̈́eg_WC5J=' P%w2 y O:ly:؆Ds},!J+v6=G`^_tOt-U+]"AJCܾwP.Tr:g}̐>rw0Uu]<$ԍR3c]۷L m*pھTE8cv\5Ű9@oxvc%&zsX=Ku+KnLkzs=Q]%>.oZWuhdKmGQ[d˺g 2 Vv3U^ڢhFljG<+DB`L.ȅ;6䳝!䉜*#ީ˱#&<$.!gi;TT*e ߼%bc,X^y5s".x6DL%AԦȹGo4ϙH>{BЄs8 ٻU1>u ;:N\ :VX}Y;|q7T6TK.P!3"V^~ b2;@ !Sx3JWh_őЩ0_)ғhZ,+ѭnJ=Pϧ%fKQC*]nK)۬FMv=VSǚ@Qfa&6TE{blّψTj>9]E~+4:*bH ] .in{ov7@p r* :&Ԁ4ޒ͹dA0JOĀ3?/i;\-]Ŧ6/=k.vWuxIXl|l^ǫ1qHEwpFٝc;ٚso+WWrnΩ[Ż5 ^qi)/1z"k@6 ]Cg֒Lz~0$" .ܟaDOφAIVC(af-?Uugz-.G--NcZ6?zw##j6.cvNe1SJIY݌YyۀK}yI{{d7nL0>W?i/eW+ۈ0sK"}^YM'BVrY(hw砾oQ8RBe&&z<(27աhVS Y I¨QM3 UERˣ]{3ҝ"+>2v>~%)igBw5&|TՕb/&Q"NrUViz8#?V⍚Т C]e> Ԕa@x2@v=TRUh6v@.|~ljBi5+=Z e,3%QU?D,<8%"gWTEͣ ?-F"nO1W.m+{}eؑ+ߔ 6-E͠OËD him'Hd#utqnv9LC ;kvt M@Fj+Z$fpI  +mG)q~krF=FDA l(;٬6%\{,﹒'r+~5MbՈ^|V3"h߅견XklTORUJ aЏ\)֫}zgd*knqv m$O}moۑ #,IJx[5.՝]B㌇fo5 qWϔI};`\'BpBR;U`^h")A,u0 9B'%(߫7qXa`pn?ԮuOݜ'~8ۆ'/*l7WXM`bǼ9+jd-"aŅn`+WH?7qHD wςE'{ԾxRS( %8 43c'՗ַ-jj^m6lzΈmhk x0!l ݿsB d3[>V 2}#(tLhZ]/eFxrJ}Hoxe;Q6c칧dݘ]|ldVurU$ڪ@8E3|C 1^>iitCC9Ƽv:tVq\JQۼI5}(|Ka]տgI᭙M'T#a.nZ+6u^ȟp9 ïc;x;_Mץ}I%:N ѹ42Y%-uۥL:^EY \*F O :zp`B:I"0n>FBCHH-J5qA< AR<৞IJkݭL.K{2dJP_P pփchaa:CdxJf/u }nF36*L^WW@*f=we][U+hIu*,R]zD`L#pG"WSOCl I)7^sʻ:.؅E0QyT; ʀLsd8'x+A͔ˍ#фŪ199VLe|ZN6)|XR5u納k1WYA7Qv N-*Ö8y|Y ˽~#x #tزRi1]>I; ƪ0V΂=5!jKڒG~؛C6=ǘFXZicmR͇ KِLn L>]?Re:`uR\/lSb**vBs3n4&{{Y$ijvmv @Α2xmD}zeduʇ\M2fhN[yWD= ]7ayd6mpfl{Ǒ:s:`GhR9!wFv0ЌtS;9^`m'edPfnQ^M!AeBì%phr])$=xf"J1rH\-L_ʲL#7 luqYfTY#5TgC!iDJ ڻ?_zxlpzHu(f]]'ݡ}RVnm18gu5O;jZ Pߙ,|UnIl:l5duUT W#>M;ԅgX!:@OȼH^t~`gMē1,Gw:It>~0c:)\Ii_\ "% 2ǁ8 ჴNT,].(ѧ'?>f4[0곲##B+aG a:B.U2bOI1I>Vh kA9p'GZrKZz?4ͦԿaMwuζxô Pyʖdm8&SB,{=R7iOܿk'K?X` >YEo)sK׶66s +EOɮ|¯oR&l*Wsw;Y7n= ݴrh;ˏױ ˙ϖTfR`28JWa8YUלOV%I^~e_ 6֗ wDEua+g -?{ޠv tK}}l#0 ?,G[p*⮡N[ o#^m?'Db7NtZL8M=h:1NqdwRqW??tߞ 4b.4[;6o$^IOUM$-U+wG+;Zu+ٜu&oWs"^)0~aCJQգeA-#6^NV0y1ߢg,:T +.L ~a9oF~;6[a澄H".Ob1% OC?z3C}TEͤ~! 'FsP͊+" ^Ffx%A1lE !2gpct2?&@ ς6:Yē{+1MXVPcKI>iPlF"D_i#>* jY.:pǹU =0&:D1}#i^gaTC:UMS%-} ("n^cD7aE=4Sò@cr8C˦0:ǥ tJlYo8xUG8s X{ >cM՟$9qʖ)QJ<\CN}8[Pc@Ud(gw{,rE]Hܬ"}ۖ3ǰ&[~y;A֌ s1e] 521BԪkr1{#< pBt?ZaC?s6Vw$í}U䝸#Q(47:I+B#,Bk4[ߴ+Cr!T]c@3+3p}´7 zb1>o҂:sz=s@/ٰ?i|tÆcTZʸp>D *9yl zK5»S~w5ayԤ)xA$H!XSlΪj풏L\F>ThXS0UԳ(LQEF]]P0zIc 3C3yI2>Uz'׏8 p%=^Ni^tEN)0\x):xG++ĒmSD.I 9q8ޤ0 E.P}3MԠ ,?1w8]tl0;̍UG%8_j<ˌ5CRK7w0z3bO5M ?1?Za1 rtP]'v]Ż|׻Ǿk e/b/F+{k3",x4'F -i3ݦ^(Zd(%Y8?miF)/`D _ʅ\dR_8[O-Ekø! 8Q?Eb:BCUM_&*[c?x3͵$ |^;=Wc0y+]>29qnLɫpjPnc;3F}< j$C<ƭ4񩞺+ڣZG_1*&ڮE$5~@xCfUp1p]vT`F#֧ӜT_ДDAT; zqQǁk [Ÿs)mԙ4J`dp/,Pml`,긷z~L=%0q[îO٪!d4'+xUQ;UMI5'DAUv"qJ8?6ɿ0HY Gio& : )?cM-8:htRP JL1'&Aqt.pL5Hӭ|>8d~BhQqmg{$rd;XvtC4~Jc  ]}wqHP TS$CDO /Iv4s2?+Tj8g[!΂;^YԯGI*(a N*=~F^6x:o$y5=ZZV{dK*Mg.\.Gt-ż_ɥvDYz65y|o?#2?wܮzTׯȢx>G#NaMTo.ZPxb?ͪ|{52] xy{{K`v۠۩J[ wm$=iƅw&3~7۔F'uĜ Z)$?ykV,eT,GefB3 Hk= X޷pǑdJc_0nQٳ2~9|s3ma[ X;7WRԄ6hq ,]FV姧ŵP /7N6e2$ =ts^f!m'eE?hv0bWNj 8Wk*'2E*:!2e3EggJղ9v$\(5^|znHq30C=`_Ǣ!]Ϋ@G;jbۓQ-֘|FHPM^+*ow*S7dNKzo3|+X y8;E1AlM%(8c[2X)#1CUFٻ?Fj+ȣA;0Koxs/sީ-/_[ xJѽ>FS6?__Hy!c}cOQf}0ׅIhXw.|*}O ֎}sƤ BF%E8r|@!z!Ɲ2*#`_][dF;r/Bt1B}j`/{/7o</(Yu;T.}>hhQeUԍcЮbC/PLEY@rҐߧe Td_i=J.4ҥDa&`%F9;!efҍ [fPᆞ?Mӄ'*2KH3bՖd@WF ζa @PiӪ@<'Fڇꊮnsl`El)Hn+ | MR%cME]HoWMC HOR3RSY VҎ?EL-MȎR Dz)~,d}\$G7頛'! ב$!߻} uX"k;,4ߡ#ư U>]w۪I*UG0'\<_0:iHcA4i;}J|>*uشzC E_/T0d1DmuHyfI$7osP2@ = W{k0 RJ,hO7o۸aP/q7Ǖw8j L ~A)o܈Do<ƙM:my); ΐ^0?}8SmbI+E>ՍfS(՝={#3ċwD,co*&R<7 ܀4z{)l!u>%?kF}utIQBb='TڠҠJ4z9|u|'oAӧI1 w/4 >la>nv1T'гGk1\"KQ [6Ba$#?5(.ZGshp.w`h9w˪Kr M,0ME0y<|wqș?Eڕ򃹵8)jX% TeFjDx ^ue})؛]R(cйQ 2d1dB۶*4Ǘ +[`v>Naŷ+ԛ8Z{ kufTuH(>023iv0GEt|WXӎZV~*5q!f'K7?y:;0yG.{0֋BB:S1`X\H+s1Ny^LJ?psIu"5Hgv"Lr`?b=؜i'*r藽 TGTrPoy!=x-~f@ġTwLBf8Cj}8ԼW6F=Bk^P#1MK#z9v#|»"қ:m5e=^vUELi2< ]Zi}ኄx3E#5u_h8 }j!Ssӓj3sP>!d<\;:m<0WLVAd("Yڬw"?Yj%XSWҲV1вLҺShk85ycA>6YXvb^2)i0б,4TOdf9:J(Q 6džWfwF}Q==df/ס\. (ֹп7Q9Iݸӌj$-]6g&k,Hap4Vg?$۾ylF)tҕ ll@HmM$ !.BQ}Ea\)'WWL!.X+fHրf.tO9$v2Zc-Qg-aDV#d8DA bXU;8UP%.e×yrJp<Xa 3$C c2U޸վ̜4Mߎ'Bt<}z7jf߽e.:G@@&T Cq#xΣEz0 JͶ:gpa¥LS(ifM[<)JOGYڔMHlkUF)б\m7"9|&TӁ@RQ}GZRfK12/>hՒE?o8lWYʌ:BrhRTAb,7.' 'Sy%_Mq:솽Mǹ/cNSTdd X㕿9&zF8nhhL27-.unh`I?V=>JSj.mQRl?ԱdNRFG'oT$".VTS# z$sұZ cTr|C8,"Ц ^My5bs&QF gc 1"ӣ7#.@2 , K,"mH_uRΪ'j} $a3U;P~U,Q Ѵł %L,@'w:ʾזg:жL^^E :0RuI.nPqjI "UZ"p9R82pC@ 8e綑eQ _;L 0@;0i[Lb\! T,I6o1qcǽn7sG)Ddz|.>r۩SO3'졡"RPGb9pرo(OL8B= c U5FW FK [+`-M#h[)r7z12n֣Ga68+BE\P+]& zvEϵj7w#g{UGg}bBvv聥r|0Z{ljf)W.QGy ?o* >'9(ĜNQk#?%p: $bysb *~:ǫ۱`- [I?ܯ0 =/*FxzLbYÂuR$eʹS,mi.bqZg~.pFPb|NU 5d pHUN+Ʈ>5r<ƪ)r%nxa2S)1+XӇqܑU#hEόY*HB@4a]f/"#&{-u>2p)H'[ZJ}!WkD(Ķ"Hw(gcDO=qo4*CL#ڱdy6nٝh)&o/ ?潔%c#eޥp N{Da4%\:T{n&"8Eq+A0KgtbYuckA3Qvw8Xusꝁ1fЇyn])H|E.jBCC.p_i†.M`3 /ijɣa =L P9&gB|`~#tԴK< EV?D^8YLpaR|L jI~RÙҍ4QRW(H, Ljv\cɅm ɰ^IE&7. Ry#7DeꝾ'B թ5f&@W@vITK(+c]64x(G6X ;~Kawk)|hA uisj&tPXlqDf1&1}Qژ@Pe(Ч2Y?[9y1P@v`iXY+`/'گ 0I~VeC9a} S Q} Ufc:_f8  Q?X9P6-VBeZIƹH2<9#o ^Y&(7-.XUMM33sK1 ӊc=3Sa$%i`b`ə;yg#NO5V.|靮ؑ+VqMW_/kv0#h/ ar:aڷ,?N! Sr}mk\%{y{{zh/dڂLke̲ CmXk^Xzķ- /DNB:|{o874ӄ9qnjSY* 4+u LwOZsJr>ϢL1 7M]>A?p;(Z+C zod-Q#U/lߩ|8LI Z&Z.͎Y)a޲i, CV% fxnyvZA1PPAͷO~/GIr^>Y=8u(zֆaDEY3.E< Og9:${*F`ެg1A[|cnt lMu:kˮ"nW4Ty8u6$DR_G]R7ګ+JH_;xBx|;‹r7e8dRJ86 R4n=!8.`jFyĕǹ4U]ب>Gx)0m:V7=Ojz͹rL^/3Xe`۶W:][(Z:yk}7Ħ7JN붹ʐL⟪9ei؉]AF3p +څ&2VgLST۔EԤI#x`'])" x)3۲ ƑhIs]7:b|ㅨИ1${yLh4c $ipR6Pt5dBJ3Ra[:7fJI~%yprCJ}6aD' ./aฟE9d?asL&<%p{N kK9B[Rp…|cw2@~~x~=)c#@m[w膅լCPDM {w$^p;=^Ń;! 7//n&Q>zX5v5̈D@J2wA HoGrԓ_k("M)6폼_6M-9wBm})i:Xd0Mz5LWw,m v>G@?h qGum]Mkd_ÛCi|ÞXyσy]81N3pU|wB2`v\!mŖikHǐlϡ mܦu6SRB'R&w[pB61p]s!wsÑ ۃH4u^@j/ #nV՝';hBQ~$]L<[C6/3Ma ǫpssliH{&[Oa e),AxIQBף~ hsp#,# 9^*ztcSvd_*!˷m7bu.3$G=Ssiw+Oa'I)vMݭlA<jGO[98]災 ˇf ^Gt9F{#Ku40ij"LKvkGД>)7 4`PVeQ!k@\k=W]{: \,wV>|; 0O(]cY+jyG;-&;cD Lp{ b!EzGJ/@DǧG[e;f#.nG6F"ZK%ʡUw!dXeF` m5^WX2ٸ4Kr| 1Uz=}仸xy1j.}va<E/b(=H?D^RV /\U]0vbȃ&Gjbvx`Z*Wo%n thXPcP:WCYEE:]uWU G{ !HIÅ3cE?X3< /sƻ?3L7l <`OBdQD V8 ^ tdaVg 6@fyǩ69Ltaְ> pޭCFѤuu3i"pض<P?ȳ+zdJA?,C)*>\["-L2ǯ6dH,zHD؇U4S` l~\[&MM$>*5Cr{mHl<_'R͖9*|Zq6`&qn-? {%>H/5N"H5,3#TQy|z7zmsfCLb@znYNup_/)]nZzZGJZrxNY>J|^p?|t7)QU7zNW*bXȝzhwXgɆi\U~ h\D&^h^lS/{/Ϛnvw%98U]rzd-k6,cU8S7U ^lW>0{ v<5Q4Q]SV.5,JѼMNg+~G V ĆV6uZ30~~N_Ҋ7Pcy<|UpoG,A 1F[A%0s~9LK*UHǠQfgl%>-ХGΧ5jhSfPԴGy$$|ǧ[QnWzU3eĚ|vXgl`;_<8_8[R*Dwo!&8&HYuU JI@`|3K{YkrtgR,4T pGa i\r:Ei WQE!W٣GH-tm[Blo\C$\+74#q&;p\S%l9f~HÅvZA~>BC8ocmJmyFP^:|ZGZ1/fՃo3O DuIV s ȎIdv~=F onsbOCYݬ7`'y7-/?b8nC5W*K'5Z:#{Fȳcsj[ {-tviW-}#%qP8]Yrq|ln [{M{` %~PNi82oMZ9_XT$8HL㷪yMm5㨮!T=" =I_~;1gl`Z?8w+תᏻ/PGuuqNaPNJAC)>SxMffuS0ʝ-iFn0`JH@vm_>`(ofЭ| t 0.wBR<$Y g==D7]Um2{^5!tj"*$A20r"<&ٱB%ל>,sQpsGvIGf7tXiߚP'C r| "iǢCɌ^34h}mQP~wP +;IȰP *łE}TL/̱ڶ_VxbOJ} +a{e)6c A7y' =;ma*fffyu\]i7.ýķV+aAuvg+\P7zg1&b5J>$EVJ~%i/b 2-T"ri;qⶸ .xc;/yu >(1r؉Lʎv$7RCIWF΅[de6f-jT,<"%|Xss6_j ݩ "6&)B<23` OH9,2'wR W~T>gk*]tRʥ%xP綈5W BRsfZ(a%*KB럞3s`#?*zu%J@.hP'^ ,AīC>r,T\ThJuFI} I+QC- x =CZXYzC*sX_p۩sm#ĻAy/=xo{5lDȫj8Wtx'={G1^J>w U!0"ꊇ, 6eWw8xM-; XA|ۮ?C6kKn,|61MtQ BewP*{w͓9zwm*9wv4, <0>f޹wb, 1˚Q/%]MDf]҄93 Ui_0>mL`rޙD/SvUz.]<ø5G(1ł{vC*|&MPqj%0zc/^9ggH[$tԸE$~⫂ m@06P72)5YqQ*ы?8Ƙ0$=wB2OԳP6}m4ZU^pyk?[8AA5}KVSȪ-\mI:$}fz!Cb7o'Z'2_=3gmǞ-E >ӓaN[U7A4Km0-:t.*~e+|bQs֞yHL&XM27IF?L4PS,BU%CSԞld]w4A] " jk Mȁ,d1~+v81mO!ń>&Z3ؘGtC | =A_=1 ?Ci=Zz~]p cc;vR`qmT[޴]?L-|[R'2SNP̛6t4q "\=ǜJZ*o.R]yZ -Jq!rn`W;rV72?-JIva$ο ]dbIS.OG9\t$$q{`AI< :_eD{`~jB'vM);v-5bt,-;N2F1p$ZjIHeHQbr'zG] $ƧY5`vgUK <^y׆ PQBDhxeڧ`4{R0ԅBD/h5h.XࡼEl-I.:zT{w~N_ES2^ -1jw۲vIe 4w^]J`W3G(Gc݅]D9=k;q?D|+E ?졟K2cggdNME_%E6s%>5eJbD'HUO)a3}`0[ᓌ&-ڠnVzAҺlMOە*w Mh&+Uc>CBWf᣾OZ j d^AԣsRENqKIR⼼q=Y_ $xW37Ɇ"P"Nwkm֯ΟE f 1נr[RɓG%qz|/=E[UHnJ-U0&"\Gq_Unxӂw#24LB\D}Yoy`F*04+AlnqUuv_kks˕;_2z؋j g=gpAwY.$ 4ؼ.I@8=0/XX*֞;!y#SǪ~ƸvyqOiw_zÜ!S+AOP1ȻܱKx7aEpŤP?v,1͛GYJ 7<}(bX2oӁh[_^SDsҘ;3]$Meos|#;o#^uؤ+KAz̳2%!j^Y4_B6VUUn,7q+Nrc]k \O3ݑr$!,hP\O'&ZS+h RHaQZƄag-K?2~{:WNcE x(E\&b!ul)Ϝ$Sm$I^݄Oǖc~W5~엦,fDKSpCL ^'\kTmø굳a[Ֆ1E/.S ERea7q3gE0*ښ̒(v-$|Muށ/Θ݈r.9 e L"x|e`ld$? haTN7Kz-܄4Cl [fi gcPBƨDžn\-Tų]I]puz(BMM~g?\*}UyVV%^Xlt4{8HkiwY=j2ȇywû&8X泻 Qj'nA惓Zs4h!_ %̖tB.@z,2ߏ4e^39Lk{\'/ƍT=C}VqfL kD?J@1h.[ݛ*{,DPIEԝy~Ai%% jowPrvS, &Ml ju䀻,M& >7+sG/'T'͖(yvbk$UԃeWr1/P̝zB[lͣ=S*q?;#+VIP@V)Ib 67;PD":I:!A!߫f#9,Pd|Ram٬i]w*C#1G:BxYö( @L&d~9G,ǘҲ=T|SzM kbEǓ3!H#NkiRZLNʴXbIzܶwiԿg FA =ղQgI꧵J[3=82E~}V0P݀g,w-ec] Vr~R=RVb³~ĭNbzM,ncי^ĭ\$,Fz/X,œh@Hnx3Rdrsh t=\`1WX <`[hh_@yC9%3.u!\ I~D b t_qۿ\?7w, Xpfˋ4 MnMntV|(HIZ7`629 #?~rYteݒ)ҖiNG*UTBݦjL`&4TQbCˣTҺimfY[OaV@!=Ftl63Q@e7yJ5܄w;Ic^mS%"+z: Gx^'|(ӛP9U8IZsQ7akox'"wۀPs8{Bmz2,Rb^̎f- ٛ%vehkA : X[~hc@|JP@j 0 5,O= KQQ`@v }0+\ZLq0CeQU ~qfי bQF"5BQ] m<` IL(m?`K2Ԇ^R: {7ŁE/xE)"Pkk(O[ZԦVOA`t?2I0:OD)$0zW>K;\6T;8GNwºV,lV21h 7K_YFaɼf[H6qͶk{r('x4T1U'Ϭ-%^DOzKW`8=, Ɂ6˸3kڗŴSqȼ7ݹЪg '`fǠ0Y|@|Z%;# nkV SlJĽ ߜ|C$gI DǴbmR{60:l! !팭Y:6!&1(rN-k S*@Yσ?zLw_]{+b 2B[d7u+{J@BHcd6}s)?56#6,\/'[ӯ ˞ȩ$)^΋qfPK_2@wFElǟ E ^8AQ_q#0Os44'-L9ۃsR{0L=eV[7:@biE:jtf\9s񟼀a~Ս+ʨ#+ڛ+{!]P!K ]3ayB]y4.^ Xo3qx|U [5'j/#nX8B5T RC͞Riލ<>Z/Vmo83\Ht)|2Om(#D16jȀ7SoQ=pDoC90\rT8'x@B jox:]W$G(O !4$DѭM@Irv'72k's7.fvn(]b&\05y;1;L})^U.=+lsg*O{2V}#};u7{4} cd8[E2Q:fZV>m&gk!*fuHfNRdb&,m}h,Bs橉TيÞdѝ6G;]!YC4*YƍU=iqIB8jHDER4]-Snʏ#3t?YյOdלrLpoT w&~ K ƌw7+b,L^7^B~jb81ʵM5x) %m٨**8]ӝM-y0P&耩B*%2¼4)(C8$JpJY*"NTk1%JdؗOtt=hԒLs)N +@eVF4X:a\O3=h؛Pn:ʋ]oth tӳ 5\vf}\d{vMLUh;;i ,p'ŭEQ* gpr%,Z#͔H}+džѥ%z r Xa*wO& (7<S؆19<3q VohB6W oxAk:ٶ~i*pS~]g$h;l=s5ݕͩFጆLM ЌOIYAE`-H [l\}t`1' v/KZ o}jVz7l lwx#\WơB|t*&22fs~:V&~WsM_-[P^$>@˜MY tH _G.Q~b7kt UrX91yاi0.coA'7(%m+e$}bB %|.f_8-x_nP+P?/5xeXu%5Ϩ 3?7&؂] {!]xj.CMkٟT_] ؾ@4fcrFIjO:5ֶkT4#I,^;"T,_vܝ"UGZѡ~ժ>텆NM&A+X7ocQV`mxGhٓW4Vq3I!|aNKlHC;x|* J`CMhPp CN;(Xb_RDz/^ΥVIח\SaQsz)AԶ7;'bD9,vVӭZ7oS7{6 [s<).vpZ]`LA m|]ikE4 BIܲC)m +p`t) Rduk}=(j d hD7* kk汋$/) WލXHKS):g&Ś[ffɷ6RM+;TjftLwHBo^?E?Bmf5Il* 4Qͷ4F/pI+JB쿩Q aCw [.D7o:5AtS #k]X8677ڬG+ b[ڰWgu݊ M69l+k=\V>!em=\Z&NMw` C~}_$9 v[0:JZ:(9 jl?` +'_&vaI]=R3R=ofkC̙˸ @ڹу%F>lȏmQI\1*0[N#B+ o[)^!&oLBF(Twg`tW6WZsk0p3vu&."$ӄdVk'lP\5]Hz9).`x>j._2!, 1m;Ie٠%խkid\0:EwxEx5Wi_PrjJqH*hTk.UYtީ\i%WVa%g[B0B٣u- Kt)=`{j9R\ 4<- nhݰɅZV Ψ2A -.z!C%obG68A{_ax4UUĐӤ!  }q r["}}Z(,Z`~NȆ+a=;QE*΂(d w+-bJNe[)r[R/^s WXxwU]G"Њ0b#4Ӓ_.NL`Cjw #(or_.O"7Gkj5HAa-զ]6uȐ*TPDY-v s4d1xS}U;s?p"=71.mB~Ӝx[TԴcbW2X3(&ce=$7ne"+1ea]-LF u }8lqC'Ί{ )\3(+BM(zvL^twCɂqT ] p,XӋ:et/x BoH|)Ma0 ou_$v+gWREFD {Wak8T%C_۱@u p{BW) ع7xii"!<#u쮾_\{ 7RMU4`a |hm[vUЄ^mktBQ~,µe=j c lĮ5atAve{qXMM4"]YQX(s^&masit[uE` |2\Vk8KF(TJ=Bm=Z%MˆR(U@M=/ZbPCP$+y* t+8 2~M}-Fi'~,o^c[0&r;[$R&Dt>-K2Y ^#0:%|U"B=0.;4N R\(+^ƑqʰO?@Mj Tt,׬Ka5{jL%qwc o<+]5Vj)$h!ړq-q&ـqXh"aLy~",ЄV=u~3P DlKB%,V+dJӺ0v]iBJEHEhdbzF[7Hu]^'V@UPRj-ON< >ʋ"u̇X}/ǐ/UQFtW>|P!`b5J9z7hC"o |wݺ۸U6q*"V?t- Xo5^z>C Wi-ɤ^qc\hZeSז%ɐѺ3 f3nOVȤu |ZZ]ca2 Qeo1ԙڰK]Rh11?hk=NXh:4,Y0Qlp*tQʼn l`xi0CBWFnG "0RwcWDfj-v^ 9;?q!/ +<)yK7ݛwȾb@vfC ڒƅu&Db ׬V×ǖ,Pa?˹AD-LUҵHVt„#bJN8%*DӘDUZn.m(y"4{H04brq iԨB1s4n_Io=b%݂LBvV+Lfzp#8‚M+R}I' @ϓR-A#"4>w 9߼d geްl1]Cz zz14qBB7 sjm>yq MMЩe)d51CRݝ9 It:1yI l}{EG&,3 .cCW\nhT`ݚCGG)Ú4(·*"^Rz 9=M " D:š?h0ESS4ٔ6% MvYE~K N% $瞺*7IO+Ƽ$OQCVN=nI>(JNwGs:v<b\j&8@Bd8jejz AwB)<ͷNװv?gȎw5CMCAC~cUńD*N-zQ^iwjd*4.c VPx{&\حU"TJa"n2v,9:QTtb*;޻*>g#w:'3mlzj ([_d,q%UtkEtnr]G`Kpʥ= P{H?RQH%loDF4FJH9X sZ 1`?s+r-tͳn%Sל߬(X_pˠ^_^-8?w@gHH=̤]ߏ4~}LJ,݅XMhF~]4;F]f#&AOp̎I>l(Idĩg:mc>y<5zP+ڍ{,Mc'ȥQA M_WJDe5+8"(rx ,A=MޫPЇbnPwz*\xţ6 sGQNI5vPi~Z[jn#{\)Y?wػ,IKKCMO54Ge)Ω;A,wJPYXҋXW Vs{TY'$niOL΅a ?a[j"^J1fpqIEq!zA c慇m$7*rX;nȋ/,Tr9+/P!4E ԳVD&X?÷&;!إ6w 1j/\3[_eTd~e x/#XM  z22y1oO4윜/x C7Jh@8:nݵ5ꮳ}#զ6QB ݱ utҖ{VQO<}(<6}G|*+p=:kQ my2;a|/jm=<95T@b bΑU6 O =e\~`$˛6ů8(7Cr=X5F8s}iJ,~-#@+3Y=K#svBDoP>#Gn:kG˓RޓQ7&LusHG̓s%1H)Rą n q͹=3&mL[E< ᇣ/&C~xQBj@E]Bq>"bp";uN㗱_M>F#n@~>&KDd>FgJ3V6 |Y?^q":cGo+`}>cunk3Zoazl4U@A'}Px ~mHhq? ٽ.\3XJems60EWh5 ۲U}2 ebGX"UwFE__xf,:n=r1ccl;2n|kf5 i趵j5ҭ!7V5R}Y6Ӳ5>÷1q92ʷhCg1ծh}1`׾a:f gm\KR,a8Q\JbYj9-lP[S_^! `M?\(&K:Z"*B_SnpE/Lɻ=ۊx~цRo(r\*m+w¿v;%RP ]";"W8N}Càp^W,0\yr\D 1 PdR˵_ގ߰#Hf}} Ą_'Y4OT\H}m$3SVrv9PCi10"lԄ\.osMO{alz x4p4T/8w,O0(dϳKyIſKRUzŌ_*qX#<k.!D'ѽd-4WObUyw B1Ti e>cFjZ5GH3<]ߠ,3o+XYj(HMX1Cb-Eʮ,?|B3@1&؇2;zn3?"#7V =a1?12ʛ1y{pMjGB,Cҗvm#C"Yt =샌2JW2$ᾐQ\ʇi)oQ]5(QF ء-hxjR@H: g-H'¤ UfjoOؗL"#}7\.}A}rhsSc 3 (OIi733S#?>TJ'UЂ 9s6XD CrQ*y;,Ox#*9`94 h٢S*,WH-A!h_X{oz/YtH\⽁Ѩk-ذ@&h1,ٲ_{jP9;Dx}a71GsUAȗ%_UM,#=43`|~T)1C#]J.Cݬul~VR?G7F#?IO4j؅w`Go@O-RnsɑpT13pz|kĝ'h'o;%@LU\wHN%%;x=ό*T=Dw.r?+ㅊ ԪK$nNCj;sc05j0uV.ET&^1,n!G_phQzjXKCl{1h*ilB3+v9Yx!M"``ro0ih{CYK*G:~+>)sl}5slbm2/"qh/sGGQ7hJE<%Zzo @ˁ:~_Ԙ殻-c%lWg焅TVŜB-zb&Va>@9NH _4P.T/G`RϮZ& 'qRdW % a1qڴC^Fb[OMk'SΚ!GMpjcξ~"؞Rr&3HWn}~"kRS"xKo% Hx%eQl ltL 40lJ&'g5Tkge݁/6 IE9];crzXarկ Y!dqd͢"bUitkNI34i٣%<>=l _FMCMhGo {ëYz3tc:!ԟ/[[H&e==f<{W#4΍(I%00ޫh&|˛;ĉb~ASmF`HX>E9!Qǹ/CuH~"{%iq|w#h LH0M9Eu-Qe_%%tM /u%y+qt5_զS+7ӢB ޽:5HTt4:㷐>ͥS&xȿ $^ʏgx5" B& F(hxߪj f`"\h?vw iuTzD`ZgSLȆd @[<}uv爌¨ SdG}g=DBZ2~NМ/G#3MoS=: f̭ [*ƈ:>r5Çyǡ>9/zʛzu0z~ y"(rT Bu@7*ZC Z/jM\ÆD#ym$u J[nWS𻑺KY2x)8Gc%Z3H1 eKG$^Zxt`EJY `$=KC|g2 :9ͦh5DuNŽKWfIkd^>\=~x\5]3rm^E1S߽oJ3N%_ m1fD U_־JK!S+msߥ|<5yOƁIAU _N=FᬝQ,ܼ}l&645wgdrmj=Da|l=/05mW}g)v\,u*\jם(~G͇{<t7-P.]䰊IoT* Z2Mnuiߍc, 5wBF*IHPy7Ώ8ȽK +"C#b6Ù  0^q@WQl)EdjG6IS32l94*}x\r']e/PZGz{>7;{SP OH!)Y!ŗ3 v}_L M=8<Ĭh%VCEmJ-jq> #8a9Ψf<>Ńj ԳgGz{lR 6>*c}ZZ3V33(m*_՝#1 "4%W2S6[ }yzdWŧ,rkW(42  8^A)e2{鎖4sz@ġYȲ6XE9L߸c oӴ8i)Ζʦscu ^Nc"U{QU&Uu .{E1eё{( dk݋^> Yim3;gc||e:{(zkjhI}9WЫjBa^jCg0옛C-|Հd- u$0*hRק~LʗNJf>3SI!B>y Y8*6s(ٱRzu(<~l!دb4Ya}i{*oYXCZu}M\ؼgsnrh\hL S~X{@"*4>?[ۊS1Jj#O,(bZr M)]Bkw͖Z5AOyIѵ}Vx5*F es[~/ %#^պ*dPXzG]]o 3$^[Wtϐ\\'ұ /O4Q.0.RNդVQ~w5kU*E8v!F}ADPibt5@S.Rw1jq|RY+A)zBfj: >7`8fSvFnyG$O_,>z'V:w<п4WB85}GdlDVÝSzN|oO-m8 ʛsGHM;':;Lғ?{'KuWV$M(FߴuW*uHK4{5YInb<\> 'M'.P N> ˫X!BVQ]{R8F1coeo_U+dOIqֵoQI cފiT~p# Bǭ+tQ&9V[|@("Jx#y+Z\axˆeZQ.ר]8:~ Lqx8LkۥX5JH,UCX~^XH,3Na5V fJ qREh=8<1>mKOU'Za("K/~i#1Cq~n&rU<`(Oɐc_AK!FnABu& XOfaC|$)O\C筭ź9v-N"+nuC,/@^Ul7}ut.}K ;|YCmcY~Ara}qQmE>gJR: A0F$R,WAr8$*^i'bӥaAOB:o-PnpS$m y~  h55,T<6ط6M'Mi: 50k53+Y(BB0@˜fBPǶAca?y=ӭ^QΒxq;Hl!&M|dl ],jZ}%9-a(~ϱ-ōuA7'bŪH^eWKnoUQ@|! E'-L}P!SB7y1;~ru9}n;uUK&Nߦ5o^ ^L0.R=3cv:08z &hk:P{_G>I=HGnI@hSmU6WfC2#[~e ]k(pb@\J?d |t?CB<ݒ۾⻆{ΘsnV,YqL$|yߐuGg?5{^2XVz7MbyEV㟠d">'iʮ*WBt7p.}vjaWhM*BV1M!lCIXOgr60ɋP!Y=l&g` jԥJ`&ѝG!ʉ Bs(3u+Lz*)]D)x5:inSۯHU%g >a,G`3v̒BH7< ! N3%@^oLK G:rp!q92]B*?2jiZ_vnpKpoOw{P57=ʫvRbCܬg-'HߧRLCZj^#Wno Xձys Yc"ّݱ9EgޕְޱG#F8=1B+ʟE\Ӷ[g}\O^P Ke7A 4RU> ii B+!-FeWBD_ ĭhif)8'(ZMV9QyHNȔ@j"=BB.EۀD"AȵKA`Rz1U<x3v P> Α]j9:h20@|$Xy,9+֕joG<6 %r6ְ>WqjhhkVk" %4p383cDPNP֦ꮅRgBBӠVUU慂p*J ]Ql?%Dcgm'xa7u8@ŴQ.}G'EqOg=El<&Y'q4`4Ӫ @j,%W)ilX9v7.CG[yCVqppEw<L\13@Y|!r+AIIϘ23a4h`Tfpo-EX^K;XZ/D.:7tDwu<#1p51ʦLDlс{NB7|^n&'A -Oo12An̬rNL4Qpߠne]DH`}+;dž/b k*r#Gehwr|gQEiS>Jwt.s#$}"G_k5R<>N6Z_<9Vl-2ɓ-="<>C:'FߤўPtofMrWr-[|X[Td4XKhpJM}Rysw9<|Sߩf49` Avŭܹ;FqHi؛Zq\,͔8r-\,]skJԃ8QZͱ(ԫj]_ҝ.y|}ѣVU/QQaQ^~?衒w W.M|M"UKLc 7Ts 葜N;~ܐǸq]َdFQjA 4Dp$SY$d{{pF8 i%Z~'N{ȹ4مuTڅdIaTgbyF74Jցvj4GqҀoelXAB}oEG߀3N^*Ӂ#6 ϒW&1vQv/ fq!ryuWb{&eXr/-|VrZylBK}Wb3- ~>}b`kxH=H\ғ]l|L ʲVToM'81V 4GL9X4Щ"֙=-* dTjEmQJọC&gnO(+jHT&8RPv. )]՝&e*?;|S׵2(ףI05dA ?94K(<{qN`8iiE,6 sS</%̈w氞pݸgarg5v*B%4nJ|A]O e K5iq'XCUE@g=ηP'j^)_LV%2FGW)wtW~*GIğ*+mq+N<c` 'dG%{OO^N EKZKH׎F(썃OYTmRIE"S>=9%q&}E2a;ͬGǝG=-TY]$ElF@jZzDuˊ)!%3L2'.P4I#SߥG!i@Rocog)KdŷWP; wA<Iھ{ &$U|D92k?Xc/' fh܃iߕYF/Au\SI>Ylm#P1toaqG#u {{MK";Gۗ|baC/d0v$ɴ촬rjiKJ|8P 9r U?ElpTe`־g9`hG `Pk!Z:Ŧ I*~1,r֦öLn+BuO^B1{ o#h@%kn21l&Y¼ =f_P(o9+ˣ Iv{.7C̥}eA)ls_WW~:,$#tbn'^0N"fH-oo1˾an&oM=B4e#7|0O-{Q$Ŷ~n]8xpMlW$Ö=9LtQoo%dR5Csj* Ou$:lYam6N1CDŽA(c=]Z10MIeZ \I $"9߁Mnƨ]}!0@;1FP>r,87i:ܩϤHEdkW>@b܊3|3˒ä9{M_*&En^Z{w]݋GvťsoD+/5yR}m)^yZhWS-tff%5{Sq#Vf$ݷ\BUrU |6(Zz7ga%\%cE1v|!^ dT@<P+Ut9X$c4Ep, |ow\]) fl=;NeL- FED){IU !nad14P( Ԓx[[}5]3d[]ӗS"RV@U @!'LIFT > f8 =CHQ~9 Xm GPb\Z?7JQak3]*J,3N /߻|DwzNxꬫOW&o2o&_vu oY1G׵r|XvB뮿̟:~{lp/7YRڠc Vo6ZEDd@}| 頰՜u~mOin#8DQdG*­ l]־qBVZD"tIj?Q/zY70 px-uTr[iGCoPA'Yɛ K ʸ) L:~P5Y0"$a6GO&ꁭג&g~3ɳP$`R0G;hѺT)B˥ N% ^$NbSxs*|Qok_1R' @2gUm˳IoFAE->F `fvy.-:+E38"IkDd<Zyu F*JlaD|]~@Ii_.b" `~7Ztb{qx y&+0zFJ֜Lt,`aTjH5n4zc1omM% *a;Ci]>E5(fB rpлtz=ٲ] qQxQ]r(X182^t9sq)q얠O YMܪmd3rAC ER@HJHe;-8\K B8N.1+ I] ;?&Zq2+s [r#0 //+/IJ0 v v4.xk_';`g+=(ZcMS|7qߨoҁщ 8u=C|1 qOq+;x;E2% vjĪkP^kk?v*B-4w kH-EXaw+RPf!gOf{=R"!:\K*5Lu!5yڱhs =jsHf>,!~w_yTӶ`SB/$E!j$GSQԯ]ano8h us۔-%p@Kؾn$rCm0'?@"SJ713+kebqH#0(y OxE϶->Eh26D֛Rr9Kj\ ZCihӎ@߉.i5M~~R>JTe^4JdJM6;% Pi8 gJQ˛Xl <]/dT4m/n! VF" m?)6B{ :0?~̜z6"I>oӹ {x)oXv4-JVckʐթ˜n&%oY *u/sR؛ O߫bum"4 Hx>`,E X[MٺۦqsyPs(ySsIgf9-|i~dJ9hT6 ch166<Q&H pKQa`k,̹1g1swB=693la+l>q{cA6bN]ŝ99S+[[ð%p^ٖ6#Β('eBKqcjQ7>qT+g)q̩+ %Z"e+x2WVԉZ }=q}rO0D?F3"mT׭[pV"xõ]I)?¬skI^E|lK7TlN~1M,v/rOc'>0Z w8 R(|"QZD;SlhyҌ 5E*kZQNAfs{DϐUʊ.tq/C睱Bo?|ʠz`8^Nj[|˭Q{KfC(귥*5;$^V^P?P`ܰ'^˽h-I/>e`D0 㐥:$XwxțtXEFϺZg^( 5i E}hc,+HFK|),Ž[#j܇{mˈ3SӲ8SU{ #N( UZ9.%ms Hg$dZ~ysvD ? R`KR2OoK-qbUCC~i"P 0Co?h"I|mH@Bmjϗ;a} GM[Tc!`zGSGJ.5w-?>dy4;]k0coc&R翍)/g'wbaBLwiUR@qS"˽)?3ܷ5' [Ӽ; 7? q`%:Uos] |c9̡w򨺖yf=HŶ9KWnC!P:+fA{; 45V*2Yح6Xa1.109257f ` w/7S)M<Ҍoو'TTHBq}U;4?-v]ka_G[֖=zӚ:S٥t],!WԦ-i7RmP!y}ш ,YH[ꭘH%68x[F7Pi8'\8#R(01_1rATl=h}(5}}:܂|j(.&/Y_Jf>K&I!Tc D K!n6?S)(\/Zɾf2vo] lp6Aq`r-B}c¤!’pS|Żc0042~e+y!+3Odf Cf}uNQ4PT8fUK &5ۯ)'D}VI;N3N:/׶q + Ȯ7\DYwZfCT]t:`".9h2LTynQ5|NsUcM Hrb09Tl{GvښՔFGݐH>',Rr1ZaUjppLdP Ux '[ V3bnLzZU ^!"# P (_C]Sf޽XV@lƬ uYbi5oN`0rm PRo)}}Od?h) җ~Ax TxRHbPu;21n܅!aTttqh;n5[![9a/4XXA)4V#Ϭd NB.'G Qf lE\QU g''h>'f׏>ay$vd {bMnZe4`J1t (˻;874B::,)>?Ė6Qh[0„(sf-XP٭ %pX'(U1X4I"m?si}ڟV;yޞ H2"G=nt4i2-.酞~fn1Q,t+(:FJk [fr}!l^ w{9,QU=@jgjA=|@.49b[&0fH>] AHQ0v2Y uAl8@ 2e7Ls }87˶phݐs|) Wfm7g9F@F۬ `FР_NKoǝL3\&,4|`/D ">5FgZPE ݔDUq6kwXYnhܹ;m#99STfokI=w*ۘ1ݾº̓Sd'1Fui</V=RG `4BK8%x=h'1$C8([=c1W9Rgy «Rj0>ƅĎe6+FSc*Sڣ1n9dzJ`qv#gdOQ `oGsNh+/prh^OC)y+lSK9S=ƒz|/ܖ#Gofj3GySU26nef/Azq)NKdLd!zEcBd49Og8e󒽌9-&a..Kkc ]$j@D, j͵\~f7JK\$mg I<*:_SrHTxyN5T@X2XOm^QGW"zp=բG"rVoytɍL`I*ӅP_p|xzWؗ+9αc"uE'2[#k6g%_i?1s(w"(4]%0+ȥ.eAw XW4;ybX;lN&EBߘ~aZ`~"D[Hkn\30\E}얱-:Tg wӊjsrF&5Vd{"Ƅ+ PyK:ҡ4)-ۄPk-`;W94zms(s%@SiJ˲ec:0ڄ xhb#8! ;t57_ڑWʯ|hby c_̢;]8(_f?u<8PhS̊[,v=ۡ0P~*e<-YWyRp` '{iv4[2"U| ebH RK,gyf7 r6Pi3sqM7B{L:ǧ_iQD_r&:c-Do2^E>wq$Jf ™`ti͒Q$Hm#`!c8'KYΕzt&RN;T:YMVBhimEknC%4AhU0uFD3NBP\U/v'BuZ=6z#]yByU& ÄsKő}c}x*N_7c0--\JaN]pFE)),tLZ1$0ŷzm/T"=b-t:'Nk#u2kX($?& 9Q Hu uI=]'ycZ\oG$3,8߽(>UrO)pk↥,7nsչzt"˙fy2_l*j +/.e xG PAPhrNT:/p *q_{YCo.̘WF : Ti%byHVp${kIÝ\I?%ϩ J"tKai 2Oxo;]) 2` ź3BbP"BK4dW5!:F7_~-:ݬ#?لsV4.zmmlF .Ia\I|0k4 @Vu<[):)]DŽt"F盦͝G8 l4jfN2 !iq\لʠ\ܵx5䱰f?ߪi}p9v=A/ S;>Ogɋ"jk+6&954 MJsaædB_Zk]:o/rAxToʟq>[VLFC'u .ro2ڙ9Ps烷Aq規QkH'%EfTc6Y5Dup+:l\!@oy&4ٞYfEW* ]S\:t t)+ ,jiz^ڻW@UjC@Ii/ gldm:;`F܉*Hm/ewbyfQ2qbH 8n"ܥt %>d$An47RysP;'w2uNX5*;7]+AQaswي3bJ<%Ύc/R460C6Flµc=20G_H~hZ({p~(3?mxȱj=r_!+qK(bĿ=" #(AP0׾516%LJXhtS\K?^ɐ4~؂+ZF]5Hh< I@}"zvw!C=6k?2<320IV0A`ǚJ ~)95!%X} .HȦY[*lR] /dw!;x̎7GyU'}<0l+SOL AU֍+@f50 sX_Z 1}KZWK MEzd+nKrgvx^=vF Vg P!\QEݾ_*i}U9%l޴.Y#D4 VT5#ruTS!Ouu--.n忉+,u}na2_F&1x^ Vp q}ٶgLW'u HaTEsր/ ~Vk(Oڭ6h@…bw.%& mz(V k-NK.?D7CD; W( E@b}{#?NʣKqcbVu?[Q6έ L>vw=>Z:#-:-d<ԇD뢸Ci?QY7`Duh^qX=h>Nab/\v Ʒ iD?e)srBN\[K,9gwd<͸EA#/JiUT|6, xpEg"!bi O{Mf-1QuW[փM&ࡎ6ϱPJ%u6 xgmH|VI:CUv UCt*@_Hql1fzpxg6peDD#I<l`=U@1&*˲.rhw\ܓ׆VK!^\#$TiXfe ?'84*zo W9 :-ʩp[筇mr;L|{V:O 3_oӻ3}"f?>e)eo؃* n>sפ >>rSrĚSTj+3JvY҉ɘB؝J 9VQ@ZCYn- %*Qk8v4=R"wiמ+w;ܢ B=G2cf}'Bb><ʿ"Q(f3_\d6x-]׋JE4#MݿϪf%zuu]&mLG/#@h~Up&(zEKCkUj|?aLg/UǕiKF#Q]-6pҝW0RRLo͔xRB~<0`O..VfB9%cبfzG M @\mfvkL7:20',^x&oL+"ng>IZ¸&0 EmD"t DlkVsͩCX;2lvkR_ K$ݨ9䪰@w֎\XpS p&mt¬kzK>Lz} w  !-M({g7iJV}}j+/&9. ꂂe'"i<&1mr #}u E@&uqIQ5<Zn]qigX?+C.] $TȘ$TPJHhّ:$Hsh&{5*xu\n6}!~0g2 s౳:R]n)cQ:{wcmp'b\:KC>+ۗ#]oC; _v_9(Й /Dܯуh*CGwBVhq>ym^=j!;|sQU|S \ҷSb/z&= GrA1JVC\Lsщ:=4} o!юĉ[m0VP̫H[;[spx<$`(.1>h$L:8I|w)]z O)l-V5#la[|^XX_ ^4E-`>Ԓ-+Osq)3HP,\˹]%Ay(nԇK$;&U࡬|2ڛĊΦ8̭Hexmh /Ag 8R^00$)_D}dP+l6nwN1"2%sjo9 ;z:8,}1-cf]vr[NRvB}Nfn;Q3%yK`󴻴fTwZ K<$FKX|7)݁!I2ÏagYY'YxT_g*{*c,fMݼ , 8#W+pgA%Ç,{H {y_ JwXeuYEVjj$a pRx8}";ͯ'ciyv>MpX-/?6e@,Gq1ww1ޥ.Z{ϭa^9wiO;֗GKfFe!^$ xI; wz< X-M hvۀcI9w?81 V-_((/=Dh,h~XK7%qx@؋',"Fe4*y=>Pa v=PhO Hy:L$ML<UAp] yU[NYqx,ufo@{S]X{>a%E (9EBJ,],N 3f"גҞSZBPH_J 8Fmw"SLǎ:^Dxbkz4,a`Wǰ,ZBBgeQ>oȪt#J~7s܀=eO =ovͭ,!\X;@k(-{X'YNyO\4򗈋, m4jä@&8_ DIk߸e:6rByY M5 >{u%4fBEc >Tb>+ϽeWJ?a eZ`¸1RS.lj Vs8>3!GU}/WҘd>mrtKErk,ʙ5e0@~h ٦_;-G|Gl'6Rz`B#Z_R追R~9JlD"4AS }pG1d%1hՔ~z4Cy«2kH0j'f!,6~hbuM*fe;ؚM.WC=ֈ4`Z 2G|da<¼}rfe+t4cqkʫEiLrXUNѬN:OŚ' O(9!H@bǧV^eco'IWM|K`5lv,6kNz#-j$ۚ \žh}vi//a? Y Ma.acMLM$.,fՙ~"&ÓS")Y[ (p1"ϤIKg\[9m[pOx|sBRBvW#*u9&n FbtƼCئf#X6W\Ve [&=:%n*Z·6L4ECW<}G'hgV&r|=*;,c)ߋ[)$:  0VhN~PJqtԩ~RѧkTp-Χ:}/ֳ99Az.ټB}"|Ǒ?>=nN@I>ܜB0!y&pj]?QڈQFO6RzQWK6ÔSÏIZ[Fy y^6)48DF VVȺ K4\ ]=?K犯TO7%&Wv#a|k 3~B4wW및ֶM@ـ+ޮ`_EXyr*6b.B .HpA>8m|.ۭ],8p>+m/r"rtX9e>I6;i>1ŧ}),/qFLtUDj)ODS}wv>eNJfvMuD t4f}Gi2~Qj7B|`laty9n%<(BVY@L()ϨaOlUWnΦ-ΏnGgj g#չaMN0y>˜ע\ڨ}*;–DOྡྷRFou ш>Lhh6h!r&er.ds;܁ƻLj3A./xlG.׈~E`Ťjů®ĞS(22Q>`MSXB@(=VENHΐd̜[ew9F70M0ϓ$@yoj@(KJWN|[mȜC!a9ZL!>ˣMjU#]tةuZ =ڗP+0{o|\r/ȴ) M@;??}6@ysCw5M{G+mN(QzZɁ[mL=2Ѣ}#oqwn %[0uLdݥѫuUɮ(r4 z'+u k1VܼǺcPw¥=}:_͌c[7h{Q'iSLsA!KAx%$B@5O5QiA|'LY S Jɉ`+GG8s=pd[qADC:G/)̄Y TnQ!|;>s ^2\Πjx7pcRr{jbGh)uh TQbqڟ^>1Ya908 }cɏn4?_)CA$KW̺ O[7y)yZcvPpͫA|8A2%#6 ZcrPlVѮ~xQ`$N i o0eW6JǶQh̀P$%ӓf[ AycQi,G_˄YV# g!9ҔȽwv4}CMߥ3&ىsw9Ŋ|+Z;b)bO`mZ;LaKJv kişHhsfZ߶Dģ<˭k{0p+ a9~.2UBY'^ɮ'XzKݝq<5Vq㞺gyz.,8Uz霗iu[:!M-E`V'/JDqQZxgNX 5FUVb^^ T3/z=ឧu17r\Ꙅs>VvV#Q%{_dnkP>8`KCɵ6aweG,"D #@I?/' Rފ]s/sT{31ܢW^ |OEP6mAçexn*ϡdKMeO%Dgw vzaBAiOlyxam ttCnZ*'xk[UAHC2 ~'VfyR 67yN;>cn>3hD"lwg!WtBUj;PJ![9F!۲m@!yl@Dzn wEciX3U<.@).Qyi>6@pj` eT֞5H2g-pه|,/ŅC j{v,{LSick"nZ6L9ٷd5O/ m;ؐ -oWQ`ICytX /hxhxnR-!/L񮍛\9mw೩~d/2aMzWQ :@fn>4Rv6ixg%<,Ȣ3n@q?z2;ZIzO{NiPf+&5D//arloA\%S#1ƠhI쪑/$tc֜Hď*ܶ{::p "߇t3~_OV׈c$;O$iJNOڌD iEyr5;ᇅNpaY&DIj.+:alocPIw ~̚1Jug:2j^Qxԝס$\88 td XlCI&`$p<ڠ&d@ }+ikqyVBgr1`H (yK4naFD d0\ɗFYPb}NYÝ5TP&4tP+U;?].L 5 o2D%\1tGeaVK~HLO5TI(uugXʙ9+>2]A] }֙ Dt`|F Rʼ?SvxW!ftMb:'Bd4PP(Ê@B8|\-i)Gd:uh4W0|~%4> ߐ:D/iUH4$*7zDޏ: 2ȆI9b:,tX -kO^ yVM:>8J ǤQr[KW[eo9͒5?zqg)qi DhO X_ڋ_rNJ9+8ц4=f0k$cvBVt@i煺 ufX'}C T&յ(!+p6/u?RL!pݎƟUvsKՍ#'`H'~^ u 5IQ*i[ !jL.8'SOjG)2>=ʋrn\SRحtY;,y^ ub{U LP뀤byOѶjEXjyi΂&u#xgr۠g?hvXP ܒj/,pi-WšT27YF<2_ܑm8gGښEw1زjR[5vi@QbQܮ9x[j I܂"5IZ@0?<X{Zo `Rݼx}#/<޹Gۣ$6HƹF*QKVPl.b?.ϙp S/= wdmpCz%J1ߦ>bμ.s`."ykɭ n-rUO2LCјLw/S7=D@Ѷ8VÄel0R8:ۻUDG!:;14:a&^xGk!7 R{ BCgӮ`'7P״%-r}}|G7u` {/Ƅcfu5uy-8K%_{7W2d|Aڢ_З顳g#"Փ8Did[D@]OR6U[ $[z&2l<\Y? ˫@ )s 8 ZnG{Nbw]&0d}ϸt~4GEXtNLEM;ZE!+hD|`ֿ9rؔt@3ؔؐr2XVySea o GD'H\&ꛭ7@weHF5P+nt ׉Sg+yma`M>dY됶$}gk;s5G{1gSZ܈"봟쫁f늺z)ɛ1W,Q_'RF/C#8f5Rbsl S\( )`ec/Jgp3&l[ju"ON^`.nتp1ޖbXA(; 7bS-47'xIaϘkl: ߫y4L@Z쮜Q^‰BnĢ0?~OV03 l$:S}\ 92Sl}1ZL3[I˞vl*Ɋ .nN<@z8,NY1LMWcXx{"jvޝiT.kbŨny*w$<%\B@?9at v!)kk^DV3Z4zDZci,?2C6(} WH#DA~$o9P _ ߁n騀?"5~ZI3OJD— 3*pLHoK-Z0QZ>:v4/ a ^0L(Y_a8[#C$ *+eg= i;y>N*@E4s{`al!dt:gn~S?@} S m+ج[&yTeY X]+V;SV/ kZܼ!xͯ1<?-^g6]S67xޝ.] O F.`T2oUE1 Ogg^s͆ddM&dTمn 8l̮җIM(lA[țR Ʈýbd<=.uc?9(]'\]Ay,+M:>7/d6,F [B>hNik\_(DdE띤T|cXۀK?͑:RTώ/񿟴F<>C 5oyʝо|8b8I*I[D^//u.]kA@}X ݿ{}M(ʪ1[AQ>uN5uׅbHU^˽$o9G1pKlI{Y_$*3,D[t<6']5Ml5*krOXMΧsu?im]:P8VPٽlJdz{)-k&vk.ku~#-i|E8Pė9}~oH [ϭ`xAYr=İ0yVllMzܬӻ|5Lb%yͧ$֝+(ݺ1v! g3zKK&7O%1/kVB0,ӫY~[Z5r+XjedC(T!wK%aJ+zdYkk>JY܏&D/ĭJPBJwG 0 9N\Z)tl+ 1:J9 Q=GKM k}<ZoÈPp k1elxUA59q>)тC ?>ːE ǿ=>' q BT3vcF-W MDTR c& k;fP3hd %em85p67(&l)'O u=X[j!NsR? \DyzM/wScW$ب !eUWG5(/#QOigtGGOS@{XΩ(M*xruӚx{NO4f*|@80i0M#Jk b03ue^ jyϑ"0j:sހ .\6!NJ2H2zRFM #CS$iͿvqdj ,\KwTݘ-wmFeV5Wk!pʰF`]N-q=Κz}[ ,\^d`QNڳ'h $}7`amS/KtBKhSnŷ2TRc7VWwlF,gUCg#voh\[LVc& :49B`,ks{6?'׺{'ZTߡQ#X*]Fz{tzmx֩a՚ˎ[„D"ˬ];d];C-؊d:leS>oQu}RUpD !"?SV=GΟ:A,e( %y(sqWKYUB%n9x3u⹍2OizhQ>t˂QHufGtpkSlUk4635P0>XS[gC,!a*||STf#<=c:Cڦ-ˌ }/jg6Gpټ+:ǺadBgy{jP5LN |qsSڶT콧Nd~<1hi !VE3Ӳ! SGΝMCW qyyӭhb' 9bS_l% #̨U|x0DGl x3"QX\<6>(Ņj`]ے5]F IUq3H0Њ 2$O:-\1@6ߕC7S5Y;YA DA)ʹ]ڀa.Od?|w <{($q+s`p q >nfTa_r~XBt {ԕjSมHwUױJ  ưƿ܅i_18.sQ2J(-EDs{_%>?1}ɗL8C@a9!ٜXYݛHmqjy]*4Oun+Hg꒰.`u'JW]˯L֕0o?"C1Cx}|~VQ\N!g .:"w;66% n0i܂JYց뤐2]WUw@q`r>֎)(.KCtl^d)l*/ NJģ ?/̲X"Z3/t"NZ8r<>Wh{e'95(I{|TH 5@`.ޟB'I%¦T*R\YL^LP5?Y *o1hnK 4 c] 0/z ͎ rBT$7"v`& l ˔Z ' {y/X˯'Eף?:#yLW*_i4ˑ܄f2D/[*1_-EC@nRK"#-(9;X/Y%<2@^o^c deF ЃK@Ȥ:ۗR=l})wfg/-Z5Տuή x2@&rvUSQ18[Rn)(zsU%0W;s_|;]I Ab-`";if^JS_e:DOUyueA8jDhn4SlPN9 2fTm'&Z#_X˹/$ӫWfyEd:ٳtU^`"CFi_.v,/ G-Č- 8cH&]z"^q “4Z ۫+'nO{y5Q}/9,/k x;*uu -^,BYYhZ]WR3 ٸ=G#.[k S0OҺ;؜me|L}>8&nDM(QRN$ ('l*+a6?DZ_uUι;)O΋n*1ҥ9;3F A4\9G &CNڟPYj}o@?q;!<8Q,j'/"$ k WsЌJ)=RwM<>r~ZU/u5ꉴcI@i!cv3cX?7z$f@ٕOVZH0#[ujؙT+! =HYHTFofSGVP;ABfAmDF[ʎkOG0Q;|YB0m3u^NxAGfM=A#"觲MbNʒ&6A);^DމR!1 9*Z'fw/k:5}sV&]Q˟CbICtR,J(qY2Q-ӵ2iE\pͯ–dXC D-Q"Ec>t;ܵ[@@|g=Ur: ;X́Y|SRa7/4)x۹j.%oBRUi C91t!I>}w!\8QE/Q|gG θ)8 ƒ<:Fy'ATyMWq I]}~!O5Ҝ1dk6d ߔPҲ@x8y{`UY8!fxtc[ucΚ5FN}eDyg1az\Zc⭑)p e_/b?yY]]M)cA3?I2_lhKU"<iօ_q=3-j{vr9э`X}WAȀkr?1P1Wwye.uU9 {Qnbv`׃~&K Vzhڒm\Ykb RfUjr}Cj%O 2q*_,N}C7 ^]0OW@%,盼 Sw=ۏy/DDXӔJOpdNOHo+!vEIn 9PJd,I%8h$Gdp<.Ov잁BuM*~K:ùj,jX2@ƪÄAcꢾτnL͙oaұ2Kl"iE| SVjt&\bAG URxDknUzhy954R,BL )W-:շ[VIehDKC9@PN#% Llጊ[r8Y1b\nO5m%IZ%l4t}a୨ ֺ~a~g)f8>K3K'^* -9QdW䄇bVuIi5lCqFFӌk+Mن,P>B) cσ^̀ǰ]5%f7s0؃Hf!i$Y?c|!a2Imk<_Thq`rU[W!{Jt+ Q )poW+@YESX'"3J|8p/F-ǵ!DU+ϑ+h^TaqTii*mOcM GLҁ[zlh:ox̣pքg׵>{s6@UhAmz:f|7yJ ڋS-m}ٲ4 "֭c9Áhc2M䅎&A||g>%h4)1( ;e^aAbuq< ZK|tz ;PG:VmKJ&>[6 h'oy|җ.(gAZKUwa[ďgy]^n sx~M*+AoUy-vof^o{4Ic`^]h 0`|ҹFxٸ8\WVFb\^sUYi.1"}!-ӝҠE^|eXb YO]1_dcih͖͠cȐDnNP/H6 GR 5 Be;I܉@K)6L_9y()sLTazLu}+ķp8d6t7׫ոo;)I?HU$ 2?՚#nJ}Ձ&Fݢx0> T &(0ZAS<粃 V80t<{ޮ,lqIa= G) GneSb4] Gޡ導h<Cc5!9:INZ* KD;~l3 ќƴ~z!ghX- z2D25zfN>b7ӄ%{@IvHugoxskuj9fCegJ4-hKEՉয়_lWn!xC/Ǧs/lע"x^JDPIĠ[ tM{烍} X~dY'̩ E YEk6Z=>s%W[ۉ~F'ul3!@m Oi[r5Sn'-/5۬N5G]1gؽ&4E0h"?-FJ.KmKWJ<-3cė+ 'Aa}xD?YK,Omw򘇈xԖY<#{GP T 18 lchħ-֝ x8_*uNB vA ~Jwq5sY [M"kKrL#2+IKu˽O{e|f]QU(tFT.hx7vLKlvRMjO6|j)Ɍ|X+Q6UHq`vGk70uJdHCFyȅ,nmbZY#$ ݝ.F^A7@HO 7$~'VGC1ě;% g~iiJSA9;hO+K{r#Y"5+вO5%)n96+學+(aW[HKL["}F&[ ak X]S: >0[eop+ :fRascz҂|TOj8ܽ|?`d%RjY5bkt@L)(x맜Pp!r~_HeDfB0*r݌gAAx;iV~9H9\o |p*(5AU|GO&Ed;͠BrbBl/?\je4KD]gdc|'ȑU [y{\)euN~Uyrq>틡R_w5[2%骔h\)rb3=wy$&8"X\w B{uw!0H6Ƙ[YEk1wQ}$v{+y_ÍN8\00zWFE+*\sT7G??))*]IHk)efͣx0b8DUûE·N J8 ]^ |7tM;[G<Gg[S䠲zwk8~6VzJ'ud8?9z@)}]30!U ?eRXͅfpqT4Ծ^WsʀUޙ{ 3Vq%5O~s4B}%o%'kl _dOlNG-RкTsVٓ:Lfk1adKEӗ1]PVT ,Q3)('͞V@q(#̪MvUF_Rjߓo0QcWKPO!lV&Jk#m{\tEȌ-l`W+\V^] VMO';f죃w"HYFU2eRUJu!L.OJ{єha^g'oVW&3igGr}7VNZ.|]fpP0rB:JB o5F|63U6zB A @#.>-3-_[~ L˯{ɧZgלA!(1 fH-L:~4leaym/v R =xVa-?!cM==0%F0(2}Z6`hU_?tH&ׇ EtV @%H_i<]fY׽ϏfOߨEJmy{fF{xϞI_gY1 #˷ nMjIwJ*BN{ r汦w#7cy:H6$iX%M]Cg 8xۈVVx&ۋKL P HP6ڪ+$NʽYSa F G nB(8RkJMABp?t;ΎK!4 2m=*O[ރVFGGNP_p /uyʵ Z6ibPՂ#?vK)K w߿ԞͫGIʆ4h"4_Z(HQ wՃ~EKJIT-XǤnE4U/[ ɘY Ď\Zsߐ#|<T"x(t-k"b:hL4q$|G+vw6ӃWu6%nKusꉕy~竼3}wϵ+Pm>9ZU@O֭Sof%-R I-ItmZC{L VRߨ+:H*RocIj5;#J1@l4,nTf,Dzsy`ڱ`y%d>LdwIIpi/dIӧ~ftD+%tr2+_4?dPo;TS-JYž>D\cp*SOP\6BuK.h\@mˡoEу^"ױkiJuy9!Beҽ+65zH "\݁`ց;;A:v嘦~PÅ}K`cJ;=Tzk.`l{'n@z U Ɩ^ MHV zs\wI9٩P2R.}ޮW1OХs S[nqukR"1ͻB{-mmN1b5gS)h%r:y6z⁝-4[doS# XECTPH K!:OPmJ*U6(6Y+#ם܊u?ȷ&''nrDxh&^TA˭b0 r>>%k^(Ø6+\=bLqhDn,n-ԂgJ G=hSТ4J?e/>mWmMXru98¡&8k~;Z}r(P^D]PF3I&i ;Jt#5ǮpZΘӹ3on%C K~QΜXNJK+k?r~Sth]+~9…O+ H[bsA+/Jw·؎#HT@V8<:_,@Öv @]PQlGi@ ]Q9,A-jC5m!soO$wa3㼓 :'ua 9ˀ[X`ĨQtڨ^!Vʇ}4a#xz~„_nR{= 4 LM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\@QႌͮKT-)iHW'}ɶ-C[t;Qk %GBgj8mM;'d<4Jld;6oك<d\W%4QF4l\V=CQ-(~P vR e@:SʟFq%T$8FެUpݥ42~.$B[D[ oD|mR?foo|!SMNd׵3$P5sg*xtbց؝#NY!٣'3%5vy`+n+Cz$hfZ7+|u{tN̆?V?QiKB5/^x Y>ݰ U҃ 2>r^ 71b 5)^j4 %֝q-:*vͱ"cY?–`0nOഐSQyߎߨ/C\P7 F{B44r7G :Y' :m%1!Ќ U v80"x§3XCX>,jkiS۰J;nېAm@cߵJUwF}p>o:iתe4[A'fXT*Zz-|2(jCO}< K/A[۔ !E°$[+"]r!*D70^U_ |N {+H,vNh7I܇VQ~kGQ8W֒RwގNo$}^*ĭSdn_)L*72Qk^x-7@~њղN '{VA6ޑl8d[>Fq(0.!vKz/mgYXG3_c>03_G܊<0f|;/::TՐvC^m )NP4Β;pu:RR8%CKY%J)2-tӁ;qK5kl@[M0e G00_}b+I&b쎩K/KGkvؚv +Ov<$:2޼,lAiZhZ]Z[G_W>piƮTdLQҵj/2SkQ\} ǿl2N'V+I_[~@F z7GFqڙ_{D ZMLLc">1͑tO *͸+@⧱9HzxLjXWR$U y$9 +mtm| ^v$b26v@m=䩜6rt ӈjS27Qm7;64V[j4Jl=?تx_u[3M|{&DұT#GiH{%)zG.]iN3!>X W(DDNh)?bT7kPJ$J<'ϩqz/5K\t^+fj`^ȻVK36*dg`J9URu֪ {\s5f3>³u1Dp"kيpd(ּ߬FvLU-$9@ 95O8tt=q ?[߇cĸl ; k/ܚuiF }H?Uu2dmkgx$k҇pR MbyL_xڹ-y!6 21Ζ!"̅Жʙr$zRVHĭ_-mڻ)hQ)8BJi Y^QrTX{! CMQNӵcGmf@zqH_Bl#pkL8)P9OqŔ"{ _vBz6B^5fX[iL 9ſ?g;ZF-1W8!x"outnelhwP\􍮼\/!sH;ᰘj.[^:l%&4ȍ4nA7RBPVY>`8S^>s ^Gu@fkuR9["V#xOk ]sr@IluưߦFnEX c5UaljTE.ZRiQC\T>Kϥf3\c#9=7sTD46g ?qmΣخ?Q8Ψ9`5tX7K?c!;kKC( g6i\|$v˖rvi= ,Cn ظfTq`)R!EH LT]qY^;߮^E"eE.;vxCASH b ;YC:󌼺px g)5'Tc~w6m :HSȰ>ҹ?R5 Y :N~̕D{i1V-wC>fK 9 AuJۂd\.A#텎T~K&t`Lu6f~H~cgf"& A;ϲY5jZn/x:\NH%֛N:cykKy 8nf▊Ŋ,6vgBFrz۳/6+QJh=ICLfB~ߑ"c\g 7ul+ a?=$b;*NgnoYy.2kۇzˑy2ΕGJLNϊWx|z A-StPi>%pI+j4bl,Y!Y3`Ic%!A,7v $B?{k S."nl#߻y cF҈|4&GoZC>b8cV<85 5 ߨa@]1J2i^I MО #¸z brJgWlQ@T_tf%AyGQڱ_@Haqp݈1%3xOmgNqG 3~(ۿ&e6IT8S$/Lc"=duV(m\&Dޔ ċ_S{?@z'B;"Q{$ 4ړhUѾNBB5xD0FX nol:'R|`z` I5\ s/3=RXlrTͽjJhzeS>縦(+рB)ŃAGĜ"B죲gl`#' Db®M6[C(cT!Ov*SʆiN 4ŕ2bYq|eJ\[7.Dx=4P0̇5Ck-ORBu }kXɺ$%w5x0CY9V*:\am^‡Æ))pigA]* BelK!b:z`"TZf_ y̾+Ԇ@꼣l/}KۚEвqHͣ鞗骂%Ńysˎ!zހy4r&k!o $k\&RBsTa#*hH %D@ &L|P`$ k7YY)^[K}Gj5{5Tn r%V8xSr9b.׈Iۏz։})l8eq $ilv0\"e~`vs0 VN.ZS#_:A%}%~mRZM{~֘D}Y@TGΏ iٔRޡO@@(dV]*C,vIW~W+Ŧ= XX.[>˾۩W@DoDk+3NOJ[an>fe}:wD>:`msnA]L_ngG2)BքpK0ׇ @ttY%y5G ۋYx:{::=Zh[ߌYiuO2i:<끇8C҆!I;}AHRۙ駳)Vrxhv<DbFoP@W=<хr[i= F>_F}37N=$#Y98Iۅ\oN졁{1Zj/".6 H4%>Ⱥ5Izq_ϜEgydl|)J--'Uk&3ؾX1&*\723%z.)^ˎ4VDK22HvjJ0*jS|o@ |BplSNkG&H竁eq,;PQn^Qk 'Ce$-^mAx!yY{s&8B@V;+qv r)i%둟[Y G_>wĀX B+Pk `"n.ZI20f< >  mM*p`ڕ@ [&6[B`)KA_tS`6*5o7\7ɳ]W_6nJ5jǼCU7m4&jh+ ,` ,٤Y:)4尦Y{`Ȗ׏q\cD@1Y:x)Ô ӑZ`uw{IIm:g}2Ax! ̶&NߡV<Em.IU NB&P9.a`iHm&)6W]G42V3{َp7f}oʕ_ G7MS}|1OR,ɇظ6!OXfCV G}x*4XxLjlsrrN_Xڏa%g7koS$NJB${qk[>x&{}YŷԳ&هq|H. >S>eIݝv8le |YvE^2oLlcuy.ۊod`DQ:5:n~uV5Qh#+ސYP4`xV[dJsBUҮ\|P 9s&|?Y2D5Vt9E\ΊMe 5&Ix}|Kz21ڷ-VIf¿'Ke5&NŢ98w񶮖fDl6 勊1,?JMPx>}?YJf;Nt@-1x[DbpcΪ$˧p|G'tQ JYtSvW6aH#-lܶc(uBr Ǿ11fSq M?+I/6~$*mmr"M|z]Hm¥pg2p:ãI6fa+qq ݻR{ N~[FI=G/' KRUfH5α3Y(X@qG `OtP4OQۓ[|=S2*ӂ}Mc Ʈx%bySFܔV =vM+| =m;OoVT_:aTit݌d{MP+d+ Cɉ1W\`HPMÉ?E #(yKZX-d` ~SʫkdFq|kUbr93n{r q̗=QH1P?C G': 4(.fZ?FxX,~+H[P6j 2y R&*= ƒۖM%0s@g&`Bd0fR˚}6\ƛ(EO%, ۿÄcv86Zt=@QIzh[KuEG6(KBB ~,/ q EV{Yb2 N`Au[OSR&`.fWSϺy_PSmJxY6ŰRó{%0GlcTvjG|u9Xg )mR]-E'UL]|.eˢ MF3ݻm)[A7Wrt2?(ٹl #@uZ"S:?}k~[5XMۑX`#Te%1XלI Oh;CϨMk* R Ȇ|4JƼ΅ q4h[>*PWI,ᆆ5>B˰M=# )ԟ 2LQHz4oe|*/PI@X݅S%{{te@[yEMޱ  >l^R+AV "(M] X$쌏󈑥vvltԩd3˨iglZf4U?\zY[hhWymQ@='{Dac:?(rJb&{z# }"ˁ́He ްSTy3=yRRlIt+K@Rrv # \+#y2Q0ǀ*p7Igږ4Sl!~Bk, Ut3;#B_T;e/`Bs±=]dا_%'ՍYeU+nֹ? {#8]k<XS*i.Mb$)SAnv}ץyU4]L%J'^.)%u "#; A &p W[MON76 ȳ`*M%Dbԏxf$z {ycd/9 ݀4Fgb*&>$~5,~@$Hw7nPfr76ϲƢ5_Dk aK5i8{$XORt"#^veʅ#?| ||Ww{ڤ_8uE|xOyv T-fƦ.LR-TyGȡx(8YI&L"}/ 9x7)׵{M1EkbZDh 9G_ֱ}p;vGl8h.epE rGj0! x:=~lzNE%ogj?ݵ(MH8ԛ?ʄ Dߣ(t(K2 GC7bL!8(  lL `]GV[{B VwY'wK⮯\D9\|URf*Nғ3ZnzxVӶ<|{uN·/I+c)+hi坥5BI_dz7Yt@_Z2"Ƹy*hK"k(\> C)~ 89{x6\Y$<*F$LdV,@u?), Hfpɑ|SXcw;?ٓ2]ɓbh7H.\mΙ%רGgY^H)Ԁ6c`瑖pbSǵUzD:,P8d9nIѡ+.ˬl9u;npBe/(v!Yz]*7s(c`=c/T$b4`TIxA(IDuGY6W*j('h!}Ȝ%,_Ő;eV͂ݙ91 ꩉm%ɥX `0[_oA&lHp-r&87m\1]T/(%ݣ<֝ͬnDK&L jM;̸/|Y?~a:uA< ϲ3|Rr;]R3ȤOU# 8+TAY';1*u.iiTҗ%4`4yvPgd!G,Ab7d[zi3/0G|ޞ?ب^͐*'?DWgu꧞2p7T.)h_#ņ {)ƫcӉ$&tgrjǪ2I~o$)!y39g84AODR~`&dﻖ;{Sq42÷˸<';}&ڱ DS$V:jˤٯv:CM}b꟫Pb ?ѷu*RM7['cѶpn^T ;E @.?{vMW35gO=Aߙj6_IgUIb" DzѻχTA7[ FFH\n_xYDQmLp$nKXv9w ½7B@ZV L4%+ÐludRxv&DǠiѶjC]Y.b15 MW 2]"{;MIfR#L7b]Ǯ?B59uHJq Z!3`&_ uF1F+qxc8H`Vef0]63QOE}MuWk[ ٳ x:\ #ǪXu!I Q؁ ]JԹ<+*|JӬEg~֭(& a$|MMa3#zŌ }+ mbF8xVp1K뮅鼒Es#$"tPPA&8Є*tv':zÍ]"cq2;Asd[Q؆GbCCsq߃*?ED`0# 0}B y^c:83,8.Թ s"5XXIh1fpO\>^%#}]!)PXv=[Ώ{e^n_(b~lzZ. m&tZ$/7.7V^"od7!'en.ME}ɔ5DMJ}AQMDU0lU=2v8,,RRE]0UV'6)I^(ݱƁ!MzgPpa Wts D (Do:OJbs9jG=}CpQpcĒҰhY%Q"B0:-A9Ѩ,''^ O^Ae4`P۳q}rqFeRU o6%Q|թ/V4)N.K\d%z s7$&YXoźc%-t}`cS)NMdp;Pt Č [{J XU۱ ؤҴf)*P<щ(]qH:Xa:B:]6&"|CVystۮMxJ$wū4ʐqeVR(*8j}},'hL6q?@TǬV]z(y-X&{|ɒ|uC g#,k!xctGcKINnmAdxaS9hT(!}2S jM]>O?9)1Z8.O|w9汎<+JMU\odG%-g3gvxϺjiٴ[-Bm6Ž:HQlUo 3gvyaR<3j0ֲR܀9m)ﰦ懆dm*HX?q/=nvrPN!Ԁ_S΁nC}^Yvͭh'd3]E;T ex$sM 0ߑIf-B/'|Ggc+g8%%^O?Ia;Vg{o[^RYlB$xqawkBh*d&,΋HnP/m+%H*7^|dl%c-:Ђ*|l]YNwYFhF7ץicqY+3$k+3|ňp 4@+v",D`5t|*İb+y۬( h @ >EOT;Ûca(E _ȨhRPnkOxEv G6GBptwd9t%6`F+wI>{MfUr4t%<`FgUK:kIdG7,2~RHK:P~s$G~WŅ kȷԝz|bKT) (,F)Я3yx% .P4ZD5y^3xe Ԁf7xEWeZCx$3*?4 L&Z2ueEY2G&DM4#;z<4]gU[ ~' R6zʊH@3$Ec8t,\#sPDL6L9Eh&)~oُ_7LJ K* S6usވ<_qI5h5||*˻b94Rڱ:4~{dƀ< k= ZӺKlʇzȊ(iXiJfn3:Y[JhB2= fΝWw=Y.Sy(eTM3|.ryAaF;d;@ O3sy{Ec0i#')@JЍ\VF:㫟_L~ϓqJ\)L$is@λfI0y+1E Mؼ-7ka\ y!0FV{<-y|I3NȊ90dPk.kf8}bEI ~"+gI"I*j]Q M˲rʹ[}ՂӺyJ)nyl &^5 1MR "L =CTort*$*[XƄFC@*)E`"+T_PpXҜHOISTvw9"lb4)F)+*XD&wWvBrW0[B 8=ӂR )A`_0-X~-.KrwW%Ԓ.+)\v 6z~z͙0K-C/ȼ8Ar,bNm"1DxUx8nR࿓~Rf NA*2|F2 )a?^ %'E71C($\Ƶ}́xoʶ,FzH-jfyKP W摏/,ϜbP6=xR2^3ё6`M?FN&RlX]eȀc,~[< BsdB $*vAo,6TQN{Y>f4EC Ʋmg楍@CG~۔J2Ie B `*vHaezVG.GOWƱbOI#A[)4̝( F,Yb1WmJnh 51[y[R„e\~_1f@[@+ ۼ@>}tOP9B+ ˴% RuʡPHTuvP?%bhMz0xE@u[B7Vئ1W=oe}K ն_/GB,,nP"*ܑq8q[lvj1g}S@ adfy*D[=^Ab%=*Btw%"DZ%;~\n kz d))-H h.rd&8iB%Վ<6 /N0~;`5{G]Jƹg$Y;"'>Tr @3D+ i[g5[*RH'Y,q\Ղ-d+񭴑fgDU@qO` %թM3z/{"rM< eM,3( f9$8DmC r!gΒBk?89iҒ+\lFJ$VgX=;J9#i`~;ϡÜkbsxye5" } )¿3ϒ Q g}n\gk^3$*Hm+})Oz"|OkeDy ":k9G݌00`1/kI{tpkq~˚\oVk%" _o%~NqNbshH |uEK VW7bwkߋ.7Dמ2E_HB[R7 K:PVG/>@NLEtޔjT ~4EcgbbTHHt>JjFA?*(`6cz'Id2}r @1.Xć X2sZ{K~Go4=Y'z녟/O^ uI'T REe.!?}"VZ)<2<)E(6&,DR?\5'81ҩY-I< F(sziepjU(RVzN̈~ăFh8# HI~F1,ϏSGgI#HH])K,%I ':xהD snɇlowWf"aV[pUx,O`qdWّW#ű`h~6RN%RW9Yüs=lHvAGTVG* $'ιVF=ɏE }ދQ;ՙ.B~ϱ%40XiHjQtge0.O|{&\iNJүDBU4K0rN/OJ*kng(WfVRj Cu@4B .\(3/Í Y$jOw~R,pC"/a:A9 _t2AUXr XAr-Kq`vU4H +LjzbqyO9>9u 3AM9muya>^(:Z'L,Z՗sP0Q9j #~9ߴU^3G:hF)ә1?a) B:~(gd` p1[xCJra[xH3Zm(uWMw) }kTѧkI'[җ.d*/4!0<'54Y #vac+[ҾZ~1H@iZװ;}NP:,Mf(0irPc<eb(.rFpOdᇗ:]Iݼʻ(!Ph>'H*gRg^HtnC=$kt)#FG@0h ϑs-38 w ƞɮiW1Lih}-%Nu0!IUi ]?x όQ1u} (x$#>wʐ=x$W+GdRZEfRγ̽=3cEؑ$G^lIHH͋ WΪB(e~|SaւCXU;< d=@ѓ=>=iP˳z#V` 7n9&3{c&8)l$^;nQFNnt0"?3E(i7tթ-@n.)ipڷRy#A'v7b rXg%ä_@IhZef)IId BˑwJ-xhc 9,?YM~1#Ya4~q%>,;y6 I`KXDIa][awl _([#ᚉgO9:: {<_ġM3sud2#JlHXOp" QXTDBmIشc:؏*$wۜ&035#F'Yh i;R0cpApFw:Wμ21.JdObp@'hdjF_: &:ʏMMDEDd: +VsDuR3+;!_[z&z RfQ]p2ꘝ 96Tmp$ G4\a9_N}ThZ #J̏4u 0 ágۗ_Yæ!IG9/dQҎV 7jF(F-K%˸EBI;6\9YpxPC G%ձT"A U)RƆA(~L gQ HҢQ6 6R=w-FZG(o[1\R̀6]dWv}3g'XRog5qaBEQ{<+k&H6|8gH 3/{O3s,,YT. OZm lc'6ﵙ1+A]M 4Z̅3R f؞dG?Ov k5ǥ  ^i1mY%:=#KGb[]0qLmkPh7g.G8_8],Jˈ#&N 7^H?+r~'B߁ok u0x$4GǘGt!N:-1p5/^? >+c2 K.]OΚl#o7;GLZfKpB;+ Y}TyGYki/;X^5{_9JD=,]ju^PQ~.^s~yWzw?V^P[\*>N:x-3޵KMt.:P&Uq:2b3`_[][@RVBgD̝2K"^Tljݖq a|L))#b X4dUXʏh7 c'‚|piy y4ݓGh$R—EJ\z_K+ۀu1ȋ&(dhҥȱ54YI4g Qr"FɩīݭR1g:/>}8NB%{cR][ 1! &C̗u~F{+H!M~ xd~y)NSa]:?l/q>pa#Jɳ~+_9d2c}âV {4 젱X&B-J0[/ '<cM3;py;|'4=וŸl uخڷ#/#y*ZX_6Ѕ HzO@ؓQ Q͖QHlI{0kb*%awiM_.E@,;ROKW0L}~?&74 nBe_k? \q|ϤI*D 8 h#UǕ1u48R./'ɯϭ &W "QZ3nUޙ\Gt:>UXwBn꣯??(;똘7 WG"+{%MhqI"g77l9]WY|7݃+83spf[e[W<7%oc%W Qx(?O؉# b(Rx;kh]AQ;Æes*M`Q\5M3q8K+I]  <I$@HFGRQ㕑W5ßsd9LgR!15pk^74ն(c9&hZBS!Bs0ZyѭӘx2$ө\~|;h/?ަ*)!9i4K̖_FRJwH'+/7>CzM)HUGOE>nnM˚+VM H27{' &j'ALʕi'RB@#b񴅦Cl]3N4Vga{:VCص'ҩ'Q'{}Wo N\Pl.0m^Z [0`kD1:,Ϸ^(" [>{hrŹT+5,)䜂p>oQ-FEUiS+҇fiIO2Qh+X2ZVqt7UB1 Jѹ^Aծ"K|G8&Ѷ1bek#,KX+y mC-iUe"i.R3^2tϠϤ6⥧26Պ]l{d$SiVx6 mv&/Ȫ"7eXß,2`zH\o:hB">ž$մ} eM;QŖӜȻT@Y:rU SOI;o!K/h8&KыޡZwG Zk&jE#6 [M"4bURk*mmxG)ۙ52H{̮PgRN#n^ \?K0xQ7|d.*;lh6`РGg-O*H.9 `"އTH@|*3ցa3c5T22ED:Wɠ/RFSM-zY2g\4cz,FD..^ 羔EgmѳY?5(a[{DDL2SejA/T:7eku{5Қs-uq-?:[0.S9 5~[N5BDN!Šrw<d5,} e A_F-'?}|ʆ$P'&"سv?^3JC<\`Utr2H8e~LͯI `BnβH$d?k ̍u5LPQU6 Io[YD@hWOOWHb=Bp&MYj6i?ne-8FWoKN8u'"˟zN1%r9iI6}e>&-l BA(HBToNud2B+ TGd7 HONx|{yֈl%,'oXXꌬ`:n CZfs3&Q|L&:2Is J&k)sgZkC.'N!-Ҁs8#dp[llQm&BKE>9nS5`aGq1tQ5E}-#O{)x?Chw Gc wHVՇ|\犸97'94`]{;OV'bBI@ q6IMymDաUJҢC9SsZJBr"'x܋j5u |JY*I'OyCt2v?RDt ʜ뵫64UL2R?Ƒy(/dP )WI51DJMsqAQַUR7FV ,}_=àJ1-^GUy4d!xDRlyo7|]a/HԓJ2@!֖cq(l 8'!vp$!܀ %Z殺sJ}v% tL e^ۉ& xm,F 䭚aBq(0s7'u1[FJdgd I(lY[Ү\No%IE #wA{J7trh>u"TLPS^5d){ht+C\gNAV6w+P-Jfs/R2"/̟F( `PW~K^: T #ɩ}p\NɃ=_{y3gwD0IڛV|1k1=| Ze KU`|r!iV\TcѧMK=Qu/mBkÛMe_jٲ5J=:4J CS%}*7'P~dГ; u> D5Tn#&UjՔ&(qPRns[fD.HQԑ p|%–cg̊[K7 YI0/l&j X9 :UD>l27ѤV9q/yi1TB&IG$0qYF1~66+K- ‹-9\4͚щmrkKv%.6bp?$ybӐc'S; nԮ0.tYJ8 \%T"_7g0>vT>͵ sT=" 6 e}lwV|ud*& 72\SB6paLo28Y_w߿TIc6TQBŠthrK=j׫^P?m qh~)J~ȌF16y44źk|<ނ^j2fdJu*0Sa9t(Vzq*\ey_ .퉣fNFs.N'3.#ZJ_|,åԕ`_"ЇHN M7QRF k=bszZ3IGYؓ6|9qnЦZ*DNBj9;Pf,:lߪOv8]AH ,0.Po㏆mg|j~&+2Jus9zq~x ۥhrO#%y'q3ͷTq H \FϷ@X4G2p|{9j.QV"M%br ri d+#&]_TI$MJ+$PK=b;[0lW+{#j"-!g~K'6m;o-ijk]&\ Kі 99+Hx쾽k*Z E(gx1mi0F鲽G]dbYҎj"~َ,+ei#|Tso3K2Y`*Y`\IӇUsqS46SƲnѤqDzyl$>QKy>(nZӸD{kp[SJߌ< ^ik' hZ#[p8(8d@׏HNyS bAǬʶp 2?PdQqyXix`SGL)zTa;»Aʽ0snS*gQd9nWq7u22%xE;# YjtZ.YbL,w5F'ט ciicCU>:Nj=?D~SZ e`&3!_V5ƹ—xH+5=W: KNd~Z(FVQԠ}e_ +,rKڥiۈbq1Tt<.G9GLXbv*h4@|J.:U#d[|Tj$"C_̍fC{kJS/G ۟TX/+EL2N@*D5T?z N; Z;z<.EZ!mwQhj|ЯbLKW$'C|:Tg"j~bwhS|~o{?9~wF:p:nj`ny ?= 0cN3|qP%Y|#kjj*V=yr%p"nFK'gwTu,[YR`7&hĬаw/x`LC"(n޸*@;򆞠O%ov3BzxkP&(k#E~2L!H+#D{B́aCemMԕnGu U49)F9'@@._:lod0,u b(C/br]Ñu ZOJ!ј6ixWI*P^R%=٢p7Q}Y!r:, ;N=q'tP}ss×E1> :i˿w+LNL~"Y=Bkk<&udOwx+^Q fЖ-g[1+*A4jڤYHX竣M>b1mQόw3ip@_RW|غ٘Ygw_-6A@flT溟-3󸩉lE*͋ӛd<4rP"aetت~) Qx: zZJ}SBq>z_k?,c!(%Hb^S# glUz3BBy*ofw^τ#紴SZO]Ɓh`*ŇO*)E)!2N@prVC&=t/Sbs)j] ɚdNqJCW,~{u/lUKQ*=ɧ`V=ކkq:VLٻd0xBA b6OEPD M(rQFxiAg?Z7_-"s0ΜESǯJd{fE!D\NG7ڇcP9Zڬd*]wI/ %4Q ZA ])u-y"V]#M`1ah<.$׌fyү5>[&^.&U3YXTe)ލ( znA$=k"H}=Y=5R{ *ݧkĹYLL|ur1 HW3jI(tP) zcz3 +P^fu#՞Ōͻm0|hqXgQ?h%G9LLJ M8(6X'lN7p6bn13Q||G)tC2)Hkvڻ#Tqp ̌}(,hҧ=jr4>Q["Sc@mBLnc [ět`Yv[UVV]9&vp\ |o'AH%( T!-EC#ԃ5% ֲ-~ ќD1*)|j~Ox8jar` zITU{EB%=sEf[sR)9ڨ9#@iN1 wX!X,>`ڧI12u\byqع:\%Oe_$!GH_wZ$]] .*3ZG32}tD\*5~d΂}ubIJ Bs ۏ*tV S*}ܔ7(i"+ܙ[%+A"6ES{QC`PФ)wU0=$a"vBދIBHks =]շW1;}T/ӔlNTˬQlZ}OMo-S''ݺ:s)716,|@zF_ؒ:o,& e5g><)).`/NRKҨ%VẄ?z?c}u0x(gE&:Io%Lx ;;l#پpoR&=eeТ<xhzTJC$ AEoR跺-9.][j1)<׹+ɿ/0{g n哕)R@ߙ4X:VEx|hq7;q\!ajVXjashN-+KoLݳ2񎤘E%CPix)664^qr׸qe2j5nqߟ`4SX*5ج"[OdԮfMNM /1l؝&L"kO2A\-48Zwhd=DwnJPc=β_T` o#EJ+p QICFƞJ622w`lDe&oWoZ5F'V/*T& ,S[++mX=$YMj:x{4 szQ D)#/ º{zzPKXm@Sax_v=7g5h&XĆqse[hە z/NnGwZIc>V@-7@WZZjb 6/ JTO@c2' ڰGJAN;!Pq\\kv+$Mقa K>抢Ofq{1e/wj{cx\:+#L`w[F-؃GZ,R/~1:zs.mv(N BQ\=:R\cTpVt"Lj=j8k<ͽ|ff .*eqhzD`b_/ jT4 =aqXb񬆇U }3Ba,>6 WBXqXwN#>C ylj5Ozc }:= a%S׍QcpNN -ƆNS8M.,)6~ pvp6(^>:b'a~z)EP1wdnW)=ijfi9T@s0S;cg.q[(0>y֞-ȟxeUKTs)eD PmaxrkvqrPQ}7&t@LA1. Xz +ZL3qӍd7,g-7oŪm= .OUSU:$ u΍G6`Q=;No۷H9ܧ&m#zB;$nٚs~=iZզ& q!M)S|˗;7%6EPIDK"uj o6pG2Jؙ;{D;Y45|7 cb2Z°ȯ'[,::zn&v;1Rmh%{/oSЧ|Э^t<5y'mZPRikl]aB$5ro< 'v7kU4Eyj L!ĉ`M $GTBXlʄI矽EYH <1uʠ'|Fv xz > ~^[8@ltGVcqE'enܜ-~{ Bk2wH^EY_E>帳`,Z䥝 @L*%hWQ'eR>8mfSD54<4Yy=)O+EbM@pFszͭ: NʅdpD*c{SonQW l!M, S1=ϸlDM/c^IBLcmwljgSj::7 9֔E'Vp5TCja6&+L'ɁBCGTJw^R4NrU2Q&| O5%1nded)O"٩W -Х>u ޅB Ox wkH0baBJ_'#]fAGtEL]yFA_]YC;&AŔ v(M;Sj#95X]<" ()m^\F;:v6پoF*ETPL'`~53p{dEax48"+3]Vs)4;+r)Mo ˜*_k_ŢA&#Y_K32XDӻП7VZ.eowт*U+Okb~j_@@۷5X"4my[-mY B:IǪ%cW17-XS 7;-` U+N"Iʰl s9Ukj LiE@e#/Ȥ:(wOz +~f&q阀Wr;?$/i zjToI&CJOCY#&~2ՊiW~{F 6뒇`AVh:]ιBעg; Q}ZOYd/Ѣ?MkS)yWc#QX'$#9%«0P̃Xo`bT9:= @phn1v  MasW3*+T?g=+;0g]-neQAY xA#f &kr>q* >v8Ƶ#9dj#]E- Z!6ށ3ΌFw >1A9+@`SK")xi;`;9h uYKx\*/f@=KclWi±N>H3tǔ`]0.΢8o3X-zWLfDP<ZS Av7EWtgQh}sQZ_" 4k@HB;s;9U$c׼sv~vJ#|.~ew4m76cЄ- *I0=עcQ?3e^*[)F~6IH~拶4qb4GG%Z\NhE|W!;6LNB}Ѥj=^nEv,=BQuWJ?ۧI!eh;߇@JP21\{3-nh2:>`tf{mrI|rH.E ʹ#(uiI #ɤ}y8Ʃmd6]5CIZ uŲ& p؂ˠf~x/Y95\0 *BrAba@sgnG& -`6I7ŽeY=m`S}ȇAaLa(9¡iOe*vrið Q,F70.%2y9taP{ۍ=gG.#K\m!9sl`>̗֘Onh[iSD6l / hGTvXѲWX[2֔}dJZ6ٱ醈=tOTᯬ.*.JF"ly:ӝRaa[EяcCb}3,˖έX8 +'<7?ڕ:!vbnV0ah ?k$/oL4!hС /]LDT!]9 2=7,M`n+>6`-˜u=4fMB}^xsݫu]6sR:FE.!4!q=%LJDg&# *d+i?5Hr;Hi*g?ztyвw\#4| п`8 N ܀Ūk epa|_Lb%+[2ol^zټ?HG|{O+ݛMThy+F+^Ci#HZá}m^/i߂A`5uS]2wXoUغф+h>^]ATޯ؉ cV^p(dԯ 'ѤQ¡)gY3#2w;#˝4w^ Y0=][9q!:TL4'Z!7hjy봄3~E:P?QdxO)m~Kiˑ|QCE X5R W4LYb K4?9FcKTh)5d!T;[J4Ԗ*5%`9b~ \mpWE#z}pM#f9EOQ ($% #H Qg:7S?+OU#oZ6iB lqX[;)@OߙS)x!y^%7N.YK d{6ôCȮi8Ve롿]xmdT{N`iDNQlzh Hћ{f?rE ntUq?#fYN0[bYA2WD9H.| hpv#*FGUH ܫNMFFvF3 վw|2K@owpq${\LC/_V4yk#%hb{{ɽn,W;{L?ixFSUY=AI3+Zέ4i|0K8˘obx!tg 'z]mG!u"Ө`>׳hĞvc:hpN!Ȱ83%xfYJD"7V?Jd>ծ*R}*w¬ N9ri|`XO %$bgV'z3VgCoĜ;?̱Iz/G*\[cH`'YDqz(HAVB@eZ9ľi@1& J9r{:ڝO$75d5-(5_F kxew3집ǯFV /|87a"PbӖϳDZ〚rdbA2M1iCP5OdL(\ ߬1 w#]6Zv0!k;Mzۅ)?6Y,ϔRJu"a_X943@<O+A]mՠ=t1WCe]&+ Z)+f*  n9s4ʴA{"XY'Y.$ 'I*P@dvf*ГCA=K5YC5:Ȟpb~`V\PKnU*&59/1ـe o{8`]!Y5m1vWfE,W(W 0?{7mq][ޗI67{ֹC HEO/9-~?B /FuI2$53qIǀ,[ɠ1胞:%&h Nx:W5]GSL^Vt̞Sũ.da@ =D C̓UwL^ =*c5xjV`%GlLU4EQliKx&HhOUeU]&Z+M`?J+ICqU€Ƃ?Ч+I'WK춖&^dq3I/! Ոgi!-*4[{ 行Fz<¾o_?1@&L0xϥuE{jr괸EGy1~'HC!+&5-ubgūHmgBwIqpLe]}CR;FJyoYV@">D &*;9H񌹧EN ZGyeԙr4Hg48'p1UV $rL0\O[μTw$^RTN\>Ɯ@ rspo9"6F @Uz72i6l1ڊ6C{aVl+M6>5.†a"5;ʵk×0ja)J_4}O%D؛ۙS~PrE[Đi44unEls.NvDP":f<jZ!wZyiG2m6[lgC4y@}2z1V9Y;Q^TuZDB)L*v<}B [vG x:"iN”6bf[j[@JbT8p?淿RezcX6q-!r/$??[ňQ|͆q~<'C?<Ϣ10EILaJ[."yNu!q]f/C ^*[CY !{_(K¢Jmx9GHA~Kvg&W='p}΁ rq訶|G継2-Gᘹ*<ا<hpo}wز1itPi mȰh9 Xp] zGAჹK4~hN8\t < ޅqc h`&dȪKe :I e=\*Csv]v'z.W6;%4;?sd +٩bz!{XGjLgѷTUOVyar.2F;1\U>oQ颀m?;/*hP kk}M+,yS&bZ\oA{BTw^ KTgg 1Xeq͸(2V\vԣM`5I/J [f Œ0jfy yi<& tPyֺHg!`*b:h&\}hOb [MSNvjك'1-e =^}xU^R}}R1Co0TT"ZHq.8)vdpBl K D~S I&h>rI) df|h6`FFxXDh&ޕ_tŹ!<Ӟ Ӫ8*N3 k%&:?AT7^ \q!wDdty-{fv5+?+:>R4,&Ӛ0y26Ζ>)xTe#p_ 􄴸:&7@fO7 ˲ϷO,)tɃ5ΟZ)RGA$MK  |V2鎨.l ;%@rOӾMJt<~"L63\Ij$8&Vu:drrBI4g4M4MKmAvtĆ˸YT.z }:3./ ET%w+E1%|6?'?fd\G'hK=U h|R}Wȧ\dCސH,^*R]<;Tef^#d@lSyaRdz'1h\M݂? c~)g{dd\8S6MN,+o9oVwX$bF/Kk~(7h;9>4!]Z,vr. AUn_!hr'm,u5i'n? U_o`IA&L6%%mbĜ :Qݟ<>PbL7MYc=bExk՝S;l***v d#*oǾ$]?'ZGb`]%,I:|)G"CCgF1#gQ{SN{4a[!\[ߤ/Q )NVtoUSwSK_ה_{_[9r./O/40Cw԰UWk= n vx*LxVmqG,/~{EK̘ LGb`*h"dQLAuZ^Əa>!~v,J!ޗ峢V#_=-S2+]h:&pxE=Pʥ`9/sHa![u2Vp=4 Vs}Be #NHf}e6UAVI1sImN/uW81GE Vxy]t.'I^Kom欲d6n7גO]QY}M.B~P>4O#4G.)^NxpS5!q^5=a4^!UmB+#^cNA[gt]Mn \]0aDP%&3%ni޽7ޥNtx lȴç8FER*[ba\/ .Ts_x"|$xJ,}1Fs?\{W7dTGn;sC~ߒػAq PCs4\[3=rp\/2/QQ4A kݶA1s LM׭w'%3ͿYYmxG ֐j&蘀0E|ÎҪr3dw(ZDa%6p5%Py)@m1<[쌒>o$ɹ4ha`o6g-x$X [8J k//ρ*z{9p@}jDWi3nUjh^*q"2Z@iZ^T$ru$:jAxo z>V^@j!{nC,N[D |;ۙ âfIzeL˗][sw\=boL1(AFuZä4Y:)é k_p^{L[h{n.JmXEW6NIg74g zp8  zלr,魕(-]z:Όj2~cV1}S+>-[bR*,![̎#~j9B/킊B4sU(b-yH+BԏȈ:yaԩd{h=fՌخcmrѾeC1`B0AUǔ Z|&-X\$$B].9Sĕ'D}78As[;6cQ|t&<9X 7%K5"gYAa|l3.|Ȗg%I7I⩶}, p d59SMկQ)~+_Ю [#Zc$*o\)~|r$vbWr!eΧ?-GzbeWN-1$:#͠(g(O|o#b iD܍(QG`cZ[cx*N(5GOH :GȦakGE 5519YԻKh-{u]#\!-t)X59k˰n \3SFwr; CSFJڱN8:bN ,Is|Uծq}tc1\|RfGpT>zZZ*@HF J-zz2<7qLde{QR)0d hD?YضқmAs3\2Ƿ2A|m:(F_@i&JrGp2|Oa̗o?-*i(2J7~ ~!To +LZ7f|FeﺛfCR^ /e#3|S-?#{.I*bWYa3{fO[}<"嗓幵zZ,D*-h.{Vb(}墫Α{t9F?9[̀OQoSGFm'3&%+:ke> :/I~K{d#aja2\[j`=mюK=j'|hc'\IDE0fW5"&ylO)$.CӁ1ZcvB|@Do{e;i\/V@^;eba2Nolr./Ϭɱleab`c]jvYY'4&}L ݿ̈́5cܬuf:Ci UΝႀ諭8g hq7ܧH}%l2{dK@%}FyWC #H;#Zw^w av~12uV.x1;-W!!F(I9N #"ɼ/zY;2%~Ec&a pLkl{O5ix$U*Tts4)z6dI m06 \|7ceIfů/Ns)W(tz>ܲBx‘!6Tџs x'ZqǞOAA^>IzYwM]| 8 )j: 9ܙ_[t(]$dax>'v^%>XWX_̔>ić("YL}BXg:BTټۣn=2'qvߵ~Qn YAjx`(LKnDDI͢e;4`{o<͛'z^Jp5vh1:m+:|ui3}}x6CeKq墺vPBjn1BLW|:3';U)3U݉ ½E Z% FP&e Ӯ>y+|]Hqm'&+Uq)dT>gelH.%fG)`2I"byq*pa+bNJF'@~;WSHOٱc=\clM#sH%ĞGpGqH*%poLt<զ ࿞$LvmgE>}[uae{h9Px2xs1`WmfJmAk/;:.wq2X(RȃIYok8+OG!.8f=T p؍Em3Wlu2Իa^z\vg>uy 9rQ|>s7OƧԌ v* gnSI*"H > rrb6OmG4Ռ9®#8-+!PFՔ0< N"=R\z}߅͖$#3(ѿCv5$g/rנKP_\D%߉}K^zw:+08XL%"/T7& C=dh{! Qإ'Zn9{)V5%2V ه_4 'P$; FȪj9:gl$4$F>QE 1T&Ƅ3mu8~M5oVZCWöǛ(i[X .@ $/"tM}Rgnp"\(:b/Vou`!wDHJ՟2_f iUC*dTE.^eRL(ǫn[rNzPI&![ciV_,4q6vY@J &_y(@cvjpFQ\"OD/>߾Dޗ3p5GiȾ֒T3Ȧ6ö:r1uGj-KF0p$//=a7~r)&컷ihxW`1Hg:-J_ܔgϕmkB5ui8aa'_VDS F3m 3A]Tb,fJS0T9eFc-N>22$7dHdxz,tq!? a!‹G`fM:h7|\A`OK)vMfE>NjW|izK$о唢+ 70uH-=ےzШ,A RQ`@M/S@R$]k,Y?NQɤk;/ډO?]~ż';}@L<п:&lL{^ڙ)DoI{U֕@Z\Ww[iWE 'i 6nS>z|oH*f;dR}9(<$]{/ҡC:L_,Zq6b-c: iS n#L Ĝ-'RǭgmKE9߅ e ل櫿3J4*$sW:b+Y; J8$r?X;pGש/mZnZ3n l/№q2՞0(1kX O;ab\֛{-iv&ɝ Y&އ=,nb0OFn)~bTH+dV`7Ra&oq܅?S.M(4ۛӟI &eY,4F(8I^ӫb: I"JM|EFCr;cfy4.ZΘSB(\f倾pIV}*L@f2CN~E;*ڤn$kž0*(nsѬRLRo8."Gld捍]H(-Aq|ȞnmF'w1)v9bLaW8P**$0؟ 1H\seiLf Y8h(;{[1Ubb*dt0a[yи^0gy5Bj]5%YKahGrrɮ6ѓ<[!}k%Ξ-sHEYuvD6H"EIm]'/^إbK;0 lB<ƿ{[3{cPS)@fY-B&Fr#p{C?h]А;]DM {'Tif,aVHpWLyr0BIywRH9o-_j 4+ mm6urLfunҁE6ȷ{*8)>Bw/U,lʆ8 CDŽWڪ$q;BYͳ5j{_fQ؛2De;͗sqBYӕ|*-MGg/|h8Ҋ3%Ēv*;ݠ~lX֚ڭ(-ubI8Hz݄'araNB*Xẋ/Ā*6ȦcB%(9;Ҙxt#Eյ[fRu_<'ʺѤD7 {K9#>o=k*FDѰJŖv6Mh%8{\I'`&wvsZ@תn{–h~=׈> ink%U`PԺXkƫ|V]Aǐnsh ,7F>lMf-/u_,VQhLrj,R e[*Sm%r}[+vBP !֔3"(錆R0bXv$=Et0x!I0_K͘FVfIrcaݽ?EL#&U\˞#mяš}*rZaZ a;qXKPة^ke1VƢGR#f_JLm Á Xx@=wޫ'lctsIV&d:(@uvMub j+^$F`#mo先'$~URR}7`  +mw n{-I#2.5B՝Kh3\KM)h 4)^OQ~߲jRnsE4J]!.ǔv|Qf֨Ur3tg]sQb+kb?0+:,"Ox3c@n2*?lO ;`2+lms^1⭢K1L0`ʯDYJ̈́A`C h*GĮ27U`/!MWI[צY~#PEcF0ED'Gm mQC:A/I0!m x^̩ ;3ߙ=і_]!%W3vWRk`iJ=uWkGHɯL Vc|\$๻ ?EXF`Bp*%&{@ÿ Rtr6~i"蕲jj{lYT^vkFӇh;}c(ذgEt҇JQ*o; 64 4>T>axSD,,Ic&v/UpHd_d؁ۚ -Tc*x1鞸.e\(x,KbL-cIC=W?n>% D UÙ\ZՃ68ȉ~#\xx4\vuf߁ E6̕kV#" = ڼ,.l]!/Ι%Q@?x9ՖPuO4<̘絃 VL$JgQc9)0|F@ԏp͌6?eƌuNx #k-clq9EeQedN9;>2cdąfX&D4]=4Ӗ-Wyڍ$orhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\Kvp^pKc:"J8ZQL`yNѰK)=yY^hlM_i-V Q1(gu$D04'/,%wjgDs). w 6.&1svKr)nAiDJZe !J@467lJ7 zso`md9M^ݹ"]q٬@ VAc TraI2\ 68V}5AwA)J"sđ3 ŇkN8;ge&cJInLJr>?Y-ԡbkɛFj0V=1LCF43F9MMvy{KFkl7e:[9W\(gƥG)v$cKUh=_2GAlP+>-RT2eqGPmv,/v7(xXnL9a!" smE$a$|mVq},)eV՘ U\I-`8)TBakf1~}\!vsKJΰ2 ՅyЪ,Dd1-s0! Z!k/MGPMNRX l  Q?xVy8Fdrb2pck5ˍR;N 46#HE K{ܮ < O5L!RwzӅo;2?$IQY ',79 q >*TȽh.rq,kF65vBqHRp8nIDQI>??09V;}9t*<] _p%/{ߋAs$K7ᒝn1u"[2|YqPԻ܉U%l~5+8ZǻEEFǵsC\f:p IȚy*"7q[< V՝rv\>F@v:'QbM9ug@1,UPhHO^7 A`]zI -</F4Tâꢍ4*\k!I4+| $[P 7ؾs< ;.G%6n=a޹b SrP3pj"o䖞e4\{(-aRb'8@怙h~YMZ:&{PQ>œ)5p&RdU ?NT tC-[@E?Z(uPZ1U]VY_Bje`N2 c>ȴ xk:Gs,/XG ;L;DyX}t~.m0V醠 )j1׮{a: yG1ݷ]"(G}G1Tʒ}D46^v:0%õnn>Q|Y *$Srf֜j6ް δCaq('aH8 3x" 8mկ7Y꼞 +@^ģD$? F~| &ՈQҽ]17K^!^GjK*s]7g\|輀0&c Y_n zP̮0̬)U\,4'd:9XQ##d4ܮJ<Uz!g4%N܄ [^`Irɶ̕ ͂ xqw/r*&L?I.[>AehG*u=\~˨@8ƐNScI1"Ofnƴ)Of6!MZ!LOcҡoksɟgW2B*O-$~w &:a1uBɄd ژn<ǒLxpdQxK\Y@B6 W0vP$ e|6$^b#u:S6xN`0?}QQv>J_ nR-wvyI]ywjJϓ!tr<,h#B^^q@g۩)LEI~MEKLg)PF9>p.'%$q5p̂C`PhNq,{ vrǏ?8I. _xEgL{%gCƱ 0YKD2`wU01k}GnM,@ NM`a ֲΌ6T ?("tfVWر$V}my鎧 W/VtE-1H Lq>aNĪd´ zp9*-~Ͱ E3s*Ʃߤis9Xwtɒ߭PPMr{LLkAjR4.㭫ڂ(Qhј8Ϛ}l!qqf]Rm^B>Z'>7TVA+,"-6EL}N,0x@|T8enE4b_MCSpkeظ18F=,03oR8Xc[@+ .iB#Uq QǴkv3& Sg;+Η [)*Ab&hJoΦ~Ȉxf~,4h<|yJ=" 1ɑd@d]zɿo.tQX2!qW}:nn[D1u E>]NvmioTY|  ɥ&( o;d]2.(|`μk?H5\-JI D fL 疰>Kza/dmldA Rh-$h0˜*],XOaߟv]]̣(|jXU9x;6ITJŷ;. ѣh` pX.Ww Ks"im@rMxMDkU59n 5^ $%尌TUELTʁ!t~#QČa77UOI: |L1ډub%bH&t'Sp7O/geY=5}z͓wp޻;ɹRALd@e͌Ѐ@86Lu$T>RAV"qe앇/ˍ 'HJCs'C_`#hkd SAD͖nh<@* j$PFlZ/ER\0N-=y7wRTZ1*U6Q7t{JkFvyqRk@>h+}/.@5pIꂛx-=|1νAĘDa0Pe}U9cf;!%e-HRAVsO(\Xb /ŒdcsEЬ$32WQt~ZWncSUr6V%' Gjj"nm8ʹ[\^!AGߢ޳ᯫ:5<3n48E³~PÌTaAHb,wtTYX6Bϕ@o-כXȳa?N(+#r 8Ϲ٧.DFkzY8g4\bW"xraf[!ᩖظ4˝0 H쏵Ӷ̟S(KŁfH\\`;Ս H_3 f ھCSLcj׮mՓZ!uEȳ7vQ+һx/EZ86?2R-pYFl>P> eTk(:p//R{De]i(C(M^z?PY^oTh#; W>F4uJYbrĞ7%!ޱ015buUf%N]4SSn)V;SMSwY䞵E=e{`~/hf=ր@u"8*+wj7ܿ\_[1g]; )"V%8o-pTԅX DG]{Z*|&ʚXb!K&]-5v=u)nckfnȳi מjP!ô QKO' U̧ܐ>&ˑH$9RDieF2'\c<,W]di~*u+K:>,n%UZe` {oAjP߾tQ#p8{JNҜx Y~0rڏ|pG$.뙡)"7"p=`H~JI|+&!x9U༙ fM;Fqb0""2e𢚺Osލ7?{ztNէm% 4oLLfvv|Q{ _ZRCm%b^IUA-D ]'j R@Ej=auUO6Tc<:)5F U$X{E'hDobLb~Rh֝u+\u& DX$ȍvpH5x d qd}4J%c9 x]0֠Y$W{ZSޓU в=o7 &]P}t`E;?ŷoê!3e;H<2f'?*ΜY5~K'SD  % qjG4S=6'D6Kj[Wmlt)uA ` Y6Mԣf&,=G ]HsjźWE1 .IFd6Ѿ?ܵ<&*>F$䫹\qc|R-Y#;xN2hr&[Eh飪[&º3k'btBx:Gg,eYu9"6JXqهv X[n۴5Ԟ X0m}V2܃Tri?3DY|L=DH,W3nFPgR}a۲vS`k$:7RdtcL_D,hZ}pD;% R|.`3ƚ *Ȉ/4@$1ڭlAH Pzndɉ*`$>vu@tK4J8H^HٞWn+"@UP\3gON:ʀI7 %V%fHYlMUHs >EoNSd I3uV2Si ͤa.c4~탥ӛR8T^7*$kj)'Sԣ6(+Z/~<ht*] , x5Yjou(s/|E#QV,N # 2=n֙Xeb(d@X}c7F;\/;P0ZtQ5\jf+"Gxt'/BSҠ}^ EE^xֆTH%=ro\HO D&Bx[J@%M,uykS#)G'iD"w7 /,p$+%P`S3.Uq#9OnF)*}GB[{L2Y~_EEJ.1hNWAJR]ְt8 };*VD@rPBazj}z )zՐ5&bP0A=c,h :nvp6$%2CLfe2]ܼ+qˊK9V\NƑ\U,5fp? @2ԺiDBMXf"h'ʲ#y0yF*Y%y/GsU*|#g_ fˤOmw_16D]) o,CV`5jQW/6RN$]ٳ6W.~Ilߡp$涋%\4ZSF3?o*pPT:ɗs]i| #cks23!)l$-\X%VvL6'cSIi $X/|3F*᠌ݳ7hltTZ O% .227f $=v2mxi8~vg{eb#?1=toJ>l|4`=C])^| ՕUA~^~QBNBܯ¼$ϔ lIJ7xQXT¾3(3{( n-sێ_eWs5S xX"+*K7Ɖ+'X]w88{)˯ A~Mclߜjk1#YhKhuYkG&MU}c dx e9Tn6 8}3lWse3PW^y5·HLe= 3 ¿y?/IQå z\vs, d>.bt͝¶c]<\QO.G~$aZ70#Վ114י_ޅ8hZ?G?9 0TUf 7uU%[Ч?6_ xh1?ۗ褂ڪL$l"TBZ )3I=hI?Xr<NjjpfLҷ5ZȻɜ1hzhsdbTet59 IFH#$7iiTG>FU݉"Sc ^ פ(\Ohiv-P&jd枓ZKq SFfwHl#B^[#y Ǹ7G'c|=kaG2 *R6EA@_Da/M~{\C&)./̳*P%BGowmE[c+WSrKG3"(\%0CoOqЉ& N9642^QJ{[dΈCѶ]/º˜OAǙ<(5XqfbqV3gs\=SsSaYdwCQ X۝93-D_`QAؕ JI;҄L:f9{WpA Zz)2G9($9%#4 XK_B1`,f^E$D??^_J,,m$rôSVþA7˪cm<ؚEz37jB.Fq)llfҞȲEDy/Y: ]y OoK tFJ/gk\>s")~cnpZN[eGo)xa<$M15W(a vrl1sm,R-)&7T?#LNq&#7.E(&0ɭvй6dE;RF6Ζ =-poC.p"H[ ^IpFdS3߷{a͔ )Jmlp7 "3qM ib, 06\lr!+^K-tKR"g5a:Ey*>o"8|:q0?j^Աn`_SBID6p\5q-_z3LJVqQAמ8lBl;kA1Qun? d71ui" + 嫬V1*?Gv{jT賷? Z9I=Yk$Cc慛Yda,K\U.W;J[I?8#T$+2f#Oo@+z{^T}BXK|Qh೓~)v:=Uƌ7i v" ZT mE/yuXDG>^;My&(áRWl+rM11bqyz>QOz}`c+Xi`]m*%|fH{xZt{L PJw̃)͚xaqD&^8bbz~Pܶ.+ZV$zi0u_RB3ԏݍq%D *iɉ%\iMcR87:Ø|fU1nOf{Ug֛䋧TP[M;l>R<)Hk)Z_c&lXƢvdpxSaJ}$D W#d؄-PqLIVBQ =HZE!x܏mk}UW\ʷO?:g0RH݅b " f(~ @5A2*.yo#?PWI!&hRӹ&҃m挕쇮1D={Ʉ;Kfe x%w}۝ux׊D %9uNPU"7jJp).W&> 3d[q@G5aFoUvkmEmԖS^iI$OgG3C?wsv֩XD*:+>c>XSdߣ:ٲils"@mhͥzCsC Fb gB޻>owk=t?ݹG*5%1 aAĮEZp"m!S6F4NRem%segm¯a"nQ~{/#1P˥Cc6Zw\{,u_D¢u? (2Fzae:a-ˏ:켈UeqAY ~bU'L]D+zO͢5Ox?rUʃ DpGɶeKFi!´3ɦ p^T,QņeyT[[%z Dt /)ugчaK3#]`/cX6c: KHO;0 |0I /`aO3IܪU/BN>6p&^ DuR-ww(>s,w RwǧB-?햠O9pj(Z#3o騑J$sV\ TT7?Ψ&M : HFd1֙ac I&N}Dw0xgڐ(z7)nJ= &C5QwE"W@8{v&N%\.͖޿ šRDmW& <3}8ѪI/RQpv5ss/4i=<7ͿS=] 44+}[ͱ!Q\dG6)RELb&>%HKD7E<^ .\L|&ij˅{؟Ѡ!35QB# Ϝe4A}-!k/[hh`/k0SȘ@"Bw| kY?@- Mk={V?$lUS3cq8"+4K ߏ( )F93 >XL8JU#p^a_5k_{@r8peJ3ڒ;^+S3hK53ԭ$<5rc5OI11>1S:c&]s}uEB']VՄ)T7 9%e+ e%%Q_30Z>^V+XDPM."WQh3}؍.]VES*貒eʠw6P~%γTL%]#()"E/]&%HK*rY梱 {J,;G;QuxVo}(Zyxf^NQK[_*Ar7ImMrxcὨ cB(ZDkRxSsFڞ>.g='͹!qKFl@jR[ y8fFbQQٸ c\kqDpYzx6@Q-t=#Eв΅~0%IjD6M\Qg.q11hwUJLjXu|)at<+4pwEת-~?R\#N?x՟ta13%L߰ xtIXOO5bDs̒"ZLv'㳺CtpbakxM (RMuӴmkၢ)i>u#ޑttZ&ZHzku+" LcE-ƠF $7FLaH57KLEqV-z O zծoz WYê5}Ba,J.WcaxBPătfP\8_1!L{v[i6+h˥ n:Gd2)+lvaZTEލeOpHYeN(n6˴`1WH+A Ϟ)tLlUMEot+~QYWrEYm+<-pj 3O$qO5;a>Z&2 d ,܄hx[/]Ja =/{?*,E{MЍ0B Xc%Lt XP:G!T~_'dAPT{ܤq_[HG9 uG1Mf6ש e+J!<@v5 ʗcY~UL6" STGIE-1K]WC _|8!QY4ˮuz)y뺕Jf<9_382!j-<ڽaOHz̾[/`$mdHƪSJo4%Ŏ:}#ڼapfjc/`_y_pgFR"WC>&a4ǣE#%D$Xj¤Mɥi@D>&M%H#ul ~۳xBJ˲66r4VYvɛG˯c-]4g6hu:$,ZJ&;!y-\b1li>bp.D yJ09! /n1 d v˵s9p4"T3~%b6^r-Wg[YHVܽ={jvs*MyۖQJ^TxK~4`UL>=}٧˩0?1z]d#-od= St+eĘE +*z=MC?1i=2vy\ UVDFzDupʜf'4I Fktdn6&i`襘 ][ oФHq@Jܘ aΓAMwt#YRh:Dw̭Y 6bΆO%y%߮Ƶ5L#iG O&{ܽPG}U6r,2Q֏#->k33/WMFn@ :0 HRYH͞*S~3M|pک\glh]ߨ؝ JꕈCL 7KS7%ӖS rY&ހ1 V ƮJ zWngu6`lzƕ@AKCP {4sv k] ,0& ߭ /tңq7f.-͜qeN_Vg &ϜH:2u m}ź@Qu~$w!&]ϵ4H)=YB3} O6_n7RHK=Q Jq\NCImŅ$%Z 0vϥr0'pRvjm:>Q'aѦZ4԰: jy۷y=&?M?[{yh@c=L0p~,lq٣]%ncIkU),6Vv3.!3țTB@ E#"}D폤ߢ;B#0 f9Dꁛ#^({K}[nt@.#(elN>nLeՀQp ~rC-ԞK~FOe52`Y=?:YHπjGk} njuq2~.c[q6EV2}狤X4IN&&qg8#qu3-\ӓvm>4n_s_ޘ&V*FAT) !DLKR(kae\+IIWW;QvQq|ȕ0`$ 6ې]Jp6w%fB&yBJ61Cc-NRaoe ;%fcd$%BD{iA/Z2{=kVs:~_Y얌l٤N3282kIbD!(qPIGEȊggN,RT kdG&1aq/S G!C[M>Ȍ|h=n\-٪og|Uy6퇰11Jb`k}+dK]呕&zR|_/ /K4PͬC5ܩI~*\zna(,4tLRI4|Ò $K5~&vxvr2Tͬ7ps"YQdEIA8u>ǭs 2xpyв LqOA$0E-RLԍ+HM"ɑ@U_ }BcwkF~K9~Z=X[ÿ3A N]b .[Fz@lq?D^#N@}% ; s,=(<ɵ#㰅Xw]Fu%yVyֆrEoi//O"b,g&u os.'*6"]Lp .^`tAɦkOcGi?R" 8,^ǎS*pn]֞:?M}ۢh:u5nENYb!M f>eOUA C]kԂ__6ZȞ*oy/S~%R@_6kX`9y6zKDiG[*~cp3麾KeAd W9` S84d.! z ʏCvu20CךGA*r #F.2DͰ0t 6$/Ï:>;N\[2#TI\KٴU_"<ĠCCH'GQb|GR<2gs7ϒNfYR_3=Hpjqq@l_q4wT 2 Fϙ T\rUU(I G8ԚbxcrysT);.$$?cC>10xSٯ 5/Ho<4 ꙼gõ!(u ,ɱ.*xViC4]{rnL^D Fa$SqA,ҭ*A=*.` TnNya$S4m*ɬ|̱.pa,^K,zF_ZW(lĿb0*Ԫ/&xR 7PNw/}K jl$ݧ fL6铿6y5 |گ;w{ Eڥv2t#;o&8'ok|9d!^Ċ!絝QvPHSV=ViNDe|2¨飞0kM=\LL{O*BG}jSAћ(M RHFd0[2QeVEhwЃX')ieGb>ՃjuQ Aݫބщ~no$ǸP؟,W7Yiϝ;|?-S!vQ s&3Y O_ (vSܠ^(j1] WU-Ĝƞձ|(9rezž y7IN.ZL$ UVWRf֞Pu88b;$:),l8snyKmTp:04l#қ 5e" %15+mJD3i^Zu<>#UstKs(3271nZ2V>YɅت ڝ-w _=|n_@c 9ߙ Hz A3~=O7 y6-yZSa LJ| o3OEUAqPUsH́ C?k*j ~c a"gP喙DlH:>e>1E|D@ԃDM! mmvP9!{vs %gUSY*auPxaU6Z}SWuxͨXh> :1}Rk( C2c gŰIG}^W=U&k6<DpIU!hPr!}"R| G^a@~%~^;rpwDD1HK)' :M_N=n&^Ȼ6[8}@Nmh5R||BOJ#cfd[uJgrbO s^hFQh?wKV! bJSs͞_b*ӸgBvbht_6,E]NӕQ ~ ^K o1 i6ɛTП"]zUj'2U+'ٗl2"}좎<甍!V .\x| OL|r\Ţm Ē?gQznuoF1~98 <]l*\dphiM-8jHȑhrwUƓc{Y3y YK9&oN[¼+5 { T\}Ne+Y)`j6O:A8MGmEk\(NkNtf[4VdkO:$vS* G&hbUw,Eb55Gf&I[n/t2_ asql`I59#vpgQ22'~Fo Fpy]^ J۱"cA e+0ѭ2m^K\Qy&Q,$R"'i9yDI{携7TTn;ԉ^X|BBfViz<ȖE0^i9d&.5'G șѪ@tΞ}ur Ik;yrH&1a'g>` FA%b,*BA`)2J."{R .xr:.898#ui[}AN򨦹,{*UvZ*- W.AJWcmȞ;p:B,3e.D|7` #!6 YjoG)p|ka&S̶NO3ʄv,RtVV@(wq`M`F|Xf!;] Vt_cLhk\oUfzeѕPRʋi^[E(w6$I`h g܇k^I>%m㣾e Zܱ4K}.Nj;o¯dOHo< J᷑tRdzK&~ZNY66FeV2xdkk+@ O`Bm_y@Aq>`uٝ~H4'#}qnYf;r,]?ahDYâ# .31f6&[$lh-d p#|eCZae(pN;)y银 ιDںA^&,0Mp-{/_2lG:&F5! dF L¶HwSZoefW;_N?PyՕnIC.gV%CP{ͯf3Q|BڇEArKɿNwuNDb,)}7L,Ud}L N6r+B#4*Ц0Hd1YKw'O1m'->߶Z#txHJMU$&Tщkd;~Mlt`vf#D$Ô+#G0cE`p/fEbjM cZ$rJ};P<<)JҝP{nɶw>s9: tCfpFq}*ρXbe%D=8R-QDZIϙ*Ʈ/gJwsX,Mco G1 VWTQ8kWךj"Gugdt@TFHt$8iеřd2xkάVPnϘ?\($z$@SB,n)چIPX 6$D#z>axefuj=«$H kѓg ]X8TCQir]\XyU(ԆdyZۻB ޴ | SSj*Dc6AԾ$΅_ӧ\ )֩΅H7ˈ(`gE?ꯋ\Is$p^ݲ? &xKǘs"dv|24˅P,Jr>\X;x0'a9a݉lJ!o' 't1T}J3l'=XS^2[SWdֈ@&R[4@g /vĒZ-=&XvP d~{:iڲYڙ8_3Q~u'Cq%MDퟲXb;|]m4Bw{$j1lypD=v!=?coD`MRB\ p ?<1[NȊ)cx3gt=.c>U?f4- e4z>.ƪ0`Dn?a'VUG>{JwC-jCsKlTwE]__0~.Ed7u Z_4>&(\PhtxyotZb9]Lz"9;;F^29P4c"McɼtQFri&;V_W5>pؗC >13W՘wb |ȻXD܇B rɽ;Kpv-JHc[ A fS˅l J  ޤ::O#)hy~Ӈ;w0TXQ1/uyߡ mxp-',1֤ᯎcnf?1ܐ=]1PtCX5縄7 n*бwVEE"f(@o, CWh*QP<m-7~f\ޕ~j|x:ʱ#uKFha֮P6;;MV>5tiSIs 8 ;LrR!<{pBכe}>/I\u{`N!1H+OI3{v ;:ɌaY[y6 PC1q>{EUP$ОF 2d8TK?,x/I70(=_ #9ʈbUziUvTH2Hk|Y$*Z,ZnbCxH&Ǹңp&yoܱHx r@;Њf6l2(o( i7av7;&[A v0)I?wgeS2δgJg [4:+Q+? 냹~(p)#nT-,E1Q&h!\ϹyBՓ59WGq֫p!0e*(Te⌗e_F^k/'ƣ|*qi%dD%}|]mva~;0k@!՜n{CzD#%aT K\5Fj5¢H>ti+h/WF!'5^j9DQߑ4jܛ?At f$+&i՟GH@52قJшR C)Jg ڠ2_Hh׵g{}jǔب"$>"BrPsxL*]8_٥W;yڔ}*N֯EOy9 p;:# [D"Բm+$S Lt?10DyzZqZKĠ5Mow_4FRSY;ieQ0XUb1x?Ļ{,{RLΏG8crͰNnc=$e%l){kniO3o ;w`bnǒ㋼ӑ^׉Z~8~t77-G\(@>nf]t~\hg _{ !z[XaאW MO ]GF#a&Ӏ>Bnb:[QlĒ-T _"1T{`Ǵ Kō[T O= .="%N7&I1>g 7ӆ)HE&O̝vyZ ^ %+{sO@P^Llz*5#rt%qTa&t?m U4s nt PaaJ~xLEƖ $ g ؏E9 4^:Q @FFCKf߱D_@"xػ$@ly3cg$\ [KcXǶwOT؛wO(\.㲘=(2ND" %i,ҵ02<{3yjn\L("vj_vomP))9Q6FY^N:WeهKM~["h!“@ǶWS:+-O}FN P2LR&ZkY"*꽵َƌh8tI5,[Oy|f~syh`6UX۳ u? ]]*C/% ) 㛋!Oԛ(rKص'E=,{ԇXa;g $E 8cqowI-ADrijy 7}7j]K%bqL'`{=6(k#6sRd4~@ #Yy/O„d:v; a{ELuqve]-w& XGۺWWS*/!'^jC{BS9>0n}#0<{ǥ]w`/xfN%% |cM+Ŏ$FC,XڙM,r0?hՇr88,_24~3_.9GO$.*7TG,ۛ ui8ﷻ!ka{s=2 F.G|)f?Ԃ ,!ss{XG !Ǘ>~c$cip3(4ۜLuq|qG # dn>dCr:?6T&sE5Xt?ՆH}vƨ)iI,دvWXۖ:c %cEG*neS3NyI`pFpeώs-d"A nh0ֵp%SOϺ#֨޸-1ũѦKռ9l]s} os\w I8\`J,q:T szJ'w< % g/QIvI'ݵWW>[f(qTVĢ6 >=:=-鮳J,P)]gst|%(M_#;'ؖI~ ڹ 4,}Y+59HEV:0pBp & E}")7DEGql!"UZ]z_ >;68ߩtbj}!Zhܣ׊u'Mf1N"Ů|Y0`fYj&Լ*A\V>T+z0ߟW*{H[ y~Ȕǐ Le:H1^i:*+ g:9׏a.m34 t (ɛg{UYBxA$r,kU&zhXR?S@(\ܰUb:l-}d~˺dXxF6}^nD# a6=]þ1`<ʡyć٩Iq@UWjJCĢU!;)1@; N p+) -tU. iW.8!:ABLKp/Jc%}t72Pju,ѕJ@q#@6yR|XaMLYƵ(*= t9z,ܺR |aZhOaA5ƿLj)eKdLVø'_6gˈ7~K7Xh`ٯjpkT>~4 :=T : myndٰqq\XjBI yC0Z 5y;CO`/BBS V8q4 YiK;XnYؖYX&=j8t)DXL.` d!g~>*EBYD ,T^QA|('6Pm8Ъ owaʫdI;=!pǩPq@O{Fs / H&M!QQjGPWi#&~ M5oh^ATcB[[m~$_?$ + g@3JЍܮljE\qa*Qr>z42k'?*x.Q4!&WT 7;\deO5;:=55BAUבɎTViZx w My–L/Kaoi׈f/˓'avQ+7K}jP.Qǵ}G`m>:"TobMJ;!{z7IMH1$6yn*Fvcm X9l<'{r'8J%)c^mc\ 6dc|+`= .G- UObrtS gA״SMVnEiz<ZAK@MGD}ǽԑQ1j+iw[Fv߁j,Xi@-k<3Tҡ*ʑcWZ*E]CfLK lѦLuLO!p%srC*)ٟx3:̺l#c N6Kʅy4WY` ]p"]tHO;S~mmU[;Wm~h#U} M) &&Y⥕MW&О<=xx,ib̠:)RU6A8vtx7ؔṮ<wԛJ٬5A2cŮ {YlOW3`ze$9/!=?'qeXbӪċgZS*`#[A/0ZMGf;Tdm% ggG/E%Wc: Jk[B)#WePul*iefMk!ΜvӉ챑]G]~vjl_)b:fb"Rvn4<5'b#}Ѵ ;8fvt,GK"퇪|nŹB5Imtx^dg6M%v:c ?jc83d4lNe)b!t_pS)CPԅZ%o4d#TQtؔW> "8&t2ɿO9ahxi\ B߱*s ӐaCl;]:uZ^mG90rChL7۶`z!ܫot}Mgq^GQ 丒|sIS}y5wY"/P MǮ@ټbE<^.6.(0a_a⌠#CW1Jjk3%>[@V`Kf8V) #;nm߅o  +L# d-3{Jdk4 hѐӝ(>{˱omTȎyRIJԒ7AD1q|C5A0х/^}:-=s}=|Oѳɒ/uDzP x0T*b[o)8˳l&0,lȇו1%K :E*K3< OK{u0V`|SeN:0hfLm+*Ȉ1xBqG|:rҷw/d=韛 T BPeH_OwGPnuOF93/b!Ch*} (Mw1ۍgucd޳iRz-6UF39޹g5 ~sKr_ԳI3Vש]Wu9XOUҢp Sڜ-~V|*gtvE")CeA4q4'Ims)L-5P!}#.SgE9uB$@RV!ʥhw)/]dN^SԛwHufpV&ƒrl}FeDKN2>GlKSNո'MǙRYl\42ӛ\tbv:Ws'q^yuZETlV$gW޳Q]I~JS3)I,jRy Ph~6~nTmmО*ttE3i|z ?c`cbԷMԍy) #q(Տ,,~[S{œ\ݹB"HRzؒhD));=J.MlM_usiU(J;\&D3K4tߙNv !ᓎjhu: HUSNŠHRڀ&S6!խ6n B,U9rd ;aaLܸ5$*NG%p4 *Bh dܑ©ےp1E Ů_ZbTH3da  " tk 68]ę?*+,xJH$0@È^)yYh*k-8wu N<<<$t3Jͯ+a M(, wPaxLL`ƚz;LU]> a]9+&́/sIImVa$FCJ$](ĻE#ɒAS>Zˠ::˹|/iC ǹ;>^њRہh6/26ـD04HW/B況?&"eDuC3.ɂvA Yg0vV qL.~0 <3`H^E"l*ў`HwOXطis[kZJbZZNLp<rM@ƨv"68$V&!w7 <-I[LUsl{XZţ҈QFAG9JQѠhⱁ$MT\3CZEt6F!Ae)|& eXD*_GpTE2M 3="ܧ@D%$xT$' M,]j2HT#通8$s w0D[CZ;|ArycZ[ C)̥rQj= 't= )5Pִ)r b [|Raiՙ>,KbGS"L ! iG<Wa!LV8@C,DF-%W?LN\OWr24\jNV?naqM'tZGT;39h!g^׉[' gť-ك1W*g@-1qڙ+:"Os&heBvN 9g$&;S f_yה"7_PJQUL饾tVB E0ڝ9cO P߃9 ʏGsG'ܒ݋,ި_8Y*j%hEI{DP,${R4=!Fa#U1X7Pr7 PҷvRL#_z?'owyx-Q;u38hMe U9.HڜV<) lOljwky6hP~%h~ٜ5'wJ f)YjZV}#H|e c@[MgUėaoIi.'ʣG |ƥ%N&3b8g'ɷd&1QИ ,e@::K#yǃ4gfjG}~]YB?B2CĹ`4.J %%q[R[偏RB*?. /pS\ˑχbOѦ͝8]1/DZjR=h4ۡ+ :mNW &Y1i1HL[]b ڋOuq⑼ vڬ7Fz [[M`{=\'TS<HufvVr{g"4POO~ ]Z ncst OG3(]~k<"ʺ[.lkӟ٪vd2!5 grڍbF 0AS_ųwcT6"dUKZz@z]W-[Y'2OmDx}4o ֥Hakz>9wyotr滶qgP%^Yu?|!{<(l@jKa. <`lk %_0sW'7@e7Ε4 [#hvS!?DqZh7|9"cx*h&L)& ߇ ң,Aϵ+kfgi%0'\ 嬵SeR9V+}.Ԥ*Pɴ#zZCՆ;p T#JC3Mr2у7KY"uOg;դZZ} rZJKQ!bsb~vC)q0݅|{DUU[CY%lj|wʗ £pX:^֧F#~dCI\CѝܰE 5_={g׋QxizQݒ%Y m'?d$樰}yA+"um@egi #X,ROc-x_gIeFF[H#4{3dD @jΞh*8ǡ:sFh$/;U:t%}4l똋/[MB uxUk|~{r1 tL/3 @SןQDbyO6M_<8jw*?(sNBtvY 9#2ՃmE/kf]E\NTeV g1W1!v ŕؙܶ) q*Zy&LD"@ 5ٖ:3Pʣi: ik舭k=,Kf'0.cff5_gXb'|ݺx }uN +O 'w!b:'1fNY:`h՞l^ɵv1;Xݘ%P}[ӌ$kn鲕%&@8 IإmSo>?j\AxQ}MT::Ϧ=}6 ,U OJBJ<@sd03^ fїCg W`)+[1@iX,Ҡ;R1AbSZ6{G /`݋o"'^١5uDuDD9=*\7w޳.:NdQx[g $!Y%XqX΋d]is=x ^ J ! k m9Ai܉ 9d,g&(狷8^q\OG Z!0I<6,?<% '})26{M: |+*|#ηhP`ίQl {ϟT® dQxk0oaOĈRd8hBÒ$.?f=$l?Eue XD<#G$ 9env3GB%(5CD"6!iȾIEt)BxKPB1_EHL%T/IhHrBDғS23ae(\A诽 `-a/Wp5n&6<79jÌHQ쟋=Dݳ X ;okd,ڙŞ U63}GFi~wGD>Up l~ O sWּ |wnj7PKc'3g^WEAF!~]a ]/4uLR7XcJS=!Mj)>Jocг{b[cwX t+ n aTJ^_G7WV|& 2t2X#I5" /%-ҝjAVYYB*8?Uo%&8kVY<^a6G]\JpnB0J#T-It`dkN=J^^Ō37F"*Z=_亐8HѓFܵ` G`TW4#e) AK& YM8B`Sy6Iw&f\<]AmA'hSA XեP]c[8 5zG \fj]3Rql!sYQm(ꄅ; $xIh`~/U_e1ӝG[Օ!/Vh&fYQ(]Y*~܃KʈGL,-ɯ󥨪nb,lx5o Ly^Jݳ: k9̿փ&I@$.v䟆َA֗؞5y+zepLJ⿨],eC/#sCD'.olr]7*f3lb|S r`B?Ĵ5i"S&29c2dbMQp9.OJ><ßUy_77&d{]e>{"x*m:3V9h9#d\gF"ioBOw-,E&y‹|Vˈ4#b/bZNMF.~D=:J)3ezU6%ۑǟ]:wk]5nuVuC"jGhW5倃Wd]ggM'1;xUiTOKڊb4368^4 - )2cjZӚ&S]$sH-taiȋQM)bOiԋCv2LOв8uP?:tFmk5 N%( }蛻:Jhe#PkOj?)O}f?U¸Wz [^=mQ# 9 'ϊۿ>Cԡc:êE(M6F0%jrLsl4XgUt{wGoe"i4 tشP=my!##Uɡ% {}8zm-}zdKfj5",g7BYZZ8wͲKkfBeu>eL;S2(r-I/)nsq%U6͡!jC$R‘GԼR=`JyI)t|;o 86d$i';]KH 4sy ,$0>3 wվb5΃>rܻb()1B`3X_tX0>6PXqɦ[V:iɍ&y-IGK66Kr]]4ɤ{ZBA9ucZe1Pe/Egd e>= xny)#,3{ٶ]ӍCB-|G&g&q,a܋py㝫Eb߫8C6&h(~N@eAfA6Nנ3tMf Ƃ8:zݔޣƪ{0O|W/c!FU;vdIz< 5 bu+a;DlRߊE/#ZTR6br1O﹡pˠIg-e ! əsw*&/61b7_6{{!"Jv ,r':5ˇ<+{/xD\'wz}Q&5 7#])t.5 ΋4\z<MhfuF_'Oʴjr^٬d6Cw3Tȭ,A7x;#wF \Hhƭ iV/O@pޞTKw`D׏;XB`8'>kq&a`6IuP[aL@g W짔U5rk\ceU7"`y^u}T+>pX&j~뮵dXx'9ѿSLj@>5iT-,M][+1Բ9NAmirC$2$'-9RD ~!-jpҥz*:ކxHz}Xu.[Hɢn !jtqIa8nX 1,/a|n|mf:4@-|.6ׂŢU j>xH2h1fJn,SB|( )I>~koTknu~]Xmr'0W*N@a00yQ|s@Ss˟IJ퓻)jt¸iւgz*EۭZ2hQ2=ٝ -w^o“DP$-8ucu#kH٨*yO$y]MO8$Mpm\= 4PXg0 y5r}-?>,o^21 12?I:8䅁+?Kݑ֛ z]^ {>AcO)EUEG#v>K\r2TIܒ9$ZDJa/K^pH>-7NҤCiSv= h Dlq~KF#~;*RA=8_YFzF`ݱR(A s+L8NvM;c9dMÿtWU0V@Z꒨:+ o ,ڽw i->v)&ѥO(P@<ummp+3Ij^W>;(SdZزSHE(I\e@X\.Ǘ !b|`s3^˸ފDMZ{62t)rA;n EJb-R1{#JHzYQ5~x(X^D  վeDfh/% sֵMS&GG={ƻ)d)=*" jfCP~!4.]Ce' e- @ ];賱4cK؊㿶¤ӥhuis]܌v4+hjȝXkݵ*Zw_A+`-o unevF;;S5Pa%nrXmsQ7!&B& &AS "6 < Q1Υ3O</ykC {?p,<] ҈cIZ%wKWhL>f}=*+LdXOb%xZ|mvΥgH3Snl5<6*v.Wƺ8g$5 >%euyBh#y'}^F;#K~ڕ]7U@Q17,0}P\֍Bﱍ.5/T;L:Bqӎ!Btt*+eE7##v[ x)TD&1P IO}&.ʇ1h*6kyq  􌋹xKn]LN)]FZ&l[RhE w|{;xUTQLdQ<Æ%%E|Sy.ƴ,q)Mi^Fs2|L@ތl"4eCų9ړfg;8NB!{vrPDoZOQ7ܣ:ܜڅNvkI!gĹZvD t)UFDU3q^U\0e thta'dWL5|b_ֶg3Z k*64_̢l P}F>q24Ù>E v!ᅶI<bR@H8)#?y& -D$$6BC]xaevV]'vũ!*x[91{ZCC\uct#_="f!:gn\ft1m̐.\P e딬=lٖ9sumw%8 b;*YwM7;y+!‰#)‘<18ya~q'E?HM*IVt[W)HLn[_ʬk<~辟T͡cfL? Co1*R-Z | 7fWQ.>qϕ]<U :Co Luh`;לu%,l8^v#Zufc\zE j].ކ IpK<믱zՒ*m69cGZ~[oy hvRHJ9eLX )i ${F&Խg(ߩKiQ[S#[Kp?D}X̄ w~gLz-{C)f04I_c}!A \,1Rs@h>.]S;ʹQ"<~h0%qEv:e@k% $d2&c+]^ atdRGHG;J(7h}=0k%-rPn]WBjvՒAX=RƔQt)j'/o xX0TX[ εIcd%Hg-}1vޠtD_?gsw s2L頛؄WOU# vumٕגx!2o0ۛz_b:>.b2Ol6<LԒP&cرd@.:F[BY5h@ `ΰ>}Kg̫`D^?#9dyת*6!nly+F`9k"R܂&ō5h ûVjPbcFC 7![بksYstr'tݖ.p!ƚF`JпQ:J>\jW$&/M׬uʬ9ѴkYrc9UHImSpE@Ǿ/#2<@ׇJ?dPdZS] z󐖲ʺ)V >> 0D0X^'XfAuݏ\ݽ,XK={ћB1QH ;m^Uj{%yW$$;lŴÞ"w2t*iWg-KDw[έW!EB^Кw Š,;ŘL|LN9[Όj yӄ]Mr lɘmt`ޭ}H (G1Q[:#v'0 ky\F:KwW\ [7B.'] Y ;J d4YlL$TܞTZHh[$(NtΨ9S(V. mKQ75Xn|Ӱ~L8fsop@ Nd ĵ~ (#%3Vaߺ7HUww<2'L8[@%`y}#`Oq ZlYf\jYn; =-YB\s/pm6fbi_O j6 亄&Z;6LݞþA(ZMMm,(nM_.}YS?deQ77W9#=mD[c_H>zWqT##`kҀ5L%;l+0l^rٷ+Kpm|r!f[vݮw k]7g<^B*zZ=ef|X,y$E)\7M% gކ7247Xa/PRyB,;7̷it!a<ن&|-l,,[bk"Tr vl{*jG$DE' aO!>n!>6|}bI:c̍flQr\Eꀘْ.Ӽ5@!wbC[QzkGdVvw+ O ,$ (2L:\C[y$ך43ƥWBe֪¡TwCt|kc~@..(͞QA1';;vzJkM8n%V=Ld@N E3QL vַٜ.My!Pr f^"fW4/)IMgKwtuǔ>T{E(O_ ,Ȱeʹ*hk˱iti)6ʼ /!#WҚ$6bE:%^PMmu5͉Fo2l݁<|r`Tҁ+rH*FP&[\-3xaFTy)Jca& 4 ئF*&p2`)IQA 3C) 5"w,ptck[7#4{dI ׎G{6PL" m6$^D ;w+(.m#/}tio4ݍl#H}j9R4q@ u4g6=9̮euw:D<&lD{ڷN^4ijZMGSK"o`QiNF=OF_Cw6r v/G=uhSg2zcz }hiiuV^{Cd 7 c 809X=IX' Sa!z͙"aaB`%gbn]V_#e ?"1+]XvvO(ؕS*t8*ںZ6φ _R7`yor\H&N,ly#mu⦱P ݀͂9>tl1H=hPDZrIAt9J.BA>OPJb'^KP4e0Iͦ|wYx s J Y큄-*AAJpW 0C*j ̞?d ao"f-DU=5}I>'nKLHw w"~<p޷ɘ36Iq[ 8'-d i5E< ' D^3#Fj3 #<{ѩ*2ʎ5x*-g'񸹢]:y"Kxe;hij\M(q cN"UQtH/Noa/(z SAqnhx8l;CdC^rgҀ#Jx>=VE#2`ȒuC _)+0>k'F6}@ OYyWȁ<C`W%3UqrvT(3*<N_˃s= $Q-s]wNG xzĞ/rnNeb5l~~KnƤLDjKjM bˌ/Sy 90Dqce"]A@ϴ᜛^b=G۴rgΣTɞ.S1dya5Up/``J۰׮y RUgt?PekE| ÿg28K1L|\Qϴ|{AbĺY_a:#lTRrشg c(qtpWH%C{{p%x>o#v;85}}CC܅nZL Ӌ&o"MՊtQb kQUb X|]S(_m?P,O7Ծ٨raB5]"i6 Ҁ%a9KyJ+C ε:=`!# -hJk%6gvb\cb""wtlh{#{ L)?jc.7HkJK/ȪdtVjv#A1A]AG(3yQ}8} gXT#a*4k] cY g%=,|{S esڲfp\/bhzu̷N5)>o("Ŭ.4N\Z>3MU YozA؉Oqe怸2B,˹DܹJo:iw.Jk  E9&T}lp雨o""b73h~&ڳ(}*vI@C ?&ـOl~ ٢9dS3O@*}[BsA<87*W%. 'DӉ="[;eT'넾8Pyx_J-ކ؃k_XJB@8簳+; wnvmD8j?4~9ə uKiuږq-oG-$N>dĘDq?6@Pp^1ɼҭ!|bA.! XjcL5K=i9' l Y~UB{ypOL/ɂ60gԣQ$9 ~V9Ï0=)y׹(>z[ [ʇzP$~{{)בn f<]GI?&Kܥ9vlI ͍$82I9!g3NaT6Usht{CHAH97M/kpfpqJ9sUuUM43M?h3$Q1|~EIc}HQKq0:e! Ǜ)ѦO߮z]g87<^]4TkvDy$x:Sč w*}*&c&QuT#hB8'GD(k JcKl;دjRP }L/Q<22kZΗ)-eڪ#OOD0\cQ0iSM<2Iz9:uT -Ȩ7nvm b# Xzxz"D,8'@i= Dn꿳0AwkzUٟj5,4߅".ZuK@M=Z2WF`.>J$@ =nBML46a:{LJU˦Pv6m,:ꜿҏelm=IUv}ҧeC R%Ig޷=jm ю~T|V}`~u2]PSB}tmzk &6hG5Bol^ gT_T €ӕy ZCW'dQGH@!C"'x 48-uSoh*vlpt%?JHtϨ9bOtg]c-t[FޢC!Z9ČNO R±;{,PKUw$!^^;]AنCNZMQTiG'c(=(Ɂ/7LIAxՉZ-ը@ִCjY&VqOU40bdHlbő]eT:gq (拴9Ok$ѕ(|'lgR7`ms95̲@Z  l/V|ՆA/ *Fû" }A hL bNz#WFDMpmo7?ad7߈leòE 8l1ԡN 11&Bs6a3s`*HB* m pkV2 $C )c3dK0@S'kq_NYW:Sn\BF]^Ҿ9N%B3SRF ?Td^ГT.e2Zs*1~8HİՆxe6;*R*CTJB]fgDSᗸiS9C A |T  *QE(=&*2G(+&L2&>y"/9X>ڶDh{Ͳx+N}5"{U cjN9|o."g:X مq)?4i`H3KJz4v'5rBxւ6*P8gk]kku4K94i:|--%SVTA|9An|?/|Q >]`5R{*㕩$ܔtfea0TB[7]AVNx>uk*?aݟuިb , ]'}_F$ fMny+$D_giE{$'!NqWqi#K=65(c[֤kB! }-$9>694ڛgƎ6h[f %kb IdW#p߁F9']^*Do;Z{5s:)F^ _ ogp~`)$MfyB@AI| (`0ہ]c 'l%x\,kBE =%o̽2Bm3\"{'H{lQ-Y{o.#POŭl֘&hD^XZǪ&f`͂^>%\j5:B|za&_' ȔuնeaE>ocMmDH%WtYI~Ш)u%I]C'T(öi>>T|,HYZSu g@3j4Tk438;0'n6-HV}p\֛kg ºe|՛bQg3 l={ F' PEzp/V(qM+,9jT&iwek⃵}(>ƩhE5jf15@)tN*/GrG<.&oM$#,8]0Y( #~ɐaA\88g[ Kigȵdƃ_8c5C+Jt1&!N*G$4W_4 nS^mSp !>DrY23 y̹4U&VxH`Zh |zEnM _P%oUrM$3dَտ/YXߞ#VGBdw%gq24G"}Z4. rBM*խ39_W 2m 4<۰h@պ|}w.cӅ*o>3/HSCDEalr6y^ 1G|Y ['yo``ur`ZV[CHmdbp-= 为^q2?OA Ny> D5czYvՅ)&}!^mG OMAHE+tD j,i#4 ~H%U>b|jwEH$ hbf>FLA.-5[HH FteiB(*@ꎑv `O:<ՕU*>Yy\MSgN3k%I`77}7:Iq+T粮IGЀؓHNKs4XX|i5[+:󜝡EJA};r@Q8WӘb W.wL.Ƶ}ġ9T|W+_!Ofr9=:c n'pWUwynl,јA렮;D F˵qW@;J;%\F2fkSBKx#V :{}s[ Ϧy6e_?Y(ei!Ruyd Q6>  }AY_H'#>4vtV6$* 9b~ݤ(:>AASwٗ3ay"'2v9]^.HmvaWDpqd#ZF+?@ jG؍  [qAdn}Jwdi@_iqV+`K6Ŵ&-tzʽp] ĖXdIWЖĕaH͐)8)- zsx6 {wLxG9sgu| dUcH TN:܄}K>Hq/d(*^c'&7!T$\RcNOg[6z04De!ٸj.V4 Ló.쭐)+w1ЬRvGa)k'蝻+ǽǑ8YXCN=@Xp`a lkJ?ik96<+$g8\܊NR/vOzt8W۷}c! ,&Q^Aݴگ~' 77skڪ_s-1Dj?^iU%{uys^g7^yj* Ȧ NZG²r>bYB=RO`Sؔz\bK#+SOUND6 ۏͻD!, HOIV*A=GQ{@~SNG1qrh5FcL?E>{X>wHC' jwt& :e@S -rP}Wohc$HihvGj$>f9W1s0-( p"jzTBr|Egm-Y j<8WZ0qDN)CK͆q9ZQ歜1me.K[b)y F{9)`I<qnQܞh03/'!wek Twi> D!̊y?"Hspo7ƍR#.Fh%oYtUI-еN NBjnHS6zTH 8*Υd7uČZ !k"Pu>JaO˫i-cɛ 3=$af-Þ ɤpV'8G1b.n/;Voa߬p^T^ -٠y(KM%+Nw2 @pma5mt K^D~K4YwwJx7ՐЉk[lTa"Ah^Ii'K6B׾+ccUof$٢WwLfG 9P){6˩aڐڷPXk-r*7g+&iY 7?}7 }{tY@bdYǗxt"8[9)E!2]Ƞ^,%EA*`@ڟB,+Rc-`HRAЇ [|HvEz}0__tqHҴiNCGo"<lrzˀ˂`@ ssϹ"WV涅P)!UnO5GZ* a٨:eu՗#K@¤`t:~x]ؽvk> .>T~؁mŴ-$?}Dϙ}]^GG@#qTVq< t}z4N8{LM! k5x Zmp#/-<:an5ʂ!e4SbNq?zF(<+ɏkcP+sh«H9ڐwieexIW ]s.Yb}q,1Kc >2('\>)]Г#?Vtj=e-<  6*K@&'G@ZO>\Cg`b"^Kl]/5& =eKPSt Ru&!Th1Μdh'2 N'd8j`FT~F 'åbohqL UAԖxFY~CSw;[҉|o X›#i5FJ1󟁦w61g;$’V(%^yg5#@^ob|c_ ?odɄ㴖Rׇz"\-$:0ϳ#_< LYuX;ъ,_ -XLÆ4l)_%0K.oدyb+ KXhˠQ"dآɴOHV w B>= wT5ϩ+%u|˾I)d nSq _t`.Iˌu1?K ]k`#^3Os',mP@evVK!f.r?_ḸoH.䊻ˍ6ۤ˭Q|=^Rehǽ߄ߌ 1;=.Kذ\*cƇR?qT-h ( 9ݥF7c#fKt2Ӊ KxC~Ir'{G|6wcZh|_D<8|:孽U{z) ` _,p*3M )x֒sy,WZ j,3;es,OK8򥖓 Vk "Jw+48 iOG8ck߽ҳ!an仟Aܐ0$c`Ԙ/fQDV~ޙ,,F3iwJ$\m{>`љibz׸v;Bl!6>Z+Љ~A9P%^]#'EY=k]SGjda/ewNj|ĕhr6^vŠOTS 2fp kYwV5Z'(L 8gfp{? 8׉YL##[E`ˠw_5:`9VBZ >\& lЍl6[ɟ$\Ma xj:|U.҉GI!MeAJ0g9a};PR *CfyH:S3־C-| #6f&bwB'$CBHd1a[*9BYg,ŭ@S+KsZ ^+3fJi0XE*2#z8:;̩]?x*bhĊ8^Az6s刖 4x2f1j~=hkJlI_k%8fG)G0s1 U%G*iE!8| 0 GF(fY+N~ 1At>u Xv[ɥ͈Q`"\/Vb} 疉`3A,Nٜ4p 7{ L EfjH8 Yi _8_i8issj˲xco]5:T\-qSCn?f*ۻŅ@x{p(飍TtM;ScBȸ?J(Gn$)n7;ր<#Tޡg?7y3`r |lrl6eH#4w#&SwRY4z5 d4 hߪTUM6x .)H>9Zv,<O4-J*;T]Vs#g/bLU}̃}&rH) m|vYwEmRWa$Cz* ԫi{6z@&ݭ#1m0LH7<޾"(5UϤߘʩT/&Ø2 ]I}Oigna^K,}cY#t[ Ƙr0u 5+i'Y7& zĬi`pd!d>V"b F*Z`cߢq|BaPL~Uk;K0$F4t]}[2qr|8CH(a#@sl:\mONɖBҶ'^> UBL{%]Uu~z~)(>援ʶɒĪpdfϮG& {u,ɖ7$|S})NH+G ?OkNڅ]ߡ t:1e+gR|~-< 3R>vy TOGX3LZw/f9?q aLKYŲ[Ęjshz9>ud1WSE l _26c׬T-js` { )6] 5Yp˚R +qIŅ5AV\KGÆv8@׭_ #.` Nm1I3,؟Y1WvݍS;vNDj0>#N؅=/s2 CU\F q4ߔ`bW8a<0qldOnQ=eL2"gKaT粆ڱ/\ຮE] DsMBmQ8fnl" $9z1^3ʐērbq= Ps_w#ҕM}[]VM>1r ˆT_dTyA{JObwa*c[s" ~I}3 ;m6 g>Ї+Ax{V+/[`zcC"N=Gˮ6;"SFȻfj_InA.V;KDG۔d.c8<71c-ZFԡ6f adCg|0L*D@ToJ"!vS3"ygA2|S"FPljtys>M&0)5۴KȝicwK݀<)--qކ[0|gNey,aTe7.8.M[J'~tVFh of!}0:yhz`;{CUEV)ڵ3]Z@:ԏio}t z]u< .@Phu3.}lZ  *虁bCF.S.+uFJz>jct١lX֝pi]]> Ȃ׀2<[ATrQhE:i9!O}Yt<XpD9&_\\2i>Aڵ>RϢ@IFʟI[q3B^2'{ql$keUDN TFfu#Y:Ľ1*ΩjL/03`lǺ `04Qs gsMe<ӣ(:Q>^ӊ˻c*>8,O| =)3R^R'Öu]C <†X |Ǥ OJDM.a1|}5˴ O 8Š]CIEPPz!I eΎyҊ\j4e}2 8:/A[Ӫz2BJ^҆/s6T6阪Je!4s^̡nK迚EL,~1MOznob')#A[$xв25𾺄ae.֥d7ĩ}Ns&M>$ G=&y5'9Kh`d#ql^W1Gh}hHMa]Z8iD{4R#訢5 OX̐ l8Kwq^~TM xL#)G]KP3yx m~jK]_2_a3;mB7{Z6-MVtӕp/!Řa >R!#cYKP +g@ Pq #R4xX+\U!FyاY4w ZCQ\[B_pF_d[h`& )=4>].B͍Ds@|\g,m%7uE^:&D_YJP$029 eA%(#פc6Û0|3O>Lc(G Mhga2:,YۀًQ-YP\)&ߥvPGFXn:v̪ƍs/Nt=@_"~(M6`vbۗ6t'`FDUt Q骮**Y$m\oNzO^&Ȃ7hF3{/Vqu=`[ xTP:m|9.<`ͥjbYjЄ&lK6Z໙(>PP9LwO8CF,r@·"wOy)źQ.T4-ŬxgD3+<ρ-yCAH:Ed*|HzCɜ(4IS)y˭e@9D@ÁvF 0%+,̙nxL:B 55Gf@ǥ44.h7QiUHj|~2LaIm;wJja'NW釜^k);5@8yAYCeZwuNYh#A3I">I" psǪdT7e.Cx/h^MjuÓkh H ܤ`y1j%p(@-#*/7vVLTpMObh3>!iA| kT~ T?wF y;Wr){<+`TdLO9)"2ZN7Qվ֔sy@ wdǗLCD:3wc IXqn'p{f%_]`]yP9В\YQ~ ozr[@R_Sp0vɺC3Ew+×LJC = +e_ U0MX&IB8RbuJ.{'h{|[hHJ>C㔶Yf4zHJr jL$_, h砗t{˫O|=[NBC$kK~ű0ăpKKuo;( =ró%jwOY%$WDU, EQIϞ2]jfS$L=VvLskuW$l < <8bV3T'M(]]L:-*)ж?٣˛$[[<ˉ\&ս8zӦzaPR~7#!SrHJe'4(.8F'UЏuAVrpm[)#5(!֍%ǃn؈q'1]03A$17tQ)lc&0X]G*> y Gubk7Olz{a'c+,`]wC)6 r)7DRpIP75OUs\LLu1M!vALKewOf \ɥ,$ґVLy)v2f8'컀1 md@i4vt#x4nm" Iːy1o*Po#NrXgz*B;{h>k681wojHFFJa?D.Ԫv(P<t~cR/j?ILcJR$*^=ꗸtg?=C!VQְce;!!pHRY2'zQG1&J|5IbTH.CؤgͭDVaj|~q XĎ9{)n5T?nE; ⭭KUrSZ;',ЍJd9Tznzug3YCP ʋ)` ]g ,PYZ)y8ҷ/!V~Jr< *#@jJ 4C{W'Z2bE.2FJG>o. +Rw^gozˀ4.HV!}Vsdy*^h˒GT{''v>ᰬ[ʕ-Z4Iu8֨ε8X+8CYg_Fd\`jUj8*X 5塴6:`gv}3kD=I=!.\5'04@[2ާI-(ԟKRMHԴrr%˯IHV:K&ۄ'n6!)B=\tH@b@wTܵٴD\5;1_TwX75GjKNg /Erx3;4 !t E9-|4FqލR°7um'$6eY Rimi~=P N# JK}H`AS(aʐ\ʏ>,l:k"&Βp9 F3E*ۃ0ǬǜfؓDJ@u?3Z$_LV &OC6\)f´!08[Vg6%^T/@۪&+<,J[ҿ(Qq˪؁X߆Nm *=j3Ybd?0<!aZyU7lc<`iA b}w ?D,j{L}ɩ섰[hLuN0@+nm}]PT֪3Fe"a }g'n2s9w$߅َfΖv)b<=l\*Pytv{8fȝ@ap,)3S}C+P۾69XcrD鱂Ԡ(`4'&)g2+;^|V߽\' Ut˔6[4 "r cDlDrvRUG;[$#"-3S9y앞5hLݘcL=K9 o=OYVJ ]ղBv\x(lngȀiqbI&Vtl];anK!K|C^=ioH.W*$xG '&EPlv^mjl++N.?+t, -@Q{w>e*0^5N~@8%끚~SHu=sRGpcH0RnLe-LT=IuAY3M>ED{V0^rbV%ZOV.pP ;:IX ( J)bC+\_AyTĤMK {)TK&Zz屙YP@ D|8"KZn=Eެn@"^͍ge'hmžr>g~mM$S}\vYԲRuҮ+҆ *)CU<;>[}ܜcD$.od7S[P0}{b9-ꊑ9j>]X0{խB@d6V8heCNt]wKp{)5*,0 |~KW<<̍_y_{H8:٤k"f|Mzמ'#u桏lRP6y!teU,ݼ-dcS :ҰS)$`meωmrodor#eb"+bΛ#')Ԯ9 w'CaQԺ1r*"q\At %$cjo1ߎ\_k3=bIkm)tD <} #{-<`/}XmPDW+وN&"Ƚ%J,P,LOJHQobi (2CiXd;P'n0^Q-RJ(J #GZҸ-}X`]c?x,? &-j'ieR1U0*XAGdsS.k2Wj菑oy yWpzG:o_@.T.aBBG~VD΅'3RoBz5Sjod0YL0ݞbzΞCrpI wk}m@Te^w#"0^f  5;Jb18Z,auh[#&am}wؼ>BF5C6֝91JbΩ&4R;:I};{Q`uTJ]1yc|PG2V8čY"ΕͫȮA,#/ \gddM@'q}r%wanDTuYerS(Rk'W%0WҘʇ?р,cE=cFs 4]L!!t.f1J*ma(.SA|߁t', rDQቪUk`PHwT׌o34;@Z-Ҟ*/4oW1KR;vVOcGҺ:%)USU)C:'43}J8u!<1%Iv_{?b[.PjW&ӿa6ɢ(?ժ| E%Y@awDoIKMn@J?;RR|#ms^U1@ n◱ʝ/DcDQhHƦ\[ra']FH|96&U)E75]_ռQ=%QVN!Y:\;ME ~Vݕbq.7TDGy|J& :x, 5wҦLﴼW%pӌCՉvUZ EԔ6sQ=)%~V']7ZŜxqu nKX b]TD=;tHg7ϼl{;VgFh^. 8Sǡ'<;/Hh!C$q=pLF,Idi3OW~[yC%ObO`uBslZ!kBy 2Cx;Ouvc7 ̏L洁@xN_X ϼbwCgUD41YvE i>Fr.N<DM'E&gԢG=8m}SLX?!)2o0䄦U=WmS(kL}aө \,wjsZWFᮥ6}uĤPt>(?"diV3֯tsՌu76mna .iFPZG p_sgZQ_ഃ_\)oMn|ӡxv%9DD~EXMD2ʣNnw"r_J4հgs d?CwAsT!V u%)*WBaqe$3dY|m[24cy4fswi?jB̢9&Z!ty^&6sZn uZ .N<|(L=-{'W2i߱.1}F@C"0D>.MaJ,dBC \z(MQҀJq)Xi(`@ȢNϊnHa7&3p=}ܷ6 a%! 0Ou%8[sdX5a&~+GT-8W,LIkDfũN?J6$5uk$K|V'}bշS@0gJFAO \~vуĽ` YZ