bpftool-4.19.90-2306.7.0.0208.oe1 >  A dCW^^f{Ke? ;p5l ȴx̂{#}28[y'":?6k#dQ{s~(8Y=}?p2B]7? ڜqd VT/3; PecXv+~Q73EzqtpA 5ǘR}FGƌrn/}kA) %X+l fuq]pT]eFϏь 5k]} 0sYÖcih.Ea42fce79e48904b8d7a06ebd643fced982fa58d0d6571e80655c831b5f5ecd5ff56f8dc90debed99c8fa98a0d96fae98d41b9ae0f 4dCW^^fܔgr{daGfDž!v}H33Qy2M_Fԥ;H] @pdr fބ 1!.NTXm:701ҨCYb%bc(>E(r1/.uPЃ hEVjW6 w҈=.>3YJf 346;IyASh=<)F itR0&P|:(/f3Һl[ykp֎*%@>p?`?Pd  $ a.CI ^j         R  \    <T,(\8dq9 (q:$qFGH Hp I XY\ ] ^bcdxe}flt u vwP xx yz LCbpftool4.19.902306.7.0.0208.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d]obs-worker-backend-test-x86-0008.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤dddkddddddde817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a6984359a5585c71abc894a434230a7d05fadfd4c807886981e84397fec601f5a589ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.7.0.0208.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1dd@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-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.0097Cheng Jian - 4.19.90-2106.3.0.0096- 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_aux- add buildrequire: perl-devel for with_perfobs-worker-backend-test-x86-0008.novalocal 1688177757 4.19.90-2306.7.0.0208.oe14.19.90-2306.7.0.0208.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-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/155bcc8013a160f3503d7fcaa6ba1489-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7c03a55d361d88559361da5967063cd37fe8e182, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR^1":CLF۱Hutf-8759c72adc1d8cc1992c3454e5eaad8fa48f4bbc88196b9a73853b187a70405a7?7zXZ !#,] b2u Q{LVR[fhm1]ܼAU76,2_>1 Ts!kFPyeSs 5r~HԿ:̥lh)x~W/BmiV J C+ȡ+Hd b9j>.GGrB<\}d,ЛlŽPƫThldaV{52Gz<6Iz\ ^ q$ N.կgg˕w 7EbvWKT[qG'n> ;?nqN5 =NYa1װM06+U8wVbIͼnS|ΦGWsJQ^K6*ҟF&;߈h]vgM?T7l=RsgqWsA[e奟'mMmVppiD9|;xkR[pWV̛ ZBkwZHh2翭eY7KVVܯW7UHV3qؕiMWΧM_ϫvAaK"4?/6ɞW=p¥Ym>J֋LRr'u*H%,{)Gj;*lL[6TJlb!dVoڌ\޴z z+'r a%p V*! `㤝NW 0Y R3P#Rz=w_)vn-A<7:" 7!%'d$@G M(F}٨a]܅i^\4/*I}`Q72ɑķQ|ړFn$)RJLHͣBpZ!7O1իR[̺7:Zx!%` DhO%;ЩvLua?ryeVqTcD%;$ZZ]$Qw2p*zB/O /u Y&ӀdL-q/huy!QNpAS x];&luy&];/GC~uC 2]:m+wʸ 䔱ac ݫ>Jk~P).Ŗ݂'bZ;K򭐬>_T) 3t+@^_49_ ʽc[%8FJkȤEMc5`qIԣVc5ER?M xScJޮA'B'K$\S10 y&zrGr6ό*2?̴ό߸\-3^ꮸq]MZa;;˱끤Gw`DD2|&) 5p $opn]HRJwc=@/L3b+ah'K̔YmP>L!j+uR09뛸tgj8`αt#߀W?7~ef,']s@QV݌ҀVE?嵨n._P YHɯ^.$%Q[$,pԳW>1 Bqezylt_nf_R.@'B}`|Ē>iDa;'=|ѳ*t$n3T@ #53X ˧{BǨɃ= &8af(ygM?cxꚨ5hHߨY4rNK`uM{*E>'Ay<џAP r#AGJҎh>!f?4mCzȖGFIL]z_sk'5b>O%Vj܋J^?4"&r})ܿ?^q8@:+s^ǼXi@x81&"+s|;d7JKUDԖqxZ<8sQS@P>Z|jè\Z3^4}0 5v"F a+ty|a &%/ϓL{{ K`[keTTblt-62VmrmKuVp2)ec׃@X* UԫٳWGi/vTqð[x.OkT/ "ȯ0/< ¥Z7Cs4&4Z2 ♆r^ܖ]~UpŋR]Gpxah3ܞĄh\-VZM:`6; &&v+[|[U `@gH`h?fJ,!4Vx-Ks*`%"}&{PD6P3"#k#C`xt{").|[ϤtzJ.A6\ү=+D*޲77Z=jfK(i% 39I#oY K<9qΜ A$c_ G&/O *A >rp@/#<2\y8"G5/ww}u+|+Š4\U#T$ Fe ܉Nw]иz*,Mb%? sGnDIT a7E{9F5^4E-6̧T/\>`7$}lB'1؍~1: 9ϥ$lN hm1W.NM{򺛴 ~=&(աFb{]cA:L`KpCG`x ٹGhy!ڱd`0j'"kљ"fmjv-}Iizy ^+17*`D7K)b(je_m0[(, zlӽ^㪧J;{q.s3Q|6&Vd7RQk6a,BX FteXBHcɶrU!ŕ˽-Dwo./'DrܫZ ݄cwN6& pkRVi-z ~(PRm誚b_Kʩo ƹ1Q! é3Aߵ[]mpxXu~cJRN_7`E HxEF+d>#*&3utooL$hTIoPԚ6-S1{IJ (lDyfBbU;qnu }CPOל̜K&T_z}-O@4/ _"]o+;]v° wR5|6  ֫,bbrv*A0̝kF+4De4M[K|C+7w2' v}FN7 x-WnIJ["C]'|A87#ܬ)&Y}dqNBҢsPWZģ6,v1a1SGa|IG0{RY]cz-jlDsn=FY 4޶9H6TKm|=6shόO;0wdl. Mv]"{9Xi'e] W1>< [ z)4~|bcS$+@`U^E%-&C}2jRh$$R旸)*xV{gqG$*׺[x ]Hy Nn0 8-0؞hxThm-% $M@^H&K/G Dt.Nl$swZ8ma]IvR 9#tʑ[%5ǠP>;̠-4n͌Uf#"Gr}[ K“XgkX/ְRV{QBx vT{7)&ѲDB[H&P%o2K 1H7?P@qK31p7d"bj$ňss3mMy즈VP*p kqM yӬ7|+[0L;N0\KJҿ\3r% 8?O^yq7ZE<^;R7y&B5y[{C,%% Up#Ͱtcz,cHH6K_px홵 z#Up޷bxK-=&ITc~HWnސOS>/!p5t|p.֘Ihűqw*KB;߾+\$})z_aSуIм9^))1S$>POR3JIiI_l]?yn W#$7SYj71k`DsI;- ^jO?y4{eӄ&!j,ZE2TɱgW=5:Le: .6qS˖b25i^{ʘvq>P[IfTZ{>u44"sB"~̤g 0~aJ #gNRks'3yĒ.y 'puyaܶS{aoQB|0Tj w2 $_p Ƒ7҆.9G h썴8prfpg1xS4ߐ# sIИv3;0$$*mVKEyg[G$\zQз0e Y~ |e!_۩AlCΏͩcb9C`@wӄ[\p R+Vx 8!7;ÏfUkpAb=JK{;S "([Kpu)ˀEhhgZ]%+/$=_&Mt|khLKՉHh9TnXcR!=%({m^wy&B=@BK|";ߠ9Q Ibm0MSgYCWnd{zfh^bZ.S{>~J 8JP*je (XÞn~ ZW2hz5'@+xU>e6s+ّ)Пj-<~Ԗt+bUX/Z@ ϵ̫ Z#&M}eƾT=Z_1b56X_#@&'T-%?OO &⭇䷷e|`SaIy† E9},mF \qb& Y VР_- S%epL֋)V/uIS{ ϻ&OuRp7zTV6Uvh;*l}=cS"`#Fa7< ৏qLDRa0\ j ]uʖӴwR*2k(G2=YټK'; |%?`6Ge^I%IdE)SRHʫ:QK@ fРzCX(5*lOiaܫÉ$[t7hF&;]R-l6Gr[l~`>SS@: [&rdt))z 3\ "lg`Mm=tELdc+Ũn~$,7StM$]~+~/0Om/O~6rƚo*_uYJItfcaK-7;59>'9DIh'b?Pd (D\(/C4^4o|ɓ&sl2X}:0AP7T n"#4a3?hLP=~KLD.-P u+%S?'g;x$0Y.TH \RZpn"hm̟%HFp.Xj~Qކ2@já^P'3ϓ_I:LVR.DŽñ/~q$|ݍiƟ:ǖ6 95P˻˕:NXrknu2YY^u%طya!A0a-FqGa;5ޢd[Ǭ2V8AXkO}򢑲RQY)CA|29>.5hӖO{ a1\^-ml٩(i Dc5~.:mAIqH'\g?fjf[&pEU>,y"Mu.'=o5QapO Mx{`@œݡ!"ǀ@4a;sv@契 ,J*| ;dH!<mD1U_FpS Z $0eyIڔ/bsVľ8Yܢ`&6Jnsę6s|" "utU }s;՜VPa40E- vMD9mv< "Lw;ggÖbb)k5}܄շ_u@ƕ_Kk  pd{-VT! i*!ۭ;,{ ߬ݽgkzBS^eܸ~#AFL0_K B>?4%qHn`,"x Y1a>,fL9_0'll]ku qkUOsZbarYxGn֫p %)qܦNo8b4?o*vU7 $𾵂4gTN39+g>@Ri;WIiHD@SOBdFuVw aŧ YUN4d*pV%EhO@uZD٭҂&^6UjRZ򮏝C,/Œ%oyOqd0$/o.&@j4lӏg+#<Y+ Wko wnU'=JՆ9 L[MR~֬1ieH$ BD]7*M'S"}y3q`AۮkP]2f&4M>­~S } m:# 5ThR },UQ-3ŘVڏSF΂l/AA&A>IqKoBnf]\#¸2)gv&;]mܦR7 ր$Kyd @+ɸ@aWKK}@>G! :n{%0q 19h*+ة^>>) JCU} ^edSїH1ր^lVF4~uqym NL^#oNLx`$Wv&JA7%x]<:d?!4X/^| lrES]s iI]$]FWesP_ExGqo2i;pXhp-_N+ (T(]LoL-8%oB r> F#MD} o֠CHjIA{oGDA)fJXZLJ],7b\B/Vp0G![Q6hqy${2aM%aYuyXhgJQlj @Yl ( +|KϊjĒ ʑ{ohf L*^ 죇?0}Pݣ7C[`"OW:6{.wQl!\IA,Z_wZp(mJl hEH}zX* pQ ) Gvu%T[Jzb$#Jz(박ǐ@{ԩ} %CR>)@k mл\x% qrqQRɆ9!ПmJLfD=%HŲ~^BUj{g$!znR:wcd~{ip}@g2m]zxU^,4U~UcLA*J`9o$b厑HeVTncQo#4iĪcα@ B[OJnq2եw2µVz:tudP]>PYR}J쫐\T6v h]t>|F}Ht=~4FS\Sh?~kz9ŧ5f9V϶1BLbϻ:8}Yٯ+:ֻ^+"jMU aλg0JÏssKZ]&Mvgk:mo?Dac-B7Dm̂"9?lN䱲ru}]È6N kJθ{dg0="Np =/(Uu >ӣरI͋wC xa X"j\N)ld0++>{Ә\94`+QϮÃ8gn[$.;#S,~⻟lW5 $Ǵ+\H|XKWKG.H}jHmO߁@d5Zl vǾjĴ`23`՘,G#)'vndv?c1ʜH (!Y,2iG0}r]!NvffiT񻈞-.5ׁ׃kImdvMc]P5Ec/5{+Q(Ѷ;i-ikkÏVyߖ/2Zh4)V'+N[S=P4t{6,+n۾w[%c6d~JhK=i<.TP@z+%(Icc5X$ZV%E9? ݒ{$](b X=K(N"N*磅:۷GRպ/f1C!w'DE:%SQeELiJ-`H}gbw>t=>r(N2α~5QCvO 㜵Ʃ3=zJ5 ͿU-M $ _@2^ |CjigȦ#+G\yy./fB8{ehh@ŀdFtКr@MЀJew,䪭ȿ871C!0~4SyQ1n43e4ǨW=>?"C $f=5|A})].4Oڎ \6rZHny~#2C1Ow j6 =?Մ'Mgun>fd3NNRC@NTխ35aPm~yL!!)vqfJNre-n._wHh X#hGZ"Ӌb@JFhKȄX@ϗd@]QQ[` BJr?h{gTɿM<'^dWoyV<;?tLb 7g@l;l%6}tK+Mz_+4Aj3-_3P yw6KWjy\%s6~ݙ< ʇn=P&}W{k_)@:1(m ;_ ,*[R-cN4UDdѽ@ YWh!RsHْd"wܦQQ'F8odgۦx!H5Zt쇃&X b1 >f (}`6_hR|Lj@yJܧ#,yYTtBZޘv菆Pe%T]jeV MH-tD+S#'3ӼXBY{1!6*sdn(R/,u u$R4}!  xQ́CGB,TƔLjY>JǞ%ql-A5vibRg/; ^kX>:*6ۀ~>@GO泦c3"u'ow`w8Njٱ4>'C隈hвPAL>Db.) MWh &s XP8Ct BX9?њD;`ej7 #vJ]|wgO_ p4'lm%/mUYdtyI-Af#"NXOZQ;b8`Ro&tcy' X~IlCmvu''. ]8oUy C5fҚ'FB?i>3C7M$xRr "?}œam?=#^NRQK2Ut^`.0dQMP'IСW#BSĠe7}瀖' !Sk!Q&76Vw*ZTqB6@uq9>fu}!s4~}iD#b+>ub& U-^sѪs9c Yy8 T2iB `qU{5y-GeQ^۞ > g9kQg)}ðnhfjuahV[GR2lSe z/atIstUfҾDѼrB [rׯ'/'3˰nvy۟Яg, Y;~ZV隀F>ͯ'XJ1tRP"\!%3_3ʜ^ * 3Πy6.{luNujɍHez}e)feC|x?~ $E+O/2u8ce?;{Ɩ>D.>9f 3VrYs*TKM V:_rS@e6I,.P\q߿^N׺?T2f5i'9C[nBҪЉ|L̉_btogF02j`0D"{jA莹MH1]y^< C+?`#j?I:hG*f}w?&g^yf%V閹*}h= 6aq'>+M.:N&%f=q8LB̉( HfJ)DE=:;sK~BrUFD=谄5Ơף9Xj@lj1+(}`͌v2 ֊\?V&Ȧ)H Ocb$T6l|q= zsNm=):4.+瘦g:&uTIgV|v73MY(T**^r&ݍ5W?<}hy5z@K|G;LqNZYSu_b B45j˚.|Guplz6R6; zFR=:c1 0fmBZՀPL 1Tx,j>CLr@J#XߛёڼBeQ\"zCmΙߡ LijNDt65T+vHr742O!˴VZW;tud'VLƤ!'M( Tuus3%aUVլ]Ŝ{X=R"m^21>(Zj7v$)evȓ< )P9ONu1U|oU肪z#۝k6Bo0$|> +oũ' 4J= \!<Ơ _T4-d-9kRol5Lc\-6v>'սea맯|[f sѸ)㶎oc S6~2IąudEK tG;%SNM(Re %a.&Wÿ|tŹJҨJJ(r7mDE#Q(.!}r~(eHGWXfKB8ow0ͨ5 r-@׊|B»<~qt:Le'}*z?=fxs3PČi:j`Pjy4{?<|k`d UY@c㋮-דNhiRssn.>hlZS:Eqm@!NI]-##jK5rhkn[gaG`3Ev"DЩ`>7?xC.y/x&~xE6/iGYO+ᬙL#Ž[[ )n허@׽7 Έ۫:\[hN7k$97[~@Ҭ˧awOf!XY؁yّ;;Jz G$!>cPL 9"nif4E$zW^u V*`qpyĕ08rsr\dQZ[a*/}L)v;k1j#'ek̈́%c Fj"fG4ۨZ(ϾImOj-Cٯs&q!jrW/u frlr J~?}-s6=D ec*Pi0?Rzp (ڣ-%'# :} +baƅ_C uQb;ZWTߠU=Tvd .To=^f)m(ɕ!|Fi|j3xeBK,6(L#bi CzZ\>R,t0'30nQN> m3jF~bha2{~L搫yJ\zs/15I"b21ZT ,xz_j0C .B"_Wr 3^lwܔC?,R$ D}'CLِa_j;nMQ≠)#vg UZgrűlIZSAT| IF!:Ud^Z|@zΏL)bLyLBPsݡptp$+t`(+0egPQ)0D2)GL~7G[FX5$<>kO&gkv"TzQGL9sjCgn bv@øzy(J~WA[>otO}=&khwJ`h(ۜI5Cix[F!ޥ!N^ \YI[gK #׻8b"a ns1w 0h*pdJqvH}@B"SIeuN琚ŘD/2$s  'uJ 1ߎżŝn#"KBRnQ8J\ +e* qGQ=(rfT\!JSJWgzW>Y.bC}|o?ᓼ F⊲h՛BT?gh!A+^!"G0p#U@#ȷ—c%Q %Ჲ%G|HI`E؎,y}K3 xLKqZV<o&~LJcҹj d[~X ;顃ۤ(q}dm?ͩ|:,1#=vxW喙|p"kʹIvړҌ~(C(]$V|p|P[2t}#D ?'X'#rSlOR O1,n'nZݞ0y;rg|9eCͱԮ/q;PX~L˧95 X7Hc Ok}w1!TaӨ}2zZɶvT0a'ޓ:Kqd9vU3H$˹!ͱ\(\ 9u)i/-^nɸW.n+LbLȝᄁ|+0xTI8R+G@UH)|5Zzߎi%ܡR,r] |ڧ!rNd 7u4iLto=ƙ(`ī긡Xb(ǩ#Ysohp}3F(-~I 8r̀w5G\9A v -|=+' oM,$oLACdiR=ton"–(ɜY{s 'q7%Zo&OJl3\0z=xu=ZUW.ʬM ga% GրҒQ]S@LJs度TYb׻e5` t]1'i{a)D0c;bLX6_'Ԇc?~mt Kٱ? eV2]aGbzBh:'e:::mj = &,d65#TczV[ Dd ,dv{|޶6~ 1`{cE6 Y2}fmƅcO|/ ђ"ƣJ$ɩ&ku4uI mM俨65|H;^YkZ+] q4KNϯq ίX%'ݸWeߌ*!ZQuFo!n NvمkeӴ 2:Wl;hCI'Xf)]]  _r˖3 j2 h/p8ae.pZM.\+( =& D> i3զ%!=NJiKMѶYUkxOb^eg#9'yBfQ+%!j;V=^IlK}Nje.oWӈ-֫ނ+|N:jGbӔk:&c7 H x×X禢si8;>vbD-}&?Yt]η dE+$hjŬL1|͸FC@anP'LW0R^zoZ d_!8JO@XӛuCh  90.q:m$ߜ!~2Žvwf,tB}) ꘸)~9/ X<54sPTRiʥo4tzr;UQzڴOgg$tQm n$=Zp'z=uN97:LbB}AZr+gq gR7#]oEfH1Ǎ8*r(!1vw 'u 3@x(c ^Z|<ӎS`xlƧڠϺ! Ps5'I"dy!ASsqaĬn~~~-ߟ}9`%4Q Q3괠=?,{JGkGp\F,,1TCrPpzxmd:ݹ#U=oU| ҏ-g!We!Au,Y(GB W\xg{T|uJTġ!pb5Z 2+DE:?0y;N}6qu6[75`b7]2t2SQ)RR\>2`ϟ@$7ʌ$_$tx٣03h_>Q=@a^2;qAs] ,`cj ǁW*;hc WI'\%4Lלrʤh//WfGZ13!䚧^P2Q*e?zDI~wƏ<+tHpH"M5>M;}N'UGx}Dt[Py̜ դ 0yU o{d H ,iܟpv>Cfil>74EjJ1 Htxp0Ki-"}>a!V,^ G=Cn{qS-i='g1b] װe!J[E GLsA q2X;j  W9Sw_ ;s32-Z֚:akfmj R tڬ]D/NƼK.^bv?V\q͟+`]JƓ`;Y4/r\0֫25$eB6'!Ο̂^=֖UU$[w\Qbb yƮz&Ms<4`<ÕZH28=4~{"<,hRbH#a m%)pjFqX]o0š0ehj+*Uc܎2‹%`^+0,#Y}D=woz"Qh (Ŗ[o)଀89Tivd% KBp_w#4p`=ʼnyޖD sZ$3 G75<[\6ӄgm3pvag g]E$P2l:h*9o .mi`!_Gۥf˸\a> ځʰ*YhLd8DvC^N`9b3`%4bl!AבN-j}/qGܹ~U;`@#aBiY\Cw:TA38wn\=HXtDG!8T.(JKeJ]P]w L{1 gˢ?pӽԎ0,']"^i ? t Xf4L}ṅkrڕ-8Ĕ:{4U褐^S()٠ޖN>TLc]sn|NE[XaVCL47b!'m=.s̠MoVj?;6_Ơ%\Zu)ƾc aQ+İyuo)ϰNABE`O]BȦ/k"< .Q_Dglb1p6O wެG-P(]EzY^i=kpDd=}(^lْQ!Ef*)Us/)tDZ4O"ȥDGz-c|]x~)h>-#z^`%XQe'33ZrpLdM0@=@ fB`3d, ^E"PIxƟIU+U\]c7 Cr57!fض~vwmQI_@'fȷ(LfXBeghQP"YI >.z6/i 6E;dDxï׈|T%OBDzˤ'-p|´_HDHd&|d(WKrC.P*On 鸊 }WFm덈C~5 ':GnS. 撰r 0Ffl@TnK/qՅ]x4zk"<سGm-uV3p _%`6;T{7^an^8%;a~˅`1%;:^+ *@i]4mCN&Mjl$#lQ޺rpe gW]A`hݪlt/&zc~fMAX&;ƒLF3( [i'Ղ\r88De>w4)U aMEZc`=@(oX5 xrYIp)OQZ:JL2CJquҍLˎrZ9'[jC^5V-Rѕ:~tDJ5<Խô@lW@0t"Y%*ڭȳr H;1B TaЇI ="Hk.vKݵ NcηKBi<oYX~sLcg`*^ &ʘ~Vro}Y Fp>ǡ!WZUq!x9Ie f3wn1+ FڨkG˳ѩ5v, "]Лxwʣ~ Z7mž/^mîJ(۠S gôTЯ<.{6d*TlԽכV-$n!r6@ B p&Z ˨K L UՋLN+>}޻7hI=3o0]>]2ﶔ;ۚ#eDU0nh* }ʱ7Z#鋂Cٴd2u҅0glK$:a] 3vIڪA"x:8i /^> DLgK69JĎ!3TeRͫ'׮M?jax`І`RH ~U F BR,H3@v?3vp5(>v53:oU \DU 8)a4ʏwdv!R}Tӊ (ww +N˔`ShC-)W$({jQŖ8FlxQS!#u6\`nkQRО#=7+ vE幔lufn\rWeTECú[> G) O73v4G6 .Nme))CVҠsfyaC้$GQX*M&5X[Rsd e F M~&aEeb_5 JI~CO`ÞHoFΡ!j0ɧ$CR1m~" $p|qy:J|6;Nj%Kt>^W(}+.e!J"ta{>y"PxA0KON0  ӶLz߅ч&ًj1ײhCNaǤkxe2nFS)_BxD:_\{c1W9(XЮf΢cU'BU)a1ʵhTyr#OF&+W wC qӶtl+UQg 3nxQ񯿘*^&?sn7kO}LGwftdY7ȢPGU8Ke[m&pq81['^:PLYo9 +RWŊ3U؝]V:Ty=%nũ9ex֮̐0ٰH96_.BT*RZݥĘ5d y9DĒ"LpzGcwoX #u/1O{'s=QWNe˱@ 3璟r>8}ܫsd1x_ןƜ`٫Fx2Yϐb6*`#a"`+u]i.V~G-]up`t )OQt8xEctJV%JS0g쌡4(f/Ճ=D炲8DمCF8pPui|1GZa }a+vR^Lp"(:>ޖYL)x7YOW>ڛ+1Kddb&F+(QZ],9ΑOEIX\M 3ќ=sXᯌ$9e-*Ⱦl2z!C)y.DB} 'o5S5$@=NX.qeZTp-釯+HE2C,Sw5\]::,㛿ڟl wݣKmlkB1uh?[pSk- chGjs+Y4^od_Mㄴ˾yiS9Pn J 3-Qv\)ep f!Z#ћXm}R*xBOW) S2/Z2RpNo}-ZZU*bP1h& Kܺ~-Lmt²\3K5 /~H!G҈}KOf[ؓw;xK`lj~>.8/wQ]kꆢJ XpP4Hp%ஐv?o,zN"ɳčlsE"Wy@loxGٲSuw >*K41؛ *XR]UE;H !0S# 7e c~ІRxK8c|^GxxݑQץG 8 51a\i}ǾxyJÇ"U3=CmFGH㸊#%dm;;Jjs)ϜUiu>Q:(T9E>dz2) Ѷ2 7` mBЉHsϨQ5ƽ@$F.!Vbyq၍2Me0< q"R. {5S*>@Eg6%ei GhU{. 3qb~ 84.w(߅ll߫ÉnId eBb i0|, vgD)=i>thg0!]*8]"ڍTlK`G0U#۔4}eDFQ; i%uz!d/HA@ ́hs,poxA-aB_UF_,qZb_ gc'ʲ91죝+V!6rLg90yqj%8f[yCxn>In.={ۜWU3}fMXp_t}Kby_G2/!PuU )t@$S!{ږ* p#[s+=n)iJtbRv+jE U.0u FasDN@4{2wmv$ׁƶ/3EBNmC*&%IM;#W=JN0 SLs*9bzOE%פ,G풴W@(/&@bv-*\zI$k .K@.&sgZ;v؉So1xFl"*WD{kijEt}1MEi.<; Z3#ܐO}'[n紱)u2aUxTIf%2I|,{KK0Oq8Bw YgM>6mTjRp^=nzrw~Et>8m-Y˲uSO?_LH)UUkgރWVqNj@vRVAhP|:+oiAz[G߷ { *H+9J\8a|M0AP8'w[bCBi9Vzi@SDx%p ԟG)dCj`y*u3<5rW|=i>$ < GqsU;zhB1j kmR066m.ȶ"7@?- /Ԉ]ˠPԪ mz!vjBeYZ)Xra2M ܐ -1& jCm uLߞaԣGTEQFxfVr7mwC)-?~o W>k |HY4i6+JW|^B$\%BI;jxN@W{e{VX/0WT2'N*,ZΊljJ4z&W!Q=Llq`HjY//|>Cl调J'~g.\4u٬VĸP{TQ%!cdtb8vq }p%o&/~-w}OrpZ<% y?twsV* C+s! Jށ}%`9Z%`x]hƏ1b% Rui7o:@Z?&McRN;gJڤq\ ,3k's8WTi8:ה{l >(s)P{r^ѐ8bͩX?@ R+PLxOѭ? {rN,gA!̨ s|nMFP)k!;A kGM L=$ҮO-;&oIbhS51l龖_Dq"3n;`_d\7[ztQ6\d,̉WMJ(V q/P`^q%a&ፘD e꒟"cFB3A; Kj42 }^JuFkT 5Jk5=bdHjJK-D$|y p58ZĊ;iWD/ת̜EImnm3kp.h%Wrp.;5~&Ŀ@h(@f Gn@?A=XTMr3ܤtp´Q #p5oEa3OPݺ:"|$8!QsՇV'1_ZF9(txM9b-aw[֧j 7PI=Dl9|/W2F&B C‘uk^'#?u+Isfj*?3i1 %{UB7 >"2ſROvDlZc ")zk;g~4ͩF5P}5܆!$Fq eu <& 521>E(\V\f:23@uww h/Eb|4;$.?'26[%~O $-frwU#SC?t3 ]{㿉s/E6jUlr`r7VC:q+.l&n-ySw!S2< }"=b([<0۷,,[~ 0%@A`O~zx.d4iiC+TXNSeJB~ #9w%5rZIЦ.;NAq:R!lRwY)ʾh@VVc7qUå vJʚ{yJ`k[,)] \~.47vG:|c2VGyC!7NO 9Ɠ5ʉ <-ƘeQK]Ko Ej`H).=vr= 0t2|װcI9H!QO <$Yc D*$oGH;0lW4>csg(~)ToC@&Fmn#ipC P$?¾hӾp^J$9z!GA.`Z1 5.0UEk뛴''p?m]nU]#̰k-)ZϣM0->0X5 v1ʸ;yOy1raXF#,a6XKF}GRVS(oA`QT=2p7 ?DG46'j[XsfysHVwh~5`3cTĮd:*xz8G헀Aܨ:eSkgiGWM3j'a!Fr$U(h IzwW@ⴺ86[sڣNt:sh 5jlrAY; p:,3u_3Z<#dJ\e6"\S]MVW)MiEj*N6Ca7ڑUR]ݏg^}S,k_UI=~kCpDzygiD᜜= 썉UݪG(m?^p\u]erBQ x2}ꨴR%Ym(~/qeiGz`P/NՃ[? -`e֚d,/qM)vՌ׵ܞKTp[bVSD>ռms.1g̣c$ cC]PzM b0ٴ o*KcR r̉Qt_2^h)ߛ*ﹲ!ɋ@.|Ŕl#ΛfӺY`^:.q$<Ȅ]b6>+`-#0pJai)酇rNЛW."M;|5ю,00eC=c@J޿H&~Qh_c1w3՛xk"15A=3˓bRJ">S| -k31f~Hh3uq%)xIDU;zwpHE"yf@Zn-Jي) 3aM=lv^Ps[EDEA\iaiV%txZ~f%=ITVMMC׽ǚ%ŞIީ4acd]+1 鿻UFd}]&ޭKoInv_ 8j? GZK䁈\QV%z)[,}_(o76O[K@YuH>yA[~O1L)i91W2h=d1XtRIO2֯a-MS<w60k,Je] ;Sbn ȝy-C++{R`Oh5ĝ~fM'b4` ?z]_1᥏7n0+g3R]Ը⿕BB,' bjR/؆xoX,@YE[jNf&šz× 0M*wk#0c7)a㔛cm[u50Tm*az֥/WN/D ěLʖQ{uÛǯ?Yb ˴I)؛[&XxWmeP&vefY Z !JKt 3dҬV5OωEmX\TT@z]@ѩSFoL{Mc!nco@-{UɵsQ(hxAHg 3,69+/0n$MdQǴC12⊓(nvT|MU6#+cOYu&ň<&7"aة#sFDag js-PP^1kI:ᄁ ~xn_qrrh]* >nt"9;hS} nb\]1YQۈVF,P(_B$wbxݼe[zPQTiǵLjt?]ɩ_t3s0ECɨ,o{9aa.K;).cU-]OAc' *).mX=9iN)K~5:qC[2)[u+9zy9Ny(TZ{F~%:j!.DMkaOgW]o:9^z)GH̀WM֊;p|%wז`eMzQt0PWIߥ͞j|n2'umKWRE5% O{G 1ՠ|&Pgʼ"ޅB9ȣ(cۛi)i m 糒EFdQxn5MLQ0-:,Q淚-~{+D5f1wū|I;dQeç7<;,֐Vmdpm&￙2W8Cnnr, &ra`Nᇭ6ϣ>&fNd0lDTTlc $Ǭ>QmIټw  -n "+>C d8tQ9<$ $dXgD.o7qz8VY7 QKD$S,6/kn1(dgA?rǕ}NQ4}xw>_VA9RTj:Adpf(RɿJo3~5i2xdWGVfK&*IuL?L{AH?fJr償X~ +Cژ ܨ+Dz*#>Zr.t}8gfK3w!XP}Ip&aF~3^J{G g(u#W *,XDrDS)G;3wSj҃'WƖ9a0MlѣV&X&QyBǝ17/+3b}؏ rĊ.w]K|@J߉?h!M SPwpTOW|qFXl 7$.`iPd'ϩ>Ã3hoeuB Ҽ{=}}׆hJyN}i#.XVUְ%x\]SryZ 8<Vu'HYO&/s'.gȚm-\~B7=&ӈ,RӐC+CYx氻ǃ3ly,5Z="Di^L) ԤK54r(CYMp9K+1ఔ؈|CVV*\Ls)GMyK@Z w3fM:,¡ HNH ʴj#"8 m}}YDYՌbP -Hc2+LSx0 [!wL,k&P[}R[zuenrꅜ2/nSeT%,NkR-4:#hahe13B׹XS;ַw:#rH9 !m߭̊蒥*AVoJ#tEsKi(C.A<"T ga َs"pmH5D|>%-,3r@qmZݠ?TC'UpЊdEbF( Xr4̴UnW5 ߢp|詉${!Á,|<~ޓ eb'MYؤ_&^݂QbMEuKƒc0yؽЎ˰ݷ j=Dldʉ) #2o!+Οf\y8K:x`K5Zu f6q,z+BϿ"r%qG@bkCGo4s/9yIjmd P*}tɜ"di-CA@/^a*kF {j=rOp:̙FSkܕ*R0( (صm!)$6ʄve`o\Tm^+&_W38Jb{?\{|sCgI$,22@>eASI&aA+]-Bc&wf1d#KT{qvE]؟oqpO'p3{U0fX$ N-Norf*jSV#"C2!`sAĈ|hWhl+TT7v]uMb'ʚ7?|9,#Iꝅ KCQSMqj+AS(z9^.>] &:MhT#^Sb&)" ŚPԫ??k^*fzmp9a2P}tF`P\ixC|T}FfcCm&[*nb䖊[Eʒq"%*r^QG$JbO9K%ǕTJs4;FZ 'D|9'G38?4S _8RIy^jx]IJ頲oN&Jco:xJWS$۴3̋_݈uڮw.?c~Sl\x i3 nFO*-#J2ڳ;JJ^j5Pm 9_L-BS/0FdWni^h'4bѐmB przSF- K4EǤ0K\C'8DfrPL2ѕ#ޞhٝWA[0jQfRw?MSDd^i%oS΀-NU & 8HOm?Y: iX{A0c׍Đ7;+?&t^q،nΎR\}fQ\ާvxY[]]s9sA$~SM"%|Xi~&͹ 3]&Ř#H1m3`ajc.ÌlڒSƵ\GWx_vyzl_KÜu;6؂.eXϺoZ'Eku@ߊ'R$R4VqI$aKtoKULmO,KcW]v ݶ$d5\2?~RʬQNpҎVg]2IaiVDO!iRhH ) *^΍wqw'ѿwu^LJ@ |ɺ)^l#K ._}VqU~2MX{}S9NJiLu}|"UQl={E]5 5.N 0YnzRk __:~(K\*VMr0ˠL|JEN C,}QE6-ZVyUc™8CʯdR}G]3w3HI 3hAkQޛIlzlhV9Hl(lYe qnIK"[^"gCa#ZN-XO-Nc(oQ5_RƑ |]҇3PL%AƌP*"$E]UezaiI4M`ޱCg-N"}ѓ*'Cs+? Ӕ4v@#om:r\_R_B&'LgbobC7aVK)#r]"ա{WdXZOa0'R$XX0G)bk嗖'Q0WJ <iC80X-$1X8gAjf7뗴|i7R?^ZнԴ$z{`\<9==Rvʷ)yh36vh'uUxkK{@Fv,ԭƕf "f%Uo܁L!DlS4DNM{!g")pr^#&ڢ 5Q|F]t\sJ*շ )?\D`day.05Ȗ+^ŵ /8,!Cc1mJP#t6l[6H79_<, ]s7WX X]$M+"g,SY 9L9QZb_$_I\ ߿6 Tg姺e{ARL<ύ+ML`t󷅱n6D\wI$<݃io%) 6u|jNf}ekxw$ )}B30C(ƞCDEH@,!9 NJHpQ7&Uޔr{ⶂlWXؽQH8F@ {xkIJ/5`)ΔZHO< 'MJ Hw4.סX!l\ IprOavWxߐa;z6 (vX#dqcx9I vK6߮vf6M0e {5-[A!! O1#y*a\]\R G+]uN tXb: ogt ?%4T]D%s":t'j;][s(^u' HSHFW/긧]aO.& mͽSoZ_6E>5!yOA gi&]BJa|*Z*S{YvLȥG9k#q0A3ʟp 6S|!eX@F֩vDYuCm]iy=<{$y88HJ4f脯F01v| Fu+a%gOJ)drHE>}<+ĕY +Ӟo ؐG%V YԥmSsN V ֕1SHUuҗ(IVJ%bJ'`ZCucq`GOc:Kŕ.l{sHYM5?}6T QOw@3tiJj[N[gҋėSe]-xnDrh*bH,idP9Bϓs"4\yld(]v K"+\^e?@`m_feX1ZTlf|K=H1 `E h. ^ N3ijbPGqL1]Q22܁BEߢ慒 0pQT5$6lv27#42YxݍRR+p 9G2d'ȪRavJpSt" $z ?gMS(ŷÌug)r-\% <@|WlGdT e]xѩ,A\i{h҄g^3(sE26C7YY# Ag'qQ?+oHQ\X\=# kl}Ik#h|2Gϭ_I/lKR~gspa ߵ|5`_)N>CptS;u=41dAoӝdQnനSwNTF9 Q `VYc+=FG5msV\BB%c3WԽg)xSiV>Z5m niMpILl_4q/9(+1>&"AG}ɿH>#b9 /sSA7u8)aѶ.Υ]<EimĒ8, ؽP \J2 DjqI8Xvfjkm8&4$Vd[[8쎍x{f]ZyҿwtA_9lJAC m/]([5ַ$91l͛,.YpkV[hн"E6F}]MZ` pG9̓'bzp`F !Uf7{W[ߒ_6y/W>AP0s`N}:J8">_wnCi* g6`l;̽;؎,s6 \@E<"!T/!f6|vSރGUk a<aZ$=3N>A{l91Qq23XȔ9^bED4 kt WN[1 r7HB\`~5bR=mdÙx/_# 4)iLpäDZr f`|x] i _vWS?/b7!޵to(>AjDTh[;By*a?/ IRd@vm9Z%{ub>I|H<%\@*RDjEĺci$P{o&2HPyT~zENtNI7E[Qk[efg]$K^{Wɿ/fZ~[D$i6oKn;ay $>`X(1x0`rTF䶙DmɧQ֢_A3t,d 5 3&@U-<"o*.P?G@) [/t4Q[YIΐ?@i(QHq |ߝ>E#{PυiGs;ԛrʢQah@^u5 /Kgc&|RCoῥĔ\\ v'͚!)++悛e{ [#2gn[Oyy:OnZW (wo88&ELvm| /MwwpڙOޑ-y ]LЙc܆sb 374ؗ<:K^k+aQfCDW~ɨ,{ :ufgoQWRCStmgGx0=EZĔ /P Vk)s8>P]bmdZ% p+9pa'Q 9W3 wS2Oo GB7>A`(s џ>2 86 t.+n#̄ܟzu΍Sފ:9Iq>jSEDo?H"Qo7O'΀vf,)I%G\<#ˉREH}xi5JìΛ4sKNH?lWX Ջ1˃`i&勛DxDW&lu, KX'3p*r{## Ľ˪%K -CMaV1bt]SNx74U7G:IF㭏;[ BB@%C<A' !4Y8.cqV<@@Pe'Ӑg(]>\͚=龽d'$ͳOr n}ˊؤz skX@A.38( .e04S9-ZnΤ[:㝡t &u߾5| 8_撧%;(L:Bf2 $6ݬ$FC"%AwXS>YeQh/BI'#0y;8! wWT7Qmϩ~mYŨP ʫ']n3f儅H/>&IF"+B(B = _M&hC.|L%TIg,|s.αb 6`Kڈ [Y{\#ڈNUH+u蚇P̩ 2')>f GDlb+W]-4˴ )¬k9F۵9(::ŗ9X%YGT> ,[H>_+g-6A+}Wuj*{p: jSdG[ \ޜ:bLYN! %eD^QR@?<Soσ-6ESp02d̈kZa3֗=tG>0`ohk~Zy159֯85FN <Ap'#Z3DBh.ʦG.G>v߉nSb؂m[-48Pkuƿom:p5_-du R٪.L{]R ~2_sNnVa3Ʊ4dQn ݘ$#+\ ,l2 )՝4Lߖ4]8W[f$ƁsQ.ȗAT"*6z|Lb1&f`"}aviojz׮= 2pGw䆃Ed (<-I$ډp(>+Jc+ +z! ]("Hďeq41mV>Lg(t\H-5{Ca%S53AtV]߄˾iO{h A\ Hi{8$4-Y p$x^gVO@K.=cG#,8ePN~GayEߔNb " g#e$kl5bW"z1rT#q_o|P((ȧO^bg`dA>l0D.ucr~ a}͛o Һ4?V5ٟ]_+Ō(?$A(vzakQhzYZ|<76 YQ>/Uk`4T  Eq W()%zq喃YVaCqAZNS?tC`\ F Cx|OZԁerl;:S)Gt0#:K1+ B2$Jzl7A.Lݹ+ꃉi?Gw.cRpTGU$, ###`XyKnDV#ճbtqskDAUMpj-b4xăA+Ae;C8wi,F(Y]LZ!ef9z[/"|]9׮L@'v\":d3puL*1uzͨnӍc{\?;!ȟ6e91ͻ/sP(nV|zO颞`*le \b|l:dkc MMHc'.B`Yr:г|ʨ2g'3IyjZ)M erB Ws.q6 , r/CZdI+@}j'ŮOpN|\?GsU]tr;r4Xf6z1^ָ(P>˺TgpBLmŋsU^ſ|OȤIڐ4ju8`'mK~}౾Ki#@&DU{N_d)m!\AZvGp/v 5d_d8dQ7185A~ o#(̓a'L xn={-aBhk "ca\( Apr5ovR[KD-=Wa3-MO՚}UhfI603OO'PXLjG5W8|1>1 I8ZI$edfQ¼\to39."޹4INfΚƐg]Pt1wo\SPo!qsP9MQzn)~0rAh^`nge #_EwQg .P_C|_A a䖪]Mm y a TbΧY^@Xt0 )7Q-3[CrNo%Ss8֫=-ycӓ2fcȬC«fiiRGaRX6&q0ɺfs&kά"]c*_fqu/J5ݢ =ޣkqLqخ3wMC+Lc&R98iAJi2w>v>BriH82A"QeC5ԤNG5oJa*U 8%ث z$8 ,rޥkR;/M[pB裸e+)O!Q[${iۻej֘`muRϏQM0շ]N .Ϫ"~ʹH }>ދh>Fk!m:1 ,_\'KfuwvJqQpY?z4u'kIڈѕԾ09i#4zW|l'G35F@iވ,JqJCi{Džkk#U.,  W FH -w 8dVHSg7<.8 `oPa(:S +fX J-U?7`@^@x^\/*Ffk6آ`/Oh?x7x'Og~aO=e.`[#u8Rj#MĿmI;5mwsW?2tYMK.t&bʃ, SgO s3 Lj(ώeZ`LgzO~3Jq>FǷmv~>}rx">Sm  fx&k@ 94$9hfMKihyH#4Tz:ke?zɁxȡg:]vXƦr zȕψN̢ͻ-vUV‰_6=2 W'L u 9sr-c/3P~CSg4x0LtU5*ҫtB_f \s~A&N,dZ ?Լx_@tm@W荨 [gGe\<Z v7ed%)ͦu~2JGM4Z &}ؽq34g682' Q:Ϯ\߸zگ`׭*3Z :>D03'^5C?8ؤ^[Lxـ#/h!ǒQ߅ KAlF30Ul 7>_<;Y)19a\%Y{GELf9F]'&YgIIF 6J p4U~BLqjarVpt\e( ,s3vfn $xOXd=Cr"al30-52i 7JFhƊb`13L"{b&.;*\_z/%" ,cj14# 9h#EXŻHj{ϴNȼv. B5BUZ3@{Ŭ/`5ijbpb(hž>xN1Zyn\)hZ7TKMBk7Jbz""wHOF8]Bg{. m3K+uJ1ЄF/YEZ/çd/w΀SΒoΕgZh W oCswq dn d|ƪvCTT{ЅIq`m36B?x_} _ͷ "yG*`(j6 6ϱ|S""}f*9lE(~v뱈&lR=ݑ/ω+7a؍uXشf۸,]%Dï+X|YGdV"^i"AhR.2[VL >KZaWړ16 H&?^Pm}b>miM%C8esg1N53i+, @Iib_Cg[8*1nŻ\ϗ,G醍|Lk#D'uzo~7D]P;"jޫ҃\il/E& ZGx$OsIwt/ˬ+խ(kTZh?]I Ѣ%|J^.8c\q=iK-G=!~gv>nv;F| IW6?Cj-{0臉 ^{_Qz ޫ_|Kyh,eiYobT1|4̐ e»^ jXj>KFZ~$=%K_jݞ[P>+ѿoRFA)AIӂ)D.Q?uj:LY467g>@aSdR0޾GYa46R1lpKF5fʔCgE#ajPEq9 ! N`(/BJyskNM;g#s.xçalU#{ \>~Ϣjɐ aڈ|\cJI HaJPaSKEZz튄Gv̶9$ >Wrx 9 26T S%$8,Oc1T NJFcO=o&ޓZWbr>O ++q> <竇>59: -~,D%h|nFC^i.OI=ScHy"+O$Eҁg6z)crk dvwxO&%"=1òR"g2KGJ9[)!j2Iۄ|!{[(7†(&e9)[>lG`Ŗ0wu:=SEM!;||/DBrX,OЂrsJZ*X7;ߌ5!W8=٫QOu  BTCwx /ֻ95tqiESO:3zˮݨp&9O3ْ҈TlksPQtA *]ӕ"|=COSb Dz_HuKd*` 6h22`U.ޗ73y?"ؠax.?)HM,]Cn30Z:ԸN|0Ő51Mx4xd Ng;f<GvR$GʓX׆Ǝ/_VUO޻*p|*O>V¨mSrE]u\J 9*L\rrJA JZ%{Zr?n_ܑ*qɑN󧵆EAL4 n,;OS. f/t%h+7fl G}s"\9[o2Av#7 ۆUxG:km_Z=mk%·ᶑΏJ)!cpð@Mu;֋I\4|Zq. p՞u }lq ">zө% +xը m7"rRȱ$9i[^e՚)p \?fwJIw;CSA= O}:&nş~u-I;Q]D2)*-`o "gxiGo$60ZCd]YD`+imOCO}27* 9]vO+ AɧLH,;`';+;b zřr`f#!K0/CU UmNl.6Y==s}7r΂"C?sSK6F6c<e߇ A'ae}Xх+H+hlE=ǯL Y]GAKl2cw1цcrJU/birw=%4G F))+ x/蟥 >d)yQ`:tW@}䠡~tTwY7^E(Q{ObwAviȇ=fxZ8UIgY3D ' NXt3u sWź„iw m& Uff9 [ j{6J.?;kT`]P3d>Υe\Iu )y+;iݬ s#aLPܽE|%.d`+2#jJ?SBtI+g‡OR* ?״p]ztR"e@Yゔ,Û#U 1-{de u1)zAE!$Z~_i?jD~DiRnPSF3>R-$捕D[wMwzPɶڏs@p.Jl|H*C,xKz;:^"^YBLHi@1+\L˘LŎqιIͯͨI1+AĨ en-1Ws"!5ʌQ%} e|1fm&w>kuOfLzQ8R봧vUdOX21'\eARwM*|(oyz CHJǬr̨*,o 9=P>Q geD//-S0AX4ʞ:޳)51G)c"}uX_;3V <[I2}#cx9zm!û~8yFo4ȘFfFHdždy/"Q-: R*}9S& DY?t{ԇ a1[Ac>ƾge=7 zIs\ "-mN=Nس*kY˕)pH" Y(ʡP1dbI?^p|\8o<^SS~sV\AkS,XO"T`su>ZAsoJ`cdp!0I 1Y9rIR{󦣭Q)M($A$^ߔPVZxEl$(8Y~#1NfVԢ.ͬ`MC]:M}w u-YPN8cϨ4&|M؁X:e6V*H$pڶKsg 'ӟ ٟG,]K)MT~쐛UA JObuoy*>n@hّx@!d& 1 yUꡒ(p1K \.?;/[F ?w·gktMnW2]K~gOK;o?ƞ*EnBTQHą$/7ɤgIt\g!ke|>VIDRv 3i]D;p/z4XO/ PTT_BSb/W1dXqIn j>L7hxIg:m/1179q%%tffuaAkǧ]I;e"R=[g.# 7xJÏD8JM;jJIwdNmz<ږ8JORuQ2qOOb5 [nOQti9h>XkVp5wTؖ] 6FT(+ 5HP<s2Au o䂧'jxg-VB_7\H\wo/Ldk@LM~>4Jƫ^6%=N=㋠;57d<!Z~A;~i>BiNSJڜev}Nڦ/C>kuu?&joԆJ4ps3%%Mܴ$KW凾lw!p:](caj$֩df,G:084#p̊S_ILc$V S{PvI lSc5+JB<_"C߱y>whb R[ѫόT+qvd\o:Js,!i v[0P$},-.qnN{z6~lOul' 펫u 7𻠮M(1}yxK[O݊9X40b3pj xRђ,ǍcHZ# וj1Sa<QcI,ǟiY1 /3g\kKP4vWQ:W@-aB7p,~,j|њWl%ޞ\&8I']m9V=u"ԸR/mD*o[L i &ti]PV/j5MY PjH2 @&S,$Zk(V2s`s7ead58'XR]yVmEIDǥeL#%?4.[B(#!HM8-F/nbx&xѽ5X'DU0Hc !u2~?q \_wCȬ8e~M98.6iL{#yV $+RsOtx% eB{юFšȄ?0&RUb$!>̚qQmi{H f9*I{ƼTR *`:+zSշElF=l6hpĦO2uh_[%T|8 - iW ||eXգ;n[H2z%K6곲w_HZu,Pڔ'+PPz~R/i7S&<\ Nߎv Dނ޵=WKĄ>(p9kt^S,3̬2o[fy#gÝG 唢͝BeBp>?ᢻM<"qլb`ϧ;jh[_SJ],| *~m׋tp4Mމd ܄-]'8] 6b[ڎ)"_4jlP]҆/7k1X+VSmBn;l+TՏb4j }8>Q$:Fk4 a;cgYGYȾ9 68 AHqc|hE[T@ww9ᮿ]4O%U7xe%a8q?֐X79JMd+0סɄe(&38ۉs)C[wk t {}&bzK튭\ (I6Rɭ /VL3 fp)2W瑗`(G tSG;<mq` )ը.Aj) aML%(4Ӻ܄{2u BvQɞ$K1T$ 295܄!;ɨJ@40kΙݤ6_tT'1Evٻ:)8U+5bbDVcjkWp|d9!LeG$.XGlXM 9O-ZNB,s9]qNy.^EjҳG )v*] ytNc"_u5G[bb6檕88K-q+R>&]b [PXT LBL>03JqOH$4G ]CS)t+9F gIԆ{Ҁ4x3 )v/B֠%4O+g.I[geo+:"z<7;噯bO+¨ >n̠L7$.޸~T%Thh tJ"b*FeU4eV,emsbMi R}߲We9e&EK6 m{ڱ@f(.<͈gDݔDCU\zj[1%ش.8 `Cym} 8^ovbgk)RڪnLWEcp"3i05ҦZӞiUZ ^_roBCRjK2ZFWbʫW: dkS@We2xz`6$u{ FQnBK|7t E F8Xl]AZh22q܏%S<7ׯV3OrcJd!J$b)I|yżݥ bm9AU6GLAw`% [٦lBՕ>YYN ɹE=S_1ɉZm+ڱй!. H(c6$w1#Jh<Ҹ\9ōG Gϰz0L?mG l):A?/Lo4 ]ɪ-mh8.ቴfI[A >c4w<8L.Pbp*gɤ<;Z<닠f|Gxw&Qc)+ án{׭&zۈىSo^مkODfYF۷;~'^IeهmS(r]l'_dI{#UJb#Z;X0{Ik?c>dsghTU#p (1KoH(Y#+bG__-LF'I ½>(+]yj^˼Uw0zKI W|y=< i.fs\6 ZVC/9P\;>eJ$dApQnn8gΊc O4c =1^:q pX̤G-9Dx$h-z0-u-n{"#~q˙KHv%KoN %[ &>e# ]իh%)I9 ER!#OImU^FD`DˊpқXq I 2I,.=3'ȏ\ ϱq{`Wjm|kjYŖ9s+(&sމ,ӈN1(c2 O*@SiŅّ4gV qψ*R D>Uzu/2;{ R؈Gc|dx+5G*hD^FAa`l4t0YAmƦS3PgV"y+PȌ[ V\O .^593PF3R-qQaei:?t) R6;naICMJpCwj".\TT$c~1$_ڈfgc.w8vr|G.1qɂid: )kg*?x lbF[a* fq[P@0,Yq'/r,Zbr!'A+,v3:QGGt##ck|?:_JX0=OVElUteYc-{!zL|]mHH Uu usmoxJ)bԜuEz[?e6yޯ&6(_/:Z/ BkbʵT"RYZߋKV)ՙ}6@a6m ݤͧaA 3-o*x^buV2}G FPao{C"bLV砶L|XB[O@_=g!`Ws뢉=m(sLe'[Y ?iFrZ#""CR?w#֩/oku]h!CAcgC6]Zwbrf-VDkT|n۟^VU(8)-;5)T|:➂'5wsX*N2$Ov7<æh[s1{Z6/-S4/wc%o5QI Ⓜr,$wim BFHЀN+懦?ڊm&F֗t^=o, ]4MHvxL3Sg$NTz0=r(V&!mGa<mK39bM4)M Y#xT̈ %z.2~m H0E7?c6G5g ˪")]Xt()-g=L9?F4/PXb,2 6_T=Μ1?EKM&G}]M2Bz3Bޝt7=.BUo@>㠵7S%}E r'e LIHYS*] E0:#y|ؾEnC™ߗr: `6v|369 1DUU:žc@t\WUGLJ O^ 55YOR %0ȀR[DZSWSRMc%ȎXzI^"\F6>^rcG9ZϜo\zYA* kdx-i}8<~^}R&7G{To2c#?Tp~.LvFA}0h 3 䞚a<.i䣒AEҡ,ÿ]A=&ǰ'+16N.ipPtc nʌ@cFܰUȱHe]dP8*̊BVl5>0q(aX#X s07ǴT6wS?@dIJN}z^~V \2.dCC]Baϖ~xݜ])9)4x@Q5"hM  ?k8=Н3cߒ^G?"t"q2?A!y:>RC}/N{Ulmǵ?Nryo//!J2诌r7#b|ODnVUJXkuy؋:๜{]bmdRb셖hdPOAfNsGΈ12 abZ'`;sMn7H"y9N ؂(qziO`j=h3*ˮ5p |v .qu[frSxceUd+H{C6LYaA{~J)ԙ~ Umo|)~ߍ&w\}EP=4b+ftu#od;B<~z &lV7 WPxjg>212tW@K@d0X?3,RanjX C4u+V#q)&Mf m˜Hs,11#U}|@TB|QRա%Se+cql>,G e#O3ɴA'AЬYKk1XKStsgH]b%pZ]FHiB5qA:lpcҪ*KXGc t䔮C[@P\+P#e -"1ԛ3s!uSnS d2W}Ag?`ec9ϊ8mAqL,2BrE.YL^&0 2Y ege=㦕|)Ov322 ᖎF*}+;/x]9⤑Xܖv-d){ BxpַHCi< #G1;~yn~t:,.YN.WFq+dᎊ=/YE%xVmv\UUos1d |ShF|g- G+f1I?&`|XLol%,-X݋4eh90:01~?Z* آ`F9$Dq0M+ ^E^DE'ն YBׁJ>W}C'K񂅎 VѴbӡf^d?C4Nb\ӎ]WRp K䟸sY舽XpY<the@[.#šPH>%:4JcW.W6xMFxr4pތ*VpPM{e-駁80ֶ1/YVf*ALKR"TT·;ڇn1j{ւ|Iuc+ K`brvP䇞# -XbӀl=̈<(W?2W*$ĞJHz>Ţ/G`q5gDGɫ1wq%p<+IniRIcw'F_EƍCgfnΰHyHcMeuٷI(. \X|"8ٚ ps-4~p.D+((^/M{C&8 xf'l䁂!9|Ħކήw3S|<|Oli<#8tN4ڦYlQFoS2Vv6^i%* ZH׃ PP[dc4`//mg%:W2*+lPtU(ю B6p\/ fmH$ۯ(}+0 ( ajqOXupG^] g-.9Ar7׽Q/e!ȷW#">BSKã@_3P̈j9s@ZF5Z{q:.fBX%S۰2>9(B4h~z!5S~G&!d# 3w7G֯4qʓN1N{Qljt)(X *|ѴsD/'ÊpZUMpB@}@2ܼ&_{3hqf. ><zRҧmz8wD3j^I wi/$REyНECE[;Ţ-Cρ/m'a צI+q˝ɳXdĸ䈙AcW"9t*(LW:Ūtv "]ݵWVtx[7] `<`LW,'>*_5x0 !;S%4 &k$Ym^ ߈W)%(GXXJYנI,ECN3ܺe$B~-ܠڦǹ<41 n-o _Z $ocp)Nx}(rN0f$BMiUp) 2CgY g""/>4lp3س"IyVɡ1v'3醄K_Bg%>OÑo6t?S܆ºom/HseL i @%9jr:!9Rb`.1p[`\&' ^ U[(G̗+m%^7E(|lew6[7؆N?I=QStM0ӍR1w/sD2y4.odǺOZ׃+XyDE4ӟCUQ9T)B43Ԟ $ÁؔZht0Z4Yvec܈-@ԋ[Dnp\Rߓܵ,&٥HyvBT4:k]9hs(& HN\ \;Ч /Brv$!rΞ> R]:UV&rGsUAXAbYEVdQ>Fn/K|\cu=n@O@?rsR %P)N1 z+YSmȩ)Bf)%@ۼU@b SFmUqImdHo&,>n6N+lE` Gf8 [ܼ˟ ە@ϯ>jFh)) !޽w m+S+y/4J˨{2n9N%Uoc|sTd0p'T]YZB؅+|X97S. jP6%&`~Qخ~%]T /!/4U 6 Ȃ^8(ހ:1ʈʜ+_j>ҰS@d'UAyut[6|ఫӛpIJpsiBПߕWb%d^%*qntN@-'bp[}IgHf-3*] 4DK08Mn`<%Dϡ9(1H#ri-dr@v_n (m".Du#jfwg- '\.bO-A\v?,tK;IE!IJsj? </Qo:a  gP0pg`qCe~tf[oApA"A礰3>fy(y5}@5_Y֞n0mU.1ӵMd_k"kaA(8A=\4@B="n9CV Ӯ8rb?Ad2@U͂ ;w­PL7u%.rEJ\uH[j"̗3ñg;z~ |SI̧qCSt[1E$Tpep ,ܙ/(<=C[Z܎ȘRXcik"7 ِHYl [Ao6,x_] 8H>ebF`v.JL}ʣ#{rПuy F9>W˫˚ݸP|N3W.2㺒UgUl_2{OvY";RLnspL no^0%TU szXcYiz/uw~v[fGx_T0Z)ΔP 7 k W55]KK_d{Bzr6j1lfiaoc4I\3]SI/uvҳ:D|K+X<%Ʊ[3vk%n6&I 0."B!A*T:JAzx玢Zh`["ˢ *cNmdPvK*5nPI tu4Eĩ\1\ךxSndG)TkVږKRlX7•)Ļ`z"""s g4 O{w5NWRI`2C{_ "D2s?@N1^ty0inLaH/mB2L$}:5?`ogJAor题jY<2# #t_/0>6yDK!ZQƇ7 cZ?~ߋ Eٟnx ;ܜ03m):wFsI=F0C@eWo]BH(ɖֆ5s 795 ε}sA-D'\/)H |SX\ץj~Lڌ9܎cKA(_pmo`2e*l7;F _'zR֯'<㬞6_AĞA| Uxv6BCqe-FW77i@Q=Ab@Q&wcB逛D"!nc9P+-|^MYAu*opNr[]CF^郟ʏq SvV|`1fU9&-9BYԳcF.7 ϰ2:3z`m97[;-$Ԙ%06*2ńZ#)>};xTvpGjϛ9Ҿэ VKJ^7fcHHCR_-G|=';Fjƿ}X5oY4N;c]U鬑:މqle} QYhnxĒԒƞCS6#VA*yř'dEGp:?##9I*gu|G2KN>JZD}yY qG&Hļ[5AHa%]_:~k{`NUbU\p!ԫvPBnn" x0j>D?Qe- ֌hӁoNOD?N)-YZnC@GvICwz^` 5x'(Lpzİ4\L¾rqEj'BRd t&:>o62gCKBtemNmӛ=A:'+9)KoɊäށZYA/2< b`Xx(&'D( bbw!}+.*Gԩ;m@WW 3YdߥrRO<-V2<eb 'P*#Xt;tee I' KVʄA@5X\{qKsz67( ]g΋ rDC"o"'v'\%p.$~_ߔWgS|CēXh8~ 9X*:Bw<9b@<r2`EG%鈬ӐAu?C܋F+9XkG iszӁd5qD5䮎5™8g]<{R).2o%w-$>Um&DTߓ_^oz玭=C,WgN٥P槁,+>kb8@@ʵQס sО7f+x @Q*[mk:0aSPO]zÏ+^%办]Zꖯԅ{Ov9+<^%LLCP`zDj .M,+O~>#/nGI~`F=dQd wԛ?( qӇJE3#א ==s 8-MЍn XU-Kp#pYRzyʛZ ~՛߷AYUS5W53Ah+T3ZoFA; 9 Ey$E.P5QE$xħiCSue"/C$m}\g Kw)cfQqpWCu9<1:tFUO~]֌%j5cAp9A g#\D 7pmC4pW)ZEVUSc7J_.2Q/5oz%EH8zFa=e7?NGxRBȟm)갿o=jȣ[/5F:5Nţ ꖫc%0<}3I};YSZ[0 )&˥ZM0uŔ!H/E&] =Sp=VuAu6y#W1]M `$CY1'qF.獘+OI!&.1k8)ƭg#*_2ۣ[Zv|h{Le YD1 4nzgxY1iҬ%]~VTlHkpi%p1_V8mO\m#JG؋rl'* Oy6WZ)$āQS28b.jdF -Ń/ju`G]*XbZN_=ӘUj8v1 / 8>|٣۞vk)ZYDӝ1< QD;ɜfTiDR+!]{ ˴/_m WKЏ//ې l~U,%^݋8fyuM6-吾N@3S*R|/qH5jT(* _xGaI:T*VF #boޱ1,"J<p_((j \v3E:˯~2.9YH@lI~Tb|e'#u6(JzXVp_A. `ߌ&!y-g<#P`_ 4u -d3/TQk5 g҇17ȀҰzɕ|D܄"JѿO3M"`ɥKU 8_ PM*Hb4"rqyF9QaE2N2=Vltgw;qLq"o>zc^ 5=Q8=}B1yX 9[2_ٯ ։Y:_147tuH蓒XՃ}9揙ru&T$#f9mUHa!燄SeՅpX$ s iDB[F iTIEe)+ \7Y~3\Y0橈8j7:<Jܩ&|%P;B!Qthi#7$ǟć`ʎj cTS]ޝV;83~#ܪs얎%ϛ$Ҡ)e6cAՅВ[sqNU#hMol?7bg:u'+6-#񏦾>0"ukqs:? *Y_WԌJj[oSU3.Mh2g^;9`Ԡr?ћrb};(2esr rݐ.H-̖ASgl8W]l%M Y,>˄=N` c (Xl}y2?Hh5+HI/@DSD?~~׵JhK۫%& RFLLnV90`񈫔ZWшd).e߱Uuy嶇]LU^9])7Eʘ] Q31Dh"֎XڞJ-pPi}mݜ><-eAuGA1qͅlW 5iI ] |f٘Ƒ#%;v򰫯u^/lFе~PgEjf.5V5*g C~ҷ;Z nה{6ia%*F&¢)0 TaOubB-QX^9 .x ~+$y`]r૘pev)FC"T utKan}#ːYzY=h B"7qP"W26,3'@p* &)k_T.?gb49*i 1B+J~u~[7r_2ϴ#tSdϧߴk-fݗM{_]fJh(&t)stwkX`I) 3,w4 #3W)Ϋx;{]-YGq!횉dm.-1wUvq#6χUJΒf{c'b38djY {\3dy&¡W5 ǡ;x;qMw WИ|F(DYHFBnH:!y,-Oǟg߯%gBBT{:Rw)##)Jqa .jC!T7|B/[beEw6h9!HaWz}!"?no$Ϻ2Kh+Ŭs8 nJL|JiY##CW~omdRᕭ/RM?D;A>@'X|Ț, XiU͵|)Q/6e޹]=1a 4Sï77SqV\4.W;3GRyhpVnh3ɝJФL(B 2|1Ѕ:39\\ % LJ  "cL$''upf"dp4UO';y {t{ M%-7&kcRUx %L'_O,l%|]1x:3p7=g\YsY7il]ɸЏ3rDe|{FoɈӷxDm0 ŀ$C7ցJj>: 0@t4,}}PȖQUtD31DXѯ=x?h7:֎_!2=AfS`:E!dS=Ǥ9V Em` w赗+:Nm;Y!Sܭ ])/oDX,+mOك> bhk56:]Sb@e$8$f& ǹ2iK˼9o+S8u9s,õ8X|+1-\ҴXk\J!BpyH*Wg d7"Go dSWJR 7PBIj =m. ۅ 󓟢j Bs ޜϛS&Ph^Mdܵ@9glT^#r/ɧNF0G*M~GS%wVvHbJf[sH[O ßZ# ¡tL`ZIr@/Vϖ&.6.QpJea!0B@-FA_#%ƈO}M(Ǵaj٢h>\UX]Y s% g'&H\N~?OxThxA4:^AnyKr^|czw֛ʵΙL}0Lx,q"]&lo6mJ\n0gHOkXZUc?BCfCi(H4w1` )`nZ%!CYl-^DgWw(,ݥ,}q~*e bZ-o>N9he26'[(ad])({<IB3JzmIl riGCw[fgZGePsu{Dj{BQ.ͥ.d>=cp3;BMfS]oJɻW8,g+Dqwx-4+QI<+&y=!yG"P6/27r,5_äݚ%.3N*LGG"b @5J6 EL*I`:8%~ ,XZPz=kc17_KjSYjƻ ƠT:Y_hGra,YZK٩ՖxR,pbwXk̹nG~]+$S@־6ԱbuKP1q!r Aݚ33OMgcoVv蓟G4 (J̉VrE"gpo7Z8n}g J$Q k X 9#l|a5b!r 7 Zi]l;ݜg,W ISuK7"e)Sͤv->nDںKR,XNYd+[8BP'~%wnk٤Up%)'vO}95:55!w4b&r=cʊfAbtG; zRVNѧ{(vnc{z s p|31Cb{ItF)%? [eGu'T>Q: u#%eExVY &Qn& ё̜F.`^='_}ԖP}~s6㮸- $=y W D6*"4h hBHj/c3b ztF`댟%(c^02:{_wtxVo/k7Dan.)|ZtxÁHamޜNQѻv yܢffZ'K [B}q*bu?7HXyyGf˶?fZdѾ. /u| a򈜑R(|9ꥅQ.lO ȭ;|$S+/Ov).mw8\웴nl v`V7&K\[4$3ZEޅ"/d205y]iᮚ}m#k*<7+1E Z R_(j%̛e|Ed|?XF|2Ӌ`>E¾p0@)>L9@E^䤶ޔK%.Cr>>/nם{P轄0{mXyaz2Kw P|ٲѼ>"IKjxVH>?7\+ G#<6/j Nnw5✩IPCDjZAjVN=lCu^R mn ur5h"T0X bXgGV&Qo,ousqWRz׷蔲(Ȯ8BJfW>AUm'YbBpݫLcV;l jv+Eu 7S2ϓ>Ok M #LG! Qt7Ld'3@eBEߠŸ1)da{xϋ2x9[uT]l;Pu -2 몈UWv0c]o_[ ؆$sZ5uĄ9q elD/VVq1T&dq:Qq D:l+DDAT#*YP-4!Џ)y?T~'jSMM57pGnx4<Y"3ۄ>Ь.$`( DvKg:<:e= ߀E5'}aC'Ʉ!{khPզ,ap%r9,tVJQ$鵷*+W731Ţ|C3Rꈮ0!,%W"N}KJr\t_󏜛҈MhCٟHv ϫdȌ%š.w=< T&хwT&9m 9 KMrY2=榾( 4Ռ&맆b6Y.\}7l^Y2#nyG]캉ZOEA]O)2u;i \.[ @p9qe; nPO/9g:>uw;R!ϲ*uXYQ[gO!t\|&kKKd[;Ni4T<YJ8`Fa\:/r=&JjAQX}"S` w>NDHOlOhu-}8zc;ܖ`!nv, ЛQLt+ HY83L]XPf]8K&6ٮ;rWhCoTTs˫Z7'R}~YEBHw&Ig7 kxTxjcGydcZb~Ta6*8G D 5ĚHQٰ?<UŽOHS*E<X[0.,|3J5aIUEMEixa쥯A?Ӑ19U`j)DDgP1MXYHyZ QKXnjO$aU^%oko/>mNēڸqpx<*YɪYQ"w:5{ "EwU3~܅}{Olmq d Rbucf2x3!KPY5&=jFZoyػuFߢlx qR[ ۩{> @)r?=&- y /]Φ!wK~BOudr熗{=9ǘ0X'&r;npnè}3e]+1vW!}(|dJҨ|pHpzA)b$dpd0PE CJE '%rLw-A zڣ#ʪ:`tYnoQsQr܀;jI$@xcPXI:ՠv[xAEN"S;nBXaeW)W`ޭ%@rAۣY";j{ @]8);kJQ}bM[ T2wm*ŀ܏11zj?@紾9!ܝRZ!gz (;md߯hrD{D-~`& YRYvX2S*wΏ4Fa= vI]pna"PlyM`"usye <+Iah%vy ㊂B+*=nY4WZl\e }nqI\tszdDzio%lx.:xtW^S)lhp ޣy](o`|A7^z$#u\m712I"'^M4WqМ[3MyoDt>G~' TUɋ@L[WNPlH$6ͻ,A)Sˈ*Esݣj1l/ ٫XTDݿp`8b*C@#gkgО!!܈-oFqfC$"טlV?QA5bR6ʭnGNsi$ЄD1 pk2tjZnqq62^cwS +.P.r/;5g>9"f} |o?a{N qwBLڼ ]PeGnak+VaKnET1HRwk3ZW/4C(s MH3[ӏ٢zPDŽ˦Aa[^80'~oEU"A١Ҩ^Q& P%*7` % A)p]P%nf+:jx@@*OQ67 FXR]e#|_keN6{? eƧl=RlQ~qjmvbT610:Weghe3drѡ| T봞Hl&8M_f܃rW+GpgV߃} T7Fć4 _ҋQ*Œ[ѝ>IJk;۪q@4S([$koef@LjZQۊD-E. Qr](v^'^ꃷ84sm߶:"wċIeb2*AU) ϕcM)kx\Z&QU9raqHQ;Wݻ3Mvw)Pmմ)QpT?REea7FA !Tb($g׈Ea4(N~upxH䂂Jw፾7n/T߰/z4ۋ9>81R(b|o1_&2 sS vF W]+S /}ED uYR[ad #!'_5?}_zެqOmjw<Ӹ/QS QoUTcMsoZB\挠:`b]}a5"T٦l/A*oM~bC_vak.aLždGaL7#Z (Kbd *} 71Je6Gi70Lc6T_oQh W4t2}nk<p>"q ̱RpzhCզ  ofV \jhVldkDn2 Տ,LJꌫq.պv Y!QIF#uxFꈆyo(&DbT;Ӂѥe#Ğ2퓑_+i.:b&ҳd2勎2`{'"c.!.4Ggamdφ^nHNWc{mGlHa0#u3)xtTL :ualm O\?fw~X]5$K&m3}pi}Tp6Q[ Asl"#њzut1Ww~oHݝ|P#qA\RM *R)U%;~-ݞ`jr_q<*C}jpi֩ U +.DMwť ˨U;mp{-u:ȒA/,3Wܜn?Z"I瘖$^+NA z/2ɬ0UOw/Z:o z K|NNT ln=u5?D:9_N+%v뢋r2"qܾƉ\sC1`Qm)q|#銊)hk!B%횉=8~צfFT}poe#-XN;i.?L<[@E-E,Cqg9D$cZ{"-7{;2`/:]]XC|t(wS.!GI_H!=mۀ5SS lu$!I)b) /M? w=u#۫@FQb/;!9)$EDrrz[6[[76R`kcrL6cX 2ⴒ|W[$譖MuՊs]6BCy6HT@TƇ,KO= L Y^`(U/ǰZc'2܁+'4d7#1LX)'!քjXެwb8;bnHvy PBPbJ"QEƲM$BXLL5Y~/1ف*_ۣBg.9)'7s< XjYƲ٤$Akpc,>L$P ?%_Ý>E_86T4ݿzpU[\Ԍt6Q/X*`"o(T^i]9-?쑵2NET\d;ZƯ$0Wt cDEH%40z<,a-.m!_qM)CS#!bÜ G*\yK|#fxpK}6]qP_/SE9mdlK_c^*5!K3m9`@CԋP\$U((ue@/*I-xLĹeJe6鶹i\WһߙZQy>}8T̪į,dV$Q Cm(Y!:N̉xZ8r[sY^;<$S"%Xr4ؾ}piMQ%Cp]r553g7Ү-o{C$>cZ䣂bn%Qwvav~& 䑋مiF&0s1;Ouy\$ ʫVl3nsLu_LNdW"~:vQ :RNA5HNs*1h2r!mH:x\{s@m˖m5.ޢƀڷ_-'i JRXM`=~4:,"%,k=JC[_hjb9 LVC>d2?^Kw);}WA^_LVe(*&Θ:'m|;BS>O; Tǝۇ*).7qyɛ l:oʂ Y{.$\UP5ݑ5],lmE v wV e ÞQaZjһOXmA!Y9qRAZݧ7!wWE +C,R~{EcEǯ-!pX U&zA+WU`i`G~FhwFJxjvqRĪwxq$m?8Ȅi!G/׈ "B8E} K[%e zB\$A=ɚ׏ŭm<* Z͔lTm\gAZg~Q N0RL㫐2N{CX[5gAU¶a-߭Zn0p  ,9 ΄:M~GK?[S&&k`T9唜]_ "z< F hY1(yWWѐpmeKXFhi7E3 pųmv=/h2 6AlmQ~eV/-Y3/&_F’#A"M|5h[$;m=LFES9PKk⺝A3JPȆd젢JCNҤ29V~qr*F'tt O*>lIȆz'TmE \l{pg,+{ZU$¥YEr ђ6O\i@ܞ*[O%!k|82s5IۭNcfX%vt V uA;tױg#ꑴ ղޥ,>͍$Ę9vhdGS_PImvqzXDS햁}a;rM@v>Yox ʹ4p9*K4¢H+B}^qmL /7~t7j<)8} "e~dXמ,v+T$$!Q[09i|" l5;Wt Li;)]:zAM8ݑUli9 f[I+/U1tM etXu*%IGxnNicRbr~Nm\/ɯr/SQpv pat?!$@j\Ff0`o*t >.f #s_[Oר)Of:7qv9?:PrypPI3C: >&qזoBrq>Kc^N0x/ˬ,ء .:y fl߮tWwe):I =NoHJez ka&_~Hq0qiwlu!d~v'p: ^}LRcMcP4#fKi"y>j{$`U +,RK=Η@R1;SY̞&Qqy<]Up7ÝG{;dMp' UA ]A ?ϳ~CGݙJU [s֬L7'G,{m3sx@]OU{JKgb{bo*{*ĸ@jU.8.0 5L$lU-x TEG^/w@Do. 2#}d(~MyuBw{ GuKq(YUxoDCTwKMI1s !KEHi+y *8•<.^ U~2Gq=-G>=ݎB[)zv9ʠqj}ڭK8cy%OYtP;XVfKrđtr^zQ=o77c%iBEowsPM/NJ :ڌ9EMp#P9Q31~6^TWn,atvFӰT_RK ӣF%Tס#GkM|]VMnS"ʉV^@g1ϛ/"qbFjeqhD18ot b-ڷE^(V -L{v{x`(I"., K ]+ V^Z)F,{/ go%Pͫ\El~#4xBABhN2F`<$X;iWhWݛw'tKc&"h7]BB9ZA@Pg.%6elxEau[k^Z Atf`"aL9U>m=Jw?@G/guӂ 0odBN&u^\EGK/B=p#iATe)RAvY1eːi6-ndlO»ZO8IhĖS]}5)Zy *A@iNU8u%u2ߏDF)Cl2)w"$3ѣdl_2i4k=T-{P/PZŀQ%Q ,S4U|Dw1Ջݯd^2h]p\H&sJ) ]|y48*shCk'B׸\#biQs6C[ $d[oS.:M!igT2u'7i D'in~yc-`JE\ =Ѩ6bbcAcR TsAbM7-mfM?]?k;wy"%cU:9{?'xxKIΪ "35EV녝3U!~I)Le΍㪳E)U |67~׉W8`99Ўx_:7FӼ@VzDGdOUȼ X4P!ț}yϾ": W3cO$WT}0AkR6t`ɷ`~h\pYۖe1;12:'3; |#J) FNGTЁn\luROS6ٕ>W;)(j3FV]ŒІΈ`3hOo/V~'@ e&>*oqmR bF`U muyJ^zׂc֎P4XWvl^Oc?`F9xwW*|5"!̼P=E;4=)R.9&²Y3|{ 1WKl{'=šb%Z4^<){UY72QEbs$,;ЧF8!뷀L2'U%h'r73ksTuZ4]=K3ʁi?v軴#ͽދߍ@\I|>oKtNSo:5,)R2>;z~nU}!#;ޝSݯCj1CPt[T~' gU l ȃn툅LlZjKغ+x zpܥ Q3=ޥ 'v͚j ÚI*2e׮q#[tQ܅\F*<"4JqU$L;P6RJӀ S2\f.P[&r& kx v#r%QCu?Thh_"}R~MhfO;lmܭ+Y޺OݧU8'6+B'33 ȲlA\ʑf&pӭ0fC VՅƶLN*cȍsv ̇]u;_BdXYp(U/ŹC8gh_"O_0]}DcLrG=~fMԧf5@g3U2a K\m׾ $[x:u |Ʃɗe8{ӽ("W`6:n$Əw?'l`0 ֪h4ď}Z~&+Ѫ-pJx*0\ֲNM=`}{ )35[,%f1͂ǃq/:T7,"i\k橚VNQޙHQ"h9k*]RӚܟ\t^snp)_\~TdAD}{u[s8G5{?n_wيNR Ji `# WjgD%P+ɝkٸF c /M++O{̫~˕7YM8Ns= AdcWS֣93I<%hl%Mt>Ffx9~ [FxX%1T} &Mpe+oE] &^&AuűDaڵ+} w֧;N<Ӈz?l⫃vڽµe>,m<`YAb`ԧl@8K)Mp@`uLAfg)䙀w`/^ X~7WАPa*bE@5'a_MD>7oP]nLl-ŒlaŻ6U6}!yxdTzԪ,-ΐ =S $-HiΖhB7o?y0sh?p>H7%D@͠9< X :|\aADI6D+REՊy@sp%0)v[VM}He71V]WNR ,MyqXTIN+&Mj氵wUhh;:t>s j6/%Wk;^dM t3whE#ǵ;*cݤEaXF͝+^uhLQO~=. Iq*U$Pu+F?rjkݡ) |6x2VM)?^̖wxD7;WIIa?Faŏێp(+*h$jP2迶HFeyW? SXj@aT`@I G<%mbk9AFSֻ>{'6',abM yⱪeR| TOAyaQČ?}\OMbujK N`Mw#-m}ɵs04Wk*1Gѫqk]#E<Հ*Oߘ<n+10)TL3bE@SL1˾B{b)4J>,#yg`$c[nN# Sf p!D =3{Sd`}kv&T׃V=+]Lr y#?HEMM٦"$4wdگUZcA*0Xk*52~ay5@UD;xf;iҹf_{+Neibp1C³yŃʫa;@͎ ĥo~hƀt6s\cV&&+&J>.%,(P~%!9ګXVhюL,t(6G \8!]A=')i'cf6@e@?IFYyo!ފcm?FN}OZB~RI=_K;Wꃹ΄;U8?)-%^)`y2=M߫3bG%_ˉlgH)}AN|]m!]F #] 厨gG yg8`zQ Rd09ȯuz d7S:?jL֤{K˧rcMo iSLVq c;So%Eq s$X1$1Η<I\j}(`Q7}Bd"4 =.jx ID(u%| |v+̖y-R\.y 0ϗ DSu(PI4~ h,oBGaIt&&PT prLItI9IoB5&p P eb hmƫhP-Zq Q_u^_=?"K{Ktԇ [(;k.h3Xae^[AVXY mV@`I"2,,LM4 t 0* pWf1 uyH\hR7濏< \j%i|sᅧi5xٹq,{K6c]{31@C5\ő'ki4SǣƜ7omqrr[xLr@W=8H#S%2޹r4{6 61u>2mwvhVFOE[MEjML{-u"k*#]Ϡy<:-hw!vlm/7nʪ?*s㶉\%!rg}^VMg՚F,kƪ슐S){;vtiGyUq˲fXIOBj1~Mdm^eFGNsr/qk⢃l h%`k4E| }Hm*-Xh36ftGxM=sSO!ӔʮM](0sT'ZLfWBWcj˃E| {SZ09a%ud|QEbW3MjV\ҚP:v Uy[_h8gR-M eADd^ Bٻ2oΌlsZ24DZ.#Zp |iGm|Mgi+_x 2@{Yr;edUZg&,) ڮ7DwYh*_^3/ۻ]~gv=M"9ƻ^} ¦L@k, 6>ˣx6j҆e/-WAP755 X0.z(%虫j#åly:FF}aM.49(cGǎ MmpZه:\!͛ʫQ=/Lf/RX6L&o`]ɭ]@hdJb<06ɣURK 5>E#L<&w?QH4;+FI Qy?8.Uߜ#q.H~3BOtqɖ}<F'͟UmJ2u$3/,x7㑑_'=i?Lݏjjn6pƒ~<_ѵ5M)asEF8kQ|r-bH`3yz+Ql ا,g)`57AiwsX==} Hh3%U[tZ‘؍_@iw~s"m*Lc΃5e*ܹC#:qJ7Иl`!t5Hcij$|(!i/7)( |Ş)WʓmA;(~Zd-GF4C}; #EE ) Bœ!Ӧuh]| , 1s+/ f:pt5ljťQjBndRRFвDf1 Sw!a$,w,1qr`n-q{%pUd&W8Xz]WfknbrZ7U34P|7e{\M>$G]Ua'C-nx~'1厹Nu27iHae&8ƻdfp<QF[$5d]jjh59zT|љ(mcbD.? %[P@U|+ ,Ev" >S|\FߍM|e1o1irì;{/EL$8Rе(L+cw?dn^^4Κq#M߱uVcrolB!70|Q3G$\?-J$/\0GiHvF!;J(3!Em3 o"lNv]T{6D DtdS00<?U+r{6"VCg@cޅ,Ӥ;zj 4 3mB'q29yۂot- Cj.n-jW: m+/&~_a'c'b~(|4 ]mNIQL s~fpRv?9P ~\ uR1q&#@Om޽8_nm 6A^bU剪vkͱ+K8M-F/,=*68Xov QuwdGpf=CaMM Og~t۸OI+a6r47vc[^/$ÛۊA9k ɁO-w>4+˨*hlM0Asݔrń%+}FDrc7j<^pQSV]Dڅ:yH{?ӷ|qj&=";4el!tHx]ݡU^g)6'j2Q~ !YwtAT9m͎&`E+Q!3oo, O8W[QU 6(W2OpFA. t\JEUIkꆷT n5TrOZT[ 𥆦ZK_bBFNbjlg1!~lUx0}DibۭPb0`in@ R5䤯E36/FC{qiqT5]szhI&m*1'9Y5SE0=! V~+F7o#'v;K{?nLU$-%g^aw`lQK@B4AY*p:'f,OK޸SKNuخeeџSTƓl.; ds1@ ;7d& >ziǒZV Jb(7fݠf .r]~a"^kG燐'Vu(J-O27T/@2yB ?OhcGF8(T֍yWYׇs;.ĹkYElctKr0YH8ol l,d"rԮ/C>V+Y{AUȎORiѽiԧ=ZZ[ݛ?E.z)D)*_uu}95úaIܨ-[hI>29pIw8zFe#aKYfo!MѪzz_e88)fi̽X~%2}K6Oj'"%"f`%'GUh֖5\(;75{z&D˕Uõ_̹tUvtTD$IZPX# 0?WiJXeP(4]V|'ECU`oH n*܄ʋ@M0Aդ Ƥ=};/U?HX+m͡j)7"fotagjcE~j|=^6Fa4Vk\iU;mP)ubv0j<$98ubOU(R< J;،zX<4%% Ǿ(n#'i^:0"=x87 3g?Ԡq=ԇðȈ79j-hZBeǥEMLɩ< 6 +YTNs1p$ԧry30zbTʌI${sWԗL>}\&B|E7ZU8s Mz#-tGtes]>y21֡M"Z.] fQ"wrBm|aCGc_IH 7 n:~* 年zo'+ ʇ(vQU2HtΕi!d6m@k&l  =վh^4]5ƿpztĭU̙#Ǚv@VdXᥫ>eW/z謭kU-! 6g^;kbp棝 !uk{shE//'nVd܀itp5ϋ_sR-׈uaǣ7to60y5c T('d)6u|F+|<={JwEmC,qEE(Wbsn Iqm,i1uh uQGt% #A]N;U5*3\z">qQM{U$&\cxS6׮{+\{ U(WuVC5aKFvcM-&Mnq?Ƨ}XgĐs&I93yliKX4e6.+ -afJV !6vߙ&g/PJZqo"d口 3A'2v4 Ϋ(6 h4p#BסQtM/'="..gp.E}z|W $:Xt!Gub@aho d[~(A:fݧ"Bl45H> pihfЌvyėTNԬ91_ J"T#OH~i=W.5 "kI|~C@R =Ug\p^sI:I²Ũ#_|.҃f핓ibrq$g` v/eMtaäZAHO`g,<0؆깋 *.2y'#T^MV۩ EuF Jls 4u+.'|J>ŕ$wo91Ʋĺ/gkƒha|vCaپVd6aLNNm.dLZw q:Q6Bl~!G2j?k C L&v?[St*o_WMPh7 }Kyj?uPg0ȗТqy<`*ܥ'd R(j8p[OBL7k\w}O=}%n,@ TKڰn*"ȅhFoWl$b_ Kjj OCٴ'RdF<~)T^㚊e$ :ݻIiD \#J_@`X>jy" *kǏXDHm1$YгYc mRx = Ґ@G` ,H޿,)z sԥMP.GHC3`PGj 5m!(;gSl16H&ެDxiN*U)kWrn>mFcUp[È-N)aLʖqK8CVsEKP'Ee"Fj<ҒC>/"~ޮEN-a:~[2x7~ X|o}SR=@&0KӅ!mC@JffOQ2Hd4|3!ٴ|)ʽFuGtqF:A/᪀KIؠH!&kHyNseJ&t|{ -Ax—i76 Ťjo#0"}\aλ.[l$Baɼ(|Tw4yPZhV*mcyRG*yaEI]w0,r(V!,! ` @]*f}rRx}aczY;ލ{[oVG%cFUe+F@j4F/Zqfs߃leSĈ_> IE2t̥|Z/d_f2k?Q%Nɦ1˷Ȱ+#.țN;$Et}\T"]OD´$iRfZw6S> ЇDuEK#@ڎM~9ش'a-]I, t B\eGF$eNDTZp'fn]ZMGQ|9`|?Z! \tsnw|-d 09$ Ie<BZ̅&-MԂX]S`ä-ЧuE)LSѝS̻Z-L`NN#j!m*e1َaҤ^SWe?qb?q*`.NHe6`/?L9[uR;]11@ZV jX@d l.J 5w0YfceYse'̠(n"<-Ye"hȥ2)V.],m)TXoT+װd*` ;lCB~yFH3iE ]iD(l~n1xt=კM,ZZZerRkS}+-D K=|5b{5mހ&(|zM*A؅ L0*y=cZ?]K=`\Z,>2O_ju{fȼdڳ'kN=}p]àgEO~Z/j֋_+Rcf$L>NAL{+L)oy15@c[q {N3EݻA̮ؕEmf5euY&v[f 6[/3j5d+ӭ t&{zU9-0] '_'hN@֏ټ5/ڄA$NèFm$#6ua} b)Q.!hW#zpF@B!D][ ~ADV+Mp8tCP n c_۷#RH)fFցa$ckܗ}|{Y;"XYσV0L uQ IsD[YAZtXpmNMѽyoV^l/5 |\{@ :ϖ|8eُ(1ޭݰ8:Yh5FuHɴIpJ,FѮ_޾0i%x Ny= SryNV8"k\WbXĚ[J=q;<Դa`ᏘqH#}&[q94 ׅ!M`(?)V?d&1̢U@EmǑP;V ;T1b]kI'+s5ofdC,b}.u 7n2_n L/{I5ir:Mv@%̇Jjك6RFoINU{<2`8ބ~Lq&ko]ꗣ\h)VtM]ކcũNSJ__ ]Omr\= ZCi댋 T5_Y`/x) H 42v8 Ş#Sɗ] V!D^*sJJ PG1c1CxN3>X9ZI񍘺Ew/8Qeq#U7_41`ZWtvVhټkS H ?T@+tF_V=þ=+G -?=%Ԋ7Z*L.q-%K4q;vʵ5ěۯwrD t10Rn/A:p %ڿ殺rd/"u% h!Bf~(G{.w?<קMF8TvoT +XŠ,P䲦\`t#*vQc}d)h½¸#wx -Kk09 Ra4EָdDykm(tIjFLDSMKX}W6Yz/][71O/y71@eDP_P]y.AH%(&? Dx8E~_VNXY;xkiBs6-\*Ef(ts4}M(f!y&4q1N˦yfZdC+RU,,R?h:΋ZNFUj 9TzPUԨIO])F0:$fJBy}8ĬX-1Nl~ߙx_ge&- M9%Q &Z] Ik. ae\yPNꉈ IR}ʱ@./G| nՕœkP"oZy2}(2|891(Uev :*o;bqZԩRfiN FQ*|W(UU^<7{*rd.x{6>Rl``T8.2 i["۽١YR®4:K3,+d?Tl:Y;h RjeN/d_M &clEO\z-M⬜bjK3`p5aү[QϾi<7Kc*nq3s UT)2|TT^fקIaìoe^"b >RbP^Jwx&<Y6mi5jP<$T Eƣ_p_W,AQXa/4'a{.q6]eDI Іh6ڃa4֪exH[)$gu !#$sS_`[hTXs槛Ӗs"V~bXߍ2fSt92*V¢ ]։g 36 I%  ɣLmJ@| 2<++Xu|aLoF& 4pF d{s(դ{VT|,Hk26 \|D>? °>yDH;һ3J)5;m:8Vۭv-R/bqL"`5yΈdX@@0[9iB/d8GFuPnh ',$}d|jlk)ߚlPݯP6 -,mב1Jb51 >4xZOUiѮN"ϿC@Oh[cYrN3PId5!'L֭.O'ܾv0eیD`bqmG6adW<*`Vts G_7W 5✊H]Oal"_ꅷdU 69P!@ |sc5tq8{<1vs.Oֽr:>ֿ);xIrS>ӺQa2~dp1*v prvRzw _oı=^s")ަ 3Q .⹜Ӽ\zG3:㨼|츰fr jT_Wetmr+j:~ u,g-a^׌3VD@"&pΗRnZ q7a!*if插FVN:$Ss!6w?O_7E3\h:L4:b'MR\5&1gW2Pr<[hQBpk:;BeBL};i㨴a70  ѐ.:Vx_ \EpW u88ِ]^RW׻ NV-LiQ8 ~K1"qfUB Dd)yېw %Dqs=-z S3el}Qͩ~W>:CU~96;K͢tqUXM*Opu6"N >RA%TEoiogȔk?߿jXzn}#Ѯ9~T=?l,řcB/&@3݅]O.LkN.͓!]tO*LMW\NeX]jo,Ksa؍koxPliB_kWw)5yS#<p '@zbXz%q1Q)Mb;9X# DQGz{R!D&n ƚ Ow"թNl$lʼBmaeվ9,3Ґ$8LjtLH;}B)f+[ǏC6a&LrGő{R@cLkܟ ciHU~ٻ|*OS)3δ#nqVk6%Q|pPse]|qX"ttj߆՛`ݔRwZAF  x蓛UxԌ@fp!\ɛ? 65Αgu~DҚ2auܻC8}E{~6UM/tٺ| dҰ Ǐw x6~4MUbW0ǧ rJYՊ2mqHiT(.{#uo#D*PnB!`}2Xk1 f6 }? iZ^ʒ:9F1jz1g>/= IKۢlIwHDG⎢iZsJN)cnOHJifa T~ӥ}9?ټS wzn=G:TW{Rp$< \PXo 8V%(ƈB&3 "DŽpf&qP`QۮFP\SUg$D}L%a਋Eb"aӼmކ8^O;g҄TuJPwxw FN\ʼn3]{~RNiB~[/# ~(y8K6l&k'!O|{De,?`E޺L*!`A^7E907Y#=6Qb*mEfLIM<.m@d'33j O> p2[?s:v\؇HT\o?6=K1 ;%A3+:Q[Pvq% D, -a\Œ;uԨGІ~}V\9'Y oR F's7^HBD]'^֚C}O\ËOI?u!7=@xUpu_Vxϝ|dX,_V5s.ꯚX($Eq ,?I NX2I2Ïҽ/yisԜOxb dl/)vH}Ԅ; \,OȢFNC^M4?#/X`(YJۼj:poT`0 +PnPn Vwi^V0맸B*ZaҒ UF8IK!/X W޾*iLGזĉU"p ~5" -)~B6️fE75\wiZͧDNSo7>-^Ii (j6 ⬐~\My8kJ Ŀ`U%)cY){B (quqoPTYа C#Ѓ<Y^:|rKu=٦X`&9CjaN69Ql9+#g ĉ3Sኁa[ 9FO79:7a^`I !VUV Ƥ*){Lo0Z pğ 86v ^r2Ng6&Oco6ΡDz(L>S<[[K,[sX6o!)5/(y.Hl A_N1nmk.hUt~G5y!~j'T7uB9ӥ*tANb .e([ A| ZZic/_a?#lٽ™=\bܨ*3 e[кދ-{IV4X؞"" @p_THo,9sGC< =|u>8Z+GбWOʹE&1A jb,˵Zp LFjK ܳڪA&UoI=NNmkF%dܑ?]A]m 6AƷKqBc^u;jwOK*)n'Ioүض D>2e+Wq62mqW" YG|(gw`phXrm]h lKan1(+|sDzseN2ÂS4H!K@RU!r},us^+@){{3Dώ $i=7ź8"YMP̠/;j.,yzƟV}ak4׈vݟkvѣV9=!cYvW(XxR#3s9ƪ.XZDGYS9޳O)Y(k_OC:NNuҭsh7P}>)/+$ woN^({L/&H:ѳ[:,F{ $RG4ܤȔߝK^ ъyfH6l`.wrKjVW6g.w4@3Ъ,zdp >ԩ mir>EPI9b}qomBMb\ѡM` XLwXQ 70\n.}Fd:8i~f%WXO4`H&'Ku#\ dVmlHHRޖkB7,ԍv ej-7 *gLFy>&ɶ@yS̩Aez h쨍PSOC&}XI"<5*l* ao/ OӽI\|t7vU˽,ċ6!$NX?UMxp<g7T{E-'yc+'˓+ed}c=1 ~+n!+ (oR Ljq)nX<6WPLUen02U*Rt@3'B Vכ Rv]I57Nǻ#wAjZlUߡՔ%n'l}aڔCI!Ћ \0Le:lWSRga("zR)'_Le$B"|0i(\U>hT]=c 61 =+pD7Ѳ*R{CYl%MFTxt%{t_(GxhC2O ųSgH՞N頳<꘻BK`3m7>?ߒWl5МC,]jS7#^ˎu kSPF8OMՇ ]d9h_ZIԊ~< 22Qb38AQY_ΉnY{J"w4J/8 Fiyd 6OI|Dv7ۦkjI KmDZQn[;X ilOL7Z?/U89WԚ,| Jd++5`hg?;cp  ۲bKˋUܸd?ɼx AG` :&jmWNJ?hͲPߊ(6К$g7> #DM0 uP.(7)yX@n>)S}pՍ\i*0\D|px _ j .7"M|g|8.neGܬ=爂}%Z_ꝃ,i1|E7 SiɕȗWpѲUfHIWq4! 3 S! 2hASX[=&E O#񣾦Հ}Z]D3phGW6Ys/|n48f"L9^0U|3X9cjc2˗i-jf&(ZwB̐u@lBܳعtheۗN.7Y=!}E)>=ޞQ;Ҳȅ rcҥa3JR:)] z^^oVH-ӽA艙6Eò{-)P=J&4=|qaHA/ՍEL8!ӝ/*CrͫZ,Ȕbhڧ9MP_ ·|7Ɔ+[;YQ ?F7 P(ߥ)j{x=n%J\&$7ōgȈ`N$cU=>lhUn,2d'd#8tU1r#?vFX$UifwTͿgl#;R_"NJ%"8r;Nڭ[0Yq-2aǐ9<۲RX u*Beiɻuj'NBjhMH9.Pj`svYH[Zɜ= 4ʝF-Uo 儞1 aFZV霎umr=NTRBd3Oҟ!8qRziLκy$e!p^.؞A Z*eg/K e!{wDh!0)2rX17k-&]&SIQ|f?7\f*{,gt$ִhU@xfݘ{.hszs|wáy \rS*>K@q8c5ل/[32K 6T6a=ib[V;Lj@2i9ыBnz(EB JֿIwxx288BWB9feI7Vcz Wqe2X@q@sދR8=9yR,-HOMQIҗ&n9NďCCFR'휧tN1)kb&:;LP wP7aoh?ՠqfn5U(NVG%Ygj.3[_jxq#*a-~4p|Ch痂@\:>ȹfrGH3t,`mM7Y+jŲ?=I2T'XZWUK9dK#w'Hp'[  (}|V$nfƴlId[Atn^Um E}c W OwY٤‚|k{Zȿdi̸h#{ ))Ku3>QVx5",#2$B1*(,6="V3vo SfSu28xps&5*C3BK8O+q}n4BMKdRvԷu/ qJIĿpc*'N&{f,691i䅆j{:~U oݹz':=Nڎh9vl1QG. Y?(# "TՀ6i{e>G:L2g/LOZw[.sH>Y%?43E*6m5Uݶ(c37'c 9fj1Qi1kYTNӻ5ϸfa?bƱ >E1}(?.s*ݲfyR7.`Xc~ F q$aմ'^-=)w(F'PW:!5{kBl*ۥDzihl赝ajmާՍ3cg %] pna >8AyotQv6sD at@ZYd S?]Mdy:"[L]I51IE(Iy0`k ,Msyg{ԅV'([I%_VC[f瀗J "z&Q/d¥ 3|CWdLaFqk&'tJL6hnk:|%kR΍k,V$5ʠvȭ5"9*w\ĖTBb-#4oҰtȬ}iE-(o՜)RY,YѠ1|EGTIa;;d]>F1 j.Ł=-X(fʺ/MDEʺ.#Htu$$(\", ! $mgOBGX<62Z\n;(Y$kt긲Sߖ(\w)& YZ^%5vɃχ}#Ch(3{^V3RrkATV x)HXZr- _P3_*:]9 0Ap5;-u48ɖ?Pظc(W 6Z,S\l :/"4v3ns`u1BS9fg9G)x(\ ^XRVB+o%IG#Z,LlkW@ .>C$\B~6kfcJo,[zpr3'N ʘp!yujBa}"2,5$n$Zn4̽ѿ<\Cq;Sj3^DB2"%HZy6^}esrjXڡw&sx icߎ]x |'ğOD_f1$vljE'i1.۳F5ftCA|1k:c#xQC>GZ j>%{ r>xȢȋLX/5)瀉hrR,R[URPE^TZhj w-0ϭ֏uV4_'C 8mQ{ Ao0&]"R* YSR1W_R=*qK-0(sW0E}E㽀T7e 3S%_G54d;XITu8ChPw9!0B"6ty̵$CNF$n&xL$P=ýoe gV"81& ho^T !d&~˻ֹP5C~]5Q=eaE)ũTub$Ș΁dNX8MNuk"9Tp5+e:qmD,=0"g%F,ţ5A5ZQ rNm ֜#ؚεC*{("̺ACfB R  w uHO]f+iJ01'cR.o= #AkMvYnuy%9(5ULf t_PUCEܑѱŁ uϰFzPtc5Մ{-k[f@[mր=Jh}^l'ZRSA,6Lv7]?nKA la^م13kU3sZguKTFTUMdM7#XŁscuuIbdrbWQڳGc1FqIcoMy }?H#d򚙉HrNE2Es ! .TO \䚩|+Sh(+i)ʮ*.M})ƚOgTx[v~!)&ZxMSҌ!bna%[AwJ0W8 _*7)ppOf[]#RFvMqɋy&ugΏ6DfZw聳QnO,Iu`"v0If/ߜ4-a'ʕX 5tOfrڷ|p% ڱ-v= 5𫦻&-7S: h¹o_+;ZE]U0&P;=:ౌ$VEϻ'FSn(; }$p-2 297@@PihԨ فP>6k>6:57Q&(FSʕ}^ROɇ6%0GHs 3o:MGr'4AOC=ˮ~tTtwenˍ)Z oK `i˱Yw`#ѧziҼ;FveB׀m;ɶpcuu+TxPRkl薦ԉ@HMCn6?҄ RkE 椴D髦 ZcN]Pbpei6}A橹VwӛDwj6oaa⤯ɘTk/`w$~P1ꦜ+ j{g0\]77ڌKJKsBWN#B-V79:tRцnfUn2*C &(XH$^%T^#U:TOttl ./RE0&c߮qCsqrj[4g@f &y2˲W%k̆ƁۧdvLv'2F|As!Hy+$9ϲ.fBnVJ<ķˉG1n4/<Ѝ?\v%'W6YMVY!Tb¦(YNn Y&<j nh,Wn]Q6QWaXu'IDƨƃoqZ<-o#ğ.,T!~gr5Y>ۥƌ>*ؘ'~ Q^ s4f7""첌>|=m)8{GAx)&A-j% 4zTn{@g~!.Q7kw؞+0sPb?T;T\d+rTPhɍ]1xތ<u)/1I i*M'h(!ף)|2Gbi1A+`?S_XlGԪܣCE$ p0.lh6|n#+Zۙj"Z׮*"-eC05X"EXi՞9VAT C+K#ypy [^)~j;D3#x`B"L'T؛tu *ZXx&-h^O}=p*|U}Uaz7ClAFgP̨ {0#~IK0x Ÿם̷HQ"ޙPRØ?\M&0=|[`BG\`|' Q.S%ߐ@o荧g|N42zݕ(PX+¸V> :5|P|K,U2 YhG)%Q{IRPGӅeՐ?wy "yΜs)- D]S&-"V*Щ؏ !v`||˛c&ElyM yL_[1m8~Cz'rrx26Q_ciO H-BLtVs{H:|#ENs&De#h`e/az8B:? y3ho ҪFk /0ќq~(t-̵rRKTp# $};b^io#,*+a8 |" 7Ȝs ٔ}Oh8𿃀naM.6, @&A^9𡾔 S&)*ńNc_"fA\-xKi9#mN\+ګ1fa l`;AEhCys~{Ljv:#ΈWA@UͺS/?tB4˵ '-U?wĄ  `J YYOybdĮ(.?֌Ool_NjSSVj(h&8Rԯ`4;ZC=eL)*$@k1Ab-%]`ލUmb~d)_8?:ޝ2f^PvhDdj+zחpZ1Z87*{W X~ {A:E*}w6!+o?=\Tg7>w8iz)s=9HΌ,)N^P/:Be{4' ҇O#4ͻ2$l8  NPyHRΘ ]k(4!KRN}9Nz7Yq5zx4e1NEQUG[T'XCw3C.qc}ԴVb) W|-m6??i êY90aS+"WPVT1iW[dO=w救! `ړ˫joֻt-v+eSx$Y7'*I4upm]=䁦{Eq OZ34/uaSQoj7(F3H(,gD;]Rc)lX5+-Á6L%zIjRu`jZrɀȔx)jfYM< B0nqϸMm9TGU^b41bf+A}SO#Xd( :iLWM VIvrb+1H?m9*=1dY@e~Ztz~Gh|ƑrNNfM['ƕ &=U;+{J=B y5RT%$yFD}@v==I Qb2\袸I'w  KZ0{0GIf;б;Cg:66)MА#{KyuPsguҵӼ΅eڹP tgS m{z3"C{:?!t8dc |j5l#w,ȯ yUQI+"=w@#',- ̬>i AboD"x ᢼNFXb%ˀ[.#U@{E2JAa=}rAz2`~F;@UX#a&"̽Bjd(ˋ1?P6݆J,ˣU8@1LL3܇^ #HZoL|UE8~sm#Zc +!8Qd Tl2@8a&sHS+:p#ޣSؐڄ*+ np^v <糤38LV<7~.bbhw֊'>[iф[@ٯT[ lsU *YS܌C[yGMǔieꫢ~[~~P KF2ǬTd˱  )S0㻜|o]Y/եXfpdx4͟1 ֝N/p&q)%cڢ8?~@\n ViB.x:y3w"gƤ0D ^W0=q'gf!!f#X|֐mT jμ徹/XO`W.pt+Q~XA뙜$އVĜT;D~Ay¼{BJ;N/R37F*.JkS:L)B%0l.݈݈f}#2۩6iTx՜\; ]3.zSv7e[3^"tuLٜ`jHT` ݫ4NW_~[D QIӆv!Vhr6{4/;1)?%/LJt*ʢL~'x!L3IC6V??ia(3{JTrɠXi/YQf4=O4e/k!㴌Ai7mm d uaU\HsB^W2 В$#55̦>fLNƂJb{Nԏ8\lnEKdgۮpǴП&'{Z]]x5K;`{v}<[B}5Ǹʨ Lj=Lwع]yh$f%ndmG&䡏[|1CXYeC$Gh r'!@΃}TI@P+TRz K!S"nrzk8-;?#p액r9 〛eIQ=xzVWO\VoIˡQGtQ$᩼uP#?գ8Oqj?|yG59Z>lr,6!Ï3vc;С&7ϬIJ+;S@rJdCp&Fnm,#*wRD_;3&TW$覫 6FFصv Gob*h+ٺ4^-&bYHbJUjA͑-p{&Q!^ڛ$jzY,~p@qY1  +^d׭붍 ϫv~x52f!`q:P9.\_{M{CfmYQF}2+ފf)pf.>-n 钏E/@с&'кHqZfQ)}1Y 3lk[y ?$bHo|=I=QX 6帩2ff@9=mzzo*OLE嚱-~Q)D dy\+p/[.vD#%lf"PhVCRB3 5SM4?roR AnjF#;4)-LlS EH@3'W8}>Z=7E/zJ5x9'=:d].&&W5~}SνK,Sh4ڭ_[hL~t  M(`;O-%!Rodo|ӈ$^2mVŏPv< "nHI!5k3=)oĊe;P* `3x~hWE _T?O4"<5H}Bbʪz4fEJr?򫋹L F} 5ww^vQ#,7:oP9nUI$612aisfXvXay &ۢnUVmJNto ;/2=+)JV+Lc̈́L]ǿxfAfh_`*~p$)B(b Ow}kخ Ȏ$Gv? SZo9aJDXw,so|n<\| 3Jyr;r ךlh %˼={вB2/3N*r5sa*Va]-؆%9r߯MwdX%֣=s}qVi#1$Pe!In(?ZV,CWriӬ)61FW9SO{y⤢]b1q y\C!=3MH~yT,/3LIyq!/KWH!7drr~QG1άbcgusC ɮ]a6Vc: %R> \D +5pe!AiX4$SGo!mo88ȚzHe,ncqD UgNx>}Y8DHv1A=bIGb?pk*.B%iY/xpQm2DId_dLLfL2q_`;8DŽF{xԑ(>|hoc$,/92ԏ$J@E"0?/w|J'R#L(0y&P;V#6 4^X@Ns#ȥy3GoqWw 3KN91 Cn+Z ~9W侘ee\X%3{ l_fB8уT/.?qa |q)wTgVZUpkh͜S:}kBF^Ąh&iO?n̶~*!T]\j ͦ ut[~%U *XT:#veT:xt&4 nOlc{#P /o+{`cڈUc};$w‹8.^7Jڶ(؜KCĄk큍Ew,4-bCJWSQ[pDSgE% TyIZ_]{7W)Ypj"HZMIRs= zC`]U}?kCs!G0!*OBOmvA!M7Dr chiѱQc^2 vql[GWb 2./wPAub *~ @ʠL <%Q ԛ9'y%v;eDkTKǀw!ZwT+I` g޻Pi=} TU΁hc~"+=op`.b %?lӉ ^쮧3%0(a$ngO׊}Vp$G"v~:R8}zhv*=iKU[tG|[\Z lU$XT~.:/=nYww6F='()_EJs"Kٕh2OuɎIC}bt# a P.p,& 9K N7-Þ?'mj%<}:D#1QZCI◡- ^]}v,Cy1>~W]I 8#7N*o|R1n(o1[ѦX2fr \emgd 72U=D*x}>?e:5fڨZlZNTApuCiH&J9vU#(:+zI 7^5V%lq,SCqh|' ^!xjJJM<ؔsn5/z̖͉+% N$<&lf5d0 Bn H1:e*\CFTj Q4r;RYO@1|vH&{C}6 li ::qcZDleY8Bw)PvO5PԘ3v>_wY Ќz0 ~ҐFKlFLMSƵCuIXR2v" &lGszD{C$;H0Uobaa̲_uk6dl O1E@WaɋP`y뢐mxrATZ^5"(30ecqbbg `XQhxSȽX&aX9{jgDt+ /{B.0lmal|2^|A$˔,(Ck j>к~Lڭ7'FV]JC[$T-sHc 0=uzN 5E: Y!/;Cz NO|1I ɍ?=w!>!Zʎ:+DL3I%a&ƥiUINS\uTu]FfڼWAO.4`㲘!|,i[N~c_slJ"ٞ"Ҍ(?; ( o/Q] " D'`nND͸\Q쇹R'x&PmX9L>~+W @aFCm#̙k=KRqj{#IVɫ+.::-sF}/ aMS.{nWΫ}P pHAW^u_3-!4ebö#@N]V3օL?Z ´;ll6/)܉E9 b~_A-}BWÄn'3u &4sqIGqPg*W5anB]`A4߉WиL*Q'5Z)f\7HOw6 ֗&NGx\MeAQ !n)[, %ia\m0J \W-K5 z h߁=*)=: qE +%Jj2gv40mMsY 2}DAFܘˁ^)')fHyp|b^fB$5߽2p㦩DӼi$J6? +P7d]IneMXA@Zx 4Mc s哵RTH_'(ڇ.my3(1^5p >p~W\4Z`.k~t G@i3l~0`mgeb O6l /P1 q54u!+4Uz1`̧Ļ2n1 x8A  Ļm=E}_o0+/r<Ĩ6Դ刯AFGWSΕ<,ak=o z+Oѓ}v_'ZU}"'srݩ54H+ڲ>UA>-G5 s`)-a HrRD_rbŠ%BEB(pt kD#Ϭʛm])Ab`p5fvjPC6,%*{2蚻vNO 'F%X V":WA?@xV;ސ\_Poa4y83}Ŀ|u8n&Lu  M<6,[蓽e-{޼eA558_◟dQK:@ؕ~ܞû4A l G6X4Ԋ3K'`?w ? r4W8a_G.뒌zDiXo"gD6uRK+Hkl&;rOJ|}s EnxL%lP9-.㈚*Xv Gɭ:%$FP?.t]6sTk3է'Y,"e=DWa)Ʌv" te@{49rYbjf8tU 00$oa nJ:űiK䒵lO7)lm,yq@zG>/sM`8d7*2 ҿՅnb[ &Aq9eQsYFby 郒]-CAbyHq쿩k]& J>6w#Lj4xGb6\(2a=~Q!glb{ hU#Vk`u$F[6?`gaԿ* c^0?׮P% SK aRJ-#"y0'C 4iHuU|"aY Ωy()NI}` (\T**b[^X b ,E&0x]an ޲Q>hmI?hUb){^L&W딒TZ"= J<@[!7հCGqG1?Q$f DM6 #Bճ?,$i!;K|y F[I)y)^b?$3.YfݿJs @]Tav.f~89b@\xSd$4FJnw I` ZDPDӄmzM9Eo3mN]X~ ^H:Pn Co]v"l)e|LqYOj_+mjBG9d0xK儒Ss~yi3tOP-aiK\](ڗ|n_$gjd%PF g y%A*n|XV#0Y,mxƵ`ZlA _O$؏|J"RJ9G[A9 S %u8-8jqdwlEo{g#<<`6E}-@Nh3 hͥf5BZG7u!. xdz&uO J"-A,% C4 0#W@VR}1;LT+h'W](?ECP}q")RCҢz qiuJ#hy0czjh XV+@o`: UF)ӽ~ ikڇHM' \&Uo&z'Kx* yM˜u4q%R؁q۾ U(_͉@] x=z0+Y'n0dp+c}Y- ǪB q(w 0TNyC\d *0,Ǔn\nФ~f<9OQOe[ӭ\sV5nW j8t|8? i{&wi_4;.+;`ץG\HU"(I#q[^Ag(gl37$F E[[%` vhv7*OvPB E>Isy&*E# kq*WEKM }+pHjR (5+tuw3 xx?JNHfku۝NQtG@%'КF\=G6-+ GqYO6Mv?mZCݿI w%+jlP䐿w-1(9{|ҒEeok z-" '[o_6{~߄62 h`lW";IOH_ݭ#OevGTQ][ih%g 1:ɲI7|(Xm.0)`uPZ&Q4$7F oU 7]x"N=?v|Ku5 |Shc"xRPL6}kʓ#uK&Kn"fXm핮sv>%ۤːk/rv7nBeWl<1`@Q#NS=855Od}sc`[~t &x)>-i6w`FA+<,o~!7B7rF?чO`W'E&2,ޥAP_/oVOF'ReƳAe3'yl eC,pZ(Otu(Ri_z^J 9DaP3GhbñMHκ(-K+5u[Btg0/t*^`►f NUm)(wޒ9YZ5ȇ)/]PpZ~x=xI m)~"Њ|Zg&d$b+P1cC~@U*c*UP+M 7V{~S ۖSuM黷uɌ=-3=&%d"o#T,zR `<ߛ?8ֆ=_mhԮk, n;*hR{~B}4j o47PHIBpQG z.0s3ww,)7ޱmE8aՌAT `RL+xa(k%Jo7{YS,DCZESЅh Tj6ȁ7{4pkݏTC y}^]]]]udu|Uڒ ߲۶ Z;0h;1s%7tt  " Qi"MQ[1 }~5اN%9wEb C\c!5eem*|P67:J=im qoXI?RZD)K$Aq%];Vϙz53pEz<7*im>veh.^~Z~eG&mVz.,SF coeҜW@_Q 'Ax[QH]n@D^%%[Kl=X.f7i˚CFxBоZ: NTHy#Cq'֑u8Leqxhb4 >b=bZ vfv9 pUa.7g֏XM8]IxKhaʵ=f.A!#ϻx}Ȟ%d:[F4/vQ*!{쳗`nJ4}m=E'NF_rN/:ߎǑvGh'$yH y=IFF| tlD-/le1C4|7hm~yH-dK]eg64+81h Fs ӊ,r_5w{ѳ ˨/ {*KórYMc=þӊ;$,7G#RNY7<;?+sc1#:Jy2dGF|&1{ֹfMz9^C@'Ű?ژO!P}i͢MŒOZyc6=v5=:Shk~4avF|Y6aZVY*G-icoUoWx٬j[N6bp_0^$[imADzùoeナ1'k5{x~Y;!Ѷ4`͖NDEv轛𓭺i,υ%\J1 x^ cuw]@9x*>&%H}DRP>ȬvR֮+30c8 ~KhKZd!egUJ1:QÍ\ }G4O]6d[M5#nI՟ׂ{$ avAșc)fkS.TpG:W ƣQTO:Akxm*_ޚk3Dt}?b_qsa1^V0̃8/B~`48_R2" C{PՏ 'Xs3T4lC{ U_ m, >jƎ@k,6_\ZFp'1'Ș{b[4^YzVHXۇ6tQcf8M~6Ԧ|vj&05BjlҒ'LAN&9>cn`t)qJ:z\6c_ԾV[{e=0st촦rx+}$L:pf lУyZm=NoOZ6;X He>U> Ht~_ a2B{(…!^bXߞuVe> |̠wYcZYVLXӢU٪D*L:o]DDflsKF} @4#Z9+q!']궸OEkZ?ȉ/5H7ev#hOMX\vGYReez!ɅjA>Y@HyTHI:?w9Oq|/3!yڦgNYDxǦ#wǕW 58_},Of7}'NRK*Ю]:5nN9uM( {b_XxqWVݤen]xZ8&?;"&%Z_YJq-ɫ>\ӸXx%XgUxn*\y>uQ s0;2^Lp\( @lv`^(6Eo9jGnG@{R$2)Iό!EmK5_o(`(x Xx=bus RZv[+18+nK2" b SHlcox~g&V>u0CEѺ|A$Olǘ{3&h~;LD[W(חmeFy|E:!pE r Ԣ=ED(ݳONj7(udLisiQЭ-n\9b#)O[|-pe ܊MnCw*j@@hQӝ3l]DIo I8y-wzVnAi.R:w7a٥0/)Pl}@!]'(2/If!05E3FHm^wr YPpo? B3:tiHS =2>y< aȎ<uuS_a8 6{I8'yf╌DאŁܯ^Ƕτ^Kc%❲rv@]!9%fŌ!ro<Q |F{Mmf(3_,2Hp-X$К0EA-97Nỵ"$0*m_,Wd/Qm3Zղ YjU'6f qocO)d9bއ,Gݬ^sjt[EpUx >ND8njĊ!^!:rq-Ë%M^tMbcMbD=,7z/*;9hUɩ{ǩ% m;!$Xׂ+.4)gpFg?#WJc{%@X RJhU';"nc KD foZ "@ 4*=HqFQHdY#^JگQJ2}y>_qt3-U+r'rzM B-2bMpw{ƻs̺u EfļFNŇ!4 ^8BȺfu(Cwyv!t*~}&yc)# rIZTh&z"zso>& 1BSA* MA)NB)]=v=-dq"R I\T+f_;1pkF5jG&<ثľI,W RO`A) ]mc(r`>=ơm%1XpJiyѱݗ Ȱ"6tMܔç-O&hʤ;n~>B`e(t`>fy{N "wZ,`q k'up~OAOyش-(G7cMfu8P{< f$7JWa(E);f4cni^ƌ@҄6sOccddyJYY-ў|l Mqp2; 5i݂0TG8fzvq-|ƈTZvŰ%4׫/w7jRXg Kaֻ3e6Pi|(nN3.n2#VY SztBbn5:a?qƏEŬ%L Xv8 s9 Q t4aR f)'&,),;aON'2R_x#/[|ed-Mȉ i7n&0Oqw$ d ]~pXeXsW-+TQK:S0'ק`;'5"vwOh^ NPKt$e#gCRhtۢGY$TPWЁFydq+\ִ!ވf>Q R&΃;.K ;\p`_tLlu 0Nk[!\B$χ|uppb39EL\DCz",]άTqY_Y77Pg'b{6 Y4T BL3y.Wa_}5Fr<҅fZ `FeFdErJԲ~V@a}&XY57\>:hFڴ]R.i&0,a.Yt0>ǰo[W7Р".K4ie{Q(D$aYm[Ő}[L:*Zi}(|}S KcGktԵ*:5)@5q KL9Q{AzSxJFقv L5n<3K> fvMwF~qECZ9@eNG.Dޖ3 p,n puŦBIP몳kN#6#ee򳂭x Z/(-pJ4`n\Cpl醮WK4g6`0v.5+tV؍_.A/IvI$] 6k{亃36M@z,BOSE"T\fѪ;1)լşev]4o'x;bPt7f@ 83fs;`^r+>5=mO!'w]2Ȫmk036>F 7qa>9UmQuKoTiJ)2X`d m𔞒# NyC4"᠆%-y;6 .e1Ȩh*/-0zHj] xl*E"4)|n$$Ԇ^S:GS=D9 h򴃨!"-`l1b<v"Ir (wa_gBnKR9n2~mlWFb.en44v̡c(nP߅zK靊k征m|7eP82 \1sk'C+4oqGkpɩLAS&,H˱q~XFL6/.oGWBZTց A.44-S@) ;/@.34d/s~H::-A~5܉u ,I0je,2wYr(_HtQ0 “#>gQm[ҙUfAǘMz<ڡųuMM}ofڂjZ6JhSh?󜤊P=Z"d@\[50:/ CJs=/%UfuY2j;6i]辕E{i8Mp7鴾{7Kw3>{ڰme}pwgLd4I!T6yȒB>HrbFZjL+7>ܚeyaf^9M$NjXi|^0cFme}q}^^?`EH` ?o ²@Y[8HӤ#-dV#kTgcI[- $ZKEc[5qcJ1V0Y ^0npJAf.0 $g (^5#|Q5.mB1DB>I|gLDHEZ=]W#N6?ws4Yf1pw"` U1r%w )Pӑ)`#rU{5".#ߦmW*vLO^Ѽ)+s-]Q#{_3Ftzu mEehȝY`W贇)9,7EeQ"2d+C'_` uᄭd HH4g%?I6őIt^M[=#Ƀ!Z ͏ԃJR{% ?,v\.|Tdw ^pTEY7I m˖CTo-<.I v]4^PXF.h.LGNK2M^Ā&ǴU6Ư 9eZ5ˆNyV[!鸑=bp) 88m? f9.MgSA~#vP8Pjlkh_7Z,n cN.0R$Ղrn%g:vC>Wo>-O&#} yR&z 󅸅IzbV<z|q8%@[p-0M"*aPR!Bŀw7a=kP={% ]eZZɺ rW3ZR9# BK83q8_fi ^y7A%̤Q۬ 0l$OlĒhsf?HI+SAƀHRv?^вr9a{Ӯ#Sc9ϛ-1h5IIo!h,+Kz'зzr<"I䊺4;uM D.Cojؠ w$F(? <7B?^r}})6` 00 -k~66v`M4;Y0>֤_&oGJ%L'*C҄v{V6Z[ߴ$9'P} 6q!%~ )pp͸0}uus*)!:vOZ C< "IKZwhMFC P!mg{Sb)ƎeB:8T=t%q498! Y 9>z s= ٤-!\*PW>gaUDa*SK[]DEAXvbHj_˃wQ50GslT3易a$>w6ٯ hiڳ<.*ZfaH>#f QƝC8J해S5Gt.HnQAau$m-Ť9Q:2{at^BR 9K4_zPVr"E&z/~-i*%hL(\xP8$EǼJ|K2.%vF.St!V7o!Nؖ:LR-ӆ zڪUL "\`cS^YܱX@֌&sUL6ub˾e[qMK-oʲEpBT 9NV>.?@&e m,7OF̏?ƨ<`hxDb>\,/ r}|Y[xqA_ɾ736z0P |[J>nb[.7E?hlfjUP/RH߾pXc&n cj8[(U"_6]ʒӠT?$uLaA(^t߲[PA*;ۑLËAG͉ PO:.Mi'Ʉ ~n$"DAYC$Scn¢覱]+ \(:A3VM2DagE1N_48D~A}w-r`XM=Uo;p&S=&-ô1ΰya9"rURWh:3nIMBաM76v 4o9ZRMKFOGU ߂BJ5`uICӲrŬd`W qj VC@N_:&IdnIɗװ~OHRy-WL 6'лo3|éQnzoϋ)(Piɘ+(XMͲ2\yÐ dj1xdtO(H9lj:OKMk)?<ی̉sk> a) Iپ#fgd" nJ++̍0et8ٝ *CFj&.$Qx(NB^ȉDNPq? 48;_3fo@V Bdd J]ҡuT%yc@,4`''^p?W}( :y.ZRhss9ڐi!(BS=y*z2W2*%7_M=1o_+,}Gc';?@hA`AT;^9a J;rdoz]沒f@MVa:AJ}rf_Of ݭg~ -!@䮩O0gA<-~#$c&ηnppwE|]=%=ؼdMDQa|+2=BHRV35Go+!޸YVv4g$<&KLp~t= d^sλ7q"M Mߌ` KR| ؓ_ kBu@:$%rex j3̗pBv(K0k/ 19R EͷҶz4Ϥ8ƁHǏa[eU .HD|f#!.t7\$%p(IRYQb!: XzaT z]˧gGj8-̱w L 5pB%ɿG>E ULu@[bȻoνON ^2=b|6ni z%;R/803F4#-KմJ ]lE¡ùޕ6XJtj{mq|l|eL}*R7Q VD>+RYۍKVn\lګ.$tqJfP9),\_a&I׈'K qc};wNv?(~;Ҙl0 iVω9^L6iPz6ދ2HF -ygFnжX0߯$3 ȸNz#L[&m`ɌwDܗ%,y< cy 'ò|?fN mc+ҘXGE:Q(_ |P2-(4|3s4p⚙~^դ0N(G?NS5ͺTzEP਀U"'cQ FdmZ 9z=~<` 1o 9BHݪ._Eor#j_1gVB{kEBba"a"*$/bֹa)SM7iwE\|ʖuxp7E`'х;~nCՈgE累L5/:Ԇt6zյ+ @z%Kr[ii"Y!̃ K$2?.@%1KI woG|\7{צDls̰D+/Ub`Iije$Rz|S5hT(WcXDWyE}< $ 0F l?+*7eOY,StMCMV}زqɁci."Ib&;8N%\`.mi ON2_ɭe~)#DKM*FrAǾwv> rhP(32 d%-m5bu/b)SAm^[C-*8~G8Sǰ9-&f6:5 0xu:vOw(A\ިfpNX<`u{fc2{DlJUztP7>҆ #{BdD½986?< <mʇ'sJCSbF/4^06B?cY~G@1 MߢCu_](&;ߺ3+Dgy'$gXe>VmvfzL3r| %גۤ*ۛt|354 P3DÚ>ݞ'i~bۯY716ě5H JܥlrJ <9e\[c+"&}Sw ,c21&sUQv1`ҶRox(lv S] {Fj<;A(ړ'v5BuEPB4b1P[y[+RtzNi N.͏XJ L*6MzRZd" ~dpiH4 =jm8qˣ0}ӥ15|ef7c|ԝ褻30;238Ř*2ӳ%QȔTֻ֪8?X-[+emk _QЋH`3\;U?l@T_%6ۏAj0K9ti%RW*&!fUsFVUTUsщg#/=O;WC_!vȒ!9Tɻ^JW)LՒG-NܻFh'CʤCV1oW@FVl_mUځ\ \d 3BD`̎ͥMɅȦc u36;)@׹;"ټpT[ `u}r1@wVEy 49r,UPqH&2އ f rܙ̚Q~ד_IRN1B2o=zh>> Hs+qƜwhe`^2|:7m=jhmke#)3r?<̤=J)qɝ: sU}j G%4S'N#r^rT4ȳŬV9Ȃ\\ )O樫Agz ɞf&ˬ= mBC.>0WJ}G~bu}U3ULcb/ٌ?.2rFn r< GFɾp C#32~XCQ0ruf[ywXu&f`A0Xj]o,?Cs)Yi\d\b0:-^\wl3a8SWvey@ ydk.J` jڄSzs\WF//JZ (1[m0cdBvB(a7#=:]z)鰐Re)У$}>D7G9de/qOZgfc3Jiti3_B23&N]M%)8FO ,;noEr}l%JN\x Osk ߶,H ^±Q`]:aXbJCčL#3¦FWMM ᅊK41i f87Zp 8D:˕S* 8ԱuŦ56wDL]%bSP~cG8WKx-2yIs|*lvcxm˚`v26k-Yq1-0)OYYH[1Ni /*P߅O~T)`e(a@r7 ]e818(gj~kB@̦x*|E\^;mUxJb&K="*>Tak5FqEbVV~!{@wo#OWQԶ\Qg77ɚHb{>@6eUN[EӆM(> PݣrL3(❕1f &0by@f(o4J146gȍujh3fFM+?-soyȴjud7[ hBҤUE [\>W$GP MofqݍYFn8̝ԫO5pG_1;~Ʌ:B!ps6@2L&9yGn^N#V_` "[_2y7KR< D|?SaDthG)t"Dc[%@[3{π=R{}+ܣ|~&ԜC90x„Lo\X?ZmoXK5[p][|42 ٢*Ep*sk(wuOqkֆ1?vjc$n$dBellˇl߲I$5'HFֵmn@ZO ѻI0dnkE!4v+-@00sM4B;sC7lm_j##bo};;ݫ诟& ZLvgW^Gҍ3d{-#nXnb'c_ щWm2}'H9#D2/)#D>cqgWoRh& &ƌuX2uq Y7L֧)q'| =NKIc͔|LLjEB(Wʌ!QCPi6]T;ɮ@B걊`]j^ez .%a#!X>W~|$;r Oo8:uQ[d:אPߴκ Eס$")'^;O;?NRmX{^JlBfC ٿ/Pj O)9<tT¹_:˗vD2~mg\a:+NQ}N_#{Z`'Fv?M\;/U)Uc>N,Ўn6>㏓YYq>DhOR,+Px@L`iU %kɃ+;YV OEZ`JaR _b` abCM-VZK;3OJn(ʄ ,pEl(Jw!Id0 Pb>ʅvDU-Œh!giIY}[ {HQjca*N*:NFNx [bU+OE9a"{)R8B'Fһ(5Dqš]K:PHλ _ <^p7<{U 8ˁ o9^l84rnëLVq$hg{RG}HZFxA2Q%!0h>qgT*;[[Q>G! (GG`E4m ) ˢs잔J-cdP%5aV DNTő?R lir(ApGb`t~FWA&RLVT!JrRłɐ5s1WYQ$@.1&HXmҺy; n[4"R)S J8L.9Nl$6띔!`FIKVE۱#V"f/0SBGݠ1`\2KyG\ON)~>Vj6ж/H,v%kf,`I2i{MOUw;qQ2Nt yGTτf+߰2}v/<1&,z湐KHu}ٸv_!;JResAnG{g98dxNQ2PQk'( -0԰;,Kp;}P߰ ޺n2E{Cc0o4=Ξ4$ZVnp70աS nIZn@- lOIhX`m9*'9; 9hd}!ģ %iV)0btF{zco$+V + vO=s{։Odb).I,6/C 9Kn X*BGpeKg hi,v+GuL*p5s$K[ȃWUP PhJSqgV Ct,8tֳtTԚKMrP =?8gzJ`+mXb):~:idɧ`S 6L`}}eH5-N"~yxLß55*"nukx;NddөЦ|ISeM%=u'])@Wf(pw)9s&X^I.iN Y3D+&}eѣ+^Ӝ^uX}ҁY_=Q}CϣAG+*lf<.(x?R4CI7B*X~K6wI8`p]?MF;V5t& u'fʏYw5k-AIbd=bȈb!O4H%U(a_1Uw_oT7Nb=6ʘǸIP>AtbP""Z>>%L`0H)̀u!mk Sض(xX\XOa0POlU#NE#HŽ/8-O6=!zgBsM)9R,@m&6Ђ)HbyGra^oNnި ~{ޘI0`ټtqJ>Z)jNnjEui ?0oͦ(ɑ+^>;,qSI=xzQt]E.Ex!g/nU4>sXxIoקstc7 6.PIa r2LݚoCWJT@``D(9;0/]O1_mp0=نQĄ= 4(ph.+>HzfYWrD;1n9&zK:'p6W6؋3^dhnu )#3<(6aDbCYcFNb# <.Hn*-IE%O'c쉫}4˚ߐ郾 @0+^M ԫK]怴J%Lt.S"3g_@[∅4_6=mSJ6谍鯊3!ex kdK.чY0ޛ%M221Únr.F䚁;umz{Nؼ)loPd=+Z97N~+7`C{edeDuYuԻAV`N^A4FCɌ;hp5$5ㆴQ]]R0ҟJ,MFdsQTk+Vڿ^~ʾ9 ۂBret< fyR#[ϑv գ2>$ՎRnPKt6QJ]E^RcaS>Si hq-e:!Φ0#xxQ(iʻ`J5ZvM7H" B-ּ >GKQD9ͭBNHyָut]JPt/e{ZR W7{s@GۢmhQV3AD9Np \XZ(Ղx+f J^r/ZqƳ7 ]x?zr7_\NUo/cu-EJG=㓊Y원RZ, ;b#@'Cpiq<6$)r1<}} ~c U-xR+]9yeFPخiN j+sߗ_&dt)~t/bZnN9, .KeY?ax Ї! m \o?{OyuZIW6)&.`ƣo1K]05'FC߷0lN]ct.M[7vY]nyY@VdH0FҀ_4תX@ٍ6KL5H|nY ʟh|.l%cr9rH{p:a+WEf,<5gO\f E&Ҡ)rL4>#>}X~[ 8z .FEK"ajl7:gƿ܀XDUR7m_YZɌeO\ЈDZuLѠm99Y¯3|ŢN{zm1IҢ,bP]B|EQzN B %NInnQ剩WBR-/^:qV$R!*E]X@Ñy":F e&&,vyYWkd{ӟ􁽕 wdž=(iC8[/A4xx<[C!n{'|-ǛG^LHϱNZju8.%T]meQNpxFSfYSM#"~b 9˾-edI+{D G*Qwpu<,4[ *[ƈfwel:n󔟈({'*6&Z6"yaJYrhx>QbeD|qT]Sp_&2[EU;U^tɟl~Fn1I5E!;|9܄x{eI5}OjF_o@J;wP5"NZ_y8~:T] @$@Sh%Ä }#T}麳1-~DURg1dOŠNUZnĎޜc7=t !&C*>,)J)9Ёt"&5 X~bfD Sn-+?Z$Fco4:'5"oQ]Ґ eJ [t*)>Ani}BS+#D6ư=L))I-cϞ5nCKռxoͺc}wAHςzV0(6RD;*'?ŻB6~ܑ?w3D,j[t"E`{QD1O7y;8n4bVtQLj_i]ձ}/0qvJT M: Z[vcN,d[ee$aȩ4ߐ&-#X\4usܵB MC#^D =;7^?ąך3x11}Dm)wWpMfJ }nFKL)PHgq%x4LytNUԅzvy^:}~AH!H]IIsZxځ~ 5|'g\>F+~0ZEŇ+[R>c7zAvu xg 02ԯHf SslLԄ>{vӦ;&if+nzɴoM]WNyZѺp" H$BM?ꠈ' )2Llws Nqeq`C݈ 甍(T$+ݣ4xEϑ 1N":Џ=8uWi>I1q!D!)b\mA ,v{¿8JÁ<]+ۣIZ Jވf A" KiϪQtt-Qk]Y/m3\r%5.2(eenJ`*]dw9.c"ef\:QeECp6ju6 :W7.:P7^ t:>򭙁3Ook;X(&RQRWFO, 4}'=.+{v3+/|Un,A^Xr#r(;;{A%CG:!{Ɔ6>:K>H*@_D"nIopb*IQ#mCVl#FK%~룖;3rwBdC*rqӎbUMUx*E=n.vHNŋ #ijBEk#r2IwNI<ػ0L;Ǐa}iu@.zi{IZ6(ei(K/m]GmmZ"+tRf @}c4Ec@ޞFBݞN=a\yMfhb3/5/a#I͞?AcH\4g P"'Di?!g$θO֩6ȟ|syS@Gqm}{$E"5,L'UDЮH9x)*,k67$zZj4)f[y'S/{e'B`ej ,d q̪/K/% vSI6 oyʹawY٭pz1/=DkI INш2c6i3QQ4 i]dѧq-zT;pzg +6d3~|0ܣs-j]Rga7J!1s'%E0n$\D;Ib')MF®螁w"7eqG UP]7%ac)gv/.l|30_lT-Q T\S-P38c"bFͺ@7&5PB}^$0SC|Ԕ2C ȋ֮$b[!:~7mu$T 3tQVIf>XiϳIA;*֯F#yRa0bOe )(D'2!)w?}bMw͛ AkPp}:&O< šI*I46r86 vM'>{cTJpbp69%%ѾW"m4+ `K LV .7׆Ns-ѡdD 9+{y[౉g9~-a >֏ٔ`"+RsCB;I׵(r2UO aHȡ{EgyW p?]he$+ڈ9NxJ-QE}Hrj 6*9{ӥH- ( |r:RkάϙA4?&῱]-HgqIC,2\,KER;וS uqh7ũhynAJػt[ּy񾸯|G:kۤ4|jt^ p'-8-jqwYD,r߇VN@:KpWbDr겁7ذH2>&ϺALT-蜙6W#IlC>"Z${"L9[''Jy gNWEzgs%"QnFr#KK%J)lBN,^ꭖ+5%fd$=}mwؙh׏T, qjYad<( ?YR a ˁbR^p H/CwN#-|~-.;]H"Y{GMޮ:;rn I<Üg[lzbu󶃕`霊՟}&;S biatW KR&֖/ q:sAq!;pO7w6c4ou e{Dw.<+E>U$EoKE8֔gut8aZOB&Ύ|S*JD)PcijP4U9O4K {G`FaTҰnO2DCY6cchvIǥIl9leVPlT|H dc^w0:ud RHsL 6#޺pN6$zsX>G$o4זԲ%wq!^G/xu:^-UOmVjT)UC[a]٩=+Ք^E\N?a 0wUEM-h2?WEgc~rX~]ePfeTCTsa8PZE\@QXT'>ϾTpb 8C1>'?~yIi~i<]Eh"zXM2> c'>&jnsAo 1Ӗ']K8-k59ù5+\3Kĉ vu+?@7"׏gGl[&g U]~K*}]{UH)'GCX҉<HI2w%8T:b-kc?XF:elW; hU|[lkK6yϣShnS/dKɛ`g*ى|IhbYw/trÉS֬`S+`3V:> M(n J[ˇIG []4Wv FqJ'FaO2D&':(6c=2uVs3 S]抬AXI\4˜,cˉ1jSE󎬯7А X/wBtC,АmV6ЖGZ#}nd'IQpzp)G2/"Q|GSya gޘj W{-A?[P\G@>OhBlRlV t4 'nVbJ@$tx8N~$Ux#u|b:z.ui[!OGb x0is[0.w;F8?>ϷmRCfC?\N1-ɋ3u`mB 5$:bOߏbZKLS\O/tJ=OzrvmVبkrDO:,ws%`eif-W`yqX,\?n;YXFc_3@?9?M);_F6o#SZP epR5Jr#՝AZ?>+O5,O|6k#O/ni~W/1.f.5?qXGm'i}oD9arcYE:2D">Kn`7LWd7ykxNC?2uY[~QMPɞr߬-ɐI͓&,|&sO-,gB â#F)gELy ؈'G[ HR EBSY/ Y}p* ayg;A9hd.#E֥ѻ=7 _GtD_!㣨%7T|XTsz"s]3ܸD8Y`i}кϟ:s>zgXʕr*'[ 2Lfâ0F('>.x6EH xsPW;~nD2d;^ ցG.|qp=׻qUk:>Q񬤂JB[U4:LhԱ_ZkQfz!үv"_4\A7'<D^ }ڌa6m )^u^@l% d(x rš]!>P.6!PӴmzM#w˩Cb"%wqQ~ c}; ze=ѰO*69-w=(9ۆ'%$*P>JhzդƖËvK\MZwba/՜7=8_fi_ GX&t]2htޏFLY`s/ſ,900`}\d8z;POjlۧKxb.;y O?`|lBBP&Wx -О%ZHѐ1E:+Q9oTMXdElZu2v`G‹U$ ,;B__V)b{ .Ŭ2gb,;h/cYX|arKkk፯J?"49M m!@v Za↨PXƼ [NoPX3ths+HV̮AFv{_of>Ayt~‹9i/Kv,8QP0{}Ak/ǵFj}W%#!~W"t XSd[; >$BҮr.|A' @T !i87+1ED9 D |y6lua;2.}eЮvOۍEt5E-ɑk T:,kuÌ5zV.:U3w-8Rg\*ўƅ\p @b/\֓)﫨Hj1b3Uzv X Wxd vג.\)y>R<&,Egs{=kS4.YQ(([뇽rҬ,xO3XsKUA&s=Rjx`ɺ#ߎ4K;bv0n.}F4Օ!A{<2=K/ 뼣"+/]y ljxQPZXNv9ھ* KU(H뼧@m¥6ӨCJK4 ~·X(Uc>3hοqFDw-:1UsVG+yhs\ DFgkT%v J.~?v$lO}?v"Fr*ZLSAU|"qfͨeG(} IoqG{I &n5˳ePTUDR8 GnQ`d6:wqSfD |HAfi. =^Xc-`@w)/գm0׌#M1?P1gU3#kveqKFsE-;E[_b59\n|aN.<z zTM)_oǍ2a,Gʮwmn{6)4=}̼"G(fo ю؛LbyF!(rQbƘzpijͱd{EfB'v駟E\S)xgtX +G wNliX-k\^oJM2cJ/IqVMg*]{42 0O<XV->|15z3M]jJ"ةNtb ;SNG ?_#2MN!PsQ%p>%_^t|31s$ɫX~]tn tЍs|=j.ogr\B~smfm (DuO1ˋ~8..٥6/B!+ټp @S;g#`*pԤfL[8(Q_aSWaaE!H4GXQ mK 'Q!Ab?u)O0XB^=2jw[s&#| 8N  Z;$lnJ-bF!?ve eA_ql6UoFkYFA.9'բ+󑭄@v1r $bחCMuv%U )8+pJRh>oE ŴSC0(JTڭ Pcvi'=siJDG0azCC"D]D &=/;% U2&ǦGr 翉DN8ζ3†3XVpIյiDu n?*H+J(Xf]A8#D e1&aY `Vq`+D`t 8PS+9 W: ~|={PP mnVܻD piHg.FV@{;h2J&\i 1V`)a%l2T1ii]W79V{Dqxz~.R8t D6XetC3y-M730I]=bExMONa>Ir'f :εjUI,u-=3[xS‰'V=BWCt1"Cso `3ZOЗ8ުB2#(LM,-+yRhCk"݆*"Ix1FT||*jcB綠U^anHBE xze?*dm'n3^g2 EVscԒgh {W>rOdm쭝&"H^Vpl^eur_;R4qte9 fL\{?ok&("&b9`mSv]s?rE0ᆓH~ F$^#VqEnL\`W1Nxj,niK@Rӽk+af>T޿"K6iL0*}sF~gS: \ƋJ|&l8ju9 '2dw}3lmrFLæ\%.Xv[g[+ax6@Hw+VLWn<սe10zLk׻2h&3_ ׂiKdh9@Q(#oVk(RItKm8(' YHI13ܫa hc ׎lPZxj^OuYQHy|(G.&|Sѹ+?q,:֛S"+ *E;"p6|\;qk43.[BTNT$ql!Z ԰nE}${ܝi1t>}G6YfL~o^Vn04trzHv]`^ᢒ ;WK,Qĕ&1p?k:b;= $uQ4e^8n1RvWN~Vd"EwHԇ5 Gsm_ԐMO4΃,f<.I)+K ۀ{Bҁt幩]vz@N*P9 P bH(u''CnMe6&$¹s(+u*6IS?س^VG?=g`z(Sz/aAN:.7r)ar{ [ z\s|]bJ7 δHӖ"!KWUGʗc5;t, 0991Qz(sBu׿h8Oa)i P3Z\CʯL^}>MFtt< "ޡӡTMF{dk#@ \[HĖ/\thCA 2LjM fHLYᤎP:=Qz(Ɏ#'u^ʏq= P2b98Uuؐq$iBX=U[7RKcdJrۺ -⼘Cw̸PuʶZ4&U^ lBmgyDU) @d- ܵzP?sFh[1[!Fz!'=`)6cϲjN2 vgq聒ģYm_0$o]^W'7QrTn; 0v@%3 7~*.FnޣFeҪWgA}d, zS#^~mP>݉#à 'z.^-:|9`#=y/.>ߌZO4h}2<oD_D[P2Ih[Y\CzyP1/3= GiHS 83kF˙Ʒվn";Æ fdVؿU ":}F(mpj@#:QQ"I]+hT ?1"\vI6}!`+Ȼ> RN:>R^w&.Xmtz_0<ޜz [p`vHJy4CP\y3J59>95<؜f-R<&v4jTDRF 5̢ٹ '-ь{QfU5 " .{$ԩ~?4M/E">X 3.l{*܀5"N l}?+ t"$҈OgeqCx@= S`p+ZBѽ$ ;?%bA#R_ez,_ ؞WާP&3!<Ǩpqeu+'@S>'D؄v0od^cb!B%;i1)=tlY-RSVU&#oz'b `ߺ^wp(uppAԔNG:9YMQ8As8lUvM 2҉~@&gj,yUBBrMTnp߾Vxɹ]PƇPۄӃ`6*nXUu~1=S鉻6J<uN+{'ưR biyT T\aF:S?ϼ3$d͌l .nLQl87Sehؾ5Vײw8=J+rpod@aUk 4kK*if׺`zWxU_Ӽ=`*p2p>TC2 {kgf|ɩf7XEӱ lC1$P;>XDKga^Zp7W30 u¥ð^!19|'5S[8ƹ9 *TOJ?$Ed%2*.2A'VDt^7?ޜƄ9]kJәh+B`Q_1푔Q3@#1C PVG QmƼ0N߯;r C~Nv:~.#H84xy'/7TK0^[^VПR3t T$![%WɖhkIʫy|_| K =u^%hO'աyN#ה:q8ڹehpۻaO^258{O@?%ӤS'BA!%˃ڋB /Z{B@kczuݥPq۽`>aKķs'*k85_\@l`CzV1pERY&/fiZ M/7_qp=*]^׾;0T)Oq~$D%bLBUĿ,fWA.b47by5pDңMnk@+bj_yC!N8ZKQx^ٝ֗`m԰񽃇I8Kdh{!j;î-3;lZA}3R ԡ79BYʜ!Zy7Qޕc`~f۷=?7mSхG)bitLb'"?J~Eb%@JsJl" _'2a7MEI{1G\.X+K}sB q:+*}|O"?_@UZPj ł`m_kǺۄ0A'AHKJUPZjY4ԉVN߬x*"L],{eo7Nn= ׁܸT~i* fk ?8|~?@rJ,,ePvrYՍ<,KgUIq+7Osr[qx/#y~S`X*]~[x 7a_C1E@du"~",dj>9E597(Ї4"ٷG+2 Qw82?lx-`ۥ/ˆ۠ !.grSrB;^r\Lvt=MbddTv $ P,E̻J20@ֹy&[pQr'8Xk31 ,bƝ=Ē1¦ft4;TTڒ q3uXn{Zd㝻Y݊--<[ъū@` *o+4*<{xke""21P S7*@]˴wa!lotFwñWp2f<ۼ2o{#(H S<6 .1%n0:U=~1LJaH!ށ`ʏvhRN]6usdՃΕa5AFw4䗺崕8+v `XbkJ1X9Jŋ}hhT6  "51nŝrǹ:, @JɄi-[jQĤ<{Rzi{FtA|;I̩6iԒ^x5#F.ӣ< ۴47Bc[aY1Sz1 6LX4kٶgY6aXžre  O-$kex9 sI<Җi2M #?zا,"#F Q@q0*-|<֨y#>4ߕ |) d@Kkl?Eʌϑyilp '`͏g*E+uk;!\Ɠ3BУUGvvjk1' 2swC눡d s dT)Eo|^wz&j~ݥ"âQy`/JYɥ9Rrn$>-c.\9W5wܟ^WsHF^IqEH/cdlz~CV[+vqǘbz#0!+^٤^f\&fk3Ҧ[O cq=SX*T?3{m9A!מ5X) a?іERP 2P\Sk|O-F'N*2vrNdJ,!ͳ֢+y)_izf^]=0u+)S yfBњ5r;xy%G{Zzُ"doj͵L  ڵ-Hx3k9>`ОswoK|n I`Nib#б_ITS7ƯACpQ3RUd|r ˢ,<<6i‹U -z9 ѝzV*]x W=0aP>W1=%\nX޾bbK0,TE!bA󝷀¬SazNqLF3Ts_&և4pK1g@t‡}'PzɦsfA2KiyUba,>aߍ6C*eVNZ+2M*O9dy ;6YU*‘qb/չPv"{0lFb펇CZ1XFՀgB)ޞvuQ&wq(`ugVC\{ E"VjxoEm*DKXv*hNۂht@P o|s`/ws,?"U -k"|pvjȷ=;q%+m0Na7^s!QTlu!.$\O25/M5Nr5cl;JntƄoQ`ukYYty*id*d83rGy^g'ͫB_l򒢇EpbM7P)QќlE𹧨CPH04QBNqn2I)W0 #-hFSo?0㛖+!,1W|Ee.BJi"`_lL‰(Ͷoppʗ>|?Z$DK;|f/LbLl|+M1\ wxEnԆq8<`!:7+.:͒TJ ۦS.KB `:, "( 9)pDR6"9^y1`vߤ6>UF"H"[Lj*>]򣧩|O D5 n R\~:XFvUj=C,yI\{\#yJK)`&PJRH-"@I4#y:\ yXQ) ͎G=1L8'~T3SVw-_CI+;d@appV&^`y +`'^[hjb%}\N`fҖ>=@FЩ!kR3ԚrʮQA:f:sۉSbP{nb,Ln #noTBCh=Srr:|gAmM}(7-15o0N7#F؏CNr68SB8֋H\lTn9i?ưٮ팲ݔ(z`^Ey9skWt)cCIĭ~k`Jp+Vq!-n'rUk06gkՈ+:s5$T0\D$kYQ Y~1#ZH4 :5#z^^SqɧVHڪ] ctmQxv銦_[@€ohu/xa!V]p^_d\n}&uϜj5;.BcEeT/xJ+Z_ƪq>{]^'MnD<ԅ.[[$0RLzl8M'fkReiC|A 2gaSs\1KQkg~`KGy4rlN5=]?TQp\O1AV-t &?ZqD8RvA?֠f a8n.x-cg-,y2MJ}| f$L#V~̕,uo7,I"9"{ֿy)KԪʳvZi`6wߞ${\1)V%}R=-N[eUrjeӯ:YȖ:ʏW,=;ƈt~x xx L]˄H˜*-4 K0ҬOVhc&CY+B@P!VqL#/א:~098lhuXN!`uTOhhux9f0R`h?W'<{rFPYg.p.jAm!MxăKViNIOx ')a3D?W.#O)M7@eUa7_>$y#w8$Gh^lQC1Jo*Ba=gD[^v&=>zfg G1)Ww]M>je9߷AmK7:) m9< \qݣ S8auҠ7ZA7 oPke-ڱEt'o_ok>xo4Yo6 fH6):2#C@{n鏾!`(n(6+;+4!S<-](GPY 13^//վ/##~>PaB0|wpM|J39z?n96F`;h9dj[ձ0#Ӈ:Ȝ XF  6 6Vrk:BAJCE(DY@|i4V(=b 3G`ٹ?wkgˎr8>}x(v{S`c5Ȏ1Ya"Acv8ja'WƈaPvD4ۇC^JZ}A?1n6@BĆj\5\zzip]yOB=a0r|r? ]'A"*BWh@EӣkcL}Pl_8.~|O̫Im 3B@>Ȭ]/_6E@,9 IZ[ EViᄧ6ЯS|4c! Lݷ | &ԍTysūUsj:WckuDbMn>7S#Wչ- !oU鹼KosڣuLxb:i4so{jZ0*5\4ϺOrd̺ ݞɃ7{XYuԷ w..&PU0uW 3dEg%>OѤF+?/zofv[lJ6qn2+ 0\2P>2(8Wq+ٮbAeH!l(m(54Sf!>{_rtnFkIpk\_#p4‰wg35n0֘Vgg$wS-Ꝗ̿^4Gi|; ]L7gtb7m(nl"{ET&JSb{:.2dz[kk4`;kU&yN;璤3:&(QNάGZ3)-}.9ld vz2Ocr eϡؙ Ь$6dXAڏWٱ~TcEM=m4#zG$m@@>t;IEeqU~E=H7v%>(:Hnf+$Uڵ|H´D KC Lhɼ$ԪbJ"ETWE͹5UI|6՛ǶXK(aÍ2iRc,#҆.,J9`"ŊĭEBQ+u.Q*F&>'B:f`,0k5F5MzIZM€]GwV]z8 qngySM|˛,leFk;#ٿGK+RSV_2Μc#_yՃRgٿץ!߂+leAVߘcRg@ RgyXgW>0y9 N0Irn{,*Hi'h$ 'FET&5iǻUZLinKPgj80lenA"4l-&L旺z-D@=>w;_k>TcI[W~,U:0f}B^ N0TGyHN %7'Vn(ۢSDV⚢kb="d.ty) 1SÈBH6UeoB|ɪP)Ȑ(,cbU4GnI̓EH08F9 +vT祭ҸgY:Mݺ=FJh $b@ܷLB'2LsM KGjTWB wpc"~L[#q7+ 3۫6 xMlP!?,UTbV26cb ''ze;ESM lTX^xW 9AJi&;,m!}u@@JDP7mUNXUM2z}j ,6 rIH 9<'bKVgIQa`m?)ƍ .B)}N;!YN=P..!5pH8dɃ- ;&n53Y &Yfq=fqX0X_}z&ol/oi@u?˯!HSC2y, oVo9pE_B׹J 5  7 k:Vf^1ni|$1`=6[ˁ[j0W% bO_;yFB`/Yfm#y,#BNM4T앮*q&/"bW cFBi]VS ~SaY_mkgWgRR|WNN548&ㅜ&_tff"N ; |KH, ^/!WU/:QYc)m~HJ=V}lNx%!4=}fRzeAmK*G>4I/S);ڍhJU/$]_VM쮟LF#Y%<17Cl,죤Rܩ Gᾠqp]&[LMj4if\$;-8¢{ӟpĻ  bQ2. U\aEbڎC?.PA; \LG֌F%s+vH3V۳[pX/b逴@i_h]'}A^˻ 9ܙ2|5iH\|PF2ۗ?դ,UͯK넷e+tU@B;{-<=u_[J!?QcfF7 I 2H7{. >QDL+.gSH4o{Pg_@jgd#ӏ ]qu3Z,y,7Qp_c]Y*KJ9W?; l_g@(VYn4DI|HO(UP/.NbvB4ϸg !ͷ҃\ )ݬ Gd,QDA*soY̎pWO=x6`ەh3ݫ'XN&ċu`Fg[q\b|p1LaP-12!%.7x 9Ĝ+# )y%Ն޹vmvc 9` )#SZK%^ܭUs\,^tΑhNxl[kgIU>F+IؒV6̵S/be$8*H<=8Trs0RˡeG b'v#} m04+6aH8 o[i$sǞuENCQ@d*>s ?fi&t`zde?x`~ȏG?"x,ޫikr^gFi*"BX츴P-ɇڲ7Ofv*$=ohpi*՛KW;q0!Kk8rЗ>k%ʵYSf^i#ۑJCK{o7f.GI#&gȱq1 "€KK_N^[ WL&uk 5Kܮx0lw4zUZfxaB{>$Vˎt-s %u$1Íy# OV0 uEvSC˜KuN/c!pfL9BtLWrGCWbUqMkdɨ^C1i׃‘eg%?y%)W}t3 `7qĮKճvÕ@kPryg(͕W4aZO*O:=˓앙p 0/<+r:u]4Lt_z-N3mak Z58Aը/\GArFU/V3əx zX>h.mxknkYNޓz-+|nÙ3.:6KS]9  _$E#ܠTR讘 v=m^{hyVE_4X{qC!GkكjX/!L|&Tg:uehZY'2T_[#SdMk4׼f29X1} 9My TGeZXTCOm#=B,W,BѬ v,4@g+:rz Rg]).=YFyAըO4 z:e?O/nBAޒ _> ѲAȡ jg!sMsx!_!Qn$L"3aLYJժHъgh5l=0x rGo3l˘T C|z)t*S.4E]ȿ&"d8=V+co|GuD7&@A('34^nWE>oh~@^D~B*xᤱU)CbZzϝP(:{ NDψǤ^T yakُԥH (¥ڣn)Y{)cji@^ENƟ"%{$xSFlA+L4Gc)^)e9dY @ M.!;:vôM0<߶)m9󴅴/Q AIvߋY]a Q\⭁1k,,X%&҃* ]W:X4!(??W)i "i; ¸>{!fN$G* RcحWrT.eCد#I[ʁ[(y"?&qT KV4Y\H9*O;Ƞ+ٞQ$%S.ԏCZ9GY:4a?wXcY;[h$ g|`q!xOw|Qati^ iݏ۴J_EnAr)'ehV0C6MHH1HFzP5Dǃe9yZbg813eMD:h`@Ulom㇄K#ߏLsr^n<(hi-^z}@;:sh0](k"Iq|4hw0-68>Q| i$mE+ ڻ-w#Be4a.3mKO (7:ƨW7-Y7.B`]JEXZ7ho]v?̊y=щtpA?ӥ]=>ZulL]x8-Ёg"㳁U.ߑYڷ%g ;ޯ.iJ $1%)-uWT)zY`,sWCљeA1Dk` 0n{u WWr{VH#'v"w: ]hW!; KI]7BDvLZS3|̖Đ- ;txJ O$3 )~HݙeZfgȰ?P,'AhMLzW!љJc[25tCiFLehl9~h0 vvVndQ۩pK !q2T!B5XqIۗ*L=byNFHh,罯 Ή1Ǻ\v|J9CmA靣et6 <~#h+wZL/feUv:sZRM;_y?/] ы9'$)mhq<(876cؗ3S4Ff5oJwg)@s{+ V1ng?DXDgC@30 n ԬbiLlK 業Zڥ| `7ݽ(sR+=4Ts:*P y\x)0A%cO_(,\o; `I">]! s-õMnqӕFxb䋐\8s:Tj*yEWJ7sM.YhH>^ZI:տOțt\W~t`5P's'=爑#rb`v"q3<|,DabKfp-Y1} (Y8z1R 8Dո#j`xudd|4j6J(n!$ȵ<>jh'K/q,Y,'j>e!|"dG2-yՑu<$(S$3Гdכ>uQ!\K`c$I4Wـ  ;l2+#Ԁ~޼fe|ŮT|MsGX8BG\p,T\wbWKP1 v͓rV ?L]߉ @_YeQ6 @2X#aPTޅDIs `p'fI5 t1S)+hbuuO'$5~i.扎 wXz Y$ ։u !mSYoӈ$un\ MZvڲm˜6t2کz`sT;ͨF]0*ɛnN=ϰ4.PFSs3.)' ~@gi.W |g,Ug)0t(c/2l:LWM9тOI87[f̾a"J ȺD) u'X[ZjTg$%FeZxv|+> mCA< My֐I:SǠ oOA1TY=ƤY:2/xUU_!=@p!ǦXK+ RQ*auq{qKw?Kz.ɕym|Y~+3݁#\3# ؃t{dȍ p%.`)eZͺ(4q˷x#䧔QPOO<r 9}_i1CoMyX4F  (Mow<] ͵"7[l@zYt67|d +.R7pom oQ*DH[QTYؾuZa:W:A]!lEbp5<;C/ZZzپ _E~epJ絷) .ikߞu|Y~aY3:}hߤzւخ[$}6-差QI*,T갳y{UO*6I[9akF!O' tl&&ʌy|bVk>[Su+N]HiT鳆WCmB,&N4NFfH>')vnJuqsU(]^V<^QL 5+Dl(vv1sX1o18)7iy+qرlW[/8zdPKE=p:Ax!vY"SJz|Iw3gQj!l@ΚD||҈\8-:PaIcxtrz3ȜX 7^t%ٹm%Mkqô(cP Hq~ŧҝ@Y^ ՗a`6˳6Y\T;>D$oÁ3DQi!_ǩbMOp;CovtcIGf,8-EWH@z n?dd$ZN[y&ulT-hSd٤miBbS&'|xfܚɼOfL:~3m ZL)~Vr$<ק6Rq{]^d=Xt>%*Y߳\W"ۺ&$ZЎ-]G}W 1q0?hBc,]b5r`nl_SFM-cLUcimg|o}lR)3-*+3O["dUSnDFK\٢7 HFrd[^2?)D׶U%٠8c^u ײ-q$ Qu4|Td -/r 9xG Bvt5+EӾm޹{$AҏCijw)Rnn%[P&zW8^Vu5*Ey"eDnHE̢Y{.K"[vn|K^4r=gp3=ͻx)TrC^Ӝ 'NCW8Zc6${vdSU>=pM 3aa8 ].R|UB[+h4q#BRU\ݎ;[/Y9PPx˽HZBsz?4&\07!";]=O7VSܤ%{4tݹ,II?R SK _Ttq DQ. "yώA{go5s׆@sWoC$zrG;>t7o#$V5c˨p?;x"X6C X?ФݴA7(8 NoID r=[|!?FC[ʄWn+|r-ƀ fˈjy犃jz>0~cYd%lqFǜ4]GpR7T/aZX[*8Y )Үua1Qm@L{IֹBy ${  0֩8ǟ?e ^AjgH"?eSH].*1%LZPf}Y^LX* Jq\GHq%6,[4L[L嘃>Cvz=è ȫ_4(dmFhu+I*v8Ҙ., @9 d!MA2cWVs =/W^ ɷ,%tm8CL_/Y?(k6Mf=S!\2\BOє b]AxM%FtT;78jF3'j`u75H/J6>Iηe Ѯ#:7re]} ՞)GqڶѮ'`鵁';͋SeE»]ʆ\"+`jgJMPp5L$篵Hw0%/4hΒSx_q0g[Z/ӟs3qɋgw&L1l5>#P6taIlPPސvt_\ʊlٻ4Db0؎cq⥆R7+e(M)gi^D+ יg㊸DIUXP@&W`Wz> ˫s#ӼDϔ9VȵiUM &C|A3xSRp3t#9Vt x#i AѶI:b5MWPp q@.qfMjPX.YVo ؐm+rwH5T[l<_X-Z`1%,4qX?l/&X"#yN7=iQHFR'$ t$v[\c:JqI#e/<؄"ۓBhTx Vag-c4 zj5qOZ?.d0aj`~Ꭻ`S;$*.D grj=}eIiEh2d|.s(#W 췅[3yC^'ݏL ɹNMoE~&([K{Ǹ6;2j@Rqi!3FRR>neVUuS@Aɜ< }Q[a*d6b<5כViQq ~u7RQX91`f]!q3O뱒 P Bnqg!ay|'XE2;Am_s~q\j!Nc +tB ZEKp1"EP9 y5L0!IAR$>xQ)҉bE6ߔ##*2햟O\‘t2Ȕs4 Q޼3 V,7U'w<ұ]:\M5]P`-apVrDвNeJas9]v OzT~Bm: x:/7y^UЖ5*- Tqĩ)؎]`ʁ4Cr]gq?z&C]Fooodc*5=s:O盿ts6n3ƺlK &ŽD œ"VCTφ2'ԡC4O95LDV^h!*^=qT;{&O1`VSmuב}Ž5%];c<ћ.y˄{1POah9^dzfwv~Xam,H7=Dr* n!Sg\TM& וS5ඕcNv*#?w4٭u@6.g- w!pH;] 2w>Yse4.gF^"L8kJ .;GtL) W:_PqO4Sg$}>wa ף5k0/ކf+i5F&1ǮL2`,⻱k ǘ 9Z׳"#nX,jyb"MYMkzɥa| Փ)CJL[vhfKYct-C¯nGH!е{Q— j;"ވB"Yɇ.~!ܥ՛#5' L"ω.?ӶۺW}hYn|^]PضUybًcjE;"<#^%Daٓ?EXd+lK`0 őSoW?aNiDΏ*c'cu|]wBxS-S$C4U挜ȅ}J}v58TG.I1ӗ͍5ѱkZ4խkW gS3/T1r@Of=4co+MLͫlV<-9* Rpu䓔n+2oetv<<"kqtFz< 4C3L/ WqώYw8\ [StWWRf`N B}+EҨ%RUXcN IYG{No3J|ě(evvDXPE+iR?ʻgdrYkbm%^:-lžB?^taHHJ;]'ܪ2 Dʌ8*|od)U&lZ QأAOf8(=t)k$q|$Q_x=s^|D^[fuH9`Hb@ |r'2Pm#z籨 1qJ7,ϠUaK+6>vZ@v!1z@LRRإ *CaXXA\K@C5:PYvv4&¢OΣԄBLܟRє颰,EnNWM!'a|&җ7CPhNXI$V'uUC!'`)i9sOb0'Fy%vR"`2i;m9q]U \n`AVOTZUDۦ)]i LHt1F3jb^ީ4bRíW$?V-dA.0l1V3CX˕mèS*jm7V9#@Bl"mSw*ֻW5-|ҕa2:PR_{3:` љz7,&P{E%hUo?b{.tngQEȩ&bݦ$Lx~;%GH8w0df #䰠54i:jr hIsfyN|:(2l€{UtNƅރp7w7PBx"'{gP D\oX"uoJj&n:b2QwSɄA8#B34))B:EDJ-"ܟEb/|"@r;DV6f |DS)ӍTG(O~K5U~:: lJ2Z%n^#`AZ%oZ .zo>cN.:J7{i$\"`[cu#B-:@(:R b(_x>7<يr=l BU!.D9HzYMI<(k^^q3&' 'R!"G3-cn5Ev<rx')_*^)[4cg<L}P jhw$F,<wV(jҕ#KC_,+"3/[Z=N~u38>m W;lGV[s<[ jS7IPF_^-S-Y(%L_nh1p.qVTG/sP{-Î$CW#b3p~ 1{[~VPA^Wnpsubċ{zPnK*ԈWIq&BA{?pa9FXHRIfVH~ 7W:~ w(lb7H^KIx`RXK +1#OI҅\Ex)@ IqyrEӾjS]f?_2el.O Io )23D Q$V)|,ChXŧ ̗[]<.R:NS3ؒ^lSw3zMm*…V>82AnHu-=r{2a23%<ͷ9,y  ة/ (I1\ l긌t:fklkMCl\" }V^ " g@wgpkdbGyu~ yz"I.N.t2jQЦ7!LCŪ Y E؄/?_B=YX tS"܊m0DWfLU$)t%|ldq4 =Lͻyj9_lvd)}̍5(a/dC~Lvp448pc4*ˈc"FEt]|҃2N HN Ǐ-ʪ :+`zQYmFv3&.(CP22Ow_6 x"/g)V\bBd99ڗ7UjE] | 09xG-[QՐuUo!l= XGXW U/53!_q ̦<*$(Gti;%4*lg|I}zGK cc_sR25ShNZ߯b#ں ilc lb.1tI9/9z!b0m/Lf&8T[f+1D͋#ƻ=ĵu՛ۊ:N Aͳ[B!%Rζ)ڛ%5e4{Cm9 v=*K&_L ZrBt{un#g2|,."Ma\$nU-xwRP?,UW-EAj9̔spRx0m:C8FK=n}|S%1쎛C'f;|`6*dȫZC%{$x߸k);xK](c'K|P츨XbX=A |fK`x;JF$ŁWUA-n0;ļ6u bhtY$dCQ&joaܐM<9s[ eW`rWe]5BDm"5ybo `]&J߅*B?ߣgaU{aUK#°;|}nkrք,9J|Nax.F=Rs3r$̳XI+mn {t̕yEoܷЁY)-m݃^w4f v CÃ. /|(+#hBpTpaMu"bf~u4\BNHG85M1-~o9:>|Xr9o9(ߥ"{z<ݶLX.H&y꒍G#rAS8k-‘=_S\n3iY9XīF0qx) 8W8P}H{HC4 *V<7(5/%?9LP}2 EQF@es\u09Z§qo$VH޺Rd=V:rѺko<'ѷ[]ⰹ\r=,{{{Р29l ʤ1 P}Cn}8K&L*QϤP`ATgg:MHX6ß~4Cs0@Zbaҫtf[3ɲ+ƆRYU\Qy ++Snw;V&N,/yy^آƗ{!:S/*ʒt$LyX"zJ1t#^ىBc7sn;mRq턽 R ˌAmڌi2S9'ZEw,.;*#>]VDJ!ѣ(T30 +?ؚ ''6һRt%dm=G,"HMooQJBdrU-}LmAGBu %^<]"zLD߆uTP@ҬQ\}Z37k<'p>p6)rX_&VaWRRg.Y?rj@x>,G>.([ng.v8GΫ,^{$4] Y@n%_91paBq&i <:mYTh18^BmU]#GnI6x-ю/׃#4jJ$S҉yԫ@g Z_uO na %wi.(6&h'u;mu]CDC⏏–s'g]x&/}Vj{`K3:kc/.)EaGpW]4 KG'kMXP!$P5̥0.$D(wڵ(,3`d YM/wLn%^43hX#@.%6e 1'UW<5%ZYx28'|hT*-M$fށЋWꈹԿu{Xjj)G:jy'BlQ{y9qQ[fJqŽ U4auj\k"}/&bWԒ2ۙdVD=g͜&O Iq}ZPkͣWifcY}j)t2 %e^jKĔCqu)[ aiFۭy(*Np~yuB=ub^BqOL3ī[&VOt*Ne+:-{센92{CC/BiO"+8u(+3#.u48Mvt-F|>XSѕ%|:BG#_[;a2'"TW&nhs+;%q֕㞆=l nrM]: Sk54k4ĀYmX&>~TD{ d*QqW~{pj2$iKŋ+ԜMS43`XZИ3cؓ|b6{?tk4l ΐUXptkPV3,ؐ4!7xHx;Ne iwޫ~@P9IƟrڙGm@~zR v%<}^Rg<U$=uټM{}+CޱłծgӴ?UPW de+?aiECPrs1ɰ&T1{37=Gu!xkrx{\s)4c(4]{?UpV`ҜtɬxAOĝbzߠ';R4?"9ç͛72#ŋ2k]) 媖*Gg1j)Uh`.O%62*n󩜙Pk7JêQ;ÛSWrOAib#kdpi uG: FӘx34=ؓkUS̊,.c"P<\~ ;A~||&* U+~SxIM,y A }(&I"rJ{ԣ?N9fڨP wWP&8D=Hౢ9!y>guS,S {Dx2}>zv{V._&ꜛ %$m4tX _N6HLƩeQJ/1pt\”UU㾕$8tB؉LZ}~CJ#Snk$@e7Dotf FʍECͭkKޔ0j.%!ҙؔٿqcbNRڥj:p".Ꮔ+~oi@C< Sz M鲨T eGcn`ɗa!}?nIUlp1䝅~Eǫj'뼷ګ duFK*J4:bS@V&?ksc4 <'A\f6</,J ? HJQx@i|F*xp_@RaMeMyrO|n?2o%W$NƷ)ⁿCp{a-?ykcdf׵ҨLɃT\`GJL%S:CK)]Ę~ 9C:=8?یQ&jk9(U҈㓭E]eo@Y&!׹G'kwMDvɀ:bK3\=X4 M{/Q޼2F\֠Q ~s:ATU#@=M{ tKOFJ\3}. D55uW Tr1`՞X)@'$숵Ľz Yx!G,ɀդL(*]QVQ:[nߢKP3o!9e,KȲ(ONA7b)&3ivo7G AnԼkcHF.-G9\{W{L6sx=7ѻiO[!KE vQvPkNpIs7n2YZf j(RT$ȩ:RlxfOG۹BV"43/klCC dZum$,2} Ě:˵ EMXqTG(^J3CN"JW\Mư4E &nф?idq1s$7k zE1i\ESXWȈM: tYeoxZƷLgm"(/WD;}=).M`j_B3qZtےaA^Wex b>ҏBt6Q2Ni)ZMmфz?ۺZꙸ d7~jR'맿@OUQr dKʤ{E3ccb%S+g$چ+ˋIUN:j:X et< /hd󆕹62?\kN?+E|zQ5q*kC.=ș{?Gt5fjw;B 5fEڋk ӥHM!p½R24ER4tM45[ 0,xb4-l-O~ ]LLrKrS>R ,kEA17~ ZUeCߠiYZxa,-di7.bSRg#Z*2"t6O'TSun<2r30LyG9zp u K ^Uqώa5Cnd9)ft_S+4> Gj gԼʎgG$nR2ҟ41\+16wZ/Z˒<#*&ɵuqKc0+51`^7#MGFڛgsT^ȭ=;..Č7oɆbRtQc_D8e@TՠU}gjj{.n)/-C9f1RLʍMYchEUM/F&r%8 r )κzωf3Yϥ@WwیJGlĸJY`.sCX}L*Mv"u$OG%V /ce` TňF,zjo4harmuӭ`PyvczF=kXf/wCR3|ֈ\F%68=h; w xᄂv5cቶiõ]5Yruz|28ԔϽVr\f>%c $4*lt:iIV>7E9Q}'ܥŊ-wh櫣ex,;6ᶻP_S#bWy$j E(k(?&{`H>%Ey9arT)AXA͈M=пrr_<թHO}qm^mVlز3 V `. 5 y9X$XY;zkcxf圌_kYҊ*\|p G:PֽTHfp/S\K;ܺABXL}ɚU}OΉ2݌b%46&^2 R0`3~bLYE ץF?|F ADH!bn&=1mR8(W^ޚqOtb*"'m%u'58`|%ARV s jU`l7^+Y}wQI n[<msc=x[g9 =m1ÿY;D1A|Uw8%{NͯH?گUeAH}tP?.hM 1y5F ^ڲ@c4<qv D #|Id~TT4 [«{ ̬FR%_sѶX"mvW?m}7-vs_4'GT}ͻÙ7[JP2| B FO z/+UH2W!Y\uxY&H3bS2/"|3׺OYu/">vn uwkyر>m ?Xz57AB {P͔?e~4A,U`9hl|6ѥ0"-r u" x8VCG›"ѪP@:|b;Ccfc; @K&t~b٩&ry&8|i<K3U$EEV  höʔNj. `] Cv._S6Npp VvlNCj|څ'O\<ֆ77=RPIWx~@T|j- "ŭy`0-mOä@g\㠰h02Hͭ˶8272`8 ՝TnY&Ur;Ph+BEod:jT@iJCfA}ߝ + ٘L7ݬxf kخGd; -{mG&r Xm Tq ~69i$ [k^U)71?LE27Y]ko?@Qc{eQi$5:+ØTʣ(Rw8# <zXjfբ1LD <%ė.cZ`*Y ҔWW.AI2FXeR@tdX@R&dOp42W%:}(WDYg.|uu=QfDGV?4n,rxW|!+>ɷY}2'\Aq+;јGҪ7a-lw"x?FrIq&lǘ1D$/=sNxU3y-l -"m'3~(k~kRuc῾<3ǿt-akXG `'+o;F}"s9M!nZ›AZ.cA_!0{RGBJj9#i1+(`AM0wdw!0]Oo |F,L>''nY r,}Cg[7Z?R1C`՚bgTNMqg_ZnlFd";DZP4a$NU3t)*̠ 1U]6+\`s d6/=K*렗XcRiϏ&;04WqAQQ!.QOv,Ds@X+S6]j%D:2aM0lHߵ̩?WMx6)7G R0ZJ/>FʹD*G"M Ҟ05hTs=L,Mҏr*,cFg.=L4 cu2@~O"+A:PSvѐ8P1~˿xU +B8d/ 5^?<*S֌Ǯ`"vHD-SG6 )(3Z<]}7t5ldPoKT}'p[Y~VqŜSUbK!jbxwu = *}2'0A tJ9vwku +}ǺXqgO0+#׋+q77,Wv\Rcmse$[yXXhB[Pݕ%=byHŤ|G%m&ibK xP|qLS_9\ɨc,7 rڤ-4%5~WT秩DyC+\S RQdoջY]^Q6%=g,wO\Ya  γg1q qq08  =cgH7q"kOZx'z-.)$z2Y45ȲA iMޢw/H"9̗!S"߼V=I7~K.q.>9l\r\T^iVP:]9YxRk 8:GP}{[ړ,R%a˫d(Nq؉';i}?@x)PKHɶ.'eBhf[99yG'{x=ڪQѬ;oevU2uJ2'4!7Z<Ȥc(ӡ2Bc;r,Ħ+?i4|`0'TFfl UJ*( iu,_J9k -Q( nW۳\2z!#͚ TF%#3 lhbb lq`;<򣡅E|1 Bb.A|Cѧ&ZR)+)S9GOjA\!?%D)ez!- n1damED;cgԧY# 2s%$FK_^LPuu^I}i9tJ^>'irN緣NM[z>t%X5?`=&5-5'ǑΧ;Sgaju":Ayx#T|Ec!񴮔;W}g$M\7Ojfu3}DOCF7Mt0 eowCKgb5(3=4Gd? 14WʌK1:aCjɢ;Nx,(ma4l<C QrsO飜b[xtVo^:wX){5Ekic/:l0fy7KQu5$5o8"4ƶǍRnFAe*>YoP@<&Mr'1lLS??BmqrC0a̸n{'["g-h%t*W^"CB4$x6<.~SHfdPg_]wr`UF<4hx__b.)qc:5;;}0}ɽm ꙾qqՄ#4*\WᯙI&4UC(m |Mݡ0Cה¤U b̺Uyq]s?Fk1QMC Ҕa&9ļ?waʤQ3pƦrXo=_;^V (bGcV^40mS|#QE)l9標>+撥 0yr!+ԪU"mF g~y"ƭbU GIswZi7I:/\a 2rFI& JAą&\K}0 =Tdh1@CdxpN q͖&qAXzr;]R֤cs`%H'Pm"`/V2&]1o% j\dC3voeσzPA69*ɜ92Gl[C=}bh'˦n.EB|/hu_7;,S:.ȓةmȿ$On6gSS< op jyznNa(ewmocb+jQ&֫ H1]gstY /ںTd}I %?U?jqzt,ljdTtً:'=C b% uJ|gxH`apuˊZdDP'3Pܙ}¸e 9+^?y8q֒{zc: _jq՗mj>zS5Mg2]!pcae%dߪ}mSrvǛ0n:&ʘFu9-cm xw"r^1W~Ƕ CRR#4==KD]ueXi/ =)zw&564,=yg4"kG |HG 6*vj$, ϙa@-:{ʌe#!gr1.a(((slh՘3D2(@$#+7".rL\Ɗ۟o 6dJE,LGNl%/ES86HZ@U|rA[eGP7[nGm:%YVwb7:!D;a蝌ˋE^'rmgsysvn8vb.؍i NO"p :W#~Guzz8-͕ OE! CnID4n(]s `)iihQ}aj64^sg~OW̵k^ - 1$ EuL+-#-}~1=·1y|x>۰.gkr7ԫ5U?f~5OwR6$HӁk/p/ɡ?i6vmy'CWZhDЌ t;G͗K]jOZCX3m1t8>'8]"TtK#v̠8Yor@b7!6psYH!Z*w=!u `Y`cף(an;=L߉(Lh XݖC|CsYfƙeręUA+ v_C̰iɠ=F (>KqNQ^Ǔ_,wjw3|&#Uzi⇃" 9zLSgwѬ-0:~*36c4+޶<]( `p1:x3DٰR7jk+>FuYq)1GlBuKH L0p'D8'!o> 3 |){ . Y!͗٫3X3@+Hvn!喥JiGfcpk ~;/JiH얱TC8tPnzo(t%[4]*(r>z"kV 3v9LKL2GfKVLfW:4#\Ժx6\{z^/Vթh ~bo*ܦEu &Xd'94 HViꞮ]oujjr0 N ̑^{^'؇\Ǣ' UmAn[Zbϵ~W_u* U'K?cZ >~8O[>iLj)U7 _ik}KܵwgS# W}XY[ ꟆkIIێIf^ FXAW^;^>BnP 374L:T@\ȱ.!5e@d =4q^VS~os!@|0g=%~CCIh-,36Z.LAEї,{'6:]TD*eXh\&$s{JI>N<;e)⭆ 3k^ܣ/cғwЦ}Jh7j$>CE`)OPۻOG^Е mQDi~%< VYVz."*suXzȸӁE U( 0yI>f2L+sP}6o}atqS{֙;V-iu!/;Yӱ4,GIuc>w. 7VL8YA6B\FdOr0;cH3{sIsDs97Cv>`I.xg07/B#GL'zvO!z O;eUvk< "os)w"Mr &! Wewz)5&/*8yz@$l¶MHFM-x4%*qGi]\D mY.&&IrU!kg'n4خU+Q.D q_SGM4K18@8=݀MJ/͠CWn+m8P#[7".3*Ai䛬p$O_d Kp57 cf&4)d=Vr?nOAR h@颲U<+0DC!֬VBA[6!6k4Gh!YO7?#HqIR8}is~NEX+nTshj߀pya.T|>vʬDb jNs.5O.Ȱ ;|?VE6E\ LQ:Nx E4)RNRSmI<r?u$cUI1Bf3nDM%yy^'02hR$1g]7R=E~²{<҃[=!CI>ga|1w}ò@ܤdeL0<Ky3 e(}$x`(Qbt1L5 1,J`2b\S4`JFڒڛIs(Ҩ9 goDdCdvPSX 56&pz6>%oGڝ knDeWѣ#,ǠG,ǜ dNXGs5Rwf?X $ C&$!i3)'hɄ<݌ Y'{4oa+25 n'Ztߊ>]ᖵὡ5|?Z)YKvM~=~AI?6@Ȫ5T#AX4^nT0 4g %W7 ;c{煎p?qVf6HIt`ur5Lqtwk (u>E#X eNm^|lAI)j4t[0Lܢh3.F&ޞN 0Y%F|R]L8g9dT@q?mr>ɭC͎(劬cCc>jw`Xx=Y(ojO(@O AIcWMwq?e Շe59B,"aڼX;-`6ya9֨URˑ~PWNg(gbKZ3I\d:`ew}ڡ6R[o*'N.v>Ia؆X6[r6M:qp[bh*%߅ʂr\9;h|[ _ٻ5A DxB|Hƒ+W?gpm? "G,EQMq8XC9JOҜ}TECn;mi sg5L} ęfHb:>f`2dkn7DzPAbq"|1LŸsˆl* E[" >#MEd:/Ic-3D@`vuE4IZmt(=)FSje닷|VM#ȸPb+Χ^GB1"vƎGJ?1baZɡ}Svl߶c,{o2ycwFļ)XjuU=w5eZXs]j E Jm&6zR>PV,D翼'FGpwuQO!L7^phyE_tbxRX>GY%DFC)1}| 78w*h%{0}JU1:S'#38:6i]{2 Qx@qTIHhU5/md'ĉT\y%i8$[0ty+C )<|"Po;G[f6S*Dk:cN;jr74 Vj(M5( MluZ>c2F$(Ϯv'Mzoh۴jo)]` wEK5AKķHSӈ Zs-yZhjSEׁKII)'KںM,Jm="L=W.tԣ/4@b Շ5’VTM'vn[WǷ_"H3Y2N#% Pvl5kyu}tiagٴuYDr5h)I8nLYkJEh΁ VT:tTh$gST?ϥfU,}>W&zDplJ55AiK%ƹL?0 /kmOA!69hئpԉ|(mLȼ%1#p 1^Yߑ hx=3^ux ڗTynrt˚ W:nG*IH;x_3(/'p:C(rV;]fpĐn=]N +, 﩮DڦS T[O304|aAI odM^Mh2slZ^7 6PEDT؀mEZTgk,=()]SZ!>Qi"8!M%h\UҺS<=?#QY٠:|߼œF$p0(RHr-+D6[efoMPߟvcxu7Q^E_ XM (ZZ2g&GFQI{݉Y -O =Xt΂G3oDiRwX#\bsdXRO$nHƵX>LF2Kcg>]^"/%;T-E-H>uĘPa j6nxf .t8-34)H'x~w(%k8v w3.jϴ1YxvMCmaKLQ )cxakҏxĽW&Loy` B^ ppbK{;ׄsqfPJ #^>>r%d,GL8dE|ǟ`{ɀVj'{طq[I 8Rf|Ql Tm Ygl#fw+fI G:%<qUdP_|5tAo9ط+;8^0~FYiG>VdL==`zc _q[M+֎թ1NMn(+]'D」Rrj!@DI[AG_E\@.Omo3e8)_)^=u1t.Mp#gyW^X/V>17SMLlR6I6=xa@H9FdwqHynI26sG[PFVΣ/:Zy;3I2A6;d ꪺ}@,)œɗ7zN8VK.K+[~)2O|0sbvO{"x^DpXdӈ>ɭrpω֎#CBc~[ځ%x< Bc a#DXɹ:e/`RNTXa 9J`#LxAiF^Oe$gϱ݀(A$6k3#KGr*9+iv :bI fرNr. ՟dT` dxJx>u* F!.m.k. cT}4}o7SVorSdx%yGD-Y"u5RZ)}<=gYd~Df no1%_0Oylx2#o]+Ew7!J9#Oȼn]`Zp:;,Fy]5Sr7Wx)3'WkǺdJLL @ydA҈z<RPMt>`4Y7{JZsC\c]=Ea^1 ZeLBeئK%2/٥DCϷ/Shbywph`AfVOBlnnE ` -Ϊ9ǥvKU`kGjcJZIDmO8Z6\kƈHK|6KV;| 0\]7 {[1n|K\<QiK"_%GYx_>؍/TED'@@%DejM܏- {ʧKVDyxpĆvmV=qzO3fcy&%Q^Ӂ|Hus b߅,-NPr4hdǐ1t A4 ˠ"D=,SGv !;F1ש +Aح1 7|&J_q,grIU'F BqRCf,9(8? 91-'T:VZq0,l| ۦ\PϐB4-=>,礛~10]#F,68f֥Y ˈ9W箓c1?`bd5ɠúmMZ! 5Qt}2ᗈ 3oU$WڈR ]_2URzёvv7!G7;bcv84o)߫#ńl8KJ/%'$麟to,57g<^dU{9b^=ߡ aUWfEǢGj$AhQY#*?^S69Jbѹ,H^!4@4i4BvGvOa|X㚴F3h\^1 `%VëD+`-q։k(B6þ<^n5--%6gT͍{}@Tu7(e?WF"VRU6BxD4p4a+iuf{ғ|Y7 1see8M:[:cVT=˗f\&EY6mH)qXJDUSK LJ&a+ C"'6ĠQOGU+K e:8DJnv%1іb!@BJjyoS9@ 6vĀLܾҭ|~mيiܻjq<2!+Lgdl02稨R܆ 5~D%t7f3J,' Ʈ1a!|x\1S1cFm4)ɽ:ZA4O?Ԫ_t >MFEuc `#'X }㩯@jtiS1J;AƢzsCSp rUD!Y Ymɖ1j6y|z趙@cCMlȀ[_!CȦڳfF*Fa SYs#)OnG!Jx#J.2B?j#aȆJz'>OǂzIAFdzH~lK@gntl:&d6﹀3;t>6MG=vPܗ,nL[*'8o[܉i' 6[5p <B [S( }{!-H?̃a\2~+6 v^%8Lz"0XTɩ1:KLLQ/,4[P1:?k;\*Cn)Ee~bdxL&2--{Ѭc֬U `WşNlQne~]R^j%1:~]1`'g"&Jqӆb @ %}><ǰE9O\Q1.t{{q`xN8[LIKVAcr; <i"dw# &E4$F dRfݞ!EnJm$a'/b',NN8T^ XWI>8Z0ڸW3Te^$Vf,sQIRu]}ӓLX&Qd;<=Y (l.ho}Jv`N6υ+PJ.뺈գfY1U [W7oboy;XRo X_< = ʕDyA@=@&4 XƤ)[1jv*6uf.[PLI721|#eߍ5[=4(cV͆Q[H)>Wk8T^(A׹e8u0Xb6<(NJrS/m+'a7o2qp8z1-XM=@&~ْmvjmb*& ;b8}dR=d0t1P달3'fċUm+XQ/P;qUmB GmsLtu._:ҟu> Uu_ ۙ߯}։7_v܅8.EebO{X-V_lX"v|+'2# dq#xZO6WMvF@ä#90+8/V)ŝ2xP&b `il9Pj94VϢH<ԡ!-̦EÊC}0^(FPCd"##@q,0WF~T"芄c*rP"PfXV;%(sdj{0ZLɞzЭ;=/Y %3WuͥͰ+~$5ƍ'?[Hwx/1ϦaoO'UI =09G1u nS~ۦS#|;ҔKX;DdJ?N6/ǞΫl>0¾_oa.ׯ_1kf% t*bB 2kYOkvgOKOxWPW <J۬$4Z ruxܒ0|lOVuujgl[9'en|k<JyЃۯێ>pUjTx!GLDiNX`Z]yW-$ ¢e&aj,,R)`YRw_,S.V抋{)wG T%5#IYFm]p{6!"HI|H"DF:s5+)lbm7cV ]BrwO66Gs:"?0:z#49/#d}gԍ]=.a3w6("dCdO2.qvl|Ŷp/_me,1gb[J?qٛxut*PI0VS3%el,BWKA9PRros5kMVke҅y.,ۇq x'"~m?UZɭ{L;>r{2+TcjHU\WG#hbȎآ!-t= 8 ?Z+KLZtպk^o8 fՎ*]Ӄy7j8#z\`haR(G))T&2j_MǂB>c=%tB7<(,=*/q }sx˨itUNzN,v/7ёr(:BO1` x!;`^(bp; a)c KmպZdJxq6 +wP# L|MiQ,ton|BWGIbY8Ija-={* F?n>Q+Q8L»J(6+`Y)"!B',p,IL{"EG/njd%AD^A|Gr.tt M2?T$tY gY*DgLͧKCb|PrbOCjW tHeRHo-cFn#רDݫFy¹sY=.ui֣HpDir5ýNXDåְ]Jux_4@7S؂o>RG%M5F 3@t2bVg̀ ͍Vc{e!q#HZP4'& d[; ԃQiʉٮ}J\1E鵻[]Zq횆2s {F!'s#ôh\`$W 0k_+ޕ.Q\u?_7$"iUMO+O_0b Ĥ'!@TEFً$]] !)dk?'e񿁝o|Vun2v`#w-2;\J.9Ji.|զh"U0?=.M"VNB TTnڷ%R4S#m0bet9_ޟW&3 Վ(q옯FNhWH`+_N¾F2- &*J~nX z# 02,O#8t&5f#-p(w0wlLba324J)jԍ"#R-2,-LѰb":{$?fmK'VGNLH2Q3}BڻZ%9曛ѿ6MTbGU%_ o|;Eorg(D 놼 f_ӻtχu?p9 ۻFz0׮z~EKB0Lki\"hy6RмR@ 0\$m]0ZqC购0(֊?jp# b߶fl/ jiupڀVΛΧViTNmR m'= =ɒSg(3*g:kRjԯ$fEeiJrwoZ FNdOQb "$].hP,ӹlq O;3C;ʉ T~$j=U8>  YWxXDOGH|rl:>pq dM*8&1vf6@-2뫏(urRR Sۉ = Gu:} e-RᯪLcapl#|QNí\bjwrD0ٽ!bS"S#z5{*R@2ڛ\ ';N=E*UExbM"- تl8'2C?SMl,ۅL7}#B\L=aѷǝZ ʄ 8%"5|?t{6D5f|T6/Kqv"|Vkk܉36&[WE AK(eo`{w8":53.09}0ATVyeD&?]sbZt\+/Iޭml+ +cn?W6F{MUC*o[ᵨQ$;|ؗMafss/RSp;FZN\ 3K|^*) ,ׁ8uI !;yD7Q P@S9@(GY5NT笛t,EGLXr%?}etņAᲰ؊p]LTՖ'CfK"Ei{| кNȇZROv+ΰ#LΘN7ޤ9xcsд~iOXک }(+u<ܻ$\.lfc%XU@0@'G%LGd󙬾1m:݌o7PS;QV/W hyF]kcrV9M\1tRȂWe)dϪ&zz ~buݣmF[E&Sw3~ ^HtU8Aчj?7VwuWG$v252Rb^&ˆ(j|"O,9Z݋$H u;P:.Kk-5S#qȝK'A^k–LE)&|kt$1 V|qsL.%j`CN\}=MO vҲ܏!&Uݮc4{cMoj㬤V ](=c 9{i#bsʭ0Kqe%hd呪IuaN&#R0z*2a6&O]Q.qDvz] 'j ~*ڧT.:3$͋ʸ0X&, ,;]He“F>n(]YӴX_iA 9Qd 4ӕ1 R3`K|C2q#+L]%J P!2Fg'^)MJV%]ƅ@1*4j,DBy|%}zWi 4R! 6խpmN6;O_S*.NwJ|!ܶ fhBsC)7E64"}m)9X.ٲUzh3"^Us@-xC1ﯩɺ5ʪoIA6\qC5La=~\ܡ.ȗ?g#ziG9;$^!oV+A&婦9C@i# F3Sx"r?ԑ1d3 UoeԏT@ TYxJW`gS9:| bɻ@grVLtn;Y3Ct[l8C z} d Eieft#D ѕ-&f!J 2=Ф U-ctz4jf >j*y4,> qzONcG ӥ(5^gO}?BIr`֖j3<^u'19Ә-323hDS{ H1;r1}ⷙ1$Gϯ;,_gÊ09y@vUNiR.ַ$`O%ݪX1{20&- xOHOn*-sy('K+iɎ1)"~G-`7%v[iIӞiʵi.qTlq(}M8*qO+ޯ(Uv=,m7UJi<s'1v݌,B8ȄneG}@a=MK Cie涥I{hb>TF!1I-|E?/Dnd\èiU쉠NjڻOJ d2#R+„~@.tjʠU7gySF|ک0rveۨ(_*ZLV l|\m)}ņ!+yf\gZ_Cewp O+D8 V͊vKVA7$r")]t:S d`_^sO;ԛPۛ]sagwnhLKl[S+$LN@mbM~L)[ZH)ІxUa`?܅~}pXAt?xK6 δZWQgs8rpY ,tFdmace)J<ć7^*SZsԏL?3?RBoH"DdjؗuCaaxFVT O~gN9gFUת+&vpȗyԇAWzN>|/( ?,W )VbsI]ɤeٍvR q9!x8HgЀ!/xDKv$Oj"v<#DT(~Ԋ 1mW:dADx]t])^TyRh"k98H6k] ;2T44-RQZҴ.H ض0cops"h,"(z1my0%`]퇢V)|:f3J|?bϟ4D[r٣]ޚUb* b|̨zI-qeSj<|G&lJrW(#|_H[ M:#2di,Bljл1Oe'}aNab Oh"A)tE}z!;G t0RV73ݲ)$bHp@b'i ;'f`NHd ctljn}UڟxӔN~C M~^@pmR>pvB,Fh[Bֶ $Oh>06.ڷ>1CIHe_ʝFiz̹,Vmn'__sAPm1^k%u1͈{L'ՄoՈ* բJ ' 6˱aczf˲;wl2V߁ڻξ(:ט-Hשfޮd^7q_+?0+/J8q@]5 ;agM$+ ]~DuS E>!Hz>My4a }0: 0:S*1c W3gQM5pX9rH×qY#Z!;"C1a;(Y0?z@O)S,gkKPbi>3Vߎ1M{ ²=* oTVdPݼ H<)9Z~m|3eWKi/u8d ;qG̍q'3x ]|/# _+T*{|}bh 4F5ljuM:խ <ӏ{ Gdi-JcʿRV+} 9oD~8(dni߀oޘ?" -z %A\O3A0 #R% M`h4_A%1A >tjAcq)zt톼ÖBuWz;fy%g9 40v%Ac &mp.DKΧS4ƪo9WZl|K-wEBVX :0tX,jrsmJ-ZjM-]U lyK7nKޤjgIwx9TRAx t[$R UTiAg)DCX/B>'ߖj8a؍Ƣ7{;'1ܔAkwl~BǨ<" r:܉;kC Qx?#MxFG']kM}>Y`ݠyV>wqVK,0ܹf=lHٙ JoKBC.!+%# VE͠mʓ}+[PJ/잓4W8 >^u\w4(5V x`uY6F*Vpa(yS(G>^{.~}FdHaZ 4@.$,Y(άJi HA, o&%GLV|b0ܢdgIQY<l\Aw8pVMS@.Jt.)Xg+rzaS =7NW}3{~vj? 3tcAkQE/!Jv@(Peۺ50+Y"/ס^}P/ӥ@fگx?HfY?~S04Fl=+TeTCyu$]_/ Ov:2S#m鱘MJ,$E{/T(Ax:Ď!G}{\w \1A5ef vK| mDo ];µ,⻱hҢVr%.8y[V10k\dCxJ45DQ|KJw#^L+; Eo`B$_w+Kzz \ŇCd3~Bc _c"c*Wew/@7xmu'}XwCxNZ51ķN(D]xHECe͗K|oy'?(8$~ b2=Vk;^DS S*a)u2UӋa>i5:{v\Ugzo@_8(KtU/;^饞I= K$Ii</t~# G>KU@VNG#&T|%2ԗۃ؛k9N>'/r`7e]U0+=AKߌLi2!PgF%(O1ҼM-!j)snm&aV wE orU|b?1̥{|&oh噪0/BHMRy8Xwx1 Ps.e)XtWMɎęxtvܵ"GbJi_җ0_b\l,ѦFOgJ)bEσ,cR+eQ.i7 yޖc*lA}$8`3W?HQ1!˕!tO§:":&T FYU,O|ɨbKXKIGs8ψ.\9tq,q'r*aāQJ5Y,ZDX8gFo)n0̚ߡRE̱zE5Bʸ U,Ml _>P wWz)[EwɨPE).yY ¨2н[hEKݴ誕 бH`04 s3GW|p75M(fU1X`$ O{yֿӍkNH)v4As!?4݆}|}mI<4iF0$KXSZ /Ӟ|C;~)jxr r5eh>HN!MN+,@Ȅ:c7kkyXF-.DPNq/ߠ%|z_06W2'AҶY$pD½ҺV5Ѿ JvEzvm_'XIW nX9ty]u:oXHF}q;2ߜO%~tL|FZoΦU染LOשQBq,>"܀ϵMߗW:lJ\~[ 0dz "S9  ?OYc)\eb-0VMEy+}:hǖ\p~!:YXreqQ8/ ,&Aާk%+~l }Jy4M Y8{@mk͚E +1$|m*TH/oҶKTh x)|ةVa`rG?6׊xh\[9 >;zK %#<K~sV3T(k/cjgL!H"gmIÄc~R-[63PUM*_'*`$'*ڐ'@33z8nkFNO@ҫ[2Ï'/QzٖM>~.BRi{$p3&)i-y,V og7H!ԩWl4xv|'._%~[ŗYdVmr>fes_mQ/Me 9 sw}3nM 㶤=CTiux$  Ͷ@"G|PEc qSD ̀TӃ7oܮjԭGP>E@CG\^m B.KFX܂Ñ ;ڗe">`7+af;e!u4vο x0?z?x"jt@>V`3Y+pIh}EyDoBU{`I*=w}-$|)8WYC$C9/[aڟx9(P^jЭD.lN:=:Ž }B/]w#KMe\Z?h8؎#T!w/Y^'&N\Dι62C(JnRHç|B,PUIUz;ΩҲL9]T"Ah5rsW=k+y:D%I@er,nU+لW#҈/ޖ,.t J Z ɿjlڗ9sG?y{)GDb{ ̳j$pX_t't _]g].2{T\,` ) ܬ_?ٞcDG ,(D,8T B(g̜R)RUyוs;HBh3P + ˜Vtf$4\Wi6?E`>T2tjE Ro<,sKb~Ewc+`0Mǵ#[i{Qf݄%2|=: a¨Dn /YP&=2ipYiN/}Pv8hhmeOm w!OЋ.H<\1`$u:Bt )!Q(&Y1& gf3`DtF7nQYzy/M 26kw wY㶘W/YievN78;gρ8B%D:Y}\ˆVB:`tlǍ ~}B\nZ63)&>EVeaINڗ2p[@),<ޚ/S.F$b6E*-S* m CZ&92aaki3ݮ"j%2cgah&<jU|M@~1 64J:0J`er?VxDno>KQ_ N$9Ǹ4>CWƶψuxn G՚LzDk(?=FyZY/\STCjX'b:[U/w\Z0cOm;hycOK8{{ɶf}S~۸Bm c˚vds8_l#O').,xs<, @"^%*>+*5"jIHXjথ9{GFIg!hspg%ɗ'm|?0#(j0HT!-58]ZA6I/9𩹃N]U%#[AH12Z廡Zi!D~IaWe<Qu9G=q L1ɕ2Q г6˂&3b TqpCc̡42UGjC5@Cm%_g[үLp!ѲsyЙjuXucuU]4>L[VTN#JTM\M75 ~<Cl'\sIqjVP:O+d)lE6-e bd<5˚>M,:G#9%/9x]l *Ԓ,O6268N_ްEI #v{^NxЀKt-GHGx$zZ<$6+"Y€qā>"m}L+ɾ#/XU,:7̝k,6jm_&@[}@ k*އ]yoa]7RՙO#Ïk@юJZN^8_WN'*A OVltio tqOL5q7ifiJ#+RL-Zߥm@W'j& Yym ꖼ]}GbwU o=`'eo #=XJ@Ezo*gBzOݐs 'ڍŨRiىk7ƂX8a>FǏJj'-\z6;YmHk*1f]H+5 y;oK"e8ѓΡx~~ )nIUo6qINAt]aZ6/v|*~Kzᒦ_h 'AQs,!bHK935ORFZcmո⁈1U`΍ytY7i":>aJiOqQ+HU5Өk\^On) 里tg*?0]EqTKD,a6 䗧i+˔rN2f}z0s?&YUۥl22F@0?,@ İ@9M| aW _Kj^#cy(+e;oMss/[!٤@Zb*5[&z{ZBTlr :I*$mk8(Ci!ހ^B{ef>ҋa /7vƼ9aiw(薵-6Wm%o!GuFH:?DNRD32%.2/iQ{`ga)$PљM"X-O엖j1ӽz@j 6pKlO %}!6#|l{3ђl0y>IOjF65Bq^žµy2֦%wR MjL<% 3YZmrIbHZ Wx8S-SdD۰E`Eh3V+¿::lAU8K|nrAc G3( O*znK2!zM4V{p}mko[pbD \Lh#_D9($h s| # $>d3 Hu^Q(fƂmui xYjU|{I_WӅ5li@7iHM)+&UVèp&& Dw%_3>ɺbb_ToJޝk&&@դr]Sel:n'?_E^ n 7sV{8;rg@vĕ\|v?Ƽ3̮Y Lu7A]5)L4tM#=X_Qɜh {Y=B8eLOi0lYgѢjŷ~_ yz rLm پveR[P+6d7.g̠VwY23"NY wQYXNOaLWezpBm+|wg?=cP?;K/a:iQ}I{ڏ9W74'^qןz<ׯ+BGp޿4O/p(l_*<4-..C#_ӋP :yޔ>1d/hR7q r"X7< ;au-/1 ;tf ,fRw2Ȗ͒A>0|2Z˦g|Sm<V,Pu2~.V!w}|'OܣV)aj}r:e67)l֓#ֲsT3%%Jz%4B0`dsV@+4/Ex/Li;`e&4Gm~' YTZiqGQmI2PkJL9Ix/!L@~_:͐WqKyl'sHB*A8xV&Y4x8J^ԜD&kSD)̼Nc0 ̀^rLzrK--ʌQږBk*hɅFfXSFiW|.tOH-Ж>R0! qtV]x x_o HK=0OgzfF?=q$V@bVp~6TmwF/·BsS g6-^VE0u({{WC= U97+Lڏuv] hװRo̧ONwr1A V}B(5)~3TYTEK7l̅0!uD =WSטJ%:)I⿠IWe:c*]+{VNT!20Z&U@—锥_Djμ[WR@r:NJ" !w 5UIzЖ1懶Ϫ=w5n>~ߝĜHSM.)b~iN5%4i` 6I,4|.sG(E<&ITa2k!Fwe?p}(E2:Ǻ0^%Bg!]8oڶUjOZek4 Y~Ai*q%Z}#߲Bѹ yCdL?HˆZHL۞6 ~*%g-W!kOJK~NIl_RLI vgS`V#1HG<'w4Zlpm-Pf-mYV^Png#SsSΫug"2AA_7tFS:蓸dH I :d }\Ζ9  %H?37]QFkSw#gW}RMz;2;;Avٕ9L$Šy_ZbhJ>7'J0GWTדZ/VR:yT5d-oر}~|qB%2|MȅdQ__A:mcCeIɝJ$> a3ϋJǽ~ `C#xUġm75=&|tkxNWҞ L)8}~Vlº ƶ+IAd~% ocxi&g{y%FI\K򰶥+mh=-+b?8V c|Vb*+)S73"+$]+Tz2HW`;JPr#[čq}Һl"R Ptkad^$Sg5hƮ k,Q̊*sBZkzq]j|Tɓg[/3I5(肤 ʑTKa'ٽTOV96k@~3RyTXS%4Fgv #,Y(A.*'VZO3G%\'P>6•]IJMlg\b^p#U_ŮTcgRCaᘕ in+y8кXlx&w+Ձzpwѡ865;4ju^3Q+4,ӛw|QbIC PU@>qk*oE6׷4E-4/DVzɇsbbEP:[u pSnJωO6H=8q&)G9*6;h641Wɷ%,fڿo=' 0KK;bݍr5sthFE S@;.Gv [u?yO:&0'ѱ} Mݠ>nΈ-'nmI 2>9톭+sLpf=GzG7˾L ieKw22Q&Z~vn\Z2E݋~E=؞QP%9"5!\kGC(RB +QkzC5LOI<7EF&$~5yk&C5ux6OwՎq/َ LL2!O;󌟡mVGC } gv%/+Yg]u)/z;/I:ŠaLw_9@}HIv_$^ՑvV(e*uz:aYD"|mz1KS>@bF糀WeZb):) 'l_ٙg]JиKF$m5䱝5[DuZЩsͺ#}S(#"mQłvNXGrIUI7c V:*^*ngL~\nY2Zw3Qo`,5+E(u?t{=TFP7S_D GJ@FeV!Vgu9DX_ShuqCSKōJR ,KK@륷Ʌ,}yJ^mkcbQj9,@l'cd!271a;5*= da~(@0FVﲜJeDoRƓ'qܚF oE"X/DLOߧZR-ih@ɬh]0&.ez XZXv 2RPt^,KVL!|Â|\0νpv~pXL-ڠ0$)^wQdUhII2h~3Mѷ(~$i=)3 DΗ`=LVДQez$(~P:Ͱlj$Qae{ӺBӍ'n"_DA~[^W=Ni\$Bk+0!~.s&;!ˣq [>d?Kі7|:M;y%<ހfxc }9Gw#؍<"h|.j1тٝնM>Gid#qd+ V̺|=aJ+%P4bD+ɇSCJo zj¶LD ޟўVLxh3\Tj1/~>:0 T=F%Q\[ ӍP3%DTvbtF*K5/e- ps}#鋖#l\Mr]Ǚ+7q /h2ַbތiwiV$w (T> 5yhJS6Z[rLJLѬǒ?~_]Lv Nt, ߣśul2z =ȔO˿?^i˧I`-c<Ӊ2yCCa܇U6xѦnY與ݨl*L@Lpf60OxFfÞK9/OM9^wm;0^ZAv )]ߎlSPàG鈎:*I Xȿ̰;*mS;wL:~uR 6tDR >$Tn[P+RN;W5E'o0PZJyqK@1/ 3r#e-DDIO䱘]n}Suz|&y%87ދNꊙf"}qnQW-.`\*w:c!6cda$Qkm,-0#ZiVY^g^G~`t_~h:Ct FS2#l9E3'ߙ5ϺWV@F^pte 3J']l1ư|R Awh$LWTs޾}tNao OA5*F B2ٌ25VI&qd.dW2'zd3ه3& Qpo[ !TsS!Tи>PޭadՄ*7i~fEgoy&ǝg,Lb&JTJ qtj1W) ~+U,܇as!io=rBZ#LM BӉAn?xl`S06vڼ> 0֯¹Uw%_YW-9711 ɻ!$D;LvRG[wޑ GuWOWz7YcZ`gpteؗ|4 7>ҫe%zaJew^8:tb2^a1tH9*bDDJBm}[2WMARHiZfFڊao"݋I~hWRZ mkX3-#D%qڀCQMPEĞB=Ņ5JMWKR79//ވӾ'.kr.u]}TLjvFQ7oϪي-4mܡc ZV0Q"m\(cHNa>6 ^&ɖ{LJREU^ j4TzMCЇO <}jҚJ8y(iʝ[kxտqz_T&Rt}t=:3Ί~4 P 1^W]uѺ-lߚA, P"?Q2ƃMQg3Yf 6h:S7]yА;JkP"m:87F%.o:FԽp~h;G#MJ3+t.ͫhU,IIW-cF&צllZ'NRe &4<7 Us5gס`4M c8:kd Zi ء}EC ڼ ~ c삵-'N|]2aYf}V=;w1"dXvvypz𒏍Ψp]m_ٷhkjѱk쁼\kRH_6ԦC@yNJK,׺|E(:Rȧ(GE ocV?`-snDklZlDH:37,Qf }sRԯQ9Er>b Q]QB~n̫&kq},1Thw8ͭSuZP[aPwtˆTy[ lJ:r&w <ᐢ=wn9i:iIh*O=?]byN4A.Q\i Vw>o c;f|҃Ouei ɖKGmSvq|G`*oV>k/aޱAHn[XjfR(lW1Ux`w0+8 9Ѐ^UU r(3*^ʐdKf%g]eP/^)}9J]O#H/>X<Ƥ;۞P\k Uqo/}} +!"nh' QZ]:vv'}>^&k ɸٚ3 tXƐpԫ8UD:t=sޥػx,;y{oFaE0L g'FE-j g/EP{U āN'^վ K(T옲j<ӗh"DGQPz4! Q,u@l-w҅,B @64L/E'Am'/BM5>CJS"\]ogj!~CiM%}u'txl*^ -%لW8qX"zdz$s[e R, Pa #әh]iҵaSveXA$EsaϣI)QvZquBo5%LzӅ1apr#H7/B @]Ol 4%cCCGP 2{ʻx5D,ݨЬ{F.< ;buDpj5d.{qX⏞N09BNoCA5hӮiRd?vQ~j- BĺD/C 6H>mq| ̱$k>ŭAV8>?)3+f ^hzZ`3 1,J6#1Y0)kPǑ8EfMfsnX.CK .( kױem66d5o=Ӓ;K䰼_̇rc4}XW(M,x+LAj:\;U^NC#vV&s1rHNV>(::,3c|7Hvt>IrEk4Դay$kQ!+UjCކk<ؕ)aSVb\?y=uX-c.o,wtj& {ah"^9~ ʺ[>䀇sN(.__%I)p>7yHuSn;oNJk[ϟ.p4 >aq9wQnAUOnLgPnm/+WJier KnC2ͅCiWzL16;|HxټkJc8>䵹Q~ma V,SNBM*۠z~e"f2g$63+j9&;y) 펶HZIe(d{cءUTtZh|?m~J&Z$xΞ{/3/.='1+f" T~l"c[A”ET]ցSDO`-8Pi~Cv Wz㰡jCu<פfHVϠTc,tEZy@OV jƾ+Q&L'ehO׹,T|BωPq?rgid~`g3>ϯ.(?.IVmAFTkIerWOJ^D|(q)aZmMqѯva`ӾZYc{l7&^fO}z'8df)4HwuY}v^s9?\〕 Aܝ&Δ^+5J`)0 9F(37IKQzVn$yfhv,R<@U(cē{ۯep.r|Imij` 2]ٟ/șp sM ֋OXzrI:#j%`6ؗ>8Ůӄg-JY<>wѓS4ipޘh{pca*w#UX`Y{2/mBEa!FǯwUer^[I/4*ʕeUƹ𷥵q&MD^i0^+r B_a#sZ߂5!q_P%vj8#?*[TUiާhO"gf BRSS q:#vle{'jYgLr,m+%,JK77ЧN*@3j J-J|CV"]X {F-t}Qڵm9SW*?~\& G-?fr+<`u4^),xX&:B\V-[J.#LHbcd5x2X|lY Sq8~ {ͭ"+քqEbs6Po>9R{Kpa;dlܡu?o!}v-jJY;%Ez,n y;lq)uR<5,ni[MҍI"V98L>{!@xxhIf Ra=Wiڗ }ҵ@zO:vpO>ۋaj׷Yto MM_QEd6D tTr5Flj db3k!pޣ.٘ODjedCejp׃]ZeI|ab8]l[Rrukxoz ~+$@+fJ;6ǡcZU Z&`]/-LhYG3R7ƓدK,/ƁpvE2<֊MYVNH=p]*k,s1DA,9 YXw\V|ܗH`^fZZJ*po+94rIN;nSw,݋ykV/m!V>4%KY'\ zbB" {Y=VBMc@21_O*`˙R!جk0K;\ʢv}GDGNmz.1-FkxP- $yAwcPѠ 4G-8J'_e&RJTA\3Q;f4 f.:?s#'2h٬MO-T:c'U?d6/a/pGQf2KO)8Ĕk"W޷MQ62E΃^? <+^J`0ÇG%c@1g''q?u튺-L= uw:P3Yu /Y{{0`~1#yx[k SK vO1%ɒS\K/@Ji޿ݾRmfTf2F &V6(]rzoewsgM""~jDm8μ Ru{63bL @6"|4K-_ױ.Ὰ^->N6##}Csؙw;P6قBa&hen7X!I :`Ҥ9;-e.H`ɍ߄k,Ҡx+ $R $li_7bYs6apWRީi8$1Y(o@daz ȩ}2CPct%yʚ:5eW JY%~}2W@Tغ̘$")Z⌳kE>5(}fζh1 W':S P7#!TiA.,(ϩ-͵*^FkƎo}sǽ#,A#e?=Gzvp e)}0 5Jwゞ ]\VZ&6]\\%I PGg .{Z;}'Ah ^& 8@ BmEh&+s G }o΢6m$%x*%J= ,IsBeLd;nds".@lq}~]~(*ORt.G-3be *?u 2(lW%Ka9ZIUSas%|w)bW!eP/'( qFгR:CE:Gԃ*{hUd#n͂FV5~9PLH.;$5Dr*y*5|뫖;#R ҍ kX9}(+h*l* )Z#^,>j2TRЎטΒE2 v&+#|YGb<33onEĝcP|#tqD5xRPj\?V5}[1eG1וQ5:C[;ϧ+8_ٟ=yctGm;!{Ƽ>R4$+rZS((F˨;OOˆCWaHHS7.w޼ueBФȏKfI!5dUr'bs"Npץ-àƾKr %ꫡ۸@wx"gA y@٦Avn sԜ w8,q »*齨 |l`ɝxL f~rs9gT?6d9O\e:q ;;fWVBE"ZdMЁrb48{0'1P qrrh_:ny[ rK7ȫ`Yeo`BC3Lc8SU0Cqb&+v ˿yO!aRz Ryd>c3χҊ7 tFa>c(Q ƜT-ֽ.is 뎵Yc97Hy,&ir IdOhoQ kbR˄iI:O}{ק0CH/v+oc Ia*e$::LL+wg]32*_+,^R)OMtt?գ=\W\7oT/ uY'ɵ梅˵d{Hf B!W~17i{~ʬvu< @^ShL#SV-.MdL$:;(k3LJ(-F#>qc**zd^{0Y]~e'\~zCWN't^SpNJpbdz-*Zyp k^;aQr#@!Y6Dk6ٖ:o(_%5sۅ-G]np 7^6shӬ}Ncmg ,>a(>#wnϦjR p|C՞$>tx8U 4٭L70h~WVy>`m,ǼuY@h;Ϟ?) nf R;O~n43?5l%_p`HA)J v'H^KS.}_)P.2 %K+Jverջ *Khʛ8^i )(`+U$$-ܴBviDgXK\=ӰbbxȾUp#X߂bΔ/L0P4#Ԣ j5]{8sy<_/p$:8aUP3ib!ʕWH ̭5o*`L'|+-( ׶ Kw@o:'ߒSzs)1_עAs%PJV0Щbt [koI-jm3\ :z\P5\8$M> 4_וJք@OxDOhx^D3w ,_)p/ҙ=XC nb+΃DVˊÌWo✔?mcF'_;VS)+BlxXz&dkTOgւ~Nv#I. ǼêӲM(m5SaMtr$YJJ ܒEW(' *PCXrߨK䍘-&xqrXv;ۅǔvbx?O#pbWtEUkBFg ?lׄo- $2v1 WbWVxFs{_!xco˄h+ܰNyG4W<(r^EHP렋BERBr@hfOJ_Jl8 * '閲ghzJuxay,xl飋(!"U Dm"jp:_rl6ePM" 8 7Vߜ :4~Q');*SZZma0B+ ߪ!]s:81=1zbʝiU[)~!=1_< /UEGRJ3`tFa8kAg3)W~ϳ G]ޏ\.Knn}R$jApՊRj#ЈEiÁ9U\<':(yw7ئ-' Td%Z%KpH}͌wY18ǀ`-rF<(]&BhhyzK^|G}l-dz]Ԕ[ d0Ѣi(/ RȔi;@T@'@4T&x{bC[m׆} _/7MtK[|[K"(-t~ȃ OMl 7T&Pw!k ,%Jc1˨k5:MPzd X *%*HpEfB*P0oF% L(w6=3|g-ӌ)ҢE+tONy y])o^8hogNL7u(8ﱬ|}wDI /1cj{ ;G!'.JNkG&D7Fu9h_J1yܦsӚ&/ /VxB7CHIޡu*=EۛA SwY?~.r_~z7)8_*w+CR h Rubm";=8f[xDf@tk IZ5DF78U7w6 HE793jzf,FX9پ\קiTfm%85ͮ^SXn4ZU,c%8XCgO 7eKw o%RL<Z H\q|gKXA1 ~Cs֠STF[m=Pchep*ʳ:m|X~^K qq)ޑ;JV\-nJamkCDjn9 )4SF^qhJpR+1QH] m| ϔ>ځk Io=Ш=8dow)ղ*復FpZN:{aAS^/'qݐHuIVFK WqdODk:f>>*'X1:Э*kgNvN1V@8N0K}kR5f<$_PuJjK~3HnxXTn " ה툯<{"  1d]=@y[^;`w#Z!5Aŕ!)o2R R_F)5~߹BxđT4z)^҃7֨1%"/oʼ o5->v1` AHfy6D_ !'?[ub88p}ji0 ,ժG&!jL<R$}"wg}#C[0 B6]e0 vMAEv.4J+G0?5MUtkQ؎#Lo͞4C3[B@; /}W٥Flyc4ݑo Q9h?.*e 8*d,Y6Wvv=y8 K$8[O?W1h[& OX#\s.g (IgmL  , |FrEvTRJk ~XؚNJ)|tIܿz8*4OPi[BӡH EKBLOZ4@ϰuBH(/S_exa'4Ew8gvC#O6候 W0{~eL86 Lo_, ݬjDyl}|A)'Ξ^tLT9/zRBZZ u?EPQ HdgYؔeV,N`{= ɗ[C LY /qYHE98<؎yh{6zǭek(闑r}];*ϠAouz/3Hfvi{ت磅n6lD9'gq*)YBp|!Zc{۽mOכ\e}7*1ZINM\z꛴cRL zH8zGʪ!!wT՞V2MewⲬ[PYQo9nx|L ğdwEsJ|Ne&D=^^I74-xhߠ\rFVeN\x=i*A ś%:X[:}&o%)2sV[[qs$84Ľ 9: kk׎P0mB`,>=P"r2nqt;Oj#α-EsW3 n>3C@zJȰth~E1,] P{*\x́]=Ə]um׉"vcU)\מCm0s~em }IY_ivZE&ڠC8TπJkڗ9_I ZA'I֩,<Pڌ+u̱˶g] 1% 0,'y(L%zyQ=MA:5{;VPu rԃh< HU*'Jq39#?fo`>eZVW3ҏn(F#HFs|$:cp 9yύUF*S6erL# 4zK;v bHـvܻR|R]delnyuUgI7hJ5zvy@R?&;V02;}* Tdwx) @dYpg#Y§u ר!yPC%k }സB5-鋞!/D;ePtX}y5Ln|K!i'MV?Ζ`]Ir@g{0C77͵GQa>F>KJfa1>"#}GKmȽ]:ڗZ2 wŌ`f|͙ + ͓:T+sC\"6ņ٭P N΍fzBljew'_ݙHc?vyf1aQ<PA;`dU`}s=]( ++Vg =m\jl1s#IK|k5|w]|"N%M$TUU*{WH)>xw^,7= ;@z8A9K4c#[SQ>bFiO.Ⱦ=b7uۄbı'4JB x%9>:q"k`ZmFn`{EsgtK[ 1+f3$h.7RޡʇX;%Tp|Cs*NT2jhDtٔW0W0#f~S͘ ϹvjA夈+eG ;W |IO+zLeN`%$ņ&tyUYC䶫6 ӛ:]$b#5hjL .P&X}-M'A?dT!{l UrA0w,Udl 16 O".Cf=6|G,{\_ T\$'L~g8аv΂WxֈN[M\LJDQXEd6(GQ`"ACS%&DG>[- kR0<_y'}^Ӿ;Nȃz1չ;#}[57%y>,бkw&c b*Kr|Հ;D}0-x>!exy =4ΩJc=]Ԩܩ12h&i]~ .,{vЧ&'boK":DŮYz@}Zѝ譠<᧟'̑Q帠% v,3b}n#< /% 9j;RWܘ ]pu:-;G@E*= }l 4 jDWLOyfyaSRK@B>6LMOHN ж9 `B}*Ï^ɚ 6x 7p_tH-@~& dk5޼ޔaƟex"̚7bf5SvRmn\j]{J q+1[ٔ6B}Y~_]ƐQ} {cp,ϵ@G"8SsUw:ǦY_o!4}1h3x]]5.ہͰF2΅ +5&pmW!+g3xܨu:=$vD}v1TR. y LF1vҞؗ/-T*ފwVv)ROzyMIKKZ\}1ei/@ ԃu>dQ[D/a/Թ}cPD23g;6{2>0Ytփ@ƻ.BE֞?yd}=21t%ҌjOS4X>%![Mt7k: l?VnɑsOՍ}aw(5ߞCZ XUsFTb$W.[8#B0 uNW^f4,ȖtS@CgbS{9\A :<s=ѮвxiJ0yQLOcH9;x"t_dtD5Č+֯ݏ!EbZrdMᕆTGc0`Ł )ޙX;vSsfd QGMD2}$Jn{ >xYW^,=yɀTzxo`Hy'5̴4z8V 7)Dcn('M),L(,=?GRM+'[\l2l \tq`1a{]\Rxۀ0KU9עZ%waV\;;o%G:#{ga)\X!p'C.mx*!'-6Ta^ Lj#Wւoʔ hD4UMN"xK l]fQSR9nУNKu~~v>ْk t.Ȝ\/=?\W찲8_YEkM^ “l]#@oܡ3c!IÑI?Vө^IJG1PLxvš+tof"a<;[v'%79ҒzMR9uiˇ۟*eDz)is09 n"_YLvP܀iEܟNg!sV|= K}bn,/ z g?D"։KȕfO0'.گsYIWv1 %z'b >bm޵K[fL'6)j.RQni|^rBJ=þk\|× 7yrjEdp5*Ny`WŅhv_`7HOS]/8k<#"kӛ3uU3Rb&0Z0ZպbW XT鑎D RpYUǚ9-TQ ?6pU*5~\?B'e7Sq@Q |SF6Hr8\З]]}*̽m|>_` "12>DzW 6f|8ǸBʙ `>L˂א'216RZSQ\ %C|$&UN\>lvXߩ'Ɵͣ^5]ĬPug9ç} P_Aa PV=)Xl { 8foS+ \b%re+RG5O~3K؆G,&SN&NmBp>r.*ߡ[0˗+jRjhETPDm+䄉lbM*0p ?9Ћf 0c:`Js+H#{i:d9_< Gx"JZB.Z>_c2h#iU⠆8u܉IRАz_%ϰI>,XM{+1*Bn=̟MH{(/ewm]E t-p|ҴItKrwIv_#: H/@fҽw32serݭJ"p&1 Y!@):(ű]S9>{8`Ci#UCs$xfbH ͶE_C/ U*wNDDf<^BJbbp:w1Ċ '1vρ (EW TahȰ#Ӵ&GA&+:_0(8&rT CZsW>2uZOƯq -}3›wPulx%\ a/{]@yb֔ܽ&DOWGQ.).$}^X⇠? ˔w(ww^d%| i' In3uS ??u({E+}?4{ׁ bE}\}8 c}kye]mwI\9D8#UscFxDMgL(<N-kMB;v-QH1ٻ "kA'O| N~_i51({`ӆ簱g> fiBw(JA}yj ܆mfS^ z'vΑb[(!d< /'pK`X l؇ʜe(!%Z n+z,?Jn {{{s5 Dk+?Ai;ofnNofll}̺tB~$f7vqGҙ̸YէHd4&%#R؅@>9J4_:&~cjHaNQu@}"&#W:o@^N3wq j?1-y?p~\2I*ڂ4rD{p%F  Mǎpz$hҖ.J9yܧ1Z^ JVo5@\ 楬G}6@dUQ=Y(wNh,zKaz׽c (m*N&/tz9)@eU1Oo̶:=R(#ոww{[3`E##M7ńSh^u,X!O: f>ST_JC0t !'ım`?dc{EŎeN %SHW cMJoʹ݅c'59dQ2M3VY7(o㳬vZ){ݤN+å摲Asi|pl Vr0韅yz&m, .u> LR Ѵa  &ճ.Ok XK 6nKn6_V0L{u,4&ӥL?:J_?TU/%nMC gڬ jZk9v> wʟz Vgb% gj;1?EbTreNĝVmcp)>ԹBfT8di2M~Wa@ sbHK9%<[q1ynjOz*ӦW ?vG;#yT4`O}(oxT*& *`,283WhYAxُ nRXy֣iyvYvʉds(;'Ks}Pkk`T]@NETQo;8/C*\mRXSvКeyQ /b&uCcnSo"Z6Dxe|2،3|Vu1!_w}(z;ɘ$-}ww>xoucHf;~MDwr /ɪc$ )X0eYLlB)^LH6_8r 7eVv~+tBR[KJJ,&k5>L\OʦFd3 0Dz<]A$I7]J0D__1$~ 0q(FOG'(,FM>o7$>{)/pzXYFiWq+P_^յ>?6~D N[Cg+tOEVEöbYr3"(]JB0o?Bu|oy4U18gVGS+#;HlZ .Р&GgCr[vz6A.zeӴvlE⼩{\ȳ§bSoD3 (䛙'X'e;-dDL xZdJ| ணX/'nOӷ9،=<^ބW>-{՜Veip$Cor;T8ʜI3-|}-x- !ESl>?ohr\#PљTC܊+zaC`P{K8NAyd,6zYwq&gm iDmS$v22> -"~M ̯0ko]=@c@6"r!'G7%PZ,ϴD:;קT|zGUw D0pjAK8U-S]IbU=4[Kvt B}+Cg$z35{-D>:*YAcW㞀>-heAvh]WoǨW~kh1G33vm(5E#Z)~7 z7t&G`Ǭ?%ʸcLhk .bq makir}\aТW=$.Pv{?RkGםKţ= 8mx?%Nմ)61$g;od!P5=XifԤwqRbVjeL+/xiK`flEuZN ,Q"2r &B8NvRHa@{Wg,(}$o-' fd)]K9)}#2?# ԑ>JЮ 1>zT6k5 5C  jS迕z9I7IoۯN~;8f^;"8~}b2A۵k%5Kgc*hC|T"oaq[p͎07^kS>J;Y5 vآ vatb?=ղ`>+YE"Ƌq@Y¨̧%5+WtM sl]s^2UDRԯ+qڔzAq~z̃O}ZdWP1 [;ǐ^\_#Ww,a'b:&77qg0`Բ24Ù^y6Gr)l$d<KEԿ0l`ÂgeV#;#>t+0(e)-U\U2߻Hv~F>i$tZ/cX2tq&[^{n>=>B<Ep*moחAu[ FIyn?v^ Ks@TA8ˑ\c̅Ϳ/% kON?Q݇# M^G1en4Ȟ&4VH {Rz)DZZ}+Nr(XL6/X6n=\aʆ J*m^ qo1CERDu"8.k{T]TOlAʜRST\T P+H#%LQ tWLZH.ԅDJD/QȎQ^m `x@FLU-f t΍=y5a['so)Ƴ@&R^ت lk$S/gͶ3mȠܡ~,j3L4452j18 y7k$$,9ty"aW^ÝHq唷{-,튋SU|bb¸@4%|e0ILлŤǒnѽ]zRrɾWE#1PHb+ (]8e !douzSüCwmW> kAQVk)qBn={;cx]4aW^oUvMG<܍$ yn!mP`GS9-[5rn6C>MG0+`\Ap1 +|Zعz#3 :]^TjI[$oX@\B^4y⊑V0VF0b( F I3UɎ3gC `\DO n '~9]0rsʶtB(ϰWݝ. }?RvXyl[V64!p}J zn_stÇ߁]o#m*]BYk~_b1ȔE[ynBwhOߩ,(T|6sj%"zQږ1JUJ{\sBqau3Ɖ+u GS?Ou#Yd$ -e^7S=L4~DnDfnENzj˓͓KS^|ĘuZˏaٺr3 }M񬱉QAf!io, +AHj[!`׸v^E_7T 褹e7΋ܗwbc}|BAgNyṳA!fYB &*"h5Xrz~{[Qz|6ݴ!2aTnB`8,/3d Mb۽oAf@Q'r`@k5=fl%9y'ˌ N8V DP(!!@l݊ق-[E9+noU~3uT]G}X,2Mꁠﲈ-W ӂq#)2B2VgLD_Ч$KHI<ʨ xSkxL-2b'͚C#E}i~a+lr$CGt)eRzDn?>1Mb<ឤ밮y LMDkOD@3V/͕2"9KCw],ul5XE-|&}>uhRxRblҶmaʎ d0vd:nSc*<Dff I0S)_kQr2DR[(zۂr4J1.6gU`Y]qDC?β JIn xѠ {a*e!_iZp\fe ,~Β'F͒_[4 `ܘiE'3=?9=JbDjyٓǾݑOʣsO=zW^#pc0б/$zȠq/ m]x9 j%ؕIb/ @ #κW@; GslD4aFim Q>pHӴ"g)0 ךi=ܴbA{anHn0d1 2﨏geZ9V;lE*\. BFj@GyjL&;__k\иҜ5YY~ubl̻ݩ2ԑM/ǬIVPԛDpr>0d͓@yˈ~STd\o^~9<5e;_!e\jX~ rWQԡ ~.˭Oҋ3ĎyJcd&R( 96zW)[VhCg[1Ľ5Z_v'v{5\aY]9_drj 8T8L{]@+k A|&U4 I*/Z(DM([\,bUZfQ;k~ TaXތ&5X{1R1=¡$c5ڬlwraR_MJ_3^gm(RaM Kxۍ6mczJZF^>qϗϗ|d  {[~+LjK[.SM T'өI)X'˒ sW"@e*]vЈZ*7ѩ A$T1ڌYb\*6pl{s]-W+9W q5VCFuWctgZ{k^]F}M~W3ݬO Hcc㕷1^Ǟ`"*Teٍ| .o/-gOrT va4-eƺ3)i2J`^h7+zѺF;6"yol{AV`8 ku7C0Ou0gECmZ{JK8*70Nhz;o ;HyFq)m~9+ 4, tiMmŒV|u+Q9B΀9R;Zp ^f ul)s2i#kոCekQ|Fl f.NP,=4 wBVɽs)0ز!ʘCHɞY "ωb-hF("|=,K7-6?ߌ6-'^ԤqD %oľmX񕯆g,G>yy"7W$W9 虦,5k[![6IO{OP ݻϖ*0n.?֕BKhE !?]ԼHsށ͒"]a}g0_KNf4op&? {p^%Vlz~XjDe%*'! gSE=Zw\+Uo8$@Փ UX9i04 6iۆ0{ǫ\GVU填X}U}ό4U_wMcr*2|Yog MG'J\u{ӻţ&>:t]*7}W@7W ,aH;(.@M2ek/r? T$'U{ƺibSgq, fZ6;}~ϑ'Baczҽ+s++`}!,ތeP`S1 oӮ,rj8A?kMdqeEhNFk#pWL]m[Yc]N6T!6wRTE@y:6#k)Aw #qQF3 ]#n#&KMXJV:$)Re PޒMͼqBX8:lBe_}vSK+=VOL:=K0 tsMeja1vFR[?aT͙`aSо r=&a i`" ?C﫦יi$2/=8Sg~N@$>zJ8ʜCX<{eL7i=|L YzjFߖL\1_RLEoeBj3!+!ls'&b0=͊[K{Ax%'vh:zn2x7ߛ4įE7 qĝoύƪT~EO1[P8VvtA bTBU)0͞LM -{7)$5< ̑Òj44bmƄ3 c4v;eeΟ#?:6v`'8 wlf ]Ҥ<P<WAǥ~x^C~}!unomYF{m;iӄX<xڿV~oFnE~A i8ojY^]pNuiD<@iÞ]*T"f \j޲fug̏ܘ07Rz]؊;)<4IjpBQj(t$H*ՔQk s)o3Q=]#2E'$y' BkXld H>#-XN]Hq[j]K򋋒 ŊSgmJߨϦ}LW8 j󳒆X˃{*8^xG5lDil,zܬ$=ШBگPc*l~&*!ܭ:y'r-'h*ץ 65זV g>M|խ[s5u-E؍}1~VRL%g+lP +"bj4d]吴q[29|/}BzYf>NzاoLWWڵWx&Ľg so<cL$ ?srWR?HJr5b7Ьңt *jat>KYQK+/ \=Y "O-FV҄Q0$u#p.cdgf7=zK"Sjk!D?,0 \zfꐾ\bVLf!tsH!f3?yY{",PhݒڶT>xֳ}o+N&[d110+`yB3mvKVE$.#՝cֆF4lMv/^IhPKI}Q W Ry[Gg/ [Le=ıa^!]>Ley0X!^ϸa7MhY@f87gVJX77v{QZWS+ܛ ]MЌuQ"*c0"ykxت WHSrq'?."q 16%k"9(}6{TΏvt9ϿO 0ŗ܈f⣒IG&>u3 . |,eU_rMݳ(ƽE'Z܍Rdfq[-:D 3A+]wWdl`T>W'tJm<ͬFz8Fi1L+I&oȤ$]lXJgz#?j1U|u\$ک[Q%?|n9[Ǽ1\Nvӝ~z;!6oEљ$ 3 JHsh0C!2FFs4áfz}֎`q}bf`,1|U}"h6ͣ6'Eo$r̥x͏( όFG'rek0wL5P_&oRRB/orʶ㳿=DFf5oX_ov'˛&Ys;cX3䣖N%[ZHDڣh!b`x>ڳJ_#a{՗v Qejx`Kv>^^\hj+FyGudnC&@!Y]Ig~42Zb.O-d )Lġ#PКdUIw~# *JPfctMiРGFf-ABXI$M]]߃:fU>OǢcyô;H,f0VC MuOxF&6BJq|W4OwEITG<+؉+gPc0*Ipx#G/p;$10jF`F*c*@2 ]R~}! 02Kƻ)RˬRnEe`8+# Fy| c^H3F${hoCR:{.d'&bY@g7Сϗà#Q(&!>:@ 0߫wk-Mֿ mGpUn&zh .܎Tp%$3wLJyjmkϭ5WW%,-Ez2g,Bú8 {cKU+gBJVer$at1q`%k6{X+6)ʲǠ S7`bT"CXG?}LSv3%- CǠ IVF 䙋 r=Yh\W*}OG5 'hVX x%*ħ+o:#+iCI`'>*]=f9tS*\4(v#Pe5< ~,yΒ~e@vd"wQ.ρm2܏/ZiWЌvYLCGEll 3rY*ZT~cs2Zې"P;ڷ<>F_Qve^Ћ[]^%5?s}?8gsw+7`mjWeqW9߻6^E ߶[9YZozg#xX]˙xvgB_็r|=∧{Ux`?e?B}t#0we +L&xy-pz9WN{O{XEszmQ@ ]Pշ3 te+Opv^`R-- cYOC \$$Ca,)~دO QF?b3Y*3y ,4{!֖ǩ4gܿN6Re!D@p .9/@reMo  q)ibؖPKE7a5ޫFe>7PuaCSYAdC$+8DkԍіC[ 58l"UǏVq˦F/< &{A]R{GYk W4@+-3KJ5U-j}!j@E?B\ƛa \Ӫ}^NRѢ~ƥi,+Rq.hHe");[V1 Ì=Y02s=C(~޻:Sz.IxMig2z¢&d2&q'k1|LgV0:8h/6qcKOB#1[ʢnWًyFf1Pոq2+7w8%d.C*IjeMn 29*ʶ:{My ~N1Q\Y5oXɍ(DܐcіS I(}sISsc2' ĜQ\%Pu飣ux7ŗ3Od|s]Mۀpb_8Կ9yާ=#ŕfH!萬l} nBw[}J2̬o7cUHֶ&&HJ/-D5V7R㓳솃Ϫyy1;iuE(CϨ0 O6;ogҽ TI/趣 , a`ebd,R=ux4in3Mx|! ;r;tp{9V٧A^ _Vs)>@B/7. pq3CMŌNdW!>bZ؝ S)Fdj R+v{Pb$1N G(Ⱦ絙uQ^Ob{g+͛Rh-,OG;6*~tD7`kY R6}&t[>3]_ѯ aWDUSj]磢 @a^BArUg@H5Yv*ݬ?e;{XXP.xrĮZt8 l(+M rIQnPB8.Xy#y[XOmX&}䀿8AuԎΙ7/ ,;70 #mEaMR@gܜ?Wzjj88o|XX[d1)K|R" |"-clFAz*dF),R kF6 ypbpB1FiI/6K0ւM]~"ңwy>-)2ݱ2ieٗv[^X;?hL0./*rpY-8]R[ʰHYV6Pڽ3QCyˌ=udzB/zfwanY͂@v1.r<==pƋ-cpv!L\Fjv*&ɏR')i' 1-W.EnJ*tDI⚿O'C GQ'OnH͔\Cd`$ ~`\rY8籞ŎOʭyNN.(wӻ̡1"￴SƧiʊBO*8:]J בq"@ ०.Yz#k] >=U1Eckad/D01/nZ̈́(GFT$wᣛ%(bIB\䎥 DHƽYɌG.;ĪҧqsMᐎ<5@D*OqRo75>qӬc=;n5/Ę9˷@e5lukq$`h'1 }6ҷFwHwez`0ໂD<`=e]Mba<敡1`o5(T[;DHjZw{d&&7D >~8:4]VA u(ȭ#8!<ݮ)Ro+džݻuTHҟtۜX̣}dFtJL(R-qCMs[F %/~<}N*L*Pc#O9pni/b&y%LPM A!|EFqk<8P49-#Ͽl3J?bYG_lC1\d t;c@2E繁1qҩHPGwhqG93IUv*hdľn%),/6O-:OX*M^;Z, L nu;ԫݥ`+w˰]G`c`֩@iBԜ=&+M6wwe w>.ymg(2q^35cpI&ՐҧLM,ێ)L}Xިcq=U.A;b Jz4H vPgK]urggk@e`" IY;aٟR>[^QV3Vs!A'V AH5Ye%7ʋ$u$}Jݰi7mB ٦pЄs73лS7˞ǃKvQ=g0խM]8s?"x>3ajt^n.Y/g@! k`g\~<&,` <~T/+GiN_)Sݿ0CQ}ϩjs%nzڻT~N$%ѻhCs'HtLv6? jkvpj̼PC} Wף1nhe`]{z)] 甾hzjiIEȓ:lVg"<1Y+ =ޜ. kX1(5M*|;yCruP2mG 4|m_T/OiKMnWz@e˯a$E(:$p0JGmhÁAןrRGf:OCNÿ14k/騫"- ] DH3Ugvy5e~؝F7 ]K,\'1-| {Cg @/q@joF~B^H[\ \7J7 \2e5p*bcGx л ^{"w8c$wxaƅMg ;zY65 Γȉk/e"(_&Gh .ݖo}Jm8u#,̼H\*e0k5'&ygI }19g>qӜ֋3b\X~(t+y /H4 4kYA0f 4u  e(j6J Y4mq#ۚ2"]p_z_q!^mM#?n~֒oD,: 9c2OY mʄJZ&b  4߅\v0_L:q-$,ʈb?: W<t U z v V(L$d\zJ2AYxt7_vE XvMHXֈknꜴBwgl-]%+Tɒ1Ց$cP_L}7q^/÷<פM^.Amt8ڥqYط|(? ۄ vu7I^o7]7w|!1=ӧ0$n'yަdtx񀕒VCpo~p.?zHg1]*(/E`!cEL=m$nŗmvFץ!փ2 h{Vf K~{ѹ bjtplokcma\8UN}sϴBn.QHӵ[vfn3la8*5ˊaºBt8:le}-N։t Au QO-5vWZ-4$}c*""^Sq=ֵXsuIʅ %zVH`YKٶ@j}L4B1rB;A\Q\'i ~՚jA@)soqrV+VS"b*(!"ύ:ojoi@_BISSCG(w5wi|Vڬ3T/-KQF5kS)XJ~#znΒgep30Dߒx\7tC'%PJؽ,xeigYf\7 Bbp|OF| gqc4ZdK| ,Əw[vJ.Ęv%l'f _-jaa^w .V"sROF~1ZK5(+5̰k'MЙ xHtN/R//,Q=HcpŃš{9?De<-]F\ ?jk+!%He3٘<]@:ll QLS4j{%QaxX: (Xw~wÉ7h K<(Dd#]1Гe/.;HƙFG309P,dEthR\s1 K0m\zb quf}]$w:Xh,Qs~RJ|9:iܑ&p;HSAG~G@62j8~6uxfڞ,1) ~"xN85jԢA!pҐŞ%XUગ9DBN?W}ٸ`AVvxXcˁ:9?=H$6xZg,tAw]U*NRYjJWx?ڽ*)C"M7fOHhQڜ d:IpbY?jyj΄CLe5@=:C{ LL8Ŏ+X/0h!D5N ڨaʹ^^.Vr!Lɡ~x^OgVUMM'о|j$|shX\gTS)sd jN& z҄⛩q%q^X'[ AS|"(P-Bf<ø5H%]=;&p=cz/J U2LLV~ߠRR]n./]NPoXѷɡ.&~F͆L)s. z[0.!0'=oQc|g`8?]O2& Ds7~@[/Uڭ2 KzB_"]OXj}kNw?Vd2I5ˇ){v#!QK2r@Z YCti͹8j aڶ !)now *)NŐvSIyq n@5̵x4R(ǽvJV))\nTvՋFf}P+OdL9);5G?vG{(Z%̆BYtk:rb Wi6|KVh5R9)@xt7!'(?&7'.n3m1Ff[HidV4g]oaLP TIUB|K#V#>t% ƋRM˓ïOyri3EI(* 4,6H0Z:,l@ t!mΙl56ʗ[y_Dz\‡N"kpWwP34R1v&\7O5(!PۊXoi`[Kنlsf~a5?6q/6)l+#$Ln (t!yqg q%-B$m?"QWƹ5}e6܄j. ~gZH+)8iD""F)Iz`נRƄ3P-erRyhJ' ~ |^77YڝFzSUUs!@h*f g1."۸P`::vNm XzMWⲴf\Y o'g3I9qV1,E}/ \:- a6 DSZ];B6Ģ3zX ]iomsg~_K1dO%X!&F\7F GgtF}3Uɾj\bM~΀ i d*tZйGJTΣ. /\2FmhrAזS@ŞTsleHכ)Ӂڄ;?!~գTʀ\dPhrqs>xv 7O: Nk^ͣ/Ek@_+}qd{}kNyz<5Ԗ\0;1ưtbѩKmbKu&>AD&Kah^GI o3~C^ ƷD_Ik#LD?O4!I&mB Vlĵ.4hC]K\r:]0Zz2wŬ G`%}  "٤vFa IkDe!71 +t4ƍ_:dhx(~)~'f wWszkOH -%N]'[p[fֻr=c#Vآ H/􋻲l^D*_lm S p*?о˚|!_J"~PEB}uib厕q83IEOI&!AtL3LDzd:F- ^7).:R) ƚqiD0 xK o[Y3o&xD$\̈֗>֬b&J.hTF(e:?#)~k0qx%WיS? 0^4T!?G;< cb\#1Wݢ74s6,u2ߞ,~ W2QD6s{%m#hP`nYW},TrfŇpY& `)ў>т-8-NǓB| =F}Y ػL10Mئb8}ߛW10 x2ɶMp '}G7{yeenDv5Y'U/^A<,vrI%ũY O ^B+ۨAz[1`+EfS_V!А/wCCN͘g  S>Ha$ Hzb 7U>7\, YY/qrԡ̩FaђzlĪv ~e&1KsODUF{ 3jO W%/X\*ŦM1{X!2]N 3Xp$fѓ1s~Hn|B~GWcy|ώ$Y %;TocJtob!thZ^ ;; km ^<$ eJYx0خa&'$8%{P+SQlNK~^gcgh&zI )s5"| )Br⢕_4jtEY8xFKVȸАbRaRsf%wg$+hp^ί;d",\B_MBBZc bh<>"ģ8悱D"8١/ &E]q>~?ҋ} vFKt.f &Rmg!rjȡ$Z8%k¾Rh"MIE\u4?x-{'8 Ā)!ʈ%sm$Y;ia)C`K١ړM$o৶BЀ#"Mw-9FhU}cggE[S;V۩&1gX]{STQK5_Ȭifm2ȍmUC--GK.%ɹ}$Sgh9>(^LҏrrY\Wa[!_qy$. 2!~E3V%N!0u*,Ў[z1x  .|ٻ"nWlR"f}n_KFzE!O}ψzvYP_ro]YVܺ{J1./m1&\8"x=O!ܾN7Sob5vl$%3ٔ άqZw+udmAܲ,'1bKVX/[. 7Ɯ#a4FaT{"!Ds}²r.wx7'Hx?ĮcD: D(...Z!:Cu]J9'iE󮮻6FYRZW8 OrkV~.I$̑Vt3:TsUc[yϊ^=Y$17ΪYH{N;HaIlߘYdqYw4B`ݗŞH5n>q&+1HJdа(]Ha|j׀S&`،&เ4D~zx'V͢Ck{9@c)mu^ /7mc\-xgЄ``M1k|L}G4÷"aiAL+nz)U>_ ο9" U4 wTq& -z̩Dfdi-Yk ~*%7Z1 sw2ԁ s4]Êԛ黚өju2.br4-1ߐ W@U nsYNXj6J- -OkA3 e ɒИ3n>H ?+.Y"/#ܧ̆K[]hH2 n7QD4:q @JpE6֞tV(k-c6ʹZF&a=*Ne7VM[–dFK_NdFw4,\xWEnyE5yl_AOis!3HE$%ʥyX[Yʕ{8Kj֝wC%ȩ~dt*_ Z[ ~aWnr4P(Pe@q PKMsDC Y}[hi ]*|ysʇ\; JQ[HU=kJ(} :ܟ3׷=[ ׅ-[Rsp$k\OfeCEl| C㩞4-O<0s#YNx3T@ l3$M4MvC;1wI kREhtI-y~g5,L]1eSP~d۴;o yS\ġ<*'e`^C;S< F]vBՉxiFiYScȓqVBzE ri"ːADh3 O.>m_g"]`G6pjXKϘN@0Q^{YYO\YSyH\JjgYJ#_.J˯{3%Y{Vh.{sWLH-.; f @ }Rs ;*h)=4MFǾ .NUKހR8Z;6A`] 4/<9D ׉(VE4|~`.7Dw#3zWitLL%.xQ`uZFO-*,kѹ ݫpټչw<[rlfZO# /+mfs+0%$OH9Goگ-*i:1vq/vNjɠQo-hRX}=B $ BmaQ[5nm;#Hzzv4k|"Y6i$-#oX&wȏS-V(U3;Iz/}UFTmq)߅i%Y btB$NAֱ# c XGRf[[3@8,g ~^olDge;r'j9H莺ni ߏ;.mL3sthk^(1pf{.CM<ͦ a_@񜇎eX; ziNmH(|Tj[xs?IJ|(?,5/1cvc>ikQ0:Wx×/ {^@ i pwЙ dQ:Ӝvl/xQ$yI'ZYo_K&N@_ve(9 Ŝ> h  =yDר3m(YB5gfvlQ *[_QDX҅;/$ٺ?B!tN,ص1mK(osF2,I2Gc9~ӿ]hp"GnCe{EVaBYx|輪Y!#N\/XĐO_.B~x0SSI+N[K$ʓ`…#K{ruUn!ڬD=JIWw>Q\#.(-6y}îܑ_.#/j)\H >V(n.2DLq =כFvX2SXJtgXHNux_C&@˽ơf"$){l=4A||KM%ŵ .J튡d-B:Fkџ^SyӫBn(nwxVBrTJT#씀Cq uS(;/w&.Sd DpxU4y߸~*?B2a[~a jvrmCk&Wʠn/k2S*H{ێPܼ4~كܶxK=k<_{gHQQgp[zAmC) wf6ua d=e^nmlA1h?e @KdϺ{,s߇p_]W4*.;J*   #d:uvo-g4Ϭő? cfvUxN|*S+cUc4ۄ(D !6\4'=!rY 2^?uZr8;RŠL׽x&^בOutkbH7.Tdv&M弈 qɽ=uD>ՈƸ, O[ݷO4s^ݑ_bJ<èFJ}iI_1y(v}DDيN^(b?]Z8t )FYomeAiEJ1e2WpG}fHMgY#ͭBO,^JA0vVH Đ8XkR ޗf9M!)LU ^`&}^څ"ȡ }'uYVmp([#`"iu+י(W>R:?Ȍ+ |@zGuc] Act@w:/ث^@}GN^Vcq0O1^N _4XmT܆Z4,`wQS⢲QhiBl  Q =3^(+iA 8 Gx{kX^w`q P{TX |G˭*+VɌKg&W,Hl}R2)0>J+B&_tcs1vU&dnŒ81Z {6pj':ֈ)`Q8C*qE@!eZќsczz%{$"tLm7ngbgQ2!TL bGFmmEg1X|FTwFoΟIzKW=LG A%ςכH MMWS-2l#Mb4aʮQpݭzy|c<LYþYjK#%+\^DB9v/|]&Kv_s!j:+T"1}:R!1}%m%S\}I/QE v_8TI~Q2JP3׽E6xYK7cFÂT*[+FpB2gnz:W=Aegۘu?R5RNFwԮz}kNd_Kͦ\`_F-wى{?SrJ7SX8m3ThDHMCD?HDQqueQuPy]\]xd'?$GV27-,xn _$ :GN/igm<fM uXbt?玥 VPlxd>^ C?Wk-#? N-EY ~Xۏ(ۼ~ gl-O.HL칠&܁JXӘi4]׾ 9?rڨ XBAT)|3hքEm=G٦6vXL&$gمLl:"אcmw_, fs? 7~Đ#a'ke`۝.sO/f#!x$?zK Xt,iւZahXѪOM͕^Ϸ7q˫>at7w6̅HedQN&7FUIQϖ<6ύ`zVH"B>8AHmj鬑3ӊN7Ymsi{!eB lj` ': A.yfJg*Ԯ;l 3$$ )nyI_f^[D}p-[a\^7qkeUz` @LIB .Ȭ&Ǖ4>jC_ēs5^kWΉV2n:Hn6,Y܏H%ʄ +lδPdE7ϹCit~QGkցqvOM^H HZdW9@TlnTwkHj~%Ji t,k[QJHm^mjTuȼW-Tk6FwU׍sJA ,D-K[4D`\\˽dzVXyzX<5AkDm.`:&o&OSpopqWK@hn$t`Q{Ϡ߾ꊱT ۟=2Aw bϺX< vxلm>G( ႓ǎ\` Ld́t>Q(̎)**16㗫dfocyM5?丿^xKKɭ1SF;v ΜCdZgOaJW@xC (,L9 8kb*NAүI0|AIP25olt'rA_s$:@ ց +Inࢡ̟! eBI󸃼~~v\Њ24>bI G3;MU#Bwr [-p/#YK옩BJTD/vaBZ>[0׹$yr%SD AJ~SF;l Q 3ˍjYwȢWNZ3aݷ>Kn/;(+ʸ75*QXr TF 蠅$ŘWjtJJZ/' fN-9ܔzIEu^ ?<9vqdQdty, %#a͹! ׂ˜Y+[Uzi빔Ϸǝ*CGY"1V/Ecjn頣eQ;2uq̥v6ee EZH aUpId"k $!kU7j%|@'x&wIPc]~Ml>u{" V[lOvX޼yGau:f]..",ZMi 4Xk7>RF-+,LeYFv,d~{z sIUW^96(}g>0h}QZ; ۺEh* w` 6.Z3}2H]O?葁q;^f}eEFcrrf[N/їkNC P#Ofl[bGL\СLdR8;<DxjY0I,&'ooREO;GCLSsDMRm!VY0WT9Lu8!i}ވS70`o ͎b7ٴV5^Kv!iG#EbrnOIX5@oBcz?V[ZGq+`}1/m</ g*1G{6wͩ2m "ˁ)$9hWv%]7?-:&O˄=1__2!}{ V#$0VTim%֙QT7 t@g4Az7폑$ bXTP+$>SzŰݘ?^y0)g#b$p% t NaJKԹG3ev ޿~I9|l; p#Я9#1D}_q&VbS%@d auDTB5^29zup30%~,锈sgbFި;Weٹ>" P3 "Y=$y8؅/eR(Q!37 6Tl>ȾV<]@f "YΛ346pCV3M -[Y"6ڐqID;j~ JkԐwVhn6] =ƅӸ%i{Y%ӄ u#)#^ھ:Bi3 Z>+6,uE! ; N?IձDxD\z$(Ayv] ud#6qI`;gI)inlrCQ!۬Ǜ@n@Zg^f>kG Sv8sޗH[}@\HYV9 \OR]KP=i"I)_\5E*]EF*NsULmȔʧeTtp۝޽WuYf4WI'K IEH_0IJ`F&9|V;xG3ݧ@nC ׁ)Q ָKfRhW+'ʢҲOlLZ^X%śz{6Y,T1+ ܠ}2UWO@qF[Uxcկ?Jb|}\'*Ï^Q2F>ơI ;pZWV6ffu*&E-n]ΓQ_hOj4Q'T:ݨFr%ݘSh4uM8Ilݵ/!}A{,I#pZ}FVWXFa Rc b5Mx;^}A;9/`T\ju\ǷsvM7vy^9 /YM|"!$#vԪF*$vʼ˖QÞ9l9|.&/RbnJǺkX(^9W\=&r~;7|/[$n7$Tzz1bɛ h:30=HЧA~xD&kc\/'w[ʘUiGW=p$h×Ad#;UvT#l6|8"ȞVJH;TNZDl$=Xc8mˢG%@+/fu15!`/AIY.ϖqxnO%>=Qgˣڤծ?v > 4ݼi*bHB DUbTtNа ]!_'`Q]qiAnl `c GUm76[ovY9fvuvp3[UXsR\ h)"IXSzwo3ݩ^|`eO!JE%*P$hb`۝ c,2|e ,#`¢I pI"2F!϶]a6h83A IA];d]ndqsZa""=RO~o桴<wu|%"iEk_[l24Z!pRSm#Rk:A#eʇC _3}Ѭ6baPClӚ>)6̵%91*g{]/85`)=6Hј) U^wqj|fU0JoDE\ݨOufg18ȟh]EԑM (ix+k! '4?m Dh][+e*:;_JJkJo 8uJ<<`b"Nǽ9!$A8YCqS$ , a(G<= |:yp`YV\u$42' e !T 7Țq"-JO7ʥ឵=2ɁDVwzB]h7 /''Y*:@Hk~[߄<.Y @P̅Jp>`O _&B 3'>9;b yhu)jgRҔk2xTC)^ ؜΁2l));g4t2'}tSϑ@ZuV&EHiK(>(!A0Ь HD雪ee#/6 )Q=)C C6u&+HOɿ"!*[x"px\!TSV3( 7;4tar 1oX&*.F3C@:sOa35PZtAmf-#Z΃/@҂d1PmgwbT]z`1 ɡZAO)=୆c"Z~ooe`!Gc}2n5@Q_?4>ׇ[ X%8IBvׅ$:"+MM6Sl5>XR˜W3XEKWbڊja7j"K񑣈! ? p )CPϵو_QOa`v-+KWyk{ϋe ktEv6rM+X9߼uCqL-b>[YAgPH6KPy 9[j Ii;ܟА_/p7k]!C8Ы)Zo6aNO S_iEqbOkEcN( uMhQ d*ۖßj.0v\l nǃ8IÈdG\Nޛ tGB~eIZbg5{/zNz'ZpwY̢VVɉc@h?upYU2_Wr 'a,;esOc6o3}czkF'ћs!?NEvzͧ!L+ H)=:jp?W.s._rLj.V\B^ڹ6=6҄4(U,xEy.py$Jqʌ=,(!BwQHa[0!~~/ ."GlU$\Q0:n@ÝUS,`n2(\kE2|ŵo -ͥl3S6I"h~.tO "\G/[OutGMxPјKMP:^!hiFk+D #_AJђ ;Sjl"ijZ4#:V"w{wڰ,#1&>"H>wd$\\IFwѫ52P35R~u^ t/wm6t[m4=<ۜl\ #rjv@ᤎ(d?V %Vk%f`+Bh3'fFe†v SioIZ*F ]z:cnZ].)s \Yѧq4tG%F~!r@pn3R&{IqD(k$&%:V'aPn0ɦ7:# 뢝nv% #ϕ-]HAC*ZCôgۮɐ~"Lտ8kasNAEƥRO8MAಗ}zwR;M1Gk)ʐ)0algV*ՇHx(Y~3`=t& 'co:HZ) VJ.Dc"5:}U|,ߟ<!4\3l{Zah㯑{fp&Wp9L@$'E:6*Vy2+S^+F{$o$mH!gJ8G ]LQF6,sG7b "Vh#7}]CYiC,[ ҟv%<9͇%bA"1bQZm,NQ=G+}Qo V K^7o%$3tOS;"z PTCGD9OJՓo]%ȿp)(׿*^a Em )AAg;G=1hī3#Y 5ΙMޑm#+OD#ę(KjJ$4 oZמ/B,ጇ!X|(t޵cV욗"-$+X`?EV[ C˙3gK牁us,}n /?f41z\[S=^ ;1IE{ nyd y bG  );!2. ̠V{n4ӌ+oHPSؖ?÷3K)"c3@RC]c;Sf;#Hl CAXf|{_&v i3:[IQK*Ļ@<:NN6`Q \Utkc7y8@ުABaX3n:]c1dbU5oXgF #56-90ea/7(tnB8UJW(uyMS!u@F`B12|wh6h|஭GCwt.'iq3k.m֥ o6T TB^%V֙K0(.&,&N(2W!W@ܛ1چBOFkfgU^э lPKq;4krѼs&6SbXzTj 9SwRs4X) m@e@{zȚSܪ@2(PNH-u2Re}\*s݌A3dQYY5 mmS[WܖrƮizzFh.{Cj9 hL P zuMyd!+bc9߲N,tKmosP"[̋|7@;өGVQ$Ҥ`zw^^I>fmDFFA 0#9- R7 A 1"nZ{z7}DD0 z)!56oT%zP0M:5Hg"!#$8i'MIXO=[b뒠*uQ]nm^_^NgA> j}4ۡyeFq-*%ۯ%/#xh],:*z[q9TykM%l~\ű\}`ә-hTa{=J7i0f9);SC,4J!Mֲ$]e/Sj\<U7X!gX#;*. 7W'S/6S⥨`gqqa[B_khЂ. _gMt3xã"վG5d8,߆Gieh*bԂu2=Z+ 5D}f\\r|;_}s_;2==j3wpu^4aӝxY };yvZrN$o<آ 3=1'W ]g35>U+"6랖iZ^uGp2E`_}nlŽwla#Wh[Nt `uv}uf&?{/JNTbyDW `E llbH /,;c!xq lCWK_`UB1 i9lQ6z6[3PqI.3X* Q2I6_X"Npo0RwUJ7q734@F`vITqZVZsjC-ZSݚ˺]aۛ9e-ŭvqHu|zw 0B PVmr"cE0ڢq7epqqH"^A!=%mf,:>^cݣògaPGiþ2w`(J8Y&Pl׻ހ> </1*+/&f}ݥl.߷:*-ϬyhK̊M!F#WL#O?J9iF-H8ρwI T8_Z <ǧd6SgO^D|2L<%ۤC!f))3u;Nm1Ov/3;0?' 5ˏT̞n8@.?"IFQiVy^֒[cOf?#Yu i|_Y_U!`)oD8qf q)kQQ_Ls*+m3&?{pչX*rךLدudfr>s8Я(T_ NbpaYƗQ PUWm\b=KW$Lep$󪐾_ q|rAÝOƄHrk^Xr*$Zkԧҝv5F+e8WAU[fIaz}AKFt?,InX " 0Fj 7V>}*VeUSY>BTjч7Nׂ?`kwQD"'8NZT`km ۋzASi`t|s/Q뀿#w ,4h!lKp6G2Ȑ`#MMțC~?g*l8OS}TE1,E=#)z5Ɖ,> AnWҍYPTwc At„iI$%B=`'~ALWv0=_+JX\Vqإt: T(*l~!N% "ImCJpv{Wi-vTϡcP w5{dtLoL]7ZaŽÏUcD&n=GZ wn $#d_^.~Ԩbr ߣ r2Yg!ܢ U\ִh!DަKR`ioMr3d:ei= R [گ*OipqӢ@T%~%195'ʵc:>C1QJR(g9|5>cMv4(AAG;q`PNd]s<~Td~t0 3`w֦I6Z!Hx2_ҳQ+e7DаZ3º1$1t2zәVAVi?>Rbnj^~l4BpDҹn{K]'OmԠiGy\} -)t%ӈs72q:2Tʄ`2T\|ΜR`l5 7jG&Kc@ c\2-]<}"jvԤ, P )ս)TV~2c T4; xXG5#VqvUBN|\R%@t{ʻx1:XBssǥ,yٚRZt¸'oG4"B3C~xI)ZIЁ Y??%VrL$0*! +M mnudڎBZb}N6wgK(0 䱬k$n[XT>(V` !܍$~J.+>8(5I2 w։'Nq^g|dkﺝh |8_%̇EY8ҳW֬2PP|nV%1%HZO&vg3wYy]qw =:|!VpOe$Fm[2,3![/7q P"-hgv-2$nKI[6b&0LUk%^d~cd{6lbYSwk uϿ_o;m:N1SnN/#s#*L.p=ܽRUtUσIvm_"-lS@Uq܃AQOQX 6/ppxT4<)"farr{pكB7<>2 OK8RtZb|vl+ln&=>9{!GE ! P'f[/ 0w_:JwR FEQVV^n@>uDH\d^v)@ACf dgK*慁 zj\?}2^p FMf_'W z'n! P5T~4xo Yo=R@Z`,'B'g63~b&=c+!01`ǧG;b;s^Q1TFDs脁Cg g>4O5 ˌ7emo/l"KufʪzMГ7/IUl*Sbue[fg$Mn!396ފ!Eq& %LYۯ6&K.1McOY(mWW3D*[=\dZBR*GC-dܬUݸkV3)x!Qr- sJ ћbza*/<\!Tm]iI81(!i\T=5WZ m!DUH︯0rffK)=r/  F&(&s瓟i̝Ƙ%͘AĐGŠx8= i5(X6|T%`>~jU#Mq܏H!׆We=ҥx]Pv},!iH4Sx]/2Te( %i߬x!7 =|#!m8on.n袏O:p1> Sd2!Ag&G874Ֆ91ξ] <̭v=zRs k0ms]qXȘ6^}GtiQ"{zOR*JPԽ?U:q‚ۗ_fDx16H᪩vhĮ Eg=l568L1vs& -D-k3w Vh~~͡/d)agN%6+ -1ZfA5o⅗û/bڅMῂ[Z;3oUo6 s! ~cB0{iqsSY yW#=>=J:)eJ?2aRbM,'֪%g=>qM \8&gE9&UV{')bBkCcZ S-_de<@mMj/Vf2]&ylp;MvI qP{[3Ok쬯Vsl$D;J9~YДo[qQӚD ̴M-ɯ wqXkTkHkXE8H<㍂8]yT{l8ãգYկ$\@K*0d)K&,U`!Of2]Fp{m[.ϩъ)nsmhۣtW/6x,lA;#K?sÜ;x.x;JJ/FVA[ӟm#ACuoVyՆ$g4[m֍` :d$ru=GZ _ZΫ*򁺍6\Z?^jHMv] >/MGu|M.Cf3R)I/ HLYU N r=%!@2AA=:|{S}i+x8F fnAߓgDR?/%o|2xa<2:8bu<'}aek2m7!馈aR"1ȏX<z>QJס)VAd:I~$OfLsԵ{~젦Q2ʙ~ b/+*Iiz5G BcIQ=*%-0jm}* 0qvaK䒋&|yM02S}JYaOw)BeuPL.*(afHJa%R1г@@Ԕeh}y])xR~Ź#؎˯{(w›.NahVW2p(l OaWO* B?V'~BueȰ;Ōb /(sU&v.¨k)#bOG  .:m hKΎ_ UYFZ'4.T¥Y?&_bI$]HٟyF}T=I#e>6 %5-j'y(a5~U z*8^u`i㽍~"Kj+pG2/HDq ]oxr[7b}/emRU<-\=|+ogx``: p'2^߶1V@[\1)z{ietD>z v1ֵtPQRQi@Y `yqR6nԄ͔qĪ/8 R`9$љ@9\륀N.g8rcqY5<Д #P5=K8;`G`)f4VzK7=j)e3BswI*~m6m )݄ۍSF&AA[rt՚TbC\oWeH{SCor~fz"]$[{kT(|N>)Ou)I ry.'ZfAn|sv [ =X?S-մ~()Hފ645q}4rQjX ̧igρlXhk Iw~9H \U84&Q} + 3ZWd^9sQ\DU™zY-` @|؋GuD!ґZ8rmQqNO&Wl_&q %MraSm*#qv1ΒW{!X ذuUJ^vJEĈtao3i4+_:y[1E@G \ vF{b YZCS$ iO$yg݂(ٛ"$+<^o55*n1c?9Ϳ[Ofd^ _S4ڱְ:y+o*+ͥHY=_)4KhAH}66EKVO8Ik(iՇA}{ 2@B=,&G{2̅*2ZT78 ;JmqTJ.)*l+WR@֯lU%k<^9ZpFY6љDU.YۢzЖ\9wE&v6`h6D;+e\0%ZݗY}2l7:m`a-=M/bp|<%5Py]*Ň*da.C1ik!-:FLs ˺-UO%Ȳ%Nm7JNՀm+ L;qHR=酉֛z~'^jGnÈD~{Gg)u^Īf}L{ )W~ ^#maAJ.V?!wq^.4|>1((o4eEa^O+ЋT>Ǡ烶VLծ%/‚q}*L ~SM, oӏ ѽ +Ij~LNg@,o0ͩE&T4H:[9$&$oE)z_?Gj"$ `UEk[b5M YPߋ/3TuϹ-oƚeIFTk?d7N6#gv[+% zMj׷(gZfOXb\M3ʜec/i)@A*zys@]l`oJmQ22G^UV7㌀FJagA|8Wz38PC:&-h3;/l\(h>VL^<и`4iYt( eNEcgЛ_p~VxCTWv*mޞ>i@ɀib 9 i)䂉њU]@;A}Mv_%དR[#ٵFܲ uWʕ /녉ˆw`*P-dTX}&ׅRq}nu{懰̺^d! Ӂ'>m- H_yLE<-ku1s?|Z%^ZB}y!o8׌Bg73C.K*?xlxk{5q[lj]xT;AofHߦv yJI^?d$+i(1IbC@ݢ~g0U/M*`B T/6I7Y;`M:􄋕3n&" g9"OXji@!_~[)~Xg$C"Ey %uC_q:ZZapINs0 F5 |4nGzt*BlS{JТ<Ϥ\YB9LJ>M0q q='_11'  nP#f+j1YQHeȖAN-uaI~&LPЙd -MU<}^P4dƼ+=T٩J͢4*P'Ӱythvs HK{WXWW֠+N IV3}$M=xY[Ce$G2(Ҫ_is-tᔆ{xv{;!{jrQfQQg,޲ѡZNaʹPoovg i hTҖ@:Ruij`/X=+Pl鴻Txm$T3g%jF I?*&-)h'(t<&I( k P%~27%̡k$a Wͣ5+.cJ |VWzW!,g l_sfĦ2SÑU%cFqՠ|H2I9@hK7iِtIjOs[xbZwj3 6G7;HIiL$TߓNv8\7P3w*hb-5ntb)e/gPVJ8:x#flC4Ln뾅b]odD9bNNNV93qi-XIx4Oƒ_ߕ6aXѷ윎(u)Xj$)S)5#.yl{K8c ;NՊ2qq"I9`Z\@Qq<6Y1qA\VY_@u+=XfA-] CqxھNfV`;n;aD"Dy,>g^2X`78f`r-4_K\52  ϋ[Ʀ "Qzat Q0+շigƛ#*nF;О r<*tSg֩7:[i,!aJ1 6&J'9a0Ҡ Nw=]8qvI*+#k{n@A%S4UDKAoN2T ^QZS\~S%n˸hP7W,;}O!sn )st}J MS;ݕӂ A1 hT̻ Y]xR_,  p0"|GwލF/nI##A4uJrƙ3j~\dDᭃ";`v|ϕVx$dtOF8Z^^S :Jd0rZxqXW((;B.e1@~d8-C)O1&ITƴkkU;$N g3E߽u^ 'db\ Д$+专hcgfSOآYG6'fy#7A$[LSX h\,NDsB9$O|.n"L'pJgBMXDJ1 Ma% 666XEMŇ*sHgg N?b:[wYU1N; $1J݉i (5n˾0d*ⅷ7 }~aUI ,Sᬝ$)et(pV{E@61ϥAZx7 Pt:S7vC$eEjbM:h: 퓩_¶l09awl]WzXD}ߊAJ,9VV]7*a Ou-sF4HVT dլ`7jgJ\f搪Z W3)R7,3gZ;2C-%DliV?4fey[0ALX7\O OOЂ'3]/`%p1ĸs9JJFR|Jqn1Yn!Ɛ]&+_jXg1ޚ,kO봝%+;z'|;yےP , G(E_[]Vy!IspY]E(ޚ X;CnFCjZwāz&LJQn WmzXϥ{Q⧃%5wPϬx!6*oٔ[d"']Uj*Qd"3dBe x l2!6|i-wzRkw ?$ک CUSh"(57o1?slJ狋 Q%*zE>?p od"Ӫ@J:UyI.3 æJ4ޯV~1.6l0 L>yA3\")"@5C_Hǽ{LfJjPB|?Z'.='k1.US=H5ggN֝^{ۯzնP;WKKC(CKԆ=3KqsXJˤΪ!rt@>vG12Px}TEJ 'p+^;4qzN>Vޱp^:E4?g⼩zٱs&2J֢J 0M9WGF2($M DKG̜Έ/n24JseF@3YȘ'Rҍ!%*&s,u4_mh<&R3hY* N. ]Q7#jQ-Eњ͐gs]L:> 4HiGb<$<׫r2?* Q֗+ϥmau+S؛JjNvOGZ֭'Ubjl3RW 6H2\T@߷ūp IvON#zeuI #P7vAOtƠwR;7LLVi]mP?1jgώb gt?xPfLZh+UWR/ =5v/ ^uм}~y.} <һ^Jj.Ke n0}4N&5Y؁(1i+z vlW j&8X/^J!R*角Em1hj7*G1|y%oPra]R@^j0}XiǠnOZiY|-=?8Hf-{2Du8; 'چdtMˡv.ʼ3<eyLF;ez}C 5zeZ0po_,=='q` d &V@*~=539ɷa1 j߉jJh4U5s/ĵ6> _/Y?V9TatGT|~ެR>cFor#0}1tt8i 5mwNJDjә#xBx`(GjF:jxG"^rcy!q(jZN?Mn Ċ1k3oKa!"q4>rw_sbf4{ )88 >x=qI#ys[v=="O1KvJ3)jA}4qK +\"ǝqx{IĆh'Y:Uv+ܮL )Ot܊sj\&7Y;̞Y2*2 "8%fӲohRR^7p {e  $P1̊҉n[@k}ʅQk  N4Lyx `KG9ҕ23aŔ&m6%,^ gm|gMN),FWC6<ȑpSC/V$0{Kd'EV`Wr}SM5v𒮶8ɈsA<ULΩ-#:^rVlK2x\Rb8Qo!clFӢQhL ʆ]vդQ,AЀŵFs>+ A Zpq` 6h[ξ}|E}$q\9<E?$LxDP$[ѢJt1D63u}͏%xe~Qj#j1{\ى>EX[ˣt`^tc!SUX lO9j6?]B]uzYV`>j@NZD%$×,d~ژVi !$c-$Zrg>)SҹD &3ᓶ%qU0:Ɋ:R?Q-w;8ct#EUQa"1iQ^m+>~ {=K1 | B!0!] |u7 d*օ~l8i~eUM~J}xKw( T t+C8\ GmtL8-( o"cmqDWyJ*JJ,6olXT}@ӣd5`/G!M s60xuMn)645^PCF}ya`ãb?lx1a‘}g55f`ZF沥1"0%o0Sl둣+Sdy?\Y|[*H`ÆJ{7T%vFj @n]77Qlj'ڹudF1u**_ Dk*ͥW|bѳDTHpSp0ԯ5b"H_ПiBz-tzLPS?X"?r$nI246%B}.[ZND\1o\n)IQ9fyY=BJC}~!Qm}s9dn‹0_\.QqceT宻pGQxK. ߎyLʂgКI; ^)6:mWx5{Qohzt= ey!_I 0Qׁb&xQ))|i .w:V#ǮF1rD_Faܲғ^;FTmEN*„jѧ.MG֨0)cVdk #^zJ[gw:XxPbdlIktRhz6)Et*ejXum7q<40m=x, )85TZn.wx%?hZc0!CJʏ#p͈<ñTuKh2Z$M]FP [xn>qCYP)YM޻ ێ2rd3ي"l 6kgg:~%˨©̘X/}b{Z>Qi“Rغ$ xB& @|]d] a3c4,'ֵԿ"jQXWiq8쳆ӏ$JT  .#:[#oVܫo&)F Uش3xО6,*xbdn'Vph.CB1'FeYMS@&cߎ dfd]Ƌ% 3؛m[*q;4SΈ7E ú?g1hPC(4)cܸ<4p}klmQ:ػ1q nt@ٙvsn`"&n rT$a=NZe$=|Ǝs{zՑ [br9qKxp1 v)ԭ~k%f#|˖ }"Y{uʺpY[1W۴ת<K8P!;L2m-_2\vRǧʋq΢6GBd7R6F˒e}r,ֻ|ew0ֽBf5ڋ/ct*ΈX( ccziW]02Ȥ@HɊwD]'ؔR*<' }cǞ?~ƓS ?-3Q/B{:)9zJC$B~C,)""rn;ӊA-~80D| {g` P>E*)3w,"J9[Sye=W?7qHﱊzR`F)Bn ][gpZomCDޘXT1rugBDܨyJqyci =?(UT沙׺ ]3U$n\T-Cp];4[ʐ">j('9~Rxw/d7(q$2zn;Gx|aLH?12hz-gb V뀞:,XE- HzF/DqGH>3gl6+WɥU 2d^6-y$Kjd0Z4@^ U~;dΘO )b{. P`>Ԉ{z%cYbpo5Nє <7U3NudnzMJv̊Q`]*<^IFS5s( x=﷋Ѝ&a^bR|{0H G!yA=bS2[_UVm( |B!J1SpD &!R$1*d^Dkk @}l&+&* L״h(+Ɠ=߮x^tPE}K |hD[X.i3 '_bm5~b;Cz~nzOU;mdWNDDc`.:+kfe[IB.70d"E4/Ӡ.*~}w%ڛ9a#>)΢!EUW}8 aiW_j38D^=l.b[ʐ6F^$8FFj Jz6(rGg(+΁ҁ7 |K,eW-4t:t+j"US1OhSYm]^ !/rgÂuUPwysl?Z ;`/3K&o3Jd" lFt1yn]&B-OahS w Ui|u,wlSE$!yw\la䮞JWwy?g&Ŗ|]{ mH5r&p5eӖQH_Vg5nP,3Yknz`L:gEz%PN<82q_+S);k:Q4 /J"$L{nϻHr1?Ⱥ8ڰڲGH6 V4[CP3C%F'!]=W-[娎v,B%Pq[ƒ֤q6 9{t.%9%96@1~0a9{eĴ~U\~QWdX&"cZL::Jw5`"Kbqv[O^΁q@d(Rگ}y ӕG;Z FTOcdE.osϧPgP/Z8Ry5g ;ExE8 @#,$)xOuO)_9lINvqE o ر4Klxv琑|^jPg ۺ,RDxi4:)u7җyH AM]\5/42aBEilzˆF+zW-* >s y>@fK.([[t*j7~G51>o@dQq*58r?ۏ}e!`,qct ggvIjG.9jKfkTqڒ  Zڥ詡lȉέjllC/IOM2Dx H}SM| х* 5qI.7X?PfJXI=:(N`֙#=+6Se7[Nڐ`s1mxuĮnZwws%V'gfCg@j@X7e\)VygQſҲ/0y4`3M/D lTyq\q! 静pxr}N&ڨwc;_]w(Po*kNh+.uj̛'N=Ǹ4f}QYY/(jT< KJ0oCM<#%cN2nyBIUPs 6mU^S1ldl HT 8ഔzt_0qe[jYfa)F{e]XN틆Ѥf$G|u^B˔p9W$e:1fHq0SƼJ|Qr(/KtzgzAT]?W}$ks8v17KTE6Hio߆lpOy -ZGzTb̷O~|k]$; τR;E;K1qu;*J3-MpʚbJb$~\Cg!e},Vвt7ħQ*{(JbX4%x C}F+i#iGnlAww=+ySL &vT$ @u)lL2UKٛF~QoD3iGgm6\OO*;}sTpJY||V>a5|RaFɷZqjn_ʸTl.q6>{[,x#肓ivW}=JGml[ %~RE s;&:ga/m{ ݶ9zFa˳f8T ^x-? _P*&jYi7Se2Xݘ-@=["ۍ6?hjM=-xжfxGGXd=mi#U{VL[%9װ !=Rs #iD"NQWZt<,iR/1y)(BM(jʥ=&*޷%YǘHȚ~uwQU |I10:g:Ĉ,uŷ[7PM|կՊ|}:TNYg[N3jd=ٷ9o묾k~14iy4:q+ x`zSXNJN7 h-Q:'몭WQ19tyV{SҭȑW!]7 &JݞePl/]=xy8W@ ])7Ny|vuOrLέmC׫b߬ ԃ2ScBM[r ҕ/Hj%ڙWԅ_z9-(V<)n(y*8 t^^jpE;b64oI=b̽u𕬙*vUf}h%GdQFc0x ,'A p tCpCTݦ/Ls1z9unA VtQKpNq5"~ݴuZ sĤVJaCwyԾ-y]AA$gXCPt+G4Na [#.tv$w+HUEm8K& UE $j,?ԿE{q΀~*o5a'N)?.[^9? }N) XcFq"K^qJ8)w8js5X*J8l4ln]04ΫO+`_*4R=bޚeW~XFLEt[N,K %9rDW {rLE>!Xnj#j0(bb,E*X:+wJO\o6됃t۳05ӣ늅a :/}^-VY6J+}RTMiڼ>d+9 xc1W>{jW8˯5h"啊w)B?Ϻ^EPH( lsM,VO$m}s4i~G.vN I۵u&"EY?x B՛_\7W!H}¿`/#.qm |Ow/r76:7D#CK'5J Uyg m$3g1nFd5K Nšju Q9U]/hS[aQ{;pɟ5+>"K֙7/6s: -G VhJ.%ZS[7TAt x#@"˹aﳍgq")CQL۳ksÖ2QșҾϳPnYuM&4+PBߔݫxf }>zX, Ş'<^!d'_-GvĂ_W:ovQh0qo5n3} aa<#05s]!O(}q,VAxM\GArBB2os-@^Ji:U خ7a!;ʙ,gJbp}* -%Ґj3GZ3xv`]rKPBLy7v3ո){M#T.FB4N] PN"7Dt:q7~nth쩜X%2@JJ=TwIݡf8R)`lk4i#3)o`P z+%g4 헭m<aWƱ )q+Ж;q2Z{pW:xU*=*~1R@&>UBW_KQ=z󔖔"ԥA#ywܥRyA—;`> {.yݫ  h?jݳ uWP"BvI>Uo+̻<@-$]2rsd)⨛IƩ}% _lK$'gʍ?E a~J_ ;rAӋeM32K%̡U}EJ"فyks;7\;3;qT[ItXɶَ󭗄CH{Iتk6d* ǷȟgpBSXR04dJd'+_f1Ŏ}rzUsf@q6Kn:#&|EeYnyt5@/`\V[6 A%m S،:8INDLOAGiE JVVx_+AVJQ6P>yIifktQC!%ʢ''x6{dbK` @ ͻJH 앢 q3>mN \NZo)t98$Qj!u![hJ~/kcZ:1RM: 9}+@=N̉Laj}"^,|@IQwAiDNo9t˝k}r% 3WǢLriz>߲ h7`^*#8Q/V5IZQ tYW: )t zw:nz~_C3Am/wH*э?IYl0ͤ*Yu,,tDΧ6J)XrQEɋ/RX#.) ""}LL[{ SAIc g"U^]V+s x i_ /Rx.{ҫk.a~8-_c}!q4,R&>RXFV`g= ^Y3MYe %7΄SM.~CG'B:gs"p]*A7,2ZX^1P̗G^!^%Ĵ; 9wyšY۽cSR֑vfҧ}O5"Q\0qvۦNc~;"'Ҫ;nӮilQ%%]e*q@m* DfQ)BX9ܲ؞J3a͆bL-3 |iԭru \g#>HȲcN4 9heG; j:5]ď2Ӽ:׌#7e)SFzAO@a_U;S9fFR+Y emEI `ł핍c&)6#3$pʙ"??:VZA=3N%3<~0=ɨ%pGId2NJ5co0ŌlwƼ$ ++GBcP̂Ij$hyEk9țS LcF @؀IUV]t70aԱ9 RXz1QtT4Fz*&7CѹH..:]5z3y4vh Ԙ>fJGbTtϮ [x-d߉I/Le9C5ȣ~!@JYLR/i*IƘ%Chʡ'b y7 x^ѰM1Ɖ?#33lL1HcJ,l&N?PuF2y8-r]g2[]O/ZTml?;ClB91T([.Q@aLl)x+ Ѭ02EAD5k) &9˻Zpư0&&@τYiX)d= ܱG\HQuNhJ#$7f>1i|Jw> v_M~ jgX#ኧ$U"*AEQwdh30G=pFM/\܊s ^܇Z'(UhMF+_W׬( 4.4[ z8-ŏpݠճo̗!=)>‘i;vj _D֙b;rLRY-G+'fGnrUrB5CNA rM185e}Gwo[0!򌴆KӐ!L:?P^a[2ɲ%T”,"UrX0=,s5aK*>OKWaTsUoq?ϛ.H˳FNiʅjr#& eXxL/>ln僟5|Qjy=-a"HudPEy_VΜF nw8ZTN$EN;sA Q?՗lb֡D) *vUu7IN(LUM!1Z9.]=[ctgfndP,,+xQix 44Z'"N>oՑxiSH=5@,`mni'Ttrب,#JQsw@VG rv΢LmĠ&˸RS#y8-Pl>-Y>&P[ tva2Yu{~!.#XuL~[9?k8)>NyI;G3^k#_hZfþÓG+Mm=W)8A.nz>Q%1@ 0\/st n`19F !e)\Vu "Oդϯu?S93ҢKj2 5t=(4GNZ,ְ3F{-H<<F@!,Sisq Fv߱ m쐽 {! ^??=Tо J@I(rxpbcmlGNDQa6yediv%)*5 N)@9.(O#/vX :VW 5Yu'>yW{˟Ɨ-p-:+^8 ] 2xl0cmpW0 Q}UwwK{oe+>ܵad eBNۺn*\yrPuM&hS쭩r?(r!r܋b!$~r蛋YӊVa ފЉCA?'5OK\)AAXPrW4&DGV= TO Sq@~R?G},"׆ T\ZW,-pж ĞktʟӤ/)i@d%E)/?vѠsZ0d^6`|P2kՑ`<H Yu kZ""xOKiϖ r@2 c} >=t&> 9价h@3t w\{ֲ*aGmyQnKOKNRRIJ:.ɖ@Nҧ0c4~SP+Sew8=CLo~ж8수Ǹl0|38 $ @!^ǖG 1!h,g3jne/3m;!"PIKVI5p<\R^5D޹^E28c_:h )d\SEW5mY6W_uL 43,u{{{DHT dgXC[,ZF"解I9ْ*U+MPٙÞ#ؽ'ٸ["g$B`T YK1=`9q OG0=pW'0sjnց@S6JWDITLd;4'6L5cl[d)5\جvM.IzuXa'%Z|$!-.֎ɅieWUkJij-@Q Ɔ7-~Bfe;"p޷MA3R> 0`MLI P\}۲ŀESizG!A@9*`꥟v]#<%ۓWZ΢ЕkWɸm'rdWu:Qi,v ;a9-G ->"-gO@bW-3bbp+I#~3^!g' @S }b]R㵏}HzP"uj%1*qM 7/LbW X^ RI#ZoXfLPax.)`MNYy[M /,:beJcO>٢32KDPm~3L7I9z '+gLdƯ Q ڌ,A #J`qKƨK:uH&zc38,g&w۵b%os.^"t%;nj})t*۽N]7OsRdDY0U'CJA=3Ӥ\L$LM.7&aۿ DmszF*i=vBP _sX4G ?($S833s_\S::F}X(7`gC蕭ʪ0+jLA˞SIr&FZ 2i$bn{mL7RdhP9w <ӛ 7qa~E%T_IN #O"*[n7@d ^m_c[tO)X-jQ̑ᰋ0}I6~`r(x xW8yjn28zc2mk50/&pz z?@Mߙ/C6q8wzԣ##'9#}`NWWRyulsPzsĸUW2ճ'rz>'?y']P鐵͚a;5vseUncx"Q3}UrᰴcX[aKzSD wN\#8w,|oy=2XvScn!Bb g&t/`[#WpFeCqE%9nȈO||Ŧ>vCgr9!goҽ]z{T'ʰ jX#zӎjda}eŕ A-  Te}tFyw6H ҿp}uQZ^}UGr# z=,N\9 kQU<{<%<զ`g-3NrfXRw"rkЬjmR* 'S (=4CdU&P-M䷹(5|p%fLHNtuc%^nDTFhRu?: `l%FĀi_RT 0S.ëex,}Ȩpr|X#jY6tBUTQ޶9-)i>FSR&.ᗚXk  [ My) YrX ]y˃둅 Ztg0MeIH*w4p6%c2H js:R뭣:s^_fjwGT'ԨM:}lL.i{V8X2\r_*' AT# @}OMtR\G*UP$tz#G5*rR=W%o;S^˽]ܞ&=~魵#p0?~!x)V5Xl;I';AVf&:Mi \TII2K  V"jݖ|X-bTO /&:ݨ \J9ΐt؀oJY Űs.As`'Xw:'1#{ğc)Iw`BDzg.wݵrQuP?ܭ#yFBޯ7NIfX]#K3J;ڣau 1>#!> SPWVLQ•ĪUZ[LszK#t72bQ90B2PƝ$+m˷X1e[m*(SJw9I6l^ŏa]n|:2{|.njF*FGa" nzG7_9Ll\H/pq(LηԖ 3+Y~PFcH԰QV0˪٥e&{zZ|"߷v:~pԬM:f5NРrz.dZh1?c Vx*]2TvE'<8?Ls.?DD2,o;ﻑPI:Tp<+'\C"e"swcqD`ȁ,fz1EQ`)-5~/zqdJ;7ׇғRU&meHBxATzprs.ޛٷ' -5l%R(ӗ7AIs#jI1VF\+*T ]-y3icwQ?fPb% {v,88yK~կ'z"?3zQieN\* D8ܦL_E!wU"LI5[Hs nZ' !l*q3vЗf1%ޝ+󳿕`@q700`|FdƑw{J QuFuL\M)];J42I 쫫@RpSiO>nv 91sòf@N"\T/˕=fbm ݍ{,}"9t<Ź7;X%*&beX$;'st DU}otcct"OJ6Q vP<3'7dѝ`2 b]Eݍ$3Iѽa v# ߴJx[d s@7;K>Ì/TC*2*e%\Y[sȵ`J !hvX*|U Mnv U4} R~b |, -P\5|ހ9Cw#vr,`^X`ܴ1l&eCދs҃(>O|:`tdX56aJ aPZ4@Ϊ'uD/ӊAsE=ݢ$1mU9LcXDOzCe8Y@C\c|菤k8蚡yz5 7)'Rǀ*wuyq)׸:;>`NHh+ oͼ# AJHtg,6 o4 6b_SAյv>3>SB2lL( HK CFqMY Kq#](:Dpu ރdUPL EƢj#;5o\ʺ_m *w/Qw[Ja%~+sRMs7DvVK4ztN)+MpF5$.LD@c߆`^Oۻ{u^ ɰd'壻i-Dįx3OB(N]movLsKXJ | _,GXI|Ac+ek*Mpۢ"3pwG _JD@oZT#ҵfP&wc O7L}P0ЊOrzl/Z;5 |swF~p0vQ^ZğE=°0( 2O/WLxn?Hdk삡sUOB+a ;ۖi]O+\UEgCQŢێΊ ũNKm[Y),;}Rh2};YXS`G[P JO.VѥX3-x!2CV jN$O)S;P՘< Q=IRxq!zҎMGĉ0F`|.pBVLy:q]\Tpms7(Xjq!ҳ}"bL>ofVyJ&3=&bF]eɩuqh-yFA/`5CgfU5W)+AP'pk ƻ@ M+ryFI_M+l/Za#XC?y q;)eQ8$Ό}It~N#,*qV*hinyb.W(Av'Z+m7}8$sת$s#xsߪdޕk*g;i)Ć'L4j?krǕ*xHyIz \TFJIJgWt-`35zvAѨן3崽7dPW,Erp4ÿVz-@}K\_ՠ:=I{RA澗}4"f&@ț|o9Y~0I~h+-}x`fx z0_z5< .7_M'RxQ{*< y("=qȗ:̱%" M:t>}S8๯ۃN4쏠!&B(Jm(R )Cr?Zߒ{Jթfƀ쬦Ը+?TOi.HJ[j*> b'FG,? @n DZ  n#}D-z "B0;([!g{~8WR#rO+=;.dTaPI23  ‚_Y G6 1<~/YAzL]@·㤩U,׊\{ǫ=vUo~"E\ꇽDZodiMڥ^3604_b,\E ^gof_AmVɸa:dtCf { Tqk [{bz=UC;V 4\2芀McӱD/-l9F?1^c O3#s%ٓQe6cNh_߼^lmRo )}.*kV!ܻOI.1raK<0tՠD{(. b+A.c`([`cHcT":ZV'.Hh}p1rnR/h!<؅k3O4ʈ`RN-Ò^.i78p*23X]*M@G)a@1ȬX@.Uxn4ξ*Ǧ 1 @0ʭd-gwY%E57$0qJ ) 瑗 ,9zO.M#tru+Fc gOl5NJ#z69_3$g6\@a PvAA,zuO(1iUYqfCuJ!wRcbVQ,qbO>0zj-i?eFJK؁=@sX+p=AFD?'FVO7h8&o*^\$¼_H\WIlxj/j[~5gqLNrjK&cM77_qk5Q 5y\}XUuxUJyA-)IX'{C|[䵼*ܽ `SpSb;h^دeq@8NF>C |(>t@4F2ۯD=1nBoE/%Lܙ즯Jeq3]!.Fx*ѫVBֆi}IR]Lvt#$*.:gWU>swNBx`-h05o @azh?G̵V |4ɒgJ(':_LdhM0KflvS^KCSdNt[SHp|՘DשQ%?VH']NPiP8)W+oS~A)I?Y?9|6|C铬HMAFA!@3# Zc RЁپ5Zi؃oV4u[rn~cIIUni2?Q )z:)O)7͏`X{ ϠprJ5~j!픿HCWyd}3bnϥz?n?fu =)7]`;V#LI1}_bsnPvKm@ WF-rZuH21%Em}Ope+t;)M7GjS.]z"FAx‹3[ET_V-zr+<{ǫ=e\o)YxaşzD`,yE E>Tꈲ+EOC+"z +|O*Xנ1QV%5 B~! lQSorBxi?Pd*kdjl_lT OX!,g369d$ r]92_O$ZC 0fw-SCņP°as\);ɢ^~ #LW5]JZD|J&e _\GY준h(PmM($t/&7~_W23X[lxiQŤ`@\:;ZG $q9ga,(. MjY0(Ӧ9糃dwUc4"Y'}5& <K2 D1UϗÆͭQx{y}q4m08!$J{ 5^U.ڊGxl/v15wpk\7fAb/ۑb6pT'^,cǹG{>H{ ~9@w= ."c8 |wWׁ,2m zP$޴UTkIZHzym"Ef)58u5[fUi!tLXE%Lts? f[O. ]{|얙:neJ$m֎ksjbOERIis;'5vaXNSajYUXcD(}"=ݭ.?u!8]c(1S9)ks,qewHRݪ;ծ''D{i{EqCy&{=\U Kd%v:(5MRLTBqB;@אiI*Seڱm0vi0 ,\va\!W@m:B)ۓGp4l:vDaϹF ^PKPݖyi1S~5{gs> }g&_M?[oe)EϰI% 8&?!*Z8+fI:X,a2^ CITXF'?ř(fЏ!5U0h=Eq\տ 0a,Szh3a;9)(`gl˞1Ejf[v#dYpN<)QAqT\0 9 "QǚDVw.U.ϛ}0$ZbW dY^=GHOB:if*Ӱđ[" :PD&KݢaPSY%!zY*/5^#bF+iPt}iBJ5 xBn:w)|;dUI;= (b:d+nI7 ٚ74"q76>%^rN"G@{?l(#7ϲQz-rv빔h3}Π![=[ieC+gYzyu?3A[)O8wѪA?Vekh2lc"EC@x4meS^&A05ǫӂ %/Wyi d`ya- t+%Qwܵ=m"_TJ+ZDxR,3[/q’TsYr?/w$cH?"Ql44F`޶գȍ?WH7 ӑLz1,09vJ&ho;ms{ Rݟ rm`a`ljB?jPVP{PgFtgtApۉ[a]'emjy<Ӭ wGF4irAa G%4Ppaf>!_L$rn]EK d8$+͠~8k8O(ža rDqp5︃ Jޛ①ۏ/+;`p!u6鸃7!uњ5#|ފT#~<Qn-ܝ]y4X*<<.B$fl#kJ QF "m{=[@ފ5Se3z.2VvR* [qsaѦ+{BvKB!%̖ \,G-H\9}}ÊzHWQ97WGԿhh;a3`O22{p~`-|ٖiή zyS8],Wn/?=GѬ(zlǓ#7+[:fmd.ÐgBxn ]ZӋ7| foxeˁ%|kWvAT2*0+o\ 0i:Kp+6*q|n?"%;͘'fpȗ9L.A!A0[P)o8J!%˪'G'~=a.ӝbWeJ Ws\ ZYvBx80S^jV+n]4@8ޠ.l`SY1j|zAT5^'qF\uu/^3Ƿ™-~%ƙi,lY%W3T(G1ZNӠ_/Qkdis"79?# :׫QC?vYFӊcT]]KpJ^K%IiCyq5Z~XO[ہYFX'q߻XLZo}Pw>))?hrY4$ LZc?R8Kɉ2إ6Kjduuf(A X ~vSsRB;گNr3Jj#[a9aܣw @.@Ww#+E__+r(4UiOփ[ajƓj̚4#55I5b1!( x:_픫cdmOסqv CJt/c%מ|H@/έMG_j|=T"b[K.VN%nS:pGVqh&9@J)Z&_0_  1*v"[If)Gۤ׽{%> s>nrPIs3w_]Tje$0rt%1Yqੈϑbtʍ8kSvKUx?>=3pVV  ÄfCE5Z_&f*T&[A6(^ >0Ju5o w_Jٯo^IK`^̀!95v&d.&:4<"=Wޘ@"sU*W-CEB1wL\ {B[|.!)D7rz>M;P4t[ )Ƒ>QZح-t|`PlrrOq5TV9D@~*hv  9fB\4~uŴY*gl W@?-zVsi'CrI~>2 ü/L`xsCOܠ! &W`Y_w JY#*4Nf0R(hXkFIy B; =YRt{p6_^jV7YEVMVUKkPĐ{|Lmns.)qTYLOHx#yGLޘԵ9[;䲼Ѣ?eʝ8B@@Ǣ㥌t-k@2-gݒ'2&q)ɞɃ0dsgv]3W%ެˋK1sкrP70f1uS=FP%q>:&B#[{?eioy>oe?4 f0.2.qMp%.XiU7Kܰz Ewf2sN6C<$,"C:ĭ#WK{60(!x9E|Jmg癈b͂8ҒqS=G=>lI jd*]-YY|B}GhD[m~pxoDQb{cwdx '/b =mu~;?-#60/á+UtO-ΤWX-|=|a< ~=ZrG@|9=vvt8e2+Vیe.]t TȮ@EcP,{:)U'sZW w[iam^i0riw3sBuc}7T E2p):?2zDZӌRf>H:5E_H{\?_1uK/*;hIEYüiewP͂aylq"*nfVjytd¾?#58֝;pBQV1_wasPdT22P}<xP;V. и%5B; ] AH(](3hz;5s1WӋ7E'7cJz2bN_ܱUnWlP)0Y^I# +Q5sWR^~H^xODvXU=1BIH"Y^'P]7 ͅX^K?gmyacІ))ѫ܉Ezx5ldn) 2#ttU68*`<k]O8.~H;#^(k !![؞|FR%i-,)S.Wu]!]EGI}#P֮_]E$p0'o`] 2VK+'[h?YP.ϵC92I$S,4.@޾=Ȉ 壟T7>r1y|5$,岻q ! -`]%`ukKI :]liHK" |'q՗m! [.WD/ƪ@ %+Ƞ=X*.'4#ƢtNWP qn4᪉S vf0e ٱ4IP]Pl9iW'MCTذ5 ۨ[? Pb㜃ņfvYj$ٸ\9= TQ|#ӐnQ5I`yS3FY9ܹ;I`ʎ^@Hٯio^³ VbXw3ܘYS~>ŇΈly],lb0g10,+>)@t8i8l,[PgIw"w8%4 >W c#'z*a %ex ׇQqިYrrrd(bDoS^R,ՂԯȂlgnٔb -t 'LT/NTKl"ߖtw wzcP |w@19,; = aG6˱<f.fH{T=D,k1f )5G(\'ZL3<'9T '.{ۗ>'XihX t] djҺ ZIݼoD.,*.257jf/zأk{2edrG%.z6#` VoFqh2]ǹ_uqx$,GY|r cuSv6Of&Ʌl;}8US\[*af hקaʑ(efv(SCJ0Cg{?UQ_8gJ}hN ipRHXմrQA9ݣ UtȆ7沐MH;بEX]{gD\Ûn9EnEJc`N*AX(]ExkLLP &U1'ZLjl 8?d/iSvKxi| 3- r"Vp)nQBx3 d}($^D_@+/n[fҽͮ[p4Cf6Z*l ?FpóD=qpy(г0Am(w˿R`;U3>?6W-´AH~`5on!ҊS}CmOŧ2dLKg`ά,)'>iCY]j_g2e0Y^(5FznHѵVJY|j<^^@?[X7kh.{=T?ΐӌ&[@Ue۩kj_F=3=DDaIvEQ*n@=BO]Q?/tJx ~חݏUǶ-O(l['[BH1T:!= M!GBDQtAJNՖY]a`7+j:gbA@a%P.^%n\ĺQtYChk0޵s;YcF,2FQ4qb]V75mtx#)OpnC&(jΟ#R"0y|2-2R_G4|̠8rNxQ9̃YLd"ÄNp]"xS+(_H?~nC7Pƨ]8GTeh́ >WXUbr&S$@~8zwWӏشҩtĎβ(1M <r顼[~jm1O,ki낯J*{ ^k?jS}kCAA)Y_K@}ϚT#ܠqCVkA0ž1rj>8>z峊7zRM󿍹n~A$wd(ߒI.<+=fWPmX J$d_ 3[=M,B'bPTFe蟒];fO -Pؑ'eR+ʓ pگr,JIB$X#N^(忆9mFRVr=zL}%>,_YA >ȢMG?`z8ԜϑzYy{kغ? tc>%bn^퓌֍Jg&ע/,$.;SNڷE{)2IhaWCs[ K|&\/:M ͹KbՅ*~t0]sR4#pi Ft~VvJ3b;UQ!@.B]}P@qÊ1Y [0R"nLH3XqvxQmf=,)믹䗐 (.8$9l)rqN ZXc"6怙x^`m7y8u^Bm9Fy 7rƕ+pK>r!G%ߚ{wa}.o훫32|>S46":{c]ABPi$` M8hY[Bxwv>ג Hua1Q//R";je|=qwp$dt`W|UHI|#~ &hx 2ޣӆ֡ɯm2 r*t+[ ([%7уZ_΄qN"ǍOa^f$۽-{ϊ]zLFT0 `~ǰ8:8z`ޱ%K& Ӑ|1סl)+ u/' |(Svt.2'j!uR&B"f˒`+>z.;?)(&]qpy!a^Ucƻ/QZS)!o;ԧ7-Zo ^vpKTcZE0]}4v+a1@c kˉjՖqLxhs}n'RS^lJzǬ(c|)a"]~vL E]{qN!Q |.{,ۺ3We[񦽼tLƋ.aNw4>[pf|-!4V^g;U(Vz_6_,r|Y8tRP5Cdݡ(e mn. cvAOs|XC+RKd^lMƺG"pS$戼Xڢ H>0WXJ"JF75mQA%B!zKc3vݟhCּN֧IIu _Hw:_mۭu̝WI<^" =B`JpsMWn8ĔeM[6H 5CB*(,tb$EVd:#󴴌&^XMoad;qbv.8 \,1TȜ<L^[eJ6R'ۄ:% '\=~Kbs 4tPVre}_Dҋ%;_6x&!Vh tXOb&5ķmA@+.7E.j`&\Qz/W,d{9!qUďVu@8mne?!jvw#,tkؔCw(9fD]Qkm膐%W{e4'$f%dz:mt U(T?sIh99SxRѱXLM@q8L9,l)6J*wW'wuIw}?Μ} FMJUر2JG .E*pI{VRYێcGW^X `XM]En v”@*cQ`icu4 zlZ}DZqnTHk#QfgnOP?`,蠈9@?ˊSMߌe {ln4BrR%[QIozt)>ڎfrAV>6GQ "S.@y!}g>OϕZV0 Ąj IGCܰkl(ly˷^ln"HF-Ry6aX: vuRU-X <޴v  M篰+[ ~p1T]ޡ7-PFOQ_?'3|ԕ3pDA%Є|eNʦ&" Hq\JPO%Rd|0xPY8|}u˞<~`#؉e5 ]!zka"M4%Qzƒ_R;;8NB yI&9tVq" y= ׃gy&Jh*؈8L*Hs{#&oPuhClT OP@, 6ss!eZgKȠGVd꽞K \oY ߩdn3k3Zj0# W03 >ܣWZɸ|Ota;:1t>HTdGYob[vai.=IxO $&.CvqA"#f\:5̬dVI !`)L J.k2#@˿+Gz3f2\ 4ټ.QR"4.W@u}v_I{ez;l/)X`5U,ᅲBD!!.,y1YYÉ-C1-R4zD c7}v|EN5k2HVMLLm3)ȘmM)lmr-þ`b$ΔJ;AD"Lwf9 COlX8p+Qp{VkrS2X''-HĴiN^&C7G>q^DXP2oՕ繲X ̕QK(hin$'7BxMvfE8׌/in{4Y@!Hnh`AKTn,!'J2xby"3yE?0y1R;k J@:a˓N.sd`c ֏CKyd}+ylqS|Va 8#mrRoj*r` BG2 eD'N4 ; P0U"nm j5aْLE9 Aԇǩ~!*VLG4dy]nS{}-ϼ~GΧ2si|n4i/㱡r;oz G\iZ_2N8eR?$-;'tPk:ern ow )vt%jbItP"l Em WPoz㉮Ƅ7m䔁#vI  ԠOj>f!"Fql<vٹ;q6ќ8G4M&[*%>+$n˔-3],MvK+%Bwp,lJx H_gx_UOBG]^\O_X9h퇌uam!z\GQ<@J>RL6@Z+38>}*+lp`YrmC#)ʹ4q&ѨhP ad& V(hVǚ֧ķ[ty__np?MtI~3v+[wPFX *^HYuz锩>nM#)GZ.fv3itnnkZՎi/,{Dmy ijlvaσ<z6pCDm$elg$WW/a=ڄ e6)^._Z%/`xr?YdF*"`؋.z˖TTHXe+¹R (&8:R%όZv s6lL%:Lr9~Ihz `_ n Pʳsp Wr^yϧ#5dbTVQUBo>7s$,܊/37ӏdЇUc{YӑƣUu<Xpmjճ : PI=_5Oc#CDȘ a#3%Ct~8Ġ#Ƈ`.mNͮ+i0v,]Ѱ, <ҳns,ww BЬKIj #Zi^MAfsWtXW^P^ ~f/pkt@=J |G8*?-M=AuHav#Gql)6,kXgI8pƆSPB <!NVGR0`󭈱ڡl+3͖k,τ2`CK׍̕; i%$W"M*u\:Wh~bA+}붧yX[3c c_BW;T0ttv&3#Aa,kn!ܒ\T슋XC0Bu,0-Й;\+vҿ5-}-؁2\O9%^1UWEFϿcTyiә9 D$O^>do\~ p D5'[2s G:Pk~~sXL tRr ]SDs!/ܠ쏰Pi4wM~b}Uug2SwABE d\k)TN5 |3GŷȱHg{뿫X.6R&62T@Xu%-O.mԷ)/n 8(c1CNЩt雦/ʰ3pt=W;5kI;o ڶOet ƚ~Z(8jlGkmU.4@:to*GW+η&A2OEs:n*҂Q\fH+2\L+7:pժ&&%_E[@|s+Tܡ%9xE_KWsp_=>>t JWufcG:&VA2 V{S.WqN41=ޒq};'_dzd7%|;u@inq/W\ :7IXq"xkïќqW =re;ߛbEHc?ubf%ma:$=5_+[VY.LyYFx."&.4bQcwF-<ۣ5tFK[up9Ƨ ,H ~ֶe<9oJkbI!}!ڍB\mlYŘx^.&X(TT-LwZ}2p+ۣ(M~)]*ǧ !IF΀wZ²r~Ln3a/>}:Gjqb~p6G)lp0`{&Ǡ j67ITorjz{XU$]a3nⲨBT@zal/#i2 .Kn[nӠxqۙ -A{] B|2"=h[ja.YזyGx99eFharؐB_ T8וe,u$\G*KRw7ӽdjOMSWڲD{8+#!+k0tvWr ؤ!u3ŐcQM',|ɦi|hQܝWiZfizoCt]q VEGw|ˆM>对=>9TUUֿ('8=9z źynuʬ=-ۙR(sQ 3Z~ߔMV2|$PdŜ5;F|NA_⮅, 8_gԩ`<%:% -?kGƇ88dF%]( 4*|(^dg,z cx>~n^u22ڥ}>.pvRUFm^׶.,^D$P#j`C:f~%BWU-V#veˌu : L`1qr,94#-4!Ԯcƒj =v7?U`B:a 3a\xp}㍗a5^2n?Kn*}PA"eLYӄys C3ڎ61{{9wx !:ۢ,l&lsEM2nχ-D2o. £Et +!#DvhCX!Yx%a!4 fC/Vӡ({S瓢iI:Mo%:yn-6< S1*20M>\hQVy*lMmeVlZ:7,\c>;ccDO[ Yb?L'+.)N7[%)w&ټ]cg/h*@kk'D,"af@E1u^6Fa&tߋwight|%^ lg-l<,rl֦Tq(Zw9[X&>Q;}{!y9=M@M {!u7DSU_"CQ!$וb2~/wǼـ/=wԐ+,*:CAO}qB[r[,4FCXSv)'vY õO,'9,SGwݓBrծc., U}˺a(b;7]\EC %\łnW}Uqq̵ Z,VUskS^] /=@K-)-/p yc7Q5?*ob&{$8=ƺO.9C.5l$D%ơW! ĀhA~J}6~~2UB ̜8|zӎ}%FB7JjZC ;,#^ij1pq,rGd‘ᔞx_9b e#ndbx`ɍ|auU3PRImU$#߳&U[x:ix!ï!\b) deDvq.Q@GOo:- 1(1 N*y;"dis'=]ϔ.++6IM9uP3DlL-$[(Ph^y c SGīGt7'qg$K^jpc7{J>싫jɦ<EІlajCŗs_nA&_2WR LB~mA.9iDMvkix5jGeМb 7@Kz@xy `d"^Σ{'AZ,$׺6~y]mw 1ZSHmȕQ*ya\ίL)HЛrMߦn+Ǭl_ةh@kv4PK*o=g-羊 iۥ%.{U0I%kUjx7kֳͼ1bTQMMM YXCҵPڌV{ЭP> xbcecL^Yb]{F2Jү%W[9"l_i8lnQvVrcRA:OÿqH)-ŪU4c4:`q_tk+x:K<%@4s˫mn控@yD6uߨO'H8p ިB0QE>o)ڎt#F{9vðbm'9Ɖ4zý;pjEYq~L&ҜH6IBNLe}U-:S*MG"I HhF[Atq6 7wǼ`/+Gt|u'rRLiK\Q-_;Cu$b\п|bDm1nWޱu\4V<e_PI]X!9cqɺɝlts[~i*;rO=~Iqg5VX215~kR2f)RI$}p|Q<0PZ4såTF>X& 2 xdk=X, ūe"7('R' 9}j&fE꺋ݺmh#;҆xi* ݶ&- Pf\@xbǖ"C1bgL=VW4Ws^ȂH7T3Q*@^R m;(q6v6oz*e:/d?J>h |?'Vo0'zaܫFJ%+n94JZDoQ&(lړTYTkYڳz]wI#>G G{vy:j?ܛׄ ݜGR($^ã)l@.fTXy:Q FCi y zJƼupPoч31 ue_Ǎ|Դ5/Fkgζ]&ЩWCWx.\tJ3`_hOW>_etoC̓lqt0~=!Wp"<|0bvjZJX. O;!7mٓ Q-vJL~ug(wsNó| Da=PeD{M͜y m{cz&CwU9ʵvdF4cbG݌*}&&o ߣA"ѼF^2,q4Բ|Q;-| J!jif,i i3ùZqY\PrWnz۸!~ÏM81EgUt`@XdRqF$\*c`^@_QM_ H# ++ešN|6$LqA.!(7{a/m>aA7ȟUkgeyF^}J@3F τkp?Y*E%RÜ6o #Q_&{ L-e?0lA:D,Wk޽:G|#&X3o!xt[}5va>: tb6 w]<U|뚛~ isxZrwA-ٲjJ0ČSP1(c`#g~t(xv*F|Z*2"ôH@?0?%vh8d]q\D粶8J%sAv3MjS9)gQN/W;|D) ;рb-qGܼ.,(3+"ъQxL*MEvc4J,ZM˞yigOOy+4FZ=ެxCR8YWؽn} }ĵ&@v6Gc}Iz8?n(Lc3Q !X7w960wgLXhOvd*Ko zS j}ϴ6f)eoyX5NSh A#sH^@hd-(0YhdFy_'di[ h}s8Y!͢4 Am9Y ;ͮyP}gc E$\6OcOKjQCWO9hn:M)"Am4iPnp{׻Y  ¤FX4fM܇V`!cyCN{I?Z~/ɊڃJ#p: 0nISZ1=[A3oVHV9iN m>*I4oy=FȅZA! BrBJgy,yn`4N/OF3%EZXь˞`IPhCj׀׏~]8>v-G!e"4u>)L05`{T~6EsT7zl[sX(wשZr:O*%/8p/y15F-aE ߥ=ASXz]~i[bhL_re.'( k`ezY+ ue*'f6 ouR;G1 {xroQQ,EЍ'eoyT.諸94Oc~$WK(a@aNm{I=$|$GYkp΀(%37-8 n]Ae/!h؛vj1LI-^R+~_`ӓx|ߍPڷLm?`u6_`oJq'3HOus@n͐>20(V,8. !?\P5;|jcARM W6g .PňVdJJ[QSnDLhw `$7‹$-08" PAb_?W}@D_WL"Ğ~S7Wќc<{*Sc{ [vy9n4[n J7B@%Џo> _ Eۓ2·@v!11`qW8.R:npT!rwjũkhz`ݣFXNe=|JyGG]!p—r 7J3t-FPk,IkRuwp{N*~IMyP8cY*sg@I#^T]E̺_F3'-c}Y5 =i=@?WZrJlSNJ?Q]np˿M?u'|.Qo'BxG 2㙮WhvRNtR)D5]"j@okmiJ[~K[w,F n$?^!RiHq͒cVFgpc.fQ F/,@<_hse=<ܜ|(4 Uī;\O .\ ;2ylTAt܄8sh#4~+T3E NObX]mY|"#ʅ9)6M>Q+Q-(J2V-Hvŕv#=$DG%`p-dR\Y[ڱcrl?@蹸\u2e`VĪUW _|DH;\1MB7P:k$G$8()mMH;&`j_C6tMhA"_[9>@ZIb#\ҧ0VVE[ f˘-aY\-,<;ejB>F$'e󒕩<ӺwnY4:VdxW#wn%ҷ8UF|D,ѮJ뽖v2J[0^T+"^C b.TA yz |-nVh%s&sy_ىиo{co~]xcm#d0D>;퍚 +ΟdZ ^E9QjWz0 <N3r*XbGF4bhم'e;=&WJ]K X1D[ꨛ4\nW7Puc]V;0.N:qd;m9֋Z3  7Zj (pE6bP'N+QǸ5iL.ue c˲[ 0<)Knt:RcWѬjBO7#^A{5\6$Z(ߍ4~Y㹎qVsl^TNQ{h3 +UCnGQ'݌)d{BEYPU=`wħ5.4{ԡ^B/ eՃT19زF(4`4߈R"3UF-KurX-)3eo`~+!lcG5L<90 Fl-DWYT!fH|Ǡ$m#I^+/\eygx52t [l{YG~>q6e8)d ? Çnyh%Y (p8BCl>VrFh%kCTA<a(`W0dV{; 7 rl92o{q^=@O5 'HC[wЈo`OhCM_kïKX(y[{ez w5a;0v_X Mfwيkڣ)Y*giN] #$,88lD(3rlr4? p͙ف 6cn%1;# i^d[Sz jdSu S9KM؃UCR`EDfk/Ur\u?%SIlpx̭!MKqaܝ8lif P(qIk{Cs,Xp?C%/Ğ׼F>- 9xDI"7<#$IB1RӟN\Lo|]PTb&7 ﷾˾i_5Oa!+"#yU0~##xd]:5fOiDg͊e1CׁMH~P76x΃L DokXfq)q$K ERnjR|ӘWn2^z[]?O~l^lkV{/%`,]HjkPދ[Y[|ϊq!bGcfSK t8=P.cF`rB;\S.ZR,B=4Xn7|5w Z{(bXyU8D1XZC:'z^Pr{lUu甿њo$}(ْ"" /#u^@3V3D}Km"mIwUL7 KE&T3g(`w;Bh>i쒮 |Y1M(1 R[^ub5׌8ӻ(Xү+e/ꓠlDQw:y+)s׋ bܮMx&8Ws}8-x^&S4h8:##?lk!3r#g_z~Vx{ZۅꆎEP ¿[<@խdf1Y-\-gw)% J,z 8S9f|4GjThGšvh({,]Eo,SqJ {UHGM=နw82k1D&d N_^ZM{B3p+u4IxM.Z OIm-f [)K}`BjsQunc{W&)xN;e.oAѹ*o8F=+Y8~6,{-st鵧S.:]*EG{"!N>Lw) Nҁ`] 5SR&o\h u V^Ogr7ODwPW8vfi-&LmVR` uԈ;Y[nM|SbjGJg3BBi3ZXc{n_!V^xux2f4$锳\fDϻ9WsDu7PW>lPunF#?Hڄ?y">V+c7R2g[9<]0ߨc^B۹٣ P/ m8@sm0OSͲt'YgvDÞfhd%=gQ0Xu p ޸tJ|f_{c7D m~[J\:-quZo+V$"5dh@3ӿޯ(tZ1"-Ê -{Ik٬x{n<Tgنy?REM[ QMq\v߆]n\ ݱ>83lhѸ uuuL6ŒmȐqQ=c[JԒ8a#x3qT+?E7{gLEM>4eʾvp*WIuEpȆP@ɣ'%q;Rs5PauEG:GS'~OLH`aA962O9) -c@gLgUCN)?ХCc7Q"S^[[3yLW`?rӓJhץ¦$ћL*՛("{H7ޫX.B~W(c<iJُ; Fsz;@O 8`(Lo}y`ÆgxV`k,tLx+M<3D{oؾ&3 ?2)iO& y %T{V̼Tgz$}& 4c>V:(Ǖ9.7%)by~t%De:(|G̈X~/?kPIdj*@=(cA#٨C)X\?T!-l(3#%`>]3Gcpk4W"#ZЈpU4#0 ;z黰v!\WҙyOW5Z*|_ڂeUڥazT${3jTZ1AX <򔫎N`WIȳ+k=Z3|RoUWŞS, K2|ηܚA9wɟѤaՠrb7 ʎE cSQjuuJj?0IPEUO6!ُGDz$`6b.&5_> QkaS$]xp}m35So9Ҕ6=F jı@zf},`G92eŒV IM6@]'4/nR8\n71hH6@y1wjoţG3:N~c9dZf2(vg`*.a4j=[8iÒ@5DAzgܝKp7bVIʷ  Z4`/f9F5 d00t5D$ ̙tXO8ԛAwV ]):ɂJ=e;b8vdvoxJ{H"ZуV$@mheg³zzI_9Ss1sEu_)QVp{(Own,׌Z5!N'Lݳ(FpEbCHs(Nm?Mj-Osg|@FdEv# 6wDs'{)vkxTul&?Bs 4n];An VTr8>4XZG Sh0&y$D0Elue[Yj1~ |U&{3e=,%`nvTV0)inF oڣG淆 G}"q EK8UF2gzK+֖jϟꚫE1$&qof)٪.{4P|TY4[Vm-BTV.aTwg5B5ۉuXUεc!No/*O'"ݩ@Er2RV==^>VAKke- ] f1I2|8O)2J,}Մ 3D9O|Umx[TRV/2"*'j(2۞V&Yrmof.hln@ k4JSv++8U8=2$*Bf M(;E|-XL+2Uv'aQ32#r65gz$йR;eztZl-ۺQ/-&'LOu*M3q(|:Ds( cuiO` S:F /xڠ(r  Nhe 78>)U7zSpvG#vFwt/lr|Wj6TT1\ݓoJ fZNޒm3b7?}tY`K^^{XHϹᲷ`A.fxq(էGK3 rˉ +cQK* 2_lkuv_R~ADPKxOnh#r^E#6^`ϓ-A٨u|BSDʆ5'N^h ' hG6ţв:#B^BpqB ٠Bnվ! t`P<;nKzdᎌ45T0IOxuH{C}~gO5%/KEGxe uZmv{qw~T,oy*y=a3M{)|yi>x>9:\ k1JlՄ8>1*-f+G22ΠwzǬF=<9Ś:eZjH; bEz>M$Z(XJy_p/zMĜC޻sM ]l`H.Pr{p4hRdCj#_hTAzqNE.p)qwY+6>R_. 'AUҒW2mJ)r rABFN2:1v ׼N3x^-Пh"*ߡn!8z:`jh8!W2 Ҷ@UBJ,:Y|D=RfVyaguweZBqrDrh| H+2HbS옰?c$V5D#18xP:c(Ʉmp*VO9[\Z%ʃ@·6%e `}zkc,wKx`_r0 @?ӑr]4+lk߾&!7ܣG+qvY,6Bw]F&0aWJC}p-X<? 4ɶv䴙#3“gqMР'Dd.:X0\CL={3x2M,nH PP) y9yr;KIU /i7`4Їj(CVkigĜt#r t >k}n{BLb7mSU͐HM~~L4tfU.5FkD Hݖ@V@Kvf  x quo{Q;TB5nĘl71;'bΑ^2H{mE2Ὰr*7GdoDlxP)'xnWb b`.b&iUZҧu*5TbIr-er&>U}ix;b&+h"؋8qG~ :fwc7KCr~VJKE5 곕,c_yKĝ}*ShmYG 59.!$$<΄1ɗ0_9-}E>_fL'8<ٷ/h`E1t¸ 7-`.vz\ .䅰pex.1) 4Pހ\`y2LON.+p&*ai y\+MV1inRI" >~9 y,b<#ĠD9y;)կ_ L=g!~*zwW@MhX#qF(t;ŋ(m':J.a6ue"U e}ۚT$i*ۮ]d+ ay+v/~4 MY}C̿*1~*W?p=O񜤋03l̰b~5cjR0*"i#h޿)*OHu/tw3}Ņv6 GʷPN|Edvn|Qp '*ė@Tjbhv2}f#b% lrHz;&R7=BOE/.ܒy'ԟWgJȰ.pr'a17@ l!c H8b^Oɡ̴_a)ʺDW׳G^N@Y PX ۠ h;'xyFθ\ޓ嫱$n̰sD=ϙ^Rd`n)Ņf˴ ERшK֚U2!tV\ϝ8VX׹V,[EHAhqiڝ>E!~jw7,=ShǙ͎0F}fi톡ht__py*r ?CF;ߗʧ@.u]AEIFz Iگ4{I!i]t,6>9X"#ؘ{xL,&c&k#`2ocx!XKrΌ(2ƢwoL*1]CH:iﺫCs=#J j_؞rmtLWXܘi}LO}YVPC١ߤHpM0{ٛ:'Vxö9z"4pN- u<%Z۬dӂ* b2C~H9Հh7G\8pٿ8w0f.?F4f&cPi9C5Ճ<ի&):\f*FOΩowHT xqK=J0s ۞ t㺺?KwK΅gL D'/*6h7JkQjGǧ$N$dNu'XO  "m+L/xkt3 B_-e|}sBd>""lU_٠\ Pa) a*v*9fT@)=Tl(Ę޿G\*z[_::`c4IA܊.>{a=lЏ8G䢐3u ZHwk:'Wakչ)KtꞞ K\-MB=Qpjٮn$cc$:TE. ~tI}+P|:#D-C F$қe,s_BM\;{^o/>>Y ^-g.'4WؔFPc `}:lO$ZNkߨ7No+yg&ikPL\d&VmLՑRaԉ?UbwdK3~U&(&2paZȷXY"4Pv, B7Ք$}%LIĤ"~f@""gi"N2>pyu pYL;zJW+L~s%gD;UgDM3^t&4 PEJ3?~&Z+s`EW@ɶ-X s;0 &ֳpS|?KB)ͰIQ&18ޞ Dxp]i($PNqyL-P,HJ7dVy+QIu$ ?~Ċ%C`0O#{eBRIe %Bҋm*)y>MH*o7K]w6?N#߶kuujWgHp w9vǙQQ4'*6s6Q*5z8 B״gSDxjJ3Ά+T9#Îq"dJyGG8D䷮Rl]+O׮G-u`:rTw: N:U)I.iBy@otLģsF]K$reo}cyYpl&(9jR˧ El#]}5\I ٟIi ,-lkd׫|WRuܷ[ޙ"H΀@\U>qqjkFm=Xr?4k+W6)JV{<Twm JHL;>7I_gE =k/AIT(ySEI`x{"ý Ob @NDx.3r6FsUpxuTq1N~Uyno~141c6b 6<Xwmk*,bX6G msVʳLRc򼭮/(DwsYՖ▞yBY{e <:QDqWUnl x< [^NNQw mHRpEdRkRaVO,A()'p{JֽKj536\~pqZRAnBy *qڞL9Nv+=j:ysbҗAjIz=9WGʃ5nDlSP"]Z> (Qw7xT\#,;UAB +ZdEĕ4y;qO-^ݼÃ,Zi>N8H 94 @6M 5BM!8KN ewv su&~-SE6 ׯ::ʤ'lCо8 ()d}%*uDd|2Qm 6~V_]yH:2A×bǑlqN1b]3o~WD8HpNޔY8}:"=E[E w .6y|Tr{Pb'Xկ>3SAx6"Y⦐A0|NRcA~gc3pW=gN`Ȇ^x2LžBSXb)'7@Q+O=6^@e5lܠ/ 4xH9ÉQ2fﱞ]$Y[HHIŬ]A89,_->@mށ:+8f2B3ppR}Fጺm `Ѯo{ yIdݽ6gJ7Rm_8ckkG6A8kZe7NM?@3$ ̂S^ǥx$=X{sUY  IsM;.1X#q!˺e nityN!Ïaqwf90+t];$%S7(S\H0YT31 tl⯽ew2t\iH!is<:~7h] F8:O{ Kx(jZ7U6,uIM"rXȺ_C= %ة/ͧ'%\ٝk+!9qCߕV|gJP >"uK6Jo)PgnC{>G0i!.uN&,xCcW)LaH#gm[!:ʪՁfzg&I̙`h商16nXyݧYBG(K/y2?Xؾ?:%N]yd־ה6^T1NOT.2r\Lߏ\;]T/h)7R*ttijѱ Q]sMdRyq,zMweHCNSR=;-Γq.8`vghElYIM%9xhRHfw?ӆaZOqr]4ܼUQߐ! Vwlk^ƍefr]b\d<|b{̝ Nxnj`:e(%9`Dunu:A|i~B4S׸gwi1Մ+Bp?ioGn;;G]qvX Id(؏'5޿_!O>rARð|}c1'֮j9+;JOdSfCT{=}0Q,z2%۵$G6{,*/t;d}xfuj!4aCwsStbd 4,bQ=vsֿH$=`g*N>lwQ[U6 c,I 4B(p GO^<-6tn!GAU̡s#d@su9iju47^͎w3/Igʫrʖbhth)aqȌN%ڰǙu/D}+v] o%B B7kf:h%hYyG}R߰lW8W6v(uƕ?Nʎ=l%*`ϳ=k{u?7:^)Z_4BebW= D1׷iS;ibp+ZlQ#6aȱH mh'W6=ߦ]_ɡKl[cW^ɍp|B?^G3S߀vtj4'˛4l,@Ea;DlnٱrzA KJ$@ c]ht5J [ 94k'YxILT07H6D .0o{Oo?Z1@f#~f+'+=137L̝(u&e&_ eCVݡѠh98I㦢Wڬ3,AI>>oo}h3ތiB0Vi4r磁RkuXjtҪhgx Y|[*Nb W$ESjCNT8,AF<KG(ߟ{;L59nxa}M%9 ݱL '1 t Ӆ@şõ=%kj%Ad[tGی7>ruVס sDdueX(Ģow胂T7 EN# _\ɋ^JU(c(Ez޿ʞ$[ըfPuMw%s~pߥ6YHW&NT 3kx.O4#{kaW a?N$&?*sχӦdQG$a.$]zh\6@]F}?3"B'\V򊼋 ;Km{n j'-ʜ_Zf03x]5a=jY#Cq~;]%#9Q->nleb-z]||pO0#aIZf`k\C+l՜˙rj)jʘM:(wC5 ֻڀ;zl| ׹b룩r;ڗQEFhLEB-Ŀ”|gǍa5Ri%v^{Ph yB#H8\ۉ13raH8 9P}}޸Fq> fHkM+l9#C (3 BWͿ}#_Z A&+p+dwKJx旳[*C Y!e!GNtk<3jL"ѕ(#k`1xVY ZT$JbHƽ`;a\p3L0n&5M-&wZCLa8[W%[+)j$ň˯%ӗfkI>u}(j@Fg*au>+ĩ#yVEsC@%E*FyU:m]$J=; =zsVm, MA")_T/G+FEﻜx\>@ '@,} ݳbN}#u(H`Uz]fgj\U?ivz]`5w%#SӶ4եvjdt|M`z[-]W*@k\S#fa Upd4(\KL=6L{p0#<~j<@#F{? 4FҚ9"pO]YSi?FD;' (f$ ~o9m "'U4  ^lo֒z[-,dWbg s[ggHtF GgfĜDc>2w2%-rC*-MUFˏg@'K @07/vz!926vdA,3v4?*HB_Aep$T*~RFW*Q6iEE%!uKI=nJ7B(9#~)oOegc}uJcerR+[E4D"UuuK[Ɗq1WBOb5HCLH80}uR8%`RsSʖ7,} .An  ]NO*u?txSNre0[f. 76L3դ-87d!Q nQ`:NPJ_xQ:첐D[Rew&zAyܓ5ҷ8ãS75>qtMXc?Y1W;̓^zOǭZBL )| B}M/T(MԉcHͤR!L ?&ɤl>$}?m$(18xX)+΋.QmunOÀ>d[H뎵wр_PRU;yeੴXivy,b*iXc94,n7|O-ȩj9!`R_6fkw: ޚ() MGUGn7 l-2EQ>"!T_e[r|eUpςH]R4#!P@4V b~j*嵤zb`,uغ}1| 0OcR}#evק0}7-. ӈɼ>ktQćJAx1XVF }Z g4ssB,0tY2b_f́}6dt8 70_hX.H/67b h'ΊXiajq n"9ؒ^ J ).VP_u\ z MCe!j)_Jnaي c'֔ RD)э8 ֪G;DNƗ=NF72x]T#mRpr`4Hh?} a ]x]<>}E)D &}r].ۀB$|;/O/֎欳ė(R>>mp];Q -%3p{cSHiNA;=:7&rG ?eCAWMQhع-+΍4Ya~<$~՗jOɀ7p>WKYlׇvG)Db}[ (@|,!psZPotXOE2"zo\4E/_o|v'ʪqX{RH7fǵOj[szw 4jb&X]fw0T]h;ǞDbǜDjt8@ʓx]<D|LXH1TlU-zB*9c밹ӒЗ9m<)K$ϫAս<x#J0mn2ܜ6T]'ʚw\qL ٲH"g4潊Zި䁼(Q#2.3,9"O=N0x>l,m-nШL }Hk :lF3Rl[ MCdp墡P$=ViK q`SC~K|wUwUi[4(|ԅ^[;fX!$1~CpŚ*p&;Ϝf:M 8uCtSNki#}zQ²#Zy3 n}uVӝڴ.+%۬kYluȨg(5A&VYINtMlCO.R)X8 ~kp+1s:W22ne' mIFer/ުak0]>`.X_|{B,a-{.`}9P~4\H#aYNwb;Ry4j(Z`w0JX{zv^PE,{ƔǦڵޝz𓗢HyMɥf}A5itD毻_nëZyoQKú ksCERxGٴY366"!KƤ5剘}at8 fP2Yy #-9,58Rl\Vd~s&.š<̓X_16oRr KjL\`҆H9ݐ: yK˫CkjeZ 3se] <շ';l=FdÙS֬3q&J/MHlU7~`կ"$o^&KfՀ8 R#N;gZ$ #nyxy %w'as!V5Z`l\̑!M?o)Mo^SǙ1.!e8;Z'wL}8"IKUFJRtP~@^M-T| '5n!!l(|% &%yL`STBgnXCІ2n(Q߸c9ZOQ2?Q;ܞ55WF:\|y)M+IMPD ┲=AT2I}jsl81l%F,kX®ޚ~8HYb T"מ !=0g `Z@Np-BA{|Fu4`~k1̈ŒH+in^R_:lFmGqi0,woOwfg^Ԉ|A)RrX w%%A> Uݹ]GprJdDĩ‰vEf* W_XLRaȡ33cl#Ȱ$ԣ- -/d(Os4T& qL4qvMO1:ĠXOقM2{j@o=MDٓQ͞Ğ9HKZVxrFEǎmJә:gӵ S?q%wSߑϲhFL|8UK/qN#[o=ޒ&x(NQhȘҲ3ܻh T;˥9ޝno{0HMz+tT|kYb5g5z? eLQe |PmO"$7h".)^6 IT i>A5Kn`F}aM5QoNQ-aE W@Q4a>pj[`9,Fek-`z]8IlB[YuoY}Hof~0uZ~-d|:>JNڮJ*E@ʶZAT|ݵ_,R,ތ '^NH^ǥ 3j~](bkψrr| wwY8&6_+.,lotH'lL `B'"֐EZy){S0 ِsM.CEbT GCON8roE8{%z @ve<|`!slBczT`'3~'d t;~j0"CxP53?&v7/pȜw }vsjN 9([X<4_!m*.XFݾlfp0zգ;3: S۸ <@'#B|n2u\"7sj}?t1Wl(k ϊ%+Y y4q|RhT…  Y"'NKĚ|s ^Q= p ML\QHqܙ D\Ke:"ϐ_:Ps>S^- qX|H#`,;tPHɫ:\)x%D12#C%ק$kZ9/eM/ɔrkeNڹI<<ɾ1J[>oY(jy^ IpXղtv!Zs N)6 X(GJ=V#wPb#<7NKCh|s6ftGfTO^P}5oѱ{(cl)yYwoNE4L -n<+)%;A쒥m1 dhvCW[[Y]}Ŗ>f8xy3vhh G <"􋌐& tC+(켹)h,$9DVf!LÉ|EJJþIv?1g 's?5,rrjl ƕ>ZSl8B>?6 `ao 2OBk ~[UeQu7C¶%W "|Jq@G-zx /^Z<2z:,aMd8)`IݻbZwy)KuӒHat:A >kZhŝ Vê5Vlɿ#-,B$ix"R쳣yv0n B`1frslk|h;Jzm3Dر.2׸Z=Hu$h뿔y;!^[&.VuJσouVdIA k!|5ͩ6V[3$IMĉ#/)Q\X1r"FlvN"K~O%2Mr'@s8!Y! ^naf9u!k=k%!( !LjOzƘ%#4]||^';Wf?V`iO=%A{vMvTCIfQ;Yy*)k{/;Xҳ|hd czn,=zCThK"5D?e 50Ca-5{As,!)W&[ۀmihg̲@9-jS ] ty2)b#`Z2RRvr~ܣy}=ĄNlĠ'Y2%OdJ\< !icMfI^pl5jɄ `]y-@3:}T`JnbV۠L:Mb!%@)bN)LJ ,e>[ 5;*󞵧`Hn!''մpܗ~f= +EF& $e5cf:Sqm)I.ؒwP)ɲ&U^,ߘǝ"uؙصHh.~pCm9hK NtQA! qH"y847L0-FߠFAeoӘ(5e1#/<+(޾u馫z $%%3Ok3a$w=yyX P!< WC,_9)5?Mj%DK"+$ǥ0(֏ r\gGgT%k/|l~d[IA֬&='E[l`V,[AR aQ4-±G`duU@ȋ o;%sߥm2@+u.NB8HH{RVœ[Lh]vs&sh*<8M7Fcy%$[DЇȩg:W!l] 8,f=:\ fH1^u?l?1`S? vݯr6|#ge+cE57B*:qK%QUב^ AA  -_g#D'v5)"N}fٓ>chkꮢi9Y1c!XP.mBhV1hX;0BT}v |Dt(A@Q~csL܊o4اZ9r3f7d:Y~.?0B?3OI"*1Lױ'-n-:(])w\ǀ˖ [,K8ʗ_%"`>V3A8F^c|#*o5o'czM8+/r6*Z#^$7o̩PyH1d{h1ZGSv4q?ؗ$-麟n8>,U+_bB+N~3CSeK%NU#=xcxYҭ^o w(iR:>52;;fA#,.l.'#&<>wCLm+%jdmI hF'|bԷ0apU/ŮG4_aĈ7M>;> nFR؆\hG8q1Fd/^ IMl"bhY[;#'!1;3j`u⭭< Qd4_zin'E0HB>N,naJ..Bm_qS8)C[2 ! "wDj|µk.pΤ阃qM}(ӎBB@M_fA_}Gsj;ިG:2x1j&I` / A2 Mc Y}@X;e#t[켧|?eR*=7(W=4&_S7q4D6!UHla߿ǵ|Fm~ OyjߖE- Q zO72l[naT{GOR 7@4CܬvԮ[gN&L]XCOh{ՖǍ!' 冀@'\Sݔ@E:)wy^Q5-:2IA_AMK*sDR]b1kV~rOSj&%{?e\rcx+YjV2ͫӾƶ-y Y0mRRZ#6ثuECcBGJ} D@W{y,SkfM~' :AcC ^@̢GHG1a Wy?ũܪfu$;I Mm[im3r~[ '+ƍ0Vw{w-˖Xbt_2Hs!mPK N7NeXu^ẅ|?l]c(d Oȍ%qXO 80}fymZ7tGO6G]:&6`h4lڽ'?[=s4L KՓIE CuSS!7uuwCnHi~cD~q0b(Hו̜|`e4䉼J:U%8?l0A*5AIgDzU'ݑ]fk/p}Lcv'!}K5U o70]3*#AT@n($oQo?pVR^ZC~fFy\R5^CWwzD GDiqSmA.]: tPnz6~tg b.J7b6g& RҰVe^e(B3ACy]~y}x3h7}dcau@22+ N˿pף}ï^Ohô(XQ;#7rX}r\y8Ke>БcLQ6YkԒ6rG Aj(W]%A޲ZodD@31+S[Bxꖚj !CT&8~nҎp7iܧDT=Db \:.܈j=KlP18:̮F%ß;׷TkU_:wa2MAG~CA<9IH4" h/Mҷ^nt RAҿdR<|ĸ6,3CwD^Lm -#劙#j~~( )ifNdذG4>#wrn}}$5A)a(%}dx&vwߝ\mu b*ѮJw9(^`VEAFC5g |O({RXYr-|(bn~(ՠY(gFݕ , t(sI=a|VB2>Vj{sRq3o~INO |Fl6%*ŋ;Ա(_8 jC6}D{jl%f(Jv+ WiCAA/圼P%{N䩟DJA{(.{]+~/ }ژŔISz Is6R.B: ]e'qhe3wE닞c=jlqF=.mnh#vZ8Pkx>Yպap-D?jOᴇPJ@z`Wa# ؘ0Y7.OH'{6@,FTQWcK8.{ ɮ3m*R>2}ر'(+| :k~0!TT%hdEX5-Y|e%uEYI6^Lӷ+WO&|o:~pנ%)Эfaz⌑5y (12 $ﰶ.3'3fq0^ ۧzܠOoāQK~C~uB_8uUU(8,`+ű]>=4G-XW'P>f&9x%nT,$I]s!/hxƠXVń0p;+?mlxvӟ dibJd?nHЌ~cY4 Q@CӛQ=TIi$qŖvsҽk8L9H ?f JnYz_37#]kPz-h՘^V٨VgFA6 ~Uqh#6odSb]U眤?p" C5ۇF]0FaB#Yy+Q2.SVR ec&sf.hbyIS6pМܤ}; wo%C.~ɟ8a>~A"V⭻tGl4a1?R_3H,8gWc~[YՏ*B % L-iKk]Ƨ &  /^0ܓ&&Vl B2E/&9W4d~ML DXk[̮kԲ٥wkY2[h;?ƞxoD0T"ܻ."VӀX&p 1H RS}?~$^CBj$ش(2fqBx~FjASDpЛbpF8~ Fygm*=VE쑅&W,Ԉ:<01 Nwٲ˟e{= bfpʰpws6{}y&Zujg헲Aq5!5RܭX '0*aac툲sw{Bx+^ t(݄Y@vptuQ }1~ K\q*y 6#VÞCZ;UE".f/a|`Oٜy8e O]gSM^@9r!Ac}\/b>5k[Z0ڻ%y} wm]Ska:a뎥S[_$ne=o 2D!ݡ| ,x2;&lEž{h(l|?Sv[n4@gWDsv;x[yRnJ ӥCe(uOGQي)[GHs uG4;z'-)\>+Cib?c@'+kTFҠ.VB.618LhBx:.cjҥ.sN!{}C[jm(r&l:JqE"U$eS@%\%uV`tD"6w͑ :z_@ł"XP 0W0]D]0Ȝ{I=5]=xiR^L J M 6 ]X~hj;"$U-lk A sӔ[+bº3"`n bt9@8k^74k7Qrd+*$h`eIl9VȪZbH:h+V窬Op Bj#zZYi!nZs  9?8^:-^`}v\{ 1q*bD:#ێK `pe҈D*D'f2f;U#hw EpJ[*5ܡ 1@Vbn7t~'bi,Tj Q!XrddO0 \3O@ư؎;0/kᆻ~AK $y%16})f:~E UF^aEʬF;Djzt}{;ɑ^bߢ0&]Kd`+~Cȋnx`徹3b?Վ^o1g46Gg#{WŌ)D7jJ5C@KwNMPg$C;)RЃyxŽô? s~S "̀tR׊e @*zS 4ql9sRb@Md@Le/$5/ykwObE$nK|{q)SJBA{61p&g!Aodp'б*Eha vvOROB!(1 ջ qQ?%#>-Ɛj@an$;Lr/Qgh+{S"[̹/!KwR I<7XH-h5a^EѢv.eR/ ~sč6RY؟cde~:0XG8;+?9[&Mr0[X3w =g'g7˅(o{یR-&SezԊH$&v{+aU(\OD+)mg\H'C#5o>j8X|js" P=yY5mSM؋NG! 7sKko+.|DQ(g)MﺧL$Cێh˖b`uRz "RI`I$[ Kvno? ޮ|`x3,3r6Y3 p *)CZLɊ3Nw֝9=>Z&g!`Us 7/*.Z"."MMhEWW1Jx_ t<$5x=&B56Q*DJ ja7ʾ$$`O O!P(-os0T%pys{Gũ[t1Ǧ)/ilb0D)f srg.@@m3Kn+0,eISWxϟJc&Ʌ@B[o*Mu+>p@Uh! \Rlurt6)Zˬ$=] V<n1KZUikXr?D6kk|$:AxO=y՟ FON0cT%KaISǪS5u#{ĭ5== Eõ| !r2[ X a4%@ slvhmbwdcO%q۟2Hx+=:9{aZMn,E{ƆQ%m]Jd: \kW|)z B6yH#gͭɈP: 0M(+3ŽZю=,,/9]2)awWwM;/_NĀ]#WԶ˛ˢ&.<'oc쟥#*o/kƺgmfBWƺx7hםoj?TSnDL]9} qn@m)ڨhg !uܒm`(3U:aK_ȮϞ⽠,C{cw8я(hO ϣ@ -=Ete΅}UBi.VN8][l%vۇ_v4B>6f^!0Ft2jc-.WDYۥ j^8!Ȝ&t1ZJg8܈xZ3:1ȹ/nsM0lӚpE9 iÒ^ft2` r i*+"8`ΕŇ j0Btخb)@.h\aqܴH{^Ư(g\o$ CYȘͣHJJ ځMrc` ka{M@7% 6ú*`LM kb+IEpU]a ӄv 4d.祐1\I-gT` h?rw/fj|06W>l]r^ q]R3o#1{$yNtS1޿+d 聦Gnngs<2jź l".=ĔoΔ9eѰjt蔨mF EY^ rOd.9L!kzTKXC~.̝N`]CJgl3⤧3I.G1<8mTm0LعGC*519pC[}Ϣ}퓷"fGRr?b]m13n+VF) ݾ {Od0g]pwŪ FkgOcuDifO {{g,I_yN6TZ?3"GDȡN2)K&B vr7{+g_5Re/N};bP^$e㙸nUޱ_cO[JyU*m@ .hcd:&bK55/`\ JmSsбOd1ի- ~okkwp̷7:~.A\[}c>vbZ;o67U$ǩ>FBux:U8Vx%'<7V3lY(cề6G.mC&mlzgxe_Jbu&r ȮIL&Jbq3v-z:}ERbB*YSM- N:IKF;ju#i#۠鉵1)ǙkdѸW~ g\}`^n BE)rX~)s)}`\8fa*39!O[ǐx `TX~WǓqnl y$.H V9 ʆC(0lAz^:aH3[ܑ]?ʒ?VNj\*>5"F7Mfpߩa(@pSyn 1F$۷_2 Е}KGTкtɤM'U?jD;(]Tτ;P&[Z՚)!x)x39)7& 3F~q},0 I-j V>) u:pw(Ÿs\="6Vje9:&12$-Ġ۴@cQ>ϧjK,A[b=&\Q!B저Dɰ8)%Fu1!6FkyԕgMtVYd"염nT;x£KH -Ū0H 3ǘ'zUJnf/6z2,XH,GUۦ@%`~e~ nQƐ--mv&rw{tOѦ ZA};@ Qb^:FrNuSTWq%li✁tn0 l3%?1~"Hp"NG8]6:WpO!y:4nlDִƺJ@zA@7܁j$Qy<5^Vx*zX?9骘LU򴚿Xc.@s'#[p'@L \v֙mb1Fd2ɹvEq]q0k`#cT^.%D ]Bi^ī`ԫ)]\r>!*+A5X*514"tH2c))Κ]бCFaZďm[rb?aRH=EŽʃM ?l[J ,h@m+t dIa Wt!- t,lE$sHv NR(NLdXm^?ycn4'-9šDB15;.h2Ih*TAchԘ3@68n.>]c9?i H*C5&(c0g.TzϟB#ݕۻnhhHKyu_C_Ka bH?g dWSvdQ)"72w&(P\~ӓiԴwfL!ȑP",22I$%Qm=\;@KwbE0_modG~ }mqMJ1f/e7:62r'j_;mt;T%! %}aKr&:iߢd*qcLV%;сmtJ"*lm>'ax3K//{} =ǣ, B}XA-̪>PTd%:D$d|'@xJc*фGLDRmuH_]{8 >pT"%T 5!l7PCLkg±q !]t*uwe3Z4{`|Ѥd XRtd=)g^L\^9t\3 V8=vX8 ״u >H%})6{n~OwjֈjrB&E (64~w?tl.E0E]O㲠UKe<DkrS9lQ ns./#$SQF4{eV fb {^9+J7n*hwѭ<}Ƥmup⁠ϭ`_XEiI:U:b%V8lD k݉+S,3:.W==ྟf%W#yoo VJi U^ܻJϹuc(mcg4_gk"xPe' bxf@G!930K IwCX˦(!NȅEr*ļ$.z}1"qDh{$KЩ8 S.C\S a/1SiI8Vb.f}`uƫ~mG0nt4[Gn@em ۜ[#~mp4Tn/5-;L &þ.\]B6]fC"U-H^YXh&&y+ =pҩ@b6FrH* GKO`wLs.gYAD9;<3AV) 9"$ 1{ i['ʯ8 !Fd}wqqk~䕆soO)GB5II5 G Vְau2^ݘIӨXO ӄ/E{vu#- 'GK|)Cf&-a9m,fkXӯo׎!zc!;4]KK$g0=0QGL>gQ y 1Tvg4d/a( 6(xC,ݜ,Pw F^8'S1< ؤ:/4ag1m، +( M~%#jn ,+Q1i_(U `x:l*pMVЮ1/!3!B&rO5/ۘ%Wqne\~Xǐw* ~QOZf>hg7K:UI;wlGx1Z|rő@:'O,{r5':m עR{y4l. hQ v$5iJ'RqlX<,`pWyV`:솾\~ymӴju7/ q$v_&63OQ}Z 2hĪ +%( /h=S|}ה9rH' Q-׻Y{Y$vH$E*^Y2ͽJH:B gL\>#Dzľ#-{ jKٟ^Y^gxH9Q_nU1kI:/M66S/B61!2|F9&RET;bNBtƊ6BW2U;0RӲ>IKp"G Mhvp-.13-*3MEoVL{?'}/i}XkP[jwPjd&rRb?1W`R] =)ټ_qa(=TVG@u_!DDO"x+o쿁6DwfrŤ="qs:2| j lE8'"WV3i]Y޻X6?H`eS0vntC>r:neZ" Fm+{j#)$7$Afk$@ "J 9a&e?aA[@ "uӻTFpNm00vijt=<A2a$mY|A.hb5u?wj8x{EsɇӆIU?W٪)4hX'\}UR \"\ p .} 8P~Ͱ!wd46fb@5h.C5gE58/vHYVV[C̘/{oՌﵻ]q6}+lVTw7e|;"sPw4[T $Hn'`yqhyzx Nr/ W$~kE۷MD?3 mpO$ kw'g ]HĜ.#?ʬWw<3O #OR0!oQN{OWB&D pL%|XW>/X@2|LIr(.;y85Z#ox+zp\Yx-7$N <+au)* ʉLM7P>Qr4eUʹi6hb7nby5YHUAa̚X l-Dghl 蘃wրje ۷BQ^I0|Wevy7-ήoФ<Cf(>Qi wFs]mmq!GKۘK$UV#GArC$(*/s WVvuYly ?؏Aٺzcv!G.|{)@2uRBYY!-G'eϰR:X ZF#og|][aJ<*\z0چ hS- t`OQ^rhAR^~I RsդkfY@G(ppsQ-nmvcȘoy7}rT1 5 ^)KFVSq3gG04fjŐܙjdZJ~ue+ ƊPCP&yD$[&&`o#HА 0ی|ohLT9sY [@ZqBspz4lY|[/ry/?͝E"vCEo%Sy5= 6ߝ|ݸVeLYrJ34Bt <"Onb$jpB/PTGO1{G+זa<5˸/PWǔ@A>N4A-kHf /ACw82[~V=j~ʧeJ&*v˸MčlIX=d+(cZBb EK,f-SD'=&k^:^^jMBMa޿(X.9r i!_P9Yb4v(N-@/C-|饑Lؾzeۃ|E<_ y}ƞ@3cin8+>ᠢHoQQ[NolpY1Z,s7Z\8?e#E8٢AE$&V\Reն\%hAj:awj%3ZNKzyiO`8$0,t~=F@Y%IEAE+nu*`A4rTK>NmiDA 37V+/YA@I͍7jA(2=*g"[lZ-Xטi3 X8VUAZT; $A}DDBܰ(xPDp~oےҵ4;/+\}[c+az"7w31w2} HgH?e=> mCHi칍<f2m]B/* 9eTal,Ԋ?^q6p)4kuJRxAv8PA>aۮ.p>'9 lsgT s2=hs#UgDƆXtzX+4b:(XQ Y+`.& IhNNZx"зDLƜNx$WmU$rT%DƋV&;f8FG`.ۥ .@Ss%]uȒt֓KǶ bLq*ic cT;aWXJp-y0hHm/x=v^Hz䩅y; O(1b 4kz⋬ָn-)gLm'|.⺘u8򐐆<aOeS@UZ%g\@'Ԛ-CʞY~(ࡇS8ihcjKI 4wK)(3} UF4&_̧Z!U/~V8Tq"7k`_9~7hiV–n|*#hmyYj#bg#Eq~(I%Z76>xXjRw`c39>-!琼=^Gbkd3=,?IBϨTpj5x!` z?1%qvNZ2iMޮLD Pp[*ůWIRbӰab;ީQ/$n~tR,zʝ~m% 9~2S`$Î,{ОedlqD3U>򜠠B#E "X'y$}bI73⸨d TV#X[ vIaAW5bE%l8Ŭc9B4ႇu?g%'uC^,*'c~طzƬwJ,տ%u9}$QZ w&sP=S7ôڍP6:dX~/!ͨڧ0 -ϴԂqk]RH1Fq`$D8+X\ fjY +MX2ݗ~ jo$5L2)o~]չ8CƂ6f ((O?uHat4 `:*ƨba@A[[=J%t& D ߣ6Z]syX{SK2:mhGXxce?+#zh0"Qv;%O ai݆͔n'sҼ+>S4nxkSJzu,o E `+;q_v ~AO1X(ժK/W< !c;\6֍?Q"Vnb[@N!Z;7D0LvG}LEud1ҧN1|ٶ]ޛ.!GgJVgz7+k)Dn9;o!Ejleڽד[ph>#fѠ$&4K+:b!*UE g6W 1P5VK&Ci!vabW]C\ݏ||;Ǡ1-y@Ѹ} *Z5+ ͢(`9]Š;s \lg+zqP̼!w]lco-Wa8S^H>34P롑 e }q3<6\F8Uh#{(K#JkD Lx{I;$Y<+CAGlaQ`>p/{G荭_F@GhswȚX;N/qq- PA #.BbnoAL8?e+:jsӚQ!ZutN4L*gTƖ9ٳ8{]+ %2"Ξ`+GTa!t]i-ܪы/AO_-k>GWd;n3ge9s~ UMW:bRmHקގ4#'Rry8CI/pre`y}q D.Y2 oMoVv)۳ZU`%uKόCO]B1Ta7-6Mr#e;ڿMI{NB-:BW4J;ۨC1U3jgctIÂCH[Qc>NG:ubto?>qxB#kQ3L*?՜'  ` kQuI韸1M^N!LU_9F, ^1}G΄ i-'w[ݭ0u ptH&ejW]Hz M1: w's7:pggo(SD,,[iSS⬬긛BM}ŲF頜D&v 8.WT5iLoЭk1L|{ ^҈zTI n]$u~sQZT ]OPZf"$!Eye-sW Y EoPUW6NbFTV(oJtDY"p R U5~Opk%vc t5o~>P4Ne fٽ*+Q/Homz}]"LV^7l'yD;,a Y%KYsWYh G p0Zc9% CZpvɡWݘ?@UU=}mTڟp:23ISSIlR% yYrF';%;F;IYw@ڐ& ^t ׆_Ζ=Y> ? kw 2Z"2CLvդ(P2Yܙw5U}")=hzlm.`f[z;V86n-=/pߗ/U9!BD[y:/<^ ;FfkfA62_n, p,n>;VYl5i";>1ᭊ0ʷ]?\I"BcFRxQ`cwᮥF: hRzbS9_׭5sC [a6i{q0mH͒*p;\7<.gG`r_ߓ2g(;ie7dէi3& 3D$YҊg)%I E30 x;>mq hnARs"/@7+ ܝB)gP4 ){;d֐~PWw)y2 a_4H [Xr:QYb:t"B#t%֗Y+69?Sa&@kIA@M|33` %ƊUhxK|2/2 XFt=2Sa Wfs=y*8jĜ(,qءݚيf^_!ot?9ġ mcw<â?6@ҵw U 9L}REM .&F}$ܶfr~%{%ѳn#mqPpXƓO]_/v˝H6;_Ӄe 墔 u(& f0n(+؆`k'DrÓ_exaIp)T! *CUq1lo/Q YgޑN* A@oOyDgU BlKF:C x :j #N^2EVHds^|߱P=eCDGT8 =8(kU9P Ыk+Vx}=u 5SL*VL[ {p%ϡ*n%'r?N/}eLAOЏսӦ.i HʾXFuC- =W Dה>ƐXK-wECFg.e ]AD{BDfMgyIu ;b7-eZ"D\i >G^ܼ;x:ggp8$rE]3<hNNȇ$r% <2#4!Ч-@y ILjR6q7ƠOO:@̭-0FǷp\k4Wf$6}'G<Q)j1@;A#.}@wDϯe-?bgb<;zwݑ ]G,PEjY9O#Q0ATX AmKPI:c1?^ +PR=AadKrEGmŒ]ƯpG_L%9#1~ZN!tkxEJ:Q}_¤ǿD%3`81A^4(Lh<\@+b%648s&1¨L?Ʋi:\n w4묿;džw90²#c[9WɄm\ZlGz+O;o]QE;f,Mis-Sw724`j5#pN~"I>8 YJ[څstXICM0};Tv뤙CY2C'ênEwb͔Tl6+>_`Ow?8>a'F^Nw~.܎W Y%gSnQ OZtj΅,B12lF:$%x9 6ٌEkqWhmԞ9w*=ג˂[ z B /媊O)! _h͸f4:vͪT${>PRxx?FFsx ./nk٢ͱc'siQLa¿%9{7`l T(bJ"VɋhVrn)5n6:~,(BFfݙ{暓7ھWim*kF pv>B*>"hS;+Сo͝tL@ ez;Fk6`O $ЂЪZo5;^U$7./ щUepŃNZޘtSya? WOC4Kh P*}׍0|dDiɀ;߾tsHo@XJN;Hip' ̖h%^ICJ4`Z*`KYg,h7=RPI,O8FЅ0ܽEc瀒53A!/|x s_G@$Q-jVXfLncpM`+X`@۫B_ ʟyJowϥ7:nJ<Ǝd3?pot}so]0-Q]+J5Dwsji`eНr4, $hS2ڭ&gbLp1C̀F}XU=)Dc{qHe5@K{kρJ:gNW|+5_)zW–Js@.*֖[N>x68͹=8Yk N-)*nM4|)N6_azm3%v#tOy)&vђ;9&_V-yl9Y;4uܼ4PjIh3NԄj&/ qÎYX [csl"_oߘ>+RɘrWaM >*iJϓ&>3/H d xoiDK2>W |jύZ,9M[Mzt877v}=cQ7x6.AP{h$-Ӈȕ!mw|JEfb@h-o9imK{Go1`T B{=rC3P+SIы㱒bW ?wKse޳D"5$>Ku]yJWjck0,hFO7L4pΰiF>J5ЩC$Ni lDb/7}P }ÛojË)]]-h vrD{񮉜:]%]NZcoKΫ>SD z*zcVD8oƖ9_E̕-~:<B)mեS[E"Y=vc">L{'>iysq!% %}.a+.ir;N+%h"-bnU1HV>^idG{Q R*DjO\X`^ \/TɷN {!,tBge z0ČݫVP\u"퀀+M|$Ac7(+8f+U~.OO|'HiGjڍe6Bw.ee讝.YzcNqk(.1$E-=)t06F jbb?flkc3,K՗΋ǻ;k4g$ xדh\TYQc+-k[ei! DVhS5N1gn:.eݡbB8ܐn!TKXAR']qU0.g&F#c*V ]i,N0(:î#N2Eٿ'i/~|SD 0[˵ܾr~ဓŒyÄpҟ8%N޴+ph 1_Fd3WUo;]F R.zUW$0Km #;v(%GJhYf&VAw̌Ҿo}~qccηrX}>+<;Ԑ{۲kS,w.`44%] 1zd&^s,| 1 p LX^ W#WKuig9f|Ioh~Y4؃+ .8ra6&S\CVM͆F%bҾDO~܋ %* 1=&)/ <[<OxGnG%7V[,/ϯ"'{jY@خrE|:Ws]M(G=RɧŜ*MUMURC K?)oZmhBC$` QXMY<ļZ=Dk٩!a+@aOͭtD˓OAz,qnPW7À >W1LJVf^ L5g FBIq\V^V%~sƬ9ÖÉ_)r)_͓4 lMt$۠<7 }*}B˟.ᧅ+7UD݊ʉ}E C{UO+g9qH=F̅T@2݊ gM&d|1=TUԒ"iQ; OokaAn䩀vd߫"btreU=1D2H~{B 0D%Dv9ldJ~.mK`TGV~ҶE8mXc9  Ѡ pUHZtB3X,e!ԁ% uI;[! jqa% ݒo9 Zy.ŝ]mOvQHt'yT-JoyCb5/zy ˻<^r]p]ү>W\Ǯ`lH@0ቈM3vA'k\vdu*{E<+&I^k.7(歌`!ŽpN$J_lyזW85}D|=Tr@WCpKox:< mK4͛}s4g^ð20𻹫ߝ+bjDe$r-Kv =@7ɀДneY# [ 7{r5ޠAahVS-[tXt0.~ j%48]8޷gaE!b\K%> f%+yNTaCR+Zp!VORjgxvO 7i>0/>Deߜ|%O͝3c[y ʁ*2f}pXLdV7[vC=}WX w" g"wYmTApCh)HTT&q{(ormw Ul#ry;e$,ږ,sKhAdδCFw] Dmx)sy뢾r!䈆E 8"Z`Y[b-\?8oE`ErbV;"]m8_/Ӧ9›X3N!&?C/#P4hq8תu*;8FͷoL)0tw)\ I^""PpRF5\ʒSz,k%%Vd26qЩoshrcNOo'95EE xOa>@%@ly57#OUM'}?.ͳ'go >c}PfN-W틩k{|f.vRׂh^Ϭ]u[u*xeኮE;s; ީ)ݿ˭= mԭr[&DlRvIIn U 9C%@=Dq83FdPz*jPZ+n8/J:q2G>2ZffFG |,!/W#T5U4ϛy% LSl#>(UdP-[/6E,땗%m^|?BIBGT7Ln&:DUϴP58 2&2F]⬽EsO1y ͊-eI>kDoC v>c5n6U 1_ݐ:v2wWz雈Hݲǰ+|5lt1+"ơSsˤQ0 ZbF%-ev9 T  VBzz떨ھw֑O';` 0mXزT]z`T\j<| \<(q1/?.M0{ J㼹\[tX?|{LX6zqb8[zm|eZ&ls~y+u B dvIǒ:fDb#0M/R[ͱU.1Jx hDJHn% ,EVhFS:',G|1ġh{m`E.w3赅Y2\y|C50mxr.qtK9dYO&ԝ>ZfsFw45̱Mv)F9w?Ed|.FN}40('n@tNSԇn' #a±hF85OVpz^Ќ2?1}ɖh3UOn?@"s")W$ܺMyrZX~@҃pt#kIT[F1F谡B|z%Gm2b) \QFP ([ԲP=]Vl$n%twW6n} 0Pk] h}xh#Vwo$K˂8;͛*v_at# w xhi*T>GGO t}Q^U$AD'!Ѯu nnIC$cpD8*C[1Q/Z=4 -xw+Ҥw_DS~P x1vN~gg :^56䝩7k6Lߌ(}[ص͙sBf"9BQ0c Zli Kam۵';  J|{t^6_6DfLîG޼-F8M}ʽUjΣ hAA,)Ek;V||H'oA=Ң~Kٯ+8:1f 뻤PiRjxgI7죖5]Fk0,$?o VsӒ-g2iThWɭl4^k&[k bVjZ,gqt5úX`UCx1()+Gin:Tdn3zhǬPգDTHju|g 3YEq=R붉/;Fs͔`1yۋ!#O||ÑO* Gnf/rW!Q`= v'CKX3y꺫2nbP(AVj~ފ|BrM#io 9v^aA\d|qu)VD&~9m#H hPK% fHs!>.,"yR2ΰX[$q~fd:AnJ1f}K`R_ڐ)H&ҡ?U4UK;x^UR'f:xX~mʃ=ȠeY,9kuhi&?aԢ!]FdOjP<؀q,ijx@b5㣷$NkbEpk ]mewZ#Oxm?LK´;)g?;l*㓥3AxsyDXYagTXxƹ~C^-`cԪQ qhXGBvwQZʾ*m#:>v&Qf-ؽ AI5C55fiGp)pT{Vl@&D5kk^A GhŌMB]v~ޔ2 76yYBkUW^(wM_pba^:Rp&!E(<ϘZሶ΍roaӦ<+-=OG1:͠3^YMtzUFr&)Rn(@_߸X@5ڲ&٥v?y^Mhch~ : z[M{/cq}g 5RD^:ev?"5:&C3%2/K5#H /o9#o]h}ʑd`}!d ߻:Eh+Ň TV0#Ò3)u2bnfJpax] ˳U ڕ 見b]ۢL:Zwgٶt+coiGQ BOqńpE$%6^ :xq"SaoEI`4"_zܬ'4%_/^$Ft%}1D䱂ٸ"DA`0C-ren4POe9bqȁ /0SuO$xL)w*U(ffh{~g 4Fŏʻ2~9IJ1G `=]4Voa -:*,x0)҆%gǦdxg Eu-ƣA_V'e1w)W2f -aۧ4/y"hIEi W >5M YQP|bY+HcýO E{G G^~CU'ZʹD~ytDNæ7aA.Wb5540:`Gp5G0sURYQԚ~sjC|7/zMĨ]񿋵@\!z&0e/aOr;jGb65yM:"v.RTK&=yFYC8lbTp&ɶ֑ILWD&D woC)S>wneCf~ %De ?>[}Mx?<-7<MNcmȂRFKj~Է)US9#d.*L;,LLLc7xs5{|ƎȀb8n~%F?izژ.z/rh%x$}rrI;=3=q9Tu(Z=]#MGYä3jxN y.ECǡE!j%8i 7}·5~ηdcN&_ňdO^a[̈M.ӑ!CuY]-%4*n EUb (O[uD!1qEʱ-細YWΗ?/DFy(" ~ \䔕hW& ڭIc:@dZ=<M29 Eh!9#e0&&LZǘ'cy0au)dd&5^g2^Y)ݗ~QMS/~B^8Y:X\jC62F^SOz zXEm"#k & #:M"W!Ѱojؓ AhHW154'ǖ6c'o(y.q=-q>wᡱ/W[FJ*޴usvgLA U=xl?"2;gzˆU)˚"a[ sL2h;ɵ͋M:p S,`<{c(c[(G?JC zCN3*X"ijz1`\8H)(aCm{@at#LxW@2]X sb{'!d]P/ t˪]&: 7FU`ǐ [o(skdh} :W?C}EhL&?õ/ajq/_."uTq!swW9sMʐ0/*mj_,O^OK 8TI`KNMxۣH KH)ӣp?ق( YFzg; Mny0UY:jiRotܱ3WQ0#Jo!> 4"wJcW>EMx)Ko3BB5w'x6,/uAaru0Ytu건;5%nHmV YSd5#Q(Dtfw^8w*~1NF?O*A0CxO=o)}l[n6ـjz9nކڷXAKBELjψK@a$xy`0ێCL] 1,1hBt==o j>,^UY*.kH 4,uda7Luˀ&Bt)>vF͝r]4'l vhg%ܤ խ?F^hޗ/nQ\Wbz=_BuG ,V߼Q 8Ʃ!D-%zg*:߭P $h'Vl^JG /&fĶ% ?[<Й:eݱ!9*NQfES O0GRⳲX]? !!evGknĤRKQą@ ɹ6@׀<З4䊦сXjvc^}i?e'9II`6Kʅ\aˋ\&dӤ&z1ڞ3Zs8\Olץ?n;z`tm7S\I-|:"7-H-^>&Hc~Ő~@n+W=tWXL,7LrGÃ9_o,yT}P7)eCidbkYϬ,TƓm>ϒ5vZ4E7߼ 0>hcܸIgj:&0^ajzɽ2>p >I rą{Tbakz\ CxseqչO߃t&M^ ,EDt-pN[kP |"О%z,,JplX;&D VU0dUǦc4arN5CCtPLPS׎'}quC*]CLe9JJ]~ӹ;^;ϙb<2:o ;|P&".|ՙTS\so CI}0 6.IY $g[c@S?X w-W-?A=x[@s@>3kj!i>ePl لjA!jF{! ̎t>ViW7#c3y)̼jhpTQET<L2 |* $b3mZoV'6X9tgRA^jqYчy0c b+6ӀBX| +[ 7}~[7ϝ݇|okJ#R_<$rCc?^e-8^;N;8O2qcRuv(Bjv9co 5?ẍ́).( &Bcf1m6!vZ\c 1vKNuӍܺ!ɤkODڌ+-|+ q,lYvb" E?1J"d;}%؝=tF{vrXFJM/:w+{Aݠ!I4rU+iiH5g<38ct@Ѹ13cKw4\ƚ*5"o5jV^>h`ky~t^f}Aks CL!T-L57A %y;4A{tmBK)̹Fsr׫aƦ Jq8+>( v0-Rc q|wy}@jmXW~ Ro* a~ Q0LBmzuI4ǷvTJ{^j$Xh_@K~KBOOe*] ~ u_Pj_:O', IFVqbޤZ-Vͺ7GW'(xl0m _xKuQOA3(@RMO^ݬ "Pc.0!US_X)@9UBqO΁IT$<۰#\c)H]u^e\k{;zYK{%&C^p]ߙ-!9*ܷ6/m޲7N#zRZ.`7\MYn{=.kdϐtc%5mg8zvJpAd*{'{Ha7&ӟc~seɓnEn얻rQJ3G7sgjE`Qv6WWg Aeك Xz/yd7>JMhLP,g5möK0S8IMJܙ*"ZKa=-߫/3H!7.3!-ϲ,x3lBuqaIgrVW7M<\ $(ae=[ppC:w&~ZmX®>;~]D ƫpj O_EjG:)ٺIPWCb\fuX]ńVdՕ}& C#^2WGHQ|yTYa݉Vr hPJqtZ2BF^.{z9ꫥF5>k=X6L[@d琸Df,A9+%i1ٛ*r\=\ktIJNxW@JM{ ڃju<{Qӏ;0? ,pERXBϚHPV 5iGAjTGN$H@`jȡ90g1rw)su&2n8?t1Hxa3Tuǒ&QGtu5)B7=lٛXH0 q3(ni(؞'ӸSLvvÝB7' .j8/F+tdH\D*2vwM:$0 >@/#},|?3rR i~eƳftsVqxsؘVlnm)$Zgpɮle &#$gSLr@Ut蜀VU# wzj2KF-^ #mS}]鮡F?ݻHYl)9:u S*\㒖Sn`RA=zlK]w4>yPp}Qc!0(*@qm[vSpMۆN~ZyTYz!3iuyi!NrDm(;@:jλj4㼲\fCmb^~g9Sḑ86Y}Q d$,ŧ}\boS<[2Qɇs\"8#%7,H.޲^1 ݌^6.$)Ge٪M,b[{ $ۖCPf%PKv#QOCղ&C1.fn X"GC8:T0D0G:LVߑy.B %ߞYN Dcs"QgP?ghQ?XWP~F͐5| $9H߯-{aiK<Vln嫠RD֌ZĮU{*[ Q.GUxv+CW=*-Tg, r޲Vɵu'jc9`#r C]OSلqG:ڦH*s0b7>4& t-^C}.IR{ӗ&,ם6ۦjyX,H3ɩ rzfqxoԲ!]/nrN( 1w1%9)lBe,HKq7u?- w1޹e`+Jf)(N`#ф%,(Q@'=Sњ?f"^nhK0uVJ,do.-lYE!nl"!ui [I#""IvWVZb# DBn,!.i\cSh*w)j^XI[7*vC{|n OVxF@ReG%}ʸz*A3ƲPg{(e)31ۻExlwѴi[Cà* x7jHfJ?!uIEi]PAl()(9RYPG؟d[T\@'' :2a9I!r}5 A{޵tpE~X9z2 yn2GvBUJRP uungs3vE<\5ɡ&AnmK7B*٨t*<:nf tH3'|.~i"c/#{,k}>xF*LO==|ԙޙ{qZuέ@eم[$y#ԉ[*@(w\0ABs߫bum|VaYkl9C2;^ҍ^nBtf.#R5 W\ʋ`$c4Ws u]̈)!7HH_Cի5zt÷# JZ"*HTnj/:S.,wS}5ʕ05i_ozZtj0x]ezڼ3޸Xika IHP Zf5L$)(&jf!J<<38j'MyD-A#mZ 2JOv!BZҩVQ rfSlH82gGt,^[p,XNWE^O6- \ĜҼ ?SOxeG0B"LytӴ<#̨fj=Bya1iJg[@GV oƂ>"3ڶRXBՆ$/}#Ia'w`ҭxX< I br#0mp.}P[ۺZ>~%I(SkIOTBa0l ~Ӽ[ժ]KhDБ,XMVÿXs!_2QNnCH0X~0v? #03uYX֯{AWm9vq!DOs ttu8E3VD /řiY9C758~~>)?ID kƠ9/~ښU]+$0!2T.9mx&ꬥfv)'쐋Eq=3ˋ؋I} wC8 4Yw'qǍu6r6#ya/"YGk) lҴҽ!fռ| $̊' x;ohowկ_Qfj/򩩉[Pa1lG ;˵{N`Ζhz䝗 wWci@em3F/G(X95%-j5X͕eL(z8r(▨3"fwFuW+4rKशz\b $iOX5 }}T\ZNBwQnSYJJM5yXTJ񤝖!t_eC+81I<$Cxa9joA@v>i~!vşVDFQ۲%[Z+CR,lNEGA`"j\6W HOX;Vٛ }}0򃤀zG1)1Sզ`4ҨхlUsBRSAO^c8zxVϒޯɢN{҆XaLZE (ΔEe]^L`k6UC1"Y9Y4`IQ^.r*bO84@~8[ }WʚF 2]rDȅtlECOx6#D20, 64l8?0:%SR-fu:w{xVU^߁&>/<)(> *Qu*O rγWٖbxebAI6} R?TTzCj8ٕV6 ^)_SeCl  }IA(1Qxt\dtv<~4TG| MV2w5'S#%d,b&Wf-up%k:dYL#J 2 [F4%0.'qǞ16?r< -h[`9éW۫-T՜֤`&O 4{8 퍳!%c#;JsWߏS=e4MbahuD 9.a:ⓝ SsSna'-a\6Ծ{5S-G'.`g&ٝ*K9 `KfD/YZBM;wim|w x)&R3np6 ~eF5-ɠI|eܯut*9wE%Da^QH%ʠgU{_5-T9`hKNP*v\r<'M'o"ih%+42)Y:tDq J?93М9!U83t~T= #1ȱ/Oh_B N:*6>I]v̇,O/8yymiߙL@j 3l`!8Ǔ5U8:vJ숒 _R/lV]A ٙdSF/pU۷):1D"SĽ_1;%Ť6L,B~W6zpWY ̵o$;0"}[ZslaN|"mڞ/O~=n@[p&d;gEoT፳Ѐ'e Bkb6inCYwyԝږNG&Z2@xp=F¥F[UՉᰘ'-ȷuhFѠՉUJ6guE"4 a'TX}j6+55v`e=r򡋢uuZoGKD(GFc(408@;LΛ:UxmghG$j]$Uفh;kPX`=Zc/[w:cB`( :py57:ÐvhbpNa>\UtH{"}oQ<_-65նrgπ5_tNeSF?_^Eh̖Qe ZD*<Mievc}#0$|?xf<_˨&+ƕTg(~@&;.O9m]߶ "ngHj22qYoz'2rG9()*JG~ |"3&gKCe#N!ஊﺶ 똕8q`pɓIkn}{24rDφ{84vV]fJCZsS{m kFd6(#b`P]lu<;urXVz:@$y4t=.Jh Ho(c+/o3)0bL+N*MC: 97GDƑ17"SN+?G>(ꇴIjzr(0[;ͱ'B:#M&CؖAm/Z6q13@qBTes)P)}==s[ɤ-DU*@fbHоn.>=OO:B TaiVտƄ|  {@Y26 7% ("Wq rUyt(Ƶ>x?4Ktӡ %jL _]w&`h% zutU@z(I~$;tcw Ɏ"wqWlf&3b6 up24S=\S❵tptzZ*Q= N?◟Ǿf?Ny|iρNk(̀Da^DvTW*;ϟ4L%1h3.nfYE`9yŒ<䏅dX樽7Y@+U=ObYwDV6#246 8^ޕwB$B}y`Eoʷ#B@KSϻ!$z 遃)W =:(DZ* ~f6pNʝ!jsN3_`` k4 1KMQrk , !chb*x-,2t,PXQJz"VήՎ h65&ڂٞbadQMǨSjɭ`,^7t΋Yp)QKتkf}&r->e`8Fe+<nvYfPthJ@89?(6d5mJ_u 3I#`u{S0>5$cHFq:M#@F,71u;>2\M#X> m3=AF͙N, 4#zA EHڥ Q tAؑQ0vpq|xLdaxB5Bf:ö @kv0m;|F^*jVtX ՘'SCe,e[ E_)XFym4OƱP8cU"CphO5B Q)F/3CPQQ}GEG]qtg+GC~U("%a=Зc}kf2_;OZ`+[Km* n J#[[*61a}p:B{6Zʸ|Tذp0uxg(DyHF& Q_FF{ DN9]ޱdCXW0ooM&8NŶ/pC;')ޢ5{%Pg^PJNG`Yґ όs>¦QiyE/U:ncSq4;tGlwh6^es"@2|[+w 23Y ms:^Ѭ/:3ݰڰKˆfT4Fjʸ'E8Xa5141K5t1) B|A!5Psk]'("- O"E+4 X`ߩjQݧil]B#]&ﶇ罿݅ƉSB~b5W߿ۘ[g̷vøWQ1p(H1!r`K_%zFR)[bRBrD(?!8w9>S v"_@ZcR'@g d)C\X0ϡ4Tq'+_qʝ,|^zۊ }ֲջ7@VTs[/&XX(H|)z {GP8}EgıσlcwoE)X=kx`>ri/oEiy95XvJ㽏kxpZh΀A/I|E^Mؒ2bHVFBy~q觛s4)7\`G(toG(?YWp w5t;]?;WdqM^9u^"Rm)(F"F G{D?7xt aҡ5$s `R跇Cx+%|B8c)F/|LUzHrpdu'۴#UyL# 5)Pr]%ãhA,`[g|mCKωS3 Xsm9xo( eu /9gW`јr1zM?ɢޞx$ (Qp*S!"R'I:1FGC?*j,hE`f,OHCřkB|$1Aw(bTO׍JӬV co8(a-cl9״xMdS'sMK$PFAZJMJF]mUG͚]학M!yEAHD~:386O䳡Js<0CٶjIݟ?3FD,NA;ff-vpeY[2L˔*ZQ(@I]'2Sn-e!! C\ :Q{Qڐ{{p;+kOe4>1(,ˀipپ(@Nr(c @!עs+.&nM=9 sKg!y @]s%CQ9^!:)1~_O0we˙ pde|gU6Y7le\noCBMy@C!#|5UჵƓGwUԏ&}3M#~}Azɗ&,hpEy-%JQY3P}ȱJc ^2wm|ɵ' ㎾G6֕EgBA1FrtRx@>Pzjx91I+֡QΣ1ɲ;:5u/s< ̎CW Q[Am>i89x[0&E KIfAT,_/uM\DC:XtꝻP!`1 %s!yY&;Ě̄q;8^ H/} ۃ:rPhH=%~ 2樘1 #§ 6Vf!tsVuެ33̀팛^`Pvfl>DOQ:o*r cH\306!iٕ%sX#IH~)x. tBҒ5kwp$#AC[hri_Ā^V\[MF{ \j%CB/kpUD, wHs;%GHU:(RtYDTS*Mo6{C۷ֆYA-wS%-UdP#KBc#p#A[P߃t-F3>^A;al⇘4nTAl1'ilEű Efbt P/8ʹF0ZߺlS4SUKAdW3תs+Vz` ީ!ˇrs*u02D@j0H*+H&Er7#T ]~*mw,oW!;i@83r!"zoc9;h!zH/tXRvH0Ɠe0('`̸n]GLb`j*ZTa3r>iut1汣3P$K9NmIM%WHPuryGzo3B ^& KNz)tY5[<%>"K1J`Ϝa nst{Q@BYrT=ܬe d(pDb'zĊȎBpf_2Jywr(L?;+4WL!Vb6L_p:ep'd;k>kܗaFW949-~Y g総a\c.hr{ ,@LvHLcqV(]է;NNpЅch7S(+,c[TzH/FP{ OxTIN *`?{IC |Rм f; u^d^e*rUNZ=_Ib8$45D%75K&l >IU ݄St#eDHqOO Ԗ );HK׺:nNЯ.;0D(_m.Bİt KA7C wp.?ezKMFo)y[lrt:/EdSy*s<,Xg0\OhSƱ: J̩Ѧ !.w%`!h+>s{*bGB箒@t=S(~\8yEeGbMp(G? /*ru*ꯝGmK<5pKi:^+`sGH5-n̡o0bZ~r^C&nb @]9PSUqH؝\W0PUPFIT&)PmQßVU]%zpǝ ~]Np@YpVqj~EsHd?3yV jh<8L Ҫ"Kp}O. ˾[5% )ۡ"GrΠڲWKJ4w8&e(=Ҷv 9 2$;#_zw-{5-5'g}lk=&=db޽qƟS0yy÷϶au1nZ8it9Xn=(1ɭs.-yYi1`6T7pW>GN GGu޴ ,>>*?ssҔ_گ}zh_o]帥SNB]6&<\ު273lym4z#+C퀫fiyKH/\Lvl)h6L>5A/՞e<S $2ʅH7ĬC]ݖ&gK DatGEIF-kp#mH@>ޤ9\U޻c1 .F w&Yuz}i$L}lZ ?{4"yU-<׸+};# 60@ubw:&:ZLFUO+ 2 3V5UR1l~&Cr !5'?W+g X(aP[@NʸEUcHf1Q$$/)oғAw9 )0}LrQM±T= 8+bL6`C e9_@ܗB^2!it/z εfkv]y:ָ\,K/&F*g4YMHwN꯴D)x@@s2 ~4Ds#Įą.>vG2vp+/-!wz |,#AM='ճ{b=0rOBv.I2DԑP/Ztt %D-2*Y,|[79j:]i,@b_q._ΜhJK(41rߌ/MwJ}xeZB\T9\=f|탣*(/F'{>botEei#"!;M}dRbFu4Ye,Х23J:^{}՛ :):AS yOqCE@\4"&t+L?=A˔ή߻M'")>2/=Gd.%S 8wiktO'y `JAZeO2zudlE|FS/pd*(Tre]-^:KҖ]bϷbm5/xt7yILf.}FRJ=intNp巿1`IEIDF zS_f,D{>ZBkx70l'S!Ԟsq[ `r``3ub[,Sx `6[lvI@]F$8 MY\t9Hbra+քvKB@ wb>`1n"fe CM? 6GղONR;+j䗑ŬWK6(!S]g5;|\MjE;j\SP/|N5S+V/ǶPΪa- O@_LmX0&NQuԐR3[yUyP0tnx}y}3q(8a.f!hO8ieЅrxJ̲2$Ze2Y2æa%t1Ή:{ùlaLvIYsދ YdDjM\yxE2o c~4ڈ&i{8. $uz;(XhHRi4YPt BVu wyRXRiToR^&^$LjfO:ttܶI\tG`uoo\>Lگ&5?$fmym%Dk"kUS~Hts3L*$1Z/06Uȩ<3V4UxvxLHȓ-jCM#^,NX{0`oF"8x%M Be JpYتar aL”qgjL)RL>$e};\JmUdq,KPH!B {/U (n,@h⍼(iz_@hxOQӶmOa AzQܴUOD! &<#ٔ7`˵fl'է>;lݖA >S(Sedʮ*dϞpy|ؖ~%#"3#c'D>tNGOøV˙]ЏDuitCػ_9o8  9#jVnui@TΉT3wDsN\%Cxl'Y"覹% v& H\(`.2; EusJ D'M #I&w.nU7KywcKt5&b 8#7}s뀌@2Ż-&:Zt?sy~S*/2sxly-3i_q~ ;J/J|7وPگP ەðH2cWrB>U# 2ᤔ ێew$F@0?PCk>bR$,М9]Mްpi6IjCm>Z zY mGCK٦-HZ %: rQLڞLήYnNsn>q:!8Vnw+x:ǭEn[/&B-FKﳣurvW(4᧼ac.C@V7ݥW,dQcV.Kv] "8E3YBNv"usWY*5Fq3{6"c <;!\[ؼR ӌT# \SQgp6B( GL.nUPM0,>@\2Q9es&U8"\/o5E"": UR)27ӯ5)g|t7st`*(ޙ.1q?:_0KGeTlTLg7 d'Kg7;hiAZQhNvܢ!h> §ɠt 4)F|EbOJ&0a'Sߐ  &1&w׃-V-fK2/4D$)H{0xp"ǧ[ErVRƽ+ۭa߱,:%L(k2ӡ3{ލh gm8!tuݜGW{%`;z5B ?׽I. #rbի5H;kcJ"^@Q{DT~?K&&&ֈu^jg{tmFjCfBԿ7D$ bګC  σ ԧ Kbq% qF`Ԃ֠Dt/nEl_2BdJTVǟdo0'" 9~4l'SxY0eGIgذ=ʳ=];<蠘[gh>WKBs9,]cD {2\9#״/ Ng_Մr!r}M$\30a!'۳U=0f f8 z 2ӖXmJRi&ٳ%sZp\P(gTF4zjr1,O`f xtsƙX-;md ͊ eGH,F1l/%y)mx~(G タajp..j1#p YWЂ˯`Qڋb65U%bUd&\ $Q={r!ȩfuxc*nD<<xah,,/40V˽EdҖ &<*62uQ{:(wek w^yvW$V.hmCW>nNpK~OwA/2,'ma%# kY8'^$cu%LرGkɾ P n[\[<42(r6C^p " y.4[u%^u )"{h/|7sj ]5=Te%:kȄzBjIGs+ fĚZf֜a۹0te[m Β 薴Ns 1#bcR  j \(0~ϊ*[=]LLhrnl٧ph.WLN o# <eg繛!AfIȊۖ 9|׷`/y ;HL]%YGNGI _5=jD6 4.@E,?0aSI|%ZXoo!@+`AQ:WB],B4jJy˷C7%-ڿ븺Л;fG~UF*yUPgYv”dNyOKS=xH''O s3ʖՐp0kB$pWdsr|{4= hI{lrneJE8 eX@4:~۽̤~,%&Qp8,gsJde@=q -qr!).UcZϏ4u z3' Ή5ih{^EZqf_qC0 1g<WU|kg#O|mz?#\mWAL NH!*<U _.n-Щ$Tpg@OJk;`T~uo\\l)t=!nYg>焾 {P:N,~7nY|ǁ=W k1:0X$zK7NTt%,h9yM Bh-6ɪt\(¼,AeXp\YC4(q1i+ %q;}÷甈9jqT /)#2d ; :nRf)45PӺy"K:Y2n [!'?^儓sn7Uz\]z qõN)%5% Y^%.q;d-Qpp3{ f-C+-y 6I)yN`B"YHM(X4p>c!+iS.HbjHC-.LJLWs{0IIEAC]f"XTzO{ ]z h!|8qɧ_mحΕ0dȤHzm1C)C+rysmoyh0n ξ99YGCmr=M7ijmoHڳ|PI|g0mC9~QoPѣ[s L; 8@ }.>Kv0+ΩB WDO'K/4( K<&$= Sl&HN=9/nȍJs6x]Bv5sҞq+snGhM^1H^>`tbǹ2cpTX 4JLye`,츈pȟ:{!-Kz#B:ǾԞ4l7x}tlAUt=h!Nu[TGْHpKˁslroM ?`OhlL1N2.}s$ʭKf8q-JyyĄώD0% \q&ahg& IdWDHQ7R8wbuC#z?g9;jJvA{\GPT,>KOW$r @IF&_LQQ|l`Hl|@/>W!lOXuWϧ-!8+m5(-d Hj"|\?_&7窊'γƾ/._M{q6m n}=gqs÷sInJ:}R;p^3{k(!Dzy܆%cMuro;/2ĖPK&K|~1KvJ*ʍ% 4_ch#a40{V%/&ޭ7Cz2*~DSNC< HD^(3e<CzX=^kyTd-@}JfԨզ:GR I<y-_g?v'T3NS5Uy-A>~VeŸ"q3Q`t#d # P]M0e9C)nhH3(SWRCzTnkӠP =4E ܢas*:|rFhph0 &v4)tT[C1Q ˣsZ/W"}ML/ D [Cʒ@ 0&&zfrNЭ9xXdL7_ nM>L:^rV?vFR *C%Ή, :w[TDºy;yQv&ԲK0Ea´SFɛ^NU$MByFJ 4* @Ԑm,-/q^.qiSzUAOPswZPz3 ~Tf̦$6$gdp!2!$1DkȌr^X2#Q ŪBi*ŸHHo xJ:Pb0 = yډ-th\=[j̨M" 8ENa, #TKat*E]`&7͗Sa̫ MJ ww *dС>s){#z}O,J:_&vq2ۛQP!IzC>V=a.滲:UPPì }Tž),X@ K_ $CEnGUfV/ nXWlf<②Ģ-zWsUq/M.z#*\m|o̢苇_-͂ |eK#-^TQ>2II{ӱ323ʌ}P$4 x`[#B?-݁nhr,>F0?P[|gr4Rp,8 *!נHͭђ~#iK5t)n_zsEoUEN?' ׻PZUz@}ݩ`9FͶ R65=G5Aa9nXH{e:^z7WR$Bg>% >cM)nK#9Ԓk@Ew?E7 $QuV_ѩ aëh"-UHd %Za:1B]g@B%Sr'5EഺhN''ELpc+~N"ҧg)e-"۞or1"TwUY}0_L0CNMuLP/.&=&JƹYݹN$pBͮ$O'?0S 6mDU/l,ѳ02$ta3~k5^$c oFP}-a,4i 繈 ;[TRyoe seiĎ+;R^Z'WT.I9 jqF~KAFJ[>plVwCy Vxy1y!ػ8LU.+C*G^Zq &q#(Gc@z?#keno 8&7}=Z$a#&" 8e\gāů|Кi΀rf^~l@g)R!bA=p> m b İ[qA!<+ NIfajCM8kCU['S,RFV-2Dpwda,):P*S#Tv;hԄUUrmdzԤ܅? Uz}e#- .VWW{-~b6lDZUQ ԬʰbiŌv]j!mjeTeC Eo4-pSϸXRtXF-W0JTl$jَT8-! ]eX- u_$[K 83 )*,tǩxR+mbs{É' g1HpmN2 9l)0ی?פv[ /!&R:+ h`M$9񠂮%hܤ6sW$=›tOׄT|iml zXGP4Tt&G՜G 'ryC^Ȇ*Mi 4 xbTܡj9qEXh#!wvC0+j3MN8+zP:̞6؎7̥2xE&iiEweK{?ynOV6ػfb༬a =VHw}Y8wR`Tۮ>DaЃ56)?:}u\F0_[̫[9>2׫>ͺ܊FγnГ0|[K-rFbۜ`JH`~aw.^Dc8ţƽYRV$imaޤHUkl؛xr hڄ7fŔe X 2 = Bq`Wѐ_xpf|σ3GZ= (G*R׼xXc~Ʊ7&IVf*f^Ȇ:ؒKjYW)´G?V`^aY&w Yu(1 厀nigexo87fOkvN` K|[W5zeՏYa5JQՕ!G93IJFfMYo:a=C, C! @cUM%RGMkttog53ʈwm~G`)5# h/"vlCAj9 IN0n{~ euh ,q$ƺi!cPok e6?JN"Wfk~~aH0x`t)8g}o; oO}|f/X㒫ai,^.PxDvJ!ϾU:Ox%ADN;{  1,"_ &IQH2Si~Ki sf1UΏLߛnW/z!IБ}.kǣ.{!pX dިͶ[؏if[ʵ.x\YЧkKVf $pG^=Ґ2llK=PU07FĶ^Gw>YAG!x֓A5Ri:b=#'}m lDb L$h3%$8FȰOĊ>PF1$Ƙ/ 6z&VAe%H@xȉDHzoxց`H*c 0 %cl#Akp+n2\obqKHCaW'U Rr4\<|TeK!w 3ݝhS65PtnNTxE]N&8OH@Oy7+U$ 8LT*'E.~ry/|@>xcw V[vHdŀx3#2\0 ]gpD&c/Zͺ6W0dLjqk = úx$mS ,\(MaVGJ6m 0YijU]#!p I]sK' (\i%bM Ő@)DÒC;(פm!d?ޚkuΛƭ g}Byn f psR:H,2<.f1 ,B ͢\ݑ4w7!P&[ )_,o;B>T4fbU#PiqʆCֵZeo q2G =Vm)+X[2N Pf|%EWdH0>M9"  q q:y,۪`ٗ3f oX9H\`Tw"ʵMoN,yJְâ '"Ժ&h|H:wUFM͢hZ]?P(W3a (7Aϝ (&cc±7D)JȟUI@'k0m3jAFVhwuo[% c{z.#hV_句YU gCtx{ fگ8'IBȠhxQS9Dw\m`D_KDB D2%ER."!QIUd5כֿanXֽՔ= pO4a7+J6i_NѴc>,H@?M?",7[^8ӪŖ޲ 5s3G^pI 0 xI {AD 1q\kHa2> Qzmt x-\Cf7}cvǕ'`LZ/gSG&) Ę,"~bna8CP4#4.D՗- gCZNk%b{ƀ4Hϴ^8܎ʱC/B FVGWzJ3&TC-ڒp|1p{`WaģgG*LE]MEV+^lTR]ќ0Sd턇1}chʙ趵ouΎ:e5<#*!ͤS㾟9bsIax $?4"b]$U̲SHF`> &typcEE$wAA_k4!f2zg))̼7ud5>sBX}53a:#ԘJ1(vh߫3uJ Ԛ*/#HUT9[/|c~BapȀۑy\⯕:4䊃L |Bn]; ŜOs^BK~U]^y4Bkd4q=ĺUWҢ R9wdC ݞp(`J87 m}s#'a.20Sb ݮ\D:vTO v",Yc(o;gnӤHB:pP+$%-ov&h]_8,w+ |J+c4g2Ђ_ȿC䉀N;{-$YG ܍Ix嘆wy9'54°o~pfN !3U PeӅސM[wu 9f!KM ۅfaFtVYU.Y07.9sRK CY+IJel:қS CJ6AaM\QR~IORknY 9jFZ5SpsmgGM*ee$dn|#Ts(b5L;֤K\l2kmPD(dT1 `@bTg8U+Dr^|aNbtׂ27TxL,hez.˨*fz9?l%Τ(69 c&~F[㹙w.lE {VQ,D.8H8y.g%UXX6OG@[nqoS25]AHSEbQNfwFzҤIL?<CwMuX Ƚojp ߺۍ Ꞌ"snBn]QZlOJlեc ʭDd#ըTTų+q.RIbA2(PPh\'C4MelĨyƒ4" H?C@o̻C\>UWV>mORTm##{vSPJ4敌6R&PXQiv-?uv<d EzĹnsR @2VK9 uKAUwˈ[\b01p@Ԇ(8D(RԫALFK"@;756Ȳnv I'4 Fޑ@VbFxtM@?nO(~og'ռu:XW~tqk\=ӻ%#^n嘱@g%nC:(άm2WuVhԪgEIsp3^Jr_L"*(]FdkX wdӘab Z l(3))2 N@h;ة18M G# a:sj8c9ym>B#m3c!G'>\MzaHP,5RzCe'sv$1ϐsu ⓤmT)dQ$*Mya5̀~R0+R6w m@s_3j1l\/ˎr7O~ጛ.>sJ=F2mŠ }Z C-3"tXj1,,uPiV1z3Ty:Qq# \v qi:V\q-ay:_u{O͉tGɃ6J@m/8h,nHuWl#EevīSpd'cG&i=qԐ^ޯ5p`֍j]Qˑ˭z_㸵W[7cUa0CBmNTþVS J_ie w`>瘏§GK%tܞ4CiޔX]HD~-Ή\ޠn"䥮3@z__g*EhfբqAч7"M\Cޞ"Otj\&G ֹH{'DuP-Q"A U23 iT-*''%5o **)̟7\HP^}?TK\炅Rʀd<"im48hP"SϘS21YO*K!(эT!.0&XH=j(Hâ^a2\|n2<./Ams}Ffd-́wC2Auoqi`L'] Zp[[R3׋>>icN1mHn$(E1.7^%gS/:3(cJDH.A7q=. FwOH7Eɯ|ݤYʂZ]&)z"+vm#䛩?GO1kw>"݌<` pא`+o}4#myE6╋%(W 7a3K9 !eR!̵K'z6yzS}a OFGFޜJ K. "^~?yةq[#S@ 1h{#vIo.y.]o;L'FrL;xMk٫NG}%'O] JV>ў6I` mďMrxd9E!V }G}Ȧ[H?#\qk(-Uq%R* _[䱊2fɯs;ȉhC3ⰸ,bGj@2{|3R_3~+%=i ~'C{$፼ɎTE[.i4- ;e{Q,mN5Mk[˦[[]>v!.M{w!oVUmVX;VJR!*jݎ o={gITw GlxRP8*VM?ckiG0g?jZ<=VFT808!7AJDb%֐EBNݣx욎t@sq]IK|^m\!#]ZaYxVV &ܧ2`ݯ("w^'&JtL٘u d`(V􅅊uq3.1]YR8PfqR9-&nOb/87q}$ً2Z&):n=BDQ+:6CK)H&Vr t:C' P=fWGļ0w)+Nchlک86wF1k{ZO^7"c{irL}3k=a#' NZp{3 cH?twp] ^퍫N#GŒBέ6 HdqkP|!ӛAErXv8[CIŪ VA-eqAMD'ҹό[ QNҼWI 4jg:U`31\m%>xb|/ڋA6tCSDq̀D'FI,6Ռ IN0;.QnfAMDkrGd]ףM\,,}gWU"iF/%E8 QHJ^~]qHf8o%m YՈ&-K̺._j;I9c!a+>Y` <cT#dztƍdd2aR^2JJ9vB%lKFHw<PXO'sTD@xwP㝅+TA!䏘CՂ},{oC(!MvȖBc*2=B>;G؞aC*= \b*W}1HemegVl~NH?q>Cexm9`eO=3_v+B-) kg#Y3ǯYyF^^!UE;=[aLN2 e,X;_|#91 ;[.J d~rFV3M9%+ mY(g!)(?޷[_ .B",KCL; zwEFNJ ʼn).B} qT17 t:ٓ j6#8Dސ\6[p>lxR )PMq-󜛯z8W 5۝f_xMS1FAf*;;H "-' $ y4M~w<,ռJ0e|3?XnW7R9 xjRI{`B!^OB3 3SO&\od,Wbδ׋ ghe,J+ⰳ癞 iD3G I/%  Í٘mm۩3c)J0ݤΈVSwb*uT)M(K5Imq֌p!j,ZKe!9&YJΧ zvVOC*άjqeDESZm.G*Qm':#ں$ :7)a vcnjBV}yr)#͏+2k""+ڇ/ 6AAW je6"g SAe6+b`X䳤C|OQ6K_;DHَwjzYw}#sa#y2K{OLr٣ Cɋh#+'khZ-eD^n%Rs̝ڐ]ݩ>(/)R,V͟(m pvQgj|#ӔzJddAyvQޛScB7FqxfUH ^PXń"M(t_&Fsq|c5I S:zfjBȬݛ)K &5H-+5 mBj>џ)J |]͜8 ([wz= Rm{L93ΩB`뼯aF8҃FyTqzJ ݱ)H8M4 Kb UI8VɃȼ䍎|P:BPϽ:i=s艨B^jCOjQŅ=6r~3U:"X f^V*Zʳ4fRыO1y8 B.q.@fغhQūqP/àCL6wd|s x_+̃:0׀bdmf @H 30 3/+nAGF[S.zà˼ѵ't_PЍ#QW7ikLe[Ĭ\H~_Tu*8I[a!jq7 N/ Rߙ fL$ȘH$(Ys ӈY>.,.jexTʃ(nSMjbޘ}-3h*:x:h|;Y-:0 ecV/Tbϝu2P% #'o9g$XvCvm10dyqiy9.pa%$x"PL7gqtj !Qi֦x!2j=*zUdހnU}k~3޳q$ߔ/ XhA6BQ?5ew[W(f IHy [ I#ۋy)t 3 {#%% Jj:k6_]Vi'.m d0oZ ˏ,kz&dru-$%X!Q˶^]s H[k) Eمx#Ԫuš wk^|{ o3G s< s}MM~sJ^>.tn2U7#ܶ}/:AO;r6:8SH:Of)&gSٺP{ c ({f9uc.}-'|s4(l]Rٓz5`}Ջ19މ³iYX廊]X]Νs<^M*Vn `7xrHLO N)Q2?FOhyXV:3.&Z!vIEEZ&Xڙ:^7.ޱvyȖxHapA)w3ֲ 25 Xcf$|o\:Nbp]Z;TNzc;SU g>xrOM^Ɉg hWpȋ]W3V>N:\U]}2)p0Ȕl'PZ*&Ƴ])X0SK}huWE.-9'|ͅnԚ `t詄)3];xVm$6Cf<*˸]bc6 c@ʯǝ׏ECo\=ŽR(e>a#/YJ|~DjMvrkK]?B"a4:p\*A} D!$.Ϣ }1Vcb6}d#]i Lǝ]ȧKDX"kWrE^I+,Z+vFVZ*k]rp9o:jsõ zd#c]HzSh=WqS\Ia$| -jM"UFI\1ϐ*sC!p,w4!g\b#,O+c!-0<{`F[aU_,hׁPy*lqךKؽ[[oNC7lN哉; qw~`sJ X9xYCYi·xP2Q/m4QBO8cTNIhgqsCѮ9v|=t߁%/ :Oy\%o&{Qc٧KT)jjP2G7uwwZUnѳH=:eL̔ ZqD7g.;  zAxVSqCnUd7:qVˣ-Ԓ 5Ɇ^^+!RaQ]<ϰnڠuˋ/6 kuM^SjE8R|hpUEu=Oޱbh=~Y*cJ@8MZ~:M]!Q][OM,M(9\*v5Y~C@][^}2Ӱd + j4@qvxU}ڷRm'}W\MU͜HM<4k4Y˘Nh$`zd.L4SwG)PnjWΚOsR&}ҡNO]_\^kd%kTpu^i(G )ij3̠6HRD_-':{>ʃir=~,0TzxP7cnNĶ(.p!/zqA1JXp՟/6dtn\Hi-e^ѫW{ 8D`6N1 Pʕ9Rwۄ8!29`2ڹJڠ ʛنlAvجTԉPLA!1sA᎟\R3 Lh5r1rs8zxbD2m\NôF;rx o@+{%X׼oEv~o0tQ?*C7FT]8㖎L,zmm ~B&;Ypj5#D,NA8V˔-&HI9K[KޓubFi7>]ߠȖ#2p!?%_9'ETR,c%UOvB iEcN H/ӕѬN;/]UIdTbL"CUJcD 7c=yM?EMf_vQgp:ˤL'ޥ0U(}w$EN2Bƻ[,KPҎ{ @XBUGb/0NosqːqgM/zYq{5(xvƒ)V8 yH`?4\= @܂7gަJ!Hxe +n}&1ъʌBrֹ"3U9gY|u9N<}ͧ'j}Ѣ#Ud-Cی pF|=Dz*zKeZ} yY2y?Gb!+iAW[vQsvH? O\89n2J:ll} ;_F&qGn}4gMY0-Ķg7rvlO_1`=Ikw6GuI?ݝoP͑%en@R#nļDzԏx68C.FJXevw{C7mʦǒÚ[؇Gڣ 1}j=Ԯ 0L](v*1WAbhF?*y0je a>LF,_l"o;nXGf!򠉕 (>Ue}sNТWͨ_acE5.=·dt_˩F\)PY(WupFk?, Ad4o]h郝 v.FY?ٖucSAg+KTͯ?@AKEFF0 j—"hc43&+@is86܁S ׵»-5Rre$TñhYJ8 aqyQ!L0*i:q1FΚw}!ӝOI^)˪pU>Cvl `7Kjf#x05h5$2ՂlVJOރ _~ιf/ o֟mf6lx[ց}H^0Ǯ]bOXnBʠ5xS)PDkōVjL1( @'Sl_~c\{ITs&DkS[qބu D蝰dP~bo.]?Ǟ.ͦM}w\Jc؇!j3')'e.fڃ d>afU eA4oWKQazmk}ԦG`'09G"~R]pIWɍ{ȧBbHU[[# )xU>jR3pPQ >?,{(ɮ#tne#$`+3ӈqp:h.X;vB7͊P .iD< F6YZEgA֍,M<$5Q5x 钜S 8=YI+m!vxN[I|`u476ßuuRΣL`M݌0f{-)MCj;Z@o}B.r꯴S_[9jBhtyffhaT|Ё.: AzE-GG`?1Uv#_*u^=td下sipL8dCy=`<ke~dW&kb4dШv(R1-Đk3)l7Ҿ ·R+{iGdY4=ǚG2ʅٍ)G6rx'fS2<*=S첓?ܛAa1.q g3ބI^ U)&1 { -'py> Kn"Ϫ2j^(5(gB>5aNhʹV7fw 壟26(ck F X]#:+rbWHE~Bú%f׫7r /8QgE aJj!``+Ӆg@a+79ѠTd;q⤮L֊1$y HCXqb$ėA]/E?kg >x XfI\MH ?R3)X꼍<,rrdDzӮ$jE:٧.60,Ì^Wu.asUQ4' aT~O*}y\zr!F{ ᢀqnju|vi`OTFXM.*x0.È_7 `R>hҞ3+f7<s۪['aS>)AI'aq.kZU\`mbe82u0`f.ֱW}8dv5%?dE*Y͡:z'[&]>k0@7V'OpH>Q$hnۭզU+Dߪ^;1H-q Ȫ љ \U"qJO7rh.U5k2?MPGUAUE5(DBei~v馡I4Y-R.N6(b*q79x+(TYɱʹXGTHغ@E><*1f܅p+ȩ5?"gLr/Qc7i k>NaK.bLS/ȏ=-KHnݕ/SC-+FEjRO1-<\p5ZQUPo+xc .OPs-a&Nt7 h}-U|!rF^PJ ZBΆ#0yנJpLZ%H?[ckОڱ0(lY*.(v$@%ӯ#$RcWۄ,r IX]9~iE<\jtּ7(M(lLFX*v~pɝ\=`Och4 xa ['4c '%$H AW_JG,'5Vq+EVa+@g@G#e| =_;4W]-"d+zlGʜ4eq7{pUn^j=L2˱g, j'$s"T:2β1|\4 5*agfKrUUm1Nā#=jF.3N\Rt2faɄ˗RA\[C M&'(g 牒Q0ՃM}#x.h0SBrP),# Xich}Gv/I87UWs)OInkA?9d]&76k\64"FNemZ~j$-<LŎKK[ಭ@gQki rʷ#` X4M IE.sϏu Sݔ<Gėt?[']QfcVu/g/o?/+Oinϓ-DE7~7AUOH:wxbwI|eD,M3:,DAcZ1l&>vA%vH{k@Ǎx?=\xws62|f W> .Nj1[6HƬa[;Ћw.StUIZ4M,EDXbG;}\3Pk>$'KVHP c'`C.צɪ qX9!d+[qO!0;]|^UE7fL'ΕR/]7R(`\C0Xȩ/{=V x s; QƸ z_2\3N8IsoݺiCoL? tT>Ğۂ=dq~y$߾1++ Ndըh+V CXI?%yQ|@46v l2\lPaڢ֒6d,t6lxz?i2v /ޚn}o $Kރ(`Ei92;Mׂ;SK;IVV{(|qr>ګ8_х-i3P6Zq'ܤ_(pj#2l7^ b8qx vݡ(JQO(S3aůBCɆyĿ2¾V(Rw.d 'K|i*DyB #KIJo(XGrB#z#>=ʑ/lzoU'f`uåUYHgeT&gE9r8褐lԦ?NEq{QP$jJ] 0n9a#W H=w 6PD 8Mb5@AaiYV.tZ pq$E ׊˿,v fn4^n*NmtԺ|f6\BD@C@49q (@4iSl\=,=܏߾'i>j5̋amX' pRrΜHM4bKJ}'#IJY-izTolu{#\ntǝfݏ;;v(sIP L`k~'tVSru,F-\1,^:51t״QWXHU&ݣO|oR?Vv6f:\UuH?bBXبa?f蚝Y[XBAxRvYuN0/C [_' '0ߓ0ܔL|8!nUÏK#)twSFlNowFP[< (^woXwn6X=p`cAOvEFWooPS/7٣)rWFi4zYu\%ay2 $z;(n b#S*Z"AAjMzN3NJ9+-p6W]Ήmve< զtKˤϜ406Wޫ~18^ajԹ H:Їi4JxɆp{p#8WBsC#`I!<1n۝ @N'}cut0R7W x"IjVA ޼F>G:$`eKKŅȋAM`9YZ6ks9n:?M+l3$##ѬdHWyrBL}zR%H1)j%Ƞ}k 1h:~"ӂx-Nτ ču zdPA([5|Ҡܙ/I v.(ū*z/T@$E`b|0-P~9~ /:1 9Err}.4OiË8ՠ܏6k[qǑNBL t}4%yB9 9zq&G4E +G L5D4yio$؏wZyhpZ YIo$jfAD-XkU םtOX,f(Z9._gl4/ h?J7 ŧ͗iʧ+ H9ZmhX@bVN魅^7ASTTFk>dJPavP8/,o htkpDa>?gqa{z9sRˀZDi3a8_UҪWɵ {-dߚƄoaM3@w_TQp#z$9JowXC(ñܭx^η9MF`XdcrZMH.8ݽbzjA A2C_R 5le90@CRn܈6YC3w_TOM4~<,+::G6$-Ldgs!.p`x8HYޮGu}p0 w=poeC"[i -U EOœR|D{<:ʊ4QOz|J0BB&W (Q4{ă!vQ6Z&:m1uҚ]af"5(z-՟-U*ǽ 2EvXh!ZkktG=Wfa[ i7r8=PxZ!&`3g-]uutÀ Vʚr0X. pD_KC֛Oݾ8XE>-hgnf|&:Z]ϫfMǢNn#J׶j,XԗߪeRzA #摧#5+Ɣbnw"ۘ/S?C8d  E,y2 EK`u .\f|ij҈٦[1m&T*xhwb!lZ+l9-:sh%DYf5]umdZвq!?Lr+nd5TԠ`%fSs탻Q L8gZlαz;~A{Rȡx|c ٖzXN2Ӥ\98,*|kp+^RdUi_Ex,-HyANeԋ/i@4'T18/}2Ԋ8ېёetup8=`5_[GV;>9#4,_`+5 ڼݖ[SDCWO{fؘ_GiG1tD2&7<0%#u=j(…pmMBiX9lVEdX?9>UgAF,M^N ho*,򥕈@*U/ F,a]&UR|]"dI&hOF*21-) Awm&@?~ Qf*G?>tejSe8 KJKXHB?byIx Mo7QQműu- =ِl@tVe:_3=S:Bkud%P7A_^IhTʒ{S@-;(c8# لi_1 |2#'É7`c'E\.I'? y k3pDϖǡ/xzy!=P t%=(&s}dS;z.66$,b&6Ћ**zW~:9!FzRg`g ER ZT3N/VїyI,Aֶw8ȾPD[~cqN7!8yE\d{ ]pH"}X=IMS-@]M6)~kZmq h wK?-I4Ɋ_)bmI"<t#7IGTŐy;";1O@g++FuFj^h6h9q9qe88b g\ӑ:[Y<6L[5d瑽:Tg(樲ϐ2zվ4Lac:qP?%SR᯼Vあvs*Y{tiojd(ݟkvFbgU|~pS $AiPnvp]yj5t3{&#\+B ܬ|0g(B#VV?E>2$B; 8iK'$<efX^{SiѿIV4zjk{ß7rag_ c[jI$3h _S?Fb8LeHX ]Ş,2bcOѤBd`*>ŚSy%˰@"FI0cn97|)/(d[+#',G5VX2d?Ҽm%Ѳ#˃ҫS43(/oZDib _)L&pJ88*iC' Z8 ܆ FI Ό!,o0^\숖):'8:< QO͆R1';k3*<2~QL*GZ?tآ|> n eT )ϓƤ<8GҙZ)ICY箮D b)8FU3&|RUPw0QT6OrV 25'.r0&PShiM ;J:ҹ*QzGՠ5;`Mʚ$e5 O1(1$O`0ax:b(oC}X:z&GH=! LTTH_VDy3"Ǚ϶?Aʙ26U[Fh'/#g2 NHkىc;q}f41IcA:OgFK)5\jfx!ȶ-J vObk<d)MK7,D!f5 RHo; 7&Me S]$5OK0 gQƘifz_@2ӭ-{DWv?[ *˪E|.׋KӘ %˨ iFLk/ox!U<R00ĀhFPaYEs@R'}7(,~^ȱ}1 .Ze Ôe} -@ cɶ2jT_O9|RhdG=]IIvaU~Js g27I]EI=_JXNHiyMԝ}d\< [z;֘\1lR9Q6vd}h{eEyG#$?5Yʫ5'жvԵ|4Mz3 W!EDxc/z`/s!"](U%WdBrߔ˒5ZZzܝ0%7%j)pu ~gt*c4Xtl#,!#.HBRABK@69p&dD cv ʧn Z\sUk?&S"nxONƝK6QhI!a7]@,CA}5_4k]4Ҧ^kgJtC?ϝ'sDNó=,LX Yb}gU}҇0I>;#>D yHnt_>Ȇ{ ={h έxfk9lB޼n1lN>eǹ}b-ሪ_~ :I[>ٛ4w ;q"٧~ޒ [!s#el*J3$!&S^+&2t61$SXفb9s.~{lrA0 u UH.N܅ ھ׺rSWg/GmÊ%c˿XNFM2N%׻= 3<X: 3Z+PwД.8J|*Q$pO낯%.igP86 g#˟OUk.Xz3zulZ#k69? R)F~]U9^AN_&r\= ` 0tdP0NXAta1%py&Y! 5';DnЏ_vQ 1B8M'ҷ0l)p0"H+8ң S R(w٥5P"vVޗqAXwsOsoCɬd(\} ) j7-ߏ,ꣳnM'.-hïM$ֵ629EO 7u2rQ %VPưy+@x%UUW 6#P'n6=ᮃrܿh'")%o6w3.?fW0ϟaٜީJ8$ ѧo54ÕB^M9nyMo0N%WWDGS$x_K_o\ 0xZ?ʍ;Tfs 'YzcD,{:A8),4껫Xq-+}oZOUkgQ)9틾n͚(. 0<h7S8KSURY5JJו$'3Ay,`df)& .ia3,=Ǖ˛*dk|eKAyY䣞\`-_ETΔFSTj]DHA4tj'DIˏ;l9K:5+Vkr#mfquq%+ gd;Be"ָNjżl n1emI Z<Fm}ǹ >h?5\DH{cF1YBlh'53{ѓVZOنT7!Qpſ>30,#tdvƬoݼ*Hy*>#-Θu=\A1ӑ/bj08ĆnsJaǡ~Կ=ut E<#37p[Xy\0쭺t~}pVp[wRsN۸cwٶa~OokзF1z& IzYx5rd4,ʎz3t!3qݿʀf0%((ZdFhoIs o{Lޟ;Eш!u{PyFdR}]`3ɥo"sXULS#Dz-{=>}M")>g3oQ~g[VG [m Dh$_d@W4(,ӪT~M%,pCw !,cg$z7R'Z32yI:4%VͻXNuזE'홼lio*fSR,I4^R)^Or.^l#-kյW JMVhP:gGp+KA=yVwIQ#jS"3+|6֦mC(7ΪӕlZ2̉f Vh0gx̧a/$d>1$3RМ{fֺCqxQv ].YG9eWɑ56+2n@MqP%끁!J*;<!"yOai"ytMW"bPA-NW-%A\g-zUHaV Gk ߍ5M#| KE upo;,<e N{ hh x~ `koQo;on˸atwttD+ү!& al\>u/jU;#[Lpr#[_0I[%X!y}@ =?{ wƫmbF%׎^d*o3no} Z_+T@]üuyMHN?tZ­>IF~?EԅaV-xRIp vsl r-@7%vz'Y|ͱnY79.-M&f/&Fhf2mAVr a6t^_: ;!;{iOiIf5 :áx^FZ i~ڲ2uԊZ}>ٝV~iX^.S aKXo0|k} IsªE`콘6exR'w 6rCv2g\,XvIT$ AoひؔFIt/AJZ*N*z. u7SՄe\-  1~_ GVJr4o=ߢ4oZVy^ݤ|,37#Gٶ*YZ2R.L4rn?~N%x@Oޜgd[˿LЮj ݾGe8w7BpUy\.g #M7술6w'1@l&@Ӡ~>4 `'YCXltP N9A4i˓CްA fH ןW]7O݃{wЫC? U.NB==9瑊Zdplnymxh>75'= ^ +oQa a0dϯ-jfpӏT"fҦMJQwxh$*tϲ _8&yGc Ě1`M$2J\ɝTDz-msL8ne$"^Q~r8S3{eJMO&@A֩~jA5'z wU Xn;v;T* ug6W6@E^{ HZVWm \R,a=6tTM%4=i?´vAl0oVSX#vs cx< F#e-#ᵓBX5m9:vM6I'ڢwC/VrwzW.h#Uunm^p Dг겐](F+OF#jO-C2}Rώ]4,5bnr[o4!IW ø)>[(5ߏήݤ2`