bpftool-4.19.90-2307.3.0.0209.oe1 >  A d~W^^fqE)R7TwOY"=Bxv+K=2 50QsXN݁z_:-r?6Nd4܂]' M+U|fhްT 8 o+ɋ(o<M=&i4TbZ-|g}^N,(C_L4K&u],$,͇$ 1#eC>+_3}P^[z;B{{aJ07m/e63fe370aaf79a7f1c54c31bad482d22c05b17190601e4096822a7f66e5c0e9723c116f3abc911b256c13c4783419e0eef5e0833 d~W^^fbkk7L9[Sf&\o0/*Wty|ۦ^ k!(kq<|"H8VWaU:u/69j,yk#]AիܩOBx!V=V'팩Vh;ʌ1`훀QSsz=HN\ rbZ98WTu LaS1T|7_IV&H=yF~\/-rnRaDb;%355>X&_)rq*b 3%@>p?? d  $ a.CI ^j         R  \    <T,(\8dq9 (q:$qFG H8 I` XlYt\ ] ^Wbcd4e9f<l>t\ u vw x4 y\zCbpftool4.19.902307.3.0.0209.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.dsobs-worker-backend-test-x86-0009.novalocal%:openEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤dydzxd{d"Ldydydydydydye817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698dcf6249bde4a46968cab3fe4581cad6b1c06973bcc4336486963cf649c3cf28cee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.3.0.0209.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.1ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@`Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_auxobs-worker-backend-test-x86-0009.novalocal 1689219858 4.19.90-2307.3.0.0209.oe14.19.90-2307.3.0.0209.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/abe924edde5aa9e421550697c492caf4-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]=b72cf6e0830fa68370c027b44efe2cdbe1ed249a, 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 OK䏯\GQ9utf-8fb9926c16f89fefe4747e85b058003fdc0a5282f7803fc223c38103432ffee7d?7zXZ !#,] b2u Q{LV0K%<.t)!O2ՄGLrxv#m{*&v-I5 C֝ǂ"6qpjI` 'kxyU*HmVG>^00p4u7%yK6^kȘ=2~<4+*I8 -<_ X:氒h>jwupDx)[atW A ӧYok5t`ET،-Ҳ8b5=FUkFVǤVN2Or`LCѐaࢀN dg u,<^=6K;C}[Ahlk{^.+hq<,VMRF`E, ߑ;ԴwjvhSۖ~zkaNbX?fV%jH>lbޱDM2x;AS[MBЯn)TAʻr#+'sZTkZ Q8F;:{|%c`L3l2Zha氪Zl*nsb#U@ 7$Sʎ 4q2YYL~ Q޼YK>utr%k(+T (hB@>!-5CxjU*n4^BS$zu$"Pl6/ڙ# ߿HfI-i#^~QX6G|R*NGC<="aBG(PA}D4ƒBۓe;Ibjߦ1{(IJA|iKʞRSUZ] u)_3:@guH?INBhZWLP |tSj-TP ޒ; R5[lr iC?[{9:G]+I!+?KxhsD0 tͮ2`)MDנ_H>;;ڌPZ$qj!ug)_3EOڛiw{kAjzd 7p**pW!+W>Q|Y+b r'ՃKzAjM]zI RO#U$N@S!9^M> _⚊Aי42);4,(u) /A3Yo^@cgY_4miKop2e}s^C,@Anʂw%!.h\atd]ޅ&M?׀x ~ˑ)=רQ莢1LWAVv7od\j0h뷱( xg PVQn.X> :ɦg;x>h bl(hB۳eCUnտj^:|!vn%4`NXMPc͊`#l̙MYM䍕Pl?^ݝZW#B;ҩ;_ 8.2BR[J^șs B:)K=v!>{Ȯ8+e2Z[omnP286l+$IO|lbp. CXJvK͋ B8vͰD~|8p(C\sْдV䴈)Rӑpl+O Go R0ׯ<:P:>e! V;cK?:gf:P]g4kyL{;5ē4`BN/I][Ѳ<\U9ӰY:br56!4XWkd9)弶8ݔg1:܅ܪKX0s ӈZ L2 KrgH*iL(o\n "rהS%K qZ4l~Ӵ醧=E ?/\T9*QZ{~wsn$_1g$7 A lW둧SPv|bOhQ Ҁm}ii҆m/{@组Xmhi ~EWGGQW^r" :ߔgu;"ˆwCL/Jұzm5Mw `%aT. Y][3@0㯴Z͑~l1Wa#zZANf@H) >mSh}wzgOZ -]bo ([e)w%mFPnT@x4^VB.>$`*: V> ^2sKauh}c<ʹZ$ &®m:(~8Q'79*gMKeԂA_ai%ꮉUSyKWӹt~̶kBңMX홭]4bnXª:Ƹ3ۘA>s\3M$*"5֥bP[!GAKh) FCYү)EF~,,Ϸ=H,sKWuYp W7})DCDž X?rrG\g8RIStMiеD+DP8.L{9jҫy(]e[&IZқlL{DNfRQ,*'QZxyQ+#I3k瓈IGmUFs_ )Zoll4`W1;Pc^ GL;YY@Z ]!')3E0#7"y()_=Lyn pEt~5ƒb [0} j>?U I;FXMD )xx5gRilob襭gyqqo55)XP0Of54, cKlCF1ܙ ?xd-:= H2PM'zt, ~n+"sܜKq?uP]"ZX:8K]D)5@.;B;Y*KYRxͷ BaLe]2ӮGY e=E /lϻ"5f+;ʐô&2i\>PJ~E/6֤O]H-Ecvɭ\Jly9þ;[eU8LIFȣjZ+.bH6_*DaEnBPqLˬ AQ΃`?ӫdFfO21n{-8>Gi~ǀU!+@Q+a lҙܗu]PqRc r VR-±z@ߖ~PMѿ_ >y@׳4|`xC ?|fl¤//-ϛ` xQAjB1VU7Iէջt  :WqQZ-aD#V u 9{˒2]t)/96K B$@4:Y A {Uٷl)ۓU9=ʭU3c%7yÇ>#PIbn\Í o6J`k,!W/̊{}^r$0ټYmif>`Jt_9n}N GJ^s&]Rq5#_Bӈ? y9hܲrVq Bmgh<|oK %ߝŠ5.0E 5c?>Z9#=8wjxE<#ecxVDb T7O92X_<ަ`BeΑmi"[RW#kJMZZ_LRU%CJY(Bd?QY;T*9u{Y}-#/Ky3hI_(aK p0xX]nP܄Db0:8ξyj=GHs1j-*b{'.ԑrs/ZdZ>՚خvZv%b0n(9;fa%v-6s/H6PF#b {>{46H5ČxK@?}I;ԬnX^b9q,8lCE{פo/|}%Sp++lSMYCcAje,| o͸VT?Ftl@1ﶱm.:vUi|kZ @?~-ۋq@R ׽n_v߶n|N0:A+ϓ6X~o#uܤI^o |qfN:hl)&ɜ8k;[KFk ~̇h]dgpYKpDK"x4F]7,[ EBA'{$(!~&`&LH)Ż8f8kAw/j{Z}ar9`&S+5`,GH]8 s ;//mS3?^< ^GZǼdΓa݄5?5!uC7Q2Uq򅧜[\VwG; it-K_zSL692vQ?fAN嬉F\􀙨:A'0~SD&Vb(Wۺ ~Y\*stWq?׼+80‘;oeq bbC4=XeYj>ՠ[0h2V$σ-RaUj ΁v  ol2V4zsds2cA!Q}cB 3LI:u+ aabaI#$v63,89!u0o/P 8I=szwɕQSh%q*d[KS4UI&Wo)&]z0!YxU?=& &JEћTo1&pgϟS<|? 11cugT]TچYf2k`I"`28m`mFSOh@Ȁyd'/]"`QtdNѵ+k4]:swD \ýcH0D enYyZ.QSY$'BE-"P bfR8,6e`GG7 ruy'eϫXplL D4mrl%; L?/t 0fOGM'&6 M޼ ))mz /vL [3)Txq76?3QX :7 ? Ӵ2;l";ŷ03Z7)W K'}Tqp$sJv!_T&`NteR<¦)9*(RJ4Z0\%<*y=!#ޘ^䋓A#|5?[(XuPaIbfQ:! Ӷ2{9\^G^a.[|]s^XwUͿPSղmH&h Yw_adkdWT8(cB)_nOZ @z<4];=#UX~FL4ßڻ]9Z,' p[ݕV^$)wϥQTon^ȳZ(v%[z.g(7~tr"G mN]nj@y|d2/HtQto ?v)MA\q~`_z9)z]R4 rUne>& JU4*cx]؇]&'wx~9IR/=)SZ^30-!^_tsx;le}hNI龖ȉB歋'>kQYJZ:z̪W/ͳ!2jM=[gMcj9[t[gȻumUl,ac-F!,Dϛ;8)/B9#'`}vE6V 6{\Nu$5*ۡXJ (UQ-1ap}ip7fՍPe2$O΢zgS-jS"BvgzC)__{}#C?EuM||.#);W%a祵o[ iʳXLgw!y*%Ib]HP9"DM ąpZGRI^;vDoYipNF}l]TzNRrTXy;eTH2Vks Kpa>/dcpq韬~pn̊b$L6F>KA4,ۨK  F$:fBPZ(0DY  mJ].wFfOx)xL΂W\{~$}k(lM?JjǑ,Cs#VdZv!Uzc1jE=^`oljAK}:uxH3b~QyF*D%QlKZ k+ǨR0;LAɩD&|4vazKzUT} ГnFv|րv$y]NoG Tx+xjz4#z.\Q!#h7GC;QiLa!>)f*+YhVwhVpp}kWt*m s&-Ջ_P8:D 7NM}3=A⪦ٴꀗEՋ=a*E9B{=93bI٣a\Go'-AyIƐr % $D!>{bu,O{ȱ z=0y]5@l|(g/oTPB0Ko~)%d]'VqR[ rD?E%/sBLH[!# `~G3ip2—VO8 ZzKhs% d^5[:wDTlLK:!l! BĤe⽃J6xjrJ8ߑXa}\[H}ڰ83Kk#?m| Hk<ڏk= Y*JڒSANw'C%x,?immx4k7#?÷Mf}6EywM(DT'y'I{|۹mdo p'X%=ri) <툭./ ,SUvo\D U21P4I"Ԓs|ksxYe%k\ǯ"isXakǑč֪a an`KJa=T>t1!iF]L.(޾!݆+zǀAb +uGZ<#?,Qؕ6VISW5hG!vXJ.EZ~7ʻj&2 S}kQ2n' ja#LZ1焭KL۳ΫvTp vv'ja6\F(-l1 r+25MGb;Bex- EHm&idF|4 |.:g[u*OTYCwc @??5g%5`YBxag[/akl6$YOQ"ZM+*|3ZG0cr}k'DU#"Vˌ`N7x|r t*U?ˇSwxk.yVkCڔ5 U_8^ \{/;omv!uz?[ZDڦQ?1SYt@ѓ+n\(q}A2e>E,EW? E0-V*I9܅= {U(utP1"ܱR3|YuMpOKB*QnUjPjdEpq[Hun[^NYw $H8;^ ȫLl|/) D:(;q=w5 ;RIr ] !KJ]4;xփ񡏱CmݨmUpRO~uo!1;*;Ρ#n {6e{ )J8kЃEEs -s H^*:TUc/K-P%`9PD"3~ {p|V;[q4t㵏$u%6$K"$~!2+,}zlZםF$UԂV(Wi0H@,PI`qO=ƞT = 5읒 H l^b'F*? nm(d#̽ŪaA`pDx`á7|ivb*.4Y-|sM&:gux^;'^ =>@{К¤L^B::Hmyw-QLJ4Kzcv.{r0/%&a1RcQf:pBn6!`$:hAJ.ܫ54yNH$br-fZ8$[Z0_܀QH%G{ Y}ިIK zR:chWLþ嵞q`1ks;^wჃ}ڨ.&9F t5PݏΤuΏcU_— lGe5xrNhZwfUе6thW;IQv%h^w46s)}~+^՟a9K"+sb\\ y廬,V `8 ʣ&)QϞ3zi@emh4rld]sևDLxgotKvzHYZhe5S+)0d$H`1]F[ܹ iUCOw1ՁUC+bk5<9֙uQ !zYmb-moC.!&lϣZ^f5q yo"c۔kx7Ն颗TfG`5rDeQ} To IKKk_m8߮ kUn֐˂Q@Б![:v=@%q)p,|>`ި!)F(cE>UDC3tl3q(|OA-_WT2pES VA%L'(7[Um R&’ޙ?s <",CɜU]Y^i@LV5vi0gZ Kox>.6GO^PVMQ'rbWO%7I)mm Y~w;(uΨj@(ig@Q`J6-цJ?H(P2^܂TƍHō',s}OiPV?kĕCPdJ~_Tkn0i'`FpA&k+#a2LN(V*]jn[>]`,5Kĝ6B" ȱ52jv\F]:Y(Ɩ!yA.8ޛ2Fo [\FxNɎ:V >}jLs.UxB(Xm8I~Ƅ]HMБ1 Yvalkʃ.7^{owq79ʙ}woJtPE 9\..lj׃ F@Џ`F9 Naz^T30ocԦ`5&yxuZ*1gxGa6 $PxĽ 4A ϓ숑chHR[NsvEd3q>]g]0&] yȠqǜ|)߯[8 *X: cV摋" :tmc(zSqm&>!\t9&%پbEEcQ$DojC_ɵ!$x4Q=׉W$Sx DvhGYTl:eý+ÊALu4AknX}GN)?a1E%ix<V +6S\o49YyDJ?R8{ 44H&lI_) 8;xuqW"P *0IU=pɛhK*$L~F"ݼMy|]`Y/TQPBR\PM.F*[MO $xY'EN4x pJ^̢DŽAm]ƂnѼrjQf\`~YEW~sWuLK0^?^k4?ᔃB1Q-&q֋&?ze1ƳCK̯vrZv`4ީYhJ]Hx 'pthpjq_tw5?fb,k7*,^S XQR '1P5 ^%--U΂Ҷ6y)tvH)Zz(?p'sqV1rS*DcPJМO+F&hw;Q*(7wA~&bR2D6{wJb\18g@޵X3?:4f~GYqIWP!>ze`I3w:`ON$ Q 6e~u tѪAnmaDP׵R 6d +0` xu"S%Y[ɪΕ_5X_;C="DdTai^l(6>VhPEcE) |4S ԏ˶Ŏ}gjBZ.^ i[aSl2S@:3 wP.mbeZ'0Y3cPJL2_Rg'y@S1(6{jP^*S[&a0fZ|@So1'(LejqSѠg¯? MLLZ{k-E 7uor\ݨ^ f{6VdWbyI$+cQ44BaO,A,/޿15Ar94Z˦ U$5eRr$qZ3yUVV5T僩w];]DT5`,`mf>+q8&I cQ'B4a:;nU|妫!(k!\+@ϯt9-~\"k/I~FkZGiuP֨)VNUHlDfEzʯ2?k]4J臣&ff3If#+V{ 5WHB7 W\3x"hG R̓@^Ehl*3e?$!X ,OB(UUbX? E:,טxF]Q@U`Ȇ,>] ۷ `LNʲkh&c[b u2cWD]q#ش5B Vhl<yΥwyi,$ѧDDBͫ1>ހMgh4jaSĉ/G!F29H7w\&WHҕq q8Z?HNx1(,+Q=4A)Z ĺ-;ݵҡ+? S/4Lq kb0yĮ:u=W1{&xP&QcK~5eSAqLA Hml\7o+Ų(LQүˑ-\5JoiS8U. =o&}VF4'֞1F^uբBY% h(M8zD<.To-:n.=&2ÂvGkϧH 8PmC^#v>{|MBdARhVBX0#TddVt9eLI-vnzk {TYy^zƸ)&w z&$1RE?LO繎~vA4&m?>c+10GMuC_\Z/ߘ*»GNzqLuzS?" 󂇵QwMp9i7lэ*Aa4N"07+ԉOmɫTҮǵ`V\UtnJ)%ZBj;ys@stFK?EaM(FPs6*H"v=N@uv)IqՅfDž>:VƆSPZ!\>iSSD[e_[qZ:QVV,IfxOyoZ<u-6$M?e.'ry7* IiKofi)'OIYؖ%àsN^>u Re=)+=KԶe$69= AYsBľx7?i8YieG;gM ĿQ$X4ࡡÇzB~⠺/վMO^p2Gmȿ t ]'邹/a0$ˬxQeO +MIӫ gNo6DRr9A|s-@]`4r8d?Zj3M !Y˫6v3  L`c1<ٟL+yK5̝2 czʼ֣);&$%~0Pͪ&@jB&DO*bꣶ혷l:u3@+"=r"ooVmNѠ7TEKyBD⿏5vNSKxR-H:CWdZP_eޣP҅I&% ͡cylPwa||k0}5!@(~ NPmA[zv7@Cx7laf}OtWnQW =Z=X4YG6dO78aIԆb#u6 y൸H@,= r HƜlgS \ީ8%bV7// BG[8 07~NG *oj45 ab r-^UQEx^hBB D1I&3!Q~#ȩi,8Ƈ#&_:ԫkcnMaqBW[r|8ŤV.ȋ@|Z4ve| £F K<`\UI]CYUڹ}dT}k͔c~G,ҺlSXCg ilx_ 鴃*~ 9T(hׇ Qf I.)FDҴ1L^*]k ЉHJغ\UITfw㙻 ;p `j_[ij?z漹;o~xzgo6X6 w=J"Ih^wtze Ul9EJn` sY*|xø%J ._cr < ;@ #2H>KKׁ p{Y΅a\FywN0 ߋNXxϭqDY =ntQ>=''ӛKV} PzWR&$49Y#'KФy]YfE, w97vSBaGOק'۠`IWev4 Oܐ P& ƎYɸ)racY)bBBD1 Wah8+ɾ00vE]{5C8F ـ!:Ryi-Z*L&n@3aTlٽ)dఈAR0 z|$j@/ˏW8ND"넷d?6sJ# sWd sraI8Y-?xn&7r7.,NeyJz]S]Yˡ!E,\NR,+vj_C9&~ GhżHN/B cgozU e%O0Of"ť׿е氢}|nvx5#p_Pa7Wd3$kV@𘟻Ox0^<]gaD5Xʷ[둒(x/7 a8=|Qc'ĞZ9t›ffDISNz]HǕixA xg3,ux臗Q94"i,S"L v lM{%M*m]+(Z4E"Xi) qF_VooWT__Pc}<1d5xM@-49bh]q^R~nH9 [dҴHkXe6ҷ  5%'ݳ<(~ s!ǴU,kٹpc}L lpI5:_x9$WwGz!؀LT|4L;"̞rf!z<ɽhcA2I>Jܴ Eb17|g>|`;rj?jv~)Bpa=ܱKRܑ4w\fM/ U%0ov^c#?A=8}V9-u9|ϲp#az 4Dr;R0eB/l^b/|><*_vosF\0fgq;\W=Nm0,oEu93|QKPR $,#!-fEcF֚ #[.8HVvϑ:.X<%F٭֟ %Md_[꠷Ӵpԥ7AE f@> "ܻJږs\ רt|fE0'ѫɵ^]f'Vx,XgĂi 5]IL$͙+VX+AaU$D9RW_{?ð۔Dʑ'}1ÑR_a]uZ44I+Un2tgKp mž}7I*dtY&A'(^1Ue4 7_R@))\X-XmW01lK8"+e-!{גz%xQ$C Lֶ٤mnٓDK8V(ɍaVOk 2`C~pm`:v)gs3CpZ4>)'U7&hXo|%Z_};-a}8FHT6\ZV/[1׻8 vj{5"[GPG66wL> 髀bͭuZy~t3 S<ߤ4a J @7I''P30@1Soحoy1EWH] G۪]uTlA~?%O-FG7Sh1VvS;f֤tp}$xHGJŅ"i~֭[sIiqqoo@tҼQDz4j[)U_*9#4 ~bL5d$l|p4Ɉaho?7GEI}xz.dz{;^4la0i 0{k{@Z *^¦B lvr bgfهc9rl EZn )dRV so^192A99V#Ś K0I} M;}սL$ucNzSXZjldۦT2v _Ƨ:ʐB ~rhh2 N`5fʧ{4)PY="_$#SU16ߺk̄BrhG#M y%L0Iflna8F e!"Hg7]mob0&S`MNZ& LH1zؙ.j"+ƠM<'#z V4Q4^%)(5Ɓ?5m:1RH `jSޓX{^ӭƒ{bF2MȻjdp̖|![o=lB`U'٧M=JrD9fhCᓚFQ'~(K+&`l 5)3[x"nKC!ß*x4Fk7]۬jBkY5xR^}AԊ˦?{~hixy &x8ؑޅ$A"bq%T^QHkvw:"ܿczd0E/ :M#G{̰XpGLw;[leLzskz p;bN/L5Z͝^%wP;vizjM_|`,m#:! /EKeE(K[NDJ Z1紃Bb;\VLU/ fdx}%]zLՎo;r׀x(ٕ|Ƿg`wסv phkBt{ƴfj>wS ȫxA/d 9rX'/ޏT6ɴ[ 0/<\ Y^|ݞaC*ꢓUJal͋+tS7%edܹ:/2{-.e71'7mR=I3`bd9ƅaV(7*<Fg!8{tΘq25j{%H=<B mCgL9%/<^NʶY=bDٖ{ -PIdue;Mw[ށ ׈ugQ#%Tiv\Վ{0-7ly*PLR칷:$G^vK7*-ry.N}XRtw_GP 9UFDK"oί/ĝ)g C`zPkNP eΈ$v0My5;nACPzF"OR^>6g )V<7xVD3%a6hr$ o# J4R + _ѿo~rN_E .鑂}bVXYLf1r gӡ*ܴ&a1r`Utv;oESrޑ7B$@XȈhM,meNP|3Ro{\x:cQ+G>|&t+#/v*X~߾ 6 8sSF:0vAԘJtnq 2t :*[~- TP icqz c[TYP)1K_'TsTsfz*b _.2~#M K6Z3"5 sLSAIE{p5-uA #Ƕ2c=&" (E-ThG[pjC YHG|U3xfN-nsk;sK 2u)~?`,מs *0-7 W. h}^ge F'p.PMРr]ze2.g3%1F#zÚs[Հ~%MWHZ:o|ƚ,&T+9[ʭewGGf=WK~B3ȭ^=n zD4i0\UH=F "k BYepPgz4NV%s9vv$4*̝ k5Y fBIZW#?QQRMj惲)[1'9g\;cʝ<} cjE;Rt^g+IELF44pG'm1ม;$  *2Nx~bO6XB]~̎LB]])VC6$iWЙ#ΕPMsIA4FR{~ƃd^5:Keqp8&l TKmgX%%NIs獚b@$؁$,(,mB>-"qMPi .iHjׄj(0{"pS\24lEF)j [=мb)N6##w\hnU1E%xo1DNd[ Cu=YBOj\q-S(*W!!>H'[ ǖ/Bs_)H间7oiwv,r#( Kxp7xttdXЮ\'Oz'ljbyY$SVŶQ_Z܆xu2Eq|ja$H]oqBkWTDnDSJv}R[oԏy_bB$T4 ;ȞV*x݆F60Qޗ=(#7}e wp̢xQq,4m+MKL~6%hu ̄>u)j%8T='Vښ8<)\ h%{ވy,^m$ƚU5=TQI u"iwJ2&hvYJ-9 3!02iKUӆHs7.Z9DdLd74?:o pR=`VJ#5 .pG,̒b^xSӟ*S06cxŷc_\VpjdPeܖݾHIQjhRr)%C~!aW(Z^H1YS~S/;\DL~V$ |osTz{(!DNS+ &PEon:y8iaS3RkdTڷG) j : &7IBݦɼd=3/FZh~,GIE¿X#mnDQ"S:5'I>1*o;mn)L9{6#^Ը˺ _ fv"7!$*&S ˉqD 57&Z i8g:+@qüԁ{ }D]_1HZrqʺ/qw3aYyiBn"`/F'[Y;t1X@uSNgv9W\K LM= RAZ%d'*gLdfY_hTmΦMEB:k8j=c/r YI3&^29Jxb_|F}7g1q(q9-|etfvN%>_眽,$hfi2󊞔ﻛx~-͉ A?[㊐b$; *\gM5JdGb2WFF\AĞmBs@,gPlNÛ6U-Ti$fUt1f}׷k hx4[2ˏgbpxUC"XoիGp-uGPg:Ԁk7xᲜ>jMi5EICZReI}!HA"5cͮ1?Jjew|nQ=R?o6zw6Ȫ_:_–|D^bE^%i! 7v/%6^KnFi|]p$gh8L!UJqT0ÌBvd/HR/Q9CX+!6OE x?Y- N:"BJ `&25^FīJ@F<i{p2\0Tl:R04~ 1 ƃpOȯ/(8qv3^ x7#Svᐟ.$t[hQ(}LZlnBt`ywO05Ue ,M[2pCDĻ!/HijU9$z b0ncZr t o'29`_~}'CRd+xUA}C[V3Y_,X+orqnﭽK tRɲ^0l_*YSo+v@RUT3Q $$M=b %42Ǘ(yGPspy3 o&zH:n %0U?3^DUֹiUT!K6(aY[{SS^Ќ}w~Gڲ$Cܚ//>Ij fm e0W1 &E8"<!vc:`RO)7[^jâ{rNmns=MgH)k hZ(*YĖhΒʎWH];:6MjuI3r(0v@Wf1A]ܺW@ы=:E@5{FT!9Dki^W$緘F .ܗ/Ͽ{ٖl*OG%{aTC9r[9ӯ gTHȩ@#/l؏NPͭgiF!`C}zP?u ^_| \7pG0n :{gy,q2mpj , `lIANc$&u͝A"3'Sbl{+]I#>];ĺ%i#QB YSbET]tMmk=Uelxӟ71՝4n_c7II^'y=R!4d^8L>F_pEêgEKp bWaf w YC[ rq3" y%׸ 0p+W?F)K8Vj@kUکVKw=.{Jb ;QN:N؂Jv楮rgL]4 g n^-'\Y/yDd6wM5`gQ SHÈhr#Ƅ֘6 s??/PboÀ;!*R? (drM N,ĸ,[k* ?~)9OR4j2) Vz< ݗ%]3%! o*En >4):ΩdOLSXfɩ.*bHwn%. QH3Ƙ=,(v;N5f\UޑnF\nma`ݺ*c "c9K98kب1RKwA/P;NH팮4z7S[t$iSCngccX=ica:L.sx$zv^w[Ų,06/vgU|*AhNBnU^0pם}: 447,9E{Taܙ4ZRۮElv>ϋyo~nja:F)BֽBSէR6C=hyh7x5,p9WDeztg x.=ԛ7S['Lڪbˣ: s)qH<8[BE.N ?"m,us=5okJ p[>dfs8:^+AutJjm4TvN:%ig}h\4{fJO =D&g-oKb>\ve %l&ͮ1yeroq'qv]lpvkel,}GTCQ !cA5!˼pi+a:V)AJR5(Jy$vH |>%qd$]_*]AGJ ֳd]0W3N#FN4Lc\vrt!= 5 mU^Fv Z 4LR*+eQr CqJcH2*Ӣ*5|8٩ E39Yce\A1brFaZR =\KMw_ZtUbiNG,۝hg~ 0nc;p whǒ%F3L9ܻ"tWP/Pٷ6ue~6nңoH!ʝR=.Wf-(=6eAPɗ+s83}zRlԎY|Z h6?e4HrXnM@e]:5"%D筂3dG7Z7V݈qn;Z' r焂H$SM՘BZg+_UcC d*Eg`Ra #jǗԩ<1cф_L(b$[tR(J0#Il@tQM'5 CMX2J"vԜ 'k/zMмZ%6x'❜5 <8L0Yz1'Y/(ZcV?~Ogʪd̓BhqC 1UE鸞^S `x+fԈ}"2g}?d1f^k&ҽ sA GТ:lә])#CH!Y/hך}?=#|~{BR7~c \,%k;myL\&:v/&SCWQY!P$le\ kNW]v%O-ʳ_UvB'3t9`liԄWp>w!=0Y1(*d3qZGj-s |@)sGS/?{*\m=(T%!Jt#d5'8fAčQ@WR "0՗K1⯴ഀ$Q?ŭ v ܋?)@#Qwx(5-USB73iojtlC2j;RG;.>N5ZU`-km \bw>N6{ΒmV. m;jITi!,f 4 i\~wNWȁűpi I,ɷFnN6evFS.w]mSt? @[J'z-$UTU,.LݾHC?ScL,{NӫJ|+7||!24hWB Bf$ʻQ0j4Xq"縤#[d, khYzU0+E!}32Ԭ e (& ޶֠y--LO9smRNJUS[fY*#EFڏtݥ-Dߘ{E% qW:=Eܠ0CS5.ITGE](|#<@'a.6-b4YXķSNµN!3,Bl!HKLB!4{0[k 8v_tj%m>[-@~^-´!XndK7a@TW׍}c,a˞{rn"ςhXO @P?lT-w<+YXeӔE,//7pCϰt/OgJL6|ɥX'04Lo{mCAFCWw7aCҕL?Ǵnh ˵,um"h t]"sOvzv آ,%`:t3_ni Ԩ(y=,MXͶ[4:<&dkbz1$E|~EDA }e@jm `.ҏ呁*ZQ#`W2Go-O .]h-\G"MLt^v%% (r/-;NbCFX 4xk2U^#'Ӕ/Yτs%;Vjfcl^%5ƞ2y ~}< }&Zd<у-eF܈OOޚg^8=}~?^UKTQ ŇqEӌ`3'6Ouo旝V1ͪVe=J)3|L,L'3/苭*f<.UcàR(d\H<{#PţyzRJitY8ڏ5IJm@ sdRTqҢ7} ]>iH:͸52sy~Bm@t+~{k&B! uج pE2F^1CRтdL}9ٱjqψ y]l7OgX<*RQ628D8Ʊ7Ul;;nB܏AzV5u} *Mʤ!KOyukL0!DxM5GC񌗳6"Ƨ`!GDX%˕y3Y`B71I27MЙw]s '~]'d/ RH )6w&tX`sč]>/ChZ7*q^{&Boq;X#BALBt`P b^ K"V|ANB*X97x:_ MGh spd/H=AwȜIcFRiPSFM՝nYfƨ,`|̯7-`W6'~ەg=&m*3~S% 7TIbg̪.*:挳'TΣ躼'U=NIt=kPHu]8 }1LaHj8L$&fx. xo>:pwm#;69foN1xJW.bT)[[ͻB6 hNeET^)Ez\+AԈˮ9!tJ2k {h=sWda`zih S=K;+J]x~ E*y̜3iyXl퉋O38u-sGH%*[ **l⾓C_IjSm61L<I1fnk \XdpX gj:D~a[%q_by™mz9:"jjS֎.hn)ϕBy{n/ @,-K>9L*.mRU.e&Ss(jǏ?gCCC3]34@[C10&.M>os>qE`3}Qˣ@xINpDHhMbUwp?zdO%vMh479SȳZ`4:h/ ;'Jחe96=y9Nv/ܙ#/ m~ Wu<9 ZvuoSSPg]Y7*Ao.ʜ qnf+R@5Zh1vD*;x( D)^O,1VESi>C.Eɉ3{!3B3k)_}mh%)uyMUEJj7LyLk0wd"wtpU lbNX"s}:g#n# ]Vb6[E |!8gS-ϔ--xp˳xכ| k 9~eWy9U?c(a&OGCga @!I:~|  \;Ufا;zr[5M9ccfGΜϊGu/d lй>gy1IϧFh&ʐpxzgjhШ[mJCϞI,cC wiE9E&]YyKBVxЯWxBAMayZD&G:a2Nc)$QAG37տPE@y){#Ȃyv|C" }< dt -<][}R`H&0 QCda0٣lxEY[wui^aGY!FO]jd՗tư Meŕl$Y}=]Ĵi<^e!dH! ;eXDAz|%xev zb3D8 dEZ^NE|E$8mB/?<\DIFtU`Nq=Z޻$HvVrs|xH&].a88ĨvۋJ3@ %X r6˦,\>8テd]A&-Y 3\: 7aM +Hkn}=gxyoMP}"쐻SPD}Yab0"^ Is2x1$Xyq4\ { X}?3l0hY@E8N -/.@d(u.W]"K!ki %a!xH}Hi}jC2 [b S+#"^E'96Ύ$}x.;e٦WF$*K3Rc8QEؔY7h^{2P,n\Z!Yw6$E (BZ%7)fTy/Lֲ27"P>+'HA>:P W/#$͒J>q፿kpw܍r[8qcař՗V"Jk#?"v3ngWj[JYhjDaXXha"B+Rou0r7+ ]2!8<%kّɠج֘3[GE7ݜ ig+-8* ;d:F?,Vԋ`;aN8jݒae Ȳ dnwi]t^]r\c$j|ѥ8/ 򁱂vC1?_᱖th5pv߹^~^ޮW x 0 ]fȱA,K ?aO=KN.2cDl' QehO0@(`X+ M_*~ y cM}? p?꓅Tkӿa֭ H])nd Sl\2q6}r9:"sU|onӐKlEezO' $CTa3%Wtz^K"~z/㺔Q=ܷQp-"x=CGcSYΰ11U_(DN5HV;},?P Pg ^u!o!? ;_ݠ/ڷƔ51NP͵?6v2=Sw@~M[<Pr?PP1&,@)ekrPq33}?0s2wŠeۀqKb"-ȍCZ-.Td}Ryޞ`ڶ+%(yc7˗K-o,0O!~wiF5|d8EĖ}]\Fx~Aוؔ)W`wyeS>xzM[Tc̾=b_4XҀ{ug/A$zv6G4mZK~ ܦiO~Ϡy(dNm3chu/8E  ݞWDלÖs:mI6*sx(G x[R*vKx([vrCD.Ę?Me\5 CE5ro`eSl|?2ZfV;I]9N)^M.f7@N(4yE^\k!7`"-qгX%¢ySWLhtC-:<$Eъ.OI2cz(b$( )w &+E]gțUևq ,n[0LЛ8 c}5~L<}wYlhp8k8^3CQ)RBW1He[}. "} @_w  :#?nes;탺\q}tr}U\SGB74|[hPKSưVM<;4hʘJ@fzr]x>m}ZOX]ULqV'~lƱ*;1  M8uQy\gp@3SD)%km@d;~qs'fsSۊ2Il8Z2pth@^)<"p2+Ry꓉x]qBQרP J:}]/4R38/hRJ%xEo _!9y$V¯&2SԿԂGS?9Z]7*fc`J>apv:e>^' pi{&*E/\ \YM`׾,") ]eCMS5[v3C֦-rOwQF;Wu/f-5=Ң,Nǩ>ߝ ( Ig8( !3ʋ(hc .ODഽ6y?Md/R0D) &fY(ˊ>7ZFB咟BOܞ cA?40TqqPZ1wIkQc"HP CCy]5DiRev;9vS[E|-7Xٺ`l+U%);B鰁N܃pmSR"g_簽up!0P~ ܣ%圉,21=.?_D0t(!&:9quafV_ưm!D` 5v */;6 %C2!ֳw풵 xh ?oxCHA[OGRx:ZnWw5p (Q&K 5b<ؒP =IG_Rަf U;$Od!SB\$\I]<uUfwl~Qj`/y91˽(=}UUt]7-жǓW6~?ĬҖ?hEK1X1CcWq0Vī{=DaX~n!VXH}]SUqH AR?2|hAbzV>Jv5ܶP# [Af1h9y_;3tXBډ8B1fZ@ ^>斶718k.ٻDlO,2/ J7X gK1Psma*vɩ cCq^)H0)BiXP£\j&r}V}GG(*^ e#[ fVzV[FR1fP8"s =1O.\4.nCIʙI#}R$4 Cp&t`gqKAL 4.3s=Y=c: v@,,V/a8/~ab d2C Io|Gf\!~2)yIG.[؞`;>#x_mkR`:DWN9j/sV`f3j\_=/J,Eᨕp*5J iދFz%EF5e{i։ۃfbtu%ޱnC &LK\vM_"/0O39bD_EķwۏD("gh=۔hoU1O[W01| /:hBK*o ՃLg܎:b4@HєUk]ɕVy(뢚2f48aZK# i4kK7jNs/b`jSשt'd]QO,С? nC>r q 5?zFJFo|\cbj7 4dJV٩|L/#1G^^L@S )HzI_^/YߌJ@#BtR( e$Z#~#Suf*9o/M3Xv3S(;pb_K1+6 2pY}tB-_Ԁsi@lqM,&'X]ܕn4Nasa;J^X'0k8韞3=olr ƽ'̶H< Q#W{q3~~ U/P܋' ΩC B 0'0 I[dcy= [LƍRY4xS8, Ͻn3sR̰a}RB͍hM9wm PxB*oV~Q Z~̞H2(zàP<('(L1fZHF2 [cDxĞ/y!Ewz9bhN| :|0PWw"d < W;=AӆYp+>3'h_wcv9%jFZOtCp"O|CgB2ZDC,(Z[h/)[i:P]]5 E[JqCXdex˺n\ESCOO\Tq?~uUe tnDw@݆ z Mn!zƎ뚽6)k Tna}V n:k!X+}{G+C  ; 0 < A-gԊ98c̀_+t;,zohGãpAs[#rsbaatz=~ug9~m3/&e݇b9,G3MM=! !]own;;d;8p/7W+6l~k%W]1!Q)zv5kZQq-^|_gU'@nO ~- 4gNi6tAX_\鐈L oyZd^topضZj>/:,7{ݎ|OtT*GN <_xV,4L[/Y]B7cLRj `8%3tduo1|?B T{^xvӍgm3e6iqPʈ֟oT KL:{bbS_|VEr SZp\KXG)>nn~8`O`'u!Xu¢æ42jpzA$_pLڈ,{1I0.zq rƵӈX<䔴"K xlxo#`~[Rj8YU$&PTtî2`b󌩥7i8w5W&˕GUfN F ~c9x֎ :vIV+.26ɤi)! b:, 0\c3:u]hy? WNwX Dԯע讈SO13 _H"`Y5ʑk[#-?DiSDig6'rXѳ0 ׬8mpn+P|ѨJQEWA+5WTg!0diU+ j?7 ,Ö.]H?E1)їQ+I6װE-.y?#,m7KY̋B?b v̠q^}rF?v #j_.v9'ı' ôgzPZ`ISMs񑰙 05ZK6ջ&8'&M Gۆ+ߘwU#~.U)!nb6F|z3ڮ-]t lVHm,P?%]YEAx.9x $r4lhLAp!.:iw8R ΊIEI衇: m Y{ə 0 0R }/ %73H;Q:ſ@Xa>Ah#]D(T$#8v؏,` /X*YF9診fGU)iK1rstڀf[+F ሽD9 +Jp ):Z`8`r$ ж;##g m>BݾލL`Hw+`r暆lGn%P]|›c"a4ةV~ep E+r&d'(hߗ7i/CLm$ F*2x;g'nLEOH\"8pơ"AHlNc˚] myKvPs0GK4 ?s4ƭ<^RY}\_u xϪLm>0@8\5A򚖱uu(N0(U+ F`+ZpE+ؖxA..]Q{D\s>#32K`S,L-6=P\?$[*x:Z_0@ڿb5M7*r?byVD$SݸEbh2FqUYIګۉB:ZtN83Bc>{L_6U_"PБ kWfj@IFdvǝ7Ћ2/woZ15+ѐ$c.CVu{|"SHC^ehA OsI5Bk)P)VZ?{5Æ]3I^c(ථLT\͚ I=0⓺n%Cy bgt3|-{sy#?l<}`{)M]{W5Ѿ7E%jG!lV5`! C2AzGaIKu:'-V8[fa<pTpU9^,\٩a+b]t>P^_~tgg}헹F =N{OW[=L #-/K$ݢKy&ad܊ѣGl*0P}3UHsBkVॖ3D2^d>-o$ ;L( ު Q9uB Ƴku)a5 As*j Q*οw](1ΓXB}ETD 2LE9MC{ P8UQ3Nx`BK]f2hE?ZI=ó SkQB$`Kޛ7.Q-*:s7oAI; JjxR2x{jA|B0q-UTĄD)Z$7VɀX|G.$^=_#B}A : ARPW^u}4E՟-:hC8n6eqi ѷaI-si-ߎ',L ThB$7LքDvրw6g(dWx"ۙXgS^ j .8,yAlj3g߁8sUw ףs%H N'+n3u2 *.h͔Z['L~\ BgL5BGkf}w!0Yl?+/˒I["XAFܨ9 QDJ)M!7hwtr/;Z(֓*k4 o-lrjy4ءj4Be&A6}nrP:!Bڸ0Wm[H/2e{Cnf ,hvsE]nčB%/'C|} .p}_wjCzBjВotpYQq"a G ׳1lˑ8t& >پ2j" 4cGN-$hG]8.`əN&hP6yRΧ p#D*HIЯ r]]hzLcpeո%q컽P}vӇ% ePF"໡rX.o6E>7d .{F16sGKM1Gq0QxQ}M?K2<3;뒢Adj_*IٮHI3CMaZ'i؛6u[J73;Q* Y-;8 Tɏ4a-6E%>8&یtp0R \O qw(b(bc<ЦÒ}"+g>37-TrCypMESxڀx V;"ؾZ:Ã6d,7:r0F\$Ѭ50L-HR&:u6͉Dc9q&o+j rR9$&61B!$c~aU5C/7δ2`6|O`jDR'Nb : y}Ԭ#31 \ʬviuԡL`5K>pAآ-+v"XTbBB> #ZevP#ڒ'鵠YRbp1зahlrG>c/~8=\(t%Fg9 8E ٭Ju|K??jS"6;A<߶@&[bϑ:>IAFZ`^%SW<7 !SXԎf&{}5=Kk4wWՑNiǗQɓ8nW`2.bȫ}`+jx>p g9P unR]tH1wamgZ N Cjy[Btܛ.ӋXPQDw}eB%D], wyVRZz5 7%}S-y*ؑUWX9VzDOhֽmKnP:,t5ZJ[ss3jR/^R.7c:wn( ੊PnQL±4VڼG} d¦}\ |SzgU77J6߻0޹BfLi\$Ý7*JrͰf68g=ᅊZۨP Q^QU̩*%; ?ˡFwNhX4od e,Yk <2ors>OCLbF}jnGDYT7 ۇ  gf 5ִmfw7 R }Θ4ODfA1눙4G@PL'u<͞1f#[>M!o !}uOgUׅ0A9uY{EqQ3VrÓ~P.8;^Zr𧛄9VU7v/\ Lݗ&"]D92ry+ u^2jew%B?Kpdvl) X+@9T(:\(u 4l|[hj拴qesNG? T)3ÛEzm+'m*/͵/VK-B+:DſY:͠ÿ}qLcJ\R Q'v0;/y59)Z Si qKy)ZxK/X:6EG$Ls?=8ᶈ0z&37R6}ܛ*mtϓyPjE`" JIyiśsQZ*"3իY̲OJԑьhqt(^АϬ+R45(wv-щ D.p9f<`ıqBfjq=6`#/~%'ˤ6[RȠ]݅8{zD6i]"@c>K@܍,bԛi(( O6 "yc[X&>~":nB<v7Taxy5pnj%O-sy1RwU"[6EkϨCY@ fikq+$iN.2{瑐BDS Jv:0٬I ي@3BO&ݺIrt D|HEY][21vVc7P׉\i$}F!YwX70+󛚘݁;=ajL,L.??#T*D e~̊Ji9eYJI@Tw %c 8 8ڂsS#^J[ uqW*>6n٤ CG,HѽG C$lgd-k7ǺR47̩Tgقy|qCX9`q5%v⊢s ]WSӽ&Y~$Ԝtz>I^?tq DS[9n3@'Wp9s W?=6ݛZLrZӫ"IlK-\r< a\bC Ll俎/Չ|`2?2zQJByZ ã-/K`3+e}} 58\ٓ}0?<-t/ݓM%P˝Ij,bD5y/V%U!>zsO r#{ Y6en&^t^X5b cDH.3QI)pʧ NvZ`l*"q8V|W>(iZsHT-O䉺.tqZO+.":[sf58ߊ&pOˠTCrZuק'izуc6scv+N11SWHcejej@2#qMk|(p\^/oR}H!-=R>OyQ K{U5קė*l /E-& T㗚S?Vir=Р| !j/<9Ȏjԡ# tK!Vޱ3= iC9ۼ~AuKŖ)S( X^1/,8[c`1L8E1'1s~ jŠ2K|C2LϼhCEm5T(0Uuo(a".Yڙca^ B;gnJz3xV9_&5J]ӱ6^ؠXHH {.*\k1мS[N07\! >X339¿qGmlJ-9f?ێKqP342{(ăy tW ?8t4g:ǥJOqM6kCe4U7B෿åT$ʺ,]֤0*L\p~i'vF/bUM5T2):'e 7x#`Y#%=B,/ru`;;<d %2Roxp j;!7hMeC>:/"h~l6#dBOU!g@DIy >M="ȥgVVr<-&wМD58Y#NZLQi1UqPfg?Be6?M/x,0ܮ~ٺ۹8K^|D9yOg?5 ĭQ.^-AxL}yU+S"U mnDGò9 3LժjM`)7c*iyU$aE}tObn(XvC|٠w0PZ:}!@ s bc^34\<׽:OQA33&R_ƒM7C**^{=x?$-gώ-ǀqr!xY *q -|?fdj6ѭ-h/h N mK'u"[pt](rJR2/犨A4R9NG|* 3&}q"ŘuÈ1Qُb,f0[<͏UrD!:{M-eCc!2DZav-WZDžS|1ޣ gѩfR3m Nb} /h)1%[uĨk 39$~`qs<~;,?o6ӒkK6aܟtRg Y|tQ %N~I8a;!s|W61Ki_Z{7=V/ "M PgqD8uqM 4wWfKlANe)Ԑy[+@Gޫy\Gz:̈MUC ݇E)⽸ɃW!Q\bڝQwԢ>Ua y!3`3C 'qHF6 +  JFXj= t[Ǯ'<[q )Χe>>w-r0Id:jʣWekd7 L~x˓]?_lPȬ4 o/E݀X<#tHHFEoǚA"$w4Gk_.B3ݡV.^J w>>e(=P8Gfe2LCDe `qdXb[~(rֿ Hқ"{>^` 2,QȦ>=ge(ɛE$9ÐF҄yC0t>̨b;ң|ojӜ\Xz.@>62^Zf~K=?\KY6XǻM@ o"}" .Lj*! j}\x+aeߨ4M܇m24[}`18D͒QBbɲGΈ0|υHRɨNXIMLSO>@XHҲŴoo1@+UAu|fg(64P/$ACof! {zن0_M2U|ՎRHso ͚Vy|'% 3R}Ք,-S< SI-ǵelw :['pnj 0_cs4=PƀeH\-[(^v%R۫j^NZFӛ= ʧ ZMfC :Ԭ*b-:G\faN03<#GvȨ4c"`ub8X*TG+UN?:qAV7k3 LPI[;jzoikx>t .shOedG/#*ٗ;,8 = YH NK?m_ 47OJn]cĐ7%3umh u0.*AM;A>B -ݞ6Pl.NwaO"$vU48cQ /\pxe`1RGX*ႇpjG䡂c%3p.{8CZ};7Ls=0@WʸM;G3,YRC^I0߹^ĝ2X!O7͎8?3e=.8N}/EfLXWSm7NX]-6/9UtZ},q'q1hcfo!Y=GsǩA yl\)2_1EA ȉt8+$⢇g!W[Qe<%=zylGvk;r_4+Ө2"c2M5ss{{i&}V9%ehXna29 %Hƨ[]n Z s̠> wYyYodKRx(K<ƘS 5"7Q@ زf"b,p  ˁ<#n\I$/B'씦g^q&!úfoٗy\X'{pGP,m{3 a-6B&3^ɍJfțyi]藹|99^G[Y$70ƛqY<'F+끘ʖMqwnЖ6a Aࣖ?BT+x9EPRڬ@WLYfPMl+ݙ#bjhj~+_m# dVf}K5E8]tI P#HԆvkXQ`3Ypۧ&j(|Fܙ-ynEuorg;WDN†4\/fL|6Ѹ ڕ^cQ[yv,+RUg 3OJ4`/xy"qQ0J3) 4-.lq#QZ-hGğUHP9?nxklyz:ޅ?9A,Z Yrn RiG#Hc0nH= b.qMh3ΒT5jn-~UTaOTf_q9]+*j󣷄^D%y٥vfE/xZ{ka aB/3JA^~Eb*\H M]fɬrz!%~T DτBVpSymz:ӡŽDJQ'ʹ|0K5ͧ}y44RP @u 9v:c,I6Tb۠uvhQ@lC.20Y'7Mzy^֌uXT?`I#Jr5 w-]K$h1\wHb "aJ)Drnٗc8'%LegȾ]nH A>%1'gG10[il ^iԭ:ij !KâKV IPK;k!1,, - bս˱驖ǟiCAFw?RARrMs?R 1ό~teEG.1) S}~caN%}$8d"wqc4{L\9`7 =U6Ifi(øXlg^X[Ep$?`y WxB"0x"L͈ o*lh"{ܿX0Β~6L-zQ$9A4ҋHN7E%/Z5nτIIM?sA1{Wř-W&A&L&hgaG| `Lxu#LH\J&k-³V$5W׀]O}g5Aw9:PGނZk?~"~GӌtOH~@5hENv:||~ǹ`˟4ue5GRjAje^12j<0j"ƅB(_BZނ$dňsKfnpSZEڌGRT.fэa!gt=َڣ}90NzH$TEupA0ΧRJx cqL'zjwu0Owou |J?X h[#~6NLm QiK c{2QGvfRrTj,ԡDݦrQt8\+x""FTљ(*|WF#Ӳl\I\7%վVL#Hy+ڢ<9}$ ^HNg:x mK&@|ܷ,ZG䜽Ȃ`4Ad>~w]_hlCJpd;65;t{qb?7k2aiz5ða mGѩVϯA Bd!E/gHDAX(S?}Q[IhpvuG*cmRhVH0*m%]/F/M UeоIM4BtYZC󫫪 p6_ b[;qj`|NsRqWRU(% y26'o#pa>xk<\zPL/wUo< jӉSzS%sXqu\m@z^#t|EKn.[!;HL;yFK+X 8/MEy "_(/~)W,ņie,{ \;g]5[B]ޭ!w+5Jֳss/[I3m"W/64JGRYVH#U][P"TOϱ]==5g LpEZTgyXC0P-A`[uCp6W# ~KR?hJV> %4ޓDX楗zg""6QXmEnHT_ @pY]%@ؽ)oRǨ?weĭi8ͫK!9|/*БYxoRŒJ2H}*O4>^]dSx|58H.'w\z9X͇S^w`unXٌ".jZ>j<:-lp2%N J樜[܌X }3MP8 U"dE ܮqg7M%;x*a4 ,:;bEo5ͳS~I.~doXnD^C.=mRmmBn@kvS**v}G'f/nV9?:񌫳 Ћ+M` +iD[kR>{Gs n״f*"zM=>,qR7l_KBoozݍ{+  بseS`d2S$^B]@*'>vJWJyuU!޹ Uj˱Џԣng|4 -Lb?rMtcPm&)'9܇9)Gu x *}h?T Gl)@Y$ /''S;\8?ɏ +&T|8D쀪wfJ:%5ySI3saL*7dqϺBzL㮮fvߥ{hqSXRUI f19Xxoe$N0 vBii97z3@XE`q,3Ev= ̡0Э]ڐ<< xYMi6!D!XD; j(Bw.n˛ ]ij\mٚދ _*KWܴ|SD%/5~Y3 Soz Lnu;<;İdr7%tK*ط/b@jrtd(0 L ɕ)B.8qDP} /3#n"@Z6T<%/QT(FB`@VeԻu2޾>#٢wKViڐb:(؍ș3I3Kۧ-q;5hF@SXN΃w܃yQcCRH{c]qk{69 w mq#ZXIW9=/xLg!(4(rY-ۘ/Ɵ/ƒWG6=S|"齖~Dv'ZjW۞{QŒ[Zg$p^IjU\,e-JH"/Wf<|p.Zf5pOa5cohڪ.>&D1 )LS6 O8I bkU -`̿s/xb>H T1l&h""tjpKtMA^ 󜥒١||p (JlGً QijZ) 6!AaWO*3a_`nhJfucOTFLNj$o{cZaF@NW v͵xѡ3)=2 e =:w~õg(؝H7|4 [i8]D[UXkC6Rw!wopK-d=kl+S}eN~ ,-<Hp0aoCNc} tzG'IEd P綿+q ;]H xl bz7aOIpY`\]9V䮘]> <0:ҰrS "AǻZ_՚ԩ Zt\6qNQN\ZV>w䭼wrF$ 4.д\K.} gT ku]Mg8dM.^{^ mFFj*L!8ul=<";di@APlT>Վ.ܳ$n*u=;P#V qMVm("VJB>6]>C Md̓78a i{U+nVLC㒟[>a)+d@;n6q>f-J+ejw] wa>3cqIknŲL f68DqI6If㡁u(W2KBiTĹS{tiB߬ 0"1PL eE;К!MDKlZ雬W 7AK()[KG9v^ǯH|[Vk!czT&͉6iY& K +YjLibA4)Te%/nᩭ<2`5ލ̦, \Tx_to!K@{% C "cA.tǭQ~&&hkG$G'"!@^ɛ X!_kZ;y$&*Z3jd#;Dnü 0N-rHta(ꘓio_+^p>UܴV!Pe~Ie П4ʸ<4f(Y2ڢV> A6ZZU}B]+7GUQ#QPyw75V`PzH&㌾]AY4ĜU p!m}CQG1/L]ԧ\ӛjāieFeynSzA [Ne:8Vp%v[BNZ$ՄpI *0,`127N?=ZH=mi4(% x٭_ u"914;(-[ݟ k,ɉϥd'$m,$޴d>ȕRQi.QaϾfIώUsXhn>͢ck6-wԭ =vD 򐒾S=Ч^sB(6=қk\3fux$ 1֦蕤۸T0+1`Q{aJM?9 N/"#Q |a,s7[\LJoڤTrH]Q܎P,Pm`j >Ga#}Z3qj-#~%~$U 6Po6oxJpKn_@YiTr%: _V]*ԤUkF!d$fCɖSsxNx ~:j) .j; a@^/gHZGE-F \^0VUY fBt.XNhն=ANduLkLW2fṙ&U1blSH$SxOoƈI5ekw\kmFVTn _WL8ẳ*U'LjI\F! Į 2A/RB#9+&Hy., N/qw#ɗn}}O^;|ZD׭G =GH8]Q+ yYZf;wvi] v{;&h@/D-yvl{WV4ף9ܼw\G=iu!%;ȑ3KD٤M~8O£E?T7,+FּfK`La`T,5ʜ(HW7?`4)_ ]Nk75 B,`h)c_La9ۨ9ۙ<g2)2^Ai1HN@/aw8 6xq}mVG {}ơ)/FGsHN1r5@QUa鍃P {O_=@%u_:UPV6YL\i}4&B?3޶Qp ounZRbn^jxώ)Rc>Ue(_XZeC(L2x8+ʗ36^i3(2st㾞'%#.:@3`DcNMhs*01YC: B6To$,f+nB*KT(h d(C+W[3VGRR)5IoW~E%}bs(8\AvpOO56; *sz\I-糿0&ސ<'8Uߪm,kc p8q w& GD?*WGކP[E-@&F&HtVLg{|DX77;IyV@hBYKc/s@K?r|NY[JuO8[Ue+Mco Cl*&j <>q|Aĩ&sv?Sfˋq*x_~Hi&`?Kt(Y(cvu+= &aUDuvp|xsܑɠ}K*`Gqقl @ !6H'0~-L}dmVtYV?2^j& $>yWo=1 #gL,ǔP, ,ץL_G)3H`,XutvLP?@E6DʫeM/DD֠j˧a; Qƹ2` 0VGT)@j?l3i(ਦRk+ 934wU9DY=կوS[ *4x׏SˑAxK!p)~YIY|ǥ]SW+:0AqT,8N3l\fg,rAŖ5eW  6e~Cٷq\8|/@LP+u1Yj݌v8%hqw y VgF@Jt%H|LZՎ?%N}۸ꓧ[l`}8/ð J|[N/|@#1A;|`{ V[|mbWTrOVQЗN$j\*yӐns ?I֦Ɔ3P/J=~k&Hn3]E6#;bȳh~!+NJ = j{2?P]iD9[0 OTW-F%ѽù1c־)(4!Rx8&IG]|{ߴ-(p]d^NElN![-Cs}n3(}h4If5jJ o f/͈2J9fJa,pgң/W]J*TJ]7oOM5C!AϘ 65ɨjk;:?(*2㙡j=>deU8(_L~;w?+(*V#VNƣ-v4E/ W>'0[ fJ71)p A@a\^XkWL娈Va:VFokwRk9Q{߻ЭԪM8{#v竿j9}k|Ia}k9 )@'?\'{n 6b(jҥ{CtۯNHhM} 4$#{9=.n̚ d}z_L{C8=eQՎP0VF'B)nkV$<5d^ߗt'8eԋ! 9-+Y Mx.rS(\ԣpk:;\dpimBHej={9dqܝhZ{-U^Nw.~eGgs )̾pq/j̖<͍<&1 p3>Yy=?ӌF4c'xa}'Pi ϒ$.%@ &TyԣRr49H;*HtW} rJB9j3'ڋnUsc<__*m):n3CCDbY 1oߒT[[4G*\![0J$2D*0@bn-o-IoF}Ɩ|I4D\qO&S/W^slYpj u LjI+:1 /xnmIn ]L6 xJ㚕dQU0r4?O/ 2k3|">72M/2mV-bEngj<6s xsQ nP_uaȷݽ1y]]k@h^,\b6nB`B}F WWlm1$v=I?|PxD!((y6dW]6-sS f}Av~RxRa*yW"``_/&lr=aPK"e쉘镋edCFӦ 9خиҧ|[˫(Fc Jy58s ;2pȹ/#rGD)d%:B{sw.,r\IS;W@z@=|ͭRrBŮiƪ)@)3b!8peWUD')ҋHx_[R1#h@G]ЕVىumXeن{m]xBE ԤnQcR&+Ձ^3d>z@C i?YMj KȘz: ӣ[_soLiթ_M(ۢ)udMLQm&6Bi>gAfXg0!AJk-;WR5UQ/cm" EbkMh:9J˸R w1,hօ3| 2:s* !~GE[(W!S|\ad)fӖHog4 MTATfܻFz0]>=Л@+(vEs<\kduwF-g'LMAM8tFLh8XVR($'WBl?jQ߽_&M#Ƭ2&הa՝;N(J/M.Gi*ᕇ)KZc )7hFtdW.{ccO審S?8ku)׾cpOWB=*^[7?T5,9=ʫS&-&a)m)$^w`ŋ.cogwf\i~9I U4WT 6?AF.sM^CL\%ӖI^=\-SFʡ^Z\̏Qb $ Y $D/h`F*0Ve ;cRK]59$ س3A|)MbK@Y#<']'LȰ"Ci7UG w?ȃ/B@MQl<@NPr~O_V m* D$tR6{Eܶ!GÞ{ņәIǩ$74$y/ibY:80 l/½$lz)S@n,W"RL>5{_|e!MT0b8ٌVx"y(jy﹇}q ڐ#%VD^%먬\ŢHM¡\#oٓsEG,~jM(o{&`}@]a'HepΧm8Wq4 Wbl\8PQ0Kqa߾qOZm, (a2 J&Zf3gE\ԫM|Ի؅(.dtOqU^,sI/ջ>OPt^j>bK _m[k9*kFh_{a`L2TPxUF8zFa =\ 2/f!\9ȻHXӣɱX( gx_*ˢ ]z+/:xOue!IܤZ*>t^;b"s o= Lro ¶|Mq{^H Av'aOǯoN_, 0P^?teZ>u=o oCT3fEyrW=ۗ.gEP,S)  |#Z QZ.3ɸH] לx0+ܮ%7 И][&bl F! d=#M1&Dgrcu2@f3g@IkJBQB+aVu@l]wuotv+`NgϝiQJXXaK5"OCqNː?G l)n1h޻OhJmz(L2ltTdz:*G|S4K)-ǥv˱(z!CbՑ7Jq%V#\?Lo=Te}"jj?X -)1\/9JwL1IBC6i. h~:m7<ܬɊ4,bV)W/ڝ櫿2BYDq6I͡,2S &]j!y?/u;{-|bW ۟􉖬_YMČD{4a-k׽Rݍ7:h ^pFGJfޕ-رkh5zR W޽ޚs*OtظPv_IN3 ^泷x9Q=_ڞwͳ: 2g1N·oLnE_wϋ뗅%vL%D;".sx^{?A ήb__@gtf) Q~P'6L_{ۏoYHdr9L# 햸T~"")tMhϩ;@ ՑYݶ!8ߐKvKg$ ;ܿ7E1F.RZB p#tzL4hB۝ uL@~˄=(r: Ao~Eb3*)uC @Vrq'Տb~<Dv }ۥwH|(~x;9<]0}/ʢO2-bm],"կXb|Vv9/TW2qʠHa^[‹$ӭEtB34BF`*צKy̺qhdmqcgt<%=g3[kB/yd=P3{*ȶrhv1xVջX] >WkwN"v&<+_cմv EEdk.KL%@T:1;NIVh˪: :y܏k^,o{/H I~^=wGg+A6{Wς#fxcsɋUz.SAi[jSZga C2O1iF6ŷmrCn.SQ'EH/aPb0$"3ԧq׫'[r}. CoÕeĂ*^^ \ԍub+F[c"G ׂѕr06l ,6)T qO/]%L0yg5o% DX~&|V߅S@7!nw̼$]_ĩ:R3u$=-Q,-i=a[DlG pGvRn7ߴ=4y~`@LB/ JLiNwfnF[m#^O.|7"8˷ UwzX#'_$XP>^͉ať!'%!N?d?4PQ2蘳]/~'N1)ǿփZ`۟YNVg%r3Rt|, 끏ނr.pEz>r:3#D ʳ?H4:l fnObj"jdTaG<J›:&-q$%+vq]NCSc>;Xoi߽Wg`qvn26 K{_;@7W Û j}LQHyzyLwƭ{rq CHvǰ#wV+RP62KXNga^$xOL+Lc&a'Bw6yp.ۈXmMaoTNL#CKMS S wDAiNPn rQu}dCqqO# v)LfH:yO"]f!Xd;5sHSXS[I5T.tM|07S qoтH<}d43IB2YepQWXM٥y;BXU L|P x@#b+if,P"rB^kQ_*CT38hPUp>(~ :k鍃-d(7>Oo1~je>!#4<6gW`Gdg-e:]% ⑟>TQS^fe Ӿi.RNӗh)¶C jܪ^!"%D@_7,v3&?,Lb2D. 4YZ]fxcY85RYǍRޭ\hI!15r4@it׃YM#,c5 /jmF :iӁJӯ4'lJ|[=4Iv ljɜ=CYQvQ~? n{:d-z4"BbLhOu`Q2RQ;cxmAolRw躄= d2²Bq04>},0;7Fm=ORkYŗ7egH1Lگ '1*ѩ&oBԬO)I 3ݱ*k.l' u!)X:brRꭰBY#n.$8Fu7ĉ!V@#b(tQEcđZ>Rw]v̊C\H,oNR9FkM C>UߝUIm]EUv@A"Jԟ"[Gs# HgM'3W|NFi :d4Ji8I98l(o]"s-q& k_G0qOM#+qުRF n^(Gq:y^7rT >ZԆr>e4wLOmI1`)zebwNE[}lBAIbU`]JٰCaʣ';fR7,\{(<9fB0OHI*9s*Y7Iݙ[STl _jC 2DR z+xڂgH4,Tl!v|Qa9>l?l3p>@6!eYw hJH=XuyIB?QÆMPmI8iΪt=kg@hf7)n >g0<;Fw`;88LF/pʳEA; E7N]p3]e6 #Y,|}+uB16JvӦjFƯS"B_Kѕ5q" [It$UaХ _ B pUt58h^}3$YY5OlK_,KӬZk|"X݉(vߘ`ؿ52x@+H$@BH2Tq"ճJ搞jsOq" q՚Ң yc]N^ݑ@dXjᥘ.epbXxHu+HJX&t似 ʩ~M#6~׏4*үGސxB)ZL"@72` יNxk猲Ir!Ѳ2}>x1pVDH*q;Of.6J!"\n@2 1ݶYZdFJq/{.+l~ G ?E_j4U ׅESo֮w1j֐.u}EV!b ۥz%-b-dwS5qEa]9)ƪsR=%ꂼJFc-;D 5 $!;CI%~ʁޝ]bb垖|{(t,TMxӖ); odTr%qOWuW~AtW&͚6dPz|@^?,bX(9Ϩ71}E^P')^@ /"Z͎e4?c($*1V J@1>udU 0RVhٌ&OܑVϚn2'ԭUB3DSvޱk.*$%wd7|I3g)6SߔgbH9xq1 EEՏWFZYg=Kk9U%&"/ʴq؎)y!S yWoXp;vX[M0Ԫ;ib+. ̧%LBL~,} ;lXjM_Cv:F ΞP}^ C}]\ l;VÀ )Y0. yy<vvҦ10 ˰xNe*f_Q5[8oO{0V|;S[m5C-v'^5+Ȭ z0~j1ؼ!v.6SkSAo}ޯ*4ЇqGJ}M+4ryp.1>mCH͎dVX|uH%S n.`oR7gǞ})ٻYgDM?w6ק Q7v YWk\w05o 0)SS8zC u=K~G\;P[zrڋ?R6ɿܢ|3N7aN|APiX&MMb- ,xUc .leڍS.Wxg3J.|>$ΰۣoJN*xK h^Ó胬\?\}w ƚW'^Yj`\`;aV`cPe;iGIs %|/)z$ri{#'4̤i n҈@hgٔm扊P.E=S8>WUb=ظ0D.u@ ;:]V8 nH ko8bѦobixca¯~ c9HknVH>?T9 5Km[<(RPA{;bYTFq4+JHDydP:@\ 縍`ĘH߅a&ǎ҂򌖞ڗ K)!4 ,J[/P/Ji:pb\cYW<@bCc/Mn>a,O5(VHDKP Ij AGa 8To&rʶ]SS!!7mcϕe\l޸p ad7Q띊nDG<0J=I 6?_X56j;)JߋU@6r-@Sն [ϟvnD2hiG&#XLC"zʙH9BP4waXnj6wJ0& _F'|m"{F1sS=.)207*[RIXaR)z ̦Y+'d9KsUOd^Pr1G*IԵk>qs iI1Q:r!W#Yg/="| r2}=\$}44 &yJ-ɏhvFPѳ5,ta/^5>>rQ~/^̜`؂ɀH_T_y-G0X.)ЪNhDq~d,= ,ͽ棗/MY 7(C7y0=ԫ*$ہ]G–tB4etp-gc } ÌP2=h:"=j;I*bGAEoF׳wilBxW|U %wZ H\c# D@!L\śܓ0hT([=~W&!φO €{c݋[mf[:5$gj1\JW-K0di\cmSåb%sLH:">A?CH%PF֑ ucLwzANITSfMT!XH[Z؀u=Y>(\ۀVjA5x4Hdu\" M)(IL>W^sa FZhYX|\lDO㻩DCW@@h׽1 dq)" m~0ͷos܏՞AC-cWRsB]GWpFW׊)_:UL3ƹ 0{-?(y= exT1 c= ;gYЅ;1#%w}dד4"*D QAi4t9coHMŠvi18F@E/9р=L ],J 7cvHS_nlp{%@*M.zd40 봿FvB=$qrGJ3~:%8Q_ GUKYPU4[rRy %M.RsLrKi #WYݴUۦ;sE! [WsvNݫ= #Ch;bŰ:'R 4jmmKuk&[@^ u@Z$팝 ~O@yyʩoB/_z KIc{L>O|Z;=`^2ww ;VeT!)<@KRg 0)9y1)*v"GN!R!\f] b OQQt8^T'4fMB%YuXȏ50i$?LKy^t"vEi*='0x!9M@oJAz>h^Z0+oc3?ȷ.4+@`3uv4B@>T"}y()}x㻼W"f3~gGstBW5> 2rNtZ8xjL:1҅MHK/ИHuK+_85gm bmH5tV>]|*5hBV$K 2o%yZEc9tz ՙTw5<2xn YZjP%,Vͻs6hV{'r 6FyS)WsZ7ɛ9o@?[uQxUgtТf pVy!P`]Z/.Zπ=8q3֎n>yݔ z'3f |YMtO%^K+t0ˋ;C.򢡽lj&aq^\U~.zjeJ>VR;] Wzzi0_(O>]^Tk'~T\Bw}LG_HxJ;/G:4BGvsZdna^ׇ]ˍ)ØЎt<\?A@՗pK i*EjMߡXR7yIBu(}gɄuGybk-6{ W"ɉOh Iv͢]%CzW 7PP I&l:YDѨT+B'0'|f ۔|VL)|՚V.k|"-bT!(X(GUil=Aa7rs79_*4&T 1#Sr---9mݵ6z\$ 4 & -/_BzfW"8͢2(RT"I4˃t)t>{҃QQViF34Pc bWh g7jEvݒLS={F]kFs$kqV )L꧕nQ @)?;Nr Fc7A<*}MTmYf5'd9)$;n*-<`zx~_c1%|[k7]69rnf»+dOo٪1͞3Qȓ/hj`\jE$"Va+ <0[EJw ]ЁP4rTL5_&ޤ)ĶlϠ'_ܴ&žNG䊟樔bzw#TLgЕƇ?'4EכcTBc02j+L ! }SYJ!~51R5e 4urc@B{ v**wv: *N?Q W71-fɦR>;fѶA1/!ęOdʡCF{GI#uGN;A$$ij54¬,E[  :!j "vgi$3\v%ԨQ4:ff6odfΖ[-~AU0ȵ$S)ۖ0M[u)=\F(NSL.ܜc;$51v!)|Hө[fP`(kr;~{ygF;oe߈Ej2xB}7SY!$L[=3Pa(6(vh3KE_Y.Vڛ5QYy]Y[4'tR8N/hpZj ؚ)W%鉸ysLp615t6f/SAURë@ݚ{PlQ[1YPht ɀ *LHpV,U/ԭ߈nsRQ}Y>vꙸRf[ȑKR.A{ϴ8ak꤯;ҸRϧY#@G"Z|5.V^cqC O?ZN(y$R3 rKEKѮ08-ЬIui4G0ۥRl8SB]r-NBw/~w@zhk%j&I[RC+=+j°1?SwuGpA[Ԛh"XvvP![ @F"Vʏ<˹1޸Kgx묖\R>Yb^l$V3p}IPm`?' .Ɛ텋cle%-OcLЭ2a}),f*4$OXTP3p+h1<9/u0")zd@YD r !;U;bݥ[CT0G;vM@+IICN]!Iz٨.dYKތ_kw ZOԏ]4e 0͌m`m%.UZa6So_OwfT$O?iߢlݖ2ʠ&dFE#.Di8XoQoa,,~{f#iE (fqC6^ RUVƞs<;)Flύ{tw+U':FO:khBȜF^Bߓ@z"wXdc>||/ `7ZDMJT~%vdXŷ @C56o5;d=-F-QmTN63x)%Uo_0X\,P:<Yc$LTvUOf+~8*aeY\qbZ~![(`'BM=˜3oڮ-}̚+ppD[]ң:h*`sScb14 *l #{cSj6@LVO]{/ \GMHN[ODDkڕ\a[kyqRf5=VTؓĖ:]3E\~_.v1L|Q|I*`n)P$H89ٶQ^Ou\AvvȊ*(SW| pc`nN.d;?ie8c:;2~Ew6=jqr"&05{{*u*Ru= Iȗ٬9pB6n'?ڎ+ΐ+d1Szv@K5Q u>V%_>@ P0D[,)a}$* -.UcʧDGM aV3^Ҽ,jN]OV9cߝ?bM >5ڙt] " b-l)^7 O$"c;l`q`^ejanIFc\%U!4$M~oA ː@1f?񖆈$mGcU~;֠mAk~5}2ݢ*|z kĮ]'.iT?s.lTjKʶ~^RHd4v@ں>RAkۘ$IF_E Z~,w3ޙd:z Sˆ˾k 9 %ZV@{!2&w/=NgNC4A+}*ܗhA!ؙEFC*v#ӘTtDk!$w[cPv#4GF+&yT:$\ư]-GóX~ yƟ@9ޟ #SUi_ Xysb9+X4T:T_Lz5ET/1Jݣ毭;pkBk$gU2wd+k,N-}ٕha@)!L?DaODٞK<砈g1Fd0qirk][Ssu*_G_ 60Üz5`t- \5UoaIH%WjxS׾ӭe)h.4KnA^M4N0zq4p_Ns1b3oj9 wϣfRq,$[Eqc:39cݩW(`_O,-byn܊@Cie[gxݷ/[별 1ۮsaV3&zWZFᛖ}\4vq AlDwyq87f2mNkeY  %$gE-`&Mr3\x t'xIN~|҄Pgf&7!]ks +GM[B{#'x8nFŒ530جb[=W RtB/ȂwWoY@ΦA AYrV2.H%OdSj9tXkƵ' 5ASրv</J]Џ&,!f=QysySu?:'`; |K1=v>a$/s+'r*Htu8U,G|%ry!,_fkSq^ ү%.1tF뛫rJW{QUO o (9Q(G\)9a .Tk?j_K󵵪!"ĕ#‡v-ot rFًrOK'zRX~wuc|߫)RXH { [ 5iAބ*I3uxNouQs"VLGv݌P"`S-&DY;rH#;ƒ#˵s.¹ &,͌[Bs)$ ;>h0m;G9\TɎxhV՘N*sV3t @re ,hvBzf81X9)\JMNJ?UYʴVB*/gMb B̳#~Ǿ̻ʅaуӦw$í!&Yc{Ɣ~q 5PWpw,*2DN&Ux?_ĴJ4iN~(p7SzP;y0Gsd l/RNJ-XW0Bet-}6De?^COZ4!L ɨD#_> @^ZVj-DбEjοVfRWtC@]Φ3):}wtI)$\T,ũ-,]#vv 6ho0`da!ep(e_sVb'=h YI=EED,p /^KrY~=K}|4ex)y \3>-ؙҧqV)-w;,jXEDu\|׻ 8 u-p~+x[qwqB3wȨ^_sh8I`^v&Xk/F4^&3iWy|"$ZlzLI0Ooe_5φEpkG^tmQc0^%~-U?PЉz. 7N<A#"tVy/r`KOž| ,1g_In G'ucvsn,+qv~~.ѐO 4BC'ɣw#Nq%t~ @LiJ]$)1ȸY7rH0`yE$`@-i | pStU0opX(ޟ~l:Sι\SX։4* J%L"YN4L [d Jsa8g*2h3E E tfk>/*ں Pp> C ">B6b5 K!ke~n7O^>;Gd5r+Ȁzbdc:Wʍ_+V@8ꆣI|ݙ4. 8p9e]Yten<"'ђw4,KG-ä60.67EF e/ hB8uC ]*rYZjH} lpN![9/2FL^1aݟ^RLx>:^0魬?V7o}imәrl̞j{P6eIiF)P0d)/+]LWS` gT9pEWDa#/˜lyEhvLyO Co6(78]C7 *V}L5 \odYvw6q1!NZlx1x\zN[Kkrz)`YIΣ~ S] 7_m9Lhk8K(y9#1Χ yVYy@apyR/eTƻ>\7/4 rsZuE`$gR5_~?:%tܾǼ!b%ǵx{ E%3.Ģ=)SD8MXRǿ@?o^Kj<7>d >˂RIK7{'aȘwinD=?XG--DӍ1#'o`!6iܜ*UZP" xtZ.*#k1x2b3HpPt~oڝ`UnwGNjsnZ6@N`4v=uOm.Ԟ z8m֥* .T?Ns@,)^C+)ŦxI,?*3#mLT:HXt'L~xәcd~/4ouII$)2i˹ *7,<}8:gϷ]w/V lq÷^;=5|L<(E\?j(Y VMsWI 7ً#wQ@_t)ϬgT7t~x^{|@Sl%L?rMWfn=jM]89ߙ]6`_a1dK8&,Ew>Qwx -޴̇#(ocmYx,Ϫ mu|v \^ ڞO\ g;Pǂ^`v+j*)c]=ڭȜnŜY{>z:C)uk, yj(Ѥ[#+>Maiױc-F`?CuAV6ݚ?|UW塒>q6t ^g mT l3}$T]lF`nB8뉔: &L ۶@ӴzV[fnD#P(#k81x,(z }T VՄgkD#taQOb08l1%jH賯 ) ?ȺSV|NC\sM=Qm'H@=I \~d"9"}J3Z%EK°js ͞-+˲]ݣ!.sŵDA6@vToaBQ&H_aէHo`zAg+cl`o܃‹X#t00ߴ%Q8#XG| ͰweqsW7(]?cuM ]2ȏCFٕFm6l8 : Dӎd*pg̙%NіCs?/U9'aSDsY(IO#﯋D[$̲EKuJBB|eRx.W-,4G7\6m?ͼ+s:iJ0ɾˬի5Ҕ`蒽eXQ [4o8F=M*I  )pCBKbۙMÖd%Ә?u zXJvnVš4"o"ƈl7D6xZ)) ׻?;=.*< $pkrw4L'#n*$]d SUvYgݨև6]G~-$SZw1IS__xD9mQi2mg܁R'v8C 1F +U\4 .}IS=6qFݨ  yBPRmmRz ESont]O?PM,v,!X;?#Ƌ՗H3x~! HiSgwAOF ܮPK[N?+Ұ\k* "~Qԋntn3/:;@=YڃP>YlS@:XtKU<ߝA"B0."R l\^^C\]Gյ)@e}_4yX,}bt(U Q_ЊcvGAM^ٽ jCaYriwX'Тj5Cwz"tV&AuQUc94#Ȁz +9*ESi-ܔ ͫ/mWw Gح[/1 M$K7E9 ,q&rvYnBNMBkrM'Z7k4^:|bfk}:A@n?e'Nqc"ҞyO p|ouY_1Mô=)Ϩax*( ًxo`͒JχR9Zߧ ;sfȾ_$bPRuEyp[Za.ODLMM=^FQd?h}FQ J$aB*iSk.|2z3݂̯C|z뒝WzKDP1֚GЃ()YN{N_A # ߓT}"kRoa^&-ζ68g-߫~z!$ћRQvfU&?@SWwzy;][YUvY~ܖ3*(Na\D516 Ky;?w*"d&ms XtaW;^>T"Y3JX^^{d(`2,uuRٙT(O.l}r.{\Dw%r^f"-Tjt&NjeSVisq^|+@@)ZWޚwS7F/R PSLj"/RWIO%#cL*pbw#`j\-)g:R}xYR; /kC#|34@.9vCg Ā^' 3Br?QtNiOR@AT,8N = |٩SdϽH| DaOҗzDJy0]6v7dӃ3Y<9;t&HlGF0>.iLyuÍFP[kbWs.YZG'+(W [ !  C.hD^%+m㨊;!+֒׸Р6-5CM?{o.f#PkyX=l@⁏UneꀳPͨr5^Uua>гppo٪;#[$xnt} 3mB,NF{6S! )C?1d39iQihMur"+TAV dGt~헨htxH9Ӌh޼& ?JgjGڷJ%܎Gz.6*چ}Ӿ@sm"H[RRf Р'3YC/\b?q J_$<:\gkjeO׺x'3p0 1ScfJ8D ˵T ϴ& ,I87.KWݭTMܩGOp;iᔇJ?H9?<} `=R&TՔ<뉭j&1ɐ|Ōc s(? Hd%hE:x9Ϥi++ǖ_ni$R=%8Qsw+ G/ k%؇W }d0g8|23VH?ԣ\4  gVbG:9H5zt+Nz'0Ypb;&5#Tt܇ɯ &']X1/bALqӽY 3fM \\!e tgtxGRSU=d֘hCMD`Jy,!FvlҔL%@ۗӞ;!>Qzt`dՖ@CEaWd]{A;=/~O'F6b_$Xzky!A-Ka;z,G̶)oH7EqN@[0%۞q_[ȖBzsOoc<%G$ 6]C}x=ms4-l4ianֱψފK|ǕC՝`\{-* /demLgw]h+=Ch3+K{@,zXIX1@OGEW |d1jp~motgr>GbaN:IP&RD~,+h/ 豈.J-0l&f҃F%rՁ'aɘ;GRuY>4QA0X]Gn$ѫ"kݥp][yϛ8$R.@3rwG{ D3EDL2 0C%!zjS|y D%15JqmGOȬ~f}8!R"kD hIdJ5M!7F WsB-ߎѸi0||Zj.LyPR."ŗ9vF@ωv!n_"tF޳`a:6`FKxn^-ݲ<_)%B;"W-Ά!ͫ)T9HIOQ[=7:'znXf+{Tqq\(ViIn{)HvhA8$ѡ{juG'%ӓp 6{ siӿ n`/ sט0$$B;}'YB]m.xB^wXbpJF5~0]#L(8@1 j<Xy}iyՓWc[q\5=~YI mfݸ"@xf/7.jGa-<&H}ȶC+8<,e4,(O6B\',;[^DuG$oͩt{J6N_a}3)tKx$zsU3vnۦu$bW;m/*)R2>½uUe'f=RZ [ L! ?w ׅ:>h3?@lk GԳ=v`&F:ԨU 6c{?8ᾅuwoǦ?>T o?Wgeû6y< ȣ HK}a q^EmIǜ[^C]c$ctbR\TK4!JˏO]|J{8`Y%p^rb9t1[(Q!hU^s.1f;!FL|0 Y*?2noVxeg8g5{\~#{G[:;^Ф.D>4$SCv@lڼtxw"~뻻*)bP)Y gR+H؎5*7lK֘8vΩhN:zjl%g)x̍-*k/7|嫂!a0#Px#Þ=VyGOk؛vxcU]͹/zQE#nIGVVm.ZȨ^Dpvt=,&ZLܠ$g[Yb)k3 (gq5ȼ.u4?-(m<%0dW<ru=;YJHnGIe)cg͓K?ʀo1x|S&t~h,0yCOfKPi\t莟."Z1h{'IBL ս4d8 /ʂsZXsC9ԊT,-6 ~)NJej&q6?_|W˧j «O\Ep5qv8|DTj"܍9j 4ߗeTL̵%[Aw=>||ȭw?=` ~N*H`vq٥] Ɨ9L;<]Eq[';*5EJ(qZkz[&OZ|j nz b4hx/yhx:;)lZ!J bxC2- j`=NJZZo쌷V]-۹XU&Dʓ$>\ QFlxAU$c/|Вm6]TQΝP;2q[4d"4]I|Ns </S{ ZƓx}D#J^fl\uֳr4.Ne5(R㰉YziX0ٗG6ks8첅ell$I)no Efy$M2z SGQ΂**"xviU27p{3/b7/Hߛ0ḋ +ۈƊ~-z–Wm[D,QAf7p)3lj b,(_w[ߗVnҞ.n༈y#!J'uY[̄ F hʺ,g@lVAFOD? Yjx5l!Y5X΃(UV4ԭt~x,h1dN'xdnjS`ps\RVQ1aۿ4.` bQhe^g2qW }ð2V3iAU<;Uџ& D5 <\-U6j~Z*kBL]Pu;?'e ԓF)2Z{vL4i4$1 н v~R/ cjwwzsVB~Sء\$d.xO747pt 7O4phnA*,Mv䐦R9:N:, KI~ S4d?S8@S򈞄!*VcCC7{ <0I0² PbǞ5]>:hYh*{z'-i5ST0c4LmDFnb"ԿNuq3Axd<怸Z!A 㸧m$6/:6q+OjgL*."vUϗt>M8D9E^4gs)}p|1du˲|Ѿvu/o$k#cE.\8FnVIiRr>t{*IƜ)gD@ <5B}Q=qW#@|#GM(TQ^TrEdk LVi[]-b.(~K.:~_Swc&-9 -?#of/ l =R ,B0J I+MC9~,L;+2eXB JVxKOVj|s^uC|>.h#j`sp$G_zOgbFppQDV۸ub˞!1:w * 5v;ϱs`co%4dyiT7 Edp-iIj)q;_)n5Un uPZ][4~S`Q.T5`825n)'-"*lֹBD2~OtOe꧗rZз7F4m4  u&cFs)̢ m2-LYhO&h4oJXCf5w+"\wz&sb QRԴvMSvpƳqZ?9ZGMد2*G(gQmSOR]JW*j݂U E!CƷDDug07<|t@ә)v$xd(ݔ5 Nj6yj='ͪ8ژ Eܧ1!e0ߒM9Dx"col?gGG*$u `|i9''^&~bGwuٲ=l%OYG6SLLE_m cf$PG%юˋ2AQJ\A&Jο:[fA{X&͉;cuDTBb@5ԛ!}U6>ҎS Dfx@VvI5ڏ K9V>.* (t+nmЩ8 ډi3_iK,Ԫ- `"XH]e/ GsA$Wwm(Pv '8[Yu1Y(TUG?'*-23_8mTX>Y@uv%SŮDSzA= vX8.XѝO5"d31zO )R\n[O(Q~m,Ir1wE5㮖Q|Y1׿%Bx f ڌu5"SHBm阭J~x+Z2X͓Ni-벞j!SlN~(fQOC#S38q"6X|FWN1U,$t؈^@jZdxt$zN/ *=JE ̹%͈}. ?OSpXOἶWo[?B,PԋĴA hCn&v4bCcH_ǂCcM/9]~q 4"hHeW+V$&Vv(më{;37(hőayfHe"=;ˮsT)Ki5'űEX:F~4מzsa7905'iGCwŵl:!oA#-FW(n,"v@Qt0tW{E.&;/#ִkMXJ|H67z4ۿ ZÿYX[8C*'U~<`/w8?Y8RāqB`::%J[pL{lघ M\LW=*u&HJ/NɃ&MGޖN^-atIF!LR #Fcڏҫx!-a0`uCNAK+U@Br<6TQ @YvPd)^W+' Gdq7AbJ2_= 含QL+TiWnKWp==PGi036Yoq7J#&mmLEoՇdsTh\Ď^埰S53u)$ ٥k ^ e3mMD>]|(RäCv9o)`m1k߆u`:e` !_.i$t';0W m<˼H 8 c YŅ1*=Uqp`_C;nƆl/nt $꾽,{>I0K/e%"ߧoYm!HP(i'fy,F0s+.7%dZڕ^Grօ?ʗWܝ~{. `A²ekׯ0hBJ|S8#|'<*w/Hb9OǩjĐOr2pG4%댹:`%~nlTnv[x$"V@ѺqST)\mJۮ) rCΐA=Yߞ2L@4 :5\ nɯjgk:L;ڿݻdd̃EzQt|USDdm3*`uIüxB^S Yԕ~㕗G'NbU\S`?O頩poG0yKÊiYAv wX9lPp`0r<L0?1Ga;hۖ3&bVpQD ~O@Kڰēo>Itʾ !@aNSm?vQ1.G {%Uڄ\l0U/QU%B]Ԗ\rxvϥInIdH;F}I^ t\0E֟ۈSBrQO-BC"Ӵ-= S弘Yyo1zŃ |\Z {{{4`+>Ϧ(!aUM.KJ"wH}4s,ͪ:B @b.(n SrU/PBtMǤ=qKW 6&Y)AD]^_NggWԵ}|qa:Re{J W{$<-N5'!6. b{rd ȯtVҒyدnjrV[? PiD_b'G~T%bX}8ty۳k%7'ٓe 4 =*K ,֖1cy ȝȚ9ۤGD7Xٌ|Ao ,&fr&O/Pkj_ 6X!7&?ꕺ2ybbAE eLs`TJiKjp#)ݱoh(h1ZZre/%zv4J&k&VWqg~M*f+໴X g49hXe$DrC+vDuz;2u"NE|*D7#)son:z Q͚5JxFu=UۺRo#gCPUΖSYt< 5d4dzI&vXlF ɗ7L4;6^qN8yCv'4;XI#qfq$˅p7H64f݂ܟyg]ˤ ,LC| oNKTY`new_ H. fKʫð [Z@հY>{`$V?ܓt+>ܘ\Q mB؊\ TEOL6UnS- @*pht:hQEgb 8?wsoq4qqSr.8mp ֱTfhնLAK*XqxT 9pyq/9\:DPJoySA]Mo^N14Zl8zguL6By\{,5Ùf42;~c*rv.g 8ڍ+:jGK %$n!Myj=$xm2#BVg|-DG2uY`~+aȃ{6Klzy%7^ߝP2_Jȧ32|jj'Z4*"(}fY5 P>2B:c+j1cI㙢7!H|xOK~ܟLhh'_mϟ\KLmBK֩@-svYU4Pym~x1ll'{^/fz)ҹ'oAȒ˿-{,ЌpQ-1xF3\rvNzWf[S$ x ⲷZߛJgzujJw^Kfi~:߉+\N *y }ڿ&3m jP5 "raf`t䢹܅RsJ#D$@r 8ة <~oҾr2|0)1"fQ )T[z_={a5CY!mjSMVp<`^1 i$Iz\xFiFv{6[(=~q]!D$pxyAS^?]*EI Ч)ydP\#2&<*8}nJM8"U.å]jwwSjė] -`OoECk~`U/]2{jܭCIEb]|wӋܽAJ@4`A};Nye5QfϢK/[3`l`3 }mSWJ]gG)Z-é*P'MLb˩sm:¾N7`mTd23zPGQk@Fqc[ɰx )\ $o4IM'j?#"2.[h.xqjQ8X{Iq"Ѥ2`ZhLPH=PCa4HV-TB'&wf`%]y0|֤{w1]y $qgᣅ9uOqէ` S)pD& 90<`p|$sLATN{"U.j{4}x >hKVqPx/Xw.8Xeۺ=p]RuC;,\2|R y앱 y Y-&X,xLfZyː.u^Z`PtC'.*7wQ4GZMB *T=a_՝c&drq\`\q1L9w U𒺦z6oqZBRDȗd2H|226?9$~"]=tOM>fi?zF/)B >\tRex{rY+Jx L`LhxҤ`s6Gf#X^U[$"`=vV՗!po7 m|Ɋ5.ұav vQdv6z%v7ԡFjDB#)wL 5'*:Xqvܧi}uyꝒ;l|QR9$Xg J@ea)X).r }eЭQ48KRtv"p[h=Z:.~3 CGhqT:^ %1%h4+gMV^FDe;eG^Kӊ%.6tZ^=ݯq"؇ኲ5-i`lBJ~z5Ϣ7 &2#v5F:lRIXXAڥm$W;G{3XhdKv#2o TJEoIf&Jw#B2j _6@OuĜ`:zȭpWL|@_I X%McL}M贄Bۏ-^:tg<up,/ {3%=z67 #h"x^QћcAT[w5\P+S 1+$e&1H>~[J̀z ׈RgVY ݒmꚄtW20"y3tr8\Ig% /nM-3z'45.M '!Kz^.ww#e* l-1xZ)qAo^w {=|_7E A5B4ԜHt٢y!L5(%|S; 7#'J58ބж+;Nngzs4gţT7U@==7Qczו8%tWl4ꞃFF{Čd;?\`#3b M B*;b# 6D-5+MT'1.)o DR^hA+Tww<҂>~"-4ߥ9p(~^͊9k_zt J JG`.aI{%3:\.D".3-+?Th.8ӝD >̱ Hv׺AN׹I`a^}+JJA̬h vFYH(ӹDo֣DxmV0 C>z@e;k/J L¡il b뗺L|Ql|8?m5liU:`,Gh yX 2X{|?&r6JɂPGހ1 )R$w"A+6xJ"eCNw6FXjxnwׄC\wJ; XMmrkfI67GR)zHJs?(GC-(2O$`-!VƍLjtΪEh u H+n=2<9$-xi0W(B*se}>6a眚0m7r&ir$`7d/'4/&4r҅IkjZ_룰3ctOKʒ]Z`HI~[^hd_ נ Wx)$) l]V/i_ԬHm׆[3v+I9sN;Cr sީ?{LT {0xƸ(IgВEj\1ԙ* {y/ 5V9I]Њo*p~Mxhh@`:0:N7Z.8"fzQiP+b#S~L# uGR2K|.eU! ܄p PDQEՈnԸ0qqh(5:c:.\I255ZCWkoTO$DHd9텯Zfm0p ;BMF"#D 'RiR70޻:i@,|UCpH. ̈~İw"1 m;ý7r:' \%iz0_&|SD˹o$/;TYJ P閪bU\ԯnLl+HhCL^-}M!@ƠD{A D+❂ŅXyÑK!&W\=#$*POì8}iQ~L*AMP#n6d&jVyD'HS|C- ˖J,y6KzO^=,{!G_{3_fks`qC%ح=1O5=e0zg1]Va_^C3O.Q t"@/j~(\S^g>/koG5oY=~ Hbe$5ԀxZֈ'džHЙTb[1:辽*?їmGkkqN̕.L9۪@:g/0(+rURzf"n[^T IDъXJ 3\:ATp*T PE`f{u*l5.>z?|ukbí+dK.ҩ"Qюq"sR`81G0Õ_৓xe{\.,̄E|986(/RULs qe< >Yƅ9 *|-UFpLn_ N=_&R; 6*hN6rՌx/ːz ,[2q/"@]#oui_pĴ\0ti%"-l*T5{z?`n@r}`R $vv SbGTlaԯR o 0WM͋ET: X4hIwfJ|ZKj LF̏4pN}M+ ԁGV)1j@O {۸'in\6#*;c=9T|hmACZ w|,_ bŁ{J!3H-TNdoìt2LV"FzvKxđ&ⲷdW[!jEY5<{P KM{TCsVYiS|a1|f@AR/Ѹ Ɂ8ᴟ6AR.b, ߟ\nj >ΫтnzJ>Չl' S'/HYXkD&(I뜋MT-^#O\#8_/>Lbb.ۆ";L ېpʒ gPsWU OJ{:4h XB1uwܺI`܌Ac'fTt?tdω; ~0udWJF&,D*0nQ*9aȧ#$gTd],8/(_۠ Rh{ɻ$;Y떁! aa;d<]MZj yFzck[@4>[8v(Y6Z2(|}qIv?[Ki8zS!n)Tt!ę%l 0nY ZZ;pI $?q`+}/'}$,vIBvy6ۅT5t%ڽisV=+o Ds/`jr$ 6Lm~y4FO©֧ܝ͠ntnwc*͞kIa~LT΅ݔ?D) bX,__RcɁš\Hχ̿Ukv~ZIw"tMImEN8z\Ǹq50/˟*]2[!^+O"Ϯϡnl!L vEBE8v2vv(#H>Xuu~Y(2cEknJ0]~ymHr=ٌ MG.|ܩxXroL6I&р2tr&T5Єd`oU7+ͨⱏЌ @]#nLe\Ļt:WA1J(Un ەN"nve֣6Be~|)<I$xF3:A<2&I1% N y ;.(Dc=e)O/w99"֢#jkyW*cH؄KKI4w^GUqoj}JJUqQ+ziQ[y-]&nh5=;2&i0a<=ZOUB.k٢ d)Bu@ř-fsh-ͅ2*sT{U4jbskמ<М4t{N}y1d:S$*2\lZ\aAqt36dEflǰhv稐#8s/cGBj]]kι7jy: %( Kj]fnt-VOA-w+ig Uh4Nm&4ߊ*kx7YI-#ĆеfJpXf_L 26fWD.9kFfD:bH-vy.M[ɸYK)K9UJM5\vEťDF<æ`Ť!^<.dݰHN{+za)y8n¥r\ $O5ߌٶ>[!0 o XsP栔D:W '=)hQ(ms"-zYbpܼNͺ mݜ!Jrk{[z~i/V+o%تP6l~d\Ci1,"g5aA޺'J3~n z9aGA? /*ۋ$Z, Ei[N -א|?렂Izy)j j= `+Lm k8z,+d:jyX7D :XhvP>ה8:عG pF0,p== }  \0N5~ZX~t]/Ԉ, `1=M}X|1W|_-7e=͸4TeXBZd;@V''ALuM4cE +@,#'ӣѿЁFyT 1$ N6e2ᥦpΠ|.N)Ur͙Á$&iåµ'龹r.g +wmB)b1e(-t]D:oHS0uqmԦr+K|K}*^k!y!{m3Ãjt/cNځ?_&VqA 4UIP{tyYHЌXuH}NH[ok@1<YPj&l^PXiG"(\PR}z]?cR!R0Hp,JtI UOW,xhVEyꉾ -8>Hf>8b]/͊icF:)?u↘?l(Fu".OB0w.=2soNP߰Q+ ڠCZ1G-sUlv=1o|R<ۑ[\@a9 ^mф_g5 (uTYmP>SOAGPN˭]}t:Pp(I;C Ÿ:oZPz=Z YٌP& \XЪK==֍R%o*$-W[T ݎ n[6]z\Q*sk2p"( LErDZbU0d1XzVHEŌj1= *M()v:vدm47Md-Ĺo5UJ ;n1r(M68@W֞%X;@#k lXlpyvLg NYIJ() !|NT [9gwDc+ȹtR;>sINY"%]sfMMQj}*ż i]׌)EY_Nk%KŰ2 ~_)pdI4c #/8fX;n?Vq҅UiY΅aHl=6,8#ﱌo 76!5 NWx(c#7K砒,hy.*[&+7/WGY>e Rn%6>2"@@6AJ1I"ơDžw?גaf&xkϝ8]H5HWn5tk'x`Wkr^rÑs7v2q] 7Ш1 #czn+D\ְ5-Y@oowtN9bޮm?+W2ƚeD5" Z _Z26HŊxL$4tdɍi~+KEF؆Hz<5>sBò/ KI̘}7WzKLϬaOFRs |UZz"ijX|Df<[UHy}Pd›K͑]o4ͱcu^7+h1f/i:*+B P 3,BBOƃ@c4;-K!#S]$D2@"V!\"/#͛&mjV`AzwR/2}O`}7 >]꿋QFxnXW%*2NJ#Rٯ7 BߏX):(; ֕51!3k{̌Pܶ8HA)Xwf/>\m,~dEWSG'ͻZL. (fR P*voRh3, oo^;VDCqfo |33t#MC;892׆O#JM/dg|&@=pL $9AZCI Xܥh U+Zmܑ%"RvKC}wA,gQEs5ǣ{̻zV G}9B>Ï4i:ne we\ƪX<@1}pm~HeRХV0= ł'bDoAo챬}մ5XqڵlK6 X0w-΄O}`k-3V-ؽc$ MVsbš{("h»n݉\Rr-ae]d;؝jI,=@)鐮jO~r/;}JBLc̢QPAR:|6WW0{Ö'VI7NYѨ憾yMT[_2%I/G6/Srk8AGhҠĈ-&bJ~FǑdr ҺKtp> If=}1T^/:Pxz%D4N+?bZԆ=/Zjn- ^-~EOrnϼ_h&Yq./c6m@VR9 ^pKu`Ļ_Fw׭BJqLF.qR$%*"X4y nQP~1F{Okzv=$pc'0_x^Ta+hrzFVd>bpX6tA#/NUr^Q#6^)vA`t6x ։qz7GgŅڿ,QUW͊caWwG._63Ţ42_6d34V we)B}t E,-\!7;G(/AI=9xdwkXT:?q'+j"bBaM&t8I^ R($(pl'gZLo Vxb%:#jC@?>ǓW7uu[_8Sr`n+l6sw7 >#8M!b-ȚL!@rydr_ {9JؚvWFB¼$)1 GjqnBs, aܐ?*hFHC"G::# ZR aL];%OSALv֖F24MR` xM>, :]2J !X'},-5caT81I'QrsQEXqz!2+C:n;obuRzOAGOud,T7 kyA[w.F j)/]Mo5I8^H2w~"BOS ?eIZ!g9Dw-gαX#fnj0*zf(w4]f2}F^^UVb70얆vVeA>POVѮ+SsC* kreruz~\ tH W =1MvSJ!.cOteYQ1 J*@) pͅ=Dse/IIv?6C ]*:9.ML"ROpxA7`uIƠ1 Zk$HջΠ!##ŵ7 ۏg FCqx"'O˲~jhՍ%(@,1-JJbcCT^nYuR{!GclNߘC3EI7.(4wp/=Wr0rGݢ]L^\_Ȁ4Z+^ d2r!+! n4sӾ/"TrI9rL{E 9$CcP-yzU5cƥObM@r#4;Å5{фxˈcKErݱƠOjq- ٭ieEӭ߼"Y£%[}1,1Z/m5r۪iľWx]{UGMKFd6 " {&u:]RRiMNhݦVVW̸L@+o*>󌢒2hxvh!B:Hn\M51_B ݣY_&zB%'h\ G/goQ>Dۆ`sn*UP ICI} _ jl"_723bO/WT)1͎[ob4TSIV:'Q&п\Dr791)HP'nGI [PF91[+4 JƔGiH,OR rhFn>[՛eds#7R,xv1Az<}uO@irQL~/"FR:`}f58;B 5qωX7LFMɑidn-it韧(ŒA%7J86Q@-1Fd 2'ؠ;NGYn2Havx7&٘pC;ͿDFZ9 \yHʈT0idT8}XwI{B &Xx'ewl:39e+͆+~y'~$b,nG|^^r!lB[ˍs0߿ kҔ ݎ* 6>3K=jPfF9u 42-o "FV.PPks$HOHR7KR!Y%tjM"δ&Vr*`ZOLC?H )4G4,eS,DV'oê(3Jؤ-H)1Zi, -a&nw0v,Sg9w+, k ٰy2̈́, K4 =lz#)Z s37@h>[Xz20B ܫMc¼W+s| xK-~RⶌSttzʈMߜ/kSOlVԛc<5C^lqbm(0 <+ѯc\?/u [X2%DBF+U(oЯc@Vvoa+DNyXV[&]GyC8&-y06ʦnG;15:㰟ǔ3 CO(yq`3B"6q1ʓ9L[Φ$enNqApyϻtEvٜ ?!HkP^о_:o~p6Ánt&ɭvX"N^;@J%p>bԖS)UO.5<'`QȻn4د@QR3g4L}r64ܻ$ZԞRN:bsE UZ`L iuʫ(9hC^GEtUa7B`kCX _` %ܞRjp5-/%JOI5&!]{G'0yyHnE·HVA~QVR>S'iCQN/j; 69v׺ϣ1oJ 58D ‾w^) ]NP[:gG31еӳcм^5ʔVMi`g󜁥D}fBDEbcpM% ׂ& DjSdI1 3דdf j`BȄ8,&S :5"SM>¶_aCN#!B]SF$[nx1 HV%cԞa҃AlM#Lx&Ȩzb%vN//zR!{+m;Ez$I(Q縃}Nq!g-M9:a /'~:BI1#6N:49|+]v#Ӛ ǧZ kwGNM (peoL qw low3%Z=/ x,ր^> I2 IC5Dr\ 䞠`s 7cҊ Nn1["%hcFZsFy`4]'D_C~Sy| X8&TQ ~VF1OEwQqSk@ϡ7O -"?Ij:1Jk4wsm[E莫f!**gliD˻t*j&v?D3Pg܁87dO{NT:٦7XԎ0pn{C-m G_ sȧbX zU'xӝ?UAŕM7[y ZE~:l{3 bF|>Dkl7v\}]j]XJu-|S}ǜY|:w`}.V7 zh*2~UA}iK&[5LaSxXȮZ5:|`R.t:cIl1(TTtZO67Y>,]Uw`]~XHRSQw2t$.ᴢjg̭!Fgj&_š{xӫ/hלyKK>n ˒xP ,LBޗL1@ ]6*vS5grOgp]Q)7gR*K2f[F@ȂWC8BP/f!4:zԜZIb>wk s -kA#e3Gj^HC( ęnrֆ/`=[/{͍*Lqo30ikGkMص»LCM:-YHfhRqZ[#w9ţt7?a/GYK^<+>Z} vY2u HII_א6:fx1ܵ`, |9=FןS189Y)<&oA;V>8>a݃tI>60{6zx2Zu.2wYO-(z՜^z~¼/tu%@%LY(Y $*M&c<fI4r?*  {NIWX[;{@r`T4p%qysϫ_4 Ct6R߃]7ŧogJV!8.Y$3Yq]iq1t#,c,okD^mP-N4ᶵbUO d=*;vR͙i:E~DG#<3ИR< @Z)O^z~LIJwZV]=J3)vEelW^|kқ~l«յW@R3` Hq?OL/ ?:L'^Dkԥ :0Um_vtGMyfJ'aߧEڞ;rL/$ID=Ҡf\`AJ$^}}\Of;ì y9:C&Ek:7k @~.e9?%MMjysѤ%LZ!ŦHȁG#+Ul]R<p`^۫wno_ΩWHbCI/V4춠 Dj(ZFScG:-wE>$. a7UEA R-ߚCg֋L^fG1jCf$d}ifp7@.ئkהQŌS ɋ.Kۤes&?tfx97VNP)-$mIl> /@&  *F)bxn{,wPo8jEN翅m}Ki)To&(3)U3L9Tc,UPb|XT kD6X7 qcff}_DT*$UA$1d,LO+cҟl8^h`O> ҡvh>\Dwc¯l.Ǭź0̍$9d4CV5ުMgaFmd-,xWvs.ɳ|3t7Ґnu kIK? ދVq0@K6ܪ ڲr(Z3FFMU7{>Y]#NJSPV.@-wӑsT &ֲx2ZyyMY_ :V"veS!ͫKwR܀#pլl% e\HdfYIetmp(iNO{sKjPc:nCV<b 5|HQImjED #B2@- ڒL_F۸Zrpsm(7VS$;N=KNzw]+SvtdNY?A.Aulcz~}ń\cQ[0  )횯v05&.KNbWFʐEAYnw:.&t#>d8@H d5J_9Pz}Qύ  ^ n Y"qPϘ[eͣtyzn|YC1ڇj_YHt*i /8< Fid\z  dn_$pUIYj aJȻkɺ'CL;fڽ?Yc8$$s!Q bP&M0f5JyBd_ރ~f=A"# | 3d|`㧲QO:tZ!x! `"N/ Ϝ~֣;7RAR.!tnpU b 2EwalDXGe_NPӛ:T^nE fոV@`>/ NR.mPFC,f&@E<|E 62 JkNOfN@ GEWp°VBtj ?o5{?K U\Y!Ï*v aj'%EG}]+!FDv1|&&7VRBnP8SԮ&ZZ} TIiZjC@ں%N`G Ct!,ic5SZ; q5-GP>=qREެs~[/< {b캴Gdc+EzT׷EyHWO3BEv:'ehW*;9{"AZ!h_iTɮh$m"γq@8Hk!hSZ`$ .`Z*Z֯}%BH鹗‡jOƾ4*5@EM&oxT'ɚ8< "Z~}N/(}/eY4ivA*5[sH&)M?VSD%s ACkKE[7 cQ)K"$V;r9[@ƹHTj2`A׭!hc.!E~nH sLSJC{.Зn~7GY[w @K9/En hVuASE&G*:~c~:&+mK&WQLFqYI/kϺ=x+loBb,M8$SM=)hJcCSӭH&*g=ITCG']6?(%x?:@ ,V9g2ΟNpQY1\Yš>nc rݼ?Apv8`/\`l{P 7^eo"O}&PAUdzh"}*rw% . [ӵ:1fQul] cdkIǁUA> 3ŶPlQw]&w 6v7[Nch/p\y_=G>MrqO{X'ܳ]kp&Bf`ON@Ekb۰=“#}e\9{n,ЈFD] kmhbnNU_Qjv6VLϼAN?!\OUt+LRՕU.|v{ n :y:,bFڛTK%cT ,u76Lgy)ᚖl(!+oX$x/7>E> f#||44$:Y}ѸjPj_oo[?E@[p[@aB-Y|C љɨ!0~ݏQ) .P~PrnQZ-ocݾ+a%W;b1:po=(ivMM_wU]RRl,v[K *UglEU32A0ń 4 C*uHT:"l*}cR$zoP0#7ZQ!ޏjw$\j<Lzjcr0}D!*8p4cKU,%1CJO,eef'~m>| T)'m15 9*gU/\%ƨ KwW J0Bjx ;״5Ї1+,p~8yYY?G9 AMO[nW5^'BE*RJl*كZ3;Ϙ9wa~dwxJ"y3s@ԋrX 3{V }I촑6bm|SJ徹EJ4D(v׭j_!y@ J 0W} ¦xUȥzy+r ^j?Z=w ѢQf2c\iA/a} 7@w-f ʅ1oLV'{q_a6w>vc6(@{lb-#luP~.[nFIT,xL{gj;'Rqے_<5v/650J6T$|D[!M?Hal:ۤHߓ3iQ>4ǥ/'#N\`QlхYZ +P=7/3KV Axg`Jo1*[. dS nP^v[MM[ڝa| /zGhOXa/CBUp577{8f+o~NzP޶*%yJ{ BgX<ʺ iLnTwESQUż(u`QU(Tm紟J5a=uf 3/Cm\L8eۗ/~J5.Qih]˜Ϡ?+͟mELlNvj46UI Aֻ = =/D(@l()M8I^C!#L"F¡K%ɱ;{"`'i->rMq ctSH567[}6*H]?IF*- ~Wrxc{;>q3g2R E?Wibx:,xj9 ܑ$\ЃSuYXc%JrݻL]o?pV"yNUL&& <[iʃˑg8SreK/׀q;5p}/SǠ`VOϋ&J`:kUDoj*)Gq0jo\wIJބdsKB|&Tݜ. @|s .AK-qys3F;Z:m VN8sSZk`u}k4H`fcbѷ\ ps'O`>%U ыA]]a.{7% a!tU]Kf3hR^Ț v Fi xWXa9_EU-k,q̌7H/M('9Eew ʂXd$ ާ"GשBt@ z|5:.hZ' %!+z4 /˦\@Έq+  tJ^;H\|4 _s&o"4G zqH[xyPZE6צ0R*Pn|9>xʌq[c2 ._;˴dT68 f"NѩWeX+oQtW2lri'nKUB$hONUmV@Vv6\cOn$ $RpU_ EIvӇ@% a,#g*#`.&IT3bUZ?8r=x߾x(fMU"G*ۥ4D},ݽ;V\3:m_)_Z QYOTǗ(_0Իl#Iu\3rrTYCnڧ mئ WIVm٢Wj1M6*`^73/vˤDcG+9>AnАZLMV鰖&\yu Jq{yBtXZt͂ԛ] В")ۉ4 eZFgg-J%$a˅ 36^rK=Cgnaۦ %E)l. e47M ~s=A8T;g4O l+HFءk):!Jݴ;N"_/W 9O CE TRY29ᬈ?$ !hԂ?Un¨]^Z˽DngM[E9$Wg/I{3H'XM$Vl 5@G,`҂m!_qG&"BsvItgITh:2r9q翲<ůG _yD$y]ׂ0)#ZIGiA~,2%ywVJPH#wdb7Ǖ&6C6;T@8RbE!Y9d؁-m[FJA$0d` ~*"z{ WdlTg9ȇ uzig4Wmnz,av&]2!4#7 _9j\=aH-$;(ƓjNΥV^DhL'%Kň;w~?1ǔ'. 7X ʒG(TER^OЂL25|2Z(,+8* _d1C}:tAMZ$g L?j;AZ&0_E\N_@HiȬx`F-н '"Yv8`m/ix$sե;}xj#-5J %oSҏyϑJsܿ*$@w[*pm/KNFPi3 I mr綼IêVK> vXS(>3͚9^cE@hXrinpc؊dKEYTE|UcNHBb$Ļ\9] yKl wzx. @G[ v_%Zv2 1G2{끏dײKlg;'2ѐ+z1Q-SAlZ/uvkLN_VjIxNMt2f=ovqhUo_;W1yӐ"nd.Zji0IgƧuy";PڻVY//ooE}rs 3X4 f\Q QtuKI͌/} H䦍Ecz6Ų)+GEg2"Ƙ4Si0-z2@b#wtSrS/[MyeyXj7)"XMr``Xh̾yZ\b2We U4!G.j,xAzN49,V9m<)f:VΓnSߙ 9#;=#cpav`,ec `Yr}،04~Q clo-d_"jԮ^%Z<3":wPw2+~2߁lN `6,S,ho ?Xǯ۫:;rYdtaqE?eSl%vQ/Ř7f]h ݁ECTl}g_Bm@k^8<{X_8SM0+L-33'ءag. X54KԦ|T ԀX@ӵDp,)&72G,9%B.R?bVis _sNJS0-&bV1SbuM-I8 6Kw(5$mOM\B-{3H]^89^SىV`39X ;xjo3.`eJh8՟6_ ]ͻ2[,SD KSG?}y-(xћ(gtruu?G!v"/^`h͗vt'r)1 Y \W=Ҁǖl \4K FP4nMNN8CXAk.L=QAaaOYID/+GBX( }Y #?'yd?cĔ˛Na~%ȎxYg^Ё thkiu6C&]Cb9 Slw죗_3W@% Db݊@s[3@) 5^\0,ǕF:$zk׼`sXOF/E* ohQ ;ᙅeIn+#Lw룩4}g ҇wFɽ# ~ۦ%I%`I%#]h2Gu  5/>huΙ8%5HuO8RkM;?Eͯp'L4 13x~j@ WH i5kì99o@FF0H.PG66nhB)}yȉR? /o Ԅ ͑Ք>oALŤA-"/MFQimmOF}y*{Y sGLwa8ųSDp}:rjOg¸1*PV|{"N!|-L0q@$> In[\u&YM(x_ r~ {64N+&❓ P3aYF_؁gR<ʧmPY!5"Ļ@wCN'1 2ٍ"xŤBс̽g@'gTZъ>|Zq$U['>DBݔ܆Ѽ:ѱ9a텂*:(--X_L\!"Хs_'NR*M/Mp27c(el*ZA3sm4ŏ)gh0r^Ȓ2N$AW{J⾾rM־1iILԫA pfQ8KfG(P݁A. ˤx4lfo*UU7)1'r8pCěm:1 Jұ[Cix[7Ң@ { M<͒,a,Rؽ ٫2bl6?!:k5JKAbRy\*f{=8^Ͳv>`;BI0HM>MTB%!&Z_4,W|9[/ 8H9-Y./~o"=|/s㧦_@{AĔadx(]m.+aGRh`(q ~83\A4h:p">vx@P{*kɊUJNm,bA-Sn]YYx d'{(L.!(Rm\>斆6N7H_u.  2wN:w{Vz00?zu?\L1~1 '8"0LHjVYm_}fxXio&;㳶m5 r{{4{[e'?:hN^^I%5~< FbKگ 9 I9"&=7fDZ~'4 O)p.!򧩛|ho`ά=.pg lۗˍaxؽt+6zJy 5FƗgaܧx$ n?+$ۉ/ ,j3 ]bib-4jW}\2a,fXR]"טf.U5w}Q2-\ΒwdV75ߝЪ CR;f@ohRw\/ߢHMm5|=-?O0*.+; <0n3»Pmګf|/טKignCV]?\:DAX!gs$}|K\zXvİN_fJSVf ty>^&!CfKdzܒ'?I/ITS0ƶ7M.)tGua7DzG9bPXC=WT%͸ǯ7Rl0[ÔW͹V MGFp"i |z;?{N MƩ7=q Ks11NE4!R'h=\v&+OX$ߌD5}#xѿ|~޶ s8y7yŧjj"#-M0Vrsfd mbBNhfzke1I] kPGB5fy[/Ed+E-LNBPOjpxLtʠЏlSioOݏHi 0UZvYa`(wGkZٵ`QG\:Û4$%Х>f}/0Oǧ̠u8W%/v)_CHNtz}.`PԻ Foi3cxm2MP$l"\B)V_^zahjCF w}T* eĦQߨabB9 P6mvKu.pO}6/D$"t6fW,k0|1"w=m a7͇.,Hf,Bû6ԳG@<Nuk_}C KҜXT{QH ܥ1mV ~{`;9~f Pvb]™ԜIxS6Um6^HE@a~He+nBYnfKX^b(qnzd ݃aᠧOĮ+Wsf/V3xye(R)Pո< Bz2ֳ#6*t6MVf΋iٜbix>)/y;+Qy *3U_ɐ\o&`dpD7[Y9asG^c٠%dlvZP)s&AI"~2~a# izȢe􌣤Hqƨ_;x 03sWYeELbBc (R%ڪYrmK;Uԝ憲^kR~O\*6Rώ1M^8$ʝz.@鐌dST4d6\fh(PhTh2j <\{a l/"7vl6- )}p .mV$i"oLͫ$w^dk6Cg, a漜ѯEq)Ǝ\gԸxb@xR7;"0R99 gAuIqo"j (>y~< acOKsy3sUΧŀO[Y6/M!Uk&x'39bDe 174&AƢ_;|'XRԊENs9t E6 E.sMxӈMJT'PrIAt?<~+ :(?W?;ԫc?{z.}o_Jz7=*eboޑ"Z8h5{\Sd 4 5b.`~ѠmQ!wy1R-n~/̧{vㆂ<^}@ÐSzY{VTe\FvA4#:])D ؋*(ee:Ag5L"6'⼊{vR=6( xugS븩UPYދEax8_喗../N(7 BK q{E t~b8B>vq\ݙ\n(ڻr*~KFto|j о2N0j1u)P-`)<"A"fM=x43 iZ] v_?i$]|; UYsiDCݥ>V}KV}`s?.95f? |SD 覼 Xt:$'n(C?H^{#i ݛ3}IqmW,R{ElBsb(( ~k3$a(YEuZq514-"4f@ <{āN'R7y%=dž:o» (tPB@?|T BŅYI դv7꺦ƩrRc OYOTV;a iM|1Bw F" c^M鞄.tK#x+sD!\WڵD] (+ S0ȻhMwDLn!'%LDj\jINRn)C+Jf5A6:`I1F]x^6|p1ˋWetIۯ17ԭH{iAt P#ie%뙑}XS}Oe6 ̶|M'Y҄S}Ai#1|;c_}ɲzٌo>4v!rt[]!{Bͧoz%%7Ms7u,b'SE @ ̄}APQ6+J )`PKhJB+~w>VxlC7XJe>։j;@946$Mk0,ϱmR@YXjXWD Cbu~- B=ĄnYaΑm-z^]TL#&<ٷӂWZcQLrյ H-q̽BG<6x<^n*GBPs40B,EIz*ơ6*3ԅ3SFY,9wa=K1/Qk12 J ]ThR϶gw `=$ 9آm/{$WPH3pA#'AJFX#\ RHӒ9` ykTL30{U<ŞK,Gx@=cK9~{{Yl$ͦF*T .+yޡU1jlVL-c5LJ0_#XVc`Np-y&2ņko/:C\FmbҰnl.*Be-4Rk@veT4Q>R>xjKkM-s7Pot_b^`1l5J !!_!%À\i遧u3r"ba63Jeb{CF q I/'VZ[]XKVbj\?N6-2@G["~0vbCTV.rW#<07:HdcHZ#94MYG^l*~tNߟg*"Q&/29}2Y/85#X992aXR5-1Kll|FnFp^n~+m *Cq7R; ݴp,tTJ3s:]RMHe3_J@%L\H2P#[@Vt+{%ߗ2`V?HNd 63 X^Ik7XS'%Cu'c̀)_WsK!uMӌ-&}#+=\f[L4q jl4/7*u:".e@^`&#Ac@,`I.60nQꬑb+ tH8rɌ.~n݊푈@;&ޛq:F"``{hwR:hɣ+~R?ns^o#fH\@{#uO3?>kzT3fP5dm @-7ݥYVk)p;1:+^"bϏ/riD;rrϝ W]BNjߋgNSMy$م0XnQUt8accC [D#_5vYmTI VMHr6Λ` m7]ɃxF`6T5֌nJRJ,]1`&w|{P>t%z (#X|~Ȥc\]+indk3‚17#}֗d`@+kUڧ/{qu[3^+֑2Ses`d@ gZxy^xⱩ& \4b0nChcfĹVn# YJLZLlʾ՚smU!p+ӠM`dzP\>3nKaV>#eH{ۂ+#ek (q _ܣDܱXe"չ7:lXFs#c7E>2a)JDyv 9lsSРBVݢOڒt4Z P- h[n EOѼ[nR/lC2h. \vp|4V^ԺjGlM0Wr<Q<5 4J\˝}t56Ni/VLJ^M#;l.kbB(Cj ]!@P ?t-HiaHw'e'8kB} NP D>fк9h'nSҋ(vk [3b ߵW7NkL5&N~[ѮOBƘ,Day ?A=]aS" Av1 ɋc᠂N!|Ηւ]*PhC$cZ@noMu$D|"=o_`Q]߳ɟPdo t[!Ozz]S6  [яf,\U*2vI#"nZ,PpP"aM]GgCt3(T<wGȼb1LJ"$ʥ౹hk{.A>OlyfQV95$bf rHpјe\]R/S~9`]N{T%#.򯹽'x0 ]^:X!`. YV %QցX]E8LTcc9"QlqozJ (\H+TiJ:79?k0mdnꕩ1+ Q|~?[K8y{v'x,~ʣ#-akg@YyጟoK  06 b9NM %f+ޝ®٤xΖ"+YDж#1_#ygQ|EfmaI55WFIמXHIX Lfdc!\<ZPluI [.`SQtAc0XzJ`ҭ|/!׳t|Qײ7b߀mԁ 婰?2uovn\RH} +oՎ,kYNbD=~S -8,ȋ[%ݽrW7$1]%T.@|!ElDCL$ǎ|q~`^UQ0)R2a5I)o2 /bY +YJE|M1zљQCjh9߫3i6.M4w J_d`M d{S{`#D;Koa q~8^mg7C -PPDB{OS쎃\VKᘶmj9 J3iWu-8xMvaBxufU-~2ZK%PC6 ^C/}y_pJ(TAis7|q(5aB6SՀ_.|U_/L maÂNti7X TxSy԰܋J__Mu.B 4~蛚3>Fǿr&L2i-[ۣ_+e'&Q g+dA͏Å< HvPB\c"aw,iܑ0[s yUˢ!] Q9n9ߪב.4)L͕}@[+vu?T:Pp|f윷/R_COØ\I@.\{&Ma̾;I0A Kƿ!%ԺA59EPnp eią*yi.M?xaGLnX~A@Ƿ w C^i|}qZ\E,T}BˁrB(VQ8휖XtPSs! 5ɑJ*l-Б(d`$Ur) s.^yRBRQ~A?UhI`]Ո8 %nC'02i/5#T5;jػ涺7R 1Wx~BgV"^&Y >O75;)Rw|̱5<@G9a3}GP>;(߅YMdI% ;`(;c1]Se7ӧ6+oi *c=_'=ۢh9`_k$:5mQa㒭}.c},\xQ{ꘙ1JV/vE=9~#7F"a3gfK.T-^VC%V¡e%5Dbhܠ"m_%TN n}g ļ wP8׍ ]uKRt 3(B`ڝoU ;UlC=bԂ4V?$0.SP3w t;M2B/Sxv91S[ZS)uv &Nlvki\ngH3@iS7 sY.kXR1JJ>[l6EX/-mU|9g 8c!_Z:O!_ #׫az9q6o11ٌ ɨ}[fKL5کΙ"bQX}KɪޘdDžߘ8W|$!)8. uO.[xxs^NƏH7MR{MJiвd|mIGl|ߦcaI"={f 7L:6[m-]${יY/@Hr){xG y 8Re7ՙpI̟֜^^GBR4f5[R2X m(>i`Cg@cdl_҃wP¬o)0)/SO7e/۬6-Z_K ۑB(BՀoט+NA$ ژJ-^bz>xڹUS m.9,iZBN調m:[ 6nYx5 BŸUPץ,wC!x'{$"iJa`=Z.}r7I_ה暆ag1YxOtVƄ$ohu*5U0D-x"RPg l 0 Fc!4JBV4o2˯. YFX U qY+#z_j#Q` ׶qERsV5&CAI{1JS4+zCn?:(~NW'4y/49Rj  |J3iK1?y4@6,J* 0> @DJnŀ2q#?6A^qW3oydq"ZY[8HUJ944Py1'z?JzC8(֗,{:+R r@_#{,JIwտ75;E4tU<4E9\ ovŊ6NrH: ā\hcq#,zdz/INtRrQ/y-zt^ kUp4#eGTM') Ku$Gz |RS-?Ts--&(aUr?&],̌cQ 5vϮJm ͇1.2sa 6oN W#׌ʥǁlaӷؓʊg9*E4}UyU ;וy,  5P 9.sؒok¾'"\u372rUXązK/ݣ/8LzSFVD0YQT,JIfjQ~W#6{gt{ =?ͣZDMvb,ܕF0uWoE\kJ5׾)*DQݜG4d0K7e3tm8dy+JOwPyuZ\>hUT3x|淔4%ΘOů 9,dEy(Nɵ0~N|ɯ5j 7'7pn(?2tD,N ٦]ηGFo=K66'艎K0 Q"Ө$0rmo75CᐓGKZ]P4 'a٠g\n(R6"3ㄫ"C4Sޭ&6IKj$|M{EWjH+?V[Ҋ,;$)+;>cu luh\;C\2*zo_:g/%|zđ36z4>(!bY)3X7]&W#ٖoCYW6Te yyA6~+LیM^Z@ =6햳G(&\Nh`ƸdQÍx8FB޾RIJ @+qIlF#,`·SX &UʛMMCv\mTd8`mf&N|RtJu!< BY1U|e-{y%&6OơWuYI` 3M*}eFP~Jrr0(d9Mv ?>/S :.5+\>?\W͟6 y%Pyݷ]O3VMebgP0A KMU}Jdum Gǔ8n/Cޤ ru0h}5e9ګ}&x.t ;C&+)a^2ICcvRDW Vly Żߏ S)C%S@wwA6%/-L =bR܏ =yYdfht"~V>MjW+('^~*)c:H5" ."hRe>;2M!@JKH{^=0t[Gb?>rͲ9ځurUn]a+!ftC JO;?e\Ub8\~/G<[ҘY :q.4D.gS ̗wKqTsxh/G31] %a2JYH>j ̤ɲ|׭{"$SJF2pZ t"6N' ,IV ; NQ2L>+WSt"Ge"QrDh` ̴NoKcJh; +ZF:/dZe+t_ZҀw+E u"g!b'f㉱1 k .aD6~":׺}#vAV 0CEhAr02SB@irJ4I(TzHywGku{R_^;e4F|7^4 q0d]mo:>[ZLB84@6siqwbi‡`r&ή-r@~8S$nA'sAGJp."?ݚ߯PՂJ?k]&P篩oR^OGH,>F>0qTY=HpÿctM2%xtcE\h?B׼b-BB?+ g(>$; 2<#mQ%jjjgF$X~YU.چ.8.O Hw %ne.禢e>rTbn'ѻX`^rtŘg[=uTݤXi"s5hmE1Ngh2X@԰O0 ÛK­μihMU\:86w63>JD<%"A^sa8VEbdQnS"W6C^C88d n2OGHvB K޸Kp b4ƚ|޴Z"* vĸ b{neBym/-RgtgMٶZ5݈L!!F>,4\ HUF'{8yOk{b\W2SN,DQ|mg~k=arn@D$@rdu&Q ^S7rĒd 6noϣ8&_[;ƈj},B.-oUy (}WCQi4re"䧑|R&x@ %X;u;UCt&Ȕ4úd|)(胩Xޘ=C)h`6ecޏޭSkMv=+&n_sJIvQ <=^yW!K\164!$j #g8#M 0쑁كqֳ]Fxh !σ9π=6P[dF\3ZmlL".)Ͳͼw_*YB%ify3^0P#,o]&SXL)XM8jFȍ\zM ðw=|f%~]c+ wB* Au5wW(#ȕF} zX^Qʦ̗ v覹%dP4&ƎءC:|IVH5eGGO%'hYb<{%2\+[}c^]V)3/+7M;O.ICC,}i_n>|SnJ&Z98~fdr[xJVigعI3G6[89'y3sGAkXY+&r6cvgqf3T[̝Ȁ2#n"fozZ*,lD6H BO%K %L?s|QmƠXNNesmF7*/~M\/D3O_:JU\uTQ[@^W#Z{ͯs5\FGP>c\ _fVxR`uBٷ"J!q,Iu~jyce lM|IP?,.nT:`f^%Ny9nI) {h$p#33 iQ|G'6 h(e׀n-g:`fO5wԀ:}`dQ~#~ķ*A p׆Q8V4Ɯp5P}t/uNRoU}C+$ZG+ đk+`s vS;bRM?cQ"&QfTYR*)4ow{Ʀ#y+؝;O|^/2쀁Ӈ+SYdU̬ 3_iõ%.qU"RK&d_`uP&[ d.y_Մ8ҷ3 Zzb+u(PA9?.xɕYaMk W1lPY}>y T R&͕Ja&McvhࣀH~荒i& ݴ&`M/V$o鄫G |'쵽bq:T(C5Dvgc;7 nj )BJ#eSCa jY,jy7)]/VdQtf)q#S!*OqKܘ`8P0vñ]uѹWJ๸}}eLkd = ? aFvlJIq7|JNJC-TU}nq}ܗ^OIkS-I8Paj"I2~>*\?T[% [Q[5Fub//Ua^ޯw&.[֊4_E-(͖T''*S$Z6-_"P Z G]72I+Td.2eA7wx` Pb;ΝW8HiY(!{H\}#pR}2C펇7Hu%c?mMOҨQ` Q=o:Ls5) (9Vt=eO$(mtW,7s|[)2K{_-UV8Rb#579O0 }i5`:HݩEDp8YCF)+L<+|qFq !·py^M,*0)ntgegI ko;h0af4ZZҖkvdM*ʃU@O04iz!_<^ZZp~p3u|p㰼[i_* THmGӲ ŸC ҈YgIݠ3JYߓcWZ1Ddr2ٵtAL(N,xFN Vm W{A'`8&P^']bނ@=4{ p9;JDzg=]a6ǪVN?oY8^<63|Ÿm~RZ{wP8KfIh9l̋4<5]τ Ta1-sNO.ySQӽ4S;XŌ%jSZlQ]5բd 6qj1d-T/~.s eݐYb|G/Sn1A+&Yo^GwJEeO5%"BK`sJRZ*wW"ѡR~+C]|Gyh_ȎJe[mýe"1*q`Ȅ vS2*6o*m`\7884kq÷aIMa|Yyƽ_YmD}LeJF2@6{¹# B{nDy^ \E@MlyTUI 2̈\60) 8yH>d Dlʼ}-Z_?25g}ȢŞ2i`J { TU-~MAzBWl )MkK1LB:Si VD62=NZ1@Z'uFp3~.mraid^`|XXZu=GH4]reeJt(չD4 1kS08Fsv5}&6p~LG9k|v,": AuZ7nYmƩ m#iXs絀TBChwn0;W螁kBߤ|M<`):|pMZq8X[3HUDv @΋jG8ƃi?UOB(Vp/Y"'FH$C<埞2x34 ŶHW?X k1OnGδ#QA=uuk0 6ʡ¦[K Zx'2h}M;(2.x3,/v/!TMQ1֏tbj }pEkJZoAȃUuNN$ )8eJ \zꝧFÇ:cyF>K܊?yPH[XYo<7la? /P[p|R+Muz'x0c(5eDH!)ĉ_OF%r<d֑$ZO\0ow.Uy: zleh{5'іn_;}I^ߓ^Țܱ^PZCibnL,_aݍC;bۄTj}6 5=_)r@&Cҕ%sS/ qhӸXsAm)FMM? x,J폻S%@Tx &ػσ[n/ ^xK8 X),3:>%|D¥WMN.-6m[aٕ/,gY"aubBQV]Hހݐ4؊wtm!]3b+/@UEд^lbEױ$|porwʭ *j t2QO+D zH28;Ff,=Zy),^\9u?;\?h"Ŝ (5C[?@ErA?mo~ w2/+%,o3N6΍4anUI6#k "'S̟YS "uB~!e#s|?8'}0Ð\Uu+?=k ^[9ĄDn1*WTFbXP^避soy G|sC$d-(cݎZ//S gi@!A0 }}5Mh 6Ac<Z ^* ־BN;=aL=1ۿ.^E^>wfà)WuŋEqn);wcLiCr3^7đ1pW|w#jPlYH@w!bfр[w`Rudzy.P?}{=wUG0(}X#jg:2[3ql} c'4 ',JW \"6%1nWT@[B} 4SgA󋍘W!_=Gu#LŨUi >5 @bn6Eb̝|ʍQ hń 7$A@Cx `RSi[ϼu1.V?]uCYɺp~n{Jfsf#|`(?֔YcȄ iH0R_u [Q%g QZ]k \9b ۏp.ޝ&6Xz@>DLi?5&H73ZbA2U=b3` lYZO)7pFY]6hlO&29q$tj#ߞڨ6MCݡYiK5-l*EMQ0Oօ\\n9PL/HvSMX&KCGNԭHUiq|~9 sag!^Xp`eELh]/9FQ+AWf+{Tz{q5)4If[YJMAQx8 Y K?! 9Xm+B0T6& |* b<\s/(0 ހVXV؇o~\6RL@0 YYEdӺ)I+UopW*Νf3YU41@-:3_H̐ŋVú1aV[jqz3<X@V6I.gtC=t  '2 Jgf}MWB1V;*K(VNg\%ػ`5/yLJUSX{grlY}SOZp3^0w̙yS*(I7!Y&!LW[~(jBJD-szbii(ϸ#4N{2=5 S!R)4W҃9576{UE]]V]ұ̚f6ťHkh=PmeI.A5R*- j'^h @e!eNޘ\$ѷ~ޮ@wKQ[')yEk .g"pB>6Rz}jȕ7eKe|O CR<ŗC9?ns C<h5(u`ƒ UH+lfݷp yv14LjlYTc%dyS]@l4~]DeusbyһG{n`QwnQi,3j&7^Q*vI(gJ8]A)qM]Ҩi!l~;#y&W_#e&S:6/Zr]""i-|/uK#*k–Uh/k}Qg`/~k|. IVkJШ^3KIpG9ŭTؤGYŁ["{/<#|cgqqҸ1Di.h45" nl7IԜl@3l*f2gHu,=TxZC^$ çIa̰M_[!9L̡ޑ%a1{`Ppe]X UڰMuc c#?G4gP0nP % #bdMPst7zgǔe[5CX2]j6h%ll!esw 4m1)tlfhOSQYWU6'@ek6fwvk-¾ h74χ^p_MS=dS>ye,Pv&ӝ XKWƀ^JxK8_sEcTVheT~뷦!&|7m,Uv]GF;C94L#ST#Rh&vsU#<mngó!k=_Q ~cńDž/0e[>BP/iccThOO ;}3|BOp ]DJ@erV xE/?]x*[S~Wq\~"r"XePϯA! 7`ͱex] F&@Q/&l$,V/~3nN!is}Kfng;)}<)ilϊ=5~!WuUG ,h9":(ʑ[bH Hhzf$ ;..?{':e#̓%BTRJzx[u[__RD"0t&pg)5;\Qy{JscGt[9hZA8rFjUGx{ [FH Yd;.&eDEB@Q&4ԔY%h#CZL/55~L&H0d ]1OW!sc7&Ӈa)͉*,CԌ v1>>$%Jd[ ޏK>,- C!=>Ybm}VvwќJV"smGVrl&iv1bVfN&ƻ "2< Fj7G?ng莗f`[> .7 ZNWQ5G˪4 :g8^tkJȰ~m}So$ѻa4}~RYMJ2Q,(ԌQ'kG]D| SuZajvKyeƯ@,߯GʋˍF ?3꼅0gQT 6ӆ0hRGQOҵ{/2@b("(`jv͎dR.zZቬ .)ah`]kTjmEzMle/yize!{Ihm[|9@8IG "%>x6!`yZ^kӸߝ5|k]joƼVY3v<;ȟ`:ĵut.|0n6֢& [D-b4_,iI5,$?MwJ|%wźI"~q/Ԏ!%Ttj#H*:2K>ؿjRY͊t9/`ɀk!ਲ਼l|cqi`VwqgظUD)aNƻB47z暷G\?S;Zչ fkݍq~CQg&Wx{ջ (mTN@;(7"="p7 lgb88A:.Œw(y_sF`03V4;֜FI&րiT`e=NzB\f8]\1Q ⇨CB= mT + 4]n#a30f\  mB= T'L>m?*FUC:.tSuj4Ukǟvѷmnc:HE z"cfQXLv cM?~[ؕ(feW&@˙]x;7p33aauv?>^D-K0GBbjE8MxAxJB遫&.A&a=9g$ ݵ%,ޝ/eyթmeXC$DzQzsA&ZS.Szb Ѷƞ±|RT4N7H ^1' LKE[g'"1pd75si2$*rl z`o|5YOQ>`,_/PꂠzxۜgB)%/R3X7!=YmuKJjfW?cɕ# 3P%P:1Ƽٷm*װO3\%zK[Cl /XϠ*)A!TJ]7,qB{Jv0\$Ai9CQŸ^AaBNVdw#;G.p\ >(]8Y"l1@RBHQ"9P[1-i!yHd,tՏ("c?&uh-#}.i*0H C, hPy<ʻ)^< =b,ĕ5I/&ձ&BooV[>dͥŮZI ձrקSDP JX&y,SV6#] aC~DGUR\ M]I0pZ"o:I=$%&Ɋ%~J$z rm3r }jЖU.rGƚUھD>E{^ -h&YV`4bC %@{PoG-*.Vvh|5Ȇ(~Qbsxzo46}@AS6&XGXM9QR#.L!mJ]fb7Y%1y9wBOgx€qZ+&Ҟ5c}!$G_6l||3 FX?*M{['\grض/1ak21Ȣ!gGΉE [W.''k'C5cWY_ՑXj}"QeQ:B$ViWG'ZlKg&Q'@ЌC _R/B#MrŖI !enijoPZI (|>e26һuЖmi jp`˔G ;\ r1# F+wzM (YC|}800^1ihNQN< .YK̏e {> CHS'\f8N󊆑]<.#ס6Ǟ;Ni4O*q(%^̋\T h1[(~5bJ84ȔLLP_pײqW<Ϯ92h5? vsWk9쮭/VZ܃%ֶ4'mh叴x@8l{pHE[QCw #3+ej`P8>=O+F8y5sŸa84`MWStl W2ȕ0w ޥCb=7"iG "RBv_ܗ&7|zA1j f0#3jcOXPUVbb~CNsb*L_Lv$H8FدOWp]̱T8&n %C)1 6dJ- *΍{!~j.&r!A=ۀ0\(-X6XY6tv)K4Xz.4oOEm t&&*TY$vi(TTeEΈaGRc֣r ?XNEJj r}: ܐUI^H&BK\6d# SFVMɚUu\me#41yI76_|\Ii!XA!^HI 6_"]+T4/w8)c=l+p']`+/V.׮PxӱekyteO'Rbu|ޥ÷'!ORDU$V*4S.Wn83 >R\.HD#(YQDWaǜ+{{+XC=kxGr:&SN9NǯX;6q4smŠQGUGZT䏠xU"ɑXYڍd3%ʁk/ Z O,۠P 8uDi mA'錴ik:(uJ~#Tc[IR2Osx.Y|AL.E^-qHdW鴝`QQj*ZњRtnfiŽiO[[0TDAИj6<v pS|XY%k\mWlf-Me0T ʓVG\y6gN+B7HEz &YShR%{sua,U?kʌ?_BŜ<-AD<'<)c4R) ^nt R>3xR^{6ޯ-RԼP^=1L,YIo+%h\=N:/Ϸd}7޵t$Z%KOd!"Ҹ{x!g 6B}%Jـ~S&ksS ȈMxC@:}[A:Lv= ĭ)th/Hܶ4-?Cn"2VZ_v-a%.܉3j= +f[cm_qCBzs'D{rHT\Q^% 8/{ܦ 0}]~FxJ<&ӑsnoRo!?,G4 d?"1}sQ&gB./ЈԮ4)Jaye޳1s[BeIgշzׇ,v,s컖DX,͜ԽǗᤀ -c~[ޠ2aӨݧ> 0>DwM%uKa:4nI,ԩpSpْ)7n'vpnڂdԺ*{X_'RGD1,_9\ofpQB$QK)@f_ʄ;_ K`)aЎU5ւn0~cgL tN]0a%z d7iLB ϖO]-\5Z!Ɯ7w0ev9lQ9s_ 'wjR-Ҭ]@vU̿=|ˇ%^h&WZց.@ZBy{jbW^f:qm7OްOD{frXQe;Qͯ`yJ*g ʨ\feJx cb0$5LB POV

T!, dQӋgIsgܝP.-[Gk Ruˠc"\84X0mڎT?4V~O8_]Ip{3hhs xP9wSNi|] ]B&#<aB[!huyU6 dUэNG|ǝ.Q.-:Mi3yrF貕~.L)`_c?:yv2~ @dPK:D5:LXHz_f!Rr"d "V5ș] t^|3qȈCN?V"V[<"nV`Faژ'Ḏ^~]rI l{; uZ+4V[?t?՞{Ro#/bCʚ 2'}63[,EJ<&n7Y4TS "$7\ gy9Rϳt;SC+4j)FФ2OP2,V!{ -K˝c9ZTkUI]i ;-MA \Pr3\$`Z=$"M)kX weE wak=؂YhSX9qVW.I+ &v\"OlHyQ׿K.9"k`#Pjxbm2q@D%'LxZ(qz8ZY9^kr:E(lu,-e;Aln"JyLuBFs 4@"ftT`@VNWQK@9_!Mv~&q7E5 TeYUU ȬVk0{-i~c6w,ɣwZt78|O΅"9tXy!QUFڤxOs@ii4qy B!@%q1dCg%wr#2+h#]}]k@M j5$0sl".7uC=OޜHׄQⱣ˺FyZ h+мy #Xs t S ہ;Yp #{(!39^}L,8dv!4@7EpByΦgFge)gxQ{S*~U=-YGņd h;mAXD :Ōf w3D,=mB$s~ =jg<sos hn.xY4^$XdEsTE̢;Ty xW"t;[hHT68g1DX* g?Uv3@tjEH&ة`_BU*՞6hAHBL'[DCk;{a7qLVUIyt9d}p5ML(иUO̬>gm|_HWrމܼ˪Qyuh/MidHD*ETn 6gxqAP|%Yk4ja۞<]S#7S̠e_UzЂ Vլ{=my-+oNx b{LanF:)f7RX1gTDf\gcUdd}"QėU-=hK4%]=o*cu?P!M|~D#ym#^EU 3T v6RCr(㾏G:ifм5!yIA W!@? A*a7kմngOV) ԚCOՁk+A6>s?''Iirat]6oYϽ-{x!l*qLVHtZ[j6`k{[-s/N6l;kdN2`@83&D836E w|Z/F>.G0h@25H@u`S"n 3{%Kskqu/6+bfbSRI4i2j\4;LiAֿ5l'?aK7KbZ`uzi,3#<n k-Su)P7MW$Fm޻_L\ k0i h]_+J>*K=Tߕ"s0iYJ 'Ͻfbh}8៭8jkau֞d3@i[-‹z?;P`Y-DWp-%a x1䓡RFrMҨ HP1XNGO[-ꎏ,g E4z.|}wU<鶆]Kd]/ Fзdگ "mΣ]ŝ&r Z?UMzhWQ:[Mpu`%pT\bllnXhqn澐AyGӸg$Q/yaXa@Fe?VU#sr%$Au/G]F &^3(Ff|SLeBӿjY&ycGW,޻)e51$R^qjfz!]h&y>S fҴUg\0 кxmGD \g˯ E'klQ aµvJNɒ!$(K=kop&4?4T70238;~8ȦQ ʌbXN9=J_HEؐ'W.cC## Ih `ifM}m˜jԭe/<-ܕԓGr`90Jj8dYQ+:_}43b? 3^@ dsqб0| oRJ?9uMEIr E?!fe\\ =Fa ^s"'9Ls$<ݯ;J ^ z-rnN حwiX&f&دyB造O4c赶@bѼcECih#ÏVғ'N`X90L ޓMmyR(s!q#w\D5({0iHrVB_GVjpڤ3%n֒޸`XoW=A_Gqd/hyrca2_ irQdLi~ke-u!N ߢ(I%rJ<*< ש;Qe3ʩLFPui⌵[T~ˋ xH6 RHo۩qYKb==N]f8H!k?S.T7 8:?m5ʞ(T2߸[hG&x d˭p<|թFOt;칐$T3i/\k+c0(J[C D*|׌Z[gU -l,P\@q?˩["~䎧?|AquKkkN{W_g缽Mn5hnS)Ƙ8="?4\O\vhIgsQ{QxB1mwy5LeE<Ϩ)iseyVŰ6 ˰5r\F#S8: ۣY 3֟v& \mv^hsOw1ůFS:tFu(f\\[^pɛ-X M[}C]mDJ6ږDD_&(OPk|T`IfM&%|]6l 1#%2 6Y9 \8"Y7n7w4 *V5U 8^=s%;(\@9JGsUrsY H]8QSF`.y wȍM}yZB=P-nsj7%j20."΁e/>=Yb{J6ǚTŰ&T9j^i1Zm!·@"8&;Q"Itf]J$=1A > ol;jtu1*yH.cWd&˺2{KL+5[uQ9Ev6i.{ +7!tt`gg Hɖ0f#vKN hʷ̆6ݰAjah  8bpGKNѶ  "|eK#Ϊ=ES ]<}' R"Fs?2576d+wv"g2,^)*Nlw >w*|oh WLhc`gx߶܌&|ihZjyk|w^CFj{BRn+$Xl^"C+aU"Ez$aXhLln7i  2 ']{X £6\([Ym4BM-;X47CyK;+ 6[ jf L~FHh`;QCQxQQa9yELZ)Q[N쵋e I>LdolZ :ފT?WcBݡi/w 1m |Z fқ5v0t(2We/]0T|JZ* 8 !zxU219(LI5ȡDIv;%u&d?4"*~ʦ?&^u@̜f'OM.Ǫdpӱ{HLIૣB~r'/ ԵwE6zc;H&Vx^mQ@O,l$XCue3NE10CZnύKꠑ{v;'cٟhCY wGKCB$9!֬33=|oL-Ȅ+oaTiZ\wMVb-!^̒w yz9_Qݣ"saRٷHoy*ۈMnke|{בXUhOC {bB~!ZjHH/ W`]Ld0Bǟgx)IB}8_kDQJG"y~3 HS7LA[O_Ä|]]$YOPh_ﵽ,/pY]b(dҮ (`WJ)ɺ|ϲXDTGY)o2 3^sy4ZA9.cИHtal8 (0PpBzڗVY#f,x@6LiKo-cp@v t -BqG2="QйiD m*MRg+ &Hwc-Iَh\>DfmSBbٻ^B~UN<1TڻP/򅓢cW)-_3n˲&厂wZO_b<6Am%j,\hf\,SИ$),z<Ԛ\NhVAIN͏AF;6/m~8?ѻaYߺ #ZM DGا5FOdp vħꍟp ZןfxO$tZo#VH`#Iq=X +p޴jfHn2";=kI;g9M2s=JT_[(Eɟt#[c]u% ,^7LI&q6P<6' |Kn5,1a}Y7vZzN@-7iɜ>B!W7Zw rvxO`j e0bTe_9^FmVda+B͚"C7@}hn S+CɗTpm||`1Z/`F $Gsw,N POrG~ק^7wfVVW*YZ.һ7< {I@Ѧ ( ο{8_wz ^5!/˶"Ք%(JL"r 6f`oN1& bJ!g4~d;fU$\i匤%W|_9\='R <-̹*Fn P1?5̺9R#=1 ?"s:?-J[ mQCKgjBtm"_cC\o|E3#wN*4Ҿ[Rpy[IIvY*vUzAӂO@Z ^2<'HY 9 σr↕x`֠\[lC~F{txΫj eV2a4$Byr]J}F V)@G"~r9^ 2Sg ;Wk|= :F{#m 6- gkTLBQF2e\l!ӡBinT '!i54 D5`.$~VpF1 < z@C=Iz,T6rL: c`CAg[JEd.X(*bP6j%[Fv+eiW(rX^>7y]kh;.:]Y0eQ8R +Sz-O睺qс̍(m\b-H.EO5JhϲL@$ 6JS ğ͛(zl_"j ɟ}E>zgF.gn{o*rc,NvK}%J굫@f &@=2ޗ rD(x5ϭrT)]ɽm Pt#pfɔiLw4J?hYzTm<Ұ/688x猲ݨ*gңy$.Q#Y?P!2ʗ?~^ d*c$y`y[([|vMhX&I=H/NGJVmGv蜂6+:X`  FW7.Ou2CǹٿTa GZvhj!Zkټm&pOR7Z^y;]¶߹t V3+;3f.VL *#n ޮ#+ۣ&ljU\/ˑˏ}TlGbGFRiʝ9uWx6J+7RM):%kDR3F4xy7bpJvIm(JblbdVY͇#.=Olȉa+w|R_Z"@K2h]g٣梡Y,1sҤ 2> YUn7opjVHԍqͣNTHkndE-(f89#.-ճ4׏+&$>-nqQ>#NYHc9];? af>4RO< |8}#z'xp/19AtWpP c^ߛiᄻ˪s#no}Sv؋Y!xZ FJ$0/ {-&AHbywwVg):ǗeO>Q,jB>3B!]LŒοrhh{ rfj}Q͇%^'>y5ȂԜ*jE!:HǼ$ ȮyHyR6";(̠!ܨ>oV܄=@g:%%"Snlp9 D`sKnnK~APh[񱲴4es (rgEb j ס14٣<;sGocvU lyuחBQt}kYbF$P=Ӑ¤ Bɟ++fp?XՎ[J%9>fBջ~"w8 py6ɇӲ1m A|3U;0qnJjxi t\2K5 Ҍgk."Wͮ\"V+(ɀra{#dA5T,T:]3f f﬒}+X}XAW. ): (y4H/PgA&iXhىd[uʸ)sKb|w<ةt;ƅ_r8)eOq̀AXRG/XHTa 2őib Z_?] ,ԐkKme* Чn)VשcL1ef7&?_p5%%iwpmS'H|O+ \>j%k[kv9X뽳cqr$0'C+dD{;e]Zq3 W}Eŵbdk^|2w!'C\Vp2gvJiewo#=\I6FI*lt28m_PNk?-ь [w< 8hd$qcr7 t}bB; ՄrZ@ {vn^.:~Y9BB!-Q)Ӗ'^]ePQo4A2)%W/ -&+n|!rk9M8>Y'oO.<5d&+s818JZ* \Ha[# {=3lEKxZ#D/Z5NQsaI_YM: WQ-*R}bZ[- 1LeƚB^jpU9E ʽlo[-l 5G; uM'xeSfe.}ʻ6G"XݳXśb^ܯ}6QH2 Rȱ[/Yߖb/opC|&pi|Vޔ\$]d H[3so#(}H_t7 {5HR))s< O1e-v@U],(MBVL0DD\,/e$g\t e4#u}gUoc5`SX]'VJ^=7!w"1 r{ ގRY/8`,j :$~` YA><5G ׂ.QB:\4XGR(w؊;Vbfs دW#)0>U2 yUJ~?9`$OBgC Xs+wK*Y{d? J>uԤOdƒF'Ƥѣqۡdv?L; \BfJRmqŇ1/2Gײ:/Kx&/N[e_NՏ*Ӷa^k!S'+vd;S 1ׯI\Y~>tqp\dfFIJho/pX՛s]pPjiMm(?7{5A ;'. xL 9~~-yLaSz4f9S!G}1=Z ԁ ~5D'5#@!)EC|N(scr2L@=\M?pۨn3ɯJҠXǿɍtqp+Gb*#Tw%r}6+q@Exэ%}ʝC9ֶ㞃X_KOspw$hfZHw\O!*[=% *F^+s xdeVq@v؄VW pE x{hǩTrKʚ,qF]ez%$udG7y6J6tS$}2HPp2ZoaL` IɚqX0bXxC.hSw)P" yi OV{& BA1 ;T2-⫄Ѓ}T9fR9U3C2gM`L~83 ѾbV=s\3G LVɺXʉ.Z"VLYoTI);R`l},rȎmq~'e%E+q3HpE)݇XAj5 sḝdchyI F`hcId/W QxiJUdcn's(k=O71+Xlθ\Kg<)݉]B$kIZyK|ЫW<+`A x82Zxt f友.Pc[R L#kAǫ+-JgBs PQ ۍTok7H@ 3Qrny6~&+SԸq3տ;#9 6/_67O~ZRGܝyća<ވ3qM QFkg22Ss$YǺErdx3lW%m_7Y^ *{`P&eTnХM>'Rߘ;ⳳٕYi;g{1O7? .K-E1YW*U kcLXtߩѐ )xl1FpoY>zIn^-r Yp [႓SqJ`'>.Vx6\vCN"QÖg@4Sw%.%~_Z7ԈҩfsQy7l+ i=ą =1cRdlG8=w2\ t7L ]:zf3BRDYOQolm%Чno-}^]d61}G83!lِ7|BGY}'?K46rvRx%`jdv;DޙТGGRm,kpŷA{ q,$h:cY1qbJLVD5J|Wz+W\1Fd1I(~ '"vF6:R@yi=0XPv$8͚uk3> ^$ bW:ȧ]r'^>H0W`/#PF~ slMe)30O%Ά#Eݾ6qU[&/=@4\bl9har)rCtU hHS04cc~/d3;yz)wiryo=7c 8rUa֚c/ Z1/ N#Ȇ4DSM>tV`]/WS:P,>G[8ab]+w-AYpH:9B$2}Î|8Q2V}:^ɥkŁY^Up-^ӺLkኋX i殺4PonDgGAy$+w6L"[BF>ҿ|`QILmZ/-l#76;X\V,U8NL w( K"e=^髝nśoeV>XW@7y}mJEB@K HpKt Sm[~C1^-VׄHrW$ Aεt#,f6= fmOfQ }7OpC{CAyɵ3SRcKp`$p.ȄJ TZOY~3+cv| ʈ(n C;W?B/_m9og~S~t \7hn!U-r r380e܋ށgj ~یF!iPbZtjҔۛ'.9GP.[wuh"U9|7=9 Ʉ43~ꃩeH67:zOxwCqAb=~0/#+p6 BfXl$+ўWq(vWRwyDgbu9~N{sL (H&5 ;T(VU_N d&"G cV^SB/_;=m&" nݼm$d듛srl;Bb;pAMiG~eO1= >Ą7lM!wê,p%EtxʚN10b_5B2aFZ> x%*a68F/a omGƾ;* a[353mK,sWt߱ϣiC76h#]z{T=WajI-#jodA9 H%2)& Ռa׏᠓FyYXJc?v={hRGw!2itR3~$ @u %ĴM(zO#s14[Sn97Xxd{᠌urgg *!j.T/uh#CMBKTA 1=?$ۤx[BQ(yy:B&Pे 6|OrSȕݙ x֪%}Dp`U)sob[fe Fw8jy'Jg+'HߞI/l“S|8rnؘ,0^&D+5\jrH?77oh#X#@RFG]LJ_/Bk;b5= v8M@5jkȿFQs%/ŢRW ]CknNT0-3~djo:/NhtCc,ޢ& i}KOGC":c _. nm0h^-;޲) 0_ba<;B!-Sȵ7o5H!Mkܻ勋͛b w?db=fk ef<ؤ"JSYHaG 㐵V7,ѹ5KU m5JVi2Im. MUcB|r|? ͪv3s?E&Ҝ'kW;Z]#xw[Nю]1ܝ5[)%)F~E=(l4̕nڮ=sEw`$ SˍHB2ZJKKafrtbW.&>qA@݋6gx#ގH!^"`=zeGn/j,rՖ4:kP(4pJPF,%bYxVz'v^yjIbhH4F8H̡xV6ĩ3-)u|8DW(8d%qiRk4'F)ag$;ndc%47݌/DE8ˏXxBZGxu#\ܘ!0w>"p[ Fąc Ӗ_ExaMr@UـKoaQGHjש]qwߢ$WgOj)n5cD@_pckLUh9oS ^dN.1)EAB0cenjvMXl?2@Tmr3%uIn儺A;N53]*hxEmψ*x݁ pz):Y6½+s)Z' RIs%xjA6%hsa% z3Z:w*T/Z=<)HD?"؅{KtCc=y\,a~oUld\ bj-Bv*VsO;ƝCnz=Tļ.YcR&RB([5`,|tUJNBeԷ]Ջ{`L- + ]`l|W&=3&պ:5'F.0m  W9bDun{:`uuśU9U /ӱwܞOlZ!,08[!kbcWNf8as6a a.sAv/ D<ᱩ tHA4uE`M^rZ>UC x&ၕ1zAsj8! Pv%yf>Q7ZT|DOpz] [Jlƒ(4L7Q3|Qs SneP$vBG]gF 4Q'.Tt`UN4q_*ls?yx&.V mх!žD9 qұ qɿj6q~Û}}.J !v-.㇛M%K/b⇖J)HjJ\*fsnrE\0Lߠv~Su_AM,`<ЮKq^! 'a=g\SR)=#L@PWJjCPTEFuh&ċjeracqjx))Ӿba:vfe|(\GJ:*%L oۥNְ5̂I* R-&߇*НmIxXuNUwi@r_B.\ů@< !VŧkI;KֹϢ)Z}  3+X+2`F 7M$;K[]FR.͋vbanP EФ,B7 cP΃:X Nj+냓Pٔ4$ckEĶLK_, ٷӰ3Y-sL9 m?L~RTA5q9~DA g,ǖS9IM5܄{ }vŐV 4)ң2A6ʾ mX5A`u {7):lSzķnKCƠ_bpXOw1L Hlfmf:/G4՞\`*u"+Pt7J)MAz  7ai }-xvl(&j9OYD}tqY + E"E&'\2ʣX5O` 1sXC ^ ^Muvf}dCglȈzKMC[t|q@y^sUhXv,|Gaʨ(aD!dgYB78@Qt{OȐ+o["({hj'sL{Dqd7y=>E|ӪO W+ Gߴ4W$eo6- `GC3YE꠺Ōޘ岝Jrylgo $cVwŨvCYgC">A9W1!V\ײIvh_@'c^eY 9Cz`M2j[^җ ߧGF7 KM`7ЬAu3[m^ gu0U-fD[j`'J&vAՉu0(a"d- UfNϮyl%vverv k0I3rX+lKKB8@ _lתY^) t+p4Nz@`ܻeȚGU#F5C]V 0wm؝^ԑ#u={ZxnUrk+c R5zJY:Z 'Bc6T z`8Y)Maηі~FQ :b9"6_UnHJv/PxFGww泺^U;%pax/3 tuJW) F*n.{~؉F_ݦ΍Ƒ}OїpYz*[^aa_E 3!Բ)% 9,bxrlGB4$ӦR40"C<-OcӒsxl_VA4Πą%"8OT/`lnn%0 Ӂ@jGgG]6 LO*Ah´] =Ck9-l:#P9ؗa =pT\8{iE[O qSU21}i{ix3ScMoph!p@lE9Ύo/YvTh#EnkGS]n ŀGҭl! 4bZx,Ȱçxyэ5<,v+(i qXM:fc>BWc@54aօ<.{T s _vW)|վ#yo> w'|T'2+!IfW6`G7q鎸he 3z P( bi2bn^ҶQϟ8-kfу|GE~@>i?C.S_߀l|7uz3oiuZPAD|ӘIU&?s,*/<#NHS3]P>sS9sL*ni1YW+3f0>q/9hL}giuWs[I!|y;ٲ U];a&xqw|aU(u?U§ xj6.D@GV!Fp2(I1ZWM=͌)!8y c0>һDG}vy/i+3>ٿ"sJ2#ZbxnR;:۔'R;^U8Hvq#~o*ʞמ @夠hsp3lV|\eKb ޖOXz2~+=JO֧T(w資\DfRi3d{W(L.<'w$: c32܆y/q4h$>K*YFIDE~+O~QQ10o[ƙRބJ樜ת?䎔WE4BT;黉DOedy% uRto|<bUѫGD iGD:SҴ?%oUt9޶4HN~>P%ՙ> R9%V"Dʔ=aTFx(X?L4ŅI:8φjs0Ř%}dMYǪm92.@(Q!6,a!Ni \W Z ~6a[ըm%y] Yslɉ^'hGC:f5%IIYBs=G{{ IpO$&7vd_%tPӴjZSe/n~o,yy gL˞s`ЏE^m;`b|l8*! ~چFwoX V .DĄ|wuϽv ҸPH=Kvε*n0fܚ_in+ SaqI:ѤN<XNsVȺaiHyu twb&hÕHKop򬳗eZ|w,7@4 כ =W@]2(Wȑy⁵DF^D9%8m`L}GnB]HRS'A `X3fo? V(jkmЭ\8Ԙgٓt BSqWʧ90W"&I X+-}$\q>KL?/ ĭ^lBwu 4 rk[W]vd\5O^K8țOdה϶8ѶXpt9Qn;r^e;35V{*VLNʔd,rj;I7%Ꜩ_ʋװRBw؈+/XY9.# /*>K'fR=nǹh%>0b֥>ێ oe-&b4y  ,\T>Թ_K[Mn&\:z]1T(4TCˆi4mM}7#Ɲ G\d^sTR%[*\9hNroF_S D ?/0}nim%, ;}^YҥVS<32_'X6cÉI閜?n7g7,wm+6O PŐ'W7HJ[*tE 3_R<>a Ns8,%4 S/*XFV?q^r5LH MII)RG[kujVTቭ)TU؅IoWIS%iaOaLAcvPZCX"',rr7M\۷ 'ui"7fzw%״t*1y Ail鐴\fpÅz'I?hwlg@Lyw#Ŏ|VKg+ᴨt7\S t5TK;FsU&wqH %X;y0qб۔ޡ{ŠP^jjٽwWm6Ys\* \!spH@Ηو8y^%7>n~BBwGXm9gP2&o[my՝}<'CJIp= d7_0+$͂/5\fld#:5 ͕幓Ӓ:"mT+1Z5_SnwR1ڳc((!E-'m!eA--֐qj8>$[JHBCq=o%37pE=re?bU @D gGoaw?aє:%;-%fyU/܌PoF Dfz8hq,i0( 4B>e<`${  Psi ؈!3̈́:eifaW4E8FD D/Jς*dܨsf DIJS|WpT䝊]l$Trk DRJ| x䁠XLkfE0Ƃƶ1DX)ÑmĢБ~=RwyĽk{?7zSt<Bh٨_5%"njtHNkY7H/\\ kD]Vhp{j2 ,"/.Ikdc܄劵2fNm#ˑVޘcQ8djc}@ ͢$qwr,4ف,teP+ {3`*R/#X)k*Kȿ 7 B޴t'QH H)EOلA%Q±8ig$mHt#4KSȤL e06.Jo%9A~.ZNR'5B)܁?>Db!^Jcy)R h|<77&~ ^::_fDŽ+:i`kgX_uVmEbΜ q/0,PJגH̀/}50sjgE^bLuO[^R>^\{b?C[l HU"WA<߫U'ӭB@|RgB)GK ی϶ >֘Ұ^aڍ`F} [4TՆGvy nrױJ(A@\*R  HQD\6`jV7%ZcY+S%'b:޷t(c=mBAricg}d@xǹ#ѣUߚRL ~z wR1[1{6EPzIХK#'aS롐 QK~nj67B!N̾Mڵ\T5eBkԧ,,=h`GVx3{DVNwl o&-B)B65׳s10  D'chO6;-~wyP&/x> F)$nbV l4Iӗ {Dy+CX DwD6Iqɘ4E+(8OCɑ>9Fb4"v*[ f^Cs+GF[dz'+05֛52+n ɲ/Ùs0ޟG$MJ'O)t3 fȲC0Svކ{HGQqV+"Z9s!T2TiG1h7!cyoִP뭞zr :4<9Nw+T%+> /VEO;/ncCG'}89#~Ʋ;P-aٯ es)1#X?.rq JV=\Q)6?=Wb^tؗZv~$g%ٽ#޾b'A&'w`OWp;rٜCq3\}.,qQ+ϫeE;8ߵ1F”`z#GΈAz+gYB k,f;Os<Ku'wy:q%˂50A#ctimTGn2ZtH !cBI5"Jr ޴?,:ޯfXAA\~ZAּ]f;nv^UHm h;d _L5iq\$*U-N#rmbvqA~XɱWnX83 TwRZƦ龱=\2dEIs|Lze:Lmq@xu8Vcot7haaT~LDpШ}D=QqfY-&*gtnVE@3dd|Txt =H-ZYWo=MF|a*2:yB13fJuVw~;yDe'->8n<`;Μ+ VvZYܱ7![ K~ZvRR*Aȝۄ \, ؋dwkDc\'~C4\ ȍ0[4tc1עZ Al Wjӷm7BgqXtJYNנ1gR%|oȡdVRI4V[QODoJDo&\Omw*n Xp-WV?ow@SJ"Hh>UJ s)#;y$VYVINyB|hGo+k&|Deٱh |^G8($fX~%)?qpS}''H6&e*m8lMdS#@#G\0O5mbȒV| ROspC7`L]sD=+׎0 .|:ڑHybdwS-YGr)px ϰ}(( N 4iOGkߥwXUzJ%QPpodi&-HmoHd= 锑LKVqf9,|%?D Z N쳊Ò/8Rf' k(H$@V?[pqَf;U+WUCK()\xgablF߉mGGyP+gSnݒj$l7"|^jm{0jIPLԩ"Ӱ9xu茀zgtcyU%Ln hRO9Vi"d@bVbi,[A O/OzGshl7HB@t;$ B`;Cϋ1&.x3iv&/R!7wC_TYctbZ15lc:4o<;d]h4l&vY/W]Z8wFXX0>(4@=ey[1E3k }9$|}``L N)gņ~%Ӎj w D8o#gK/ZpٽFh1N1R`"Ra&LֽATmGئ关8e2P ̒ ho^ǜfpf}6l,΋ 0{S5(=X g֌US IT72?9`qJȟv!WJR$~Zt!o΄v!6Kڡd@=])pn^R10_8LU (Άw!5?;ڻ`"#$ C3qMK|V1ZGZ$^xi=__;iY7Mav CLͯtoPǰmpU%."͋w t"CZ[ =uҘ56,wdBr@*ٷ Q:=*+H̏RIW]-O۷ĝ hR4fhLd/=|],&(3ȪB#P׽wQ@pOp~Na9֖u>K{wZoaVǯUnq| L:10噾mݍ~6Ѥa0xej=={9Fc&0tqe|fo"Eo:y=c|FiyI&_(lL8t ̖Ӆân]}#7$vY{hYDO#0}u6-mjpGA}70,zhClE(gbA,ˊ8Q! bƯï\[I%wQb3 Έ{Jnqdu@p%}l&s_AP}t5 hd)7A lXp@t3 eKVG6xw~I|{iStŇwa>CQq2CͅLAizfgr.'gPG uº5:) [t]8Ja z m@Z ;OW )Q0 񂭲SHK4ORo0&W3' RMagS6LS -?o=e$ R a<kE7LQ|hHEg-I1}[uI *Nh)yiXVT cA*[ 3s751: u6RO]mG4 fd= { 3kq%%>}.VV|Zrzk& Qu)36go ?UÏvy#u~D헙憑H5ї[L΁t|gwɮR* =0Rl\Yٹ D\1*Mkʴar&." YZXM%UUO7fD~"u&1H3‡8Ӽ_i߬K<,;򯚝gV!^UZPɫkZeI׍v뤘xLF]ڞIްt@d=ĔΥaG8Rx'êcF ^ZV}x.4M7m; e[wcжE`k#EA^>fԶX+^lB|UD}HKYM*@+s- W%ENl{n. QHPY7u.yy)46E+yĵ_\}pnmB#H*|a΢{Jpn>o_}wY n:eFp"9S=>tw]̯{ix"LgY ogDQǐ.G }!y[ VC0!x?T)0o#ì0>C uYm/7;|‹^ lI2/fk[j=u.\.qɭ)q㗳 (Œ3fE5^a ir|C4 ֖FS8)Mvou`IasU "3"9 .\)j2y^2 _GG($7IqSO;*A¨3r ?3/"Ih:P;ypLޕ-f w !.׋G5b^@ea4G;yrK! &:rženhO-IKnވuSΈV&?:i{!~ _ބѹ:`((ﻳv%OVKiۺ^=JcsōռGMP`f,*7Ti4CJFֲ>\w_ȡW*CXh>z=[o+wAG!#x5bnEsVC &|YӜ;#ĩA `/(v1H|WVJb9'^OIJq/r?sO[e 0Ջug2cyt?٠!׀`Vf?R?`-*$5>{t;HآјF> Sm^iGQeC;х7[F:Ƈ! HE@FɓXoZ^-/1G_5@T aG/fl"rUԈ"ePj4䏈Bm 1ƫ^p7 FPiXDlU+-8NK}ݽ s&((S!,Ygc_\D҂x_.rڂ>~+@ךj\'GilJhRb[ݎ4(bɊGҏ55Qai " &uO"Ox΅qk2ue!͍'>}tlIH&8Z }P'y+oRI[Oj| TTl:+V<jѿxo=u񥋲~YCzEڐh*eFkk&rMua*/ .jfAX(5~Zii=+_ެ+vb(Ik_,ru23ͯ"<DžiJlD@kw3Kfwfni~U$yRWU,O '_TDz aMTH- ZR4$6nqQ9uSo^pgFPakV,9f:%4i)Vk 0+mxA voS +Bcf3L?pw ͞ޒ"ޒ*TtEzבRι*Ni=ZNvdm2S \H :umi_L?4Nbj"x4Cp X0ۣe6u  30y3+T)^ _6yZ&YmRWļoA/Cw!{&'SŞl-Ke^O;˶{=UT8pjڵ~ȿ16uHPOS7}hF,Au7tSKRv˼ MJθ_t"-ro ƿkoח;"Q?YJXEf%lGn"̙6b6bb^SbzT$Ϋ Om62Je\U(Ӆ[h\*S6d˺ha~ B$[#;~Q,] VǠ0(3lnk9Q*xZ7|8,x~StE "5DnlJ#Y*j)NޜFF7u˯ 8Ţ <@iZ;@^7l ?`%R׌:xZ[¤wh(Q: lp!|RU4h ya,)u7EYvN8EndmG\.[vqw ʌɣ~e|3 P'?'<'fIom(F봵Ap`|9&BO+/lq 0>Xp GH,Q2l-:9ɣE>@'׭Il`ׇ5wnnv#Z^{#+˸G|z "GisR5hyP{8V>He1uw>pWL{VgISB992nKDZ-]˰+ h*b;y"'π>0 =B'Y͔h4h{nv B&-Q>la tlD۪@@s_@s,)zk̎oRtKwqKi调]DN aJovA_C6Ȁ>5}nJ8@KL_ PUF !7mE1*tYK1ن?|Jzħ}lWYdZ#fk̀TX%ETL`8%wŏ j`”hrĔ6+tk8bG6|jS&d f0Y#IG+¼~\eYȫc v%]|zyDZ,}dybI^h9hLi8(9~~# Αͺgaʼx"Veoz&{}8c[_8Q|~ǠǛ4/ U.8)$F֨\6.=S 4 Dڦ #6Y4ϕH(?Fp*dahO̍pu*_1.%S!u'yIr"jU!1 7^k|8NL +E[C?pwegr<Cp{p,ye&L>$JZBBz[8,}KX*~­n75 HWu=|noUD?b2E8T6]6&UG<.ސE1f< R]l {B5~bclᯕQfy3N}`uĆ2.#-28ۖJ;4hNuWD Rrŷ#Jǣ܈})]hAcrBy3wAyn%_1(AvFjY"oi9K*%#7`IkF;0,ӡ.+Pa]^WJ1˼y娊JA-45rй8F2x  AHfúl{oSm6^yAoeY)-O"s*Wц:!e?˕g!ܝлYRh;ܭ}v}t؋Lh\fsK[ro+VC zNhV:T^ ٯ18\.{:؊o"]g_SH--ٴZA/.Pv?j'iotW2[eck)C9i)qko#TU{N5s)pɄߏ8 Ge%=_\"7ljHӖ61f|p=&f_̰&dcd5rjQ>~UX{,sq}=w I4+b&Ӱ ! E'rewiЂHsk:t}mL]dN=0.K?B!܊9`a1P0#j845(I2y$bSx8G?RgU+p ,P&&>W$+Ӷ pY*(=% OX1,CS>{7m}CnːN_64JuËqv6=舿u)F.of}]0PXe3JIܐ8ҝ! .0꜒Ys8_lzaKY K]O*-w\W?K#)jszXtB_?F>NV?wL*V{S?+nmr ®A=S](74#4ňvz) 6G5F hh.G];NQM ,f.m2P>.&?*. zct1v.d;QW Bjz3UմoM!NnX|%_0CCr;gA6 6#|mB6\>trBM{fy lj2ڼ4m(rf2(:rݾM>Ho$fj }8lm{Q/M)yaR?Xt*=ф~¢}&m`kkt-"Zu"4ZN+oғLuz*آ\o?0FG;E6Ņxf'Qk;SC> ϧkWm>N\=AEO&Bi.B %pj\@dKLs)'"}C#LrXūލ &LIOc"m o7jc5dk23sM7tl Gat6g$~;%ON=O0yAO(+4wm XyMD޲7QCbF"b晵;5&G*+wsJn7AjkOeĺQ^wxȝ9t2977-}s%hl ]p({ΰSiLOl?tu?I^񪃳 yBP\=̲z"DuMz袽#5_u88$Xʃh*+ ,Gx,@"̇4gEF2 tUN鶁If4 jhd㯥15(?]iQNgǖk=ĥ57ry*U͐(]SU-7JhoҞj`P]T"8P@?S63|4$eD8z˄+FFvRj<{хm;ȹyIS؁dEXskݝbFj Z~ zj41ZPɫMc+xĪ!;b!*0$O$ó$K a @Eo& Z}9Eh`E ,%$S9É׿&}M޺Uac8k`O:@Jeb&#lL\N무5cx֮7 ~cGhUю`ؑ-`gp-. |xBh):'M"nqMÙCV)-E|OB :JLe9wW $^7:䑉}8Ba RȦv)! t<3)|bF{l89ji*=dONU@XLm׭Mho?9P]nRۄ_՘#~9 !jiv8olꗉ謡C|p!`\Jx,5[t)bg!;)+?yIY~5IBp9nE,vc=(T[)& s,(b)ZD\"TIYΝx53J۱ i3wZj8i#zܽ~)4Krdst`.Íiճ;\AzLܶퟃd ;r>RM&II|Q?3-\qa:PQ7= :2NCtJ1ttXuĖԠzH+ƚ:)o Th` 6FLذ\r0w]=Lu@#VZNM Frä{dhUxN֦?v  OK1oFf ሒ I~gkW̫GTުGC{Do"A(Hc>J&Uh-n&}d4M \OVc_&)a]lnmP'` iV!c `+4BSxꢣ؉m 2W15W&Y?Q?B^Xbԍ?t,m݋fh bD狁0_mhE H Eeh!ă6w0gQrU,SZ& 0'(/u+c)(TSmáǛ/ūF(1Z>|rkCTyE+4#\0T;qޜJ(Q%f*Qjryk UD;ٜ tT'btяV:ʼn1-iL^E+ò[oI!L& ۽C{TY@*<\:MIé]h_N%셕Y^GgKg Z!!&"\3#3r:1c1V)4ЛOcb6U/KΰE=k?!_xL}msŨR&Fcs7pC 6e\G}eE]M4t]lM}-kwCѣ}$É0$UNsM~hG*W Ydx" RPaJoX/{.| r+uQDEn.o75w#$CW6(h` x lmo= ÈH.Fу1!ِ߲@c./a_$@CϘ] 2wkΗS 2(8ǜ #t"@mcэlݰQ(5Y ߣ_Dby8"Lt|xmr05pMÒ7՜Nkg56gX k`yiѓu@`IZiQFɆqmT:ٽzŠm\:C0YMu5dkG6ЪI{[{zݖ/.g'Ǿ"` #H @{BUU#[s1Φ H\ B=TBjS !#m-I[FG残26t8 4;>v3A¸ -[@?`󐁯52s͞JJ:"ߐgWp,"ۋ4Ǒ sjp?>nP M>rTք*sҡ7SqΜ449i>례>:T5r5 4KY9EY1ɤ>R= ;p/ɫ hӃ䙱IY-!\pVۖk︞+"&Bəи&-P)Ev଎.M+7W>Į\b8|Q_'YS#ί?q,i[Elm,ߨU;&AvwO$? ,Hy}}>iE.zP9IVQЕ#,ǟOɉCT\)3,ׇW*+0̕-l4lI4яM&Ͻi͵ގ$pJ lk)~2O.[Hx_M[- g eM~dvο;"] h^f|0|\ d3p2(qXS?n$jsK}G9Km)>(kVq\|s  \ӂ6  V3NXt=x+p 3mB"i)r?{uȈ{V VY^k8|BEvjOZgk5M[lI_16\::bazNV"RP֗^bK@2Dl Y\|MC/FWY}+Fyg`ǑhVRQrMWmGҋe ᴽ iplnM{'^L]. l \f$F`->G:V~SgMVA¬y=;هPȣnAqB V!Paϕ#;prG Zt@ 3\/l{Z/!O1K4QZ8̳3e2GPvS^Bk4>>&r.Y4Qws3WP4_kMPw8ۧslQ9GA3ɺثF#l&7jͬur1hoVz$7#ƥtJQ Q9~C(.{ Hkodq2t1;7Dw߅W=[7i#@n(Ǥ X­6zANDbdzTZ?yQ=S_QՇ|Eצn"р2/F;7Qʲmn;NiNw&qz YOytaW#& u: tVM4;䛈P`'oyv,l)P݇B =YC@ecE*(;mz*J.Qy߄iBK6񠊋`:nفщt|;tƒ;EШ,?!ye?t6rro4xWgB/~:uX{j̓=;4ҠŠjΪc)e~vllBQ(ק}<4S, bScq u:>X&KS fV[-%# ^]19!݄|ʯ! L[=yɰMuYOyyͽnHW L*6&:4vXi%~?20=`gǢ`Q3!Jff Їe0LlcN7"p;XCP[0]qD4+_d;z.{vJ&P% cck ْgf- pሜtseIA?23R8TcjGع苳v V6ye2/̣RED"F= h~Brx{. Ky o(C@䁺j^Pn9_krzm F6;C 'at#!Vw<ŴkI8wCN񄬪 KnVˬN d׻]Rc}M˾lȦG|/Ue\)'+Ǎ,'K0\>n`j$ygi_0!;{Ĭ%zŔP!Ԏ"D?0NCc6bx4* y["Zve~6ׁ+Z5 ϼl:8zfL-h t$f0$?}z.ڷh 7Ȩkz,ljO]\3X*āT [XLyY+k-ǟ 4@wW%\HY@9"=aOΦ;/򲕞H294 L+:{*']W+=2g45 2Y/@&'D/=R}SG3Ԍz>%oȮw(" nq xx*Ƅ؍cfW(M.T UڈeҢ{davT.sjn"r.<_֠Bk^Q/_)0 c-ZgAc+~5+(.0pv{ Ry#PY)1f:iq-mKIBYfUWwꢭ"T"5]ŜnLs(Du?쪌sMEMTM> t5)v:#7nq[@1Ŗ\׵|BB8OJg7_d48Z}_"e-)M;z?@vuRInVT }LjJiJ^Cu}O3V. ow}s: AE!$E܂Q3c@ cϠU *c .زo]_HjzS*\qm h@ר4J:83s_ҹ57y C m/0n1~@OCU64*`jqÔܥ&|GT,VFt{5luEXw0zS b~no |Wfб:OwiҮ݃{5UVs@oFR'576$uXTʰ>ڂ{ %g 9wG CCsG\90?&hFSMk8]}dOĹCۈaUXK 'x_rd,f$9讙%7D 0Z 4cj|F,?sc߀CEdSn91y7 SC!mǓ٬1_NA?.ռa/[ax|15NZّD96Љ3t,f }@O5~v[33iޮ):CbsY.gz?W菪x F3>ϚALu廥e ~~IXD?%XS"([O-+3';w6XY+,V&7~/UeZ#Oj\s ,|Y2B<"(G["q b]!mYf蓏xso'uzU콻 :TNJnwimnCXMq=֕JƵwhA F'47.i6$ orp,SJ.djL\笎J-юQ96  a&SI-!UU)/3xP.e<da\ČmFHɊ>)e k?JԮ]:3U]MZޯH*$1tm!)7UʀHxl8G(d;*| EQViצ;eQw z"UF c9֠v_Y)%5rT:!+so ѵN E{E$`_5El_$w(͛vee!$ygᨱpag\!n+FOpXpD|_8)z;ocbAcOjDRIeD/~߄yQԱRY /5|1M,V}Z&܎u/t{܎ˠCnS9;BT]ٴE RZ9VI!ڄ6([Q9lpxRP_fy3Pm@ֽQQu!T0kl"%4+QXNoZ`bDCA ֡ׄ6&.2^Ԃ[4BX)_GT ?/o}*XC %.6%)VXJRmfm{RެuP(Wan11QY $)`R}Mْ`6l܀6?^b^G#`EUBfhfK֋hz"V஢ E6$'!=$Ys dؤP;^ϗn[ԝtx!`C'YО2ej(I~_/5.):ӝ:CUUm?v"> S~ky#ӱSp 9_H%jX>Mǎ6 N0e ̙OR@d _-Ƥd + ULnlu2Av4 :ָZsG*kŲYФItcL g5 w9*Q~:)g̗8'TA=¶LJ#,CBZ0p:ڱaOwv*5zHu-d `AeG+jVW:3HOLIBξZF9ņ`~e u aFq,*;W'Ar`͵nuĚ ɪGHa,p!,5onK 8=./D `h@~K%ֺ~$Lwo/"lAǧθ}涗ug?1x;S a[(.ِ z|!)ؕ(炿 EɽOT0͙X-GNAƟp'$On}.¼~H(Jx $hiie()D5gzp^۬j}kT(L:#`^eIWHnj !a2ˠ_8? {niۦG"~x#Fi/z>@bP,(ƐvmB&dA^_as c, !>9?,_8SFgrB,Y'1uHn[pk(/QεA"Ѷַ&~+/U ݂||Ytp3@> cZyH&qatrOb^ȺxF.M/~HTai9G4[j9A'А{ cޫ0PY)Ѽu\l0xvg1m7mG:lCuW|dN1u? L n4=LFh_=v>,MY}&LWOjAM$ G,@8\N2OJעf91YP AK//Q #RRiŪR+]v(^W1B'yEiο55K63R99vIo!Bz9KYp&XIx[) 92Ϭ mLfjKT`O!q'CNLL8 ހr)6,G2UA_FX1%h盿 ڗ S%?Rd"aH@R6x.~"E9d[,CSajV3Jc d词oPa, RD%ooܬ~)؏+J l| 7rVTP[bY !3%n{:†_h"n1|0t&7;u'dn'zYO~z2hG{.Ot6MS7oMmJG1ves*mHݠt^qy;h$'MZ136# ,!%E>~,xȧ. mfjEp.EU<:q^XuC m"WI6 %8+^- o϶YQ,#=!Z//H"~I+qZ gn}W-${xpS FTGv!5bJ{Vd`{(ԥC,TN*s;Y>b Qb nN/`w =bn:<,wTۢXXQ=.C\Ivˮ= -+}Ei2 N5nz %'ЪuGfhu:ۖYI6Zd݁+[u7ч5rO@1?ȒT#kx fynyCyPoK4רM7jC-Ҫx_%-*&YL㕯<'0㊿{>+ ]Q7ɺ)pL{pg 7U$8\V R,t+y܋1%KYK.\N856UVV\D}s5! a=)S22b5B`4I)lOEPL G/&O LsBZbOPВHq-}\Bx &]'**ƧI"\L HOD^.hxE e>Ս/OʸC_+4KƁwJxċ0p-GYfhYx wB.y**:q֮&,팿eOn. ) jBMr [Z ]t>MOw O[߸1r O,Аa5mqbF\ <yjm gx?+"+dçGɭ?9tOѾZE/rC':+NXwgS帥oIx`a0^á+PH2zAafkODh *uIگۑВK^ΖclqF萧NtN /OtaFyd$u܆a@?zk/$JacMÖť̋%t?Z3f)m5qpL:n'qۻK V,s.aPƉ# #)7X1_;knyZ%4\HnBJp ȑAϲ𚊉  "479T:Y5^mɌ(%]w5#GRqw%ZJ)xOW@X$袚2dy8*c{Ha - U =iv*0'mM*7)KrG.+݅Gt)47[u%"c`Ԃ8K+ K3" `Vuwq^bؕ"T'TBIte57"t }NH?lW-a:@$WjLܼVbhPP=_ FZCœS -<\ELvZ$]B1bI ,haЬqKgo*qk2H)j @Za_>O+yOo'*: E>25Ov2 VL:pS%[48?Ы UKk&9_ĦmwOV1Na: & 4]l, Q)fu~dIUV;fmg sjtajsZ)9 : ~YQ6w^8u,/Kxo HAO~9 GnB$ }R}S`h:sF^ 6\5NNA]]3,3Ay^yknjI3E;lLՖb}i :vf5b͕3H;=$J m,rah!Dˌ2cԲ9ZbSV\#\hs@k & }Uh? 5 +Lm?03׸9~ʣQfF`P' ;-Fƹf+Nm0e43j,ih U ?}kuC6x9SV?ݗ>ZCbvC#Ijoy_!F=-qŰj񵠗ȲEIX$'?"X|,bT c"cG4 I ̐[(%ni0_xoԣ܃5!}66A$zv\LT%!Ǽ콋#\PTY"ҫ,#nE::=4+=}&j5y]n0Z.=' wwMx|CUӟ1%rߘ3]|˹%jNT<_ӷ+ʝ'쮙$Z N?ؐ=DM(3c E@dRi N:4d/:G3Db4GhSjWH0my*_AɑǞ햜c0^RYwu3ef;<銟-^,viV5RV:Y ͡ rY :xPAF4 +Z;m$J>B֨G8shNo#@а,DQlXɠ6#RniYI6+CE!e+|Fvݵv'aopȋ[ݭ8>Q7FQ&ɲє }"C]$  鲔3[KtISRѷ^ao|Q@PWDN aZ)V|XΞ۹*܁6@p'(5Hoxŧ {I`:c@Śݧ{LX,0C=o9d)&svHb7cN]'"@< b>w4sܦZigʏPsU?rc-,X;#hǪc&c KkRc 7mT|iBP[ Oz߱e^T9 f]47O ϰ 1\._˓8۫$:^kٗ>sOP"Y&*b3/qy8Łm 6<Bp[mNr/TPhe~Q?*0}N ..]de&`- L(prMyZT#olYs]z-gA+:Jὔ;1C4%ygwf3A?vLM SD)j0aԍ2vh}5qxT0uCEI-A D~cC P2`n.Q%bON?RÆG*?tVo >E-,нw)U&:^%T^6;7dc vRopVY2PzRTEC_fD[djjJ=Zuf2瑒MMlbPF~ӣyo<K{o*1망0lFRz(QD,Sjmf YRL'/mg+^#k3Pi I4cM @`9K+8ݘ$ΖRޫ1٦z*>\! qewXUZGx0k͆ ́4~6O x[grt Bf^;+Fex}'iv Huw X,zʭWąC] #Cth~g֘מp/ m]5'B$6YUc>joM.J֯H<6hjz4 nv8j"Lm^AQii KϘFZszL;ffh7S̮Z۲o79Le @B_TVVsdAKi hIdL.A̾)b6TN)I$k+f\ h]֨ J}ox-N\gMPW>ziۖZL:XU~m=橰~/zR웴/-=fpcŲٻS)<ؐhüFv~7D,I.j$v;ҰAw3NK l2"ԀW& #E ]C]2$ {.K3$؂ <_!=Նz /r jB% _:@ahWVM&,¯.BVOSveTba p:30Թ!G@^3}VR8>pHΊ_hwu\( v#Yzg9"@^8,sst@e|Ո{R& six3u.P`Z'%Z .h EPo Bqko1npV=,Pqo=DC[%[r$ѿFwmߋEn5j~LI~B_ M/J,j2yҙ욷aMH꺍bWH *䍖S;CJ9{r4|[~3BH% ]8pb5kp~N捞B$a7$_ %l)yn"0&vxdRU/ޖixXPERLд _htǬuX_ݟGv]/{٤}ކgz_iu?bL-?s`8Kuܻ6~/qFj/C%;:qϐZq:e2~@sC2ZX_є!KNEkqs/FroFjU. {ѭO2"Q+/;X(d{bQNnc!;ϖpVy:Shts:a XGtJ>eCgԐEC @T͔d0{DdӗzxMOeDQ~}JeGyIΤLe<\Ly ie)7`'a&WE#o vdt2AKgM^a:zrj[doH1Q[VLjdLD`FFi 6{0H^3\fcn}/С3ûDq޺F+#ķ-gA4 4ڴ}rZdd2:!VYґƒLțsHžέ%?HhA)pqm)‡T,"Aadm6^7,Ly I+aMu9 F4|GrxmN> cDTYJ x,;xhF=kG]닭Q?coMn04a#VɫmZn2CȓOaqJ.Rbɞ"E|';kjx(rmhQ vILh 7W{cǭ>%tը+o=W0VÍSNYrv99*! 3+rI-j^QXqa=$=M1-0LKoH [G87 VK-~%~Gt=0~}sAq;t+ٻR4OnA.Y |yXs6Q.v%1A i8#7GNR.Ǿi:VJTFE*VE=cu4AdJVTEBXŸUEEd;.KEEp)ECmeBh&v}yPXI3Fw< n??.~BnENF g^6( уI`T|3-FmT|E2gX;PƐӟU9:edQ4v|ݲjOE*9-3I? epqBc^WT%K+jڇh n}6J^V (@Vz?B4PC`p r4wڔȻq9bޕ(>@CkQ±L,8S_Z.Q<9XÚUHrJOʥ-  }>|t5[gdF^I @ן`F>ԮrEy3 ȷ=H`q~zmlS`٤}Q 2{.jg!W a* 3 ݔKICK.ZLς,K Uԥv^2ԀKOIxnNtR4M~)o4Ĝ@8w;KK(lW5rVH$?'Nd_Pj; U^8.Jd‚/:ޑ\{Ocj_Bgoǜ"pt3c%w\.UrL1Lqj~i*i5~d׬MSé ^9,TzaN1 o^2*C0KϬś/vs;6xҸYK+& K)<zηSW3)XE T=֫6u%rA1HW\hmzGcArTaVm$ӞwF_zCy#:N)0Q2b79тhUru JPtq|6<}Iط<\Cw$ײ&dwm5)Ok#7 m*WXF,{#~2T6mv_ RF!2YB-AОbo*Z.t)88q) /ӶMH/3k: -dSroYrCoB[l3ZFՄbEs+$O2rGG"*\)ujȜVwZHcT)raSZF{DK7K߅Yi;*& L.7| Q55qe\Mס^BdF0bIs$deKZ:Ӻ Cm ܭGfcBP w +HɞLVuΣ7ėyg J@OՂqś1{#v\u&C« /裙Ab(ĉJ00iq|v[ u;^1ߑ{ށݦқ^4˜:#qx{)3OO|m5-,G'h#KbZJؼUie$4 _oE8xrYե7LS\.a|5JofU%(/3IS6>%wNp'H c[9!sE3 h7EGIn Yt^Cm~9ggð P Ԓ\N@c}oC>4@d~Km"6̓_ *o1'Q_"_Bdd0Z}O8=㮞OĄ?*wi.\8i"#eִ ^I<~G  'gy.D\G?|Jx^~!7PFlJyAйj<|CLpbd>iRo:D%ULW,Ġ}*QTvK&̣jaey VeGC@GՑ S %nmBWeh?ay:ԸL6Pᭊ^e|~ ff:j".t=Tr{ xow2@B/ ſU%.nwNt?k`&%-9r.&tO=d1B}5%*? |uA"R6pQ{ 6.snk *Ѭ J-ƞVxSTA-F+#[VXcz{MXOCEffPJ}´V2z!͉kx0Z S"ʌӄ荵|a]|&ujM*8^lD4A{CD@E{" 2#[p^^e܃B~ WǸr)r}EŐ`HYfdiQH<(TBQjIj~-z[-Mp^vqI}VƠZ;>fv?C$ݠ`lV?ɾ:5kLL4y7F阮 HO1]=!ftm~YTMQR թ\NɌ{ UޕS\'t/c iKg4f7/R{>E PbĉZrҖB>Hrj٣Tx 3r-Ǥ7Z("%h-g>ŭcކ(G#ϯ'fQ +G|E3S2T$M2y#oFXǝ&\:u/^i<_1= D`fEz;踑#;Ǖ%brXTZю$TCR Hmn΄K2k*P-5k))8+HP9D @l);#uq*)^ ;Ir-_7;ږ+l6RK= {Wmz5?!ȯN*xb(Ln5~ೀ f;;?#P lSl,eزq7$yYȧ ?U$ׯ.3TdNPa%f%OfG w:R+u䢨o~C)>mfg.Z iQv#W]΅)?3s !P+֎wo,?!I93;oc9ҴUq&^y1`ԝ-y'RWZ$[ȸZY?\DVh <Ҩ`n)`VsOOkG ;*a Pf){@!>CT/m 1QYj;چ{+:dÄZK0s:8&\*щ:wƒ/j`a|Zȃ64=ц+(<n2&Ci-0C$cҫ^7&Mb+"Zj_.O[He_13dFhC8u0Az Oxh=ew/'̤]:GP/mv(_,XN}x{3!YNu  K4$D_&_+AypP_5|zG(|Dý=XW |S"ZxI zy<% [kzx<XC =Jckd$Y-h11,hi,C#,KVCi|}B ("" Lv\ya1 Vlaa]U/ir/S x>w[Et~=OL*ROL#VE` 'MÎN@%#O8,%qzU]Z;, [jޡ%veqɁ#t ~CeQjA*2vFCa*W/gdkƉ4"ẗ́&zjvs& HS#hs! _;{xMЍi$eܓXTCh4Ҭm"{Gk8.~qYgƂ`:7^.n@,ɃBRna"T^udXҍ*GiGt" 81C-W [!O 7%TEI[FRV[*Q{5@4˲L_MXFIN5KjGFKR6cƳ;Oĝy#+C(cY4 |UJTw#iS^A%D2tem?lx?wk]_TcY}?7>ljOMΓ8UDpTsh1Zђ>QK U$KgXI:zm8q4INYMi*fSCj%Lmт>6bg Gk9CuwVk c ,MByh>,؍FƧm̀'@.APsU <>+0Db6% l)V%nЃ(^ܡ{uHb4lŤ$&MB@! h6wG,{)fF{hXKsv2/[.==K+!-7aڴ4ʐkO 9>B 1P2ϕ^Պ/pZдvp<;UX ljv(8az>Q  _%񊑷_mMAF7"/t+>w3q@iteg33q9[TbpwJKy ܾĞ*\!M;@)-5=fku ʡ `U K0vAw#_Z&pV/;L 4@5!?ɩ3H𧗾`M|՗+lCqnsDU\y$~|n@7y 8\#HWA+wM DnGf^&Y =fifv"O#XxUc32WT_j|mxi 705vVF<ɢE!s'Zn5tǞE& {rSŬpu !! i#|8(sg{FR OFNJn4$>kp ]\ )2(:z~^U]/lg85A_U P9|dP_si^t`@$X#pԨY*׷A;kq2WiFϽ>yO+ #)6#rr#Fp*./pVoyK $ rp!ȏYXFO&rDNͯ)7L~:B^%X3zyFiٽ4.ʳOD+rPfhIN/iL_D2]V&. ~oe[;UE6< mq%@ :idL5i5#[r YuL.w) 4}T`i kҿQ(Qɮ_&yS q}CwE$3Zos)Mqqw :,G&ta¥)k25,/;ZFdw!t0rBl7u]MSAhfD#)1i?\ O_NW=sf O@Fi-x,xr{#$D`޸&߰ \ 6앲yH8ۏjOЀBl oYdU ,A12 ΊO91J[SJf##?REIULU*916k#Wy6Yi4e)o986?vµ|u]< O)@S'Q@EsA'xӷtO 1Uw'\Vcͷ#= fzS|7T,֪)$? Na$|]pf6 <vccfm#vm0V& 9|)vn~gS?=ġ# OsK6x P3ᣜ̓k0GuZ{R@_9Y>)[փ,=b+RyEAt_K{–[ڤ,畕&8 p"`tc4 ,Hv\Gyˇu;I U!6~tnHǮC>ka(uNU>:ɳC0s);מ4VO6I"BBH7pؼh]!E*-1/ #ppߺ ,- 1gv O]ƷؑsQUٽ^1#mB.nԨ_"@T|9҈+C\^fǝPH+g]&²;XhA?J_;wZ$sM ?շk!Ɛ5,P\W^L2Ċp$s#jq#8?\Sc,4D܍2axEk7i6yU#qӊМrvwԱ \%Q6B^ Bv$_d2M2vfoެ3 E#z+DW@Dy]@PsAɐ\(CxRf1.u2Y4gDS6(;oHbug~.T% Z/.*0=LNg6 I>ȕS_uűʊ6 ,63x> X4p^$ D531QuH}~ .TnƛfBevG )7twYOfl +_a/#Ry}lLVhR`NV4x$b':AfP>EQO*s_ZO ~l2tk:K'~Z'ޡB-D!S%{?'ި]́,=U"i_]ٚ6>ܡ Фzm iu; Yzy3g_G7sp{ WA{T:aH U 8 .+{0a]&̿eI>&6^iWR;*{tF&zO6'Ba,V{u,,GJ`?pvZ$źW( BoARf}W'͵#\آh(^|cOET-5('P8 {UE!1xS 7K]K׳ycu4p`uz\jwL+ P;C؇ ϝfiiSZ4ɚm7%Kb٥yӘdS}u\iۮ*вڃ m3~&}fU3T=3T[siB]G~d  }'O.LK*D&C,RZ+pr #[$&ll(EK܋5%O[Q}lA#1lKrWAx9tMeRXvC0@Eԅ{thІgF~61}} FM-c)+_)eVBCRz.Xjޏ$x[U#ҙ@p>Q Q(@/JQ0)v?=] m/J3D~l@^δmosukʸ"y=Y)0"+7X]5갌\8PceB?$Ԅ<1 9&n){{Ϭ(Jt3 0n&-3bQn_4b'| zg59b3svbB>|v6w|;яANYBQʀCí=*]8ԾxXHeig慊b4y'^i!P̼YWth}2j䯸-%,aCG;7U3õ[>l#6s H{ 5l;.oFX0 >֫JZzöTP9| M_ BNĵh#4:UF N <j܈UHU,F=4Qg"=.ț|rş.r$Cu|rKs6Sr^B™ "YHQ/dޑI)~Y:{EkI/-R&n:u^W^Y*¶KR ^&˜>BRł+n4EciݴMr(^j3 0y%3Ȑ T@p<^`q^&VV(Ά:%V$ڶ)-^"D7|lSw;zz[L/@;;i+̨-!"r?ڷ:˫eVwN^ إZĨJf1{׮݁hBl Z y03k{^dKp6m^LB!kF&h$9݃Ǘ=}d Me ;"E]domK[ Z49$kh ZN_-%NF{9 y)_,+q+`}eAׯ.ryӣ}co 0 ܊Zq^y70Q@2Ԙs_tGu2 ,J~ؼ;Ok~)WF |WQx>岘i孫r~W^MUgtk`z&9Y@eQĐ=-Lݐa Wv/[ IWe&Eמa5/ N#xů`mH[>-z@%'+bیFA5/Kܮ<_mSƝˮ  p>[HˤQ.w* bXA1 8e>$6=O)!zdjQ@p܃-hIĻ,go\;%r ;Α0q^dqU5qTIr䘸t7ձ_h4Ă]Q:`&sI,uɘK-$D*4.P7+@Gd賝e#…"C[4/[%J`)RsZS8d>AvᄢSe=4&|&Ҵ|x\kVm,ł M6J]X8|#E_zR=:F\4A*:j(>*2Wp1O׃Zw49ߛ}hZjNxQI'ӏԜ4;b-)KYP*<5~13(w߉Zzub]W \!,KS%u*触㗇T.HN+RvݛtW&_)൝ᑁ7;N,z(: ǷG۷ вa Xqպr#!G&V h;ٚoyd^ZSPʗ`<@a Ғn (SӸ[ȠH;ȼ))HIGlصs֤elfS]r#6%iqO24HVFs3$p^%+Yvy@n ._U~* ]\] A 3wΌ!f y]a%mP7/k5hRK=yl.PJ,p4,Vdծ ^Ν+ CԞ4WNE0|2&PBW'hjz`h '#.+ZghwƓV&{=cg;<.ȋUʘS$a(e;8{/9T %NܩC5F=?%TSߋEeLivwTf39u8[Cx;_Z̑kQa;gTslXuѱ.,n:N+*Ƃ@3Y!le-0|r%DWAmcNbC^gq䫥t$\&FEA:~%{۴CCm3zV50Wyo{2J1kn; BplpזYghb{DƜQ `'{YH{3%1sf'Ku\%B{,ӏ̈s3lpvK:tpOoBvLdڰ VT7 HBݩT I%/w\8hڼ`5c5$yW.ގ[0~EMk̚>SK^/zcARH ն@7v N` _)j<.ra]Vp崬 4T2(|Ͷ)Wl1qֳUdoFF|^@OM!+kra+ ˘n] uQЭhemH"?& 40Tܞ^;[B211a#!ֿJ^8r;?gX*i',?'[;ufrL∄͓Uj!$ I ʒ.*&0YQPL4\ӌfCa(9q)%N.i8mpGK2cRK^ӽ fQo YRN {~bwWQ${o& ֳ+x"3-R,"ھ m%f=XT!H`]#(ޅ_tTH6 aȜɧIIVHV&X,>Ȫ\HVI̖~b̓^MRr$9Mμk8@7Hz"KBfl\]V$K.@\򴢱]As^lݵ‭AmSY=EʡqU24DC9V}S A 5頼M~;*8'3l=~}0?ᖀ4gR iN_gdꈃtPuQ(L۷?P!s(^rFTuc)PDۖv:xX4_ujl_OTaF^r@} Aǰtwݴ̌J)JC\<'mR[6eabDPM^@q|!t4;XZf6l刋#ҎU"ϓsϛ дr,o`g?P^"Аyb^ mOG#y"o.Xm=o aEz<"#Ota:Bv2\b\ECug}O7 C@ Tz.8=1a9ψ#\[zX`}q+0( mݴZ& kqvT%ėubjޠ,hx<BfD8iƾzĕ)Z ڶ+7дUXE5ЛsDx6̰_ j:& .L6`!N뛑\jxdxy/B ;(tpj BoDŕ}NGyRGW0&7 > phqB9j:\u{y+w R>gTOMCMZ$ƽ2@ZJxjXP9}J=[Uct֛F{oj&5SeDR[x=Pƥ7Ion Ũ@`5|.@^T:2rmqi.ε+216z*uL䃫K%-ޒ9>+A8 2*C4+RI6$`Xҁ~" trev}껀^5Ǎ4 cwhGYlÄN2A爆EXCj7'Zit"P!cZig机kg˛fuPTljo*_q_3{\k#p%]@&wPV 7{K.O}mY9U=&+-.&[IЦh:z: !Ij)vHp->Ȏ S@R֧<)vM<<ŅR|J㻈1{{ -NMkK$YkpxJ E {5Eʵ8~ɇdxH0"e8ߤ?˄fb%303RK>p)sw$dx orwibaEv܊[_8T5 G߫sLEi1Kqb!VJmOV/jbQV?Bt}}&(ޱ f L 4;K_%a)lLt1g4`uq7菰`^\?tKrr@(o_H <X|=6ۣϐڌYNǔ13V6R,9AvwcJCԥ.NJG ^Rp2!0*!_ %qH~l1obe0P38X %#&aվBY'4h<ů삀Vvź%SECf܁rGN}})OTk8-:$2ϸo?)aC8bC])L§4a,l] zrcɋӑ0*,ϤI-J~gW r/aV PIqQҙa!]|`vhUdjIu4F0&9Yx:f>Рl6Lqb]y_k~t _ӽ[V zI5&7cfm𥀦U3B%=-ٞGsg=";5Ի* l$vfmjb(ټk$j,᠀(/^"\z_d/jTl S9h[ t3*C Ҿ7DKE|{I.ij5XUQlrKIxD1J/ee;E*I~K&y̒WN.X=9m,τY|l8:~B\$}Dumoo# |o ΍b-槦)MQ''*5 %UK` zɜ1IŖ!,ovp'tW8B/ d'c9z%J' ͉ք,t0s% Iʜwd q@Z"ۨ|r hf]ˁ`׍6vd?-?P^R!D<9Su~ q[婙V>`Ût@RJ_N컩4N,&G( wbyyu!<'Pc ҂T| tm_vWJ%[S1%HL l5#<Chj 5(lzgN(ˆvǬs`xGIj޿ut \G\DDmܮh)iah%xݦo ֮)`;Ѝ09& o E^!pӪ5XŒׇZ8|1P)^C'oT>CMC'`%Y <3?v:0n^`A;{ə7Hٶ8T"O2X+#vd| ,%hVi=Us;2Fl+fp 9`vBPbkNo# guu3 Q%ͮt,U?EH09 /lq7k:h! MA3tr;IԬ̾JS6dK"g9 %{Id}{dJqD~[aWŹyp,eMmLX!<~я8`Y)redyN&je]qTwWl.{QB?>7#ƗA.R5(WgHI ksl283OC2Qj|0˅v|܇4PWV! 0=QEr՗Hywc4܎7e3K- & 'ArzDv,yē5Zq }ƽ|mi/G8]ks#YÃi;O/$µіX<2ڂssZMn0H5`ݩ9_S)Yb?uC Tհ^VKi,׈edSuG= E"WCJtpD9r*MS<g>EcE5V =)rFwp)K -"g̃Vs\he Q:zA`z*@7z6B셶ŊlUC$ j2$Ti5aT Z9\/T]p(ql3K7@o\}r@Mɋ~,bq%\VE3\hI&ST6}KgIyjK*WD1[[OoHr^`|IzRY8V(ǡ,rF/ t&`A4<Џt߹e* @4P@$t/kp`{c_[t8t!2_,<9&͗s4- D+!7IFW9u6 ˺zj!K ϽP m wVڤRa qh^à|FD:-g9D9Ȃ2j,3N n;_+gtye{qk`#ZH]$8![0|O`K29&CO: cKBK9wY^~lԁ%< .`W8[BMfg&`6bḨ?O<2;4wI[[6q!S!°t8߼.&z/5"1 PA[~˘Fj/Q~ÿR+*+568 qKSV,Z8< !/iOꊘJE 5}sc j{ZHq2Mh`oz~v0f$_ 3*uS *ЂO n%qzPZ Ev)_kO}}T} !J!\U#n}Tǻoiccz+m6Ni֫ՅkBUU匥Hoa1fZrWdd̈ t37*S !lާ+)D;z8E*&@q_1sւh7@3/KKt~ިsL0=9+#*xtC*Q[1qWfBV V`Il׵A'bG*ԡnIt0 /.%ԭOalqSt.$}zAK(rG4a|0}^?Y&w&Yg1u}!}chkDwZlEjp–ThA2sECb,ᓼ(|ixpZꆽkdHR8JTgt;1qO]xDX˨רW/̿ PDwu<([뷟mi XyL`E\zL!oYwUQoR0끂ʊ%O'R{30dC}jR{DcTUV(gozRWު9.ۗ#)r÷QC9 Uk0wAz9QU䇪Y.lM|f)j ęi{βhfqM,NlMV0T9XaAZvf.V3Dp@*;(8T,{;=mVm2$CbcQ$H7HZ,Ew%e(V%C5.Xj0?ReJaoF38gT@+@ eq-9< ]P/ 8j,9*3O=ƌ/)m,r0(2}+s{^%ڽ4m (F w]mv$"VTFF7E#h,"pcYEEBh~6^ R)=(P @)!.qݢo,Žx^4BH8&nCh 5dZT 8b͢;k`]Ea"+[f@-0֗NjxB-V8IYi<O؀kuC!EI$!.scРk}#.(Y@E CҔݐ ܀.9UlnaMu";7U_ZzgPeH 9h$5@t<*y^xl=5+.[r*hjPR Z8,oZ< uW|cZ J)[3Pۗlߪs}yN*w?Lkl;H"+G(éwu+L[Y[uz!_P[f唦&!cb2*g1]ZߡJc@LWS Kֈ=ZA#uPg-alo5/s:^$0B8I]t;|ѓmLcO‘0'ʢ(a`zxS @9(8p_sd @+&1I0ԽkȑΦuf)i o Ѽ܅*tq!06c.JV^_01,IAj ; WiQ +7Ox]- 骯fi{yx[F?A ;ҁQǶ= ÂNDZrҸZ× 8$Yiш'k9tuoL"Ϟ [V G[QlԖVź2'ruxnS[5Na1'^tHq@d.knXcmzf߂d@i^v`Vo8Gexi +n&u럘Ә*!p着z6:2a$p!$&j.Z(Ӭj$YಶO_vQk5?鲿I3A@)QB ($`Xz;DD㮲vLfa]KD>i0^ ;%eN6YD +!jڛجlCO6SIYRW`RaCi}-|4sGqH+CF(-MOLx+p[6(7#=$>E8C6gLFs\{׈n$۲& -[}p~` ;M&8вHKFm`7x*ؖEE8oR%C&`[ 쒿B[ ʘb6??Yy6©km6?MO(k!2ʴOXEM﵎q,I˛·͝9[v0^ Bd9}”c>b@o`hE%iGm-0-=uXQpʀ~3')`玅*IF)PnCwF /7dB[hY㾺i/>lzR `u7/VJ+uK >6`'&mb8n˽3$tJd W$/U|C}3!_ K9ʼW؇~jbk=[5DOqӺO|=h6:Hi;ݷZ"zHCIJ/j~7_L3y I/2@E9,Ȍ"-/bN梤&9{"Ԕ91D1 /ean2|vׄլOM9ރ}Xu/EF0ipHyAN '45h$(tZ& me_i/1&wz+c7DVn3zM9~]Gd"k=]2M91pAp$ l6*}2grM1y ll?_?qpO$[2M}o^1J&Hx/)> φJ*.:yz7&T:N%ߪL:CR [/BB^"M2Ƒ<հy) Z7~xK'y드O+7 X&iuĸC {ϖK&`@I=Nկ& `jNϺ C  W^~[o|׮jklm.w)SF=L$ (ZmNr* -)ru.c/ F,gzu'u(״P埱[Z:v'5wcM+\ JGn=3Ņ_9,mvͮ(tl( gB76AM䝚W$Cg[ A2,?rkH"h^\,.&i8J[] *;:w_qqEN_ד+S*zu1H:=W}L3~&k;\=0U 0a)<5T:k|ԏ-Dq$(YΡX (~YL3O|^S t^T[_;=t3ĶBݘ_NGb`f=ONx`$7mqaU5A*n ж{O[0I$8^EPYȱvİJ58>bCDSHe:Y%D_DŽ+ vIAػ:]7sXPgն tU=Bqz&,B Y_!mjRd>TFS d&0XK2X'k~IǮ-o~ԇUTGsc1Y 5x-YSn`Y-1̕~lSC!v׶k~1Vk})"W{ݗTqŕ u>ޒtKսBTxot2V81O=T|qB7TcTE|BY-{8dU poHD'͙T ?>="1a*"fh*D"9[u xajy+ \>3 hN=ZvL57gVE 'gnz%mxk7ܖkŜܟ8s*>k<\<8_<^!]N~fkNHe,yzz8_=**N"|#09f}V4Rc2E[b`y*6@UukTMYJ!#(_8 =\C[v\!W`6t*EYS8Ƭ>k-B|;oFw?؂Ebrߋs1~:Wd'/&?B́P[sZy%vB=XH(k`=]XB(wqGKGuĬ`am50v/C1&}RT!QxP7y0(hiO2%g uh"P5,EG9̠JET) 7g6")kѼ6nD/['bo'b<׬ND_b&8)r.O䫼Kc׏V(/`ljJܬjsY.2 ޤOEPoμq0_nvs䪾a_m"ѡH+T 5i%iGs콦<2XR>bR-9@oy#>i!` Luj9 ?,|BKߗ{4?l2*@+,7鉖Q[+*U+`eJ1mVӔUA5FÓ$6Q4E;Ɂ=PW h>ɶ"Fmd![R{%qS܃55v̀ a(n|hȄBչׂ3Vcx8v<ΐ9= }l3U{pAڛJpk_ ,v? {._+g%[r7^RP>Ή{1Cw ƈ CCXJl8l0V"k|;er}c"?cSN:WC6:!uǫrz1Ͼ'&uCR7d()t]6s Q$QG>G.9_8: Oiv6f؜e&Q9JJxݫq靺y?^^4E~uߤ @78I*'6QZu1~pi( >aNg2IfrX%#x4MXF?5{*BRE7K>4 }<<<̶o0J=i{{(H:PV%pn*b S3(6>ZCE.^hM|tHM+@0f]fX֣>0?kH0yAT" AwœZG=G$=U]yXM1U5[M;i;wIxjV 9Uy o>Lſtxf I Nk 3.|aɕ Qcu= }C|CR5B{ fByΞ_7Ѽyj^=>Cakދg7jyn4*Ř ]0Uخ6T~9'%#[c-Ԭb'p2F<36-b7ĈS F %kZ| "UQeŕjGfえ&<&0 apylwƬˎ䱐נ7L?^pv1g_W)MzNDT3DaP+$c5d LeeI_1}'$0o-wiC,lj_> |PI\H0SANs[eiw(gkR{xTkl9jþ(pz6}~k&YiƩ`1LvboB2/LzB|) wDy " AE2>Grxߡ f|V]F@PʂGZ|dtCkMU@6!p5f-nf5 4MW@S}vep3 J - >`tU{fWVL-i/ˍ'K$^()aM!e?L⩡6ˆ16~OO|~oB{?Θ8M~?zh~HB ,? %(>ٱY_{-ˋ\TtKzYjI:|AIx"͜j>pLG+\ R FɦBKAl,Hg8xXבdcPx&V5N]E:8g!Ÿ %އy)sJ2$k4/QanOlvzd6CԌyL &lqCog'΂ŠI2T'ϙlk갅eUFj qK!zuq {?g^(9\+jMsm#H~5یִRm0w/3&eX,lzUG=z۾Kˢ6ݱ;ZvH[DMlŘ9*N6 ϷUdC`؀+GYҞ{rM.4}$})څ !;5ӌr6g*|GRen_ǧjv2)׃B %uP9MG=0v?`DJ~)Ek๝[+*P@cc(-}%5iaCoh7Ɛ5BCbdd>F"F#LtÿW@c r-o). Eu{pTڛqŧX-iUf3xE,jiU8-%pgibmThV|V+C46u""$؟, lr5c(8&Ҝ(],ӓ$#wf4GQKOY yY|#17 bG8D1Ћi{#h'ᐟk`SL?53ߓu}aބZ*,$nxa4g&@P`&R'4sjd%͜b_G^[|Z쟟h>-ц4@#-0RjM~y0@J&{ϔi~Sr:r"fEBfjJ %y u}%]tkOYOLc9TM !&j=t 6P8n;JIN{nW{UF?Rm#nX8_m~vf|A -u>uO9J-rGޮj@K0vM]C  _j? {~3p\D0 *Cu! zGbz+< 'mNEN,*n`1cvAkWGa!Tʌ&A&}QcF̝5.PKC iHCeF:9/k0rqʆ[;̎rAK>u/ W: D}@ ,8IňNPYZ3!/90ۺA*QpN!FҶ٘Xwd81-^HQ<U"J4-bmw/\̟,L%]ї*~zf|gD*[qDyE,]}$ -~&*mrٺu&uVbG#r=`c #DEZ/U~vtjdof#_whj -WUsM@{}\ޔRP14%a"s A O1O9]7S(eqnDWjRl% %PM+U6+=|BD4x6it q}맦w屳t_eb۶5¿KqL >Y.a:`!ΰaH;hd"J'wi1{HbE,fߌ[sdP9َ]Liz0:ڍc5;ay=Nw{a|4D͎[#o:7" /Š|7=wƈٍ"rw=ZNytn 3g&y/Bhjw^y!v7^Tjr%u:oÊ: HRw]o]"({2_V)*:p.Igr̄c͝ua&'<[qQR/x w+ d}s̃af 0SvK8؉hŇVn++PUWJ|Jn,$9N̎e;f7R\|,JC?Tjs`(p! $&\A#zW?'as! -<5{2Q)NʛlER&ulcp~ߏ@"?}+|W>ITS#G2PIz\z-@#1$rI*ܢ-7BL ,]NĻUvwْD&w-qF7n椛K-5B[ dž._fw%Pڍ*>o_e7%n 1Xiۢ#vOmE#D%fr & xEF"΃JSKV^iEIR] om"Qf—ѺyBn{̛YIa}w#J\)'J5Z7%a}AYoȃ)3׭LX rv+֑Dbq(ڠ&Җ`Đ]Y=0sOm.KnC("!Xr#l$`6y/ÌEսIdF)Y/덒N HF{B(O4*]UsAKb o\|3 gH|e4& v۴?<ENJ+!:MIT?f2?|]y&(؇Ce{}=Z~ ;}-F4A<@inM u6N݋vC$z4䲋፳>˰T@n޲w] }^)ɓcQD5!e&8բ.Y㓺][rPԥ.g6S9g~wmMw ]њ&9[?wJpS+^&.=#i#MO\doA]|T?ccZz*}S۩;im y$[@r8.gS4l"H3l&c!~^z}փ'!bJZHԕb`h$rvHg6yRu@[J&<{J9`bD29Nl2zE rxGM-Df.nQ>OjehU#}rHJ~+</ OW{ vz KS/VDq5~} ?=~~dz˪ Q GG'QNhmhoߋ=p.1|XPYwUG8]0i&O%rΑO~6IlD=-uh<YDCl,<#Ԩ,*c ",>DiQ`MyVXc;ӗ>1 FmJ/Z, ){8E)=lHy>)Ckn;qod2'hµq߾g=YP;][gK2I)(ƟI w! d$~jz 9uM)cEw*?_B4ȁ%I8џt;o* Jxm}kնXw3vԳq(&\q(ծj1~4^,$v?KڀGnGMRO}" f"Z:V /".<}Ƀ|ޑ|))gwk]E;Ou}~j]e4߯N{JD`ErFPʲ!^KÚ7!@櫋b(pTDN6H yAN:Ý;#bAفUJY{|m`FӇoY`dR>1 xL*Ǒ.źS[Eʌk3xS3tPKoՍ Xk)[Y)9ZN]$IEJ Fi$3 OFs &hPV;IMͿY1=yȉۢ۫ܔ9.88Op$8 47} ߽DYJ' ){U Ѹ@ސkgT$1▼U>8I0 ƛ}t\[M c5ǚ=QoU#֕4f r|] F̴9JF')U8)͜m)2/dNQ\3,S1O=p.RKJk֙@um>7\ b^V'GQአm] Y; ӯf0s]-1: _X1$ SyӄUq)ssyOj͡lxȟ\vhI`LyO[QװǶNJ69oN+؟lP3JYQ4w[یsMyCMAAlF>!s|G,"ZGV>?`'A3ec¹ɇ5~=+V !5A^[L(M2IwW,=uSѝAy{7T-J'9Y$Nat]V:qTA;d3$M lBδWA,} /ig_2#㽪"PwjIhS0cO PS9/eG[D~(]0Pq&WsKedx"*8HͩnJP#kD8*_Jm՜.1jtgS(|3HwWN ',2#=s5ꡈ>:6KTHFq;inJvE {Q%/asZg`'r' jwX+ I:791"*p\zI."',ܱ&5#5W;Ex 6$f}jW۟`Ȟ(T0<'Dz-r[. C.44[H p,^L`\M=TAfА9 u { Q qm% F} Lh>n&睚}D/7cܽb4S"4 T7F0KP;%dԛWV"i]u^%GQ47-\_3],*Lgk"8ddT ( ؔu9C8&ridbl20g Äf}2p:"8uH4.e^ l4?0.IOzRt甧)T@"q6e$ 6 )'/quqJVq@zp$PD2SWBGUML=aqR_x}@ekS[BۜA8BCce#RaRVXSoBŅ:Rգ$#=v:>uE5єI0=-ϼmnm7'#='X5 /CjЏ1_” r=#@KAݐ %OJPU qE CyΪ&[߭/$g f.fk<ZkNhT@{ bĽ=(nP lNe!碋; %In:9j*-T‡جmv$|;epKf.W %C`&#y<51LsQȢ{۷g* >bIc$[BsGǦ_^[šDThi S@WIE\VM-S1~@`}Vdx"۰=x oF>V\\Fݭ&jCL) /e+A~#~A㿙D@0y/Jgf kKK'gJw $z ʨpx(#?lğ1\Gq]sϱ'3e3}A}WINQK L]eL\퓃]j0,kJW.9HfN"{gryL'W|)YS&T7=3ۅLԀuD? T{%4ĚR+j*<ݸ":g_4<&,z1KGTLiMQbȰ뉐.t}?/Sf+/H&VLώ[Q0 ^t.rfv\P*u\"4$p i\~wgmSu0>S;a!$WP |}Տ U~z]l¸^#_\`kZ22Y\Je`0Dm]l^9y%GN\R9M!("\m_Cd :mtiHD}M_ @ ~1æHUFPNx)3ԕNfsjNUT"yF!_šC{6&P(5(7_K_i##!k^?'rQ5&fE$qȻMS6)Rޏ@XMC OPVKr$HCOY7FCe)zp j:#3N3s[b'] L~r8beo. <{C(Kv "~Ong%O/6BsO<3WdؤJk`IL|l5߄jI۞3PK``+Eѵx,>tGifyFܙ; f E{::庐_$}l >uX0=A4NP߯X([xkJɍGujϹspQ"[< *4 qls`!=.lNI`;0&XNʀxĝ!S_eȯQ;oX:x^ kT-II}3 +&j7FLH7LX+$G@ЛIt I2tEZPT P lٺ$qKE9Dz&7_g@dP^^͢C)婵32UT[*HJTK$ L?+)pB9HfHtlz䄠dw9gI1Ӧ73(Q8TI%b@bЦ[v 6Lϛ{@1mA'[x@݌e 3H`͋Zzx[5\66m_2PJ݇b-Oӫ:Lj#8b1HL8-\cw č$<+KQEQPcQf!7:̢͡zFЙ^B=qQ~_ì;B`8{*e.k(d Oۡp @?D[g pz+ ̱6Fx2?{ozQ= 8s]f rk&&}j-i܎vwFgnu?Zع 1dϪ7Y.&KimP<4(vh@cgkMWF84I롼>8aiLD>UqUVB&&$$I٫Mּs`kۋ.,fԋ@zj2vZ)q[ -J_ܑ"$&zftSS5#oX\)rv;-sߖ!2 "CUޜQ/~|߈L^႑}>2'8,{T( 2s#X6uδ= Nwwm:6UQ2Cy {[j!K(9˯5>OC!QÈ؂ CJn D~9E.{$Cuz=3~_-Ns>N GO1b(z" }%ҏp>WFCE]vd@X G޺Y]?T~fO~n|{.{MF I0,[0 mbSw"fENb q R>2izFDZ!| VM w:Ԭ~S:n7Ѷȕ ?ѓ,`wϞ[ԧa쇰/H<+Aي3^!i9IOAƏ872IF&nzcr&C֋c4ZI++@հމ4܉MZ6/0OF_{J7WK?i쵄L֬*ݺD?]^}`( ;tF-!H||X#ٰL.Olf l1;=g1)] lBm?ί VYF錤4+kâ]1]D mιN~׍)Nnla: 2QcfC[x1};xZX `p^&\_"/FQ-?W }[0Y{bcУ0Ec! ܜqX\>hىzEmYNJfPt ߒZd&=nYn,sQX-wH,J#iz5U3Шܯ1j;n'M:FLCL w"-#i@C?3?E&EWJ@Nj 9hKM\-=1KeqpW|j_kU?30P_ExFͫg}>)3h= 8Ib޲]ڨkb33/Oe'ƄV}bz}: \Xאn;yHne-fA\]Ò>;Jf  sW(3L|&p-P~tb݅K?Q5'}|! $b Q=>twւ9fe{<1SHd 1d,p7vV1 ,FY_M༵ݺF({Kᨡkp֨"Z }AK,͵ \ȍv$!RčnuiK2Xs %]R4EEmGKK5Wo85B7 Ϝ@]4zX4/gkQ,/?V}1Ѩeʺd׌?7})(ƫ; @ͺm͢6GLHUaD5(Tkk lvuֵЖ4jgU' |a9Ԩy\>^5tR^C%FtA+{<1yسO|U Lu?E4 ,wF|,i ηJ o(*Bf`*W&lTţHAr>3_W.4. _1.D& b`yG>uCJ[i*]*-6/QJ{t 87l$L*_XoYyA- 51e?]2:!mJvg!L *>=hfNҎG O ._pq3£R L+kox9d&}53AK8cC^$.fy< mN }2c@Y7n`LMjT98zfQd+D#ݪqYà d9vT7ɘX{duR+as}W%1Q>…! wA⺱etPOٌobb9@Dk~QB :m.+I.[?A,JaRfΒ+8PG\n+=㺞* AUa+Kch'@t>+~g'_wfΦ!㙊K> ""a(*>/_~zp c]$u{|po!Pה dFs+ϊ;Zk 4 i%l]݄mD zfwعrXi P/Ot(BkjLS Bǃ[MgsV-oچf&ɏa'6m?=QE_KP"% ϒ4dIN. ͮ1~\XM߹~d4FDMtkDO|?#WUf^ڢ OIKp;u.jUoj)j[, j̢O/sOޫ(f6g sg0j6JL1*AR^<l/x [toC5.ԘԨ Д㽘|W34.>{^og}xIL8ٰ~ںD=2ZɭwYJR̃ Q'z\r2Oeλ[abNeyXH nBOuB+3\ _Opߌh&$ѯ4#zlKv]u/ksS9G =cΡSncBK~R(ml)ZT޴W/.25{܍X89ZVpnYKXf_oJ:kLF$4ȔOf:Ͳ/I$Ԍh ʐz (;yl-4jk"M%N[Oxp 1Q>$]q_[nD`RmVFLN5%1Y(lV Bm;敋sB!kO0dIKdte;'6&MV&~$=OY͌>u _{* ˬbgޫnX}yZ( \=h8׊hWD5MkdS#!smuƯq$XPyUsL'/#mg{"& %=lU:qb: _aonH*wH1Rcm^QfX:B)HbxſI7,rKWteO鍿uh0)!bT9=!OWB^`;n;B'F:<8.N[Q `$p0e~u\ę e:4wfTf*"J-ԍgqa{.#s}a;4n[u`+XQ\cv:.g`Kr̔j;5IzvrNQqk^j+ kgD,\?6q$N nQ5V*ӗ-_dC._2KࡈCc v>mxQ/,gb$f簌Ynviw!n5VN:2Bts Y xЭzrqD3!*nn$l_:yא^9 5Ki|GVL4gG0$_DD$Q3bNxMRʒܜ,{;aFvU>*>#LM=s6Ҁ4:Yw*/q;isΙ]Ù=\[h1KZ!5) 3#6(.0]ًh,tanLl]+Pq u1qcJ;鞈r/2ܸ(M}'S+aͧHmZӣ+ƪp꬟^:*Vn?EႹ"RC) C H-+뷽vK7 nwS] ֗@ h>F*+C~-Q̞@l"Nxd?ip)K{Ʋ$nroq,9ɦh)J%B㝏RFnZ"S%FR•##ʃO[3;{HlEJIvL4[ M:\G_}ύ r\!1LZ׊>6Phm3pEq҃JMΙGx4t"L˦PNnG͛h,exE,\ҁk; `$4FQ@ƽM}.ވK(~,jV ,!膓T)}փͿ ފEue̙9itrս>ydDf!tַ ^FXyWjB"ULido;W^+M;lŤ@+$g?ֹ=qmt[, Z8Lu_q%b JC㣥!WTXI{$yY1j>) 48`O%@>^;N~#D%YMU2' ̝{;9bQDE_+౮|J]0wj#JC&UͶb)Xp:Z7Kd]t5vx܈E2@Xcgq.NP@Y%`r褹 ]1~@>-0+ǶiPQFT1!p7VrZWJA^0{Z 3|K>pLn^p CE(ۣЍbCRmqqJ(0i"U.ڙۜ)<D N)0НhgJfzK&LdRI[~&n^h+EhR[/\A[MH=)Nɐ|sl6 *uF}k]?WL.d1dcujVy8{xO^NPkfXB,i8ۙujKQQ W୭{.S73GW+%h۶S`Y 1SC"%\D6 d/| قpy !GTC["R]|zMoR+bwmtw1+ yr͔րѶr$g#,H{M 1mqO.u;zEbqw)/ 7@z͆aBFk \q̅5\lrDz];A4*x @<[+7B̚3GJI'kU[ q̔Q@?w. t^Db HB0VQ Y"VSn^;b8)z"k8i$r@5χ:<8HA<ϒF!, <5s° -xyHw!E}k/w@;$-t56~^_,ln 9Xڃ(:.`;YfWpls(hPJΗ,lEЎUGw8V"]᤬U2HAXmzӜ䎀p'{GdND291QI@RvJ2D'vn? 2 H6< OnݑRƪE H@B>g}O4oN()%j:=(=OY'd[ {]z6٨͔WU>s2\j'9T|jtՍ2`?ymNAb?j/Vc"*" Xwl;B}MC Zg篨k# ܁!M%%*BN@ԴҎ9r4 oل P7 e"0 Zvmzo]ash?PgD8dc7ؠVc3S bE&ya)(fh@RM.$4XRP|i&ب cLH9נ,?PpB;Q?ޓ}ݹ8Yhs]/f%CY0 V'; m+k/&`4aC5# KI]NkP o&h21΂\/Dzߪc`6I?6BXN"JWW꼓t^1 ZRkm.ۄb|k:T8T=Mzik mdd 4\)p:kl`8U;ZD" Ng\N(=2}Gͧ#Wعh p2KaB3W7VVEU= =G=U>,v̐ ^>acP}ɿn}ea94ly;8> -+ j'VY0DL4I bI.!-Uh5RZ f4ɡ"4֒wX"U,&?Zq/lH d#S{iD]2L"_G3P5 kM̫%$ ]}D8`'!t\< |/$X泧D+d뙔)ߧh#)z F yL*[EB95L/eFuu]@}nR~C$I"X_,V^MM1D8ih˘4 !u{Cju"v)EVg (C$Ыv.EG/0^<JaSM9(3Ir1)+X͘ aDĴ >ؕ;w'SdGED+;kf%Ѩ5>}TM }m*:].r4=Q1@ɹ^y/Gv}G<Ёa|P\Khf^{}83~lI}SJJAx[Ll.o$2.K1.a[i>m'Ћ-Et&&7-! [uF2Iu%1Vm@shXղiAǛ4B\`>j@?Uhʰ*-kAs \p'r:K8}ew/R $ 7Q5dlRk|ķ_wq$"݈WPͭU񹨈=#92Ѓ|3Eгv#r*?c /H,'XCj7=?JgzaG'5TN2:tjcXYгf&}G]a/%{X@A+lrҞIo}]XO,sA+'m J^ hĥP;_a ?c2uեXɜeg -ǚW"1yҥC^~)ޯZ|}6b7ǪCZC)M2A>(e6gXYuQP 5#v=|KPҊÕ'F\ ѮV][XQ<:PtJ̹~=QEպj.4"}i\]Y(xvfh,ZQI'kDUxf%)zC39 >&fq6h5{ uPē]ΑW$)dxJZd^xTZf̈Y;"W߆ܒ:WqbCnUsxm"*q A ]7,{5>@?@|M\ځBadG=?h[֑jBFJc}FX0 '}c՝p#n˿E1ٗIK n{D$D+BoȺ`HXA)"kɽ#7XhEKCpUc>#\ XC{ J#(zw,'^>ʻ(U=)mj֓tI=9 ]84f6&@˔Lބ`G﹆,843"5plfo5YИ#`Ew~Wڶ^\}3+qG^L"Q7{F[mHD 5E)rYp`4*kUq;;f`TJ1PD2^2xI{/msg9zi Jypل% EUXAM٤uֹ7S@Ӎ؎}Q+t/,fy-!b$#vj**բj9S,%fWBȢgFl ONRrՁ7ѽ} `ѾDDR4R=m ]b ]dT>7w={n[3A^ @.$kleɞ,"9x@x0BpyH B&Uaoqn [P-F$br#d/@~Ԟl!t1kPؘIu pXJ\_$滉$ϧp;KARg70ʖܨH׌'ivTHBU9=zTl5<4XEfT󊖃Y\L)= ֝O-8 Oht`5.0p1] jbIGo)UQv**>Hp ̓,4 v kC RQx[:L:[i#mf& <=x\vq=&uzH,M WNzf3'$=; BSNA u!3^W+{j0vjGN05cr;9)bZB>%l[K *Dy5ko!k|X^1[ ;XsKcd8ߊ¶ιS1881!4 )[|ߌSZYHx* w^|X>QBAJu9~FpU}a4"w$0uS.hoa*~e1$up/uLi{ON=lL~%2WaCLCz6 h5ĮM <hKWK)ec3gb \ўPgC*u(8˃-ĺJɶ u4;ɯj&CGb+ǘLQj[,/æ;]h99G̻*r1{{`Q,|vgQj_nofvO9mZDcHR:h( a'ic<ً:΢Yq r%eJ$qV." }2bDգ|nѷI IH֘,e2#g#Thygq][4k' $| ,#it1n7;ZqGjxtqA}c+\ӟ!J/7|0y^ Th)"]xKg #WC q"!jı3[l"ۃm7lOP|37PLW{RS8^5Fl"7&< +2MԦ5B?+GuT -Mr̴sq8j{h`-kcuB# vH#U/s&쌒`+d:堺`$huFF^qw'&ǔ|Kbs`~ wr 09m>_ Ԥ= g dkWnTeI0̷j Z dvye$(EUfqLY2Uckβi6wy )s A\Y{Q1EbCO)U@'TszT&`o+Iq2,EQ;HhHҾIʮ-gd\}QmnT%C%Ujh?޽7%<چ]>l_G.agω|si7g=+ Rnٍ,*7l^84b t5 #R' gx' ^Z s۝۹0H&l΃`5qE_e2Y 'B$j[ qf>:*G@(_/L2m {:O;PZQp[t,RLaa}.Lۄuc#)+j70w6*E`9_qה5k()(Lpby5ө*3 {Vȑv5X78Lx׋w1%&-^%V{flYic0_\f,ښrJS-Pe_JhozFEc6dc"ͨ5Y^ofHfu6%_wV\ !6x*+?0ee9ꖫ!E7[+z~_}UV> 2͐}MyCV88{Jw+Xl^%F<ߦ4 dYfKͣ,e< [[*&} Y  L H~I\S a/!9\ CZ=F|]hoC%Z%l%zw)t%ɩ /5J׵l;Q$=v63o!-M4Z9״clEs tqUU%ב ԡSsl>󱆂d:$yͮ(_gi)[FyD5:o'br*ؼB&$0ۯ}*69|I|ᅪ&%j*W7֣W?qrIFq{Y+ed[-=CJPA1 tRLYL6VTޢtdEB&s^kI~N]IFלݸy妱"gVޮ"[$1G4sI 7u0N$~q+Bdd7>3Dn߷g^-Gte-zFP MHb)DNc̥(R KhGa_ATާƞQkbWCr@\u3ٵaDwFqKx@GmO 4+LyXbn Kl%%A-kLoՆMMhԨns͖^ FxFLTCo}f}('H0bK!zc +A- |'%t F٣ʽ-x>׃,id2fHɮ:^\3Rλ֫K}dn8\I{ko\vZJc欅|*Tf,z.:HOW@ZWRYEqjAP|m2Oh>޺ aY/i lI B/ #9T'dEV>Q{5=k #7r66܁'I4J>GaM兣fݥ}I:7SFKx#"[h .[fVZ6ѕ6J\u-mFw[E=Ys=|dDᇈm{j87WcRKݖǏ-$LX|D;dw82#5h?Uڕ|':q1θ[;TB'X &S;S1@:DW;GS?-H#𙰚43PO5h@udz-ū -0ܝUM٣02J.-E1ɫgsCeuT&<5]ug&=М~E, V &mBwU@V ]`(t=u2,ɹY^w*0p&,#^VETmk|uՇ7zjD 2+V7ker$D_J&>vJ?] Q X K*m (bʯj?& (.(;#%ϻ†ʼSEyjouMp OqpcDEƜۙ'F.҇pHTB>vUAu?3g7cIC&`z2EjӀ̙'/-x'<Pjo^хo+:5H8Ah +ܾ! Z^4W3{p 'Uߘgax/ŕ)QS9 \5Q~K5|30sK%yϵn]Bq&7*`sXPkL/Qėf^{ n%}/xڱSqc`iZ?Hu5l7Yk_K{ؕ֠ῦ^M!C]8\>dAVwh@ZU3,ڜ 0Cļi5A*(V3'uo˴wGL\(΁'}+()@7w]#Ne\g=1ܴ`yEuTT^*Q sp,iV0Cf&YO[Yf#l:H9LbP,4'5 /UH2uAxZo' >s` Чq_e{ ߒT_ hɌPt ΜYd]r-t[|634v`OHя{Zp[jlŒ5 Jg6dp\fΪV6ph*>ˋ*L$g4ߍLYhv/Otu}:x!"Wn”yvzEg+%i;Ѣv3=ZeU{'e?foЪhkS*P[;ʞܫOYO-ی`*1m &Q4I)#E-&;&9 [ (9pc0BWypf.i-Dl]nu9ۻA]ޫ}&9ƶDSX Z^ث́ifTU!ӳh$*֗=UJ11ļT$(q/ab&cwyw p)= AawcmRu.n)MgC5F[o[8RR;΍ZY)vm~z}p"_Q'E)C+8KQJ)Gh3ڿ)Qo$R@(Y_cM;uWw̽spvG5?^®HIQ.u'%ltnTzJ5Lߖ ^~3L{ os]%@,z̧6AWWyߖ`}1*2 Wn pFF}74gdyV5KRguJ;P G=Gy#l܎#R DߥA? =8kXbDΛ(_0)J &)mˉܑͥG74>jq 33E&dQ /ß"NBF`Sky32E򀍽y'x×VGgyWqkmxYhUXu zH1cS=Bvt :6Z2+ʳlMpC-WO.2DaMY'l;"F'W)ٟpa_ ےoEʬ@+ (l uP|,0/ S%[+5*ۀn?ts)yaFgw4q)Ea=<ɘI)+}#JJ Jż1aW##eFFa"%/p\5 g~b[NM{y6XPzQꢤҖb6u/Z6dL pףʅn#nf:XsBpP&FЂ,LE5m+z 7t:^w\Yo½7z q;.h~IK屜֣P2Tp`Xf('a=y7ݾ +Ԫ =w|i\kNC܈vDm*W?)irt*1Bc3s)*VJOH'٬,;/%`eD,d>"Y!28ITDb7 ?sݡv qB<{gc"uzLH})4̧,r@x轍 +a 40) ݿp vJCr4恡9ѯ.@2$%\&( bF^ +]8\@=yBocΪ|a. "& |I.4 hZĻ(S_e:&{}JjA@[pxI#!ϯׄ,F.B](LK%(5Szq2\8.s΀ft f96JdτdU>Mx6%}_I׬4t3NIŗ:Sm^:_|DIeϽuW]y ?|ӻ5HGBTf՞bx8.Z/ȏ~\dt&9Bw(R"&y ^bȾYw H!Y- zl-*)׻Ҭ/5kW _zc[P_bCBW 0e!I<O?)#. d*;e~ XkSk:njRx"سNJnCcjcܽJle ww ~wӮ8-*^KM5ج_>1 dV>|AlKn$16}I_qdI#~JPd^z͢Cig{gSxmbj~Wbż225k9LNR Ot_g;6 //8Q4*aWR5Hi׏Oex +ɭChfID1󓯠KVmUeNDU2ӡ&B|6OG,7VE`TXkb%bne+UnȔk6lpKubq\$S")a-  fe}5zTeiۂkJmqi杂O]N(TK.CzW_B'/T_+i`#0(aC-; 5Bv .أc4ϧ *|,}L$+'IC22EZ祷D?A7R&#oqHS{_bNj#Q%KxMr@?͖AE> d_2}24SiUIW{Vۉy*6f'!P'4gPs JpwݕQnIAD *.KvySdǼ.0%WJ8čVX!v`BC5p J%y#}|>&~Lޱ@3x<-/S?2N?~`?=BK9䆷xn>beմ 3Iܪ9lh&E<:?L@tzkwdD(.FcuK`B'K?^½.f9 ârݩ"ܕ"n59iAP!T,RN$eh܏k+~H{B;j;n:i\V^u] T&1}n܁mQ':%A}ʣPYdfEt%,n-ڶfJŁ{:'ӈsD܃2/Q3~URKA&qgFБtG$ߝ"sbH|e蓶ꤍ"}q,Cȳo7ahW^xN EH(m?S)彵MPbHAd8:_Z* Zkp9_ VB8d[zdDفXup'婖1< 'VΜREqRU1R7<\N9(ի BJeAn!*9p,].Y Vfi6 cQhM)5P]/FmD bDs $ #S 1|HؗD@AQGjA _6ر?* tnoT' AH'ߗA *6Qd~.=LiT9g=:j>@R9 E6%1.0:x"o[prv@8 SuTǎNֶǽJ"XyzmR|T1\h15 St#+5ʒQ=} 'vO/)&MA砠ɵSK`2f-Ҭ#bK1=j11OxmtFj$JKl 0 ZAz׽ylִ7PX^N/J29-ͮyǛxF|:'>Y~xd/nĈbtE GJC N>ݍ|.Io,Dƻ'%TW8UU%&8u=H_Zrj 5ՆZ@M/BD~tnw8֨K,.gDs_Ť`D5_?砹y ڌĽHm+/A1|1fS9[.kB/?|Тo^'iJՕ+]],`s4x8<\㏲.wCIɃd- u-qXbD.s,+pV=@$0ugҳ³oW 'po%V mO )qsFj:]k)ac-1D_m Mx/1]4" |M+SY ȕe<}Vc\GU2\%]VQ14: >)zLiDFMNݖޫ [7k H3yut|-S>5}"NXumRꊌjC, OuضG+\OBefqR7^ PQr[,STxJʡ mԗk8ZIeN 7pGMm`'( 5ppyN3똯-gnɒ;2#T; a4Fq= Ήa.ho .NŢN15! 4V'QyKXkZ6U [d[+ K-?dښp#Цo^҄e:u Ad&Lg / Q*@V>?N &8& Vw򁪒qr!$~;nG?}a%>a\p,.ݘNWڿ=3ܫ$\ ӭklPoY07v:V.:znUjk>6V x\fWr=Av98D-b,e 4.<P ޞxxX/E? @4iO&SdfV#!XgE`ߗ (lx8exYAe@2(rp/;5J<{UF޳ه-}L@ƇL1sec]$'qܢ!Q>$~KcZ,\i-^5xRH:)͏&xp5_hV&b&UkRr%JzJҪ)Ə5Ǎ:_o]!}+6Xbʾ.5ڇrOX/:AwpMz+([xMϮ9eRznޔ}U!yaWUjߤWs !(JNRPR|{I)#>yl̈́MScnFF!!Sm!d1R$I~d.[t%Eavf4XP#_՟n#ECl'sNG-?N[iE(HWa>$i%r,1ZsLFd"O*Zʓ>JE `>XW]ȥmq+W%/|/hvC:?<#9ÔK2V"m|VF* c WҪPHCݱ`x2&VTGA-G,jcCy7ef:v?0f?%P-J<@GM6 kMػX9U T?Km-t S#R?fBjeoL6lX+XgAM_I0Hn/n޵,E#OhQMp4^Gh288{fi/tȋ(ForY 1A0u6?+٣Ȋ͸Sz5<)â/ok,ap3~5.M( ȣFvDmEGxS;P1,f$' R Je>ol޶&.;o]Ȝ7O$jCFI[tlSh]nHxgFw&v~r4 RwDR.-ЏV&y Iϗ0PPD'8OYX]8j}oEREzLH/.~S9ܻVYn; In$N'Fx1~SZ5Lah egp'&ZP`7 uo؉s7,de0q4\VQ .׏M2 FMhx$mb6^q3 S$Kǝ/s!_C 9<$}E߳y`1;%x9>A|jxużSɲ^f}mV=w= n'uBf7j<\ZWP @*3f?dk*H-9>Rp;z3H*xP3wMNYBDg#3@ a=ˑ]i>|^TG9<<̳z\ws>%coG?M<(͉G\wqfF$63QKS.>T^KrI cL{LEHO9Ӆ&MuE#EoRZHn9h׵Ɋ2~ghrj^ 3lA0"³>@1Qmd@}{1%_mGB ²ڝ ΣC-]OG4hD@v6]s nETK  ILqn}oQY Y1㲻']LM#bnHn(CPٯ#u&89؍: } Fxw4pY鄋Gj̚^MG\\]tT~L *\6+TY?Җx@rAn:T@y Gv9k No*UE&.Dg_)ŶKU?ةLTWB謚Bkg㡂=$[-#K!>-hl_^8; 5{>o߉(/ 1Cm4C zyF0ӉL_mmdx^XL In"'|QٝncHIQ x ى{*`F×icy|56'`3dX3{z*)؈ } ce%}H4J X3j5E/P Qar~#Ǎt݋'&1{t,q6K4t!/[&xF@1h4⢿ +?%)T~w4ҚϢcoǿ̋?gf3pGK m=[} %5Eɴ+TA|__ŋPn(n=7`E-3rI2Čgzv "; ZXʧ{Rrޛm+gqYٽ|-Cyjzu`E^=Bv˱?8 &2'+Wͼ ؠӗ%qcY0#ڰW(^= ztp:7rëv{$D `BٹҥSp7'-CE~ \&+F71ڐ.N G*\h~ϱH27B߱'W/d+qq#|850DX~gcv?P!h9 7&33Nʍ8:-ލfuHYAPˈ(1g0r ag.]-{I)؉=k\{Nt[+Jqbۚ凿c]I ?1`k (q@&:#Nx@˅`?TqDhO-% 5nxʺ2TC|.иՃtrR_ uJFAݨtkRjqΆ 3Rc5uƯtj:2]~<3J`(xö́ɝ扳^_gCuBa!~jUoG,Rۻr+S M ~6ZPؘzkf**cê_pr$<W2a_GߧKP"PPbT,߯c>1lzC "iH9͒ᩌ\,3*Dg?j]'I2 r;u_1%kAU)aUMPXV|7" `^jx(n#'} +s[=S(EBt&Dwp1vɲYqRŁmޒ=O0)/ a'Q$VB}HJH#pŖrG6Nf`|apkAmNYcv" 6{ ;C-%InrmԾvhcY)-#ԈK}}ld&&Dupmqe_ua_GT}҇an/n6&S;S8B,Hh3 03|g胿sߤ+>_mqԔ/Y1:J{3C!:`)+TIK8pRVIН%5 qV+ p*"Y 4IX=gef;90 6fDpZb_zN34R[6}J_RP^yxxf"sUgԈ &oֳZˮ;8Cqz/kr>GyɖܯeD0S2r |Q*eUeaeP6|MH;n= e0=St3L@0)5ΣEpH뉞FO.GDSq %X$!ckrCxL0 z2ԋ(nyrr*b {8&\Jd:" 9{7avԩ9Z#,Y w3Ĵ`q292dYmaf9GֺH۝%k`~;0 TYߎO-EX~S_+1oadzs&o~ Crb_l5^)pBtf踏be9d| M+%53L8 O;SowF-t lF])j~\239٩>'w EMtNWE@aFĀ%}aǐyHYW'pAm H]|(nzŐ͞ħ/=&Q}e%)u~bclUZϜM K1m3oɝ;3_ U38*~ve sIK`Aw$nxtIyт@\P{멯35b^ƑJ:24ۈN8Dd̍eS3gG9vINm]"?TNc3~/s) Yu* ykЩ(3⧒11w@ $A?FD ]K *ldB x#ەjaÞTuO#ϵаdg+lg3iA<2B8'|Jg:#ԘS谂̚ n f srqʟ $(;> ,|`ݗȆ-X#D~)" 9DG=g~Z:~'E1Tv-46D)CY3L,A``4wR[vKP#Lw5gRЭ.]iH}p"'=_-1Fr,; uW7Rś2dy< ۼutUݐgf }oJ7< :lA0R^g4+r" b4(wOlnNW2aqPP7KOnS~p!=+#\39{:܋'ݕW- yE@QXWcr XL6ٷy*y$s . ?R|\oik$#7glnnF Vyܺ;|`4(q;JFfnzªDHȢg47]"p7^V/Srs+\DuhQ\Zk<Z?z()X%FCHy֯wYely~·Vz[!枤ĔdL>ue$K!AXnnbz Dvqܢ:n caICrF{b&ۉO*؝B12ˣMrDO*)'v]\=`mUN2$qJMb^ S9+DztmaYF4"ZAXό#n.#֩Qm i ͎ y=?*iJ])=1EOkd$K3A0B=:A|r. kpp%]}~O&݂׀=Oa6KZZhQhГѢjڲ +M YNha>m~SEhBb-9)2g Bܭ}TT)Y$ ~2U _C@uZG(%DF@4xbՍ{j#R_ 's[Đ~ &cb%X<7G0QafՒ2Upl? 3^D|ōD>#;3czoȳvc^ /mʺ|uי} BS m!}6R[sءvA|ǚ+C }iUp1.Hgr͓] ͓T#UʁAe̠ M@Q6Z- vQļE~'EFðFg1&G hz@R5>c%l&G5ႍ521 9Dr<<ڜ[̺8XxMvB }Գќ Y&a0n./u\'kȏx$N9'SRcވG=g#Y!zs _iD"@h_F-_SS/g)qTܕ84S !\V Z;ALf:ĢTO5HKisGgAhI~Tmqy_loXςV f[&Xǐ4x: [5YYiD+S;=A Y!}un0a‚C]ry'$g yh9_@7RT^> zD!@h{Eʲ-YVyR*0RTN~\kcpRgNbG,=w+y,ѷ#zy5|V#4 |1]Ƶ uͪ %WHʁR}p"@;݄"[;a'FSȂ}@&N.>7kH4u!.DlrNlc}{J8F(`-8P]I`[0tcBW Vk  L]`v*,[~!N職*5ͽb*bN/xLFg&H|a |y(G7zZ.')(3?!#b1*o/Tu."͘ 㽟Ҡ̾cJkv_mb$2buAձJ1ިb8Prt >-bA{ac[vmUjlEAC܍$?72 RZ6пcc9}xױ T/o.'H4kxʳBQ]y9O rlfx^k+9d2jH$>%j6vV]ԭSi",D?z$] 86y48 Aд!YޞJxoo蕼眱UB_%3)E%R6, c J׹?`Y;Adkq5kyck>gn{ HU+(s{쀌GwB 98 PQ$@EY?]mP~v+!́/ZW4;vo68moMvX$Gc54YbS\GH(yQ$CB}LnG 5;q/F@mCx g!voGC]|@ގR2Re52wNR |euo2\ }/uY־E8ts`/%( <.(!='z ̻ ɑJwHp tEqqX~NbqO@oo1f2Ҟe#5X՜s AZWӮsπ߬r?/ ŋ2LTxqmmΡ/-34|+Iv>)-EEyѪu,6%k Xثꎟ"ϔV O웽DWUA K"? XCbF0ھ[ϗaOBڣA]ݮS-݌^IVQ>SBXQAZ0UKu8VҦʮnhL[W:)B2n <)G @x mQ\5:z`>on\ܭxk)GeKj_K5(c `ѹV%xSYB\ j LFRڇoLcP)}GS}xmY#38zOwΟВE<}ΘUhV&[S"$v Y$a P8QV_ yH;YSI|[]xNH_{ˍ 6tZ3xڍp;)eK``Wq<سݴLtŵ0 W2 L hvEhA> P3,3F;BFRND0EMi)Vo|_j/ /O8x׺`rGvH1  AVA+Q+ɖ~- ѱ F eՈj^LY;ރu109}]rsMCK2f0^Jg:Lߕp9Gsj%wol\pHzkL4yMf;ɷ^`Mtj!^l V%!=#|]T||UOkPw![PrjLl]Yg%&Vj>xC0j,Qw_'[%Z\Rjp ^ w9} /,Qj# #/v6f|-t4}O^ M]B._OA-!}h '7jHD|x/g-tp Ҟ-Pv3]2Z5Fbaq@5d6?tcOPW OplH(mäzH!VP "MbCXlȦ@I~,cNɭI.yX3@  H> YKmO2goΖw/]HQHJ:@d~j#4 :'"a<'s H2`]YSY3#BF/FUc1- ]>F|3 !8[dS Ҽ7..XBvw&׵t m،0Zyz*;|*Οty7 y)p6kK(CuVϰyD٨-D+00΂=hNp(9vU2>DC9c?UȈ>۟jґF,dh_@FrQq;'׾YRo YB3 S.p߰v!%]CSq|,R)-"x Շ5J LuQ@ jx ] t/auxGD=ۂk(W$DsՅlѿo8zZeF ̈́"kMXZ ?C| \, g\c& ÊD@ %7R2@㼊(q  :zAA<#b`+)1Zq(. ѕ#] w vR'-,m,ǀ_틨~ uD3:҇)rbIoI'PX4=ÑvcЏGTT t8;S5 WqcCpDw SAU;ݽ$ɲ~u2ŖP5Wqu~d ġ!^]&P˗[ծJC3zl-|ؐMS+YI:_-=7.Q6Rď-o=j[wqaNN@XTgz48 q!kZh8c iRV nrL7X8?@cdRhzr+nP!gK^V\. ֺqҜl9ITa9CQ^]]-ͤ<ֹA!@E&&??Ln1SK}PA`6]_WrtpkLL NK63pT|*!!vjX%;QܐW'Kk~|:]qJEq&-8eK5N.l? dq*IzH$wGsäuAű6&#Vsq[=\7\D7`5[OL1%Koi6'eo ge-i%(f٢ݯF['p=d1y[3cc&),i*5Z3cnUǧE4u~I38.?[Qi7r 'pIO_c .*:fhjlnk6%E"LPpw<ff{ExJ{} >fزT99evB[ ԩqAߞ`M+ӓ8&슸Np1Sv- Qb|6eL&LB7 BȐq/B9rqxn3{3]Η?9K & SS9ȷy\ett>*eK#`TF0Pd? TP2í!$XUq\^)Fm,T1̠>_RJn9ݲpBfyT~_ȴ2 QY73^$si˷ 52n4,W' MbY$}ӟ`ᭈpDQm`Y4ᝒ T':52Rh0KXcr4\ 8wWҵ͑L+#Р\ R^_Rse1p˭_g6w.MA1hp8bb\B2#icAZdzI"k'1Ỳvm*KxS sA:dύh^>[~ g0>JwzYI "3@*DpAP'Œwk0pPw8^HH~1O^FiU~f@(j^zo.~z@;A w{|2f|6[ ~rgnlk vgKn(c0 I㎽GG7>cEϺ N,biHBB9ÜwG[LKVR֕Ӓ#ZP }k_~xv- +]&rb-}#ޥSy, 8DZ2|۠sg*3 Eq$Ԥ1mm]8D N%*Lթ1KފY^:1z|Cejf zn,3j]u@G-(͝1,D)|[fSe&U40s'Dbݕ5 }3a0qS<’ ?NjȳQr7D +:>%aX)gGj0&GN*:bf +mT 5 آjy6[;k~ujNv[) 8gIK0Wi뙢є[P,:=SkBJ=j[-e׵*z2lv"Mcč YC)sD',i#ZgtHZ:6{y_v>E8|yL!45"uJ)ꆓ6[3"JĈ+c ˁÛh-VԒdhj)(kiAҷ.Ɓ` {׃yMb*0|s]DuobyxEYho2 lҧ$[RHJH{<#R/4b7$hzÙr_}wWMN]ՇvxXF<Q\:?N }{+mJ𘣆NÍ6XOc@ڳ6{kZG ,I3TAۘO?ay%빺I RJo ׳:/wv4+M)ц.\;eAС/W* Ї[ḧL{U@FK)x37+6d%zjF|`%b.OXXK>,0m$ꅢQJu[,t5Z6xM9**:?.>Opjx 1›4m 3g`L<<ڷ#j8̂hW*~FulؖS  {*\^/SwUnrМL%vNj Qz$*V~zML̫>v_O4,Ruo , uc½@۫4udeGGQV^ng/fW>j~acq6<ɼq%B!4 a C 5ؙqm V0 )* o_RO,2'N{SV< iIѰ$]qe,A~B8HJvb#V0M;?Lg44*zlFLD2R*'iS?rs76!P'+׌ tp,@@0 ^Ժ]6:̩99#92MEI\p8|%@?GPו8ݩ JlQ-l{tM xU`c٤`{ie'ԟ0bEGYFmo|c;W&x17Bʠ .a3|[0ȲRTU,a&w;st6,b+slA@sff)A41S_RzxZ!ǯF#mbuYzb/yH0R&DJb//]d`_fHZWg`qzknm'DHM'_ۜ6M``tCMɱz9Tz[#PuI`']#X>zsyx`uwE_\`&⟿%KY͊Z=բ& G+]h]"`h =Re${1ѓ|S}wA,r,V*!)w~[ɿJ0Sj*%@4r ƒ/ 8O}PMjљ?>z5HBG[ a_(6;O4ٶgX9c}jO.JL2˩fT6JBBkMОs`n <Օ\">z hb{FڹJ6̽-$fr'fTh(tCfH8?=v0{i19gB_ EMət굾yK+{O(Gh.g,_S w>S]5[$~5(SNKZ,)[Q>^Ij ݵp_wM6=+S?]!nV6gkW ~%dܾ~!uq+ -`; XDOhCTUG93k| z>a2mqaԆsbk[xAkLp09Әx7 -+9gRh;!@1mHq~J\oQMbKmRmY/¥ȧpU`" L۝L[e]0l1,^ED)׭VNE q Rw!m./w&֊)!z(zUa,9LL.(0?2ʷ $QK-Bͫ\/ihdIY Th71bw& $w>@Lqk7DGl*^bk5ŶY$|YBeM:nLܮbM oAYy=cI%(:8}pe M X-6j 킶QPx~zB#>mUީ6 &;,LKlm` 0g5_%=Β%jgWMBw`mShU FbƩ=n Cj, nLtozR1!q,ړvXRXca< :|ڼk$ BQB[;P'Qf@ͼoDT11+nKtC~8#q&lL/}f6 p1M7-ͨYƍ25WQv2]YbB[C #G˾C1vڙYХLjV8\ Gʓ v,*!q#6DPDi[|1K&^PwDx<<Ψvmp^b+^9h=L:]j*3b˛^]Xy :σj +#3jv} B4^oxB Vͮ$WdٯVMxEEGDCn[a Lw!ȅ|;f[ySlLoUXf vN4^'uSOe8ŦC-ڿw/ٵ+vlI]@Ə#>u: 5L}ZpaQ=0OUk6W bm[RYc=p#`=3Mmcp*\Zb3r2$뷺V4127[*Hӊegѓ"D.v. /XԖWz,;k,"EK{'%\,;(~?j z# s)a (7j6Y8nF!|7 T74ltyTLu@<}_ιHҹg9]3UObfdDnsDUW15ꪅ߮&+7~["K_=N hȫX2NiWnDߜm#٫ϑa2bO"m|Plt]ǐIQt\H\ mwcPp(5<vV=uҢpg<4, /f1ڼ*w iUQ[5)K7?une)'[WT/NE m(NxF+$@P ? 9j6W/Xw\{zes'dH/A5luχ wocMW0ܺ;ZnW1s-GcYIySSx)sS?D?OܧGX򼩌:r֓H,or7 w0ZI.y}Xځn94(5;>￳j:CTώNdPe\D$Ofy! NdPh9򉾢)OgkO] i,Tq~<5S/݄Fdza'463u A "62VL}&%R; '5%E0_˼a3Ajk܉/n +oq@"ID(Liy PP΃Xzݿ7NBneQna=Vgl]"{J>5ܛ&OȒ+ n5}`ZFdZd")`ͻkVc&{oG;shskv5jz9zà/B, `I&i6X1%$mT7.kTZJ<|pܝTf8ޤdRA}[0cWh/ DMǼ2k ;!g׸}3"RO@R } +),O*HΔ;?ZQ#H$^/}>K쾺Fc~?!ty3#v[Գa`ax]֜-e_]1gFY2N $N3 VӄGV]r""X3\%VHz~Y߸5W`xn,{<О:cF8寵Cp t|NL7l9ٮʮڤDF%&~ .lqO1U<H"#rWr4l /ŢH} D_5 W|%Q=zvSzi )N@?g:*'/s}?#ɖ]ILB|)i8°S=*#-ך]Z0Bilv1bz=) p|-V/s6}4y٬կ9*,!2x1nDYZ-mRفQ5rj{Z1CϜ>*41U%( B: A.؟myVh4툜*G>F:}] tbʓ fϚP!'iEz;+Gw11?u?9IB)<cU]: _A]Bc{luS{@s~=)$[Z=.;N,(^%>aH\Һ\X#ƪ =f4=<وӹ>\b;WJ~yDkG+\r@s/d31f)2KEՌ(T:*#k : `wK{h \gq\r4z1vR,_87!|ٽΉgVfgg\U '9j*Ɲ4fE᷂FPܘǑ)L,? ij}eU16;&g,**&6:u( ZRIE l/Ɇl04viT*Ib ڭA5"Qo#߄_Kxv#Q{@q8fQ쀊9qd9< f(xx:dMB)\!H99XvD(sܒ3kbZFKA`}Ie4 r\Jag\i"rp>p6kcKO˱| -zp$l:}Y۹_KkIP*%c!CpެQjcS/d9\YWp!cFK$Gk.'Ԥ' J<ićߠ7vORmЍWPf:seoKDLʯ2~Wi^sNmtq3+)g$'QaJ!\9UaT*!"%\(򆕵`{Xu {E#9uG8YV_զG̢]pM!3LCCs?2'6,ўѪ7U?ۂX~qjU;p؝e k<;v -щ #"c.1eq!Xa'/2cMa7 <7_amq/00@qy\_-pzWz!M:zi>5ߎ*'Dm\~)u1bΝCpu{˓zR73@9\\l@{'b$-x,RWt7@[ nk0;ģzMj4'&'\6pukgl % CRz.!+.!Dz RkDqE&1 K ʦ/C״tG4&4\NLU޴xyLoWš D"F r7;aŝMݘIH%49N^K䓽Eee u5[ _fXPU%}(4)ȑ =W,A IB4؞;Kx;~`"[]2ohMADLoO9Z}m+(`D-767'< (<!Q x&T)f'`I[ahDm)9!fQwZåٛ-Y|*+pR&h]5TiM:C$N﯌a )*rIجɶC`1;Yx/l~3}ΘI+C .{ pH1Sa{5^xZ?is\&(.[1V%CpHaV*lf [ORkCGU=VjĪC?NJX[X)t &i~ЦzF\WYXw'ppOELQM0Z.,*{Ȝri#<}:.sӓgV6g[sHYؾvkEyϐcvRT>-U 2FfPl!DO apӻ`P_wTkE7I,7m5X l篫 PC8$2X&ZX&7T|_gO^DE!RR> YƜ $}G៶F娧)zBZx񆛘sBdvS!A҇b )zǫaHoNg]5dCyynQ" 1#KrZϔv1q2mby]1v~<7-Xc / MOiz *!R )q=},BKV9.{59GÒ۟co'+K݁Dg2GY_GLuZi;D"!G/WuktbwM Hq{$+\=h kR|ee“S'pj,́Tm.B!(l }FߙKk]cZM؇T)DžKC\vC"j8!ȗecμD:M0D<(Ѷې34 fq-ama2R-{Nk;4\eU%(>z䴥j(eaPabjĔCDֹ@VB8zы<8sƄgzh{"^pn4rܻi*%K3398ӌz r` CkAdjr3rB],]٨=@/` B@.z1 `8XB;zcZQ5{C¬_™f;o8->M'E1ҳ/w><gް#&7I^})\fa2F>bg+BkڱuD NןT1 M+>q2^cTNJN "7@5%ȳ}[x)߽j '{ o;T!])@Xt})xtГ0.s{FCX)\Jj~I2EJ)5z&Dw㮇_]H1sA:k?=Ҙt̆?$&ĢC:M no!40YY`tFhۏC4 C~%[Ǎ[1^vh+--hx]s{4ܻޜV.RӶ\+U}xYMEL#:r{hX{no΋:!<**okEҖH3ۯ $4~ԚƚG'OһTl([FZkhЙ"ʔk-*pp kBt][j TnxZ6'wn>ȼR¶ny6Wlը6ƝAѦ-dhL؉d&L [8<_PJqj7tY -V:_ޱl, iRJ%M} }XF'ċY*Ռσ›- wcZæ ^>N8[wIX-LiD\SOEغ3d`aFiH}QA|exB!TT?C0ƨ,QԲc#Lt?(*lK cnXWu3FD Y1\Rz"hJ8.~\SBlV]$id/p{JZ` 1yᓃˀjSB=s-˯Cye:!\sтBGqE(FDbhq 5ᄦx eeq6M6SnGRXblY|ސ:^s5PQD8x4^~} /9-KZ[q^5u ; jNp$z mDfOnҙʅݡw6';t56C2-l-_`67" ^S-Jw>6J!=UͽBU=Y e$dL>˥cL&S$5toYԲ"'v DkA,8GmWSjRwo;7@bQ%\M=N)z871 bnx#l<|+xGOrXFypˣ_7 dMOB  9LϷ}Ѳ?ng7-xSmd]|&Yi !':P,dBfINt_Milrf,?T21tAZ1oa!Aq<8Pϐd]O\iȧeKHnE u>0ܧ`W5hیl$%6h %ve#5FmL* wK] :kVJt7͞sP?`bh;n_C-A9VXG`#z!? DxP={ž!n`Ym 6 ȹ~_5:' `Cyu*rBiٽ*m^R'!#/T/n_oW_Vt5"$w 䬫s(4pߙ57P9ˆ;0:|&"\/C򼃱Q\eV@sѩ}qZ^`$JVvxq\bWk0\)n+\oě XLv9Z< M1 ڼ^ wX/!yrl#+"BƔ~Ş$˯UH'AX) v`hԍiƍSV̫rʾFN5ˎxsZ7:}@) Yn8j > PN\<T7XM0F1VzMw=cwDMz-M>8_Z'Ay؞G`@d՟3YK@&(?\Ci$Ubou&8֣s ¾8XHiwY$b*72,r~M"ɛLͺ_[Q5Q\7.oF-׋i?w &]a(28~/*L*F"VbYضU` ]QG`tl$B*-J aD ٷ3穖e>DЊȠW5 >!ʮ22#$dt$Zr,*%Iǯ+*.`(.#xTMGTV[%ۻ[K'4JQFe7 ,XVEbmUӠfyv^l[#<끺{eΎhT**npIyK:: w| pP_RXPLQGF;Nn J4[.J+3mKgDybR1ur+C[ l'T)۔E$U8JKLJ#ʿװs´@r݆Q3V N3aNʗq*8o-d^X ˷o0楘wsO *Q͂r&{AD=+}|ZKF4Y.7(G9̀gaǮmm 4ndi%aȖX79VkK UOWTg,5ݣ[ BdIqq*!JBmwK 9bHvkjR,_.Y3(1ye ˆQT K.6ц(%LTdrvD5ǗI;4C5 ϒX^21~$6d{E[/`?!gu>>5>K2\nģPlؠ@e!^@| <j]EnAs}/$*tlBc/u}E[/f:L2ƣ^\}J-ǯ}5O<p.I(dI]B.S!Y=ߗoʉ#lI r꤫s>jnS).uJW9dS^4%i3nOCF]+\뽾3B6LJ'vHƴ7jZe 8VmqP6TK(id_V`|'yty -06]{P xxc[_ ;Cm;_9 sZA]i[2!mGm<[K|eqSPM?絀UM}5 P(z܍MvM 'W:՛X裍/}oubbXqڭY_F4d_F8=am[PfWE,wWkHdT©A^V=ߵ#p&sQ:8lԈ >$z!S:3B,/ N$N&x $@l ֣ddc-H,kvs<@RYsISǎOQ9Qe}l&33֒haiڦ{I Ir-):3Wg + UNjϙQS{sB֢E[ܔ"-U1GBӜp;ynӼTJ=D㉕ӐrĨ@R!pۣ`Zߣ xf>8%wKK_(D]mNNKm=Թ&Qb݅IdZaL@xx#Nm Z)ۧP%zB>2F b}|`ņYuQrs J=uRhy 8J YhkqР]0/r[+>DdOSzpD19"))镵q::czLY!SmDvAK*({2wlk>*L- ͫV:?j4 !&킡ʱGbP+-@XSAzicLqr?#R0*̡1jEnX k8 bv=ϖp=6b K贝e]<ͬ/^J' oM4l875?QvNQE'EPqTP:gstzl6zM6N%j x@@.3-ݟ*nQjJe ^ |kߘ`R Cĺq%+Om.T F'"xWY`fO5e|}+|!')t,A_:IӤ ! -U` |Ad,15;Gz\ۛJz`Jb2PB T[ՇS H2Xy7'yX xbGC$RI*&}Q!!z To}XC<>j3 YH( ciYJ:}vY,f!Tku rH4F]k~E= Ԩu4Im4Ƴڊʝ$NLP1alXJVYi.x# i"UG ~N4%yF\ g`1[Go(>k"2p?je:k'#AF8vM{)gwrin#wɞ\ree85+͗%ZIM2Ph&r:8岃{= @O":W% MޕT+Psso_yU}7 y`^PwAxCC/ j[1qQb A%_}NcA2WqIFᴜ'V"ی^h7+WfY_82=Xl+HJӦ}%4Fx'OL0"z/+e-[96e|X:YXxNٓ?<ԁ̈́a> AJt#j@jwu,>mC|/LEM|{N@f}xM?̣|ABpg40qpufaͷJ^"֐ZY& t|VV[%K+DԫaX:};P0E8Tﵻq~k+To+)7%hވl}~~P>EmR}w2x#im@TsMw8~fZ:q`2-gbL8PҔ!؏Hj)Qx5Is 4O?rk_]~Cb6*Ͱ3^ - ]yi:faK!e& <L'ɢ3S*\> 1Szt#KPr aV8),W?/6FQ/2P4 Ah6m=O`?S4Y=G++kn=_"JڠbF*:iZ.n%3M&;:y#5uO_\/|-a+m)`TJW u. $C&E zYv5'[QMHB0 bA01au}l '%(OrV=AT>g8kx ǚKJ$a*[T5Yⵣ<\}p4XnUƒ}V3PtmJp])BGu"W_Q1-6XC(NŚ~†.Rpd̐$]򯽋/vN RP>+n [@& }8AF1U縇15/0O1ׄh8R>5ϕ/dwNPSD VZl޺~hï"e%X sփ/( ?E+l5ڪr2DB2j^r}Ρ͜mb2YƓ/vO q:-sAi|f?46SC|zUx$-*Wu% .gs- ۑS RER-Vآl>ތf[mZ4G O`%޻ GnHW0禣]xzC!'e;'qA>aoKp3@x{4)駲tuZ9Q ՛*O_vN(Ė7m|Ő~}Q3tjfbhzЂPMT # N/Hʘ޺.ʩe?'UAs2hTfpz-#lf  ZX p쪰I<&" R|QsU׷Fx8Nݾ<9q*"]=~L^ޜP'cqw߈.noj<_]p%ʹQہ(Zjs|+,b}ںvqeUλD G{ZVoUm!(>V) #,K\MHD} `ƨ#)闚1QBPBņ},)Mp@/x(,,靅ob2ldq?!zQ'ƼlS!fW2ƍ'DGai؊;E>v3/|1P 3 sM|۔p×Z|hשQqs;fVJZpPJp\gQ'\NL ,7BhmW3Y)=nЭRwUѵz Aw0H(kw"G?b '#R YK[5ٟCM&۸dA=>i pvmOU`Ytb}˶!>X4&*鬫l#wҴ'2ҨȄE#5kQG)JM`̔NҞ\_eLru}n)t,nT[B]X,\r0t+)ih |B#^'RtR&}S_ݜBvTc$iUv2-X{*dcͿS2 :rI\DU9V $1!S<|$`/O$?;,[ :"pLҍm\0b~KG7,W gTBYM'k|g7SóMe\"Я;3!KYecu)4kV z w<  nnֆ(m5訜!މSrOJ*$t_&znZRC Q)E-\䍣BycxH T rP==PkI`œ%X4 W" r~FP} \Iy֩f'4ZܖN#%,ќZH҄ŀƔajNЮY_0+b>wՄd`mI§];x;)}ck.LTM-u oȲ}9ʄV>cmZ0ϭ{!}C-)ď Ɩ2^zn޸$E`צeҧ= Ik-i@5_hJao \[7 (u 6'c60rPRZ^.,lR Z&NCT Hx i+E g?%[S9I=T+3/TH{ʦ<[G|WP|u Jh_UMCu)h}h5ȱZM#=~֡^Usg%yMpDGtZuu kq5몄uفްVOEs}|2 igdL@!́=;WpcC7GtVfk܅W5' ?\Ӌ{9t$[؉kC:_tFA]=UթǖTQ܋6.6+Ux "uOz/tC9.'{92Y~"ӌS)dWX{-0k.ĸ*5,OK=$χ~_n}x'qo볥xu?i|ZJG=])[f[C+׮-ha-I̕E 0*YR Oiit9=z&XZwdl^9b]v:n2:U2*!MkK>ȝ80ܯktd=3v߷*PgaZCeϰ{kfeH#=qJƍY 1rbV\X+B9q6uRV~%T]J̑>y ? ~weiI 怷VcV\t 0~ ѧI-FX@ߠ&n 7R8 e^CIZ-k7ZI*r]&w5\UJtn(iycGSwtrQߦ`N"PGob{{BĎI2?畴q浻'~4ob<-&#f"z$3н&>iZ3z3pP)"Ʈt9Eei"tPeBb&kt$uow80>ro)!fop!m׽YjAh+=_&_v _v3nI4/\nZ.XY峜ҳ(.Ul`sNr!/v=y0*1*"++Cy|ZM"pPa&EHfnk_s}3v e>~ҹMNNƀ*Qښ=?>G E ڢ,7NYp<|qRz &HuoAj?>)מCh +WYSWC?=hA٣Rg!< 7P^TCFj]1cq*>rc#LJ͸yak23v9JD!lB]5c66ȝ1m2V^ҾNv|x E4Cy,9΋4 (GqQ=)̐(Ine=ܤCPT4Bs|bפ\<µM5v6].C T!i}Xrț/s<M7w4 yj_H賊dܰzȆ |%k<0TqwsMC>l`'Yutgص"&.z9#<;rlD y֤&8لi[3af`ʷY ;D>:lrHjʎv0gbc9>]t131)݇3 ~5xN!˛ַb#%173 H߬!9($ fN J㵦TA96P>`M5=7X3 nxl]q\PI3o&ta$3Z;{"Fs>*%naRX)g5s:.ҶCP[S%ǃE?g5Ngyy[sSC"L| o.MtHkrE;@l * sZtrw)rtw&d)_ tly+7c& y=J+A\ˊFZ<\ː@iCwЍ5 [WI6DYUS1^3o lbiB]%%r$[e)a[[JIQԚ=ԭi QS`"qMqO5J`ԕ[5X-P` LJ k{)0hhjFF]1UGe£9J[ OB:w~ [~lGn{V0DLlV/C.$Qqj9-N\?ו@O~e-#[1&*Jb@M*92xwu)Щ71&nü5z@HWE= l1h<O'ݣCȌ|zw0超_gQS#$E|RD-vyM1FnCCZxCmk)cyHÇZj;%^& JbLr#@ n-a`[wS!KKP`c0wSŮhtM=4![K?^![I!5pf @'wAX?һPW ?k8Uc=o&f| iD'H'a!ϝ*Txci[N;@SV,x="oTeO ?sr* V54}=IN Eu}PU?47elw$dHSb11SuyVHb2 ceew#Іt8uK貺NtH;;Vy*@S&aO'+ݿY{S4giFddBD@|%nc1Vc)XrCࡨȓ;-e-u5SqY?rG0hB"x"̣=d e]Jȕ\LR/,mwAe}4A4TӮyŕǃ70} 6,Кra;#V*تsi WwiPuK}f-.X ɴPJqr+PzA>w H`G<ʹ MugMc#8cG? y@4_U/aöjs}d$FKth5$ad@|ő8<1Ӡ}v2gc ޜ+bi]ǔ&DDYP=2]JJ]1iHT񿈷Lu  1_oݙ4 9)؇L Ә7$r6%0,u´لldG耡Uyyz_-?Ot&^lt]e Cev(nj" cܡX>zVzcD U WfB`ܤ+,Q/9D,kqs|R >Z1>%@+wP_I10W>gLU*T8WW42TJv?DqPB]4 r[-|m%cz ŀ5n2r*-FXA0}[:BLHS ꅳ'5Y3I<aM/)2DC\T^?m= ( 'ӌ%YqD\8e\FLE\]bֹrA?_`s4}x@je qn7򆞟!r 5H"\o (iqV*IžQ{DYz`^q|"pV߆| %ڐ08(Aڙ|!*xf;Ridun7AKb#"yH@fahL? _OhTraOUWdh<;Ik@D>|j;V m +ic)a.k?r`Od:݄7 p8 Ou;E+?<&0ow[kF^7u9F1cZ ^W vf)cyaN#s>IFAKʵ"ԍ#vkGIςڔ6gA;[ρkWgFj^UVPv3>=ByqޙUڴ&D ff }R*׵_[ 6ϱb\H[$-U`HND'BYu*1c~&~q݊_co"@cg:/tbP#\aU81=3k Ŭn,[~l7SK93ry\ji p ?;iLizq]XR͎"9I*.H=*`?A q+gKxN[{\Rˊ4nOYPfaACK쥬3T"2㝓he Y|X Q*Ty{Q@n7Csۺ4-y7Jy0]SyӝF?IM[\cIXb$Sc'B%'.^ q,&.gv`V߮*.D͇ QД9"j`E?J+AL?֟6qǧ{1yγv$8=Q#Y>;gPw"ym(š(L+HG+g,5&1uOly!ZU eNBm|w=Q9'έEX΂w ^{8ьq`&fLsMFd2uA(}(/DёwsCiV I'x@Q"W>h<'}H f?my=3 eq-4{g恌_ڏ$pyYiŰ{A_ rh\o@#:G.籢4g?[G%Ow3g𞷠B!9&.⫀簝 Y{ٌ+g-fN~&<N=×7*c5: =W3'wpOm67a0PZmG5qU%>rn51-2i{372eN|Tu5i0BiWԃhFtr}yL S/FCkgck-a): i Iҩtء"Czt3Hfn.z,nam>3P"b(0<|RCG%ǫGЧ~BAn)( .'Y:(2G3'D6mǒQ?%X;p %x0O|t$Vb굿^ui @񅡓 [s4 "\I QQ`AC:oµDE[3(%||4pm-I$^(%rY5FhK]mv} eomx%%.Ky{ZDrPGK:%Dώ=ET˝X5Pv h؆)5% wLf,!S <]cRPZ,@}  8+\O Ly|?"c?e[pL_)T2G< 2lYHJde;ѬqXHdraF0כq¬^}QRsF6pmޅ_VsFP7svȻ[۞DL) gB.tGh;CZa4SI(Z9_0'!u\~[R_Z4)oqpѤ hle8X'd̷(ϯl?PTMZXk?ٹ4 FQ6nby ҸI9f'ib\ͳ;pPؕA1D?3<[q`N%ˣO'|+e MNՈr:86dm5!0rjӷ*7>!]X p4M5-O Z$5+oB3g@}GmVSO Ԯj2%q &-C[- 4~X;MoLي7RWdCqeOL[N:Ӝlʨ}V= &=Ά2n%?j7`boސk:X.UbXc%f rTʫ [a}&LhvnM0s\6OfԗoɟDny[+3òvpu&Q,8'amuR1@.{'GQAS9U})MDO}9 9'=F!U[Py0e`5dž^;*Tνq; } YryYVZH505̂uzn+±Lw*Amdxh7,͏s=Ǥ\nu#[$ϪAI"$إ{ڔE BdBތS #iJD`ȣ Wq#l+Rm輓FjM~~s> ʻu~x)h-x/F @Ϫդn͐\nBRɟd( [Mx %)FMk:T ^ndX^0 ^:7|LEHҜ0PA`.b!u%bUʛ㫍)D:ӗjEt4%%`)dt!h!mimvxJ`Old~O]Hv3)Y̻TK)b]'/`^3Q9lbyGڹ;%&mϵ#.::0BхR]Wwgsc% tq/7B䯰|OT_l2?D5 JUTe:Z؄1mG#"ʴ,>˭e{QH[9F>8.r>=2D1Մ\50WbɟdLegԝ$n=͎x=KX3XZ60oP$yps(|fr4?W\%ᦊB 5`T8woW,0:{[R8\[I# e<.Q.2X1U qiT4хIX)}iqa=~&P^Խ9Y@,;c %$%tHK/_ Nb038XȡI'^'r\ qcisDD[eEcBb1ZQ$#>DU{gk~ʍzq9].޵OtH}=sL ln>%|H>6l 6 k2o siHOyP&\[Wg&;T $svULO{X1)NTI4ED$yIO"ՅS=/Q(17dO,Xm咨b+wN3ݲ&p`Z~\M#MƢz`V855z̝ŅYϣ}HLӞjO,c_Q:[{הW1UCV &~ 6.o }+TG[^_f7`踼>\V3Kmkb*u{O.W[AњF+a F0I."'qMeG ÂMa\|kXՊmNO<ډ%ڀ&7 l }2vk*$VםkS.Kǥ,X ?3Nq7쭨O0#nHh+`/Ζ[Y/"Z쫫vNdɯ(7^" 7-#\wv q+ bS, ¹&1ؾ]K|3:|$u ;Tπv85RdPR]KOG2 QZ۽gyyN˻#PKn్ǧOAGD\q7hI֕ckj|ۭo&xX|&wVW"XJCg89RϨЉ1d bYS\\:wB5g5ٴn)#"H">?ªձTejXNsL/{Nwϐ7 @D n=t>{+>Йf6vŕћ6xaj HmBЎ˛c\Θc (C w㒊ͶJu"mְ}G^\ܹ[KVlnɜJ40\-r,,=xm),ّꩦ\i00 mSt3Jdl]1.5aVitE'϶B&"\˫~S"2O3jK>z!^WTXSgd?EMp Ϟʘ WMt9uriTC{n<6vs_H *=Uq<}p1sbz me:!;x Pn>N䢘荝 앸\ZȋuKe.R+zm#hKKV:C^F;ޟcBAe?}yHÍJ5 J1 /BzXMV"?,Yg4 is ;+ 1۔Jo/p_l:cPii;j*:LZ|-L ͪ|Sy"lN3 -:H+hKp{TφĊZcKJT$US}?i>`[tRFnƁ޻ y+9ْOZ'F< ?}Q-xRS":O2ՐaY#4{^D/8,9}f FH"7[JgL8D˛}ez]xTMuHB=,р2惢A^;|/m*?F̃an>i  ԊB"| ʸU6_8W,++[z:w4ro@*Qc=/ޛ,ح{h?oX$Kv_u%Xf W?f{p~@  4?u}trA{aKѷPcwPnvi0xqOtM1gfqZ&Tb6ʈA}fS"j2*TtNO9هK~nX0-TYjE SxDūpB՞J(iڝRG~OjҶCLuvˍ<9F%R͊Zy+@%vX:DU1©(gO V Pq4ZArY];%:NxhYl;SVbOR #9@vHˁȳe ˿V^~C`}xրvς_K도zU\KߥtUqE9#XOGDF豾 ٝ:g{Vn ~YN}#ҋWpxJ{,ɬ6UηΡRl<{x%g]HX|^Lʼn^T[Z l,u=~dXB& OSmE+rHogT-o.O#h(rR51s\PG8΢^2L=hRs̭|ba*#qZ4x0?] :'' Si ^cSNp ol hZRF̝2#3uJL ѹb٢n7{Rvی)xϨ#-- 9r<-Pc;P2V(T >o i<½R# dKxrc d kHjvш"أ.`@5k#rX87DDM=$ǀM|e>sLeymcnCRXJDBMK]*/5~l$[Įԉ"cW۞10ז`dt|XxǙ2%|d0t=DzwgK#!bwͅyvEr9Xhg ],_-es@;pWRZO?Z@_H2K2bG` W!aBhH_v sqbz" ~"fRRt@AiHyta~"r-J7sf0lTzl tbNrp!fţO]7Ƨ^6HIД \S-dc@1Q ,e~.8%_(XZ+YX *%k*^S,MN"4bq"=3>[.+WY=g-<-cFRN܃+;Gd<Ãu01JjΙvvlGAu{) --H,:ugV~gtfi}9.Zq=)mܡru&)4_C8=r9PMvU鱠AR ^%iJ2  UY@'& .tW&VEl< O+a2?YW$6rםI`>Z&UO[c#t͒sH>{<$@-XXn!ͣ=sD:7A>@ ?l4@br<1y`H5|bԱj e3k&Lbh]7&͇>7:8'p GĀ;|O/Y?!jIJ~ÐN]HR*JWYo)ՌeҙPt+ftl>g+~*cmFDKlNA0ˠ*v|'z6~=(_:}~GT<Àя271ZVX*4‡X6GW#Pda֩'+wdj'3qn|@?`=hSO1Q`*q }qw|X^@M$o8u4l895 %smH55y]Y~;U`\#1 ]$s}]IAu xGw-ZV nZTmܐM;9md,(D}qPvQ%]ۚ עo)9˧G:a2!+GiCʥdJ=LiKoQm=_v:WƈBdd@>3@f\qz7ZӦl0m{5g=t,f9cfMZ蚽xU9>F]IM- Tho2ڏGs*Bϩ;Qa{^ڰMIxI ߚ8 ,"|݈ ژyh/IJn#sM+n p$jaE`meb=}g댮ͻ¢z <}<2(;uIUNpr{dgB/0uS3:_`JAbQlOVĦ;2m3:8 jC`c0TbG> y970Z `MΙK-)x0W&-N{gvE O6ge(F0qR PIvIAwK*' BVhS}Id{ [l{&JF͎)f4jXc=*5xܮ@'zBԔ4m3^ʲ=V2he}2i7D"MAv8ʎuUObֱ:~fDZ?pS#K}09^P21ޮT*DA٦^ ToPL0qYGmZPj[~pTpjoaV CvwSȠg[&+~ێggF؃i$E [;.clp=&>=f[@ ;-9e#*4k(pVW-fj֏CiȩX 3ud]B*gtRvfAI0ΙY yzQ Fm}8\amթ2AhѮ&iLRh`{g^Z[}i _ G əh?Ċ:Ybo%DOS~x#[ZBN3LP<YSz(R ^CIyb-Ti{AJQ~+c\`c-$0@n% rѕ'y+bimHPg,֯z Y;Ur;gS(К-pwslIl1njRƞH~XK) gYY{RN\ N&RIh˟R G$XJΊu ]:3vRȟ }ZU [{[\ kUʂEGmNsBKNn.37IYrKUg3/CkwZ~JPU`׺K`iw^>JQ;{U]Mnyc;#Od9'ܟ G|s EX.%A3an̈b<@PI `=9I_,;s XJ9eb ]mS!~LJ\OZՔ`j l^8]Dٽzji e,ȅ|.sQ{Nfd@{p"4 k>A¿RǺ [w0.9g Ź]>[jN[[_']#iq?[bh֢sH`bKYnjx峜I 9f R8\|Q.;kg#~M< ,-`]<0ǥ(UO.lƢe0"hD1&WDӺ==诸,ًMk@Ôkg?6`4?~Y1@+!L@w0CkZUr`t3>Z*[[*~-tٴa#7-3ϰ8.,x}NuNLoۤcڶ*"Zvx4RԉOAƵz6;ZcV&UO-ҝmd@(JT2UM/= ;=dm2 7[f#gx{-z=6GfMyrFarry"l26.W,E[|Ra~> .6nK J[pa"M)Oe\%@ybye&8\2aOs8 6"Uo3uR; '1Ljp4ՇۚBwU$O''"0t3bԾ Sb]9Oڔ l%HP&dr{7HђaFLpY9SsfI!]񢪌wf<.x' Gɤ!X"f~u흺\%3?0cR ^ ԌUK&E-jCP%U}[C ?Y⠹D 9as5ӇjC㵿UgR~…OE%g1˨'!K"~ǜ>`4)գyoeP;cL?CZ/29V n&>^gc%Ԡ mkFI?hڜ8g݉>*$0swg@* Y-IfV;A\ޥd ZW3X~5 = r",5$%x&mCPXR׬ !.LOub p^VGcl'*MIȆBy|*953+'Zi%Ro޲Cs@5tұֈϠw7[FH3@sř$K5^vnTnxN75S&OJ>"b k<9A &7KDt𝡖嫰ȹ|(矞ԬpSի"gGmh5|PJzA5O=AC.7/73c{6ΒB?9EM~fA^ ,,/Jc2zOj7Ѕ3#*w +pv1 {Z QS$Т{/2I >P48Qё2k\ɛ"@#:\%I XB9RA_!Xx?` u2Ә[H6K`F0ʂk'5Z_)Vr&v%9QEcNFȐ)$UM,fHSx{l~VcqTʹJ *No=tu_&PzFQ\v$zg]L ˳$KE^Tfs='ϫ ى.81f;A=ףA;/ьnʊfu"jhRzfw*dp*'ZnmO5_׾E?35Z#ǮFh;͉ R/y$Bh4~ Vܳ.^Anյ%a+y>qWE$,A0'A_;a\ń)ԅCvUŚrolC"5zt,0+1˪8Bjԏi%e8=@ c'~iEh;\+/7Z!,)6=Z%oE9!%&Bn@E%h&'{$hf>*xGO$䐝Q7 ި†-gW3x%Pl{k̛QB C񶐝3a 6f7@vl:x(VBƄkCj^M d/˚g١W"yZF @&`xUx#\ M,KĊ'(`QJ[LV#ѐԅCbA%OA3(Q⊇kF_ RxHfgq0`i7B꺃}Wb#Vī$g <ܴG鷯ӎ1Etb;G5p$ Mxo}v6ИF/ Fl\aJh;ҋH!K.iN(jfABv aߴ8)ū[5S`52Wfy7['S_^Vf#)m`Mc]AzIct?>NL,}m>;qdy͗A2"Ңs}b*wLEkK=ȝ9D!I}Լn SVۤyܾqF+U3A4>^06 [>Yݧ֥|2H_  i a1Vrїǧ#qAF>.Lke[;A}$$UAPke`g-gA#L Jf6|r.eٔ͜.Wa "t1jwqkeq%$ȰhQj.|#=PȤxշV .-n9"iFD4N+k_0,gt9s2I7< 8T«Tെ#|kIlbsU&j%8,'y(GEx~L_!|Xvξ/ݏJ3%spSp^AyGaK^:C")o =$<x#њ $ȅ4,I r_%zV)TBK-a;N9X=s U{ë䧭32Xh+U aC͛Cѧ1/we=nqۅgF VoYB陷 Mh[ǺQ191NGnBCLhmM.ѥYiX,.mͻ+),`r &x@2)Zy&k ͦ{M"STxI7ųj7̀y{0pZ y79Q=[!du6u%tw}'^5Yߝ=GsLzl+:CI -WtHqҍ )w69H]sUƆ/iғ&IS4-MF< m!IkH'Ƶ<%wgoaB*A3-@MaPV(F%284Ԅ%x%'wοC9ۍWR>:+JiֆV(9jΝ&{E;vԤLs-C)}aۣ6ǯ i$QۗsorOw$OdŏJ?08*5_5L%zo@@Ou rÅMrVs[Ʒ6ˑƑEMm6$ƫ^ (쒊SgNi. ka8I;I֋9^Ixz7\Ҧy{K& w¼NkJEL.Uh"7OO/k2}!SaэJ\ٺ#9H0aƏax5%H^-SEj{ gb3Rbc }T~O*|g1Y=Ԭ/+ׅC6a9PAPkaF*Q}"joKhnbJp4*&,#loˬB^M| 4fpBWOnX1{ruM"U&G<7\* Tԓ+wlb2\N+r͝<Ƀ#*Y@ԉ~o7/ƴ}+m6?8KU[75-!~.b(ny c,+Dz̡*y!ɝ+DMc;ɺaqǡ憎=C!Ysr#\>?q lAan+H.#Qa̘3)fȐ'qt#|48puXގHzf#|UcZ5\L}o0tt(uC#\ǠOMLU R/_eq 4h۬-zڠ_v`$jVsxF..J=o{y$4h~m&Қ/ca6lF3zɣA. Kmi^' Y `ԬC7'=S!>M"uK.9f!<9^d y= s< cw'Q޷+@vuQAfi遾--cuېh`A"d>#%Ǐlcסo(=yjdK YY}e $tA>C([F fa-RdKRSYuZV'-Q&O`8S` UT:C FzHZ{z<FfUՉP}O0h@*hUHdhn/SONRBȚTAAO͛UZ{sD0$gh=l@槻/<Iݨvr7XdiFŅgm 䀵:9y?I^T&<=ca) \yǧ6EǺTh.&xx\Ҡ#Yğ̌ g/8q/YxMI2jj2uʫDWZGky h>"a #s.gA/ћ2aS`6Ŝba n/{}u0r)d+;֢Ihq^TVUr[pm~tyܒvڵ 5Ց_oQX ;a+8ބ2/>$o/c$@rb\.0wEfi;5J]~pe(2U*% l)EgKM5 HtW1|2M3=݆+AгG,JtjZÕGj@s$wߍQ{a=LQ9`dЄ03ՋػӔD+'-hVWeyKr|&s_5kӂ (b_ϚҦKǎqjQ]ߨLKb\tlrRT^~`E3b\^ʁN8: 5DODXJh7^FD)!w@xF]U9h&xPɉ貌)rQ!`&\Ԕ|y7' fE -Sי\?.-|B傚2 0Pp'KB]|!Slгװdg#(.]^hUS]4"atkޓ,Ih_MHYclrpmE~T)oݽfws=-ҝl}6'=r.؎յML҇2̸X$SNZ%OJ$`4 {r=fg&K{W'/):C;q39/{6<ڹv95]DM?꜓L|012z3^,]VyaKU-O5_Vx yTHG  f&0)(oV:x)Od2œqGge%4a*=#l^@gP6,( &FJJ Al|`ԃ}EO1r˸{Ӡ&`;9n1 i &؍չ2vS3o-%9,^BVD p{K;X>vtWz-e.3rv3 Ȇcà~Ex\gǰpVy.FX*a:gbV9N9KocTɈWD(ameKRbRiR,T"tƍ+^g?G~IQtﰛR wP%,TA'3/]+\eח)Ɲf%GpJEt8uK@Ç#Iy85~GLN^LGRۖLxzz]i3 s>'ˤ)6-t0NVy`kɹóE?&{V*թD2\q2 xܽ3>e`3d#^H:pY*ΐk._F 260H= "dn]}u#D}\:tl4 ֣Bhw{ -ˍ%MO—epnAgZ̊Lv}$:P, vFmd}+:!FDPk+{{h;%/Cғ cAYGH/3;Zk$*A$adgy]4Zl!yؓğy tk8C+ڼX_sM{@ݡ7uӛd/n9(RљF#=jz`asmw&` <ʚLR. !/`*kcš]N4l?EG).;5~JMD-%;~L"גDhh%ʎ9n-D#<&BIbzk9̋T5AD"j{9rWS0_$ .)r_v+E[6:b/ eM8V<=}vWmHZ9te1U M&.#gLC^SÝXr*[e!#^p+s%^P` =R< Bؔ!FnbOpPhI]2WBD#0XمN|R)aA@+~6$_ՀEZ P~Py U]؉ jR,"cm*gc~PhA!,ט/ZltF56(9XURγ cWlD:q(a_+jlu`N%zԽؕz̾`hy2y /r@mU1&7FoT"tNof> Pб}"=bt_t }C{ ܶv ;%#m1=G5Rus?ldIj8֤c/*|kᨱ.{k6V% ʥ1b+֍([}lAܠ,oU4g< VHsjC,*pRgvܶ(|$Psi:ز]Zc2fe}ek& 'pd#8y&>&9H({| /KxDwFά3-ETtT Lj?f{0QGV۔`@"kD#hbR\Lr-E-&,v үXL2>'ݭ߻'[A{yND(+r T#b ST6rD\KQ@j,1ҩm|%2I3`'71}7û7SE#eQ݊rSPx9cAyM|dR/ȗ"8j!ʒB5~<G ɸ-1.@UġO_U?==ۓَyGi8W_F`5g}A1ޝ=F3QKq {n=>;!>fQ>_7jT^Ek\u˔>n{+8.(H?W}Q)1Gx{_!~MmCtbm[HFۄis,}}^׃[5duݸOA͝3rNv[!Na; xLpgzyǚNIvjt$f#QG"MÓ-Z9Ztem{N]ls&5(YPbt(a@*C,ttQ/>+LbGL:8LF |#d7Uq o~!00)%Hi*xD: TTR3C0v>#9ų AߺTr;WMF `x:J#T?ZSc0&`Ed% ƯC#G!GTf(rQm%q4{#Yæ,~sz7eGR~.1 pք+Q;UA* })ш_dYAحPE; ,^y[2ªD=r ?boh1S?(<4?;qJоlΆ(E$³%OcTXhjdUdz~>j6wV(by\l4v4;CM 3<_m]ͷ\(H.za>yEP#PWQ >3pIW1O=,q)fUyET8;-Od4^؟*j*|7 ѪܪSp'(0}ӄS-eB%lMi^-CWNO0Yz(j3KV"{Ly2 +"k5!:+E{vfs4ڵvgjoy:/=_}kBـ^[ͣ9B:am;3 VN%|Gީu_kt.+6X՗6Tjn,Hj4)&Pd@ Qy{&g^85|PQ9aSy0 &9xŅgOF8~R}HJ<>G=)nCO \( nP0ݸ~rƼ ڂFWOhoVT8]Q.9a(0DG&WAWg2G#ne\W] @<TT7i1|s~.oY sAt^Ǣ0n-U\vuYk֚n[Aoώ$dQ3N6'ݷb$v~K V셼?HnE벺Am&81>X7Н^ !83v`nҋlC.uAưuGd$h#`1t˞+B,lx8k Q(R J ѡVI?D9YZ M%Rc$Y% W [p70įWU%(PrE0I&c:)0_ӓhq 4a <_,`HQo'caRL|j/grTf 9-O<­ j't /jmLA9ȉ˶夐%n+l+ڒex6ݐ=^"l&z^-FJOñ{xJ{wtFbX8uHG2hKq*{[V:EUU+՟^Gt7y4_{J?MطjU=b4ā ӊGXWmch$1|m6Heire.xOՌًtY_ "vjNwq#QL*!jshDjr}BǬ\?(O/Fz`,kkpSAGgN&4eC8Z sv?gbxb6)6*0q6b7zUӒpL;5q)LkrWR>Tb$v)G:^Jz)0ōGr#hsݏFcwٱT`Xp@=b)6UC-]v?R ^2Pze C܃A-ksbVIrE705Z%kɰj]Q*T7zyTg%Ś8igG|rQ9x2@ 5XQwxħtm`Lçj*F0MouTvvPȏ~;  !KeeZs%1\N5k'PYsV0e C§Cbu].n a?Sxo攟z9{,ܯ|aك>rZGC #|p)]TU0! s5(!?Ms)lB< Ÿ%/W/(Fcf JGT7RZMI8!viu; (E7j5_$-r' wؙ7i?b6eM2Cͼ{]'m%ǒ6:|o2; ~wZ9r{"OM-_RK*ޔ>`ɏ'XS0=~:2o(f~e|xvK;*vNtK0׻18c?CoHŰb=^Ǒe36. Dv~z UگurMHe*>0?mH {8iG{+g|NmzJa23Ѯ@;paj5}c+8(Z.v7*j 05RݕGWS;OSI0 $0E#G:$зp cg2s=sUρ\j1\3|㩛"SB86%+<]SH?4z'ݿvmAaxA3_bL-ܹU]V]&Qķ|;~vf- '11QZϑS׋rEFI<.|Tq 繋TI}ӂDonH0.GPHbES1a͒NYMnę/ڪ/USqdhx:ٹl+Z1$G؋hTR=0OĻ6Xh:iEm3=_/Yh8ς>@ eV⢎*jr3GB q6 j0Uƾ)EANmDB*bJI#MmNCU!a}ĸ =žE<5*åc6;H`QFž3ZFjmk4jNR*kzG;Ќ dE˽GTꠗ$g(6`ZijQD_es!/A U`PUzbLr-h?,C(לw>,0z`,Y&eR}ܛ4TB3[(nZamA" пjKuJh g 7z-!*s`"aߚ.BZA Aߝ$_# 0xJEKN^|$XpPy>YҸxr*7ۗ:W U.f-l~,;dybR`?zh$H8nGa~6K̇5L DWϕi?dM")bQ; ȀLf;mɾP^HTEzҲ^zjQ}.ƻfJƕ3f=4U,i~v{B', LjfZcʯǬ('n:H^ rlL!}6 ef{- o QY5X<jƔWi;961v<I*xS$O5p!rv[~ jB4e1V1Rs:?6;Xd1}~$%~X+pu,یV ojܞ8(q#ՙ^o]=oz,HU7}X@wpB * Vid1mUR(7CvI_vʖ&~'nw]^ 4KX/4CZqԑ˖y#MQ ̏&T=dd_9Sh,051ןU7H+:9z&1~oDW{!:Z8L7Nkv7$Lll\mI]S8;p4;w8&*vHDljm C'x s)6^Q \%-MBta?F _υQc c]Kua[{]x%EKџ۞Bv# TLtQMN @:oA/ huS̭8Jg/k$Gr NN5N^ٻ`{l&E4h"Ir+n+PoiOvQ:t1[]>]3OŖלdv9_0h˸IsȡOSV0^<^83 LmjbpMjOy;gʮϑmU_i2HFXs:-M}`ޘ蕼IJ_%wTEc}<{:_8 QT=MCM|Ưծm/.׶={f~x w],ԴYDd!9l<^byLOY۲ jN i|ϏZfs&ɉS~Lک(2-mT&ߕkk/Zٗ0j=~r mp`ž}}EK<'ACzaD({_,4O s B˟ Ofkr)9ؖHeV]5@9*/\ t3I5_+czb3 WG:?y?̓Ut]p硌WzXWk.:ʹԃ&tu:f \vQޒ}+KBfXVbJ3vPSqDrpc};sơl3'^:靼!M:B`u 5*F~V'WMs?=~UTA|,_'u w)˘0*2J+W_lW$?6\"óM4rr 1%zg{mVְEˁ'(DU)/fB!R8TkVWdk_6ʼ[ +gEG{|j׬{OƠAC}ϴ#32 _Q]u߶/&kBX]Pu(6wSg?޹aI:%t|G;e%:NoA襁ag,=/py^ԿŤ|ms /ذ. gj$q%(4{)BEﳀ>c\ Y~l r{:) ܞ\MT[%\1$ŋGL#]9}8@*l$F(GGܸͶc- =.3KWHme)^4BfٶcO*ݎVȢJ z P|U;ϠZIH?:\TxHEX7N}N= $EI09KJF$2˙9˫!O[L0X@!oRWMېVŋ1 a~9^n;߭*iZq84ȥTauDLRdol\0|bWLC1Qvc>SVg2,q"*d8NALڛ y7 mIhsr$#4&FU5" P@R$ s"C,d7kt6[E`ѣn=/E0j{u)C78ˁn$):˙&LؗQ}} r~4P mv#3Q,ECFX5v,h*t]'/|eq7l]Xaot۹/<_vMv]gF/ΤIp+#y:]딞Ș:{<DߙCQu0= ^Q8{kņ# AE&ocB8F+Qf&VP De` `*갭]~b SuENsG&-  G*-,دSB ((J&75aǦ=fi'ovW{'4Py$,K0x`ŒA3H-2) aRҩͤsӔ{E4FZbB uʿύէ9_cs)mou\nuov7Gٜ25ajnE#;pY\Kg9)||xV}O5crS2HeL6kgL-~ Й۪d֪Wt9E57#e2C&< N ?9^(;苰 Re>@9.^5GP\w77ux$p #$'}gD%{(Q96PGmaJmx*c!]Q::}E4ٖN$3beVդGgv^m(&s(CWġzFH{eq㿊F$E4Cϳ3@Ty?0JV Ѱ5bJ T1+bZ-QfY^6<09|FZbϙI8cˆh,BaM<~zR0m!҄k:UdK {J+(S|!Ɗ$G2YۜADXʫ7f]O5an3ҶPFZ2o q"o!3BH˶,rrk/H,|دew+gtWԸ߳nI6xݣH)u~ż9eKN@ٗ(]w3ɹY`$h'_'I ]"5FLCoU1oN%xٹҬ9X-#qkgp:j;$%ܼoӤ > /=b~ϛZ HbM{BOIGKB-9ݐ:fFt5oNښY=bXKΎt% OCym"~ ǚVċ&gYKin{zo[gM%2·9[8}?BW).:%mRA aDf}v-yc$ u[wLacgv9m@vשCgsjtD&U+O̖$0))`If14V:jk/x~o5Ϗ`4B%RmVpӮBDxLCr|.*BImnYc'WI6 ]-. Ď1FYf%3;d^[0\3DRxLoNӐ)`w)ҡ5,tHVm /seq㰱zqʯ0.CC J8z!+]Z_~fǖ]+v/5 E7Gr"Ý؝@KtPIdբ`Q_YC m|hE?Q[ZWiV8NYT&k!ઠ, . fJD&sp4sHDBAFg )ᰀ@R|M-O{kd%pOק>Χ[l?XNOTBv'H-,= Ks]p uSgC> Ol *'m=fi;z i!oߤ}<<|ZHV OJ7 (m_[vJxjaIzrWoUEw/+XN|%VvtHvJTeg &(ƞuZX*"ժOdIޥpI(hׂǑcK=l QNJ ez# a ,g=I,^un 0/"{GE}N<qG FM5 ;o8Mnb\w׮v<{ny[ü5<+Oq>%j*%Ð06<{=䅥%YXX$OA+bV"߰crFjNYZk:=4nEΉE-i'yB1ܩq]zpTz?S5򉉺Bf SGQ/b?GYjoE}RoFeZv K|8\;n90aZ?ۍ8QL.(c+ri6r2MHj+X|C~_~H @cK#8r@1lfUao{~x/Z@>+2y oa= 33c OP']ASm=c ;*]G]+[WYNt.5YB !U]xBn85ǩ/Sʝc-CkBE@ |=N_5LwC7 gȮ Iڳ$"~HK(v!vo'ԁh>dDy GOO,|ڋfTiQvaiԒC.?bxvQ;=,_G>#puA٤kNWN 6.2Zc Pyu"{?!.AwU*>!0@tn:Ñ5u~%OluS.5%07qֲf4ۢ(GN{)M97KomQSZRiL V cuCF U&-nYoUp3իx쓤 XT<Ú缀v.x*|b1XiyF6[k;uH{#7.1!;2" \ "5(wǑ Lt/ ]fY8XI_S*%b3Fm> ] Gpy{XPr|dJk_")Z2&vZ)MSPJ;,SWk.kCPbӱO9W_{ZA㡵s61`vdeNxYV@B9}QX$G f+fven5uWR]#7MV:"HLC< QnO>[7dlϐ+] ՗uHUw@bؚ@00Ѹg:rKTq20T[@U1ڨ:1.(EчT; xʖlO6; "zDvHYq!I2xDje)POAnҺZ*c,%pTC ]Z3SOW.O> q?{xhίUyFt1hWdT"6,`FcN `Mζ5)nGp2H F M"lOvO҆$)5> 9ߚ:$/!JxC a lwYiަj%Qb fi֛|XN"H@޽,J`.|9LKHл^ ̨)(ގh,j+1Y&K;KX\W_qEx,f'%7p/w^'H=|i6DNBSJ-Z,!C`a=8,^޳) ^[JOpPxU#O5Մ k⎞h Q^="*FƑxnyhzՖx/ե iׁ uCmtjORn[m<; c0'}"DfM~#TN: ];5 *;~1OyGE&J9*T°O,ӂH&8gOp]OK%xo/qWWbeg Ajm<t?DJ!"!rsI"_ŝi8oͩAFՐHdPu/lK Bh|IIn3mu^ L$'D@uy*-\Q0PѬ=B}gNE+eT.SBOƱ(e`&!opQߦB[#fQς8Э\kg(L%RO`ja8l] ^XR7"cTmLW q<?^'/W3l>)WAXsfݿ=|ܿ+*]h/qRܰ3u /ied.ggmTPcA=ylzN1GHXxPɌLT7 Ŝ?/nt%Cmj=l]7A+Vr4{$Ă8b͜lnZY |QfZwȬfOQ8wX6kO6]QTؤi6Ir2=`Ǜn"W?f[~'GEFe. pb;:~sļ܊~~Dwm;T\Zlms? $zIi&HZFSu/Nq~lA+0raY"Py L' &kmio˫O3W{+"ԙD:=>s}GW` KI:qoKv**] gQX[<\P,SgCuL%%`]coUU/] GRP֤),qD$Ei jcַUöSG?dȭT}?j򨛽&km 3=%ED$&ԽGdTꉎebzU',.շBקG9aXfWhP0j8QUɆMy\H-u+Zl:Z6z]U&VCrNce2tXS^%׀⌓j}@/zN:y=J(s uz<! y 1EHUvS vZW)YBnZ]}m6īŘh7rᙕVGYV`9<@ԟ uFiQHsJ?mjLm&8Qd+]NSCEOXpD%Um8g!ڿynkG-=4akc3*}Vi}T>| -t#\YgJ(g呜uN`3ZG%7>V5o"\6l]/PZJ3{4s'{=*hD0)aF1IJyP-j^T&:հ/*'QTSjn3'c0o$ PTpc#j `X}5:)܉Tt8^Dž9W??ta> ^.,ԑ\- yHB@5BHdSٱoQ "w@V[a&(=]]4+vmOp;e',3I37("98U7ߐ0)wY7*~o9{k3~\n-%zDvfm)զ仚} \Lfۤ8xg F*N.f52mJ%Ycݱ(VQ#l{aDN4iO@Z^XE_p?kbj)Z2{7K*f>;s-,~TLL< R3$G7BZzyAn\&1 5  V_\%I\5cό[sW8;Qh!ŵ<6EQ%rE ?I/N6ط2Th95A.cA=T1eMݓ ]<'qC!R#l(-0Q6xB~}[HDE $רbVhM4/qgt"ڧB9]xz(/zyigusSFE`t -fb,\923".g^śAME#[8rm~[˲gsx4 ~z$ F_z_LeFo Rn ^+P8^t\=vFْж)qGMO`ckW_qmNP6k:TXљkêM Q-d,!,>h UÝF߿ PiE+17RKVXRWa6-J jWA>U ovzXKgHJJ(>FH5ܒ_2-Qc 7BV,jLi6yB!A(gפ=='}K] S֡WD)G-¢kPR`"LN2ՁMqi ڡ@[n̠ESy 0.X$%oaQ~ڼ'{U!H M_s+?χxg d:e쏞3i3? l4217@fd-A @iS;~VK\nE"`CEԡ0o3e afFn͐)*p{RXI#Nyay Q:鈧Qd/kOr OVɶ]֙)uG1D$!t} "IJMC۳c6 t_sq/ZʋL,j.^1_)B|ZI30l9b=XA]1Ч0{蝢:!^\,#'GDçQ$f\EyM)pX:Ӆ|6CײETdԤ˅p=%#@yzyA5uQ㓤3 3)l *M.ɺ$ޖqc2낼Ϣ*z#fm{P}H:n¼is"`X|ۓ@H 7Gl) 'vy xCͯ떡>LNx(3yDa#l,2 >Mng^# q ܇ݖ^Ul# ;r+sA׮W!ΐqS;lSwgo 842㶰l; 9=  b"z8(^܈Ya zSkQd ]U,Zv >*~|uC6+x;PaNXߑHS[߀tIoSvCoo ~)XǸID=}|o0dEwB^RQr ޏm6Sh2kś >%;yi]HP$蘃`27 } nưa.gILZ!M$%*Euk+jsl3a@GUg8f\9wBd,x*H4Y0+n"S,*#61i! S0_0 5]8A%sh5X"^y"wQ{%3T3wF(pny)^װOxAOHxZ3?}CyH_O _fj%?}!6XVj< ؿ }>@j5@ ?Xm =*"ψclcG; ^e/Hz" ifxĒZA"Ix*8JVS&F!~Q]-.-08k m r#R(S㳝ًlŏռ2p7{ҩkoy\p(##KP߆|uLl€69O]/}Okѥ-#U|w#գitZ4O˰4!l[ngxGʉRqSGU WԏYdlX:5;QR39ZK|Q-ܭf!x+aL2VK҃A&6*/o+I d fZA0*ZV%Tl"5T[&l=Ӣ]}"q @gzլGz6S]in覈j~EhܵoEp& .kz+ +1)m8Ҙ"r@$]6^0Әp:ћabfO?G'CB8tx%%i?MEPʘbT&#\$'0,3,]fxtw?0/rrbT1Ac ~ڴHLj$`L$]Q8rw#`!t%`Wh:)V[62`UQ:`"@PIG^G5p{1r;v Fٓn GF9q\1阌7A$f^Xocĉ_c{@N zyQG~MK%*o.>^ӕZ:w9{~@%9 P(BA*ڸ$!%y 1s)hXC& P8 <+P3%&N cnaV',cG;2}~s9*34Pc{UKݛ> Mg>BcY AmtP_7ƅ66@٤J#(X))n]})9[vD\ jz֍[շBdeP. ,J8,G.rqckFq75@er UIQ/#+6$rz5u0d/p28&8 0x)wi(7UWκ?ylb6 1&ɤ6+r‡.tB<%7EL|QY3ɉ&/Egg=a]?LUߍ$M\/OMZm0);kt`]m%OfdzL&]ԑ`BPv?0c#&9Qz*2\lnk75K,Y.}X?hma1晾YUGN$#z]8&B^+e%⮁>d< fvTDgB&Sk8W2C%Nd4=S'K7\ƭU6V[CDxs}R_l g!3=\㖢 bm7tl`8"lqu?>Y";#+]jVmL5KSi 0lavRnQg] gAA%o\LmK]YCNq!F~.}yZTo< Ҧw:3ySr{&eY_XN_ZHDgM5$SQ=^ Ne$/viP0 ,1ދ{䖓pqXy0gȀb(u5d⒴=Z d`OH qX`5~(҃L+t{AN+;OWz]/ϺH&k>ctpaQ^|씓+k D߾0ŭeK95Ҡ Z Nu#)yt/jBh& (+^m("uCfymG|R #9T&5chXZ$mY+ꔣaMv_7K9 x_ZnЩ;Qge* nв<] @[C^>> TZd' JkM#f@ieʖp8UŃOnΪ~ aN=5npla=}Sr^lW>:3(i (B:@[ѝy YV^z ?IK& e%2XCVm.C{1giK<>"?A.TVFuz'<$%NؘPfDP1v9'"S = vu!Sm /+D Ҡ!/ =;vB ~sMݖHZsd/ux(iC؄ׇr6]ږ!ZQ,hjh796Sʽ+R}^8b7z]dd/ubWioP cM` 7>́*S)5!&^]>ՋL= q0ř]3p1 p_DAu_=*ަKn29AVאD 8yefj} !VEF:ZXǩ+1h,_!Vٰ mUHDT=۷qWl:޶1 =/AO+.!Wc2c<ych=2ʼn&h+(C]fu_8~5? :gM+@vw`#|08 TlgmBn+Yfi8ae0]M7e#<*ؚImh59~DF/ڄ'B+_jJqOޥ.T45EUg0\@~kL~Q8x*eSJ`㩏R[aB+LTy1Ve:J['_eGP4|0D&i sl q7ߡ y䰤hP-.qDs:MrMT5ptyywWQ#,DcSl $Nq?  º4Hi}Md9~Ʋz/-m$z6L ,kM5r_W%VRbu]@jjH%V#nqo!^yD/ؕs)pa8D-͒f@ʊ|O*p#Wt)y5SY^&JH!$BRݯhI֦2]ŸW ,0ݶ"C5,࿑b~E͓6R|`\XgqnNujQ csL? όF7ah@Z'Aj砀wL}1RIdXRIEMiW26pps$\vEM-?xߛ'i0`8"<3#dv{O7sc ̗|$@E>Gq_*K/J7 VBc=D7PVDIpP5 CLie9nyl]XЪJDej48:8~!C:d453A3 j;{Qr7!E#W&(L'"5tRsOۆ:^~+uӾ! QnXPVEC𔎿ˈ},uᨕo03I HjOg ߧ#ɀ|itZ%,2s[G @ExDRTНA ]>,mWe`gQ՝ް%RP5quK0=]P*N8Τd#& 7r86(wYL*c]u$pjf~;D6fq<QFj.ȉCF~5e:' 7j[^=ډ;vXkۣs?3¡g{~ݷ"-8n-IMޢEFȜ'!5zhkzQ4!`sĄ.)PJm|l/ ;D73CYr Sn*dDqfadk=oFn4Ӕ뵃t矒 *쵟, =+P}^k$tdvW9Jx† B̀4L PyNƒoQ[ĵ~ ZԬoДkpE>tU2ue=7c+'@ejʁlS Vp׋ Jo|6QTuO X9}QG Gr uEFs ~ɕH!ъic[CɕRAdjF,Rg FQED%ϳ v\5)@gm*Ib$pc /3c&xPՁK7XFWfDmV͔ZcyL^ƵpZ2RWib}W6-²kL0o{1&dn=ds }^:K=PV@NR}7 CO^9}U=s803c3-PhYnO] ָ}uQ0glͺeawjI$~Fci'lZZx&1,T,goY`ҏ?EWf(.啯PKک($`2 ua:Q>c~8Np=LrUi_mosD8N%ZSs2@.]}p.C¿rޛ7+نO(m+hVc$;=v I!BDnb6R>a[(dM%4=x2s7K]9U4g+ՙܵ^(MogeÎ~{5,zӗi#|^VvZ |+'"IV$X(cJ@ vgNƾT&c۵Wtl>!LvS8V afz :幄&ʹ-#PbYuoK\G;RKS2Ht}$r8 &:4a) QA$һitJ̺lz 3=M#LO#}5=Qc*_vL̴`+շ|Y.БWa>=cTP9TTetz5Wy}$$SM ˾qK0[ H.cFICs _Ӫ0נfp2jy%pFP{LN%8Z+)a kH6e ŮGOb-^rU>rsS-$hWۮ hRmkY .Z<L[8E:kQudR\*&2yR7c"i1Ɖu ށ&ΐ҈HdyKw†HmKW{@v*:.B^G=,V&?,`(>0FM?Iiwqg=(Vwh֨a5Y=qV9f9bt%*Wa@;j^ss&7qūh9+$tD/M,hXhtWO@V٥8Vt*~ Av4 T *&ȲFIf;@@#vC)͞|:Ÿ!3;ybS _=֪p3UWUDzzt0=ovfnZHѩjKxB~H @VkߔTJʺJ'2c|FApZu~nAͱX6=rE3e$xy?t{bK0R1 1TAZ !½Nfpێb_ea]bujjZzYQ$TgptN_8Mcfo$JAɏ)awA5j+ >m÷2j\MU1σ$~be'##| ڿzm-GEt]T>Go*u U`6 !}T{TGj4zk, !X+./_+V>@]f}iN5h k|vew9*YʝI2fÀj;.,eM2ʤXB5fѧTx*(E?6) )uh(&]}Y1'e۝œW0WYtu]7i]zET&(u[v? !| P2B glvx7RnPN!/9J/O΋tM+;I_B`j2 5}p =ebCΚ]bT;v;w*pB;3:o2{ =@izwt& ;Pt`,(r/Ӯ!B1J^Xܐ2EP -Z*0_ #cf>[ѭmgbć3 F2bX]hΎ.q:B!N^Le LB4Y}Ս}yjTu6bL"u@$1L :PԗL3$AGlKHwv0Q 0C4 [ls 3NZ ~.~O=n~6륆ꓕ uMgV"!\`L# Rm ٥J }ѱ(tNN0d{#fcbnVb.jĶIFh"oI #F䂭C8Tbf5rSTT?`O١RW׬I]Z/֤Mp͠&VEeP wm& ~L:LO+{4=A-˅SsVLmv;S'o|4/y\ArW=qxu>xFN[qsgT[9N;)A@;O%wwa2(]P⾥e6[fU~׬]{r$GYxS i+?=`! 14r~6GOUe:9){3DĻV3kCk H-ڷ08>LnQsqq1L.~< 2s, 8et mMjTr#?X3P8:VYo]*` ZD`7PI}f"AX6ċn4M-'ܸ톚yo5xXBO*>€=j$<[zdIc!g˗- ?]-NvKմt9hc(UQ~҂U >W]D(nQ/SԨ$rNq[Ҙ~mS٭ۄTdb*]pk^IS-P7*?G]̵}kh1['v2QݭߛޚfE}ZPz\D9/Y)[T7U!/k=_Oƈ _~J'LrO5_yKw@i_tdX._LqۆaO`|xZdcyBsOv@>z^76 ͘qN5UiUr,1bI,]'TIe(0TQX׎tk3Wum4o-qg~Mh'&ƕ )1F&4r H3HB˸!.S%iK**sOg  'Iw.9;Tn=8hahԐ -nO(o* ª䮯;ap!ǡ}qPW>ߞv͇g#](yo1N kXȊ]DX)#y Gr'ldUK!wwJXo'pC Y+pAla8\-YʀY5?,HΠx+%Y%e's'JHuU*G}]  M#L$KOZ`k:'%HZY'( _ a[+X6k4&_zN#kTL)U Gk\UҪ fO4qlfSNs@-ܾ~ SL))uDOO䎼Z_s wfT2؇1!IL&Gi[b׸:~m)-bxv&jI&kԾDа;-l!Uѡ1Ͱ44WveuKAuwОI՝ؒzaV*u5\& [AVx|轃MK`ԘI)EH.n$YZ7 * c^?Rg4i~o2Nء`[ j 0eJVF3=ĈmF+)z9*>Nyq琾e\5,H˓O35#xf3-{h\aՎ9&6 >qN*v{bc<^H|8{^QŒXH=)||G`v-TN[t6".OuӹUMFab'vC Rl LPM9;8VYcןC:6، `n>Th9Tb+J+UTف$7Χn5gF<"vq(ar+άJkF@;@ @ GW$I\T]}-:/Afy] a+G(Rwԡ}żlAF뽵(!qކ e}:?{!YϫA-2`ԔSS `&ΛZ*c! li62>DNyi55K(u=]k/Qz@iL%Ј1::b?k4XMb=<>za )jZ7`I@()P{YZĵ.QM^DŽxwޗa$h^axBDu?%3қAa#4nI`sph|IG:4i'/<2s{P!|!sG,*ΰ= hnҪ4($=X Y,_4[Dg]~7b9sRg%A* Tᖢb+3Y{J㣥 9D Q 8Q*:T"<r{aNi<-X:Pv׮9anef*4ks4`f#8Eurŧ ,&@)¼si"ƥցIhc;j[%NX,ܛ|kx?ym=DI֒bӧ?-W[TD v>$?(;8ƼWY%ߜt֬CoVخv\hù&{3 wIqbzwcGh :$^UKL)όh."XJ!ֹ뺸-IW6̪G ^6lw]!LբcahE~콴w>Rqd/40 ?kS)0kI Ze/7ė CVӤ hĽrPFq > jQʶ:aSER*L(lNy/گ<1ob !@&;g>НpIA8n Xc򮤺Svʝ 1>RCu`bڦ~4Ъ.3Z—7N.ši^U 3'ˢO(h,AENoEG1Xl 81f&MkRʜι@߻QZ|Jޫbލ*\GO-Kuư_*HB ׈~8zVpϞȄ7D̴$7#6k$Jk؅]tU=@Ǭ"F GI`q8xTecZZL7+*ɒf,ʒ>!"B9njf ~hW)SFm餷\cj1GtTQ[]fW_qE㒄ZM0qOlx,YȮ/7='Zr+Oo6\lpd`.{8sP-fF٣걥ɺ{!&Ag3~G |;XX7IAS??"v&uR>qwLJ/}{̾Ksզ73W(W'BeRN"@Kmo/ncʬJkC.}~(Ibw@qD4Y 8"[t2t27suRbP y&^Eߘb4Y wֶ&: JS`/|oox#pcV_KjZ[b|%=cL=dܬ@jT^M#lgB?A?,X-~ 4S$s)QAr1v_BQS@&ympyg)7yMxN]݈9 j Eh !&A0l2,v1RdnQI#0 7d`O&Gt:z<0])d+댏& L&H|į$HtKlwF3;nhS@h}=1n{Hp[(#3Csh$GA6X긎ɳ?*5A224U/kKReǽjkE.G5*i-mU,"zŽJsFB}oOL΅;aÌ8|O_l6)Kzp*_zﶎa>8k9s -`gє4 M=D nk|&slHOӛcu Kmލ֏3@Rsg6stjaVƎ¨ޚY I5ز_ڈK-" C.4SڒC?S`!&n!N84EHȒK/Oύ$k\}UUui&7.v75T-j<4llO94ˆy aC, SyJpQ8Iy%E@Yd7:_q@Uo '%m_խ޽~&\E4I]6]bs]Gh"byMX}7VW:r )<]@Y%s!.MNи .;FBK괉GWv$]HLS_Y2W0@/]0o򚖐my=n~7Vk} Ou`D]wqN$N$xX-5 I'o@ ' _\.#c(&ͩmT`CUͿm8y:E:(_Xāoķ挤ZJx©ci$Q/4p ;dΓ0ɿQ)#* Zra#f#K{dQ`k:!Z*DD*!];WN-q!=ZY峰Q׵uZ}"5ʸ_oӱ6-+Ԭۯ;"m`ڌH8Dt4cZ0ӐxNRti>y؇&D[YV_r._JM(m B7Ί }<ٙ<"كBT H9x{,5]R4>p(, X89 %=}/  /fNI9.X)Oӷ {YSd6pTwٿnGJmBH+8 @3.O@c՟~K_6h.}qj̄%6% K~ETԍVUbRzzw}2C@>ڞ6UuJ+v&P ^WDE2¸cHᶐgS @vlA")=[b5|8&33d8Q:hXpt^ETr:R٘ [tQE!E 7詯> VA@~ x/71$'-7;Noו~OFG 8;6c= ۘ:=F56*b&ɒi4İLU羥x*USۇ凋c}oESOB6Y bh^X4[Rlk ʎ맅!cq~: e ،* N*8K78noЭo?uIQ/=b% dJ%؊C殌|4 =))",/oG;˕@c09Gے)9pYkiRO:u=.6o@0)2Be}K(`.F\ )tS*"xV%b}'bƲ4nô3C)rvGIݹԴC|. {g\WacvUܛxuv7" Giek:c ~c {'ed*9e?eߦվ* M*ϵpSbyVwi]Q_Bg{r32OZL xQ*]FOzMmޝҭNm)cq-YPq`LtjWj3F{Esorzss?~%=\ŖwT bbrKu&0:ނͭu"ռ҂2Ь]ژ(c/ ڼ]O%]ebܥ/pO-#jRxmK&+i٦/ ˙uRs<)"'0VBMxb5D=GeTжtz|tey,o*L\&Xrũ2_WAF_9tz"˯7Iʭ4hlR_Yrþq=y_Żpl|.Ele"J}3A֋J4sq\{piAo Gc1)0KXxx:? m A=[53l=Wb>Ӓ VKlvOD2ܟ'Z:~ة+bfG,1~E.$#zcbr ;^w5LC\OiLZlT%U}*=Fo. dւ{sIZXl[3W !b%gጛ3aK2E?_+^Ʌ27+ THx@@{S>=ꉾ0"JF^W z`C?xe\PD*m4X,@usC;*&VsgSL'F5+E2%ĸV%Ʉ%A.洎'OTY`LyK0Tk[FgS; G/[ANky 6\fG2h]s0 LkriGsjBͶvۦG__2gds>U]Z]0mO_A0D%S{ZP~ xr T Eu"I*ԣ, 65-Sfoڃ4eyH;ʸ0.x$KlcvК0y}o soZ ²ȺsGs.&ٖ>;aւ [RUjZ%y#iE؈Ӂ;C`%Xۤǒ`x8Xu5 iBSH<$;\&Gxc;8ij07?m39[bx%Ht7y 'd56DŽ!g RSnHPXd`5ޔ:x =ώ5X 6j!Ǜ;rZr](.P0I.ASIx+[~3YoϵΘȴ︡Ј@N #)ەרQ*Ch׽V-⑧ J?XwуFqJ+Sb/uu.ȅU})(X]f)Sbۀo, 8S19g|]J&5ޟnIWj e/2#jd{מ ~׼> UZkj>3玻`TPC4n{ąp 4p͖r$V|œtϯϐWY / NS N lM'ẉ[1ܖy;q!#r^rW֯{vf n;tIY\PZ/Sw/`/4$LE[؍:8㡫̺A-[`(|u[yk*(6;Нz%ʺ1ōݓ40kUXyռ&6>_.2sE؍LwtE$"L+).z2:*f" !nPhfX4 b93{@H~'0?%]áEVY4aSAV2sHmakfzP{t(t&R![&Q!]r_u;6ʄUjƐSҤ=*~X.#yS £&/ٱ:g>XJ7u?#as'V1O ~<:mN8^ĸA|(9.1CDžKLwT{i^6)Y ~_($X$vMk(9mK!>zOq]"D?76*nz>E RUNp n)D $;Z{TtW#!dCOo>-zD5`%MDr_Y~OQMۡOmkx3/<lNjڠ⦤*Ta}\hpl;ZmΫq7j!?[yfG3؈̣X%#M1!*2ܪU~<z꫱ ]GZI6s\l=7J2̷rq/[moSiGqǭ$1\+ζ fru>!_ 4w|?Au -Ȧ|wZU4 Ǘ v֗,8]9hqLtqp9*LPize u)aT5vrSE$4o3<lGFOfn9ƽRd%%˫ދ<<P@3c|?jig:#l<kK.M}eWwv n;B{ Wr tց h1K(b7uKHĺ&z\2N'n@7(f/oxiɤp#XwY7{2zQiq-ŞW nӊ 9S91~7BZ6 59Q 9Ң{ni" G΃2<^v"c6Ќ쪊iI k{ZXW R'sHs=QV?]Q:f`-;Y5]oR+4+gY0L(ݧ^̖.!@=hp]XS5r'BYj3ϥW;lGGuŷ2=^rj \2^ɧB&d`sʉS\} 5ޏGJ4XS0>'7r1IOWsB`wkw0d43zXt١W>h#đ=@]?s}|푏_:$! 4Dˤ`i͌m5ak`dG6587<;^/@UQ[rm{ܺi7 h%{#١V.βt~Koy ^)0.&⛬=s<_G PϬeȘB^j^}t'RY m"H)8YT.Iރw EE q5B*2+5~L>U{!Ws )Vx {L,i\'M mnN,ڤ'j* ~rvoMYfhwQl)?slPm &/(IXy^䤎+ܝ$`km063(ptY--5ǧ sb [`BnߜmCiiRӰbU}QNcwo;Cǽec?}LtZV^]ٮ\E@VfȎq7#0wPQ#d4=|l"\@@2C`Q)kV[*fZsٚQ8;lG[Kl-V9IvnVIVd’ p䍰BwakokZvC/l3An"OFoXOԿzs`iq(re`\pQn8-Η ή9V>G0?*F @GʨpILĽ8N]E+]38WoK7ByG߀>5 V FqA;L,FMi0M B#&ͱS産غOk c# Bi9UAPzv "}q2aµKW !4[̸(C.̚yMO%ҭwd>9VIe./ Os#MϹ3Dy.Gh̏'8ӿy8`Pӧepϋ?R.1nⓐTX(h}c"qTvߖ)q͊(b),E~ hSCq jjGo I5(|/- P b(\(wXWQ`QyQ[*n"3ݺ :2֣M] CL'xsN+1o}{YGegđ*r[RnfJaӉ%oTmOnðAFrNW"uF׋|P7^2ۚitd UǞάϊ85=tXEY֖X@<@FLsfHnqݬ)@SnV$\?$`O99y|L}ҵ)#DP!+&T x{|9Yڟh $Q֚7&`|יų֓ @붸Y@s]UnȫҮES4%k'd y wdMSdӽkvmjF-gw?(ʝ2br? PeÃoO|LAIs!lwHpL&w~o-}~+6@9Y?}&d(hp?ї *C4TaU$q5mXvUE)d'Fz?pMqr (YsY7 |Iְ?.f޶Ce5*cʞLvTaIӭ P0ni=#] Z숪cwv,4>!"d^fYְ9E-(lpD 18OJI^b 'K&`<_|)&'QeqT}Tofjg*SJ>26js%Fy<A8;cG,sf&!G aHՍDUM[VRK#YjFq|) v3[yp<,MN"*o!&ic=; O&0KRa;XtDL_| %,@*"!lZz|,S %ǎHvc2Ω`SgjxX ZCnJtί}x냴2ݥuSzxwIFY^e_(g6idꢼ#gh*\2mzfaX {3q[4?[akZs=#_ p} IZoC;+v@Fd[%7F_߹қ x=uG9g^'w#5C.#eTݯ6)πsV?HI M mw4]&lR+L<''RHTԲy]%8a?l("5PlՐ ?υX{Q6pBa57(1M#E2#uĹz;uxG-%hV}l)=E:a:29Qw̘gw0+2M*2o:{@f$ZڿD?XC?);rͱy* E"î #sGn-<0vRƢn-HY2C=V!k|Sǣl."a•]h5Cfr4 e<^ []۵> ?;_ ӮVY"dW +M[`m yJ(| %f$霾R_*W乢e\$ine `K l{GpG!z%d>(8Ü_~ݴ:ըvŒ-r+b=sxmtO.RxMĤ;Il}Eyw5ၭlnix;D)W5v8bq9W[_^!1˪T_=^Q2DrxBD]$= {&"u46|ɤp,/Q`m6O<* []1ޑ/-‡%MA˄٣ B?!+O!İH,{-S٫cG0F(J.|;R9`;F4>=qj)@snfI~~Fx@zC;|sV;{] &%5II=3iRaCSpyOSyS6B9g^5>xs pB `yu~'f+P;}(ƍϼ@?-|% gmoOUA \T(3Pf0e%s& OU\Ce)c$^goN񤄬s)B#E\q_*2P2!dA?V܁]G0mR[( UɪcAQ6A=~mRBfPʼgSLt]i{{Uh#rq%{3Wt1IHa;Vŏuah]AIox''z-xg r~X%&+Ýghȿ&+iu9 ^IcT4Nj322&omL^c<j > UF́zԶ }!U܋TKQפ/|5u|nqePR[a"0B56Bt#Û4U;oM J;~"s<9CH&dT2fO(q:#&Ӯ dzsɃe3r-:1I eKBUOd؃GO*j i.ќ|LH0$ $)7?{5?a!7&P o/6Qt)M1\-0ye#{˭׽ZU ^/eze n^}`H6G [L$h3 aWC@獪oq}*%NoR.MHKRPeԯˑ7~`@GWJab؝r9X%lV;V'ؚaT_%VkV7oº8z3$ #p03xlR}n+wLLn&u`#N"a>]4̾ 4VE#OV@.|]0qںA]z^ iJՅ;S[=#"x:aLh+kQeHd:c~2UgK]X Y0cFkۂƀ@”i܆i !4BӅjW2ğG8݅ ~68 u?:X_܍.J~F%*ڊɏ'Y zܪmJ'FXEtyImpMlF/,XL~@J`{|}0!1#bY13kV'a /\,y0(3 /G3[9*ʁ;-۔Z^(VQxmOkj@ox/U..shC!z6L:N"%bm9Ҍy"4JE@ۋ/v-?§ !-i.EdDX[m)s10S$yK_dpbpB0* &xXYv=yPlf)pZpE6tYAA8D/BMB¤}2-#r+. oמ TD]E!8TPwlbqf,uNLVrqïk;oW]"`qvyD-?+GMm&.`x5Z͡սI6bT*k*jđ=`FBTf3BeCܶ %Z]a(C®~ z{`4[E1[(4ZK\/]chGT*1EbujBل#)g= KO*/&8lxGYp}C QJ.χTiVbsom%ddSE xuQw," %I>4_~@z,o&(Uꊱl˹qOָi4Y |6ճMQRf yDFb;@zWegS{AJx@ $3ez7]8_L[UjEtvBvψuÛyYri]n($b,Q%&pHyKqנi*tT wSʛ*\}6I_-uk( 6uqt#v^DgTM9ffT/n#O90?(~{߉·gr^{\BⅹYk{ ]䂾V18cA.bИjT4dA0,&zv/RD%Jfa&G f)ެ.nrFakpNSir*n:#ΖQ/ WBtw{h&f&ݩg_7!P[ZꋇyrUP1[홴[Fvt9x-a.;RfbZ\ؗ e:v e*vKQԮ;x]3ؓ22Dg$1TO@Ók=С>%f¯&6يQ[9/#=(50pTb2<&h{ȶ0[2&w$ݞ g pv*ʟ=+9r|@_h2?ޙCdU6Yqoz>E-$ރ(ta})ɛ4<?(~uvC+fwE#.,4}ӵr7ޤ.>;G Zؿ .A Lyw)!ó$?z'D<V\_?8Q&GU!i9fJb'h2D"Pg3K,d1WsD1]"zwVv,"!,OdEQBy ǁ&щPrQo~!Q~\dz̅xvdO_"H!lFӇXK&{sHTYO8 Ć ~!<s+`xâ%lDէ bauo>'\kend )_^49&򹫕aM6='{||k8nݜcD>39 -5DŽsWΰ:o}V7hbEsr3lkh􃃎O^UCţv/HK\>^̶S:W3~d5Rd  UxH*+m )B(Q6̡ھk,v$R)Y' S妠Kᇈ苹J˩R*笍aeu6pMVB^ȄWWvc fW`\p M Sܷ7UW?Qu:ag`]6aEW^c0VJs:QRBS (^"UӋeNGAPL0Q` 6h- frKڋDュ27Ǹ͈*bT._T5 Tga`%a %W΂F=`}ZXф ]aZ[VRb' y{`Jn`=9l`r궗[[-(>}%قmt,C Zі@%+LTmT(X.l?b\LhՉ+bbua$Mw4źky?L2TySr+bh-!?\&raVJF,1`L~nϩl8s˫ݛpZ4{l\! 0l#ļa$R^=+e.\E#w?$mI|N;ƴID|tɝkh-\Q3'##s;[oO@ &VDJK%8{?66s Ʈ2fZlgFaa<: _2%DֽuG|Kk0rU(Ħ{G?凛$sa:xzmD©-/vK}cuH2{SI{Ìt_ jRGg03,$Bd<`У74;hhqIB-ao )[c$oS]^ZuIQޝ[bI:ZgmDT65,6V|H䪍NRj-Aϔݏj87u<4#yw᱂lG}}vÚ]+:w#:뿑V7Bl+u_m&f zهL{O`8S /60=H`MKTu;F@PW@%I0-HIɾ(eN}xcqUbnl@`:VhmE R?ÇB":owS+Xg:Vt0Gh\ ImLdPGL" i^]%C9Y$A bCׂkiבIZ#RoL|YKǥMYEP@n}ۇznj2M3gq nEKxe7T@9G=E#bg=^ȝbkQ#S''n=^X)2R!' 71td.3mJl="b-c9,6IW3NQ#N&*6wDxJJ~LJupQ~':Hܲ/YTpNGIWyD$;tO,J( bfEЪʈň_ r>:Hp}$/ԗIl.xIahsSҌlҐ;\:&GӺcćz7&QH ~Wb+0I%?} {MM(V'jk~Z]BxJy ?ɜ%H%:-,@{Nsg" h$0%g E_ fr47 &~]8 LG47[j#/9.^WߪjXIy,j4l}SG0ϵGW Nm[u.G =~3$C!VfH z1WJ?2 U4̑Dj `i%9 9r;KAf |rMMB$m 0 / 8mLNЫ=Ԉ7Ŗywвm`S:T3D£`tO(WН s ZXEڽ.gfWGɿt]j /$y+OnIDi-n }ǰg*OH+OۅU 5CExfGhِ3"aWIbƧ ^cS=()4c$u% lZֻ$$tUm6_o}1 Kӭ# ýb ߝD $AZ6:lez~q0LjOhGk?-3k0s6q߲vY?OsS ?oz(hYDZ&!j/nHJ>m@eL}XwVKn\ yHQ+2r'?i&kO`rySYO< Ge\I8RR}9!tp'Zc յr\!ҽ ٠U*EfZw7\}1چy,D=ophEh?ĬH6_Fera^&[`nsaYX>=MJ ]bQ;5W1.b b 71n,lѡf\(lI+xΔ!0KZO1,~3t6R2N< \]Yra}pcdBAi }3"'`9GQq^Z9@w{gY膌N7N p;)z@gLޢIA:ܺUVGyXf.K-蚤?QgcBb NȀם'h&:7?OaDZm?nJj%6d cG: |n @&r_3xP匤в5gO9܌ߚF`zz%Ǥ&hlԐ\– Nڃ˫'q%|0̅-貖:Ȫ O[za z{ _̏s]]<#i=VP{Os3jbk|!@ =KwهNjۋtp_! 暤DQ~]RţWRY;D!tImeD+O2J94dh8֨bD6OUn4Q'Gsw'qb :@TIw'Pǹ~ ?l,ݜ:OK($؀y$wK}±a ƥ.{4>xmctbrJ _cvAvLȯ̏sj^yRA)?zcC}`Gqvs1@f0LEz`OL=DSɼ3iĻsʤʗq긥qZtoiP:ք $1 ŕB#JzQx=/]೶] κ™ ΄M4;TzOH!LJhPlW H@-(, t]喢1ɸK YS_Hqk`=́ο'tZ̰s'32UCA,> B[Cֺx@=T7(2jc }μ) a)J'Nq7sRK~-ڻGUKr&*}" }OF.wG^^uM[H`IYHf8{-'p$u *D|eqZCH(߽wD-?5WVaz[Cd|i+v,'mDCw|Ftyլk*m-Y6WdgIQ+>~pKxuZDf0dHbiu+;\I] kDw;Rʧ$p?ڂ6dmI]Zs4hZᯬ§FFxL\ݑ ꭣ`PD?O[N_CpKa&E\|K`Hgq;F߃Mdqz ;3D]hhB7j#·^ М QH7dnz52YI/Gf;*3{ \GTh[GjrirtZFw ^)Mu *{.䅔pAzԷr ?m Y[0sY*ww,V,TQo\Y"ZA#dFOp'MM+""Xڇ~lIa$ҏA4IBý$UIM<a0bHՇob#2"`\'Og~׊s/&"s.ngn; ~hQ](a% FM8O ۘkfH C  3@,$ hNb_ 8=rCuܺ/J`_kLpz8;HCꖅ +A(+7YQ(RXw$2y3[HEv,=au~#F@ 囙eu_[ Fzׁ .d{ϭJa_s=&/}"BamQu+Ҵ\~u5,?`M6;̚fP-/.Ig>`s0~VQh$kK-ޘ,tcMDO82v3CHqd&S1r*/zdgC*6LN`R萰J9xUj0wW`K3-@%?& Ը-eVL6NU>6 E#0,['YpBOvD3 pkɴŧ&[Ӽt<8e6l_7&Iˣd}f;r D@zP&0@}T@esEi?wq,=X|P0pUT)ϵuOi5v42}tEcnt;6D\׫4 4lӃZ|Y ^}?>Oj^MrGnmH; K VWr|B>Tq`=x2~̽\r:@WjPU789wvA&H dYp׬(-N≙dwg?P:&ehmgO[2G/SJB*Aiܷ,OI4"g4V,tei#֜N(9Oa0)+΢TIuXlR'.MH'Hwˠv 1l#Eh-Hq"! 󢖾,(P•4*`z).H%CA^IH_{v| -ms )xsXkw+zM/>0YfE[z 4v+%jw՛a̰v͸V/Us[@ ` Sf4{jA"/%?XT h 5`׬qT,y3dž1F)%Qr3؟)O<,KCUaP@%^C}V64NC̊Q82Eh[gWpmrwO;ZzِB" Oړ3򾐞{mJ$gatʹ6{+Dtlb9R#8֤ܻt-. rXd657(є'o}KJد|B]S\7c [OE xfЗl(0bO=z"-qYKwrWc9vHH|f(*WPymzkGuɘ֒VO{TI~XVF1U "֧mˤ(LF&7:MrrЊf/2ל֗$U8zBlo0Ї\ejg_/1re$ PLvʵF%mf;)K: uzj8~N;Y{*~/[FAmqFgeDȁԑ?~jYPWH<9R`*r$457J Sr1?!'yZ* Z >^#b誡r{-TfK,Q2ܛE]oBDxsz^p u<#ZE.8|hMRaP<g5>'xR+p].V.z7+Z֦l(I01r&J2Ā-G VTpEB ڰ%Aueh. (;~w)yt?{zH k!<#K1dS'j퓈ӫ17ZOJbD "q[m5@g<9%qW;Ѡ(qFԗebᄄ3CߩA&KP{W.T_%X DSHPp<Ꚑ}M$u8W$FA_Q>%lc%cU2; %̕(Ne*&[P/#d7d4>:PBq;SkS;:>WS_j p߇ŗicRl9"з&6ReD@ХG2e ϳaqzwo `@Yp蔚dK v^.S{zd/R 'ye ƞ pRWɋӌȁ[hO hgs dKٲY̊%"\z% [5sl638NJVpW|yh{m*}$FςMGh~f\jdDig\Ԯ[J(Pg`wR4Hj´ fvR W\Syz,a3yax7b#$]lUf-'Z 2QFЧJ>#ţHNI9,Rgp2}#zP 8;( $[f0\œ U;M2v~|Nwdm.حdDb RPh^ #ءl'Kf\zZW&Y(wOKr#ϕL@ߨ[OyIs[f= ? hvI}+ FoNM:Ad NT6\_C)',S/(*tWE伻/lbl3˘f@6cĜxulr4tgN)}?2v T 8™VAC]2ǫBf2z|a8XPV5 9qw,,8i 03%b5P1f`&[aOo*w]zqy6 j˗/Lr6sY<ܨ~(L;,y[Y-M/zxsH+åHrLQ/#DafSWV_M M6l۰O#m 0tE5ILr7%<߹\G(3bJkZ#دⶩ Cc 5ÌU@R?^2I+ozƮ%rzS'ΤYIe+dmZcwOmSs {,eht$PJ$fH!GZjy;GN&gmw_qvMN: t8$i>IOM'jF'<^ke*#ݴF FjÔ~g= Д=5&%<' Z3ėmWyce{O\j )PD&HOL>/juncvf0D-ρ&_6>sꧤ#G˫̉13~#_Y=bbKC3"rxws0h%L3o_U$@$WB{d3(fŚN*щ?T>yO+СWqb4V[ +qښzHeV'b"̾[̭vo쪀Fa.5ks8]r%bBtMw"yX]d(K^ $8{\H׺./My? Ze8BlDwsũVjz}U*XX6B7Qf۸cE mDbM!j(ua`1B.t/KfI͓(<=Y+T%k"laѡE:b5&_9į-_ If' ;%)c%'0уL)WiOcdIU=EV? |j9clka)7:h+,̉i( cr" $;|%V~ޠįGfU,S`%4(@IB4hgv#d JMQrܿϬ4T}7~'?SУ )7{΄(;8Y4a*LvP䥐Z@fUnXƣ83q3+)0n-g˖C] "& SzY$8chxPt~Vƃ'S!TVzы27{6yT@MVA܅EČzq]_Af;8J;p?K檳YjAO6؞XɒP1>T$ȠKZ]`i3p'YbN]VS!?xx9T +h`٤ƅeRXFj T 'C7ٺa"SG՜,_'.F5/k l`Tᛚ`ꗃ#]؉Y iE44'ȑxf·}1:Ŋ5> ?ʶ̠ ?>) [bEwV3!{ SqugMbW{˟lI P*"KGscr*eU"F88#֏MUOJtNq g1!׎DXyf1SbO!UT%O)l!kކLEL^+%Ns"a@q}}S?!\`ZV$ӃccQa~`_Cx3S R?ޔ;D,n}ΏPu t\ڌOuO?Qe[\su}CC}&P%Su ~A67d5bc?RsZ,к-vBf дDž絚= SpDڼS aW[RϺݘ LC>+9\WM')8"W#H3`Lt3؋Fh<ر^y;Ǣޙ>¤9DGloJzRXfZKrTo? 5GC&iz`ou5{an \$8FV^}EKϏo.ѼEtpPb qOW$6 *n;F )xн5@U,joZ 7{Պ7W"~0<6-B_n7p6$!BۯgB/.jm~t">7$_ @I"bif :>+LmV6?ehKGjP'H,(i$c {j+w$<2W'tW Qxx)v=kWW`P-F|P 7j=?9'-I4DzV}ce#ϼyml/`[q*o͏Yqe @;^K ✟<1h pKɬt)}BQ,)zPߗEMS!yWt)NlkLRz4`(v3NSp-;\MR& Sbh*ׯϤJKА\p;`'UmJ93@V}L>j nVw8ɜؤ[j 2Gn#n`Oe\J/O$)rx1l}"Dˡ>(]=ߊ˖Gْ-L@C0QPB #(Pu'rG%vg!CMO*ZZƝEU\l2X Ses+fD*TΪ$F>֢a}7Fd^hrRa|1qpHpƝ#ᬵ/z%4ݨP߆=g]'UMl R jPʘMbja_e&ek=.W ersL8fVZ`Pj1m,D K_|q])1 =*{_wZ݀C0ᾜosYϠВ#PڌNApNN|@5jc)jCa>sӚ-?'~͟Y(@N~5huA7hR$:5w;tQK\`QzuTW8nwwM:*"ݢ+F(oKsԢiŁA 烿6 d+h_ШO~!lܹ;RUYiuI|BɾRk15< [;Tt?|v~>oN3 AY?-r}/rTmU-%Uz0SSIi$ "I4 M{6+lC5<Ɔ2•;,L_?&u+ǪѤl]2/-+k-X|u,ߵQM``,F>dFT&Jo=;?_xlӴP1oh8v0p ȥ1OB]`>]8m R+c?XY]Pgi ܲh"'3@.i,C8-ܿlTYIņIjDha)l:zփ2-Zx־,?XtH) }C aKdI]:!3,YL N% 2'4zoNqH>:2wb]*acG<|ĝB]5^@`Z\~!ʣ 7lim:nJ?cC_>J ߆|+㧥J/<-uSZ`]>P;RNjszFFаe^ H,,A8f't5E:dC$n_#};6;6vUNALe$I)4W׎Jnho"]ʌttFUDc@ǂ/GÒap*0/6%dZ;l#)'Y-pe' h#oMૢWЃ1Sf칋R F[5~l *J09e 2N.c`k؏C_^Q6U mG0̚JR4#0ڔFhPj96+ @lx<-xɬK=QA3}M@"֥̍T@`+1bQ5/oI."ziJ\_%mPGs#RN}Gpyx.=ZS[l ڹ`L:Ty{Xถ> O > P>@.|<KBuSI❴L[5I\Q)#zHwĄ헿MMH93[0'vkna3wqyFɍDAhm!̖%7l5}Iz.ay R{óB`f4u+I_snXDޒ~ f_rҊ̨͊ث $#f|WAT@H?dl~j|őm.`b﹔SFW~wrs +}&yXrpvRؿ oJ(~ Hj*t9eѦťή(væ|]$;ˤѶ#jVw?+24qnWInW6h[J󄰍ȱ/mSݐ\x7岷|a sJK`8O I\`; "J"[E,#+g:݌j=X^` u:_S`FZG0cGx(:^ajMqitDJ w1u)":ŎUE$ TWsFiPYwݩ0h+m竪cfXִuοϭЖʗW9R0kmsa |50dJa\&ʄnP FR>[NJ牲߇7Tyc.6lۉϚ("㲖Uea @kҕT?bsOS`<|5tp"\oL%[/>9 iN`>ǣKm32M$ȗ&T%EOj\fS7dqbw߀طe`5EE ђv t|-'t@T~1NLs陖]=LfU e ՉDMK>vY[myoCT!Ցgw>*> e?`xЕW-$)wCU֑Zpb! )#m–VC555Ѝk7'-'iw43ҹ59kh~h C#}#ѹR#{j#C&mܝSML ) YʾD#j+0'ۿrip?đ Vě$vUbxJGnw'ML{tN<|:omi$?S絬5Iir?˔Tʧ]I7-7;fa\~/tm+q:Q!ް &6~=lD%Mq;A^=ij;APn( ywX( 05D,jמ1b-S%7AXa?aMecR4u7-ZrBSދM{XtX!PegtId3;fq}nɕ7s F95T #%yY˴ 7y0dW.4{ 5c[)m)LCZU)4qUsVٲ(16a͸JK!>{G)z6qPS&:Ġ:ʵj|$ֶ.YN"ɂYmq ڶ:w20ҴJ@7godA (o 艠\(=`ujĠF,[b `%5:MлBfk(QLI0R8+^y2Np췽}Ej^`O #{zZ 8t1FFNPӼng 7U=M )K&|A7lsO1uufC|Xo1!@bD ?Xضõ .#ȵ?ʯt8<1V4t>0\'Z |Ռ7I8BhS4ayॿ҉&zogNjGq c9ңsPԺc4ҜsNp&e }";V7D*-𷍰Cz-p;IxފI${a@k}~i|?c6l n N+&tv6@Bn99 saq9* L&Uy9ƽa4>ٞ0]GR>u @"]? UdQW"? 5Ql5R==fO?ñNhL@Cd^ohr\>0nApsco;'Ygv.a1//QsaCRIێ"LZPGB vj+\\VOANLTNQ/@8MҔ/8*Z=V^ޱvb1jm_J-6 H.c8g5Z&$ŭXv^0D#(˘YQLz4 t@SAd4Xj$iz(+r[Eb!~f?tX W=eND8oLT1nUqGx:Re(P!iEdr 7DXg.q· N4X߼:uhZ}>kM_PP(=FlWfqc-jj|J&OЛ"\}o[ULQq92XG9e -CL}~\HQU S4_OD9H{ݾ})F_/c5z,Nx̀;rBԤ $HXĘ ^߼Tr'Vīg*r6[{Ibl4$R-}4ђ+ Bg)/B,h1s/v֍4<捎P9Lmk]X^213,Ajx>qj xMcB ̎k+~@d@{T]6ҷz?dxPU׫ܽKihXV2y~=`I(fW߷iT gmT'x4veZ'YHBӮz)F֠0lxi -QCC3Y:4x3 E:o] q8Cm S0o =5Q9(dK/`+=??ѠĻT-j) quXP$@!,SxiEXksEܠs2ӧҷ37nDf\Agɻc;@ `p XOeYCG{ R7_Ц|6͘N4~ܥe7g7@!?fJcHR>Tg1GT2^20 k5e {];ɷS196߲ bnA?>pP,}Bsg#*nI~ ʦΰ" tC 9ˡ%{vשfȡw~MC6SM;h\B< _"MS;~-?!n@OP+'fr|mTV./חh9ZKmM"g6|ޯ'hK8U1[]<<3E"H>K{\<. \VWG9]aV(gq=k)Cf tsjM$|3l|͡>_et5K[9k.Ƴkbct#,gH݌qtjN ;z}#\E["57TǭN;;ܬ=W& Gz0E%ѣ'S5S`ˑН 1a-(q>;})亯|X,x\R~¾Xoq+ۜDMan pjSa)KNcɸuu(Vap_N|!ѤVX>c+$='TǪZ?։;osrHꇁfQ޼k]^blx׭3/R3yێ"Z]7#/q?Gl7@Ge>K# p˘{X%EofH+?9ʩD 1Pj?P q=p7l>Y"?ahՉ|r+xkظqы@MϪ5q" /\\9fYX*;cVyU]=^G4L }ƈ^X9i2<6_ȉm0}UZZvCG"|x$ҡ\8 xjW݋+GYakҎC)/z45Zog)+;!^:"xk޽c`3!CeQ x y]r)$]g :+q ?JVu׉1Сk 5|y8ݨ/d1YmEAAP7fbS,r1놬<?=YuF-=fdu9&ا/3:6Y5zKj]&ِ1H,Z3IoP4Ah\B8Л.8}RDۈUAo*MOG[8ZsRwTB#F~geLi`7X}O]`(0kIBw~[/0N ք46NLUQȪ5r^'09p6..n;-g1]%Q@HA)H)zv,.r?]B+mG-Qx6Gd`.,6' lV{ee@ JXjU1tX% <Rf(ӕ*J#!JHJtl=D5JEPj(TBgf͚u?a#iF$ٚZ31ftAk7krùdrj .Ӗ 05i$"O[M 42gSRy`i}^S~5džD\2}A2:ߞ wh1WCG!0xei+ki:*̧gR+>!Eegd,HHtJ_}Z^N坤_с : ٠)YL辙 (.ε?j# K7C=F4Y/ODfBRU2z~+:p[noOdG6\)W>Ōqhq27HG:U<$7|v%-t/[F rvgL)| pi עWbg0@yzl.&KDzL ׵pD py\A6$֐#G뻎g)us\NU;*Nr,y37=q*3^,fm{vb@`~nXKv S}m3´8 Fi9iljN*e=-3=o^qf ڡshޙ;,uIZY[Q^Nr/"Kq7޴P7.ha5egbzO\Hd,Z8\}v=‹77)ǯr~/ nj(3Uqa%nErD巖l~mPh/#Z4?%iWF24%c'WQm &jck珕dNw}Yo(R'KFƣ_CZ<0F ?S& ve[)cYz\::C8vgObh̝N+rZ*11KHobl(Xw6 Y^fOW}0LF|2;  v"_ݸYmRiZ& %*藱0ݽ*:>lv$>i/dMg*{ܽdu,3`Ȏ(ukC 'k_nMNOuʒ4,@Y}d<$74 SQOviqvieyO%Ƒ#5ֹkϜ~~9rqm٫;}S&?@8teooʏGxG Sd<=Ի x.87'я/Y2R"qoߏ|wWZPw_DtQ6O7N=R)uk_vWʊڞW) ]k4,@>FnlL'Eʹtr^lwa.\: gW<9(1낝MϢg>Y*oi"/;n;2&u Ro’FyG@D6Z(2WĭYeSC ܶL(wOʠTNêUx>걙-.9,:-@:So gPF NULu x*YhL&0oi+>N/wgKXDAhμ?X@!} ,NȸNT?V xřiD3kDa @jOmNuBuWS`M K^MY`DGzCT`q!܎xyH'dv{JRcpMHţ+\d䊒v4cΥZk( 8 YwQr1~|$ruzvE - >bJ'~9'f`'X$=P1aUI"KFY@B6#W@֋ frxnPZq5XBW+׏U($F@0V"pV&}v&moQRhfvb~4v U-E=`iEr_݇J ,bN^4Iv~[tN݋8Le'}4_(cwl"cғLz*ìޤ8#uNLy6"zPh nS 2$kP6 rkdL9ST?eMy9JNi> P:d?  }dx?mBJ ƣ9KK.WBE[Z}GS9FpB=8&}({]q<0exV86;=ݢ$@b7UA[LXܐdkP,VUHS{66QeHD YnIk@"BteUg' yQ vDG볈eƭzkR&c>U82f +::I1wO۞:eĞWMLSWH18 SnB65a0$DCBECP䍅 )p.L(x^L(% 9T~Klq6#Z})nH_ h"J֪URjyŖVhb%nS&6|=AM%y`JkCx~U$4,$̞! ~Az6Qn#}l'FŢ^;ѡ׬ߞEb_flu<"$ޛzs}Ʉ;3KߦP*[* 'af{m #-8 !uXbUO\劦O3 NwťOH k1YvVzY°rS ~}Nи .yɨy\c hX݃M}A(+q!ZJ. %@({')Hf53ڬ(xJ0MZ 5;o 4"TK5aGtҥf FO1!a]$͌0*0ko/k̅Q0 ۨo|dx9)j5"3)~(Uo+|VOHiFDS\~֌$g?@WxӘ)wDeH E)I,^eU55quDZk\Y)ž ~oO(vsXffk۟BjE x8UFG1=O-7!%$Jē^$Am Lo9Pb#ɊOᛒMR) /o¤HCt&0N)@ܺoQP^c]P)H`sGŝ^ E)u|G]cc9y`U!tiDҋ? 64^ O}{("@Eb] * ?M]$j1 UHзּ9b[s `FiW:%!'5eř$Ir>^w_ꃞE CӲ1Դ磏HtOy-/`"X圲 륯Nttw ːCɭbլdHƸ[Tkz!(.*) Y4R+Je∜z^3c31qK ݞB^On9IV#0P45v-`=cle & `9340?lP{=9?ߜtZgpoy,T%@T8=Pp|QS틎_̌7?{SWrrlM499#/*fY_` PL8#ٱV FInc_~kUN]h1:Le:<wT%~@ \ziUp!.H5yCJB+(3 DUg[^!vў $3({ ٕIR]Csg'"|+)r2rh ??i7="L8 KM=cDu|pr#N4a[ \qU}ƝUOˇoiiT421ь NhqiʅK7K՜k<9Y[cx[J;iCL&!kПPLn޷ ءޑ$DWZAa^-k,oA,eX5z~ 9b;*r\QfErY^r(fr,{Jym\Q^ٶ'q,Ol@hݴb&g@FNaPbk+izN<:twO.`IVU;v5neiឺ{DFcz`yDZ&^rJd(&Ԣ|r5XO cP5/Hn<+Q}I F5- 7-H]IT0/=֑+`|[ȵbCV4kB.n)tk=yQG//rQVFfy1)HdȨA wF|aXb02xKrZVz2[ު|{8;0̉\]})Iރ^jNaxXӕR}QjIM?w{V q%m&Zl K/spĖr r /&Pwg9}< ӽ!3}C X@Upž3)*GBLP dы%;M!ZvʝOs6*PMkDދBBB}8&cC˼a md*j딵HryZ됌9-t58RDö2pLe-w G#cƲ.hJR΅樎DVRm`nwNԾ46ZĎ\jx嵼qǦ0.PU /Ӑ.±栚nP3e_ 4$PI_ άh;kkK?'x7ǔXo.&JO݀iHY#E/0|y pk)^Zqp% 3PCMŶ_^1.5sȱ8P%o&9?.c;a"17>, P=Ugxu ~W xz䰔NCdƱZ@1aVYmZ4SBwm ltDiB,be5x?:whZEiWCыiėԮ\6~ 14Qa:)n3Z Ib=#G|W3z8.(cIV?ry!8\0gQ j(`RbXX?[<˪ {Äikɋw[gmzĀӨy'$qDC03m|MOiݾ zRB{f%fsTf`J֒19&ԎhŔeK •Fi].I.'K"@ v^)Cuk}L iC!}?p]= 0 ky& ߣJj%7LEsE ; د>!usw3*FƾNktGE׉O^]3H'ϊeϵy6V kGC!!;hA `(OK]:sXC{Y3k=^ Tg/ԊbltfqKoͤSX"$hL*j+)R@!IV6nhI̵ g@f[|WWSr+*>0wc+Ԫ۵z?wh'*gE߱ i 90@yRƩs_ķ XBt'&Y"LE"*o3`v2jL{E;wue.X.-_%dwSjX'|LU6"M2T-σ۟.Utltb&BqvJ /$T ;^DCL]L%J(F9 z*^;@.|O5޸Pܔ(~;Nmrf * EHe_"=">K3\-?LFGgC*5nqV>>wN~$29ݦDa˳xd|#9h~OAMK|!9BPO{ qT$jYv5,o4%4p1uC"\nxM2 ɉH2_U8/dZuJYӂIrDiqlM}^w[ w^_tJRrKI4"BeMw}+-9݆/\,m@/3 |{x\as?^|DŌv3ʚLl V-UrW3pvKXh!lAcaHk 7XGϟG[$2.tF}^TA(9"ηbG~v0Iꆮt/A)$:XnXy@HݦEG:Iq!9꼄6t{~T*,JH,L U˯ ̞g@^:m w$¬)rGd`.v64c0䞐T8EWc}42YM O&UXDuL0,[z\[]ybZ0S& fKk,̪iOtQ r,Ӏ;LQ)pBqv A[ R0GJ G#.3gW`xMʊdOV )Ͻre0Ұ4W*+HzJ"0NР E43SV*vW jȪ Q Ηc횽׻ U@,c_wn+XΒ%ș\R򙩮~ȽlR$p%W>wAG-'YงYHgv9wӐ:}\)YR*Lڔs׆t56ƸͥX 6D\x2* Mq7bdؼ7CMDɈ [ jhJNZTjݮ^^R!*KXeԓ4jۖ @~l_#pV09R!i `1^cBF_J%n]қC.3:c5pC8XŋK9niwb;v؞~CQ!x܉NNF1qBJ>ivg0T{kmz=oh>д:ϝX„`t,)Gܑ9hej%<ИUj֌UjѮpct&ГƓ]a169u~ H_Ďz C#]4ƨǿ]YnfX(@Wmj5^dy>-pv]Pό%_Gq5*ӿޖmˆ9ku?e~ݕ0 q.zNx^qi\({mA|qδEwf^F4pV8p֤hXlƟNbSZX~k 3Ê%5z Nm$w/$yp~ eю }ClS'B&l V#6K:RQV8VKH mF1*i.cofw8p(&+N} x`cpo5LQ$ [5e"chѠ2ێsXXv@lU.uQO+";i 3>rPAJ XH&T_qHe; Q%J(XFRa]rKghIb綵kZԹvA /YQL`bew&9u%\̠)LA@Q};@m(4(֗. '%q3.INGhFGdM@ ߂N2K` &rK +^1ŋ[ϠA`>SZ].8 居z˖tD쎲9p:c!VK ےF6.я&nAbVһ&MʲZ0кYQsE?d'J0(5hCY'0ڇ6(d8;W^jΦfuITdaHRcNa 1-WZChZ6;DZEP(ji+Pq %w(MM:.v!:+aE?2+4Cxo ;4~VM1?iu ϒ ;V ij׺55mh%JfZ:uFQP+U_j|bWXCPj \ʂT\E!Ge֊y=[3Ԟ^gnQzG/?HL~3}'t`GCfQ-ecS$2qh ;6/סf|;.k&_F}NVTv LG aSv\Wnƻ G,lI!^0kuW}xFp`dv|{Q,]S!1%~ᛯ3_P,GH1_-D4tB'_+8z _y5*MGk*d*jq]@6GU9PO+}8skNi=ё )H;k:3aKUOPSR fGsv}'x5Q #z 0Ǣ.`/ / ]R0ʆRX<zV71Y8m*'t/NC;}_/'穘J!b =rDR?+ ¤53:Py1IϿF|)=b,O4:6>iMIK_-AG,rM){L67)Bhd,fyjШ+^ei?7ސ~'Z8HTusJ%'&wD"=ygvk4Z4ǒ ){UM[J$GPYDLDq"Rh?#UFMOûg 7@ 2z ;O["&f~ Pn4YZx7-#>ڳ5tbc G`mC dpn#JI 3LUT0@#BQa0> w/Brũ /@܄ӆwǨ1XeM(>7P=FTvR]7l;vw*ۮheˣv0\TiYz^_()E51| y2=C#&Ek+TLa ,D!dSh^ hS3IbMw;X6-:<-EOjaaZX 'O+A$њJPK'*Fs9VXǻv,zU0Rj(a1'pVv$i`<%VP3+ҹu&%r6$K%Ykw%6ud( Eqգ~4@7o'/ʉƎ?s8ϡ9o~`bf!2+;vYТܐ ȎX:P* }^'I#_j`.0#1RMA;zzhSeKyt#(S{(9֧?`{^.kZҿ[L̏n=a@,l kEǙkŵzL:- Z\ua9‰% 1Nw'n%xk%2kUdFI#̪M|5[:b/dXf#Jҝ2xb\zVD w90}`± giɑuyvQ.)p* uQ%s&dPaDW6so`uv'/lLnbA'Q;cj"_Ĺ(&x[:蚱K;Lsgq))mnl`'8p^Lf5x1Lc\100EMK1{{ CҢ6uoeY, ȃ RӦZH IFR#_))n;E:~FnY<.peagNo/iG]\cA |.KUHW瞉NDXZ+s:U]f-~\N<хeJq)a]S q\>_bbm.+bTةj]EtʰԞ) )e S U$t뵒q|qP$q상(0NNj!&h&=dK0lZ~'DK'HO|券ZقoWg_D Հ$q̥,\X~,Iq<ܪ԰WRDxOa[iA)rj~IMp-(h gdxלּĕgɌjvy{NlL םi^.a$и]A5VGe1\])xq 4{_x,t1(t؈_)X  PeWz6 fVvݺmI\Hc7~udO{\Sxw\!:3=Ҹ;6ll~n)mhk9oX3SUlQuУC~ZFlػj^'8K\Pь{YוqKW-.gNm߸\cBb㿲 ( գ382INkYh?W^]#JdTݦ6'3f rK #1 +g}htX>; oPr01?s3Zꗻ+YxHUoM>{cɻ7}kdq8H"ghݝ ?_E=>SjmY7Zt* $\3ZQy I~o-z!kp=J,?1&?^Lħ.> A"M PKhIʂ= ɢSI&R蕕30:[QE1)[[N+>$;hƶIbjT{15)<*9 >&a; ̟ `hY6FMpOjK2 EIdRd̢Çl`Mv70snf"rTWdpwW/:uְe1e,/RSZk`${q4TC0'n_r,bRFo*(\ jprʮg72 %"POV>F]^֙a4|C[Ց9!'T|W#cd8c{Wg#4qn~?l|wi4qmtRV}CvVSU.Р,4fcUK=G `Yphʅ {WۼW )K.8ռRW2&,w3mlHkb9n}()Vm=Q{YϜim,=a <s5U;^A7̀.òSO5%L" ;O"QFׯt#\#n8s&ҘT)4Fϔ\ 7XQB J|F;Bd@k$)Ʈ-$?:ec2HJּC2^Z.gi=j 6}W0.}PLҧ2R`Ҵ!}0Qچo\}^`Ty8< JEcO^ ^h Ro1-5즥sE dߊ3 7| ^} Ml 1ۘƿ,Nx O%ΙcXy~3=d YHq јzm6cm}52zQj(S9~H.gp V{S5)E<{g}Ufa,\&e"Q ʡjkF5(;J/6(1_%1 /-rsF\EoֈN% =5^fՕ6֢ȋډ{}?hIe'c:CH.HXM!fԒO*:rЃL %yi?1]%V@^yw<1F<疎1p3ml]uYtHxc߶4=["9M2= ;u@a0YPt9H zTW؝9xv9kFE|8,+ m^pYv\!A2~UZpPɅ\̮!h{"Xڔԯ߅1yoVHE$j6ȍ zҢIĻs@ڊ&Acf1:u @<wH]};̱&@"I2-0'=~Ģ齛dgtAϠ#`m_X|,Q.x`acwn܊Zɏ<qDj9y6%{OO95Oee]o^gτuvISN,&Vʀ|nrKv/}:< Vl5W=LJ)POqiF"`Cpgk(ar'\ݡA)ycFUn%sӜju*2~78dDYi)-Z7Jht@E~}M%4P`L*k!-=BFsxrfߨ1)I]xubX@" P.@b5~qoSeIusaMӡ9Zњ"}4ʔ>{2#1DQWXܞM Z96ƜqE_W)/[.]f/8A*A7- #Z?Z}i4Ykx.l>zkdunPb\6 |"Ҳ9#|'lfny ZA ~?/Mָ<.嵲sWk|F۔SUpܦ)Uc@@v]j봫‰L]1`{$ui :02EYcy*O͉Ξke'N8Xm"r,r=Z[r2`U+65*]mzKsVT_s 4]8B,8GWk6n-{1 L(w 9WOBhkOYM^p0 _OE#yM:/.oEhq7ׁyGǛTsHb8=;?J,U?*6@:39 &ډ0=^`0#<[s^*AJi#=*rʔGkv QFv^ ]n[Gj";Jِ87h!&n}{NfyilJpuAttiBP$3+}L3M"F፧p~y$zmtnf[dۊ1T: سtNF碞=$szqA4y!h:к`!P[x&Pʾ3lEP(#f3/)iƎ54=k3ͳuej =Wc "+#Մ}-þ\qb1(gD_z-<$$x?0)]cRadu޴Edk jp+!֞+ݛ0RAFRkM2u =2r.9Lm~bCv2dHnR;[(\6'(zyDq2ѫ'b-w7FQz."l־41*ҽӛ+@%ibυȪBF9Kk(TN)2aLmz[G *K$FW %DD^*NN8rb`" ~ɧoWT;yCUKi)ŤzѲƸ>u07&L$UxDE{SWƟ]2(XJF'mGrl׿Kc*ߩw댷J(yhiuC ,&~. ^j!֪|=M֕n-vvWΐ\@Yh.UG ҁ'+kG]FQx IqG5"M!P͉vc(Z5+|t 39ynf@]V6XiHN@6&/" H qЖw wXh tT]LGQ"l`cYCDƓsUEGsx'#8}PSRճ7{{M,VT청ݪmJĔjϬ_~M.G(a._AwA*Y_ G|u:Dk8:y7]!g2:v vsm(#!5;xvPh)TjA#D"M3IE8CcnKF\3$J.=e)9d)j"wִ)Rg^s0sU]-dO[b=m|(~} ct G4%$gdS5W9ФWDD<w 8ۘ@l,P*Q*M)W y%Goiv 9d Ԛ Ƹ% +sQo/$T=.= #,LˠN԰Ď@`c]v:ׂ`A }ުf`}x+)؉w)!N򐃦 8`@^pdtQ Il>;62ɡ]Gĝ+T`v֥q"Jpq̻5 Tmh djka?採$gӹX%->qCG3icfz&˞?XFp5~#ur{dauokpa EPm9C>O0ju&2S|ֶH'4v&|#)r8ys!ͣg`$/PߋXG*WVAQًF \wf6lASlLD{#O !{3rjqjPq8fHu싣8?xG^d^hdyNl6^ɢX 0%v 3d <fEEpʼntQu%v'KA.?X6&;!^4ݝo3Y{HҧP&"!rJUmi :? .zgyC;]9/;^ $a,:>RĠARafcz0D)4R~ 2f1apE"9%!~RTdCjæuF$i4C"T_[MBb*Ow!mL e;`zT)Uxm *vxaժ@QHipkufׁaR\@*4%'qڤܯ탂::}\ ֡ u ڞ޾r7ֆGVBm]3ny_dŮHwt]%ᝎ1uӛ*0?PFw vGVSc̖g|.ڽ "#,N(C/30OȃnG$FEISF\3l$Vw)&p',jF+ NxӛE {`M 3Ogs3$ }S1-I?gѦATڈd,?v:0c҉ih֑a3C.&)2=Q1q]!%LDin,c4~VǂI1{I tr拳v+,Ұ[I4?,^]i`}Jݺ6Gc&PQ-+Uڜqr$IWSAmgAɔ`C!\0do&ه1/9cp9W_ Xt}Dѥ|6鲉P4aXyܫ!*Mb \6;NQ}aAb:Ҩˋafh>穸(ҺQn(W9BP0KL_}ۗpVx۴ |>EAN1i%C=8by;x N%Kbt@ 'A; :7?1E>Pj#`0,"8*KzS;yxam܀<A^ʯpF&ʑ[sm}JMAy|%?C'->d`7LcW臻]&[Vض ԈK9zy#v1B Tj1ϼZX8 3iѣJ7ãoYܜ;!)G˽\o,Q3{۸k{X<`6,](:¨ vq贇!s±sZ8*P>δqw&>a,R s%&%~ӭV(ƒ4%ڤt6}xBHxnXsh N6=q<(mW-ɜOM@'4xarY,Ro6{RoUmrHg{IMNYW6^# Nn!gp {mlI!P45tI}AYZ]DX67.3^lI)}$q)RkJ\fK\+?U !gu'NxH -W9Q@ׄQeЁw{^`H%O"/o`x;u`9M"6fgWUhn!Ldv^?3Ec$)\\V14!נz > 3 A*R RR~/=jdŚ5,~je|;`|~ǙHf߀T>Tf|¢O=FLfDvA]2sIm 4 76f]s"wZj~UtKGbFtštpV_ Kq 0aXGrz0ii:ǣwz9Vb*:iHN6;5ZRl jV =Nƕ:CڱeXtKV )=В l zȊEBu\{42FPo?~véXYfD]8C+:AAx'_@ 0KؚT%~Nl&aRuȎީS[_5 Q 'Y|ÈEp~@!2- mj`( %Lp$5˅])k%, <i}+Jp@df+_j.D,2؁?O v %:.2sia̽NJ'v;}/5 쥒OgM \ 4R@ 7~>YdK?>@JT8ƂM_UJAsk/sBOÙ8ZCScc35zncIFM!f=u24Yʖu Dq:`p.cT6ls0@?s@W9!(NmKlX9DB\w%w n+ݏ]!ge| c¼oލC ʭk9/r7H_Rɣr4)9(.qenO_o" Oym*0@nԀ|1Z% ."ILn( "BBRֆ%!>0᫠o|I%hmfj% =vhViFUÄ P M-C,] 30:(ƃнnM妾c7)]/-d10#dRR{!?k0X5 CVphz!c5A63.2Iۊo +إ2wD_3Xp~$Zl#i} T'_d<4pzṯ;.i'@,ĜL214W۱Hf6Fc\G8o؍2/1o='hԒ&4q)Ւ &i={BirkBd>xƻ^7MG.pSOgE$~ dP"cDu9poY3 @Y[1תa%J.d20q o>y 2ĩB)M#ă*81R9%PCq2:ܧ|#jvbӝ,Ӿ"~|8N ohЁ/醙i{GjD;8%SdPX9QPRu70rt7#a挓>@Z~EԤZoN9!JKKO>:Hf/ ,}imǤhD,J[[:T9g+oq?Ot0M15Lp(9By_z \5g@/J@/$*n)Ǟs|]Om~ʙδ'j}Fo}c'@1Md5 ^!Ӈ\_"  AAVޭ_M;Yw~縜EuN7[팼ݦ@/Jx2=j$ڛWMNZ O VՌ1@ff>gi.ލ}4FHyi$O}:`,Mj-@ V&mY#9%;NzgPk9xWQ⳦R;94R?bdhyYDQ- ;v}G2k#H !rzZ ׋r良L펐N;؜PpE3JgJk2 F:]/ɞIvʘ Q:g;'R!'"HF;%Xɐe&IF2ie,R0\nUɔzvX$8i}y#` Zނ:~X,'[h}.mptK<1Y`6ZtKP^d̩!AP{TD W x]-?VD-&ε%[_ Fߞ- 7[lXMK &|YX]?56s#CbWJzUau@.XS(p7eXx17I)"0- ?H2YqOwJ$#r3Q™lе]5s@jY|<,un,tw,3Vn餒?Jn9h-LQ)ƵB{rdx]Xn+ 7wd"rElӥ.sda? *xKFa"$LQnϚ V'[iF \&wS%x+@P*m2q&آID&fc(G $f#20fZ#˂UJq (yҜ&`oGC/S M\OQ2G~9ƠzaUҢY@F]ʋ>"C4NT>~nLN:^?ʭBR;YAcJ)6- EqV z ِO<ꟑFR-rV!o @yE}nkJ&!#e|ZQc~̼`Ϊw"`66t1[];hM]Eɪ /LRp# ܍QQFqzbM2cyKl%n1ս,3!Hu$_kNuVJ{_3siH֣ F&SH #fbӮ5eQxbzX$DYo~aL?%#4fk- 4I@Y~Ju0ȿ@*j:+ j :j-$d/[5MLn kHo,[J( ;]#>Uwn9Ecc*hx>et:Bu%&FӚD;DP1$(}M$N/423IS"Zڙ͸ -@o+OWvL!5SkO8;GSIM peUZX:LY~QXNEiޫsk.%'9[ :~q^\>;8g '3 6 p̪r ei.ё!Y Io])/G DgPk>(DUJ_O}2rS=yQ4bpUj^ZQ'O+5V>_=6,5;9YS-9Y0CyWSx`UQj)!7 i|y_#BvP H?nW<)&fL{4hnHZ#N,">Vq#j_c=3-K4֌6Oop@ϳ`K҇s'QGX̳i4fdq0gY>]b ,dWh&Y U p_oJi- 0[K 8(Z' [6«6 i > ?!M`v8G)XRvA2~"xAd Vo3&]W TZ,'k.hmVO!䶇mxwn/ެPyE+6{8c0qt .DMw!1x5p)1d"Q2/C]H(Iⱞ J` ,PJ Pq ƗG~ \seLG&uƒY|e\1Nc57ca=ڦR*J0|⯞܉B{ws^nѦ-fMF(@\GGN ߱/u?=F%"Cb)g*}"/b,7tpþ>eroE)7"G-M٥-U,2竉͟UByx=o@Wc4 o뺌apTU ^%R^FDϡZBJ}E} @&I&+")oNW2@u*]j3 Pó8C҆{)[:Cld~,QͨMJ< @)00& TCM@3Yo Y:dedR!3& SK ,,<ʌHFÜfiHJC Q"m}|m͝$ȎQ< ~PjƤSo@SBg #}bO;Dn1/.4+ؚ&!ʤ:(c9Tk!ghU}ɖ AxRbIɨH8)pQ3\V`dִ7zf2ʠLR1x!fzVkg0LNu4 ;0K_A{{2cӊZ\öu1`[t&c$vYȾ Td~a.KdWkØ:j7"RNm=  YA-`:@\r~{Aӣ\ym W 7LG$ Aq9rTl@?DGd{bW3:_ ,.͡>z;7rrM1N_'xfޛ-! HÛۖFGP@F@piܑL$~@̓'ng?&v Ј7@D154g49Ӳ.iJΟ Lhp M 0uK%pԿk.ӗ3 Z ȢB7Yn)uGV#|OPT|ϖOkVSJ!#kbYh[sV i+ZEz24ڨDkYo A4ǻW\.ev?w;0OY4`@- ʓw0ѩXCFA-jqű.)W./;=q.)"Bwp wݩm3:fMIT?}_\!#ާ}\Z"vCQt50aP|S|3-LAϱ0oTY: ou3f.W l,S1"A?FH73ĘީV Ŗ.Lo~&5T5[T(]3p>JlcBY EIVfv2#EKtmϨǃYw8I8`mAa/W&k`b1pID 0,@S!rbjϷS ЦYouP4cM$4HOtvcwED+5F?!V >J,\,!f{'//W49q oɶDFok*!3X, s`HQVM LɷPK{QI)M8%O_E΂;5bj)nע|j%bŶOQ@&, _aA@֨f'G/&F4l^'v,JB!Yd٬vYrSB cw2fC3XW?M@*Hq,^7Tp{[O'}ʎp}3O> *Jløyh3DjcKljjab[^}/G!3j.[' y$7< \hIQFCPjUGP%ip<jg ջԕ ziSqqX1ua^2 6&xh y}UDV6im%ۤ,tތ"]okc]TDI!̻q>$"iHe7T*4VC?vSB%b7_>T>ъJVv[orȐS&$|Km}Q".r Rm0 Yu ¾$䞂sʚv/}߀I`ǯ6$%=ɀ[M B<ߍyv `W#ɳ/y~+fՆS({I^hj ~У)(t/Yڏ3K,;93*WYVmIM;A-BcMX"k 9"c+>l$ʆ~b3U/-Wн+j/mGo1yu3|tZ_N'H0ܦvt.+S>`Oƈ{/cwfIYפʣ&W"8o/8#9Ŕ xm7aI[jЇ7f_Tn9;$ [>Ƽ*wOfT|&΀y$Yo"&Mgј$BOP鼚)i(3uӟa7q_⁒(㏯Fc]Ma;ϠmEŸ(Z^79p HMSw 20W+#"l:]Ȁbm*Ph/=n] xP3܂^F;í':y+- /*[5c;-!3)WS<:9;\܎IOK Z{{[7\*kNW uD+_0ݻ"PCyg!.P]"0N6i$Ye l|@Id?ytk3"q] xL%LvޓVW-F>'Feǭ(~\c ArYXBݫW|oꍛ3a4tZ=' +*MuZG!k٩FZQ/u3yZU7җ3r_` K4^L"_àz7܀q p MAެe+H ,U?`Nthl0ech)bUF@* -#]xD[([H"xkϳ ?#ji_3P l߮Z0iO2 ڳjc5Ap^mu3N^5;'('o\F9NEJdRCRě-JCj9R"я`[[λsaR^DyYڌ%΁n)j參[uFSZ 1H τÍJ8t-\#cKv{DASh+ 3EDs, ,h)y_(t)LfV6CCxIBL .9|NCqiOYOZ€dd!P][PxL }<#YfMIg֏3c.gy ȔјlM#Ұv,Z+ Q?, UL%'Sm'ILH3(o**X{ў7/{1z>tZ'A\.s'K2U=cQXGZk$_;uF@%G3@Z"P/s]4rMʗxiS*Cw}y;I'mwmYX.󕡔 ( aӵEwkABHͻuQt V#,R? oQ$Xo7fjuW ih@תvx9&xmmݲq^gL#1M k|U(Hbo|Xf[XC0k" ;w*O(XZ7y|J4?şg -i(sZDi˯# ȞDQ@?9/E EFfzYvK}_p4}D՝4)Ѡ87'**>#S-mfM]>Ă,.?YcWA'ݾN/ \=z_پr cpR1B]Ƥ:F6I/qr% uYQSwHI&݌D;W$=n$2\ 6yM#%p MPFlkIv.ۮ M+:-[rQ%ݚ6@heC;c AIB '9gOS{?HiGN뵬VrpPGج|>&DRpg춍:1 \CvJ>EnGx ~)FLibn(m6*(Va-! yKMGhQ:K`xHx*_N@p?lQ;6JaT${udDU9~L \GsN 01xB0?nG]jҠټcGa U 2#r|4@CF膕u_u/:4B[t]h=$++}bJӣ_ oR??j@쥷*nY9xmMx> sV1'x lwFd춺СvDR;LeWZhӟMiMfGu[s2c3v'`ױ.plͦ; "ho(qL2qޔ|d[J"Ŕlv _Y:]VY2[56wK"ddh"hU775EE4/qꞚV*){DX I},I36$v_~;$"^@}ly]jdlK~Ը>vilW %pPo(au+9}%od#KnFyIi}H5VWB "%`- Ģ0b0R'2qv"l8_ 1LsW ׍{j2 Md6G58b)K{9n~xٟX0٢Daob"wzkֺ,`;彄E*RBlbOE](E ̑~KfKQk_f>l2fRC?Cq5޷At]@4 lp׫xP[i")YxbFջ}L4f'GM~f .z9b֫,Kk4m-V{cPwf%O^&\X>`S_O+Yٙ={'ښ#EkAC݉&9?YofFGG面&3΃;Y6KUHф=mD C (uQlh:eaiYi53'ZY'&_m*!0 q/#{Lǁ:^Da#F{XL-20@Mu;\ڙZ~?Ed/I]i>5Q_M!;<M5VEªYkk̔=,}jgݩ*s`Dg/SJd>y'%"z9 D \!w6B gjy@9/e(uPL59V/(~H/hqx^֌?=WQOn.|Q@qbC)r5'+`5B ].lj?;X( n6)y]6u ^+{>x 9d'D%:ֿ+A:4Vț ng.T2..Mp3ˎv8(`P7_WQ6@&g'J`XExuJ*u3VJΌT Ӣ2^i"zp_BQѮs\{mwWGMߠcX948m7L9M`ϭg^GBedH6"/tlz=9fBipع +?Urtİ)v[%G4#Jmr~!vs~c|KƾgeA"A;z'yCmJnWp- Jn6^P.NOBmT%CZC6֠^'XOb{j"H̃:"K%_6L8dOI@`ş52s2nXtHֽݭ8- UРs>4PϬG E$o}yUqn'&!KE)Y<<ݱG 3-o~84 ^l%7p$JyخC-J24+;B96;kw }ā_OxC* 9VUPٸzH@f (fe&ywNG|iBzlzC2iu5uiVB:=&]_G'Ƒ;4. TK֖uQTv eu$rt'JD^g=WDeOmEfyQf.GƁp 91噾|g) ֥R8%iL.AM@YVjV!leѥMǢ}k4s=W`}3 RH)a̙^"u0sV^/ 0Q;j7ą_ l*]obX+g>B4L LJ[tO3X (pZCK,D_vO!1ͩŶdY ^mt[UzkrZ˨vD% L!D]2OUZ-LC4LvU ,u.>,,T^'#PcݝQ&ce3bP`-֓ ho=y}Gb !?kn4 #%rb^!D)MP $zfϫir /onno"2ԽmUTx(:8 =m:G1*Vb{e =hז<`L#`{–PK}g^9W4: O{";b;>;4zs\Imct}')x`M3/,A{n ϐl&g=uL]1QYR9$&P\`kA丈 xDY>7 z^\?vګ9 G=;0$} ^"]M`bXIYe5*9s8ӰѰǟv<<. 72c\rY{>Lҭ6fx~k!KiIoIɬ~T(vǦ"*2KۆsFzJ`e  WV P3fF]V`a-j?d^ Q|O-*^5*<I=mo5h8b^r -;(6NCT%N/?UF$dΥFF֮volZۃi6'IZh~2N4W9Ǫ9wJa8ȼv]HNweepMtmV)O{B.[c#x8uT7x]oD< zM0\u+3:0@:ߎhYp='Gdzn!qYf7-6;5BnC+ί@\bg* f dX6y2~;åM폙@ $^>*v%( 0k쉗_Uc̗'S wuFg+8<*fF@ A/dې `'at#r_ԘgՔL>Ŏ &շJbyQm$I;MTfDF[2w#5Aq.Rob\XUo/B mxUUn<D\1TQMQWlL;(tKss"#ZɢTT)>RGh3zK(LQ2}/,|snGVۛV_׀ JHl&9mF>vG5^͠r/T|/T*}Hi]YxBbhm_J_ ]׃>)sUai*LxH!QTcܽM )f.u+sM욨;|~w #SH_Xerq N7xMDMDDūw{yMHv\)df/^bJո%qw,};T-\q-##mkfEgnKQ+YxPU `Z*k@릘k[g'h٪?q#r?5=`Џ5EpEW"NvbaFZ|dW&{ZђYR_ a'QV-Lo-vO28N%Aܴ|5"O35 I`{VMo&hLskD= -LsQ+R3 "Sls;JA _h0-J󮠣lJeiTaӪx 貛c}$mWD9@mѵco:A^i8A?};"TGWo+,#+ eE[!rz hs"/P58"{NJNzWK(\[%ۼrԥp5TPr[l.A1.CxͪTg|@o9FXSy`I<(IqSVI|vOTAj9ίE /?iA<% L?P@h3$N!D*q2X~R-AE1Xi7S%~" m䍛L#}xfgyV_ )u)j'PqQ3'Š~ЩwYPs/}xc[Ia= Ydp|ՒJdEzUWQ;Pb:\㍛z?ZGLGЄJ8!F ^ fi$Xe^0~?, "q{rw]QvMŷr=xΆ?,v q覱@%'K1t/in!!ע sLi[V.F]/aۦ'M*zFP&]N-G_6 Qм| FPIqgeSGOCح>мTyKJCE]QaS[^z<":c&%r0\2A!`b1ϙ%} t:d PXWik|)fhY-}.LFkK9EIӠR:Xg/a8rD% 'U~*e0Q1Rϑ~5z}$dV90pT b;-INkzT$1Y`_ooFBv9q&T[Lh*Lo]n{h@8 Z8MXRد9Jz}kٻBzS5jEYxVMP"e6$=a=UӐgӭ M~;l].x ma{aoBToBķ TDhV?|#!B#zSyjcJS4%<+ bnst` U0ibC'B] 9gT%Ec%\"TៀjS Ixȧ' gۥP&?2}xD>!"/mUAy+$,h11R|gq:&݇8+MmO< ށvjvk&hU˂dxS**!dٮ[<%Z6#N峾y_83V%tԝZF)@s?鏗 )F#Sx-%O0zǬ,gtM=4 e`=7bs۶4 Uk}c^"P1;m8@.N X*p4Dʍر:hurk)ʫxƏ8lDS0+Ano% 'z|m3`)b8Dl;./Pv1Qe~\F>Z c*ti#( OS㟛~dl&u? ܜBx'fYwd%b4/L#>d"-U"YuuL6KTsȗti8[5Ig=mz} $! |L V(4=(9 c{wA*xw i:/UԞI$+(U76+ZkF-S箑[V'-)Hc%3LK-ua&e",{p,0?ź"::n@zT^K~F4YG/Yb[wln|p?Z Rr6?ۇtdـH*%ŭ-ZZnNRX@H7 H#?LߍZV}݉ghnBXR$t7 'l$0*g8i1uB'cWjC3{֩ODH+ 3}]O=2dgVC9H}c&d`j=saF?J _8 ) n&"WrMG`hV3n'ʘd1 'K Q0ۛf퍐KhW^90(?8fFܜ)O&Ӆ7%9(N%dqܓ?,@qq NXS'鹜G}-ߥ rؙ2_}~M.%˵>jm P6VOH%FMFp67&rBJ0$ET 7`O{;ѳD$'C }c_S̓j68~n0f&3oI#GJ黐_'C`H',r`EvZy-jlXä/i E F,#l$a^Ro~}e};^[*#L3~oMtA s}E7͕EyA sC}5&G1 ڒ|Q]#̎X KS|,a<ȵ|܏4 A;\ND5͇zCpB2ьWPf$7F3wީ(bVͅq `'YkG_g^yOtnou >IAJX+ /l>#b-w  pbY?$a# \ @[v@ThUmq/'R.WG_J02ں; na7QwwUȔ+{Џ_9L~*ʵ8BssLCӡ,5?)ڿzg4C/β5T1Ù,j BQQ vZU]q&&O`H7?ʤ-S~ُ&Na{_uruGPLv.|ۍ?ً7?!Bٶ xR_֩HIY?t(ebh uRU INj2f_^Qas^^v2]yJXN)CQ/cT|OrƽpJ\` œXn;]f%AwV!vm[{aY#bu) 3ٝMiI_CĿpKzH Q:XJt%,L*#Phhۑܠݸs|٠箫@IydIȣa1?X<3GP4$-toяKL l ?:fe5;q)P*i\'-MF>;,<]]W* g%ṉ'p^\X&CPK&NO#-xS!r)zݡY^<ʋж8SRL-O`ns|E!."#TbCQI3Q$Q` ׬Fz?Vӭw;-`B$.qA#z]{@\;7Nv %T&A`?}uMD"<G0!`-BaNCmyJJx-[[Z5#);gF2wծ5.s/y(h,`L9k~=HOn!+_I˲#m0F/h]^43{e1+̓'+Do~l e[O~58~4)K IT$@/̅6:'*-\v3WBV$VrML>GVwǒ0wNthU',C8(}jJA55x)[_[R],ƱX.CkB"" u꘬oߓH"!t]_hX?L6 c.l yGim]>D-N`T gGᠲ!}B. }8(^`\1H?-g"iFm`™tC[|]L./,Q& ~YMhQXYȊt}5q%7#@Z3L(9^A\17T rp +n K' }xe ߼yO*ٚqDZ'xob)=玏 ZaU%r`Tg5;1rhr֎R[4W!pu!.eHn"n5~>C2#\aBW1w?l1{pjO/>bf75n*6Rջz\˨ZBc[H9--~'U< t[KT;#E;E6zF Y0={%Rpm!Kw2?䷡:1Ho]0 ?Ni+FC{;<&o2QdBE8=q@X^@dž45q\]o@ĖI3繓a"UXy @$/~t8GahV{/t/f]>!<ϰ_&ne;X$lwj?EXXVD\C˴?mn'Ozg,!Gc  Sk%5wƽb/ލhb_P&A \nQr&u/L-ğkFd#9V} C}DBo[anoמEaVp*3Kqp]߁?Uw 74mo&!F nyмX65Yp 1НC'EO(0 s40RP C1hb nm,VXa[Ș i W#Qw^hgxSbU:K,l>ATӸtsw" (͡+RxK$Q>gahd@%ֵmXDs潭BK.І01 ׺PH4Nއz{?+!D .wkG݋W,VTEq`h_agrT[O:n)Z[!a1 rN}> GD22z$qs<^ET g ݾt:V\M*+ Rt4a_g,\ TȚ& U0_,cX0(4 ? aknǜʓH1^?>^7bq~|j+~E5_ߕŗ0,j?NdG9fe\-41aI~PA/[j} 8:Z-v!ezpI=Eϻ77 =g=>]`W8¨I}{ oIq&h"GRԆ\#,o:!eU7W/R(S#'P;.4ݮ8͊zCu(nYS ~4Ug'/2JVSN&)(l`%4w0_ @)!nC}^3],ky9bWe aϜ g?^L?/x%:#baL FڮU`$[ʃ.k|}&urlE\0dԗ `N;_ ؤxɅӧz8ۨyv@?G]WLPGÜ{gUyd! Oab_knwJ*@XWc`1ڰ՛|Ŭ"sg@^PD_yI1$U_`ıA0G)[w^~PMo=GmE!9tWSϤ|T]f`6MsIe1gd}cgnAL?<9hi =;S0YK~SmC& Ąm\og/0 CJٞ['Ŏ쑭! ,mgsp#̗sƖOI^ 4iG6yCO#zBKۻСL2?g6xDSr+ڵiC u&eDL3B WU0^7@6.~@%: $El{ "^[ i8$l L')]i HN /{Erc-eON wAēlajuo>}6lY!8%: Hn 2Ob4H5UHWĄnojm:sþ"FY#,Y&jY ៚tʲ̄OH3r *g7k&(NJQU3ҫ<łW쭨h UWkVQ _sPi )衃VJ;- Vdt_ތeǺLr .Tؼ=%a~ dcx+҅gwwu-Jvp7Q6Tc8Z0ڋD p&fHڳ'\nV- d[aI^jE.蠩cv :B >u F3Fʧ(cTmXOsWNE_h`р$\0|Iu3!>:&BZ.aO1M:)||Gi 7D+nFt\Je'{"YmL 2{Kb- HX @UGFuHL c=EH ;\RDg]A[Njk>A=6zIY­5ƽ2jNlC'X LKh@{g ]=pᛋ{p5f^D)AgPV[9pֱ_â[E_9GIҩHXF9"ǡ( 3j5^ ׫s7GTM/vKw [۩Gu쫺^vɃ.;N c8J3YXk;s>j6F*ū*yw!M7}*WWNhh竷?rH HBY(Z^Z$AF Ux (SE0Q IlIjY$bcvuhmΪ67y7F>J%W[EKJ>3, cUy8 2$Q3zLS0({88|3꽧}nM!)jkҞ (b^KP 8& DvJc.*6e+ ao~,)'D9}t_VZ_ ~kYlkJN'Rxqs<3ow0Xzوŀ.HX5PC8yCΝ%@ ttM{7=Ja93WWEzGi)7kM: Ozc@q򮷬͗ l﹈>nE SdVU`҂ uz3|28%|4#3oo3FGZR7 J+ {QZ)MVVމƈ[,^By#r=9<4 .*uؘienNfC*%&IWfzwzN|j^j [ٙO73w.3@NuPY,*?Q ioh ! )jY*S.! D<1K/O6G+pXl?JoUuyoV^ pSdχ?Qg^Ԕ_o*/WmΊ04m ]оT)A3A+rSC VyV^uWJxd\[sJT ľb</PL=ŭ]!<˔7סb=`U5RbuuNeR|a"KN)Tpe~J>>mμP2p ,;I;v]!^?xxH !1`2Qדε~P5 |!ykgB5Wp1 3+A 7/Y|#jnƢ#o /=QXZ\'PDRTJ>k#S2BP-,B7xS?{+o;z*zUvdu&e ~Tc.Ғ3).^r_؉,f,t&峚}A# D~"T g<p@BA#S@t[ }c8 ]ٳ@e qdx9]eroҒL(o[oˈC>u"u@f !@t^z,,$PT 4v tEzSpLhՇ"nʜiRq%}<>(S^7"Y@e[Pc@s&KkROS`J4z}a>rBC ݡ8-ԈpDt!=)ozb< owqZ(g1XG` =E"Ӆ>;qa4QmC{rnofzGN|B bv0A7U{hj#\DWy‰7]' :18AK6,>^Ykr.o ZJ)_BѺtqof2¯DQnsӻ7#;܇d}P.P9MN$!-:&?rAG4v oJS?u%حsmM,jpiVOF#c_]y!%*ڕs)h;om 8rT5`z #_|w I d*X>x'Sa#Tb.eϦh !+^2 ^hJ׹Y\#<&抪Ƅ]7bduQׁYFo&OyaoX=7P0 s " Q%A~M-(O\x̓ T@a>O1,F%",x LN o?JgBG'{NA&)MAbȏ=dÚB5pW@*OcWF mj$́9GԽ{q4Oo,c}młO$FMLXxUCb|N(m6D5iB"hf#+GG<;XO6?' z,3Αw4; h{Ҝ-ՔMC!>6Z'[G.'Da.zڏcvI S/2Gv~ Dȉi{Wf= [y_;{գZj/p?]tcz2; Zbxlgu! yc3^uLIUaⲂ= RBzK*1-a?q&Gӄ0$<# { 'l5' x@,BvEaO݉Q==L]ջ@nB$ KwRA, wzeL@{S@6d2[V;_ρ+Fو?mE_1,}h&Lt?@X(}cˮkr(| qޖjҕp,_llF!~`6 -fb!ofYlQнVѣ?4mw6SnWw tOëks_\t/@eNi$GxYHީutW%D+_^2s n=qf=)pfv؃>Rvʔٞ9TL"H^j@OG`I<.F6ĦTig~c*Τz+z4`uPp7"?{"W?x\wOYc\vJzGiwPL5zgU{lm+=T*Hb*rlD!<̗R S5U1Ӥ-K޺$G8djs8.j: рJKF#<d> ץ\E%A1FVK[K6M"`CQ%% 6Ԣ @Чi"½4ʩ"=C=si85dO=qH/6lo RwJЪǨD&Q{PU#NҼF%SE*L@[ҁSr,'w;C=b({,ևZg*g!'o;BF@ؚPUjz"ԙ@(SQt\pZ(lBҢ$Hx5s|\T,c{]9NP  }G)Dx'Pz?+S(pa˿Sd_]7+5Mł_^ TQ'j H}h8|c㌹ɘ/ð'Ԩch@d O2f kUbM5/RignSR+Tܓcه[諞 ic7pǨ*-φO79Y)J1:Hƀ˫OYZldKԠ=Ÿ%8R[2)o G ~ η{K`Jkj( mrRơ+qZ^܅4Pm-DKRWq3?창RIK["#1c9;O*ĺ!{nB#]N.4dX^jnp7_t?(5\Id EY~[~{q{qA{v'I@بOWn 2D(F{ JF莏!Lz"Wi-zp#9ӗ?Qw{"wrjP}v2n.{1{3 KB)c!>jHX;g{ߒPݲ@vCmax@Ӝ^O0~>Ac'1T@7y^r;.1QQ "$ɱUxg0T y79fZ3&gq';tkmxz~;tUF@;.([p gQ5m95[+Px[}Aa&ՌٹN4CǬw{$tIh?[ƃs`vH/'a]K8] 8 =jv&w ~ϦZ9ޢ{/UxPl<\#V\;8!"5Qnz=qp|ĵd-ѯJ@F߻S"naMq*m(C y{yeTW;M |>p.) }'ci N+ׇ K稯VPx"R#*2m6%'^#(W$Er(b/Q-# aa'LNԥiix>ɇiڃ7?[;!GDÝxw!/ڽo{jxU%IcЎ~`;([$HdG|8jks+t\E@)Y3?+D8;fy~C :HPeKCs5a1Vrv}N0gTm҃V!~HuMPxǚ2AP5VFŷ׈?['}8mNSEVլJLYi |WItLJߢ9؟LM>>=cJ54!nD+SB-/?s&|Z\OÌrU^}~T܇lK^mR qدӋ)lKUO 94wƚ~0 k9$mp{?0׽Pdj#74ŝj6kM]Lh*^c1͎` +Tx}Έ`7Y}qýO {uC$0'wQ?F AAeQs"V(>Uug֊=˟wQaiKS2㬥߂4"n~j xdHRddn#AIy@bo<{4vxE 7cA Cwe\q Y=RetpiX<~$\W&qOt޻NFO pp1ɽ-+k}B5RT"Bw[s'̠ٛ!1]qmWgMƸP1,=gw0cbԙX=a q0Je+' V߭|@Tu,e_}X{IfASP HǧAzlj o\ƴM U,Ks7)r?AlzS Y^ ɡ$B-5+Y+s܄FL_30nn;}фeCGDe1EϢ p=7H)~᥻X.G ]ژ„.G:$UC_Fb:ޚk@`!?#s8y*fT :<6^ .cFL~Ԏ KW0iFxyAHWg)'&_fB5c훕+fԂ]uts0_cyX>6Ѳ7Zo_2 H%ۘ6l@kBerrLljʮg=] U[|PsvZOnB@aїֆ 5U/rh'AwnXDl\"'K- D3 h; EP4мnO5O*fb4c~NUg˳ufyDwԟLJ)4Tf TtgC4)gÎet2'[PJ%1ŌƚdkB`^}?Mϸ >M{U|QAتLR{pi\Ŋ\XTHR[K_▪N}q#Zc JqIkHnRkЖ"tcaa(9H7EmWi [Խם(c-\*qzb̛|(V:uԥ iT 0/P> =Y  /I:fkFYʨ>\/m- Ea@N =9BtCK|J,P~̈́I_JfMfzKb6 nv-3rMc<vb.mB1lv\e# &䚑Nq0i9)t "ZNMTSvs8mIk·i cq @~4 Fs]Ϟ77faTO(Tr6g)U/m9UIɊƭ|pyEi_fni8c6ÒJ8c4EAqdm*lOe+-)̣͛7^1dTj9HrwHn>r.hUQuqïӺ]# y ~]( "}X';cR8ժ20;\$&e,4Z7U+r iH+ A5z7e1~cU֛A;ڛEx_D5aiW2 _IiLߕԍl@鬷lDUsX~Ė7<^tDT3^@B l?lCk-QҶ<5J)1lOe3?s雌E8FO:MpsWd-fބkq[ w虑KK K+/ějHeH2Jx R,B5cy0VȈ*E-+ |'9=[t1's*}IGq>Qq׾aM85 t F)ٲxUR}YйlkMt_{U7éuh,)fȖ՚O<Þp@?_b\_Qנɻ/v}҃"bu$W6TH|Cb֢"Xp6B:YFuE,LlGSyx8v͊+^+ VY]5ܫUo)pQd& O4+}49+ʦɴ\9# Z@" f@C-v r~@w- qiȥa8>Ułl%j@agjٛ$zqZym"s{ qZ)/꟦+LhMH>ce ؾ'}*R q-r4R ?7*ǀ8yEu4QNbU:VT@ҠҊ5VUh1">ׄVQR5>99XbP*JD;PsCc%3Cf?/l棏x[&N%ow _3 |pL4Iәr4|> >]DxvdEev @)קAK8}c/WRᢏhKlX|[LX*fv.?RalFޫ}2}'ZJm `*p{q:lEm Űhd[{MJX§l ۴?H (X /3vTM{!:71^6P]'\Gɝۚ7›&QbW%[%In@w%H1ǐzɊ> ż%M%5̉|5=eBHDSݗ́RGӴl<T!W%4TODFCf懲3"F#MWsʨ~USf ^^7d3ͯOJh\_ω2GLidkGg@fKm'M@2<^ ٢7[M(PIW3gٯ?UrG꧲ATc.)w(rGA:^x]w<}6J¸ )Q =E) KЬ[8!ʏZGb>pjR2p&O7&V9_1 ˯cNt(NCZjdp#N$+)TIzf~OOy֭ML=C$} *å&ևwӏ/fƪ\gdT1|gŸlorCh}ňi`9z ).+ ^-&}S1dE C#Tݱ8rƀyy8WI`6 Kp_)Zi!Z Lpˇ3ddnSu#vWD('>˯'31 &{<,D`VDQ F42 F{9\ Gf.'Lw&m{9#:t@/'ƍ{y>r"~ӳ&Rp0p|_*<![M|#4 3͇TB ]^ϓ=-Gݔ;+?%NQ5O"B:z' },-]cH Q[T\mj-­˸`22)sS"JZE:~g.W\.ޥn*}:M%so\}3-2eꡡM=^a\No)x=6zTc,Hvp !=YA|"HJY͢vQu 1P.J s7G|%8N4&t}b €I]Eݞ_Й) KARf)(=FsKt 7芗3N4%`eyS+5 JujНc}=k KNd:iDwT\o" Oӗ wHln!:>ӥn;J#0`dQּF? \kRA$ i?;>Yet!eu SFKuw ۂi)bѿP b&F$2mJNݍL; hS ,-#R|%vZ_,/BT;7xW(7JxWg޾3ZvIg!+vF٭:[*[^'h*@P]~bINHfsѱfЏrSnvIt@P7B Y Jg.b|& [OA.]+ gIWEݷ@՝Ya&jn;;&<))a&zt5 yNvLݍC%H/duzټ(;<3R*\@V*wVu6w {F837M)ӶeZś6QPB=e]0.YICE@Dy ۚmj17gT ,[m:=LxA`=e왨q~\sX:=5ZfGpU2DO(# FLjMܮYO(OsZŗPbDeҢ3sYf0i PaP>[-?<"bqNNAQP c$K3zSS&\y7z e֜R5asa>U\9Ul {e]\3ZbR~ۛQJX9(T/o$cIm @5炢 @Vfi{GKmc%M⭓烇:gnɦ Ŋ!,XN5@Eno%3yIשt 6({)j>Ǘ$ݓH`Bz `\ qhvy%h yɴ1ӓ׽\xs +7c?fmS"Д-Rb@S25-tG`0u|vfeUo:Wdߊa&,zޑ뜄l| p4GIZ*~d^]o\ w QǑ}RI^; ˇbi -\#tǀˑle_GGk<݄b7rGzqTS=]:p@Zb>gچ wPW)˕ R5/:`{/9S !P~>.p䄄c`PADOC5r@& 󁀭X囶Reu9q8ɌZ 0PdX\$)ZL2dgԄN?1aT-M79{z:FX(lWHv-j!#Qa&ǰ,MujSZ$בE Mn[`s:`95Qܥ!lN\¡ǯ9b!#K(˘*Y=DcKn ]ˌD ͥ7_Wo%_c|zV_ǁ +狕 ty(չOH77t-,T HB<Yv .j,tK}EkD1Щ\+c˟wR LJNq%h^`Y?|W?g(1z^nnq(L7frdEqE*DqUV/DdW[9BlsEh[?2W 34X|dFa߀b_Yi,^+<+V% 2u3gzuy!}lS #p'BvV޷Xhċ~5ZлD0WN0tGn Ry)(U -&٥Q͋Ɖɂ WG-9 "gc"N'CvWN !Kn5Gl TAA2T*Y +Tr aS5tW n΀j@ d@ir`6qA [;1S'BWKtIG2yo&+rU3 >NLX N&(2VMs)@Ic<_|npEG{qS҇ VǃM3YOc4vplɥKt`o)P# zܶ\I =m)[ [SOi^T|1*Bb ~ l Ate+Y<[Td2%A (6O&'DNv-/)6c`.;TZ&y8gBҞ2$X\,WflIHp6 .TN%B m}Raf%٘-eNyH=$明[?ZYSˆ8R*4Oc`|Z1a<6|dl rqX~$ nt uq`BNzH0ĖuGAu7dJ%ٷCoIbNIuG%,CDLfFB]߳cYм 4|/mqE}u#)L:)K6 Şv^TjXig,Ljy)HX.혒4gc`̷&vSkL΂Uph*8&sg'{/tSsq ObyZOĂ:KFxPX&J/7])$u|a}#)ځdܒR/hBV]QJmPQ|4Yht "Qͺ; B=^6Ş~ | Vk6#5@zv:F 0GEwٕZ>^UV8'loC+v=k BI-;sifJJ He|Jz eZVqފC7{PmYv?[Ù sWEb Oxk 8x[Js0ai[O0Z9^ˡM9 q{%K*.kc tXSV=.(|\.N ;k'1~Χpm#/OK`Oi!t~F!&^#޻tWCv޷튾@>'~b0yoWþh^ #YxkM?i[x uGOC5JŨO̙tW\`u8t:ҙnߍc/< q*=z 6/2-RbGVG[ RuRdT3 9\_Gs̮$kprPLWuSUzgWlTSw5( ԯLBug?Gxyi\: (9CK0FH#33xUkR"B9,`ft ~?VG)Hڍڳ%T6sx {6xKa:q'[ш%$ίPr5rj'ƲYbs2% 4z qB5-Qn_1=ahe+ #0iӝk^D#7^8S )}I|fd$`I;{"r%鮲T)πu$D~^%*Ƭ#ZIZJ(V`!/y5@_$#Hܳ1bH^#wWVN `XV}(<"TNsO`f6 jic ,sOe\rlTû<1e)\xGgg%}a)Pi ]9  cF4{JuiRkEReM"i6|l SʽRfKoNo`@gw*tƺz{Kę@8ڒw|Ξetj4")T(Kgi~Z-HBLBȸYŬХl@]$"UJCk\I V:rEDVH,-a% ]ѳɏcWy^ݡ/XoF0?LS+Jcga!@Ue2Gc]\b /]1d[ՀcV GþDu>L](Y"Jj߽TtI@v>D:Xi3@gmUO‘%FxNS e~Fg Ig)|;>RQR4C(DR)qB@):'q,<-16'By5`7@Mۙ#)D+"{66D3zz}7oUjoJEqF%^Z:5`|l t^1\P_;FtP̸;  3"C޵GxM%UD}LuL$MmK%UHnZDl:ozg 5)*] 왓3i09$SGjj.ܣ)mF&LĸZ6ꪳq4=FS,={x"dڸi6/yGX\PuvA@d?©Ԡ1(uƑU{:Od[KhOF,t@_A0Ky`~}&SfH,c3}SufKOsfU.?ƺ.'٩*u*'|lP#m8&1<< Jh8F eO@Zv#쒫) ;8o?t$x]Ty#VcrOgE7ApM\3'GgQspaT?:l)Jl8ZC.V)Y0ss!U5El۸մX|PLeB4S҉8砋D! J5 Df@؆KFrk0\@3FsVh}>Tzn^?TVOLE*6-]>+HL;0 z]039v1;4AV$+Q[/ f Cp{m~;trR+O!3k";H> #ۛJc(ąFߪ^ H76~_Rcy:rnVWgLAIn>VTXXR]Fg¯pNDnnDtv5FNYyJ<4OI/}= 0Ke\$ba%Ǯ#%DqWs4|rMF 5(YIFAwlk,i#ZrGf"07j HE;|{Ƴ /2vjb2<3JmlEuD~B֯Ta˩ keۿīsL:{:9бN5ALi aR }K8P̄3fulϿ^A>ki8WchiՈK/6rZ]P͏'+nH7syDG ǵ뼍oQMd w.7Mh6\~Q @b)A͟؊!]&8l7`¼=1Yra R?BIa71*7aʆ߰""',+2ܨno>y&V^ AB/!Z{W8-=ʋ5*gyBdR0MšEe RB]Fw~#=]DӠp-1הIv}^O C8v.X?ǩ vg] m4hb%S4ʨ3:2O2"QFСH*% ))kEU5E5u yD^̐.(2=q)%!qϓHITӤGM嫐 weTbu!ZdRxKNz㈍@Z1Bkm'igGT"V#f8XI0?qKKd'0F8װ'4u&?fҫSʞ"В2X1plqIm)еKF 2?Gù]uVZ:i|i9ǩw:^΋6KpBCE( NM Bf??u2–_j喹,  .zkg+zFhN?E%*i֫wޏ@tduXaU˱L}tF4IĤ7y5YX .=~٨@ ̉]_ҾI.zIG+AL@DnqROz_GmJ2d6r3ZaQN4yJ)\3e;to aH}~ ̃W՗!u*>-}YP,=4!6V2 $1=cinɪv Ԕ7xR+e,9.g:.)NᴘBˊt5>]WEmE|c.+ЌB'X]?e+ lضRw@Cn1y_ㄅ%rn@( uMmnm LM")D 7^d/ί7Ƥ>:o'k6|' u)%0Fb1 ц5;Рpb::qUĘcWrAbẠ㕂}}  گm-;NY"yQhC{M!js@BӼ96@JmݻĝXl]MIq75"}˞׾88kGSD7J" ^TFz+\tj