python2-perf-debuginfo-4.19.90-2307.3.0.0209.oe1 >  A dumW^^f05t@x ~K"NFn"̪[C钖VdWɴw9#'?sEɈIvcB'⭔ޯg.`W t#ަ}0mYkd*vƇT֝uWsP<.\Sqbw7APG}cW,~Pf͔pk fVn`2?!M!3 :S+\BT |)@"2̯Wkfb573351267fe789892ee81a115a1249d6c28c082ba00f65b5d4535eed7eb4d1f7a7647a5ec35426bced3faf84664072d5b21a223 jdumW^^f 6hpۄJD r]j#}OjFXo]gA/~벞r=r׹y0w97{m'nUmۘr'On4u-Rwo|@ ]eH+2OXF WYtWx1$]ȼ~*VQ.˜1ۙ4=6h b4a\uohT~"~+cHpƗrJvZq!MPEGjT=<>p<?d! 3 ^@Dn     b h8H(8q9q: YqFDG|HIXY\]^_bc dgelfolqtuvzhx|Cpython2-perf-debuginfo4.19.902307.3.0.0209.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.dlobs-worker-backend-test-x86-0007.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$dsdsdsdsdsds7987f0cf6e40656858c7c589d4575ce819b373424b16cf18053a6f5e1b00a336rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.3.0.0209.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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.oe1debugusrlib64python2.7site-packagesperf.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/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/db851b08a74466cd17cea5f4f70d9096-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3bcfea88231f1389cf0a833d86ab760cb1e85cf1, with debug_info, not strippedeGE[ lbutf-8cc3669b57b6f0260e6dc3e0385e7176c0b78a1d00e8751e1aec2fcd885504900?@7zXZ !#,>] b2u jӫ`(y/<_< .]KzWټJiUo14|O[,p,&7?ASd9d: %7lNq% ,Zzg5proڕP2(EwjQ3rNSlgofD6gQ*([uZXUh:qْ#o+`LoF_\T"XB==]ގ#7݅ABq4_r:v~Z`)-=@6X˔78(Y-'2QV; g2#w6Mm]Pn`lMjtB[2&Ķ߱5.fCo̮/ۻ?{V;Lw czZӋQ<' y4TIILX)ehSj=?gE;Wŕ )0(l77-:$9Qȋ +_Ua;JEJJ{}sOP)hr!5fU+eiJFZ,GtI$`63icp3/tn 1WK Z[ X%Vsh1[׀8{ISK!]d6=@=LvȲ:$TE4a zLyUl5eI>?Y)- \ ^-:(3`|KpA; ,woA#ZKonH ҁ_$w_MȉJz[$}_v>q^Tw#to?WLcI;.y\hx]WqqQc9pf.\c巣kՀ_=t막r|<'%n^5͚mb6l: tܣڼdibG{E$ttk n&GGCymv|j{yw-NYqL:)sÈS []D$+dO : d| "/^EU'׌X*ZK͠(Q+C2P5/2ST)2NY3Owzac/;]>#$Gʒri;]mdq.!%5qދ{Dr-p=ai@u~ڡ$$ZUWӧؼx'+.{S4Bi>\PNcvft4S,G9o^{V[B=˲Z(=֬3Y4̼y=+f_ [X[.p+0IiY?JA쑏& QS^D%6wY#߷5 άIݵ|yH,Bu'[ (6)gڀ% ׏ƒK_n'fn6&t 5\<_݅9aы +4e5})Dm^F.F* 59 dedž+Sq;vr聳,)V6-PHIN`_DDVrЋ-JHP.3>7X%7Bb ^}#m7IӼ3:N 1U?/&D?:F0 94iEfWz1 7HPW]:bm! +˳+اajKj^F@~:nu˟9؊EYBӌ}:N^`OTJ%oB_|7J堷^sZg,^U}-' '9\`8\݇okƚ<0<,2zMGi:Er:mV-, \ 5WMpGoFgUvV2 y4ce2PV"w5w˼g^(w`AA:#DFƘǰ9kt+nIz~Z|#ti}C'oԛ{ bxDYWWC__Cn`!J$Ra*6,y-knw9u_ǽ'O6,[GY?ɴHG!y}JD@QCi!ۺgw}v["'AO%̊(z_#T@XeiTOM S74&wg3/N}"M͓*9YNr>.Ms`?E1m<fq73A 0PVblƓ9| |ALW =lj8B>'Oq,nx,H% Klˈ?-_@F6cK*%6O$S4{c=ֆNCΒ~AflEOʇn2Ett?΍UFm"Jaʐ1$6]|6HO-lE"$Ž{29JA:o@J:8jDkn5UO`S;c^Sw?{(cDBSJTD[?t Gڀj@.P<'6g. ":lOX8Z6[Qujh>4l=.YԳLwn K.{U9q TDNf噯GߛV^?[*MYD;L5 #Q8x&8c^&S@[:K1_Ls"{J7۠En,bILWt"ҧ&V R\)-,dFmҝaJk=6k)fHށۃi⊍#b2bJt): JJD 1 *8LRvXq SЌ{Y6Ij~סe%xDk"^\cWQޞH[b3$r:z_8BĨӚꦾ⏦_Wʈ9NΤ;-x|񺜾nsktog R3Li+۬&1g.:97:6t*ۃ >[bs穗18g [Gs%Gt4k$CdG!p(jrUP?0ֈQL{:! 1?94Ne1̘Ҹg.xxğH"  KLܦ)[$*] ۴Y?o1JF_ fƦ#0 5㏄\;$Ƅ8SLZ$Ej=؂sla/ :rR!oM8޷vX ΐA3k|Jxxt$9a4h83F7FG(VVU>}U[Oo9g< 6S8dqbYॿ ȓԔdU I C M]'N=v)|r"C&֯t;Cfl_`2mM6=Y4 Շ @/ɝD;55(]HxJ\\X_#>NM=@>+ Sxv,߉-tٵ "iTvE.0 I ʛܠ1T"DqzD }O(WH<_QAT{وĬ`V`H=$Y<)gJQG >&-LgN;'(bCt/cs 7| C:BQx${j47Q#13^Jk9ʮ<-GMH3{'2 Y'} ~xV#^x"y詠:`#PiGkV l : ۾,5XTDm1$ps~!GVgvY;NCJ6h1ZUfguLnTm``)j|l#mMLG*dzGܷ;-HpB= mF4Uzȅos.t|f[DHlC{/UXb)$ 7h yq&$jSsMC2INvlZ֤[vah 婽z 6:< v@1`^ݬEauβKqz?^JPK}$"}z6I\y'9(A!cEhiؤS3~.w5oKY4+"P0#Z`ao\|9PL°Kr5D*4.,Lh]<Qz(>+Tئ%k/v#V,Js)5ݯT&EH%{Z)#zB/>[f'8`3Cˇ[b7uBP5ȵὖr{Lo*бcGr)פIVxxԟ^@ʼ I n~9'8s>09fj Xr{RlA͑96-|U!fYq֕ <q3w۵8"Jk6+@7$p4BN 1 5fjGPEU;Gߋk 9yS[K1 I d<,Zpn|侍Lyb-\_gn&*q<_Uwa0X"B.}XFiSCdaV'1DUs1J zom(8uxd-:HuVGG g˫7ecCY*!/s,"; Vt>{?-|VcK:kh?cYu]f, Ou}8D[IbQbrhg 7$ wLS*= yRZ )zۈu4%>4l)jҟe1d{wS11Oܑz)긋i0AG#}~im9)rݾ-O+~!_.Hlww!GI" ?o<q@+y0=>6?wHnm%@$hʾ[;Cd܇4.gOL+nwG| R,dKcWƈOk~Vfu/~ O\Px*!%Cdǣo("e5҈CȒ"U?o x0TMEI 88H[@6̣)q^1=-,7!~6WC/ t.KbR_L}<:gljOʇҒ$)SQd Vk+hMp`2>C-5z-Vs;X/'P<V7fƀ=>0&C?#8MqZ7r4Z@#DCIuASxX7RH 94G׸ΥLBsWu,(A_~훘.U[-beWe0d ߲(kjE2[]XpV=xz,۲EvvsWvuQ>sv|[${tA3.Z#}+>N7ϼ8{ebFT.]Z:I{lF`$U*A@\fԣ,6je_d~tsS0X͇58;3 *V 1~TZ"̼q22xJ%SJ6xXCJ_M,̑papbOl0 |6} 黽*<8pXCc%Z,<}-{%_%cejLN#R88F8a˥'t"s-[IgU'͐>LnjD'>?IKt9f`0:])PB!8c>={\ʇfQd8uH|uo 'm·ck2|}z8)ބK#.k3P+jaMHL|p+iޘ"5NH(_Ƭm wln ;ug T1sѽ>6 3Եfi+i'2/Id yl]W@9aVUkQU4/Yۏ=59j"[6stۍnt1 MBv"(FJ7GM#!p޶~2хǃ\xy&- gӺܷ jv52]L,[I eYJ_x .ǖ!B#wX'scB] Q%܁I 56%kz\T$|7ʢe@ڽQU=uxt2'4=vZw"eHo͕$,O2C[(.Q!$ ٴ'@{jw1PFus k`QpFm # 20 bYZfEuUZ&l׼H^ӄ 3{NKjԒ:W1ڡWZiWcԐDQWeEPOM#?gt .W96zS 1'[v5L~h$-34 1Rp U:;H}Aa'HEs)C2$T`wi~~=zS3AE*98yWU*JHuCܧQcN7{rr%L:-R&6 2:~G sI5x2BFums7;+Q|'k$DyޠUaCo[ɁC2fA_~MxWe2V´P|Kx(pZ_ڻ^%2mG.gǴe5st)_'\v'hO39 HkV ?Ky{{a|+O@$ =[_кwj|>Ά\tUkNromjsd|*N]v- xeׁ(*Y7D_Kjl5ptSFH4+s|"Yr&YɆ '1[vh>0ep~HfʅҭCz`YztjXbď;_Le$D˞g!u4{IZw7$6/=8H9N`A:PjH<Dt`AanhGoQ]7-lŬ0AZZ};6t/&{}*,c%zpSl~-c T¥1룰i8m!cl\ 704VT돠W4]sXRO :*,6ӞtX UK-U Hw%1SVlj7hRgrb} Ŀf qɵrQ6L]_(:ꌽ`_ zZ}6"d3 3R6Mҹ ,׶~ÇAW7\/y\dIX@`is@Yă#IFr,!>.d{SwH9,CF=P,Iq6V>aW)+ gcb؄:Ϭ v" LL%D+ m5]% 8GLe>z.Lld&B4tE桢*Q1{¸yc?Za5shSAmAJ^CX8Y! ac:ٰ>#IB~*!t )i"J!MkK^&b:aCLcćE:vB gcX)ل3XGy%o[besi?2:Դ2E3t=c[8+/5J,&VbhtJ'|/HK-XW5mbڿ=+wkc|`)g}N2;aA h!NC<Aj'm 4Zڟ =`$pZ%fq'ZL<:<0SY`譑>o:v,& cf2# Q'؎qʘ`>oZC13ن`Wr(-zHqjL‰*Lp;P1~Bګt'|mR]$]!Y_4~"Tݹes,j*SxP7\ܹ+~:r8&Ir~nx5?+BC:)Fۡ+#!-SigQBD|A#`TQy꫷.6N#&+N;>؈'5oggq5!C2rT6w0Բt9 ha*V A`Mg͍_O3l-#"$>S`9`m,X䱬pfT`}M[+Ⲱ:ﭿqFؙв5] ,I0d{@h&5o )ԣUA#S 9]o«؅IeMg?~V|DI.\wbX]_,zj0d+5@ Un7BvB"u%j Rp|Oc2D<9^n!EZk 0MWH{ڑb8EāFa\q/d$>kyQ6p@raN"@غCJ;{MJCްړӟd2KDƌ*sǫ27_(/C=q/8,Ab21z6g4hGDWG Y4oWoQwX#赪i1u㪀'99j'%)c<p(8@f)c%jTj @j0( Xp^J6Olq{=j|"VᎧȴ?RW6Cz0:>Zίqvjoz*_.Քv>Q]͚hI 2FX[`rv6T%R}\ 2"XoHz]}nW#C+ um!ًݍ x}g42= n/ͺ4ueBm4Aws;3p1`auJi=f qy&d1`('`M̯azMY!gdU 0Dĵ\ L M p :pYQ2ߔGK#`.|=5' Up8S?wG Tj>;9m G #Z"v!c~%Ay\|_3?GS[9iITjLC9RrbwB; ԉ( dHJ% Uÿ;J_ֻ tvbEcN\%1|_P^`k Sd"iz YA{ziQ.5,x%-{J:l}4' ];9Q鷁0<7!i5|%y~J8*Gѿĺ4i˺CXYKW)#p`jA~4Wm -q2!>g3ѲP%cQ}NgǜdEiL2>:.L{DzH}o ׫$NXtR@M:roZ"#2J>ã)@e;L0X֤L-bZdGUc%3GJAXqkQq]+i#g5ۤe*tv a^>-+|\Ht~FWla5<ߨ÷] 5Aة9苬~[$FY>>8Dhp̙ ݞRP^_|tH0^ux%^Bdl(~.+"PFv=<Ԃol ,!D!UևmEI&@U}T ,p9yŌ@"[cgŝI Z~Hݷ )e jpr) z|zʠwnYxV,©-3P 4r(PwƮj!%hol͕HgwlnZ ̦߻4h*%U/a  ⁥HՋv*xt,*;.] l< ~-34}] ݇a^ͩD;PnHb[etC0.S * >';6bQdQ jr1&8tFT1yp>{.8ןon1h$]L>j43Kfxl=`ƕ?ϐ>?ͶyFh0ZJuQvN`q 0L$EdnaXm,h hDŽ<L⵷]O }PUɱcc†b?xkEFE3^3%d8A#7/Ra>cG؞Q*o`.7'WIdqgSwbJc3W`5<! oxk-NDg_U֠,mz̩#/h[<-> ((yS,&o!Wqrh' !=x*$>8&ZH<;A T<P0_8ؑ {<3tى<x O_#Doh<,K;"NǚD{^Ci5,QZ:\}ݠ|fL76HЅ LW`1ˤ+A1E.$XޥgQ=x6gWOWi pu`f8/)Jsf+N[~[2ѬA!aVxP2E[ZH*aV IW,?$/;)l\P`P ٚ3D aPѼ(ߛXOذY[@$~Q~H9Kv2 a˥rYNk*}r=!dg˦o)^yHD^$*+r,txc6oY•f[.1oC˿*kǶnΩV][07#:م7NI0l[NkKZmIic`BfcNyk;Y]3usǚN_l] ^ܬ~OQZ,r9#h{3BRBW:YEϘaxr~XӊlQ5` uBN(!󘕥쵶kBiLIY"9Έ2ŕbFKe" nB# f^e5Kh1 l',-W NKxfa^9ܝIXi>@@VV_bQ5Cz {; s7HR:Xlp=I `^PK+̀YEkH.1{bY%p ܖSXSsE@Mhw~ z tX\zx.!叝;[\sysWg.$<#"}ȢG@Y:r%*K`K_,1GXdϐ&[?3n|S-K᰸SN lHCOAo?C䤋sִ[a $ڶ3"ՍX>0T"s7Lo#xU^7x֔ No?\t6ڷ-kl׆gAaW_ce%'dh g$iuuDbpNޞ+R>X#GЏCEuW%3O쇷t A"' Sà}k+ cߋ 2SuG/kg^0/ ]+ -JӑnMY.@A=6Ht"/m\Eby{9賂 [@,)Jmy$C 9D^QkS#}Kz176Pc|ѻX R;©d-f "Iĩ}:Ґ"6 J܅6].Jd_!{) ?r#JZw<;iRwhﰟ @2 O2tmK(I̕a8,ll8QǼ.[eZ^O綮X _'!P.v^%^}Џeoko@m5%Q7\BRGDd1Pfs [wn4K*V~"8+eQnXJ=]w 3ps4aERMy֮ӑb۶)p <Mf@ qE@7/0l( Wi\YoFZ.2OŢZK8q3 _B4tHyE&LzqģvWl @H2m[#9^,x| sYױ 4:FvV}Mt~r`zg骬z)z81?U>*nSskMYzsyj\ e/#~2iZ")\],Jߩߑ8bLYybxS WXhg=$՟i>:X)3eWPro*BtD"mBܷ22M G,|CD; ͇Zф\V2Jw}( Ȳhv8a"Wl6姑Nfm>!`ZɥxS^LHx4=cCd <; |$`r}J7Qiu\fj7˭ ,af~y{.=6cփ~#P\C >ٜІg|4id-N`kv ޼:E*EOk^<퀔LSeK31"Q{~!i9j ^hϙğ[hQ|ݍ45yB~ 4%k *?Wɶ{p"}1YKG. fgoH. 1y}HZFqטdX1uL7 IAC8O(k UwAxfRjϴj `@WMy"-Yڧ#>"kSpٕGBxս!EU1|cNsCW.hGh89^ڕ'i ?ֳzj) mSC뢻KYO%QrS#ʿdy=3*Hԍ }e5YƚySjwZ϶z(?*uŠyg(scpgy^?w[V?k0}ǂh<\^*F޽s37hֈ?kcs]>%wp+$f.h dXqH( T 2o8[i߅I#@k0 Ix?E/h ڃ|Ǎӷԥ#^w^h})A6h~CL8/#UObαnaH0iW+OUGkՃ8;qtx=m`ufډ{N#1bpcڛpr> eTUcό*wEAz)d;In$ôXy,.߫uGlMw˥ ?`X BbIaI;*ϦF/aiʊ!+t*hH*+ t9YUEY==ˣ%);O jc9>[k^DE6G3BkXC&_f{G!NUCVJr˞mLŢ98s;Ң90KkG0Tm5)JfG~(`6%OlrD=Tvڻ"ftUAE5Ֆ3jԍpyCZC(s*mT>kvy\Kn Qqa$lz}zxpǠe}n=<Wb2`4/Ƭ鎲?>`j8fA֞M}Eu_ڡd).5@h١:utXaRF5ZbN n Πot)ʮ_؈JfBB/>5 Q%{}{yBdPFFK:7ОbXR\iEɐpx׫mM伬θ},[6$7w`&1h-0JI&A@x->[rrC|HdQ‡a6qQT5@1Y݈PQ16phc iA䫋+W1'GaU*SspپX9a'L 2㍔YX">{{>,ΔE =a^hIHkYŝ| 77i9gKg hlA2LsY& $=궕IljV"H ZzVƷ.XĨ3cv 4t皌TUgB"y2.r\ YLR([R{f舘:P'pN;bmė!p%:[-[WxlqG%híܶ~ 1j2RH_IkN :ƽwH9:rMٍ$Cq`IࡿXsygWmT'ZW6&ZCL7 )T 6ÁxeA3Fj|ۇLE pZ,}IՀ"+L9eM# U syHF4ZpbpWˌje:fWfMRn4RhjXWvE1&[p/a~(j=ek727 pv#I !s7[]=qk[T$+Z{P,R9)S:U|=n'oZ @wE4e0rYIʏG,۹:vMv6du)DCvɃx)kjS^Ǣ%MmVLjWc)[vYQ}~bp7YdtAȄ#4}(u 5A!Z}_xB Dp$B _QQt*V%YH|N4 yb6cSz&gRfXj{;nCN?UeZ7{WLܡOc\E~S: }l 3]¥9?=kflmW=%[f\GJŠhk;2bgJUoې ~RFWnx-^:їbk BΩp]5j;FBQJ +z 6 Gkc"pkWS V~n T~|jr^hPt!oaRl#4('4+(%;N 4{aC@ s{/Zh?'}QvHlx6;FpԪ։;l6Bd`Rk<|r2+rZlDY2] C/;t ŊP{q-M8"J-JxU9g0mQk9vb2$6\7MB2lu !!=˅N=`i |rR2,nC¶VWh9;6\w%mWXҧ!߃|b'( m" .mN"l6_yF=F$$ OO X ?11pg&qެͨ!Pz 7Adx抂s@8zfupW[;/[ܥRƷTZc)Dn Or/$EÛ\o6bE8}}&f>MTf̤i^I,O_MbE6A5I)%=I kL+6y3z,S&TN4qTy3 .Lwݤ¿ ֠*d:F@ ,B.UvQYUcLlqv H\G=ɚEirgHyv̧05a6X[R2,>e?|RHE\+qZ34ZG:Js-^4jCMހNApQWj$yͯ&}%@C9s)2'op c]t֐ :Oc5LU|lMӗKR蔟&{70ۗ{'yAYU k *caeIrD#`K>2HMM$8 (%H7m6"}k@H׺pv $u^9.޳wK ioc* sÃ<-g/v[aқd1y̖'t&kb 2vkH`(R~ }iRM5 <~ߦ7ZRɅxd=;Ҷ8IѭgtO`H)Z]0gU\"jX(as,_CDd'ujgB{TCw"YȶOXoS鵭vHk.B ؙ(8t_̘! l Ucoe  @ڂ;}awG*}xE$s4S>K  \G )Y4\FIsPtge&O}?A|X"y4':IDl]]CH.U:, /5[fW9p9kܟKGcAm ^؇6!=1K3`> է*UYuO?ۆ(jDn^gE]888kֶWjQ5<ǹ#N tq>L}< "yzLE '| U|ds"ڤ|?'9q2Á.0f # # YG?_ m0:`Z 4U7@p7x4?OmatxGn:JqEЙcٍbmML<7Xv- 7lfX#Ufaeߞ.2 m^=s=kq¦ eoV4N0T:w"5<Ǽ.2X${W"S.dOedli2ӆ6Ky?@6BO7MHobSr9 j O(Ʒ3ϾA}Ԇ Vg_S yEnvdфݹ!SCg@N:юtD/b9ULS}̻mbc1M{|epT8mLbuv7edsF=ܑV۳>'_x:I]zsw,hRz1ɸ2x]c$ @S_W@Ek6406.;U<$xl?ǷgQF?5n/>ʆF%T[(1_k\V׷F=xLQjFNbBwRA~j6$ʃ>qr2M3G ;(i"mkIkOC%~(+' tTj_7<'בefr^YIz(Ŋ!A=1>g(;},*Σhb ycVy?r_.@宆\Mao8ecNF"u 1ܥ>7Uܮ F [nXGPΎȐ X8=/kLӼ49XUJHJtI%>v@kx6+4dΕ͞x6|Z32,ij6{[owcӨ}i%[+hsM]o/m5)![z=r+4KY5-I1:BЅl;C&N *d5I Y|/0T* 06]/ͳqliL,Y|Z\z2ͷy}DžЉ.?鷓Dma';x\㛝 Z;YY:c$5Iͯ޻*g_3{yȦ|`q{KAv^ݸQ(vThBHLkX{7[VN@P* S1;O2V8xԴ]&J90SI7 CP mW[esPD=oH_z⇩(Q߂3~qK /pU>{eQLf~ L/>)~߰WGzh f{_9+6 N$J"L;`Ag)=7oey1_l\~n.$aYpCUsNMay5gĢ%߅o񟮰i֖j Vo]A +yQbrNlPhwb>&}?™bK[f !5>6_wȍM4JդLjmKyO$}jEdlfDY(jox^J Ŗ¡ъHPJ)!PÌ2sxa#Oo,IbV_ׂmwm5z):+YL5)5Ƀv=C֟fT._;J8'u{ER, 7O]FR *:H pC"3[T#٣.-ڀ xZm}"0tG$e8B|2ENTQJ:blgf(x0({& g꧟ Ip-PӋ Ӂ>M[BZ!:6A:J*߬#}%Ρ7b^KzIVԴ@a]^5d?_3o9|EB#d><^ÕuNx [E1/:3d(i'ˤ*yJǮ]yM۬N|i鶶QҥJ7/f: AMbcDFbX($~^~Jy:_ocH;4F g4+YsbQ<6Є4]ohQIH=vSI  1g]m?^) \+J=fal )tO? .u=m>#^Sz)lNe8هy+Rd]?+]o=fv4]M4$uJ Gj懲Q*PnC"W^ک<cό:guG~,=sAVRv_x گO+l+2SxxԂ& ~ZNʲ3$˒i j0I<;amʺORe 5Y7Umim:f葸>.']c̕F `D N/k4 ٢qb.34GcEY>Ʋ/N46P2QL"Wfns P'ۊpz<j53DH.Xm];cau+R#⃯\dHUqDhg)$c_t~xv|"2DDd,Pqٶ}K~yx)wv4/$t I) T`Gc@tvµ C]aq7V$)?.Sd.VɣT-H`GVL8ߝۛRna@iEsI DZ.FK*ѹlmPi;a?6 ]'@E&XH<݀,ߔL:[[Jwf:NHC8]_Rd݂zM޵ۄd֎;z$>KoڔI U addyc KiMMqou_o5ݰ4.a%o^p?*1AB5`kd hR%> ;\{gtLZX )8v"{N4t4 >ub(㖵^{Th˰B[7O 0_9vg[?T0;iϰPL,6n5c4oҝIX~;*fW]YQkIDWԱuڕ2v}6ox,.wshRuH,Q1]'Okx2;i~N(s%a!wgjtvZe BezZm$ɰXX)CJgyXN$ fTmF;++\5}z_nڏ]*^8&o W;Ĺ2Wln{h͟zsǷq nMe~y"#il~ML cL۸tQFǭ:쏅l=ub7K4u='1= k : 57kIԐ <6e^a";{^HVaYs=kZ|csW'vFԲdvH=+ f0AfJ=RPnznaaw:n  %B1h?'x۽L(l!>xm%y\Jpǀ5glXt0Hq*{ovHo4lw5nuE0)NQ1m{k\p FRZI:ꟇYYl$H]qTutS&EU .4zKcRӤiwr[7I~]mE_JnZ[R [UMW$M备Sojr×'|\fn Ų? 4t3&rS1<$9)JɢFif䛘k5sT;Nbq~AlN4u#Q])u+ ]LnZi73>֛u.а[`k؁T+<;YnsT[@&CNoNq%ؼotةѬ"Ww$_3Ui A.=F@OԆ#T5#ٍ=,jEb&Wt듋0\- 7Е!FМ7)Z|7xyFwBVZMjx)wa }ZW 4:X7wE~0V"%/)"g*uq=`yYJ䆙{|!SEV& to!KTfkW?OD#o}\5a<ՔzRSe۱$ÊDqU0RNr4Yzb4SE%4V3wk_v,#X)I'Pj"A}6.}& k8iXɐN,ՇŔ,=Wh9zքՎu{'0/Tqv߳TJ =$> ! !C=,tڞ ZʺwoF5\ LhcƑ ĚAPC v (d\QNOP*S`?H/M+.{[ /v_6z̢hf->Q=ɯr %IJUk!V\`P[wܳ^!DjKxohAw¨rY炼G1ʧ3m2Sm:o^ϸw,Eqi9Y>)v3 a(\d}ܚ> @WleFxG Rh>?zF86 ,M2N)CwxGؖ8o7 )ZC4qq.zE-@X[ng^eyec I'Gc>0<*A?:{DG9x" z(Z+ ɆD$kG~menNTn]3O‎Bׇ8Uu.swy}0 NDP7l8k3mWh\]遳(3ufɃ!g'V3M3Q#*0v״myS>v ]e(buU. 9KlQWEf~4ۤJjO?I' Q5֘⼥ *|:@r3\2B9!NվNgݯ٥neu]FSu|)k\ *L<=I8i!tfzJS!RQjwkYmZԓmZ|2)#@HBa+mbn[E.hT S禺5B&R+oo LX2.gsF inZPhWJ*/;'yl~Z2+æ19w:e5B=% wky9OLQNMexc?Y V6ҏDȾ@d JyR>yy̅(W}u1TyȍێCpC8kp9rvFA!)0fg "Q}++["ٞlh+U25Wkc}&F3۷\cv1'}RyСs$#_yNUȕS W V䙿vFf={3Gpe5]Nx +>xPIZ_m_q Cgmy345t|=`w׽R~p-? S]ȶ+KG[814Rx0)Gue{8ϪIdZ' Tց4 "K!FO'.@uKM#pb l X#::9Wjj}zw|R;Arq(U7ʄ>NC a,Damj$_,=>('ۢҧT xGG ? lns1'ߞjl&D38a9)o"|U$hBC} PP)Bq7߹vK"9U`KGqYͦ4 8.r1!k)&[mqӞ=[7^r2]O$lSt?UXF839P_@Rp .ᖮ@"E|}~No]R8dP4ocXLĦ)tK4!U{3?:Ģ MrYI1u>i8QCtsmܼ]J-lM(?xpD2GI"nVQAn`AҀ]:;u cT0f8^ЅAs۱N3~TC9cF)4piS #9v=W5흃1Y݆4V(ѿH'ZQ{2KYp_6e5ޭ|%kw\MZVpI^|ebF8?I6qQ~ T_ӳ7;jra \ t|S&G6h>ρ{9z9zpY v!UՀ[^1EAI_B @rtk[kCJLH@.[07ę̵u`t6.ޯ>﬊3NGgyOu"QF*ѷ7u543WA[k`޼3a@ .~}iї>c `}V=~GWCYcQAh0Y~4k:^)9eSuvm!xL(HX (7'Yl:^W4Y+71/{Ll2,L]f6hD=XMz:{ӽ}C$ WJVg{QҹpcVBZd_+IX8$ϵ}(05p[n626/Y0b;ݳlצaB\imt<w1FyҞV[;w;PJ-j lūH_'WD5dsJ5KL7tWz,G#л^a4oϬ72| _1: 3'Ǵb 9mabȸ'K*=~~κ~bfkMwCbIRRruzp5C-+UW'闧oμylVV\7gk{\/Fe{)5i;k VÛrCQ,T^A<vgޡ< O yڈ}a>y+.3]nS&^4aSs l ΀IEm RZ"z;y O)I icJ5Gtl|D1doXd|5|}R~^``GbZ,9n.8]4t K,Qnhc_H8놅V=f^D&mfD[~K[D B<"tP*О޽'ؒ=#};`[+JL>fICsZLMc~{ gY'i< )snbN: zqvķ%okjm_y$@xxMZn#OM \1"=^(MoKT=vDq-XE "殇.fD38+F yiyUBJhc-2B! YՋBSbOqkDOnvF$Or3%(VeRuYQxAFUtӈE)n~T\_6?"HqRwXS6g#d7{^©`1eH,@HvD&sSD%c0 G l5զ¼{՛'U͝7|lkU%?/}:=H>(GI1t ?Z]ZaU^ڹK{UŠ6Mc11f'^죿u2!I]89ji1/i&۩04uNE#L\O%Ǎ*3&N:mF٠_U ecv\@_ޖ=lt .Y|DpW|M}dQgKah"8eٌ:v,"HU"d24lⲕ6#E.pZF?:n$ Ze&rۮm_A p[7M57XqB(0 {-x|Og((8[4xYfcw?W%4VcBM7Z;rUWh .Jژ+a-s.wDt5^%?1U6;yZa;%+'-3YvNobp(O⢷T#ӿ J ֗ zAI\Hð\sN/rPO"Hk?,-ң4#lI*'na]1E?α ugkhXH+Z&ﻸ vx~m"g5=+UZo$fG 4(8enGV /5`8T%@psgP16=*4[FvuyCpYiv*}c^xܟ-ڏIK!a#¿_dū.Z{&k痯;` p=`#J>`Wv8RNGZ:ss/{1_ g8gx݀ &W;s~ƭZbŗOO{HLF-7z8*h$z'5Ii@~3/ :L օ+ԣ_~395 Z]1lR{.ֆLO#$yMu_sRz*s4 f P|R^.QCdE bHTHRo`*12IkJ;n\Ǹ΅*zYdn$1G!ZNG[g?jm&YOoK; XE'RC[DF7I6đGY.J],1Px&X喎#>CaJ04r@ŋI!BI5vJ<ٯ,Ț$NW>g+]sX:Mg2/b/яBʉpI=;mQDE֩4B}bMᱩ:WShyvWk dQTs$!Z/lv躘S8_@# @{}dX"bDIz;-p320yjhsPt_+WOjN&g{Ix u|da4h̳N,61fE5F5yF~[9J'6eI7 AnZ&,1+Y{(1}iN.AWH;g:ܥ)N X2]tZ b7phTBky=wcWs]v;.1dg͕Q*r_9F!"SӭAxv3(lUk@)LKpdvdd ʈP4 r1&jYC'ى:/U;en,yS_:LL[z74jș +$&'۝@UK ̀N^)% *^+P al2»P }O 5} G ~ZL^ D,\嘄°IxrcV]sx) f\jMbt?#y$l,=~|jC)b7oͺ]LO\Rí\dFѼk?~:2b 9ӹY"p0ߙ %3_3 d$qMS1}ڢ{V}3oXD<*L.iaxЎTBgX̮_G&vj"<Ĝ >0ld~#8-ϸEߧ,6KWӶSM sBJΝF  bLytg8̋YZht"KK V yKM*/psDiѐ&x)@5l݃?VUL\3yK 9'յ1ץ.?&Bu{BcV`ɪ2N=21ԃgߕuX`ybm*%kI&o[![eS[,4tp '~ٱ> }PyI.E3pN+kY`X+E4X<!+&ESM~6u]M"H lЂ#DG [_6ap>֕aפ+2@RiQ8]%Du-կi`Ҫȕg(+AnAD8Hx@ڝ7;Z H)}ĞoRY#yc8znN,J~;|e/=Q:~a SA a{3?v[Y(ǨnWa./c(5+q<,C*;<- S H~EGqhGܟ#Q(uxr(8 &\ ڛ G38Y=RqU}cAu^{t3)[ ,Cp3VmxOS+D1Gj^Q&='0-ٌJQR8+*> O A^¦q'@^Յ!I+nۅUx[N ظ}Vީa|}Mm|'Ra͚B_TE(YSd`q3#t^+D#[oƢ; 'j\Zr)S( tͬ^[!cCHnt.ṁ/-I򆓱>"C'lН,^A*v2!4b:d\hs1ckswp]g\geT9+*9hYRN-[Fq*:|0~stg.'fK`1t"(J5 lR] 7CB]7.y| 3>^C-Jw&@?R\ {+AYTE t1B M# {Fv$K7F@2 âB@Rypmln&ԹGܴPՕɍsśꔃ➤T÷1^{/T:^eکh[/L/4T~B3_FVS !=Lp>ǓBbS,+R5F{ѷ$"Rs>jͨхiU~eXI 4y 嬍KEG)d!M.]ĕ(VjdJ0<琯sV䰴WT-KD@S[*&ay3hB"=nfg~|.#MQXFa~?!1i|_ݽMw]T MUXhYt؀C*t)G0^˳l~&P}nX顨}ߡ)Z3NόIE7\ʖ?~q-f'_0Ex'Ņpna/5ȹkhL/{뗍2Φavʚ޵"˷tRacPmgFT`tKlԻ$!l,1IIްE JXQCBc֚i]`ǰtܘxB"Ex_/ϲ=,N]h;Xh:>ZW@W6멐M`].Sj>HlAn^0ޱay?n?Ke؃<հ%U3"bL҇z}p+N=A$r >+$VⰎ9k |WR/)Ԇo?~̘nH!zԸ/1gmo%qIӇu 02>Vpm\ksɠBoϬ+%_XY-YLuˍD4.7u*-bW25_:(䗙Rk~e" KAk 8/P`6!'Xl{z?M. _C!o)祢y%yu2ϓlQu R?-+="satz(Tp=[?swK/=N8wqR]ETGU 01/kEs+:.[ !DEcof +yLuu,6HԳۘЗ(3Gi^.27hRSf9ĺ%= U*'VKLz\h%BҀ{n jAS #:)цۆb`3- fω)kvsn |s`~+jϋ`Ps"sfl3y;h ܵ )G{S8^9!ZZ|xq,Kူq=q/ƳQasیr@upRO]KH7A\^FlQO-W,;,>&\u6׸>6r]:G8jF>Y %8m6J9h']J%R}3y\T{VlnA:&kz>viM LXDגexh7iD8VnC'|N`܁w@00_Kc$6l#GR S$_'hrZ8U% &LXCbK`툔=᭩HUoF/ȬdmM2?N'}e$AW3yFeHv8іt>5B\#o |jfua^wZ|zM- MTz_XgMLG5zʜioxui2 M"h5>ivgu w Y,@a Qt% tS4*Ve|BFbUa( RO_l{+gR\1RREJFw`<\uTj5a}QVi)/K "@6A2RCÙ\~I#uH!u9JI:HR|$Ęһžh҂Iڔ0t[EĜ]eߩ&ϊjYҝT|}Ë:;u@"Yy}R2o"5vj^Jrźq>*O:|}kL}DŠ;. ¨Z6\X^\'pM:eT:hBP57uxCw̓wօA%wo뢍]ӻI|uu9L?_|©˿Wvos9a 9eQZI1HAc Ԯl[N@T6?qɽI15G IWZ7b34ʹ~` .Stl]Ĭe>$/d S0L 蹪ˋgpO~)DgYCm@jG &+4Lwѡ'\!1rŋt{`؊f>pmoe7.ĚU$q-c?2-:dKGa TQcp`s9 YxdP4IKR8uBץ?qOU+9??iiҷWNʆ!qZf#r|4A8D=+VXd$^ IwANϦ||˂]7u$Y6{ocAƪ8港Q:Ȭ- t;Y#g/ZAiy? 6-Squv #`>QRbS}8k5)Iټ#@YIU G A1nD%oW#4oR]KOx"'3OɾJ r/[R9@c5x;ZUwKhcә (d3VBԳ/8*vhĹYffK9+3$yԧm^>RC7(څ2zX`z(~{LhF)i3 =*_&M\WԿ[j~X]700j/rK:A ΰw%ajU&}bȚ`W%ѽP h KAҙɰg6d!9~gpQr K:BAn.eJqVp0uFyg|]۳27T8`IzH/=]tZIY RTnyц2"DEYL{1xza+g6/׬,>O~ٰxf`9pkMSdF5\mهq^@٘slYBXǟ{`FTqU,_-lWCBQ5r5,bWg2`Q2 HeO.>Do0"U9 }9:)! /A̞[d0H#%dhd Ɇ/E\w!/nB#ap<#'M!`H'9a,+Q(KLI /8cSYJceN)z?盐(`7V~n٩B Y"jޅ0q; "f@GX`^."4Cnwee5\oJ4Ɵ̸瓳*S Bp',5O=yI18$N:5$}-g| 1qgUglxY_lX%$کMb@%~mHw ڸ2 ~v1 M(IzPUƑ\uV}-_K_/<9 R8}D | '9:}2("נ/(M#JD,N|7~g,t2cVj5-$eiOyt. v=.T,zzsc&:)@K\$WU}3vqYEоů3-[?^LUN:AQsOUhkw +:%?s/Pas(в]_y_ZU =!rKtf9oq\pH{[[s389w?r*E3CT*NE=.|8AneB0̣<ʷ>o w{Z@3Ap4' + F mH ^']m'ƍ;:tM)J pO-zF*IzJkTZ0A:CmpI]h', Q%-Ҭ1]dcҀL䘍ؽÎ5)N' "eYD&Էn HyL2M2L[HNI슋Rjl]b9od~!0L'GC|#hht W>g}nc3QJh- % 3Oh,SA7 N]W+7af }xP}QO:u 'g)qYiȝۉ미l*st[ 3:esrO[)w|&*`V~2*Qy ߏTdڐtZVHq*DsCj m WU<å#SSJ|W]ʸL$ɦS; +hnt澱-f0yQɒvĻ}y 8w.B׸YPhFnUkCye+fh9`A%48XCk:v, 1)g!)竧8sm7]MA߶沰q}Z#9LoGEoNxATW05\9mtT&[<2߲RDXEV"hk' duAkY0?GA|PDyO?i4Ob4P4p1ǫ2sd/&;o V w4Y=܌>gc7YryH| C(XO՛匑ў'9|N~; >]]O`%e#4ezmnl @=6Nu\3Qao]ڂ_*Rc 3UsiM \w~c[{ jŹP,];&![ v+w1^.'Kx-fFb75V\g6mᶷ'(oINiCe+,f؏]-MrƒX~]0>Vֆ<\P‹3IeG2j!@5Ho+C¹HCޥa a06m1ћyG̥Ȣi]#LyH Sb.s!jPF}ٔ710oB 73À(+&,:Lo">}Ž|qρЄsNg:̳pƸF4NҜUfbx }8d<174*:ds ^A.5YگQCdOAҲO/;Z"G ^EKZBt<.UŲۢ:=lP0?[ ؾo:ؼ;ULz:=l h"u:eL\2?$_YgϠaM0Z9 kQ0[--IDM6ɺz ~ʩ=+]1_E dcUB2SQ[z 4mV]\1\H9rd5 :sXܮT-)e=C Jj7nU"c5*HyISp6 jej-ԐQVE̫"u?)܄TɯyF~3pqjZXG'[>"!/Qp`߽.sÔR3k$4RtifZ|UuQ EdI:v q7YasH}ͪ|&c,zJb@W/wiͱ7,jOh^}#[sL??|I2ZBjNv2aҴ4zaso'_Uy:->sʗ^>@ĆB*.Sķ0ce.Qy[C>ΨO.>93h^IHlQdO"fiD涴< :e,9\Qz x%Va<RzUKdt\1L_.$g7.XVVIg}xK /L{lY3:F)fNjȰƽ9x $g)Fyg5=]-x]0=}C,Z|9 I(M#8( xtbmoQhieZ[ZоҧOUދpQHLe1=!mzq.lJ7Ow+!% h`^&]u߅ ;S0لv.9ƐH׼`Vx;;mcPm̵IOD4ONjc6H_mLnmH*!FxX- "qkGcJl0Co2YG,qRZ t(F\$q kxaYq68NȪJBOʙl; Hpb֭ ;Ғ>>Y#Šqxi°‹jS|R~_#o.tHv Nu= [{vb;&KB.:*]6в%*D:eb=[8ݶ2MX#KV@p d=b^tUdz ڕtfm6J`Kl5񱨐t,YSk',jUzM!a1F ^~GА6ZO^b+ld{{sI:xCىhu[uE#'!7tG/mQٔhw 3OHY6 k*@YWλY)aĄ?E#5)'}u=K|=@Dɺuܝ~c Fo>JOhIAZLUSQ>3Rb:@LKZ/0[ĭ31 %dxߥj:rA$|XE?p6jC$l}ö˘2|.t8%!/dM &fp>t3]/2vu2nǑ{ș꧲͈ݥ3!2$ݴzET~0TwuCB5x 5XzK]:Gl'GDʑb/m̳ۡm'`:0kl.n}З3-y^lXV8 pSH""nͽ/Ӡ3wW.S0t ̉f<*ѷ+E'@Z^ TcMcTpoM5y%q{ONCZҥE\ݰ[KyG~x>*ѱ~Z`dmzypQȂv ~$]Q}E$5_)>~+W98p"OD4r¼5•,pr3D rPfֽo;:jh\7wDRK`hFg6k,0!swb`s#iĬ7Sx1-SWr{u;gu#RCa%>q|N,Emёgٲ0+0]{pf;60h ye+d%͘z},K @c)3P3~MuRMRNA۾ {q HnaT={U .1ȷ]Luظ0a ,^\_L8V%D}?.!ayrK0-A{ٷ %n=u}ʝט5-rtp?d`˗'0%k?j]:y9!vMGEkVVluWYhRMFqM]ьKK<$MFP4Wfzb:AsEyi<Ж%$ƔS\* #t9!(F>u2-r1,W 5Q|"{!Ӊ&9ӮeubVNA6P;i!*&s/`{n7=.:Oldގef8-tS.S(/@l|9!+5á-{4:Îk ? cbvOQg2r Bwm3r{p^%g3VX&\Q˒  yC'p`c_XGk,0.\DO1w*kҪl^4iBRhL19cz4B Czo-|P>V8|{l3孄ij~VbeZO{j!FO6_V.Z!={b/.>= U$$ I'[M<ؒ01 LBgl1# `J́ |scϜrSUнf1-ru-;R}*#hBXp^qkzZ˦-D@nXsݳ0ELTnftSk:|e@UVOVSUt[n0عM8 ގ1Ԁ aPq>3/xVqU=I P`}I4ȷ=ypMpPwqdR*n~l%'f3%N EF,- n2 S68 /|MܐIʧ16ǟN&K.>~iO= W.dA-71=~xmHr.|wt31؄gR6z6b?_JFLh%}P՞l=t*f+SkqBRbO ƯMbQtm LU|V .k:fv*q!aQB -5`*cd q!hV('o}n^&$ɘoE;u-eM{ [Oͩr,`6i{+ 6Pu`\DZnʭ9>K yAm6-RкE6.ƞC})_gƖ*_a|CmX; &'wJ2HЏe5*a.7 j " _OsP]V1oN$9@;i&PS} iH-_2֑s?ڭae$Ge\~h|نc5+InVl9"*-cӚ "{Lz~=}>rtHa.ߨ ?2*4_-`%Do4籎:H& սE׹fb'B2{ZDlmA) o2/M>Yz[(vٌ r[6YJ$UҞ"DP` KA97arbà[p>IѨx +d3[-OyܺI]tf2ٳg„#gi?DbbCo'WǒJ}s ޠA~`0`,aD5|M 8]YlŁ?W0u:a]xyP/P#֓[( q~+~9<3&]Eyt^fpp Ό 1W:Q,,i`Qx)y},\k~lDroU<)S@a:<_l7oF̗Ȣ yu jӞP`c;_(TPDk)\! ߥ-ߦ;h# TϊaP)4-AԁS\MMcT.qGZB҃JxY5(8NrDc>|tJ} p:֫x3<~k9Gکuِy(;{SuZBN%[ Y8T#J$ALU}GW%tԨ; N ȑLY\[թBWf8i<e}I̯A!>tpJb6VA;-#U~#04!FJjH cqYLh<&~tR MQSsܣM fV+m9 4.е0ENCa%<(XocV8 :&~E_28f!P2-lۇ#[_T[8У,Oʋy;S{U?gxFl߀Q*piwpW.m:-tn:oO$#(P n}K)A+D;'l 8ZMk{N`Jqp`kp/0%Йq78=zPëZPK RHFR+gy`": MnUQG0c<;BHn5nc!lK]`(QOMxds,D\"P+> o0Q=-Ma9 rj A"~fN6F϶MHfCh&_1Dh]|k~X5S§E|GzD##Wly8N/ͪ#$nxcRisBݔ,Iz"K/6K}(mK<ȖF٣(YK?Yp\Ɲ C,OnLLfE|V"N= *RL;ݡDH 忢kCcu7Hoс0egmr19ֺ4uu[~ӊ@b\<&kYMOb!6`4u4I+TK< }2f}YFrexnpouKJM+%% bWP{E2  hV֐60g8 [PQۋegO(Xu`t]$B .:R͍nLOp -( 禌6A];,k?H[dWgڑ,|5f<_*Ky9zX:,}~O?G]!/^1?:͎_ոT)0u ($In ms8m5s3Qg9VŒelYoU M3S}/uxz 3pPtlorH߷Tx Z.iGd[f^d?)ն1,ctڿ$ʗO5UTxtGY@zV<[Ԝ!Jh̛x rHz?Uɡ1΃jJ1rJ+c, fN^\Gr3@dcr"i!Ǡ!!ۘ4z$ͱ[{I=Ȁ b % d zFUm`S:Ɛ civL: IlB%\ ā}My{hacRӵCyjBfvNh9үX FH)p'QYBV(#|lUmکWc[m潀ClƉ*R\UK9TEqI 3q0_}V;<9nI@48U%Զ1[;9гm˯H48A)迸B3VCznD EJnҞaB2(ٮv>QЫ@"W5A-mZ|4Bnۃ7tzfA>Z鸱wP[[Na1#]V|'0MzZr6@vڤ_p*T;Zޠ<4m HHGH@苟zɤ=nKviӘ4S<}5ҝʼBx i# ,!^q?+?6Lh9_ {.(S/[#_eW"1tOCI\I0 iWxD|ⷊYFVasT`Qz!z bPC&h|mIaŚ=@XBKtQI ЇE!V1Na) +î*(z%13˹lXp@: zY g7UxE:o T|yAbe_47P SJ!e1/P@,$'U&;'x`6O1KRӼidVbWᄹ>@BV}SauZ/iIiJ/FWk[T>^Hu\R&7*WT,Wn2)y5ݬV_y(L՟]]1bXq.ޙMCp̖R/Ikҙb֊*6xeϡ?0 tvP1u1p &ə"StL}_RD ̫n kFu0U& Ę}VtᐶH"Y }-Q c%CܡjWD;VEp)I%ID#5<6}<ʠ'D漉tӚE !6nWфt$6U D($L`*Df~!Kԣ*;)?.b`Tmz~jSpvaZ;~7icI(ECR qrd~hA[ W"~4';ul8Bi{ o._8Gɹ²W>57^@,2g;/OS]@PN8-%Ilp^1u/+ 8m~Ye Wx?) .B~cG@eC-kU-P~q!E<\pOg<q>Qfv-FWM:;*GKyWO#}^n@lJΔ5lݦFgEսFqTh8{dV궋jaync:v#ߺ~nI{1J y>uǎf.$Tl;,w (rһg/iݮ{+yOB"5c@Ѱ{Qŭwߩ\_j'$E)$!OgT}BvDiE|r6 z$Z(:KAa*5?*^@GycG&@΋x΃;O&Z+v"Alwjsɢ0`(b ':KWe_LTI}ff~ſ.S۞sC(MMhW uCKsC~cCNn'b~].W* 'lDWefO7H}Gz}5ǞQ ՀHVPzZ0;gPN2M ~|{cJec.Sjˮtp%kcH>'8Fa9\ '_7vXJrK6b7GG( /boqx -M=68!\:!9OSG^>ݭJĭL?  sІv_?M3kl1Jg n]P`rO%'4 6Llb-U)ޞ"V w /FQ[swÃ*r24tlBltaT ] (]NW^B)DG9._0 oslj#hDGr5"r7]`y_s"b1Wh Hl ]ŵPo)TԵ,WZܷN>ߴ90)s0 d-0.n*6OJ&޳ݎOÛ?4S%ZnD.NB<xW2#&B ;4kQֹ='i/ds/̓47uDbݝl1B[DcrMMr] (8ֻ`~팮!|㍫Qzb?]oi/Ii(``lR6ɠ_m`d2 Qq't&EszB5N\ 3)(C^uEM%%-\Xd~,uk͘ӎn:['bPTzrMΌˇݤ)rgp'V vrX]Kj&\|y<3 jQ ؠY4Cz^Bvm]:1=)$axN9V` nyUdUӁ,5uZdY]:(mLI(9hӑ@uw!ؖ<^'rGiΨ{ .L0GCoZ[¨񎆙:;}zguwk}#d%#T4n`SK]KnIUcQ)+;jV2Eu? -GW%cyܭ{":K'ߕbsox)ɐvTUޭcag)(~IRi&lG۷V&Ɏzժ@S2On} ¥ Q-5ңs2."k#[G,a"߉ &Z-m(1}ϧzn.Boj6[;^']"z&0&{C.a!y<D5E۩]R9 (0فUng 2~'_^>ŐrֽgCV|!n_3JIU`}U:B.w~%`? @=WVW d3MfNJ99VIE9vJd)R+X)wBۣ Cf)зm_KHd]ovy#;:'Ѿ~ M'BwIO|ˉ" GY5p_"$*E-BvsUձ%h3!IhP᫃00B?u EpA>KI8 Hs(qՒ\͎=( ٝgހԹŦiЎ jPֺv]f8GMF:h.S\Ǫ&n%CkJT l+瑔ݟ mQ$Po?JR+:Xr`{ :(tO*CczCq΀7Eg44ƀjUR yՂ NWAF2Eg #m;Fn8'qѯƩX^MBt@ XCZx r3l|D [m3WĘUv+/DCr:M?"## ViB_ꉶ'K5 ׍e-$ qyc53Ao9J j.57(E^9X)?UKYQkLPsa}:a{/(J-NQ׶zZbslQ$UMW7x3LZk>^ڭkk_(CZ!PS',cM_!HG$S=ƅ& V_#[PlmO\0:jF0<{n<.g4ye]FtXڒcUD-@@*փufb2&'N8vB /\ey\M 1nupV j6߅] 2?D܃30ҷJ}V(6v=E$PN1(͛9M[1Dɿz+z P9jpAUL׹V.Xxs.F赅F"|?/{G5P6_jpe3cR,Mh[S1&A'F^5ĪH;&kV/o|0FR-8ت>`Yet`P]8o\ia[}EțUw1&36%u0VUƄ93;V7v}3Dj{sؗر;7)]N#-,W= 4$UWOϞ^=W:q0Gyђ#F%ZC}Gagy-,TҚ.Ekn&ƵX%U|tr`8 cD[i&1X2ltQح×jڇD͑Z]lv+N BK7h60~hA/^*/s^6/h* ֈrѧr윺"#9oIeNj_ ?V9)X;OaY})!x/RIjDnp @Տk%4Aۻ^آ/B0yM ]]p#^tEoG0#Kv @q[j6֌.|jVl Day5 ݓl8/(/J`;Ggܗ_=Y=ZÿhDsk?_Z3:pEfēf}n aI.y(ϖL{ };53ؠ%;0?]I>g?Tqo*BSДj^sIw@/i}FB |=݇_$$E{lַ1@~ )WT+O"Lh  %*iDTM&,3݉>ʡ~c%PN=f ytO,稿L>HYtt^eHJ*;ym15c_Izr[Ýb>"<_XL*̿dqUul3~ @Y|IwmF\֌Xow#pI2@Z\mo7+!H؆` zVP4 ),n;25 -FE5"Z{eXD6l؉pw+%%^#尗W)"]k7* ܼk4PKvF(׎"l 4SN̯":O?c0>;{УU8yzTqbv*7 8< {*]Kr0|5d,|/@d7R(~"O\?'Y9;cF8O͂u45gR-Frm %{wo=KޛvV| U*[}K[j[U'  dMHsH}*iCI'G> fO7y&Rbg>-S1J~nf 2o E lڢꨵQHNz[!dxn!#z#^? >;bwq^kFNZKĒ;W[:95v_TqLNZ3yJd[uAW.&ʳkKIx^oڍXdάlj}38s_(!y1 Vw˚|3;r*ŧKܺ|nMd6jV+e'9,ieG%R{ޭxT \02A&]0 0ZB7I9NQ`*pMFo+Dxb-Xy}Rx^OB.u%deֻcs>UgIBpb:ʠ$u pb2)B=t4JNG;:-Ai]oX>2;ȡ) C"/ONNyl`mͫ5!}sZZX` ִ,n:Eb35\>+b$J c OwfQBeB8aWsCP4LP)eT}gJ÷ˡ~*TA7 =rWD|QWH|6/&M`RO hʂ?F8Ƈ{Q@ Y 72I4dm474d<=vXa1“)ލ-+9-ׂ T>tKxv)cS3.6 o`?>W,==hN`Tgjb젶.C DIIoLv ?5fj)/[RkcWK S\ԚcP1HYw0.ٶ&6uF-<>9Wwbs>'pM"Mș  9c:?>S.3*N9@ɝ|;.u<_Mlފ88[O$K?奮xix~ Lgd_/&ABWyv3ߡ?a;xױYllLkռ`8Qo (^ӝ*349WɌ޿Se 1p6or/5Ew3pמeLEچt FG?zqJ!m% .qǼg 048a,``Aus5dтwd[ 9a-hևZT'j\6q'X% &ާ%Nlӡ7*HP=t^kι'7[z _zpdkꑞ% qEs4̞pX1Fs6,MuyrTH!\ vCgOryC}l}܆ӖԂVC>j|?mdQ̝(bƂ~`qeB{#",,]5& f;+fkxV5fH1W}>kzYN'betbGr#Y0ɮB Q58)Vp02&* yƤiTD,4&B:Z/p/T&{%}ХĩVi }F. #;4#O#NPǍ)G#g0t #U py(p V̤zʿo@_(޷u 4aX*7JO~1I͕Kꃗ5RnкDRе]Jog8a9/ô|̉0v# zHzbNNdf! Lm+m@C^<FI a?~\F'Ĭ Fr-lXju"Qi5ӟ w^%$<Ī7kәqت ub uD>SztxKŁ?R sY<'RV P0'qr[KkDea:,U ) "CJvLRK.0R[Zw5ٓY͌'"w K-W,Lf/-]nO+%L<:9bAELe (:c<7}p>㡦Uyy)NY\{PiՈ5/BJ \/^`(?S/|VIW;AX2pƅؘ[ҥ/;a,u!&ʕYȣhJUBrP@Xz@_> wg+(ghtEt#RpƜcl嫟TSwCb2?`k __gߋX4ZHW]/畴o !'hZRc=uDغ!"~uM"djLLRɌRG˅ߡBLv 2g)M *_W{~[n0킖 Qn[NU*όy_s\b iƒ7 -=(6Mg!XCf >\o؁'4A"oSst2ptPn8CAvx{3óŭjdWzWS%euf y,?%Ղ3mvk=Uhۋ-uƔ#8PY6/8aRJ=$VzQ1QPg0fw*b>hpXEJq=lWRy \Irw}WwB_8E5P"R呓f:|㨚@7dՂ8'twS/0>XK(z_:01y6#E8o&J<.ISBV,v+d: ս'eNY3 ^9d3GTvĒ$gJ_n.(z $m3QM5Y;9]<1>SBץ4Sσ!"\05M7`,p^x43-՗O1X. ..f>qb '$y61TߎK lEjL`^fOlv] *qmѸX۟}is): @Pg".uʜ8STѨ5^ zySeö:O /;\h-d>eSη'U sDQ O:XH mjduu=,qEZ?7Ol-)Ԡ Sa{ވ+bqOW|z$jɱ3^D{eYEqKN(@t5XM뫷i:9cTnu0YΠcKefrL_ѺW2>l*Yw5q=H/iV h |,ϻfj\K [ڤ :HhwgŴQA U|YqbcvT~~rt)myG*֘eAAEfOEGPB) ~o*|oL.S~u)6TQ*.;Ew)5Ծ{ജmyWa ($lj{lHLUz֣{Vd<~sEDUسt6@~a.Riăto0wH^6QRu0ūTHG:Dm8SmxkGk0E .䫘[4fydJZk7|l,6f-Z|gnn=se{ Bi 5/[]e ,ͫRBy#N "ym@Ot8!(sl#}[oPD,sCKmAf W!cBlϘ)㿳@`끙KM-`GldzEBA{ҍF '> :? >}*C-p7:ISZmWsl(̗ ~ dL#RMz!S6֧Kaxssj&UDXZ]Y١}c%<ka|ύv3[61x30KڷKPFN19Qjq9J 'ZiP2|Ii/]L ^N N%3m֠!8y:,9=QT[F,؟xm:ifn7/.ICv=rVPv^Ruv{b~lYi54{Q1ɨ0𪻫qtq~6rB !&Y~P!E$<&*GvƏ*W%ȴ#3}úK͝Х ^w+Q6H|M&[ +_MgskqBnarh$V&KA}w5˾Q$T?sS"5O}v $bFGHɝ7LA MAx̃~a2dL@Qd%}",͕M?}U>*i?Г9`r h&jHM [Æ9C%BFɀżʣ^Bl*bJWCyQք Jjg:A EҽCŸWлCtNKi@*plGt!y|% ?&%PEFqtTo]'ZB3ڻ$"S ZwZe8h6g_>,eo$1:K($"U4E!KBwI 5W$7ֲ^o0.nAI2B t=b⃽E䚚qv Az;PO٨e<⚿`J Ye! z{69Gl@x*%#pMNx `}L_lAYLmHq,V 0YX>&o.JyKJSxmFǕŁa@. ;( GA^^xdxФoQ#vcƒUfZUv$6k2|lԣ_z_݅qWfN]CMrl%36>*AiV 9A/Q gy1%PЦlcvY& Pޒ< ~yח>ief,hV#xf10;=R,oHmdGԽP5'RP"c0U_=TB,b3,_J0]} pxl١>Ȝm> 9J'ߊIe}U ׭_wS#ruJ3*Fܷr 澱Lƥ*1R02tjz 􊈽hF,6IY7$=Ԍ{hpװ994.ɭ6?R kSͣ}; 7x]ߨ_qaǬOmSҹ޻1N`:~ڕG$lz 6ey(IN}qSfrI~sHC47zGRXT}-+w 64+hdT61:[5N 6TC:3@@켦J͕\Wsi_vQJ̊4ԸtfO0&ԫb=yh-x4Ɔ2#/#%!\ sld=vl`O~Pu!]/93@^a撢??9j5U4_wO]0 /#48D礤ƚL^Nu^41Ѩ=H++2!O!C3NERq-l}qt }#NW^w0f@ezuQ7bo5F,mV7@_mf۹jy_Y/4 hqCUc]:OE$n/Bg2"&a->q]@UHlJ-@IZb a ϝ˳ }eݪn0Hv7O[B@>}5VɇYay:Iq -'*E}}_u/ւϏ@f"ݨl"8!>%"hɖEJg4)&"4F}AJOi fƎ@Nd2/z۫6 ӒcDTc &0n[ $h^üa5 6ٖ|.G,X۩:]&DĄd?&%YҔ+# }dfIuHtqkolNEژ-EAaqgGɯP\qW+ٴ3HQk֧T t*FZuny5<kJT$əOۨ}!~[2 5t} W=ΌpH_+ YRܷq)X/O޴&œ?56(t.L՞_;t_B\1+b1JHaxd ;yz `:5sUJzq+<9@e]f}E`D4]IIXJ ۍҼ>WTcR㟄F ~w2L7w@޲l[Svs)Inm!A !Q6z_ήԔrFlj#Z,kI/d=̌ucC>rt؏%f$-g@b ' 3 aQe񸺥;p|*U>9܅;iXI\pgKu9?˛f7l+~ M@PI`1,cǗ?ge9bKF[ ǭ!Vk2 3?>30ob@<,~y~݋趤KUʹXJ͈-S~J>}7O6e&]5eFeQ~brs)?2܅"w}~]ؘ݂agvs"+ԄJM*0jT`jnENNt@ϕO㹔8#( 㜧WFQSW&ZMJ0[Ԡ:G]CZ?edS܄ցcALZ5RKRkj@?WHbQ: ֬.xcB8UOꢚIo(.b畻w}w|_5^ #vL$?4nP]y;*{ֱ( Xi*^Մ >F %MB[Ԃ!t^pT%ѭb4tT֕^+ILg#HXئ7t9c3dE6~AGO-x.#M][nj>͇5 $>K7ԅsYSD)akA5IĮjP4,ĘЊ*UgzrѶcߙbsk^iD{=ibp\cm4;s>V@1=Xhg<ۗ#*ŠBF;JkjLPMo @平/GXw\luፌlWZ80C1#᰺|1T~ +voKB@{FXm8 췞0 !b_kOoq[}}ܳ| _EB[ik.Xӆpg] pi*sH$lknN+g5aOB>̗]Hϩ2d鱤ENւ'$}i$\ϧy[8..:Wbe';ShX+y,0SlA)^+.EX ^:pkat -غ"5sǍ9S:V6 "б ɍXW.]%) |4ڈN3-}ްgWUD4Qj{jԃjH#I<-vG D,F߾9 ˋ*CPhKۂFNa>j;W8y@|C>36Dmg#jOe#7kylUKu9l`Ef-I=$Ɠ lH] Jf&nCɶ wSbq1Uh?pF+D25M^mU4 0NCLD Է92^1BmY`@zG%?!Pu}SYӬ[2C`1KpB&-괷IlMd"j) k:¯V </2I:އbYQ ˒U ~ #Ӹm]&AаLЅVMō/67>=OՀ&cBgeG5dH_zBK?p.#jFᣫڼCTÈ,pDݫFKg ubB9@ݙ6O+kܡpU  2hx$4]}9 'xE *>\N[5_Bt#"O`mO{b M(䦞[ fCwEe%w/-P%xfZ<v0u &; >NCfT*RtHqݞe;Qˠf7~jpXo狒E^zsVhqgփ!b@mtʘ)װڈqoꃖBG{P 1¹@ptS/[.nf`;O W+ )BL^%ǫp-sv8 $з(]81:kja g7f$5go$D Tys߂I{VM' %Dlyq s[b֒+/sj QY?!O40,G]",&7$CL"Kt7dc];eHR`ۮM,J3xy Da^n,ԉ_Pk"pjc()QJ-/$%ihќ`ڙ (u[n#5ޕ]M]f)Q_gu>WsBWtV di| -h'+f.b#QB><7ʜ\!.D ";o>.\XaG K er "nDI=IėlP~OxFb䗓U Y̕̕+Ք'G 1o5h1k qnN"z 'X3O;s</ ݃FDPh $; U!ivR⃲8TS*Հ2|`(-6728joI,<C;f\*&;`{af`X 1Dޞ1F N.k{#>K0N{O>MJ 6;:O'QԔΎF:c"Xw=@kq˖sjֆYyn3|g/$/4OvCD HmRhjfa dT^d4j805ۉg7--l$lH{_ 6%HQբrC SۉKlƗb@9oތ[h(z'wbZQ3qS615"hV^'s#B&,+zJ?%[DRs=/KuEIY),~G4L!W؀ ٮImLx^Uߡ ": 6v@;"K Mn%&O>2ڕLfB%VyNi^  N䙬HH"hʐ .H~v^`~ `l,K+6!$SPګ4\q4O25ҭmVg'.0j<)qzE|E%HDoT.2{-@Ҫy&}3e霞B$#ZWҼ ҤADH!:Z>=:sLAaGN3\S@zK6<fډ2t):#j"HS/P tvpy1=s3X/h-u`$RƩ&a{ _ʄv| giB~7_'G[}zSa TD: 7PRdg23ÜaFJ6zN*kߙe#p(X˫@40?MΚ~nP9p"=-cT<чls= Kuh<*^-Mm: fPb!ap*`g枻]h3cxnbKS =j"Z [1c1BHmjjNl$R=nE\9) o/BXN=%Nތ:mWE9pa7w^jq˧A+ÀE]ٚ2w"V"c!?mB/IC!.mk;\R|+#'aet*AZ'|S>PApJTwW>}h"klyIbWʮqR`h4OظsDzLN*2%HzªNk@X뽘6cCp)kљ :ίT 5ƗJ_ ,)ZtU/Mǒ}T. sତ[icî׭3g)KZ\€HS䈗DzLgۀA0sӤ%?.p1·iBM=i& gn<&FUOmmIxlrr_8n_Aoj JKqot-}/c ;wFU6EɧE)ԥ?X:\?JH[{˩^8\nef`SPr. JoqbnYVSkRZ_2Bxc\-̕gX4Ue=<ϊ+!> em'Vch|' - -?,ݚ"kIb|+ͨ %Su@Jb_,TǪD7|gJҦܜV d p(6k':L:c@wwP!Fs:ĸ"uImrŤ芈AqDdQst!E"a H$8|zo3kflw^v hpUKm=JS\Xw~u V6Vk)>-m) eTzŖ:F7 _Fv@}v*,x/I(V{".= hdrOߏ48i.JO8L{#Я-/@H vZQAIe- \W&58`+):? HTF@?1 Y.m3"1kǤVy@^юtNQg`XPsM^dWf] f9?yp FG~DlB'C *3T:Gu7QT-]KH6fxV` .[5^ w精yHCC-E &vCu6_ KJP.5%?(x=YR&Qrx.df|Zڜ]$Uw÷㻍5&Av-QI2&uvېm#.tF3FU?*a+Cq?פϨ:MڮXzh v*:6$5fMx;a~b:̉dR_[Su~AmdEDB@v%Fc+?44cz_=榴iG4x7=憺{6+we0&&Wu9}4l{. y)cܚhwU( JjjhDծVC -jpU'=9 0,XtnAty ua }OZ291s wD#4yL b\]QL [d#<69p)8/"O_pP`idK<̓%}ҠWcT/l5&.E qϩgVfl6Z|x{OP ֛ hPD0;oL)]{?#~Ml-+r(:Cwf6ǫг0PNBPUrV8$tގHw J OM*p.Wb.'BK5C's:%(8ʈ=;g$ ˁ]r_ZwQzq*sa`,a,Ql(i1;Qj͒XItcXt Yc/Klw㰑wsعpG/c/'/x98X8)(-rNi(}n(BW/{cZ 86X~.^HԖ^*pޡdt uJ?n KD E =r+5T>Khw!U)/FntK@K~Rb3HS:{qOc] T3&>%_Jb0y&S謬0޵z2:-2}g|!3C۩PK: f9;*Xz6YFVgJtLOWV͑Ʀ5uDm!,u W&w(h[`ds镗_+UpWS &n;gklWqҲ{ڝZt+_QQTBZbb7H&*P#AV =ax3;ẋ[np. [R3}$Q7:D {2!K3qz?ŝ$1cmLs"C4daI|, Q>VuOFUT{m;'S $6M>fۄ:{#~STR l ^ibiwB7-!IJdRd@8l:D"Uq|Ao6ʓh{G}!Z@>88\\/׋;r,c)amuY{EE4pyM= %%Ԋ`1nsN=fXѓ̧`G [Lfw YY$ Q")N p1WR9ckǬjZS2.ED#1s&BRa/~Rj!&݄(]qUXl;LX;o477x(p|R@ч˰uySo%;N4Ġc^0(ό8\{aKJ`}$!ܱ~T{W1J3T{ιҕ\͓hux&tc7PG:7P  {p h^Db|)HpzAi[t"B#} vPu*V aip`= BluŅp `8c8v _Iztܾ5TЎмScc:d4Ŋ7 k#^Y~:d-,j3&FSm\Onl J `ߖMJ8<h4xm5ͫ >ʸG!1OFHPxYWKxѝ{PuCg*\ζx)sKpm>tzus }6J4tmrh:3[N\hE AH+*XiӬB-^e)V=_j:Xa^:vY-x='Zh^)J!Z_Kvsz2!B$(īpɎ8*?xC "e'$^$n*,ƙ\5l͇Í4SK NCXMM-^P_@{xj01Psou@T>^ś R2(.?!T2k?{1/,T8΁kܢ5qwH1UlS2QsD+'Joz 9&ަƧp%=EpٯuĈE<Io'c⾥lgҳYʺHv':k '"Nc=%_\lFH6]sg, ey"Gvٶؘ&Iej)UJ3/t(]->̠{A3U2 ZScJy,"HfKM4?=FeEEX;|S 6dBDoݪNX7Ժ\~*E kI~4$ ؽ^PZnec,GaunsXy ,j6 Q m}v nC\=[ϻչop^:PUVD Sǔ8hH]ArǩRBSR;Pqpҏ;&q30`cYUވv5sV^>z@}CPH5ړ.(T6} QʎO8tEw{c"y{V'Qft*5 3uIC;y 9fj9u~&L#*Rf4=CMpat8ƒTAKsXgZ| fa'f9v t5e9 ? R>zx_܅ۅ~8N>&z ɝydžm9(#sO[]oĕ0K1 ĸoEQ+5"FyQZ={C*EQj&I&\ҧF0ym r(Oyo(?ȀhF % o\3|ҮXǜJ-ϔ iA;@ԚamncHx|8l&#jj>h.w1 l Ҝ竅6TFH -۰2=E=UTԞG x(= %.{ *sDLf+`ʆS0HݙC\5 Pk Ge<4"@h('Y=E"o<GM_&=qݙ$>\wM].%;'񦱾-wWų_M\Q(eiU؃%TwR2%cՁasxďLY3]H·TtY@|A(K#+K>r!Jєk 9ʳy ]pɓ5lw Jn1o0ApDg[D2@s6lU,Ge$\ Qn"Ms\_rw㵿{kKƶT,P_>"͞o?>cRc1gO9H :edo(. @5J% c÷4Mғ\Ś( @0bQM.NqDnn 2")\(@o\Wc,CO}ah[1] C`QJ6zװ%;|" 52W~cN`:aoQV`hӂQϩ¥.OR#v~V\rҦqE#jap:5#3Œ{:c~VEeqDB& )_]%H0Ъi(!/ՅI[MxI ` )Oxw!փSqq-m6Y]X 2 1|kΌmAϑQ3ϑ*CSϟ)2Oh 'F#voұApضALz*Vf@>ӄTq#zkZ{擑=Wmi?E I{IT*_pTٴ|Fy'N;Jl;X@eY3 pƍ<5j?*]"' ro+R!ES4f:yPv"E-tv0 ZRV4ҝnO7xm͗Y4~62_P[Ù(j@Q4 0'4roc)Q#LqQg?9tl+,?ƀN 3>)ItivBƉ)*$WU7ĥ3vk}ĜIK [@V %ݕ`*&B|U-IObzFAkdCuE$ pvLʰnOf౜A לAH Z-f:w3kz"'+#C֡awJ-+MK~Tq}+H@~t.wޝIAs8ס/儲.= g3xY7iڼɞӿ;F,F{2?r7̈́ qQBx5AmmBpp ӾXndR)GZ<ms>F ökLeӻZd Y_neM+ih1|SM;Ep>§omEy-R"2wS&aՇhFͲ_uB&KT7{ oۏJICXUy.w*a.+ PAfgtԧOIũ=lURM㵏yN_HB$A 26}\_b_HZCX4Ċ$%RꞁoDKN\`We}GU| HlyixZ˒01W̿[?s U]j !Srs ™D+5hN1q #6;P歹A%KRiO>%T\3)Ko 2r/ܳP!ELFSQ+Iq^:a hZ~)A[4 atl'`3\~MH) no<7d 򐭱3B-[TL>!K:iy6LKǖ 5^!J^6՟ 8BڱelLJrAd3A|/S} Ixزnj|P ;_6ir֒, =|`hZDтph]X63TߵRE9Jyml&UvSANnyAzd$6VQ~*aBH.0y8ǵhjܕ&N7N59pqK{Oq"KΓfntrh3EgnԘ$ "e /C)zY_e*I[HJ,&bC'[$*k0Z}GOu性"AkJ~h\ #ZScbrY+ GIY̻jD>g ^2G-j8bϝ/ ]ZB{(n0mv7"K@wi $/ȼLImGCTc$V\QtP},,(3p"ȎVdD%8gP̏=7ua g͚Y.uL55®>qJeevOO+ rlĔӓ/W Q:c ={X)i;F&&A$vghX1|O[êk Ռw;_$`:3J(p.v7}B$sFkUz3DZb&Y>?=[\W5}{Jxq##H$LR`5Ic /L0ߕ8sKJۃ>y-5e-&r֜I\ү'ۀ\=%::z-5V}S),v WĻFlb_DgK邔1,˫2B`Fual>m(b*&%еUXSaaFK*eFB243!8aA `|LP8L1|qaҖ/kțdn#}$bC0C_:Z3+(Xn*'-EpPqνwW|~me.v"7N`z~Sd 9j-<IG̒=GLHӳknx!"{~TO@_;M6s[!.(p8gPnC8Nj=ЫFN&h=EJꬣyK[)k XiMv&W !UF%vn`7\m.}_zP80BX0qc'|-J0Z*]?T(q5)WJ?3 8$DdI 8{J cTUaP}S׀Hy'[+zg/O=揤Ӆ:T}dXj`[ݼlvFvn RIy^$7p,'.@ՊqW"dB "v^ݽtΡeypҶl 0Bu7~;hGEhDNSЧT[=>;kofS>[CIbqw5 %Vpm0nNzsGL0$y%'|*9u,gFJkW*$QIՒ_qM) Mx:ōZ96l[0.$*kU7MJĩa8 wN&N0</<$ۃO}@(bϒ'rr49g?@Oț}*<82Q<3>G,R4woѫjN..> 97DZ(NٓG7w Isg|^kh?iv(=<@jnK86nXBPY89ai\: v* \CIV̊RZ<x@' 9x5zc>wNv^P-س 7ӹ$ӔÏ )DH>sDa]%qfԋȄ[Ѳ..fӄBHa9 O? _( D~*څLԕTe+~honj0ꁙ 'k@0CSAdX\^: B&1+xQkKeՆΒku%   b;T.m`9ˇH8wr!a<Ƽɐݡr(^뛸fa =9TXTܞFш)fϐ^9I+B<ڧHBO]C;z2@y>jX 哹w:F9Mp{f1K>"eʊ+++j85d΍)Ǫ))rKRV*e)˴{cĞnTʾB N+bD-lt& #'c9@zW3ڹq'hǥWMqo}8 #S*'CC qKp;j7)J$0yĴy/s:cxv*qaG!"T0 ME$K"*#"IHG|P_'M\˵Q߰MPSPT5K:5M4zjɑ{H/BxrӡLlw .4wj,~sp aY.Ls,6_ĮYM z; BZ8*vhK1 daC*n^ENlj] kJ_RF/y^ϩ_~}vv#υ~H]*<و _MUx` y5;T. 1Dl:!:6ZhLbDP"'ɈM:7CJj :sb{a@WdB:I}.SS8p^nY6h]&L 6hlӥ7,GSw-gI帜m^Cɘ[d4I(s"#]Z;]l)6H+P2i'cUؽy#ӑ7sħL/܇urO!Gc܊qjmֲSfa\?,7-{pJQ`^l W~r M9Jfky7m5q[9[mטglHx7V:BSI)uENU"Q?3AdIxZ8.aTmatd=^anzcT2J9"Yq<)@-s^jΟTk%{Ũc LT|`ԕWܔQ  Vy7JU@붺YP+T]lZ饹 0li^V6Z#+Y5 EK[VhT,G(`0?oyŸ `M(JƏaV x%m79u["'IOWC HS`Ssɲ"mT'NiF>ޓ 6^/,}Jɱ~ $`.Im!Y J)ڷSVB9t/:ԇ<HsF+ JqI_F [H*նFЩW,Enm>A߄6i ^p0j$w;#L eT{Fuq31$1bw1G{=-|%m^n79F3xl@5Wzߟv[,+56J kрXJOGR;ф?yUX[9WnxM0h0ZGg I%SL%CTuEHo \3Y2fo!" QBESZd)[b/uȰykWK"[9eA-fYHPjKSɗh$Wr:}R e ,5 C-byc։}"Y)mxOkI]̀c?] =TǶC!\n;dJ-:O6{ jBL ~phkYiIx %8^hmhq|R7fa 8CIG1/)[Q!bp'ߒe˹#ڂxAE̛Bn g+8lI$$5[Q#} Z"i4c+n*R0Ne)-qlr՚hXt+'%=2Gd`+w@,ôEO\a+1`H;E="01rj""LQ #P Hɣp}mB T2ݬP+\ Y\=:jw |WAyU wqv|HƩ܊H.+>^^hfdΞH_aAgvgtd1Zv7!Uz{GT=3}XnMfڝVB%h2Q\ŞyfZ͘adS>UQ`$vOIOϱ>7 eՎcE1J8ǐ!|dc89q #e*@E`n1cČZq_Lf uJMzCћo[4Nz<.r)C7v K+Z1=ImO͓vhf\"z1= ̖.N% Y!|92@ tImaQx_{ϨTxri|K%;96ZR62+o'Vr;Tn =YH*J} >[~l|<p #ѓn-ϻjەC"ߋ7Qx5V 6 0H_e3ط jeϞ臤+w¼dU02~)y6QY'~*lV)(ĄV =+-A"4DzOC"LS'25}FqO6'g^K~hG@;Zdg6H1o{zsZE͜}'z9Jb /eR.|z1/"ޒźsT.$QbSXeԎlA/L'VhVq3cY7PL  FjU(/g=5I6RC)r*ݖaͯK/@L&u 3ܨ-{I퉈X~tR+>fwNTvw glT=g"nYev:RMSܨZKNxI0L6Ag͢Ţ-Uܬpx`m3zDi;zÊT Ux.ɹ"{ԛbfv2,Ǩt=K[D F{cbK udܨVH)5 +!R=\u) PrT (dzuq:\pl*ȩKX(ذ5Ջݰ$ǝs !J3sHi%©aщѼYh~&+^_,oepȴ? C nDk6!Vv/{aY!Q`Si tSO~z UhvjԪNJxV`7&5Fl?#1Gqoܢm j}i3"&T>mMC@&gq`N[ʆ0$P%%('ޥ ySTޛx&pIISҼ-SN)qMٝ WEKxyDi@Vg^v`nlx]"R PE* 6> m7OuqzДBN3$-߀ /qq.B-2E`$٣/j #LW竴wىZBwN \Yt@661`>E71ip[y0>=jyVI˯͔֜vϢ}rEFH!s7 0s?F-*2K$$ʮ9I75 )ԾVZ_m^1C:oz8tJE<0zXٲ>jb-7tH*?øl[14`8av&I_%kR汼mD [oXY!V%VhA[7;b. r<H8ML#s?wk/J;6O w?-aHZDL _%~#9c֨[R}dO#юX14L[4NhJzMBp`gjq"LHO7@wntBŅ Uӹ4#4:WEa@7 ;jyyKr6Ld on{_[çƸ8f|#Gjcʀ.jTr r|uN 8x7y]VvTe[@$kv?>Zu&+߱ )  跄`)np!+<7Ѹ{!: He0ByjMpi`#3H]!\mI8x-:?:=^( ̗ď*5cQy%7hl≕$0pAĈU!|KRs1SLjQ= 7ޞa, 5$hXS%Q NŰt(xrVi(w43at}_7V||c QϦrZgGjĵ@5=凓TyWg~4-Qg ɎT¼jAu[TaI3`8yKfj nux{1pj̍OLr1hr}ܣzaa"OWck E <ސ%ԑ̣v^)7 OR|ro|_ǿ YGnzӟ2߄J(3ӧ9gU>HL #Ұ "fLH/w gS>sI}9" H)7L#\>jmt@ -فϵ.ƴE!{2~pal;DӍ7)*sLJ^"mu7hmש9ivQKRǵ85K˷6짞 4\[;`+v.<1\63Qykñan -xN{22Цtv|bp5#57 /v8<_[SVpn:tfAըXy0΄?iWfxmM[U~ضj RH+}Ŭězr0Nh%:7i@zJTaWh_4T]gщ 5ao R_@tVl%|EسysTB<z4թYwvRZLՁTQT=88u1荦T6fŎL|%w$g-0=C+H0GFFg-.W>6h_uCtL tG<L1 .RPF ݮ$+,#xo9'fܭb{bWTD5ryoq0ĎǦ9yCer![-FG֔[g">ZM4[X1\gF KsgAbS{Wm!s)_T+']^m>hq.%Dw!(udbb=0!RP+y"?t^H$3?juzC L COLv#ynrZH [s4HH'ٶVo `F)?Xt., 1M f33\squd߸ 38 c-=?z:B WtbnTWԔ=yxN0f-I$>t1%19=?<3` DuiLvFJT8%Ϸ7v5H w [2=o7ϬD?ҐSmjZQ֒/A,<$1[1\x~vo6,߱\J[eќCG<\~8'͏~Ԫ/&u|Yb#Lz#[E "Pҡe5Hi244_ 6Vɉ:e0ѯ{:rxmQ wB8FKa _z<!_h=HMX5T:M['coKwaL! "Kk??>sAT!L!wYGN3ysI˖1MtkG09Iqb 0iVY+.639}k~U,noiO#.d6fΒr\赑/G8߮Y6Wjf/ QWZ#jӵa 0TJbNs_f4*lJxžh͇;]P"IG\k[>^qh|!ik U _lD#M㭢' Jdׯm\u[Pa".n.1äW/a<ҘXݨ͆x/8O*0 0ͽbBC+==n{V} 2GR'n15["غ5H ? iBum1}sGǣˢnuh痓]xu΋iOzs{=pi;\\xr.ci#nNPcI2M?@^߂ -C+^,as.5.6Zkyh~1ЏS4gZLOIC΀qx+0%*M$8~~7l?-_q"&*.FGA}@gIΪl~>W˚kUHOSӜ&'Ԗu?uz{LQt~1iYOJB; ᜈ_Ѱ^k,J8Ti1`dRHnP&SToS>M#Ps-&W¸b"5ܹ<g,7zU>FOeR74tX)lFLou!h0avˤ![  ?*CVWZ.X6oRU53gh3 [/[hӼPhL\ik~x2rxd|G|_lbx)(3b5QWȡdME>zC7>J{7~yBAtPյL) x/GT^0%6>?ϙv,E}ǛN?u Z܎LStB-- x=Rςxv*mHWC#NroҾWAyK0–LҫBBI&Y'K7p\I!G\e\JySi/VUl}7BzBZBCbGDQ[5!6 UuCDz1 lo~2+Nc:xj_O__Ƈ=N/Coİ;-0JhaE[QmXQXRpz.Ke]p!7mPk&rPR`T|-B ';[AVeq&ZC\Πˌ(U|STRNI4pg;L((@%&K¾#o`L*:zM*MK:ZIq\w~Zp@JT1мdS(s Tk55'lҎ”H@6:: NW/?64W=*rϰ:ӛp$_`)QTVB5^kґV ~msQv⃍˰ZNlW/PVx iWmf"ORٯ'ZK9a]HU^o}JN+|߉qqU@;X^~}t*ATWD4hx?)IЮm{qDfhEv@ߣ|Pkk 므ճŕ?ot,El溙R׈@h" >七`h>K2/䒲 $1UZO'ހjc0g^gI93 ?Mc?Ceg# ZዃXak485bg;>6}޶6VnآRuIIJHO,pqtS8UV0PkLLFM|B2X:T&4ký(82*!lAohB3]Te?Z`©m+Ô5^~\f92dhDE+I OԐ E-e%aȊ.s:{2'{chEVTR잷hr7ә[/H5Й ׻]xC]ֆ὏4/??2=Uի*]ոk;IB6/rk&Zj@&k`khFn!K"G2 TZ;aWjpwq'Tr<G)$sqчlK: =O~rI4ϥ :L4ۃY:S{^t@Vm+'!b3}MPoz l7yk2; d%7|=^ &iԡ o'`P=-6.,Wݰ0m,oiPP4p׈"X"CT 7\s9Q!@؄?λPc= !;5&Ht[sP.¦DŖ)#?w4L뇇&BY!m.rsHr :Q-Hp9n!ֹwQo[9ʯDHOt5iˁ I9T8\7maOE<,Rg!y^g*%.#m|e#gj/ ɱ~ufF_Э.=@^l҈|a#DX=45#UK$s g3wb)1e/_x:3K_|7=Pt6C(Rk9p! 'X*۲gVΗs]`Q~{EcIu<~V~C] |r8R'zh#9 4gi!M_ B!*eX6rr|/B,TVd752R<bQ,eEk(͕gH@}^aL`(ob8P÷8q^G F F$ǜ4-Wn0!Hl$gp¨NYfUa3%`%Sar-bAnFzL;C`N-YIS-.' &lvOsFq1z;Fq)'wYhLGd]=^ q=f ~÷F 0$73g (S!7fAKTTrg Q̼kJp<:~[q0?`/FkyEګhRqwҋ7\{hƌ/>#XwRNǘ{z~ m+?RM" aZϙOD6L4< Ru|Ԣx b!CZՃR9NB^5\4l =|y/!^L jU[S _fapk2] dIU#eHBbɆp/q&cO#燛d1%l [ozz,[`*z|<10,`/k[aHqLq`g]iu~M.PBNגΈ}Ay ^?)$OrLRmܗVO_oeZ㞦`mMOnfElu)O5ATVjvNZi״tNhgZbⅻjWC K>){&~)~ݎjZK|9i_$qMQ d > (ziD,7m :NAY^2e9 %ٱ>W=i3\ﳐ.]g{}ޠ;f 2NKdO;tK&5SC LڢnA\"ї"P./po/tLӐMu9qP3nRoCηxw?evO.7I0B^4yDXpCOP$V98 ]b*(0?ʽ.I@ ^tM=k*l8f7I N8G@|abLSk0\5;˳xpCS+ȧ+W”i=~g08O9Wg'Í#J- \zFG:B[ؑ |>k>bUNOs%/1VaW|=G5^)+M ]f5qh/)/vUNrAXL>cYiSyɩ٠Haޫ^ش&&|[ZcOG wZ -D&3:)FBEVOg3+!kvqCĈsjF%o{AEqGD*(Qr۔"R?[Vx$YH?ʜ#y2mPn\YPdA ~!"gL!e$V솈KULKC >I(BDC )ѕ&_.wY"@yܰnӇE {29x%Fw9f> Nl 6N^&0ʏ:cWw`'uiTzƿTo.eR'\ R/j4\}5!,&u*5SsUzdKɳsU:Єx [oŊ^GGC13h2b0Taj{Tͬ9D VŒp,鳻MiNy06qi!B ڣaqZ.;WhH3xC7"{; 3YA5NP4uw ֛T-RX sxy0QI{`tóҾ?_]7iSD3+~ +R.{DyT;.WR9c:\AGH $AE7A ^ [9'EO@ЏQDcunSΤthGy"b>=qdm0!'4#ɅQ9 zm;Hɜ/7}4.3q;7^VDyBaRAg{-Pv뱚{N >HG?N<1MO]}}i@TfЈ)^8)9xկh"%elU\w />vb XKjHKTBIj'|C*iGGMVI #qtr # f3pjlOLjHAr[2=ݎkB؝ɠF]X΍9KaO/-'PCNIz`~~DlUƝPk5W TxԮLL5ɩL҉ [ >X9? T辐ntm3 x"t;4a63) M>+dG@[H) iukvľ,򄚗*SKwoQ+Dk`RB G~jn#[Vn>{ R,zBg}Q- @vw['+=tztY|r:k*~xC>Ec*!en@#P|eU=!wRR"Sa}~P.}9Ez]<kLT3k[KG_MMҏ)C_`\]ctb;;@(e ( .pO9OS#/\XYbB܄"KwsuY:o@b{:7S ky1$Y7~> JV9'1ѡ {?."d`*ğ ٺ}K}'v# c\6W֒ܲ0j"QOLNI3u.}m$5Κ9BHyB agM@X`lz#OlQf{١:r:4OqxhhtmF-Dlýo߇׏xq^1 |06Yx7%L\KKr BhϓBkQHNI!}5˩ hR O U/h`|Ȳ ѢZT(ϷCk6r(vUtK8m` ph -Q`FwqksowzTFNR&n\^UZχ(daTj\(Oп Dzl-GnDR ҎiXͪwHպs S'&|NE*ā/'^mRR Y#i_]4NnY^ǁJ 3~d"LRsjmܸeS# BZd{Xx;黪qmΕ%(;%^ol'VIȮs[ 2[I =Cn؍#vK?:gYkG.UĀh1tD\hb7uDz[:{}@ fp7צq>A2ۯ"`SzMB_RoM-owX9;zq[0Q;5Y+`Y {*oMv;2N#;y|DMP4M11r&HA/?Ikpv8{p4QbڨOЇ*p1Egt:t-]՘] Q$bd_S( vp73- z˞&ݍ{mEQwnsډQ_ߴj/6Chf[&Kȁgvgҿ7e_ʗuU> `|3UUPS%,{1Yo.M;!>=ʰF%񛠮{)):(s.+[Y>4ٺKhPy*},+~_#u@y8ŰAahS9yR=;bSA VQ[a55iLR4__8ޔ%S+,]0 :?="RYSμFZщ',Δ̀L*3p2B_8wGOF1cJ? dAۿ-Tϝ9[XM{Z‹B˻g(9 1~# /uHF+9L*95A Kk6Ȗx'/ܪ 5烓t{evcH&)od@Z@B B_ϺZSJFOՄ vˀ+Ar0۫W%YH@gĞ'egsZ1i~aK rQ[3,o>kcD8.>O9jSodJjhǵ `ďO.Q*'ףEoJ}sIs*ȶF3 w &O⦱,UE=YQE$S?h[o-FN`#`x,v9z`|p]jd&AJEɌB*4C.ޭ)W y#x ] P 2&,LgGͯ?.90&y[#"J"F7hY/jζ0$)rvi;8+GMUwݨ ]X?Ud [JpY*IUÚsK Ӿi3 9>b2=!pVvViZ1[W7G9,EJb2㓇Ue6!i%fЪhmOE_?*$mcSy/ʛW˷YBgNabpf7ݱC7 t 7FO"*E߉I=HlTICR2=iBEO=6-}3\j3{,BZg aUKZXƩ T:WKkmP mST@lJ1K+g$j﮹@uK<95gU/:}\ow@c} fl~`PٕԃV =&t ?W$#NpZF,G75,ѳZ/6N&ƫMOp,)kcAyIc>1`oicfA9ai \=RsWIoD}1|39Vauc-!04 |}fi`<]vx$ٔoo D XV /a}ex;IOpbpI8 :1xQ/+(d=(ޙu 2*1Ȣ*Q".I~{AT&* `,L WJ '~H3Kd %> Zc%{?_16e7cP#<\E?D8Rn^zq9aGyF)fz`/{0Km[Ip4֣*4ݫ.ӕ Ө̉f: <ʪ cEzl1}%A~ 44"(MGFX$R-e"QE(jr `cɬHr*媻(2Zv?KtGO`|8Pî~JڴH?Ug7X3kjjCOzKɮ$[0["S;W:RO]ETӢ`C5g$~%~ G7 $M2!Բwoe"~ɣ'i0>,$gHAX )BM[-zɰC ]v,uo&Ĺ"V5o>D7:l~F"*F}5 ?:&=ɛ>f LzYfŧAcSge[w>1:" I'Bm4~ޖ@h}!mv0罄w) B+#\W=<;Oſ3d*;n;"^0;ze |(C<+qp6SiymNNyԢpKwߋ4)''}-_jrU,lDywl/]Y~@9jD|ْ ,15˞ܫtGᩮJϫR 5d(U,'(yt8䣮B'w`VH@ܾ]ZFG{jrɊsS1'TAA(T.^~_5? *pf,awhP)T^(d L2*A .O|hn;䱚6?T.ϭl<͒HI`T^I:*4bat}nӧj 0t_buj4psjhW]4Hك.Pob&rsd5Gĸ]s L8d~/KMLa նN_a&!۠^:/qI9LpHQRMنC!ФJ L-^[5œI)pF1X_B%1;v ;eA+Dq^y?j% 0MI/JyOqpT~&> 10~3Y[,#䰊kLr WdnV 'ry̱OyN% ᳮ`(@tR]oܼX>&HEs KLSSP,l7 naDh9oO|l(# V4#]%,NzzGM.hjZ=5a E?֫SLg3=k,b-נgH}y$40kb7 =Wm%?jnⷫ@.eB߹d?k5k=C܈9 :l:x%!n0vVv0]=^x@ 4TOugoo60(0aum"w#[ Ko񸉺#@}LB CfB]T5b51H6_O1Ϯ <5 $'fݬ:?·k&8c:lRXA[{ Wj[5By;[G/+E^p n|lOK?2QsȠғ4.>L_8-!_i>&pl"6#$7S$f&Hc2Dax\/vʈ pwДܹӭTmn#BYQ'>EEo<}O '9 Շe@@8ƹ .YtkHI)*Y>@k;S7N]x.zKkM÷+ 5 iAz ADZ*?N0gO2 eؙqJ4}ǻm jM8n ht}5dz娐0^&pY,%Y.%U ydFg;;K* hi&C#8l:״l̀%*CyUռpopͭFa"Z&ԔX#Zzb pTa9X|ňd?nQzѡ?+Z&~E>b4FۿTI^פֿ_N?XZYYJB H7$pW^iN̨e+ =@$H_&?B1M"Rζ #K?$D`.JA_q:Է>08)?X+5Cݿ+tBǏ\r%dUЍUV d}+!Ô?^s.>hJ%9q$M"/מs&[fIC29rxR$X+ M#fJi&YcKZfOE2FcpQj?1|`=O uTK->ZILK ey %='/3+Skp)ޗV-m$ZHr단d W8r,1T|t6xy1[Z)o[I=Մf̞ -d@$uR[]P%Qy CrZi"m30E"r)Db[ %,\>GG&m~>qqxl0ߪ(% /Q-xs Tl!}+,E{qe[ Gτo[Fj+KTnC|"i̎J#] (Yz&o1, 5)_\1N9^aJsj3:"|?ă 9L,0WTr%p*%\1.h{]|w5{u9?Ak%1jEF<=˛V6bc1 q (@P핋ȫ(51 l Yʊy| VhG,vT2&\Pjɶfr%ĬXiȧ- 2UH+e%1xsCx< +R) lu9:<Dnvu~$2ϵGwXB`r(;P*39ɲOA_h)` *n0ǝJIY* ^< fȥ?Mv=")k GE˱✮;4t3Mڶ"X ~[ui3h$0-d5(;191stlT" /G}J#~QȐZp/o\tέ,.]T43q^_}hpxDbJ7wci( _90{ N JK7vqBQMik; 0"qvU-8ݣ /40&4`{PqV:s~'L"`?F1?x;cAN'6yP;ג]? 33N+ZpDVu2 kb`| ̩5A2CmRM:yDH]mZC%xRrXևP):)F!Epv8EY5Y^9 +1VeZ3lQ#<hS",#U Aɨ _ˆǦq# 7 =#Ҷddfs˸t6:}oň򀂖 k@|q} Btd.pPcHՅ$bfO`,:'pt*Y]G=52HiMĈB T~ߴ&Ȃ:bCD D^6pL3KA@lPSSQ<?&0$ʹU칩0]j>(qPa*M2=5f'VV2q W|iaÜuN*uCb=!j[$ι ~.,G~R2QΧ`\$\Z|ҦN|QϮ|:xsRQ}Gޒk?lpmtoƪտTG19| S~ t/8fDx^|*00 s|h'5T_GWS LƩ1 2Jp` xjR]PmUy~([v!$N;OiT 4k_k| \緝?ەqs6HRYl}D^QH={c|iLm7Q_^] [w'tdtRԩ轷Zs/#Y,®&U T>XFH1j_ԛڮ2vy(Ig8*k`Wuo8ʫS)&N[Q':։mX %EeʏxTtw]|X,r;C 6,Py+"%a5l?_" mVrӀ5{2$K`u~3&+_G*4 ;)c. H,/emi5wד^n^/ѫ] yà׿wtaT3;}kHY_R~35h֎@s`d7dh3(LQ25Pk:ĸ?%Jo+s &H݆a1N*Z3AFjlڲ?I82yYg#ȹA`^i9[/>h#sTK6bp{Dj|yAcVQ<$Bi<$|@ek6BTy۷rE8WCu %C4Bܡo 9ע37NN068Yl"dS+T".0)[~R-;dR$z7p:#@Sq{5LOm*VVa͗ Ui#ݶ3 1wkxr+RJZ6XoKZb*tHb Wzi%-2<0;Q{ ^jwlg( KuzZM$Pf*7~\QSxx 8/Nk2yng!NСfxn5yZa]SL6D<`c8XJy\{YDסUt;Z߷mۡUӬ4Q-4^ߊ֙3@RDPcDHm]ro>/M}[]¸ajQ,`5 P$Ei;U8?,Zo&:j49d: Ub]DE<,c HF1UÉ.ưV }O mcl;z'Y3<hSLi^`GnU:X6 HWw[XOX-1NIBaTPt èD'y6 rg2jk.N+bbq</ .]I.` $6SCZ4#+=ζdV0eqeo V|wͿעdnڎvz`HKo ᮻ9G_ls+l8R!'8%BtcդO# \_oYڑf!=Jp`Sf̌ :/hJ)Byo2ڒ|%n<Q+jm4c}X!>JyRJܥfOA}ǒNO82' DYKр=Ts*ėw\ P]/):{Nϡa0DU3!Uݟ$:ҷԺ_ȔJ YmOk%~d"*Caj/H)75hN}cSjSKq6rC+!oxx/ݣ L,%(mȃTJ^m҃@1RpjX KV+h74.V!=ӍHu933` Qv*`0,Q\lfnrg&Cو0N~8|\6m/2yvgǣ(E;Eke j!FmPѯ:/fk<ɖ^o+.T|޸Bs ^&JOƁuAd\NmF*ϩ>d04 ]BM59ݳnlZwWVkd:[:'fGQ*qU!yZ銁l= &<ޤyKhnt6evi⺈©I Ŕ0: u |$/^l4I_l**`QM6!e`GtIjG}TqF?Y l; Ҡ$"|y#STZ҂]ԣ/E5sc'KERֈ 6OEd ;XO삲(MOEbb0DGp!,ɋ2=93̷FE$n8z&BZ<w,9]auT~`^4-[)ڒi^3I-\+)Ť@NALK쒉묹C+2? -z #.̫`yDCE 3 F Zݱz rGt=L,$Q\U,F `BP9ur4:hF "iBD>E PBJێ$/&fHbI1tqSB-^"ȰS5lvW[PIgZLN}pbLzhV@ӑ?<(A i$J|\Зc++IQheܿک:AV|dGz(C0ɮF- AI^Ӹ6]9KE TX!zh7:CU, =EMG?͵t {ݭu17rITLKy@ʢ_f"$>#A<_ە:q-[u+1Ls>w^I|Fp/V QE /5OT$5V/QzY}0*-;bj%8p"g6zthCݛ| ZZy*,AҧÿXIY!]=Q4+Ku$ ]Ė7<FcFܛU[eBeC*co(F8A19g 0/=G1'aڙ \/Xcs37lR۲jtiŵR`@Ug&N{ͦk$Ɲ?Wjb i1|j!w'dJO'k^u8;n!ބCnA|j;_N; TW4 dhJ$7X56n6X׵? k=FBA0q+QCylPNCH5PшU%Trh{0u [^ZX}~SD6+kD{R ec\b !RB Zj=T'8wԄH__u]x6&:>BR?|1LȽ3pnX 鴨 ; Nq2kksvbmnC9 7N:a3cXywx2k.Ydy9p|h0U@Y%} 2_Ćہ?<>ڻ#i1+.8J*exJEGM=iJ*-Cos[~x{x " TWܭp&$z=:70BG#܃ ;{Xt/?xy[i:ƨ»`ߑUQuo3b:8 1Xi"&{=na(%KiA01L۟#u*ٴjGe)-eI#Ka8 V$nOo(9@t[XOrnTJ=>qz3} #ʷWu)z禜P)@f{8fZ:YD?]B?0<)Fı)owJpZʕn)ڧ18\62~čP75wpiیw6D+s:$u|C1e0@]F7"h8(pR={vv\D5#(HU{_FxȚ>Zpqf_ajr;%Sj^\4+V)D*^EDl-4bԸEIM+^J[=ipwneY΁S *HliC1˔4 02qDzCrLa $VC1 ,m(}5BX%xO<6hHg^*(jԺb⑁fs׉@+.&)lľ@ӻ6"_{Uۺu٨-3n$c/@v_$A5}ueY^t]+p1}°2I֋ o8č 똂"~29$*F繸L蔉 |uܾC.^ЩSkhi#HhfVndC7oPbݘđj$Ϣ^4#D}JviX">޼ ,f.Vۡ#Cה*|U="mݲa=M<[4#Mc~2{1!:߇Ɗ5(^]rf.wnfPA$Nz_P_U" *Ks/:6gOQ@X]fh"s:&dSZrFE5Dil8Tm|K4uPxZ|p h"rnLȼGG&odW׃Zl\J|PK#נ r lplM=u*6nĬ 8od*:ـ;\JrZPq(:K'KgCç̿M^c//T 5LV{5J]mr@nP.bdb> DDXZT©],[WjDЃ؆HP'o/iBGx"@k\Lc\؊8'n~E]hR"XxdtXzW Yzph(WGJd#Erc`[E7ٝK8+]ib73iXolزA)KOF",ƕ)^}I'RpWKh@f\H))\kbxDAp L`[H> Nxl0.?VNAXZzZ+RLv|is81X`03Ƭn4,{}Gf\X%xdQ!Ηc},%wDF}..4F˾a]{U8*(Gc;I0hffA#ȇs/*#Vs +YI7@(0^ʛR¶1Z3~DKh&J6 U;Ͷrw"7,qv7Gʹ s9ǤwrU\X:k?E d-2zigGzTpJH;_l~d7b> S]VcM5):KVv)7.20nϕ{sC)\ 3Qe~ՄXx09~Mƻ (Գi=n 3mKKAIKc(eh.tX؈ZсfI V|@Ñf / f71:Ox,F^)sH1Eq?^d]1+bP D6q96d"]20Ĉ&6w䖳E:2GV*Toi6xZ2#td2Q?eumIg^F_ 4pBݙe,‘i9N1oM9m*3G/(Mnƕ@&ҿU~ػ&' 4,76 w'{]J+Oxj G %x>~OZE).P;A}!h5nW$W[T]Kl)(nR An:y,yG0&|O.D?P0`+`1ƘDC)ȍ^kJ76)ߐ֎k`YHDuH;e`5#Z@X.~<ZÉ)sMbǥ4-7rI,’]3Jjijԡ'"25)y=5!^JoƨU'5Iup*n3˖CS>43;14__w(vsNFS4 HSӕ`uxcf';{DsȏLT ]NwM(!˨_|']^7^tN5tĀWYaAeb%Rq/ iq8J\5%?$X,@GҖfo<$ GKkrF_g!hD0,ZRe;,C#}+0:xO2od P8nz5nZƤ\|o 6<גOQ8kt\GpqvMh$f X! *jxu\E2S-=nEo^xG: >SyA;Ǭ^x.A7q`Avӎg @{{=3\vm_wޓA>oy]F6)+_n5M:.nALW)vO[ ZPMԾ)_& P&'KWVoFaS(x, gBzZDUVHRS'ƪ`p{[{9:SrFetNNh=)a.|&"547H2v;Zz|K]PNYIXr8G>~U.W ˓I=x193rITfB>!t5Oͯ X"k戮.g9V\ƅ:0ݿ'k+Q,z"qs!ݦ5a]*"vsohJ]<#tQfcL2j q4͚<lս3g sO焥@L& 3RMayi,)C>xr*C4%&+lYV@wj= `0z 5ʹnУ{8H/b>^eZ$.Oq!۾ X6;y/\/`Y>%bG/d ~)ZJTr{ʊeSG1.kaE 2>Nw]OpIH C\=<XK/&17 ,oh x Og6YӲew茻|`sI R c/p_p%锽@;!ԳI51w[WJE})W!iIe*q$1!qn\O2oܲ=m5)&1g;1&X;ÓG<pr1%DpLxlI`T֦xv2}X4-._ 湐ua\66zW{݁|W)LRo v[-뚇:O8Zaz8,#BXy'Vm\o&8 KyV.]U>?FMFݥY=n8y#_  OMӓ*;`،TVPp?vimhq`.i_Y_.M&D 9f}R<#&$>tV57.@K"*U+ s֫\ q:zpMAX_dJz$gNkMl 3gcW|K(HaǨ3WK8!%.tTGvDe$_\"AN4Ť}=*6$}lv&t0+?ABVeMT`ƴj= [ZUi$`W&} vbBg&i}N#? kQ5m|yn;HۃʇՁoR1uFf;O/X[!8!#zv薩af5Bgw5-LOz qהs$@©A{.s143|%A^* [j3'=gd="v:خׇUOFF^"-m彝#> 槯6dH;7JU"1E3]ſfPJ R[ \H]'7QyjZM,RmY >Ì;"]o?0S4=Gx"wf~a:Z4.n7ێ|Դ\2,5l0W܇f<SHIB#2Z_m/$>"%dŤk+q}MD> 4hmנV a84l?u u{$0%zAT7pfOr(w0pʽ% T:x! .ߔvI,WHAu]׀N^:FN4ꑓoWlVM?-!lG q%#i=5{>vh%WpO=11jw`1E~r֖c3L:ɍIx4 >{mz8b%M){KWk͹$qK~L/ ͟/ uNUIN{Nͯ?(M;>Ԁ;7!Q-_[ЀEDMk6?|}B<N2Uƣ6'yokA\ %;Vo@ykbg/>%83}DǪUNoET)Xyv<&^qpѱ G+% '9Uhܴ!żL %׳׈VTq'H; | 0>,w¿<0 {͞۔H/AC!e.R?z-F'~lӐi{O]fb$#X@!PFay_sjH,-O,¢O'J Oy!IZx47m;} PR٪aJmH}R@^x05umtWT6+`)|z ~+x׾+Ҽ7M(i20<܃1 ![n\Ä["ݡ%>"wp{ u p &jЫD0|n畝tUaSPt d VH5V,r)];aE/3 ƂLΰG*ҠX_\+cJP61/1bj]QJ̟~]d;tS'(nG`Le/{:f'5> F $z5vͫ`*mvjH;qx;C^얽gZ#wBS`$LG(>y^E75jr=7ky܃a3w %(x5z MP!E'k(l5+mSg>)\rIXoNg^p[K^޴&Vp;'otZ '=KJs9 YeD+h½Bc.qnƯCR2MetrF@KGA1Db (bS6 $Y{M$jkf+EjD'85t:Ҵ )ǬWGBMgDK]ªRyCObLj1'5SQW W:Juv"Uoo@~;h^5mҎ&3)8|fqE*:?;; O|i,1(ϬuuĴ4QGA XgxV/}@=(n }}Xhpu=BO~)DT0Su 'l^&d+n^[ct2j?66{QocFL[7:QujaduF̎dd!dgf)ZMj 3,&_ޱt?+8F}y8+ON>{5SƩRqZ[ nnB}_/^2͚TD>H|s+֝'0*R[}ǾÈbB|Tla]1!a}$.G?|W?^8K.:&;T&@$]26Sػ~tXVekm|!e#D2G 97XOsadg0. a}va<^b)`܆BA9Wl9eKpjí]̦d)V6)kky4 XTdJ-1"ujэO:>}>qo,TMbu'_jQD"Q7\,9rz|A녷ױK|eifFBuፀ21?BKDM0h(fkAQ 厈A^0LԾ6̓egulԓ2㯉dkT{ qߚE ~qE?roo@%Mgǔzڶ`kSmdl8Cl"&Vwvo \o*Ր,"[yQJ'k[f e*ss#JZ@f jI9cvė$ J]}%m8:[-+ug7:waΈE.5狣?8SEc-a` mPi!` ?+e,_f9w"_D[֯/rjwY5`e(vDc#\keRuҎGGjbW]_ǦĊS qjIW0 ?ԔD_ť+'4y'YŶrm@CtSJU9̀lՅ'ayo$mf/;Xjf!/'E嚬*j)" yJYåԟ-(n-^( &V vOg7s Q\@5XpލDDTSٝ6rPR8j pkKQ$զcR*ofxo Y4(imȲB/r)N鈻.dvs'xne|F%X8C(ckeQk_MsD;ztD=C}s1f!Y@7uTk$eYu(]w 4ӁGBC%Ӵ8H, U1.E{]w["#IuN[}~ ӽ)bZa4XΑ ONNo1M Cp0X`3ΓqʒƢ-'H<똔]ldgjj>F ;QRJ&a" qkJt:͞_PہzrPHQ\\9&%Fi> $'m|oZ L4qbNVz*mgόiw"#vo9=˰C𴷚Uۆ^"PRaA_@g}( @RƛCg AGRqɄ2[G|{t1qO{ŚE;sF2Qgܩk I2=+9-؂-uX2{x9^ZWξ+{!X2Ѱ"; e|[c#AfwVg۳<QhFM-nϧU+F 3q/DfSx\ 5R-j@$eX#cmA/_ I_؞KzqkDM4"B!lRhE@]1nn]Wrj7@y qK S5aæsLMF^*5;*,22_m9=GVMgypf%be$j{YXi(0Mn}3e7Roj:c Zךok@ߥQѨgupkE/ҹU"rfkn k<+/̍{ɵX/h쭅ý2}j7cX5a׏v5 _%ćZeZ_vHUw_ Zpls8!^q`3qkXUپ\9S\qqГ(j"RZqహ{>heo7߰U- ^+R,O@/[9Ĵ@_ Hv2ɱ 8d9s9Ƕke70Jw:0[< 1aDXpz䰂۽#ٺAͪĸ-\;\"RZ?=_uH||7cVtZ3M@|gGȊ"DYak-x  "/^ ݛ,Ek*f|I @yR|zWZ«GoW;MSsxz  _(d.`Keڧ<%^Qýnc>663'iHi˅i4n>ȜLX=Aj<8ߜi ؇OГzVZ>"7p`]Pe|ÝypvFz?L`zʑH+)/mENP!CixĞ<̶!šVYO56zڇܮ~>~ݚ<Ʒu[H1l4 I,nHbDk^LuN!kc8UxlvV1b0(muQxKO Q>oȂ Ƀc\G :_Q7zUQZg]$~jXW}Bͫ:|Жa97' gč <>mġu@A(oS1$0 buVf e4We. Fוzr#Ax]GS5T=dvO\L5{\#}ЮA.fGe`4ǧi?]=]dƉIT).+ tG/w0sjNx<\[PKs:\=)]A)w>JKFt[qUCMfK c,)uiE=ħ<뻁rkJǨJ!iMh$eps;4Bh7HK-/q1\>;ūQP\tED>ⰿҬ'7:Sj,7hkDS5Q & +?Λ%,+Ʊ Lv{%U+?4SDxaDζ}hMxha€!zep)>S kDbT%svr!ݵ&K78 ouy:0q H!8AޫVp!ou]] lT ^e8 3{7;Ub1Wfj n|4ah`Ғ1&wA|cY?A I0ژX907Vy0UI3H?͏9NsCgQa7w JIN͇=27i\ݯgI('I^cT6SŨJ70{E>[xGRd?Z@_*rOQ}(с1  ON1I0߀s1,Sj6$ t#d^ty IX؎oh#PyBk d:]H?,))ѬLS0Eic9X!7 yك2U؜u(+ϟ@vqK™q /x/Aax@Et{Ms~tΫ Jwcg`zg[䦥 "!"#"#n޴IG}up@eF'6BASw\Y6f0F"cBӭ8'1FdYsGdfxpf֡ l\]w' y^wܮ~{e4a8΅f"\s+MG5$(Ytt nU$ ^|%ou*[E~ϸkrW ǣ&9W8:˸|V,%qj i;)?!Iȋ_[aL\9E[_7?Resو2FDӐ ]8G]prYȚanN̓lRޜ?YD@ j:bH`pS$^E㏒Iê M@()&X6J==1ƣIVK*hNK3+;?KeOs?EPf ]60QWm@@!ddG*/e_'h . g/jV+DIRaƏѼyvr`-e=,nXrCH*^s_ů XxE~tlv K3]Z.g[ zv)n/e.82%89,MB[ˮW !ަ-ϖ\{{`c׆@j #|Ht?z .NQ|h"ᦗj7Q)0!岋iɄ뷘Z[LJ{dhMܺ(-)nG+M'3c=+w M@"~9Vz=5;J|!}{Vmh$Kn$8 d qty;e Ԩ{"B[YwR2!)zw]R ܤLR[k/ Lʐ_i[8c4 IN>Yv/q Yּ| j3͎ƭcg{.շ8t(E7DkLq@_ϟ 4v%m|͂sF!Xg`v;:, y,z)d#qPѝ}u(d"vp :`(:PCa {bI p[ Q;vZ0tk^ \;j#V#[~i ܫ4tr@ n֮)<c%KB\q "E*Euْy>p 9[_"rR︉\ͤa\SI28u5VK:~04*U83ZIy9>tl[PŹԷP* ގ[5Ǡcֺk(;j(-)jh=l}z/q$g"ӡTV5 r;k~dO1K·dd nˇrhcBp$6#2EŤ58{~|F/xuYLiw1ͅjς019̝'6@! u7BrY$"#]_e/g&ٹ{0b>2ﯗP ŃD=3Y3kePL%V(9AcXoNsSpʏѪk}Ls4֠]QToQ4v1cOtdWִwG.V}a .0"gG`Նg @d}̡aWۖh] hstGU8{5pgE[?>iZnֶx:7 :EukľtEC% `e_ =籲0)pae{zyr%t@%mdj'x_aϰošSl$LP*e\#2dph=YC!Ѷ0̈́H5*[TWLJJ^&N{īyAKw [b@H1/oEcNzA&67_ZUg>:)Mdh5L ՓG~ fvO,_QV(QLYxzUeS .O2s>wϗ)OՓP__#ydf7T+)%4B1\z_=X,B -sCGHNHgJON@ ["&w{P{i\n \Kij$]-s\o{m42 DR7Sv̂, g_mYu3=O+(gR̸E~DYbMR,P, q$(#a! ]ʻ$ Z/26#2tD:nj~?iբAofo~q1ܶtEJj"S:Ҟ oI̳`@P'V #. urR;\MٱzZ[Z`vYgr%YQ 66F\S8ɏ6S}TTDڜpL4L_B'uK[friT.E;:|SqXHQI+,bte+6TV|ͻ1~v\9t* -⇏ߺi/ #ه zyRKo9 8nTyNM'8[^0X0ǑBf PRDM~g,!\["lyȴrA@W-Bܪpa0f]"u]󳇩C\gE+wBFa"WeRZv#?ۤ^N=˖C.5#'m]2x7o,gG"dIG@VS.^S_37"xzآZ"'PqICuw>kLXb-L !shbÚSD}kvv)sD+9dx IfeC"1r'9M%ZoM` șk-K60UH15I&a5Ĩ0 / Q.Afyy@ l&p{U6GUL[sv:%ڹr\V]DgL  a3(j3Ev (_3 9~{bٵe8hs|`?˼"&2<TNC]Q6)_Jhkx17|eDuO 'Ȗ8u@ e)+OQ#Ԯ":ߣC Ђy+ݟA~4vVq_:9Y1 K{9Y%)# 7 [z\otiG;Nu{*AE9-e$\?'A , ?$gٗP<  Q`?P`L/ɛxE *6K=~R.Y?} R21TզaDs|vGjp `C$!cm4d[BA,sS0 fKCbz7vQ*QO9ZsE)nRc(9s?W+גOp 1zc$M+v]} /psTF-ؾ?t?Mk:nH+g~8{xP-^J|NYwY9$J< (^L~:.Sa %\WP/^\d>n ??Cz`)' VDގfvyu0B^v:<8i[% #c FjlfnHm?=v%"W[Baa+TL.wS1+ U)X? Y,3Nofz`.EKkSxT2Ӫǰ?I(܀Z+ZM|U 5͈)2# ʔw"آAK,}}PaB1 !HM+-ʀQ LJîhFE],uH{aumagz6I A5_$!7]3l' YeKلb-0[Lyk1ϚIWY dFk{JNIx:YÓ-޶R`rGג aȸKVS+Zu6y&,:[vK;K0u2,ct*rwh.ӘqKЖWXBvz_v3 )8`>r 8E59ٞ|W nV8't ˆrd!Zfc9fkw\;6(`^ž\]#T6TpD"s⼉?%>fx$ ,[qYd/ )ҭt= Ai2}?ɸW@ aUnZ5} #.ory;I46~] ULYƚOJύ!@^XsXB/ulpxv[;GBH~IAqy=8^ToCOĎ{h>2r&>J^t@0_zք?#HUJ'Bދ:D"9BE٤j&rk=\Ƽajp)s[2(ŷ޳eM]F'*ůs(A$[|[Gϗ3`Rܟ񃴟Qz"E6>{}普*95x}nx7+ʬH}z<+rrcb5 Uϣǧ⑨ $k3Eh!| 4D)Y=?p?cLL^-ׯ*;;>=D1BPDC(zρ" gYDI‡eHR^:$Ci[r1QwȻ:wGizi?oJo:Nfv*-i\xѭ'q0b+г?ɽ(2]KTҐ^Nn֬@$`צMJGZU"S1R)ei f4ܛsHHq~USyJƎ qlE6f׸ V5PRpրL yo4y}Ug σסSc|uԐ#1C(YH=Or۫wPnXbUQ6Uu[9k`ɠ'%Dziv> T^7WDU3!flc a˗ v|>`;ʖOQ͆pNtWc|3b$I%`wATo;+% 9Yk,H4hc;[WRgƇx : Kș"D %>Z)`64vu~QF739!2]]yug^8C{+U:%gI$%!UaN 9p! u_ê$:A٨ T&zYQi.Wk#ST`.k2lf^<ƺZk6#vYtn V0jnN:xa1[q^pÀ֞n8>NaB%YKq'd,&Mxbrv ZuLOÙ0< {0Ek '>gkV~& xF Pɻ3Pr0*Z?5'y +oeh>/ 7 ,H:Wkǫ{?HH, ZS?Zia<|R"XmܖY3rn+7šЫ 5A͞W1;O)N-PI v`MTiW2! ᄄ%:OĿV% > Ԝ|3I4Ҥ3Ѫ<*~\׼;<s2B 0sP  ʚiq:{u-Xѕ?8%w ѧxܺ/A7o֦u!ӥ 2T*+Kw1ڟ&QjlSıiX8}gԿĖ«3r&ab *O Et09%j+ִD>t*$O)z Mb{NN {l[T]ͬIfeV5>$5`vv+R hCAܞ0Rq4}fC~_nLM"~UD޽đ2[(,NU9,eϮoWOI_BI ش-,G5*Iĸn0"Gcc18?)*'*~V0 ?l谴Њbv-t[kړv)7Hk 儶‡G1 YHM9刴z[3&<GT7~'w͛O5 } qTah$H` E^X4SĂq t'#*Ҩ%{·J[m`W6%][ڃ!6Lwz!*y z("ύ;BN:59|aFcb`wd%~&5cF[Lb^?lG 9 g WZY)h% κԉ30Z/#`GHTNw"-E(eBL}:W[w:z~3 ,1Z9MƘ(RFz in@b-OLЬ,tΊu$72K2Vwkke{ c9@ ؒF_~(!P!.1&%b8ri]_;K)+s!0V@ϩjgAГed?m=<2՝=zc]Tb;^uʹq$=rֲd<@8tJjxv\PxA R^W ZE"2eu|MhtiB^A.QALͩڒ'B?I}m+K]F!]*X 8.P܆IWʊ] d7xJ$s˟br=sXxrUGRf2:S"B O0>+ʼFq uzf!|>J{6?X g)$C')867`=fЗE )_X~Y9| tj6iq=iʍ@4uP1| rImV3AR?hS`i؅4-J~7$*IؚyMܰLDGIpLOఽC(ɻR-GLT;f[Y| o O bgee JxyR{gF\T=:g!Kz*9Ϭg9mN鄉]Zdߢ}@JF[N|_7 G6lqWT]gr8RyU;/S}?+~\3]M֦{TFe͖3!z-,@hfPyYwD} dP\"!Y#ickFe_]Iy"ڌ|߸n/1|f{TTr]p4G5ێMa IJC@hbEIZ{z,ud_}C%ڼ rhp*Z|qYH7?z ejۭ^Ż B]B㠰Tv<9h'v҇4utdk?ĵYiU$d灥E +WՙU OĐ2q(@?oz8&bA"⣷" *5'nA| Wr2@=+>UżD{Du1m&s7(yu&p Gj_mdeVW1GKRw ͲnRB_ـ|]_]O K9B³$x]%M÷ %6'Y~qjj9zyvަxS?|~:Ç IhlԘPMaF:Xw@,Ks(1@bWM5Y>-_][djmVӒkRj9e0y'lJ աxO;cY?b&dwq>ed}Ye8ǐiѫ3ʝY1.iߋN JE|(Tf>?2h:!S(ilTSZ^z)kuv@q*}y [ rsHB ^lDlnu[%`Hc4f5@~:krt@Ƈ>΅@ ۬a?pM-3Vf9ؖ8-?hre$Is爕cnf1O9e*=[ O6Y۟Y9<848wyx NNWD޹PAǢH p3wO}gs6i7~T}D=^G'd -M3oFϳz4A=Ž%*WaYYZCjaл?6̄&2=DLߦ\Y\K{c>`hT5 |& =nپ> ::!{IC78Z9I"kvΦL T- nMA!+{Lz*֬]C)|V)|P/t+׺`Xo#g \`b! qפ"H">IXZC±g粴'gK3;T)u8_m(0ʠ^a.WIDBR,,mluָ/3.H ^{̱&#ؤHV:sfXTw >r 6ڏpU+0@r©L^nJ-`P5|²(n?XVdh^.-Bjc -5DozF o4iOr9P1lNw:F 5REaǡ]ln-9k:vb>|p(≰{x,EK)i8+qiՕs\.$'tW?"h/fe= 0)ݝ#flMFҙ2Iʉ3\濘-ɟ"h x8غi4Pz]ps]݇>-BPaせM'rJUڏZsw8Hk Nۊ~j<α %jjgX+YTwo hP$(.v[y&p%j4tc k"o`9L&f0GV0Px]Wbe c U ~gZ{!mɿ^3VL/o4N]Pپ7_t?9vfVF JEwJ $}xyyE!H<]wFK '\ 7XؓX.iP$%(X`&솄,GN2N峟D4x5zң Ucʺ*׃ #< oKɵûK 3"gO9-5(bWd:&pE$:" # ~\s&0'> fB)C_@7rPŏ Q틕XN0 3xC{i\TTD0#* s Pz &uS%fAkV8HAnaW7RVb e9Re0fh.qzud(#̵h' fV oq‹r.yt-vnVYnKK#Bg$rK;c9jrGZ6]W(`>EX&{)sQM{{ݨ?lL?)8^obAp.!~? dҚﶃ^¹c;j=b p۫Dz7oЙ{޳dxUƵOcVK$tmNVr Ϛ"wl9V b9Շd>s{6ۇɤ/+\|sS=7RI$Q8xBbzlxΒ2V,0kS_NTm2{ +{hqKRm_2 PE}$"G07Aad:2f%yU %h]cIKEw Ϊ?:]sV!hZ%CO$fAJmEC4~Y>~̂]L?6hAc7jrt\ѶTNL~@G3c)^:໡-I|5 ~9ʽ߅N$p3RdcW;VY, 7 _񑶉P#=3w9N&90yeHeZtۦ32췳jz o.Źj2.mM#pԴa)*<742-1uŴ >:+յEvюGcԭ2Kn] IfԽQ)y=&qDH OSQPpTV1L2;L<sk-L>e|{#(t f=!m9\m%XMĞȧWҪ"%2rTihU{VqER\-86ߪ C#BJʛ _"@.mHNhTTz`}l:+fK}ul1$v =6G6B=JRzR;t-01My/8=2o&zXdS7DŷV7jk,`URf gYWz^BpbF {"^nQʇ*\C0oJIA-{O  GɸvVslCKXiSۆamTʥU|q[Aϰ!["vxbN9nE3w!ذ}+aKb=ġ K0~m1 R/ `\,*VC{^MF{v6!\@|q=]ɓBg@>z}k3NeWoa]vJD'g8D'? Q?鎃 fꅆ :a4m؜2JC0* 0x`g3:n.[}Ӌ- JG4_bM5jsT = D{? qq+g4RS-?ك߽8\N>qV)*B>Yf > ;im s,wl׹n^g` 8_ zRY޻e`OarxmӘa޷'Cs Jq= }uFdCNJ A ]W|TG>QGsmb4Uh,.SҚg5 msMn@]OO;؃5Y+5j @}VmqZkCѻGm}?:91߯8廜LcR=Kɩ?R|92o&n+שn3}B d—憧x<XbR ?wdg^Fm^;iE/J<@8G lؘI^l$syp4{GrS'ӫb9p z|>ѓw+U!^"BwI)vD>Bc0sVLm"yMX\4P!g*/Tl! ys<ݜw:$9Ɉ6yZؐ~QM׸1-$XUHvI%5^MG97)} O7 R(2 FkGwL٦~?dW m᫜p%D#>?5?;-[z 0Flk ـ:%|BJ]@ ?o[o8Ypk@FȀBA \آXp, d~I%K`nV8. HFu>3ɗ8Em<̔LqH9o>e gѰ} f\![k zE5J?"S9*hwGP+Cؗ #lo>%na̕3Ww.f1r@4a56ґz|%_a3n4GOF MnsO<ߣ$8_$jO 7& j0QɽY5n]F . ͿַĂڡDCߨM9' 5n)P24&ttҥpnFP}x8Rw5Qĉ(7TmLAY+t뗻% LD#E:jU.;b>7fC BN>!`(FU5A)<@etT;~I.IW0VS/$ 5!y ۆiI.SPS> pHj.~ ǸǟN6F4o4}}2|xh80c 22mdM^#kӊ ^&ߊFy0J/"Vy`|z bٷЄp+'pD:Mbo}Ad6FHG2=dgeɩńY-!S?j MXŌsKzGk }*c*t㧰 Qfcteo!}(̺3W!pkHfe gûo|`8|g@Ba%YxH%)C~ˋeby@,B]=7E2'[FR;FЕk\#uDG(մoy*6sKYzt;fC(;{6G+c*i@fӎt,ʱʏB(KvRUHj{}1A]~y$x(%ҚMQdm>o5ﲜix &Z4j)}) ъZXޮ=97?0@7=jsN(^R_}Aţ0o"iЪ@TQ " ?M`~)EI&#,RlsEvv :McEA' x؛;!( 7t9P2rNx0b,;ĜU D#]?=(8fG̐_8+aZf~Ppꘃج(zE}SUY͂%>{!>:W5;-(,3D $% sËUqFj$B돨ޠ i&!(@;?;Vs[,4A?<mOxr4A+yIyvYT€Iwv!̣eDQDY/~6}צ-/@ ]$ czbDH"xi[~ͭp  st@Xwɕ솀Xj0 *k=m t:X($CU^(w0\RN7bG Qdt"vF`3{)yJ^rÄ1r=`f!xVG<>f&-#xzZi`ۢEڙ֔pRTqf*N%jr>;UV|M{rT3uIڻڭߪ O;Emjcҷgch_l)'CWTCH-/mp2f`,PttƬ9d$补uZ o2 N"xN&ϞQvԛ`Uqkg6ujwH=zxoEKv,}[v=iF<<"^.8YSS9KD5&0gs g[*_SE>A A.D!A Gl\$ s/hI=&TA-nmpb^Х5ϞʰkE%&&alHgu. An<Lвlu玆PƾKxH n k3/ŋd)?YP5NbeƅL -uX\0wnE 3-KBu$ZƧr+2f#G-Cz[IBv!D-wֿU Q @߄3I& twZኰ}VφѯAi9NX.n#\2!k`D}l!t|oe@uIW=$@俏Qx*d~5i"̞3'KF bZqm=)Mc~lĿͪXSq;JZm"+;Sfv>IN(;ҩg|x,dP8z[ǸARH'Q Yb/W$b~w( Mgv~Wr:6]>D{wi:kȓK@V& ؅QwTn]6JzL2Ѓ+IV*j[mrXDӇw[%S`GŠ#jQ/ rxOCDk}HX$9^ 4o #դxԶC/ҋ`wN%=j{d%pҟg,ܤk\Tݰsm }oYD%vXe|P _XQir'Xd1t}>wP&?nH'Os k SW ǟx,/TGvo|5g;=kݩ *Dv,?aԇ}_>IyI0/L$pӃX vL!qbD0mčWzo^c@i3W85p?8'ݏSl^tUa EϱaMt)&oř""^rLRPyWH[!5M7Df&E+QhhO2xh=>% ez{͹iF?u>| AH"FiɅe3;1~P^Wg:N%,"e?VIǧ SZh:5:I~3A,+u$B͗ qYVMB2a&47ՓU ƣ$5ʯKpW'2&}'.HK25 PTz@ڏ-F$e4MT'*df"c솟H}NY8OS}-Kg8~o^ØX/k"rnI[[f%B[:> Y;&Q-lj2UԥTU@O߬U@}V/nƐZ=rOF- M֯QW+.i2=,MN,?E6rx1%e}@o--6k vfFkʷsT-w%_h$cL972Y&rH Bj{GİoxJ̝pCp@$e|RSI2C1hj-ڎ#zoD3ev\|{r*s5_݅ͶVfʥ@q M{N͛:RU mT,l3ҬC 9a4oʷny(`TԶgi7~ƺ֚a⼹bÍokXhwL%igŽ -7ݟ 671k"ۑs|=pL꼊gJp2:hnMפ u\Éq…Cq-44Op6ts\KEE):O7ǍD)6"u6 w&l$yՍzVn!\h3C݆?P%,&V/'kt!RZFfPw6B#2ۢ&C-zH=8|~Q I!bQW&C}YFX=Q{p!j)Fvwe07oW's6旽ChS~A: $*OLʜ+<cʋùln[KmTuh|ޒӸ~ᄕ`jt2Mh8HxFcLA#OVB)[!k$ 6i3y[j۳{eSYQsi]9[֝RkܐZKj-v뺠/{Q>}` \hm- XnŤnڒh$ͦgʆƄl~}(#kI*e mI/Rv?jІ^gy`ȻaH׭öu>(J5t7|Fg$mWu$(h:#VS@;z@Bn(TȐ\߄l{mWM#NK^иΐm=wFUdMMɫqAx0%\-PO%h7ahD[9x@OkEƈw즍CkE^ wICs'{N|"nhK~h4XOh KIQΉHWZX=NVZR^Qj̄y3 *cBƨɫؿdgc8)C$2 Rf@H }~^rۊU gs{fUK'\}; KzNN% yN.GxJwMCKKFL"D@DF|%b˽G26s26[7hVi;::/\RXf^$3v+IuvdJ`As]}$hq3T.d5Ԫf@qTyD'Leqr>f%k2N"gR\SZ l~ft 76zgPߋ8|Y˻9т uKu*yq~ZB`XM4f mf'P#}iN˸{ŽOy D5fe:!V[ӈ۪qe&MNB9g2G b3oK(TREl)r0J{s}$e^sh."[78ܴ}by"]јV]Dn"0yaKrdo쬐aѫ2GTE22KZrۖbZN/m-^G&+,]##Nke$3m}"$`P?=p7H n88Qtfn)f# gߓYQ"zb˛ף|Gy %Jj@W>ĿkL!)Gآ&U>xE6Qt'OצęZj;A'Z{ܸNG86"!k0с&"σ *)O>R궄%DY$ WUn0A2&:as7-P?zpfMUwFI!iyϪSRiu&9"NoFybʳ;&td:ƿfi%ȕh⋆/lR~NW%:z>URh^6#wNg]oTGڏrV$8ڗX]Y =1GǕS:74V{!:p<V?vk"ReE ڄ^)jgQU*Z! &Ux?wS~Ӭ0?p,5lC,ɭu1810{1jX91uN=.4̓X wFSޭ Z:Vţ &F/ZRխ9Kp%7[ 8';:_V-LUQ\>R=j5n 5K:Vs-қ:1.dZ+㖫0SʠlA$L0XԞan6yprg9ȑnb༼ {Y<2a/+_*gCNu> ސYBd@IUҨ6Fq+J)qsSk,cۯ31elUq}LVН 0v'#>-bVY?n9[ɧlFK.p,I4ߏq|LS6$և}NWZ5:ؤ:{?3e)8;.#y?B.vq[PL? ~o<+E^i4+Q5mtZ8 ]Cv J}^' Gxֲ!@\[Z`imH@P]Ԙ=E9JGHaҥDx ;vWg 2@/jE[8tH')3c/3^_%YŴZBT!Y 6ei <6hZ0Ғt}@lBY5Hޕq8,WUnqf٨c,嬏/Hwt#5QnH/؊=ZYP:D_kMݒsBHRj `|łhQ {ӤxRŲ*/JvD~sELI݅ 7eLA'îZ8rT Wmap ,೦DŨ:tC''Oa02W(%vE0Ri0>g^Dӿϙ8?ȔZWqeѝ tUvIkk$/Ro5yLŀfQgt"([v{4m%_ԴleGl?t̮7*g*xIxM<܍ө]%[m\CƲ*#3@vY e>52" d=-ziON|> {mnV XpVުȆ1=Ͽ9ˑڢdͭ uCXV 3z,TzKxo vA X{3U/ȅ.9%tFw~(Nj҅:b* o ]MH"t- ŠkQ8F6\nQU,hsV/Ϟ%yFOsC9R%.r6-bjg_ 4Pze3:>VNUv+A.pycH%9C0WK "l0q`P-ȳ|*γll(+Z4g$U|@c%ޚ.=Bsy6=AbwB@IQp-I$QZcՎ@)Ug XLܯ*ޒZ-Nz`iRXFҨ@rNBȹ:BY2?5J~ci E\T)_})1t?{G۱wkV/u-ev6 mo&$x75.PZG1}iCط; 1[rzdW/!0J M9Dn4/CTe˽:.(`,?J#d=`u[ܾf^FT H&PZW4*yFT5pM%Já|Y2 rus!ȵ ?l=y&&s㧠X@,Hw G9KYD\sXR5Nnkṣ1}&FE!X%3{Jtfݱ)-ɈM-> :EfJ)a\$ Ny]rDd8'}C dS C 7#cz((XtjAw\8_ \PxZq[, % Ge0ۃOT\Obt'raKBpJ%,BHک=A'`UT,j˱r;Ojr>Fכ߷1(c6pjG oě̼i(Z.c[ȿ @!RG)Grj%*tC,DN ^DA9gZoڒXH4h"fQose\wW_1Y2} p"SVNK)gK ^5 ~C*@*UwT[cW/BIv ssMyo+0Vs]*âaPs1 d,Z~OX&~]|Ju%mFE'ǵ4 \A\smu"qn{yWDnX)&]{M tAg+~|Z"?9"ImmdxE6sȱ-[K'И>Z1hBsWRk7 %Ňot~8* RABk hĩ+Tbnegx.i0rLZ[G{GK:gv S2Y]޾*iSLĽٰ i`U 2h0*N:a}O)(J"sΘC̮c#'5dז\@8[5Ox,0L|J>蓫ţQ&iuK/{;:N/^t57|S)QҸ}pZ8z"sTLzoasBO@;"t7fX= mXpUR6:٧5W= d!8~B5Z~RS|49_jU$37Kf$/9'NʆPɮϴ]rGppmҜ :{h[pN=k ~FۛS]ڸ}J25gE̬߭jl/5 |ItO$A3{z͝Z6#ּX"+p,(_R|v} _w6yʸV-fd9kX:#-yRxo(9-xz<\逮{)?h ďI|f hnq(oe"Nwnص*#7 IapW;`dnW;Π+y)zY pߎ. qm*۝Q XWc~H*&XW9UM1q]t"zsS3)@ǢC?9F[t_mFp#ҟoXvvI$ܠro?w1I5ʑlo `nwSxp4fIYUԉlD<*%  ߭fbq[=o{t{k Fg=~ګ+-3#EK^0TÊxHȊߙ:QwѹAzQwJRǏElEGZf/^|ӕ`Hİq;6Wv=gc~stݚ{+?i 3EIakRfCCj웊75?~[^GBwP{iJ0_yCMWS_5cݑ1{>S+u*=KRZI1Dt7g':'xHVrpj]鵄\szpR[b\ I6[)B56baٰZ<+/< -BHo\F~0sm̷EeAc@`kxwȼnR"œ.׬G);G=VMApӶPS }GN-˳o\0DyjF珗@rrtYkn$~i>40_!BH<ѧ DHʪ2C`YzMo"A:;CgC4[CD=(iuФ2??g{ǾGwDl$#&egs)XѦXA4Q8zjYmI.@ϓtkqJ@v5=y/b,iyh{HqVԿFr(g;7kvgKԀ^v^7n\m^nKrMS1"<)z,點#Ͻ! Z P̩%lFruTQr`f72ua[Y #Yc DQJ: O"[TNPж6գzYѰs_.goM۹.jLRs}#e5@g~rb_|)r־>)" 3x7{bI];cuCwJnUv 0+kMVӜ/$KJ^LxMz:JEqmfo*sLTzAig }A]7XlBu{~&@X-vg&XGFC1''1qn6y!~*iD *8 E%tULM~9 {Ķ+%d׫0T/?$㮯ګ׉|r3b!12aiD]Z #53w;7FH3՝iblQԇ* Ĺ]x_#5aƀv$Jb8Y_d,m ]lUGQ\?/٩}.Xa*#D(*F/@I\Xhe Lvo^Imc؉2g }݈BzrrK|-U69J$ @q|xEƾӲWv59! ݽqD3}"XTt=q61YKjWeq2kr,J9NϿ Yɺ+8-Gh Ŏ59Y塗£[ #u+[yа^ֱpm8=2ȅ/jR-ut,[*i>bš{a✊~rZ\5@ ]Iɳh*6+s;Agn9]R^Ȩo,t7*O^N`op3nPR Pot,vj 86v" :ƅ^GP`|\44.ˎ@C!? FaWStr #ا['6V, waT( ]m"&bB~ܼ@~*2sW@ 2=cc}HIo.IY_KZ獳]\fℹ-f ؁ X<$^? jJ8fG^BXs䝆{=p0M'y9],/+t5&Ey ]tTk]Un`W3ۥkJ߽Ifi!DǷ鯅TDВ3`c !/Rk r %hvٶYơD/ -,;Xuc)0uoɍTc3"m˯^ MGKc˷oD}wݓu&YVd‚EPpc>η&Wo?ŹZ#s15 DM#mYi`Kiͅtsp"prXªQr{~'w6@΢%~]y78#Qڀo| loO"pHqFhnu*oBDΙGG_}Y-˝}B/؉Cs:,[0 YG;Wqig[] }TS,E r`]aRjzGVWM)= Bl+Sg8VJsU,H7fEEe JC ^<:N)M/SjVs=? ށsSj$(PpNσi2dJ:JE'MexYE 3Hv>Ίa +*-1q-Bl,"BiJk ۄiUуZ7 q>QCaJu-jXf V]x买 y>Ͷzi];0]xVoɘ!9 iQқZ6E'4"?Oy0F :?ʵ*/M7#yq72mg3dlj ^ 7t}BV75eĚV))yg왹|5-%Rן!$&ҳUq|(AGl,Hn@ }m 㨅zlL5䙇aʭ8<1|"Ck9zg>nqVh;?g|.4j:1#}HP-u!RBfƞ|K ȮӘb6Xn[rvk"Y%Waa@UJGiUAhl%42ʷkQILX v%@FQVO|[aLfzߟWf=xr+VI,]}3Q6k{gMB d ([ikHW-cu4/yE<bä&$}{O';aiqB8xT&λ`Z <66&G#>n{gxoߞ>dHNo1y|]u 9艹~B̲5mqJte ~~jfʥVrl;#3㬁05nSjz86Y@4-`>9ۑ_/026?nCCmY1e屛/ϟ)G p9< p8_0Òa|uR2>%, z>}%`pFO>|`Bޅ.tHPӡEym@{fzj?,ũ-!f65L6€R\)(PtoM#VEsN =WB^J3PJz<e6=r&g? s"HMe1H gR3Co7ا`nz~c=3ZkJ;c'XW ;r)$j6Q;[(Bct>~UT{9KJb"FOѓSH#OsF5[0])Y S"\Tx]!&TdK5GZ&m.*ܩЉ36I(`0/iu:T䭜(Lʿ-@T$߃[D 4uht̎X1=?xKחi-FT.U֞\YFwOcGTxhCoDoXޫp{228_swrp89BX<+I]LM_&g1rÔ47))<3cX P]z\^֘Gni+ttXy{F_-4/IJzKؒh-.`Ic&|uʫ46K}uuaԠE$A0mY,_8/,@rVE4r;U%4n_ >2]&{ ^{,*ʴ-Z9TGͮ1 0݃x^<{ewKut 3븰Mt]$7S} #n"\0\CL,܀CT*/kg]YM4|}[Cl a|Q=m}e@y+>Oc%Yڄk }ψfV=VɨTRK҇/(zawa^s 0/^=VA%TȑyQљ:潷Q!:{ɟq3OgK ) {7~H:_h2w?FK3ei^Pf^ 6]qI;ߣ|d5t;ө喤#{*/ӕ窺us3H$0v)nM6_=Aq.x!x ȩqKwW|5_wxҕ.0ll4ս0yF gOec`XkЗ1ܔw Q?i[FYȁ"Z҃'rb6 e%u$Ƨ='eʿ%{ ?lr*8D#' PaAs2JYUEVo3f8}Zq*t|o.K`,Fe H M83%X]z[iRc!o г9~XAԨՕ\]'!H b@${QKQY<˖?n.}6/Zb4RM-(0,q,q ?Oy>PAGҨXØ 0#4i ÖG:F~>2}[oNn8sZ/ZydiRfA DjbJRfS4`0p#knfc!Xez0ƌdE.DJp1 vw$@0r .y H?WVF~ZSOx (I \ |.i_(8D[vo.. 0Npϝg)N`9\ Ņ7fEs460;/H@Cr:\qH r _2Jr^0EKS#݂$).n<`5jٶ%YC2G`†wESRؒhi6 n^vfy6w3)(#:%k}XM{8D6[Lp?)5j g^" fo{..^}f,LcH)h`?/abH !"7KW1owKC|y&^l|i~V;ɤ?'H(f>jB}W|xyvnݯ`*Z_ ~⤃+tã!- jHU% (F\Ľq-ݣEщln8riYDB}J ~zF u1 >Uox2fƆdK_J(` dWx(H_򉙫l5dNӷ'"p :cgǻb-e )yA!\͚7*dG0/&˓zطkhzC8GOဢ'Jr ƀS4lۡw_@" YE- H}FY&Tx;7@%%2<42,J?3eP~Vz|NN8FoɎQ>#Mbl vPnϢ&9䀬pַ8U0uKӋiզ15)4d+xIЪ>KF)7@Hhn\!^*@8j IF׾E4y$N r~{„PH7}`4w8-X|“XvE1A=66:!9<\+9gֆRV?2^!\nhf 4!>&.:<|P-gI'R%0\i`E9v 4DX6c嘊UzQCqk0]zZ#m^39L ;ڱRĭQ4,j=W8l=Qush#mOY) ͓!`=2[jl0|"ͿM8IVwQi^G(/Nr}UQɩyG'򯨿̱t_N;| imY1kē)<_|H%|+Osrzǧb=lqOU. TRzZcUB-d.tE ug p- e 7r>ez|<)7X7i OU5ƒΞel_mp4nr?}T+8L,S$dؠ)_즐>&} UY dpLB3P{-B)E VF!dзAؕ j?#7qp ga]JjN$??_2%2%91%|D%*F. Q4 Ϯ\ Ok,S BAM)CJ0Y79^p|sW75wW*#ś./¢]T}>LO! *fujM лhg Ў񑀸SWg qeEon6@K\*߬8z6tW:$P({>j*}r6 ӓCH_{Yd5Eѝjp۶c=ԧIzV&4JsC-O!v7$[ 9Sounq1Z#3L5~MDTYg93ZQMͮ˪FacVH%S+?A\%XCݼhNQ̐4NOFh͕׏'ͽL՚Όe"Wt2҆?˄j*m_qr4[prW4>٬>3VLįD5暼$Z-S-uA^3->͠JO7rD )"P_#~#mȣ|/H^l>2qJ2F *l鲴ڹNMhn&Ki~z)Vwz0`;F w0| Fry}APB^Xe /bA= DV 6~)S%R(QTZeM(DOP|p|OZL*(DkղO,:]h:͆ں(/1g2{Tx-[z%h6kNngKKU!&F7:f73PZs~Lr R^0(q=]`;[P2(!R0)wtZF%Sew͐p'O |V:.iwU(o)ATF~62od1>(@vWz 1?Xua;[Q6YSoߎ"2X5x) ]'e"v58z ~(Fq\@هo!u 55+|_mnSb@g׈G U/:A+>v{p \f JrM#բmAw‘E.[:qZ@'s6}9\fĂp"ჲ4P.M_KwpV$htѨ? Z߾?VEE"k$i 10a޻{NڎNv9z /'4OQ:OBb TplEr}pvyzޮҪ;&wg8m鈒~1%ɺG}8n乇GOmu+/@pS卵C,&{[/*r E/ LTFG;<+W@y2qn %EJ[QBm}ߘs+J!u?4H*$ʄۻZD.\df.=DV{KoBrL>tckd.R0E@q=soA#=rƛ]6vF;̵;تU"n՝suqȎQDФ}c>";:h,ʩ6YVl? ؙ6-(P̠ Km/4 ;}L# o.[a|_7I2EƉ)*JQ` '7%&{U>9Z 䩇 ήuyN;AxX(5|BQ nHHK&.~0fȞ k#jJDY.I"RK\HM_ջd UR 2[Y#Z{/O宓xIDX &vøI?Ix a$S8(b@uG(Q $Ge3}GuT#VoO. BeFg@)nEרbrg&))=,`6;%4Sa'୪CŽ5)ͳ[9zѯɋ;jx/r/«^TN 7g?H39+#>?ӫSkR{l$ڄ3Q^r.88c%ԭ#榲V,&:L7?@gâ9mg Z^(m9&yף< _6`}N?~7q;'d{"E?.Mv)dBu>-: criy%~oMB6zʹ86=12rjnKGr(+eUPx܃EBmBeR! A"@Rݵy_V {ͧdEP1E5P$$]&YRhOj aI@R3 Gk`CSF=j&|c1\tu?FxmF*`fqNp9sǦ4Soܾ?:TXF1ʦPWʣP>xՎ@p ZV{g](^?i~ưbpU $_b߈sLi3_ ۹r]H!E%fdIty*]RυR(t R<h^)phRE]H,N9pkyO bjM2 ZH&/BX?. &P7sa ޘ=1U&̥xtUcɽzsH1ogߗ%'ץ .KJ]b󊴐=o5Cm`ZCNnjj3_n[mu4k|~-0ŇS$πbde{n$|% 0E2Nt!pڗYT.B#P5=cn޿nrt^L)t l>F* PЏ*@}Dt=)wn6YӪ:j[|HSz1=Ԙ4}rb=̌͠SSM0/*z;=/D(?O(%KF}x(_K֞3{׎ c1c3Mf0).gCx `uyr{[2uY<+o~LCm z[:XmҶZ\-9i推䝫 @kiDKep>ЀKeW`e̛!s6ٗݳoLz@)`%+kGQ9^E7|)5X&ڱqR"_s'Ǝgr'{g{>_Iݒ^-N{Opw(`:IDY@E+Ob뒛b)͍ڌ;@r̾ 0roVt>CCt# ;v@xEm_sp|Rq5farXa_f?3JXL u8[Tv 'lb[G1Np{qSڬkhTǂx ’)Ga50ى lpkGA!iKyoD4T߳'$xBދZ<!kZ̠eJBUԐ_s|iѬ ":\~ֲz8ςrՋ $-o&٪:ƬzCJl3{]:xLL}G`Vi}єN Oe"Ic{G0%PgKi,27OA.Qd3@?+彭%RbbC6\zN3Psި<қiMo*=a1v!-#h3bfL8gsfmF@aZN%mOכQl $de-8ES:VLhl^x\ʸc}'ۭڻ ib%Љ1ZKHmpQBӳXPZ>C]k/!Ծ:DCnA~] 7}G8[LuA VȀ2D 3w"f.y&+7M":1<YgE4]! O!h\;z%2\*:4r=W$e*|+P3hҽS\#ff},y0̼T#e*'wYI5;Ŋ3yqrEL*؊+lbL"G^STDJ;Ef]N ~g6D2C/#0 #r;Q*\'*cl]DEOs!Fpӂ "0,!g퓼rK !pGq?9 &HDL|>-c ]yE6Շ?`gCJ9G. 0o4J֋v=tꂯ55Et`rڂ7K&dx7XzExxSec  {@U-x }"MӌO/Oäu4ORn"Kgs&L)q@,@z%D:{Ԁוgg 'q0:sY!X:htƫ`枬.M])gFKgB'I i-:TxWť=ThlUH(4u62f9aVH$FZFƦ+Qg _=}8EEZ1"I/=Q: {pao~6':/R3&sz*/鍦LޖR٦x@۶ү'|59q?67Ƙ}EI[=$W\;Uޝƌo ZF1̾,Ws 6Yu.B4ԕCnBz&]#EH̝]<#5?|;r>kF@;Le!@SUpq.u9/ZCmˑkB1;bUJbS\9#a/ xz7&S,LyV!rIAr/ /iɀcʩ*TZs%VP4O-p:ĩq.ӘqQ%؈F#n ݞv󶠍 U7pIu tzNs zcDd6Ҩ_!S)/Ԝ?ߔ W0Jӹ[|*R1ݰ+jޭMGVJ6M$bJ=KjC>mߡHm=uk~ bU'|&^V f]G\;g "*8hlQ@Q\y-9.Eʉ"?,p`Rg_L0Zu]lJ Q]IaO*WȳxޚJ]ԋBBHEE^}0ɾ^yTVyՅ9RxermP*h D2hp\~dnW$Ij+͘{⩧yS34nDHEpC4zeu08<}Y:A~i+wEQVWG/L'Wl@0*`ѩ$/Dƨ^*K).]_8@g[iI߿`@B7OP䊭gP4 *?K+Z 8eG83I+fUϬ,N>vq8|K_̂ Q1VeM.lL vQ=RHfdNkB2R\lAbvGWkJH⬦,,( M|,EE#´}b*lGlIPޡ7a@%`FZbXNOYRaSNTGN0~EqU NA\Ap@_lt$fa*Wz,EcCa=.>w)m|.&Mv$!]Kvkn:n}&PX"C)ؤMC^r@G-uYEz4DI`Բ;1Kϧtywd9^RgKMS;AȦEݒecxuU οӻFz`v$nD;S(ŒPj|#z8# nbn??⣀t#yl9.B  b g-.KUl!RE}ϖoU.z]y_BN:YDd|Yf~,].+7״S,x0G[o|'3V]{"UBZq:B QT\֞9{+S@e.)^vU2\Nw:m-.f|$\zڪ$h,(;>q\h)+.ht1X֣#[.!ƃH:M[ՓC_#WR4?[Լd7SKyʻhdHs-2hi#vYܬhx9x"(LQF#s vyWׂT' OWHksa, y0nEƑ筁o*Ooo$MW=D:!T?z3] 胎AgW6K{ЎI?X s۲dJ|X|$*EŒ+Q-|4%F#diQ XͰ~Gb^Lr쾱 1vV yψڎe=t0 ڃܸ2S癉#fחk"גTMA7h$*G9w\--.4{{ Prj޻~$Kx Qy|8aeN]ժS\>暒{} {Bf)1ib:>7ut=$S|&ML{oD%N]'ڐ˓œjѧ)VұHcx(2SzdaCd;QΒƧ`vr/kP[EfEr[Uޒ3@=U7ځ]QFhq0ʈ@fg^~O)[q]k(sk܁Vs9{{̕v5{p;IwNJLb 9OPWnuD`E{{zO4 Pt@H& ]%|PVBo螈n 3w2&Da>}D# MHpy1R;lhIb#AH+xuL7a;b:tkusXU b;\wN|'LWzk.9pַAӱnE6^ж'@; 2 W'Q +I>L՞e<2t`7:{RT#9hBMO0q]Mpp-y̑hO\\PxV˓ps Jb~UuRN:Xy3gR.g;J]cwwe܋ꉟ!&~u'8J+IHo%𐁳uZ-W\6[IPLʀL0 AU>l9a iUJPPXE7+KG&g]+UhUH 5 /1 ~+敬`%OUJiˈ-Ū8 5RPYg"< $ Y "ŝ< 3DK3MH)今bws7Q Oz_ija2c)c>7>0+A<µiMrd:ATjrå6&tj+Q/|.)  XS濺cַ&s;NΊ UX^FHh.YNcTt*|fbf*kDxZ8mHVUC0]pf_>YUs ]Źi0#:g`^Ac{*' lBρ46GML9a h08\v_'|%4tc (5(/p uXBX267K%~+I3szeTuL" {{'up5l1%;$!ŞL/7ɗEd8wgg n̬%s жD'OU>.hʜ\'EvUniH'B$4owp1/Ry(:@?PDyL/EuNhk0:lD3,dvrdža.kj[72 YfRIHZ|V9t_Q0x 1>>H:1^WD:l0ڬ oc mۍ'ۗG牼C>K+w'tgy&IR d!5#dR뼁tCmW0Y[ȳXxܴy;xlj唟2zý!*A+M :jC>y㏘]Ml?6`lC} YZgw0G Q_^4DۇMiO:wo?p8MGK-TsGOYJs"O?H[8hR L+;Aj%<>;]h[fZ! ̂ViNKQc2D,1%(7L}8F+pl|p$o ocú4h1/U¢Hc/[Gx#^k[jw2A>2q! 7j/3[ɨcQ; 3aJLLrwG?= imv3Z[7 z-)qHZ-<[퐫ϓf{_;}%ЁC1܇QЅ_ mhC/YY+]ʄ 2J<81d^SpI1>Q~S:5N,>G?2~˗ U7Ͷ]^OOzca' JͶopf}jn)%', L3ʹJ(ь̿ RKGUAi[}?'Yu~p~BPY矊kޮˏ?vAT8'%(zY˓ͲgnRG)ugkON:jVVXj:QG[낞{~Ps1F9Uy):pb?Ly6jhTNx5B=0*{$Z.B{sXF;SY8Efu }s3X,|=~iIy lrWAu'H^f,9gم箆tc6aˣ x+{ I]i+o C=H˰GHLJ,0waE/Z2D CdiwhvVV+ ~}e]tP_͛5᫹b5t271IgjKS5-0, .Z!q>7FYLXW3s 2Zxg-SAz@_^"|lCSf2O@SB>(qFT/sCP1M8 Śe˦PhL'-B9O ٺE,ApjH (KHaģްetUTw'Ӷ6%C#F`hsT/L|6hڢ(q8.usjijtj 5{J:!`t6ffJs06LpuZ1RVNRPĶ\KQ W .Oc|5/*ӱ|QS3Htb6t|-zt^Ψ}^D~إ aٿU#1FAB;Co=;cM).eGI(X[*Х9x1 ڡ7魟gx5AFo]pq΋n{zM5qv#IK_XB7Uq7lx/5j)Z(WT}hIȉ%$S_`N%\ (5-(dU΅!5g╝Àf^җz| #r}CэLU)슭7D&c W9$8xj=s5c$GU_ioH6A$8mF( zJ]~j~e%]{1l!zWp`@bL뢭T^38B|j3U"T<5*idC#=b111#A"_+G΁CMjU![:#O!wT!^9PԺJ\L ]p;ƒU``GZُl=pKNѪ[}\BNu֚P=`d?W]`q׿МLWUnkBc݆o8RvTl, %β2ԅ16w"X>]>UM0'S%{ȸSR.i^$$ä7l$?^1}K D ! si#k,Ķ{+^-x)B3&X\1ˣmvEBqPr!g̒}~)تa$ª7:[rl|e4eFCc[6uZr;xK28jKX㊸N+\,{r/:q@&VT[Z{W b Ʌ=w?ol[5[Nм6(_(B\'Mp210A M6,PFDvGɁu(I KO>FX\%{7Yȟ|R/蟜 G ;j=M,wς&FeS"EOBu ֥y%F_=TZ>SϳMˠhpQ\@S:ZQ\s')3ҠLE7GM~ ^_~ cOk сw&vKαϐjZ`V}m2$y;ەpc ]XtbGS 4U_9 ?/5NS|" ^E0ezT2h^nuj,W70a&&+s*Vqqo*+kPpUe+dIǴgȉʯmLyúe4tzj-\fPz;xsU6B+BSna|e#uAa{ޖr)"֕B`< jqūD Q G]ۤaOg2?W|@պx w -Hݔ,0+b;3W6G?OAH^Lv/}@?a]W>H|f,,ULz]{:$ӥ>U75+~j^ߠ 'ɣ=5K 4'׬XJ ߾J U!M`˨jy=ΎY_qܽwJ]}tu,[r xŴSv9y!ҢȠ[.g>DܟO_i˒ \v'n )l*Rkxjo]B [{ܲ"%4_( kpp@iɭ:=jI(㿷ˡ$FK۫gә۲UBNs.A"Cߡe,tGpr ].)6|@:/sm63U둍T9y`ؑ.^}gX(Y7usuGf'v#~9[M*A9`n/vBo7d.0*Jkj7ڷ8%JmlX\ ɂAܫ 84%F>Cb i&;Ar5.4/_TQ3 QJEfik]M(1/*4YF8 9 :. Ly`g\zUܚ\*C<ňWf".|Qp{(oqH>d+c.&8~'pU-4;ɸd0Z]u4obp@'ͨT[bY)sy0>i I`gNP{/#N2 Y>L~2Yu˸Q;7xFo67-)7bwNvdQFiSۅgd^|!7 Z="} ̱-kGUǃW /[ eu*\R." B$!o0F/`p<8mA~X`5nc..gbd$G/NOǿM(y^1ϒsؘ>!h#EɣP?B;ޜ !z(THs+0b&+ XYݩ#U%lA* ʏ89ތ5( Yȥ#kX>} _[ձ=ϡka-]3BvjJ)/m Vƙ캔QtB[ɮ {F!O#U,yun9f܇ Q>2cٯ/s<"ߞ"e9[nOa!AfPY׹MiAx%Ŋ%yfqK?):GD DC5>;WS݁Ps[fb(:rOOᑮoGzY~HGQK\X\lL"GV'Ypz?+~7 6g@M*ܑGG<T鼉罶ߥz2!<=*\Y*H#ȷI]`5tOM(UVpmmdc)5JhWvOS( $x@l5E lu9s- vpU|hC@3C;r(RogWQabǤL2z4|Q$#aJ\nQ8O K+~4+rg}Wc;0Fu8t؊}'ũ隬}M %"JJEvk)*% ?`Ҩ]d _:8,u gjRԢVAxzC~ V*໊bX#@{#'ܙQ)|*FhǙ C]N|5!Li!W()uT"o;ӞbaNƓS;}ҿi9{LξDOvdvs'4a{7ŃY^Xpb"D<dS3+$uy xJUd `ETp4OQsz-`Jfq'WRΘ)1~: VR!j5_eOs9 EWZx ?П|O8-H t-Q:>e)ߕ89pf;8M+NEN$N`zA}cLEQ"jԉo+|VhMI[IOYDD4B4nZ?;MK0q֕\QOUǠ~ޥl(t[UrZH8W^vm쪻Gd Yp>ކ^ahdêd6@`6&pP^(`b=5;4ߨUBGr,/[>x{he;i6r0Ъ LGTޛ'5^][t6@ Bu HtӢ׀ Xtj?Ŕ֚DyЭ%/ @ځO5Mk2䟠5mL 4i|F7dz<1\eX[0Hdă}Ң$M*\қ4eN޴GYdtzΊ4! z]h`?-ȟW8mo[B?0EK|OfY^s4i̊RG } =^sy^- =P%hU!P 2kA&=QgՄ&B*4zjN\sCh^|ˉG)t9\bJ%wѿJT Cl&p}_sUrΦq*22}6$8!HCAkZ 3ՅiZ0[?wPXt\5NGwt1"I|~(IX"}6DMg[ `TIrBU\nK]QI?*M{%ѤxkLwaC#?YQ!Wmh{ eS!(L>('58yU'38`X7]BZEd䳿#8qwx5:FF0f1 &qTP:&Uuz_}|ګp\I8q^~ZP(8]3;rDn1ݛ8Ck4^P3:|rRiBܶ k<dQzȳ Kg]>vHF ?JxvuSjr5w(uWNFG* uK'<XȦLISPIJe<*]ꨲJ,,MX#s t[|RZK𐂑Ƙ5B J6 i; ʶB$a,>𑵼uZ6M00WlVl'|7[Vh[_D Oa=d1xSĹ!J*Ssx#;yhJ\6JI wWB jgI 1B~ɡ1S]D( ̛+S&k%SDJoeDY?HKY_ዧݎbmJXЦx.F4bNu7etmZïABHe 0_o'dJ?'>Ks4kQ>~P*Q3^ѴzA9H3(>.HʿU@g u~Lو8,H}yCCjDFW^(EzIIfPTylúOeZrPTFfՀOŰ߅@i/Ա&5yBAC+l+$kg^wuΒۃba:;n!&LY04Y #woc~Nz-4i|@$q1C(ξ+a%"Gv:Ξl贅2 j&R2_4Vd@ {#&|@IS U,8c39h.hㅕ|pc! xW1b$MӈGRW5bz2kuKp%Ƞg48 6Ygk[rk;tO+)Oey#헁 JTʌPRAuiԪxUncٗU57TѴI>オg.}gDI4ǂegaSK?ƶsKkכב@P¼+2"R1` nY_B^Ӊ 6*Ʉ)w`FIGj,(\+1z0 [WǑ@6h] R'i;'AXbh %Va9V\])w'pM6ǭcʐUӍ Pif!$uc+/ e/rGThpދ6+m꜐,(MIrXPXa]R/`;V6;&s 3Ҭ'Pe?u;z|[[|uq9NJ^v8i>7t vH?Q%@FO~ CPrq'{Ňf٨\Lq̊\T<;>#6e'/il/\i{BTld\Paaid/.eRyMG4V \vKD>D郥^Ww+ FȅQ^節t%sQȷo>{cM*5MB1z;E9-%'"ҶY TV+B3'B@Xk} N+84㓛 $q>56C/c\, 6`cxD4:c nxp_,'fo~n$ʾ@#pH `K0lҩɭIa>_J$NA,>xx"t 5(!^f@\3ٍ6PVQ2]#FXյx(b7h|?cy3Z .9p6 v̲0J\ʧ߼Lh.6J̌Zl!0[lz1Mj^;ZmhϗnIu7Őj}JhLh@ OwFcwOXb=@|&= ;@ ,2P%ǂ"A(#$!+AxΩQs(OPѐhqۚlW5A:χ>$ wìHHSfu` xn*1oCUۗTF}|=z Yʮ`JdXp,58IZ8>΅A[ s*_o+1ݙ*cf\7b4q*TUV!F{iv*CL.uoF 4 !&6A飄6oǙqiGOAcq5.:<0}n̋+)E-ψ/Pi" 1!"fYl$"̇WBV|­V2>!QΒCUݕ# y3|]<2FhDK [wZ*ɃY{=&]Ql>Ix3ioO߯'qI)__0\Se Qf !֥~pvɋ3p%n6u~7RE1:Zpî/uQ; LawX'\Qfe *4 O-BDcSZs-]fyR&䃉^ r $Kš~bM|h:XP.{"7 9v+ET]lksP7]E1sǼ(>vЁ=*ItZI9 Ij;}s?>_G(w vx:nS[`6ISܛ_ F~{nw@M%A% 'm~}Q3xd0`P؅O=?6\=#"TLU?yyĴ89WDDrlteԨnF҉< g^ʡ{+Zjrzk~m u,g-6!=D)Z bZ权=M( !(Ri/s:zhj$ϭK܆G>4P׸VcDf)YB['iBQ|VijHUp&F1!j@ECw7*W r!ESPDFWBug>~Gle琕o&6QSQo7'N;DRHgdm~j ypMRFDU oqtӰ`R'Wqp a1ͿQM lk; %V%O@u|-`}E&݄~W v%5>wJHY&{D[LZ9nu^t VW0|kͣ !r4ڌiD8utVAH)dZ{23LBS e~|"mJ>e#,a􆉅T^M/¹d@2qºUh:)F!wJoؖDyu >OZ}/g!wXGd>VvepJBΡ3d|, (-7tnD]G(.jDrF*$qm\Ye~eB΀< 5MZ߁+( y/m'Ee*'=Y"JnO`rqD~IUZOLa|:5? G. <Bt)g4nvY> 5ɞ-2'|^[#FV>6Z)e9rywT5ÛCXIJ!66DW/ s^pBrJTZ y #.`@A w?3+ӫ}4܌uny!B[crVM\ g#i94z&J]pߛ}r@#`7f{V'َ6XX9=i\L90KV#V1oqW?KeЂcT]x5'!@Ic ,~nSQʆbÂ>[dHm/貺 w_?= \ŢDt?P:2'4Vq6RfDGD/'jL [4xHcrDZh3;)5R`V'="Sh౳MQP|]ǯ([̔=f  ,Vvt{M2|W0O`A,dO9Ij0\~T0+Πr]8(C=te@"J+it>[V3o 31o&̹j:!a=&2vd(ʲl{7I07Y |)0 8ZFF gQї8]R}}ri:lj%ePP6K̞t/1Cx2k<3eHo6 JשăXk-SA-nႴדV储bX/˚`9b>䩡( >-mƆyr9hp@Mj'P N?ipwAc6#kM1? e,0XbܖBŞ8믦KS8D8(M|i"nr"E1Y"KI}hfXԐ{IS t ni,q9< ]fٳRhC, 9'%8جl' %eYq:"mM30qtwml`ʁq,J<{d}|Z,R}I !ZVWfSa 0i5'=DH[}/J"ݖAMo&5_7tsy8zbo&7--C`qth1Vu8Vկ\ o1I]o хwBg ?]Ec#@`hNwՅڍ):j&C|K f+Z;A.#Hh"CImǛKD~5C#}%t!JC~d\-0 җ_^YO/^ԩ?DaH@JԝWj ڽ'`8F] ˚.ҍ6}I%;*:!dTբNO Lu.Z ۃBla>{2+2s3}2gͶAD1 TjlJW1xWݭs%*Ah <4"Mjo]mnO&ݮٖ|?TvfXm"y=UZtN`.IQ06{Zo) z-9-gts2)ܯ{wT׈˧>"K) [1P]TTTxu%.5C) )ޅ}luvJq6ud1HV <,g~漭ޯeT߮j@tQV-  6oH7>\LB.{,xgJ$VORf.c@Z*dL?%{QWT,zG}foȕ&y<_mbJo42TQ:}mŌ{4g}ZaFըs#8%+W$#*"˂s(ܹ7Ϧn*2rK0&nجgyƱ/NQrF >OvEpRvY|H^3tiPYr FmUu\3wՒ" \Gv)TW < c U^lFBR8g̻@czL|8 s]ZD z%|RcK:z|J;ӵEr]ERT LV(on^xd/BOzUJ &ioeCt>;KRi0 _iP\ҍ#q&o*CR$fTј!X^}Uh`Q{ß9sz`ap/J?tYy*F,3q->v;V++AFXcUOl%ă1n]{C84ި(NRqq\:y~3Blܷʒ[9x?d:mnA&pi9Rd%zaT= W4f_XӾ$|(͌spVIsǠ 1VE}xZo{֛b7`;8J7(K.aeaܔwBLf`3ܐq%"o׍U^`R J:^EiMT˙cDlcdԮEXZ5Ghd txraxZ1[gm&o8}Ye*KMNtka 1\߯VCqn/|67A`?+rp +CȒ$,c*=;2?X)\lf֮耜ф0g$̷S@‡Nex ?MoT=4]l2q֭>0vwS {Ņp[Ctq6dRP]\|QMddP<*+V ?>1qz4)){gmM\bp}*ub yz&yJ"%N0Ϩt{1~%>Z}wg⋳t3CBJmiR _mY`v3d+s}K~Ҫg[oխM0债2Ʀ6 B޻9xKUuh5UlTi.8YĉhL *wh&-En*>˭bׯsGsR-$HVqND}amZȫK %+۟~O}.-dC'@n im)HkRHtx||\Ӵ,pXHi˜7PQCk BQT۬h,Ș[ekQE@~J!`j8ṹxc\4),a4Qf|SuW,&}?B8OFv {Umm7.!VI1.ɻ|SȤ#t=q2!W l4yWPpLPzY 6`(1+P`9iV?iɔN3ةd *[[|xy;I+c ;ΔH3r%$a!Re='YRQYLMU_{Pю *z`Duf= ~$."nFۢ rAΗFjJSdƗ&1]!X;q QhyWX""Mmv)X[ȝiXma/蕸Rw܈K(YVD@^E ;ZQZw\rDݮͩ* r,mxYN>SFWK555a1ώ Xg^uYi7;Ӭa*UF؎C&A%ǺTJ_C{gp:BUŜ%KIeMo2^;j_]'v Lą~6_>iƿQjZ$= /P\.iٵ+nMg,nn'U'@/Ž͂`^ڪɑFyc X㠡ŀIZǛ._ۚF.)үw 2yt\3ҸpRH/ē3ﳱՉII\͞ i}L7^ Z Ҫt(LγUٳCX""QSfb <"׍OQa-FQQW+,oZh&}<8*JZUVAi9c6h4۠/.iukt orw36x'ah7 V2~?iPd7Iq9ГSoX0 ^|ؠ;ҧYdɽid&9.ɛiN0eՏfC?;Y( x _;Kð'76SΰB IP#T.7Fc,w)2j xF4 :X9ISId>9,>B #?T~#K>"1$R[r Y3sx28j;Ҁ<;DaҴ|Gp  I _'pBG1SWRg=a+4*qص]F9"yA+.=[p N8gblX$01`xWWj]rY^#JvN20Am^I'Ggkw,q/i2kitvGm<`HfKtY;C܃^ͻWsSL^Z<=;AbO3az#"la O|ލS ?y.,Q ]Նl*Fj2{Xb;Qhon AhAeu$5tCV\_nzWM ZAYR9JWA-QUppx{v{5s^%L5&}Kk'{4h+ʷI⿒ҧ/f%8ԙDfoHQvGhy%)v-ڷtf;\s*>R!PãUja\)'1 f%Uu5k8@ {Dmy%/LWcy|Nx<[KI"s  u˕!V_h,N̜!#gqYVWH;7%pQ7dϟLYBCE9F s~Kdis\Z:L+uA_Mr"R +BD9^Ǚ$Ci3""*мuڐG[tqصcx').U:dJacFฤ}~;f}bgT?ILn )SQL'j}! pr+kI])g߇25])<мr2;dHPp[p͚iI~:gk@I#i!Թϔ#=(Nx6-{Z*:FR iG{7R7*^6[/nQF^?h񒑫*ׂ:K v,5Z6(Pl{R05c̉նF=hoU-CE Qc{Rΐk',`{] c[y )]d̎N6HhA%?Du^z;wu2u_YZΞiUsF;gii&RAɁ-E2sg|}I05֧B=K lN}!4`@$)LDT& GdmЏW4r%YCHf=):r[e;oȈ4u~:E9εL繱C rA)n^)Ų$ r;H2 +8O`,y]MC"@\QA2-7ߺ 7eDҊC3ta ݍmVICٍ!]lg0i$zmT`Oj4NSV`UiWS]= FEeJjv]L';$9XUO&bŶRg|^_9VL4gh5 +I`I,'?Y*T-EJQniV d2`4`v9f3VS|D:Si !kJ $g&ۃd'nQ jEn2bInQ Q#)#뀯li#b8pX ym)uo;\Ml_?I5|$DUs"G!q$ɜ$hj ];&A+}Prf@7sd8Q}6'?b`N2 0>c^&HNa*]ˏz윃ñH1_?{*QziqyPzYc!S.$zH\Vx-Bh|Vw+:g ϦJD2Lxȇ>#"T "2Qvpjhcدu]a'=\ 4I.7VhO㷈Wi•Ec~LқGCGFRYhw8a_2AKp9Wc uȊ#@vʳ(=>Å,WE"RQDTSf̀0[Jei6Fˆ쪔znHǶTz蛼xXH|MH%).9p~]l/M[JbO)hծ~{aD[S $ض pf-gNbKdmnxa~5e`sQ`*¯wch $Q @ -{ 2 !&S>ϭf}%uIr&3uW~I鍋̒)< $9wֵ1!x'#BSA7pf?PDPHd-cF:Mo 7l' z+yOfRc剣1!hY^b"(U.+kdIwF߯Gvl((ꐐ@xL_3Fk@P")btMx7&D WCo.N+ ix3qN67C< 7P`:EfPa[rka>xg'og6 ݥ7[+bCkDt~ mu@RP3ݔ=t֎ʬOIE9FJɸcN2ͅd$Tߋx#+)ꑂuvIHX4Z9.U;FQVTjmD% &A5PQZ̦3rٍQTRwSV\}XN`yEN BK`gNz->0 n ͘"B8}M$0Fiی &9tphCgҔ~D?ͻզ֪; dlyMιMIJϤF9KvR3gIL9܏e57jK%Ț~j]ͨeAĢ+vjqz!g`c{)4K$3]#h=g|UޚI }F562b`KC<_Sm.>X_-SeFQeoF.LU/r,\ۂL "fQ0)"I*5w ] K`E^aC=j~nt^"zHxf?((G dAe48\sAh8z4RBX jU1MwW<\<& Ye4`4GDFs֜-+HUus`$8ww:ѡet.g)4x(k787^^ǐ/][fEߋ^x[R}O,j=)zDO+9mpBX\6U6ErUvsȤtQX2m\~JX9(b @%Xhp/ c3}ʎ*ՆhTv pieE lF9{!*GE+7~}!ݫkFsBs`FO_ݫyO**!ϳ{x=YQqnIR]֐JH""z*Xݒ5cO"K> KN^9jW&Y@{J!ԕ3%y}IzTZ8pêq|_a 2g_YCfxorr2tc6`Jij%P2u4|:9Ƣ:[b, :I ImCj͖@V!t*?U&G-HxZM@A4ab DA։Rڶ/A{O wmcw$Ϊn4֡uL&(mQZ&jܼ sU.d{tbB]oxz)iG[TȂ;wH/=O"Q;nyX}ÈeL?ۓ@H . x) [**}^P,2{*7|N}-7mY#3,[QdGL^/ ZpEIIG ә>(#9Khj[ bD;IG c7 }=L+YO`ƆdmH/s$btoX-QŒāPؐE݇\&-MZ}D$gMVr"0sh~Ô|ـkot Zon㞚mZL!\q`Ӌu_f]V7A ~*Jxh*u3=VaB3̓YDO5{"y6,&kc{~#4(eoCJڹ'\ɩѯK(O0e03 ݅/~} <*iL$rԏYEkO'Nr*/%&*] _ʺI# KBakHz^&}`9:p2ݩ^ЀVom!A9[.nց0^EwRЈἳ&7͑W'X'H08R_^@[sȥg%Li+/rKxd^Mxcf]##\'dj.m^o'x݆M<, (ql0 e$xYjJHT~غD>:ZUL}D$.M$yZmx"bt߇6+̩1 ,jP>N *.~\=LFY8E 5Ly/'Q2e{1 Rڤm }W¢$_M)3 &kƺ7^؏||Ҙy/ʓYcѹ.R,_X17ߕ`R\;}R@ĉ G5"| p/sU-GBBiưvUN:v$~kJ+Fis]:_뻼Ho@ڡruk^h6m쪍 XÏ FyEeqqXFgRW mGq.&6Ug[X=k=kjo%cl!0՝"CȽ٫(΋ұe M15 אx|7ǐϨ-H~Y%4mG;fo;i]k0'@]TC]?XdF^v3g s2v4LY-r㵈L/M1浊6QӀ #o#lsm QpRAjM ,0.@=@%g&us>IƇʭ"}]2(n04^J@j:HTl-sBK;x!9{pKWϝL:f-[ǵ(KW(pgkp<3  ;#竬a2?-./78xO@ A߀0Y]r??no){d.NGpw@s (OF#">8g'kIzƵl]}rM oeawt )2\vT-l#2hEKtK(KM{c䉶_&7xluЍuO_`K d !Ma? yZxPn!5 Neܘq,&a`YߌGeT( GsE3fY%/hiN L> $cKz^_6+S/U sDζc!\ J& ftbf;{XfnЅǴ&0C9R;v:x{+g|9~kZ=//rtPqMp_TAO 4hJHp u偣ec.o?fQBJ'責.dQzD|)牌'f9Qo ]*>ϣЬ 59a]HUΧ噦a}5Kb*M I⿑y Nѓ{E9|XuKOjU%q{$ ̙yl ;96C6I&ԔL$0"h=ƭXl#OWsրɝ{b\5Pw`6^tG3fi#ҳLˆaSv<=~W&ݞl(<˅s08No<0UșXƃ;$r:3(TdYSV-PeG^9'b8k/"QIçߥT u=g#B"u >j=aiNټLY@t7.x_hXUJTy>jsҸ'[A|"f| %{ `w6u.tXj7m"q+`GIQ;jzUbXʔ͋YQ63;s+`[z#.dy c+UZcb?O$4OӭLb\d|K}Llu_uS&>DȗoTPG0ʈLF$TMMUo5+Q&B8>9(LFkr-ΐG _,[i_`PC3`7$ThAs˥k'㐞-o'e:LMb4%ZdjQEQq]MHɩy" UY>6/_Rο>mc5wd s6@R!at}AC[D^Jaj^U3+,Kǯ D ֞x %3X2O>96#9]=c]EOBF٥'9<8(cӺ=H%"aG$@.J滫n f51][ r|{KuXO{SoNFIw ˁ0U KY֜}#?(8;S V>7,aړ 2gSL|M *AvQƛ m6Km]_֨Ɔ%O9ZIa o[6viS>8K63Yz`6JjJ@ &O\j =][ί*~t7"ʏn]嬬&7%ǘ pQAz{æ_PTm Ɲu@ OO#2`FuՍSTeZ./,,$M@ QՒ}K)pQ"-=(-}{8{Xԕ;都3wJҬl%'>?G.YUX:5'{W=< E Hy|/ҧ7zL;gE=K|ͅL\dsOpa'Za5lɑY-0+sn8V_@zY⌉|| 076qJ" kAtg FfA#w-Vup;Up/#!) cՏSNX{AAuǽхE oLV#3L"8YkKݥBrrׄcEdhGɟs?!.!?B&=9jm,TH%GCvkFŷ52Mk٢Xs+I-w0_ 4E]E5\4D]Vᐹb >dA d{}?ݩq*ҟ4SGK붶b,ԛ=&^`ى>k L=y!@>="/P;M_8q\RX8! JTh5 i̹K‰Fؙ \'k8zT"{JJhwQ$ &~4N*פsyK/]2+}\@xdkDrsϛo Pw.P_]o\}=lyUiG=w5e` w"Z  pG|g.5Ai?nVZXFD},wMJ8kJ÷9غ}mpL)Cn2_Ju(An-o1$z5∈72#fN O \'* cޠUڬc[ vщTO60z)k ;g:fc$=Mn@qn21{LEO+vLGM?2ţUG*II3-y&:d Z-hJd3sUI,H3aELrPF;_ۑR0f:^ս$P.\ ]Bf愚G6Qߜ\ޔ Ve*Q-BTLQ;LuZ5m5xIWݖs;}]2G@D\rDEY'"! g5?U+ewHG"qc l xm+Nea ѐ$-51Auq)Sϩ98EI3 hV ZY\0Y)~fPbŭK<TYtB\7Ja0s:~^'M.$ ̽df M˦HH)2OJ\;&M+6O,WaLĵaAVtmKĪЗơ9Pݾ@Vgy][{˂ۃSXsA,]lG/tgp]N>C,U)hȔoNrU_3%Y %H8zoɁ IH?I SI2q"2,0%YآT $DYfEʙv @ܗS> 9ΥK<㹉u3|-'*"0ȕCۇe.t:7Va/> D$=`V9REDnc%+(nOH߶ Onfd0m[44rxs*M>ԺV> n<<]YR8F\+ԣ?:֔Sw|γyUg Yۣz^Yo?i+*+B"4/vW(D}7_LkXUc({F5<;x|MP5<:ۭ nSl ﲼE^a&^tA3mbR^+/'R&]G?)-~h勧ǙB=_f>\ ƁF|R HgX3r@&˱XnRJ.7rs \9w)"Kx'ϸ+ "l쯨4q]"j掣5L·Jk2Ǿ G6]8}O7zGnPB;sãÂ؛D?Ԍ -P4$ҺSzaE>ZK7|ܑ|p \ID,XIo54U_qQ~IӢ:Y3SqCΰ۩+.]zDE^lΰ "/ٶ2tQO'p @7̒NG=eT9kj>gq3}EmO@|1 mrxf r8˦IG/ }*LV $SL6g;džKo|CiQbъhWiRbnM)LXR*TL85FgRǞ,wKa2L2->gZ*́RidqV$]~f a]Y$si_QC'4ķ6A!ynV|PԂQTZt$s pbMPGxYzlwt)Bꏲ%UYS"R(#\oOwY׋-ꣻQE#uZ @y@0{Np~lg?u\ );_TNEx eaIOmWyѓ/{%Eig>:OBV/BϿr / (;aϨzX. ;blqfiKthqMڌة=UfF]Vda XD>yz|iXN!ئ{0< $c})n0Pf@XL+Jx} :l;zSsG?EW HK|$&8'M7Zwr` nlyx8緜&#bF's?;2VFjqq`Z2:e /K'ùu8+o$TO+ܖnR~OJS[qI{.?$Ӽtuyju0@V> xҶUY-g]`+~Ox:"P(ZWd9 fj/g@Fr*)XFm[enM$Fo3J{$c Ժdxb=#np%d%0L暺&?1jDOKLOQvxIPnfRdoLR^q' 2Tw!p5i}ʡ=?JǍo j7$_[Dƍ/M8bE |ڣV6O7NJ#pk~z[6Ua㞙8iAg٤@ˠsD4:_kT{})`|\G8&hy% wQAkh"3e0QLσ'2KҿBPG| 6nK'‰ "1]<M y`z9yYAI$b^&"ChvO0^AVojWV"u4]E3I OJN]t, '){e!U58kuXBEjLWeQF2MT5pjZFБ+Ro+V.{4!21="oUޟ-52BGf`grܗ&H*1H^?ef@a0TM@ck9Qk 3bM8{.M_PnXlA'x\فQ6<V%s)4f-84$#T|΂2ihTBb?x{l qm ZݧZ78CY٣*${E,~?}N'z¨~_ئ+2Kiף OyWZ X8I}s.ev=`iP+:=dUB1Rox@c`g_bL5'*cHUsD3+b,P3Tjo!2SFa䚸42,Shc>Qo|Ȥ(Ɋ=,DC6}ZÑ̜o B\ɭLJhO@E8/l8]rC+nE{c8 W4aVcQ*#sj FD2v>^TU8KuJ] curL&]e=o:nqa:KlǪ-,y1M^=(= ĀX+;WK!ة}7#ދ{g]sP9\P_Ϳ ù`+[ʴnou{oq9S&prOgLE7NLEIG.+=]} 988քɲE0Pz;-knZkd=j"ּG%(f<^DOҔ|ܤ}ǓWz+UlxEn[_o4ӵ9kiYrp|p&mB7~떟m:Cbuޖ!u?z8+b4D5xg1:MLZ6Sd=WƠ{~a5z"vbJSJ4.#4r6] }C4MchWӿy/3b, G`n윀B8ràB4DO's}e[0GAe )`QPF;{ U/n\Kh'GKB.rB&_I%[2Q(໗7h";+؎BM`r,tǖM=ȐB9eH [̷^Qүu>X"V)cH`e?Bqs&34cÄyUQbkQ,;1q>H/Հ!D90 v5޲&UlwM|xV-^ cy5kDA&$}'Qj#ٰ%ʆ֎iiflV W$r6ZfE@mR(b{z\2j5=PN7ԆdG:l4! ZOv:Ⱜ\J>05\{5hD4#G\%`/qkG%1K4'4 nc"IݯC_y0xVU!ݵP}~'nij &|CJسYi ًF] lؤ_ q MpŲ$GHsܗ qC7$-S݄ -^ͨE"|PsOJFFkL97] !ZqG%\\[PCPL챵eiY.i {ioBW [-o'{gο'ۛ:,Uxy+^AQ*$s_Ȱ3r"˞*1>1?w2SEQ.rSנTiqjG6=*r@'Wшca^Z'/|K;&=gF1M"$mۙY:ZQؒLpb-~s 1Xbt-#$R2{D0n̲1i w"~cݏ7wE3=tE/i!}@.>nmH\>gx`R n=Ps|iJ0 ˴@%8S3;2$D&1;#x<7kwh#S|omHK,P֨}I JSR3) 7;'XN"5GB2,m hh$:ٰcazV1í@ZjzFz5$/ 6`s6`ԷFƘ%y [>;Ն}x+*+laz9NU^>FXgw>V]i&$Viiz{~eP6!KUM=<`ȷ`(ԴlNv3NHC apij 6[QF%?׺.psg╒P-r?J62B_}ʛ`.4)*KPg3dSΉ,VwPށT[ PY=.X)pbcIӇƆJ__9>)ݦT'Ul!a^^RvNZOr*X>U tH#k܅J$e(0CL ^(DQn@ۅ{FŢ.[| L-C.g8W}=vl3@o,)H]3]^`'x#gv Q,;]^#6d$>yHQh*qpӂٱyɥ1Yd9Ǩ9ouZ *c7w[u1' l #uqzfg`H@6]B]Ezg̗ln 0vRU`4`l|ʰi5~ U&}6;,O&5MosQ"3LЇQ7ߦAXQi@vGu%.`VXa2 86&Ȓ"CQ nx5u{r]SS=2SBEX5眿4}A}ϒ55f,TLLztM}>X$DL-I1h(6J,0]5(M7@_J  D&ɛ>.xΏXΩMb;K*i6BDS"#MҤ 'qoF(Yt;Z6*o.Xi-XWWC\q#Pig3itr:xm;V\A' ^"|# =9D!okZ 1m1C/ch,Gu\Ql&ܬ`?ŹZ戥t (bDrg}-(^4qcsk/_(o:I\A?%j:h]:d&B8\`z:,"- e4vG1Aj~R YfbD -sH*0UbA޺$#] ]n0pM.!װȝOork>SjhXQA| J*zkIr2wF Qo {K"- ݐ52EQq}%{a) JHcRД!O$5%v%@eK,#!T3.?<:կ ^9E\fDJS ߼G W;sB ǣr.#-H,KwWu->ħ0pN}t9a=$B^"Mep[V])԰мmSۏYX A/ ʼnR[fҤޫtUܕ]%Ȅ؟: K隷+'6(\L,u c3܎+h;lyF~gVM\ڢ øtp8ƃVƏZh,.` _YM]L0u"5TfǑ/;d`Qd{/a$٩2>`q1J\!Dܘƌ[ͮT`  To@eUj( ˜:dGBR!_0tn,!KbaJ$}^lMCD'{q_@+nJHЩڪ{keT5#:vh ]t`ԱO^äV}H5#жrEVQ _h$B襠^x!9 !1Rfz|D8K# #V5emvvz/b~u 7Q=qM3* QNK56(U܅.(t<-s'u3Q3lS=uwL_Wx Wj,pu cywh&iMF\3^}?z59]` _3 VgwopFD`kb\yuߡ@Agͣ߯dM0_Jb.'Wι}rj6JJ`Xu!\fFOUŷ_R.0Q*0*i׶*W>:пdM\BR_ÉbJz'J l!Qh]OvhW4|brMqS%ɖZQSqYE#&-X\Ry~d%`RmB~ *FɉFJŠ.FPPv"+#HrG7?iVn'|+E 5 xAFhMoz.< hkuV+;6/ETBv0Iɣ#/uI~(W7׈ܸ ij6CZl]tg:ʼf pj`u_7Eꧪ F3/|§;$05e}" NUXحh#@/gF"4$Zw]7اt4GZxA>ڹGJ_^ z.i%9KQ ϵ;>@x4ە~l(/\J9BxpԬ8uݵO7hTmK'֟RO]VZ+Ƴ'v3w2XV\ucx3|Dg(v011A+DrXKwO3]9k79~ynjh+Li\͠!Zn!"],fi-h W`A ېa~, 40+׌ DWٰv? h,,FAB,-:dPR`.Qm}OhsPX6]n C.DZ](;,#c_p)-8PN cəFRL{p%+= n~KB&Cȸ]jY:BI#! I>E.y=^B]U@R^ 3eq~ZUSk~"$]9d##ŸĎ6lJ%$xz? eY>'eN=xރwӥ*'Yz BK4Z4x~r% _gQnoFNzU6{U@59N-:Ŵ(zZj3R?HXFFQ_8c)_QzR:a6M (F7|GʩZ\,#l"^{Tuˈ;(#3[ +zУf=Y[3GbMPt9̸ΘlD +cH *d?8y{mlnDpUmU\tG%Lh!z-1q$Ϧ&'/k )wޡ" \Ѿ};v\ɔTn|>gw\7bxTQ:)P-R):*hM h%ht 9se_*\ [.z"^F݄DDX|e#'5/y"* e T%R!\۸N64M&!2#ϋË&' \g43ñuJsyXaݸ9uyT^x_sO-gp?zEܪhha\.^8Mz#+LXOq.ɶS b,UOS4[5Ms6'l0sgRttnnr`+U3b%EuySñXuɎX(Qe IoځϳX|'wE3qxzC5SGMj ݬuZL;>Ev؝6w?ePq|ܿM:j@&O~F.ţU&5EIoo]Lߐz>vN/i qVYbyr 1n9Bb Ŷ]I/yYM%Sݡ}Uh{ΚG @ET["A6uSg/ (N:_;.Q`ꙶK\F Gdr1ҕvs^u~cp⛤h XeŢBBm"a禵##8Y ӀeJSĖ1! b%o>܅yMm.ܠohrPw.nOc4ଭő1[Ŭ^_Q/,3'YGERl pJ=Hv+SFax QO"NQ3, ͭ6Fanj.?f<305wW0;( G!ԁ0䟚_?{dmb*gjo cįSK󇘺"_+{;o?7vwEBq%zKyb-hD=Tz^6O86\ܠ ÛyX`/UU= /dX^tBk Iհ'qk$eLIp\IP"_c1F YH A*=JJ'"x, !r$fؓ ʨπLŋ. i鿺껐':tӆ} rٱ?˦f54*gf9z&,Rw"- b5?1DzaWQE)8r5ʽ9xQYVDu#]e" >0^c{5i^飾d!Ϋ#IkyƅçjAo'$Dk;lVĖlJ{IJRtʉ¨󹗰!񈽙+yN"]=kR ' H_*ۓ{5i=@m Z..M=1|G?fa 2ƃrLJQ`FTTodps QFR]I\8rOcۆ<)/{Myωݙӫ4'u2%jAwh>{@-U0V}J.~@%s>χy p=G]FLҏ96Wk,9\m.|dHEXG۰&+,A-uWb"ּ3a[Ob#h1зI71RZx_`N=и ;}Rkž_mL ҝd{ 53C b,ee !1Ub=lB$.3P0s8$@$gj+Y z<`vEr<5[&I u9JT+w<مwwlwGu;菟1@S uFY\͑?&f l'B\cD^jֻ3/Wsgkl[GeuV7pՠJOL@jy;Z[mC93GoЉs S~a2PV8(_jN߳u&(aY%*C-jupgTrbf)/ 8pfe2 X=0w\rzٕ&MЁ5ZqcYXPP̳Mèxܱp:xRm/lL_Y5Mq_V DXL1KY;:( ~gW {ukYZMk+v*7?DFpEqy+2 `l>@'VeW Y t\GN,>wMu)74[^>ٌ-Vk4 W<4Cqb¼i?^,൜9'O2< ߆(&&A\pZ=GQ©̸p%ƏӺzEsFЁ2ZmH7k=0tq&bxBY'ndRoj% 8cb.%+cO/&&ey~3t盙hK{%8"(aݲU3ۮ,΀8hnBL{ܼUɻr +4|-(g$i{b$@>b30Tp ێvEn W(ꭿZ^ɒ*l-]yISX`ѺpE H냠pp q(C2Rc iH,RhRή`&QIlN ߽!p&oQ),l*ǣGlgݛJGe'aBBw,F} ^f`!vZ $Mu[ J"E+=T g8:\B5]5TpV0eŌ@,g/eKߜ'T؃e@iigP5<õT x+hQ> ߘ?DQFd׳8ձEcyIwmH ba ,2sO|+DZlŭMH ){blϏiw$O'o($8kڞUiֵ<[βX`H`W}gZ¹,@|xE.EMGI %}yY%c9{\Zw˜ypU?L:´N RsrW*q$}l/2cCP89DJj+wfVdz> pdXJG@[Ig>X|ٲ ߙ~,mzm7ׇ[bzfY=/9(coJda&oDS-uۄ5m;w-֮Au%9{QȪyr/qD%n/nמIıE_slAYߟ'Nez:[y<+$usJr?tޓ}VW-܄vwS⚵?yhrY ;#O\խ_JCQ3IvzlMg1-ҵB:ɳޑT*$8f*A[b þ}o16l,1jҠʐWU9QUN@xc© +B\Oh!ev9;AmT^AR2E>`xw6>{LÆ".YT~IOQ74-iH''7 dAy~Lދ/^Qi] 5`יv)(o_㨉~օ/{Wz P?)lZq>eAwPu-.1ڋI(, g%Ng^Jf2ꜩˏ~p+.ζNe@|5}ԾI8mOi%p6&>&wdĬ(NG߯նGMvA8` `Ҭ@A Ec +g 5GتY9 ADkM3(!ӭi !l?X7pfjcw o^%NBַjRr3vg OPN_H#21@z DT`[ K`&qz_:Dy?vLɰG ur#by{SCD]Baebe,Ņ\a!mDFܭVVP"vvޚ*TT 7qۚ2Mq2HߧN @DuƧ b_/lžs)ad,,) Y.t 69j&yZꀆн(^{a?gcո%#f쪗lt)R`-~q.[n!tҜ"r#b"iPN{#t^3M8tq;}^F`q#l.>UIR^=Ttܵ{ ۶ywuT5|Lv&lNڢ_¸hȕОS1GJA ǀFp׊NvYk& 5VñpV". " SJLs_,_DLo䟮B?>W?1f^$/6<$ >'DSK>fuh 3q bę"VyJ:Yєk(bmdže).J_/pʲ w][/Viy[ |ZSS?ڑB!Zh1/\ו|n^AYƻʏuɢX850h=VI52=C; <l浐EOcEL.@)c)˷v2nx¨$y+MFWRhcY8[~$v3rO-U9fC3=5xbx:U-`y#P&L绗Mql.c]Hq%ϟRui̸o|b'oE$aJGT]{Ԭп逆TL:<a6X i D?Jr}~UANy[;6m&],8un{<ŀ@= } noγPSsipҮStVCb.O#@fF#.ӲjH!H3":։ߊz퇞/sYTq(Zi>N[S3rt>x~!]֒? R xl[eY`^5.se|2QIg9@>Nys010XWRQBrIj:{q0'lLXaKL@r.ЫRf = 1&b-COwJA96Z_h&be{WRjlwV{r/̜e]Q0_HwH wbU2_>IoSq1M(5wYyB=̉~f&A 8pVbZkAQB HC1qI0 ^ u D_纠( dkm[WLWY,rHxM*#P. wXmE@آ8Rfh'[@@T/co}Q c=.d "&ވr õ7\ B*c+k,PM$¿`be];̎ |8OmaNv2K2~s"Q|)E*yT,FFʋ1%WJh2B*0ՙ J@bwY8ٔ8|R ;[jji| 7Go Tq5[+ؙpSoÇC[٪Vf\k}Shn>DBPצd9;u ޑc42lB~锊Cxc^V 3=U%߷/~`}q}b"ZY]$T9,ˇVݏ#FOxIYȶ4֋E OoGRрPuF4%Ԭ g$G#g a^pӸ,Dh87§OeQ^.xz"̂=c^wJ/| #&1n(٧Efya{#1`onW(O}ReX*gW34AڮAh\2KV3"gZ>zg|:z4]e=CfmwHPG'Gޕ`&B3b0g|]m VAE$btXInOAG ͎%B*8H˩^۶bd6g+&I>^/wZn鷪nBS{`'WZy%?\ʋwBƲأIxs滀*ST >aWJOT|3gYO c47R5ya=̏%-WfĨb#d1f0Haȝ գNaK #4ͅ9f_X|l_Ej kw tb|Mmp&H^虵_۩Ez'd?X @Ċ˿L&!+SfnK-Z9Ko)"5f,="(wn.s|E~#.w4`:|>_5 Ȁ&Cl*R-is+ߧ{ D.I}鮡W} 챽u=PM< I\ ~w E/1Ku?p q@ JL4FxA,CuHgiВ1:ksP{Þ>TK_ 1&-T [&[AmwO*U%ppCxQ-E7noaITdD6E;C*#=%11<" jv@e.u]TȚJgι)갍\aQ)Œ0Rn4;*MG|#_rdoREC_܊l7,Mzbٟ*/ bb}oFvL;ưڑǫo*r @>T@U051t Eeh&CO7r)Xsѝ6X ٺ0fK}_c!5H% ?+s p(m~G;v)M:iY}$[$Plr[֡f?^?T￯'uS7|ܔR 35mVrΫ]¶5Nz@"mZChb HJY^@ d6c 7?::NUHmV6 AыkK™@`Mi0Y▁s2@pod%)6Z_EqAn=1+vS|NҮi<+5=Vi7s>0iT_mĨ/c4Ȼ{ fy4Kv潞pTɝ;BsH徹 9).ح]x-A^CUML(Jt >ކL Af%͑&]qG4eۃ ܾ|)0}\}!>TN-e:eeY(Zi#E.`@J-Uux؉ @ ,Zzβ)]Dȥt8H+|O $drJ~8Ϙa#~xZRD8:4YI%W I?gKZ  PrI4$M>-+17B"6z$?@|zКwUHXoVʅ}05Ӫ"\ڪ&h:h>8BK=%!E*ȓurˁP\ҊFʹyf. (y`jM.Px,8?H/mTߙ) vg&:Ojb락suj9є.U}_/~#+ 椂?{,*kSV-Jh!&QyuA] ζpΊWOK8ftټ}µvo`toO݊7 9oJRV,Ԛ?_ GXme9*"0$y\<iZ ϋCԿDK!F[$>܏n]. rC%yGܠm.It%tPz"k>>^l\D 㑟p:!;Pͥ7ig0tvy.>M׀4[&.uH@Ɓ8AJLѽ`:e ns2sYgu"/dz')zOn3? 9m pfk=+jg|wGj{1\Ss7pu}&-B}Pf̊ҵ!-_L\?'>1Ce o>'t)O],_@A#~u5[̙Q%St*=۫@ (gybãqTb"TNd:$\B ~ZfX Ʉw*-q7Tm|IN j!V~_nkUp ֔f;3e2YS@a(­q$ |:qt9Ң(&jSl&;cOF27>"6>IV:tꓸċ>T^e.G_Cak8.Uą39A{o2݋ld";+a=E±,$#FIdX,Mk ο`v`ٌ ? tJZI#eoDZkSդ2ZiVQǽ44镖&Ԍ@-StNH(5!U Φ?$9$D (3 Hd9榨cDu.eQYdacІ$+Z D·++ޞ@hΕO6^bng~yHoٛ#툑b"̂,n<IRj dv[A`{gqg x#.p7ǥŐ p?V&ʋź) բkЏ\K;?^T,q4W%Hg 7%'|S7(HxkcfqBM{no-+*oY 5S#';.Һ|Da/)HG bns wb,4CRB \,&)dAb-U7'p"fj"6 \VEm5rcHkf AC&EkcW@˷qvkҼ!fveŎZPRZ:8f:L# 3!hH~#+݌WDO %?;7عM1nF,mtH:daa]٤Z~0:y%Z2Mu\ԍ;@4Q6m:?yZq *ޠMB<4d1)=ߠX-~(~35*xѣ9Gޱ߽p kMAtө'|J(\GsLJu(F4X U[>3nHnf| ^IE1X/ U4_ҼTS]l"4f@M|Bg={Yl^`8vܾ=]|Z.ɯ+.k{ɮZ*'zȸstԵ-kn_] z2AsI M0{S(s#)3 n( |GB׻Or?cM-?\G5yݓ}D&ghasB{Ig'} $̂[ُhmV{^Y~(o<ÛlмKvW\*laRX!T0cKw ݳlw";LqW:VW?KC0ˍFB$|QuqȌTeiJwƒpt/i 4^ -f`5Mn1Enj67 LҌI<-Łie̿sՓ F J?IU t] }uQ葂,#dxgZCd;R.Tw!&pTUw(k[#<!~ ϡϠ𷯩ة-!-l}뀩HXnȕ,l=&)1PI\$3eI_1|IOAPJK'eho~9T@E)<*Fw@_h5EgnB+:1HSʋ'TX LqM Z`UdRn?_߈ q.zgxBf&hb_}r'Q[i =&7fxH1ä^ՙHʱ^F wڻ_aD ٷKPDwE[zrϞ0,'&Q Fo`«FH05$:lp&. 8tKk~:al#´N¼ ʤ5l獩09ښWyC!N/ IzdNՇԻ+\ 7E#1T^NzKѺԲv[OAYu!ouWw\a宏 d3Ѱh_Vt t)u5g\C֣ 93\̿f? 3jea; Yr9+RC;t=$Vyb .bAOl/>~+|_q!nлAi4M/#UfǙ,pM jOnf1Q'Gţ;s0$5ݻDjRQЋCJ,*KBDۜ#Vc7N1kOU+5ٙ·s0yI`K2 q[YHԐ)5#oi@}J` 2'TQ_6*#œ_ov 2dE-39ᒏ 3n焕MA#UXhX>f-Ûn2mk1'_r1oAړGSGlƃ}87(ɒ(vP!M[+ Y2a?FZ鵍y&"h^聪KnJX1>V`~eUEf3t:{ K5 M]^` P gNd_,Ʊ#v+4qu*l/6g uk2biW-/5fap@'ƨ0Ap14 (QZRY_XA_0 I+OwמC }MU/S=ٞOe^dk!V~)fC#IFBݐ9 M73"rcFQ2%LPS|#I%lLLwAQz'5 "+%4/bz24O96gb^oY`b8wuHCt1К KY^۔1D:i=:q{bm*D@aB':O t{kZMo&FoӫJU}qgްV%TzߠBj@ա2IO^) <ڐeTؐ|U٨^D85.-x4QBȔ?=)"E?#xPSH;)kGyImFW!W,z5EL:<%NhGM)QdOmrϔf`Yd_`*&PWJ.42]F[)<=<YIڗ;>ŃOS \H;.GC>quX/c HSF`b'CF?unؓ+F͂cJ *^,A*fq :lMT ?c1hq8m\+qCPѩs-MB@]o6&K1J'@;+$Ni mb'-q q] xWv`RE|*W*RmgL83+ª2gV BwNK*2cW'^6[Q ME|2.LBVc.Ó%h%jr`eke֭5WWۿ[eM4\P C ^G46)RnWΔ1IG5EXC96e!tO6*i3;U2Ay 8yޔp[Qrq"gEąT;C!l)iG©rѝoIb& ʀ_C9vJ1uLU-#ri3}j+I`_ܣbo='BD].];<(Eɤ>rsRƳ))l@| ԳG݅/dF+d>~k-+9hChVuLdڤqg @@{])G<SG@s53g!܇)0wVȋ8_؝G'jpU&@I>$%do B͙P\(dI_̞T733P:XI/W#J<Ħ}н8, H<2&%:(\u;m4K/Ľ@w(rGdX &+BF4 Cu1%gYb{_\qw@]9!E۱-|ηOۢJnQ"rCxnc47WsIBr=ώغɼDw"E1|iVI'+ A7ei; cn&$<㍃w _Bߔ bC)HoDz\2fKFW8涎,E_93f>(oe73- $zf|K4]'֬ܵk fT,.PYn mn*q<*qͺELAbbK:P\h 2=|LBE};Z6;fA9n{ˎ:8ۼ>F }4ѡc4ٞQ٤֖Z@yJDMW][߻@&r}a$>97!< }m^Dts%&!JчYA 'tś{&"w)#zuN_s8%}&aN,[[:&ƄRc{aUIiH4F@Fe4n_>IJ#o?UK`8DOD9fi(QZb_e\ W+B5/O3ZѰl-\eNtz˷j< .Nb,t}O8^+~Bx2Iw;&8^4?[*+jCUq>[it1)!)]4u+A&1IGkbD~]+̑6Nj dP\m};i9[?1υ.a#MxE-O^7Mm׿4^`4d(ץ V/>:NA]1fW*u2w =ڬ&KuGAHG- *DU<<̂uJh'##N'L3'lo[T=\6sSw*-|V9~tIǬDKʪRw!μnN` ߬yq)r+OL8\z~?Z2(6MZgGrx8*r;#btl yXWH%ϰ# KoOIJ2 y|ӯˏ 3HPY8iα*aAj|K|W+VWx} ,_m3)f' .T~pm={|dڱڅ%S)ug{ռ̖ZGiTU0 p02b% }G.m upJk f,dz`\QeO5?"UK&/M7sGcJ^ev&nCP{AJwp"W_ _E ;rn"LP yj"^onKflx F9r:R|Xz%(?mkq'͉Cg?'lNr s{5KPeMVIjY^\$mӺ*g1?:4x#PovM= _s]H$ri*K&<ouZch}S%W74c[Ϊ38( n@ |N*I^/G٬ :.P{Տ ?Z|z_6V/fC mNiNg%Ye5˟[gyO2H(-HQQl%׎;+lGZySLkuiE,Q~bkZ&'lz8{BTL_1Bf,6ߕf;M=0`;_ş4:|v!L)i񉝯GcJU 5rRsem%zӕ\zJYb Z#_K}R/=EgRM6 Q<ߦQBe_*JRvm-2f)~ ˞A j*Vi76-c8ᴟ|D؋"ˀyp#{{3ξ _.UTjH,=g@7{4}7lf{:7 Z~8ԷIe0e%*o۟GacctۉNfпz vP|Z_=W uЫ[ 4O;[v&aI*ޭ "%Jw~tӾ/ٓ =l 0 !XUԻl3I[+u{]QzC^dzLp `3`\ A_Y Aݕb19wd_j!TAR.)njȡѷ< 3Rrm|,[Vv }"`gG8bm\7ֺLQ )Rzˆp`QQx]C3vnNvvrדge6?Dܦ仡/?ANq ,ǴiP5]9X5su .ȋЧ!z_WS$/p]⌥XP&="8|R~?<:;`FP1\_.ॱ +ۓ/wt/daG2"hJǴz 5k:,{ 1JQ_Գ/Jxda)ĘՓ7C艹3{7|\#CzNCU,بlR~XrNJ|;ȯ6EuO-4@ p [FƠ, x)3 cFց*:=3X3ŋHynLT x3OYߒXS]R3IM|>Z3aT_m"$3t"yV0Lp胐5)U =G;ZR+Pq2i~=yl=*_lf. zM조$1KFm2 9/7M]ߛ_Ah}ʟm V*@'Hjvl F-09h':jYD Yw5THAẠĶG Ŧhs )L^H7Gb̧=bmRN)X rBVV6H/ h 8rWHNڲ`Q"<@}ۿB/[Cev\&y~!`՟ ʉxmg#Kb 5̤ݐ:0 :iy5) :4̪yPѼ`W_q pg>7dG ;`@=j9j.%Г2t3\#-/'MKBcV=8HWRNIÊ&TCx's3Jx`Ao7LnDXJL[od)zrC{F*M١ njjaK|'|i1g$ܲ_ ^$ytg,Vz'xܦЅь.[Ҧ7 ś/zuNdTU]m*mHG>,DD{}VpagPz|lx4g/#]f; L uٙwS-2cy)5埞&SD//U ~3\(]1"\rOYKɓT"ʺ?c;u~g? ( d,ႛ2"3KΓdgB-AgM@76/y9CH-LEUHnؗ.!|ͽS݆"O<uݬ{r$D_ۏABsFleώxP9lSD]VKk0 oоq%vɗX@TTx=—Y=I;8nǜ/='-)xY֚_:(F^j}X+>[]{mE쿩q-Op/[p4uIj(ȸ5&B3v { n!㉬?w!{ٶuUQi_2f}.{;4u铓?qDؾA^Gyut|X<Bvm£" |+A a GD?nՌƯ\RٝagDžM~?}p7 ${ICx;$żĸ6욮hƊIIJ >Pqjn>-簂qjY&=*z IWWbӃx9?@| |.y-(@ N:8^|m?(z[DX(/O3pã~ІRS+ChQ5NFC6{035Juo"-hM9[t5xȖ?j֚Mk?<ɰ"C0CT"{uk U9nghY '&T{'nc>]y#ּʸU8v ~n}z/ʴ+sIuT+-.Jl#2hGqDFSǡf iS^2iCka csG y1b#ϪhӳzUZءa 5 <ݷMbQs</]L uxޥ';q]  @SV K٩e?kRE. 54}e_+Id!X}B1PW$eТlHT*#m^ư_Ԁjo 8WD!SzA$ZAߦ:K6]BnPHgf* HmfXR_M>aK6JXs&15mM^{m{;r'kk;.H9yEWmvX/39Ĝjr?fE[ejߓ7C= $W=Ak ?WW*l&gȫa# fL9.lY sԻD;/B@C7iL@Y# ^COH LX.xթ:"}>葹~2,yd4,Yz.4j֡4n{N?R!r0ӂdB#cu>wj{:Ojr ?6  ݱ#"c[ Ш|h&F\HA]8GYs֖>bZC(an_>F1,'X,vlYwQs YAD?$5hH6}j%ffXR#?@˗|1SDW$dq>Igg5Ei0: :dQ!fo9Qco`}J/,%BR&0Q~R~|X ʍoB?&T~]fkWf$c-&IfOqj#G$ҜI5p2/w'2#fѻ,ﹼC}x>HxC9ͬd`@]Lm;i(U"lШ! M.{BuwZ*a֎*i6uD߷m`5+ޖRTF4R30 81$˳$0KΣFx,/wR{| 5:)jxA2Lh-9ۼl.cZ,nr#,) ;W;,̑[VI73y 7vj6^򴻩DʄX=(vŖhLZF`iV[P`F2Luˉo-`NmEj'$һ4~A{E2ѶJPΥp,0[$rK3;͹ Nڞ/ubWۋ.: /۳&Ƌee6[]aC(/6{Bp)^;zN' Aig9-t4O v+6ݧW0Ma|`e "L:_IXYÿ-ŐWm:/B`&%nPC/퍍ԓhKh)zxzLD7/+c1'e(Sm"D ^6 8 b63v jzГmV3W̴ԟa.?PTJ`g3 ]缿-jO6|j|̆krpIgM\dif 7um+FgȍYgu %G*e!> OKp\o|ùI'3RG:O'SܱͶ ? 20,p]N'aW:JsӨ%ZKmV754`mpwܑ\S|IF.DV*;.C"|޷Sv Rds] .6g:`Q`2{!SbCɪYum>ĿUgg`)HlQ}A) *26Q9׌,}!08˳  A<,5խgѨbb߬6ʵakP؆iE¥wjgOfѢ8[GG\Gq%Jw|H-Wdž!=Lï^\F$NkDzFȪӻ` #X{xV2Id{dX(*mDyW8ԗ+2ԄҀiJ,:!g۔5#U MK]u?}f.tekE+'@cUE + O<5Ϭ];վ &沄:OĬ Ad3ǂsQ "qtbo19Lnjei{!RƓX,=4oѤhcxIq<:+O.zr(N٥%wI4@=D#v`7_mJDƋo-Һ>oDӼ) &u =XK4(`0lO&%JM/6a-ҏG8m?ٍN6$oaM3^bm_7yDu:GU$A loyT Nj8_ªm^1*bi1r9RPI)⯥AefK-gS h~h 63RϑE GmK7@j*Pi ֠Oq5Zk/!8cWھQnXTRn8F" ydŸW}YInheP\  Rcuz d5@K3zL29Lxao Uu'Bh:).K-axvD)cy8(KJGO:COxW%\z3w*ezY\'<=?ӀE5{# 8B.3sRG E^')1k$p-JqAFl8IhneëD4j@^7;U M(OY:=7}"LdQfnkZ ZZ^DEZ#DEt%Lċ޿ 0Ib*g2g'4 &ae}4>&fSDGt:-E'M=㗘dY~d3ٙ荿4q V_\gIK4~] Za Æ =S?3A, $uZS.yR8PGXaȫq?xc]ٱ.*S\㪹˺e#I{~l;u4-͹\vOp< .h/D\ScDl))ƀbb?>-hhw#bD܆n_N[q1\7P. /7 PSRZXHF6H-v}E;[ ~>,L?A*b`)K6鮎%I+G?.FEf4ZqQBӕjc|wt 2x*l]%{2>:&=COCG㡄 '(a 4@?k*I}9FrYNhr\I bpb0=9|ڧđ8O$g]' w/fkb!AP'+w)f7b(u0aP} 7>eYp٣J##pԈȋ@7ю$Nڊ(iJi"6l۵8yS]Am&=ˤ 'AQkbӪA5b0 "ɍ}C̠# ,ŵV[z_F(d^FOZ {j D&;fUJ:f:eƃKPr%+!NзUwM,;$avq/oiztp!ny4=$5 4㫒iT" ګ0FNYoi|0Մ. <^C%g;>E:Wюch`P3>AFŬ3E ᨴՑʹ~+lYuٝ",XN~Hb;M FvT==Ay}#+Rdul \,`øp?6XwEr!N"2CZ.- a/Z#J'\ 5(گ= o HTfy!+hE)X|geGIPJ3z!bvuΔԸouPrd˓m/TAXFۥNxmon`˰Tl+5 Ԇw8M nO<l|zC `10SO9l0;8pRl $-Oȟ+46: [L tS߿ћ)XU~`4 W*{A -X^':4*bi:vEeIp>6wh\} |yI'KH҈- jsj+yԮ{ 9 k . /Nf/e/=oLm`̴?Z>eYp=}Db9k8p c| kҊ/w;zQ/6S^V7lXʂCȐjz˕vOQyv*)Dh1AuWʠW$%8r('46حY>9ƕL/%8Ixr ƶ]-5CC&m.ߛdT!XO_@"ca~xQ8.,麵iP 0ݴ"DT=;$*H2E/A5[ol0zK!ΖdgXr^I;L0{,&&H)^-3^ ̄Tw͵bH`"}rd8O;EsM6!J'Jy-@}kSɈ!|Ȑ2V{o' 6]}vl߁ Μ8 `=/ᅲ2WEck9BP~J;]jdH0,F8kтȴ^a%>Ɖ(/qo5TvքpWh<k#´| ֜({N"޳No2tYa}OpD@)Dmqa'ϸ"fp;yєh}yA~@EfTlHمxi8()H;/ b830j`yG¸|1hw>R(ܺW#_N[܊sV& S3R:UG_#CV `׆ aMP&]_h_W@DҵŢMS8=AK7&ƷUSr+1TPjd[f2w[(E$K%g`ّg=3;{pްMJ>W70Ъ˸D-BX=(42=˘-J I6oc fmOHpzC+l̽l%~ɫ4Cnxퟫr5w'޵v28gv-}?遜9|o=&qzj_ kt3H}漃U$I|[7O]Bۺ&HrP_jʾLbZxibʠHVm[UBff 8 VELxJˏׯWHy6a(7,;nv@+ ykKM_kF>_[kA.@"&GE˂FJت Y>DW$spn53ݛhԵ]=GqVL$d=<Á2@ ͼZú_3S V~̎ue\P dٖk||쥎8Fg9Gʼng%%YWsݯ%^G`P Q|~]؊-:[~ /rnw '̢'spq+.RԺpak(n(\_K }*h}̫=$chT :񌳮 ;t"۠z!9s|, {ý%hnD{%e2DF)9N۫t-rIvs.YI~Q$7R:gM pXQ;I}lJ|Lr ?*2L^ޫtrDK!_!JWWmbx]mI8\|ub$.Y4vQ %ضڃ$fx8Ңj/ENh쉠Mմv/i6v ǮfE]زUo_~,]ir+>s,yjg bj${/"aW~c(d((Sשb':;E&u\~|Ђ@m/~v|25!WwI$N7~Uބ}θRN'J2!1:6+=)Y{Yx:BPkڼ8f1ޅCNH$6M>1+eP+`0OxxPk$U؏|=scqL5Bh#} $ b#W_SKtRC}' u*Qf@䠤f7iфI ocF$ÖQR|weŒ8q] jI=PՍCh0NIlrgCg*c;Bg  vq:G#\L@)dxXB我\h*(׾%>l-cbf_fX&hcxik{An'_J[uɀʩtPJ^_x>$i2;E4?(>9QDXSlj{,p{Ge̡1gXŕaftlbdlOPF='X4h5>.9o0Oo}AΖYt(MyaٴWa2Ƀr2SVcUeF8xOcHQk]r\. ۂ".[}C3] 3ZY;_Ac!$? Fub *gPu /i:ub%y&P;(ě&'t]ANu@{"%@O1)b.p;\78}!lw#ȞxnyA1]^;s0 Pyv36[?x6d={* lytZ2})SBX*h1B8*-("RCX\Rh5%&yea1E/Jg~dG$}I!"9i~0B9E>Tr-UFZDo נ7.VԈ^ͷ Jc%)oj ! 邱>TP G</6(;C/. !t p=i]5 I hT~ gPf~uTkP`ڣuhR|sz>dhtArEgDL}nǍ|[|yzr.UCA~yZ`0g8{7Nr[E=vBɈ\fd`4Җr6}&XI͔%乭Qx<:BR ˶d6@>ZKw) AC,џ^)ָE oaDc-+8fHY,Z2:#F,$1  ;;lɼwkѦ]IxjCMrgJHm.|^0r@:ǦYQB[*ЩL9R혜gprtMg679 OZi{ R* g;"fR#aa!#]7nw'ϖ)5aʂh( n<XJdQ(^sI jm:ːGMI% z-5 5B.4`mWC=isae,jIUԦ$boP ϋB/R_O~R.I"jo6z#.gl Wo&;Lf,ex%5 .t ˥b>p ?78(= r`όl3pCXio^y$kS|Fz1\,bi^WJk*1ii LeK;Gf*g0 );-]4([&V.u*gx!x d`c?k  v %h P`S>eFBYނ`Nb% \ ,i+V_ڢ'eW Rf(HlbZ$ƉWT8Q"y~*"lAr bt,/PIʽ1nDPFS&۾r6[>6{=8~nzŝqrz OYWx2 ޳S *M##m='ԡ'Op(- QzGSa!xH !unvX›w uX=˨R:nh{zXԫAx^p& hAJw)vЋ~YT*IOPa lj#(cqЋ ɖn%F(]`]V|:Z(IA='@ZI]V4 K+pLoUWlm[IivGBHNo[H_o׉P$FW%~͍5mm#u]!zpX;% L ӳ7jr6#t2./7fSZ&V@ITXy3|d5WJxb}&A8P5,kL1Uy\{vZ)AhKPȫ2mBqhKxue UW~Ƈ2ABȐo`Q6̶ G-߻`J9`[N([bHu >O8|2d:AcFå@iCj@H+pډiL^G; [!vqN9S]t-eTq@pY =E8t<!J.UPDǵ%wJyG\2hpӜ)G$~EY]A!ғ-In#kcqܚ[Ĝ֥1rE'+%HXO.LRAtO`F]w7MŚ!Q5x'npm k:% %Jt̮- *Ҫ0ţ$LVW0#MYK͡pgnj'!;z7kx %.a!;TZ'{#tFp$Y2E\9+n}`٥0a!SыK5e.rnM3݉x9<ך MH"G٪DtCId j m┱ADutuw#ɷ~Nz5zbQyeK!bA?zjP)ǞK%Ϧdw+WJ_s|v& f54 ;:J]O%xRq~%rR` 5@bPx8%(T1\=hHut[=31W:ԇ/12䂬^2'Bt^BՑIŀ!#=aƘ9Q`'  |evJ׀DD\忷=4Qq12 _n)9;$Yjviug8"}A_1$ _;5(_DF\uX8*xŽ\ط{=C1Tn d ~)%L 3)gd$tcZ𰢦gORNq@| G+̶xF^ِjŵͷԱw\l8c |J/qlu ]HKZb`c,#ź3ή3 LgˋkÉcc2gnXLZ*mklK&N7tENGb*xh1pWDV:- Ho8 "F/@c^GULQ/i]˒60.qv\f%+ h65R]-5Y z+ &ŇCf6oZJ݌Ⱥd\R%' οv+);L\^򡙨FV)G (yR&ؕVBDt"ޘCe)BpEfvY1?nnSH㓈c8SO5΀ B4Uvdz ܻ S_bOg{n<^ vb"2U3`GŊߚ%+FhV:TR~,aFZ`Q62Nz`?ϓH)SmF~ cH;xaWj`C3+ӾsN>G32rBW OM&\1cZh?N]UV3ƞ-6;ݜֳ,C2 Yg bvQ"GLi~49/PWß{y5jibl@'_hR ;/ z͘*҃{]N&5PeGү|;EnI-0>$Д8t[*Ve%YBXo8ZpÞS@hsSv0Ai8ԒŞ2+I|1,#/i,r(sW(Nuoa9E(hC^[Zy\kSTJhtW?Q ~Z^UG2nhlև8UlЦ}fIi^Rɡ;"mNW } hgd%@6EK^Z:];EqH,˼- 6 @) 1mQ3to*&D BU7XR+aa 2YBWnz@` 5H_.ؾippGaX2#ީ]a>r,s8BX`.6&|"̦QOh4qrnDvIma /MwV[i%NxIB=5oAyE~:hE^V.s{כyBҍ '2C4YX^fyٳrxͯ¸,0g_ }3X@ur29QW&̔ΐ(ں_0e] ZMO.kl|b%M*Vn>yRkm v{dN cEF_ ؖIroE륉W}%LpRB$;(X Y94" (*>U}`9:thkӭ$šZATׁ<21@P#G89^]jHzlCTNO"͐MKa>SjtJ@Vo2ھVJec|:śsn9HFSj@J5`_ 0l:ྻZ b{2U =AػZ-5z$B{k[bq 4f ƲW>#( BCI~C^Hlx ń#uZΞFq|{>>}rN_aViWY|0\ uSzeÄSZ•>0:[c6@DQdumu֡(M.^w•exVqvڢnBUҮb@DUzx%M~qӮ՚2 zqN{UMyL,vA&ęKzSL!iiV*@%hxB]-%4cXF + }Ć7kǴMư,J󎈁v?Uʁ 2?"EG^XG҄HkүWմbK $!lJ5JS_žAxOLen'˂O^7I9:b5'jòW>j=mтXһ H*Bfc׋N:Sê*_ R[8>:?%؄C"i^U4,,K&s{n]sqTF,%~OnW8#37DH[0XcW OTG;k% 8p "iIRsZrs!kEp.t^SR eΛ 5Uѿֆ-ڤR@=G]OX7X|@ːx.H 䭢 >J픗k,9\z7p4[8*Cv 80\K"0%|EMFbyv5KɀȎz0iذdWs 8/ݘ ~9h5I4B+Y^#! '73&$!GWuK;kpRY"|Z=s@cAbHK1_&:.O$csp/cBDSŸ(v^gei@+ lNJ@F#+8C 1h%=8w zq̛H0Y76bAΚW]CºoCI]heh ::{g0ޣ+mOw-u}c Ϋk#{j:B\X x3+e͌9dMw|fSޥaыG!xL^m&r+/-$lNgjҠ t);΄n@3$rL%?_n^LLf"OhV 46]oD@?QLK9NSɁ0JDy *o*#(2] M.d,5+1}>m#Xw??`oSqeujV*%uK@_) Λ]mUEu~SQ G#iYQȚT@n*dh>,2M!"4x nXt߰<-ACoAԙ;d^TNy󿳊D$&NHV}3dH^*njw`Χ)M܃84L`m5--s"/7_Hk9G_T [1Lk@{apJʬ1c zIxS!7\dG jCRV2B-Üj.BZ=OzA(DŽaRabf!_S`Ŝ>%)綾=nb\;}yb `;!tȁŞ{2Q«yavX3ҹ(ߐ~oJj3tӉ˪@)Q,_s]KN٤P+4 L {/1U#C0xƅRjߛ]?p 8?s6ˍ}Ƶbg턟 EC[5k+6U➿/L]s (̋Bơ0?H`n_ <^V i 3gVbU&Zߏ:p]bIC78>"m>wr) }n3GAQ4hX:)lpyB8 آ$\bS4:CiZ_Q%eK:23uY}N deX+2 [#}Z70RuHf+[AH,xA-ūR+2| y_Ř+ʷ#nq*Uɷ/Xa[;$Md49o_Z`pYF WmּYY?3cc^+ =sZ -dfr}dc5*+{ U9C4 Kzt+ 6X` rfa6bjօR1*PF,ަgb`d6" R@8ל bEٝ cL.v9.vHe )WVy39Q Dl7r;Šɯ7(XzGU}]d JYpТf!!Hΐ!+d U1+.6gƉ4{$N9|bLEAOіT߉t(~e 2VLFQi=Mj zC,#DNOψڼ%G%"%uYSz8u|Q;RG |&0P?kfL}SFpbKf?NZBA}\p-@Vןc%Ib7s9B 谥udVff]M"(Np#z| j-s!SoY,k6ĄOZ7S>K<RA8J'+X"Udqy *;tCS/\|%&V\7|G[/P0j lժ9ݶn b.9 - NDjx'{@KLBϗ>;|SMM4XǸ0uguk$܁7+RܸEdk2'Go##vzKԙW_[3ʃ(ϩ-+np˼5gAIAڣETV E OQK&VB4ݤ-ǰ"1R%y&z9ʜy5f" It bj22Psߐ+eӏ 'v ytbxq+je%h-٦/In,ϻhR?t?o׾2W)Z~E9G{)Z7Xyx翂s%p8~z{ LEdU~ 9S& zcEs'ڦ%tݓe➋,Q|9b582.~"]DSyG9,6@̈́iŬTrq2)aC GF%\;@!"@3|e :XVhF.>٤jQ>\N. jTi`>A"]tOCTѬ{mIʧHmS2cTnN[  k$Vabg$CgpoV7޶߅"?k3MI+B~n"V5냕MN6Mh2b~E7?W򙶾2*$ D-&hE#&xV >)gE\xŰ)zG!]^yR+!*o[k/@JOHrv\C·0V;/@ TJb_PT eʋ FE .X܃~ iI)-A :6[aam$;ꙗ]c= ѪQ4<ݴU&q_o$RD%2=/!EN&%(1)=Ԃ&Ju=K~Oy] A ѯH֎CE WoS"Mp収GW҃zXkbw3C3U֢%*\oCGz&ĂD,se5,ilOe`}Bj lSlIuy}#|,cVH](Zۢl1EuGwMF][jcɰ +}RNٍZDX?`rAla:)Y ,,V M3t]w)*dwDT-&n f@ɼ+99 N`.W_P\j$<Ә,=qXz}垗cti(zeY]iQJg?IJ}deE183@&3A_怠LQe{s|NK;!Qȡ]+ќ1tEb ; } K {gwӡ^ WmձI10g)sBڈܤ>3#utdOm?tcUe i9sOE ]7$ҐSx3F,}TW+=1G_`0 p^o-A| ھ0Ҏ^0N~6h~(ĠQ7R Ğ-2m,LuCԽ<$O7M"Nq4kD4t|b1Yފ"85*'+$tޅ7K xt|rŷPIk$/-HJ/n jܡU V3A Զ*P¯;]H#~!9M6?2Jp95፻20ޛEpg8ɱT645 B^"dHḍ`ûtϩô,9䢅rsn8 R7;Ґhy j WN\' #WF 7sZkS=x@ͨ?ߖBH+xa$Bۄq 4pQOx aalvXD|N+j!ô<;b;ɨVR[|gD/d4Pz3vG6p_ncA!؈I^H3H_B+M1A J+'`얀/nߎ-0VJ;AkƮ(,VU]NHfAy:AҤZƊ>ϐrY{k@#}HzN{pN5E292% nӊEaB"tſ;t?4(|;¥]h#0a}qĺFD/ T_ ,qLr|kP,?"$%Nf hl&S&o)]"B66#pD2,<()o5qZu֟sw%ªݬýtOIQft"z q _)p] 6 VU1;̷w# Ilw-1?N(UjW %x24U+%j7n0 Q3R綧Mӏ6af İ+(U a/I̅9߫r@RXߏeL.P˹aܼMqj҇S2fu->A%Lg>R0i'IK|X-O߈؁ik5tm.B N~8z_2ZNaRtblBH8I=w\NRr4$lsz濛iZ<q)(%fhJHZ;O`-ΊC<ˎ6m)"1"12wޚ7 Wi){qxFp䓓 ysQP̮/3. 2⦁3@Ѥ,Xz0pi,KqI죙4)U³QbfZ6"Mok4(X2&#$|Zl01Z%Obȏj/8t*S:"ΖRM)yn=A.fa OU`E&tZra 2{o54^A=b7UXfb!5tJ''-'.v"afM_jNB=;;w+A4|Z|LS`*ʼe&!%ltˠi9r&xg p1c,Dޅu.(=q[ <1Vwl-SC…Bԗl;+~~3S>"M! cw%D$ҿ(5Mw)j\I| ~QI%/ir.p XA1"JòC|Ix2GU7k!9^]g~SI/xFNEX~Q _pDܞ'p"| sd%S%]009\ $?}nν -hW[c€+K11E"}`%U4.'SK̘΀i&:[!PP0Ӈ8S6,LߨKLh_흓:TcWoK>zu> qUPX>Pe6WW'ӎ[![I!8%p퀫2}5oqi}T<+JT]Tñ?7 چ?G&ms: iԁT y-pomho1i2d# } @%a3ё{&UZ.tqwP#aO+(Dn5N`$= ]ӊoG5U-DYzϝ=T[HONC=#>,r 'm3 _aF'Ŏ4JX"ࢦWT.+Gv^`>f NK6MFIn{ h*V8XifgꖳB3 nMcd[[irnO( I_Wbz&]#`{Dg_§FiȩJmAQUdtF(0fTP ~ؓF)˚}ΛAX IE7rtm zk=_-G뭋NR6g)^CyoM(@2^28b/3pq1~ ں{M)uw@‚2KC W'k kq좳IVtEk}äͮDm%`GI]qMxlZ/<n {k}ޅ -M.|#'D`{J9dSi K,X)m`s14E34;OJ"21k3qyy;{6ư ~Hx q'&Va"/oa`1p|{!/ixW,oGI\!7]q$nxB[;(>B*[ƴH~L1,zw|o)=#3Gz)>.?g?\,(G1qZW- ?.h,Ntrwb AuC-v"MߦL]Pk }X+p̻vB&}΢őbMnq8pڻ:SY'WRXlWiG:Sln:kZ=MngpcRLgR0pr.㌾[Ioٽ5r}.?xfCݳdi%4f+q ǪΧe0lxc݂E0x?vGؼ tOao,`e,ertFȔ!թ'!v* n, Cw{ey~wfmYn Z:D&R50Ek+h L"diH!i8f0X"*Rf@p凢m0\Sz7`|EZ9V+_UeG"9,Ƈp)9eKeբ1oӣwŠo1' /mUd5p?m-yJdJOP \FLDž8&9ʻ SBwYnWy@}L ù1 7Rc&D%\ #ҭuky0^W꾍Q7H{TESZ+t '畘!:M oYP HD#,pG:Yrhvpw+`j}.<>aF2 (o8,@R/Fړ]&Nu i3Az[0yFANg!.~Ͷ~U_FP#>t*wD8+syVUA~G52$뉂1.tY#'Gcy^*0?4~uNomG_qbAȵ#FZjǐ[Z CB;pb'nwD~_X(vO@ѯ6c\/;6Sr)oLZa˕ s;=#=o |ͬҞ [Y˯VOA\낚8Tze~-qyboqh؀ \>,lBkcogS=sD @$M>9ج.WYp_,r*؂Z~iq%\uôx\.e~et2G.ZMgi4iH؉GR48U4RIģ]&fg@iV?+b7Ifm!)ÁO[J=Ff.ޯ=BU; ɤ#,﹡B`/2>1'-ҮP&w,\DW߬գuh;ʦ 8x:HF#dݍZr|0R1ţ[Kxgټ -P\ Jb;Jb|Թ xjj. KُWG!e9\hwu`^7ӵS8%u$,F.EQ Il60I9

n@L h] ],r꺜y *8\ 6$1$rU)@?*| fwɻaZSi99/ZW2@ ;'>SM2keE"[&mNaw!0wPN2ዛ˱/kw+o?h 4 gq9LM󇞠 ʹo4deܞq ڃ$ Śax~ys3>H\}UYSm^]^^g?9w/z-LPq9f𳶶-w lA]2LP ;h &"i?NG:VY&'-*9|WЊMu׳!rI!ԟ`ӣ_t쬯' ֋{Tf˶}'O߳RZV),e6 .~-b:,|~\1@P'+S 11۴f]<\.e5׶c)H4Fi @)6[?`z5 LvpFmzR ӳ "曰 Aod ¬ JE t꬚AsK :gibL(w.an}1\B=\Y^pl _Wl(|R԰֛/|1p Ƿ%ԜHM{3b^\Fkw,"}\";qݳhf7)h'fZ:gV\Gյi,1{n"< @1Ehm==Nn:?ɹ0ojoT†U/2Lb㩝)x@  \)#ò_,ѧ /6qs%(SNt.6O=b/lG )8D rp{ɚGFj9͍c'~oE-aF `L).O zv:7RPNfQ-dUIwN6!!kƲ#/.H6cqT 'ü""瞍[:gw#B47 gQ]xZp9:ͫ-CFׅN)c.%辮^cȺMe"qؖYOط7uhk?I+I6ՉzB;?RѐY=^ըȞչLΗd?=0%W[ʺ 6+i*MVdc0 XP[LsP 1C9lPHRxt&V{.Jfd ՆB rm3nbʨH'Gi2 =@Hu*B `5Hnu!TG$#\b%oKkxQ):?p'Z )&h0BVwL:Ni.$nhsvOmH/?b@0J`~ āY7V"F Bp΂&\>_K$D [os9 ~,A{OO˅MGɠ9ƀZggz"뿂X{*JJy%gT H-U|i4V3k5cId5y?j]:w!]Yɴrb,Ѿh_$[ fqƉ⣄{Š+Ы;Qgh )NfNpYX0$-])c(xuǩuP5וort-q&QzoJ7<єVwS-!bޢ:O K~DADT<s,qKdep_Bݨag(gմe~ ?y)]F_1{%4J^?f^ǟrN’Z¥2icljsʘ`\U5kn/4UH0Uz} /J; (}LhEr Sх8y"O֜Ș;/EՅl_'kljotdm"N[]g[E]ڴS)kimH0Fw jS@5O 6-hVeѓ0.<dd݃J|}v _#0 "`\  g8u2 (܋z0U) KIxH LTˉd¿„*KdTT | H-*0|b^~:Z-m,Tb/ Po}р/1 $^Q1w+p׋9G!9+=i$#띌$!븓ƠGV$=27ȾAjƮ*ăs#spO=`mx "lg X f_ QpuMb w0ֱ:XuL!VI_dj%hnu(!T#QwR3_'.x^-$G+na, .tmoG=,I=}{JRم02)^a7ٓEXObHrv^~KU,/X5 ޻Nvclh3y Yi7RlϵVF9!cqNcr+Lfv!2#\֣p fxHU?$򫋁A2azCrl0+_q~_&ˮ7 ζJQD<뵀|f%E&yЅB9st㼂rG0Z>V4 1Sh "\/dE Y~ y؋eQY泮>rH֛#-e`'\MI@CC1 uJgCnGcQf勈u?NUDZ2uҺ>wĥPCvr7Cy3`;e; q\- /kO:6(yAy'HSZw9][Ne繅S0N;r H0&B "jE㮩c(ƫ!ѹEkFB&gk\hCEEx%zi 7.߿]N GEP1_ߕp a ?{h?d E.j[fɛS\,Ӊ|va1S&xĀUcfKl<4C#d #\O20lZ|[ դTދ_1Scȇ 3HKJyz#4gȖ[v ?; oATR h"&bM&@Xĵ@ E6NiswJ[۽/Q)qa}zLsa6w6nx5qAhE5="/=5{j%v "K/,ܬ0m  (4Xv}s &B 0)mMhwπDdh2l?D.f`q9ʴr>3%b++=<|Q?3>Y6i'ROHuWtglF d0$쨄W|Q-0Z[8^Sĥ}y]6ğ|=`rw-ч(O\xyB䂶Hc,9T z>Eetޓ3GƖJEd`A% a1ĝy{lH{/I1 @ABɢG94s35YZQ-o+ ?7A,:xNpxYi*JhWo&}5+/S/0^f4'4)iJQ8BMva!2UFNbn*ѮqIFeWgcpF҅/J^)LEySE!^2Àsh H$+C*m.әYSlNa(hh i4~8_[|=v88P1$GOb;  t3IDS.TAG7Ų:pIThiWWIu{Z{pH1a *|O<ݧКT˯E{ueW rei@$`:GiDi:: $lmvbiv<ԚpBM3ZCJ, @WP*Xq&ĂseSFPƞӧU!Kk{T&@! O{̀ +AtlkS&Jxs񅝉 ~1O&ԃ[#XqI޻9"gp\87HaA%Axjt[s.(r-1p94U2%!@M9J7qĉ3g)>0{+] Cg |TG.$jKQ& UKuQ|[d.&$|~05DAzoq!kN<^\>kt 5OA[QŘݖ` pXY6b|Wvg7h9x{gG`seK#cS4chzf5O"/ F::vo&GʼnBѳ ;k?Њ=ͩ&GOB?bGR}` *a xN6bLR4et^'m-2_ R|p`๊v(vS-Uɽws&.%ZA1Ƀ1;?4"7E / N3ٴ1p~G thV= t*aaGwv{g+ǔiZ!1#)3G_t%λ,'¬xGxo}ⲉD ؋ ͆@k+*3SF(2SoEW-͊94ӧy!, l<=g.w3+n & FЬ t @D¸q/LV Tl8KG',4W0AG95Xn|]xqքaBJЄ;L@t:ħ8#xpcT#3N d.WYDl}daA±Y]) [% BS +ߚ[α eB<|cu +6K6_,&VUC,8o0/R%\a?)"puLԆr̊-|3=${{JipV6ޞXokԥj!F TX|X4i>5 wk@҂KqD!E3+Kw):e"]g~g_0Ywr@ 2p̯!VrސQFHD.IRF ݟvK j*ra22`<)ڒ4܄-&D0%L9O+)v r0^4VJr,bD*)1{\ %f +`#rK,E ϙF~3f{=aFu[ĝeM65㊖4n'Y2x钆gZr%@x;Q*B!lawSN#M؀@3IzK+U[g)ϪZI[Q Bxq"Qn&)m=N8R0rKV6ez6\ m9{a9#$>rP_VzMf B ؆_CyM*TbD]+Q psF-o|}x[d_2\09ԾEq!e9ٓ"T^| ]#O]M8& 4jpkwLآ_Bl>;_CO4◐hmRawt&h-ߛͫ~fY kʄZtFPtDjX~pk]'@}2tn9U|-j$k1W{φ ~U @5A y_cxjCVq;j a[oyYeN3^X`S̆ @#}aT?#, =6^țیI`{2[i'bͼeHd9G=/(Pq4;q<`Moo(cS[ o<=#7*ZHgxg|鲷 C~fz@}s+<ۼ"ʪ|wN?)рR|6y"d62ܰfxվfFrM[ Ox!wߘ0 4F:3x;bP0dk*Q=LdN7ju>%z"ViD::.Iu=̂U ifP/(8qx- o+3EZK|ED!ǯ2ġ =C2[ޢ`C샰${EkƾsyşĠYQatg ȗY{QtZeG6_ߐy$bZ (u~TAu$W!H2[A)SGca-|)9_`'k"Z K#vv%6Y觤GUTW]`=uaL ig s=G 4q{WS @Wޟsm0{eD$;:zrں _)~4"txIqen`tQ/rXOګ,i;=[&@x0~hϠW q6/Ű  Yh _U mVcFv(XԠuR4YԈ^QY-{nm;|}$.S~RrһP%'ǪpT⁜@J;)oķxr\J:"Nԇ",.8^!>Ε:B =M9Q{|Zjd渱^qAk_Ns('b_s-u,fvkiLo Qwv.?FWV9hQT54zƌ$]/R#܌Ϙ@M81(>28ߔ`CD[v[+.2ݳkHY'C*ΈDžUyB ɿR (ۇ>&G ].M2u&ڶ!#st +ol23ؕ?$knYv'5.d#r- o5 ۪a'lp.dK'ԋ}wߩX"ݡ)~+xk-0lIJ~^J􈒲@Eܶ 5.P(v` _G[4*z@p[MQz!m☒(泿r:Y:_tqK)DG*Џ\Нȅ{dګFĔ)U8tj 3ci=eJ[D;|1W2fSكޔjV@{MH B$l`S碛hjr聶CLXOy˴<+K&})HuFL@Hmܟbkz`/`&y*5ޚO )#AOڨIU%C{fMOaj~62+m'1Dum/ðo5BbaḮ^PuU5Up$B0P/֛e~ tclt7ea}" E$PxG[r Iڞ! YP%7D犾Ը)i׉xg4)$G/7S,L[2 ogUOn5^xb݈r`RRg+b&jٻiccs_QhOWw0h!uVL)G#,n'8%yp~*Q"()bLD);hl]~is%s& MGpW?GuZzokfejjxc@[KN2l`'4DcS{AvA!92^Aӕ1[m$գe抯K jw`"K*2fi\Ǩ3]LƸwyF˳9EL7Fu^۠3#d-r)nD` {%A0֔^.{ȟSqeAg `8x_ZO|ZqW7° >H%~U/3ԘrwҽI4,Yq¤h8UeE5ٜ1DlnC ̃b\dz%,gU%N.]fe{J^w3;wQon`@)X:Mc'DcXj_$9Di^dq}UOLFcDc.=u؜N4OBU@j׬V`ImFf.C^0bͭPps5\";k#;C+ BJ-~fP)7W@}ŚPE(m0Ŏ<{vxgq$kzÒɒG,Z̘JZzvfBI:SDvKy"@B66Ibђub!wW|׈Z`ϙtxK]jG/9y *ZQc:6LVO !26F_{Ҝ$.^f5^_̾I.}r. V'PԖ-RV| SpdqB/bTRR 3-7# N:ʷy}2օ%*.. 4bNW\̅TE졺X>qui3 %W X-[Vq #=3i]*X:UnF:g͹M-HC&pgsq>,`lW+]p% pp\'l-T y3VAZ 0c>+Ku`y05Ksp ́5zHY_J )ؚ19wx͇ l=b3d#eg1(5~c~Myi'^@RM!< q/`sxD>$K7 ϬQ#u#`jH‰R<"pb%fsN9S%wEKeA!@/  %0>xC7M5?DX p}@ˏoKPlUgb]f\X^38n&A%ʌ.x# K71IXO-^.L=MJaʎב^fόD4&P&~g;t=p#-_vugu͵N߿6,] Yۆ u>3b`7XPn 4]nIq0'(i)р$01^})=?Q":"6޽5Y#ZuwAIUlFOJ NKARP/-φ{M kFۑdDm"T f::Y^zIsj W#瑱ݘא郊W&WvuP1%[GY) UR"%eDOv:9T?w,]w^Hptcu;vS\|p|Iҳp$-R7O»4~}1/#E)U:3Er"RO(/;z9%_P2cA?wt8Q2pJp̺j+ Ul~0~9:]ZoCfuO_ZyTh0+;?CSF t0%AW\uKJޣϴl&`έr6Fpo@/7)K{ݐ!!}!dBZ N'Dz Nqjb9 @`#T$ؖOb`X[ j7xѐo57V$w&PPhG~#Pnr0X )`(pم45`З%{Y&;I5+8"y+y$htZ2Ա=O vcyƆm弘?j$#)Q{V<>ڠ8-zxώ~OK`\fV,;U!dJ\C1D-GNɻ5?YU Ȕm)8<ۥNIʣ6gyYp×L^QRܭ~ED$ h2POjk·n7)Fp0/F4 LpjI. 9=cD]B4W@hCZ1OL9:'w~)::CYS3]A IjDs7?(З9/_a ̸[fZXH]5)y7.nv&wN=h[\媮gpGz$l1J:=~l fZ甭zE$0I$= xRt?f窡Z>L!cH>l*%Bm29EfQ{p)yk'7ۙdX"Q. m Lj< p%=P%PHD~] !kDyyR.H")Ηc${?4oW_TDŰ#j v^uN5/5#X /]9|oXEV'-{~Ή! !Z:ABR&Wrc '~6yNB̤(+IBSb [iY~oRCMK7$Yv[sNLa|T38M;`pc*:4@ރdWhrg,{ Hum1&0#Qc!5D{ܕTOen,]`H0Q"aTCsjm!JoAI5aХd_Ð#$OA[ݣ( A_? Jڢ[(.i:l/࿌ΧAZge`MOmߨVVP@f%c&p@QG=ԴdV✧dD2$_D}_Nu#8ljB8.C+OK< `-e%nRRlpW11CT hŵ.10x0k2U& ztc`A&-_ |omf1 y[(ADF4P,3{IƵ`v!y:twf#z0"u Nêadɑ gV)J&i!1:-#KL-ԥ $~~<*`Hx%7غl6t,>Z>cW2w 8+9*>&IA[!Vul;̄?I$A᪦'+xR-bƁy}u;wXc[V^ OO9.b}x0Ud*,, y4{G7u*2փ 2>E"r+amO-$9-X2,oBf8b5Aʨ1{[ %/X*(G%Ie&;A:␇٠m@7:9M]0n3,WYNpu@gsd$ \ Gj_ۉ|Go?ߊ̉3H+DSpRׅm>>[94Dek |0u~-j/:WN SN}3G&"V*0џ![ ⤍ׁl)sX9x(p!<%&iN5iy]Ne90 ڜ\}8OA(R(V۽eU:=1 Qpt.—wkSY|2zrEU]?\<.oy[/kNɶ>gdؙ_ R4HGN$YU+r x]A1nedj7brr%&4Ûҡ>R VlnIkH] >6oHz:ƹCE2>0OXnIXғ<)f&7jy.tX,1۵}xC.%|H@F[ N %$Odbj@;;CH24{3B-Bҋ>OGMFeŐѪ^#LB>ZMp㻘yb 5HW{`ī]цZN'^=H ҔDe4ڷ!M0VhC8c*+O96ۉSlpta-wH%aSi --|s p-}o,wS$f6{ *N!uv0*_w<.^;O] +J06g|ڦ20FnU$;AʨaP#$л.hjQR9V;ԑ8ʲqmN睢=mXV:p=Q̊ȏ0K~}?xZ#ʚ[-HԌø;;qtPۃFwKj&Gut$U6C N9^c۳W2EQFTOZ l[!`Qׯ=^"[Xn:!1/^M h"BY=ף!M!*SɈE*2t {{E:+/Ų~mZRj9?dYOMP#}0F&"cg8*43SAc)9ۛ~CPx K@9b+ulFH<4(L\k̹=.t˽=+^[kP8ܭ'Mgd}rwu2O /تG/wd dc[1/1Ti&R'cJBq'1,;HFߛrϚ:0urGֽ@Q_XS"Tϊ*jZ'93O 4Hf%gSl|"!>ǾQu(qOĖF+Kn^蝰OaVPhԾSuh( 4Q>r-)IXx#Mu#Ãz-^AK )yݕPk: 64mXiy]X2RƤɑjKQR0uW*jq^ȝ9 wzb)kIO۱ CJN/1&?@Imة/ /HKot~j z5^h&Ԉr+yjZ۪Oi\W>fEQ%m_҆ǝ/J=pCM$ C{ 85iF=Jڷ/tFh.u1ޜ,MS!f$,L,Am\+9yJ쀣t*/vfak)p?nȴ9ؔ]+.q!l/ -4қxGIIcUUardBs/=orìÍ$r?a# Z'b]6hJ* ij{$bZhɐ2fw37| J[wF)9[ n5S 凲@yv$8Qݓdph 2TRq N$LeO<*O,Vd](N 39׶i+F@F"LO.Cq3-Bm?w F02ޱM^bgiґ#>*% ҋx v7nf`p cx694(jȘ6B_s0xؕHy$LP-c|Q/ZLѣ;\X- t_})Zj GtGI=Tm:w?P=CVF;mIK%Ȱ@P vVV +}Όpp.K(sy+`=q)1jE&SGnA51>Ln D`T*-1WJ$ؙΪ^YFZ-WwyYP% ~d[q8~v#`KB߿=ϫ29s!% 19ډ5DbY۲|]«?NvdFjK{)6[7v<8i-joGm*ƒ2 ·猏KOD0_ /VT6C[n2Zmu5MrYpzЮw^7T}im#U4sFz[MdMU/[&(o$|/ î na3S"\(U쐕@5<_> kR$:7GK%(~!GƣYi2\`tzX6\^Q]uh|\xD*cVҮLLb^|L).^|إ&_jFEVS)+5v>BQ Ȁ)*VVg"_NJ|<Q64VRî NU)UͶg4A!^LZ92\.p CIVz%NCVc~-:B7sF}- zHzA{lEbk-)Qg>Gy%|C؀v3QRP 8}o)PzkjVLiTO>Ƕ<nl G 9؞`tD 7oA1?$ePYnM8b9hqPzvQRnmsnp΍WաuJķ - #FaJC犻t=N$9G׹*}sH gw&/ 8iaOD9p}139}xsyȸ<ׂP}Fۇw7QʼǠVX=,rb\$yYǍ[M& ݭpgsMJhw%^)*Q {~_ %z KǨd$CeR%;[S$(a~D~`̆/zb9ɽyB.ǖbrE(h6X2FO,Ww9἟tӕ#-?2 lbq*zn6MZowraSL!}&d4@ I"i| "wt*T­ȣ,DGg⺦eya y>鲸=SF(Ɓ"VWы0Ep\b_{<ȵ w`Z]lc?k zgZDw.{L/c]RROc6u= TKVv%};Ӷ~Aeoљd_;N)8fLIх)@)(eDv諂[3Ez N &jr9ٌ>$d ̩7 lX\I{eXRF\ n)zL+!yueROa Q*i429e׎EUZc2}5;W_-GI(!2!)mM 31yB1şYVx|،ZFM%6J9P zPJcN>vwqy2g}KDͭHOQ.|k!BIr#koц \ǼHY|L/N/ eG@#pӏqa)aG?[ ( +"m@>Q0콴t?Yfjc]mZ dU*8YGK=S}3u?Vـ%ï(7qUr彲:̷\{տoqki 21غfg(]*,9}v^ a d^dt2rY3J5`Cّ 6%y9` 0ߗRm=CQv%=Bv,sDL@G)Ohda=w^YH=d*SQ/ʈ-o1 }xB게񲈛dmڤ<˩bH\8bV6 f>[؏BChF+Z3-Nc_\Ō͕XXӛzK c5L xR'Ӷ- kMn=MgV?.W]A*NIe?iXcZYnϋc3m{0 xm,R?gͰpվJøbs+Z _z1雷l"WZ _EQripM0έy>Q¾|9m)?S:,DIFk5p1̥a;U>Ys ".\ec j 7ێ4pi9"RF4!9J>}?PW# k1BX@a2W? 8E2m'뒰;z5yÈ^W >b"t1,Fc7 7fCjM~Mx2XVe"k5<)CW}E6GT",Z'+2G҃.Lگ6{7)C2;^$**+дY8AjG$'L^UCG.%19aOvv%SkMʤF [ M٫5*0J{D"#V?]+wN9}Z&fxFP#a׌wPdETI3}7a62;7hPd2hk%KΏIh|@Uue)N}Dʌ&PG۾O3vm %i8OAXBw*mʯࡨW\Nz#w1DRT] sn*E (s{*& Ä&_;cՓױ%W7wI/-7j ZKB37V"eoMJݎ~+O k!Og#f_Pts>d/д.N1Zd,iWu3K5ri"1T w=ԯOvKD-X2+)XE^Ax2pttPo][lqpw,xZ9, YwIۢ8!~Г1'fB L8B'xoߎTt1…|p`W^NޖMi|MKO - M,u*Nl†;$̺H6`ҴEjE^"'ƄߡTW?Wl 1;Etb] HBGQ dHa[1|2rZg.pB?Zwa.$Uu[u/_FDOt[Cn\se {).|`-̾Jnv"6ZFXe@?1d0ݧR{JV٘p\SU XZ]Wy1VP: 'DoY>CYcc ]{W QGEj/0ϾYBݓezX3Nw@ Yd 7†K.,`n%ii>JucCaL?S,X鎗ҺbpQ̘A3 atBmea@ r3bӬf`#pZ+3ꓷf4"6?Dߗ=Hb`j_I/w~pգ+#u5&аP-;\<] Ǖbf0ijlX=W~7c}8Vn_.+8h@pPs?/Vvm7mKy@ݳû-vHi`,ی!gUH"/}I ^\7V-Hn@Qƒ f՗ٞ$g!"x_AZ+č"5!_Yv'Tfdt{{"ۀmQׄ5jwTI ngOdrYp} x'82k'>S`؅.\S緱jla{ &} S3ɂ#ʾ9*rM]d{-33~0E_K)o:}ٌ^f7=m㺟(8x,FWMByۣ}COԑND8˯G䪼 ?T[kAmg!j+\L<#UU"`j-YǎHUmZ9|?F҃SQ@ݖI3 [F̅Fo ]d0weɂq F;{Y) JQ 'fks+@ABÁkgx'u a;4Yè$&s}~j,?$*&N\JzUFΎ/ɇC'5.`gBRNZ; Eِ("Pc9v񾹒؏p5$bvsOȒ&U c=?+#Dv6_OFTsW?rY'PʝxZ\',HJ \I%8]W  .`'9QJf,RN\ LgBewVWKL[Pjʲضu&~ - =2lQv~81vqo^ސ8Ri~v<ݟSP sކ=#0OnUvw]*)FJDmX@WIxVv &P -~l.~yߍ9h22 +֘^Uy}F ɭ(BgC?eŵFusgP{LJ/O֯).,Шπ#ƾdˈ$CިS E L~g3 e1tp`Bf\Z3[17iХ7u +S暜h'U 9I|Ʊ4w^MB`P;?ų7(ز erX2(T?u uƨV t  J?=rXoˑq\KЄNV @G.ʫ o5髤r5yWƦ00d1t=JGW:WPqL bKcE9gVJͬUx8(9UUxa E)H}+iOeHvŁ:|a[Q3M<&^Y+KX WH\wt $(S'"~V)[[>ޘ7 Ibt%R'΅p6=|UoO~* zZ5b>1݆ݜ7Ѝ@=`SKtru O ]O=i8hXģ |,dc]X(~j6=ѧV4=[lm'?+6Ji^f寧^6U8/k]ڌE.%4j HǪ6ӒDo+]d/|xhK{)O $ЫwCQص<1%/!/2o$CjJQzg4ܲIZ|KRq,58$7{,lsK jʜy Y'#4LŤSԶ9?%pGw1709d7Kp>M!y$ ޙkh6N:Dk?̝EܥNk{'қѬ?))o ff$=K*\I +7 4ݖޤU>woU|gR3f(\٘ń b=F P] Qhx`I'7lQwq(w-)9_VN!>3(۠ícA6fAJۼ=MU+foUrwM'rp"9)] :`s) >~`MѝI%E O'8#2cmt'5g=ʐoȟESdԦ$PwpK8%&7&vE_ew )mުP& JaRR[F\wHjI֦}_obY6)?a,/ry9Wm]ʚxkr9ʗCsl;x ޹gJu=/ЋB8<"$oݩ5F*`- \nH_[Nbt`MI#jF[-$ڽCO}R/ \8>%'-Ϧj{!k 3PA %+pqb(aS&lh\"{o_(@ =vF4*G_aH_Jvno!NqFm=%.gr/Ĺ{BX[\HŊW#6d˂92:c*GϡO4O9/h29 O_l"[(/MU#;Z=sz&c)Ksi:1\J,sf F~c()s~5쌇 nJ -}L(o _@-t iᖂs>ɑ$M®/yŮf-]ފܠˠh6ս޶M&6*.qk>%Oz /:\f7'5ޔ@n/5RFMXuEcԴUvA)7$qa*< `~잳Ajh(uq`"2.RtQ\ķG%+3ᣬ1J_Ka)6lNV]Yt=AH{FM`W10ϣ/][Ĝ,CXd[lH#з5( 3\u!JP=~)TT 9i":AyRl-[A"pVs:0θWyƯ`sÇ#ޚ= ?'ܲN!{lhPv-?TgO&8xQŀ5Wwɾ3TyJԫ.  8Lήh}KoMꤓ G֏͗7/SrOu?0&JHzexV33 wpQZ3N(۸;G1!R S}bmdˆٿx" Q7%X?Kz:.HI8O3o1§pN"DqI,S ~TǮj>F~5{Ƃ̓+P֊OLhij>δlB]1 wÇCRj}Ԇ O\IIt[^\Bl`u@+u→NjE`L"!n)J~5g0/ξSoM-ayڌW-.HuWϤ/Pݱ0^{z=g(+#Kd[zF;`ʪ]R*wn,-2?U"|Kn Sxxa uaB_Lq,$WS73̪()`E:TF#EMƚ\:bH4^آ'ުb^7ӱD_`΁-AΑ0k(]^-[ *=/KV_[F)t@=_Y}Ѭ Gp2{}[dWz]8cO~ YUUR7clR (x~!6Ӻu \@bSF{ErwO(z~뚢wV48ukpe>HQ?)>2*7{;\gTE8KPv-qxT:g'&|WOVi\ {#RN\hy8j*귞B|fmZ1& Ŏ4K& h;|WIQ,]*J00)Fz8ed ZfƆq'YG5ހ[nb⠃ֲJ*q_' # x*O!oxOhLx^~I-1a xp{(~ì(`2w%>J꼝rn}Iqp4:YQ !~wIicʞX:bkB|+%eF~"1Y^KPI{=xߚO%S+}U~L4Z$\cDSHFo嘊CRVt`Ĕd4}t@mzYJvCE7}F!jJ',S3Q'\i,š|+PvHޠ7s9UДբQqx90 fO@IAl +6)SveL+!j-e;0) >GH+n+9p"&g0rP^Bxyl:YX|3/-]v4 S.DW]bW"*W>W`9LP~]@3Pse gZ<|4h'av].:bC4I//8RL@"5Z=Zs&$t *e0LDxUliG4lW{_ ql&mR0uZ9#`}ՂQ~\0i !g⟒=}$!4J.7̤X ]u^p EވgAh\9*!$S-mZԓ*I~&=KYB2*ֱ T0Fw}'z[z&o3Ȝdбkж6,:e;Cl A)ߖU4fZRmR D '~P`'c!FHh~$sM(uIg Dj$L̰#\&1n&F)jkkr^+=:(>޽[nǬ{sCC=]͘7:GD~ʖO_TTO[>p,^-Hn){_ҧN^3IaHWR}7lth˛xKhMѣ}$Scff'\0 /ǯe6lN { (ĜT}߉ ػ^6 TQ]"яtaCZ} \>nS{n)O-gZ3pTCp[ݍ'l( s;<~8g4ؓ|j`rBK[7zE^gwXP7o0My1k2nR)?aт X5B)w{(6ogo(+~Ԟo,S%QQVncE0qŕpȻ 䉲v㨞|Q9J45*~rN)x;"ݴPX l|#pniji'C\|H@3un{Fi̳vFOhg-PkO%leẏ*nڡ@зZ?;~P!VO6ΰ&jh{5OC'D*5 ނ (ӳd8elTu7=L)*]n=E>.T |;9|6uXp2[}tc;,&-hWSS֤ BL1΋ `l/7Eدx /.^n3N'o`d.t:;fZv_B:cFpVL7W =!- ]ɮ d6{N]d/rab fM߶?O^DbEix#9}E㽫~֙Dx4D$_*v:̹>ޔ"rB@\E`d+phSU>M(Ki/\e( ^2OkW:&C(|CUg+eno㒢g!3"!8̝'1?{k\z$wx1X&~1j+=fZc%FYIJ=;YS ǀg/Z/eS6݃_0 7x% t T0boLpZa\@oM}YS3qKgr|q )lKsOIk/ V +Ȧoa"d+(UC^TݼpAA)ؕ7HN2.szMR& C$ikHhWMwWX~QBDJQsʻx0~gKm<;'e^NY-Yd<PuSёc؆{†CJMӓo8y!b) NM8DZ6_XBu6kHZ "lϛ;E9[PP:pK?r#G; t.H@e<<%F )SP0PLzb-ߚL-CGGU.JgG jzx@ r$bkg@3ʸ@ԤSAnب2o ?nP qjDf69O?A 8 >Xrͳ,b) m[3XSR.9>ɭT$:ܮκxң%!@nXئ`XTZT=J%.=y)^6Lž T^yI;<5괌Me|O7 2,5;UR{Mr>Fݻk9U'ڇI,@"y2Dތ^o%F$7gAt)(lsdNJ 4VAU!UF`?*mO;+4tBtDeHQ{XbKV@gȲ9I Tee+q5IҹEP'I-ke>m/hXazPBW -A{`mzQM%!1FrR 9 :(!/b;3PrBV_rй7)O,ar}-V4 t!TpX@5{em%kHVzG6™%f ]k(H_*Դrғ|2~Bm؁(j,i9KgTC@שLR㘞oy Ko"~ƣ䑛Fqyqb$~$*\|Ĕbv.@rqm۸#cNw#^{ =@E_>%/{mhS ƙuHqĆCټ#|/z47vZ {jITz$"A2C:/HJx6zñbAmx{G1;k58FfrDlP8:GؿJ.mLjI?T<j#'f G~A؞ے\"MÈPCeK`/Z<)ɦ-z\:1CGs J4P+4H 5|5! Ig~Ե#QH<0:~#UଅnN{rT\{7&>4їr9׹D! [J h}1KZx{MNb>1[/.~2{Ĭ 9R PGZx.q`!KUsM+y 3̙G^x4~+w2l(/7PDe3Z밃 Mi1gYMotu<$+0oqĵ1խ]}GI{m^֚0ZPfd=Ϻnz%CXT_̃,Q#YsG6[3FbXn:SO+¥SlYt[x}3OMxGf䦔YPmf qr4Cga/qp1¶ Fmw2w2F7gt\DtI/eX߹""/ P)9|Ws)Np1ߜp1tPY`8E=5Ξ[Hyv; P(ЅRqìSd]5nѾf3͖Ҩ<@G:r 'LƯՎ.r07geJ!9ѻ]; j} 35Ir%_ FIa:uVjk}vqV$ȴvf͊o" sRETz!Q.~6~l?¼z޿=vt9B `MQL(ϨV\P\֞YH].$Tխ֨ TMJzn7w;HvdoN-mױcX lU|kA=7lT4![ZzÞ^tFƜpC%!8G)wPV)^_PeO˔)1ov̉rHţky(yX*xe?6Gm-&2VNf7ڴCFQL cxiJ_~9QQ D#ӎU7'1,$]ĩױs郔C |BL=E3Xd~j@SHSO!yVʡt=<^]}˥Y0E*rL^nbX;2qt!Q J^[m?9G/?WKyr:¸8a?kX$n($Po6R_KCW};qQ<66S?r$izruݨZTMӐO<pue" wWۋFf>^jD a\f#3PF6]AqJH_ @ӵŶgPx0 *< 5 t{4lܨn-yQ k]t!9L>: <ָ`vGޓٹnh PgHOq,[YfҶ b^ѰR#]dC,hDn>JTN1,Lwb7iHrwX`~czc?/Y?+ 0[ @:㓩 4.=bAfؠ drtC.ck`1]t.l/eR&fZfp60N%r{`4@-uSCF'{ s0jѐ[MYmY!bzqa0 |λc*gTRȮś䫣`Y?z~SݾJGyDJ^ɻkHZvhc]W) D 5JP^i61Ua)p83ǮcAk& ZWڙ+D锂c]П`%;;+.f\DTQ@%pHW Q#\XP*yƢ39*AIi{\ܟ825z{aRcY{e&>*<ǡC˗.n+bJo_εlZ kTn['4TXT%'񒩔!\ƅqޚz$ TI0-8й@{ό<#jLؑB (ϳ\+o%|)2H !Ukm8| 4Ec)G>3=wHJ|ZO8i^7҂[*08ջ(<~3獈\ڞa\_Pގe㹚ܡ ЊR.L/u5ߔ'V3ܽiWZa ޑ9eVP惪m*= r!SUP'->|vI#g;:8/N?9hy=_Y0ZsU-b <+.1m(!4"jеBDKSlɤP7V}l7N`-n uHØfsp=9 }4JSneH 4ktV q0j&ORꃏ;/ҟzzl!JVDT㛣iD$o/W+EYB/d?<0oI IPl 9=~`ÂxOh%uYqAl>eQE1nx:.5i|¬,ɖط4>xY_IciV&TC0͔S"YPfIKA>~em5DOּ#4aoϼ9NVX GwYװ]!n.}~/d˩bynj;:ZX54rS ~{6knmO^ۼrE*@ Qq+oVB/shm^})j v y-t <⌋|05CI{v>Hy<2Xf}H'5ҁ"An~ ` p BD_m۽ͣ^ } P b~@Tlk dðL|NՉz߶Y""02rl,<ŐhRS1{I%(J0·K0}&q.*L=]H֠90Y[[lk_D~wGG[XV/Z  xWh$ Aɟ=qދri![j, NYӎ6!Ȫ=h_a}5܅q{2f5'/uX|biǠPR=_e9JbHkmQɠ%P6?E?dhd,RꕉLјspڎѭzD!gϜhi;%RR")9&c@°~sB`=KdyHvl&B{}Έ[ `שxHyt#D7ʜ`HTT e󥳾s NOjР14$hfʾ`|HJ^%}iQʌ[InA mcBl,oC<'1mz8'}I: h 9Oud/T+E},RuBj71-EyZ 2dO90Yœo<@@HW+m=ѢJsI݀#8҆0>W Ƈf 9X]/OwC8|qA/W\bFM;}T^+_w&/({J@q[ޡ1 O!5L@#gZaU;W1nZSgӁьӵߍ'oNԗ ?>3*􉉅&A>mP]̖JŠ̀t+\5t)&Nw'zOnD0{ʫ2ռYz-'훊VC7Dž]vWſC)~\dIb0:m–#$)x v8&Gu3{::8Ɯ5BN2fs]ۗi=$aK^kљㄧ*[ļ,:snF$;e$5rozpD:b$H9ď$ɻvR6Ŀ-JcUk z<0c zshr?oX@Kݪ_ݒ8ރPV cR>uR,Td1k  ڵDEPI{f%[=РpjT=jH6wO sOx\]f)F{$Nq^ϛ:ޝ2ޭkǿÙ`Ԣ&eZRmGD& dNeyV`[Kg|% 4U_cU$iqh('Im2-f~ py/_y>%/MyA:/tŷ~"%b4G< lbjFhtsdev 0zr26Juo=vFd\.AڗO-OMJ aЦYt \I.1yчȫ, W䑱]lm?6o2Fq]t˕|bs"S*]GKa'V[WXe~SR/Oyaxj}s=،c*|`G6UtlO4JٳbTABQ'(NwwoDi&0fabW w,r*J%_]?8-âAU^;f&ޞuQ cTNwA*-cѬIQp%oy~!b6Dmhd2V)b ;Ȓze'"MaGy,4KZ_]="+g\šտ_E^q Z"/6\ay(2rJ܍Ĥn m{]'3WYX4#[3( OLuɨ]Qז]4|T#U2Vy *+\@S>/ِktiđ 837W\XR%ɐ;3ߡhڞf6뽒=Oxcyx4/?(9/wtJ β~X(h#Qݭ^%MzYNPj |#'{ǺQw ~iS)ZS41uEHg<$ByK}#=(]|*ޖ~w&5$e(ӯ|\E@}Sfy CMKxGR:  a*(5٣1i1 Eڇ*oI3㴐V /k3bt}Jv!mДzhY2odp^͓_0FId'䓥RC;#7[Be^0s#cřMF)lB ) yu H6E >4==DW <ǯ*;LřjhCC4P⬼^!}{QQ/Y.+co3TH|MvW* J7h6sEa^d$e?&/TJ[pϭ=Y@+.jkTPH^}7 z%>_(AךGx(i^MvQkV (FI@\VGuƶ\2=OgjL~i=cyy ː:8*9{0-HMIVW]<ykKg|#]YvG[DU`kI D >k.qjhtH^2`LsokSYKQ*i=M3߿bcۂtVG2E&#ϐk.kc&woT &WË.R*h-5{X ^Cp{dMmgWZQ(hÜmʈ2\u3%8G·3#YNyDE܍Brng:CVX/稟[3hY8H%<^DIs.`/=Q:;C6{U&:JӮtW8*WPOpoigu(ޘ V~MyL*-G-1_sxOMG5,5|6.x4C*L]0  OV4U1Rx̉km1+yBP:ZMx(;ﴢ}lP R-H7$,)54c|& .=cUXGxޔL[ȟu̴6du "&jdXk](("cc8y/v|/H0sܴ it2sZf3~*Q?y ЋjyZzd8>cy4.~ۮn`LO QeUwe_Z_a Ls9=&%2_恈%tP̄ȴg:r<Ք8w%OGHL'QŊ{@A"m3-i)Y$N.,{cCt8}c$ !mk]of]] goM{xO=vTzz0AvROkw%Sn͔p]nH2tic%#>sR5I]=2ɘ_9NB.`'=_hc$Tb,ZWWow<()ZfD]!ʌ y ȸ9`?.|j/EOUtE#P~u' $aYeaJEa.qDߦbY=aގҸ]4 خE PIQ(3f/@|9W'w)P rb( 3<~qzkjB>s:Bة-hH5ڃV)~켅w3^bN1Py47V-YN^i+ F3`)PB\EK2$;|3ɍL6>yT^VۢRJnvZrVSx:.B}HwN[㳯oe$XR#aQGāD\,:3IUBѲ5AJfwAw/Ǫ0V:BU^ s@ q4㔡mŁч 45[|=y(Xoc7}<*KUS$#> b#DV?; (-m'aJp ~auԱ{c:^[ǎ_S|Prtq+onW#Na mv<둉k`Zo #0j_&[t`$}twSb88m;4ى`?WG'D"8X)6? tvIEd\oc܆XpBAX6e2_9]p7@iNu P/C7 Ҍc#tǟbaaCH`֜XI`uO>d]1sRrf[&lu*6kv^[ Ok{^i/ bOBI>@)oL;ԧjIyq =G(ں{a=ɴ#EO9@>cR4v3yLw VEu>"~n-hh#'E]T iװ(CO;i.0[P* PnJy?}3H|J2H)S#+/5Ej 2@f.+dG7e ECGp" {ϯ٥L+ J-Ai|.LpMBge%}pPR|sq%^`W Q3 ML ݰՇ]RJVQ(a ` ViRpDLc38$A iJdVLg~r' X&gH/o5 @tf'%: ء=r}_y׿w.m&T(,SI*V\uEg5c†Dj.4MP[+qM$^CmFv~cXrkN@[hxH ,Tϫѳ-ct"# 5r}CT5~٨Oϧ[| 5&Mu„-[<欢3+uƚ 5$8.oԊ$!-R"eF~5VQaüeCLQ-̔̌DS{[:`R~CD/Hl'2<Q V) s1aZ:VtZO )?*@cyxNpQ%Fw䄼λ*14 ŀQD0wt$$M҃8}TO nÜfWɼHm3ҀiW7`g|obΨώF0K( qr1չ.J%G*Ebrlt\J.q؍2o C`Ѳ]kY5sO ;Zy"G!JjO*,׽lЂu}BY͏ގm0zCazIaa/c0)7Nʹ3DGܟO0!y^OCW n36LIcބrs%U@cGZRWfp~$ W~uYm}'Ւ'n_! [FkӅ2h}<)I<1'1r?&hKK`h-r`id&73a\4KnmJBH]]A7|k|V0@鍜c* b fG ,S X%fy]Y0UݸzJ-QJ{meP27~63Inzӂnms[SAN_>gfѷ|1ov6>8j'&Q-!FZ&7a,LȖqӪ׍u]!BG,y?7N_,@![zWJtq֦ՌK/\iIk4>"MZ9 LO I֕(>8'e J>"4?B"`tP1Wףn<3v>KFgȶ]׬8x2 {fJ^ =5TnL^`{8Let$1LDn"zuq' nt34BRl]_e @ :I$ -f%1)SnXGA;fKAH P3jiw~t@>LhԜdUy/fuArVP <${#PJ>Rڴ^zKY%RtMv84r.YUtt-מ\^ͥ*֙؞Zcޫ뗺' xj:Ry v¯9\ JHݢN n7) uQ 3OlJ*5t6RP̓5VuY6 7us9~߂F1@O$2ך0pYg<7՚P?$ )[I?DmJq 4ܒe>O%_'ޤlCgcZcB4rJr\45Tf!5)"'x(x@dh/vIgWs#T,hewgJb&]Т$)qO(VV'b]HgrP$c?D`Eż bq%큙eBҤ'wT HC09y( #RT:T>B`gץsU^Og Sz&K_"/\2 4OXG!{M ʃ@j09*Dr#ֲׇ*<Ӻ"Gg;,'1ŴTPHk&J {@T۶ZHB?bAWU4]=D?7‰ua{4:rW G"B$'MO`s> +5> \2Fw恊O%.Yn(ܬMWWȗoGP)nRQnlObǖ̴)݊W2@^W+Ac # ^|7*#Ư^#rOASl d.@4˓k[5۸(!Xvȃ›ceu +2>R)V5DŽZLHVk)&f۳c>k$%=H-岒׎-o]2Jƺfjz,ϫXxE0Lrrwԩh8\7Ф.MYRWw+ēsD=tNtQ];np*3V8̫E ޶9 ͅu}f)ZP?ڮMԽhWO x$ؚUM|7mJw)ZD lAƁ%$)K1@3s0&n[/eʂ Qi6e@q%-;LR?ڍN'4%P1uU--vccK}7pttrWE4(tW٨=QHTtbdyZI˖ I*e-],&; h~չ>Jt z(5AE\L.q*/nCYASەj[qͭݪR+%rgD>,:ŨI~}܆@&*,5+0d5zO:;x{U1&ÜsˏUIO!y`Q]`W.;r%D_sI@Z% ņrP !D=Nߜο PLHt9وQ|ݷ7^5u5Qp2&Յd'gNTLL /;2슨C߱n' "`s'(=@A^9 oYE]SқyQhT'޽mv$|X]lFQkeKE ?x~Rofb./q sv^4 `+p_b*Zs {Կ-`5^P-g[!c;iĸ3+o2l1XK^$EKl''V<Lc{i>aK{,VO37 U Gwzks)PABkf0 wapDfXA 9 8=u$2gHy ؔ쁑΍7ɛKXg҃<#Ҏqˈ@Xdwp7i18}QS՛"Ə1Z#1C6exWfzCk3vp?x.?ǼgeFa9mP4O7aұZ$.Y.O1 B5`>$Y\}^mC d(p~$oKN#ym3Y5ȮN^m`+O!QS6dXOJҋftN1Qʄ$fT #* ev<ŻhqѲ2.F[sY:e߮Z_P'jlK% MZWKi%7%OY.f"J's4~(|I4h&Ph ?6/}<3Ե]Ү?FAaBAr1 -;WBHO Y]: %/Y1^t$E,B8ږ> |:a/ 4`-`Y9?HtDG/N7~ÊmIE48!<93D_p*{< U(lbXɥL niro$|LnMP\MЉ3n*!5?McعJO{G/nt5H!,?,@u0}ߠ+$UVl?H˻J/򂔝hgmcH>i (m(%N胔{r)&C|x lUT8hϳ6 N0k2pL9Oş9闑s(|S=c?*,1쟃8%K7ŹՇE0UJZ2 ab ٘#T[lZkJ;1e^F&;y}A 0X/ڗ/4.f&&gwN-6GKAG.%jj-6uՔ9_N6 CVNcѲ (qp9oԫ}2?NO .W?W-t}tsP|uMdӅ2H@Dq8%[\q뎚_Y|ڱz2MQh lr]M+{>'B6Bpp¢e/yj%g!$L>mʽ8#^Lvע'941L9]t>ׅcݩUCKfd*cstNbS+4KzFĝN`oQ`'gc;Kn.%PGW|6YұdSDj%QVo%i1Y w)}dv i>bh`KH1ʽ3=IL1VWNM4:iJKtpKw'Ko9c昱 "/@=wF[07%̬VF> F2x%py!/Tx)v V e9SQ]۹ŋ?!LD &9Z]p. sVY;Cb Tg (wA=D8' S3Lx?|dk&b\{KNE7$'<}b+pRcT%1va뢈LPB)RRl:,U NYA(y9k91N0Ä7y灇iFzA.[hZT - [Aд/>Zׇ0!n"#z ՙJ=x4E%P]YOYK/6¢cXjtUGڤMvM4=T!{O7Zgxkd?%o&N!Bs(5E%:lW\LCjhm|@dAH~pqYncFK/ fӬ.F>E #0̱^ZfmM:1" Lx]݇bC6qln)a%Ƅ;*rcQIhljhkcïpPC;?j ,lqe7Z<*9`)l[vdc`~W_t; ;~EP]("^{[4%ٍwD}|%+EV0>¤uB[H$3 Y+MTEsF]HMf׼lȝmL͏5x;p/l{-V;{ /|ºjP%^! ݍoP~q8\bp35v4z(_EMLG n>s2K"#vC $rfDO7݀Ds,K3$g5fq%}vAWЅ_ßAsyyS;q4ܠ,=0ص 1~Ē;H'5L̚m+/['s {.ChaǬl ">kE "8#CD(q%PqPÃK?,(=2֕Ci^CRԒ&e IҘuA,nfx:`WlA\ 4ux&~]3XXAIFoHL\LrmϬ-`iudR쳚tFװөXYeJehxh yX 0X$OGe =jVw8dR_fN0,eJĖhm>OI35+4WÆM7d6nQ`su/j!$~kA7-,?31b'ȷ ۇOqRkk:Ob!^.lbT'Qo[KxFf^m(]rVԫ$2IˑFyX,T0waSm|,2t陁E?E4?="(`d[{ނ rhIўg2-0uyY <e7ǯΛz!S )0n0o:gF{”uKI:8a+D]ŠB, ?&'}׊)\AqS8@̰ɃPMX}cT%dY?-# Wf(%VSs6Pl!6uд"/ύ@`6־NbhǘE?"f@[Vf1tݓ镘xZ̊!D9<7vg06sxJx! Qſۧ@dc/ xn.L= )D۽ &Ly8ׄ i/oU,mďB;@,\.y t%JԂF08eWyE7Pх2*{"}nIo/ of (1졈j14!ww۹I_*};4WeθC$zs^?"|9!r:¸f-*y@mv9n\J^ {jyaj{oJ.kh4pfcV2KTZĚǛ FK{Íe'˿XE*'fNEkL*uꬁvS1SaF8X DhKʕ(|$F1eJ@9M%]퇟 * -"f@} JTYdN2 "ϰ\SݩqG[bAB= hMH3w l*8uݸGwwD)1پQ[O/G5Bl99HnV36CЫ7 MUBy^TR]zXb62HΖ PLrOH=)PA@JX֎q1$/% -Pa/NE\:+*j6\@\`q>&o'u{uYINi%8'$<̤nr1/2@$B# 53^":!-(y(Q=_3G $uݯ*b۪0'/_ZrqdOf:;@c!+Q4F:8^GHxQ_K#CfDdI%l<<,V5CZ"bjD"}'2]{@(jqC(+hƬ,y #+y5FͲ,NpI\%6lvEm1X$@y?e0;7X?В 4 gI(U=&̐QHjKG _*P3bK™^(Bp龳N@Ϫмq-FH^Q99ʑrVH&|x[Ľ!ֿ/,W;4q7o]VK8xqۚϓN6X'b IpN+;̧_Wjkv, nxI[Oܓ,:s^Вn4JC+\F0+$aat\tDoۡ'1ru{poDJ. y?pK>HF8")O=#> o O C:`U]E;3!˙=/kQ7wdY4b)S'dWǜ\uQJA}"|`%YuppK eap5MZ8qF; 7e<9["Ʃ=x1*!/_SZkxbRݣu`&_p"`1.VqRd\)C˘ |"h* W; -pƲހO)e]3u/Prj0PD`Qzhv/珃?{8ZgYp,]ii-b3mIK$muꗟW}QQ"20:ʝp@""}DbeMm^s~vI?@jJ*ɐR)#gEG҆臷ŔO9yD`G)>%mn I^%uY5"R@I=T>Jj2?ؾW"}l%ɖ+#^!~S[ .0hyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7ukT}g'+x< |׊lK<.hCEu`ɗ4`Os+M"88W煜7E(Ty\e5 $wt3!> Zy Ո0LXL柘l E쥦,{@ ":E*+~ rTjةb'[DEJ>7g= c_zT碆݌3 iM4g Y?T_:(n- y<1=h^;qsROO.yl7R#_$濞 I}XOz6FoӐ(T=Lz}-'%Uj4@^mHOKΕjnN{fs0~&,97_ㆅ{c'fy/߰RrֶxyXX́3h&)\3w$O-V`vodQ'_ )[}p}uԾûUQε&Pק/xyGh%48@Z :!\2/tz7V|zsT7&5\hW0@4Cd/C] b̡^kj؋䲀3! do&~l% %ř-wvyI]ywjJϓ!tr<,h#B^^q@g۩(#6\d{\8bxu"NC TdD{86dw;b f&-MaMF Y2☔Ewa2zo @^8,87NH{5W+qtR$H>$Ld*h++2d z/aGav,` )j# `)!칎ٜJOK0H >?mA2{L (ý&UhsyGLE( 3'wOKE.[*]|@RTt,gdr+d)nCW?(N EQ0t <(ԋI$cY Yr\ 3'ۭ;o?`qfU4NX6@{$xz|3bH*BŧG 73Df͒KM۝m*ԍzHh+=M#8C7:LK5BomҸa215 [9g%aN)煬_Th55p. &Gv$cz?Z!4w?D,c1&XmeJLi<8o%9\&wUc}3;路{nH6Cí=&7G0֭eFW7, n@:DݯW,%ٹj0!ـ^|pQs JlPh{U"wd UD#{ʮB٣")셫r!3\\;x CmNPYTZfm_8&1nfUskwTjsle65 h'-P 3r :*MⷂHPҲ GPڢjW)=*ԶU8|޶|v|O1r,F+6p)99'}V^:'޺'kϋP~^JrwN 7Y jOϐ9kE̚4u&GA @3CbU[ŤCf ɪy 7O;1nsDW8=%4*uҢ28σ&)CdY vm,mX>_ ѼWq{ E(2=Y]Q¶:b sF4 NHevkbB }jL|y_n`eK*}S@JoKdu_.rc*ib`B$J'*2ƜJ\-X yh's>ᮞ%KY4D˘r=+ ~7`7jt߈Uێɷ$A2*)#F}cx"ykMEӟܣ#hۡ4jJe IP~(g-v[E8پT]6SN>49j-ʅbHkѦu3~.u3u(nATb<;JޮZ H@vnxZG~k ?̧ O@;rû}(e!\/'2 9KmǴ`˔]Dr>AFY k< -h {^_{0VU (I:׵{2`;4Ģ>BSjT y3?{9t%d\wådg.\f\c#1@Ec4Qz#%~blICU݊X}sZО_|B2AD!djq;o4ExF)Ѕtw"A8G?s"!(Le˛17dw_bRiu@AOI=_I[tp*ыV.''fOh5<; V7g4W2FCԗћGHdMAac|y~Ҭ5$wu6 C0P7"(VJtc1ɣd ,|sJ OY%jӽp8'1Tc^ LarëbR*\֔/Xb E9+8V^")`g 5nO(_#UwĈ#̰pBd&nE\ =GӋZ%QjhM?ؼbمʜ FfU,h35(l%%yYobN/*Ly4BUͯDl6m9ZFWس֢S ~Vu3O6Tc<:)5F U$X{E'hDobLb~Rh֝u+\u& DX$ȍvpH5x d qd}4J%c9 x]0֠Y$W{ZSޓU в=o7 &]P}t`E;?ŷoê!3e;H<2f'?*ΜY5~K'SD  % qjG4Sag?{ ŭ A2S\`4艱Uy-MĀqYou9lq[„붹 }tIeR7㵄qn\-Vʤ:jo*+΄ }bP]2.ZTqx5^>|fI=XjuZc63Ұi7H3P̪ќ~d ~; nA=!KG#~GY\ gm3UyT[Ge5EL6B`~~i?A9ޭDN 4~'`K*" ,2F)S+_+v%nôdXW{S×N]u7114-yx*g;،N%,љ7˔"~b-?:)Aiqf CwB!A$HO -UڹE> tҔR-, ) :l0rz>aa-!Y5#*F-5šp[^[I `ڜB'2wf^hSTBlWx BdE%[e%J11'dvEu@l%b%дzy|%ֲb6̎w9>2:ڸRW&C4t-C3Cɑ1&ng (ց4CW;*8xpRQFnya&%?n)b`5C;,c"V]^zbH0-S䷐躷x-)qMbʼnzF!p3ʋ>vc1"rܧ`.K-sJb|zd`yG3/}rhlX`/; izbJo6WK2<|2f7 K29{ OM76N=usEc 8iiYJwY9%ֳr^Fρ UIOYG%QJ"-O>q d1bጒ.Ŏs$5E%Ef˥P` gwV( )aVyt}JcFwanU￲Wh%cK\*_d*1`ߛۥNsͽ8LPkMm޴0$T4'<)h4—IecnLAfE/e]a{9f+tխTgl_M+FOse.I /ӣu[Q \c X4ϸw IE;niRҀ'ePU]>3w/OБPGRxX8.?pԣl*BML: ն5 iP m<^y⪥ਕ(z3ˢ9g^R*4%&\++#y8g^˖VΚъpqߘ:TW"q@\m|%1Ʉ4}sl_^Z}HC+__d`wYҜU-'fo,〚 aιsw0IJGA=y";o\JZ*!7}ؒp Jp*gϺE]MkO~2ͪТ*U8f^b 8w_fz'ej( \+Ilczv)bf!88Pq޶wGUMQ%t΁ZͯQi䭢~TɃu%47tM"S@Ej L E<@ߛJ%2Oһl&nÚ33Èu|^#%1X|pa뱑L$Յ8L.aU wm YחBSEz5NҁVD]4\WY:!S7.{ϡ`D:V,tDbD}"ug&_¢/?Fu!R=L@)_ⵘ;&WBX@SlexNZ#{./AsWt{LRQ{⛶RWP&[akR-ub`==}F0(e^@AtY`Pk+Nzx 3iŭQ㯲6OD" |`DV*uY7Y 1ۆ{Y}JM6j!$:NB~8CuQzl:"*c = SzyvZ~V)Z˷nZFl $M\*+*Zv*@M#RHV2065,`{[TL4]0}}]ŤEZ;^$uxFȣ2 T0g~:Ju5 0oy?uicJ9 pEHYTg3uy,?r x*krfzqJƽ^#;ZC\jk ӌk3PN$)dI^]l7, -G)g&]f} vW$8䕕eA%>Edޭih'c$}Z2oʃZ+[pyT6e'Lx%.r+* 7KRnGv>.Gyip 9ׁPƀnA(G,0!Of|bg?Ϫad[y9kDs~&`5|rH9fvJ>" pG^DDSZX ww? Y@%BǢ^FLmrdy=d(@ҷTS})D'/,h0opk6ZNgeXx! 5`0w]6ϕBYJaai7]IM$:՟o @_SR {V{nP!ZAvÐ~CA*\eUX>qUg!:ZG!g$ TlI$Rc-~4jC18NAf(Nb^C-i^5i$ę_rj=s~< , α1Vܶ[m7J{M0~bEc Yd swL'AF ]DGch2 l 8CY=q7> xZoFpDn_CLgƼD@SIxvp _/NJ ;.S(L5#vkCq A2p@e}fйcP:=||>؄oY(_=]4[F,}2OAq7MZ|EHB\@nx~j5Ee.ͦ8p*_$(v0Q⠍&aVȡ=[^ag:XTA ?L YziGxT%)J+` !R6"(ر.Uex|܎KdL!"MG2l**ZǂR \{_re1`|@75iev{?u )޽>B݄[hpiW1H:mi5͒ga5e p$aͩd,TRp]Թ!Rн}yۑo9A ]7(`'Ihn_.o~Xճ;ja(f.ij^?iZv\0Qբeh8| R0.ݍÐI:6lT$/FKYVav&cWҒ0R蛈u ^տ헐(fwnэT!%t-J2Z[P{-8?ɔW<;-X(áؚPP[zA%y@FcY孲Cwtz?ic|#6(WasQ놋%4$f Sx[/#3rf3ӚʹY, MK~RS 0"co'(w]W,:r`л2[s%wx%1hUIݕj񧻔3jpwxBqc~!-+ I[7;& Y`k..iȅ?ͩ>VηsTg"_ U3 sTvWtccHW9I{`}a_ ) 3O} z*i]EW?,w?/\TrSzcə@`7f LlB8AϚTDpJClL˦s<70"/G`(C鄏eql1L]~8-m1&;vP@a[dbٛoG>d>cG-nqw3n=khcnSV Ny$ kr}΃ˠj1!P5SJ6|ۭ>9Td аg:j,1r珀% vO,/yYC"MN^j֩}Hg $W\!Cj""E N?۩ڣ($x!#=b6&]a`\ҖrhLJUפXfHj 1:oUopBi2ɿc,YK9Z2g˜Wd>βaywңEBheжd}(@p̚)qo408G2Vd, ٔW$.v֢%Dl8:8?X!%&yr2#LaJ2 ^yZO5AA2$V1k-ȹm6ǝvD..3S3gt <ŷ@*zNL?Dh٫pԾ:y5!Y;>:&fo0-2`;4 ^0<&E㙚v mjMp1DSZuG=BH!eJϹH;-6VY䎡׈VuNEĉ\zw.j0$@Rc3xǃ34gbOސRԴlAU-?djLz#g[l\~nȧE* ǫ'-\W9Io C. pw&֎fPh55%>}nTJB)9Eq8VC)lk4r7hԷTe.!2EPr ּi J,'tO-`ǪS8} j6w O| 'kgs?6ܤi#M:=O8SԖ3гLfK'pn9 m[FoLog٫+ ♥WF,'X[?^E/.~]$!p~2,{&2x ;0jd>2 ?JwHT\Đ's1˓(%om{\^U|4{ʯ`'ζRm*oVʘ 0oP SCY,fߤ.^$p4|`m)QX}s.a Rߓ)@]3ow Qq᳷FT;D5xf0:~-BijU\C1Pp \tKf3ꕚ.&)dyFI]&鬯AnlтԷy?"QFwZA"f>!<& j^ߣY[bL] 휼'瀖\1p0n!15LUnꔜłV<2JYn Цs9ɥi+ax3g+ź5d{0u ; ؝Q|QXgiT +YC ׎ea:]\~ڪ];u98^۽?kMꬁ@qeͬ[~ 3$K "++{K^oyVfJMRI=&c1$_|x'.aTޛF5PãFR f|~9;gu[RĀWLf nߑ\%Eu,D8uCdy[~T+#=任^7SLODj@ N@+g.5:@)x$Q'f7v^ԓCd4-5~]K>u(f֣w(ՒN4ZeqxsJ1fyp$HJk)#ˑ~o髳]8 m ! z`oIr%:~Ğ59=B볍KBmա` U:f C8Oښ׬CS|j % (lizMRO^MF"N(.Gхg&^CiM妊%9g~XãZ t?Nsip<ڭv8XOZ41J&ҘTB!k]vϒ1ۋC6 ]*E/mJ&4'0ѽZY'J|g 54֤tt&mΓ*d.ق@up_0򱽭BAHl$xrFHP<06~Lh&5MQ VvKRLuX jm )K0i@^Os;6 =RqR`q(e 4%<>C725Z%g[X"þg ٞcUJ m6q.cڴd%5Ö (OpTKdmaȬ{=:[ iso=^%ηq-돡iN <74wJ 1 GbĚpnu+7 r4F&(:(Q̐.؁'B8!9 S٨k.]1 |L;=$( P Dzv 2Tae\Y#ߐ?g_),D_TkVTr罀bXML3lu!8_jUٜokަkLzq0X;;0,/4e謁6LZd2{>z$^fc~TrE JATʰWZ+}rc(Pnߓ {d@}j Vϔ͍ >vDd#n61wV%vEet'e{/L bJ@Ki[!Y1(_sXɫF_ mE"KO'j릛5IQP9`em\NSLc4:XJ0e%Qвv0sZEhd.DWs0c#$@![(NFxr> 6) C&#[SQNdף>X?'b~f3dcv֪a6!#|^rJrSBtgpLDa|;L"iX' ڵ%MWPxKHV0&Lt(]$q/h+Ms:uœA?~wlA6hF)ԫy_4rE8 Y0p("|^Y"OXvYF݆Wx9Tu`]XD0@αBuI!hP@[iyڄ-A=3HSQQvjv{V%qv2!\(zV(%S ֿ^#=`},;/[6i'Xʥ|SI5IF"to5\ @4s)'pQ 1}n<RٍBWHIox51۠O7Esf#R j/Z~i3b];Q~zLEUdL?^~8ii{Bh x8m3Nr… ɾ(io74hp)9B=:*mqdDhYlڪǢuH?pEsxo슅FQ:5hIf jA` 3?_.nCra,-ʠL\+'&/8;Hp`(buѶl2"Rbc&',Hp4%KwfWsRGiBV3qT`ذ( +ajCleRk(ԲSOSķ|jaը^OɔڀA/pp~E?Ph#跅 onӚ 0&[SRъIk80/VVf] %hr|]QSZXmURcLgSB&^v6αn~ <^JfU`.uZC17 @ojJ(Wք#íg?PE{DD j0%3'K@raڐ2,/Iwu} yPե-?FDnAw"3 DdٖiN{Cq hedV)Lď`rIWxLH>n (聜@?d_"¶Lw@++c8I ND}x$OnEK>ʊ/j_Ϧ-MM:gp`:vKcs-1WpJ ì@brsWUUWЀoAR 6M÷:ü3T%k*,~EV :B칌~kz^\ (!F s ޲|N_-xG4uByĐ^E[рhXkF19Zz,}v܂ 7Yiv45 8*!2XP"4Dy+YۣYPP\T8BŮ/ @g׮U!!ZYQ3_7LSI0tu"H@vu`Lp7 y?%E;ldžLMœ8v#îӹmV@ړGE.w3ODL=u_9ɯZaq#ۚl(A J]3єX#w|ᒅw|hM|o<(g]gٽcػӤ[ɇNxW_~KHy1Ѓ|FxB?MxVo2n?gI !8\Fn;EƟ[e )19U(G}%Ȧ+吭5 ^֛AWs@ë :Y|s#=厑|m&3r;hbLʾe.Y}qMax;_,y . ڐUSR7#җ?-K a+u1ϺO(—Y bGԅ-zfj.XQPdU}6ؓ HiVZb-V71%Fe_Sȧs_U]ơ[ :*4dٸF=Hjo]d";cy /|GƘpI2YM|!jֳ3g֦%"E΂`\&SW]0v$5Ҽl>DUx (oKIĆ=HVd-xmg91ieU702XAd|6ڡ.@X[i+K|eT*UqLpEqW3& U22f*a :\_YR%sl X?pݦ>Ae=]$Nb9ֵ_89A6GCNpeFa#A 1Jй/B& 1cZLQ=jThԿxZ GMf t Qؘ:{ ~L]x\u܅ZO/:$Qx#wo@J@s%Y+|(LV5d]&1L%^8]mEn|UYZsǎ;*QLlÁJfЌCfΔ^xMU|Ɖ!e4$t)PݟLO/yGEyHp؂ۨB_W:Ȗ(ŇnrQg@}9ln!w&UĂ6KfܘY0u 1 @~VDbMnIxEsChe M.jHd^=|e)yOXjփKcG`P1㹫ܮKs[ ԋ ^<睐;ʼn+r8V~pP-oJCAr[Ԫߠ iÅFm(u-].G.*Cf"y h%!kڞt̙1`g[jo2m}zQ6*3+Zh2G?)5o.H "ӾclP;upaZ9yjݕA}"%[t+cɛ-M>]Z#r5+j 7p-/Ӵ 8ŜG*cj0/~Uc[jmPHNƇ7uak6H>>l+68J̐{âH. /`$WV3 *u!v~*GTJwg$ KrUЫrV尛ڦom4*;u\Ѷ䐷k4y̶hziK,9Ā]1C^";+UUPa Zuc_.`kY*|aeeZ/?*Kr-xҖXIWMKn&\7OYqo s,o6e:}/3{Y.'V;?VBwU¸ ݎZ<PX[-7?dZ,C}_л>=  lS`.B1n4yhnެ<)Em LBOI*RT_$Dy(s;E& ;0PgD*UU3ÅE!=0dbk:Qut/F0!r,1sx(mE ؒHc7w|.R\<#lWHkV U-,;$,~*~6&U[hR_}{QSjFԞ."P=[(?&i[cCk.γjTuƷXܠ#3S 9~\5yŮ] &ƿ^Wn 0F[[$Ri"Z-|.Cxj&+uNhX39;]վ ནj`?U[Ȁ@wިWƽx";:VwIPy}s\H|xI6_s>TU*" A50lfB8K=zPx9ks dzQuJA\+tyK]ag>!wBXWy¯XAVzX^fKk+9 kVT)\Ӊd2Yќ;k=ϑsaJ75:sGgYq)\pu;6`pNAT6i9a[hU[I߻ͼWK':.q.̲ 1Qj=Fl ^dn$AWe3WBjff MGP(Y.R BI}kpKR٫MJ2KXaG[;iOm%F9j(o9h+%mU"WEnd=3j-Gf`fWzwWOcվ6sSV8PVb)[khUq6dmB~s[x3f\$=C- uǾV+fẔ%zJ/!pJCU< }aPox$@!j?ibzu{H%bQf' @Aqٚ TQׅ\}V#`%콻fɼ{`~veʤ&,k:$eͥ-*Ľb?oHT~t# A2m, {AM8#dBLd`Zwb!SFw3Y.qi:0v`bm&Jk'\)p5 JtnoJ[ehio ={P戫m'e8CK&$#6CUҠܾhct[ae,b%s K8% |Q0pMW{b<ā T'<$:`Ś}DXpoJʙsZRԆ̃ANޙ̢A !]q З#a *IO Og {-:T8F C +3H*`a@!I]91|{ǟ~i1 qz[͜Ds?bL0YDr=q]S[o o~r_8t̺6$OMj,[ߗo\+ԥk>F.8e_F5a2Q@T\oSO2q(,Ʒ\ep]غ#S`1/D%ż'E8OB Mm~q QP 'MO DlvS&P mv;s[M!K9edC a r' }yş.zSYl!QNNM05KDŽu=|OsJKnWbIJyE]81WSړȍ]y%Ӱ+7IY}H6DrA4KS84mOuX[ @RMytJx/ ^ش!-|A^qKz F_}Nly%+j$wF^$.%>XDm!SM4ҨSI._w/aheǪ<* S 5azlvb 6s ˆ BQ38öys#0xۗUQlu&'bsabFozuO~e h[iu ?,D{&ku=ʁ!V^ڡy>cH;jl9}'p&]+yU&xM7yl)kwL![X1L1=nRuf/y6;_L1;*zzUs8'mhmqH_lIY?cBh\w9~W7(.>AVDgҳɴA !oN}:[D|ISɪzƤc":@DZ4hVH/A?4_KuF>uxD;+G#/ݙ\Nцeo-x ճr7mYKȾM^;$3#q 29ѷ.`2B-粙,{O=S3cjT;Ywki+|7 z@ܷ`<<8P 5hLO 25HjG`IM|%ޝ*@`F--/5iDK/`,*Dҳnrp2Q6! 2`,Na'۠ !`}-X޲cZ3NaFr*B[}yT1 ITTnlvEbCo֏ucSѤQ|S/6q>i ٣@!ί7I,E{&*5"(U[,(/Ahx @p42 ©Z z.I>jft<fӨM6[m G)]0gz4ӼE "^;"yxv^QL 0M:6=0k&J"޲85f$U\C_<i_.CCV[1@ PhՌXMN(E╶hr2ǜ-Pp6׾B͡_0?z+p7z- hYu^F&V_0.}k8O<`4Z"Y},rhntm $e!#(4 Wz:A<:b5_{(aiXRo!|XZ"P@I곏 µDpغi =Cߌlٝ7` Ti_)~ł>.kQv3mF()IYn4Д7(xL*&pXgCs`x2o|gN ЫpIc$rI1(0rrkl#wO~P30-ӽcM`DL{nn9EaԔaL]?v?Iol=o'?uѦ1 (1-DyQ`?};`;;v ڮ4ҳj7@W`$<7;M8)/X ز8ee)9B/nS>" j74~ i4+H =QNUic+%m!'SŻU+O?9mߧwWu5x?kۥvP~KFP( \sT*AAp\J9]xZFg?]Ƥ+:|! 괞ԸOl?#za>W_,0ܺh'oeNu+.^]Or 8#']͝N qB~fw,?(bͬ[%> -ҹB3;0 ]G{5 ^TUm2 Dl灱{RK.GW:J`9u#7]H0|dQ)r1Q [o=w+o )Vt$U4C:K1a/jMDokaq3])'Gl*q8 ֤^fDDfZ &2Lr~ipbD\F4d^oR9iB<\uxTZ E0/'&Qe)N(#Itj?Hɋ#.Gs~$aQ<y|K$<.>O !esC[yV`3oȶvFvgHy[ņ=YXf#u1@DpFG a/`\&/@BXDؖ.6EkG@vE0$kS+[(ОN5FNህ^Z zr mYG 0R]AgC/-l)Π,Q6ױ{%g}t)Ƣl/=QԈ"]NJc DO>xsUl+҅kj6\l ֎nC\c})@7Bu 뗪p)r' )yjbhFNV= |+gH0HJey3)}^nS^OUaQZ_ǜ};x?nT2TNJ"Rpxi)'/BS/$QĨp]!'t_֘8j p˜ob[;b((Kϲ^(oBnby ۍA㊹Hp/o ?؃#`iM.иFDU x+le1z4\vACKr5V$IbAS'LJV-jsS'GCN}!`?'Nrdg/fOaEU5+ia1Ђ z\"T#o!t@&\>!7/6 ޻V%x7:<*'Qm+Sk{ޒúFvӹ;VVFm?x(A8,|$Q4 ބ/)*~`;!kwMe'^VG,&"졤U腟X.P:-t֓ Ki):IKnz(Uy<-6>&(ej2%fO~.DdlΣJ?Y-:sV&ϤRe$od;y{s`d6 4b;QJLuk[tu<7 Թě7[U'Qi 1H|1S[p!P"pPB O9@_]O()4坺xa ^bk1hF;!YP!}\Cw9'K?Mf֠Z%Oe\:'1Tn>?>uX"KOڽT i=i2B-Yd<1*d;'NۄgSjWy+DCTCivW4NR"3Y+0\ڰb@[î!p`zrv\l3:0S^v,\頵I4KۨkI< 8|~$:)77o:EEs1/CZF}Me,Fv{҉%tMy-%ܵ|mo[dqb bIۨ|G{} zM)"n|= ~pL,x CBA ]fl =ɇN4x:e(PIvá1kR"i]a'ROw>i?-]RwU3iuAFsBb5@,9$2A!-ڍN;B._x!钑8*:qa3ϒ,ǻP0pLA*7dr4SS;@ ^+ s!qNMrv8/룏[U*tut l8{JW1YD{mWǥ=4P[Lu?:"e~ҰG":c(6ѵ]ͪ8Yď|/Q[ u!͊zLu*m-ϊ]y'D#X8G`:e\4KRlKܙ$,]&^ZwCSr>t՚a 8#i0IZ^B|S^ j3Rݰ*fd2H8e±h"z8xkg $PPU-Qt> "a>k lgi"hN$Β% 4y"z$7RF‚sdd r:>}i*\:#Z(O&?Rw$:6@T{~j̛#a^ȤyljFaX/[9ZKhRPQdP:لr9;է6p`q5ԂT)iCa<~Qe>E)[XXFr.g>ڰ0tۓŧxV/TeU_)`& k_Vfʇ9dm~ջS6e4hT@{Z L͚lS_w僅G{NӔߢ켿B@WХ ][6*pK~ om1< Q Btۤ2xkqv(`ڝa/wF\n,<M>Gj^k6N{@"DkM,kĀu}s0!;d=t9P̅2UKHNj7oӉB fU;Er (BA9"㰨W3 DE % &TW.!*'v^EkW{VQq4G N1~%Xu8dL8!Xڀ=Z'9%k N)˨tZ})nJC_^SA)9gCּA)rY XwPcDУpT<_ 6vZͯ2hZJߥY8PnQm:=yE|u[s}ENL~'];wOec3I:W֯P5G7&UDͦjk|qF#^-Z!>\]/GahY ~ _h)F.]V{i vS) Z%`i(!"*έm6/pX(GYzDCHK=CR 85U^/e1U } TJ'E o[YҹX4RMU'&yb޼^/=:+CJ5jKdgeP}'r@qψclN×LT|zxZՊێ2rױÂ#Ѵm06t-B }*O "u(%js1cka[qeXO5ͧĞA\+x>!a [yw,ţoi&Ly3e{`$Ɖ]"N+6 RK>]GD_2Ē9E[ܮ_4HUFr15}l?>thArQDL})}}v+!mLdGCF;N_7-B5q ĘW yh=ApmQr KelQ8X77۷MXe ;AK{F~ ll,{ | Wr]u)AY^S,a寧=z0<Nfli$( b6N15;&Y0I[PqG>,k,.\Ív6;GQ^ؖ鸳 ~V4tdys_+>8!5sC62o;IzMpy^N\ y<enK(wR1CkWY+HŃg'UUwA;](ϼdbxklJ;z_)!{~/tf[4f%&֤dm%a)CWˮҔJ2qڬP|JpGc+H5qF學鱌0Fws uF]q~ "V6*0Ty|̯~5{N GUPn#_;n7w^UTxJU.&ތtH3UX/vde %IV).A_ZDD,GY.BnHEjC5#LCd©[wTW*K1'9jKڗ @N(ܕXv}50&4H&з7࣬;䵪5}~2(,`ҩaB!CNq`=&%Ƣ~CmѯP8C2U qh2fNz\;̇#ޅ4T^g)kټ[8 IpFAv(Ry oy( kwlV((vrB.!x/mO#:@N}ȃ_(_ᾝ Wi9?Ss^1EX=ԟF4r4@ZCZ!D"nz9cU80MdҔN;gfqh]-ڈmJZȨ ˆŅ TV/O^.Qzg&AJB.qA(rҐAHJWyJ򌺠ѿVq&EwF<"pH=_ϬTҰzivFOgQQؿ0OVf&b 6d,+2962I3FQlpd,4_umDR~V_5P3(aܑ#t[F:l$>o{*$!sI;ǃg oTGb,8y9mn ﵎_3Ij@EVHt18+^R=JP 4y|. zPn<[G}@L,)P .V `f2U9wPbg}l;KTbt`z9%,)~:H+ L1*< "i94M5TL4hV Xs6԰n 1-67c/P8Js^3o RIp:9il e93<Xe{qGfJJ?oѻ QQsH %>!w;Ӥ%mM>.\[Hwx;'QG) [b*VHp|U7"`"ՄCIcEru1_zB(+/HK:wN6뎆ƎF"JaJcP.a!@eiT3V߅iH1%Z6Oz4=rGV*JKkſCO^7L1^>νYp-<&;}R[ Ґ(s')]t (Q~/+yT ` =^¦L!UIb/q lV4NgAu3P$/s YU7_& ]TlT> cKngZ!cf31kǀJ}E߾Aih G>Lwܻ`-8|`o /y<A ' ʬ`t)Z1 ;$"-7;eT' A6 H%K\KjPeDqI+=nôyh.KYzk&˻vU.&Z4rpᅴg]nKU;pN%xxI|ϋ2cgH@OFaBjG50kHDVY"mb&F}P1ʔ5|QXքb0Ü-Fk`bC1bag* r z ~|ytr c`2/SMrQzdFXO 88sx0S˗Kd0 5~,nc BJ\nFy#M7Y7{röÓ 1xwgRIQZMWCEw6h7a1UٖjfF;ysjVUa8D GMe5ng$Vu -Kd<[MK$׶௛VtoJfpH=MOb'wayPc=-UCYÈɻBM>v H9]7<@]&f?Δ??na,_#bӡiSG&e&a^]Ȝ3,p6\x@%x+n `gH'7>56߼ACdn:݁ƃ&2rɞݯPOoAـ;tK`\oK),) 3-y- ˘t^`nYB<.Jhv^f̍+DTR1ĝ.W <+1kԹ58#δy{ XW`vīq?-LtnbN쒔ffP!wYۥֱaa(|>g_|O4c(̚0"Xϗzc'6q9e~?bۊg9+㰸|EPKIH5UR)_Ojc}FZ bN߮|b+2៙אZͺ^ЮJfy\ 625"v2r.Ob^aHPp?QÇ:J?\nNRng.tݐSqAUKnm (K!϶)5ЉGj#):55{C'xR1cF,"iU}A[ڍQ5w^v/hj7N8[Zyz.w'kdka)aS:U}ߏCo\so(gh4,IJZ2'+{ԏcre-X%9zϡ] t80ƥ%t7 (R@ _kI7~蕽#Q pBkZzI/b%vDPo>C)ڿ|Q~qX_K|;Mb!GeLKg,"Ą$ 5jI]I`$4i(K{׈FE/{r~+F3b|R*1tYFr*fdJ[mr!r,_ƞ m<B@2I+,Qu F.NOd?c + A[&9uhH)Mu؆ȸT&qcmPOkAɇ w"0{WKׯl:AVvJjp>,fΛ'W4;;J [ :v aM(+MQɒ{},cGLt-o҅.]V-~v$|]LZ?"7L wVg OV-nfR*O4?GE:[FUn܎):^ېm=uET,L.?\S^s8⋓T5NY{}9~ިMqe.$C-˼!al* >Zz&(;doV ?VYC"b˪9T!'lU,%3 a%X͟U7eM|KM+41y)phBλ.U\f\@5<4:-U.8A 饈Ga 1gmL.cZ\~CpkwrZ y*pj%XUubX[$~Pf֭8ߙo؍Idb[QN9Ӯ$C=BaiI5yK% *!鵂%+ 4D|0rbmhhg$5x1DOõgQ,x;Sbƒeh0zs2 ʔ o"ǏS}W_"{kU %F[eqo6\2ڣG8ǺpaWrR%QX('),ߡ!T"Ʋ ^c+x^hJ3.ҨJ ߯?v=1,Ϻܲ{F^[fZH4>/17[ W>#bG@^+`o/TSkY{WEw*X"_#r(TSk濫lrtTj)65Kx\ձS.Y˭l +u:uGqV^c\tK3ê;Nq'꽣O[9-&w :YA|Q^[)~5ǰ0GW-9@ O?&VNGpWr!=aۿ1pe%zpjPj3 $M9 Dh0dN|RK9cQm#1xq3O/ArgLZ/i?Y ]y@`JT.2Ȓ!sh#kuKf*'-2zLTiFZ?{=*'.Bdص-z9Gjբ\ m;NԶg)#+ufZnD+׼ #78AJtz%ݛ}3Ăn!]CPymgBSHW+qs.ϵ Y8~^q-Pkx-^Mڵ?zp_wKQw%L!R 0?,_lz-U2N~5$nw8qm*<>. )KŽϴTl5@l:\^؛ *܈Wt 6|UVB:R\\4lD@d϶]Cf' n‹+< x gS I2娮C':eZjM+fS9]/ _U}m?;(5\B9IA="2:<*o$䨘F 'Q85pkҘ?7Rzŏr@KKJ@xKb{C)DB& :N7I|iu~RpN*yROcP|RsstlRH$a׶1~Nϭ>U0:n=vX ncwڤ'5cm`y> ~h*Q%7Eѝɵ5\L&1<-u /Z OWo_Zcyܢib@s;+eJƋy`Z YS$xg)9%/#&&txY6[WD6K΢gZ:/*Y8=99h{щPy|*?[/Dl p@iY8}z,ojn졽_PSEO:@%ٺ|"B Q.XQEH egӶ ck.$*LKyDH>xyl~l}cWDs?ᷞR$l~Z+! EOE!#YkP}9KO_gw%:W4&kpQ'YB&70h8bU4r<'gjו+e1}ش[4 ,o=oWݬf@ι,fGHQ滓Z<+eFšbe#3Yt.x&GaW)߳ ݠgEBi~M իSݥ6=.gI5$YC;s[n?s䰐T(5l푧R>fyuq@9{ &b3$wesV4, Td<~B=;e$b/4JF= dpI~e>AU}Ilk@_Kʟky%}, a"qڛJ *~lXN;G:tR&Ct ]Ǖ'L^"Fz.9#+9#3 ,9&USeM@zBzZJ*VfG8q8"ca|S8j QC)' /nsi0Ɓ/rCJ58tg)y޻Ⱦ:]eFt3gEo865qVC UV #h(v&y41xj=8NXp+>GR9HԐe_ߺq_eq̂mVFaMd0pXp_"qS(Y.'짌Ͻ)JfJ]OI77#,9D~Xnu؞F < 1c7ǏI*y ,n7\1o/Adn?[M32ŵI`[tn%'|e]28gl b)!:a pVri簲HNnq_;R}E+{kgJ QDkZAcIṅ.YInE䑂 `S-^tdX,i=̮*:2#Su+p㏩ɊYcUĢtƍo֛SV_+U3eq ufzIt )ddž0Ja#"5%G[=EΎ}34K13A@>t#x&I},28unLҗwMJknC'\nx)ao .i^[ /USIUqCȺ'3b)n~Q:3GzL rH\`!4&#~žwHu_DroR-;y8?i#S&ΔaKpiV=|*C%)ȱd~|q}MFA1ѐ/|3cH4;pSYGzIe;wa|/4϶A.&>d >Ff#&?;Gy+;k s+c%ԍd>kIH O}"m\"C̣#"6t+<#TH$R]I:y|;q] 1`WCS͈coumT/ Zy 43oY-L4`:=p4#+˛a- E_y=R8ౙ }l8:4қ&3UFҜ6Ǽ|h- _ZM p?.Ƿ\CcJiƣG`nq2Q*>)s!=|aZ$ KS~/3;iqr YжF X!B$ē)8K\5vN+uv*qjy_!bH˜!JVWF,@adI4e+aKnfIq/C0$A|!sUeLx婙p( U]Otu+5IeMJsDTEM!ڕ]㼌!'=NMm`sWJJ2 ,P꩕KAHn,x*IHh$jai 3a(OV,ݰ{m\KsRtzboD[=dFg+hN7‰nJ̚y= PWeF A#~YWoȼjȘbI,>G VF _oV[us,T LQ#"TW~wAo, U6'p/q;?okʱ[Ұ؊y6Fdv4wiě#@F_ զcٜeYDf bz挵k:=xdoiT?-IVV9r0L#q jq!#Y\mO*zpT) g[NJDy6g(pQolT0L%67ƜvGD/ UtTCu񢏥!ӟ|rmXFzJK8+uDVGZ_p!G&FF{;TL75o=DO*a+pD[\[Z%vQ2.2"~mNńЈ5`O${B)gF34i.#/\u̠u 6Sq"ͯҩe^s#%5m$)߬2 X$E(}V#G#Q ʼnHeF2ϖd X {Ik[!2ϛya}gO:f_ᢍϤ'ghcro,I9XgbrU0^%sXInխ,S}]3*O4+9v9.QK( /p>ާc \ܲܳ5)ZPp8<4IC0W#XW!-D*gm㦸 *4ܿxSMVC\YzIy 墖mEZn kUtR r`Ir-FM=_]Z8aK:Ue!Y궶B'"KS<ѡĢbCl$ulʾhC2 Jg*-&_Hk*@D;3OAֱg^|hM6Apu'[u? !EzO55 O|t *J7-YdžK3) 9}pzcʗUr?-a`}^J`y_CVH팲WI)ʍb7= Fhr /$K|Y"sum%-Ԏ2vd/j39 &fEߴ?H6cw"YN28cTkM][ xg"W/L ؖc3r1>nUVdڣaE2ydJIB.eMGnKʴ1,s7ˠyGT0󫇍 j҃ L[!EnKV靰EozL( v``:P2e91{`[o1dmcRyW>Sg&۾[+ $2]@UfA/\w7e󌗈CPK`y'AQH([s$+02;˃+BW='ZK|N9RS&=;ESw OPYjzo6O@w>lU4( C%e+ŕ76hP?BGQf?_dv 5gX!}C8=UyR)@ n+mXl8\ HՉyd@Akԫ\;Bq޷@kѣ(Ŗx0䐄qdy3)bGevK86_=`@TpեN'q,m!lDCy?Ұ"A%ȟΉ3E]gMi!oRW#DG*2+R96× >`x eC~Knw]Y9̊5S}=T.`U@f'5kː4TwB/#DWu; W$x[OI 6@~@*I } 8 xBwx#2 S0Wi'Ǵ͵\ iXUUlJ~&;$bQQ/M_5|T@Qo2RZ+Μ,J64nvOv*VWm)$$^gt(ߪ<4 9kUʨO_tE2ü 2Ƕޙ ̩Hͭ ;hAhא!ZqqM!0z˺SC!gG:2Cwf0$pМ 0{lp3%)Vz*0axhm\^Z3+7VNΑde,qK?^G?)p/ ƢJlyM!qٝȭ)U0j}A2(1Zuzxnۗ\R2fIIg X7Kͫ-jlpNLt빰%E߲Nu?>XOՊkS ,YP gM70ܷ+'CzA's;7c*x238. JY9'9h\aQ[[;31IHPN]u.[qIRn'N=8T-}Vsom"fv(9zIV~&A<該D OMHb4ɻ#7ȼ\xD0+`3mˤs cff䓫geh)_b=Argd'y<#T!oHHn>vD+L[t^MP4 .l_Cܮ+$=jxߩ{V;bcXnVuoeiNf6z OX\)s$K8Re<ԙ9[sÒw ڐdC{hzbY*w؅$ L3lT9i|s<,.~ov޾^zb+TX S?u <|L靧'jJS5)\3(,)Mw ?M$TԒsk}$_QIqSǟ Z &;{T`tj4{xt_atag%= ^4|R|vT\ϓD?0J ZBB2{6exJv %&,r=V.s:r_zkCh+Os~tA &ױpR/=I^PPwf[fXP[R?1p%Lgn.L=/⫋ $, MH.Vyyp%A ?D;[MNjHr:(>ɘ@vGyUy8=Cg?6"N\oW#/mFl] x%7?tu(Ӵ{Ty_ #.G^^!ktnˮZ_Zk+p$LPu0G"iύvn4RsOha{(4F&{+U;K I]R'\1;˓q@6xrp9`< "0ΈVCrYȽj#2KC/^O%ӌa5$jŲ1l1],Ѧ6_PBO_Dz(:`.d!f㧂a٧0_SQ}CX1j432+?KhzQ]88L:;/?U3JcmsXqˊ(NagˎG5rO zE!KF7ʇcAle$f3f(&Hp(|x !iQ=|giy5τS,~hO1TQuH#rV6@:7lk^ga6cs[& Y)Dd{+jŁLzPzq)Xa9J/ׁճſ|[ SN7ikQlxl0#ܳ*17X]yjjE~ @08z'.vUmEN'%A6GgUO뛋F(}2~? f'vϒ9zhߙOzs+ 0fpqֽ"X?/2D,9 JlD[}^0uVwxK+ig9 `LDPjJZ[hkKh%|kR}oԳe}`@_KVi< 9]|ʏ̋T-u±)N *%+%[hlLޢB9DZZ g`C;1]wgsXw*Vh E 뵍vZ6tFm`Ьvsq(4"X ðeۡ,#DvԵU4łdD)g!;sCW 4}愬qgEl*2 ; @ii倰 0*q ],`_~!2Kf?Ew#!N!r^䂅6Sbz˕s1L{8]U/!a$ qp!2X{(\5'DL_$hPb%qΧG;gmΡ8W^k(^TK+f&(>Jy1J#3Rk0s\{K *^f4 9(Dӄ^ǽ7׏*o-4WT#/ۑ<ܜ[QI8tbҕ >flB2*.aCR6# 긁.]<ćr[cQ/mDwi4(%!b1u$EWܞ s4WCbncNFs-[9n N˟[;X.#`n Tas,tYu`MR4X<*6!/,uM]JI_$ 0 f](/e3qw>QĘX+#ek4]mN{V34 ip*`ހ'Ujґa^T[2j_Brt@j踯lJfޏmɗsc|F뵽^.d8a`⒁&#{j{jiH;ĽAyx@W5( ((&A^tnz SdЮiRpyg%eݐWgx<I %XufZED1OCs%5˵)ೆ 0U/_FOX;5l#oC1y[dny n# 5_[THI\/v?3twΤSg5Ӄ[D6ssu4 a ?C}WrDT+& qkxۿwhR~6 f(ՎG5$ nQu:Z .$אـrla|YHjf$0MT~+`:H #1@ݵ8+O=?K_qmќ^n;n=!)Сuk/XtaprcQ` ~uonYO\o5M߅Bh㯹y./̋[NWu`goȋuv_;k ;N`7ǪY@,0|>z ii# :|m7~HjMMzL*zfw#wt:~2|eiϊA0-$}Kòe 1i{N*P: k/s 8?Zy N`;ܙUlu+ffQmyET:}F2S> aP(:sv pcN.|}9)ZBdӜ{'nQmᳫr%LOb:7J Z?`v2E lh;:wiz.P6Sӿuy8I6a=_lg+O< ެpm^ʋO,v?yBRL6X"R7\4Rv*D ^UT' :.-3,k_zﴊ/MYʻz^Hdq? c=SSIFB͎,K%ѳ;R1rڍ &ګ~k3BYe's\4gR-nOqgb5ޕ"ͰJlv @G"[/t˜ٟ0h5> qҾ:ZE: ?b$Whr@fH)u=s]}cwyOJpݳEHXf9-['?(0c2;9 | Hq2eD sG<wg:P&Uq^Ww>XPO2Յ9Ut^8|_G\%s 9xL\ֆYzol(EwsnFgA,ip ^Ѩ?%UcYQ a%8#"kߨ넴vIclL䝆y-zqnAR1kQoþ}o;PNLwwQ>v)gya.I>x UR`j%уd>N5XFDi1DX?~4c|#\ѹuW``RT }7$DpX0^;\h\R 񀱟l$QҜeJ;3X]:A=ѩ銮r@C13[@ v&o $ :dAkŁ[D7y)z&S_@{j t7"wBYҭ&\^yB,nֹci [y̷ŵbs5 q1&md31'mdr@mr (_C*žt9 H_kR:Ý<#߱bכ s?7rb$b+xazW yx6H7 ?{_wVAz]檅2傐-z6;4ОkxiICÖT-bhՔm )OH-T Oe' H[H*4%˂/ɧ6d{:Zr1Š> DP:Nk3\gh5NsǷ^~USh ".HE 6LJ4o,|^-5!PLLLa |ZHgQ/sVf/z550,.ٖF0T#ѺVNȓR%Ξb^b)f V* )@A1 Pp&tUD&u t]ED:MHiWW5GGË (QԄD'AO.k/; K=InǗ ZAÑ7߱9YQ"ld@Iv= B%6QGp>* b_|?Fh(!">RfzZ(np@T0=GD׉)?w 1xOYO\*C3yyԙ;E8 * P&քW`nT^4HI>zУT(wUIEp_vGni`UP(CHz((sygZ/`C֩|Uw VCj|:z#69{P_Po-k1.m lxHMm* ^Uǣh{>]Vnnܷz̾BFRkd]E1Y3l]߮Yd=KۖxgkAPEy? 0V91;EOQɊ~qdѾսo`% 濡>B{Lhu3f >r@lS;ުLݎ7TЇARݱLi.adn٭0{ -;J" ap { û'^Aj7g9>QS'2HMZbKGԾ8E<Ԅݖ{ɪiY@֢? PH*H+vP+ϑޡ,bDL$"*e:];i[L$.Κ.L -F؀O1TJ2p=a4ckJ-@SS^W"7$ɟm5*G0娃.(c`Ͱe;0*꿎e~RKf ۜt][Zʒ ln*i7s/{+dK7uR$!AR֭Swo/ЋՇOXXD+"%sMW<w.3}*Aiu:'ڶLto*E0kG H!F\jE|oÓ4 ~6#:DR_hF0m]n@;]7 [|՚}^7`̊@h'PC8ơB\x3½b(pe=Qo復5 P_Ÿt̳¡OC>fsǏLRޚs_ ȗ*b$ƪi?Q`]+Ľa Zfi04DH=f =("CnpRYԲu`Yth~3}š3;ߧEoBi됽\:Hʰ &AI@Tqڿ@0%XDph #oG=Y⣕5&'qz֪)m /ڕXŊ}0O#5׹a#d`/m{s)PZ7&$5z< 㳏&X(fBZs2Q9Ƽ|JvaJP_).,Ќ*LS}a3]P:Ĉ- Prt2l6}9 AL@}`uF>Mn>;#BQ'VԲy"Fѷm^2RuHۋc :c5D][79"^o=wskh/0~Č+%G8"MQ"xjTK_䉺"!,eA9.i Ube90PtJ'HwokUSsObE_^"X)iT7uk DI(}䯖jfb3%7dUb}>&Zn߳D&SW7^04ߎ<-ƣh}/+D5&õ˛-br4Zn0?VM9x;ˆޑ"*ν}Q7Y>O5yL"T)߉: yTTJyJ\Ճ0Alj`>9v)=IKrmt\ 'Jɒt:9ЅI5?}姹?c]4N_^]߲GxM|#LN q֬.'7Ʌ*?r4[Er@x֠r3ޡʊ0z-@gD404q>`u˓ TM9S #hB쪕Oa(EB[ƁUvŖ- UrQmQ p&b$UJ&[cO\AB`;KDI.#Sz- w[駔D\>v/Hvf&_3p MCZE'$xӞ~utR=I<TKEu3r4M¶GHJmyb^G?_Bѹ{,H9g)?$@飶[:}e+,3.gʵeI_ިoH'HWeF / rh,uq)< tAfV 6S,H=ne0w9V-d0 \;c!q ]7VK73Imĕ4ݼB~[o%AbLI<,vh>g(ܔHN :݄hO$Gŧi9 =n-U|d>_F_rhtPFv/AWn716l4U6fq3 ^T-)'퓞0G FˑP,"; z}5wòJ P&0SM/&ztU/s¼MB,b(qঽ­$hXG5ǹIgL_6-~W'x%}x[ ".$7,^3dI<2v Q;tdn#yg=P 6}i`0ؚ!XK ݝ;%" C1l\*HwRkzbj w?$D)&%ScSk#Ś:+u+#zt T(Spt%):X٬x hrbveˬ88Q jcU2kE#ag6/4ROw.!א(݃Uc{OdH5 G u *#M{tb X_)OB-jfiyTY67a S|DRYs/S㣚a`#=:j \8vt{=d`SX8:aup^;{{B&qs0ޅԸn^#ڒ/OA;$ x9SgM(q!kitR7pSY8Bs+8s8"+1{3X;}1HkYcp3A몘lǒ@|^_NȨ /H]yJ{ UybTđLBf:QF5Ei7$J|ؼx?7b ,voPTUtr~1"Y䮸JԦ2Xa^ҹu {2L UO" `p p'@ڑ5W[ub!{Vźa^4@#%T7j:y*=MR y1˝R&ЫK ILn p. lCA12RbY-D)9%))lC !lO8DUYh()($ECw9 ۝P@+\XĥUK0ǁ8j,N[A;U5T},6Ͱ@3LgtK&gUuaSPCZ -־VV{`Hʎm&#8@Fqp&20upؽJ"7$At?wZ8H͡K-1*Tg=G憐(A uc05'Yr+\49?6;ޘtLǨawϗ yϙOT vNߴ0+DYEK$d"2z\b{;'epF)s{FEȔt!c"ۓfUY}$YD@/| a㘽!sFdk-!f&?a<Ң**1jhVRV9l}[ V= UBL{%]'*:H">.]K5}!;APKŒ&:S#d5%ZM X4WZU;CT~19H!A\n~Vuˣ5*}ਉ;Cl=)Bhi 1>ͳ-r~W]xƞͲVeݡ) e_>RL͔@XdN`iF̥ux+XRP1iyamxawnI|^P#A G԰Pb 6 j($.f=:8}m ؾ/2r%bbr=( Un?cm^|.KQ !ELzl;*!.Ǵ"fRIu-2: ^?KuhgZ>Q#^#12=y3 3*Ւ$L RcYfChQTrQVy(/yOp+JZ ibR'(dыL:^& p kU_`B)(E\#AT+m%oF/;>H<0=rs / r> -o{ M)NOr@o릱Sġ~4:,F0!jPUК7p[`*BX h̘5DX|:Ɔ f.)s͗:ƕCHG}*h0_E xN_I4R`˳<S1;D<"Zvdb,O*IJT2[*tEa'G E.WTGJ 8CUAIf6 W柏BJ`j8k/gnX?m 3(wZ{̼꪿?=KlvT86}ӜtI_pt $@ miZfs)hQ'tl6.d${Dä2|k+:&QA qnm- 0!cr:Rw4U8ȔKg0EZePe7ʫ,zzФ⮏Ϭ)7/8w uED[^T!wL6~үdG.-ۘϱ%Y@JeМBODӻ.ւHf5\.ߌ~DJm_W6t$F/=1֓hh/t.gY'u29f|yŚ;2/sXLוP\g yO*Ne<$Hg'6K Mrb`79T1?kmI<2tnO:vJ ze|DN.pnS~s?eAJa!Ћ{~c-[CkNJa8!z/iD#8K7=:Q}K .aV Uh' c&U.a>ŢV-ILBV`ß =c,2{:މʼpd( +zpIJą:6oQv{FpOTjkو@O V$C&CUw*晟]@V=Roxf<)8e4&kиla{oښ*v͚;" 3}M9Um}85o ѱ+ 2;kwx Q;3tR])6sNIF_=;arư!"ā?7Yyb?@؟I_eD;uei@YغcAm9Ą# $ dQAU wEb Mn"?0,l>]{n++_8w`~ Jԑw- \#wv{o+rr P $gs5?޳Y'Mrh&~!8L (+Ec;_Vk _л-͌3>|,G ]1GuJז6-U7,EwH|%0k'LoQU!`1fpAAꅌf}cߴ6vm #+':yHDj`7 xІ*>'T%tDh =%fm5fڱNbpYg$%\>>866%Jf1+\ħ6h%ϝP7MKᇈ6'j}b:ڀk$TEnB#m$QSgM2y ~n y ZL&XT ȇ'ٸ*3 |V؃BSJ#q_q)fѶs#*x%0 F>hsIYTu=gG#F)j((la%"ci+d,C3 Qgx[ 9w|rߗ XkS"ң^LJUXq"M&G7/ѿ0O&Uc2l{}X&ݔ7MTmdN_$&j 0407r+'4n{?Fxn.eb]CwnSѤfȰIŭ毹Cy9G*t^RSz6pgdm2!qRLN͡mdĪ+y~ď|L/!JR@垣8ށmvpU.1| L_ÿaɦo\:(6UU{3u՞^zQCcي3(uGwǠwJ7 Ϊ?F;?<7"GlY@e-72\ 0ם.'u?,nM2d0ۙ Kpnz2|Zgx4r}}%c~w@vK1; <녳-[fT;*tN?G0tLT&\݄[ /¦-jA`P5.+pKH,azҍtUm߱I8HHKb Bu[ سGCӢ d6tPtΞaiXi -QGQ [yIwڏNGqҷdKp#ά-&/i%%ssn("ޢP-_6/*(D,@(ka;Ƽ5W^ZPNiGGL([d8=% *_؂iEl&8s~^1z4 OnЌC&ڍg >Ȇƍ%ߊVx|\> /x 뙫 >[#"7S"eyM 3SAoӶXtߴ0 9q׎z;gZW YJ*p>j@wy&AK?kA'x_Q9-%?P7;l KUsqɁxG@](C$|[djEOUҧ1 vg*΁b%fQg:Pʨ6_6gC>{&M~:0 C:C`sژfn$J3WB&#;@#ZNX4@ʆ,“p`QdH|m QX&!U]ksʊHxsQ N&=ᬇnVݧ0 *VA+gsP4:p:,8^oEH(˪f[Igmnj}Ɨs]w|Y8b$,OL ؽ=|5_(D6\M %_y sqO+q/v}`j+3/ةif5̀z;0ئV![o .\I[5tsńnT$IPBܶ_&PnV vds&"GknS'O:w ojx։(֕Fn 3o@9f> {}])MˎG? tKRIR .L^n.^RdҠ-cs{e &W~N;o/Ɠv҇Ru :[O -O:ر^yf+~6}CKO!`<™xnۀT<ɍAso3g*(\'5?86wc\iHPf|d% )^/hĿ'5ՑkpZAH}$z=lݡb>*@3Ep ΡKVۆOd6?T75.-ObE(3Bq4cHfQ;$΋8c%-j;r%yhPN,@?p 88mkgB~WK<<ܶElߔ~6-%x@5zaa] >!B\/ë'ÃN&Z"';&^@GbeTJE̪B0g}M)wBxJm \ ~y ‡)=2PWgիau:WG#ee:J @fsmҠ)J5r]gE㜝;EXq>$]ϔG05`DC/1mpzRuT7I."wucx'v-,y9N9QWXw͆:>w%z]mp@BCB~''g#_,wԅӗ쭫5G KD^;@>j83ݶWفfg{QnmmO ؘG=J4(rI`4;}?#/$RXarS/!1}y_l^J䚰<5+;B35m i B6>&pĊZpA)4olɹU9s ˆlx#7 ”=R<⊪#˖S=jIyyW OXf<%:\.SѠۑf uJ*! oyZVH!uє>Ie?bx/>ҔshAS+ϧRx}.5B1{#In)f8Hci!C7jTUb!@?մ?U$Z#T{Щ(ˤJ.Wgzaݪ(cCP:Tts{Inǖ BUqԡFujB+R(I;M钶H7bҡu!3MzbIѓ3 }pFfsWI!D Wuid/7aˡ y99{ ϙ|9ي%\.YNJt;^0Bo)N_1O ζ4 dZjHwR.J7)a6PݸBU }BڐOY CHb+uĉ jF r8Zp06ЌP:T@Sy OZuϺ-'ВcpxO&3",,GZ<|=dҳ"o1(7/v3$ Rhr[1"ufJ1%;f&8B4^ozxHw>m"u5p\_#z_9KsC]DL A_/pb7%Ţ>EPY~iRdo?0~Tlgp6-0pظ87n7MX`@Ze@+M,AرeQ<4Ŷ*.Xq,YpMW«Ԑ[/_5оS:XUk>UGyG5&-e6L_\"OcUNԪIEWdm"ZD_EhMԶՑFϤ dG2p?¸h[N Ī"YNr zpl7˄6aWV˷Hw~ ~F(,l!D~0[TG8 cB5"*=rJ EQ*f}fL@rN 2. MhaxC˃e{#CFwِ&̉#dm!ITH2;D#BC,x,SHŭvkV 5kÕ!t # Zpگ09 0;*CD4d$>=<ִOb⌰|g0OL*n=ǚo:@ƍ]E=CP%IoSJފd\ub7.|j"G>i1AF* Q  I?Y0z|%^x[e ,v_"V]3;]^8FnG&܍U ǹD-|F+WksDd.ʫd,7kY|E.#Hnh G+ʊEz hmE-$RR{$p0ۜ\ L̺J0X>ka]ѫdA)l\o12k{u,eE4S^Ren;Z79^(%/`%a @`af0ն9_XRd4HmRU\HbebX^i^gf:<%>+үc{]JIz'!F+ WYB lrw/VSk'8^Uh(zhoU()f $Za2V UazAKdat_)o=}R͈mW=~xdbg12BhzqPuY|1vʓ̎jXO-%#\%B4#H>="_sqBxq6@ O:@ˑ<{Wqw|o%ޯ9 9Jep$|+,Ŀ9U[N;[>n?'t@Uxi:NMŰV;#<1 ,^NL/{JG &j- a{J[uZbļZyXUɸSA}]#૯$LA,ϙĢzu.0%}끉r\Pn# ϒ7fZ!"cGpHЇѨSR鶃@絛8u#] x PjPmo'w[ezd__=2!!]j!}q tr3d_HAqn;ʃ(( AB`Cm QiՁ~ŢeܫClyϰ8(v,x\a+ޱ*;[=7uHA_,DS%$ "=C}iro${QK/͞7==%ܤ" 'AKߝ]i`2=$PȷJdRF97JÕ~)`Rxp!Qx!g2*3QVAK,A9/ꡍul*zQ|D ; /!iQU呞 {bP4ߤyb$&Eڮvr3_=8u>_~Q ĐI^pCHM],ho^n! 5~PAWՠDu=%1 B!8 8V`"Iazit5r5kx1Jz)H=Z3"^؅u%8`\mh c`)M~m!PUmXɮ>KWϐa>ۼt"@`+%ֽ*<ۻj-CrOq2cKe}Bؖzpu#trM7#|%a -mgd ^AMCʮ^DWɼ7a(ՒWjeJ*6iYF [_p̒|"{Z麮A'vI"ޗETpV$lh*WEn7T;%5Le>ynK8}!0;dG~Kmӝa[}:<#Syo`҃/΅ЃĽ`]J* YZ