python3-perf-debuginfo-4.19.90-2210.1.0.0171.oe1 >  A cFW^^f@?>;mrF®@֗W-e7zء*LxДUlCKי>uXe'Y 8wv`IN+PD`&q8cBSFJA¤#IMXbb՟/RGà69 {g4;Bbzbh[e8!NKچ'Yӵ )S@|46ϥYKꄹE|?Jte#X8+zq+!>fe771f9a349ba80d3f9f2a600ab5e79d4cdc4414cef4cfb9795c52aec452713496c58fe69bb5719508510d539a2f637dfcbe0a7b cFW^^fP??䃛> !10ogÜAe9e+T{⸙Rc_<;5p~\w pq-ߡ`ӉigOrWatJF u"XCL|e: i(*'xD /Iq;,#WCd6mOu&Eɰz|3%O])0+2{ #ۊ7daL16}~pIJ&>p<t?dd! 3 ^8<g|     ^ d|4D(8k9xk:ikFGHI4X<YD\x]^bcdeflt u8vPz`Cpython3-perf-debuginfo4.19.902210.1.0.0171.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.cFobs-worker-backend-test-arm-0005ϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$cFcFcFcFcFcFc9a3af78990aa6d91289ce06b47ba2c2e8c6b2a336f45c38dad61d1556969975rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.1.0.0171.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0005 16655656894.19.90-2210.1.0.0171.oe14.19.90-2210.1.0.0171.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2210.1.0.0171.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/0845590bf5c5f361630071e90b5559fb-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9278a448631df1dba87ee32d4c80a3e69f35affc, with debug_info, not stripped|LJݚ؝Cutf-8ea7f0e23d081ff8d08d63890d5f29babad561a8c4776720d3b3048a0afe30042?@7zXZ !#,B] b2u jӫ`(y.$>OcH.?AawFUKU{]XZOԽ1r'b `.y ysOr8ѻЛd[~-\I8/:rlVx}ҷ+L9F;x` d.ñd{>a4(60z rqR.llH٥^Ϻ1i1yB qd#轭 әVUf`ؗ]'_N(1rzqJT?ڪHXĠ6@z4Q[2isΣL 1  "H3C8 r0̖"煋\`MP$䧫6zƞDRZdF`Wc;hmTD9qTf_z`Y_ᵄOu$--ZsXHoJfˎPP53'Ÿ&XIHW ˷e rXZ᱾w1^G7Gהc7e,E~6#Q'@}P:{I~vBQbCڮaH9a ?'wf+'oF,%ZG^uMÖnć3Y׽m6u6ݙ.fΉeƌ[]}Gg7"{gC?23 L_&MoƟl3'P ov˃9Fėd ̍=V_ֿV6%;N4mMcf&DuSgMT_!a G].s56 pt@ [j\ .Y> Bz9L/o\_ ReG^ؐ)avwZ+ocePGX m{9 mL=l+wQ^A;7h --]`,iK^ٝ2GUˈ* IaiL%B7:Cm5t:Yx1|!9g:۵LaGp7'ybD[9]y$Ǻ7Qh+B=tdt^LGĩb^;A( ӄZXoargx5IఀԊZ ԟk JXL:Jt؀b5}<'6նpGBez%$-K*5Gj1.l? ÷P]ρu j's$տqd"eNԲ^f O`YxmNs,PR ],,z'"0ު OSXRmb#wrN7>|BAt&yM8F9qm@]e+.1#@-7>8$q8:a6 bY&*{VyYƌ}@q~L[TF]If8|ȒeS f{xeA{ aZ!%pp_DF͒"{-Z|(4.9 Ot|f*\K+öTFz@k~* 6jku)鴋NTu&I ~ZDGn‰0ݟT0<`gKsv n+*`%hAƖ nV5fL{=MkYc>`\H?5pЧRm$:šQznEW BMdPF7ɜ .˙mev7} {bP6gkSz;-&@e7'ryh3Xt=J*p]Gp,z tf1]=-;T\^Ö&2@ N>"՚r8UеY:mL(F0t ȑen-$P )jedyoͨB8{'x*Ѐ C]xoTMX Cy  V3-Ew[ܽ9eҍx4Lsy OΦuQOy6[Xjy~Szۼh^(v:ߧ4j{\,e 8P}|& Nk/MX=q`j {c&K&*>Ve!H=M%\s8G2^ۏR$|AM\= O)9Xw*t &wmwNS&v; MyB?XH#G c:XdxevYrEY aSbB@|oЀhi;@b>}:iW'CkXd˰bcCuQ:cQ=lҒ?sDS0 qaivD"hX6FMsskes0ZPYέAv9`cJA[=0d;k e}diM|[ohjDb7B3-.PuB“Apn{[;F'}EM7 ap!n!?mMm'P͇M^%B:weCAwQ"\%_G3*2h2<* %a#;rmfٓ 9Ux8,a@nODqmD# _ͭG8QpTHQ$o T/^pj=kL7"#he2eC)ZP,6=" 6yJR/|x׶5;Bc<<.Tua#Лz`c6б$t3óVDpZl c;uu0){=};Oߙ+z t ?_ (rG.xv>zz;3 = >7ܫV'?NΠ#0UO+c<䕄U/ЛÞd0NPruY'}/}I;-bږ%"S.2KR98eOc{Q_x ,R2ی%tZY?*-1~6T\ ?;v7|~څU. hLq[[1BNP.EC)Rpƿrv{UH*=|3q ¨ nd%Â&:AB>|#u l[Э&[]mO\pzBBhjyʁ@IgPYVRP&p9lNCG\8Jo(<+ eE>k)L EC eڷFM~"066ot '?EC*[H1f'9%v]m2 GGluQ}Hb#y7IEQ-qmpcOgpbЪF|#6HU?^M%l᠈99_BDEg_D=_;x?r^8g~)3Xn>gl.(2~HH < H+>^n%Yh!^ITj{_9(#8#js=%'bE6QZ8_暭u #$`'t5\d+1,=uoe>y(bQ/eoӊuN$b5@BPY;/1>msV m'񼚪_G5Zi|nw-B3 hEHVu _.F'n ^HӡFңtZEok$ZN0ۙyV 7gSL>OG3?h>` ~rdRuDD8nd(+"5`v,)FIZs)=$dkw8<x`tH5Z 䡬\,nBW|w̖B`VFp葏8V2Sg9ކ4 06Ve$@DNE6eop>a TD14fMtWLqo+XB% g)Vh_7孊/}Wl֎iPW4*[ssqlJC>QӵcgiI`)C,]I%U-IoY *l{7Br8JW]i_G5-Iq2q&M~X|&%F%u ::;VpzImHH'h&ÂBxc=ӿl&؜ճ^M 'uŲ&3c'aCKw9~,Q?|Zp94VW֤aВM­8;AlJ&#X'(VzYֶ2i@4-J߉A@鹥nWw8ohnk@Lf7l sy,f226v60A9~82O@\"Nk)] +i)xq vS 6=xb?!-8wñTZ'<lӺlos eZv|r!+1u)6MVw DɎX)݆X wHiAУ2g%2U3WG"|֧yobqim"D1dƋ$/ ҐG:YyBbje2_X` EO g4< ڭTm:]U/ icId@5u7zxtWB4bzt,܂*Jicb*7iUG 0o"'_IfFTEn*_E}!onmLSE^J'%@O,a%.$fq] :5Xq/PJZ,1Ti,v2}ry /NӣhD,^]緙^!М_CUz :Z4˯k!<=E8`& |fY#"s@jH_W,?tk W^eԸ jb4*8n_N2e;efԷá7a=À>7ʛ_,JqJ|-:nˊ (-/7bJ*ca/L6n=1e0~G)a6]~xMsB1hO h#~ 5KjUc|~dUY$Tv4Ov|V,?a͈;s9pXx3#PM8|O[SdN:Kks@B&q> ŁƱLLV]n/ (öR]hsH=/wHc0ykf%eypR"3=6RXlJ^]sq(",S o2u<LA̚/Љ}FAW!P/fm "tːIA$8tX9&IQb<[l6B ZY] Nq'6SCs)/m@405%CCm"^֪4XeKw;IWdoܣ4^K*'گ"6#u 5 _|mzMD }t~Iuo 7Q7 &gF:%ع*WӋ@KľU}~}i\U ڪ 8sH12$NfYKYF<+u(TCIPMw.2NنVuCq;_2mH%|km|Ntɣ d=.cd8Cm)ƥB}n+02, `o?b4ܮist5Ѥ_.*t/X*v+RBu<p%:$iAd0-aqt7wg=AY8%h`% *<,xgėa4*o?ER R*P: RLi((Y)Ft;K*Gzݼ_^KO{ pOVJ0IzOڴ+ -<.|5XX>gr^ ڳ ,KNjg)}޵ؕϳ`˴erzFwGDoR,na6#{.d8J"Gw+ٰavqtc``Hi:d Y[1hjyVP +_? <,ļuՅq ȟ߬b@Q\$ڡ]@mQa=6h&sicr'~(,xԗOǠs`"b7σ2)!Qתڵ<ImC\SR3]PwtT% @ ;•z~SpXgSnuE~@1b4dB'~*%72e|_ iiA/":Zs4)g=zHm߻]̳`g2^ln;ɦ2:S3cf밨@ף ~H 258LrKsˌYā59}{Yu]\@Bx?ˊUM9طx }2uX[P{)uRmJcD>?$"}McA؜biQ?(850))ގ`_ //Jw{X7vSns)ŰxrOJijY_[IE y~Sw-9 Ebq[==U# :Urq#! ^R}QyS1s[i¢bퟞܡ;:BlG$#mvC- m6{/y 0kD[mA 3]bLha[1H\.Xё}G6P]"]fm[݁_ pP@p)]4,aDau *KE-hRz3YƪeAe-;)l^BچYھ/0^F 2)DRs "{F1O}xr&3~oTLOAXs\WٔJ)˧[N|UyiE%!zP9{|#A̼HjtXO5`*u<j}' gE_%E\ʣcɳK !8VA!h4+IvL뵵~!pyJץT1_/>~01r yaI}}vNsc~fvW^*T/sC5g0z h^Vj7TX"ℝgEE-w jտO!eլ"FX[|5ENܽ Q!ړY'p]hAr HНDŽn㘘z7G"NAxj@3 zjv 15;ca@7\E|%kPֹjrt[Y/Nγ 0#mbG6Ty+@,K{3BaEVf2LF8?ӭQ˴sRow#V;@X A<_1άpq%L8A[ wf\JqI |9`Mh?y|^푙߳y(hRD +PsȰ-k0xO Mӌ[dy*NtKGڼ niN_v+=cT.)TW?d&=F8k]B5봹 d]?DPx1A?SEY@>{qjEay~,hOR%lC`қslzxF"`;ܡ<<0&CGk(8ΡHSEkxcS0ig99c~ԧv]_Ar#r8kOѪ{dRl~LQv9O$Ydb'{ʺOfQԼ&LoRL ~Ғ_ON!rހSZwMpɶ}1̀.57o ;3/'[[TǠ噷nqB4͓60wBB >BmB}%2Ӯ6ΖƑཕsLCڿ+ l)1. ⯡f)]LD!uJ'@*y鼧uߛƯHcV\ɯ4bhRѷ6upDeP//$[81߮y<CSU3NCyF@On|{;y@ 8Hff&үإMTw롒NzxaoiWƈ ^WP O8LKY^9v@e@`W̱Mj ŸRuN v%?Y%3;"U8aN cWIMTeQLr;Y*irpTaIE?y2^%(txPM~qv܀Qr0W5=P8';+acU˘%ouqYdEgKW0ƍ\=LVLf20ͻR 7ff,$iQmLƀtNq/)NruK"vWB.6zM{"R1t>Q^ls6`vw Iev+WH۾ȩ"d\\Y%zJ&b|v=#ۺ"ÞI)ojzڇԕvtXd`~%ʈ3߼)LzOP+%Bw6?.H_G"[wfN1͡ ˸V MIXt;P{nzZ}b_HF@ww7\'i#g%3{6pPַl ,ӏgW՝I)^V|gli8Nݕ!hVNeD-:͑e%YL?3ht,gzi%IGD<2YO9@˅LW?<Lg+-wD%)tЊVA(=_Z%"u # S=(Z׉袖 3i YS:&M*)mXY)X6j=q-I_Z!`@:A2뷊QM{ qp  hO6;7 W)Qv#^*wU%x /Y]?s󨊢W䅴,1pt7qZo Y/E hXPgL)Qsfxrxyoo~EwS3;\I@9FYzB]٩&Z2鰏.(_2kC{"\AyTߒʵ<@QpDa+ũT Burxu̒)8 ߐ#=^`.3 cD Nbs1lrxGXtmz6aUh_*.c)iEk&beM r4t\fE_`LI-)\VCv^ۘ;"Ł 4dEɪ_n٧I|)ϥ=T;4WWc 75dFP jAzB}9uDC.5N™TGY~?\ 羒b3RD*U gqψ,1_,5  ZMj&"k(&>-|ZX?|Tl) OyN(/Bh XTwZN!']4ʟzU.CKdA>tJjE G`R} u@/U$TuGn'0:&B5j->2 m$!v W@AaQHiJodl{ВgCK5kIq0$ @f'_e bU7M-Zد],-+<=L}S Z3 OiT?֔02zໂL`|G|ƼӺ8e(t$֯:$kv`k8oi _憱yCMǬw㔷$ L|5V]O 0]N}r؜VwoNbT&TEت'ϳ6{O{@龝FXW=z=PM^lO$rʏ#O +NocnAJFO8ߠqqLb)I'u>m>=rx7}8Y4q+I p2d{9$V)pRfQZW} B|s8_ CzHqd$5{[`$ ^'1+weMvgL5#Xέ!r@7<}Ή@: SE?C ED6 Nl}<;j@>!-~[;S˂|F_ Qg%S)'kErɊU!3w5 Xj{ݼh; I1emtyu[bȚ=İ{I-oLSʢqIE_#8A .;uh϶M?a}xǭ\]<9C0^ W{f|x]/i$w" pf)Gne=#ʙ;(ls8+-Am!\FS>m4 L}ëMilwGU:OyS?71'u9(Di}v"3a؟mY&_FIG'+M8~PU ,8CBȨwx%gb% ~D%N-7E0,Äs+ޓNJ-}xHE>/7{ltvK\L ʶt1#˭ wپ'b9⮊?NWWiLC \emmV+ y5l9%:vM Yx-EHE*q]@99I G9p35.<"{z+?fGCS 1%gJΞAկ$ pb,"VcOgQ$SR͙E {Kk[T!jo2AjVkO'rlC0ْqk&A*CGMĭ9Z8i .]%RYg-`=X2Cs3LLx_LKӒAz#1; ~d/>Kfpzq9gئai (s鳤\?Bb')D P6gĖurb2vyR@|-}~ B@5Pq?Bbj;@2r5?,+;%JA ad**ne͘ EK#@䋕e:~j|GVTCΩC6VM)Lfp Q̭/Qm"==-ᇵ,`5u=bӆ )o~}_4fgP% -_rU ;6~}L@89Eгm_j'[L*6숡֪Yt(꯱/aӚu7PB="|9凣so|N\ lL>*3W gQzսgH9YjqPq$ 8 B͊;kNlbLcχ:J;ev#/Z.*LM/ðBB[sqtB TJ꟣PdV֭rCͥb-0Q\.rYʖ@0 De17fVޅ# 9v`f&SoӀ/{[U H֜] u"wI_mzP n'Yۅ!#d%H#a#ZEb/8ob=A)oKqJ퐋 >βIaV)i4( A.5IpK)Qޔ.p$U (]b\wp{2a\#"4a1LxwK / C(8ewĐhKսax64-5i 834GJh-H(I0`&_C;:?"- 4ě 덙L*4m &i:olj:l(E߭ZRg/6Dٱ (n\5NauI@~-(ymY۸3-l'Nu*0>oGÈqΏ!xg]"e*=DtGw6/e>%RjOӞ>d"XxnSg\R^Gţ䖻P w{ǸUL|V {LY'StrV5dAr{iD@hzy;R7$F\ſa^~V ɔIN%tB)9l$c>tyuIaTBްeM䡫r LrAb7A fq2-Rȩvڮ} ug)jWV[?=^&M^t?'C5@QRQ\/;au{jW}ӊ@21&`p/ X4E6DC#bFa,mNt|6;תGMPKЬKy6u(yī\sN)>٨m7 oPجUSE/  :e9n<*-c>Mmg1`APc(RvE4 Nx͛x:@2,iA oX W( Dcta@)0(&(zL`+ƩdZ Pp&ʱ~LPj)1;%*uN2]kI v f]P9QYuӈB%TLtr'2TA8q6V7ou5 d6}$a,Ajx/Gn:_/Dlv+U{_sY1D>ԕI/Ts&1UKP4 :Km_=|!Ut&:DԚ!|s",<؛W'Ye= T49SJN|ɅQ: m.+vW{ (ylUkuW)3ڀHWڔ1Q6/1r;}U^+q_!b*ucݗ*ԠT< TVL{d2^d5R֭iN̓ƪi?wgۅ>MV<{sVk"Iȁw'ʥ ֟49ꙭ;_`vPoRX>'\;e}ԑ6|w(/Z!w`fu>)%0R)X*xDPQ ݔ7vut`O>g[Rw.GT|@N &"FLI/ܞLZLSYI3`}7KZF7T=$1& Ӝ{b zted7cţㄳ)Ǽ(lb;VyA^b"֣2pKH|+#Dٺ!2Z=dwBg(ȏלS>Q޵cJ='(K)zVN^ώ:3.Ac@q/ZBm5'ׄ^6oCAӼE; 2s*ZsK|ی2͇ݘKOc%P S $ :"lE&6V3>,\L1QH:IJ2GwiǪ$"1#|[ <:7[Z縿%%UhB_?iv hgjZn_8]z+yXm[,ۼ1e>|q=F:}%]0[wQ!Kt"˒-_Y(% ?PՔ؈%I*06^4mƐQ XҰIQfS=Yƥ(Y6ͪ1PRxGli$Mؕ$^() :MnV7 crΈ$fAspk@r DI0bD42GȽYfiN :LE뚢AML7e@e[՞+{)&fO˅3&M`JR7Z=YMW$D{ Cp'&D8_rfR] 'v+ մۜ,g-i_2'Г_֥~.#j/vh&. 9 qL:>SƦy* Asf =:@>a?0x}Zog4Gm-ݺ˿]n@1zm^fs OJ\ :k`|$%wcN(oR)cR>6)%bG75T3q ^R=vN#8ǃ1Q bkJh%ckH9`*eV`_s}+aVNRM{黍n'U8標 >,bA]JfFzh[JRH&Lق*y\]~&LH U@WCբԳۮbJ*ƀ5jda7]rݯϧ6xg!Gww OddsC,'SR蜰jROqGdDƈ8w6Ȼ{mo2* :iuN #]OhB=V\܍/7!o}z$j~D>YP|c"W[.24 ϲ>7MC^(;] 9v*Yip`Yzyvq\a0|XI+S'd ++.]"EUݧc35d36Udo}@AdX/NNW9KsG{^mm@7+3W Q(Y%|+5~,:_㿫G9`>>3 7[CzFuR`փZJ"H6*w-"#cN`s\Uڙ;В5 'gM{#<NoÝ<2%FyS© l`0@jDH범X]WFsSkjZJq|RV$UǤQKۅ[OvoD=Ed.1(/QTt_7،,=vц$Dp #AP1zCyZocn>>6.@ $5aY2#b'-1:7")3j]Cx6ĻLyGkKVP:p35]ԥԸ6W?C+.ק /YiqbMKas.*TC"v4k#V5]6'(S<6XT'FDvɒ&h;2bm,eXOJHvQmO^:})p@4x(*QH^UڷUV~B|N@/9Ű2ohFxpa_Y?+oJK w uD|g°x'F邅vAhdUȐ1_L$ƐyAW5 !k[~W:Aq}V"*SMVWo1@V)]OiuN: mu۫?g,# :  pk K &*/Ufu `T6A s%wibNb͝t?9bԞgjw@,W6N ?CU;KB$i/QIӰ(_YGkO=3wv}|9p8vM"ڥèVM7련B_hu|乧ߘm#x~EFଠ: )kz# q W%- 6V)^vQOkD˘5ޚ3. ߞ:Ԕ8$d [lznl¦lj ɩh #bs 7;dfN_q2lVPۧH!+!5a_Ͽx}d@{VW7w|ۍȌ* Έj8[5qunj#mwՆG/lį n?G1A.E6BSmG>K߅li;>O*|񬃗nW$wayZ J)4]r2AtdRE;D0QɹZm ˆ8JCҸ߃n`}:_p"s ?KTjQT|t1V)o83`TUmk#v!JA _<%ǶMgJă^@@&)bn͸x,3.x%_a@ i1P;0@0>*_α;de,)(l${/91oڰtwIDݾQԞ7N?PWQA6syI7uБE.A”B ءvTFc@Sjb$ pw&Xİ~βs`WǗ*z4P $lpfj`G#o?}C,Hzuk&b/)dK*H̽/Lua hFBme?t=J(W,H5R$w&BaWdR=-SƆfoDS?P;^O*X$_]c? FzΑ 0oQ8,/;϶xQ^uʾX'wWW<7߰Gsr}m N<\ qvO.bsCzlvHVUr3|fx톈;Z@Dz/'blO|IQM:̰߲0MZt8ፗ[4 oß#=a@`## *8 Ąu5"#ʋɨ)3'#&=Q$JkW]Dh. nNeN(#}lFG K 4VKC-V}sf}lnAk4t8O\CK:QoWȤ9^>( dBAڈ=k#* yg A@k n2Lg=٬!&7Ngٱ-@z˹dYü;fv oIד,fgmύ]E.wT1.M@"LXr; jimgyyGy|׵@)"ͺxS:CBt~Ec #]i}koƵ_R {k9:p^8`׶ֈDԱoyU d`\GA]ξ#6 GU0[2DAp#}mbECG!<U׎=CwK=N ]ee#:VDP2`w2oS#fX&"5۬9'zV2l[f #`ا o8lgNgh#m1ÑDū@Ζr>f@7t"cSV4{iHw^Y3&ƿ4NsSLCVнh\!s$3ID'oWBN.ޙ: Do? +X~dm<㗏gNI[Y:CZq׻v.[WC*]4jQa%7sn.pH؉ dW˾f$q-?C0(Ą+vMY,J2S_#QPO^ zbI hj\ @j(堨u<{6RBJA9K>S_.-KF"yEcl̰IԀHzr\yA+"J̩?;A)Wf 5풫Y"_4xV`kYFI|  N>`0 &ޤVm?+Yܔ$kיO{?̃kfpz6R.?Ϙ, 7OMf(ַVV`)aPZU{&VP 7Rʛ|S$XM>_]QſAڹ8Ix9(֧xg|P"[x:q?g̱>bPLvBmxͭt5ɝEyI?ކ6_W `Z!pZH>Pb RcqrcO*`}NBn/ Z"8gGC+6m>GF`\!yn]pFkP; aEeeUl3Ai?esuF «r<R,? HW)r%[O `s}j@G'6l0iV4+' $&%O[Ȣ䆱ɫ{F#x4tR;9"r tWťTzV/X)[><ɻ"noD'GM֎?dr&ASS഻aWf=*^utl|d{bq͆ᒚ=xqX&\1;~pŎiw >ۂ@a0{ 2S4QM`Oia_+iUdg3-ibb;O0]ڦO{d > 4HPuĿH_3y|Mj܏D`xX$l X whPBѩ=2ոRR0bVnH}ƄH4 z~NJVo$!O+՘?OgfA:5-xD s4f}}p)11Z]Nmw$(;m)w~W7fQk ;++ ^Ŷ@#'-C ؀c㵭+@@p<ٮXXL(66o%Z5Jn1 b,y+d9&]S L}wjR-uֿctgE#}ibަ5 2\>Ц6%u*OnsA@* E؝=%F` !bRϏY{jg0ܫtIՊEZC py]F-8'vϫ67vR><2fE ;3y%Gh }rh̙-\kh,QmPP6;d쫛#(S|S=3( I@$5;lQyh;4QL|} ]A6t$~jZ*6F[7"*BY}y.hf2Z`8_MAE<ѫH++VNkLIn|ë+;lakrV ԨkhFeuiMB)tG޹\CqcbdHPQתf0dk,ﻕgɐZbI)"3@5wa_3"N9?;x7עC\m z.[5}s{_rюc5ԵLj"HO$3{)m1#AduWjƄ6(Lȭ1&YWh"sv r{RM-f,l ƴ oq4L1:7J$$ԋgAJ$Mej*hMTv5TiTgtZP0Z;LO }x7>+6rb`=U&ybVݺΌ%IO!›+yW=srHOQ,]~PÓeNj^_[O<]xNr-ƦNa})5AjZ-L!Ƽ× 2bIѻ0@bMJ=07 Qֵ0u0HJlvNMtƱ ] 6[&"+]&j>2LZN! >ӧU6iJUx|2_!J?wX[#Fvذ"L /8^uN$ۃN-Mӷ w7+o6orK,{w uyKIFLR >.tZ AWRBe&? TnKE szjUAћa'ZmJ6Lj.SBuWS'Ӈvн01{4htĥ7Y>o7,cw`6 ,m@nܞao>A/b۫$*sUbjAY̻C =*TlŋuR]N P·R1E oFwF:) ᨻo>]X`=/2Ha;<0wM['Y;<~5,h Lwd"FuY2K&!&z]e>MrA)X rwrtI͓ I=^>?\^fD8=_kA' f@žO58N><Ű=DӄS00@׿ wW͵F?֎oȌm(ɫl9m+_if$E@U:nt#.h;~u`_  i$˻n6Sga1AADA0֐`n7a(8}G)PD?xiH3Z:M;EPY?ؾ(Kս(7%}כEC' .)18mn kbh%bHCi7-t}*c+_W9;BH$TAes|*u1|׷Nܭסe0xSBe{Ņr;u ]Q=tک ә}19rxؐi1H`i>N!޸ y)fk7Xn,<}{O8 3Řw! εd Q-z^{yWpk#Bzm[nIC!laBUPYSm{8/#}IX '~X/dڿ< kJ\6"fc^9,QFd ([X}y0 9 q7(mS]ivc|`1Q߳B9/.qbaUe]@xe*v$:W.}cvB Ndn$kw!ϟjy r2P9)_=Y$ Ǿc"ng" |rQu*a8/ɽվ9Ll^Y7`WyF5|6=M|!hRaZ8͒w(rlSb%xfi$R$uX8 Ϋ;G?# 9kpdWn..A%9f֞99ـncݹqx58ӳ8j|~=#7۹aLP˝9#w%iw.lOF3dco0'hVk3|A͛}ȎZ?{s#V94*;k8e*j^DB 6I|IO-}j%;aܒ.'X]5d[d)"EuoA/pgXeTF7V>R|dWPwAQIyX>8yL, BnĕO`ďHl.qtrNGZ[#Z8NsEmQ +\m7K|Di:ĚzԚ;{ks@(xFo\ª[yfݬ g&5jLQ~E³\vZrFDDЉ4L˚><^~E_?B7'Ѭ@xÅvS^H E 2HŖ]VӳpL`WrNPQԑpu!u0~,iN^rv~J[. ]J72io'$gWIg.%*7a}*7kNY0#{IW6ǭ[S%`\zh~f#u_␺M5DVٱ F PsT8B.t_LCdSHXÑ6kJ5tz60tP{}vY;CJ{70/c.l73JEH6vN"9N*_8J^Yv N~s0p;/n>tפDnKrRVuU+Vѓfqou5qT}PvaS ';KDjksIY @3q2GWVTV].bpuˡ:rIU#%'T1U7 s,\p'&қW&3Z ;=Uy (Ylgh)OzîN8*̔Y;Q!BAWcC=r펁 进ZzZߌ׶–H%(*[TCzd\HW50L@ĿHvk|YIIE#7օ@w9P$Pnz$DV5SQy`JpMɕ[ e2)3Jg$9?˼h4#cѬb&I|z}uSTn`c /3 *3Z qׇZ)l5wjŬdйzW#|{d&jZ[MoMI.r.f ΰImU##ltCׁ ½@|`A&РGDJ8GRxN14üq&橷 VB9@xکS c>]C qf3d1GCo%5(+IGD䛇2x:32Du>rѳRSgXѾ/8.Znܵ).)d(80c_[mR.ڃJo`e<ǢnjҚwV@R+~U7EN%64[fhw' [D5o {vV'KO{N|S0Zc bX us0c9Utw@yqGtJjm@&X71y1 1nň;HбE).Œ O{e_yM?57I^:>wZ4Ce0ݓgTj&֛5INݞڸCe{~ܓ g2p&>QOF,ۯG?@2^]*u jK['1Yj0IG8✬$9Y6˅gjdq5\s/6Je=bK$Qov76L|лZh2(1glZi.FCt)Y|M:_bc0d|?HPx;L9u =v+e)؎uznIZGm |gc5nrb!l(-BÉ6=V[zyޗ  C]@RXȚOS/Oȕ~=6~UK ZEI؎ |/Bжw +l3=,׶)lo@"B9ɻO%?/UxKnAI=-Y4ϐKjaSm uy_f`my~l1Lڳ,{DD͚ IzN/M pi{_}_r#λo#8̍yMS' }ʀÁsD53,oSLHrS^Aƨ@KO\ z''9_ +UhtU5Q\D=hǵ Q2ߒdr(YN~SjP /`Sw8r*r\(B~ұ Ç %Zrvi{ R|oSOf.&0^WqĶ=O;[E*qT䩵dG.N-4yNT,Bփ<| J9B*,oKDdu TzJ`6`{W\u;vVܧI ɾ鎚Վb0 HopZp0+u*p~2wPzєѻ,p5A|Y 1(Q]f[3(k1q$TԉyՓY4VrԄ;Tñ^U0-[j3="3 RÖN|8p' H Eܐ 71{(8~56 u,34,S1CĴAFɅTh2&ID%/H8zhI\7gD NNs. {^?1?^&"@!fd.p9;'ΔlQdz9Jv}c\+ ^2K3W}[ c{ p</ 2eDIx @:< aqm9#W8Y\aH6ު~P:<1"泮7ƕ]jk8:Sy8d m/CPϔM^b13X$-"ʐKn'ɓՂ k9KE)3 FƊ&xl=,U}aycfq:wI}i)i ̴y\($KDĵM@,e p7B,Os_m!(A"~ה؜Vij/nn%hhJjyckzA6蒤(#/aoonb)-#Qƺ5n()g!#@կ''rű-YP_5@.:*V>B^psDfi (6#BI@uO- 8ːœZ `'|*Mq|k7 Oq3`]*%l Q1Y㞒`'\R" !^:yI`:6s^]E#-m#9εȫw}&M8&)oo0ЍgtYJ5f;o{Wf#lBְ˷2@‘_Zc ;g-)O^}Ee?4C4_XP'Ś=س,f(40J]> 6vheIiMu|_֫Sy#T`ަ>[@+bmP4*P2%`wN)Cdcٝ3boX ^@*0j-jGQs4a/LprJz/+CwzAW(gvsU `)ΖU7g~?ii /CM__AJ)3w4^\)ix}R~.#Io'kZ=ٴ.DH*J&\VC, Sd_( 4T >t 0'V dY? =VOy21@I\]akBHP# K%>bLJ=ޖ U5`+x5,O|s&(Z ̠׋MYʿ{@ptN:[FCmM6ZbO$POk'SnI=3' }|UZxW0~.0PERN&f.+H<ފgn4͸+Ɇ ,O75)Qɟ>7-,;vx[u  C{irL.WH(S"U(C_kkvZs7ӐҞ:0>\IY a#RJCIr2D`̾ȱMn)X3Ⱥ@0V |qTGQxY051ԝ16مcIPoaFlGQSԌCLwW"fq)ʆSB 1.4^EN>?R5ȥU}41ΜYJ3(@%:緵cO7`}|T4Ie4~],ZFP7>#U'?*^bS +VX7p ZX5RԂ(f*5Uoc:1Uذ0_sZ{7tF1 Gkoy劈>w,~WeK^uSY_Rڢۛ1G oݱlF3pFˇ+0~2C0w%9W׃k/m&]uS;.ℨ$ &MHrΉ0b(u2F٧+B#Kk9g.1{K-G7H|YQ- ':IU.%ٞ[W'15(^TGD|ڍi/:e$ΝFsqywws$*ֽ g{w%ZA0䄛ov5[R&U+^|7MHGx0/_(@ol\\:eD%MF{oVCcވeڠf2l ~9KI{2]3Y3NIl&S"+0#|]RQ%0DijP6!)#X,pu_Ar¸WkB'S 䏯AapSy^*o1-ťԙo[u'y(l$)n)ra$Yˆ-LR,ɢdM+*S=-Ev3DCUKՌwmQExg~z(UTg=Zl* A<|Pn/.u Y}+!0%MD1[Sa7dO/W?O^1 5LlOϴO.Bސ+4~qj8I^٪MAEv,QFd]P5| \`ñC899)Wmi eZV+c=?lcxїZdBQ[^8@W(YϣJO5tGQ01Yp%UK -`{c%v3}qqq*b%6D=mAcAyPa!Xl+BϪG=X*>S|b7qjt?Kl'eIŐ$qt{ح^`/HTRWo N[7BnΤ/^ڥ aKxBgJ`R6-WTYZfp-O{78G~ e|U !)+EQh挅xprh6 V]$qxpn7Rz/ `|d|b+&/?*')kWkZv$['|?PNhy4֒Ds}tk?={9f L©O<:1Gd2;^R逗#2ȈE0&yc A91|N0[\<ֈxY#uin(eU!zEzG> -v uca¸:pgL-E:qr/Zin RMjCCV8ǝw+ [Y D֡ D? pz`#Jld|,?stQ ޡԷERn'k֜'U.WUrED.љ99O |>pMB>U8to`#*kB;<(W_کO˂p.F6]j,V#{gcCSsjc^in'I gUP3A](kO\bGo>K|feFEeU,Ocԥ:guxx67),Vi"?FkS/̱Oq@15(F܏_酑.&Dcoۍ+j[y[uĤr"&#ڂ {7|St_&W|w˧2 !ɸƟtטln%FpEREB6!!1gGr$c~g(|寭N2!3)ym=5f Og<>>SظLX3g%NlQdcIĻ_\zuTb%R:e {2:s  >1.#^hib6*5Zs4㊥ c{K*la\Q (l+Gs-+:&nߖtf5g w3gUq?Ha0#n7ɳ;dVujV/o~ 0¥m;{W4H/m]*봖AwyƨȝJ>LA(@}bߏ.f[}X;Mm&WWwf%f>yEEf EE^{0-OW 8$ O0FqMdM./<Ͼw0#]**UZ٬.y"srffyBDŤ ~MwV}Hн}Bب{)=#kNccdAK)\-A*g/Ri47Pfν` w;)BO/{ +7{Aj>8f( FVDwQ!V 4`zq|ݞ`=2~cyI);ALtHio11zMoc$eHB )S6 jFllNNBUzs"0D;. 7aLUhkPv=Øy#p}, Ql|3Έ`՘v;O=ZZ05=RӾD4@C'YɈ2ab L~s`WNAjTQ$޼D]JEȜ}:'nFLD ,gij8ePe`ߛ'Ѧw +,h֚|8J_/1:X jő"[(N;oOAghqu*q.jausK{ױGL-z3pWVCr",{?GE.6ZEgwL.AL{d^ϓݥ9* )4o('%74/h m)33a:C)0ȫ܌֠npdcKZR±c.Rj<0Ỉl VG<z.S2aɘ &s_O߲%mݰz 0$MѧVn50+ctڞD =*kC/ g*G"2_RÍb|[[2=ר'@?G5sbd 8MWh'B$c~DZNL(v7\2rʰΊA*EEk 墂5p萅{yZ3/91EF{y ⦯LBypfrCUכ0#3;wgh=^εMk&n?44-O"',SӼA˟I,Gl`&"4> 4¢TN^/0"aN (==2YUhvzN'[IjYf4D^ ȹC^n(JwLo~ `5RqE^g[$C gզQ>S$y+ 0)o]U/g!qiE9ႋb"˶f'i:TGkȎp,`7uxJWBK>y)bESd(:@ek;%_>|~bo.qx@ [\5 0A0XQku=|w#Z pm&F=vJ!V>oi]T 17j){$J#*# g/'qzzDt*f{9;9\Uj6<.[l֛r wOZ"8z)5 ߏ¬pCBQeXoilݐʂY^ wMrAX/Wdͧ6?gIiL,%ښٛZ5>?^QsVNʄ+P1VK!B_i-e6Y}ϼ. TB8:o2LIE `Ϧ}mݷc Gc9Z-)4^Brjrx1D2eA5#>ᓥ1r> [6 EQ|ijv0# |a\4hU9 #d,jf}u9A'8XːXQ)bw.% ܟɁ[\4)Xaa&kVyŰS `_=h٫){UM^/5٠ U0+<kkZ蘋5vyܚUp/òۙ Ft5gaLqꪙGiAjVAW`El/%"{"זRz"OO59Pd+yh#Ad*aЮ8]ÜSZY??*ӎT۫[C&ۘìssZc0p u"51,&#pTqK ؤOg ]BY\e %:ٺSEduv \"%z)0SS(2gGd]0S~*52bNO#EXt{aIf^3zs=_^o Pˠ80_ ha;{htT;$u_ L^f#nNOeNuY@%[:AHw`-SdbHּDH .y,MY- O􆙈c@}@Um}QR}1b2N֔)``Ւ>1gĤVra5,5(5 Km1Wy ^4#Oa';AVR3<{2i6Ђw # ڙ'MaSxJ݆|cmmsqGj1Z͎1og<&[* %d'tR+q` ~Mv@r41\G!ߟl!|No"lpXm,\ p/"\t:iڋVx{uyqMdH%^TRoS $&X me%h$7̘RJe&1]Fc6 '3?~B=L۹C9ghPq/Q\~+<\P DPi>Tƅh~b#ӵn+d ?`-DI QB˫ yNHp3zHW4t&ZN|5fz݄lJԵ"BiV&<3NkZoJU4tB? Q#`% v=Mṷ_G# GV%MEJ0mGb*_]mV2]/dN !+~ۓJj:B0J%Q٘G r/K.ap :IȒչJ?56;[ VC8†ŤK㝺t_+EW'\;m?oQDI ^N(!.} i|\YbeK v56 1G"xj(OM˪jG'ꡧ6<]W+*'!"gm>yZX>Vө]h8JXBt™b9[3EڍBnE\r@R K<$j7%J>qz$@z%mξ^>eڭ_SS bِb9]…̨f–nJb&'.E|nx{Q\V=e]~"ٗ$Z1{q9%,iMՠ N}M'ƒ1t^O|^4 [tήS" zu:zdiF|h'(c7jA`o[;L ؍W.:}Ee5_nw ݩ\rsN8>{:ZM8]y{HG0E`BLve,~'݇Ԯo{@ S2<~ŶcLY?QnXqeK荁Bfnnj0 BYEŌ[PFh59@m;Zl&WZ-8iy r1Ã$cg6C㯁.K֑JuOU}KnO DU؉;byjD Bf"J Xu?@Kf{*v Cd؛N@FЍa4XK._jyi!0$N ϴeŧdkgMvןEcjiƳdyR WrVon!?$*̗2wc]K듢PH}1w Ytj8ȩ@d F(XS8bx}d*" ɮi)x& MjpH} By`6m%e74l6)M6 GJ`׏jI7bs 1ʖ%cY4[6?^u$佸`g4\P2"KoaJl"n*kH{`-n1 'R p-@WmKtݙGT*oڕ5Q9rݞSÞ$ɺg/@ȳ8׾?KVEk|'%l{U݂gLʟFʠ^:n m.إ;B+3iR[i#$eѰz!Po4{ ݞ!9XSJ[Q=Ϣ}l5 qޟ( bS*eS3$J kd?e?E[w'Bn y[Hv(@.O(˓l>Rz!\IUE[CV5C\zTFo!Cwj2VsaTEoQv{,^ND v s^ù lXOdf!鉢$v ,qnvm{Mҧ RS6=V׏:0xWA}!^Km~ʩi`7n-/Bvb.RSҏ(X9YJ~"XTuœ.Ó@bT`4]cUG:Rn s6a[pp{}IVt6x5E8R[|cƯw{uP~L3),Y~s&H6^*:a8>f'fC+^~DmXB&o_3 Ki?J ^rMdyfm/Ua(q$HX*-7Vf[Bz\-\z}CZteV=Hvkc}nYEܲ)vXS|BpQ^.[gAI RƜZ!r~iM;-!a>U$ sQ$gxowOAT8/Kp9+7l!VH~,t}n}ڌn.ΘVvW^;Ty5w*n97X8cd9w`T;?jiƝ|ЄfN;zKZm)3`}׷oV`[qCBؼ@/ H%,v7x'ҹJޢG)uO G;BC 7TTWPGR>Ѐl.`Yq0Ni9$G^xÿ?W֊hs!%CLDfmVw/]sWדe@l #pU|_oU{ %5@T.΂RCv8Bt)m68AI~-IoXcl (d|,uCG KFv-A–djU$ hݏ#44Ep0X#2տTb{ԎӵETmps|J!:#V\.?6w_`I,OQh‹Sq*ED;ȭhwfxKRB?oe?6,#Gn& nb+d<>C+| e2rJamȨ0gStJ]S$sϚz ` igU]AgN4o/Xվhigt{>oO޳ӄw7hQ`Wfr;5ygHNWD/ya>ư_|@k%cR#gmڴ?]9H$,hJQ4ziATGkvNHd) X]jqO,f,ct>x 7gIwc'k|XJ8 ט >Z\}݊!@r#7cL9XQ¯qGxfjM#o ϥ#f]؏@˦J(y3=q; PÁ(⡟^Vm(*SC"wہl哺~ al*|όlxjrW=rn$7I '4 C֑=Hu$3תu][93SeGNÁL@8`uT'vVj}*2oũnfyW F-gRT 6U FC1f(G/ja9U|Ekf=la!;m4bcͭfJ)aj = $r\0_xsh59y;6S*o*A{pd^,KR7؇? J}]6~ʊ _qۊ=㯒]/ y. \p5܍UuYDu׺dI1vr$)ycZiYe7cKoi9,A9Y:b5ѥڕ̥E|!u1RERI/<дǷYkH.}#&>IwjgeJ22Qo$Z5B6'XQlܘHD]ce(-A?jN&Ao&G_a CwbizxpfH*Q4Z%y(a!@V>Z`tճ9𙞆Qdp+Ul7I7V93*) -ڍ;<>)'[#B9ɱ![ Dv7vq!}חi#XHԥyy0 (pR(eyê;fwo~iMBM*ʢ3NOqY WxDb3_0'7q:?so$HW|>9YExto-YL=q4|rx?k+T 4ʡ$Mj4;a8ThhWE9w5[n? z$5yfF i突ǧ?zheO<}~DB ׻c%bQ*ڙ+Yxؖ.<^AVX5^:5)) *9UnKN,26𝾱 өl90q<.$iqFIk}4<zc؄w0Wr7G!\#fe!(JsKd1 d?p@?LKiKj$Boyޭ<W-`B9f72,;VA4H9Wg Ƣ{S'Zq )`K~>mhdLѣOz4cw?\Uj3%gYqvVt_u;A~%Tށ'ԕc*l +s!>7Cˡ 2ynѶoS25)NnBYuDNi9tn2-ՆW[ Fc!*F$΄Tg C̲}dk-2/щaJӊ\<'5H%,( ? 2g ugx0Ol"FoH#k:Ъ{ΡNrܪLgaYm`S%s.#Й( ,a轅ش޾ @b'sF3Q0Ӆҷ<vl%/k4,4v`E\% [S\T&P; %·vJ<<=Cn.HZM9K櫐[wK!g." .'ɌҴςbS"UHz.X$; MtPaF| HzIv!d}GXS{ hK: ]BjY bgEmCS clVU*xR*:>?B* snp0i1"kR[jSnH%吂UT\Ц3b #p*ŕ̞mXG 7'<8xYAIt? wKG䏃C'귂`JfK_R=ZB7(+(()-02 Om-w}=^3ӵZ@d&F벏p` ^bȞ/ͿJreJ{Ԙ55yѳ0?(Tzw]'Bݾiw+VUF*BVZX$)-QwFZ'xV9M-N9҅ X) u`pJ=F EmdmHUr!y|ⶥ=?sfn:dbh=V_F-4M$G9=7Axs" ct߲YѻdU#c8W1h7#amt2ieO[5Ӎ;|.CoJDYpɏx,8oGO&0n˸7 G/jf% )N` vifO{$!dO0 *AX@2i1ͰC_ dԮz M1Ԝ,|G{Z'A+1DB6psⓆg{B /vZf#'X%lT5d<tϏInzk`0N 0)^`K/+{b`CQq<.mPЅ/zLͶVnT_KgsLY۠fmTáP~0aoLX|=g@v_Z6a+1xTK3֘ןƌjse|3,ŒAd_;L*|ʜB밯L"΢ IEe H6,6՛xokz&Qyyz?0>NlZBEI}W` }Q}Pѿ \jI>jS4<-gr (_vB$a{/k%].-#I Dq Fr9\kvuBJQ}1š (\R-$]?:rӭ:EJ+Kw) A4bN0_{؞L<@ԌEo*i7Ĵ*%yf&I?S%e4#2CՁK.v!ET--{1[yzS2MCvw1+؋y;(gĞ֎i֣L}(suj&q0%q&qjG+c ${YR;vY ÎyDZPd7 18"ZO2@v=+G}NƆ3F7cnw8KO>@?Ѩ&';|m^IJ:d]?El7.4ўcoshؔrPSYw;0ҊPgЃ۲ T JIћ~r %qd}S_ G]a"cq@~EVfӚcիغ؍ׇ*)/e(p) "jeK̙r,m3ooT}+۴IlƭqhAF(cynjoÜ`}ĥb 2)`0X^p{Ʈwc5(*Xנ}b9m?Fu]39-STI1F! c%T20 L>O~b_Edt6WV36ao@Tp@2n_\ݎf*󾾞[RuI43GܥDe7([ Dc!+c* 3V9atYHng EV ;i@+z7hoJWgűL0_dEpP[RcJQw%N6~gn0E6;F+LzMO䶻~a?̤z/=-dEL m!4jEHnKG!벁=Nj-fڧTѸ-FXs7`jEh{/ l _f5T%8;BT7GqۦȺ1l4+4%wfjJQ 3u҂b}N_l'L=K TZZĞ&b md 0sPsU RڦϖϨ7Ǽ:gc>OBص!3TS4>#&+bH1L׿}835 CT/l+&@Vv;U.:>\Xշ l%V M5%B|6nxР}Z1U|"ٜ0tR9 A^f&pXSj>ȩ[zrh.W*ϵ,:,cP`]~$j%kYQOC|ov$u(^w[7ex5snYTRiEߐV6lY ڍVvQPʔ"6驿2ͫklq76fz: qa~n,t&qUq L`ƽq*$, 9}(=MBHj FU6g1#Mzh M6W$HQ0VJFm"s(-K 0:Z7A4{kT.%`?9R>;\M CΓ[(?uk&~!u Jm[l ,Ӛ}y)\{fX[3Y[*'$u-+Wr{m7!/{ٚ)ذۍj[bE~UX8M ߅HI?ηI.v7^X{~{bk6'VsfO+n{ĤLc:cYU =DxYZNJB*/ơmjsomfS &64gdGo-Q? Ӕy&T;C> aX_LߔNcS)g5٭iﶛޥi22QPy.ka#uUOBȡ^'"c\tԕ8rFhƒ]|CvSh `&Ewow %t=,bQ8J'Nگ;{\ }v8A_eg BÍ眫CR?x&Qm"3 8Ћ.Nkoh͇o~ CXG2> '<)>%"--n3UɆGpfzTj4B}l6=Sor06mX/Ac`f9qqG-{|"FChV[@z\;)EuiN=-zHmc+ayZJCv)5%o̥]Ar$ ~_>KSmZ ~Jf)7V;Ǐ¨\aaa5 Ll* ~1!AO_p5Q1z`j|ʪ؃J3cW?'Q@M,oz&) mgӪ$aeC݀Q{J'RKjRHӊ9`~"~{? v88X %因} 7NtL6h/1j+glY*xNNP cTYͱ(%3 Ac4\&Hq /I3u H !PHc]hnfk!̥շfџׂ{+_o :!U>mp -$a!N^ *RōSIF/gyƭ M~dRe$[CEúfMΥcc2R) a<کaoSf_{qʹ)-m*m9dgE.0 6qmCζ! 'LAd}EbZ ߊ&r/j cQx@bqT6ӓ,i }28faڔ :_<Xao S_C8dѩNexZ1U|OM5 '1kgaZ#:vEbRRu+dAaWKN(^fI5 7% U#سCLI8=Vt弇-Z!^fG{H,)F&]oPNYuZ їrwEstשCUWh'R-`Ȣ㑍/AY8v)ꉁSI$.@C3~fopFDy 0T8=@ۜ('#vWlInGs%7 e"G=K߬Y yyz2 UO `2M hX2l5);X<rjhDe kF'lyHA'WdcH⭀VX܄J';?9t>͎83R2fno%rGO8L'ԝ|iġaK5   ؛zWavD9P/fn hC;|Nb S'ƫ 7ڹH&e0;t8̋V::>nYMtaBbĉIdiBŨe'UaE8jkƥ ݍJ jX"A""PBR*p?15 \xcҏTZ#[tiř⦟ E:w%tp~dNqv!轒w|+T] eվ+;m>(_USϠȯg޴|pQGIE^3D"UPVcT;zuR=9e5ѫNً0 }i+Mf)}C{M] Ӽl'.-]v1ڇ<:PJ-&dh*ZxyfF(=@$4"& [/Ogw^ߩiv,`\J(ʭ\/l;qVoeғYԚxjJN}1}oY/ A ڋc} =XkЛn:,R𠸬]6uЉɹj)XŮT#ݕyE*{K&VNlC-}b` 6Uӊir׻yH:'hB8HS-ę Ü:4#5TtQXv)o*a,#0>H]`7bxq75]8xmvu̜XzVO@rQLw߲%&Q=q $Mk}٧;G{κ5yx ,[ ss^zhR.ZEHhMd$ JAF[;~K.[ 6B~EqtphZȜ( blC ~Ifbc)FbrX>HDW۷ǒ0(/qbz#qak T!Ӓ5@Ŋ'-`)n46[JK /۽)/Pxg/R.t34K֗"a,!ghU)|LO봼uGe&gK#Mvpn "T<-Li 3 Y/١Unakh!C/^?@ߟu Gχ !g%dmԶ^6;cKizuۭv? +c&汚);|^K;:µlC~DWCS(٤5p@PZAs20|\,N sB x=燹~V߈مmxprέ}Jl^o-OPC'U,ij W֐!&ZS%xln<H$h{XL% $l‚x5z>"yYnZjλ/. F|v컘!W2l!$nc) ϶pkauWS Vp%cX?73t4&Bv̜ `-SZ4\zCsȠXڒZO +zw-Ab() MY׮(pW=/RiBxT[FVe坅;g҃"rgDŽ(iYL95 U#UjK!t/3,-pnG)R>P$=T@%Oi#lt\zP'4 AFD6+dT:r"|?c䣄Iił_dҋJc">:Y¸3WyY9P0f&tp$`4*kxMuԻ>2e EMp0E`&l*"so8jz87"3fII0zoQ7E><8WjCD t&HSso-F)3-mєIʚDV %h^]>5wM^+n\j]7 2>53;.u2=5"o6ᓮ}&W,4/;%͡9c!$﹁6/&CfvIo&x<|3c@ӎ(Y[EB!1nHEVơT!!2sӧAW>g cת.}%zqǬh W>O̮j9J0&ʖT1ED$foF,i3[ v@~TUkve#r=!MOTxEY|T' Ўuf:~}"b"cUpz Z?}"edq5CP](:ʤVw]|&_"ڗ[ﴵ"Q\= {rIJ$)2d|\lѾ}W\Ԏwy)ut͇e&`KOER47]{t27 z;l!鱷&_˃&IT7 h;j Ab4qgK"_MeXSs[7:hA 7Ƈ.)ov|%F7dw\c2wqzR@Śf4B`|"_\eG`e]Wt{\(3"RpȘu"A/ ƅ"$RV49k$Oh6!}~ E^J2hM XRe=el޽n<9kfLs3聝AF0l[Ab>8`fDtMIW*Q'Xnڌ@=g,4ݰ *5w"δq{O+I up}ԁ.m7R vI%Sʌ0q4cw>;&V%fRuu*_ W+p6˦A7!kZ`J*>u Y߲,S|ʸn -hz&8cFmCGP_Kj-xtŃ/>f 剈ab8U>hb]Wn.kf*#~NpU BA*J08zh:DmVП,\Gs@dH M}ͳ9MӯRk +wfW+dRөH"QBY d_ͯ">vv63qb^H4`IzTʆ$Pbe a( w^]}̐y N"7o'VBpq)B_kNpzysW WJ⯘?C5},N$Ow' J(n#,;5 8M83%ՒPL($.{_)oxL2)T@|f7NfOd1 \]Y)טe*LG3MHIl &LQ:SI%,آ<&aVUmqy-gse*LnH)j9q̛4/v[i~M8l.xލt. 7=sb)ZLLNPUi.R䎄 vAxtyʹov"J[Si,ٱ vX dFjbYؤu ! ~X5"DZ[QO*R =2SZ!46Jb%pڐ ̀@mBWUQs p*ϴo\d2T/7̝ )/y@`az € %D_u\L f?,>ۺ|lБEKGզeZiQنi*# ^ָdmOƩ^(ݙLQ7+u|^PŸ瞌?-rJ I+ cE.|_KzIF;=Y\ ,!~uFb5$%[$J Eg?<zvr݃mʃXƲP@-9'4OxijܙQ$cgL68HL9^sD}$L-LLl)Yn:RHRdلObX!?PHׅTnHQ 9EH[' NbOޜSPGPR{YЌ ҭ2rN]~N)sQMdEs jz.R9{͖XС|X&wگ2O֤peMqn/ٺ)":sbs<;FSAU;p@gE>`W9ܝ`.j8.! md Ň)=Ī&zҵJp>GD26@# H>58(CXLS#/HQmk[8/$zˌ;?ӀTqCXTj~E=ޏuk{ꏴ(ScBW~ƏW5HjoiYF?ͱpאoksFfpKDH~xy'._ ҿonu8$t."/G8PNZpdV8ا^t V6;Cr+&yrw}>/Ɯ=u'j` ҽG{N|:<,73>hEg?1}h<\u)G~Bˌ;4IЊT\[~Ӣd)=kjA'&)vx5$8em 1ij3n hYl-2~uB%z/{C$P&Ȫ3IF(\;cS+UTCXW2πж<7h|&/SqlXP ;-+2ZUiusNSi1ϣB 0d"^/O k͗lzvy\o8#;*š %pl9צ{/60iq9oQGS['Y"H]W|bوe@^ʔ.Ak>F\I;1fF#S& ,HE=&WLO&a{M~x۲4V$kC1'ot7bH L4}9E>Gu%fNzP w>~%fAyk/]i&|I llL'fYqZ ٬nrre4&D#AitތrΣfIArf!`\'_wD|Sgaㅹb\|f.dע{K'/Vo6p~U==cPFZ_ϢiШO8G?NEDX#l|P,xlPB_NL(9eHRbu L)>`TٸƄ 7:ɖ,D%ٵ"/\ "w z8%41R5e=>t9?ѵſ(EW(]ptwD\nIQY `cS(-YvFDJLGBgd3K,S,ϣr"7AskO&>6ޝ.(;C6氭_/44nus F,ۜM81$y Gtʭj$S}! @XJ[~`>phkԹ9!tyJPsYghO}e_#E /ub'g5*,n};jG[皭b">2:*3_-H$ȤᲦQY췌CJI/~Pao/ nܪL2_E걁Cr"~ƭZAI78%'+p2rQX{rflMx!yaӻX'iTmEe;U?'+?؃:=Dwχ_'C@N ķci#ANvt@ӌokpd~kEkm];|݅Ec /aLG-^U!Dp >Q[gc5+'+kuH;.~1$PlQRsPHQ?NFRR4e8ϑũ'K&0,Yt8`;be5 ,W9Lcv caW/+y᳜ǞtDtG>< ͏(@lo H?&H+mц˯J9fBV~xZ.}LTjm'7DHnwh 3Af,!N g8$ ir-+X94"*U9!DN.-XC.3d2!S!~+Qj1-JSV"sT@_~4yN%BvyA ,_%<2źd5}?3ɘh+ԡs_V}KBVU)T3ZӃ@bpQ6s'-4gX Y&!8K{?Ko[}r3g.-ː^no<-te\ȌKȍVd`y*m9wRJOB߂zjM \k? G󯺴`?%|˞x B@o"OZkQۑEVY@6ZYS=Y?t7TmVω'*ASQ'FWlmSm!BNZ(,lp|y萉N k>g|lcEt?^pj2P«¸O|4 &Y./g__vg1Vs nY4+DL2$kl8V4ZGٚU T 28Vg1Q0>5`ĝvponuK FŮhFz|"ƀUWgSmc>nhW ڃY9DToBpʆӯA?#,ьM%0[h)XIJ ӧVxGyZ67ZwŗUP)`-dv^j[ݒY^yMFnW),qR2 8#0g+O%j+^jZXL9TDZD XR^l}'W'%>zՌ+^ `JG-2\|?|ZeXZp:H{% i3m 䢛{vqȏT)lґTՂnzԙ64I i/֊KGK_)P,}1B[5T7olµXAfUڛ^2{2JY#h]R?8!!76Xfqؿlg{7wX$?,Hgܯܥdj Ã3L w(ܿE0+a5 7MķsXb|k E2nOr줨J$"tkrN[хtM \K˺#,6zI%н6 ݩl9^.rWNڷBq5kaoX[je'؈+RCN'%'I$UZxf4'цu $ݾJS4DŽ̂I^[|7!]ğH^6 ]VaIjڱ=ޟ1|P~%X+$(L r%X JxrPgYyE^DUz1XJ''*LegUh^ Smw=:3g KIcwFi,4pxMiܙlC.;4ILdY\[:`Kj$0:a!+)(^-XsWm2Np5ϼUp+zR&i[b}.b:!=zB&.>֗Nšt/V}dN?HMyVBsӠ`zZc$S鬼A__d-j\a?9s>Ͽ+*cg$zb+l(e 3: "iC9][Zpw"Q081Ā=ڱRc YM_lNC&##hXJ Da HG"# [(  :)0Xmn1cO D 'D]ǵx!ZJ37-u\k9T.p!x) *:x{StVF>"]nCկK>J gNټ~ASg3Dl1ex;뷦 am/bzDa~~*7rIwX :^!K~~xdX)j&ꄘɿr8`aje$3<5|%<'5i3ک8i&E`zow{}i)b4G x+#A H I"}.R5YNY~WB+[SD:j\ג}LYZe TmmX&)bDLG/VM1|D% U'j8mg€/6eS ߶wDW]} HWa)̥+WAU'`sgOKj W ,ŕ[AYVc.QʔDO4YpQs=ߒm @*9K{z 7DY$!A>.R&jEBN]/gsU4>/:XFPmt<5K3NQ2eDqZ׻^@1tc׍'H۱HJt/86)T`,Fぺ#e ,t\?t'EJ`O!@ /wن@CIZq$<*J~2K iFO֟O- drlAcӁk4|M!Ad }EȌك?4.y믳Fގі -Z. kI w/oey9I#L|ey !E`zߒ7Taf^ F Ikw`췌t׽c">K T樵E$pG .X GVP4 A vM[i^<9,1yQg`{YbH[~@iKD&R]p)g?bMggCH/eOqB4*|>֗e 1kh'B!6XR_ Eg4d2pFs6l`j`3jq'n}-#nw84zF[sؗUQ'aanATJw/|j2Ѷ0xst<0Y=D= V>2_FH.|v6-vR*nhI 񰴎s UiPd%4=uQjy9#I.)id|.47:yF3U~f,FI6#W%YMVe(2}pO"F; ukrqw}7tLtc0Y c8נ֗Jt|r 0R,}D"ϋe P–aY: )ޕNvL Mofj+tBIZ>#}Vn .M*h\+2%*L"5]+[ 1f!KJ[kմl򻉗[i"i,ntJ]d S_|zFB˧so$lXglAzQļT?m/ E3azB+`ͧ-.:0g ^fo6C@ULf P,j5!o |+ߛ xkQwXńZ\zx_C GA 0WX ou[݁⇌tè^!Q\fwF˕8 Q X2al!*K }j{ rEzpۜ`z!!(0KяȓZS5@?X_PeA!tK믓]pR E ^u:@\ٳ%wH` #xj8ƻTc{;vNa -|6{>A:БvO_XEP>@.$ ^Ko E1Ѧ'5y K,&'&ߑfo.RLfzjjqи2e4H4u5\?D6=!lLnI8? H%/\p׺'&#Ȁ `*Lwu7+niQJk0=ͫ|$uՊŭ CTd@=?FO!Jc0l tXCڻ@0d[.S Rtkއ*%ۭDsR r|ZĞAv<ZwKԤ!C%\Ƭ[껠FM&G3O-Cнv*Ӻ"N1g)컛v{+4i&~!3u>yR,G`r}% <eEɹ%'YdvJu䉴*{U _e<2ׁ2xdP*~F8HvX퓕^ᔳjg/KL Tczvt# ڪz]GFY{m62ĩC!LvTUKϏ^22L~GDoW תOoaɬ<(9u Fb5- Du7Ey֔;]IULH Q`AXdrZ1/hXz[c/g{߮','Cw`3xtDzEY\ '(:R8ʬ$-8y] +12.$H8j2y2fR$;Br4i/{%\ts)OuTC꼻G=48A۸}/V9Z'>r<FCD[`'vvr6ؾBNr.-N|UOOdk{mgNR3EϾgu3M)ʏ\^ќVTi\CCSd?Tݑw=Eɓɐw?Njx'#vfXPwԭڸˏY7x J!vC}v(Fӟ7 EF@]Jȥ W~iĺ~0àjW3k [{A{./ՌY~Ɣoo:~MI0^CCmJQml]kE{T }xU=;\HڲC2Yx 2gK 7G7W)#UЄbHRRj9Hi3H pI,dܔS2|piNKYW!yף*YHx*c%%-[QOX<ܛ܄ظ|F>O2f-?5Ѐ1=Kkc왴f]5\ߪ1cFLaJ1NzYm SC̓pzM :Iٙ6CߚCU8=O+ppogD̓gO^]пߊYvmP 2b/DD,VD`rY*#q{cX|~'vaTuXnE1V֮N^+Q=k\T 2v9+}|5 |QsRN[p\/Pk[(薅'y 0NH7օfOp:.e)V%xl@ot3FNߦِu1ŶDEu ܒة"Цpopm}1xm򙇧XYv@6z}1c `f~[nGF-g)1̡zIfgXKmD?j2z'- >7fɭ}*S|ᡲ$Orc1 Bxnādgh#Xiz ;ڨ{q&BVA6 se4E'NA9e|7L}ξt% ?BX[֔ k\J))}f+Lr`*|2Ɏ>!2_5Sh-)䦫cAvze[NT]o%~scM$*rRi5 Bubȸ8;;8 Ć?dvr,K] M qh[3A6L@ ҁT8lkz4짾ŴƊm,w}:jl; \(np尩HE6xtBM5euU+2j@E߻hxf@0~Ϊ3k=&itN3%+YtA^M$a:On[~@Cos|씱j JJQﯖQKNma0AIPX8!{0+-c$j&a &JA=݉]9Dܵdgi;f(ty$m,}YІ>._{FzPNiGtfEF9N Ҹ'A2'-)ij3~XޘwuM @;% 8h2"b3s$Yg!m7Ẁ'[V]_U翏=d%1hpDԷ1S^ 9h^!dXNZSPoj+;`PF!@:y%aّ@D;VL`A3^YϜt%c /T!Y%ӱÙ ^_N @^D؜KeM0~l^~=`r ?3!CghWpk- HOD SBΨ@6 $!#d: '&`\KM)֎&ʈ.lѕ@:Z\yx.5NΖ+m -n~ ]gKQ;FY&(G`&E^sh]18)y-YE?0}~3'|jr}K$sނ cJF'ٮN'tVzk W]l~/FNˁ(wEm@t&o||aBAd= n3 M9ɟ\B{TVET;d 'E`yXByE2o{oi6<z4#lO^rSxg8%/,԰.yaҘ{*K=o0OeYچV-vqp7a iL7^j{WqNGI9AT|H_8N[J4~ITr q(Mwc(tq,;C.`|}L6Ʊ6j7I/gX{h[\Qo#p[T5͎T_Ӷ pq&R|O Ȧn%L\@vP/D6ax`&XW kX9$x,t3}k!@JF%]S2o-'L$,+{u07[?RF'hoBq-Y 9\r`@Ж('N۲4frCO/dar58 YlfΩzJF*-E3CwBx5Wϲ1UDf!KG$ked@U2B3|ϩ_$,YZ"r8lVԕ> P%?aQvAO y#%XSh2_Zv:ǍӃ^-Ѕu۳({( \q8Q/}W_FUȎ?H"9d]k= L?/_d}A=ݐL78ߓGϡjQ5+"wM{] J_>\ȒF Atc aWSJÂ`ROَ#׼)eNdý ]jV1t1Փ#gMSޭcz8TK6]zc6HFs_oV Dd/`3Ȼ1B0#E~q÷t֤FD̗2?#Xlby|~fjǗw3$(;\wPI7,|' aj}.=j J~`*&äFF5kM0SptZ/YgJo'eiwA+G6XqBjg5\ɄBc0ʁk'W44R$Icĺ|wԒLzf s[VMdxbHkAc_!~n#xj)/,_CyjVi~\Z4g`lxDvRYG4O|u}~Qղg&\#z-WA5*y5%(ۗw:e#* C*RNN7!s;z3X?=^Y#{HhoIWAS\HpXBr-ėfS$@\ 1;!Afś 4: p1V5==JV6J%$Q?zhB!׳ebP)*@S%n0m"8!tW X-XՇ:[;YE4Jm+SG7T"aG+i/v0p5nG@R0qe,߈i3^?`7uA?{?ĩm%11\fyb)ϐ{w?~ʿzXF96We^w+kTC4f\}Lw_b p n>/IXJ/j5 0i#S{hdخgeKu4g8f6,8N@%%;@*PK)QUt茱OZ4LYW[+>IԒi$s2 h1Y]s yȘk}5=yX,@M^ow񡣜^z"@ sDET̋Y{l=Y67 zٝ&P4Grb_2C+Gg(Ɓ|[7񈒋몁;uDDœrm rW,S-ZF"< Ցɭ܂ PP]G5k:OYA'JكFl *^KΫgױܚ]€%<48@D= <(mH7-ы/'VDUT]NꀄaD92b.u)Os(+"<`DZMghbkEǨSϘbV%~w4t?T}k1,\62r_aͅ}V7Q/#z%:[Kf8_I ' '_ܟq<5S s:RbJQ;I!m"z?g[WwSN9N93 [ntw6ک5Ga;8ܱv{}Cr1dm:h6=HMʬkZ@RKB^ZO jme'Y'tO}TM{7+ZEuh2r^}PhEh\ϵ'eA(5cAO[uZ&3`=-XcԼ2n]ѝ"cWxPkT0U<}B}:۬[(8'"Hh^V8#,V`;ENOGӃ. @B]uX̬)4nލ44AnIPK!4Ʒe^>?o[5ګLg˻zR'YMa0w-)}6&(yZ!K]}.іx ƺeGK:e.?i3q٩fduEőf f{غ$Fqvq c١%Wp=[XZ[WNrL@f_oۦai*?5Gwh$^@VK?◪bbF(gvY,ȵX0TϚ C`tr:nc؎_Y vzѦcH@4VdGbbFb2x?C75N0*!ΏYCRfKu:Eo?d> E>~=4k alG㾍.l01tۆݮ%]Pk"+jҙ!jG=   Msx(9|эIZ)‹.G/$*fˁ$K{dF;Tshowv à ' G]LY>++@K@P窮T|$D(md{2L{a$"iN6G> լVws@?za`Uv*+>wMU $.Hgg/'||$o^  fqI-˭K/]QIN,_6X&=?Rn?aZ5Zrŝ3Ccǣas.\MF:FK'iKbo7t$;~5 yHdx!3w1{HaO5m+t-mUh (VMԹ6(fn] )̇yQ!ІO>y &TXZ)$1iYStR7fͯq 8EI^*'9Œjnyr?Ӊd (>LLwN4@'EA+('cr=/(EU\ۭˢ`Bz+͎}V*B\D 6rePD&%Z-"?'|)Z1Eh#Ibc:6e砈p ԑ,H0U:yJbn# 6< "*V5H&2)J!48m,zNwUW3ldaɁpd010Tbڨ[Å@5pmcK`3^-gڰ _PE=In*B:#\mI4йa([OryMm?+~1$  /0A=/{=&qL-s\pD 7Fx%-q!حo^'&ÅR;NeHo3v CdmDd-قńkB& +O.cΙ܈!&# ^}ZD))PPZd{P7*Yw=CX7˭s4GVމ셩e: 9wvNL1`7bϫ t5l%?TMw 8M=Xpv,y̱tyUQ8b9cb@CPоX"?>=Qc'Į`n}aR'+'d[ D9N&$3yYT̫ԁ ?˕| ~i5s>оr=ն|izqZEJg*!MF0lZ-~ h@YT.{YMrF/RWiz^̟ Ղߞ:c6o Y)ȜSםjX OH2娭&?5gA$DKx=w >B|)|;\RZ;/ ֋{^ИF\+XBP, "&|;iGmÁW M5ij5☳4Sf_[\Ct?+~+!Pk쓠EByi>W)} .P{ʙcF6*㒥m+eLFt0rlKb3M[!-~dx"-)!-/+1$=vxлgȗu:7`'*q2e.K74kF:"8}R hr_hui#ĤcV{kﮙaNikދxӱՃYS'@E) LFXm hvW|@+\0|~78?^L:~ʈKu9h-[yLO351vJ}|T"ɮsZ_.n6y_,*y,w-q6^Pξ8ܻ z_ؑ2c>p3 (4T2[pדe`.z[ڪl ^n-J}cKHV}nm9⃒ n=[`9at"ͤ^\'>^81 3>5I-.pF*ׯrؤx;˻}m[M+3k͜Đzw}Av~&w-Yt}wPrsOJW] c;ᦀD/^56w "w%oDm*mN(OH"[g M] # #"Ug.˜ܲ3>*(XuQ4ɗ\!0]L3@j|g&R9ZVPϴ"yokn7@0$),SҢ\B 7P4 c₫q򓩳_jͿPӊ B5+24,txy48~]QɍOp!ŏI9\Km3[%Χ\~[Fiq\M"q6^(Wp^yAއoc rzOd`'Sf\c-Lu-8 +#zzTkn=(}%Xx0uẅ́npcq̯  zoOÆV6$k;XR.1OX}QfBsƹޱ KOμjB2=YSrvóun}sVj>UxѕlZNm$hn|c*FZO(1#6'`yP%2k)FHAfE o˳^:)s:$Qsr֤՞s,N/0D,tȨQYo)>gĔ&=WSK?)qC=a/}A3V:!SyCaJT☶[b7m<$_׭L7BAoBq$ 4Lsc,o7^fdY٠} >m|قSgС @ 5.dNO95LTz(L>x>'#C!r S>܁}>H?tc[ uv5lKG) fˡ146a_[إc|P/47p}#PO04lQwU~׷~$$y[uarwdsy8z15~e=h9%R[#CRXRkTqm>Ѯo+5^zj@"Fu8Q%L䪨TR8:[H}M 4*pkBgoAҲ$F <0 %} skC16,nym *N9k_2VшݒV$V=n>sNtr]lXg7e(LMn|gIi*/y+v8e1IR;4#t2)rD&mEk3>E.ݡ)RD%-xU^pI54u}8TPFLC %ˢDtn@c鲦ێ)Bihˇwܔ~?U`4^˴g):1>e ov'Ĥ?|xp?Vu.ok] PhPkȪnWUj&C󎝄(Ҍ{c{犗}1 E%_8۠Rjt諼G>qjjKGwG6;/#rI\,}![ #o\vkC wuv{Qߎ:cXko*"/E/Yѷ<,f9j~=Y *ؿA<*Y:E ye/>wd&bɋ9 ͬ`d=UN;9sXY~a +,eCPg}ȱ" ?@mbqT\E$xT0E\ȗgZM`х 'wr|0n &%~~^cF@D޿YLuvkxk ɶŠzeʵbm7Kg 1 `yͅtQdcr:S@ԁd~ ۆޚ3$ ~wT.OޟƻAd!6Apo}+6_P[~K+C6^yV%G?NX: Nk: yƀL Yvd ,{krHI| 5&:%n骋"M1:_;lyw|Y#eox%+0eжǯ7t9:*7Djm/>=U%SFrE<"~bհPD3ِ *Ńj)W?7i6oXqԬ^Xy@Υ+Q0eFQNsw6STG{Ce`1jJh]`$|Y!1gB2m<Z"8rODG^C60יT+3]^#QgIr/v!E($vT!Y#RtМ;P%SFq VJZ4 b"lZ)[dy},b+U!feǗFNn:.J`^ˣG .eVn`)GEBpDF{[gA߾NF<<bx)!Xb@ԮB+b8r 亴JIM%y#ζ&Ta RHўtN=$H0]PA)V&"H@u^>QD3E%ov69sl ҬQGG3{IiES{dnlpw֜TG}6{$+]LZaa>բ][ :M,b8EqOW u@3ƺ?PdH 6F8 v$Gog|xxm}Xm}RC1܀.M?g#w4L5Ys5'z+ 5o\c_{05 K8D}$BDz,x! (˕K(k[ǾynL _%ev̿Iz (Bïnw_TcN2A;aVEΚWh׀#Ά)1yC2`Mp?:KD-={P`O i{b2샭M6(`F2NUY [{0ժ2>FpD/^S"YzА/#oJΌ,qkݬMeىrF8/~L_&S!O%hgF}F&ky{ u*KRZ bp]|7^9V1Ýh֖A'+0fBt tz !2:Q|)RnfUxe^(F ⷃ6 ]qN\FG 0wu~59z:ғ@| <>mIpx n@f8X 4p:5GGvAm:e,IK>>%eʕԫamfor#F:.C70v\.'!/2IaۺW3~s+(H p;o cpJ($R WɩI)1Jd *|hy,5rS w!lMVpFG6R0tcꞠ+||ټ-$;%% 涩gAwp4Zf lbtז÷K)2*|GAbr+h])Np+z`rx}.El.0dC8})\׃CĄƝ@4*w.dOPM5on$ȭԵ/G9,%Vu?I .N㷗+OhN'3I$Jvg$$EPY '9Uׂo7 *=rWh[۬ 8UtLu#u &NQ  Ӈ'NyDg;8F ]#teU^7>`~s w\I8ZWq~S%f )wlpr'5Jp^gIܲDiL{0h掎dlA86Tޔa LZ q܇(BզNaxZGӡ٢uX=kȭnVTdvu.4> 5?O_n猸SwxVMl&ÿ`TM) CqHBI-99'6T/s]PĎ$U=n'Rr0`8%aoV@ 3$%`,m2mh(4=_`3a!i_ ] ]qJCo1Zm=Sj"&WMZ+Bj}wbE݈!WO*An*fFZk2SnB/(b$*ύ.7/98Ȗllj\Jgc\H#p9{Z]H:`ȘĒ^ 7ywI 떑+ C3搵t/?VZ!_,mdH-9~B?$_iT]]t$i=EEUՄ4Fmm EN|%k70$$^qq! <֌k1)Y LdZU2ޯ8B~+}e#lck8k%Eur>s{Uf T^}8%vr׀z_}U[^^x5,jO'nrJy L!2}/qƆ> +We  2K@ÌaJt[ϫc_l2ŖռFbu_ D ٝ6o7y;?7꣟'ZjRp 7;CB)*l;&瑽+ kIcDWw8V#|pV20Uk7qUuU+jaՍA$}UT`(ΓqS+8rŰgc5 {S@/eV_o%< E" NG] _5 L;1dqV^ūSQX0vP5OSk搶#:k8( Y _!3 :y1g3Dϫy 긕 Es_4rg|YhK&"1Q<:F+DEVjMY#)A½EZQ5.%2pFÑT>^KzY<Ǔj@pWKE@UI-0,`HBӅs6=eeҐf0uJB2bR>T.{ӜN}4cCm|*tr,8%1KX?+ "A:U{:\^jo@tA(`5tj*\ul3˾WT=w;üaBwoOΒ]n1^Ty}K3pWesXbZl# "cb $DMy{-Jp&rqZL9NI*GQE2o>ǻQ[]Q(5r,'\ *sZ(u}v놜qq1_ ZDW>U1{ ao;iX4. `x{+G4$)۞j@B\6pcWNMpVftM Gf $]Y鍍L{+k?oY#ui>_OF ~ěHe^eB;={WK<9 --B)G0uTN:__ <Մz=LFnnyKV^Ldv(2qmAA_Ƣ^__-˹ ֿHapHMAwV"ºS`+_4֔Cӕ? kЧIDzCBwmiƥh7 %2FKF h`c1յ^CdN muE<BIxJk\]Zڂt1;~7t%/|^+sRT +H3DSY$AmM~'Be vRY0J9Σgon.e@ :PA7Z/Caxn 1\mB: &@Scf̎w$  {W lHizSnJUu1,*bNqEP5P? brR92j5z7)tdt՚.^M󧞿E[Z5R!p ]<&q;_T8?R .\FhW(W7a*YiBd[W)/"۰FPNڄ<C+Chjrc ,g"Y,.|sߥcibl`ތ g_ެCJ@]x ԍ0ZJ BMp@y{2g'-,ŧ㟙?7:h~CЄ ydy#zSĨJ/aMl {lx!8S z=J 7`poNs}U>+H ^y15y$ ba#>e0z)ﳻ`2ݸK>ݚ 7yO԰Ҧ7 )l1A248Qks;NsǹcVx e/`=2`' Vދ@5*mI2f-BƍDDF],)HL/7,x>^Nm7[Ŧ|;HjҥumD}9JreS Z =w_ F[{Ͽ|k/.Uh(B TꨌK_U/G2~D 1_O&c"j_v6Z1 K@>j-化~2BdJx@:i/k%>دVt &e.ޅ+]|O0Nhy:A|?]5iX)8#}f.!b%azJ/4MnM0ԃ~l'`ﮕ<%Pt8(}>SۄG?SOhLBT&[4hvd'Gf hb6f rһكzI" ʭt j#h+ɽ 0b\"S5u7J[ՈDNtSRdb -x|ȗ.}i-0EXy٢b;Dֲ\9 PXk22BVi{sE^c#12e{^v""G'lRUSWފ-Lb+"q|#1}{T Д.5 ;옗1X0 “ w`ᄫ{fy!Fك?QֳE{)jA  uIB#2*׾ޏPN9fDXx)ipg>Myk̗x^F`~UZAݭѼhћUgl@*O V\G0S>}JuUFK`C8;f6D]餰ۼ##sGw4 ރ_jEYu;ӮUdCEko}#N 2x?9 sa 'YnsMDpw=knwQ2' 3OqH/  `L[@h) 4gQ:7PwVHߵ Le2}T5:ܙ|\Z  AYw6qщ}ZR!QM7ܷ{nr䕎PF:k6( {sBfviOdzr?3Z7 ^&!|0S`gw())76d+4.LTDݓa LĊ1sA- ?̕MPP%yJ^`iK & j\fՒ&Daame'tœ(tm:<+y`y\XFB|[S$b3q(&*ߋ4J;oEhyגfIb$'ƀ þm0vC7 ꑞ8PE@ :Waѽ|AĨlX~b8F^S%`ڄ3Jf88(Li ԓV{Ri ]?}݇#rYhAY!R1+DԋGC+^/PTѳ 79z2bڍR ;̝UH,Gبrwt_glgqUԅR$^n$`+RnaG}4j[ ֛ƚ& "_vXbCBN8k@OoLlA~?R-/ju,9|[6p`pQ֗ ;ԑ2ud!ZUiaQ6YDf'B> %kc9x[8sg;~^Ii=q]j 6fQ<:?PX3%[½q^`q ^5„NdeIyain?5=?W%fEl(Û6 GI7 ӇpS$tR\RԵF;Djz?e`.PS_r~l wL^,KlL\rP{ZKq4;W\h3eP=r5^N@:BARs{xXu?Yڴx"ꏦ5PR9xЦIZc Ӕ$+ʍxvmbCξq8 wr}Wppыu*IM[xچj[ܬ ZQ/_ʼnL@T]N1p{.y#6Rߤ\4Gj`vzB(s3$v#PԹŧ%d@Ij8{^&ߛIeU]*e+q/\?jNF_iE|hSƓ"ؙZަeF)|qx8*m2X~Mؘ4]<. ZV? 8SS4o*wL)oP3I08\M !dcFLj$?>qn熵ytފ17']l&;o|-:Onv:BOER6>28"1xNyvQia7Q{sb}t% ;}nT.[{Mv ^QJ,?N{u [tچҊ0\~3쿸QT{6ER\OmpB`#M2p%-NO?)cWs6IL!]; 72e9 %]rOƅІvp=$6.0_ 1 e.L\"H.{MJ]dԽ:~팜ߺ3X +DaDB`D; 1M=9KvC\ .Ꮏa?6`&°8tp6}cw` fO {ӼcYh -Pi[_"\cJ;l"qcSoXj7S!4N-a7qm3nz`EUTk4`e =3w{ 1q8DQK#yϫr"K.ݷ,@/wGuQӅ9l(=Yk*Mb5%:UGqI7D9htQG]ݨ}}ߺe'{"Vf6JU~BH܅UPul4@{'B^ǕQۈ PEaoqDoxOz>1qeyu׫P8&KMYB2Db+,<EWԺ?LБMr>lv+C*zEw=Ӻ*k})lb9Ț'ja_QǃgyrӔӫ5j$`l"-ғFVãݪY0}pqoX;;!2_2=tϳWOۺ;zѵ8o q\k-OPYX1@8]aGF]u[HxvA557,XtFCTFATtD%pV1><jZxpL9Ð D`ĆYD{15I1 Q[WUи_$""̺>39n`L8s;BeJcgdn}! f'Z"ӏ4FFrPtD)/Oki4[9Ի9Z+0|*" u ¡A is 3,7l*0' h 6_#%HD#s:'JJIb,%bZ$ʛ뙐-G&xmlq,.79ߧs7*x’кN#S^EGb@6%޻ Q׭q)G_'ugy o{G֪Q @V |3uHs-= { ,KM^v"ŏ~tH,9r:$TWZdb/_&*7Z L?) >L3pm78)"VDv;y4q)tFrqot !LR5A7LG4 $- nG( x*Yd2}e|m† \߱`=c3x*gP (*׈smfZ Yklgu n6g 't@$7 U TّJ@^B.8H[[/WXRXN(QZ ܱs[ɃOTSdOFQ<5%*Wv7VD|a"7Tq-_ʣQL9$uOV 6E^S҈RdrTFA zZ{??-{3׍b~d&a2+Oi&#{|+ujUSffA;L6xwۜkX^ sYu?,&EeRS*7Vi4/H(J>}(/_Jn(GH0 @Ԑ*SvnSB#QNgAL's5&Zy/'4>( L6HKH[KD#FODA: mqa^iuYzZEȞ~=mķqã/Laq7ܴZW/dB\U;Q.܇)6<oKE' 83౰%ۖ' k!U[Y|&T( VV%R^KxQ(!Y=VVQy*۠Gِ߅K=V9hWK)<^3 .O}+e#W\|9&wn!0(̟`2[ע6V#*s6:6Q-ShcsQ]"ϰ8KqT]CΘe7u;rHIN`v' )Hq[] d3e _W7t.pݢGMc +|PQB?ޒQāqP͟ &p#5?D_Iː8`f*ƬԽSr3m]q-O遣QZn3_hͨO6WM)ч'I*T$y*/'.q%`vШ|y\rp 1 o1N+F9~YpWsJ?Iﷅ護iyJdeO `,EA(j1;@UX ଳ2|#A/CȾ!]]i)Ǭ@nbp#;kEh*iP>2 a`B]1Eu}OYL@C|hB\E0ݙBFK8Y[TKlVTl}P6?S2{`Shy] |($i)T I@S =HDh@=EDm3CpA)0ϊ{V}$?JaYۥˈbCh=vc@ cZh%$hz(I1|<fG0y֬_Kxd)z."cH)R/`0-qLEʲS?KW'|8:,!^g ++IeM_lgAC%,dPl̙6"SW̓!P8IB]xkxXb(\Q KK=;t nhlMcˢ+7=A|1l5k  U@BӆG9$޶Wܦ6YE۶A^R|HWn'gJ#2\ȍڕ,u%HB.ah91%qwaI[4[}AQ^齠_YȽ3)zn\8XuoB'lƱ 0DM:@ApŹ 5Gp!U(N-g&e\lWko>i.&EiC6d!g=@+G5*E> ;$vneϓU hSb#g[[|^4-IMobupdHeI7jS6Wk851iOԴD{@4u|(&!*y4u5qjwu kϚ+kXOD7v[iu$Gnn𙬎ͻ16K|wr#t rsap)Sٌk{Tڹ1.x.WYu@t/qOf_f~t6@}H;ii()D;*% D @QacU!2ĵ2#n|D!؄֊ztLqa^:7!r[ Ъ׍?2Ggs0E (Uqw z&rXϰt- Z8sN3ϨE' ]qʅ;ߑ r-dn4 żsE9ix>m3JB7QLvzӷL3}v΢nϘ2'f߾jFyp& uqeIPYd  s.YeOX蟨?ͬckWS2f/Xñ̜. m3_<K,Ek^Ⱦ"qm#ݥ+P jp32EpA lrHF"p~|E@LMd}cS?wN7=!#K(&Cկ=%-LA0)?;DnP1祥,,2X"[Bmm,x]TةcR(?zUOs :|)=] r4q#|6={ԾiϠ'!lb3Jj'o{uVsfV!qX:wI1nڨ8بK LKTnqD9uQÁӞ)<HO ˲()GcFZZ(]zW= Ӳ3"$m\jkߣ7 C.'w1ņU~]w-i`gI̅S ͷR240=Jȳc÷m@&Ғj,砡s[ i$f@^ LQ݉nKyK2sʞk 1॔0 ݙ *@[ pxduىJ״Oڵ8(&}Gqp譼Álx_joTxȲ) >ڑg)~8JÈZ[İj:8,$|E'}Bfh C29T =u5Ft"$IϚ]sinH"EFFL ؁Zۺ)z:l/MbDY/G4ź$ST男m9|>RZ%_vx¸e3HXAjMStԼɬrfpcXAyoCYn'/"&iGycʌ8Mu3Ъg0GC˜ b9쐲W\{6u࿛NkWYeF˙bdhܛ(,0hs2DZnwsY.zFO)扬qGN6,x1n_!"z١X''ڜj/%|=7dI{ƸMpEY>k48=8mt 4 s UX2'q mƒAn)d?ŹL͵7n\/go 9q$p!T"% fobbNߪVj2<M6XhnV:#jh ؜ZSUt@pBW{[JVNVLu q/OatmfϢ ɐ%/ޟ  M=)J?H!z!6/^sg>zH*ȁ_O+:{3P{mz"/n]UruR?h 1z)QB!?^.$H =g=):ν~+Ve <kţPQCd\0x>pHSmҪ Ε*|I#d1R5:$@ig)c ɞ 1! w+\Cfb/?m_.cF%-Qwq<d&r! B3Xհ = 2ZAk\h)WdzO)>RP;Z>>ԭ\[n IMXкJdڡ\S5'pѺy^.,8먹 _-Yo+IփTU:iE FA-[aČ Y\G5FLg` Ybk5U%xLQi뱼%;~Q*uo 3xa2I6RIrYԭ']H&)FRrh$DO2Ti0Zүtf0 ؾfwg $g4x oou=+^Hl20鈠c΂Kis+-zpA~]M|wlRTd7;dW}3Rv[% lA^]"MJa5xdU˔HgucGJ Fk3 B`tEA-goէ%8q","]5|L]wNm9anf F!f/\,ag*yO&fO@N7MjJXϪHsTsb΄pQda}"O.` gR;Anel{*V i{ݢ*cZg uI1ġҡFx\/ C7$$/E{' Fˉ^LMQ%.)":s_Ieha;t830jC5:6-~0MZM(35% 6p8 CB# K*BEAy*9~Ålɹ,<>@B$k*wi6uXpDon&a P>9-{}y}c~+izFdM]^̐1NH\%WmL6 8}T2+/pY+ Ip*wO \G<ˤf*a=<:M(k͑ႇ{7{=񟩔0|HoG]&Tycdcf0CS~#h[[5v3D2Twrj_o ā !;j,P0gX͡\_IlSPL} ʡp*@v c~jXX앚hg?56Adi\i8 UsO(Fi "2\YO.ݙ+PcY}>%/c>ط0 Ȅ `s Vpi>v6O} G$_$Q~ƒo]S&E\y\hbah9">:מ;=B̹8 +yrfʯ!5&t`X?u [/dO$Ű&Oۧ$lYV_M"P iÖi;ؼ)Umc -o'BUR4;6w숼ǐBLu9!.|=n$P.I3-o}?xv$XWB}$Nb迵|U4럜kE(s7xaH LuѪЛ*!S1r(*Ь..2p@^9~9wmqp[cԈPR5]"o`9S͊"I/gJty5HfڟQ(51`K⸺YXа;xcutDOCH 0Fq0G`QEVnSb KgW=nf BY !HHE㿡D<3R썮,9cpՁh*r+<ؾ{|Q7O/nο4-ldn0Wi{tZoZbeoQZ[d"(VOۣ=a;Z>։SEPgRQ Kb)Od;uh RHK>53X.{cn?34cڶ&MtH&qF˩tZ@4uC!u<̼+'D0t @LK䣷MND6`Ѷ%GdCg/1"%-DiY( bIy&NrZeh鍆[gF?k6}8ٌR{ֲi:땺 ~qT~#lQ 8^eqCe1:Gttx85$4c~9F X2R2;6F9ɉn-9'_ۑ51,<װt8!}liMߚiwd1QhÉ2I4L"tF;Kw~0jR-_;tV\szLTyVf߄޿8m~Ga@ Z㰇C/VK_q-~o`3VUZF :T,+-SWbI MpX͡C,$ITq.])wX%m3OuMn x+7{-;nc1Fފk˭G} HmylT0Ds_˕#HF=́b._cĠByB)5TNYV "26cwz7~yNn&S,d߷@ Uu24F n.e!@;LܺYֵ e\M2¶QV%IkgSͨ2EBŒ<{)N_8%ӳ5u=BuNJ &{&뺶=<Y(p"%8*:"T-7X`_mm \_[+/Zks54Fh.\ps YxvvٜBxևet7-χS(ջ$l%v?28Ot3Z~{.3Z4uDݠ/'#CZȘ#J)K",ٔbeM Q~Su o K ) {շQ|0cҰYҹ\ώ_iOSsTߗ/PQ9WV_ѩ@TWo5]YP!N0hZ·o9ѧm>bGlUUM3E+,:H-o?XQ˹c!j~S"잝н;_tip0,SK Ý,^aLJ jFrU=Y㩔?SQ%\ hebRCCRYrY!CDr,']DxX<쉦T GpٗvQs2!IevjA(8đ:?HW ~w1lL&s5Z> I޾$_曣C1`vVeazTXT#mojX[d*_B[ k^(Ҏ?uLy}e5]ݎaԒ2g.sHzai=(=1u]|Cᵼf{1yqU6ߵG^O`+9+[IGИH#Y9%D,,їvftn @.m1#Wg ڥq T4l .k(Ȥ흂U~ӚCQ/0ܘa0}sK-]BSI YBjͰ9N= zCYl88UC6*վHLRvd +xŶ)J04kT[Jd!^n$'0AJ%8벮DRBo+΃Ͷ}KHekѡ]P̛}WYtVV.y7H>"֨10fjD03+R݈ԋ(>($\p~3N=Zn( dp>/܄mMbC‡uVo33SD86rs sj%Xj:'=΋K7#C qPiւaq7'pyŴnO4٭&ESi/FEw1М7M.`7[9^4_6*pIe!jNj hf˸jI' j_ <-ŧu^Uά @smn`ߔm?Yuf&=LttZ>at"c&"O݄O5 |:}V')eh%qjA0aЌWoJ1?cR՛Te^7rߞ YTjc;o7U3ߊ_Mpg8xA W~#э-twN,,z׼2pdT-ɾCdojdOT96gz:1ajT-0r`7qJWʂv3Mp究5H`YuV]9E#G}keU}[ݗ- _mK"5YDRA7zEM(r Cz?U@_ as;#s :o{MC679R.6 |:N^w߅iqyXJӜI[go#:r枩S>RaV\XAR,-TvNقW1n5][)Z \yQNk4FUltw`6]sٵ_:0IaKyi4e$ko~ru .hSgh|"{tᵃ؁J\Q\Em}"٢\Q^h=ώ%<6Ԧ#NV-}Ooe pC_\[I+LP*DhјDZW_j̀O+yI&KF& <-#>~ T`͙5d,%K>[0ǛBݐ__|)-d'oe΂7٤I7! Ieu| 13)e:;ZMj&HY(捄ݺAg4stYZeKrCBf$)L !b?CȦ"RI8o7ٍR/M&y܋CM+#l8en)$bL.|H^7?x/„ӶDQ+3QY y tzG%Ixͦ9cqv^E1f2"ލ,r `_V}{0Êv45e5)ǫWc !H;3ߎkR,,噉ʳr]}s. ?F-Q vPҨi ?$^y {TS~-ex6EbwEݼG%CIE2-Ů?W{XpVQ"noؒ9reb{:X 5_?ZEox.n8<G" I?HM.@ʹiro D̟QldQ>s9'e+%T0&u#gWs|Zefl#+k}byWǻޙg)ϿS۽I<].R2K) _HඞmykZp#mT4n[ (; ^5 /K^'[p@ я9ZX'yɉ[*{ow(pyXMXx:ryY~h+8vwy +XbLd"ծkb3!7'Y0?hEؒwOV;(̬07\i*~^RܨұVU0CLO_'ՠ+j_o>5zbjv m,ctc,D 6N %[a%b+%%`r ? qԼہgMⰪM!Ha?aldYI^;UYV01A}`9L94{ypo:z8ʰjvXާE GH58z%rgB?)D[%o M~L^^Ky\}qn}/aRاn"n "|L.36fY;Th }z@WA22-],LĞD}mW. zƦ~S A-Y<=__\Д_͚>ӝsOĕ_1vVK]%d}ҵQ\|(% }PZ`"I~f䁎%rcǑ![]Ƈ2!"=Ҽ-Vepu &1t^vkqݭGdLlD8MU5%zSiomᓖe"C!-Tovvּza95!t-ؚ# K?T)ȐwqEމH )^Czi?[K5,o=#KJCĽ%*cF1[fAEc4?\]N^ҔQBpnךRdnc3A0p&psa "I[ R?.pw۵@8H)Jvߵj͞= ʢ{'dtALru9c iVa4WCLV8瓗"Ұ*34f%7hkj=sVjMM˖<..˗2jCt_]9֔y"qKsjj6c:EhFEutk y?NnpTi:8U><ˎ6]rɴ#Gd8lB # }I, E"RL5?gngegpG^{?pꁱEXob^MJmiŃ 5[C ĎL |QZΥ:SRo֊` e !{t:ck.ej pt R|"Vfh'˂X$w}yfz d2or l{.Eq#`#$8|b\&:ؾqA|zeڰyK?>{?[E;\ҵ,636b9Vqud([t4ˇ{}\>RPrrݾ[ɳ t0xYyI$9﯍`JEdQ z Bk;nHrc$=mg8t 2z:y)z_V~7_"}Ha1]#)U6m X𫖜}NeU'vbrn(l ͞AH*rd=`|9j~Ҝns@qtDa7X8yw,Vj (4E}1Ŏ5 a-up3aD\벩sDC)lBg‘`㕺稘Ij`k"0ɺ![d^oQYp&yYݝDH.Rz@uA+>im %vs-λtnQc cGMkjH Q,qł c}%v^\ErEu]7o}HO*G;&K߮:9]ﷻTiQ+7Û&~yRxd :xTit',{q@X AT͛4? Rh1 MNԖ$7ʽ^&bV5W03720OW\O>% ,Dq)Z6#j>>Q2QUȐZ}M.?7ÅaQ\q'vOؖW^A5՛= ,y(nͭvǴD+8Z aS[.zfop56)n7Ҁgn$`Ѥ[7Z-}W)-Ep?9g=̎S2IԹ77=l~f5){NahVRh&lܭ**3 G83t&l)Rh$ "tz{nhުҺ1Lԗ5oLدGؖ`"_/\%30iڈuȔ&op<ߩTP= y' >Rs4 aRs*8DјX}rV'H7J0J;J=+,0؟܉Uw'/zPv C,.u#eX>4' < ύŖq JD.񺅩V+Y8JD؄P G=8B*ɤF12&Ȗ8 䔘~&=~TiP%U"8K.dj #!rVpMڥmb%ZYX p5 ›t햑F/DOFvvPF1xSыM?VJFE{}UwhrUub'C g8#y⒴]bht$Po V,0l{x wOרrNWjnPXbW8L 4! N[_4ϒ)MΙgzHp!G4K_Ure_?Si{Mڲ?i`W/xڼ@2m)S'Ǚlɸ"'.w _(x&P6vEb[!8 6{y֣mG'dy\'nٯE?߷>HzÖEK9wH8,|MNLEp SJ.a k`eGtb@ x8%:$S*܂y5c7vã#,(_ (g6r:զ򵫝0.2.uGlns>Z"@_y4ƻ7.E2_Pi \9aܲh!4!Tk+:`@F=?Ev'=G'|}|(O`P"d D NMl>VɼVRO $DK-A6G[ .^d wkL[3 .t~{ re@|I벌Po\U<*1m!g͐mhAJv$FS:j履T,SY&GބBr=Vvue_Gu^_LKV^1ŔLFp `,5C mʑmy//? D'.S˕?Ă=W @vՎqw`<%/Ѳ;nRa -l>;<_dcPVG:B Ѻ/%5e}L*Zs~ddONuY?rՍ cH !vVHt:2z@ :i1ְguPNQ ̆SJF0@-2C;P0i{ >X3䣗PE LZlj=/N=e !qF`[] u*%ʸzx~],hzĬ9hEgnw*DV+X+y: P[ [6q2]*2ƙϥunfx9j/f{؝(`S+㺭E "mqT/,!L!;f8 ]ƞY#5RﴠLVm*T^rpLJ]2,~qwZ呜DG_6i߸H5lAhִP$R=̈ }(${ڮ-Xe c|@aO̶Y>ѰjrVm0j6l "LDR@qYSXP'5trDF8nޅt`#ښdiѣ4Md }F! Փ9!BQDžyW?;PLpoq,Qcިg}GEN뭇cDϋRTA/Gh)bǶ>u\Cgxk%X@\a`Y)DYQe[rRCsbslj2.XM.9L)Ϙ3DMICh0D)ǏAd@S%njRn7Y9*$M7yu9HCCYqq0"؜i3AFB䷪/ =x(V-5@Msunҙ*p'W}V#`[Pv_PyJ@P*mTsKřw^+(']bM1l0q#2aÒW[s Gr'1csw0%Y#&}.vFhFdMa38߻㎔%{`JQeZK|Z\as3pjDZm$Gyk4:஋5ۣwl)$odxy1C&V+0oF1/#E"QͼfV=mИ!dIG?M޹Q)Փv*=#9m2#x K F'b(c@;K qQ{g-" ,,'@U D٭qsݥ<&5%v@/!!'(`eo/ue_.6&b.Q]"b{tݩIsu,4eoNzpkYzo:}&Tu#qL֦Uj:$hrChovN30Kyt{ 55 ":H{]`^1nVHKA~ B?FNK.ȇooM>WsVl6| cIRkV-ph0Mu)Gax`~?ۍO^*6Xh .ϩFKCRːcme}bXcцk?*=Hnc]*@H@5("Mmm:"ܥ[z XOΥHKk`;+萕$f'PĪc.=r$ܚPnYk9_0N DR% YB 򿷠3F9{4+Y\{sZ_4֕ݒ@1.UxwtC* LZ @s{A=cJ/׊X|1 p[\o ӪڋICd;UGP/a67P> lzmghB \p6Aa\٦e)q#Sֽ-77ų~"_P"3zԠ'7QHPRp0T"d5qGlPêܒŪֳRN0F lqG,mh?O2CJ;?Ca$'|n)zs_,;DkqܖcvÕ[\IАCʸV Kfyv#5w Ϙt ~L}t4;O"|#M?Nڛ90cj~?N͊.340ŕh4SQQVt#OKV ^wz2ʷѰvo~juC*Z(M)I7:q7{%`';ZLoqm /bs!,)ըTkH"-:TR[R83OFQf7=pG%`Wݫ)[5J2jnD4~A ζQ{ j0W!pkR-15->1bKy 2b~5gYҬ_TM-KڴGXOn3Om^z$#HPҌ-e!ľMQVKU6+w;U%| ɔI)n@| 2BVq {+ #>+bߔՑQQd4PwIhO*:rZJ/ςZި){ B9IKR")hTw> >HLKy!є5Pg01b5T38c71X/Dd]jut` Y186s j(QlP''+~uގ|C#r@pv) A4ߕ P3 ! 3]i,+&4^-QMՈ?oڀps3G Bul\c g ,[fާN/rU`=*mP*,Բ/^'KEs>@`t'$7=24H+ ѓ? dXQPcE@ڟzk :ϛt,~uES㝯H4!xt?\N^K,(%C/sՓmc_%[f\qjMYtZ[YZnԷdu/ M{s ;(U^A!D$zEizу"Y}l^Ôĺ8hGSNn[b@vʍߠWjB=[/k+Kg KtbسI|uW떀Vj~9\#TX7.)-`)crgv Ѽ '#&{x !AZ2dﯖ۽~Mg5{W%ⱉɸXQwZ:Ta'˪32~JW=q I"Гm#PHy1? Y#~q".R>8 5C*Y lfH&|hz7]Llwh%gӶLaZU($L0 . ZSaM+ōpC9/)n Гqx ( X\.\Y[ULM4q)ZZ61ϊ:Q Kd, ų_E/^!zi|[.WF_W$f,6Wѫ_u;XX1`y{CB')iҌ%iCs b52-zef)6@@)=8ɡ8K7+] <T |A7]]p h9O4]o tv"x #S0IY r^/0׋3*x$vTu#jjDZX")Wei%>V#ߑ_]m%2y6ld"u:@Ȭ@Y %(-O}h+Hfk7vin`R1U4uv%.Fp_]p)kPqF8"\ªco`qW0Dvsr~S,yx0/%GNާs6ߎIm3[̾cJ•Rx23qƚGi;~;DeΊ芕١^eJbF`)uޟLĂ3wG +^hd]( Yw'U3g(X޴3FpzTsy$]Q.V7#j^p+,.u $vu;X>Wrcx 4SrѺv;_v2r9_q) +ߌΒe,S ~2q!`-X{G['\JKKZx5 SL#wԙ'aiG ˄Bw)3m6I =F;xj^2=_#'uE]B=IH3ArWᅥ}nKIUR mSn;냗`֑VvFv< d@"2 Dib6x:(nٟth-܁ͱ _[wv'geTe|IekVtGV;aK(`0 ]צyөe#;|`Sd"{fs:ʑ UkLemEpݚ;K&)9&pcY#gw%>Ii4xl򵌜ɌT?%݆7歶 $6_s*u|"mCeҚH)yN^[zq~J99p61GFQb=Sϲl]=h9' IP)=8eL\fzBJ_x]rXV2Pa{Ue^³FtRaJͣk+q4t?J`*g_ VWbe kdڙ: QLbKnYe]T)Bpt=L^0Pt魹$ZΉdfL(6xuMjYkDH\U*vh 2= e˪BwLq*x00}Dsf6 Q4ܮ20|+j YfZ[f)nȯu9AlX*Յm"ߚؚu z#}$ǂ3TRJ8j//mW+$r+v M0kpk'B: =sa.w=*?n04egEuDy qnI tTфB#=vn=:2RPߕ'FɚOrft.w8;-&2ů;~$(_΂*$pp{\a?_347]T0e#IhR_R(S(p`2@`JŚht]5){e'h4֨EQ2l5*GRCzw%Ȩ %9}ߕy9z{u)q}`_2^0ea0V-.1D)qObymŒ `\8B!t`vJl@ y DRڗwˀM9j a/0m{yh_&nMA0Gc{ k]'?d8SdIr?pVZ6C3sc6qX_ T: m@-3jQ5C2C]Bʳhqyw HWzhHpg'GV+.j?!c{ ۱(Io: coT{oG&-M='W=#;; 7 9"OО!OemU%Z2J4 1p(ݽnA ȺN6\)9ة*|_3]F$J*p=hhzJf o]@9| 0 7['~*.tx@Tb@:LLɲf.1pkSpAb Nîo!y"CL0{ɋ(W BP]4 )(e˜C$>" 7Qڔ6o8־T܋9߼ޢ6#!5)qke%ҷaDE"ʋwR Obb:峍(.XX>mTq_HߤkYQ 97ݦPrr.})ͼbMJ CG\?twvL㄰^_9$f0+zمAQ~H馥rqȐO' (7#8i2]L ~lge;/V)s:}:BʙņF7mns%I ث-n J;W"y5diEu),4_!d|5彺ނ ڿ AͰ T7ID` 2ڍU;9`Y+sU"3X_Υip@*wxfu@ X2\ޱK&[GN3\@ڢO/l*8Y m+y4jX@73qPu b"5:O~w5/x`b( Q٭ Q4ȮLnPr0`Fp#Z"!TzN|Fܳ)]!q†Tܣ %#2Yj\þNs 7fu*pQTyFBhK1[ho,<P<C5 X|堽KQ@8M|OFe y,y_l+~8Vslo2= r(1m\xhBd0G#ʖ p\d!T%`'+ &G٩5 N4[W-2=J= !uM d~$.n/aYI'=EcXjsy]%AI,%SFd2Ϙٸaa#PݳUI,}WK ۈB8mD>|AS:2StۮPW\YT*|#tOQDj[ qj3A7JVҪc7(07a7:s3u(# !ڴ&d5roH":^J e͸o)fc(Y)k7IBP6Б&K77Òv#px.tpuԝ,g 9/rXd}$ֵfΤ0 :zcܲP̹HmD@Wd h$%ɠݖ%Q2T S7_O9ыeGL+h|ev}.q Čnn1 K }5<ٗo^z/0>VIrU4ѴP\ʷ[_\ԃ |M'хDBT!ַ}26N@c_mIZ(7ip魗ց^u '5.!ɏYVP77xG/鬐8oDl=xdOݣ,ͤ|H25G{ zlOYwQB 8P6kKu1fvbJ8,O qD &:I{m/ ,!$p'DXѣ` !ve 6RQ?։ozUJvQnL6)zDZ ɴkTC*\J1עdva˂ٺh8vf}fTulSY:\_HE1eR%M~Ah P7^29ljx&VO^@9aǸZ̖NYheus$g).xjLea݂DQh5wQI/hNbz| QGP'cRjjVoUPnbMn3 Wwj{ HL\jh ݝvnԎa˼R:{2 бq^g.sV*ۿg#Uo"%9à>onf3_)jJ3~^ve]1 {x}*)?!NU'W9969LVC]vEKRA?DTKtQF^Ȑ߲y |o3SO<1Âϊ ?Ȯ8sW~ˀj5`ӋO_P9eo'JdncQ U{!Djʂ# ң^SNlW0WE6+H$b|C-%ݧ! Fpq 6zq}okb=E_pbT9Mk;pB٪n_uhJd؍?%gn|8 S:lj6 7,07>h +bw@(VYWmO:ۣǺ2 k=)wxCG.ajaQ>oˎ}F<4抽'?2+K#~Mc?fBEdhmvElQ3!q䣃 .l6yz;P/BPRI|yȋ:ͩ|ݓmh!A?G %nz9 ')Vdiz6 pI}xY!pa{-CxP]<#e ԾLr7];bW&'m$ew[[B/Y!NtZuwSa SЮ.s4({.}Rt!oMHhxvf<Njӆ ϭg'osn-x!#Wi8p@w u>e7o/Bo̱œh`j'*Yc;0{ ۡZ(@3}獅'4CV&J]Me~KYߥgaB4C/'\%wb6#p@jlyu餷:LI|Ov 2ZJI?0$q~2뽎>R^?Ƣ_~8^2#%؁n &b.lr Sd5HPH?Ǯ-B!,g%"5v""fߓvH2xϽAY!\O`O;`tZ@ ].ks*m5Y2@)gAW7?d7:] u^}53L'sV[=-ʯG{xyJksWMd ҝvc LXSkPg>`4 f \zxto]g[tݛF!^uId8 סyؽǤqHOwhh*p'Д@H>@pM)&Cbs;}3,<( 6}vnԪ4xUw[$ܺLd̋1:[P|Õ-1`zQܺFN}^=V.\UZ$H9NgtSa iGϮbw>'jiNeAzwf{p`qm4;`%ijtKG p6<I#UkWOi%Zړaύ^ڳη$v`w{L88)I }S^q@n>jH6RSBگAzGXqŲ1[Zi~"Gp*Z ,HI'Tvpia< !#(=AI*.*جyS#%8I_`<޸A<ゐ}bWS6˯Ao'f!mIPj0pJp7XS(Y6;W@LS_\|\=.Z-/+ HDtE/[;~m? νEQ0^ 5VϬ_Dí,_S'v cdlc>=)Er/!}-;n>MsrZ%%O:81ocA%j'絞CSCXuMpm˔ ꋊG\^v.c;XL[OrZV# 始]m\(K_%_l]+еz)5~B Kz^@!D)/b~ 1&Ep1DsPDj+D0ؠdsFH][##kUH?1I2+Ɖ *`9s^_ ԺcI2Ufd \ZZ8ӘT;gpMXeD,N]_#%0ts+F,9{aaWЎ% kȀ?';Y4v~ Jk1kZ0bڸNʁ:l69`٥Vwߣ8$CC0K&ٿF?Ȇ zRev^ ڂ`-4"A6lhyA<1hOE-TU !0izGg5\TAWSѶbad~eWL ;Fn@^"mZ塋Ä:l[KiLPWK^C1e?6XdԜEm<^N{9OYb:㜂*CDH ,ͳizH^i+߲-*.lƴ2,S+T M Kbil'Y0 wxCa%@~%m59̛#;7 4-IHa`5CR G ",7n3U-m*tŷvGcO ,l,v)Xi^^7LKdv+ 98@p"y&/!\MNtzźTwuĸXglGV W ֡" !ï&72Sە(@!Qt(i\`SdBxvҹAZgO3oj};+|[ CWN#1 R7pwq6vhYy*`o;g߬Fۣ #cXN"yp|N" .l<HSxh1̙˜؊@ӂb4h/2\X:w~V(D\327eʆ!q3JQPYtN3O"$r7H \8.i)ߝ@B^a=@+}rD# -h7XC^u_ԧ6d{Vt@ҲJ|+=+LLDZ:P ivo~WФrx뗤T'~,`L b[Ҍ+[+!kh)<9iLrTy-hTP2^;$!!oW9S,mzo۟f}4jvJ3 h'$@ 7L#5x 6uNQZXqV- TmR|1 JӮL$-قB)kY!DW|^^?OAq7U> zd4SނjPJe{/k$?Rɔ<G87V4f=z5%V.T ,)HUIo~ aڌ)M~[ǩ#֥q ]'$l ITi~NV1cx' &YΠ#4cF{٭'5 ec\W jml6\~SVfQ8VQϡj XȶE=R>_"tLTy:"9/w7}%wρQ GcS&j"_}Ϝ4?<{R~}I%勎F_#̀-KR<=K |!X 㝫SíIRϓ a,ٔȏKQ!%Iiisŋ _Uǧp\ָe-/ja@X:oGv(OۇONn#L*<릪2C=g:I?&qh^EkQ 3E`Dٯ U6 +fz?8]Xh9>!%44oK .2;GQ:BYBh|PEBYhؚJV?(=ɕcFGL J~[@%yZ8gBDq4_[9ƾ c,nc2)2&8SIpW7|XAG+{O>7iBVNyLj?hn'lFy]RAf C:]E%0)V8Cih1xruԷp#njB]=ÊO/A"`js4l}*O!qtQa3.XMiO=ʹ=J=Mm)Lst i:gn%`՗f>įn[j}rΛE@npnN$h{||5[X`2W }s l#>܋˕Xb۷Ր@7Aon+Xl;xeׂr<-#ia~Z$D1y dfWRi+~,]<ѦKOAȽzhdeϤ̷Pb&ob!Y"C&.lKW9gƘYg4~0ZpGW3$9Ն5 #fՀ h3eBx(jtGnyAdh\NF y3$A142`:FhGݕ"Ѹ/DξnDZsPZFIeut#f@ ?h9I@ĸ+0H BjppNڋ{L!e*jyL5RG()[xvg$O.b[ZL)ӂ'X_r.uԋ6*vv6pz9'\]vy=(`. W` ZWC+Bsアb]4{x k1b~UWyNaRG- 5ڎV[!JKW!ip8Bn^n)2vIb>IYX3)f9o(c2,o۵' (,NOl ' 7ny7Ep6Juס]h<ӡ8:ro!²RWI7``UBS:sgX#N^r7.~g32K*vqjI0bdI(GwJmIc m, Kj!ɿo+ƽ[Ϲۥ50/lOB' _ãXѰjN?Ϲ@_q"&Em?*ل+qFǿTqA0# cV*- }V Gӱ,Sї CrT@;uVj FSG$_a αg1;\qy| !5H\gj"ZNٻ&nz0?R -5 VAj޹MxJOx:bo5dxyHs!4kFZ \N=CФη2n"yft0v:8([?W20(mcw1 2 "#:Y)23}ņB@_+V9 dF0mI3kR8"GOR) #6M Aj0633 Q}xwQ,TW0P. 'dQ t6}bX662/:08CеۻrF#աv>`R0 a/2QFWK :?i7iF3o3Xzg?_# 9k¢*SvqŹ3r(i@c?d>y w-2y0$V&R|[Vv^zi {YVoB1%_ 8 <{_<嬇{pFb7!ǴpLS㰱VEքHEȧy-JQJ]9&P䝧Q ^wM |J`d"4[B!⃭`a~E)/`bF۴˩[-BVp L`xD*78;Vtej9k 4>?g<z:,=>\2h!0㖬B@G4ѧV#gf`Isaќ]QKF%ɺ\.0( 2|XK*O+=+CIdt?|#ٷς#=`2C;Slr^LLY vR!6Jx= aM?ѷ`t%kZ( UdAy&ALtp !6%Ji9JCU837) nZV.0Y:BWޟQTݘbBBl܂eq7菱xY%D yBS* WyFW<Ż@afǴnĂC=&Y4d2YVM/͓?1-Cf+*^8 |bNKuZ%1[yC nC˛aI+OZ;o?X P"a5 vrŎ~Hh#cx`N@D!S.{cp4g2i;켒Pe3l\u3; aHfd4ďdn!vLwPDrguq R՛BzUǰ xuuח|>89q[vq=+Eؗ z5K<(0?[>Ԇר,i169'מAZW/ϜSq){ gݨ;vH R<"2Fy&owjkK۬ fW3rgpog<Ԋ/ڐl7e/O<i][d^@skhԮ)M]%f 0"B\bƈ՜0ѳ{6:Ո6@jvnݬ;i;|EW)'O}Er|2T<]IK-\ {D !#`J'6挨xxa p&մ cھw(I,C^&@" V/b$by{Jy&c{Jz 1UтX87bXfIUk(vKX㖪{y ]-h p/>\'"':^wo?MX{QJ5c pDT09g;dClHV8sYFUß CLMYs~G:7J3t<]wwO{C[B',I]8ǂ( X J詚Aa32 d+Xsy'sg{%ݞۓ~ĿaȗɬQ kKT3LOI{UxQi&|ex޻sE9چ7t6-29%揕24h|?ݪޚs\^M %3:kK)[ոds%ciOz*L|ޓU.,䨀dRu>E[VFoѨHyGsawj9 AP-)]o2ZlKEmVDPBĖeN9}G*mABwM}\<|5;'G y%f 2۰: Ug!8[ޮ6(c+;],Y\ EU{@rG8*h=eMrTY. Yn=;/"A(/m3COP34=] M448wPNWғf*‡cZL  r8%+")9c}64d{RUZa yTyC5[f_ }E0_$Ly̦\[J%t.gvVOFY߅b” 5>x5r\0bv2An]qf N%LkB}f*:(9zB"ZOd{K/1ib[0q:bDŽ6NɌòw'}_a?GSgN@CCn,Xws>Dݮuĕ.ŋ6OEaw鯲^5`r16GAe誋 _<yl10kcb9ԋ90{ifH3CI{KnDnYi"l#TN"G eX26JGv.EPl.8ZٝCn`G٧G.`gL0Lm} (n>'ڠoRwkSq (KaAvI\MO/_+{˴`!/]WUmXw2X'+W}ӯ"g9>ޞ)|GbXtiVb c|Xwr(EU^}6=\ؐ@ :uٗr?Y'@unaM:)P^Gr)ܫ\;W6^\Jh"˯NOXHfsmXR\ס_$ثG@Wi[j%┳^r ]o8ي!PD!s:auV}Fx=[[7tw[׳oX~ >!L>cȑ/nb*J>m(eYK9:$=M?ˢ* &ή6YG[f5j`EߣZFGcp~̹ܸ0ʝ$R)%fxNkl#݃%k֏&('޿AE較LG@bGpF5KQ ĎNAӣ"`iZP!ٟ{n[!ymCzcXazwX_ye}F@T3U)烊K0q{qRToZzjzև Cŧ2?sL)p L}:xztvk zUi-piL^R^=UX(g'~ה6kwyDՉF&(sq%FyJ9?&@kNa-IRs8S4X?0"NᲩ9cYg@P18iD/W'!Kb݅i5G;~{J7H XY'lSKLU| p@,9f|vJ o֓w;&5wg_7L&a;Q.j]YqpY 5YsIV/WzPvns_l!{萫&k900{J?) kKRu*G)U"J0řumPqh!|hgUGÜY:꺊!(tm38L7V?„:ALR jQ#C Usj-?#B]@p*xutMso2pU>:ՈgZ 7(35j_FnYqk j)#eoR.}RxM[ߞs`nm?96QgCyJp۝>lRc =kG-@[Դ'*QJT`Ϭf;K-gPSUݪ,?Kmq~; kx`ͬH% 3?vGE%*+gvxJwT_@jS|Jgi:QH@m >ngaDa/1^^עꖋ$y|YRQ-6 F #kڄԾF jBY}ܪ'f^0m'p-$dzm Os6_'#>4yJ7:-}w!< DU_:$Oݜ7q0C,;l Z"]IrewZbhX,A?a|+xInXu} rkLοF,OBD!o> l~R/"5}^_%;gODF=C\A *=S by 䰰QE7)BRԆJ4xO4]ooѽ9$2kx[Gؓ4bը!91A+*ȵN ,7SE ǔ^fN؉o-L_ጂB:JLAyhKDغ@ę3'v ۃp$hݰrQ+EвeZ|1M r eY㑗A*W#_sZPN @`eOQ0:5wl%pΉ )=rS9}s%$[)g; _4;Y*k%'%`$$waӹa(sx֬z5hp`$3p2pD˴swd #w% -`^倈lؙg\l'Pj^|| 5"!2gc2385ܫ⡝/U$ u S<<-YOVzR~ކxH&I _a<89y7&c; څv\=vcna[FDϥ{ =OQqvA! TnP%yL.+ /嚅"<[!_%]rRxL}ʎfnCӽƠ8 걯 ]6% 0΁!'F00뫷T%T6psuM#'5^CshqUoj@Tё1; qwBR3LS4 I5EGxXЊ ,A.()AN^R5Vea-t,Q{sy/@AJcDRxj jǀ5#ȉ}wӪwL *@ Gs3!4(;/doq~/ -H\|]$J;,I}RVW_7VV)zW z#WQnEEXψIAs i 2GCHF'+ Qپ (cx?QrUKT pڝơ9҂ qv)T;Fzvp[k8B|՟(& CF bN.-r^M *Qh)w.KfarX)4;"kw'3 bJ6@ޭ"vKhb.6O&͛gFq.dLQ4D5L?@E':l,K'0?}Γ~߷[f?l.[ؙ7NRDG]S0L ƜFYJu8%`p,FkD#Qwg[D:*t?*&Ivln_8"5뚑0.>12AN&ޢa* `g&gIN/#&Q6: edw=7tu=1"ԅ.eЁ?<`sV.` ։,#$: Gn[ZXݧ7)"RG`ZRj 5 k}擈Hݠʰҷ(A 2یjN mu^\䋮} !'lŮWC)^ ?{Z0:k𻵆Y*&ݫʷnuxea2D@֕% UaSCZ?Cf (Omx 8S ϑx(ƾ¶$n^+գ4,'VAH-K*!/ĢƨmXƏzBA6ac42ye9e#FCrpYUZ ƎlA/Tҏ|J$͝œj?c R0{I ߶ ES6ݘKCkү$ԙpA,ӘfHj[f=L: :XW!S~C +uۙQҠ яPnw{ KmrWؠqʪԬ8P (މZsqP"mĈ‰VL1Byt]bҟ%|WLqOY6 [H۹ ERf4k٠$Mի! YH|sAˑSXZ|=_{8ʎ<4̟$R>xLvջ0}@KBhL\cs<nYvYb6Wcv;Es-x.;cNȊg|N19)|+ 08q3N`DcY>J !N72w~7M=S[1__=#a6X| f, p٣1Rn0mG35C c,8)kR4'_/C 9?yP2}t֘3i! ]WeC7bӌYDX Ȃv-vTJf|`2255 [ CN>B(2wѵDuB[X=%*u2k7[ v{jbH&oNz`.J⼾4-'X@+S !9ߞaN!vdz7 |?f0N@J˥F Eti0,ur+rf2G .E W/_Ubrւ9ux 4 wP}TkvhTdTT_Hbxr$ۥ<}2G'|-4۬Bv?73IPRƟSP,+]'%vqNiDSS B g SO߁WeV}:& 3X[V-br50^6z13βO#\kX+c(ϝ!0: _o5Uh)I׋>IsZM(J&d.8mYp$ /W2RPJZN|$n1y ji8"z 5CŰ>)1~P*i$,O 0[e@սO^StWUsaސ2LOY hK_wLGrdW ekoᨛ(Eˈr' ` ZxrڝY>cC;xE3o  ) y3ckS'6x88 I rz\%7rݮ4r㺟XUm3qmʟ6`͂|͉%k6+:l/!,5@# x]dCV(T.y9%,2cMNu^ՏmElZP5#DߞY'KwR//OCnڴE%v)PN]"QZkISAÆ{_#NnQKR 1J6uhv ^H]4cjgCwɷdh ǎszRan&řn+!oH5@O:nE((;u%CbsW^+t~ .!/f}-3}j1^6HmG":.4P15Y|ةNxq^X/w ;򒣶=oxiщ6lF?~w8qcA&KLY<M_pz[a kSL\Ø\kJAM)iT-8?IW(Z =Rnk=.!Jz8poV5 aHHeJ,` &ģESцuO0A H>p,A<e",OOrKigEXN83+O:%rjv9 0Ϡ?8?Y[`' 4OLjhٜa?|/iޖefKȤ)Dck-Z%eRp?.!IHisN~( k`wn.U};4KU|7*PCLpQr*;ӧ8|l3Bzu2LԘV)@$t/]xcPjHΔ܅Av~ 5q 1.xdz<4{۫*K! d2;LyS:0=D֕D1yUtK[i7Ns<)DҠ85]-7l!Ilx"e('1q@[h\zRgZZgʸ LvHpBɽ3P~za<l[Ţ<)EM-yS--)_-Z@6R\/k2y׬/c0U:~;f%9O^"eT,aa!I~|Ԁ+wn5kv7RQB>[tUWks 25<BKiu\ P'ObÞ|U3v$v-3GKl(:0}w)5%\P]0[͊eZ֥ŊwfhG ??Z,--*^PG35:\pc9{ ,USHs"gQ!Yh/  BenF5Ss2Em؍(8.I<㘴ڵ0ʼmJy7RAa0J#3莅Х晤h?(TH/k #) W7HVFcseHZz(Vt}\Fc|k0)գ#u.qͅt)uɒTz792F.ϸYH8-:+n# B7@,qQmݐH, ߢ{wZoWS4!tGi h/Җ,X n1/%e_3m"|A![d-teo4.:O82rm?#E殣q1#&'V2 {a߹$~yQ׎2m3[W7ai_WډSZ_'r}3ܒ'ղь% x;BI#('-\9k.W`0u l@$ϿZHy7n|ૼogj_@^Ŵz(:f9}95 :2s`muo3Q  oȬS]Oj2iZIC(C WaZ,X^eY859ŮSXG:nv`O-lCxf})H82{W:J-O+aP*,0E`_"N|OX־v86:+^GDSڋ-E쳪xtz'`bcOs*^e!CUkRv#O[&Ab׶ c8/ /G$ RunM}]7Q3C$#L2rqDv鍉Gi#&;QvXI!\/N~U-g;zכ:>9J1"ܴ'?ܼf{`eoo3.18zjRo}ecExވZtHLOÎ4My;yj=%Y,OgOŲLR#_V=w޸58_Ų}0ܨ ,>w̬ +_jar74>,eE("x(\H>]$w`'zTl4BuL/jPn4} 7r{Ң+Q˲T[a}98XSF^ LxU&9(]AmUH۪&'ˋfUZYmaC 'Y- S Pxʹ+hT0 44(| "&xӍ t  c̹ȴf~,h;>x*w5z#xLfQkWuHfO5~e*L!Sf4wz:o= s&NBkYӊFs@ v'-hZb78ώ3.t+a2Qs̊ɘf;@yWT 'J-Ɏ~ohԀvEYBd悶 Bü7ؘH ˁUiHq `6bj050 (RAU9LӮ~ jGFX)}&hArwt^t,`6 |-QOeKP?KʝrWB4 s\yV|XDPe; Z_@0 66nJܑ^k*7:@X:[!0zYPi׶f^Gqi*UXW. eF2Hl~ x?Wn)G뎔s3A`D$Y/]>՚S ah3m_y젹%slɩ*q6 lVۭW @W"wJȞXX! lo)<+&P>PA:c<4#nP;xU+.E,҇ Bb9=_Sv=kow*MR-{Z3E.R0$V۔{6؞rqōl5"qv.gG"myG^s6tfC=Ud8o&j,I=T4b=,n/o;yGZ@'q& +V^J/=$3 fu*6G("WA]{Rk)L#s^~~A_{'uKpB.$6@s7(lm!۞x@w*aND1SXӚ۝p6_˝0odjx7^dbM_W ")׳+ͩ3)j3Y{E\Ls$`b#J8Gئ좶psNw2ZgMl+vy/ƧOel%%=.Ц([ hyIEu؜ljÝRu` I=(hi  \Bswk( -Avh]AdL}3Q5+]z(@c|)X0Xtk`NQBTIUlˀ/@B‰ƮC* m,K^2t OcdNjNcCISN@Go4E]wnfBK햭AkSщcxibp BlV[)a%N6LJqIH9J% CcE G|]݄ cjiV$M7k._4v-~ԣ 47 ` @(\?g6EGGZmD.q^ wR) T43 *ťoO:"B̉guScȸ>YeloYyAfoO<>7-;'È ogy n/qͻWIG1lmXQ`+Rﶓjd0*/r ^„d:Y xc:Q i|ɟL΄,(Qx~{ϾC{` Bp/3ms;jڎ9wl.]R f2x|O%Z7`(l}9 Ho== M,`Y+C" r ˡ f~Ĥ{%wr)3܋GxSЫW~27،v ?J02FbgMZ"Xw*;k(=c"~7 bփ@zLcDciwgFt3\4=:0 Ky!1` %:Kj'͐X]_"q)¥>2 ZfeӍkYboPƫG@Qv`lb`E{Ia)Rd\ze^]0kk#$d+_ɷ_I;ZYexIlodi#ۆ.'8M&q'wD%h+5NKXu:`11ApsAZm'x`#~Û2 OAi>d i2*mNBSGTtckvnӿfybSy!1GTYw{lص%(DGzsѠ֦hńe !gOvPͧ=/o^KA]#ƂM9Eoc* 3AmB৪=`au.Q(D<-kHJ}.L&NnsK r\9D<5zzW`ŚOr@s \=if?iJ#b=a/{dWV]]逽qfa   L8<-6(h67p>LlF `r'l8FEbj®RKfPLuWwTLɓ6` tcE .nE枅nml_,p QN(}ϙZΩ*1`KQn:"?x'VDRm"'M =4J4JG-:YMy!6Y YpNӀ]|K]l'־_p"W$(*VuָV2 (JTw~:Z uś:%}:KŪ^ajp.pid6s` zUfo {K[J)q؇a3E" p #+`x!.~GO 7iIIQy^GS_K2yacs !#3t[© pT.Va&/jJl%[@ pqŊ{@`}Y*0 .'A\N`)=k<DRuu T@3ȱ~H"4:w=P7 -*X>5$ʫ]̀}O :hWMd_1m=$eT'gj$Yp6X[Eh,'c]Ѣg1GexJTLbJOh5s5,syq 2tdGٖɸ'# Bļ Np~skKpoD7>R *&|}HWw8NYN >9Ѿ->nDӮHHB"16"(WgY@_m0WAѳU!Vv`=%\{6ncPz޵+jȘ h$z SQP{щ g >AZ"㈣$`Uq@SI0gr,<Ї`48rwLCchAsIFѦUk[%ךINީI oA*9EbF\8`>#CZsڊGc*$% EVdsvwT)P#å8I$ vJѼ5຃ҡo-]3j{lys_UML!\{)OjB;hMLBi+̝lO.-Wu-zeb>SVoOu9psnKPYz\{pO }JY+!bP+5rDM>1듿a /,g%#s=A k̾dwB]z#XdZB_Rכ5MCb y;KYj0M-'Rj僖J)HYQ%1%*0&'=%Kaha6+{X$wyϾY{87!8f:+w%ކsN&Z0IZ"}B;k(w'X 3`XQCK$db%/?E7`4GB͝4J =Z]כ}V$YXF{"Bxǿ/:rY;-lRlCG`M2dǑE+YzO[^C[+Y6:Xmhd,< erk #QmPX'bE}Z̉?M:8DW ;odwC""6e{aAoGIRXzS7K̞h'Ӛ㲔T}>lPǯ y咆v~' ĺMtaf`ec(ig"w W71!fǸ1gM3%-yD1~3(\-F!ȊV$i$9 )aX/̋1Lf=g7ia\,Bϐ8Q8=JFsrrWDžg%*;kǂeNI *yTG#fGnvJ\ ÛY ϘU8hư a_zX^u~ )Bd';𝫋Àx S3Yq"ӻ:#Ug8LǶ؁iyG>RUPo8t~Es M!!þF]μ^y8 ݤ(Bڥ׹LB9T$ZYр҃EqSv by`|4po'ȹ 7KݨF9>w8#RmW^PGZ0$;ѡO|:u(pw4;@֌\/'RMWU~ r9l (Yo,s](F*8'2R "({J$3vH~;zXt =ZdD]:a;fɑEW-q\s+|H zά@pKA`FMP>׺5 )sEfY62@tq>3Jĭ ړd:fH&6~PZ{hn3+XTKN3rFX$YJUG( tM2e4&P?z3AiH@ *4n~=%ư(2t4m%j;A+3~״?逋`\wz'@}7vMu-61cn6ƹq[Hn.~${&gmՖYGZ';KԷyݟgͰ=_ܪ#OX2Lid'}q+a&* 9!>~%lP(|Ɵ(~ $(Aɣq6TϺ¹H1rxoh=;.:(]!eR7|{M4)s}< S6+]3"~:lA:0~x7tNԙ,:R*GabV$3 O8[;7LjYko_qڥ"!uCbFR/ю]aAYNBʄ}mli XbkdHW|0t_jC)TR;>ēO=*Bie{Q5i9jwv:ATobb'H { =X^_Y]FO6f\&݅qj&*'P^mGb&XRƕzy^CѢl$|vkzǁ '9K\uJA^Wꉦ?kgo%bC,)ҫ^ɊJEU[Z9`XG[ ([͐(#|xu. _tvyRs$LtP_U8:7&n¹|gH0 wf[vzp=PXM*92 "g,ӺˑP蔒Bz#;7n\ s\GIk=Q_H|I’ T&7:eF.%44\uk2j_nXvs-lq7us MCU\Nv%Kd+'lR*-`'O_j=Ƣ? LrIhz;yX@ 9KX1 yI%L~$%SNb 6 cy42"=ť^MӇq\y"P6!xz3j.NDAiSqȾ\"7dxp *de V=Yi.p۬;Ɵ|ڵ4e*̅S@Ѥ*3Th">@_.᪖8_'~0wG U\)HK%It4<<ήyߣ#ip0w r)?WaE# [9{ %a|oRI}Lb4@p|{sE+e=r|fr(PAwJ< C*zzN:V4% .bsdNR}@U(;g¨T$8nPPX:&xU  $xX|p]9>Q#kb{̸|rbG2ŽzxrURS!0Yxc,qum){Uķb&UY5֬2zhC`u':gLN3 d0W%l- k=\+/,*qdU+abMc3Pu^AEJ|FTt<9!hކ* T[+_ >ջ B>8(ie'B)Љ;T>HUZAYՖ."dDH$㵃sWY\֌+ ,63V=_Xy!:MhFQ!QȖ=W\d_~_2gr ΚĀ slHz /}™+ZxHN&('ZBIz=ZZ! #- 9^N!#@ : (cS%=:gtdŌE[/!Nl5n87⎣/"%{D#n̒kޑBJ_S\ItA= @tV F,$QN>XAUrK#jل>h9\b?RGM ռ}wvVURR-0'4Yٰ]pkD(JI3>T;d}Ze5 `8|y\m36n|vx?zkB leVcVҰ߭U ФEaLlSNyFefX sb 2(  &=π+d`riwԦ/M >m/5^Õ&GFq6E1( 瘪Zho,ѼđybS5/~qvฮ&AtWx 35$FSvdbJgCP1X!]c'6>wlBbM/ .M|  6 s 󢬰g.C{ImPΩsաgL*MB#dҌxiZlCCBmU.3mF\h{s0 ؆WcJ0NC meZyXH2hNA>1)~RBRt@f\o!PԼХLNjMAAt0QN`@R:NmRdh%'NtO0'JsMqлlK҆ŴZ1fU^&:ɜgr#-1Ui2<=:@F#ȉ[zf+9BF˦Bsh[H$E CrsgaLJh\+L`0K, H{&i 9Ka4V`/ s}zT3 yzu$*8NS*ɪ8A2 P;~KEފ J%]f|tŁ6_,/>m7u%L(΂>5t2VF۝4=z&??al{Bi{UDO :;[ܻTM3Q)fh_iUi\ MJ"3huP0R9+"j)jm5YdP)6'/v5?uV Өs34 I/DnΐBC\N)!g];$=,u{˙+S.j]Il(Z`!K8ʟ\B'xE7_rZqGd_'^b#\$dc E>655'5l8 LܙD*T,ۍ afq|~%<juj&-՘CH2w?7EsMa59鮰ܸ/3քe>Bs:#XFbۄY=< 2Y (a[[8OkOB)I:2iϬNL$VFW7bˀ եQZb*}ɉ{/yk_&T(?X 6qCMCF!c[_8!R+Geߧ?r/"tX{W O\rtkgkl$@TkUs75,2 '‹*/ 7xRⴌ2!fL]qVfL#sIoK)#uN{3ƑZ < ~&Xv,lmI6qe`3Z_:ۇiOM_]z!M%U,',)*ݸ -ؚ!<UD9uׯ4-N^z j{"[TQ 7 %6kWf^ cRL@œ+Bcw`I$Y9$!>pB0zA Iwc> .Lݟ$ (]mZzvFGrTAU^KG)# FpD(^qJLnjOK͌{Ϡ|W3As+<7^ U`id iI͚ll19;Ec/TjIHuS}-=Qڨ#y$a6<}{ܫ5F+Rzޜ'[7W%*&mD9IEomڼT5>Y;^N4ܩ ؈U/Z;e&yqyrRmVD"cZ/'!OIl^ג(ѫ>$ιrbIZm~r~R0< `!W,3΋F;hՐ.@UGzξmED+ 2-$ٔ쭲ָƉGq >8|epO مvbrdBԤ+5#P1(B90<ȿl#mQ]!.<ʔ"+gP[. X[@heu!6Qk-A| 9`)ҟcvLLl3du&c_8&BVaDGXr0戻!J:'XIL箑#護9ݨPmh ,XC;KzsFLJgP7=AX2+ɾ$&;f\ zLI{==,iEWt@/]T[=ޞ;[^ FɦPS$0#.ER<m$kA,4C4e3FҦ a>fƻј}4IJΏJG؍B口E*+5foeBzvd&|Zצ#_+fk 8ca)OP\%c]L?T<[""@z}DHn9( NX&`Aj$7w@f3 y L3>ú+0#O$\-[ lӡ;1΅]B ivDEiz%?@H=5q-5Qyq,Qpм˃,փuXǍ蟅YB| Cg;=*m#R$r$&5ƻ t tME[vd]l+'>"d `Ob:FK/܇]J:W XQ.{{bLRIjel9J'88$<'q?#xi=+@f ?:*[bfs! \. B|r-q0Jˈ &PWwj1-|'P ]H5ѵhWK-\,Njxn$K JpL~-4Bcq%6*sfw_);ud&U7k~l#,~ l nyi3%/v6*0՝NVm>V!t&]>BU 6 fIm?RAa#b=酾8U[~ڭŽgI;[^ϖZ'C[԰^]} R|`;R[MD\x! £$̺lP6BeDu ij]bmcPB#+.!ǣPCQ>E[Nk[ũIrrx gL:{&xg 5.B1K+U&ݥ?CDd'ϑ81+IV+Tw쇣qmQK-. E?{4Տz sc1ՃFlB^>eJW.sVGB.j@aEx#9֛9zyglVtөO^ϼ4/r|]Cdwho21|Ep6eҔ!{]eϠd\2"Iam-y([c'#+SVǺhnf_.v۶n9JӰfPIQ̹h͌ª+"LlBb $ "iclʲn]@-!EZo7@po^ 11*CY|R:x`!7L@y(P:jPOVyķ?qxnJLjG닜^| [Z01ZH9M:>G}WTQ^]fbvU~SRg+5gV*| -`q<54hsB ~b-$['km?lPE;[$ (sR0P=Cc?0OS0ͦlCġy0?;Ssm;x ^q[MXxzW_ м >!u뇜7*/ܟW<Y]}[Qldza/>bH}cL -I|-YDhZ"*7_8\CHm*xߕ~u,qPńzC3υr"+1K&|xuJYeF8mv60'NIp#Q#9jN}H*_ȜcZѢq5e=K`g({˗.8|^ ,?&LHV0=fH^` ˬ䌑O i*0XoixFh̐kC .r2U0]u/4w4JdSYƇ_rCaQNH4/ xQ&-cLYDO.:̿Usؾ |DTkFprɯdL>' .ԡj'Vg؞^\簋( $pD28go0TwYXp.*qъȇ< .g+OއTH,Iu:{T?ׂ*r;v ޷};yCxBmcvVՄ)],,_ hnؘИ&/0Ţd(\NmgFi4nHH4ƂQT;oEW`nQՈr#^=W!Q#;A o;a 'dP~.Q9YCh{/; lЮVŤ-(rz])OʅqC`i{J4 (7RQ\Vrx,er%s &SNdNxK XMD~@K  H/iT,TQx8ws4c5$$-"hcJN>#2ˉdܿ~o i,u;fLRZb:0_6DZK%Ƃ|俏 t`D|"H "2K۾±G'P\VɛnwStčA%DbuE-%R`|(aS^3&v%y o7,t!^<&/+>J_1̴ TcΧ@ IkuU y%G 22#^nMsFxOHUp4j3D8~,**pYшVkPA KOrP;80'XO4… l_[k/lxM[w*niYqPU{dѺ+!hVCBt v͊cJ֊0@dtUK:ꍓ{N3B5:EږO\ֳGwW4 k,$̟-6`5gN_t49vxs;AgΛ52 2>;~ئ- $1:7dn&S 13 8 { '5`+,-CnN. ,+UT#KGL;DZ>ɚ^R0 HǣXT$pM+ff{?'o\t=!X\ :BAQ@,60@ս X4aZHa[o|7v@5tS85xs&VoЄ?,\\4 kR򽌈|޶aɤݽɅYe=9kP D_"DbNjP$7{e%>9 tTj™fEXEi`Nx-pJﰜ쮻@YB&i<Gn)~^GG'YRS]J|Rq.V8_HݤMA3Q| N8<6 6r@=FV:[rp3Zl',Q( ;Ȍ;Si1Q26rZhEaNqIjmt$?bphRƏn a;75g=Rzo;oFz65++ہ!Oc`2삊ªU(HH?iNJr[V,*(̤i ^X=[ ړ<,JNȲj׻8i ves"nI.Y^!-~pךѽra'*Vi>/z[^p\;.+= gZwS)ݬV^gmgS$1Ssq,rnjbpH E1 9j!im$UG-1Y` 8ud=iI$e[Kk^Y 6~Š/^\NgmuAؓ8a=tx7.g10YbEp?М 5toeZ޺)[_dx7[9M[dW+b0ik.ϑkys-}dP{ps>yh k mb#k$jc7E(6OC@8Z'CиMQ(2٧x}SlSUch YOJS@YZNk6l}v ?!㾏\&І;GG!v7a\1 `g|)׭Yvy$7ro*B`)F&@k_pJ[[tҡX~u/&㵢C_I=ղP=Ka]s!3n@Q.DU2o`Dxeʸ\*\T0^Vw%YQ>+v6ĔצK8 'ȑyvGƥ˟:"Olkh{:8Kɘũ+\WJ/i8a8R@&g1- iatX  fZ+{1Bͬf"N6R91f۔Zl Q&ɡMT8`5a$n;H砤ehk㓓\ڋiKCggdڎ>#$ډM,dmG*_Eʂs .eJwCqQ\&) (q B|&VC1t?dـFb*a=¨{ TWLrvRmz!~4ҽ/"+2Kѵ rBojUEȏkXhP< < Oq+%  ]Nou)x3uiNȔ9fx(v [Y_\)@nFP}]NL5+w:վ"ud~WCTNpoy-j9tYCa ^-s~'c*P]ʛSƸH@D6(S,=}wL|2+l7Ujj#? mR‚N` w쵱2ISҝ lT{0Eٳۖ.r vdgw{BIߺ1X!Tv{\:Qrs]e"\d1M;M2k;J3CX"gMC rq{mP玼w3o @@b/BvO֍HxruB_ U<tpYEXL%یyPV`|]yCeD~n*"F v:tݛAe|댷 \l 2b::VA|1K؛|:QP Iyd0ϭ6s&jCf*~Cf[jWV> T.iypM7!j\?()Ÿ~2tΟ`~ tWa$j³Ԇ=D~!Ýh|$ /h?~OwtJ|HbԈak M+V nj[9JHT[p4Ih<Xj-j6L6E$1_1TwS9O4:ՏkBgv:)=r3Mikq}KZBsAdd9UdAGs#wԂ%o˧DYL!U90'mzw9!R D|$ywR'eAjgo\qF:SVdfKsb͡@K>< 0'<`rGq`9ro.?9B1af#9Kl3  \9_%qw5?{wri=n˫4Uߍu5e6QYxq)C HfmI(i:_|E\&A{tf4U&.@"K<: >|xQGzjKد(MBt*neMz;XWMvf6E,l1(x(hP3\E#d1 .!*:ݦ‘QXuD+W^]OR=LC˨.$F/n#ʬwͮ=s,Jks 4u큓Ю o}.P 9v^ B> _Eis9=ўLH)`f #'SBStjJkO+x[w?5MUBc˒WCg)⒗oN'G2\%Υ>vIdΫ3#!/RF%1?qʖ`!6O[PCz͙P(mˤ} e[ _ ] V\x]@+z^sc/3pηF۫LNM<~^x(;q̱u-vAbshXv94 x/S]  zE9 /ɶ˄x3Y*a|쉽y1XV}̠_6%7@:8eKm#w\4 w#_Ԡ*s↰aGGz fie_ kRiRzKf 8! `Zmٟabp8A(7)x-׊+%z%UG ր9Tv[M;XQ>p'"sjS.~ k#+%NN:>g2vmMSKh Q&A$u6Y$m\Ѳgl?Y2@ lq[:W'| 8)rOko c N;a7{?)q9obla3'.G3Xm<3}OPXC̘8Vµ gUG{|SL;_:[zqfr5mKcTb=NKYOigT;Q "&|ZS??B90}{ԡRʩojf0dFe/3bN|] ~e8 .BָCu6_Ϯ5/^z;u@ ?1P}Dzc4\12gul@o7Wmvc*!|ډs" kyN k(毒Ma-ٶd#2;(V)U|؋,`o?uX*8߫: %o/"aOUecV5ilb `Rr¯1Rz])aQH5s^Ua/]Gԧe=V9sO:$RJ?f-vqg6\qevo^QUȧ\@b-vP{9I4(2gyñ+~Z)A}hZI$ŋn+uNn6iXJ!_MЧ}o6'l뱒5譥#3?sVQ }peGZ/=rÆJ5g=%sa@ d!| #lMwr @ ^Z=EafGpoa%KFɵ2w,ˣK꿚k*a cyBn]b8VL+q=`zK N{uSepF^%2]vINiCh)S(ƍS: iAФJcUs:p`̱(Bdp~nʶ=: U pJ ko%kg 5D1\ǹ r8uڜYZ٦ x>]U }Xj(?n2U*\eWSf"̞P>SR%t'$CЕ- ,/X1\I~CNP ./)902HKhwT:bD9WS-Mg%&`LuG ]3.NU8`߽e:6.pjS>5k  ~o40OB`Y{fR9ҁɹ;݉Ě82iBoJxIiej纭$;c$-)8ٴu++T0Y$UBV{lw_i~ I4]rLK ICWx9kajLUW;,Osp?pOx<3zM4XM cLC Yz$Q䜱d57+mg{Q"ELc(z!(-k4[Zc؛ω~[ZZoCOg܏3R$E.T +}|ݢ1X\ C).WD% Z,){fIw%R?Y~~gE5gւok J蘨j}wu raUvٺ׺F:.˛vEڟ)n>g335t"3K/:x\) p!+Wà>aݔҴ?%m(?m%qDlƥpXS7=fZ>u@3CVFHr)_G2Y\H)qAv[>+ИC/r"D3g^ !322GM~@l l&.l7콭,01~ o`*zَ7բA`Z2T&0Yc "l~ HGthgRLPN+,8Ý' c뇻bLOK5sZ(ÍW@) 8*"', %pklHDp)5i@Zg!&xΣQ6Z,4,G)Ֆ(ɢlPMk>tWyŲ֋Ǖy `R=֕e_8N()OM5u{]󸆽ۙfƘkŢzj$R.0Jg휫'# 6Pt = vu#Ž ޿ - P2+y =O`uB6f+UV<::F ]<_5g^MTWJJ :fO.Eu>yxnV#7QT)D9Ems?u]ů2P XfňV@>d _~ XFlSc\/] *a̟SY;6+}O@J8S3lˣ1b40Ć=PA<wQMy4Qy 7% ;bXiduEh jlDća.MZ7zh8@:XWfOIpL~hOf̨gMJb(-KS&'SZ^㭺xC2Yú.+bֶXi~H5bW[-S'r{r-_Cρv.LSYΗ5w;ۜx>| (<߽W U5~MNjehEΚ [TF77 _G%Nsl022s"L(y'7E,jw1Xy7ŋk3}>ǬZJnG5 BRǿCÍ^.u|Gbg`a*D[ozs>^t '+{/ @)|S"(il3=n-JKZhS~,tspO,⍤Thw*?\?BلF]Tdk4m2t:n""ڼS b}qRZ!HĮ-™<Հv~>Qc+($!eAnXE=gFO./`tNC3ZNwz]Uv6k;IC)^s]$?£ܴ"9`udY]!JM("bV9;<)xߘ(MrKkHE/HYP>GS+3U[n9l%+ZD3S*ɐH[>z~\\QyCf +d ,h6_8lܸ#|n2FDYqWARYY\ݤl0wJܻʰ3/>cO')O#Z¬?̖Jӝ)!4`N2LIg?lԋm k͊H;y8dnWd}eA!sg;z[\싉/P|S%2&FޡA˨;EZ ]4xp =EFٔ6C~Lfϳ0b'T= ܈U=`С!n.0c[6^|c_f[+l$a]<ڂGيTǶX*@)rg+a$xť"I ǬR0s636;/{;Nt~ٵ0>N!tS=gET# Ѥâg{%2Y7^Usoq6Lu^k0}y|NEhduv~.Pd(SzGVmlVYd䯯(ij]DNE,#-rpDY1-nɷqD+s÷Dݵ+}wVUd Å;u)K&3uLk SKg!7JHd[~_ERsl|W< YpT'if-2띑]Ub_;^]*"ew}Cۂ{SL~`˳x4ZW^e7Ծ BIC|uBN*0 [[Vs`_ v%աDOf5'h;GUSrc!u;jm\7]1w\W'c9pX_v;Qϧ Dz[}Kc3}?fEa>oX/c2ΰ>Cba-eH\捠ZswY}phY\H˼Zq]9!Hé`eKf$4 @=C_)Mg.yK6~]hDP)V}FugIQxfJ`g#kB4# @Ì>ǻ@՞Gd͟q᷸E`毇?l1aSܒ1xg<F~]G(g ] (z\N#}IVF7O zx9&&=qig?~3?{-FGt=gq6RR} MS?F׌YPp^F|=eYl`2e}{|17K tT_vf/cC'ev}IE|ߎj:c#@޻C^*jݰN9L@`ҁj%xV=cD`r -Y펤]߮n}rЧVű4cc6;m~D3;^4f4DDKȏ80dRSQs!OG/xdے_QRgBӪtq,|^G&T ,3qx$ MdYd?˰Z( ^JJYG2#%OnlZˁdeԱ{Uy`}EmY l8/f?*]s w__Uݘ=Ϥ3:`c+\9KΤzdnktĠ`oDT(.T1{Cλzoq5QI!3.(;umJ ]dhPApwRJv]X|&r9 G9lĻr͔)Ze^GRj7YdJ1z*Iv~ԕ/]FHFjZGK/\$^I6So撹L.L ~B{>!]{W\ W.]&-,">ҟƌ<{Ó^%OJ&sVP߿e<֗=o6Y%ܧFir_A)҉]AvΔ.cu_bUi ?,;_ҧͪD !olNYxel+{jȠ%K];tA" ~NQ#goTK^y&{~,ޚd!k.y ?LLvc8̟ y0BՎ|wn;2}m)gs"ZbA5éĝ}jOh~8a.H#B:`pT.GV&21JEmT APЦj(h0Fd ,LԾ&-m>*|PB4|˺\D(Ëm;stVomD }U@1(EEO~w&W^.| fo D]:)`4%cd͏m5Kkr+Vkύ3mTG-Qq JL& z螜}wޫ|y|Q#stFd&p@ea?VB<t6 rxuV7]7X, ٔ%AW%ca(;( BkA#CŚE L*JG/8 :5^T\.%ۉ4ZC/c³ߜ.*[ʼ*@q_T')=!8xzs(U P94E ]_#z|܇._\Y]֧c䒾.LǑ3HdB2}׶8;^^VW(~Ri/e48({CXd A^H_Ͱ>u\/;~HUfNRD>@2Nk;>6` Y+_+AF\!_wr֠m4r#]r!kQC_ cTIFu=Piʜ@7U$OzSԴp) AuPRg{.]t|%wJʊ܀3:71?ݑy%(2UDs8i">ܵ6|5bvM 8saz fVe]yY_f(w-T<\RI#) ҽRHhfYdžQ2^iW1UL͒+b jy[7@864G&԰uU nH#3y)m(51[ޝґշ1^ K/%y2ta{P7hvTU E6*Po$M$'hgorr/_'%m*L߄(P{#?' hC"}KϯZxwD:ЎߌLTp-_$T*DN4K+<_9[+G7#`OF]82^ȩhlJk4a`XBqbƽ2h(}\<+R.*MQ$L[gfnnFkƐ^Kc J1ĸa>pՊ.2>=5(e4Q_rL9-ux}Z0rd;/uOEtSeGJ{X(*9TɁOYonhXপ-Y]CKeWl.ua/6C 2d@ŎЏ/'GeL~IC#߽t -FY~R ;/rzĠ;@Gl/mnI$Z]h}kYvҞDMS!qlot(YxdW4Ic\ 18ךžIf ̢ ?6bkse 8 å>s8؍ȠX)}!Yc}G}4/Ҋ&5nts;j{^=0&װ؁Y7C\c99^Mf1bplG&-bԝR}*DלA|MEQj~J)K6C2^r2V晭Ӵw<}/vЧ5*s$m#&ȗ8Lb `/KK 9C)?)P@I=uߗVgy>[kRh'p A&kࣳ'>7zu@X@戌02 Ư9w@6%g "Rh?_w1fg$ּ $#R$GRqfkMW2DĴ%(\^ +VέIHu )}io} Uqֶn{9}x@8SqheCfvmE)al9ʤϮ_70B[pLqYR'.9YKsBڶRYqj7UI6F=y|(8$Ow˥«r*Ɋ>h.\ȘV_w)C{,2E ;391-:' װ̳&ȿvA]Wi&Khl';-8A D9>{7}qZzm]O4x)1MgzOiz״Fc@wuzR4y((_q!R9&شu3w@*Z\h9q ꏍK["qYS\FԮIW6FGp"CBT_l^}'j2P]jO>q8*sTDzs)G!i\5.yflB*5,q"V܄Rj.r,əI>#5PÛ$cEy`ce93w6%ȑgc8u¨- wkSozV&=HSz`4V,XVpNEzbDx&}pQk<Ѻ-WNb&KjTҏM~N}oR9[ 4oENbgsvYT9Zgrdޜ'\ Vp֨o3b#P {‹WY)O^ZtvlĪ B.MTli3n(9:!{80 "jIƏWG  2el eS<'ηQJ oOku#quJ$OՑ*T"3$u,.t!9S0 0:Hr4CӺ"3Q\h1iʂw[z:ic vܩ *tGX]/$(zY>T0 nLzwC=t1HdJmƻHE]0E֖=pmk= ۂXF-&"7@:MOLY@aO*au0'xuث|Oy"Yw>{f AqKW3뺳]#>"mjyd!ooU,o?kR|UTg4,!lFޓt?#,s(VWI)^W#Ϗ-fa}qT9Ov0:q6]~6MNml6)e;IMՓSݐ*7;aĵUQ;qR"ސq\URr= ßoRN87fG6Vt/J}?z]Ʉp!M;|Vg[CҩNm-bZ|' ]FoU 7/ vhId;#vV9*l97+ C{9twqcԺ%YqSeaqQ8R3zs?z,GP6OTx"o`+GI!`w7m+pqƳe#Emo6y/Q<| AWկ伴Kr!G~t"z66yX*`Җ["a[Iߐ^X G +"BN.=d4@grmLEh3϶Us*X;%N/Q`?UFRƸ +zǾ{iOkUӏ~]:hdM`xV/K/:2Ʊ> 5ԨhOX K2 {ֳ[Bhlng1*^+y'̮NqFߜWszVVң ] 5PȮ1VҹKZُ VL]Mhe,P p' wΊQBEO%i`hHk;Nwd3崝<8.Sw#ڈ91*T|0M1cb:pzP.VʕM>}]?TuL5f@(f*A}׿ieqa\8>nozG~!懁8r5.,!9s>2=&:ӿ$|f:Q*.WgjؓxSs€ԳDDҏw8#dg әG#)L0<8D~Re[0&D0 jU$ Iw|K}~\J-J Qjx@GcxɺL#Ͱw6>EIr?C\A@6t§+ʣ67`C%Jɮ)=4 c05 u~+Î9Ooڴ(P䙎/ĎIk'uM2Yk!&D5zB'srXxݚ;X7HȢm@!c|!}FuOן3_!SnDM- vւΐ?b ?0tM0YoY)temr*]P \ngѹC}+8~v\eL5*@$qvf`v  u_S-dH7G^OǭOLt1ЅkR۴5N&Z.+e (C^m\'jubˡ<ayw͍$I,Cw3W*qA{ ݵmSn!'2)tL1P% 8>ΟW`s^ˈ og5Y'@}DS./Sux{",Lna%"& PΈ1AvDXt% &rNNPF4 OϦ$ |X X7Ͷ[BЫ+JȽfGPyK/ꂌ~^`CQER+f~L^3y)=&CJwxz]^ieҿ`'lmXy8sZ/FPn1Kv2avk~iA_Z0$Y@7ex 8iYSD+}p.SOMŧKn;5f2-1 IЫ(QCWt%R/M~A}?At' U邮x뻋=Uw׫#SyXm][){_ z^NП7 }f\x|QNmHsX\ ՜/ /Y! -p5"/B콥-D=;&wO{uxf?v[CĠ-iI \MnJϪ|6W (Z\=u ›+(X7_"KOKQ0(N;nY]7z ՌA~eLOl _Y4V(g>Z[N6 #& jg[pUwP:@i^1RlA~"gƓ[>6m  ?,6h[:?QiJݖ9ۙ(m 'd% q̘o~ϚBTVYzf9 R eףl,bX9]kkiɣkZt; 2}kHX|/jyYg;\RZA"o]J"'C[WyL:ӲW+c"1tFpq00.K1uӞ1 +J8.~L|@B;6Zq]0A 3J"IMQ&88;h1:d"qbo `ڌݺrL<&]2cw1٭,L bO(^πLjhܦ4)LG[wرEpZ=<Ɗ+Oꈫt޵3Y'7}o|(x\c+v^.I #q$'OTJaMaɷFul$]㴚8LC.g\q~MDvcI]-1CD M7;փK|Ƈ5Pe9D_rGH!%I򋗫qy/- fU_Uڊ֞"xmD5(,gdH,߫L+O|lT?PLyy ~cBwrXV #Iʤ [1$7e *W|lyȵdک}2L*G.65LcH^A8Vպ4 XI7/3Zjs&.~0Ctae"yK>_XGsP@gIFI kr@1pUÙ'!f `xf|SG_8|49W%S.f\2HL @GH6cFk"לb*`Y"]GHـ1;GT]>Hҙ%dK- agV4Иi~1KhE^XDm\p5ԇ kM=tc0'R]wndZ)^aэJ±rsL; .eP7gޅ]ńԱ嘼IiWrF\ GE0J '7-p)ٹ78 !'э9hQ,;e]G5濉 2u& U[xG}W ,%;=$r3QkL;ieҢWwHv,iY"%s(xm%P NAfta tu^NÂjhNX-=lл30 1w)1j縇=e|g:"j}4UFW$"7hmQ}ѕ@(.-4MfBnS %*ovR8 u4%p.1N[$KA>pmeQD2 b8V34ߑ>~@.kj~?]Ps{0{Ej:#`e/x3 ʩ~lұVrCsn14z3M/&H % PL8ۀ|)FJ&L$hrSK)xfHuY趢 d5k^T`VO&* ghK%P;2ޝR4o%{}%C() PHTagnLڌ)~}LJJ1rYIڡ Dē'լm&S[#c΢.g$;K%kdCM\N'fXh"S:%ƀc>RcǠJ"} 3Ij- p'!(&$wL]k:PQk64N֛v$dNPA.)9WՌ:R^r[#+IW/w5t ݅ee_>fU09/= (shbm;+qA.ZV}}rBhnO\*V5( 歬ǓaLbܜhb3q؝Ŝ8BeY89{3.Ey>^t@%GJYmTԄ^ڣpYD["+-f~x, Ui7oY̼#xީh":P7D>s"<Ѿ%ƙatYk]AQ]`R[/&RHaiZ׈OoFd "Tz)@8)w wk| 옔Biw;#91QUNe}2k0(GA9]Xu.VL2LA3Q@SW8PQ3i/ӣN.~Zɣ,Qtn)SXzZ3vlSV*%O ΋6 bӹ7|Ux/5kCk$iQq5zMk _2aK= Am-aync"K$X%f{@==pT~bm0/FOP%OI|Bd0Nj8~LproOP۵;ųu(_,&Qu-zwi50MfOu4;EO{>y^@"5$T}%*7HX Gqf(H9&^{P;~}㡳N 2Ǘ>w/h7/aFfϺ]LRv򄽑Idl=,z""fzzDžр$ٲSL"ͨsm+Xm+٣4w~1OFDrFvKMB9|!C-Om j5܉O;$ x @ݎh F?on}1OF 8Md?aRM x&Zc㟌x0g4mާVImpO5ߤċ.Q"k/j!1/4gzhȧzy2'm@Z(<r; GsBSyF ǒ apc)RGV}DքɢD &9 -O z֎83;FT/f $^8f&{u4lI oP1&$T,5GSnte=eU:Νm{\dX7͒g0R eY!%e(Bm"K#fk᪒GW}_%4bq+k8݉Y|GU>^0Knab#-r~\ˮT?4(['z7V/.h]wϺA sAzHS"*Z!._# u(D9)5e?D\y0D*1 "rWՍ?9\Z4\9 J ͞ޜ?V%!_|+"R\c]i7֬FݻŎL@!|mj:|V;kyiQq*BF2k$7K!!V@7+5:80B9@d=^~ XZ3Lh Gm9~$b+)MS$J$Mݲ"0һ>%gc3[_z^_HF)8~_!ɇl'?M` 8kwG|ɘ+-,4 /!6U &cz`;L,nxh$s/)E2)%:n* I5 )H@>uʖUurw:-Qf?ب،9k,\G`Wc\?VF$By{t vEvp?_@-8GtE!?`ч01dh ive 1пX^fxmW'ދz45-Σyz+GY$of ټm\QW C^RotQ {o'"zV ɥ 8.ek`\tB<&r]6SbVM!:ﭷ0ng鏂|ʨ *0 (W1#,-' -% ÀOϢ@1) n'q5X'F MzXDoDm`gGf9tRx4@~KEYbD@S4ֽ5m:H6ɖ(Ys|{!I",o۪WKlg. HxzA}W#>vLN/,ӯ)1ja %}J#581L!z7%lϮq>N ˾IЃQ^n-JJy`Wצri;;M!duM~)Ce[, CMWTdNbS V%7 ilkvR{6 M'fGɉ”;\%44L <̵MkwT1 o'v}:o'pU(R0v4Dd_̠'ҤQqs,XE\aajKd|83GE,groׁ'pAERY/85A;C7%TT_~y,DNdæ[q9i){,DT>nP+՝>қT+@*d 6}iiὠzxVAѦ]ANm])dD^v:Wq&۫4Uzks~RoȩZd8a{éb;| dB8K[tP-F3ܚ.q5g9%ܕ@d|iaPR+Jhۉ\>q"A*Ke/$Lxm_f+Ōxg[]%@6~mmxb9r1ݏh706-cW* R!/_xHws6N_ 񆪒pLʃ.F;Z?%f]VmD8j;V wEz:S+F`تbIE#o#M!izK?ϒEQ|pe-=kiHt)r{~3.Ӓn>:[?;ylץ%Oe;f>d첖QU&d6$&J_q4dw MÛYwܾOFDD(o++'-Y]gr&Jћ1J[%F;'8˹YUwslUa>NƨOS u Ә)o=z):`1\)@a:Ndhb ^*L6b 1wi=P!M|-~7+Z{].EGԥ мLT Ŗ•'ZP꧆O 1SeSCm1x`@VUxwBj8C_Ϝdfk9z.$:dKYPbLsoxB˦} f[)W'k"^-xŠ`sAbe$oq!C"]V I T--ը{)& fa"Ȱ+ݜ?Wz ~V#wE]-uC#V=<3[63؝CtL{'to\Cs)AϞwBC/ 83FI\oUחCfzќ&$oLF ^Ǹ莭,k"b:b)9;Z"^\T~x/$U (ܳmEE!cuy;m51P.`GQg~0ʺZ;J- ;m\w)ɞ/m< }k_.فP5eqpC'F t?utf 'ib!6v/m X7uŐipb.ƺðo`ۑ4#^i:+>_䱈o s|!Q6Ly{0-==FZI`..իXGw#̀Y&ݑzߦP M3!L !(]%AݚÌm77g9Gwh_|g*dYd}9A9518hCy(gGͽ6ݤ28n $ӖYnNvJ.TМ'S`Aqkf!stWH*/^XbH6zaR̒q&=#&v0{3<0[{AmGb[]QN}<,JRN/ 0z}ei$2뇱6+Gyrz\ݧxZsFzl6.{]OZ-Xu3TODzsʐѵ`9p|\5AZ#`oTלHJ2M%bOj;;D9q=\PQGb2 bonI0Ǝ"FY[[=-+Ta07̝GHR !!4]ZB-ކKfI16" #~mĶ NpAE_f]Ap?Q_88HpOv n:A\%W>M+b`l`+G,%w͖K3(럒I: I'0' %w^ۖXpk l/uxs¹(# X?b}N vqm唉cjױwnCV ZÞt?{ Yӝ%}ug OlV}dP@,ޚ_uY.&k=`\] 'VGhxOk#d ^wKj0ij!aVn+Jwr%i?w"&%ECHf>ъAS7 Y_Df`ҭΖ@e?G=o-SV r|؋r40TA1R^א?}5gdv3ksUW_9O*+WL` .ߚ<ځ P&.$:Ee%?A sY^JZM p6Lut` p+@"!Ȓ¿ 7`\AyYwD#o,zRa;QmpZaA+ DaN NCv a費_GxХi)=l_Dஷcqw,І_U39ZCUɺfy~ֶߤ֮/1u0o@H ?`#^+ѩ 燇$mZ.Ǒ%E3TFBO:<ы$u$Y*GB"g v& F-m1:zyVulv0Ӥ%9C(4f!X ~tT16cg" n*sh[47ǺGxU;>ooE3#f}d1tEHȯ|.r>u3h ^xCoX}yTqR?a}% E T6eCʝRX>{)[= 61 ym?  fF/ 3gR*4Ul,9>"{3IV^Q1K]?O{Y$Fxju8¬Z4)ͧ>9߸W(g5&Mi{[!hr3ڿd JϡiͺXӄee'yߺ;?*K2:h~7Lq'zDH6;t|1^][Y_ڻ([a(.%b4T 5tGH{Pɔ<ldlVm" +7Zٵ4S…"(de v%w/TmIQTN,9g^C4JL/@H'}hOVq"H9,C/^Jǘj~P)~3l!Kkqybq*GtQm w%)C_6VˮJ!t'*8BWM'A-8 e>>2?o7kDڟZίYBz7R86Ҝiіxe=C/m#y\zy>Yt]C[B`~} J&яKF,L&U'<x/ F>rn"\$qh?z,Re,vzMB@S!EƋԸԃ0Sr9Q6P\Oi2 !J:kpd0h"cEdzju+WF0қ7V6]{I<[Q8̆}p4g"yO0gW3^Oe|ʧWENF|w*K5ggRN‰\jL1R3Ut{`$l [QPY>RqU!W:䘨LX#NsȍVMtWPclWcW`IB+&'|SywBxbVr5^Gw䬝#"bhzVCtܴqCE8=vp Nnuh[}AeP.X(&D/nk5Kx pYfMЍFwK^smYQN&8DP,i?nf)2^SH۱6. JVinxaA{={."-pGG \؂m wن}1)t('w9X΄vh]DzkA]*Mf_"NzR_n|w}dUBd2&ת>2ٓݶi$ PA颐3rjF 6Ftb h檠!FnT#\%w"̚ls^ 1F/0AuWr߃:iۼˌ frY~!k-z`)'>J*T~Е 0ǃ$w^7eueec?u'GD&Lҷ q"͔2Kǡ%Yнj8k~?nDi晙gIﳊ\)߷ '兇[?q=s@+9CA83PZ2skXF#drbg 9oh~6ӕ6Q Z5ŋ,Hl63P83:U-H/QCҔ ~Z;p&Ruwά]Tw={KHO'.+ⵧ1ERΩ>H :+'7[: NR6+4$Fh69A [cC\6[g݄f"(+dPa1\ӏBIӎЊ$_aJզEj*1'ĥSʷcM܋8"e}t\)<롰A+α\NԆ\ dIfuцK}^SGw>ۗs=h#&DIy_UV/]?ޙ磇"Մ qՙ,|$T?fٌ_1Nۗ<_F2sTю _:UR„xP}vȭ`$0ih6KF7=@șb52QmV# d1O? "iƴ־'T+(2VKG7(m+ĭ r^lH˙@U'،#/}nzcn.j"(LP? %Xip&?oMo fs IQ'~4'G?]B0Ym=̈́EAS4Tѻ;` `Fx4Dc}?Xe`lp\:UsYdQnYgtζJ*BьO2sCB+K=}FCr@Oru3R<u G K.6[~;ڒ1){6B@t ^A6/q/լ- ; lށ'S/B*V?Xd{.aomܣ" Y,ZK ~ B@:[9`/**!0)2~(beX e=3D8ơ !ֱ1-9I mS>}U]Қ'+O#õrXspkr3OɒH+iBq)bkwT$kYVIY4̶PPAr *Mq(Y\ꪂq;" sWo&F&Fֽ֚F:%TxU詏ֶzQEMTNE=vldo{3q<6۹9ͼyʬ| zjPrޕt+@P"V_D̢+PD !/ ׈/.fx]bklNpj(5Mc\0*V W)󇛕Shb=lbFV{Y<$o* >tvMlOD1עx"ƨE˕S-Lk3ufh [x,6LkHaF9`}r˴&D1{1OD$9^W}c^`3sq#*IKRaZ4"[tISL@|F&u!e}Ibgg%PE&t-u hVn -=1+wݶvnKV @O**sGӼ*RiMq~Z DuNl3Ǘcc!{H"vDDzXk'@%G<"Wۢm)$ AVz7Fz:%, tǶIHg#/uH{Bunfڅ_Џq`еQ SvA؞?Kf`WQRZ7\ߴT~n5!Rუc\!1<5m  Xu0iYؚ*^l[Sx'#^=53pOnZH+_mwy\61A\9X8PC&/JXG 0Ә?rs!O?Ьb=WX͖eMPks_(VE6;X1u_b•!Eϡجd]%#z} rN`%ЦCÏ0MZ{kD%l9 CqV#"+,}4/eaL+B=Y\<<ـ^0}̽-svD&AU06lk[2ݝ)cl˺d*'"njp 00rsVq ~c {D h(F<b}gL j!Xex1BN_tډ]"Ϗ`zy$9I4&P즵spIl\ S!tQ~V pI|ZA (s8/^5 xs6DH{(gΜ9e/>*.Iԋ-\ \P6^ٞ381fe,Y &ů)~ŭ>STxm I"yܑX2}V  L,+#uQ߱cKa&^b_,l}sВuulq>iG[VVPZgq+a\%|:-\=n6tW9^jfԆAҙ,Zpꏚ(KHHLlC~NuK\%[+M›,urrR8|>GB E{/Y^\6$9b>dž mȾ7ݱbmeIdm]THv{PDuR=`q=jZ Ƕ%h_:H5fz q=k'>=L6cPmn#\jn{󧈪'M1xcK(-#}lXR Ω&Tqɞ?b'DPf3p;|g@.Չ]d<,C0 fuk%4>=_E_=Y$]9I2ޓcH-X.%-Ig79I$?n)+ϙ,1"*xϼI,ǾcF7S'Ѓ&I {媅&vY=ɗy5Svv]0lΈ1PZa^H6I>Lf/%< ]c:jˉW&|SK¨<; @ez"^ $̟Q @䆚cNGxO(G,8swC'[q_ q[n>>r)p8 c@01{"_xP~cvCv^צS e|෠C )aKM!Ecs` 0/ܱzR(jb_0:,i.*y2(BH;Fyni1R0Dí)m8w'A@~Y, H2**q!LݏXˏ#bM6y@+^]0x$Wo q kgW N/cT!X$QnsL Rb#ˮCPʆ&}xu1/[SoVWV*&0_:cg^NH14b sNA4ܻ^MO)*WqdYvU|S@զJFʕjN?%bqCxk&xU !0n85}K"ڏ~ #6> /.-}4&e$LH Q&,oQruFQܢ!~"X<$Ʀ= [kԄjECKFߠ{;WQ]]]d5B8GRw@x[oLthY8k]7p`tyI5]f 3R(!ao'6-3Hr̲>xۑ'z9ȧtޞV+QqB&Dux%zqs-k"0Lءص\i{\1u!vEYF-c3KqpRQ$8B̲+ԙ66DI,Áj__Qmwװa ?k`mn7wp/:*vziNw_oZljCji .C"/Ua]*_}0`G7 ߯-V`9|gf?";;ڜ]Pcm,e..LTw3 b"\Z .#JIlq(&DǛex\Eo9<(@q<ob<y8߱OBboݫ|rt0]5duR+JJ똒)R;H C+y *B!n=&ӭfj#aD84ƣr-ۤGە INvIj##5t³@(HBvFgYDx[jm1ѳ:^a%;j,qsz zqZqC֥C^C<aƷn`7DMpYz i4+_ O~~{[>-M5͎hFTy3ǁG|7Y{\Д+|H4M:ZvGfI/b\!4Pa1 nj$b '`^!4o '_cI[v`ƼIHN< #iQ]{Qk8ArW6ۥ7nZHhRH>s#gei2h@(Skk | [ @I@w^-\olx,w!Dxɵ&'222#>^i+'}YاY 7P≥~e5G RbZ.6|͉!td|i*5.W#?=ۏDOz٢M''H:f*KB 2Ra㒭F6.cLWU"Qx*+O>BldHS%=RjpBՠ¿7ҍζ=Z 䆶]LIPøpO3JpZaw:r†ßWm]7S2&Ke͂3iL[`?`xZ!-:5fTG oȤ@P Z{QD727 Yqr.:>ٚ8 Fx!Fи͒v>DgC;,` }:&YIZb!u#w(0zt d[_ᶿ[nIJ74ޗrKQtuI? 3_])wPlicL^;b'(;D?H>a_.O&,"1 o)Cg(8#YC1.d-O3ztq{@U+(_B<2ZrngmX!!|͇jnfe ŀ#<2{>q``M Nj{℁7 ){D~ddOKGtgBxS Kb3&>  :Z`n#LCgp<c/}rUWo~t 4i [$OT<z> ^lt&-u%1~CZ&--b$yN?-q@w&Y(o-g@R0`B OaoR-[w>a7Ee*NҤ9_FEo?7 @xOl2 ;;nLyI 6g -&4I' .ywևf be+c P{Ӕwc&Ěp_r7DKp(PyJMN%-bv=nJ&TUAHYn4aCM#ьs֠6SwSOwJUHk(lk,cJ.$S$(jGyփ6 (Xw`(4M~8>(?׷U (ȩ]ۮV2I_-Xh"*5gwRiG7#Pua R:&0݂{5SUzYWu~2.? P\0q J=궺QՏ7>j3vtd jt۟b6 Jl%kS,Qi%̼Zg.9kNt  /Z7WQg42Mv6:̤Y3A䇠qdž&Js)\TJ6nũ/"H6qe7!d-aݰR=`X$&v2ꊚ4LSN㇆~7,Jt{<7_e|"75TPռ\B.,<@=P`5Aef>qν{Eׄ;:b).!PGm*pf9Dzdl& `c!=h Y h"o>5FhMdXJO_I4h!j9 VxysU(m21|^" -%unk  ] J){oXYMVSjF! % qQ`R qp3h]pW4_bœ&2i;OsWö^|Q v2UPΫP6rp>N-۞ D\;+y%K9b%DZ7:sƟsbd,^Flö [ TwilJ 解m\Wu,6 &CEF֬|H:MUkdrE>Pp#pPXT)nn~Eus2SZ+LL–b ppbv9ؒMg "4b)ZK@G_ XN0zlcBo\*aMy_?cd! >,ukivJmXXSBWi%RC ? R$ڣxr/IrӂL1ilA! 7q{Zq c&1x5^y@raF܁+5iK/.g nљm0qh47@`o#( zy&7܋gU9kWY+0I7X ̞,#3YG1=TvGi:e+4Vr 44t" VtEbjy -2)0X+_M]1.E&ĕ.I7ciJIuSm^9_>q{X~y+7\UfDX9?- :`,/y<3 M^q)Ht,W d=:G!'sl݋i/=Ғ60ACDY6(&yŪ4RdHd&OQc&Ҁ5XO$R&ϬIf \2gDM0SON^2Uׇܿej-!]K,q7*vYhoTW2|s5;óCA#&wCj'Ĭ[wk)q .'РѤr^i W2>P߻ItTM;r䃵'>^C?$ݝuu·7@~twW> l],V!) g#$L l ;M5.N\X*Dr\F7+"g򒴨' xJV,~8?X̷Y0f3>怄3|(2ymgݸbXg`#PJ ʛR^Xb~'}F kޑyN4/?m^oWVB[=+f XoW4iۀ,(oD0Ict3JgtTjZNHA )XS5;yYF)bv^BwdAtIU'b;_&SV~;V@X\цʬU+ÁY.#/WU>l߾kPP+=C79&ho~=:4pb_% ~$ɉ!iez ɱG:o` a\L0uvw~ۙv}x#{Ӕ61K>$̼^ח0-zU ]T,Pw7k}V4\|*O__v pT9v'ֶo`xu&)p;|q&֋͎A|PKQKHwl(SX4cgilmsXb;>Qp-+rģ{j9bam£nI_1Ŕ+EH7UcGvS%dMX_K^29^_yg\ɏ @a=\ht!/N|:\skJHbU|Hya.-dAZ Q[ t|>bQ MdžRe۩oX_gAw9h!q"{=Q)&ˉ` 92U"a=#8WN5o?]: R}ӣY]"Ut4ЯIc xi B0 KؔCElt& *H;bܪ5EGfR1M̑u`DFXZsȈxD[7M[pl,#Ɩҍ\C???+Fh;\n&[e񱿵 N4rĊ'P0^Pb\WooP !YL҇EXh30Ш8YS!$uZ Xi5A;..Pq;iNY{'co7"][ŊCnȓ DԳ(u-UÇgSS\7 *_uiHV2KL_} #qLsHC8`o-uݕkt$DyQVwSLS\ͤ6wre񣿡gES牍b197v,5pv" xBMz6wLV ^z*0Z{hcȚWV cd- L4&^銸GC۰%e^mk`h5m!'N$0אcm(ҷ^ 6xTiŔF2H:A.KBTBFOkΞ%J~f ΟupW )H\Z]cꊬ9 jΗ$d">h˸v^?8wnn0ӌ5&kH'-,ItH{VǙs)ːTZ ʦ=s.WZǔD_J"'5Dz>b>QeZΥ-ղ ~Сð1/"'/x&őEPblk ?ٳ3GOU)if9*4( ml*:n`'*bu M=@W 6ZTz p_x4Uܺ #j>hGa9dȖeԃ>aZK+$>iPUCNېrB/yVqߪN^d0l)GT7\h`iҮ8PpNoBqAER~/O }BDŽ]ܶ. ?#-'1߷Iwtlq'yLUk*rOZ JO i.ѐ4 'V--_ݢqҊ@gBt .|xst'*n9k=^0@z|&6f^2v*! u{]Fbeݹc,st>i';K~#Ɋ& [ dZB +LɗɖI3u&w݇4k[:m&F5-f!%1֕H-`tUMSk>67$.ͧAҌS᝿B{0?32Nhlbkv|0R V"=@2[+7 PWާ:g(jO΄FH[=@PPy{1#k+Qܴa}:*`HEAJIy#vYX A@-~2y;eO{r/scW&$~ Y(R\^MPJ2_(iY>Hu'&-,G/R}zh qynIf$3+L>yK~ak ]}&6 )@"Shb/DjVךrp9B=bfv8=Jr-vs7bĦO~Eq|?n튀rZb_P+&NZV+?R{K g!IT-VJߏ2eXl\4U\Uo|X=jSVӗiK㳽xC4ӵPdAL_"NX$<"ޤN@5y=̖Yxyk<^D?Zƭq\ lg   g8/%aY;oQ; LFJ+#\ XRTǖp,JGZ#.pRNY;E&B }cr<ͱdy6)+lr}M҅L[rŦW1i{4Di[ܕBR)9^=:̽~3mUcoYnOLB%j-3lm[D߰wP[7(.›g$&͟ф`+ۗ5f%]É .i8SE|Wr@žX&ac : f͆^G'wrL9wFw,#$f£D$͙ȆeKPL:AÙRR~?R^ .D9G(*y2;Td <"MvjF M83;x=[zϠ~ǂ3s2`P$"$-'F ;cEl34SEM S}pxܖkq$Qw 8UKXfbtS4R5!>nb#Y^s)(0: s]$a+,k[jUjidݮ!J΅I#§$~;c:I\d!ޗ\s̫Qç6 Ux҂x1/Q~ 9c`+V UXlDm1ЪMiQ-hГbs# 7_l0$U\V$_6O=B;',(`p΋pysY9a }n}9nό=i'H1WK4ֿxG^|".=k5Bv՜Q׋;n΃ mf@S6JBxDs;{0#} $9 P8k-́ngs|sD5áC{k(y25 Mn`/pARwvZ:>bE6B;:R:DTjY Q9(O ;e `=8h&}#ڣOR@鲐d_&q*և)دے6q9okY%oJO28KB)d3\_Uyne\? oK23/׍cVsxN|nd-gEKM0k"dvp4S}K]t)븓h?[mD>j`nytcO)ƑcO&זpZɂ==}QbvF}>{&H D`xz3' gbܺ# Һ%_ Rv1&Ȕ>ڑ1&>59 7"AMĞt^Ywu 1rHtwt7w vi]weɺ '7#yg7BFQ 7MamAć B,tJ79LIExU|A74ѯs$B$؃nP#s G=d=z8rh& OtFY-OW1GxW<BE]*N=Hp5r/bT*oćlD;]UiF'i@Y?M.`$|`DN7(䐋:e g,B[JQxYMl/ň+VA".@Ok,,}KyH ؎:3^@+SOT m‚"zJe16V۩9VLKC܁T=",}GBGe1HT };*c 1PSK^Hx^/>>ZΡ%BQ ieg 8٩҃ `#tvdVd/ΐ^R0 @Gts|WPOzI+~ /*id7 U0tDh"[ZpǾд]2 !oPn㎎αs-t.Z]rG_[-)YV?BKGQǠEo'Y"v%R鵁0nd5m >d=iW$y,Ko# ^yw7׏'/穧|Rh<{lEocF([/dN 'cgu%7bxQE;<ߪ+}}oblΡ_M5SjdMPz':CWn0{ӎZW/h$Ԑ`;* n IVwn^G4S ȶrլvCx,J@2(h+C3%V\׃0ΛB F^N;Jre킱ϵޤ;]9/L[ξK0[z?cE7' wa_ZM`GuA^Bվ.\ؤ\ ӹ,c>㫿RT؁8ܕC,u!$7˸DOSʯErkc'FKzkjtṂ4SAQs :#Xp=G,sfiInflp@1y@6S b>H㈔oh#=Eοy쬐)Oڅ`;])8v/S=xušC( !E/_aҼZw L ̍'қd{ѼJMḒmz敉GkL?Ԙ /e "e}q >bW:m*;?AY%^a1az஢d*>D, CiLr(zx<@nmBSp&ʤ#pMRZh %:hR e7BpG<X6(W@GVOk-BLD_ѾQzHءaoϐVS:Y һL^G7NH 3cES0zcRZ14g2Y,:"z…?~wokޜCxbD@ȡ<ۧ4yC ڏZ@t~ޙanxwSXO Yiǎ793)=X|+eVb6ՎnrOdQ)." ;gϒ>NH>\ܛ/2'F:m aKksX)KX&da\{ =&|!.3?~ZJ?x_^)nGYS^>~d[+}E`GcU&"!H羴&ޜB@ M XRߌ9P#34RIJ6Cי<~>p\-"b-Ks3$6Y ܗ?y.Վwbͯ;V(.b%D+©#c u]F,=F}ي濩Ui Y|'8jIĒ _Fe#>rCh)s|+ꛊڑtJ>侃RB$=x:iؤE-JЦ[Ș >\5^IJ7co3Fǘ_ř S3e䵘풍 zz-w3N\n)B$sM["LD;>qXy? tL5i<\u}8hF0wE>t8>iRvoTJ5X6#!&(%VܗLcR>p@}5'C''>%4g/MDɍ;\|1*I/=c<ȝA.iΊPpooU]m'BzK= ZgtWQ,p[bȕ!(loy,uwx׋5Z\tfKuO܅?(:tCeI6~5k>?G<<ǔ%K~~Yha9LP*8 TJM"Y'g88#Hڹ䓌LzoCר6<}d2w 8qMv+BU5NАP: Rˈ <) J"OR gQSVt2'QD]AGQR* ZhHH4xHV@vYoa"=k|tB>g7+/ɵktƙBbO[T oiM~M ߧjm7N_ɬ_Q]y|9Fu](:ϡ4mI*Dy欳M<0#E\}{[Ec $5-B=E9L_ ,M M[`ߒPμ1 {(!'Qs^z/Nm&&CàF7;".S1`N`W.Q z,"Ƞh)_Aoተ&tt;wr[E5-V퉘DK|!\z UwѰBH4ضpcE?̿vZ8~^eћ;a JAyb{0|yՏz!qUv ^//:yL*0.oئ4nOʅnʉO 4X4ʳu4ިG${*iJAH:EhƟr Y6%Sۘ<+_oz+"21GZ^xQ>PCw0+ 0cPaDc2GbpPj4 ah8?>}@Rc)B?oUK 7 "uou(\o zۘT,>M@KD 7$ Q幕1ctrO˷0yC'/~&8+*GmClnO-lt-" "Dw5|d>ddt[nN1Nqp3TX+e̹u6*yPi+5]>fmXg|u>s:BٓB*6lXPT*Yh6l|(rd").J*xN^KXi%Cs~⠼ܥmՊQ|-iL CJ$~z6[U@[.Z0'A=#LDdZ5/D"BVZK{Zy4t˶Ni-!)s51k%] 3$=kdb۪+{ lg%G,/J/Z^}pSwe(U\ߧl22?^ zӕܺ؍~0R2I:ov;fo8r>:JYlӚs-8:[JqCY:fHpfoZϼAcb >IQ26$hPʸī?c.;/0 =ruv)aR>"$axZt\X%%QCj["ny@[U*^f|5s]KqNW.`W2cC{B#`=7za"b}ʳ#"BSPHbe~2w7!.ҥ`fxy}3j!gMQjN) hvQq%si|B柆q=YX:QQhҶnűgǙݯF{#s Iտ!9[; =2Mfq&1c1h[E XoBAH1(hAp6*qȻS DSs5U刷 ~aIC+̰A+` k\؈QoMV<"͵{C"MWyn' %y蛃R8عkD3{ M5.|`8i}@'m̈X,[ Q2gwN8)wt34UT)`2N7z.=g,mHIq_?қP6gfA%pOԜQjmSߪXW.Y6&>0drxұyoBZ2>.P i:^KQ2+cG HbY $mvD+o9S߄oʑo6yU'-pc.dYٳ A`=Ӭ!T:lk:#k9Nsfa.j>]կS ơm\F8``&/ihR?0'0bNIEش0o{bPnOtO@((xA Cgg}"y(ū7Q=x8x~ :Ej|H#J2PZ&^%I:ߎ I>2sPqQ-xVWe+Dg_lԬ}>ʘi\WQޕ DThyUFмqnM2&LJG'S=z=ЀTTOAgP3x(_SĶbNN`L'O bcoIDZTYq;ESB׃1g]J32aWod nmvmRK/7Mrcy}v̇xkuG Z \3d vicy6;XS)[ZHf\N3n]2*[pf2XOr^]6./o?r@'(;nDnIإvBw>xD<-t"[_/ҀdW7ٻ\}Sd l-r CetKeڧ/y?:%PPTł<ăꔂ\8GLTk -b}z`?EƜ{r+,o P?gi`05TBg`=#zڜPЦw~ǂ"ry N&DIL15zET|N(^K5ѭu_Yof#b fdA2{ܾJ2*t#[I..#xrrNa d5g!%SSߎ>zeQ0c2`dI8rn Ygᓏi3pu9s nYI$} [)I +b;59fEczpMYobA}4Hλ]P cfxZls36@X9Zza$x wdJ\ ٟ`7YjG?O[6i<ҍ<}<\JVa%5;l~@t^ Lπ)@Λ-v0ըstTd v<:>Sŋ{ B6zIiȁ*ݍCʼNEʷ|0o}Z,f^*.3P boxFﯷc IShDD'F;h"RnIܾDdm!^b`JLG)}%=jO2^NEw!r@ބ%5 YM i-+]|IR]8&e>RkY,X>ɬr\g#PhFvm]a)1sr-(%jϩ Wج b [Y(/q;a9yxdUSfۏH]`g($/Ipܽkqbqj&rX| eDxcܱ?L+V:*bw,n"Lr?[5z]YY:4E4EtdWB^%*GHcd0䛃dEie8c%48؛YܤAra7}[sGw3Rī[$>$d zg5*A|pRjƭsӧFk J<ۋk4'v#,]9EƂ놺lKPb1z-ԉXi)܅ꨗN`xfq=Vɼ<4`(8;ZUqs:dwoMoJ'z'S GL6C[Ȇs3CfHk?YC~)IAzDdYOːuVY͛eJR?MTj0%W+(#_-{Hٳn?➗ckݧ<鯮 ~|V6JR'x\8<#Ew`z?vH66<HVJS\Ur:]U'L*XsGMϭZ7qtLVw5ٽA;/w@ uxu.eм PXaLs "l-yQGj5ncuب1Vĩ2><>dLO&Uǭ:ufST'sr2ph.+8@M%!~٦[iv*AJ1A5#mvuju$z+p_|2S1 <1]N+Ԓ&QF|p]DU\(U7ByKmB> ,= }aS\%[O+D:r_71GaN9H}uNQ@ xEv+_b-;+=4k iﻌuM9H3sY(hHt>oX$$!f&b18 ˼&e;WG"`B] 5l= O A PJ֫%a=iC|<~^J핟zRW1sS%e %x1Elfd͸.|ӻ1c&(==hAHs:NiQ ކܿ^_Mv=4Ap[8qN7ϱz꩛PaB%ݎyb1)#Ua !}Ҙ_Vnk3}-+Mߘη:bGɍ MМFTЌn(Л!!긷+)`׾b0+EI?HJu㙾dJ8pR*${}ߤ@(BFʙ29]pU7㏱CtQXNM @,dd&H bɷ (_Ip2CFҾo7V ć M2x :$ɹ;E 40.HL֭mr4wߝ{Y;vd˶ru xHI Nf܇wboINpd0cd)|ħyv\°%/= d%aH\PwFlC]cGW2&T1 4$MQi,:ܔ\#J_)֬u<45(jHN bGM:pO_Y?HƲ%ƛ1k]x򥬼TDuğlZ2GB*!Jޒ%x:Q #uaOqə ?A^C:nY%t_Yn'؏wQP&*d!Ӎ{2ȫeF~6XF<@7PjF j 2lXtIżbI0SySf#C: b;e )z2V SoT [yLGRsPur,[&M.n2t9ixn`;]i}B<}|Գ﷎Byǵ7,%u|~E/TsU}0Z 'bN)v/<o ݄ж=F}g%s1OfGi|^a>nY)1OSK^c-2KPb 䯀Gٞ[7WG+ؠ]\Ԍ8+EcBIP TiեDlZ?x 8LfS˩Ĉ[޻SeG-tꏳɏgFd-"Ӟ$v#ЋQV1: \j8nU.AZ}rǃ1о٦qf ޅ{>^[IS78FMc6#PT峴Yb_nwѝlWEPyDQc촅{gd|`b1O"7 ӏ&:l ,WrAh0:UPI"*;=m%+FO$Y>qNzn"Wb9Jډ9\N^agg\INOFx=U,ɰL"0 *'S#MQpFEv=Ț|[lCI2 /~zR'#k'1lE`dwo@ux_W~pksj)P*zQf߮nV^w7$Y$6W¢4U~o&ioILoؑySin`QX=lJRl v@eGxC 0a䶳"NyMn{(Vt8wFOoY]o?,u"ZnFoaV6{ޭh(cXܦ"e.6QMzJS]Vcñت|)Уa#r8~5^(ٜ-| uA􂄼9nz+}+' KZS1_2*]OΦK+ڀEw7 [,= :s8N ^lcʖ{vL y 5yBy(63Is Rt-43e0`hsl]ڈ{̯e W;F-(u`ZE m I~\$a[IMjo@ߤ:y&} >`nheYm_/*aI3]Kyk'sՌ3*kl <P9hkw썝"јT?n{0p 15C|ut,F7 Rh#ۇXKtAQ&!uجJT]b"La!)Kv] )EE3yysy Q0v5ȧj%?]f)-&DXWM}U ƚddo|7vtH8ŰylK=J7D9FԎ260Qh07t}l&k=D{f"mUHdgx{ Y$lx~}\J\D sF|B{M/u> P+-k'>gf|?1/pBPq-)V_e '*̟#W7H3s3vw5Vp PYʫ_̝DNSkj㘛2?n M[u)1XiA l{|A8n|-?wrZ$kqnPO{ 8o`XW|˹`L";~ n\::`ccwSA("֌&+ y͔)25XAWcYh lޝU&fpU9s5ڪmLֆ*^c.œr:{ALyB{MsbR!pn$9\c`.&yeg虧5K!B&(xtVM5Ugr$RP69C2YMd=Sd˚I}뀋e?Ń yo6>xon^1VIO<1E ͰY.+Lr%*ʩNDo`йn͸)2]`zș+f۲30ץQ HN -,{:A?T}ؒqd?'95٘ks|y&yJ}z׫kM'*͎qog4ssG;Lh߂R [LsudILK?WcF C6-7/`-MlC^ݽ?/PX: =qbp"qH.5Bu6MH-Md٫ 5ٰ:PaCd 5) QΘvw?t֊g,NrnMyX(aJBXEGԡ":xHU]O̥A((5_f*$/Ȟ0*êW(6vj+h 7D%TXTx* 8m2_y_#ɧ2|aHUT 2E?h7ҋɦ8C\\.iCJ(E1$L{37hJ542jb/k^WP">Ko;|S$XǼW24"o؟(4(fʹ2Sg"\D’u=}Vp<жrl"mOrqc h1:P֞&tO:~V<82K9h)$#.nYN%cgz)eg*iJeQ/&B[fAXň#HK|QʝB{)9vI}Hm4ZiB'v(-ƓkòYj3#ױi5./Uj'ja Y-w_ܛ$+#*N'(' 63~O)c߂ŵyJbM߷Dv.6v fWHO\7zܕןv85!F߷hnw ђ@ BtDVPvN>q~.X'-7ö$]k&ڟXk|޸6W(T'< zL}HH Žm$J򊮎ΐ gesfGSyetZ}=GMѴuOiH'{v?~2o1^RH5h.T1\= eF՝!3XdF!-׭[ i(Ellj3'P,eeS=h[}{隷-aYI1{D -g~d Ee[,mMUjY+gYtv0 !l?ܒv6e-7bni{Aő8`/ h&qctJ(8VF VéWJlk~;ĂMG ޿_ ͔!fw8x^hN[jfIl]Yi~{k{8rA9cENKG-[LHĺeV{ >Lomk;~-O}%4(Irdžv`[gY#BmG?gôr&F(u5%ϸ.nŹu9cy*c" MjW S}~LKh c7Bz $krqH)GW5TD -Vv:G7#$9q_r[T.pQY'RRXo:(5 ]ϼg! Sl;@ȆΑ_߂},N:{~^rҤ 3i(S&}P{gd 9wkRXbg[5Bٶ.'JB5&NnMOddVm6p5OH.?vvfCKlyKo@F!۪bj~~u; U0xkS҃*gTmجG׮Β#kEp# JYg l5uCzTIx5E0*F3ƞ?B kU.Arz1G8=*vu Ε<ilRC%^T BUO1sZغ9q~0t`B?ƶ p{ndP;A~c + .NΠj4]0 &tw =,ɊaL 7S}y"<ô @ZwiAK.{{?W2,l|ӑ?ts93 Ԉaf*es Z,090PwW!\d` YH#NHڸ;p bcˇy{z/BaTbo$LdW)F,TmCut,g Lw7sHCJ ayiG\_~v`m親$1mK˔5w_Jf6/fXirN .PwpQ2Gد8n.rJ&=ϡx-e7ʒģ"_ k,i6>#lj,h3ު!z5xX_$B g"qm|ޱ鮗Oэň3wܤyAE2h`y^/|9nAp310">Uh&Tqgo[v^FҏAMi^]ghmas8%nǢ(P#ҼamV)'kx~z">:q Z%ϳ!4@ Lb^ &e}Cxn#T8])֡7 oMa|?6(H?0 /#N 'Ȏngɜǽ9MThբ@Zq2,9@tOhV 6p1zzHRԃ0՛@BZI-3N5H1Ѻ/&-{nHLsY*}ݮ y_z㟡t[K2=0 s$Unr :GC4*׍EynTbuu,%M$2*j@jUp'P%f9sXG_( =[dn!,(OH27EYYmF=yHv;m¤ TJϲnK3)MpH |r@hhMpWMZqR I<~2xƛ@0a,N$䈨b=u>W|'MvIo9.QhŎ!MC|z3 LYNzPvJQP#=o/_f#ht&2 ؾ"8" hDxͷ$J«*iicRۯ/&~#$f{bN|"AmSӽLdp̙L9_ dӀ*4n*xxG9"xx`(YǺC^ Gj%-Ԅƪ>uCٲ'Ŋm*㦗 'i yُ5eЁ)pU eK$&TR!?a01th P[:Z0?G1U5{ڤBSyM4hs=q+V{Cn1L D\P aH !LOR+b(RCL$6/B>mzG!Tsɯ80 P45G!˸%."#"PiV3m\VHklٞ?数:QK ďYO`k2 5.'>,& :g`j{ߙ" QN%,SZk"k26v(orP<^G DFǜ`㾼a C7 fEɾ[{ Ц^B۹Weq䘶 #q=v#A*\@EL[B/SkP -e4]#S}5 ^*ݲv(q Rp:,<2K4,j֡ڱ`ѱ\x:Sa'ԸoDNQ<})< ^\ΡHN0*կvM֫2\g舆A(H7:)]~dmfr~v&994"=s2|?* ~rl] u|xcm!C"#:\WFd5E)=㐟CFͣ˝6Mjk$<9EAV(bOjaM Zs4/T?AGOiP4 :<9o(xoAk =I8>~+o7wK0ŗx %3:쩚լ\U1ʃ0ݢN&ry'V4pݻ?Lh%,|E>&o|4,c/߻%Zl. s8 4xP3 v=X]؅y||yַLN\jX ;$pt,UVqjj7ޞ~ΰp>7(dT$QnܐQ^b~-'܆'&IVBgD:G7)#ZO߸mHɕţ%:]\x: Dm۽ 돣 1Yq |nPdc,a&N+ȟ{3s+0VSfdAc#KEUz'~Utأr誯ܐ =?`t 1 $E &W]MƷឍ*EtϿҨfD sNcQ7FA)fͨFɨzqX ,\%zπYsh5"Ube;XpPpIx ó%%xR"3dm䴵djg^?n%GZ"FVQ㞤 t򞃄8 A X,xtt=tOVڇHSiw|T[Ko }˧7ӭ sJdb0slif ) qgDk@.x+PW}T4a_KZfŮ宱{cZ0O;"@Gy<'204 +wVwK[vAYby{'oY2@M$OgJGZ z0=߆? >1'ҬDDHJMqx}GkbՐQ>>1>gibQpOS|k9iCΑa4$V]ޫ&se*v3u:ihHFgZqdM~^^ bƛď@9 OϱsW^]D K;Ɩrw,}i=@P1gE!Wˍ:E|^Twl[7 01Wc]vEp~gJ3vKi2YU!lوAHl,xz E3 u=RP5 LX3IJm3s53Q'2UWlH8E!I/d-'xM?`a~A7"jb".K`~aM(+d`M`b pmvȋkUzi1^ͦ"^Ak_U*П:,&ND,hST/> 4~p Kj"#dƜkRi:w}@U:oN]¥)1E_*G- ߌeh YW˗ͳ (\{y Qqpx;SCcxqHCDM\՚U̸.߿qT5!>w6UzpԷ0 V78hznWJ|;-c{v7^`^3D-/[elTM[Aw%$rG0,]}C=1Y2`Wf  kj g|ymLVU"#k |5I+aThtH|!op&/\\ !ӓi 28P$:؏FN2KCbkQ?ګg|KEh5lHh;~|x5Ӣe #8}}A˛Z#yD_^qg{e@Pt>5I=.r LRG3p&iq6U !O4@waxGb=36 jf#,;oֳ/[ֿU#KUMNni5J/#R1 qK7vpD@#QA ۝"֪?YL3iuiv_,+6*aw(Sr+͋ޅ]xnk. l &11uX,b``).T0Ϲ3 %n(ȩn-_"e&)%Cښ˟:IJ8pȣ)U^+mFj bj+p} "ؐ#׫zÃ\RWb5۪xJƥi[lА hasF8_9 G6evj1Լfq\_gy ;rTS:`^p)X|@A[|kH$>DϪoxb|p r$R2RrCƫ\,rY2B^nQY s*K{5enGƝM'w=&mgANKcxDuo!H.//}4Haf/xR{>PWBѐY`wJ̱%1THTM욡=5sd@}&naTIqH(rA~ ?IRS-X8` coB^BI0K:nuO7Ժˆ㳳UBG?+Z[@Lwjqv}"-ӳMM xy($o!B p>f['lx Q4@"4 ?VgD8 <3c{)`VCnJW&)}}2qP3Ґnvj8ʚ;)~FGM0`B+1[;lFT} wԵ&%sb0/,YT@Ś>ež.mfub|:iJ`6W.аkmE1a%#4}PIoeW˨CM^*㟅#Sٸ R@E"'U>Yc/~s&l߿.狠\3Gʬ -Rwj0=k[^ˑ"!Jkxu0R^ '5HN(uK"&k@>4 >bbbs; B]>h9x 5Ⱥ's ibtRX~ ;V1zQk/4\bťJNAPD\8}{K nsƞh,76z޼,Z0/i/'.$㰢k$ u>w'%t>uMAx`=Q <û@S@#ÏV:@?*oZհ\ 8PcWr.]^|1ځڤEi BrwYpYS;Q:j#UT,Aԃf_ z '{G3x M{U$$I#a*h_+^LDpj *<̇lOMxLVSgId3V`Cv W&ܹ$Ir^)MH* }"E(nO|&]Ԙ0iwAW=ѫqBnlu&.;U _~D) 9]"]{9<1 ^8k?+)k=(p06-&R72Jg,Iwp'R#a][PaoOOA)q.8F]:*(ܫ(ضP2[G+\X >16r'=HM%c^u# 軦,O giW5f$dߧS0dfKBGZ9P3 EC=txrG;ޚ1dyB+k ,'&4@y%,u^"(AOUw1 &=h`uDyw&ZcOeg4lIsgC;AHc:q |M\AyNi=Vt6ՙ }mǎ-qY (N'9?u'NHv;*b x%1eS1oUP dt;0%ަ/[:7;zXQ 4~駐bYtѕ`(xPУ!;<%󭺲bg.%'`WlNՁ*Wۆ]h21%݊׾i&[MCaH4b 6c|q#~Z0} b+(b2=ӟ%;R/ag egȣIli\ƾz 0"?$Ko$z"b9>7nKKLJ},׷d˜رS CwQDnZ#ܓN@0 a26}"MkW(+VQ҄1ڬLyc;ty S?Cs Y.eeR*ȤjIm:KX3N/4Ep2v*;>mZX>F2Y1蟝ZM# 3~aQ}xh$=T#!/ \,ķYoUFY^gqJݾζ0Ra]U@YIӟsE_'B+}[grEGdt L& SG*BNK^I|')*?A@YE53Z&' -:zFDᢻ+T;O|@Xmԉ)Q+o"aS5L.);Aͧ9k5#_?N&I@:g.bi<"-2N93/RoyI>F͟܄tx^.fb̓ ç"GY,nm*WT5j.'iB 4 pΈoSމa]JdT6G^5n{%"a8 @'qP$i~2epdbֵo~鳙 yO}RznP]b[zAs~ܘ?:O8%OǜEfۘ"k+4rzN-pY՟*ˊ_zs ,4a ɆbSМhȒXH3MŝGVXD[nj;##JˮڸOOX C`ƣU:W%w pkD{H۔F3WQ#tZ|pܤ`z֗D"_|&"&R?[4f;Š.dm̕CXu ^HZN(FkCfszި pf2 t|e&廳R#QKHbSߞ/_q_VI_~G_Y9WqPqy §_d wz ǚ ALb d2-G6 AO5~2ȬlH,}q[9wk cZ7ƖmIe6=u= ._q wctW]#N1:RG7U>C <("־UX ^SIYޡ +![bIiM£| XTj>3GJu8 -PvX -l  #Zioi IfMU.he4ͼqZBNlY⋷C Z+h@B ?}?| RCAآϊ1*U.O A(6D! gatsddb&nU Hd;+jWݞ|'pQK]⭈qm0أ dnuN7xf:Js8& c͟P9.YOW6ɪn @R* KD0Խ@ލaɑ1nLY.!+Tp^k0Hh{09YRϗK,d7'ǡ%5N :[L!)(c]69D` =RP8GYu?T>jL "16|heV7 r?cӈPN1u ѹsm Ub!c;MuêL>4Yˉ-jJs_̋<` ʧ17:L4P:h9EJso<qtm*a*b9/D4&xv6N >},/!ZXLՃ`G+4{5;zyNXzpB1>h.]`:;E% Z51sӽ@οcL 3`)kgh*X/+*=m,i&qhXG85^w@JigasVIs"[#s]K]pԲ Ag|T//zB.49:552W U<7{RZU\/CC-# `eqwt!^ s{@(БpKͮHڥ1Z[267IK p4lz7PMVӅ):o`|aƑ+!\vMp ,QL:q҉E ԟ̖Rbc 5)|b)A38G̊iǏJOII7JDzLؓ @l9& k(wuFQ> um/‰& *X/`eBj-XF+ p|Ev%:k {8jrorDFBV yXȺ}ص%ku܂D0Gӛ7#Gys:'o=+ !OR 2:Fjj/W`?pIE&E B2} B윋6zWflm,)s=4q24< ֈă?v@"[YU/yrdnaHnG] ٬⺗S]_hHgF$,6ϺPܶU@@gТֶPpK[FmLto۫buelǝf)r{8dtL*%s {e( !iQC<Šogk9ckhrOtʳvb]~Rj7:y2$@]Qt [trz 刬DmvJ\#Ɗb9`I/"}W H!C(%L%F([~h/y88iݕYӶ*X62^5.\DOXkmU@ "Ҭ%? rwx &Ѿs)R8 PPQ¨[=7/%F*Z>۲āT Zhg0-5 s8I:̀qr[袁˻[fcjI0>>% 1V<0rAgޤo9$hƘOQM19U׋-x$nUS]FWq8FY*CbLFȚ:V6׿Y P&} 5 ~ߤ??s/ -Fsl9K 5 #}#uF\p6%Kh@ARLhi&k@wTsv-L\u'}-)J%͠5cvE`E$p C: Ԑm?HORCFp hKsEJP= @L5b|e-l+CGܒG' D`u!Q<{*G:2yN&&Dy3 .leE_6ܻުvf=:̅`j%c_A0+Xi8 MT}=J?̔E7\{V^demA߻;TN0wO%;M?BT(|A`,ݚnq`Ӷu̸#ŹKW,g<5xb"HCj>H5{Tt 68ȃУIIhE/05Pj 4a: PazE[wFv-û0#˲do<)0 3Fl^6c 2!nH&0;Vҭ?2jY:0qCSwEeBG7"e ж*Hٜ*HȎmXNajhi&`XU!}$uvզ]0djٜV+I[m;$䒹f}5^+D%zTO2l.1لbEoZh*b V3psP?ͩouu1˳>$gz`O& $ FFC f:֥ttw- 'r*|7WȺ/48/n%I$W,3.;RQsX-Xr$q>2F;.\`(E-1F"7=(Q- Ix/2vəh>աbLdB(\-'}uV@Tr.4P=:!ZaؓPۗcdT^z6IAIxZcs <즋)߭@&Kcm7dAϲAkf`;} ;^ ]|iJzVMƌ9]YS; Eޙ+v#(O^oY8sC1d"uޜMG}"v]ɚD: ''.}Fp/J*IfλUel"̍"0oJwkIOfP* `jֆ> *=QaE, .`|RT &ԦRxs8ammͧ>d^LIx5Ҷ&ǧ$w(yR|_.O[c=ʺjk&A'ZXtH=yXAB#`}e,}Gg?V.Ҳjg ,JعS)g ϙ=. 迀ςWMi_e;>\cz- «ΐm{;υV0J^tU֐&?H G@wUqWoMFbfs-xU\j;x=H'JX21~x""^ÅB4ŀJ^NAۍp~P L/#o--^, zjb5NH 2A0^"X#V{5u%*zGY] կr/04H xXqI{ɑDk?$ە|*> ~'ޥ RQx01ڵ3kh+H{Jf[]=[9MCHɀ}IMKVxqm=18 RNkW˭x8óQtw]ÿO*J.pm&vZ'S6^SDR[v`;fA?K 7! d CtLr-[D(+YܮWmH~ G=kSJ8LR{EM2)Qd(.lֱb 96tagep>`"qX.\̣|s;Xfiht^ן;gy,3zWDwFZrG22Q ,/*خjm(/?r6ۻ78&`ytrRBQ&{0d__IaFFI ́c2pEJJZ,}RVs )dB̽}#J`A7gg1oeKr* RSP@%g:BYͷ.hTNW%n绫aag"DuUv6a G!G"PgG<x T@4VIlp ~3HJv"w"\2r@}_r$wG!}rKU.ԕIOaA-:y}yC 4nx LkIh Pٯ ozw M ;z+W~V80Z`  ψt:.{hL񰥔۲*6:!fnkg򕸠l –U(hO$Q "*P.> 'H;TRDmQ|ZvCM%rbYݬΝ 6 㱕8괴hyLIDYY# sr(&Gi q,`ܕacA7j v_L׶UKш #" >;ј` }> E,AjQJ^exmX9euV@\0Aes -`_ɿ@RS0N|8+*Fw1:pgF RSEFk&ۘvjs@FNl;YL6#Oh{hZB m+.f.{|l䐦Z0?e  7lh6Hgv݂TʦNݗ) UY'c:(7܉fDkkf*DR3rw ^ZD82FijVHbT8f5R'+j!CT$sf(?@&BxSF,8 \ˉ /!wR{}U#HW%԰H=MBD#TBuSwN ֒#_=vҒM% Ez4^kNI)#hXy7>=UIt]r5t*Aj7R1T:=![V4Ob*C$Z a$2UB\Q\_%Nlsq=쫏/ @:-lqEԡԯ^X^Vi~]U>`RcLǵD۪~r4NcZh}$ P&˧fE 2:& )ݨ#'Pެ&ukWc#UT6h { DVKm}Tr";.Gpt4==½ >N[N$ ݰwLaF m/79lQFƂ;6`X8i@&rL4[]0B;p-% xLhrGL#Z<ݠ S,X@rn>>zZO3իo*/uw4显9J͆atBAY(^g%;=n{ 5ws9 [3Q(P"ŘagQ$]FV#s;}MES(ϣ Lc "XesDq‚¡S^5CESd^uXsfRGlL .y D =5 |`ౙq&UfӲ۹  Sq9Y<W*oԞ䴳/R⾦~s{1+%]Pq*Zb0WPMI:?ǀo=i⥾J0ǤU5r}z>Gn~ ~O9e8x6a#xd^ְ~Ӄ TŧYL"c݄Vi3O6`ǚ{a}Gx"M rOx G%n i܉;Nb0/qGJ9(fMO!\X-ޔ}A"i=R ?!J_%3"q9гA#kQuM#^㯆`(F2 ,"mNo87[2-)_;]Ҽ5@#z@X5'e,GgPc_YsӕNR30ێoC|B58+!1HvXy">[>O\&ż<'uBxZ͑Kj[=9s*k c=FJ?tyT>{ַ`;q^}KJQTB%{k4[*S @G(r0I H'I(z\(ĐAYRCZ7 [d!lfĹVMdWq0h rkL}:s׺S[Q񊫟'-(3̇Wꑟ6{yZNSϮ;x5U 7yC4EԖJ^K*?jIfUC^Yj7kk?+B#_SE ꧕w*i͖?4y+6!&޴ #wd!~iO&XX( LHkp#׾66.WS`w2~D (;fEޔ*7\~ Q wDNJ2}4ƐwJ6˜اA(|"i/[p^#Q^*@}^(+C,CV84lu%t$AŔ |aꗵ1}vWHEZ{O;9E;Fu $6tR=:Zf?m# er UUcwX{lR^/۹m!\IPLJ˻л.2F*^=:Ȳ2B-!e'4 OhE?F pF}fߟ8 ҮFsd*I/"g{$E59aDǩ^[-p¶dL+^ySxae"f}) 0<4um:|O )g&-P&,>n)Ԋmqk˷y69amAly(mjB1%LQcϛaO+Œ%U4;;^ ԯA]S}U*Jğ-O2@*uHX.?"}"7YDkU? aTETKF9FBm_#q_ ekR|~ENj۝rNðbeV[ \vUb]q\vKcrPWP{m;JlKbyuIEh2?7}wA+G3 3$-^IA*ldN'kJk9v.\W^g6F-v$>5zޒ0GO ٩y9ު@/[з/r+!#kξid_rt_(z:0_#M,7g[gCa2;E%PAѠ!|Jކ;l~e-\R | ]q뼣=(fg}B&ҋnBudbO%S6 Ql0k;hmlt8"@ZE.I('1S;zOc5?II,^zgרž<%׎ QT5dCy!ʢ9e$T-SҊr⁾cY'}g<s=΁ӫ`w1&ա>4ֈ/>)!"#SjN@U]c&?{܌ 1gPmb͌aك9~g+ _h>#@V\4{-q-U$B=ƙW4 MXButc4̮֟s/1S9k,_XRQTgKNhm75جq*4V_ :+!L8PK+Paeî{ w@6;QdIct5$@8g)fuMkw֒_Ow?Eݶ.ih;IyxP;лtm^uyVK(d1w=<"W‚Qd*~y,Ww_"'lht8͓M9[!r8ꊏUayn_hqS9O$ÌAe>6}DWb{lk%!Vpo+VP J9Z n-:Cl`E軍tǣ`т:G 16SkDȑ9R<ׄ3{FV&H!:6I畕Swkf>m |@*t$P}ƃ.t7}_+R#d'Hأ8l&2ƉE:_q7z ȁ/#0>+nuTy'm7Y"HMt!jXBdN~(j;FC 09mG`7_m^f˪$f[?ĎF~'[-H DJ_L*a=W/ fKU3 !3 ͕C<%σ|MipU CN5?4+bgO޷3i-i˖Lp 2(Do Z lĮ䱑^ Dt}6~pH@!3^dIdi]pMU'9Gȡt Zu>WPS$qEl8΁׫icjJhnAdUJ<-rlU`}͔&9oPX zKrbDY湘n?6SP8N3tBzX~:]{7u[D!on'!]=[YR =ʍoO =]Un4miEY!(yz?<>V -"o?&q(t>!Ձ9ҏ[Wpg3 ܀iw,4!q40އ(?wݯDSxydMs颇2$k)/b,w̒yyfNW@5ezq Qk)\iP$>j(+"Ը|L<F+rX-Vҫ -Ɇ.ltƐasBYsb9etyErs>}gQ'Z~ `3*2~Qr nwCM *t}PVSiA9HnCSò-9F桾V |6CE|\r̥Ftӧp`+o%00'eS`hSk{oE @~.v*!\55$yQ( ʃ~"K d>46q\ĻO^/;N MO8D[q!,>A5ieu"Cn22U~\sZ{UB-0 ǜY mQd+,N" [&+G9XyU#”i<{cD ?Eԑk@Kקl#I1&tZ nw#66\hJ8 >\xh atxs >26aY6B1deԃы(zTc?|L$kc{$k|gO$OΕ97:y=pcX2TG#DIK4hnB(d`Ba#NP2r"CwBxhc0l. T30c\*_­Y[$yϋ!Ƭ kuλ9&m0PQaEITA)qe4%ekXnWH}T}&%a7KK^>-zOgC8Q>>?+j&AjO+e P.U ƥvaAYwlɺ.ƣ^%I0~넢vEQdABA<&'V|&D.bhj i6|˜$Zy cQitW3.Is]I֟kZq鄙Kٶ10$3R|ɗtAiLHO|s~6O|>:q: Hs)RWkR ,qŹy+F:[? S4`(VO_F)q*@׬30t`a5ZO>"=K&). s-іWOhK 쉫gNB-D%h[M͜_q+goj6/B(mTێhO`h7nG]@y~y8]&pAn@-A~FEz]ٔXb]Azu^Us&'M3캵JR L;-qŐSq{Xsŭ|8%Rt3W}9G9J+5=blS^^IRRO5t-hWBo]76L bK@hcu65[ x m:fvMQBb97`"S-JX5p3np=dy<vQzQVX,)I?G۩P; '2@mWvm ưLT8m~! m:I9'f r {_*s\h4,ތ"5gٌ"rN /m*34R\maG猟 G5F+.KM')\TXɵ7YVI U;Y9ݫx|Fz reO#h)ӵAN}Aq Vt^>u0)H}+) C!7Xoj8P“wʐ<S8t-D+gS+;El-7?̩|cH>3bXy"%PXƯ[EIBcC,daG/tΊEvԦmPSc/<0ɵ ID("ɺxL ^ 1);TiD/vA1bUg=kDPp:BAKRƹMd3?a3'$Hu5??<0 K>fTH/R'Ľo쎠uel*XLWM@!^[! Z%|1@D iFU(&'~#͌`2ZdSPNqԮW:Z5ftnӹ͸Bc"!$,Id f>h =_e/DW֎&y5*RE)Fcpqˊ)m>)۞~#*z=Ĕ\b!qCF|Wy(H#ގpNjQ%G%ꏹV[N6cl `xyPTφ%tu8P8`ͻ+|  .ڝI'D&CK0uDk+J{=* a9ZD3qUϗojzND! nR,=FhPxR231[_XZ-Bݚ-+5)WP pu Ra5msduD],,zb`&rV+eo 7e)g&q)&Ks{F:!K֝ylu]QubrsW_FOC@Igu`G=o״N F*!#Xcf *M)7Bڿ}n o\Ġ4Sl3=ӎ:ɳs']2DWE>TF?|6x@ۄax6)q )6x0c zF~,"`[\ MBJg)F>B"Xd,Дnoj& d#Qd>y+Qpd B B5@b!y;%<~ۍ~a^E:p Ok u[`Z|6[0+ Ukm"UBQ=mQε3r!l@0w/ nrpy& 4ɰtEpPwL>S+n<+gBآGttik)6hn޹6BWPiBZ2#w^;W/\.j(Rl?tB+M4n gؔ< vrLt"|\wز Kضp, +qÀR v0Sѵ1CA" #˱?q ?8z)yGl,~5 (]LF@և<!#|ŬM.SR$d)[tX8{!aDr̠thJhArsi`xc@<9I/BcCYkHoZg2 hq@Y)r%p6)JUn.L@ZmP^K= xH;q.Pqv b56r%?(hp>>zrQ85[\>ua񋪞*Z*쒦sW3݊abX5Y5(@0#V`Y14DW;k=M_y'PT:Ў6Po5AgKϊpj;O*4C{UKL74,!9Ix9S*~f ? <ˈ_ybͧh$e/jsUF3 (,0Qpne^/[,/L80&458[0e/U~ZWI4RZnObG$KE%ntn݃ @F38h/bX3+Nݼ0R3e|r)-+d"=匩ئ 'ÚkK BÌaXv -E #M>G{@*O`"7#9}xm)n`qhrB؍Ȑ^%4P@Z lPXܼwH]P2J-d#fPg"'ן6FY o8k@k|}&tMxt\uQ;8cv>ڊ ھ(Ч^!,: ^s{h!8:!!@F a09=iP LteׯoHnRI?˯>Qĵ!QoRNywެ(&d'ʼnvZ/虖?,#VX)|=.-;]g`g]_ryO X+l%o1zr?[W$Y>%M\p*.t*ܕP~n $2^G6rݱ{)p6"* \ĪNcmv'[S<}/@;ۢ7>TlTeKM${xDx(% If^ZVQܤti}zloܰpw\1#ԝlVjSxAu QiQ ?5 Iy)h뇫R¦WE܅2/3΀Ɏ]?aV^YW=P *&)oxTw T~b)X%bn,D87JeۑSʯE/5n"pGRAGi.RSY_ܿ]F.mrvs "}yhVuG%0gۃ`8>koڬ|R0R̋'Mߴ!{6X?[tțp7&գjn]|>L\m,,'T䚁+h-g\ZUԌ3b38ΧR"[%u&y/zI@ߡF$\?vl\+ެ5T"Lanj+]]C6Dž!MIV ;8e{/wJ\UF"㰰nDЫ Q+=0'#I c')CSBh=3 E/Z(,^;nm1#m0fPd lvWc& Н"B.jZ9k] ez g17Rm%T^c6ӹQMq;#D̈́TYfv]" 8m%Cȧ&d_xJm/w 4]5v7 / lU7hyIT/qe'#6g#K쵑pSn+/B ǧY#FV8q4q_ٗ$/IxUw"swoaaMra3pZbvKmt/'!B|8)K'_}\ v V@p' ׵_)ʧT @ƆyLÖzAHS dz{a3= }B=A I!o SVu pMLOU۽٠ʴx Yn1:sȐFpTn%T KVߌ4Pgx{NA69"!m K8[^n^јx9Ӂ4ny@v؝TPX}Ղ3,;wvPSM܇9FB[*RKi,JhzG<>jVN<] mfhM[HH,Bfb.\܇ z}A+訵)cI"J_>ϡRk)b8[|+yaz]mtń厈5 _G2Bng(m== -FR0'+9] >jlsXI6h- ϵ6+PBS(}ҖdM9EmA~ߚ;"@)sTZV}Z>tR{4]Ln.7h)18CҮ<Ĕ0hh ٷ$OP*[${kenD[ tZ岚ؑJ/N%͓@&"VU>8W؏/*!ח;ZJ!^%Y%5>ÉZJ-7(6:'d3܊@&HZrZAmfhu\ x3ER~Wk8R+اO(}֙;ɢ?_ӲR&YGa61wDHA7[mF +5Lp* ^ZyMMaq \3۩aRlts`}|_ah%7|dDi_931LԀ{a_.RY8u(:(*w4kf:iuw^Qw8+4#ڧ bӑCfI3xNw=I-(*;&F19c;*yHI0棹QG%~"陾+{6y8wdzNH_v@\ԮUŅ0('mĶt擓/ʓtmDp.*>NL| 9Q)1!A /S=#71H"nlf,,X3W |41Ճx~ N8O4Ҁ5 '5OWD>Q rxoTy޿P@hsJ̅˶m'5? f*?8\t ">wCMKBJ˞$&c _syц%|̆AP"yޟ RQ9^ O[9ruj=`XpS-Q=mta]4̛Ct!v/>*>9͏ZL&K=k^ uQŅ"m8|o` (¯}!YNŧ1<m0ҍu]`y@")q!BIFO"zUWru4 S>k%KD|x^7O-*> x 9e,0iR+;bO@CcQ~+b/)|vSIHWt-OR @~-i ٓs6rz4q!.of2Gki@&_1z kzrk% f\ +ZLeຑj'tA3;@}nGMIGU? =5J23È?AezLYC׊S~kR7EstaTBF24;™]:p"*~P%.my-C7^GdB"6Al- h쒾Mg1}E]6`6-?#$  LaNҬ2!<Э'B )$Xs2£kQ" ae =7&ouň-YGTZ/V:$eHqZO bF=x[foΪRl=a&|ѐ+M}Ć -v7),rMl.hUP-8xB?,Y.|a@KoN(*T5#E ,Rx7 EжͷfMA2kH$T+4$R}\ltЏt\0@xȏi eYmZ{Q UoW=S= &0jgy38CňsHIcn/[({K8=ߓceyjAdֽoaQ lcS3~.(u<>H 6]go'z,QF=C/Qō&{y܊ͼ$_?X9nlȱ51NՍOFԷ?/+"+ǯ 3V>ײޞ 'ޡu=5uI{@L*X6^$ )HL^a[L;U m˜?)A#c1Lv.V H؉U"GrPj@+lE_C?zI'uز @oQߨ:82tzc۲0tǿ\y# N1 B[=G)DRɊ$lEW:ٸ`:=X'#gG+-=OV| {o0K%(“}VO:;x]}E-ռsskJzY..U--of+wN6i%U1jD8^|8ՙ7,;DOν930+[5"ՙ;dhQb-Wik4*l`ZtB_w.*#i2ڍ:4rlrTUՅač ߾mћ6LݻnmL6 1p?Y7.`$hTNjBfZ@G2 a[ҽu %:eoE\]R|hpZW_4%0x| .Z|ԓ;:a.9fve;=$% dir0+b ̷+ܝ=(*6~^I8&UP (fF2oҰ榨F7?ҏքؘ暦jg׫. ⧁6M>+) F ^vS}4$S(j ǿ60`EN6}XNRJ9ϭdj ۦJzM=,áv=,3](L&bmia`~;1Q( 68a XT3y{]ҝZCptF?=̈́O;}w2ԞçDqP:fZKi"ɺlȼ6u c]=A8}"a\9գ+jx'9bbdPf5G6APLa`Ij$5ڎ_WWb?#D0i7 0p zfH }9.:N^#9WK&u1Q#qWR6:*?ˀPyS~Z\ B9$_[&oeb/1ïڸJr.Z.sC*,fj= cWpNs.l{8,4'\kjˇ9=vdp͎\:ߘT?y $1)=]s-$L'6ywH3ٹg,(q(3Zò7UƬD;R{@)mOjzRƯU*f6"r*ʇ|6(z MXZf{Tdz7 s#k*d,h.@m@4 XgcnEfPEe50to}ظ( "{(#jHaޅD&+!JY@\+XRUϊ"tDzet'o{vصp9Dmx*;rѼF~Y6_~,dNPZX]R`Fćor!vY2 ><,G]?`m.7.k.B:obar.;w V3awWR3e8pGnGvbGJMgLhAz`W2VLmgI7!j `4C9"6-Y@lRWA N_Ɇ` cX3HRti 0Xc2J97.mŠ6uy,&̄@8e |FĮ#5u`PZ=(+^#deIvj| ?݀6_*7K),QѷqYؕ41<:Zq@Җսxsa[/S yXʔ\SS*)+ӴKKg I!x+IX9*710,HjN R\SM!Lv'T@E(-+ hPK_>޻? gX~=;1E"۹;p˯-"}v[=$`rdsAR JOr>+{´io-~c4eZR5$iKGt5ZTd6- Rً1 bCߔƻdz' t}rP%D Tм=J~C6)%褿]koi_ P#&}xu4 ֜_9FBk*Q]dWkEbp-\EW{g:ˀL=L5O3lSO% rSQH(c9RB4SNSG+5T+ⲆD-Gv:߀bCAWTέNL Pm$%ҳ={k u6 ⓿[fz([`5>Vcz~d'6`1t* 9sDrnc麴w2%XCʉm<͖\/Rݚ^WB1:{W{g_YjؑpZ{nj$"Nd5 2bW aդq_]W*,hq)7N6j-d@Ŏ("gAxϩǕ3*T ߤ"^7ĥlʒPO OX Q׈,n=4ޯJZ~E7}5¬ha{#zmqɲ.?W @h j]ϺjAx "+zJ)0~pBq,O jGXCaAI8R r9T-7lNi% Gk fgdज़sb:NBfJ7G oN<>>M.s尉c5IHc?4&IJajo(@kޱVαҿ1CmmÏx*i,Si6g;oG-c\~&\P2pD\s5@P?IE_+>@. ,_$U; NTbc^a!cxN Qkh45C !H!DFxF,>B;E,PVk#AÜٹz"u fCЮΨ{L3n{l3^@aďT`X t@ϲIA>A 4)R/u"NĢLfuJ5\-,oMv$s=vA"dNJGA}QzlK+gRP,6"(^K0Y[v{r-zHN;^ne84g2M2SyFLYI}VtgDoB K#J!kpdOJ4 QE'əƛ_ZK*l~DBs<2g }Z &t/+D/ז] )h؎w7Ih$BbΡ_Ň.x,KntG2s@Ip`%9tYԝ4i:VcrO`ӂ"Qc>g2uZ,+ 5B}\ĖbE|h6?mv2C(-HM5Z"}Rk)T\{˔NjzSoOIT .7 n?E|# &`;z&67\{+aaZ HoGo=YV@`E𞋙H(R6LXz'gg̴yq#*M ;=[l8o{ #X:yx:BQ@ȍB&W d+* ,Ir`~] Qm"p"' W-gnaUH3V#U@4j/9{5yCmeLvC*.G0?VHfH*~+ˢ= ֘迧 Ői|k?aT K0{iBn~Jfݧqkbh*c Nx3PaMۇmvN{Fy :?M$~Jl ;ch/ߝj%eeU-M"baD0!T쩠%`ϓ m+.V){{y֚hX ҏ\s32@2g ь]HI'<7'k=A]%'?墈ד{jnJؑCʹRɺ2v]_2d{[hM<5ԩTk'y mpFl*:TGLzPaΘŪg`N:%vl`R9Uj+v2i('^)7BmV4œրtJnjiYʶ|hUpb'עyQ=Ž^%wHf+zg )S7:U_o],}N4lJt֎E3kw6OL]o)WOCk 5/ȕ TDUQ- :/MγزB?t(?7[,Tq<-CHe8w) ig1(QkL00at8/y5_s3zi9s_밙0=_9 P{b F j"")Ԍ1Fy.׎&&]?L Z^0mhG{תwHp8>sb;Y%U:K i&ؾ.l < #cɉ U ~MK:O*~ ڀ>Aw &k@m2#%l`>G8%/o!#~XȌW8 Oߚ+^D]|Lڕ]αc8*3>*^lrrd SG{e<"ۨg[P3`nx1}$\-_6}'r:QUmsf\&|VVN+i}%kfqCFdXn܆m~/!1^~Q Uۇiײ<:XxJGvE%yPIꢸX&MPmKB.};Ur6r˾d6(H?!.@TW^)oINib~ٮa0DvG&S>7y[ #ZZ{u@ICyz z kƮN0G/GtS|fP|}L:hhI'ͺE@eme-T&B{E1naV+wA o1^!!r:Ov2?4Z}N]uya6t3~Ko`8 mJs $ƹ{* K9ˬwH)Q~$z/xCᓆ ҇@^4^3M6o^lNT"- #f),A gP0cٝdl/*%1 gLBDdEtgG? 7[t깱bK\9*{%B^#Z6s;)/y!ؿ @o+gn}m4"N A^>Rl4EhdU@r /$vS/bc I4\0{DOtP,prYP>Th u? ^|2H2AxYLO~N?Ё4Œ4)YD8&E(]bkZpzC{ }ƽjٍQ&wJI0ˑ\w7H4UѿKcgc4/pYGZN3 \<\ vNۣC9xBLr>U\` ,}7ggtY&<( GY"ԛh8#ߧq`t?en8}{HP+:}Kԁ/tȜj\hq晴">= 8D tL`(h=B3ogcR:_IIOбy0VVRK_q 2䠃2+ @,NlrX,zUX$5o/ibYL|~S頕e)}XQPVs] @b- =(WKLeb5#r$#Bc3YA}p#ƃ/ǣaʩI ` ~I &,HFKM=lf~7ig[*+~\d.d˽iVek)XAewaFU4HZ|Z8haL8VXXþXS88ϞfH${2Y iۯJxaY&2Qʴd1o%':0ǒ"WII~AAo2Ҫ6RU鶇<1Q(C,<p >#̪l{r|򠡒dU9:炭5hIC-bBǫZt^g+j]`^1ݤ( [8)eZZQF{QχFQOVR֟_čM@9CPeA$Ʋ\ۡB8j\ğFOG\%21?z{OQr N˃n)egwg=| ereime J(su`K lŶT0AKHWjkpce#f=U$  o4>X92|$eX2 ʹ#C&+!JJ)69VsiFsIok@&]BUV', <iX4f;5v zCn9m+;6/zB.YK$HO?6i;ґuC pcIPжp}{J/jQ 4nIϦqCGI6qc?.u7鉞ZI:Z %.@{4cYEg }egj40xK0eM]^]w. /i+^ʥߦA_O=xQX܉#9S&N?+ Ms[W<؝X {2c*dD@KM:op\>E"zVC&U)d0`x |,AEzLͻc|g1*ϧ/N#ǁ@z.F'Mf\/n5 N 9Ǽ@DE [pcqvF(ߦvĚŲ/:48󭹛-?t`ԡ^=\MH'K:HJFWYWI-?a$ksZH(C8!AM8s%ih.a.ɣpj]1A )T6-S"2DXu$ {C 7+'dz5HqBVaKWgt1\o5Kİ͵UgzןH}g#0[t`n^"1a75>S>7זY5E`FѮI=v|x'5aҴy7mUB?!N?{5Y>- 44 eX#vȂՙ$C* (>/6JlB{<ٞp!$w iI)`ʳXn+I*JJsH'fgXQ6'^`~lҒLL,i"/YU \ܠER']FKl?5ñ*`ߙHNMEc 9ȺL{AP?8]#5ʅmy/0׆Wr|x[ *5g8dIg?ҕUq瀫.הvB`]sv@}䙙$'\B ~/ dUQ*mL0 EpaP fB\'ʼn_mL0ߕ[_Van\*(޷W!?g$4^5"R6d*hxT=Lj$?'tskc?9}WU/ GZ~c(}3ܱL s k63d(+SWA^?Af")5 &L,Iқ1cy!Z+PgrAᥰ<_0LbGgo% 5 @)>4#ly7 {&=:RD#YJo. \;aΐ19 #wQ!0gjy_ዕ '2pn !+`r>Y l:!h D+IHkiJRd^|TEތ*q7j8gO RpbJ/e|3czSF)&&,-xTǛc;9K7[f( ҪP_!Lijw&[QTP2[Kx|<'QToR'VS,78N+wᯉ R 0O~,}ϕ`Z(Sjf'8pȯwNB6Tܕ{`cQ=rt{\S5wIqoÝGjb >I%f8 T{Kxk!FTkOw3g8j8v1|i?Rn ΨS=-bHlP9UVIu:bO%|TZitXvnچ5&/,vΝ||^yƊqt*yR5;eOK >"2^c2\[~גib[qc̐yf)]=P:KF}8-~at)*D~}8[77r:QF+=zzG3MUΌQ5e@sG{n~S(Isp5}Fp5(L%`4J9Do09ÅmXll1/߆ R[Co5useC%97Dn?Bُ́-/W "?g̲X["'O-7`"] uc iDqUH D̾2FzD\5R~) }ԛ%]a .,|3G'bO5Yin^+N%"Ĝ_)b|K|Ym|%K+ {gnz'M XqE1#dƾ:|~LۖZR[ΠXs)M"-@:_$>Uo3Y3IJ*3oQa"}W# ݂`wk,IhFfwOGmcM~1(ZM`pb@W%x:3s0l4fB  ͑e~aMNdГ_@9(yVlTci(fr#|EW\(A]VA%h7Ȏ}fic)&&(7V0bGCR^=:s>]]hR5 k8C(*7b'`YwurS&qG/%t='LˊpHH AT"z~#ml`=q}fe\20;T W`a?[?$oYܷeO/ăQ{Nx=fP|xk ??wmJ\JfLy3i ΨL#tb0fY0neIE0s;fcFSƢ7/dxmحf6|9[.Fprգi՗B: *8ԭ Z\6G=$@_!BMn! (Φi @}K 3w?IC1SЗ."ryizB[Ɗo>|tp-ߞr=1'&dC,d%v<+nϗGC mIv(qMtӞ4%!c2L}B|%U o0 H3/$e,M@}uߋ7h4Ho>l}}4$4B́Simxہ!߾ zfE^Ԁw]^,G&XP2/U>3`Aevw^8Ĺ!儓KWj(P.Qs5Y%&cg#"= 4Nu*hBnixq6ċU|{b {>w8)ʴ̕~?j"R޸;߶rxuE>Nehjжn( (gPxe3 4;ԋāk(*F`OieR?7bdC1^T%ש+$Pg31Zf?2/9Oؓn1ӷ#?M^zMGEc>koBgsaK:(WfgA3@VOp÷q!=8 2J(6|X+,J^/Bc~Yeԣ (oBȱŰq{`YQ [PNt>7{ KC7 .K2 Ȏ2V"ffyWeZKIOj=x1Non Vr ɜ?gk\fIm3R5p鍛8|+vJ\vCGlh/=3 d20UkЇY#),|2fѭ8*S`95Ƨ#Rѝx)+!tk=R8Y1j"PhaNurBȱ<D1S&-*k6GjDmd2}/%&3T}%Y,{)wЎgs3֛3Y#D}츘RS za~gaz915Λ ~ ImdcDhg鱝-H|FޟW R 1OP#=<,!EBE4M*-:P]G Qv6,dlD+A#H$u I҈LQx7[PF0έ̏L%Pm\9uoIw krcYkvn%}'a-vCH [Δ5Ba!IO׌&"U|klHFC$bO:hO=V9r9i)DQof6f߅fxϭ[C.(!Uh.Qc{dwOs:WJ ߈眥 z@Bi:: O"0[, 9µ(jbLp){PmA/q)5ΦQN|n0ݵ;u^:L8)$.J"`.tLI,1BVղIJy5_BmfOJoJ^g6~4j/Fyz[/l_6 0pYb6ΜJF-Uvqz g~N'{|KѤ@ds]hΨƓd C2m qe1 ωÛ§ evd^ӂ.*,sB~~8zD2&pS)OJ8ՕMMo>[ pfـ+3s"p% ~HE=)sHQɦ爔?/M,7qT)J[qГT81L͛iH{UIxKO!@hbh߮ @Ӌ7櫳AYղE[!0 7%孉:ߎAh&'}DA]( ݱ-KXVeG wRt$Q#(&X6{Cragn;CŻs)j|`Vnz }6K#UZ1gDc&뛋yg0sTւڸ޽HY[3-nc kU il1H?o,Cr/)V.k(]5ÁBCF]SpӬHznOmS@nZ~Oߠ5]}/iRȔ#uF[N'Eohc{|}a RcysެniV#oē1W[f;(qX}G"Ro!~R,xlGV_τOGnyC LVa[`6wa-(": BƆ#{YGO*xg܃ }S1+&F Phw&EzKȌұo~32i]oH9vAD wg{(×/MFmeRf!LE({=ODiol{0#; &I;~ܤ_',)t=XNݮC39[L.`kNMS7&M=)}Ӆ%a PI4A?Ė"-RAx:|ڕޯ_a!i֝l~Np:nfak\ozF#y|,?v2k2 aǹӻ E!|&ǩzI˪yG#=.Y#ȲX!u`cLG]7u ,Sl7MT5S8늠ɇQI\Q\\TG{}Vulp>L!iJ0nJNnIJ8ɔ gQ㻳@1V>6mG߳R.[p|OQJ53zDQd"AHc.5ϳ#B`&M<;< myĺl@yWY1W?h7T lH?%cksr⣵Ub`]goHUGߜ?L z;eM^p"vrjS_S8𕘊YafmpXM.$1;LjЙUa◃cgM!d0qIӬo]\.6<# V7Z yI/NAz#s qORU0;C;" Lf>_1ѥFp;p ]ҙK*d1d-qFOrjFȻ~$!}xD~YP8^bfk\12aY7,n@ 3A-K}s& v_MR=_[`6R\glGM6F*6LU[ lIA#:#%v9S\B=EϮ~a#ҿBØ%jx;ͤRA\N YuK+UsɓT4Yjh|a2꞉ǟ&7퉺l(wϡ_ "e"CW ΰ$KVH(WIKV,&b/ӚNG] ^k1s߶i:h{T5>Kc6sD&@'Kd d47KvM-z\.h;aT >hѴ)6[W} (*)-A4>W<ߢphrjBNnG-<"#1u-g@ᐦ/ ^L?cXO WovTo0۹B~ t>"Z&7 倥bҊ*PBVwSi2Ш, 0lQfR (v%c".女 ̍g Y`g봿 kzQPʏR} UrZ킧kd4ܜNS/^{. ol|z|fa!v,pv=_RPo(p*e rq/'= ,pXKn+$8S6/#\=`!=!Qx O 1mFndDBho " |PdϏf}|AX0pX|uXPn< A g\[4E׶FClG0F\) I) ̹ZQsDO^~#r1ayā`c68{LŝZ*U~v+# TvQPbR4P͗rAgwÜ$ܸݶN* rx W 䓶Y .5đ' BQ<>~m&_Uak0AP1V&ObT5PFl=J4cP(=15kN振V,h$R :=S+(o <& zJ4h:YGwR M-rRFu?k!9"PXKwnwGڠnmi[đB8 r9t?s/_@){ aA { Kxٝe3[ & Ǩgyl`Ð>ȑyl!B\$P*Mq.qF^AXEs KCU,}^bɤd+/\3eײ"xlͣs'^tq%TDXb>T,݇qVBAhY l`b03< rYD (( s}UA⴮ sD!,ǜ& >}ݒ">06 |yBw36czYli4q@W¿"AK!F9/-[Bִedo6 $2IdnC#r)1!NU_hN5WvʒE|Yyr,`YS/l٫$?V@(12H<#kUJQw`5e8(#)%ZI {U[34UfH!O# (%˻qHgdwA׫g2:[[ZPoC,w)5U%Tsa? oQP > X)Z`wv-+BdT zUv @XlMeV&,ʊ=ʻK8_Ey–1 ou7&[\):Yv8ȫ.epp܏Vs(ZtdGZRncCc=_مw ]<^O<`вi]`hzrbGRGAҶv!-Rd*E4{GǑ&w\hڥ˜/]{CƀԵwBHfY#6DF^[ICL/].ԩFkG,`syؚHbMޤtӖZl,Qb<;/"X䁞iO[I{cO"D_zch#/x;mO;5ȳO|\O.lZ%MwOVKYBVm=O{Ӌ^9nd:Lt?#@Ůy R 9ŽRsl)n 0PFF ?ᜑ7$Ug >5V[k9g=CT/->&\ݿx92Y2Yo!*" uIJ GhWډCxG `\՘{~ [n=TLw@㒈W՜Z51$~pTdOv$Nn|Ra* /ոRNv,lQK+oe66XNQ;ʳ‚Lj[b}hHC"Qn 5覠$.0rFU\p K=&ѣQ6w"yh c·SyK.Kd9r㾼P/IO>'BJ7jU f*GNTRքp`NJ:IcGf1(3:bχE6=t.ND DΘfv_P!%Iw/ gl,XLU&D1Cz 0!1Ng*^*@WQX@}YyR#5_~J؏gHVRM\?vN8lC/ KV| <&ds~Rh'CI3-niKxxW%haY (Vހ2 ._#&J:Kj9(\Vl[!6cQL~ƹb;}UTL04Y g+惰0wcڛ8=|q/\PE4Q,{GfE@[R[<2 4;"gvY<%g.٧žI?sh!Tud>_85WY jb% (?_?Vu.z;?cXPǂJLO p ߂l0"bws?3LgA Q՘ ͯb/^ӑSxU=NSJAlF?dˏϋAh[^Ѱz5SW6jũ]Y`](胀ۜg?i*oA=mnQςΫk/A*-SÌNuTl\?94uXfҹ_KZݣF &"z@9g74acı75}Ք!3f]'`Loa6e Yfc$˗#!At0ͼSRƶR)ٶlo}FSqnI/)] ?D[3 f3CFG,(-Z0k:67K0E2 ^v`̋%BfnUJMI茲Ốe Ek'Q5a+Փzd+=H`5q# kCN|5x3`@LͮkIR&ЋGLx'$=Y*$c8_#D|Vh DyZ[Re8R+~/o:Sgoy H' &a}n6 QP aa̞"k'n9|֔B&J+-A)-sEMwE+&jYʑƥnG_?o 2pάN2lE0:QtX#U>^ >Qw<q"^[ۋ830!0=r-jnZdDCeCb3oL˟}NN9#A.Ov̏ j+wq4pV;,|𮚶Bl,Rb8\ 29uqBoXp=TH!a|#T!9 ޶ 79 ܟ%9q' ;YU,RI[k`YϦ}hrVh/l᩸d@1>g,<yNsB X> _& S{cmVjD6kLpiFuBUO*. @E'3ظ ?J9 dȤG ;&h2;Tڹ+[It&@Wis4Y*u>kAgu]yCDX {&-.0k𓒞8kpY3֐aSM05Jd*N'it50a9ѲP.Zq/ۋ֩*r!8oܶM ylVEad؈uls <$ f ? P6g6oN5[ m4U ÿ0Pմbņ^?aX&^?>"&(jzN94iװ-h0PZ!2[3PyL4~ɁsCKA=MF؎NV8?N5\g7"mMx~`$",fcXf3=KDЫ)ICCia@Em6̀r-i#OcRA'Ęo]"˭3{:7#m}$OAlhX3@|ޚϖ U:M|0~G&HfJ nHIe**_w:KA J7Rj"¸N г$߲Sgg;w;-z+EX;J8he?|z\k.Z:B?6Rx'ee4wa,Uڻeոӎ.c#T5k-ıƀh\ |t׶ Ԩ'Ąՙ_PQe^!.gMpF-lLU* ȢS,CUrl zޓXitҌXY0y~"W`nu&Ek_&aTr,b4ybK =%6oRfVҖٖF1 FZoXq&=8RbY ~3cE j{K락gº؇g+2˗"g4sӽ+x(.p2 x})u\+);qw@?M$3:@v_ oےNm0# (ҷ2AAֺTؑ&'u|hrɌ\IQ:ׁDDCpH@(l7}ټ` Ӵ)fZŴ<^y?ӭ;_pYw33|bi^c[NyeSΨ=p1j޴̎1nt|hVw$=ʹ}m4t(Mh oO`<$ 7s{x҈q*ov_^i?5pD>S OGi&XIJ&?jm'bp삊Ѧ,,=h+**T>qڛ g2.$;xjK]D6ΜL`!^@5 H(}m /]?EH LFT84]u]Oqne-ΉV:!xV?1tPgr s9X>*F#u.ʖscmj\c4 2^R_t^푶8)vh3Y=ɻ8щI8.v.EN->A 6;ڷ,VZ>q.u L4YTb2,w?٦0/t8M+TX%#9q۾x/a!G9gc5I3!Zg|PVFIgVrYq7c S<}M^U* '=T =HM{,ݟ)wNK:De3]l(ˆ"G! e2)hRgH5>nQ/P9rmkn2-x zn?Y .I͞Kqüm9OkwRjC198st"H5-F9aՊ6Yn(H4!WnO'xR\oȱ: WYBGw^}؅}S:Dm@Y D{lKiR";޶!͝YW4RьD7޶IaGm2{pwJԐq"Ư4FUN9@ꚼDdՈNCfbQ9f/\QF `5!ő4 Dk)iJ2AtU`oh#'8paR+v]IY}$0cԘQ1ߎ !Hjh+g9ImO٪YJ51Uk̼2 &:לr,b.eyAψ)]3OR B7դ~BU aR0 Zu]t4Wn`yz3岐LkdI'SVٗϑ_/Yu-uiC]a ;EfYEV % JKJ<=( GjF:qǺfy&}i08zr$UiXbp=[ޓt$F#f^N۽ٝ$'K{KĢ4(? ~OSTM 889 (TtpS{QTR~+xnD,P~%4dYW$8:jF.$jO!9.@ N0 X9p[GNۢfbVOצiKk/FԒ,'.|z–K5s `-Ix|O& 8cH"ƟwP \@0-i'#fۯXbqKbIp~[foBXX$ztYݱuEg{pS_ B! {w?8 6>VVa(KTe8HŐoմ@ri[$V@6Xhihc:?,!rtO %爯bBu#SJI6 d'mgV{?Q'=:(&' |>;Mt~g"6+cYPh<:Єo],EdI@yqpmn$96 OpxRlyQjU5mu݁'ѭF;xNkiNjZ11%phU] h T*oI \TN o#?vNJfԼ}VŔ-OؗVF<خsDsre7 'Hm%RN:Q xTjykLrB+(C'S`)ϗz~>||Rjz(BoGs\_C`p80NH'Jί#m-)NCJݎΔa$4{UťI³k?9͍B널ay;!2Rlq]a$JZ 3\NB2'SJ77ys"Jߥjj='~H옥/@U~=7ciU[jJ l1y)Y.MX[83ΞjYIRߩ_ [/}O빟p H9Ps `%~ 'h)n6z8 :ﰣҢS7ݕx+*W 3Gz7-<^MAKPƧK2la~Dq3-iO/!r9eSTyM8dzx"y\ӑ5b(:b`Y`&Ra iWa`(%ZŎ) !]pz"/(3-n LB)-cc\_R{h6n\>t>8&Jn&*hfHPn]k|(ϖ$@WOW95OY)3| (NJ;ZT:bzN`pm|g@FmհVЊ; v)k97r-2oCDOۈ "/,2`~IOjYC3f 0Occ(% :șf|;-;dxZR_iΎepƽMԾF7ۘ9"J@}A'uVCD(k6"cXZW>+E0Om ddp&gh&2L p%F'1 &1qBԬcMbN .`OEk\!S9Ԙ z#4b!ԮJ*1uݷh5ԏzi~XN ^}˔-) k2 Rͦߦ8 s蛄Ȳ?p04nBۊf!g|Ŗ2p}T.#i,6(g`ԙy ]hߖSI K^0B]UJi|ԅ_SJi>E611AY(gɏjnV&-!]wibB6} 2]pt`v< z2RS4_E)ٽ R"YBPreD#TGuʐX >k9$ZQHNTf~^24OM yu5nd:(DSg?x73Ջ-_w&b 6Z4ͺ{<Isx#"94{K]4Ꙧo&=fv0Z%cWzY43XioIn{=#;mvkI4wuS:~}4TsKԹAsB~93[*DbS׍ F9"pm;G*HmbZ9#]蘋| /qzz`)S;fwʖ[3F5׃Z^@V2Hr[ZhFȶ"aYXd(&=f\|o8k۫76 _P1N|,52jn^s a' B4t0 %.?G:-aEUrƙZxSvbmy  99!oPae52 ͳ]]zbRNxu΄jlU%/l|/{z';6=JIcpGV~y(iâ _/%^u]ՎF.mP 'P U<]v%܇5@ʫhu+ގ^y:[y'"$akoIp\&'̣"Y.2JAOc୎OX׳Xd.Izީt/͢koiRb Y9ufnȆÝ :z d>?y"*`xU\:y 3w41yFb;;3wθ1MM*toMl!X~~$ݿwyJ#je*lt{w/:JO dJYҐzxj & 3E*=u{}iCH1VQPM,^w mK]5s-?׎$z2v'ٓSձ4'2.V-`IJ]:V9lUr(OGmBJ~(f5#P:?wkT, Npy#,ʲmuJ٣^<:1v[QPfhS$_,x3a/t(|aO 6b.@1wS\g>=^ÝR$)6uF?pHp;7nLf2~M-ox[6Wy*KpS@:S+*i] T9='"bP=!aЈ.I/\|.l .M\wȢ(xb:uY[T-cAW;0>Kf'p “Z"z_Ƨ ,Q"#xaVc@-{kQ;MA!Rlw,HB)jO1o!ƨK*Czr뺳‘וJ(Zʠb|Ȣ[Ƴ}$Q4׽1Z%gvWQͤJmd,`'%q5|ºjy-NAC9@0Iц\?1&yG5/\ 1\6TLJPSbI5\~dagG[fD n;2*]nr0ٟk.ܥ|FV^W{l<ܜoo_2A;KCqq;7>S(XgI~r$E|3A5 5 Φc]h?4~R Zˀ 2 dp͐$Sf3‚W|=A'/'~gVBa6oP&dl7Ѹ˃bm$ό_;NKP*Q :vJ!k 7Z~;j^-2`[txB` hfgT?ܰQLPM)לF>48vtie長N4Oi1\s̒d01rc4vQGgE h_;-aoAY|M Fp@6M;C&-;j[VC?gk9‘KTjz?*a& ($`+ЀەգGx`Mh7Ȥ%ׄ?}IxT'2[+o^ %bUex_?ϿW$T6)b6(ڎSX[^xb5r;xt7 \f s<eY+#bDM^gp(lAogŅ.7i3 H\-k+M(a5d0.# =)_|+~FHlnKC%Z=UZx'˖\3et,h@1-,%$-!'ǭs31.u-)f=ۥwzZޔnEqf{nQO;FJ^)['*i Vƛu8җ8(}9:'5;'id1Q#d1͝ul6E ֥CwNe*S:LPh-O|_'KĆ.w2J"91Rp!Jvh1-:/@UQtO)}<ÀWo^5Fq/- +]_0;ϧZkmn4_t%D D3RCA$+NNwW=lڦ[vQ|.8lkGkQ)o"L^I@y,+`~ugN(L'-FR ɉMDȜboJ{JչEC$O_Rsb6C5&Yz'S bQۤjqrCLomҎU8k2Qڟ߆&̊>&':yǕI6n}eo!DsޤT5-]48՟RaӺg|[)mRt^uK]{nni=Ab >clCRP\3$*:P:t\;ږgl!5|/1yNE8_D8?u{oZK?#:D[-Zgqw~!dN {cdq{{k՟SveUsMnIWH&,7k 2Hv55lFZt0*궿,͑p3Y$EIljY0J];Ӎ v[\E /)@yu"8S)sխBjM} mhhkr/yA#ۯ ֒W 2+fв7TXh#IR|# 33[>џSIq*lSd.eGdZi#_s? mjeF-GӹMwm,M647珱+=!nH79Cǟ}Qa\XxYDAbNS\oa8|H'CUc!t?Q"nMW;Cޯ&:\FY;=C?(^U`nnS%)$ ɾPJ=~W-(R0m-fϼ??UU;͍ ctpNw<" woĠڼ:8Y?LɃdv̻^,d\7HHI3Bko^$r7Qm-T̀>1NF E P  ,9:_,C.`1r|]/Tㄗ,"c5cAFFо3x"|:,WΜ2P]#rT<44ĕi[㻫  )31BU'r& Ȣ l7QmX$bjc/OtX%iG+KiP)cޑw9W3o=,$QbmտѵrHm᝜`h>Iu/*!Dds4"f jzG`,zxyc_m hLD Hb59h=GJ/J\w&a"Bc:u߇n=; j.)Dm~&ǖLm%Kn>زyk{ }KU:7Q p脐+}oh-SδU 'Hb:{"ohDjƗ՘ jdh+U_l#j|<]g"beuKe?SbA!tk|xw7r~koIgF:cI2뇺#Ʋ2CX%}gӐPZQ5 %Վqwz=&?J4ʼn+Ύ5_Jv"^zFp٘ 3|IX@rTa=764ZCܢJiŞȀuPEU"`tGهgMˊKWK 0^2#-:@arh &oS~Q,;2ܐ2n~1@ޔ((`RJ.9pᖦ\­+5seD77z(rƚd6f%OHXޤAYЩAIBU" M GC> #T(?|H.3C.g j X=p9]gR#IhRΙxdW iK٧Xs73j +de1vWH*@(ovPd 4*lXNRxjy,@^Oq HWT 3[ufsl\Y%{`N9=5VCo% {GP1훵EjiYV*B/1Sr1)nw ;+#|]%rD.kNz-ӏ8yȚYO4t4~O%wX̧. {[wP ^zo+PɉV#1l\ sI|gG42^^CR8^^V"yL[#GPU쥫##8gʼc|,L ӎZ8hY:ѿ0LjW4Bds$.;aXLdJ[+XDj_ MN>g|vG 2mRoIPÕW!?j_*OD s61QSIͬe]R`H'ݏ_{W%6YBf~oWz#ohvan)8=z5(C]vM%+gL$"t_REK9ck,i/!1`L*ctE_NLHc{UMSSSQ?7Rrj"zLY h JbҒ^f[ٝfm^WlѬr#&r;Luϋ]0H mXYTY!,vZDVy@{\Dɢ"q50ּ)Đ;E_ kJBJp~ֹOX9\&e 5nn%epDoitxsd1>n2TE"51bȆY;@bLf\67w7*u# $8!7!cs~m!蟾mNӿLs$.͠e; u۰"\dfc= qVl5I6aL@̐o.؆ڈT֦Lk/Ė>JZ}׻rt8> >,;I˽wQWg,>$Q ] []] pK5UWrѢ/Ex`󠘼tP?MJ"l@ y j/]nMrEnoX~9l[{[ uy724^wt^{ Ң7Z'Df&W,N%/5 FCm,EXe>~ih\60F,ga+V |9T)CV&QaQ*  i,xSY\ze Y9*Y ;-71mk蚗 ϾXӥe՟s<`?8؊X(J}flɏH,!u`q 9=?6}m))mYAe|gZ*FK?^q3˱<\m/нhY{Ԉlm>6#T-B57=;a[ik~܍6]uM-] EF qE"SGxvtuU=453DJo-%n\n&J ;1#ffZq,L4yW+Bh]f8S k>B9ĬBN\."fg~"Y mGNp%KVa uPL)ZLri'`.eg`?`&}Cxz5JF+&7Dٶ4]W|C1R3/d0Ds0V+lhx9tU ~an寘 P,kɱj}^AzTi]R3h &M/ q =̧~±i僎ocEutK ^Vx l/`H {*2Xu׽Pr[Ǵ_mNX27W{<߅vԾPwgL)ڃ=_)oA㾺O u1~<^l&ܷrFVai6}wCD:-v̋Q:O%b)~F2ˑq %Wc>jԡ/*v/SJy Y5ƭVeaemH&鈥Xry3Jcd'@`lt ,;o]XMU$38Wn2m_6DGƑQF^~׸?9g?i9>c hZ6ך;6v9&|Ccq[%.: e%eZA:<qhzq45/wwbOEEkv,2V?l?y ]WA.8noVt AHLo|DkowَC??Y㖛 '2?-8&=l=M^#sXDKi+A^ԣ,<'Ȼ#KYvf7%$\ʸcǮp:c{~ +qƀ`Q'meȋs.poZ4&2̩QSC0H(fW7~0&cv8w h®p\ 6!EAKJO2>\ڣ68܇'tW 1?}[q%Þs29dB3~YOtrKE r0+_@m08)Uz`HƐn6‱#P.E! AQ'@ՙiޞLSH*+ʪv ° mne K؉ %"?b\t (C (PbrlpD ϒnS{l~)m1*a0[EfAJRj ؅/!7Y ZqBcv]߹2o[ܖGQ%AVƐ.0t}><,fs $R*@n0:bA- @Pv|.ge`O^!)?P׷„{vȆ5b>9Q~f%y$ fsPjm8A?R6s]ה_&IJꭴ{Ot7ɻ<5cP܀< |8QplS­HC%fa69UQ۰L{GF=J3Zㅱ^}1.yZez= =UBof8:Eboe^F#e%Tu΂۫{Ӆ!t<-S#z3~RxҏaAj>F \(ғq)b.ELU>~r5+Qymac[:e i@%ۂ>+4QnS?CWᲞllO8^]b<^̯hv s9H()M*72:=(>KM:4EDbm5e5ldz5'ԍjD-aִL_٩6h[_)f#xN(A>;p; R%k$s~2 i[T4[fA+Dʯa}D1~Um'ہ8CFihХZ)gfcG3hs Gރx_Ɔ TRM&yZz ; o[z <ڸ6VwW9p` ȵG.¤%h<"{-7ג)'_"=6זHI G #'5 ӕM Yn xHps7{mYۥ8 Uc\UC}RCf*:rgVATz,H uX[Gn +b)aeZd+؜Rh(J4 xrGoA5`''$t_>'[zգp~;g!&8k1*".˶5'L:mOS͟n׫*wuGf}_w0/eU4͆V'yʬ5ϫs>U/&k=7>}\N7ߎ;DիL>sHQ\DM[FiuW'S]j%~ԋ cީ@{)s=|J7ËWAYONp" Y/)dڈ& {w8 9c&cǂIDZ4_ChrbZ/WhJxd.߷v:yl.,:g1^kQk ΆZ Sop'DZh57TƦ0LB¯VPhVxrd`Za+X neNM{BhGm} fGG؍YJi=d 'v ܏(e< kbʘl_[bO9c8ZX _U ׾ /0JIa{`/9:>p(ȍMkKU;|Ucb_\b##F9 UjzH (= g'#Fs>!_9,TX.jI3Oh|wvЀjЈK 8R\2b]cѳaMd6dy fo ފ+1ڷIFѡ0Ui}̯ %@>cpTQZ'byT 4%]>)b $De;bnS-J,ZLі?22Y!;;9nP>kiXӀ*CveN -. $qQ/g!쓮 5>{=VRJN4c]|ZD>] m \5@'VɕUw * ܦmg96:˱z\rpV AGԋ^UCq*c`A;Э߀kx!7iщI'\4N}~vxnFޒ;_20.)QP= yHt_.۝V{G~8+H⁷~&- y{:Dh#͒b 8+ 7t/lIJ@ى@h}it:ѣ<rˊ.Xh\#-Ec `+qWPv]RX@ʦ#Oҥ^4*eA>W@k}7HmN9 w Vw%iI4P@<ӿ%TvU֩7YLjaݭk?Bm h/w~R5QvtH]͑fcurQ#\}v?"MEUI-GGs}scvhB))EwjS{XWqI=שIz9QIxO %KoRM 2*tqq03V{վrjT\GM'ǻƭ=1e$&[6dσ sF1H^^e1L}$vO"YbC,()pQru Z wV%C{0m+$65txpo N3CC̷!i ?pqV#]&/Xk;'AFnzcaF,=/LW\S{`(U3*MgMv+x:\ ),Yg!wwkc;+?5$*6Q1Xkx A[z% kC#&!GWj Q&N8D 1تg m{ NuٖTh2FbʓO'3Pen?-ؙc#X: /+KqA x*X$'(Kɒ&H56Z'.;$"qrpK *OÐ:WB"iP mI#}i"E ɪ\F;hζ2Vl_1=;vuagG/Lt[OEh x@g9Zp1.`ڟ+A:Aq(TErTܲqʮ + Ix*OE(g֋|Mfݮ@HT`w&,&alG4. գd;yl}([@c/؛*`l =UrYuۿWܑ$-6K#Ԛ0+ZmV}1f5[~"Csyzוo1ȳIPj(]GjXapQ8 Q:`zNg}X@k< JaS.,.y: L?%M`_a(Jn՛Py ;#EAqU Ġ?8t ́&7Hgo'++0Dt<((G2p {55jv/=:NRKY NmhƊS8 &VVn$LM2 B\EXK#W/n”E~|A@Mu;Udx7%=9̞d ܟAFۘnbsiMkH/P`zkw+ԥO(佺b~WJF?[*!~_J0-غ9%O/j Nr90UPψ7X.z濛>w4pt^~aP^4tv|iI)"N=z6bFuۃNgxNW"pL3x gB L0xW`Tm?0Ghdc&8! ^)',>pzxW f9.՜> _)tsz  Ž3g(I=R2}54ZᆴYH3gX9U8xzDo]"U{xB&D-z:H>Q4@`X[ʶP}mhJZca&F>ҡ%$4߄S]X^ n!l*Tp4f\Z(OScR?ew0ڰ +\5I]^f)b\_-LJd uG=gMQ:xmdǰv DHV˜!t.r1ik;Fؼ]=XGNʧqD~Tѷ[p&4H}4#ک k<Qf ꟚkOvo:%0<1e֨.>ѩ%ԯ=Ӓw c@ LOQ?{*-k'YL4#g^w[Ů*rKW+2g@ Guќ ڛka fFD"- qS&~m|ܣ檞8D~w[F,J}Kna͒Lmk&Yq~B8U[j!m= 2LBeFU0%\Ê3|,XZKaDbD]H$rg1ۚ?1{8ۄ-q%C0*4@!MX(2cOKTORBE[k%O) 6,ޢiPm5ͯOuEԠOXq~gwRJC MS?_tL BE6ci$ŇaN sf-MpjסU? HVÜ-\ sx(7Ag)]Yiʁ|<+//vMxN71gp:6jII+"ijc2*Z^ T(cn1U0cd}4-=Gb+SuE8V-%f[0,('W9Ҙj1tժuIWJ>"õsnƐI-b9B`Fɾ3<Pix˛|ꬳ\/1FBGzl˭ea$imFWfe/X|N-=Sd$­|[Tor4;MӅvB{{юjGf}"M kViL0DgNf )?L^ܭE9`ƫǺCBĽe>2s|sCS3ЍY{}/N!2Z+QuO,IS a)~dHQ0b7Qd%v.S}P\u9D:LQ6L9z)(}ӮEGEM)RH7؄ni M~ͮVv#Ƞ%>?ЕGU,'<1S1v%;/8{ԑhBg$Yq”QT?GfܔDK-\՛`Sl~.DIPдӄ,`F ira>doP?Jey]|.؇?$l5Ah0bMCt0\^ÁK E*{`PY"I<І@H;f<>\EHeF+ mivrM$a[@,Gr1mG 2<>DTZq52D5 ^H"<8-PVW1ad@I=lAە*xßxu`Ia1Jtk kCKsQ}]?Bou.'cW3' S1d F@;wlTòFKe-g" {t$tfGE.^C*D[ˍs{HÉ-RDxv[vJg)W$S1YBdY^up&ѧM DgY6wU ׍8w d'p>gWe 55SkEMKĸՉɗ3.:g%:s ح]-̮DъQADy)$X5Zzoލ9cJ04 }8~xAW&5Pʘ@%2^>QfU9V)<܁(+C SNXTP@8Xhq.x_F[&E?)c!OZ]5K W ti MztxA֊k#P0Ǔѱ 4 HT$OQCj^WhĠ 6?X2%R<p뤾O$r6_l-rl9SтneGһ@36BT3pn07>@['! ġBeW\Ѹ-;PiL D [OW6i`KkE(A,K{ .~s>ފ8 QDFt-@"jxk N\VQkHX[:[tΠm#M?@*Fm(ͮt/tGS㞘e>VWA i,;<:‚`'=ѸfW,Rύ=ۭZ\ƃ8E݊B`PU۫71 bn:(hD6 l-8M?'BI WиŠ[ceW rW_6c@c(9k؆ឮ{RKE1^/ٍyjwɵJ̷5Q.9{3mz%*"*0LxLqʩqa(^LP5)z4Z|0Ƣa*]T$m:K?s,7 okUw(eU`,*$YC2JZĔ,jy%A] 9t4ODtV\VힸCDkEq)Y=xzOwuĐ9eX IMTue\,YX@ G|P8fI(-mJǓr`DJ }}j%|Ma@d1PڟGҘ.:muV[),?samF)Ra΂ .oi'p>c^)qN~ّ̔5eẼޘ˃).;D{ӗHs;bL*+5pü8][Wmm e+rC% 4YRоᄕjKBf}H}b\ )Yu,bOb:>n8 Pbĕ}^0 {߱?oK fØ):+2X8 q/ r=b(1 fU"P06c W}z Zb<ЊFDr46F=uRD&Ponsafo1Nwaܷ>,-F'L*D鍺B;PnLlG %8۪sG6P~6͉}D[\%[ +>wZ_;s֤V8':{<(~E8yK9JG8*VMRykx94th.rd#)[|ŷ%=az&cgCo-cD:gSk.(64aauyƃ@jcs4qZDŽ!ɴTZ|/>;>٣ EԘ"0=TR}0MMCk}TMA-tA-Uu4}. TTΑ 1#tԬ?/0=KW: 8 @E1 R!#!weȶa>4#~Æ t8Sy҅r)JX3pNV@aGK˧h"{hZ\f#R<L:$Nh%gy8(=J#l}}jzJixY#!ſ6٠y./U+hnVJNFܧBcmړ E?v X^Zy~K-7)^HVlxE}\[%Ukp+vpWDKdJ*)KJQ`!uwFUU`-Cp2\WI`_s%bY8 f+Ol/(2F/0ʱ8?Y5%1K·$azv1(_ڮ:}yZ;ܐG6%Ɂ6fĶ3^ Dٙgk2.vXj 4ΟhzMm`)WpLffE|܁<̴iq2jǦ>?dQ&! %q MR QFMZHp(SDK ^Ez$ELʹTh>- /D, _[.]uX#h[3cVf3)`lgINun%+%mo0 r6 ~]j[!EiT /[8>+E Hj ȪG04{x;TʇVLNdS> !AlIxo׻ݩ LK'peϞV ;\ËƈRYMra"77OklgƽVv%*26Llg@A,:`Bes1~iC7 D’$.$BR- z-U삮s~ʯk#@E׹U&3=WNA=`k?lܮolćg&N<샊VmfhsYMujԉ R)G|~=K y^Buaxag$G/uVcʵ*Oi4 q ̇O D G;am!y+;I5. \)wn$zϛթh fZ6w;k'kv .dBun` JR j`nN2@.Upd K `gZgB̸b40ɽTqyT ayM},^5hJ@ho(@OU# R, c4L=*Й 0FiIhvt4'7J!{XtIz6"!ymnxU[ކ.\~ǰ ;XbjAO]I  \7iWaU$zo?[ŖsBʝlٖg|߽*F0`KV ~;pVRj 2dE/k#fJ;V ޷⚯2V@?:Y־qdjխ}HBM 6<"*@w_$J@ЈdaN KcZ!c.'I$賳$Xw[fhje ԄKzb',B "ORy6A=Y/*CjʕӖ$6bc;M=}&_92 -Vay O50 BI./0n4y1+4^Sî(ImAH*s6جVE"'}5M Hmne(eTmM*R1װᮟѼJ otP_fo ^m 99 _J_x|`!"A`q" "z/Xs"^zs;ͶQU -Lm?&GJk7aS0g.o%t ͊;s@R Ek2Uy~IVC^i@gwX@#o|aB wYвp!m-i;]QY=~VTk`~QE['wل#^K)~:4ey$5#wMVBk,ޝs΂3^;G E]p BPu50wSsTeANFpin>԰wKl]YPT.V?mMw"΀94 &\S `NK#8Gu*Qihs~;z֗=[:ɮ(Ʃ=.XӚ!Z+~E:fSE0e&Bҭ [D_]PU}ǦV: Y5`}SG/ܤct|PFłj_ [z+3ف]yW'3+*,J"6rkW~e>Dr2Vvh R CLY^㒣FU}% a̠ѪWyrs/6|UUKw7]ѕ]m,_ӴN?AY$IdS,W/fآZծHnVgx%3!]iU:팗rTb_eTG`]кa[-U62k\2XF5-CgωY(,==P,} Vpqs(Q<4Ǟb~#րZ 8vt3Tu oe5~bU-zAFˑ1]y¦36KGjz ɞ,]W-X o'4#|ØFT5Y7fOB?K6rk&VR٢/Lm[Yk5r1yd2(#j :B]ӢـA%e S r}Ȫm/Jиmtq|0PUG ~`p$APVůq=vv"si. B`t-u61W"̵wE~%3O's3j/ hl%SX,jğd5]7xƁÒ=rHzE6ݥ{gd)U5CWڀ>U`]>*XG/Ǧ4c@ġ.گJ4.)-+'c\Q[&ݮˑEݠ}xE%f٭XFnny9M%7nn׷{bEFYֿnk˱+tbQ<i:aͶPm⳺^v29F J@5 ꮢ_ ܊Z;4SƵ:8*-ɮb'<*f63r6=@K9pėڷ:#=94ʽ;o0/tJd̼3Ք]S Ti_0O\?/S6 دq+a!oC4J =ղ$upaв|]N% ]h\{C= 3c AT ZlƟM_%'ޞ$T%cB1j+ X$u5 x?l KDOPQBE6Z%gD{E O{>UM0+ $0duR]/A!`U~c"aC]YS& 9/&Ξ`3)pFLlMq\_- i{Yi/b5eyWbIE#Dŋŷ}juU_8mTg)vg/~ o^7cxp´j.uQ"DtH[ hI{#8GTWA{1A\F8Rqy`vZȻJvA yD`4_lx$@o߼4|2ZuMw-e˟k~De{8mF^#c{ vU.Eann=(VͥF _ #n3?k*i@~[ YC`3ax8їxїrPnVB7fżjrIf5t#of+Fy`bZD_H*}7cq-@*)= xjx u}]p9֮߰ uIwŖ⫺l1g559?pB3ĘQvZź0GAmi0jx/`:w&NSҶc1ůkHKxb'燙̩ை1Qud%DN^/"f EetaQMC{s$gg ؙo 4pk*BBD'HT$b:г@?4<,D:7!!> kc*+J([^o&/[xd*Z?~awKBчM\ܨ5Ã#o鈽i>4P W{dT+iX PhtN@R7QMMCQGuF[[ȍ9@cYެ__soiATn)Ç[i s !03e&<,Ь]k[0Ӏ7V]~!x(Ԫ~b*fdAg_Ş{V|r V@(~ 33M( = GUϠv1y]z'\O&_ETls-@3,\(j bu\:nvcF`r.acDϺїC֯毭P24[,zNERkd&0=9gOr+]>)C(׭#qJ;ah7`b^ʨ_@ ţ(]Y4f B8ޖ?kOh"*yDK@\Xt)KĔ*t%n~?V%۝VQ:n8שH}*)wVACKHqVcyjfR)ĘiÐAQ|zqʾ܂$veF>0~WCI 0[t9Tq)cX|iwqd=ܙ^;Ԛ7?x=d:ER*w_tmR +EŽW'nz' _u^)B#KW7cF#ḃoИ vRn",zQNetW%%:(-:^\-{&ԩhs'ئX6as0*XE<'Hjtj_Z9 xǞ5؛H| t&%+k A٧~qv[4?KHsz҄PݭCڎ *'A$UZo`}Yvo`G{ݥ:k֙ ^ѓ2F٥w]nG쾘k dY'Tn:dy/W<$n:-VL!hC eB0+B;t[(;WM ~A*KOBJLl"2- a1ϧg@j8Qy-TtZ>&bOXK5`|7K 4qo}WG_b (dNMEJi88`S*1QrĉdC!~-gk爧j>K&@7&@.T>v[TtZ{<7& _9:Wܢ.JQ"~-A hoZAF÷ t, j.鰸o}MJf,[9Mަھl*7=цS[^O'XѮnNˊ9GΌ;ƷLTՑe8YZ8k|Sg~,ꟳzy2.xBLkwB:ui7 fN銷 e" S#l2ЅkL)YR꠩Lh>UlYLɬƱw V*g(zIߠbTevϬ洟]QA* WxT* H/5f!G|X9lI,2pwܶ-ZkГ\dF~ٓS$Nc5$6rwH|dgRU`$TqqO5-Jwb?q7ȵ%I?ôғ@ N¹@6h @'І~#wVäTnEg}ܕ7g(˰+nVhֵiA.8i`oh MX/="ԛ%W\(8mbFB3rS>M>'xGz\ͥ &[XQ*AUȾ^MO5Br$Qne븒X[Hz>$V9婴*b'cA={ܷ-\XyƒU#W?C0D(V7xQrKs"H Gش30TBugTf7uQwF2Z?n^i4&MYǼXrϓjf MS*@N?Հl6DFzhF'] `e/#̇L/W[2ѐp:ՙ RoFo Zlg}!׀3[ʓˊHn<0CڿOvŝu%k J&]HgwFڕ!"ׁ2H`kaiٹBH4ek5]Y\U٤ɝO놘 mNlȕM[I!c"WaM9aM%˜sM ܗ۩ؼt%/"_Kvl\C:\Z뇣X"; mjfR&r NȿA}qZ ϧp A&'Zm)h ZMq}XnƃdF[eT'Q `wIP+tPR(Z< ⹆yjpAbӾofg;'s*/ 2s.'1qgG6\C3exC-eZ$_EITrCYmZ,2%+vcPm\mP{*145?̹"s<`S`TIxCq((f8KÕP\5.xmJLf'O[U{aw=J6.}ݵד؄ :*Y+8m0xP:eCow[dX$K*lخl/j8xHet@txrԖmY~I ɔdaKB=WF)`PJZmhDM TENw(6Kt:!(PֱYFv0_{Eb"BF](C%si*F3?k7x$Q[;꯺u0'QUyM=Ϋ%gM   4⮨*ql'!AF+;f^_H@4-V%bpOyTVߚQVoH?'ٹ1F|ٍϸl:cpP[h{㈞e/I'ӧ`3=Yn}<`oZhXTįĬEhLى M(t1~) =tK}<9pc+}Ŕ@E$Y_dTx,O3~V' g0tjw y.CIvESciSΫY;qmUI(̜=bf^nS'3Ws2 Z숳O=( 9o7ph4Cx;6\OdnVC^ᆱ߈8w,>2 `So` GO9TkZFy:$?|@J>;lZjbhpZ!mA/zɀt`fnE5U&4[|1p O4 Zp+i@>k%1_ѳ;#%@dw+M " D[0AvՏiIoFK(v?AXB$ooE.]u(e]S? &DOM닜R;{RNJhE8]L"LvBsI13EtQfdzBD_ى B=H݊pr}o__*q ׬,H{YgGZ/l5xX郛l 4i>zA{'z̻& a%~A ^)+vlYa =U-Gqrj|TX%aCZ~k8Ebr˰L,;LȵO+t ' Kvwt4MѺZF$h?Fo /F$cFGr4^ru@%N޴l OPfS(h$0^&F8=uK_de=<ycKoJiܮ9 *&˥sΙH _G9ňӟRg˥/ЌvFsQRyMg#=ܝDͬ5 RS;4U%lVdagE"]IqAmᓵٝae1K6%<) nś@vϭa'3UB)|_Y<2],m#rώgة/>{޲[8mۉ̛uJ@#(`7%6{?MD!]JRپ:Qra/wN)iR@?emn!AoiL%?9)GA\b\jG1Z?ª :LiTW@,*;4Z^')Rx2&Z1aeVyx%,@»|_{~`fXz -<.?n0;c69.=뚻܄,::',Āѵ ͜8$ Sb?MNe>ISFKlZl@9@< #痡RQ|Qǡ/ *g줶5vmY^;m:Hc#?m!v #1/ڄ=-% g;}2Ն-Xck[}qLna\ߜ.A_Ib4 $Fm,gh@ͬJ nO#Thf1 $U݆7—G-6 8%bCsep(5y##ٍM{!/'Qs w7KƼQmJ s Qp4x!£Q`Y@;g[C{p'񲑲ĥxRU+WПwWN\w؅89W8Nk fv>`hDҋwD{;}M}FuP%Q2U/M__w -orJ٫Bk;?pm: m|;EStWz~P[@4>W%kbA-@'ܑQ2F3>>Ri6VF`X% )o:!A@1C( x|?P=QFw'"W[==wyYF2w#/4.D{^\@2Q(MngB]vVnVuOumPʎ.^ k⇘$(nS9wgMjJֿaP _6Ӈ\g8 3m~q }F tG)D~ʃb&iEJ@gQ`ևMIجdß-OLhZ>.-ㆮ^`=$j{&YIuL ߭M_bT%Ig(jϹϗ6x%b#ZVCte=QNOìci!oђm"䑰AԈ7rY+Qدn^Of~~]`Q,+(\}^IjgY4sMF%΋`uIlqri/mįULu֦έ;9ˮ;~\86W7R0u;6nҦQ#x,"d`EާzSc\6Jq9u(6{ tnw3%ЄqFj e!XfdԈO^B-I˔,ONg9;L>jr޶JK-7L^G(]Tybzi.0́PlKHov7?qRcSShZJ?|Φe41CeD~3ilwL(R"q}*>a /AVM*ӱˑS ֐``CmPܔuS>YuK_}SW٦7DuZ=O{ ?ޅd7VnVr/ & pib c!l |h|hrl6U[Q7OnEPHhIQLtDjr mFA+5"{E'gk'Nf9Mp|E{vیÇ%9{t4b~yZWx1XPG q<C&\ăKx ex_8$o$Ui =[V9"Jx>ս@] E$eV ;:iܴ\@0Ƶʀ{ocBm Ĵܦ[s2g##PO;.jIu$*W 7Hzh+Gv,+F4_JZ4%.WzGZ>RyxO# *icA6ʈ[~Ė/.?GB@;?DXH1ZhZk>S7gREgĝK4Z:25#{*|bQ{hb,Yur"B:R"4["#S>OfgcQRUOٶ"N.IvX709Cmt,Ƥ_",Nj׺儑%R\u2 K#m1GTnz-nƟy%n &9׿^1ԙxY=[p0}Bm4┠{E?-9#vǝD=ENӹy[ Y!6}3ޒPsqGʢuwW:jT !7tK{YU10=Trxnb Fzt*b*yfC&ԉ|DL} ̴Qqur^nz'܇o2]&tWq#A.VyG{@=tfMAS~l=@8tXS.$w g ,9 Iz:?WSo, )${kp >C峔+̼HT5! 9K!'d'8'N;- ɾR1֪ѳ`z˲9 :,޻J)Zl_/W^#uW }A4TX&:~Xn|eB }kg~nJEbG ێY/SBg*\I@h/%r7~_GH-ve37.Q8u`A/!QvCl$YH!R#HFϛc; mv9nִn FP"ϛ-qx+/ԆkuRݏh'\cTYW=9N|3?$,z6{46eè? ňn:vAjD#+gs*yWJGW"{ D ɉ>{t_Uҡj*9,j&b[1c4Vň' ͸qG?ONvpƐ2[gpil:!n\_:5qIi38d]D: VO1-;2ð<,\B̕m#\fa6t44dXDig|4tE {`b6H&)EŠߢaܪzɹ R2dR.(VN]s0\'?͍BcKk1`<'MUo-PKK l~DGBȵjd;D2$NLo\m&*mPodI^!mq=#d~{Y}}'I%k2j?엻NNZfA%%<MILPrRc?"IbO䭌; ͕>uv蠦Sg|tKڒ Oc"yggIJGa~5o{!tSu{̐*$=NA);gm?CWo9p~ ͉jte".EsPOHW(W59)H]~Q1hWp$RzEFD%@lj30K0 !$ %Oa/~9W02z҇ ZF[xxTRK+O"/ LoLfuEq 4fm#~X^%芹$!SDG pM!D~J|Z(l$,5 սW¸!عl&؏  h3ƚa]4go̧60FI2 gaLY,Gmpɺ/p~ѓM}a'[/?~guz4Yt'&u/X`J/B p}S\1}s$Ȝz0^ay5Uџ>`%adh%/3N] I /cD߲ ۶t-/Ω} gQs64 Οd&-N Qve_1X+ s3 O]<*bY25H?س~c㱽r@>1A #-CH<ھ_AOTBσ03U5?RO76N{h)ݶ=2C&\IrrYVjX>]sCIMoVPtI+0OYEm3 \!P| l1'4H}τMP,U&`a=iEy$%qWvwvgȲ 6 >|d{`Hyy$xXpA0^:8?>F %# ݽ?+/#q,j#!iC%pQ̱$Hi!m߄X% g1Csn\LF(K |]'^Eqwj*13:_y|yii㾾HRk/=$ 3'E'V< 538kTdzknA1!ʓ'e;UŭvD̒J{Y=PW &᝸a, EtV5404= XΣS`f-r8!}Ѷ^>Hו.8]Sb^ܱ Y*.niy*.P[f^=cgňηD6 ᠡiPݿ2wxwrk&ᒆ" ]}SmbiXuzHiY*j;r+Jv~jNN^Uq0)g8\*_$596O`ڭgDNqC*1 zm ( D%hxmqH{=1M0) g7H!*.%]K cJ(GzZ" vecH#0 ~ۀ)\l[LMd=j>|oF АR;7])yfO!k~}8195[EE,R<3" =6IZE|mc5'`Prp!i}Ihfs7#_/d-1o;\ ІGFL6ݽthSjVI#ZmN?=[?yy&[إ;RrI4[t$č+s nB7I ~¬L*^%5a-R VCآs#`bxeLKe,t,H~4Ԑ\ޮcfߒk$)ҵ-"׿3$&܊GL?CgiüαU %޾ JXkOAU@A}YhG]ι9t'l·U`'.[}b/"5~(8a:my5sKP:9^Azt`ش6YecDzqȏ\JUkC fi_aM:1/ܰZP.2 6ʄka"SA(Ei@&]Əhy C-Z.٫btyŇC#A~C$"Lb?hG2od˄zR"g =ژ j83Y$xrjHHbt$mh6?bNDD6i9RCgŢSYY.hwpl8IV%py݉\A~׮QU(mQG>:Jʩ  MtS9px>t~@=hWV[6'llԼW%q_%º?p (18KNc*Eʑi"`zZK6q*\E5Hgh8SD_#RuoA}j?Ko=W4h$e*e5" :Md"V>]? s}4DړU7)[Ŵ bJ87LjZP6"$jь>W YKs ip I:63BqSYEƲ ,WW|U`da¦>ܪkѲ0Wy^v}Q( H\,+ o1te<ǔ;v]=w B[)!w6wēV$fC9:Zӳ辛kG1mCPbhK=Ps{G'aQ1q`~!'k]uJ᭴zL^ F1Yv~/JpA8dcv#(GfPUcl62ZAcMZkYmVYlUjɘCy Ӣn@$1fʨ3@8̴rp =<Ȃ^ecOI=L8`VW'lԽNPՐg{]euvTbq%\[ʶK-e&|*fԪ\塙0c'K@.RvGU~mU%Sotoɲ\:L֫Pi 7><6k>QUֳIYK|}- 癲h?ZB#h@8%B'RO\$C6->>/$kS .翽zOiȻiL_гr [BRY;O*(HMV4IufC fخS +Y΢-eg80]ʸ3Y7ioq'rKpPUG C@ۖS,:]p|1l)+L%Ι:aPY\4_zQs*ܮ ,\"g?:]\cR!f X'b7t6Fi|haAD+w9e7+&q:38b0< NcѯڜeœyD"kl1憁"Eh'u3\IC%wxCWg<сFsl{ 53V~!0۸(~U~AWRmDRpj/Yv%Eq`YvJ-g<OX! :lA`|XJY}"ُk6Hl+B>Y]X% B:9īd\Ĉ!˷B5ZųK)iN5p(K4bN%fDhDo3߹PVJP;_ HG0"Ho{&guMmY>9$p^"_KXr% lS<7NEsжYZ#tґzjg|@ n#f ioTjȷނ%kjeʜv8!\EHBs@$0" iTrՖ3 TIQQar5Bb/UAl"FکY})0]rرC3,(Jƽ'jݯX>>"Q)S 'rW`5Eiq@sݒ7xk;1pkuEOl^5(Yr]™OM]r%\àq%b9k3iNue~0,f;2`u.Qx,:u߸ՌHMl\Sф7HwnquZ;w,*ȪB|KI|˫۫-IM,23=iFǬڼ[~%)sk+q1 Yɤ02"s_ߨxyj"˽6Q~$Ѿ ѕ 010H/[:ھ5>QEBue κme̥?Rԏ0Z9pk1%}dO`m/I-_^"q}om| f+1ޠM-NV%7So23\S0kJ7xX:%$_vu\yyxWGKAy,7D+ -o,䨋яG}ER.O%wط:~/ 7Mf0hJ PtZLxU[U& O^ #Y`ڞ4j־zW;m61M]a8RنOA+?Z{1uHbވ:KQR#2#5&b{@K;\ n|?{G & jMH흐VW p}msC_9:@wpq**spVZ?i ;\f?g8ބ.mf'Z°]ضEh7߆,",t=aE`C'| Q(=wƚ l?|j E㒘1\N|YRk,+ז́NL͉7}xU%ᶁ:#*0f :>t0ѻ,ٴ^G3UV cFJ؊}5zNKzI)N%fIqhn,c5[ 4'u?Kiib`>PRoqw _ dTk( f zS(MA t0“-Pb_ʇ!my}=E%ch~2:_އ:f՗%f<}Sn0)π?zai-{?~:Sr NeoQ/Zepw! ǖg@#̨^Xj:@5qw\0%5NT\Kkz\,9svRt|FT.7cӕRq~'fsk8QbW"}Uf6_}}ui!k2cK@gN141- =xLJ&`n<^ CYQH>82kQJkYUZ=A2"p.* zrO s*{ҐjK0)3$eb'ߡ(?#>5?Kp4:A!bC4!@wgma9l2inA=MqZ-^ 2XT` Y, P;u{nFÎtnrtj} 'i⻢QmF4ΑRs+hygT%o"fA{&+5V"⇷OBt<x8zA=FIU mR@}PUSӠ#͎3R_-] mJO.Hq4֢͇ ARr*HUGXxOwzoCQtl, 'sL򏻡PM󮓔1,` q@inp+dqĊLM8꒪^+c-C:lQZE ɇCp W|h5-K-! KCw!= -R~Z:%f*ɧ̺M3A{YՋ8L6Z04(_<" *܅x;H2vZl6֯#ֽeKׄrF`{YZEƽ "Bu -m=2µAhe0 U}䞙f Ihr`X8Fe-DһgP~,gCi0h+ش7ڵw}mӛㅽ"`L\h鑵 eaj<!stʟ}.,8Doa>gi$F^oa4!yFcr Q#bF#벌M5uV*I{:SQ]1^E%^f-"F1CYasGh@ m\J p7f(cFoFQTZf526&.xAy|Hcg <NyTx7oTD+fF)tf\J ϔ )4dM82+$iZLێ] DKUNM*ܨy8ZE iBb/ؗMs>@_ a?.Ӕl(m. v`]& -ryX\ #[& 83"1k\=N^*Z!["LD1b/H-`v pPAR5ǎ9(E=Lx]";sտ6w]$ MIW}tUdL3YhS,ZB9kE(bYF@^V-Tum:nڲ[[)Y&"~|@z*Q `ҧk)iBaJMӦsެYb[V<0kY@= ]GeEu:,Nj1LGGK+"9Fnat_}):\T|lW]'9u ȔUb oHz~Coci)0tehe&0=:K(i4֛+9UVT L}egi5N!M?Г=S~tD(Hc.՜\k| \WЗ^Yll] P Z7a-d#\eC%TZe`ri3~?q]pTNC~OZ 4}or;Ev +^Ci.'FQ,FV҄2v`= '<dd7umɸkZJH_hU:XT,NK:ƷJcBV xPApE<|?0K1ǩDRmߕ :8_麮.sRJ2-P,J'I is:\EOBw՟܅^ 9 -BbQ8F\xn葸3zX u5PDU,jGU609Cv"@zF󋋛vZgl]I`Z.'ldlx@@zPڊ77y[HEHڬS ;%/c[ ǽC5]liA Zp7߽UEݢlYt/7Ȱ Hq'ka>۫n% j@-2vg쌇#LQy hiW$0դ*+Yd"Ia QGV=Ģ}tDp:b!T1he %8szx$Wu^w^&R?ę{BPg'pxbbu@v4#Ԡ?%__bIsC ъ@%cǍ%a.#5jcT0q~@gA -j ]Y!SR8b )(fjOٶw>/(>Lᘵ(k,MJ.SK ҍ@L":$<N*k1b{qfq`/?U7ͯO,wUCp _[^} I'[! Ze9t"o%>Al82=xU;JQj=D1tܥoKܑHcGbrvѻj: |ҭlA LNW Wy -+f3JAҝ=?Wݪ1*OrfKjOYE-w 3ԗDuHqV†t@[XlZR"~`D Bג/ۥЯc oKA9 [yH|{g=WXI8Ū*as:ë;zuʹ_$ (BJ8fW7|۪f8r-OJ/}phr ܵD.!<H!:DRdE ӌ@(֪4ڂP.m370;;ah&AA!I%'ils"C tvyrB d/ZMU\$.vw-ܭ[>O~6!CzVL2' NwcpNzE SV4GFFkdV=;k_V6usƁd#s"2l??S StZUԆXLsXqf(ʌ+}qqa^8B bQLzW%KCT?}z%0`#_IճYSFx@1X" b)NR4w a<&f/(}SԆA g *PhyUE/'57E ɷ"` 7)D$n1hd9ætzDm1b8?1ҝqͲQXΛokZtlQ|c…?DdZ_+f 55x!=50yFON &._'LEHfqq-[-2Kn0/o#|,,`0ј/yL]!N˖V6~E]ae7vp)2xrvX)',Ajs:/bkfj޽LFވZEQ|s—_ Gø-Zt c>;#'KҾt"X K(!ˈcf]:J.4i'w04#"kKsM;qf)=]tV]3ԞpGkʚ %n#$T.^ ѭv&;OJsYn[uc&)#xnC+w ATo`K@ASbA$QsLl51 TiQf.l :#CWJȖWC8>8s\cB)Clh>Nt]]0_Y8>iuBiQ z#p JcQ 531Bu, z v iJrk:zxdc2)wrʘ'?bZoS5}t柜ƷKw^G9ҦԠ=}Ec;x 8f ge9eBg-ݶVF4:ԦFwlQ] lv*J;*->I'[B Q1[/wa.iu"ays['֥P Xh#i۟UR2*#9:R;279hxaG|vxL f_8G+:}4.T*{AO;V'[Ǻ:8"sBHl>T'WH2EI1@ " UFҕpa82~;Jr⺓uo[3'U#"6:Vǵ+s̷Wx{1BJH:ӂ}9βDh~d-Ta-΃'?D9-Fu^]]C6nE4s7݀Q'n-):B)кggO'~2,G&H쾚S$ϓ톐ƒrLC7@~ԃkّ<n^!8M3[{54ӄV3y<W6rsQ<٘4p9ݸ%E"og}$ B(2@iğ>[/ *w_* =Z$4*/?!TPGLIs[ZTZk+'dW>+ LN(7] [EG ƎIݖ!@F} q6b*>Ie&=%Sȇ/ɬ&jOD6^VFGJ߂ME^{16C64uQIGe*x=qEr!Xeiiߛw}FElyZfCvQ"tktbۧvGSKv V9M/YR&zX~Ѳ6 @Kq?fB.aES^+MX*PA25xJ"6+0q@^AE] 6. mKXRXp#Sd]B*&fyt?NmeD`#5[ q*eZ"QZ/#RԮcɶtV*hFTɛ08ܧF@ J lUODo R*Ql 6w;`oq~:HBh5y,uljp:JTq!`GN?>˕\;&ɃGQtݠMRS/k)?(3=A̔Iq$Pʉ5c{i8f΍=qwVP< 1bmXg?G ]=OgX8\3L_ƥ?HC͈/V!evy?;uUźF27g\z K,B%tS/ GgCa'$r +@h_i'U C{֎:312t%[RLz[lp[~~߳[ ;7,"YqL0*ybKūxaPC!;? _( 7ҘpW=bcvH 14 ͮEښ~+.uY\BXIHAnݿTuAO4mDj{6Q.̜ij}Rt2Y/k0P"Y8lk (QrnŢ*X\O6zASveB!(e< ɏc-66A#Y|@{}LEge<3O,ߤM BKEk85~_\iIt=m|d5rLZ<nJ#jΙ 8pYi^VG +/ɲm2yIz!#4tot.@G366z}m0$2] lkqIjƵ 2&K}8&nr5ɋY%oL1]CQR,M64c)S&EŊ[{Y Nhޯr(pH~1Őmu4M7k@jU @SMI 4[PDA :yV`5$l@4[1UHVआ9s &Iq!WqvjtT)qviK?.jY׌V-@i8iRiGBI˔pFM2 h>)yysv}VE[inj|* ˁAYi#4RR?O#vF>lOS o (º-x+6+|zyx(jc&K㧃>OSˬ,Y|ݺݸ`roXRcuHIF/@z0}jM+dF~p)68;Z?D>,xHԲ:pK ~Ozݖw܆?cǀ^A̐QP'pRB3ԕH-:sg}L 4(n@Csړ.*e NU0_>&.0cg=0`h;~NJ!:+Ni8CGwKsno[5C1=шOP%c6VVc9T t+//S9X\js:2 U34e9Z#ynͭDS'0vFzQ^v翧(ۉZTҹz_`Y,N4nK!E'8ƞ8E+;hojȦ^L xb~÷l[͋>o'IYJF3R@8! ѫOYW޹o[B<~ Dx z'6 55ߓ`UK­/W;6e~8Eq\ΰEV4a.}^LnMC~uulp6>Pz=Uz:`Ӕ#E4`eo7F ߜ]512xqaN- wA|9@HRI)Ὥ "㤬*sRQ㸞tĪF;ρTV%h^Z[=m;axa7iMD0uRd'1lOG6z~K}?8\M.z+l=s$sǾ{g(D~)~QQ5+I5qe+ÐQT%BvPf8 ŗK]~pP5FȤ.^&ˋA';i粴K * j+rŌ l%`R¯]CEʈG͎ٳs6ԠCwrMBnr)VQd=̿tJȑyTRP Yj* 4vt^#zD_C8D-ỉ,!zԣP) fcT<2 %%L.1QNfe7%֠;2xxˎh8T"@_GW7ST-,˧|~FQOmKQtys$7GŅ0#>SSepڪR$V&iV$g)K ,÷U#{icҬzNL+tr(wIcTAw ]׵N]ɉtG?O.M>t]qMcUN~E@%RAr\ig XTh"yfq1+ʠ|Ofiof޾C{َm(Xhj@W9bROuVD[#L5)Ԫ:"%YƓa.)b:[HC <.o%|OHXь9kmDI4}B8,;m+!uVfhhWv]i 4٤NqLlמICSԀ;z*8SjxFܸH^{K's(o%M\5; FvTh##q\{(\qU!6 m00 بl`S׃prLo mq /!PyWkZDIAcmTإR~u69< = 2~ 9Yo$+[ױ ՁU̾ { itnʖH-ѣG>3/kwOf/qWz(4PTc7BT+?&g GqV l6ڑiK /9ʐS]vw7a xV]$l6`H*[$=&=_=C 8/-Z9i9Hgb3Pt_/Il27ɾw#DH[Xf&, ^cMXi"dt]j7DX |=D'fKR9p8&0񳚾R߾YIВR3פBʕFP0?uI?Ffk'F8ǡ0sYtMkELOP-羉89 '"Raj~H4$_/Veߓ&Ut'L'gFݜ`H񦼒85 3}Hj1ڡe&ѰMԑ e@)zȦWʴ PG˲Y R_KM_b@S=_$8 Q5+X/SeG?n 軍3e@!c ] i 6h&9Vt[5tR3mdFp+R^"BIL֬'v`T~eEivOp~Q{Yt {-=г]n1nc>| #+*p* Q2/Gx/6K˛;qnv%b&!؋}c\[ M~] B?-l )a'V27hPyN&nŊAI6FiZ<0u0yMǤY7@Sܧ N fQ(fg WPgkZ?Grc@nIST e%ڥ k87oly/©y<#:Gm)TB"N%>^/ .|ÆÎtPQC3M˼`&4M'eY?kI+ łk2]q5]G)iXQvq9KDA}D{6;cD+y z/yÎٍ3M\u<7aB4}x5_iu]g, xC]Lρ!tԫsv=7=kQI:)pKP,Izz8&_Ѱ`Xȳ=>r2)bR cxg&6XR!E2TC@GK>šy`x%Ĩ-PN`71J}x @Xan+ V Efv⵽_SZosM CCYaWhSܑO/Y59/p3|1O`, JgquZodo ;S=$Ge>.٬]o ˴/AzT~Q~irxuqM@<4;ohLNr-#V]V9̠0^K{-$Pv~ ?йwI_TAZ(ݷ0ɒMlohApV" >z5 ( w -@i# :n"GOu-T!ezj+t\P_{ N@So*ZpmqFg+.FU4 X\'"N,1iUm so&ѢC=:E ștpqH:5BM.H  ю-ߦa9#yvbJՁbz4㎓+F2A=fey ehL3g{ϯϝ- ׏; c@SLunO>TjR0}ˎEa\?,7TGn8J/Hµ0l"ܳ%A,Q\DnF)L` /oq4qC"]潪lPc4$QPX6-&-𜤲 p39%B\742 ~G rHueY~%}F$?75 c0݈goҩ([~sa_S<'9GJG/zZ$Ymd2,jbxֆAQvZ.+p11H|̩/!hr~b8`״gS(eIƑXEҎ.j..,dSdĤ+&?nd~_`AɒI{q02Ԋe/vcZX:Q%4MTk R'Tzʝ |e NrK_QI,i,-/PDv=6vQ4q=0Wg:]gL6q|rИS,}Pl߁ΫW _Zǚ<}˜`"08;q΢ŷu<*5Bv'0Vg4+hʝ3F'6>zpIZ5'|%'X-)%o5md7DG|;++9 $8jw{Y}MX|k33A$g>ꭀ^TC@^aǐ*JL^{gAU)q-p9o"J U|X]3q(cLVb_qğ(Av?๹gf^2|[JK<#cl^Q ~+Xc9۵lh"!̼SDs}$z& :v&DGHS;OqH.1GpsqMo6`\_-oLo2 6<}ӿ E|W˹BJbXN2իyZG ȭ{]gzCǻ@طLۜedǚLDy EB 쀠 71pQC+G+lV398pN?x~&A1 &JxO5թ%j9[$^$1aV/En͍f~><q|,,0gXqA&dם֗7)é2RM&,/,$DJٜRkQ f[õSPBj=pC6y:+ rjj qp]_#9`|iL5oxUdhhk3Jjؘ,|tBU .aWG ރTIяcsx.ejYGoE6 ʜ8 8CDg`ؓyK ]Ѡ,ٿ:'^NRLQ!,\5 156?:!_)QTx eOsF`rq"C3GeڷQxpOn@'ka7B}R@`݆9#k 6&G}l>Q!|ܢy52{uEEuRYU-7{Δ_l?RDh|+T"s?BA0k]]|ؼIO'B/_Uk٭ߦAiHeOY{z6)M_dtj6h2#qpQ|FC PCBd#E"$emb+gJdEWgyrV[|ӫCk0>WÖ(SiFiZ`LĐ6z4@+Uqe' RZ?6 SOU1?FxΕ025 ޳̓6\T=NZ %GTCbmYCu~-I$ߊGjp?_Pяސl7uxi6 %C`hX drnjm ـBv#^bC(~Bk;~eG/^U$YR΢6-E#ziOA{wIF+x^< TG&g >H!#P2v:4_֖â/_ 67M )aG3τQbUV-ԥc6c(S|s,QyA\ U0Eʂ]8~?&#aS'd%FdOjF_txN]a3 Qm6s%$JOo˨TY!KJpJ5{0\tTwe]vvvig`lt(Y][_V:Evΰ¤j!B@Sy4aW穡2N >y)-2jPw"vuIJ(w9!ɗJDuhcv(NTH:J!9Q?fXRlL\zOwi46񩡎iy{Khl$ԙ_PPf1SG׬.L(KϺ<֛gӸ{s~jó!H7иHJZ܀hVN`7|SrWBsX6c9/DeR<ӧ7!]ŴN2o[&1;owF R:ɶ)V-@1?a,gyɺn Eo"+J f}_tǗgy†y!5zٱNy'PX :mCة~078a2@t9NpD۔9_$Ou;X?:fzKMᦼȃI**4֙sV-:^`o.lz?x員೟$kI|SܧA^ %V8L(AԮ{n('%,m7؏-}liMBRe]L4u7+mbG΋$VT2l7ޖORGȹd&]P^7)D*_@Y_'L_5n(YlD» ~Y$*#)hhݡFG7#T 5bׯOkƠ-%n"r} y$lE Ó8Ҭ~[(WޖD,c[m-W6RL<*O\VC5@Ei$lgoOёt&Tiٖ4~Y]d^n g ferBݙW XmA84O݈TR^=)煰lwz=^cl`6 VK9$ͼGQ=鸼J `a) HLVbDB~Q K>ȴ+ KYAQ{,Є \igc=we\3>̝`>}tg 2Q%ӘsO3e _ {xB6ޞ}emtX-K:] ؠʧ;SiEyB+ CY.l G'DSIQ]txBiڗ9H 2&IBp}DPFN%Rchb?/no2[9S1dI_1?BFi ϟ;ĝgԓnpDnZ  bґMJf/*IY7@AUO3#>.?'WƷ}_}?W2N|J>w z_[7v͔W`a =X7BHSN5@GsO*Ç]@15A3iǐ wϧ~4ACfO3[Sk![`½\u6IBqX&MڷgJ`H⎊+ '(JљVx ZY Hn9sΑJ cU7D9w|cA`U4~n}s )r_a;@.4X?Y"= 6o].NU`)3V5cƒ) &uE16}炒]P=lkX&kyu3AG+Tz^4!F}/o5lɷ{%m\* w) z>]RKq,i p9RG^~(lzad-`k,89NgVH&&D}q?nEB@ԪLװ-I>b֛YXkived;X1ȒS`wqpy P9p֤4XdGZMNpizfhmI?Agpl@& <,%J9*!~!$LL r@tmΨ&8]TG<5<)Ng]P+}qcޝ衛}V,SWc13xbSsTe.4u # O [:{ݏtP71Q\fK ghVI~a9JzKz텗f>k.7zdO`iRt> S`7kӛ)ҠRf.ullя!ޢ8a1R"]a{{@ ǍxT e]kXYX89%0fVUĖ>Zɀ鷂,MB 9`LSAGM4-:^i98_jm~Cm`-:q:' Li<Zrd{S-!N$4HmJ*">JsM_% Tϸ;EWKEPeQk?u4Uj0Qr /ul{g*ZtLڀ&x.F-)]PZzQ];_+g=<׮L1}7v"`[cp4Hl)$RW) pE6s\iqr[D(V+Y?l*p*&(Ǟו(ބy$]OIso|_5ŇΕ QczEBg颻3"ZWHWWԆje-ciG `qnmBg/2J)a;%_goc95JfW-br4 |4B<(=hQo`Y~ڕC_oJO/1osդҿJ[*Lv:kidLZfnݶv>0xɆ23L2yh_{%GXu N4n~;t+X`\?0;σ WT\C [7ןN{+|]?8{.>ۗ+/!>\T.*qa6iފS%sk͎YwE7yN=3@k }]'$lbN'u ituP,Q)i *[l0-78PKNeKKqQFT^^SsL2doz ɸ73챷rEpzNk+COgp)& 2>R"62q2Wa;'? 8m<ѰQ$"Diق57|(<#vƏ](5,sXx6}8?vK `%-/I90Ӻ/t/G;+WD@!$Vgp^UbflRIE UXwHc.1ζT:un*M˃ESբ\PNHF)qoO*悺vp} p{eY/ӌ/ + u HK U@o Mr4;Ѳ "e෰)#c{tJ0*VnJ9AA$e{AOQP9}ivС`z%aYlY9BT~$URق{ JEn ҁ/׈9!R~jU1/%0F)SXb,|}PLU4Z -Ϡ<0&PIS6AQ8Gx Ŧ o~NċDD'1>G^-=&Z*ǝ6ZrBYrePے}t *a%TFյ@y ɘ 2F%*g9,qP8?:%Vi#;4Zf&:aMHWuS?k-_xRM_u!8"ǒ;CqQP7A6R,^BkO2H o':`:&,u?@iZ.pxˁ3 դdYKv2M5כF|.ԚzByy &o.vLn9ڳ#c/!u*?c J@ZXXp׿MlXX|R,M Ӵgs!`Y=-%#ܚ. F5rdqR_yĖ>O rAgҷ(sFQ3n10q.p ^S)^tv9JT|‰+I#м嚺T3Qx6CՈ "Atꮥ%j=& H'iYK CNPXZsu$[^p/Hw.H s$HWՔ-Ȱk_hեk`¶wq>,{Gf/gzwjTю͆JҎJ7s4$gܬRd,!;Ǘ9元ܟq!J(iO?Ty:ڸә-S dØ cZo@Acrm%VT~a㢈zW F=X [8ۮc_wFK>0|,9hvfe *X.XsIBnhYIp)(r=¼q@;UiqQ .jx)s^vDVo5wëNĘ2#iQ`rwL3rե[EuBͪDxceV,k\v*f@nt­ -kGx Ny cjY11Gྵc75JG[,A2eMԻۄCa, 6aDM H"Id~C\9;"ˋ}b9˰4yњ<fCSfe*U&|h av#(, XDjڑf\Va}!\*'Ȅ$-.&LR;&#[{6aw79MN+RݯbLzWVw9\>wq#&"#\&`j ufw:3Qw%4a#WkPwD' tb%!6K6kJ lVeϔ#u^ʃHό%Z=.sG$>ʤX qWEf#T 1Q['oaf*92bo rn(/ڋX,KKGzV3+[Xж+/*%*dƑSQ 11L7]7'ISݿ,+'EɞwݡMdLd F r'8U]Da(u;&9S}߶ˊhŘLiTDx @' !Hl ?HlUQ/SjBfyZ#nhV ~wiiPkH 9?y|B {")t7?˖K2z裃mھoHy2@ވaD"2i"ǨMʡ%2bp˴GQB53K0gMmtitvuџٗ;Se,.$U%P˱QY!> 9$3A8ny6f v,@#qy9B'R<<1.EWؘ"׎ЏޑyX |jTGmэm|/Y獇K *`8I 򣎝ve@^efppeh'ك'fRnJ'w~pNcq1fV? g}\|a52 R,w*V8w?yRíUOS Oq]_٣߇G^X~Sk1}4h5tͻxm:yb㍔X7e_tǑ""d Ϲ\7*jo.YҡY/Qs LB|AzhvSꈨp"C}2R$ r5[/= ,߰Ne5Xݟ"](Tj*\ U,4u Jd7cfxMp{#ֱC̘ 41;/\y@Xl/.rK;\r :/@ ,B-y<'^9O b<)H=F.5 ᰚ}l0%mVm n qYMt8D6W[S:xx 1rvBUkOUٳSQ %/JZr.ږ*YGE 2pqߋWs =VR< T@z_J0jl|K1y]/!0 +A UUuɽjs*0bZ,Z%vнi!R9D?JB8GKuXSm7zR^("5) _8KnAWro^,)Pe5e&QΫƑ7 S 9H\0v{Rrx %J}@+. #QIDDvn5xYuw-5k$:ư <^nnZ#pw}bDQ}mp;<"\šV{4<@GӚjQz%A, +?MhX[Ll-O!4$/ߓmIgs6hUzEٶP+ivFF#&_''Si&65k4ĹeuPi ݐ-cPv6eY:> yx |+U:_CC/U;^5$ғX>=_uAlQPFyBZ'PPqdiuw~v 255,F*"NjwJVklDƼ5֍ra%h:Z~aa܆_ Td̼,r9uE/t"URl2tl-]>MR!S t (S@ш_k nnu)E)S3]W.63|q0cWy۵ Cp5،znՔȻ1 kbEȎ۰a5:TKv'a ZM,|^C$W8$H:MCR6ˋEatI>4tĔm h)@2:̶+K5u IYBve|אl^S$m.6BTН :R[P6.Dwc&v?vTptoK].k{X5*QR2NoȢ* cck7ipQ$ϠAz#c&M.V>KY+ ^t1|CukW0OcEх?.Αh*D(͘fXLƳ~ZRז㯭{hy$Mi Vʋl$6ߊ>|*[h%fAB:Ov,ѐpn 0:y4s^Z!b[Wzh@ ?J7&jAŅTg~O^DoTaVrE0)B: ^kӁuq]]jBm9{7kxo.^=$%bDE7?~p("㯸"N{D!r;܌,p !|NM^ߎ{<@Its=.B{e_ WǩU葉,%)ͱZ+5t:ْdɑs,U2E\'2e)KXի1αKJSاn82<.JW ?pnm+&y/PIuǀ@A/si2(biPVEMBdZnƍSǼ&c;vJ2|ó/% r\]FJ~tZie Ÿ.!\8dD7Na3<Z-|Us ]ϧM{Mۼ͑!sogVh4;T}*8yN 9 P_WQq)/IU&"8$`TKxA%T3I5G(CBJb)σ KS.M S>*1%t'B3;rwI'FIXGhm6 |9nhXGD Ia|zz7ܙ}9*0 f܏{Dlέ:~aArׂ2ReBl6W1:yOe9Nڰ].=rQ\ .ҕ6 D=x^_FsWK1ܭ|2L/ŵT.RB&ZjDn]3:y8iWچKLϔ3{xSZ34xRu;ϪZS5̲@7ak3wM3BZ=vA ,tz#K_ΞܼIa`Aned KQXqLC_?~A/nj4R_smT%=RfOS%CSPӎ_RxA9%NiZ ;oL83ݡX'o_W*w/n^F.&Ip*?z{TZh$2OJ-W?2 5 fyLt u)k!3M^Zsp57T4Mg@m*h^o+t?`eMvėLq,%-xF,_RP<8k΄vA)+9 uSN[גr/KuYսdN(U2BUx7hݖ6 d: h$cNݠqv9# o!^>!rLjvQݖW_mpЁ3ޕ,8]Fmԙk7rBhA*X\UE"{53R@  䍬TI$~bc\:҆+ 81u(ek4j襻!/mggU+T~ kk?w3JNPnĿR|LQo/3_@"_ʼnce* }5%Jiz2؛Cx"a9m߼yࠟ8./= _31¾pGmеiF:3Nj&d48b<Oo@B)pHYKd7Me4R:Ly\dYε0ࡡ#X?`) wL!M8<0*2M"zK_KTQ(T+$uC >,]n2vV-̣M|tp`G?f4;]eGt/9&B|Snsbu_})"ibl$\8M05jH,tm"yHo] Yiceqr&>D; ~8aţƚu_>ed9l;&J&zXa-3!:yJY7qt-}:mI.tpobm.IS?j)`6\>FP>ӷ|u\.Ԗӿ(hC7!}Gx[1ʃN81$*s'77^҇fi;Ji*Yc C8S)F'֤DS!緄v eue'Lmx!zWT1@Yl`_8*Cl_.8xYt-Npljn 2h3r!0&G8umD@:C^w8v}XJ$mNPk!}WA H'p%]c[;lJ![C _`<2KS-(4*= W+V~+a?^\oQ^ a fUhՙ67iyX|+x]v=hр_vl6`N|,\l13g=@>ēeŇshًmEcIELN\'A߼?y*NTo_WF`EVi'QÂWx$o=767Q`Ěrv ɇ<5dS ~kKEN쒏HԌv}xNvH`㌗ω*FquKz[>uk?G>>ՇlG>Lp{#?>Wytl?5HQ=l`:>Lŵ>a |IXRg9`CnDʮ̍S>Dtm6<_ ~VsR5-?䓽sXZz+mrvЫ;'<) {En4kPR,"Ki6 Ɯ(x q )4]Fz2J&!kH5#k&XaU/3[qei& ]Dnn!p6fޯHûsr[@T4؞\*< SHJ#CO;x-lЊi5)ɡy;8n?FsIb!=8vh$Y)LEW?NG&R$&ž2aV,T$]\qw;nbɍm~qE GkI2P <. ;D 3%#-璂,8AZ'lõm2ղRm޵d nxa=7x¶xn,k")-WacIvبwZ9qRS_\@Jhf5|*E\(-O}I Mo8Zסbec(J7Y6L53,Fx>迋ڗfBclvejq*ÅD%55X%G/ zc'Je­-{G=ɆP*Yol=)RbJԬ$̬WoZ .l";k2i  'iC̚-[+'^Es\KJܝ6 ]iX̷JͥEa}->d/C<O^msI~NoO".rY50n< )y-UI$P,corG,pDGt 3zx^)3/¼4[\c%#[}́'~0J!G|q+0!!<\~O<&*NQԏi$D>6꺅ILIq{(&а`(_ZQؠ'KrfA"ӷ1Je_J5nP +2l-?<\nc"iQ^)%$z-,SHJjzs~0sĞ˃WGfYD%-gk/@^o0~{Bކ58c@q=8kWkG <#o>&]>3Ǩtra{'KY,U뢣 YyӂR}5"u^ [JgN>E]AS#i@20JJSQ뫙ܻhO3zCQC3F幬ˮt|uXVa!fxm*!Ȭ4daҭCI$M`G;-xY?cChAn׼M;Wèm5< DnibJhy`*95K= I]\.cC.p^tcf5bpUO-&C!Tt7wNr,WD}A?h$ b *jymVN >n0o2,Ve0^V5]jDO.{c2t \DQEļR"eW(D,p- q*XЊ xymX"yUa"Ęa^K kHs`&nQַl 6HFYIǝ)T3]gNP`Ғ JR瓋 %N6b3KTQ >Մ.IQsci4YB֑rERU`e9Y1K[56_DwTgU''@H ~/=!G)$H?_|s/+ݵ5F:G&%3 AW^R{v}rІ/vMgCz4\.D& lfs>1Zg0 X 3ӛo쁡W!!/K4aKq>or,mRI3a3WnǏWb8l\wjJD',jjlH.dZ˛t͕yVj\\3N厙 z}zO,{=utʩy[ wOZ>XL KNbt9JrM֪i*d1zuy>e1|z-A c:ζgR/66, WAN7܈Eeoc:ùFVhtIzl wU"ߴ")?D(ȨPJ{kl3T}ΖA+6,ar(&(sMEp v3"H ycJרHjU g BP ;̜;R?b=X};Z}j|WhRW/*iE l~ qI"]+Cxc\/%]6ErW?.u1.c|Ցee~UjHFQp*i骒p@݊TQ{e떀G(( S6Y~ ]GyjS&0EEr C$L?po4 RR$^na5<ߵvڿsU]@.vhaLߝ"u+ŀ(~sq;Li[muΟɆXnT`bQH1.CA=(cbaP*M [rdc3 Qޗ!TL?)􎖗 `g#<~ D \Lńtl9 %;:YFF /ɛZ4K;PYYtmî]8>'nIP`cMdK*v+MQQV:pR2'> *w%W aUctj23 3112r>ǣ,(bJT;n" vrqg!smI. zLAʦifoGמ*υ4u`r|5RZی,9ʼnjVkIUd%HDZ[D]Q]t  8t򂊁Wn@R D E$L,i]RÿPžp&~Uzm_x(+,.wV;aO{' W#Ym}NX-hP I^bT2`Op^G'C)F#+2{Y 8櫝ۑ rkhkN;sK\V[fχB8RO T Cƙ(# +н oHճ>ou1_g,~"e uOGy3jd6p,m\8~y΀-DjvX}hm4kp=J]$D?g얽#*p~ B[wo PaXl2gf5EYWT4E ؼdq?EC#|b3bs07+vr;g|ISAz6*2h![hklc:8 7#~PF,WEr!@h6tg_Rm!َ!^URsO g)pf&+IpCE~oMfr%h=#G+&# I[ѓ{'QE(}X]d莅yH̯8ڤƔM8_@;ic0w>J;g'Bj8g;n|G]޾5^NE$L`sFM1\$)0KנL|}TEjccLi]? {\ 7/"\ էl Ƙ'sYyaӪ:fS\@ R<+5HUpcf9|J>|X|IoMЈǒGkkgG stzWsE]ߞ\_n49+c" ]5g6^(XD('GW^%tpku^} gAAITh2mX2i^hjhm^ާy+]"ʆ@Ҝ|m|rpٮ_=%z2s#f5&f+ӫgS.  Pߺ=!+N0SAf)|D_ y}dq1q*NDFZKA~\F;Ng}L0Ԕ󹤽$}aSdr} !v4Q &}H6;LhB=l.s&^AJ&eA'+e+Ut%F %oRND ={we}:(ԓQw kVc@#r_u;6^2}C&"DkbowIJŅzפ2n`Q˯IHvҙzTY?C3%!8^5:U'tǢ(RPDhO= Dsm)nR)rB)vS_9[*hL#ɶ㷼u4AQo+}|@ftpcѾ#]{Z@5Oډ:{[0CIk_h&/mB- #*}+/<9֜q䑮MIA!$ȕ4zqqό,s48656K)*c 51|B"i`=ߪ#&K],[Q3@Y ӀW_r%OͲJhjp$vM\i]Iφ<N` {ɕ8H}59Y [ /rT3nIY?x]J@Z9̏X36I*Ya&#t+)eb 8~J}6 5&` V"@nYs@b/-3+vYLzF]ܮJzƯ%q$!p-.HVAQTNM ?{VI0l0 62okZE/ؔ¿3`ޔ< `T-l{O>(qCg0.K%/JF "!I籘~]XEoh"f 7=NB׆;BPma BLߵD0EIRZ:y' k+iV"@KI* 2TH1a_φ~rP Ց 43*OKCnkK! / C`5@ s".D\.φm:^-}= & XQ|΢9\hd uP}<HrD}<ښbą?j |AѥlT@X NkKT Wz xeH*8[PݜN%הA^qF~7`53?RN8tUr~ S-/6G*pzPи{ؔsk%xHop&U@{Z=mɒ۫w~pi?N-L]Y(r-; SL7HTcu;l=Ze by'c=T^ĿO}V.Ѧ.}IruLuS}w|, o]<Ӵ|%q >][X_Pt?8:am5e8&s]Ϻhzo"GxaJ3N>z*ڒvۙ!՟Oͅʀ"@COsbF'+w^=铉 0ԧgݳ@XY:)<^ L c3S5X/XmRBB H\x]eZz.2`[ X3gia~`4\41-X'&F88m*jQX\}v/uūшz;{[%;`7?h*)rC޺fI'1ĭ:'ǶaW3J!eƷҺZ 1ڱ=i%~{Ʀ}4 >ұe;IH[}V pkC<Q!y 瞪R, ,_oDV@@q%K1տjl+ c.rxa k5s d/Դt;J 2TӁLK=oG~Bp61V ?%w=~<詠6UH||_/f^:a`Iؕb EiWS1[asٔ2]aT`UkvcZrwA%!%^:ߌ_~ T0o XE "cěu(|Ύu->WUJPiHdХUtұ'"mDO@\~iˈ-bmp= @!ĵQh1ےvFSPJS c )HY[КavI'+H"\5mWjbL\HĬx+F& cg_jg3j7&kTrsW\E:C8Cdn;H cp[>lR-g__ )Q2o.'GO+ɩ>vFyĜ%f~.U@d*)dBD/ Ƥi8b7 H W8{JSd:Hwq:/nUMG,@^L>avۊ>Džr"D:R yXTjj[Q٩H3y"lI)pJn%eCJ K3cYX g>,4啳;6mR ы̊qߨQ#?IIϲPFtU˳ Fb(F1ٽcf뀵EY 5' (sPZ_N,+W)oE '9f] +;~a znNq$za_D-a2$2~A ~DbUOzfr%w͕݃[2q2 /3,m)Hue7lJ՟Vx*H,&WDR=?<?z2y$ڿ5r > dO<^B%ز՗K\n~yOAS;P3+b &ah4wr$61ψ 8>;}`0ywA_ }1"& N,VKӁ̗ u3r:!m~>[**d[++B_?ǩ1TPd?f~JW6D'JTTHBCzU6\,E)laEm\>VT)QgF̆i2r7AaU:/.:CcrK n 6R>'Ν+r/Gngv>@>n6Qtн3;V'#} D}sHJ6kspycC.@n82RTUf cXpw>wC|̠¨#NW?~ID"ߥ.wtdMt_"Z<\mփT3.)Ff/mSy '";r+Sj5 zY:@·G f&9uZͥڬbCJa7斷xG|*[&[Vno[.Xu$LZXDCqnS|2H3@5q]3g9ԇKEd0 辦KQo#r+T\/w;|<~)<ĩXi |!ȑ^yk z4}7%g.o4_vP:Nt1I| D 86ۚsjgrg̎n#/&Sƃ:(HuRbs=*Uje`F@.j184uCL[}Yn2ťZb@\X'p7$:AxþF ÓAn X}y@UÆ'd<:/pKHC[2 /%FOHi_99^u $ MaB- Zj'oK(ߥW2'\ٷaV!Q^Gl6֙(S3lKK#.dSi)) 㵪2%Kٲ9Mw~}W540id}4)3Ur `H|s#]pဓlɪe:pD9,>v3yYLgan|8B>AO]X;$5HDୄie~W]aULE9 qC 1@$s}sq"~ r\g)]GQ.OX AX)#QoVպK4#اf<#ut'Hc4p=P5p%6kjSF0pAJHNp&i|\ˋ!ߘl*"`.:x^3zO>Z/6*ĩ){W(Z[r VaGڑ?y^n%i=2,APCmޱTɘ *3]"O["c̙T(MV 7U== 4oy=#IF%z?r}]X~ĵ?O奍yE nu)?{+ r6J }&\}Q뚾-,yͧw_Inssx^cԩǬ)H- mtek!x yCA ]=v$> K a5k 6{:f~XxYy]94H k>̚1BM _}9i3 .&jtk]UUbiMcO4>Tx[T=ZHaW2U.g 3l?F&4tB4`8T[}SJW%2lH(VϛkswbJp!c߄-ce*#H!Ly!"ixT`to.M y*MJsv.c`.GlX?{늼cMb@6H#l!;?I=#XĄO#-Lڞ6gAs mlm_=̺]tT飐nxxf,AyBC^ǯl|( ` `IWM2N?*ö9škYcUSfS"`C<2aˮ8+υu[,uѿGVk0Lq [&OϠH5;QAKR FT `eyzI?.\ EHx To`.љќћAhNmEMYk/ reliN*17[ޝApmiO&pk< !K!% (ܔqLI!M(]k^8E;ڴ±Eر88pU?&>[-S ?ɚ =2Ad+8.I@iX)&̶ a6g hq te~1aՊGf?:tm_͓ u9c ű&ގX#^pi3w;,OUS m1l#4jm5S? uY3@tfj>D‘OB2+D,[P2N~ QTCfG0Z=U n?ss}.edYSH\0F',:Na|ύz>S}>a &3SȾr`ԉ6e0zG+حSjs>>7nN-<6 ?'Ћ>A"ԁZLZa&?',E-t { 퉴f%e>"HPAyț62gF5)@|_fZ٩mc1lMs=q.xNaCQ P龜أ٢U<K= < v@\wHe,W{>`]'us1z)E(w:_}?R)4Gv jH gw{γ]u&Ɔ w$I L pfN|"][0@FӶYbz~ƉӅ+@tb%ާ +/NgIm> nE@Ha|v}lb@Y9]YeN)=V C@{g 1iP!@= $a|MwIy@WQ=%S3q/f_\wo6L)/N{{!0-2R ߳-mjD>yd#s1F Weljf*ŪzY൚z%T7X ˋ]u8<8;Wމ-[6g- YGBNɝnDT^rPi |( evtc,#¥>oFL# U5Y V6=HsɄ~)n SXRo&OJ(D>q?L jweIDp`q#I7ˮluȞo:;qHwc$L -&wh9oUUs`h;-A,l, Q}+C- =PAhH%HYu9~1ڞ:Μ<@,2Xs~;t׉$:?gqw6an_ŐF__(tr,.rp{&6Us#PNSTf mN~Jcb֦EfAVԌ+OOR wnu S3XW88Kht 5;d6P$lōh \¯RεgÙm wKwZYy ;8I ,o{:f.P2@$1z-͖p!`R ziN azc'`Xz2Szk{W )it%I&c=a<`pmDO|g3^!$ꥊrzzF?HPkӴ=+PÇd}Òmik_0̘eS;DqL@mVNR*N0'<`ϫ.qVnќԿ{IV 2Ή};0@'uk@d  JAK I||. +!P6HpG|ݍWrsNey(őQ(Bg7+EעM6% Nv}I =i4_&HU`̘ݼN 3Q' rt'%%$F"=3fdEpC7"8h?@fп~P #\v@j9D+5K%K_kɄMSu&8m$f7S4Y4NɇƻrW:7<36NM9bPֽsxڲYI;׭W~X!wa֦gS?(q{Tm^5g_<8$*ןa\cWf=<>,?Y#@B~g4jbxMÑ9%L 0B޴<;UFɻI6 ʌ;qj$ .|伏qpxi9бdSǨ.'//LpVGNZ-<*Y Fu&8xue]?,l$[!6.[Ee]wqPtXM4vL;N^NE !ܩ$|TCE͘ 3%򦡴w8R\M yvlTFdP ŗD Hm>- ޮnA܁ZB^d^bjalXCu_cZ< lg45_Evl"7*N*rԹ>ҳ}_Ep od~h`{dK-gK.>H/.^=SS؃Wr }0+ m@3Ro#M4;ow۠C6MxMP ذsU\ndK$NؾTLwG + `zPLz ds\1T6Ot5G/ˈ'F?R'xKV9Ƴ8 8n Q3i C{HlL{{3~-R(ma f XXSMQ[a$>MOFm$Ǩ7_7xGVX \|\f2}cǁV͕*~d0'?_`_I>f(jT)4CO%]g2":XEuWb Y?;\XN=kx.18HҔ7c!+1TU߳MlB6.hU{vsʧރiϬdj[l.Z1 |-VmE  zDW_2J 6=[1"2ӱ.yYubBwcN>9[/Jn_cD x~U*Ki'۠ZF,/6Qo.Ӟm&L_fUr 03ЮB?„yb9dK1M^eD$R֬0R*mNM]}G MF K b{[ʹEcZ?)A(?0}Auv 7S?N%pa)|'oɎ dqGދ~P[QX|b2h0 QKxj#aXNslkA3b̍Cj\ iA2E8 fs-H-*M#_*ʃnb/_ M*hz)qX@0َ% n;(uɎi9p/(t>3c_mkP1 *jT-~xSUas<#Y+pg'%LBoBFzyMl872$?6cZ88j.?KVR6iCzƯYdN{'"^TYTR<oIqK5Z em2oZ4,fi9A+uB;R @4*qYCcpQoHɛֹ'7Q'Ƌa DIDXl /D7|3 WJZQ,}BUV8.}iZlx~W+1$Älz%q%! {Uʮ^ѲiOD6GQ=TblO5ER0O CM@RIW,ߛ56۟ߧ' uŊ0~n"Ì*U>5$npF .yDr'PRBk}iBЊB?tS;`~Yᕁ!fIZ)' ytucaM6Yc;73%\Pl^=hLDUM@zGG 8>w;BM$D~cb1`,n*zٷ{EKK i̭ k&OD&SBfz4l%W0惣ݡV1}piG*NWK%Sk1b"%нL똾(wenA"ub6_54?nI]k!j_?=4hz xZYu`P`ppˆ%\KY7NU;`WF}ˣG&5Z% }ݰx ݻYj许uÉ:U>wx707P>r`4ulNۮUF `xXyhgө,Á@n }rydyQ/m BPSN2:6Z] m>#4;^dk^^3xܱ>W5葑ucW4?I*n ŲB|MNFphoi !XNCBܑ + 9sފ4zTNQTIݝWPxNYq],dN<_&g,ݸ!o"$~H)t=tLq% Tlxad2~ꗣb> Z> KcԏpG%~ 12HCJ)jE87լ8e ̱4?Nst:<зk\)Mpnodǡ|x 5Ã-F pG@`:GCWIbvmX"RI'ڰw7P48uϫAל?pn*HZDw):OzfH- uAB[ zq;Qڡd7~m2@1>W\& UfGJb.Gsր_$~:; 豳/{׼,w+y*΋o_AKϤt}~}ŒNԸ ӣ3#xUwD 9ODtcҜLtgfNc Dl]aqzpEyWM"ɘ$PO5Q?d;1'9sUFs˻+O[Y3lQ1gj봗NL&nJbJ})胡zRM7p!\U ?Ӈm7U3MP-|Lx"(L<2\%)kQ/FO]\HD3F#:ݎ g0,CfQi _F@Ab3oّB_wijesh ֣|Zr}%TBԢ=@y,ARq6|}[m:^jcX.RՑ%nT8OrT3CavjU>ݤ G֍0y)=]xlOo8 %0G:7 OpF7 -8KDW2hApϡaFx ph13Pge&e[zTaXN/ɏ]h_s6 #j'' #09יvMRz4&vK;aVS¢&+Sav"(ho=W><2q>&e5N;`j,¬uUy*McJIߡ\F[5IG&AT5 V \>" O:$Qe*DBe'BR"vJ 뚛/G-)Bx"MS|OeMso]6(-L]bɳp;(.$ī+qvGJ34ЪT =2E3biКBnd'حE+2\ rd 9 (lKe>A˛̱VV`›%q*P_ =`꾥?&kjj J1{XDwj^ E s-pl|CU =ބ::O<>9~{p~`<8 VCU*s@3Oii*,rkh̠R-D QOHO#Ǚ)vRTNV"դj+/r:hXN:YŇ;4\֒,2Imkm=n˵{E\k=(g&!肦-#vk@DF h~3QOI? ߔ;P0 oN鹵Wj =Wj@D9f}B1j=9Jj*sb|< -QYEKK cl<G)Rش{dG^\bVZO\d(Eߩ xkT/Mm`,lf3x9) RffާjPN4pD]\)  i$$wC6@}%oA䡐|*Ӵp4$o(q嬱m- /,>Ø3qL}p!(GF"mz4N7(ϠX!_ _mQ!h#5&mI,5iɶ#[9W)nrK܈Gjb@퍢i~e* ,6gWunLMEOmuZִ$;_ DfyD2W<՞5BҊjebOOҤį[齫\>(fAR$O ;3ٓ1إ=G4〉gE8u6 6)$ëwJ0A~##qf](r3zWq C }^c&PAV $ZXZQro^7yPĀ8"닖a>OWWrW(G*Y ~wPŖQ/>y))G{Ÿ O ҁi"Ĭx1#^+VdRX2 G>iF9umqٲb *oš7ed3P`xs:@- :y:/! 5Q*"?jz̧\}A52}j!bDbRgO, w[XL$]A3s -WnCKp6~yяӨ`nnv`eGՔ9EMC'' w}DwH 5ɱGp)M7Ȑm?h=C.KӪ+'mb&gMb#׽ElE}Et>$;aYǀNG#qmEoU; Px. `W H^1o\p4Rs"UႸW$f0)V6 | tŨC;3?2mygˢke&r>e$fs^ΫeZeX\t2j`ȪsJkkY_2ȫd-: .55 `YBID\S܁b(߼.<[^$FTF ػbM 1W~F쁊ZQruCudNC~g?֥PҼR_#(H:Yx@գzb'Gy2lF'̮_Σp xTMrW%vd!DZ1 54Wv;+K=y™*ZbΧ(L$^ EސT%{ e)rJ Y嚮'%aRafG&s^-bxT~eB|W=vopH_jdZqv-`: 3Hy9(#)8{1ۡx=t3Zpq*%Ç@!- {T kf23Q?7tyV:ٝ47O$V,J5s\3XzZf}k;ߦewvH6,:a?:ֳ-b*|VW|cYo_ٌN9g1PT~O2Ud2G&|7xFCDo,[l"d1Wp^-9F~\HrYWdhbRψc% H,$Ek􈎢ξHj)т+k1eWhaTNcD};8ʎ'VMMI+x$K5Vo}Җ3|3P.RցD-=>qL=g2(NRYC_ /Qv]s>7.^2^xr.0Q-QVuj,%u $S&_xP7ÊׯS gVR'D.?…7JHbԪPAGkG⹝5'uEB-@n\QM-@p5$79|AG]G , S /fҕCEUj^2Sg: w/N-ˀi`FhQk 87,;SeA  ͋# 8<^FuxmXWlG+yx6V|s|k؊=ten-`E9%kȡP 6JwOOj_}qQ=^DġN J|حInE W,H_ff@ ') y*?vmBryPPm7l6`"?=@}+KBf%h% ϖ:Rz/&u+?zSCFMJ8Sb'Y nvM^ۈDqpr՞ʲSr}ṯ` ^d%;@\?vl02![@UGff8nh+qRQz߹tC!|Rg RAD<cHsx*S~ R4ؕ`}/nȆf?6xC*ÆX[8{Cp4GFV!Utܾ$IzI2y_Ngzdv UgPTt9tjoV׈&ܕno`:SAARgƏ/N'(ag[P{(4uCR}!jE)K>V~.<}L5{Lj`^Jks])Jk,U'fxw669b}1Q\3Ė0^e;ص*amljB аqtXb/1ϴlRT.Za`4|z}Y4^=z$LL[ $99@x=:f Vr8gAᓾVGSؿAצ;P^7_ 㕃׭DBfK X˂ ZlpH_k DVd,ΆA%86yc|AuUϞu6qEvc+["0?f-?'ʈ{C3W=#5,[ש-p0H^%(zJcl o2[S\4(!:C4FB cI1^]ҠO*=Fo7/ S3pӟܖZ#_%_#ٛOae+熏E{ׁ0ɃU~zU3MtјAǯ,Ut6ڏ#؊Q>Tg4A^փJK]>-0ЈFJĥHWu48>lb7,]MK4{$i/b!.'hljQ޴f*AY(Uz-Zxy%a@tEgǼ#NԄ=`=4Yօ֮MQ*M~o@UG+f+0 ]C- Jj9:;ReSwGiՒpb¢HgxXԜX>R.0@lWŒ8'cO&crZg6260E"J x$t_9IPmi.VǑK։?9;a&Lv(1f]&Aq™VDmr*GSOB1Sb;h+J=Dd3cǸyŤk;2Cu-Ħy^g]~صPԠ\IWKiڞ!vaw|fd n MGG,\9-o^&jl0Pئ^m%(e=ْt[7Fȏb=g{:VY{ &6rMT.ډ[q/a0'Ip{&;50FJ{{xcGf|.5)HwnI4 2UҪ=Fe& ju6G B´1EAΌODB o*-iGKt>Q5z4B%XX'w9[4fC (o'<6?$%cϡc/qRCTQ%[2ott6gjg.eW>IHls-bt 817:auZ/Qy!8b˵,OvEolg_ ;M-]>,h|Dgw~@gԶ5yGgwŒN"Li=ufYXg(Y ~L D?b ]&=tl$,̧x3$>dfxCץF-e$$r\qTh@\XjIw[3-[2")i#*r-f|"i CQXOǚk',2i|NjI3rg^Ƶ]8%Lo,ch2x3Ъ'@jSw;&U&^& \]#\הI x~y,CviN%$ K d`.Gksx; 96>+C6r'FDe" J]6H!kv{b{[:p¬X> 2%%MLv&Kt& (3bhQYЙeUKarX\9 G>=KAߦk:P;|s)ڍ½.Yx 2vpgMn5uEU@A8<ܡGE^Ē Mc{#q)lşu6?8<'SƸ@pɳƫG;?&wf<4jqEt055;d22*#M-]SY vctY9ϟ=j'ס sksܴ s,#I Xjn&"뤭gcs#) [_L:QT"o-Ⱦ" #9sł ҡA2͓g/Sѐ겔[x8p޾tq#8e6LO(rqArBMG(Uf80{ͺzswYٵ혥THFoȜ7(75^2&>X(sŃ,aՒ n.\]ܰ}Oz( @?**eaпߦ)V ~q dys?I8Sea]?4X=,A2#hш<.)lLa3#(hiBXqv {Vm[)j]?u &*r G6" =ԬIHp- 2ՕbPi`ѕi(IIeu[  \Hk\UNm2IۺC / ([:1}C5H;G`2>|;5uVRb'+GBkBU`#V&ֺU*(bpkyBK M/xnޘe,ނXNB. 'ZoJ =6Zrڰw(7,u˒_x ȳzjfm* 5lz}\~óE"TOsMEJ#[&%g`e jYB :ڤޓGa lR%*GrA[xlA\$ِ*(̿'ZYu@EE9.C}!GyZ"tC~j#'VdÕ1I4[|Դ~osbP΢;U{:MyBDG9w2$jѳ=$Ht sy&%h87 MKMCy&M1묇`HtS^YKt{Qם!.9Xc,Ҡriܭ}'יUln:RHcy`q(A v7ܢ#:w{ DO]NI}=Ր' x79X-8lYRc!#?#0ag x0 }_6ճl_A `&a1RXˋ;Mض\",K z)*U$eM0 T9la ,ZM|>Soft*^qfܗ7Xި W(z4b p/H=uŲHq%V<O&C;_kJ;<M$d0.M(wD"6Y"&fEQ146dw982Wǘ F!!y1S t #Lʪ]LiA O|F Oq t%֧^P\@NXE!wj ^F?$u@()[  ¨o7_>[)OGRYBnKL GEF'574w? IJBI /yfހ2It<2eAp]Ŭd]@ j d@weNv qIq ӯAe.]xf#߰&,=RHܗ--mnUۉ OHs(99_1)(*pk4rNme @ݵBHi&q, X5jJY+!>תC7ރޒ3ʱƔaw/ ɏ /PvW[܍tNzZ*l$4/N G*; K1@FQ 8$al_cZW(J*1 +72@[pB137m3-+S[K/ }4=}[p9#`cǬ'24_FACp:n*(>_Qا` +G(1ǸK #ԅƌaeJ>QuF /+d'ش3M6E}qOyULױ3( ϼPC5V(RF̒hZ8DA5YX"%l}"Q׹a w[U@A̪y2-|.Q#[$bhO >?:\+A>}}&lXa.  ϲIN!K>O޽YVc2Y8 тVI(еu ZwTs+Poǭ ӨrWsz!tfpqѯ1}䝑MLzh9OnUyysf(_x eMRlRi+se- r3Y`{g]hUϗjS#W4 M}||H7]Na|&0JBr*xT^\M8ZX5DF]ol^`kIeY>s~8I|/J:Yeʅ?KϑU+;ymTWFK (eO:CdADZ\ir#4n+TbLKdDJ91?gfoFLdF ][%q hYZn ]|Ns݅?Adyח﬷G^}kxMI̛7I k*~q4RQ,ڱ"ȿm#w {'m6ofO+ 9ѾJ#?w#86"<1`6RȘ?r gԦi$۠  ?em 'IsorD+ v}b3̇y7yo.r? Pc%ߔ<4]2Il,mT a1n|e!=3]Ҍ%N =g"4MI+7bf u=d{ judiS ~1h}zcq$-4J픜ca"S̅Ls\+',UFE{iHӽ_e}3DG,4zX`-Va{}8RhS{ N5_ OY;wLyl!w9QxlN 5uj(NJe;NH '4A#S+queGc(pnJ47$4iNLrqKd"NHJPaE3SlK :#u%LvNl-ɶٟSTkf L\%w<7_ߴ=E2R %b AyG G0ɬPglߒmΨpv?|j9PN60 zm';?9%28m(ɵFI[yqPN#˱`^2<:H!f-\`yCɚYU Z—5&1RH=ɈL noR8"M݉{rQ5ARSM k< jfih?OIMx~{blpIɹ1ʉ)O} Rűֵ/Lc粼cs}4.zA'~#`Ku=Z$ZJ1gO@q@M aT*L@4e l=2&qh #!^|W.\62t .R4SMoMndeo[N3gG{l_rz$-!nj7FӞWlt,LL;#u8쏽3=X/ywTڿQIAs`KHZ#oZ} 35ۑ.$6[#CȬ<@G˹1\m[#M^>S\0ǒ";#6̒\.G*jNuFX ~@QsfJ')rxhY&=mdKVn0&{e;v\k ~Q ="" l_0WTO0IE[lOx& )irP~0Fvr"_ߘY$1bu"Or7Gإ)kh;sOؓ#N ~CXe0-r:5Fl~R"QLDHbbԩq2|: ^)ŞˬrfRXEY]悽3bщĒ@п6gȧDR#`җ4H:fmSoO)!2V??M[W=!ysj6&ʲUDۊ=c%~Ykѐ|Ⴃ|~5謸tr1ΰlMC;GLz襢ú'a^S8p:E,Ҕa@NsFn 5s Xt%Tp^tg姉x骢Q\(= hi9̞semXpǷ( [eȁBKD\'p9u})=7 .p"=p@;*HP鲎 zo>|LCt0\F֜zho67& .IȃU ;LAK!>0]EI`J/4沀[q RP TA&09'B""" ʈ:#l8 ?&2y @NL9FԲַ~z5+C4L9ճ:4 $躞Rܦȡ= abhFn V@ Tǡ$#x' Z8MǻG~iA:8mXgBw2CGc,1GWG _[@57VQ x¶:}ґ؉=1wLm勯֣F}>r{2sE0 'Ք(μ Ѕ$eqU7Һ/5d%y943,{2dB3C K)wI1v&~9 Fmj S^zP p A v)f.Ju!Oz:%~=C y튾7cN !W,vy%/J Q"\#ȵ8[|alJPa{m4[- F hxKהUN%]|BJz[K*38^I = & a&ՔN!'!i/g{ReO:C~jC)\T +q;u$H"T(xof?sJSmivzmS2xLG{a Zb\weRRѝu7\@odl.{vokihUR 2}k Z my t }?&{טTٌ P2 z$$ioR}1TNp'yG XMhWCs䗠[;oL`vb''JӬGc~b.+$RvxX{B;#B[yг3GV=~ fksRץrc4z>5A85[E5o~P$5b{b*![a*ZU,s7-"7*[Rl.pؚǗ5y-Cwyu"^' *.6X_;yv6z [$W&sRqyҝ-pVnjLzVZg BRs8=e3q6Pu EW Q-{bjePDtXa}L^ď&|BAjbY^(f!y+=\SUDvR L蔰rͲE$9kpm,Z~p#|xJvVO*ٓ=嬺VorZl C|]f:ٷ9δ:K~ Y]YN0u:6;_s֚vT,ZORl1me5vήwf 풃\VS5ɶ|gp<%`%[zcq=dX)nz+k.BM[2(>E zt 6RTzNvS|o:}]]wJ 21s|ӥ5N6YN WPwuțk'GjV)L7dc?b/&tvFzB0sǯ$A)c^g GY<_7d*h;Z~N@|qgO7g^ ut Ơl;M8á1 5ڰZJ2kmg#T!閡28S;V`-ױ T$h@!y`:XYYJ-l3}LzZnr]M ` wFs-%>,!U>^Y!?3Z}_78Aroc33l$7LQ>ðyR*ƫ0lZL9x?R}C v"ҧ-PSG29C`흂s޺Q zxÄ;w> ϐzaF(`ÆyGmG}Tƃ1 OعK3Г8FhX}F)y{ ʪEcldSn^ibC# .l5WCj=xΘ;6<ؖ{a~eDdUB/< j5#92."B!#vd RPIMUcn?=:#4t'{]%$sT E08F[6f'8 lȯ*~l^t:{+PU8UҌ-(st+ ܒ5G}wRS(OM?:mXƖU\:d}B$Ӈ]h&x-UʦȐ<]G9Vy:;qaT>{^D0/qkt?@͋wܤ샌ذZk=6.Ijo uocoy 0! FVsk=?kv%۸ë4 I嫘q$[%jg0σ qx¡|: /!wLBCHƼNoWXY+#?蒯ofɹBav^C5@v7uXp1ΌZSgSgFz͸M].NV9Ѕ.⃕sw\ࠢ08cNCΧ"p"F(nA1t 22 qHIgrmwr89ktuըy޻>+Ac7U(/nDCM A}*6z})Isu f ?jTrt H1oe[m?-v;ќ5zFSjFHbgF3iYu$ ʛ-7V7 2EZa?YpnUsM QkY?Dh(zVJ/[#/[rp8v=kC<CGe>E aM $z'&&N% O^V\?V̑]2GBCi<Μ!lHB ͔ (u4K@i,{'{ߦhtϙ>5~ZC  |$[P?,/6xFTͫ%*TQ v{Vk a%HCPT,پ8A*DƉܛd~bAlCƄX1sE~^o=E+`T.oG%jlClռ1Ps-D몼ܕADy߱lg%~pBFrzu +)^)z'k_Vw}lW?HFx xسG2rqLܠ~ Afb:nXA.QMx+lg?OPٵ3>˝98fi:< NaF:l)5^ Ǡ ]6#* ,3&zg$2di:,.թZVRH3$ΪA2Y< )Uu%SЏYO'w{m:F)jAwIҜTRqpy7@6U Ϫ|#%Pq'Bqz2^̀YUBDǍͧ莔 =%qC%KIӡ.LA"Ȧz‘ߪmY뭇v)븉I,IJU"w=prA0y0xĈ ]1>d;g gŝ>C9SS:Gor |# 3;"Xy*īفz"2A@Ju%: M}TAY(IZlT\SbXxڋIאbpQbĈ\ Yq_ؼn♔cR#ށ2TxWP!)lhY>", gGrr5\6p>RK\n9oY= R':I.10#&wKd[L775.~Vb|H#!e|ApDy7%K'Jos$z|~ dZơO5_މh-MLڞ m}!1O/β?U:kn&  * Pl4X*8&4ʢrͤ Z7#\\/xWQ$ƨ}ӽXm\(vߟ%3آu N1*[vP om7xAtKÿgk9:4,ϓxvV[* Gc)g\$ +N!>kJ"f5-nͫڭ)z9&9 p2Eј|[ o :Ƀz/ f˥90 =aLutNRދ.=۵Hޱ@kϐmU=uJ2 d~*Qg㷯+!',N F 3Z&b cIq~F,G7ȝdHɣ0eBg ݡ+D?"ĭ]sUYv9ɼpn+|L]xLP;NmyW ^U8HA} .{6 )QJ' /]+nd u%j c\a>1@ţ Y =fW&!cK+qfX{ K*n^]V&HOۻt@3(IVJ[Y[xou% q*W8 !㎟фAu}aw2HY0<) +q뎒nj&E/ ҳaEwJbbNy uqaT&orLxQ] B۠ ,qߤ ҇aZiz(Jb$uweI'OF(%m1uMp brJ%5NX+( '&Wc `My96{0M, me̱p&5Wu4Mx{-3e,p.('vhgD|JsQ&ɐsnws]_t#-HT dL׈Дddق EJ&DnC3ݡ(RD?'qʖ]?tt&e97?fI.y6f=0orLwuti݋ BJr5lhT A DYpeW,^hѵxqe` JgP֘ r0d  VX"]r &VĥZ/ѪT|٭^5eHs0XOG7|$/g#U8WJAz2Sܘ}H7_3'U{n+9tGj-pjډB&v|YǻKRՐSTue/o6p<;{XJGnE5=mT53=g>q à hw@I$ 7DkQj x57ޏB%{HJ@_ZbW+g';CkHnpU43NO=HԫޓԞ<vic )7*'hH 7SJD Ң踻w"yQ5vQN %hvwVQkyVgW7JryS)4Ռ[\_Dq x WFdb=/J!;i=1|ZN$K,Q)u+XjdX[xx]믨ԍ~‹+qo&QV`\ʒf_N`*J+`O&E"R<~LFZͅ܇ W^#)6cģ{l"$Nά1 zt .ZÄ4$# nkF*4Sq}AŽw07EuY@_|.{"@k(mFq?Y5ÇP Iڢ$\Vz6scu%"fxE{tbpϡr*YڊGoTg0(e*6"Ƥt4Mn̹ˌ"bu\ iIv;.XV"cؒ%9;'ds26׉LopB/Et0+w36ɚesY>ןBcl{Nl!YDoj 42 ~"Z׌e~U'6ZFz- ƭ%\!dTљ`+eynZ5 <8gONݏ@{~XJQ\~p"`?Fy.v#p~O-ƍR= ;NH!2b}(cS&~7mwaODi*=Ez^B9nwӇVdizT~{ۡ&uQAL]ۻ5/ك[hk83Ҷ5}Ṯ=\mEJOͳSp :3sESvAqQ,^Z"4JӦQ㣜q[t0?QIk>۬{.:w3u_ R&;:0qAN/: _Kt\4! Am PO)l)HL%`:'0Ѻt)B}A >FSu5, zՈ\y^M` TfrT=RPӕGC6!P0 S`|hͅ,jp80`s}wH᳁_Rt f?p /"#4vBmilD:N,>5AŕU)b(t ?<r.s~d!J>}ߐ!PGl "Ȳ+8$] x+? XR(J2 ^)M rH !ȓxx<΅ΏpT,=|"l'؏I9pTRӽes lРkegH8X~"+9%?*`Wb=y (};My,ދޥHv~ .s5fJ\N=}Ye%3),՞bOf_Hglf$,V6 snz!J3JPCeI ~a el|K(./~vM=d3*cyd4VD4(%7.."*7 ]XuN`elВ. _\WtMd3gz`Q]ٵI2ߦ)K\mcM0uہ*`S .I >uJXfCYVvDNtRf[^Dt'#CgPyf_Es+Ydϟ51єMq]r{ƒ3}#Iu!)MsL]A7Ȁ|SM?dk&pGص:@4y uTe>z&VT Lٵiwsdtl1`R|JHP4Tf_/@I_6Fgq&XT]O[sqVUwzϠfC$85 @,/ `_<'UX7m2QVdqbڤ)-i_hљm(Ñ A.3DuOYlT Ώ^vط>k>s~j0Z\4#GJ>|7dz[CE;2Z֜҉t}2_D!^Ead΁j%XMᜋa{O rR|D '3.}^$N߈vֺCd~7\ɦtN+$m`Qˡz"}J, Kon`~ l+<LrF`~ۣ$,8!7OM_(MLv2Z_ǫ`Wn$9f k,UNFDgrtXU2rB)EbRVHomMAp{ݑcw:@tU4-D>*UB"=M@@"R‘E3e#Åϐ?!#u3kerrQ+@wTGeC[Q q=E (ZM{iTQG9Id(a_GA.cT\YLؔ7_$#s Q I_ή+DΕȊDQ9fQN>B=,`\IG#6Pۭ\1i]%pdeF+syɆC&aBlf x5E.rMĄ{Ix0C8hY*qPfA٠]T,زp1 EvؼCf)Nsƀ1:5<q0]@ < "aGoxiLf$^%'؋. 'UD з*ZN;K`n/1KS ֺZRԢo}"c7{ox29B/ݗ!V[|pM45eV$rP$EBMw];Od0$`R֛+kq85r[87a^2]fhC H0S9;U2fha82lc[׀Jq&ytOМݢ9 ;jD:ەj^Qm|Q:o+DAt){/=orɥDױd2fj,gfF)jTL|0&x[#/ϡ<5?$ >5/qԪ bQVpPb:sa޻Y+ŤAG M.ue1Ò{}(: 3=B$?x^F,}1%0w$:W:&/ =^35AB[/:NE'~+Mb/3}m_V ӈxYUC:LU6^;Sqר2De9\`]VZjbEPleu6WwyfBbXE:i<6N W7} ƔV8֍S@lS9MhHSN#;*_HS֨s{ve<ΡL2p9X2hV,H/]܃g9F`+,DT*Q7 fnRгJ{<@G={Rb 0H *Rt!i]xFf8تr-^XE16׈Ɖ'<>F4w A\DZ#,8>z*Ê/;el_/g׊;=?5cBe~>2PEl2E3t65P6~z`6_~fčPOn, i-h={f6>A(捣?QRoQYq 5ӈ6R?^dRz)l'#8VP,h$d O^$L#dڙ ՟}׍%%CrTxS)"æŭQ?0Ye>&0,+rmu6)~w@y4V#e;2U27L >!ó]MS^>熽\n]wXADl?;ڳt+~BMy.o1Aj@C!c!xj3Yt-o$Do@#q.#}yp;}az4CSxcGk7$8ZvE?ki |bsE36쏵Ӿxv[c%LV8XvaBQ,m2$)!,,!q<9,$TduZ, d+*]M]k&M?D‡ك_MANYpY23t;`O.t=#S&4E*Ïp+DkԬ-!+KwpRڈ ra*Ma2gS|uWA?j/iPq LF=#YʝJ:`d'EhG[>B+ӮjΊ "B$ .Jѳ'NfXDE6"ܧSSO-<`ꀋMJ<.I ԥ`/QW >j%wZ!ֽĭ,D [%^> XTxdldkxT&G`Ĉ32lG73&@I֮@z@b*ݭL0>t+lդdf|"bX9A97cFRH'&j_c"CӍp[nϥl74:;sgb^:=#LR+ _NCf_nlums|_ƦVPYL@e#ᄋUT'Ux ra&x%Fe`@ԁ`@ .Y 7n\sll ngZ${L?lNԗzP)2bT43C!u4㵁O6J;\s1YrZ@iGX88~!ըHo-n{{$LK[Xoy1GJA1sz#]RnH)Ǿ[*嗞7ihBݴ,lkffޤqPIbyXU5!|"$_$KfAfɖq[Dd5PG: &"ݩmFy#/D=zK#HNo6=SHCWa2s_!3 bj&PSo씴w{׮3>F+y&/dM_'ۃmF'kZ*> Z]OWd@wf,mbC\B;hT(Xz$a <. !Xa(D^rݪ]"NѼ#XOg㰐6Yhő%nzǜKI ,T1=bY^k`k^e:-:ֺt"\jeŠKLǾz*|`IM5[Bi P2ye+y(j"A=T-K_,@;pK7e]Od^ [y/B#b赙!2hϧ9vحXjjnd\q#6,3ݯ20M\{R9Dm Vźp3Mٗ| Wvgk^Hn+ᘓ!d;AE4 AP`ǶVU̺S ILL[* 4SrwUMC7iw-Qq&YOhI"匰*&k@u@8=$XI ^% _ pivLIt/DdT)]J"3S=o:Z@M*1ɟdWɢ{6H|j^M0- 3?>5zOn-As/&XUR_%{1e%"6 T A(=9(QJR"q=I(L}}e0Q3NH[z*S[0!vz\ʅ/}̿I 6$W?*e4R-*nG>%9mY6~K.DŽ&(]d 0ImL-ڇC] x>>濿B~925K.g;,i%"JkF߭@֥4+?Cli&IX"Cnw ԰2g8~ѩs3y  l܋NgƎ`-D@A锈(c:8rҪavgxT!6WR<`2&7 -ΞZK!kI(C^CB?# U+U,?U>UvD_fy^@#ijs^ѧXKhHu㹂xaʏKIN_;vé10e\J8*FQS铳vF4Ƀ/J-KzO 0zl([̛-jЭѹ)1| tg[ bjqD.pp@r\GPݕԙϽK~QD11wݹ(y7sFDH~`:CXm [8MaلbXviIS+,v_^Eَ;FD:0#8W?hy~H(c/C6 ]2gՀ7ob Vm}E5 A$ǤԆl}`.5r#8GP1I ' h3^7*tmRiw6&y7xQ6d4m @C,y.iJ F'ddpYSdTyV7Y6z͇I;3RFU\VL'? +q WíE6t.Cmp4$em*6 g ٰR sRFxu9QpFh뉫3q)Idȯ[ ) UhriؗoH 1ʸsC(wbfEY:gn˘LnR IOa< ',dP:"sLW葳壽ྃs2's) ;E6 kaEA\LO~Qz̢ iM=϶mw`F$]³[gQiW諙L"Nɇ;I<,tEs.^Nd΢SyL*[U+ eaމvI"u!-Y8W€.<~_Mz9~{ȧkMmlkǓhAVHݨIU$+iaUBEGq D?db9h7ܤku!:t]ˤFYy?iaޜzSseö؜SeJ+Ʒ'+W#42XyƨŅtX$sHc`;׋F_Os 5JW3 Oyg&Xᐞ r aQd*xPڌ2Ry>& Z-d$=:Z"Ês1vms1);8ԡU )rND zcnGjlߪz>2|*ircR ¶Sqĸ =}l0@:aM#QI2ܞn\蜷BL :I A3Fp2!(Wor-."ZL:AZGxe]Vqgx؈~l^YW;ƞ$@@D-CaT?iN]ӡhQ)6,@- HS)HV!FMg7BE FcxrL6)fޛu~tWCUݫ/)Hԙ֞%XjTgSV_hNk3g3ַrުR\|J2R%}vdL &ih`)X!w|Y⾅!}f"fVekJgf&BaɔC&g=&GoIރwW+NhȌ{Q/n 9cd.`9FPNo utNIL. ldo 8J(w.=P:3~jKn|2[Wg 1_ziOIlk"*.9Hӥ: JۨE @4[,k-ےqͣ{IbC?C :}=;Gl^ʤDguwN7|lvߒgn$mPEOdlWc0yhQu(u ٓO\s}؞R%LZ$v4钓8-v~L ZwҊ]RR@F7Z}ڴx$9sw3A @ Cd_#Ze 1"0fP-]"4D= ̭S}yIGq |N y[Dhڤ,] ÖCch=!ד+ʎ&5߀ zDg1$?[Dr͝Ԕ mk̑.f~MUDlL@ s% `]"g ={&jF%A)Rb ^ۤnFT#_;(ٖ#]Tb.PndR2S_44m{ lSg/k%g.R g@,E #/Bt~?x8ni>V>"3=ݎ9p|c-lhnfPDt n_3NSHqSz^c﹎5x)O Y#/m%e &\ *ss_ Fv>9=5VU@>)ԹM:3ҹw}m[H r:A9p1h3(OښP>kblfmea{@2Ogdu0fٺfپ;㓘1c_$Ah} >tGTNhDz;O =64&}yi&}#5kX=9쾭 vy;:09}Q5nRm JjR/I~jؼk zhѽ0ыX YSwH}0h#M@ uv7V̅ yߢR+Wbr?[=C5B((#}\EWD{8/4b[Zz +dw@rL >~ ?FK{/c[.7S1(I֖Q-U|t7tKpXaFd*j/ MGo$t*T~!%|g߂$2uPگZzqGUdD-#Q$`X9K=ZlMٖl嬅2uπA⸋.S/u ~*U'&'b&rJ*X5qSȜbCRx 5J@c1,$ X 9$qF:?YC1;9J3 ?.͙G)7`ٙk&"aq I=Ls6\P瘦{k&]&~_l?\o2ˎ BHȣSCv CVtH IL8l?\-" _g+m덥סқ`o+Qi ݰ&6 f%{9ot.w('3SSnuEM1t !TD (3UÖWt5yisB8nIMvK ip3;= /684F+( ]T\v%MDLƟ&~A_V'[T_Ž^07XZp0[+v͢Цs k"uN 1<aC,5w錪>sb*~_x5?L1^TՕ@r|idpfZV'bm<:vGԱظr'Zmzt￧ɋF;()Cheۛ?đ0/L61f>XJDGҡ ~ Q7Πa4_n1b< קzVVtt6}Ljd4$)75nw[>4^ mΝl_CֹUʴFNdd^O%HL^xJZ  0 DU 8m˙ n P%eA6S_7q̠5i3,teꃄpy0eߤNS^y̧cfW YZ