python3-perf-debuginfo-4.19.90-2210.5.0.0174.oe1 >  A c[W^^fbaEJC[1LE5a?h~Y>KtZ *mz*FR ]-.@'V6qXsy;sb1-1I>W qeH@;]Ya,VE1vqXW_l>*)H7vtzBowya6&H-ΰn "և-K:b#c1Vf>(#߽ZiRDu4004f33e5cf953718f56e99593fa5414f5e516c5a84354017b6c58fe9961ad13c05021014ffeca22c3d05e12b90de0abe70e08d37 c[W^^f:>xtCi49;\ۥmT$%AxgȲH#F Ťhs>uO'%͜UNY\Hyǐא>UNq\!Kp &1rS4N`~Rt{ҔKRm2Z!0]jp<?d! 3 ^8<f{     Z `x0@(8n9n:nFsGHIXY\],^b>c>defltuvzCpython3-perf-debuginfo4.19.902210.5.0.0174.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.c[obs-worker-backend-test-x86-0006RHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c[$c[%c[%c[%c[%c[%fc9fe41ef6bc699ddadbb16b1b61b4a794379ffa8c590684194248e17667bf37rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.5.0.0174.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cZrcWcN@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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin 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.0097Senlin Xia - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- 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- add kabi list for aarch64 and x86_64- 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- 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 16669453054.19.90-2210.5.0.0174.oe14.19.90-2210.5.0.0174.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2210.5.0.0174.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/f6a66825b44d76f1500adbf1ed75d655-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=caa863b4668d4d4cef3f9c08a71518227379083d, with debug_info, not stripped+ǛZ>8utf-85caa74bbf045cb0380ccd1383e0c96b4cc16f5574f9e27b2f2377aae66953b19?@7zXZ !#,?] b2u jӫ`(y.0VU8VG1 M"dZj)'֑}_̀סZ~͖&|gMUp:;v^;TIj҆Ҵ|CwMx#&0zundnZ^i` VѸn3%N@Z Ůy$^qH*׀R%Eettȅ5'/dz\o!PՄքh':}R$A0wKf,4R%qlz % VC/do>c"Xg~Fnl)i;z|<CP}\|DiJeD2bB}oPF}Pg[5,O8VIS`pxxF+qvRCEb xp'E)/ ;*,J9O&26DQ \N _n Ú{9&]nNORO&asضũY ~5˴%E>[I$y]59XN3Փ JpˇZk"HV;ϴC'*<6hH + 5*V9}ۅV3LWt}OugoF7B+]fUH$@ 4-S{}s=Xo!،*Av! RR[N_0 .r'C+vߜ4qQ3hlq GmV.|BJxJlMW-;wR7mHՈI"V1rG(Tr` ViqݢNazL;raCzTP=7ٛlaӕv1X_)KoY }F kdHx$h)I^fDV8d/~" !s~{ɦbY?YD A635Ex'k`"o_IpoWD6"uu\ Fi1lS5 GXDiD:n(ih04%9ם}|-,h85 ?SqL&&:ˏ? E.1! ʄ!6ENHrll=p'GJaӍ&d[d*'pǫ0z ,+[O_+ BOZ~P㌩ }2VW`/ZeÜ!\F+CNhxfZIa'1'"pf'ݠhrSw +FQXjE=ܳ .> ?sOt'/Fݷ3F]ܔg Slj~(tY.Hrsn1*X'iCjC%}r5S==9¶v+n{XʴDg,~:1Y/ь7n>RӠx~ b?bDm*wR ]6 /#G46WW5OmYrU`ޅ+nwy AY܏cF>4zH"{Az/%{IF\~膮* Aƅs(A Z(-<`>gѬhŧi%̡6O&NEzqCDR`84XG%Ρ֟kWDZb,S*v z CS\S$`vq=cxlN.L;E8CjerRUbbBD,RkHz"sm{j4{ ??B) v<)AwRiJF lf1ęk$v)3Pl76/];0jcy%jε`cpG o#kN)ڡO9t4q5POoZ, pFX㛈>o% l8h*ڝ愈2f ?@ĩ}?~siՈ>;I@Jq(^Qԑ)uRb,=h%m|jc~/ub?Y9uxV~C֫ɫ^MօGWZ.١K =ńEruܷ6' lr"HRT_pXEX0d&a_!!O"ۡ,  GP V~ųO@n%> "z1툄PЁ@X(ދhPff7_Džks03XwR4j,E#]ϲ"QyDr*b4o.R `?9Io'MH)wFCu&Ÿ[.?S"8ml` qC=;S\4vf'f{7lfB^%Ծv7E*|=ڔ$Dڂz xQ|ѳ*S 0!<_cBkWX^0Lʕ"\G:`Z@bFŢ -ȖD̜4R@v(Om`&S3m?9)S^"DszbMDX9[' m VQ6_v&`+f2NnYo!hutŗoͩf_+[=X:./[|(H#56M8@X”H]ٟj/}61| =9k۸*1 E]Oe/"#@O4C*y9 ̫ FF:B~]K9Tܺ[}ӴfQ{e 1{PxF$̓&D*Ɛw;dǔ`si;Ҙ]4&GI~ =62±گ-RS ,7p\4=()vr$aVc;bl3gG0SyBZUOaL x=t[/(:eMwlĨg~vc ez[=9 ? h ?θ'|uISXl;}wͤhkS"m^dz: 7wItpb' DRϗ}RZ @4^`$B6.5tUn4p\P9<-̨j$šZooG)F/ִ&Ee `w[БL[ Xׅ9ޢO/[.-jI+>!фJ?RA4 Cb`{ WDq3K^["n:P4!&~"/,L\=III1Kݝk8]#)X@$%K2H~'yǸ1^P T߽A3%A:r9_-[18㻳]s FߟL741`l9WY&kmK'7hrq|+9BcTc5kĢG۾Q}x0`蔒Xڲ5)N%˾dWȠ7e=69n ?.F$ՙ}e#ec-9L;rH 2YA9Fk*~&U9?fraiK]-Lʥ%&Aϔl=Qڰ_ēxŌX?Fx+? B>}]慭Njލkо)wI}$\w_#n4Q$^!<81Q=›8Q}?qj-5`# xϲO\ GmHzM-0[[]a9&Ķ&?Z 7vH PDJ u?)WBs[Bƫnwti=ӭ-/>c9]R[0P?e#gʼn57itѢRyR d蝝9 C@+M>%oy}x\bZ~>`ω($|:*N>f;ATe] ^HSCs>!O7f5*P%(r=1/7HN Yrx"`g(U+*"Fe u-U 4/F __qxUؓ#Z7zyYcx!gR V^C7|!e>8z  j֬:et_=]!hl)"ufBQ*"5xL deB3+ (_u`xAYVtQ!1Kحū6])f/,'aybt4DԂK_:?y(m5{[1`\ 03/ƻږ[sι"\ R٢ʷ7;ɞ‡P1U>/9G;]U4OwO{Hd0[ojO~EH \N8-'M:wXe'oȮqrB,^j۸!UIo [ RDL߻Ζ5]] a~fkx_̎_)KtnyC[#6^yQR ݌|(ب+|/ՀF4.zR@*E9[g9v:X~DǮZ _F"C<1݇,N"0,a.DmδYv7n ?do [vKS rԒm;_}[^\dUǐP/%љ^bU}rAg®^%7pFf?\jO_2dի߈ٹI=ӱa^&qbۻŋksLEdGw)۫fu6|iW# NխI>|GabWy=+V*qN}p+6~tm7]ߢU9*m ~[XXtI+Ql޺A: f_c[l(gCž]aH>}_bohPDB2s?s$uD ѕ~iupBl-9XͰ7q'RRM] dHztnWUJ߻McL=0Ӻ˻ܶ$J%T8p!];#&;\@u]k#/6+Wٖ^Ƃs~G::ڲ1Y#c^i+7zADRHhmba4G(L\[mTt0alTv[^YbJj(ݩx*)&zJ ;icɀLt?N^!m-w$iHkp?0l#\3\`rJp׭-I#&SoOP5|h Ij[YaS .Ok?ScW)ݭשN2PHcZ o|]\"f̈́H5| OV-6Ggc!B^4 ҡ{TL mB 0qX$h6Us/<XйNMw%ǰl%i[=`"jT\9,y2yDžNI=О(r#O)4F{@3X/LR|*JXIy`ɷ(iPաx@k}+&k< vq Zt:Yyq6  BZ$lXY0ou5ٝھ.n?P>Ɔi2px,e㮱<r\yVj3k|폢0_﹥Tzv>i:07p%f6\G|pg{BZN5+n) teOd!D/t+`nԪ4ݼ Wur:4-#7ɐcme,pX5*vZhja8m@1}n3;:%oKj7bES !\÷|Rʡwc:(dYR̛5P0J.tRDIFa+z /mvdXӭ Ï;Şjx`<.5 6 ;azJmz1q<9>ic1Xr = 2< V.{eV+`sGgFӐ30l(D`Q$pYo17}dZoJKJ8mINe^mg𴟣M5,Mie=8]=?揃qv E Rap5f lz{iɪ7*sh\L:9s Y HKn )x3lن˒ dj+;kt<ٙX +֞M=y8n;d#\Ra6r%DDlĀ<X$:9BHmsTetwKq=*p|q܂3IyZ淦@ܑ*5/779 huu‚,%M{"@$ҍ_pN2&!ebt'݂^I@gr+]"5r6r[ꐲHڒXwi`Bl.Y>l7O.Mo#*v+;[TѺ/- |:ҧQt-NU>2:V5V=9з]E4Z-Y F2~Z!ſpڇL޿cH2!NXb||zr*9TD1aD]"IM;:#u[Am4 L2{j/R"/.aȝEZlV!'*Xb.fB'.4qDqkaAnGC@sY3cοṬFZU<SZ%` ФdX8PjP`׆ܥV/B=B8>'o Dv?(4UG>s?WX<\|[YKWbMT/ 56(QiN%\ED>&|97d_"bZve kԱpXso ּ3=ZE!œ@ʴsK 6'/btKLZ)IȻ1b<5Hfy&'m| ~Kv-TgK9/k\# W^zD5v9@Ǟ.w|bnNJE4h"⛗L>}o|aj5":nwcIA|ʽ%eKmMdy`)znCT Lε5G_Bَz3̃MEvX4o﹌M$Ŏs%y=o|)p!X+H@eS^˰'E훀aq s5#d꧅kmeEyRψ|8trG84}RL(tlt^y_P"lݦZSaB{&0Kۀ] ձkO*[i0:^"3,Ld*PUoݾz>BxƭZ( 9Hs"|*"&]ͽemV~TUۖ0" _!,PHpn{yMoI1||[گ]wե\YK9::*^{O 'ĵuMS|%ͱ69!&oAm/}$ I!meY4f}gPx7ؠ LZ!y2\`E=&HtsI=c.b#9Q564FmTMVB|MCM5|PeE2B c/ ~{5\.E;"q4OvOQ"aj DD 69ؚ,0 {3HQcڰB @]j8F 6n(-EW[^,-$̞4׏J]%~hw#u&oAJ%Pꖅ 7NvwL1M^2޿I}h8VRʯ:j⫸dZ :z p}EdAmN ͘qh d> Рy5րafBiJ =clF6=<<? %U0嶕ƋE^R^ \ 7r_fŰ:HnZ^(>k(pݾ@*5Q_Oͼ6^!TFGU0* ÅF/7EMt+4W_4(O}V ;͝?=\Qxycs8{upr*xf^@-SR駆u_;láؚ8f&JeYѓfGb.]!iF))`xx]b;ܔazW0RI1|0/& <mDj7'H7F: '*ui6 bS"{6M 2ʕNv"/}&*ܱX+3K>QܭͯHfbwˆ$qRWk, E-`-:q]-#\d%nb@υNnp3v8ȢZÜUMshE'HI_^m. Wy؜O_ZCTY$^Q)i<[ͭ vܕQ|XrQ tg:!#?9@ fp0zd~2J0Wm|*RiOSUq:[6Rcm@JȝEVF=oclp2^ab\U <h6UuóV`3@<Z5w&ts? Q/hW0e;h͌WU̫6D%ƃeKBelo WFPa [BXWxZPOs [il~w(k< /Ro`T ?G@k696:1h8BޯL3?G%PB6[_*Wt4_ (}-.d/"6  g%YZUs֥9}}(%LA2'3ow\2D9l $ߒS|R I+U3{"Ȉ:;pV ;iMP(彶yH:=pHvrKfcȿ uN2@eC^Q9ƜAw@k酗}X@5KpuZ>dW04S];?WT-y}$d&wvKhG!]3+ 4kP omySV-7=Z;cwӥ tf$tzn'<}mi5Ύ2owFFi<0 czg֨oI?LUF0솨- YCˣ^b'VRCY34IvW @`=mpgVU?~BF"%CC s=BШ.ѵpb~ :b]F$ F!c̥PA*Vi|w; R4W.5%&.ũ֐F3>=l>Oj&I;1*j콿xĒIƱP4܈]*#aU{CL9Bu@] b$V tgتM!w1rGz*v(ep63}hyAҷvk\rBupC~Ss * dm)e4M7I.r~D-h ,p6ލ|~ER7j+fv  4P#X=F`Gon=8/de=QAc}:OU @M4xH(lLoPp u NC ƴWoTxs߻R$'Lۯx[ 9K{_=I@aFL; Mn%Y,n7ร'x$sqS8o-'ND8e;X[L%@;^:On u} H=_ͶF[?.1Hpy5J3^etWN'n9ǻbv,]o$п@]*KtgSĄ?)|<@LSBXh߮~ ݑsoxr7q:9aIxf/tοjbl.X?{,1@EH-\j@A ^9*PJ5z.ڙEM<k (1ObFuޖ^[].ʮ*L0xzktڋ:INh/ܴVXnP,rꮙ@'\+5-#rd]"60/3ΰ!"^ќ}rw(tcG}Ik$=npF002 D|#4/!oe7I,Cp &eN T32Ї0H_Rbh!?aѤm_@l5sXIqjcz^#U@MQƶ>C' ÓMU {xh|$}k~Ge \Δ-^V ! '3qdLi!opaLoA5>f[٢k>z`Ԇ%瀌z0ق~%˽V-F]&Ys%ح) nr/c:2w,m*Ѷ{Z#tkXik4VwPfRµ`¾%V>Td9A-|4pG)I5dꘔDH3F{KV21_Ni`4U_GNxߣ};ۊ(PxJP}CC, 7 tf |^u *e`TՂ7pKlk)b;#e ^1*g†ouz9ㇷtddY#l^2Nݛ#{ꂒ{O7C{Nredg V)a7HoO&an"˩&N `vْ"Y@Rt v;kP/zaR $+ dx;aZJahƌ)F*}wzU԰B-ԙA}*H te1O e m)sUBH>ܑ! 91SwVG Q# AQ*+2~7玼O6yh]&|vYFSX}BKե )pM>+jro`4(/o۷4ХTǍIbM0 9*c0+{GҶzy,}XJ~')=[:)`cJo:5Ҹ< ,פ p\sO-dru}*Z ~1f"6)X{;> nDeYP'L FەU=}&2-}Y{aճǣ'$y@)(|= ݽ?pyw:],Uds|m${w;reVq}NCު{aXgUVؔgcb{?_m{E'kiI>JDIcNUN,5U*[R^&!?Rb5!Ѻxܿ ]G9G:h n|K &ˬ-AY"wԳ3UbG689g,ƀHHxEڴX6nwS֫^c;p@W>ә~7..{.SbN o S+uqԇ2ԅ@Da9Q ?Nc6Y ~(^b6jRqS"uq wi*J0^*ٌJVm8scl*Y%5e]CLö[8W1m۪ fvs )@])Q<6;Yvw}O5pSt?CLiXB$ÐHq'o4Csj*x,3JU½zeW7ڢg >+wɡaU ^8J06,4B.ӿ%fTSmu-'8-hHW(ànЩNrMyla2hm銋W$CRǍwwou#2e$ Ms4"<Y-P$6ϔhdݿFtz:ΥCǔ)'w6Z~V@sD7i@׏ gFV>-7*+=K9z:! V&遙s|>rwTF+w}qib<&OR}8ќ+Jp>:7|P!L*oR{>r ;%FKR}8]xoa/=;3hړqӃI89voL_5fWW[yLjEeL] {|isoHtLUOE!+yõǶIK|';KVLJ΁Q 9FG/:iyX-D xvbHǔȆU0ۻ;t58"Xsa֔_B1aVP{&02@qاU!SN2Ѡ=\v DbXȼ| Яf}rУKf%@5j 'IIҴEWYHYedbK}G}%Qן6K>mIqqx@{AVMê Rf/4oG%;M?zZG"zVX,% (Z+,rgw,y!:2@̠V߭-0G+/@b(Ѭ@0y} 8Q]|h"LMu[3$lF[ Gn?JWXm^Z}>b:{ j,ax\şMLlW|ֹT|7b Nypiԡǚ}I5Γ?E3U1[r|" B|R'bPav=O$̬^Lw~IyjQU<,,  ^98\(4 {fZı2 PrQvnUρO m4>F>;*' BmtZK P[]cudc&*AQp؎|Zl4σ)@"n xf8:eEb놠;(J{nH-݄( .^ϖaº ،=2.`t5YRT>epY~kyiaT\y_g\MdMQWVS#+ųDlX.5=6 `!Sƥ%qktW4_x2^@&e](ٽJⒹqdw#~D?ZL?9Òc斱\如ƹZw(=cX`ڠAx.ym 1|uk%Dmfi7]0]hgDK=Y|e!Y CxYn.q:v<"u5L2Zlyc<21\<}.q;2dTA_VSMJAP̓bw׊Wͯ/s&%^t4YUG`/^^#[&7g6Mv( ]yfB}g,F{Bh=WlG{e`qZ5vb y,ſ E nC)9x!.O-2o= VOQ[Qa%  /t$%n"61Z4@2ѿtgG~/ l`Οu +ԮEG@8.?@X9U K}/,4zԸHe& OB\X~`/=dS444}A` &l.2i5 Aq*L|#%mUs8'Tď3^)<$HjK4gi_s=`@e@Ҟ㯗}w*tQ$-0,"")ح]`K׽bUp:UG ݱ( 4`_EWV'_ΏS[+gzn VzeV-SJAᖁ519pS %yejƑpS}j{P9/i/~*GI:n,є:k.G%xu\XiKm8-7}CjZՄ$FVzvٜlA@BPlkc>>J|.st/6ZUQ9GO{T2-JlY{[7 ħHR1̞j$ AyNҗw4zx)sw&'Y|A#~6*:AxtzG2k>쐄-Zs<yaN0!Uwf3(5|\f_ѿR1;24nY>~]PcQ7'wA,{#4,GyK,B{y+bf{ܫ|?1yĻ ՞g,}-Fdԩ(:Jxb1 #)fl2-TCGzqtc4]xiI~y>r .P'8 McEcK5~m URd(m+ ~ӱ(@ڒFC Xyb+ƃoX2oV jx H-VK#=u~hZJ5v_zCp~_J^P0+7TMs$ɀg/):\<6q[RAjIShv4TW\$僕7!siUi,OW;%U4I\؟I|?(\Dx 9ivXڍ\/s 6oQ{]C=,tþ\l T[K9?onY6{ؒ T6 $ltKuZUmH>X<6.j4mx^Zŋ8ة6M5Z +զsJajѓ F-Vu%gݹV[^ͣ#;^ތUr&:xetR5Nt3(Ae趍P5F5[G$!QhB:CR0*Oum.U><Oh"30S}U\?U!Y Q5ktԎ#Oxl3M8(|o/Y1*kǡSuĈKQ%R5S/zWp_F%ϊl" UcYWn&u<02b[^tL!~@R՘1zCVk326{ːB6&[h,d9&d,A$#pѺt5˿$*%C 5%p1oebad:{}JQeo{dSMUh}]Vj0`EjuXˆPđ$3u氭rAX`ᇇĕT5ؠ\$tg&Ԓ *i]hJ:.vr96wJ> P Q<[ -*QʹxN% h[°h @B^N6N KbQVL^1>toG;DԴ#{ʢ"-Xl\]=ǖ c}i|]y|"T͍8<(k9GNbvF"}kg`wpA؞EdJ2Ai4k m@Hch ٰi =8И9iwK}'ciD#ϴ,6G* ;-[YFua#IJٝTC#dt.3)sQd`@sb0c줮aKlJl {I+.6!d6WƅM)=lڅZ9!J?M!J,(՛!Ayտhs8/Z R{v^F5꤈@[2n>UAG%|nY( h"''+Au/|{0h4; tjWHӪ4_& geVYAq\;evG_ļY_*!$Uެnm4Dz?]!9<3i9|d66Z1%(+B\Hg, YƔ%JAʻz_%95}0!7 7-iHa6ٮr#2fY)K΄gC":w(Pqnm'qlƨRfN_cF7?6SDk*LOf^.Xj;5ݕщNqky .qbHTzOLAChnw_do\=QB(3~ޤ˽$dRU[ 4iZ`S0AEnW>ńAkRF,>3sg@5J֚?)H]FMK=*{6xc2IN۞\ Z?E ޔX"S"2?8pYl'] X|g(YVY['Jyx-[q8k u]-֕LY =+r2V$!gc(T0NJ&c4ܞ{焋QRkBzFX\N3cW^,pH`6^w_ VOW7^ jyH5C'7DYRrfeTXQX*|& 7cޝm0Ԯ6EEso= Z&5ZEr&ꖬ޹nDGiB_w7kvZuY=5I )3BÃS.gh59j^: 7-ceU(D_vH]P0/:-,I =x\sr5^jQf1$q]"SQ<`͸}Ab7a%E]l(tu>0L4+-lHp3޸k(hf:e\u39-$v?fΒE(ft~ QPB㣖TxҖ"[ݬ:]h-o-{K~Z$:H0ij7C=(-c5D6 k8i#+${V#kBQ ܒF=L`Et _BLQf9ѝ= 7لG}{&{PfiFyˆrO))݅?Z=ˤȽذ)×H(MjK _jm Y(Q2#r^*c]=o)dj56Cd`,+.Fyĺ!U[0Fmǟ~xzV4 /,u XL̤ZAfCqxoEs~=J2qC/ 1+QS: YaԼ_0t4:Aw]&hTUEi-.fИ  ~7JmFG]uwy68D?⃜V%hdAfYah HB=A]Cm/TbgT[A/S2 Bǎ06JU8<-k5(gAXvO{$7 ]TXp8>Rao;!`.gVE5GR2oK B?L⥅ǤPUoJLHDmU"*`/GOf)5t@N)>_]Okĝ_L-y ,p\JW DD0R0+6b9\|L{,d} k(s{O咿V{G~0h݇z&g%w#*3m|>WcQǖ)}NluXB \ۜ~[ K1\^BaGYs"c*,؝=$gfKZ\Bf$9mZ{<뤨{ 26L5C5 K't_6'u.dLek%br;{iV09O=pfJF+wb!B\f%9 \M.$* MGbNTuKz JUavFgBr5*,KXrƼ9F'wGc89% >Pd7z7޽Vu}‡Ee^ǂK|ȅO&*@t^458l5rkӺ%9ݹp&~ec|Q|( /F#bt7}t(hA"] b(7ˏوۃ֯i=DN]&};XOuX4%F^g:d=x7IP^BE~{CS'|m>,c@]15y"FhJa^rh#jX3o]QH0!@4ED9{ Rʖg|t +nQe,{) ;FMGs̊:'~n>\!p07]v1&v3KhFfQ:4,0 mL&yӡDpMf],2ʥ: I+C$fCŲQ :n&tx -d4Γ'&m ʡa#3Q,𳝿RQ'l3@tW6bW9l5B^wRc~TpTSBi g-R f.^ITx7kv_80l&2Hȶ}0u{Le(P.o3ꚿ`i {䉞XLB|ƏWOS@i XncHOmvܠ/gYRKVX\67~mwڡ ֘*::=s e7PE4,N 9Bçte>C.'O5r#~Kކ'y$އkXk[edu1~9Its:3|Wܸkt_c)%{Z" m-N)'/9UG8T^&jӆneGbM6lPp,"i>vшzĊ&)@ }CiPa0ckjltoSlrȍ+\Y[)"ۚb͝`6IE"8N1Vlub5h,_uD?^ C6hza 6ZlKp1s ?ţ'&ߴwcz :2/8dN}S:|): WYG LT4P/u(j(*55COg#޿>Dт"*[#=lۍ1D(#p,I;.q1<(5*ەuOxB$Imr~VvA:>Ӈū"MhjfﭮԮ&dˁ| VA<A ^:y3xJJ2|(eZ䓾dvp(Ȏ3U=4Y2u@|՛BpcG4.EVҢWˢQM)w @!vBh+J.Wr)3mT&ncD rשSIK)sNra6S j4{R 05.Q2 b] Hdr8Z?mtm mtlE]AW(]!&LTMW,7j/ 8^K 2v|_2=(i=oEVzO@aTgdMc=vtO~= @ zU=ө x01{_ETRz oE=iھ|wPK7zEW052RcǞ>sLp|Yx5 Agi ",UI8N,i14.|w=Ё b{-P~+.7P\Qۚ ўא9_apj1>u.Fq;:ZzR]TeO2׬Q/ g8LV mLTr:9/CTKGPkRSUg>,%ʄl٦Fjb{y:Īu4#.Xx>W\G>4+~.e;3n f$&$0~]R'XV&Ndצ wv&wBnF_wԺpT>Jo q#+~t;KfoyD%&ր*ip-., CǛqI`fK rXyoٙ33;jH%P -hL:#BӯFjC RӃ&]qYhh\gHNqy!~UeWa3zUE%Mٮ|t>V,|vFiz}fU@FG=۶c 6rp 4/buvwzV] LsKa|A֗ԗM bb(Μh_b}P02Rp|Z:#@)D^ӟ4ZF/Ŧjߐ' p#P}ZlL5&T!*TChi T]}6~:5E74D?^waSC|J49ì&"ZHsq9sȧ%LI)&4 /=T]bI?kq{3k׸{l0Q$5 HF'AB5|yd M93[?f5 ù ܃(Ө%NbEPj*Me^(8p"B(*[_ԏQ1¤B@뒯(8XWhHC)R^O#.|>GUƈ<+`&4Ҟ^}ىzI~c $~Wz/j0yRt,#qfIïYLkH k繃PԍFU4TMZN`k{Zf7 `$2F׷K7c,m:ʶReʞsFњxvĚ,yzkk{rfzWێS:t[/f;Fۭ4l>;|WkxeVyEj[#!*6{ t؂xy^rא"g8J7;(Vjqv 'ݔ*I@LsC%1'"Eg$ ZO 2=jjh9bZ-_TeW ؼYB d찌R[awdKv)Vn-[`Hl=`l h.˴_'$6 exMƩq`C5R&h_rc; ;O);0m-[<rENCj }N?n)[q@Xgj-m,,у*WΟ〰nJSo_MqzSi8O&r'S3)7®[#/G p韗JD@L̞&H>Tu9H+kRBFbb+'?4&/yWBW-z;='@RW`VȪq%/Y^_{L->SUU$8l%Ab`韟2aLɶyĠWm9+', @\)!,8POE9Wc[&ajdJY¾7,t"HT7Ò5>>I%^*?UoPsB'6W7x@Dw5n%*"dm`H#'}^Υ.~fڴLj j䢂 K/2Br5}O'$J`F, H{sd(.?\ `p875JXʱ|gYba|N9M[eW{{Q9O{&:r.4ux3ZG-NDDɘVUJҟ՚DLzuӶwj/xRi XT3mA<V[={nď2)>1q} T"OӪ?*6p:%(wzeaA-T"Y9Etf&b^a%X )Ƒʹv\t)ɣHzpӷ'VD A]nI;؆m6<,tE &@cDN*CZ w`§䭎MI&PbxoBsϮT%aV͒? RRސn)-2.1cT1:sp Ÿ>RY "Ggڛ"p.pɬ2h&8:x%le:VQ.LE|)ƔDjƔ0V¨򻒙٪0BkDzGbGm6El|jQcP֗a>Fr-+P$ZhfBnD=[L= 3K1+:Y`mӋ'YSa8~8dz[:o;}5GQ@;ЩO"L5 \Iૢ7E8%HU-m@ *5 ܪ~ >b`b5qY$%LdSxPk-!"CFa?+TYH}L,͔sG K,jMY"¨ub9Bīro zfp "4D3pX<*:n#;$Sw) P̮ť2JL_Ւ7ۿedP1d%ON"R剢vh$03D0#ĈQF(j%.y}>? 䏻Y!u!ɯ.\=摚 ?N[3HιB^TZăx٤#Zh;V7J<c>~lօz6ۜexق?.[2CC{Y>}I\0\q%<[G@m tLx'ZȓA=mvm Oh4}NW>V|ƍ "<1|QmgxCcȍ\F/;Y2n NDx6p#uRʓԬ6Q'HPUJېO= M=pwNF覉>C i'v;]mrbONp>C"Yyh;lG8X6&yND m=!dS9FpZ9#sT͏,yǏr0Q]R+:B%Idej;Wqz)8#W Agt|n*+#rECDZr]PY"$vu3 F≺GAwRx !lBj3pݠNe+ t#AD nWЛ%OKXQ;7R3VNVc>R/P[ ҿ5ГվK4WiL3p| 㙣x= N.'[jxV&u.T1T3}m.ϩ*2sb"W"|J-Kcln"zl.$hw(T{7a}'Q nqa;<:-Yg,Z()8[v?F}ͭV1}"0I%G  s4x'jb Sr^3C=i1ty]E[KÄЊt(W<ĝr|n ICvp&tѓMHWd~ҊW\]ҶȣY(>~OiO;|Owy3OUË'yhHh-D u34W,V|~^6d]L3:I'sil:wϠajZ]\N Z-,9*hCތ3O,]iwLTRQs< *AW!ZI8fIG㲗dn9g:#&w܈cKO{Hn룰ϭe~NU`'AAt!nEmFX dD!.֖P) =Gǫ_NZ$iشe/xsn>(KUB6[}bUl8fhIw]=j٠jT_LR/IԪєJ~3 "90#9}+lG)A_k4f5|\4uu<|x6~Z)(G8L3u Y l: s\X:I$pܗdK&hd,R+J2@@k#-v{]2hOU ^Jo0*؄aޥ>H%2 O}|k2ScGX-8n 2pPA +wBzyf@ynF_TX};# Ci4~%qGr䂲om$ث"13AU?~Zy20j_mzVEy v5Wv g⦑L`q iZZ=nnpLROen^m&&o Db 5cޖ*q[XU 676Ul7HVyWc_/G}S! XHp M5I ]{FwͿb2:)? 099X0KFk\_,}|_(\VYK%,<r ӡBR-Jy(4`G /hxFE^(9AQ0:v$,:FCxt@ֳ6pD'Xjx-_4yQ#)݀񔨙],V\xs_2tO8!;;l9Z#b.ry?gSB?%ǁLkPrQV]}đ cBx2p&CO )E\#u &w@#EB [o> Q};# 5c[RW"',KQZ&_ت_ .- ,[2}([^1xqH+qGc7T'(=%DI1 tQc x~%d#Β%pSC,Gy j! rB =(]Ms-B`3EDvd%K0Ԓx$ó(;j0Д~6,]5ǿS;Xx(k\ XL70Pٜ?4-ĕO0'Ň2=ڹɗ:-1s? |˧R/>s|ƚ+G & wbR@#n6ȁr070 (gfOy*$=EHo'&VʧZ!bZrgb9-HG&@ ]oN䫅* MV]r6ӗ#R3VpFXOGa#e؈jٹa"8W 8} ?Aӌ\; \Ҹ0ê>>bi錤*_׼5%."ѵ׉q P8d8yONNGro6z 8^A=n$6~kHË&ekm<&n-k36LT1z[_S27/'u0tY~,WS(hVCsYo:ckY)zU^H>׋"?;IM(y]R/`Ex4.8l7Τf+ם3p%(v@]ww9z_G҂wЂHkCXT&㨱CmyFFQ2E'`~s}azObT^P h#("\S:;N 9:6N7(%AW.Jf\9ia@4.q]@]:ta2`IWi {z4و, =Ţ4%CNb#V"P%]|sXB!!6٨ENt#LQg4 t:xqv,aUᶜ0dB=Cࡡ&f>w5ȿy8? DiB31v@Rg{f}&-HPPZ56U -X冢*3xx6uD0w 2`'4[1thᖐ>MI lKdMjK%Hض?GeE(1i8߶3΅Ez_L%kh0gPghW f]ͧ~viae0˻++h7@l=$ 2DctDT;ihy!38byO)lޥ;M\[w%FaHܼD+d }퇙m@]?8 VqTy<ÚE %V҂D;/1S)~ՇlY'=A@f84[cR?'CI+tgՎ^*?Y@Zջ@RGz!ζܡy f*50jӲ-$ȒaNdwpL%zCe{048L7q{9P4zl*:*^p < 2D-cG-&sA2}U@۲?/'DqƼTOEu}iβLւʀ~K͖ᄘ]W(|Gzz!ǵ,V"iW*$48s^,Lr?L^n1u^pHa+-E.+\s^ G(o\q$KEp:zp-6#6؉~CZ^w!&}u`;:Ƌ+3D@:ڊL:<]@\5${9_d7zma ZV- -խX#W5ZY|kKAo9j6H4Щ&!bJb)X] 1)SOp r^\]C4A3 F& fg1>ujM&Opvө3 s}Z9>ܶ*!]F3{BX}0ɗ!X ZOCDorYU'+Szn!8F^rn |^곺n" ԫT r},{ʯLאF^ d#VxJx bُ;H?^[1gftb t÷59b U޳VU$L`riϓm&d%U4ᛰMXS]fҝIKkǫ.&g~v5pNSOjSr-\AcLe= E>#8MCUaߓSFAo\0 8nj4?,\ 4}cJO:U۾r]|i>$l G/(Qf<(cAέ&6ieH-V&: 8tN<ѣ 2kk׭(aQC!אXbH+Œb oj@CyDzSQV\+yqM9M/vyr'V?Ãa1hCe1ht&ǂϭ!Ym < f qڱ(㱈Ÿ #`rvR1R`Yg+EyHxDJ(8տ Ua 3:3yhrk#޿TO*7Noy9 m.6z_'-bϡ _$:pPw٠z"mV,6Y^I\d6W2HjOͥ%5f+K]bÒq9c±ps(eXhՇ_^b6$sb^ć\ɺEcӥ~VW>"O΃iosD!]3Y" k}B'G8:IGLvEAbkP($#QWYKck8 `Qz"Vp_C4 L <7 B{W#%GQn(icy=+;YWߞKğBpJ*5fW}Kv q$;"Vo6Ώ7Nh@~Jx-?겉 zނp ttc)#Oq;QѢ=G(LsA<^⫿ȇGJ9A0N M[EY7&L(ǚyoŗT@ǟum'jrjAY P/㩰Mؾ)Y:8T_|)W9_a`s 0PAuqs|x ?1b]?SYh+DAG\߮نyBzHA#_R3_S&"{R[jQ <Ϥo^ AqI6hEB~3ϖ3NiTc'hhqfDѽw! +aib79A64cnҡ\ҍu.`bVgs %C3mG!ASf@83BZKTlkX_'^0S4δ_[*2U J]"<+zQ{ Ԑpg֭nU-,g\[4@ ?-)pEdqUm+6I/hS;0·ښMK26'o,AlEtȘ3*Q5>CU݉ i0z62S 7CD&"'J'?\ ^f @FC8B?Lv.wG#m&mmFA=ú$Y:'iGp||(ŸJ;5نP{b't1XfRatPC-XQ!A%N;b K"Q,x7|&7EeKKN,g8d49l(뉑B ú蒏D?)ig{}Az]];- r6A*}9-8Kf\mghW-;9ZZ+O"g=I r& sWTaB)ʶ3M=aF8xಯN|s9;ҘN fv ?*S}7)wJplStZ,gi'z 0O>B;ƨ)x@-Բb] E8iuWE">$b/OByܥKVnjdo*kj7 Am_AH8 DegfT s-[V$[S\W2 L=%}? Ƽ0X]e$A2ħq?)` kM_}4ODDJA/~<Xu;ޥN=vZxl1VRQD/{>/pnY(achL@I7U2ۧN¨ + "V#Qhge>eаA\V6 [I9S%=28y;f0B2T{QTnٔrXt c]ҵ'cW1GMmCk ȩ ߋ ֔Tk9' )A̗@rdh5x#PY˿Kqt`%G ʚqy\o Ǫ3L*y' Afl5%] |tcyU y3zBZ;J=$֕@o \߷t75A|YsqqAɃ^+i@%.eeA} ,FtA cْo` AeqO`AAx)lC,s>{v)# l%m-`ۅ;WA_㐄qOo[(<)7U#XORւH/Цh溄;^eIԥ܏H2 2, =`xlT}i62A&PNYYSbԦa/&2q?R5.L00aBiQ|(|B B/X$"6NpŻrl, :,W䂥wY`.:f97k L6WE' Ǎ\U.ʰ)\gyf^6, Eg3>KO}1>I9[#`)Ӿ;͵E7C=ס+#[Dx{yX}m!8fJK<{~1\Gl}$+Qxr6,OZzЭR:UO/י]J ߭,Qv0"{ц(;0f_9]"Ap_YoHЎA} 2NIL,X:b R ՜ti5/>:ؕTMcF:Y۟4WE rzd/jcޝ?07bsƐsP?u4rqk~qL!;z\%uO.QŊہ\U\J9h*n$\)Vj1iXsvQ;HؘD%W x,kO%͠ouX(0&OrqҔ _4lZ34k(Ygrp&mMG n|YvVَ|Iv  Ԁ'֢ z !]OI#$0)}261 SQh2K7 σpd9i؊+<\@tN4j/:?T"wKUgv~& q ?6{B ZR}Ni YS>x#uþ uխZ\ڷf֧>xK>ʀ8ϑw6fIy=)!4I&[sCP˲lѲ$oa,Le%Gc d#͉|LqMPVv1=Fo#lyR:3˪CT^) zAyVUAq~Uf?Ң$(ǒtl`á1;"VCwށ뚕ph`'E 5,ShUfQh鉆#諄j%ˋR0 c sX8 3ntVlZpFb<'T ȼ*wf*7s;Fe6Vxgwu+8wX!S|󥖁DE5V^:4ofLdjN ۿIYϝJM:qk&x(YZ.Pcg\ c_~ J!W!}DCp#*P}aP9 lXלZB^5.AG}SL7nxP=5,iSi=^BqKE Ov@A$af皫EM }*lƟlWQZˉ/ëU6)e%B&UHӁi|u:WxrX襸ًR׈v<~m(lt%y ^ļݐJDW'$' !a Ҷ{q?K'Z 7LbU ШUK*E:@mV;`ibKvIGA=/*wAM'% _b;:=ѡ7u͌ U^IJCv5c[#!ՇO/8Z Gk%l/X܆^K@^0I2Fn60q~ *tZ~zP;|yd8`6.x\Hf7+GQ7{E4bH؛*8Aw:|:ػhz/rĞ!lygx,3X<; ƫu8x]l_AsUsoEKGP iwR4M$Ue }139 "pǥmG~OEl Y 4})+Uqϡ,#}YVT^Cc!dnj /d T=|vtRmdowN~c#W4VlTf0nPNWՓ҇nIR<Ue]o@zocԼV]H]*:KX8#.ӆnW>#B(d][ Bgz̖# %Y"==T* zoeV'u=UwS)?-t3sgi.ea. ]Si7 :.{)n烫ß/U)X 00ƠL. ;7]~exIL"Pt$9-pQ$. 2`O_Dxz'Quz@yVczPfhJ{m Xn,6$y,q#ΎvC{.$l2ч`56ۍ ͳY!Qw%]㝯ǜ'~%kY'C&7F9;F1gV 77S JO1_`CȰ7EmY28;>⎑rJHY'xTv ADm9?\ܵ/[i8(N|qCi91~Z40M5 b&04NTFY) ASSP~e @>]3h3wq|"v:c:,뗝iu3RU9Af-lfm݋juuRWDM:qo~LDvkd8U3|aN@3όR385r8"Ӆ6Y%";е{,Tox%E^"yP-EqUb1]V?p6Թ&Ht7PuuvwWus*htFV+ANKVcAAMcDm+Ь7x xIERjO!9N R}KȘtNJV>&+ןsZ7z .X-AfB$"h Z8̈5I D0)"󫙈A^;&]tn<GD;Cכ;B{uNtkp}~ M3R[,a@4(?O"`Rww\ڄn0O,tm%_61YTЎx;aZUT x9e}^\IB ۞[<\8}/QήXS,v,njN;()9慷 ȄB7V '༽ =@GfXV%\0-S2lX!-G30,s"صUҬ}C6^ [dWCyc@W+i2fhC$PEC0|@!;- k'#=𴆎8.fMvW*=EHl4qkv,Zs2(Nt&)H,|KmtAt*1J[A0B}sn ,R'O ldC`S?DQHlԌbOoj[SU* 1_J\CLGd{n. _Rz\[f>/W< ?ג/BN$C 5:H7qɓ9 k)C9PKCQX͋̚_|$ 1n+9(NHC%̚kWL/d# ro,@&s_Ϊqv8\!6f\yk!fs亢6w`M{.p](Kg0 e]-;ĝxZnz, SS+u&n~[0%:!d, %4[r 6E_ FMD$2}A^ZN `qCHq5PRrT1k.w%,Bv:Xeo̿6`o^d.wֻKk9F| /u.M.ImkP\Ԉ;wdC]_Oݟl ,CkAIptV~Gl{ K n߰Lٵa.p0E4\$y^8T:ێ{ dҲo}1-n2iZ=ǡآl7!idWӜ.t.*QynZ<Pqa] GT$& Bѡ-w8lZ/ݷ"Ja=mgΑ? |YTC tYVW|(p"RyC-LEڕL\SEnB8Pڤ|;qWY]_S w\)nqq<0q~ %#ADUm*Ym%:3kј]!bM '<<*dBWN!UALDXٳo\*X2mymTi86!Қ캮\\u; /r'p|~ɢ*`ѝeVMgR__珲vX=Эx4ܯ1W-?՝ƼLM /~Q9T9am")Xg \D^s! x2HMWR;UpqzlQSGo׳2dze7DA ^NʏFg4f7%lA ۅKTnM! EFyu]>՛&-V8m5uD9O8 @wt;`N-0[c6҄ᎀ J Sgo*(}Q3 ُ*#t)ve/,vs6T1}V.$K4BkMs"{s{A)פcY?7. ՏƬW}P3BjSv4j F>щd_!7s$#X X\ ǺVcJ`[FhKZ@@1U EX>\A?W\u%safLEw@tL8mSQ%Ӄ{ν| 0h0]@ Ԧt_E21I}h `xzgu@6Iʧ #cp7⎟X^2\^jdS[Am:0!WђXȲ\x `ܔm5)ՀQr o" K෼.  Ud^N|~zʉJJΑvvv:Boӆ]9"~'+!ɀċzN؃օP9i7b/QI=t30A§H>BT'=ZӲ˜ (/ HOeN>ɨ.:U 6䕂1#Ss)N_0y-.`Z-,il[2ܗ r3^ݰm;9F˺PHT>VӠ鼽OH\@kp V$y QmcTss8 fY2`#R}i*5w?z>HYdy׀/n ' E|[&Iqyr6+{ KسT'K Oq\ [U6Ś4Y\)TLU4* (m; dࣤn .U=Yp(j,YJqo铦xPRGawvSGukێ|r4Ym8FdWsIυUC!dNjv+7 h (r+c2i(ӓŇu{NWkvwK=Dw tOjJTX]/Ho‘ "z-yǘ aOyM @SPŏaPf1Ix\=B#+Rk|z{em%xe ftCVv[3NJu hH/ηZ{ߢxic!R@>i6^Gq'YՇ>MtP`>Y@L}ɪAeM-jίz<Po2X%#m_ڰL݅,mDGp\ 8ӼF_тLs8=MEtMj!KA=KE9K#JbwqEXeoAF[,ޑHZ+, 3 ƾnmgG'7i@|bR&v%X(Ttea:.YLUFY,1 ekwb:'Y>mc} {\,sQw` %cCe-@G?{0etLStrl9ui`p!8gPd2XvvXdn-~O2*S2*(N^[S8&JxXP9?C ߙBϘfa%E >aJLW8GvTDkaߡRK Q'"oL;Mފ> qL1/PX^|Ǧ;7Yh-nɺFRn"R& IF֭]7+eGJ cΠOkیS,. >YM\җ]-Ra(Z w$k?v}{&7;L33ag ^W r&aV5ۜgFѳ>R^ !Ӆ0^ `se@|Jg 0&0D+p$>#z$d^?-)#P˛i  MU3>ƿt{ >aMgۜ[.e8S%jN%OQLe~Kl] ohCxQhms3B4 a']zon"Iwo5%8NӦezzSS j0 XZ 2f$$-~IGTcan}gXvZBͧ ߄Ʉ(CB7;(cLnQ0 ]#AC<[pm2~rysDA-֊(Y6P_f=2){*|b/5pw F?p~KU'fDU(jRڂk OE^8E})VZMi~¬أY?,8A Q LO f;dHiX“\IucY-ۘ?ZO?`X*Ab0=~%UzF;~,?J#ߨVLLUE{V;PSwɸrkeE)C}yc.f\MM`̊QirչaN4U1 &S9X@pO DзjJ[Hɥͳ*w׽^a!([}T^$E0VתbdcwDM+XsHCߛ@n,[[MZw4^prt'(lax4E!) q +~iyz^$k z ab۲4_ꃗ2("bQ\f>5%v&f#:څVUw+wk hfD#Φ9 X6:.XXCZo?^oήPF#Qk:4!M ݗҞ4VeÔ岀rǭx}Qdיǣj;;U}%Iy"-$e2pNDW{!C_SmMsڡ4t@m73/lZӆbGȋ*'ՂIl'.<:Ƌ|!'YOLQ8ʇtygߘ<ҥ$̀D&b`;SUuKA\nu nhsxoRҋ+^tɻwo RJbد7u~?+i;=P5Id"8V<>V4|'(} >vY:)'hn2ujc5YFϰצ?RCܗ8U2~+RLB 8Sjڊ c%X{zwef#łǪ2Hʂ^ga٩FĞko]F<T uwmō|]?tȎ)s* [Og$S[|K䡆WrPT˺t@X5=5Coҟg[z ï}b*k `[ijB vʪ[2ዺ46&5Mf"NY)1308(`>liR2p>;թBGJt`j8|0q)`#awsT#[9ihӔt=sh.iߊ<*Ip.iRѷjt-rY`mH&nt<EE)hh,Ջ[l4лZ?*]M(Nw s.!`wɪS~L >yޱSw"CT3x}zjZw+w?Sۯ=< iKt"K9r56Ø{`Ёduzxؑh].#Z?v* 0!k6r4qc(0U9,ժn&?1\v)PlٴYtwᅯPAH|N. M[줤-@#A*|o|\+>CD-/<);ΊD=qO*s-+h8wQPaloM:b}|٦Kы0=,PSO V9v}N7Gڧ= &_+&ZC<. }0O60^:= Yj?X㭴1ܚ;%L+>m6cI[b +r⋏c X,0}ڄ gβTb#8M!:A"}eДg9GYReǺقڂfr@8N:~0@+~  .$<!Ef@ݺk!v_s2MDTߦEAxjh+lq[, lRsK.(|?f$?,x_hnHrH^%QAWٲоSӿu歿".ty: iLjF,.BaP[$wCޜQ$ ^Eivj裉oAn!pNbLU};L \ bN@h<֐a{cwɺc$J :> cx^":ҷ^U]VfK+*!eG󹃁6E"4x&-*ފTN.~DWۈ /ngVTyhREBBַe]m-޸A]'gY^OQ$ؽj,S(HpM1K? 2' 缓I /^8aLо:LoP֓Hbޓ:<Nl^`e2jO, bGzSx^˘y (}@V.0)beľ]65]z1I0s;JX0n@Q1GZ3{A4M#M"t$1D&ڦ%= Z{az*/VZ… Mt.\4Cƚ4|`,Bɑ)PVSoM1A"WI:OHvd^e=׺▯:Q-ɓ&ބU|+ZdM(Y3Fz XBKq4tE̢;p,`i"FMh&xm/,A~d',;^;Ybwgm?09=.?:&=+;vXv$NGa&ǯëK}ޏyD֪l͝+pJmzn1I(RmTɅǪG(OjB3Ή `]Z8}t>è/GXYnQŸ\*"(Mv03F9';6 jPODi :Mz+S>P"d;J~$s3h:7Mh̭njtٶ\˻5?[_p2\(.0Vvg kXp)za +$Uʰܪi1>S%DFRZt8V9wf8jHȍ1kg;$sEid!hu]{ʞof#/8Of'WwŏJ5aDzp?Nr `Mڭad à8'aN$\[©W]*8GOז4 4B@5G)ą/,ImCYrӍ OmgOvLH^[Yb &5Xp%|5EaߤU؂؈^G2gy8{LQE3CYsۤ< 'Z>^DUP?j\V?E3nmk MԸcN h?1NҮL_yl~=qP"="ۺy{Ul,KUi%X4(]֊&tv~F{-휰9•㨣4)-$oS IY"D13` m(KSD?X轖^1)_"Z¼ri=+Nwꀘjo>5Z̸<"FWX}0wEuoC$9S8O!' OD4cjH{(B'>[eky k^#1bG~5 CNFF:)J/\>fi8ch2 ,.j9Ѷu)(6e⊨>d[\>I:'q+4Qtiv[RwС;~{CPZ@^q?Qz4SE BI8}hҦclQd덣nLvnL֋U"_S6ZzZQ>9Ί_[6TʌkI=WS_/r*>uFf% @H [?;ƒLJ|'MP)S9I5zC Sw9wɿٗmH\ sh]gRj=[Ac!J[Ʉ?IK)Bףr29ji~)o=eԓwӫXuh;MaJ~D҉gtCsԞm#'O",2|4^ՍνHWjgZy6 BC~Z|Fiie8Q;@5ƔlUtXJ |Mb54Jւzk٢;*>fuCE'EyC%59er0#G5ʱ bѐrT-P#_kr|xSM4 wOEA[7C,BȈB^%v9tM-2bD<@ɹɠvd9*Rຢ0h._Ij/:S%n )u(Q 6ZTDrk$Bɦ hbR. 6_ fo}L9ÇBiP{`"3#ZP[j%}jTHWUCX^¿rvG~OɚMI)&GsxX&;.} kdaCv L2b; ;Fd 6蹬9%bpY2SJ_n䏧(_[ jݾ،מ -Z PRRNZ릕2MC_t1fda*%0ߝ[L9]v/4<08i"9"QkIW~^lD+ µ^ i;ZD&Qz٦i[tk=-ȇ@|/Nו_KB ЮX%SCv@OTuLl[3E[7w?(ćHQZ 9Y geɹC#oʵքjDPh`r 7]’Z0zXU>H8T8 {o =}ǝaKfK M;WH1՝spvZzP(f4^p Z_#g>iP/Jj;R+9MomrGQ(@Ut* u <c];=F ~7 S$Dd] -Py ĚP,< M'*8%)L^}`B.ވ E,K}\7vfP `j ƢaG_JPrGxvrxPEZ 8-% :CVŵiyB~R)c>Q9|8˱d~$k 8lS>A(j|bA< C)K;RKؿ"ݜf0:G@|]ٜݿU<Ě x8'!- C>}]upUV§;n'-yZ Wl'fx}0<BYKR AJ<RdɄ߬AWPcnb3ϯZ&p(.p`b/c\-wa`Dԕuϋܾe7Eç ɦM7 pMewlدgxUv5I[- onK<'}%!յt,<[v-txݛ' |\TqC73kSu,T/wz5H4uiALJٞ7\bHAvjk_rş?|!gۑDT )8Xx].gwC`s{A%(ȎOKj,˲^ dd 0jg uS|qo̒7yL/ZO@(x+|!;jmR3fSYc{cgUޤ;*Шf=ѫ?4{ٲ?Z7vNcY 9@{,ai-qeB~E>luA )ՐQsTEO2];EgSx%Wz-RjĔ(Q&4Ps7 %ީ2DŽ(! sI*Qb_NC$%ܬ;`-PF:\ 0]r '1cTl"'P?6"0ڐ[Ú 6c[9= ͫSSw>Z cZ<9},Z|_z|8KPl 1Fa>ӻ9>^0jq0(m{Dzc ybۊ{ #( ]65F>H)DV+[ Ft}^oJ ōI¢%Q @ |k~?HS7aT! u߼>l[mw%EϪS3ῲd } ~,ÇM??%^:ʞ_c[)CW$ǡ;Ez&坾܇p^Ҿ,^#ُCjiuj!#/:R=r h`Xq %ÞYe G".z~< II^ऴi"Ǿ a>{irbD&LG՗i4 j[G(YD’|)K1`F}F 4j99;g@=ny3+PQbt*`C&䝎#ۚƋM=>vǀcMzܨ 񁯱8wdŸRX@=4-t2uG?½t3^;IX\7ʐ#\ CNc-yW8,D"S(&a>6*Bʧ8)6iY]PF& <A~mC94!$Yn<,\.[q;[PO }4rG-8>o=@p9Y|NqWp!(9AUbI8᤮ۢŅ"fIBFm&<9-T3*)y^$ ę824 MpfA^\xFX+0 zdM]hqu 6ħޑM[t:8 @ȑaEq/3 zBrKtk~&4d=.C 51c ӮJP~qnNh:r0zBrs\Ȟ娈\U19^&ltfiا_Do\_3mI%ٝ(Ljg /l!R]\EOVAmwShIgr<+ާٹ@@q: 'y%6C2jHx]+fI8*keM:4P?ąqbMz8FnY\H4&C9bA0ː}: |o游 1 1!X&p92 AT1~@{ i$hV[j .-S@oSxKZg^k9W 0.FJc}\ 8q!{ܧchŠRUƊCCnE(2V w3I)xf2I1˝H9H̎rg]roy _ Ot8hy=lSԉy~ٙk?|Fkl 5u2HC%+hdF @Tm1噡: %լGCn8VwBk7\\J<eGo\)KVaor8`+*6?K{54ʑ XgT޼N)u oWm E3[!y[Z(T|n ( ־#HLJF]A" B8E uD0$PjC5##gFǶruv1XmAG2P@~uOnN"$v ib };>bGVg#ShF*qY)/z3g=橥}2DL74m\"6#hTjb ^z+X idNC}VYP RmGNpdhϫ~z l1z`T]-£H?&Ҡ7"r5(_N6{yuF8I+;х헰yM^}4 U8cK(h!+zWBR[GG4[Lxܚ -arbn|)\>;:65|hPY؍>S@18V1VV5Ge9>0ds<IFSz$&T"OD3:FCfWT:b#¼-':i7s t+ԽdX0jwބ MvUFS4OXhtR҇JWxѤ=Ua1=+9.AQ.WX6h'?w4ծ lx3pP σzjaZE\x)۵F𯔤Hrm@2cjKP2$ЯgA›3vc$H'tQT* }跛7ͪ  F(}+2|3 \&mM'w8B,yn:˧ڸHYFp9jS+A/R~8) Ф޼wW}[p67M"%/3fVZO5X )ewZYf >9>Bc"%97ȮRJ?;Xa? E5=Y4J1TA'ԩ QwjD~7em!Ԁ*{QGߡ\|7` !\5Ϙm: bLg=΀6 d#y?B>VY֏[Or6wTl%wެ~"OY,4[Oc>| }h+sm_'kN5&[gqlź'I$)LD}͏"1y~ʞK!6AGmd`mIșl Z BKdW<=$_Y% o{9rP^hJz>9A~P.*;䎦o@9j|jP)GԠ& bZͣX$bM:T,L1CJʭwlm`8MBmFYpCdȇ q=@~귆<-A7Sz QKY P߰rC?VK )m%0ݑڨGJ^dX bX4C5$s?qEy`>uaA &ogP`0IJ7#xtϾ%;D]!M18kN$%[5|E Zp lz [R:ϥHBA үⰻ3웁(S3IWoҿrN>zڳ誤un9rM*Y*RuaɍY3S-^1L\p̟ W` S]jxzmVB* T,^EH^_1=GY Kh*lz js) IR#otΛW)&?et)˞['Н)^ YC1}UB3t&zpl?2kt뿢iV5ZYۙu,Tuw&%^mD E*+1ˎ= pˀǑ]Y-ިfirj1e]-QtSAh >Ăatv3^lh\$՛Q5G .QyTpL`ҸxwH[^hޝ6#{AvtJxx(4oQ^`4@a.jmS@ aC%婞b{x5OR>gВlg*N !P5\ ^g~T왉f 4u@jӺ1M'S+ #_ D+!#(h&;@ p\7L//~M -LA%|i\PӪXHzOr`ddWo˩ [u+dBFЁpwK>a͢jh 96y 31\f^z T?LH rR#^JXrg(tޯ f_ eru iK5+0;Wr۸m0,c]-u:{լ`РrpgNpu\XxY+Y4r' a~)[azeDrT!B !q)Hj{ h5r${x_/}6'(0 )Wbu VΰXܔ(lC?иNL#ͬJggte'Ԩ1A#3W)bnYz_СRWME+?*R2N˭@z+n\^95"l 3B'ȋH55ZuxVȡrG$ [V JWIMnA_m{N4]cßQJm۲oR_w C]D9Ά _pL# DCg""w"jd,5ӰivZrJAN@w? !dfBG_mgX@ˊ69_Zkϕ(ƛ&hTi~Fr#m 0LD>ndK?0›"-3ϥ6ƹʚ->jF\>ޔۚC $*F집,dGkd-ݕARl!9 Pp)S 1eh6x$8 +9'fvلF0Xt̴;R؁a:":9Uи $%T=؂Yttej5Vd De:".Z 3)/k2?|O$ |GU 28]T ѐB}hSe!tf]5.e{i#%&nn*0ݏ[ eLh_]I;MmGdN؈\%:p [zf UIv":+ CgR)uWKڰc,Mؑ~4e1,*%< )͍ON9pRd9ݪO#Iւ\tl< DvJlK5vZ38 So F{y%c-Wym~Jn8uZ&fwd[QHrB*2RmRB߳-vcbh6asbVHTg BB2593%& |:ATy;?5ܩ4~{߂.9_=m-_~b Ka4\6e֓` GIxjP9)?+`g#*|Q_8_t)SXcVS^GU&E:G4q;Dxo{QOÚ*W`]}ªcQɿ$]"Z[JtTWZCόe,FmVu`$ _rL2Y\ m3l"}X`$8>xzY^CAf#Tei_&>p\a I?tƫ%YUL`!/+!6@E?CGI ^(?&+ $\eѽlsu8)t}}%k .=c@A&XyaΧTgB Nق%nD~AHc]ഄE[bbBqS [:=0ԟs,sp89iĹ}HFIj5H5#`:65-sA8>}n:Sj kn<^>S@&EeJbxyhMGz5(Q9YwGi!L7&+!#׳Aڴ|Jg O h!I.m.~)EAC=7Q`D;]xeaxXyԨ?]}喭j- Y  x= ѡ<~??0+T[3d Aw.tvaupXW\;m.ͼ` 7X1Ts6(CY 'csdpM ƤLDTqDyB3 |MPn~\iaԽXr+nfB5,F(vt=؃2W/0,u3s=DFZKDl)_`)maz9 s~:Ef'졩fxhIڔh^_yTZ0U0)`]1' iCĨZO0Xmj|`{Z ITfIowM~ `:N哶QHu&-\om%l}L$Գ<1l`yê*(ϷQo̭XP݈.O*fevi|F*]1çnswV?@6dN W _GG[$.ZZ⮣TЪHwHeK\ EzWDdV YS gJB(2 D|.HiU5x7$@.H&b,u;`: / 7{/sIn cf̈*)D,<нdsP N3w>@-so/ Njx-Za!Ud-rP~%–tبb:C< ua44׹ {o@HEH0}d6}z+Z'nt18 ߴڳȍ ߐg[~miGR\~Ew^y pbB%;5-H9- Wm^dȡW`y<%鎅f\} S >Fz?Pol .3szx6KώJ v>摓7/X&k\G_bi29y3Lu7;V|ohfezN*n0!; ,](W[;ek}Y>/CrmvoHCW}}oLT\`!L4+G[K~<,bux*j80n 'd<зgRonx؍1Ӑ2V{V{rz@.ၫG{uv3& iP?MC'T#\f:*kI1if3O(!Gkz똲{q5w^Q-2M{U.RM'O&w_ ӽ]jfH"ͼ'nVMILKT _֣k;4bm!kuB`0/ÞYAbŎr<E鐑vR\}YqMz;a,}烡=Kg߁z k#jv&w&Ya0ځz?#ϫ[qA|U?-~"!A]LAK.DTZʢgfI('6C@IPs,:پYOe.][e iNOo`l@JpJ$˫U n@-f!C *i}Wgф-`|%d xĸR"*uD"~ݺH=iݞ3n2cjp$Fh(ZJ#(YKsrC{r0=3̅S‹1-n .-OΩ^sn/,T>^M0,GaѓY[\uֽ]{&.Yˆ8Im+iyX0 ?xozv}ڒ֧^fH( =o4jQn((i0M`|ؿ(uDoS8׀]i{nWs 5, ^a>l?6H QX'xk7H vjWgăr.M8P]OG=4ͷoek5oy:쵽9Lg{9!fPnqhq`~-%c]~dp:<9F9moJ~@)KbpÍ`|Rd< L5tUjj 4L faUՎAkެX(=pXnt'FI G3 *lxom#PBOWU+]RA[bdy=#Nnɿ"՛ؗ7+.R@Ppۿ]qg~0< 4g1J|XLKXkA[qp:@7yC!sB&6Yxȹ7Z T[ڨUrKɊևHjIF]*@:#+L+~@PN,64NVi8;$/)$WV捦n_Rڑ!q^gnRNC9.؀# bW/Ś4񹿗X4jpi_;~Os_pBt#;W!w+Z[oE!ֶ ~>R1YP?~Psz:K ΍r3R_rnFn }ͩk3p|:vmG1*٭HUoU/3_+qZ" '=}`Bph \E\GwҚS%r63љ`ҪHRض@%'؞?W?˂ p%ց\=;ЛsprTr-2VGegDxI}N P{p~Lc,\#),_:`;ahW#+4*%}W\C;p 6~PtGwIbIe}瓔cmFj2){,L"'V }KA+3k{`Qu͸T`8X}T2 9vJk쏊r^>6Ql7s=SVEo>y`A"z"lٝڧ{mEn̹ 6[vOxVCpZv@,@2 _#D<ݪpK2'$`~V*8W6ϗaK.ȑoC*$ ˉ~O7Yp]%ztd]M\.~| HPf'FaրA޼<4jZ.mG]hƴ 8w%am.""3P%Y +8$tUTY0MwaƁXjh|Bi# .k>vsҼSSqIߏzғՇ40p3F>68<h<&[&kjx{}6zrcM!%Ԗ;7B "G^X1QG?$w ="pgsrOY1-1#WtˣW \JpʩşXK)$򛉏#N iǼ|HvdOьYU$qRgb^z欬bUay7zYE`u}'-_@0dFÝpG+ p^!68`2+a5޺HXD멎b+*+v-OG6su"'RCԤPeu6[HY+ em;zQ%"CPÆ7{C2ҐYq #njX، Eu Bf@u$"h_<-@𢧭>$JDt8pV34)SߗS%H(t 3<BImv2s:!l5t&O`\̗||=~ZDPQ_@ͭ i$a`XHD~,.]q0<_/qPE9`C 0g!AQ;.XHᆫR׃/2bk.HbBO't¼{N#qC/~5\D35kTk~dl0p^mCDs}H(6Cx)/:&^W,y>l_ط]oACo<~3Z´6dN~q> 7Q0\:)5xʮbN3`H; e" 09䨤 =_rPԎ"yw7"c`T)ڏwpHd c90 D[2 ]]@8m!Tf.= 'լ "DP|Di{y IVJeĚx7+Ti"v!ۗT3yiioIN XÑQ^ջmON8Sٸq8: N|[m{h~iL'IhCa[-p>trpDU)үdt+h뾱օW 2+#jكA/ܻkP>"f]V$*TH4 nW&$MC65n8*}`UO1ޏ+at%3 V/n8f2euwR}˙9ߐQzDщ>_ܘy#ԛ8Nj@ tyӡ 2xB~ݞBWN:xmfjiH0B~iŖwKؼ)GoqxT˜v;H={`+y&zq=8#/ID/='&B%2l޵^  {J)$" |iYy+TF!}&Ug@Bh:nz5Y&D8!lL\(9pFo9I=mHaX ޅ@<6J׏yjJXviB(KY6o藥M6X[A|0:{t]vD ŀAo)qڝ%%#nzϮ`."[x ׯgna482h*S*-yٱ*D{H>c6uk]rdR;¹,wS+0['.͔}{2҅v+VWXDlD.zY25)O$V>r/ %2>ݸu\&1ݞmRA RBs9Rnrez?Ub;q2w;S;ň8wx"hHP4F͈&IDHTIfc]sgA/ú#D(}hGρ?-YOp 6,mr;VBf]ʸFzZn8żύy'U@"ag*UՐd:B,Xn=8f¹Q̃'F@> bCWEF ;ϦYfMHD:aסEhZlӉY%e`=?h.S߄wD V &OJ$R(V n 4ufW{|.`A.̖}ڋ> $qO$9]VQvK-ӈD\>­$_:8 Y#\SRDiGW?Sf˥s@OBblYs|[7]0+|7Ǡ\p\`y0}MUKV[; ^d\8N6{C5TͩQGo"EmGBWwAd#"[v]52h9U խ\o/M*FnhbK1+OD}v_r-z$1JG[ 9#`T6Ʀ7V |6, j5$5"U/^igb\^FQ[V߳QclmW$2sl~Y&jJ?ذߔvCYdW[MuφٝE 1xWuou.kEV& %LKq!ʃig۬!l!g[bT]o*-,T~&TSq|QPjɹ%٩-o-[8_8v_ lΓ)x`,\dE`kWl vzPU/Zd8Yv>()'ϝ0 &ΧhbԈܮ."k^5n rAcnHhP,ƍMaÃPpPz]Ì00H&P^(at!*:/-iZ/I|Ep;§St\TtaZH  fs&/贶GP,lCYяmhZjwXbSXxvub܍2]6a'J7Y26Œպ~-ĺw,eqG|]b^:dSqWIgh 2*ȆdaC̢MtN?ddȺhݕ9]) D^<hh1rr(\||9\iWtԻ^磵ʬSQe{y@+LQO`:_F4ßf'c@P@n{ODD,537^F<3K3ntN ǺRT:7 lX=X!CtQ֢F,w/{;3!]s5!O͎RO(-Ѭ\ q_? G83Z43/G8s z;pmx2 w!{; 5ݭ4<Ō hKǍ q}DUa칶ds9;mx:4zY\QæϣB#ꑯ@)[lS{* eo"B>eD/𷇁@)6'{32 ,fÏ(~ij݂1G,ht IeRnWIݧu (c"u`=97H x0Np*n6񇩱dϽσ6Ea'dT^Cp#ę( u=:͝V4lt4Bĸ6DWo>BǕC8/S D\X'zI:65(孺RTEbdOqҐ,''&C@g/br>@ɽ7!KW'lߒ!bYlO4'Pc(hƄ -\D7E)xӧdK apMʏ)0թDRLhB5UJI6ܺ L*< pN:mhB5Vl36נ$T_OFEd V_*4 2+3x ՐsG`9r>yɿ2%|/_\ܭ\e9>@{ BG)x߃5' C٫cvQ/D,M4G4g e後ywժ* 4Jo)E.dwԠ/YG! ˻r~4;=-C7clO@y Z^r9;_z͌`Q˗TC)zRC5sӤ%vr k.Z߈ DaT7ޗYRD"ؒ_pLѨNgT}wEALXum9bc$@Í^=,-Bްmjk}gV!/nHzj= q:Uhڲ;`yLL7/n 2VVd&cgOl# ];l?s˟ 4 w Ւ/:' X|eC99Rjp tg%)*~1I佚?.Y Mw9 PIc7*-C|y۱fS,^8<-uD ThYKA%iBmXaQ/\8g빣=0IJ %9#XG! UISkDb}rzO ? +f [e9K͡acKx l{E|5#?Rl ~sAY9KO<=HHxBC,KNYL#.y-Y$fc$à,(zfla$9ISzY9,JT: GZps ;md 01hޱΑl|Sq?^ oE߉]/H^vHhń T7:92+"2I"ĥ-7) }('GA[$ 濺Yȟb"_V$,41(zٝUZ렬QAwn ^GG@SĒ\ʗ Peڮ &uxѦʿ\,޴]{svssWd/hm>g~"Wved\!#LQbcg~l^!=C$[sfڽDUw$ ak_ S)L"uѫȟk*Y:Ē˪5{l EeNGZis6LFhFYdG;ʹݛ# |BioϚZ^B\w|1 sњ:bkVOv-Tx#@jB9ABErk?a %h^vc֥o kw`"D}!Ign;'|CS>$3yzwfcwzM֍lQtD#v$3%G@@w䩔\N>Zls ׻a߃z*b۴&28 8 hZ l(T8y Es>"h6ѽa|RI5YQ{.YBS|M4}EʩsVxE}VX lNLlxuR> y\q NCZ.iuҡt.TN ґ]ΧȲqX6 7w!L|>l)zFNPh[P, AIi_G˙݈9K8uTYq{vm.'IypP2sR; fHrEˎܴY,Jjpt2mk}@",ICzD4l# |ڔc*ɎcG23D"I"'4Dd!(N'3>~~!MK ,tܟlJo GĊRk8؜G⎯#7UaxcwDm#y<#f ʅ"mc'W'Aqz(f }sӲSBgd%zE}3$R*>lUR߫R2ba .2ZcJ$w'?e fHFZs|8-~eD1zɍɖ <:"ҊDA',vyF%8dJ^{%N]Mub0B_O뾓J>+-٬ٹ(f72%A U[ "4mᲫMmIfvJ:Qp(UARBmh,ؿEzJNcu:9@:C@ً*WsgSW0cgZ ݄ʲMJQSj D.ȿo{T8{ɷN O &Kgt9Rk@OGM`7͚&?C?lNf#'BE:hǓ5`Uґr|x͏{vv(e^$+S=Z%wnD-dU:t9\+UJz`_n΢U&ֺIڪ3~y ˪XXe #bNAP91cg_ K-o;j DSޓH3C5Eu.0^ \BW2x[Mn!#"(>~O/@ME`nyHy}1y5SmuԄVR~ !MNq<2-I;[t!S+ᛁW;' "u'ڼӇ_o˭W}JV͆Q,?9U7P>(v$EnGf}cMbΜbKTKɁ*[k%J;wߚ R3ςi@LStQsǢu "l"4<IJ+B'k"6j ]XllrY)􀡬%m&}k^as y"OTPXL oRrE7X25pqt7B #"b,\kCR UU~eGCsB_HqDD;`"osjW.) @r>Q IEZn! xO@wZB3 ("` dG4jv@&df3~u ^q z3n z9IDnEIŒhg^  g`G2mznj'L]|W`@H gH-!]|w8CvLK7TZA&ϸyokA6Drw΍*E>jX>7M$yYHoAz^x2q'۪_H֕p,#eͰ{D/0ѾXR[oK'rz/k~pBn.&d;wd~ BkҝԷ @u#zd6(m{*YB4Eغy I߂Nc$fp߉/BIQTQN? 'hQ[dLEfWdžy4uⲩNn:\((eQ*b'm\ )˲B|O lq]s o7m@Y{t:"z}ƶS%^LCd`iu_dГ&#5A""koCm?Ly'J`z"|&ׄ5Q@гe'^W嗑Ajmsߔ\IcEy>.k~BR8'kO{fmGXl󸇽fҜ#gN{f4M& ԩz#ڬBq n[m4}9Ej9:4V=)sWA̟G c3%?hB2\|UHU+t'"l94ONpJIV8ybzPlS,?A'ʌOR An3yslI9ɮ okGA ,|g*W -p!ɤp*LP}%0+.kekN_x# 0Y]d=- pZmcsƾl'Gl J%D=,/Pr[xExa3i7"϶8f?ϪC"Po)&Vdj% 'zcO>к򷤵gӸ#x#nw!%ʭ‡j\T5=՗T5>Gb|+}ߋځT3퐸YT"tB/AڤR)@ob{Uc֪hϞ!d3r`)-Y'Iqi2u,o,154!_e1- دhRaS% ӓE>Nةu,:/&z1Pʧb8xDA>MĭO(n:s.q4f $U`ƞhyxj@rb^tEB>ZO np_K/*c|;7Lץ ?ߘY!Bb Z[ &n5mt4*VHF oId7jV=5Tq$F ?V~ߠ >/\I=`Y Lbab\R&iax#RQo6?{}F$>#c wnJ@P}yCqw/H2#J:y ^%+3vnqErV1m;rB+sa"Fy L_3p0졐Xmʀ{.5 }Mn}B;ɬ*o簾({3S M[ړzf%!j AbߢH] }aTm2yÂ%zB=:8 Lj}'l+nx%ߍeWDxiu?/;s&,"ђZM>rj[ulwJ1/6}-1Yo z䫬}jmd67o2Z*;ud>CwoIFxD-jsc*߫~EFZ,ѣX x48άsTć-:/-^.9u 60:&fݫ:`z1YCKeRBH?=d bP]yJ6cRp)atӸ" ]W#N?竲Cig_)|- s6nhr )MabTg:F\('[8@Tc7hljtw0orX=6"2eքrtByYzd4Ds rŵD Ȕ05,FM#B9hA08"KuRp=A ЈOx 2/h5Eg&͑a.ThÓ< n6L]mvV5k8hn*+YEob ZRhU]75"AdC{LIcO1p˱&w'0 /ͭYK*Dw g# dyNH~kxDg# }DvKG0ߨ"Ag3?/a<}E{<t3O8ǻDd޵}J[Ź&}ICΝsF^N""u$PpyLzTEҔPAe#z=u-T\FS`xt=)=J#KEX|](ޜ*ƀ /*:RWƄŴaL_)JF6La f,EwkJi7[hIs:}c+^ B?99*5Udrė]H Q2{27`qfeN3ui85`\}moN*O@e?>[z hXl ؝c6D&-8b.M2Q^kF3,#]ljTf,pnWu_bd4ay؋ٹIpe>EuBCCx)͟Tw` -݀[e}Tmo5ϛMFEyHF9\hcz"n"怗{k] /g p$x 6bkbٜJѳᒘ;:ƭ^J=a)I ʰLnF/u?@X4pqS.\4dF5TFչ v𙺊a7,*/ijge{Ũ3u3l$=!`ϚY2Lf/2o!@u0<' ˡkV>.#yI+w`Rf p|_iX9D}&KlXS~}$T$w@KIk@͝JnYٗ{|co[ȹtt^( SrnC}r-* 8onuKR%l%Ss}o-n`ŗTH*Tۜ c0U0z~= 7U[@Ty! ݏ +ɤC h\YWކilD|Xnҟʲz20 *^0`Զv-%ȔЭs.K.Sea$-b/ lXKJK"6œPYVhm%*~ƳFRB8sSo:%yB[hܕ@8)]϶^\t SSκ ql,SPg*P^Dqu Um$4`&')Gr+SNI>{&mUؤy`p!g,[Bb=H8(D[u8\`YQj&A(}}:|d>n,O%7"8={_l<8xyU`g {i[lh9rH K]Ύ|,dl+a昱J&]槝 jG+Lgff=mlv܋tyԴw/> .Fx)AL 55-\RCS'$xpqٍ2%|^x%uOYm؂"ItwPvGCFMC:dݔ"o,0Q"s)7:> ˕y -4f#} 쿳 NxRu"J.tA }ʇQSJWf6b:Eܦ䶴KKQfZP%'=_yKR'U^ rVwiŒW+a0lB0ˬ Ty9p$duت e9 χ-ݪϼ>N]h9Xd0\W:Y\8S`eV\"s螞[=y؂X>^u+Q̀;r\X%6R2 0Ϻݗ/}Ps:)cn;+ΙoWGŇ'_- 2Tdlp=I1AUl&qa\i``j |EalL̂Btcf Ǿ. {rXbZ1 pu<nC]d؛ Yיѡ6k}NRojonP }YR:y0:mU`\K c,f E&VQYϲd c{JNgV&#$Wb+i0޾}g'4l .~H^lu̜b}іVc, ,aMb)zudȗTnA&iG_TҊz^͋)?l&_[Z RMpod(&1cZWuCY]rdҭ=%F~ 5b/x0!̌!rJr1`XI`]f¡4޲x۪}`|˰pu/g8F!h6#xGȎO`EBG_6EqE :j%5_)emfpZtw$cͭ_y}2nbG!Y(m~֯_c\1%p%4ukIPx"_">?\~Iۑ罣yD7n7Я/mfvxBB}&I^EXvwo?1[E5M59WR՜Gd`E%R3dr%' p ܗXE;n jlF;wצ[3En;$XUQ=rīR/֗y%? Cl  zO5y`Ut9JX HsQ.ou6x#a:s \q\ (j]dVݝ%Y@<"ԎFh9ImMj"5aPaͱco(o;"*7gWӚY>|1zHZ =DŽ>ZLM i %Ƭ"T(?FΛS&ƫ gM6 16 UZ_|IoRivKqm\UցӍ~3q3׮േVab>z$7?q! j]lzs%Sy8ʖCq\ :杛im-}eOfPҺ"*cNw1hxP͐*7 N՝.˿ xYH'g #u)P{/>T&xOjgS%9H븭a =g?UArXR&+6EƴLuぇc箕ɂK0-(5;RpFRsIJ&:՞xyd>W)w3f#1[N,P IvJ{[Zxf;ވck:z!PhkAY-]z_ 5֦ƑIV cࢮ+10z~Wxl^IaHٯH.wΡ¸|bF1m;ka59E4)S)c(%`CV˱zӉ^#nN_>hrVq?ӜI"qw_t66L_fpwg >DPɛAVo9MJ g)!u#s k DRk|lɚ4Q𰎴QS{I8u\Ga]K ;"?\؍}Nm  \S AEKNv{+Bb6b Ji鯜-חCݘ+v;s>!"`y3KkyUvs*}w^OEah5]>l42G:ŀّfG:h83Γ`?)23ǰϱ0ZV/M; @8t~NGN `G餧؅H\F]GaQ6KV-`7ĻFM=ToR>w'Fפ3H'_Y=*Nz| [ټbTvXj9 @bb9jÃH`~L2уfWXV3^~W 6OB<e+7d~W>eSyB5tۺ5%옧&p>lz(1E7*wgBukh5W8ZI-I׳$. cvl*"=fPqN F8sHz"D=:&>13gϒ+OG1 ƳIMDd*K" qkaK5E5E`Ѯƌv,1ޘJ|UJGJ2]Ha0T[3[< *7 woO}||I `ISRZ).={)L\u^t4L߂:AN#P":|` h7E K7H sTw>RqBٚa '=*˓ u,Q!gr͞3$ zaW7!^@yRᔁN_۳,wWz܃oס0s3kWN3*6zvvU(S}7n#mp⼧i2PZLVUB:߭Nb(#tԽs!OƼL F?SɖR&Yr-xJ&b}`Y дh{e4rWX`+Q?zz("AqXB&KBeRi?Pr]|~C*ȁYQ;aMI/8Y$̥|!@=He O+rv>kJP{F0'rtXeB.Lf =ͤuW`1Px_J5 # לfSaLe~Ynb&(roGTԆ\%Gp4('l8:`U{ ?֌& ư+F/H.yjo&kqheT+g9,{;rNMςg~){\)IX{6oŶduZ/]yܘ]uKvmGa1 `{l0O"EvMzO4j 1; [_:8Ow %mHET{LGthP񝀹=`^oB9U_%Im%.5)0S R _DOP2~2d=_3!.`lfo\"5f;ԠZ  &ΥSa 7'kB\5Mګ̡dA+V:jHH; nOsaR{23q\LGf)+5+"'W/9RGg 4, "P3ditQT b$D;a3,'%p} ZVGZ~e\Rd!ݰܰ$88u7ۼCu +COe6~Z1R-+4rK@=P0&s]%ioy&̥ 75ĊTEmM`n=lqAu9w8,X:uodS7Uη}u Oa,9O t?gKIrM/h-#UH(ԋOO ~GA]aI)CewfLЊf2r(nlVrP Q u[ +ǐlY]0޺  FS5/Ui2__uy꾍ҵYow}eBvJwI!sʧ~K v5ӴlE&c+V!t]ZhY as8i|߭`7P?{Cx:tlťS2 ?3O"4Zg"(W^{p 0FweoqulD1C 6Tcvޚ\D9H2P80 sJi?=Z8 5jt2$[")/XVوtG|'r3`(Yv &`07r"ɭepW=A43ccpk7 8̭ZbmM0~T[!,cT3FZj u^)<|%^zًVKl%gD{K; IxO:zޕ?Kcbm lJ\]z_Ү6Mޑ(@&&U.dU+I'r [`C?HaIIªz2+]lFU2 βGH{uoͷV4OQ#ե nKƘ/ή6BRP` ]7lX b_c2ςf[O{04e$rl5k*RM{ϿQkKq)PO R/=<<ڝ1v ݾ:Hg5Xk(YM-xdB[ʸ=uk=ㄇİ^^] R?h!e!(l;OF3qziJEU ZKƖ,oR]HaC![bd̩g4,مtzZTX{ʙcLG6"nj/IX|QFuwzevv' g"e'( Bg- XXې\ԼN\>R$.V"A"Un 4<#"?8>,FIg.sZ€-.mC;ioac"Mug_;G OSW nMx(7Q^4q:EsP.86**%1wC_F^g$YV:%SP$TBhɜ4 Hnmh2y+g șwʳ~RRI$p]0w/%TQk[fȵ1cW0 #oxA3;.4tyLLjDAo }Cם֪-TWASEҰLl_\t;?L}ӏQSEIf{YG^?z/"R5صH| Yr)Y'R P蜧vgctwE̛ttArƒyL̈́HPCTһ4Q5 7 1rbp۵ 5@6oEzZSvŎjC!)IFb\"uA%vU? ʀҖ X֜)W ?怟4q,]?dyVϯASݘKJ߂ "e'6whů2$|D#PMgs4QUK_.fγQ!r<Εt=vu`|wm2xK\^'u1 $7h+Q5_v ,e(bNC2Q8k~t_f4v=mP8u: `xxs2V!ςdbVlǘ< ,vy';yT*ˢ7_ 9zMv\+LM'2 ó?7ӎƾdʖ Y֑t鴟QG ??5_DK6HN ,#4+>́ehk+ G* ¹No9?$4vID ?41aq%;ɾ4aXO%*{zS+Mۑ6 崂0r_aǀ]kOPԔA&Yš'F'hf5~{)1ŀr 5 9g9hu2BvtlU@ejQVF̢u.@)ր&-űN}3Jo ,lɃN;̍kA֗Uo,vقNJմ)/㿋_ejQHאȬʅ1"*&7)>̔"C!BʝpKWL#E;¾3R  y?OY}, 2h.K3BoS$`M}Ȩqa>׮ڢyJV̑cp-VB'~pȨ̹Egߑ]*Zv*;i':/=+N@YU? :9JuQK] AG#$EX6N²l~3f@/jIi|F.!X;9rs{<ޘc'꣐n%rzt42ArY zUM{:~>4=%Zaciv<|]  !R:c&F}<m'W"=KzcgX|/9k"PQ{S'M^֎Z"f$Wyͯ^C418/e)ObQ7 U9Png㦨@Y >nLPBNzuafޫaE!$_jB ]-dٲ?_d币h_wr{ о) Go/ǒ.$m Rؗ~E=^C-2 zFmV tZd/˃+46+h0-؝TN!NWw7ȁ=^޶A 69]7˰`&H| afҸF \zzcߛ5hUeքxU MJ~謖EP9ʨSZD Ƿfϰ~x\5n;ݍe ܌qaU~VRHS.~bcezq&sԪj1 ziY}%PU]$Qd {e:> q49=p@>,`/]f,1v#0>u&:<P4c(QV_9 R} c $=̱nS{.\ o ۞+߳U:Aj/Kl e0]L)Sti؇:m 3y'atjX|}H/UsuNa:!p hGdt9ؾF,S],Q`/!.c`_/W P7z! T{ǧ##ENu(J6H-C,ݒO1ďJ,lpᝋXԼj|\4YFYMsNgimcݳiTo|aj̽sAmL;YFפl¤Y{Zj/,u=,1A2R%X]?H~Ul5ڢF=-Sܑ~|HH_K.H4pnrF ) Z5鬓z2(ɇrqIt>E<اCӷhƖa%J1eQ WF&c} y7)t>!Gzj'.-I11A>8D-{w7[N,`h2Bб=K@?E8s9)͸DMVYP;_o~;+)?A\ uJx7yC#v4@",#z`M] CyA>k"qE\D?P654<6hz qKn20?B|ϻŤQPL,8$Pt]( 6LZ}/-q$blzD4d7cC0ZQ+^7k YweI:7)][pp-rՓ81M N5XKuc-e%,XxF]Ρ^E: }H:M:斞{<[nV)_ɿ [c&XC,k̳lt*sGZ-Q qIoH[6k1%YPb߅ּ75-%.مue^#;Rҽ]lK\&\D9Xb`trnB|HLm&1T;6Q9.*?{zS>cҔݍ5[_d:k] U騆Zݩ$iU=> E1> d5(\Ks$?p'(S-teZUbg\:qX&=Nu,lݮa?g]f8S>ծd 㪴հ)@ gvaM3v H%^m\8n7| 7-ME6sO\FJô%)('9L?E(nVTg2E&WZSp7*N0@bBFE$$gTtN&Fij`4mbv-qAF/?AXJ h3*]Cq@IN&4((s[ߪnugЖrIjX` R4Q4| AtM)8$᧝bBf=pJ XmHFZZnj+iVÁяjTΕ4U'M0894GrO C&wHU"g?pl-*WByx&Dx D<6|_)#eB[ dK]Ƕݢ3ʃMF\K#=;Km{x m a[JԆ7$*}ysJ!b3_Uk#B'YcY+6OҦrA}9L{i[[thP֔Au!yO4Mk8w^Sg>)9>YBȔdrj ,7dEBRBv:~ba/??䜂y.wLrS'1Y4Y4e(Kn.PRνN}qxr ŊͅP0-g5Gf YJf/_+,\G텐ylܲWl;@~]f") C1I>V>ګAƶeo+U#KL4.Dy^`q拷C,$u͌0rg(IFʬ' Q(tGϕ/gL6+ !ђIx(~ qSO5wx=8p?;Oڤe0Ҭʆ2%bhyrnY{? )73_c ev*d_.}+ 7*^B1Y*@oQH]n!m[CMمΈ @L_r`P/ΦF~T6i׉ʄ +2)\ $BŖ;Y1Sͬ {P)F<F7ԷȘ׮)a SH{s*'P1C0j}փh{_Q.'3k!2EƩT0aXosLOcVHS$hQwvvVs E9B H1KN\+F{`VBX 4{P˺Mc  85Hȫ8-NkŎ2VwaWñ|:$n#`t!-y0 W}to3z^@Nt]6Qw\hzfSjB#:H}nF D+ ZL[j3$u1w55rB#[k䟍dPHW{sax ts̞6&aD>#[am0 XRÑ}fG6+uv/'o.`-t@";aupܨ'~JE ?Pb4OT(x{_$EqړPVV$cPFxV0z$K=<_s %Gp٘ipKrn  D,s(MO:߶).6ZIfUwv3-R0aיyj@d6LTRAɥtm!ѻ*}Y>(q1RɒngpY+ٱRKz/Z7 @H3 oO%kw 9ȓL @azKԴsp*p gԭt'J*ltl̞ѬiG(L@1i{6+ oՇ`^ёZx = mL{Y}7lMF.[-wbZ /qBJڂhy}b1F8~9ҫkP{dn/ܟpǝ*̘!I셻΃rȝąK|PD1upEx(1,w?ǵ*M\~yHuG~yeD{CZjX7J!;RvU+ c>>fe m%Sdޔƨ/ nlr;"('k,B1`~ |V% G}m6#\is'L2,cu,y#'}[`@ EA\4E݈R˺W/KC_w_n*Sxdyq-پ0.m scMVE~p޷W62̧gO^L7+v*w"jsP 㺪up|Kjrjws—qeq&\pGAۿ&$?磶䐥9Y䟟ױݭ| 6үZ.U3pX}&d@ tJ3M3f+eƌ`r==Q,hyĠ5f`Yly4 {+-ept9:ۍo ""0{b _F( OGI0oFyyCȑanNF5-ضEe^ F^uk}K jX&xz=UuzA9_->C-E I ]KZV{r2fC\[HN#}ADРHZj$z`Au IPZDw@H"ՠj@|z2}'y.F/vmtȤsMF]OAD;$QlȞn 8'* Toa><"ѽu9rՅu=Ր6Z^ՒIt4.3{OKW'\*x&wR+@'f"WYXy"PEQ=mX1o[=ұne{=*eis)vf  b;m<6ۯ"5ǝXseP72m^zLwyq'} 4|IA\&DA3iIE QG]ⷞ\1E$$uϞEB[@A$";奜XA!f\>*tcRj[LcmjCU?jvhiTûAz^"?+Z8s򚪶C% ʾ\ag)TNM`].^[˶c]=_ȃSdOD❫sX++ Bu4UbmK xma2*C[ W X)o }5_hжlfD3j>~I2Qe@r<A|-V]_@&mMA[1{5t,s2^rShA-).~'I 8,Ȼ"@LZ4ں5mc 0* #Q"NЍ|\fx/t 1ĝ#<P*~hjm>gp(myr7K=in;XZ|@ mNoṾsV&C$ywgaf97ކjyݑ;~Bd׏Uc u8'R>U⠛hE· Ctk%qԾ?nuxWG{/=]HGTkLg(/In$VՄ(HR0gH![D0Kg@(iGf=,:&M);'織 ֦ҝk/`sgȆhFƦ9=,*T1?lv3A]ӓOsZۍoM>-]E!ͤ-3ӓٗ3=?ˡaQ?𒩯K~ A(7BWzPf_M lEŮ'8':P"+к@jU?fQ5(9/΢!\.l)SR1ڭ rW ZVv+؄ mC'];Գ|#)UX Bͫ)ݛޭFoU g͏ |C }A_{x}MAJ+\jז "\V~ٚӚ??iO\s-h2.Hd_otݱBs.tQmwTȃoJa5wQ|PiR@9( i1 #elvW>#aɒTXPbM1 `g=GVR&Fuw=aa3d^һ{q-LRL~oTEt']>G ǐ+IJ:ufvQ%&(e=S4VRg `r(M|"I-6jZ|%dZh]y=h v7[8{}͙;^Q2M3Q2Cs=\Jdu 9[Kqy/W`Z,M2q2aH@yXFi[ߡT2,-_M[0pg-zh͑+]ֺNq_0z1{*JClR*w!% pCPHjZ,7"mDq`*|Ds=j3`fJ%TmŏȔa9gl윏W+e#$E`xϡI1Vd-A}qQ3,?(gd [.pmy8s;IVg^I5OnL|M(yw1ÑҖ!C%rk^f;WHkF-A4@$+g\!Hg밷Y]賩NW!^=#7j,D}eF1'xŽcPyeF1҆/OU?UDƀ+4C=Ba"/d\?w) ~ct7>K dv?]Gc$k6 d"R?{/Z7}Z@@wM;#ra;t AgIAd&G!E"+-z{jfîJJJ #!MNx[ CqmauN8Aq3Fdat 6L,Hb| Mx%װM74R{[?oFU6]x+-79qB8}* R_w#Xm 8wqc@AjN/gF:#KAf&Tx2IJ]Ŏ~GϘ'ah1`Ƈ |8:Ybn~GFw ͤ> eyh|jPqwQpO$2 <2|_FgV[$Vt+ T='3XldJsJԒ)9D"mJ X 3URzچz RʅǗ8zs,U+JԎ#9wi[W߱j(X@R8{o;7؀!Yϥ玅oZs/ծF8(PVPk>2hVLN|ʂs ^H'B/q = ,OsˏgY#; ӇaK|ae>ð8:kLU.{ɞ[fK+>sh 5ZQ"!V*#1 3O wM߳wYfAL d*+'.| ΡJsn$rz)ǒ7ors;:X>v6E~=t<Vȩ1Fa6'v3W֏qoo)m5#SR=ɰ̞Ab ~sTyKq~G2(jDŽ%SȠjnDtwySk` 9\l_7كPXtAWRŨ0-AGXɴa?Ko'"ݓJi(nC ōDg/Q~~}؝kR&KW}${JJ2Fs7<#'lf a$U~IG2ۥ[Vaզ@ ǣPk56d[L?ۊ8)ߓlSiC%tQ'Fa2!z"渞 FdCᬌSmd.V=!^__dNB>cdgX瘜oV;$_DWmۀmgp*i gм2P]HY7QA:APm 5KkG˔ѳ~j[qy¨̇?u^q%.q&~$)W eL52߭j9H[v:KQG!hX ,7+aB-H]LjMpSK&Sy޼֥0l|Ŷ>JDuO k*OqLbU4">5)ys XO y#Ґ4ahݐ^t,Mc?ŖwL'07 ,3B2"~DM'N9 ]0NǙHo yM_;s1>n߱t {pOJ2Ne=fť)QvoA }>n G>XǒqT@T((s,yj 4I?( {.'24 bo:#ϮYrU\O}q yI4U7>&Z4@?ŗ=/&Zvu6Y6Cʱ@ͺ/Q,Pݠ,J\~5lYx]Pg9nhm"p2 )oiQ1TEB%#WB#Q&EBJ?3n[h巈G{[5!j)DZ@ =Ë)צqi6T4?~)BsLHNb[Qb+`/7 n$μsp.ImB-Q%+(8n7}ΰ,͜DWjFgh0xZJp,ɪբ?^3p{pY[]`(lEf$c!n2q͊PagY{Ӧ~sP H^hb~g> 9[Ml.z8Þm12y H:XkuD@YЃ/ |!LۧAk ktLÕ@C "93#%,`͐I@:@g4s< nT&mTrp@-/(џ<+#&w#䟽~ݒR/kuelf>u"e}1xB~T U簺#.̶rLɒWBSoW"=03f 6øX[2L'uiVҹ} *gr콷a2Y@}QOpHu9;F,>))BGJC욿@D@1wɯ*Fu3y)8 Z0غ:Q<&gُtR((Wڌ,*)/+8^mvշ-o  ]Ҫ݅,%&q3YhJ >S)4TLz` F#ݻ/@]yy"D DB,Jr#-%Pf bt]T oCmMGG^#E4?P7>NX&oBӽq܊W Ri dCO:6\2&c ¥֖o gi폊4?gjːnG胶>䵾{osd̛7+Dz-6t=jݤMHVhTlaO#XRuA5YTCEtDlR?-Srު:+oz7ܝ'-cV5:#jR qԅ^k`[rDTQ>d$J@<_;g'a}7KpS*ŒD("؋;*b{5&sӊ<ٚ!S#*>حb> Κ8>ndNMK8}<5J+D-ze4՘%"VE> ;!}|U,$ wR0J ׸2DLlfېL|bham&?\&Ǩ0Yj2N^u̹=+ p$n$6.31tRmהn?8P/oӮŌ呶ک>re~yy@;{Hrz 6LA>@/ES]µkY2|ޙ>隐Bk*S #MFaHV}e?mqDǜ|RDHfudlaJA@RaaԜ3R\z&p׶'Ɯ6h8" tE =d4U`N/ӳKn(O/@^4։3h:7.r$䖃m84g TaQ;[F~/dk. Kx zJB" x%ĚymYDk};vΈhMH$I!Mo-Z`8I \#΃?׿U":|ٟI\;MƓj\'t ; }*]:G\ 23] L0)KP?a'G~~l._u%\]ÈP|xc7d&QO}j)gzo8<~GLOߥ3""O;*|C,&)g3D8_jjs`WR:=2V욏|9d=+~aV2zd =41[ǩbB4Lh[Emz5k>?tXu#zDwc%+W5j96(M65[ ) U5& _ m[4 Ib#jU=ǂvqAV'.&@Ma5NSlK쟝V[ܭ]e]sg\ _#Ln>h Q ;Ӣכ[l?hmY&ZՊOgtY[' Hoz~hre #|r^ UbxpڶElu{*#ePL[P*X]mmS1E\=8C`\&t|up .- %Q&qB^O.3X95Y_Q41E M Z?s6A31Vhf[t\$F9D𱲺=535̝C0y9e㦎9 a'ّ hXNpӶq`ҋq8 bPohǫko~&]i?C,! ]{< Y&iW>N8]VYP 1^oȚvgck;պV$jĺ[ȸ#FhyXu}8*AfZP \#RBN&{6^N]9vܗ:SZAoՕ,MoBbs] r[2$T-:]o о:[tL4)rт1j;VG^:{V暐 kV8  SN4 vx|yl+BOJt9I{Y%VN5yE&68-/8D9 A IR`1eGư~Oƛ2rkvܱ!F 7a)HrbQߤxL #EوFY1f.>=a~Qăh<$Н/!̬sVnp`S ny~/vj ͗lsnAR;L:dDXe/Zg9`!7%l/m3&R"P"FQs 9uy};[ɭV۲1?L`ҡ:r3!|J"xQ M"vulL.H:Z6 3 ܺ8xr9䓨,zU*=@:YJdeyY/ Zǟ!JϹК&m!H iyxPj, @)q&^煇*Jv  p4-_gFO_Ii~@zh*VT3>ZܭH`}B67Vv{qgάqjkY QqGso 50Qo{ijxԭCikRYf_f1})Hm ;A=9[ —2Dpvyf/5Q3@82,v_ —|4C*֧FwNͲ/f$T+ uQ!osՃky˥McQj5UpO&["CNmד;xI!/`8je˥:{ ѐ4@&5 K$W*4/=b_X_ht7&MrAGp#pO*p^1ZEL/F㛒B-Ÿ˜}^!ʒ'L᩼ըw+XacxZ/OWh^;!ת=ON>Аyp{V%OeH݇a}N?Z̒F n8Vy{%.&j12YJ⫱ح%%>6R2՗W߅^!Kϸx8]ьt {JyRu(h*LANA7}@ CBW"qr!^DM_^ST gԠ %qifC p2Tcv^tJjw sz+_V9H<S4,*}+2g:91wc 'W4B洷#MFIYV1“[a)Ɓ QE.TEf^ŷ/ $ mKDSpn%Z;|8z;IICWc$}o@5 sgc֓K2EYe /"!7vU(w! g/ٝʾ\p7}FCqgA6l/-fӀ&YvlA"mJ=\ٗvgaվSBʼwPIAj5Kcd րݻ7Ģ2捼VצhMҮrw:~MuE a\C@W Or/i1Du<&tOZj,WXBG(*]>qw.rߏ,w=֖9jxFq@'8m fA1Ɩ }^펴K7I &/%d6Yp2Or AāoUKhK6x= >HEh wCGy+Brg]UWDT]ão T랑^®sfۯ8܍(nf%_FJvk`bg=3Cf|S<\N̥1s?&pݼ?&4;S=&u 0 IiJUz('A-]}%t%#'!X!ar+ے}t+z`zȃeUF?_> 'aw388W.i.=kf:eM'& dХ~5Dޣb!'$Yɺ< $J2Uh0aCj/e]RzuOF!Їȓ9R9Wh[2GO7AvJtA. Z%EZ=fwWE-5`H[ΉV$Fժ=[z:HF= 6ݐ닔bkވ Y3Z<!4-0־B@:u51}8yBM(-y`~zpyVf9XJ܁zP'bd~%V4wxҥ+P*s~tp%J1qR ;@"!u"1_o竺NDfżb?yzZ‡:ixK3/T{UJ2;I>gFd'awXZ:d&!*:o5\⧜EkGmaεjBPj7G^z%0 {Dlnl8nY]$ѻQ;L;?ixzy-cnLG9Ȫjҙ)pD ̖t[rH0L,F# œ5o OF)ڛE$a"/ O?PP>5ypφ3!X,YZ~T9% D nl!ޤ9VPp3}=4U؂"f˙Sb}9k ͬÖ"S;4] <[KmmDEhs薅h-вlZM˱%I3dC'-Y;D9CQc[cPEuiϥUg [=H>4!S~+)swPtmi60vXwD ~Ԧbf*8-X,f*sAh* oD[α5U^}tW'Jg:lKrBFR#xs;'3ﴬ!|'9B%஧^iR#8;TYajrvWdV3ZZY؉d;RE%=8ٳ}1ooaԆ?͐qҲzf\Xr8􈖴GÉ8y۽* *Lepn.妀Adzw7"A/bg/'A+E.K""`,lp[? C.\ӄF- ,B.Lw-!ųoVB)]UI{p_ᴟ}e#ltI3L4^^G.=;,v й57%~zY Gq蚁d3܄WpH"2]/ej 0S}E왗JeW]ʹ:̑ TP$X5(hؐC얳h /e pz"M<.,"BiE1t)9ˬ,"z"j@8T ug#Β-y{?)VJ.^"FMQtV8-W3PhV8^5d7٤e$zg%XȄ5DT}q/될@R6K"5ve)Z9k/'zNpʋC,~|9y͏)'CL*(|,\ A\UX!n;Cl(>pĨ<lz&IJteakXSM/ Uv5~~ǬwrgBE5i)4B;(F\lx"K+_ [*-9R[o"UJi¦%9#BP5aIڸ2&nT@;DbӲi]2(Rd~w>mS A@L=dCώmHhvq hBr:(x& m#mWl^Mn!T\`]&tRb4ܻտ f**u nj%}$1. tU|/GGU`ZˡcuT[~uӗ$bK ioܭ6OM(2?3we ]@|S)7{~m>U btA2&2 HiX^jsV'5(-F)'.oN#mxl#%z.K>ЮF~9Ѵuz8|4&mz  OJkpQvP Ob޵[JwZA?z:|@~aG UxyT_V~ =L9g5wDIL7Uuب^9t0Ɏl~qV¢5Zo'I4Aź.6@{E{=O@)Y8 wLͬ8]&,H l܀dF_բX) cGޝfpQ62BTÛ6\B'wq|:FL:6)o:tFy? Qcȉ:GumcYS\cpz(X@J#5MSiAؒy(C zSȖ /y]8#hwH vD`/': (Us,9k Fpﯓelo)T~1Z+ l4(;t@H25i?Lۯ+HMשY(Vn(dDMA `ʽh0 ؗ(yq8or~NрuGmeZ&/*b& ݶՐ>+w/>S6[=Cq 5iR:ih ZPfƉj d3˝u >U%Nsq$ض̥^{lApBi! ޢ %с/*VmҲWݛhbQ#p^(\|GW^3'"j.s{mDbSpr\ =9ߔ11I ƱĂ.n-CH.rj-a⛱v695=SEEsC&k藣Ptܕ״wef|EZk@Եje֑5Qy#s ӝĺ0ek/!N!|ϞZ51? x쓥DX M2gYOYlsGd }KE+wv\XFR8Cզ8EG|ƻﹸ5*3-ZXjJ=O1 =u(H8huj _-to8\b cSWGywj+WmY`5?M1:,ktr>)J[S-|nay{HtFtN.`xwzn]f[GG#~h 3W>)*#f_\.g0V0tnax 0&Sx JRɴ.R:)@-}1L(؞!%n4fLHL~<IȆ'6E/si"V*(-.XMp}+c-Z9ח"ph5i g~P? ŝySvsH%VtLfoUD7=k?=CwbhD298ˈ,,R1kEq'O "&6`̇7}PaXǏ9{S Ts,^N|TTvW6BwnLK\k)~I=&S_8|2!GCjϏP?itֵ;\k(f]Ugvrd8߽`!l ޞA,OŒ9AF@6 MX$gu^}rAF|[ ~ '^dojUeJ,=ۖ.ďU[ b{Կ5EJ^T>c&&*H0|%o:;9}nڥg)NѺ#þL2<9s3'sɺ8CpG$vda0|Xɾ,.=M0o?aLa3D1jh"\ edwiV lSwHZޢ\#?3Uw˪_ ^SvHꍨk}N 2.Lv. ("a0~gэ <6kKnj}|_ N6IF˲dN]t͆:MKN5]b49=^qe"SLT쁳 "k:ر8 Tv9{_,9yC^if,s ˷Y3'כ(/;#oS2:C]In5xW=8IH5?QB[h j;K𜪩Uٝ^ o jWs&"ߪxz[m)zP-6(G)b~k?߶֐z'W s|2;GsΎ_um,pE=Wо{2 BN@(blkV'Fi1>?ۆ8njVf2”U*0rq5ʰA-30P'bAAO'-1mFv61}Tso{lUz,UXjiݵ\h m;YW(QM.p}a420!6Dk`eEf͚jiI~9= 'fߧ|MNlmRGE\1A놹s; ;-f HVH7nhl#+ q\uTJ֒f.#] Bwu 84(]*jBVgf& Ҧ׊Nhl n& ~46Gz`j D#)ny۹ȿQnSH%m5|V3q3 RVwa}^ K:#SrÜg1zE0~ThԔ(` .9 )ti~VtQ/;^%#/5COpAҏ3G"C՞ zB 2 (5BI )I]`u<0HՎuoNR}>-;#K7`OLDEA?iA~`Dp a_{jzNitς;*eY-wU4?M $\inͬ]ȣ+`b_ `>Y,g,h8UYQ;!"[;C_5'+ T.z`$n\]EC}@9nISf<ɱRw851y*\Hžl&Aj ]mn9iHpx7w$M}sM?8reycԼaӢ zF&T(yXl#*M&Krez6s^c?~7T?ϤE_BTemn{RB0nqp3mu%ǬСv%46[dD\Zل|M0GCV>.0x itj[Ѧq*Z=f1uHlW'b$pƊ#!Ei)b@ GB5oR)A03K*Ɗgq[Y(aܮ$as /( dH@t2Ө(Xyv _&++ǯ_TF#:&FVH%lp_tetr |Fo: %},m i[%6DvR*u޳uN1ΣH7!)Gl ת\ڗscX!Τ;,ͬX6#s-Lۨ->)3(h7_} Ȳq,ʱ>g"FTS(|,:Sd + jWX}s^UeWD]w2;I} k?gL%҄bnj=njS*xk,fojUۯ\o1X s+<>2'@Oҝm oW9eO=cxZ耴n4tERI~8}0]sDSR Wv W}),X܁|WjYq3wàwW# StSN% #FhC\GkSz5/6|W}ӏy'_%=y(xi$86d-9 #T1쮵͠WB1ɴbܙ* &jGHlu2% if,E""s[gǸ ɢ"P&kq_chbˇwUs`k;$I"I6&z^ Q x'l0mQJ!5U@:g8Hī>aa.`bgz]^Nzrj^=6$E_UϘ: Z:Rg'ۋ ׎=c6#J9T^ D҇l۫ їb=e.Eot@TmlZxPb䖆l##&myvNԅoj-?Eʭ  eэzUc^z|sߊ.!uTx(K(x餬ӌ݈\^0MB*GGؒW U^INƮp0I ݠ6j}1gbm} GhĘzzdjVQƜE bm8Í[$iaX]`Gc|m(KD؅.д%CwlSKֽe P4=T)^<)ٹx)3G||x JECÙ[x$9IAFst7O.πQGӽGlo)#M-;9ѦxB]Ho'Ƞ?DdmR&b0ti xvSYA=l, ΁3$^t"|_b9lZ23M>7j!^& ,QuA؆)SjrqI52VlwkVMkl=|u!0RG )旫s'+T=#N2$#M3UÇwHbQԤw,PF4t Ex[yʼn}:{%+ygcsWGmzq[]"Q:A6TE/'δG9§~eX̳u|/UcBQ\ENX!!fڶu80浆OBi'y>܋p|U }@I b;PK˘VNk(YF;yB_AV5smX1DqoIŘۃu-9[(r)kZߴɦ;0 5v昝Gׂg՛꿿i$.I">_nA%]<"~97 nӕn*_EŔ+?R` `NӇ<&ÑzZwO~{V> Lq ZKγckbeh;9zgzAW+9k>ި×,?!+4_~TA-1>P99ƽCŻL=SeԽ:\T մjx:ț;kmg1OVI]?apF,7/++ʃp~|)D*Z[#Bmvn̂o92&o;ʍ0$SIj+l*[X-!Ҁ>>А}ôTU:j511Kx˟mw|0,&J1^_:ⴽ/ZnjMVRחY%u~.ԣ}OQ_^DԃC&[b2US #BF 4 (u1ÊW8Zyy?UpZ4z/Էwfi;p9$' y3N.:HP/ւ8H*x-*Zeo(}I:{4:p%<]A+/'Z"iҾnA tڏk7f\H M/Ҡ z-sn=RS [=j>y!ؓ`RȆ`_BwHbiEdx<"#b1 u2a 9v+;tPub/y |T<ɊGp1]"Rqoj$D7o[1eY/O<>7Ӷx?g\)G3W`7)<|B ):ܷ=Mt l~vC~iu)fD}SS{Ga`ۖ_ƋOBОs<M<4rjM 4^X9/~7LvL4#Mu0_3ꬣH-pS0;|l/٪u%jcw,'GP}^ /H}iD gs0@T Aٙb4Kĵ*PN'Rߌ_+8UB(2j5D\ho Gط\*ރҬ"u]@ I C73ԣ.9!s;6\|G7R;t|_k s^=n(06ė>SHLY!9d~$boяmU=kT)2Q@n'Sytdh,R-{VDdKE[G%k]CB߻"Lqw);?vI;`5CC,dIT,d<46&+fIזn&TxziL#gm xoSUH2}gDx{UQ.# qg7,lLCU%+Z[a=7~q>>~׽J҄L{ Vi!':)P<9u<eIm#Tt<2L>6Y2dAR 8Βf-Fk!n~:ˆ6 u+|OZIelċTj~F\Rji>>E',Lvgaꉹ뉁jJ`{wI2JEy ^k0$ t==~ h<».K ES.Fs83hLcH{V5TX^CIa"oWW_= \zwϨ^=flzKS.)*9X&#|̩-kl2}"U:+<إ<=}DB"r"[ 7Թ`e;r03Z,"JU0^6&Ahɕn:w-PUD2Z@91xP&%oBǛ*?QR" JǪd#w# SnGqF~m) Ǖ4)ם ҀrVخ,ttTP7#N+ 385Z3k5-{ W&dur&fKҤKEm,߼vXCԺi91j PǑ4}6MH&kV@m4*71DE[rfdQnX<$vt^S?w;z+-N2-Z# d'v'z^6/|'f=[~:øSh+QǠޚ1:Z.2s^Qy񷷵Gݼ1-m #i/WA !$tJ@UAw|)=!S8P={nk{%ո啨OkuBǝkZ9￉ YyϤF.ia,9N aPA5 l:s1 G DVOYD%{]ȝdן WJ$[eGY`IXk%k2c@>$*j<*!FU ZQjrg)+w(:/5hUAC5 d޷`nڴ#SFTfkMi+S'Fv 1a8,D8o)2$Eϊ si@3KFHؿU`!eZ8@pϚ.Jm2 a-Ms2LByFbyɗbU6ef@o8dlŨHa/I-愼G6/ \/Ǧ& D2ldʩvGd>0A1_qïPk L}*t4宸pC rO%ViZxrgݢHq[7׈9A+U=zк)*c/ѡ~̻A=,bO[SOJc>o^`W | q u%,)$g{OS4WiޱGhC1F9\?d88mSUo}>_,N~c/qZ饐$V fh ꯛ.D ]Wq}j}zn!Ad;l`g{}c9OJ[ P q;ΛF%|~ `JUJn~쒋:}gde |Qy?/' < 㞎 K4Jh8~WkHIItV(\ʒ [HZyTۈ ,*P1w6Y^P!aY]:ULR0^tOMʫ<1'i7䐬M-?KtHo<.p,?zFǖG4mL7LUdPz Z~on^=ny֏Gxz\3sB o&]B#qrhG-#`=ОLLNBKX:}UCaXŊD-f 4)_f챔%x#̟O>Ը[88K8W~!:dxT!չrf(xW1YŨd|wt Wm,unj4(߶:=gMS^$CSɯ^@Dz6dkl{x/PbOao۾}7bx2g<\BM,#UA^+HXk²%}i"HÅm&d+3`QS$wSAJ 2qctUN,9W;qL< 4> <\8CF׾w)pr|XІB.pI7G䟂QQf0^a{O$qM/[F*WN",iHHb/{}LE#f&V2bVKk:=DKΉ z v(D.X_Q$$=&#$i\#$4ڂ8o1eKI-f6Pk;ThcmCZ&/X`wῲO3ESn>>p/GҐu1@ږkYr^ቼ}y+]iјOv9) UY sraa'|Ϡ/w؃k1Ϸ**RƦQWede(s1:4|KK+_ɟv#HfNeyD:"nѩEu$W{zAX udpHJޯc#v=Чg7t 4ԩd'¡KaTj MŌhȎOi9R2WNJ״ "pYVy&.7\@j$ogo]?wWq%y4%9XURQxwC[j ACHDk"nym w޺*juڵiTADŏ֯jP=pa=g)@cʋ]ݫB'+k+f+>yGEڶ W*O@\T?r{ V򵎹-ojuyGc+;RYؙ@rI?AټqP:čQެB7й?vЏ5mF4>8?xSo*P5ywʗg39u!AD,7 m~d6@,1u?(A-]ƍתtg9KrO)Uo̽CJiF?5O^ǒoR~w J פS!p} bm: 0쮯^J ;Ĩ Eukv&*B8LVTxnAK)jܳR/7?ꇀ2yPnqn|O ?XaQbi}y+H35v-*6hs!'.V5\}tJbk-N},;́Y%X"@K|9sq}%Ej@0+ G*;fW–r< KuztJHv(n,,=QE?%*?k_0 b7dWSͨ%5X^CrR"^d.]9C6IpAO DP!Xo2QMӱszeQ]J;{lek+{ۜbV :Ee4KL<5LQWZC1=زG69ĪBrbN/%1>&u}} ~DV^3~0uoc(kաGD3gr3z5bh0q|a0mxF W C0A:?ƟqpqOn%Xq8F` 2{b/aLpt]0go|YRcA(Ύ4n" yTXZ"\R(Qۋc:5W7oy;0vI#DYPd&u Z! |,.Lzmz+}3 +"ǩI(nEE a8]9djmI3`b 􄩌̼~&cp%vez#RJ7YCRhXG:6HKM,v29EKRT}17ĒD-v$9OC5JG͔v&uwAZ&ޓ۹mw2ҳ)1EK&1b#B0I_1ނ K@2~.[p%;\6O5==|])W5 f OVs Xt!#hNy\ѺK>5~=Ѷs"YL_{w!3dK~h^NA.O %dK{7 ,<; k ?~D)GH&iAJ#OĉTEEG,dJ$g7**?RHCȒh:%SOn'[Eb"kn^(==MER%`4, _ӬDJfJ?jq˫*}摤vjy^:3J]\iuB3ȂU󈶦إ=J! ?!E?8KcONCwϘwRżڥ F~9)۸,_~]־ ex֗{P;Jq*Z$f!qWKF fPS¯_{hl[rf@Od{ 3/1p^b[1TGԢb-Pw>epZp@7 3sRV,$?ёEDw Hpsz$ Oj&fݼ#n|ekjZf:O!UY.U /trSHCq%>-Y6XsK )4%Wmp'ż[w65ſgLl&c5^ ȷoti})ޗXeRΝ)~:0!_V K2AФp\8 dS*$;Hqpc[<%]6ꓬnFڢv슳Ǒ0/װ,ܻ3qCxǢ$bNyk+Xs_|ܤcY|S 6e>$&ⷠdEÊSuu1MFZo^Q1hIv%NZƭ|7ݱgfOBqCs\~Ⱦumu]D͗r75jP3= 1!Ω1a? $|lj*^9;};SZ |1_ |ci@RQLH@4?@Ҙ9o͸pЋ?a7S~iKOiJrG^ZalϬɻz^6νqog݅Ui^l#p.M'*ngLqqdR6FD2 JB@ĥWPmi/µq@/{|C ;2۳kڝ[Z& rAL؇y7$9.ADՀ7Y+O /C1~>u<6n#`Ftvڸ$ിwp7T?XCŢ/گ\諞SOVNJ:lz\$[˩(N{g 3C)W|)!PoR7!!o2+e'HȎC:35@;ocSq6fg 6d{J^VKwYq_@φ_rC'KsxExZ +> )(bqaq$W$Du"9gzD־Jx,S >:42p3esTj9+sCь2&&>y[=%H6a3< 0XZJݓBpƫg,Ly4R04 m:_09Nݦ0*S׆ڒJZ *Gّ0kގY9w\V'en9c< &ў-}^.g|sZK0|U a:?hsSr4 Є]pdZ5.Py+< d4\4UpR$]֪OQ]V T感1'"WI{Gص|.Pɸgo:fNhG0$儡,0s PT\@9MiH Qo/s~?0K\0̻ತ猥7O݀Yfad34툡 kkGh]mXW{OWb)a,{]rʕ8Km4j[L$(b'ih츀YA `hf\'P䥠XTvgĒGʯDxXZ(D_\ ]n|U349(Q;lT Ż JdHg50D|e+.ߤH.w$ɺ3 .X!AӗLz :&Zk`Kn*E- j:-Cn*'n;mN.TЪT4 @dn{ƋGo)L|v'V ?s|+m{01ZDtiAh\.W{4ސ:LɾZ8'+a衢2.ߨܢNF֏W.AX]6V%h%z&9dn;"",{E+07qM\`_ZZï4YY'(Ni3≟WgSUv! h  V*kb.w q 4j\ZtJ!0P[|9&6b?Bg)ekv@ Qz_9sƖ#g FD' ybv^;( ~ ,$A(e5b\bUou5f>Q5tvSkhBH0c1R@w4o-#i+C(/S#d`z $ojcXk0pzٽ R 0 &&M1?L |zMX]W?9^';9sDK*JZkWNkmim X'˰bru65MLsW=Vw:WKy?ѢGX"/,hM۟x)ahS/;{©:9TTLiL{CYmO|ÿw5TDZvC%/}Ǐu4yc ń 6qn⚑MQut1zXm j'a54(ǵ.}^9sfF2LnL%Ccp/]C>QhnH(M%ʮHۤ D Z{ʺ>xIaзu˙|)6!j˗4dW$|+1b/6BN".h'RT7zUـqq5:pʪ, uͣ~bҿX\k<2b,'#NW+I\kinq:$ʧW6P%;I%`>}@|ԚH^YW7 iB}MԒp ֮+j#KF}vq7s:a}Hז*gn֕m˲'K ]wA֨ 3+ǐ gN*R6MI0Gא7ڄx a^5ʎs=?Hbg# &@D*3̌ k'h~,8xMcӑ$"e~z@VH`PNwS{܆-ʯ Nb-h\? vϺx\sck)񈙥>p{qc5Nڐ`kON+O vʼn|kRw(; T9^t3N vo(V|4|1ʈzver 2FbQ|41dͰבjP?YP7e&+a;^:*\$}brI1%Df`K@nI?A?<_”m . Zq?rg10DBnQBpu ?VwNd^U 8Elg6쟿-dQQ葪+Cﰒ=b,n wP]VN/wb}.|͝e~2jq*^.8{,Ӂ 7.)_t2H s`T1ےTM˸2gβHƸ.gq&:/1I3PsIƥ s"VjJ`+*Ӻ%|Tkl<Z*+]u&~%c Vpnk!_ Xq9iomLL\[݊X]y-=W8SNq0 JrrGK\ߓIIGoF;e~ku^$ֵ/gYD]~ u:9*vg![v533Y6]cb "*PLUi]qN a+\aخI }A%L T:~Ԥ0!2p_o57fYS G燀py7g?Dut,0N_t/Jf\J]҆Cg4U앸`ҺhћP/?S.IIcbD"cդ?Z\>bL7TL8˟k7+E- l2?ǂ X@-Pta6 #êbǛdU7ƍ_Z.T @Z uY4 w՟032EҒgY&}(Ҙ'FLe}n7]7W@0sFgkAV1{=tC|AC!HQa(qF&$ ExV+YURYSĭB0Yiy >u0{?=kNT,;]py%,^XO=a;zBx.>3nF!ۊ"B' w6h'1 2"}۳>F郞K6 dtJ uK42q v7|ne!4Q# MC~_4OTpgߥV`,2.8]w Wnths8fuZBLY͝{3< 3硭@K%0Fm6@FI.OS!ö4i=ɻ`5{`VFHO 㖐b-tfQ;UC/8"ov%r iPlfA_dKJ+HZ;G*kzc uzϹo$ xՏ"q*-=)aÿIQDaD14`3{{*mvSM4XXGDJņ"kR8qb(ωѐlA{'^ppbPrlf`oxy)ri EnGJ5_7Tof ]FK,T>ovmzDmq|.Fj:ln9ڇM+Nr+T&X5A>xiS()ڜbLqW?6[ٞfmJ,|}';"kI3=e]N2HT;<]DJ nuI-퇜0,=@h`jU@θZuj/dqyDXJȐ3< '66ðYOBBNjUmv֬t.otY'F{uwG6aEpR:Z'ބ"|˹ȄkZOlE ۟偟q87U֜N$Je\pnO$L 6bRChά/ğy-]ah1ṂM.'dLI/L%@Ib4ݮ`ܷ!w0pV^m/6#|$&?Otq+Dp FXݭ\oi)|ZAg፤>;6@pd8SK /NeqWks gD݊%jijG}N#f+( 7P2YxEsZwu!1=.j/ /}^X)pPY5]}y^6FåzOM/Zcj{SRh HSva,řeԕ,-nɱ)0ɘ;|pgl2x6]m+|4"vǕG 4*D>+'iѕ~q 'ўtğhKbe, x)[nbK*rLEΎȀZ7v a~p_QXKH Żsi ٹL6q)2. $z7 :Gt SҮXe'q/H.A-;АM}ĖO㳩{+qn \pyyK#Y9@оh\@hᏊ,5HtHH0~KjԊUex<`Dj1-Bd߸kQnbbv ;8 dJb!X2M*+ .0ÇL'LeYAT!]TS#*5ՇxJ2{2?:S߽%Nr$&Vl*s_] Oяv_Iayea LQyz=n$R|97Lx ۚd:18ܱKbc C3ccgDBWDu|Kɑ4C5YG ?i`2E£ԃT`l*5}K7eYR>qH<8)j%6 ԧ7! Qsj0cv JkCRDq㞂ů"5O`yW>r+?(;m#dSZ)URݰhX|^˿,dP_S/(¡´˺ m%}qmh4~ AC_GE+A])M@9v<0IU0`bLFҚ<)sA3W})x d'^% qҧTjM]ʣA4c6 L+oNJ[\SىƇQ9[%:uLiwfɠs.ȎZxcIqQ2U&9 h#b!ifǴ] k]o9ήq%:YcRF򋄇oCћu UC znEH z&,\XMw#.&z*G' σD']YFsߢRYI_WQ{jYDA z_6IK6%•,\r7 \Թ ș_2ms=yieP̈j#WED2r]ם;F@YqYӱQ~+egvˈȗ9X2N.zq?#{0͸$d5 -&ZmktVL;? i%spYU{fn9V'/0/˙6W2Wm d0l QrQ}~h 򪸋 5tۊb\O_ޒ%Զ4Of&!lgW- @'e4[XhvH P2X nE'Ņ%$@Wj6=fy8]UtҡdAtX[ ?3=H) ѯA89w J@ dPm̜h):D#vEy{'*IQ@ß\"}sQP@9MS?C2G֏M#O+2~4 Nۊp7&dSy]KGzFs KVB9(= ( ռL@PX!~F!iOgREN!0G߾).ZLN"KnjIaEFAStϰ" eD-dM e1G_{<_eܵ;g?{M{VoG2QݤA{-zΠZUS<29K(=E^V%!*(h”!kţOĄ7YcTZT [ `j} SDf*|OH[}n힋$sEP oZ񧙀(6tPo><6V"U *5D^ &P8TQ/+w?ك}Unۭ\X-aU*oa| jغ*"li1C {?HRv+`Kem =ZZsy AI'7t\ a=Wh%5 >oVik6F~y佛ПΫ;jIJ2OQYWڳ$=Ox{a"׆&`3P21 /`x ARVnAšo}|׎p_t$@ m2I9IkDrw0Y"F@&}`MO+D|HN1n4TR(<5*<βX.{=F÷  d,^yiW"DRhvuJk}8:'Ǵ)Q! Hߺܵ>hk2"G.}fq]ZCo5n"HA=G0|hڠ~8E|˵ no7!s? ٍqb]Z&yZZfʔn_yO*dp~#Y%=m7ս(1;h祣b/"\Wׯ_XI}b{ hF:0x-&KDJ9wz=!ɒ$ z(\ɣ7D@ >v W]n_]_7բ-HWHy^HfJJ,@Q eĊ('3g@U.3RN„lwY\ ')tf[h4Oza}$VRDVI:'Zho}iNC/R~$MüiM]V1[ g *iq=&]&"RG&lW_<[79t?~qr͖ Tۗ>3vJ<7nʇS,H+&DȾI}>=u pc١VQ6\v/P{奰Se[>VE<0o,'"f◺(1{'ȑ}Mpl*k~M-)?F#.)~dח 㩥n{]e`IJ\hbЌBDLG%PfO)bgyqREVD&ɰ{7 sp幔>fzz rXĝA) &IZ=.z}Hx1A3ۃ*on;i2<`u2IdQJ6p{:=ƍYvtf+h[/O?t"=-Tj0pz];ϯˀ#0Ć^05TQVU-aU~X1}AnUe}@ jF/?N)VkʨAhat- FXq\"r9ThPUHLB>S"yF} C=#" WNt2zTϒ7n3vE{?d K`"azUK ̩Q̹gG;6RϱZIEکP&)`X$ ) =[rY%ZSgtQ~s(a7>M 8ܲ&$&dy ? }s5l l]K?}Dg-r5˴xJnq@=JΤéi{E%d>RԟWS6!TY"_ K~toMƬ5'VQSK?:SE3N)WX3-y`ֺB$_/D#nGS8D`֛Y_ X $eW_nci)J*/r~ GtypliW<38 #dYE}ծ5gZ*DwnsSdAL,Q d -4E6!R\EW˲ ?|iORU\&){{Q "!lRdiUMAd0rNR@|I_ ʔ PH ?Q ъ73F%MWQP4U\"67>1ݨŀn,uY|q|]0={E ;VT^rYs^`x\ @[28; ܋U(U;9]d4&$% X(B!YpH?`L򚖓v weQhRBe͉`IC4j^~=)@ݵe'ٳ X%Ay֠]BxױφשrBP5MV0p?*0H14D|Xښ6dMvFEm?xK΂;.n^g<>G /.ZG7ܨA20R܄vPyL'j Xl=oDTD47)us!9E[ߒDڃˆk\c \Jp`;eSohM!f)VhKX!y , ";{J iXl7-cwte}Sm1pBߜ_LS?WȞecFrX%Q7C7^6]3馚6 Hߟ:sf9"bbHԨ$Fjλ2`ݯ"nbeкmK%"٫Y}~Ywgw v֌$"=3iy3DZё2YHClJAc@$UZ2t!n 8ylF)f?< 4"u/hUPʸK_ }%J1IppR%OX BY`!Yy+ \DsI4Ɔ=4_#-#U`M\bukJН&m>#}C(T#;ji܎Q$XH?o(5eY 蓞hS|S8hTm9?ؤFew&)O˼YfMd:0#[Qġ2y75g\7#q\Hz/iV4J4JTv:F _nN%y"g?fRS &(Y7`RT^] љɦ&ݏ2MXYg U´CQJJTv]kuWoDr5 ^ybnc5L0]t85r>U1EXv%LPZё  !~= i+<$e(!h?d}Pp<'~@8Zǭ8w2PHKd9~bV04|M\0" b{ 5?O1 ̰Evx_)zY*%˰HMΆ4boY|*Ew0'@uӀ^b|a'%^Fr+G.lԈ`Tj# 1r#Oyw)5^|󟬬 tF.[K'3$b3`vw нqf֢i ;gIwZ%Gx:T.ؐT̎͛-g9uZ>Y3'SLmo%s5ν:K]lĀYc^^˧5-H~_mudf/Q< _0#Ӹt"=lA:ܸWnP;7j #݉ˢƖjǓ |\2 t5alUN=X?R#jmЦ)+]<&U啳7!#)n[9 #2?irNtX0,;+ϳG4l-lœ9s|l m2!eG}Qɂ1\?;a眍yPw>{Bmp`Bq;]x%#X:#6 1sKp슞R&<P8pYv4 0{Wzs7R~X7@l'APF}!,~$I>'VQcN |k#>&M((u %\ Jk_dTƲl\ ϼplrYV |BAq}3}]vX,d9.ʈ1T -~? b(v?q&( ВRfٛD|kH8"(Iӹ:28&2ږ>w/c WMR;Kgȅ Ԃ%lP'ol߅څ7hȲ_w mA~"\˂%Bs1^d47uvI)\ۋἬ,I*4n]9`gRIw,b>v.zb_Z|o'WKkˑ"xILMcg餾 .Whu>GDe|(cÑn>D2\ Zڿ:;~*8JX+Ae`-0r"NV>@ht2nXDno#1392#d VT)AGyj[;@]ް-]迉hh &:$%Xy\؂tQKqeDt8~,rM|ib!:9_WzA5$;BH\ l'y]27^c'k7u`N7!hk~zh2kɘg;t Q'wF1R@M)@XA`A9?1o ]8ˌK04R`MWKaQm23"r;{`"U3r=w>Ui!'t{TEr~b#b1h_<`ުilɺ')f..tvxhY"D<]Gk`'i4 |F IW .?l>F*h ἞<#KD =֙j,jh@bo!)[4~TA&5ް(jZ `s['H0 (/KA#Nrhe7dۅ7|+spdH_}[yCj֩ewdqL[5C'M-hIYWiwR.Kŀ,:fdvnr0&cHD# J=u4Y(o4~Q.K*^ %F\ڒX2~Uuws4F. L^{KQԫ\d5kWs&n/D k86ʱlATNMu!ĉq Ӊ.չB魗݉?`5Rxg(VR ڃKb /iufhj}[]Y=‹ Bl 6#h9:hk';)\6/_}ȮsGmmZ88g|k8)}K7Aj I8x*ߒ٦ "Lndo,=}I[>-Ӹن<(Ia)%nyOVg~ĬpBCos T|CDOsڗnW/Hpےg:e6Jl@1Tb=~ZEDJgG| 2To RDS|1g}23Vɾvrf6>єH19"d v6bI%vlDɱv'6~ ~RW]f ,KxP7dNWe[j G275{- vJjV h٭LSp>:όn/{Ue^Fq4Vr'䧭UݥB:4\Ȭgf!cÐ}C6Ĭ䰠ЌV ?Sj̃mWs0cՁ`O*|@"ME7tfA-vH Mc>j:mǠ\XY-u۝xSCX"ǁZ*cUW=K2蚉Cvg@}T`q"#)Pt̶Vr[!?൞j|d̙BiiJAoW(RPx;^a8W9JwsvFhX+le "&6Y]Q5_'eC(qa1n6: .? ؝u;b_в,H~dL Ay3p ˦t*@nnv]~lYVHm ҩ0\ks1]@exd,r_M3E43E/Bjm!2£sM6g`YS&$M]%5;.tas(fO&[*Do#2`P,M C(+9baI?xs>Y_:BބLWi[͍b`OCIn>,_CRXxF)KiavhёwI|&}NVd\@.q[h-Kj96؇ p6Qe;PӺ<C:*RKI\C1}pM?dRNj4ND=+^uCE2/I %]lV;qP'ZzFrL\6a=3 Ļ؁c_eޭa:koޙ*DY Fv%^Jj I`|ax9W؅H婫=V,J;} N)>@t!\یϭ,- ˺Z$΂+p)R﹊9 FolabBgMeW 5! "[?^#!M6$pll AbDa[;Xſ1!ةm[x # urh:`X{T; (|1Q2VwJ#-w=WXR-r1%EU- PnD 3[o)ѧQڞ;..Dtq]>-&1<,fS”KAb1YOqqu\b E#6>Z.2p$ KY ň9/ߗbFԛ:] YSC|i<9A\no^=Dc\Uhxo ޴3?yي3 dtڞ1Ru+BT6r ZۉoNmʵF5qy-N )jC]422(9I63evₗƕ>"DI:#qhﻢOa1bC>Wr>JmKBHAeކ1{ ;J%H^=WyQ; 5/rJďWCPT( !WYӾ@GDWܟ`lhAf^E)Mn%r<8i瀷Y2Ny{21W*)/" ?Ӂ m6fK"G_=I# 1otM)Z+"ckY`MjWVj}8 V.Y8*9"9ڡE?N +\޽q9/F%˂?l iQc+\m^saU#GRߖibB&%Byj8:<ysf8#,J=T-;uѿ%vP#{'"bR)4ļpÊ領lq-=F(_)sxΉ'w0_2RQ6|㋜(Iݾ6908BndXp{ *PΟgڒ>-jcIM˒(qq1J#̵1G;YH m?jkP[wc $I4I4sjed~0Ym%A Lr;_“*;@N "vTz2_XMO{A pG6Kb+l Ł4(&dJں*q.6AtkA_7P^m&sŭ= kūB# L%R^@'k'5qĐh@+ipAkʍf" ,ـq n9P" Tq% ^˨r/8#9yGM=bA"4NلuC*DVitGhc\ )<+"EA˹qEͩq`칶? i̊+:O2zy720GB%ުYUO &NbSu409.280 u)"bC~k5ϞTXF U7tM$y~ГmQJltP~|=ȇTmaX`gB5_#}\k֥/%l!1riAӷ7ߙڨ@V mGWkս^VhaoyPR—u)2ќmw]HxϠGHtЃ\J@&|RpU*~~ʫL}?>:C ;;Tl+0#{o$ ʘ[aDsB׆5΍3WYsy[] 8OVՏ+d /u~kUAۅfe1K$}w‘#Fn S>Q6dtDa!6O?ɳNOO5aJ$?"[HR0WK_w[ }@µ0?QtNo.㯝Ϩ5KťK *i<1cZ4KiϢ5>"L( z9e>Ӓr"b6@*fY֡fvw~H$P7$"#RL2$Of3rϧ{vU99ϸS,PAS쉺ތ~0ڬnCYq*fS#Ѕ0V+:KY#q[) #<yym̏+匋1`.4/܃Ɂ~ [c`m:lhUefDp;2nkť%RMwl3^o3:+}Qx &C;NG :a==Jn];ILeO {F<O^;[)H.#'\)_[Negs>F>u[9}%A@s]##GEAwr}#"LWGϒT;5BJ/\VCc}Ez-y <#\?Jjjc=Jj>m!VnES7F0j-8Bb>ٺGt,SoR㽶 V?[0IPjEj~\=Lr|;]jHF%rorX0wp^V$YPeZ)]) §v}V<8׭{F@úזڊeBݞ[2*$ C_F*'p'<ȼ/0?3PKы,M1BI $MEQNs|N5.JdFMc 0#RLtL ]i =uѡ-~9+n=Ș*Plozx1.ʎa$~߯%_G%ҷU2g %.]ǩa,~Ig&)+'G(|3kۧ篌mVs477D䇤3/ D&\ϧtYGv ̓epaI#HЮ}c+1a"rԬlcRD߷şXM|-Z)'\_C]x'ynr}uX]5ޓ^?2V99i)V`yZ)rvόybh㠬(Lo>pvO.ƽGjdM34Jl')lZ:LAt Kɭ>@PI1YU+e-QaP=jq:]َ,zمNLtS,P w<Ǹ8op`x{n1TÜP58NƁ\$嬫+m/<1:6V@=Zr`}RtP6Q^EEp_M-ը&߬,kB0 ޠԁk[%Jtsz-U$trCC/اkHVDƉj3Q:*gױ;~*: hޕnh? *g$'t\ cz-Ϻ;)N=>+ [%XRTUiDjP1ɛ *rDyr֯&r3` x.XB͠xD#_/[\_O)WJCL`gpLit"w!6P}q6e/Y" eU^̀.l:iH{E5lE9l:Z# <{dj3%\z d&L^ (jE NIs¸wU#t 2 4s P;H1y]Swe9$;"G%*jTāJ \(JN2VtP{LJT?(,`)f3N lM|\N~J@I~ z!M1fdž U|x rW&YN5\>V `!Rʲ7y /f~޳'+3g;IpHQ\s`.(~לL\1Jh9-JWZ_Jr$෶*bs`iN\6([]3=םѪI=O,rڔОf,o]io}bVI)WA:zyE=fGN#!i;xAIiӝH $?Km(V@ёz%C@¨NGpi- h,}Pi_`:\7Dm ժT_>ȉL- {ޡ !g=̿tM+sn\y$Y7 Bew(z-=4~r<9DʽH􀤌=Vb $\F@^7 O3 SB(ܔQF#ltpCn7v{̄0% $RSj\HM/Z&5pެ> :^zoA/Ӵt ((LCLO쿴w2lux ɾ-jP `Ozo\U0OayeNb@8-ܻoٲxz%P4@f õ#oKwC,SAbrfAA2qvޕ?AVdwՊ:R[|xYpf&X,QO=Zfi(7UB~]-7S˿*m8IQPj CMX/4#7*RMU#{M~^Q!߇)f|eqeo0+ܷ!R*t3V<Ԝ$[@cǢOXkzp5U,Cr4sK]w-瞌5} [9N[lkW'n’17vPo&nΣ&c\\!s'=cM,@L9ۦ$7(4F$3Zըuτ?B=C(ɒ9@E,˹D㾫5[iZ& W+^ui,dKdO%8pl&(+"<4:mHة4 Kp/E%~$tƮqv<*;xXu_v(\îD>2I}iwc&rEĭ cf#cǏG4 ך zOj- s/f\I|EtK2 Zɜ-V$)gR\rOl[7 $r;QśuƗ@,H Q.V,BgR%~2+HSiE?PZaqp E-O<3UU񕀼FueFZwa92X^lj\kzCO_f9x'ĖJʪMWclg&/mkHv|"+X='e6Z\s&ŻRܥm{eJg&RfLy\{|@ EݮvS(y$$[[}~m*=geLgFR{>j K p9Iv#y?˺*h )@0zB,? 71:ԉs˿4&+V@4F WjK}^!YIT*hv9MS(bĦ^|a|PƬ. ڪrJg9 IGHeL ֶ2QB U'<  Tou{m DtLQ^'+|v7'O=>Q'Pj`Bun\kwRЛPt4 @|л}R.t$X3GW_;ق+q,o9Q-*# *sL%CW;{~F!ΔЗ#բsP+MYN>!y߾|+Z j+2PXyrH폼jwkfSBbroNp DRZḗvdhcDm '} sn ^ P Y[H3A1[{X:A,'C Z 箴^T[TDG֔`e! @ 6w*~>I1$0?L&¬F})|'s ~U_C/7Q&!qE3`s0(:bJqșBkg粦 ,m7ЊOgFNhay܋;%5 C 5k-%|SI=(9UT_Y蚎#0,ZKi=;1r(O]N|әg^wlvt|.:gZziDPom|M"׳)MB!;?&9WoF ,heC~z5P 4i)[@)j>mī|tC0`ٖ_ }I'vv=Fwb>"Rt!ěk?%>D / g _yJMhH uj#jD='p !vĦ R9ɻ6P@ꉿ"40D E/@kܧvn2 AfK$xI_:j9֙!ǑQ$"<0i Xhe].ZI>pDT2Vo|Ny`>0پ2Urf4ZPffHP7ʟ[Tۚ 7݁Z0۠-ˊ&C02XQ]c;/ nol:Hk@ᦐ5v5+#ܷF&*-tEl3sb}tD(ބʥ eB$O:׵Iy4ڡ6Y;uB=o^ >4v8f e$u#ҊcW wdr4e 5)t8b#OaE!OR㛊5VQ:Jn*ɣ]h\wΚ뗬=hx`j؉̬s#@gS?悒ެ/MK,S:l<€P8Pg{39Z .Ks-gi&q4UvdM+PS5M>FWA m,  ݼ1PۚM wf;\=9 Z7LA]x'a!&St-VTm\9IĈ|042w QD5, ]]o? jۣ*Gך<> %Qkb/SкLݽGFAh!uUWQ5^F"*0Q&&Vt(\6oٴpwi|ҥ8;H컶7쫯|2$jq?fRoc*v|6y %Qs=zZ2u!# /oR@`=wLh,O:}We{]ɿg.f?,02m Kn]#-Xanv-KgKB}}Yb>&EZc5#12x,tY{Fʽtz*8imW~>E-9n=Es|鴩=!,."xQ q~> ,G=ټ!_nCs;Nb >sۍ =DD?D~hv}:U\d7O!2$Y((du k)a֖ m #\4M9ɖHF܎C^@⸱lD؅!iL^ 1]~d:caEp`BCo f 󩬺,ڵ@ѯr}bs@2p]#=@5Ǭ(g3XRrgʍ%u4˚D9K+@1j гϏF:q[X. 5+2yM+G~jb23F[5*es қ.̣*%OUuA󙯎2W&@ht=2Tbc5)PSX\ۑz7IPOw0S@EbsYg&S})m~ NYUWqEp᧏(Ԓ~u}~ 0(yb8tyQ=" %'H{s=Ft xf!h#HԮZ : ї*?;<"1!' ~| Lx䫹BNEPh\^Np 3"fv>lv֪]U\7 ^ ೏Ht+0HN 4'R|My .sEʐY懂/!O}z2kg|6*9fYEa:bhօTؗǕ 9w~V S4A9ƗD% )G~K{J)NUSd2< m=툮y,|<fřoɌKTk <ւx&Fr`&MY>+>6sHVk|&b]' Fn*0(b#AHq}U~na$(u&=vz*n!Lj}̾ +zW-XK(e3k6!bꑻk?xNBl_"TbbJlQv޵uZyW~='# :WpBv ϞGYGfm0T1IL;5o <+lQ;N"Ug~(6ҡoI8Ğ5C2-FQ"^F!`V-ۯlc]jϘI*+ Y‰9;@X& ,w];Q2LwyGTi=OeBpCGbͰ)W۪#/IЕp0zMă2chZgF(SJ{nejNZW="۽']1^;珏j(-Py;$F{7&ͽ/,"{{eY&F7ZH9[3FD| }Wt~dˆM]Mr~ 8dzMBD?q9j' D~ Q}iN;$*-\V QCz.Hn =/%`- >@lΓհ\8xLYFVusZp| kd zВzFy߸"J'O4A: 첐3QiIn%2Oȃ@!roGYZ]aD&yt͓CepEk< 'RGqZT#PrMv/t~D ma0kHyӧ)qH5<&@8NVc T%&԰|> %.eVĀÍI=J47)jT .Pem>mnީQϻWLzQiљY#jL ܊ޒ9Z"!Ar+wȉ(&f/so`X z:X'\ЕɄ8$Mngd`(yUK5gE.z.. ̙ʳ2jZ x+ +f;j7l&Cia6S~n欋<5%{JReT7˹;&>uٟÆ4p){^#@ś°@]렲^@(N_C(}XףFKMq YE[h>BpcgU # 4zIn5TD Ӈ|Oo?zޡCg!+%9g9$|Ua)kRdJPpA%r24{VX2S OdKb:aGҶ$sxgVm:閯Q{EDyߑ%ט%bVgv6$ЗG1._Axױ p8z794zP6tGbf:j>#Ⱥi'i@kA~x@%5g &g >?~9PRpf5d jb ]ETVbguw!\sx=-}qT,d% ]R92츧))I=P(إ׶惬%5x zΛ!OGPn`ɞj}~ѽwӛm 5< (}%WL@,+\x:>b(gT4lνnGWg`a~lTb{m ER+ !]GFM'$!Jq(iuy}TYɈ oDzXۤW 꿹4d3/]]ۛlFA!qFo'ٮpUDpВ2ktxro֕4L3zNx8r6*7O}OSy"ԢpGofۉừI'6:PP49z`bf3A//Qv7. <]eZIbuazeqr\i d=Y:+ey"j /ȐV3\W &'RW276e)O튻b>ALmLQQgm~(F(FhDD[:ʎ>9n* jԴ*BEu3kj)ztbw'lw7"d^Bz zm@` |l`N+kqb1npŝ;}_BxX= I3ЧzQy_\U"p!(1lZhHm8n%U.S X/`)YFk[S;h*w ^Mlǥcs=\?H^k5UQap׮gYwvٞK8?lCK@R=CӦo' `@=z' T8b]V^>@E%M!\FT-D? M$AŻlj /]euJW+5z'%]BkN{9\?2t:NKѧ5 wXe0{sq?؎?>R|@[VzyFb#&М^mG;p]ƽ4 o ֢MYԻσa݇acpo%LKa\Ь#a] lHkc$?{bGlHbÃ21^>/O9q3!j{e][aj+9r#f6xQhֵX {!P{3gZ$nDPD }Lz4-ep>Ȉ5vIT\R|&iQ8iӅ?yX4U B37͓]薞4M@wIuӝ-^۞PŊ#Z6FRNlYc>y npjViRe\\DԷz3A7Bmiκ6!-w-"=ۆnPfh5zGo[vStcd1WF@ ϊb%U:ΎfH:JC/]WaEaUB:o? ÚLV Sr%J 6\%FWUqR".ނnBj&Ǩ9Ͳg蝐7X0RZ _ nS"(vȍH ڛnGm˲D8=m;& W=5,̥lLmkciB(>L OQ^Xk|A/ks*KwrQ]E'Vc-M(GK5!cm'vBj_t 2imc||dݭ9! /RMQX%@sH=AZ /i8'DџOZ ֔x]g [\u;,b$Ac &W"lfok:eS+tX0EFaMOލOރW 2f<~/;8St3S DzU+)hYpZ խNKhE"barީO7=9iV™Xb ơk|BR HqR,7=TƼD} .>g'Q?CsSm8vݑF }իuw yǃ9?? "qv2j!0~Dy\E35͚˗ 57tsW>o$TǰDA=sDQZ+<%cDLDLwR+`< 3)f2 [I 8?MSUL>6T\%Wk'ٛ!?"$D"^M/mLɄw!w@&Ҁig{뼞ߌ>a Wpǥ IJSX:zY#[Pi<_cΨKMR./Pebn1K:BvyG*vʝc}-d~{8.!"ի `Uj7~;UBT8Xx1^oXWOT3I ay@bfdz8CRiiuh~?2aFi`0:k *94us| 8r:ͦL{rod$z .C.݊H[}?vy?4six]Y^ [^z3": }7M#C%m _G/M##BILƂJ2Q^ Ghř|ȉ2sT@<|Fxs _\MUޝLϟTSB4v`TKo5b A }杭_9Hx84bG~!NaQ:;azSoXmRو&0Qc:}m.A drґֱ31[ul*h`gq8;p{U V>E1gђV)?vvO3K\lg8:C:F$*k9/Dn}!C4?st0>IFb\F'WhM!ͫ9v _>>^X Vw"׹Z QLbМasth tL>H,,Mt4f5a*m P}9%N%f lRyby›.nKR;[=3xVv$jbsENKeڐJW66^m^rK&T&N޻v޷@"ۑ%qtu~.f="<~Gxy-z4؛geLC#-U (z3XAO̝ԉGvZ$R 67G)+N60ģ&1,Zzl4fejC=@@P-]Y`4?@f:=n6P =ura8*JvI?$xpgtڠ,|ؕئVM=Ard1hdj)bf}cfoY}FEmU#`Tza)r);~7"4W2x*5#}vg Һ&@'?qu1)ٻ)S ]KQL|c Ԓ5F'"m gyպ[J$rdހ1$cPH)2tZ5Ɖ)S&[jŽ^]r&,OHKʛy6YW`#=`ׇEŜwDhDhޣ d-63>ULW#o$D {>GdVf⵽Ӯg~L9q^0%oǠH\6OCKTM?pu_aX#K6 6a^?UՅ]꿊BD eM#$YuF#HINTM3@ Ct`potN?@f^+Cx֟zxⲻS1tddRa;^@u䩤PF3f4:e `*DJ Qv=bY#˴Lw8DAeqߎf(]o{ELzcEJån&2+WrwՌrW@Z-[2s-[(:m4<zRT[8elǜǶ0o<,Cwb:~86I: 떟|pӅ˄ oJkDi_.UkH#fB@ܼ` zEH%|PӠ}{wp0z(EO_%OPQ&%q@֌*vft]@ +ĪgZ\ׁ .'`]0RP"duA!-պ.#miNqD+dD_Y#^opxsgiWLl>'?Gp+wK8f!6>\ʇ=Zi?`*]XdboW} YOܱh#sܦ; Sެ))=H>6mWԛd#$nb#Y]h/> T/TzZZq i'bbEg$:J| ي]7V}h({>8<^z=8u^ж,$K squoEk4d+s̒ž2jHǓ^ ZN~HZM?OWԯ9 E8-m/ƴW-71V(P7bb"eRuf\Bp`\4J.wR$d3֡N36~ZV0{ӊףGY 6O@s,OhwOG#d4ȟ5V)Ƀ л`_Qs3ƣ7i2檯p归ǻ4lnشc>49f:/>G 7k{b 鋬=]G\PA~q i},x ZZ Tk/e Pg݊]z!0ZSb/WƠ]`L=\,dWɗe.M9u6 woP($əI:v#%>kZu5 TWĩ( ;5JU50}:ߋPB=`qu˄ni\赮Aq*+(pkSw~eJGx2SGyZ֜1cv2bS`lV:d#+xBmKݶarȕ!V#"GGhVP/{5/^:-; {{{ /(t|2k<h5qERrA$Ӛ/u>QO}*ӟ#X0C8ɚ/TavB̧rs4VgpG` z/YHB%,JrXXͽ $ބ"FL?:Y76T Ö pUSR ɡEKai)Hqyq^Gaʙ=EnxC Jpi7¿1p.䛊4#* %kIٚ 2qwx#޷t6*4ݞWhp)|b6̶HvJIΥ2ry$իL˹qޘw{ y:v&{RPjUkl[/qt\ It@k   _Ɯ<|1 c.]{O,ʟS-cwes1W~N] RhU(<3z,u?=#I8EI/4" JRǹa۳g4bٿWѩҊceIuUq@A璋 <~7W,[n.xtpꪩp///y|X!&)-L]kfPʣPrV+=}&"[)PT1Wb`؁?́X]#d@>rMoLMKh0JTǀ;@%{}iy1{tӳ ;k <'*eՉmX0ԫO `(i^_dYxՑ \$)UTnSUߡm~qUT7\.G//9\8;sl<zp<,P0kU-刐/0 "D̵;Ѱ:Đ58 Z|(K*pS`T"1R-Vrz,>N]Z^y0JR&n:F| 3{<{\=X?m[#`aʣ"l4}y5vi~Օp7B&gB[.^V!-##aD.`{cs\ v#o؀rCeqAwŨ0rwXA}TP)ڐ; 6 ǘ25xF5T^ݓ 4܈`{R1jbCRl( B BnM=xbmN,UZ$Xrq]EI|1D%txF7Hm<W:Vq,{ {dkF~5E>5R;殁eE2e W(iz{ɢy*znCr^w;1Q|V-FyN`nŠYgVa-TÊ9jW|m}XC1e`?ͭ<F׏{1esbۄTkѷՉ ^A;8Kt=Bj%;AHD&! Vlu"q1]iKҢoB@5E$3&jS0(zAvfPj8cL {wDzHIJtLyGbVYS+l}?=B2 {Puл8?W~ _e?S}b<IZǀ,m΁29k5ΞND?$'ޝ[Eq Ϧ<;BmA$ō=zD ۡ e|T?Fu5Wȴzc@WZ>F4Aͮd!2,x KEY SYl%c)PJHMX6>T '$C/nXzg*Ochs)iC`WfMxX{LY3Zf)5"a:ڭ> nN+3'W:(+(Սe \z_~tt( )AF2*`ƴ ? 3a& MARy!$cnm%g8&4P킍6۝ҡvB3β"y93lTV0qf*/}'B yiOowΎ@E"齿Ю[ T+u3 [fu{O֘Аus{>f*0}'D. hA-uu2}3j8.O:p؎!Ȱ/ݯ͏Fx6"XgB5ߜ@핕zofVƤXY쮅c%`ۃ**q 쭶.O]h6 =lLH- JI2J<SU'Jt<3пc;UsrFz-iwPKSWk'(TaH%o܇b(-7/tN~Cߙ ›82nM H.)@/wQN;` ud&o1QNcq#71BE `Me \iΔ`b[͡GSN" .eB⏻fIؚ^i$`o8g2\hTWA˃n+Ѹkaz8 |k_U~'r|$fфf2ܨW@?zf8f\R*/g{$;vm',@b6ԻK-@0OJ<no Ty*FruLwuN$ɀEmmH^:|]'$jlȱK51`;TA]p֛@:zWl+?|hmL,\-޶x7\zĪ3MLVgftd56rHCaٳyn(Mr%)uQ_5FhNI2}">kbPsb)tG<(ԸiYs=e5Æ/=;[Xo70iꩶwb|-ft!wsޚ#uߨh8`vo2L| ~$1 1qCC?!F(7Lx.WU3qMWҸ(KC#Bcۺ0r~AzEdآC%Y\gjdhrOoDZkԁ]gjdBN*pPJj2CiӎR}sx % 5{mYb̿* ~AErgqAޱRXh ђgLA.9Ajk~9-q9/MPWQP젉SvϢg-?)A5r Z8K;P%Sj]-&]`*AF͖ 5giY_BFɘQ,Wta[7eK |@ٽJ`?<pZ`TJIguMn]:ތJx;&; n.o@ v<h3l%4vK՚Rl ;?na8Ѯ>ӔS z\a9S{KJ߂Y8P+IFd nWJ \DTKinJ=B±/Oqזyil"s%rٷDr@|} |vS#wu1GX.|B/'nLڋ=/kdFS\w X)2p5a!3wMݴ%q1`DngAڃG[G". r`6Zzڼ pZ\"J5 /$|/9wBrW2`Ǟg-OX8P?{*WE.̵i6CV*AX$/EIt(MvZ3C?OD[f[P\h^iq9\;GyZ f#WE-&l;ml͖<,X x}ٓpS} .ifZ,Za kuiVuuyL$8/.e.]=/ O71׼)=֕7ugUYJ2yf\'#eCEI~@t/ݽMǠ@Q&ҚqV~Vyl)(Npb_jv1x8=h+^of B~,No*V!obѣyk4|hpϬM5*r|CN/YEc߯ȹd@7U8ýPY4̡5iZ2IqE$Q"ĵa3O/HoRJ>2CT^M8^4N)&l!vB1v#԰{ikD藢@ָ6<<@ZUnWJ>;@ehy O#A9Xw+~N.;Ga7x&Uj7QaԀB< u)k>ݬ5t{+'xcѮdR~<Yǭࠬ셾uzah"*N[Fz|&N-?۔u` kXWѵ48 Hnl%EiH.Vc{fkKke=h{('8| yMo6GQ b;Ϣu7,< pGi:E\K#<"uiYRdYԭ))$\y~!X^ƒ >eKDz]zzۧHB33jy~yxG-vDd cs WKި)e?8+5A0jìAz72aqo]|%Q!!~\C&,0g|R=Y`{&UWOW'g#h|E^'@7ȟ̤Č7'w!3}ʌ:R?+xa,"1 @l?Nv8G+_[}NiPyW`mHX ),Stk59[a{Q Ox+.@b$kcER`$! ̽Ůu-ׯ,iouߍ^f. A_ɰlT ]$)SQ2\E RV˦Y] (ifcb[`o[E^Qsb W?3k,ikFv0n툡m;Nh70QE[V0{l!rm3bz Jke*^||Wcu}fYIOGNc;BA{܄P8^sMCe/x 8+]5ﷷ ؗ &7u#lyg jZ;pA)B"~ۆ͌扠꫆*;|v$=j</}Bݭ_FN+D켛`H0Up׼Gms,,6u[ \I2^_ͻmF\Bznw= F52뺜*tX3 nlaaLO7,d7qMH8B\#W(P3^..S 2êVG9a1S^d۪r11$ 2N2&Az.@\ 8D~LE%!dɣ΋7Bn_=H|^$uZSODB5%ؔ)_U)d1C&Wta0aDb8&2ԼmO|84dZ ;S$ ` ^'zUD?b/ wJ$fxeBc 61Qݞw+;~Hh2i.A@05Ҫw}3$Lex0@b&R<z>?T{#7uIbAނCIݸ7e>^ur0q_fڔR W FSy%Mc@)3BU:DPJ'K]ym*b-C~唍#u|hDAi#Z0ʩyN+Rn]&z{0^;T:b6@As9:'Jh.7ٍS:&4&PB0=j6^\$jϓ?[h>4:͉X.S4cq#r܏_ծz¶a,hi"ZD_[ TkRZ Kg-MX#c[߈[ ᧍һf/b$Ð~6dA79c4z^[ eIdt dh09}+4,n{Y-qJZzKIWk""* "7Q?q5IF:HqOڷv[fh4A\C <;n0fos#mzb$ds>O =g5 & 3UN?|Ne#`g`~ۏマ*밒ɱ%'5,}` =frٕ("|NEnD{TkMy*I;%3I0n oTP;sL ],n{ڊp$8tkPndբk7۾-i~d '5}m6/mrT3%No@/!L܈Z˜3''dp G->%YvZto;lEATz؂kmH#} \bd\ϼ3=vʖi3P~G (*;qMx!D1teՁ>L'bSe1تMU疨W2/*BhQA}p//ꉅ@AWw*lEQE&._UxH*D-= fԿOW)7VA㴆HEȷ}1PJcϻx<ǸjV| ^(yBZ2oM4pzOvu[p?s9_ͬkLSdžtO6jg,l` ՕZaZ7#z_ȩSgb4/|Y@[ [f.Q|J4 >ppU@:j=D!Y`lE62 f= [:Bd8H~ T:~_XЪ. 2ҔԜڍӯk\LgݛQ}6 A˜݉¦|Nˢ%.P jv^!6>V_]LBHәVi ~kQ_P2B|DW4]R`ՃQRzoەhQрH؞ Le%6o|^  rҸ\ܮ/0J9ON"X^4 " ܹ&0:#>Hh܏̜O~`$G1c3#nU+"k1"/!ǔV@ō|g՘f|zjLWXd6J41 ~_;@3b6597^QAzX!+jѯF>cPYZ`6Hmut.ɷP ۣS8{q %ay  /c`dD_ǫdH<l[p\i Xofƴ(;(Ylc!bɓHA%[QjjSeSm񞗙=O hO 8 _WhE^-eM+7Nㆾ/K)W.7.wT?[+%#_P{N}y^WrDxK&'uz'C9@YPϙM˿^[цcoW>:4 uށB= zk q+jT/$/? Ğk?jf 9{Be#c ~!|>U¦4-1=>syͯsCf ;Ƭf/q$}G@joG.@I<;BgsuU~8yfR ̪@pܡp;%x+tt ,40)߷\ ,BPu|͗@:-T\ό֙|~1bؽR3V$ F=~N_&Ðo>pd%m㔒c`refeI,P]L('@TfTO.DbhK'<@iDs(zeo]=v$溚dOsȿ>ޝ-2ЬB(k {$)--BDЀwcӦӎZu:[t13p"/vvA6) j R,/nhUě;(jɰ^ ?>mejmH}Q2fd9= [6&헫 XڼO (Jb" O 8;\%lanyџ r<n"sD v$#IE1JBϤNwiH|C@+$}Wygk7 LQYRΑl,j~tsI{IDYԡa'ӂ%Ay 0Q_*43]r ܊#Ȝ7/NG8xqu}r)b+j(&7"+Wf W/DN757Nӊy0)| V'(.s:zo`ce(SwgޖB6eFAJ L9ԲbP/4"o7NRα16%%@SW=jRƻ6LxA _ͱ \gOU=ϸegImz9iC_ Z-,z\L,d7XM&4"'^l3G#hM7P3V *lMS*v % Azg, | ᆛT@h`iœ6/r ,xDUxiI(LPQjHc˵<j.5s; Ĩv1}F^.p8`9QɗC`B:X&n=X7ܘMP4 7ڐͥ`؏B@ 3UnpaV1hRYb֤ G-c}sYф2 CbxFmez]Mj;[r[-{Q:YW7< ^;#5_bEGqCFQJC49. h3#ٓe憱:E$ϒ6&,Vkjd \-6 .h$ꎝd32Z`]?=%꫇N.zS?VAҰ֦,bOsB1Tu$!f45UG]j%͔iJPUuiFûaNp,t}wѕRNЉ0&}4>ΡL>1, TOz5(@E_:b-;2D+^'3fZjP2'=A6:ƀn9,y1|_^FơCfދ|&EBjƁu06Y`,uɥEH7<0O25ZΦ!WD#͝Q-L '%%|9!;G tyϺ WeYj'f^1Á=3)DU(!@O:|rхT\=٥.YC} 7y 4(6._y$0Qč~$-NǷVߦ1Nj])*)OEUUN࢖nGsŅNJkibDR3&O9(zåW 3hd]6Nn~idti`c߸ {Q#S=bO>o顼 =XSv;ɭ?<In?5ëzG; `jD#Se tUr["̬N|_k Ah_TGݐѯno*[ kYc^+DЊ-H?)xPk-^.ÛK"ht^ig[].x&G1;iٕ뷏$kqHc:مGZ [rzrS&s`*D㕠"w>$A`f&^A1qK:@Wؤ|_D„S7c% 4R0fVPtֶ<7~Ia j&X<ZST<9@.y"|0v'y~},8̗ 01.Ț^XRǚ)U/b<`KT:bf# >Ll͢s̝y!SDP*lARЗYH|+Cw|5Ê Q" 8ms8.(a+nĿ}uW/Үڕa7N.AГQ&lx!-;:t:V2/?k=UXwܬ:'6ǎi0;-R:eZfAd_2%85#"}Št2H'Áؕ?VƼx\ ijLW/ ]8:yTÝ=0G"{8;Q{5 όBQo᫤3RQPl& w9KӺ% 2w"!Kc;@B]spz*ɶY R6Rω ]LiʶmƪȉtP6 '5THiWU~زzp~Q}|{x_a댗dQ 'U75}9{3. '̦tM..iHf&|clKw1# .&b-; R7w#Qrh}5w&.5r嶗teUE%HȚpqy5GJ(c|+UC &A+TJd[@Ǔ_6Ab%ٲ>ҟI m\4 E\B OYQj;4u =kxU}⤵=$8;QP/qݑĢp`h4 Ѫ5Z@ m0l4(I<յ3.v}#yz d[5$v](*sq()1cŻ~@lhW!MQj`#unOxfn/EA!O8nǒ_\vLSpFAVZ.wDƔ"U@2XVY`tuzC8smVڂ"OE'I.wԮ n,R%}tUWexe|,$# 4$_OplOtrT7o#-QPK'Fɮ^.XnA^Ԇ.eXkF,|ǷziB+8gH%,z(;>'0|:\z{G7믑:<?"ኹA/5"O ћq|@XqպEȺG2b2 ZZ܅PS @# SSMF$V | tjL&RA'䌮}K^/J`i+dnx jg-1ng~ YʛVHC#,UL 3{(IFWw_d:M,IM{A1#?:io"~IK=EV9K+G##aj://p:6RWYZu)k/Ϸht\ Xn0HLI:gF#zmt z.pzSiodPw{)&.WgojmS ܕ(keO9i8Q~e}+ζuǸx;r o0yC?uUzni 4iy,;ym: ',UB9h?Ag!ytF*˒xRiF;ayC&tҹ8e,kGqj&μeMvtk?!`ٳUwt렛Dc>H"+hȕc5PO=.A֎UIҁjwҋkpM:d@ }l>w;ǞN6GbVy dLOIk^ ga%u\fT*_hm3LGi"hf`">'t~rۚ}6m u`=&[+E]{Sr?RM'd35(9V.%i#k@&rVV6aJd״eMZ *P`ͬ#C>u8 B MId_%H-Exw\R < As׊܂->09A;ϙL}t4Ƞ<{HS{ɡK~ǒ yOz%4>Eta}'ܗ㔇]Wuƚ,ʨi**ּȰU; 恱åRR˓¾TH[P91Fdr݋y?@P*$RCnVi !^cE8}xɈlj(AdF30eɏCޤZr(Bf\]r3XPrD3QZn:I '\ʧGZGw[z'&2u},7W8 6LyUpcߍAl>[-"Q3~2ZcR6Se[} i^ݨMvC-)o 9:$U0z]vEtj30D"Pkmz˶:ƾȡ@\1lE6Aw,!rC&6 odm W`黬L5Hou4˶͓8X"q򎬽~%~R*PT5Hl2UmFJVûKW" h.x +WHǷ(QG*m]^z+"_ j7m錼;ѵ@B9$3ʺZ b YD#rTMxX[+}~dA5?w/֦ =kF@a6zyaxW:̨,qr>- U̘sW,>@ } tT>-If߄$󉎀LAwL/~vVa_y1ZޙܧsNG +R6 otlZ;5.Oavg\?jyvAPDv(~,\[?9Uj^w|(_2A3+Ycbh>lIC*p aDC;cqOyhΦ/OWe~R,ߝ^yC6 j E>7 Z!ZvR9# Åd(HTbKC%aVrgh&-Cyʕ*<FWӔ1,Ѝ^4?fh!qBv~V$8KGyMcn.M`Mgnę4&ITdģU/hf5ۻݴch=PT1P3JתuX6=(`?-8^f]﯅:"kΙ+Mv#u*Y)aA+477eY^w&\ǰ7p.吏Zcy"Kʦ0+9?CjUȁ &vl3kzK2+۹f+iØ]xW'ւy[BhcwKa񽈜;Ť{AAN hsWԖD%ANE]# +/81{*}_Ŷg <Ƨ Lvױ9e0ᴦ%1Q>r~c'zuM5Db! ma6׋7'b' 7[ZI>D~čOz(1J9R 6wyjœo27;3#Z5tW7^_:z +UCRtXo[cY[%3Co!ΚbA @t3.U):w(>E^d_Sűéb骤& %(Hu uA{!MPVrLfd"bB>Be9T%7&1/ۿ-F^8أBh9l-k+YzuHcᕜ5mB26Jm;1k:Rs!s" fN:| D׃/K Hj `ܝU Ru浒|\A;l k<^ tFb '5,IVӛTؚͥmzaO뒻?+)9dw-m)tszUrۣioLE[ڴu7GXqy}d=.QKWm֔T~oŧ- !a]b|=}oh,(;xd]|]mH5CT;4'K]aG!l*ZV5[&0=|r~SYT hټ7v-FcN*ȹhQ5?@q+ \,MT6pPE|b4PyRTƿ@*lNVW"Bn]"O QYCmc-m)΂$J«hWBdCcC]i:&fLq[Ŷ̦NrOd$\<;ժոأ-WS\1ds_Lw{pk}ŹT#7dj칿_hJC"I[S,e-Fw!jeB I1螡yDlb{ +,"u!0'L`ɰ%~Zg$XI[#[' -v1E99d $D m6#,DJLyO+ kP.q^ 7c D$72>x$K5a WjoPUVYn:3ӆH]?َA}*^;NŀLW3Տt0s1=DTکu{ZmtW}f"t\k"`I5258LbgL>|?o $"qmt\/^{ a H[KJn?Hyy+]ʫڐj==:(3l4N7 Q2Gpfz q!Pk4믴ƚUvqv I-64n(dP-KTbii=w3#GmDΝx$`##&0>Z6YW;Kmj~@|SQ>bd>oG [)&CF .:,QV%#Fj"ိ[G,36k)`(A?#A'V$˔5xޑ0UȰRD*!( }Mp3H[*#?֨{TW 0$Wm?|c]ɇ^ %cfN׿y^--!>̈́5 +%5aRy1諯f ޭ9sa jq̷g4lbK8[ZN_Y5)㴡 Dbx4jφXpɺZ%ryCȭAФl(?/NgٹT(@橄/0σ {g, $ޚ; ̓kGHntUQwyB_"E}jtbj@F` ] # AyAף8ϡs@!UeLUiI @CLQcۅ`I9pف>Z\{gjd'T8XM`ѡS59'aӴA UȖ/R,?"I9ʭ|:aW>i2;#Ow߳; ~ޓ2F|!>*zjBA&͛2ZA쁧6ȴt+ p<こavc 7c{wE>v0~nۤdQVwbc *K̩&m؀YaSPB,N(iDyD\Ͱ擇5Ek)2wnN3(8D b\*DDIX2C H"n7~D>sT j`$4ybq>y5bz`JA7GOK(DCBfC?فlު dg8j1˟2G93[U4ϋ/G{i0(z 2xS{k_̑0cIʝأT])'BLte2I@JOuύaՎ>/[hA|sOEr6XQXR3C~t-׭)y; ޏO0@Ne5nubқ~آ&$Ar8z+XU OP!a{v<7#SޢhbXisDS~@ i8HIz.h77"jWn)č'q)wVHf~gW'c9a㽔]sԿ;w,tzB|i%Acĸ-- ˞hpI7+SUlÆ"rZUׯf've]bZomC87m xq mR6:vL [DU&Se9vHY׺Fl ?hw͹֩jƏHV*7)@ $@d/6:j 5#'\ mArN6?*@4 G3dgmA[=F1B>v# &IGDu+Nܑ߽߮/ wu*on0|:ۜ]]BG1­gN.|:ہ*+_% w+aʪ2zSpOF`L_kbr< ̵!!|sGbq+f5% 4̓w]8Ћ:]|^ee^rxCU&CRml5_f Up8IO#7s ܝQk}Y4]a\큋G|a\'јAo6ɅB$ (v}_ęcF>[ 8pI̗h g$O`fpTvwCGGz(0 bN:4+tìHG!mS(n -6N'M- 'uwv'͙7n?3Ib:SF6D3B.0LY&bY:h"6Q1/Gzw`)""0Un Uů^oɠWvڋ!!qn|!IsV|`4R4Tz]闰W ǡ$-2^oYXIͯEO`_aj?ג=ITG|#͉QTH7 ⨊ #Bdo:x`g}l!8d' =l֔!%vhc^EY}@7_.@ Xyi{1j Y >yaV;^%d=r,n9aP+? [Y/[NAakxJ>S^Q`"#,aZ#1C ysMNð8]$K-gT[Ƹܬ#B&Zlp]GӰDɃa݋YGwo.'W8-{ k~~,0;v+PU6[["*=dakRک'=OZ*^T&75dvvxx`i 3־oK!g)B8_L IUd&, ѝRMިel\b=ڪanO,]I䗠NnL᧍)mDb JP C}q[ǩc*jth칅KgOn~5ݠqWW)Sy &y.^~mlMJxE g?t_#΢:(Ic'"}ddМ,mPu{Ds5RSgKMګdL3F@ⓛJ{pˎ@ `Qh= Bbt"{IȒ6Bz|Ql`E1Ρ AkP9tz9"6}Oa؁I.~Q cks̡ìgaQhbE 4Rvn/$̤X֚GݣSPlCHnf+J34DRCKkxjS^JCtˆA ;{TF, Nϻh/tvO?=|5Xi{*U{O)otEXSqG_Q:Q4x.({\~ӌ'}6>Y B'Ʉ;( RO֝HEvCEq jP5V9Z]?BOh=B6+g|+>+TK%Rv1%f7 (O}e>̎rq3E)]֯j%5Nd_]:@CIc2 Nl%9eOl.wB`p ⵯ)@Ey)HAo/ƘH k #\ZkzګoRD9`͜\%I[hŕήSN΀ak]njИZlF&V4}!]CV]G෕VNi;uP ^\qƲ8gl&5~]\1Ka[dgǀHh, IoHv5yTɦvN5bB00e"86.6n,MdnMTPHV/wX^vOUCOCѱ/!ft/+xİTVs'#/_5訞LG#h;p 1[]I=z'$uޥ 绤ZW1 FjF&V b5^)WPtEm9ыp@T*D o$ 8fUn\ӝP0_vŭFqU#.o[ q[b))Ǡ߆H V(k Nox`om+c;(x QD92]ܯu֝%䯂8:](:5qWF+W7Qi\u?"R?6刜kUS*!kfh• \l* 0ؤSHoWT;5ΦUe[ .1mBMc&kJ )@ v-#*g4UD0KJv$Qv_/i׼=^L{Uݿ- ewǨ"J[]Wp.϶%i{P1W30[{Rd~d;8&qƅLbĊU#ط)*\bsZb~vwc7$wrE?FHufg`GJb9$GV '~ اA| ڼSXZk1b9BYhBUFw;di\ FԌ{,`j޻ ۮ gu$X]a J]Q4KZn Z(J9bq.|$b4Rk=3u4ױɥ(%]b]N pF}Vz$o Yncפl|XIqMܢi`0p$K.;G惭ww`p/EÓ_O߱1 z96lX$A%3!G.hucrb2,ʾ|ۏ[gH=a߼K,I FYdz\rrEH#mf]1J!Ѿ7/x)v3CxinF\ 2T |6J>w 7JU$F cC%0j.U\LhQݹ />)EX' u}@ \#B3*=mҤ$S$$5џ\^()Ѷ3l:G[7.C/ސm/fTC ,E^ӂu: ? a\>p +65[g.Cn 3?˓]b͋IJElmι!6,.0>.R+`N>$wn<^)#Je'exN{I,Vi9̭[|+gS쑐y;?;4%2P/!@w|VAi+-M $Q+<B9a~ё/bCx.a'KOpԺ?ME_!r޴8CIA@RKZEwM'oxS"7*ҿvC;AUwe~"^ ƂD]M Z 3_.e9(_ΟhY|`,Re$wvkG8*}t544EP5Ev8 atj\ߦX]c9R].?U9M՝"W99uxv{YQĎ!lĂI52.c._Nm@Jh% fǂ$.`T5őOCWi~y]#UL$οc{D-%<\9CFײ%YÐkjl˩!ͺ SNEםRJr:)mh‡wdU.=et ʁѮT-bV>y}ai,ܴFT>PVA~h\^ĝ#B,ˮzVMB+%9vfH7SSv{j`vr7avsY IU#f#"n21m>#dۏIa! 6E3jۤo(tMOk"Xc~S`(t9w8AOAUZ!VhHRx4 =BJR0#""0J00)Xᢎ6Pޕ#s=6 V rZU_&pьrM`CwY&`j)\YA7}LVHq|'FJ+ k gl\#6͜"UE;/:`.;,y QLBot7ſ9ړ|k O CFpzP8c)f);LzgB+ i)cWq⧚eK?FZ7 SmKꫫ ]4B(wZKG'\.^>`!0eA $W|C}YlӡbA&Hk Ae"6>Ώh gIAK)t믮LP] b_aEVUu ,PwNU%6 )nBHƆ4jg~ݧɒM!!GU|=&w5zG~XENxQMHxҶ>R!ͥS0ڿ"t!{u$͑R W=rI9Q{fny#~מ,qj%wfG(wĿjMs9ùw%/`PD [1D얘k0۟|eu:hI@Mgznhx;1 {]E%2R}c9z֧ZsmL3p`ݓ$,odo cs/`1;\<:Qty'=ZzAي-s,8°wGK51M׋ͺ 1.0-s5_I7 -ҿ<2bR~ȁ*W_|stow?b6ّ%/?WtIa0-o?UڽnW⬧/7|̶\UQv5Y"ilb/ӔvI]>M:b wEp^:VLCpd5}Аr>>Q_8S~M<y֤%Ft$F%.~P^Rlܑϟ;.EQsdwn\X D̽C4\Iܻ߂ϤXL[ZVb‗[(l+2p'KWR/xt려@11cbhUU$O/g2X}Ail,!w0qx+w[x8 l<KMZc!vMMU(ϼ5x25zxG 7\:IR26R4&Þ7.Bp|޺Zh ]DKj&H.u@\?п )Tk7}8Vaa봟g iΥ)fo#|f8T\:1$)x5| NEXzsэ*/+H5ʇ#cbsWd">1 `У*x>Q3L!Mل{ulw-8_J tt.}r ?ᛶqUzH?-7}[|UY.+,OPMǹ+ }At7w;b OՋQfgN\u&/\̀r4#̨XOoȷqq-ϦX6ڛ$UJ:57vkKD]ה@uOp>.)"7t20掴0 BB vv-/ĹGFwl]xYS.a( x_pqc{Oe>z=:tũaY ƑeVKFW pH5<3o`cyԠ5t$`>Ƕ(1 (zH}fB ORfU6^^7YM9u"6/ŗU|!*  `MR'$ۂ dQUw.HXBjI"Pn#t{.6/yJ%Gu|, ⒡b>uaFxGb0&xH8ߦ+ |MtZ$͜P5@Ji[j"G|CҶ\F;-P<$/A]+FŵnO~]fQ`F{^àm4$@ȫ_#%+M۵v/gC^eLpݖOí=y@-W<f+55iB)i՟/ ɁU~BW͇I0#&}0ed!Lhjp-3(B<(7h}OHr5Js54aw@\B<0RoۦSo+h;+${ i+Ch 4[MTɭ/B]3o#Iw@OЈzC {.)>[ }1"~,\{9rX/sM34\(S3&WZn$S=6ô|k3B ؿDNJT&:-jG|Q=o+ϳY z|-x58S{\PO?kǷA7zGv`3bϱ]0Q(̔Y@-M"b0@ Scj< Ѫbe&l%V;G֖XnѲ?H倎ͮm1L& ݅uPd ?D .ru D[y,T٧h!b`>"ډz;I鰧A&CRtd `i hA *}ʂ`!NRV~[?֝vC|+lyƹ>gb@ H &m Iz1!WHc>q\a0  <*;(R7j7BsD?ɂS4GQ:>(ckx|$DtJJ vLu[V)#>4B\=5kvk}ŹK6puN_Vb՟zEy@ҷcmO>9˰M,&TN;#,@ہՎ#YjOu/9 ZTSII1h#T"7.R #=PI?m"^sP('ےhUic[iM"7dF@F\7xSk+42t- 0|B'W٤'Jdm4ZyWt,J+KrileuN3r)=6Pp1KII%cZ>UK NudkEyсMzcԌlykwT'y;K/~h { ?pdf)ou8^}`)8qBDs3 *]҉왡fi]$-8dcP-0/sH-Ůgptܾf XUA/3rBxa dfSs)6Hxc"J^)}hOŭVDp/LA}P,m& "Q8ʞ@w"52k?W_yO.~Ωykb2I\&O[nQh'=%CYml5aR# [ FrvÅ+YoBig.wR>P׸n  Vpn$ dn36}9caV!#r[;Q@eF4#{G b}|3GMQ8H6-^%4"v* 4M?Sh>Z>;~.1KCr;=7x9L@H: I iZy 7j/.5͞p1W7R4BXʮ#]^3DS: 5@Y5qKX%k[\n9:E~@mAAr|r 0e,&(3MZDl62fƄDp? $;ΙYp_߽Wgks I~;^GNdzMG\1Hllbs| OI&g D;ܴs7](x$[dRv.ɳa)C|š :]ILOc:sLX*8O+u°tcEz-sFM,-T?6܌2 @E94mmy+'ۊbw+FGbL6Db㦉%gGD"1$F}qc_T+<5  =TdJhQ43X*w1@zIlë 4?A84򱕇a[xk2ǘC[[?D-FD,&TVN,[(̬h#rp)yv]x3UvJYF)v70YQ+\p]"*jjЎPfH!:4+)EU.ٝϘi4 3`d`Ip8 d 7oR_ q)|jϏTIg%:c"ܱZAvܑzFq0LO)*8E ӪJGuгz3yzCU6WPxR [^Yo>q9ągH VڋNS+kV`˹Q[*s5n[mFj(~GJ~?[`Ue^K.haljT6ZډS[V9$NK91'{QUaDkV;FMY,ᩳ|@vfLn9 8j\^=E/!tPc0G wPW_LVȠjLxc8:3Ѵalz9Rw580V3&{-N,hj*Wk2:۲]38i; 8~]Q7b$Ɔ(Pr֎ɖ3}HEb)Z h'A>߬̐pU3O5XBf0S9x T<]:gby1G ~Tuy_’da2|Fj_0#`fK>]gdf :oH$OvC4Dk}lQ <[5>H+zZg|xDƾlO)1.ڋJ]XRrkktX#TwM^}H'=_[pej_=|tV;d#,p$86w! |K+%/Aj`QD+Hfս"/ ySUgo, QUgW/XU1oa˲e$n p&Ճٶr8|#g}AӆO#8qǸ}&W E Fe.@oBKL9R3$>SxzǴiUCH٣|Ū[GNakJ[q ]+.|껼y0[N#w#5UF"y_P?KݠJ)q'FE]Y OUdTB}Uoug|t@j+dA襁t=&M:iح+.C}i.q|;ʛoList:yMxM*-Lzm8ғ)BUEܞZg:s.Jn{ >GFn0"LSr i-_X.Te8İz?#yr3_MCb feZF l\[1 mw|ylRgq (Bv77tUvŨ(VZB@ Ť54l}2$tCS]F&U#ʲéNlm9ʰyz (tl83_w0ӖjC5ɚ\ Y z֞A59096D>wxwd[Q05LY (4cAKzդMb߿asb<?3}Dkh8NNĒY;|2~Du)+s܌÷ F}[~=%΄У̃0Gz 8MdQr.'BԹw#XRViS hlY<4Rzb"'S7'8#EsVU[{'A}g:=-Z%ʰag_ZQĝx6ǽe5[xNzJ0c%}κl*C犋Yj. cjv #á%"vse]C>۠8O,Lj=H{|{CZ)zXEg 6e}U0 Mcí7Ɣ^)&BgBY/JɈ2}3N-߭< M2L&F3G1%|X# ʡ!xVB֠WQP%, 59WqfFD51B_'E&бqCpE(f Bz{/+pm 5`KM !5fpi.ØsavBpChJx*XXo?cVG*덒eoJYL\#M}zPSd(p3.9ӡ.nm C%_:@:8zl(ggphl^Y  (2$a Cb:!@B.gB <a%ZCNSmP8X5a]Y&1KNm9 U<ܤź{<I_Cfz3J4S_˰~ (+p:xEssJ%U SmnGl5vQbP`KqPWvL\kPlfcMxԲUz@Ki.bjfa76F}R3⊀{b<ȕyBU{[K±&ZS^O1n14;: Fme}o')S;FDnZ5}3~!/#}τr}i6!&b )k^`*6 vT /)`"I4N%ԈTʮ+2zGXשW5&HBE"qmJeVնL; PHAW൵fo)F78&zHyh"Iyy8:mZK+;)sIPB7o 0Wtmb2֊>wSն2Ԇt2'^ Eƃx<.y}UfjU" 0m.19Ifn(60 =IZ@^ӍsVvh4(W;`+˓YdobKw!<> ][+ZGoҴ W;ػfǯjL#)o99sl\L֝ľ]R!ʭwpV>䀗X BR0pѲq,nngh JG?HƸcc?.{ sR3 S.6} UiD  D_$pCs,FA2 N* Dg|%\AXW-1]buFMxkyY =o+ ؖvw!/W̤Q >=Eo~uȉB >xg*W7.5miKQW~D5dS"aJ X?Kio8\ ) ŀH>5ER'ڨĸ"hj;g!{Em=g" \iȡZ)`qJ e#B:j.b*.ٟT@nd9f]sX\30e=|UN !W'P(ZTӔ@PbuP+h|#x T֬\4iҍ%0/o4i'^Wů{=@Cawx =n" T+íʲ@qk0sF\>Ajbn_ОxR56Kn7heʚa%IA#N`iliTnn)IYvD͈jn W[rRajK0!v3ijl:Θ>/E.=o1 22N„#T(徲hgAI/, 293 &쯡1n} Dz?t2IA)7FY$]Wg6^[zSWr\1zF r:\?aދV!k1RWy T|)Lu&/~,&x"a]f͡Ft{mbl_J}߈Q..opםYr.X jj.|?49Ǜг6R T#lvR UG+גּ3e> <95g 3[_Jt::[eP^bd/M9Odjmg&lWc0!>appx}.iApK>>)'h mri'{6(+ETu)tt_G!˱6_#%<1@jl,$n7 }Rs% sN6C ߲k P<+6z36Q [dZ"U6I:0| f@AJP+[>p9T'ק;q %'#ݛݵ,6xu9<* y[K묃~W~XUzOwKdYk!}!<Վ5 SGvJdygλ;Km&fyz)uByb7Iǐ1PwB*S]HƱXϦPnWCgWO q80!",/':EFʱ0*EJi\$\Ì IVT">@o==.U! @p }-'* sYD}e4_~ sY5iMNOZ}mQÛpoI'dB a\_~7NQ&q͓G[ΐpxozyS%` yq1ٞcD6'E2]Rؔ60k{0`ICú/GԍLðѧ L92R;Y>W8Ӯ[5o* 4RjkҳSdK # ܚx,o tгZ^C9 wӍ }c\%iac-;t}OC9|Gsjyv.P^$dW֢ѝ|KvKkj@ }^ҫ/ Q$A}rdD{&j7.Q$#>F b2Kʨ垕=̎?eqǠ~r8V >b;?Hʸ"A ؑH_{yr6ҁ2OJWHZuB:Ҏ$I Ii<@Xbfvs6N~Tnce<#^$Lm:fIwkO$AQWOݨ;).vvt59dYCb 5.qF| 9.XnL{]\\p;aJgZ/8~jvbOqJP3ѷPgX: hBE]^/60z!)\0$ L-&/N_)MaxA+%EԸTiXq*(W@@N;(E7@&Dt61a-ʼn=jl`do]Ai~X̺{s'7USHOR_2Xm:sפ](OnL2&0~KVcW9xse#(VlK`kT6B'd.M{MbA`3Kр>s|=iT*-Cu0840&}+Ձ{Nw-^=3OݷEM-vz*ޙuwq@\ݙaX^b6gN뾀KI:t1e{HT%'zWz&!6IL|H $2!tsic>}Z2(@ yu:^UIm 5bD=1U VFBg܇+\]A ˰+({^+LDd P@zTe6wsBzQWswQ<*ZhS`߉.m9JMm\MLni]P?qvt|D7=a)T ┱ǩwmztf UYqk IL\buwXXuc›Ywܩb1ͅ8K>Hc- ,̾$s Q!M13Rti1J=/0$&=MW[iOHa3nrٸ59per ;n3.ܘ[l֟/ tp_ [[}mzݱK.010̳ś(\U~/oqVdR_װ3JW:J#?| Vrwn̞8|Pՙ719şI'FX=2WJVZ5pJ^N~8ڒe@0?S+;W(;ʴ2|w|S.]~~ uxz )1Q0n#t'z(ܜ v# ?W]+\Ƈʒ'}] uJժKǪtW2S&":9,tn3o"ЮvحlUX'խȼ-UDT}抃VQ{_~GxɬJiY2=T.5bvS`&8'9fQ-IZ.;kSB!C͈W)NC`QxYeIpϕW5馷\Vh79|Un+S9`r傹*gWd$$KB,g.)̥;@fD Zq (LK完5yRL(c 91i$bјɶc~%Va ɞNW̭d\E6kTlt|oYXҋ+Jrc&i@r)_bOk^m)L-;u?~ Y)x#]m|A*U2ؕ6@lsd50)Jv&*MHdBAYf=#~Y7f/x-,y܇_qnP>-Ie)654*d)i{o+4wׅQ:u MV_Y@tE/2f[^w~Oǽ@hH-~G9 Dˤ@怋: >Gsn_(+ e@kj*vk5";I:)qGYU}S]8y [L5L:$Xojttۻy NV8 wŀےg5*K'^#0r4&. W48|heR}&H$9 E5eO%.#NyqTOчPjvc .v{Eۊ83!*ncE6!?nHo]}G4O©dO:#"C`TIIQPz|{3rZƼ,Sc;*caO#hp-ND>1v[a&7k,u4_v"k?vC! /$vg'KX0}Ro3}}"|䂙7d31Q,9zY^P < D2wfi9Qg̓ uJZ4Xo[-3Pf=-z;mheHDt衧^8A2 a.Sȴ`1ot,3s`JF6?A֤S!xhlɪ5S xnИ<L-Z& WbRPX[6F:0 碹;?#tp ;ooAӊc0,ir {PEj?fīj;n}t5([lr~/:,LN x] `3K[%*Y0#U4vE_qa S>n"惽61rJy| X'ԒgۭrdN~ybeIR4Z:R bПsM݌υšw"C5z2;",slDk~{,#:̾`w[)aToD nj"9K?(k`0p!D S ZKG57Bd?~5{N.!FoǠƽS=FN͵ BPUŭVFOֱhWvp/= ADumcIIsI5o>dB y$Qf0u)Ul;z:gӧϐq.. -5.io$+lw %- Wd 3~yLDYX5Cmⲡ63|(&(yg 5@}}ΌӖ<ǖrƴ*^*WL!NBs!N} KK+ͧАS@xֻGeH޺ÿ:NWǼ-ĺ$aK%q%&𺥬hJg1}'A4qw_Pgr<>za{19IUٶHv¨_}*|Zmg1iR MEYb=S,knc2!{4[Š4ٰjuS # 3Dbƛ#& Sx=lGl>^e>AOdȤa1g6rcvj&Vϴ [ [ow M2$9VuBZRn[23CMGE'te5!y$7v"-!ݿI _/~E*{Hg|⨦Rvk\HA*﷔ǭ‡R}PZT+RXG^c{4bdr&Jf}Z[x`@3>b`gꧽgS>GuHm"8|_P\C`C>q#S%BoG,&b)h68T,,倐Oq_A2^) c3qCR 1Bxia nZn9֞>G6uNaoPV [ya=q.#0rX"@@CZgv#T^6~-͖Fp2 }o ;O T8AOK݃60>Lj!ۇl.C$mXT1 X` `3II`$9r?F^ir`;S&$fK%:?kkf<-z<.b/3H yI>R@ԭ2WŔ:\vq&eHPkS@g԰PuRZ[l|T^6;&(|K B4ދB#mldd0Ie^5b_'{b:& Z v#rZ5,BUJ.oPQ,YRru1]NܵxYIpbrؕEt#=\{Q:W!ˏPTnW$! Q69.º(3B-WǵS{f^{4/Et5(+g Bp# E޻Ym8,$uĎ4E.kP,i,fR`6‰,U~_.Jp¡@Jv2mE!I" ;% 3=\\pΤclMo4ƆܮdM]#r4_'&Ib_[7S7[~;gH:JMNC 芚H"F%Y^(b?]>fބ?TJ[!O9 Ļ-ѡO,yDً8T2|PM-`n툦4TJoڊLj0-뻲#N*D ¸&7t(w1IePXsQ9"x0ob&|>i7'b)Mbo/XOHv4 `kn9G|E!&0vh% ǭTo8s#/B)@{Uܰb|xT#plJچ'KƆOאirƼͩCvڿ'@R{д<ټ2B}cIΦQK7 s)%ob{/^!wP"F ~Σ#!a"N5 `YH ZO@ ]K9ڤ.ے]iL~?R|L݈0FQyX<b8Кr>۵䌿mp"HI6Jzf5AGf&f5VӦ w.*Xׯהa&/v5,Uuc9h+o.lV$ z7{%9-@o 3ZdtH!P4q*CmO͉Rt0xvLyCaR/>\[ٸwɆEm~;{HTm`ԛҸcw\ ri)GOC:?:vеF| 殺ez+$hK |3ם,Z?d - ,tOBF0USjeBzݮӂRMuTn+u=>3k)_{39IOvAUihk 8CdED>WesJ?6u$0'ƽPm ` =|"P0qX䥧+.+R1FKrQ/?`eNr& ,&vg[@kW:zs/ 0JI/o Ȩt;2@t{;pie+ Xcuxr)H艪HPkr1S4[_41T/+7Ƭ)ԄQp (+v<7ޘӍkׄ%j&<$Jjt\YqWY:. Exqz RׅɧcW8:B"=MRY?лP cD.e#4tO 6_b1\'q U2#!΃Ȭ>?/}Y^8^v٬¡YZtJ=c ABX ;fo=󅹄9|@=|I^gQT'T<ȬADs55Gf/h #T[1=1wØlX)'V$0)?Cu٫) BOP)z _R]'3{i|+VXc+=7ȡVC$4?hkUx~<ݾ\ےhin% !1l;ߦC8 Ć.j0chVC*#> D4^WRxWXrF {ޯ~գ;Q^w{9itSZ~S8b^&珎6IbO闚A [6t"YfN D3P D(텹PvqUA;Gj}&˜CJde[63b+,Z1Yʰ=&t=*`m``/J`ѷ9H{&EV4OEDVT܆ hmڙ,xϵ9mh-d}#ᓲzwNy簦G?A\VCJϭ*L *KhC4~8E;yx׿ EJ< ^rX _D=#.M5D5Оf E~K“' *w16zPXO~x^$KV+,(b,b(H׻L"ƢERIcm ^xᑥ%|ZOC=~88[jAc31m!v2E7 W;>J/!˴ؤ/1 55a_~?7Zʋ`P:B_wVberoFzzsB,c0KfǒWMMW&յ3D>Y-BLOk8]?Uw~esCe_g Zdz]`SORXb1ZF2[cZ@;EYa㜙@3disPO{tgP2nd@s{vwo1yvxN(5@.sӂ4S ]dt"=pM]-&;^Dݷ`,1v1O]|5G+eA4#'TlZ F,^!H(8e98>%"v 8h`^ϔbuV_ &5bX?G*-g}uyu$( h*g4qN)=;sjc4@5tl2+ہP %GyfȕjenQubY~2,8o@P^. 5vl=I>(/)! 27 ^"`壻tJA?Vh˸| r>v|/US:Mn 7bAb[OR\H'?-qd Yx^A#wڃ© J8S ~7RϤ9dB2_g_F7Y~n~IQ \G :Q pj77ٴ %1f=YN7`ѿb֔{ݺZlbJ$S*k8~2VڄFⱌ d`AxSuPRp9/t3,~V+liH&Cw웟Bs!cv9$rF/D5pJXrFuFs> aY]1 ^b23iBtu6t%%Ks4a-]*XdH)3f^ G)cFkp8c!b ZNhJ6=mjδ O}^.ѽLb@&Gע˗J1,VĬnB Jкx$fÏ #\}&>O4oaQոL3Id8g[C^fMF SO'{an4&]H1jp% i}M0i{*2:ІK_. F~j⾘f)FĀ$ M["m;sEܶ!GK}^BUhP<#j~sPHCfō_}=e\gϰlu\m:M0i&x@"ψ\r; +{eˌkAnFq`\[I!~2V+|xGw8f~[ľ袰 !N +ψ>M>.Bc$Q.UڠE 92s [vM|HӿTYu[c+ ?f&~ #+!cT7hZƒ>JRRb %Dbzׂ 7%3Dll34wR$W]AxaX.b_~7Z;c@)":)C{ڗŐG4 be&Ȥ k Qvv;3!EOI Å7~+zL|eptM--,̦*zޔީ™ KVS9$G  2tK@w}jHzL*ޥ'3KUg,葉i1Cox5:2]8< fde>G T#tp֨XտWbM8eKp)֕F0Nsc7 0$1e6"\JӀE1zFC? C__Yi\?umO(,OGCS_l+ʔƞ n<`(;=,ps{o7ӏ}~ʝT6L]JV$O['& :H(Ij7ڝ)L6`ug2_$`~ɤ# xj@, lǘ*dAuݣGQ+"]KQ9I8}Nߵ%mnpMwnbB ˽hQVM-yJreMs2#4zYLrx^u rW@jl"(UOP3pcTݐ?TFZꘙX#;`l(rG:ި^ W7^ʴ89XO`qU3շx!Z~iZr?& ȂƎ@2Q>*1_L60p)fY\FO=d_{ ׫CL~sǹ0+oOxq_C8v+tfY!*G2e=B.lWhjqks=l JZo |5 1N{A]h[կ@ ȣGBøDepr<-KqEyk@{QOFfn4V5כ%Nf62dHA!؟WI`5)xMη"*@oXJ XxHji(]zH"/OQSp8zν K7̞"Qfr _Vwu~X ˫x\qⲙo7utXz[|:+fgDVgơJ1%ΞTvZUT޶~vD~0:H&o+5 Fw+\ۑn NWw ߋ)]?"N3WdzM5OH0W / QNQ[*),MWLBT IPP@H8^-rt r( L5FG4 s?QڗU;vwwZ2~pA4%KY &>OOZzz3VԫunEos^q$t|s7"fk8^5/3ha";YM*/\(-7xav-]sF2U})t1hNըLxw0)X<]o "1aCp(a##b{PJSg)KMA,Y/oU4[ 3I)&#ybz.p2jb6w +h9OHb& 1%HcNA/FZ`51"} = b!vKْGgܔk5"/D^=*[tVWY=GIlgشuOoʆ"m%|`Ty`C6_4{}!Blz}*C{ WF"8=";8-MX BZ߉bţ* !@2IsAiRW`D+˸ExǢ jLJHhLV+Ior YDո-@#̞ Q~w -231,ןMV$Ù/ [bw!)_Y1FnrvBoa3wNR.__ZA ?n%Ė@ǫ&;RZY(0+e /,cƋ/F `ṭ} FT[H47B" CMTf+#i]ȴ{tP̈"P{i;o+C&|p(9 ڪ#Ivf_5:&?Aw%7JLUW8uATzki[{0BE>tl?LghHXhn>ɐ~.NE]"FdǸQ_}aa13USlN/lsZWCfᄏoɭSqvqL5j^l C3s]wz{}4,I7LM`֚)11E>&ggέ?` Bvuf)CG+, UP zԮuC -+@◑Gj0S=p=NyvH `l:709>$7AZNXi-EIJa[2)STuUB@VfR4Vw7s+mqa>Q+)e6PWC9a;=PYϔ5ܷ<=Pa u<K]^:R:##uB-Ù-KMaiLJG/[$OsJg1eXP̅'ĭ*9 u-?2“̫OߠWV!. -g akZgO*.&]-<ˈ_}-E(WL&o|u')nd@ y1-NS  RRz'&Buұhc|׶bTPrLY8;w%AI ⡝%";`'bAdA[Xj4QV[{a5pMkKkJ' u˚z` 0nOqJ{a+{K#RAbi&1Ki'|?,zN@@~AI% h`S^\e ~:`\&TZIeU,@{pJG65M[́Z㬽4ݜl3cT7R0e0`Ii8LqC18 .7D#xY6\*F6f͈ɧČn*yd2Iuݷp',˦_5oqh5& ( zI2Ψ9LɉbziEkskeo:^j0 x-iRU-r>soegJē!|K:u*PwBUᖻfdR-3ic(GCC׬2@-r-π&Dsw+Iuqdbz({Zh 9'EQQ3fn]i[~I,$tWGJb/723)]008 fo*Ug3SKlO+_U<#uTx-Cdc#ACNCFJc+!VD4@?W!Ih^X%Awo˂صG)[ϰriQG83FUpv7.XTߛyr P/qizQsT pQo귬JWmѬ^0n eh4'4 cJm *[Ӻnɖ|$gOKUu i#K&K%Aɿ˰B9tIvh_yGڇӗ}u,(RRUzOp\KЁXnlrۊ$hF&B *aSZ#.Ŀ⒊A}C]1b*[)-5vc,:=ɹF*U. rVo@ - C .LCGfrΧKEzz3=f EUIP x2!棌\";R@zP39П}`Vn:=4PNCxQ~2Q6ci d32$yDa+$L(R_B$⢫e=աP_{ނ7Ϣ7)d o@Ǥctqא6ql{\>ۉGe&c)iy&8RS#2JV)h:{g+,?gL.("ἳڢrܖ=(myֹbk ~:˂^m?qlS4^d:~S[w χ_o|㦽 ,íȑ!?r#Ӌ%`ӝh$o|wktcY$@vP d#!:6fd_Զ/Ւ)lZ6~ߩsTBP[@BV*GOA1B63F_$Ҳ;UѤ5~J)kf'D ?IV4℆pۅ,el[?xaK}V9BFAy/>X" EzLܰbΕ@([0,p?}rH[ԇ";aF r,Kt4 Oi6JBk:E6Qb)V( ^"cg5d' 8[FS{/EJ@~tN ⤘vb$T nA:QL4d;&Yvf@TΌtRboƵ+4H-6?rxR4jkgٟGpUO;.R.BC{tDcC4NQ={ 21NR@yiHe;Sx:zDͽNC1ݓ1pRR) @GՒ="Nۋ_ Գ_Z dgɌ#L $\h<D0]_+MwH W4o%~>Qw[x/ْ9QN{<2'h#,K]7+sY7Ś+\^O{pf['V["WZnC>Vu['~x+Saf1KTI.VK8ʱ\9XI0 <-t8VAP(Zb8[#zV\PL&˅aY+ͫwZ~:VXr̸'g$e$CԂ%)Ҝeʖ6JFXZMỎh,`5`?ɽGvfdMVTI=ߊdUo4>!TM s_>ډfo^i݊i3 ժ+9iCʠӜہPU4-B.G Ṋ]=uxqunwܠgh|ISضe..bx91 ɤ c8dUGՆKWHW-AXA #>甜(ʊV }Y͋D*+U6aχkAJnZ`d;J0z_@׷nUʃ!Zǃ7c,> VY. <r;/FYG€%,}y!]dP-6~wQ&&dEufwo _!sU< #KI%Mׇw+6۞ kp^*:p vi<)Od7UEèw6A 7$,po+idl@n$rR]s`" R89^>w[~ǵ*)B Zj TkKK3γc"Ud<SIUr/2 ԔV<.zh7`(\h25$]\/.&G6eGBz52_RTf9 ljmiX~4ǟ9OK*]g顋􊍲&+q"0Ы7;T Vտp<+ċӕeq; .:{K4-O4x3v'퓡A{a bTȴ!LܜJk iz"WF&%sFWtOZg \ H\0NNSx6QOm9y}N&dmpkԣի_36&"Q- s͢oίS;)u$ y5Á*VrF)Eں}\(i~8 w9qC{P?3A!kE5sCh' 0=-:+dZN})3-넌 U}0GmD2B[6L5Jՙ˦3I'x8q)QcF+UuKvkէ\*i5}ҰLcЏ!,"C1tBvPcL`76~˨N{7Ge@CѰۺf`d#sB3Aj>FTLZr떦uNᰆvl{|~zc ieZ#:Ci?R/ .M\'Ex>UJ^c%n#Ƀb@[=Γ{-څVCO6Kayb.ް2*M%.*%(SM`4bҐEs [,I1UV1z+]L|ΦS=zOOu)" x}xpڼ5<0V?2.{K AkiNc) %3V$Z)Y]*gf8ۍӤۅ.KIџ]nk.."M A'qeXl/\aI|JݜGfH:N-]iOU;xB4wjl݌c{ ,'86`"JnpuK]twy;s@OӞ4xϔ NV7U|=ruѰVtbwIRoۖQVֹ!6i0Dgo'r,!"l0rLJg&+ c_;Ze ҐR3wG&_ܖr^ɩM,ș#ȩ] ՠjq˨=%mf5w( 4-R]X/"dyGqscp^|0[Phyڅt+h@eZn2W {9y#fAjǟ@}B~ZG|iŚ6 *0{n =w ~iVyvB2M[D7 DWg@4N%(SYC%]ʖl%Rtn=> ;u|=9:tFP?iԇ(snB,\󫯨['(-E3_[-kUAɛ!>9̄~#@E7c?sWhMJyC]Ԍ BTnwZNנd8̘O QV8'm/I8`hB{Q=nR1`\|M~3VmȔIJ "XndrUHte)k:Iq?vL8~Bȟsi;9KjqVz!:L&2 C.@LARJ2mX5[ʉY-s>!mDd%錦y@4mrۭ4])&xYO>4'1< l% mnjy W"u5kR=ڿ R @C-i`p)6h s%.}¸mkogGk8To*lހ|%w<І?7Q:sì =Lilk g 4! S;EtVYDAe C:'tw,e3[g]Bǒ8^.bP ̝󍹄HYT4 UKW c Nm}j,/Z͈DjG[7$4O s6۝c /]엸}1x*?o#X6 ^6l0ja觻?|w3yGEq ć2}@`JiO~ȑݰdXcZg.x#aTӽ|<˕k&բsx1b5"}ie/3$ni![2P=4Fhg@_qB!EI_%%>q`"׻cM/`1^EK%ϧ+ _`ndBjl/Eydl=n@f\(\rR={C ҡ+oq 9LԜA5]9ĜXcMabtx^řunX=>&V`?Fit*_?ұOS%ˢN4g+ Dp ļ2~:s5pJCKZ/b)'gty⹇qB 2vsZÌS_Kxw!i%ٓ'>ǩ(c)*/ dsŵ 6zGǬg QV#aV|"qlh1B]|HDǽ;_d!CSz.&c<#Aj8 8z6>AJxxA(_ퟍ ]xLQ;ʿF} &l;Nk`ԙۑiL!Ҭi'4vG#_G5rZo%V[<5&@#Q*->aP]Zܩ#bAR2GTv+E&/7)k Fgt]?ݒPdKGWU-1@9 o?r}r[w/s*Rj<6Lizsgq>}'E;Ln;|5WVek Q/ꭊU<*`VoB]k?bM.Q]k mbF [7~^(}_<ũI0\AT> *9Lo'dX BYGߩ<((4_[[kcYq5_̮ܵp-X:nId;:V{1 u@:i&+.,-pH]W8KFu1?=oKР$)M%OY9S_wF9tτ c; 򢥘T7(;uykh.kmw^-[%>0˥4ǭx Ad?JpBՃc7Z.݃-?O;)&Ew?bgӉJPSGiJ5Tʵ|=2,"h@`C%]NKPZ@, !j`T6V~^Iߖ%y ީ [%Cv4~M>LJKՈGm(jg[`ɱz91d18M>S=ñ{`^5padqℜ\?1՟.@E^ Fc6=A)8._<곜֩gOJG`N:|Yw6]0o #&>N!pԴ!G5`ckx9) (stwNCFY ;%\qW/-u\C"NF$&87i`&OP[zq2dI/A}^jZjirNoT졹 mGVظѓ,f|_П5r;z(N.~%PL*oX,X e%<6X& W*ABٳ9`u5KT8O7PCi{=_&G\u;;ػ $!K'i% 8n<ԤӌE9'4T?SI(S\&ߣ2f%@y3ߕ!oi1vnx]Q|MyoF/;($D#`4⫆:Zh>z |ƛEIfMfySp(4Lқp9< =pJ4qn\.0{V:J@vh+ q YIơ!Z{R Yz72m]R4Kak˛0 #4:EK{fw*Dҝ7f]\A>0 `avml'3wu<_#`Ed-lJJ(2kuȆ{:rhѷ]^qU??i 5c hq 4a^/m%q|Ú+h7Dc069EqzuK)q-Vhp߫o4MY7Js@?gVhc O<7^Yֽ*ݡgB_r]}-{aOs꾻w/5E%2@΍>"+7_ˤr< FK1|MߔEy?n-KWhjOۿܐ.SQ;.4D&L>b_d':݄f^P灶Dkf)]m !_r'iخfZfT^u!i#PT gSksk' 30P΁uu)-w'iu&5=3E6JھﶁZGaT2 /( LGО{v? [ G7D&n:mבfkY{A͎[_^߸^\";}r&&I :/&Ĥ*O9ΙTT 먢C/l74{TX"'H01iW{Bλ"TGGYM *&NU5+UIM1J%n]# . C#rW՘#cǛQ"mq ?E.LV:oǮL{͏`N]W‰IWw$6G#B$x/7 |VCQw0>.Zju𼚂6 dYI8L^EF}j$0˙:"%JeZm3"-(@,J6֍δPyAp& A :prLl\A؎V5l) *V}\c]Wd \FV7lb/.[L^o.h9Cʁ=ãVnOMޱ(Jl*Uŷ/ONŚSт X~q) V^c RyThA3GAt6yp|ׄ S۳r IXw} `|S7JCGmO6&6B-E/v`W-`3)w6 臢E^O rcQM0ɯlQ7P Ai3bY7*}}ڑV%G <>t/x |gj-ÍkljSB{]¤Eö[h`Ӵ"ضQl g/9)C2lUό$ZcfڮlՓ1/.sIN(oNd)Vf}M{﬉>zAmF9t6J3:qHGްUw.gwA5'%=oɦzxUUU ʗ}kX:R8)y[![Zg=*T3 M\s_bkM"/iYZ=~rCg|dxFf<"rHKœv$sKRk@dTzΒWk- S`k\ 3vcDM=ԍ3(> BiMR 9i>φքrY~b90'Se4 URZhTx.4渘6ھb"Yu\Φ=%;ݚr؋U5;82Ȫx;- _djo6pNo GjItR/u;/[Yv 3ӮvWW68Ҿ 碀XAd/cM>55,Mu`n 2wQ^kLV(ڳ˻mOMQ#=K+ٱevӲ|?p_~sȻB6?,}ee;WPr~fNkHªΉW'[fgIܿɖ/h2^Ȱ"w^2UbɌ7GCVqǙr>vU :"3d/#nxk/+mwG&WlՖ~؁lJfH:4.cA22y0;S<nn7]sm^Q;3zzaՒM[Sp%0`'q| pԡTqF< x7`ȅF629k;_I: H߰OqW@Wb[2(M)dhPRKx:ۼs"4OG .YzԺveziɤh/ܫZmwS1;ױoB3}u^JD3Ѝ12=Vi \8en̯p6Er&jpg00'.nOB(8A3 ˋ]['iok X'T'_f7nߔGD0$sD% sq0,E l ؊NVך fO V0HBzKmmʏrKT6acПSڭħUp{0ҬըV,q*WC_ٗz@vMS2HKjL |#QI2AIuyCMn%_`FM4\ 4,_Jڸ%ݭ`ʶNi͕?ްN5NU5 =+8b@zjU6e=Svo'% }lH,)-:bQMck^UB"f&{6c!)nsWlǾ;!`][z('-nEt" a2:ijnv5熭v7 %$~fZTgIYIܒO@ =ۖhG/v(훒x<(=/e$yU皱[x4H s~KW6n|~t wnMf"ٟek"|:Qn};/-/TVuyZ)}ezFrrξQ{_8#:AaFg;C/ G ? -q^uwv*n72i!U(}=uU.<Ϙ욇`X@۲}Ch~aQǝ-OHrÏmn:M2V(˓yK).geo,Ҁd?2 [ ӇI4c ib+fd,nM;'KZsܯ%Q#iC;x+QZmg#n"mptytddfZrLH_G#*ֵ c_.ٳɨ+CJot!6Fhn$4&:89VtUlӖKlSkG< (P%P cŒ `y;|Nvӏ]Z6x?+ml翞%7RiDVt׽1p2LL<9 Tt?~ )I'' tD%ow-F{]CZ\{p@ G= WZJb,è\$@4s̶Q/ z+Hةmx^}HөL`eK'j_ٻ `'_T/* zqbpqc[>!5 ^Sʓ~:όNgCҭ^LzRM mY7q#\8Ҙ^}qSLJidK"2 ׿vX9_!]'H0p IfGjƵX1` ]u4rH#ܧD Y !ÜM ǰ 31v^"Qpca:A z\;8̓}e|P]qu27mkR< MBEJ3ʭo)G*rT+muJk-Bo>~ طi#B+sG<8Z*h\_9ĹXTD Z$#ñ<{ob|TqpF:^0<)o494S6m™.~#tr,ywH J2QTA\^^:9u1b w8mcuD-Oڰ7{ۗ/ry 0Dc܀G4h 6f櫆QdB6~;K{mB;:(ʉzq~XE)'x[ңC2Q㉹@h>YĬk~lkLzN2RV?:|Ϡ32%%XRasiQգ 1}.e\(>{MƵI{l" ѹQJ +;QWcϥGjiX}vG;W+byZҘp]4ިMڏbImOIBK$izt[2yOM}u^sIMYn3ĸlcKc&Ij,/l*UvMNPF;<(;*7 Hޙ / ';Csfi]O+F6"C`+c|CpϜ乸YbJHA )FwV_ Y?s.T _Pƨg6VY@$0` LzщX~5I4-s(jv7)c~ kyV?3(.i7]֯ :.Ih"¡WF+!M#}fK"}% Ո B8N1ſw_Ώ:wWL쁋Hpdyj죾oR/mmU>#P뇗igGvs(.odS‘Ԭh/:3=UG? ؍ IlJwjt*֓mYtnYSR/ ]J724_P/N6"_Q8lE,#Җr|{ xB㬾=IEuq6GhA1E-'RyH$XIL )kr^Bki`vހO Zo{Hwҋd*Hqe#>W%_Yf !uTRha/0RO_Ȳ\+9.zC#!]:%架w |T%d2`]|nԉo8cnYݓϪXHQ9mŜF&۹_Ew՞`tb9)o=4A52'rM(5ꄧv2OܲwZ:dIu{R#٫F`neN/7qx{)xFP m.c kLWޠ9w%*bD+x2Oئ "Ą4o7. @<6㳞Һ%AZObe}[9 zPIMxiYu]04^ ^מp;g ^{$F-]DxoĈ y]ץ:| Sl97|tuMtKfBY̤3+3MW865ݸ5rM;\!j=RVf6 /$/&C=?l?a#B،?QvW;(fѦz#_%BNmzpoG鱯-I-vπ pCI*JF7dZcCCowAePf 枱MO I&q΀-t_ Bܽmb KזEm?\l TǨguzi3!ye:X+H>\|Dl\ziVߓIR_=h>?#5tqK9D O%v[#ޜWi:;de9iKeZѠu a}܉ҝcNsIZ΢f!$8 R'[L'&VdXY/Զ$}ܰD>`'Q4p "_{^&+7҈ ,[<^/.3߀Gݦ[o> R>WU%ŐhP}$Rګ!?X :2h6r{ 'rTl|y:Ջ[*GK$E Cv˙t:| EP'f"xڒr/XbNg7Kn$vNڲ&9:'G@\ϓ4 s@rd)k`Fx*= G ѣE`|IB?}&O}r"LUsu ? 6!!7Ȱ-H~dmD-Ԕ6<IlG(vQ2E\kqpu3iSJ|y0ϞQՒ^ʢ&ܸUj" C*g*ʦW̤W U!p,l6 xa2YPOQ`pb@"FkDobBm(dλϬ?s/ Z^V} (8SҎvdh}pTċjr#v(Ǫ68 GYrX&:AW>pqfojh5ܢ%ٓ+|?>i<K7y{:n V}np7j OD8Y"#,^1j15eF-NggqHhEV nU A1!ׂ/yg}JfcBL9>֓0|; >?al `'Զ% OB}-Q{^JNA-yH#D74([Oבį^ P *n>޴Fq4ex tY+^ͮ<r}EG b+:tKzs_LXPC'x*LRJ3=U;p>:fv1zZ͍0w&)/!U2<}ⷎ a@Y.gy=aO~Uksct]ko?7  z GB2uA,:ƀI>w*s皎j;~o7|M(~,luʸFqAi߲@p'`rEYI&مƋD~!U9\Nֲ~?kvRAԡnnб\JX矉R,UgIVV]AOߟ mISe &1Љ]9J=Nb]Ϩ/`sI [~:My CJ $cl-o1&8ܨ+SG[RD//H9?iBOuOj\") qU{ӐCoraiFUC[`|,M:gTe68){"Ҷs&ꝩ?iM! KI=l bNf-qnjji{_|Mc{b 4tSŋ-Z9w%ص_up:iUtZpumo?];d,`%ct)AFqh0['*Kv<}]MɅc̠d D|kYd .z0xFR':ab>C!oq6D )3bUd*Я{6)qms35? xl=zuނ4w <6G <[7I{^$H-5cՋy8˜-\땫iz[hTh?AG#Yieѻ $P ˺a~%OPYn[,!$u%J`݊3ũ=͇e90؃۬ U 2?sa]T]aE+fQ٫ >/Ad0E$/^8;"3wg ]*U*3 rG69z*PL .%%-5tsXrSsE%__>63-CK }sȸ +2w*>YLR<sG**sr=lLj=8:I}FPEGY:t7\B\ w|NX-7?_ 0>edd!}w HKVxEg,n* Tj%V8WXW\ g SN |hA>O=6H%F! D9YM(֚Xq0AWuDdqM'<,"t]$^/KV(rFՙyj:Z%~|RrF? T9* MGWO3棙LC8!8me[649+?Aׅ (>`Cӹ%dM2aF4~'2XM_N8H <*˗ܯZfS[=_1%Ekd 8ʼHRY>VPF񋻚`2M*7U; EU] ?xj`88*=~Ź?r,0-3sQ${ aI';JVp>RNveiB$BKkTl".I<'\ A ƨ g>Y(s(*s>"n[D2n@zo`=үd0g4%QNosd~wOhcݭ7'*<;DUSHȞ[)jNljxkmÇHCw׹@ʣCA<]mwT@jWU^&s/&UZ_9">rmum͓㼔Ck6Aq0M{Q`~-&Vc}%A=sD,}_;Ob5%.j6j1gyrb*yl%5][*iN v _er|58.[q9,⃥쐵w$ޜ$ldm'ntUi5sI :kLo宝Y6M9_|'zҤ4lBk+t1} 3 s>xN HT @^!Ӏ?N\1̫¥h SĮKIxʊp\#ش,*+~]RsGR_ RP$#{=dz'xS{9h hpVqҢ "Hn^jrgvhzH->v]X# U,w[VvVU S'peO?d/ڊ7jg}aDm?g+ ַaJڨ6?eˊSRQw~tUe a#=~,CT%`& Lt-f.&A?TTIn.%T/;Md#Qm)S4l^5_$8 hӻk|fb>r P~rn7<.0"a9 GmQ*>^WvE{p~DDԑP9A?iO,5꒛/niT2֫E"o 1j]㨩s>mG\.nHxv\AؼF\6-sVkJz콎ڑE2I}M^0qjJ[볬I^lxLWМ Vx$ jv[lQX\ĩʱP(Iʇ RVi͆6|vOswN aJ0JƵ7pXylܗJ&+Pg. TP:SS( B["d8kۖ@=2F@\?i֖ŧC1X-M? 5 P?iV|:gh #[z>x|IW\@quǰwhW9sܝp<;/ Fhbӓ#e1-ɰpk;QL]C`ql/\5*TRA񦨢rho*VrAp 0 qxkMK?c6gu+xQ5bc<LuD+ypJEٌornu &k[Ixv˶;};{qھnq6d1U<]ƻL!Ng HrfVH'>w)"٦IxvK#lidTJ<UZjgHX͍`a\6>c.dx!H?̾YC癯wE*EZ1ۮroai@Q\͎fR`y-qHҙ{6'Ŧ}O=#O' YE@P3:=?t>qtZ'8WTǑqKa A?55rlY>"< [D_䧁pĮmu}y185@wh.vSj,A!eD_h*: (v+<~ץ h;<+.%c:a .:8UX`uՖX ޼ҚldBb']=OHpea22 `zY+5*j]f76R ^`S<5A;#$ǍiEFaK4/<]^i#Zx`alM4k >vfýjrWq.RzUsfcl!։A۫PJNدxEJ$#Q\B\w܇]CQZa=8&PK;D3\w~(^΃U…Lz%{o=I }a-/f;y+ 6ɇCD)eir{B!~>OHOѾx[1$.ᒱHL#r.^%BvF| ?w}9eX5Es~ %\V(~c/`frnu6j7xZSƻw* <e]gRNKCTxPb\5~a>D׍ϏS@C0 yӞ=H,*?/#5];Qمa-ޢyF7+ȡ u'I3Q#%dT%1 XPm]:@J5^{L'esmcPKnk5 8}GI]K)A~ǂG_'s҄ 3—8e\Xx)fw#y ^Ӥee\H$~n5N.~Anr^67Ql2mZPڄ(6NJF"¶w&Z%7 \9"(cp;7P> XsU1UԖI<-w %@;yҏ[*Lݒ}=a)6?u&Z:i'%=ʍ"j Eb(D2r.^W ٦h!Y/=*$\?Q 0ЈbFM`G/RV!=oOUFO3ͱhmsHQ,PI22~jc{_ћG> &MM'-0,İ#'%juHL;tU/~9dm8R:d;E_h,8A’M1v@NzwnS͊~2/Gv)E6x"LQk BϬr}L4K%ajլ2׹!_jסl'nv@>F8N\j-֩*K' [_,)ZN3}')!`ڪ8$s{.Y֨\Nf0wRdli%*6XN .9tQ "s[W%&4Wd/ו3 *vRpvg'F=29U}U|ajj|DuTH5"^,4cQYr:;Sp ed5ႹZ6ȲRwhˌ(>Nt`Rry~_I8iK%8Sʨmm#Gw~R{!V &(eӼI |8MVUhAeUZ2rZ@|K"-wSq`n?u?>`8,"rNt$h5R1dȍޫֺ3> jῆK扷mTְ}De89k6؀'TUW#;XQT]5k7ڮ4-/ afM}JhLvoD%-[-b-gt{ k 1v6az Y!PpEκ!{i|/ѵy;yZjV֞›&z״Sc6:5黎>0M8Q%ԝ:[~Y4n晔.w 6^v;O]Ex`ƪ@;1l2WE}8@pʄG.1IDC1VFpp.+w_e-0l9 3z:wC `CW1c/Djs6|OV4`(^P!QmlӨ/Tk)7^'{߸ S>.c_ezA6>u$/ RHM z7r߸C"LqsIAІkk(b|qckn WH/jVT[rP7z9/r5WFazVg/I=(g%İϳڏ0Bz1^+ stUaf@QbI1:-MD VX}^xKYz[$" W¾1 2 vHfbք H$(8]p'3lDܯVC>SiOUғXvODT6^#ہ'`".؂ز5{x..10_㸙mA)K֤^6:";w;VPo!( &13o@RIUvד<:n?pVBvf:-8]1ڃΚClx8-vvF ㈭+`^V,uPC1a'ڋ}}sܛ%7Bۡ$u`w4xlԧMj 3ٓV<bON{7IܜT=h { ;`Džx\7#C-tk)$B$GqDG 3A?d%p)[IBc/yMl^G6(/=R'KTli"wd$()~uR!$&X(\w؆n jLKJ6scm JQW5kWlQkPOP>a#xC}Kc3ɎH} 3 J6dADy|eI]FɊ B`)\4}`;߿T_C̱&͐M_3<6wy !C=f"\G!Ảβe eeB;XY2o CKuL0T1qTRڎ\R5Z"ןܐ.Sڗh5<=O^2M]ֺWxt!&6b7*!Chm=Q,X\w +?PDT GR!ɵ%'SnX rk*t0~~ȉ#|H\ 4U|7TK᳠tiqOK9 Gd6SCq8!aK!#O{.tsuC zg`i=0) ٹ> Ы in'JB|Z]>^[]H|K4;2iE.b}@ Rqee_b+iuzۋGʆ~3xQ^M2GMkٱ?SY<ճ(` &<25Ee ƳGlLN_Ό&k)꬀aXlxM &ah<:g90 ۡY> JjSeIP>@vm,$ F4IT/6ՊtFf~Cr!W5zRjkcUfi"M^9kUUahvBtr2 p3U\X1BpXjn t3_h)TƚWjW0@N0$ClvuUTJ^ K4 0(Ml̛,mq _BИ !bG3_.y i>~]FbٿC2cǕ]%:͠Jz551i>5i)M#N'tp\Näӯ'GObxoDq԰{<;اUR]Mnf)c,Ho(hzVI}=RJ3zUܹ;)l׆]_Q~(j3*Yէ d 40?SL㼦 ɶsA;J<&0Z >fĜKJezWQ[q@@n 'oB~A^(w{HIgshd*spDQ `ϺG5ٰ ADop̃9޳CEֳ`*VX\r}.DR#[h|n"6.>Ʉ)jRJɇ!#CL̉YXpU[h$vreːqO@z5#lT?πox"%qEuj*m~( Dyrli+jR'I̿w*fOά[%j&eEUY%d}3oL}@u)%ʩt`tD[`;r=*n]]Dou^>葂Tk6UdxZvy{͖&_,mi[A[ ҇`,!yuioF.[,ٵm 9r$X? ECf^ΉRuA@M)Wb"] ܤrjיjԅ;-`@JL8ogJƟ3\좤:99w79%qWX7Ȉ=e _kM94n,ϠoN~-d~C'lY! a9,FB]h=~& 4&MAy0ep3se(XrM~I:M:Ω(yc_92X2(ݰѨ8@bZi<аxz85 bi`H0i?$ wMOdxtVRoKC:{ymbQPv}YIG!2ipKKoiM>I5Foo560vJFS}-KT:g\XdlR~yb("M;z;t=Z KyaԙWĺC*\4u,ŗKֲړC{\ #>Њ$} W ]{vOe%{S~2DT +v8)fK"ѷ31+6("xwicPKnY<:9a eմPeRLϝ|_YIϏIAQJGTo]Ǖm,@VT,.{n;>bhrW&%RK{\6Cm l7!j$Yo,(=9p!m2B{ڏ@`ԣc0YCǶ'㸇,j֚j),#_B~V 5OMkmZ际Gz8Ap=Z۬Ek}qeWoBEZ!Ղ3nV5If{CVJծE- ڗYdA%f eAֳ͝6XgDuhWkDX?1e_Hy0mAi+YD^#Ԑ⃣yCׯd] %œЌHEʸX,TO{[K$>F[3ˌK)H-GVYJX0Oa8QHjZ!rä!.,y>:ƜL/u"&v.Šr.^98hw!7~omQ!>zc2cU19{ aB~b)!KT;n9åuvȂ$A oe+{] <ثJ67,_zBΤHͬ\##-Rq ʦcХfWѠ}b3t27Q#04m&%)DA}2YR(KmגfNbaDL*mpj95}vCN]%0fDUV*)%ą 5'5I'z+w);,NꘇnGk: 3LN.Ckoh{K&uI[ݾ I$ȅ<3הQ(SŰPw>O^N{aDo[1!lj/ Gos1*7ٯ,oШ =1):ZT: )i\m@zsfh + #ƍvDd(׭)P:ԶqZc}Ҳ=X94JVm[ƭoHT:W\.u)?LH߿k)JOgWo :?oE[ڐjm?nCߎJC8%>m`ޭHr̅ Jo 1P˴#_qC|[;gDln*P9AQٓxt6έ^jIOU`;Fp 6/?RD xGr*Feѯ?1.ӿ:"stRbIsȫfϛPy")q2"ݢO{ggcK7{ uS}Xq4܉F]ԅkPB wG}W![U4#Aq#+Jjbf{!ZP욝r5ۮ\‘F4z<]cm"eqUKM|:X[X1o@-YO2H֠J?GPȀV˽6pNq8D>VL7 ?V0P?y2gjAm€[E93eڃ5&O@Ď.ؙꕥCOnpfk7 %z1 6÷{y/&h+9huEyTz*S*ls*3jL^ YfEnQuSyBQf\>'9+S.w\p2gepJ=d'}ǮkAty@mRl%v҄u?87`z;n3)zD\TAOQ} 9V0hNiV?2T"!N%:+2COsoaoMyB;C}ELwa59'\fFwMw{( CDD#kgZ:ݴe ۮpHcCʤbEK,vsĐTR}пE14jtfNB KXdw76Ft_ esrv|roM}C%W⣱)v-2-F{KGf7x*~ |W,`s%>4lgədndHUz\`^:FM@PqTkrBhIakX6u⏡*^% +u'L3L*2mԑMfFK:@s=SwDzS%_- uT(kGvd{:_ϔmI '>)vJq0twR큊T$K۷wjǐDc&1$C"дRdOA'#S@V*`j"ǟ@NJtY:O eاc K Bw~/.x9ktѠ~'h`73Nh;5Mp(8{|F%b;z2hE5op(4TGjni+QLy'^nx8S~Q 7%Tpk՝1HU\<۬21CE2:z?˷:l5l)6J-ǒq6$ JeUQ 7#{D`;}W)lhKh'T6oLOԬ ^|r#!+L.#B9CID(ˣ}V xb,>u>QGc>D}LۯI8&\=r3ۆE ':g-g7 rs`+ax1##* /MYT.37/IK-45Aez"+rpH(>nn%fþ)W!MUPj@~ N|]?bl(oͮ%x89y] .ݩ&˓L;nrHFqv*$} F_:L|IKaJNi0I,DƺAJ4p[!, Of}P 9\=5:Pwt4ӹe1€U߻iA[ {7ˊ|A_]1^rkƁ]7sc"`۹G; ) }}f`0XMTD˿՛\59QW .1KL53a2#]je w 3051c^rF IzLLAQb@L36噑\9!%CqZMu>!FK0ŏ:peUU5DkA ME5j[KG nGWK[qe]2tfub e{$8AҋEcW2f.t%= iO0+go=^ϒa%aiә1WL~+riρEӚ}ݴz7"l-]9|Kٜ2ܴb4PO@Tcf}:5]ƙs/`(dH0{4Hbt=lʉ\CD;h|JE T=wqĔ1WJvBEQѐM" biy םݫMO9WѪF<ʇ#cz+h⻒l'wk4lqPp=q'I-ds-'ޣaa'-`eJ(+ͮO-[%A.m1)TQX݂+*ǛwJ+4\T8\tf Q8b+ڂY·nˋ*pCʍbTT|`Y0ڹY8P6{yƆzq{<O-}1jZZNDRIa7t"(䆯ټgq:hdW{]oT1ht5RX{=zc$-=i7wϾX0v0$7.Qv'Qbl{Ytr<ڸ{*wH6O-cv 9n=#p@uM%(7-un!8煱4PK։rPw_423̘5,ocVmh(Mٶe2yrk>KSf4@\_fCtdJٗjuIlil&DL^E4DɾSmTE $>D&$p=ݤP @TŅ`Oh3RPUs":J/ YBY[brk.J^5]fy] Ef!9J1Pmh;Pvv Mj{chw$H3)߄كԋ3'3wFKEǔt#U'K+T7/'Fmmt&Z+0'@ űU}?r&; R19-SUgPٜTUH\ O -85+̂їY4FX\p&87q5X $I6t|jF5cLNp~$9ED+%>IF $7^PF1\$WgDeY2!{jhxɐJ}.pR6FRó~5]Qx5oA&PZLn"=~,e1bhe8ڴ.^ߍdPJKȻ ;y$Dt d._oXԬSp!6mwjӻM?rL3L``F$7 wpH5*/V3(O+90+Lv[F֤cxd)K#p7dWږ?ܐd:qM;8#k¾NX\F>S4$˚$WԢS;c LQ=."qj0\8)Z<&ܖq ^-31 f4&+ԓrMX \[P(lHK\j}UAFR3;ؒ%h0phLi|`I&kq xMiri;:7T8\WI6 Iy֟LPFHHk2:Lhq0T72Ui\(޳䜔ܟ`m-2+`3u(tBz87>FV">NDm)j(,UܜU˴'6VSSpݻAh,H#N0(K%ёM8&!@4E.ܚ;~&uq|ZP;޶ O1 "]]M5:ld[Te@K*:ԫm*xv- X!!4Wh)NƧ*~5w,4NkTuL?sgY H:Ǝ!GP|Sprre5n)fgX xiSfrŧ!c]:Jw}7+B9K¸~}ZDs Zk4\8~gGv,gsFj- *l tjLȺEFRTPP S͏H KW7xkիaL-T> V$8,vsE7PpAD0@=鵹y|&9 "d8h/He 9\A^h##Pu :CqVlC}őZ|~TF\̫O-FlcV];uM*qnM̑Ȗ8аzHp͋] {j;QWĒ1@aFT`DIGc:VX] _#چJRlNi 嶨!JStضi52ZNKͰLU|^JaĢUW I?ݢc?r,R"rDÌ  8ō*r$R5fQ}rV3Za8(5y`a/<۷)КykqS`mܙOkYp3ncl˚5As><9Hd߰J~Ni?ɋ^7(/c2nhFfi/l8f;)%nU(=7Mi(LjQ4مNWw܋l&~LMU82C8LWdH9ݐ^VJПoO11u4U| 7:QĔ{k͒e"}`+͓c^Ϫ_d^OcU aGm@Df7틂'}^I&Y*#]} VW{a٦g b:]D^mUdm{I?g)'>sXÄC`IGЎ3]~_Nlsމ&CWg1[h-鳓[o ۪ZVcs}U:3q̇&)v|'@)W'U*z Ŀ>`:1INlQvQ}9ms2>A+ _;&i&&Jvdw_}&F֣yCr3_vpx&$|㹅)s Oq}V]ׄ_Ľqv6Wk̰ h#UIY ʤ \2iJZ[T<Цd+3KW8N!b) РU2 Lmne_r+3+6LutGmoUD3RBs/Z#+ey莁f3=W~/(s)=|_7T CPsz֦cZWM!‡$@TN~Rmo:BӿB[dLt 6(NU@VU 4t|;X.OD&Vґ%ͼ_4s򌬟gi!oУFǻS{< ϹGC3@RSS`n`H3N|# j| T(C:bo;Ճm*֢"EޱܢQ/EnBthB'm/ ~8λ[U [{ԑ[nŞZe}qaaߥrݹDˆE9°.Y1FV>`9, |Mp(15],:Z1S޷ɩ@;t^tFwPWY=.Cxk3]g2l87sN5M{6 S*$X_ "pc3]%#7_ 9(4zi]Yd|TϫnPy4y6W֋p*}vc" @7TjJض'܉.E 5EOYRr$.PZWd9_iU˿%BZ&3eOr3?AH y +tta⏿q":2\1\À9Q`~G@-LYIn[}( 1vZY400뮡y)ɋp&! tzPg5'F+{A*V"evbeزS]J+/ ٴ7VGY,8~\[ ƀ$z֝>P+ pӫ n8]>5[*H@5HOPm64Pla.10 CFS}2"猞品` fk:JNj \K3XP^sb"fș:Pr1åL7%ߙWn¬y&D,؏J!'Żk8l\:r7~8gf:X+h|2I: `a>'F]S",y(a"9PՔꅶvӦȆʁʼ2Ѐh g Bc]Npi_H iddrMAj2lC\*>g+h+=ՀP4R7,ĥQD#$rcUe̬: " ]tś6y iMȩ&l47&#H&R X&bFja$q/=QWlqsW<-~r1V#y4KX,4s@|eԚm Ҩ6Ui$:אA rMڦLrcқL}#iAi } 2̟C[^JLLqMg^= `1G^V˩ ѫ8o[Sʟd?P ~ ϛ>umyVtB7 Г}>l!J"0){ .0KLqu 9o&@Ё\8 '&1>=Vd!qoŤÚXj`$3K*#3[6: C"SM/q 3 9][w"'M "tٖ-ɎkIs?{ۓ+NULWI"?s{ a۞hPnjuEzɟM踣ӸXֿ[狺g.J7aJsGvUmLʴ W*,|Er=CT"3_Vk[I7\?LAK__u,i.'UGr.Tbi\J!J+lQm)^>EY~ 'E,a`fyV=a; ~S+М @ep"^,=HH^roj&T:k$# +VF(9luʦε#-4JM),qnT0,S%;d\3=+7Jbd͟>wFw9*ϱZP|]0\{Ļ"5o?G@aiԡ;K,yM£[iXXbN^HsRc񓒱tZ5։uPX5;QB8f0c%)w!M}˩ 0MLV1A$ q^àŐM\KI+&DD5ܮAa sɑX^uM$XʶG A,Vp GF*r7- ?mL}MPd#5$%Qh͉[$Šb7b^V 1&JPp0{.'n:i<c]V0V\ekhk*zvXgiiIT-cӜ k%Q i:0[%CMNڙ%TU ߚ hk29)PDʄzAN4 3T1/DEw\nfckg0 i tpGOK| α7u:C$10cT N=+G!mLfօsln B_WަTMg2XKDVq}IH҂gwwKEOo ٙ+:8r(G !6{98BTtWAJs /NЧ ^-f=˰{6XrRAR 3b|L[2h*F3Du$Qu_}M\OYR}qT-0QZ[5y# <"K@ҮgIŸ~^'$׈~H@;<;(Lf`N1FlQ,R (ޤB+ QDz,Al7]mqS+pNm+ Csx>2AE#M "r y`$f%i9T߫2ƎiÁ({EJ)u,h{ェ1`j3YǃavU *}- `J̏Ce=9ǫ|fbe1 âH#sNFo(fմo?wOat҂d!JUK\n)Ro4_զ\CF\6Y^xhm<åjđ<]2NCۑ%oFm.9M62IMzhB9ċ\U{3璐m6uW+ܖԳ=ƻQz^ә44}լޡRV_ЋLUPeSH}>FjfT0y7뺳 Y4v$\_4OnMɼ|2m=2( | ]68:a]sW^ARjˊvM-4r#PeY†U 1 r{[Ncw4&,aih{ I0|3\ k?9O\(S[,StPϴ_ >aɢ){WtC~j?V)}-e%cENT .06۽o&N䐋j2E}%Ok'l4hc @^:D֘'Xoz5־t6wm8N -S':(um?1P:&7pt ,xfLZf'2`gyYt'g+/(ʑ8KemB lFT/, o߸ Z"}C2YWbө0ES}$Ek$=G6@?F(V8nbfW 5d2(j*$%ݲҲJ)XQ,ḧ:d7ĉX&6T EK\%CyG98  TkWm=1FX>qC3ʾEHDlGKl=/uvR41)m_`fN2TsE7 |.,;Q7BPg$jZk3bwHH.FJC'}Ps+hV{pg=_6 o ݾ"LXdh$2,r#s+]_nD1^.H_er|w# 909CwN[NPJ-YGyFiS̈́2:pGj%ąvwv-o wE_* 8Vl-]XePɝ1VѤq`/b<0 v/[nD5} ͋(פ6:.X:(vĆ>Wjc%M1،rˣo$ï%6)^e _aŚff/a)"AX9470 y,+n'0 F')+c=7G Ƴhp֚6b'~)(+'FX)K4h\Yo7rjsclYU{i2glZq"qnyE"1j&7a!y4'dij,×`j2Vrߖ`h<'jQqQ# } "cpKrN(3D< vb wGXBrl#IRhO]G[JG?* ~aO_B]d+`8g0)\dg$ˏrlh)j/>\1Oal,dڽ އ̐x@UeEI@|pSߩx#pu;`=\bpUŢ_-+wMKC70e-/oe'"]N;y ۟[ x 6\~D:lX6tW.~.dTD+oGk &I{1ӵE4f 13l8Mޣ8 r!B HWWmSb| @\^{~9X|Eb^>9z̦c s-_bHs|^2E^&k&yyVIV%V1ÂϿ&uYV3Ta #eǀwi.Kɵ*ޘŷ6jdHm^/\<^ށT^GBv.뵑`WE&M+R/t҅d_ԝ 0pP{)oBq6d=W`CA~  ۨ??- M % t#Pe /SJD0lw@goP-ҨMJ%/ + ufR Bd`< YЁ"D$)usc/`pǝ !C'ʙqKG^p!ݖ"6-{JteEX4_ #rAX~ž^~J+_'GWQG %c޸p0aθO=*erg]"] .,rWs׿z$CD6 -3RPC&8$t]p#M"k= L[K TWxrYH\?|ŪE虀Y*x һwNE5 G'_}˂%|rL\QP;}8?=8RC)' UҷU]N]@ %ggS([!qzi e^dvJt#hSk?Rm%qGppyiqTC• HĖ,8ʻ+:<Ǡ'|h <&H?8s, !b[o@<}=W~|Ϭo.\ia0OU$`VжKz )BT7~7}H1Zri(ڍz|D. F £vhØ\Aa;dE1my}aڪݮ Ѫz}]@U//X jP4Tic@ avqY/6 LA+٨D?{D8j򂑝_܁K{Hg 0%d:Yj2׼?sY$# 5CiλQ ʒ<."{`CohGF[^#6n8 Xtamj NڦՎ1ʵoI0ĝ^ϰުNF-}10ԛGr2 "* 5q|"8숵pp|eIxa& 6!wS -I hj u$2rN#Z,I;# ]S7 ]Φ- d6su.v>Dv"ýC1j8Xyu܆e@aI94rh}\ >JJ:E3Ϟkkv 8>+59pW)&Ďk IX69xOeCƒēI&Z1Lh NG$ i')?L<E@l^m!zQCy$p}6bk9S|=*1 /䥳zpdM:.g잱g#~ש!QS! 9P_i0gvJUvepC{ɴ/F+5mPiI#9tcX94Y)+GH7;'dRpD:O+y )?*YN}ysg=n^~-eǖ=j`m %KV2?f">Y)qW!q? N>ΈSUzQvSCO[@R93Iޠ n(;܃x hWc~O"beF]1H-[ΪEcN?Z:aڨ:NdL* I[K(YoTY57ോ N)?+rh#(o$|&i8!OzSNJޝu4k.) 9iOR :KDj8Kx4.]%K@ .X˶wB*vϭb S#$@a'Y6ٍFD *ԋ' _LXF#&B"Eک75]77W`3S S#ԃo5~Pym mc Vr;;Z$enL& ȜM J@B;-zǾ), Msh ")J[,6 [9`0 cUҺ1yF/KybH^>gYr*_mP!P~[I7:Rr*Ya6pT_~CTl[--k>I#y/-;(B 7chtxw;xe&ļ5CWCfm5U;m򵔞DWaVmmlƃu Y 8&F8Dڧ+yXڤ>ۑؗo[R6ے;l150?=s=rم'Afߘ) :4y.F!7`]w:+:p:ٿ((IAPLLodRq&ρ ,wCmF̕>S8&Xh {#@.3{~HؽA앳:.|'g&d"Sd_:Qqȟchԩ4812MR$y0谪H(4ϔBj_DS߮GI2`8!F^0_I,ϗaN=XeWEV^ /lKļ)^X@`/6 { KIUe0 )ѥCOY*q {X%2 V42 NJ+"XF^vA=3N0sC|aiܣw۽R ji9zK(C$?}_<v9^XDRk XGhñj+zT;6T$ ܤ؜bu{* )Bn,B•H6y0( mh_i(u.̜6RTXKhGx5{0 JR~İI#;=F74xÆ21 kzoB%źtY99&l s[I"h[xh2`z!=NzݐF ̎WtL-/*oS.,차|\eJXyJ!<INםt VIYjTmB:nU1**a Dط O9_' "*XVU-)&}CKDyP7 6>w]*}byY+|)ߖ+Ei;nn;,kb*(SC5SFCU`0wNV-:UKfk [عŢJ=8>_@;qӗEZݏ ?}{/}&`S;8Pb Zsk@2>.r1[t$@5=b]NmcO QLu z0͌wb> ȓ}ᙷfZ%-\̘5vY;ci0nr ӭ"kaY6:%T eL\_- 'I'09 W8+BH{o;Z@|?)P#{S{U@o ,Nж՚j~(T|$b4>QjY|] ƃrO ܛ6l+tZ%K,q o9VT+ ް@?MNJeG$/:j[E-O9Pi45ܨ&CL9Su@Ae#V1?Q.2A$j3{O\)XqY̥?3 H>wNy.S$}e2& !kxA> $ʱ7cSsN 6iJPT&NPI!XiTElcStiѪ|x-sۯQR}IbS| tWwJlZ86";dS[9PD8U:-9? 4{;z{>Z( L(ּ]+ENq+?ت̶T+bP Q D;z]_|̴V 4R.5xfV1K h 254K̸W/w#P9/ gqw=ƾj5p%F|;-=QC*3xcn؁ѯ^Tȋ':}0/V̾15tV?~@2((!(Pq423Ax*IoA!d:c y.SՙMteetu![3a롼 `u&~w1/0 wQm{&srڵV0}.#F.Abe uh~JOH_ܰUJ()(x./'A.ZyGIts:.LY.Ӂ^Rf[וS6*>kJFFΒ 09ZQ2L'>괟Qha/? B,B4M9<BYƳ]cYO&1θj촨lڧ³u^^rRCygSL% W6B|S(_$ߋN1ѭ^~K6 z8B,c4`/ʀ8Bn \&l8> q#͒ ʭ!}|Dy_צ7Jd[9t訑X_HHwo*If9(Ԅ:/Mq[m ɶ#qBH+~pS!9 "!<踌wC&VM4Z5LV"T6D? UƻV ΎH%HGٍh`qu\Kj~^+ϋ~(Gbi^w8IQmaHK1ZC[CK֥KZLeX5ьy1Å,l(Nf 15BWCڴ߇^tS)*o5:W9L m& YMA*֬u`!=ZyL14dHn8Ynϓ+x$>@eGKFgż ȿ l.j%Ŧ˽ki96*UccҪ2Q;2'`Ѽ{U c*i?TJn'gAh x x׿UT-Z=/"| mF]pR9&L#`AW[0ΝOFĖ [BMad Ag^S`4Jou>Cv}m⢁l)\\`E?V7oG+ˎ=+k_ͺ -M'׾K _ Yd*D?Cbn'ϸ/xo  ⯻T<;<,?Vc ԕw⒛ŒW$cK:;wnV.$Pq~ Dʞ1S|O0,H6J+I/[WT&RY7^@ol"6[b˘/G<3ec]'-&O͉L[qdO3S%gd^J|"K%+̈́:L4(lz"Ld 'JttPK#WAY8fD&[aЕŻV}z>[8u!w@h⺨9ټ*/~ yא(v/RplDemR BdҪ n*%۸P{gf`NOLP$N{ϔ%Jݘ\&*gU1ɣ5%HoXh눲OYm?+De(]:r-:0Z߸J@Rřc$}A֙w"xRSSKS04x /3KV{|,w*P T)*nJqFGH(1k:2td9##&kD+P#6>LYˮÎpO?]RTҨԸ.?[_Zi3m`;a6{K%&2LJI s1Ph >|u+L慂bP 7ћYۜ\T JJ[N!kL?҅ /{RLj h<]:r>f/v|o1aEMTC5d`bKKaC$R!(8W֥.71PbӌvgM y Z* SZ 7,?[z = 5-é6(,$QvS8ģJ<"?J&/ӋOj8}[;7vwT ݊1N%q& ' '`RdJҧ;;ʏ2$\AnK@S3h<_W>ԌA "SB.x4ID wbqKZڡaz0,R%Zv ckMI)EN'#>{ṅG6ZE*QE +2In`*p$Rso$p8|ړ;K<lԭ ""!QPCH8M#rrgP9{=5eQ*+5" VG4֙ΧIyTђ >$:}Yv\(}Sd[?4iO"/HHCZG p:vȼB>+楑KG#$ V;* -B윚=bECh%KyAtKG9ln)~&9!]8vz ݡ970^涳zV^KQǗ%o'Z|ɰfUg3hw8T*fvP|JB2֘"(ϡ DtN9 }I|=T4pg5ZPi9͘A#B&&מ#sp/8?x&?mRzjp=0Swu5w+c6+o]@LZ {87f蒜btշI #OpbIM{oHz' >%%.k>T6Y;W#F$< ?0lH}7vm~[wav49Egi'ܰdbп3 mWt s%e9YAŸjSxh-CvB8D9rҰIKBE xzGxBB~ա0@Q}iYYf>u`;Yab)K&8e3l;gWH#I\MTq@lbyW3)$V;GwбIxu5 79K:Fϟ)`,Q(2n@<]1ay5D$D$$ }0\hW2XByLe&ۺU;9*1NѯPβBʝ 56`5tjqy;U`I ,'7Ip2#Fh^U1ȎySуNոbQY_0V m?{Bؤy1s_NoZ#?/IIɪ=RH,Sk:Zޏ-+^gp_ B 6Qt²Ho$*ۚ{(Ulڍ536*E9`٦3A{\/xK["\e{&.v6PSNTfdTM@G;&nl喥o"Zu1Ǜ6`@_c1lȗl\/|zB-\!ƨ@3RcF1I^hWw]̂l\K㥖:`>KêWrpD"M?+eJf>NڐTeD#zL*kꋢ$oUipA&Rz#MZM''DACҋ%A;nlkt*q@DM>c]|tC̩J |-JcO&+(ݒffnK1H-z*o^Xe9[]}N"g2'ITxN`yr2JbnB PK+1+-(9&FP:r'e ҅Pv;/%PK6RP<_@ hJB AXK[ʯ·qepOϒ0&D(%F+]ha4XH6` @QaZ/WV{:3~ nG.7+&hmloJ'1?ݭpB˛j vH"A4 P\U0'4bVlj'HߣgsѶy\t:Ãa?`u Rg𼻡>3iMaų|=s̅n6Z ^\j96w !s`[,L¨n.2S2ɻgDĐȚIE XdLk~oF3pPR7 ۆ_f*<[ye{CaWc8"c$SkI,g'z ^ 9yqĨMVˉ:Sdo~E?@ g̃ Dx9kf]]T O~;m ܘ6(Yy/HccؚGpw]QH>4ܮg9``jDBHt߆gwӄKit$dF#H=X>5ykd9蓍zeLe%.\ Cȇ.fIlcX7Ӳ͌p\q$GkFռ<۞X6٭' Xwm +韷SOk;pHI['}Wf_M|䳝9(? !e|s V(AVQ+ȕ6*51Ԣ z\qm?: :Hme=W)~ dgSﴽW`$bLW:Z_bdbW>*Հ oha L܎oDNr%ZhQ<+FT uk94rFܜ@3 W,m0Y!7N3op^R%i6R8 R,),C\u4{Ў#ܤgp%ĺX2yKUe u# y]/]vD`|UKZDV$B)F-?ޒ|"uگ?E@oéۣS|U6Ri5]M?a-(3r_A h)? w`qLz6g{sQy"ͯC~֝zpTڇխQ& c\H`rt(DQ}Võ<(c6zg%ňcFה|)& JBRlctF ] ܆09\-HV|䟞 RjN+PK`.tk:읲wxm`ei/(0$VNU /E'8MVeH 8O.Ee% ;sEo?#-בPe1r9|C~ |P"@R;Wgc8\(ZZ܂S/咠AϷ$]`nE_F*x`o ),:$}C3MSA0|Uk]L v/3vc.0j*(%KeJ=UwSePU6KGnUCaicH48Xԭq{|cI$kk_aڏse)~Vmv҆gFAr#TRop\pI( Nq9 $W?b e{o.H֍ھR6&V5 J 򍡯`/18'Tn$3N[8*Eym,*w#+pf`#C H %++ h& ?.'PG:"~u?? #3V% s(+D%XzK塺ًovië-]![eSAM r6]% wt_FXiQ#׭D%A?a'Wkgno_)9 yX`9åcyc3u98h@} d(7,c\~hc^)ljX؞#7+ciRR$txzfw~` mHӵeѻ *Z飆a'7\>f,FtqcB8xDž w;3Іm^ovcbدpoc!}i ̘aѱLVޙS{h:6rDJ8&_Mir-Wx*G?fݎ# r^В#W=WJ̶Q(ק-[[譏louH}g̀*ZܞxǼ O&m|ŽOKTb `$8֤ο'Qsq+MuMExD@I;[B.&I4"Y1DŽɀP__zho+["Xvċzxt6Τ+i⿦ACd`ޝy^a%])e0-94P߽`Hʝ3Yːx +aGl i>myˈX0 4*jLr ibv۔|R Na0ȣw:OlݭAB9J3(~Y 0z⏣%Eӱ))w}LG(3!wÅ0O$]J+60-SO00}TѺ,sp,ں,*8JR 33aEz&ʨ<$JY +)i(S俐dwD9I"`MkRWEs ƺ3)U{V)HJ=!l]7Ͼ<=?%{ϬJb\ Q,gJ%wϭIZp RSPtQ9LT#Y`LQFc' /@*BM`#ѢaQt=@X;"\Tzzv(hׇ3|f@vF#$4H! {`A,֚}' ,34K 1 ,n`$q)},jiiʛO9_Ҍ c^=!dRĝ䅽<^i:{@%~QuG Mi\C5 Vk̩@,=^%N-ҨU!MV.Z4K`5Guow33+zcS"ӳ jG am6]PVLwTazƳ mJ8NwŲ81S>0SW^,=.U Ue䵘{r5!hmE5b4L7/ @/f?Z@ehhcɢ-`Dhc%c.->T)S U@5o8qнi\Gvz&F;W5Yi tfzh]#yd%ny2<~TΣ_mmSkPc mrԇDQ,/ʥG \x8*<˘ +[} zoXPurU t{EK[ ݉hּ85e7=S17{ g]@}\7n86 ewYd Q 8"|31HH6?WYß_%5>|}z~}݉iS4J}QH@۩_ .?cqj,_~((Y̓:K48mM7PȔjq\AH?qilS,P> O8MN{AXm^UQ%$0bƠVpn+aHa@vOM_olGzX:ʮ=͝5%f6%qTF|M6hibݬEl.Ü]zV!@'U?}WN&{ȓ*tTߒiz+cW͉>\v@Fpc'YڰHܘ9 eVZ 1IvBs.kWkFӋRz0'bVUdS&j>lJ;K.>VUd!hp]V|x4h=Nn*r6j=Ǣ52T$kv< P%%5LB2*,}D@j2 05MRO&1') pɔ|Y-V ;I!{?cEyy!=Vkc-*_<-Z#:Lj\ױhZF['iͦM orflElhNzddE0G$6b-AxMpi2D1[;sb. $Ŗ(t?BY!im;Ye|TqJc Na?͘c$2WLxHw ]}pfغp lgf.ڨ,9gNa Rrjg%B0l@#@"ǀ7?&~^Q[{v_'n{ / FRr<ɒՂ.:/TXXO w&.H8'kvAWQ ;ʖhab79 GpX*~ הR]_ _]赢n.#}?FݸCRh_fM')uK[b|w)Z4H9C7" 6_(t4;Ed4i`Fs9l&'& B 58k^#| 77l j6-uQ:>.J$5Dl>=1\qUUxa-#nܚ%A-b5*|+9N9*tW0_h{!3oN@wL#F}uQJcHJzm~M{ =^37NI_xտi ۇfgbt.z l;H>'@Bmy,ReO6q*R bfx5Er.ոd*ӈY`[ RN$晔 B#Wn[0ʳP&dq΃:tj_RS '5r Ioal~r*A\!o#6vz) b@1M~lvZKI &39( yAJ;Q&f=e&ooHayYcڌ`bxo@h~#UILGM{!B_דG }/5,~ AYGC]khZ?tOB{đ(R +ɒu\',mpuR즁v,^eg!wBqzc(9U CbsqHXQq'q{P+nT !i歃[ [iڏ'T #T֝؆?2YfO>gv[N]`G[!:_x~xEfrބVO#oB{םݓg #8 Pojinz^nH .aՔ;n h6FaO-bpmR(r0hu_}+n*0>+PRĎ+yo9ъ7J-~Jy+; } YaOso\5׳BqVӝ-H3`)!a316q/Wmda "KoR7񟘈{R۫Yd3-زnGxi2tLߐ0Dixiy)PI&eַȖkIb=?D-E}nu|yX~mޚ.v`̀d#CcdN'e%+Iɿs3cGO9CPTޠRoR }/a^S5+zyȍ舴t:x%v3|!e1降\G O6* bZɴ9#!;C!EXnl:Y5 ں9rO/djiWU)PpܪJhXM=43A {V)m&L l41Rs]F][(|R?r-K6XRBC4yYJev0+!WŪ FyrX/q?B 2qj𯐑7 >6~/{kۢ\%x4Ye)K9KܥQX*Iu"TعS[@@cSDz[ኻ'M19M, 1Mv͔W{xVJPqcۇW 3Q`d~n?)YLJXLw}a3 rN/R)VVPoM/́~Y\D\ؗo97Õm.gIhڴSא,[1 }Ol!Ӌ Gr[ChbJs`U𝪿Bnv倧yq R\̳$p--]m|@ X晏*,-qmů*@QX. ܒ7ޘOCjj C)d/_Wv9T%@+m/3X=2A4YmY˚.Kz93 #!_)7CB}FU&}A/**.4ϻ'z7> K !H: HHLAeP1J}{.mN ka@2+toО-*ʺ䛀~'M/h=x'4-!eS=†]h2Wcl9*s_KP*X|&!vR#kut{EF@%.1;J14;߅UAsM1RL "TQN#FM/H_"!g2yr=>P<(:YJZ`2PG?cTXTVCRpHݏiW]ŝl  L"pdSz2A@\; t1>HM?~-*o`lVw>#׏?VЈNc :B"lZ^aݴJh~q'ïɼK̪;8[ vjF_wⴟLBXqWml_fς@ry5mx\ "v@'w,CpWn_H-l9YZG|\Ed?/B.#3#ImygLtδ<H""rg6Z}̊0 ֿwF@K^nzґҖEeLkmCttQ^Z̐2ۃmđ"0u:XH0kXBPc!@{(En'@5O1'%GZ^Þ5Y?ƒF א?mJ{APpg6l)~X24naCE1 FėKݝǥ2[+$-FrHab^H qv)6͚YrK3ޓu'D|JTY5y:x/J383X6F9rk]<mVb45ܢ#|;٣ܨxďQYXnMڵ1""#iw%!벂lH>guDFw<崄 !Cmt{,>Zenzm#Kh_`ϓYnCpy}dDksXY3_I;VzH[ D10=}Jo(szQ0;3X qk Gdu(mYhAw`9:U gܣ9tl -R=(k|j(C#z ۺѷJ?$S/SF"zBtIr3!K6ZfM*-p]jШ[׷TgPXսSb^QO\oxrHHD2 !I ϙ. -4K|+%r~تXQYCxF9vMg[H9O͎ ңy]I!l|66u E24=|_~eR,Ֆn7}֌eR a#kp{mC]'An8^ a529BX 3}F.Ԣ#on"YBSd=/fʧCwxT+):"2:n؂0 sETMx&(l+^)x?qCj5 6[(d blduEab.. p`]qmuupr%#I>tTkX%.  6-֫k+"nNOAgLc%lw3}J?z6}(ܧa /4/)Хvv\?Ị}Q䭻ٷO֋W.[\NxS$jɼxcٺMI +=[֊i M^ JvA.sG.}?Yn'({w$P6,2VXrN_}..^mi&գ%ۉX;"9. Wsk#s/,?UVvh`4y BH{XɜcvJ+-yNx.U!lkrKyR*SPb7w9Y6Y{ssbhߋ>h!" V60*墣~I[y#6B8m(UҿP2&@l.v^,x|}{C,Y/dSNE' 0!{n^~ǎbj_OEAω=x񑦸mj]/iMec~,+`Oq[8"#?N1[gTQNqTvDAi];D2IFvz50Ldɲ[/sSv o(~iK%AeN1= /%vo#d>V{R8Q'ɓVVDSOEaBѐ J??ܸ=gi6ihRgK^] a`7z]q$\8Hݎy i̜$g\WOp([WE*Zq1x;Dխ7{`!%-n!ZфŻ*svMWr)0];ѫL͏\a4p%¤q?BEʄ2DHp5ֆG2%g.tȅ 9 i6`BGt`_N; M DϘn<׮ #VQRO@yz>R_zD4̏IJpS DCSv#wlD`)aeaW# $OkF!fCާ#=[t7 m8操'iW d3 &S9`KB=PKEm֤..^zMft D#(haQI;< 0TwRMFrY6 _nw1͏#Jr̊r*?^׀f;`ҫZl?/2/$$_D^(XP-]Nw_B˘-A r[r_H>Zwé;lpwɨ  ny5v_Wn!3$ E^wq)Zsh.lo/9BTy޸ƃ6E[OM=v7`.2+_@(0HaD4  !TYީݾ% خ4ewLp4Ix|-j!\ Q .pXwdG5/#-ki!ػPLQ!7sU $+&I*xlT 60Vx:?1CAtgźgHxLb}OTNDw.2q)IL"TScvr[3,Sc P!Rxku sPKW}〾o#7Rqri3-ٛ'/rԕÉtgf;v5,Pm'7 @L덹@]kH yƦF_;R.ye̻+sJߍ eMCYlX,jab4߉&]y]۽Kz0 LvRU-)ysO &W|몯 rENp87 HR2Vߑ~/gk7cT \}D&#I0hb39Yl91NNyW8cT):1׏^S z%Z #wٞˉ} ͟gg[iPėϳ{~8;Mr1"+u{14&' IP#M|ٮQuZ(9V@ߍ18V$**iV<HHh7NO}3B`}gY_MU' CI#Tli'ؼǿ zETݲʍ()756gG&J+*xo [JiJ`\逤ţ/Eb;Kx0C }ZaK "7`7F ,N|r.).F0Na\ !5Ś|Ƿ/Td^(+ Pri۾%s/1PSzF_C/uV o[4\^%26]īWe#s1[jc?wJI9zmmYz4T#IĆ~ttw[m50QGun/N(5]mĴN]Wn4Xk1T_2B[◢Q9eܟp2򪩞a(Z$yՁiͦG28Ľ׿fLƙW>WAe)zD4Spgr 6:"\ d_w쩈0HrP6:Dlll'fmD3ױtstwP򨅏Ɥ`,pn}Xht`o`P<4rX#֭gFYbt3ЪJCEnlpX=+躤y`)Zƒ.@* 祹>&8/_L͹StzҋHH|ڳ[QܥK rc<{$B&QSuj)^Kd' 1!]Vpڡ3_3 }`=V]  =K1-D@ _V|&NILp1E:ˮ/ _|Gڔ)COʊ2I(Uȟ𻗘yQz7/?g͙W)t?Qگ~ (7^k|\oqWL'bŒk vxj+*.;1iHjF8&I|^"4PV@p!q#4*-Ɠ?, ʖ 4Ak%3 t޴AZ2{c cF7'-~|M˃$>-kwH9K?\ nIN|;)0}/&ucR3t|;ƕelٯa?sNcP=W 1uģ!Y2zWd~X`WR q7UZ"3%;7Jyo nw'TE~ bq}Jhǃ:E椾RӾh +BqJot7u ?rÔ.PϦ MYP(C2BUR34#/ps?gz' ZDЊ]Mzud&K~@|Kρs'Sϳ%[PB)K^mZ3/&O؇Tp|6ڼ6 t2LKtҰW`hc;㈯C#I6_?+R@c:zWt˽հ=rrtϬNTOJ$Q[/M%[O49C/@8|=%#ƞ>lNoA1 ! mx5/%H%FzG7.C67 6dMdB3l['3սp{EnK\ǒ+yI꾶,Y<܉eQ1Hn FB>SxZU6I^F 6RȧRHN Mo E|tԵGib YȤ9.ETR{~iuW Cڧ٭\{'=Mp=,"vMMIy~Ώ鋁EX76bC<{4}O.jj= Vg3!34Dl~qK7o5ȞXKNcp D[Z+kVvBm'E]7Qv{~ۘ;+̐O!e \84iL`mЛ\I5 V^D;A )q9@ ٲDEyR ONͳ؈5I .hї/by\Gm#quq[ CkH7b-A,ϥ ڻU3PAx|ai`tہnLA*oEx+AhX<Ϙ !}@B'O'h -}HY׷fGwi&&׋bK #sЕ9d'laٿNNz<>_vtGY\2!˓p 9iͺ" 3D xV|d.! ݬ2_PtK>1aG'¢ F̶ܶ*øศ db!2Nݲmvү5"\KT,P`%Uʽ"ݪ.@Đ Jiy~~a2# kDV El&!5 (=} dɄ9c+C (Kg4])yW^OE8k~6LPJґ8bve$hOTGZm/nP! ׻*3B&,=DMԥQ}gE5h_3/7>Ibt GJ$Bf&F3opӃ]~!KѲ 4" /M "~H$3}x4*SaōݎxW(_.IA643)Md  , D,]@&T@ׁ[;sV ]}dˍ I,u$b֍'6}0~,} D|5aXGIP7KP*y =bVoyV&m>]5ड़(8( h̴U5Hqy4e;?xf{HK_aS'a5wβdHuK Lbʵr =C]ikB9ry-0hoqHGoGǐCJ6cGcr J}. #!^%9`Y 4J萳a}tO7Ts$DPX«%TTlE:P'gg_F+0CDSJT]ᄣ+f&dlk l**UoA;HE.pCWnl-|㸉$SS 5"SQMMNvRn}d1Bpvk&agv\9G'wfspT͐23?! 4 B?Bg|ksY㉑/S646(|K-onHGx6J#Fzo(A&{9Uv=+ZR1=7%w(@hmR*cBZbhJ4"`fnjY\כ=|_/Ǿme^  1d^.k6V;ز|i/d3b@# nFLLbX`{%I2iajxEٯB's`C%LZk-A {YixbN.ZϒvjtBslύ(W,9ʸT= ^oď|gcI_`u%~ܓ_5̛L Z2=i ([y#߈v^10Vަo9Uո]?CWH.PJu(ehE{'`1:AUv Hy1BKKo*q#'wPyfA3(Dg9^~dTr\7|Kz)gnOL}B[l#!e׺aj04"}* 8 yطﵸ.TW1^_q8iצy/)^eZ7@Wh]A&(w`BmkB#M~5B]x?7 bxH1;7ه$njm_Dner0Yz&3bSPivk V( ?U)kS (4= C$sfl}]k[$|;ǯw+j˽qM>4%UC@(Kbm!nZ܂&83@ 's{G;^򥾌c:қ$6j*Z},T/<岴qf||:FM6)FQ%0+dkC>S2D4$y=b{ܠY3<Kә\Ы2kAæ0Nx(uS((3`1ѫ_TZ+1l|7IeA"4װS$ʸR+cJ16{X)?~x(D }c YŝT~K=Zc? #f3TV.J7zKaSO~?e:[f!}ӚaNtbA+?t#Ñ>zX+'2Ib 6vYYD&Ug[aBmf"x/<.mw;1l;큗(؊-qtS:vC,,)QFJ3H:uJY \ 6yc^$Dw qH!t$İ_0&BĹM>#kc3;.PԋƲYsY}3mâP(C=FĢpA1;ī0_Y@L>6E*a̜ FP~6)1CNŠ5cb%<5éP;:aUz{[ir ~FHF! 6TE@4kv&b_b*җl(I(V1_XS,*>G m׍16A$ػ>Gh';Ny'4$L{Cĵ%fFֿ!}JEaa֊̓e(bbKD090m뙱pѪPENri\1.75ڨOH[c%c\``hR[y'{ՍO|:dluٸh@de fѤɓB3QC7TVsɑޮ?Z8$]^G}8 U& 0z(PKT<3ǚ?]BWU<%4xpe55ZoX_+p3L3.sa M؇щZ߲d~lx`d ;ܐ/ݤfq8ys'{?RIVxpS? s1~ J# :/ZO ڛpgʃxkg)O?GrcŞ2<wIfA ^$;Cɪ n.P#VhS_eKK: >4L=x#I7,BayQ\E)P3h$"Y\ϝKg"dxA[ /;[Ƅp}<&_Y@~ƃ&qbO?ۼp$ZIwL $[o+SBTߠt¨dYd5k̪.ӫStf@iq7-2}m v 6VG{z||'T kԑ7f3,ERprQ$ҋ3Lzlhkz-Z0iZfӋ @?"X/"[ %6V7y#oJ6,:ѧLdlF!D*MPمxDi%m Ä+=|\i.`1`Fғ?gv(Mөz~qqԊitʙo-tH'4Y0?aFl=rDԛS]g8l-!Rzw}H2C <% ˣM':e>R I&d$wY@p|ulU1 9BRva_>nk 173VhEPmnͺ|{qӟN iGɣ,Vy=Q.{ s-+>7._5ͪDO Xe-BԌ[*x<ـX#2Y[+bNPR/ XB+7Uo&c`u=} ӿ!q2⇧KW(pXEbMx9uVڊ:Z0m^7WJQtQh41 {t|jGCƁtA7JykٔtX fw<§ݷ׍ǧ.t23iy=?xƖq0ծ9، N&pg0h,5A|T %FhG]IHܴgG*}S_:wP]%m?@Sbt#~Ѻj\%vm:_ߪкtt2O;]9j)h*0OzW@OEts`oR81n]g+ h&f;U^ U/\D>}-ցB@g Q`6}*cH=碟/SlG|ov8<;9<ZE_5LLrtpm9LdT9<վ!;M)<ɰ|t0 Xt\k`G"7;L0 Nh(9s|\z!d%}b?'L/Cy,>q^&]53>/ {q|.|Oc 6rk970ܚށCl[](ֵ>hyfhg2زα9:WX~\C#VI321O)=d $$^0f4dKSINVٳF$SQ=oݠ_ Оz Kr7+O٤-x#6E`d+%35{r_H*YUpøF/p^ n+ 2ج G$oDm _?mU8ؔa*Q>?{$2ucJb. 3őw8Ctt~jȵT/D,c\mu}p eFNXfKin)(" Fی腷,auo/K 8~8~V7Sk  Y _0+CV[dd4Q*L|2CvB@bS #hEʪತ֭ĦbS?Fl.p RNh+Mx~Hƈu _YL5ԶIQk/e ݧ\|a>6;to0DMζ%:r] &^;SB}haWhFّ\R'0c=U&w5:?5Ojs8@^4".Yt!ޗkKJxAD`NJW&cqпTFB%W5+G*]u9BO޾8/ǗLGI8tU0Qii^r{^~ắóB>Rj9gɻk.~}X mÙ(ipgvìjfLɎVOYڡ ڃ\f#dvܦD$zYmB&H5tzq 7z+hݼw$**pc`g?d ,_{jEp@,kl6\.P`mncEc4&=e72 cBocMYwZ6f~ā؅ *>Yʨ$vQ ;5^*m l=pG`pЃDSrubMKikq$s¥* ƖHy`G۵XIϧQeU}8}rHSa">ȵ̤?f<L8}p'|gIwRN>ֻ^r!( SCEd5@Bv)]ctoptiQPkej<;.|'3y/@N]^߰NGo,z5d*=~AgK3i.xcDι>߹_Ƣ) %VNkkRw4)g6*a xP$1 9qtmj 1?'{zh1B0̠m'i$R^0;̪~jH\a4,mݢ VfD;qȨ 5R\);sU_'*%NJ*osbSj\p?Y^(0&nX˭͔ b4@?-A_MHҋc>h=c$ԝ`Li_!jB%XgKTdX>h.2]YEff$*MGLv98Rm_~m)Ԉ_l)Hі(e@vQ =J7 3 q8B$܀5zQ?~mP%K0+ۘHFywH4"Det~r&k?rBԏq#l CjU!fH)l+IV4 6ʧu8 Tb^hٌ^Ff*ݢvxu/ft{Q>XX5OŘf ^ +MQ8=;bxj>#ELDI+܂oÂ:Vbk茽%rBc)X"`$'8ɵ}F~n|_Nþ{vXnDkzkvif"%׀}R liE-(ٌsjgC ~m /Cޚ*9kqk)L%9!|i-p&7ᤛA7{[+<@9/-Chƺ =BjM* CD۔y"t0S&ku"gbn}Tkl׳o3ٯfxdUO١AXf;$K=rX f-KX;t읯8q"@?>Y fxvڍZil"xF㽝f1j942XjЂuLue0[e#!8/SRk4"ǥ&?gڛdO, QЦmHe (Xᑙbg3A_K^ mYLt0yqdpH#A3TmpQkaJ! ̢*m.#ZZ藗)q0,qEn?0Ȭea`!z88#:IwZYHRBD}2\G"Q.aY=eX Fs;@(0PztydC⻸Ssx,y;x5͢&MW!b>"Kea}hT}_c.uER@vm'&V6)j2&f]/8|fN-8ACʮ䙅rP-leԧ&JDYFuji=A?T&Hޣ)%.]tlFQWjG%H*nET;lp\Jȿ&o(JBu~+׬$AVUz:8!Hm;A.W3zQ| NKJzg:\ h ֡: {2F?q2` i.c]E"G%,`V?_3M A!;Dy 8k)-773^OɍUz|J,SU:~d.9bm#o|9 %S5epDͯ8MR~LqZͧ_IͬaIY1I zjZ)Nx3?+31S,N*hz#gx(i]P 4 XEUedmZQ-T8qx*NF0_?NMy`)o\psك`^= ]ľ;`d3|vzi~L%9d#~rגAzyxb<ܕ"WPH10/ /{ti귫 eA5jW"PM iE776ԓ s# ה4۽+IeD~S ˽73XR`\,uE`ZҬ k#V -T4P\Mۑ?뱑 4Y #((j;s.6-fr>w4@zlFh`t5XKKPOb V-cȘC` :*8< @U\)Y ER k0 aX7 < B"*nY9<$_? 9@:kL0A% !οX8Ӆx؊ g,b 9MS3ӕjhm[]<;,P`(_z;06u_9T*x2PFB|^t3tM8E6Gۓ HU'JI c ]'hEO$rLJ3'=Y *&RڳB'pϲdJ*Wa൴Π -1/lr WAaTy|ϗ21!EWX8 @83av&qu!m'ڕpka& }_& i|z+J5piL[`̈Bޓ|.f:x;,l+8;>Z5 [}"F,3bz5<Y Kh(53h ? t,MQ5U%%mG. `' *ȟ[& Ya2Ο9 E%@6;_|>l':_~)X&R{D:J$:e|S@(zm`??MNCbWhH`DLJ=V۟?π)2>4xҟ+Hhu3& #N OL ^sʅ(1I p! &:L(3bh&$ۄb!ɋ ZeK؁/1RYIZ94q<9RXLo*#jwOBͨe]"nb啕#/nY{OKoܷ!5'I$.bRC \BwL^$v32: /5wA"(3uEtf"D6ROΫ_R&a Z˳ݩPە5GB`2RQVh-}4G%\<uqJ qF >>əi- 7CԀDЀ̇\b7pvOs {8;I: '6ǫʚoo8Br݌*L + \C^'נ80p!% ȏn6~'v&IiwBζW\,VoOT1dZ*{eRLB 'Ro+ׯ 8h^gX,|zi8/f'!JMl-PBvnvQs!gD{u[<_[o9l .Nt'ӖF]]Vt+xܢ-m{̦x[`ss7Tۻ Eu O҂n蘈eCMRRwI" iWd21`//8DNHJb~v~wJfS"V|4bO3Xq羞)pji0!)5߬Q4ë]ӎe`CfD><9ecPpiD ^)plQ2Xku1r5$@<%\+f9=+j0K!'2$1~:Q:S|x塯ȇ&3~e4{-fL`퉍 I xtZĒfE껁7$vr#΄NEU+ecf 2gEjq!sAfwBT TKɋPW]o7fӫʔTCRB-[bqwGdk4j\+]&zYvd KO_ 3^6WE3$O[MV8Tuehٓ |Ll Ic j 6pwn nD|2}v`= ${(+2i~Ð4+| &2}Ys)!|, IE7Ҭp'd? W3B.tPDC]tszնgl {1Hn :^z9Km|oxbK&پQYWY2q3`ハ)FjD_rqh֙Az ].]/p}WB*5ofH2b ܔ}fhoiTt/DLNn +tjvλ@6S:׸Ft?xCަO@ @=_S,DVTw4(w2EP T@gⶥ97~ \=j-k&PE}BJ)]_!p^H% [b 3cGb xNx[+{OvQ=$.<9RR{KFp+wOcoE,;DET8[Fd5zf.Pmם @]4"ҁttA}PYE;O5>l?`CFu v^F L1ïy 8 bC֭vVkQr(*9nK[}gQ'~#D"S 4Lr-Z ~36|_R@;FFB.yQqP#l쏡O!/T a,8ZL]QI. #2>]):j£~DK?OIŏB;z 9mDcTTW' ([rbOsX]}q yT#rr3oBUU&S;Zu Y~FV,yӫ~N:jv0 Kv]6+LW%KBT }G)VRG74—.ý-UzR)u8YnsN(ZS O@ڶK=(@ƑTM IsH6_`oZHM޴kīF,="Egʓ-:2ΓX ~l R=Kd:%rLŚppy=ev!h&h9&\͎jX{id}[6Iv-ZX\kHG•6Qi t8X"=m* cbGoa`Q/J;^_VQ5a¹'> 14-hY__sը3Gx+ɑdM;7V\ ;:?ۙTܺXcحw.d_S:T e.Smsr.QNXNG>b?8lQbى.!S3(2MM )0_yl+MtyF[@j=_ ϒאxRwHKBi6Hl+Oc@+fB!ƒ~{ji@P;K%3~O+EI\#x{HGR2X~W6x)B P,6śhp}jSbwCtt%EzO-M2 *a>+XJ"`y+6L; Ooħh N 4#%3-@Ir*Ov"ti_m_Cy$F\"ޥ}bc vAjmLА̱/(#ha6SjbI<ɞ$Ҕ""4p(uۏUV y+pZ #ɉغbjKaD&+g` 1ydG܈Pxc H9֗q>(|Jd<8_u!&%Jh.V( .xor>7 ~[bOZgy^w[ңg" %侏 ~ ᆆwU||]g-94 3N3f. d$+"HqZXm#m"QW2 !~}M,?W3g\N*wKH2w@;\ 햢lkֹhw*YhWJ1nAxƽD;|oݚsy8}i/ْAr;k]颠oOv^lPv9%MЎTw_&]_wV)Ay]z!$pul>9J ZM=nQ1_iy̨s.ǀHVq檰."yL @GN1%~11rX2{/N<|"R]:m: y\# ')/Jx RFXAaC! ͔JO֓qfDe|JPUCWmSO,c8Hp ր3KBu_B̠m1q"NK(ʪװ jZ^9wŧC0D"TYlU1I"a:5i[??qGק#cģ{E \*Hb׈`uD 2va7"VrF'ψC rFSv\S8uYݨ0WTiv'ehl>$`BBUGSRO֤dYњOf!u>SuY26q2!#t',gJb ND-" ~F4 'ѕYmB}@ +;ZƔ3U UxE +"@#iRp]**9x zW;L6 ,Z%һ4u`sSohcOSԔn&I1DKY+jrdH@C3FwwWWĀKK RIeJ/V0@^WYmݠ\dR! KE9!"X.V>҄Dn=:ܨ֨{MYO$K׸QӝFs!p@l^}h{[Ul'u~ [yjc&mq'61a )H6}2nZQ'ݞk(ksSr ʱ12sSXp QshXc)m#4ZZxi9ӻ&hZjEB:'$1՚WT$pWC0}G)t,DnQP5Ii EVPh-$uO>Jgpg О Wg֌֔"0>Uc#=@o"\;,%%(qZ1,mˊ)*f8O냛R4&~U -؋vC{|$ȝsh҅Ku嬾̠MeVTZcMY-; _O E)7eu TW$a0 *OyhŪ]d~o$9u7Mہ;!ltyx~Yï‰EsEqGsX !4W1EBܾ:.y3Y`%|P57&\9FFEYCx!5Nw&`#PnFOF5*BS'y ޷ Urd^iq5X~|+RdVeq3Y%4٤ͱ'BCGf,}]ĠQwL23?83ʣRvyp !?e1TKesȑwhIl b$g)1Ǽ-^vԡ~OI]>[\?qX1jBT~C>d`~kJ4ck;0B#?FjKQZѲ|4Ds)ª?9Tv~ ~f>'A@$gKvZb\i7ӔH9+wg*B5/M|hcn>91aO~|Ƒ2` h\99{w}!/5|ׅgAnSTQjbNI+d#U:M>Dqe%LCW-JPӤ7ۄ0 (C|rEV3.fdedʮyN0;E05-MS0| [27ߚ3اLR[@J+@#FD N.B=_g\ VM@0SA!g):nT&eG6jKuP_o\-9^7Ly5A]?<>R-_͎WqUL'^,";K!3ZWH\զܿQ2° ܔTCzu8 SZm杵bM]($\._,=o#|iq)q~Z|t+\'"qjvǽ|l Q "5e̺qNjӗáZB| gx1$X;]\^R$7A:}{uT9p "& fs~A pHqO/cWzn` agDxE&)Cx|Ft:!M$aL}neQp aQry\Mc Ds} _POZ$Tt&vWf:|44 A-hEĨt'P'}ʮY 8 1j). BjLk B.)Z6ݨd胭+W =sSAU/b±LZ%2tKTj~t^J-%:KXW&m ^B`Qp+^+@dt3z-~INBviϗg~~k$)7ZLjvbR!ΥM nx;f*(~:)_W ~=n'exSlC۵ sCמZ'!4>دѧq/hɜoet+oxslf '*,P~DqĹ [Zy "En{TzZ$D܌SV9T4AJOM'1O8.Z5b~HUI0'V~A  gĸP}立 G"t5A2B*LNYWޠ\9z۵B0 CjNWֵj4FY&E|Eb<=769-fO[ˑRy@;p4Zx=^GSf[VuQSDl\g8pmNo+Wr8nI~SAbdf9h+K&="#ro7'3mʹV_RNUãwA]>A_,Me{Aykf|qsv6[c \铊:< :rZvrFESR,^+ePmn2"#Q\$>j[%oC)-y,J7$~xvi $xfh?LurPzR~uZzVj&{3df-☴$9d]/>piCMH5?U⍨UC%ZY Oc e6m7y^-DFe ~"?T*˙9ɲ8|ՒHtЌP׃O[c-fh[)-\x̳ ۪D$0x$xBu~iDf3a " m)dVQ&FcA:N 'ij2G5 7?ىc YP)mx^k>s#?dn,,}Esf⩦f0ߵĴu,𮫒959]Z0$~^>MWzJ#{/>sL"+X /- ªn- 2$/dWf ֞-ܲY-/dH)in %`PqflMap+5N6ˑ]=:#1ٓa\@\b:" +p}sBb/<->H~Kaa07,]$֪ۺ.Pߊei-p)u)8ORр;rNJ7?i_qHa`cy>IlDͻ '(~ h,^ UwM< psS@潭*\p3SܙHReDN-?%8_}>Iyw =O}iQ0SgbqϻrQ\TkW? /sоu^I%RYbev+f=Z7ɸ‚}w +@x6_Җv"!cowm UdP>aoOj"o_n%s{q]8 mdY͐,DܶcO.̩cv\+U=#a)q ufs/ًaΒ~H[.o`CP'; G(soe8چ+-S1szlj2@u5@_y9uY(\q7՝tꭢ :_e#Sv}%/nrN/Mѕ|̎ 1 OAR.AxW'$yʩI窘KTy xtB|{)扡SKoh@$Xqxx:YO>)(X8тMz[J0 |sؐdTfK{uՒTb$sgLg+YX=4̴'63^v RĪ-oGU`K΀䋮 x Ywo'TDdA` _v/=Io ojڢ[b#3!TXkcL2"Q9:CO[ܮT'Zw;69 rә61 P}n [ ?|[VGiT vݚ/7#Մț,3ܷQ3`, o.Zvq@+n#A&١NޖK:3Tϧ{B YWR*%k?>"SXtU8[0Pc9:Q߶Ė6.5)ՏcHcDQ,]6}xѣ*CaGrQxY |*4L'hѵܐdsQǫŧ<=(dўcl96LsbgJgNUB͙%g'E='?V;'^A. wdzsH=eRՇ@(VH*j.r٣HfgreE@7p(LQϯ˽ sndzg~DڄcڲMNES|R1FXv d (3CM% hĜrf!q}#aך,|%;<2ԚfR7(<$wB뙻;3FDrZΌ|Yo_b\qr) ۅ1~sE`%a).Q꼆{ " _A|kyU*]7^1EBnBZ/4ywa6dȞ :7^7NoOjh8ҥqAݣC|M=]_Jh\҇;&^kG;X4Z/\s]μb8G]BxB\ZfGl1dng( /8QI Ȳ%qvS7iJ=.)Ȍ jIӓ>g632 wYRW,u/q;HMil3;d"%ɭUQWNLm*# 9Jk$75#[ w@L'S51Yf4D)??5mܑw[/PKlSm%x!hԛX *ڶ)KUb*Kק>ssu&Tn܅޾ & >3>*>/t.r͑qk2R=w_9NV"1ǰN^"ٽ8[6ujX䄗qR!*x},=eU wF\ހtȱ\ YL(2d`uT)G`p/s0:)*[νяLȏu~]Fx%qsL``rP"¥i[S7k"&<~|47~Uy/P\pY% S#b͆pDLƨm2I{ }hM3~,ae@׳³eKlhR[?^yѤY`RH",3j*)zyq^|B./$ XwS VATU Q&T֣W $W x*'^C. Lݎd",2?(˼ጎffi56-:өk5 2VED*U4O3=lSrJ*j>g2蒙ܜ:6#aWXu'+uD|saHę.Ϫ@Y. XWVxRynKEnWœ*sJ"]{(:K첲 9nA\˪Vęމ`[.|JbGVD m2G<&N7ჺrE=1Wgk ډ%ܢ!<ija]𲦡¯MҪ?cOfnܩ&ivt)^քX߲{ _l9Ut=7'{* XƁ C_uj%'ۦXD8B4d"QVcYD&bw %]g4ܜuh T99N/2ȔkSV4 uv;Qܞdk-4! k~?m kpio:aDBjrpb1(ʬc-#o朼BG* =]o<: iw|!c!7ngL6B%j 8k@Je)f_H0%У~kmµ Cw͌@BF:d<5+2BxJ`oOA'?L'ϲcyI}D:mo4c #m\8Zw(%_fhqec :.yyiTW19|΋#茇]rLg3=CܰWYWQ\B|Ay+N29fЩDss%)֑:>KB`#٪4F^)Ff ܫ\NR!eTb(fp0A#ś*.Fd^Ӏ$Jz`R V [`i\gٶY I7~>FQqn˖Y5^^j욋]#̙-;g\Z릁@rEOGrh_/."W*GH%\muFϲh5f:HF#9dMJ=Eə;<)ӆϽ{T!5z irDd"aO+-!̸Fh1}(R9)̸?Y*Ozw;:˹&"  M0;E ǭAԳ\rgr)gh/\ &YxMKٙP !Ku>j ms[ߐ8`cuJF9jI/Qy^mILkRnT+zJUuĵi`M`e7,`gd7[F8';_4UIk&, e淩5*3fYfI?Kp>x'&F˃y[51kXq>wVJX-47r n]cU!@ͤtVH\L%$+ `=$F ޵!띅x G5+XJ}+=X)oOˍ6.:q%_ #`ώsjIP 5? tpgʤb?yUzqDmbx D|/$ ̫̕Qvw穊MfQvX?ō_44Hm,D+MH5Veo g oɊ~0N_gdXI*\b+ -`P9ۚ2b/\^1ٵ+64nH[ӫಔER %W`:B5YsE 3;u-qY2a%iLNϿdjۻ`[b3c9tsA5S lAulHSsl* >0NAh"0 s]f(Z'Y>6ye?I:(?BB~mQ?f0g26C;/l--˗Bc ui.ۊmRW}^VmA)$WҊlhQ;#˹UJSVXtz? ܟ)v Pфt 6# 8"!p#y _+GT9nos)XDؔ,@7r# ƿO&s՞tSEG2CI`,4ӑ/-g8h3a˝)_7GD _ޘ" 3}gjB8hm  MB>v {  e} y qsV @R9>UnG)[zGKU[̢4R:TRg؁l2"ʹ:\ d4#ݰ~SbCA2ksbʐoxCP)|TVψ]z2MY&C*nr/ ;qq?}@PdPiv6t\ tgH!]/\,أ%w6p˹AΨ!1`Ɔr!Z4یR":=%Cu `5/v9V_[>${{X[ɛ,{V nMSRda,$J.MŦ/&#RgZ|nG~KNl6qЗ5HTs[Z[#;zlu_rgL{ݮdۻĖapVǴ(GW)M^={}3 ־?(LbUVQH`ї%6 AN_d sX_aŴaMvy>Հ\0 Cdžpl_wg$zdH}Pm("wD> [r A*mw\\tܯN?wK+f8 ~1zS;@L{#'QCi?(CwkGiI8,cȕ.#}>Mx#0?p+*cSDyi3KQ#/g<+L ǹ 4yZQ[1>J$O49#L%]Y kH2͍nPUOXt=WD]1KCl_."M 6#aTͣTrO]-6Kʎ Wț"Βͻ6"4  ™W$Kݑ͕X{0~;xXF..ȎVy{2f+Flt(* Y``HG{PUXbVRBLf}a.$ٶ4)gvN-i^#jDJym\J~V3rJsF  ^VH̔(?N4ѪP  }* Uw?o=z_7j[ ^5[k›.<{6Е]%HDJO }$\w7?O.j;?ۡF3*VD8è$vdHlLTjR*/rnpA[myZ1{ P.LrU-C CՏ 0RNQ2Zpg;Jxx+"o;+_3IB`0ڂ @.@u߆dKLY?e` 9N6f~%Z Xsizoـ-[ZU3׮BҩkȻTZUhtܹkkCc ?1̮bXQ8r}{yN,֚ۗgMFnuΖu ެ὿@jL *j/]%hm`#]zRJrE5 )Nz1"ʗD&& -NT豓ߪ`a;6$yfr'{qW1jB\ :,7X9̹咥բ{:^/ްS\{y}5#VN%APR/FA7*>$|}B4;u/utndZ^xơ3ɊZ8i!cS%km% d$'Bd>8 >H dϔ~bjr1K7hMpW~,Jp1S*y*hz5]NUĄ*?r-q}塮w3~(MC.QSMIZn ǕGYܤ+>2Iï'8V'&o(_JպmP{z1#5؏[btԮB sa-~I4(̼r[Qۅ1uFԩ5tf*мhz֛A6͠Hqol-=sq*w'eejB'Tff)5X {6SgH+< Yl숏,ZE[3ʾ1R\GhR 1 k8BT{H-Ҫ84E؀u\hbQ%ci;`!>FWǕSMדĺ&EZ7ӓlU{X]Yn1ghf JfU'A٠#_TL/#_(r򜟎x|D+uM8:VvYXJ cj'ƪ\\˻**E4aT>Hs}q {f0]Sq$7ċ2}G>pؚ{9AG]T<[&MNTdw]7Άv]ZfZ<iͪI 1pm߻PoS %~> DZba<5ב0 c{`y]3 }^jFWG_- %ΔGqQ#řb[{mZ?ƃMR/fƋܼիDgtrT; 2]f_&f@iׄIڑ=|5VV=zӝe]u0ud]Z|HIr+ O5B 7"x+)Wskz+W-L5oK%XA!MӶ[܌ąsR*# tl >X-v^dnc@֨ߕL?_yu6hG6 5y>2} ynNKQwT4gYj>8*[:#SJ#g2z#Ya%BCߢ: 0"K+}fG!+k-NX NoB7=hFfFor|kkiJ{pᯃ|cj=|g%pY NjUGMGWL8q%Jر`}+Voug1fAW{kAFY\BdX` 9xYѽ814u EST5Mj0AZ@7HhSPП6{V d>p^b6ȆUڱq=M|W5#3tgJ-M)M7ې#o=IQ}pDt"3j1ZџLiɱ+FgrDk2?b;D倻8 qpNvg6AF8Q< D(Y6Wabn#s3ɧ1 g.(εY/ u3dp{VAQD (Z>$v<@Б~Urofj^u56Qyiqɴ_ęr;]}Ut Pxw v6q)Ns*ڞ漍OI6{cퟓoh[5]ZgǺTA/#WUVF^h#EEy1H;5}=iC @rPʻ{pPar]PI"b#1^+w߃E<ϽvW'r3TCDp*=39%& o)u{͝'<. QH]1 ![mv>IƜֶ5b ;9I&c)BAݫkIrnY0ofpBJ1Ogp(ǝ>CrKĨ9'rZQ&Q僤P'"DK~hwѷC!T3һa1N1pʼn`cpi!MK(x K{N'NEcAKSk~va1J(~'Q*+·wF[֜g8݂N$^ژexNؽ vJ[mߨKeCɬ&'-cK _3G7Zbo~G 9pr}^\{*^&އ2b} yt[Æs5\1=[<pdȐN%Zϒ]FZqF1’y%cl g,3ėQ6\bQlm{HcdO'wv25T֫"l`Cd@a=wg=갹 \ף& h Q.? ub5_xQNS 5(<\c!5XY[)6u ؤP_M>p~(pX+v0MAjnvU9ZN+SP[7nzU}VT/Xc'&/X&$y UZXZ\?O cZ 7;9n1hK']$#nl%8댨F&eiVc>aFU8l?/gsߵqܬ]@i(W(4I U^N>a$1~ @ߢ#V;]sjksO& :lɡ k3쾍Xu( AI':~>]s_l]5/ZQz  Hc 4"aoe֣*v*X z\<*ZzХ5܀#E]6cH :v 1]@Hp4?6fS?I5Έ!]ݣQ"}ƟMAZ\M LP #u`!C]"П ~:-}n :gZ{VGkDp>+3 tI.vTE\g& !c},͛ImK!Y{Vw8jrU O޾&"35Am+#S|/VHP1#{NցoPªؔ栎jA~nG\?(E-ח>`~"÷x`6;?0M9ߒ0 9"́zON~Z3[CcmZ~P BQ6#n35Î0%!9@Z~LuPpUgvƖY+*mOA(GvDw5yu<(LP|DyW8Ѻpb*l<ԤG]Mc<54,NHx x|,~g# {̜yUlp&D T?U1T9ֵ˻#-tyFyY-E.E%tϠy iݜ-Ȃ&nlc^CXsY ;ӡuD*s:btO -81X:C!!rmyDzHF\BCSu7&<%o;%y=[-x%FmncnS8r˧;:< &"t׈7Ôi~=vNJF.ߦzO \72#y۽9M~s7PZ-Or,)aeFȎ3i7Abޤ8&=C3k <lNlrЂ:wi8 VD Fc÷b)v@uԛ>:tٕb7C3P``vB-j6oQYPP=VޕvUAnL/A wr[ 9^֧XJmiE4l[,}YaqjQiI ,C@f`\WUJdg(2^/M[vh,:Uq*{ ^XH5vYΰҋ L4%%8do-4ʽ`HVP[HUkSѵӳ "'x:#]*se_1PtYE5 "G4Xț_V+UWs_B>6\'m,5C zr jح?\p){ ;];ɄvIDT- k3_V,&ǯ4Ľ |i|6iS_@O,K9^NqDYc(ZTk_!ɑDΞ \!E0ͮt3[ ?<T+cwmJ=x r=NdRaG Rcm^c$Gi}xTXNs[8_&'e]-\ք{xǭ,Y#w\0RIVU|2 :In w'jRsa'|;r3<TY }&A %AP&YU{81Ow%w.;랆(M쾫Ks[wmo[w,<R k[>3i֒Hd6+e4e|Hԗ*LQuNz5wi?B+zjdx*sR/P/+|+@ZeCq]g,ZDkLz ]UwO$K_&XCՍ ' 1h.OSU'KPMf;(~ ?a[gM b݂;۪`/lD 뀲eE2{yw Pܽ tjxwC]k⍍$g_֩NLYDώVߺZœ&qIYvs<1[ܱfuz1v,6/̕?ZKQj;^{9NJ,][\c#&pvp$Z<\ϊצ$ Pgؼ.% %]Ԅ1zeeʓk+n+UHMMd6J[B=%Y\^V/`\8`L=; eDpZ_)t)ZCXyJz_;\al6Vy1` X6Kb{U\[_9Ï/U/nw@Xr`]H"k?tRw+P,9r?Ƙju`ӑCwLE9|QP- )d%h}'jPI/ij\W4-><[+?]q;z=]h;rHK$`%2ozo7ݛV߰LRhid(w"q6ATVWeVԳF\SV w6=qdy&/,H0p^; ?7O^`µ[]pދP{Ex{^G~ߟ3ewǟwWa ah« %̓!t}o" 6rop>;HHJ"ɞ$քgMMõFM$$=tա(VUh!) Ȭf枊3k bΩ SS˷UjeRa2Y}i*ܨqD.C2zALy9f#.\pO˟+ M8H ~jD:n U_QL|wD$WT* =ƿ]\d>+례R`7&U˰fp@^Mm#nNen+Yfk?rTYnM3&M6fn AԞL-&3@>a=hlVڋFl^.i\[n/aor~ӗ/ XE W PM:Dkȑ#HojpetRBka  /޻үM}~ ‰2z#j^Ӝ!BO=h)m;/ jQQ1~H)* 9|2Q.9:% $X 39sOrsg,{%foyG{f_dͲ_! 1Y^P4gwƞ위 /T'wW5r-- .CG)tFC(滫IBV.o}%|^TGZ>F)19/@%:An\J:C^lZQW!uY5H *dΥVd{`l*[΀I(֔3Zoeq8??6h&/v/ pJ R6fHX,T!ivq?uNc *Jֺj e>iç$`ks+ds:CsCt*n`eAi{Xq6np&2RjTRN `g/I " :&oϭqV](SS 9| Fqa'fҰ$h 7W@TQ(C,O5A46A p}{ұg}KҎـx4FO(u ~([%T1\pYČytmyJ~YP )|UL PI3 $ƨX|1LuExF=gb˝%WCˡ f(<_rT"*;UOSVgT7'?S&|E'6d)tqlЦ"d6G̉ѯHʈS,j.WMAY27Pn _f{qid<(@ƕ^>{  y@9'tjͨ!2Qe"2cH A;;n6̃NwZrJd*wn. ܡE~z(b2RÄ$h m<< #1&#l'?{ۅ(^da^gma4tfO V<C4Χc:w3!K[$96_bf=H e`e^HMؒ3oUB`AQ8Қ.R;|I'yÜgDO>* `_ o!  FBP$xw{3jx icVʐP.zGཉvv)Me'8.xn+嵄BwQeN6"݄LUl80:ԫFXD:VjA(Wn=*'| ޟu!$٥-#d"5<.*Գ.9r}4a=Wndͼ$J# 6e~G`in7f&(Tdu׏t!/G> 5b%lݤgL6^-vuPP'icIaN`U3M@^|}z3tMnjv0l3yW @:["_b^7}unL>%dv.˔ۀ2viYKD#ܚUweW -ܡ*9s_ׯm?wf!~,CJ!o8iSx7XS [6AefӬo]l׵u3^kwWP*|vrPŎ8v^I(OA!YZ4|R^矘KmNw|VpULMqLKu N N^NDCՇqK;i9q~K@{O)*: -7$efo #{ n2[$ t>0}if~F~~__c*It?1=Xq#_'mc4tq! o/CGd`l^sZ$hK8hW";t_}=0˪:ѧ 3E=>F޺ uhܞGʧ@:KtL&(,WO!?B+qZ˓؞{\HS$[kg% F* :i8[؂hlB9/b%[ʦV:mԨqu\X?R|⅍[ $3;-t o&^l5u{SOjOR5\>5:]8Qt]1ϡ zi\뤩3wu"`K43CՌ8]T>s Op=s >2 ,#ynXz^.bG>>0"4mfPVI>RX#/P\O F)@ WN(jc3h>¦I\Ӯ Bj@f)N”o?ܼ<~]Dfp׀I64^^S,? /Ňx 5098Z*7pxq-]gZ/ERWC=:8/ͥ㠍,EzFwQ%5u@DExP}wLVWI>3ũ]1q瀒ބ}U&5YB)Ytv`B Ch.T'I ɏ Y8s@`oѮnڄl9WkgBt ~6I\+G`c Jbpȍbnޱs$8 JZɚGnqߣ1 y-F2w)2YeA&CN&*ǩ[$F&Wtg4[] iɏi^qb?6%-[%MS91jH"ry0**;1CEbFNo~Bh/yDϤ)뛸&Ӗ唀05y#g^vu躥?e'Y6e:Z֖ŀDQC:F2r>ZW̲ǗC`JW@zw_ljw!&ίМ8;hrP`̼vZ2zGΚL z*^ZPv´gh1O.)Cp5)AN/(Ӂn."{evoΫ99F噽O[P%P{ݲ510D;>@plfWz0I[4,J`ITx9Mս+w/>`+1 Ub#(ЬE[;ƭ[s:u Exv-0R8p' [>ovv\o_Twf2@f@Z9lT4 CE{+-#̄n̞/ibƪB,0O>`}0t/%|f%_=T(Y}=eMu})"*i9^e?D,n B I"d6"2HQhOtYħP>ZZgݮBqjEJv"'PD"\ J>ly\}gTNf=UdXQQC##U5f *K# nc8I0V)W@uSwt$<:Flt( GX$@_ĽCZ37*Z{Yڑ:WV<~й K>r4Q̚i2PG7 f,YK]bM)f %Жza;r|@%X!8B-6MЅioZ4#Z00y]Ŭ'ښ%ƬK=W+; a׼tWQvH'rO 9Hi|ceVy})` QIi+Nc_\09RAO?NWN(gGT:mGO;nОf<4USv|.~4‚ŒM&r[km3TN [ƇЀ|1p?>FIHQn# GrxcY#Vͤ*^*U4p.^~p\؋7nJ3`4Ĵ5yQ[ptXئjE8"SaJ]kiCra2 8*J{o?m,_ȱ\gQB'[E?v@dM#tpfu^]'P\j@^6A:]cIBg}ŢEqrYP)Ú owݠbs ֛VMC\0 3rA j[4>@ZduwOZI3L|"&n\`a5 ]W[ zf"hʽa㤓zoT9s|Kㄔ |m﷌gMED!uYb=rYtR8<8þ$fm&s+n|l4 iߢSOpsڈ9 ݎW HB,t<509P蟣e MxAƮGҎ{&6J Ť+rRrѿ= 'wDY]a~m,IpH'jm-O2KME=V')={U8* `yDfp:'7)$+%DIj6H.cF@#׵u 6[ ,&]E l5: B-ukQ: L_Q+ɍ1o W0ٛ$_|Q~:}4 )rj:6dfLxbzwN3W7Q2u2lyU(WܢSmVf|\Q;[)&.ñc.hn^4n]^?[ᦒ/ C/e0}YNvECPQ\7&RqP$-x(᥆FĚ9CnՌzi 5 xS?--l dJstL:I@!u8Znh+zaXj&aAGױh;?;xeXhUp69[3l~pa6#`8H^@, 7O?4%9`T @p<%llsx"zy"- ۪oE+ o _۫L9+ Tl~ 'x]ܘ)m䥱d SRZiunuL+`e!e/5 ;.;eы;ͪe$94KӯM)&ɤoEUKmAӲ\Tݙr+1SKmuj&8w6\Z3i6I=x_OֹʷH5L AoH SO~7U,ɚl:JF`\,z/L˃KPqPD6r9H]ݯ+|YbbvX"" p9lCȑ.(!3n> DmNP4{=AH  s4N'e F5_,e f 8_ ּ1̍IJ41SZ5#[ ͇5 F O/w+mg# ~޼s>%BKϟ5ewY2[-{t G`:xSlTnlh%qBE`V@^x$Q1SsPR+CوKnbh@k{*kd_"jTC$ ф|F(  aB:lc_Y aGZy2fGNO >D,)he_8- 8ex#(h.U~VB@%үр&^Ki }b j;Z$GFDL -uJlR@d{s89g; PG ch8uH?]KcUW@PA1 KP#S%e%GnNg$z(嘊=9CdsU H )j4>IQ>(.g"|JLM7?y_T6Ak8)%BNKRo]dymIrw<ݱg&f tX/ҁ6Z/l BӃJ6Fլr7W*G ``$ۦ@+y_ƿ\ItE. Mp43BQ ەۇW ,#4X;HXҷf;F]Kj>HT F 5Qw;ݴ N^}4!K&"n~:Ɇ_%ܗ_rH_(r+b ZGakhPI &(hnC+^O"S8ur}yL%dk^Zo;[~u1Vus;/lwOTj5VG!@e{@}rUX\SѣLktZm&&ٵ$NF?ݍO:$c8$6rz;h-$t^> (, =|e xIf,]i7wvM P摿y4IBJ:umfpd'Kmv]V C[U: Gp}H{`M"v1ԧƤEl5Ɍ.*i(5h%l>7d1\!劧o;16:V#`/o襛P=~t\OػJ+~gZ:7HBB vk yYOC8uԸ\iR Xi }J#~F`.U^2> a69 I߇qbx꙼X~&&&huii)i[@"x(Uj%:5E2?i UQd3#¤mLs=$U) LGbntwJ~LQ&8z^͚LQ73=5ӀܶlShPNt])Y< }hjJI" 8)aɓ<^a2䫬f ^/)2Yjӳy ynDcIZY|o.p̆ }+?WNMݳ4gn|᫝zTLiÏmt<@,NDoSn&syl9W RSz6<%b}su+Sf@2jԮ dJH;)jFFwT"U?qyAx#ְPo3Vfh 'JDƉfEVFYojL>S^?#M-e!V\y"oZe᥼Qrl|މuz,ۥ.9kЁ:&w0+aJ*_vhÎG:FVwQE4xThFT;ʐ=-f0J4̣k9MھМㅱn c n|9\ɯi\gAݥuN6NwMxYig/="`"R_(QN 3 B(pT*sR"7Y)ȊAT~0kDeF?Zk-ZХ>_1mD-"IG?D{s*6yo:a;-^pa~8ȬҲ77ykZCq0̲qey"I3eR!ѳLS==̵ 3 d bS&R>W'No;@UvIAPM/皮~ F~qܯv,Yxƒ _4NCI5cMaPXǶWԢܣX=n>lֶ]q\.ݵ.m[\ 0UpZ50goUN5zAE8㾨t [LpxbQv_U[O$Q6h H^ZwMq 4?W:g_>H9Α( K5ڝGC"SG{xMk0higs [1~BF`bW{<&JdGK`-בL-l\deBnFU&l7/d ]86u=3$`̣ 8w~ C!>SR%" C-!^M*W?ƳA*}6h-`4\X_XǤְ/vϯCoYւ,e*wU+N\WkgiDֆZ`g4C3Y"zΰxfH*ke) v9 x=_J!q`6l/`Dm"府y.dł5/>Us]ۧed]}764QѮ.׫KcA.d%hIusLoy,sD 5[Vi*Pf8ndN6Jەd?e?gO Lf/0Q83im s%E8JN;=)G0ʼbE8-[WU4wW|Hm\;%{ JC\ax+r`&fZiudՙ-K= !ǚ" 6]mw#0 ۔ZᚣKQ%VPLކE8K$m|J!\xnRl2ZC#g xTVxi=@u嵞79g]i;c.?PRk\I2ǝC\@Nw¼?~c6k0FʋaoR~ieBi~ ITPͫ!Y{w$!IJfxhj0VJFo2y:57 0S\zL&GEFF7uэ֓% p'#rļh5:'Z#_Tu׾y:?b3 3yWv^@ xƮgD"f+$'Mz8^#0Q%12k b=eOe4Pc'_fXR6ŽۘAW $z>%^FuO|i`F,9X^5D Y<ʟVwZ^rT"lhCUe5~Hw.ۘQ:4k&YZg keL7 ->߼$ bjGʗd( J`m;@:62H/k4hɀd0Ae4ɆxTϔ$mMa/ ly@3Oإ)'/K /g=.]ā6}  =\U.fyqIVH.v̤22OA"-tBv簽c_}VdŔT^Zty>zSS ;n)ϓ]@TK/5w %ڒQCḥ/DwC?h{4 :#b ՙ޾sTý%KΙD!ĝ/ДЫݵQ`j^Mlex{GB@$8(AcN2X%r/Gw>]~CLV@弎 ,^7t=>AƠYrkrBRdKDo$H6`#GI?0 G j=]μ;2s K/H&aq|kL<,VHѥPy2݆Gt.o57K:S| ќ߰N{4VWP)iwrnAftrs6o=r(Ӡv,J{=[O4&¦Ѿ3.!=$v]WWCd8u>g5;-toB#uH6e -0[j{B} ?ڣbb˓mk@uXܡh fupH_IԶMIu̥bØ9E 9MxzLS>O֕Ț 9r,v :igae='9 Y >4ѩɭ*y*"l=Dh(!9 /a@[laEA吖S5콷A1M+=7J'V2JxkB9Jv[sorE)-LJƏ c׼fT(Jue#JXUO'KDɮL֥0- Z3Tz=/*5zbP C}DRiޙe~X2-ɱ?S9qYiP>5\Nw[5WYBe̬(Vk=!CP*s Ӡz0s0̊TŘlOk }ӝ5PK 6%^14C8]VM2~MQ4N@T9Qd.>F/wI 7hShfI?ȃTY-"Rįw8$h 3Q2ݻ8UAEc""q`=6`A҈$̸C{LV|<:7Ï/mv3YacBd-=7u%f/6p'0h6!m$;{Ձ\h Ǒ{u6]ڝۼNLD0zqf7_'R$Ѷ~fa82üs40V2¯ΤE Rŝa?I;8nҵdX!K,8O(m2A1& &ɫ_dBEqLF;$uJ?y\z'n9=&G\7zRZjTcֵ~>vN.;rgdyT5*4Cxܯ9?t*p$@]*U-=\O-l-9tŒ0!w>]'"-k>7VjUn-gõGUT]%VzN֘MU5QJO-Xsŏ{7Srm^8F*&uԄ ?f>'gn8Kxu,i5~sb&D3쏏h=(V szv,pg S1y{Tī}/f.&?k>qZ)ĬKA-nҒ'phY+ s^:aJ ƀ z3.a㉀6qh.ϱ:[k)R/^֟qK'h[,I*|-O[phIyKl$F9 6Q1eGn %j~S~N]NV )#}xtȐ-aX#/Ͽt:aS# 8Jd 'LQ"w[0(K#as_twLN!d;kGgR@K؜,8ރ|uCʨ]0/CJnUbLT|[05[P6fl=&b[ӧawTRZ9K<TR?2Y2: 7-2FUn,j4{W:)TñeG͒CY{z@~+녇":WWEwL %OkrfRmcyԴ-P2:ap*ks|qY{y $;)<2ܭ;Q gV`Y1 [W9.; G|K ӱ6 X6 a>zwy{:LԷo)Ss2")P>c]/hkvFI 69!pD¨':J9'kPXW3na>yBG!k/>s}(sw_|ULvI!RBb"ojK^&{Aǔ52;K Vd8"!hB#q~UpYh_& } l*EG!j\Wd8{2c U2LtqDz!hpu4.Fj!oPL:XP~ςV?wf}r0 9NNuMTA-G:q%2r3Q;ѮyL,\ 0ۋ o\Aw=- 2j39i8b0dSOyj}5"%-n^xt3:N-%W- /7`J^/ԔaQwjrL neЮxq0(.)"K Y1d :U<Q&2vFi9Ѽ؎bV΅x.'Yx -TBzq 4s_cffb->j5pGb1l# Sn[c#Bg6{0jʉ-+z c'ql(AׂdplJ uZ&i?hCH7>5}[ 2F w}䠁^Y$mMxEa/#WksCAn(gk1:Q$=zJ6ibS0:j+ a">B-F`K=.kC@^s>,s?X̋-`|9Hxd;o v Q}`;G83nXS0^kr8l2ŶŨ{irJ` R񕗙Q(<|?Z ךB@xo;VκNd}j_#<\:OuΜOdw 0J**X2!qH_"ЮEBOSWea^uL;tɲ&xGǁ;BOiSl.0N- ~/# Zn9B{:۔e>e{>dbb3őm c,yW8liZCaPUtaCm@e>r{M敂k |%Ʀ5;7ےoռ( ][#i]Pį/3ZA!<ڕ8苇e !msTpʚ:4Dz6TA=4 \gg0jNJcx$(ԓ=ojF힠T= 1<[SeljG;pnQ20,ɺKWq68Cqk)q_k,Q>i5ٺZz:LQ ɃG *l}CC =rB)"J9h9 yw𶥣x\EȢI*L>U2b_+.̈>NU]{,Bǀѷzfǖ.)Ej9x3g6Oړ%o}&%u|pDzǞ٭\y&/L-n~<ԛ_+>*܎hHQa21(^]|ן y+ ajX6y$ˤ ,3b/^e"Z >BWo&qhmw=w+EwC7@7L(,90'?pb64+LEF%.{.^c!ˮӶ4yG= Sun0Vb y'zlzyD&C/ns~9deQG9 f3Nj)7n%\,HzJݛ2=⿰9\G!BZyi162u\`j~=-Mnyg; ٕƿY~,2R u%&w= aNk0{.}|i'JڗJ/)Wk=mrQ;@k~1qp?ڋ |4Il_%vX6BT\Em7^|MjKS<%'Ϗr@4T]@a6v슠kޠ`ZQ x 0oѰQ *kmF2yJC6!z.Pz5^$xgBMnķ|م6'jpV&+JGx[M/$Wk&PΡu[rQ<,&Snf-VIvɵݹH0ւ|u(Z#8d)v|`0&xbL_Xy1Y`{,T(átD3U:` _#rmiz R3f&iܣưTT[i[MVK'Xpޝ[.m'|@ &[Zwǰ/(d &?KT'=혟nUq8-񵕸WadFF0>0+lc9Jp穡ƨhTDVc i1(t82:kU>her*1?*5oN/9 ɑ\pt\>ʐ ʸN;BRv+~g"1<)bըTi.s*ᄎϚ:do'K ZtJv[R|3W;Zos $bKs6SEZӸ%Ǡg[5^^nV _r!c0U8W$ wNOb# 6wu 5+.HeN_bA$  2tI#o5FqiTl3e{U7,mC~(?o+-Xv% YP!RӬ2TFfze($FM+RNSa {IKpfU Y\]fTTVCr{ 3KKY¢*s5~34&`ή4Gg8u)Nk|WuTe~sfɴ_@?` jq2AB~qКG>[ߢ*KF6: B;09:4PP0l(PJV4z`?~V 6W 8mRs!{\bgYYwcuJs"hh~icK c1=m;0p%l3 Es ydSw1jA_R.ғa},D!n1&:\KΧz(jfF -ޑ?)<]Ċ|.{Rk*=oYhzGoTcW =Zq᯻cu##0@jV0Ƀ۱EyX2G -I֪R I? HoU.NhhjRK j+jkۦƸsb!=B@4,iܓ{s;6VYmH!.5`}5YuE+S+1T`Px_Fc&9\1br\60xnydj=[4~x?wuc#W<D# ,t+Hb:l~?5_iȪ}I-4h1)aykPoti' &a tr=N`DSV4*~rw`6}#]1-~7k4/E(K@J:X(R簇LIu`?> voGU=sa*|l&Qbf8yof(ia۸v58$B'4.)+DA-7Fπ_:B}h:fteOuDL~݌aC.(\b*1'~gmB.7UtЏ 2'F%-|`~ na6л1&@ +3ń`Wn汦8h3 ˜H[DKTBrJ+ |4H뭀ZnQuab-kE;+H,&tSW67Z7gSf$bS;^!_Ό=tACv <&<#<3t3cf-vTmB %0&2_ac0w@$uuF@'$L\LSʻ.H+^\瞰z{x B}e>7 |#+ uf{Q:V h{3,}m' :V#/*WՇS`"?ʔrst4{F.<#ZVc`j9v(rSuՓ0ه=Y[yD@l*]oA}4KM/00@NHo'0VtjtJ"=mښ{^MyP>8ZUH&v=4$@m?(g7L8ҡ? 5+ߔvf6e:^raďRV2h{Y8I y~^O_C%Sp2qÕlE21µE/m2@3B:.}mP`ag3æ +O ٮK}q5/Rl¤FQx.\i\nti)Ef`դՅЩienNaƙldRۚ슩LcJ⥝>4dC&*_oyYwJ_>rDGO\lEz^ag1ҺmX x6"XWUZw:"e]yMYhbέw6fX?-JeY.%t} 1"fΥlq@9hju5w!qa}lnk`?­DME#^s{h@_;IZذ)aQ7W3 pDضT c[qG؍[Zpi2*B/_mo} fT-b>LMbȐ1pp|lSwY8דL ໹Q6 ߿p>{,sS`oBҌ\g^cGM轱}S''hWͿ꫰M+}´;/\.$K,L7\:n$$tC'(m!1&daoJ+[R0 Mr'pzT򆄉 FUpx>a^Iw-zsr\##'6$@0e7E*#uc%Gr>-@U+x˼DnV;-kޑ+}1hTFfu53nJE{WFdG{/p*3xMyQ2d'Բg FM0I&H[NY?0io8KUaT(LΩ6u;ÄTĎ atI>_ӹˠ"Ȩz4$nQMz3?PTFe{3^iQ|"GlJ>kLg,I$oߴAJ#k6)i*Bȱ=_~PC?{yLcș'bj| lMpZ{{tU=c[;[!d-<hJq~ Vk];odRq/*Y&f<%U7ե'#12̤;0J7h($.ҋa&@sE'<Jzczh"9im+/@c3lkTnhIe=Zqă`̕nd\'g䞦! ] lxʂ)_vyB嗉&(0+9sE834W/)YuS9A@&@F[j/(`C{#KM^>JM2mEQBixW^fc[l=aE)nҐ;`޸ڲjo$&b}\ F1WK y勑w`vƷǀ@;/.oD5("kSs%W9&a慨-Fe|I.!KP rM\˳[X7k2`Jg٫ $h8S!>cGa~O{C*J6a=ޱ([6攔uд1p7yh .9xno7X5YKkE;)P3 X$;ԢF݌C{>љfMXCT 'MOh[{_^ B $O~19IC&zK50}O¡OK/]R(ɮ )NUiz>&j#sf烊.0nX_VWU-B5n߹>ۅ/F%xCxH~(49|m+ʡgX-ԘǛ^C ̷?0]`|qkF1])'I- tCqJY e? E΁n1)08\:9a[,Ƹ?S` )Qb8@HNsȧ8KO_]2$*r#oH9J{IG'olA n6~{J0Ĝ%8_rotH;E4)jMVE")C@ z3ǚݕ04!(="B)y;yWTL:ĝ }pۀ.̔ C ?=#%)}ij.2 6y^&vP"hcrQI+kV_IoT,Z$<}£V邒2LHIԔ] i \2ҤNҁl3|v8Ui4ʒ+gsnkjS1}lx:F /T$5Xk\w",r84$IS%#U֮J/]ےNͺA~I˼M8;҈܃o&#\3nyFPhgu ^1tlK{z`P`ͽJ;!Ax~qY6/;юVIMEqvr8H3\}8H mm0crdDwoaic%@ A) {{O} X_vLj?|ę0wNp~KzIkzϢX Hd@8ioYܞj4mHOw|i sL(3ŗg\ԋm*zae#>Z; wTFV8(\Niʄ: BW [yk/pp3 =mgj.*x@ _"V,bOw>$ZWȔa_99m7WG0U٘}66ޝ j:՚tT7+ŒWHZI G9Og:6Tǣ띤*YG Kڒ9#F! PC4JH)4L^WkA~(ٞ )2쀚6ѫcuq} 4)mmvNE;5g|ʛ1A*CE37%"ʫQH.z4훰#GKsvNEE h29]{ϛ'v \% aoQ_IIeǡX^ !qa6%-J~X2I:&Q|3SY-gκM'qU7QO_VYZ-E'>poX}-b@""uէ9 ˟`;FQժS+ 2xcu3]Mg8IS™KZ>G;ix.#acObKN9 Gui )'"CD^!kufBc KˠAD ]V(oce. 9ܩAzoe{s&VHQ>\`A>Z'd{C1M!Ӻ/K6C| %׮XKxMȊ T"A9eϣKN\y}F\[@i60Sďb>#pbXq|IH川b9/wn'Ǜ|Λ> ̧I-jš"cQfkq`bahRAbQ.=U/ѺM4G~3J ImG ?RJUJ]Ab'5lSwӲ13$k62ǻlp"]&[ 5_bv %jhM煏(D(wծJgR2+YbU]A:E任['j<<-AKE\, nM 9YzUOڞL+ީ$ٶtZF vE.l+}zf;깢ZɈLLz0=D?dtgJ1:o>K_bLJA @ʺ7`sW6oP4 ){4z߆̑S@;)`ǝ T`>&zzQNJ͋b$c1OZAїh'yl hNn?@}7xa|LLAD&z'#ϗ$i62oNpF/@>w48x:m$LVinMA#5:oO-n@d@]j/|o'5Lfk ` д9=9N}[oRT/c#Kr.ăY,acq́Y!F99O 滁0z9Xc59 sTw7EreqF񇻮;8{?y%'/m[E-q~۵=/պTJmʨ߹) GNM,.) -k*͒ Jv]8.Uu#J>nE]eJMōË qZyrta\=.aƫ=}V&']%vz,6AA%Z5y3&^]*lW`G0y;µ|fn(RH~gKY/V8FFkDŽ$.]_ l?EׇE6͓Zt!\-eƐBW}voOUS4Jǹ8p1:Ix  $R a- |NT[8 ݰ*7<_{@Fq/l[9Y0ϭK7xC nژ4- 6'݅ILH_:{yffMq[!wuyFȣWGhG䮺ZU9E࿂ذiaNu3j퐜eԈT 0!ofq$[h\1:LH6 O{[NOmwŁ;˓=b) AD"DZNI IoI6[ a*1*$ek\-UNzEAiy#GZ$. G7'rZ+ł%YK]w6\r=p`Gg-D-cmeʷj_f;X-iԱ!6_@6P C/2IyF7L2w  7 ;0_yڡQ=A;/?EJNDzLyl-iwJ6&)DX1~jqa'm3t~zjF̄Ǡ5ԯE'fU~ IHhpj9Q vT̺IL奥D1vHl!m3ZZ[M~WO[WPSԗo):}Ê';k#yC]$1Wo\thfXgz}^'n7mJ$\Qo:T%.,{ٺ*'o7$N9Sv7NwBiVSZ4U [rX4?ͯ\X|EG]~(M>87H_9Mj\ȏ`{g̤o幾ha\jhj}VS=`=é.C05v#BEDqJ55f8 ,yO"|`~]mؠ5%1(JY̮}!Rrm(wl ^6 j׍avsݹX'.F1=MqYѫ7_tu=Z5U1T5Xc/A@J?Ȳ͍u TsKSynaP,uG tq:PnRs`sp@^PmO{Z3oPjQ $&WjL>,_(6|9>(o? BsqKONE2'dDc ŲY"FC,> td&vti9 *_W\I'YOGGM lv6VRxKun ](66evnjG$jU!s͗/5좏ykIJOnC}CzKo1tyF5}4U7iG+t Ǔ)QAZd%v-g‹2crzU]O=g_KNȓ1MԻl?-N%rC[TfD؆p#A#+l⾴tK~b*QO!%#/!kl 9g̎ kؒaf蜋ʄ݆t"81S8K`4<GiӤ61g܈vt:z,5˱ӝԟvR:7zwb-?ʄ?W j&xd-}@v) 娠`^^1WЙ`ǀb<}1/:ns렝%h}5c47m{F4DbC/ق͹; + qNpx:y32͉ΟS 8N,~ſ,pt<Ͱ8rSr<4f cCb`b:$4Xe=7aGkSD.jK=1֦$VsK}/4%.\yn@@ ]QNT \2[qjq1hFUb*%AӐ+{'߬_-6Dg׋ٺ֬u03 k:Z}P L'el_RE<|r36 I䍊7mLzX=*"O9s{\ 4lpYXyηA[/ $3WR(tY,%?l]x7n. RLEth`_4=ҳ_jc=AkW4q4Fh|@U[} y.">L78##-ل9; géa-d*FLҦhno1JYp  cOuƛ[v[2h x9E~"`p+2R70VgϵC?TX8ý;9C\g &z~ok6̛ 25?J!Hw>ޤk i9 *Lxm ,(&"g/7l4.Cu&ڂrr#w?_%? 爧j ȑ7 [M'`VhEzɚ蝈E1MØ9J!uC 9R{_)B"$GS,LE|i+9ת_>R)O-, sp";k_O6RaWb px^B9畄WԾkmҖ$c81M9ʠzmfC. dh&nj7M7)3f(C$ퟄ(v͐~'=@3I~}G1pi|T">t]TF1"_Va?+SE򨾁ʸ< {u ;UhlZA,qQ> Uܫp%xਊڃ!VR7Ъ30vS>q_945mnP:[~kZ6(ܒ ɤxUB'͉3EB$$V|e^ܬgڡaa}NF!Pl|d~SGO`qHrt5nl?Ij6 / oʎq$'gmv G.ٌv؋]f8Wߕ!(.$*F3P?m+K[&"ݳb|VPĉLko'aK:|>+:*Fqά(ZoEm/ަ<]3# -G)Nq!L+T vr!ŝQQCZFO~0푍~6Ժ \;Sfp@g'$.bz(po3P}0@~Yg+ yPD !hN ˻B2z rN1k|׊?dbO :O q6:S3HsAu^5aGbwX9jyХqtX&Z߻v?G nwWt(%m89tMNڟuiAC#?F<%ä-Ɲ K +p.ߛjt>rGB3Ķ q%݉U6.P:mvʅo fޝG"6q7D{Qk;k=zX${򤽐SE'Z^%si.Yxpb/UPd 2XL;̟$=xn'g'F2It 22u}Г5z-NIzaa5'?zD,m9N(@zwn>4G௏88VD}IL_g <\o 8A|_Q1z3hx0&Xu>m ;\:>8(-~$77nb;n E#'Nc-? %K {`J)$$x#Aa*B%AU OiiR- TKɏ}Ϗ2R6OAǒp }>*aYh+},#~y=WsU2:O>BM8k#3ņ fAj k^)qsf@l@n|7daH}\!;DrthT /IS9:L{k# Ƌ+E%G;Ό2!%; =kzR'ǍTRnW rmyH V*ո"yٝdޔ/(R3YfzZɻDQ%2kAoZ^sOxkL)+竣ʔhd^p>inj.!GcE8Y_h m{ v)}GrH0"-U{q2&R[c=\}}t-ڝȫjm\i^3eCTGEީ2O:ݼbC|+ѡ;-U`O[|mu {ߍYiEYl\5&smGhg;*]<ލAimga۲7viܖ5(Jw6Q+HwZDo $W91h:X„ٷdU_g"g|wzǭ**Zw'@mbj&w- w+XVW2@I4KB&zbJwp@ah*/H}߄&yfgbD3K^5v彯4Ur ʊ~lh~8Eʼeeg2䄄 w$rB _xh=n# +je7*ZrG-; )Vcd1 ]wr>%i2F@}PjTp˔|bA!Gz)Yݐ9%A&+&ÂpFڌu'DZ;fe%p#@2eR)|xoG21ZCj}׀(T¢1gGgE_$=쿦@5\a# |kIp\yg)_֏Gԭlםu?k.b?0_oc 藭%!5!#MSºcd[ѧ5RսYC$EJ98zhW(neXlsUM1|)I@ۀ\o"k(ىfWlurp2At79fX K]ςL:5Vߑ<4Svۥ+/`90^A)6vNƲ,|+ulqa_Y1q섞@|zZJB|?+6BYX`M pGF ;gX RW= DVy0uM}Ifx"%2ו$I_.ezd0@ k2h[ 1NJ t/RdҼ- 7Hnx:^7wpi*m~~c#*¼p32MgM(3nG")]*Z:^D,y~2XN0TJ97]WI hXG~»i8ًf2W c<;loo9@jG]dĔtÓ|BFgx$FE>C XѾyXIo6SSJ$t֎ck佖O.1㫰}dj: %{Hѓ{~ .={h.Dd9]X{)Fr K'&5{ ׯ'2Wss@/oW`߃")XC΂'h'K'K-vDT'Dw~=4צ hO=%==i8c?h[-)rԱK7Te:Y+∬O,ZdF ɺ~ w$\_MPA|);vI4[8bRt ]&ȧE䶎vX*@)+ʒW"vYt$`;QrS"eB% W(rWMMUCr KNgme0|rȚTf~7[V)2R{tIKc,T2Q_tFgCOE9eT3durlU5Elq{|%z} %^F-IN(kV$P拉iyv {R+l/HE?k^C \-Ԇ; ψ Ǡ*uQ#%<.ϫ?OtQ&ԗ^7ůMF&" !"JIǛv1-D}\#~ߞzZڃCduK%bˑl۔xֲn`#ӥ)M) }Elw2p;d:OcCjn#1Z #xƚ\+{QbAR唜Sj/Lx#Zg?QF8k0SUZ71לc4JXQg{ͺF$6@mvw s(+Km ɀb5ڙYТtK#o)c$x$)G/C_zIsr #)*'zf-ɤM g tۯtcM*P / X)Q@jj㍘<}Z3[)C=D{TөwVI45˹$JdћOx:b'@!ȱ*7\'󸛿*Oh5C>>ҴYXQ`0 =ƼF$) bKX(;&/]b@ ,r7s)Co 8kWA=@4sQ#PPN1lК+'pPE͵5&@52gmW>IKdXg'"5Uag&ekޠ,DPC0E˔ڒ$䲉IcW֕-(ǐFzbE:~v+-|WA%ӟֽFW%/¡_GuDRҪRFk9MGY8x~6NN2T:ZR X;L1y w)9#h*&U.4[K˕`A2\_OʸQb_Oy=QuƵ{WʥRAXHiiy^uW%)6*w\x^ T/S&ot "Ɵ aUQr([ 3THͷ wux~ VLUsCʑF "] Mk(u*NXb\? kSX(kK%-}e`'JPF$4LT$mS~~&_YF7ycW@2ojf?"e{20ĘcGA-=Y /#>3\jƝ=tYGSRIAAH޴VGw#`^c^S?ځ@V Rc0w6s"[Uv#.LQ  %ovzˡ MJmbxdb\ѩw>:BM˥=Ga Ug~/t,h:|!AMټ`#\Av?Jd7|K(t4CB"<s:7PB-76Vjݮ{m*:^kvB,a=*[>u u oD,ds}D~_'w1+ꓧR3ν<g=OcרQ~M5nɌ W{-#IhV%˘hQյ (&7V֪{[q˭3|ӡC$oZ*Ǯ#l ,Ԍ^|̶Pm'`l3a#|IqX.)<ޒ'>6h|4\|3jH-LQV|Y@BlQ>Fa$&eMq*#j76F#c_z*T4Hu{PpopmƋCw?6ːS'z>ȶ>hU6yd3q9aη|v[)kcXQKv}үVr ֿ|fL mldqep؀+ NW4l;Ō h,L0fz')1?ʇE]JX3jR'.?EN`E5D{|X'rLF.ҳq+&KG&`o8OP>@#mwuA7 =y_y̫,H/v<ϋ :FA -l)f;m8Ci.}7&v>ӒΪy/i&˾P і!k( Ne ɀ8ϫ͸BQ栒E$dhWyn4aZx+QC5 w\ѯtء+ӂPŵQg@W]|5R-מWGIG@_Ze$$'Cv\nޤ11tZQ >uq3L4zHI<@l/ԃVu#ia3F0jA?Z4.s}*Z):1g JpB 50JA "e!H~eB\r,VPSq"+K,r>tCMJ7 Fc$7,Ln9vdWgC)N֐,jgaaEG)6*-rKI7rY= |`~Ep*9vTKʋ~ҷy磭Щ"!0V97_3u7h[x.үӪ"'/ 8c~ ]ptuŕ.ԔL-Sm%_Ҷy_^z] RY3>r $# MMpY.pHC(x }iύ ѯ^;&\PkЏIwDEM@Tv.񇒏¯Ill}]oWpzɚ]aokOކ"ymweSE@7ͨ ?55rQʓ|"0`UD//Hkx$`pbJNY-8rĥ4+KUyYB%wz?xWa u/s0" ~2uW4¨ڤ-Ub~^V$NY}ChoB;C>}f}Y'*D0R | XEqb`Jն9RmӫJ P:/*e=UI3ZmD"?!5UIΓ@}s@v-[ˆXL%B)|r"#Wy|]V楃BݴfтˬK1KMʞhiUo!<&)I;zX=A|pRġ3# r)Cjш_U%/@GBTYhZg ,r)Зocc_4b_bQSK h1N^Y59w,ʩFl_-'#Z04+6<"LqDR .z5vBbsqƐ%kdSma"_K96غc|r>0:CBK7E]v_k¡fFiWͪk/sPgJ1u|I-V D [L >Tȋ\t},Se*̭p%.̖gqCϘ #r#(bU# ۆB.|ބY]qp1$@kp]iahP![u) Jns=qc_HJWKIo8>9:).DF)a9tȶ/Sϟː9fLrhHtw$Z PXcPypWOm7FI\U^ ˭O@s0?ـG w7 󃪪3F G7cS˂ B/vh/`z]S,6sބC*fS}LA𜆆}Ԁͭ0| ǝ 4á)6PD ;|1 t9K8O2p"495@[u/ T.:yH/Zo/ kYws. e]tK o4bx$&-? jqۭi㟒z:=\ŭOvH7@ ~mX)/L=R Jf1.qd. o7e &h[~Wq sCG$b05 TjQ(&SR9mSBz) P8|p!AW_.)nA* IE$ 8di˒ȅ Zy r "C!`ݚѫ =*aKP/Hɫו֔`SJO77i53\kBd#ߝF4[ux.|~Oz+Zbas !u4Dz?Fnc;ѹzoɕ4RC3V|kh#`By%UTpS HcL.o=|~Z 4O!9LkV[#G_8JζMn\cnѱl*^2*)X d*o:8}rLY4&N p4-]G2IZb30תD@0-#w7f"Sjʹ4(eOTmdOTc'͊GP`؁ɉ LmS$Wtj@֪wqVuCSA!wTD*y/euRޗ(7&_0&1g&zNtSvNƆ^ *VT#I[ B8U-'ȪD?%rɦhT<:qr_M5?_@2 I(M9-PqAՎ[߮8x;9M4ؕʁ L@A+ݿYęeedϩQC;.zV`uZ؍0Ub#ҫ\}js?p)Z49E%f|:/ү$5\6lD2-o!V.SkoD vdgSYOi>c8!v9$Up,q4 ,4VU8hm$_H0-, \-;vİe }b@ WQF!hcZ8Z WG.2e!7xZ2@Þw΢8oSfU >-|٢DC27YNl {WRn5|qc W1oj9Fm{BIά8hyr,*ɟ,^^U "* /['p/O_ZT&yؾШԭ>1UI<6/SĢmIeyRk]`ˆ iw$+z+B f..tRvOwHa[+|k{6hxQYE\V%]`}/k8A납ƻٴ3]Mײފe.c]DCs1xW?8S g0ִG^@L58bDijmB<SD0ۯUʛ~~o},Ek@AR8`L, Tـ9eF:| _ ԚA՗bNI=]>'^zxNn%ϗ2Ac-hGw9C6Xc0= nD`¾mO1}_ImA.a]AGP^i`ZN{8!TCd:yLhB뱊2N 6AU%SRSLORzٷ!"rk+s .Xyoc*Ө&W|=\h$G . ]l"KUE,25N<f҆ZCrSVQ:oD~t2⹽+h8f;|oZ EݨeS^ Ͼ`%qINW0^ȊX0gs4KeT' j2N>tIJD͎^#`Q7؁!w@aIM>XKcb:A4ck_,%Z }RbhH7GhE%j~_w]ËԈeg%;TZ}Q0i8Ut>+?XNnp%oTg^!("!XOD C|I}+mcODy0l `'L"Qo:3W<ܖ$Pb=,(T9@;20iPhKt g*g&DvU wH{^{*@e&C~~g2TE8!U'po}45.$ʣ4¶yd@V÷#1F ukUrˎ88 @LJ}*⁈BL*,RUٳ9d\1 .PZS|N*XSbb|\iS p9DyNi~[x;CvW|tYN4xRmbnD7ad~^^L2888(;n.slS¬q m\s6+?&(˝\zf2~kޖ`(XI:U9&wZfDْ Y}Z{G8!qxxs9G#(B(bd 5E)Gǂ,shr3 V+gƜ44dJ YFKӄ*{_f2 #yiO,.ZO".K.QR=C؞rw}y{~V>Ua:ހ,#]4R|"K-K>!x.Z`{t/ArA= F4\Ҭ"2ۭFk$k4*}֬<|5j=J  9EVśc @m?X O۔]ir\<E:Чsd HYz`F\E_v kT])ɵh!}?1Τ}#ff8Kj)63I{hYȴsAS7 WY׍-nMpԘ #e??i= !0sZ.YwUB'EN1!KTH0~vU^kcAu=<1B{mOFuU?lW@iZ[w24ϒBVWV^(Jf$qn22,vfQA; --)\HJ̺Q?#dL 0k`;σYb[YE۞lh.vqLE[BaPvAؑtUVBu::c%:t}cطBCvvdEUhux,] \$O!]i*%ZC"י?HU¯U A,aL)û~4rtƌl( ݥ~x~'5xZU@'r!edBdr4OEn΃XlXGcp~xq :ԙwfVt͍'P89 |bITٵVL]"<Pz0zkC[rµĥ'΋" &\:x?B,TZma*)OuPI!%q}HJ|&r$gE+HY_<QBɨU4෿RY\1İ8S "hR}]^\W"ԏ/ ~"ȆA/*DEN^SH4s$hٜ˺V<o)v3 aջ~%Eʘ~( z[6!T\zᓜBgsɔQ7'u}څ91yX銎E-6U&\C\[%co6S7 ;/a `ɨi0Ƞzy0B+br+h/\e})áXtHmd 5ʹk-AcsBNU5➁TT -vJ_1:!5aM+'{̢2- +vcl>NW2``MG/X RSMB${BCX TMzR5`fl6(}m;KއP3x%[ *; (Sσ0\HZU(na2) ffHQ2j$FŊ@P{k ,& ˏc?O 3 oq7'yҹ>TB;+TEZ׃,5 g2>x}ZtHy* DMӜ`>^+Y&hrT {;3˕縮_h5kb8;Bb5v&[5e j[|/< O|y4ݻCt:S}q@Օ)y.#W#RnRi(~خq2Ÿ'!"GŸ;1W;vfn׺1.կX*+6v37NXmňZOx4g]R5W鞿ְ vG$􌺘 y@5e᪳E- 0$qpたuPwࡤ>u 6liveͻ^Ϫ(n_ýs-RibkMhX[ϖGТ"\I3Q>3O\T 8gPo - kS]'WݹK@`su"ć^iuˏ8$>qV'O2_'*‡NɦU-s²/VEseW8/)KLXP':MoM~֬1\U"1:㨦%.Wu`.,νq]Lť>lpJ= ;omD k]1g*7kƛJo&eO{=6Y=i[:-"DZW9 uq>X^nxI/AZL omMy>А~A*k׻lERTέN2Չ4xbjuD Zb3t\WLJǽ1; @$ʃNg8衍|Qݼy[I1p|9ЯD=vI|џ0":O | zUpًP.d_m8enh'B\Ρ8,_Xmsb;r* BmX/1|?f:N3iy=B; WoVgxYkP1xR{ Td}|ZSpɦJXmNup@c2aXt0a, 23l3-P^3i{: OW0SB\/HMǼn#kA|ǂeaq7 BܹAikNdOzb0pK^n9b}] l.k?vi#V|1@;1" UL^-mk_%WJiltrIv„>Jh=ՎeҼ>{MTG'P׀ 4u,gr8p8q!.Olu]u'2tj/j`ǵǎ/ <@ j7Zq;eCӳ\}Npk lt6~p7 v{PsiS0*S1⁘ݾP>__6dxKxS>~'Q~_61uGdf#["YaAvw!i)o{z.j-tb(1tiAKqڧcs 3~h.FAdT'#7|@pŖdZ~>3Z?a0Q+^]km@!Sr8q+c $ϺXZrIAT~'eNr5m/d-q^xU8 t1Nkky&9e=TJ!%kٯVx^Xu4QcRX6.@/ z%Zt5хO94 f$( RZ;A۰^<GZ\v0Hzo cغl.SvcOxvLcm\IP lihD5c+LXڮRL9 \f˔ŷ&`d GC۳)gN[?@S 'vCT_D]ң"$VqEQU[IĂ}]'3.@~QbEEvƺ J_+6IWj[')bS,/!=4n)-b?[1? hMsSV3'K.R1@H&OCbkNKN\`4 *S\C-Ծ@.TI ; ּ&r%imE@B+ԓ#d9?6'A\$LD; &;͚-_uzin‰Mo '*X{@seŔ%r}P,rg+_كlU +*3f?,~*X }m;oĭC)zVR2+{R~'cg!hw&@M*zCޅ<*E߹4pV}F?~e_q+-"{9^i# G#olOĸU5!E_& τ2j A㈹pARK9!,ܨr<$;)ohiQ5LFmIΝrOˎͪx/"* GGtdG"]T>p`]+rT;V(S%bg}p <ԷG {ƃ^j);eQ>XdtNa+um c6K82 J80rtG侀_\Ğ,4 =QKBXVXPGΰ-zF|6&6r [Swߍ8$ [= t c* d5a̭lUim$n|w <64厀cT:aU0 ߀tqv@zl`"Q(&JINLjűQ'9kjZ9K_ìZ(I?6Xa0+egCM_J "PA{@&5x%^ϫk[׾Kp>WeZ Z앨^TO o7ץ$_RsOMHIY0 4e?ܣPxe"ȾfxG)Oګda`0ܾT^55gNڈfMه ѹ Q) G +`!@|HOmZEYfY3%Ev;m^Yd[} |+G.d<&,1} ک+rGZ9/^{S`efԄząGFpEvDW쀅o ΢]MIg=?t9l6Zw"xɛ{x!{(? G1E4ڍk/t%qˇ¡L4K("~girzl`##EitLKK"R3C8<^Vm4 u`9Q#ܗ;7FEpQ(h@2B;ym}XZH}Xo`]L`L⬵zssrDu\: sO7_4!WG'9X](k h/B( SfX(`5ǡ$ˋZ 4XUQ2v5E`UuGc,[Zwz-O1Ze0Rs+AKn+ ' ʙ1/%ǻUY_իg$ģZi{牛 uX+66aomD;-НU|l s」ŀwS %Vx}Ij-H%/@2V^nzn [Daɕ>ҫoU]m.A<o A{5;~Z"8 fJN%"w'%*[EE1Y=5 88I939H6=N*;blW>2}ƌHے3^+1Z$Xǿ)MEIXkG݃¶ڢ)<ӱBcox9Ǩ7a)%ͧĪ/{U-h ܨ~^0_lrek5 h7AI{VGK R0XCdl0}X ,vN|yËd?zHmJcd60t='04Nrz]MẂ>n:NUd@T lF+t+O߼Z?#2bFj*vW%CqCU?0e.vr9994rWdh'Zjʎh 0 ;5IF,LX { ^QMt@~}{cTW#jy)iF`,h 2']]R?]1s$.v8 `zċgBe"uR$v dwR2HcbhH٘#1? nZ![co2o?"E_Y'd2Wד;r``Y-N!U * 'D&a=|C_'\Ng(VI.SmgL2eIa;\}eG{9\ ,T(uZ9 moy.tYAAnSR&%<+ɚ0lc}$H_9#S٬K*M;WNK 4fs/HZΊhrWAW?UOW FHo^8 VW0&8}-=CJώ[䢛,=sV~ڑ)$Sa(G0#GH$zRZ{J;6:Ů=% x9 VC"-'t`^lU0wm]QUq5J Ь*&i5kG8FD`sr lڐpmw,14TسwzCF˥ՕIO86^O땄 ЅQhn0捖u>:y)ѵjF14$(+ók7$ LH1d]͊QbڔCj^hr\ۿl.^mWգo߹l)!7{Bxm(M2mf\w@ߠnHur|K|$sޘ7jxd5**~>u '֙~+d?Qs$+G?5WWc})d.iT0A;Ŕ՗Xɒ2^!70Fjo怗aFIJ? Ӛg9_r8jru9R^Y _%˞Q6%JQ|(4GnMc:amk4wƴ5];znX &ڨH %:9>.{i kRڇ*\`#iAZ,pXBj@QIjiOO=aQM閱qeVaI\鶹K#YJZAǮi2Bd$Ba]#<-Xث Dza&L:aO `CD@įuK JpMɧ {"(ul{)~y/,UD1̎rF$>c6ctdPu3Bni7Q4+}fD\Xv"HM :xKJ.Ti&ׯzGQӦ 4Vp\Wdx|MP/n)_4lTW|.TB=柇qt_=KZtO&l|L)๟ m3ױYg3IxHt<'҃Suqh@y8w}5h"Ā)=Ix0й.(!$'Г|B T}BP9yIۭ{F w0 Z\*K]R5\1xbAM1vtS:ˉ}x *e/nSib5~ [*wWl+byG"*Zh]Qa¯sG܉gF\Gj}[V*sx :@ , G2d#:?l8*DRӷ<:5?l(^uCt matK&8ٍpkIl7r+C:Q'ʓ+#}#P}(B˿fZ6#[ 53zE!ͻBNy`":h1?Un$}G}o}ȎLdA6eθHŋҟ6p|g8 L"HyžkIE>< 2Mcb^{Gy# 3(ffh +mfCA68ﳠP,cқGw-LmJ`Pۧ^yzf.#>ѺFl3 LLz!y=0jW-U 7oKh$WOhAƔժ*]lnVe|afnR"fzEB+ rOE4li#`^RPII8w˱X\cGXVh@yT[j$D- ?xss&Uݍ}0{ne+ ɘxm_-9 ȧy 3N7p}O esg3%,ڌLZ59g:BT->V!_) +@-)ڞ4h9w J.5 2HAİoPi}Z-pI!u,utjPPيiڳńKeڡ{':r R>HWw}q"/G>. d.zYAKlQWQ*$<+d -]bY'_:f~:i,nh#iRψT9\@UεU,P.vҴ0K9&> 7:EhzMG CW3.4fez =Q&*y/`k$d&̨%O^Q&Jayi.c`8.ZC TT2~1rP< $a]nZ.a,0uxtr* CdZ,yQ]{N[!"ie+}vkRMlaS2ηCæ,9JȺR p$a@dzpfAIWG`Qdw%9dqJA8OkSmnf.d/ QB,ݝ@+N}^jI}q /Oym?Vmd@z _CYB6U]r*P~ѳ﹓RƤ_Ĉs|A}˩}(톶ج7]sXNj3) rM 0jy[KGT_T/$JJLϺ2UGnP·\Z1Q).^Td*Y6gބgQ[nÚZkGE.ӚBhߢ:$d he[-lx5FtL3+پtr>;6 ]cYnuw PM hp q 1J'E@ |oOJIgmQ&>o;AY5<$ك34$H 9w˳1 &6 @aH ]@إo1z4hd>6]9b#6Kcl1fFP}Ur]ort"㰜qr`/rNkYz’iإ6 CZk͞/-~ AQI KyϴzW^̏ԒyŪ kMDi5Ojm{QNo,-I~]COEa81 ^"VC킨$FQ9h b=sB9_YU`d2,b@6{khxgfl,(6dП"5b\<r_bfTnXeQ}g.̼PC zE?b/n?hy@4ue*yL64$.iAZE9cn|N Nc-4 aUM|Ztg4iir{IǹU:{w[?41h,44{bXF# Oٍ2!\-Si^ ;EЈ6[*|6?2}Uټ~$mY$tEOpf? GO#^ĄR.t೉b sv /XrjUn=SJRNz堲 5%ܹۘ͵*VQJag.Z=R_cԢ ߯HwW=Eۦ2lLg2|43PiiG3;(쑼ę}(i/ O=BCWR(-ȕ^Pa'ew~<0ҕ`_1vld3-QU'ɋ_l?ձs 3Xnjg7xT1n{ lncGKڒ,mM]g,'u~+'A %OF[#J*GۀeDcG0[pmyuXo>!tV *~?9/WA3Vid3-x*ݯi遲 +ԸAbsƼ߂uQ8[Qu&v#s =H7ݪW*DLj 8]%ϗ!cT"YאHe,|ރ7]j,GD␴\l7v0)Hmg] Gc5`̡.`ji+j/TSD.5UؚM!gH2BP\AcHrb9=f[.i7bibw<D/<:L&ʠIN0 9cCX&+pX>d_Z 6O"? 4dA 'hGytu0UzTV&36Ry;_8& g<ˤEa՞k5׉˨0@ igi+h=z j#'uGYZ2ݓ<{ſG#_8 )(dTfKG^hZ/_ HdJje>bѡT2|er ՃU]l06_|O^N6}e=mUj~/{Sr(ƧDžCxTz%6^廙'ݫ8 Xy ٪Y~6DC H@ 0ĿH4ܩ@S<Dzyx_Rw:Īt:; fy cevTIiDeR!5i,m[NS S!K,|"H#eҘ{r-pִq YbJJ8`+ $Y>|<aë YZ