python3-perf-debuginfo-4.19.90-2307.3.0.0209.oe1 >  A dumW^^f{a& 2c 79~< YD[iJ&jvnIO)4N\`GJU|A1kllz>(??N/I6%;.Gsla3]q.BwO~mr YK#ϱq P[aMy4?)SMs /#y݅)>iv0z;CW J^<یa gm BkhpCX?l22c4247fe2107d5dc685afe6577a7b720774f1360cbf623be765d58c821d1c57b654472202d2f7eb8237f43dcbd355ae35814a11 dumW^^fu}DTl $tQ.6C*L0p@v/{6]ߡ@ªb Cb '+'xƲГ9@'PzUn0fd%.9|A`T5Bԯo#r!U[$9I\7^>T?Y;Ap ӣ騲m+Ɗ>vl֜هwFMdc/Ge$=dS±niuЮٸ݇{>SRŎnT9d%LQ4Vp>p<?d! 3 ^@Dn     b h8H(8q9q: YqFDG|HIXY\]^|bc&defltuvzCpython3-perf-debuginfo4.19.902307.3.0.0209.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.dlobs-worker-backend-test-x86-0007.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$dsdsdsdsdsds7f72bc2f46d711b865c6d66b163efa93d6fb5077449a819993e863d1cb90d0c8rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.3.0.0209.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@`Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_auxobs-worker-backend-test-x86-0007.novalocal 16892181764.19.90-2307.3.0.0209.oe14.19.90-2307.3.0.0209.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2307.3.0.0209.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/db851b08a74466cd17cea5f4f70d9096-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7c694bea4956356b4008fac9bd9570fda7d8b47b, with debug_info, not strippedeGE[ lbutf-84ab4f8220a5ca976ad38a343e2d537e44065b6bb16b04882a2d74b37412077e7?@7zXZ !#,?] b2u jӫ`(y/<_< .]KzWټJiUo14|O[,p,&7?ASd9d: %7lNq% 'xZZzg5proڕP2(#5]9smb Uł&g2t9R3iAGtc+?SȲ^$a"cw"x;Uh#+EVA`Z2 PK-!,A\CQ&[ gP,MS֏Ѿ3.4sk;2]٪g T 1]Iy1ʤp `E6lC!\p;VLYoߑɼc7ݥk0y84oݧ35wKp' INepKc[mZ)YYh)Wh<+ M# jƌLS]x* NXy X1;!̭WňT&Ot0 N$ Q~d۲}ShshPBEdoѶc;tlv\jCbyBҼt tkIouFQ*OIf wQR>ZԜ& ٕH`?2".{T~b'Pżjj{6h2KvifY\F)>̄^/960 t gcpeպt{}*9)Kqg>ڊ;4-8BC0ZUz 0KtoF7۱|oJF!ܠ߷ۆ‡GY/9Ѿ9/?_ƙtSWע}Ѹ52Fz _Ʒ쬆1]U՟PwEc1 j`\em7mmOiq1!a#jʖ"OSJ1NJ~3Ŀ#+g9)ŊMNGqNޞ3\<~%f3ƶ([ k;>z;U*wqPLθ"RqE4C~ R`I޸2+~7Xk) "Q or!gN#X$~`5K<1f6jR͜L61ݛݚujr٭ r]GMɼҍmMm%K{`ur-/Tfudk<EJ[|md#jXTQG(ΥZa1Mp1T<$69FfX3"mNRgCF崳 SuAA 8SSc"@RCH*WZY|gW Y$.?pX;Q0gaM1XI*8DM=,Żhԧ 9>..fkp*/f OeӮTeqA,):~q9 *5NJsK/s O^(E31P1nZ0 V 1\ݸǂ -,з,(ƿKÇ1mt+I%ZLN1֕@Ҳԧ^#v,3=G,|[klJ`hUKhWu)+Uyneѧ,m#/njHv^u+}7]%P@2rD#-x_ˊv6Ɵ80 `5b$lQZjnp+`+46ѥW7YoNPW{I98ôQ [K(*RϪ33k̄ҊWyבr.EG,D #_ e/eHv6xe]%Hy )Oo@Yg:ֻ lBP;g* ,1֘Z'B!woՍ@Nxef:W#W ָ*R/\|6"7E ;euۙ񲞰:bLgt_Y(U¢I z&H 1n[`H5+LK5a |@.uf92`&$2U!L`&jD+UM6``KCG@ jCg^7jLb(O*p##Nc_2LyVS7GVJ2i|w֒6^BDX^UT)d]ܚaȼCEDK+ y%!q&,%icBqZ{"edRV=+RyGh3.zWfU+K2)c,Ց,;UAv`ӗ8צ4XZ5_ԖS<]Cc tw nn !79x=8iNt}uNDyjBL#h\rwh%# =B`؊5 ٣ws;if7F7t](:~"`W8qF˨i* \-W991*Z(UmSp} 'Y{xHx/R42m~\,js4Y4?i tCTw1]}dNI"ڞi kDI,\ hin:RK4@H y*ty JG  ai]ˍ>l_-kq>DB5GZHWs8g HNtkפֿ s"sws:#+1xvN `-U^SĮS^I=7pDŽ*poFh}W!{c6ٝ_S%2Hf*n/–Q3 ?X6 >Y?6a9hXͥtب zg- *KM' p&\uޘ8IK#PB[pz5)St79ux4ؤ&bmQ_@VxPf6iS bcy>7(4.JhJ,Fi.6zܸ1~6dQ?sZh~.e(S@#CD+km&C?OKz^;C||!X*",i?LaɇyvlWRP&蹑t$VtlB̮+kzH `PsJ/K cslQ-k 9Pup y'gƃ].n7i#-4|vN}g)瘮Ey/Ij;f2BdPMl#ޛAMBi.P90ߍ]a4n,vEM|`U9Iwzom+v/އ{(,R<ܼu&ρ#;u )+Փ\}&"|0="`-~<ή*$lw?$>M/"L@4mߓpb@H~d&2O+qP0}pIX, 9%u։ 3\¶jcg6C'^p˜rd}r R Eiפ:G?﫮!otPKʮ7R:HrE2zcXeD [H 5ؼFWw^҉qhM§m@.Gz%2K7mZr<-ti%=*Y0J?o=( %fԌA Zru~7K5koЂ>0Ն,!a 0.^=Qg\ߟװ7}y(j97r|_' N*S׾{(\.^9[ߔY,ҽ^;'Sk: ,Eؕ;gYW`G[i/U!3qbE#+i+p$骉;SۼenB0n]2bWgm`FbS `ߕӇ-*}p15dfn:a;[D=/vmRS;>iwQ>s{Gnar/b\E&8F>'+>t$wjpf9OB=MyA[EUHk+R䥛d* *諭Er' [/!ST}5W^` Ƭ\=Ƙ3@^`<?sźރ &OG3a%WxC.xb0xdd.hk6L䄉Dgt0]x(91 mtFlp:[|I$e"&Rs%L;h ?d 5a6* +zR=k(^Eqr^^Yjj`O$iϗ |&YDҶS!V'1fz7vuc1D/h.ͽ 8gH}5b<֤|yJOFV6.mX1TӸ%F= zd!HN5 ۣB-vp*Dc"/^KI hfq`2 oq~]J8\x@)Y`XքkƒbWБ't7{B)/ċdnn:.tgd$Kr&Fν]~ISXEZF}r5;4Ì'r>)]b]h9轶ϝ(V*Ty#5]wD:{J)A# 3 dq&Nq='HV;#K?Z+vxbݾSL0UN_z3kiLHCDoBi7΋c.a"M:௿7W1F良;4BP En6Pb0nEW^[ JRt'12,x) 7I+6d1g,*3{m 툴-)4SG;.zWKQSjM}uD\;=|GJ%٬akO*Og^TcjZS1J Bȏ":{gvp/m(~!~4\YSz-.?< .P&S`kSZROsHl6R|\+0&XX"7:zq%'!tz^%MŬ28GNh/Oionj_Em3$k)7{+]ȟ Vt\=5vY n=!R&@ חr)b* \滫H0B}z9Qr$&ݨz 5x)L;rӿ(L`o~Edb3?Yzl%`U!IPKô֫z/->! `i,, p]2TG$K #]LOt2ir\O_,1MU@!xp'Y#2(c Rj˜~gz\BrAD?>Y)Yc%Q7p+dYSmym},EBg9VݹɐR}aA"l݋ Drk>OMp9[]i`Lm.I쨯L*رKIN%3Slnm@e M'`к L5<}*ƩIYT@KfWރ~3%f:nj'$wPϺϸLUFңT"AGKƺ tYT.}](bR8(t ݒU҅]Zf&<߇Š%GG B`^|0" spa5n[k\u4zf]fimў.[/H% d;_}"Io: E,MN6考 rTF,!S(L"ͯ>) \<7`M˭t6J&ڳLw?}arBߤvEYV\";d, cAS)q͙ a#xR(ڴ4޺K%)?,-R IE Q_1?C$嗟U-8[9 w)f9\g"%PY3N"5I/6L zɓeIVve,QfxR}'Ȯ]o. tIAwK~ Yvilj!c7ˋmkpc@n܉8"|$~c^4^>@̨b(JWDZ-.Ψ]j5+͠ԛ06!Ӽ8W1qh*af}&wHN `_+r:f k>2YN\:D63:cis+Bm{8;j@(FZW(DxK{#] N1R@ YG[8dbҕdEVHi:0^VP^YbEx;`fʆ_LZ"(2C"&vYH 58nCq7wݙw.09!+LO֪tt^:X=BIVZv{;rO.S|qx+ӗL⟶i8:j}הӁP = 5JWGk\RÈ}QsgCٝp vYp=}kpTN&Q7b&UAӑ"썞E#M4>@Rb{Wv0P|5kQiÀ;x@7=O2$9I+3iSz0pԟRx*Տ\}lFYLk^=UcҤ?? UCBy7;\y%>zؒ; v+h/:gւ6 :hS1nYsc kjJV+EJ\8{*c@ݭn g:#x#਩9-qi:O]Qv󏋙خ> r: qGHaM$`4R#zBTua6O>wƼ2}ј€52-i r| }GLQה(I)s6)_*;*h7 u.XR m| 2d(+͛.]S5= L! S`! g$n`f&K]^d{UꟽK_[9imī<;Dm>X Vu> {@QV4^<ƐuC6a_o#1/$b4_W}*f/I7"I>Хb@Y mn-@uoWm,kSeQcO"ۉ~җy Io A୅(PSjhla ~,n̂H^P"Qneh>R>wdS,;9Ce6 ~v}"&] a |ʭqT<<ȑܮZY;s 2컑. DdӾ9{i^r1rRIT.nK0(&B϶虚 ZYj*sN3*? э|/K92=#[o]a68KQ5ř ޘݫ 0{i|(-w)b.ޞHQb&5n >oQ -̗.gAOS&6SH򶝕ųBw~n'-?b/YvpAK G1o# иw|/,&.jҭ*>UWp& zeX(P?V CM-Q@^x(I /g+X%DJZM8PI`/ Ov 7W d`S?[C(RJ~W nP3kԳ[Htu.[|JeЗpyN;՟~YP"֐G,9Yxl-g"m]bxSf C__g2Q+/vO*btԗ'_Z{H@O1.WMz]oɮybVc&-$ gX*(Bķ,U{Aĭ;"~(J+ *c18ԄW?PiS4%);?OfF\WἍnp95-iÍ U0SK> D2@6+$ ) #SkXLY=ӎJ{cp,} Y1(US2?(ɧ~6<KQ5F^5:@#;>ӀM'W-hj,Efc(L4XRmh2/VղDӍ-o%_ e@?[;q1K[:zǰ?uH͐DÓxTqY.Tțc ,z0$(ܲzr p/'ē/ s$;zk+o%`YxbVC+X.ǫ-pG\y-5?H@l君 s.-@QB[*^fQo8Xa7/ksu 96q<=) F"9R}8Sp|esRTC{P{XAg26|<3 ҙKiD$A"#S9|q󥶶!8o#4GNs|L+_wjՆfs폽eSz>'.Ό 6X0+Sh#Zh?<^A쇒 wjN#ڒX*8KEiHPvGQ9R~wOy!ܕӺ19C~Jbg  bJ9OJ0q9º^"£͜W1gwM} V/lWܚpȷ +&'}N@ڸ>0BKN7M~l?y:) <O dؓ~jH9O䬹BJOgTJEY %q$zfW9ϕ(?j[ JdUܫ3mk<> z~o]|Obd`W^#l ٯDĉ8X YIFDjZL uf=Yo9 N"ڋ,kP͉HETۇ۪؟-Ʀ\L|uNGH= \!ҙZ>H҈TRXP.[2 hc 1](V9K}[=r_!k\E̒uv&j L,F;X'3Q&l;bQdV-E3ߣ:sQ#oe-6WG1vZѝZY/cݚ`e7Z)M֚äZ#ΊbI;h\₭ל՗g#dzQۇK7L 6|##;`~Kl5;>mzq[C5!rǪX'bI 3)6GJ`搖ih2)f e$?_#LC`>WlمP :l: 8-!co)JWwc^~nyk_a2ٹA bQ( Dޖxo2*8MقvxΈV0S+2?.pr)YR3rq" x>dh6,XbϤ?5dh'[a# yeEk}AH+@ҧR^*:ymn|Aic1יִb@Q»Ǟ,.u~&5Cx${Qeg q1~UϽw! F=:@+od&|Pyny K V)M7JdFўܓ`,?`䎝ɸYCB}ێě|"n 449ktH?;=f,nZ,K@6B U O H>,ڶpnqWwma3M(t' ,MiػHRFqh%Z%-z5^FcXh5!ہPt53P5a9/`gu#X޻ym^W9Re@ZԪPxb,buEp:wC=싨rchtbO!`=G pMR:ҙUTltXxuY)ubW1zP;먯L}d01sފa4YQ* r˯E3 z"K8elGo}9ɳ2|80 cy36 TeD7ШU8d&v5q"=z4'A,' R 0;?8c1Jvs L4 Z*{.?2<Še &d-+_S4lgPt3TЉ? { уnW)1zU!*^nJkzY#1d>;$p2s%H"E*!*NZxIe*GuDB<*J3%n!Os&_f,ω`N̘ x$/crPykҮ,j%ѾsUWxE>dVt}vVHG)5ǒEM}"EKPz{E NZ׻nȤ 'lSF;x;]ǜ΍'Vkd|DBwbk~k)'GKc==da\̩ + %n^hw~:y}5GJ,h~eYh7cbR!\$׹9kclkC:1JoBWYbhoT-փ5ql4Fn/$bT$A}lv n7$$N8fwI4pTѢT9H][o"-lѽo'7nvLy|_ WB_8 -64_#^ޫ흴ve+'!CK3r/%Fc޷6ʖvpNdzfuT;.FX,a4cHG$t>gMa bARە͕K\jw(Gab8=6=᳟,KiQcў!u2gcI*%6bдSHž9 jk8C̥hrgʣҠQ ,m C2]ںV^E(SID1: tǨJ}ޒ0y(9 h!$VNq93*^u.ޞ!Mw+O.z9Z WٞH HN֟Q-TOp4vfF(_]0maw=e2(YO$B L0/UJzt,!xM;0()zpG Q5TJ̀BOmY& xT$bvEI= \27Z.1X6B+*SAk:Wm{O55"+>"7}GL`.}**:l`IZJ֌ð=6KmCՂ]^ђ8[g( [xWJdʹ}b]P^@N|Hi%E5n5;P'd)Ֆs|Do+߬K>ª?3͎5P*,h<()\ok wT;p=߅/U/,MOa_JXɶb16L&nZo)Ungw'c$1+%!}@*X0\Serm͈:ARrOM yM$>1d0YC(@A ;n*6v:Rˌu O45Uub _5ӹiҍYsqO,8N/;U$cab/)Ҕo)o<լJ>8|^Dap$Y>܎ Vp6ܒq[@wVͺV qAuC?}PΫثkΕי# ơO's"HOa:Hh>{H8fdpXs$;Y摖御:¥M4FÒ I]]0DQFL"7<.8aS?DaޡXn EM-/5kj?hf/DЎMAb9SbC-Xv`@Nf]{pmBTݖqZ)pErYpMة7dow?},L)IjdIq#)̻rϸ񿠄J;_dpVs>fAsZZ< /;@ɳgדGDI>^{T0Ypb\C/Gf."5Sn'Nqϛ7% AٵVu:[⾴u g;aѵ4 iMT&IսT /WIy!{y2֬yW$Kk>CQxQ\V,#Sε6 ( X"{bT yGk|8#7#I#LC'ZO7) t-Th=r5{MmN, |cʒ#&yz>BCW1@wܞ۲]n°Z/X[-D-.Og"gT(,Hl란MZqkVEXkrW|zh$[B\="ˋOn包`i G߹N~irU+z(oK 2+j_w'mwzMWc^XIaQhozO]HX+[bCStZɁ2j +s ,s$s_nx54|wY7JbC~!H>-Y M,0??`)(AS[Siޒ O!2:''Րj+9"s#n>ʲtu+3A_YxqFuA;F{h7rhLN`Z$l2\o>s]bDfnП+WNg=g~VUZjر]tV=1U!"ELbboX#+l#|i!ivثwiUm:ӈ`MP7s2"t ^7iY#fvr G]x`zAi>,{r/g۪ [GV v@>Qbl}s |HIĻ]Ȑ6fb;H~܇^xi;cWR*C^iS]E[nc#*=򯍮.Ǡ!Ak֟GqR+@rPȗpeq󂀀f Wg~VL\/_M3$BڥABalbMT}0[ SCb)m<%F4)߂:boUÝؤE5Sqj T-׃4fxKWR@\՜rukbƴPYo\8i XuI_Kbޜ})_l!VfL!A?UZTOغ6aY٥\W5R{u>LiG=>fVZDOB k7Asf7&[N*Dz+9s.iP/%]tV%@ C)3ͩ(յ|Tz1)~ 2NPMG$|jX{'%mjZ 1) MSZ4ЖI0_0չܧ\AɸI'|1g Ƽ/?10=1x|IꆿI@p\ HHnrRλz?ŀcTX8<5A :d'@(<+H0g-$$>wɖzgaTH^49=7أj=]πˇU!yW(s."Q|L&v\nH%)xT𫢘Shn[hXu/d5I3Ӏa9p)RgC'["ۥy^ԓe01e#U:\u>ˉ1SB%VAC@(3bj~4y8b-#ݺ {?E+*ْUvA5Jn@ܷ3ak e53cQ&L>Uӎbt9LG'u`V}2K _IZ7G gӘgtZ3ǻcX Ҫ7DP6 [,эrz1 d  uH{tyvT+P7؞B~cG"WH?ku^J\d8\wz0&[Rrugv .CV/7%dzF?g5ժG:Z$ذ3 #, k+4,4ID_Y5{)>MZ.Ȩm 9R{ .$ y sb?e|}e`MBP9A!u}CoF h"jM,)KBdKݹm XSȤg -ǭXˆ䤷4?񵩶oxݒ`Dن\Xodr|149{1#3FFehbKwL 8؂%oeڬ&10:&O! Fr>LXd|8@ N_Ӌ6Mgnk+LD,,2jnDn:]?@e"p34 mOWWa> gyiЬ5u{%̻H!J&Aݿ jYfFap6ة5®v߂`PElb7B;,}7z.]ț5>r+M"ZqNtpe T [d&,G*/Ü;A{%+~M2lgr@߭@A!q^I4( SXX7"M Q6BHVY4 pG52 |17^D([*/x] bjp_+XD3Z4 B/(!C0,`9,ξ0 kP˭$Ql Hۮz&f\ЖJ͹X\8hXX 1Zk̲"I=YqN2vm M7[W۸"xLļՑ+AH >z7JGQXWo+Z濷{3:!;o| ɪ>@\9I:FRR` ((AiNRwj3b[_n]fkXhE*ZMQkpif L?Kb'q2_!Mzr~9"-qÉI#cKOKUV;A<‰bx9o6 Udhƀ%=bRSo' Hng|`)3W{RZ)jM9f,HYf~JnuGl%bƾ#SjYT|YI"l nHvo!>hpV9})̚U(zf 7`ejNHΔ)o-TtsDz^s܂ٕj9 3aDL(J;2wǦ@!_Gή,ɳCyK>hHXz~\j=stB GbpA^aT"u((*5k6 &t_y!X§WץoK ]>F3Ud$YU}ZWlKiJ_K";u󍀞Z"V'|L;37Dܕ~pCl\U_Sv~9b 9?INg^Ԡ9dgp%?a}XrD,aҞydMѰeKcZthȤ I1QW9 t %ߔ׷af &57s^M x;y[F[nxk7u @껆\s 7i JX-5aM2˱ϜWб{ALg^d; '!X=}CSDjz|?#ov^e 04}Of#CxFk7 EkPT 2q"ﭟmaWCRЯ$Hkl6A{/ Y%[̼htN:7N"'[Cue#˘*ȇ@`eܰoK'doj?THtQA&QNw3Mu*<ЀlgX,ߏ q=w4,-$ =+a{aVr$3,4GiphHJӫWjVHtjK^LW4B Ykg|rnsJk ģ {{EUCwE\tCng~eNm=Pn#-8끠M,\,㒿Z; *O )x $Z+:8O{VU`cL"mxBi0<;$\=o1WcHS"  \Q%ȿ[Dʡ2&5vA?@`A#` ,v@os  =eȫb2"Bgg1hﺛ^ldϻ`Wz?DMBmԲC٘5GbHHݜrG) ^/ӌ 'Z5 %q*rb;I>>Cd(c(~?$zmN^q;nX/8aovjrlj_\ B*M]jz]3&&`ê6;p>?nRաsEi.hr;Z'>bS-M*~Vpl;$_}.Gf#w b)WX6`׵@$TroV^v38^[-N9WDKᓐ{>=.ʝ쇞;FOndJX8VjUSRIK!һ4YV&?G֖ϛbj2#Sb*gEC 13́ZAYks 34pF_„sT,_a.s$a*1%:ccrE>)$\nJt\AB޷υBJVŷ\>bD Q%P9\n'jԟ&/cz pQ1Ryh\jRz"%q cԧLG.-"Rz;0d48C5$z^:gnKQo(YLDM7s&g -;VK  `c=H3RODrJio1D CfTcRv|R\m6MX$VC*0D*ԍ/aBxYG31,8K3G1^ly^D0!%9?UGU@OYzg^qxFޑ̭KA yy wu yf 18<'^ųՓ `0IO3V*e ݼB}p,UÉk5AcL0S"U>mPMÜ aAݦHȺ]/U~+i 0,;FV璊 XBU%Ӳf2 =QPmC8WT$TYS÷4>[P-AR81HUόđΠ쐖mX>@ӱlhGg0̱^PyiةlFwy6ŏd#c ^I5F [QQǜZg1u}և}= wd3[4_eWlir- ~u¿ f3R">~IZ"06^1#7Tݙ(kT+.sdT 9n VWy6YHbŜH02K|]#lѻ8֜2{k vCTՂIIМ>L})_tJKYKkA5Jf0_ `#^U7`BGCMa'ԑ蘺 ,cSYNgט NJ7^ +5e0IC?xRDG ;xjua!#LT=8-F-MHT*tLjO/~H;)'{dza=-}!L>8gcX>8 [jL[ɴ{a;sYdtk;y**FQtFP X۬]乙afY" wuqfSlKeE.t_X/< ^.gҕ[Fg: _ `loo w0 {8؉cddl5d=O59g[-G8u pygVZ1<"cT"jMsz4◐zZ~`t@z[z_|ÓD(1jIWs#lVJ8;` >YfD}L>gZG1[{;:RMGF`uSqYN󝶊uƚ+hW ֬9oJP!cs\o̲EquaY88N&]M})%8REtdl+uxCXm 7C7#[yeJ9ghU ~|rٻ:QB6·Q$R>a]7h\M. P Yu uN Il. ]̓ K05X#C1~ؒl>- MB|ZJER:5:ёpRA2=%Ϭ4\L=WxЪa(9Vo"n` 6vK6hCE az?#] aCei q/UHyqtb_bW6I> fVuX~q7,7u<+ljmoLIeG mw k^VzZy LhxԸ3ua<>bpqA2WCF-Sbhr}z?.O6s8 Tm/O6Aۖ'gL\|(EtⷄX նΪKz3* @$%X{0TR1e2< CдհtRT@* M]>ZޚZaT]g6v Rz嶉v'>s JÆ@ϭiAۥÝ*1gE:.9Ԧ>-]{jKǁ͘}|"P JI0i-݄Ԉ?%8]R^b}E1@r軾}`T"ނB" r2($;JK9MqNJ i 8 g&2oir-r[ hxu0g^m6HkvzB* >˲cZ`)o#*u_X93L)Raf^, PEQ`{}zª@u|рMBw| s?ߋ\^/T6=taSGMZ< +t,j 䥠zT &+?Z՜>?ZGF=46t]&Z aN!_,}ŐJmcxJo3;#)FzDH-0~<#OeOܗA 0!ZעӁQ*Zd-Hq<ꦡXNzBDzȼgcW@Blh2F'}N(/紛_\ˑo i.wPe:\Nt_Cc7i܂l#6Lsvnn*7[ )UF-3#Aa^ts^]7_vZ |%16޲AJ2 `\^n I *;_kZΆ BVxl$i_"(~eGcu@#X/?Ǵ ejN0G+m|4W#SPQ1$>6i4eथظY1\WC%AURE#o0P@N4V ~hCYY #%! 3DޗMI D8P^₠tl[ax.!W!.e*KkëQ Vhz[tX-Co`O (j=|e6_z>(9PĬua.Wi)`>l5lg%)p^!)˪E#]m|F2v8k3/"m#Zm:v٦v걽noJܪmK= 'U]T7Ak7_K-0@@z⣀`jo $֤&a8X$:^,L|d\-=Pa U/OԘΙ9+@rnab?uZ+L3о"o,9.tʛIM\iX#[ObWZ"Y@DZP׃@H!'Tok勮\h4텀&IeMҽ{Ed<``O~Sm!ձ KnS[HeG`cDzd\1HC'heo,7 X`7u4E.}4.Zʅ ZQA5>yMTq:0ܧ!.g8T-|P+o Ƿn3|h(c-C 8rЯńigz?4lsr#yqt-EȱQ aa]\,}qn3^j~(=}n8ΙϐI~vxO7gsVFml{C} #U [w/$=Ekb<:vN>Wâ_ f»TԭQLY)̐kH2YT2"\,s<(1.rl䭂8esox\Hs'ok8ZS)2qNl"F믂Q6śq#/Lࠧk)W!fB#v"+W2xB00>(vB ;jM9(1̬:uމ^W~15vZSN[h8pTbV?{T~YL=! z dЗIނ/2\7u8j  tu>٫q$R9@w~r `0Ln|IT9\)w u< pPFVnWf?{B(F_AmU%\%,r[ LU[qpt9)C1H ": t$a]JheV^x"bo;\R\qoӝ+Pnaz ڏOKe4FcÞ| #q[|z %n ҟk0_]`}M`)eDDg;BnUϘ Ggϴkcoا:k$kf!TF2tZPRãʟ pKKQ(*#2C!%9tJXBj{1dXq]:=#+S/.=4=v/C~0{Q{1+ eyTR7Ea5L:i #HHQ& [Ƕ&Y<@hc/e"Ф!!gVej jLC.&X-,=hinLV v8BS:7۞{ ZqOߺ;OH%24Ypy꾞DІ  l!dU ? fbS30Y!ܺAe'W h4*-A;)SQ1Ֆ?$4S=2wԁY}2j14B5t#޳9 8V;&>N2bsQo]14j>ή ?X5-A苕Jkg=0jؒ@DkNug̀!@`8 "tb/uM٘`6fq5wfPiBݓx -!ێ kN:O4oTʼn BC%y-I(PS؈v: MoˁLwd8L ^Dy0;7x/Q§CgbVoP KS#\R\Ycc'˔ b 84Vy*z \WYp1;7R\_DtKNtu;򗘱R 1! b" 5eyqf~}_-PkvB-Z,AQY|n]po 7iT2I'8aْbɡe}a Ղp`8)qYksO.F)7?>EB#"K-Tbg4%<@:AXj ά5bq}n t|L N0wJ`:>>)YUDG鼴M%R{0륭 u<6=Gb|$|F+ `e_Õg.Ta-L#0?:lif$B5?G(οOڶt/10' ;)gI1X]Yvha(6͋gG6<``΢ۂu*1Ȣ^[Tjh=q1< .5qd9"" f孿5> V 0Գ ^0?9״44$  =l9չCJ# zD ދLsgفa=uRp=:/]Km *pZu c٥ȥa_-㪪? ;"~t„(wVNDsaʴ(8nh[l$V3AᴟhG^fR*A3Q&zd%݂ ztK$@]}JJ ) y`s\kꈦ:t&e@}*|XJٶ+ZZKG3h Srصl냇Ht3%2 Nr3Ԣ` wt'uLBjcn?zP/ꃅxz moW [ K@TӮ+ъuoi~ ِ*jPH"Xte`]u L+ &K?`%!y+X?i9R!47I+D֦YYPlbr&AC!PceU~ZnQΑ}X0qGfJ:%1),)6~(m$'Tl,9Ke| 7~4RQ7fZGmL:-U- y\ZA꼡3z/䃉ҳw_Ucʡb`H\w?2Q%" 3mC89-̩&Ǟ%FۆQ; x<x$Ydfcn O'kTM/=3R5(bKeD%0IKK88٘4 YK&/:_SP姴%HZpc ]xxn+L2Iy-_) H>[C91E*VkTn&'\,Q1Sd8i]frsZaB}᪙ry~خ4:`tSVL1^bu146a5K/K=<ʒYfz)aMc~fpw.ƂQ94I=HK1)4Kf21Dl3cH 4| /b(員V4^{;B?YiΪGkZӯs~{'̡;n[+{- } +Jש0>Yf)e,yGDXs_b~I9@Nm."FbɩRAajeһ)\i+,Ǡ~dx㼯h圫TT Unԏj6Wp?/\ #c`xOI۟(~4d:IKƌY튮ޒx4%+TWe;JOߤQ>zrLK7w13>f`9M"WFC4$oxv!Ά@P^JX|&vq.('ڏm0YhlΠjG`ߴ&8}4epD1aN@Gt*;Lٯf7kAcxenx:/ϏڻA J>%u{,̅oOhH殎w~Pu)dusYNzw\rZ+qΤ!A~eLHCCKf<$K2k߮}~GGc(M++-%G 3U+ZU͞z! 7Kc1+_i!rkQ2ˣ=nSB"Vz"t[[M<"#-$c .dˍ_CW~Fn[ž,֛"~WĎ?Il^:=c7]ч'Zو.#o*6poond82Wy &=TO`]`@v0 >̪BBVw7e#Lb9wBӵj%(4E涫M{LedP>FFiP@Ĉ%W}L3%OD:Sk5 ږzf5gv(ytNXJ^Y^At-_D@$(-lZIHWh&.ܡTqXfL_K G2/||z؋;. qZBM/%EZns b>Wr\PO|k0!ܩN26v`~8qh PQ1ma8UcWNN.;|4.  -Fm5GC~kX??kzYK9/Q(^_C@td:h{ QzTuP}:nq?4oV%;r_f }̬*qs8_v B.jDWlbT]  +ρR4-8I##}ѠD8OϨG^>W;Ef˜2T=H^Lx:t,FKA~~8،g%Ƞs/ژIL%u]' JR|4,vi]8/a'QR(=qcX6A̩äFRǮU)ZPZ~>9ًRFj A1̾dl*LƜO5<*1KfcJe'_rsn*O/p{; [ͮ78sd< 8nDཀӇJ."`$M t8>:pFja|cRI)jz4prʢザg}($"f#{| K qw4ѻy=Kr (D}l_.@J!u,8 _‘K]6g&,s_tӛӝ W%QOGh*gQRy[X3 sBz2'^MH9VJjs$;`emo 0N%~%^:|}7jX+Y+?NqSP10I jʂ}!q 5I ?1e%SdU]psDU8S\;LB~Ik[da .Be$9eۆ?|W0\]E N)\O5njhXs¿#^":kXӨf\{`؅™1bS}@b? 6n|k000y 4lX&؄Y1WnJRݤ{Yy|+!ɚХU8W&,A"*N^ݢW1 (ӾFX!n@Pqn\ԪHFNPSU޾NGe ϛ3˵+84##,*( !12ӥó|>c2(ڙ@h$ :߇ H33t!\LWgB֒n9G1- NNTFuxPQ] |c`c[eaI $ PhFijͥkN*R0=1NQUj)xOWF,&Sp;e}AH{pZ~r@jT䔞m^&$,L9ͳQbo~ZCܽסSyZjK~u ֩>c:ջNZ[RneΧ"$ /#uF2;$d.mN8Qɴ5 ۾j'n 6Cy>uLk`3˩E_~95P{^t^,cOI70%z9 6?f< FPQQD]kci1z$Ԋǹwi"]-K#w*ܘNӶz;YT>ʍ#]gu-%:TXP*<{naz]/l*fGtvޒ?gAW<)4 @n٫zс Zl!<J` a/*]&FHYda(eTL2=xTA'=f^O7t:j׺k/j.mvgg&0cb }aޟ 6 慄 ^k_2Ԟ{CHcId߄ܕ&-x'4XUND'pFGiU+~Jxi+ 7PR}$\1\}6M=ihxJ=&RCz-)t#@%6qZnx+^ݐ `›=RX׿gTR6@"td!60bOi/ݞ|a2a?v-nzY܉::엳* ?"սX\J3,;8Dq8W\ߺ;"RǮ^W |Rf]濧Y,]ǽ|*sZ뵱%cP0LBG}ʬH&-Rac[#P#}@@ax(gbn>0s_Q){v^aL9|h:Zӌ1f]ldq?1QA45Y;FXRf7bT!w>9B¯ ~SQZdA5ߨwݝ{xd]w2D d`S267)B89X-`^XW]Wn!y-8Lw2cτ]!X9P夯 l{ >j,عGÖ +d S۵;^ vq'z]e_$Ԭ,w6@up_m>r).&1FYۊ1S$~Q7)m]vҲBQY+ 'eC:yq*Op3;D}>CBndHSШE&xi$〬| ^DB2)F1,'kl_N?ƓOg8a-Pz\Il| chh|u_ҹ)1[ňMش ˥>T:{a%tI&yO^zwɰ~c`r,R4IgOC\#oS0el$~Cg݌{éCGNq21燊|R @'Uv Ԕ#Ъt-3hEZ^ЃK]7UCmj46D :mA,X37eEpYcf!RmJ>MìGf=+vFT9&&тX)IJ{V$WXo|E6)di[Fʵ|TCERy˗} TGІ#BJHm42LM .MdJ#<'yw<y}?PL8GbeTIYƁl2rl& e 5h~Oc͜d}p0@]  )g%8S+DŽٷy wv;`|aM 7Hk+痑)0!U5zHZ8M>.ʼn~PYWg X*_3KĒ{[+̅e1! g2sG+* `@IV!Rѷ !|[Zp AP%/BAqpZA"VxT3L+] ?+nNiC-lQ1L-wNҮY% +44Żt.3Ydr_:c`a;t[O1P>"]/4?,HbQ*T~(Iŕ9o$٬yf:e p\ߓ}2F'CHӪ9gr)V-ݠy m2& >JA=,R5crLq$Lo. 'ыֿ~p"L"ogsE;[9Do*->A}\?giSHhmBvn >y䚂(z{v,8k80y01\q@ΎZȿԱ;]0_7YtCTAyY[T|r Uz*ѾajxG6*^+| خiwGXSJmmx%CZ1#D0gw@Ww(7Й,W{5Ȅ  `oʽQ簷X&r̼p_21ZҢEH@.;Q,;Yn -Ur>ʃ"}; T񛛩~6<0;"5 ~%g{I~ w?'1]1zy ({*0ړ̟4fOMffsLK%Ml;ERh_XszѺ(fFr֗`%C@[zdr|ccUMqE;3X/ myY;Je%jdP#L k'k2$" +7߽mꋽw;dFr O'GU1tkBoBAIY=gs]d<mi'Ѹc͓#͟R@MO/z.jy38;J z+5Wc.i)Kd4#&:?%wl K5޾"K  >'\jSMIKy0h4b{KK`רD̯K @wÔrB{|uϹ`Qi{/e1ONzv3޸X'DTBaiE=R-q,:ymzy3\+ny֔&T>ό ,O%G†0pIJoyXi>K/=ͮ̑NzB2"˵qcj?9+ c]w=L+J4 x }1ޥ!a=+=vwzZfCPrp[ƀp(>'+iHfY dhL?aym-G(mgs~jyS*nGwV|BdSh$h"LaWbr~~iXOs)>^( ){ &GKuHhߜm 4[2^(4>"!a&uBv=1k)K@r!ɆooL(\zUlQt^V;|ƛ"n6glFz ,S('BqنC)NwMz$Z?0L6E~Qp(LZPYɪ6#5-yD۷q-^i<+٢+=nJQ&}ɰWY 5wB ]g9yFUQ5Da!!ł7؏(:8_Q7&[06(K8•c/O tL-G$-U2vZZUD<|_V,hĥvZv4 2p^j7!}Gh7R`.LO!<nX|I6B{u'h5*lV%~ƛzF3oC'ڬmR5ڞ]lm7S9[+ 1n9&|VZg'hq J*L-?&_WF%d2F;3s7T3(!ѿ fIWڏ]n z53ئ vVp'_4@~bG ލ@ФUaîG4+UV ±4dO<;KK6""gp3U{D>GtWWC:3hDL>nYQ-;sA淂B,Kfc)% NY!W->E@jkf$|0փ²aB,@ ]Y~dN¬ŴB :08{=0pJj]_2r>A^phͦw^Yd 9c}< cbf^:6*6>5e(}d/lLMpy o`K.wj Zt/=tNiku.Vj_J1F&Jzr&vK fZu92g3 nN\k kq9EHC [hLɑ2H$QGN CuF=nxˏS- *I[E@,|3~9Nj6 sxKMY&Y]}3.mjY(b0@maH)lN]VͿGp'(Xx=F Gdhg6cv2* c2߀0cښ %%ǾYZon! G)dyOWԵ'7'27<7pUq/ [EvQ2J`RNxn[.y?zإoqR0!>u X^GyqvIMo/ք5h'2*(#|*5uT Vf~~2]|˻\B,Tdw7O]:*:_/-PԔ-_~bw #.5.:;w/͜3L9a=튋NbZb@oxޘsvo 2SRM(Njsm* .=r`WS Ÿܻ'w{?aLȿ䠠A0sX@̡T;gAJٿ}IQsP>!nyڷ U}35"tWn{>+^Ăvm-IdiW){v &/Cۍ|IF}Oh{Hʹe >n3Y9gX|_܍Qh@Jz_l kMZ"U?[Yr1嵄f s\ZRDz'Y5.*>ii{%BCm:`蜘cw:`pM:+9]n Q*E@ naBxo͍塡l lpUUUhMXO+-n9/uћ@:#f]t)>1z)38QȘR1H27\/? HMݙִtf B*خ#Av +0'rDc9g&O^|&|2C#ue s`,jJu<?:W[^Uu w沨 ܦ1[EܹWM:GmŠL 7ԀɱPŘI߄Wv'-1T|(,LVG?iw:͑%tL,>7أe}c۸ |gBxq@)ğ5z`T\铧A$\JdDlnԘr.m O.g ќH9d&Okx=vgTrK͏=C3} BnvL \Iꁉ۩o`$%^5 uTRn1R(4KkbsE`VhOn =NC|mVB^חġuv?6f2 ŚkJA?Hݖ Wrxr[2?vsʃYdR`7(7)9*zuiQoDoQn7nGnܧZ0;ILJi]\B%䋺٬FPC;e-MB(AIcj|G^HkZ)vYpllhss"] hiAm=r_#euNS Y e Pɪy#OB^سw(Z3;##ݬ)azvHJmp7AqGIGyd #āϕ8QuSE)~o#y/7v&>< GxPWEdvK$T.;>d[<Ԏg?Ce8,xVGTxnG xN{0UJ= l_ۃP pdFKime3U/!kܗԤ}%%JK$ {6ȃy˱`RU>̣;~t%KcrA#le*qd<~>sP` 2|kp>4s]zˬXKC E3%/FEo ̔E%$o]1ئ}: Bm|EmdBuX)?lYF;* o! $߮$QF/CgbbS_,KFʴDHV"g 4e4g z43SZm3yF9LkSvp+)B "*_h\ .`'K 9gsiۢFM '(v jʈ֐ sl@!n@VؤCXVUr3 YCgwz,(w|߈ i'X "i mj3m+c1szumEh8(YRh>f?p8%U Bf8Xg$JaklJ<_wԩf+ZDC_*XF:.Wq\ QY=)X-)MF x 5Ehwj|n\|ϓtN1A6֪U8A Xe+ KvluhF\oY{عtßm!zvPC<͓c9'Ed۩=nZGĜ}?(-< M~0,3 6k;UQ>WW $y@E{(1Dg#'ԃ 8cμ":45e3 !jZm^_lqc? ^Bq;)_vĤSt:_C3Kf*;#p]XawH: Ȩ7B'}5[u֤B3߷ZTF5R"(E9BkK&ڕ) \O~|׿-#1P IaXỽu8@z<~8J]x=i MxuTMG|tY"魦+nkV1 iwz4Ωf֛2{*BFήMUUTYp! 񁘌21LB=}dPawQ>tJ!o=|2 J[1 7A1+KIEa\yZqMXG79{vX&. ~#c##°X:Z?^ 3%U*ZfqHoW87IN*c@=t1DG{d접 &5y| ڿm+K܋q w'Κ{0ڎ#jTMk@(zwR] U57BKEbf,S4)bWL]$??bG:i9w&r5wL0Qw (/ ZFMUf5,d_hIXP.t2O4F<ض_oglʾ ( },vb.HbWQ? ;6Moi8yƿ87~T. }[ fR~H_v<2EA1TD*v)gR36τ:JX Zjt$9ڻ"_3{6o86T~&_41JĔ1 -BI/zwc_טU$0I >yuRU׹fNX }is |('[ϩߔB\K\&įg5+іo_>xg>SЭpLȸhyBklr7 e.'k9J|;Oll}^T'4Uh8 Z /Vn/ E#(ZΦra@CX+m{7|eT) 3 Ul 2S { qD,7f6}PhnҷJ =KeƿPQkZ(>8С6 F3Fh3y\x^W fBuK#CmΜ{'󛯀9}u$8X>j&9:nR_/a򖭵`?+Qc/D2j[ݔaL.YO q-<%k) 0" wčP68,骃%Ғ[ۅ@Nvn?# ['s3[bfGsQ#Cp䁃9L;G{=uD"o۰X\ZfXRI8xqV .L+ÒeIhFƈI[Hc6M$;bY)8g"wU4ڧIaq( mA)B["")`y{,xeMO#!MߺhU֋q%;9ń :q=bƉ9 _V7~zx`جG d"A(jE>&rY9QFGmOr 3SB[E<鏉1vm{Zmb^gӢx?l'T(% i. <I6ke<jFsmP0>Wp20Xхa~1! 2U[ QuoN&!lV.m~@A?kaP"t8ТIG 0lq/,|e+Y| ekwPs9K"teGJܬ\Nk<NDwr dnȼ>(KQIbAM6[EvLa>#4X|pOD-<4sH-wh?~]ԂC#gV4QGh-}DJߛ0k㋴ҏp{_w,KKf%fcBv S9\:?]!Q•6g-T{ߝ_"ǛTJJH P^/vLx.5Q@i}_>T4rC gfO1$&DVdZVg"`iSG<[y;޽vE(}I`Zox($#%p%U`<-d$xApvެK-ڶ揅ج@"cTB|nHQdUۜ?lXt|47"Oi-B) {p9<=fhNҿ]BWs9-ˢ}|Y(-<[`=JٷfĦBi>PI%L>* a7Gj93^'D&5UǶj Ҁ)ANBQX_+*ivbx)Ѷ b U\zf-`cFppXϙExp& i}X\ODD1ðy%Vڱq(c  ؠ28d;SLf#~G&LM7sՏ~JHpC;~wH.c"] %ʽL$Kbŕ|. ̷Ia S/A;-.ÒAX. &J ynGtmƧ{QPVW%io0ywW'c&832 y_M4ɾ.'k72$[lJO,']:LR4.ppE,hViu䦣de̺2hƃ(8F&vZ-/mö ;_̣J '>cfaXOe]+S_Os:Ȅ[Eʕ) 55iҮC(eO]2),BUI^C~ʖ7( .TIؕ aNKvN`,*,_7W= vm:HuA@B̝UO y~ zuy/}$2ncgb)V![1a6| Zkw$ ֠;IzJKVzr >&kSi'sR?&ekfC R W]tAk9glhr\owY` hDt`Fd۷lE^~4V`!|V@9=3ݍdK6<$Y ֕;JRgti1`9r" .Z!";o6veιīb+y-"XD"+X !CN'r{|8-wQhz)`6ԋ TFD2gi1hxJXc3H^c$6?sש5-8ɄTXAbӑ5p؁z|]:,UTP>[M!<mËx0F(:!)uѱ"e=@%1TD`/~l4xa:8J:x>M ^1a~hRΏR`޿b+5C%J ؔR쬑T3A%YIo&_=8@+ Ce T$h;=S^R;,QUY(/n(J+iwǰS^/M6$Y q$7h`PrO*F'DZUa9|9jrd yK_a#^ yWŁmfˍ@rj^ygPe3㣵_+3RՏ݌kݕ@5ᇎ W&(h?cga ND^cr2dE8b.mOol[X/DEpE;_wNc|?lE*ݮK<.v f)RP'dy)R]GA ǫչ2Rؾ\`#ț)hEWdD/v(cx X[Ǿ ΢rԣ3Y c:$ bZVuȀemNq&4'rX x^^sB|=FI+'4R| OVRR)[f-Su[!t:Hyb1h^ Sſ#_t̉,dR { |Tc0o[vY(CۚC;uUr~ȱXY$-j >y7P偟75^{Ȥ85tŽ Yard؃G䂗p6 945F}Xt xhtfx'}X\VeB'R&T^?Y] U)ȵ+9~L\K_Z:(}we{oB ,l'K6cwa~/I@zvZ$O ^*yoxKp]MbPEBU9pWDda!cΞ %g.!3:-1DDyسazCm .]?8tgJ\kd[ SYע*'֢1AڐwuR{AܥJJvU?Q[Ą9pcMNŊ'kAo$_?5ݘdۭ\"SޢD-(]X:|!La?pbF[ vWw"-~,@ϛ%}F֏f-]2좢~%b֞tg9M#kvw^L*\Kp,քk,Ja4uOtF4C8GOO߫e6=*Z  n*j_Bյ<-q`<*= Xd5r@xgc5MB}ȸd(0E9JǑ 7x*씦OΏ1G^jX๢fZ1>/,`&‘>|R#Ϲ( i3l+^EwQCoO`xLXq1)zP\u}0 Mju*6QEb[/'U2ӐG|K[u͘Ψm{vnMlzioҘG5Lb SԻjN.uEb^J4HB,[ɀob \jAq3#c.&Li $d])hِWdBdv,{5MR -_aOonþFܮzg'7A`T~Ǚ _5hI`X2BҏkZo.Fk)Y#$gGbG/C 2I@W_DcY-7\j/G:TPkM%zu>1`@=p௔tj%Լ \t1\~y@<mFKR gF6vd %vLD".uގF/)"_mWa27 =sUm]yn/iPP#ex; }f[+`_N\ -27'ؿtCa-,M͜tGp!w=eQw_ w~뉵!v5N~i8g DrLA ;"v:;t{)<*v B91wY qʭ.E`^k-0^X'<|ֲ&&# , @;{ WR{1Y f( `r40?{8M:aStiNFVUkkd-1G,|n{_$vZ5g]\(>5AO4p,5$`|*Y@BmѝJC<!7VO^_5 |W;n؁T-uu*0Dሃ 7nG>L=x&5fF9}tC:>1u@ln,R!Vw%tjS(s! G+޾q+ƵIK|eU-$? Yg_.r5W/h*4Fܫ >)ֹ4ضXG?juUwKiozm(NbD+k/d$œNcgDNSv+:[AJ|6}"L'=\h"ˢ y99G?ȅx7Z*Շt jz;NuP2G+Tdd~e[ϐ%wd/@'>_z_NߦSgGQDH^ $3 6”!ʖ.¸ $㴔4Oql&FsűM4Eo̓ń!btsU%<Z!Xb˸COtO`WFl`+\z]gޙ5[5 =,;w+l&Lfa@yX .2Χo#3jXet)opAJPs:gt;O5 `\I~7g  ELU&O> c67ĨcZk;J.l⪮4y4yP|>JMg!oӞъmȇt5G`L9aq!UjUӁ\suV ;%#GY6r{bvz^2r ʓϷ2SKFSalγ*#ojZrmYʁ$Rr'[nr!gK)|7U<]N} }cg.  W)f B0#iy4Z2.dMЌ:??̺B+Vsc*aBruVֲ|N~ǥ4:|#$|hH\K-ّ)B'`("0J5f mjjue-9n0řZچ( zm >@oPkArT )?F1< ռqT)fHxX,^Ly3"qx˾n`c=&yٚ@1&QXIwgDEGΞ|䞦EXa+0}H yt{շ~8`bw,/ps"ޘG~ 7 %[/zZez0qұ;X=oPBp'k.t% 4y ۋtxUQSs[f 4_)ϔwP3X%L 6 YF#|4/{ f=*k?G讻(+%_i O t*NC!̈́Q}y{~GqU+@?Sɋi:%4-9ݭilGDrOb$ LU; jFHISz\ǃcFr&TmR} & UJPhcƯl9Y bDv {"sb_XVio~=i2GoSy{eP_މuQт F4sOEiɩFɺU|~DS=5й<lb{u׬3o~;ዌi'8R,.fvAzt4_ݳ>ZZV-Ԉ {Mv[Uɬ }\B¦`rl%I~,!Z/M T  c]Dw}ų6pXJrS97`У-;/dGPj0 _.#WI4 .Isp5**OWv `*}qGlJQk;=M#a(&Dfx1i8WDŽ:ɂʝ7&iD:핛/"yAdd'@H0*=ae6ĖȖ2hٚg~{Ar*Էfw*F}6,$/qf_f>oS=w~JiHPan sSNXL߆U +Ufk@Nt"zhwLc>{ C~ڴ Lu˜迨npRL>PXճvs-jiZ}u\N%0.skNhɗ)!]Zur~̲7]8f @}h vΰNy20iF& p(o`k#1R% '@dqVb'2. r{\}Wq} vUKjtw%F ':@ <w}=ko2ʪ(-Y; z!9UP_lH\'TI=bn=d &*!X~ L@dƱiaDNМj إF8`$+F3FHT?PE;rɀGihZb*딂zg:u$p,۔?MN_blF*iӼ@}`"=SK`1裱;7T"GFmL2\0FA<9l:/xb`YED5 W{%Be/(gP,-&1NkPoZNUjЉX#JӖfߨyN{2@X'֪ wKLWp!l\4:::4PԸ4$j+/H,>(9f)Y ~H./GȓTh`'k:@H_Z-*\GHX^4wÍ@էpl?$!Bk/#( c@w*I -v y.u#TDRNY%3Ȉp)-aBY],Ɇu($;f(P-HN4-ݵ+4}긕5hhRkca)r)DU!*.:zF'.֘:A؀C[K3P*(=Srp"/mP49%j*>ƚ\h m`) s8%$Rқfb )1%䝦9n $-.m̻wb쬾%6v8*xɊo\[\ ,J2KgsHQ'p1bv8v;`,J67MB1WA=&5~HE8gꮗq7d4gjs@6ԛEm))ezCjCw0$R@g(J<.>=|oӐ NN_ؚS 175"?ߺxsT0i|}"H{QdLV,o`#eYېf M]Iw[Ƞy5'mؙ೭PXwYv>ƢSTYzR(€Y߬%%}66tR%OVȞ* ѹu@x$]*d|_aOqYʝyx<0Y PSxr&ő\nP:ZQp?"(|84FXeb y(?WiW)&ׁ$ԻAux Mi.ern}^xhr5vs.aAtEXc_N\&^ [nS;O>ER)=ZjN9~UJ^z&쾊f4 Oޘ%]Z/g :UCd%m' a,;5+/ SHvWlB-GM<=lРy#gh4fnSo$wN KLM# VtFvi0,޼jg$ Olb+/SSC8eԕMҮ]~ :f-Į~Sj6ҀJWMH$CpoR?^NܚT]U:^Jt!2`) ܟZ*dV`%ײkURpN#'+>+&۲lCk2^)F' C?N&iW< _DBdPXCNƶ\_A Dעi:!lZ[x*w; S_9&!旆}:MyIcЛva<.rtsY"H#wu^rFNh(+,HgiBu['c=u25LPD]9lOݢ|it ݡNڤ C)/UKN5M)z+x"ח*ŏcmImԍ J űW|.dR3>Z<&nlaGs t4M.l8je ~3̟.Ew<*6d8pSw'ݱja; &E! ![{ 8WS)rZPgO4K{HO&BL 촱j~F~#ҁ@.GɑF,~%V0p&*)1 8J2+}SbL[IN\^. 6ooĠcI[?< gTc2ȕl/EPeۡ#9KΓS+ˀRO{+?帴W'MpcLS6ǟ3&-כXL7awI`(3B,}ޯp,sr'Sx5^swIHw/lYЇ@T%s ||Q䨅i6F%M,j<̠!(c($/*Q^DX ADŽ^Q*P'AD]2"/9QcI N>`x^2K\j H#dc߄J@ux29#/ f`~^L>)t5ܢqrjt4.v,0E[%Lk$d}ږjqZ9 HњMH%琴4N(I2,o? i/w.^6'-O\@˲fu+gx[zFZ =jؑb|0/_qel0h~b_W%VTn=XINLDÀ?d:T0\rhG(0D:iE b;(1\#wTb;N ~9g&+ {{?E%L|gЯtm) 2=\[>g%y7 :.2rr]% ~2mN{)( JZ"0t6Az^WR oWm弯=FpT 7v$V҇qp_LtW۵k,QM:}7|Tld5=FJ|_b餎䣁8Z1ƂyhGjen W\pSlyٻq$ry"/ ]gLue<6H̎(iFn%v8oש׉W:0uuxw|Ef|W~[CuxQ!sf};t}NDA6RsU~[q [`%D FϰD*<_1>miC ix R-ޒ*O7JK|=ZB]zjZ]T =26ӁHTR& a__Z|sQ 2lGrO)м>ؙsHJ3N^hAd6*-<Ĉ2H=glCݯ|qk/*ҽGѾtaw`V#bM*LhW } ξPnGXɶ(]}$ X2QioCw+k;;<@ӂ.t :|WP­LU:W98{#:ƒ6U\hqh,䡈}O]2%($+V[_+pq *v 1cNң=,ٜa]'J5NDs 6-:v_h>k/Y Va*7~QjZrN82QmYρ]N-Җ{pH[TSlҒ:TXP~rŊި>fm;1$mhƖw,|n̅B*g:'p"(=tIKG]5|GkYd^S 6ˉ3UpurGu^4Y?_JGYKʟoe,xWz;5@E4 du7?\%vhWeB^_P|R-b3y 81p [% 2u5 |esjeSߒ{O-VZG8Yq5&vt*Ϗow@p5B)Ga ­Ú!&ОʨƊ}Rԣ$oݹUf6+(qPѥdAAM'se:.o@f-teq^.Y](>,/@/r݌#PYO#* 2}x6c. 4L/A/4ik؁YASs2ͬ20Z!x P'Sp > }ff7OD E nFbgw$ > @ WK:Hc Kd P,❄xXr%sM鎍:q܁ qX}~\TV#9ډc*H.JYG,u?kze.-fSޒ 3/Ϋb%Opq!*Ѥw+r{eV7BN=V*v*B gm,fK dMP- ηM] V' ~ޭsn\f7Wn# ?W5tYΨ% z&TqQlK/q9ݶL۞AIgevRqq=Q?tPʊ2> i1м6kI,dlוzw΋oDjs)s)zmEttH%ʄL{,ocCL3zCO8@ G6Ôi[?5+z}NYsv9$ھ iA7̔, }\хλ#_dX xU[<[6NpUa8`JZ>IAQ@6#yR<#DKد$0GqFMg *Voa3.@볎Z7pur52@8?]Gt`?Rh f.#Osa`qLn;?\ nKXVVTMn.6>ًDظc;22Yqe33>٬( dLZO}]SI=íV>h!)0'57  kb3t۾4EP?WwoiL6(l!+(Խ8K(|]^ىʎ+S Fk 6<}ȯ- D4:%Pb;OT 臗c !PZ&ե;OQ>UtmҸF*dƵ(EC3("=sCWSڷ.3 +܍g}/g ,92eӈ8Dȴr10wTƪ׎4S~Nܔс[,8"xqkyzGsl@pjK;ς5S~km)];c7 aCuG(Ҙ%^1BivJdXq7V35JX1^]zuZH*FV\ru]MJ'\f$D<]w5B idp%߹CSFۣ o!a{ǔPwd?4/ nJxþ Ðֈ6@r]RFS`ASy" $.FY3Feu({,"[.3t8f7@%8p'9]،Da|L" 05|ږC=lS}| $# ".A1ۅPie= -'D5U^)jFV1RÆQ @$UBJDv~{68lku>BOWDp-7,i,O٘ӊaŠ,P/`6RbF52b|_dݦh0F-y,J-mWA1AQѩpϼ|b5ZLG:Mm o+,=}MrRU U{=ޗ,j|T]tF3xEq&ܛ $\uEVí N1Eה6:jNP{GF~ˏTGH vAaq;`Zʨ/c@P/Ngsy^DTx~~5g4ShD,|HB;m"oM;Sh5'!ͦ-]d0ڵrL@j3"6S[ﲭEˇI&~ro #ĸ] lsE.]e8Iyi"D=^W3Mآ>($3Iܑ7T66 ngs^GljZ,\vǧˍeOݥ}4+px }R!HXXSzL>9#UDC%:GE*%am&P eq3/(\qR,_wW9WF[ DkR z?JzlTU1ŲBO)G-Vzh/_/+xP3dja{ oAGC{hi_+;U뵽ʧv'{˷äWmީAZWI/!4{ÄY?).DeTQAUuU׸]JZH6\e`XxZo;͂(9:6H2Ew!BnKl0s)DYTClPzqre,} ]0Z~mDM ;l,2k~ܕ{,9b Sɂ@}A:?6Ve!dBTZw`<ܵV@u'$@xNAC ;gr;R(y/vnZW@3Zڠ >iMvXf~.)X|r8,KrNKf?*=ݯwFXaeY [ʛObi]<(Y–6a ^[&z4&V]RYi"Cyb4ŐĒw5_NX c,{$$E|7b kßeǷp#i@"ʙ(-4Q.;_^98+* =vm qGbk͕gbMB0 VRE4ۥH<[zjKj\;ց_Uӧp|EC\lJ~2i?}DhH7_4*Y=Zٯ_M&='Ed+[SJ]O >THn+K: 2@m΃ HLӌ<>Υau 4Ԋ:7|,bRk$0Z2W|'XYm){)p;pQU N(8l^i ak?K蒆:. h^HG#g_ Bа4>u  `|;{=yI]f2 =ʼO,g &; VY8ȵ&a[ ޤmLNBh HW[KՈ1J.m ? f?ggl-/Lu=n** f"{Ol6#:?<?5`I,<E|'jܨ- =svtUܶ^sr܊}()c'NZС |Aݺ ȍEQibÒvhq~ӌ$ր S|Eq5K"ц&QwRSc"0h1˳KrUtZ}O,+f"\[RpWKqZՉ%E\|as1EGn;wetSЄs#sݩɤʱpr7"湤-p͍Zk2^UMMv%ʖ|(H3~rqCVzK ߵ'z$Mhcj_2,k2 Nmz; Epˈ36!$)HdRg/[}R P81GX'OD.a1fDJBpFv\$$kh&K@3 ^DyH텾{[<2`F6 ޲Q)8?j6z8_kJ0b,u>9uxST綠PmL#˟Ho=LK cT'-.8AAXA GYkF;rY&O - jSn$$P BokfA8y[FYFƸL x 4+SF (M5x<6!ei0VGd,Jv@v떘⃋oy>7pxF*Z3%4ߌQ`Idyks8FTPe[IzHu/Y®tTY<<qJ={lDV 28{5yp)!j+"yJ9f=nKHLubmO_D]#%u5ëCsNZkP?cϗϗj%EEsgä-wq_pz3I`qemI ;ʖa~E>=[=)9[cM^S_= 1 dîx]V42,IcˉQd Xۼ;"y0[hA5 ţ^x9LɵY&:}젛tև(kEyoC0hw>(iV(Y,jڥOgdZtx(UtEmS^pYD@(F$m ̗ =&#Ꮓ =饀 [LqIk3 lsB{du5Z6:ƦpcupT P~B}ɿXjPuտ[zC+qD Yt~w VʽDhi,%ՃwCe9A'^;d԰$_   l˯ *ܧ*ʷMU6AG/scBLG&H׼pߠz*\]Z@$47?Hn B#I3|o0T/$&A0f}9t=;~:pd0v_Qq9oA Y/&V#ޔ9z/N C/q H^qYŷp=o.O1òqϪfyxN?RBWlnȩ2j RIyH.s;A# 5d X|l4n@qi lhW+ۭ{#h[s\Q;u}=]y Ptt:5lS1띯Y<5V1sA օpPcG=ݢ_]3&=w[/eg#-F 诶a#j6fs[W饍fJ_nE.a0N2ߵ6,B.Qd* #Qi0 QhLyr)l@ Ԣ{XK!s 4IEh[MQ:u Chk~Ώ{NCV!;re)Q;%$:hzQjR>hUfMq˖ l_ tgQ6(d.ulj> ~XW_Ja7OdHPCRP1Ն2H]_]OOا_:C>hEYhG^zMެP5㼝)iQ⡶ bGt7zQЂQ}5;Zi=euk!s]q[.*cۂ ƶ'QO' cy]@[ 2 KK0ӯgCiRIKMIJ1c0pouYz@  6ͱ{OOO PM2jnwXCNxش\<@# MhB` $@K8'Η" kEJ6[x}ۑyVAϙ~HVNCgd9{Z3W1L)  mb(*R`6~#ٹJfI:Hsp=У[[hLוpmlXMUAM<,nmnYq8<͕2]iIyub2vJwF ~>}VsRlY2g+g{#ZA~14;0$8Pv`GW3;a i08yKW?VH cgpK.3Z>-JK $\k {~ɗZb^+uav l0{ gpnbo@Z%׻6Bl]xRRLa@RWdW)[F!h:v X;0%`Utq8b EHX1x' JZ˜D]ua{9Y|ᫎ,Y¢ ܐW&a6(8LLF&r9ddt,͠\ȀO0b-ٶdaqN 1lXڔќm3\&7&Z.6>9ͪly0t GۼwBD{~N3w# 8%I P %X g*Sjh!kO@\)GC6WG9 dO6̭{8jECa#Q - D5d0i'|e/P8Erc_ :W8'>~8vgM&4|"-_峔ͩ!8V(j_8| ѩ_DĭfYf (Vz < /Xzp>fcfk9Il7^rJG3Tv\-N'}4S 7G4?=>\8k xi@XUrT#>{Q"[ }tULbF/KR/Ԃ7˜3=^i,:΋mt&0qhcw@׭eC@5!_<0)yƛLq=g<+tjۿQ.],o(B;̙YH# (,xSNqY]j lf;:`ImHyIZ!HpΪ S2Qciy${@BY >xÆxCMxr%ǞXUڜ80—cؚ5sVm';Ήl~*֯ iʘrFNcS>Rqfrt%v{C~ZUOa-QGjH}tg8FlVˉKU1q}OjtU+L!UPyn0*9/2]2ssG@u3љJw5N`>Ax+lʞI/-,[;#iрz \F"Ŕ,\U/-ewD26smIyym<ޜӵ `SŒ rGgF7UڻT69Q(7qƮofZ?h]ނn3-KdԈfԧ^f>20w )[2uN2٧>>\c54s1kq/rd8Lve g-E go۟ HC{ߜIt]oܭ *3a) ۲obr+{q-_RgX bN{KM).9hJ,=J|-朷nB6%0|(XB QM=ѝk BahJCBV/'7!zkrG^m1{e 3;SN?b:[kg(ʬfW>Qo}VE.Fs_v Zm'7x>9c?J*ofj4~dެ$G)T:hA4'^&͉:>*;޸a(6RzΨz'ATf޺$G0ƬƘ J}d7+ʹ@`5NbT"i͕g4OM`Jph}Af9;6yJ㪮ɨK}\*j(uvtrb?U6*a=x\  lm " &+X![-m|ɵ32w$3ؿ 6̙IU{R]/h [L(c{[zi5_"}XxϏٯ w(#Sd`⭻#XHjv(6^TDYO?.Tq7,ʱ< \ß\u5~FzL욮lL_I?k $n\56G|0JqukTyApBDBs+s:戮D~s5/Y8Ҙ04H :bY.P{隷yV~iҔ0]o(ĺ́cPS % Kӆòg \ H2ݒkx-wwY5كKLӷ2\(It0\ZXܢGm)GGHZ_.yNy3Q͍`θ38 =EԨ5@!գvΌi|&0$#sQ\hfmgF<4McdBLZf}KĹy9\/*2m6@Kyk/xq"4\U΍݅Uf*QTV8yϪ3yt %꡾ U|3Z>K}^)+)rŀ##vءG%q3ݠG1S܁K֘̊㠳S Ia* O4OpEEm 2$/Y}5L6 c\T b`T 3"hB+_~C|is2Φe_*ाR^_+nNttN+))Ġ2N?[_5ZДl 8- 9(`g?g,~th/bD9_sY>̼N^Eᒞs4׺'ag,KFɌx;4a%w#'Շ]Z8Ö4V4|@q.PhJ)BL{3et0LTwⷓ'է92Cp 7aj`_tɒoWP`Bx bk)HeYj?&ok8i'TM'ا]"(Gz4kSK#N~[T/#-sfa_ioS.GP|֎鲡뜔m Nw}?IY .GE RwEOrGȌߥJE-pݯBxF:$a`Ov (.v=vՋ誥NkMomwޭ-_3&cnd㊭h=pA;Gm 5c/SLas=mgt&̒{ \u)p=weEM nTf+PqNފ 3>3H1UكtѯuWCRrB$]AQy9=&au(Uo}2wk.\: duχ>o-bٻCvnkIڣ|fGY(cɃwn.{3G?n-R@KN"yfNLtg N|SX9<fw3(NXu^G.ڼ~ ~D=t\x%e\Qaay7RƇe=lx{_#|h]k/2qXQi@@E*bJW 3Bv +)$Ls'?Ofu|eMNwNY^/ Ʊcg^ $>6$9+>&).}J\w#JPW^,#V_x\/aIAMyEFuG[[`i(k^¿nrBhndhj(5_\dƼo/wep[rvZ! wZQXnW!3i.7>y^h*QYV ;ǘ9e8)H ս~_LX˜.Ƞi4p@G.RZdLb6J'!nMѓKGreD/\(:/pkT `-0RAS{JW^z=󚿩n:!5\່ET_Eη8'UzwgUenrX1qY f). ڑ| @j* u(%oi'G &=9p͠Ƅ0/ҦxՋ{`AcIs}~9!+l]_ }&JÕk& X>e 7ӐDS=OYRs{rixʛge)Ħ }y9,֨~ic90 .V@ C%^ZhE~aC; ue#H?B VB @7QPk2yDU@ 6&^->Yu{@h3tr#v,5?bCfeCo<5 #vڣcXt%DA.Z'(g 8H#2T=G_{(džFcf,+ճ|ۊ0idn47 8#p"ˆmcMAqS %I(]5s0N Sxp:vF|Z =$R0ЮnRO3vB\2UEb:>Ώ T!r]z*K OQt>A㣒awjZbUa,əu)n `UwkGlaVA5M@ܧpՊfÿW)f\9dۻ\lk7澓#m]`]-T8F w2C>wJ{a챬\`cw#6F"!V!ƠxKJVWjS_@ݩR. ErLII+ Q*qZMCj[`Aqufz3yqո`dUCxքUlL9 MԘ3 @a,}o؆#1@,.!ㆹ|MC #1iѵL; t?2zLp 5LCP/%9.Gj#Rg|ԷD,Y"&) :F穢N=I6WV "+`&fDNZA$PFL∅̈́f;Ui@ )?~Lwu3QMN.1NH=:i=MZoKA Tm1xK[`.Rs;CM>&][q X_~0!t q8K]Ǵ?k\ %g%Z!<mze,S؍5^q6) CMgT/LS /xUϣf0uSm@qbULX[N,:wA^˶jwN9'c9NR8@.W ª"Qs83sKŠ{\W`pFѕn#u>|'Pډ@ﻄD7 w~OjNR75h1W9+s?EW}$Ꜩ@Sd]ղ5wGNIϏ|Tž.luE1BzOʐ/՗dæt+XwӨ<B9%N?QJggvAmt(߽ӠÕêCsFV1i)HǕ>-O}@B_biGZH19*59:23oytjt6~&!s'fċ?fSFٴX&ߐ6PdBl-`8J7&(#[ocϮ`Nz U-Nȅm鬨4kenojD 95Lk`6RH9 RQkrR ?ϒ%#BQn۩ w̼fR@ ꔙ߭ MBd8P:LߨSDT  #z!Q5 w[@?}aI ..99rpZ=`SӇ{BjgNLaChwKkLHryP+,d^gƘ!i^7ѥic mMd0K30蒨a_{~8m;:%{3u!m\S-2nEct"%"7`<mXhDm TqR㍡ 7a}<Zpz}\TdžmW_{2jWsǥӽA:?$r)<xәJ.ڤ[_]&"b}-p#3t5>Gg㻖"]}{ VDxX3Y/MVe''Lf~/tCU5_z=C9>{!_Ϻ7 ;Agp}4沣ń-P>"pv<Lֶ^ x8Lq xjnCD뙆(k;5BX"q>Val-w!i! ށЅ8JˏqU4F!ܹk@fY-JU3%w;ڷ߹*-.CBS+F ͐FGTq ~U"eh6o02ii!u'ፎ}N_ kؙòְ(\^U5q$ktt"1m!ot!"OE c9]Yfo 7fb7MIdj$mԸ<=URAII01Ǘnb՗YrSz+e y%sK [±-錯g"u'Ό'ms4.z|,بTglrq"䭧V(lmBv~A4.6tR`bv麙Dل/s`8q}}iE껦-m?Zƀ7g`@8/sFT$# h';dZi[gP&w۩QԚ'lԀ6庫UI@LhcUu%(rX %Wv#"]Y>_QӑBFoG%!:ι?忧DǦFW:Lڸcj|+Z'9ܫeYmoh~3p3 X⣀HG'COZ *eEKgUh/]$M1,ji gS`,U$ٜ78Q`H>Kȑk&g7̠^C|DizZ89i$郙;[DkmXn`0+jKK׫brXc`8O0DԽq{o\}ߏ_s)jOئӤ1*Bdy,*u >nޑ1VWy/$Uab_J!\#q hV-N?0-^<E_^SIg+mY# E= 'n s't)-{A<1. ۧȸbSB/7E3GxDi0o׬ Cw]e '|zmNxY_\Q}QORȸBgr8cV*n(j?&7H@ӟ|F=ܡ@mq"O=bi-9mxNm}j]d2l^ I4,NV w hS9O$Pt3D Pf}s%_jQÕ=De= d[qs檔sK4γ4B:O+vhRtyj_ ;?I1 _Y vDߣ&P0u0nxÁm ^?.+ȖdLʋa Ԝ Rqx1wn4|A_v7cyiIV xEBn7WKa5mI4f =qSE 4/!EN[o$fد55؍>q@%Jlpqz N^M7D,ȿ0rSa$ tӋ n#^) gt|672wɠFRۮqQ22GzfAڿ&n']GFii4)|P)3; `&ӊLO'{D|h`T7KӠnx@+B0 \J!Pn fd֍3)$K HWA]4 7 SAFsX] @ 8Nh~䚢lbj$*Wxcrj84Kke!ba\w]N)'dH4'6uƕ!eI/&"n#"\oU:P \8@۽qEQn.-d_8qtW6G7vEa|)i8x1?9mȑ3v@24RN] @zfD[[ NZVrLW=q #4i.~\]N,j'Qrp0HAfYzGjc~.VPг$0(uCLȚa&~k&VZ8:OHI&e9SõOM3kWuSl;v9 t8!^u`OTDHB}36FZrksEtLc>ED>3BJhM]!I2Epw#c x c륻nݰLXmYR]-_\?*D3:p`IU>`/K(fd(Pww8eBj`?Z)HU>g75RRQJB=a0}Z`" ~Bbrd 3综Yb$XмsJj-==SbI=b!x+5ԟDl%2Fit(~p¤6aCh87hb}LAO %NFծXLy*{rl?7H?q2V<h?o`ǰew49D~8DGK-OHuUˑ.S߲|ղa擇 "Z.bBǙ]u}zLncvSYPڮQ!y_Qb8}?Z6*e˓g70?~Mmq묆J&&= µH:л.@#>Bn:aqykDK4͊h4`0 >)ϣ`qG0h*J7kұ˟%j^ }.Tg_>~Op|eԋFs4A6drDSUH+?8R;sԷT^I}P*MJPݕAIB˪01@Iz#/էcjnyֵ 7.UўS%Rw0oU vx?gjrr;\^N}{zy.-wRr1srp6ӂ&I2eUy$ ($Vh~Ŀed x>lD@6]YMQQX.qJ b 6;;wiZ΋͹}euo+li _=y7N_$BO?ZV:urDKuR2~A VJƃˬ|L]4DA de?X;_SIE]W{xLs"!(mtyPqO@s-}osP;z yuЮ´iOHx q$s]~ލv]jM'SN 6I\d fUskVkȯZjEarWLi!1Z3@&?4)G6ނIu9g-u݁STUd>pqSSwXd՞y34GG@`4[8 #utC#aF(9 <ބ8 )l1XyG5K]cjὄ <T ?B;ù^˱ݰ}O9de%wCbcTCei=Gܸ @_|WA@SSxupJ l9޺o䡑Cn38Ro(Yu2QogDhJzO4Ҫ-l=$ _g|\g9~KdcXSPd* MG]}6NRv5"7af/ٿYPS/<9O7[4oq2L38fx(qOKqWy~ h+2g|:v4Ҍ&:s =ο50=˥:g'7>+ n0aȢ ئ牌VXA$8SnKf0@UU`RB% ㍮3PO76GxU(yr{:v4W5>)Ycq⢲DMN-qE]n6uHŷb-, pQJL;.SWc`,zs[~okwaӕw2ؙ¬0MN[8?YIDuɝ |)fc;hGa !fCF-)zEh#ScɕohH⯸8kK]oD@{bCeJkk6ZEsRr5n^gMTRJlQZZԞ(PLQ>EE)x濓{"BT./_.V[/KlEWz=Tw㱍xƊjWB9H{]8f ]GشR+ ֤RŏH]C{ܼmg' +|r @?eA,sULh.1ɽUA㎽`f!_&ܵE>"h-5X_؇}ocd *1iN6kq6h%O&씰Yfs6]`KY>–a-%`nuA?RxhRyUAG8(`farB ɑH/Qz|1[{ws'5 V6))V#92ЗfJCd qHs-5!e?RZ7qW\ޗV/]0/ƹy:4ԃMA) d5+d(3I`okq2>3WJR?iˇTFIb89jYx|lf 14\ݕN}Y Voc)k Cn]EpDTƂ4O<4肹56Q/D-_̢refԈNs<_65 n?]MeF(+`CyK!v6HZKҒnnØ)WIE}&hYAɳxEyJ vUbVy9Mz^e)bѲ|kۋh@V p ++MT/6K[bߓsLQ=K<-nw#O,˷;R4Ĕ@n,4 23@ l!=l5@-t\ ~++t7 l h263=|mOYO/}®aǷ.ȔkBW,^f.zK``F0Kj= %͏vȐ*DgQyR>=^eV" YX<>ٗrY0VPk++!m;{+ 3.x=V$cOJdK6ENpcQPQuT!=7FDUK Z Ey K5@{B|,{;WrTr>%Q2 X$%ܸP1uB|bR`2Z[!f"^vzj!|_9;)b ͉>#2ۥQ%O5PѣCűAd8ś) I'3_{ 0?oiJx6Rd&UE:<. I^cW*L7?>Yd2B} *¯g&6:04xj\aֽ<8>_Y8̄h 4`*$X! ,muݙc7J'^LY'i/ wNЦ r5l,㤩>b&eƛ ;x~++aLr?H* RDy|7&ՠݧ06׾|դ֚W&,sδU,ѢI3)LGlkhn~6Թp<3I_D\`(.f]r6b9e_tضrS=PΉ}V:|IjDDzg#QQ#f/ƇWG|+R2O4s,->qXXrgX?0xsha aqh-xZAjo%geJ yw6Cg楁Ԕy|4+1}L]AuΣ רe^Gz+3-3 fJ+.yE*\5uP(Lj/.ޠP@8RBG8-my%6| .# ;K]" y hl 8bOiuZy9}Kǣcb(^`藼2Jpt%vb)@g]cMŃ?i .}f衈b+qHB'ԞN$wa,BЅ>bfVlOۧRaf#)x+9Rw9\WZF\iƊVƸeC| =YcK4m bX)B$A:|lU+[ld %o('f9Q`CԱ8G䆟V;eDD<"|C;p=ޯfC5j`WPVYG`\\&-l?W 1Jy)ǡ=}& $jE@șn'i0k؉Kto{>7$$ڊOe`V7NNHT#X_z% 'Cm*9ZЉ.`_;v' [eZ9[ܓ{h>ra>NWZrDUjV`a;)voe&|n“ %df,M3&oqM ]uUs1&/G%kObavs J`Bw>Jl)%̎l?<\s&*g`{,J_ZǮH*Q 1A&Wy7?^[Y.fĝ s \I)b`/g4Gb `ۉ0vh[}2cGs:&/n6now1a\ςK'ܻ䩚j}H`{%:7bPi[fh62no<^: Jح,ޏ-6YZ뻶>䗗ׄ   iaoH_EY d!'Ehg4Ċ^4Bahrk4)#=JljxS>TQ]U90-Q~H.9{݇ve=!aV2] \\?tEaNfEL!([8D3{4#՞Xɕ%@`x<ԥ8v;<0#Ք<3)wbԮ6Ţׇ< /c%Io_0%,m /鳥yz.<{{RLLi0[ 7ԁk-"q.˝-Qەg uYXiJMo=M%8BtDކE dMhN.h-p!w-}l gw^,un{IFR~^BGXuK>@FJf#lDW!fyON_z5 ŵ}ĺa3/B}EűҒPZP0udkk96.) ykh]xG)=T:Bշ'S/ iJu&eQiIjSt*ɡ5{%䍶X7)HCz`mPIR{)Pgn) n6Q\HP஻.=E(sTs'~ϲ}OΟ[FbuiN`Y!%s;(`'ǏoZ)#u/ ؠVNܭ@"/Qx?cF׀1. ` 4d/{aE" #{2Q]mϢc t߲}$~C..湦{"JA{UM~3WW*uAtD~U*sߪ7S)\D& 1l8Gx[&ˀ-Wo ҤH *jVٚlS' ~LQ8E$VQޗ8Qoߕp?QD*z(^!q]&՜\}Cx(%)LǵW?3PhphBt9GVs!"ePWNX g.{lgm C\{&v,(6%%c@vCפgd*y Kө(V#n7p_ y;[t#le3>mL1T#'Ͷ > \L*0:EBks4+`#!1 r A܌sJ7OF^覻¼'CfUG{/xyˇpq}%!s`λ`9&@~[ -+:5I݌s%|yE+#ן馺봮M\$фg27%'n]k$D֦gOԵv$Ր|:Iz*0f):@k-5Ka"v ׬ NR#KWkoθW!YB0JPhKe845m"ː9犫4gEvt>L0pO~W}gIS.muRiX-J0cvhNZ,8M0hRo]|7'F>dH #:$yԁbIP(ځ_0=8l ]Hi9ϧu1\gؿxȮ6^x&2s.{0Z3 X7crqBsAq}Z Om!l֌e, ==lsEl2XۉV.iC)T'`m!;+'^(S{qĸX~I[K3Og@h{whaW(ZD'ǣeyUXwהp4@Pzbt{zb8f%إ$i{h)$0 m0ԝSM8Qb ^.p7H+F; 7%8& + IkVgx9tMњ!p=g:5\ip;^~bHa<8-]~>>%m}ݠN[62sSd}bOʧ2+h C. @ zs:?u9kg~c#`6ڿ0Sπ쟙kaKO:?QgeÆV)ǟ6ULal*IH7в Kk fQTJtrY4J2>eFsAg+eG~#jTKYjU3׼0LJmH3/y$yxxK\sYiQ}{9FQR RnF@ lQ$RccpXob%TaUJXzWT|YyU( ]+? Igq3.@@Cܲ ws;@عbJ(QV+)&=¤0ٰ 2QzM4r.N4Ġq2m@}mNLlsο-6g ͹5sF KZ_+gj@Y/;ya'pcL h~ѧLֻ%O7V. #cލ9] T?$ZXZygX}aMOB}V/nzEhPE'isgEF;*Wv|Gd\f65C6 OXpܵKMhsv/)kI9OҜ`}|?fZ:bLJG@u!ZIzqA]$mPqPWe#ຬ&GULU[~9T$K8"0NK{,&Rr*ֻh >`BpE/`KfN2 <Cy0j]ouf%, d4]ꀘ2˸~8>I{]A]Eaxj햗 8C 82#Y)<2>A?OGmCOpZ*rw%ӣCl )@ek h=圸Lk܇P#!'pw5ZUXV}^C!==@niL~ux7SЯt 6B:w x rmۉpS3gq\ EQ/OhZE?ͧf=nم+CE>:VͽO24:[q(NZfB{Om " xo~]m1SR9ϖvw@߁ 8JJdĨJ };Y`e;-⊫(4ڠQV@j`9؋^ q1hI/jxXUaȪ^XnkHǓUv/An  Fgvn %yT L#h-9ˆTA`c(R-P]yu\(?اb! p*B\aNc|["D׋c|($L ^A] ^݊0"Q5go4͋;$ ڍ4ɝYa7r{~]iΣ{:`Ey%bG!| j6nI-3͒^DWNpvQwDz l̫ʖHB0Jf;es'v9@rOzӡʁou|Vzjm8Os3KyN\_usk88yb/Hhξ_ۧ8UBj|qVEscUh'ju]uĐT񰚨evckxgs$wܚjIq8|#< :H )E#\L3VzD"]*`wN~213 T1&5@3@ =fK 'g`{`iȻAdk>?)>*SSU XުD3mxl_X\ sTu@-XL#SŖmm1e)߆'(rC}XK%pcd TLb`}fBQ]T}$Xt"6t B eCwMFʝo;(ĻB%!9i0n(* l2IDxpUm踃"7I2p^>F2ӱ,sʭ@*8Kk,$UҰ?cG[_ذs|qfVĤu1/:^J8.ڤs6%p/E&zW;vl-"Z(/%5>҉hp"Xvk=t|T?E{9ϕR v1o94BOrعD:׮r}k=ϲJNY;Yr/@{{UL0=BԚtxIW|6Y'uฤ]fizӖgVirˣrjܙX;ʏgjgHx>ېh};6otɏD O3 䎤 Slg 7r= u4G2gQ>1f"FKYf5$|Pcy2\lOHDAdr2#t$k|!z<JR8X16|o 9藙LiREeh횋g be)5neNWVd- l + :" S 6sѱdcKnB!p]RPz-UTϴ6ymcv~„˓Z6B8Wí TS:J:|gE԰: ؋T-r\\ƶ_M!bw=sJڙBzb/QXEXn Yw\dS^?bk#W"REٯ Hz[?h}[2kv,4bJ~;ls!m#>TpxK % >>Tj| `zFuK]%#+Tn%`nH0iR?}&RK]--؟=#'kű`KA9 G^Ww!?['Db7?9tm3׉]Pֿ"ԙw\=$V=y )VHI'GُӍʮK/qb&Dt_r` qnDNǷ.p>&`\Q]ԧYS:,3|Ч|WzLJwT 8*D ʡ1uh}88҇ڡU}gX\nwǰ !e'*eJMVVut.[KciiyK:'-0X(Y\TJsr&Ek+TETe`pTn]}&[@K[Y&|qW"rR &O4guA5vµzK.B!䓔 $.Ju,`#mҠEN." !:g#d@ gǝt^=l0ߵ= 7 hRf4e287L<{'WAM4Aa ِsUcZk׀9܈cyU"l#ݞL%29$Z roGON{r⯡'j/-r`[X VUR  ۷`tu4~cgư% oA~wz^1s]nko 6ќ=a/ LXK1:?֫z &KxFV3!t | uZ gv;( {z͊\Rb;917:\.xMpT *bJ0^yFeAf8%-;ttʠO"uo!z?c#kGG aCZyas V`(dMT/ gjkۣYȦ 6.B'Fsxzm%в O-eFkTق80$QR,ohLYc #bomtn@K8kPjǬĀ3pkzv&C07#gb_l8=&EP>p>S1][Qd:ަ65D,/ 4ԣ~7UXը\KP$F]?~ia|ᯞ\;S6#z副BQXo&C\]ڢ#OKp2 UK}r^g X]qEq͓مIv03[kȸg.>"vUH#j;-c\]s,7ܬtJ[՟Ol1˖%. 3%UrSd_*2.7t1oXjoqDc^jLgOPr8%J@3"yi\߂)џym}1Mca }(1kt'eU-"? mb!#b?0$2?xr*tHPǹ~:@_s4^DoŞq}E9́`C-oQ^V2kn..æjEògkG6dQrήתJݼȘ9'#(%~փqDG;HEK& U IǺFP7xv)4c\V7͇|StldIm觎"Sp'j7k.縗$;!#c,IbWaJm(R2sf _NI7s$kR(CLANDž R|'-Q*sF ,|E_};[Bsu^dQQ# =;(_"MЌKvۖvuumԍ!^ 'ڿ"z_|Yw?6׏2yb ,Mqryb 6y))GKshj'D eXccC)=dRi[NZW ]/]W 78Mc裎­cC4 *7"*}V1\TH|<-mB^eT.ާM٤(B~|/L*bZk0,13n_-I%R{ui7FFT3o +}$Jm͓n)2(.r~B$gPS ^f@=] ^`rrw fۤCX"X\>nbŻ&셮幉ٜ*f֝j$G4Sk)\uqn6$v1͚*M,l;BBk2sBYAm)YqJ%z/Os4JH؇v4{ |m"4?Csl0OZR.*%˕a1K,8*Bo2.,¿ymzօwAP$r\2Z 'S.un2=uyIsف-?LX'\e:͜?H.@@`]YK0m?2,!IA7 KnyJP2,,6;)I [j8) K+7aF&@A a".8SlRo ,!bXH2NjuG/e23}F%1N襎"@č.ȹ"3b6LYHlȦdd첔R>K9!ܵoqa*tFJ(LaDQG6M.r!{ջ7gihL'hoLm|KVqMaX UV\e oҫ,C`H HlG/B%I$JCibxI.C0›ܔ"w RJvhCl뱺}zgɽ3bZ=ZR4"C=qwDvEOd^= Vu|^3c?::̇"^ACxC[NgŌ{R7F膷em.E( >9(-)̲ṃZQЬ}r7@\2La^,P_FMPdʠ<тn鐧8kkt}Qa exdJ BTL:Gp0Y& T*Ѱʍ @?ympjPU#-^Jgl<$Y>ֵ}k|G>ud@ѰHГtA?Q%Cv7Tx)Ax|CEp/RwjsӴw5@KS}#?ÊέJVCSL!#&^ 5B}לҝH8 wb՜a)l6kGJ/X3hmM*< E@*Vo}EMy3c9O͟㦾-mz[տ?gL8@q6=ބ],K\jD}΢ .$ GquGoq30/rsy@cY Oˊ0t nKFke;RꀐkPI|M(3  'fw[KwPLj ~TMOrRFx|_yVAB<~e~er$r['*"sG_Lwv;| sܜ5]YfnDxs&?S|TEŮ]&$Γ9 ½mS(6!$ʽ<1H8j. ‰,H`ӎfȱ=ٟX`9ݮ]J5P6\I "WS%Wr NM{, wPruyKi~@dej]tR:FZ?'n `[Il ýH0nJx]ؠ\fѠ p*lT{x8^;~-,OR[}=cW_u;l%ۭѽR.L0aK!bS|f]s`?^15ռ‰̡+f絕{vhx.2}eס ~9@=<*.'zӲҟ̰_*_RLugL-J4x0-aIZC AuR+^:wbBTO|}*ӛr PWDzsdYs@GYvw_X{ L:%ܸ~i24/Q Uk7%zuUa)wEPr'tϩ9lIq/a) H Øߩ'$ 9G(|#8䎫*oGdCۈB?sG0 yjLjLvH~4SXur.M89T,툤tjgQ?H[A,+M|rc.#xHShuG\Y1PKX|TG˓im`ёOݪͽAW% ̯49H6 dPݟ&;WPAuaGo$LTțGP 3c+Tŏ/ (pa/j*o~ӊAԆ7Oy0/4&CP8R^~zL1?sZ_W[WJ]~Y2f1OֹW<~ W[3 :a?ֳhKP uM[1ߚeo}Q 21` \;bGZa&L.-LעxrM3t_4LSA!IיOH+tk# 6E0'~+jͼ_1<&!6-cZ|G.Ŷ >p[]6yTӨt /},ʰޱSwvɼE:C=XY[zH?c[6a lbD?WtD7჻ vDm0 o15d&o?Hn|G4Mm"30pe#8F&urmV$ +z[Yr\$*E\9#&*`"( $ib8`sDY@|@mn=9`3! ?ď,cF2@}QΏ.iE%l|TK;*;13qiDҳVLឹs}u8[lSa@'p[JS$`Gu}YNOq= Zp% M~ի TN?s_?'LǤ{+9Bv[De%K(iHɕ )cL+v)E@p CR2ãbA^vuIa)~3^B׀< X^XY-&ݺgd3wCKߑ!W\xy=s (8IftJ2nvYMѓƎnmq2`zv)'o[-M j>cU?#+XyX#8X#,۲9}P)|cΩ~Aj$;Bre;- 1W5@l\e&9c7'Ϛ'@ Ci@\]M46;p y]֮Ā]9vQ? DOl- 6!\Ăll~lTtH'+tTނ^p kkbՎF6oQSX-˂ٜunzjچ/CGOI+d4;Ht:'L_L.Dio8/!&);0.rw'j1 'm#chT&֚. {>PwѦ LjPOmadL>7~v K&:N}W-~:ޥK QsYr6;JvtLbiS<^>7<>SR֠| @xI5*t }_j#΍80 >J\+G: ylxnFSؙiO Ny 8~0gH2cܳ7ߢi&걪#NUT3S=~mZ3ŭKqޖ%ׯOi$?0^34)}4Ծ4,_yeR~* ~x4UۨG t(Jon+ՕJN=9 3mUZVn9MIeZl~Sd}ƪ$}M!^EjԆ)?Xx FXL˨v#s(=ten1A|#A%R\ 4Tc_TX囥 .Y 9#{dISIEQk_BYqTmG`n(Jnu Yޏz`_ Q/>n7e8c_tJ\:'5Woreh [ ~uF u~Kyݮڞ*k>5ᨓ .~g'~Wd/ PQ ͜ʍVt /Ք,L4A.{{?w&,3$9.qM_yaAЙZg_+4\ON_ìGy<rB#+܉JUXѦIE.CƁkF2D5,#c(Rkvx뉂 l-9l>Gktqgkɔ9^[K[OI/ 2{ lUQQB{R n_%M/6WcI,Ok4߷Mܣ[7c'ZA'#c,_?u\ fbu&I}>dz=Xר/odaE.%%ltZ0.hIΆ}x܇3?̩0e1/0ؘ.LPwVlE! )Pb~6oٴb^փ|2!trǸN3:|>l_InnM]f-Y=0{88.; pd!KD N>-t}sK( aXÓ? oO x}Wq+ ` b9{ײ]0=E߷ ]m`:^\Zx^ (F-C+Q؋qiLl#k${c["F _0Ҟ!(ђ JAe4LX/)Z  4XgS1˕wH| A}9U;n_%;(DH̿}"TlucRV 3ǼCuZؗJ3m ]u<Ba'c/$΂'4#uvþrI р*_~y`.J#ϭ x"E(,:b8zrFv 9^AhZaci û%iPmf ns1 ζK8rEfyU+@c2LjLCk80L7PHR}la;GUkI_'Ұ{rc?q1E w1ms$Ły<`wS*3ƌq ߿z [1V+YWlo;`dUi߃F ;yv11GlpoDfȃ.S.։D EQs䴌#ucXa(#>t(A@|WWC!Rc `Y,gNYsn<k z@7,J'@F3#A؏: _w'{*aobCc<00: 0:"O?{q|ğjߤ :N%[ɭ nvek7"(nl}Joi1 G+ u7hه=MXMn3b Ͻ[.:}/#(.%{'z1XԂJ2䁰W<#-:~sj m~<# &cJOm7,x ,if9%pX& 5uhܺ 䙂 o>!z"(`["fХ([mU5Yi"az&֋5D8;LG3F Đqy!2Ě8 S#q_)F63w O6i.JQ.k^ =xLTfC3iQgB0 J 77>ѰjO('V抃;r&'[$mO@X+ >ըFUVe5U38l:g@up<},AŞ+E6I$x/%l m$c#Hf=1j6j@Mj8J*/TJ1`Go4q:ߐXqH&HqtT_' 6SfuHnYR!ma 6o;,q S[sUC_<)g=ȇesUL-G} 9y敕:Y ^"gk: ˌfwy|+/e3ƨi^B(mDy='.LBjJ0͝p~L9^G )+L#qcKp￈*3ڛ2RzZδdǛ&Ts%e&Z n@Vԛ 1v/pKfm-LQ)23_: $1@Bp5Tav2+D5}:zv Tkr:cM׸:~.d֚/ *:l kA4]R@O4hX&|7ZYnk/yjW9\Qj6͞5pװ8p h)wz$﫩\߾#b>}$U$珎|APsQ@vn^֯ vb2[ ue$[<rE}7qdD57$D>\Q=,#dKCLLR":u eyweߧg07 KHSj㫉8er@&\:o ^s#Ɲ늶~8=߫eͤC :+G:qaƌ.O2`LDj~ ?V% mu$J& VBX%si,Ur4)Dfi̎][;ֲ/&=dbzj4Z]m_E&ے ' [|٢DyJcߍÚμzpjE_Ufviqp~VE6f БIRQ'jI'+4 x_{zq!H#!r ^G hjIZ^k(qK@SxenF-oiwZvjX[nN:xv{rK?y^W7 @osɦaƵ.=T8@yXx_s;ZnqRٹRsv`<&^%"dLD x+0W*JtXZP@{4,gkcJ#◙EGE$N#,sny6l(R(D ^$FI}27U֨ݺ٧5f;4@WC.HL`Y c:3E(GgH>J1Vj ZJWC&PVўԌ+0;0 a8&oKa&0m?HC?Yn8'=T/uqm5 ^P7N };27[\K/ kEwǜ[q C;.@ȃ,) _ƕ!E: h&M$MuLxwyuQ('=(5-Rl$KZt^j/|(ysyeM ~,Cԩpu֝Z} &w֭ B;)gX\I{+ZD?x,&d?y(* #|~wsm}'b3=ύ>mBi^eim8o'g[P]D,a B)oI) A讐^zpVG21-[ύ٦oN|>`(`4.w)B,x#uV>:/l0;: Kx(C\хx&tazqb7KGNj/ * +zO6xx$ɯWl%ϡlcH> ZI/,9)EB)BWZN5VşDR>xSSh}[F,_]eSry) V@ 3 a94zڡ4=v{X?jPPPܥWAu 6KmJ19sy,TP5CxE/6ƙ"SB $Zɠ⾚TΦ\vQt v?]R&f߳ C9/&rl?o,KCwq &;8z]yٶߛ5XOGڝl'V,( ^V )?@-Eխ݃^̸sTw~ӷ()Y|͎+e#z>( CF@v:8D@Tj RnZ$LGi>&]x8E;#EzTSxm &ɚ Y) UwY-;<`R5vC?]Sr9ס$HxpuIYA¶4s p~|N{IRnЇ/r9ZzqXDA2DN*k5|ib+Zs;'FHtԷBLiڿnpLY0ϜGhvAQӼXY36cY+ e qJ~W?ch ~93˵;uW؝$>V&u00viszV_8u~|ϿPظ&К9Hϗm TSd#}iȭ KF\EKڍe_d/$`_+Q$GEtO/߹s~W+q{3;qNE,/oGs۴RjD9~;⇤Vms TTAA"Uԅ7:xUWҺ!UL%68mVS?-i2C;Ϧ/<._ծ|5ɰGY;m(qZ*Q࿽6 p- kbYi,z9oN2I߃Vey?H.P<'{}̧CRB` 0$Jg/^љ _!zBgQzuaOP5U |a(ӲwFcdЕ1ciP{U⃝Cr"l2-2<;V7zRSvbrJ\[P@*P0!q(BF6މ. SUkV,khd߽aG.uH]ig,8 @;|tׂ2N~ [$iim!8p+a 7""8\=ĕ*iKa90W{䔝8(+mnw5n З=>NG>.N0#yn["6vk 6^.@QTvHy_bk ZO*t|dլ7]-@5ɭ3JG ~E ]?|2}CTDV ~7תj%E3#' 2ڛ>ш6~` FGܐOGQSےiVh{Y%LBP=/7CxY#mKرr5ﯩ !T|KT?lu?&"iggjQW Ci`?V88 ~6p`4vn"]W∷tqKT%FQ5`(P @b&Z?t:6/~$]Kȅ=x?pFMQ>IXd!3_Du逬f5'K0B ^0S"f,xUGH euľ}i]U'8R0)>)<!xs]W>+cGz}-E׬ڡ^1;nJ/Tbyu,^ Sryu ~*e>&*%i**c$ey p)&7? ~)!W>EgA  D a;!W%"vq)D0'N3x4,q(z Ĥt+YX/7QR|/ן<NY$+ĊvEuY*(Ɓ @_ NVl~֭z7_s w[+^@38,>n"pUGuғʃi\=/xV,ix"^Ko_57"a%f5 K3*{z2PH#.Z*~a)xYz]Èo0G˿,q.` }ḞX,^;19ɔv,&/(W7lv4z-|rYJ@$;;t|cC z<)4INVE6 4TM;Nl3LWYW&e{B-+;!aj>S՛WG( VD6 @N&nfeDZ@eĎݍ>Ř'pWSm8+i3.UWp/JieݠJ nqnN/ϱ؂f 9 ĹI4ٌ,Q%WsO9/۰߹Ap:EO:Q :Msd:їJT~KLw2O{A@ﵜ'͙gt7{+ 8 &IvǸt*:l`bǚNkrApϓqkF4f i1auZeɈ!q#Ukه3ttIEa쎵޶9|_vj.]Ϳa!iUө2/%BG! ¸,̛] =}! n_G2t "[0 |Cy B9fpJ׉g MM"mJ_|qR],IAeӤ sNL̅ϑn_78 YX]8=s5qznt}tz.-PY[4ru] jf<JACN\/Zg׼FAx ãJWzU<)z>W;2jD{-\ɝ~|;4eg x6~ҞrB LuOӲ %{BrC'~_eԪ5ur3g& !12X|TawLˑ^n<ZdM^:P`ʪHocZI`U NeHGQ _78EWс&{WGo,& C4w{Lp)06/OpeS% D[jp?:IvWf `oxkW*XEIL\/<ʇԴ<]x#R͍0*K;LȾ &(=aܗ'xV|gt sU?ƌC;:qv}&̘K]y^8})*`DFVq8ÆKoĘkZǪU9aђ$X_d}*Ӎ5 Nn1q84(i8}WGt/ϫXd9$H>Zyx$c)Gnitrd1yւ< 3[F&R:m `"c=/y5G r{̠_"%n^ 2 .]YaArxXͭu1 6Z8n~C雗C-81\Pʩ@Fwqj]c*RL[PEaDEeJ|^2x)Eg/:0 :t)$j~|뒎Y?NeW3ح Abʐ'_ك#ũ̫yߌU Γk9<;_t`` P؂Tue޲H?HDM!IA?Їv$xlf2 d2sZP|EchN2iN]D'у/wrtϣH&u &P4:}1\z-jhO+u 8+h f@"eW+f&ke"/Qyq`7%6mod YOۦvA2 Fѧ'n@0oIOCM@ԂV qXG{.<ݏ8$8 dn{#I i>9 )š-$׏8߫R YC!`qO+I';=0B0CvWrA~N ]iʅ//DoV62%M]^8GG>Ejb96#xR|]r.+,UR} 7 {! ܊YU=`TVBkILԬ{ GYVV1D>;YI]r6~K2@Z3zڽ2f{Z?{D訁SF¤0&+wm~#AZP0\CwjIkI(`1K)q̱XVEЂi_6c1[F'*99SdIٱs9Ivx]o?L&형lv =V&M{2K(%E-@ca9uүͩ kvi$`)JUmZ"KuDiIkp֒bSqڍͣ6-63 $o;́rD%y>3Ve۳b×wyV(I4V+PDEŅ(ˡK{mžp^JAH"vF )?~JfD E gSLMqPSݳ4@s{dq{=@qe,F5{9a.WZԊmbV#=a6gǁ }Th&{iEG~v <٫Bp%171cr?[v]В.F3ŵT wQ>\Q >,"FP+.=g[[G>ȧрḳ5BSIs sUxL S~ʰ@ ut:H}UXAxS NfIߤ~BMtI퀻l`aݠy % lR'}F)4,4}nr3/% »Zm犾2oҋ@(eN@ܦA) ̾*觴9֬`IG,h`Jv;W/3tP6i.ooer2>*Ғldz~: \՘mA~2Jƙ,Gۃ #'d1(jOϢ<V/{L2$P΅8}hRCJ?[ pY~5\eaF# #lW./-]ycd@730k1 kܭyJt8"m f"SRWuWg-l2OJ&ۤ&+ce&wG*Z'ۭZAZA>2Kn4pdJ%h(h2'!<@`Pln8n^_{6[eFXz'ci[O⃭THpP>q]q<m>Kl4ڥPN" Zt'^jWX54Mh/j*YU@ʚ3QqF3zmveDP&(K"xW>yItOGzT'VXkP3NԨ "<4b_ X4E2A1 [3 C06i &*]z(8z_g**?- p)u2&S+EfR,h1tdos)J[JuV 󪮴*@mI`FKJo( ]DmWF>3G>ں9UtR}jOӹ&:avrPV촦Yeu)_BtiQt|OV!F8\JSa Ž9[{H%S!q}";ze_ ?Y@%aW#hD܌iREqiHdy^2W#12c!{ XQ/}L5#͑|h|ΫGQ~!*ecEB{YlAߥq8BQJ!b7id@-hUδ}cKàI Nll1 *%k .IBp2d}z6C/i69ND!Fn+gW!B/+61N};߇=_23o,P ̧d0CFTﶩN `1DGP?LnWh~S)Q|)O=0Ş"` LJXU>QtAe)!ka9xvlwzv ?^+8$m9@~ I#լ:|9pbV5|.XBY F;P ܟ Fᨉ6_0 a}&N+fWfp=.RKlJ8+5ómGw*TKS$G௣M;MhΨe3w%nDDkr@fHCьMRgacJLy.͇w]ڇlˊ춷=}ybtp=jyt ѝN@9hr A-13%3=kq밦y\Wz5r>?rmLE\@kׄԜ0A?D%mG'rkjEpɧI7A}u/\1ۚHA3Yy(kPb #(5,Vڞ7'y֒x*vc6;zuX'@";Xr g|e:Z)c9!/J),7myh=㦿EiSϘ.N2ź4% ^?EP-fxzG9#/% )S'xUPr2=C Pa %~<(.z;8o0ZezJ(kV]LS9w} UBa8U'mDeybufdyĠ]$)Y^'/|p%54292xnү׉u+ء]9_T4?wlZQ%t.*{Ҍ´#UnR/RBD?zJh_;(EGqƆ ᲙKJp4 îT탋Ii2,kO7mNܛxi?SyJ.pa)DuUIwy=v:0<戎/9oX2<Ƅ1oa/56!nͺ*A>rkiI{]쇮}V sm\  :Ө}Xe]no̸VOͱdXԹ k)O~[-TɑnqɶaN7K4x#hNS,A{kq-r" iѮ?@#H?GR:qR%(spv77? ~%?>{VXkTm!&/hMV C @ Ѯp>.=>\~/o+(UҊh Tx[FGGXINu@ *Z?t20bl/DȟC7a'Ķ …S^G3 ڦ5p5۸d:ny܉vk 'Fk7ʆsCM`a)<,b}t PƶQip4pEγJҎhp8jjνFVxRf9aj;0=@ eYwq5w6ijĉ;X>ȐR,5eXb nJVxL-}Haޯsho]o/)DaVBKyd:+1UFF(!/WBBგ>>a=[CnXuwzl4R(<5BZhE6wJ7xFd feYGjj͒B3bUeS7GtO13M9,%:襽MʱCG!2)hf<vZ, 䏗_yu G_g]o^dH/sLj&MOZm0 m{a fe~x<-_⫗s[>_ωXD3\Ҡ{qo!,~}P~٭xp gh׎P=wfFV筽~ĥ6/)m;u 7 Т[dՌmTҠo7,>E#OOsڊ1*H59}s'g8Ɋ1Bw4OGf6mcAd%2J9<|5$:NI QoEQo ą#"u(L``x xULAN0=j_k(+3AWf|((Ξ(+ c)`VI22]88 MUI~n*|w E4J$[*h}gNGs6/_PRpI b^}R􈈚*b@3Pvcc6Pl͋LdpO԰΅lSW,=SgpUEC:u*5 d# JSI`Uj :^kAf}o]gƬCndւ3b\䏥!I.~ ]MOxתx4QfRht.g=S9/sl9)q(0(HFgM֏\qڽUl^(䪠BC|%l؁S(<3O%>Zt}H@ҲYЇJ^1`ceRZ< LZۙfWu5\!uuO"]2/ߎ[U?uc=b6Xo/P=7#._+WfˢϩgHk5@r,3!#3(:JeLX hJ; oFw)Zr /CPQݙ9ܨ<,+䢛4wHߡ8Uc_om }6J1v\Hkϗk9-0BmᏜԠH:,`s,96 u٩sUiY'8RC/"  ZeNYb[JAFdf#*ͪFS^EPp됥$b:}T&u[8@)&<~g]PJa ibwC/ ]`'dd n58VV;y:qX=?%n:Ҩ9I6hUP݆Eu&ӧFKY^6[)?TCϜYn_[yM46AOejnfZ_ Yؽ$4@X˩jsbHJAiى~gd)W0ڂhf߷}ȓ`5-cۦ4uQZUxm$Њ1L/yA@ec'r`'*9 R0фf}l+Qjd`]*UM,̞1$pujDY J.A}0 odkU6Y9]c{喆ֈP nsi!|dֵ1I ^~DrG'q,'5LXW^C:9٬;8&P0ao0l 2fRA4Ŝ6ߴ' ]\S7.Ы8ir_i1|y{ͧ`"$>7oX`C>P)'q<'lq Ǹލwp%[1s1H^?j}~w'3my%QLJ %0H2TJC#C"/LvW6`j[d<{jͣf>du IBԼtˣtz-qA[ : 6*:댰qY[)u"/ڋU#. 8v(yH^{kyWzvnW\XL䉍5C~!w hbc`HAs]-5\jmAO;s?1a*V!4c \-Ji$"n tq>___`n1Z5<DBbM;)z EMB>+{oQ ma#_1mÎJ!UdD8үMk^]ΓLwf64fWf$RXwWK|<Bl]ݸnD ۡ^ E.#JHoX'4Mq T3<mi13nj0*йͳM X "[hVmlA%S ؉.sә-~" ً#f0 xĵ6ނթjRɥh߶dE^ &?aS' Sһ8?@?(]*C.{ yH:DC%BJv"FZ91T1Twwp:8[PevC:YH42H(lh;&rcg`ׅ *RFL?ےo%[ωD>*.f6#N*!$'e{ej*Ct}iw#ä|Ax"K5$MC\+XFebuCF$ճO9N'D/uk7U9.~O4_'!1_T hu8LXzʔ?PuC)ştVm#K`̺/AV 'QbHt 2 M[Krέ ޼ fiLn%$fQޯے.$0T~w9p[i3L{ i,datZ!A]!-k5{:^+j I:m/ u=523G% K4&zx,{PlG;D;!9ŊLR?9@K=-2/=If*/߿I[j+W,Z{9q¼kYbh_T5Y{Pk0B!_i+-40˚6J >C #Ě?VH;vWuʃ"^gX s!9k%`8UF&6^y>"Gfb v1BްKK:_;lxEL3Fpڮ+.^e-+qXZ1I|!)!BX^t۾C LS&eaI;̊o|%;%ba6H0!nt"&: gB4D7Yӛ5zbd:^GmZ]0iC^Faa JRl$ %E{pPq;^VЫr NfU|%qXbu{tXtt ;ˠhr@vGMxWp:vo=?`,TXo*ffoM ,Y`1ڱ*_̣84/YDw4X DpB#79a(F_T,$/}6k!.Z<0!"8/uq҂rP;fω+OO@2r]2)kS^n˨^ ?-*CW}U1}AlY5QDٷn$0\RbE̬ r#u ?[b89ݬQէo?c\!'wm8`F]ޟ $!zPJ\K=ƚ,6?ҡAj Q#b /4-i\5yUp?va` 7H;w7ŋ عNwdBuz8֫a:!АKF8'> ?H0g$`hj`niP8޼`8-@p>5&*ډ>PvZI+sxw[*%\tl-1C.ע Pzi4A1֗sS^XB5xmxڒG]q-#JdI>x 7Mh/#zT2 !W udm'@ז6҅w*mNR%<&5>ad1msP4HNȗ.LvVu7q^e#n^ BSjD&UiOr~̋~oYMqbnCYC|sp1ݢ@bap+)UNUZ=P}e00rJN,%7/>5!YxӼ(}JyP؉?o4j8e5n) Ǝؗ47>&JCx9ZWm4 ޴7o!oaKD`w)^+wmMxF:;E_\XfƉٛ~ h#Ex~]ҀE4pL2Mo 7XhS\D{OI0S5H@oɵc!>{OMvXPnqRaqd{Ag(:'~ݴP{z%P:0fp h4O̧V/@(]fiR Ь9# ]vr&eNܝ@!1ɽ?Ny(Z X٩oܷ&?:]$Z~ \)lW"iaĒ|}ʒd]XܮƊR|i[惋DC, ;)_=̧')/ATZJWv$jY] .XӒ'001a_^ AC ~ժ[<@E4p5ˆxmgO㋞"s Ǜ\:tQ L Ohi3}pqcM@+uy1ON cs[Qm vhvp#>2K ײh71 cTya<+c]ئMh{w=\ 䇯|BT&ugN;.ǃk.< q~FQT-yKw@zYQm)BKs:ێ^(~v]ri]9fp_/8ň!x6BQ^ iV]:y$1T'hAmhZm'V0dӾ1RҰpP kɵq-KQ2c}4wN7cl҆R9Гn8Mt؛Jx8ߞj\sd{YY7PUBX}cܵ /ƻ Vui\" Jz&Qrzڪ> KOR{{#4QccRR4`+FbXTuu?P(f-Bx~w9|"mnrkJF/mgiրkpR'nu,2$>iPὅWW5 #~-D@;(tF[XÃG$@[]7zoJy*slٲ'wl9-=6)gLk9vhórGA *zCx2QyK/agWbrм6o~l<M !sy@ŠrHB*M DeNGUВ!.jHC2²504qQȯ=7)Ac#]-R&d#y͡UnaryE0x\`$l?2OG\`{@ 7y :~YM%H[mo:'1Q_M]Zu@bՉ´B [JP /آOm2aŃϽҚ8]{x I]Db8Û)r'ez*jҽN0S;14R: c8fYqa&*3tN`5qJR!*-=ҽ4A`aEXc^HuhH6Mƅ@ WxNmBmFv K ׽JFP$_?瑿B!-MWcH Vz[`!/@ fVўRc 3|o2~wM%jD7LyM%w`u73s1E!KCoDD%frz "pXǵlSwQ@ܥ)f< Q`!hIIɭszsYȌ$Q|ho6,bnKAɷy O"p3pZv]D"*9j0TtO)A`%hl(9i`Ƃ-U;a m5muP|y^ V`KFzؽ#vnNYQ}U6`GC9k ١+jh6&`97t&ڥP̭K@| |Lu ܶxk@+Ȋ[1uEͽn(_gt أi!Dɝcu:5@جQtxJYBpӨ9,dlV"v}iv5g!ULI{h?W(h} Txhk7 G|WN=DÆHbj@3Y{i+ӽ `{3M6<_8Jioyv @ʃ, SIкZ5%MT5k8,P2Ghy)*@DI{ഭ]Ng§ޘ M9B"lvru%)NMCQP8h.ȝd=h|Ge+'/uFlSA<.z*˶]zs詿G2y-]V%|zBpw`zqV2bxfyz#"A,S/ILN.[ұIZ W)lhǜ`:GТJǑdAm Ue, Da7BqasRnzkgEgiUde->amrm#˵Lb?ǞvI6\iYm4OOvBR~?G 1>,fzPPmDxR@IKg~Ǥk6(﯅eK1͛t:ͯ[0*b(Ev4 ] -TM" < @!2-S4Ot& l{AWocUۜcr*K]"RD='PBýfm@*^ {W;LAr> ; 9v}~>Hƺ0B|4R ?-*v۲f= D+?j2 a* {+4ي!6wY4raGkj\2w3 %Qv=wk&d*VW샒Nk[hV`0}qNѧWta` {g_餔Jt~ h&$!˾JH|!+>Ғئ I p lYUoߚt%|subyvV|rOd@mZI= LFeml;*ԉH)p?#dQe3<t K;> v]y ]$jB8BЇIV| 6 =3( uAPtbZ1P\uݞh()Ql4δB9FXf|*8UNA0/ 0p=f#Z]cLdp֚ GiDhgQ:=#Y^%OEwG#>\cDEm&Sd#lM=s)3|-%1 0' 'fiJf93CBssI0pP4a4bmT#"ͨ yecoJ:O$P8 LɃK8h/a{%߮3ɭ.UVQj#s<ۈ 2DHyn>Q;hط,/1SFhU_ $46U]тMַRٰ0|QHʪJҝB fRYkaV"a*&\o5~luy/TӑfAqL .w +6nUDߴ1GhAKԥ|Y3M3;ZFbouHC5LN wN_l4GKw: TFmu mgVuN[gwpJq9mVP԰D@.5$?FZ?XV ΂C~~0ԃ'-GtK.\?bHp1 qi7;8ý'qu!%"ۥOaHAFMEq\1fXvKqx`U~>4jnc^x_]ÂBRD' :({_rP:o6.y -,VSޗ@[4-ܦA> {*iiY+4,还> KgJ% BJ|',^Jqqh[ s6_0l)i,c¢n7q.{+1oKWCt«:;ڄtOJsqv@1;k:p' Bᣰm9)T OH&$c~>@7pa:a-T;KH5 w&4j`ziut7AK^l;#gP@4#.0*K3b=>Dmb 슪pў9ncO2a&#?HpmR5汳B{VJW9#9T셱`3ȉ;)5oP%=(!,cOl;BBٰyZ-y * ˤi6pGq  ;Bn+!Խ8vFUT:G,kbTE B]tv5>hQx/K`u39> /GN}~wv @#76 ùڽT2fW<6BO ^w(_}^ymٚ-D{kӪBa4rNL0!D7V|5ܻJjX|,6b wv䍭ðwb1`wT7) 6ہ ֯KU*TNqX‡[2VqXf/0Af~rTsr=(4؅_&;)QB )ʗ#Z8D0͍ 9usI.E1Jt_?n5^%Mk#;Ƕz[9 ֭&"\ђXL޼q6fiz k"IYOb'<_Q_;9ٯlBKq 0Jqwj)IT FZޑ}HJ-lyd'vL"z!rAUMe2=+jP H3s>!HbӐyJ>^Q{BŢ|$,o]]Tƈ_R ׊o Ei{q_ݍ"h5`JI` Q{͂x[N&GUF%cR;^nړCw\jo*+Jހɠ\sˮ8X̝}isPn VEQ^E~=Ch]qcHY‑Q97B8Qna`g>ϫW&cd4Jǥ31ŲoJMԺbےE+9M${)оsz!gܘ&Rv DnN\|+w =MsNӐpҜ-d@\NR^য়mJGxRB]!6k[KF[Fsvr O[Z_)ָ0B +o1B *ܑS}5sK5L\gMpQ3ܔU p<]QK`ou @d/T8e_$SL2Nfxc1voB^V+U*Lz4r.$vqmDꌏJJ?4}-V9uĪBMtxLCYBTtF^v94`8s˩ V2~ʒ cG*b8yU >J:qx:It.@l%_lOQgq>!~ܟ 9_=uizZ=7jq`T]:Z8oq`2" /7M6˷p(^SVt֍+}8-r7|N+p_ȲPSHm{LDnت,[PㆧhR@ sQ7:HTsy0SA u$bF/6bVNGM ڄ*o4BW5&Jw忂p -kyO\{oV|E蕀?)-:<Rm>\ݵ);j 6wohl}>UM;P~YWC aaK|la85kw 4,5EBvALT:9 20,kn /Ie0ѹ5 s*B$r`9jۤ>?_b2cirLF8UРovI -T!>G̮"#{,}FqJJڶޚ kcN':oRս@+x0\wTr_5@gCfz G?3ޱ wT\|z(̹e׈>UhyXRT!t!ʫ`¬ _bE2}olݣS9f ּoB87ƾ kP"iݰA@k.7rS?7fнN 0T*Qw$?dO 07$jbg] OpM("Ԭ+';(#F&?_Fh:q=  X(Qz>ocؼA@[Hy8VMt$xZ[u`ZE&OaVs9iH~ƊgJh=@Wͽ^vρ/cI!𼏶=]s ˁW%almk]l ?T-% =[s7nMԺ+Qpi+/m#uUaԤ +?Ó%`2iuwVMւ w۵z߄f#"twC:',^PW30*2/Tʊ^T"F`A; Xi>~\h$.N;|ʥ r]GnnIxet>x PH/*tu-^uI}+G Q6vsQKs 4&\sZGh)NpGD0#SQbHx OS궱+IBڥĉɴ`r&'92${Lg Sr%7`Oy!C2 M- ?ge#K&k8- C?5FIx;mde~BP~ߦ QJ-, ڸ쩀?\χ߄R]eЅNI+z\}x a6#j PG:+D#?$ʂ\1I][2 g 9*g@ٕmhA6Bїf^MvfOͣO|Gy|q_NOgl3p=V ;"v#mk, "O-5i:?#BR}nX\vEp*͗G]t7!u0ʤ$ Z=RPL[Zoab] 1E^sSᄰVeۄJ,qnN fjcT x(猫d%+k@]IA@c8j$lkOq6cfp#ZJ]hmb 6mo>h'{ܙ6̇3QU{%2 o9'neO/Q4 iL jk89%|Pa2f шJX;N,P\H"Z\YEA6):lFp%1]l&ۗU')=\>V`/73~?cZR!5?:axCD rAr侶',o HPSB>yK,Td0sT?H-μJvoaVd:C(XhJUN,&WpbyfŽgFg6``HֹqO|˿pj$/uN30E$Q i0Ԭ%9ٔYv#JX'vX^jbx"G&U(Heሪ#YXrl5:G1wZƋ-P0?̽l8Eeө$SX7we7ZTFK xw3k1rOSN}0hmZÚx1{? kvr4/ԭrlxI;'Bk{ؗsqD? d-^= mU#EDhM& NE7w褖6f;ֳAhDq~'ZH8~cMe8^9Vgc'w#Jpf_n%mhXpath{Wq W/(%ɱR#VioQ[[Cg:5kj G↳HnM$%9A4Bas5]רJ]/ĂR/kY˪^c2 S9$`k~neAƪ bybx)Ȓ,G YeMF c߭B!; HcaOi3g> z bN9L~0?ki\M ط G@"_ֻc'FA4gjORpSr.q*<%vܠ8DI2b*ru adږ僿Jw%wSaÝ>xkhVܱ 30s m;H4M޼V01T"6R\,cn>8uIX :n>dž2]^(hP1vb3-3 ]IANlE &ل<L~; ׊wkfSK&/_: WEfl5O-Udu' -=P Iu_8XN_?҆#~6>fl$eFXyj`T=Œ#;k/6cz'XCKR"392)DCoTfjP6> &mцSoޓsBlq<܄T_LcK F)Y80; E0? walUжk'&@ >7Mb=r!v(@jpk&vs8>! qKEMcluEF`B^-WIz~Dȯҋל* W59dxG{%]8gWwi6$T1SiaА1`-8@vww=>۪(pB_w+,LT\-Ba%͂ܒ_ڻkѼVMD=Sy?rT-/"Dj.={W"Դ% r*EW͕ЇoioT6rH'!~}?r zxܩO`ˣ}w FOy{zaƞ"->5D?S`yD!+2ʹ"h}TX濟V:* 5VH%E5r/+\ɡKq|r;PcIz|BKLclt!2 5y DY1w!%Rf$vN:햛m]!K!CwS7kiOAݟiRaOr=Z \W"P@$8o :Jܪ#ӷP0Ui:]RJﮒ7dtPGu 0Nv7;Ū]?w݈JEKxˬ7vPr5!ޝUY~vp)Ӳ^ tKҽZ]cAaW;y!gm ]4@F&nٹ竿sD}6tJ}) -x3}@j ͇ySq'Rْ$FhB X s}HdZF˕aUr0맂e,fFPv)Ap*j1w]G|2kq CVTdtVE\}f|ydG@4#ߊ1Y'|.omYw]blă,tӫ}wg@ \^HD˓C_߄vèHLQ ^|lrյ h=t0kC!@6S/whaNl}T2 ۑ<dĶz PLvlAC&V>є Y:G*aT#FWXi[RX ⁘&yE%`NG ; P}u ?,Wr=W>ŎbwҹAAIekYAozCo|bCAu2[b*bkcu L}Q֌UzTӾx+@4^QUZ]EҤCcCRM*nxRE0yqNOݩJ"-(E;{V)+w!v>ӎ;q\CiNFZ弞XDv<"7)YHT:pD 8k L DF];0Y `^099o&dxIdҁ$ѿ 7@>kxcEU3WQT 6-$mԑ}kqKHOkzV 6K=~vv} ;L w KްѬ݆fZdڏis&3} h 6t^Neae @rG\0-ub6,dx@qiw TDh)P}萱*-%FJfy i1Ȁ-Wv4ts`? l@{n+ѡ]sd \;/i߻BRsJFD `WI7Ey9wA:#I[ou#;r\yYi!ˡ2芼|AnoU a΀c>nbIsq$¼'bE†l;':f )mje@r o|G 甙 *6FKj hP?eV WGYE H3n'/N%Qpmasz?R 餓lL{{U )!LnH4! mh>pOꜦ^6ȟ"S@+Ƿ$/YiNy}{W[9P,;)9u-A +j|f0O(:%tPm.86k<$D T]fПr: eϩ1'CmnmV xzO\Q)䪔ꤗ1qk]Le WZIң]0*k^[ >)g|RG'HLl$b sR/r#=gf~0||rve5FmQJF46,|O՗ WLKFB]zN0_ VC 率@/`j)BrDZ'G,h'PfU1{[H]fsL%oB=D`u$Kq@l?fNp԰aOD$떏ͭ͞Fj5eRe t8!rm5vkh|oP{ZV7Y|nf rJ{(J겫Է1e%`g=OfHSU@ ,Zrٙ9 ˤUW"MYe3TCǂXni+Vk4 8+ M " 0aP^VI yMްUIP|)2\j|"aOy1&)کLYG*_vC3DUs@O+HUܘ< 5b$`kD9琸͏wڬt!f-2{#*c(xs%em7]1d͞ai)K`[jK a"~Zv{m$5u/#vL$"pmph!GM̆2=]VR=莘xlHYo!+.Zt YҪMY>%T71w)! $bPv%}{p},<DNx=Q Şj@g!&w{QvX{b![.L']pѲ\Kĵ]O6{6jJ mgK}-mϮ8= $k{^!cwҹ'B 7OuI01^:o4 1B,&ؽ5&o+vwKz1)`|U0 Ձ6(#5fB*_ Zм>j"j<) ZZFt,=;MKt7{G'(ŅF' fq$!ϗWãTO>M nx>\^Щ`g\e?v0xH{$@#u֒GxxP`>D~ỹvRqtyհu\*S3D=bGd9z<#UBT_BX>!9o PDuyXH8U]T]-̤_E ^K xv*25zL-.q3Tnl;J2^dX%3c)[)Nm dȧvS*̗Kl*7 y JjF޲eUÞ'xlLXN`V7Gl!yo㩊XYά曁W)&}O,| 9v/υ/#.~^h2HaD>ǡ^{,p=o c9ZVC?sN3?TRG?Y*{&uIv)ޙMU nqu@65kfZǕSa.*u<Z9=,6׻vh5D`h$ ]tYi۔Z6ZS;r01_]xPN_{㺛N_-:ITГ)&c'm{&q.D) ^Fw.3/Tfa O4fb{naިSp* yyS~?Ds72`qraI!t;Zqh6 Mzn- m'v4ܒwt[QH[|Y+"Z: 3 x+8HSB:/C sp${qdFa$D&:dUneVCzd9抟GdYT=U d?[΀3gK3`.ʮe0cR:g3_g*5} s]R}%hn-c:ȸsLe+=V)P,jj M VRKZqui#]Y+R@b:z.֐ǹ_e'Zw(hHS^N^=T{|Xߑ!/hÆS 2}}S[(]n?H%)-玫{eU 맇2Z^`݆*r{(,ޚS:§/UKLܯ8de>0pv I۹uˋk`ʫU^ Wb QC35vԫw|܎"CƊ!#rBp*c<׶LzzRҷ?.UqD*9`Z9$^6-Ejxj>ϣ:3B.!tK#Xu 2EI ~:xaU"ߋjZ}Ԃ1f|m,'Ka˗M_P|iդ]U ]Ԡ)eA+ZahjdI󛢖ؾ3 )}_XK[3Cƫ.^n P7BT;=s>J%J*^OD<#v2a_ Ƃ=A@50>d rgV[`D'%u[o*E7roiR!ZE!#HMti']j?뗰}(ַ,(U#jH%]*Й~?X0 ROL_{g94Z5]Q\= D X$LHoqbc|I+._>8z3ԝZi6f;HڷxNZ|a%X d_N#&BeA"2dQQ XL6Q"iIkDw[q:%[~[0`†"a AIhbF=#E=pD^҂dU&] 4M!0a>J]u=ҟ` n z’M& A(a>+)b 3[:8PPkYI11ߛ9ʆԈ=$tgp-FCIJײ% bVn}`b[|E<#GhZMNr<=JNvuC4yy P2SqguoXR;A6 --#+QBu;:{ɣ 0*$CyB@E\L+lP5`-`{߽čK CvS1"qA!"$LL[17+I1BO쥘w폛_T4lsiFN-48YRŵKYte>vS0Rrh|k[Г ŚDk ki4tm u0B@_".FQdֆEvcxp>v^H}O {G?!P@Q_*mU[׎oL>@X--~avN#ɠ dё3y m_bW83:iZتfPc]ֵіݼ.t|E[h"} 0 Xc&A'C#A6 C' Wy:ҩשuPPlJ.I{(׵'hxfzIl&vcU&Ri6|g6#A_YfFIb3ʩqVh7c" m]U]T#19ɠC #> SHkT Oiw@E,[Ƥ z.5mꆄD@RgˑO#Vno]A;m,/|rЩ[8qX{J!;SnNLl@oA8^‰T= YHxr^69T?MՆezh9#Z{ʎ!D{ !;2nYhdc)qۺ }3>y2@.i ,m`%d䲮 PR;lЃ\ʁ9> i}1-^='SD d^(X;Ɉ/ % $8Ssܙ;oE{<דzwuJ% }$#E۟lLF݃iD; [_{FL-~9ƅI(Pq2X>FSwV DfȳC,|*w!@;0ো14rKdAO`G˥;LBDo7t%y[mDZm\q?G$D6j f(#htVc|}^,h"sX+LB0Fna'(`Z]LW"*=)%Kd,d3R+w0;4)Fq:5cW}_o,/$]ܳBIZ9/ ݶP?EkhB$PjE,PDKNoBG>Lv֜b_m溉Y޵} /pqn !Ȩ-ɷR8|׶̗D >UٕToU as1=U un3AIxҞn?ߝ˧:#]*N OjӼj\JdD:9]jt_fDnBѧ J,7/*kހ[`ǚ,]ۃ/Yx>VQ0f z\k= ;xMg˷f-AcŜ-{ONKdX&M|JS xrO{/.\k i` /_w{尗r>:d# R` Wۼ]wӯ1p,'5Wi ^/ئ I~J<}UNxV,j8pC;27D|I])+iBn9C!:_ܘy|` ,(;W79Cks3qWЕXq_^6 IQ*P db:.9ʇ/b jIivw9p$pfA։!^ -ZV\t +{>}&KMh|gU9~΍ݞ8eC K2$'$dAQOϙ>OTeqzhiXao!F-o8\<)y >{>'PUy-6\Aa>arW4K)a>McbAt0zR zPWȌH#LzT櫉I#va.Tw5htGp pUfP>5+bI7.9k"9, dZ3t*pClI'!{*юWDJs'θ2,HDկ7$RRrAa^`D\Bm;pC$1mʣVNx׋sͥ_S&'xoX>74h8s;G8I Y#4HV|U0 OCJvh0>^}ޟY;n.ڡ*rc0h.uL mT G6(K)A]RT7=WP/ )p{>54x,]LICR ~hFU)^=Gz&%ς`2< 's{ zN|gIdNuU[߄Q4!ne 6 n;'b -'|_yPe5ow6R;OqqPh748| 7|O}u5Q`WpۧO>(D{͏}CFzy,!2^#N)>.K&z"׌Ut9a\~U hO{7UwP7+sfםP٢{B%*n/m(\;s3Hk bSuQ9BOuB շѡ O~HiT+1uK)?8e9ED1I6z?/fDX62]{Q\ ?I#vŹ5CWRt?=/DNStCT5D!`5Cl6H8twۣTL`CD<7F|095Ji{-EX."AA&W9{dAfz7F(bkА"G97j%J?ê#9`:HmndK$kp/ \|VBTlRE.~dE=1$& q$ @NXtY<2'ނ=*#n5ee0.<[/VHZZ)yjy(7Y*%M>"],g^LW_m6ҩy6nA[GJJFSi;8+DCք(I_;-ӊ4uKym ,6jv벑kW-7BJM*+e}fQ>릊K<}PВIRM|UNmDlkNr'hSG ,|]VXOTrY=yzv F3*gXV%<Ҙ(h`_sdl8+_B3( WKv2 t9%-.\"+?6C|yb^X٥'\#B&cѐ6l&bvP 9ۤ'j#'qRpR)UuY0/s$PA0 ItH"Lsd e~a$öF;?[yK0BX т!sd< mq9,vb}KFO7LchjU PAV˰;_`![`(m b[QA+Z@U=9KV3avZ\B :C6tVH?(x@#G"QuJz xv |ro!qzс< v['#QYt?#^kGhL9tW ̢kD/D'?+4BFa3y;]OaPO)HySTaF`/zp/YK DV`Pnp}XǬy2|Yέr\;9"X:q֏I, hgxS6(t^aKt@ckv&`Unɟ4D)֪$C` }: al(&_gis *|[ CmS>YL")a薧[ r|G<. cEhy8rRaP9҆Ä+֧,WBcEAwHe)ƢN2@<"`Rk27MKyRњ4gO⇖[Q~ȷXsL/weN(3VS0>nd–]ϭGl 2,lAC*l*j1"'ЂKz\ Ə6=djPؼFGG]Gݺ~+&¬m>ZzM9wt|#H9%4 kn!"dl -1!N.ǔ YH|=i|#SnkxKs RW(KТn y91MZ5 ;4| P=FwUSP3oaR6R4xfwio!(ݤli!V;Z*TuV@bG`J9Fe5/"+KC'Ƌۣ09/ j6 }3FUm/abN| @MJ TB˓>ðUZ֮,nz+ΊmFr:SJ1LT ub,W{noaa6p`&Jbd ȯ{lb%/Qę N!hf(S85rINۂLr%*BJ>IĿh>=_RWtR,Jn7'lSb^\ӈt>,k)$3fo&[뜎TrEDįr)~'T.SS=nx 2"SҜŽaȔ_<:Xξ(ȶydaB 4YRs<ʇ&ل='۽Fc7#WjgmHI *yE9n=*Wv\%Ot%2c~ Pnsr>na#Q}*p &#gtm汼Q6T^|zE LwݕqbA ܢ2G,Ϣ |M`LqnՍOnӣh'^C:<7 V zec=RMʱXk qkߕ=KgɾC hCĒ1طɔPI8v.\W mŁp+Z$␭[~S޴[N9𡢲40ug@KX2ӕm ֭oR+歹df*ăsr"Sp4yx L X Y$iyHha%>x"jtȅ_XmE[z7*f#^{yFM39T8|t)ED 0 w5BkL4‘ǟD:g?e)tew\3?`+E <'4T~{zdSxજ+ WNQ&O՝Z-‰,3'$[<㍇ݱ^QCP0Yd:+x+ ~g+ͶS/BC4=ˋ d}OLnmk:SW{022p>HrNLA+_kgZ|r>> fsZ⚯6.6(=R{y^m_cH;0m.ߵ~"FHr{dPF7fZg2(XEhPYs欬Tڕʥ\BqQe` ל·WĩgYYDz*ү4c*@fIq?nl0woQɃߚTj7&jI|Pgʻs{sRA|_ʧej\ D=BO奢Su~FkHXjgh٩f 6Z@?3-YR{AbQt]^8)T'w{x،ӊE <\2D x]NPworARHQՙ>vtҌxT W6aI^FPLYpAH^{\&=ѩ[{f[U>}q\gSQMi2&9T\Z ut.DHwFY.b߿Frڢ+ZjX:|ySIg츊iBݖ ~{|U2d*}Xu ~9 jDeƵ 00#c % YDY_Ͱ TMQ+y/e=Rxh*!iܝe?!qʁ: I/*XoW<(|$ˠHb(Ǩ܁ēs>W̻}Em'Y.+MZ {/y V\NJt>ܷJ3$;l¹BA/A#:(mh|k!'6o=z.pwn!>O;gebr#nAXDưZ\OnsHDZ<*@ ^/&3Kv>F;0/B?+i *$(W,NvsRTfd~-F >sS">dX}rNX>6t젆՞^#7~^U11ܚp=ԒdU27 AjSM)u-rE.Y 7ԥ!5lW Ь㓬w+(u\cj,[Ő`iB:f_vGqU1N9CmbPqa 0pJ9ޚZ}*oG !QrUU8T+i-jHS_SK:ͲE6gA9~܃O{3Ϊ7@W KFX<&{5ʶcU=ʷ@ڈ;aHB{T{ gLC= zCWa>|Z>^4;o/ Y$?{Ml *+rFt+yN}Yz0 /4挓+s\=c.E7E:NJ,{5 tJ4+b [b!LF*0b+u.6ejq[0J)OPʫ?lY'\;lM=# :Y].٨sECܸ5w.B %qoh'4ֱÍJ#"<0~qڿSYf$TgɍlX?O s g@6gj:S[U4XʠKHK;m5h =Ũ©Z0 w`ypʞYd51Oc?xxx6GWM72V~w?\`ɲJ :JVjǑz'oS` :Ҿ]qI#3I2s¸k`y|  'fXc4ͩpiUׄ"p+&{7䗝 EHQ!y4ɣ=3x]/1dJ7UEa?^7J+vU|Of|YP!>A\Dx(=gJUVW2{y.][ -uVskL6E`P,ƆQ42ӥJQiA?TomYÞVA/H 1ҷW:|jK2ZHQUf}èJ6jgI@a$ވhT44bYbKh1+ڿxRJOe`(pdRh)u/ lIN%),l <gL}I_m\;2l1K3~ǹի@p܁ll'0ҩj >_vZ: Q.n;w^Z+Hv:P;/:sQkxKariN=SQܪ_,1/99!{{] W3Y@,4Y fp~Z f7vNR쯫flvճ/E'Erfyc~{|-LUv/kiYboSi)MṡwѥX./6osiA-Зj-[u ^f2z@bZx#g*Fč^ݺY3`__1*2"RɑkZIU|y_H_oHj zK:?4AR}-lMێ!7.2A/-4w^uCS/V@l3tM"~j#`[tv,/5sX6nmP9ӳ;߮8?.XfV2Czޣ27[{[(kXpvuԗSNb#CU2H|K6sߛX?fy]f@攀v]w4GoEcf . S',rG}#H~۶ fWci2_0; {\FcC'o}f1wn(i0VbYP!sEh972Jv'&PѳLs|XKlMs{"Ңz )Q.G{K*35BL8k?KŶEP_eñ W(ob|#3 mdLT-S' gY3?TTdL?cxZFf?>/ei) >S[J/N$w*FG cnA߹f=< w@ }HDO$aKa]Qg L 7]{U,| `ژT7u'B>j9C o-Hx[/HҲOޤEn V_yz!1i:x %yc3umbnV3iXISIHZ[*/m(q(/X/KJ#d5iz i=иauKU|_V.6&w{݆9;,ȩE;mBHqz W[dAqڛmE-ۗd287p5.yCKk$CC.K V<6ـ*.'(gT"Ы Ϡݔګu7c3Si3 |uؘLc7U SEr[ -K5[ zlQGT *ͪ(pٻxUdS@  !輚3Ohv񔎏AwV' 36ݣ#Zq9ɸ \죎C9dc`8󸓘ɛ?C+,8)fyK"{`RӚ@'bMv.2bE7f٠R"qjqoj-tKa{Uׄڡ zaUP~2!hɘΐysI1#g`F$➂O+VDf}T:g/:oAizZsTBip%uނ抿K u:B509% h&^иM1J'T x%A4P4cGް'ƢIνބd;p~e+{kf@h=LL .h: ְx2R]oi]zF h{$_ߵ\!I zMG,.6U"aN lx3k2(?dz!q.Nη`޼ɰs$5,EC^ST=ոO~Q|'eu0SĐaO9f?\i@`b'!񁳲oֹ|EU+Fٌ1Y0.9O^%,CS˯TE 0hg^9kj@ϑ"rk~=# Ĺ; \?UHX&Ndp]O>шE5!ȍ sRcCe\4ѡ?tzO`ZGKP?(2`+"0M dƾµBR~Gv dvUڹMSe1(IFAZuVs@jCQG28| ENLī# Y΄aR|7W !=kWxoaPlG|]5Y>\w;Hf=k֌/q3v<վ{u&:pS<= ?Ty/iR(oA!p}W-/Cq EItjVɵ;ؒ'{duפP:Д~lGSW7>x`"*.W0iwiȇK%mn.d f/@`ֹV-Z;D6y@RrHo/qS!MCth|mըC+%I>ǨMc/O^JLK@8;R t^x#)֝O#3¦upYHL>f>H0sLxgͧ 2 ,lwz°{ W#,8¶ <pA${v7v-9vO*ƤI0ʊI{D}˸C ћJUNs&^g9P1A;뇷OԜVwTb0ņ +hhU< +I]HA _ۀW 8~̚%ooa xe:]Lu91eH*GCזe?Gg7&'w9E/S@C옩|QCЕ`L)>:"@{23K$7 ec">T%2a4Ch{n^]!EoSbk9}p`S ^BX臱,%BJBCFϽc4D<^ fGP:O &Hc88JJ)?/uwf=q#H ^?ZE97Tui~P5._^V CNsU';cu!@TH]Qv;Id:?-!μ#)!ߛ.Dƨܘ 8$ |>)MB*KV -O ru]V9[_(ސ93TȻy_ mӭTɢZo|8$$ Eqznܐ" Khs/w)Χǎ1m:`]H5cW 18kYQH ^iWoPdɯ%3NąWyQ\JuAcsH%TQ(*ՄpItXLߌd4#:#&[l$M]h$ٍkRο&mmhH"**9-(Pز;.x'I/'v% S Ө͐(s|Ekuk3~ʢҏ `f7oHM>;|5Cgx@zzɚSѰ:IZXw|naa[׹\UƂ.6h]A=?F!\R_,߉9g2֫Utdžr⑺i^8V( uSH9kN!H:uY oFtahr&!dJΞ:?ȗ#WW ?mE?Z څ@ع~ɃLg &>s9 lSvfk9ؤ+ɝΏ\E:΀.`GW ۚI-¤8o[S0AqQM6JB֤v8C$Ը2:_? jDsj -F*ؒi #A% VX˒oa8G`t}ޮMFbv2d '+JM\S.GO7>Ebe#'IdIHs+LVZ5â_`vGS8D* S8}Ы [ɲfP["?i3TiJ:3MDI&CcMLCpvX.GtaGbyW !")̀u,aۛPL/'Lf`^m/D Ho1;׻P+"gF.Ya*[9~C+DuP*`)*.Ar1" .zNQSjR] NٜfmIQI2lčJ0'~sE`4kqG}YE$wdBE ul|YR{Bݸl)dJ׷`v@ͩ&yG?az@PtQq֔и>.G n*sr;/#/g;[FdJ !$ob6a<TusJ-(eGDBǜ~Nv&xM[.EЍj! /3OM!||Zd3]r iIq1V(gʗ'{M MV}LzKB7 tOƓP[)? ks((dG]sR)r[:sd ZaE!U9rl IHT[ej]/ͫ5ȫG%b 0DOCIxV[t|TOCc901iH.Y ?5S‡%PDNuC8Uڥkc3KKL_ ){tl˜ #oi+wP=ꋦjn4to%~,ϞrUr18HK„[;1,.P!]]w2"5K|f/-h \y,Dj 8O73꾩a鬴 }EEN?b v `}|'vPVpAA o1z mQS*țNGh$ӜǚCCsIr{CXo7ՓzEC kYk1rH [JI[KZIٴRF5zdުJ릌M6vPN5Nd/: ٹBBQ )reA g.|X 1&ʽ! '$\ޭY!7Y/Pq:PNkzIZORyn#&1f_M6N]MC/dd -V <GOsjt|+ `.sIjq%lw7@~c+B{  F(6V+z Zus{6~X~uùg:O'G! =L'ӿ;k*?U.k4F)'xOkzw!g4"OOӭzAޅ^Ls;8i+HDdaLq#'ӜFʨӱWfQ{o;rk9m{P( W@ƴ{2R MJofȲhp/1'p{ݳ}uN[4Zڹ̈́R;ɻ30?fW+~(v;ȠQ ?!%boۑ"{ᳰ`|3vw@P ~LnnmvQBs* ͒Ӑq:˪^8qg'Bgq!丠'Gz ~GUQ‰<6+ji* 4.;QL̕!QױO+ Cv-G,+&1Wuʺ ^t{>:+^ͧ0˵˿=1Ii(zpM_ GΰG<`uNS{7[FY<-\Z2"@nxxǕ<Ow.D:Ig߹u+SwAk0aa$iqj|PSU!͟@F=y~"?x~ 6mrqvq +2b+ =Iah85\mGm**?n y%(;@˞~q\>6]e]udoh̸wBi$ 9~ PUzd1)˥jZ 0u82¤H,; )_hq.iDv,d!CO!*rdzmԧ԰ #D̒=)`*ǻ[#\6{FCxK32l( nċ9.&e,,9pB.kQ|9vEA,R)Y sXnƴn¢j;DE1EKsȶb^`o ׼\. d( St!Zr$.bJ1fl&!vbi*y[$y{nPdrn`z$f P(F;L&>9n6n0jrP Ί18{OH٧mjQ' Y/yҽkc~҄)=N6 ]);M+Z}6{"KgJt#H< o+ʿav~^}, +Zz6&ZB?UkAs3=G53lj^/W@vǿ|9[ Z*ܞmy&*GfB+.{O3Z^Wf,ESfl4ذK_η{ ٖIՑmò TRP8mWLFSs924~YY͈)bKot-d'k9;qzݬ*NyǿnP1>r5MY1KM0D~=Rwa{tK64uiە.>2ANgaZ-i6YedCUp>&1UZ} DW {ƐOc|.^%eVY(s0 K<~Tbhd#whr`'42 |`H lH#2s% e>Lmo0 mlArtIsD$%74 #!.X{;ru6Rx~ڕC_G<'ԊNd)w(1 o`UqR"%aedL9]ež/,tt;Gd'sӠΠo2s]JjcU[j.Y+XΈBICviY1M|>z1,ÿ9p]'u18W] kK ͼ4~4uRaVT=D0VƮ/m>3+ET+]cڹ#٣ו![?S QVUrNSjthUaї ZGhPjȩHQR`;*iọdcRA G[.(Ƒ>ci \ }72̱S:Mp<DwL 2cM׵ocbnA7w'0AĨD:‘8?h߳+}ǧNҕUb")NlRi/Nd?RE{y+i=Rʽ|DҦmH?ݦ\GN2)&<ԎHphu66*P 8;\RSk8̃%{Nwv Ip}_{] 1V$mk@O> }W1A[۸;ݡ,^R&hl3ߥi*p)trzk~dZ2SƓFddnr AYW#7Lycߪ{׃oߠH0xC#ts4dc4,0]{g&F=tוi>_' ʔCf'/ 'Lj_}#vK=ʉhRm"aH C2k*i+ڎlW?)؈TCYz*z!<5RlmMu;Ϛkѱv(r:dBR$S'9>wK}+#8l۹3&nU IOd$USbta݈Ȼ>7<0/nd 92nUzU=wk{hZ$悩v"NTEAAEd@41BVl ; N™ 2>ꉼ"MY?VHP,Y^P,ayjN#cM;ߛglLM sޒ!/(Z/8oS6u_1'Ʊ5_}UL~!-k|ɜ{q zHJMU<=;rԨ Y=Ɠ!e-p6St  n >U!m1Q%taH7tE  V&k*̈́gMk~xu}i\-`̏(^´3PO,6pUip^bF5NQ#c%b繻z9*mt85H`c!ӟ#eP* EysCV 0~J-$vV ?V9=MJGTiK.OZ&akƔ$7|;Q HPW&|Ya[4aޟktt܃GRށN949aKJR0e1 WubÓ-3> 9q窬2c"2ODH_"LsPeY/ ~(U6mޒF!\]dkfw4]GO,vz/aR4ɨήYj9T|5D\8.S/=RrVK >&ꙟ)[붒"ބ JـOҾSx`͊5V2]K7`UقpXҐf^x(3)p.b?h5:еeEγQeV@ceIx7@Vy |A`|*rƓ< ksaiq:}:[Mt'7Gv;|ϟVl; "R(ˢ86bWI8,ɳaviδ$\-< iNڑhIfW(iwZhb {}RTzAU[laPW3xG1B2-w{*~GL 9lEխP9L^#BJoC^K0-_ R !WV'S!;`XRdxLZzM>MxѐRK-e`\5?|#QEn qc mC-S]b!NKVoprEf_Ls2ɭ&Գ#N7/w/ HzX,1a+ig vٮ)⍰>Z~~t#:# gC\ܮ6|5<]W(LT~$6Ao Æo%zיxE{gß#V+uO7<Sr= OVk `P*pZ~e qAĿjA쮡gs^u[[sR[M&WC%ѻ?IFkl" 6ACmqkR&lH,ᘄ,mTh˙{zgd=ׁz`r8Gʣ=ƋsՔd4*v !B[S6=8r{taB"ƑXPn[44n<յ}Ǯ*yrnVsL FRb> iqi6ͽB"`kt`(tdoJZ Yu | 0jRqƺag7yZ6??>dAoN@öZWkܬ LO]Tӟ9/pFeg'X"]d˴x; s~~YY\ {ID~6轌 ,?9U[{fȰҪNOtY* }d=f-B}=oyo8gs _o# Q[<)Il6ZnbHiٖ!3sdWn_߼G⌝MI>8Qo8m5gQB"bԳ:2eyP٘Di<Ƶ-ڟR)ᙂZ͝--Ef۪+ آd{7b fؿhᏧsQl)- nItQa^*'€g[!ze_f,Xp#W͆6^:p9.q2iĐdħ3 -WT*2ԑom\I7+%'%]0=;\x;ZQ6 s ɬ?M X~&0>Z96*b9VG9Ro|p3e/h[B22˴#q{wns3toHfm"?bMT>{,`^r4*] 2>)1}qkcUjaGnȾ[< "@8xpgUSIgOR+>1\.Lfvں϶'F@c. 0tru?E_f;TS3ZR^O#^.]ۈmN!w42YbK@g 8lna+Sz@ӑCP9[=&ډ>q0OC?خ7s:,]nۃ`O<P{B %S}W LRU՗=1ߵ-Q_/pƓp9Z'lXo`gs!/o,[ ~ *wRC!C_5[+"#֢0Zvd_? <4Ž~v»&2sz]ԺFԥIN9OcΧ#Hrڔs V;xrtyq1 s׸ʋ5mg'X6Pg3Q]8U ] `)f܋ "QE1vi/<]@Qt'Gg %QO]B8*yP5*pe:c΢$C]t#_->ϛ02@+Nɦzh.WF5(#g=@VV(lQp Jv D)+z g*ai"ֻ&E{Op"ư~~T! :{DY'M:@HܿAK-=Qlc; 'ˏ9 `0Ǥrj`έEHp~CͫfЁS9ϸ)Ge=C%5 S)Sް/VwYRVV8p߅ "ZQy:Lz xJ~23& 4v'"Iąު2.LLW+rfd<_ӀM櫈f /R}:ģ-Y`[; `S|KLߋwr5Z].?xa9^'1(uӦ1j9bE(oB)YqE' P}j-CsUgv>Zq{f.&* ʦanX뤀U+hVa] MMAvM&2pl.v!Sm2py=KMt>LPнTzHKW:(!y]JAl:Zy*1^#j`}PAҏ;M#]޴qd˸6ް]͏K 艒]Y(An0*0s /JUB_5ë i*'GӭCIm'$ǏXW>lG/Gxg37l |cL[tltceP.g|EN\{͇J}XG5@V02j.Ըs815UZE| sX:S,WḧϜ~8ht}{{J+UnEuS 6a6鲌b[C҃MAh'5WP|AH] !oRuQ.S}Bum't?]}ẁ>ITQ1{ؓ ȑ+YG,-u~g:\ٰ4'PKEz"D/aT!34|=wd`, EDy[-ZA=w?C nY7՝EnI )+ ooD62$sbՔ"vPُ;9RJE }+tfX[ 6*b3Z Y;V 1GuV djMRڢJUyfYH!s @QFvk_ʜ[w,xG5~?}COHE"DDb8U,$fYLcF#o-HJb+Ahc.&qӃi;iFC4 T}˥!pgd4aAژ_/g|x YpQdf{NF ٹx{~V,'k@9$Lj?3ۜ4iNV\Ч!C|le0b'N>(~` L‹7˷AB78Niɴ+4pZ^R\w$RӶO.~"o ; q{hEO{?4uce)Zy<مW^zmc:b6 pr W;fJb;L,H+ XDh,ZA6#i ],'Xq jg7dZF wm9i:RV2aֽBۗln3$w,jhXg:)r5G3t9㰍gQIn&# 嵷ACS5D"t:F#xBթ΃S46,H6rt`$e`Xt-[K63jxB &d_f.C"(qG=-ЛknFأcpW+6UgǖZ 0]S&R)j k#Wp\{+jǺeGWl,Aތ:s"J+on 4Dp?&3nz'RyzG jysyr|L/\ub҆_d|E5 A]Ppgq>Ks ȅG4HcV_uיnOW{eEh8{!-BW8ȗQ(=ّ}0, YjoMFyb#׵vG3'YuLrYujGi_w5RL1a(`9YE^E^NHI0#Nܙfn8=ԝ0^Zf'\Mo~ 4Q^SzVnu\p,Mf:~6|V*<ސ˱>-9CeL;j>AT>x֔ѨbX2 ;-<-v!,3DfQ{M8U^ %WF.wZM(|VY9i0v_ia+F|3;eh*w9ܳgEG Od'ޙ>dx_]C~l;'at]ϩv$QyL_;)O`;PXd6(XLlӐ)264Ӆ Ue?N~FUX8X2Q٢$3Ѕ"rvsmC5p|FymTc"EZb<1KxM#mQehU capRgIg)b^~̲,_}8CqJ9!Gok0⪀)PeK̘T3Yt\YdۻҵC,f*!w;L1~@,.A*@LaC*:e/cQ0iZP;Y<'uɺ}Zқ,Ds$j[fY3Ia} OU2|}V2tD' FF%R^C#+s.J`_n-Xgh? Ph=S@XE0F8x¸8 ~dɵڷĬ mԸ:jwyra=kW9i/"xS8.f8E# )[Zrxe̻`HzV 6ՅxVx+$ ɚYw]a|B$I#4(X*"oK5ĭϬ!/{7y*ݗю“xmoEUpA &=~ tb2[fohĸ-KΊ#`bN-hi} O؜+-ϔba(N#z/)JhᢖeԑR>D69q%Zen,pf0 FT2:h˅֗}3%8Cz!%$% бԬYFG`+w/R#-}5 =ng^  ߡb[b5 g?kzkHj?wC+J{ӲHMR*38[ԃ,q?gDGsuQߌۢF^AVHmd& ;;';|j2-$8q!*z|ųH~*Ϫs`R\II[4]M*?JH\ JT%(-eW[r~4Ը! Bg*ʪ2n|~sJ$<۠zQ˜( bFbyw~xȻb36'8J({O{^Y*OVkCyOLz + 4ߠ#rߖ  Ym (u0֥ҭZd[rZ'i|`=Nq@A/q8 U ṣVfyF[]H鲇UIH`[VY65Gpϸ!Dߍ] M0zߕJA"t JH4{՞MKy)pٷjk$c.ۡ(bsR0\Kt ? ѫ@D;◡d5o{ °uJ)=*lWēVPn-V¥Pu%D3H-!EKEsBD\ɉNBpj0Uߢzo2/QSQ:P)b;M̾Eo/!q$FP^_1:3LvQI%7hZ## ˱]DɯԐ ;q{ T:,-/͗2|#2dn~(J+vy_͓4uoԹ7"?sb yl^hԎ}aIʐZȭ@zb2b}?>w_1sd^!*rU Z `/:Y#K bR,GPIJJ\KÐbtSs*#:Pȼgvs" C:: M۷|’ ZQxY< ' Qڮɐ͖UrsP^QJhJd7Rܩq+ TB4VcGtIIj5ݶ$` 74[Mf I߳ H]4bQN= 8ԗ %K%35ܪhunn50@5v]KhG}MEN%5k҉VOHQI2ڢ48 5HXj( X/+HqM)0/ԁE#D򛈜eO}WHvwh&)l{V4Y@yayȸm؅!|ҷN^m_Q"ie| 8MGp*O|DMߜ wYw}'֝PTɁ86hIl$\\Yf`f$gZcoVXDg,i̋w(߯+U@V3yӫ'PHsJWp4{#m >4Tt,l e*u%ȲАk C҂ qP>PQ;U SM.\C2!:b/0u>Ө|rV|).@^o•A8 |a5::`^řGM&NΡCнWÊNVa;j璶R,O|"vjYyUÁTU_Ӣb}HhQY"M٩aAURL\~D*z)foBY5ձV(QWfķzϚ0r26 "t55E2`mS D4*}MƩ V؁h7|wǰV~P[XLNY#8Ĭm#/1zel:I>kN|uNP46C3hm>XPwH S|Wt1'øUd (B5m*Kğe{upx?qYf7E `4 ?dU1/ۻMDl,p&Cqr/K^3+&(Od lX \O7>cvJR%isKLI^Lt7!ygDIhI2vr80Gz/c\a$J/ٰIx9~sz/TĊ!f,w5GȞj0wy~b7AƟծP*A~!&~# OiP <姇.-L]L-K9,@9<% 6Uth4!j7HQ&~渃$ң-6S b1bV)زFV TCqeMfi0KX+~;KNd_5y1@RַG;"Ý%E.p5(5㮬j3>OVlݩ bUIѹGt;@5*xH|{&n3˕\POeAiTʕ,2P pwڲ$-qP^f6;sCAJᒤ3Qƕ!W2}W9hyr1<DLXF1ysi9RS%XHTwY.Uvꛙ4[Z( 뫳Am= blKm"/2O7J.Y^Í ~8L$⬹ 1ZmAyab4W`%r+ҽYghHmM`^(F2fke.%fkև18%4UXHy=M:_\WOKf0@)ۈl~qh T`['[+-+%eO uEvl,6rxW=Aӊ+=g՛{XyG}V"ssXīHԏ)،};?Hsa8$ww@krfZ0ɒoϢ%ƫ~\L ym: ߹>#!!rLAmkYg;'+ ;56(ql'Oަm /(ʯ ̄q.'&,X%>pp5!e"F݅5C$=U㉩˅ fLDAIsa,NkbӝxtVXbu56o_vdnYK̦˃d^2ǜ6 7uS+<=K֖![DU>"dV8!*j$c6tc*W$Kغ=?ѡG;Ƽƈ4ϸ6EE$2%"ç?͐Oϱwsdւ7zgmE{571җ1Yř VG=sRxB75J2X>KHo;nkMGMG |fi$J|92a0: j5 Ͳ{1ZA .nn3khYJxbB V@4BQ0rmw QsiN5o r3np:Y)_UP,)iWhBj|5Pik{c'9|tФ&eGi^^ψ,k5hQNOuCn:LH <ՇUCI qsj#Y`(\80ݦrbK-Fm$Zvfaw']RKXq ,Du`9R0G@4?ɦ@o<>F;" "+UC#N.IgɗN P`T/|?FULw`TAyξY~+~~4JdMjB+GwBBk~S[ӫM tcRT⥫'<0!W˙FRno42<'g(5JШBVz$G)ˈ\%QI MgLM:k}#me.hmXtu<5̧^Q~:] Y~^}(*!ʹw,,4&פ>B1C<нߝ_FP7EBtGΑF~rDвR%|fb׍Ak ,f "ɍyU_ B=GTށPf!BTʇSv 5u;;%B&O!1 ߐ Y6w,b`,M^;c^Kӂ}Tꩁ!Jk8ÆWKQRn+w bEβ?؞3/ na#oy`qJp9` Ðb.T7MvCV]|Mj2{`V;fܩil:66h'e|\AZ3L٪ Mz7Asdߴ9AJLܣ'a mZlT.m碬sX.B톸y> - (@22W/G^49oZG'a"QYum8R14񰂓¤r:&B /]9B).Qӟs XzC\Ͱ0\pr񕍋{7txTWH ?,{ZXp-u X:s;6pP@?[-6ݼ<+7Arz(+Orf?݀u e>\&cOhSC47e'آ@UF *ssRɮJ`T\Zv׶~lŕlu,[n8됁_^^"S߃d3K6# uZiꍜ1k?|-;\g4:0r_Su!dfcǮOeznĚ伥+,u͝u*UO8{C'D Ո* :Ma`8[Xp`KҲ1v}$rG5$a>ٶFů jK'`S` l}]ɍr-Nj ̈F Q`>U>.Q]>rY&ɹ!* ɇOW0P$Zm՚ 90 q9OӉ*i*^8_ #Ta3dȣmM%Ɩb[jy+|F9wa)d2 m"b R6`|>J9)kl9uLŇk Usβz# r7yw(ٓZg:WWM_KPc ^%_q֎S;F(ob;û ͘af̢q;~~eY:B6fFtajB알zcZ?ow͜*kx=<`rbSEު1\l?,6]4}Ia'ϵ,a9{W7Ve~= 6Kv8h7U!ڎf aWMaC N\4 QƍiSze@X)8J _KstA{+)~4Z.ߩ4lzzndM W¼c[s"S޿җ8{EQG "8 RcS4C@_HȔPT3d%JJO)Pm&w$(Rjz/ItCtd GSHlOhK}-%ŇKJ=kO 0IT2,+hA $S'+-S(2+{#R$2Nh֗7V6U7fKs&CII;+ v|3(l5W#D!ǨidzkF/N;$0` []ͱc,FEěd}%7SŠ*hxRl;ʴ,]o 䅡zApY@Vm3F@`ښGPig\ma~./ل2NGx27tCWY.7wC M34b(fA! ^zg|9BQO?A_Q8^j7$mo]`h'yJVZv3e&Rjvl3dzWQdjپ `z+9$AǗ!~AY#Ú6/_;U fbgDuru˰kY{ac ,J ]'+)%Χ{y= ۩"e sŜضbv0W!1 #Ǥ\q+PΓ%bcMjYN=wO~i^ecG1`ak;]as,XJ¶|ż8[&ÚўL 7J2DF/v{LյwzSSٶ6-BCd꾛|,{ B']HAM&f/Sch\bR:Y@?6 łn P^0:hsv٤jbj}ޚxW T\AUEIYu"b_Rhy[kQ& U2=em,u@se[܆N֡<͇C3ұtϽV7hL!%Mܯ1r;VmyTa]w}v\Qwaw>Uc#a9">Do>EbPK˰IFV,YX/ ~g) hIeyμD>N~8{iMVZvD=ᇸ.R-Q+@~shbJ^Э=n7ݧ1fM62 YZ()M5YA i8AIKZ&>D'0Ջ!A6fm :[ \fC$sd`q4I @:04IjOCK~Ua0たV( grvMY -iUZ'!F>JH^i5J hwnh*>cS?ޥ-|37f$?YbԁJ&0G1Ȅ! c F. սh%uFgғJ:L*qJ.P vz̸26,ᚋ6Y8TYEX?}WvWc )<7~0t'ֻ"RP S3H! 3UV}7:@>ANMXx1W3|@'!Po(:3v1hw@5=ƙ{$ *{Q 虻z|@"V5S" "h|8'6'\W8Ģ3Mc,,%f܌5M }FKIx9/^R` qТpcH x̡Ot=e&QK ̲e0oOhœ(j~heouH! ?{Ct:;Y2:]8O?E0}F7ͅDmf[|޹N߷n0~@^+tZwuʰsJՐwicV/Q^tgC`$${/$ ]1,vezMg##UW.[R ުYxJd]+C[סPtfi2F5a1X~߳CqݼLi{lfzt$bd܉s#X S|4˔ )@Sϴ)4s7C6<(6J@Yka/X8-{j_#8ylo0dzI2Sh2c6Q|sT$E^;!Pc@n]\\/~CO-=})/Hn^īe M;UV[= HQBP.p6O7HfĘ]$kJ8[T߲#e<r IFCHMOPϱ].}XQ#EΈ:U9t'z-GSp^KECsG?W^Ý%?o6ؐbI8\}$׆@8k8:s|{v)ɒTjygtİo n@QL 8Yb ӽk<#.Sm8n[eZjϤg?lC'+?XǪ{W Fg$׍QF^%ỷÑyH̟][Е!TH詹+A^ ִt-SB'">q8Mq1*/Y`νd~&vЈ@ib߯Q*fdFG%K!zKX,~X70a;fzӠLi2dѦ ^| ,/+ݣiXa Bp$;CH< *0Cjf?,R9͉F`2(=m5ٷv>IF{rcM5josPSM=~`#I"oFZ~=K{1r0N3ogoV:6.E)HfץøܒPfa|t.f/^(<a=o:.SQvPZ kP (2hI^ ԋ|I4|p֯09o*]Qaimla͜l6 pyǭxOԗ 0 kP̟ˋS\%p;@캽 KzLFFɿ(Vk@Em#s. +_G6q>ATwhDll X[m>&ʾ r9yj9@ J u8][AVS<l_ dee5躅O7w5ׄ&۞DR!͜`,,5qF\ӿ廘*(-<2@YUrf连bd]̶.yTGf1¹KoGKBbSfDͳ>0 oVR:% ֹdy.@cjm-ʸJ^ f~i[ECNNlIK1t=x\.t (+z080}Qz·Ծ`^][ ?eg%;}3@l'XzԖZ 7 |ZRg9bx4ج0S?v?^肯T,OPuq*]RKn?B-qO%i1Lz6EFtcc֐\勉`(;r&F0(?'jYP"jn{H"U,.EIX%O?c&:^2 <.][|`] O9M߱1KlAk /^ aaȭ d%E|L c}$䇉eevf뱫#Y I.yT@S"58$t3fS4,=zi]-HFV)M(\O8&zQ>~ |;W䬛B"`_ sj|mE )Zgu52lwc0AfDdvߓPdT#ϗ\R2w' \C͞idbhI8/).b{%ASпJ+L9pCЪȴ?mŦ6ˉJx1§ xY'Myk%YUF{ FXFŽ@솠1]>.e\ i*;z' oR#|]tWvSҲtTyn; %9Qҕ8@•.Å,d&6ʗ~vnyJPoLү ]):O2m{x-WߚVht"޿e}\ACH:[ż5O' +E5ZqA[gC ,ohR,'S3Z(ln嫛\zs9!5 #1&miH}Tj^i(5HwhJ$䆄4,Q2u5Rs鞩xOh].X;pG ޣIIAI0\ChNiN73HS&ȂMxy 4|,X/!}gj?J9zHAaMݴ;7 F.Li5dc恵͙lo$2IyEA5r@mXId#tPŏ]$oFwPqu9/aW H,+&[6 = @VM-i?I]2=q[^m4ssk  SN|j_fcFVUda^SJs5+ds}/B p%[)}?cn_ LXb,]H+0#gZOE! HFĒ#}|H zmub=ŲeQe5P]?sHh6,(A !>B|8%,..SZ r̟F&jpgB~xF=^)'/no/UP|WkfujkNT)nZ9{9*e2td혯gf+,Tto+:5PRzXo{+L?u3Td'ѕ#)1XF؊T`k 9J8+P4>+:`tِ @p- a^SCd5oS -x]4&9QMt)֭iJ*tCF3^z$ޫ0aP4?ILco:OuR,T+cOo dhdXx{8g1%k!_ILyi<8\mҬ`"MJw-hMEspUz[ VrI1_ΛJ |3`Ҝ`5$l[A0:=dNϾf:uP M;R'&8j *bI)wcXd5iv?U3r6%yMO F~ŪbdJBT$XK>4B} "<([cOD\62NO8czSLJ ޽T#^ߝ(q(saI{N 5(;z 3L0 }v QfP2sHTȖ,`UރuF0N[uwT6'F&ntԫ)kKٙDk 4F'$2%2 {Y^G_BL\.`N1=Rb2ݛuSې (Ġь?y݀MLН=fӛv-1DX B3m8m`Iz\BrT?!a$Yh=(ub Et7FRmk^7F^ D%[Xxw]lYE 8 ;}: 5vkܵD?="LMu20l?#F2X~M!hPV9'TЇ+lGyk_,_6%{>/Tվz0~uR15)?3Ƃco1LLsz/!B8`Q5s `qN-=k CJ/*^yqK8NDp=g59]9Ln3Gn/XPҢep1!H4OQOI;F'%A˥U|Jh W"p)Xd%˟F!LL m}N$QSGz|B8 ƾlͮb6 ՛ ՀȉNPC)ҷK;SWnJM$?5kXm}tBjS@2b%҇'~F) oB(`^^Yz@y6f7mny~B {^'Pɓ& C̶Ah`~g9~B&ǁF|uLgbDpڸϊ nM+* qoַHj;Ƥ$kj.Cv[e_'md3Ps)>ݶy-eX!џaϱ >%}KwϕDPR[t+U$-"kҙkU[9)n@=LǮkCI\n~LxP'`Yf%UHeqH~wr.Pz#߇;FϖcgHuݪ∋xD%\Z7FHѭtTmx34di*bsI.^@ۻgXI=k[^wZ$~9l5Gs '~U۸QV1IT@a^kVMSn]gVS䌥_z}S&\NW*d)iWpaP-3h^Ơ>rXuGCW=BoCbwZR_V:5]u$J;^AbARU8l" {RCYV*3B?g'!'*Oƈ,-!Je6ȿZ3#qMB7ԵHu5/FVJ@}a^Sk)xbUH-3b&p:% [_-<\9?25qstɤUrMu;>wJGDk:iDma}9&p*g A5rr>-N",#nq"=3 + F.xdWaw6KDlM7U0o dbW?uHumdoƢqn35юY0+,KŞ!@Du@Hf:mzd78UmmkU;E5JzhiC4bXV7']7ɲ\lUMhvft fV_RWN>ӈ>KW+_bp&V:7H/vtZ4 e>he$Vo,4FHTfBtcuier%JpHt&ʉxƾZ52^OZ,1EeU:: U݌QU> eĢyi1uZ=mpY]M=:v:͟N%XzT˸Isv?4.7bY94:/>S RˋνۡACۅW&ɹTS0/GmDxxm1>K=DZX1i/L2e$u#nʭqߊ5CC7[s ,*bql"'+uʹ?u`j l Xѻ'`ATl6ԛM{C.}$o9ib3ք tTZ˶ g-W*6>pAg/n)^=$IGkpkO4#}ų)O▻X"^l{¬OCB'R".._z'G6:kاUm;-[}#c w8Z+OLB||޾s5ian 1F?^T3Cqcj**{B"VbWi]_ c 7^4%B0g6'S6 blu7Qi,03{rqt,6Y.P| dOL*ļm1 )B^zhxC1u`3u B^ ԉz{8bՌvڵ;}n"_aӹ9ʃwgy|č5<͈tót( N>BM[",~e?VfvT>`zDk`[犌єKK,8mhHQnd>H*L} ]8j ?Rk1x DJ ,]b*!"~6w* &^Ig .Y /'Gi}~@13O+pq7Dу%0|IpDu<+DLfzL>0Yb Pj>S=Ԑ%ؗW';kֱp|Mi"L~u]³i;+[N+(LEZ)A&- yB >a'! 5Ibi\5A Ly[6!uKe/Bv܊w7+||N=NJ3n\ͫnZǂ6" G REz}ps# Bx@D.zLcM"u)( $ a^uQDjw)AU[)$!uLΨF8H$v2#F`d!033![7l{WSl$~W S =|!)`<8bmz.2F4__66βW nJ /mJ33470IJ`lkWu(}&_s\Q4;UP0VѠ5i= N=Sd\{ڥQelgXw[&O|.nR2JvXۑoPGOj\r{6\Bx>%4=b`!6Lי< 1t RXȱbsc*6FL1l9%xO 5'?(90p=^{k Ä°NNݵ$Ou Dw0OX]|Bvyx+/{By|\g(Tcr`(qJQ`ȍH}ج_#)uoPK(R#l8d.[0d Po誅>M,!G. qqܡ[{mM7tzNUi֜w0O.d2th0!GDzJAB>suH{nuu\؋ѸɄEed?I`3qb&{|_÷AX!Ul]O˝Y 0k!ѿ?ijv< 'V1x5{̪g~'MNX!Bd}i,X84$?}ߗ pe~=nAmA{Zd]ȲVXV(oN&~))~$=Dzv oi.<̎ZVQp Ķ>K0ʃ>$Hʬp7 agǗ%-#1@6,k=,7ⅸhR}{(m5qhR?ҭ:jkE;%P4GpXM7VͰ|^rVmoө@~!E5T4sh_(x7վx#SMndey6ULkL͖0Ҙ^ y89D>:$+ PQ1]ڄ}[n[9uk$>۽YBI=! ylmxXM1 8<8G{pnI5j&"9b:l?L_F\?!1݁2=M{XR|85ѷGR[1pw&&.~ipi9PrR4˶ C H/yr1~_/},]m J12i&cpQ]i](TȓM3 = I|ap]=y80cJ"K(&gd=&px)_ns ^~DWX?HDfڗbFdCSEsMaR_q4@B @E"^ eWinCsΣT{#P Q %!=Kl 4|]mŒ[`fVƌN.l, T}c((/";+q{iU%(-nMDئ5VpDPSimnM $\@ ;:` βLHWUw:sm{͔:d䂑ˌmZZ^(< =/ A4*t|3_2Ub ~0m$bGg ,a(0JF>c,1e c֮]i`q ;}<"y.B%J3`Q8299']v:'Putd%6H6RJf7kD+όv7@ >G@L7PЮETsXBb>f١L['u¦wA"&Ѱgz~x=g#aOGa9d: ٦tah:8"-WjʓC7&ʩяԽnȒO53#:>T='YZټhY‹[D|)C`R<(NO}<^g)7BzTm$.AUyȲOQ>n\pS^Q,:ƛBC ┚th!Oc ĩ/w(r`:@]^bW=)DјlTm_mid5fw qmފf6*u$fk8 FD@-,2;Jczn>MUu<%5>?37J]З5@]unv/>k%) Xsy5Mw kN0Prw߹3WnY ,}cbh.dUFQ#&(6(ЏLG5oW: (+ ex^CO^5iB<iU5#0-~@kh-;^t! ;1;P}%1~f[JG+bű cïH34ܗzW߿iMԀtWdPG._Ј@|\eǪ'ӈv G(UW~גxBy ,d^ Q1{KuFR\hٜM OϬ=e}uBwtVzVޒQʪO2H&14؈h{8ǡsB'CK*{1‘ڙ)G^ 쌔vpd=`P0Vu"`!,rf#*:a? ~op$ίYRۂ_t rR&3l x~#?#T`Qx:Ho$Dګ[ ?CΤ%@-ҹ|̛7F([C~?N_9_Ck3J<ڲD}"rQ*R Z.#e 0FG@xev/Do97m'(Xa3Eam'KfZ@Kx#OϠ?P4K©4Bv|F%XՍ:mPr\Pfn+Y}*ꪞZ Z/{BPV@I6W;n+"C`bϜŏ=ꂛ.0<όgx9GKbV5#CMgrm r)7d%Zd!~٘cZ!xCp5P?d뽖*p@/rk;zvGX2]nS: KqBh[~PWbGWE߰^[M;?шc_є x쁡twc,=mvכ0D*$Ko`JGhfV%[R,. k7KB~3eFmCεF9 Raa-Yuő̩'51kҽ=V(ӌ[-R>Q9  ǩۗWdn&mQiCuyܒW|Ff H  OtrEJupېCS%eF͞8v c6S$bo2r- UX1XT<ƯΌ, *̹b 73HL-SD9WYa]&\3/I3`47 FX3@>Ym8 :(~:-]bPB]#]>gJw( !1r+*SׁV ~I(24.UG-kEtsYqp$6F !i[ wfM"ׄ8!J@*uoTNRgSK ɇq0|gTB>kI}߭AjLZX?<zr X7}a~ b3!/{}NL2*wC(Zͪ0%. kCSOPkE= wY&#^Ҕ@7,H!//^/l@8Ww1@jϘZ ZٖrW{v^~1_sU Ok=@шJOpj(bO.9;kB>K> ==jP4i==4-Qcn *~ĉ|cSq+軱]<ڨ1x)Dp[3mclQ2n,+N3{}b_eƥ>z=7^T(@/'ͲKO ʄPs]2sJgӂN\0blݙ6G=wbs#姫w_s LCwȭ巩Ra7 {lvV ;*7zئȸYqS$!cr),F%gڬQ'K@V 7ַi9eқ#XI]֐Fsch;e6 H?ds/st- JKdƑH%l(Ȯ*nHyU }({Z!Mv5ӭctCw**8]OPNA!%,Tap;=ei4,T :ӜlrDXܷ7v< ,1sp9 vET ֩[MJ6'խm1%jq ;1eOI}Y#{OS.{԰/y*?l݁9*ۧ"Fdo{M\9嬊V|G&eԛj"#gP$ZdU.Db?b67JATѺa^V0+YT>8>6\n0;tRR.>,z*ؘiSMƎ!$A?FlyjB &E/s83zgEBaZeӼӋ򡂹W* g@ ⎰ܜbUkf$R(c8B_%J>jd{+byD]Š%'t[Wʠ,Tb𱶍;9%EiN8tnsEs>vJ|-S؅hM[x㢣ZV`χa7EKowЕ<-BsYE LV~[(Lsܮ>!Nt<6@N6Ѭ 2|Ѝ6L~$FI;dK5xX2Pb#ȁ"0@=d=T2o/{A,h=lʄ1 ѯ>12='?} ܵX26gG0i}`ɏSZ`]*7޼nD4;&)kIH6-[6{? R\,!v ?C P\2ms5j#Sߦ䅦g'ݭu9i|viV@0M-%V/Jl< yVx(m;ҭ:c$;r[ -Zqazw_ɂVTSм dUfL=7jI9KL(QYy56xG!>x$bYbF$^:/VYݲ+7M(G}$6oP#-g\O~ dND {o <8E+~w#uU\c"3;&;ks P3)W}aφҡik/b))|ٚHm*-@fU#N$$6M.E]cR^pjp> ~ty@L]FBfR*(RDL0GaS宽T3:P]P[\̷\͢u^$Jxf˰=h@%h*"CޥRE,@֯%5n!F, Qn#%O9H s7]'?3>ST0!:a#eo9 7(gcc-eCӱ'YP|KruspfҁŅ!>؇nýQUtT\%> &9vbF%謮~f ,ck:Z@IcHRb͔mz"&;rxdYG2u ;p4URfAjqO:@Rm}g{SK4>ԊFr;Iãsٚw,S b!oIdpQ+ٜ`5ydj]{"}Z JZ" fp=]hޮ@A~4W#HAW!ޏ`VzΑS?Ө4 V݈uZ0gq(XNi`<6?92HO%|zv!~l37ǏV[zu+8E vh^u<_Mu@鷺-F.> 2AތuHB)GR2o\A9GHHa?|XgWb #G^,WA&mT2^7bYW?\^7-E䮃XN _*ԛHÜլm @n0,ʲ Zv3oڮE.TV7 k1>XF<v䁎IJLM|%Y}W/ݜ14ކx!~=[[=WI]Fblz 5:p_jkA."^~&෷N20 rS7z1Pi gFKo.7*2/03ԤT5۾_Rۼ;V', {~@ !`\z0q6 ҋ5#*\Ƶt/|]W*y^9_ĸ:sc+/Tv3ö{6TGc ОKśc5a9oqَB(**2ˋ'o^I^g [~vYֳ}bkL?neVjHf1tc?~R RKbJ"b$d8lDKu\Aɬb21 y 2 4!bFM?1',T#YA=(`FDNZ[Jz+or=WAfݧp'r9|j]BK~+wN&|+psSG ;(+Lm7ҹi!φ<"{9J7,]'tgݰ P2\jl8&g_Q2A&0{e ᬖꇝ]gAM<.FCjuPfd'qa*ZҞU6AHt}aSfFcuVuz\r`sljClI=XB/֩0xuu;Yɳo: 2 We)IXt]DpQ#˩e A&yصҌb#8-p4S-y|Y3If.NYhڑYeZF|Kpɒ&?墹45"= Qy}p] `_0ڍO eʑcNAK\}}( a+6m4I)7CujӹZk<—ſ/SK,s1][ ѼuW4`8M~ _%̆hHRwW5bߥ@ܼ^? OVThTAnG3eFX9vtX.;?m_/ݏ !$Pb뾔'aHU"ql P9)rnm87&]!fW싙R;J0J ?c~EP ϾՉav }pfStKK1w4 )~(G(nt#9S&2\U,;RO7յojGnuFS%?)aHu9szn&Fc.wE9A0j,v2΋WL2E?Bk(@(n3 瀳*/5cqwA}$v:qFCx6{ho W 35`˃42hl<,tYk-=ZֱN"%~V+J"6u#v'`y X;XhuyM#SyHL_|C8dH532 Fږe{R!re|mlo_׌ :B3tٔcKeum!I:n" OD1/G o± OtGgͷK'yEXQ}// 0Vllɓgh-վC)c›\hP{l \LҜ+*@ r@$=9H |1^p!g{z$Ժn|~yG 7J[___h9*+?o,1ha' 7/  WUZax dx |߈i0IZɂU8D曅 P߰UeBj6ʁSS>1Ϫ' D$oޥYT|y a!-#d_iVjBji$=IFdn$]\ XM:$ N).ԓ ZȞXG8%Jl˽QӦA'>,r3&kB*|KԯNrT*MuRnRpēylCc}ԶD6=׶y ux-F+Cjt3Ӱ ЕNk:rLTh]}x gUtABhO2E \걹3O, W:Cmw>JbEAga+J֥Pqۀf^~.ѣmRJ҇iz7gfkWCwP2|AƲ`+'&А0_!9g A}pyQ6R|?2}?ȏ{\sd{ȧ_ a%gpZn'`=a"[*K^ #[dF_S$.7wzb{ˢjFIE-"IUH?nuE7wsErxK i/ e^\ frݰf6Vl ڷDNƶ}D.hy}>}wEl#'ZezGB8U{K _؝`ĀOψ29ьW`'y Z[ 窮J@ٖŻ9x5IjgpM%_"غԃC 8/{G9㦻O->f4Ky3v/SU}3VH^kD$Ӿ-oѱ SkWrI#Nq^!1nb겁XnQe{Ԛ~~ےn?]Kmm+?V\~ c!R2A_> MzIG  n)R*?Xy^liݮ}{Aa`4 sB;?eixj/d}W^0w1H,"Ÿ= Tx= vE p)ǔԢ)sN.~S "HHiqU>)Vnk2AnHjP"L wZ]r;j*A@%ӡj|NJWCIXG/mh=75Eh T-WN+"X5ڟ&%^X޻_iEKP&NX1*ayzDȤUܘkH/t7}ncbY]w+Qޒb䑡JR%]L6Bڋs"LW=I/+ԪMSO;Q3t!5aqhOIG\lzt$rU55h7-5kh?"XRDڱvt.(ӮE?Ow'َ"T9꾒*M4gSm@Տ?oozȺzŒIn١ X P!ssNl8Id &70DjL7pP#ODP@;~{C򱄜"1)z#]q)E|Qbg _YڊIXMӫ7H;Whj ='uoDeV{7AQ~?yc^3x ,?;ֽ鮋x3tK.H ɌWAW!\]ت`DJŢ1U<{eD&π,+cר,I]ۍnjႡq~+9r1(m8EoaNЮϔo `K!X~ӈpxQD BY3V%ykz$-;9,4ȑ? S'{~UPl>1M,miN@L KvepwF CxrA -y!hpmODR ;K2Ђpf#g* S3rXNdnDXP~H-c?A Gkddc`wF䖾ɾ?s~ 3|(0T[.J{1fWH}Ov9@tc)<1}` e~u t{eP$Փ0@C^  FwT̍pw:˜p2,h11|'{׹!J!n'k  k,ӃvTKWM4lN9]ȩ4]W2n%I B..Ƀ+4g'x>shE#Ř K)#7²w s.ePLxB`'E{b[EOz $v)O^[Yb~O;F>lEtjIi'a)QBj!1A/ eW 6BSI\{%z\[clrݿ]%'9s:[L@q$i0eSYgÇD)wOuTuT7 uXTi 7|<&`ۓde?VP2 DACI@S:Ϻ$ Oy裐;P'Qee64h즎0IOP=8{粔0 5I x| 7ڤ+[nvaWս% ^;ݒm(q?&zm~u$^:`$Ȣ"g2EJ58Olک Rm\OvڲOW-@#"qҧrζL;^_ 膨mDD]g9 l8I'h4Zpo^@B=B!t G|f?THb>/73G@ 2,\ag5Vh'^ɁiGr}%:`_ fQv0 {4z_"'i17F%vz"*d0y+>Ҙ'P%;7Dό*]Y _P+(q*_İ0n0$%3{/W@4_ⳄoVՆI!J$0&@Sm`^`7>jvE J!)^ǭgVp^*dK"$9F GHI/={ۃe q,$p(O=A|`{rPs04 /@a<=(MάGu+@^mBAq^0t H14K0TXA^m0^{|:*xLA  djhgIt;vsF0{:~\~R' uLrR7I?J۱\i(r3ALl%V}EbC Hub=I7BZ~C!؆g}S$;[#R>Jﭸl!rYձieRLXE)^yBm꽼ǰ[m^^30ؘo]A7n7*/ ,|\a;d1O˲&OVjcZ-ԡ]j9"ʜa5(qAF'GyOvJd`D#ȳ?6 L D`&D.`1m=LO YHO;jX*kJ22hqdQ:9?xB5c׌֧ \:@kYH2FKHc+h7qQW>R BÙG4a?۝w\af\)L `vV_yF[չX($C%Y+)FG&Ab 3*t Hd6˴27 ٺb|(ñ4pr k@t Y #֥z? yު3XSILs%A=[NOQ)7^ԭO(E< >`uSzf]c¶Aٴ><#dؾ/SߒaX9}8s:曚]v7Q& */pr;VZ=x&]r\bg(GQ"|NTH2ST̢Tn[zn+3Z^C֕ eeFż H! MVA&&&qqb0,vc}DX,0~P-Huа?<;l [ HRDo|*{oON#$c[3ɆA;kIqv\lP~?<A'>.zlS䡂Ɓ6cx7% $,-orj`вu?_| L94oCkO\ZAlK)-de`T߷ H T[BA6B)J:3&(BRθ7ihg $[<>=Lb%e^#g,W^8N#0N|x^3;sΎ\`ʩ@k>{v8a@ ufఇd^XwT@Ud\ՆhĞuӿY).Y2 lw+&F+(?VXo27WijMYzau!V?yˏ{oP+wJ%ڊg"ȃ ʥzア1$9/@{j)QB@Ȋ]Ϥ?3PMԝ%[shQ2[E\Ԣi!3Q3zuw](F &T]7VYi"WoQ?gbٱXO* vC}/r*@!Vэ_bq]l$i)hOVYv Samɴ@dQ :šW8pFto !'Il=`փ;_mn7%O)ɺ/U/]of% %FU uNލVI k"=05eVU5FQ}gz>eF  I&,T{Z8[QE=C^|_yJv%726y\vѧ&oCtBTNGo]ET+BdQ`=MO{s 2OĿZ$,g' vz16٫Ã[s)9K [JtFg<܇->-JFt*aD}RǛΜ ?JPI>3c|17hM邇jG#Ɂ93W΀5|eiMÐZ#1\|q .IZQj~dx}hIߪt>\M0~UY <tQK{ߓ.)~uEQnCftC{q5y\ t @NC1:#mTWY]٤41bfVa{ lŞAɷRUdP17jzT=QsQfu5BEl>:@P%\ή<̔;&Y1B5]!z"5F.}׹Q)n*OOt`P AC>_'T{?k6U{zJl_01VH%Y|%yHKGFP$EEKlV._̏):ڬ?CyU,7]5vD>^ ϱ.5Ty'HdTIRq\^yDu@Qw5.:1AU{`WJ.Rzwfp +w!e5H O޻ Jد_H,ЬT\PVGo@W7PƚEE@?[3ڰ;al{A   2(|~|t$`]csD;ː{dtǩ>& #61ti<yЂq5.gpQdX?kB:Cbu&}w$;ʀp)Ed,h)rxo?v.r/g$ PDaѤe>5e4&d0Oj]L.iҕ\OynZ9׀/]xv{F_mںe%>X9u&U"OD"*w\[z(bb\O4_~vݹA1mflҘ@baz:0ѾCJ 0S; |͎HKBgQXBCM@q#TKG>7H=v:}^5K%f8B#s\$Zshp}mb{u2ڱ|-=_ڜj%-@m/QUi8jtJĥ %U7hӐE Ϡ׮ќ.nXU i[t Py05jTiAB)"D[ఛ~swB,1 êtIe TG}jNpB؍CYDD 6(`ff od-L U_F4W2Ռ0dOЀ+?RkIg}AG=l>gf k.hoh;u:]4bष _ #_5&g iH? GiJ h(0OgUy7R2s[nV w j[.:OSp'Z_ύ!tgX%K- #8-q]y{Ҽ8T?]vxȥ,C㙁=W!7UWi>*OWkCWO8@T8ڿq,yr_KA Ҫ^XiN-f׿ 9ܾq4v*?} Z^ʈoRUQ֓ ?[jA *Ɍ{ct*cIɈsu@SDq*sG*Scz;Ad}1vѥ@/MOQu"x{ZlH}!U`]U\"|L=fZ%|:s/@?F(7w#3;ha3^3Dʲè[nEZKKqYh/h |P%cAb 󟫢=@ 1PLfGU3yw?i|HP 0wf8J2&j\aS̫#^ǒ8 &s6CJolJrn !.]UÕZ? $ CXYtwY# kdBd'"+*@{^ɕbTO]_렼DFMwy!|SWM]mEMux^DS`Yw?.(JE{Catsgc"e?5+anٵK>ӧǼ=g妮w޳mB\.-|f"0rx~Qа5t>Tg fBdW\p@Nʿ# *C #ǵU ƨ4{V$pB0hê(u!yN[\NXNu igxvnk'e?RwlOocBJ7vtŊTU9||s^{mű_l) -݆,?-=q g '8>6-S՗IBwXb1pޛ5񰞒x+C4eex *gaLyNH؈3]Qűs@?pZd_vXg:<5E 1-ŶICpqO].g-G{mfͅ 9*v\ CK P 6Q*ACnZh4rJ]n[F6xMeX$bO49LsAM+' zY^rsT#WWo >VI^n`Qi1N gd&YL#:2/U$ gX8 )-K*~X|BUn8 AY$>+ ,$%f > -&5(#%j%1Ԅ:r6w.'=A(zz &3NT qW._?X;BxMPNZ D—uZWO7rc12rHGI/xyN.Ђ :fEa.=ԁ9ԵDhVZB1{VzqsoCC'v$VhnŶ|*%qQ6`{x )45o4 ?QmDרdFn\rmi'@g2Vm Γyf_2o=7ɧ.u{fNu=d $#Ib&r#+ю wrq(p7${fAц ?]5C8 /MQ"vW E|R:Z-h{[`%Dr k$P* j /ų{Y!*dPQ6%ȯ-H1Rھ1{d5Mqk! rdT˚r Pj(g-]bF6}EM &RIWaٗW x]-J:c&C: )G Y4W3s.`lӎ !rv{QBzЗ-&VJ*F2stUAk5G+zܟ!L*q \"R>vśl\&?Mmv]vUc1U"VFȡGxTU=lbXr-ŽD&R0bƙPkWԮrAN\ׅAY)[7uzkޜ_ ڱ `hYROlh]`׃RP7wlELYr%p3KGϏ3ލK4j1Eo%;_&e%1H$c3O4𷚝vսp: X`ӃUNaף\yykmvs~;ӓIXtX i(~ktTc#yr5b/jZT|0I?9(v يiBOY'=_\ʤYۢȟ=3pY[%^`Z\'wjȾ@.M/eAn!d'w+ϛ;nC}y0Ә}uG# ><:͔Ut-%.gJ E(D? qRKzϊcyһr³9#i=)K_w?^Wx _whֆ_@QS},!ot?Ggk4SIY PdfX ~l=f{1k-'9 j83ea.5٥)37wW]waOsr{OY 8tDs:=ٚ}f>:'calWYϾ=WIhξW8*åڜCNJ?ơϛ`%K{<Ve%*gN~@zOk [uW;IX(uD?[EP;ik8Zǔ>%K'P|-2e&{ԏ %~d:sxPE*08HIU2,Իuzgì3hZ/txL (V4LXHi|i9/({ŻJF+gC6w$9iZ\DI$n zC+^4oƌ%#B$wsVZH?~+wcήg @+GN0FĄĦjM2?9ҩpxgr7p5g[6ivLnSXw$vǧDvhLS6P=$BT@z{vl}Ap(ze{ٓ`.VD)D2cxk"KpOO^{& .8(=g7Td@G9sOKhl ;fF9ԋF[g\B`eѣ6 \pOvk/hH!?-qT(֮&'aG]w_!+>aB'Z^: 8v[JOx,ArlY[npTlKn]Mm3'1 b3j/v6) ~}=~ qfثPٓ-a@^D7Dl/< { 9aq⍏N46>}S#BL  : m@y*-Rã:ôtdV AX N JF,ٺÓ<S+qeOF_N # mb͌ISMe8C!nGdB+:Tl|-u@jJ Zi%^7%6y.EOLfzQ.e9"#Րǻ?e%Cl oml/}OО׏P-N3fgdj eӬ7i3)ZD]g]$XgN\KjN\d-5Y8If(\/Ӓc%ǂ=? ylL57KP=|6{rjh:)x5]x? Ri@|=$z:HԥŖ-VOǍ8Xט|J 2eeÁ-oca&;s;< eY'Yڂ]7y ¦JC6yDC W$K)^R-ȕjZ!k~Z S/w5J}@Q%j%Jkģ;%ԜjGi!l%7N65qQl&n&5Rz+g\?Fy`%Um(\HNhZQhTqnSjlV|OI\z=x/2tHJJO׍- X9ljtpNOvAP[*KI;{S++1qz5K,{!d8tI{ƻO~x["A40>npSPD5A;zCϬִzEyrL-q%?0;^#(0" qDu/n{¿Ь{$GUULր5aDn9ܽU^R' &6W.UfN6_ &l>^-LI˟WR$mNTj]eʴl hw@g>s%[*ks|cxiE!??E6mU%c͐MrGZܶiӰ &˶uYѫ}&]Pßh]-&;^D[#"E w!WPO 2%PՃ@MG>e=lby,2)];$,j5 /3)eڈ/I bMΆz "t_ ,?Bk7DKpimqF8j.HoAwyʒ0XςÙsƓJ 9/ sr(}1Vy 8,ZAUӢg_T(Tao<8!<ôXG:`Ko ~QIQs/.` q ?HxG 6#} Mn+kH!$螒H☉[*0\vB9X%K Y*8"bc|0Q 2_j[ƅyzxeI~ Y:m3Hvp(:]{(]O/ؠ e 9_ ON<;i$dAxBhZ>_-UX)\.BUI9/qpVxf/Jgg8~@w*YDWj1tLr'"?_ ;v8iN u]7IWQ9'QZ7@RaƋfGXkS skv[nb͙ר=#; =45l75PD,ɋsaf{)mzݥQp,@rwR5,Dqi8;yC?@>{>S!6>Ϫ;E68=cLѠU,ב#vpBzcM "r[ f[jtQPB.*y\cZ_wo.S;nOO`vYe&Q7SI'w[b .*4ҴB~aRV20X8v ;&ւx(x""jie"9ECȟt1UDXiga:ѧڹNSϺf&ئ Fbld5F4ɰY :{o~ژ@uX&칇Ntw@5BYdܾ;WVͷȽoQF8R >5 ُ3%j/o~P:dujBZ\7zx-Lj9ףxB qPdv? >}#;?,)g A@0cJ!޻Q ?kkS$ehI F ]&!ȧp6Q^(ڑE1Yi=!.XM y q@pE *S;-N ^d!d[>bo|Ѫu`Uj$yV\a>ͳbmw J^rT29w&[eP,e=?Am1/OR$*U#S{2uC{@+ Cp@u$фuu߽""ot)N.+ٞT:5_KӛF$@J}l2,}-r⥘OVQ9*h#HM //kbwN2е/R (bO)[uRʔKJ${R 8IyfνŨà(zF=+5JAenHo  .V" Ih+gɆ:&}}GS4^xa$é;%žpT<M4-$@JgUegfB-J}λ&=v.ȴy |^~+PePGcZ8klW[Y#&[Gx%qfiSk=$lMzP/pɓD3Y9lb6GrN= ԶkL#HXoRGR:>GSٝaH% m_]= aUHjQS)P o2vZ؎R/x83v}I#4 QtgR9ڣRЃ$.4lA~zs>榟PLV y}%o+4WK X? HdumRgC$GwU zj g x&MF mbߛyB6.dS٠qI(;VAO!"I7K9fn= z$ѯ+lݢZ˶1oVVSpy+C Ul 3O-t75ڕĵG Ϲ.KҪ 0MU38UU<ۅlt */CrW>v8kXΩ=5$*7E*s .4Ħ.{ÊɆ_yS. 잦 =vQyChKZ'EƐ(`}9zH6.#آ<.0];E[#&M_Ѡ&9{\Y`ftfI3p j#0C.!zTWEjj X*z*ijD$T2̥cAṞBeݓl@(tr_\n@%3*\dgfJFVx5LmBM4MλM8&bFu7j8- `1U m[Y/" EV蓏6m km6Q3Ft~Bj6_侢ǧrp^&Q)P28#bVTC[|^ו>??}T"+r?pUV['B:ucqq+#DD͹瘕!Zquc4GQS)RBB@MdCndc~OvtH)S cSYD2g3)73dڦJZ$'9pL]D9(cT@Q=գZzTP]pDs@ktn;gJ A_BA-*+\.1X v Pql`t:?*iZCߑ)=^꯹ P.P;`~)̓Ӌ4N؀ň`b;RE‰.s'ξ AX@׈Z`R"Y.+OXE礕ޑN"T|(ݸd\^fjtΔC 61󄭙iw}y!CߘӦu-% kݹz+RC!E~Bvi~:~P%2)]-b[t>䤲>Mu<<0'H *Ѭ1iskrĔ[$Q9O=3ݠ bsgmsH#طӣBdPF4FV[p%%ꪾ0XRsck>gUb_ ~fҁÇܬhiF4PՉ4mh$.^kj=FkNշLFsTvkg |DxM=_8ֶzq$*<6g> lC"wj&c?2 %G'|̦RoڞwH EWpt W&8u L Tۢ*1.6Ac>o`Qfb<9-"8fj`:X\hix?XGKWX^R`o߫y{ t:5*Tٺ~ߔ xz9rFմŊuGÃ6Fp;!ڹC:6}t䨊G٘K?/}'ĠK >uEQRe$Ly9ο#Eh2 CG]Ƃ2ۆSΙr hW;==s!>ȔS#[z8^'FNbuӧ/YWz4CJ6Lٛx[߮^"[9M+فs|&ma?Ua_]TM|8nv@9zaNH1!ʮYzAV綂RwΫQъ+M)vj Qp3\59Z0*͑A3cXpQbxf`c|<=JI<ө5<+UAϝQ+T!unsF Gc|mD:xI,D@.P[yɘsJq߼ޓ`FԁA-*,y&/1kvbR쭒HNZVVvy M7w4U:Vy$J{{F|ΊK*+T3|²oA4}EE e䞇0RiYB4"gW~3N+9u3Mco>4M%9.;uSZ/|S\`^"$ |d1Ո\Fp2փG -qyI&C6p_cPd;)Bt7ۑJ4Mid9uKf%%] Ca9Gy}ӺIn; 7{u8M;oF.1`) :;<G;~ aJړ~Ibl9Asd`3*@oym5_eP0JzQH׏lz t2m>j݇o{WB iMQ:==@^S۹OZqpk Ǧoя >g錈dol9OsO[G}I gyj ѳ-d擶bJPB' 2w?s0kl~KAf?ɏy 5C=FrKd]:HN}yXp3uMժE(q4]b67a>IwqoyÂj:&ɃHX՛x:"Z"MɒF(-VC d7[f/l+y4d F g7Jn}d|,N`Qr(. H5X@VRr9==P sAʭB~tYͳ0$6^̅6H8D|,X8Q.Y?tjVM!gJT]Y+ h7\!~~kKB }+xԅٌry #&B>-#'p|ތDJL5G<uL+NF"}ߣ2ʁ]Eq+3D#[;sfL0~<өi?Υ󡲯Xh~tq@C StH'рgS16,I9KQrAQt4uj3>a{o'sOSx֌ ;!>ԇu/넖M`_g@Q:ڔV{$;`ʱRZ 0 \ am*ry=9z g' z49SpBD5VehU^,>gM[b3t' CT\[+a-=Xn MRt-qmxWQ u0Uׇ gZ<)B*ƤrJO[a0Q8P- eS٩%8ee-Zy?(Ps݉_wCmI3AEmȍ&)XcwHI@uJ ~Tkyx"ݘMlmGQ'? BIkS5*!z qni1 j}NEI#(ˢMt˂L\&dso)^: GBi׉SQ굽ZYX24RB 5hګ_``#_Bq] ogo~\.޶FD`OF緘 A N:޳H{: w0yHBYsJ$r?R}C`UƈJEoSRLg*: 7&Es{(8$~2vj?l1d'-W \e?]H:∏ ߠ[_#`a9iErB0hg ŚLx?BAIFGħ/72)V_+L_- ܈X|(A(aaec[ 7Gka6ڔg=^W*[fΝ{벘_z(ތXפ+=#)0ܣsZI9rYJ $V@D`CI@e*dW l{'úB%@ 䠞HuBrdw 1:Tɜ?{ 8C1ַPfpkky%&0F e7`@TS PawYmϣxG&eV}?5za򿎑Isry GLӪ(qS Ӽ(GCUpaQvgq̩/ᖷI>J_.6jW33xF;])ۯ^6޼^ !QL;΂>t:SL-;X|]]fJ.wcIb/2_cqΩ]emZOHYJ:HTkyr7eiU gxʂ'N$K3V PB5v_n-_r zU/wV!O=o\gW=2޾eP`yn6I\">jƉgqjka&9΢YM h뀔;(ۥ8&)W|1Mrj*g=`@j>KV*Gr*,QTp'? cmnH28|fofthJ=/$ĿVBB CsѼzR~Ҩ?"Fr/DdqۍWA 8Z00d@3!K yĩ!홌^ z (3|J`/f~\DX F́eiGOov $jץ8wWSCKJĩr{usS? -pp/No{Umж V:6 m߼#WC[*š)zܘ~yotZanК[7sFC6Y}HXb\EDp?]d!LaCFհ4rd 7| P1G4ޮw8Uʙy^Tųo^ wműr:t(+8QS0+[2 z{mc6zgU"S/%r(KԾ,9?XJ$.Tow}C2 *4hGBn]#HЙD h'ݭlO Z9ΡX"b;"s3mCyGN{b|M볠}-{zָĢ6 Z%W]Nr6$u]ID+r}' ) 8_b[Dǁ^gB-qta>i >+~3!S|35C]}xc*#b `5g|s 5R[уj1qUC>W΢륵w/(>}fS#H+Df\B6*Nˇ')Ӈ1e~zl·k:FF j6h:z?/3$Ue?ݣM; m.6̌$>}C(}ɒmDnZF)]q앭L,TO%0u.%*eUD.5C ^Nx^H__7y3ટjR}b(/+#ܿs!^/Ŏ,fT 6?g(%g(b2AM# ]je ̱&\풣~KKlݲ=ChไSV|󜡭VEc)aQWkPvWItr(⑓(-W^#qtAe@˾t—.M9?l23j3-B&]*֟i0{b>|.)>$?&>I.g@ߟOH"X]}_yj2##ϢF9XoBLԝ@}ѭF,:b~fo~W|2T;3[-AHg<ǒ}m"_?Pb ^ .,#-.5pxW1 7.#)W80(p%-j6aWò ^\c,1.Tkgab[/X41LNfb 䢬XuQm[ 9XRjD>ISDx UH5я/%~OʸA;̆ U+h+W*}4A,`{Lk "sG 7=(_KGv|o4"CG|IS,cwU%ZhVF&b߀d98Tr^r쑋69莮̶Hrhw KEdX#`Ωmy{9G)=kvi$@S4,ĺ{q5Bb-NvnvtQNEPBaH3^0wB}~&9DEھٿI!ر%&ԓrʪ-tIڰ]==HSk1Irh(nǵ |ZN"YewQ¿\o_%zed"#OÙ9QAٸ\f%arl-3mdNt|z~w^ⶴUN'-ƴ(@Qz'i@];&:H+YS0.Qp,!Iw}= E- 25V<X^=Ayp"m/<%$gWzFFQ V\(|IHE%aPΜ6&Dv<۱g[;ɳ8LI!kGk$nlhOe]BA4Wqnͫ\(jS\U :I(sH|g_xHگM#^m2!u/͇Kƞ"yYG\P P4ְw>l :Tiion _Z2/N9VH 9U0m}II`Ճ &BCǿZTΖ "u)_\#>{fUqhQ(yACt Ra_ Bʶ2]5 VFL2UFsFj^>~/9mIf%*6^4>ta(0,T-(XY$n${xW}ii'1N%&Vɥ Xב^%|13iUˑ ݙHt }꥔=|oumT03Sx4}n_6395ĴFaz=-/x5/u8}JY9jW(^h,@7ho X!C7)MѤ@GܔQEÕH(!n6p !8#@|/U^&c=Eb[eG+sE\W4(ތ߄!{&DhjLvE-_ -P"ΐw면X[EAREmb))s\!Jߑ*;qq"' !':?nbQXme@`@Яx`X ` tFc)n֮.Sty]'^[9tF`BBԅ,GJgHMgdV>{m$~-q6E]_g.\/'}Ҫ q=QkAߨqRtߙV(H1k9f{biɣ:2t /\s6I {VoP,-zY'OfPqn_3׻s^;S߄v u(s/w S:&i*Joj(E,J.Wnt*l=]SJYN"ITQE U=S1ФLF ƒx:)3qc7Ri[ ClRVvHԿf7DT5JlOZP&JGS- C %r9&ʐb:N~d}n[ :BQrs\a BPClr, SedOT(A10E@T\bݢXj/w~8#&-TNR\i-^ziy&1³0] Q.(}0Ez'yԶ;Bo X !p1bdFeh#$ŚygA*x'|,HjVKϥr;cȯd. v( Z7QVJRMRչ5-b2ٱYK/=~ca`ڼՒ.ۖo=#&~CrHC=HJW#"HB7!D<{7y྇ ԁ~ػ?*bc74x΋OX@}I=z[gX@yO7B<}GfI$4[HORS*k f4 tSK7n bnaS8`#)N6o }mAu\X~m {M5n6 (/yqff.d:YJ7SvFs!   ,Q.P?U}cP~-IQVҠ6A)'#fr8 ̶ͣ8 (biXZ=J>w 0~%ԧm`n'kY)X1%j RMyٗf.9V} + ~ evl1~ ? -Pϵ`ҝ~~&zWuЀXW1ڗ7G0{'fh.MK;e,R^9s-hqW~HXv+[Afs^@g)kWJa^vxLڲTVX&zKK*Zu[_V3+93k.K١ 57L4!V\>HE-RԴs]/C7l _cނEKNx(4o([{>L3hs2~oS˝c; Q%o\6t]*綄ʬ`tFiQTSjk?1ĸ@--jt;H>//.ºw8q|uOAgl G,~~R?*xͥª+>`?XrjPi˻|U$]L%t[7x~3ke ̢#j=J)S&&Z_GL11?՜t^7̭X*$fC"C63=ن( ވ30 c]ܿr?/;hs0 \"ǡy2,DQHzbi8xEܛ ߰;aMH#4$jinV푻18Q{ Uso%g]\z(;p~ $ڼӪ| Jd-å1ݾ78#Z22KV*H[3HŽjR4y? txUW9G{HqTt=uc^<( 0p4]m1TwS/<`p\PFKOjeB) :6{^JON۝Pݘ1NuV;9l3.7D ) e٦}6dƭrY)2U2t M`cglI>Fha[3yГ,}OW)0}/񢗾7ld59Կݳ 4Ccb&-\}<{;OK*ܦuqj=+V{Y. F\wC v ÉGv]]G\@z(`gWp ރ1ilF1B RK C7cޑ2WjktX~ΘM$~j\%vSĞHqߖc-MMjeD$ 9-i2ɣjQu=û[bw_@X2dE5t=*ڿ.0`|Shm?W]G!d꫄B4j^|X$Z`)! r`]jU6zǮ|0Xv{t~y*MnVTEk9gYJ|\t. Yg$jV6š(߈DRXiI ]?s-^S.7g7 bard#泽sXh7^9wԋ^Es`P^>12;4\Ygʈ3!>##:.25}@KpZe㴻8qχgqI3빚m׿ȏ-ƮEjhyYI|aԱm頓boteHW2p:Hlcgx`Vn>Wu,yw@#Ԉcs#`QOx\sWu[#kT"dċҟUU&|0gx/pIx̧ B^t+k!PR:WpX4>6d3taɰ)#=6guAw)6r }s5䑴jY~4K5MMwwYe>ԄLcf Q(ŕ7/Y+bG̊f ;-i †3,^;fCC-ˆdGp?ݹue&Ypa:c) b6*z)\'nv$Go|S9-G+Ȁgߕ%RZ у{ vmP#+0:HwQ818jec8nz%ןNɰ_GROϞBKAEfH!ٸ.[%)<4oVuVaYGHu^vMfy+^VapC%qIdKu\&AG61>vi p?/΄Wyk%_! aozEQVn1^55Ǿz?iO#zTSl8\}m]W,y52Xvãv r5sYTb yS2=;tslI( "XZc-2(#g"se'ב G&$>=-+T%f)(MOO};Hpr46|Mf]_|ҍ8;͓Z7;嬌xP,rqsUjTKZjvztgZNa&C~y1M\T`lU+L}L*kƟBp/$m U2w@, r(vwY W'+C.gsk_z7,%ޫy'lD'<lK?g0,tPYkVR"}%k5WCw?3(*Vv1TQ5-z6GAK#f=ϸ0~\AY!ɦ 9Ůfg/ )&r#Ut!܎L.CŜ(;Y j7P\M=Xv>6:=CIL!O[c(]Ṱ9 OǦٞ /)4`A%ȬL*Ÿ' ],z\IQ\mx3q^FR~IЛ9?fTERAN -s7B}Ӣ ~GoZ*>V^ _H3[D4_eV ; ‰ApYefNWRkۡ.7;OPyOؒe^ΨހJ["}8xWԳ:%jx& N"{N( AǜH 63D`7vd3 %i[0xQ֡QqY9k1; f5qii tj±nKl3XwդAal-:M\ٜ*`|DBh!$QbFk&J]Z0i\ôA03^\1)|vી$L(KaPi/_;Xv<;-(Oj-rIj 8 kud'_\Ox\-H܄P~DeBIlџTx" B%raixlE\;3W]B>zW Z?*d%8!8+UtZ`X8P 0m>GY ]"> of;6EEGZlǤmʭ[@a=hq,:ywOe ؎sZK{bsxʥ`HT vv ,z{,nR@?ʒ|/#UPpL/פ|MW$rhQZ V4+n6D* xaj XH>w$d{+ ?A ثayh=!Q -ADc КAA8\[ҶjEx8g=dteGJA蘛xkwsʝ1r`.g'Ssf@REi[ -N(.{4e]ytEFx+W/йQq9,FX-QٖH2.Ne8p߁(QAm2hh,c$ؓxd^/sU( d౼dR/u.̬&8:ށft?)#%R*s7-xa s_= L**G_`j&H(3jd32+"$'D&u c_FTUI+X?>-fqdNCmKct q%KQ]^(cYd`V5tBm"_Z.1ğUJmQGNC t9*^k Zw"äJ }V_4-ӑavE{t0 5ckx >&vT0%;uګm,l.";9Zↆd\Ű3t6AYX`+ jZA~K a;'$b'1ƌ10{k%+FRkgL ex4`ݬ?yXY„Aы,}t\UMǒ 찧&q}3Qj.uB^FƂJ0 VUEw}6N uvՇp;[\evI6P<mwM"rB;_ܹ puwǏ밾 & עrR3㣒6\usPx+8qK6 {:}ZTnçOUV3-tEg¿T)ÙTZτKG3SXg,BWG 1aq;q1<ҹ7+YY0+<ҖɶM(02>&hfzЌ< yjj=Q#t*ڐ%&&|<+e#w. j^>д nT@O=!ς8yJ,>#8i~$OKGv" dlJ,$Q4N^ on*9,R/* *{EFYPUg\,Ziх}|ʋZ?O#(cXn4}L08?e8z`( ~Vc[(?}6216t% QA R18/ų1i# /:._!I{c =]V>?楮wuA3iL]9gф-B㲖H/GfGĝ@]ݨ-j{갬?*@?&"ӄ7Ul[K 8hkŖ PՑ{F ]( })Y{LT_z`HuF|]Sq}ۍ- nųG5%G-#9e7>t0BΆ(@tSNz&/2,f&|z#;t#6:UIS+ӪNdEyve )S~]ЗGRB7eDs&zcC gJndJ֏fE kq NqL$,!IٔISU OE-8%vxtK~DꡚzD%'N]6ؾxn`C?g(96ZQ-rw0aB)V:|-o>QG1Ɇ "e -KC k`bӔܖpfֻ!Q%;9o=FbzR/\D9K4jnk{Ɩa;7vm$S0#=YӐ2^ }  H}K `3>Zʣmk^40g>ɠE#Y!Im9r/%_u^'5[";7!)_ќWvxTA'$kk iQmD&5yV+ 7pt>y>QU0?.TOb]`W2P־6B`c1b^*#jjUmO׀1K?uBpftg_-=ZgV 9a.M!Vh+`'dUE5+9^T|lR^u0݀{LkFTy$M08`>JY斶o?=+1{qsZ}]mA=!X^x4:L9BUKzf)DpuGt/:=1cʦ>O}'AfjP͢u4K`2 '~ױnӉx/*evfdWtY\U8v ] 1=Mш2W&l"D kvLLVދ*#"k;4%uJeә?OPrK}UCR#ˮHF 5ƒ'EORu2(&K }fz~.O0Ol*jJ&?@~:Kp]+ jhCUX'hIL&ftb $E]Aǖݿ{AYrL,V`.]Z{v'uJ lq=GXȨ(}U[37xiyInYF-/CHWQQz)aEۈscCiS՗+,D -ݑߺg&D3RE.HKÌRPD-x㤜"*+RJ,&b&2ξ0}6r/.?ڢ"b|:6#N\Y!HNч,q,48˖ns@c(g,:`dk@eE_qEţD4/?-M &9wF(Xe}_T!98V*1.^ɢS{&U0# Т0Oz˖Vdd9b?uK:2+Z*IJDHF!|y[/1C&«R ( f'״kNf+`zQXջ bgY#j(]?0"q@Ono )P{?~\gQU^YrFxRԭ|e}s/)aBoI?P~P;|x5kKbDIiߩ|6db22a_ݡ\tTҏCkg$eEfy5jؤ`S^5>LzZ4ov/:@Exb jMsLʼn_=&WIk߷z|k+t,x>π1lqW`]gS?4&]Ō` A澽Ҭu7<(Ƣ ZBQ<[Y&E'-4XR_M|ԸфP ~J[[:IT@;9X;nU.BI 䩣6YĤDPH"E)&Ϳ66,^#ၻD0 2}2X{W{<0Mx77ĭ,),(D iLCtu\Q5eJ rPesoԢV?[0mҚ\MRnL {S0Xk1DtD 2T ,T65g1ҮoE8XeMB?XT:\ѵ`HL^~ ԧ^M(nbE{l+(UTN V.YONu7p%&S:-DdcHC?jk  bĨR'fa<{TwþS>Wd-'׷FNyhZ9g t()nVXFi,'`h^sja0Ø.MdU[==" jx(lW/YJs@T1]"PfIçf+*×a꼌>:2WQffs*%X\KF~ȳ9k wt3T4!5  =H00QB={c!;0oZo?&} #EW -6v @t;?HȀ Y1|^OÐ+fDKJ2+ZFXj$x(<#n`FR4^pZBTH: ,E,Xh.umO-$N!_xkEE(E͋_"2:v>*4FY)Dv\칆"5wƬj~. DJ3ohع![;ZYM>w3e,wGZ4|^0عr%ѩ-oTVMfdHd؀ȖKJkA\;E8)/̈́W3S} )jF A6c-_QǴF d7JQ}wX~WBkl%$2[7/Gt'.[x]:6Zv6U'%Ymi Wb.۸&6'}:KGj޹>wUtU#ĕd>Dhl6hԟZ"fߗ?pP6zE<𶵸b΂i-ם]b"īr4k'[.&sHs6a|6/?ݙUɎ.Zir[)O<hВxb6-?">3Py }#ÝIB_f{ L|AAF d1ыj.hi#cau|fn% yѦ]*j5/Dj#*g: &U%a==c]G5SfP3& kz0-jYgn)MdIhD莐9j2gz'l\pbצd{">o:jArdt4ž:a}Rpq(X)Gf\ÀM$۟)r0w/ ҿ/LNiV;ڴ7}o2)  9٢?BǧŧY!Tow&IirFvr\ChQgba5h̲b%7uyQzmMc=8Q?hgs:'Bҹ#X8+Ev{YOɰK;)8ifXZzpG`?c5T_+",g\"t ֠& WP#ٲǧ=Qn;ıbOiM+wpV.Za.-Xh?kG%/.SUgĵҲhĆ Q]4\*ވg0pJKpl#\1c\z@$hՏgXf7[%:akksECz5%iD$E]V]?\w4A[Kx9MpZE,p1>+h5+~dIP3|b U`+!{x80vg oǻO;"i>aP$%~e3ߏ(b- Y/ I*CJ.i [o {Rـ ;E>fO {RKT'qJ:=}EUB5ߺ 3q 4whb E ʓ샞m#<}{RN+ԞOlLZ_ۛ1=j fsUd1wtJYΎއ%Uun&6#]/u!L} ?4Re{ÂTu$dp࿉mY[Cu \ö b'w*dg_mlc28҂[8:jSG(Ùx0TP'k%z6.snBJSVQ,8+r8MQ`>&m! OgvyAs8r]#s;}"-Dc&rGq^tBH!pPrH ׋jݲ99}W552%M cO>EoFlKQ mЯOS)0;. X O%HY}JzDCw5t:h;Y|۰5j^0p\XZb%8aE}j14kNpޣqθx!eKB. uRcynQXxCв 4;}b2|]{!u?՚$oJdO.}Ѽdlylu[ӳ:A</j7\"$_wnc2˔{ 9;GW]ɸV%iu<eԥ!`kl[;*2d Lyt@΅Fa2Vk'\n8鵶t|>.5K0$싟RS۶ܚ= JdPFx*WszbӖ5h+^L%S:r{#ewՠOZL}opq)Q`|a !VءC2 f V93Nr!%2[%b0kw-)(G ?L9iE9WKC=(1C]NjW}Ap=kèTz|䷎^3Qf!|U M"/ލ$J1&g]޵dGmj#cID(F蛮-{FG2O)f'”f!gұG T0Û`{~C"Iе V\hk :wv2/)2A"9'b}Ft=>|H@SXG2*=h"O37E|,Bi=e(ף !,~;NԳup}ؗ*-o/hAC n^K`cb?+P2η&sw JR8,&)PͥS ׏]e.c8(kzo'3}gʝ!<4ُᕰ8,_9a6H+pbF[vGecJ?رb$ere5c+$]܊ӲA]*zv[u/h&h2RX=aZůEAq}@Zx$VB&B>1,boH9{Ks؁Kt? A`D7ư;%VC2c q%1B~"@:"24Jh6 'LVp Ŧ0g0pxJI|Q!\K}pܖ`_[ۜtHԘ0G|-NnؒSk>ΧB5"z~NQ;+SG]I# xN폕 6m}E^[ńW*Gcp"moҠ[e'eZbB L+AFmh0 -:8`J;O-~IJ7Rplz`t\ۘG Y#r,;.l\u6b4Dx]+a)".HDD}#>'_.J D@[˴s~ )'iN'RBNұٌ <`e,)Vx=g>.#}m!o>喓w{f_+s0GH1i̩gEkԙP}+&+s~K\`I칅ԲǙTVz,־Daq72 C`mt^Ygaߔ/Q*L}*O+@2 Wb-j/oQ, |Z%DN̥-F]fA5O*t|D9+x>-2s2Eʒ[ rhcv=Q!_£ף cdDEο2zO϶p<ĐT4\`t- 'vʉJL%35𷱪4L$tGEfNy[2峤\!!npFvt>9̞o EU|(0aQω[HI-t8e!㞕KpEP+|{7i/5u - &xTl\,I}#2n/ 8PB̯nj c/jf70kgQZUsso':Fuo^Ȑ}OОEPR&`sy+أU2Ҷʹ3]s :v#FլUA њt[*/m?v/9xMp3JKeVG,|sr2l#y Uh4^cŸ79I㥯Alo3y暎wa;1liqx @N& ,%>['=DY_qHBna?.i `ds!*(=j"_Y~DG7{V9afTMznE =~UˬԷ-UM*˚4,!m/=+qvaۡE;('=e/[C+oyPrLE95CXT4?l2Y(RZo[xBR(@g6Q]?#*oF,k+g`z_|aic=b'w$EZ_$*)\|#t\|sıcG␞w_g̙ᗤI&2\X9sS$E/坿 nCd"/'#3>9暯ه0gxJ|;Qn߆ 7#JQ;EP%~_Vߊ$^,o}pMXF^)5S|AMx6@P |׭]ؖ<5Z\irQ7Y*r&6Z}>8Y!A86\> +5 ؗəĉq)ErA _}&vx~Cwu< \UtB!T2Gm0gܹF$A4.cztWgkUcPqysÄ nQV5rXdip.W rRU dYLEs4}B4ǾY;/f0:Z*ׯ4M]vQDXKG»}`;u\2g^&w p d88](\]z[ +ȆN呭VX[uFް!B߰(G3#&<-JugN!Q4t\Qt2{pH?IU޸]\7E稏Ȫf%N9"\dkqNa?QSs8/ YR҈W|~*$"09e|>uMP݊(D>ROECfpQ{7.7 e=KcҸ95L蒳@SVE!_s}[3/_nj/q6#&U0 '߶||읆4A6f%vř@V|?doz@* [LjN8]= ,[sI`1gY0J3QeHxwcQxMgry0 a"D? 큤&bw-tj${p sKB"us2'?V?uF9q*i ->tC-LB9@9<+QVŸY'Knޕav!r.0AYם_4z!ZqK 9UB#aܷ9/k4PY9P?]!*ְ/-' y3{!"B' r ^._q ?6ptDvq= 3&/54V +~oLO|Z_ 6!M{ˮ_6bFʟ,_AwXwD:_*>5Ô@&fYKmlnokr.kM#+ 95X;B!$pu`73D3G)\~V+p&}ҁ7Oѫj.u]Ee u hM wϜ{bWp+m!!"Jv>Z@ghV:OWW-̶7)b>;6GE9F0vH$)&LY s+nCmGajl }D<#^͕cWG4SLZ#b˯H?mR4p7$ Ҍ÷9Qe ok:B2AÆK-1U ۓZb;<MAL|`cm0![K(=mXcZ ~ D(WyxO&BKCnX9B^ŕg,y{SnxfڝH" I( 7os)d#O񮩨WFutbl;X2 IxDMŗǜjH>{oga;] wauDɼիDmǴj]q0EƁq;.r2-$o~q~͗Ԭ'zݳ]j*w06X|d>HpIP!qu2F_^,:"UJNeU Jltqolg'0`/snb@Z8";״nXOq{B nt(#FFfݦXev@:Qݙ>!h4$FR' p=Ҿ;N3]<*X0JF;¶{鋂wϥv[çU o?KZ֎+[㊜[!|Wz>B4y>d~ZU6Ga^2}nO<0I.CX[{  = kj\id/շ^-|F4`^m\t1* 3 (H@GV'#pX=D+ џi\f=*)|Uj=t@Z?SJ_H 4N6d!cA!> Ua%f(zJݷ7E !i~zb^ZY Rvp׸ZOǸF<4HTdw)urя؏!c{e5qU͙{q"oUØêmc좋?}Ҫɍ ҂(8k(\Zc"3D`: s!cYə_5D iu>>"fC ҙ](Rf1aͻYQ5'x~ٶKTzfNtуҊKl$Ou|_·Y,\!g5̖:g L ;6ogn> 8Y=a'B95_Rp80cҲ+.{c*L."3s=_'CypbK2QBӭ(uw©%\u-F7D,Y* 10i(^@$T9H:mC*PI؋tf.tlCrL}gwvz3R3J_#ކx(,ݍ6;:>ȩ E1ാW t7 ;v#؞&F-Zbܟ!4͒\s{ K E33siu!Ж/ˮUbĀ k+}$I4ӭ!IXSaR綶,A-e@s G'Q /BS I EuNxĂ(T;e 1:0@cPVdW7_֧^KvM,Tj -t^)++Dd3Xc+oT:ЊJ jgs$T/Jye(XMw6.ꀌ|%fz "!O9~J+ [{S9'((ڎɒebX$loT8eY;Of%tcZ:t \H!9GejVw|Z] 55S6LFԜ.i~>yUl5tݗ]-G̤٧'rrRy9Kh%tYZ@U@ګQ dg;6u^L>-m!rZD$)w8N,JStݧ:01_8U:,E&(?og^;8JTNɗix̒ dr<)/stA38l&@ Ncܢ>i}Og5"֐hM*zBD^%c297cĚI(s',؂%'%8eAwH j;ӟAp!w7oc}'"t߶_1Xʭx cZ -eimG_6kQdtxؿ՘,hI'Tv%JfIcTN}\ cCy?:rX2cÝ2k ՉTs TgsD,j4Jtb Z[QP=+=qÍh::`XxF):zO )vָ)kt`摯#XI ,}$[`tc 50BUei:O*kPKMaӰV>֦ ܾpqk5Dpߤ8ZO{Nq_'DSF h(3-L%"tn쀀,KAAjX2l.?}҈MP 0=/(KTS B@S~>j٪1^-'wYesc]FWep.*kKMM)z`ڛ@*ZKY擼 M9.MITQ|N嫉YoF'IآE_0P%u=݉7qm#u];c v,hO'T&NAa~5jކK=x|ҪuQ&u'24S9zg826"s)zyA4@_`OI|8x\Bl-ש k_ nkw85$;P GQ2;Bw<̆ uiuIn' ;wX}7>Gx lq:{kN%3 R2kZ?jO0;M~zoﲤC_*s xdhC9$wH{#RN9B|ѝp3SER`;M~׎ງ~VeOE33>-ؒҙBϘ>Z!nSզfdf岐ΙW&a27w ݟL:r7 K5ﴝAYO۟/3~XzRo2rEAT b8-5Cn=O3i#}X9B"Vm 洳G~tpW"_o¶3)EecFqsVmY~;KDwy֓EMIOZH"6ЊiA컟@dNZQ=%#Pu ~dvO5KDHO)&hMb{b53*%X`+Ii` O Ʋc~m)<[C|~˟J[K6Mc٢s#2U&J+\Y=U zK5\}&$9 P~K(2i;CΟOU} Mީ}YQ?8^D})hg+l1V.*:?UImsFB_9xd" = JQwӫ$DW4=af3KF ^r%X\vބ,_ТP5&pU:=u ^pŘ5Ob<>0 1BǜX?x,*Du\|ե$݌dϏv#+z*zC1Vj>p)].Ov3fXUo=\0EIzD}S9dhZLUl>A GȔz%mYټ_-_9#l34`sWad&6ċm?#6bG \<˷GP߲]l­ś̫nΗg8FкY7"%r*XD޵ I)W!^!ܪ=A&avjiK$UmS ݨhE\S$Ɵl;4+ %t&ShDf/׹ʵ_gn{#nqBc:&l0JE15Ti@ 2I)G);"wI-`睰wS\^[Hv T%qJi@&[Njږe]"P|_{qG)G%kz @!:!_e`@B#Pc;2 zY' J #q+<|8l|ؽtɒK7O >Q0l]%__b Pe?4:8';p̶,A>l:7&ζ n vԶ|q΍I2~ #^>^b\]& CH(n7?,H8_m%q^~=RǘCI)W{e< ۄdҪ#A<3՚nJK>N≹6T e %'̢X0Bs:/U/EOڄ^?*Y0_QfforӲǍ,ϴ>t𴯋 u=p!4J QWB3Yߢ+dw8ERAWuڎ5Ӎ-)$p-Sϥq*(jpdlS>[%WJ!S ,hwpk(7E}Vs  ʰ+x:lJ|WwAp( ҆χȈO 4-5K0*n&*/lMde@<"U~~)Kf* V?YbiRg025GFj2xGMٹ] @ :[1@ J@C^kY)P:{uKzs*93HJ7<6[;j-]\'s߽bKirrЍS*LƫcUNXI~‘{ !IaŕS'!)V\C8" R2lS-.ىxߘ3TCH =Գzh(&8.0%NxQ; LWA~G2\=?%]PchČ{f/T_ Y~+,_R/`)?6+l2ĝ I9'<~255&w<0/daT*8!e=Eo-f;hoY|UnjԾCJ(u)vRNEY$Eb`S/yMwk=PW'>oVy5@ ,X6+,#Y{Zs~gΥVnd}bW?ߛ&>{.1M_F[/%R75 jxҝL%G5k쐥f=O4voik&T5 ?3kW^wojڳ}p ̔E*8^Up`N-_ [c[P]P7{78sJpjl?ۆ+DfӁXXpnY .DH^^ކ.OpX.||HfSk+_وX̛ :eUf.WtA: Fy@6+w+y}X+{svSIMS<4$8+/#0329E)hE~,G.Q+jef|=l&>~]Y]_J(Bf->$k;y8COqEz{Y隼CQX3HVJѱyLZˬf]rf3O}!^k*xn3p]M D4%4GDcx@"D5L#Oü-%Ff| %dd1NSeWkaVkMDA xhXx#t1L[;:wp = )~꼕啚CiNU%v d "z*?Fh94=Dp,3Sҷ\8JfīÜq[8"*ha uܹ9a k/n}EDĶ=|mNз|Jڠr 6i' 6ܰpzw~2x,Nu!Ws"m&>9xl#B+qJW\E v?32 |'㵋[dPXmfIړsYDzDrȻIB"z̏3=@&-o~V?;V?Z3H QAC+$.5єFq.#ހwF5b_>eQ de D-ȫT:%Px!GҔ2,NxH84 jvkdJypA紬J26hXUk-][dN3?G5*d-,h,Nn&A:urxIJU%Ɂ TzW,t 1}>|S174mvI9zmwƄ5)ؘa*niRsK~'mU]$/,0~c%NNj46%3 F az6gm`Βah<01gvhҡo:|}+i N/FS.Xt;q+d ´u -a;$i=|/(]pU`-L[*<xyz$@jK2A sPU4@ 2Q.=s컥ҤR6/Y/o%M:=p=H{"|sX$ fZ kIpLA/SW\Hh,uBԜ$-쐠\RXLK5O" ]h* oɓnGF 9,IKN;@;|,i%X> $Ag((B)li, 4@oq:2K>cbřAWņN*H@ gː`m`=2e " j7tD'}5!kZĜex-$Gu xc3.Q,$"py?<d+ A`k oUID'ʟ[l'yFGʙAm BBd^ƖA.7rz(Hۥη i]_~; 5'4 mvjru#>8"!Y졜<u,rw"uvV5rLm83c_b*voR=U:HkdLu܏ܔ Lv=֭ lI״9RQӢ⁥˱56եj:g!ۇi!^{"XG)r0{s#Ȥݖ-]=weN,'͛jlܨy1{k$-ρmclo#hfkW7b fꦆz1ީ, %.qS՟#>.?kO'$`%3WD =i7ByqQ }ϙA$<>n'9KJRsa"2f(d'Heq?zaw4irjiT+$̖U7PE-W׵,-O*lhC,49W8$=of;rN>C g '6x[*k}2]o7cyNGYBvҎ\ hHgC*Uhmhruy ~,L#8_rmTtdAi7J/XI)i\QgOt~DWop\K邔4<{Zh/}}+ xRdptEՈK>֊vTYUvL2"dy Tp" bN8 ]/7;u~ܷPJ_8d6&NrN5plg  o}Ke> @/)lj!Cĭ{ENƌКeO'1@L\̱KRR*ϦCS1^>3mMBg!~d:k0p/ 8jW Γ(ef1?n釕0?4L 籁{fdKa*/rEo94(Ĉ*h联'/[69wb7rYzi/Tcgzxy9Ih@*{b4 qYTw=,FH巤?FBE ~~NW)OqdFMrJ..QY~uBJ"hlBNv#xMQyIbR2rk sqPX2"J!y [.|B ľ(7 0?Ru?CBukroSc5v*+YV<ٱcR? ^t3H5\U[,KV˝0֨N Bn0`B"W$}b?̊\fDW}u3 lW+U\;Vk7FI(7= hKNbwb3e5,h;1)TQP(5? !Bi)8J^4!Kb9M1H,PZdPicm[}B2M;K\}|nU!20Q],   Wz.bv>E|+/`Ml|rҀ63`3ՄRխq.6PoD5PϢ=H=1?k*ZˌNya$:L)(RHHqixaR%->eA` mT.XThM+ڡQTWDg7]Oznp}{3h+Dj ^-Xz?g&mˀ5ZG&^C-6 nfp,(G,̮A8؂q͛c0-3 "0= šɣW`-+{Ų|#smѡ'`9+zCG;ih 79YK9D\02R8К),Sp֫Pqf/fM.]L HMՌF9vTR aQL񽩗/,Y_$p^SLNiwIn~-im@3تatDzPMdKc%1v{tq<~֘fD3{Aވii<4y*.1ljlSKdnl}ubӖ+%+-:L %XcgΞGQP_PnZӌgn`,' O4AEj .oD"'|m .U߂̚%J6!Dh;kTERA"[o\'o[)FKdCK3N;taJUv /dԺzs ")`~*im@I&BByKbJ隵i 3` H<wv|љсS}k}aDWÉ >Y:B=}㝸_A$|bs65PgkOt`:T urAjp໑t0 w_AO҈1.|\P-K4ְCDWL,. *"1I͍)$hp):8FwA^mKZ@j<#/ز iq*u\A͉_|;hF ؈<*wAv#;YcN`ܴl Rz륌$}i[, l9:x4\ʒ X;]`&fyUúѾ+ɖ3{6^MJ :ǩN ̥yHa`6rP9ˆ} Z e6&\GD!@#&~TmSk/;N8֓,9wdbo(ZsECNr-)čo6U=`,H HPemR1g(=3G^ψua@ڞڵKR:1:#1Aw8HaoTC׫ppl?ju|!]p5]!s-Ev{;~-L2 s/I?PauEqfй5Aٛǁl;/4BZ+q $VUi4M*LB O,/tdWr=H{4+Z9C,$PcJ;kBx'&PXhb2;<[0۫/76eִ[ ~aHJzpBNviJ Em ߛHGζZ)78eTY:)={' 鈏A?ت;e!z ȜR6c}a3MQFuZʳ}/mC>w`XIB^;P^E:OQƬƉ4!Sbo䕲$\be+sqV1BY*XbjiDeGc+ʙ $$R ImI.9zIn Tpb*j397<Ԏ>C|-Ph/@z9l͂+(iwFm 6&rgo]hNm6E,F U-q|Z. YolnЛK<3ޜ[Ӥz0T!^oG"uN1?&`QRً\iZG:D7w|uwO]flN.H?KU_C;`- nf WT5Đ?;1Â" 7xРcRfKLĞD]X6#2ĵ?X,[v5$t{!IVb&b-fP!qz=,.yW@g=p~jtj(ˎͨQT(b38e T ͅz{%%5l^!VPBP?+ Dɨ:K= 0DM{[ )L9(-"raSÌ>2SYJ U.D Ѱ\Bx`JD꯸QU:x;BW8CvCHTqB6q~Q|OG&_eLg$RZ M :h;6 +I WSl_*TXnAO"J(zͨfrt^L9TQ=;>E9/tK8,II*!47{ ײzM Yqu2c Xsy,ms<r8PkYd; pD[IRG0.HL2[[Jӌ߃K08-y=EE/zJJv u-*jH*~ܮHs]1mm@ws,n2Go,w ӟe '[UJɍy!5l{;3qЯTS± V^hq{Y5(Zc{+`'5|cj ~Z qwN|>X6]%MSã202U2"b72$5C,&(i+ rj "b'C:210` GAGX^z-aĜo G{.,Pè/Z_JV#J.7^NSGE,9\2U0|Men[ 3ƿ/a)bTc xZc؇3G7fhހ04ε">V{廉1Yw b.8s#?N ٺiHpy@@28tWC]rJ߫nҝ oaXqp)VE9&LG92|oOw{?;bkEnkzMzOBc-V}`|<<ȓxb;EfΦl3H,L,ٍ#얚 *YqC͈#3P2J(f4k[K#3/(+h)ʶ+"tPG#(mR=.E:W)bvu?t7?a(0NQ?7a$#[# f)Y^%XM|nZNw* ӑ"*DC?#iY84tnwqiy)\.!Yvf:Xڛ)1褓+s]tX" Ig{Uʻj|H_e.177~J$6e"\C = `Mn*[6m)oMyMށ+po+In X .p`v&KކG}7A[Q@GגJ3u3\E(vY!4ЧUN6ׅu4L=*'HA1` sxkKVZN1b瑃L2d9&uƘ⢄O^i*Ч]f؝q̣f nX¬ :(\ AuOf4RkIqO$S>> &I5u9G?oK:{ȍhIxY=dgjWO6\-:~Z3@ZdXY=SaQ`5P_L63GvjWDT+j1sXJhJX!فl{0{r ukplř}KhŖ3͓S8\Sّil J~}lhBJіѼdR2I!Yйr;Z{۸Qȷdx (m6]; CeH( ^_ 82y;[ڕ@;֯WiGlXPѷɢh;95eH4Zpǎ E@Sc8vɆ?9%X+\7 (ĜCZQ0 Rjzu el8)Ȫ YJk<,EsBi}Hg!Hr|ӡЈ8$] 60еCK({ lM?H93Hjnj߷ ҁvXsme$E.ЗسџGh;d/pA]V L5&bJO?KF^g\ 0/t&X^ 8Wj&+[;= u]CYiw'ï'\H60bI,%bpF_o񒬍*]6TPb Kc5x3]t[+v`Da4V6%Y=iBT0"# $Nw>b|?-k1 KhEG?!QzP=p+;c?.Ye3`-]%k01 B!a]%-'v~ pph-KW(3?CtoSgH@מ;7 VpI{DYInȱ~:E8z]LZYN&SX44#q]π' ꕐSL@05#O"y0}I%z2/G3"_뚌bBf4/3>ysw#"PcJ$\URp'ĘUNیbR 6&O`X97>]_$2m.tp'gpmְL VUt})vխ:K4=y l*MJ./L, O>9rXaT--W(#uϠT|{&:gr |;`6O*Rڶj{ `@ nA|T'` AnDfhSY2\F?gp 8J7'v!TmMW ޖ:Ԋmu Uq-z7ȟAk[ 5A+#9{o+2_PqNc^dkAtvkq+ɥs bZҦ;cJ)זRJ]} D/J7zv?t:-M'2UtB ]|G[_zf."k7Q[[B YuĊYYb3 >lZCwmL14Yw/KYd8# yL.jGPU.nZ=LV#lR?nOr$kɼI;/=QSm~b9*o& .<9~R쯬A\찹;;q$&qe{(DCV`JƋůy%kXox4 +߉E 2P5Vj ktnz},{_? 8Yz"L41ZFf -4n[DW3UB*4[F׌$!dDcjIX’ Dn-_Ui*Զ[ 34᦯:m=L6?iA %E R#xN4xGbB)ՄjcorTԳo4>ο ٠f(w9K .14.%sLH7AӋz1S:pʔU4&w^@+ZrYH6Bk+&WWCJdȐ9yōLx,q23#컧) v5#}7`}28˯,H]r/g [ 'd4_F|5_ Dݎk/$2,:]izQ(+_){~/ I%#°7xg~a/ܷ˗-$g(^$Sw``;gOTU8}V+8$k|:L,؆"(oVs8ˠr~'('m/0h4k޵Ȕ0gſPw6.=/B>Ҍķz'm06Y%'u(\ފn)~1"i >i4z|\ s<Äfr/T;̼.[M˱?[i0=jFs>qu%n>1q*R,a ~߻%@.G}?ĨyhqVC[LD %Žj})TʏMW=UJvLN%*) Z\Ao6_hɠ3-p~C꽃75}Qn8W-OX了4rIhҿz|YWW\k3p"y)<} ~ s!-,,:cQ,qM_ƈW"(XB4? _̞&EVo3Şy.3htY* xRϑAto~PB Ө@4?r>e.^]X'_NR*,=8.#w`ӏ 4^@\ `O ?J|{-zly"V}-$qve,d?_\V?s4faW.=G<2;]ThNuJ}og*Td%D()3sEw H'cPWAG!{g$s'GImtiPf] ~v{Ȍb4e[7oiӌ˅7bϏ۬n#|h>nׯ;fRܨ`8EQPC>wcy 2^PoXΨƒGU侮0O|J|,.$ǯINyFȌ/UwPlD8ja"!6lbg c3> |\G !v\@ j8Q]_/v:uJHMg/l4p/Sj ,f{8OGś6L B#Ю!a?ڪ@-Ǔ\iU.OX9 ''2[J@77y?Mgsŏ xh 2q 3kL%IO>h $Nem:\mZ$@uEvf(*TGfbbWq,' A%!ZQ"r}lXו)$JܭzNt~^@L8Ƽjot'F;ѫ<V&)1v,LJ(3ʒ4&&:d˳(,/4m%D'O7;b;{ir]"/Γ;u)"&k&fnSbWhzhM %(IKW>ůje3u5:8Yc #"+'.%0fUOsm{џ3Lqŭ1IBu3R3ۓubcA%`k<M)BvݰSd-sJ[#<s0w) CwfLq3lwtO*֏3|Dž\i{Co 74%+ÈS^Q^}R~]d<惗7%!,x. c?fra'.PTT͇,R#3Pӱ;l0 i QΗbD)׾YRV K&B1*hںB֏ cF++XޅV- 3hr~orZ[VHq[L[*7im& /-nb0d;rrѨ)or`@X! 4$>Elhm.)<nNմfMa/Hy(2((vhO$`|FRxG9$YHF${BTm4oX@y㓕ȢTr՚:`iWe:10ʱ_Jmo:N0J`Ӣo]p3AZ9wU#B=ن^$wVb[Lڽ"a˯z5Qunmzw$IXЍW/X[zC.9[#_₀/dtJOvOOp?mާVq 5g kÊWk:#;߀o,1Iᵽ oaYt_Xf<d8=EluyК24׬J\6_n; v0h5,o˓}8n$W17=̩?mvވM֚v!X<W 0x_ϟ䩆M4@sf :7! =<{iS$^r 93uPoL vHR?>v:F9LRpatؿk{'6g{:_?>e la*~hFb~QMd,_kn "x@!xYo|jn (H׵(]ӷMJHG2ìa -ϪA5$*u0?!~δ'2f "lHV5nA=!,gF'UOIA z8 :U4b '(ӁPDt_9L/U|Y;z?׌h^6";M(Mqqm䳣b=aw^Eh睰f1rp]Qυ3}U6`&E~؊Byy=+>^zbZT3w (+^E$HꗬJPYGr~m7zx޶M2uXϡ;//ywjiFb]Rߒ@,9 T)f5jG}y5A:ߙڴlzb+uٮP9] L_4xjTeTbFt9f4Kd5KJ~iyZ+9^jcp;N%&[k06/5C]}djFC劉G.0ΕgY1GHu-! N=zs,fejj̫4UҶw:IgﳻXAc_[B۬+t`{FFՑREW?Ss:4շ+ ̂)(x CSFm׵%#ԯo,h%n֊ HVʶq:?D;y5Se @w;iaɾbZ3GEAl\L(eW*9̶,.]bB[VI!BϨRJCnP!p2/M@''T;.({XFb+wN9u$W-S;ĵ 3PU sؤ!#!\&p;%A,5M3*z"ż\2-!<# j- lR $Cohx'F=nE;B,@G~dcrVJ%~ d_ˆ(!W&4qH*psLfdaR /BN:B؝kTN>А*}hi#Lt뼻z#0:4̤ʘ2e|Sv6E3RynYk߃]zvGT2#hVմF4YL]es2s~͌P rw0AWAˈz2 W/P) Ć5W=jewerd+C>b4d55_gz!xqoxüލ}%!sE'O.kXKqX"ҧɹ=eT ^qwJ_T:Lt[C\ F򪷺 & \e\8Ai'}P :p*4 +1@ڵ}ԅ`)n\HA;0p,?˽iGS %#hkA&; ߣf9wo~AQ7FP.k9Hˍ 9j|*̠m;ͫ!'.ʲм%]BCaݵ0]6jO[$r|'5}t\I‣H{(N>(>9_ĵNDO.VoŽ\1??MG3rx6Es7@(~sح %G(Y/<yL/l5APm`8ci]o?8f\#PCnUawfE`B[l\ }ov ۊUXnf&IrD\!v on:0xKݺdAɃՍuchq uBY{hIֶG2պ[,m?XۋOk -/E]Y]1|QN TЊ]ʌ?ɕGh'qU ! &%3 i??3c@PKf OdaLUٻWU T x-DUHV*aϑMԆ<|QH+LJ1<>uԯ@t Ԯ*kPSE7/7i^܆MMA `SM(w/->9φ $U-1*d}لGYXTޒ*kxc '((?Ukea> ^#W8s,#<@3MO yC8&>ӌσtL;llM1A(I֎͖YHu.BDX Cn2{o; A,qʩJcy~Kzq˦NxL6BYNFN.޽} %r_'9rT >n{H\4Zz2KL7}ǿmk۾/FŎ-p,įo}l&"d(l#;3_4hWBofCyمVܸ伂7Ɠݫ,P w٥wtA|TّQ`Ԁ5%(tSp]gyTsj(km1BԊXܝcoa3y~ Bs-|rȚ׸ LιD'`uHCYHLazMzpJkb +Õ`xʀ\BfX]]/NGOom̽ϟarI(bpZ. dqNymw=2V57&r4o̚OMjJ Ko4:|ډFdYR7Dl~ڏBSsdӇwq!vsmh8k``0@ҙ9J8U/9OE#] rjCE$ٸEIUͮ&. QԂ{f|(C:|R|\r4j*1c岩șV21Ayl) #hf`ϴъC[u0=,QHUU`F'rFYi,7~2Pe~Vo9,-P&#AXþQAK"k$#r8*ʑAFܡ/ʡLU=z'ljdSq<8\+be5@v2,T 3}ٔBw_#clJ.@x32 QkةG'mP:1 c9ԩ2Ѓ`46R4uO}f`v|pOECpzvx;0PlSRjÓs)fw8)%x/25|\k(OTJid+}焃 A>3˄'g)KX5X8^I5KdHX)i]' .[!]6=:4"՜BUKVɟSw 'F>$xǁ- }Cy̦N 2Z0O.٧}fUJ{nOu=Nu:i'.)ace{A.>)0" GYOYu/LzVME ѫF&u 򡖣VԛXwZ2b9*`%qwᣜ:jbL.FSQYH ^|hĠ܄܂x(- -d)W־_4<1~t387iuQhƎҋS*阓I= yS; Bi)IIN"VIafH-HJ{I.E H(Dh N R|ƎmZp(;PjTlAqj4̮N6 jqĂjO?ZRȐ Q1NηX@wt iL+@&ڼKoP^׶ 6Y_zqu1CuW%y]Dhb=i:9#5B2UX\ !fTF|Qj}Q{_l\>LZ#nJ,A%-PQ- ˼4FyG9{ . ~IEy;@Eae!T Nc.'] 'TQZlf6 inɎ`^4z T; $3ĉ/cpMBN3.IhQQi_&f$oxYKh؎fo>F>o}8tif̝7P*ݑV)?.QL oOr|JՕ]LJsyC`w{!Ȑ MSeV~ȡpXLRv@DKIc}t)Q҇ c,;hBr0;,^eƽ}%/AZ%c,~O9>;OwH'"NZװ5DԲvzF3Af.(L;7\QP~FB-F9W䨶8E"ޚ[Pv&􂈩GG3E ȟu KA L}Yu)y6FQ$οy`~ֿ!SL /jՙ a+l8W{pLvM טoM=; aT[:WHZ}X9o%:(f< V1#kZzg!V GG)~(L[t9 U)&J#fj?:Q-!T^O HԚǍ[Ymv]oτ;jԉ2"AB_nE$ƾs0J lS(HEyޜÿjqƩ7;D[dSms,1. 0[  B} ~_LbKȢ\11TJYOa\Xy䊆*>͡Ս2YB1q/+2B f`a*D(KC|.h1&I=}ʖ !>cC'Q3]hs_f+|h*q£rj;+]V!$MP3P &w{яg!H!\4{ՀCGG)/ԗSh  eؐA"*&AӒFe~Jt"re.]ʖ |)Sgq#A:33+hI>J-&͞F]pDaD*5]1VKۅeuu7 K\S RTpuREЧɊeTqb_~TA:R}*TtŖh_xϻpGj1+1 C`EUu<-p6/<yMz-$^agcd){UЧz-t\vkfP,˗#u* }"j}1V=+ gJQeG3g7n9$11B ]YO*#7l2=a*,y*$3CHwvx$H(B1QhXsf6g;R ./<Y ɧi߈'jGԹz X1 ]=)0VQ+ 28Z 0a")ȑT<4׊>ڔ:DDo|dGexz* 9`?ʊXQOPv<әBN"!(]ԦQ/ƒ &DX$uiL+9(o@XO.ZörSbFɀ$@kPbJe Nj A4%`gƻ*yn2ɑVE@Z _8A35IHEfQ'(޸>=ΙB' `n /֓I N]G?WRPW Vmngw[Gknf#߯|8Bq,HL~}=f>yR~oXL=VbDR04? =ZcdOCd'S+j^&'1di6H$cc i)ykZ֑_9Y11odM` /(0\޼k wEB|+*; ,Ւ|dAS&m+~A,YbˣD( l\߀2<#~Bw؉ŔR>e ƂTClan9%Sm-6 F\x@HF!IDK kSZF5Xi:gt3W@&/y= bO0g }9O]V=?EED"&X cwoQuܒR<3 곌R =$%Pͦ(jF|'ocaܼrt>jrʽS` S6MEON=NӸG†Dr8Etb!OAd͔S})|x Pb-<"|-8/; ?dov9P+}+ 3!#\X:G(X?ձnͷd倍54{UIrABr&5'~)a'c' 3ˬeSD%H&cԿKrlBĔ^F$.YZFirVKH%0F a\`eH BP! ޢc p5Q!֎ ϐ8.Uo` 7  Sьy: v82\jM6 8\6"0w.T5(u;m5rۦTIAk G 麼'n{?IЦBU3Y:c Hѭp ^1$^&hc"{e,"`İ"syYI{fHrQ "^">vkˌ|ӗjA;_qTQ4*fs0P#UiF fdVl ȉ9'Ĵf(c#(Yoy EPs{m>RuīcSCM4y !َ&^b+BJ~3-.)M p柷0c| 2^ e!Յ~ # uu>剭b\Vh^7Rz ;Q'3^-pj.~h{M)Uztod-cW|W@?-m[5L䇁?Z$9htUvJM+P񼭝aӡ^:\>)ʊs豮|xv [k;ћpk. .ON&6h:~VP ֪:Z#W8R nW2MЀ =5N侮;q1X\iKH VBO_{ Duƥ_U>n4@;Nm^D:.OTP&q n45'͕OUOK5Gbo}6Iܧ۠ts+Rq58euACBlr4.!!"bP$ͷU&, >8Oxy>\M_Fl"yr!`m[-RN6e>"oHL?;@cSb>?x_pP33@,kr$dqWO3l 6 Ҙ!:-jy 1=YZ G=%-y౽bcXY{0+m}u8AA]r$.VYOS4ݤK<~>_uj#sDtH<ܥ͍fp ?3YW-wwbc?>=;QO]nҟEQ`QhldGƗ ]XaݐlMd"#rcpԗb12j)M%kRTm8N>hr;ϨI-)?Z@:AO~/RG*7ofؼ 9CJ+F.S+4LcKc02y肃}ы Klv"Fmgp2dem* !(9~swWj\ce.V2# X22ByALg\֯șƹɈ"QBa 4Ln]9R K‰Xv @^Oo DM|٫Y.sdpW+`:Jc-X1 E Q@rҋ?#uQKD$G!IS{:SlQ&6֙[0BGtbovz Y̾-[?*8ˬm RyI:hgaF+'B"O\I?^$\J2Z9;{uPq/[0=z O)S"MS(W13bMFވ7la5~3CO9ZpscnP H=ΤGUPK ~Yj$P|Yu0{Н/Iu|X,Eв#= A]ͦ9"{# L$JSȬ}^h[gnXJf6prԛ斈"m::/h-Ee<=1u7p~Y̗{MhC9PCPЅ=eS?@2YK/_w͖tCZXBHmnP~nL g%w[uQ*% 9جza'N$algcP9JRyM'!JݲZ9[:a`ՈutƯ3iWذX9dÜt_KO̓09d&͎|H΍3_dBMdm ClER0Gx²١sqHQ>JҰ9@Akd/r AqN(5Xf*]s?AZ7!AՓ2ƅkw)7J PUOрUc/;ͳMǪ9DvElh~9NT‘I`Sr(6X*S{twdo[ )QJPĄADb{Kى/ٹE}Gل>E@w]RAvYZ=UVG0&9#_v.иA4Aaa P~xIjGA֔\|ʨø tZR٥}U҈HGeF. AW-v[˔sM)_%bHiW-)(zDg n^e}- >L6mM_ Ye^V!A;쿲0cڰBtgbGp8kƠ?v'X/+Ui&<؉=5IB Z/)pyp}+KAfOuJuqsNzI8t7%} ́z _Fy٩a@ Swl0f$yԳ>iސhJ=e]YsՕ'0Ө!W[Z&G7`}%-/B!SH%ϗ!sAYi'#U1=\| x;}>iXXW[* )qc;?[H C1 36<,?@GPh&;t'Al$dxQ0T#AA8c Xۓߕ"p+~P]o {22 /O>ԀPv]èā 2}|QJ3]vtrҺwJ-/c_*LG2VƣY*.|y2N ԫD#}yg`N?'`32vRբ=٢('!1}yn uatlbU?R *0RL:,jCa}U{uF|E&bZz/tux7~+Lg^A8)+8_0;K6`gIHٸFmU>Bl&< WyY#!6ğ)/.vG ż2ŦAx#EM!_Ĥ؉3`'m,4-xxI˒YM"U b-:VUp7ߨ߆FΨ_JQOΩh N?=j/be*LG rn`5ec%i£^C9Zv``]ʬM`vgU?2[6JTc~T{z vs0U$h5E͡N~(JB4IBEfE`2Ű]9zq+>t&]D@̊EEl:R#RgΗ=t~v׃1$M_Rސ\\VA7}_XY s-xiDtP!PG/9Bs_ !|nrVVNJ#"S[kgܖ2RFtǭڔR3J(,ao*DxB䁭^EC. '\]ρ02=Qp#üݗЌb*a2*e wOx*꾿nÒ%T*FtFQBl $h:P\~R2dE €S\.| 0 {ӯ e٘ BhL0+haɏZ;1 V98Qic!`B w%M4Yyj\&Qf2f-sn:Z*GYxKЍwpEgֳu pi7w_rB"Yb#UWO`TՁ=/b.-i`MHKcȷ5EȇWwճTӵGo=yg~jC&m n%54ӱih־QD9PfUv:Z7J㬈XWH!ʞR!6ASx*4]u)'[N(l`QgUG>` .$>fE zѦ]nWQk&]lTu@]^BR]4&(L )n:jPQы R7pL̨{Oxe̤2;N U1؅gMɬ.hxG^V Qꭠa3 wtF3P6p~ǸLq&.рa%\:,xC9}=Iwr:[ ᙺ*>Sq1a3lmМ_ԣR"ȜАT_;pW?ceb7D"0{ЛCt9%PxDJy Gc58(&CxJ Yvy]+ԥW>s^z0àfW荈=)8pbYa626;yw%W ٓpvKE ` oߓI"ae%WKt"{ @>]r1sȄׯTP2aUSKH"'yY )S13/;^Bi@ET9ʠM&sq](sAuƗ݇- PB2ުSo/D+n]3ɹy _T_al8ǧe;oaJ+ [go{{CXH{"||5x0X>ʲe)BDd!ACdfE?jӍhd0 2:z pr/B)\By_v#ϰ ,~1@tR}T+RV |<j}KJS?ɭ)Q{puNs<.ΰP[@`~uEG+iƌ BzL)ck%7X Z,?] y! i(;MokiIO1ŏCHkLR38zv}tJ݃A&6EEj؀$׳:TjB¹IKRtXN70!xh'yo@_LJڲS9sB6H=|`.K%G2wZTtU=VZG}Od8 9X:aiXd Ils_Ӡ$ΟuDWm6.B"F-/Oc;HuNDZT^X۹Cot쐷cK+)} 0|θ+_KnK"Jt!N&XƐnBoM@+>rTNeXW~uDo]o7?܇ÔUB@@̹|5bBl>ȝI6-̰v#  dI [ToS,ʇ*ahEI6#0ۿ5̪@B_ RCvR;qSg 8(k{mHMO,F9 iϋP`3%P xyY]ʓR X_PZ1"A7q] 剖>Ag}ɪX\`=鰵 Eb;\,3 F9B "FAsR)$a29,#u<9Q<2( )","`ڑ𴗹=#Sy!xQSiwff@pq}qpd驂BŁ pFƆ lz&`v.N6F #{z 49b7^θ >qk` y?|VcKko9/! Mc+X)[Nv4TNe6 /lv(oקRbRI<;Yssi1*mY6ibߡ:= nL$((zC1Knh#ٹrnI YgSt{(Pub:-SwsA$R&,ciuLX'*boUP?6UZwmo@v>\PnWS^!CF|[\Ig QD"gHXAӵծ(8snBy?.D㑤p]<\=7΍-v6*z = ϯÐ0Yӫ)⁎v"+.z#cMtx(9IsY<#mڀlXFt˯e+JQBLɧOy$YO;C_lSs%Y7AΦ'L.|JլIөEKwnN2Fwi_`^E&LELL" O< 7 !ZN2ոjP+~FV}f+)eC24r M\_8oWh -Wcq,ػf7͜G/| 1 r#U:ZE&SUWca} &Kv"|2nq6^2ØOb E|- O./V"9{0i!ܠaj'wf~ l_L4x=7[j&L7Gz8|:И|7~xDvke#m.m BU׵?X6Inqjd+q'g"xZ~7x;LUmTSF產ZoytPR XԱKX5B3 s]Ueů[enc"F4!\Ew2GnؔeXoߋd*ȓ@B~ٓcQΫbP< ډaww-VfA 2TT%fes4{)9rq ٰJ%I1=O$_xnq;8cMJ V±ģjE&GlD%#B=kD2+zA 8 J*ZoSsLx)11^U*Ʋ[y΄;I_~2C |A~6Բ[|Wʝiﯿ{ph<8f8yŲ{4ݳoڃP;09B[ ~(w6 0Gp1F}4C[c!ba/E,hy]oOQd< &C]K`~'a|tY]i؝76?5::9@I] LW˥ISv9`8#g `k.}%  uazpjȯtj=69aP4Kt'H`r(WJ뎪y:\ *hD_؅*`m?8zX(K䑨;B%&GB&"[x,0,vt́^&2Ǻ ձ4K֌6 ZBD# JIJNd{5)\l>/v#p\; [z,6e+73}XXQyyf'I:jǟMP| 9jL 7oqi%1,5ouۄ?d ۹˪˥1ޡ0>p{#MSc8Ug2E<.<OG_ .p|:ODx.6"¯9I#RQe΋#ʇn6UDM0p3HKY.P 5#otH5F5~r'p\J*UODM^B`!ΤuAg=W s#J5Z\(7ca k.3s~)P3#yAdm O5)PA-r ҩ/}*ih2 o{USSEo)~驂y<^Ƌi/z;2Z0^kMb9@jo 54ђ;(,#x3_k\d>.K.Sx"OA|CV$aiE8޲V!LeypŕL#ݑThGJ}u"L+H.Rd6uofT?%6?-4qMU~aSFc$q&7ܰO\]cV46)9fE_[q}9sh1~cFZmW+{C 2 VńFU hF}޵4uv8ZmQN hH޷G~7H'C5p%8#k{0-Z/jK9eg%r NK\?݇Z'T'T  Z G+`ܺ*ֶ yD!y>ͬ\ ܖCC3u_}4O5׋]ŞV> @0,0z/ 2 U!` a{.{ώVvt/c@rEb,Qd%&)NtmI:'?`г8u7'(`)2@,g5pz)gћ U?O=-w}1P4msl7V*kj`HmqP:pA|SRAgpޝBO+٠8<3Ю.b,˃R#êIɄjЉN#j npP.afz  HKrFȒ+õt|֛o(q6'Y|)Q3Y9wai9ki[j XY9|L?S\q<[V`ocvFIO+M[ ċaAFz-Ce Ǧsqo(336z ȗ 2XQ<(]6[ H;{у;M/ay فka:Kw>z/,ʐHȌs(F۝wZu troh?=^1988ai%YH^҄6lnw֕rD }ݽw{&&O=N-CUr x'(_`D}W{P`Zo r(&Oթ3 N_CX 7a]A@.s!<VvcX6Lj-rhSީ١(h. ؑGZ[enoe (Ӽ &FIscWu⑜1qw }oMTU q{:_ًG5?}̘+F]#'ށy_^j+ačsלX1\Ekv΢@6ޟw-f(kü_H~J , wV;B&BݬӪjzbr#]RgTjz=DhȟQ~`G]_ ~Lt]l^wXcyܖsAN)ZRFoN`R&lROkaXvsB?/ϢrUFra4u2$T59)B:Jdjʯa`l{L^DXK]ib43 Nѿ8VEk;kLSz %AМdhĥ>DJ/rCm@.r& v},zblË[xkǚԼɼ"`Ml*T,K b\@~Dm,zm+Y8S&T|JĊrߤ5<4ᮐN֣704 7& %&ħwͼ'%cYagQqٌMlf^%XYvGoj\mĀ .G ƟJtߝWNr34ne`X~}̴Szp.0q@c!㯓UeWŻ~a f>ebVSw6DѯxzPsOfԋH{RI[@2{ɃBFxY+[931Y bQ8R83 qbŪ7ol8ܯk¿Uf r4KsۺXJޜ!Mh~1c.I9CUđiL۴ y"R}MIT1Jo7QјDY^iklˆ)ҫVSr/Oz/ ojQjh%#U z46)FFЖJI_4qkzخn15uN6}9&M6}&k>b;ѻT s'-{Dr,f =< ?hkV XYXtzkJ-ʇ~"s~be8B*TB i)x&z:}dePQϹ:nw,JO%Td!X7uѢޡ `FRxAm|b3 YA'AiB@R0إT-8jc)9'MY1h|^le8ao<^Y+-~ퟬ6RQRu*t\lK{= 82$8N޽+-ki 5BW%H]h(>8$4`^nz|rzi/f0BdS#r0EɊE~td~`Nc@OK #7Y+:|sbtEݿ1w;@H?|#- %v/ H\LEr-u1؀a6dT?Ym_ AAV7f"1mn-wPۿvi띫MIKzL(3ЋC)̷t?Zxt 0IҽQ\q!njSyE7Z=@ܮ߂WѶ󙯮+DB4S]˷y9xP}!>O $Hj*lF{n:odd(?t?tu$"l`+Xbn@@Fo XO)x-4%brS !{n[MoBm)T [ x~0W3TA¯cBE 7k*d6O020NBT%([Na\)yWxrg=5rό|XйPL9}fɘpI1-;Ӈ"7yA{g]://b!V=KLpTɼ [L?]6 /! $"fi`8>3 Z@ ,ݶ :>NJۦ5[%s!/@bVYuAah~X(aF(48zu$*<8dg`7>hln4#F>nD29pI>6z2&!T#Y]: `~U''PyE܉5$m`>9&9bG$VҬ@7-OU`P~ A۵+ٓU \*A3aLANўxt(|T O'{I̅RҸ|=-8m 3,}?B0-lG6ij՝CXew"v\'Hއh\s-a<-Z$XԙnmdU9G?_cRԜ1?&C3oWysWl(/m'u *W{.~ɞ'ت܇@ dfRN]Y1pTӿFf fqGD7b)#|z pA;r{9.I O@R Ԝη!T($+|s^< \)(_\$ݽ;G+Ϝ>:sh Y4xNgȊ&yVsOJ^'RyvSťXVeuu&Q@+Q% + ƼK̀+e4ﲲ9/%/U2[ue/]0${ bšڸ\.jA}! SERD wFn_R_-,%_ei35ԊT RKp4`l9'5bir~ #Sn[U650N)NJMRɫt gEPl:Zs>YGp&择VﹿK>L}Ab'GQ%O9̰L3E1WEH.]Wތ\ gz('Gc=~/60#16=0wXܘ]LqڍUi5qMU*~D6#0 &k@sjHu),؍_p/! ãBl?!J)@$^t:tz,qaK1d3?< 1NPC-hdMzfn( _KPeQ&aq17s>ZO)\e!LcU}%]wmj"Vd[鲽4=8Әfm돤T?B(1E-4*E\͝@$"%TI0H)pXOC2#_Te 2-ieCP(߆Q+ F]℈A9iv%R T&^*aK#Yn v|2y3 ޫ\N)҄'T,Ƃ?Wi>AZZ(/G bDimAƛxLo%X]пJO.N]TTbEmPT=Oc~/HzPvӵTA30?( dӬi;%ZdME[@=k:bs**<mNϻH\Bs\hvfI߳%l)8y @KB&\^I[;:>Xpi{47"1@BOrnn gZI!@lkvYWMiPZ]Cmnmzi O:WR4?7DZ@Ve"vөAbHd]pNP9{/z;e;N#j5=[uvc a{*󶪝֢:^ ֪P_A QgJ"a3^>pM>5VS:@5UU0"3j^֠WHcΉ zgq ˂}(. dP\C>c^5;CT.jGPxz ")g,t)I=2s/{?1 jSS7]CRPS!+ϵ9:I,'BPߨΐuX x!*M0\|r20ms?QqLߍUjݛZو@ U紡: S=PE6š2t!Tv"R -䥹{SbҾ]i(T!}LBBdS0zX1<k[.H].NJ: Ŭ_4fgI rn\oyח7ݮXz#Ԕ ܣYe8i ȁs fVvuK[qu"x6W4'-'-z^R*ccnh0j0L,"B+u éC6ύ$,Wdu3U_W?Qq5 0Z"xjoeLf˴nKb%!f/Lo _McE Eh;>!?)9Y )[*7|. x6'}Z*suDZv+clRLGᦡC `;CT2>"1L7gSL>,-#n h8'`Z̥u(' /P6b͆MEkg}?&v{ލǪFq@#s8 ߺЋUڌ3m{i;/ Ҫ=z})&ZyyAF ` z`%4Oe/Nme3z? e)yC~`Pg\" aq&{mgS\V 97<p :1%+ȌEFr]$3ƅ/ރ^To )nI1ȫ^LkP}v\^LJT3^\͏b*? G`ĎwoDt޴"L2ZI 읗MD2:Xڟj! lyd.))59FB+`}9h@f:Qo@MsɎ Zic_ į鬱6Z,@!M\ =#ppXdUnR"D2梋\ pjcQ(ofXjj$?R= :4J ZT&Pm Zlya@kjIq2bmN~` <ƒ I^EI9,B0Rhܹ&V"UǖZnV_3vș5Pq`TDnؽ7^ (R'Qoe\n*Mp'3In_VA-#h@Fb ÔNPE٬%,ݪ↞eUAK}6ySXtG~>t>Tb|.K? sq̯Cb<#^x ugP6BjsHeo')S@G|c ( HM(/g0wKߝ7Fg-s<3b-T+[ 0|F(PIiB]r?7meG|}0\VySȰ}ݛ>E9\;z(ITnfbo1Vw|y>T .J@̤%0"ws&t 0HVp.s姈+5=$i&d$fY1N ;43Tjv {b=1VqH*[vUiQ6Yۚ%]Yـ,<[J; C^2۹Wl/" .|{jVĝx~,a~nfZxYgYƜ:k=GP+q/9D&M@#`rdD{lظRS[L:YC7P@ηm^΂9# :rzgVO曕sSV'K!1FZ Sal{U5U$1ix>߼XpQogmPG駡+oiԐᆅdg\gNТ'Zږ4#DwґRb: Cy59?n8(O!QzjNdbZU6YwÈNFe_oaz:C?* b?bpuOwӸu>_> 2ݡY,LnșzեviZKY| iwLYVKښLG fI!6Ђ!DV #hgƗ7vA/s o·W8n~׽yJ9@o2+"mkp3ߚE7 R=CEtZk} Frlx'G`HS"nDAq@ o+zH)HX> ""iu;ڔ2y隽ÅU?PV:f yVN)̏Z!;072oY{*h rPoe ǐCOZަ܇h'U ޘѠ+X̨ ^sm6yv0RCnN۾nȃߺ@Ģ &rW:(x.되qM$U\I`=+҄0(N3uuk} HD6RfDMad{HxZ&[Jjn@N_#BGa;uY~6ɮkrOjXR'/됣Mh0hH)xB2C-G'5vjApbe߾ Bߑ>ă)ء%ea![_lLjJsz4;w SdPg!eVcag2cUxf6y刊4_rKX!܈*)Ap6ٲh}|/U\gMbƋ'IRLi}פ%/U% i3u#Ɣr%R'30GcGov9 <&:;ZF홸^wJLS{lKJ%9-@j/~˵ld;eg2gۤ2\m>V^p 7ϵ 6,85chm5.bm9f=20Y- ?bC3%mlW} /-MhfƳʓR`oDx}%EF;DfYA'ȭ݃0cr3JP+ gr #cٻS='jwxTi|„N-vϟ#9x`c0]xNd;e/>osZMEsr?WE: h:A<[ZgDEڷ>uEBXLN 洱O=A+S[I9dJya??ı gaUffNcDt'ilQUAI=> L>1ofcZwzX-y7 `*̮D!L[3Ґ~KtRJ~p+o6y~:+`R<8]#C7>t?O1ղ04/5Ur@usAdB3-ퟸ2#䢃qZG*FQHr^6D1sGF LtD7mȩ׹lTj R-f \mhZOЛ5$ >x}mb{^bsOOPC-ZωgE$͞h7(oaU ų]8: ƽk` *X&aZ5ʞD s;e_h69I 7e؆;ܶ”\S1We^9i^'je9-2yy&+ե:m\rh7tHRTjz5'=7 <nR>Vpj.ȓ)NLq\Bief|[sOK*oa³qM ú0['}{,<@z޼#/HxP0 E ]׬i <{1#<x¸ab<_vYj𑉀(b{(i4?ry`',:1b\,Z; Oldo0W*K(?YHTR e+fZ?D6Rەwdt 0+}n4GO+;V^k[H?޳{ 2c~8#d൘To͍9tWԞ‚ք %>-x Z)l<A"vPil2֏YS=Ssl?'\;L 'A&ۨ甅6ƻ}j/^yٚK~{d뤇ZA9T@sٓ+W"K;~W(;Sqyf"ĕՖLajڕb=bsg4xztdδ/Qs1Jy׹R[$M&qj?t.9(^~<.KFQYyP55$IzJH8I@`eU;Rgrmrм»+IKuHh"}X6EgK%̥O9Lk8 I`8 ߢxUQ8!#{tvoެئD(I@9(N|%\A{ (s$,qwSf'G64U .-)xguG!mASмTn;`G?"F*6ʇzd>]^yߕCMSi+San/W(mէVh?_ߎqv6,2anp)'Ouukswu.#o GU;uG{xݡt&9nպQK 2BKeo}EC+>&ys+J;1Ю) 3 5&#mn;)-'J2 F'ށZKT"+ YDS- |d4,MQƹ\Ky@ V :o@]ӝ=o.D=OD^kw.߾Y6D ChO1|mz0:h U ^ )Dޞ.Ü}\d0}6"`۹5z2V^< Qeznܻ  \C e fe]ɱIHh~vO1 ¤Cs[T2U7S -i> S,Y 2&7NV䑕vkۢdïu|kBL6m6PS|0?1xQx6r`!_sX=:c_c[+&:oO ;8+ops38٭~),t(+ߧ$OдT!w8슓c/c@{^H\DN-Y!6bNɆi͌}!/$0ic(]9\m}E6dEla hPئ F9}97? E%vA__g=^ c>#\ oT .+]r~0r ɚ 4<:S x~XdN2,hN*ʻ-Hsbѕ.Fm㬀UxUUC$q"r1Xc3 @#[UA&H@oW1hh rM&I-npUm xT2%,0<]SAsXw|sm[8+\@D$rHpޒ|&C!* 4uQ NjL2k8GjfrB@(9U7{qQf0Lɲ9ſ&B˳è xb#h' #Xo8v1D:Nq<0 "}R@ZoS?GenBg{q1u=HLW J <r''H8uJVT75-?kQN[6x9(C(|5crC5Oy2tXG9 n%ߛ@R+̖+jA|)6 ?XTt*R=W7R*ٲnN̑OgG~qM{=qzR(; y,ڹ}k7 |a# ;#ªs mĢ1!?wp\u{n}4]^%x}%bI~AhNutaxÃ;~3|pκËrX 㪋?%vަ ^[\3^Ű*ț L黑=|{Ԇ+$!kL8> Ϫa+vJ)bOxbփ%6K!Xԧ*[Xv%Yk.mpu O摷UΨl# y Յ~UT@4D#:9 ~*C*#MER%_cYyQ`FlʁHCpʓ&(~@QwC\(!*?q/Å'Z^S}Z#{E4`6?A& (HGR,j8㠶`H$ :yŁ^Z}A!@w\c [_G+p2fMx}*6/Tp@E4{K5Xf7Ј;U$Q1P`5eLސYMx;ϴ@$u1[š^9^D4yBأ䎕rdMyad?P ^3~~"R(v% VLOw]n*5 xL#h[fJߔ'BmLbu2$/W Xw5UVxzq T'm.b{9wg_AhTVPkD-|}bӱ|稵\>0sIA{K&4 DTt1/,36cX4&2M[_Y`nLmMy13Rf'h)0FR`< E~ fytEql|ٚ4Tk?Y7_r2T 5ֿ}WwB0vql&M'e 16Rο.*{)wPsx<+y!,w4D eh<țM'+靥Jڣ[IQqPѼšyb닷jdȹ04$E+hST3oȼp ,l^#V<:&ǖ7 n~(#Nbݟ]ׯbkP^\u55$1+jBF8qu}N3Yy ?gS2-7D9ɶx,#4.rW8lOjCΰG jL4]rNxskY$XN r|43tG]WhZvE^ |tˆ=ĂAŏJ[X)l^^%:k:)]70B%UF@jד֍TQ3_m!X1w>q(^1K`BNix[&8:; J  @xB_+%ɀ݉[}zu4_(RzP װ%HK?+¨-o#pɤ.zJOq>+4X9dĊ(Oh eRZ5Vi;Wg sBzмG{GA!p#Rgi^ S i*ȑӥoK9t0㾚!mxp^J|?4Pp-j'ϳm\9X|W?`{?4#GlF*A(}aEt\q Bp?yʵ۾[xF~HŌ'@& 2)t }DEWE9ZtI'3$Mi!1O+-}X(Z??04_JP,ACېo:]"\142Z<+7CRаK*UBCp`-T(E(,8窄Lts|B2ōQ(7N/I$2Y e}b@2>g{ ~JwBN)jS򧆣za ))_p*?d6i6gqgL\5ncJX48(Y^ȄQ|m%6UMMg9_"t63X0RF;OXIG%|3ԘM?ds]ڳH#;WDz-t{8S! m_5{PL;'CԸrVY*XKqzÐD]uB:߱8 <ȹ7յ|&)$57' Y!lJTuu#%lVʈj39Yg*Qa1u syqيIjwl[ v|,0&HXNY:oS,1- [#@@i[7̼"]\i=Ip$d90zo!rt6MV9a?.LR9z8+uя ̭~8k 4 D7uY]4?PJ\hw!Qs!( kq[_+~IwњZt:X9cݵ$}(ZmL%O{\9q&X3_3Am q^)_<:3֡ߏ/M6oc-Q 絵`3B0JҲ3/{)o= xuEE+?&fZxb;'W|c&r7dDnv$,J>uB En<hzhi)C6Rbj{.`T ]p82m# o#i}N3+)//u'goAZoh9,0"5d{j~s˩g7no+*^z^4z_6ԁkvXh" @y30vy7y(]~فi;9sNQ=JÒp'ʡ%Oq,PHD?/DR)$"|scݳ04]Ar|1=4G{Sr3A.3n.8#ѻ潈 J:(ZEnC$iBA1j$X ufWi sΌ[ NJ?]JuaZJWV;Gn eZCy]kW4zv{LalkY9/fOϨk_;b='{XXr/>fq֊ͻ*x 6zn쵈Hr$Qk ^Ss+h/]i:GR G>qNgοsrqB߻?+.4gFЇmd@x+|*vGQ.3 eٙgPG_4?IÖUؤ5ԲC]9]iNWɆ.0~u-#Q4#ԪK^/tx#DZQnGpNG?uMѯq+>"X,E%s_ 5/!~lJ%rjZкRZ1 2U2JT=} 9Qmϼ\P3It[C;~Tg7hW 9ޭtٳd1VyTXgys?1Ɔo7Q 8 G#8 7;. SBPvdERaMVv<Np]#n$lbغRkm>ڦA|2R_,rC7aqU){mūi4{d5wx;m&6Jvtng,:ɉY_ {G Zpsm`+U86U4uñ,7o s^1αg4:P{u,X{[*]fcA5GǵM68KY 7|z,*'_qP Y?{βn4ACoy% \"L" &AdFqX(nwg^+u$my;-3z3{o]wVYs_/ tφ*o ]@^2)-3 c dKvф[ PKn λ3]?{;J@'W}4F~k̾ ޫo&g@tZ{dٰ/ Q4&ű+l~<_|h0>^6 \D z_3I 0_U|5^dh73Lޏ#MC;txhx&3KkW0g# α>;>jPݳby6JT䡡6v|5 "rXC*(8~ 9;zPv? :c7֭W"WAQ{ lg߫$/]b6P'#C\gf^ԵohQ}|{luN'n-xDH}}]'U]Q_Gs]źuݹ2Ur0CF#GvM+'Вޡn='4B! \O-I$DaZGg+dlqPi@u.;e46mZ1n9a՗\ѽ@lՈZȮxp6I1E^PVh-m要TF8)lrAL]s |huZ1C[*b7|Βf彧j*t.W(;V2 L*)6]Q[jW>~+PYð12]? X^ T2sP WeTxo#- xpAn]xhKi=!NY58MdF*z4@+3}xg e!mzn/FzFm&|]ժZ~Df)Zp U[qS 1;1MavF?4wJܟ,-WX;WCo`=)9ЛHj F,y^tqnAM3 \I 鞘ơ;xҟ:L*B=7xE}C= qc+s9J΢\%o 'e!]bl{m+ALm %0^݀VTx_XIV'6&%M8!fusVvEZ!xh{ȰꕉV]YQ#6gOQD4M;@9 uGlxN\9.GTaݞW:!toz|QLO[~9a'3 adg kDSOib2w_YI7FijjIjeWKH]Iw{R/@ \5@:i;gty%u7Lӽ'jFźb5㷲 LO$k#/WӴ쓲\ǰ]L wBqOvm*CHrLcIJ2SF$ܠgVg;~k ]<( < T%_gdQO[!n&[jhLzꝛذ!*PԜZh5k-Z(u5D,{SZt2pz4Ia:YJPC)d ѱ"زa&ݱzlZޢ&`D_ 2rPZ(;Mg8X2aXـGs[7w>-C9:IcXW]84x,Kj-}D2t<Tݳ -QOA&OWFwgHͣrD`nq6ב3;m {4zTUc4"Etc0%My?R-^X`mTkwy^/0g&v'ɷPmHxڷR0v_,#Ě?Рoq`Fź⏺F"^^<(4R]mw zM#4б"nڬ:9_75g:J khaDhoɱWxvPr0\">UbQ0%ǩ*XbMAa0r[h t;tOJuߡ  SOWw2EkU7LK#иk xgTi^B~C:ʼ~JBTt"Ɋl (?D5v3`ȨbSLMy|s}DU5HoIV:Eר*1^ kT6ӵti^1ޝaf6%R9v'CQ@C(ϼu3jP­3;q'Dεe D}M]_"/ȺXx*M4x} fgEv/KBAB.Fy1RY;ĚA{Q%FW+Ovξ+uڶkzI/BD\h1[- X9z'|ürmu3/ E/Z%ACVOa>1MD"0ad~hC<Ś msLnvԻ; hح¬'}-^%ں] Ĵ3["[s3.k^ ,Ca|P4UUF(j D6;*|bdn6mDG9HNV'fC${е<0d\''$X&jz4['=zeJlq88T,ǫv7]58+pf"/xBJS/6vDdxܦb}[nJ%=R ,w8g[9{n2ryF'LŚr{_`veosRgie]_,Կ ]^\% 1 㳺" :1}{?J6}LY3Rgܶ .ت (a>TnJ ?ɰ=twǦl(+7H4$\BrM}b BSCa55n{CJ>|oZg_k:}o7@u2l*iS?RQ3`A=Fڲ=4-k HShMף$cY? H^{9R@l $2(HBpMD0c{u*@P9Xkh= KX G$)YTsHyn?x?#`w""EC{z>^^'7КCTO֬ iwM@JL?m.u3˲u- t',|E09N(k^u!\V`W\TDJ*GuCHFtx#)>H5jQyË j0-,4#,;i1wYcmCԫ'ur2Z5k3jğd1k9xYs@ʚebVtK6u NUi7pW%H6cJ1?&'ZtBh<@Om vk.XBGSV?Ű+Or8hJ<ŵٴlɨPKUdVtkP>RA3b02UTB+ϖ5q_,A$W%Zv])Kx.C *ү[׬WPiIAܶF2` Gg8obd1 ~O󋺏' ߆f:2(Wjm.ʶC/߽pkiHylU qʁ7!:dHۚ$j}P$@W2dݍb }P?ߩTB6sDrFB 4-Ula TsƬ; +Re*]BSj&zF^cIn]o0ooy}ڭu~69`km7OxtUNѓQ(*CQmzX`\NFmPKX};72x>{QThyb^cտg4W4& tIİso%1~=|/c$#P6NqicOSU JtqՕ%ǾP|ueܢ7ODI2!DTBl$#y*kU%Ų vc}ddR@Sn;UgnPqJH0$[B rd;ȣ"zG5dT̚a&<8'gcThA9c9-PC`Ub9\9KQvJKrsD2ܶar\.ȅ4ߖm Ui9F8Xs|Y_]!+GY }kcBC3icj*HѮ[ |nzdSZ-jhAUl_m8]O̱ەOWĝŔ ?#eZJfJιs.5ͭojlЩ#⿎l4IsNDw5~bh^V"rK 9VeqU!FMեp9u,h(6p98 QC5Vqf7 d=hNF8!mj뾉,]g/X2UÊK\jB׃o*5K7@&*kTPkUbڦ6/Ř\anQ7p)Sl|܄/T7-̀_x\#sϟRS ?J^;!eT \ED }禜"hp$Gb~ G-C=Y# jP5<5 BiQs( nhS2rVu@!CXr.▾e!q+' LA@C; .Y$,;, 5lj)1{RYy/5.\x* WЕɆw#OO4PY6M#hᵴeHĜ= H;=0Ķe%eP;`lMbT_aX޹zt@$f"Ι!F~vy؜jBXiw:̫c| /uu0ͦQ-',W/a\ҁ6.z¸Br#Q#R^b`ߝ1n GD-dU,g@xʄ]w1hz/>t+_X! 9N[s埭OGhKQ2xӎ"RM2ًs^i}e/+ٌH>d{ gEJ -1J{Zx3a`o>XViSZ1`U NJH[A/!Y) (WQb!V␡BŜ؍yE[s`Ln @pEizo$4r_z 0L>o;^#)Ύ9Ë0rhS;9ھp뜕o1.yt2HBp"(T`Pz̧`(8UZt-JΪ?U3VU숮ZÇI GEEc{N<]ʆa0#/~`Z5OyE-|4~>s_Dth06gEhѡ>y.4PxRRi`7is-%Z]00 ZpAv(pC;ŌcXw-fq&(\,3[@ Cs\ +HȹZ4ʂuRTWfԓwW^BDphkۨT4,4RM쉖Jӡk#ۤ]62mDvĨ?i 8}O "1?S_cl~oTSpgőQ mgm7@D1K.hIׂmʍy< Cs (X^KiO7>T 1jk:$JmB ">e&vA:qA-F39(j5Xb 6q&t:'`X`x/'@vGAq  86G-`Xq s5s[Y !yMz'vrH*"pSb,;ͺAx7I(it =]A;?@bͩ=0~Kݽ>l-&2" e:9An)كxC66x\=EnNIr[xSڹ5E+d:, }4 " ~XhҫBoEJ#$sفȩCIHI%IF{ԘjcEk9ݹDUr)WIX ;Rw:|իU;IVɘd{}pkx.~G>h~9Ya韸LJ~uٜ8^@%Ǻ-H?zK!^qޗ8N-vb1_5%@uGgZE߻1GsWnaӋAlzԙs%$Q>O){co\%Ԧ%3$S8az K-D`,Qd]weyUCߗ}|X;؋:`~ s-2VNNvFhVUd&UYW驝eaIoT(3Fjec"e/j3g3:k98շibXw}֑X;x&&Wl$<*lZSMXİ@'wW'ٲ4**0W} 9h7ܥ@Z;G/iS9Dͺ̦L\űw&ޥ DZR oBѺ%rDRdpG6TOPbHpΒJSſ3۴ٹ=~eiŽ Xw_D[x1Ndcj 6K17iT2 = &\`rV0}«ԻF 4 LCb6MZ̕b=G;jVFFLyRDer 5Y譥ZX?PujvI2 KǛzx zjQkJYMAH,6ȼr".0$Xq ttFkdrž@|_.!>E3fr`W)SEn;M҄4Zof3a,35f667xbwۣ"57|jle4I4*qx!]\gZmZf6f`ǧS+f'a8hR2LvK *O <??sҰ5fpo}ʃf !&tibcL0cUٲ|>sF&I_?Sm sJyuT1#Zh1m*;r6}Jd\isG1^%JOq].59ܨ8)Ye戈 uݝtnP=3\+Ҋ;,8Ucs'˹{Nl2qPpϢ`:q=O V{|S v*OF0-2*L5CLfS#C y )qtݺ]YBliuЬFBq7&(f>5hS_X)W Rp28G '/+`WCp#_h?.R$;lM~kq"CT}H\ִbc萌DͪM 7$ё2>3_|g)SYMzKco*;ɵ -r'Wby5Mr fA1du .1A#;׻K{|~J׻1-Tf0f6G&ӖLq%y +%.jqyISn45!xaoU3,SXS$/⸙qQVbӃ<(إ*.N;X m큙1=Iu:Qs1nG;wGBc)vJôN,Kɉ`fH+thtO;4NDB,KMB2a{ޕV/~fG񥹞qֲɪyƐ>cP~h%jQaYt?Z \g` ךnJemq?‹,5#,|TS;1+) uN9'FgIel :檤,ZA/ {իw>%ZuGlhnnDsqmtV@? av@e . ޯtXch HTNRH%ƫS$Hy]R~T6.=oD8=]͝ҩ|P%Oծ?-ll9mNٖr`>2󁄡Jzs}6_{~$cYnG.F:zbmT޸"R-Ih2,!Gm"3fBIxVKu`8I4\ e^l.Ժ\s6 vCpY Notx ?MHu(xh'rRMzsg@-J3t(Opb)3ή"ĩ,9e{‘E%> $TH$\Jmf\}C"rV CT(׫6>A <A.qo@1w?;U5.$<8ZEVrN`qwqhh>@H?:7l<Nez$ʭJF=ydTO/QZċ2q*#ow3|LM6LjNyoD?!X &uwQXȅuZs3&,!j ۸\lWaͳ27w4T/;”b[-}!KPϾEw۱/Oq*a)YW2ɊWZo+JF8HXB~ٝ@!_cs<|jI+eZHܣtKq%8RsrWݡʔͫ;y EkB?V @Uf! 4Aߖ5,ɟ h%HyV)>mu^tgc,K&ucΟq{|@rtsN6ȣ Sۺ͎zFO_Fg] q',)[`ڧ{mk6JARP^%؟&CqV Y>ҦujS_\*#&/t)wRGTCݷSYZ;}y'.R"<06 kGrJt&v*%~(351H:I㒕8uD9C6<~w,ؼ0|YW|Ò\DJ_G?iD"+_z7ν\#c^E=_jih3^ĥQt Omo{>=ˤbC*D p$‘$6<>bO.25оm}sf&wVݧ()@0Bu4>B\pۣғB )G뼔M&|;-&yDiCp g`QZM=7_ D|<C56,Y7EX)ӘDIw<)03* nd@@"@b,v:1+̵ϼsJ2_$ 806d3U맼Ykt|&+SY5UP1;Ph([XUFӫxga&'}qI6b%hjj+$GB@Eq FumumUٯUDm>5Ew<ÙwŽqil}U1܆A\`3>d'GGV˷A޶0&+`\g| reKUO}EG iRU*0">+8`7z!]挠s`hgf9`eX)"h|8&UGMX37ӭV}qk]8 Ft-+S9Љ/XYQ|mfJef$F<̀t%+y 9~N鬏\Y#TqU+N1ۨXd-ZW5.!\PA8viUx@qSR-^$f%̞=tg ]y—`6܏R/i"X kj>>,[j<ǚj3>qǴ@}@] ?ff%-DZ:\2Tec@+ׁ#IA/M ' Ȑ8;仠PE\e"goIp ,(ݔHX .J" WOR.P*O| }[y*7\jd5ŮZ_ 2lT3E O@yP oi9 VtxM>tsV! +PM?a/qq~+WXb`,OA3^% {Kj0BD~SUX0>|-/WS*ƀQ:[!IIW/u9`4z$Kp|$s1Rxix L9) ^׮΀6|ZV[ ٧L8|kz\H Z<@A6 Tx%Ƒ X+-P?fDJJBClNFU[{THFh|=_Iı\'A5l@^ C)˜<4:!(4z26UNI'JHLO3Y]13W`ш/j+jt:mYNA^-,ߩ&7 $6'ēR.2қHkaB- f1orjlC,ҡ̯,, ^5(l\đ榶.SmãaO#&>NFmijߪehl ɭQ``&G!Sf[wzZj~DH Z\m>_Q]mWX&o'4_Q>623a$/7Q!;Fx JGk?Hf5i7#K/,, /.i|2BH|2G*v*;J_݁b)ɇS~m>j?#.8OV3:E^QF+NmυsD*($n~"54,eP}?җO .xY ,c,v LP@ &WK b)ΕjV gN?g{A}3Ηz'+Q}Ԏ8Fob&Q8=BmlDAYկJAvs%ϱRS@ a?7Qs-6N͵g@E47l>sV ɈSӻKjJ|&SJu@Qj|[hi0*஠u\}(C'wycp1Jlڦ;x㼜]P%"hc)4l?:) .x!!rd`UoF-Z}U%uմBq~DnY((B:0q!iWTrz]:8>0:$x* 0Xv0n+ '&"H_ӒCC_qTD8qCN~2ȧod/7l!^{S$Q`B.mbP|q?-@æRVWb3[*-NzUq_S=I'nSPMx2}2|w,k9&aX(ʺixk r^&!򱽁7D.Bkj}~` =nÌ.ejW5RSVN:mExV_@fhfV( "A+JB~-٤YU[5ě/a'iҸ`O40۞c;5K;3b aECϋcGp~5PUqEkJۅ D|d Q*ܨYSؽk+R on9-Hz=- 64HzdQz&1A$7S**T@yɻ(dl2eBovKP.ZVKt QAc$)Z9N:LjjN2IJtx$eú]{/jz87{ "Z .cS9+:">VMV|~Tk8n:@ېOB/3Ve)@P/E tW"^MW+#ec7(WҡB_GA)^ؽP>I%_V0cks֮@ ^dܒ_hn0@lpxcRQX&jA9uMO+%㱌mDZY3h$w $Hd/v, -ISD4OϏ羱$(RO.#̚#05a{(|zf{=&eU@*J/`ea=شN:U5΢vv+Ur8C ~ 0;efrac< r 0Gxĥn\kƼ_~^Y"aCⰎ0 *"~oz%qSQzPG?$p N Av] hQ; &ti'.=S}Lq!-Uv_ 5d>W؛}GyQRJZ;ڣy8ۓ,3%CrN8EgQھAՉP;'$pzϡk2K"n=u Q7N7g>}}:(,V`iB,eM&H1V|++'d0y*Di,jj}!$3Z~AZev&U" ]_j@cRR m&LJ>e~3 oXv\MlB!^N/sh(8ԯdKKn"%zk$樭S`{ptc+ XߟLnhDɂ9TN7} } e[,B 6'['VעrRv*2E<5aO#;Ba0#[ZOaŻvhKF-Tj-7QX}>9))9(0[DGpi(L'?ӘV3v BH &?Qv m`fΝTb7y/G3>}IWM|5 7@׏ńd޼o+հ ^.K#-!Oդ geXVSq0K\ ]~YzftK p|VY1L޾H㽄b8A;~{ k"t_M#47F#_xR ׳iNuSC$@Ft$wn: _?z~kQXC[(k1p O&LqhLү;0lm!6שȠ;!VW,_sz;ONL{HkmnEb'/1v:N4jOGLl#!{Bzqע׌;9مcO'U1[AѰMOzF͟h1\rr" UQ*XӦaI`i[ E1N7tw؏j5;Wp3M7}e% U^}s%HHR)nM r>/,ROxkd<6F a?َ*(P c i?džmVU>L'hzǷuJ{̼a9@VfrFUqZ1# \/C"(`p5Z2wagAf 2#<} cS?K(7G;Bs~{" 'bo%o2i‚Xw շUV *|2W |Q)-`s{@4ۚleia~{"IC5ȇv (\kJC]-1pv*1 Zձ$QIЯ|NfDNbelb#Q1Lq2\[/E\1OeOĵ уF{ &Ip=NhTxj㘿.DУ/sg%ڱ]szd^[GF #bv n;C;Dak׷pXClw<\'/vEm(EP̚KٳOZO\vD__fr(G.7c5>-.xF9!^p *&[/v>uB͙%O]t儾)6$YsFCaYj#CJ6Ob^ έ_im9O|QJMf32?Agg{6,0957Mom$Y 3֚ !~2ȋД:f0V]ZrW2Zh}JtӆLҥR99=MZU.f|q#v9q„($%a~j׷yk)!aڴZ ЍnWG&k!BdM҄="F]N!`ڧ5#-WOžQe*{Ca)QB8Ɩu:!@L]Y_}5ag`FЧ a9hزRIjDOWsΆ:48ƀq&c=̳Pua &⸫UK~7e`h* ͧaJtztӍZ=utHu1<3&]H|+;4" YUfzVu~y}) hUxugBPxCMkAsO:j|mJy?l#zƩB+y{E^oᲵ/G-S9iPfr˷贲m׀羏%4P&2 /zqcpÓ z׷M_kC:Ƣ pc9'N摖" V;۪D7ݍ v^}RȼB8u^šY;T? ,7R 2. Wb>E_LwKYPbʼ?m1Q^*_SO Q7ZDwr VM25-'1&$HlwS1Yz̼B5gREIo!iFe(`u?ַ$q +n^;q15Sb/|PR.+u? 쏂Hȅ,ΝhU:@1$]ghP/B1P%d`@廜vX,ZDˎbX@4y6@!ӃP{mO;'F^sye-t^ 旬%a|nWsJұS {rixZa [r1լXp1E_O@A@81+:>k7V>Zم4 8V=@]D$=JglG==p("\?j|qӨc{[Ө=^JP` )E$zҞ1R-Nk-|5:f>c{' 7J}w8mױ$ǥ9HT%!Ux_}pxFtAl=XP=؃(e96 tAIj?ruHkw@/H%3* !mj:Αe?ӹTgNxDNe==UoSpCi;4u -ќs4%'VҿYST|ѵ Jb/j[2E 1Za)? t9êIrİ>3Xbм)6Ai#ZTG6:+ץs>i(G$b[$0TJ)Mg8FT;`ub(\f7y6zsP딛eʎ"D͉ (M_|qHŠ-HGYX`,6#_N_QJs($j\nYbs~DŽGye'͆|QWw_}9vi')Cpz$Iݭ`=1nqµnRTj)s*[hgHCveHxSn.n?6!v ՘G֣-?cG v!PvyQ3_s* )6\L" 74 Q;xp^!gF{5ʩ1,qR4pfQs(epQxc(Qs 9샘eѾT,F׵SN+u9=jI;Fg{/+9HaP^_K^# e'Er[>krCR_8z݈l;XWˁTI쎡xf=*$"J'´Qtv0=8a8';toi|skۃPp{w&үc9>}  [zLbYRk贖gY 5r7!$OuZ/)=Wb696@WCׁM2o-f ~*:r;edA{ң(Lu]ڜQ̗BW~BP:+1AfG@4-.3"?e 2z Qky/Q1 b:ٮE](9%Fgl^H|سsI\S'ٜØ20yǤaQ)Ys!ز3̽JV`0nȉ[#6FWڃ!B0TA=j5öy$?J>YyFK5ޏQܾA5T#w-.nV4!/>p1X:%v14q#m3/]gkm{4^W.G3@Hn- ܈P`]k2vlU%P8Jl5bp3 0-p H&Q; 'QilgpNىkc09&c_+bp6d0 B9xx)i낞ÝJ!RUp6s( 4M3p yp[Q M!o앖}_~͟،)b8\Ƙj 2b YAW?&գ35H#$tHTtd./ ksS.Tӱg!.y~Gԫ">qT׍yG ѹyW/"K,">CgXx-W8b"+SMTι LsP0)-OAl-6}@4~ME5Yf5\(ұ7Y S!ya]Zv2Qc ⶞[&ÒlykZw94R£ zi''Sχr aZ.ZڳZt$lvF)pUĹ0=Oza $X#=۰llǥMz jD߸[t?9^/y매qc w>ޅL\7ϠbA4 NޠKH T9E8\v/gΚe*%jV*#~ d޷1kT .w1;ۡ!NYun6F=k'ܓ#E>8ڡ*rc6)r! W,(<񺲉 eΒN|7P 6d=ύ|W@e@.6r ջ+JownA<*.qmPY% IqGk*C1% oxW!Ƅ*)#HyR6} m9p7KJ=o%aT 4G=̗3E_qntS` u琏 3GUFNgxYn;s(_.Z.D׈Osrɜnx؁wK>kN&N=|:-.vD~U?urWA Ra@>z|s;]1.ZG' SZ*iJq} ]z6"z}[4—\:ުɽdp$kOE%a]n `QcHXdQYS+L_d/M1]pO!J`V,qӥRpBVan"n,-@] ؆w}{kTOdY6KO8:@* 4dE+RS}@wӼ!֨]*m]f, }$)}\ rg sЍyp&&!#k+OF#C: (`*(MP[ S}Pg3ǽ߶e_^0%CW#Lʣ+2޴р5%(eu2ܬyMi9-iw:+Ǵ9jkМ5phU3P)1iy#;͡[22J)p*z&h*MhBA8 yqNl#4 W)֭-.\&ST7ٱpu1\piGtޓ R1ȔGUw'B3mei:qU$ik3< a?DsUR.h~lu;{o H8JA "=[Vtu3V&^.g.b8ҩ^}TQH+ `9b2xSMUd~$QasP晛@\ЁpuVv%&Kzɇxei/h&kջhw9Ecf5 KS~N= 2EbywR h(ǜ}VlLzHޗE}Kl+Tyxwz˒-گE;9 GQNC[zc~`{X |C<%?P2G47*.s")" LƸexkKz1%@+ى u0Ϻ[37W &X-ۊfkeU= Qqӿ78`H(0㲕J7ֶ?jN4e.[<,xz̖ǖY~Gw5m15X56O34ď?l~$K`E#`!-'v2 XbawԴ}X[%fnoD@G_ C|3}o` gޘ8r·>f[$N^CAd ӳ[9Iॉ-LJp\D[8ΧuXV=?'|oQLj9 4F;R)[ƂAdCk7KfUCzؖZU0e;$X}\ DDlD:2|Sq7VkcZxvC'!Ѵv Jb2ɺj2t{c$h>&뵧ٕԥBlk%kwP^WтY+*L뛀_JmBtǨ:|گ&WEEïY"ȱݭ@mx8ƥ>Y5BC:ַx} * z l~fIX~QO(/`dvDL4,p"ĂƂ71  X?h9=T/+C$cDfTPCr,a ]vxKSjzZR~>|1z/xC(Fr.{(ES8y+72wW^EH3O#` GU؀ e7o%}v;:tom>H_t ꧄ 4'ŪYNqa[$9);,/] 2ϚTP$W>(-6 >$(ۥI̖ƫ$xow;#.VBsҿyhBwV< %҆N6a Z$ ︦,׿R*%~8´͒ l3ɔ-j6V[L;uXQ1ZN̬*3Y7$L}QóWK{4RP1hx6EFa<#OVa6wOϾ{/w9w9O)H"ox5H8k0[ db"#ĺqh:lF>Cb2;x;9>7Ƿץ4֋YICL{8JRՠpiZ,{y2DX̫(lӏ9tLM[&.@ʪ熽: re$[N]}Db)W V|hGѿmXa bֲӆ[cRw?[lhAz/˧J2CZy'gΆ=e#R۞[ŝ5t Du _$}_ԇX\Z0;Y-j[3)Q 鱧)TK+SsG=O$ŃkH=Z+L3w~%IҮv,$M?V_gJzK&CMi `j1osL L;r, #tphZ7akxY$KgD{@nHt1b:ߒep_[9utNQ|,cħqy44eUqL M(b]ugIx۱Fj:huyu#ޯhGRdֈQ%q, /Q` L$Ib)PO/=5R@⦚#SC+uhEA%@;k8PO\ʎ$Q-۱ |$lB(ojJBPG' p\'o{ 71Dݷ'B\/)|F02jE3%WZx 0ZZ=dǧkpRK\}5^Cfb\δRhSU}G_B3 ~8c/n֩pؑ:x'tj#pB`}ELܰW0c hldO;z]]Zȸƀt(á.3`wQa=u.űsCevAa7gӵ6vSpg΄jqB|gsZåq~4Ia .y3^2ʵ*٦ 4j tf fHc~~yLyp|K:Vi$25XkeqPomDмǣYxD̢ׯA%MjMqh :E; _:Ս$f[<9w&·~r6eFwPo@+vK;K>hL`NjԡT@z¶+%jۅ5m̓5DkX/m՜!ܻl m<Ё Y{CZ\Y)_B_)L{9݉f[sJjfB LzغU FZj2o UѨ M C5p|t Cȸ{86U"޶@G<%/o'q++ti~Km?d /w3-j?#.u?5%c Sa* s-Nks e7y wJ1URvrػ YV2Ud[bv1),fi3-&T|l$1> qBF=6H`<^ʅX.ΘqGyupKH_b֋8T*6Gb)kML j.!b!m!$kD`mevė vY6j88S<_V"~IcRcd"pVx; C쨈Ay`Z.٪y*T2h]n=ohbv QCp[蒷p0:̺O4,nJVIl}J=K7D@E-+7suu~Spw魮]'xQ*@r}I%f~2)_:V]_0_x 2>8/vE)8C\MP~닦eWܱY6~VcB맛RMO'Bb98 jT 끕")K*f| eTyX=$,M d r{|aB+  :Siͅ,hC3HI]wyҺtWp)$0Ԋ..39G+$Cly5l B[Y;ƺ?g+NZ=c>Sw|[E+Q db(7btBu6mcf#F5e28 `1+H6iVqC;inuPz>of2`YkH4^A\&3=H3>:+JהT\PE |ڜxQt.3@Lқ3B鲒ezHi6fXO0r@fa!Bۦ՝OcKWشf$ip,Pwa9reKGC5tEoSe>QA V1InN(f~$at5b{~H6"(}$l( 9&asx 8x|zZ5>> t0Ycӡ@_K~G.0VIw-zYA=qPHE-BhZ'Ez'H_ޚTrӹlF\͂"Ō,lׯ;##}_WB | ] H%0Kd$h|pqt!J}z[amElkhUbW]2.u?4Ȇ^V!o}lq5Jy~+blPLK-˸Oj:f$>9r9Q{4i' jv@Rw~jU@TˤB#jL<#H D{ 8)Hy?YP"Zh y V.瞬ZO"lG/%Ua…(=MFhBs ^ acC.%=ilW ݕxIqã)vQй5s>*S:H⡛@U.!BV6MhwADw6󙞊Fb KbLFY'SgwɅuZelFarEXH;p@_3$joA H+@ė`3QGV7;0,C Y8 ]U=6YrϺ) P1>`[tcuo"; \˥VXkڳ/.fEFֿAluB%0kpd.CqKѱJdBr%C%.[VqmQy;"SmvD(^9XʚeRȕ9`_@Va_X օǩnŝa'IW&4+l]!C%%*Z0Q%PFppS17iC1J^ݞ?C.b4We_j4nB7BǸƸI>:T*õt%"=`+;RVjs.6e-1h@@>x0mL/İ8 Tԣx+v_$Vў>JQfoGA|S<=Zh+źqil;h_P[é߁YaXeȭ+̞D1POzŘ'&;vf=鞦S_$G$>WMcT+ST3$0ÛY[zeWXVU *>alIG* bqg!bb)fA1R3ح3uI} շت>6XsZW~ȷ߄yH6[AD}~ڟ$7kv~ clj-XED- TlhC"/FOF f;4 3ϲ9@FS]9h9G$D{n&ohMa)=F`;/P* o !{a56Kh7-a~ż¥3 ,Z@8Bo_CiScdῶKz-ZGs3ğ`VA&g!H͵>=\QN}Dmr'X0¶5Xq-IJ xI}1ǁ yf>O+Btmq<6l0bnԁVl+,QwXёt)XrفέO/2Cr[ߣf^౶c ΢4AVf)*lcOf7,E$AŊ[Nj>OoQ,__ܚ!ؠҭNeHᗐމKɩXt|]rx3;\qnU#LcՏ< SCYlUf O-h ~w2EaHm;^B`SXf t} T:WkxQHtl8&cvsrZE&q3|H'wx38"@c$K jt>]w{r:E>-y4NHAg)~8^R2m7.qT^~y6:{mk+k7ဝb}Pbkd:u+Ysz%" (~}4|2oi>~Ü.;N$5(Ͼzcv*KR|wӹ{Wq$.3Ό^g*:}PAH NvJps$еͷ+BPmIl z ~)RtaMhH%29, 1K..ց)1,SOMywx(lv\0UI%'ǓMؤm[h+ (g}Y=1X(CͲA(#u5EQxߟ2҄ި|ݧ@gYN Q uGAÛ&F]!kۅFT:Uwl~ %,3U"ђH b'Ttt]MPFE^^0kAg2 h !|g3 hqc8bIam j2^(cN>]3rN}cx^& 7%lKxӫ_9.֊tⱾ1)yGIޱ,1C~&(>,׻{e~ՐەOvA6/{?_U)SX|:g kNjK׿DW2Vű)bX ku T7SP&9", l9EǞncѱm ;l &N(x!n -kFc]GWdF͡a4S~N_$2&.QhP4ܓdA5+ۿ=@J`o6]%4t>P<]}a)Ph8a?u$`ɶrw L5/,8=[sdU<ԝC/~9S00/`fTkt\&U;_b="}3NPboPF3xї98|f٦^xZQ`sH} M:8!u:&$wҹA!j^B-b͟s,4›z0íB,J=ؔ .ސ״>ө#_H.=R"% ?HXeLI sXF@^q*U-^W5ߪkB O}Ke)H{2~[g X~euRϕ?(0g%'Sag &{l,Pn4/ 6IJ1S*GUL44uBlG4Hj\J՜> a s-Զ %GW߮7gIW9` ZDq qlM_RUzBB9ĸ10&inQxMBؖk>fl&d`IQW \wCѽn7ct{nYB:r|.7҄?^ 5]sZ;Žw>OR4NJeq%&23蟑9 Οa&R57'Ҏr [j3. @(L1 [ 1bMd1o?]B}u\w uI2@ߘg=qiG\wʟ}8qYޕ0;0 zXAEqUJ51o W/nc[zZ}8|Z2۞b67]D*Y5݅Yq.Hw3f~8EV9y}#l3 L=C!gVt>iQ[6m FlS*?BiD \1+w",Ik$T&l`} PP{Z޸1A>i O\†5G%'-T]W:-/=FЛŹUmQ#aA2=[ Q@5YtAjܫrzq1lnMIiYpbv?] kۮ {")&#E]1Y J`Jjl%TнMqu{\OD*HOjpSLƦ87XAI es7\NR6g9@ 8)=vό#D qtJ|uɘj?U{sI57P |-@s^O- m-GMéJK*'>/~Nh҂u(ia{cD3j)NW\,f4R{o- 'Og&)m5虺O:n簩{8Rdy\R(cS`/XLm $]Tsrt(G9DQ5OFW㢓Էx#EK<'ŚѨ$^Pvm2DSt )9 i:lwT>SZwEJdO .QZ2dUhG\AI萉;smpw(ð8Fo\Ќ' شm+LY'.%PB{tMpG+O'#qiSFrp3Ih]4:޴,s@]|!Q !GT&j(.H̡YRuDX r?BNIT||\ 6Q(iбt=VA ]#x?;5rkM5]XkBPۚuZk؃R}G2x>;)&m C@lU v9:2mtngI$2$:>7[Q=,>xa'kD3/rH>o e#TSCveWۡu3~2 Gw3KQ*MO5zF[aRt9ƞJk+DSD[y[G;w{(ZᔨN9k,E]:3A!sp ~ELOxLb!!p pZP}\f^Ůg5{.YN'B d$$B"WDJyhm!o}Z[,o~eDW^.H"ʍٟaC̛^V1(JN20A-9 'a5pdhdpef6 cY `@S?#^ԫiM:R3bs` QXϘ9f9~G Ѡ_:ӧ)\0-k[ #K\tnt* !zք>5#`PY~cqLf쨘1{>:8{vPo.IY.ΎsqJ[>Q'D_gVl% "*,PF1:DtA[]ڒ5b恩&cM2LG\39A9I>ḿ]/* Ȗu/h?s=X#Q.XWf44Y٭4E/22>݄pa?ނSBO$&HDAѦ˳1; P`1+2)~(]Kq닳hJ\@eF0;mT쩦&xQd̩ULyWGOCf˷BAw P:c05)̢Q"'G1 *l Ic-7rA*j;l_{/ 5T.h؉i]f<*6hQ""&r13>f>|N\{akkOɖ ,(НѫԲR*a5TO_)ӉpYeA?d`ę?sk~ ^'AIW{.)mfZ Uq$+0fZ&rA 5ܸQ8e=#?peDXiߨVTr SH&|sw8bsPoL;U|b[k=tE ZR!̜ޝuztgѱ+oVjGԽpY.o^ uH93$:1@25o<1߳-zC'_MWChiV֘ kr` hz6,2dEK$hC|XwѼ&Hj[DzuVs?NUpRIj<ql><5gh̯.>eSh:I"Aqcaѵ.>gYZ,jx8U`>l5r d"y(麛q*ӊaV ꫻:TLsbhQUvG*]Ň!+a')/4k^}| e'BJmEVQt:eMGᒒ ߬ݲVm4׻F yYC8!OˤNFl"&es+W&oq=;|WpLrsb]~ȧr&t-Р,$,Ѷ8sqGK.k15Mk&b>^5VoqYd7yз뾜YX#f>qVCayUv5n x+bf+Xhk14+hޱt# xVQgGScIxwiSVkwu7wXh(vM \SPCs\ QE }4ܹcLk~|%Ie% 3JJ0\;j|aǀb?4Hv ȐP_"Qt6^`yhu+|ﰡCYӠkTK"}fW(Vד%DNZ)ˠZo_^ʆlY#)NuLp& d?K]@TxEY[K lIMDo'797o˭Rlb&"T>'>i/R6]~_<6mºͧ=hP ne()bG}3F Gš=7cQaI,- 5_ ;N]"uz {f';l)MᐢBf1r{LjtUjk[t픜8A3vƞVZ O{̂Cxd ^x;$vk^؝> ˜1@[%1*B@pv%sYiܙ~_s[`桼8S۝ $wL@$w֖#q+Una/v[g4>|7ÃS> {:U{_#8 ?=[R"ڐ_Lg!L# 0% <p34R@DUŨwUQ!7h8ɧHt.M}/Vs*'ٯ )wӲd4/D'[Ws͕ʡ@=|^m2B ͏g`k^ͣJo'Fd7bn$P*%zg1OQ:3#%Y$GMtv̫V1LaAH)(Jq0(+ڬjEsk3q7#c4!nQJ!%rnj?5$`*eJ3<9Q׭h$kU/kPqfҿĊE@)&$x%VIMݒ⇻K\fiJ ih9($sIῇ,LX+u FD[RD&A3lpbl ׏w;?@yg5x u@ynon]鐻gS!`z a4Q>/)skNsI{n~+# \ i\FV Vr _;Q~au6|L³0>\||uLHmsb wLb U$f_[o0MI&S01yxh?(J8ҳNwZGqwq|Ef縔Ęs_ 2޹SefJ:K2z 48 $LB@.^[phcR Qw Mx!d9u{Of?KrŤ衝D =>R5dh1y_`H[X' "@R.JDBJ5V\f݈-HeB͍BFMO*,OFd BH .d$sm='mGFZȌ|iAr>kR~ , NkL-ÌGζ$7_.YzqaD΍`u᳌$\5m"19j+q29#aH3MzV/K ⛳Ә.o}dv֯UuExr4p YVZUFvla9=#IO<{<1X~bo?j0 , 4+mYQ*{8=^!b-7#ya+K94fk~=e+?""^53>D3 "axsBѩ>BLp6O?@bY.[\a*U)-}6Λ tפpV? )Pݙ*(CiQ Jesݩ#e0PBJ`cUouF*oEݺ!S[274&'dIxHj gFQ\^2*N*|kc}ێߓx 2MYnP[jzz#}dZC,# j1Rkbɳ,[]2FAd㵼Q -3U<ϛRI?v<ȉhVz:UNP. KX8eDgĬb{n' Ʀ߿%io`?9tjS5Z#zbTɁL + :h YhGFeKQ\2Y? RJ. e`]U˭\CW/piIS' xfm 7.߄{I["͂G.1N+WBߊN:h wRtS+ʮ-{gD?`<r62vdzjoYBh`fhv1vxfx KBt6id艹3mhyPv`O<Ǿha&\}6༑R9̺}Tl%&#e!8݄e5IïkT(fb?HGHaIs}\E+`5 zDW뚨v,ؑ,N_ܡ`Hy H9o-:PGC:/ /5h9xtqF~e_iTrC߹CG?'91X6tfq+>k^4?+MAdݽp@cb9F]}*CA zjs_yb,2B}6*X&KjqzkhGImHN!i nϫ!pK˪lQf.C˸2JPUm#6Y! (4[F ]>(!!>032cNVi[+*-z`jbƑxN;EV~Ah꺵#3KA7B*.\Yń"xm`2{PUvy_-q_$|OM| (9{WMZ)_؞;,suٽŮF'aDPU1~,G<,,ML6++5XQۄp?KXlT9kzjkI |5}5EzuNN-S~گbz-dh?UIX~"L:5h@:j#Cl#{x"ށtC.CRAUb"̺>KFq|:J`.*4fJ)lK Xb^!؝_6E両};_ʽSI9It.jGc3ho/w+88t^JE`c.[4F^<_Մn 'lD\l}"Jcюlgy!kxgGaJ2 XwHFF#O ӟ@T.9a 8 WI3:y 5U L%X\-A\ gNL0(^:>WIք6; @TZBpȷL:zL}VQέ(~˖f܏iJ؎o= 2|ߣy8^xͅE^S! HO'q^b !6%n%T,1ԯ=ىy/BQM_|E7z}koDL3ws]5uB@±7Qq/~jfZO6qژl- }SB0>TFtg򃵍P4#1`{77ڶ*,%=a=sʴTcBozgSnL#O5?PoX. #dAm %,Na-Bp />-TA]lKȑ9M ŇgJ\ ,,^4=E:KAlfKw\mT@keBwƬ0,j:pzW7zZV:;?3KMDBb$+Mf$]^!>6uW|Y#xX<0WR@3*%cX Yۦ)S.liG9 8CeOqzFsvDΜE<`k?:H>Le]:z 3 xl+ReܸAH ] `i𬦡MT?adaSh T |ڹ[^,JҢyOȉ2Ϭkpu#s`^䄼Z~~vQhW2K I %t>g=*Z \ٽFW܁W"X5 qy% \wݏ 0gUcw*ܽ9#h*+O H^G}LWVz',u+ޓeEKw*FLs$Ε4c֛X^+NitK}rzv:_>*%pj;-9iLaW ץ߸w ىq_ ͵HvYtꥏMPˤ8m^hJom\wߍRO֓` ÃCh>Cb2uhuF?sbᲷ=O^JfdPri[auBԚՂ9`j1,{5$0^OAy[;MME+&T!5WP(+c.ӡ,=y7 zu_1 %1╡ҫv4@p#$a bhTkuH}.EPѩ\'͙ JNu=[ ?t9w'k_Dr4 ^fEpoha[V~~/ʕXu&7["9H"SSt9}ݣ018ʧh0e:z7YSO$T v^i% _SPtb S$z0W2OwX}_z-Q>Vp})خRs #Fz]]R0g6c[L:ENNX8sJAkNW5<7x>m]lϭ&AQ4eIstyi~bCkO#.SbS&j7يD{=^k08pft)DK5ST-=nպ?R]0v_ 9i>WC64 ݋Hߤ)k!қ$?b7\l%~JtHԣ}sVњlcG˯/i|%+zy. ],"G<έOvLyo@BOjRnJl[%q|6j; .}ӈ"xeXxibߖعi6nj^' ')} $HZFڧ?xv/>12jæLEĎ qSrt(85a^i`b2\2J u :zLmW$8t12Ba {c jPтBY'BvNJ!eckFqp w\5^_{݉mCKYOlXZ(C39 P-+i;?~q8}?@ꞏπo2;Vzⲇk=kߧ"13~o0zUկmĈZC>= Zt$;U@wmညӪYY%yo:,Ǒ|,+*\ uM}y@٥/*bd4gCl (^ӾhEZ`(C-wO}'A 8xrRm,>/>ZC?iF 04p᳽w:v*[>C0E TFKm/PX5C_nV(R``i^' q C Al;C_h{a˛gxQFO1|ܶZ6nBr<{He33Θ^ ?t3!&܌|C.x][5.L($OB/+ \^ aoJYM`Mس`*D$e%ODppQ3a؁65AtC%qyTQvǔspt%ۃQ1[-$S"|~;)螘3&x f7h>EY\rhӍk+L%&VF?v] Vc"ԢioѩW67-s /zx|ۄ KH'wzVjz\]w;m"}tcwōa0}"3vtN9 ScC`LM-nlR]?w~B䨉` {=P'nlt2f \ fPpoUƤTZ_T`(+VjpmD;ґ^A?92՚E'}`dYjMe| `<#pcO}8PIÇ*o%Ӯl*Bcc%%=EOp2b)8nm#\b ~xHr8 CwR3.u|*]L2tco3#O[ad5>ӯ'~[Vp|wŏ~S[snhqlQǔCY&8+jV"e@ 3u`P ; 1a8PO-Z=K3UXz߾?7.MB#vO| *t\,(UQ$v $G93~/SmBm't .'ewJ!R0hutL~5-#A[A#Es5sv6IqKUGZ9,qkIT`&rs4ZH]()&/q=w0J\L\sB2: Ao @psRŷBч:[=a'FCy>#=o2V; zk`]Ca nɞ\ڇoS7 ~&B]7.F, 5bj&9vgqPcӭ86m Y E|(x5Ž8fR hf<~ki+j]Wr2qtNg3LN=ϿǸ^QN.V;+r]XGq^v2橆"&\BUM>9*ܫ}^Qb@tZ/kِK|,?kl65K\Ж\om(ģiA)5-\`N e11z qi#7JHTlI"Cyi=wDťG=uНLIK2㼜OSiX6nߝ  11TGxG_`[ի] Y6#d<1-e^\s?()C<J#ȺeWK_g͊@cӗPb0ԬeiͽyA1lv ZvW ݝ`g")\b 0%AU٬w7 ZmqJ T͌%3X?7i^U Z1Gq$+iW|>p,䯷I*7x~t'Vt5#nlߊˡ pдFٕ6Ah6po=%j4bطDZ_^ٛ܉nN-LCMf[h=Ej"2C9T}AM?UBjc|.ϧWk O@U'6e~gUۏ_rU됶:9ѷv#zMU)#-ciZ!>o [{6՘OtO/ HYXݢhjMJe}”GSrcLG"L4ܖ8aӸy\Av,=޴oVp/ت P!h1Gde>&3ATFBjuPb:P Dy !8WڮW/}rwSOLbtX X/wE}ĘhhzS{ɤG>$iT/^0rCm#8AaUl\)P8$)RM~}7XMVEc 3>GHGǒs*&sv.`+y}Nt)?8d1 mc=*wzۡH5J+m*,TWQ:./R{3= !ظ/''-kY_NUfyVuɤvJ[\,"POU&9mq!kMOkAUie]&$P9.BP'wŽ(}?Hϋ8.(\Q&J+'  2}jaM2v'U-% DY=g]5ZAxo0D@agjJD YJ20;^&ӣ,T{L> aR'B(fW}*SEXVX$NO7d`QTMj2x&A%t/ۃ7F(e&sZ#5ږʶU zt3Mod֗s%D \['Hєz)ibm6ij DOZtWL LBڕ{{%Q$'C,(oi-O?]Uі-%@fY?a~Ł>Tx/x"5^S).MtU~{T Ņe^˃dV[l ij\lU`֞@QW/bj4{h6 ALCưzy(劋A[OKE~LoMQJPK@ {jԖn2/ L{0vjs\fГ&ҀDV٘KlX l+=P6ړ~䜎V{ʔ^({J ; `߾+ pVxk[vD =8iCU=񞘚Kg vD 3l*P4=!uw`(-.4~ӎ9S.fZjA +O<`zCvQYJxY Mgkpe3<-LQ}b#aRB3] 㒩84JD {HW o$n-Xx(O;THΦh~\hȍ `F N/)0A@dmc5X9;6;fۘ`jü'@<fĭ22@!Sf%\upO oհr0:p<ߢƏz.~򪧻vF:|]SpgƩ)9meFqqt2f9thIJGAw> NWTMOLVc6a))}k걃%uէĕ³rni̾+n@ۣ? g+{e@hh@ 3LFT}&^NpZ!zD=w*zHF[΀Ș' mLA} ʎK/}B$BGH>.p1b[җ-pP=3@7j!OcȠoM_ W5ߝxX.[yT|b.`a}WfFh$BZRӞJ𑘂R%9doY3M Ǭ;Sk ]!s0٧H*AxXn#͹)ڧ!Fu=]̳E|0WYz,kk.GpONh,ӷrf'9q7)+iCd!Q-I>DOfˣ ..|>-غ3\8& κhj(k ,4{dPe Ĕ*BꭖAb͌tԬ G2y<A[Tm)5 k]JZɬhQ& j+ ,"uUD3F~G oqj3 m:1axK%q,i_Cr'u\6Ҕ]=~|2oVp NBwcZèI=S.DUcpb@&Eꌍot|@rW!QAF!2Ӂwd_mv4F;6bLK/uB#iy@kdAK2٬ܖs_''gHZQ#7 0 o;M@ m5U}yYη-MqI2ט6ʁ) T7l,2>"") k pi6ڹ!713z/Py4X B-&Jr`ϡv ːrW8-`.f jHAjhjp:A ֖SK_"@>xH< 5o<㖎d&~mXw"q:.JBk!k_)[dߌs~EB7tIIEcG ܎tMU9Dy!ӺYz'0tK^s%`);#,[m2fVWeI7(w.rUDFފHz̪aʑW(lA7s=JK32Z4PNf =~Q?A/xփVxZmNEFhpRI>=̅ꈯ 6ݮ<s_% x9[r5}jn4_5p sd | /M(Y AځfdV3qRf,ǢN .Ļn,/7$>q K,Tԏdy9?rv/dTқ Kc9w+boI½,ƖG-S< 68,4v cmn4nV{%zBe*dG__eo`L .vuc))+W MbJIV}n9շ00 0('61.RX=_  guY;wpfщź 7pN?-=r. -* Η|dYs/sså$۱ćMl672N֍ˣG~<[=m%nJ} /ӗs ڂr#bF`+M=QDLIz橨_Zrn hݹjϘH"m]AnZA洭Cʸ }«;" eJi"o퓼]+iuLehooY1Y}+:Sm`8wR8 ,Є:P1q|F|q꫕_m%%EtdE2h~I$- ( {}-]ȃf}|0ߖ-5BL^|>)wnCQܪ4XaӫUljKuѤHq_4 J}y '2v֊w& RMj!4|:$ņk2WTS0% gA_b4;uXם'摃Nk I1~3srZ޲-g<5y,Ɵ2k}v_TkLMjuL:B Eqp\nb*F؟QKo&)SPגuG;jhQuƁ;ceގ-03zQ}y66=9IiTұ>@ ~8TYXVҝ v!X gm+-xL /xY޳6|W> 7W ! t&2$i& %5;}Y jj#=f=j9FL˽-U|`>{ fU҄\ ؀u9~p9Uy^" rDYKh!Cbe`=[5(JXTOaJk}`PgČ͂7!ͷj1e' r~NjN.SEY-&4烈ozqǍ!vî抂0_բVtN ZZ˖:i5nWD8O0B&gF},ZyJC-Sp'&D(WiKڦ\N8JoڛrR0_Hػv04/jkS@Vf[68Tx47119nWg?+BU3ן#ǎ !]縠t^MSZ-x{I%zfaxH=f?`m-i2HE(3 Uo-+ /m!@Ahu93ĒȠLC9k^UEWC^$^Df|<VQporqFseo"#KPtNsޯ"Wz3rtIRvxK_j[FE\Otۚ e%̳!sv/VݚhMW]if-m'1+4>Z WHЏ [N"˲lrd\4R$R}V';HH* ʍk0^ddC>ޓPjpX.$'ɡ7W|<⼓nCnKrլ2,w+_ݶ`VZ\Df}JcHdP+ER&ϭ ̏ےvQǐFu.1vhћv 1o40^1dYI|>u_#Eqw*3)3CG&ʊ,<* dz'x3T/&] ɔO+BKϣr׷`eOaʷ1EJƂ0Ѹvxs)5ZW/E2w5CO,% e";.o{Q!pa&ϘV`rpڙ`wN+氣.B!: sSp?/YSʍXog[%DA[0oNPesˡ0);|N-thѾD̴J'T/]a:MX Ζjީ_RR(Pext-Cvt[uY|V&HSݟw }dMU^4 F[gA+JN^ĚX>]dB&K,} s&VҲCڂ6KTqyۺi0/CWY8P=Ii$W]"nOYN5+~H].l~>jO4(JpXab-rbb=ܾDJ3fP>SDbf9D&;BnE,#9Òb|R C|]Fթ*Wɪ*:01:= .nt7jFb}D=W&FyY\Vզ!n)(*BqQ"~9bOlՙhĥrf=({v[=4\Zǀބ'6TZ X{ֻJPgߌXB!q $FCG+=*g0.OpK6 G 69T>i(]=){>m  vSYv+Qtt60kAiP'E 3FW܃:E='XYGgNSS8城'Qez0tR"f-5ĎdƕON69tYi+ٙt%QRLB6>>gܲ C3)4, /Tǐ&]:)qMyʘ xF޻]ԍHXA{5}w9MOH>=EZʜ<O 8$8Pw:clmPMvN6)Uh\Pp!cTV݆ xZff2~)OCu -PԟTyis)|JZxr[$mQ<-ir/i PR yMVn;hXIn8'xhƾa_ղL CsO|>>o]zk"l*t:#X~QthZ66x794-ڲh{^')HM/491>pz('fsG y.hu6No2HZ@femk\?!U7b+_sбeaLثCbrMNW74pyY+   l`wMZzIcŤ͹tBwX\=ˬ&kWߣ_f`kHX%DnWJg)q'`H\p}gPMrAR83^q1DV(h.qz*nλz7[@"gk *FM#$0舂VtэLϸ ~V6U\ڮH~6s|OyuBliK "@'W}>nGqU{;_7p@LFS6BO'(`/øp^3NXUڛi z'''8σNG2d<6νHЇu#.1n9'{ WX)4z 3k*Ԭ/ n#CB WaR2_ΙLAf_ [Ow 2d>:ky6|m G2?MGRVȢ X0RPaAXFzo#]gb4S*Xz*(lWRxMͭN)D#bI!~XhVr`u1P"QPO wc'ANC%a?V؊BO5be. Ʈ)MňBT/oY֚V1LK[11pN#BѯvVɝ uQi} Ā@VuEZ{Nk2И-KhsR7@ױU#+5)hϹ%Ng2?UJHghEcOee<@tlN#Z4+|q]w&xٸFuѮ6u'2 d0 z_ #W'!%SӟH;J Vg4)6emޤpGv]3xLnmMȇkWh:f|ƇP"'O]>hbR8:R$I3S ?CBT󡸼p`u[ YMö7ZSo!tDqC5 Wggɝ"C[|=4,\> ^W1K4gS !\I4*;K;geL[QI9NGTmJcߨuް(8l33<3^.iY;=5<4P"l/:bɷj1h2RB!kF; 2r>y.bɒDzK#'_ww*+5t~IDUq⼤({ሳgD*2? R'MW r !$-V(o_/5#Նa {oq'HɢIYK5Y5|#UHiU4.'})%WlJ$&PnV%8x聿INӊu2_WT, \OreF Zy[u/0f`oieEQp5\oX lؓBIBqA<́Ӓ (,U+^Y`+ƻN LdCQFE ȨFfJTtAA#E_JUH"Q4"꛼GҞ>pQ|Ncttٴ!@]Yjcn(H"fEQp"ڜ3HY.mxzQ̚YzpEt4&ë.m"%=C;3qeCҪ,6Ik'3~{_M& FuQaA y6x V#aNElͱ{i1t~2%4J&WQ65bR1g~`ٚH`0hm ')y`[a"Kӽve"[%^0BW44k-Rw m+V"~^^if,x9l@sΠt:dT=l2buT ]K*4A\kQ/'ue:2Ib) v[9AMf 8C+Z=5Z\^A/:π'!FrUb!u8f-}guA;{/MpQSG'u3hƌ&Qf0wxq2œiI$EyAmx" OP"* G/:_d́ҲxbH2E5`k#ΐ5$?S:YlVbtc]dz6] fRW9feo J!|-yoip/%p)<4r<Lk wf(\䜇$9s =!6h*LL6[ή@(D 8f]m-q.wG-A1@>/: *Cdh]~fB}}U*NL"s䦿7Mܪ]2+-#8c7$̫$ћl!S c2R|l|9&dXHgNdgŌhR$g.xw 7t`Uߓ#_.xv0y /I\t=#_)ܲD:59p7߆gU*9Tv, T"QYMsDѽ)m(_Jvu9*ދmdTRqQ\c,W\Vˎ40AsJj%ViS$-j#i=[u N]{YxM:_+y@NNwJ.0ThDy ;0*f@Z! Z46ylo 5IY{$ی݉zȍWr)j@a @dq:#gSݎRBykjq#+67hM-p`:+h1ԺkLr;y`}md>" Yc4j1>BEQsBl2)wDI {=W fo .SE!MW)d^ArSjeWVV Λ"QBHۨiN '47,}]hPw'" IQw6,q$ w6]ݬ>ۮ\pkRז>7?zB*|Y+D.Gn'G3ϥzRV]xéoPJ;;EfW$B?jȠ5042?BF%'#{odI%D##F'i`aFܭ=ŽCIY=c7~c{6}>>Gt,L:0 F?woo@v|5`˫ʳ:Y) ͹Udv]'xb-D,q%:h3Y~09xF혜$ޒMe<#Y~ `hD]]%x2$ O@K}ogX%F7c]^qqAXbU0]̈-vB6V쁟ܐ#t[hfgXd}g9ҘbO0:^ $9|&Z3 Pj啹(Tz^꺂:BH7kXer)Ǟ5]Ky65/FX%W5ѧ}V|h摐]MSՎ5dC}t(ͯ`&dT+lf.)K&y| bwdNsH $Ыfԯ,=@ 2(r]k lD4̅UH>q6Nc\)vu6gYⓨ%YBgrVEu&rp~@ޚhcb"uXCTpcE6\4yp#+5XF@o5!Il2z>qg55aRvA\w\E:jNQŸIsy6 4kup}1;4 rԼ,HNj7%?3_DRl^l,LcF_R N-5U4Pexfru(#B6eB*Su3^.a٥ѻޗDX^Eg_ fsW~\6y9鰒F= uB)8yLq@, ^:Z<.t`xdf ೂ2y1Nv`'k ȃu? cSL]P4㻩:_,ǨvjBʠ85&+~0$ҥY!CRa#P"K^9^rHjBVEg>|,2؆g Fn>1,/wA/+ BhapbKԡDsHN-wo.Io~LTYz?10<S\Wo MTO޻o2Ny/=TOK Y |zw נY) U9 QmժƢ'l/e8]ا aN6*Do܎p{Y^1x洅̵40Xo\PZȱGgݮ0\ {]8@#sA==W*Ȣ[hiQ(&ĵRV

~ƝZfo`Hƶ1 Q [Z˰NhYzy9PGxJ "n3캞UI;)f`'Xaev2l0wJq[{MNnJd=E@>4W>b\Pndx}FFVڇK$`΃Nf+䫭 ٭'ð0bHģpcז#azיt2;Pazr ?%>|iX=;)~Sݣw:UQ`P?ᄒ#J19X1-1D#8 Ʈe0m~$EH0lQT"8`{$xI*^"TET<;ZjZn+}CZ1FR(Z`jv]:wnOԃ*2MXQ񜳼Q~稈!)07%HwX񵇖͏Ym)t]Kܪ u\$9B ٜjc:{}*OU -vQb8$*׻huo_?Q׋^.]ġI $w2A%I֫9cnN0{sYg( d ˅t =ϣtRz`j) '"u^4@S]0LDSK ҇P Zh<:y sU^*U~)#Osw,[?v]cH$Ļ nF]Uh%fO ̒ٳpun 0]5vv>p E>R؃F`ٸ˜ $euLzBLsGvJw> =pf92tnF*׋ #EӝKɏAe=`k _Oc鈈1szw7 @]UFмy5A>։xdr|Rc*>Neԡe4 SeISr$ Fv x^lEҦI%ЪyF˖c(%T1ġi^?>E%j~_w]ËԈeg%8Hh-GcD侉Q2K7CX&*5܂31l;}^'$kW|>lbkEԁ /e^a˕Ɖ]F^株&WW8 ;=ȧLĖz^ñr#4&@dWk Ճs12`J7| 㭜ɟs@D`7۷ GW>q#HM$:䖋gX6Ct{\=ЉOх & qhMkb vEܞ8?Μ_~#`nS\=PD&yˣ* -wsFP1B\\ %tF`q>QLh­( ɘ=VLXOk>2k \$L MpAJo*pb#7m8շoۋ[Wm 5X䈫0釦04֢bбm*iJѕS|6{}ATYes\MZy61ab?n 8?^Yc ˬ`[݈$*sql"#ćmNKWs9bj1h@1$_g-ˠ, 5v72/`^0~yuB5UdRog`h~D2gX=! 3.?@X&f ^Ѿ ]:WA}rBhē޻[1(&{,0vruh^ -" d֞v @zϯa /Ov,kIrLD/6\ygP6|ƅRMMmR磫V_zxZeD'pQx'j|SI(0&W L~{.ˁ26DC@V:hp 04sO`^<?(poKYsdNtIT ޡ}Wd^qW) FT9Ǧ],_#tc1mJYy娏 _@bبSsP*m-}9SϼE.1Ŝd&Kd6N+mt[Gދ 1kq|h@M²y"*NS[Q'wV!zׂ⊜j\4γr*<5MPʙTr>Es^k<ǜ} :Xm><'Z X¹nlmԤ,Tq%hDP$+̮7DAT2(@J#ɹ\fT4Ս8 M^ qjX Y/&*E6x WOa -70M~R. ~/t{[2Wz@^tú *_1HNTQS+"41Lzi ĕiVG9wQV!%Cp3]gh._ `)o% _%t﹝O="J$ԉ^=B$+cG:K t*}U!^ ˍL*f|%c,enڱ p;d H$!ۿ꯹}I =@j݊.Ω2*>8:b{]4v Q1S$?>f9s!q]c v!L"NZ7ANS;ku0JMQ]ĴTF;cesD{mfV=)+4 ,;.T|C ϰč5]hPʆvܻ!k5Ԙ*31DZI[_HӕLi>ð})7W"!h$5}]*9¥bUCyN-&n0x)yLgYȱeߎț-̒Ļ!ANM;Ba9eXSɥ~K-D1,E=)3G}9/(:Yqz\J㌮ؑhO,6'o9 5%tȻ,]!ie-2;‹NWs+A% ю&Udu3l $wZ0>$iBh.yjh Vѳm6kr3A zPkYYD\Ąo_FpWF|dm'JCo. 3/-m{bA8`NSruS h߱q^ nS gqЮ<[ff}.'Ʊ'߸wL.Qг&xFhrdr uqYaE-ܾRy$%.\u|M:2zU{/P^,-M 觗CK$FĊsB$Or芳kYF$tj?ei\P2#J^ ~}  $ܙ`/(I^R\6zYv(h NJTA<\h>q+cdM,MK]&4xaf? .PN5e N4A-iwBVաSv$7B(5zEXY͢7WBhtno..o][w ʄ+ K7ps0BELS?0@Xfd}t9 Ouu̧v*sEz:+[Ȅ=7W )[Ur*~v c)‹#C dz qjOۼI5v60΃5Y8Ob9dF.8PċL#?}ou_K~ټgrJǐ|I<D!!2,u55moA{߲flL?k`bIPrφ3[O"`@s֊9O '0Э?<Os` DСc.Ò >[db`% X-(X3*{(IpqOtnUX}/1j fqNz!s,C8k\o`"T?{ݓ;ѳ4oRu9VXpTb0|@@+c6fL'6bMmKAn/VNJzGSz7-ɿd#=$Tsj+k؏7Sm &3T^6FƙÝCa!y@Qr$\zZ^tK{lʴ尾9Dl/-ůSqDd\Wmo'e9Hʗ E A wE2GE"b"VP=D[ԴT_)MBh;^/6 }+:CjBj˭2},43U7r.qoUލ(d.:<bԦw+KDa}ePF!5!,lr) Ӎ-Y!h9* ha|}w8,ɪ3shj\ D9?yIX/.t>R 3Cva 3nGcsƔ03>>,zI 񩎑J8 IlhdkdQ}҈' F]c8k%]6@gt~0DZ5$ ]AYic@߄x_(/j_gVk\3˻6~ZIeRhsbwO{5d-ôWSgrP3?j*m$)33+W=MK#xR@j89Md|[x;EGYH揷8#cC.b73[;:fZdᒹo0Ҕ_忭M$BJ XBTLa(ExLmDc/4יD~m\<~aި2&+O DHٰ yZ$S5U>;! YHVC'mSsV[cVMca[FXVRv9(t؎;@)5$#=VlO$}=lg]d.TD2[mRpu,դZ#45'Av2xp{L_HnZkԆd:m1&*&Zǔ9N 򻣉9p>+'N]2'oFd/RVM4gJ8qxW"oR wH7ͿسZ-ȶՖsѵB|]{Ӽ|yxv9AUR Qވm5|H̶}2|PF.IIVt\Tᱠ_b9t0vM)!航eLߟl^1&qK?jB¤KUv  gUϛm(1{\ 5.b_R,qkaxVWO1-P3 Yp>ԷJ@I \ }ú;6SftTV8<zVCԹʉc?cC-< e]U\eW@ַ%={@2 R]S9l87:_2o5ft3!j{,tt!i-Zo#Uv)ds }w%MQm+ nٝW7y뫁-frdAgT~>;nsō-Mހٮ~EK_%DQFŇ~w}\r-M ckm&+U gR4< џ&o祗^Lz:TVv4a~U@\ $zVQŠncU|f˩RӐzW:|&AhlcdV Yt1OѼ +fmM+KއRS'.BVعh_x C[EBPO.NLsR2p疇o^dmFd/ LNNmLQm&~4?bK`'PS~?.f>~) G;ނ>ӝΓ:QٛdCU5Ɋ)8xn -vNTO g7H")3[1z ޱ 'fnH*xS|~S} c\' mpDjn҈!ѓ,rDeIFhMFx5 ޿}ƢfΖlDZ8`X Wj}BkRixQ5;7^6gdB> `#/ %SD\A#o1Nz4X009[ݰ ,հ6_ n}WHWɸ(vDtmgOmKIdٜjnU!aDC@cGs=~?ȢqqA_=OΗ 0GĚ D >'f, N>gp`&0!Q6y.WZO 2ӧ7p'YL}@cl뻚hYE+L؏еD[oϬb̛,ͦ. jcQaV/K$Ј&ֈVO,Y,+Qj shڤ5rQ+{WG~a]y: +l}G kT7‚13H8 .R|p׊ѩ`/$.7DHhLX@)gD)m$)|"Hp$zV*3P }NN l(m.ErDʧZ^O3"UY6dٴPwJ|4!ڐ"R"ɉ۴KhGhSJo{ˌx4d1]QM :6/gnh8Sȁx7$ZYY9@E&yMx:Τ ! jbDuej[݃l"v02uSmVR`6fxyYkZܮIįwjc`%.医 ᷐=ikisp?z tپpW/{ŊT>T#7Y%A}s Na|V,h kᰖ6\l^5^Rd]q$ul9*Сl4AB@N_k6SՍlAJ3;jT/b kLE}[տי|4_uB@19R,GAz( KԮy<jǤejs؝`fځLEQ6gC޿v)][y}(1dG'`tO)h 7U4JKe#/G؈5"+6<$.W02WZ%J{_CP.זwHv,?V^|ɡ?Jz&yA+`R7c},KKvcBlC$s֓!ݢ& [x-`O w<2[L5X;贻7Qr@{ $eC"˘Ksj>]LYId(?E[@'>X.l=a[6l8& DZEɬ#zRj&E7u1 ,J]v[;BG&MKhq[3a(w^3&x:&\X"u4OUYŏ~!P`WLSqOGk*$`R[u-ZaHPNtpG`-$-V}zFmuU_> %cr^یk>TM%85b81b^ 1Iw!BEo}:Ą2XO FBm]0ٯl{F_-wVROPr]$Vݼ |c^~%ܭ7S/BJ޻~!N jtH>PGc B@8O=j 0KLU *𺃇'&ض['$oZ>y! YXQvD!6Kel _v+.݅%^OC]Ͳw_i|4!z@/nMocڊДʟKU6w(jDs3C:8o7&MkIiVl׆YVbE0> &*p]*X,{GQed7y $"|oݏⲷa:3L3rS|B~^c!KNE k8=e$4̐|N#&%tO L3Sc.X&,82rAt=˘'Hw9%iM`z,diii?𧇳ʟ h+m\9j,.o'p[WǪ+dy*+XΚ >5 yD)@Q2y;pz թx$މPCʳ-2VݓɥE}j!fcs86_D"hۚZ;j::WNıˆd%0H[r\h NH#4Ev- 'إ<<c'1`DJXcކ(GʠXxf}+GVNBeλ@WG,j׷1)a-qɯ@QRTB1tj1|vy%{ _(%n&9GiVM/wO6.TNͦQheYvVQurxƎ!8@|9 ^e*1xg+Z*݄ĺzi߇=&?Wq ;rp`ի:Ѵ})*3Eqn22[\Et Ĥɝ($LKK~Msp`b_З g3XHfo ݝrs&B\MN|?Vs8f Pq?`vNB}UoK&ۈ P?[Kw΂T-c!3Xv.~LAxLAônjF a1T~%j~+w00)+s!PCs`8cm㊹J<ĔYR&ů ,{l-91Oy[KMO`M^XO%֘TPx:E}~t4|Ls'b~Τ 6?ŌtStsb}=SJ!j_:qk|~ *e)mdGdSγXms2<+mAVj^^/#pZҥN rIE{dڢx_}~ K>4] `H1¸Gw_.)\mh\GuZm"9{SM&Ai@bԉ=YfB}&W)I +:-۲Goq%Yl!֢ذL׾ ;5WbleC][pbQ #pS25;05٣:J~ylTe$e:ڨ^j@i)iۏJ+[)CmѪ|M ;MG2O(c 3Hf_ܪn0P^iQ BIau!'3b / u{"5.p.Gn$lF 4'@gs}V V+XAַMI"$ͱڪ%鍶%x!k<)5?]>;4B#'!D'^㜇㯍Z[pnkt=V+XaYK`93iM [1'QlɆyp|7P?Ztc.a"co+*D io|˗uCjZq늷 w$um̖f`ftNte;_v%/)([YY6 oÞ{ [.4Pu/bNo!Ƿ {6ػ\3:(zP'cL궓Rͤ~;T|rY`)n[>JmtN3(%&),-}:@ OMl}G)JfE{I A})ŠJסbSlP\YJ6UyZwVGSNCC gj5'2853jl)?LZ͢!qbz|v/60+̄zr[R̂hҚ}Qo3 "OI2nZ {ZfLqnjՏl ^z\o}y5Z29BalKIb>p7038 ^xxvސf̀DœRH\(92]4 ߯wqd(D33ݤ @p=-寶cB`)tFUo[ q^Pu /!U wT6IJIĢ?HOQrF4GCFf[PI,IХB %pCq=_"ŌG p=Ds(kUCår}~. 4R[N|SGwQYXFng.yAG9ʑuzh]N'+x 2EҰEHY:p^^/ NvlԾI?!Jbm;%叧K-y|S8eBOv8ǝX<^% 1Cy/*,()<&n:Ʒ<7!in$Kj15RB3p۫rbZX ỳ~6jI%|k1AZ#.[m041fk6꼴r耐0Na vD0*af6߻鈪ܸ?ǁf  +I Vusໄ*VYtihie7)e&+ݸzeB֮$ ILk9wJ wQ(g^fN͍PmĦM!œPzEv, kktY E1^,5\-U9P hDTAMAV'lZ9VDoFjD@5SE)[' cR Ujݧ\oeHp—fڔ p-xl*>{C5e87Kw24g5=MP4{ i;:?|Y;PqkHW1rO`္P _bUHHت4>-.&{ȜTB`ҷMOIpY{; DQ Z\ 7v %h&6\R}8g?[|;hq؅Ljd` &8T &y% Nէi!c@ =pbqW\Y~+}>IDz6(]FSh=i$YxэPa4ΓW+|-Ⱦ$F_@)vf+K"*c{#B!rT?GcNHeձ@2 ~\j_OuҟKHuK˅,xBk yTdԷ'.|V`!Sz'xlQϞf7OS OeL>F}!cjfݛn4H ќ¶6ϩ 4"R?$\VW{_,&!D?mPQeɗt]ʾpMڗ͘Mwgܘ-!4fbzk447N2b侚MB`ԙ=ic>ٴFj%vrL0yIޔ6~.6G7[Ҟ?~Dگ4',2goTIo͛޴1gkМVmX"xےba&ZQgqvdnBngnS]ᧃx!CA6Ap1jӁI)rYq;=J&Y|&UM=m&b$^"<`. xY- ?@'gGY. })]lr5푪!c/1u$jWv{gE6^FN!wO%kiTx@m$pWM%;|7v. __2$nfgVTgJ&j89I o\ k*n*`L6 C ]zZ%+/S=D #b{uYϸS( }˃:^%29NVǯ2%iⲩ6Ԉ,rU`N狔Z 4Ho 3L9,:,jæ| -&Ű.5jBKhO߸|v)82 K>\ ! %aTZ2üo`Zմ9P#CHEƃdtKl3[%m˟ N;OK^NsrQc#(WUey)pD_̭- ˑ WEo0Q >Y]4b6ӕc_W-*cM0H1:)ΟT*R4A ]/^Lq4XP"{Kt#߫!*pO-8g17 'wB #0]}w![gGP6oA&vEYr@S\hBafm܅(9/uH-A-[?Z w#eQ箦Qh.k8:/\#s7߿kh*2[\q(L<=sQ? d .oFf욺JG 7*36E)6~~uU82$ KW/bleD~s0RK 6fe!!禎O)D@قF*tci1kxw(dx6Ⱥ+Tlʮ +K9-HHI*(mHotۭ_sZ;NjlɈ}َm5we%QAM6Wn)\Yḵԝ8ɠoR Rm"βa#Kn"Y$(Cy6eJ@V ܠ(<v$G3V`A[2PSEzDMlVȄ|! 븻Thk5T$rtGW<ap"@0MDg2qB%\rd`m,<-CT$䴑)-,1jX755O.!Lpva 1 YZ