python2-perf-debuginfo-4.19.90-2307.4.0.0210.oe1 >  A dNW^^fq(n2:B vug@ڀoB8i߂ ,/>Xhw eE@~sޮݲy e보_~ &*+ݼ1 G9,^'vqU.,卅I'cCW|I\) /JX G]Zt9 5y)d;yܻc?Pw_L f8iJp9٩>Nv_ k"b7131405cb5e1489b1e9c4000ea4ae158a7646f67b8a90967c3ec84b786541799e16c4459a4c7863549d7651e046f86048ca461e ohdNW^^fEkmw+Uz,yru탎t9ԉdwuY~[ފϗ;,Rڅ߽N3\_qŬǥs'稣F_ y"Nٹ1t"/X>k9ō+UlisLXCO)n/F/C*sIF+Ϛ;5%޿̱G*=,~!:Bԫn7gڽl1(SSd%5ijo,Q=cDu\1ORGpp<?d! 3 ^@Dn     b h8H(8r9r: rF GDH\ItX|Y\]^'bcd/e4f7l9tTulvz0@DJCpython2-perf-debuginfo4.19.902307.4.0.0210.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.dHobs-worker-backend-test-x86-0007.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$dM9dM:dM9dM9dM9dM9b761a06f0cbb06d8dd83d034bc69e441520ec82676428154d311c6377dfdce4erootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.4.0.0210.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.1d~ddd@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.4.0.0210Zhang 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- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !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 16897333614.19.90-2307.4.0.0210.oe14.19.90-2307.4.0.0210.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2307.4.0.0210.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/2375f2999d958c57ce8a2b50bd1d9612-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=78a99d6634307bc330e8515fb327c8181f77f755, with debug_info, not strippedKCΑAŝutf-8bd94f0ded6035e0d5e33bb4a02e59c98b709972d164d8d99353a17bf96dac279?@7zXZ !#,>] b2u jӫ`(y/<4gYV}$amo!o^)Jt7g*!«WY"U&4D29%oM?4\cdJ^l-7;JTK$*ڙn=p1^e n}JWS~kz em|@mxQ(+0W4W|3 7R+DC7ɗtAg™rF(luaրoyI銝eSde5-xNY|q6Ebnč3Ufj.r@]s~&m~>#- Q= wB%' j9C6sNBt8>&PG)YxFv>x[ k6,pȴN445ߡ\(,͢_C+SodҰSmdK]v:6>#ru 5.64~%@$AT y8L{/n&f2ϗ} vn'XQ_zTZ; v$5h4c^R41!l~z%'[JNN/W$𪸉||a>oЯ3$A|*8pT,ȂEL6VZ>? #1!,w+C QR=O+@0/0q8&0a8uJڰh2|#"|v[||-˦m5LConE,Z~!͔ĺ!Z]-JCzERUX+'eNbhZՈ~{/JPw-@(5/;O9K@P (IY!XDt;nfC˄m %U&AxT&HZ'~hȶ"$i i-C}6h梼BtpE*!$'k4J޲Tzt+ᅗ_ )!x0+e2qtJ7}v{Vmiyl{͏Sчo5,1v|~!Z5FVCr`g|-Exҋ\Ĩ~ *L`;DJprlAx[l]i%o2HrHFkw偮fG߹ڞ˒w|ju_b6f{OC Y<0p}3S4[<7xFaEav)b<'i}}>>[ 3k\QfaJӈY[= B8Z`}tj޿k1&Kmo 9Pzӗkz qS3آ0RA7p0_Hpj}jQZdQVGCZs_;y9[5Fq6?5+"x:mQJd22 ҟ}. 2>>O6˹br30sF\D=pZ܍L VuUĴFFUԕT{%snF5Ek iMЗ s\jENQyTOqSaX&GqVShW0'W ]t0xD+W_`/~bWnj(CvA攀vpN4Gnmd?]4^eeB(lsQ!"D=>-U]l`oSUpoVՅK5 Iϼz /Ul9jKJȡtc [U%M'rfd45 I"∁v!3;bf ~2C^u0!FGC^Yyb9|Rh^a?[xq=@*@|x"*uN@\lh{vM[%*Q. _%lXKdQݒ¬Ud>T lSX7ˠ}j+œ2 A-ZDgz_ت{teW z8%π\[IbXQO8މk뭃Xe#iʷ&C_S6t(ߥ`п+4s@6+uz<`mb OuHB$yN=bEg'jw5E]ВIuB2_.E. WKiN:X*.!4soL@Ju "w`XKl]`2@x ح4B 8s {z2W V#AøTuaPZhh$[ *O?n6iX6z&#3tƼ=?~[$|ݛR pEkc}c{6-Fgw)6L=iqDfVr*BCR*k&'ATV (Z'i !apD\=Z E\6tpP GNkA ڲ2H #ͮsK5; ] I1[22a۞b8!Vy@/ePquX~`" :8W;@"&]V:IF Ԑ$k\3_"ׁHo!?.hGkC'zsԔ15-0'2tbL6_UTDɣd[ tW@RZ,(߫8;?RPSܻ4t3Q)v2p &/$k[.#Sruj{IaESWiِ4y,^f}n\|͠*7MGf{PPĀ\)TX5@pӅmxNZĭcmdG wN?@׆IJAv^ƍ6!mk0[k1;&7)DGQqўv?c^*)*կiKRGʪFhSšٗ)My]K.֡\+7@:wJd{2 #'sw>~~= <|bUZ(˴;"X:*e=%@oi P ,OzZBBP()%Ө|[B< $ʉ20:XF ]c,O"QGRjx{WsV5fіZ\Ȃ;􊶏VM *;cڟ9*}7" 4q1D^ytK>-ǔHL[a&BD*@VyGQ F~RL6ZGÝ*#S&7Rȗ(ERb)3x\d sGӿ}Aƌ1KO/KF%v%w_mǭD7xҥ/x"Fj_{P_ F#=x5stV<ԶδOtcT S^lqާٷ `*Lvװ3(whSΏT4sզhoc+_MV$} 6W乨B/13&\m%!uJ @./6VcS ymNS>Pn+>c2\e_5kDf1IلOG!`Lϣ@bmYl~}q+V}0Zzd6Ľg4wg {l]/8fEj} (4`  PvGqďD6Y",{krk`Zgt]w4~ CK- !M[O?Xn^ s/hfp0\GB~zeMS0*:^ pf39b{LE+(# sIަ*IN-:UZn÷Z|)\.mCCF:9O_[v )s;"\ /ovb ١c_cP\X{)5 j7`A84JtѾ*Gڢ}'Gj袲|V~ ,u BcuZr_jS9 q _.h7 w, m7`Sk&>Z#`mKX 4 dV,pN_{[^C]qdG9#fDrNeC"Wߌϑ%$42?38eƒ萳oĥ&ƶ$ZsmN'4҂mq3O.&eF+ea?8YfF"{l/tZ` aY]uk$|Ȟ7ս,l!rJϴTF\*«!I&E, uXXlس&Z!t #ۣi TIɟ $OƏh?it{1|bfVف'zU6' NgܳI}@MF=IߙA2kЋۣrS#?P-ڀ?/)+JCyv[˷pعWU^_HПG\ S!Jǁ7sn!V~y :hDͭRكg8wT߹ǫZw@uףrs +7FZ Xm87u(⯈7lIin^o4tL5d`JZ`#eVoK`ۛKy$hYfSRo_j`~sn҈"X0oVt$@ P) ^!*P牵ӝ !o!f[x'pfwE|k߲\c^f ٢- /f WFeKEbzNŗ+5e_^ w%mZ`^IpFIn 4>*=VFP",N]|}- "#U{zlV@Ee K,;wN#I?oZU[s-v*7!W'-@5 W H#idԥ+8jqУ=k QB'S!{v~dPEdQ0pg=H&*|_Nâ!)0j}tQƼB$')ǫXK\FqJGQ&3a*$ u^@ S/0bd"%7x-O7(DW]p ̵| P+}y6p_ZK5Oé&5Xvam a+ ZZѰXrRߢp؀jpYq/eX %GȃX q) ^U|vGًZQdNoĬo>Xu L*ox碨Ѕc. 'v&X@ ;!9ʊ T3R1k$cLj& ^1{^)M,\~Djʦ0C'pLJ : yZѢ!awL ȋ26"n ;8۪zGFx$WuE5+T}牢M>whibo+_?um2=%RS/K’Q+Fg/ J'+0qkBni=GoNZ>n-- 3"/uBb><~%S^,rٯB\-)fl<,VS RDr6m &9U7liRDZ$6~Mh5ow*UheKlI'}D4Q-L:lk{yQO"gq?OaRai[ Dl8ҞkSV9"&ֵczʞ/ql}ZK~9X qVsoM`( (T8pPo~1޽m>מn4/r<3aQhO>u;(Bxo~9\hjeb^8~Lv &} ~ݛրUT o#gR.,҇\Q(o6+W@ph{bwj{2s4?bf%'^ wχfcӎ AL`-h1IsS5k?,L[ X襧1V[i<xp֪9\N uV;QgbV}8<(lcqc>v'X ^Lx<9OcǺi(WXSA\IQ:QH(c뮢u׶%V42 T5+Yg} ?؈LuS[Ay&@' G`\RsuȨa{А$Q?5zЊ gRh ֘d͖Fk#YnknڰO=ɎJ|01-a/z޽0fK湐YI~54ef1+hɈ dq{թyY]54t}Fng'l(p}U_nYщ$tDpG4W~8'B }poJQYec`Oo iNa))5ٟ+|EjIo .WZq8,8MؙsVSpz/zl/+Un>(5doyee@+%6n`m JɦHoJ1SF6㸺9, m MhH/J/kQݼlJI?AQѝ̪KU96?_ɘ;r= )6ِX5FNJ a'61x&U5_G;i;Pwۧrâpu' &=*E&!vA[t s\mWK7Z{d,|U0v&ƼzFGA˄3ia.f<=ד HN Ϩa/A)a A0Κ}7W IgZ4ABI!Tǜ2/ܕi6rd!9 ~}p=[XgV#vZv0R 97(Q{H Mt=9\^UvH.g/ΗM[TյFfl|b%U֮?Y@bv?DR{omLlX2T? s {]Bv#Uk׏?񬓱,=ld|.s;(O#xSLxq/7̹'!;8.o MnFdqVޱV3l؛&KB{2l%]o(2;/1zBCo-N@$MS چ@cJ wZ1+$eIّޯ#_XOy_pP{wS}$7 Jc]SZ i/;DʹANeFsTO=O.}ױx_0&L$c3˱"T<|9p^ 0ݠaWtʘH>wߔ(qӉ|!&C=1"-r4^|k"haK0cDORu{f(DȤ:KS4mfZw־Ou1v^p5PaE&5T|cz&;Qw&6S H5C?}F8EyCsNuÕ"֚էt2fi6\~fɆHgp 3RnboE%X 0Wgj'KqQ#\WD #z˞jSv$zmmPRRu5w>pr ɹqd<;T PMxE$|r\sm݌I &O9I 0ʭ#2HJ>kLX[*jTRnMl5N]i/1ɯS5!xeWoNLPw_v[fj77=4$'-ݢ}!.>.)g~ɳyq8a4FMQwP^kRG[YcYYL`AGҜ"Z.ȴkN"RWmyOh#ue5mh1jOe~? ?=9'v,cVx`8y(nZ'{*%g)Mk^[-I^gbetoapz,sgݰ^BݥhOq3G75Ti> <o" v D|snAn^G:]1rRKr;С1`4`ݞT9% ]-uS$u`]ON0B(<~:&r+ri][9BECzt3!P|WGfLid3#}7kV>MAQWq$YVug{vCU2 x#T`+IƠOA򮃞2OS`46V"ՔۚrFo(8<[!<ħX+`.[ lM$u۴pOE4eXl Ӝ_QEs-fW02jWYvyG,^=Fiit.BST L1[:m^O8̇xDSCcے2Sx\c$! `&Igĩӵ#P߶ТD@mcy >rwؑBjSOENY9F @cLXҘ-t/@z \y(X5eLw_ }-🧈O_X׍i } XMj#CqEѕhW>N+FB&髫G1D T ca enX)"0, ~BSc–Wm7_y.ܮ rLb~j jZQ*|J4I,7{Ҫ'h4v %|]bW'rZJ`!XUl9ؑ)BO{. tX{`c҃] br_ՠHs"#Єtf[:eF=؊q/ۘTBP mˍV<ӆa"Be܈O%-@`ץc *fÄv.LIzK;GPS$k[̖!gu@lk8L+|hKy55Бt|QVl٘ }&LKykYe`m;^M$:#̅ήq-YBEٳ%$*W"tސNT+PbDPb5 ^Fz(#[G7J~%~X)aiJ/^јTao5g]гyy<0f?"m5lB#)h ܶ:TK0 q4.6Ȟ^XD&cxƳWAҠq#A(*ue?{Vf|C_8f ^ O3wbW+- Y&l@.8' Y%sR`e/ 2eںdȐv#gL. z[OR0Oł SLSSJV +UxlQFl=5lo |cS N?3U  oli~̓9;3򚸟Ψ'cj;jtZ:6 3?ĽUq0RfaI)G?stz7Zo\lN 0 .dhV8 GrNO56M!C*pdۛi7Jh,O,K) /C\&͠+vT 8O'cB7``䨺G>[i9O$[QtR3^%5E3aM.1?Cr$QY[e_^Öua<)^ t8(+5aw͵{+[AeA\QHV*{G*DsՙhAPD忾'Cb1vT0]JQij%tԕм7;2ss\k#,d:%i]O:+"\ؘrp* {qd9VʟLyf:sKG!ӣ?CvY44?K3FV @~Lp欍`pk2&_Puy9@"JzҎIl6d ú'Tr!i(N{*$s\}^*X;勷L'd1/̚ml5_ ",p1@-CgW6Gb*TZe.b TM ޣYIAZ%kFEe_$>`G\?"{hORpt 8WY )I՚n4Vw'ZV_i'۸g4`ew;nC̹sj$Y~y| s>2,qqbSQ%*iqp~ <㦆x4v`ɨPOhy\yd!%SyZIGusMy> Ysj@{޵眦Gf`W==wfj >ب¤б@~f#Q {F0x]YF_Tߢ ʙ t`l8C{N!U>_y#n#vXcF w3:QS?Ki0V8V:G¢sSpwz 14l<"3r{Y,"VaFumx<;s OJZ٥ <%\WD G7;=rAC9*-4p"[0udEpY>E+ybFZ|mSqݵU=c/Np7U0@c׋kqO >I Q /L WZFvQiXYEKIܪXǖA >0ܾ;Cj+h lkN(gP FDF(%\ 3[|#钂$-=QutS f8|yգ;o ڠPBAM_Ti)_W}Fr^,F3譆ۦinF+u4\d [)pQ7EFRAhzDL/*ElRIf-[QPi2 S*-n}\C5Gdۃv౬NIlSVixJˣԦ.E# Ǡs&mV/m4{:kFj'N!32D/EJ d5٪MKaglVp̔3'qST<1HnC߹ʤ͍(g<>+#mtCnQ$8?gDf$ls.e ~z5/&Oa>; ǡ , [xS`¨}1Aafũ,ol`'ls|)8cD5Gqqk%fN/ OH4I~0Lj%/fLt"ʼĢt/H)$\ {"kpKKIm2Wp=s+qǜ0 ɩ[KI0 K<}|6STG' g\\ naMmo1`miթ Z%waGn#4ʈ3ܓ㾡=̣j~}^wRUȦX$*\-ph,8NVړ E< $/Bz_c[\S;9VqIsmmrO5YߗoG y}^V`8S8 wjTa@HP@bZT)b Sb|eb%ک4$Q^/O:jo-{=/']x}Wi$QԕUT) ZQARmx}} W1eo2/"Ew w-NjIQčɹ}u_kUoXPvEʦFkF9*7+FkD(%NY"ǟá1GdE,XDiR)P+2ImSUN7OjivLmPw߭GxubsllɖQ='Ւo.?a2c̪؁1Or;g*a4x,(g0HR%r f6zj<ƚjY? +V5lΜ o,Hs3){rc<\Cc8I3ڃ$@.*SޮB$ 9Q◾#P <'+$U9$ɒ*:'kjj?|3zVcXSƳϠ'_DB '\nN,8L16v Sr#w2G-ұĢc | *oX#8GޚLYcB(}Q*y-?i@@]HQ^Vg?AyD;qɾk`zeDž< 1&*uR&G(|ZQݍZ9ܧQJp'X 013VyҘ*iKqa6>lbBY3[kqCU`Ȥ:#1P!XRݏ׷ʂ|Rs?CCcGD#_dF7bO?hA #ؒ rTyz-G'"{Q?] <>h,1%^}(RVR0ɞpR! Qw88IH矁fy_bu*[!w Oq0لʙv;1;k=' 4Nm&RenoURCq,͑#dZ⭇Y.-;&|hNk NՠJ"=!,cp{頌lJ/Z0)˰fqy݈()lVH0s26/9ߚ7}F)O.p0nEl]jZv :=:iڦSo ĥ; sD׸o0DӘkUr.ٮ>rWY ބE^c03x/AWcg^| vPe~V.*+Tbo{/Vt(WR%\m}B5wTjl8:cˆ~sƹNDŽzz6<-yֽ\p8 3p3c=JC/FRÀ A^+O!n&랗M}F@?RҞ1@H_ehUݫkY5DŽұWK;y9U #Yf^iC@2X 歼?זk;=0k7t;\VmAqu㝩D8˙V-As?W] Ha2ӧ#/ zQȒg`?;>!;\UXl^>ZvVV?JT̝\*XVm,:eA\\v [c)(\ KO5Y֒%P#_ԷjUYXk~9 $/9+ K[̠I~w*[HdH[Ovi2Cڥ {.>5'T%Gj)gȃ\9VܽJd_* 4ٻX$J;zcOj F!,hg?;|+A&:5%ݸ> QCмE@Év*B99 0޻/fc*#Յ`F'bTMV^憊~,gb\F<$& J"\1# +2J !A%4]oZj\2(C Q$TkKLGR /RNTR#ƒfE/~ܽ97.R`k.RkywQ]$X8UVh՟qۼ;g'[(v-یyftjL EJE0Tm}G61'qϵa5jz/(>TB] R(8QgMJyٜ#C?Yk߳NҰ<>hB+҉! WiNS؇n:_H >=cSCń ēW@}?Mskvk$MQt͏ܲu&HIRXeH$S)2I?Wr˓ MTyl, g=5+YӰe8Tr__8$H޼e3i[¢K/OC3 hyBI\ܶ{nS`?.?|B[D?kDsƎC]{$)3ZAjP%lT\ޣLjf6Hw'|RfwJsCFnHc6V5A|M m=FaZe3rc@ҝ#Rx E0 r;$DD(j 4@$s}uzpzmUT3 *q FU ":Ti+L AOUY28 ݱ]!c!=sѣ9 +T^vvIkz|zc#xyF.|(NuWSw˵ZEV@4Ѳ_+#Z ^8pKJM8!h-fڃIH7]7x³0;!눃ȸȣ}Nq.=pMrIo_:BbDf ŭM=O@!t$V~')XQm34[fs\Z=SPf 6 u={m%Ї5IS܏A=m|d]%No򦓨j l.9.Xt-l3*C/ymp!k2:, 0c8uj׹&hp"ɠ?-6G$v Wbѱ岈.^!L'|ςW$w٨kn<{BM"gNcV #C]OU6`!:]uSC#_`d]l 3N} V{;.k:`r۱vѢ>ąk_jZes<^<ش)WW c Xv' N]fП ۝#FLN(By4>?=eOe7d[4B&Z4 hpB73t=Ce6'#.$OK oEY(A(yLJnxJ)>m}jSR1kV_ig APHOiOCjme;J)ӁXWFJz 3(0G@L osrX"~&):zo?6.ǟT p7 brGPg110Ļ=H%>Y%: RA^ȥC)YAXV(׮s1{rai":hF>xq;XWp O14;_S6-BY}~/O(kUyA " 0S++w+ìEyqBBKU]!e_-q&&se=7 ؆3ul8Wy3b` `sPTa6CPbE .k$9ɭr7c#[BRI`.`^/742'0x{zoMk2dgd _.6Yp=QaՕ~a/wcMeiZ:0 g_hmR3kgk_GQBu({BAH# =kkSinBU˦!zu'cmKxa7G ם:wk#JD3dL_ m)6N+u\;IɚH~|+b PV77@/аi/*bi@QbRZDgf@((f/$l譓gşk+ݻ{AS9Ooqa|MhYl/eE^̭D0@ot WM>Y"!Wo r}Ē!m,iGR+eNcR،3uvTPm sO'j/Dzos%t=g˩xNKݧ9;_4u%z24}\'">ڙA3hTT[0B啝b\<N;&,^S'T JIK\/6HaFCN`u7Dx5dq#*vؤ0]߅Њ8 Ce| .ZݛMB6"&y 55`e6G~Mk=Lԉ)UO4*1Iݥ̴}]mzvTsUgֳ~  F@{8\-aT:+p{ G>MCy]SGWrښ(, +wpxU$?wz"H6 +(@i58%QEb~vFeF![ĥc)2{I!$lRhV8_~Tf2UH`2pYǣI ׹d’[9ה JׁM1[ xSpEKѿRK# Lxq7|EžYJ`ǞuL鮮lbf[cIR Rtf `dDUN,jcRT*I=H 'jFkUaAz~XZ9^x,}|>&GмM.*20$S1*IC--Y{V!c;8/iBO񚟸G 7WǶpZ`ZD^IYhۧ qR7Y6Z7?>LOb;#MAJLSjr ʜ)a1LeW'$-G)g-}F+HǐCbPn]㽧 b p?<伋?"~{6g/*nq ğNJ4rK4ebu/MrЀK"ߎUë24np8J m{wŗ7/ }xlu&IX _pN gthtrBV؇d cA*2{haz7ҫ3 N8nٞZwz'ݦg *P`|{kȰ-v"^b39"ݕ,艣Z^豮!V2Rtm'jqȤ Ax)p3? Y+}۬Hj7kvP;նn<P@C2{ؑ>"A"a(3t=Q5|7zc_ha,Ί1nק}$;&a4D˸6:d1 3X@0TB7ty8|TJ Bw0=~Dc 82НS@~2NRӆ3U$%oLOB )J K B aV<*JFSȔCx)T8n%:OhK`$mؗ$iV0vGiD7Y+ 6aS,CW˷YuPƢ%Mc\#~+?cVڕ1voHQRe۶s7zYm@ZӍv+Ȕc9vSNg9RZs0{ ZrdЅDK׉Pl ϴm^N,y",:d,|U躬]MS#Ӳ{TLKZiir:Nʗ^Gf+CD摂ZaOK~yMktԎëXr~Iw:b[aڪ +!Ť-),gAx . /d_'΄.>> JtmVٿD:2xcȱ8HgL z퓂۽RGn ƋCEW^bA*-֔qtEr:o]HGZ'~G0cQۙ"{i+4J'MNBvIDUbm^/*[/&t-&esrPqh-_@z*<Ԕ1?)n mc#W^0p_ݥ.G<8#oSQ ᘣʉ$;/nUƔ:m$LhK-f?Hn[P\Sb>.Kߴ>4c\ {wPG I!,/ oxqorSP:֔wG#/A-, >50dh8\u׫# -7EnGһVs.jqY+6o!&-0Hj{>CYD &&b8Ar)Ny%ZE|,6 fŸ^,)[*LQ*dVzTM L0>MR|eއ3 r+٩ =aSІ9wC Z~s +OލDS4*%XN#. Lxw#"EK3Ȝ%70w1 !/L-w?c61EK fD"U!q>x/acls$14+4l}lI-L@o-E,ՙWJ7(cmef@4zH5+m(T@` L4F̭%0G.chYf|)zfb2Le + iWKU&L't WA21}e9=qgpV1U*(*$>&7AKxeW~K^H[8ĕAgo(#b&вjm^-xo,"Pat1\mM>E; (.yRW]j=tS~u:YްKx\ċn L>U8}#~}&0aBE(^mb / qtLNӧ]!t_؍keY6SJ(|tq`jL*-td4:ir]]N!fkYņ\>7VV%p^-rgu_;ٷ%V-`ycIw쫕1)vDj83ȃDLBjYo #jDlr댋}Ub, /;t_z]3m"XLs쐠3󹭌#G qфKq ] ̡!R27R\U֯PW{EMNf<\d/U Gtѯ 6h ]UTe%`$Yʋ "jQS)@j5Z/ԣ{,o5/2kdDAkKS&VsZ'`Йd{O9 `B-| /'h>^qꊻ{X ǧWHNV6/~=4EGu8u1( &v2RX +Y0{3#X[G{z MV٩,LC"G)0>Ḏ@V:236d?t&Q1:ęFplIe[tTw#PѴ17M NM`ISN:0Ŀ zS~k]20)Oc\N*#?$n7Po&dlHҚ!Jg_K;e8|sTL)Yu zBr_=QZsÓV"~-ϯ\3_jW{DG.gܗד<:۔?zG9ViզgS){,,icŞ,-@g?Z2[ح)Ďׅ\wNi+Ȕ/h2J (!ɥ1&rcxhqv_Ù 9&nyu8G@R]a*y"=*uGd' 9cLAIV)i| ČF+Hu)s9[;1,Cx&c ; Rt 5&Qp:#=Mኡa;ͻ. $COsjw#fycՐ3m6dCtXsCSFR8WF})U1YגU鏣=pF˰%/a+N{W[77TD1v hFy]5f(̾ciϷlC ᰹c/f<fKk=ʛo䃱}m2õ>hIQqw޴`ߕ'dʎ4mRm%oFGtE:TJOIJqem\-+4f{c"#~U@rN&l*,kГ2ik-u*Ѯ+z5:P!&*+F\v YHzϢXϝn|)Q  "? k.ĵG&Ks}TӁZ%_f1+<C\KZHu-h?$n]z=;JÏ_-DquR& G>(uN;T$,8"Բ S]$YLՂLo::D‰9lGgɷ5cY5Gpye=˺M.RQ/jyY l!zj$CY AR|SJ3+dZdhwqL$@\9 04Cg[!Oy -4F 6$q %ۣk2 =};rhp]Q8DMxxcY|7T!D#7ˁAl5T+/jI)фгkxOyJQ@61rw.^4&~^,NKUZEAXd։z@67& z}уzUUY@FL2Q@F3>tZ_,7p^\9ZS /*6abORsSyKְXvWA:"<3>%%$ى}]˛0Z41LF@8xcMR4ֽhȊ|4FM?2)/X|rz~tNٜLAtF6q#KIy`[̚y7h@||W9FQ[S\%^qmoUmκ8; NNl$@DXCae[ ۯňWjPbAy$/Zd[8i) m,0j2N۞Hٓsg+] &Vs9$ [ڼ]Q89 X2ˉQΪ+!enj&S[L hpN@nr2^ z`Aϒ,(RBн"af#l L)}k~?L ;B`V7Sn1<ֈ²%,/ф x3/;e&K^#&r9)il60h4!sQV4v!wԵh%I=>Rf'yso#T+x|ǭȧr,h:PH'bRy0E^t'zyW)!'4RAt=@νƇzVW󧫅c,QCtw T+Qf啥6} {Fdk/Sv'(fl+N4Ņ#x9 Kv1P)Y줍5^2-59CᖐܻMs}&^,Ҥ\n8w$2u s`YiQ+ܵSW~iI(B"OGޔۋN@GαJW|.Jl7d˩bL>m*)sDM[pIRИYrcsJMg)[moi2Z=tM\썎1bM3Y:ϡl6 [ا׻ݑt@妱R{Wm ŭqR&:;7ѳ+&sX`5a*+^B:O{3lzJWa`@G "z4jmIbRW'h0~~9Q** 6 RLH3֎" JJsȫau7X5{2Ϊ:-@byP ]LTh!+1>PziO_x_y -Xd+PS{ڞl;7KOrdjLNDNw]~nUv6LFOC(xTv_?¡6(e,?۔ E.b <@=aꃼI%ÕkbszRqYМ( d &PF}EI1Z3iM'yC=7%(]$ESa.Zy<6[(&dI/x_Q7Q8fSjtjC9-btϚ&߀fg#` ,v - ,V~\aYL 1W!Og/h8 R}_.QV~O`"Rͦ6q &1:+-2ܝi0İ0&-XݥÒ5c%7okO`F 0`/rMxGNX@qf$7Qbnw;`Y25֛Y G@a8#Fb$n>%šLnp= Ь&7lۀÆbin![:(2 $q {|x1;|f҈,fbM&DֽԢX-~_m}]yv,0~ EGm$|F>> ܫ܃F= b茑7AX@IRI8|AsLc=vn|9A/[4kid:^!MK} mf]"!gZFk떭.bn,XUh&oQ2VT>?|Fd[$!͢;;_274ec5yCTI6lSh>MwGd+uIGl VII/z#t{KAXLh6OKd(!DxIq>ږǹyYGBCAY俏h. W KZ2a^$I){W7UOn0 d@v*|ym- bQ8{! $2g"l@V*5ڹWC$Zr+Pl=-H{ ~Bz*F, Udx#rIͯ4Ǎ$,юa^@91poUԧCns'ۃ6-0\vشa@&~O98CCZ~q=Q a}%"{]F *=grqD`?~$A|[/Ct+OCf2dX 毙 ,8FxŨ bJM&dT.VC_v5U<3BDG2q&<8v5 dR1P~=9^$^u>fW=$<]O'p' nF.5I4UrG R /gc.n$FR~}qJn3o y^+Tze0+_Kal#[Igfv0gPPxMV~ >]z~]&{i8Vі _`BomYB}?n'4fM#a^lFpp{U-Xl()t%Bֺ%q$vŠ  $'g2 }2@qүZov":|)LoEӈEl,|p0ր>wBD Bx-0R![9soY5.1YKCyAS4DT8Jwɜ7XC|yC4fp8GT 0pz,`  ;+f(`VQLiBRFbB62_|_C }>"?.T%󪂺AZۭ\i.BswU4vTtT8]Q"!o%S%H:z>|E'DpXGщ\ͧk7!3a\`.@u[BYlq@I>R6Vatu|gQ+&! ( E@Hdc~L7 "e%=jҚf+m׉`ĺL]0DOL|k/*mP&{|4\"]FMh6|MZzz3ǤsB JiK NVTϢ;B;Nj'sd0 ,|WTsT|LD8n@,6K~WJdfʠW/ASä`]_jJT?71lu=z/$y%#M`Ȁd(LM_̫Q2A, LE)}k _%^k=GxrW[⢀CK݆ Ʃʔ?:y~Z}"or4T\@dQ ±F98{Ŗyf`&%':\>Ă!ӦANd)X!: ^XFbblͨ Ա@((iI1KX ,2Ϻ%=I^ Y)([$Fz"eU]OsbRdhW5*-[tWJ==[>r]=pC2,B֏W?pޥ> bl1s[hzfSGi^:0py/R=ݙRQ/5kw —Zk;p bCQ%%u:Hhs*fOxhmJ<44G}KE&*Նz?-;"i(w YJ`$ʌ/;80Yķ zk,;Ejt(PkIʼ3DԟƐ MZ, s,_Zf[PdzVBr_~B%)Go{ndMR#H MMvCVw΍w[>`o8C.+dBI/{ҿ_TԲ"%ê=biRBv-7klC"H0m-%y7] 2Q0݅AnjI\hhҹt >:{pI;Gugx L1}~A˃|am3ZU>vP3sEN&,=ֽ[ۢVHSwʮ"$.)~R'>'yu_[0 S\Wv5sK xL1Xܽ[L uuHĊ͌zq-B-x ´f89`ݱ2٬J*!#tSl4K}~aixf^lfss4%+I4+XT-9-ǦςHN߉SY+BKJ;Tӓ҈7'_Pt_7 q;ȍm٥Τ((l:Bl7d{HR@2AlϝiP!kF?ž"5Aq^-mM|}a2|>*zܼ ZO2s:n z{/#RоW &VŸ` lnB،逫og;qGhSj̳vorvDzKl:vyMZ!' 8Т =K)avW*ܜ#'+g ZCppOC_j JV)'lO`=ߒhq]:h/N<\gR F=L8+!?.SؒzUKU(E@9g& jsR]vDDapڙp9z_8Hr8y8<{2>=ħ !u[FGc}US2=ж.&yj'mpZ%Jn2F"N%:>sC?aۻ ~Q˸W=D4Nn|28N3Zxj PTCZ "lfXhdҞE{24u.RuyU`p1%wsf)+ B6Q5)ύN&\۠VV˕37JƞWj=UgWân[wW O*C?4i7Tɻ,,ք 1Jk?t@"=V:3"?!>=WOvnytgsAg|l{$E4Č/xnߠɒ$!hmsCE/;mMG[b0$F4.Jk~F/,\Y(r! pYTu2S{?#aJ-ҁ+NyEX1z{! WۓJϢ?4^J\ۋE~Cg$ 7Z-W=ѭ3F!`,+\vE#WZ$M!U;h{~``} s'B I& is%N}w6]S(&Qjx$;L>pSMo;T]xG.ay# y0gDN^jφuVoqPq$ IVX4pr5ylHxsÕWDFl|H,)q>nn[JY/hzab[  Ttiд)V>maP/}o;(;E&yBќw-sg=ȟEw;PIeЅQ䬙ٸHsJipW?QY4vW\kG + {4߁fhlh]swbVoq(?khbj[RoP5{l.7UT/-U"iW =@OAcH2"-ygO}OrWrtf-=>쮃^AT{L~e3!ZԘ0@w$In|iA $'K `hγ)5hvGƻ/P4&6| ^]"dc!.M-Յ,XOm'&H!VU7_Zw7NQySٸQrGc\Ȁ}THPhg9e`%Pr=X*hjIʵ*,_q>v>V1s=.(?W憐ͼ~]4$b}QBA')g(oKḦz`I-vefKB-C+V&MJf(No3ܜVkB.dc$eY&~ݩJ+E~XkCaKfrwnҌkZZVLHlj"rcюf;ɭgWB@ HILM>i4Șo.N}ҙt<)4VQe| ks4Ѫl`+B =B9 uQr$| Suũj/ !]Ū@6]Az y<'} ߺ?ZDw g+8 -z!E|ʡǓv.{%*%4<S@}lżlAa 8<;%taÒq{I?XO)Drn"s:Uo?ž|-zr߈&'[UE!m _Gs+b7-qW|%@%)7Ե#`Z!Kn.ָ]t/fin4X.ڄgH0g Y9{K~bë tlI0^0צ|jȳ8hb_3Mkm; cW%N`e f&lqeeB}VQilY0r3R4~YˢN}*E1(Yg%e)+חi uI !E%Yp?T$| iZx[;E h|<4u ؊;p|=7^J<lM^= }, Uhˬ5xldE|8ulG+665]0^0ëFQ.JrN+x-x^63dN+~{^Xb' SSZ./ {IKǪΥG&@A6ZB$ Ndutڭ/ HQopG0Zl)aSr4r)a\Qs4xIʗ2m8g4}Ay (m騯 J6iܙXD 3JVUTwa/wS:Qj߀h{xx|`o9Ԝsgy+D|5jfhZd{8%B0NGOH[ԵSf6]__k(f(Ϙ?1 qDP¾S~RsSŝ/ Mn(Eѵ/i]G=a]*XMCP`SnIXZ&nrje;YoW{& (̉zcxfQYh6M3nG<JP{G2Pt{@(x*Ba^^*>"QAxDu]Z̃N ?1sloKy`0ڈNB*J+.Fyt@][7j*3-sieIj Я 4Aj 0طrNw:ݛaD(syDoAya 49RrwoIO19*\(}: cl:TrDqx!=^⡊A,^i^EY3o;U@=5u Ɍ!v؆fR Y[ [|o0tTo>G?QaEV[2::mHWO ֓Ig7dхб+<*\3ӤxZK{!bl?O¡b -| d 0] \ΔVrM]q ^}CXh7 8!\,uR'()n _1hɘz8JZ,LD8W(zzTROA"`F'6#_3Q+rɜj!B_BUVW_j9>]oyD*R|s˶(A>tg3,6O/ph@OyB fU=@8ӉUA6CX9lTjՖ!t*y2:1SD\w0)V=ؕa!@BȡOfpN{H>jq.5KxD[d]&U?ǁFi{ 6ap ײb ՍVtCu6զw,C)B=76^C;SeJc%m:TnAM\J{m\  Kź=#MmP6E*'s7/ƣű#8T2b'#K7I鯒vi{t3ϵ&Ty3JaԺ|IXYحei=œKEN*k*z>+|rz*^/+ݍtq/QFƕb2N.1~E ~*tc6IyG uzl}$ٟYy% :`/RށՌy<$ĶoWuB+ؐa,HX$ i0_mN_[TH?"RX*"M_Tڷz\4_לdnn'{ f{ ?HKZrYvIC %ˌ*=Izɀ=]Җ T~`&jۗB/0\0@zIXk=ѳ :Bu{j]Kq(3fPwË'*]K=2 Z2\8+~)q̨[n c3q4kFcu!>5CƌC/FdeʔAWSr_C*W'.n2pY[geO6!ݥ@" º ]%n]zP-*҉dv2)l+2& )$-IsN}.(k-A,e9}$f ?,u@ vJnڊ(7i_ل; 7 &70:Ayw낝2LO'3|P[4`I?/؜a%<b`#iOuɇ7O6epY9 Ӿ7eⵀjd\ Y,N |c#%5Z̳? /o3`hKyu=[2!BW3_Cm`78sU1l9<tQ=6q\AP\s2V|9F/#ʶ79@.jLpȿiGq5WQkI2-B-#u$L&$`L6CfؘtkAZhY*w^(?R+@]Wi(T&jr pq6w7)]Kg38MG7/H[?ȴ-h]f"_)^rёESjR#8ycֺ(UQӍiVc>'SFT{%%(!'p7=Q["UbC"D=Npv@fi HZ፶~G 4ue=+D (X/RID͐U? Fl+-% bxPtߴO$y3`887(fsӳbS?W9g \ KcKU}K?Z8.AЌ&Ԃ:TNC@9}`ף,5t`'˻WJF흃;ةEc_n 5ǻe>`*L X8U>N<!lR8]])D;%qU>fu =XKC"&s=gF*\՟{rc-)'hHQ9YJ[%]UNq.nFhyHZSdSSG+oR'KqB]O}Տo.9$~/"6xd'ܓq}[97w du;g-4?&^%Cs)ĜnNzWklKAʞڊNn)F|R;LAB`oLpe4jR4W.AV&y1Wc)P_v"-PqNLzXjRVf&28ڲ*SRDlsH\~#CI5zb9Q Vvh_H]rzl:ϵRמO|Z +?~MهſgVݳPD9]*diaY$=iOmT#8)1юV-VY|A0 #N5vČ(2D? N1_loͿ.@ ЦhJ;ߧ\(oGk6&zA|U͝g3 oNVBJYn7OExzSnݰ8_Ӫ#nMpj<C V7~Yxm_?U[raYOx)S ,Pp W.WIHD@|oe#Ŗ0uP=!k Cq '\^}8ۙH'9iM4I7Pz:^H7(vDUjvY~eTRcHuB%RE_{.;2p^vQƲE/<ePDYpN&ρO@O]&@H&"~J@lvqe<fӑK:T2!dNh1̠:fuF)q'Xη#@j !'!: h%MW(`ZwE  gB@/`;kyrw0·ABejL'}wTE}H\W{Kkb18r\r9&g2T +_ڜ50#YWLiY@QFIJp1)寫Cc"KB,hgVO RaӕGr!/^ UscmOM-{c`-NEozKf[ul6NE‚ xV/ZD~; JyiAقёeQ'M9$P`G/`.6#T/W+pőԷxє,z-A֍sم̟S-z%`W# 2/lˣ{‡kVaW K|?juډAw.{E⛇QlU[4;[V%O 4`^ۓu8Ny]iߌ>&:璃c{cQ(x%>qČ9&Nb)b+?;Fq`*&}Sjmұo$n-rOxRҸQ0 _@.b$+P1Jm.$F7!=w$ ڼ £9sfnwc "ͮ/_,,} ;rP-`s3ša$]UdrdG1'_zX2u=K+k-7S3eRS ]u͡i [cm5sB(ͪEns$C>֥w-wR_"۾v5ʲ G]0X8xʯB G>}'ӈVpJ71mFdVޥ&@R8)Sr%>1G'5r\6~R|dtPuM'9f[޺qnXH(ߺ{T@)SP&_+/셂@1)(yc' YR{>*uEyαYY6dy8~O,ĜYYůz  sOGmMg%uKЩ*ujZBfV ΰI~"'NZYԹ3f Gͪp-7-0t&C>@ "BAp!u{AqלD2jY_A&"kGZl|QO!Lwt[YMsM|_|-)~Cʳ NU"m1K:.~=gy,zp61H5cy;9ӄ.(id>% N`PDy_(08^ePɴel7qu!BqQ{=ў"ֲ\zlښϸKJhϥZPG>$2s9-+u.nn ~Χ7&.6 xai7% _hPp߱>)Yj~6`DR.ԗN$1U]EHXHdE<VxqUIw' jڼ=䐲c ')OZZ]qA0:yKPxiͬ?ȳFm9f'ڎ|ͼ&6ڞ"'8pvtׁ*!hQş؏dV ]қQnxc*'߄nT_ו3N%\gui3|{ep8'%6ZR4/J^wvhy.Z6B8;-^/.+`%iHDSidQ*b]"3P{7~vD+j"#_qnXU.$ wzV^B>x;e݌1{fG8`ӈmpcNm}MwR(穅` 8.C<[]B=f<!N| G%T꧋0=[F^9Kk 6bKMUܕs>mWz7]L DWljě/W(1HgV;߳7/؃Zs8Xj_ʤ8:G%G坆 MrUtwmZ,Yks7@R>&G`_H\f29pp(-W}邚B9쀁^fx]e@Mg7;hE4򛹇f4I,?Iz5^v';i ڰ3Ό9 &u='紋_Gזܪ|~[9W98o&` U.Mb N/6e.?\W''#JVf)q]$\$rޫ7,R#n7d` vSڱ੏NOVμSWDrswS(q1be<>(w00{!W&]lvjc,+|VsjnvkfQ_2lU`P(nɢ*ݘkMAp|y͠A>^W\w_k?U(bLRMO@#M5֫9tdsƭ"z`}\H7@,)X*2ur͓m6o3*y\ uCg87imqfR؄PRS^rrQ( 5 $IyUFCY܎6#tlH006a:Xxdեc*Kd#UI>U.*Tyu5 >OX9*lJq{=D_CՎ5vɯcE>TygĿN0&n癒| ItSC-+le L Xjj/^?brOjY]UZ22($+iP }fKMykL&( C:- e\(#kT^m[rE(5Lu@\HI!%; NO\Ch R9tL=ir !BkYMsJ[B5)@^٨ӲWɥTsN3a ŸQktC_0ʀ!y)s%Պ] a?&C72T N}^<kCI[X߈֚w= 7RP0=s`s sҟ=iΎv.pK/>B5H' Nfy镢m?)`R`7+7HՃS!qf¡'q{VŊh1!C&i:|5QElZuYd)m&)t-h o[if%Vo=eHYY 8٘el19] ן>j,|6E$qSNjezXro{^ YBz% OMe`j-d;o_9^5 {]C86Cse~n㤄]u16߃ nZ<Fxo)`!};Ƕ3LȤ)2j/d<H#QE[*do׫x3Y4S!QIǸ>m\72(Ι`!oKp:N:+ ܾ%+6檏W {%@*sZ6p@6v-I8jyfںA^́'lPZZIM?@}>k8X~()0I߯j_t~v9b27|~b.z{8h>smlZZH@Җ,pnF]#4vĨUXK+#, 8F"JAC5?vDLh(V0ӄN$Vm Hi&Ei2Di=>Y0[#plkhf*};D1)ԩ#s x9k'?r9W4:XĵU\c6b\}2~3VSea2 b$l9aaG4m( :8Zܜw+gʜ΄iP#ș0r,F}G 2@*[ND6Hx B_e˝Hɯt2+:0vP6/8,w sNkL.^Etf-=#xDfKs? c&Q)>[þ4V}V[>¿ pgdmM \A z=T>z"sL̐E&˝Y*'t$ԍL$f9#jҼ١ĸ;7$4}T$d]mpkLπg|׳ Ytܵ4}+XHWY%3 %<-I2}&<^ kE01h@avD@u>C,co:nN/EC+='ׅ69,RW|L$'GqXp1sz8~sti?9X8)*>NRX<" !Eɚ 3+ut.*tʅC&V_QS9ţ]F]~ Z5ݏk*?fz` E7X(54#c=iq#KTy.!DxI#OT wQn*>glU~Q Nԃp`k^(O=uوtbbl@@M uwwߕ$d 4h8@.s)vf8K&FYz7K@pWx*툮gOU8a;Pz &C$Za´~n`[1(b7}5rhe<4ss^}_6^z0WK}994%!TE@r鷃VΉm%|4J_@i OK7g.>*iN!9M%Ok.L`9޼:L_Jܑbm<<:rZ"8\l3>^D[0JLv;SSpD ɭZ; = LԈ_7p|IfKLsR!l7T ?4|@C1 %c ѫ n*6^!nn=h7V$Ak8! AKקe;\CXsyƀ>5ֹ#aX n PoWiBEވ.dၛ,OQbcu'w0E*LpҖF&/\hS[E@hhT24~  a-b;Gn4s)%}L`S~q,rg g^ 9S]j ˭h،TH5ПVx`V+ DJu^#xeRVc6V 4i?׾GM|S|W2\ۚ>Q:.{E@q FB(KfOY`V\C}veK=m-l&J5]hAd DHU hAP󗓐n?6f}F'BȆa 'RCjn|pyя)1d.lyۦ.FU$buOugP'NU}ڹor|e`'Xh 2ATjJ7Td#qNc;J $N!Ð%dxL Z~vĖ8ct* >]{DS,wǟt//~til;{m!;SzמMEF:JWAN^)&J1J\SI;Gks4JAn_.Y"^K$hdE!95`AN[pUN!48B%tR\Ln$IHrL{m(Sj u0zv9EMIl@%q^*_p@p!*H.s#d+$=+&4"0M&0\}y%Ө1`2!YW'2K4$z˯t?-@Ư~⧱[GGBοQݝ\^4sFps?klt_u3Z+@P7"3o e);Mht0=da[1z.ϛ}+9LiůN`5ޟ*k- =$zz=v<ؑ7pSQk7f~^]6H\FpsA7PI(tSadJss;1X1-؇3ܦyMf_tfJ gЌ0P[9bg; kOKP&9, /siNQq\b0 .aUqfoZ.ANu5ţÝgD+`?$N.UФ+h)Ԫz0r9~J{(1`oC FXnZIkEϭ⹜ tS`y_߱'Ks9K&q\,u䢜e/|#bӿ|J"W{OkȘ\<7xgGdsľ_g3r_zAiӆG#Dcm=<^"#<j&5 zKes&#+p ??j} tuY\]֝o\;a)2)xTW@x$΃ҐU7ʔOyaim:B0:cask"9|P\0 >.V|g;~ MY6vyܑVଠͨ7 Q& +t(Nìښ|8rPbew*x[=Oo]r!+(8#vDjteXЃOi4 XW()|û_SgAdž6%.A MSv%T84wdJ*DdZdhNݩ1C&;N, @{0dwK;Bdf@iH\}HU$EdfzZLTr[<ɤ}x+*9&zq+$1Kr~ d5mҷ[>ۃCi&-de7{}.|xYH[⹷&9݊G^ He5lbib+2YNI]{Ş\ThOsfd CB0:~%neauSwp AIQhqU!8c{9wB7Vj٣0 ,%&I(QLVou: C]D-P!X ;tN`qDǦ sN^\r9U\1zFiXκu=~ry> IH"I5,&eNspJM?{a]Xn߰& e J`ăcI:7KA[/[<NctX/4RчZ."GY6KPsQ ߧ 5xA=AJj5_Ol܎ C:Ō5kSMhYwo lݦE}cU&)6/iѲmd0䎝Ybqq/f L'*h(oʂn(@CJ_2Xm c4 Ka]WI}W}졹91@ߜ/mxC9} `xU4NE$S}t˰PӨ\}r]PA&GzXmxS#$nW++pgX{ÓDP&7$ɛ:^B}-+­+R5QoJcoK651 -M^{()F}]q]pYAYn AE{- 24I\.CTq=гWOB F#wR-?/L#埲`>)aǒBku"[z\ܸêe6>_ ~g#aJ~Р ck D8*x.]By}d-ݰ5(8Ύ/ԷwRQ-OUPOi=,[Sn7Ցﳌ|p,c1琒|[ߐ)0t~05Gq{=S"|GV6%|B,-j2ҟl`o&jQ8h.Ba{)Lz,/QeC֜QC` hW;{G=kYi3gjyrSQy!/LtQ - +zPxac]I[+!Eap]0zpKZÌmY(LͫDntտ%eOfgC#QLRynFm>w7jLۛHP#m~9.x ÏXxjq .2 `k/plUf+#ZʢAۭ(V=r)hUiuh4wBnd{7JlmMm ~@Ey09E&iYj9}̿_vb8 g3t:)ǽE'}5!I D%Mf6saG]N5"]&Q!0U0>7R b+lnB4!qJH5N2ȉ">Fl|HLA:w;ZZOF^O@,(}0[X/T _JטXl P[cĐBopFetѸUFB%L\vD`fDD7+ZUxNEE7I5>Д>$Ӄ*8g9ܖy+s5P }&Uf(bjt5v`RC1~]?9A \2N C#x.ǃ锥8ڇ6:SV04+~=ְp F& 3B%3>j/RWF?,8 mcڕg;)?vum\Ɋ3|B&>P'`"ȤPZ^$ɮ Th#ĉνbKyD{d!sgH8nAf'e>Y3ݫ|X?{gU5vT1:)jv.]|eR4+ӆm%p-uj#ޥCRZ㳑O}m$^_"i 2+k Z틧8PЄ-z$Z)zCr\A|z1P=M cB~W$,$ D^e "gHN& \'Te/ O{8$Wᝀغq!b; 'k^Y*K2CR\TyUw;G<-`ZTD(hko7`q-$JWJEgIJ9DbI BmhG bj]%4bQaհr7}}g QkrۋBU;ŅMEh:uH G',GɁ`mAy$FZ[E4j-#٦>Dmvg!}KôڦtV<}م{>ݧYbylY|\xV!zݔ>du\⬇|F`TgBHG0jWق+R 7!{_G!*2 k\n,`di;nD;8?2u\ ;E{@%ln(N<a^BM?i`1R?/N.w* f#,:ớ֎uy;]|\`pjd9W ѥ8= hNA<|YK! 2:96+aNhSDxdhFлaӭIíZru*6&pPjM uh]LHoOq6cD`ǻ?m ?SLs ͨVi%v$ kݜ7&嬱fL,`.Ts8!miPk c`s6A;Aoh)?UU($t4x} "b۽Ii p|/ˋ׵*OϨkDU2Dҝ'æWOm6ɍ{ պc|dLknq2}vRÉs- P0;R~w|ۙiKaqXO{(:!emb6 rtWl i:BX DiPDԱ$ @9sE8=KgI9|˿n~NTP(F.h#-GR*4[xYmgIx7Ѽ'{F izrE|_{1* ;ER(my Rq%(^=!>=,ku&t'CeCkfQ5Ѭ'R[ Wν 3C)Z;cUE}߼sI#uԕ48$1v5M: . Sp[J%޻h~M:NF|ًo;q~a[\ E3y*⒮7 &L pm `詸_՜}gBJo"%UDݩ׺gFV]俐+ ȻK6xS= #ˠ$4VFZ 2Ӌ/~ž6 U’N۬RD,l=c;ӵ/ oD1_sJ ChI^ϩOdaG=($k|J ԵGrzۿb;5<4V@b0wnhI'uIIS.#&i+ٝ5¯G0?"Z9YeJC^yy5$.'&N7l0)c$"u:{+oC?E yϖZtv˱^EQUHŔMwfKqTK:?]6rChζVə ;ecRX~~Vq]0B/ ,&]phYyʅj¿Zjwr Av*ax@UM5Je'W&Z䜾ӳm%PClXOޯP2<sH_09HL>~dk4X -e`fڐG\V>bF%@ w{^YWDΌsDM.MTS%n TP{ -w!Ѯ@rYgpzrr0)%4^^H!}YBE*l&m3k $N "pc}K=0xS>\)ðh(I\jq X!TC!10֦$@u)=w`F-bθ'&2λͫňV{ [ST3yѭ':-h(m8 j8S~AuL`-O;zqE0uJ2@c.4PYؤҝ^)'iׇ} _-U`U?(婜9*7I}ҳ % G'CK= w?d3Nk^Θbsx]xQ QwH."y K}W?DkO:*ZWJtVW9,!)j>pVɒU{~!REb &tl_LvѠ/KS/EtSZAOzϮ{@A-SB?blhl& = #2FGVf4UnK- ۂ=Ս@0OSdX`e?W]3/ܮW"1PS?QMe/ak.^f~ EFէGS$jys}\D꣙O tLu/w󃆽΁s=q6Bqƒڡ 1`zhwן>z"]GLŏ GÞ Aq;AۀD&#?*k_L{X[S+Se.. G} 4P7*9.us;+Xo:?1sDlY(?A~TWNAC`J׼.g -"_G ]S(a 9e%P(B;ƙZkj"j3a쏬YaW$?pl i5p9wr{^}ۃفy0&#nl&T,rrxCSƪãJj/.c3 J9O$>W`.ֲM59uQi1)KpY 7Y9Hu;UjASlHO(vf5fXVx'wmuS6xgpJZ@'ň)ϋn4r~?Jj*`Rq93RL>VNnnmZd˹D$t-OԨ. ރg!Zn;T-)bՁ?2M Nأ]ezcő4.Џ=߷acWǖ+,Z/pֽ%m꽤~v =rUA]+R"HiUGCZ~J"cYg1%yZ&鿧rɇ1iTT33zi%d}/hFo|ٚ,Q) hX\_uKGĮ&}♅UUvo] `kHDӌ=ʦT(ތ@fB!ٚ滟 ב9شwQ&'78NW} ڈdE@ nVԄ֋e뵿> \c }] 9Z;l!Kjpz^lW!~\/S{LMtQ{"mu!xb4@C]i &N<[C>u8Ȍyv/v2(kRJP4It^$HrMJ]$Z6mc@JzœnVOKdzi9BZϾÅH)ە6i!*pYZk^ .y3Eƙf Yh&>K粬7KpwnM̋>"wQw'sA 6~g*WOə=D9bSoKŖSaa<#cu_zBsB!Nb.(}TXfQtFQhXCNVuQtQ#.Jn,8߬'A kT#Px1=+7  #S;_]QΦH aNq~z1r_Ov.DGS\j)?ݥ_ݹ!KjHF{BYB31H$'EcڟFciAaPkB*VM=aQG]6-ʀD/ eNY e}F,M;+KS6qS# Rh^ kF.[FWt5fΑQN7ݣZ>@-!&Vm:GDQWZtI#PLI/95UyoOH!W,=r5O Qƒ_,7r\Q2 OhH}}H%7́Ap l1 9lb[B0!(+?IS̲_8/mHKabFBP!0H1g*S煝R DAdPiJ` gѪ3$pF /dHJ' {?*,)`Q"y;utS[K[_@Ϣ0FYG3 4D3%fE S.9Ee* Z4?: Ⱗ͓0{z{Ό(}5)f7-c3NUia:VcMZs['w` L飫U([}o[v F t}4G\:tN1Iǒ>s6_}v %Jٴ?*h>Eg%+CzܦսO֋Z#5yRHBiCOk=.۩Ov+M |heၰ2D3  Dx Lw*ηh!"kߪa){{Lko'L;Qə˟&u ;&}/AKee4:OD>p[$Slv0Ww^34U!\a UW4|R1: "B=:aG P2 @OhCX&*Bn} pmTq"!DRG]Ym2E& k7jò"36&;ʐ-upXEܶu~/M2u]'EѥAJ"9y9xX9L"PȲ(HӇpna O'447. d@OqrY',=4C$ m@ -w#GxO>֑bxtw/H˶z(L+v#JĚ߉`Cp[!Q|`AYIf ]VNȱnXïɜ$ph}srP/-ĦynZCsR)|\R+N!8oLHr<1Nvc i_WdF<J,2,Lym=ģ^=o:e?b6i=kl * >GЏ;=7ܩA"eȭ B 0dOmݪnC!}!rkF M/Rsad܄^RG.mK #{ )h2J4b9{yT| ,iwobB2NiӵeC]FyҒmWlQFq ȟkQ5^:9'F :rYP H3}"̏@P[7q"tqŔ8ɹB(SY~^/7.[֐{wH)-&,E!իQdybFsJ: AcY:ڃ]uv$V ClWKA n8'ʚ鱎4Axp>$+a&۲kgzHEW7p:rW';:Th8|@N{v,ӯ]bE8=,([pvub>~4P uq.,NÄ4};W۵# iEj,}.׽妞kfn36\@'v\rFbЌ>(;nl˩,d['[:hw_ Y{!\~]8KME@90.vDVj<S!05`\[ΊeMHWZ]SQ=+"?(S{uh'X'saXF`!M֣Av?O%iBOnh@mǗJpv4[ P _kKrm-RiQ@3ǟ^ 5ʐCvs|Zά kedHCan@"o~@qq-:Lx%@HoŃaKm*sJB:~6ZEӤLZ&-}ǻ>hdҎByJ4(X+ <$uf.hdaPcRPGLcAOwZUx,!=iIjӅtY:s\uzē] Ƹ{:)OɦX<ᚼgu`lƦ]`wm|p ؅,߈)Β&u\B53v6׊Yf܃%Pq$bb8 UX[ G%*‚WȽלì3Wڴ$=S^C?FׯۓHVsY*P1TʤĻj`Q6+3"8߄b̝pi_0#'=$hi+. L5#1>{eOC)̟h c{sKV@r ?c0{;YX wdL4بÅx;pKW];uf(OpDL1--22,Y@q\?1@YW:yw?>D[]цC^Qg'6w|HHS9ʺAZsа6xE_r\~yvM~U]!< S<_;g-KdISQO=]%mXKJytvP ㈗~}nG35bnLZHt>%fsc^} UKhHgÊWd]XEU0Tb+瑁aak>Ӏo-ɚY2'yLz#C%MpQ(ݖw1h<:I*@;7GKj &Y73qގxd?ѬLl'6]y}k2A:[ɩLIj!!B_;3>l1]*kBHFAAj3q&VH 3y].LXL}È1$roQLy=E [4̧)d'`(]`I-wY{`tėrGl Y.%JG*7d遰'(\9OuM'chROh/!}J[uTK,G\\h7J\?GM|si!KN /vz-2v"D{u4Q/4bU3?v*1Mb.*k NFty.hpn-;v)hvH'adgȋ-){,(dsthoC*pn×q3*p[6$0"n6jEAlg%'xR!T,'7M1;$${V;SS]*,o&qZ^؛%W> }-}Q?k"RJqRU+}=L!H/j&P@7fCP"@@z51/LNSoCqKc?~"tS70^pFbӐ\X[vKhU_5n9[\m ͢{&9#:H \M1{bTm{tCq@+mVY+n=1350>ĉl-WQVS۶5e*>1gX``$.i kD 0=%ÄЮQlz&c>O=4>܈Tn8d+*u13+OXeh&T~ ?~TeJAM9* iZnc_uؠ |jqd<Édy2sgs6C<d#Leƭ˙te<@|Xǿo[&kGKwfS4Xx|¶8\9h~&&/klǪ:kauTNfSKP)DAaQk=̲k/geL `Fyl= Z0:z~Xvr]Jxfb(0gMu 3M8QܓO``+tYhlO=TzVCbMXD!`eofvwXؔr H:$tHmm6hd`E)ųtam*2z-/+#4EurO+GNSIL~ylE]Ay%u_@Db (L_GBwު!{ "uV$\ io]7BHed!_dwm%r+ݎ gf>6MIaS,~ pBw,aU!/\I=|r![vx*>X4Ұu=j8m`܍pǢ<@a7%펓|=R"2߱eQ_Nfӭ#% q<|w:IHVG s@r@LMF gag<(]CɶH{xg2#$Εj,e'(M[ӑ\6gy5-^ AZ{n|[_-5,K`͉-SZLR Y &SOcw$5e4e#FVB(]+\ɒXr*6.l"&><iM@i{jVgcΝtɬyaiYcۣ Q<~0~}˶,xUȤô7MBg&" Kq]jNS%Vl^A1GV'0H č|.=];8(Ǚfzͧ_6ڑmK+9*hV<& \l=0б(;Ҝ^U>o'C5vmv3 ʥuCzyþ=GV :\7^|}ʼn .`yl K+kCrd0/;cp/}*vzDLPŸ,?M8stWwnqdtpvCϾ&_`(ӳ5CODAN}0E,\&3πT(s[D!dY, 5 -JgM'TO 45WOYHPY^@Y =p`"Of|a@v2Sf WV:۽=ifWWDȧRu*dU0j!ٰNn,zK䧚/@{pNa:fqVAgee̲nihu3 {X'wW>hhnaqS qƩ c^=rPnW]Fpw+)&7b̺Xl672r[X0ĥn`G?Ja˗}nlz&:U:#[&3V%lU]CTMaWɭΖ 5;дs+D4wvbM !,c95 Ej) V)|"eg=C"lI %Rr$}8$!^/I:o^ɑh^7m$fB"+ NtAFiXO|gfq8֥|Ztɐ|rii^ۋ^5~~M+*NɁXm3jh%!Z|"h5/F<8]m(u .;~2'<0כ 8rm898QlLQvKTT# KT&L}b6b+%΋o1Fz0KU@6iQ%S!zȄcۧ 8t[~S/n@RR&ӀY,W'ܦ v|"ɜ3͠yx.~c('3,Gb@0߶r6 B浫9~hqm -LojΉ:~r E*ȋSPG~sԺ֕!熫ӪGECV=Pd7?[fO"{|]-]ЊRD~>ͿueÞ$Lyy4V*t!/+Fj JaZ599:,pnAk !lL!sD=HX9E]RuC3I /tMV8]`}P>>8*@c.^X$ǐrйN3FqEl/un#msfIBMz :/tАţn圜 Dh@Ǥvd$\ǔtM*)hIevC2׼&x^:̥t$h݂ߓJz;Gbgɶ̼Im;d"b4j h?Ojay'PaTAa=6) rat30Te@[v~>ύewh3oBCX`i^WF&;p>fyYɳO"?>_vJ#] }].r l V6It鬘Dif ?h,׽.`"o%ioBn.h$TnFᑩw e3xdoKX)`fXغ該@bu>(v?֟WrtU=owҀax\3rO(!&=\_LQ\ qej- {YzWYAQ'sG3#o[V _ʟ>jF !:rh.3[ɝ‚aA'FFڮ4rg5 D ċ|z~*'xw8g-wTD^ah1n$q15n/X"SF tQ79*x{l)%ps}:7D`jN㨱+RRPBr8[=ˊC//xi HҜ0@:]7%S:OleRw ~+ 3©wNu9v7L3`lU@6 R}w71Qq2,Qsd%|llg=g,Q r$W#ݶL"ac}RWh?8i2cm՝HtwE5̵'9E}_iE+fK:~imp\_"KčĜ=lS1L_e:,cJazq`NB4xO9r˿*hQq }>:6hȭ,w/C!Zx· 3hEkdbs HY4pYۧup"Vb晐Jǡjq}3\ɂc;cB#ګ78r%͆Om2of4JȩZ$.ˍ*5XFp k&D!u=2< >wn¬;%}m秊@g?\H s=0-#dA#[^URkL 08#jo@* 4 zν{l־#!_5mn6<-+wr]P Oo4 ˅g:kvJG1ivHCe&˓!Zú{JK'0ϳLY[,ߨ"wܥ¥%l}y& `3W}(_|JaZw;\7V9 @Oҁ3~<._ m>jbXfXX 58*JҖ@.n9mS .q6#5gGuR#DۗN H?tIϘ{_auZsZY- o,Zݽ;MYSKܗV{bwR[Æ\@'4s"!S;޲; zqh:AŀƧHx DzSJh .<ҽőZٲQ;gQيOߊfi0 hI`{Kn,\Q/ 7l^rtF(#9@gDOqA#{ \,{?8N;rQa|u21uW4AM!n wT#q'  btggSz֞kUιHP430M;' :^fYS8%sߜhd6Zdm~g2IO"fJwwJHWIl)nqv'|dv-^*:GZmKAjR:nɱ?wځ'€[˖u#/z;¿ mXOr[{}FjJ;s4u=[a,ZAuaF7_˼-p`N~SN,)PٖUmcƖ(z= zpKmzϭ5l9èK3XPP[ZZ sb /Wa|ܘ JV Oz%o""*늎 ]E䁱e5kITd4w_f}h>xG ]"<3V#ث Hy6cߺKY~GWԂ߹ _D׎DPl3V~UpiNq*ۧ)"n#z+Nl V܅WČӌI{^.4p8vT^Z.Fh>8jL@F* ѻKY3?>Blf 4\_kQ= xA``Q$8JxE #dm̮0Ko7R-'6#b)Rm$zEt=_0遆d#@8װIۻ~Se+PVIjHADYmY7< u6%|6 e4*@ttQeۼ _*`xEʢ%:Nu+epƗSGun iz:xkEC[1m*F[>ca E X֩\BytC(=Zp.O;QC]p)dD⡳T(.YU"޲AhN/m\|Q EQnqyw(6s Cebpb8X)涙6G 6`'{|r'4]J*3a2YeX(ֱOe<~=+?A[zbqsy#_,%U> tM2E7p Mz92buEuPxl+M1T=XIY-p,U=yOI;ڧ}x8/7+0Fa'dZ뙛I UEW^mv1Q)m!Q׳'ƀJGA_ RJ6+NԾ[U+w?Z`TdUV=RB1hq6YR%~e"ebE}Jkcj`TƪLɤ@9TUe$r>߫}!avZB}Y8y-%}"EAZtZ8Zqbk=;J$*DGB#i$P9BJLCRE0 eHa+(Qs٣+J-4(Oۓm1ќS W%-:|"NfJ֟;u'j'p `(MTO mtk2&礕8ZʲeB\P9u~وbKf^zZ~x~G8ӝH(r Df#q^-5׬# jv'vãٯ7͇w.E:ܞ8b_9mJ=Q=}a_]C|^u_b-0#b,ZYsoGئus.4$KU qo*[TQ"s\r &ApëpG9b!p<,dP?)$pr5o:@Źz=(:%IBnKҶ+-Hd'd$~sP- emi:4W=OV֕E # ,Gm;e`8ظ+?RY%\׿o6_r>Z+NgDwu"kԶ;qH2W^.~H0*kzDVߪY^lۑx?/ږGVv-+2vDsJ~hjs.>;9'\O0S\:an$0_Cg98n?ic-;j &SQ}w <[/K.'ᛣrHb;tF4g|][>Ͽ8frzNdC!dЧ|W"׬:uMP[ bmM&C''*4e=3.D{**}E~'bK[j*0*4vZ9a٤"LO`m ,|GSu3%5r!Gr=_+FZAE'7~Y{JrVS G)DD"V2@|Zt&w]!:<$_bHdsr.l>; 8ҒrN >F:*+lE>ɮ ڜJсv CYcw I0X O,F~eNk5z8&w}[ n%rQE|^P ! 'e8b nmujXg$kvNn X$,ZKCɜ*h^|9Pp,RG=Arm"AA&S;;dH QcLNyΎ|)94cz8p` nwM>EZCsWJkA.?˥p>+ '>(@RcDeuP1 [axQIXVJ7,8sK0oUx,:[|H[rJk *n[Q."˘]M&)GG-6!Tfv )}s$$Ӯi26%TK>蛨gq9lsr,|Wo[t77Ҧ̈WwHtA _V1迌D':,i!8Z6׌nā-o.#grafLG-lK4'|\lv<{9wRKHo?i%v@V v$F6HTmÛOKM(|͍_9x Tf̓C_"dКȰu6!8(:w| sXeIޑ5]xXuo_w&`:JXXkn8b-gҟ s^jl/pU! Rp*J:rb 3Lw3Kc'0'f Pwseۋ3Vvϧ8둂Щq؍߇zO@(M&mfGYEP0@$9ӫ: V+Y#RRӼ$H|-묨(ɋjTlBȓP}Ob>i6ih/y.$: @To].CvRaȷ.U!){QZ =>eW HyݍݼU\Uhl&SiuRPq+mձaԈcx *GH&%=4/U":CIN,ӓ֛ksZ~ :*cˊdF-FSߛX{ƕ\nw/_6P?3Ex:WN++xZr$Y hWasl1_HlIφ,\jǭ޼0CV!:!x*oi;m[$hQ(Rv)+l4!VJT-М7Z{#ZϓMjF?SQ/ui%d4AI1"cʄ˭20oZgߨT!Z2>\.O>IX)eb FPiݨ0u%~rY [PƤpDCO'Gr<`8dZHKbmʧ{)U,\Znԯ!@>WV>m]A̾tE/SVׅ<R3^؏ES̴Kg2ZxAEPG *t|-`TA`D5ZNBH"kic 6'w?sS}i'7eESBkOޘ>\U {03NbȏŖ6+*K_Ǜlz#2~ix(s0tDZxAFhDeO]p@ZfF:0&k?B8Wi)9@V(oIu {-3,5S9}ken~HpEЃ奷lr8Rx\` @$-5zp+sbV &PgQe6/9g\;Zt8ױ4^U=hd EN\nM Ώc$h#p]2TRG/,Z$i7FJtmEA8-ܘ;k(g]F<.[g34AY:gl$g"t>~$fC9x҃X\Cqz|FE)g-̟t2Nk,s& ӐsIU>y87dk0sE?{&< Xzy,YN-F6:p+o9{d5p!)q[D ZiZgC eb"⽕K(9 u.=`#gLYV^0Nҫs ZChEc%$2;u[ȟĸA\ /zY3oQmR!B,ce)A) yE _L霜)):N:Ni@ ^:ߥ\56'L9|RM ZYqggYspqFҪ/_b}~1J&5u_*rBs% 賐x¿ؚ/A6!AiQCH.f9DMXv-5Bo8h~Lwℱz4:::cHM{ qϵ2!l=R&kg%ܟDG{)J;D^$![ (6%EQUd2Ygn eʆI#.nf7إ غXibv-\yuHСΛ}D[IfnvG>Zgpb pW2j8ؓ:zz:JQ TtZDGo>/Lf)GXΕN:]08mB| U۪9Y353b!&H} u)/T<Y),`3Jf'Y0\^=BC'}Rv&o r3F _mast-a(^FanVlfXmYT+\dJ)T!eM׽7My]?d6u:3)ц2K]tp1L2mQ";˧9[z')Ɇ˞G*?}]۹'"R<>! `X]*ca8"@dOIKK҃5-tc™\ŽYJ;pCRm|M p\p]8{֜mƣ#6.Ť)7v%W%gvq[^RsXiQq?faxd4}A@U4wT{]1FgwpH#D%GpHJ3U[Q;c-#LpACE{h eFheFey3wS R8}p0%6T>gu\Pqrɻ&x]u^񗫣| !G/۟|6e. B67b~IHKPP<z!VY)dU}$'ϾLK 3y_1l4&c/ 疏D>XpƯ I2/fPP@0P\D(G;qHRoSAJUBX`+J?ONf߼XIׂr_=͆A9Ux@l܉P"qG%$1.`2b~ s4 Dޱ 6<Q%)Jb=iPDӣyIg))7 J/洏%+:!`smEwwMmq À\ē MћYkGoYdGDzYnM٨nGZz}efLd)5_uxO}Of vjT[⤳m~ h;JȔLbvً]EP `&cSq&Emsw&If*xR x+м{ypVǐf &~ДL+sh!qVo?/3[_vm1yc[ďAgG=>ԓh6k=p_&+K?NHr?fue)¡H+bKY~MgjwZPzÿ0.&TytL#.r+*,`x|^@4LYg^kۘy1^fu \^H:㤸n~: `I 003Ld !҂i+wPA5|E5Q}Y ~܈.vio9z'U?a( ndYB#oi{#{ aAsϴ2,\(CfHXs#֏uZ25}HP`ָ|c ȩ/)j) N_}Qǧ>mA%g$m=h U PGQi0<WBN51jrq~ugzϼ1z}sp(-t-g&ϹJ.:*Ԡ !V~/F*nL+l[Zp```{zkfQw9 ~ @k u $F^z&\io\͐@a3_\XP԰Hfdj~uKߜ^i|<I ӟIxy ? &P!L7Q54Z؞mk CvdP5mwԇCǔ$,A?Ҝ_l ;go8ѥVǥ'0eL BF2:ZeYgACOM{;r7'c'C~X1o}˅~ftZ"wAy c\7#Q WD \1#)*Y"i!lsS+L=O0K=% >U&fB-]wU.>@S:+)X3TOyk?yYgOv6g;!*b?ȳWbUpPshWxY}̃~ff] lҝ{pKZ hp C|\ tEV'4Mr7˟Ɩ%~,ccĽ.7W,7GzPFMd7\={.X(Lɕlxܜᘈ}\?H*w{ .n##L"NTGukX}JddQ`Oo*o΄$x;2Ya__?%@gv dDq+T47 0+IoiORb3Jtc&P)gʰwDR`۳=vw2rۃ>)X3z?5S Anup*F'R(ڨ]]ዘ XC)AǹQʰ4&bnʏˬEy/z\+r['J+xpOɥ!걳}|>+;20'xz4iV:2E9E oFx!B:qBS7]Ui{V-T%dU{cH YJ=_:'MhʌXD*R\.G ̯](5گr LDSX}'|e[$$eVWṁbĂE=Ԋ2"Ju|?;B  55|";APg:($o)Kuo qz "y=0tE'YguZIZEaIИ/QMci`y~usBeCWQ6dl:HM*aF3Vlp說  Wl@^XEQx;<^.ugXrXE=|̈́>f> %^';c8x&JO8<&lw(8J]٪oBsS.F#/ēfAY ol H!Ptޑ+,Ib*k3"Cxmcw04GŞ, 0S&AcPcswWjK<$\|H\1 >!f* 6e@rvuXT _j0Y"Kv6r'( ui]YZ- =9TY54'mVuƾ6oT݋A~AoqiH \l=x\_ 4*`J@>l,-W qʞ C+$[ QPCEց*rèQ#;Cٔ~V`& \rtrAGnK5d *qZ_| UdQ#Ņ]  [d= &Kxa5#;4Ye* 2y[%0&L#mD{&R4aIGoAMs#غkЊ_n0KN\'6Wv;,t۾">OD4xBv@4 ANa ^&j3Ϲ3!t4IL~Pg{A~'#_ B=Nkj&j?;S[EGsB~Қٻg=#vmI d!{3~&Dd&U[_*{]0!h'+{~+7mվ "^tٌ D; ,TƦp [$%(L⁍vSu|;;2>ϸtk;:'d{Sy:8_nߚU-ssv]oDDK+C9i4s,xF q; +ۡOBH厯B~fwDDIQsK=C_eRѪƺ0קl##x5A~XU Vo|tU9Rkaڝ-Nv[ 8xD.VI\t6kI9]ƪK=GYyY: H[bF2G8Hp($Gip%j99!]ZR<6aJ,h y?=M" 14i/FUr s`\ψxZچ%2+d§m0Qi"ADwFƵ;<C8F㑧`ybGfM?JN8̕5ZM3F-.\ ChAF6m9$0,eThp#RƧ1>at=ӂI"cVl4 w~0I|[5$ ^0ף?P`F6PN҆|A5q ¢3mIzIB:QCÜq! "RhH\Fv}#;-?r.IXx%߁ERz3"s;*I,x);kKX F6± ԠYi 5JPW ieA9ś}jabt5ݵW4le[e%R[ ,:Z1tt, n'S*6L5s+忠~}ZmiyCoXԤ&c\V5FcJC@o` ;L9:5hY蕀{2b\> C9+A⽹V{jKgӃŊMܨ$W,8MvPbcZLQ%⥅ɒj/Wr}R!?3&7c!kKv2^c'< §~jL\V]\AH2nn,u..y&b{fQmYʍ]~pL-< *a];9f>"mw}̂Fi3Ԏ*Aa a.U8 Q 9&Oϼ^oaah"zCkԞipF)(pOWœ`ʐ3 yeW,L|p{'nA#6#?' xyni|$# ]z̋n_Ђwk'8%gV{ïӓlH5Єl:RKȪm¡^w2LtYMT䌷[rUImُ<T?t.5Kτ^k2@M8-˔MuD 5kvO)cֲM4 ]gidpYaJ]y}Xs}.fČ'8FQ2 eOId\lvWg$+0w=C*b?[Ӳ֨XG\#eS2¦ P=U>Β [Q{ Q. Cw GmG9$dOώ9!Rx*g2y!Af]jaZtjzڒТ:z<4IAMqd7@np `ϊ"- MNEry sz 4Wo Bclf>woI>E 7}TW2BZI_:3 ݧ3tu 'V%0#-ī;,VΰО@I)ב\bO$!zEnlh}2zw4.zd{TNW9[EL ft(cL(;Dh5St~}3IAz DѸ AJsl5+ eٌ_BQX%V QXW-aV`V|VM6<%)X7Ev-Xez _o>FT+a>Ey3+*DzS#PJaDmQVK7K:t}oȵτ0i.|K(>lIkFJsiʪ#RE۟=)+'_A zY2uGB#,^T$_mECZtRڽ л,eB-ztSw'ڴRAkpWYJp=ASi~\Эg]̃N$T:CwԏUhEVs:7 Nu*9XQN*/@>  ;;k<OLVB+cQO#CX(O837_Т1N)8q;y^Ut(4*&9ٶ9gԁ=pf3%4y5JJ2;78;Rv)IyD\'=@>8]7*3eѳcKnU'S*ePD@SGyOe:аTC(yH[EeDA>TjnA^s;2q@l&Q]5+Shj֕ @Go*%XVd+ЫR]5NAP5g2Xυ-lr4p=YQbѳj,Hn\\wQ6[&A%,qw.L,씦]Cs1O{ 0G$<oX4z0ol6(R )ec/{%_V7y_S=e"/XH[L;>Ba`iqK= I5BL<)g;SL]J} C8w =֪Uf3gͿv8N4?$` P w/"}?#ڿeKjU,U7lc|a]W[PAm$|=av+|-@Os"gLK1((Bۏ[©vE/S)* HC>\Ya 7Z/v { ]+ -,:XlRuo7EYc6|놰T *JlY@c_GkU]onIi:*eI_>h6wj3p?v1ؕd:p5;ME13ءC E 23Ӡh CG Cp_jx):TZ$^(fහT~RnO>y@ 08'_/36ƛ1UZD&Թu_;! ҍ9pl᱁cE˷vn*ԍr X>y

r sD6k%Y⸢\g0a Rw&a,L_NvXp5eYV+O?8o "Q^JAPpĝFPlO67t Du:T7f}p=&8=qŀ%l!u'Զ!62[E sv3i34߭ixI.{2o Vf:dOZi *ožLg:cJUDm^NEC/g | Y_szC} P[!Y۞ۀb' LoڮrկJLxRDgʛ|(!W^1TSqr}_ivVJY#kUQlS~v`(r٨ܔ48;dwpڨŔ){qӓޒE[C}@y;W C42< .zڊvfmACA v Oð2 M۹k`.hOh0^ =C\Ţ1_ гKpʐkͯ@ x\:1W-`IqC\C^k?-0{6F؝jjt p\и!Hg:w}՜캥i^<,xݎfFSs{!62}+J}Ķ VAFa9{63Iw?5(0eN.4z[F!L0#;=P˯s?ݴ@UgepMw#]V$bdNe/&ȈHqՓɸU+̗i,oukf|dٟtUQ&Ƈ/v{k]֯MB!zi_,]9LT0Wq!'tq['W ᥂p't*.bdUm|M,PV;@~LCF٢ي>ʔ%/*eM֩h: },F aў< {?x}nR~(?h?ss";k9#9 z=2٪ږ Љ,C&*GX }{I&ajv; 4ͦ1a#!?Eۨt`Qُ~~%u q[Eo0z퀕0 iTVP |.Pr } X(|[ L%"N]q-荽P4H";>DSܼyBaEK#u_Ф֭3>N!pޙ')`(*@霅~Ν 6[7ըy1hko{Ĭg6 qIxj:pyЩz"BOKx ¯N|э 9r ]D Z$.ы4*)XT+Gtl yJȇ]mq/%sJ[jw|V.p)@j^&Lʕ'<U׊s;,9_C"J]qfQ<^6`gͽ rh B_.j\jT].7]E9YxR!f΅ԛ[6*,~!7O-z*/6;03δ""c8}͂ ۭ!PsЦX_R\I06|̞ d1"*͂0fa)pjpgp.|rەRU֘yse[L|Hv|> -wRzzV{zui]͔tL#֮ UYYx.KQfKtCT!~Kk!͛vLXѺ_GNj->< ˉ,-x6] ^Gdyc~C ~.+ SI_|jg%'~+ebUÄWʾΞTb{jEcs*@ojTʖ Ϟ &A*|*nc"cEidjݍP~e5:u=74&I+b%Rx[IN!W^;o6CST`/+W帮 AcUmH%"ȏ̎@)!(ƿWG2Qۺ=Iͺ\%l!u&_ Df6ٽ (p5pߔTu@)l|<;Y?{ǙSUm1i/l zvS$;[Nu2#w)vL\_ ͘:lh],Z8>}_v M$Zokɍ(ia=CHy"Äp[w2 <܎&cRkCX󝌂36/UfkOqfɁ1͵2x`k0` "+coKy {S/O] Bfmo se=X$z39 tФ {,:w-Ngl"_'RTã0mq/90}&YM.h(ܝYMS۞rE-nn7 xNV+C}ʑ{7`_mHD7= 3zu:؄K_2H1.,ЌlZ8)ڪqZ-:IOg?6Xk ׎X#&qK/K>ҡ1"UNE3ED- [yOl,>mikstMW,-rOavG;^Ma_m۶XSdb2z,SßeCVH0߮/d<)K;qK/|߄8~;ٻe*GU( ܪ!KBʘ6)w[KK'p/ƥr$j^a[L\McsNybL$)p"wR}&)蟭ji9)mxg|5qc3JիtyPF>׉O/t+0Wi93ӽ >g=~5Ȁ}Zi0O2L`pᲛt>qxSfǺOвAb_͠(Jg\8UCg6Z!x$q=I.V] g bOAjyD[kePZ\i4F k ;hQX9e/`;. -<~|!I8H%rLaޯ ubx_D/ѭZI,Yβi#]hs9n&!}=zzˍ'/.E}r'v| 49bBCz7۾yDqQ^ܓP(`(AlT)NI*;9uc@ErǴ(^N֟ {ӃUg(HT/3aDLwfy b5zE\#.pQJ B/ls~R˵PD 4ؘSūГ+ * ][EN&bSor ##Can:|6oJq0}+#S".sV*-,nxvrADlKgv/jāEQcl8-Σf}Pmvy/Zs4bTɤf1v`p5m"=<7{CcM74xx' $;Zh`dR3uR8BҥKfFCfD q!@;~j݈m 1e+;޽zX5{0{u.HRdvl)$Ve=pky`KvRj|- d;p) kf}}'$A*^1%H#`|Q|>*T`6eY|E<^-SH yù+X2+|:b|w!jo}3FX^_$ouRo'O5jI4z<z2oT%[#+kq"H=1FU2mb>_ 8i"N lԅI/ 3pАQǃuܞ%80'8Oh};bqB a)yJFlv`楥 W.f-ڥWS~Q 66ۑED u8ˇ!G>;t\dS+O-_k;ʭ+l{xp+]B0t@!ݘLIcSSgIq ~gI譸ę6w  )\.(a4lNP'QԜډ+r| _XF`zU?AxfyN'2M05_ks\4V}Nn~0=ܝ9e#ۤ)瘉EzQwϫU^!w\Um{#= ":^ G7LNb*r݈i"&MA *$Wu g=E!.*_p`I4nz)/^I0+%S6:~w0GVk""hx MQ7#0WJ2oQ0&#w`;kn|0cZ'OrC,k32^ *W44݂7ٙB݋19 &7Ky V^D L=*9'I2hMo3 m;e_&B3nfZNݳ@S~9v||{j !|AݴN֞.Xo ]F].ET[Y{_. Iz(1Gdl kb+^If-[_+4vX#٘ЀQy&hjc$uIU۰n՟@iNߟHoT&+C"vRw_Gy97f 7Z6~rPlG왓ɷ|_X,N"m+`d eu:@okɥ(UG^Speۡp`Pû <[^Hܩ`[jp ?6C^!5MVOyFˮUg'x"o[וYWK 8bB }QQlkW?Խen)n 'WbچйP@nZuL2 9;>ǂڕtnaLY Sɜoq+Qbg |\oo+Rl%4G& d V?1μhWR/T*є(?@~v񕔕AXO(,kz30P*ܽK: Z^~,%d](TQ) zKSUO Ik"$ $FQ74|d9(~I.c Zm!4f,R M&Qs(RcVڻH3aNkGW'gPXӖ`t.<5>NT@ QifAePF9EvN|nXth(+׊'İ)F>w@c\OMt?}1@ș.p|TPc- HxUX|6lT׷UBбƎZ <(ڽƒN^Qq_[}%1pRGu;zwQ`#.m],nL^K4~8Z~v gMKgV_e."îG&2 -q|\NN2t"ZBB)4Ȗj\?kjV^{~Ņ >."~JwX.[21;гf*h ih>Q_QR!u 'J16jFgN~\z46+ o-vU99 bT;39,j 0$RbsVPP%AC39Le+@ D}-Pq?g/D?9t!#FkS84*'nxnfh'!zg {AQ=|/|:mNnOWdÙlǯ[Xp%L}zGu m4JwH-@>gھ6$3?i68a @W4T XaVnv~ш\ H.޹td Ha\xH@ O׼ϟ>1 S )"`j +lu񛖰n_(NDQ[]srM|O^h ``{2;" =,lO~E;BfHQ?`tMlnGϜ,cn$OLaIW] JhA^^aףB.ЛۥUKzDTP2Pp$(!'4%|D}oFA䉽Uw/ujtgeu[=_RO^F,8ŎNX>!IuV1VWdţC(yꅔ9+D4O-)3\6i=?ytw<R RAuJBcmW.,uҾmJTa5Pm3fOT(pp+wo!B`a%I6Rz J5_(IG6j9-?[T_@$C`%]s8u-Ń cTm& 7IhOH[TGo|v4m#5" #uydEv=iLf=+ɂQ`P0؋ojt?۴a}Ox'H>?n=ZҢ Ro`,OqnJ fL!b킒nUp%wK_)n؆UDoFʼn#> Cu `[Es]'7$q39 +%] k'5˭+X?~Ejq{*Ep ~XN]pAEAejփHJl !نUw:uW&>2OXzJIhI&@K?&^0t L}qN*bX6g~XJ]g rwcEbxNW2*Px . c*csF,~ 17gZ#̮sK?H(22Wh2yuq3^o2$ϧF#9@jd_.1FX>gTP FJ6%MM"`gw\u,9Ag:xI{/II&VCj}{@XZS6A؍qȂS #r ,s4^mmW,o !@1jI$,1r}L=N=s?WyD>y7/a|!PqeTYvY(ƺ qRXC׌=pqgsSn #qED]rכ|jw!WBGV/^8^,/s8Z `hPP`7ЙA-$Y'yZ 3OJ K ү{'rdU%nɁt%/{$5'y5rN"`{ A̺Q-õC߉urJ˶.M"Ąo>} r}Q:W(cÁy);xUA:M$J_OEiض=ggFucB[y\0A2 YCBj*s.jdKEQ9*`8غ/6G&Fbߘo֪(T$ l:B?Ţ|h聐ó'rN#XY$낣> C9t /l=yb61=Kyx'T7+Nd$;S=|bHzwCSȴLl6(yW&xM(wwz]cQ*rN3([: WuZf$t-G4͊Ծ]c ]r"ж TvϦ$[y$jüB=ZW ]mĘ ή]% X%+Mto TuTzko:MZ|sq .c22+OM#~?noE}ݦ=+2i2w`S!2Y/"XVy#ڦ)p6)C7c 2]0 6zks>p㴞jbQ;^ֽY8Kʔk({HF73oR]A!6^+p=R)!˼:LFu %&p$R{g>LPW- I9BSL,CF-|[},~7ȼP[k%i5O'3yXl|Iy6R4V׸wn_:MMƋӬ lܭVɂOKꞧ|Vi _rk Κ]t\T cWPtN_/; ؚ!|6f"߃}noGnId9uM8}7͠a+Hb>0DVμk0Y7ziӔzK.L-8.RF:DM誋Sq#L.[̂~Sd&S N}ڱ2j59m,GͰdRcg]ym Y3 E&ٜHj7݀s[ĕ3]S1d*j _C2H/బ3g?1cs8/tIJh`#Do`ϡbt-v8v?(n[Fqt"b DS'64mI$%:4.a:0 s_26^*Xoފ ׳BpPb0fgpbw 5B9гw5j9t `.|b/mXmOҶTHzѕ!yJK U]h{7 ]GFWkKq0/h)R e:- _2Wr| 쒂`42H XV_ Α6&J JI>q$H G[ vW q 2VJ"DE~frsr{9STM}Osɒv4_ǒK;p?fGJaˮhM*i^8x+GOό-Fpi9R-P5q͂E^T ud(*h-VAߤHk;7@z3˫םX4-K7 ^nBiVW04y9t0Tom8 ~(f̍-|!R?o0.ȽE\P ph]En?vA$qFWT QΫ+BbC|;Q$PNLoϕW۶HF Kb`iV~kOge&RHrƍNψaKLIg]_s:+ ([# co(XȲoĖa@?F3f'Eh8=ADL4*G lKߍk9/c|y/DK4?WӐZu9.ax$'l-`’B*ӵWzQ-԰R6kE[5`M{D%DQ͈v79&G>ӍY]oJחn[ d2N-VA/E4$)4$CetDC)1,l6}eo2ٰYk{Z E*5TRQ(m jC Vg擝 di>rm{#R&ZƧءD['bWpWJ#QCcrx c2vYn{Jûd! eCğ}h;¬3pS TG[qD[)u,6 MAi@)[7Ŋ4P^ a Y! 'ŒƳÞA3܀}p=: ẘ[ܶ.W(挈*[KO]B槿pݜIt /j׬>S /ub2;_khO%,*3x]$"ke)K^* XyGM:#jw-(aIAltHwG2g``lfs:DYA pq(MH^4{I9 hj3JF JlS}^Sl%twwUp!ǽ]TEi#tnHv0h}"Z%$ܫH5M1cJX#eig=ROvh#&mŌjAژ#ݣaÆGћ)RHأ"O)׌c2r'*tڄ*kB} @*"Kaedd#-w"g{ٗgWz8K*Ϥ,Q,UQ=dz`c}.y#.(y_ǿdѿyr!uT).7.vhNCA/ тkps <4~ĵG]2i\{B3!: ^/:^*xdÈu62aKV=ev1U[Y3qԃJ$ {\(kM.uU9Tr}뵫-`" EsLA rcLF_>iX^?J6契!'SV\oiOD ~ҎFWsn!P{+=f53 rcWpBĵt^eݪ\<X|Jõ &2E@DBJY^mىDOSF8 A3Ql=uR(4m+,=I|k:1Vmrł4%0&UԺja]h SI6TbTM USc60$RރO!Gi]- a%5VK#{PM&)TogeLF@_GI4ň+j _LQ_I,}ݻswv~X] ]<&{V?, h-^D:qxFE2ȓ_F6*/45 1]cf_= ^d R4Si0|';ŏa#6CE/jXc2|iZL] Ne~l{p6\gnjӭT͌,zH'9XH*m`Xܘ/%'RUo\̉2%CXgR& w >43iySk8AeS(\YxL`l;~z)%C}ԙ\Z&pw nl[1|(}FvsIxY'^k.ycyJZhgA˰?ϳ̀q^ZA8+A* <rsѶ~|;.,K=nt9dkV^ ZNu i:f^MB@W \&Izd7B6σKo`ϿJ1 ]+L3X^>9t8ةkM#+BS<|4vH[/m3DK`3Iɲ"rG sxJ.c?-nzd'uz03b,'mKh/OSd1T$"fd;0wG8a\➧+lPu;Wљ>[g*fk/YQFb}*Ep) ylFǚJ3Zd7JYf>g;dқЉtF%ICHe5gRM nWRԤx'n3ɯ?*@\SU,:):Ws - #_ 5U0ŷ|_L~cHnHL=&332kve$tN 3Bb|j<W+}#t@ ʻuk0qJV8 .ggy*Qp"v*۷ɵ北Z!6GYeĩ%QAq WH+xnC~ \U\jyc GXZ@but:5(z#? c h:*Q:]>FO7~G {Ho) Tz=JžLפƕoxΤHJ^Kp]`Y؄w갯aKXX#Mn;Xr^+^?j>v&:IG[>wL!T-Fڏv'ڝSFU|@yi~XMLkn R"J}A8U72'-{ۓ~č%^dRgL%*mE MPpg[uFT@nY1Pcl{+19 jg*Լh(Χ>%vE%&!シ`\y/= '#⏹om@2rX'f5KƇOZY)J>X`CPڣ%EHhGڣ8W%7H`}Ks!&8-h?6J$c͟-{Gʵ "㷝Abi^sV+9b}}eFx޸DSYt%>J^<,U<=dM])KiC{Ӱ4a/"I\ 3* v>}P3XRᬔ+bYHz7EYY~4^^2;ȯ Rh9' zq0SAơdi(MGO rG"eዐϺ5b8٫}jز(_w(6pA,(F3CJSaTV%T}x07,P9o#+ϟD1!m[ ,< m59#v%q},8Hn[+m1DRЊVUMm>Md%os6.[UUiХ@y 3/Bd%FSbrzFc<.3cʹсӾ O) :UGcQ6zDP:!y J?H 3/v9I;boR~-dx Lj\|P-%_5[GMsd (wPuq |r'wLxH|U=hҷ "No((@e*cz &Eد& !1k܅0םsL7/2]D+{ bu񾻅eB"KpNŘNG#S5 $HhR/o>qTWAmGbW₋b=wË;2"@XV;_ɐ5Mk FFscm3f9#7 .%_Ցr^X9`uiBb;B{ݷ _3) @lc2qw:).rkk2^˝8vjI|>!9~Y᭧y9&nl fC{D[ ƗQpL?Z-jF(E%Р7*I53 ѐsݓcZAQ/#:q/h.fRKJmlCnL"b~C!oHZ)j,݋aS ˍ$.Ue-lm.&Mը,G<kF.I;3T39 X- ~|W'rf^-<"*8&pdܢe @b ;ʠ̽@?7- ;V+rsM0 f0gU'Zon{5QV5*7{gB@./S~8ns6*.a3k}{'6R/iԣT[X)$t3[_qG\ih}@\?Uz@#@?QD& {APz6E9!Ǽk.fo# qO$X% g^z P>Ŷ 7Ϟ2k:fuA%NUJ]UYew7/7!W$~+c^LB`Jf ENU [VL ]HbŋNQ_~rY cRdϝ . z]Pn%K`Qݓ#!]xӼ~V #EX⋺VRRojO((3cp51:@O}φ_uMǶ)$]j"q1hѰdx0|zXJԅ/|8іMkD֭>Ȕ,$5H{lj7 \n5sw.I:&963l:}|#"-ur2.R)FO$ȎI%-I*˙ۯ0 cr{\J{A{/:yHST٨yB瑦oi4͂9N~|]EFf6%9@/jF4Pw騽y_ߐAe?=῎}n֝rmZ]̻'Rl8=c`s9(":GZRI]))}:pMֽB1cJUpPM'艰SVKmQ=w[Eb^~sѦ(2GS^O 3Bűݎ4ܺ ,_]\sUz Ru1CIa'n^9Щ4f9 ^=R%RJr-!t4OɨT'6OsZO \0k~tƂ`eDKȑm |zG%vy:t-)s g }>~}z3~*ﲌpOqyPU\K7Pzf|yK}O~2f,l ?#'DͰy!°f^$b/oM׸H\o}kITŦ}.`ޓMx&HKgt49^pVehmޞ M?;ҙw'lOE'lف~`H1<tKvl9/#"9*R0XlFGRch/lZi: XRA!+_dH\ŗ0ć 7,/nqv}EjH8Z0&kLdP7ήE .;0ތ9|r4 r^?BK /G@ 59" PhrbfVRA~i25ze<1=1"*aۯԲq#w % @CNv΃UCj^ЯvŃnT yalc-}#휥\*sWb0#O]\3xA^TUIŔrτ!9ZTg'gv;vD}HCTn ;yo<0]eACH|=|% *KTkM< V> C87OR=aqexObd46]%Z?oEϿP.tROK+D ^ҍe(;.c3^Q9S-dU{Anpn>wS"C/QfOcם>vr,j$=n0 S~7sc %$2dǡvYWM9r;˷BTy,3`*c$)0MsnbPx]Ahy꾎5g+Q*5zEnmBW0!GQ׃#q}  j2nt6](B{A ; " VP*{QH'-rpXOMO=-nE?6I9 rhFL)jbo1O}C.Xt[$Al)~/-v[VwJP"3fT0;z60~GD0'&v-zN}G$k -ctv `IHJ\/Q:L/itA߾Hǽbq#*$ ?USn,xmȺǷ\tp;}Cƍ<,Bo*HزGpy h<"鸝gW*żE=π=cgK5mFxYæD,Lvhҗ}"(9+6q8>xh%fW,̮O8hqj?Z{/mmb}̺F`4_-I.U^bq1#Q}(@b<]({(O8)h7˱!֎0AH,SǾxkI%;mkCma!8Jxs%}Z#`w.Ѐi2.W9Su=ibf4VlHq"xh>t).vjfh0-ˋWW1d@VMvQ`3DYlgb #HYWA_edlɂу-`íhǁEX];N޼4+I4cΔ|ξ#tw$PHJ٤|Dﲪ(Y:`dhoIy-`س{kW߃F-ǵ3uG?@;LQ Fs(VI#!]רx9nƬjR^/w)! eA镛kv߳._SW0.z=6|zwu[ʥ"J%/w)uf. mQ[&sh]Mؾ՞BJT&ʬAF0?-G! t+3aёNn T* lM'DzWXIzjٿ}].3R,^ٱò?\}u.cRx;=(Gj$Yj(Pϋ[֮VU@UAEI|s2rPv@ifohUβP ~`Pb |<l[/[-> 8\9z ڂfn./fRH ųD Y V괾HsVS>7({:CH ZE_'eƂD?N/!cy$kNï96),ݢ`~ƹKT2 X *5$dQAu4ϺIHHU#ٹ&8UT}fky!ߵ0MFV߉ڦO76K_ZorxRX8  `gC@~y^2[P0J1=Cզ(C׆k,jAb55ÞCGs\ h`˪^-A8wS@/]÷DXզ^75(Fp!s/Ϩ=а Cj<;1pKEjDŽ±ED7(EE?A+G5r+IgCR{%*3~>&SYTH~5vwX6vR&9j]+iJ~PgVA3k/~ :s3YnҙI8s-DbDFZ=w)gش^ j]h^YD-_u a g~.7dߏ+pޘ ~>E"@9}Y{$SSG"u,1aoB>E:sY_qpa).`߳ފ|PEO7ŴHGXmؙնuћ[m)OnjCK LhJOpV-1HD>!@ ® 11gO@;RZGH4"'䍠Vꈩ9]=3UZ"6.{/!sํ5J]ȹoH\ucHN꺊m fTC؀IZ`5 k|q_Ɲ唙BpNhnzۆ9T:Nw;ΜNdv"cd@'n誓i4_#2ɽ|M#s6TkSް+ݫV(^b}@r"\tEXIdi@a负7dM5I zhij#o$X DflO͍2|(O<^+ bWB|5;1von5:vԩp.ɻI" )&y0ʻ{ ~W" T9`ߥAƔtUD74C bD\)?ɫO3@'&ڽE+GNE3_!]%r_8yIxb*K] Ɋ܀LL K8%oW WB#0dpbPb[tO o,uqIC1Y!վҼoR)aF#vsrn4ٶѪ;E;Oj ڣmH>N Yx( '7䮉-MMUU^K*`W.76yo#ڥ~pK>#n f;j|Ĉ4s 42UiaΥֵĪƤ20B<{xLK3i.3m"& b(g`ygٹ"xrrp(W._$2)f'_^N#ބ/j>-:!WlpĖq7p~OlPXbE>@iL ^Gdt ~]0fTNfg+ҷMx3q~ ?LIJ7`|t*K$,'=XvWI6DZ>vϮO|%M}' ZE4x4p(7ܜcwVзBQ=*C Z *$vt>(| T^oqTJ(qk?fbY)OlS \  ]z*bz@e].AkuI=aφ_ܯ?T/%KsUs,X⁨wwdu?sqODԏSU(_@X/=N$; H"@5x=ގO5m4.նSpOpa%$km6-%WyxUd>3@ɢLQ˿Y櫰oМbXOu&ĉX%&y-*l~eD,¬"GjJ?@lk]ƈ/OS4,8d1~8"q#ǘ 2r@@n_J#PɿvL<u2QP,|C\#A^Vx8@A;<_ݗ5S㉱R+d%E2i5d _"*P:ZL a [gPAhȦm/ Auy s)x-c/5g'!y"$ u]Dqv}M6MP jM.6=h&UII aLzqHB`*3^6-5Og1 i4JVRv:璚@BntP>v{ u#vC+:FW=lWVA2E=_Z⛍FMkkDJ6qGyM31?GQ}s?Y6ҞUW!n,ENڭƹ翈ˉ#;s9±mg~`SjaVYHCVDo5?F[n r \,ӠOg|`ƂRdi/^lQ8G!dﬤ.8RuI7>R ~~Jb;F-ل1N!1qS `Te nC j Pӯmj&j;jh[„>;f W} AOׯ MYnj mvW(&4XX4!`D>pmʚѹGTU][m<7 +f0aVN* kpj2_[~R "+^rU1TNlTBwiwf!XHr65CQw|ֶrnWj64[ Ϩ46uV )\w*(mݫ]I=,Lk\>#!D #/<pEC$#rP`QF5;rc=2U;dDE:Ƽ' 0?9fG׹qq\lV43ukwkp,WS((.AF ɳ K^t)z %>g$+u>/ P)!QD(lȴ~ccf|SZ$de'%ݫjQeT=iI^;{PHׄfo$K݇&"J>+V0R3d̃mc)VnUFv] Krz(ۅU]B^9JBm><`Q]mRw.EP!n(JoMs2(PQBB$l!E` ᘒp3"MqqdM$j8<' Iv+4@bR\*c)'u&i?.YL5'[Oe(_ff#u13TI4(YELz×Y j'ۋ(_5gmW weܒ!k~fͻȢi::I9 1~5 9EK6bGs BHY|#nYc-Bol'G} -}&;?g}SG'fp{=YhNeE˽~J>xr ҽl0졯J9D=:HBG wbrI.\Ԛ4+L׿3<Qu^Oa&9nuH_v;vt=nI/@נX.k]m>0L 7G 2r:Dg+@@rxP%{܈9IjIr @#feP|$~{ Qq|gضڶ^4әx2qOTq,o-:JM$ˇ"&A-sF<د!-TbahpS\ɾX "Oy0[eG\\82iT:o-G$'w4:ܝn#⍏ַaB|"HIh,.ܽgWi8nv3.+3_t8SBy^" 9u#q6;7T.M%d4#3Rr #e}U!O5;4ʖXIu@B1S`dW=$9:[PzL| .aSN`l{E0P˿d^4NjvABim:899ԁa&j =cO{n/#g232x2MYe9t 3C_{xOKWC;GR`_&!p|[%TeY<Ԡn+Y &+:PԺ/0ʣ 0 .j1cd݂]| +؎*_ B^xH~,4i42a(ع{Gh-|sX $)ga)tV!evK2jao[zWCF,a}fak~4اE(u}Emz~gau[)9%ͨ֊eϞ3P( x!y@0k=7ӿe:2$e3ڸ9*F;F%람 &@}hȀ Ș1˜()R28_.Z@*XD&rtjL#p官+8`BOSv5(^:2:(.r_O*6ҪJ.YS||Hg4|l=~#VH2ۡru3I=E6ak[*>xR8׆8oBM䥈VT\{&9/k5O xEtA2V6{OZd7EY11X,^bp!ZWX溪Vh߹Vw4[dEO'DxYRvōF|B]JmKKtQ2#WəВy&S\NdesX@zi?W?Y?woW z i4%yq>ID>p7r+1B際 {C2GFD< .ᐮޅ +֡4r!((|^>Wwl&T4^,BeeA򻹃JԭA~,l 0GxbOrOCZ_/9vFGNӺ}lB!5ZÄ8E0lmO| ,g)1/yRv[ҧyK_17n'4,%^!Fw2hŀ̮Hjz=Kb=\׌r aj9Hdv1i|Kj.n\ (Nu /ns:!idtoY+_eƞpmQE7;]H:j&<.|G =}ʿ.;+} HbL(´Pҷp;x4u1tšxyX^Q}1 vYQ뀾]>?y|:bFPҽ^̹!ܺљBe`^,@t;gmfXNoH6Q AZ3Zc5*&MazP/\i :Ƀwq׉w*֌#/+,;TV]?VĵlT&M[jٹ L56ZѼF-LPoiAravwã;'}SoxPF܆%R48 yQ^#A-vY1kSt18-cE*mw K2D QَCMA x=L5ThZ1 {>&Rya<fZ a ҄&vf0$Й4rlzƔJzL>gD?gY eADZjp r&$L~l HL5\֦ts?@#i-{߃GFplk*qA9E9Yv}H4]í53 6;CG4_߸b&IXj* ?1&+4=+z,ߵR{#xѫW,[9O@^si@ʒhWO6:#H^zZ(OZWe!-q} AyghǿЕxDCS1d*RzEWtWέ](Ora sԁsCOB&0;cJg_U'ouHjXv_.E5wHPlvU<3,J\0. F٘=I!@fxQi8㒞~@mb8I*0Cjbʾ{S&ֈeVhUc|WQ1cdQj^Aqܨ쁣ehJjo39l N}Ȕ@7­EBݱ | 6+D}PtU=.;nՊT%:X#` `^b|IP`hFt<. ֳ5R3cnGtp0H,P"V9}fJҠۥ8EyYt$4>*Z8BNj_Ep5]PD#: DMO42Ǡ&rb[M^=̉GLܩFnPdoVS9x]8: 1eNR )\9Yy ^jxm|ժ@"3-rv-u6l7SӿyCcw(SRՁ]vtT_=a$tvF?2sj66ruм\齁igQpSzſr0v롑4m8[FU)PGq܉C-ۡUP%?R˲0y9U+@xlLh206+xE Gg}I֞Lj+ukNJLzʨ*l[4Bf ;$pR۔ڟ)ob9,l_y>&W}o𛹋PE $E"V \4rNkt> z6o't!L~֖z ̀RdMA k(q]ty[3 `-PoE9?P4bM!DuR~<빀7y>b&lXq(\ݣ)h9+]dvd|x}9st;DojSh&&t@1T 6IgD]D:$}4bL':W߾y~U6i _/`OI[82ݐ!D">d^jiȖilmv-hڇNLtPj(K5JЁXJ!Q*M?go4ϖ#'+@l)g*fn2lS`a~f?YJ(GuRMݓ]n23TL!w 9ץՀj?+ ^|f>_f <)?XcK!lNl}(4aN.ҵ0VRM^Pvn2 >?ube qqy/bg`tm nwMn2;>&ޞ  $De{S :-rzZJgfJH9R^oOuսA 7'YcS!qIv%V:s{_C m=*-[$sI>2tA0Ta%| @Bi"ZynBSS_꨸ V0:d:A{31I}2V7EXƜiu }&{lFlphw̶@T`?vb*lhk\fq5r7 G'0݄}-W:9M)K\{F".q2BѰnST)GK*|*OmNʡcgi.z[un}4cOz_WCۈ>+07p3Yw"ٷ)(M z}]/rJ\vbvcb 隟][PN5ݒ*Z*du-dnmUl-N7ڎա#ݔf%~8R~O);0` u7'-++BQ&4ZX]źPȾ#·m/__׭x.C70],WhgpP-i7X1KvGuӅ(8s27 Ր/1 xɶ#/ %R?@G_I6!A)䎎*V Ҝs'KN]Voj䜓4"¿}PJ;zPzEPB֙1j.hC|cS@4aGq@$E,V'(%f3t,@!~.]r0ml V.#*D .oF][Qrx ?š N 'qV@V @Mu 71q_/U7A5cj۴jQ%a14r$  ],+Ud'/DT"J?"`GAtLfs[\fex`j24فcDs$k()&wK[x;!F(i_ryi(Ovm$3 _Yչ:iVN/r2b,X>~:GE_2!_1MM®q-(y"vO#q/e^ LSV zCIܝ$Yե/5V&CT7ɉS"A=4а&\*h#kv^?բNc1.wJBLp#u& &DwT(~ 5ddR~ݥ7L t σ *ϑ>3#wyZ+\`@^LZDhzU ߠN:>^qe~H#_:Va6Gtfޡ ,=8`DIMqy0|6jv4:Zh$UV lHа)Bl";F=Mڋ$Nc=oӬu7GIi7ͲX2ӗY],>dpع@MZgSHi7TRa/͂`mćY Ն VkÿHQzQ|Z6AajӍ#%Ûp=M4ET!]w\HS|!PwtV=ԓΫ[laqw:R\J+rqOy!.Qؿh&0}+^pߠ]'q V'?\rJQ$j(rE&2X0|EӦ_P/Y?1~ԑ0tIlE^VOIF%u bFLH`\ܿB~ꌗ &Orb><~ XC Z[1t_[؈>RaLp ݾdlu&znֵjy:tha.!(l͏/DP7AazQ>~2VMlbV2xW"3 R3D%*3ΦF2J]Rg9 :"ߦ2S"jo6и9_|+NaeczO}ٮl|f,zvYZfF!(Tg} ߡ:K?dH rs@,өC|,{24vM!VqT}Ka{ѣ06bG] Gt+`@yO[BOpR0E)G2!m/8'c0ah%Ղ ҍJL|@qG6, !?%Jt=}VbB6oA8TĹr+ּ$kPv $iPC}Ipql'dYΗ0v8L5feiw;@%w4\gş8AbNΝ5Ni=)_HG͉0>`cp6/f0ry У=ZfHB2Kep~vpxJB.Fke'OO%JGГ2tG 3H,n"lSER:QUY^b>,NXD&1mrPrLxڿeȰlǼ8ɒw,2?>[oHҽDLzM/A*tIf͙&@)<◥+(*nVRՐ n;pC*>Ȁ( #R/_i^kS[Z'#ܢ=6n9s8ե؆vK&Wf mRJֈjS@W&svH)hh"s~GޝE_H3XL4ᅲ|!E Iiewj5ی1RR-h!MQlGU䈢z/أt;e%|$O2P |آTNF$RKMG)w2`<xa(bs.mMIN#Ȩ yN[PFQq(9׊^)U[8Y<0T٩&|ոw{2k ;TU&$W0+r@%wY< @E02JMA5</dgw_2Zߓ](/J$>(r}RCͷ66weH `$0I/yZƚnnj4=zO%هHB'; GhECK5X1<^\@<7-0Aһ 2-o%g<z#'nHz?}{F,;ܩT_޾i Sc4 ΐ3*s6=#+axF !?%-:&m"lQI>T%Z XYO^x'RWƘȞQ/uyPS&e韇p^{`rH工j2UW`x Ǒ[Yo6(/lUvSŦPF}l 1P1r_]^(VM0 |+,!VWVɥ=lA؁ECؒy>z4OԹ[lBXg ]J"'irϓjS* L&cC}./<)5\)^bWȎPRLa1Zo+Os:L;edL*7 I;% 15S16ANuBQ)KᨲdרsEgkhb5a$bDxۑ쐺nsMg%gܞz 4:ApҖJE9[Xͼ;#!Mp܆4=J>@ާ&^BrlnIL&C+0L79hSO2dŞc%@~34< K7j0Aե pCPUբMk{D]\RpCYfB׃ [& kݠpt J{c3.$Um#BzFz}Ƚ`=[ 5+'S(-U/L&j\O!)cvz9>H>"# uQ2inSvؔs;xoM ??P2vqm18ܞr&qY0,g FQs)hi&]Ϲhd!ufvmR(7zop*ӟϠt`8*9w@쁕l6Xu}3o1TpQ"ˢgI{YJY^~CÒ)gC"dtYKb<@"/&Ge$C}z!JJKѧ^67 rh_Ni OoZ?7KU؂'yR[/Ѹ?}izС}VGb!'ʩh;XUo>Xm6i{ Wn*~o\|91>95mxL'ۤ&WD2I̍4t)Rfts ]Oq=*͋V{(*̺ftR毝`Sk/2&%Ez>rr0qx3#hgS5{Rt란>@髱W8РqeDxTD㇄DvOfF/&t{(ZC< Um[ٽYQ/{+O?>)\ G`}l$xWG32[5pϣja5pOL+P 1X>&3Vԟo"h)cul\3DY'CfK2x"^ݮf+\jKtwXoB@1AP($) ZAqb>C9-{.UJɨ~;= UoB>XýdFoD{!r4Oo0f~=?=Cɯ6mTM8=o=p|Q$}wM9sRșH}D @mhfN% KCx~5/}CdLdN)H0DKD2k[ l[s0}ЌW`WJ?x(= /)fEK𮳪`Č*O^rog͵H=W _L;DB\YU|pzy#ߛwɧ3r40}PZKQZoQUNS6Pqtꤠ/>T7!d5|q>hc?P,xHO7#J-_]N$$(A>#~)9(48B!"1u~ORޱߝ4Hz;bϵN~f{8|:~Ϯu7wAjfl/}@b6VD QrC5਷ٱǰp朝X 5~vhËܱhOEmPX7:QFn/oe?t ܾn?dM)+xvלg,ʆ2y.ˆ}tkHēQoD{$h3L"uO3zui/YD[NalW` t'. Oa 68(jL_]q6A7ͱBBn }С>axÿ2s,qQGq7(rt <3L3Yi}SdN.V<ܝO:UYz0K)>5,r\m#VC| 2tW.( BS7/WմC8"c:|ɯ=!Ff9WT|,mcmmӔ:K/NuM9aH0%{`I1tU{f 1P~%wѸiG0ӕǸbs JK3b~9hn\ &a}X, ϠßoΜ'zne^iu@zt#X\9T .F6j+vcmkmW(^kqQ1uZpL :1o֝^7~ w AM4O (l){{z)P6MoCu,w@v%H2qA6`Z\>~ qi{xΐj#m?`fK2:I 5T ہ=Be_+j^#WӵBx `P'\>q ^5ԨfA pd+,P;">W 2XlL xثşE?4)πRJG c wC80N:+<~,P; {od`tvansޏbh: Й ‘g-m$:W#?hA T|6"z&>A%Ƚp{b}Rڋa߰`඙ 'NN_u3lwK9uCHT[гVn~J UWOlT#Ƃ} 43s)mO?\aIDw?w(ȧ cu7V\kT^j74<} s4;sX/6?< "l:8ؘz)^!&`/|a6&+_ CyHô }lPu 0߭abvm[1Q|2+n!y(gKjtO9KD˺o45 e ݐ8ȳAKJ(uKn. zm(ĺ:ĿK 0σss9?ҙfنBҤE ^|U$qGb>{rs]Cx eb}e؈b -υ߼3?bzG+`|+)@{ZM|+˓(`}fZxHbϹJo49 )n6B['ߴVmcQxP./z-BԱRg{ @W52h~j-E1-4фzN5 hE ;i +hTcY ̎'w%;?]9sMR]"x7R#J|vVSdH+)L(}bd}W/9Lq^H쟹 4V5=lwT$F΢ YP6(Q ~žx|I)ꬷ~,6C[5>fϕX Ux}q}xD^ /]m3, DC`YVK B>4Z^c 㔲 p~ZHEI= }]\ <QiӇ,|7c_ڎ M8V:/.tu&CjEH ں梥 wt`[5& ؟wk"qfX-de\z@Z Y*{&T(ũEr4&OXRkvSkW/g[JeNֈm3ŠCW 'z`:nʾ?pMmD191cc2] eҗ;_z b`+ l⺓<Fbв JԡY:Ÿv0ֲvmac(uRsrn^Ǯcm0 ,HOoPSƒEZMLG]Q =:(ee/ mn4XZ9B±Qgvc̎v${pBl{mI@Rk oG2_HlmȦlx+aVQe`i4eU@v0.LZqNY1, +H  ZrrL;l+45'Rd::@28HC.{!İ{{U,_?vjk잘 8uU`gE20={/ DNp?Xp3!~,m嘡+k-}j [K2/I7*&'P!O# ) uW\Ha dOo²1RJ.JڍχCȌ_hoK<&|+PDL'=1Q&/;^SAߘ._;um@gE WZ @0.=jUQ Jtǎb7D[І\ Ԓ[Vev?tuN*Z~!F(b lr-/r2 }/gJ`J5AZ'1ó`jI^)HOL>>9U^=Ur0(6+8Q]]r_n#o&X&x).ܫa]Qw [WZ1bxŝ|@a?Ua:t2@\C*;!;ZBk%hº6+1o&'ZM k4ӏ/jz]|CK1ICW^9qW9h yN\U\ũj 5K9 Gc~7nL.6R+J5 )c,e%ұ.vu(ke8Uf>Dx).* P‚ k9@HжK&63s*+MO&c=wt 87Y)j?1\;v (($8_TWGwD5-r3m . X"߲~G$NafRH[Զ Yɷ9DP{qXFKQL;ٛ k CaFK/TkO~P:ɪ6m z8eTEdRT;rb:!M-*`S0z@0KVU@IJ(sLDZ/ /5 Gi+֮*D8e_>(. 9%P!-FҤTA_.}"avbg$4U5,R$vD zn EQL13c'6d e1D1;3XO BlИU8GZ^j/{!a6> EM=FsyڷC+s]9NՒw#0BY&#T}D3?B֠wW }ڽ UxMjXmII)~ճp<z8L%5,e蠢Ef7)~: ӏ 9(!Y2DE>!ymLچ6!Rl[J"i޸8p~^t@LNu]#<~r dոĻT6wς)2>x ׆X#Q*%>ȵa.V'&a3t0Fs)ʱ tޠlHp=ػfrJŲp}ILQ8]A VXm soz^=iʛkefwJyb+6{`]-!r̟R)`\1By󻌵Ey1>[7s} K=yۻc̸G&F3=MIG`YN/eĖ<;GdhD7a=k% .J ҮU}҇哋=7򬳠; : (b rS!Sp{RKi#(|MhD8Qgzs'>KR ;@DAz"Y &z@+i&۰(wPC$E(.)ob!O?TbbQ쩋Ջ 5ٗU1Jh!ec&,m#Hi?\;:sllrغ|k.x:WFw+*BU|t{/սO]žYPm`"`{.<I Z'o&ew{E*Dp5?~n: {%K`M2mr TKb<AӚyPī$hPq.k9ZrzOIkH;x_m8iЇqk]|[,LoO_64?ӷ,|rL/$r6N}km[gitNV3PDt?f[0%&\4sHwkx4!i QjX6:7;/"eM*b#ͲC6vKdJAºDiJI(7ÞI$fw;⏊rxqba2^K*ƜS}29)T8,6#'5 LcLVK 2%P~C1 D j%vts,I!X]g?&05HsG`~OeZ w?|ee  1Zy]!LJW p,%z`Ӡs-Dol%sb{$s- j#<$vD m}\܀1\Q:$/s9TKտ׬ K@w|\.Dv]*?qf4Y9q%\ Bin ;^$ pXRęsH(״͋,{'eU @LA j@nƍ-aU[TG)eY5臻ZyuQ&DL``7Vb͸ݜ<ÔX5!b)'RdEub_ck 'CLl2,񪾅>JSJ c1GwY.M1jON]!:_kZD%|=wfpvvš3=E m~hCà_%&voQMZhFX4#0m65,An.?S"-hzozqC~R$ GY+j …}hER"@)>/هyPNñ$1;bryY\=@~7JauA.{y<+:6@ dbU媯䡑168&a8x_jnx;t,rd_M,q:$Ι.&i>tsL=/0bJ9~ ߕϮ+4C=F$m#VKcŬ&"HϦ]>WtA(ho0 8 7 ⤫Qǫf %6&3TxTGͳ^ )vDm $WY;%/6|s"ʹlWZZoX0ɋ:~Y1ʦ2R :>hEۉ l7k4T 'W6")I#J KT˳7E<0vTn{ g2G_CRFjPz2#tv*@gw܊ld{#7RHcxkYf.9لx"& 0 -г|?]L9)S`(K)j(sp}b:W8Kȍ>\9k[ ;_>]u.@n7]p³MDn'!Ã2Vo `v?ƒ*1f3HB}ڦdW DB ]^d覹)s3YO#0CWa=׋|;n#v^Ъ5Q0&ki+C+%Hl=bzBMrc_=ZJng%.gIf}HA?=w6PcANb`kš!ZÐ_ה *%gўbC%y$投N}zƿ4iP@Y~2ʗbJR<@_ #.rbBjvr\E7dΠ٩Kޔ$oT)Id',#3Zx%UTT3=\(Zary-#[Gdi:𤑞aԈU,dU bzʻlOLtIׅ*5wvȦZs){r⛑Y6Uhߛ.iidK#^T(gϡ$~{q%m'{6i- AXM$p|/۹&Ke8‬"}J=JV!^cxM- |em7Bs՘LkqxU9,^ܺš4}:ܘ{e1 `\ )iM 9.~yFٟ)\hxRthLRKbqeWhKbGod(%s9j?.ژ >~ `uh 3=W)1ds}~O5L0.bM͉9!aEI{(I'F=$Pˠڦ N|U&fP:ܘ&/?VxܚڨӸD6 [RDG h`Xg _(p8q,,4&Ƒ|P?Ynq0]#$ܺS`JGǐWYci׎̓׆N̛8j3s ;b^xYTi(xޟZ.qa8Icǐ!\+GV'aX8*f+Vj>6xX@dDƆUB`{MR7:4Mݹ"]EF0(aBMxb=o}^mzUzP@xYXfc:Y7h!knc,z71)5\U!+ m-;ȴ#K75֘ӎy駼_VS=GS\qypFCdu y;jOCG)`jIDCw%Ռ}F2{:pOI8j <{yQ!z 4\<֣%X*Ԕ7 R+!UV^q[K-=*UkJ+3cqv1@xw>^ad$fؖzOf!#QB[Ŵt.i#s\xJ7C n,&oPnB>Yh]7j_" >J>w?G %cr/pv4ӴߝԻR naaP$bjTĿݘuS kg~(t(Vkr!qu6b]^Ośh1 ţ!t⑞Y=zkGk Vx l(0ne34/ʤxyrۦnyM(a@!sԵ#R^-oͼWD@d_h'mZ0-u\Ħ3a[:].;1l+% N!Ɲcy7%,kQw̗$0ڶ@2dA]2iP"+y'rKB&)v!CFzJw? dy& 隝]2'>$_ejc4oŵW[~\|%Sg-h:K*0Mopsx8.vW(<dltou߆[;``W\;-2OްRms8|Lt,2!Ef<<8THJz+pK1"jit|=.-N j0ȟܹ pq)j92:oO6`i$8r04eNa@u(*EJwFxK J6lHg /XKєf ~”"iॡݴ,XXwpZe]gBѠو˭z~82jsYZA3 LEZ ΋biŻ`F ?94ff%;(60buYĊ,GOa8 hqkR1`Qst$ɻ!'S# \@.?w_ug/ S_L75;԰_Z )0 \[ˉqkAEjr.fmZ"aHO(Q/a6lrx_8Orڸ\1?¾x5˴:t{ε ":WvvI}~HWWQ0^rz_辐¤i%D)q1Jv E#\zػʓAKA:~imӸYwQSW#opǼ|3OT#PˆVTB{)Pa442VoZQK*B>|T9oe]`ޫ)_=*IQ ia$?q_W.{_< & "i}ӕ̍,>/H2y[a}ώK_3>Z_}@kμ-KIЭ A ̓N[^_<_z<?;ۺH#{HyK6,6"$]zf7bƊ'@1ö@psLxt vW/$'4E%کpc$pqy~,0VUҥ!Zf":첦J> "StT$axHagw£?ن_˅Gk8λVhCLb16;IEH]A"OMέ]歬%r2(;%%2&1?7Iu(Vc4t#V<[E/쥐1sEAKorG+ur_]FuHǙLp'$qP]m"#IȸtO/}HS:@o]tJ *)f4avt{I=X4Dۍ!MrӃ"떰HLF\ƗS1q|,LkpHWWBwhZ&௛_ L^e#o[V +%UpAQiۅk}#E!k2Wˌz߄=.!g<7%#"AT*~})#}7ĊO182}qS2=q x j#ʁe!t3|nĂa f7WBIϦm˺٢fix(؀rɃUGgi?)V vm`]cQ_aa]9a75FaDY4tblpFCKkW7i K4cR ,ÂV33l{і" )FM< GEȔ\Эz 'Ici|%ȁ{&`}f\2~th>h _AA&$!S~L G c ziY(7}Ik*3]SS_",X雎A<qs16cФDE@r_ʅDFX-%2\NHJ-QmSƷ3F!sdJC""$m6&͌hR`>qr{6}DN _4 ZE׋kQt'Ϭc̈ 60?tj}+ǣ?w'cRԼ燤&(tjExFs*^˧]䞭]5xS 0[ 'ȂK(='\Kŝ8pOo3btpA)[3ɨW\B8Y*uygY4Rww/cyТKu+r(!m@G`C^%܏YkjC\׸^]à+ a5Z,Y-& 2Vپ67zӥt }Ƞq!tl ' i>T cl~(1J17@ufD rI9(f;t(ut'r21T GX|E) Q%$T /khߵŧ8jpGUyDO'X^᷉ ~X݂lac v*5"<lmo&#jń5.= &zKQOiT:Nݬg4dzsh-FѹB}.QEfyz SO|gpLD,s(xCybAsC~$0,w馀Fх}B\@R)oH(ಆޕqXWA{2 NZ0]ƕg 3KB860),4g._\}0]P@ "^8zsX͞\D7H 6|DvNj (kN$D0&Wq,xbk0Dq[]w|fy~@l`XN]ʷ-FO rE<y %VS9b uf6c&s}U輪"ьƎٷHP4e7h$v VE Do$>8ntΝQ0h!*@Ml`W }LYzłMR}}W'kkAqǰ6R^V"hS,3uqlL+ lu( doX%TF9l:EYbd\.v3 <8]@."[vG<:rU7wgbɀ{M㰒Hwγsr 0{ 0YjTdojx\~ 2+\YmT(5=`Ș_ῶẞr0!A鐵;<=f nrT{&AԄ ۸Qaꔆ,&pݐĝCr <KǗ;sAqbZض$r}"MOK] ~ɿbOsAe*Dm^U)gőS6̑@a;*HDal?h_ QtwUvĴ$apyM]1B={/mȾ[zzCфZ\e!QV y.y|whp@8S)1TJs>!S:WXi{#rBa {÷MDDՅWٟ D=]w|>X

Vґ0rt ]һϰfE(܆-ăw"!KctHlh[輦@HlŷDᕴ oC ryDT!xn"AQk\J%7RdK*Qȉ'.F߬t!?W\< ȵRrr@%ۺSEY7;Lgu,ے,KK)}z{3V%K_g?ZMLd4 Fvm &a!l}Rq:۞7r:)T~Z~~ᒻ ̠! aʆz`CuN<2D${YУ$f.?ZmKB-cn9K*;< D-Pr𖿎F4|V"т^ݭ5y?>Y{\i#$ ZJ%c{^+)U%h.+Z\ cZ_LP)|%$t ;0Ӟ@S^2" o]>5لDuCȽ3bu8V}@1/T(CoųՀ²u4ĽִH8~866?  44Ȯ\ɚ[GKLQ2o⏆b¥^ԙ;1[l8V92g܃DT)4Q\-*D`9p', W FR~];9qn)V] a(TԀgO*jy8 j# IFo)uz$5c3Q{&+<#)cJ^,,~{=6IA(oŠE̅cćaHɾJ=Lҩ-̖+QDQ0+C߽lyiBހjJz`JM؃.}G\oN/ YyᏭ{T(ťNbQ4.<B0YO8ȔM*wż١Nb~=4xɾI5ry]l}u[mGǵfNs08 ƒ@V5gS&bn)#kVտo]Ki8euD<#e}O@,$S3!u77O *bpK{/)e2ޞM=M(4 Ot/7I:M㖿$azTU,E@=EuPRi`xk}CJj6]r9+̻olk\ w*/l\*|NKuq6B·GrD@o:<>TwŌf#\"10y}WrXBQCfcLw,JKfY;cgM($4>r3:ԖNx="6˜)ֻr]'BR 3ArNO |俟sV #7[I/1iglDZvw^ o@9,'V^:1 JUIdQ7it[k'Ypȑ$M KDezLA,sEի 3eR) SXoГj'`󮇴xwpZ.v#' 6u!w4MyЭ=׾OK1IZh,[gya=) [}L( wRLT}-X(9kL ^C[.6XP&/D9$@btu-ket7vM#Yd +ix|*ZF[AtX`*\׽~,£'HVD) S`_F!k6PA]رkCbOXo}K~/uORvC% 99}}@ه$DOm9d=I#(Gna2w~k#߲$ "ɛ Q`Ȥj(964~ec&& '{䐡8/ {fEqvR.Z1.IAowz8.Q1hhlza)WO)ܴ32  0#exU[rB*])<)RK@gYٛܖL~BSc_zƕY4JAML0A2>7bm^L#ayQ5]$H,K%†E9o !R!}x^ *VR!~5Z넯 #JJ;KoN1VehM-?K-F/},̍;AE^RfdG=K=Ni-17d|9" JX޵E\S}Iv-D*6t(01z<0rJ,kŸRfA:zrrA*d?F SQߔ% # F Wb48]@Ԛ:"Iڥ3Ɇ/W^s(]]ςث3p6jr=nW6hb_?L~t\Я\"3=mAvE:NP.[F+okH>Lw J) 4!A:URjqLN~zw OFA1}Z&{ DtL՗CiN=C.* E; όP~! e6ٛ:| %TTt3cYWNeloy-t:', ?:}u'g Ӝ*a2<"H%*ۃjoM[DL̯ A]oTKp[Կw耚v~4M4Ad>8n]-m3d诡3}u^ݓ-7@+y`OKfS/m1 >:q^Qͧm7ܨ",~EĐPb5੨WL;4Mʐ6dz-%3϶]kܝagP_FWͫm1g3RBG*b]' |_wo5qXnRn MX4nߴ7`P:7[}Z"ɬtȧΊ&mh6ছ&\ G#/w;6-}^y3O^ Δ qUFګS!H\_i?$\F?1@ (D@l6G$^-Fw__x CBb9MUDu@9´ĉsiF pݻfravbJQ7nY>(j=YBd1QTv0iC  HʌjoҮ7 .P}ix@Ȉ}\Oh#6oE8avOKy/BS#_ h\2vѹk8Ŋ!R#b1<|Q`1rEQK3 .BQ,  jOƖcʗhI/fo1ޑ"-<WQXhHf[Lodp FG*4"$M}kOrXb>R"ZaM6`A'gN|ÔDe*Zcsnһ7;aSV+:nv3Zz6'ɠz,{~֫)E Ӳ R#%7Nux3_n_[#[n9Z';&6n"_ 3B+5 pvzo,QS]>OG5y90skVLnJ֌v<*zCnʓRe\*Xf)۽̀ǡk) ~-PdB/iEq3D G,v./㠞Nxbt.Bv}&њ"#L&"o68={zCSIA~ Y`>̕_O(wӛ"Ȅ^u`HN {~5C {[Ewdz<#2J^ Bv>нЛV~9Y扢Jq/FVp>XTY?9lt0U,k2]W ګD e8@6<7 6@L)OI;Q7eΊ ^B61AX!zff츍X|0%U?vv- ^⭜o)-l,d2?^j^4@m Qȥ0fId*rL&HF8ec.UtGz~LWx}f^k]B5uzW$V2xt;n֒B{ߎJ/FҰdBN)yN o3 >+Pu NqO>D>); V˹4X? [4ŐX?-Ѷ*ҵg2C{o)G VTԌšZ8Ipa|-֞Z9%O3D=/(p\41Eι.d4\̀gȚr'`}rv/Flk Pm!ɕbsGVKc ͸ͮqʐ/ݐ簩9F2'h|+(w>Ee-FbI6/¤=Sh^д}V5)'ݦ)N9D>N]UEMTݶ75s %^į9e+/$`xW$ (.ˀ2&[L.'ѯ.ZP O*yWio%1:ksv-zx柦;Ba\vk;_ɿzi]#~Vɱ}3[;Ih%B]2M~c$']9o].k`rT}ڽw? jb36Nfشq<t@DEwq^~30$l t8|Kx˽~c{ڰ V dRY= _nHrnL)jqr&t3V3[}9{H2nQyfp=&to´xw3/$e4A`w媯AMA27̩,]XҹKDPͪٓA#ܢzkd,W1kOĔB̒%^r:% P89VAφurSIFKxkڪ(I7Fp$ebe:t/Rf{װUnGMoO2cl1j'hZ{4B 7cO&ԅ"G#oYYwÌF:SLVsI>HSI Wa[ɟzM Gq EpeǘvNs\w\{v%s<o$o![]p O +NhS%v 'ndy Brq(=*~QK ب:4y~U \U! P|I!I>ZC3[A'}wF԰t`Q6Hb1W"ɨThÙ&C#H;Vz$@D\jM1?IEꣽUxp.vTr\@ 5l!|;/ !ђ[kubz4wnW]CqMu.o7lTF&=W+z?2`|z=-%ޠi1*V`~XՎoTc)+`\8@<'&T,$**2G]grEl_S ۓ;/.ON#Q3\`S{wY#ɠL N{AW&,;Ţ0geŃ*e|!$| fV?*D& ЭfJ9maS)25a1KN _tS=1QSAY0u.\͔ ez73 zI˝{{̅J>NǗ0V)-Ȅ;P1Z;SiǢI紳y&xSR`)OS{OWCf)!*ĽK)be@:e_?wcVzDV4l-_E{a+ ~ aTdM6S[җQzn4.H!2H@PZrDZR8OjJ~ÊəX+ѻNF#TMaה=i`^=! j?jUEvNiJ=[+BWzΩ( @[x{@E[ن-%yuZ1/7ƚ^E9~_qب6jo[lA|88"*N̶ހsH=HoPKe\|>߱2)iryv՗zbU}+֫(<-x^w飓ݻ T`H"A MF=pP=Ä*1hP~bu6vg"#Gyzq20}O\=@Pet`yd^9jݳCpZq~(6E…3\"?h4k.F 8e!tL4׶U'O6p2jw0R"$swp2ڸjs.pQk}:U-qΚ/槢Y#若3;'.i{ NS) J'KW43p7cYBJgErhr  "*-A 8d"*5txYu#(Hmu:h D>QfA"&%O^`Vk~v»e *)Q ڕ^Ԙ[n.r[瞢pk9m(ܢJ}l٥',HUò!uFbB3%/lӠ$Fu;\܆؇Q7Gfq?Hs,RIMȇ (&lۭ HV!O}ǵwzI]!A.._ CRh7\%΂i`kxqpqI/gE(vŲvlc]b_ veP܄pa'!(tZ;L"rhr!RQkhݲ漊VQFhs u3Qt9 Ç_  q QC8_8eJn68Deu׀- Yuu 4#eؒD a ZJTWVR]l0@fw,vV[? b|VQKhqw;`""73c(!wTLH;`}j~1TV7)/It 1naH#Mc~9_o}7+C<؅c~FBY?vA;@oi2VA0lJHLI+: &~g(-g+>ҧ;FJcgEyW*ٽ6/78"idc'ǣMR \ANUynD/Y}'/>X>2a~5j7˯jt `p0XQ*3DhNW3n^0Zwyݥ@P5ÈkP,FHڑYѭ Y<3t;%"c2{]a+bRB:˳U-63fd!n_c}J-_*?'k߶$.ƉTEY5E*V§zXbHԙ;A>ԭ(^noNNP>T Kk)(aw;'>ٜ0昗huom}6&=ɐ[LX^V mByƻW O#Mؔѣ$VΝPND쁠Pu2J1Љ//VoɃUkt D#D-FFA]ao9'Piql~te"P3{N1Nt㉍. o?&!˪~+3 #aYVUv>5Ė˩u"f, [8ؓpI֚ɞQZ]o$Ɗdv_:T9̈́cŽsѕi1|MKsZLqg sDoIwuvִ9/Xb ;^.?M_#!sqZ[<3Yټ&J0E/P .>@ ~8Ҋ._<xtvDQ!d"w ڊЍ` `3wᦓ -Ď/ͷ!Ζ V\~Q;҃@Vflq,>N'rAc#( ats\dck 3&ub^%{^i1 r뮉 ,ʑ8-]D6UdL3'KSi tw [T}[&Jn-d@r H9]&A+s j͇KߛNTbJCA>1RϺD;0V :jC%}4zƣ4tt6Q9VƸf[߻zeJ]WZԮƐwE @%yLsD˥ +:ػx.͎F',l#[E ămeߍ ?w!30w-8 >#p~*2LbX*LGON3F$Q> !<)m"_fYmCٚx|%.s o+Gwg$E mZrcEp`[zH$<ּyfy LVFg 8M93[ {G(->PǞy'f9{BéarEl8'`ۑb CHAHFUKQGɪ2%ԓO S_M 76A{&L4TOB8Tg"Qb+كT|OF:_L_G/#Fu^8e@d9\ctCLWvupox&D=1Ib Dgit2ߤK詌/ a 2&mh56EZ-( K н-'*.cxZ S ٧˚A!"B(H[8 "7:H IL/^Wҡ;Y /JJ^f)93P -% \N4u:|$g$ )R z3ΨoB^Yu͙DtZvx)1os/WUaptK&&#I+PPD"1 Y9?җ@DLPI~ELP6˩[o,+BGb9"L~gSN蘱q"RPTrb+S*nZ𛗵_`^ɇbg *,i_0VQr5&5n+KҌԭ}bOF IKF2[{LR=$'.HwϽaUń_v1+li{dNӔ] =93L&!#9l 4erLV8YsFy_aCxMg}w+H*f3EoqUŐdY*/K"$زV aA)-Zꯑ˓aOzca3cYs%?I/r ] ېc/9ڬAꎁ`v""^̭fɇ4Mn'29glM ӳϛpȍ<&C\sYd%䉡<{+EU*oi[)Jw| u= n>Pc\W҂MԿT$R+ݩMhgh\uX7Nj٤,J0VcДe` vXҙuidd-ydlF*S!y։лQwۃ۳.k.ͩ0Z%E744oȣV`"(7j~.^;̠,`Fxc2\ԽЍ I|]r⦨Mn`iOZ{'!.B࿒6z0YD7F˂!(坳ƥ` B1iHYenxs-ʼGjӒES뱸Vzu3ǃZX&a2ۺ:DyڌVDnRT tO?Bd9R K;]Qq4;hCS>ɑ}i 㨪U={Ī@ Ík%0h'MPP[¼5v`x74]go=:׼^kն}bţPM8b*KKO׭ ^DZxn;fIm]$4;Ln,`M)qu {^P,pfNI.}ޞ`~QM̺wJ0(NeTS p8?SZ_kik c t럭"TV .o,:ix_Àל]أ  -`7TN~|8ybEsTi G('N\4zW_bƀ&f[e2 ,ACA9 acǕޟMsh./Z iv@ԶwnUmVr'Ul˛syU:w6-B\2YR PuTI`!:~m/.Mi}.Hₙ[rnq}?wjȷТZRprKqFI!V5P rk{YҹI]%H(e,ɘxub^2N< E2y%Q!6\?BOЎ"7of(˲dk/엑 <mAÉu`K(b:4Ϯ_4@5Ãx$g ?Sno1 pg܀S-0K$ \E5y`W!rX3'v$8W31<в^yZ>!Gr7Į|nt%ڋ\BMI~ӸMնV0i4`TG̴;ڣYT .)/D67>v1$;fy%^W8ph[!|ZCD*v7p +NՑe^ÁmȚ -Խ+<],S?5z;mDdġَfh5ЋƁZ$1r#9]bkꑥ2^Q@b:U Q-JEf2l9e@/ovlxeepk/CQжUT;ƃ:2apP/ 2&2@*hH2q% )3wg&;ḭaCV*I>.eZxjCtKn%ltW|Bm1!c,_ Jn:(@Gdct96)-ru(g9:A,< PgZ"X4Q'멅v`)XkZ,)uWuB9YN}BۊL NJY={{`dm[}&e05%O5xqV|;<ƗOLX!#ľ& b,iUNaiS߬)1G U6ĩ&ǩs@l;GC?]`R/ )7 ⤨Y@lAǡ,!%hN?H;( }%|3eh<6 !;::A\Xa#"Vj*N}`QT[zNg[x3; 澗GrZeAa?^ٛ2 䓽foOwZe~N4|vx%Yb9eV c9 D_vn֭,8LWƠ# $9 1()'d9DNhݕDf ٤XvIq~ oVInhKv`cGh(YQ .+aСnGc^E?1>'ǖqspjx+!l\s.xGS\Ol;TKB?`kraZR[| F\+6A-Z=o#oـmv?I<%#JỆNgQ&]5[_%2Vnr"j<'#\O~1O] _ ԥ==ȷ_٬U枰P܄FX'X_r@ Zp?$?ѩ-`D!LԠ՗4£KCˤjh[Hx;mﴰGψHmrS̭M1g B:%H (@0TWg@w./*䮓e۶xJ0CӜ<& 7 ^v7db=eXZc_|hݘa#NK;#{]n߀xщ+BGy^.^hu% 6=DHɿd6Rxtut$2ŒY [~":[Rw9չШaB8j`q\dϓxaYR҅_/!Pg&6{d}MWm[u q1h fI\몧 fvi+zwٌ'LؼXX~UpоY|:oNbpp`,>nD5{S!}EN3 :$dw7LaҶ ryf|*̼ G_|LL)D HiFʡO>{øHooIuPF~Lpz0.{\Šإ&ct1VD\RCέxFP5R`-#dzUI^Vs{nUIՇ#-r+^\Vgwyf0vPEVEJg@QB_^-|/S)^5ʿsךCЯCӾb@9HʐvO0mvkek-;a˿\j$~Fy3hsQ fN(9NdJ*rC)rYI뢦䰬z.{WvRlM7)@hm[H~ a:p‡g bks:{2Ѱ2pƓz"a%2Y6r M޸b2wk~*i^g]؏d-ڴѕ9WQ9ު|6YYKA%@ja 1Y{dw$8ly~(g Wu p\: 6VGb$v-\p)_z@eREķݎH ! 8,C*%;:eQ.r@LW7oZNi|P%фM@8g-6jrBʏyΟ"қZ?m:?ӧ܈2}q#OjumΖ`Kdu|zϑpXx#qo B]g|_rHL2^*uh<#:Z\1Q=1Pr iX3]w3NE؆'GUP *LԢ̑d\rA LK>P\AVV4Z҉R)۰ V1wora|z)M='ޅ$qr@ϝg0xs Xġ<3=WzbU]p?0ttI"a+]Gl9Sd$U7%{03CWڨ^27B9R|^?+JԻN}ƒYkDO7R"L^Y 0F,3^U* . 3i)idi\+8e7^곭3g$ͯ(J;רi W;S玏2?+-@4H{)ʶ>J҈> 1#B+Re*dxi;IfyMoS'7UŰUܡ O<)Z1O<' 0'ewv+}FFU9phK3Xj|ˋ];o< 4ڢ̆$˴#T_j]zdhWYE,~&]ٞBPn#WT$_|2#pa#O|yQK'A:EH~.ro6C!V˸Ӯ.I _:)с i ˿k>KNs7ɠܽxs Ӡe.B:8 Bgxl e!G/՝閸S>mAX*AH·QtAl9röo1|}+ `|aDPqK". S#O,Ɯ>A~ jwS06В_m875rN)kLJrҠBeE/gXX)6 /z4cOU'b3U:!!meDn҇sF"#zB$tW+/+{oϋړ)9n*Z丕_ɦkLF˳Z pQsLr)dl Njak`,MքY$.ɕډsIlzHQ[f w;X}67UQ4aWWm O.ِ,3(BEMrǰ+9Se藢6%wPC*2بӾdǟۆq*r럛|:4Ӝ; .z{*',d-j#݉X%]I\ܞ$mP ou{L+ֿ(9`H'} fR :-ox|zt{3 |L5<`B aO ާEO(7֜3P?6P{ &m!Q1ilEcZtUBtW*nseg"EAܓ&Rt`c*h5HRL :| Lt]\iڌɁ_:8nv߹d )xiN ɪGN)PwY+WlF- /`lK\D}66/jd7LD̃Yݹ6;LeR_F`N]},Rry۝HT5Kvj pjkNbdgTUzoS?Ԯ[;g ܥ;5M͋J"&<' ̍=׸KXg'spC0. ?7R@pƑr1 e S2KlQ'tU:śc0! ,/ g3 -j qe1ņd{S9'ʄ_8Iv 3?j(!+Z6Vq9YXe]EYPOg #]J5C;G斧!ҊKvt* Ӥ(ⱒ-`0\jy}5:Ql,o)' I56vxqް' s/0p4vkg@k8va wMRzEVt5:ErO[@F"HjC]أwI0V#W*?[\)=mcN\BobZ4aݴ?[2 5/O;_%_nĤ)+YqPj2 Fx0d§ܲowl᰷v@geݢR@%1o-JÂG%oJt3U/I}ECa0SSmtȲra 2@AA2*6fS ['I.r,jVY5N`{+?,7nMljܔ tC\oq#]z{@UNKSUl !ocaUxݟLr#sO>X?%XL0ВPx00mc"䌨H 4bY}eν ß qOm6$2lVC9ߒ\wx(in/}Nyzx?/@KLܟKLe^Yk*^G0?>8|c䛩{Zxmn2|5ѢJ۳ ë}92P噆%Uhn~c IV '(MY x[ :Q+E&]+{6| ɒ;UO~DG{@n8ڮ f!=g||GzPPˬ/~tLsa[7HItZe>r/; JsJ*w}W3E#xz>=uaD%@+rgVE~ Ԫ˄ycG0@Z:і:>kOVGNh{K 呗y.M-(SFU$`6`Šؤ:vƁ⟬boohB?vSS/\Tvpg=?28 F0bB"$w ~mj>X+;_jWPˠͭ,ny=JE-`:-BIU٤wq *Ro9cG}Q'F;z(|BGv;59!Xyw7xJ<]r00@W/0'zDӫ ƺBD`O1B!!M爰õfY0z㺂NWX4v)"Ś nWGS7|6Ud؝oIiV//g(@{.)0>U_WD`xÃ#oXV F c`׆e9K\K/X֜ 6ij&o+5᧮# L+ڄ<,v@ӻQGX<~KZ`0#?v'M|1}(m$Hu[[Wkh=lG B#]Qr+%ܺTBu'N?ִFuʸ2e1)k+L֨M:Adž潸srknz>Ϧwf9op~p&VCuL*X/opVngq>TLVFrd`k6XXϲ4w}!Jۜ; rkC_<| 9񎢅O5&@?E"OQ% #ޮT_uz\89#y,?/Y;MXvRO4A#1$q2ܱs֏k{ݏ N"mz))CoVx(!1U,cjX ^NG2I/W|ҪEwe C ow9Ѻ@C2B#z()v4EaLQSΚZ~c&AjD@~) [%ܟOLtneT)|FĔ]` G vDtS!* й"%];I$vvկhRJnuUr^@D+JVYFmCȝp_78꣉\LOײS$b M+/`^R(WqySj%4/mHa`bW{$Q;n[娟!y${W/-ȃ7I.j3°AiY;c.BwN˯%W_ڑqIml_L)▆,OU^ :"vg&hCf7V+ " M<2Q5.,.jFf"Ʉ ˫t4t}QbgA^!n4C 5qNn%άPûٷIfA?C2--5L7E  T2ϐ;2"SRJ <h$tp:t) dqH, XfbFԢ+v}1")B'R ikkA+qO7"7a c8zvlj,kXZ2v2qzp W (1M5|;u;~l_,ȯFs-oV_I>=׳Az&S}өd^+6еk QC4E#(/<`L&HenOFHqQd*C9pzy}rBYu~`~=p!t[h*;<HXwlbʫRpUu'匩rt ܫʫY pK"E-NT͡m=kr)/䬴O ghf~SE H'?ڵg>% \aΥw*]{">k|ɶ0A  t>ҙ*< KU8K}U*sF~[#@doҩk._ MH#w>q0&X!RRm<!@3Mnx ЉZ]9rBmz 9,03uچ j@ਚlbzEw[Hx{5g̋tT0Q̔И(q z aŠ 7|Q]#NlL#m}*;͸-yDk&؉+r\D6"UoYJ&mWkwrm\=# RFgT ^>d"q.-<%%pbމ.=+OJMm1CWsAB ׽٢|܊y|mTZ<\@Ka$궑8O?yGش#בhic45n{z,:љmY⭭M Z)f4f7+# HϔS0 4,q#HGZA+ w %*d% FݍpuOme䨱}ׯ&׮\񚑹N?c_BuEĐ; +9JaE~XҌ_;Be,&lTsf6^֭fxg6.V.]-#OT.*M|.d]=EWn>xmWQ'x:WL8Uk-cxvLE'MfXԘs~s 4(ukǕ R7iI*=?BƬSֹ,ZP] AѓXNSXs{?e. Bh4-rYv'%n:_:c"87JOܳ* a`1M^kH,LE/KVFR$vb ȷ [ أ! E"cN!S*S%8ꍒ_Hb*(V )M>R֖H@?￐8#8Nc# DzMeM $,z.h݄f*udf[{L:%Q-nX[L0,PxxĴ"eUIA!,a7 aZqERY0+\6]21E1Bmmr7º%yT\ekH~sY) NM\%/Ji'{*[CPp($E0 a0tԼ\RYXwH}?J# 嚓yN7{?,C]za7 !_|v/3w.K> 7쵗yݽ1PmU\m 쩉ŝO>$KJ 6_W r!yR:`G-Ղ"J%HЌto[6Ř 1 HKe!UU?m"6 6z3h"V7 fH|ʊ:K8je.جw5p?>[ 1t[s2\mP hmki=Qpw#Ï$MhecClUyy1_K|1rqr "fӫkNS)#cVåu>[~@va=Lteְ)y#Tz]26EHf\.&t] GY}9ZxxھyHjِ=04&3Q[Hq{/*ekza`ǡ!IYG|mJ>&_i4 1UNpI)5Kƚ q~ r|1ZVZ _ 8`;M=3`)l-u=,QNcJso/ + }jVclf[rQ n],]E &F`eUE \opN 2sơ1X8zlB~c*-= sS@Jq٣l@(,B/O;hc̏8jE h8_ 큖 .ȆJ X8Q?_Z-/?r{B0> ^xߍGv tF&5]݁ HL Pph~#X>=xOoUIS d<'ɲ(Eg$<~q?IQq$`6iX$+shuon4; (,\OfRA˯~s"\aXjƱLY;|.Q $-:X#itWZʫ $쿩V( #: {˺S ì6(P]줔ХJgOXC$V+Q[f+u{ڀLB3T-A p FcQ@ DeC:D3zt'QQ ܀Ly|0ʗ~ȃ>\}g 3y3},e/bh$vdϻ>%_8kV H b|`QGABۅs }gvq#P :? K"JIEJ`zdܾF6@/_&#vPf Oۏ-kMӳ > ?4@Zd;ڢ$G.Lul:T9ud`:ԤA *V>9 >0ɜ}z|bXYt2X):/VFyȐa] ;jSږbW D2 ( H5>治FjSA5y[9ܨ_#5Q{5:ԅqE @Lr?Q.b2 dB~3v۩MP;@P..+g<^q[!Ok()^13\ (NA./e7 Gdc yWFe埒D⩃H^`>*a9!'N/{K> S:PpýPA=f`Okx2U:٤1Dݚ9rX(0@Q,RGܧ.l6UøN-t#'^3BP%\<7HM3Q+34u4eN/ZyqB!/*D ȐCfJEcq@61CgWX`(BGodس4ǩj͞ i<^A0CJί^Sل D",şhx۟6eWh0nk?tW MўѨx/rgncQ @|r0vOO K(Əa!v_ߔDTϽfI3?a.##/-X;\OB3a !idY?n1bM 2z՛CR bVܕuV=E% F` vvлb1mN#F~^> "u;K.%sY{2FP"G  1.b3OwdU$#&6Kbd_X7DO #?8iCK궙Q ~1][s^UNXUu3ADI6I,cҷLُv+^\G$vU%`bY^r} QH P$$U U"s~\9=G~aV X>~qE |E!ϗ4S3<]ax+vV)\b+:Nj*zWJϟɇ(U/ɕ.:F9K0 bD=XJF-0 n!m j{Q/d/ORP>w GɵMv3|<.\˶oKkび"P"muxɔBȚ3RI(۫dm\`~v;̜WJ3BNWДITp Pw'p >N|`N\Uh.e gii-̐S%ҳ(t)ఞapBۑʄ|@Hy53 T* zX=F  |6 L=T _lD}آ *8Y'!ɹ ;:C}Z9 ;Iyأ9"kQPj$7hƃ6dv0TX~qn|j,#Zˀ~)P,pS %&cSsˍ;V;VHedFks-.TGCwdf)=@ڝbvxL[$!R-]Z[(:}=Qeꖌu0VEXU94GWP(f.W6MXmz˰RU'q1hlUMKnsہ˭Bpp > SI2 ujO⒲;c|H]GZi A/= B懝P.囐1;@/t?oMÀik`!2wG *uclX1%'ŻC ZMW/u08 fȦ1 nZ!?t~$yu܁UٻvJ 1R"Wqm`HMeJW!Zlg./=)ز (0?VwT&$)Vɑ%#gy-x޽*Cf# ,lcC΃MA;1Ofˋ1wA5tx2o.O4N]^3\% lC0憀 ;T|0hBBFIZHٵk(5ni[vWˢ+LYKJ|"WNk(l\VbDRlf9d>ƕ>zS2vlN'tY%s8&~r!PY4_Ї'*Wo!n]_틐zJ;W >^:ΑzGv.wsڤѐ,K ǟn`8Zbz[YS[m] XU.pKERoBa-<(Ue񿘅y;&Gܱ\ӨjgeQ펭$p~<>QDhz.o($< sI+ &9KU4"G\+]S!gLHF<~)C#mgO&ͰEu_;Cl2׊w S} Yp϶:0N7je1b1L'g!rZ[ 8>{vԿKJgL~~.>蘭e[1peɰ_m=7\Rp8w{JJY^.fJTsq;I\.; g)v>2lB̽@[if}ru% y!`yC M=$M8%?A"@4KYTg[Pg="^n0h. !Vio`*1|E>|(~ {;{1?oiƕy\\aN&vʰ؃`,<NeUceCVTL2GQafso$4ǐK* _-Fh6g"-J9C%G0~(a,)HƃY-zJ&oH?23"C\]3lL Zdoū {';y@wͽ $Q v$YVjrx9zfx|qh5G*n;Xd`Aܒi={%MhtZ9/ ;f}!Fh'Hs ޽={ʃaOGX>EʹSq[pXW:u9o~y"_t8SoaĈ"6d[=P.:!QM@S=SE|l Ψ1!?."R6wԄTHt囡—sLXO, <%˲.x@j8k+kuFy}p@x-=G]n`$dzv%q؀DbJo"L8ei R9d t>5 8S]))ђ۱^.JJ[X&=8aε̮##k.F*p[lA;Eo2pVF-~JW#q{0yye<~ Т?JvM &9Y _o]O {)힍ep }@ߐ!^[Q% x"}Xqhj8p5Pnf0 9`_xkJYHrNPjhČս w6L)sQHDm#Lm4#KM1HI8^ {IyuP틪> $ʤ5vҿ2( &RO/TzQ5\KcK[\U7A 0n) LK;jj?\2aRFv51'Vڳ{}.X^*S^#jM=_[ӎ`E{({< pT']gu\Hk챃!#U!VyI6dOo<'{7,WE9A}FkS3D@Q{MUÆ9`3燿VR_J*)FPxQ/e_4BcFPhp<EpT].=$= 5<tzIJ&+0+;,ka!⭼7Pm@*zümm])γJnL좾S-f!/f,z7ۧTbd $eGq~(>␿PȺLcNCG _'0t`z|p}:I!l"G9v)ii$< =^"L~0 B:Rc]7~8ZkF<)6\GiۿBB<=F&h2-kv`,_v*qucw=mmj51K;uq$uTp|ٱqe?s6N8cV ,Ft ڭ]0[ x-m^93 ؿump\l2Ā]^wQܳR93&c5|Qm& T7iX̩t)[W.oME,Nrbj̖1x?b+If438]n!1;F^ʛ(eh|K!["}(#0`1d=@ )#A/T(fԃdSR*naY-;tG6ޒ^ncq,+bh#j#4fL{ f{H{o/eO?-UhG( 2/gS* }gnhpsU{?\Kzhb3tm*׊ΊrPP RĂOwd[Fg:B "WH0T!;HI\RwE]X-۱"-KvMFiJ b I;/a)-PVvp*^w,XPgB~HQlW/]<(ӥzb^q3߯RHV2 U/"0L^ * DG= /~Y2Mo k&I [c5.>ݼFoh{dCM-g5( +a$W# l EomD(+,d$8m)HX`,F=d"oE HUH2 ֖,͙Zw]gr'-\ F:r A1bP 3vh?cJN0]B ~._tI%6x犣%P'`7^|π ohėdDB9) 3ؠD:DaZjU[~{ l3ϐU O]s+nֿ~_M`m7:;g:Zjцg^GBwam]5В*|~R u'cz%q5rAbj0odTn+nÕ/ƽ_éwJ`D{fQJkFZb uHjDlv<Q 0!nT՝w^.tsv':!8-KQTm>%SWϚ9{fexOS*>|,^݅X-8LK80}_ ѝ1;•<2 ?1w^ r 1D;3;2,^L"F1_yh”ţ2^!U1i2M2U.v?hq.FȺwш jVP _;ߜ6= {|`C6Ӵbac?@ԕ 5U|qzIKLLOOa1ێ\bV" P4$UT0 =g s7WsV,y, B}?Y8 JX>g pkj99># 9d$k)Y"ҤqTYb|q!"@*@/iluQ{Op&e K2 ʤ(*FD߭#PǤ>lnts.Et}X@䲱b$ W bRS].XU r0pi<#CEAro9Y[fڴ-j).ma*p"Ʀ2J%.k=S:+?ofϖ7W+7fި@/r[X(7P Rdի +={QtҗD8o.U\އEXڂt> @t;l1 vSOf[Z Ώ{VJ`4C.wQ"g\ ȇcGѮ䷸(uSPC1b웚̹4 ώ|W4ip0^xvȏІܪ_ ŕXl,4F\& Ww'nE θ«HlVgq{J?j@m=/u} M4k:CO<1!'Ă&酡 h!Eմ[6MM$YdW-0Z,vr'`b.y\!=oM@QPac@'`ͬTأ?FFȭrnζȧR\cosh,.THTMj8LYP:@2 +:?B㰔bq_V- # :I\_gA B)u/ f6*8e% 5G@ƴ&*ԢpPH|ĥxv338I >C>IAbVÇ-F:+\ɗH-H *ojK,6ǏC!N%$O N7hr>U BlxoIFC4)2~[~eR1f1Rs\GlqT{ ia/J>O\"XR5{ٲG8i eddlݓ9 ::[Sa_jj/'[hN'&a'XY lęְ|4҃КYYbkx.,}\?o8i'Jܛ!W̲ 8v({"6C _˅؁ h춁C{4y]53^M}٩tWh#*HK{ۈsvniwt߲BU~SOR;% {5iQ(+1x4lv>fV\ZlJMk30e9Ci &Ylip)Y W ߈ȏh<0I0|nT[Kx'IJ;Cz᲍W3k}{>C\*S>A"+7ӤFFnhS2[g$x enә5A Up(+J~E+*!܊a$gP! )ԬXd,~Bx۬Uvm'r-4so)ljSMDy'ɮ7F"'t#([LiSm2井}bL;Ձr ڬa*o{c- (&&[6MM%GAƍϤ*gFl0=̙0rv~&$nNlj̛I  ]P5SN*-/v{u`i#0aC N ^0+Bu cq! %ļ*L ͏淤p ! #~暝p^'$"zuU*"iS u"҆ kG+f{gaɭQ ncjA:> i%]0DR8,@ċr+9@>5@:īe9ӄH= ,pMM?7Z dH kyf̿^2`YqR.C\v }P3Pp"z1Fm39eސuZQ\WKq3b",2oUN|WQ F]W罟>5ϧf<77|L:)q6[nM^1h0xBt>6) i q+޲Ts|E)˭mA XI2M|U!E1,Q9:wARP3; S}!Lp?0JAVDw5Ʋo gx|4&Au k d!rKHp,D ƶTNnL>3CD"!oTp5ָqcˆ_\$ge?!.\I> k^`f)j仃oz{7?EsqWpoHc!De,|d IO[j"c|p\s"+QϪ6 7HCx횵ٜo) cΚ`AY$^[8͈к3!\BaB+`࿘; ;a"kKawg/P ؋H;.S<NE AmE9~J-^V( b(?]q %\fC8gD;}W֓Iva(dp|p~܃$_'A0JUZlЂJVj= 5 &#K,:s/e=h{xUJUF=VA nW+ ^BɺS%e*)%K[g4ч :??io?ɠS囇-u+ I0!Y\ .K7tbi#1C=@S R~P?W:<ݻSc SU0[)K?oj:ov0fOuZoJU#!~ 1{IkX>J 2, u(Bo B7 @ <خuSֱ8nքrN;_QKC ^GN\H. _TwLL6K ?H7l_g M@v*T+mlᢣmMTFt pBp$>c@ |Ѷ0Oj~\ +_RwEB;\J9gƞ!hڐ6S*b=劉xI@cp $`.gb׼8g2ۇP*5>*~ȆCú1A AtW  `poο~2{ $%ezoʌ l`k jӇ#4.?' 垐RYئIUnp+SC3j[4Ȅ{?/}(b3A3xOٙ^dF& PۏS{᭄Xts7;PlOQ,\,۹e||2QqQܵeI4ZFbǶ.W䔬{VTЂ. ݡRE/1f.uZaId%LIW/c ^3$8n8p#lL+ i|UqEo3lYR{=5pAP) 62ڬk9%QSɷ,9SgJ䐀J&>(#h*:uQBjĨ>K>PXÝsd'U; =Rc(wsN> X`Qψqqa,Gy B;BI-kbZnςA:qP|L9s6cRWb!#Gs{1b e[)837xyʏ ?M x.! _Cv6s [ԑ(o퍚V<&<ڬJn%PWܞT'^AWWfZ$ֱbF3 \F%xCKRwG K -1na.ɤ&JW0*Zd$~'I|riecN mVsڢX:$6(ldz@,R\ ^P " X:FzYx~wiWӣ ?JMge 8o xzA}:]:bf8hx!ZrmUνD&^Fɑ^W?gEl%Lm7p8J4Wx>&c](F)LenOFݵQ`&_!S]9h; iEnFÚ+&|zl\>q?).vS19#/N 0薦(?$Bm@w]>U--Q_\KsyY`E ?ri`~ ntHtU>>whX򻪷[zl?&C!6xY L1 [^?.@4~|"aOd)7lg4Y=gLUvU.td1mG3كuv`+nh}7 STPis>H@vĕB?N5$ELwík5q-cnN$7ܭ,,CP@FxT{fk4,ܥ .oֿ_n0:,4Uq'UMwz֑H~b3_1fTyT^Z=kjNDtgGqVyv`epw6?<]\ߒwy[ZܳJTTTϩUzsNzPsuI>w12X1X$@id)ID-\H:-(LqOx RnI:M Flْ۠NE![mCOH%rʨ1mm|_ʀ#>^`"áz'uy(>2>Yi& =wJiͶ?k4CߙA ]DHÞ|\ zQ1Ƶ6V]@=o1gCxez5)/|<26YzSE8-omFD#IE2PaE,/45/[瑰j+03(3 =u-vrMG闒Āɚ6'Bcx7iz!чfHL=CؠoZdKnB7?gvxz&* )l;Fж(j1cxr/!$9U^n>wX!@md R:5:/` >ofݤd\E N'BD@l|+T|.\M{]tL@!U{Rj=jI"3x0<Y0#!jNf͹lLAؗed 0ye\S-LgmũGNeޖ0sOURoyz/A_]W(XG-)Q-}p9Аnv<ˀ`w`L +y6įvP#~g ӶMQoQR'oz!i]:!ɖkaVƨv(K6\bf a YO<;NN;DhE 6ztu"KwwNN]DgaeWsKd 7pQBsWh&]Ưd =ߺ; Z+ Ɯnɮ\rW@[r)ϨJ ެ3C yISPuh?{ GHpz1z :#;}H9 8 (}Pi[<7\˴MD 6A9D7);GnGBJJFm}@@~R=c*0w-eD. Jih{~x1XqwI}#.X3vjvt>+  v͘Sg~ŷ ʥGHW(0[wJ_nFv;U?OZ XAZOXȴd~۱V :`뷅4Z5kk%ފl0qúu'e_z7{/Bu5{bfXr~|1&CNqyÓI5#cA7hԸc!cSfp!v̟1~iݥ/I1mkoI BRϧJ?z!{G"CUD)t}op]s^STx~^)N"؜v;np!(V|I3_:SWGl"o5g|l0.T(! $bGt~l¿B忝G;DlU_L={ $"W,6=e੍BS豲l\YIF0YTT? o#]וIwߢ*,c%]j裣<˝}1Ki\y DYT%CNha fV^<)w+a`쓔|2.1aA#`S r; `'k XKaa\HWA `K)u1yrvW`$Sh%ŻT $@[T:la3$^0pMOu  Kla\2ԜITɘ+ꢥ5F c FIñT<3 NbaV1_q*5>hC6'wCNȓ$. {WKAJ$dHo^yIز, =0{?_b-2s~6\\FJtmFh:d:@?P=d;#SŊ e[#1KO}N7O7\qpWF_R6tA=r$eD:NۘώY_`gJʣ:KIQu#{m[׆6нϓ-ƙ_M3q䪰 xeat Nh*<)O5.u⥰3+2j"@*j=V Fsxv aAi-]U'P;[ա'~hz/sͰ=z`1h<"=w@7; >mgr=(!CMpJULl!3OVj[B`JȀh;CU+jAԘ?I+XyX4Tu)a#PeyQӀ̡(Tm T(z!6ϳVZyF+ِ3w()Sj]cls͢fŕG@MkO_(-A,ΒQRҶ=>AF5+4ݸB{}3ɞ̱%#fRUD>>.1F<P?q+s( qG2͐𓫨"VAH" Ҟ~Y Z;mmFaP452!l) \hd;NX6Z"1K{ƒ!| A{5vӟ/VN= O'ҹ m}`UBp8㔞G|ޢݾ6HFz0z!3w39S&݈S3m JED [WR19p}kֿ5 Tc]ИrVM 'OUjCsY7C#wzLrk;3HAjl/Bg BgU 8cT Ӟrq;AJeaFU(ueπԂ,y@RkK =UN &Y86b"#-q9S nѬ)C}* Ugp1V0qjd`Wj=:V!d-ZFBʨW,fwgX.6GHZKk61< fAX}R\/uōL#,,*]o{@a- V(~EB`x﹨>?#SaI \nӦp,q1<¼Ȓ4c؅u݈@䔚sdJ7V@}("yPhML.Rh:np'd/Q|O,8F7G..WgSJI O{cεRo, G.۔𧀠y3'dٙfpd4wи GZU:r=#{7fj[fb~Ctb? 27`nUZ)_|$8Xgm]$f~E7 0x{X"BC/iejT}QحVj*I<IAexMQ9w!+.WspmЦB{R`e%supI]Ӂ DŋZ.n1x f>-MJu4q؜`mއPUA&MItuu?bm%R̓qV.rlА5讹ٕ~-)s[POʷTsM(`װ^Ciŗ!V ;ʕ(=uzC9$T`1koɲe^45\B6G•?0~rN/^C/焦<Z>ۆHxo+?jlX B5›czDn[οHNT2wW(F_ŀ g t̻u[kwsD#\9;G͘iZ>t!WӰS -# e}e| qBQ@i=zpv*XIoXxgbUv $HWKԑ #OR/B*x]|&Uȸ*%Wz*'3WOOgg,.2WZ*Pj%N6F^VqlIS=4CbnņjiڥCQ8h49\8zoB>dm8U!ݤ/~Р$WϪkߖ[r]: oVrb|r|Zb$L s!( k [.^a&,wzì -0㨍Z{{@"U漷KFb6$czm{D"S0 aڮY~l3X 50-<"gVVf H(i a|ӡOʝYxe)eZ\[==]IedMa?C+q4qBH=hALj%S-9D#Jz[\&E!g5aFUV.gܘAugUgrZCg՛vV,{vrjY#~$VYIʋP=Hk煹o:B6Ta-627!e5X=@UtCS&C1d\$%LuKdIDDNjMXj5(׾>Bě MmL9M Keқ¾sQ]uaO#^↭*+%j:.xHU`׼&t ,5D`,Bomt#[Ĩ>k:|zpp"N ֻ6q./"%* |{cH۸F^C6=ԡ/q~S@[Yl"M isaI3>5ˡ BإBax܋ruP2螖ˠ~2wrVĕ뚟Y3]޺eA1QtI\U#A<AgDr:Tovh1P eG*G+F˾L|!`hhwg&PO­(b3 }uXqw'T.@;GC~_}DШyeOMDŽǤzd7ղ6@D1?=ou?G O\`:5tdJp;M6+ØfK56g]U-H7W5F_wR b=aJar#z/i|7޲(V.fś]W("=Y Tb d2Vr\׏ɿ,͙5]Z\ևD~ӰfEH`(=]tcުaYcSĶI'~HIQO?CϺiy@Nc&b;6+ yg&~OZ0]\9+ YNaPy'6}qBf=gG%PՎהS z$s|H &[)'`$N n멪H2 .Uݵ FKYR dQ33νWqU.kL2A8Vȳ{W<d)bjI{Jt0`7I +Bc<9 frT84VYʅhoj/%<KƵ.Z~Ց7W*(Rb{靓ftq]b BX n_Pcxkd:S(WWs }DzR/,i"jlexYe`FxοN.zVTB+jɅt-Oaqtidc|._z/sCz'9Qg jY)IMfA*l>9f`HLHOgXg4:XwzJP f/{TҽFWw`T׺>ޡ.M `; $TyYﰝAo,Q<zfP(|U]x;g{@P* $x;[Z9c I,p*+ W.6W^4&?gν.T7|a{LATtmxZGz{{50#\.ӕ]@A mN 'p8'Wa+#vWS2oM 1C5]h4i?zF>L,@􌪋g&eҦoړoc^5^eȯ@B 6߆^*n.(6쾻 zr^O=ˆ"6ELs]KG**)g8=@S㷍|C^D҉(.:Н  ʯhs%Y8QZ|wU871d :q\&6n˼j7OT FlK$3GP$ZoUҟ~l| LZ<2SEã?2g9]IxXa|?+¸n 1ӊ f*DAzRk<|ҁq*t9'{+':xj9oVs*P?&)l-¬|ȱjP$°c&xKD0/`.|~@/BM_0xҖCҥ7uFNu5tJuaE;yT8(]tM:bKfOGAoR&n2T ]D#ry4*Rh I-0,|dA1M94V)>Cj{_pFG2Rnv.gX!m &4,Xl,ZLovgkSAM#08`_X O/7@3!,yGڋqSG xm>_>Լ5jTrfOm4+/@mwO)Z"-{國}gcH/yuLҼLp !fhϛ䭊ډ@dMJ='2@dV_nJ%ifT+D=LǐS"`[٨U_+_d4|yQ,9Sj:ф3`cʼKr2*AcS{ q6%E<КGDQa{7tu g.AɠˡkBFJio,odY t-xҸi'YJӯ]DR.b|!)?6h]AOa; "Y~1Q뒌U2јbx!SveZAe^ TNSY{Kcu{_BB:CM iU =,z=f?Sy3\-P W+[ßIU$soa0Ž鮔 r%{G߽diŇd!FX sWq(lv6p"׶YțqIX0ˑVXRX4)*{u :pKVYֺ&uG*_lQR"]b'n|ZfZI/mʥCgOT tmm^"%3{DSl3 <w;bh6솄IկB&8 C=` g{BMe2ߧ2#WjWZB*z´o5,d`#ZjH28# cA- W*`KtȐ-ߞk_opz1r:$))R{qx%XC#3x4D LPy,@e&Ls|x"c{Ѝ#A|3 ڱs#e|"ѓZ̀C_1~%b=I,<{Ј&}3-&Md=A@(N[T1IF29Eݰ+")&A2;u<ƈx]X?>7匜@cDi?W@ By_Ͼ}Ͻ2Li\W `+?J,j^OT-bcĊB ".AptKm "A)Lfv%qCG;uJ08!7|c)p])bKtJXkQW5hx㎙aN91t5d*Dt z7$C=6&(h(6lnB[Xu41tQќkEɋrK(N(= ѻ#15(RqucP0&~̢%K{zkf' M֯l7Wo#2%sHݬZ~^ )j8^'8cJ7Mϝp7Fr.YZeJ8IO]\fޥŽ' 3|qoqB.*=. bg758f%Nh﬚U镍H3eyf UeKV|ڸD pe'dX8.rLUp` &P@.ˋқNO9\=b#CH{ŭQׇSСh?ȉDcv*0K!C1ܼ&h_8H{@Դ~犒!?Qcѧ*~XRM}D9RDea: lh8̶S (LyQ 'LC^$ &DT~j򣁟eli|^aފnVc79is#dɝ_ShyX߯lU9)I~}/Yw1w6o؊>:R.8TF|n+kgUnܤaiw\+CRnOj{RVCMG)A&u H@H1^ʔm6wؼa]|2fa7oK¤.0M!tvoHAÃ0ʍ1۠sy6 .FݢmeCTT/Xp$٦;^n4Q i/'o٧1 >nnRxC3d'|fk3OQd>3KayÓć}TN1 WC$} >ZepV#y֘Ә0&rc hj~=4-gTjI;I-:7Ro6$YoK'V,KZupnsrNHL#0.5s:% +n2q[N)}i>%y(0锅 +V 2KM]ixl p,} NJ -<`D{|Z!$ޛ4u"ANi<9sjh(b3%[K u9 pᅠkY^|J8]L {sŲ%V0j|d}9%O0Xʊ N#'^-k՜ח vC'{!n"ӁtJE*_V꧙?H(JYKN}5enoﶂ!w[!b yaR?B.ߨc;~~%7*ѡI̙22&iDMVoAI7 6> ZT ^ m9ڈj@^^}es 1Ŝuځ|Cqn2ک_}juR3yܦmwSt2;5^fHM:wS>>G.W/G)CJVܶa 9UwDms:-aѲwe6]0<rdfV8<"bJr P+E65jm$CE'W^х3FiMfPn(\MN<'OSnEx-R)4Ts`)CW.+}1ny1y8cQC;ӟ } op]QZur:w#m1lY_pveˉFޞSa) 8ECz3%ElC=X]z$;j) *yD1icu,V+¿z%~`uߺk1ُeĸ_ Rݩ1wc[eLTN}_`spASv)h YsNʊX ֟> -JT@Y8OmC蜲PWATNowɁy)SzU',w?ǵo 8q#מ"p: Iۧ9.<{$$p1gDMӘC*}ӝL7߆ PB9#ub%m\@GQKAAeUTv2) HrR(cѩz{;DkkoMJNqQ6!ӫJw C`Dd9EŅ~zY+6ePЅ^ ƂA34!%V}'=1/z\KbDk?݅~&=T\I%6h-<&0 w:_`Xʎ'Y8iTmnk9$̗r:#\!Dyl)`u_ypfXo/Fd s( J %vӏ6g|(JXYj!7R.xVOZDs=1@~MyZ.&*G59,xwf]?vhah_E+ux9 8p$s)u*eH^DJu,7Y+ f |TZm%Ǚ9/1y dJK&%Q}L*&.`UO=(Ɋt Lws.,tD8ܩ>3h+mҧ ,E<զb;)Xzkv*;" f7j^HOw[fUP-i&-vP+eI|Rkkvsʵ)MEᤘ|!w`541SPv&@8'KB^ [s =B&(y[X|AFú 'C8'Vi?_|D lm>y'2-SP`;McZ#43}ւ،]DY ko @K&Ň>ekQl!&RsBL1 pRkT@E V ye*L\ekߚ)x6zB6KO?yvN&yi 93Mtk&D %Q'\X`.J~䔁ИMkJq=޺qFCnr5^b啌ZW8mt+TO`PӅd F' ) dx݋q3H}V=o5ţQQnTm&1D {R+'P佥FLCP'<Dss~pZ,6j#ĠN&Q;u{+kF\YbjɦKްsM}DKpD@k;/ަS fw& &IBfm!Ib }~*uxu,ljSXEZSq:'%)Vsb&}ÿ|죠nALh{PDR_(B_!9;;Ƥ\4ϱ5DŌ:Q=3M0_bXFdP<^d-ݨ} Uh+>)H7qȦ;t[9nJy~qvfIMMe?2 {Tzh$,^c\lÖjhIMI2M1-A'ZŴxy!]35yQ#TrSn|iLea,w8$/ė.;I<ƗѸuJ] ᵤƊBøE"%U)zTR P84":A]g}˧&f5F&GL-&}<"ӉvWR?w̹MU.nl[ՠo`Ƥc2"1GzݩPf2nP͊y) nkK-֟\Ҋ`UA%#; w)DڷzT569*0x:vYu W^32 ;S.,]/m|t ";V0# oȴQ1.o_|V**N,,:#ǧ,f.0[˗Q։2Cٕ5Ge7cq8hŅ!bu2]?"F.ida;fwsքQ+{beS `^V 68p#IMM:/njTVͷ-u!{5n6G}~$sjϢI=u4 a6&kavrfJ- S&oRȾvW޸x[iVJA "i-( 텟Sl:?Q[l6*m$dL 6alGʦ+3o$T.scFnR>V{e2>s!Όtͣ9G'[<J}c4?%/2Jd18WdL?JV8&C߲&WTG2ZC_a3QٛD \iijTEhF)*XE-;th QThۑ!p?jUeN9a0F6bN^q=R[]isc3)ڈŖ}0>`J3/ĖYXR{*\ P9;ƅ*vi8:3dTTϻb_A |5>a]Rb(QOn{n;I,[)Tq/'ꦛ$eU׌,WsћD~1`)Tz V#^ӟ[Ve~3Tgw=ݸbLߢD:ڑx;Ӿt=ܤ7y+EY %2Ny7hYĭE"vxW1>G0e,RQŰZA0PfpTDUyiE'%\LM,\QI{hȒi' 3֖A; E~Eb~^AU2mv۪ BMYyw[XS:fl{j8#]WmǶή #}(7n=r'Q]mC Xftf<,=ATNJ+HHoIi?$B9郢"Yep{CRRE AQj/՝@g:ݛٴ^M uLn%~P m{\|מM|Q D57+aQ̳KF٦M曓8|S<}MTjǮܔxN۰c]RfO^"w9[fe=_\ |vtm\I=FϿLi!a=T+E>rnҡIn)}T_<\G`aosE(\i ,+-DنOithP,Bss ť C 8`g}hIEG㧩yOt)š5.txQ6oՏ9 `=Bb NS:exeaR,s컾bF\E%Q0w$UXC 0a_\݈t9y7+3ZD+_Xq܇-͉C:͚܁ <N|2l1&Q T.?ES&l&yeׄy$_E)E'7'le=l'K.ȶY0[׹=Pqhuo )Pw>8H)wF@DྀiW&P4+z7pR88•2ِT2 FS|Uҕ/ iD ƑV E#e#1͛}/./d.jI$HXC-g|p?tG!3$b@ՖFwXpc!55OVr$NV:Y'A+y j9g۲Vr++DmWqGx6+uJAm3v,aO oC"-UCev,PeK6 V^3c F_sǢ]竔GE;p) z&l:7mQBg(ށjvlm,/;(]LgpFxE;`MV,ĝptZ[[b},9蛰`In:'|cN"NQޤq0a㮅 q%}.MI CxN0hZ km LKsJU=ƓXf)PV95,Hs39EK D%!]@o<|t>[9F5f^J?pZiʍL@ek`j'Vϊ>mjfZԲI hcz_}6+xQ;G|sX #4cM^Xk,lj`׈  J5diROC F\.λ[)jczs! '#YKp ,\ev]'`ϙxnn M=}ΐ3xhr-cr\ BW0AHՉa)B6YHktuhc}c |SpRnn\SiغifuY`eC@8d;5vFdYf̕/bk~ozZFCxpZG·T/48ZaGFr\^ ru[Zh=2X?mEʕu2B~.B{sw'ABeқ. uUxgD7'<5L'QU|u^alA;LBY7~2c2l`30gݓS4Q %&BI9öh4PĄ`hLN-6qmdTVΠ7$ר*Fn9puNTu+MY̿w*tcH4~-Nټl\|h[k.K<~oEFiMw=L6Тgޒ8uL_fՋ ztݍ30= ՟7sb  4n^fQ=/b>3Mr*w$]g?0."<0&%%ֱvzJѪ)3*~HME[ljY}&{]m47"ͼo;"Be)u7e"@)+ICYTO~wd2!Cփfut.d@qx=WiS}+[\\tLtd<.L?-PV&'ܸP}+ZO %GG[!֝1>]\#Eg$]U}Đ,lmnx> [. HaN!{Vf5|֯&Z@Y\=7=& Y!}p36|ܨ#Z ~1؞F{26)4mȹv]baxh0%MqSݳ?WtX1:jt nµIxᨤg4J܃g7O1MMHޣ˨,D.ʁIfDž}7rr̘RU7_US33nɁ_ypKE/(!rop\Ot#2eڷL}{'cX= 9A:翠I)O;,5)óx`ӥM4}H̵z}`qhϲƅ)`_y[wJxI[sd^?xYWa#y ٩pY$TLAwm.*Yb5Z5$1 D](FckƈO%܋kх+cؾ#PH^iaES<_HA4d`NDuȰ%nvT#9Xr7Hy-q)V=YouLIVpoS95qEdrz%lSM7#!xY|Ḧ́ZOaV`}_#MZTx8#(pWP@d`o3@m@21/CqfMvΔݴ6wU(.1{!8"I@hl3|(x[Gnann d]4\nO%7s{!:Nv%TĢaEhB_x_MbaY"rNd7} -z+Ѩ%V-)|e񒤩U= & 5r|Zj _@a Wƕ;A+sd-TKItجzũ.^1:kwxJZhr? tЩg dm|E3Z0*~bN;].R^_<6 F4`<1u_vL9^6级WB$316qvtFZ? 0;~R,u7x~ruMuVXq{8֞Acioid0N9¥Bo9h0nrFfy'ku L+~?]]}U9[:ζ: 1(98j>>0im/~wVJ յW[<1`O(tm3aVxY'*5ռeW\B/4z%pȳסF [ﻻ$>U0'}C޴Ƣ.PnCtnaCeO: i]IpF6YTsv6}KWQ}ɿdҼ/=`%^e4T֔m{x_bSC(eD3&zUpw:-N}{_+vm,A--? r5;/o1=Y-wbKNb0@pJc$P2c3((9Q(֬Pܽ>#oSz`\h)D @u 6iuVP=$6*+DCڎu^a2k& @|:KC'*D*$0>QvH^rrP?^R0{8GWrv)ӽ˧蓫)1(,iݓMeյߗԍUkΡz4YAR <ي~vMlGR MFTI\Z |*BDp6M5[.u AUJd=ABX-TXIϧa;0/[ 6E:ӂ~kΓxb'077e4r@S/%jGSX4DZNg#-m,Bcc5MCyxA,8:? ɒ &;Zsk ;o>~?o~ E1uS@znzV£޳Y9 ŞY&(.u3&jrHuF.vS ^[,?cXǹf'[&4BT' 2& Hv7XۓbDJ^jjcABE- pUQ,8BB؃b5[FM=a1 Xs5#LYib%_whBpᢓ`^%4[}Y֬Ysͳ~r@KD)Ni]b^z4ʁlծB2Xツb Mrs{BpFg^Ra#ހ®Utݥ7=Ŭ+_ax/8b{dMosZMݼ e# O%*{!:MH? ߂<+=Nj,WY@U2[t>)Cysd=Wm R{j%]N!d =a|/P)yK]W/zG|%m`^FE5.fm澗 qk5}!й-[A͇@D|7{ 64>J3͚LaGPy NcDUxdjßDVt. ^́@Ŋq`T+^HL8&u3#CsH%6Mt7U Sg钝 rPqY >sr"I ' 4܂d&-. 3݀/VD$yўDS'с$\$o눖K`nWyQ‹_x4&hU}^cPo閑򬗽WfcѓX^4g&~,퓬眒]<\\~=⟑0Zamՠj1_9wF-4bw0\ʉ[)IzD0@j,x'zYGijqv>VN\i~TC_p|]0P P ُ)Bѓbty!zjQNj/ʉ6lk+U mGb"A?mn6p2iJy_o|C}mh1{ix^bw_W)*njH>rvx+' p;[|bD+Ād;o+281R0B wբasQ[T R!C%ǎܧ Li& rXs2Ugmx"}JwF)xS틣& Tdv֠IӌZ,ACbP_pu`Ap>M2w ic~ [@2H{v]' .2?bNM^zc8pS+ù+cR@] @ٽ?ǙzƵե(hЁ&-.,*֊Ӆ B>DO4N-̵*z Gmf-y##猟LNj)֢Q.~!|;66qii=ID2Kv&pBo@n6;ůh [ݼLV.gf4f0Ydk;=y|y8s2{|;ͻ_Dr!Bj"44Vxe\4旅B)"ڒz|OOK],3~;!Βk xmC-.&o."50"DM_a~ԜWbyf;J5]i7@cF%H|߰OS'7ePn"smm:5p /u]xJyTyrl]#͂T!SLQ궀TUΩwCξ8RjָCU%3ZۿHhRM1@3f+q6.!?ꂚ7j%LXUui6Dy W?n%F蠖&[v(_n߮=i$PbáIʂ0p>mVTEq)|Sؐ >'Ul0+Q b} YInWV~b{WBYu{\NEdV5q)g()}9Jꫲ H'M~+2Ѷ;kax2ZG_~V#(#ơ"UfPĥ?oj(H}X$XJ ? U#Sq UꬲJdʿ$D9XGuV&exo ty$t  2ÊeAf<76q ; Wj#^-U9IԄ $=ZNd]ȴSǐζb*kߗ+KZrtn&bz[{{/mr| pRV?V`80Z-i>a{nҵE oᇿD=ҎXBF獵G:ݸOqoKr#b7`&^?!bBbc.fÿcVz0gz)*DJF{pP]՜o yTIq#0R ?vda) I?zL goub!3:y1,Q^/kUpk7BF*HYe-;w"D۶*e7v:nzS$+׽p9niSgޒ Rw?䂈¤|?σ2f W<0 AQgԌwEnyХ"_PhjD^ODo$٩FҭZ cua1 V|uFV8TgcAxjZ)D6>ZQ5 h 3?p=u$+c% ` _ZݝYIf`W-{KӁdj^i&*s쓂B?b?d{ަl,o lQ[$KsC"PL尀`*]%pz *dU6DM7# 7i:/g` ^3Fʆ+"Vbc'(I"㧍4& 4ԀBW)>`@2JM'~i(: 0[7Rsi> -4,90ԜbW(d% &SsXNF|iQM#%D'{q_ 4k#7`ƒӹbJ膐˔ֵCߕAsBɥ%бѡWFGlb͞-;'L%QQVczleY#0-4&OXkԜcQ&nDOf3 l5YW6HtXI=w\mM\pPׂԺ42Cfy)xi"NNoNk(R؀Q ՋH2pA|V2"znjNt)-B/0ߌӔŲ@OR]{(ybGqVYLO_KVO}}j[b8DxpGT-!_26pS+?mOP5ש&yl-eULC ec=!OugHI<{'+4ѳ<9]CU srؔMjcnX9 Vr)p,l+r@-lQZHP/O1Fr]cd}#~kNj1M^Ҝҳŷ챴-Y%=N"6[` qY(A?AkĕWVA+'aOIYwx(ƘSND[ۿgI>p⿗<*G5X9=aJ~[X18⇙_Npgrэx5հ5p.{N;MFIZ~[pun2go|!A9|҂[4"nU 'y{I#]0{ ؐ3HoT=:V8X xKys"`[xU])W9¾Dh*Ƴ<gG?=cھ~`Ҷ6%+p7 s FuhE|Ǒ jXc!~ݭpڈӇaP]P:Eq5#;2PLIz٢lmGG[g[ RH'-Q4`ێa[J|Aw /:#%e$dFUpbZz;"~a4?G۩^hDQg;kqסe[J4)c3 K( ~2׀[tK﮽N0G~bf4 Q{S-f#EbO|Et 㤅 R-RbM*^֧%XSO.:~L0 !wU#)Ax<&^[s FCL_?$jʿ=4JQ3 _5: i%IR= Xig16vP9;5(]:$'"z'} fTu+i)gZSn@~$e[d0PZH,L:Xd|=oփb',9[rb6)aY[N6vZc's!@9B4"25z4IS 㔢uAW@e[%zȪK:%K= 6Q'KUky``PkYӾ/ -n Β@tm;Nx(mH`UhRsy2R'Tƻ ímWB| GЌb%ZbcFie339|$HstF"J?ʇSmO| |N/zZ 3(n΄;tDgJ<8?R\59yBJ񬨙)e:W-TV.Ŷ}pMNSV/?) %-^M0Qa PbgSar$D c,]opFO~V`XVH=2}ÔplߘpRI ԧ 1;)׌4zγRLsR.TL'ջ+#Gr[{R3Ve.'%-BaLClfN*:^;i>R'9*s6,)(O<bSC{%P=#j<.>." vMb+c3ŘslH>mL7>WxW9iO-9`T?=C) Zl g:8 |.=}H,a|mO;#Gmf7,M{wB;S*_YP(ԑޫ긓[o^puDhTnnJ@ Dtk68K~d\IxZ2O6RsKFEoWQy1KBA|u O\ SvF"shڑ#1Ҧv/`|>%Gn-?ɢ[p$~OF%kƣ@7g0Nx"?LQfu.<d Za*1WLEaMC+sseLT9 +DUa~#=v,9V\$р'vY:˾Cu nt1) oX>o1X, |?D>%~[}GўC㬴6X I Wy饘O3-.گRQOWdqw ?8x֓&zv M=D^.!0Y^5.8d&hw\l.U4!KCBl#Y'!Z'y2'sKюK6CA慉2NRv_E`q3 ,pЇ"NHjs(0&tuZ:)tȢ!E{x{'tmeyc+&'˥ jYy||fG/n47!#WC+:UEP&}P(,"@׌ //4)O17ئPe$^qw`Ѐ˶犅KJJ:~$?ka5bo&oQwoB{HDdȑxW?ngit i%[oz6W9Mܐ"KbSA3ybG9T[V۸9OF8e,@oQDU F{W+;41^4_" Kc/dݎԭL w9WU G W7҅lF{"q<@@_N@Fc^Z \ D1,X(T| KF>Y>XB+{QTG?xbXp2T/ł]Y&&Vh/]y!G]^jWpSaamW>#1RDAVo!1liX=o%e!:wsG* LiVcfR,eQG{Lظyi7.!<]RW07}e go(J[QH$Rl]k0{XC*9/mM#j~\L@;AAAK\߀w[n4 +vEUG38.ObjMvo9+SbTRXqTu9] _lf-Sj {KR^aANUchP~`Ѿϐn 9$ZHc6nBY?,e<ĈV~+|Cyq~;eR_m,kur{,zcj;(g*i87K5x/i9ʔ1*\ *N8Nڋ vZBIbw׾Uؓ3xA r"h}1.SLTwE# N\Y%o~]BIj=@+hTq7p[2#lԩ*:!CxRnt<}6z&SH0Lx aJn:vV!=]Lʸ!k|\6E!kŪG*8^2)WU7'ּr;5 @o/|XpJ&֌\밦+(HR9,f-h.GѠBRIa"m>X7Ieؠ69>qVຕ Bu '6[&64miK")9C_Z絤Ğ,&r U(˔4[1@dL"|nǐOdɩzXFJqg}DsTwڋAWv, r *ݎUAL u`Y3}W>B;67&Q>!CVnlfw BuJ4 |;DZ7$a1KLHC8kbAژӄϺg@>+ƣ iw;GʬE^ID]itn&`uϖ=G7:Ց#e皰dY@#M QE.zyn @|cK]9;_KlW?f8 J2 c2鋐v$zPO4Hd'צzȄJ>*ctS/naY@[ٿD"*#j zM8-!M^)瓼XGCDA{cIL. !^V [5^&[ Fz@ yG!P%p<NG ,qH"EKA(f0<gզIl[5O^!xf>sgf9'ìj;3F? uNzU⤐u)0MpzFŠv`e^X^Cw]ԤVz`<~fY*}mU`ߨY}{=1.Pd-@zY;`rgy=cX_6To7?(TZ_a-]O5ժdq 3#FIã$r85n_u&}⻢LBgѤ&w-֢zsj]T*&PFh^z8n>{1;IP9Uk7N$[@,R|]#būS6>f濝Җϧq7N|f@Ά<}yY?d蚭wiTa1 tah1C(*%FhEy|s Tª|؄krV 9ipYf #72`0:N% J_MgY䧬Gճ"EqK ]nskTe.`N"Hb* ]`Sln,}l_ݣDcO'Zɲ8 0hY}H1TL͗p\&aA{X8շ_ɤom)pƀ : }Y P!Sm/"(O/]̈ksilAv1 }~©C?SƄ4P9}B{y1*Q:J I J*J=q5\[Sh>_dM+Lן1ڃ5YW>"(=,d ianjU R#iNWp$u3=&̧{>ސIpmGB~ؼo6Q~ڻUj#zP0l|:FblÜCM-"h} ;wʓw{zú"X߬rJ_{|uLYv"oϏa2Y[3u`MŏkEU\ '| _ln@ SM7Q;Z^uNB/~ٱt;&Լ&8>A?7{Kw><#/=KOW1 ۭB(w5.p OAURv-&X97|]Z!HIvv 2-%J AedȔ{܎[ЕCuX&2A L%4[g/ K|.}jzz|25>1÷!S3G2:-=NA!*t;u,Ҝ~*CrMqڂL1?|پ| :J]xQk_i0<)L8ٯEAjIX Jh!s DD7RaeqǑo[ @ޮ<48|Jel[MoBgDeۼ9 35{`/2#8Aa!-B||J._MtHݲ{R-(gqR<0GM-s\~v-\ΰJ)*sktM SFR˝{Yl f$ؽlUS`g -PD>]!5ENˤA &I|M%Ǽ<9檣-lMB=2.A(4gGb?[?;daơcvi71#++*V$iӲ+jM0|}L)7|7}v0A*F=VUv#\wʱ2ZWu>uT%oǟJm)3v6YEMr6/9!3 H/vmΡ >{7?>-%p:xE}ONd(&u *}ϟx0݋<P2jnOt!uZDfjfy'Vؗ=E޴|ůTkp?~Iޔ"s p >Q9t]U #=x@[ MD/?;8hAڹi͡W}ըZLlsTtIȱIm$ƜEOW DN?qC g@5a`dy%?Pzs5ɘ\?e&qZeNAsn/xpЄTҡWK&c`B.L-z*gTT(SS.OR^4Ӓ 'Ʒf/ 6[̒!i;^YC! 8zNDL[i I^&ٶ#Vmm2tʧKbU GBA@np D6sΘ   qC,el`?`(`koR\. L+O-Jfo1/N'M1%; X.~à44dutO3P_qg~)(󳷁DO"}/3fsJE"_o"f;Edi$b|wqšX| R g֮k 5#4,(C2Sl [t>[J2ݪkSJ7-'Vt@Z$kmqY#CMb@JV /( e\me A65kKNڐ(Ux+ۗ,ECf$pTKc+(4"Q6ZEmYQcr>_^ҼDdQsvfl}؁D5LTZ AquM詌\ONdwzKaC>o Wtr:|~$W▫Ȣ&=ːuE4RБjw| Bh@\QxJfi .+" sG ՘^ [I(p`a|{!hK4EIǔ GGs詫5K.E(QUB2/-]d+}6e(;7y_cDݪzsm+ěi-Dm)Bk⠤Y()"T'각bf HoQZ)GDwiDr 42>ᡵrCtqL<l1?Q:Ji ġo=S{PfnQ‰mjr _0B><-LҪUݔ? ̎8ёIxNWa_)|Mjٓ?>kjܪj6W]"r+:kIA0EE<΅w ,m#B͠ (--vk]O2 Dt3)X^Yf|`հY87M(O"_ ^]q%5Ńo:K5 mKACQZ΂.0XlΜ!{R=1EjA1-G }Q*2储 @CRJTx ;W~'SI% 8RK5EϖDzUϒ}#)`V9Ru V(T;/OB֨‰?0Q!P٫~ڣ3E( >}8`XP˕]n㊧zeQ8Z|.;@UU!]zB Try'?Net9akI>E (QӞe޹NT!,0z,ժ=@+3 u0iA,u b._kU98ςɉ.ѲGKs[ʈ;g  잙k8Xc[PNC5*25&/fCܳC6/Lԇ _.!4CUQn\g\Z{2@5Mr[ Z[e0ʻj]>V_g៾~nM5o*ZpT,v9YUA-ѫ ;Q?H!\:1'bK'|W`Gvr,E4$S&d*ζ\E)SrsfVƕOtQϟ atFx5e[f@@mx74z%Sa 3/3UV}O?򶝽H1 *4tPֺ4~nS!oBG)(Х@2V;E,t[suBY8׉ k6Y 0ǺAG)@ pMe5azEӠ0wI:C.,Z2f=!攬Ψ= 8P ?h$(ZT*K,efH6YA;vTM^^ۅ"u:=>Okevn@"N:y#pUN6S4cyZo(n'#>hM185FzAHͧ(:$sc96wol*OK\ς=|% <\0> n@t0-.4bjwR¡a.LNJJ m?*.z\Iζݑ9''uA6@ {99O z$(@zN0rJX[CPވ/`PӴ_IJƟ`/q MdU6kS҉Iee{tYS,ձ1FoqP K{!h1hV*F6iS kc,| Db8`jƅ46v[^\enq^fk$/f"mi] .GaфlzR0J3KQLݮ-7Unxb,ȡ )v#!^_/m?m>\8%!3N2Na˙ȩ&lp 5 u jMԢǡZOhVkZhzNXrM erJH+VG{|$]⾸ZWf->dVCO7&0L̼e :/XO%^n{p%g[\^`{eژ~:,D༃)>U$6mrbdnJI{#[OE?~j04i*5c 㤲 IC?⣒94'yp(@eS>&cq҂, %7d Q?8(<=Oћy8ɕxtVnH0p2J_q5@][h a:U T5'k[f:a*@3/=7j-MCۘ>fq:-\:ŻYhчgEoP/@Ч] rߟYYZ~:Hx%4HؘtΧ#3^8 ^s A2z%V`.R1G 3@ˁ E{jXz05"JdU? ^pT!ϐ;@nwY*Juu,@#Ra07^HaV8:esǧ&k2; KФ[%#N9X"fdXi5' S/bMW*~|uAQ;hHZnSA}>e&̳i JpsCy$9(`= ;$S$@[|$=?\#ޛf!iBOo-}Co7.!w*oʾҽ-5J64_ޯa>TzpؚM%c{;ҨÏM@ $i΀!DQZrpj6ԋ]8y4*vD3.},z!YP ŗ3f3"|[b=0dnR6;vi?OoHZu+ltXJ((kjE. [A*t1!+yvĊ?nKyP3$Z@lRC4x@ >pЫe1dr=􁚉DHwǏZ^CWkTzy] wg==MPt\rǎBZόʲETt5>Y=j?_}H2Jeɵiwibg( &I=~]v,Ik$$ƛ}/Я=z~kZ9"W@ ̿Ͻofj7i4W)6uxG .3K^x*­k4 Jc%vV:$Fޮznv̦p3PU({95jޫB(x xRH`v X 9)c5Aj%Ǯ2 ?$ KWUB旰evm2cH,Dڎ8= XbGz`rn11)k Sbím)bƣfpj5SN E=l5s^(U}xj객"I"~҅_^ڟVV Y+mdD")\-awͽ3@[U9$w[fK Hcq:b&c yƄm|Lm0bd^<mE̵ 9LAA+DЌ)όOSZҴVMjosUV<υFo.ŅJ5,aFQc 5O 43؈fhr`*0{vD0wk,oTD$~RcD  ?GmxioM*2w-]i_zj l`J Z iRD{M{~2]|ј"r۸0WxhP/ak]jʰ&u튇\* OvMWaX\l'R۪YYv"GU . &7T& j$굞ӳgio=-+ރRE`(Y']` ZkW kUJG)f @QgOw4,fFTɴ|>YG;4pN5o_jlÈќYq_ ]5i yN>d]g{wTO&8Q|*cuD' /̓<fϫw 4ࡋMKA 9bN0խdގ#NS$FcF-.k2^kk9^H+TzMssqx8ox)%$.~ꩉR0Fr1OV\:5ě f3 7U7Dؓ; d歊CSǜJfי>H'?*L$*Y'̂ntRK1Y5_дp WsV{w+%~ț5L61_U$NC&F'RZ,ՄQPbxn+4vX ۼq=Hi uLˮUEEbo\S`O{?2}i* O+ 8mJ\;HЛyMHáRsBSԦ[(K#VL[ HQUebnE!:`DK/g-1 J >YŮ5]U%[VZ]픧m),(Nu,9%sLkx"ސ!5fى_V3wu˰LmZޛ(7AeWV*AE ;9rg@XԂ7Ku͂ՁZ,'IC|Dɨ>ϐ%Ϝ=qrlt3ERAf)L=ْhY~Kߊҍ|oV]u~ C9b)ݛ^d;0' ;*r$Ew k4JӾC!.uCr|׊ PϗwI\%j t4o gIh _CCDrb'AҴ8NiDYzG;cNu MO\`iT۷E ҥ|&BӚ&eXi_-)&&a&|W+R=(ף+k{\yn8xL#WO_)HDH9;+HX'9]w~YxXr"@bט`ek7 He&#J싲:TdP (x-DSF[І/02g4UAPG3z dR'm%(<+x[(xAH2ФÑk(Q5ʣM,&zj YWzjq)z2n ["+BoR `yĤgiHn ΞqtRQb\uLoUCf"`<iPD cxLYkvK0]|{˰_HWB9`^[=S 8d2Ѵ;ڲ2zOˆJMMI2\vv6(%t&H]=d`}Tᆸ;+5ly#o ыnH!N v4o*Snwgf*s&ʚ?bK&y~iҬE4z~Z>]n&MtYOb܏ܹZB+`@-"i:D' Ux4pˤMZ~S<`weCi΁ɡ Y4 JA+|HJB9H.rG:KU4  uD~+}LjJ,g'<)._Jǭ"wM-ˠ?vbֹ^|an->RNsr+ t/ܬ5I}8 1C_٪x5%0%ևnFF.xx6$HA~",}k}^վ[Razb@X.ޭ!":;wzD\8pYa` >?Twݟj4?Ž 6]r#_*LQXsx'<_ՒJc BIc%{9R98RZH՚0!5ê7?jr~MFK6pWE>9A+֛:5vy,Dc-.-?@ uEjO@v Tx$lEл+`a3qsڛ!*NnEL u#s"N+ح/ Ll}$ǁf}F o% X*\ 9xj?-_,u×gRgRL5^C[:L[×Ԝ aPۉ \H~?u)Ә$eRv$SOTvVOÑg.[2{K 0KgacN,W1N<(VuؼMGt+ muS%ȓ=9VUYTuAn}XOq,5Z"zidXRwG䐹 ʞ&BRdCco?`3NVdn"w@ms^7| MCٴu+ұe^P?q+}O|*8jOy~;>7g6j,?Q kY}pn?mݠmH"d234SF &{3+m5-WQݷƀ׭{cB\m$9 k}U-h](KA{%U1K4)kX,jVV`EU1V'sQAD/obt.ź( Je曄vU(y;`rM2x_KX;7}3Һ 1בsi6D<p> 4 8-m+ʌդvz vr'ÌSDB],>⑐%l^ۄ[R{J90=\y~;.p2&[+]lnAR7>9_LiʓhNbNO7ܳ7ƽZe (Rڋ!Dn {a!Ll#.m?"dya8 Peu!l1@KJB}DuؕrJKPDQ.hrlcR ķS,G3uvoNDNF:xL5s3F3UP'/[nSx=?[3?4ˌREk*CPZMe,@{3^z-UHn*.':s[V%shHJUgKܑ2!$qZBhyJ|NWy9$5WmlG(ME:uF,2KOODS'>IPOǍsS>䤦j}pwđ۾6.e9iYMBB3Oᅶ +*_PP%aZГv`;$)V.\IJS]ԕ$;j^PL5$StDA inZ,Г"dҷKN+"hV::PN1'O_+ONQT'mfɦ ~ N6;cM {a!|ʾ|ۭuI1~ih;k`WSE2V c_ r9!)dp'Í̕_Ec!9~\uTWX S'({dqwFCOAyu:W'ϕRaBC覺IVn#A3UY(hQxZRA%bJK[[.vu̮f{CR'V&Eȑt88G- c?dp K7/'0ۓ0K[{PF.i/H 8=Q<ςY-hw71x>Ԑ0L PkQ Ft8Sa@:HBoۯ5| zrO-%!v Gv!ìkoC>Њ~ܼ=KPL&{{`܈MpYpm5n*/^d xX',R'{ J:1:Rjc@12$O_T/^^4y Mwt#JIS?_M1BL^(1t)]j!2Zr-#6Grr6xdgi,ltd!JwXLce0^/Uߍg0螁 CYi4~q/ ⻻QYi8@ŖЛ0|<7P΍5?SmEV9ցNkg7v-}K+Ѽp_CPRUy2"B@[scl]un5OQ<1 Pd;:߈\Tآh@mg&FYY*Ι)έ)}6ا \ܤl`UD)vJv(Gf|V#/NB1-E]H-ZV)VtVt{b KXORto52 qȟE!m}zhldY1 #ǎ]," \!mnz@uJ55`6,i5>ܮ4I.;0g,U1pƙ]/Qd{_d1ݕni$G*jC/TpuQs Ij}/2:#L ̿`O`K/͹F$,iLEQa,]jk^ PF ,&O.b Ҵp10bіX T 2[!'7ӹI/B)GHO8B~|zhvѻ#FM{PƏ<ѶRyPBGH IY͇0myNE[; SAy!$ʢæH&;gQؿLU*3{CDF8tC(QSeDZJ+dca]?5nAX!%i;e9>,&jp 6;N5\᝹6 M$UTB'Ko4MJj<7/"USfX1n;JqG-D&[D'v̕=Jc-htиTr!Wxs(hYW WY)ІKgqlRaqKkUΞ#@ܑ%Bq <[D,  ,x;Ke_-)ZD/Ƈq7 QRɎ{cN?S/?C:y 7jq=ag,zbE\A5w("֓ȧ-Pf) :_dEEov.1: ) g`P0c~ˀKxY8?P57>lZ58F0Wm. '9kX{HE ,x@mkLbwcO돎([E?8D|՚k=wx(ɷ9[G&Z-[QW4NtkZX5 bM'r YFuD Ӏ>6y{R˄4_޹v0@C`,ɍ|\˩FTcC}my22 ݃Oq l}T? QH5Mԉmfp,:׍$B:]챼\ D˝NoutPb%?-#r!I dA,Ўyi^矷]*JG]M9Y3_wv?LLQ:8MXVmMwц~P #+ qF5oPƅK}Ut?1$V&Z-oڛї^JK$X |Bwiݒ=lӡgiKYÁиI3o=k~[l% r,B6)gIO]te^_F7lN@6M_PAfiVDj8sa*wpuDF]nK7P4dJ5$ړ%%f][Cc=@tV'48_ol6y0(PюlKcYرiMH3lm>1۰TbkLa[OsfvZOh*AXYI( 1uR{D'<' *9.ZԾ|>O'7 5*} ĵ(Bn AagwΡs?I6fhiDXrm$j#Ҍ(-.452>մ_!dGnRGєk`I[DFa8~R'u smXJMK}"J}D Yg"lV{fcTv 9CUӀ9S`%TtuTK"9iڇ NP'F y˟0EC8a3'-Z=y;u'PSACUW^:)N4R]]n Vj@ԃ:u* 48=EBa,OG2F'_cD,]Ѐ5fR(? Vu79M|(s?n~dϧ` nRqV/+0kf9{(f zdlOI'F'Jt_63C0KRFnIFotk%@*D?ځU~lxe-q^CI>kD xB7!n^w;*Cᴦ0IIA8֢Mb/\n`f@sRMdIwsNq#*VSܣtj2\5G%;W>˖t ѷl]஠CNKl(/s`B3 IUIh;2~jb<&OD>_JD(#]%yU;tσl8a(<6u5 ɮEn\rL g)M0:-oWrCX#"p+ \sN hJ9&OYm8afkDÒKTv~JDį+e#0wYo'u!B{++ >cٺf'8㰥굎JשɢimE!LʟsF qKT=Ԇ}*Hm`SPzV rOʱnqt CF-(|gf4PI, BFH B/bN歵c@$,zVGIfV2[ӆ۞t0D<[ޗ 8ݲmb UYYF'6/ KxuK#c \g?ۺ.BGH[$J%1YK6 ɜ°-$kR @!83Z6n07qWvOtM&oEfWBv!T:.E2˧3ͯLc:+(BdŬ z##}3kBsF<u- cTؼM4Y:dl:4!]ùoKrol5? P:$ת6ud-4BeKeB<;x"*({`3r|$f} WjմHB*+\2">nPRL wΐ/:X=n{NcNTv!Uk>Rv`_B_[Ûy׆ |U}Ĕlj,6wA*S|56a?5i= Qh/_5-h6@w'_T3uvT1XKcZxd7H9 ap|EQ9$˧=5pzߗ 4f${xw$ Ih%"kdcFmMl/q|CȪwL5]YkĜҘ=cf =mɭViJ ?{Rօ9f]v;NG'D۶ͮ4wc>s @) (Wo3)@[*I|6ԚKRCr4P?iy __32orε@lp]f-dM ZvY(kDcO$2XIGy'30b*wfR  (l*0Б|wi2ˠNbl%Ts;AGC, P3Q=׈^RHsTP5[SW &e2 ) cYVǏR WB+xYO4HD>J%;m`Q(fTdJR{_}.nai+Y(F^FhxОhBMICJ< n9u+Bj9gdt`z /-ߠ1E!@>3gbӢjQ֕!tKWsy)d3cR0ѝ` 7cR97@u9Cvu<52 --B\C3QRQ;lDz D٣b8A 3t(q2Z#^ VSC,ԕ*Z M3hdα?IjαB?=k57(+ >BKɹS zPc`8jYA e3apMp_6D.z@j B]]yϸxoeBfVp@H; !Jـ>yCԧv#pIa9B [RKxqk -D7[AEb&K@XYF YXkc>]?Z;#&tQ1+]C'ⷄYԎŚm6̗IrvRC2t8D~EzPWqM;,E`6nBtS |Pqn(}pX'[.D=g[*!8WswWf$DX :Qӹ$08tn 4GGٶ~!ḏ5SL2GAcS_pAE_MV9MvKEk ??|AHz5S]oZ<ȮK8#}kZN9l =/S:F{fQiyjhzCK=H4 xk|~bƚO@_(z,oM!_"9J\H dLI|/U&1d5 ȝ?" IPC0lXz 83š_.)z ]ޱLgY']¶V?ǍƃW%52. C's$ WF%J-zou ;H`l*FHVJE 1(m9rq7!o7Dt=9=&8?TΗWܼ8MMBTHΎ|7d. ۘ>iWLu:F.KC7a,rMt|PGvG,2l^1Ͼ޹#Y;T /3 "AfJm$SE;ޑƀˎ0;`[ 'N__Z9(CWkDY;P\ E.A;5[;ըyd43NwM. $ mim(3}ۊK,M%=4|NjMflUơw`܃Ūީa&zI?_ SŶQpM]?P gQ}~,A"-/:ܷN|_`J^CN]JC[{tO]8eιMП4U{97ߟe$}o3Izp9; Mgܠ#W(["2g:b-p$>Q²Ԫs1i3ƦgKCNX9<#){_KQ@ґ؂; ) |]gJ đv!dCYׄgkczڠsPx)ks" ٜu;hvLj6W +ĥ%^PAEWbPn0d޷ńkML]Ӵj\}y7\ɡ[ KNɓB.YyRc6' 0"FOAkGSi/I#+lX.aÿE:+@Op!7qA(3a "zN;W kj6ɨE-3;rWd(#PڤFgؗz=O:rɽ  o׼Fhm"{ j$5aiN/CJ6 L lQ$nzl_4jކ P-]ݭ2eE?w1髱8$-\?A߸YԝF>njb5C79?Al_JP-2> 3~'8QvhME USaª؋ԙ ,FrL?=f&a\c49{c%/&!8y*=vM[I]Xɲ n.j'rs[H6۵p[ɆGLs3AIVäB̾]BhB}s3y4ّD3&<ދ Gn[jJTmn6}y9SQ>BvO"Ɉ[-XL >3udo.Ȅ}O%%M=l*W^$nz ?H :˸΄?Ut6ßwl+2n,q'TUM@pŚwˎR B#m HgoZ>P$^-~;Z>QIA&1yj_5y RR&hE |GP6ۃ~"**^'!?,` :߀Xv%UHxNW+umLl@~7k>M,ieR!sMꎼܠ5d!9&̏EѨ&56\?_:1kxә<[sI:~`³B=c;ucطóקnq-1l\RhkzUdH`gwNye'`}aJ@W%WXx6]N*PZHm" '/?f^ Cġu k-:RD>wZ mFS`3}{TR/`mh;L,YuH_D#."`N HEV*_*^iH#Be;cMa!7nO)a,Bbo`!r@CӖ@OtP,nH+5*(}I !z*ߵdAE{ڒGb=~<I>E~v,~z{ZEr:z0%Mam 45F_Gte$N4d!t-J(fl B+VDn@ҙ~\]J4oy* u"*vwfqo;<Ȫ,4p"ɕJx~a=j>_fԅ^-6hfdK Oܽ0fsR~}$$y'g N}J 4GS|´(W ߈*3QO4%᭪p)5s0lzU*؄Ȋ Fܢq[q6+;Ű-oDҲ򛾸4$+šԆP:n}+3H,utl62JUf|e! ;@N%e\ ',ȵ?hǺk[ȹ`*PJi/S?/6ǝxY>̛iR~dZƒڅqj#:fOx?YbHE:拏m{"wvX,7WƅfiCX!TɌ%E$tC:dX!`0ρ;CM[̌yxw0 K[SLa}de?a; u(/~,&Io{"RҸDq4)v̫_B" @*/rKLR%F?DQ y+ۯn^a# (j)s1 $>BzTxIU~iken}\W1ďWy쓋n:'sV1}ۦۣByh1Ő7 B.dqjk6X҅6 *"~SJ-$ ]H[_Ddl:-+l:iX#)q-caGJWRM) рE:%v3ޤl:tlȠ8LSqs-8@~SU0[ ѳ,Vy)7%.YLlj3͑s1px#/oNWgWo~n6dy ŰWRy0_0=2GjD .OIwB*E2q]؈ H"|u)8871R4aꡦ`nemі;L2턿b VWЂ",.͵i'V(PzAK"FH~]04_$CgڡȤ+ZGT}pim>/7b豻<2ݷ|!֎M-tMkGo՜2 ν0M2lNdQp(-r4R\>wzk'I?*D~-ׅUmÞB*~d-!) SxezHh]s{'^;;in8A=MlNþf3"A3 ´*GfVKdZd9*|k.qy݃7Ͼ#5N>UK'1OkNJ`+[|(]!H;UcdfDZnL#ـXR$ܞ`^ 섰 ;O^ 7K :eJY/Vl+Q­,guq₞< s'V*g+Gۄ/@;qT_ƫKdԏMi&js{=4!)L4 UUQr-BUR%MUf5:l9"V wUHy{?{käj$22\-tF8 ^\FRi$UWCSkv^~eLZ$&p*01W[XS(2]`ɿ"O膙 |*|iƮLaW#~—^&z,$At+o~-wNjaɕE˒Uz7Jl|/⃱Wm`k=ih( Ɲ f87$Ex4o>JE G:IG1jwGo>y翻"$Amy_Pvdoi2h$|ܮQG]o!`ujZc; q 7zj`r{?ZdҴٌ1Y?#Bvv?lDm CJpHe$/Fr s=oK{Jl!݆D̘a/%z!TެE灧Z"jʚhاf Ybt-3XєxutgA0. L3*JL-RχUt}bW u)^L,Zp XV1 &J.:xeC;+.fA @Jҟh_$T0=O9 ?=$vǨGV Xn"-I=-][ 8M7Rs^4^cB V$x96K=p[{YSnS4J= :ltTed$U?vI_H,<8LÓsf! ^1gӚ-\١vEpx3F&Z& -G69!.:"Ɯt`.P k_FEN aI޻u5E.ؤ@o}gq|lǴO[)`)efT&;0ny0AkqtXndǹ,Ҏ$yxOѠMRk:y@ng{#`'9 Ewq^Чy^/..b"I({[h'$mtUŁJXʶ굢oRK}&q5Aw=m-KܷDy̛(M5dDëIOI9͇h|9lwk8>j?1;rl?(H{#i:?x v48h1r{Q.ω.H|TWLr>xqm9\!`AEp%>u̪xdho 1O5M8DmPIƕ" `Z/nQNOxpN,nvx _AW>тdi:1 BrV^_AP) >E6:L c{&7JS!ln;XXCbT)0Ceah >F=cD'{J1\99U o! ɒ+~E7l>Z]]eB}!ShbV痠$LX r6 o? rS18&CtSgB>/{=@<݁OnccPo^̋K鏿}5?O@Sܓϲo2g^L/f;QrmJaÄWX6n0%q1jRPHoaZd-X!f}d1N$8OJgsWCVǢ! $A^|u d.Jf15M}^_O>4iEJr:FҦs% ]JG-3:;z\f=49aZ!u6/bw0k(S&P6f̐hOVPp8`L YRPmxZ4\N^ox"(ƴྦy4UOד[82vyƚ! ivgwN3Wٯ*4wZn_$/mNGߘ"u/: BWv p]IpM >_&5+v^Wy#r[Hkw*YP~<舅eZ%V8TyT5XH+;PP Dgi<Ԕd Df002,CC ae;=8GKUdAK҄mι? xʺ'C51ܱ L=Zkv!a[ vG&K@axPb="O Gڼq_rLNfW憥yB#%Tug&]9JOh"h&=۱!qwkARd8w:+j+ƸqaGl7f4fNRqL7i|%6O]\3~ja@aPԾG ;氛|"|>'ꇨ' [J6|z&RL=XyIalN?ށ~AMU2!g3"}Dcn礛vpI< W1U"%lWiPM*|l %s*V< _YS[ U4EyL\$b2H)5$0?Yx'DLt~:/<TA ?.yoHS`x.(*]{,i9_&DIH=Z"_C).t)@2N-愆a? [֋ibt\yd+@"+!+^ ( Y g q6pv(6 W_!D"s *$ie@ ]8bh4: >}Aٟo',)(Z"ML9V)Ż\k'j8l쵐.:;2韫5$d+mŚ aWAI p?- ;ᘏTǛV!hv7AtB3w`40'܏~TCklӝ:Q2ٌ^Die:!~w>e619.z%, rT;*$fqx"QG<_RN9u$~/LCrQ2IHIM]esN{Ìp32,)hy*qeKNFd7KycaEBRuy1܉ ܁K;ʨglT,yci/R 3<,sr# /LXE]aoO==F˅И8PO_BJۿ:TpTM =31,ctzCwCVЕB\"l^'ELedEf, pW| kO]f b;`JޣR22uV;p]/WBc&Tƍimޒu[DEIצa/ i(%EP`Ddj1qsxTJ|G:,ˆ/#9ThC0c% 99R5# EPi-ޗjkdQݒ7ߐbjM ѤlzURWd[XR9"*ry̟3=t! t1ZѷҌ4kKK>̜pT Bd$tc(>82^FIBR{>KҘ7ݧ2vwo-A& p8t@Poq>hIVX2p;Yp(VeH:E;K焥 օR>yy R@6+-I }ZN2\Io  7hd#zh#yIv/DU)d 0t+ w;QHĮݦw܈+8i\}P|rAZI$[Wkq `ʎǩs>¥k-gX !hFNو NuT2ZXY@3}/%}sjdQ:e+AF('OhOAH&%hDAoT![]tƋ$]DIK.Jl|2Ҟє߃gYjo ɴ6t';zl;-RF(24q]xNvk0Y1R$qӘ{VGB%+)bF*HB]i2[9kT~f̺9@HzSt6:J"PfmZi,o6\ZxL6)'Z '@v?^U]XBwK&4W4өX̕Zn[ VQY`G:pk 02Q+-.ȗ}> HՓR_fJ߷$;xD1!1^=Ta\LMHؾkqnuP{ K-^1""%g$ZmY)ݜ0m|c8ar-Cmѯ;Bzzz8?t#>T[8kv9 ta0Xې)|ێM_^}7R@ `ў81Z%թh~uT-ʅIf4*{jG 9wP.#QvD}7^gBS#KJ/;ߖa\697{Q1+뺡b1\ M^8v*ge}u`>Ff=d7cMtKbN 2 {|&Nwu >&)Ad!LJ1qYun3NjV _ !țoZۃDrbhFv["~\R1%o]uv`#oD$Rqw߿k;(}K$4BlIHz\+ޟ$5i,Co?lgRH`!ӳ+e--Y]treVdkgX[ ?*W+qz=OzlX#2*ql*,4u*\}i^TS&}0/TůdjF^dfy sv67:"MiN}LJzWZFx8=T7~4+]44^ Ɩ*syݓbV,R}ʑ_~e\cC,˞wЉX=.S6~ 08e٢&`.mA#@DXD͍Xf{ǂZ^ ^TiPO-Ƴrk'1vM-ߩN@%dP $8,:]tJ&"οBwv0q|$*OKEgqzbGp?Z?Ir$ƳN:$,-wأ9|)M}HdRΠn\9s[EQԃ*E-;]ہDtP;EV+R4/ɾ"ŧU*h.( K!%FQ/-nc H="B9=Z9n .[g)D4\B-%u-Ŝԃq$'Oi#tq$_2дcc7n_y977sDzwMbÿ$=ꓮ ;;ъHKH)=ԁS3n|< CAmҤLlͽAG}WSer d\zqܴ)."ue=[ն}ZELBF4DZXhN@(K51!B]LT@ ]7\n5|p&y4&B<g8P\VJњsn3;|?qp'D\n'ֆicJB%;LU@erix%.or0 9"Q;ھ__x#߿0@ AeM(܆wӎɂ񝨱K#khn5wVQ29֤˘(w" 8$kEz|'/z3]v lhYuWazpO ;@؉p+S|8~y/cֺ3DBtrZh@$!qGN:,`bKQ>]Gy:ijeQ0PE9;/yxȠ`g kpͶVll^O' Uၴ$|=%r`ݙi?G4 %qNCD_ňVN`@.;,^T?{!<%& }r!1g Nᛪ0t wQp.b~*U0Y\~$u*ħD@ShGx@2k! NL@W N_FL_dHn }Ds2܊*ߵ7(AOdC4/yZFeKN|iU]Ze Kkq@q_hY7>I1pyAG/:)\UcV&!Hh$o1kx-Đ&V5CA|3iw)WJ͞Yn/f]EeEbZ^A%y{s='qxKD" ^Μ#߅\Xm~;@5#;ܵ<އ/w, K#KJ!m\^#~$^&%DewLJh.Rz)V~pp $o,Lg`ME Wy 8[np 7],o(^unҪS SD'7:FPyŲv{qnMW ȥ#8*뤄]czF%V/)WPmgm`Wڱ:ɒP4Kīair=Pm݋:R磤^ƈ/y!XY8v@n VwصeA_ɧG;2SMܲ̕";Y;Xp[25UR'eQ  C99JC6Bx1yGׄkU[onGgV({t24j "pIm;Tkmn}rQk"XTd\ \+={!2;7cLo?#mΊh+h?HtjȦmPũ>t{^˰Vl2FA;O*6˒P)mad\@]Dq@JZD[Fa L.[͐W}S4`4JW2k)׹\qr3*3TV>#p?J3~3KMCd=lI㌡,;٨?WOe%EޢvM&St 7 4oDV%lWk IZvFQG?썆 ]uO`dQŃ>Cm$.P31;BOz ;!gޓSO */`o 6η8ӺI8~ӮG m'|P22tk)Ҿ?Ϣ d;E\*4 J|y\!b 6G=_})?|} #E?w.sU^s4)-`wNXpqCrmbl+pLv^B)zcaw?ճV)'gפ76-.{hEl hf6Mp8NaF+ 0j7Z_q9eG.G3v /M+,tt#xتμN&g'hyuNN\[j?弇tMQ eH\ݵ v_ʞV# c[8M48& MqSc Vq\ ZDJ7Rm҄ }[b=zR|Z$͋ aP߈nO| g%^kOl.#~xGmYnݳJh!-MY[)u'0x H~;rLT)ʹ{9R*I۳e\ t.GdmM[T6S ly F;Yb~ң~Wq{tGY)Rd4Au̼)~]-ȋR+4qT}{\ ļsB'c=CqCm 4'eR$VD0zl!#*@UԷ:!&v!V3c>c2Ujoy?7 QޖCCAz1P~ʖN?/ 2'0~޵—q}8̱ۥ9m j7p9<"#obɨZD #D_(lH>ڂju+@F8L~K tO~$T,R 2yfs,}m~X{F41y5&f8E".?sP?KTC{-&2 oUD?i@F|Xԍ9MϮ3(b G @OpZ;{"۽ a h*cD>f2+\u+Ht ӏ`2 /Z'CHܞExAW:vuoHjZn?JR0uh!Vw O_ҼawpM>4.[Fb^?P غ>{/_]p\%z|>Ow9G׻At]7!oǺwTH7Iv7Lb3<:(%Zv޻BN5#z]L6\I[٢6Z^+kHN2<lC5z%q]o4NFV0j} XdTN)T%zF; Q'eycF̫7q雬k+Į ?l)bim:T4 *2O 7T" <>3~ ?d#yv"G>}ZAWYԳ۟ Vߗ>a>.BϛDlr"(FxƳ=e4%~յ.qfYf߿w lMC|Z:' aJa<Ց#[qp2tsߨBȋ\;ŷf8Y9:דXJ yX0'CjGQ uFl RpK;s$NgT׉[yXp*7uj-S iY-l[؜/cJ@)l/Rח +;d>Ϸs?bw-"E|c ]n/^/#` l[d"n! C ɶ,'976i^&8y=1M?pe,P ok~d !TJCZebSCW4P vb΃AVxWI~sL8RTNpUfw)~kuxͤ:w1s42؀~X61w# 8O8TG >y~hn!a9xKrt ўekTxfbP3ۅ^8Vɣ>Y^އ~j+TO?Qw|,|(mN.0PUWex M*FtA7Mb}tWU5K͘Dx&\qM/厳B+#欽Lp(,}'\xfg a}|Ij8Ɉ8WTmi\>$wk^'xt ,_1~T5 ^S$[Y=19/p[^ao(p&h#%h "K[_([QT{p#/SŽ8GNyICVn~%X0{vLk> D~@8#-{PҬYiW|^4jYsE˱gPnn:8,5):tqUmFnL$J]rE$(;Z>[~qQwpr'6!dZFqRN h8PqP-  =YTXw RT[W%d{9f4yMIJ OeLٕm)ȓ6?-IM&&jZHN+Mb33ʠUVګ8%qk@> LFI䔯NsO!uа!5EMi=TzRdw=/3 VZ0?@]`yyn} Sż}&9]hFsd$G0S^D -SiB Kڿ1R@:J-*85Z! p4xǡo PlͿ{l*ڞ$-8}:["ʨh܏o{7%3EQEVۼ|%|}%`bɗh;+d^x5XT.׭Ȯ!pW"6MkE/FaI3nvh}FB-!W_ǁ#CJ& ^^B{OYAC}BǭOZ fHsc9_N0|B~8:l.pE4d,3inH2)Ǵ H:f3#~03{ ΤHXقuߣx3zPA"~>`YC .뜘< O$d,Mt{z5!}ہu?ZPnMs !^>^}@&LVὧL :2q bԼѯS%'4*0 ޙx,Y`&eJ3S'eD#nVNҶɍ~2̓J:^k=V^):S7|;"i@A=sldN0'E,O~n d2[sTJ4a-A 'a#' 䬝O^ C1̢g҂cAYDVFi<4k\u< {^}!b~U37]2 W/{^0y)Z{ԛ334q3ug*ܭ\g֦Y x{{jVg`\nlw~ ,C5N5d VR)ેn|\f8V=˻Y{XCeS7-wd0"FM Tjs {QboIWTJCoU dO kK:(_Ε _qЈ==iq%t^cٮf+R.=Hh̾3hXF4AHG x1={Grg)^ewjWCG ]&9-0UgN~JW٭Ԋ% ([߭qL_Gij7 cT]w2ӒfWSsDיq:@~9uT%84xE<鎖O_0"֦< }ɰNGL݇\b_"wi\悐k|hZCҴ,hr$iP64Sމ)ct|k@wH ߰a~'5P58X5bF╸%C4pstwv"]kh- f%W xkK*DIVm!Ip&W q%q8^Y O"1QGAIp AڰsucRl^01dL"ҭfO!8*+Nc'劲ZK9oa)1S!.|īx5ΟƱ6J^acIv,yvY/g1~fl{g<d-#Zy(##??ϳE7lփ|V[NI#4%ȉǰ}7C`@SuK}>Lc )TIRO.</9|RJ0]%UV j8_x7"-~(D=<.[8b8競$vQD^C D荦wXDf #<>Du읲g0kutw`~%gZ&6,|(B:X߫/O O6}CV Y4WkX-ɲ}I.,bux]yi+5,z~cR=7ĤdBD'ÌM3F%ڱm{n2 -|;T`F6Sф{@z%^taVʅШ_W^SPFr5L0ͩmv-[ ҚbZ$ K5*bIS>!Tx,NFD{YM6W_Hf~\~K$!l!fu>,źpB6,zck<]9Gz9,>-PV(E '(qPTG"b3$R 4_t|#§z(4J]Zl h0z  bШ#%RV\)SJ9fw1o_o0.H[6f.x*\Zz<-KMxriT9؃shr.Z[vz !WJ3w.Xe@ 5?$/ǓHmqTLkEVT,LuRwjʱuWQ3SjΫ>unfQ6O:/ߤ!,=u'(Ԡ 7eC߳fRD@,D;Ȗk)Pv6kKjY,?_lJKy9ۏCX޵!TRv$(h瘠JkY,yI0ܝs1G&)_*)A8l[E4QS c4.p}#;\P\<٢kPQE0{_ H=muN_HO  = &#j [9z/P/ǺھZPP,}z+\afj3c9!€93{zDsRA&n.gd alTYhj$`hd#} 'hQP|bD/*yHR &qU\l=zY<., ^@bDLtz)/]{cA!iZ8zyBu K-Q6!z}4&j#m)}Go.I4;Qki9ltNUxlx A3#=*m^? GT%sǦYYr52ZIlE`RwrDCtx<ސ{E"Ά2pKdz4HM^y~6,љp#S8^aS6%Z-MB}t,=< .GQ Y@1^L W_?SRp$x>k]fChWǰǹP7hz`a$ګrZ=yk }DY')$W^VZi'}>{'ـQۿ<Eyh#W4n'ۂj$O#BM]*F`- #60z"/PJ}QzQ`1MߥDf-P)[Z)* xڭ eߓqgVfB&5bEg?H/.DQdĻf1jMVx8ԁDCr9 Mޓ :kvƊjh M0͠aqqW~&gZr 9Ԑd? :o ysݳ]_PYb־ӵva:,WUm9`/Ć]̃GͷMTv&]s)(4xpW{%7['yhkֱ~ͲEʉ:?a 7>7z^SpBƮ<:stK:'ۍr!-ןYe?IHxT!)nqmF [ɨbm"P`_ GmƱ'qUX1A[Ř.z3er~Ó`] u> 㴓yx2R_ܽt4}U" 2U, [[J KdzW '3Eɧ( ֦y=43DjŜmgXpXlvw}#OV82"ep?I{vݡ}O6؆k'y97:ǻKO7럭$wRDgbm]V2rcw@ƔZ-amj#Im#;bJmDG/$ׂ{;;<7E nMMF4> <uYE_C[蹍O>e_—~}"eV₡TCwnkWD0Mm9\ NVyZO{k |pjlֱ Ѥb7Dλ\Q6.KW\҇F#0ϧc{Y[y눓WL #sx3Ofҝ9=iESBeF (5 hSdr?1G"@D߹7nN I.-LbEeŴNhבLòIG+Kdu]qP06jI`tҧ<| G gqrzq[bYJX٦?LJ<}c`ɼم ܈i`z8n\iiE4D`YDk > Byg rd1; ňoUV[!V0.%n2Y.@Jf| 渞_ܜ.x'^H6Z[l$\^fYT"~Tc8} K,e3cm(eCSW]DƎ7u¯TSQM N(;*[}}Y.T"`Z6Q_={}?[ҴnF a8mF(iU<6QMepi8.0Zj#EWvBZD녉1v+q~TY]EմEQš(Csl;%$S\+4sÑif c} ߚxBtlY{DzSVk6Ikw fi(RNI}-\"ȫ FO]'hw=nKN_<)NDa29 S$KjXU?oo _O ߒ.VTmyM^qNɪ }><aH,Rܫoeܵn6qf&6 6xHa+}@8aY4>& 2GfNe+tffFQOG;cMT"7ݸkUqoS ?^f*I6]z)ٕwy-ntD$!zB_XI2?5^}ͫݚ KOv/=u DLBxŐ2FArT9tV5wesJ췦|2!2Ǟ #HUYjrY{ MQE g'j@z~96 Ò/R!%?5x|.jJ,-~><'6utĕp+kSTS4:,H~"I2JSb^M Ȃo6pc6E) h.&lǹflSB_ EUx~ ih%w4LBPn| 0VłbOL~[9Uu! $q^سŏx7u|($mN)Sģ{XQ+5Z)wEգ+_$l(֔uV&eҕS'BZöR  n Cu;?y&L>9 ,(.Ln5%>>sjaSScoƥYEM:TG,^%{,` BMdt|s*?!'‡ ofA[ ުVs,:= z%Zc~Vx9UY*{FTC:(]GN$ztKQgf1D@IR%/I͔6):k$&Q#5bhN3|5 _AגIؠAVMBB+6\ΏF\QD噋+ uwEF鎁 b3+3=uX qJ)6鷭 9e`ǧ9ijHT >'2Do*Y*PF&ɴhNZmud!gA$' t["(މBJ Twg& `q)kBt㖂X_Csx<^kN2B2 >4 @i`B9E$W5'dP[NN%JLvKtvDP{RVLwa'dH؞??._ 6Si_s75Yȩ϶ l>f)w*s,S'sҚP%xHGLh&}? )Fc2~&͜Dů'`ΜĎY#SfTmk ž:t[DfsPuGrm MDu׸3 T-&h~E&Jy:{?ryi*eP|u ` E@ 9ujW(z;3 9D/tZJY3eM$H'>z@E#H1XxkwkgM8Ӭš~BI7[%Fa`QrƢyE 1]i.֣*.NW\B4`jS'~|Ԣ82~_10*m쇷%wls|@"YBD] U+&a#mk`[ff&P6_ԎͯPDj7(J"/?}6B@0 qH"T=st˗5,E8euAi;H/>G<;yZ6`kjCP/RKZq7@SN)r&# v ooE RMC6{$w;KnTa\h5r=%6ǫ^^ŎAeߙ²3Q P"B1dᬳɖĽGcxa66VS=JБ1e&6a >fH}.4#L̮#{K$OQqc4"B^+H(ʶ7NXцU%EEh8::k25=fz>> :DxWtwL81y'1ZȮEt;X{gyԝ g~2 .T2pL@{C%pS:l Mn$$e :9/= z8E27=S$I )]y&Yu $7ne+'CVbNHqE6}Lݡih~?‘V3E9{ ]8%QķXU<UDa}_ԋ_7mGLCR܂oD[.8M/IiV%=/9a֨sc\C"-xt*ڼ4ī?bVCjvwyd%}̺~iBd%WBWNQC)F@1?UKOsD7 G5 %ԁK sK-(R?"NԾe3[^ŁpCx& x#ܡ7lf㥜M-O} /$)bG6^3Ff:%wL?~}2+LdJ{}:,aW1d#Z`(f*d0mpi#i<똈 Ԉ}DFɨ=djZ" q~* Fi{u-n) ;#b9i£,] ?N;DCa_\vzqu8\_B𣘔"Ժ&#h$Q %M_Z5p"S-6Ȳy;k{23+:פL08lEOsco{(_trB_\Bwhdv~X,/gD/{< IQ1VB/?J);[b0rN4q(DjJ2b0 D[fľa TZ%<<ȡAϯ/JN\[v v0pb{ځ@3!V7 Msqi%5'zR+T `jyܞz+A7N;5LW.)~^OðRVi}*T=o31p,)4;Z>| 7zUAzg QZϳOv4eY"xڐ®&-*ʛnH=)OpWT: C؃\0@d},c46HY?s.xwR.9@ NY,_iܫK-2Pp12|â; +K'9h!c/b5-T}\/-J6ǸB~q+Rgr eڟowRn$kN yvTmٮC!-%ۑDX|,A,.{Չ!hIEڥWLOj6{"Hc¾{&]s 8ziU0Re1x=L `Y84yq(sLNvE WP0H3BmVin8͛qw E[C{ῈWr-ퟯ0,bJ)lQgnL.y2W쮝m,sR @Ek!#P@UYft9u,cL|,FcTf4qZ8/ϥ}}(Pt? ܾʥ6==::qLp;TQ򬆆oeH4'Mh jԳqUMqXXA$aWah1e\NزMA^L^=T(U: 䬪!ǬiMbJx=~1D7K*q~ĊQ0ݥr1FUVC7 [B,j6xjһ|aig2U%շ3^l/\{ sIvوzoiop]%WYcǘ!Z#)qD@zt{{;̉ub+2l%A]$^$abz/"E]lnw6&j6hFR(,_͎g2\{pE55Qn!"`6vp 0ūD#w&*sq[ I} [!ߍAZL+R,-WP`~v,G>F m"l]EϱO'R2 KzD` /8X"n"PTw=4IZ& g(oν'dVKqm1"IĤ9Y2mq\:!k]6 ) h(+ߨS@V%E1W 1\a ߊ51Q)J;s*[]Gg-\cJq%wk6T1FOL6<ʋ!DHӔE05/If@+,Ym}"oa>st }Rojb}]1&]0vݩ K~={7( c Ɩa@;]솨o~ ǂjuC=A Q(vqrrxp`NJ;ڏ݃\<~VcI` HV6x #t9ι0߱޵1uTQ| `ifMEDiǡćA]SჟWbZ<17'ηHa{m NggR1A794b):#!SvW~8@Zl^F7y>K_ykT߽PF*3 un ebcq  J~e8j%O a ?:m%Sl xgv%b /+k*O_ i)taY{sbc ڊU9y"osy+1,{ sm_"qyI1Ś#.t\^#8L_tАfbR\_|> #;0~2s [4~}152ٴTU0pꎲEG}T {|91 Hí@UbM&ͯ>֊I76O _uga`ֻ;g1eB&WҸ nT1SƭfU[ ,3+Q <.H(47hXĻJLp4áBˡȉ\ڌY‗mrlǗ4fNMK ojtmnK"<; SV,iJD^69(Sz"q->Xv:ad,6&.-e^hGh&1F8{¸CHsh+;E O*0g V<v57xڅFu`Xۣl3 C+A"W5hZ3&z HK*y/.unq}Qѡ:ǃdw$?u;=.l\d (VSbd$m5 02pe >fM;fg/OekoݪlʿAp 5Ϻy?k7G"ĕ>Lm"l- m' 0-yEц<>*'#4C~q۴$)R370>v ຫ8E#a kӳլ2f T|3~z oqvwg߭O>)91B;^'lPeT ՛ = J~nFrKx1#bȠ}zI iC ϤҠ :c|QaD펺ڷRBҍfܪȼNFqtN~|卺uISۈJױŔ h@ 7CǶC P0_7eBSe~#ua&r1R}M[XiTluAr[Z|`W<݅gAgr5&3>>i|:%~H#`VE}+Z3-<"HuG'v:x&MtțRZ$?/a]7ZR,;Bl*Q^1(-'KUFg(90t/* 5rD$ vcip_.L޵YY^bE⁚u4R חa ߯G-9nb:E E6}w_~Hִ́1V(95⽆|k1-US..v R#ci1XGx5&֖P!Sx窿:N<3V<\ٹÀbq'd1BߜOv|kKjroBh %u̷%9N*QZ(XU-HFe=l3@û^I ^ p * ,e9JN1Kp^^o.!u fMa-rHzW` yɻDǃ "rtxXݛw6lb#8yEm i}R@c%_2$ 4uA 4cSq+f2YdDnHt8}v (Hk֗MGV{g\Dmy8/+!,HmҦS Y,x GH!Le)߂PJ'9/w 齖h4Q"LiH{U.Hu(f_q`*# fh0zCʘ`/%m¸U^:X?@,ЕӖ%@l%)R FT+) z<+nZG9Qp+LxDzQE禚휜rx,з(IiRf Oc?h1 {~8ҝll~BoK.2clZ**iS]sʆL=qT=I$?60%ٚ!9\`Tg)Z#akk+=6a`: NT8fdLPDKR&jg3>+p1. 2@bzgC ׸G^-%9qm0<5sLftco] w[L죻sv| o~3JvV[%OٟTXNh/+Xa9ZEr] nPݸ㏹)[xYW`9kb Wyr9՞ 96'E{aSmB|okg+om%2^(73m,y2F3Ph >ر8ra!:GMi?_^7W p tR>6˒vf6%pUnsi[(`)z'erI˱q?[,.A^0ѢC5$?8H{rw+oLBѸ5r05&wT`V(V{]>QmC`QJWF"V6aZ(#%VYal-%V|ysazyS |+9jgFG=u\}sqnVm$@9& {0kЀlR$<<,c#3#0E.DZ^ !V ~߱}Ԡ[{ G*HްS̼] ݊&FF۩Pmr۔lx'PZzT8ZGu S8PЕ}DUX=XU& PҙK?Xqiʶpx(:e+*检6+έߖkgbxM(e- ;s䵭ks{ q3@p7m,wł'Uv[G"pȵ1'uOG Ԩ:d7'~,6I\uΝC] }P9N y}^}!Bi$W M >?S"կ'ND&̂eUߟe]z OO[fYPHY\C 2^CùM6:s;0tN@y1''+ dQl4Pi#xgû_N~֭3jݬ nfEseR\czP6صQZ#?0|959#ʋEV'Fkc3->S= ټKcs OO[Lp =F 0A h%I=` b7.kmE2npIbt㞣_ Jg=nNG )OGM,\o5"֡@A"{. ~̹NkFa@<WSCo1eϧ],AMoWpB~F0@8*\ᚌGwjreHkې}%[vD2A]paI?ڏ%0te끈MP u%PxȈ ҴеEE%s1QעH?BMN yz`IΊk<ý )6BqK'7 TJQxpFXu}V(T׌ h#plMJ^fNT@Ya,IzP(C'2h Jc^@/Y NH=li{u:ဟW: +&[9eh a9߉.ܥl~L> z8ZџH" n6tjDA#MtA)R/ghJ`d9A)OY{9*xk&'F4: ʝVkmӉ.ZT#֗&n1 MOlxtЇSHQQ܄W.5 (jӉfm)8KZ;gL$~hnvYfQ C#JSqk6dH )ҵM3]j<ٖ)e;rɂC`J5Qe)kC -nRvB~ln]ד,G~"@d}ϕXQOPϭ&hδ˕iHV7&JYz|Bx,seuar-3W[>JiD<;e8O֧$][W2Hz]4Ztj0jtw(V\[pa@#8ʐvZ^Bv55U3*ݠ˳X%3 Lc=VO%Mdܫdi06$ܦ0knI獜 oN3h}2oT%v<Hzd/qmiձwLA:8PΧ/#AbةHܣѾOJ&/T]G IZ#R8qwTFh g}l0 w1S" PvRbYUC'nP |I~l?Msܩy}m$rkJON̘ :hY6u3}N5 v lVW|cY[D9Q)]ㄻ~tu-K(szªܪ VLq!~C)o r #"y{C=n^).l2%02* >`ND!fUp )q_)Z_1`9K]J };A_$N\j*~2g7&*1D)ٕƺX]n˘wz+RA4@ZN>Rkɑ4-rbPAJק*2f tS^vU?@ZSW ?`ZjefP%ޜzFcׯ!Qo. _>?qB7T˃y&K!܍LKې2KE+NQN,a1`9MV2_ٴ!Xܬ$keq%4mQ@D{jZnBD̰4ʘx(QUMw/Ѕ$;)4~x+TPulU!gzskLq(Hfn6> ocU_DxǵtX8VNJ~Z؁"lEV2Zw63LCH#㋦7lmN'a{:~3L4M{*:sfWs֭JM5q,nVMQJAI9?/FPM_T5e8#*83k㰲 JUmoPkig.x&6dl;O,6Hfb<&s)Ѷ 'c{fa :Nmq '5<:CKF9='\Ȳ)D %ѠOriiv\qGOaDk[,~`˾v*V<.8`ce2wtBdFEj9T|KF'cHgp .fq]VTޅ'Oc.10,ͧkؘ VGP6fMk陕J* Vcn=^]lj(^k{aAFi6~ʂ;KU_uuMڃD"d%W{)8Vf(H! m/+C_F 'qGzr飊dn} 3n2·82uю&O+{Hy|c5]/6|J!Plu/R2[`4yuMRM͵ץR7~GoKuOF2m&fE4ԡ78&;UeFoywʎm8 )9Up}g*`I~$ Ciw'si~t 6񶱽Pr^*þdҧD20=2[vW=E#̜n4n#< l˸ $wC`~ҋ_U: h%JFY)~#x(YVl\SnH[ =޿Tm2% ӘA΂hfnʀL5øp?mjL0Ct9H]׿PCXAFP=uY!x }[3EU5ЯF6UcnA xŠ/B$M93m .S…Q'S!0㹔ߵ,3&sQ/;½+ʏȓ `Ey ~.U[i zIrjov|(%FIͯSoY}[ ΑvZ\ϛBVBXj}T? 4k(@u ҞrBmu%i!!N[ŒW@ l4L| 0UIm  "J|t#3X|Qh X6+]߾`zkŸ l6Li?>!)6!Xů/6Mу:_Ulf47ʓB-h^@rK[X6%*)ėTt_>YdT Uo&pL9RJ]Jv$GgK?v٭_(A_SH_-Gd^=C2*2o{S 6o@uq=6xBsJ@G~=ۉL3k(+6ß351qf%)RӨ"m-Ci_wS"b%Z?mPFұd+Qj[[f*vBXENvC!εF޷V]Cˏ~7\RH2KLO-V!K?tm,R–o'H.\e]M h`blY pp_Tɨ@$ٯttmLGSޫpm{-DY~Ӏ?qӺbB GP쪛*Rd8re@FȂin@1?`LN}#ψ۰\+;0[; k"jDkԀݺVþ\ç~'!s ?^6SL6x.$1ßzOnM#:{'ذiZxi1Y=KQ-{tJFq!~&@D&Fq W[/];r2ۭx΂fZkrC\hlOȮ( *5]Q}Āƾ`ےx8Jb%0q>S">nJoI;T4l=|7 Ny_>L e R.?=K&}#~N#^glo=:(cw&k_ywV~V5j fsЪ2!qȯUr@RSZ^ˑ^͠!A5p5q_2~n'v GbJa[U+b2\)aFVn}hFiU=ف ߷zv/h8я*KmՍ0$,qh$dŐbе]/':싈͖*-S (J=ՌK]Xx{K.gNHfW_?eD}-7SF3y3]pZ-T|Ux w Y8G}̦z d?R-A7 m9TbI3'Wbk:E[]whU(T/1ZgW@oC`c:ƌ&ľT 1l7w(?w"&6YkW@ F59tJk|b.Δp2:mL_[؂?% "$2M.Dγk չ3πDI HqL}$ďYeCa;f:,u2}pa4C̯9S(*)DFY2Vdl7>@A|>[%QMӒR'hq ح)πи Njs3 `KaNƏEIm-E'wt^=܏FuK;DiffpS޾kW X$/W^j ,ȃ<̐*ImpMֆss FD6ׅn#rdp'g.R`!(JdĴ֠ru%z$0Ѓ#|AfVY$¢ %>lVOuc}4yn+\$[w%f`;;i5X*( $esU:%71e5džxU<ഒm9f_M{Qv (hdkppq?zwU&~dYٙ@0-ܦMn-̥!p~k5I;i(tDw9%KxIe{2׉T7?(QL̞ۙjiH1~+0NiI^n|a;lN1eT* g_.LW{I68rY \h9i n5w0~BAl:l>cw=޲jӮd,ٻh36!^gl}[C Ӹr$edn8fG'%t_!!  xW#k!D1 N!xS|ee:tm*%vu#RV"9qŴǽ"8;|Fړd:[X ukd'yeq!RQ:J.{:6Bz^IPT94,Lw)rtB8W <{K-@*Tv&}ˏl\:b*tuLB׽f\efPѤT 0kH3b^=caLkc/72`Q*!; y5 Pf~_ГG엹/_AAFvlOS[pGޔ[4hu k+nI/4 !ma-1*uJGbl!ZsԩآCak5߳.JG!Kn~תjHFZ1`nЭksfƌ"=fZ G'HDz'g>B"=)Qd({ܨ[+[g l1-of.3EΛB,S>udhۏqbP\KUu^K)Ǝ\a K0NJ Tґ)c$fL!t*;H"ZBE]e+Cp`I4) O;nA]${+^QʥT?/,*TPc%T0Mw0f (e}| F(Y 2t:8wڿ 4'4K|ri MIAwx-wq6B`ȉ&!_+X[MēIYJ3; q '}!vo#}%qz7a+BXyt6|d#4PL G"~`JLȣ^Yt͠|ި*n)~h>}8GVǐ8 X)O+0:GK@K` 8T? ;5NV;)Yeߙ.b:e/~b+eJǻinCk DE9wØ~!9V%Xz0 -hL2ה0n 5]V)|(2[,'o-=USR: |:}4@ u2Jy@@'ʐ@˙&7DNJr8ȅij/lJ5;q/tw/=2OHNc)eq2$I*X~>G,O5z(hh^h) ,A"' BWw5b]C8__KQ̷EP^Dl$|ָ5f\9g?~7ܖu-l c12R+>@4 ,d [LZ\E<7l 2uIbđS#.=~M2p|xRsoh"S4Uְ{/$#S *uʅ=hF|Xа=# .5njb0=,$6-Ajк6& DʍO4l=汒);ZFBY :3Nkv_[yS #81$<Ά8wye[ɲ3xi7Ge 7Dٍ_DVN_K㪿ǡ}(^`%80s_U|%id %>x\] bo־ו} &,:BpMȾɵuu;^ޑS435{3pL-)8[2+a7QylҲFtVHqڰ9k>2G(&46Rפlm'^9n x%^@nv! %֝ AWکpՖ>c_̱  /88.;eйBLۗW5c{;q]Jh-a"nRSȏג)? >$'Q elQ\kNserƅ\c1-ܵV-TM -Zsrl,DHa# Mc<n׍jwv1CGGn5;d,"֧*&u Yį<( }_\sW$dxee 0۝KNh6T Gbޭ=#=r[mI@sɽt"pf'GM>]8vDJnQuVfF̅Njm~5Z_001ܬN/@"+'5ZS2 R肞 M3(!$dZ7oGBY,lEr~Dh-"T9z DLd#OX<O%aMP0^g އZ,YUQ Qq 㣇u?N*A(ш˖,͈(RP l&9JK40vEsíQL27r .i~7EV\G؅5,vŶ:45_}+Եzq\|@,kԥ&f0 # %( crkd;OQCn0M`WDW+klAfg/a@l>B1^h+UڹGy[C+z񷊨ufu9jf gf jv> 6VM>Uz>J}aeHc+<+Lϟ|ꓼJD& i)pJGopA0R:y:#"[_(>yW$F?dEjWSVr^%Jcr _-I ;jusUj}?dN\W"Ϊ4}k֔ իug2뾗O\sэh{'x-[Oa)n|Mfql}DA 1O\6?Z.z׶RRO iOETpt(L-Uu{V;J&FIRssoב BE190<]U=G)ExS J}A{@맧kO]JƣXCh./! i"ǴnIJ$I_n,-eH}oF_ExQ}4a;~DQڳ\~ SwJ`׬ڨ R0E[E9qOֺ*E&gja2Ŀ(bz3< y4>Cw? n_Au$#9 dUSĿQ~f U{tso =lxUHkn`>,h;ntY$$'U_+(s}1uD[CҜpNfp0uҒq4lE\h| TQ'l(n8O-D }(\tv%oj`)PwO'ExN/(#zDBVk ئ{OZwO7]aq^DErkQuFW~+8fp*k$e""rXXFE[FSs!E&c NH,nu>Lv},VVM8eۚkiIn  ]CUV=(*']DV d7?7=I2&{CV¯ EfUjQT rY41X†eo,: K< s{O}*0[!;w@?QtΣ&S\+D]g{7bYgxHeU[6Aa79SK1~N]vB?Ar[Tt bxX͡U@v7 (T H;F)e8_yyjfy$6 cd^*54b/!ǯ/``yra͠Q܆5H2Vc!MIn G{b0tO3*2StNBjRm瓣%5>unQ(3 Of8,Fv轘l\P4r  Qw7 ~|U2W*zba$nn:RT&!C9UPe'>?4ve*lRE|kBcު˨̨rXnR%GLΰlVl4l\ex){My$ݮB>6VtNC *"Fn4tGNΚ9\,Ŏ|;08TG(Fx:Bמ'tn("5+cVb|֛dlM>afDT# \ZCe-1]3s9W"|:2_ӫ٥%zo> HZ.?ڄ׹T8ڦ:i{%5=B _m.͗Vg3Ks+`PPx9G *t;0tP*zu6i#,f0)6)%Q!w#5gۿ(r\9E;Fg?5(H="o1 (zm_ѱv-!~7}x6l39cXly^Z,,Er31-;>1t K3yZKJ%|g`{Wme_~wW^0ה_`GN'Gk3\J?]Eim8@h[}k6/u (@ SWܦ#Ts@A]8L/%iW`k#3g^@g1I JI2y'/vQ4F6m0h̟Uc@bvm:p?}ռ;I11ˆ2,>4VC re h8yИl#<'R  j{6OؚԶ>[Iqpy{$yݶ mH烹H.F{s˃,Ӿxeƛm#ܺS]`m̦̕(ɖ`6PJ3~b}q_SLG_]ٍx$Ź)pz˩Mϫ p9eN%\2VE|t%vv0sulo̍S Pꭃ}yZytRQk$$8RGݷC)#հ n0z>ҽJ-lҾ;h%DM,ێYHv.e&c.؊^ 2\dV]LFv 2So*aoӦєq~0(4DPa.6LX :%Xe_H+ vginQ'+YpNvXte>$^5cXD:ʟ)LR QtEH)wR!n*YRYKP"\ 3Xfo3Z7rUU[.bup7&ubkZ z\Uf<!M@?Ÿ ԃ84 ;{ԗhΗa aDA 9V>"V#drAJvq>"{&5Bwو{ӊ *5IV+},,=`Z_sv\X 87C.?5Y?`$jϬODg#݅Ӝ.j}t b>v$h=)$冕Z-O:=?ir}%E?7ײfQ/o]4f,ՅHh@5~ݠ! p EII~KfDnu㝒!}D/Kwm&u3vP]!$L/4NGG՛x--a}N@[}1#w*W_mSe͸T"8EiGmeD)deU1:O9AɍF[& !"nnl[ӿw^}YKhbx_&h)ז?AG [x1tbQGɹx.36RNou N) izb!U8>YGgQX Vosش2 >p/8FҜ@grK6NAj1Q< 2WsI8KEӧ a=ؕcӂ=u4!B/$u?VijoV41.,#9R:B/0zq'̷WF촵G8/5"hIXw͹b۠$> 3R>$r{ЈN_L]oG9?Mx`o腛+{x罦x,=ou¹~1dR~{z&3j/#mcp S:,gI;0(.8n6'XI7,٬F@hTb|F_lvmxzhulfO$йu;?˛Q ysؔ`-J9mP _m7{FnXgglH n(%fڍDSmYb}sQ ÔΘ.QHTO0IhQ$,_yeQ^<F4 ȔkgMg $, !,`nt2'W1Gw~CB1Y8|Nz>)e+>vO tZ;ֶ CVȀI?fAX2 }|Vשu<xn FJK 9Bl!r(T䮻z`%ێ WoF795=r(_d mC[%\[-;fL]w,=ԑt9zG ,ϭrB'=vuc5!NRJ)k΀yl*iLA PUJ22J/hɮ xY[d?P_PIV&Ilz?~+ƳwzOF5%Mh;W/V.`~:cH [Q}uY@Kz[%R.!z PA] P4^k ٯ^_FuNMs<ࠊ ȥpb?vm/e:m'[s O14޴%͞N˿<0=GXd$ƩXf{Z~Tu]CWQiҸ hc #rDrYӐ(^h7!g 0,#g;Ks*c]³u K3vxMW`׋SSV&GSyq*':=Le UbCwI[]9G ipРw0InV$xbH=>~(wnW?Rüڀf5`95w&]iƯhafB d hs%FOZ#%|'Eˊ`hrss,G/zP`5(=4e8 *n{ BZ$j쁕0EӬ%/`lV9>Dz[N? I%8=]&G\N0/ WZX9tQ[S:4x>&frSUD^ؐQ? \}s"`i,(whʖGi+a8ǭL/d+5 ?}U%Ni4$5c :hprÝeWDFj)1%cS VJ| mcFo h*V@'rM`'GY &Y{!.Q|{|aPDc S4T"@U¼%25}[_[طF]D,i3Wd"pGx-2N&Y,a3lͫ,ܠ=oMwa^֎_RԭD-kSG( %.dm@M Pi6sO@Hc s#-5])u L5jF7Y] O IZG fH־놕;E?Jq - *Dnl—O Uxmf/Mﵸ?b&i, dێi?Ù&aI^ePR,h#\섺̍UK|{GF"`SJ!U%mzo8g}M@ծQ ˴\LBi7M23auCJz嫢*ܶK-ǧ+fqH"SVfY:iadtTǃ56Eͷ!6|AFVUƷ9WLB18coZ]wGW˚f)V0OB$u.:p:" J++@Jh"|O071VgMݓ ˶IX(=497.,pB ;%ܟkmǾ$`z.xG2ZE%pG O*省T0`n-e81BJIதDB_m;xhY); F,H.!fS͏տ@1L &LmoT֫YIh*J˂7׶r'y|M#-}_r{I\i_5jS>ĕCeƑBVrtj}ce˜ݰ;UIc|@jVwBc|#lzblP zqxu elR0 In }CX<U-4 +s^znx3O{+3ݩ~;D0jk5-i;Q1$C|gM'd,+;pĔɉ&WB;h ~kH\'R4 bLV{uBJb ds F3!ǗkfjaWR84AsәHF ~KlvhkeNgSc'NˁtD>,X mk^|4Qӄ0-`,טE,;Sm)Yxxd85 oTNśo,?kR%ĎkG57'gk𬥘ߓwNiE?w;%ӿ0Q^~5Qgh$C2 d &>/ɌO o{<'uF6u~~KxMa1CF)M˰/_,yI凌椶Cn%0X(2qn6b*v5;kOJ3P551콇oKF\H,j1@cB A"(,WCHWAq%"L$!! vS,IEKRkPN2nv#Q6 ][GM< {Dya¤5otBM^iyj1ۃʠgqW,Ο Q ?PZ u6ƫD8ЖېdӻOj1)ű )}7/UY#0 kT"?B@bK8Ds<7x yϢLiu͒Swi<TC( ]V䊯:ڦ-k, .UfE{pgYFѩB닿2y g,r?.jaQ}B4^n9B͂pҍG"ظ|ay˥L!IXv00tРi`K켩V=wMfF"zJXI(iYX pgFE;)۬K PsHU )U|JHj(}2#߅H4f`bW(AG;*X)>FZcIݛRHbZOHrU~׼b]8 7X-ȫZ.WR8 CrB qo&Ɛ7AR#ZB[/nqڗjz2ס=~FɏvvlHB|OGײ\luTo~ o A"`H͚<{ D+QsӕiJx~ah{̟59~X.;/9*vXRútZCA#xN/R5۝D@sltL`}eTQ?rQFzN$`ω}gmآ$7*/A֪.d w؜|zP p3Cp.dgmZ J٥ BԵP0j$/8,.Th˒Lk&0vD|bwʏԆɚ2hNWq/p^X<¸sP\Eo3wR :5cᩰ6R՚IESaܤ78QżAQJrWeaH= y 1N]z݋4| ?L\xb}O~NK5 u8<ʒG/ó.z{ܴnNDbOb\Z`u#&o NV1K *DyRWaQ5 $⣇o쫿2"H_&SlϊkxYu_7+Gѿ̃ nOW\FC. }V< k#ÿQ^WFՐ3l{kfM#Wh-WC@OQhF4uR*MiX ?%2 +JΏuDK_l+" 3Y<&'#Yd$ Cb,Q2`"CM̪Loa/ZG7$(tsVgJO1B'{`&rNhA{ ~e'Y/'Y-,I89 2FPu% 'J|_ 9!<`pK$$z jt=IK^\<{ 8zzgT$3d׸W%4X: Do'}sU3`xSIM0$AR| bimdH#A k_vܸ hAcYn=VyFkLY,j sDj ,{+e5'dfmM Dny:mPEAhd~'̺M!E\cj%I.Ҍ4ο(bITo1|b!) n+"EҎPjw ̈́$Ec"(RZmÏ~Y!GmJhDRj$Κ-쒡!]ֳӁfC ͨh!:jܑp>kB  u@Ⴁjo4һ`yh:"ʲAy-!bFv5hxR@q|ѥ݁Z/r1͏hHg!&/DQڲ*l*ƌk wi tzaOi:ښMFYpB3_Y5%Wl" ʤ#̑_߷?6rgtHiosv#+צ[8Cpy+=H{PP.&RMW66sWUh(g[n*^,Cqng7\5u*@-k%i8Oz*|x\4ɲƥR=Hi63F.0Ks \m1韲Xg+_n.|;O֚zh-dc M52=>F>Wݱc5ݘH*?8^%=JSZ/=>*%h; u~b&#ވ(Zzp9%U-H?'aVwsj~mJ`m؈ H1wyGE sB ݊v `5Aܵ]h]ou5g;ŏ&LHdwF@-n܎?p94]? !WH72GzD͵_J 1b]VBrESN8tgdWpvr/Dzl4rr2n+P=YҫŰD,gu/zϧA)^OlcZXMT5R_9D;w"uXf`A + ,$ L-J%q{J|:5`JGou$=S$+ȳߝx%kO؜ꈗ#PF,؎c#H)/=1 saS OIjDEvU56ݘԩZ3 t;ײ`{V>(*EObtC땘6-_5#וW'NYPxuTy|;)eO d2M5z@JVZ ekFs8nhܽeXT زx*%EvߙiUab`ܾ 2}!zwcdj|y >;)~n!+_لy+K~n,E}Ou"vɥ (W*D]L{`X$q.XjeA{,Α=ߤ)66|xHQ>&I9+.^-T3"X'-\v%u½ xeytӖU8H& ~JOA.h*_y xo;U,=@v>/X⋦4ͻ=n~d)A  w 㡴W]6Io$8K@Cox{ }) &!K aɑ{3hF(bWjH߁dĜ5c*( "䈩»{/%[UU?&9%b4vEW?c `D+ la'ݱ'O-vhh] }{Mߦ ЛjVTAi{#sEcsDuc+4BUL4'ކZ@9ٌś+{ؤD=zs [4 >'% <mFc\x6 tp4<yNҗ3q۪aި4w?BYsNP&dLVn+cus'〙Yr+rݤ}`&ɱhOe8|kťF$BJ,8BP^JC-%,NZ4e3齾 17&:J`pkrJphBt8})IZ9JpFqaxh-zlYcS8j2Tsm| _ L?ԇ#$[|#ڡXUSH/ڦ^'F1⼣n,'}"@[,~#twtld6f}7 뿧F ,0ߪxkY`-~mKb I~ȧuXHV156&pu_!I/|̷{upRRmq]$k6f7ꐖ>@C{,W'8UL&'o0J`xAQrHe޿3jۣi ?iF%`δ{>kؒ 7+\yL-G4SOǹ꣎&T‹\_t@(%zD*aCFس n`~+S~ CfQhIZF'Ģ;W^L_sxw4Lw^M}pNZ9ћ!yxUc>TɑdQKH̹Wjt*p ,0tmf3RW059]ƙ=Ӎ̇rzIys\^b4FɦN%w4 Y 05T>9Cc՞I&9*lħrM_[N'Mqc&&=Pc8 bѨ<ZB&N#3bD&nm6|zI4)&6ܒMgxN5i.ԡr*8UeJ z$3v|/E%tqFxq}xNrx5+3VF_Z?2Cސ٦joYړ:GWKד*Kd*TrMgeg lXr=sy,9v"Ŭ#XFy0 mh|pkfZ!4b'WUI ͦ61NQkL›/@)ՠL0P1)|sS.vD'qa r0y2_9H]OWgyU}mO$Y5^h&\"mﵒPcO |i]>TyB*c(p:POłJ ~g9Mq'LM[1yei,ZF!*[ 5ퟞ,NgC4AdHF6$BA{$1tޙq ˑfydW=GZ"⇱Vl*{bBsx/!A,Dgt ^&< -=8 z#z'6yv4kK bC> ]6UOyLt R膉QiHQ Vߖc+#Mf zA"牶DM[Q$*6* .g꧕og">Ѯ%3xujۜ0~Zo\ NDN#NhX>ҜJ(ڪ(ĞK,)%!i!zO&҃9iL `s͒M O{CBSz?`$g*'g tNgRcLcy*E54[HVM^=BR Q5 @sGq"p9-K'BQ 9.lsQx^R} qhI$ @Տ/0Rf&4qiV_'<ǠPa=:V{c.H7l;`IL߭\Zn`4A{E:+$~Q =G^oR:O`|M ,0oFؚSҥ7rށg# H QeK_=|ګw8 {)&NbJ<1Zj/gG_nk"?~( '@~IM8oL(LtXӺ Qqp ?ڴmQNS~F؞iVxתTBֆ Oi5FHP[K]"5vi'bI=!O '%ԡMTO=%3(oZ] #>w+|KSaoV0~9%B"~*\;r+v)xA,@3a-WT/vY0XвnwKA"ʸg_"8/U|N-V_!MM#v2 s5KBЃ*``+i8)GՇ%les8<2}…ȓ߳}{hE~6@,A+34[im+ tAdӊw=K#ëa:4X⤧첥⎚.e5jFֿU 8QM(jdBTdt\`Ѯs?ҠXQg,%J `_ Vk nMe+F`՘Rfr͢rG@$&~:M!A c0GD<69ʶҌmM/C*gw.IVYa<D]ఠL* ^Z)-2uz!lO|28HOu}.41eyMOвݸ~t7jdY?<!K}WI9oeF&QQjR7Sk_CZ|Q03juؐ$Ⴔ^M1zNU&{*^҃5 fO9Ly;$PVx't&G4I5h+MU u[PNf<uJ$Vxܳ`K }n9F_:ܗa ӐK;Kݨ ׵b$XoM8U)E۩HL&NQoީGỲIIaկ";C.Ui6sO#.$'\ yJH쨅;S/khT3?[ɐT#s|Z7,sjQgnCw6Vjl9:KEwWqN ,4LM҄}I/H6QQ` LVtgZ%lƝa 4$z-pQ7x2p8F,6gAd^ !?UT"z{"2+Z.`~qXQ`Qu>ZqOD_GR9 s:p r8,59$T^3~f6ZE!7%OVZVF!wލY6v*!#B_"dA6$zrQޅ}kG n#TqvL&Usll܉lW*.D|yS8MM ec R3v~AL~KSheߋ2/Ͳg :AԊ^;pw~-HH20 )4}$e%hTɀnpX*Lt، ?!ц_?UGa!ع4 LB( 3UHh4|l ~\{@prN?2қE " i}u<Pmh2Q 퀡>oqG-WKV8X*H)in[9ߖl-8ujI~9*n> Z &/>twՂyLCgnGBI-99Ŋ<lmπT43:`F&jD,Le^rI`+n1_ya]iBmDaL ;";'bIou13F=ac)n`73賅 0wƝxBдȷsRKTBY,k^LJUh¦܅wD=/+Hs- @D~CXocGN; C ӔDgpjQ0z]ϯJX)b$0`%aF{1/kFyq_\'VD«x$NgzzgED٩ o ^PhZ'nR8vXb|bwLsh_W%##"Z6#pԈ,=.9_T$P5x0f1Cyٯu4n&O/PS:h \GZ船 n/Ԓ?Yrpi.3%d_ǢϼNh = B.q$ )T|u Di.DR.i2aBޥ9B1O@ߪ q!`gtJ+_,iיP'2Cq3d6ad̶O"/>=ќg>1zhBû ">mπNkYV(>KrI\./lQPyuIWokWᔤ3Y`kY< d"~쁲3O E1bԓ핉g7'gՆ4󑗮BUȐDQtҷt% ֐YA^vy>vÁUߨ \hw@*5 %m7W'z7?Qs1us:1P1G ۂn>b%icUZG0cۺ{,VL<8NFnwn2ZU&ɶs-4}L_O Pp4 @yB[J`kf) zѹ\l8mˬZ=h%{!9°@zgw?vѼ)v3-AFm&M"d)^}Svs*m.^{Y)`%?=`2đqXRe I.vEv7 s}1.cGnA3ܞp2꨽//pXuww㤪`E⵫ڸOM:FLGn؆ Z@qe,*R`";cF7nE"6:eL!1 H=tdՏ0`|$ ׯuͤ1'㺱~\Q=ame=TGzn<4V yKd}9+C E,VA4fM/ 1TFJ36{H9VRM}$ϳͶ>qHt@Dԙh0zu񁝸ڹGjhkV]e$OJ}3?5Y{GvX*"n% \Ǿ7[5duU GboA5wu9I<-$Veņ\z;u5)*)"\)&NYu`Z9Y_%NipyҗkC%G4g|a;; eRB!FGrgԁ'SbҨvݡlNk<0Ғ7Pt{yR{$Hfsb@uɱ=۾&i$Mꀽ^٥UT5<r?\i^%*SJCb_B3bGK=7&経`D3u*f(|AVg \v- 9Qbb5Og?iQU?ieyD-Uc )#>p $w:3&),b&s/Yi`=XwNWqcs3S 4Ye"_9a4\k^ eSA1E19:|q3-JIb$LlK@q$fI̼*rʾ5aMT^ʥTUJgWSj͖Ha.^}F*Uv#+[DH'9[zf*0=noC>0⫱@[ (T `? L-WuyP §jzyxVLiH{y+ ix~1FQWO K|"݁ w(;`\DtJ(l)BBsSj~ ےmsiUo4IXV^"5[PP%hFxrQ0gn1"םP5ϰ>Hgpͼ%Ox2*|^JE,ULU~EnmD3;z$7 J_8ЍR1ފۇJ]] եl]MUJgo]50my݁>Q͐rv?sTqRp0:{ xփK쥍Uxl/{T`[ΉGPbyg9:+[A ٺJ&]?/3YZ cx >*^TUK7L j—4dRr<N:Cgw{ĹEvƙ:#Q^S *DڰPF^j`96yF4y1n>X^:~4VB*mas֗`m dXb$("2 Sw =G]Wf8l\E:JF3K8;[C3r uk㼦#d^LOܜyU,kR7,ܼ&>ZWqv BI u\ܷ -G¶@ ,*NJھ"=\jlXo2X$7/,f&pH:5X\V;JPn ~dY"p꣄VNF({GLacYuV'(cym~X-Ā$`-lHpU4a_AEz!+\i}_]۩3d/1tmp3ro$?tQHA | w;?- suUnzV(+{xAFü tb:ލ[si}Px~TTzz)ٖ@BR}u)],a1%  oUDL 7HsMk iRM4{%,:& 2IYG5P9C VW"W LLzs r֧je.#-$S]C&kl5`=.CI& Ţ{]w+|v-C!Q'+k5mG^-GΛ,ٻcG!bRJ>:ӱG>fP!jlddڣ_5j(E! kEz:v {h"Y_ͳy=ˎ BѫL#&ʌ +z5 "CJʃb6HD0IMNfrT*Wm7`+i4CR+! =˸?r6~ ;R %K,k#N$]эCF3kg|?(1եf!fT"3]G`HFNIWC ' *I l'Υ/Ef{wSɫkH 9ڛ ɣ Eܝɪ%9B檿Ãz8PqeꙒZ8#,Vdd^odD͓dUnr~żEQ V_g ;bCv+SAxo<#HaZ{a0W@>?ǂP~qtL@V8X'Gl aDTƑUpyw}/,X!!\$fR6~+8kJzHH8k/UD.B WGĮkx* e?܀G~zm |(|"ߛTco.Ln}dI 1el"z4xH>,,Ȇ-vhȿg--)8%(HA 7t5mBbE˵߱4LZT)$$fs)#_#էrTEaȎqnBb{&&B-S/[휃%w__) ,%U&C@Mmn)8-FMH,%%䕅xQU.4)?s"Vl\ldPS24ڳ7Nl|l,I{֎g&ie^*OeQf,noѶ ?O~~Ԫ96oZ q>lg+'S}`Xȱ#SVs"c@ 0UG5(B0f,.cA JaIQ̏؀W4. mHܬEc_ sYkr)Zޯڟ--h;ه*Eqwc\\GJ GZiNt%ڨۊϬwǮYpj-hqM>(C6InzaV096(Q)@0MŪW__!\E"O/,eR S|M804maιq#o1ʥí`[F5E 1\AzEer`Du;h7?3&,OݣԾF-@ڔr>xH疲$ LT#3 ۶]I7j0(;vѹ&ctV8;̍\e'8'W~ GUDﶙM 9DKd_?g)|IpEY8- X #w,sbtp$$a.F.dP;p#t$mU] 3jHQx $PܼCuSfvί{GiV|U}FpN|1 ^1j3h&ji/_c*4 l#b?2lw?EIӝ\?9=Z;<5% cv(f%ێѴG1O﩮)V1q<$ECDfq5L(DzH$^mU4fIh=l3dv଎[҅~&dL7J^ua:MmX_h娞F2gb%S4hwOV{"/],~P4O752Iz&勛I= 2 gT_]/3`>hKV΄|@>ц#n  ])@\@hfE4g:uˡ;N{"OLt/)ɑ MDSKm6X`?;3[(y#7OJ  f׼wK4UX՜AԾUq0124guTd 4(BJ)g +&tGg˝؛*\% [8;m`3ߪw{RxKpM] )PēJH9:1 qf1cZؙ,K̯ry{7GOmK"X,?veƧ--SLMRCt&wIs5gv稕+-*7]P̼\kl췊/>Sx31|wz&m{EwLCl l)f(ҜUbQ:cT(Yњ pۨ6/cU= %t9 ߗ]|ҴK .b. LTbd{XZm{[ǰPR`p٣~T %ͫ]l6Aك"簛v! pH(*5-Sjp(5-EXg1hg &pHҘQWoeo(Ң֚͡F1: FfQ~k~O ($` UqFez^,O#*^A!ۣCߏC`ɉhN) P<}A=ǧډY+PlrIb&riR$N]'\뫬wZۘ7a9rcv]E4E!rMV^yJM:gXNk7bh?LJ)^lK$:I:Yb06#yC$ nh4fZjnܽB檙8.d򧤁2VIL.L ?AMV_u-t-YMt.i{"cH%7L Ba_CZ>GO;ѫW"3.%h#/fz faWY-?-g bn. F5W0(ԜJCN`uIQ!;n8t-(\J(?^.qEitPR,&Ŷ)^4̈́4h)+%[I ]j;9@.if1ǣ F@ (U)}^ 6h$Ofݏvr,˵O4B7%+RV Mc(,"r;ͻrT`NƟx;& ~{)G|VaAw}PRpQVw+#uj\gAQG/xI%\c@>ws<# D],kBR1PߖyIԕ4-Y%r6Ѭ.U$OL}2׀#ͪ58ռ^ԒʒM!k'3ݿ $j'RT2YZMƔl ErQk5,%mx%%ZYgvt Y[s̒KMDX5 =`<}KA3$,8 Bh{xxS61*51l휖JpEY ?_QS?T ˚CdC= K*XW>dڵ*,6 n_l7U!C Q&K0gn CI'/d\۞EÂk^}n$D+]V_y ܪܱcܮ] pvuV>gog# dUJWX.S ΑWn?#)T-1Y |vߪx 58gY0r?Np0pS,ިm| h =jb[,o@־>-CuwLQSJ)oaAϷZK.V%؊lW_Cr䇺Cŷ.dH׶NMi$ly2&+0bjB;YSu9oɝ xa@ TZΦc/РSu[QgI,`,+*8~"ZO!w|Mxdхs'0Yr4g+\A2-h;8jO1"=:&-{fga \*8+G]ќ 1ϨoF\eOEKB X-4k5I;~„WLj>>Z@FYu,#LE]9DJJU%N+-Ħ#~}L7]4+VpKxc54;ӈuWxSvRFD2] ҹ=XGޔA Q05$$dۧCgW {uE(xDzLxlkxTX =M[hNh|ֹI UNj;xb`r&WE)p^"6scg۸>n򐦭l` m X3+tͽkdYHW()\6VBJbO h3ZY+f?\7%˿Sgm|-8z$[]x[#OZ,vs=0j]emDbdi`,_n#wwj$h Ead 2ȘV,_A#.&wfYu+7$}K%cNWd Oشsx,VD}Wu!!^1QyNG^zu`Qh˟ʀZ2@>DIf]l̓xMܡ6҉]3%0YmVd],DӪ!jfQAA9HY0/G!:"t?*0k6[}U}^ޒd9qŋYBF6q,jÔ]Y&ΰ{hYl^r MT $Ǯ3fOi(b5J겗թ~E3&z<퀤$'] .w?3֌%SE 1RCy]a~Œ`f;( ?ɵj<2Xԫ?Zv՗Xs36!cC0HCNPI`uLc00%9;/y;b; [.hh3CRf~b4"rMf]}T0D%`/DZnj= q!XCJM,Xtl̟cqKP^-)k͒R$w3]֥F L_֬/ C=1#nrY1BXWF@j_:v' @-g^ x3O|=^Eë4ZAuD|0Ÿ&߳C74:S\+A ĸ!5Q9!trƚM VG2y,PUs zsZ*"K_x^c:6 V/g~$WfPO]xwQՠj6wW6{A'񒮬9-ZU\b S7LO)Q+ngwvebd'K9q"Tj?BMFOK9a/Bwbohi {/fkGwtZU&o8&zpF]'/: "&Cg:^l+90;9!I0_s2 Q ¹fi> y]R.r]!L/0htZ7u BWa+<k̦3GǤۻ3mx^y ]_™7p9cezH#o8 u|(yCa-/aɌI˖Vԫt<AYTMPR sտaP-\8b_61_\kXBs%JELE螯Yxfqf䏜5/F񸿜ŬV'4m4݁ΑYHKm([*Vq{|!Isa$T, MA<JޏR-݊.fǧ/ >O=К(PNtG:zB5oFbjJTʥڴe5ݾܖT\tHȀ|+;@޸1JlY FӬA-Ҵ|ӟXAh@.@fd0+rًAJnA۷L\?&~!NzLl?v3XYuLwJ/cy(.ĵQ&6NDžSq06+ކ@,+.[JKtk7O ao bc愎_.(?\&SagcRr/N]םdjfL6)EX^#Yڰ+dB(*QԪ-;&n#=~r!5-&V$BQ;tyB8HWajLV1fj?_pw'CF{͆ +4~(QM珀jP9oJY1^fzafۺUhx}T@ Ÿ枕JĘ&5sQܡN$EJ%_A3R.2}ُ)rV\6Fa;I}%P>3w/4go.ʹz>J۴[)w׫ѱH;CȉM$bJ؆#;4RKI+*Oى^7Kϟ2`{Oa_/ksæW+HGB2E,%(R]@Q @%xJ\h>^^Uzay0wDl:DeR2AsjD 0ьcҜLX;I[Lİrw")+ٿfr5'CvJA*%˪L| QTV*(M.Uy-O =7o V3T][t'7e΂#qF-O~$3Cj9W -=Q\# j?Ndq/c P )(k) C@t9hTX8 t;4-<-E@e#r:w%ibdgB'8Iv o kqoly̯Yܿ%3Yc&RҊ~N`zgrښT~~ח 5lK5I3k]`cS)hU#O7SgPq'iBǍby^ez QhkRm(%i!bT Mp-\D=ݱbFB%zdh|߶3bYZYuߙ 7]۬*'G._,c!?ے`C '44Wc}lXt}4J<@ږ9v.Nqe#ߌl9YQ\fllH1pYO$փ@ JY :O|M6kl0(f1>"jӏ[Ri"{eg$wlVziBˆ&MÔRLNpك}Qo;g)l e3bF*""agWm*X/3u)Hm#-َ5ۥg^֋C6_sԲ98|_\Ђ+{&H&)"1l̇4Cq"쿽X*gA9 ^)s0t8muKXin~>_ Rb$/$EW&B. N]Sv \f{2&V)l-w0wQZ>s *yї/]eȱ(k!ط]TGsLC:ǔu\zsQuح9=8V65֖.&o4>_+|C"۴)ةh\J'.0Z?U@"+< ?4H ),po4uN#:bx\:^2zQSt[0Ud6.]i;VEB"[܀U]Hqqan{!;mDl>{TĊcQ̹6QE"2> %HB}Wp"{1X6b^Yp $̟9ecxJQp,J!m1V*;jKԘrb/"4 G]ơ|Z'QDP:o]#z3R$\Ǔwy0PhFͬgU1mHށVʴofwŔd Sr,;IPKSY~$c 0b8U\s$ V/V4QU4BWA1<(~B}/\ìwJoߦkӞ:-LL> {&)o54Um\ ƵE;!Z͊#TU0+X_tnh߉ywǬ9D6Et:)ޥ>uofS8D}kDOAWI#Cg ~$4@ӕp[{PЀ3i<;Œ4&X CVf ~V>T^C9nNUP46Q?y e?o d%n?Qtu94:d-~۝q)Ah)XPay=T}Ǣ,_3H?xM3ңJQz JNY&ޠ%0I>r%=7=xisgÀtd?oV| 0Cz'SP^xQ@_, LWwlrEE婱@ Z.dlc`#ϓI _Ko?ƉJ=.pGiijtF5C_+cn ډR_ {,z2U߉Nڣ"x*Q^,~` E7h+gɁjmDݽʍ6_ID [^𔆌3ӪVZ'C u tc84[gSLG1Nd|}*`nJfR&fd#lj<H`؝S6CGlCz攦2|1U(OA/eо 5tŒSu,n4슓 |fň܇5.4 w)rqs+=1: JAx)n/q3V&h{-dK{e3*)cA`7\qw 2#vvi~,/@~6T!qgƧRv2V5֥<t1IR|cᝪbd0y${@9){wds1-A|RRU9j-b%M;?F_s8oMVdDYX/ {(-AݚİB![Pr`i)՜a* ވ;] 튟}q3ˣ;G2 0*],M?osZlv  #P$IŸS*Z9Yv3JvM8sUOR`57}&_E0?7p&xo%7Ll,qf0J8닕>e*ZLfX$K!v{4$a? M:Q?CWr.rS-5+G8 `@S'h0MDV֎l$UO&,bMUHT9}?^ L\  q|x~tĞŏ)7湤nE%c_'BYy IS@GgZWGo&1ҨTv˧ЧG'y2X+]vEz4'n"1,ˀ c+ >i @$6Խl5οzMOhޝaI_80qW-XOiiET© M:Zt̹[u_ N.$9O}07qs׉D6svG++ŕ3[vg) dIMY/]Cu8*Џ&"&nO T|2-8(MnFb(+BVF2%XR}ǫҸfO;@;kH2X /gEj(_[L/ʳPs@k1rM{jg3ex\)&!npJ]zY նu:wƒj9ovCϱ{w+%Dʆl2@YvjOO,eLؒW.*̞`˵ y6GulrYqOj'wc{BYT&C3bfj:{50}pjCq!`]T|ݾ'@Ml2_EI4nZ|LIB&2eq 㯖߮Zɩn9\%ǩ[4WG߄=CL ,v{qT.Gr/js<8ob ,ߞ^j\lH?@G oem dFP{ł*&0[.0RqLojy[9V[9);'7|-yZӯGb;#[7E?|$;.; mϽ{d.1Ȥ!5~R *c@~ey!;בzDɇ6Iٷv9 (Q;1(syC>C짷T;Q~FxE{9!Bt 5֞EN0夳*l@/m(Ο™.3_FThi$h2G՚GHsP}A%{-/:=DI#p]7@!O^is݈С) zߜx}77pqɠ,kjgnkrĔRTuK[ #C C.!rWڔVL?DkQ/M9yf aUrp8=ĥ|eTG&.KbwGi#lRAmb,N1YE5!;Y? Fh=T8 vtٖǦM5Q#-.KM~*Q(9k4>ݣ(moS׾euoMa&UCP,@JZy5^D?4 9X%Dd؋Fa3eNLy:$^F3%JS3B˱k5jҾUްˋCwfC=pE@%s^BaC8 Ξ)}҉3G 8I >J\Ш3}޵5Hk86`JhY*ӷU"@Ζ)b)Ԕ_.__!2ڶ5;&yq=fs ޿+7\4uM:%iX|ˀ<>^UmwI{ݑT;J:Ĭ>v4SeC}|_>{ha@tdN(@`b`/e{o[VNZ5@+0L䝓QĦm>ee'ZI/J;7 ̚Gt_]]|+J`&慗b:;F(}cSl~ldYpye"Yya9 $4aS.ϔ ;l cr/fHh5w|?"k 9%N[UpIRb&hDyߐ ;*:iRGA%k2nGv^ 3_t)Ӯp8* @q*J iNU\xWtӁAj∬\ҒXE\$'O]H+)~|#>( (ReçKEe$3MСЀ7nQ,5Ṣ9oR05(cU= V':@BcZ㵎VyWUw1 kN,;[}ZC;[u*.߄Fx(`4V 5l  NN8^3.YUr7sad1?a5#a,'u =E -v0N9E]~b ¾R ~ܥ˵D-W=e73z=D{jr"BK둤r,\\A/ G/j/[GwmNzqNd;YKf+6?_s5RX-PHRkSv%LΟqT٤>Z: _D&gJҺ{y7pM8N[g &LY= BF5RtmZI5}Y(CҹR+t6@} kW{vp{0NC;3 c^ OLQ8-z1a5曃vO-:L7h}igf:5+.CNHreX-vIY[?NF~L!'3 0 ?=1=2#N-!V]_ X*(o߇ yR_}6j/n'v11|Tjd z2@3R7a ˁqM>řq#Pq8P*{WJ,I? pH!Kg#44. oW黻G?Z6AL=%#B4ћp|`ݛG, (1׬y3ۈU|dڭRwDV|i78/b_TGP%bguz,;E֑|MzkNul!oK[5KnVkvktߒ~B $)p=4"x9P?jkKCXYCk&WD?VuISYfSMnT%(Ga$#y?٦n3I:pf/;_6@[7e ?霘3n+ó2s+ROr *[6uV[! tUveQNTA}e.?0?/5K)YF|*y(Km]F # @pfcbk?%F QMS^._ǨCɭdL;o+%Ubg_[mE1j NVzaعg֩}+r)4DW3G^ܔr!Phj|@_f1IH8#OonLtzDnv) Y7_4:GO!߼u.^7ݬGdIJ\|H_Km13> #ڗcBwTgg]% |e 'dVD~6#SGnq :R)%" n9AO!]C7`hi,$Ly yl$ydcۋ؝n-G//у_E& 42(IR=0ND''f|Xڜwݯ"+H|+U0Az -X-s$ۈ%ZHi '~- S{I5,}:sr36O1b3N , f_9ag0͎S+mK!sٳW>\0NR5 ><ʗL2ucF{|?wz>\C8Պ[ NKëMWh#۷2f8]oKu?əScOc;4q_ĝC g8 1f#Q1˜d~Im'f5kӣĞI)nRd D{DdLK)xZ@fn4读r=_WkӶ#N<^#]#ϦZJq ѪOea<~3$/Gu֠z0@N_mg6dt% t3GMEϴ wRW`}eLJG|,&&y/P& 6$VPY]ޗ/`OXPmU^x^{]\ZlBbGįXl *}IPAq֜=YU =߀X/k&#Ѝj)@f9sz*mI{?;o_*%M^C}10ꡤc\"/V,Xn/m-DN)N(St6膦w&l wU08-z6o (W87ܜjD_9CMX;*Z*\Z>bĞ6;. s<zcY(69uǠ[)Gl}4`_C%4n}ʙ\tl &fanF hE@tgϋY;qFm"*ɄMYeȏP(4\:WlDBM3^U=F{@aH`YFb}[ {E,U~57- q5P/u[fBH޷|2l8yB~g(Q-΢oU[[ATA:P_TmЁ*ps -_-|Ϊ3wzq ŸYSJLsU K1i7rLmy}~Qy/iG++i;1Z0ی{7 ̈́pU$IϜ\2f:?l&ܛ\y##_kEeZCxjxUi)X3xKq2{9 tudΥ)Dw1$$=1{j5uHJE ToQU"c7qsHP//j< P屮5=lMBgMDW볹` 9n\bN2 ~ Ǖin Kb 'KqѨ"`y Wo/ckґI9@XUA˥`0V4D_L\_?R99̃!ǿUz3U鼔L1}'gxSG/$|AMRKҽ8_-hh_[nd3BOu"x F kZ&2lsFTfQIˠ_ ~x%tlzjTdSeKMy^w,g{oC5Hy|ԫ&MVҶkzc(FQQ߮S\9[g$U~0N䛿AȌF /1$Dl0"+5Y? ~h2%?U& :{o<`&w⓽'=+}N{'t 2TO17Տ|&?Fws|,}:9_Lgm3LP{|+YW z_9QkES|`\PTJC2CX(x5Ru dT}8z쀊s;rf,2%9ؖz2#I E'F%ַOIc%ND};6[ 3`w{Q1! dQz9BԌ4y~TohܦL1az ix”,fv,9R^'8*?1aGIvGh/M盲ɽux(KJhIt)yielڹ&0uiډ ‘K|@u"\Ð }aQCO*ŗ ,ư*" ɤ#{ZtԳ .̈Oj+掁@- 8 BxG}E;+XSL7`79UE9<}}8cW8F@`yqI?Ax% KV߂2+pP #{X q `kQ,voT@mZmPy0>9(^A%Ew7' m\ xD҃=PI5A@uїKt$רa*k7%1V5/9A@#IVt:7M9N~ i`e93[\* 'lfc{SJ9+-q)7˅dduqk%{uI`nބ P9/j-7H/$3.`t )eĂX1obp:JT;Gpc[JBB?k)"LB+2ղޙI4V@}Eth()5i=OmtʅJ6y3mhAyxjNbt@E\|KWHeۇn;5Ѹ;6POE]Fu9(lk+j. &hM!å n^(Ԁu)zp-C0MU>ﭓooW-w߬'TF)ig~18SAفgsRJϸp+pu H<[JpxD*VjS' QVk+ EqLB"(d!Kj{TCʵfB*lI­9O:Z1f-Y#n7ӪCApqD)((ԐAޒjG-}Ծ]28юO c|!^ u:jt8/*$Pm2>x-”n?-,LOoQ38YU43 iK9zF- Ҍ]'^+m2~dg </Wfݖ j$̉Ĭ)glx{ֶ3%L DMsyCvfbB3%SWMwjUUjHjZ?(q],͠MN/kewU _f2<D̯Lj,i:]frގ6N|ƒҩ3Ӳ{!&۰G4jX2! Tn1ݍk֨%əjv ^o(;' GWPgsuiMgΫt]o\-)%({"%)2ܳ#Q)$1&J&#uw^PGm-+Mr˒\q#^/wc1<Ҕܱt,qu̟er_eb<sͿEpo+ꁲV(=i(v+Jy V7Ý]5 R^/E.||ufsHK1$ofTKrH+Wr1F \c`=3gk_fApW a_C^oo J,lx~'suPęTVmy c\6z>#,#94if7b'n|۰F2/Pc~={Xy5'A#3Zα$s(%ץ\dDOM֖&VM m8Rj>kl0bjI^3ctP!bto@B/jN+bi }v>?:͡K|5u|9s@*=ݧ!wOFZl!vB\E I_zҡ zb^y˚vePxUR BURcǨ?L] f2A` a/aHie=U'5۳%yq=8|!4dC<ˁ?)s%J]xq({1LKMĕ[4vLV3s9[n:kEۣ ~]u+`b)$Dqvr`i#4~hh-$ohCWn5.YZͫ*2l@rABR7+CiX^+#h%\t=G,XĄ=pοfQD Z%=({Hv ^gUt0v 3pwlQjE O[iuJcрY1'X}ћ҆|2QW]qCeQs/rOPd~/8. 4D %SUIva6]ud1yΰoOV'GNWrW E-<:6(@/{BXU/!C:A&@d9Ru̴HLwb*gQȝe#PH➚DgfMcsQѓ6e  |t]OZmR|Q V b[q:d"-mHEw8;<; )W.$H7kKB` JR6Iu&ߣbūxŃ@cODx@M޸R>}>{`  &yiU}R/ɝC nlQgNNMlL ?IP[a|=sqHjuD܇Bb&G0'wryTcַUrQs|gx),ѱ'k%½_i7<~4Řf)J_oh*IqǘHpf;Ȳifey([ .C㩛 (J8[)_5$mtfP[iI?;(4 #m|>L_;E %={8BkKC[&*/3R*kbKQbej S(Au0PP*Kv?qŔzx9p>Y.#_V2THjD+#6Ut{n--X>R`?ohb/eh.xWuKU@^ԽåBCcxG04X^@ƅ4Oj@dJ,%P'ĜAc*nνiMJ)Px@; mWxj"N /=kI9j&_cwr=WXs@"俣? XMگ:AA߉u9,T6̲\"8~Hs'G%:-@A4~bo~x?'0}_&>-. 0&} @|ߵNd͵#<˴B.Бx;&ڦ T߬B<O&9Ͼ!/1{2>EKθ|]gjczi>G8FRF,bk_\[ .3t765<6}9pb M'JW,~CXss yJ<@l!Y$)LN'\Q=+FQ?; dXcydvOj欄;vƒ_pkPsWT ~MA[{u~Dos{#* v~@DP% mJCʋ?T|76!9KjlS3ry h hB> ~MwPxVA[=t sU%Ogȕu5N 3m`Gh{uݏYo@t4ȟwA7\($8(c Rvpr7僭8FKmKޚ!t+M!aK }(=hQrvhg:Z$B@9.8$hY$[7L63uRLhߺ.Qskd-F@C`OWkMNpiWBaX>+EXn.9L)(p(mWXIz\D2V2ӂ ]aY|oш*`e6=F:HaC?tB,7uB@HX|:w8+yxt6$`#|\ J"(0rNE;*?~Xc rA~z&V%&-}Ai%4Y6SAvӔ1'I>+ȳ=V+K!=mwd K#n9rL_(('VQ敒ʣ+ l)jzOaP@yv3BoDw a2$ R,6!y'u'Ldqec^R;ek~k\ k A]@CGx |5 ӭv4-zGAυQ6g}d rkf̓DjO9'ip]2{Cߑ'y= 0ۍo8c\9٦.q}B/GmMuZcoN](pSE$n>\-t7UHD{G#Rwcu&&3.2G'^# W7 WR1`>.Kx_{i9%7b$WإXUv#0ːZ eOoO 2̓ܬQ8e4P);s0 B-Dsb+Hk;NZUъfj6% xK>-t ,z0:C2ְz> ձt\\Hϙ̼]!&뇴"l5Pg\᧋vB7\Es{Jd_x/HNpEB$#qEn4H~?e:ujڍvZJs`,ek{6 W8~=NYE,L:l ^;Yn9Qo~Ux_\JMp0B "~"a!Q Sx1Ԧ+]etap?#+"7X <]{Wq):f@vEB1 +EtKɩ U}@+TQ6|J`=>EߤͰm1hfAźtɄ^PS4ᛍg@9f軦s;s=u~*ߕN{mK`y5&RW}FlOr"!~id%_4~|ubZ_6|e=J,CUsA^}<|Q(wj b'Vǝ3_Eg )GDB4܁EZOtOqK%f9: uLLJٯK GIM=Y!hFaˀ /֩x#t~tpKnJl^0\81Z`RL3P$tiRNHN\,nћJnL?,UjW+V>G1"1=hDK@?rs [QlS=qܚߧT2zT9VW֬9-#Y1ΐnBscuG=($5H݇"+x1oeu/ }}5(k@.ȏ^-RbTTo];nZc_KzL~҉vMMHW`86Lxr]m[aQ0jdc%mL p&*݁ :b‰5s81Dh~)r@PvݠTr3"<ա>{nlimk;vXje5p{XI+Ma ~ iUbwN}@BfXŀ, >>y1$Lvq(9-2-)s?* : vp⎜!j}7" g=]כ䡗FPڱMAb#̏RC99ͅ!jBKbOeOͨ+/K+Rýe?sCCPB*8 A-Z~>A}I-ӡ"jw¢ JfP& i[CFbQuBǭG~RӅ5߮gMGzYe`wCwam:|؀GZ2f&ʦꍎO]\+fi3μx4\)[:8z5L<]"Vr9ƶqZ#YHNr$Di')d1'UiㅝoK0{'@8(-/] :}oɠ^6,b{Zgǖq"ֶf#粖)b .z4CLW͞ȝPd^3K7}-4ޘ{lਨLEnI6o[iqί P JYolGOT 8`n !_T4,F ]%'@`HCgS_޴ԞB/FI.ݶ`w4r2c\~Uښu[g#丷BiѢf& q^Pyh`d-0 sU xxp6&Ҷ5CtwC9hO q4[q :0#'&ͼD]Ʉ2 t&}ǁI{.ykW?M%%ͳӲv1ݎ?mGT+kD&9CI+qP71$}/}谻n8V% x@u qn2BR*_P1 i&ą>9DeU2U938@~ؾ=a͕ "0\J<L6趽̙XEo83o -#4p\[)6Cghp"MNGb'I'Ix?R{/kec <_W~S ^n{h |spAcA EH[4oj fl[cuq݂2e`.Ȗ@P宓Pt_疍zx>ArB;זHRaM,:FXbn'x֚S| #NCt ʈ?zv9S*a>u̧Qp.> )qLߚ(%3xR‹h|-Iz+_@ _ߍ}RPϱ'\:wIjsOC,`vY"Gڷq pfPYnf:T [-otudR,<&@Em hi^p|aI5RG[wi̹A|癗̱ 4h/w]nuvo rqP/<ih`(,bʼn8mhAIOʴ~4P*bg>%$h|PR5zu\]]QT.{,:f ]T'F*1h .958)31 GČ1(Vr:m+Ta}L[Ҫp7#kUet _BHlZC;<}8^ܠq%5z;2JCn%6$h&9W$%p*̩z#cv )l%9#3e `m5j-wF|vA!j[ OQvT<ט|殻~<%icub9 bGiTSGղ`?c3v]ZW!m}J̓/W@T\uPn&6Qkʋ'$DEjD ;So&G9⫖袚 Z:E 坬 gApk @_n¯=&WVobk(P3 Gf=NKH)Y7 57r-5b<5,2D0d;W\!VT0',xj=8@8r L'AAf OzNX[F$C8 (؂ nayRrh`CO'~TP,,Tdє$ׇxe95pۊʾtQEVZkevj$A oNn+<.8$=[dה)o S m\Ǣ Se(piRKK?{4S8kwAAf~=-BG)܁ЌnOJ.nհSEiR 9ЦiZz4\h(mw|v/^du0l0o\2z'΂~en=rlD˜b)w7Ȳ8ҺTa  x*ؿ?[=V^1hL~D#0Tf >h\*%$}- q :øܫftEwR 3Olz'{N׏Ψ@y-PS RᏈ@(:+/|Y.b*u;W!r%Ɯ ;YuOGt'\I2VI8t Ph8i /igd-:9Sچ;IŸ(<;}%=p͗Y/:#| wkҖOoO4лuNMꁠoQL@; jI'zdQHQy Lx#K}! }|zQ 6]"={*[uj 'Yz=vB 1k[a#%ͫ]"&:U}j|@@aUn_, .\:1m/O,t'2o"0O"F.jNT 7B9etb9`6HQcʾyqU9ZLnn-8Щ >ђ؅qNG /ʜ8!A2/C(%@l2#_432E?+`LRE[CƐ&nɖ Nrhncm_wbrB}o!{fic,2휄q/. ~^kKĿOB|f\=K 54lMVE5rϤZS{_w?q9ż{ytYd/eoJ!uUuWZ<a:l*Z6ԟvqLYbG?'d|Q&& @]MDhNp/YnzF8@;8.FK}f~wes /h߹ܔ:c\8 ɂoh$V8 Ozwm Jh]|m#鰸kCKx9 ~beBHIk\>\U%JT+_ )$1痷H)+pASL-GL#Q;5Q.Xq {6Nuk{UN}03Tdf0P e85瀞[z[pn&-)ȚBUU`U;T^ݲX_=~7Ar'¿_Mw^/.KD{c*>.V.GRVSY. ΧװN4ERLRg=vO`Ovӝ~<~nB%D6%xS/m[Xc2]K&piqt |M] c+vF.jJ }W(5R=BC39+|}-A؃%!9Jo:&tI$ 6_kS hTW%6Ƀ?vuթY:f^ ,ʉX\e}`@H'>:tPL&+^91"&)Z ;O~@nO0WRT͐qzm߄-TZ-!Z7*2dWE+L~ҍeVt3[1E0HA^ {;J1f>9ޫ!*/ՊE吠J$Z\`ݝ0D Y- md *h x˫I++`@ח4_ P!'`媖ua*³rPp˴U VՈ Wf!ۦDJpTqĬ1r! eܹ%?ə"H}Y]tK{-UĨUJ}b%1KW9a$s&n"#&tzHH͋@b8^"L%l%!+3%y`I3X3 -2>1|xYZv!ɜO}5 VpǓ:y48*i,f \&h TcJ;Ϧ#T1O|k>/S}Ui}!E2/&HtjՅ;r.ĞaY Sqld |u$xsfq"As<hu/LΧ }'LewI.m0Ϋ')_4]ǵAҀ_ij=YR^ \,9~d: =Y[BI"b%h{JwHD(IBri+h9b^ELfGkCވ1R@jװ75 upB`M]X 񭍳@P./)?w1nMJ>1O|3'~Gy%~ˡJb;4Z5 7r{ ;'z8 %-d*:{ aJT?kGnFZoWZjrDS{?3[1 AKrV>}Z4dV eW8^J*M6o.q>!hdT͟+ۛ?eY$_s牓TҵGS I+1 dL4xaG 'XYH .N=+@be} P^G9jۼA)ځDDOvi@4]B~;hhdW>cʩǗ1qi?b3jeGZI'-^mګLx00tv4tXsE$I&g+κվ/?!1 ^'LrF D rM4|U&' :e@g!ܺKh[=FX7\(Nm-V ]6|h?aXN;-뭔RojXJCkhsaՄ (B4E !RL@rmM.;0_T%)*H ;8O@C-+s"-c M2 SjyjMZ.^VcGfب;Δ2_? \s$g#!4?D]iR/dk_<y.eD3yJfmZI)!j-| g_N8pו*,C)вrrYbkkRb"IF#x@1uþ<"L\g ܞފ,f sd͵xsS>g?-G@FP m_#^N'JK*+ s ^ t.g ~6'a1kw1 lm= 3} #@r͏~e@㎡y}xNnf/\KE6 3gws/eK$h fb4~JT9^c.ꭦJI+`| Ϯ R3jQi:~~j`׍R]*hA[tGb@ӱtn~x:%b&CɽXOG&6cAqݚ:| vF膛eX$85Ϧ#T.`֯n4aOXF.M>[f[1XwXs)].UxQ~N'nx%˝_6}:m㾈]B&PثM]2 6۔C6jA{06Vb^ ʙ1%(Ay>AB[Sy\ s߉#.GfXj^eTޡE/~q8n6 lv|2^H!x@vy&<)(Ke~] oJ \Zdu_go^UsiNX`R:#"BنTHf+'n/1ՉcgNi!b^LLtRT]#A#5oFh]mwM@JD%W$M:bE (%%68@X9G;cr'g! 5/RZTS$oSVҚ=k5RF p:n*I6L]k6x o Q1#AT~JQZ~ɍ#>ca?bmЃDجA?mɊޠV[iL\Jb JpG/Pa4!欍Tk8BVz1iXyMd_ш r)|d_g)cl'l ) (ux82w[#3Y)lNȝ',C,A_n˦mR[O_J!h)N~A>4U ["`vlCִtfZ/M1ۓ6ɾ^Y@na?n@ӈ!;@X;r;A!*@Vi#OSh_%T ]fgmȲI\Ky HCgmeq?CJ|y;:nKFqwX .j?H l8=U^.[e>2DW_Nnڃ;uHZ;r\o2TJ_Im@㨒$`ѷz vFY_H]R/?BAp橜{'O:&yx*JeK%Nb?SUbw=xj| # /rO+^&CV\/naBD׶ovyU/ }Ei 6@MP6M(&.sBd8W׀@( }S*?ɐre1+WYiI(<^4ӯտSO'X.l|aI""^tzjc]W~m]86w#*ؔ.xe,غc3BmiA;;ulّK]6mN5->tp<9k !Nb3Ggs"K#^8;ES4% oB>9-a)gFEzwoI>Qxwxލi46 Ǹ1ģN;ZPeYbP7ڱ "Y`NJ ּw%rW9ă͞t_MhYEZc;GgE=q^>0FD0et_X_mVc{t)olH[|Nה5nDvwq A$W緁ЀT8gOCd3*4)^T8ʼ"Ҵj~eeR ẆU$J-ԅ%koHF"ol'a2F9)gL/'b??{A d/Tڲ4:8ڍMl9^1i|Ae!C~ؽF4(5"vahHpBbaf2ѻUN+5rsdM chVHN^Tn}bI~%a>W:>׽73rxOT6~\7O$֣4Cr A:1ve@8J v: {[ :i81W uĚ!Qq,W70t*vz)|uVIT4k]=.s1}ܲl9f*D/_*ej ;P$vkUYok}]&T7^'&2ꤏLCAѱKy@ %NomӤ7KO1qyY?=VHF_΂ؙ_!jByt50|$ bY#Κɞ|#PB]V7 0 :Ol5['t s5Y"MK#Ie3{Pdğ-h@iUQZ(?ϽX@a404 i1qWցqh{|r/noYNN^+gX'i{! ?s8=ea{d7,.w,R5|og"*! wa^%X7_qhe4" c CDoJ6fĺahLI2ʪUomPK7] F`%F,!*q`$$3-ɇyXa+ 1t.kY9 ґ]-cN BICղ(.uz:&=x 0Ze+bE4SHۆV{7zqZVf668YjɃ+0pi^`-DH(i+^^|{kĿ AXW]~' %sKl%xUŒ7o^4 (6?}/]pUu+{H:jLN 10ힷ%  V3(gZ)= RȄ!.9lV .3l2 oE6@xZ'?'ѾYFO*树L!ɋqsYɾAj%,^3j}9()ȱ ӌ<Ѿ&cj_u84ti32_:d|^If~-|͕Ӧ,+S"Qn>cEqD$"o09F):ioA%&P" q$‹u/>ƈN_̤Yؽmxk[٠e`WYD-\6Q[5 [5 ?g uTQ;)̷7FL/DDY8Q4\ B|z9G{=<LQEx^gPKk\[[')ª"RTU(mop ԩV%_<`o.ށN&^1ŖM^؜'!BѦ#xnmE9O<3OHa-NяJ0g*q=?ZX~د&?+kP;lH_~#"h##\!H dg9mWؒjKɠΪ193o.ԁ7aoGsswcOtut±ΏT$b64eXù`C@3r 4;q-?kݜd5Ns+UOG娮x䎃Cܷ{F13 3|KX#cr7W >@tîsf=_Iͤa7!J'LPFu JRXu yg=&BL>A\+]1Wid LCgY|p p4%R}νAAɃ:w^(c v잳2qRmT\7qnVc[,"'IDuTY|gHW1s8 8J:i: '%v^ezAwOb]Ԡ7wWP?؝}E { Lm;mM̖]Lͬ7ЁvJzEb~B\qy撅G$ ߢf~Ui6:*WަaK9Z+`'#\aecn LbB {l)Nf8WQv!yRm&ġUݑp;_W؇q #hbs-Z]o p%G# eR S>Zwvħpui̴R%|A6CȽegsa;D*J\`%:*#<1U=H\kHQ־`\=^]n qکW ;.a1SS1<6/;H>f3ddoqaк442n\FtfՃ0-J|*۳ A~5eAoid4/Rݡ8))g@mPʳSw&-I:nnzww4%ǝ26 |SF'" D>{`oooo=L>kax%F`%؜y_P?יv@tKs/i .V!1c iJy 0|㿈_kAwAF>tq .L'x(T5ĽY}G-^{;R|0q5E'M`Q9(q/P4^1 M2&t!DW _[J+37IRbnCa}sTȵ#%a2eH6 /z|rJң+RXg|(ΏVB7Q8aXLE[XRneQrYN<GhU\VbmGFtZwOVeaʡXP.n?WzZ|;0)Nk!ΨTBF@]+PF'Z 7S*`.>%pBR^؆}eldkuʃvum$&KvP%Fo!QEwZ?D -A,-e^3#`1: C~C9q;YCzM47Bx`:G:I?꿤4!&^$=Ź\/N~|-ѴVl%qg>C vj-P17/l ǹƢ1jLģ2lP!)xh#jW4+$d,Wד L1T,[dgBq+ nH+> :K0J{kK'Qe}=s/Mjd2UcZr{6y(`"WzUJɿbbPp\*^y|pDiEs.&t i!t9^T#>-P{Kҗ&fL#.֮h.ib*F&YM$50⟛;Zsc & f+< ]CV"}|.pKxV7 meEZvYoVvsȁv\̖3^c5*kfÍȎmB!<_uי[2c\V'~h3L%ŃO醹K]@3~~%^; };!sC +?}=X8K;TUJUƅרav ~4?fcz}7/ox뫬w]tV. $, ǡR("%s#7W"B=byv1|s5mS?L$&X! ȇ.QVM,_7l(=&\}'3E7#7-RI( CC1__JdBf^b(&}.? %fo9׊z e1q|?h}wO7h"T֏5342K#T<u_OcvasNP3[_効@239ۥ<Ve1Zx6N+kkPh=vjwj ˨n(Y⋖N ۮJC,01?O8HPg/j;aL)#5 HI;A/]&䵑6K݆d`0M|DGǓ]` m}(+5<``7Q.ϟ4z3ݬ JPYI3Bnigkl! ,:MH) %M44\in9\j_pg| K8MO&KϚ4LWv>TQ@gؘ(F0X <' r] +RsMz 0DXX|ģb Pg'wHфpWgA`qKs[r2)֞<%A@_qfyad/)L)IZTQ\F]L<-ʹI^86xΨ YE#(` Dw ,ӤP5Zg{/#|Gs`TCe/..ra^&U:,ʜpZT R%R^A8/(lTjH[h-rC}n$PwX*FZ.):0F;s^P{Ǚw63=DOK_ @a~$V/MKw׻ b٢w8FTQfY0 ' l;Ui\yT_^i^ X_ҟ+hh@f!6)P09 dgMQo|#@>DfEK$Q,Gc(3 3{ΑcݘIֹaf~q|hp|tNӣtNVĶ#Xm_hVElٙ /Ζc׏&6# ZAf(@Jjtw)M"{Ι\ZM>LM*m{f:9Xj@F0:ˈ<%"{b4Av٢1-aKQ`󒘝D3WU Ûug~+3~Ҍ肯~ZŧrҌtl4n=_`EnLKе:$e Pp/^08Q'ͱfIoT tx@7 f2awW'D{b 3nǶI?-Џi3)A>No72j` Vby-F4c?R0EsܫROSOt(Y|K}!E Z,-H_HkHPkԌ G; p&;;pj4¥f!+qg96u7SpϬ- b/WAI@=da0BzE]1miJwk~sYqa9'ss!O,E쩲YyUm x4HmuV$=y-+>͢A5Q@V~ˏAA4B"$ItD^lqHΟL6Ke;N?n]IgG ՙ?׋tomn9`4 Y=}m$YW >ū}P9\eU.zV ֝|Ouu asOA!b -@1#g@P9^|.C\6D0|  V$_i\tdW!5Aց"")16XPLBJ։*ۯ1C H>J#RzqRe4eІFy5uZ(U@o54Z`&;{prr;( -͵5)@)uѥM ;}w%="8H~ЄDX%ޞWO0\=CHkJŷn8-{"&U44@EZMSU03m}Q=8<5 &q򡢄$zKj|@uvX jC3:Gtܤ]mkC)%r[\.o-KwR]E @]4rh&CPUMD+#ƃHSAgL GZJV8_&HGV\@1H3m<-șHt^g4ܼG7l.yl>3pkɌf ׫pmlX͵m|UȖcZH4fvD:!s1$ 8c,U%isC4r}.@t ,b@-Tr#a@ĕJ|-I[V^5- 3qʨm694X}$z+  φW#͹([~au~LHQI&JyfT3nN[0Fu~BS; ? `$yk4U!N*,?*#CfůኅI5$[MD6B,:cs; @qЬ"%izG,EIj9!wͭiy.ML޳g:! >7L̀@3vr䥂bL(?r=PI]g=gw 0e ЁH e6sC &~8yn ;)yrz$?+SlBϟ0.ᢋ;ڍDdJ1 1] <ߎ SV@Nޜ;ü"Ktsv>f˛ r.[+n>tz-Z~6pf{S?EP5aU:h3xMs?ɣ &'kuN[FQ_֥+˝.1HnDrF#:hPi!?gеS7Ŗ]Ŝ5WƏ` )}*\s[S끝b+̅>Z3Z 2O!`t@GRu6Cx;̮R313D,˰(YbVV)+}cV3d[tȘKLUC++n¬''d=D?䇛.V+bD@V:3Kk,P_~JnU}FU9at 7!*a4'{^^.+.W&#,Wh`I$q;hUΤͣ~jL j7ٯA3D@hc$tB]O ~F%LEY4Rz-;7p};t{gD%-S׀..,tiX$}Zi;紑4KcSb=ыf%6ͅq;\5H*B⡅+F* y&%YJrqƶS ^;ư*6e64ލ(U-c 92Yrsgx3&SE Dr]xѾ;Y?~QlX x.@~;iٖX$m$Cg=M C:ıeB^O{:;3OK;GUCGVLyZE>R wD.uȊ\lU$Tg6sʿ[7)*݌iAU=] &UNR6x>MNb_ZQv 6}Qq~HH`dԢ_g }G}>r[Ǿf c)Zc}= hoۄ?3* $9PyP!5'Y|٤7Úy ۭA0(=:Bמ(WMD~Ӑo$UwjPcUO}2ctr_B(HAt;GUi?~$2x˙ܭ-[q$Hy@Ea9̜i9pJ?VGS0N2 np!6/5- YAil ɬ侣1LG ywJJo!RF5v -|ģ<.Z 5 ;DjgF0UgJ ZQPCyx?rЕM_ì8-88a\a*Xd`QCe0MhOZpm]Z-t/,C*9`R)U[{"O5o+= Lw:؇gkBUUϭG.E9"|CE˵badIhH @+6{ Q4־m g/W/u#f^RN4}B^ߧ&ҬY#5>Nޗ dcz^ټlnp*fgέU[&p;oIM meD'ՋDVL`|̟S[e/ukH$smߐkBJ.SX BO3&O- òB0cX*XI.bI_\ y>Ǔ>h ښ2[b4xܑ;2r&V&@bl<$_H}1DݯN'f*S]V(_f-N{/MaTЎv{ppekn7 5kN@N^ h|Ci!> &6/!M:3-`2QN{+n,T«߁n=5Ӽj^B5|ATE]^ $zU[ya=ңAi],oG4i_&e7)m}_Ńj\5@ػqu?01 *U[pxר-ܡ? ZDOzdRݞ͠%9^.Z5S>clHHW ah21b2^#VodlcVUPH9)-AGуjtҭ,!3=ha5xشaiftYS.pӝV ?&7427]"/_M9g0yE%{J z~i%}#npY)(76! RL#p70b<o9Y" Fia ;T ) uaDXpRJD>jFֆ@ $,|VI>4a \KUHę93)Uђ[pʢlocfJyДH.G?Ռ}vD>m9(ʣAo-}xtV=xyrPi4a!`1YGk95OҞ|u KOCB?%!@r;T|m~"ĎAq <7 ߈J,󫩇oIIQ*DؤI-G2ʠuEqu,*u x0vQi$,YOGG wS̈Rn(f̀vܳ>Bldbxz(~+%@6_fs1{~-j>JM5j (*"kVZ~T֘`lɪ;HñɕĨUk2j{~^LkpgL}8{YNF f-Y,쯬Äwj<vo)7,1/H_C]CCZ\ݫfny`I 4ArZO+zNm2FTbr}fR"&e@tZh_P"VzEKSQ0Yna,$(QLZ%PI}omF-?,gN k%*yAw*TM_ M0,q\C]~/j$uT,LX_6ͧʷڜ n~r+HIxYׄ± 0 i$fJ$-Mc"J e[LdD/}(z<)qgQUV:$6 6 v)@˶.aSc!nz*5w BX  x8WdpV s4o|:|׭H:NoтmqԬFi6O]jj|j@ɶ`,4Bp?=@r$z.DB.=]6f7ZWW4#~,3ԼK sq|>gB KK`n){'ܺ98mFu]qL yL|r1lŕO ޺QPie,)k?,7.!`&e1ɽwkn:EyA`abq-Ws-s\OeD'Ǒ*#X̻NTzUV%$@Yutgoa>t;(O"sxEN x FZl*,S֧^v u~/"xƱ7hYva{c??}559ԭ> Ĕ{Vz|o$@An"جkiJsQRETgU I(PӘ\)I,U[l^0Q!.ɢxV;0;hNnϚ߼Hv@ea.*Y?<½g]0ڡehZiJf#f"O*27fvM%&:"|ѹlD b:nJ`x*Dr) p5fkر[-Y̤Vi}y]ADk\UqBro 9LS"ηkB98%P-D$Odb&ofuS<&-5N6ZQo%|+W3 ?j ˋF({f{9xH!:y,jR$Fل5O,Kb.;w~9Y.y^6*us P(6f8fna g%t!ExM;scM1cVywyJi,D9Ѡ(,Cr'(¤jtO )||n =XdZ8kN}GI{18.֕PH5mKg^9˅UZ9C{?خs2^ۏpOs3Up+TSEN;*[i_955'.ԹB%$&^CZ'ڼ2|a62|S9^~hтrAtJx Em ֙ur O$0+Ս@B}>R?JxuK*xܬڣe[xbm5t"hLYۧuPtQDVwV!XR6O?yM;K=%sw,I R㛉>ŲwKS.T rdF"tCst{ YB nJJ_%犠qiEgFeW88}+h0f*ݦ2[n8Nom8ȶ"|wG&1c&.Pܓdbyl<:8㳃B ?H{%$h}?X~w}ğGkoӅs#8xRqTre! pm hv npN?ÇoZB(t]e&8!61?'?CC!^b\S81Υ9 Brōsm 8IUS`k` fpx_6ȪTwtD 7rغi\$M8ՉRk[}Smn?-*uh4fJ HZI7=\`JNJ\Bs8ה}WևC[4P7.O@F:QMaSKj#jNgPbK sYZN۫e^Ҭ - .ON^o &do/'ɵcj);$bGęNo 6丽W~PX+H{k"v4ut5 !'Q՟Bv#Un,7!"lk:' \A7/DXBߓ28kAuv,@&h xu 6uIhs?an gʓqo*)B-\~oLOa;Tkֈw"џ:r-QPRBvO¦cNŻ,햢ԉP6#}?*&tBq'QmX&e_ŃjLj *׋%YU0Sa Q^= h CPo+)Y1Яi"(Ppl]\d eJj >|d12slwEv'+ܔH('c +OT}@ *9̪%B\j9ځS֢ýppB.קKBh;rk9/1oW稀: }p$ع:ĹG7c2 Ob7#aRqc@I&t&*-4M&'7j S@$!]#m>j$NMي[̶"|ʐX; X.h0Djo^mEgnt#S4/}?&?nJ]"k(%O#sAdz1BĵLUh>(QD!++B*Si%@9b^5oi֝|}۹l:~s86$ƀp}" %=RPXD()onhY\G5*dV)U/\Y€< qA(Mu^Y=&!j sE^u`7؍YQ c A*xbj[J*)Pr BڤSTr}X<$a>'B Sq[.^$oO`Cj)R\kf~(o^=u$9To^)^㓰B\jx%3 b\z-kO;=L5Ŭ nz\}J%]l}jWR)='{Q΃ߣ¨~N~O>Gyܦ+Z;T*Fz)i,iz֍(G/lӞpd" n(!° ZG|iU-Yk*q%z÷[^ i}-fCqL ҽ>۩fR@nx ,*'2 8los~ B6 hhna_3"} Ҫetpy vm.E-ԶDy1Ѵ3w{H}2(CY،~IsmV S/oWwEޟ'JP/O٩A71] Q3(.^!ܨr3{jQ-l!Tr#Vf3-\`Ki_O٪~tl9|%`qT="b3:-=ՍDL9Η̯d0ky4I8~u>7!nTR}}r"Ұ_;ynHUer=7={>Q(vr {+0Baذ]f' ~@(0 %E}gg 9ꚪ+# Zql=uXl,,ElÐ KォО]n5Ǭȫڨ&$8ΎaW%ӚPD. 0Pjz=tpe g&,?fQ<<~~dkHԦf+܅Z]Rsw0b[X<.lXWy6[JW=>oP'β8Rj} 9sJGz 5k/%.=ᜋTe:l9Ul $fI8wʧc8;X8] _E5ͩElmoC""YsDA~#Nѓ=rU`$ ໪$εp0:~e a$#h5[ Z@l< vV6ڼe}N.TnQu|[D%\ Ѯhi}-xl~?㻿^˖/"BR^੒LrDz3]3]: CHj;԰xkAv(SI cKx~C1MR̥a|B3WzJ^FJIߙݠ69B<te#8[e\߆j.l?vҬ2b==C'r6{9$dFbtyIZ?<2\_ӊNvl [b{hg3㹮2oVs}ڱa'jJVpxCsa c6]G3~S_0䱶?شtRJ)_G&8hw^F߇sz!w< `)aU~uR>t,0L@j+ɴ|إ:kK`hg엙}Bdo 56qw@ClVweT Ò48p ѻ-Rgy/6st>+&[!%-Nf~ M w0 @%j9c03#@b=Z]A>3gQpDR!4(D[*⯇ɮ4M=|Uh]/]0ŷp#;,;* w' @!$& wDꯗyǏ~ lcbm>rboZg p yJiY2q1A BDa>qu(U`yxNuS_=Gv$.HCmS/eUi7yt03xXߍ}|bIM]gogpm f`R"u`d>|goL@n(V|3^Ѳ:c`=iݼ9y5`'xd\S@ʹfQhy 0DV!Wf{u#4=GOq\hI#\OXwv"obX?b j+ZVYpź88'/j;OքVPS_03pr?V.$̓+D)5#j2fyc^iׅB^-վJ%=(3t#(i@YUd#1duqW" y#a$O5;PL*^1 Pfm>%$2~B*C2HݹVwE*l^ӭy ;P=}6S݃? T˸һ4RcmUK%G\3QVSSWM|R GƉ?%MSFBEu@V$&3/py߇R_p!8tNʫ3T -&76uZ H brD( (pvϲס_GܴﲄEV۞XFԝ[ z>a/#& x6r?1aKX s}Ouƞ`+Dh, WC+G}"p'5 o<%(t3EI i-RG2Ju1̵ZSl2Xt5*P -',UJTnnior)hi*ĭ'Ք/gPᄂNz prRݑ4dB,iiNyׁ~B[gWFǖM]nIZtq[q۔v3nd?+Ƈ H GU'^$v*bJY̫r;=ŒÈREFDWstީx% 4DwwX~ :IN%lic2j{sXYqg]z{ "DZQopʐG2{S@ȎnpM }!_ >k&l$rXC$Uk恕N Fy#i8Ҏ⛚2gwŎ,Ǜ) vN:"iŘϵRWU c ;d>˫:[S"m.L~7_/W{$o'h{`9k'dGJw6HC1gJ|a~"}UPne'&u+w+j,hR,W$ěq!5.92m-;,Vװ}m&M*ܢ:Za= IJ [y~mtw|~z. QtA\N5m#;07f=4iU{q:n7GPvT5Oܲ eOլ|ZM 5"}ڒD/Xmߴxx|] tqNx44pwE$ 5=G 1Ek!k[JT`In>P}z&KEJ+/q]H҂ Y_FʬFʼq,$9fZJ=cէrzxp#`z@ :}l:K7^xQLK ut}e8:>;Vw.4pw.Eb{/qcEL.JBR}2+bߊG? bOҠqP'J%';qxBq.:1ßjp 90ĤD~H .m-D9X"xSvQqޢk_:hT"x,١1= UXCeHI&Qb# qjG:y&1 r)RZD'ׁLm{hmdMk΢ fpkDd3;+WS%Juk|KM#N a[9#㣎 a"XJ$R)X{vuIvX@ʎG. K7棠Hx##)E/,1RZ~%աeהs1Fi3.PfԼfQ; 2oge"O.2id%0dY_;փk&vg'ʻ  ƋܺjC7Jn?'}G!?9WvuM8XQ2҄Fm𬄨T-it'bnDE=My<jp/m]6<[a=bͫOu;<չ0,8Rʅv 6P bB>~u+`XfHT-ŭI+RCsu $j' u2&kijeK-1kMzHz01rt'є# /1imQXsJ$"ftsd9Am<зpnFn3yTH`\@yi2] EN@pMb2bTBV9`СLUR9ڌ<%0Ak\ jpS}tKbլThԮ*iDyA̓?lZָl8FQD%E+.ÀHt2=-nue"h ƪrKn̅@zbjb)9khR&/e. V2})vqɛi\rbl8Zm{Iᛢ%lp~~\~L73oN`aU2 3ɖWީ]wn\ lf($]9'1Nd =!OM_ |q7_4}Xb9W_y'5>tDs5Qq ִMTB%V+YdY! __U~?jLYϹW!תJdKO薩Io' UV%~j Ͻh$%s%zDV`m %I'M^vC㴫Xs;s$ 4sy\NH}k9)4xE6VMɈ϶{IGV&=Wwd@iMӽL.H6lł4  ~Ww%u~ZjU?YM>G B`7@ 8ko4WR*goS ]v+*_p^ tnOxD%]7uk% g픞.mK}c-!Cq!C,fa(OuUoe &blM5"ۂYh껐H7xfބޏ?.7_;Dd=}Hg-iȓbyC{(Re^9RU3ezB# _)d}JenIdwT,տRta5fS;C^CVʾӼ"qVvL? ] oL!Ƞ镝#F5`G˃gj*.Rc3Tw.YS$  ?fï)$XqÏw*2zSx}Γ| Sڜ"E߮̊y$@- @AJcY8[[.v*9OBN_VvH~PIL*.勌f$;=*BUgwEhNCu4SY>G4`]73f^cD8q|M=2y1#YsRioS >wp5 9:%JG%48I+2B3V_< G摎dg<=|Qle+X ̝b(Op@h<}} (IEjxFHk'䑼r` .܂֣FS1ݵ[F7 懑 #mwb|?Ťuݤ}7b<pǐ& md3yzݵx&yM!!w"`L]] #Xկ 2Fj뷡P&iƟWG593Gs>Qj\1, wR % |i܈N{ %>Vj`͜n=@Rfn*^{isN$O&hAZaSq7Y K6h,8/'$"7LZ¿~~CsÕddM o//8%7?텔{t$0Sr8 a y&;aqY&}indxk5 6]_U .xsujQ޺P7\(M5lwjb^;&8N`޺ȑ g` JF?@ U -_eM#|v!_Tu1[VV+-(kYi$)Gx_n%)G2N͛cw5t߫Xl7)E僷*|GY <%Hs1*K'&܆Wt dgCW;i)&#U\1(=[1n}Ok`cMч\j@ɵ'ƾ$ЮnK^0D*Ib /2..3BW.͍9(aȎ~.Ҷ6ތ- cU qU2)C5dR=*KEC$tI!f9S2}L`H.]Yz#5sz:\y= 3HZjɔIڦׂKHzM/Fu nS|^~~ 91)ιg1ztlW4sgVorE Jo*3WG+q;Oiuy/&On׀N9#|3b+kwI/H(3۹߯TvbK~cNpfI%QrI#`昇O6\jF`xž+_S^'^cL€ ,ͼ_iI?oEy0_MAe~>^ʨRxu;R5k E=oWYr!$OWyG~ Mis8ށؘrYIrpO#A?McgVJ|W~p_`pRdO`؍ƻmb[ @JZI#F18`d#q_'p l8[%UWѧnL&+Mk[M3;Uf"i}Hl~wWb>y"/y^#\3Cf~пSǪKy63>@ ix2 32yJkp||ݎ@1_DTԤCXSḆs"sws> ٗxjRV[r%̦=瘍#,;=-: E?ӕCYbBz Hm}鋦Sbh_䡘ZuHn,Ѽwf} ܐ]se̽dV ԓՠXTF#Gtab\ qVȻJ @Yn2w jU w^B8^R+3x,.h N@X}=,,ojuT5ِZsEmyYZ{v̰%?jjlj3pU'`*.A@"7w\NRy¥1iMJu@+J!Zw]o5{U,-n* Qp֦PUST;!H],c]m $ IU!gMEf nQ?k6?#ts>V:#uUޠ n+HNjo7RE󀐌¤ cMɝ}@ѻ'0ȝ}q4[⊰cʭ C4/sn\׈t 4p_"a2#Wm}ޞRףY此~G(.@B˃ _L gRꃔDjK|Jk':0^: *IǔmP\Ď0]h]NgUyIwc$v(`Yl%[q V=%o3JI8!JX$_rQFh6t vZB=iZҾ,.j˨h`.\^" 2%h7yn:2[u>i; b4Rw'7a)k rl$ίOg盷2ɦvHOUЮa8tO S yq@&Bʅ;JJa%, \+Bs`<\bdBV_EUy.=I|aID? =<S`t458uai+ҽ\^@3c'sDU]ALܗН*3u,ܢ -J>(v pV<mll a!`QfEMv2DdGP+l3cusGQ\}s#yuƮXhp^#Nx?Dw[Mm׼ 2#·Δg.ь91ӎRj1uvi. Zk4X 8@|z=eр"8&%3__*ϝ?ZzzbTNzCnױdw@Zu 7A4$"ekhxwV&s=_^nπig"γ"y72%]ᖼ;x5#A⎱1yUԭU{V')}&Hy s8]m~T#g%%zS }~ EoEe8<,[ V;ۉO"1D:mb>ۨh̗'>Y5oxQ-C @m*zmU<!DNSDg{3#B 9+2dt#̠B%*)#D>_F{h24nɒ{ު#T# 05!:sef&7)P}zCAUh&;t4O^} /䌰nݩH< Ikqd+<'HI (c9|iֺ] )r*β,X.u*fGG1c !zUi;~V䊾UnDeK*b{X+1pѭZL얋GPsg)NPLb0DO|n 5yCR9y #'%Ӷq ueRt5T\= o_Pɩb0Y8J-u%Wiua%Z2U_jbᬇ?N9r0YjSb0ql5>[`#4Mᧄ)s8_[:8 ^xpdmB-?H4ՀR$RMBk)cimZ}\T{&b/g˺_-,]kR?(DhmӗHݤU?G5\rㅯ:k3 pˊe*]Vb .]m,];Wֽ\_B}fQh&ʕe#P4F-ݾV]Cb; "1<s ԨMnEF)#t= %3nj~,}VD4F=w$f r$,-кE9>wM*t d5AphYByY!MѬCUŁY5og7T ^>.3{4#ꅱc稪y~m,0б at/#:5 dO( S0B_q-!~Sts@cz{`POFS*ZA*Ja;Hq؁N@S_גHǜlJ<äg\}xPC(dO׉ R<8nNО`.zcҐjHNd@GH W HM$b.ZNP|QSH5^"lJekM_"{?1Z _-^Ncm#+uO! Z)dgU^ ptlVC jWМgˏ5wQn3f^2?powyT4&+CovӞX(m2`AH| Ћ ?ZAEiPY-飳FCiPdmN(U- %#'rʴV 3n`PCh_CNEqv옟 q\?P&7 ; c\SX^Ϊ^dbU-VHwT< 6VއhʟhrI!Wm˨2|FՏ؟6QX~l*1!-lNWk=Ep Z919LVwL" R]Uy=Pb .DѲݤ 9i98Gq$p !/4tg'/zȿRl+aԔ 8`Jeg&Gobv^idybm,<|ˡ͔ x>Too.&jWi˲Ye>^AfzX%5nLjY{vȬMK(tz}I:U,˨ ju+Cԋ=^S/yVH&,ต_>}m)4сW}\2Y,Hhe6r mA)x"O}|cXK$Lj;faLfӮW 9ƄΆS&df2ݭ|6hpW mFԟ!AݖmI@fӼv4;2v¹'Bi/ #O͏ ˾)=;FY-3[r$%}uޡ[G$h yBp}RJBz$Z"%/N]Ľ0@bi~t@YǂՇ:<.5G_ ) IՃT(֤FfXKJU*[nl^ηdg̖i|TBU=^5(j.(^E{1kfyNQ2}yU\;S<[$C}F:~͐zE&|M5z#}PsaMV.ƺT4f#~c9FA7 F, =@JELy,\1(M㢰ܨ@s:]]V<)[>640B&`[ži2bǷ5Ǻg"Fa3pql8sgm5+8?&Q"C H N`N4@Ø(lx#{``h)0Oc]. {[²1ӣ/u:i"z)U19r[Av{on`(Rx:925%ñkZL_|d6xi5^EUFf])/e_!r#sY({*OYom7C/(S0x;d͓4!:c& p+ Vrcx>kaYՅI|@rYop@(gl. qt3AM_Ä́RE3iC8Kn)߻b=顬_0<ssPK+@d\wiZRy/cx+bBm ruƩ*PFW.O/8+"%5p&ص*{d4R *MYA) ֠簓cGwpyֻ@ !kTb1Eu\EX&&t&& *`roޜW.G;Ə iuԦIJ0F+e'~5~YBzh _.\'w0*dv١Q%!< HM?7%qhW M00S!C҅bE541 ~;gxL@$zDR4@mU{H@o'0H'Ƅ#k5xȬG,2B"rbiΌ&{\˺ ץbWRkƒQ|\l8^/gBk02ť!00\NuQ1t|k,MC_~/*p}6 ruM8* QgWء[Y{K&9tp8ZI~1p~6zЮPs9fͨI6z,`x"L3'g39I肐˾^$W<щYF+5?u;$F{ ?%cG_&43i{N]䪥 OϞ@4Mŷl qu^cڧL/%$^8,PVg;x^e3G)l(=1k5֠m"gGxro4G􅈸Ԧy8lf ZNl.83Ls0\ᕔJ7c"h7S$P "A33IWhP6#P{d R\Q[M;wr8@ODxftWiP 9z,٬FAglfŎ6ӣg;W݌+,%"$z%]Akt؇rZaRsi;s-0)ookmj_ u-fR/X4,bݜhrܫ5pc= @_H-؈oprLU {F|$w@AwbZ(r%c`(6:k[]ͱ J6DEuWVzdoցw&èxy&6xܿ 3szM SnYvE-]3&gG뢡!ZH/z?8Ի/ק([5b©v#oR2 MAbcP‚̠|`LwŧlG|2AUFn, /qơ<Vq25n&[mJ}"Pe6!WH &V+eTX:籑#:WA phT輶)`ҁx>xgC)7`yhC([5!0S+`;3 <,TBR!EƵ#[aixőc$L?K]m"O=& {V^=oMSq1zزd1>P6`dO(`Wv:I{ (>Exq}mY%v)1ysHCO?!0@9Uߴ {۫;l]-$8ؾ>28@,MX1ٍ lnKLy/1 j@"\~nOCRQKRwU*6x§b?Ľ*Wb-E^4N u0 11J:}wFi8†0ó eEEC+BLaG@{,ȓFCbfV~"*m F\M22%j4%lm9A  -pDz /g޵ $t"Ng=}T g2Ho*[5;\'ׯe{Gஉk),K~.`|-]09k#Y}PP0~`|Ѧ-ИI%nQ ё.uu ABfs&O`M.F%ful-YҶ02N!us6.X2xbOU~f 3𧇃;gz?)jՅjN96[s`Xe(\dy@Fm@%yTUo@VuJlbPi> @_xfnݣsrN%>Tɑf<8A#AB=<): eU 疖t@-G}NŒP^s2~n^`?Z;JCH*/反wq*1ʧiQ1?NZgTKQ_3`U;T\=Xm7CK*9*5&C7s-z UV'N |01R^cbQ$.Ӓu"<)e"e4(dk;[FBeuɊ~1D`O-IiGeɽi"\xC$K9)ihݹ E?GEZFIrcF$7|vҖN $GU/NGh9F\dSjH8O:yS@4x& |T\qQ;oEIb>`>; ~Vh tod@Ж \Smf@~"Y7KYhQ ѥ|N]'#Ԥ>.[8[DE&p.y,HgW>דY2YA GU<gYzf$6Rɓ0%TQ ]Ӈ|x*M!1ENحxcMB9@E)ŵ_$ C:[~aTpjr^gtPGN~ZhHgՄml]jqj"84Z ⋶($ )JoO˵l~3Km_.`AE//YҢ#9Z{KGcc$ye>j qÁni?LfTwMǁ4'是QU<7ďw_` ;hY{souvMm򲄼!kHzضn!,>$DF^^p2m4er?{䉱ʥd//3.EUY( 9$пvJ 6mG['^k!򧹥a \9ّQ=4ckgLy(J;Sf&WOBXWkO8SR|\O<*z*v(pC}}.PuFFX{j#ʩ (A!,ڑP?"3+w#Cp^t{ !Z6R.n07팬.195;'=K+ ' +8#g̡<[]8 <G4"\Wp'&XQ^ጭz% ,Z 9ut<KX<Q>SD]+; M|qU||НUȖ߶ɑ1ĹM}7ilIkJRc6pG&6*MT8 7(EC4oM/ CM1c u C _|jϹ$gi}hn @Lc[JʈgSq$ңѪ|ř,pB+uFQVk19#02_8=[ xnZrzK Mw`1#1wr \Ch'5g(:M@\\?xIH?̦$8LdڣlÈkwӆJ`De W+0g U&EV(\߼u\̇M TeY3JQگ|.b4r ,V?b@`hGD_*dƒ FzE%uFL4xr, ^VH-ɰ`r@ݢڥYA|@C*̈NHLc kWKgIbJOi~E5W|2a z1'`rdLGk4D7Kl)8[ra;W_g}$2ќ4{=xʦ$aE5ʻo\|u@ L%ԡl7q\m7F׳}Vto\BX{T֎ &<ϢɠqYFj';_Q{h:¿  -2uݥ^W\?cc1mA^#`zdb zoއl"W ?9@dH,/1;;rhu TA kۃx(/!XI 5J[3sGHuI[)݁rV2q2GܵйsxvNỦy`A'EJ;_M 3'n4"';kD91OQ9xnռJ={rԥ*DG O,>T^;T/Tz (@t8yØe]CpVj؅p~ kmtRp80ʓ0Zc 7/CqMN QF ь>Vk*Ofn I@:uz3NHe5#*~=V)*L`Ca3q%Js.YnT?ȖX0U&¡8A&!RLSfG-6?4 f->GCi\>b *cw["aH&l\L`H<Z'팪ugvQ= p\2!hanJNE=ybGkŢ4+RCT|wFtsp5$КWUVp@(+Wi;R}}j>(4rTO U6wډѹyj [7 S5 (@ r{YFC^YA86Vot"{o wz7W.L{V߯^PA琲׿䷻PIe'7tI#ĭZ˭o)KbTe%&fߡxCyiy-V*lM_M$4ඒeHR]%1N|ߴh^rv_~#6WS͝>fxxȘV|?*$P_q P+Sr$*Jԕx~o4=cah iasEۚ/Q=N\8d upvG@A5 '%-KR澩vUz`B-8%h6A@ Hb-cQ)^7S~-1˿~2!1,qCQwxF D` a } RG©Z1'HS2giG]3ˏrBλ4zׯ#X5oހx0]9Sc:ǩf+̍t)rQɊFiP*jfҁwԎ",.o3xi<&3#DwA;԰h~;26%iُ/U`rip5g~eM ؃<؁bChs~iPƶQ~Id,|'U;اf t{[H9 mVDjA{xޘVQ+}dV*nW:bjXNVowJ9B<,lД*GXIZ]ݍ!1Y7cp#)^IQPeb=֟Y@V߽r{@ Ҿf(G~{UlKܒ=g?.|et׺C,hͱAB˛begzgIV皎8L9jFX﷝hP1ɢ!P駔fd+ׇ8YR&ق`ZҴ&hG:HtN*$B<*.E2,3.l.LE$l狓f-"Ɣ9DaF^)CE%ENdK҄يܯ!sk^}7,w`{] 4^P0#bfv2D5#MR>ªŭ`ɥN?R WI6|(.c#PRpڎŏKJˡAލ) zLw曫7sIvϩ4>@KyzN-P5iYޝNGZn E$ĐJa߆/"2#P7D~CUʫ0i{w!+Q-W O"rht&O:,*Chc/:nh[?p?F@((;!1.毕m|'~ߥVĤ@eKa"-V1wT^! zW҇L.gMa3z3n c(:~j0rʐ @NenZXߒ?92|J9{ua='B@{Zg  ^>Qa,o] khFakWQX2'NjDXs*\F;gxu4Kڿ>M[9k6޺fӤ$<N4Y0Amuϐ[sZ{br*g+C }o@Z-y۪d*ҷ}s@p]! ̜"aInAs)&>;\RfG{4JѼ^9p)Ndr7slfom86]SAxՙ\5.;z5y#t; ^e@Tb3X,[Ӣ,j*= #-dsT/4_O N >#U<7]P򔨄997E爜CxB Ch_ =P[HT;>sah%$Ag=$@| Pwt7 J !M8 V*mCOǧPca*=!ԫL \^$zCy]ɦ7s}*{"F)xXxLqW ;Ȳǚc|ݱoYRtԏ͘=f ."]!w1i%[ڳK߮k)i dͧq߆8k"ܬ"+!?vl]+8J "Na;6(Vx)\M̝!zJE`vv$c53+Syh? &Uv84{;|B&Dnj0O/ 94N E2a: ?tvܢzH6eS=rapfRuEY ] RkqF+xace H%&lUfpDBҙ1MfuFE:M̂(zp8z="BqFpcZ^bne;%mhrOQT'1(rChpA5LS بDú?洇wϼ` 4>,+.'yiH{kSs+\)aKx,Kd{|*TDWࡦ&vpw΀ &ɩa%4muG4`hʤp$4?e8ˏy2$.eJn~_/#4ׅ%h=J} UGSʼnj_`NCBX&=i5A݅#sYH땛MTXS訷Bi r-n~IgQgh~=D#<@+2=GtAJUZcGAZ9joˉJ~aap)޽/f4'\UM\!Z(O\P?/ 5wKXߖ?QK\+n}5!)SVwnIsFY2 s[Q rb̹f&\/68D՗HGJ>/KQ鷓`E5/*ڿSתY-c&QVqįqǐ=0\ڏE#^? ^r]B+ʪvY}U)g*w]Iu|;3 EAefXCnVn9Ϸn~(8/I8FWT'fC^p>ÁX٥/,&?iOJs{뙯 9Mg 2]SKofqE]8#HT\ڈUìVg݉Ӊk H,QRI gDٺ{XKЙW%VV8PO)%= λRby(ZqkYeen=VAkdnVDЗT'15v*D\0<"Rq-7_׸i 3t6¢*-?zqvlpnӑY hY2]5I +4Rptඪ5ޚex؆L8YU2s)^?$ i85d;w*a *(5J"g; gb&V-MnsblDd_kD\ZCX,Ň޶zb4P)R`a=|Ex!]/MH^\R9&YiZ횿jC>W!H%HMLEIK1 6cqQO]yvYޒ54s"}6SI梅gB< D鿺:l@d$*)ZRi_(N6y|bL򍪑}1.69,f?,5#r kRPa47pI u&Rt*E9\܃o'n=΀bcX#gM``_64st@?UkK:ڂ4W7?Flڃ%--ecw0 0[ʍlmTE? !NR]I󿙰m-,JJN:c4A}^'[}q9`K_ثY34fɏ0>j|0q CY"E/~oӜi? |ZnPL{5ypyNB#f%ǭ{Fj~v;YO/`,̯Pd~ EPLf J\Ah193W(CJ+JMM&bIC͒QgA>.@LhU6ô?ٱwB5Uλ3 ,6/n},Oz7(vJB s i*ԴkyDZfÒnr\RiڮeѲKE:$),+"ĻUFU/ʜ3JD71 C (V}(*=7ӃĽ`/ެ YZ