python3-perf-debuginfo-4.19.90-2307.5.0.0211.oe1 >  A dW^^fV2wa2[qnxDA:72@q# BL<k(Uc: .}=dt_W#4u1(<=1b 7ew7s2α(V( OwzA]n`V-Ãկ dAOqμOqI$|[Lk3e h_OA;x>&CA$O0|cda33c81d0c2d36d1599096db7d512ce4a661b9157b40b5ea5bad2b0e74aed19bab7a8c4c406b8eb4a6fca60aaf2f524bd6fcd20c2 <dW^^f`ye8`=~1뀮9?oB I !tNI.o= q]Hܛp~FX2>m|+^Aǭܶ =Kf猇Ypj69vSN?ۆb#ܔ*&xݞC7OȠ VTR}%3yizEvq'&c (oݱ{SlxsU=]cȉ.-`7![r>p<XP?X@d! 3 ^@Do      f l<L(8r9r: rFSGSHSITXTYT \TT]Tl^TbUcVwdVeVfVlVtVuWvW,zWWWWX<Cpython3-perf-debuginfo4.19.902307.5.0.0211.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.d_obs-worker-backend-test-arm-0005.novalocalϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$dddddd3cfbe8d6e4fc111542cc04c66607aa57218a9ce4a2ae16b60cd8b24e4f029b44rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.5.0.0211.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1d@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()obs-worker-backend-test-arm-0005.novalocal 16903378874.19.90-2307.5.0.0211.oe14.19.90-2307.5.0.0211.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2307.5.0.0211.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/3d5a888d9e3e3cfbb578fc64ced0547b-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfb75e49de875cad315d9d284ebaf1a0ba110240, with debug_info, not strippedSXմ77ؔ(Loutf-8a86b01ea401b0eba60ad8ff0e1c0e2d518518467205865fe4a10fa6ea98fdb9c?@7zXZ !#,B] b2u jӫ`(y/=Y5 ! rUZ-F4Bc$Ni[Ӳ-A%_[\^&{yD|-bԗmBb eƭoGGQSiiOZ+/?晱@>-&q+Np"pŠ? Ld2)'f;G*H=Ƥu"Q?IAwhKxe`Q(+3-RG[ G1#m?BwzRlUO(ๆ,!W/^؍W3&{ݢ:wohLիqN`fN!UmEGY~6!BD^U0.a\i+UuEqτPMnxlcK>Nj%^P)6%ٜ!&rY?q/kbGbMlU9d:~&noB#_AdH* Iц[gRƚc&6tnuN5Bϩ4-,|k*~J|eB讁KdBc~LZO?f)D70j` &1[Qyƈ,gl4z9ڋih/e-RM04J5)K2y$~UUΥj83"sB7ȊBcNT?cpȊ1~1KJű7XܲyiO-6ے8znio2f.GϷh #:^ -i<}lW@ ;^oWSÜOa&~ik)@;YI;]=J~ɳ=Zh+=u6x()&Fn0 Nа&(JJȢ4ǿã,/NrJls3S _4y ))oE)I࿒9NlH$kKؤ6N]ºm 0@m;y*ؾcʿZ;Ц0ő3o(Nk FD[5zpߤ̬jqNIC5}K dY'(4#0nWnKЂ>ǰ8SϥayΔC!ęcQgmg߿D(7 8&I1L_IJ=ZkSVw\;_lfv$VQ<hҚE\NmylI1BdUsfnWnvA+kQW O0}4 GlͨT}(]5x{.t @vR[M4/d?v F,$ET bҲY,d §c0q+#lEE{Fݚ$SG   c IATU/=b8}~g)R^>SjGxٽ.*&0ﭳɢXx3n.trJobU6pv;GX=]F_]ޖc\X҆,"p澗-=ŕgBn2uQw0`b[(-N2ToD~D2V{wh5% q{S6Yf.>D"VaYDfV9X%;'Q<ŭ Yb3ZfK4 ƱA^eq) [c4StJÝ'0\R##ay>Ů>ј ֏f 6owﯭU/tש[I%s!i@$9~*Q]k\!O/D4֦ Z,t=,ʹŐ_kM4)s[2 2M\H7oZSeVְ[e׻C+E2#A%_LȜbF1䪕=K)*{5 O yR7o`g!^GGƉ MHd8DInNїRuSg D;Ou'VUܖN_1*#t|G^Ɔ㘶"-:9{ܤYQ衈V3}rV$$k-jU' {F j-~B//J@pc2j-{5N.~d8TGIw&aXC#[B.[zA&IS{Iјk>߬xS:@Pmu˟]:N;&{'irYA>y"Hnp4k⚢:1VuAHXc >x$peߚbAҜ`f_BX_r\t e6yF)vj@bdk"$p CVK0v(,): `?+םQXeРw.i*B~z{iȅ-lׅLB 0;0/ɿr>?v.P74`c40퀌^]5.{;zY;vd&3Cd7x>>0u\R6`qӑ$^F CuMSCapm=0P0f!i&I). W8K8' 4tʝvݻ(C| zeFG8zi1kІex&ָ~$ *!7ɔ-X2y`DYy!DX댖'<_r!Hkד H~[&H#+wL<^ =4j<>2G9$ƞ)əUq.OzB((NIWx85b4j<k5)ūi2 $R0+SA9v5 N6Lw7n;3}חѝL3$+:4 Rwn~Hg 5Jqm <揥hR|N ; K&~`텒s 07`, E;k?;e|)!< p/Z[lww./-ut] feFrVh*$Ldy/ eDKC"#I"Sv3B?Y[TH~C}\T{ I "sleg!B~H0 ѭR ()G:lEOU~R1q 5;}ӪF˘^4┭C]θӨ>;%WZ?I6AuP:[1B rGq[cfkNsy[ۯac4\1<}75FwP٣v^f(Y6oĚ"%rcK9s`%VQeX49nx9cW?7IEgg>jv9=+AWx ҈}gV7G T2ȠI;n͚_.|*sל@;g3U6HGpT .ҁYJ臰fS|BfZ:ir y9tB -/̣N!a .c&܀f~\jHEqH.|.~aX:6|d\ow -`PZPQ}8 /S3'dtHh.H(d$  q}U\:gn!d4yF>Ul A hjNy}= 7$(ǐ@g+p *SlAF4J?7zlMtQd#*-S|\|.Ϗ\ w|([a^Xvo2sڴt|&DQTpU$h֖F+/,R{DDƀ~'P&GC"~(;Zz:j 1iRWF0f (Cºyb$}h-+G"T wvzn9-yfj6Hوf`D#e= {*qV`F{Z RLWLP$у Wk=%- .y$"J.7Pe#њ=(68zi 7oDȩoaf Kt`ţvc OT1U+ԢւՀOFC}&")jT.RKq5~]%R:)~YW@ƭb\p,s؁ܓ[;RHZIsn Z8a3N't$m+L%?P2>x]gЀ#`֧v"FZ{a<՟D3qhׂ ntsl~xi+ƼfIVP"{툄#AD`=svG/b($q5K#SQHd>lR-Ê@Y+VTEr2z_ L+Y,;B?샦[E7ZMUN1RَA7BI}Lĺ"M/ d. p8YTB>MB-J!v#VYoiPV,zzv bX9qgjCP}iJK3]ХڛCWٝ98PohJ P䗒isU2}U޷'t*bī#SPslLyCɡNhKh+"|XzlM]HwU ?Ȍ(5#A V@6 `m{ 8gB,KКԛSg@;FyNC ,{"`2j~!ߋeY/>!,<;&{o$PUDvJLnʣ^*&p' %pOJG H21v hB "lSʂpf\ϯ,"IJ^U׈>{N;Aeڭ Q!@rCn8{/Eӌ=.*[BS/YY=fDT=(r@L)Y. G~ޕ\, 9oڕ#)5s 8CWG;eUYn>AwqW^''〙 5ajmP􏏙Q:j/$,{+[Pc,^ ;;yZU'~ jv0&N?&ĸ~, *U䝇|wKi4CͩDXių&`d̏J}$v9(gݕHtQzf2G{~'%ad0YĚ ݻ-~"vo\j5Jjvb-怳~ qVubd?RzLC63,[Hiitvi咇BYVo_܎8,HM/2NZԛ~ǎ^ڛ&?͡.tLȵV[8CBe :jx,=%`\mX Zp6 DeWF,ybZ*r*E@š׺ZQǓSQc TU1r{ ndv!Oaol{?Z{;mij{(w[%q}>l9eo&ﴮ l8={J'&.Ŧ nX %Z)N[Izwz[5bD=-zHwSlIXƣϧ#V4{<MRE|<Ecp ʨiF ^bhYz|nW&Gp# .>m$*ܙgbU8F4bEl$<O:6Zƣ.L%@3d*}_<~?)rjfN΂۷&eN)bwcǽr :N ~JCb|3)HH- zuӤz^t) Y-W5:fb#S;z%3Ĉ\n!x fp0Ir {XAD/nۚW\PAp@.ݏ铹|,+Mc~)3#c!3P]\'aQq!|a\aEȨ$Z e_"HrhE{j-5^f|%;,w]sߣ)İ[%[aXJxʻF>UzA=1KVǖsyޝs>/Λ7#lIZZ#hWپT[.TsJZ34@ݘY#,|x̹}(ު&G- q9>g`2-3l>H/B?)%k"Xg wpHD9k%0y/tb/cb$i ôO1(Xퟜsgی-v|qUX]>4~`?l*)(P'^9O8G}/ 1L<-2Vf1Q%FU{@dF>r*v$WS՞#)].Zfuş/ 2l1]rqh +-sLƧ7Dܠ}o(8݅at#Pĉh[-Zm֢q+hIDVo 񉑋j"Hd cu _g[Q 󜅔'9Ý qlIΙfnd݃CX \Y`L ,ueycTtFX~pj rt'>u^|a2f*@~&ƥO+z4삎9kjE5VeE3Ad^j{߹˵/R9/"7̊oR+","OqKCLv!;HsޣQdŸT3 u硪4|+8d@/,ٰusp< (C8 3 ؁]bކ|i,Mч,M~tWIoYylr98N@PxvY+7u(fF6Xt`S3AG'S_YuR}`xVGF㧅©ۖI%a jn&O[TG-z dR*Isw4 BRaϔO?}]ebtCgjaUÙ!,/1c YѠ ar,sڝ-Cyް[N)AܟIlmOnlբz瞉[4I3.+fNlc e3 pkq`RH Υ4 ]{LЃ4 +*?Wh*=AA&(ɏecB K ]G<q`pNȟ *chs1 QeNn귳v#~h)O}!; ݦ3S*iC@Jo]yɴ)߾({C b)T# վ6牻`ɣsoS4I]|nW†ӈGF*p}: , _kg6)'6DM;ͣzYB: į0I632-itKcq6o_@Bw~7 8H!مKNy GA?5a 4T 3 z4L"+&i4Hjn^{i_jO/b/Fys?Vmo/. a1NU,3Ts`9wF ԁG%A5nRh?v-L'~߿*Is>f*v(Qh3\ *ٻdBSZ{A49w;< Qg.ō$ [ t@a:3+Xkq:Q ~n1z!-t(|zRgUZ1c‚oK[#z"{pZ51<&401:Qrz7R̞]Fn(h`vt؁] $rel |ôZ)祖A*?qΦv}5LL$Or;\`.;3A*P*xa;|H)8C{H *K&;w 1J*˔^ yH̦{Vtu".b4lO151|0%2?ZT fKKk60-Tn<6\\DԊVB`d9a!&;5x[gDd0L*M]sqҠ:-D)sfH#PyX Yvv)VNV] <'1J<=5*ڎStMZR۟_y3/'{޽c<e&gxadw7<O{US>)|k,\*p[ A켹\%sI Ap=A>&@ygt6Rt _P'+D^ 𗷍9?pU" BpC5Tʼnh(Ov#4.KKqa_<芻R9y ҇& DԁŽFO[a~^gZ"}U;[ ^{NTUaJũ녠*~ǙTo܂NWKqpTuɁa,F merÛ:udzC.idDίz(\`{ݱ:?dV`DW޲ک3w2aͪ De/d [D߅^OkEws'e*+csgXt.)揳V+w$XdW'CP13^EXN{=8'd&(.KEKNz| [HR=ߐ+FcNfZ{*^EۘB2W zѴHT;Ҥ =hX0=d$rcۏ6Ykk੕jdN!|\]Yڄkk_YϋܸѶ̴]gYE6?(PGt^yÌ6ywڣD*ax<dܭ5ō* 6i?.) 3:D뫲&g)(A_o 9 -U@Z+矝2 :k5v1(i >zfIRJwuYmzF,7HIbce:cw~}8*ܣm\ʯ\#?)4.GݸX%ۊ% ՠ̡bo6ő&^؆7UpgXyvXjrv:TGH(sPѠdF+{>lFO7j@\tԎW9SM8#uҀl9@d2sy|ެPB[uy+W~ ܅ }dxNl_uC'/lME' L>{_eeqۺzӵF+߯&G^Ŵ[ _ u7z9n;$EHM 9B%ds%TYÈ'_rӁPmA 4qq1F<ǀC))DmvkF|OgR0_vEwI ;D?Zf-V,v}ر,I$Sht(0IuK{'~:ܓC> RU1 lI1l5;?S1V7hLV砜 AءJ#=l:eg?h.Ng`::eilBgj:cU=RVJ $5e_`=LvbtϪZt%Ֆ<`4A,3v,U"tJYrĂ#3r8p2/ b)cV_2j 4R;JA-z Mp:-*S>e@.XW0YI wR+kI巡? M<{eAk@:?gWיwHL4`BO"mo`*&5K ),X>cFS!I+P[{ߵP߂ˌEԾF("#R8p΁A 9hJ^=h)Vk{EHqD^zTrTH)ܑR{vi+@eje<5Rȱ*\ `d|xp4<A3+"d&kRNS> ^g|4rθ, }k:+u@cIf-*W8R2wlO%jZ323oL 2㋮ro'ͼ@3KD.ܐ}.!"#s0@fNCnӱѣ> UMUTN v|bh0pxqێ?P3* 0ZP [ڂ,+q2V)5[j`vwT]!B<5Ö7c-M: sKш u MHyjG/!C4[s[T˧O|C8L;w0Ү|ֽ^6k(7˰-hmc-P/Y _QCFy 'h}=[iD\N^Vshc&c.4u+:bCd*q%:F(}r1x# k =[֦&7YB= B{>,EA64PLnXak~s+/K_ v+1b;ߗ~Be}t(jTlUAlK4 -#lW3 )uKXQwp:=38# (`rlTced4k К|&:+>c I0^/-nki^ve[cY 4Ma/GFo#6lD%z GlSղ(sWY잕P,xS/-ſnMNu'J%޽r7CA$A[}ӛ=|]Of S:?4A5z GKwFՅ]H&pfr QbD [ڐn gr4@8t3o!dB44ᡬ(1~PP@ 6XKH_hmxNX,_C?i"Ufr(O?YC:׮$Eqq*hжcpd,Wwtr [OSJQKʘYѿu:x#8cmzp5 ߣKUY7W\3[FzG 1nb~U؈aûeߨ$Iu Jr<_-He9ucn]]Eb*ko7%(3LSS:fA\'NݓIc2y~<2>lG#s|^`BGh/F|@x ̚_jV+\byJp^*[Du?CH>1+]*|cN9̲vЛ0dy<펈]eLP4oሷfuWF[=G/<٬T0c/`aI j>3Pl{y$kE{Jҕ>E |ne:HA%;q m{psJP }ˏl™6ie a`D@:P EWYCG}ﱏJOiW1GPC,?_8zxCf4f;Uzpr?_"6=~<#; A^K(BސY8rakTYL Å@tzZy8xOm##ʒ&ތͧNp"8x"ѓjwEO"IXYwSߟ\'BMTu7-mjZ!o5N<s`-k@$贜Ԫ'3W3ϸZ@n{>E$T .O`ة44[HCjl>8*R1^n_vûG&Xˈb3ҀLGUHpp)r-]cӀ 1Q=R`_t)xE* :.2UzFJD-cI^6/X&rwrm9egoRe(͆^m DZ$Ǥوmr] ߿U_}-0 s ~M2u}26GMMPA9r 3bT(l OTgNr"c @Nʀ1']\p@G֬U 2өJe Kǰ*B+Cݰ6c"u P |%{3uWJ?5[_ycV&E&ARLcj20]$A[JMfr@1?Q/Ҙ;LT(AL Qsu6UgC6<Ř?h(Kry`=vXP1cB"Hw^puTbLXf&R:.Ex~q Bvk,x#PeֽlJ 9 o7;p_ߏa\Ad fەT艾HW 喠`ɆwN .q4A$fxZAjoQ@nZ Ŋņgռ.Nmޔ 'QҶ[S8OD$\mDxU ?uPҬH6o.&97(TUY3?PF!UArQre7}1?Rс?5ԯ-E) hA=~a OO#F M>ed-W j3}#,JlvO .zű Ɠ~w)^[-|6{16z-BǬ${Py-f 79ɏ7V* keGcJFX hMVE,%q{~p5^2nV'y9^ sIΣ݅W-97Ÿb&h0ĶUq|A`zO?em˖||nFDEr";7w3z E'&>"fHm%e(|QԔ Oߦʭҩ考ީA-xJTh*gNžn3yg.: XNy|P(XfݡoŊh* M,N|i/HX\ͨyj\i W?4]$꿂iȘxwC}%@8,Y.{q/38`"hNCb6cܩ12!J/LI6e3a/jj¦Hob6fl 3lڲ\w.RWPG֟\n^!7O0tOQf),L9Ć!uߊh\ &:HƃR*]yk/UBSY?999xHC*{9靷@sm d9,.7~(*3keoЎbW/.[ҥ@{ēn;3rZ^Xʷ|˧UH} -d0o+BPnCG:&:gأLVgCDHrwP(k(FdФq7+.xXӁc"Rf!Ll?遺3g89Km \:M*έHneo2;5{BOTkٻΎ̟X671G2'쒦I!x}!n*XK#ۮhؤFW-w,9zо庖_9g S5͹.c\3T0Oxl̎$mUB ux E^&iT|N-ʟN6$Lܭ’[$+V  9p! C@*;\k%FX΍ir@zG;R ! Έ%Iyi<E)!T>;PI %o"2`"9yxlo5/\H|oܺ<|)-`{ӛRF^k #X3@U;#% 8]+w5MRޜZ7'9S9]oM᳇؛[\ܲs}^Wq 6Bu{xg XqܼLSR0sL"_z nMM=_ dȆ% J<3ưi:]Oj`͌'e*=/6?>AJ] +L/`5V@BDoXh4S|VvDF:\'3ewRVʉ'/ٽk~8$®dк!JƉ2iOT9:Z[jKᳲܶ$ ]ngx[y}j#-*RdrASN"9%{GobRXj)FvTt94+^<7 ͭ8||foq &HƂ˺a>!()g@ҿd70yk+rL> ̲^@F/]PAhy+6ש@QDE)\u?1?Ѯ aP=Q?o0AآSdC |ўUnNPDjhN+'vCJcwc='t@h#cs0ù cQ\իےY0$T8߬sE&,M T)` ":GΫ?Opmnh>fKήNJ, #q3-/,!O|i)/Y-ծnX0Q40-zc}Nb^hU= I v/4!Y/!*i[Z4WU,O3_5.Q >IQTE%Y6]Y-m&5DH]4,zb*(Jp ,>Aj?49Mo ACkh`3ߗ=Ԑr.$UN+]#LWIxoc 42ߪwnEMRⲐ kjWH@RZ;&2[]>ၧ}Ȯ! v>\iJ@V Q"_hoIeXYZ\1V>_wavٽ%ܧkS98MxQ`{їa%.]Em7 /Vy]8eoÞ 9UkxfEXM?*[UIkC=PES~e99$O67̡r,xU˨<_`5 9,]|&+K~gJ \KRaJZ"0SHCV~Х-~뻳҆`̤zW{O!W* Ax<4@qjtjASm|==,T@駈-MzajMt3qom*$? C]r,b] kzaJ@7'鬲 loܢ{x#;MsYJ6;[J-G['v^Ր4KԽX}ONau3}_ H%H:cl "(RwΗf!(uZ +Y_)?`fxz =o2s 9rgiҝ)J!5ߧKJUY sqMBG8L`- RnSl$ݻ\ YqI\JE߮%0<m[CB3q;9 hf8ܠ=Ǭ~q7kA:|};F;5ßѣEf=}ler:-N| C -#ƄXw?fÝd'6')8:ʒ24`{M!Qf[`RUOVrʐ3mFMX<:1\rQUF1Jy5)$1όd)#אf7kN6\BX:(g,zr\ ]ob]HU^*$V$ߏӣY[LKH$lq81p"t>jvHo(9֑A20y)ijxy-q!yoc@2Z6+rZ2o?;V G@ިc((_Mzmu'-(p={1-lCI&iE % ڸZ"O"ܳJCQ#~yy^n/U4gw\(kJDRp]mt|Ո^va4.H9Z"Dj$6!ԞK|8@6P"ݿ^2vP F^qo\-u f}Vy@/X >ZWCۼ`^q:D݉W4s/]-C8E7&ysWBJE*mSiwl=0kBD̘;پ-n7k3憯;,QM;eCd7ܖGέ.p9NtE9A_^Yv C-A)(HsT:[z+BUGz7쩈.9EtyRAOkkQ}?wrVkJ YH?.QXQW)EqP6,, <'rU ^ Gh]w$PcU)haӊ"V8EIɎH&,?%Г͌&r.X u]P].&r6(϶_ÕA6NycJ?Vl.wk7dddە6Pp_=B@ Kv.MJZMDv[HDloI` vrCS,5*Ȝ}ƪDC ]_Dq)]P^,֜YDTmZ7Poy}dT=kϨfxBw`?P릮G 9WyӟK_+$VHhq>KnAڙOCN07Փ?_yT @ ya]ͻghJ9R iXVID؂$fҴet~Dp;9JV />Ǜ~zFlv+uH8LJC'lUg]keGuA;s8fEa `zd=lNhX3 b "!-|%Y$\bu {N&`>&)>~30q[6H"/~ќz [pg98BxMnq:2M) )rev7/ԯ# Gp C?)Iei]:(tdջ`vOSTa 8N!H[ iw82ۆZ?!Mv̄26typxiW٧"7DO#o`9<\Cx9~vR8E`#Y0a#oƂѫU%.7Euӆ7x 0B:TډTj;`ӹS5ҁ mSݚί&=LI*^1q)Ro2 *z<,u;%TH2Dt&sVXdr#1iN+` %JCրV7H/(m%Zgp55I@%@p07$aS V*"O{{I31!j4ʀ0j^났Y V]٧L {Gv6Zp-u_x]1imx^5lHU-mgqcUgd'e49{YWE8q&YG^y_&H|S\clFI)4}UkT:;:bh:r3³J]b̈Hk$!g}%$y]8b0hf'(>—ğolB^mMtV58֘8Tdh?AMNL7n`_ee<_ig71 ? #6GLdqMLącV=j\A?~n oK_%^T@ PE7=JG>"idiDC,Wh3->o$: c΀{<( rUҺŞ}]ZHM͋{֞$XO V3,QK?UDo ,^}D\;  Ů%QZ|7ad1Ma) >"dڪ}EjkA!<" V'5%XV94SB601d>FxDݳ&tH(h|dkC w1!%w?(s8BvXؗ=ҵk\a! 5U(pdA,A\ag |(6Nl <_(.H7'm͘)qCqwbK&擓.*v]>4obic3_./ OIu|fy'sD‚(o7XWBW/n ס|+4V)2s1יV$B% Y|DoYQVc$?]|8W$m'j cƢX> =oL5%Chv,c!h7`%l$՞r3p{/P\;ȳ D wP['x@J~q(-| Ҿ54ڙqD=m{H'Zb[?@jP{W/=2 U4R])>aJfӪ zG]KKI{lgPcE"ZړqK+ȴ0a%Rdsяdc;~wR^棂0쵡QS6+&:ʳ:A=Q7]YBt. A0G9Ⓤ*pSV|nn?3-҇S00%i&E˝Z,!xadB]S3بTW<ӲF7@bG48ItD-2̹kҏkOأi2܅6Ҙ}wQ0+ LljSE kq) Z}!9 JoWJġĬ( q{[+HV1L q0$%VTmUY2 {g|ı4 Ѥ pj*aB'(잖eF >  #]1eQn>ˏmЙO8u&}7yG4dn ?X`~~k$װlƺE8@$8Ւي~wl5!հ[ՐۨcEz|f=)ɻ8D,6;, HIGԧg׼:T|޸r/ݞf}!Uʐblehk:m"i,ᖵq6pKQW,a$LXdrd׼n3I_]z*ui$wm)g$vn,9?;&X{Q]K.ZI+ I)W5n>`IWBfr*P˒(Bv G*H] J*=Efi~j( %zu{&(e||#NBa-PmR i#s+Y*>rָ\R W1S&CBsP ѴCim#d)}jjKj6Sc >紃ܱ0[%I͓1&dYo=qڭ_B^0yrTߏNb2ɃfY ˫da9 i{ ^1J,óR(7~z/4t.:zՍ]_"C?ה| =!m 2t~JgJ\Y0) ϬUY|P,5| Ο&˷f]-s\̄U;u( Y4\BS͠7z.wY&=gL̉c\WU}M|n$faaE B|:劁 H@&%hD(0(z|Q1^3",[d'XDΏoF-N̝Pw$ |F;z`xvd5 B3AO)X_j\R)Kɝ?"I ) ByWh1:V=ØO3 1\m"ԨAI3}0;˿+⊮ 1hk\l|d\D2"Ihl4b}T% k,- a'Yn+]!H Vcs9BeUUŗ~xˎPhw; 2 UQ9ep |!]89UDw|ЦןGYrxW~tyWW-?(-u-ߏY  }bUץJ/ .M^f_х| e hpn4sUMK|0zR؋(fAiD+ӱSe-s)gGXLuΏQ\TЊR{Ó.a/~^*3)`7mm굛wj5s<_g uFElpZֆ:Jx>15}`б1,Bu%zOG̀G|NtFtE셩+Vi?[NrX0B7='-ymPgX7} G A,'uӅ%TQ>*GK]zOj}6fz+Hy*o;t%ܐʙ4,)!<^Qe)VgNX ,L,obݻ]-)F7#] Q5u&>U\eGZ*DeW. y% A,a f}Kxx;:c/Ώ 0_j"Vx͚@յ9k [<> XU&´4ƀb#\3U}ŒHjP]'=CJDI0ſ@({!Y%L]" lْ27^*3ꚍh'Z~b%~^ۈbcOfJmals~|E䨫t _!H0!|'}sC%@S+eaijݴ4"5KGz Qpn/8ȒˍX7&_6͝ʽ_C<[Pn=vXDPEKFa\꓌Fbi/8 m~(be}%#GH0ό$nM>,(;,R^ck>I#5FlY9 kNͦ`S^)ܳߒ*îdlJ& il+g㽂366b,.(}JLkڧ#I?J/c)+̔*%c0W+KzWu1br h0 ǟJC -4=}j<>Zޱ=L]#"I# h :y8%O@o8<@gιq #`Jk ('4ߓ}oyg1oiȫ[1Gҏ/ʹ5/?T6Tn\R.#١sl*%Vi05[[x0Dx4'Ո.b…w`Gsp)=PYs_ie~ c>_? ~x=e6:I(&Bq_dAٴ.Q>q3EyIv@&;/û;dgʸw0rZ ,J.up|u rݣ%#,mrX{ /R%~Ծ ^]=eȤfš}`^˄)¨-Hɸuyků h eR|*^'́%l68g!deXb wϭJxQVu8~2Ѓ$v#Sҕ6t[e8}э"8lg #jg x1zme-#NRnԗ5\FaḂ 2DX 9p$v {ZrD_'c 0IUuk?`BBv(hsuL^xaG J0F>D}\(BCo&'T&='8LSqWĘ RۗF_6˺ { ?v2S_ 0= |Tdh}cuj?.aud{ל8;@"T$T"/!Jlٳæ[OzQҾMEt-YuV6")jjK'md8*V^.VFbSh"Wm0<>y|&? nJ |7k됆pNv Tl޽Cg|OuJ{}<7+H'Q.u۹y՟#wdWFĘ> }%vtBJ{d͡,6/q~7D%5Iu@ZWB #m,sxyΪoUֆ4[>8K@=^Q5_m0FH}3ӓ+~ߔZJ3z8~16^8]J1hI+f=?GH2<ycWF٤ZO3CJ%%|L<5K`| kr?O %-91Qq{|6dj/Eȕmԙ}Oa/俣n+a^] k iX=m"8 ֔H!sOwTp*٢ l]o<ij(|u8, Ym #п#8%RSo4TS' CÉڮ16F!fI^DoU0W99EpEJc)Ro'=RArG,8'kg7]{6qsmY8ՙ[#YOև~k38\ BXfwדaG[XzsCprcp;M+#wU̔\"IvfA٨Kxa܇Ԕ%|l/ 1 82iEq/|Ƴ?@T%Wot-]Py(ȶ˘H<mUY쬹2/fk]"I1P}7j{f3r"BPvhV͹kQS R \Ր'3%Q5mN)9Lծmir&M\ˍV-_&)P™^T36TA|^vYޯ2oS ?ZhD23(`u 9o70l6z ['7GD0g侴ћۇWBz5Is9"U ";N3 ,2UIa2+gpٙ%vQ啑hn b&T>&ëf 5b.2v.GCŗ<ӦHCfV%È_M8pK^`-6W*Aб#ﮀnpL#f?NiC.TW/C@THȴ$ #bCeJ;q&@MN?6| 5&&qR%ާ$a`]BHŌ0GU7Å!*?6@~XQAe?I>ӨjX!it  $h RI-ϪI\>cp5,.çk3dF3z\E%V=nъsm<{B}\ÝS 6O-mKr1K`h5|32RLzZ6:jAZRofК2g>Vg Q?fG7!ch3(#1a,#d+ MRƠ3$d1)%p[czMݓ\Qw`.+L!G Z|sE[]<,'Rs5".:uwlA 㱺aǥ,|~V;wڬy7m}db!2ޟ&k(M7_y}QŞPO9hK"`a<Q<ǖD0h[6  wW?zJHU ]q bpW,]zq@zPfwMNfWK̈zp)x0Fc\zʲ;:P WJ?Zݺh.ȫD;ڰ]<`~~g@d955ظ^6ҏLsA-h7c Ni^8q_-GO9z =CB7p pxh@$ }"Ȓl3!!et={-T:|b!q ָNX(v5d>~J)$p-wQ넛3>Qt'](%1\pc xrѕ@h¨njwcNG8cœ7Ns6JǍ:#300|afDf˜d\}/e!$FzC*|P&F@r="U{94jءH J5<+7pEyCxŭjy>~_`<'FگEʂN#B7k7HOx r@Kҧj%n !WفJU9UNYDՄS56Ӊb@O,De ]^0X\zĽKz4& _mgf+5_lK㇡iU8,H7|,KuHTE0-JMO,I!!{as M_8g~5!Z/S<_,- ,UT-2& Mч oF#d@*1ܳش [ %EH wFb }9D$RA Ŋ#_ +H2U,C>u)jV[0SHtn[^n19?dEƽ緙P k)-^o uYt1.)~ޮF2mǯ*gig">8`d s}2.gf0~_dS-GBl)tģ+Q՞ I\E9C?T5&`t Qr # ѼWߵ8>jW4_qj:50bgLNŋv-4oC#6 F!C#Tmt b?cN{1a{k]'iNL͊S(ڎ|]]F4;6-+ .* R%GL!~z@L3砡:=@B/k*j[{N(v CXb G_3w)qt1~o+7u y90ڞW]g0؟O2ag@Z\5U ?Nn0 ^C_u$ ?ŽOiaJj-/9W`.n}zgUg;+썣tASˇD2c"UopٻHg-RqpM[o-[UaH& t#3^oYvwrH#b l@`$tHQ`s.m"ϱ͞ڪ .D0g˔?{@څ-hKST(?%_:MMOBv lO\ơ2;Ix -O4qiVn+YJp U,]Net- ĺMO*=.7}o@"URl6TVKٙ~ /O}!"!>#ccY ǐR!>L^^Ϣ佾hA驼oacgƆ5$p#iaQ]O$7=q);J~Yajw+3 %ntY:3|bl7lL(y8BiNG MQUuGq^Qt q=0Ō\-T/󻤬pD?Eae("pH[ EAmd[XQ6ֳ֏{z8d=lƔӻގK^E==aJ*KS6bB8eW}c{\ x\NaWY7lX9}[˼`WPvbSfWQC'CVэRc`O 0{w/8fMdneΖ(5A8J\5\td!E}XpͲe{1bzA=^[D3"q*NŒ '#n<vqAZ)3XM[]okIi^;?OK/\7 ׳ )Zsξg]w+٨O+ЉH>@DxN=?p'_ 1یt4wI gIb$ꘋ#@A(ʷխonAɑ5ֽ_͢=*HOZcI_=?fuFY)֦[)!/E,k"A-@t20Դ$p򆙭[ -tW6r&aBNsMEG;hW/#Tg#[[ѤwQSA& Hٗ?,~ (CnqSPywI!g/7vERjw~/x6:җ'$GYߕȃ|m? 6CqtKtZ~T)(r%H i?Q5 bT4ʉmi҇=ǠfN&ՐQ(RG`fce$\d 9~?~:02i}C&1Y&=р6:x EBKkM ~ӑӒ^=ى&3'(Q:1[*.. M<* >Aqˍaxijԯ7 D3=#kb308 Rh|#cC48}K 7T\ oйvH8ﯿI^yeG`_up[D/tmGjCiw]\`* JV9`ƃ"[>3Hi$xx$kG\m t <'[0sͭ~ p.#F{JS>$?/aXd}oælO hthQ)v/V٫澕l~&epJ0Ŋ(L?A1{lh/MɂХƕJ;f!~qHH1俼FJ]\ߢ67R?ꋶ Bز֍f< )FMafDJ =iO FׁhbXx7 A 8eXÆAWj o#.1 >'!S- v%0]W0c|37 ?-pװ&jE&ae;D[cTh9^%eFGcH6!t[ ?UÊ >;%mɺ{ 46K~`5=-q< ^N摼r?ϻs?wG %s Mt8vG/*Sbm90$4<(BFыR  ƻX/joӴtTo rbw2><&ȿ߆[)ȋXo P/@i}I+79tD 8>HxC06ד+t `uc$?E >83=XZFUrLvPna@Tsn14Dt;is^aj/(>Â| $iW l#0zlXMl&X &K}ۂĮ:m ҵɀ̖r%NZjbw :C%p5 kt֓m(F`^%65• E/bN:6 uʶc Ct^A&oAF82YH1;]Ȝ {^_UCeh\P"~XJV2@/Ն fmNH4o@$녳HMC uPӷCd|M`FJv/I:C 3 V{h6$PFFNN%Vaг')4'K-~Z@D_h:)/,) M]و pn\^:^jM҃;/fҔ{͑)>Bt!Mi1061VLI~p3 ǘaYEdah ݪFj#@,EQc#|P|l'!w0C(hs*h#iaE(GteգdQZDmpD},#</\⯣Es=#7z9-Cθ_ r>[c8sX:m-#Rq#ΟasRR`ƹ|?n_"!\)7|_z7r%-}0<U7d&$KTAS,shY~LW l.p@@ĕ'zfx6f&O `6}mhU ;1buŐhk@\+lA xuP{ASnC+{$*5ס֫yVr  ~R:Pn l3; R fz05-%,u4?P:^p!;7qJ{RD`M ]8gqOS?(5,q #`5}eRϧQö8nFQ3?̑@SKVmJ]C-{-grqF_/3CeT :L^&@Uhx]?kæ2taLa !HΎp#Qi*PySYT~fZ|{,Ni/حGCq<ލ6AA턴Oj.\]) UmVJE?I UUQ[C`7@ȸ]o1Q!u1Z\k21EQ$[4َ>˕h1#2L{ajYy2*đpof)ƙf`ٴeuS^"h+j5Լi73D'ӗLjTkHWJwȵX$ZblZWӖFqY~~`-'=ׅkh>䐸b鲿J\?n'xacRb9϶SXZ]*dZ(*Sۊg3|q`HGqaH*!`?N +0z.*gus(,8Ukcl8ɕmB/g~D]C' 9v>B@iQWFۘzO},߆ޝmӗ-P8eNƩ{y;^Fp8Lj >0yפh;^iۓL~<ESL6埧oVix]2&73Byђδ=fc!ۅrw＀82q1طP:ou9q( ? /]:s%ieL5Hd](TCj$Ź!έ kY꿸d\4/eNp<5 N?4l:c:sMbM[s `1AF)_qGG.+i:P>|\þמxR UYnm.BN # EOG"^b1&>aZ{9DŽҁ_VitcnT|ė1 8βf NNHrN_[F, aAMBbV~1_Յ}x!~H4Tݪ>uaa=Eh·IS±]hz]˿U͞0k^vʩ*; :?KL`ƖZSw G OmeZV?6x3 8l+&ޒ 8<q/6@'`0; ˰*~;vs-t@(cBv/?t"^1brTfYwNQ2 @g).9[^F~ɾj_ՠZlأ AtK5 >ǗoV5 ^dKOrn|0SSH'nl/[QltFP!Hasys,\|>a b]5T>e8|#l(Zט` ߍ30Y@T|>[>L[?+m*$x&ޟRf[e-%S0yw0`Ӳ-Ý $^cũbĹDHHۑ=7 *>+"M 4(nHAoF_6 dwW͊02>ǣPt+XsgsƋK'qs~26+c%/&Kv'F%q΀Ok9j2 \N71اN׵V0FFƵx>7+ha/Ul2ֆ+IHFH B{tݜDM|$(ʗ3ڧ맜r?4*-$9h9EMDr xO#6 #:!ȑdH} &?? CTA@Pc-&jv0VRS+mäyM>4/G ]uR͔mvՖ}Dˍ$5b# p#$4 /\@`P,Q`6c5B)QGLy-H E1 *SHa%bHHS/Fs9&3Zo6qzZU{E5떻'WlWPs|V_IXlg܆ұ:J g%āI 1RS‘ܱ*1X.4-+ۘ+B>7$p]Q`&_4$&a1wh zPyu-˅U0az ]N& E_Lhz:EAy:.e=|Ԑm&T/l)i/U4Վ>" AAX;=g J9IhSIC2w25pA-s *N.FjZ!jՔZA4M& ; +>KU&8 !V!hoKmu& =`({4\ {=;xf683fsӅVwMQ/~ +M50sԄGRZbf8@<*$DŽXG g6xC\^92N3+xm6q8C53Ѐ=wUUN"dE@@^crovM* S߽vI(veMٜG6/qG+#|~ihS0ګhG2s֭Y5d2s˥'I=X.8'\ʉJB`GQɘV_ ɭ6^buR׉LeLk+VO~= ض?AIUuhɣFp;s8V5 &r$5igc3!Q,ߘF%JYc8 =阸1M]dC)a41$,L_VVi̠ї:كF}w_p߿戴=HEdcJ!>[| ܃(H&<:.9!x[n,^ Z9vH`uv,Ni0"8|O䫸{)ILP:p`#8EWO^ׄg9rlJ%]gMrE ]m8{+m#JW7`g7yFE쉖]N^YfejM."rݍ1N"K]E˒\\\H&(*mWTs cVk?W-?xN {Pd" {fŀ6g\UD'ku5sFI LnFojVRŖr(䩉OTp]krdj(s$H|8.p&IVӡ-/i_rCb`hCj!8?jOҕ^ ?*=B]qWI~ Я6Gm)_uQ֌ ^"]-مϲ'Lo8P>_HeSi,[6W?̲޴3:i>?gD[eI$e_rU`\Jٽ$ $Pg=E+j|ra8ㄊ4ACЭ`F@ѣt;9iqFVdGۏQ۷N9 c["/N[{̈Bv6׍JW| |2!7Wov=fcxMsF`9rN^ez0vz5k٠]2z{B] A<>u ^XΗi`@Nϣ%T!Y({zMca=Eg*vҳ59,+zk @:^vI-/S9vr<2&Ѩҹck_&ON(Ⱦ T>0ߜHw?z^TC$K/."w:IJ5(:&H/)I$/UZ/8XHH/nR ?a!k5| ,`[Οv[6N'3\ǡzߚgZbi y@yβºh%"|p&'Y~Li݄X0k kMQfofZW~@Q I׀ySkW `Ю6@TRҦkZy_Sȋx=R9V8Rx%)8-$OXPZ^ؼڢk6߆`"!Ec[!^p[%E(\T8N/yþ}bـk\N~x#jz${24ca&E-_wVkNJ뫛zuU#xV1-6oP=="Aygkv$!)fc3 >+֙z2= % SCW#wN)c{',eT.3xZ 0tQv4l^}n>\jzoњlfVܮe](6 !kZBͫJZCPEne1- [/4h2tO3i!8gnl15:Dha-3w[1|{k>Hڔ;Q_| g)-U20x(pl3bot#F: S0 KVKo!2H:+Ai9\ݤHd(cbYO^3\GAɆ_ 9{ϡ҉Ynw3wI>&ra3n($'V]FqR,>vqR\0~ P0jܔuH XGE5%|UуzM1率hnu . }᪙Aab^1 #Hܢ/QD&A5V C8tQE0-F e7 \_gm\;1&qǖ;!YUIPx3f4u7 ÿLrEL!DT{iE N|p>)׌)#i z{3x~HŢ-: ҏ7z!Gסe'/3wR]љ7d\KIW? DfBeθEƺA,&{<s;6(U7F 䱼?|w,~V¢Tf,UC4'6~ʴc n)8[~1Qŧ"2uGd%x#j.${e'ETh*F)~V'_ m=5BoBzNT䑻'SqU/#2Z:Ī>g -X!Ii ]{eS\5sv|1,Үq3.3([\fI89YH/tgFnn{DIoE6I85LwIVfJhygDQ!,U2l_H5{X6t_n"?]NVgvO3ʞ_I4&V5:um | pO?xl]HS;.xRؾ~1\LvW!9:@%uFjX[YYΐ⻄WCh 2 <+BB3"2pXpnAX(vT3x$c$8Q^c~e6ğnjLabs%ϙ {IK<}0j9rI/zscS+$e$֤<'yﺉȓ~rbiYf48u=$5+MFrGW 2VwnX, 8qhCE2ObAm #= 9xǰma[4|ʳ3[yrY. fbg*F=8+ljG 8:Q-k4{ӬXIDS3%QT ,`uiHzG.Ń.]|0幦v{hBLd=ExNAmeXRWyAضGH%^BmM %e½0q>3 @2}]}J+qQ*$(;9]q=t@K]o0$6wuٯף݈^#՘e-h?yZQ"uuP漩ġQ_BRc(w͐ˮ?_u $]_h&söe qMO&dၤx~J-GMeMzEѰKKb,%^s( lԆr dxg(tL\bJ`&r3Ȋ:Egi\:J{G_"-ͭsͪEut`!Vd< (Un$s@ԿIcZ*ѕREϰX]&m "y '`/>vMѿ uӰ5=gR73&SbZ[v} iU-}sźLK9l8[Vz.5#P#tMƊ'=C-)B>E F*I{-솠K=>\@;%(ѩ#"ϰ5LیVVYL0)^֢ksn(jj"kqe)J\ a9F϶*&P Sz!R^0f͞=M( (4ķ!*Z\뱉<[Q#%z")$M5 h)03TPVHoԘv;VnFt|Y²& ص)@7߽TW= x]'tSN§ɺ0BZ,'ln?O3%$axBL PߠWU4~M /,5s nO+\' yV\ۦ0`2fD (G$]t?P%ׂ~ hS{2;dm2BQ`ӂ+Ke;Aɇt3B-6a|8&4sMd S6pDs&4#s4BZizrcoRšϠxO깱GV $IF *f“l[# (}+@]fϣo!JנesT7x[FO Pα LPR1'nHV1"ר?"WlWJͼƝv޻hm_ʩM2I rÒL3:9h;/ML.jGIq_0v(C?~ B.]yv[QN /F0׈i t'vJ WCd  GqIBOMy }՞ 9 !y-{蟌 x칒P\ C2I~|C%;=J/ WH[3 SLV kz[U:;0&p$:br͏.9q<Pd-EkMR[>3w Rs#|品y~U6TW)96#~4!6goo٤fAq;TS RL1{5bpě%HBI6I Ys~M7l,Jh\fVa};rq܃BYT{M^Mc^K[kh6=~IU2+:'zi ͻ&jP'I{|XkMwINse*QegHXaʣx/k[ԑ6ꇄhO*ⱕK;CW M^& ⏲lF EM*aqeE-%DnU{9,w~p9uܷ2i'މKqtcs+ZeRZw%}u,5(ɞϦ4d%vsݙ'›&'7RRKV`o5o 6MA ݅ҞeH&Z#W5f9N! ۀn+gH0"(I->߄T}ܐzQhM:8攘Ҥ22Ŗ6}Ÿjz.Ni$DvtʾbucyD"@p_QxĵmJ>gCHL̷gAZ0;cm׻\P1l§=> Znq7J=b3t; i lFUv[.{W{ív2lrɶ 껋cY j2\wTJ-Cg-佯M rKgF+/hn F$YlTo5p$jz6%@"FUaP+ՖX D]%:`Pa'H:4mcsZ⯱ CΕPppxjZF. W3׳:[o:GV-Jۤ^<AP)A#3qlßoWexh16 _CVXh;M ?_rvQs&<1̭2MIԐl~']_!ۜ.ǥ@ˍzMz=Vg\:luS}RMEy$?3_ɷy .^>UB {2%XAI\6E׏WN;V֤Z|AS2'k8o>1OS*`DOgB jl@ҝߘ]BD7'|"ͣFӕ5j)')}Ժݩ7dOa\A8;skЧId"V+l}ޯsKLU}JuIo?4[Xgwf,DZB>wÁ H #8z/#fzGI~WQtA%7 ١IT0J¢fpO3k+Lu|ۢ1QY0lM66bN#)j7ô1T3#ya/3o +G:LJod{=q2d 1gCineH*0AFC :tă@ %$F T*7(&/NF388%.5/(u NQpWmSDRUpx})8i{5,5ЦK͕LYmpXa-BS]w@{7HOWS~~MxWY>M(}+>aݐ3\NQ)f #} <^Q}Xh,HK7ۄO <=Tќ k2]n7~F? F:+\.9,#UqؼMw41cUDOrrĿl/練粔V#iH su6:"GHh.{T-*sCt? (nwF$m[ԍ>(Num|tn\^//ijTK}?&FBuI©}f OЫo$$[g D<_TX|Yǻ:[ f|f↭ckaiy*[1G;b2Na٣ t'x}OJ0eݓ6OMMKk:)A]B ڦϪ3߿Zurןp)n bY+Au\-22a:5Ʋ-#M`_U Y$m?.FY k{+;ҋ1Զ5QЁ `xGZ?mud{PDةK2qs[=̈ l-O1S>s{tLD\1nʌhk  [KQGЎ) : pq6(%G x̣˷G)R57,X R1qތ04Dp_Ok4 Heo놻e^26PX&{,]@w\Gdj[,K@sѿSNAχ .l]\[|%[SD6;B7TǗW>2.b`,|EHC{ekQH#WAiyOHBf!p+[64k[ڢh_ٵfd?d{MJ'^|Of# >s1: ՅU|@v^5:5. X¨fmJR `4Yg " ayV9pf w$~}oy >wb3ܸ$'Lw+ѽ`Ä?[ǥjH!,Y|'R=|J(pp_joM2]^1%Y֟zϛ,o<4e+))M%zi=i6N\b\#>v% MGAd2^ ia\,ƫ;^T|3Ǒ:"uMzش8v<ȃ[* S 2u}HVظp) -j~Jr B 6!vbSqKe X6XCAJ=m> Zk_7~˽ԬI^]3eVEzBnn5 ˏJVW¾ 6Yp,/&iKluOUm^JqN"VBV@A0Pb[IkR]\MHLZC1p`? ʉݶzOtiZ^D-~=G<KLb!$_n6V#[ | m'e6!Ȉ|M|N˽g]A4wÌ/S#nĂS.;*կBx /'kH"pnfX#yt96,f_NVY=х~p[V;nnfPw "+"Z$0v,2KMq_A|N^265\!&iPO:R Oݹ}-}"vtT `l}t\,4@F;knt6۫~'Z[p*ex[^UҖ *Q2O>R kE}8)><^exmʞ(Z~Uh%0B^Sگc?xݑ=.qdMꬴ$ס{@%.W'Z *9ASv, c٬?ػx_ gZҟ͚CLQpt}5=3h6ˮŪ} |)7B\\T0.O`{Q@NIG}j,H:U ~ݯ)2xMH^H,hBwXn;1 f.=ٶ9?^8~^< \OJ ,։N,LV~IC^i-cL|w  [nBVpk'p!1 U*o7ԯ9t+k3'-xrnf*@gpD-rA|E-۲wz4dnpN4""GhU>PٴH ܖji6 "^;w#̍X^ctOiIPq?yO)[]R,YœTk Dp8){/8_iL;;_rB<-x|f.Gi9~"yܤuP?hv2㌐5K#sWFOWQ-736xFX덒o| J%]p?_Ef'=cŔl+pelL⧸3y%< \̭-3Tfr*(Gt8GYv78\=3t4hF Hu2t\}=~mFsb1E֏ :e/)˫)y_|` tsE,Lh,VٴNr2ҍ6KdI[(UL&){2+Gѕ@ Ukh1l EHJWW 1dp&F35ᇨ )2]K? T?/{s!{Xҁx9J? qSC B⛏UP?7aU%7G=`7kwl演})#ԺűPp9-e)W!)Rϧ7j{Q>5nԷQ-%0%flsG[k?tb8E ؅ubq*gޡ9Q,So܌@R9L*H^mDDS4=Epe7cH*p# ]!_.8q1(Ѩ/^5e9ޥq/( D^I'&:=HR_!| Je;,L]m:@"xMSad#|"vH-0%z݌=[yoSigyD H:`ATPQחӧ `Q WN,7LP  ɻ@=E<冋Nn@?19îE*I޹MŶ7&;*|a3W^['$T˖Um;T!q7?Ps$&t+X*5T$(V^8[ &pfwGQ`8nnWƠ5])89rjB{RŠ_-Hl *'9Յ8N!os?f 0/a4cՂM{\ܹ$̘9bth}1iA\6ΈdGH*vlК/k wT~n&m,4L"k]ap}Gyռ2ކX=drѯ̯,Z/ˑU(ycƅ"b-+X#f`vt7܆LXAzW@8tth+V!s wzq4J31ۻ%. nv4#߄˃bZD7AHpqȐ\0IOc)Nϸ\Sxt g0B|-k*F*N =R{GESm6(X\|@-t뛩'Ѻ@y..QdpA) *\/- F߮6Tb 5tYB5J B֠ԧupS%u/lKMc*Kq/Fp"Qkڜ#<:VW8(8bDXzwB7Ґ4N8veҙ%<]b傐Ir{5ª_O?Mξ}jǼ^n\wxn8LKFFPe|~Ln_ C^2e|у -eUgJ9_0njO o1674Z;oM+ =43˱SPJwDʘ Di~wCw8)J9*Ԑvq,ߍ•ZRCn@8N|5nFex) mVzM-WD }Tӛ8L"["ݝB[fdž4'YԼd xLn"q>>trJ79sze\o¶[-Iwa@v?uhx~4$Ɋ^wUYwe1>H(0K$!FMt9YJs~Su]5lGT :n`aL TB,,?YCjt9LixWpG}?P"w>Akgߑ7OFeef$7?OO 7d0_`b5 )?xds&ϕذн&ZN2ϩN~Xaj2ʻw@Xs~iq~M&Ó_+>O q* -v'| s<.4;x)r' ,gd~p/ܧH.. RǗBFCiLk)zp:> ?YAϖwluz %7Crn8*N1l z_G ,hu&DUv〡)D|^,czj E[irw_eq#%x{XУ磼&l] "^,pոv=\[LMA=^0RаGĉjTV$Nʁxw=Eq/-hfC~+ɘ$iC%Rcyy;wnf@}ѣQ21"i=ԑjs6 >~"_0xa*; >.") <,mEUd#0yE2mV E_] ,Pfѷ=DO S%7 6"*j+k2ågU>{ݽW`iAX!/$BI'Jj>A< (p;K9n;oSIgkŖOCc J`Q؛X`jOJ܅z~:k 󵙇.M4D ~s))Ya0jیҙÇςEJ $`uRzstQ⛦Gu*XŸ* s05ǂ*Vk(x{{OE>qGcSAtOCQ5lNtW鎑TVdW~$#^LUc/]J1U-f@Wd}b?CgQE [+K#[am{ iHfY 7T(E'`HCe"7XLӣPM%n1DJYp,9a=nV@үAl~bˬ0}x O6NӒQ~%JިnN !-Ӫ)!T'Yt"b[>"t#NAQxSAFlynR#m)>bDX=LT&%QYiނYI}l [_n!/ktBze;T3Ci[Bn˚X˲^%ЈJ.*nl™|G?W9Qb-s!TWWَ*UK4oeEtDR`ol&#9ba\onId6,ilTФp'R6uX{`.HDbx9ϋ@4bSR\¤W) 09+I]&|ŀCOgHm49IBXRqT ]Q0rL~H!S=X|%1v*csRצ`\9@w&]+Mkj"rT}L^x! Щ喗eFR*)>vwBO:~}V1SQRo󄗐2 704/`WN!EP|…vPJw L>HYXls|=XD]Ԕ" ise9,وD :z-vc@@tU)9Yn="Og$8fH̘IǚF`R?2\pXBސqY/5i9D205g+dfF"|UhK6zU{R3ҩrJ-T٭^s&p91=USWsXxU8QF }A\$V@*.)=A>s0idH<̋`LzV7.#I-m՞8WZ %+1AV+dfps|2%|ig>ĹOSJXACBzH> lYޣw -<0fG1*b_ț j:1c\|d-|j)EHkY99Izg& hW9*SNZ,/!\GH䘠OFߝ>7v=\=v ur>7EY)ZXr{Ĭ߁C묡y.FY\ocDdy$WCW ^hɨ<"A9g\;[8g7huֆS ܜj!bb{vKa<'ND?+`cq[>V&NHdU +L7wF8~\Rj-n_!C"(^9 G2#a \`jzfIb`HvJ3A|8nI2 3Q;"̡A,[(mO2h@C^D'l]=:α+ FyG=ҪJڃRj |>Q!; 6LxW۳ǽIǙ"gNۑKKAR1 Η!EOȶ˖ԍƏ!P-aW].th^a]iKckJn:oQЬ(R=:&hTGc L|c2'UbNV?Lpᦠ0[l.lG`)'yn&këv{mD=T\>Q5Co׵o᧐9t3QZti$'rm6Ѱ&@$pgd+ Z4Q!l<*U*C RxB>T$>aTYwZ!K5&;îPͷX)5t&h%L&zhL"ûc (D(@)*ғDs-W'9; cb1a{#H$jmVՇrJl!wž/'x2i%MZd]zA1*o5|ON +nfD|{ e2,Ylc@z i2Jє[–$-NaNq%`,W- I5Z b>g71װodԙ8d2pqP^Q>>ln<\uU=BكDj,88qjR#Pj-Z bZҁSxWiA 7 Ov WqK@ńmUЗ*j0eSK)]rA|H%Jٖ;LM0;vJyv1HJVeսwT1#_4ChIcN;|t?5 4Kl,r (R\mQ9J.&wanY%ux(ӯP㐋aVanL%lQ3Ǚ $ 2opNԼcVQXԊ_~iܜ:?8`ibl)&n6wϠNEPnMN^T' uLXrI~.B{EO!q?!HYP|%$ܞm(Bt5y#۬k'&6֠kU_Ë́C0eXД0G߉rԲ5,]U2.iF7\rc b|0Kq`i>"]ħ3,9+lTХ8lra4|F&{>x)(%Jge 82c8n\ѫr,HEk (c۩_VKDsvq o7Xuމaɔ$IH 92v|!i=.!%YP~+f(F\H Z2E%`˗i32jx0 1+X~]Ui7U|kw ݃/Afbe؋ߔ>RܖYPQȇ-nxc?2 I gta+͆1 Il éS5`AFJil$D;^F1f4fz]eH#rX7Y=Yĵ=&`9NlEx"m>C ҚȇY-kܸj/^G*?\H5n06f {aqzu] i{2,e/!Uotӄ\ )cғ wpp;3SL5!U2ĕuQ@ 0?Vz=&8ݣ3* B?Sf.]nId89⣕dG+jQpcQ:0_hF I=CgY8B;E=>lK%; fE&V6HCm-B2}M"gt<OČ">USa^5RA<ԣz? a2"[mVqS8D~r@VG} Sh ]P~p/txT/6(nˑνqu$'IK N:_IN6OY*n,v@uG=-a)F=6ї.FGn>/Vz|4u [*ٗYUQRMR3N.\h Xz*ce51̅hvPq$`[@05y"=>}:7`3ʭlǣ DF]`qT@h^!1OCĔlRuƸ&w[_uz') eѰ8<Aɣr'0I-kxX|U>M}[w0 87~G/p~wZ0lʜ@ɣ~㳩NcZW% ^[u;TϲƘ^I8׊{ٕ/#{p01j;.X ;5^ <,nW~by$`'uPgs9c?I,ސBr.!aI$>wu@ Mb@)!Fl#[ԨYeT,pi>R[pI*6p 4O&;gg.٣o^ Dp<]2D,[SĠ 9+Ќc]wnJn՜uIrOJ&U lc/čSI'mM^6WvZa,hip=tPm G6W~KE~2O e&Rީ@p$MNxx$Q{5dv#.=eg ܞ><Ǚ7<,ºѹβ|)/hk;Kd UBՙCWb}FkGD= YF?\wٶw[:Ǵ(̂=c-%]QAW)F[QP.o#y\9#ZqaSy.ef\%#H(aa4)2CFZ- b~i FMIj^V(`"H2G<؇+@uHSϡ:gμ2lLZ F{DSP="2$HgonAPQtR ts.}Ӵj8!7vUw5Q79IR:6ł55H"G8yKr W Y[u|/?TAnl]{:Xr#$tLCU#\2f~ZH$OJ7N=??(uMqy??TdUpu1#-X%Z#CZ]' )pD# g,}Jj5r(T6H$1\Kеws'6EbqGeϡB&9 5~>3\95:><**tٽEy!UX_pa.: \pB$_}P-j(b=E&VT< Â6s+jV 1XtPJ_g]~ia/",ƒ!aք'܍c J,Ut>"@ht7{\58y{͔`hGNiH:#Ɋ X tVmƟAgbE@k%0C2!]1rd$iKNI/8N92ش_Țh8 Q G 숓*0 t U%9ΝjjyVv>FY\@63ū-X>=>uh6LFJ\zi s~l.RQ0Via!vYK= q@׍Yx?FM | CWv{;a[h7c[!T JҶ1z{LIeoIFsMtsoIi Dvd˻ 1 vV7}fY#Jbw㲂̥eIf77/ VʸSqĉ@nB+l%t jOn9n<8M0fr9'? l>}VJWk;0;2ƺ}} QwO?yz~+D*=ťrS2tTR 8lM |e!3L[9c}{Q* Oz®?".B+)4fS)8Q5 ʅ͗=뼥(K"Zx|7!uRT;nq6y4̘BӞ|XDy+y_5R߀׺;ԅF4"ߜWq1DsspHS_VVylpX*lԽ d6cY'.>SBӉDOSNY|npɔVyEB]ɫB<^P~!i^UʮoFп~͂ݶ򴙡^5@`4'Mv_H|G&̙5uE4QJgP%sja&|Ε1mt1݁<4561"+r9܃{2ss O( +2?wO$LBIBd<*[z& 3c ;-cO{[+Ap"|QwE 5|SDtҍ)(7˺+EKǿ!.*['orR) l-|ܦh>C-H3kvR^Js{>ђyqj7b_YP *ޯ̡؟7ti!R$)S&1XT;JWjMt2Tu^|NU,F;}7cuju5P$,AyurbfWC )Mfe)"i`|]5qmd-Ss@ Toٺr߷>%hs c w8>x[DE19pk)tgvWWGIaŚ I7Gg(I1KBP?`N65+s^ߠ'8m:}k+tIt-R$@n廮 n܂pHSE?(RZYkXq%sea2y3<Ğupwç%V&)93N ZRmbڰVO ̧Ĵ[hu0t=a /_-F5$ l <@}>8m0 ! ι O^;b~`l̝)r`m6n7d8E q?1~!I]__ mԭ~3K{$Qh=tݒ$Y'lRZb ӁjFO~M\`~6FĂ |$E24.&QNKYr7E%hp'75#vb.`[;T;pM@liU~FEB˿C{>4͏)1X.sDl#ׄfJsNy7uҒMСe`rw 8īg!#[{+[F+ 33ێX^YDX>G%(Laq$saH fsI!;$na[䑏x , BZ5Pww"x[\pSz]qҕ ]l&#<}l۠اѳD\PLA@PP%R&O0| KH@:աIr]A*3eEfO=ץqG+;YjfQ6rvJ  {)QMmOM's% {ʙOVdQnmyV]O8gC?5SN$'̚_ OhsRN?{j X8{s+L' +c#|s۞=0eo:-^Z;D(]DZ,hq&{Cr#z'nv[?_dAt;쨷K\ !SͅaUĈ]" )FwS ix%| Z9޴ /:3xі܈L;A A8ڙdzkhOlY|@@8v@|U\̡MJiQ@tI/BGG_Ŵk v /j}&E' ! {ub>!dE;tsߖ75ׂctID !~/Ț9dH.?hGߪJ%aTVk.r5)m`o_m:Y"0fRKp1Q^V;ڴ9-"% 1Fƒm2 n:sF*X[:o~.69OOtE4=W͝/!4Z_c;ȯYX,ͨ&(JۂUEL8S UGD 3xbkx {w,EfBG5 &IsLE[ft-M"|8AQwZJ`b0&Дԋ_wįh<܌#D$U2u?̐@ +h&)h@쏪,?hI F:} Tva}U)+ c g1g彆hvtVB- ~Ut[^g( =mzԲA1 [*tޝMҹj6婼j2v$Ko3P;q/d{~iUZpxUZ gMʥySttW8 =u-gi T7DD tlI3D ЬAF^Pq~+:' g/O3yub5Ȯ:ScdTȏ3}:= FLpq^|h=>{>sopR˜K(k\]zA8RVEh-͘dˮq,6{a<#TبNLBz%utzָp9J2x ODY tͺ\eQ%ˇNE}>6W1U6 FkR{ݺ/ Y˰xl2{qUd1i0\~6sg,ሂ )J><戥&8 ϕ^df<*?0ʯ+`&Ԩ{E`i&LwmGD1-@m%9^CLn$( ' GCJ%o`yynC )%C~VO:1 *9^6O~&gq/x;@V!+q FshX9 G)wO 7ǀ KN'nfiFM(& P%9)bj3x^7Cӏ={4R5>QjÃ_jS׸pdL?qU,J R{#Sp Q8~3#Kgs3M8> G#&xoF걦/ M@1}4 I̢kpKb{=J|J _[ 4B[O%jˮ#ȡq}wYdVצ =qG!wD5Ӧ9PkM)kx;OG߃(N%c (>OPE؝/Jy8W`D(!䷫N¸HH/u,=y4QyD0\~#N E*:BJ%Y4DZnN4TR=/ K\.jO2I=+^(PCZ/ 6JY{bE7( 2X.fa`T \-kpXPk3Y=ޜ rx:1ӱjt"fi!qk)o|5%wlئ-z*JWMT]@6#/u2pNT|5O2ۡA6؀i\% g2HH^dXE vZa(VI 7ѳ;Cfi}$ؕv?uYluNjYYO!]9Rh 7+?РNG{\׎(X;h Km,B8{]c 22p8})=GJٖr`:Tg.NQ.sO~[תכ; KDŽu]1HYn~@/UJ(}Orai\[7 E;:@ӏT<kk8itF; 1%vbshhFIe"B|ѽJm!}mQem.䗯"Euz ^ɽEW.GP`ZM2q6djr%N3=]Ec>0٤nw HS^jMsk̃1YDPfH&NG{ ͦ;k'ܩv*UAmƹ),*Ze Kd e[Q4ʼ.htE_-Og3GËRtޞ\WR|`&#'(H_%;!bt4>C0Nq{7w z/ΊEGgR0mBH!SF~@ΎkQfMVyóږXb'fx{.;>b^Ƨ1ݬFqa10bNP;zr"ZX1o KƄVN–i9t􍨣ƨPh_tIv+6?mw/!&A^GsL@>rsl46 A̪*LáXJ gBj'l\k79j=T.:S\^K۵GͰy#<;ti1~@x~6V}WlāBUܾx STΏ!hcٵ0 {%8pZ U%[e:&dN$` n‹)W .dҨN!ÉNwk1]f"^]%9H$ae0s4L [`}䜂̎M_4[ޱ?;[4!1S1p="ARwJiCw[w(&@(UD&h8փ]ـ?PtYWdm6ХOݟih8| )/15(/᫗֙I3 dSRbBt7@'ًu3%A+0 bCj7ު3hv.S=8B-ޖ$U=i;MWC6PNo,dKh /q+42{(l(X%+n/1fW{+}.4MFQG"Ov,&*-P{h ['xԬ?Z[j~'WJ6MYXoBGozEx҃d5]sL9qԤ$1JC-PhR6=6^VnqD;2+XهDž>ԧ|o.e;1u`GRo2#B7]Q׍P9}Ά {2cVFeT1;{~A!gA9g~̴{>\͋ ϐ YFz&:kY \ɚ-ȵ6͎sJN6I՞i U Cř\芬ld.;x1R \LVbo_(E/ŚNh)%yD!!K>}HT? c4¡ JΔB?Ee-…z\:T0rlb(e巹y)z#e1ER#Kl}/2/*SIv (.PEY*[!aӌwAo֫{D~H' 22U)_HxmI X31Q)@:1н<PJm Љ G^&YW )"`X>A^)=T cҲ}Ҥ@4 6E\5Wϋœr-S]Ou=SPBKsM/oQ;"l /kƮ2ɃI]B+fܟ=IĚR36/Up$ȉDĆeT Gg$J=tIikP{٣4%4o ⷽmk5:#Ȩq0]v3, CA M+[l~(u>kLx.M +GPr.cֱSG\R٦G+`P|WhCe+1AMBK9wXW!"Ў xY[VǺ(m,J%-`ǃżLq '6(=1-z#26hȡr6DdbG Y@az#M^R+Ӱ˜t"4t ~8#9}K Nb%q!LUQټSI/@_iRT{˚o/6b.Vn 9218XMv,+rSI/ސR/OFfeXj'v+,QsFgXxWqVb\EVP79`n nK>g$ $mr-ҴwZk#ANtO#g5pnY¹7f%f8 !1/ <~1 CXS9&eO6B YZ72F7}0 >o$:; n~ςK-Vs/\/C~e~o|+g'aȉ`C #MgoDb O;_ *wg64OF|ߚAj9^}gP[a]GCp. FdžA,3XlpJiD8":ާg4Za"z(~_\hrdџ5`WSjo-Nj"~u yQiKDp|r8C7JN7' -\]sQ'B ׆%%׎ˠ -Z.I,+G\#]lPy߼2I-Ka,b$̊Lztw|g˖"/e$h1@Po+z<>;tN_U;5emMǴ̭6۞-D0hg<%37o )J%$}](GMf Y^T4R;l,EP;hgz|:3s+ ʔ0i+>'MFI+A:[[xnwJ"̎Cq۷(jqTRN&ٜw̆Fle?V߰5ר6 [5e`_Ֆ2rPI):pBƄlFO$1 J,J1)΋ܫOǨcsY<㺑x __[_dw|\BkN!׼oiS:酁1X&KR(f\PZw 6K?ai?5-[e%M\D |Tt#KEc%+ R¡(d|$pkND<#b nde5khϑ=]Hbq;!Zdjn;]c}ҹ}/w_ *D7ojɕgwˢ!&/S}Y! +OӖ/(ۅ%T EXЉ,>9t쌼Y8g C]QyL+AJd2ܢb&lD{c8k~`}taʑ^;_vG6_Z[U!}r2v)ʮiw0x_t32X 4a-Fj"*Lo:#ӎnsq|9>xTCZZ '+cMU/jeZVV{2s"gv+x|2!md$/M!0$J{͒U/7sڎ՟ɑ1[)JP}%APjJ%Xt7Bo=œ>M xCޭv)dN7[-ZG,8ND-cٜשYD,f#HٖCi7iӪ3=ʉTPx,N{JbÁ*$x qM?ieT<9i:z$<;LUǠI`|7Csz+,TIH"澊F(фQEQG6x i8N QҁeLn5cr 7 L4?`6-!dM@ɥ1}ݍF}[ wH^-ċrƿDJG/)я]}(4^x\<`Klӹ%Uhh0=ƺ:Y~HW =q k]G|LA{BޘeJ9E`kM ;!"ekՌ8`=I}j"9wMozn[ӭՏ^KCUi&;ֹW|i[ E;z _H0;#Ytf{D t.T  3P  XXKd{*l~p6 Q^mVHr&!8M sL `= Q{=KHڗD%,ÃRU2do OkD'~ :װ3,,ޞ"#9)$V0¼z)3mm}wXrTB"= \lK=Z]¾Hw%3ywo0μ&H51:4 *)Bʚh`awϊP*Y; Q$+oc\&KHa5a'd˜Ң/:N0JtzKY!`RKpdc$\4ݎ;vW%-1Y]iVXn\`y2j>˿e DnLj TpMBlb rI(,- | C 7s)f.j!!@WѮamvUce.O4aK~1\O1I=ӜBD1LTx!=[\{7},S;rVaW4l<"PQi Me9``)QG`u]YuO"Iu?a^֦ЖC{ق&Y9iIKX))IYGsSI 38CBwNړ1썬܌(ć7O"ȵ^Im.I)QA(uj(q4m@mm(U@q HEϚ8]za$dh-*{зɆ|L$jMᙶAHltdH\?A_u\ /Y}bQZTЙ}$.?RW/ SuOybE1o#Y`4oeQivԔ2Kg"+>7>uqvxeZwuZXeJ|[E_p3bۉB4MY%7\jLNMR,A}hKª+7d6jyq$Gc+9RX%ĆM.WlZy1RjgJOd&B֮%H%(b [)! `LGjIS!7Rt UE,~%ͣ:o\È ' @n+ԥsm<0{|p>RZ5*۴SWܙ'B>(ka௽Jz_ߥ ZRڶۅS3_ۭ܆z5@e9f l E/mt r|,4{骬6p~>@MGVk#mJ`% ʼbz)N+q I/TL* Ä: )[D䇽[߭p,D^(;5xiZ$0Os$4`h'v C+<YqI򕷡1+P) I++6 ֦C6lebAP~ ~"16)-=7 KLk'h{j75?ˉJA.Y'.ךno4K8+ آ g@hﮎ^UZmyL~o}O$2E<9lv5{k htPʫ\ RMqK0N 'TEd.L{#Til1F488]v ==l˄yTE2K"MQEaa18}kZj/9Q7m7:Y 7 H7 *_.{gFSztLbVclf.z 7e$z ?! }b"[ɶ2A=~(ZTۀ:\:9t6ZN-$R WOL]( '7 d@*'VgVY ʡNZ?_D!Zs,Cǟ&&tW ?3NXKw/?;w\Pu;e__;v!d j&iͻ@7簁o8AURP` ͕' Ax2ZH"ؗ1H r⽵$sfxgM47wt&*2T+Ǔqaf(כ SXk$Di|q-w?,Ac:AD[Q@fPC t^N~@]ٌ\Wi5c]jfK}o!QGɩ1[ /QJm\K.R}w)E'eezQ1;GMtBvHl8)me25~Rz3TwXK]oIt+ 4 +qqNvCL"R'TIu5h իagԍ[-sNg%yKO/"D˖3>B`Wwˎm4#~JYPNIbPOz 4f~&̊Yxjm;#Gg%m t0[W&qTpr]NPQSr( غPvo≍dvs\BQR5?X]{+?͔ LF,8 ɩbaix/?z2Xrd 896] o\:o#W:Yzu$1LJv\SmRXҽz,)J'UTo'[\M5v(| ;ZՍ"K)S?}(\]E+@gMFk=[C,օ 2 f`f|)>uS8@TKNfӏ.SZ& zr>0ZYӈ>| ^w#6NNFQ͂!$ҫZ)16!Z0AM+,qFyeJKnn,lך@ @|5xzI9_?3a1h<c3 MDsTT=՚r{nDl.@8a7+rD\+~/Ydq+5'Mr7J\Koa_<8s%Va'#gvxdeMŜ.ւ ÖCm)*؃AFe'pKheԅ?N+,8`bG (wW,k`Ky;"vSwcC׉E>H%RZn .4' ;YA5s^B'#$UPZD4ɠRGc_}\-*c#+ 9Yf{%` [v8LpտԹ=X:B_>PY./Gnh1z Satut*7]嚥Fnf׋dmqK7D0k?@sp;"lNvX:e[x0mdL/bظnYnuibɩrU*UB7R):ňt{ l޿SɿQ!u&rcنP.B<ҭ&Š~RjssB>lDu]ۇԥ@ri~V-02i*stkkwf֥iw:wA*XzsEI\b{/W̟XinhґaޖP",|_v0Nrp2\ /kT/rN#'i3c%̦NC6ڀqEc_'ԚhyU\|Jdmtɩڬ}i)o5lK}ȫmǦjw?iklP`MIS4g;^gY+nEG6Mt42xp ,X@#1&1UW]+-`3Kջ U313u>>q/gZ="K㣰 nό >X*5Uob0_#t 5NUY-e |`9]] r%N&h 7:) )(GŒ,+ R qifz  6cH4Pu6a5?Y8-–E5T`=Js`W`S X!ܒ R1@jjɁN y]cv_w(DG( "EE&OПݖ=xӞ:VZ8  %=Я1VR[:PA&,.wۻ"ϲ~G$MGBm(x = @~0$t?V$(2~ HV5щW\N Vy= e (Ic9jlE[_-Մ,|@#\\DA(⎗Mܤ+\>~=p!;}a$Za}fZ£b ;E&+E$>7@[ zh '[{:p`mND_]@LgaW'z"'a\tKx/8D!N/`߫D% CYh+.6f7}]6uȋk~jl] m|xfʑr(CC'j&>@_R;^?16Y%]}>k?fV~I&8 :ayWUuSXOn.1Qֺ]WѺHhp!.NC>]"0kHa "+ZJdh-/@ 듧O rwĆD:]Q Mt2`;b=+?*FaxI-#/jGTĶSadK(ULœ*rlL" E@'&@f˛OҸ@+zpeft ><qZ *Vj+kR.O؊I<}шnp'?z[C=ǭwD?t[&W&/w,f= B7eh3g7h}iAX:$6 )~x@v%/UuО.B5py{#X2Lcځ=MeHK DاVƎs}d.{@Z? r4Gtq%jw[2_]gS!xEsh฻q6f'[J9Ay5Ma^TCL(nbXGy,oA\ԪTXFSKfL$Iޠhͦ0鞨 `LiMMeQ (Ju 9aʶ5-"h:~F4&D*x8j= ǝ2f{A1rr+1$2p=DH Os>ӎjf`^ZH1f|i,u'7D19Xj;^L% UxLYqcDqW+OK-E櫠AP #'fH[PW-(Ewggiձgj9Dp;'h>$=hpys]x,zaOF3An~kf)6ISsôLHO ! ^zEi_WiA‡>-KNi p5ECyb&8vp5WTw'u}bYq%fe>SuO^zϓN8;`n0IjB{Y)lX@c~Z-)R˺wQ[.MGOvϚkRZ'ж^E|3^E\V1I  fU9eNh`6@paz2jTL"^(dig#4IkSM Ush?ˢ%΁LV<U=9ؽw4jqpBeᾫΎO GYGJJ@cSkޭ?o Ni wǼ~ 3_{{7lq'j+'K9V$rhl1^۵m7ZِS_ѕ3AwOn "JaW+5Qsl|>M)˒N wF2RRf%@9!piESRLuTIa]cA.;' ,Q ؅H MD#@o,=<"6)?c 1Aq =uHu2w8u!yKA|s[N8?a2c{v]XXe4^3(e'cOvtH 'nu)jđBny]F1-1@^njsjCtH}y?! EP\DG-$3=! >0m")ے)7 t{7ğI6"[[J!Lh'@J[*ӢY2yy(npI9oc R@kKwajUg,'3AD Q oMcDJ KZm%+P+Ky &5|k YQ-fFAVɩ4a޳2NڗUd^kڋ0UR,9BڜM%_(]}0&6^CAN+5$f` W.ge;2&ۨc}[{=qT镮P?ϫS|~Ff{NR EMh .p;^.PHAD;:Ulܸ0SJ(,N/ ^碵LE;_ v #nSgEyPnopq ݓcM7x,cXDq ƍк!:tO`lg$VfcbӜثPI^\EQn؟UEG> ߝNax)Wcu@tV:ߦZ=`NZ9;c6gz<4SSE_׬PȖ]y'y4("tV' ͖<]-e PW')2jqPiv J8qv܈[Wzo*yU&D"$~e({g7-4X1l2dj g/LM tQ-0%ivVK\B|Ɣo8?Ќ̓ʷBu%S펀HBQ͆hG;)h` \&7=5`T?ѬG \^pi6ufd|ˁ vd]F܎HǹXA!,sUy]SMTA2תPmXڙOO5/o)!mv fX Ѩ!( _j txۈ!5L8f M̬%Y{${2b8 D?tuq}]]9Tɧ._(n+(6(0nTaMf ^0ΦV{! QvwMFWB!]>aDfg_ 涶hnU` (DYjG\1I``j.Y6eUabhX{) *}]),/[/' bx)7RD_q߹K= S cEp}0g(q -vgd%,e = EcL!+swӎ Ȥ0?Oa@&v</u`[ޚSyEs_p5G<,U'6,%:4،WC3#BcJ}hr<-0`8Azm+ 9>w6qIr Rx"w`jR PBiK}ArsQ&}ߛɿn13E Y@d  . (/0s9 q$u0 xᴛ6@S%2CrR/`}7~&2WϾ*^3Sc17`Yqǎz{JJf3}#>5gtPޥX<+ XQ/aP.YA"e8;e; |?04=+N?p|j[KRIo{=7ITus9ą-C\0%-&XM2$C2ֽa=g)Md"0gZbmFrdEs kN .cV 3tgtZ?_U#2iD=A4R_E<7ë7`K3Q9VGjqMsY&]$ae /p{}GǥqjY6˟2ٮ8R}I@X0éL` $&ޥ҉|]{Np4dC(H'vHU Gr*οQ/)ӱAe^\v.VK־z_d0ałE|?zSx|gJwXAR^ O RʏU Y?wz-(:}[{9hD@\9Lfg!yYP $Nujŗ\;-b|!4/u4&- ⍱@bezN탐1CU5aO|ʜ9̔GqU _|T _SV2gXzq]zZDq_(maꢱ12w@V EMё miIL2 t \]ulʴi9(h9U?‚~ Ws*W;ˇ07~S2;S(&E~̶>/)#Ya7AB&P![D '\&87AuYFiu:@=kf~&+>U~Q@a Wv<n޳CuT>bͲpFyk Yvf|RoJN𼓮M'ɔ%zC,N ҄񛓅iWHYZSm5ZCky-6W׭&5~ ^k)bJY{H8Cƭr ;cndCLkJruI@&Br}H..8]F)&/YSO;}ȻN,-a @ˆa <'&U⥠X 7}ݦ8i7g'xPVUJ \5p~ۯE9qq懛 VV 95^vnƓ,ǨPPJwӉ,@TTyH'9e#Si=2ƃڣׂ*ư_ x s@\Mw XYZõ -^lQUa|͍b!F6TQ>;j$xoُXX]w }e'yrHYtZ{m;!Π՜PT;E8Ƚ1&󸜾Yo:/O7.K! Cl\S7Yrl4}cMz 0XAMYysrMÎhoRKioYQ!5\r}E9&&kAۚBp^?|ɪAӑž-@0,bXC`sO]IrF`#ҥ7xJW^TY @Q}8A-oYGeJuE1Ηi Waz3QuL@R^ ̀Ml$/!  ,eNtշK 9'Կ'[,tp1nʻ[ 36 5Yae4P_pxALγ/@ /]@-9#KGCqLsW"BЄWz֛ `hPc윛pD6 \((u?{Xs۵R`;j"AfO5 ?7 BTTQxÁ>ə?D&mZn<1V^L-YzfLK{#ח{9e]y~/ Q@ϫ)MXd,o>u*LrS([v_IT;,7I3me*rq426l䁏q1{]mXa;4i;x)37>,+5jĞH{tM" }*"1|RɹdZ EٴGj]i b@.TmBu^ 3|pz ah?BJMU43vn-@W_'^f00mFl<D_ۈ_4$0v&XyF<"~Ⱦi{w@d.8TɡıH#g)E@d>h$=.̴5 gUqT{|>;#O5*@i%!?JEΏEa,usUNR%Λ O@ -[4[ 2-qNYB1i"{EԞ<L}5AL6/:XNfikFu03z$>C16+Wiw&=MTI']Eq6P %{(IddN:5/zt7pv+RL~СV} }ERk hgMHYC1i?P6IWsk$2>^rcRYtm>u_orm͔W× HH_)ImR ^)E0(z̀W1/udJ@Zԛ* )ߖBG}6=R7H˒_E~\fƝlή JJ`o\v(5"E+0W[Idqs* EߗѠ=u%+Ƕ !| H)aFfmA8U֙&ߚ}*H,$>P+' :6p<4fk V]C,gf%Z`sBX ;$mhmChWYL&3OBϋ@;I/Rd#X\ ٺ:EY(kc%5 $?܅DH# VuFk&+mfLѽk jv=:m# z'wx QrKGeJ5Z+ v6 Hǯo\1G3$;gΌpٱDL/8|3"!)ίVs3#O݆b-Ә:O- VDEC2FwuW%7[L& +~#8M2jJ5:/8j9KˑCo Bά],@㧀<Ìy;|7ˀFXƨ"N=y.ig6SXy,ڜg|$-)S>WBX7e3ֺ׷%PUQ[9!VdITj'5XJrҝ-?2,BЗYXmWҵ1A=ސS˻npp/KxvD,=͚K?2N $qEҵ[@P|17/!0G`=\3bd{A!p;{L5ukNh6`rs@ {~=M5k 8vO|ը{i[<$.rP@B)AOQ)jVJ874 tl^|⽚i_КXsd^K(|dƊv8ObЃW: ڱg93H!.7P Slo'w˼5r01Vdm|bV vo?/.%/lT0+%PtI.}XB9lq##;B@ԉY2j-NCsX Bq9?@Vs/#a2~^EC;\#RTR*g]yqQ"\tHtڕK.AۻEQv7|i 0NlJo#õI,TLykMp" :u >T&1ץ^/=IyT^#F-厭 XMObvF>!p"fOk*57)֍^D#޲ g B xt@zT^b:A3`PΏ@BpYM+Æ?=>}qrbhez>=g70ד(6C9|H@\xx2'r罼0> C^:^:S@ͿfӐ,d蜳,n+ot,KgZƷw_V oON'C [ⷦ ,iK^aة]N<4VxtFufTl81n9S}V3DT*[weDY(pI{$?'y6.)m8>c}ڕD ҡ1N51gg$bjw&V50z6R= W:{<ſ_Y}$[*u <񹱨G}J@u2˰r H3p| - Nհ`pGC==&]vaࡕy< Ea=Sadb2HK"YV-X>6fe"UazϾ,.\-cw&< kC$~sFf%5=gHk).q3 hkBunWNBa#^MN7DPGUud|@=LD.P<4tn?|7\^G m FF jIf_b( 7d;`_cn__:|02Zfa/fIw |bD܁pEvc,7! <w(@U1@1 +0:Y*q0Hڿ`yVKOiD&hf jNR2g'pLA XӰoؘ P5NfOx:?j|cHT>Ȍ}Q쀿p)Lr 4ѺSCfΟU;R; PZV+QB?\=j27xSӜwi!Kw.\HﮏOlCg E\zkL4 ۰nȫy[_zIw$Y{s&9Q~ CQYF 31;k?>'Q@&O()Rrk ^w:ΌȶGuEћ(][mn+i@ZpgިeolWm|y$a5Ȥ^Pkטu&V V#kHp3{4>0Mh\:I9b.at }ͦ\q/O yVƆ]^/޳r6SeSlj81.Ī/4^AmfXm[SܤgnY ZQwST"N:NgɦJ亁CqQ q9UBZWW6A ](W'eDa| wu3=A^%G6E7/xVl]I)2F$lyh0:Cgr+%[6G (ԠfŐ6WY2?>$ :0ٻx2b٥5š+^;j:3_˔5SF@~OzƳ:Ix2+LSgb.EZ'|tˌoҼĜY!+[m?j=8k/\*С/{XxtTW4Kܤ?}n HQ̲-kMʈfɨ!H}oQ-GP9ܓĎo^[wCD=St -hSq}(7.{G &0 ֫dtket3u!a5Y28taɀ0+`yUD3\8B=Я~䷲:{]VIw1Q]t4Iuw:(vg hP{;`,7XuCo'6x}=ހX ! ډ蚥i!-[ɛTB+  ןt(sf3@'5u*lMZ=ڸP][B(7AǀhqgsX xބY؅3D KM̸S@#+qj-.@Iػ_C]:>G2iʎѹr.ڧKxHZ/ԧzR$SH NJUPA_I#&1E]8~8pw{M i>W=`ć‚pM=jN>=;Ĩsi$S/+O6)UIө][eN~W ZVF?r)d{+j,:ب |s#ިIEfj M\Ǒ[YJ h~8|0rCh_{3](WQ<9\UVۯ͠Ip[ᦑa} kmL[xG!0VyrJTAѝ\gU=i2B(ntwħtx]qHJ['+(,LJ2E*",cro]%Mϻ $ @F*eA)qY,˛DSݲr 7W!)GavA((y/9gWnk/D;٧\n?|$bxd Y{ɍY$ BDb))$klHKGxy,><xV˜"m#g*$LZZp홫u88T(1BWG t&Pk&u),^(w zt!>~]7Һ*ۤ٢񐮓NB$)\P<) g6'/~ zv=uNhXM%Nj{ _<c7f %<t:i翠XVՖ^B S Qƽ-|HtLƢǕ-4Fk[_~ūG#'8N#Ҡy !FY3?Ť.WwN q4TohGHSIKj6+o/"M)Vb{1-kgvHfy{ĨK#&%Q/D/cf(k f+NXAƢH\|GS._?S}s!m7#c’8``m(ܴ1Yg{_mSiW.+&;Ϻ<}&v"WM#)Mf #2c[مYl0#6XY"kǨ"*O\Jb2[D8ntmu'8Zcj3{ͳ8>ʅܓƶBӰF&!B6 z)Τ3YTE9sĝtfl1F`UnΦRD.C,|ޕ cnhJMq➋cAC˰"a\DN߲Cok?kN 4Rg]ޡph*5'\2Է ;e@Py-"Pq*AHg Fn 5;ac#CjeF)Y:Q@ tQ$*(ty[Ưu1zdT4e})C3tQICm-BҔGI0K7vZBڳ@zXZlX'+IA&Jr. eknvLbVh|oǀ##@;;U7/!@99a@%zlE㮜`Hec.X޹>DxqlewΈ*H.pyYnV R(hխENU5$`j!(LU7-З*>a o \bQ)|p1x8Q@ֈtվ!8s(l[< knJYqei}RcnVe]eQ#kϔ\+"",5Ng~M1BN])p9׶k^NMŒV`ggYIҳL)ߧ2,pǧ{`/[ՙ9rzGȭH.5!{7JL Fb x?&1p[T ?Cӡk#Gx<枓G* QqPMMՐ L%N' 53!ަi|ru {RkU78AU41 VS\͖U|+m_-"8v@$E%r!}-ํTʙ*JBHc/z/ߐڥ*?A0d1tҋHުMy'j"8j޹ɟb({", B QGs'LF%4n6XM{uʿt] ]RJ&Y3S~nH)C[a6!='cmW2(n~VB#$;ؤ@l̰ysJH_q4Э~LBC=g%@KUmخ7uN:7h+/L('`{\ylcIЭa͹]a`Lbg67TX1~0k"xz4wm C>r׽zQ$BިGBqZEBa`9-oxmSRB?7l#|qi~ AlTey6rVtP iWypB 9p]eh%=`+WG_U6)N <f0'0 +eNeF1%hHB~8lj=Y[ۛ ( qg@0cyqùߤܩ] A&PW-Mzň͚cD+KGX}h&jd.h=^@Aq ZКi`E ݬ!o`b,*Kg (н(E acV'u5Z\!ިK#O2be{1j:qV6ҷ?LTn}۸Pԕ~2U6!PϩO?0,JN2vn\#/ۧU 5_=@({ 4(.3!2xY_B^j NXH :dEb.$%X77EքW8R MU;v^CGv 4??E(; ϳ9 5/cjTW43q~Dh`k/EMmmv19eå/U1tOĬryzuՉp&ēQkE)=Z̙2eBrD =LA%; ]SEk8{py5S'3$ ^ RMd ,##.}M"#OX=vTjAbT)=%"ۇgBlP1‡._ڭ/Lr`rm챑X=%*G ]31%Pj(9xjhW<.NT5u7)K buk'H XqӅ]fp ux+g&]D1xqC9#`?I^ع{K0# &fTiw}_mHcԦ~螯)=0E.-$g!Lr1V$ ,3S )2FNNPde$_kd)/D7¹ ;$e]RԂ *n [,_熙Z~Ժ1W 篩- [zzM%luQk'#bn2T8BN>N&\8)RmfQhgm@X6@4vKT>[^t)gD㋙^ڄor9>\`%4pP(+'4Rp=Tz1Eޗ+FƇO2=Q4PKJ K(_ݣRy@/ve:ׯ=JRPo>d'h_`Be&1@*4#47j$~V:ok }q6G=rWKaf3Lb1a9t\k-- !s!6Z"N؈8R RtgxV1*g }j"kwxk,}PpŞݲvf}VKbYDS3|Gu%̠&F~^ƦUVM`]ž?'"~B +ա $ ;!-ʘ219;2ȴ],zVcZnVmQi!ҟLaҫe1cQj!ScKY)tnaDK1ߕ7 YۿVt;\Y<+&=~[KhB10uDpb_ID@ cbw2 2 hWP4T6| ɽ_]Pw:!f'2"d}0夞W%) 7oA*+tc(37JI7l ~z,:]>IP6^ x~ЖuWlb @u`Ff8 LaRtP8%] &Ó/Ѷ1xǭ a12* $j'xjO!T-y#B?CyQG~͎g˘Q}F`s2-lr2]P'Ֆ{,C 5/[?k9 yN͐@~ENZZX1ﰵ>v#a PD81 6"5Crnb(w ?n0֢ ƑCR8PGX2=(,H\sE Ļ^d+@,>CBby@4r%<%u!+AZ#V %FVEۼSpMItbJ~tM`j>i,@AvXk>Qj$fT  uZ6'\^*A`|5 ^YKBu;8i?*=b[] bf}ǃA~g:ߋ$`۵|)(KckqqvS'@ߧ>CQ95#<0ociE<<66 I61j _1?%pkjY~2P2f)I7}!T?xV,}/MfUe 3 ɽTo]6y€G6Mս8/S"ҿ6Je7"т ˃BG ͌VzBH fϾDb95c3DQ#iGN` 4ZÒΗ:Kս))^-Nxk^dPygJn=e(''Y,Iۿط艬5.By^`K0§7KU~Q"50F9(&~Q?wwA~` Jޞ,o[)MY^ kuQaDRTIMZXt'˚0WKǘS^y^U_`,n]Onk m\7Hs_R_[:/f%- =N.6}^˼E/c]PJ-774@MǛ aB|SD| pMY0iobl!)Ʀ0>10.3[N;[iobdn(5Z=hX>2UFITkop9`&k!.x+9|۳)@ŊsIGA/ȏB K R'kzNtS0^=qvݒCK䦤]}R~^ %;kFp=Q3'OA@K—ϛLrSg P}7BA 3xs:?huhҐ-!|uvSP|滵z&;v taӉqqPh6Zn𝏻Z[/3#[h"ўZ8]h4CB-Gծq5UBGiW}1ONUP?b3c%9(:ƻ:+%YOpf9?[% aV,k;w4]\O츔o:aHJ_PJ-t)MN5'P*弸R9 tcבηٖl0 5t Ԡ-.< df6dAdG=(|Ѳ+2SadaCekdE!q8?us|zi)!:~G?Kƫ&+Tٯ\%߈p>#yQVnNyL̤lnϜ UၳYLYZ)^J!=8 Ȣҫv-Hj.ս$K?Mhth(7*˪C(BGݠBa:)T?'}y#GFR)#ˁެܛaqGqw\P@`2\(L4pvkT)P.UP5r=&n,dV&B{P2 Zy_f{I1l/?Rn.b5u`0ߺ(ID/onkwso!D 8W JlrLDd2@tMG=zWGFN4:@pŠ y&F5YQ߂RSv4BY<6e“z'Z/d6 a`9P<=HH˚WWst[S[0s?TMoMSmF*Muur EhʒA7WxD 4O,Ap@"ĖuUsme5 ôq;6*jȃB$'E0Tm:!a/+=,Y `Q7RvyG~5a%7^T؟H`S܀v'ڪ@%%ۡ5C*X:yVFF981*E5׍_)3:9"|q41@ȱ?pl7 thTQ,K'uM ;eKy{r8* P%&GZ:͐:2 - ?Ufzlo&dxn07{QFy1AЫuD }@%>o>BR](Q<s)HjaoXݍxcS#b/CF *lI %raerWBc JI uɊE -+68n?B{\_E &noL ]:kQh;N)QTsL0}'1+g_Qj1,/ knI>S+8v^4xp.A=u14y!n`Ji}#c[V 0qv^5_'[Y0)].6pQ ZL*z4>П;p 19q)"N-݁Zd-H`5{[xg?Վy$(5΅U pfde &3AZd:injqO7y 74b}fkK yhgKaLs<[6_%߾eEyQX|"CA"vNX= tpSYqߕVsx_ge<:KnãuXwBn&kv*>)xy@eIBj}r~|cs6;`3 K*pAsLy EhrI6\$LxOh8Sh?'K]>aS o)iH. fIE0]*aɄ*"oI=5Q#5%3qA醻wfv'fDt<Ń}(N{h3$Ė\&9V~2l,{`%)Ws&ȼ#]h"[):TS#u'Ưr-+?E빃Joz'ne `?8Z>!-z#~Z'?/=A(蒷H޹B05M|H ~VEKLφh+"c4XY>fӨԶ:B]=x2J椄_|z)}[-5O Ea*{AUN,h-/73 󬙬aV5z+"3'1]||> ?"p[1L4I:h[8&N2\Rڲy IuiK)TOjU0:rxDy;U?HH&mL,Kct"BbU~; {fޓ^gj쏻S$Bv$?"dvmꈫbOͨ1|JM&Q["0$yۃ.g%d.9$,kL2;S~c49IA lB0VG=id 뉫r3]ػ!(ua,q}x 93v:ҿX iԚ ^Mti %2'eEjv;r`rI}dR}4#$xþ@ID:訧n%Ļ!aWFDw~ؑJYE\򧇷Hlx}Q`?SwW> @AY=lǟoLC s/;QҏicC_kz/SjFYegeGe%MAúl"n?":O;] x 1x6og{S(r˒m"3c>2%=( h.rY mĖ\Qrm($@U-}n&4B .rR~(kB613j3 nZsg fr'݀I$-RPeU[ۋnB}_R+1 DkM'x87 FaܹsH z_E.)#R$tϗ\hmp6 Us/M !*᥎hĝc$ܷSsz#_0&KװI kIԀ9]=ҳ0|\ꮚ=(4K8YmD-DYym< CEA 3]A-Q{1 injvI!VKq6jr|,Oyȭv0/V Ke("n|M@fy{' x 3]X/ھb4)h3Ts-Z~ .npOt" Omt,>ɳE1px Y}aGn(_c /+(?Y< ~]rk1$ST2L~˦x8ЈoCUgwvOHφ -t{*v>oe#lL[X-ssɩ-^XDͲ}aIO{ۚbJT]28Du'0'Qk7> #sf%M>Ǽߧ=NicPۢt]&|2p`xJ)Ap-l ZeJGR%w P9&oD"]mܪ .WE3{[+bcG,m돴+8]SM$ K ^ح\|e/9b|hƞ_Kxh uQ$i=fy}9, /V@Ṟjǡx |!醻ߜ$[wJYeR-ڳCy,:nQnnoFxϱi=÷=>ƈ+l>1* lAV2/_IןNd*gaXbEkF7Kt Jm]Ӷ>AF*v \Eren&^\f0h 0͗R5o=y t?,oc/S,b@ŪYgP.QX [Vk\:3۪`O8v3TzV>Z%TQ0lcLALH8tBpA/Id9O Q=8 mVezjiD6ۏ0DB\yFRg07BxGEʈ[ĖSxi*ڹ> "`X=li KE||ĜCΡ(0WQuKHX+UE&{byٯI&"#%D? {#8hg?:ӊȬJ0 JBgǩsy?.S~Db=:)^yʎIef?U[`IkO iNʒ\q%P#ŦHydCo6'/xw+}\TpgALln&JWt{DfW2FWTlރ&_DcJu&JVB_nG"f4y;g儺k(.,@8xޕrAP)sjZ.X~'fRƛO|s6~᷀bkEu[;1ԡgL) Ħ=pxuY?+~.B}GLoA )}7J1onXI9<%ڪ(%h|IӒj=>)?p"\pv_yZ8?+5륝#Qי 6@ʐzp}Đ@i/o$f=+?\TH -%6VUyϤ.u\haƃ)^Dj JȮ7&OafT;%Uc [mJQy*GjG={_j?Yܣ"S?۔4(30 ůt1VeЦ1<6Not0tCա8Ϋ}2OTTD|ћBIkey24/1lFn {N^ |^㭫RN\MoTYݾ%oГ@<沦zʘIFb}lqv5O\5(*!ԟV̰=KpI:SIsZ?pbh6:&/&*#gf3V$BEŵ,D՛Azr#(ޱ AGœWT[ [_0_?>\Qy b^ˬie<mԿH!lڵqP-xI!y;9sϸ`{iяٱxL M`gaSUR꼅D{Adm1'WBVLH_7'ApݥTb3 F̡-4@ 7k^<ĚLgsJtGq=Dwàg391Ú-ĆBa䳾Kq߰\ym-BNͺ"3M8diYO3Is G˞P["Mv+L_Oᴸ<=0Ն w!K}?ơHSЃJgLK/5O -2(pRMTR3oO+LiNR\V]}I}hK g}H}SC2m b¡/MC?FMP4h{S,XjfBX;RT̞]( Oki!j-ltA t|Q1drl=T&)@i;TwKFH 6Q7:c`P27RQYuY00R1|->7(q5iz-;r牏?Dpa7¶~ WZWMɚb#J]Bvf 4/a⮘NIr]aR]Z[7uXq!:|S:l Vg`>cJ RHcx'{jbA7Jc3m+/Ÿ"MNƖh3v]aeZmWLIea\s6H$Vw|v3:3fWƥRF,Vɭth6R's.Y !5ب&fyE3Э%t}{)={Ē8dr ՌL4mijeuy-H kt%:3(OHoЩu9O9 d R>S~p(f|8; ,UvL[68.hP$ɜ:,o?j .`r@iڰR_6ziPi:EBhFAYc^YSƉA|$ʢ Əj"2r%T7j6x <(v.=ՙY1s&*hJY-~8# _rQ߃'vcki;݄e˲gEFe]qYqޓ6 {g==|u}Z5k69HšS#%?zuYp(62L<0pݞHiH272j:D tx=d ۘ6/ []3_D|!Jlg1ϔW <2C۷2~I [Φ]d7+{TS_z>-XRoAɇ3?۫ht~QrG~'[tgbvanHbanLA intHc2TR`eؖ^Yu` H-]}+5c X40= :y-5y!vCm`4w-<b z'7fNbj# DI%D̅][;,ٔ^H`,hD!kKu6#F~&k7y7&tL<К P7“i',cI_y=%f]p4OI2`iD¾z,9W{s(Zv ~,T/Sj2n0 r~B+ TTuػ]߄.bNlMu"ךB4|Zdhc?Ho6׵zgnu#ğFqw鳆syUqcvFUJM=q)cHVYˆg!ÏP jJ+XF#Hgg~oevI#ί pX'#_$2|qA^V' /-nVXJJ:Lƚ!1~Yb6FTz].vZrw^<w䕰%17x싧&vD$V4R"gB85qTg2"R)Lk:, T7BiDei@/9ЯpE_N~Q%؏T@5H'C_Wx&CCWi١k~s)ɧ~MUP~|M4]o'ڇ9*,e]Ns"|@*"3?Z ھiV^$MD<"1"Z2 ZFE4$לg UwqE}_T6Vi=&xX<% Pٱ9?ͰvhkMθ=3>q):N j"c$w ?wYb_c1W{%>Hc.MtQ_:q~M%9sXȮဌ1/K$C\ W@1C ^KE:p09<"W͈L>Gȇ͖zfYۃ}׿[8%@78%}aHJS&bgݩ<6Cm58DSL[Ž_\A,)sv5. -CNY:LIB{]`Ɵ f;!RD0R3r)s_=1Ka }N"= Km|U$Ϯ^DYoTm=MjG|&}Мc|Zw.FJk-EdK}QɌ]^% $MG-ٱ1GUhg)T'ΏG^=C V{>W^f bh;@}kex\> M{tĊ} TZɉGa_З1e FxMދl PVljD׿{oÎC7|gaPH,b'ݧ;Уࣨ5ԗ$*D0(tKvRG1D ,xMdIfu0F;fͯHx(o׷ǽ;) #vS[*LLҾq%ڈcIz^|HTrxZ"2%FTWi>2un,V&w7aޏZ*h'΀Y>KXx{=%M^kuХ J%u\GHu,w('&L YeIl0 -?y t0bzGV4>sYYãs){dC(:==&B)H Vs: SÕ1F5:k2 %|^6[^ᑋEPfX-j_:xb|cNcUwkc~?}*I߂&KRrr[D^",D_ӧGg8)8M >yyͼ4f*>fɊ P{IRE5;oܡi J4%ryYV3 TtES~ۚU[4 -%_h$FDu7 eٹF&օɑY\g12ͦlSk<g37&$I1ۄ SG34=r?J۶y#vn뎶զ~̲-VM9|c]* ; ,į&k GDyA]K;H5w~ C ψjaz«x^nasEqx;:b#!Qkuy|1DbJ5a`̉cP,ъk*/QxXY6DMC;kI<7pLZ|'^d,5 (6UD6m펙~.5HXO]i~xKdifMlq1FstζzHfW􊧼NSnݿgިS؟ p㤋  'rc<82>נg 'ea{f궎 `c[~ިYGAA"/4e9˒\ ,Ax Ҍxbۘ<46i9,*/ȏs=8Bm;؀+T xQ5wjfò]b(zQEDjrLVׅ#tv[uQ#*-t-4F񵧭].: ; haL^ٹ;%EunSAKx[0iMhQ_y235ІV-W _ydu 9qe‹GGMv"#91IOX%Iw:w̥%-I#tlUyKu+7: 3_alVE]=NN!C:MqFl9b<%%sԴa㺇&;pQ_[Ե9L 1?~^r:',lJ+8 (I U jUߏk~ɵiš2NwUMKW,= iI Vo@,m4rvU~@,GI;MhWrL{ _IBv.qm**2paA'q% 7#f6t;*e$X<62xةg1{jRKm"K .oٿdٌ0"%q5BKEϥe‘uƸp*a?F읝o60V[:ʖߧ]x,g>oqw15?Ai!CGm4kjkgS22&Uj =x+ F+( xq!~O IS<]mۯ>ؙıT}'w$ᵡ~1Bh ؈`Om'Jڹ3&ZZ~!…!'u4i6d }ShP&i;fc(@(=SS)}f*1Sewa.QQkϘLp䫽D [@҃{a?r*ܱU?ŘGvj"V K 4ۆXŇ|530}qˀeI+VMv3wZ.v.Jr=1p ŕ81:z(\z4y-XѰʝw 5Stjȃ,87d ڂxӊXR6pW:QM\M_A'2Ks(_8sAzV!Wy ##^,i^lGˁu׷(+q35POi$q'Qz^8=#ђ>EJޛBUD.{j`r{4iw#i"92@y6'QH+aZ^j}Rx ty.s S*][޿5X~Nw)JPxlF@ryC=:)Q }hʹ9gcxa hJlȯx)wE7'm:짇T̠a5/;,İZ41j3H(/焐i.NBBZQݕkR|;7qIQI% rF)jQfץ;gRpqv\h{sV9*NnCB? k./3VhDR/lO.Tx4r/FÿrZj9fFh5| 87M~t`Ke榭b4& *Q4yCQ͟BPt *'pm9LJ="K/"3O_6~3~[]5MQ!=a}Fuo%Y5)Ua|gE [N8;sĹ_bB| DĻp\;</63Όu1,żY|rkEaD8󃍉bc|k"!UZY K`<>᩹1T)+d-EVŠ=u>0Gq!t5Zb5?$A^2e'ÉdoZ 49z%p8]A@V8 $+þ;fо=C|̘CnP}s21wtW鿣oon)*KG>jZc4:+265k0[p7& iC@l嬈ًTYU͑Nqc{|"sIlxށdM8E&=R=<^F=w,>U`O_@iݲ4ӹsuVtZAwmU˶` LE孊I1)9DZ%MZ[a&"%:t9> d=!l;QqC$ӆz)KCAkL|Hv$/?og4> hJpz* t_fV$G"?J3ttc5iT=}+^PU{ܔhhq4,+⎺1'Iy( ͦ@<@s-6pd_ԬNo #o Y([B @>BCxiY.kW\ C6K-N|"h\C hV >K (!:lYk,Fu{R$n\(ӲMsvNMU$!Z5dp򯫥T7"&5}T M1b"/@$r|H̒`&g3vo=HF 7l"MOfoR HޛquNbA}Tv?H>X1O2d~rgm'S SJS ^Ϗ_YU aG'llV& \1Kܡ$g،_ji g/K|EFbL -Wh)  "t| rvJi] >!Ӈ`! exF᣽e&_aocd et1M7ˇM$laSt_Z[9x:»C)ǥ+˹4;ڄV˫~nҘXߐ;=m+I+09Fr]oy|KF?RN<|ᛓv_- ,T,jei/s"0 Cw©6СC YMG!;'y˝av,JX$xѓd5ae$/[8xhQ`:A dlJqH02z̦gn芥͊!E_k d^: +xSi|DR:Ӱo>^k A=4Q$,pZGpn~6ObFQOJePh_F! d>A鹞}"`tqyYqdODu7GT84®gwhn> ^p]ttT xv]M> M<>;SzZc4+a `lTot!'3h E'fHu<>SJ%5I;-*׿k̩,~(ߡEUFOC=( QA?UaWϒ ij_R1}e$&HItY+Y|~ev k6, zjkh7V a,=7(>Hb-jiml~gtDq' 9mzJ_6G,c_QM/J^(Zvogfp}FxݟE{?Ż=l0Z@)|dgi]a^ɚSTیHe\[+UPm 6J=ydUFqWm֠m MZ\Ks"KZShK͈בm5BHe[NqtWiL(掤AbR@2%(} 1h0/lL9z 'hY_y?S {-P@B m 4]ԷtH+?pOrDOOȫ2TACYqy;X06fSYzd@yzg#]7}Fu#^B,1yYx1ޡg\VbۧF pSꑔhy}6'erCNfk Xret7qOX6~:>j$jΨR"X.fI-}Eyy:{v) D7A.=Ɏ Fۃ}9[r7[{!s6Ky|RIM ߏcH:9Mf6M!xiQsh" @4A9,pru51`4mcpcRI8p B16*OjB)'|bD]'Jd{ EaϢ?GUez/92U@?5*xsؗm}bs/hC s2ݦn FrWC.`4M7Z(ҴE :Kj 0_0wZEPZ]Vb g& 3|UF4>i?@֕]<@ۥeYw8?{!B6j8Kϛq *|D;M)bKlO!z>2=k)^Dfo}p.B.wI&??cy#yX KyHA!~*8^.{(Xu=-!ꂱ$l\[-Iط`8$|}Rxi7D:1lB%Ƭ\Z1%5X0-`zzzl𿊳[S<Ŵ-71NzQ^c^^)ԙ?IQ%'d1G)$efn6[C 4i ވ^Yo&k:+hћ,ϕ~gEV\EReer߳l.yъO|,'3ZdFyUIB+C6|dhW! ozjGyjsِhו{qD< l1%qʣ# fOj5f-Qi<@+1`22aO]*6˞˹|71mkiDϧ[QgkĻ^t<86$'wN,U=ۅ9>,0l-mt9p&߷;x7y({:¬U,]q WPL}š8/>`m>>րK}NH\@q`]OX0;Fűr7l4 ЬˍYI0]V1vnr5umBkUZg{]d]U9^;%)*t#A2ہP@)9qmDe-}֫3$tzl*Zk.XDF7fY"q?K!V埠o95@)F4^g m_if|\ɶ%.~x൛1'?3$x?7~vhf{JLo\(h)|:-VyTD0.3KV-Ol{[?3IQs]uQV'ݘ?L<{ ]>:?B[Q#b=4}-IQT+.OHR(Y汿#7 5չң1a]GƯΞ6M[ u~1AbgO1bƼ_0>}|pqe^h} ٿpn%Nhp_Ԭ n H'~Vcf|Ly<6%G!p"~0C:,!.4qrtSe{2wm|ÁO1^;ڢJ@.WFKIٯ S@0d@qĮU1Y+G}1 ݿbdط%ks $fa *΅R(Cso=Gq 546m 7?^ Vuã#(Ԡz?zTI. RwpjYPMz:ԭE;zLi:} f\8u ei~⚞gZ &CTжޓ':{3jcvg\HH^Ox^5}l j:ZٓK>pvx+ |#95Y.}-iV2n>AۀjgX"zۇ-+pxrqٯͨd!"cR*٦%/9{h,rKCr0YU> c& 肱CK Ks9T!aP,= PX̤ʯr9ipP dQ$`&"e[adjv c&!2cED4-9%C艆>s0*% Be^mniUR0N'*6w {R=/paΗ`̴`/)Z<"UL+04-qB'V:~C j!FP^g2\jcc=Xrm' 6gO2GS^Bc97#UU 9YNt[0ZQ_v3NJ>" iGwAUpжҨSlփ"z LQJچP}^h/T>=0Ō{'6%_#HZWS:'IYЖQ>sܠD7N.‚E@ !&M0h~ˋqV jwAh9@|6GB}ԍ귱 pDT`2}=2Y zBӜ'T'Yd8VdQK/i!q"B 3>KH8C%[;ɿk"mZ/5G\<S=Ϭyz9_͈70%5Jfm9wuZrd /N>;߱{U5s'fj&IbnXBM Tap+N+'͖IΤ/:ZM,u%]U?z >-,߂yڐNn:u}\%3(cIRmn%fU @Z -21э>Ki쳡 54>GH[ܿ`$r0J_I0 3\L;_@64O\x%j}3i?YI7+ > x~R0w7:88 "ace8^ZT;pMUsCyH>NS?Hñ}*1~8' }MV%a˜PcNH8^AwBҹӏ<(:"ՓtF,h9`Q_<όz}$qS۽!=D:Y}}yTbS?H%"t誛RÕj m%Xu>(VXJ9ߔ,c6$WG06[cRU\̈q6/}%ۣеeѕbѤwXP$þBQ7uTnmXP53ɱ@ l ܁k%?Zƛ{/Hf[w;{hpl ˏ ZHf4RQP OjZ[6Xϲe!dĞ*3k=S^(("g:=#j:qA rԶ=׫#sʉ)A ?PU/ "Xԓ/?ia?C)8D' I.)n{]x<'gTEUCT,=r%mڷ\.lBvgZ Ҳ+s*(q.OϮ3`;Dct屽40zF#!Y Xd]W/kZ'$W/NC%rIrҌ lp=ۤw4ѮU^:&f@ZoH$ۄYE zuۉub^bvOVI`\jۋ鳶~Y0T|\ˬ/˜9 >e+c~; +.7P6&P0q}\"j*!^,d.cr]*#\iոѹhw?燀%Z%"(6D2\@Eo,!T6s/.׊$!kGY*^Rpfc/k@7>vy^XIfRoAVU3| `F&g/=/9^uڤDZ?q?njx #(wE=(QǼxjcܔi|lV/r^Jc}~!qrx4]V^s1~z2]"+f~^D lс $v6.ɞ0B䍙^r6 pET) 9wJ&p ^7/VVyL{6H%UJe|E*lkSI{ Q*t\wnUqZ{ m;NG]s Ie4%ϵuKiJ0Ng5FZxd~`Y7حLN:|f}{P%Rm6EjYliV>%L8N+ޕkY(]f![-}rPL{&#4JuݡЫ&_MDLi0,_@.Yq!L04KDBD`VOjD  U : oVxCF Ժw1*9^B XnV]K~9X!pl)#=A?UQ5԰v2Czp xYa\RRǜTj6 "[ 흎?Y@̫%@ZfM{|ő22ƛlqOtT.K >`YX-Fse knEc¥=i G{Бi+c xbeX1Abl]pl`LgS`:>VEo B>84lN/J`ͳ/bP]w} [};G ȳ/ȁXƈxSU2,{|`X[D kt 9h{!;TeU$o1S0?(Rv{`0To!C|o ))k'REr!b3̮56'[ߝ>&*TܫjX_*V6ͼh rguh;gQ2hO'z/%dOlexcAEQzwLA>Ƹ 3Um:[yY7bEDQO UG?H}T׼!9¦ <[eUa !\Y}+y zBj% 2p\GJi4Dtd凛-Bҍܻ q2F0}<>F uTD01R9顭)5sH\ݓ;눥}kdʵ/ &Vٓ*$qx}qIdQBLg[Og3bބ83=|g afk$pR)*`f^_)VÚ!8\4`U_enprla`wlZ_2"gfP",LUO~1tI[@) lEU}j+.y@I\xz۵';YվWK-[LVvqĕƔ5Q*8cgJ-0ciz/,+wHM5Mm-V8i'ڮoG%$)9?%"m1aГX2}9Q^eJ}eyhRS4Cvw7"SXonQU؛y2vY.1U|1 ҙlONnhA)l Jv-!UChLf}wCy@bPI5ёf*5AJ!F[RU9hs4۝&Ԙ-~JEɺa>6=Ti;H\z8m\h,rodvRʝaf0%U/r"YK=l\qtȗy0b;ΛG<&,"bmt &)x HS&ľS=E8pwd=6q5waךnҞ(!}SCY%Gf=yiPmGƙ:Lta|&&/8%TerlD`$$*d5~ ? y4zA*pޱ1ޫXNضJƇ-"0SЍ;' SsF4v4{:?jSiCX38a*N ԅF/9seV0%]!^A'Pc\}FG&b)@گC}>0R.=s;%W?O ~1C? ˥ܽOpCq ˂L@5}jeo/횐֠?:Nx Sߕ;FX&~pBx,:4" ^%pH qh?Y-Oԭ7WS \nj:oUFNtT]]Zna6yqfxk~KedI;*|<N/,8Aotk"A<8SmOd13)"e1t*z׵=(k ;Z̪ǿ3O]g[D~II+b ! q{C;0)Btu*[&3ɠIĹG1cdo h < hj '_ PU &#yu! ߁'pmp8.%S`h[a}H=|KXEDBDhў"''ݩھH;J3$BKMW4 ga#,-FڎXQI @pBuB 0\7H~QO׶8.>SPzHۥ֔B9>*e%Q:7q z\m0"ΨUOMȟ"6ԙ,`l={|Ve`Ľ<}F9kk .@wiGlZgk켟2tk>6ԃшXu[^a\lI'tt@@/M)&0KU,=;!\]ߖ;?E]V$8Bu}31p'WahEx1Y8N]E oC~@`{Di YW6w.M.?]uNfWIylAnSԩ+ma X|oV }aH9j/<.@#b r_|NAy. 8uؐp\]3#E@r͝!϶O.PdZC8͹h˽ޱI9d$y|IBklfvy9-6hkHfc aF:E%#mflOO$?Y!q̆4fe !Vf4⣟>`Vtn\Z`LJso%?Y LF<q5ՀlXxj&UHMY{mO/b6|# 2Wk02jS/UGowz=DV_Ǫ4b'w K"6S {9^~q &T`Y} 6 X)0B`o<-V d"ܾ1 3"sj7yRǴzsY԰s%?zWH>M3V21PXB 0.X,7Tsׅ<TM؎{ pB\f)H8h 3_N$dٔ]=>,8 cT}?x{I1r[\ GumV%ݶQ8px~_hq9tϾgmq,c\9;vV W岪{g|4^uQ`]_8hv02f ~I5ļVjl@&*|E:340_*=~)iP~q!y^Ц՗kH\TN09yKMaJg0ӓz5^r,*dNeہ\dX@р7̼>~#ۀے[:]ETLw+36^pJ݊iZ}U1u#yZЩLtfvNiu9^oC*@8BR zM>~ %pta"7Ͽ|AQ{\멭]Ffm)h{ɷROqq1&|^]itMS\7 KC7+ś1 I|zX!8~RSo%A̒rwё: =bp헍Ky'VFze[`(SZ[\E9J4%4ǻE+JIMD-p %]Ĭ!yJ3 #KPޮI7AA)MQ8Aƻu!( ^J^F1lxȨPZZjk53a I2f }4$xf1աK轋}u /-EBh͠:jFyu33Ŕл3Au76*1^]>?G/  tt8\І$qBUלC/x}#yzAp\:E(q!3چH|Ļ]hv7H_. 1_q/5g<;n"_fnVpfwBk풚.hM\"p 7jv͵ۑS^ԲE4 4,ێls ߹ngÍSC_*.a\5p&:i^u eLfk&7Ln|_7OWA WQds^3OG7 $gawdG$jc!nE%albk M[SP>ew5 'THoXA;ZA"(,ѰhB{k7Q9{ny#2%ēPN+W-0x˩)d!j%S=;,ZN:邟ueHZ*O%:C *0[}h%._!'c1yޡuGA-ݜ=&I.镛`xP$y0(5l/ev\'9V?Y/lh0 v,Ä4_O-ܥu Ygu*Hl!q9AaF=cDsGIJl FcJNRjX}lIGf-^BU{p4b}7I/S9]L 3TƢ*Bn k5'P"2SW w"/lO'ק}519]d˶$Z6jq'fÄ\(fK^U6tjr*O=,/&SAM?i5pq1,|Zs Kt/x̍P&4BIKܫҺ4^1M) W'Agvq MV:}bkwVXvvsQB!E 61|mS$YU4xUC5vNNg6R1ZG ȒJ%'=vpsz)= +RW ?wB&M-3^ԆB^ T6"ܬ 6X#}+&3::Ss1̅ؤ ;u\"I&GkpCv }>ŝW'HG))Լ.[B,JrI`.B e#6rhn=mr_$DF=@W}>@{V8~{Z­mdoEa>8i5G,c{w[?DEkn7.]z2GK^E\kI>}%FYk߾ţɻFHFpqs[Kal+qYE&|= 2ZsOOE 1A=m_4>H넫:H,U5. <w~ o˰gO܎ZT 2dD3:n2sLS+V"&dջ0|NSax}M-pkvQ nSmsh#8 0>=S B@GӰ{jؠўIvRd,jt5ׯCcG9~tEӔ2ItFɍPm4S4TrD=ۨ^%Ѯ4yR=9K'6p ἧhs? :Ll2Ƴ/ja l/,J?>NZvLa`O6fY ;&u_-^uV> %hCkT=+"~0TM]#yZUo+=[3?L53maF6:B#qB)~OFӕmoM Q Zjfݕo'_w ;+$-Q J ͢Ä{iLb ??A>G:a(nL](ab6W8Bk MypvnU]qSÊI!&ܠe k^<]0R UՈ>HewOH+T*$8+P5g="px$7p0B^g>.f%磣0\3'9`F23Ѫ/H j!ܫX[l.mE~9dLϴ/l/y&AI'/fJWIhlgaГ]`ɈK}qiS_Ι:Ժ!mʑtumnت!65ce&& KQTcPjஅȨ-Ѝ?rL'X2ŰRWW;]UeaV!RGHq|;\'9@6A vU1 586xux"ۀ#(~AJ8=zYy >“k"[k_9LՆb|0üZ۠'|"bF24uR春!/Z/a,}fd ΈؠJݒRy.ÖmW(0 5btr$X 9ݜ/a[þx)lj_'cJߔT&1 ,?3 o-4 pj& d޷1Q ;YãRu.q f* 1ٯ4"Gn <mtg Hz>C+ِGfY05t!=}S3ji<滋 '$wZF!g]_ﰒ~xL@$;@VX> >3yy)ߘ5߿|vkZi*c-;S/Q&qE[xo_^⼵>PP&Ea֎b<ʥH"o >fGQ8]ekm (ҌX!I[fwDI0w2;k}T{C!;Zkc%7R) }+(TU7 /+ (oL!^Uz;kw$pgJa8ùsGWamY|Mg2u1}ϚKs+,cc3hP;ѩySDBf&4XPf;zAVo-nfqpQZ({K+©k=Bg0E+-[ XdUt(HU{ 5Y M@& S'h<\ܢb5^ dvȫ# 82f-Ѭ݀sdAarY¢':ț krhyxM/S>qן9u{!fhf9 Dr$n˯@QL (6C' ݗYN*Aɤ,g9u!s oj1NBL<3~Wq@o>CgS7^X#O(1YsӺ5.킬4?KYc1> ӠZ\9mE$7ζMrHB܄E> j@6$+ ~p0c BֺՊcWId nQR2z ci_;6Dܳ{6U}w>>ЊO N6xr{ZzY%n(uoQf|6Ж{eڔ [)hO3t~fzXKJI)DGL]jAno޶D+nXGDzz mn[CC1Zx\v#ӳڐV7;GɠbN7!CYLc.՜Kt}Q~}x'Ă8!'!FjpaT]tp)T[kYu Mt$:{I$x+k8~w mQ)ps.d ! s̯9'o0Gkװ$9끛~󷭭C~4Bx $2t%o=)RB϶I !5>^ 2,,,JsqC,eǓb[g,nW"7_?L {IbAu|KM+2 HdPѰ Gl3mG\[O?feb/dCZ䁷qyڦX̖y_2b#Eqm1!؊a åz YLUChBw\O#DԂݥO$Z _I'!Z{XH]+blKQb-5kռ×U@> 0j7KG:9ypl'<gb#&ث.(3w_K 28P)=}pTv}qM"WeO5 xD_H ߵ xׇO#6r AXuXR N"t SJ}//#a~WyPpuwAL5(z[ @SBG hԳvacKc1w6~RoB e+j:r29'&Ńg!%?5[*H;oh/w، dp(ʠGr`Ԯ3ڶNjIy)0JEXƜq:G ?Qd P:n*0ɜOߐ]Srk'.xqvqxu@ !)R~_%ntP _fcˤ0hڰHઽd u1 -s#q7N>c~s".YϠv%r%Z5,zu+w سی lU-'L)3IGgxdz^A< gx˗f~<=1y g9  E韏'T`da`zw;҉7FÎΈ[hlQ" 6썒=?_aDRRųn pRhO#<\WQvwFrp9fTJwJtU+n:>.J\:Rja@@M54WyU9OB_1"G#v@ˬ1dID?# 0I^]ϋa)AUFD31 #̭I+f  #H\Bk`R]egC Sa]jMO}㒪YGܨmhTeL] (A/c'xx0\x,ʼndjR VZk[Qkrwnѩjr*;mJɉl/d <}.#qHi(=2"nY1[ݒ"mwq8}f8kT~C: l:YjjzP%oeVgNDzzjH+hhF˟I}1<Z[݀5Sۿ9g,X5čL `sħԄ2's`:GZb5i+u.pv[$ZPvqw|n#p>mÇ^RUpT&fSt)q34k :1iGB^ ؓ Sg.YdUJoVw4T 2ʪ&N&8t~V콞͢uDHZPMn]2TOywcO2 @8A㡖,*odne&M%F5Zpf5$rn HF$2z#,&+)GӓS Ejf[6I ѡ4 9feAk5dK5!U=,22nik E]5/{CD!AQE9We9VkN6DfcA%!J&ۥs ~P1Ky;^hMު&D=T-dNef\vxܘC5XҐ  < Fveט! " odC'f-o} m"^:kg^AĚ5C">W2_0T'l7'UG$}]*h3IH7 /.,$(0[eHpw\rjjJڇ0uA5r,d|HTER{S%FGWz=DŽELfo`17  v&w [s(Sܽ9[%bK; EKfreyoevVwXp<o\+Hp4U"Apd-GVD .@*=4O[!n_o\Tf|ɠQ+Ŵr2|wf9-X"@mbk o D9{BѸ/7[q?>s6M=%b8Y)VcճNyӣ P -t oDu{f x6A;Ry!5J@ngLLML :}Ca%TRDBV3 A`{f5\ɲM) RFq: (]k[v`tӃ2NF}3M_6PAsTs^xE8t)rtS @( AW'TeL~yIJO0܍>Q QEl4XC\$+ .<+6bAC4Hg޷˳aN?a԰q0b~ {ܡ[S '!a0䨉8i[|*u=ҝQ1QeKȨr;,˚/ʻQ҄N wΌ_[O[vA!lYR ?%JXJw8 #5SEoD3,IAB/k&jPCJ?qX&ڢg(HUޥ|honӟm4`TBs9@W9fSDŽay _ud^/ OĬJ{#rC3@? ˲]QG" ;UeBu59.؋rVe׺7ʟ4"n0"\/[/V֯X ڰ%r@:}+ ux Ӡ=OJd76 E]' 7^ G}m5+fugJ~+`*@ }(LjrjęívEpZ<[З07"v]v拉Ҫ~ؠRvO EM~>wr>Fki-p>78 V>? bK6M|ݝ;IJ!ͫNqcҍ>;{t8#Zw#,zkߪ!n,6°ZOHuF}WIYU|ZS97rs_%N\#2a SQBpOD[[[ 08Mh:ɼtanm&3NB$K_R0ݿd4Y5RgE-ux19u:J j"SBwΕ$LcǠDَobAsXj2 _e>;%Jj*bnn;-.:Ux )l,ߜB.zc~U9%8PF3/&kOOt/vyv@sE=録Mrq㈱7:VZY~bѹm $La&nOީ3k"J_2F@uU!JP3rC2{,׫R'@o(X:|! e+m@#w1sXF@q>tv/UGVO5Ȼg̖63wk`rցxz)Pr2$aBEc*}p W3BSVCrge77N96[H4ԙǢG$!\sxr|>%( U"ȭ,5.Dpm K /bM];(h%*@#b||LcpWWq֖CBjZ?&G8Xf]SФ25w\+O JZ@nR([n,۷w0^7.|e lH WeKRa$KHjͿ2*B!QLj; bb Xҡdc2#x5]  vx;u4𖰥CMlM`϶G7~>CB]:iHva!ғ a_/HD[̲chSTNaQ=R*eکYTWGg#N$hl+ϙ "֗>ger+Mke>IؿP& 21Bw_fهMr1h8#c`(2]v(>$md*ˑi5:ᤈI!EE~Kõ[&<Om\<-;4NOo੦Z "tvt)--yO[5L$yi3ȷT~ND4/ "Aݲ yՕ"Q-`ªbց9IEx#=i v'Vsg@SaLو`#w Wԅ@r|1IwZNYtDáI; EɃ }Aȿb/ O3V ZwS `kWlJXAkES{+b|@ll2 c-m足V w؄N;AY}Pi;ggrKvD̡JMc49$yGě[kM=f&Y8^$Ugk!9Zͭ|_.2+٦ʻY1}YhE W.FK $_g>ᾷ 'i ^ 4/3(ݜ\oROM_W ]8NU-Z )Nli~8p[ PF2&UF+>{K25ٿEo/-.D7礊~ ֒W-!Բ RA1NWI8X48\Os@|a?EgT>%+* [,&>6u˪o]}@:hCk@߽Yy(JUA5}GMO~ODB\눾]QhѴ.u{p c7uPKo qa of{8of D6.59Rż@|P-VDGR>BybeEamAZ\هK>++2 چUM߁?>M =`Tzu߅QI{t |:VŹ%O)1ej7YN0T#\izHvc:^1կ3}f9sjxHeHʝ5ZS9gFݬˢ,_hfcC*ʴ~k%GvSN[ƩYkU|~͋*]U^۸n )˷;}.Ȍ6[V(n9I_6x#=y!~ҳ􃚛^碤: NѦzć&WCFu{0U-:ï/sfg0?BgFjBoMBRynɉnlRrmD9_MsaѺ%2)Q)y=YIq\QFOs >=J6͵ 9$\`>DFyB]~%BeiQU_áܳ\If%s (p ֵ_ʄJ/ ]xFlJ߅+\b#g EPmr5`C =82p1e kG3a̶Px3nvg/8T~_@3t|@D -տ 푺)GE4ӆI+*ꆩ#%MTyN'f\I$U,{^}u"s!T/qGu,SaQs:"]Q.n_́'ݡQrqfH(Aq^a0SJ E]t߸HG7]/1#uF!iLYlgg]G}%QIaR3q1!ݕ_M2<؏Nsu&t=MYv A;xܻX``o5>EX5?O5)Ӽurr{[iRӡ0:zDy |: 3S~R[23W몞T ul ѿQsD!:.Y) ` )EPۘNϚs>z)[v ȫm8|ȑ^}~+ v:uR{Zp[BA#uFcWOۨ->% `v%Q9ڳPW /]u{2p%5ށ ٴuuLh `GⰻU.d"I&XDZLEI:%2-sۺl)쮹`\*Y|C|W@GYW)x-bY(V C_ׅ9K7,e^Bui O^ҵ9}P 9uL8ZڷK8~]۳j@5~#wOR.wvWEEY2HpW3ݢLd5:V6avbDћB:lBU!).0Ձ+F&2dpPfjxK] kКN\!jF\/K&ęvv?ٌь.`V#L 2,zB)ʈ6~ns2+[8GGb`JN$'I~&> `AkLIHLz!GavzWjE7?nRxFP6sƵj&]";|ӲfL>^>X0RX45>BMNMkv"$Vh73tMl$t%AsVkQ){v268%\ Zۍ^Z-4' Zcv@f"~zKpíib߹Vt@,`hhhrL qHur:K/p:ǜ_t@nP[4@z<]8V$c1lvn!f8`--p&C%4g1@rcO U#&/.b&N>į;^oN1;W[';Łů(2mv*M(Kݜw\WRV o^|De&0k,E-]t]kJVpGTRtVU Ö ?XF(BݟzJP DzDNev'{O&ER0g&o-[Bu{O`Qo(\7V0Ygw>5{N459I$u5rrɳ2X!`1a6_C.1baG+4I{Azۡt &7K_dee&qK‘s^I.럵sx-;dz᧳T"hqXc<ɰ>b(έ;:D Œ^,ک{0U_ AcjRPTf'oJY_H|Yp,;5YkW16¹Bb7c"} +0D]ۃ)`qxygPk2Y+Y`eGiTbm}iN cGjC /\ WFdoY oZfO}07|Cr={U }u [-_Íf6 3ک$o-~LYY}qJ#Ƚ閣mk,@7h5<־̥bJۀr?(irv(MP]w\qT\Y뫱h1mA/;:ܢwS[ᓽkt? s%P*[7{ج@ 򞽠-ّf  bTRaa+ hk-]`F pz6'aⴳ_It|7yu`[(c!<2~H@Ud:_rF$0a|1jE$wWH?=STF0xܘ01cͫʚyIهT|3 E%Kw{a! -HZ/i˱6&%@yc RQn++Zfixu Onb5E]Ό#@DmrǂE: uWzl}AIkYLt#:ӂaݯAr-*Z4%dJ=3gv=,*Ta̳omQPqzڻ(fgIa}![Tۋ$?d'`:"lWw#Gi D\>j]n{ ࠾BBrUⅇ9ac~dP+ݦUʥTƤxQ9xpY:+U}nĿTDMP)cV)hg€M]jNӱ3;̠Q諾I. >KA`m1&&~t![c%)u&46SE#!òL?XLn3F%t|c.>c,~0-sbDž\\F^,@ҶG9(wWErRJ,ĮPj\ydH΂3 MEyaxM%q"wQrFӫ2NfP @dpuQexzxLa#i7Ε̫H]) $؋zMX݀^-/xgˢGhp pa1BJѰ6"7rr߹>G_&)vuGa h:켛:(˧khPFḻ.D䞖x+CX:f^=/ Wy'dQ+r]c:= z *U<8/>{Qrۯ:RzUgi(YTGY$wzd[W'0`tshv$Rk3x; H}3CP7C\ :' KU JWL[^%r)B+T& 8m{z 6Mx :{VqzL ,49Iru>4vb D@)1[zMjIlXy!\ |/œdW VٺxJj۾FcwJ5ʪ&u;؞0X>ޥHJb U=c ėw ϳGQm[IMU \jpYCMvUĺ{[|,J_8K6[iJy' Ȳ;f* Tlk1O^s-CA`!yďCU4n{w~k4 ]c9+P-oix?]WAQN7)1/yUZyyoŴn6`6 W  [kd$dio ҇ͼdlȨwƔ~?86ف<A/ b =g7<ܹ<-[TXOo4ArJQ: a$gQ"pdEC;ƫ}Qە-tFBVIrr!NtF?t.#\IKS(Dž4sK c;gC fP6'Iّέ"V4 E ?q)ĩK (o'L ]qWiTtc']ç[iۘia&K= & THcxWyt6؍۝J}9pE /GS?a:x"~U}(28'}\?#h==Y+;U=[k?,xh"{vH+ S̼?,$k 2@Mq"y (go_b<]tޚ@R2ѓWrSf݊{Mbm|ɧ >ӱݮW$Ydj(H/v؂L肦HxzixJ-]LN0-Ph&P@1ܱekuk-Tj,t#b7PL`.=7z%TGjs\qW(g%=eJ23ZԒ"C,Sݏ?V柴&H~G׽*-+[;9Qo}\woyǥV?Qp5YRݞd:o-Bn Dm}|xU.[W$[US G! Df.vϢ{9?c~0VɂnlƆDp6R! C0XsOәV .9X*o>eC\`v5~*TS͘Kx3wQv־C׾ؖĖ)Y5%Mo-I+-b,h\X~ 2~zF6 "ǃ)+,K{zY<τ'%w(/w/.vsi4=fB My/i{rV>j7` )kM@ꢉi,i X z0'FU!KC|(P*s.X5|$qT$xV(`@JCymN(K1Q_ Q oZIg{uC=&9Vs^h@Lh[7HBCGfI u*Dt!j%8oBJ;va<'֕\JĬ2,uml݅(;^"U>ő<\HMR]Wp(FUTO:D:߯ot֐-Dy_{EA^c\$AO >R&ق8Uu 5 .a Qp;?q jh @Lπ[O[N˵rFp=Q,_ )VʖRTï9 h<@6-&\탧sTճ4?E [L^ԗ DXz˶m-UHԂ&R)Dpc[72( #"eE s t`D]g~鋥Sl=^7\`Q7ap_\ 1mPbEPWиeq]_{My$yA59VV}3z4fam4!:%^Q>}*yc5D}"$m0|1f 60>C&13[)m@3­9PXu)< ,R"jQ]5s\RB!ڨ7cŪIhIΔu]4uGå9լ;2=eEDq`Lq IZEQ5]#$>Pku׾V20JC ]"j u(u6)v7Xt9<5^{t׀O'&,ց8o"" &mſ=d0qzĬo ɇ|7RYۖ[sSFS{=y=^+?Zb8sҐ"EBo)*2ueM9 MyI51/c_~&&LCzbEW湒2Oǟ3U-M{Aa_QFH:|v0c}O(/cstTw> j>1{ps(s!PTk[m6ʪynD'u|"#g4R& @gVn0p)S?1j=eb3S,$KT'7 ϦFlѳ%>"wao^+fLV)M^1#:?vE-Vӷ[mNHLL"0pmWnPB J ܝ՜r:Ywst#n66 zӋa$wc'.L깬Ư_EDEJbAGt`:({&|R6}M˾~]iFCۀ3#ffUqF갸}gY-%qL T煟E O4>C+w?Ʒ$>9. : jޅJz5/T)SK^V̫e$mh|3"iT\OX;Z/JC%!evuhK4 @`Aq/ NS0H#k;zp H+@7?㶣Vh)9̔2Y:ʠsV{8j'(Rv)5P,p۳B$x oP`@\}(kxOI7 7/3:ٷWĵd㐸3&cvw)NnPH~"n`׺X%a.'u:ƍT)Ih7n)P 3S1ڹ]! ;"ܧ|zQ6T6k]z=o09*+=,:̏{>~tzPGRϾ3zP]ΦQ{ϧ\|` (H2Ly#9yJߨ`rN">N \h$qE4Ļc ANO!HH?7UoOKRQ+Q)h-Z/4h-V[}缇#8 }3J'^*8Arbb $ȳ~ 9reQg*^/~pV d 4&手㢂0T.'+swêYcb;=2*% J}bSP?` 6yT1 FXf%Ȑe$ :/,sIvGHSiy]m  hayuUDRP|\:@}:J%=FGK7xΆynzu$'msG!4+ ب.f-Jc+r*dFV*<bBvȔ$>"7x=U`*(m^ NGC)Gˋj ~^^ DW-P>Qe_+<3<oa ^y:5O.S`:D BC)8N"uۆka&/ΧoͲce˹#.:'xtjb 6(&\>0LoY'{m}<7,(1$0py[=?pQ_ IOʔ]3T{YS610ʕoCb"the#+zfkq'JߧT N[-V~ L&*=j@k4Iugz& bpU8X Sũ7c05Υ=|y| ;ZT N`{c8U݋Wk=$,T<.\kD|ozrl|"i$pX:512S=)Vmcj^::4iXJ|Ot5='G䊄KJk9rc8g;Xn0olvD_a @LWU4wvmITk f HhZ5>1 HQۋτ!m%5UUKiV;.|QOusH3&2הi˞-ZؼX0z %SaJVZeLy~Ksn><M%i~R{NFwg}V0u=30^UX BW~8hш˟XM4s<*C;5a%vܥ$=|ktiY9L%mǶ R FuF?ևZW K4Ѕ`\=,sq(:B]I7*m!S%n)kZuHK߉!:BLaK.Ӯ9b1߹l 8@ !R0 lk;)EV&y.d㽂LyS/f|! JF_l+'eC>XLZQk²y܆bo-? ]Wq`$&DaG ݟ, ϓ)݅Ѝ4[i 2@}od bO}1)H9@R+8I(7o'=U9Ma1vڟ$R)tQ>Jt+\o tPK=)hoT[J _Z_o(kݔR7݇#68<&G_3C(DlVwLh~͠,.y/?+鞌51%||1}N>|bO4$\lC5 Zl/ ~<ͻ% aȣ]AΘ T| hysMb% Ss39ENF*tF>P F8pT-5r8Ύh&)dp9DQY ltdG_.P+t7ܴ-O"ۈ!7t7=st k9|[Sn7m ߵÒ&eBˬS3A[X썺3Z̝eD:ܓ^ӹw2g Mr5R- w,=yybǕhWJUE\ !|LgVv0V1yj<0),{/HSmW۩)+4ə +Y3}PQ-KmoݚTPDje\P~0MɷeU1-B(!M=zN%@i +:hHND|cmrlG$ݫip QqaU# )o_c?1i+t&׾ͤZU-`TˮR4RV-ʂY?/:Hӎ! {_5|t%f3ă"c'(f1ɚPu|EFƢrG.M}x-cp RAG +s;+|c$nmn}^ȳP`I,"lڞQ.E,0dE3Ţ7` L3 ^¢r3울rX#?>>b^E@FNAZxxC斓ۀ;gD3K jo]U\7** &.o|f xp"ڞrvuїVhyJK}aൺ[qqxld^ꍾ!Epfm+YN/JΜYuY;z! Z_臼JXݹkSTyEDbr4}?|?~byPP8e UT1ovLN W+8p F$$B&O(.T>?T(N|[.fC R֌$*V,Dj?!_KD/:*?k1qA9ƃRNcO)M3|Wq-MQIlF'7Y(<"(VF<޳~PvR%R Q{n/p~t%9R9XSQ8I,r Wtс@lMEۨ-akX",Arlس;hxp#)aӈ$nhesaF_]nM͎R\߱gtּ]RQrzA̸u_]'BC'^!.GsG y)$2v>ںQ>J7I+DP}noua!NXPW֯^q .K}GޥMtJ*kd4r[\H@p;;^..|F0 -<]:;U)x"?)EPCՔaUEGfuRGyJBS0ŔzFaha?0"+`u8g1F|+f,}= <P5)m,6^.b_:!+ wE*=1o{?n(%Ù/_8 o8e]%FJ@:`fL W)2<ɿ;]RO[\!O{P?X  @02HL5bu;bt;7d 3Bl00z}YodU m TK!ױ0( ^9>:7Y>|iYQd*{:csfYO$ѐE 6Vpjyr;Aat4C`oA븆 0.8pS: hx͡}yWH`Uݹ}Կ`1c_@T\=L(@rJijV톙dQ?=Q93qUFpgΖg-pAńۖޗxzoѿgxpT:{&䑳Dv \IƌONhpoŸ1]Jt2q!a=6*`y>VY|H!pܴ* @T|=vu_XҖ Dw #8\^Fy"aZق~&VXEͯؗkR{p#_Ӛ#2U4+۳GUn_i]SSb/p BAGwtvYN7Xx4F"?pr-@O.skץbw$PxM1UhàT#5 K&\Mog`8~b?MHPU1x!'  j~&}!!!f(l61yV_ ߤ"W'C Y׀ݖljH%җ>B}~Z~JGh}TO[mHi,j%km4[Lk=!63%/pEZ(^igE?T}lMaM(p֘Fq%'4u.w$Mp-EV ,ve.+yLɁp?W1GaԀ`WiGH9 񃦚9[\]vFca=zd2ewԉ:TI'NdzYVSY?Y=<\ÌBMKEg Q2ׂtL=k|Z;Y~ʽtý+wQ nwP囂XECQ MQ1gƄm墵)#,FՖo@^ 2.d7o 7" |[ͰuH»D;\WkyYج&2&LQ'gp.HcbTyV*pv+$H :?\20]zD[8Kۣẚ#` 5~ꄭB6aɕ=+OP;Рڏݖ]R\sDZx$$[ji^uq+ZIcZ&) "Đ8,A|$*Qo}A(PVɩK`6`$H4HBmg}mlQnHx b~LNLmZNapd~}! O3dHWE0c.A!<.Fɿ(8a~&;*!-!9Am ̾ʈqf}FR vWJ#޻ֺJs;0"E`[^v9˝ dL擏!cUn<0*")&m߼H]vO~Sx$L<tAl3/&TNQe3 ځ+^[p @!4|"!xvc} wkh@c\hvݫ(r0%p>xpJ'E8;,aQYl {!vːˢ0pFMbjA6zj.ny V@_W ]<6!}Zϰ۪ Az SiX=&+Nj>dzѐA;P1cdsEXk*}]9JD473 /<{rO -pΕbDA2;}Xxͦ۝: K,׉n3",@ zz|3ggFbldZwmLuWL=̵!5 Ⱦ#0t9ЍT~:H~3DP6<$jP9Շ/7Y^ z\ zm%p{{+Cf##BOMֳep^4R6է8"q OaƇYoCMxmϊn#ހ)%uM"e=2ںS-I$qBfa5,^^$18ZX>$| & )`i?˭Ri15>;]44`[wPx'N6EzWX֊fn_zB}E S"oweqU˜iha;m5U*].x` iƧZgX*B&j>ę5D Ky"LiF]8&p+eͻ`F|qRވ PTϷ(=$&9im OM"uo*Ճ{ KO?-3)`&kSxz8ܐU!;~&q#uM#iU\ 8л[u:'벂6kRY꧀ytIV*/mIdܰQH` c(,XcNI~JմwYC{=怀lV皓t`=ѥQ0cKbQF }ǂODpUbv< ?}`_":;`P Z@(m)i;]PU=s4R?Nr?7w1ceiTUr]:wCv9A'kOUd{tK";V+|9r $amZvjH8͜gJ1^2qfn*C,_DZˀ)p'L^#7z=mÖʀJ} IU,s#>9F;AǙB 'olFXD + -`۠T_\ U>I< >ͬܪ`~ D)}/_h*RN0u#ޤgi2<u%7G{~}!ᇯX1g9b*ۛzbML?: pFCZy@njޕn7S/2S]m^ 5Ѫ8pES;czW56?MGa-Ko`9y׹h *{j=k,kYw4Lk?le:uyI@ԛ.vd'R_HJ?(, ḪBLϛ`27mqēʯ)|:D`stHʫH } UI G}I] NI:qg>Xh] _88-$ƕL8XQуܤ&*tF 򟤘ae⛤c[$k%."] (uO9)͜|F:7C9ҸK{ xqO4άmO"x˶FaQ[G%ħH~@~gNjUdA{) ڶ>w #p]`jfu!W$4Ӆy2&%$RNQZ|Q]nL`/W+63lKhv@ ZAmSr٬k"Y`Vbl,tkn5E0uXskiYA֢v`t2bwS$0n#I#p&膹ζJc_&EEtu| 4*X{+A%2?)S%Ks;]:l;:pp #3ޓo˂eTmmSH`gڏc=O+wsOQ)8J|Uϵ'YaiܠZ¾r,,jj ;f|@љ#D8\Mko8!RkՐ^Ed؎Z!2394be7q߇[{2F01WVO+lCvJF.o)i4?_ʧ#.C?? x&ޮU3y\l`m'ǹQIIZ#s^ GjT=m/nĔiOPM^Tpg2@7}Ã5J8~uJMxMh+,"Uz]A!֗";{@4+/:1΢4[~l|hf4@8" ӯBhn))rmx6WW[3 ʃܫt$e*nӀ^tC|!s\o5V0L}P_2I) A9W.h djBm+rr5?uU ,4X}ud[T< #HW%fꧫmɡ) ޓ;el 2TM-Jy 8qK0\ 01D={֜A[HK͋^^eaFe oFT_F̰S ]Db#EH|T9\: (Õw. *3fΙQ_yڕTYш;ì_7b:"8zC[X }D/ޙsk #W;&9?)q+bΖn0[{[B{c{2QYlѥ9eHpCobgJE}.3deMV~YwHy1wՃYCk%l-&q-  /`AH~S g$])$ym}ڂ;֦@ǟEcb Z*1Ǫх<[ؚDͻ%GVy 1,ZC9Aވ< j[fA:Q'u"?^W}]\YŜMq{Eh찐z=9b HUc FuɯZ+Td=g4WWN6#ŋ)Қ`v3ۢ(bľ)}ojc߶fP$1tϚ~8SV@YD1k\9YyXee0֋mn3wB 008- A<6j#B@'~Df/rׄPM>J-^H s nđYRA5*BH*B'pBʆ)-bR0̲~؁ ?%^ (ϒ Fss{dڴJۥ}=2A4QDr[̉jw/lb՚mܱEyp5;I)AH<E펂C D$ A JoӌtUS=hC9ikr;>AFEhJSxs 4מ**0 VBtr gx[OJwwlpJj<Lis>n\q"{#)ZC x04^{ M?b|U%NzWك^2P1p!܁NED"dr}*z9vof*>1J6ΜǯH R$Zk;-Ãܓo GB]#Gmc\,Ӧǥ" Hej5%LzR9}is‰#{c3q={Úǡ $}gƌ+lMos>l;jnc:jc&A aDk+ Qhˊ(}ݦ+[8q9?Ѐiz:v+l ȭ_.[Ѹp+0.9+MSUtjZybyY>!(W{>.aJC ^O, yqI[bf@ >Dy|94'VI]S]R5v~C󠳏3͍# vu.0HÄ7eHowdEt'0ǃq+!q|B$d9}@@Q_;-lMC)/Ƣ9mju?趈8w򟵘 MwQ$S-=B|BH~sRg,0J;NYnLʄjuC+RKV$)MZ~PXXUd7Ysrpf$ϏܛjsIk-mc{!9_XHnxN pWKdhV]1//zA,1`KX- 9=U(bX%16qdĈcl@ATJz!yv>u$]KdKP%Q@^uCgQ] 3YФe$byW5g|2eg8H{eZH^52` @njށ0|0lB˹`Cji4Ta1`F+@2\zIױyOK-d.Gr2>`' QC"ɹ%]0| pO[MMpTV7h㣺%`y9g -2Wk3"ڴ f~+ 6Vhʋ\ k DxgxQs^S]~ C]6K٠v901ʤA_$#!IT 3vrw_?̫AV 1UY;8|zwHSr'^ {'qWIESwQ>uiSRc`_wfK\7rujz\o+ep2-i?pCp.E^P}8I r\|~hva; Z5 g \Yӂp>]xxƟۥq!No!HM7XMu HQ^0][V@wo\-mXζ&| ׁ$*D d+ۅ{7T ["W^4S꧉P>ݓ50{6`K쬚j8[=Iན3g"VJ_N22Qfv 凟3_3EL۬L5Y? % /Gs*4#*'lI 5 3$ƃV8NM63Ks)'>S(r/AomTW022-p.e;M0O7GԸ0fXfjn`-He(Vf`iC@Vv'u^MjLhMalJ^3ݽEfPU!Tk.-z'tWs[+*@K{$C:4Œ6gcʑ#Qȹjewq׀]"_fM䋪>bH5Dp=%0̈́p6521^yhB\§1UV J{U|JyJpZi0/R.:G_VF6rPRv M6y5`@%/`N%#Y2Uˤfjp- j}I@Nvڿ}Rcņ[Ċ(Bo*Qve{>Jv&qp ]o`]l|G!+?#@ ,itXڻJlM(eQ4HE-Qҡ Wkttkx42ظ@t< R_+o/F2aАf{7$˙EgB4ԧ}2HxF}>ĦҖ$WSyl$I') z[ZQ7)ЪIa2f!dkaj.|d5l_=i .8 un)bX%QYy̎l,my7iV2#yw%.mēS-lɟ+5Z-@^#hŽv`N_EwXM裤NcNo%" ʼnbUKEg)OCƩ=Iֶ\B˔hC(WOtHM'$p_} 9Ym<}\~ޑݢRc%$bTg0)]Uf:+ɉ. *{UujҡΑPvB[le5=ß܆Anw7,$zdL:kG CR̂VWkͤ/7 Άм)!fɩz.}|;S" 8nkk,"h8rKߏ+v\L >Ggf4F0۪ XPpU^d*ͲWMwt1XY aJMGC"E\rp"+3ҭHG~}"Uh (]Y)M )TTiY{2}+[J^pm$Ubl}2b>D9KdZh%qX͟շPneL i1YvnRrE_5AqQb\DغҞ_( 5K2⎻L;*w_$ݓ<Mun=s FWĺʺ$ށܥ{\Vp]-n2@9G'VmIkHZtV~B~Q|8P43TI]?CKf|J!"beS]D/2Lv)VljIW$î3 qZqnBA0Dg :j>NEHwՔBsR9.(Eo>]{)44Aq#K=^D2]f 8zY6?Qej2?Q."CV+䵈od]FSWpcʹjCKԱ➚2F5iN}A|ֱ**rxFϋY$=3.ZvZ:omBI=diۚE7M<-Ц&f lJh]pAWNylɖz{np/>SWuN-|1Q=ӤeV[xy0` :rN'Fz:LWկPt4We\!湚LG=Gk)>׆B8mgfTU=ԜpfLk\A o|Fu*17oF;~J87זGҷ :)ϵ`^e_ W}B ;؂q{26(F}mA)gF~:+#}Y%o;q@IsV:yrm-L' .XFߔ6CóyyBD441'(ɯ_!v.; V*6.Jkx̻Uj51%&[.D艊-;V&|]`%BgWL\ˉ`Zw 4NnTpĢ0R@+GAAs\?Iʊ juVl|]jA_1*&}Sgx&`5'nԀ|wj-^p/1ӑG%aV)@Vd|HJoswSGTi xMNg!:NCuid_ضq_ *r)_ 8Lu/;Op.Xϟ&cCkł`ߑ >ZKno땤wH,~5';cB eO4/S#[Zq O $qEˎPS%-Ndw TBɅMkm/u^֟%L|8=⥳r'Z 0RxЎH]=D؜lzilk)CѠB,z[(U-_-(*`1BӠy(÷9R7ʚSBEpjc<!vc2 xO'*=_z9 9ɢrM9{_"nbXww@3gIF{GEsXN'SƑ)7 Sq1\̗@ƻF4>y7謃 'H'dhz *Eu< e(=-g.^y$31*E{b{>\(.-?QB.Bȣ]=<)WۨgsjKX2ӯϳr-Qeqtf4a c^ǝRZx=u-;)t?Vd %KQ.,ë‡ K2O.ÞO+Åx<7y6jA8-sȰԞ8HWpK)Ȯ> |1\xV.Vl&4 aqPPa+ e8YV7UH{rTp]5fp_tUr\$ "7E  EjS={S*qXw+@9VB|ˇ#!L:~Zs>+)L`SP<˜}41GUO pX=ڵaX/+*ʤ0:Qf8&^hhT^@ݰǒ_1uB?{MFCIM! w2fIp^[ 3;\ߓ߹C=&3:lRnWGIek1g(߬/0}no0Xovׇmꂊ4IQ/r|%܇ h7;Uڝ5z,ci{m2o!jD <ј{|8) 蔡's%wwyqx 5艚*Q*:>7-\@y1.((.?d^,AHJg*IcQ*-SȽ/ro,V b$ H0x_\@[ 80|l.rЗO̾_+2f?/w;?Kn_9^I+UGwzN/ّNT)Cx#o;|!%Y.ɨO;``Mq%}j;Dc؊mz|j8&RgQdW͚=nC qO@;Y!XDdG0iwr{/k`o`RF>|Z3jpD7x[/AIf۪>v/V]HրN_8]u!%6EOG9$2% 05y 7u 7>$Evxnmm%sV6kà.IռJ""&-$MMZY74rG#P斘K[I 2k,OYDBGeSkеcH|1]Y 'YH5}ؐGQp?;/[|lRS.WO$m5+CJA.( n1kG!߫V[y`yg CԣόKSy(Gꖶ+LP?WL 4ᘛPsy92+@Ą/D_`{<*ʊ s^ Ziu)Uoت~R[`M,(m4t#S5CK" bX)g͒ʗgD܎м.`=⵳YJh.dyI镠w jGQg0\X * o=ܮu0d(ie Qan/ئVK̯С)L]1>f6q6:#9kU~bc83hF{uSj3Y $b3Q' @& gkJeSFgc9J>NwV#A#U7Jp$[s,]gwI\t,98u\ ,^%w'Aӻ¹jC.-$`'Lӕ=BV%*n,H !SI}m;̩f%9x`^3F`Np_X_QJ:)xiz^s9%Ǣ[P{_Ox5c B'8{u u yĶjd{pRceцʢ5zaռ}6Bו `s;ٜwZ'Z_xa3A""sVCe4Y7I/f|c.ςyd NbE)t[\cѠpuo޾k! kM.sGv4Hh?!JX&^O۾]v !5x6w@i1uԚKJ\F7<8"̣H*3PBBvJ<ׇK2qkioʖ=V`.UVLg0}hnz& Lfz 2 >^'35xǒ'Ûouų\WWIx뵵^oj Vs0hPޜ"x`}Zo, HVg,H(`/PNl.);"68>'xy!C$S& iP_$i=lEHy|*R 7[\ ;.emk=E9oEo7~G`?ʓJ*񫌬9gkOe .ULBe햙(HE"1^]_MAVFŞ֪>$C*Q+x{蓐j&O,c:MQU±Mz44t+큞”nn1r٪"CHShyGΎM (iO}uR,Z71L\pb =Dsz$PV!Hfr,OF&m2ZKh3YgU#c0usȁAAf0۴h5<>"=HϸN,fQ"3f % }"BmLCI߶'/N_svRӲV<= R:ϡB)793Q,?O:iJ -(&oMQ/R9*ݤC,yq(,H ZC\g| ֓(4\)3$\ #(~]vͅ.66K{uTE8T)H)_"vn:s9IHK (De/5LPuj|zPb _ze K(\1ezJ:tޫDb>_Dr(8p a07{}[w{ }I+I3T'bXk{Dk;&[ ]%L 6xYOպ/%h-}?{ @lZpY42`6W+-VY<_1t pN0[==uY?nѳb /kwH6V*ٞo~\VF} (%B:haB`<5hD I3@?j+Kl4Y`_4Υ#y%'?g+% r߿u6g6>94\lNa/Ё2moʝZށ,:;("Da#} NT=岨W?T]܊y"9|Ŗ(,ILG$"~Nb:8nD 5ghUc +@1*~F]As1ǝ4[ }bm:T'4=\hvr'v MTWasv^OnW]f6qVحOdVCnyl`Ҿp3pe)vk{!3vNb-=Pʐ]1T: |E%Nn^6P+Q}!bF"|xu%~&]IYwR{]9E`ܳ:[:F튞[TL@psBPT#E:i6y;YAvoq*!^Mlf"5P0 0fe۞h1hFS"mr?--MV_#oHTb{_U_Ѭaʿ&ܻh@%%5zff=17Anxrr~ޒ |G_ 7݄_DX41V3L#0Vg(`:)w|5PUtrOߍ^sQKK?#+\ɳkwb`W}VۤAZU5 " Qك4]ǁ% W/V x? - MJZטr } yҴJEcoG)Нrה>-uJ^[+]*:&m_Jgq}d8ZdN$wE%ți'[*]ڂtj2tL@\=&{ L>c}qi]_(3sݚm&1 ~;1 @)""Ox'ħVޤ \OJhW(FE2V a'DQ"ļ0^qHw-Ĥ{" WDvꇑCc~s;nyaV0WYnW5_i,.$R3ƣ2 s615Д yd ~<QiuKŗi@0)R}hcV'B$}1HYFiHS [m~EfhbS5%Sq4.5CQzv.~<2$ *Y:.,Ƹ?.C,ECA\)0;( ,HlSD6gh` 0C|? FM䦿aD c>OGIr{s1HtAz_e#7O$~?in UghEZ:'T{F /Lil{)&@ϊmoHTgk7sq.dS"a(CͽŸQ MSLd-6Emv& 1r4-{v[%7ZE()̃ǯ[c >ml{عr2 ;VؒD!Go+^StnDsi`7t27u)xG r*!:gR'QO$s}QQͺ C\X Ǝh4pTbˮO] Mor2slb;/%'EvA/gqbn(1뙼sԥUYsIcHtũaYL`M,) #K1egC&Cpcs*\m'D\f$I_]Dp d=sukA2) m:b'od&ZUERf&6!a2a W}S'Xƀpt1}V .*D}??0 VD9=S5:ڃa2"Kxx`mm>(=DWL@{AS5 T CcK# ;楃VeWԤDi/t`M- @dc [wϚ}Ƃr\M^)BLKdWuL @'6EJX吧߭8ݬ-6}C.XdKAHof,P-}SfbE\6a ޏ.(Om5!V-1w˦$,FAm-69:KNEcί!B ܩHgOʛct[B Jo/M>-Od#iB>}U;(2;"|'Z|Y;n:Y4KI6: l'ŝ{cdA'+ ^ {޼o"񡟾. ?ŴXSɤBD63|Ky+Ҙo)>3.oa2aJ],d4_P8(tFWF|T_"¢݁Hq"GGqӪ#'+cc;f=z H+<'⹑jjN#(5V"+s{*]:s"c0A ;ဏf!?K)# Ӛ5z~_C1_w?I٧5>IvS;oC4~v!kw2,'w٩e,h_9ۅ"r}n 57,1;{Rq)HfG2yOO7?M9GZ ֌\w#,Q z<j}qE̼Gx2׼.T`=K 7'EOgN͗^ӴGSG^KK=f&U}\75B81G= 5Bn@NXRt#yMx(I{D9Z]5.pnQcH9NKܗU3]Paj%`/\WW g _bKIYm%gf7'X>Rx8L'}%ԣ~"[׾(]!(&=Y;(~6˘̄mۆeDD{ZbQ28%ɒj;`|2Zcŭ L37ܽcw 7 j4P`Gwg~l1No5FׇҎ߇«BECh$Mt[qUWjhVDfu K[&SEGL#cQwB{CZKA FO׿9]M@PeElEzBVO~DH&Aw|̯ytF !SHkOh̝ s KF;Vl;6D<׎wUj2Nr2VLJ[^J. oaaf]KG_ႭO;YQG4E 9حrAS>@B+ 'D+D;*Ous$Io,8M؟{(y8n:ORRMKlTGYA"`Ք=${AHOtjd_bJٜVp+!i+Ii#sec;dQ9iVE\ ?$]Q I)T/|5jcīۺh/:5iŦaFHF8.= ~0x\p7! yszIV)FE˙"CB5:+/DJe˝R2jhӇyie (B_};Ot\ bQMjtNs5f`VؓߐɦڋxJγs K0eI ?H=3ܣW^0l$&#EtNf ?:XtC&X.^}N3p I0NbF֙QAփ1 ¨y !'!.Kj%s+1S|Slӡo 7 $kpGf';r)Az #KwmrVuhdܲ1[5&AQⶻ3uRA&^egDZX\I"jɠ%'?àJBr&L!И7!'/]5G~&+ytӎH;0ȐbӶ[E4j7V!:`uƥ=FIPj}fr0p-埳V(gIK;]Nh+,} 3o AzӡG,Qx#mT.,ݒ}F#9F2ʰJ䶯v.Es]s4擕b*WJ*j͚߿"c@eǫy~-d_קo,BC,g~5*w= /.:phJx1sFl[TC:ufd&cYZReyg*.H)ᶣ >Zu'T|&ҚHC %nbYǖ-({i[{U EPC.JSisXQPz,~r8REG2\D% Jv^1YRְwʹ!>iQvOgfO)1eFC7WhDJFm)D,c6YQ'``Ϝs/֒c(ъQ#j3(r_"6#_2SX^j#dg6~8{-naY,ߨsW/KLpRF̢bl B@h>@3>rL9㭟Vr8RxYyA4\SjΌ-}w}_ ! /-B}9/}͸Dl%{ K2<.iĶO7$1f-q 1[ut5S-5(rb +=t@h}hݴқ]B! q-eSpi+ѵOoˊi\AUn1d;eX]B@Q&0#τL:gב Ĺ]|@|OͿXuSNьi4[a>F}r;87qm͏E@@&">"$8@ = lt)ьnP"4 UP4gWN>t>oQ(ꞗ6*tI?=w>v2Uk,BfPr.G3n4]0xlEAsv@ҡn+VJ{z,~IY;G ^S|_s#i:"Ǟ}wMl;&"@硖wrkdd;mkjoBˀBm^dҦN'sTnň+FC| "Y{ۂkU}ʁfw]ni#`eG~R_|0Iz$ ILyHl_s+7A#e#B}G?*:##Ey&)}b%oM5d(xW p94d`3,NE5X!`jQH@ U&"}`ϕ H굁l-,3}\/;<2N ^38hr 1@Ki8Jd?E]9*g`W J*\4ˉ9J2Aju:6T=ڷn5FUI'+Eu;K6`N:T>+!mR"A$3 )@X4[/Ċd5<6ۮ:2 ]Gq=瑪֙]S8HjݚS Q;^f<:/cVVI2pf/x<c·@Ůc0vا_$4UsH ZY&obuuRhl/;rk:Chv)VJ[+l,ur5s;ߔO(Ҧ%NA/4VDծ,$n-@[L+[h*pN tj;cط/Vis}3niyEtMc0Y$$)Cw6nSL'!{#G>ԗ%Q[[1#'QZHc'f(Ç*{Jj+V2TU>n#JczGM!JKdfVTY~,?\x&_; {w i ]WeX8y9$s:^ڮCEMT{D^&sY0JH'} ڼ t8ùzLsgH.ژvBY o*Zс!Bu8$/贚^PeW=P8UN^@mIT|=Pk^Ѓ鎟#,l <1.B8MR]jDfDPDf:춵KWirO=iiΩ֧ʗ|34`dyՇ{*8Ո魢g(JQ,g;Ct~ Rhx! uyL]B?>"uWmD-\2$S69\̸ea;vfD$Jc0]̘a~5N5(b7Hd3NMgn/< Kg8 S%'(GYeN<$~lRn-ޓt7]sldj]V%Q c'wĭFec ނ(ym#Cd4OO+zzQ%p䬙YUiY g8l^2glO5@{iZyR4\"N1гU$M<UV8+[zƞ%uo4/}w9 "H)jVv95tT۬rA,@_mu19AN1[w!}91~UO-,E_o( CzKpB߹]@{ %<qOR>V>ūn߷*n$|I.m^6!X=' .g%0jG-$}w'qUK_ a0*D .ٙ,ZLZ/acwN?**LzO(`S;) !Tb!"~xGa2j#3[T ѝ{Lᔒ`y\`l0겁}\3ѭouRi.d3c%$a$:J}$ XaB*fކbo_  Әj/Rb*b߸GQ^-Uc.9`9,rbmUb6Z}K?aG̲eiQ^$fwۄ*8WfCzaS{y,K+zP#7fy&ʄ;u]%"N_5[Qi0RlёtOVvCe^ Rqʟ%m`6q$5Q06̵0-oԫsAØ:SCk;f;ȧ‡CjnNKr7qT+ǻY8jEVAcm츔h#3)!B~G(R` z!iG s0h0#-kN!9xӰꞑC6vۅhvK酯%vCC6C\}6 G-:Ѭpܘ = 6P(u~щ;ċ[l8.u #N'CB աo&1Se~#H7F=j5P+In p|9$YS/o4;ię\D@yzqE]/.m[cȇ҂k3cL+ cЖ7Fh(ߺc{mCi"%tb< YbDFP~.tj5ӾuwC˺ r/!F'dw~!kt䡓%bI|)Igtn2in# qwPIJ_aF. hY^(9; J+; .~W[:s]PC sH:Cr ]js&a]p>vw\#k._M*ޗ`G'I7SMaNwonlzǕ=}FוoP/y {\%Cs=Q@;G ZmE1bn"wI'ѶN(9ƽ%@H>=U!1-6H~0Q[?+vSW"n-VTLYNa4{p:H󖾬^Ԣp4HMڢVV ̿E93 vOН|@uFQvSw8,z 'm3l61| {HX={Tdj 9ƪ_Wll+QNa_ ˜+"Mn F꫘Z qeH{mm,eC`PXXmȰ>փ,+y=!ez* #qY ӯc$nw@C&qӁO4l{% /i$ J0s4(힟|$̈TZ)'>o;Ύ;b& pç ̬e/qet΄'x{mՔ5; ;Q^|Sy(g& 6||6s30tfCXcbk jȫ2 :`zi Ȥ0vgꘉte!ꕘkn'=Az@RAl%Ov'<~/7Xހof7_׷^48Ni{OL0~lYP]+xճ/E\CKMx"ōktΐ`~ 1E|oX^Իkyh_ط;.e jWT, =歉.U?rWDē:+XF :)f"Gvԭ!1X)zSЭҢfVګY?\Ѫ&nuB+2ԥʧ lZ#%ԈR:G4pȩoy/iZ敦E ڣ[9ruY!{KH4»q6>0pmPdO z|#t)4k^_Y;5WRN~V#IŨփFV-hj)"t :&3lDARYQ;&x WfK2\auvK9=%}㋜9 "+jȀ<: gY;3!iR}-#ĒWvBP:HHT%t9˰9efݳ,Ƙ=RXieh'ޮ=G&3w;!A tԘ@ VW?ѝu 27aXNJ ޅDĒhU1Գy`]qk0CbX[_n5 2'`t&d+q21e̍GoD!ˁa9`&ЍmNİ#r9jg9Ʈ>!FJ#:1݆6XshcXGy*:DEPDC:*j/Fw6{fߣ#}׆#)XtKCm'|kdKױqNBMU9ڬyc,~pmc4㍸0T fN(6IMds$lzjGrE=(?d _L{ ) fN%8a4Tt% !MsAgD<ʍGP2zߐADiT!T1]ͱ+S.4 ڮCBo&-= owcաduP&LViVV& 7s2ʅ:*Ҋ /I=c6ey9'_6fYv(hORz#\ >Lmuen2  =2}h?fr|J>goc++k=cakZW=,'Xr#e>(䏵ٖy©>d9<7 MS^U:G|KPuTkMc%+.| &N ^R*cM[Vh~v\ōg`^R An8m=ؼ`8T zNMX׹Qo/j&^JG.tSRiq &  l.|'rB*UW-trqvֱA,ޤȠ;2AORXa*ZBƠBG3!⹊KD+ %*d(i =~\@\;N_g*p+4L:B<9`IaIcsR48bAh^*'cb(//`!BP\P HbNݫAPF\dV`D>Vt;`~mN͔pK]]b1|"ҹ;TĮ=|@K713%L&9;z26e`ғgȱbOHh*saIY RM-; ۋP)Z๛ـn`C2n7uNIH +šX$v _@זQW#\%9(a89 Q8yw !Õ), cbeΣ) P uD[3gP$OW};g?}:9+(6PiH,N^!1S=BO)(sڲU(Wsl:$ٝ 3[up6 <,÷  k6KjZHK8+}N ':DgMHH*ؐ *#M`XtG4[/{} q$?Gw%n(aV-Adx Dh(3pVԏyVHH Q+dnr =)@,EoѲ6b$SQ=Fj];,s[vr"ja(aQ;!E/\ٮ'Qh< o}|ԫòf;hT!^S/iiQ\ [ԆYETm0v!]0|˅VVJ8!159-2&i:]VK q#=C6;>Ҫ2#7>h{O*  PX&8sˁcCE9$*$xOdH1䈚V GlgX &gp<νgFc78Q^" a a n@wMPΚ!*.nZz]4|(`ꞧ8 IkIAN%BJ'B%1w6A?YIܙ6.$re֊sLM_Fgz8cwWEAro,;wdM-߁AS `y7@_sF5ɏI<$z=}qp\,kp)(۴t@K }lELq_px0 72ǵl4jܵ:1ml):kT[;* $wTf緌?ZHB/2"}>B#;s+hqV*vTɃ? d4*)"-aVd+~lq񖊛''Z=B`x6 NكwG}?<ʹ3WL"^2ZnoJx=h_"q 1W4lB}19!_B-ChQ$BvK'yBXd>7i.X dH _ʨt+X)ys͟R# j@TrΏ孍Px$3̎#]?B( TCrwG80%fÞX1cm}0/*y9 yktv:n. Ri0e'ag5El(ܨ1p TdE9kx;8R %iuer(㚱}KTZ>`-ll6QdRQ7kv"Jɱ]Z_r~c$ciGLP{$5*5{-DzΛʝ8̶R¬4BYDJ\zf(;^ibR,6z-N5$BPA/ȟOc71Hoq)c$ۿֆW4fηXn8P=oW^\!yCcAp_حSlJÏZ?G2DG:kN;БF"ԣl4d9ʳ}I?e/m-x>%v 97#H :3 #2#yg-C#Aצӭz?뿦jaOD ~1AC=!N5ABiMoNR99ZFٚŤOQ-?Yb8'r :^so[$QHbFbLCzIu۞R6aX Ӆ b p}Ll=E\_cDřjlfn1"y== 1)枾x#xK+3_ܰrYw\i}ߡj>Z73׶8E};3F|)5@ 5H5TV3UcI |n"(55`vZjZ~fz'f- Q k-"Aǥт*SDa}YwB5Nut(\BwʇRD(d3ăP UA 0o;b$jxľWis !Iehԥ1G\"(0sm*P1̹WCϪduHcw0vL9Tyhm&騂{0u(?$Y˞`4Eކ 9"Of~w2] "lP󚓾lȊ'#x;_ k2y]a[U 1/اݱSCˏmߍ>GM+I9G_iq f2WF./b ,lF nϠ*򞼿Ѝ1V"^h-7#[:˧E/i}nS|57/wd%k.0[]={b49T '[!$orsYnbuWOctS n_iotL`!ACפw)Zv 'ET/lSRE!]V\æm/۸!QDp5*|?mAiY&S\Z-hL8nN4k:B1ɱ@#8.eEf)Nt x&nf_DC$ 9!85D䛉9nyXts" w% a5:Þ݈QGaʄoK2sX$jYgJ>JNZUo_93FZ8 RfO{|bE{ntpY>I\f=M2gzul{tnhJ^ƘT;-GN7\YO$mv{ow25&9>9µK$ͧqo-lD^ܰ=$#–#oZ_T dɅw+Y<| O{Ij$'txw0@T/=`)<,Z>5f&jl]k HIicOT~)v\ۍEpaVGO *agUQnh.+~r4ecRF7;4x_3@{Sdf̥ODsT(m ~9s!KPt;ȾM%WUaz $YMb:.RKfZEik%dmA15Agzkfև.YtB%i2?51~ՄaWIuoݛлa P)ؘlS+POLG7H4&9[.pHPFԛLA` vį2DrѫIsp6F5Fh+l25 |Խ|iҵC݉4>4.M:- A*i^M1$( $4}UunwdSg|}wpU=324zKkS>kԴw'Q̼{^L ;gjk4mM=UǛ+KTAD? rMnՋB|<Nk:2'-[>1헇Ј@[6Q~S{)F X ub^_#<)+1Ie$w]f>Ț&J\j)P],Ŏ>o!] dKi#jEw|X5 ՑG x X֪iP9;àZDBǩSa=V∄/jY/]r$:!6 h A]IwxDFN]([06`~7Q[M쨻s2f{ =f{Le?!^\8A+3!{1yb+y qY.LWI뢢>| S*U6p!cL_H;Pf1Pl57͙艱tyßE!nrjv!1dz7-{jsQD@, íi=A֝N!_Xב#xGV_aO:HUPAZTpZla`qUZeƗ<=~WAܙS񍱚|àE5;˩wào㉾(3Ңa}ëhw#Oɧl),P#qᗃ㔲eS`E#HP}2Gׇ]LLCR2#*cʠ@9v0*R' ɔoESFE9f$70AI엻`8ڄ׼?5y* ܕqf,\ӋucZnj~ X51st8 k4&ud^ $jSܮJd22m.K {j LaPeUytr ï ac8ץ:87TLUdGEPZ!p!ρ|,z|_6_㽁LY Z kj7ꐍڛMVUMe5q nG-}>ni^ Upj֌wrAX{:r"72{7&xd} dFca^s,kR&{ٰИC imaKgZVUuC~]Mn_ uOx {_˅,::ˀT.Xos&b}wWɚ삧 Pk縸`=^sj7[a(dbʝ&F=*\mO=^3~MKҢuss =BOA%L-z!-'0}T:M9n*ԛS͏66 _IJBѥBoȕVw3DD, J"zEk%hfekDt< JijTl㵵 I]CܯZ􃮭WVmr:9x݌ /i|]Nx9_ޚ[NOD4u,i#򎆚>"qIAě{L/~ǷS1T"Zv 3[d+_jVEU"Нi(J Įyτ7ƈ rv_kD*x1^d!8?Sg~tPWwL+e-vU72{̩P OTAO߾B(S L6Rيhκwgnқ՛1CZ0`t*<V2DEuoN~Jq *b]WԖoN//5ocVx,M6ӵ򛻻`3f&qE ϒ6Ycd /ϒ )@qC!7%*H{Bɥغ5͍&,2r?'Ba]c&/Wl9ʃU{_F" ,Xin3t9<2rn3uJA~W&iVPrwODߐѳ#i2=$iF>0̝DI8-3V(ȞvVMJ.INJ)gs"ҒhfǼU|3~8==# m(3 -J E4,9x S _fj T>{N k`i/E#b"BVl `e־MHv>!a 4(({9|q,^7rbSY+Cz=B%K-%M!0;z>^ɍkq*'28xYh @~/ 1\[(Jpn `p@+[`(Wv|`Y3X ֠^1[VGRuX8GިQdK|F܁V{W.|,$d29X}7⎪(+(ZA}?wUH1MFALLdp:;nG3 O澘͍Wa'(_-G={ى$%#HGqgLYqy d]gHZk{=& Tk, gʲI=%M\lZ*Loa/]tQ!w#&H8 ,{ by!<7+wՕ=J? @73 By{۲KAЪf,TkC@|>6fDPXBʒQAP&Y؋Siv~˔xC#i49}<<k<į)ۖP~uM4=z b6QP =[Y%,NߨK>:n lMܨxq2+۰T-'(S xVݐa +l.9IWi.SBdr P i,-%1ߴS#\u]A PgJ{c)n ph58se=i $jS؇xʁN- ֺl wBa{/L R4 4SLRЦb+QЪ}--XwOԋ0<'^O\#ԓ&S7e^a޻ZlEq__`,\Wqs$eUlsߥ_ jg|8tyMVL\Uiڧ $%z:_,uNG+M犖g]ijMQGwBKϠ`LػuOraCld}abW ,+/^ .},w!v!.B@ed^tQ~疋˂k;~.zA! cxe-j;gՋ8|Ni6>^!6 ė(I{Ԛgil:Aן>`ߛm i^lg. _#8¦M7j8 3_$9T09.Q9\? M](W}H3 1Y>WfIr52i2D ͙SDq- dXlDLjWa35n$mс3tzsށ c޹pCwR/Hw&9AX>TqM xj w|ZWk#Y2\WB|kB[~; Ay쌦fmsz/x=ocvoktKڪ6 ~ߝ_b|s_?΋(H}?. q6/ÙSWhxWZk(Ÿ RL-)8-t%bkDU8I\6ݛʧ_YZb.75{S  :r{Pp#g4f)Qs=X_Yxc>UY3(#$K:n1|*FcLYqIy+^<Ȕo"k'BClƼ9|&AsK0Pĸ7O9x[U9^uap0BhzX9 y(r9:bhWjad4c:W$@,u.mu}r0,<ǽn_p<ߙ&хN/DsNf?,D`ީ(vG:bYrsSѣv13|0'ٶp GfR7aU*}kͬZ$3^\)&[, RA6lQ.qSB~Kl -3C1MoZ,d&*(V SB67p2/D$aPw! 2M<:Ѯx7r2@qS AdLߒM)="nqn][異 7{kZ3qOW:?"q2(,lחq᭄yR[/7f"hXeS "o;w8AHt}pK Oo4V-Y00~àFa,\+3ͬU7;tV2WCo!.r_M &kvyی߹J Un)|IH#Fp8GDI`A`pda_} tp5y)eɣaduiHrIm .:}A%v;:lA-bҺHG,DaEv{P` k9񴖢.j|h_eX.k3ù-`"痾ӄxϩa6ߏU ‷yDv=Bq78{3Ǐ䍸a}AݕDfeܘOm:ykd.` bEiC+nneJ#Idfv#_P&opYR21,`FT;)34Mh厼ƪ7bW np O6:ֳP`fv<4f NXwMķ17(nylL$5$(b'S{U3 +o#;sAg%c](8u ʪcQBmN|Ջ`tT. ~`v[Z@.+l<>3p|gnI$" !mfzʉͰ+hR*_/{t%f]njF;P'Ԙ:c HFK 汑 :n(鍕!LLD~5I//zs SJɜ },ٱs.Ҽok 7ESwoHNmŇo,ɑϤe BMFUr/뚋^W~Q6Cȕ_Q[ᶂQ80z&"ޭd4Պ)s%"hdOVȇjnz,_tX_GkTbf^~d@ d# &LsDkg\+@v-ܭ;}%Ëo4ܡJPH8DY_ W2rQ^"u[g:Ck I'd|^yLh߸f=RL U/l?_%/)~|Y_*[p>0 ~{dxW6x- }؇:,Z 0FΠǴmQ)s<~;ƗHHax=J/aPܢ;|+cK MzZcj"HWn.CÞi5o&:եj-3+7z .}F'kM.P8yLQh~0p"Zh`CA}8EXvk`zD)TEeΠH,\~]̟XI=z#47 ˮ(y Vun0htx%K4[v<=v1MQ)4rLHN8[)U ;ہϣַPa(maۢ[\%sǫ^ӦE.P4ʀ„m؆:5t49S$b2WXcT)}4LIGω<"ri/_" 1 uh!#b7(ќC6EQa_†]؞>|Bq7jl/Qր$4sRA bsFhNI[xa GBn=ש! {[d/xxgȨl,;(o-P3l-xVYKjHfDJk r$* :i=UZ{?&g7N|+bd+gw1[yXJG$}@ޱ͵^͢": XvT ҲԲnmU%[FC/maX߻ř9|(Sް]NY967D.Nv`yTI<1(g- plQ$A+.3ea^D24JKa 0Ys$;ڹ-) X[ `ean2=~OA%ЯЛ<Xo!v~؂\#B(3PҶY-"2W._/걯( Vt.31GV8@" 2(udɉi< .4)+Mp,пυ=XOF c 㛌Ő,2,:3i<@15H a\Y~:wMLцf %RH_jƞQ׸JH !qsW{iݡAYbgTR-VZ0.ܱr|TqjtI(d>t֘#J,ϠCц^D,<CGќKԝ]^p|V͜rm>lcΐq 26脄9w*7\a>~׷] #hL7@Ɋ\RtLHa 1c[D־Ǐݛ)jXу(1۳ *H2Z-_^޹喑)l-e?O68c1: Ij`>,絛˙׈]F0Y]Nć7O@| >&'IDZS}D>DpR]NxԄ.TN*U:y̫CQ+߱/ft1ꨢ$]wG˻J`5_>i⭻ ؈dMۢ iz:$У #_usң()Fo C!lR`[A59(jcߖRx0ejI@#>i~D|xMnBpcS .+2'|:h<0{<Ľ{3е+gfP6[[ Ok36$?r#jva*y> T0@ESVtz `Qb9&?yYXItY=8Zlm(m7int' v!ve8#N$4=P-Hi+ٽ1A쒭Vw&dQ(NnCQ쎑~Ô=XQÝ!%u[W$ER CŪ>cOxamO쬣О _SZ<察 z^j|b}!k9s[_=ȟ)uҕn)'Yvi>3rY v", r+;϶Ǖȵ_ [Q0,a]Ytlk] AyOewLaJֻNkGHuJ}O??wkjEA:;v/.dwQL yaT\V]=C"a w^G%-lj~}ǩ(f?L-xU& {|3E ZR>w2SN#nyL (q|V/[)ҕ>7N u]$헩w9RP2ftZP[վK*9 0 >-K`bPC G Ԓ| 3osjzOP*?1 AAjoS"ĢZpuQdwSy~hGW/X9똰dKaʽ1֌$tz& Es?mδԬfz},VNC Ox)sHo<$`Tw @ʱiapF~W?`~0!IR(RIRcEDL|i>j`me""A]᜽E~q,Ik{SR 4o"9[  ;4|ёsV+Lٺ``QG^*\Y4avM6C1Wy,Ey.R`1"r-CQekv`yARE6xK$VM<5tsw>P%$ <^ι",Wʹd"-$ G}Mס{ 3}} (¶NqkBodsx1,/\&V?}HL5Idt{;Tv$Z?ט 1ڦ| vXhO!sʁgPDҨ\WX%و|Owʼn]$7qU]`NeXhD6I`8-ݦt~V2s`0q,~IFh&bwh5I2f]$I;@oxdxqJ+#1l91~!*[Ð ۓ A 4O."UN ^ZZ{ʤֳ(X=wQ*Bh`}B+:) -Yy+y+mw^Px2 +ijtN`x㘨)Icb gp|h5=mj)Z<j'JvДa3=L4ڋi6ȄĉeZ6|B4O`sڴd?ϻ֧aN4o]e/A~6-:^[)lj-1T|L |AEw&ay$QJxZSknaߢ}L nRuRUD \ӓ"iY(ɶ,>s,앆&HQF喀Yu.U&1#.ak ӌ"gM s7;@$7aY+Y#F GQe]4+ˎ=fێyW?\?9 I"t`{'i@^slv k]߽g`@2Eo$JrNxjMt:a qIX,yep .+FMDL+ 3cJ^ +*FptVڌU&ðrkꦷ¸iESU-@M29ړJd5hHUyK\Y]< ^ѧ"Omnh ɫ^& ]~V@[X0B|(-6Ip,3xfD yt&9)*9|O% QI?~,= r.|Z@CƲ@!d[1`끣(@Bҵ/Q~xaGx>%ga'5G/B8jеK/ )08Q7)V QY1Di![ ]].i"3v#>X/T$:#^Ȼ~ڜr!]~hg1Rx[8O?rկB-RzӜK` >~m[c)B I޽#^3|;a]ɍXS&':=!'Ǥ9\]>,W,1RO/Ċ :džJ:0Pǿ 4 kvu2t,aKA:6OK ,q*]=Z"@Uvkc hN#H3gN @ {_{ؙ:il>i|lL'\Y 5^r#EUx|WAWGU,;*wN{,(c4m:IS t:e@)o}ɻ3]E KߺPZTVd'Zg VXӛ(RǠ\JL9º6f0ptE42\[NӻLyݫIt1C%뷬ޡ}[ӝEo#(`.Kb$kk0pI5 oE}ق<]|δUSz4ra U5+G[n>Esc6B@i1t*uWjo|{|lgiLShẃo_$j{u[8Q0G ʮdI,mU8O}[Ś׆ϗeQi㥲>-H Ҧ:Or,#1-/@\l?!"=ʰ3}waI8|ܞIͣYI$;Tg?RvSљ1Q8EJÓ.+ -l7x|Cn8/PN%^P4#՚$нL`Q}Sl-.QX;0q9Ɓ.H݉s>Zp. 8M5t>4BD$JiK[b%)^Ty;/VS*2ՍU@,*#%{",fMl~$sQ'd!3 `9lI=J0V _L" [a7uIL"MJwFKb$EI1Btȱ@ !ޢqטZ~p͙_zyH& S(gu"&o/׽|ҥ>\_ue׌;ui7j@IyǒDQ\Fgh}Zh󹫧9lSP uD +*7U,^C͏oF2m7GiIaPB,70U,_";AS\'0W5eMA"Lmi,m nIqiVßl6^4TVM<_& n"N >M.}KW {+*uc2:#c|r<slDe y/&l~YVm3˾'k.1$'wR`5Z|XtkM|-د(M|%@}yrH `#ӨQ㥋c~v?$h<C!o8 ABՃw`g<3JG@Fr%%3f >ܯgRRނ=ٞk8JP RlKוs|EEv\Qpt@e!'\)0w?2q*ϙ! ۨd) *uS5QmUPVo0i~toL/¹Rǵqh\>߬Jc3OEoËL)wFy ŋj#r ˛|"[Zd=N+.5s__Sb_!QhY%-o'G(Z֚ wB^.nd2syHa"GL@[t"RRxv{S_=57S'Ej XKOٖ\H>#3G1,z`&u6*/V}̛cd-'~ 0gs_PLsMF[ZsJLܤ83 *&!GG+9Z"m s2dK QRwiB0 Gk+ACa~v+25X}=+])C T>LeG>-3z% mj_D.# Ydp7PڧPuّ\#|1!JlTNT~۝;sQ QhXӽbSĸ%8P=vJ +GgHF_ 9W&?WNzO%8b#ܸ-dj4 Vsm2)uW5xD:i>|ypG{B2Lɝtu5?b&=ht\ܹ4qxyiZŒ\Ibl+7@Ogrd^t tvSmHDIXqSwaaxgQ9de\xtp=諾=_%.k Nj~)ʐIRbSgQfD;˯פSiKrF01_tW]vxNEZ]련-ek7U?&hq\jN rK{ntND`&zO t/-vFVoŠȍ xŝcنb&SGD}."?V+\Ov+vZW5Mu 9*xPКƼaeU% h}pW?:r;">&">h]T2?|Dlً`HVѝiֶv?loIS\npdы(3Pv> kEЯl;gPk1*:=rd^գu#HX} 1ra-- IYghz|~KIϢ/#YaTI~ 9Y6Ay@kə|A[9y[F,~C Po*#pPC&.r^WY|u&s/Fp,G{ 4.SFo6G5EhSFVҗ-s.ިYզ=LGP܉L|EV/T߿q&\<5GZС.uqi_esx;u]~3z Y?ӲWÑ>0[qÏt+|h m[1Anu#EjFϵ4C8Rli#dTS>M۹1뿅A±0#\w 51Xƕjˉux|+?PL7Kl~Y?MT]+5m*oͥ;^Zx˰| csU46ko WDSѸ7VuYU1ZU FrEU~)40dt&nTt:(h3'4@?#bm~ kc防i{gq;XaED]>FJquߨqfX)l|пa9_XRZuϜKhsSD܉KF1 ه䗿r 1yP:nT|"y4 h@F}"/z u;B|P z;HKo{^D-WtL.?]};o$2V}8v(/qZOMCenr9%UW\=EZfh'S6XH@6 Om{ZJYk># "]g(n3+T[_ l/q=kq&9b7Ӳؕ;b6/cz}-|UJ4ѕvFV xUvV| JfJe^윇⺜I Olu6ځu[q?&=K6|Ex4Zw:S-h]RsA{aq} a*p"I7 )Y5׿k4:1`^Pj>w~Fcwv!슖VRm&{#ʩnwa@%"]?{-:tŭ,Zq`~} 4 kUZr쿶ay:O!$ 9}"&o0a l,ɞG 6_ oDW]J}$9_}E8@„qN!VD5m Yr '3N~ݲEb@ֲvL"A[jߓlϐW5lK;ksy5Cר;Z俽IF"q]P by?(VhS1L?ȩ'ViS3GDq~CТF5 ~^fDǶI@Et n, GC"&}"]0>ԃ3/KRgb= ơjז%NLuUmΈ6Xm2MkB@(-Xnal}Q'?Ka9[&q*4CP}9(b/Nfv7MU$-laZ Ӝ`gLGj*H`q~cIs\M`ow&28򍛻~N_G? hG~ăÚY$pO% sy.WHh>| 톃"Y5(?-]'gSpk MJg7H|΀o@pH) + oԿ/n/4OJo|Jз4_LK]cC<d޵FtY.Qf6P27|lv5ƒn)b}R_~O-,$iqj ln}-(|ţí1oO ?=WTeއcұpPRXq#ptXkwaec4tv\. E2k򡲎a }&0:,ڕY u=Q66!U˒Z?5K?_mCT[MJ=pX'9YW"m CV9d]"bscHs5{kU[py`Z D_ð`zPyF?]&{Mmi)`hEl\QL |~fz-HXPƋZ$vX'W 50d;#=y&WǧRQ(q37HT HF Mr8\-t4o7 wQ#A: =ԦC= }(s9>D9_4~zώW##o ]FKAE5!C>:DԲeǼQl{r=x5&4fj-nZq+?6Yd5.DgFѾƍc`-Rīh4ȕBaEfDiBYV`LdG/H7_r|gL|D>+=%[D5/zӳ;[[y(s[uŗsm:7kHeҺF> _͔͘4EMLK :gΟ#g6 u-[FwN}rL9$[bQW{`PP|x _ڮ:`O( H/ Wf"ϔH!e![(Q(MΠ֮/շS>8l <`I]ca_?2[o,Hfڝ1\.O.r6&wB\߄ ktugͺ+PwK o:.ǰ@uDeW2Ln YKIn߲s9l_KM):5HF,#&`!zVÑ׀5.}`&Ѓ*XH60nMW,O+͟^\5"B] /zQL%Z 2W?]QdFm^8`,DpV[KK/} f"yͺkGHm2jg `͉7H4E4E2:PmD%W>h!#g8-Rz)"P@9LPfY5s#@W(I 9<-/4MzNNlj:l:5wU`H+8 hR-;sH YVAH'z[oqhx ?Rwܿ [0=¯t>[Z528:>1ݦ1?vc6'òJ($'X=Q\TxƠH?0KM^ 7)uT͔yhK6q}$;SLL%dVA=ŒZ}u{ 1BIIv^7 ,ŲqXZf,#ڟ5 ]| )Yo_xCcbΫi+.fjJ@ncٲ6?;ԎVٌꣷX*%U @EU$@$ \KpwJW-&L[?uO5e8XTe"ՓC}e%Qy,nϭ_CM@fhԽ>泘p<[[xQ8H)`=,R{8Kt[/;)u,6JB"F+gӸWat*%fTH ?Ґa#iX !cd ;SRύ<)u9ܟr^ȯc"`=H+hh&Q W$ӵ4H仉xE1R7;Veh 7,T[[яZx  NPOf<< (G?CoI69@6/Gy6Y&Z$.}k} AWI]bܨSbUDj:8ݐeDtZU-V>a ߷,gpȍj.I㹞y\ԧsƢ>]tӊԗl\";a[ϱYD΄%H ec!i& LI53q(SW!5x͝"`-ꆒI?~<@Ȍ,[g%-8$exҺW>cKvj'%eg;]9`C}{5k7ClJㆆ7dB DR4gn  u}'-(WzP^o^?ofbnv.NǮF*.w{B֩/sd)nJaYݗfBO y~5O\.EtotGvb5hxY D^[J- \eYPWK:vr2 *8F(Dɠ J(_(PַWϛCf?=g,ʎ(鎟E'qƅ2ٞs SJIg@p._V-0_l~]X'46SaF_;زàSHP+1*A9xh'I6Y"+|I`E5K ~R͝$|W)!ظ5Hm@#띬b_;l;onfs]K &.L wLrIaPA{W`3Yl'7ڨ! |a ܆OMBJ _5K{15~aN)NyBϙcō[ =-Z1";uSqGlclhL:>%SZԤX#0xye$WBV/麫{۬=w4|?c~hR@y1)@m ܸfUlO=}['v,&{.83-H$u!mh-8lY!_uP^>zMd}GE A*+vQ+EEdJ]:n?b3oH0л>!$*',:*:,OU0sS})q4?QA߈Մ[#;pRi<<-2_'nzJ`r+GЩ+~-?܅gYC;G&e7a"u39:JW3v6A̪}{MK e'`ZJ|ʉ5D8/=B5qCy*1N,s+림؄4{YxPoYXς OGW|bI6}p&DI`'!_*x??sW+_tϙ);Pt9P'a[B9IamLi]~UW6C=%gd<ܕ8̿`yQ:%r_KKj%seBc>C6]+}Z@c|b{XQFpٷ&n#/WWm7NzYT>-%#ggD mt +*3s?QDSG|3PtV<Z䣬og,Tݜ8&e傰VHRNuӑ%wG pH{e9{:-Ls䃌@Ȳś>6_[/)Y=Lb{Zj?<(r+* #<9I+8D_Pnu¨βB,NdY*_H򹈻ze1HȽ ER7F,s,wºBJX`>sq;,FU-J\i*[R8:r]q0gFd oj8z\͙ac羇bZR#aN͟uQsȇقvT"嶔Ho3dgOͳs,dLd|Z PYCNɡ 0ϣoĖ'[։ `ET1.4X(4_ 7rov4#9=9+ՃXF8cv4E$7OS4PLg;6|l8eq׮?QI U~zY"+xpT1G3bXnUa7}H\4i { ?G"(@ ߎa͐A lԡPx> lPQ լ6q.|;űB7lѕtE{sQ5he lˣ޽Uɭwyȴ+j@W)8aV~XΜ_8i*2);.d物yUޚ oˉr5 |#j1L3vH$WQEޕmn LCʃ9fo.e)@iVu61SUXN>l٧'Y`3y`m 4#AݡD #> D 5z<4Bx R4+|pr@Y)7h.>3:Xm'_Qv'@W܀x*>N1sĎփrV}QsF[%F; V b7 ~6S w?Q IB ָܦ:|2S4t})2"!H+u0%71KZO$0Ŏ\A8GЛ*?r]^ŪJ-yE_]\Y#M41nyd $A}SF:p;a2ntH ZTmCp 5;[pWKZ/x;D?uz6٤ȉG ojU?"z-E}ՄБP6k khդ'Ͱ b*ip6Wxi_5h;6HXd]O 24ͼ3u̍*L*"%ۆ3=v>$7|w)ڠ6 `r~= 娹Kl N Va1֎E 6Ms RHٺӁs2<)AcP)YYM p9;3KGچZ$E!d8wa^16R$\ۏ6~ )xvwȖ~ͺsEݧ>}r\I6A~ 66Y+I &D8q<<7acCkS wΙ|=ۑ*zX X=L;/˔:U§ZRY7Ւ6z +Gd驀dj!CpWM]&D:N y\yZy]?G"bfE_![/jk%mjF1a$ k%aM.2v (YӢv-@m\(e =5lĠ6N; /t QûN;i:v8|dz{n3ƈ#ipoӳFpԃ)S;dn/М.l|8zX^u}ԓ)QQnps"1 جHZN.Z~] W"rJ_Fi+h˰.i^$YϲfX~|бd4Tٞu??9q&}\6iiCB9YTBD'Hw~OK(qMocΥ?2k^MKaf[f 4ȗ~E<H(ܿ2tTvN.'z8$l IW` v!ۑ!`e̐Y/PtL~EP&l@Wr1)'Tr o;$RIh#78AIvYĒMurI0uELu՗wf\Q|Ny?>y1 z4qAχquY/@kNkӒdHcyG_\,6n/MԮAւ]*=K6#&$^Zy' iyF]L^,K0OĩjDe(Ƣ`W)x'YNL@9_vق,v oO%%! OvD)?GzZρy8@4Q>= :h:,+"۲j53fRp'x6׬ߌG9Y׸MhT.HrI^N#Ƴ\ё7d,QP3G\(m4gCR[UZ8*P7azYHyt8_dH:ڲגP$9#@`Hk'矺3)}(-}_5 4야@ӷw=[p{# jlcq2:-52僷7LPoJB8 hVY\l7dubA|Os8%hR#t=k.1ڸZǻE;\|DfHrje8;qAWL-/:G5β 2F#z0E!9r[$+,G2ar= QU\#!Mƫ"|6יh~ஜ9`8_< ?4pA'?F>T v& z8"/XE1Qvy 6tP ݱ e%/(SEfMt$،Epi+OD7RHQzh=FӠv_}82);fNv fN5ٱFh.Mo63慱pHj@6PceaG}WyԪ5RsA: X ej]ʂK:?? c!y"uk4L lǔbO0 1V+ sԿ'}/QwXܵ AJɊ؜anW2ep22왉7@??*|YAI Zr-o)+HFO Ǯ*>_*$(,2/F Tgi7"e~.xmO"5/ 8"lm(S `Yq:Vn05l 'm "c0=ndKEcz0j]5N.hjȞLV:F׸+5f|sZLwqL\`nb5^JTuq>$RҼx_zǵ!p~CDdԷbA>yB\op#k\΋8M~P9-UDjН֡vt(?lEWpn:D whiOp?Dہ_fV)ghи|MaHsZ?8 h40t 'J'\ס#f ^:Pi`/ :&ER6.Ģ}8_ZTh\K;zQ.KwK\<ޥ瑜WI؉{;$/zBnwyLtF!Mt Z{WӕPWTʡ%pP%mDfXpuOc=geΦuMΘu}Y'xzJfg&hTPLɮ ~FeNl3e ?&M]FȂzx!סĭۙW$Fjlf14yvsuZe{ ʊ*uǴDR)@^bn%CEC,4>߉Np4hŵOf0"xK'&|bd9=юeAPzImC4V;[~$X̴'!Cj1 &4\mՅC 21ShUlĢ?M:j=:l>f rعV(rh1C!e97NHs\Z%K+WukOpaIÅ_5K\ޛGb1n9@PQW7 7o|4wrp 6J'JTODߊaaǦ\5({3]?$ 1$Tnʋ7 03+yLL]MwpѥEO{Jd4uR^37 $%340Voi>Ez^bihmcaJu@sP]Ǘxʗ pZ_% 6\N2p`tD(l)uǞܥ% =5Ԑ3W 4t/(y%/+ᆲ׶~zB20)f,!=]nӘK)2D3":mR0qW3[tR9} * {K@Uڳ~tLdJr::D#3:M\0ʒBؤ9Ng8SŸP_X%[{ʑ|Je=)797_(Gt}0 mN9/qoXE8DG&0~~GO &CD|_DJG%^t'~o%AUDNߗ&誌lVZ-A9?(scKVk8.NJBLv;/qnD-c[юVǩ$:eZoDSX0$B =̡[C4ih<[C-87.W3~"JBbtJ6>YeօLMiSbTZҳDU|5||Βdd $4c;[Jt+~MžYfdS{{6 xSfSm9+w0H6;hz0w$ e:PŰA~هU4^߃/w T_.'y^ѡ2Yu/~|qg)42iZq)LIw:Tn-$yizQsJ2xq|zP, ]E8B_mLKx)2BJŰÒ l70NlL:_B;&mVR EF9|b&UdW?&*M\ Xۍ ˜}#'Ei!"M9fo5{Sus=1 Sܛx ](I]Q.n0iF! ILeX ft_ڊj>h+[w`uOU]irI@uDus{e<>4=WKanZǑFJ`Um0dSB{XQVPyQ&O0yfkŬ~}岩GM g}ƩOEmWaJɞp:?$!!"%x(uL_x}/ \0M]I4d.JX}̻LH *GjlET VDetgh *c\`,D lE&3(鳅p잳.[Q|\ftr@2I@F:BV'+}C|alXV=]کу;E=Ik &5:#WDe1Y 3 rn9 1>!˧xнkI6*i/RTt7`Koi1cscлDKcW,Ҭwa$LQ#U~{ٓ㫍+=)Uq\,,foɋM e;@ ;QE#l=οhmR]4G\u†0Hκy x JWz=|ZkbIggFfoX0}#){qYV~N:rƃ iг=HwǦOKdPU%;J-p*g.,+ |.]kA2 Nl~8ozydNQQ҈S lvs;LW/?,M*.m6F(0bĐLC'Y ~0T:Ʌ5)yY;0C Uü*e'H}M+6ѯ\0NuAwk5ғӠ=֨y:[?~ Q7\8bʧ2n!a:k+(^@O@fŮ{Tą!d)Peo=q8+dhw9CJ3MgH:IǼJ ^N8Y,Cٻcu%i zF vJQnf}&70W]ahD}-ucc *U6>tV=:=~k >Th7HLӡAI˹QLPqSri|hr8nhe UCHY OUge @ַ=}g QR;|ed5fx];=6l}X3#Sfh pȞL]lHa+nAo,3AcvqG \ ^< Lͪ'v3r9I[eBP'?|˧yVCmH \Nw˶} n> |{ڟBQz`=/)2+^Haή}yK؇@1\{?)sd$3B߿\7k֦#Ib]Ddn!ﮆ"ۉÉ(0zr+f\y{4yI k9yVO}?z˜ T pf+yahHc?w7PTFX ĆJ/x/Tx+zr7V+cm@>SREpKN;{ŎBt:#3>C wcln9y:Q%fXPp(ghA}jQ_BvΥ]icslԀq )R3ԏ} Ҫ0ߗ.:JT aExy,@DQeJE<' Yn}kXe((?=5H!oC27x2&`2Láo REhI n׬(qsQAsCO lT%^<FQlMJP&'%NPeξ:xpFD YvPV=͈}4s^M#|?+Ȭo+&~*Іo^ 9E¸İ[ߩd 4J;vF~(e#BkX+8`SPCN]q0l]+cY||+BHJc$U_M5koR=_kw*C"Y zSnVzn }7`"%FLOrn%4BEȉR (d.7[VR&^L~^&6S>C;Mk5|tdy\ Y171u66{ӠpE\ p M[qۆbpFa("b-ly\kE}\%f,*lo*UBvІ6<ߟz+d,Sc:91|=EM9_y7cygPA&8~o7Xyiyh|q=-r.{?D)4T )GFwzXĥ(O@NZMKbk*6@5I\sJ#΍C-(J2`xT0sRES?(j/!2][E:Ea)`Oc@q W&<)!}iΟc8!D$O[-\pzk\yP‰~ jAUɪT̴=oD={c@D}~ >[`ű$3E͛dbcѵ踜&дweaݛ.4~,A_:|>8gAMnwE/fw"N689Ә;k̗{љ/ǙSQzO j`B7m_{sN u ]XTS}V[w{E}}=rdˤbvL>!UÀG惪2{o lS[PcZ*B&-qU%B=Mcr X;662B$nxYdmn)0ȽID!_ ,ݜUe+j6@h|%rn#=ɳc;W:}̐Ρ̿>~"jW$ P&P.(@י؇6M'o!M*wŨdkS`a v ]|>j,8aF1d42x;~sݑO4EA(9LI"?%1S2'mYȪ~6NR{Ɖf:ƅ|-=.J&VиtW91ݓ_gK,wXtN6a_>eKxѕ*ͲFq[HS3.v.9*BUA,zvz sHFjA6ou]8ћMQQltk-w&FWJ.̂RwX]B6dfat,~SY{B͊;F,-_5nβd]+ 8R(^h_+(`L'yd^Ѕ{9+2` o}d&tKjQJ*5EYtkSkdlM=#poﻴZXntn )bh-1Ve&gz耪8*Z5ǁJIuS7NiDaU^7w{=>>0zFXeA԰`%N9d$]Q8pjO].r%,, j?d&ӸփK8ǰQTE"+1S!| w[qTu8ӝk*w{?9x'Ԁ`g>&7+ZB?XmxBگ;RQ/ı3a)%TYh fiV^ Vasj HIC,:FJ6{)7sQu=}R f|dQ|1AM+tXjvFr)wĂw=G|`UX)[窀DH"0?(Ip,ʀ02"7 gٽ>AFkwAԖ:DB\o҈Qլu {,q [f/,QܟCp:ʪ^9ZO桅hZEUtn1@;epCUAG1 1p,_KeM G~u j՟cx1, 5/%,e66 fD .VVs4izR8Ha/m3(x ҉EcgeyÖ,͂FbT-461l?lkL\yMj A,#E 4Qc(Q$=n| \bI}&׺jvZd:EA?3ޟ8{1&OoRaYUgsjlݟ]ys:7 5vLˢ`|J!RqBZ/)@"#SX`NKNy *K5sJJor|TԤnj\ L'7Euzu0?uic}m DK3F|iA{[_50e>mo!df:R?\w`~L5Id:qh2]c7&UZ4:8 J0z8yxv), %ޫ!_ڏJkՃu!S '|VGZ+lzcF o^ ݗ. bOb)sByna_śƨf(IVp ͙^%æ.}e0:Y\gC! zy8LXJma\~Nw3V@z(U;}n`TҴO&{7{Gz:P,%fY);"dMhp*T%Q\ӑ.oAе28M)ИF.i>-g/|dIQԣI((4擭T]{'4!Z/MfE~nc 2&ǸM˖?eU'1f8NuP_7uK^u l}iFL;bBU,3MG<`Gmu x:G^HXynd{%N'Y\hx7:Q#8)ɾb1S7,ʬXrs<"mJUb!pB>yuDR0LfcWsVNSH.w/ԦHWS.PuKZY',Q^p%gٱu|xI-;Ш㥎۞Sb1w¶CzYՔkc|26?ؾ(0Xmih2i4v=z+i$G7;w Х%[ZLgׇP;|Tʫ۲$|mTo2k|LC,VݣQ޻ X'>K\m}P, XdOQJwzl,!;"UrfCQa6co2Zʞ{ޮ֒8FנJag 0:!zhf6'w:# ZJ$[3th:Rw\88dYX}q'67ӒmZgcj ޺&`Cf,4Dzr.Qz3hgXrksE2qB-@b dtTH"^.@ \lT_j*}r.$-eyT/r79m/"l-1M ]ǬiVong(7=  aq S(~9,rd&BBܦ;@gY j |Om Ĵ9gptKfhQH(BB{ tɁ^}f|-|dmBe25zUr :f)Ք=3߱exLA|߃zs䇔P ,_5I#Q>&ro^㮸sYu"p-!*T؟)Z4(CHU_zf =_̸a:MٳKJlqjֳ=T|#ryEs"]vGvs.ˤCk-3ьK@L4^uC1uf|-z/HL^ߣ+L#SmH2\i|NVc) Zàٻk8[2& YY ~ۧj[FNe- $lrfI͌Xs mJv뭣Ō}H^r(}4Cxĵ%aLF ZSinW`U~^P:AYT)'x9r& +5Xe ]S `1sjӱYv|Q3~ۭnj : ŸjwK!IJ>,QR +>x╛g!Bck⣜dYn'[C+~g:ggyOkF *ӥ]AOvcTӥlUJ0 !-4[=Ҥ9\ѽiB:% PKŚ/k(} wrtRhWD=1̿`1hui_'< 03Ai'7VWeH/e(5$#&`OHɮNd㋷Mv&&!+RP8MFoMff=܁<UOoy-sJp(5 I@P>mք #%e/݋'+qԗhhwt T+Y B^ΖwXlfbk]%>/F;=3APEr:¸: ݙMw^Ӧv[5!⏽^fqN;m󵙗ݝf<| T**E]}̇9mپ-F:.zTl'PrR|TQ(i3 р6¯ʡ| L(Md{)F2} nVdQc-#=XDPu] poԂ~_=i+a0}VB̚=X% 쨁0A0Ze ?<>ƒzY j*ID9{IVN^kc`/0(: )rA D> w=Y{AYN}h,$R(O S,eiƇN5$ða6`|siW'NhLߖm_oA%X4ō/g@XT>wob34~׽ʘ#q#8u_<'r4HV,; d2aKX.gTVFleGPw"vj_F8ջo nxt=):i_ӧAp??|5PN}rm]g7L,ӅSZH@#O45OzL^%a$Zt^0PHpA(m]L|<@YTr221/l'VUoz"< Wٌr N;p3Rzkj)ivVhlHRzTkG3oɢt?Esځeoۼd~rڵ]3: `\}H~/g0GnÆE[Zo2ndi w'(}ApG%}6mDH iRU[ z@V&P<ӰŌ|Q "5q1Oju pTV8C4R1{¶9*k|jqe-o$,^hCh:_Dd!W:ưypR䃊ҏ+#NbHR<O1 *;$_R2@!';?"1 }殂9im۠GuGc"{iy2/f |`߄Y*[ k室78S1{Fmoi7Z>zynm5<`BELv|h# GN=il; py݌:M (Ȑs2@0 a"G^fG,pa.~{-cQr j`}3rGv@9 aP#cM•3xreoUC!T4M@jlw\ɕΤ eR&t%|'e`;>;Yh/nHlcӑ}?ΜpV]cUA"*I$.ɤ l 6vFML#i&28#E:93 ]4i潩vܦ ~Gۧ(z&B1c *Xil!lf =\|]|Wi$Kaٔ a܁V?dG6ZZYKLjí5TK4pI\>FN/} ٩6^tdAID}J̐s8h NC#DOc$ 7`60{^u+2U4m־x叱2 ox=.5u~N\Zzw(7䠲˽z9B_֜.YYI$zK"շ%z^zEhSSLߥGw |J476\J7(Ř>⟬zSÌWCK6.D~/> * :1$7zP{AhnZ̒jY^7_ Lr`%2w_m)2>43 FL=8U6D Q. )pٕp7 9xUaN&j@#xFq+"BiYy/ާ`=٬ϲD;5LBXc$2>xhYdԶj NJd}&RERR|",xhX&Hc ޏv !DG%e]b6mc⊘)XՒI2p1QDA %e5Pz{OJ]ל1bP:l+c/UlJ}kټg@ ޡIQ WҞ/?%6+X\֧wa"\jփ==qW6ˁ0PThG-R$1y3}#Rg&זС-rF$.zUǿzG]`_~pF(j_((!GkɐEP&z Iٴ(3l Z V2&*чΰEikȌw̓Q=Wgqt&H}Rɑw9q63M ȼD2sNjeՠ MZ}1@ܿaSakTwu]5ڲq)?Z0K6HR fTMSOo$ƀH@kQ&={KT~ZdT160"ܗӝ/'WwKԴ"b)$1a$%ÓC`1I]Z3+G߰+i$kdMSQvbs;I\9CfDW1`kXb~.7 w;Z(7 zVO4<϶-Db4ƒ[ yNps+k yO߬@R$ jymka4Q]9-U uK *>\YADz_zCe_mВ{2=l7^̭/` w.Yw`] YFJdNza밚tj2HƿY{X:6pT VOwQs+$4JlXwzc#%~0Q߈Cp 8iXP'Nc72PiSY\βhU'PqdNktJlG۔.^c/ؑ[ܞӠ_`a0 '.cre4\GɧQlACX7t2 jOZI69";7i`cwbUxNvIZT! zOV^mN7h)5YkWm〨XUy {5m]4#ڞd4<l'$W7zKlɩRdKvuLܾ,wk5Jkz  rp/E0mrxtdstݓ  xzZi>,ޱ4v5$nTwch\>: c$Rul`c4%\cY[c``>aK.59=OpҿexhVtzkcjtꐂb@P*)嬨Iu'ئkbm5lk.oܚ}k T0|8eG<*]NfDFžS뭄R|G*[9Gz!`Tk-Xuʜ `7G\,=nWV:ʀ K5YG@V)@z9KDTY4ĩ Hfl\'n?`Gh/t Z]=qsNoGE$wpX*پX_;i~#ؿ؈7-r|7iV}=@ FԢ\\{Z >H0{x,.Ifw) 9y8Вy­MS/ |v]ʂ#,G;dzW\tGSٴP} TMIH&¹lF~cD k-F桃xDt7XB.Fh+e)*Ǥ(~[m*(9k0z J"_7!vcuC&OͻJ#KJKxWݒuүOQ%x-y*KF#ETp BR=DBFaqE&gx Codcwփ %+r0ϭ@ I-_|G=)߲mZK07^W{; dچ3;Ї&Bj)윫 7 e@P4'&BaeQاT@&,뭔k]EvK/W8Dz~ K2@%cL7ނXWaPmsK*ɘaJ5rأ[CtY:G*^`:yarop]u3lwg f'S(uIUn11^ՊCx 'G|AwrucKfe(8J<)^4ޕPKD5|Q3 1v).$TGn]\1w$GoC-&QCFv)9wb)>x|g?hr{U HLɅ5 {1EIS&it!گw -#Pe3+AJ()wbsm/YڇWA8 pOYG8' ɱk~"{p HlYQٛ-#A Y˃j&fuSt7h{iXs3 lR?N%6NOiyX [ hl!$J`=$gq0sI3`"vyS(,^r`)6{}ELYp#$,`7PEXGMLFUPUqraoGY C]BυIi`j`yM,,'śñ^KZ=e<~W.E:8zLxFQj1>y>T2l))|q$blLc6ͼ}J JaॖY]Gb AH?UDoRMUSחݲa#w.6g.ϡJu LFXѫ˗Xx)ɰknd2G.edP"%B>w)2S=*/rJD#|={gUŔ 8x u} :/\]:`wLpq?NN`I#^W'@Kʠ ?<_/Uq̻ޭ'{GZq_OL{A8[c}B4/\vE;T{,"Clo/&uG]OJ~taU,)w#d۸n=%6sUv+hq´n+޲qm  |a=0K$F~D'j: ^hLپ>H @:eGo4kmp}: u7wL3Y= 1 e1@aѝ2֞R_ރre1~􏀊qLe3s~' Ժfn, Ɋ4[p\7YH8ߒJ?Ð`R pa*aN ^ŊY!~Mip¿٢QE콿:r( UfNJleDZ[̘T<4 ^몣&RԲrOɿCBYXOvdh *Nzq-Ni} D2%igy  DqӡQ%4I h1~rO0>b7Oy@|5[o/EZdkLk ;ZVʫFkm8P{ZН٣駾Yzt|Fo;R_ ?픐i͞s>'%%O]du:Cz5By"Aȥ%`1U#S':xB TA/wyY,`҇t#7gw[<"} |~S˾24;(TH+ez5(荹AX8ȎSVH_ReV,:;L\~g$e6" ze"bŢL,{+d1fiޥp($Ae=4 sUSvZ+m\=ڲ?zզF\)uJE#a򻇄aYXkܡZs)"Y !A C_Rn4lu*Y\QejRU#mf(eǔ|7*]$&(&l!eavUyI"vH\̭fOY?}LW鿶 ^MnuI-ݠ{ rxɘ\IwSnh¶jA5ոL͉2zdn>q/(ݼG :mȈX ǥwi l K<@AŃhh#m-(*6AG@F7?Qy PDd?:`?@[ t1|1wͫ 7cS!wxk$:g\)4 өoP5NQћkc7F_Wc.vk/ǎ ʮo8۩9d0_RZ!+1d H\Ԏ}qXy#K#MclQzMqhX63:_7cqgA@z2{x:#RnJH 0Dsn}3 %^.@IC{1EAVHTaKmL NV펪]vps83Ͻv#APL}NFIJ5b%^!'oy7e^pl GO_`-w^OObYp x8{r1JܰV8@h_HbEb:w+Sѳw^G ?y|^Q]Ο2wa>5e&)oZ/=;<Õ_w-dXY0GUώX>: D08q1WN|Nu֫ /Dvu)*2;>f2ob`572h4:QzٻFahb!<0hjTF_,f T/O7@Qo8л`͇rz;ǴZ5+d .R7QxH,hmu.~'{C"8 ͯ!.3 )qWnv eqNmX'a~ zV=LFŽX6y-+{h@ t UbNE$#?gzvTKW a_-:E]lj31ܩJk=iQe-Xw|ؓxaY-e~qC m`b<nupw1#k󒟺@9{_k?ӏ/TaWF$TD eu&g!fF:"-9,_,8I?hv=wh+<(<O׺KfģsDѽ]#+ihL9?!ms\&׭{iqp.ZѻgU$&nޔWە9Vjkuzc:֓cPS#) ,55F_rrR5cwoiUFKND`=AiAw[sUKS04PwPcTLs|#sV/LJ}a( HŘ'E>>$fi;?~lBM<_ӑû tHhl;pY9wQp'VbCz\M-0Xppџ۞=<%кɺ8J_,;~E9m#p 4N%uDjfXu/Yfoٍ:Mt*+et7߀ہqyyyO;z^z89Ctc4J!GX9*N3? K Pb8V;Oc?ϗPA|cz}k'Q0/(Us+͛bp, U[3FpG8E*-e(+N¿Bˠ^%|!pƟ>8&gcPd'#|hԽxl.7xkT +u|1&"N9"u'Y Bi*ĆSR;U*B7qKx|JS$<1fm"=ĦaFL}@ȞHBܛv`؇ RVPIf \={`:*p6i&.n[ ]]JHhLCrc-[}ýBApؑ B۟P;6wBX.DT< "QRjR>Ү0 t ;<.Ml7.:Sq|/'Ui*SgO?K4v rI΢׶ywl>U:^R žZۿ<6&M]T"ӈ‚cͨW!%{7(!mQA u5-nB 7zZua*eLF *bZ;8Kb֡'z6,RN),jϔ@:x%O@) $\em]\=iϟT0= m hqYFCO9?y@cP[PIvDϡ5fT)^'ePKCm [4Ǘ@ 1~_ aF^q2 N8.F6  B ktn'wP({q꘿ T|2Ixc(NkG}S4'0,`_Z7*[zz,mz"q`5K2"L'wUos9-BkCsbK7"M +]}G gWpQ'Z C t =a';`=9&tTK8ISry{493|טebH"ACo ȫ[ 1I"ᖑ2H(p'

2j[hmBhRhy-dOQet-!o1NTRUcˆ.qDwX k6 y`T$+,݃3@ Dܚ;؛s,G qm=E"P*T?_Ux\ vzȲQQhgqQ90 UZla?wq0º SIL~+rrըQIQj)u7en+:K,vp@263Kzu>:-xG´^pnǕ+nZ"rza+@m9 /v̽ma5#nJM3th=";4{)-VEG2~NMQgnLRfd"ʡ`+je^1@)1τ0)@/BS:JQ@-1cqѢ\,S@5y# p \2Ζ YK0e;ɷ3 ,zHݹ2k^}ryyEA&.\7MO 9̀h/ %_j%0԰\+RoUǪin-l?+DJl#5KU./7$wVx=Bqg|zɪ !e(nym8ev&#}m-swQ8(^3Sप;Aw%.F;J9C,_l)N1FcR\CHixqx-%>^cK-W{-;o7ΪYy=diҤ3:I2_ϘqOJY:6*N*F'~U ?dgENY-y? oQJAgQ-wz '΁1+Xi޻9Re dKTV1LdҒYk/EJTx mzv}'e R7olRH]A9۰s6}|ta@l jف J+\,&{6߈gnօ$[ ~dzY&YS "n2oEO{h * [_efv&b~U9oS&A*▖juwt2=+(BzZ?)/Q 5q&Jw;[B20'9.Gyvhr 5vV=;` ;E֧'@o:qQL:_A-; ķ5@*b tUWvUTnP~Zxц6{uJHpq8[x+ uO>EmvTj́ېِ,(Cą{s(R; >ܷSTF\3!gf-OCh9 O F>W hS;Y9d1WAABjI Ҭ@ 61ELTe@:ŨwW{-;}+fӋG+UeӤ}GXĠ'VZ 5hg"CRc1:&jtf)zNAI[aI}ׄ;fز𰽾Ǩ.}UewfHΓR3D kB9u=*SVm$wBcme)e*?&O#̡)sk;2Pm̀:5:so_4  Yc`gR#os -:L$VlحTйvk)tk; #4v [}pT) A;n12s@Kum¦Dp2[VIw ſU~.xgaUwn2Oh[hW|0z$0:?'D6?,'``) QqN 9XJL{KrZgD!S >MAܰN2gqaC+aRj-h2i)H4(oiZ5?];TA%.N1W&b3f]&a(mnӉ1UB7-vekc&8]H8f$>M^8r"{7 EFTj N:it-g>+¡q"OCA FiɋVL2\p_.Ek@Z%-{(ZuȯsN%Tܯh:gl&}'xcHwU/2QFX 4= 21H|;{s?t3XtINSR{Wóu ^ewGc!AE' +\|HSy'eyP[ᚨO@OQo|+逰U/"`#I\6Q4 [tblX3les_ Ae5cc/榙@| j-!(#4R-E1:p :4DZOޤ^>/X 0җ{?p6o Rݒ rx.Y|WRJ ynqQ+նzrk)ug1m98uw|RUJ/L[VhFѧPoo~q/FZS4)AI"Jj%MttjcQ4']V6ɦ:&1rW Ҿo~b`l ºIƅI[vhN䳍 sE7i joZ1Q$i"*Ut!8'R1ճ>@KM6ŵ+y\׀7{yevT<$ *1Qkj lXڶUR{9:Yz ZMKwWrP 1ݦ:<μV[)Wfac9> 2My99v!I2#K q#B҆F⏟A\NHʺblji.^;g;#,?١poTG }hgbx&!WǬ%s LwfU]>V‹G>N ]ND4¯eohݮ8>=wS ܳx[Ujt pf(ٽyfOYjƵ)uԓ5w1tp}ɺP; soۿjV,71"RnQF_+5o,Md=., CRGVJ^H7qXY^id7Uߘn_P>EؖM/ ^γܰZG[(p&Jt*)^q ċ!Ί@nUgyS $zGLtYi [0 b ͍IXJ ' 5Q }v GW<D:>kY[8'CHp-o²R$FU5|8x*F͒^-vsóWB[SNXL{H\ld>J;,N7^ÝhSEc8J'9%xM+El?r{`arٌ&6:qBi`\aBHFs@n:PQ m[,"XՄ'F]Ft5K+f,b׹0`ɐ]{C|'!BPLNjR|&'$XJcZ pCu 4,=.QaI& ߪ?#f;rkA;{ӕdd f|$m{Y_-5?ˏZo6}ʏ:< S3?GM;E4m*VôR-Xk٭|XME&zt U7~No|6JB 0ټ[FpyBv:l8Ckd{):lIв1^ sN2[M϶#ux j'V%E=Yc.TV@{-<.^5[YW2jz}BigF[HY 0'jbU|="~6qȱ}R,la\sj6ĂseקHa&.>k2u+ vTH?,1['H_,θ~?UY`.Ì?ou"º~ェQZ^6#h\S <[-/@1l1RJ.}7롗)&L/9|(̘T@At=J3j#\-z0'*"s)WN2[UDIG2+a?'i(aie.+Tv`N #">-QKJm[dRt :*/5ڔ)/׫;#'4*L 5~BMB&ւJ[0$kI_%S%ك4BK: " \CNW#[} -Hf(ÑSRjFyl==ɴ'V N⡕ߔaiiK lKK S[e Y͵Mzplf@@£NeaxW*Wp4 K-8TAq&1wb?)c?5#OzŇag2ϮL&CBa&!>iD?`T:OZ2(V$L {] 5܆=oG ӵ3}c2^fOAgm 9"?ܚA=ԽՋ/= 6x^`^vR$C.Osj壗cmR1JX":$AH̉nR^qZLBeXp@rGgOm)a"Z4Dr0~VqZ$},z n}رYn $a !Zz/na e.$gq{zb( ߟMO}\:Nʡq?4lEzOXl~%0g☾kM]:juZ xOL-$_MxuQIWB1@g(oCczQ%Q'jB:?ްB ;J fb&rR썦Oz>Q<\B{~Tɵ]2Hh0)(H'jLk0BՁ p:{A^s T:-] 2lo9(HʊE2k"#54OnNٽƑo۠(4Ǔ'ˍנ Ҵ'X'LmgXpO4ѭnۊm1z Bx5t}W 2M=!lܑU_0}!>%KXt'El/k7~YZ&Il8o瓣RƆPe\B[0" *ܝrAaɊh`B,lUZ BcB.6i}B1IzɡuumFppΐ8yNx_ $k BK>CQz(ErCl&ehyMơyoW*3`'x4%ua3ABr%Aч ez:|8dkoi*6ǿL&!*pF#tS۴t];lz8AGfuM37NdIE'OPC*bשC"Y,Q7C{iq"BTט, q"'f۽/'r'NQCߺEchX3@k{NN+jwcjͫJL_k G:.ΉG1)ǖ7Fχ2%s5B:)LG&֘Ė>P{ c^PUw@qe0/VG*XԕbK^^|d6֭W˥V;]ɘ0Uz‹GOEYg#=c1<$#iH)<84^ƅ~#E )g-b!dEy/ lkaj?2ɛ3I11$l[\<4LšOM!& hb>QMBDUZf xÐTm{Jf0Ba78pN .2bHd9Չ1S dQn6rrkf}a?;r[yA2gv]Vys]*Vn%PqD.sNX+;";b}x3>Z=>P(/N_B{>4xHWfTƨQK%8GtVH3 V݂8ԻMwV5 LtFzbudlxϟ9$8?s{ b%%+j"0Ɏ rR"Ry8g9"|4t[ѐӶTX,;Mѹ57oY 3|ՏaUivhxg}`Ɩ{кbbdmhuV_8C:HTxMiE$-x͢9e !{z?ys&PxbeSE +pV-WM?= %J/;%>"8&D'@L, V^42 U~JF vlʇG8U$o.ף1Pv F9@T9{ݛ/Qx4V;b":` v`lej`#Es<2Omɘ6>J Nݵg8sq7BAWo`SkxU'҇~9̜NfC +$-"q\xS{zs | {F-F}ހ0׮n!^,=>zf9'a#J{ͣ/}`J%^4:P.,PBƓ0y"zxû+p( ~ 2wG0y)HT[!a;Ey<,I"#͔ !GRO]ۋBf.i|VX:~^~ɴ">߆iʚ w?i?_E j/ed?:?{7boJ_;kaxRK[U6EX-_2q3N#,(N 7_ȝMa 6tubfD@8πcT(\y G0?tDk U&}QM{-ŭSpv Dfu\TWk&GaM^p=#̙ /!H|S4^.0b4` #dLML7dK%9ĘNd9@D X SB&C0<՛6sܛ_m"JÚmƐ G)g1GHӂ͊оgΘ!uN~Mo|MGI6PJ&O)p |RZO3xiE$4سnn+ \eGEu)=sDVrdSig 6F/Z 8$T"kn Վd\qذ>Acr }:Ng ЙqWV,< e8(IGM^ &oBVyMr7}N~&/0\$Qy8+4Gm>eeV J+|ɉV^xEgIGMo3Yi՟~f RRw͸8vE~ 4~4{>GHZV/5dN` B,N$/cUpE%?\S+*=y_SWt{т녉vVtOAjW)T)* |kĠx07ơFB8grkXZ|9 c(F0vU(ςk{a&]5QZމ^A(7IĚ=S`Av*wT䴢=D!M<8L9(l#SА-2} #r\I5)G4e!`N$PmlJW!eMn1sq E+v)20 TY_rJY'AT,Ƚ4M  Y);# ;ʬ;,SEn`mК]⚦`)Wߘq.#*T*BNx[?q5D]q&%!B@Y(Glu ? }&:W[+uuP$ڄAb•WTpZs& #:`W[n :XYZo б T/`UHCS\@DV>Q.H@u_Q?bBGU~h2s2Hto;!<"M9۹i0Fۗ>jկUto]65bs:9`*  V" }qhC3wΒ-o0{n$O< 5*?˭x唹03'i3\*\taK^v] [`B!oaykj|RljcxK׼uͷz}DZ$ <)3 ٮ4lWM\d%Y85pP#s~Ziz7(R0P'睠qPZS4:}Ep`=+F?.dNlʳN(BVj̋z}no5SBY|vWtt՜CsAwq'Iݩs1qyZt)i?"cht{OWY8(WoTZ{',aQ|}pmB0I枙L`jd3e; <{$G (*% :^K̓4 SωJyOl[IvV}|ԧ]0ݭche}eʲ ѮDbAwV*AU86AKppd*TwKpyAݳdSl\04X}V 8t(ev'y0LAo2]^Cڐ=/VpI d_rpJ) c ʫGO]>WH_dC|WW[Wؕ.Zt;<zA aANF\ p]m,KITT #?H}xVY0>4hU27K:W8Ht@_-Vp0x~L3J4ֲOh"kP,큀G[M党l[EqVh4y]'_S -G XBhRM P5m'>qz':K[զ)9&:1#1MfKw{u,G)GftM,)1x^jB$KtodCrŐ''ďTdƮz3xG\WhX/# 7_j sk¥*~J8@1K'4C?cŸ(F?qz8 7nq{} 40a=0tW:P1Q%HX5CV{y4st?M^q>yW/  Rο80'~ " # %i`\n+mOJh &jtcMȅt~tל ii=tKA(\\Bk ~%Ow踏;a}cTʹɖ,]n&V'3z`RLF|J;R[\P]ZUр*"{*Vc`CA#oǼyR;ō>DJX Q?d$ͤ&vQwgOu؅[߂VzZGtw(7i\9ÃbB:q=-*i̡}O@ TE0HZm /~+{ܨRHӴur5h[[r?$읗U*Axuvx;Ix QGح]3`\诲t,f]%0߈8|bԺ4 D !YJ?Z`HdjXhi7B1IN8ށtZ{>3m1#X( Io`N ơj L[ptk;qD)t= 51}5/&f!zocF..2:)mđY {RO(L^N{n$50dza3%S+-ju@/`2qRt ˦=5*cH6ܰՋq(R*TsŜwpYY0إLsPϔ`EKc@i@9!79`y^.TR?x56+(V7@y,Sh-'@6_^;Kt^$c䦹 & nfxygxf8jMDT) y.|tXOlKߺgJ"K0ڊs6.}$.]wsaFv1vdt%@k[#|Շi߀{ٮiچ5FNDpVz׫~E ~!gP |u ˄^[]Nң /Dg'S Ӄ3&z3d(}+tAu >"Ӛ~m阚l5cY}{/QpY.71&Zs=}~`B$@ι{vd['OM-Ri?cyKcsߎHK)ZSq ٺ@eo/u&icTYW#Gm#]d|3>PPSH`j+>L0<#swh^I;MTO8f K^VPCDN Эl3Q!XS]ځuab >?C4<k?Xk]Zs?#k'_>_BߋHGTQ0LH]'_0C^W~qYey*vek_դڶl'=nѕnս9:7jߢe}o`te6e+?}f2],\εh,"05y3p6-{|A5Q@KǷ?>:M.>\× 7$Ą] >>HMAGNIE7\Q6T,rᥨeF%{Z *vP .>ŝC !X ymY/5 $Ì] Y-թHNAO}(rYdz""BbsZ`$S#mR~w ucukM8ۡ-ƫ8†ޠ'C|ꛎ%%X>].n`o-0zED33γm'>rI5b&sVX=7[Iٔ'G* z`_a97vC`к:A %3wiQ$_04w*>J{V*w2_@*6'g6I OB!N(e8h6"2N܏"qΐ:D9Ɍzsv(67`PgwLEFj.+X$֫]OKs]$uC7gf u-gXB:w b[}⮛qv_ˍ?Hu0-fh_4*z u@uQP"Q8\F+P\5ڧf 612(*qO-h%qTaVdKLJ}zT^밎 y 9,oߝgEF;߫6)SUgqt樧_ o9NO%DW EBݳqZ/ښRhvN$URhn$#ru ca|y l҆T# NvWU24˟:|G%kY(3K}Fr|Sv~ٱÄ=s?EmC3v푅%˹Wz= TBHN6,6F_/sX߄8x@-Iqmv11WA,@*5U#)pb&Hn䥋5t@cvxbTz֙%|<Hp*>܄enoPW4-u}e.G\pqGgdDh`,R݂h5Aj wt i,)JOy}_/-B`vBe~W.m33v739iA/0v&l~3G&xsLybIv'Z󫰂M3+S=' Rs̕jEJvo% b/K."@^$N9B׃CDAr.EwbU^!6^FƮ1BǵMRȣIZ>GÇeeR*A} [Zn(Н~0>cn9oKN2lQ +, Wö`?'l4]!Ĭ!_YA~F/aN>M;mZ6GMqQ[ \Wl<[GMbC!U1I 5DS$\޽?}:13jh&z߀u\8$4qgQuNc~+^kr`oq96DLڢ%z>.vja95՟yM3ݴ C `s`o- ੩`7m$䇱]d{cr5 3m?#HV\rMwpzTE2{G>qŦmo:)wDi͖{^^8IKEI|c^'>@تjuDAبlYv("L^&n\ & Yr|4A(5B:҃nyÉ }ZȇEPqrJ9ǶU&!@xډ71<5<J ek Hg$QVZb w4Ռ[s)zd 1nCĄ 4afN65`aO(vCK`RPlK<%8!pv>H==! UBQKU5Epm`Z 5ŹS<2j nfZ,>bNH/\Wݒ2ٺB0'$w rdpK;Xնc޽A} ] jY6q\ s?e"Df\~4A3ŸgZu"tnQȠP^ d(۳~q]5DQZVjIBaئ3fNL䭡+"ZZ"z ߏ,&J'6XQx6\}enSDs|h>9 ġˡ9bH]IJ0@ATK }HfYt0ҽSom7aSDyO=^XV,Ac3D`z%ǀBω,]ƹ/i$ j*qxBW&TXex1^x+T$SR.nO7CmށzHų ^ûL<e%cG[ I+ 7m2U3!O%[̿0ց臺`8O艧xaݏ ?+J2-.ouJmMgĶ4Fiӣ. ɘvtv.E7p7D_ SQ訓 Ń'ꍳ _٘cYOsn@y]/MZݐz Kʂ\p<5>uvkź av]xWy!84aw !C3e矁>ef+CTk%{9h+i8KaБN~H 3g=mGcKy;RLoCYIYKh,JF:?l#[nfK,'"ؾ$ޯڊ =aTdFx_ (fFM ob K/6dq8)BKura "_Ǩk }Laņ,'_,,TfCxԆ^T#nd<é}_ uqh|I%^ai`~WdDMl1.ח4bn{tNoQ4OX*YDw3.r^Jܓ+m~&8n~r,ǿ;93AvUUV7K;dAk ѩ7#euVPMÿ-Mqn_fX]hֿmm&sF&Seh}\8#*l{RQ6W@a7]N`;k esٚ'=JSCݦK4ō^ᒓ ĜxI'\#ϼ03n<;تMvq-e6|qx .M&?;q (Y(A)B#Ձ8rC]٥WSzK.-%ӀR=_=aTlqN^⬍]\"~bz&SBUYgIAK⊭2W>yiPvf%9; 55ece$&…ecPmޞ' c&u노]2x3PRUPW\k;fA@$x{ERI\觌AE(nwa([ڏ%$YF y\^a#|@4Q2̞%\"rSJI1R%m(w.)I%󤓷L/6“4ד-Sh \+TS5o=+{pfJ3'Q># ˜d8Z1`N Y4y-T5nW 㽠@dV+%qY@{R|;cwdS|M͎d|o4[ԌgDKRwpo\)~|( ;$jo~({Kvڪg;c#;J;Ee>jJ&N@tyjVUF0«]>(I⾚ LyyRmOC 8 Ue4;^Ox*{vTC*H ĠSna14\I%X%@G~Lq2%VsG(ϿE ӈ͖YnzpxFECsftVS8G!ɜFHuvF `ZOx_e k1 u{ ўZ8sVo E%vJ5}AiGs7E=l%iVtlƟ,V[MfYLۍoͷhmpM.!=d&"MdSI/*VLEj# d@ӕe&,1褶(B5BFR.o}Im\~l%!v{@1?[{x^&V3P6IbHhҍT*'oOL>2 LHbXg)DH̰Bג1 SZ2ʢ^ /z_X#)M  n߉ZvX{I;wDKtJ*="g+Z2Zdc0VRy "GGFB!^.F)dȏnqf4)o^>J. 2I"&2\@h^`S7E~ػσ[_]e!!|Zb@Ls\g#Q<*jg\,ւ h[ㄌ_ w9zǼL=_ŖTP4 Y -*`[s,GZs^u{Iw##qn_;7vGէj3dTj Jj2`EgE}4)읚9C} ޳_il4sck#g `S:\!*w @e19Ca-`lN$p:E%I~G(3CmD  Ǡ<unTf`[%XӃ>xA," \BYyex;[MrIO6ތiELfm8w2\O{useXpU.U}mN은:&!$k_-`N:鳌#\M\c/;@L.1ICyvz2riԼ;tU(jE)ԻzO0Sh"^> z*Ke |y\Cy.7vjlVrҸ`r#aA{nHсyn`+pFˬ9m9A^ []Ӷǟ>dge]߷_Pb';7Qqv͵ . $EM7)7*_1C-͢Σɹ>3z~ss ^ˣ)ɹ@,+L'^tG+2"L JO{*kޖ(Tu3sTB[G~Z7id' -syru~pWoןoʧ~EP3^3jqUĪvU)gc,#rx'?;FٱnMa~P`F jȯxߟn@yԠ YJdO n1Dgnqޱl \/[x/"=~k *pcxKiJ /Wv3DswO)03w:ro҂Pm<6;Wa3o8b!y 7EP[Et53T0ȟk^)Ns&k/mb"m{r BMMm0#yCd phFK48SBۦ\j`dh9X˕80R [(Ҝ\M?1Z^);VFz# 5f^*nFPJ,U AGwl؂DFVk:ͫσ^b 7_4cʠ2rX%xsKNFoo+^4Ap2E2oAApŽ<8%x&J;aNSǃ*`UXGfw0R~:Z$a ^qTxO2c_HΌ}7^.:`\{b R> `Fm͑Dxi/m-O>#tNMp O1>3#Xn7F_hA,*?>/:J^~"Fܭ.Pp~`Tprb.̦d4g >[j o#]i[dcDLJ5 ߚ!U|(WƫA[#\ŁY~M/zN VG?l<&|x13UPu %@7'сhBבs9~:(ўvR:{[DNwZ邽i(ΧJcӺE5FZO/B ^ﹺ䱤WMG;apZw5qv_s@ 6\ihu:#s`t=yv4яr8.Akja{Z!c&tY ]~'Ķ΄XRS6Gm] h_4%PoHUWKRpny}De`}ȍg]qĮ,!J$;֌N9?{lcob@0AuH3H)ᤰԬN]DEg\v(o!5V8 Q=k_gQUB 'TIۑֳ)LP|/, E(]OZ.%;!g#}mݛdiA,=~j-8䡒GЦO0(V9} E#WliNrm n; o.[I] 6izX=XICs^J:dR?lW ua<`0‹{P6Lk(_&ėYVn ^ɂ.s=qo`m8(Drφ ao κ,9,1 =v'x݄=F4cbEXECF`13 hP)[[UTca%35یׯ:Gia_N6g|zi7L &]3a<1څ?W&L'O4I |Ak8̾[h106WI,i}{b; q+7)zoJpbgrz=88iPPF5']A^\7FƫJ;}TKv+j4MTfa@-,֡|e&٬An&E*$s  [  1]% cY};/-KSW0Jb}{Eg%MĈq藘PU+tgwx}ߟtQ]Zg2]|oYkY=cZT `M`4 (i- ,NTT,4PAOILژHŭoGhJ8):1Miٞ[_̢.X*A.I/҄FoXh{mxp%f Vh1Ug`K9]i>/ctA/>|)O^XD\/|49Nݶ> 2,epɂ 'ʼn.rpKBd4#7&c `` 88 ݊wb),WUnˏXⶸ#Oݞ?9.MDA21yC&Mۖ/z7~BvĩL[fh#ko57u7oìa$lFQO[OEfIl=6Ť%U]s1K^WFI9ԟEuZjۂD釅Kݓ IˊOe0~7~F}<˿ެ^so9RXuJ@B\iVO9Lsojj ϸ;N{dMȯTaZ1]RYס:7GA\QB8[ a)<DnXOw/:>¤mԠ.i9ET?έ+ϛ{h@bğ{]Ġٰ1\IY$)wȌC\pj3(+WDqpz*vPROdrrQAzR]硖,a$u#-[r~'@Ř&v.qbRS lpB%\,6=ኝ5Z71,;!y%|\;=B5Ls-H` h ǎ$a,i,֫GE(旲/GuUՂ\*~&[PSkv|:Jt+>ڳm ge_Fr;Xo;ao&v W 3$ghz9'u.0wi=ӡ;Ac2~qs%#ģ3x598A?ć +n" ~8P8CsK*O**\qb1@93+fo˷?ދ3E5Ϛ7Sx/eH*-"/(cbpdlҳXuDJPɦ5eUE1l+^#ɟ,)*6©1SW6μE/tFF/. ahCNϝU]S)9Ny-`[7m&\PH?2`KLl༧ũ:N {ӆ p=]@4ঢ় /me=J=Qzs&c=7 D(%DCk\>c)=~u1,X8n_ PQ%@w8L5q ?ә?*U!+s6Ig~>$@W*Qq%J_eh7L_)IǙ<ĕэr)f CBsytUdb f/LÎTgr# C7E  iSz(t4թ%A d~e9ֺqU=B 2Q֚e!tE͘ O4βQDҲA)",ͲH"v.ُt?6o%O:غ`MI]EgFW: E{8oO%)kG򀋵X86 */Eq4Z ],|kHA1A’ZfI ɖ2>itRС_@"X7b -82L œL酊6%t=kIfI9{c%v-$B7: k3^O TՀ$'>2Opx2_y%]H_o}#Xby*#:v|t8tFS'@7l+d@:?\185o.D`65E=**f"t_V{Ĕ+U_\x>ZJQZۇqZVURSеJ>JbJV;噷4RNklpV~@ԶI>Z!Mm#îHIj-RhG2D" akƯ!FRaB8xGr@u]eQUauDZdE~zۍtA-.Hyf0E[5R(y8Y L:'QYUm\㐯!;> b+@ as*g07k[66M,eUѐ]4pyX%Ds2M PWUcP`@cnin(( gr%,`Ś`0wl=#DRL6RauZ$PFh"lf{| kiɖU%*lU v+Ruc( ǎCz.N^󳨟ʤelxTjɥݰH ųuKJʸ~lF\!&sׯ٨П<6=#Sl%2~[tϟY C\IÜݟa챈\Pʰ6;K"uq%80R޵H%F4o+< f,ąI t`֏Ei'?P1K"`0HVyo|fy*yH[!#˥]ؽAHM*1:7 d~8mYQdWmS7m2GG]ktx)G0J1 `0bm.QNNANԋ+"6aV< -)eDyЇ=$5ѷ;携s4zu{OAp aP{m0CE{3ل R/RcAϋyJp犜 :X Lcȉ8C9㤀'BSɣSުap\to1~׎ѫU25nʛt YwXݳ&mAz%ώ&RRl[ ^s+grEX'\'6+OLnXȯ -D/ǘYԵ*oD>6,ݯPlNh m}PI*R-)iy7}?1=/y^2rnH@ mƈH7Rcz܆T$R1fθ[Tȳ T>3c#θtu-Jt% ?VzH'Mxzwtb5i3"> Wϫ  ٪VsO(?}hXŸty(ǖl5w{a; v_ #ta̞n" ~[ xl d]*I| N[ǭӧvgk2}Ⲯmk_bo"ݤЊk1wi?F9;9+FxE k\\u7?0+9)RjSr;2 $оV8@#h<; Dn/S"yBg L \Y+y~tp6h`]*,v4SמiNqb1Ul0H hp@7J{7(F^ۆAv.!n:Xu2)[B>h"Zx]і *eJc .sDXs?۲4 f?= R Fg2jSo4? 禀`Ls ](&'c'УCAH@j\A3(C5[mxcL=b Pme-zy>pk^50+q"r*gcLiƹX,kUdDq{+Pb]PEfuiJ&y<[BCP9c y@7OWd\ǀMԡ6:ۘ|PG[,zU\R)̕v$K<FP<8cDok`djHwq-2Fe;d `j/VhM( 1װUV]n cA%"I?Uo+*ޫu JI4IcT}h -~QJHDhC+S{vJȆD 2%TAIƹ"XF߫2h WKQ37΃QMW~-wuԯ{YH@A i!\n5 0F 9NK9, ^xjک`A82*ڊ9>':/g2B-@Y. ~"ð@|&ZKgX*92w JGD/$,R N|yh%ks23_RM|\r&o zɧQ'2割%C{5ݹqʴ+]ֵ+.}UBKlͳy%;/ᔕaIF|TCʏ(b`tM2p( H#&wA)-2u駅ȴ 9(+VשׁMl;6_R!>#.@yKKbAƌU!ޏ Yf/8cK9ZH  d,#- ʔﶊE5|'ѵH ٘SiO6pvL ܖ$΄dSLl 8fwpr'tgtU36?!8ꁩf؄fڊYy1ܯnWGt3d沋"%=-+IbUB*cSBARiZfe o^2ca rjI.N{Qɘ EƄK@1#Δ!/,8Qw{k }.VWowo;LsGl0QJ2Š*9I_!n0#>?ZDCɂ\)tZ+H;ZahKc ̲ aNtpp"[G@5(t@LģqR{yJUiO$Cp\P Ma_f2sT'+BKQe`秈h4n&p@@ '}zc&;@h:fC|PmNL,kAIp*)9ĨDqHHrKz)P6j[>+v̆ΒgSill ~,.x: Ky ggܕO]8"zsZS Nj~psJna(T#)3@nHn=шoZ|*>d3{lX]sL#Csød~8$g&8&.2v0Yjkb܃^5rAG] WB5%kM(t'4?'s,# el-@^yw߿w澝4׹'Fd#֪+"5δY,Cd{7 +V1LsDJҺ60UFNcXK;dϕ͇i[]-hxU5Ϝ].7+ۃ$Z\"9Bsz6!{u3J(>Xo=tP}-W=҆M"pngn*$sj;L>&#y]ނ PZGEEA RhN43Ëb־jrer ףiSIₚL\`|g"p[jc$pMMR2SwY8']@OXk+2ɓ5֜k!;Bw4;D[<^Sɞ{mN||d,ZmT F+EzO͵*Bbs bݩz|i9hLm<5 | h 2 OP&8c>3KHhq#BuoӇk\sy<8H~}|l4z/?q q*zn#vM@Ĥtns$? kכ`Sh`_9iDW\=oVP`,awH㠼k}XWxLu\@\xDZ95SH%67?Mw;sxMٹ8^ mԁmE^'n 7I%9U0sr||W3 ` _)*tHkQg=) bIZ~˰)+T\) AJAkE{8^0jЙ h_-THzRM3'O`d%{;LǑD$Rjۋġ /.((>5دad:ra`QR_C(LH:T(2$ ke翣J󹌃!bYypoŇ39E'rX='Of+H`f|ipC:7MaW4W5z),}NOESi}pDi ;"y)M4nCb,V;G>ܦN7.=~tI!%dM/ ߮:bJğaU9}y㚄32Wp]p C'0)dٵ?4_87S871 _T߶[֑+64bMR9L0:[ԶLp֍S' [&񷖭Yf^ܿ[ *םQ͎- TTޝ:Aۡ1Q5kSʀCT8%>#Iq59:k"cD1H]xwjca T JC;6Jre ̖<}Jdu2LRjN8r JBbDlU?;k' $uirÇTzj 揓uImvo2ƒGfcbн bJ_ ay,6D ΘgC[ǰraʵF|{R轗wj^ȶa}݊Ok@e3W`3h I5q}&td(~ON4HHMme+4HR˫TA\)̪De\d>Lܷ IHt+B.`$'Yq&,l'V{y3 lha{!)\pB*Ff9#E M:cCR*/̫&(y0͙e2"BHlᰮ^m~+wr/zPXȸ`-fmDž"qV"c&NPii q7+Ʈ &I!B˼mօڴ*{TI_d CL߲u; ,ݢی $Rɴ;4+۫ilAoq;m2ǭ|F0ݤd*TaեTKoi[]rY콆Ɯl^ nrA[[n8{Zv esݘ7\:Ҭ!9.#GͺXT^6= bsڬ; > wh v]v9FojKZp?)ģpwβrl[Noc0z_ͅ5I:W5,.7? M5lDGtK['h\dSҍ_n_PbH4No9C<%[SXvʫK'fǙt` ;Z%6"a׍RãeiW[$AG3 #fz]BJ&ֹ@;r9>jH;ΕVCL=GO[2&)HV(@0fsK]}ˠϬT$.Jo0OgTdINѭB٪qYF07;0(֑y\yZcu88Ѵxh"J%tn;ve{+*nZeG ~:#A$م+ %f7*[JޘjhN런7 N=KDB4 W[agk&!C+.@$h*{a˻?y'6>1g(`8J=Rٳ4\ӏ-l9:J&7 38(zG =l^d暏pQf`KTYFK_Xpaz]rTUh7rnp$75Cx lE]=o1Zdc6k5 w)H!luOQ!Ta^rq]T%7R :RYr?A2o5ă >/d(41pO G$-.l2;oNpPЮҐ)1Ae&d(_3Vw؟G2:`q,žvϊ]r&dav), : TvG5k z\~YGKLA]9ۏE⡙LfP [Yi;'/z B= e|4%7.f&H-H>;$Qj$: ='*Ay?m(`.5A~+& 0N_!c"^I/nG^+q):9;=aûYL K35b7k8 ^u&4,X Rytб30yZNcH-Md)SkpըEjx@7C;WL֢;;]Ri'fz k"-悶>*pj*= JXD3Fؾ)sݤO^Y-r(Iȗ mqJgy~f=}iY:ϕhЈĵH^m?jp|!P²ERBA1͐_9 *oD]b*'1sqmn5f0 Hc2!eўꩃbS ; PĐ0\[٪f[Q ! \؟ &.I=tu;DΌ6m໋RYvOU^DP$dzv}: Gmj3cjա؉fĆ%%va} L*smxGYܰط"iR8Ơ 6Ϩ^g37<bi1#LgHo)F*RT+g HM`G01VvY7eQrUZ\N{3\{rD2 e%%N~TjvpLUY5an7pq Qܩ woN|"adx7 ! -δ%/BŲAl~ϣLUc4CJNqM)oʤ7>lmj$bWn%np [a ],[yܘI:#bT)su|׌ [>c,&DHUZ{ca."лE:瘟4aod%A5O-Տ8Tps6W=Q tC,āD}ז3-Gmz>]<rJϴ驨ÞuuH$" z+T Za) */#qu6y\(\ )3`9/.GOM`s9*(>E}5;?n3|XH~$dMEWlC)*ub>A:kNI Hkvr+n"ЦW $G>AR+c˔b;*w":OMڏ$wsyWŤBQYfGw2FnW o~n+WA<2A.zˬ)"p9}fǽw.:'ɿ9u=Iny۠fo/xwzv(%6yUuL'Oįxo1VEO L@M}n2(sv nLϾ26SN|6”oxW$)21hbs+c'z b#dgMP3yCҶ2bp4?R8.":5!]>9IHZ=.ԝqi#l>0Zov_oo6$:a>%ct rB&ʭB'y(bh٥JO1%!w~1U|j+mH6}D'?ŸwthgfQ!td1ԬL*']Qe>)mq•Dh7@( %EK kF|a_јz7'ᎆ%_fw܀_'2_ mF.%V45aϠp!m4gS^EDI"})7C@zyw#ֶe4l^XZPu<}p*N ׆>+Jz2 ـ.*p (]O #+V\Nǰ.[nlRK7>a"* R;ѡb~otk1sUdH߶cU.~ |s8H8m~\$87D]1X p$ژS1j0r QohZBRu'4!FWC x»$B[B6V/vCwghoҔm9S oN)D|ZȀnO{" U!|? D;0G6I\a_E>uE9NNƃI*,;>FiȬʞQ;1Ua2ݏ%@ڣ1 1y46/ႁ2T(DZ+B#i ;€{c/ լbPQ}W֎6uE!g@@|<5r# ɍK)c+mA6^5MF#pB8 93C:Sn~L3阜HKw;|W\g}E j,~+2&.Q .f秗aT @Ō!<}S2r-aJr0sE䆄@yYu(3|GɫlDƙN"}}.X,3nuqApIX>3@R̀S2fLe<Njvg$w$ҙHD'.O M\W5iu/c炟'|Ɵuh҂{P{RM6@d[HRژ]EV0#˨b y" ,h9;.ntj9~[~Tk@1_GYJtF|sy#&`&:62۱Ͼ2kE3*1}\6o6(jn8b Xխ<{6i?aF*AE@xC ߎf8^p )vz-DŽ6wZ|Q!$q_kX%&eV[@ f& '(}X!PKvCsKWtP|&s}bbQ9_&FR4ˁݡt:CHV^1 f'Xʵϻ4Oȇ6tX`.ב$@ٖ; Dً<-B>'H =8 + LfN.8UD#L_IWf{o;du3reCR}3V ,vh ش#A(x(?s3X35pRO$BQoe}USoˆs@N.M\ȋ3&'l>(-澔?>7^)t)?i.GbrK]|tVq.ϐgAi9zSݐcMWңS "YA7S"; li*s#䜏lt9xq98nPn$pR¹l D1U yJdjVE|*d_uW<++5"e~{վʖo&jQ@9iT`n{f ' j/vPABZsyjNz4auQ霂_(G꯵.T,,M ;^2[.Knθ p[-h7R#Ns Eo1?kP]l耬q_,T6sB]zp.1=q짲яF0k1gUHƓ+?:.PĹÊG/|FSeWZe7͏'Hnl,4\B%#AWykv<_q/#4K/)t9J~XJNH*CrMVQoUtk|IćX[l29":|7.~]$U@"ZFfq`gLD~+@Y@7\Jn` 4E7ΡJvp*Ozx"Y|d 9YBI3IT1Ҍ**'HA(vA5.v.+jö T,1տ.r^ D[:ءFt I0 /W͞s0?v G#GlN(r،BƯd cgt,ՃfAڻSR^LUαۀ(K(a1z+S0\(źXݬ28[(~!OVQ"WUylDeAr!5>fՖ>xFF^/]) "Q^xh4R}T\y<^L_I(c jS.$Q2}AևEZ Vv&_x<0}$|tBذc} 8T{yI @rP\QҴv{ȁp/:L&TZZDȆ*gB&T-ѐ`9[8+Ms>%EߺqÐh8y$*϶L3Co`n*cY’MnHC0~7zCe9#9#diJ1nF?~l~0hdwtce4;c}8! ֪v*׉=X&ϋ)'lhY Oc6ۉ .wk쇊2uNHeEjotJ.mZ,?QIk @ΑΎC3Z"#vF^;5Pc0ke[.%q5VDB=Hw\=EdUgfRŒѤ."igp>eB/kAF)? @ rD'Ey{MΕK3uu`*^/hd=3~ծBZ%1Yy`ݍRCˢǏ`鸴QD"y,~粥^)g/R0NG:v7 +&^'Vڗv(3\;fy'WnU` 0mOO?u!n`| = >#<-T`_%de1`Jm0L=K#~[\9!;n#e!ϕ?jZdž" U5 G=4Т_A@pM8ӈ}n; ws'CAy 'k A\"owB/%ڲN+N f\see<Ns8L z=^3kY$ *˿5rKV,HJe(лw/=C^}}hsoa[yPÛqk5 33NeT0K>> ǃ1CbP7h};XtIw0HMuMBӗm-ca ä;,V`ʐFUPE+GFų*"h=Igb pqn[:!*}êgkM&, aP-I~0hA5;,Q  9%3#??Z&Njn=.󅶄 3и: Y˧!ӞDiN.5kB$|v i;a/&Cŷ,˽YY]X6-=pcG{PvÈʠ+73(Qq?GBVQG|O;od.?!rC@Pw$p%Nktcu2H8j9*NFxZ"4*'HmMcGߨhz@SYB#<.ڰbuw.{#/Cw95!J:|YDNVo;huoY:?:UšQD#$0GuH4CQT ! &T sM&9 'pMHHChHn>!3xN${wY3Ala,\H2grZe,L\9SGuHȩ>8 oOe&dq1f?oǙk P+qLkdb߯xM&XmR}C=@{hW$9jӢѓ|] 0ﱍbE|F!y,Gl B24MRu(sL F>?`^Rv[@gh @84uҨh`#*UI*a bn )f'L3wn{``;!BWT~oD󀴞UKRUUj]0 Bm@r!U&)(uLguU2.LT^@&΂ VFg Ri5Cr(PD []oD4P 蚆"L%\ތPEdr:,~#:jq|Tm!'j5yG3\S-mVBT˾ښ^ !IkplsLXRWz)M4!Tf2[SWj# >U#&U}cCn<987K6~" _ )^N^)`8Dt):CM]|KZİ4hL4w=3#9oX5|ǜ n\ɉv;(v46ԦrwiP@*߼U֮|'ȊIbߡcyb֛/-DcI5ĕpn Ql[.lQyգ՘0Um"ݽחa-,T^7A䟫C) f1rr=ᓀ_1/m##A<8S!zdHWCWV^'x*+k#omLf(?6AfZ)EЖgV|gvqFIN\VRIgKw5L&ۈ`V``C~" <@Zm -Pc ut>ď6BFv,#c짍-OֺSv]-nOHf䠟sn$6A[ >B) F;jf&*f˸}⁦b߲8/b.orOG; ,ܰbn̪s8L>t׎2ӱ;i :? zeKnJ0/pH}%kDyΩJR`/3m-F#Y>ol蘓 `YT#d3%i &kʏMy}YǿVQ#[>;3n]9X<oM*#(xO]ǝ4 8#}էGq%|ٝxf'p_U$*A9:`5ᅱ>BDyލ Β:=Q5ΔVL/d8,8R'"K^?0BBioUdv?G_tT<Ҝ)~D O S )'@.ibl|Jh7=]OAV1q%@lI5 ;V !3@u/ hu~+/܋01.!, iS;1Y۝!U(MP}T\Ս1H&B1GN_MГ73 j çUK]"0!ezHaym6`Fyծmv_I Ƹi"z'#{g_b}$ﵔJʹa\@ %emnw3 I4 ,ɧEoϴPݦ'/v Dl|QNvR~D|"MfOCSd,ߖu; 9f#,B_RB-iBu_h hrzՌBYY: 25gQ;pϽف%7AiDӥ,fY!kwv̞77oYLE6Kդpd.ŵ>o!,nUiÃi;hP%U y:wtIaɭ<8 8xQ'Nu5,DkSFklW<_1DTkHWn68^P Bݓ(qÕ iPr34;uM0D_{k{]}H;C tQ3"%BSˉ9XR(Ikգ}}7*+ liIC örAl}jWt|>#4͢+`t`YK T:'adԩKw8 O$ 4.(S(-J);Z]uSz) ~qݪucy*wMz`Ve!hfD`PGAIkIUe׍䫑j[ýcJQ134'Dxܴm*WMJ-HV6ʲQSPhU S蘒˖0-s]A^8l,AM*J<ę9`D:r &mv6Ӑ^Dzѷe!%54BP!" o<;myKN= ޠ3Pرʉ$;~R}rx Tى^i/&'ⴡJM{U2-Q bb8Ǐk>,n%G7489oӆ=?@a3vք22M4feVAyE9ZVc-堕:`]PIE AE֪d] $4a%^X¯8Z:}*;8H0(4YНZ,l,Hm|6" 2\\"Qg0ItZNbڸrU,:Tg|pvܣ;DzQGvt9'4,ŢO# &SxeWh DiZ9UHO: Ć/K|SJGz3.60@oP~~#I#K3ݰi=ʒ Q[#mdmN]nK?%_i|ԓJ#2{0 Ew 32v޹k-dɱ3Y.ÿ&妋т̨y7sA}5ꝧyC9hI`*#R4ӑ2.͕X 6{mԭdaJR/Pe88]eH ?'T\8h!pEWM.kLx#;!Ox"L5O0tok+ΝP`ޓOu(Dz >.MU*Rf\陯:L=1[dg7""Sʕk'K o_"V}ƞ~ہY:b yŕ?fIY] 6E7|N#E9ѹ>I>O9h 8[5ÛSx5u沯߾;ߥYHPog_-8ւ _Z!9}G>C'Xv5]0,tdP3P/Yӯs]NCx[-U {NFh)3HXc@Kfxgk}"=0[cCJ^-}Xdr/3m5g_־8KGI~kج) 螂m4l ! +EG , ; ,rm |DTY;"|7Zd%UL9&ZHxOd̆q#zE|A \,ăMMys=n:Dkzd?BuXK 62mx=BeT'y_ %5+HHL=ԛl`U?p:hƔ|K 2̣SUԫ /?aI/$giS ׾ 09\vv]'5df|ң>]=0~lt pWhuriGKQ.VV&)ţ8E_q]N%0r2x)]R㐱wzFr z@٧c;꼪>Y'R΁[K32R2UR^ʤG*.Q99ttZѨ@5Xlv>#~-S .^qQ1dP 衵kҩpFs\d}Rù6 ZfV"X;dwYfav-8_/ͽP|#){f^h@Dgk`2]8ۭbYQxρ6{`߻f_4' l*pRzfg-[rg{;TL6/;-H^I;#:uQr욼Xz\{3 SE$+6עFJRпaA! KN?7N:}o f<0A:h^u㟯閻$c;SgS﯎勸3\+Ķoyh9 nw2{7N_JtwqNWt ]D l L|0#+EacL>?(E"ːN]?qԳ 6#˶)]Z7xoLQ{ѝ( Lyј2T\DLI=>9UCpQ,[^AU  (b&*FvQRND,+{Ở+IN}: *t+HkDNHag-cGbMWU>KDv\G0sL6?Ps}4OqX<ԣ|a_濫ԀEBy 4Jc|?ׁj1Yb@(I `bRK KCi8O->i@.ހf19ސxJA7e\I9i埉?\:YuVE}!13ne=60 dfe6}Z҅qPhH%W'bZoMuIIvI^j!Ѐ=̽2jo5 fP?0)8摻M'{,hnBw9 vYg*X}ڨpW>};R5qўj9"40+(1'>`@7LhrARS6FOmqI.G1敏V\W4i҉)a;PMjA %Ե<`r/xJCKaU|m/q㸮2FFO(˻ջ -ق$vL )`y/ꀅ'a&pU2DOβ0Q_DhsҀV ]؁)]h貽'(lsx$WGRL^+GTl_(L-ȩ1pdE#m0f{+J2_m~@Q/A3\^DhAqN.Ȭ666/>wGyFT%zaERX_WS!d޹4@DҔ~˯vPԸ2uVMLwO8 Z;Jq^[ڃ3fg?Rf6^?Sbgy\*:H 2mdm}NRL5Z=ۨfn7EKo1MϞ[msd]򃜪-~:@rt Ib dqlï&]Zo-E@Db[9NQ4V }kw;{vJ͚#͸~;8'-}"1Lz#Iu͒oډA}'TpJ4ۉX<ŁFڵk~ļs3< mRTՠsnp:Ox,SN' 2 !iO2"ǨhB#ֿs!BNn.&z.+^<H$*MW L&e$Zil4@OrKpX/G|m9yEVR&ӡ PSԷ7'tTaNxSBZ_o=1!$nUjy* )C 5v(02Vz*,!\MjvsSDAp3d(:L%#ޟ6)Nl.lIL2 6L z0B%h7yBD!N\;a8$Pj{bD sw>1[HC6v299JD k]{\f"yry ^ YmxH#N2z>-m,.C9IjDyyzrdRLW'1KCݲ96!\.0I+"a#q^gR{U^43rW$Ko ?\ڝPIrTa<19$b`ɹG@ieƤ4eֵ623.*x\d@8e O3"y9'$(59nô1sNn@#!hpZ<\Oi#WZzOI(bXRz Bg2vz2 J2x]8' ѭ&(41:JY=o[U+R{&T70O-X?”}#q8z,Θ b$V{r89­DvƝEqBiF< /ăJT>533RUzPM ߒ#oryhꃰٓ{I[l*"y"xꐽz?ɖ Z?SI6~419̿jѽ.~UnLtRИȟAkIJŗKJoL6?>+'q]k{zsٴ&5 A:poem*2vX+OtxHWM""u qgwE~ J ώ6Bksxfp2=3Q6.|ZWd?/A‡Vv+j6 м gDl!L9BEv;,xO ޵)TŎLՎZ.< [,m:X% FLa2z~zq_C=j)[c }LƠYm7l1A_3] /mI ΀+I7ʈ6teͭɡטϝ)K靊Q!fIJ|?ÑjlT{C쿀Z`P4nbpc!Z(oHDDW>tWv]I_R?Ao8P1bNf aŶ(XQIAs>6 閧U6[ 6`qe51zW[ ljZErKNy}[!?dv#ZOٙŅ.],Ptɸ'Hm,] Jꛒ@BƓHa4AIDHšSҧ (("vPlNDd)&9= #57-{$'33i~EJl kS`O dx$SWcՌwc"Ul*8$b܁M+CL_0gi'><IUM'Cܺ|Ǝ$i::<ҽz^pb0Thi=x$u8)~˴f3w%q$K.*{(Q?σ|e).|GJC#>3dXȞS Ƈ@BQccdQ3><nb2kT⊱k+0UslFxsDx"q(ύtmK¦!wU#n'A}SӵV b 8!'DL3ÿ`ez) p=RhRA?QB뽖#QW o""cDp{FW5G)1kb sLSC?]W}j+Ú7ƻ~eHu xh~z6֔lxWC9^]@RO1ߜhݞrم%}&B(s{RA6†fi-l BL$~ch=a7'~|ؖ( ln"kt'.'jQ;bB}F5,*Y84qrz WCjt-dۜd^CyD[sSn$[eV3_YCRt!k^!ipr@b.dZ]D2Q޷/o{|5bd 9βeobclPJRifH{èxy ;ůi<>| 3m $҅xKwQ(/%s~s9CU>C;K<ֶT=e;!@eT'#Kbۢxw2T?b8)< >XsMw6LiIQ7+1#F@*iǺ"%0ūv)^ o4=x(Z͖ ` ^#zU2ڿeNi!K?0ƵAkY.Mλܗ8 G]1qIˈiVI;@S+zPIs7 軥e?`ױK?pR]-#}ѱ ||TB@OYz uIw[h(/3'¶)OS,f6_N)u0j_Эk5O(k&blzWuW 7*9v"isa ܌&LQ)`A RD?P-`P9 e!4Pȁ{7,5U_өGvhe#t<'ݾ%tPrh٘ϭi<L}j< rw ~~DV."3(-6 zptH';>;`I#_<,]AiJXg|.A=ggj&j$h#!?yy܇90>>/Q"i@:kȔa5GTEyi=$WӆP|k0?u4<hȉHWx&KZTetCj˰yPMf~Lw'33&!ۻCX%Z)8b{0 =ݛ I|Cdg*jې2Ф>7|d *Uٌk[uMO< :4NPu3o @S4_6IXW:nXiA'8J[; HbJt #*v[_r>8̴#sS|_O|d);DJ+]8/&-=./Y QEK"9~+PoM C}6?Q? M8$' $zV+LߚaF[(9M 9=H.J ɤjvERCr4$:ur[qN*})9x],[ q~/u=+"SRPArxv 1mkz~4*Ƶi+:18 N ?9 U4+OO^& z*JT$?I5H•>AJ})x!&INu-}`sq)vu}S6&@,Q-G1s&ʔÍC8#5,2jnm";8vZa3 l6ƀAwdox^Vҏq~rr\!`ZA7頗ۦjqc<@T,Zfe"zaLc&4O,!b#Ң wFaQzFEc6A`tU+Sʖɰ=fW6(lmA֦޹(ƪ1#tD+%,98q"Hm?{JEPQ[ek]#'#[}];0c9) 4)\>=LAqYΘi"qIEQ6HЌqǪ{iΪ#tMbҐ 'ևyvS7+:c ͯШk3~8uޢddVUwhcz@M|'-qa.q8Xϼ'~Q%_&6-T*2ԨuXV+oK,[VP$-9X;ύxT+|{NԶc*16h4u'|Q{|nnVbSc%cD( M83^m)B)5ܤj{ j*wE;Æ'' 6\1[.'#_FclzFaaKW!q;f.-zZ2D7 qP'n``e2J;eV0YD.i̅n].$"&k? -‚xL?g+'fÊO{|Eh+}w)EJ{n;,kџZ~]Cw/#cc: V0{ƏJyl 0"A? wMHuڦw +s+uG !s]ۼV3> LUoHF_B``8GbM6j9e*(= mPĢcKO:5_mc M4 ~zudo&B{Lj5 j `:@&f(Ԝa ^+_f%W@QH@l?;H l+Y КwUCCv(UxioUw }嗛̭*1Q ~6X.JsЧAwjx j!D1L}}pySU=2}BDC>F(}7w[+ ߛ8lRi 7[zx v[6X"E`iiܚHbv>;ʎTA{c RKDq|ץzgIp+}T+*XQ^ ۖmh+>$tT^5qam;CWwX%ϡ[ss ,Hۼ. VʃE#uɒLm *& u`E mܲ7VM;1t|xtfG?bªEbѷ8qKEY[;@v#pd/3[ٿxH`1uXqTq1$*tbu-37 LVVi!f1>#8cgL'U}l*ywYöK,f7=ǑMtA⥥- _/>E@#jk RɆom#RH/HGw}b)Qw8 t|PGss"d&8O &f% D*pG_ўy&58W] nm6W^W~X^*l< zXEkP7 8^¾]Ӑ:K*wI,|94Tz`9(d+jh^ܿO#S|#=Rgˊ*T?u.@#]Ol9֥q&m6@@cUR©rqaJD4^`O*P}웸X.~%昣|eܻ;ij%qFux-晟`ߢ*?X36Lkɝ=8@\? S$C/O蛽cXNCۅ]vEKAPRuu+H`VT{E]FB0FItFa` ՟3ջ@K~>#ee:_4YS/I;Ma"dnD/jίD@*gJcRYtM:T`$g12%~j8G\ms[w~r? {Jo6[{Q>8(Ǐ-{;h8_Ij9m[^p:W >1'y3N-!uu[[} 4hhw&^͢,1:͸X?p8O=Ko'nht]Ė.5Wn@".iXϷ]-Jh{ etn^;KwZ>:PO~\'I YK%g}9ֳwnBs"QV>i7 =N9L-,8Qw );!F}b80)wbK ؚrYT8c1f|TQ}Il&B$ Y\Iit||-qc%^/j:ktsbCUlO <j<@v(-mŐ" k^LqOx$0L ,k;Me׶abK``}3 ] Q6f:'ȱzg;Ucį^#Ng=_Z [ %nK3Fkr6(33C6"1;¼Gn9y4Ю;B{4 m4Wm7yT f`aw]ʎnI:=|;r=]l47rDdٟh!3σCc։ !1ie.JC^*O-- 7 Er?4 B*ȯtKgj'eYf ӮSʝ[~'j~1'"Ϫe Wj(JFYhӺ:]=~Z n/Zs5@K3 @ͦZP27e 6mOǡF$z_}Y9LMT)? i^yh+/ap nJb2uk t6FeDR8Io>[UC&`'CKR\[Nz0h'je:2 @0WIe|hb9an<)MbxBwv[6LZ: vY9wJ򴻂lCf:&jJEJ#b$TbTP'7o$`;|N&ޤx\7r*XWfSػ~!)ܖ2m a3K3E9'1'8QFw2{?arA"8kz2Oza \,2˄SaL!x+lCMo>%32YtD/ ü ;w2VzEgBɼkfTδT "Z%Y%)=aG=ܰ&*o^W#aoZY_UP4íV^Uq0`0C-S*zQKf]< l@nB xoT؀dьt,5g(&LOb W1iI3Pk4vD u9ujy\8T>`zfe ː>C7C_sfmE1},zk ASU;KVJћBA8CΣ5:_h(YHfTԜ 2<@ ͔f\춳7>ķ#N(h`nV,CQ'eZADUk$ūDܤi:5"WF f.XE9Fmiڼn0̒D5ߙ$vO9Ýq['`"Z7a)Ofc}­D˚ 1A/pj{#Jl n_u:AWtG)N}fԀ&( l単$F FRǛSۆOe4 q'-3Dteߧ4z- )X8[:KbFMjP+61 !2.x6dod脚vV5n4˨;?^K ݘQ9>G,9Mtk%+yp.Q2!v3UŬm-<Շ'CG0ѯ_]U|ĕ Z H쮬Y[n RG;/6!h] nnpaq$٬hOt֥[m{dO45))ہ"Y%+޶4[άuZ[wjv›k|ٳ&y"ן EiH̶.$ll`d e&GzHuQ_( E?՚lL-M,!t@҇@DO2 p{>êNr ou)9U*#>D +uAy7]\%6.Qxfqv#Qמü o &R+P҈i58gʢjn˴<5ؽcĖ.i9]fpz4fws9^4g2,K߾W[D*_Gs%ҘwF W(_tXM.=͘Pw:ŝx9d`3Wl`>/ -B4zSٲkLSmcfׂ.b-ֳbd(P8 L)- ƹ7 \; 's}1TrqrNvۖnh3ӫO؝ia\*91R"Oh֜-ӳ$ Ks)pKyi7˨< wb'w,ᅇB9K19 ; uU!16 ]RK=w rX$}<\Zu*ↀ."ۆEbKszԖ)tC7LPݤexjX󂇡=rbf )QsC5כ\~Rw阦N3uM׶;QabPꤎ+2;Ɯ ;_T8~7BJ] H cB}bgy کqBkN϶6Wp۴]#b^P'#ca\d?V ].—jY{D A!]kPZ㉌UM!T${`1E;EnJޓvd#xpRVܾʆgXcAyO `5oovI4ph " ǫ t ZZ:K,}Oi*8eLdBd_T+a0b؊t<[mMꇦ$]=̫,=k~#M_F h_ky$<ߔ˥)9'η?i1p:_O.=*]k@bK|<"K *[]<3[);!|,"]AC0MRܛ a0 O)bm  F6-{!̒" !,z #Y ew c𠚍[]+8ꡃ^xU\۸G3ߩޮb^24ݘDQ5財;C~}#99r]3:IJѐI)i.#>9~@>\q v%W-ʟhvHzb6-b 0-#:ݜ2uVԼ`+bVhv:Ym:.IodU?Js*ZZQsoF&oL# q79V+Pa˧ސx A=Tś! kr<{: ZA: +(~Ž^xǍ$@X~v R*_ۢ_R4Zɥjr,UQkB " TeuŃ7p:LVCo>OWMO 3?bK++41Qk>duq|::ôe5b*(bf'$y> rmjFUPy;N_hU&5eݻy&?6\|7Ak%Ƭdu7 6tϝɲLҥuGCrP]٫4ϖ(dD+Ʀ P6L5h=a?|ٮl_6삿v;P=)3\bV`bSMy_x~t䤘}+oؚ`f.bĤD&^9MMRvKO@ 2'Wߑj4YɔNj~q+}ͬd)je~mV7(y,e[ct[ -p0$ڍ[ I `YXߧP+4:?jٚJHo >gÙWO;PK[9^J<| 6EQ~\:@6?]([D5$F+6M|u߭5>os_5LC/ew,y9EV"yy\^V1=E8Ίu~F;+Q\%+_1;t32)9q dӢ`]}j)4H~.e/5_)Ɵ~╯ |X2anչ[ڴ54h"h zqSGi†t|%:-*heY_@կ`Ga^@w[:p Dg~4['c) &VIlƦ (1~}C [s|-h"A˭\~?FHնmxFLU6uLWAُejwjrɅ'U ckyG#yh["j0P1F_@EPtbJ}K%Gƍh<+T@PHrAՐj]=M/X +w"7pwTӭR/;A K&֛@n60vP10l 75v:3ޞhv ty>[ε>YBɉ'+*Yg T\@=_< ~Au̘Lz9|sEv^9X5MAe!ce"'A#ڛi&P#|{.&C ׵д ez-*fI?eyl-'d%ث|˾|m] FbavZ=yG cSL>t*K,CZ-M<`XQ48OթMeu_JSk$ m2S:[ђH`. ;6(,/ J}R?go;)=A_e725_UN1FbND 0֊LiƖ1oI?hs|fu) pU4v4w*QN>ّe#\88,Ez؇]gp>t?eR}^#%cV#6++āg,m{Inqt,Ek&}da>)!;(e*S˱ذ<2|3(Z")V98umҼ־** s0x" dT{Ue 0VιdO2yYn86(wʏ5#\:hlmĝVEӕACR7ߧX4 HeBT56̖d uC3h3e1lFXl.h͖''a_RoA5gRzQ}#FpD.$.CcoNȇxaJg-_5^7?tYu1k۳jKApUCo:}5+'uXZə5м\JN| [[- 1j1Nx{яT4kEJ+էFH^3$c"%FnuOL彃MGPg*%EwKMPyڕ6I#}AvSk,m`=}2[%:z3kR#RmI$Z&یh['0|sijnrk&`[ދsKA6‚ eRXL^C_8zQw *Lma`K:UuSϋWZVlK#J2 ـČyy / 5'4}`F7aÅ=ki,*|e \%qi0rz$2ԣ50:;6J7[@}̓Vjz5XPve2 :}'qQ? ~l|a5DL ou" ₷x=sŃfYj'[SV9K AoN^Jy.TƬՔ eˍ 5W:Q5AƆ ;&k"ppՖy;J\ >Ty%ܼ[Sx{3Z%gӧ7Vi7F6|nw׊+rjjp3bq>T֢[ޤ^\KUGv"jtL]6_cjAYt?7 i2jEV7~$TE#D_8}I5pMU֚T&|J華!0#Ιf Z##} d))A#rvzء YtE}b!]ԗfbá*9= Wȁ(4d[vQZLެ'XF y+*8mm꣚ M=ڠj?O>iGS8tGl8 ?Gl 7)t-"H|+KW5 kB.ղO*pǞDF0 \{y0X=huyKDM0v\PXͽoi=:T.*P]xbqϖKG/T:;8ixksZLfnNbO(% X%fֽ%Fn.DzȷXB  a1B?l#WrӍ%O2UթY(H6:- M Z2.-@@ f{ G,ؤhBe ^4_1iO%oQ*_^.3Q8CHھCƍe$,gZoJ /oH[^]@/!Xز9vp ucP/K"C+,;K[P׃V>6٦PqUQ+[GEz:r቙zcQ:Zه>^ۏei}?#"C4rIm7 f3%|.9\B !E1wIVPsܕC`FIhhԕS˺3|<E6Yf(9ark+B2}? *g+TM4 "'3SzN."G=iNMDbʽlexR%Ggf` zu( C *!iTk<5I=v9'ڷѬOj7>,xh` `$R-bG+ VX;W&.^uȇ|Z}[t +ͩK S^tA{'FLw'զ?bz8h͡9o9$W5KboUo83eֈ5Վ.qBczW2';v¾#'h ᪩8% 72Vhu@29fz 4C$ 'FOGK\\T W$ 0AV Z-HIbݵ=_f /"4"UT5uںfMHxY Q'T|{R^.Y+??(9SJjh̃awaLMΡH c;;տ ^7~$ѡ` /m/쎵4 i>+ċd_d(Euܠ\fa11 suF69qWb O+йe.N`p&hD.xMjOOLuY6Y.2PK )rDk<T b#gwf x?FG =_"Z8Mnz|5󶘗\_7v}4ΚFzO6rS#(?U|tˋCɠR[Bt,plx[O|i6c7v6ʽ02D?⮁Ñ^غXtȢG?nq)Sʨz`,yWScb N(ô$(ѯ1v;k E_ #U_iꥣӤ- gl䅓2aopYВrzOgFm_IuNp<wf@b0v(e-ƸTT+LR?5sG j%,e&>%R\cTM/2_= 5*/LϦqO#`[}KwF>*tأOGTpS#۔lݧ^'c]!ݪZߴZLxgCA@vK=/Qޕ S1&3¾;!Eގ6.D2O!N밋5r0@Z$$X~x稗88I5E1t2P`(9Pd;R +mHF 0^q8BW%$,lDkEC[\Go5)^U\D˼%7=vf!jzx~j,78\ȇD( !UBX{Iv L4lG;$66!UjYTv.fA+,^p!uŬFJe-?%srJoPCӟ8)u^e=%#\V` 7,[p9ۤ Qm 9aS vnz>yD$,9"F5_ cO78<֖%<=Eg7_#]56&,y˙ӕ"ƩﮩҷTHee:eMBa7='~.Ww(3iP8^ ҩB+(?pHЧ}GxwnivI0IT*,zَW&pWYtn W[x2?X@r]<Q: <u"NW`lk,$?| ;$zr+ 9ߖ^e# .;3wp| 쫦z0m8WsOXF1dՠ2ut0؏LDnS26-0Ѣe,OG4u*d휜lA {fg#/̻x|MѤ} M"y@(5}xEApdH.嬞X!q5nۈȤ(i>*PY3:lY6 Za3ؗL,J=68ʪ[I\PfUYEOFqb7Ôm(v{, ºWŠݮzE֤8 N`+ȈUFnx3(:X?K^$EHZuzR=#:ZO<тRovۘo$ˑrG/7%w"+cD[Zab a(#p{:樢X~5ːO^V rDh7}J-YUq|R hfE pc"\?k륐p&=ǀYtʿ3drw Aiw8j")7O.Dz+>Ŕe,GXk@] g̸ҝpWgY,Ȧ,zD-e=hg=''Y2;]I R"36K0V'F;m@Sh,6^o9X=a:l^J-Lw^na\VTC=vIcU o$8:-}ԉ#fWj2T?m^I 0a*[ HԋKQ-*\;Iy-|\1G>i+)iӭvrְ[i:WØ|\j *dWbb 9jRh+ߡ"Q=&j:b]Pq Β}gy zrFnU0=>~>Ŧ#ȢD77>`Sn 6Ha!M?j i, U'M9{Do8S5 D{W"FNnP%{&t$?"|W|nS\|sR<-XDBo$N:#q2ˑI--ZJ`q*@C4-V&&i:aF}쨫~M }_< 5+`i)ZpU4IM7(޳1eKoL@gB*,^H݆{g Pu݄ <.K]ST% @BU#jPr|:̵d 5[?Lt,.WS~7PijL^nIB1!VhF`.շᏙꊱq?y{(g1fr:Ľ೩{>plsV^wuž̰R` '~`}ȥ3(t nNͿZeJ|S$!w-sz `).iHF7Yӻd:BYߧ 5ɠ%GN(+~ܹb6i#ab}EJ4Cc3bTadB1ED j‡}_s˧I[[L4ձ.SY,w Fk f*VB=H2lCWZ[]|{,`YznD8XbГ g祰 tjLYRF0û{ZY!ZgNYĎ5J\tش%2@ m[~*.1 2sS/!7>t10n Ħɨ6a1D6Oxq 1ky-EP!!M8Ho8sD ezv|r6tB.+àCF[̈́ `oi_ k7T{YCFP8=PryZ.g>(O'ä7o|?(0ȁV9'd6R'|$ E3x(VҶNYWChあ$^ʘ)0\(q!h-ªf3o_ba/Z x+IDJ%fZOW̊H Ob,SLURL$$8[:z#q/6p oDWy ?;lc-IjPQuZLtc淃3nì B|ĬV dڕ{0a 2%[ \ .k[JU UcVp@|ϼOq>o ]A-$a t3mՌ9gX7no|Os?d>wUߵa_ }g"`;+-1/;C<= dVYo`'f'-zc"sJ.EgT6zTeHHanʣvQ5!DYZ M۵UHEf fsl{LWOLו Km"0bzFN!(2답 ʻ\\piI Tv|QJcL9PbULC:kKasF0K?0ۥIQ5\7ZY0;Cӏ>hĕ}ugS&12hm-:W̏ttC!~CׁHgCLXgQ3kAڋ{57m[\`_WmbF;OЧDT l_9a_Wix$|o$~B֨45hPi{;i6? AU*]IFs kE< H$ c9kiñA`8V%|Y3eX 5lFE,wDŽDwDzxo.RVOv7^l)p 23a2EW|6Ncu[;H̛}X:ѥMD8v\5TnxCbiSlOXg{!1@J'A=$@?AMчp"*'٤^>)f_(ZKVҲL\HJTnƿU`?o)F^ YK[p_h%6?>Ey-XC?BW.3+.g2E0Lb_.<ȀыärCƁPSզjQܣ2Gp3ѻ' 16H,Θ .[ǿUsJذ }Rtv'N3%E.KH|)SSsKpq;j$ zI2g6\Nt%kPVL|i^u(PFúje]0wjyߎF+i:ÿӶE>yhrx9;rʯX8<_8ɀ dJĥKuzyzpk XRpo"{J(C欨^[[ЙM(auQIB’)$%6]qZ2zcZp={٥jiDúē|Ľ|Zе;$BUJ*ܲD&WN!(O(Yn&Rmmi~V7GrN |P} ehs1AKeJVMjd;:p oBVr1ǟ}I%:Pmh'K_C,R>.ADg ĦȵI1kHI鼟#0 1"i9[M˝LXUXr&;VOvy aqK-~F@]_Xn_G샕-A^_s4[3 ̫.+#6^WY( 8d DGWN]*W^nq007}}[S1i(,MV5Br=]Rg-2`μQnzg0c(K_EͣP J<=m㷼׻w\,$rE9ie_ -iyWm`窮 j|>2MAv"{(p'`A XCk:ٝ^ Y#?:R;PG4^"0m/s+C1n-uhx tߒeGяlBuw#\u@t17H*=PB+[9K( 1 ȰL5WcaGnޥ3R!C?WvB *7~-JNj@A"!ܢExZ5ϩnĪVB~@DwH DK*nP]I享RKt/m{<.ԆJ hCSqwp_nuaNnmu]F?"h,u[ik{zrIٍ.I&u=h8qnÙie>\8R)b3k}+t&ߪeJ[@u#;7Ls%LɌ f8fz7=JOe.A6@E!OǮ^n CܻC#&¬d'Ԃv ^r(C5j^AeVr%cw0-Hw'Eߘ+HEK鉲 nǞ\Y;C6ge~;֫VC3;Y64mfwJ99R5ujOR0nT[C 88c=]@ PL}aqT?,3oP 2\8|qҰ~.rL&Pt6 =;C+"w sS @,$_2acj2ti1R7,ʄ;ӼCH[&(ej4;6[ג镛`\.#_FyTm>x b$rÎI&^P"pj8%s/yZwiڗh"|cg/>'s*2P|F2ҪȦ>8r!bo,Ųa UZOnιV<_o PgV.z4L#ozr6T 0+Rn8fB$mIO)e+)vNhn/ $VSvN;ccKLB)R߳#+1Ttۘ>[l;d}T@ 2k h燣})N$,CمK>&o2U,xcr(;[ B n'S"$|h3XzZHWnw`|BD?c_UU!c8åﶥĎ.b$2Q=GpVD.KB+-\.I D9 ,p|7vOKfN5Po5؀3[/[BU[RJ8)Q4@d oY)FHAfPK1K.QcTQ6;'M<( _I*> `6υ_FJ7jtaX{K앑 ^KݱA俧 D%jBk>.l퀐 x2MyRLtBV <("Pf'ے] wTU7vd7hg)bA7HjŃ@OX!HwAMC?tST Uwx~m'2-'waoYC@u)4,tt\ur\I ovڨyK]Gb&ซZY/;+_ʩ( LӹK;xqy*Z3@4MW=YhPU}SP;1oJ3\\o/X`2SKK%1PF9Q> j1+ $M!@Qe !esHްhnK')$+9Ҁuc RٮNQȇ&Bי`xx\*?kp=K9/ CRCsǪrt&PmGP9<[Sn w#ɮ7ؽSe}p @[D?"]866|KnN"E]t NxQ>dJGpuL~ltn-.XeHqJt &P+3G:bμrRx(/e^IX}x^(j]A;N ,sXIvMm8)HK^$ۣlKzu~`gY xYYgTbT!],5$9VacP#`؄bڐdnվ{ƺ4ŇKsD3gmrgwyk~7lg ~/r#:K߃_qha17}(5]%.>ܫq:՚$fB KJ\O9"7k]aeĉ軬hMX-+9X7 -j0."! T#)Tz98ǷB=!J;zi9"$Э"Յn| 7[fZ xX<#b9bv$c&>%O(WG(v-I+S *·yHЩ߯ $c7_Gnk:-[iaㅨUػA[944td#p $ D-qriўKYaz1Y'+cE^i9M~Q.ihs2uRvsbrP42+{|vKxiwRG@I~VʬUzVq"CWD3ZT8ZsB -Q`.NA)pyMr1,fxԯOL=9n,j=A~v6X)8~&Aߧ? ӠLB{=r"e/=0d߫UHV  ?jpHTʡevVӎM5OgClmke=vsW]]qm- [) SKcc\ 훑zo0f˳:eȋ'c-`[)Jo9j^ Z Y,^rtBvmce!8Mѥ"`FHbCw[ǵ~Ir> DRJsdu0{eΚZWK Veھ=bfK 30 ӓLrU؂{`Ɋju8;- լ4?o6U< ڛA=ɔh O֛*X6ޞT+Ւ5sT.zn=H{Zt[BKھ} rr>h,Cʆ?6Hi=[; BVYL%HVIf"4я:2[ y=c S,"Vkz_z%]$UKA5 Q^<ȿCi tl7%sz&1YIE)OB_6ߵga5?2_x,C#}en.B̊07{h*PLaIs*m!lB6rؗ`D U6gS'%"~$34f7CU,khY%^7N\ٰގXrB&9x]Qa@# ߮,e^@˜2v>#ˍm>IFCxb(1MOqB"?в@K.g;d}rQ]bLN'[d^WVFm!7K|ܒ# oܒHFG5[E\ \6e_Tw}=v g!ߴ}|1D|Ƨ XGHkJX)~IbB-3ǿ0l(S4Kd"o4)"bpH+z؁Ykˊ &8NVHaQ(QIo LJΕdƩ=,Fkwlx *<];4 K6eVdo%%`_{grlZb, Drm B $|V<~hԓ沟-p"EDc!N' fi̽r_-::YS܀;(tlgs%16_byp`ڃaJhf&B3ز@=PORvڛA%1+ńx[K BE $0߿tkFaPLC(5lywtٯmLAtzO2v~=$M׊>ރlNSc!)&$;Ey^MEXU>az*$fQM頲 ^e_S[krn]*!-.a3mg%?eKMD6Μ^a"uF/-q餳&`z& /-_BLfLiu);bH}VoR򘕿T3(!' nͼp`3FUNډ Kv>}p{X~֌3 )xrߙ:@{ɏVmCSO'-o# zo@DFvL[R*4s?W;PW\(<uQ5gp6@6%%sEwkL#fj{KH78'2@#{ 6XHCcnO]?\$!}|iwzQeƄ ` .͉m[{ At~rS# 5QxP@8Qqc19ҐZN7^ `ae)kz6 Cqo2A?[=\G盷 f7k+]X+񱏝$ yխ!U :FTo#5(ӻ(lŮRτY_6p:l"iKSG fPM4o]Y_zywkW Z{M I1^5<\ЈfZ|+匡‡NWcv c>aRPoگPH.zhSnzѢ.3dqT:Ѕťvf4qܐHO2d5~\5kYL,8d:69$ӭ7#_(xI-~r`mi#e] DѿQLtsan;J*#/Z^׬bZȳr k Q% {]>@99xOg_=Uԫ&D0xu::y~C'!Z𭜀 CC<5]bzv.ӛw3 WT*2ק$Omrc7[2p vogf-+8_^/$|9z8HC> :`Ņ Aj!5)bڱ|Z*A\(̡G_fɂP&T|#\B 42SAoW 4C_iwV T( ܗH<6gơXjRR3c02P-c Qqd\Cvqy }UThos6np#x%dbnzs'E9 Ḇ `À!.g(6R='⨈j$Y%X4}b5B7=kGx! qH+24) B*tىtNMQR+>"B ?RhC9P5۳YzJp8 ci2cإ:)4ZUfN}Nd |A2: ];K@ێ zߣtYM9UkW R4+BMqP-{w*G ==(T ekY6h$H9+wʏ}@eTϢwU"m]y~_ճeVmi_p7&ȳV]: 5֐k{_oyWM 2 ȏ.RYW"/BIT ʎMIyyƕM m'J.Uz(M10R mCw}İAn=.?#\/( oV^9 |9n(j%-[ARkBt'GvӲ@~Fm?9ISS~wH$sւըdXHD6OYYo(pOrrTMq +Nș[CQ[Th;T#Ok6xdQMgT*PZT޳r[e-;"!(xpz8_l.w\hEuH??=X R6(Çz*xEVT+ eg년Y *;Z"F*6>MgILѺD]obD\nbm'ʩ@V 3+8kiA1`yr̤\"/%?dNTP+2AΗ%+Mڿ9jK&WRÈtО_ZcIY¡ilϋO0 |!T_qE 86ʳO 7[H1ҭ PzRخWm-lm6bgHf;TA";YTpl#Ȁu 1fD{q=ئ &qh3[&*;D9G?lzq!d-v søUR4[Y$J\_#"#u C*|AU#I4Y)H0:#cSn^hk-u8a5<@Qp[!w/.Qƌf*/fZGJ?Pxm3D 1O}1zFM᧖@ɧM@$f@92}[ )ڪF @$Ju/°FpAA"qvΒ3@)\S!ndCPWŇ6 rt欺T\}]e,a" "i*I1XKJ(4iw;\4KڬID 0Y!€.vJ$S*%!/8X֤އ6 V}ׇ0c"(OE-%-_Z1 ?4;x͞|X|k r̝]oS ᙟ[ ZvT Ox3cH5K.(hBt,S5.J {'YƘ*QM(-#GUC3E1)\{,VdgKtk Ċߌ:Du|W慔g*sS$Cq%ߟ!ҏYNpg.Mqo\q8 AzYhԎ%};q *ibu-E^[ƭrDm#b yʓ2fl #? $ s|gWUCh M(y7ݭaYM`s rpDwLQ/P;LSi;A%։"x6w B!{\>[/Mrj2Ӽ3|7i5yـ"1027HXUkqZ4Zڽ`hzMo,$C?nugۭb:m\< ڭYr3s7^'S]0g3p |4V8s*lY$z…\E+bCy]?.cy7v0 xJl-}CIsqaUHb~fڰ_AD|0QUZ2,*~q{.8Z'NCG WVfinhr&}ہH=CDN bkFVӵ[uur Vޏ3!g3Cn`\u>V{N#V m5yLW2J1Ԅ5NH]ۋ㌞/ucCZZQ2DHJow-0r'\gсH1 TLҬR)D,xô J\(rn]\+M|V\v#J9dCdEߐe3J Ԓ? ; &<끲ϴ").+ՈϵG7BIn҃Щ#HvPtg ~ Y1ϜE}(40&z pL &ò%;#&rO"$ݛopa6g:kFV2epmL.ϲ-F1duF[VԔs5'sd5':ubg"@!E9_[fªOuZ;5~Bz(LF!CMuET:4uF^ڤUVT\oOy.YE.] XzYF.(5Md޵]2cG7r$ĒIHRQby<1Iڸ1  i5gHpIXOԁlg By3P#qnX󸭔 bђuџBRJăiw]L2~V =9^2Nru *PX] iݲ\A/zFx}8{yz}| x6a ^T1n 1Z^od1NfHĬV::U^bª`9]]b+J"ۼW6w .BuH$ X$l2gXS϶ϮlǍ(4z"^?!gJ%M*KdŏS Ă̏ ={L|~geˢ&!~z-FC_LtAXt"0;\+DqhURDx_;9 0N7yĥef"b0p*lgѩҫV†luU\aҋj % WC6u")r&¾Ô.< [q_/(i@'BbqXL ƙߨbT_jӟ>iꨓx@@.3D FH˒pGm(h`\V1{N{wb}JPi$}!;S2T!|Q»?o%ON߄`AUFuvz_K1Z猓/8W߼iYF-]"|&Ǿ._:_5d%pXieEyĄS፹.Wa/GSQV"6ev1P"&K_{ 41~nR% Zj u[deEPGU]A|Hkfbo~\'%ӧlGIj&.M#%9!P1<\-«2=Wq/Zq\25Pxˉnp4 m+YDpyp#D, aԆ ^S_5.4) :ɹ6N"}(8}q]]T=]X ؓQ\'#aXpQ4.<td"8h ~{mz% p[fUm槄KX윜h0L|  CcH<PX$U c^C7:5_DxaP"ȍs]$Q:Ъޜ!5A iSLUSwt5xyFibUqzd+8Ao}U;Fq!p;ȮlaYI`yqe Brij1˪ X6:x ctjB@ ןg'5WuLLf-RVu bzR򖩦7..1/D2A N]o! nE-J!Р_`XFs~6")Z]G'sצ xOL-L~,c(wbSAL 5Us> i21>7Ϯ=E䖭8r]wzci%7c U݉P&2p-b.oc!G";Oba4B+~;fyNR+>T֡j*ǶY2dVg'4MrUǑb 뛜*$#^z}iR??[ ӬckWhZye'y^Xvwziqҕvǭm/LIqƸ.k'ӜSWX\N(E缨9sPcZ^J}Fo9PofqSQW݌Fg?5aI].HR3II-pW.ړXH}E3ld`il !alpxoz90f3A#Q@/uI2aિ2z rKɐ(Y #" -Đszݯџ܄}M3PsMޙ6oT7 $ .i׫Dkn`Y GDJZrsmlLVKM1t 1a}s:G{tUl[y#L\i̽`iA8OT4PX~8^w@e2|)zNx ye9h[]  lN}V#/kBL\u⸀zqIj+z M{Jpk!$n[wjuVv#tmMTzdf\d@Fq=~q{*7#,ݸ(7]%^ٽ?j$m^ߍE'9a?Yw l {:ϖOr8: ؿ!S;e.鳁}Nm RugRai=Gp-'2\^8 5&6S052Τ5-(pK{f `h9새'0mYbyE0D! ~7|1}KD\b\|t!bG1œ)ΙHT "rlZܒUyHy#GpTqGxP[u]ߢ 6vi.§G%.M@tgT Gxx~#صsb@?@ <8]>ƈkh N I <4+M<[da>QZN(~}ʩ^@Qs(d}np]Py-X)$3:O5Yw`750C/jY쵷 3c]xr9ˆRrf 9^$^}: Z sb48s)r㿡L f)M G6*=oڸf P/49iO@ |<@kd ›"E8ǧK B]g<+-gG$__i/;Ǽ\|)`v<~T/&>'72pީ7 R˨Ӱ⬍]ܭl :j946md8Xf.þ+֤oG M"yEk~S@aUAC [@tЪQ;TI7YËa;p0pJL -1[XZ~C3!c 2U,w}_bt{_d5a? u:I%!}@WȌBLQa3S56TcA}rri<}FDb\$\hG_&.R}Ϧ}#2ʁm}Ɨ(t}k&YjSJ_Pu!!=KTᇺзG==v}el,lDxA K\M!rAJ̖9G-'|AD݄"Kp=k{Mv2*ΨĒc*A韘G ?zAd&.\)~ `0եyP.h ߦx%~|~#9I߱%n dȺ;HU`T+,0,,A8 RrvŌGM~/L'{<9[/okd ax?wQwSz# H_6GvPm.ޖ>YOuh2*&lZB|a;DH5p()* uAſ=oV#O}Nh/^P]aOgT6p~\[CsHx<5u47qW'6ft2r{sHF^.kYl*uթqħ-9E=r#%, #Y0 .(20eWTB\87EpoW4 ^  ~5S{#lӽ]2PÐ.8)hg>*2!O/~yO2irn~Ps  fC\uIjiWHSHɹk@׫o7E"|26{5]Y$*nxF]nNGd${Ą Hnj3 _׈L/9m 'ŷo"cB{%{U~(bڅZ,I&)n< 2u ]Tc%\dNr*I~mok{M6Sh5MN4WcN[`ԉ6 $kdw-[i 9閌:ޣn/lPw+oW,PӃ\*\)/nȈ%NDM#V;TlDSX ge|+<齎K}u}WIkP9uX?:N6Am!Rsz0|k`r_qU7馼#l Z+l}w4"t"[stMWs'| `jYZ= L>q{ 03]dpѧү }RA9 >mXTzz/fp5+ VZŝP!EoKUj!7k@8 RWڍ"#'2*%:sqLD²9+͋)nX6QYP]G"lL voܿ==Q{(Ũ#i|bϲ ?^\&݃'  eB;R(b@2[D`~wq?N6m}mECI`nԉ ~w:CoO9[&x?W6!jy^"&g•)e?gN| 0 dKxF!$[K^.m/d(w;뉹}=kg eu\PQ\KRֳͤg)`D[ε2ù4JZM؜Vj磩ZDdOUFXKIyƤJ6jqz!9l-`ZJ%ځrnjʵs9MU` 9t%0h ?Af,z۷^+Y7_Gz4%%AMMQ> K?22DL1=~mm4B,罁_4Iο,z5qDR5b T7!QVDŕtsji0{~e$Ӈ+'rWG%, o2'@2u{f(Y䋣=jcC-깭#pI8n@4ӡ@r.ϻyw|8ϖ)7D}O֖?D(K' 7 1tyN!UN|AH%yl@@-I MOl}$m/El/V*B> &KqGxl\Sy0A'w@a,w /j`oĹGܠfY*|1a"uU.b+rnJ=U9ě|p̗*TȮ0x~| EW7aZI+6|L]Uzqqs+m Fkt9EZb~b5R\OMxC3U4 iK7c+Je5qJ a%i້0L# Cg5of~֞>޸;_;1$n4D<5<' rYG['/AO-ë!^b5x+Z!: >M $u槟>_ mWpl4hۯԸh_DEfpb" sl1I2"kMa;l/ |e``ѠW:pDMDŽ,Q*!pT(LCiH`FRem;sӌ,cj=L旦@٫rIW}05FXPMXo#-mu-5-3L(z[6O`Jf_L d3owh Yv2Hi,Tg=>Kۋ C0 Py29Ooq;^s$ yLn/FUfv"\>& 8G230. (L& Ŗ?HXe·O]%Xyb.zVb>ŝa!i_9]mjpn&oGH q#)Eaϒ< ߺ:罶u <.k1bωs!R3%J[AҎ>r%l;*R:E 7c{|cT!h{ Ӎ!ɼEcGB6`xc֮T=B\%CF+xo-u~3p l!Uia!UxO:x? ̅b{Ӻ  /6u["G.,dwg? T(*w ڹQ9v#:@xHz 5v[ne mwv`CX=K5s+{z&1'4vԤI:ΛE)[$.% 0n~,8ZdLVe{mLVr߀Ǜy gύ뉭g`2pߠ~aϛ[ TfP<{Ճâ(91[|TY]bdr-w$ŵUP1YEG121ia񒕺6wQB'luɰz>8+dQ .ߣ1Z&Φ'k:7OpnrsYVWqXmq7pMW+3Bu*|k`΅j/ c>o E1ɖp^.i? |U_JӶ1-4sEa gS \f 3*VI!6牱 =°%us! i:!(te%-42ps}E:jdR\AGrsϮ x`Dܥ]!Ɗ[ok-y͞/p-% k>]fm .Kc5-U%3v8͑IC~\؛C d3oZ+a5,,ʍREBWv~Pb "ri_ĸ燱N#S XbIuMd m5p J5KGb)F![a/7H:n GߤL-CS ? p^4ɕSOjﰮ˗Wcr\E?iZ!JϒJ)B}mx7JGk oz Ok /{Sٌ;K|!bMQ}k~8=B)> j#Gy+a;Z,FGdLMzOo# /U95|ŞDKVx!ht|3|"1\vhb'|n(kŃ.7uEt$K*~BkE_п$LDkn԰l?)wΝ['׽T ỵekU6G<>{)O:LRxq OqD Vc5!UbXFr!UN%䱺bؾpЄ]l:X"KI3&<6{D\Nv \&#LKJA JZZ 일ĒhQ*@syZ,HE _!p6PŢ@v8t_xY/|3wZ(%,?R?8;3U ۧ59fH ǀb hKvcjEܓAu٦1g_R? 莠};θ.ҙj?DB~ v~p3׈ ÿG-}9kI"[FUl 򺟆 ]$u/ARhy ěLf4wϼqx+ b4&? ҹfPZ\pQx2'މt4"ot;7h۹ʥ^|!Gɨq>rHqS\&׭*|_·O@SC,o~).y M`k~$$bݿ:-3٤ )9㵟S#g{${A6l`gyLמ12 BH{zb4hO`d1h,:~,K+ojb|f]kH:e*wه؃w3 b@6e1Ũn^aOWV͘}<~JC:sSmMv?J=}AB+K /(BxΙHce+WN8 ܎QC#P ]Qw7F庚? "ٰlb=E`¡SfG UJǨu-"E=D$3 ue}u,[BLbk tf4}74JN2D2b$͒2 g,2VS>(\/V~^<(l6dz/W KƂ 7ID7?z`2_@ a |Ҙ )nw`{K{%;QҙZX0hs,7j 1b(WB^ײ(؃%3ӆz2s{:8 YuA;;+XXYqd,--Vqy '<(/:JYm#~ᲠWWkOļ_Bw c;=kɰ.xd9(BYࡗȫPK< j!&>@Rx/ ƅ#wVȵSwCJ&/\8|fـiZ?p;qNWea0#=%U-J6ľ onٖ`U{52p%d@~(-͞}m?(%IzJuu iaW6m 8HZyyHkm׭@_TecŔ? CҼcTt9Nz'cD v^GЉPI?E_XB{.>QA\- lTGej, _э0XV˖ \y)'&Ж!d5DsNm/3kXNyr=> EC="G71Uw ω:O{ p{r6'nu#6RQюAA,mܰۙJdHs@Lg-U+ uј0,4;ZG7 ]>·1l$2J\ףU)ݓΔpϔJ*AC0^o(헋;h tD: nxUr>zy,,Q#hv0 H +cÑKKMTS.p ; P\\XSQ oq '#SۑQsO$h(~ZJpAQo[+:]*M]*S32IM??*m=8ڝOtYP!b#$ݓjeeو2MM޶+Dz,/& S8$C!yʝ/Vn@r3ht+^5Uo\R4d@ `#8"* Jti9fFOHmcn $3ٱY[8PPtY+\"ܢRL; Io<=퀳#WX9+\}FƳJl'F o9#Ԯ.ӧh9kgeSCmt3@Ci}>7aE%$\1*BK2a^~  T Bs; ޮ1aZFnx\P[*.:]D}OS78uTi >0]X`N$U eJt.@ĽsMφu0a`KF2Uؕc`/-6 iD&hè2G!) W?Wm3HfذsO6-hbyTRb+,g lvg U}pb:a-%D7\NSQpYSbkV߱)`gJ#uVx#x]+ @uD=) [ƕkcDIšЅu؄{4j AUj ȏ*{_w-TE%;@Gz0=xQ[iJvdqg_;Nc-]l6OZYxYNSFIObB=_ /x?p3|.MXj@!KHDXZɖ%q Ys;S=Aadh}ZOpooK)Gz.+I:ڿ2һ{4fg)tm71ңOad}A`:fd'}Wp/8\Ͱ [:#r6nPY}(N:PV?~91!(ڇޗs7F/$0T\j[)n/ANKQfH9KaY`<lr%#OW|`gZf% VܐӨY$bF jyAd:hӗOxZWk&`϶Ge#чC EtUer!%>k'hiŤE0NjL{>4 ]sBT*p!8\KkѭEBۧnwqo4[jG^QB&Az` (8d'0TD7\Uj$">?3&8|08L[zROeɮhjj?1*ӔM qGxg2dԋ S9R'{hnr ` kT'@YNa!,3zhr}O]JT:aA<:~ RͱVҙ!U3KH$0ङO2q gK7^m}61Yf+Yi4/5ekl8H "&iW 2x趕M.{AO)NG6SLTiikf(A`\.n hJ4Q4)F 5RM3qE?nTT{xfL!2a:4/\ζOj2~)@DRw ' %|5]6^d5w/N.6c"wnX%¸𩼺6<92җKG"2^frv+5yyE7;&^_Lm[rJ:޳L[ʚ9gO>cA}˄-`LUݴAQm(=oXD<)'9^)_oQ]8%+,69*4wH?^s) pbwk (fcݳ.3,,hg N=B/8DܓURi/ɕEk\BLFU1tGN`nFi*j&VDÛ )M!uTrbuMѕ6L1w>R0/xy8N2#~ݏDɜrGWȻb5>o oq\6ɥ[A܈6I4?Yml'essCU Ă?`'n_d-|a.Ы0p/F~;+AT?dHQd S6KuNEs&wsWY\LlCB hL~mn~İ_T{I8/`(Ξ[yvd*`L<+'`vТf^,^v6NF]G{sݏ%;KbQmW|b@!RNxO<~fo!t^a4]נY*21{{6څa- ğ"HZSe AZf?mh;-~ ^AyƁsv =oh/m0d9*wvl~mjOuO'1,US"c@Q+6p$b(>r6@X 8! ۍFdOZ l,c !Έyz.u3Ucq>Ğ|WDnU4L Ϭh=Y''`D<#L_fjkSEdK^,*tEȲJRtf[P=,k1nSB*0`t3=8?g"ljosF448=fm\s`~L>ƑA<׹+s&.{# -X$qk+? * y.њLH*g5\Σ]e}-?eA6(PBW~8H&+t/4frEF׳x>}ɰl/c=24ZW~Sbor?oĊ+!:K$HRsm_{'݃pV/mFxq=uPLǝʛ1_Y`iN>]#е 6YW6 )_0`'{3hz&AC1P i#{ҧ#XvaX0sg[JqgolO^;RG!7th;+R0? :ik'N55(gE1 {ďGV`C°jgɊ7ƻNlķ+SBJbfakE7fͣ7e)2yOF@=Ng%8O{@dtgLG*·h?Za4aqhhY"W0–19'\:gw}4|BV H#lg>4T~L׉ l_T=Rxb6G-R Pgm0uI,HXl|G$ "1+pU}-OZL:k"d7eCyrEz=W![lM[C]s':I6&9Ūn\Zo.sW>N ,M^c'h/. x9rEy(|!%jX(] t!^X:_RSbD-Twu-x^~ך#T0=6%TU3!9!~ h"6Gq(ى.D9Fo)'?-Ҍ]` GYѤgO.SdiLvͪp/NJw39ƙn3^3]6#eW禠69릠95MSs)]:@g/=ޮ)?Kغ%.8Z=eDDQl oHU@yM@9gB!*9=!= CkxEB8hϯ: W=G 9B7pPIHʜts*U QȋBtM;O8F꠷a4o]Tk̞ά;R,y:e;05f,*T2rЧa`@,h͚:-N9kKȋa>:]?$i0Zu 9Zéc ވyLqe&m#4,It~XrJ)2h{cb/QBiw̿5m#a wF^ /yBHx}xuo&-gu][3yM|)&=sDKWI8^/MקCq⻱Mts;ſZQ{[|Ҡ vZ$"sjf(Hb\-tS ԮiI8\2~VԒ*Qor4(VΝ !_1z=J5Ýw$'/YiVUѠJ<4gQ_hgBOmVvژwF+N iЦbϼ&gRӓxX6ubːJ ܁)iC0m`HH;E攘zį! S]]*} -H>zz؟ST^bhԗ\Ŝbs,Z3 4Wx~/kU{wy&x~ˡ0IAKߩw\C%E:iӒ`T3;@:%7幾 Xg-cTf_좷\S1 ?iAne@.~^knsK 4ݿ!iX6;Ft9^4B54(v4 $\o'MNUP0)9=V~ߴT^\pa2[ɢCrhX pDx7vmL.ZC)#_e`p$2L,hiXD&Q' bbe)vce/YĿd2aD'Y&F3IMW*cZfAj5U5ۄ j7˼FSBaZ18w'El_哂l;һL,׎3??sJ|9$^n}\KIc,srɓT[5/C+3@%e5!_}-@G`fm ZVIXtKȘ ExTYTُhD~Zּ:RU+]xE7i1." Y2_joK\{qI "`?hCISݩZ,{r@v&u*sǴPi@ag5 z ,>Mm.(]pV]c^h=ZdoFzB9夗Ai c"KK/?l-w?NN0wey <qloX@'Q@åfXbjB[w4Wxf`]83,C,R1~o58B5$aqN-u(>0mˢ|`2괫ߩv 12ʰؼhCIS)Ph8>JՔM?;XS)S(M}7J&bp!Wꄳܳn$IBiy&bE%wW@6- ^p9 ɹ )WVP2ΠJѠEͰuj׫B[cI ֩+|v<3JSD{;ÿӞVgcʹj$$zCAlPVLKytT ] ,iNӌG./JA c4wddD\&e:]|_>EэzkC.mg/< 0 >] ޟuKV? O"\]u׺\2ZDZr$_Y_dUB ""]T4hVO8~=Vgґ|| +bV;}Ϊ|LEarYH'D|Ks#t9åj\}LkF b7`y=nVg.--4Zc4]68'0ytch8K 6ɀ/SϐsvӲ+Sٕ#JgyPE"{T[Q@-eУ/x37]iR{4N*1[))[@tc,T&[湓a -mr+G.9b@‹up- (^X$b7#ᖍluzq 0t |iR &A oqXIVsvBX$U@_QYZjUs(jfvD%2.z9x Ը"!D+(Ae 4}V>s8Pa9̕S dIuw@!S0Bwm-ܭUd264 :O:,L۞ CG>m}{x7kD񆝪awH;6g6[ʚ>0[x2*%| #bmCW4t@@mNB3\@ ^d_tŢ-eTȐỴ`6>坱K櫂]#`T"uIgނEc|V@3~I I _*(!ݭ4z>!f#LZI`=%/d7#-V֣`Z[C.O!@ /d;o7<%fH`M_4sPAܠSpE`q@;vO @44Y5ИK9< '+ZKk4]6Uݧ#ZګoVW.U9_",ޔQƍ_Tp rZcQEMHDzC {]P_jw iY>|^(pz;; /B`-Ӷ.}s?20_vig6afq|Gd~mtG m8@I43 vn84!*;v UoArvn PU% W'^"WxM<dIq֡\x Y"Pfς5E%gmgYT  h{ l>T85W1 )c nХ9^Sd->< Tx Sf[Zʏw,Ѱ˕NbE&hxqpΞ'qr(}`YˀkRBP/b" 2`d=DY|D4D?XZGsow\Ze' ;sovZE !?iaz8!5(ј]Dmua,ɐ77u:xdQaS;Xcm \,4#36z~A3yv[Ͳ1ц0UډKP5`As+u|9CETKsOBQI 5dhUxxw w |p+,cU3~5ޓ U*'k)YlcWpĹQҗzɣ|pU {/\k)|eX"qg_d6 #@2B)Lj<zɾ0$ лه*|ef[pJVE? vZԃ:v\XQ>cw1L]/{p"JQMIc}U pwR,,wr94;ѕE."3^ ysL!A_}K0 ota0leYO//cs(6F fZ( CVǯz,N|!t:P`''n ζ]o!ywN, G5`΅:%4uE"gVߣ6̊\  aϭuߋ{6[nfgbK\2ٻK9]=NdV=i b3چ< e1z#x@t"GJ7qdݔ ?@uvӅwa"X[4:S0*whHՑy$gST:RnlJb4H#t@vm38kh:rOjAifb@vٸxG^F Ca:3x1&!0ap߷ v>S&^yxE%{"Yy;Mθ0\5(5p9|%;d/ܯYU<٩U flb|Y@56SE5JTPfJ ײf~Na䀈~k}⭣K] o 㧛&?寺TcH@1d`&Mgty}/S,>?N(<~'I3QPOU:?1;Gl .dyDll^j;y91} Iw)_=&笷\}/50#P /^>+Mpn(0BE uk> snZWP/#s.j-Tq/ۅ'Wq#{MxgPd0w)vfDy_KU1z᷽)^ZaٷcR~b]1_lQvdQ覮2i},y.Lƪ (*w5l YwF!$ĩ\uCy)[2F5J&i;UP}Dl4R0)4yNҽ )N\mkx FI#=<Nw-~+o-R8|QxYXҪcqDaWt]$  L_WBo3F{u&Z8N|nL":B+SHh6M,pHczgdrvDIKe9u?AҖLhK$pMPc+=Xdchw:j^*H@P?BA`4)؞NlVnD1ϱ~oR29"cNO%EqP2̷6X;7\O}F$,&ޮ -zTGIjj@O}ڍgqZuN39fԖ:-2 &f߭:nbvAR,6oyYmM S&03FH|\{#)k1#~^]W~2-:V6 Z Vҫb!EsIjv&=>9~GfnB j+NG:ɋ "U $׬9xa55ɟ\ k%酂Ι|/kH6>]1$Y1CmT.[T*P4SvӰm$ 9/o⦸)y{Bq)rb7B=P!Xj7y6U Ɛc&d`|+n_&"?o٫/Le h)~j"+e@U#ݭ$`5yݮ]ZQZR5*d~S5shx%`"Jxa{@gkz%-Q٪Щ`( ]s [^⨮E ~1#2:oA昼|_s $Fq7b6ٳQ@R-y IzB!&U<'vBG'j|́lF:e#WV$O"+|tV2$ ĭqEj\ cz(Li`IW _F=c/ [ _RX3I RD9l< ,HxvZ 8r51ߑePxB̪a7R(iJk'Z`]I3dga/B%[F-E^`(EyzNRPU*_ʄԑsyBs) Ӗ8hy>w=S,wEǜKua; LF(f"&N zhtE6{a( 9^Z,JYڎI, A}k5/0u[|} Q~ AdEAG/j-" ]{v؄ ;=lP_a\oզӎiSUhǴ Jdyd¨rB$j\KJUרVX\ 60Z[*Bi=d0z9:9z~jjYA-9e-S6G cQǫB@x]V2Ѻݽ0L! D19hD ݮs K`V3?TT]ѯjm17$";-mKھ޼G^F|p0a ,8R˲7&OyL~|&Gp!u|ۧ]]9d"@OR!2JNOlFY\YD{3V&P,TrMà ߌ 6~aQJ Pϥ,+OtEHt<Ca?!]J"m;R:~7o &hζ"?  6xoQ ,[R^?x5=hٟuޔ %[> iݏ=KyJguz7NU%TI{h`)wr .lL )l>a26.˳zeMR, ,FGD[{sTQBnQ9^2oɳ*f ڨEN~ڻ"Ŧ&dS=>e39OQ ͠φMU/r:Ckn%9.Ui5ѯѣ,dZ_=k ma!v"˒S_|Ȋq8 ~a|}b?~ZbZFsGX-E8S4_Zbqz"\|^v[\}"RTtSٔijO2i),Owв̟j#E Ͳ+׬` jqv\@)R^`m@ R,yO |ven?g-*BRpȴ&~fܽUr7I܎RKYf_#(Q(a2#dNľ\޶h~{hv*󼰞X7l7ǤWQ{ٯ6rS,UbO7)ot&k+]uP j9D.xiޮkߣD^Q. @;{OG djײ`ց@.x io}v-o%p[|U, 3< +ёgWvmu${ZNB&AFɭxKNfxD^m~c70r@!ߪl"6C]OWgst)ewRO.AY aoM4w e*ENL>@+`//Y/Y<4>@*jL j=鰌l^f_] Q?+5E5eC}ROy 2@,aCzx.k}еmJ;߁\/Q9Bz_X6g%XdI4Yj8úd ?{]OӠ:HMײLXY%6S^RR< OcwGu6iM&FA6&L.a2F#8 ):B̘#ut~ =-yJysgb%.\",+on˓6=vv؃k?|[`#>\PN_$]&/=% `-3[W2O[.P=Ev؉ĮP;|ŮMFb]W=*r]Q=+iTA:R&",P%Z7~%RhH׸ԛ56S A't/JҤՐ{w;'m]`ɋ$,,N:byD'7Y<&Q fV ;a/&f=쨒ޱE\mhxwN8^T%0456y>fRy&m;9;|ƙjxYI&M>_wr9Z:{c oURmP[B(`ɂx҇MXYF2u.vVnYأ~7S&ozalK=} ܞ+_K*%΃)瑄[$@p) fާr/ukFbbkC2Om: \Rhi o AnQ1otN3IOmǴMrAA_2x/ZzW; exNNrd+^D,tXs!Q2ql3K= ixGږuU-6VQ ACN⠵ 旚 4$X PED^t}V;(wbUC-'a>l*]~2=<!]rND+c !MO|umlhP`ި觖sLqNY.mB XL^3<I %`W4AIfPޕ^B[^*Uz4@zBD[!-GܟQv ٗ?6L)gPd@!V)cH 7ڠ^>gyqܠ1]t9YM* [VRNЭD%U,葻-m%㪜adJ_Gqɽ[z;>p{&Cƚ#<4OFeo(ZqcXV[| N 5 BfE ٨h Ww nۦRѡz(xezO组uPBrfeACO$(w`%X}ٰIG󼉾1\ d;5&Q@#dDrաΉUzjN7&\y=~T%=}C*[;ZY}nv҂Y설SA˻Ut4r$-l2x_ky5@>HMy\MY_SWXhJ9_|וQ13~h8DX vJ&֞ wCz#{ݝ+-%< MjKƩnkϋa{I;MΥhFGe[mᲳe  TEi%eiK͚+#DO[1VWy&f)\5`Gj;p_GQE=h-ADq'wwix' S 짶_f]AGڦqw [D!< *ˤn.s6[tbc+rjˈwب2D p.k w gH[vL~N]Xzl >I<2f`eW~w֙՗8,Tסt|H/ "UP^!+!g)LY~z1< 0֟O |C9:\} os;3&y?̳mR™iO.8)]>T7-GГo]@&dwYHj%NDW,4K yov464/7M,-FLc!z2Ŧd㾒[XFT!/a'I= ? o[1; JV'Gs}w`~Z@"o%hG@w2KN:K0O6ϝE*jl^GQg?ʛ׮|Mۜ{n[HUmpEL ÍLEg_j+..j9iAEuݥK%SYv 2P GO?HSNpTH\dʌ?GswA̔B Bg8T #-x #qT̉'utŰ2J=WE:N*lO]to2! y^tUhXƶ!fPqqpM-0-'Τ97} 8v7 xCvQ~fG2=.-;kp؇ `iBc6_41I|?<5m]7jE8lҲLP_6b ^};MۧH&t/XMAo Ez:Zf{*0eU(9(\7kefJ],9f+|iR5v#'rDA}^oeWT_f<9F CzֆAQK7 :{cBOtg[x^4:\^#&h Gi|_ =KL//;_G 純K)cxI!6pBlk%Rc)v%5b:+Jr<+/L8Gpk ;ؚ" S=4WP-Z\x & qdR%wQZ"G.c W>ƨ&f%]z(A[Yx锊Z2>.]'[+fv6nU$FZ0=ӹ C9^Z@d8e]ɩL"]0{Hqc_ X PM JYI1F  q `TQ^ ^_3{Pr=c'5Ck:.W:I@~pCAI$O#8%Қ.4 `-X" 8k-2[٠CVqYOF݈$ R,n Kf*b;j|C%3]_V]ɪ ጛ5 {b~>K&q6-M>KW(VsR?@AM}^pCJ'.OR[5RK LKCT )cሔ1+#H[f8T_y]Xgdp<~gϳ߷VGg|j?r\uSRQf/ٜ _}&Y0٫rXLQM.lVѭ_NY`1n4}u{ /$)yϭ&o6M YD*uOQ8D>s6ٖr~zͺ` dٰɑ~7U&zSL/9jcԠ|9AhezG*jF,߸Ki_gk@i^y]g"~&޶X"D]="]34dnCPv>eDiP[` ̟e`D=z`,U~ilH{Cx>-Y)'oFnZni8ËZ]sݸV}^2v;/rx97 e ~~ M t?G|;rL;\BV Dv:N~ ? b#4%|ٗ?"i"x$wc¯`lvqkZATYH/Uwج0[R wyPzw[SNW -gsK\3G4^6[X:mvD=;r_"Je RnqDXx$ᩋ/Ō,l~-DbUʠ0f U,/qr񨎰Qg,܃2,p3#\*-;μ=B=_\eB%|>j kQB CkJ^r(x!GW˜b#~g.H VLK"@Ag+D4UJgK3]MJhHqug7oR*?hP-@;wsvI1@ %~}Fa)d[}FT"w˸n ^= m䬤Cna]S UΕQ aѨ܄8Jm*GԜ []=|R2.pYS.pnŧ祄ĭ?A8m{f#6B)m; _,eMHS>}pHn$6 8ÒIE'wjJQ/ ;T^ 1ulsJ7'9"5j]E9L}qX3"ꈞFGUq>׾nТ|3(>D plrG3)r׳s?K"|S1nk-RfLCʾH9@leu5,ZCMRq[)> 2O?dp*mCrVwdc@9+%o;ilPg4F3ڴ(ed;Z2As#Yl3$FYQ@iW,:.P 1-.u?8>#kzRcX!> ˲aU&]Elk 46ȵ8VuvYn,07U1 Q<`ͪl͕ g`AbMR*rȆ5bSniҍ ^O:! Sж{'v%]P!qﲣrb}dB%CȲ&1=(4H=x{XOweVIms\M3(˗!([OÚƾ,s-n3Dq@Gt Fl`ru.{C NQ<e)tzYfN1~ˌ|31O*MozœۘIܛ{ĵ\ܦ|0ro$L1(ƁdrJEwtDkGWtWX-fhhu1MP] EEK+~pJdR2iQޮ>-0: nD|*"G B(趣Z*'wLD@$BܒQ8⚄3S]wYSO*Co:?VMrׂ7 lhovAM_"'rZ 5FX uT}7[t)EqucpKn۸Ye-Ze<ښlx*i=ʃkP{1#"$G)RT=~M4G; _jWh Y[m4.iw`!K~zQ5Qܽc 'q+0KOVW1dFcblm` )]dlY]x /.f@~r[IdLݸ,{ޫ@7K?=6nWX7ěõqm%|mא mt46;|]~Cfg&q]'cZ@խ0@˨vJX>w#H^8X:ӵjmODx9?tbwiݶVf-n&ЏyIy{)@4ަTBak*AڦliɗC:)-5lC|zi"{jޒ3Q`''ñ+n;> XEA̪kr$M[c6'a@ @%@ e՘)ن /(1P%9x+܈c2yJkrR$b9H-&K`󼜱U;~DA o;!eEp7G}At7SUPm9dMxäO~/ul4HZS0Qw{w\^Ń@_"\ƥa8hqTuW-| rSR530(<?1"Je!dPRq́1g ȸ։%ܔ5ڪH .C?^8]2#,9@ JW6cu 83*k#joK(DYT7C B6'Fpc|:';QdӍu4??\4}2)xغ<)ύ2zVI*7y'R&!m!h\KGޡNEL vfLw IU]=o~?ͱ1MIś.Y>^\Y䊜̀6ɛ |Kd݀r(JaʧcJ.Z,Dl6bIlYY\ Bj9`7I;wj$(\FQuR{5ڐ`L%-D>w-D"!_wn!}F@ ￉ҭs)niƳm.ˤASXj A,K +b92(՚_ȑЊnXרC*5*x M]șVM r򺶰RP!!.b.2^cSYIq}:~7wrxn0Q(Or8&"Ϫ5JNӋ$`<\5kM(Cocސ1ә dH}hi]`I W0\=\ĆO8[ IfѺzdw)P5Jk=BV<ӱ m+4BkB~gv` 9n:x*Knӗ^țf_vf)Wb<902jMj:0Z G{Ŵ+ tfT`8)y5P1*LӘ:=(Q Kv1ΫP`fjMY!= LbBP] 1.V|yN|ܱ ï_/)sd AcIDyͅ""v>'ԞNq4A} . thђ7 Yf}4.<շѽkp:DQ*(ᅀ-/4 3QNkbG٬lL[jp%zgl'V9o,pD嚱8k9)PS={'Gdq||׹Q|6Udß8JF:aG!#+˱R";aI,2)T$漲{B/Zw6ցJuj3YSvx8o m"FfQa|TR|}LKټ#_RS31WyuiJSpXԟ w,8z9-~h+FJ]ɸU:8HI,*FxN`&>ECa2T#*icrmP{J&2ik<ȷuO\2 ͜RL)h,C;iB7#1)B.p46ߧ.1ɚtH cG\4$; /#_]v@`:BI݇ ̋O C? J@ӆ@wtpq+4lu4i_7!F²aNv~pz%:ϓ?LA!l KIJIYskH +-8iTQ^ BA&)&8M9MQ/Pzصv?O%U 7i)./n4k"wUq&0KdXjc اDiIDӰU>xAfWG`)A'΀7,k{WN  M09lDfZ(0`/YZAce[-eU0%8Mi͝nW )vK4850jF%ۆ耚L;ߙe֮ee%vŠByeNg.a7v^?2 2 3ӹ}ȧf A>\58(tWK-0KPBdQ.%MR]&JjXeqݑNxb(690@*|VzqI=k*ojt[yŧ&%֝Dѽї/cCHf%YE2+ch.wowaAg~ڷ0|!WhL]ZV"+zp-z׹GF-V}<-&5ӕؼ>2tAL!ϟ[r&6s V=Wlv텊_UE.} dP^݈l?Hpz?Yd9_&3opТTFle9IkiIV;L$}g;.|傇P̎4Oj NT^Rjm|RS ~4LE]BMsJ8٨rz{z]+ĻRmwĬYamO^ ̄@j륣2@WfM@CX3I[K#ݧ[@뎰 ?Z[\'S3+2(,B#nU h3f ߃€yiyP K+?'Qsp$R=C E)oEʱ(j f3j/V7->O1lT u AĆV 3wY]BvڑAOi' poۇA" e"E4[5=tu~>⢻ʔY?{?'^@ByKS Eg(ߺ]DYAFmQ< E_4z~4dZnaPiËJ%D0WR=s%x.$JQvKj:D?pj:wd0*mK;P%N&`cļٺ#WG52ßWW`tժNZ@QKc@? v|E N+չ4(wwN_H>Qsie~i(};=1壿-eNaB*Hl p)ޏ??5_#'_sz3oG }F| /ӥ4uljv/2zaQ 1L),T=(Yc!]QCS-Eu?biUm nTAh:gS.ӳy"3yNUN#Qf 5ymbS{pz3n[IA(2IZ-2c/h>30/ 0H9e;(~vAZdr#MRZL;"-%cnO[rۼeN*E@"@ pra]AQtFq&Ήmӊ yMv]u8]pY~wD:D[ 2b&{29qhQ}pQBȥ7G&`6ZݕS߸[RV" aa>r6YE /EB=Ҍ~y߾YiQb 2|^fq;x9%cm֝k0ȗ[LMWNG[Æ/~a ݯu>q kQx6-t >scB׋?=pATP)~n>|cJ, JZڬpKXa% &$t^R?:gr;T\3qHUV`v;@-˔!SL0zlfhͼN0^Xi$xfs={  ƓRKe;`!yzg \tj>?嘚C=剰w#rM*p& 3OL嫴t",9J۵ٔW![uQp}U rXxR "OR ;%Kb*8MۭNU?N$vrs&s_~7tuYt24A !50%9U'0b7?9Lv{s [SA$ Z)w:PPW J%+u^1% ëkD(TCMAGLxeĎ|Oi6:<5A<C$~HJBR6?3X}D'=%]zArfڿ2UoL&AvTǰSf9QuxQ2Axw]:Gֲ({xi|g=";U?"Ի8dՀl5nrTZ#d/6. hz΁{#˧mrB<}g'hso)YVbf( {U드_DվߏGE ώ],3zOGf~1956gu]{!ŃL X۫_ qA}tf"Yʽ'Ze êL`J|-S0B9g8_(T|!Ȳ]|!jK%LFtLv1juMY֝;޻t1_&hɄ{R#~2 5> jiX^-YS_(<hm΁V"9 %`el򕫻[d@q{}8N5Uf&k֔hd\<#Vq/?@'J3*gX\n;qLE[4f?6U360OkD/sL#l<DxI&o;*,kBۤC#ϟn׬/? juyOqExuDzhj|vg Y[+`hGI['SOʜQi"ѭ1C]bF,3@edU*ݝtˢHxu*aUxш7SdkqV:'I 6DaG8~lMu_{.)5@2e:MGԧ k5˒to =V]Dp"r3nbV\΍oq vW$,E@CMʏˉsz=r |Zdw " HjG~5D~rD m@hZ40cqހWtqTwhc9X 7;ى늊]z`yĝeQ8vNQt?.E9MVxbq1!m']^$\b-v We:Py`TY -m<:j&/8h'ͯJ[Jvt|< wseVӘnsBr6h;XafP{Kߖb4#7 ZZ_$2`k Z,|kk=.=?rrBd΋\xk̈k 87 #k噿`؝hF4>f>)\gI#f=MZh^tӵ9_M#6dPI~s'{Ots /1Vz? |mJв7BfjTbIJ=^T^[9'³7w,OʼnPea$D4US`#y2$V ҵ3^x.!N$jd.VLMylj=R 3?o"do}KHS\ ,Zjo+9jO3:944O _=ݒFgޘce$ F1F|~43bmZ6o5RۂqYd.۪&O|*p$u_Tqe֜\v.$F!I`_̧Y, MX*6 GuسT[~ ~47|cǚnMi ~nRі+=t{=9c7 /"ewb*=-qS [35aCWЎ='9ٌr&i JњN|dR:峬VdoE~@d"^!MJg7~怮__u@_Ik[،Qd~"&Փnk(l;nw88Sڳܝ-sU2~ (?'&VDOZAEC24OLv(Dx P1vp\ȳFp l,t@Qt۽Cŀu$Nis:{/Ѧ@bo?4`t,(v284b18ۆql&.@ ( =}ڧvzBfc_r1sg~"&,WɡЛ'Rm>Kg΀:lKל܋3 p$Oh7yw5ݫҩWtpL26 M],V M'Rjgd"}ݴެNM+(,/f0&(L}$aRCCrSg v^Tc Μ 2Z_c0U_Who(9{Y."7Yw8;i޻V Z Z+6]C)zD8W@ɴ7lQJڮ%oChOݗy$<⇠ Ixt.$o&l8FdpnCTw:Q o(K^odԢ{7\|LR"1U y<$qH}gmǧ t_jN"z(P7_G 1!;"a/ ~V}/]_T,vٴ&;) T+CRAbt XJ拲g{.HUQLIێO_"}Z#ؑrB( YJsf-i.Dɹ9r.Yn* e z)W.=մPS߼Wrx p(Yyw\Vk`N|]LR#t0d%pdw.mm1 s"T;ni̬mONw}+{lSkV#Fg|Ô{%=HG2(ElU 'hA~Xڧ1#(]10'`v/]q%vjʶ`C"l.ŵd i0m|YvTjߪ:7ƠW(G</pa8H ښQC=e}ۤ1&A.Q#Q9v3@{1 /a2AR ˲J-*%v_?_/N%FL|7>7/ʾA0Ml3zN%Y~eo3W՜gՍ4MKRҘOQypR'Ɛ.C#y@3V<)]j2Fl E #,Jo^&`[?(=+Q6YY%e˥m^Ȩ,.6Y*4#dn⬿aOG"KKcȫY}V],Z4n83VO];YZD3 J`MGclђ@!T274M;C Fzj&.>r;6 w_ܹ-Q4 Wf[[F~'lt WV8lx0yھZ˫"6d85](bW|ca(s؟k k\Uw7q&Wϰ?KQ/`ʦ/U2o0JQT [CҞQXevkPw#bzph%wPA&S>.{S=AaL҄* @R -Z&O8`N@ADHu@jYEԯ6l7?}G:3C{$K9W.>yɅM2'tLT jȒf/VҾ dy<"pNj URtP# ˫ q Nؼs_Y,KS̼R8mE@¸$mgCDr 4 !;sd^:W?_"Tk>arAFvH(MhՍTɢm%_z%PN?]ve/>p $·,CDpm^J;/wxI냍dq%&@zlAf-t'GDZ<@!Z?ÝΫ-|<< Ŵ>VʬmG/*βU 2i'+-і]e0|m ,9+e|2"   B,ȽKN|W.ƃZaLDP4vz b wsSAؾ\y:PeUȫi4ݦw#dIͰlC<-f&H3d8.I˹y7ː3MKqEE[./xeQ&<7.y jGwnyGǴ; ;+و,QIAY1P0t87UƮ*ţ8?^SJ];|/MPOZrW\K#&_c @3@Xp`AR&hvXYGc*" ;wJp1]ch'm>?l׼ffwe4rF.~ 粻"9 dk"nB3_GdV+Uءu?pصQIm8o8wJh2~1x,>JA/L[/7_ ʹsW !Ʃގ;@ ʜU,ƃ>P+QSw4ޮPvnKtg$K|Tp2ۗrnXK&|>U>ThRB)wkuasoh{$CayGpZq/iVma4^قĂz z[q*) 2Qq/U<#`.&?'V_(&S"^0ifQR4h9vdwxs[o4ƾJ&n\m/]7WP4'K!TʒyOe0Tz≮inB)Gn CTNx.ј|=5˄s|McvJӟ?CY:{#A3ӏ`]׾N k &*8 ,>%Ǡ)TbqA&0$3hfPK cBecX ;R'ū_yЖ]#.nIe!M-`V!wǠlۈ0K~]݁?B_j4S`!lqpB۠Hqṁ>J,/x gH(" C&!&(: UrIUۜ-03QWfP}SX~赭8>g\sybHсMYDS(AOۨئ#Xk]*䨀OeJ*s. 4zۙǔ+c.`/.yh~,[tְV|>^ 'O>ۚ?8x8i\Vh9cDRSú 0"qef9ɣ0)̭x X<4_hD[pNf3{`|óeǒ6K,w?^>է6jz9I>)"riˮ /7٬:׽ZɡvtK#Azp>o\/c#vgf&S@I 0!QmFR zG5{L8z#3in^'eͰx٧0>4ximN~*Xަ.1{`39vv{xRP]$Ou2no`~z4r@y B,D$]pORnIyGMb4{`tUU#ѕ7ECp N6>g0D&gH záO =iX>ڟ8'C,W#ݗY qtAԍ4RA.핮VGF4./#1J%#s 'a@jQIq4YJKF?Ml^^CP2J*'c CQҤ0 $So à99](}M _㊳&0wOlm).>gJh*}a$]OE .>#\ֲ v. i ]nqZzrfthI_NldyqMAw2M;%։f)z9g/i:S vB c`W 0Jي+kһq#H> c:02O312!e9"u+DfI|1.xBmmXWe>s씁5:&|Wt *뗒Ősd!HNhO_,wOd=K1S BBKD O(MԤH3Ш%Qk B:   x['(ɢ2020= w 5фX914ÖM|?C.'p^£ [ C"7 S#稻Zx攰ȆyOe1A3}}>ؓv 5#]V;7I \DwZJX+5Fn!<+RsrgB 9vΠ!BX_J{#U SBrڜhy*ؔ$y) ~_VCv6tpRp=;AFCJ,mьi*Op"=]Ke+xg՝*.)fvC$Y3͗Ҡ$f^,X|R'yJ<V6.Z`:o0x@8YWvyq9tثꢕx܋oȌ|p3@Q\#jN 2O!]{uB]R2 LZ6ŔiE7AjQݣa ?40u>Rp=IUd 6=*Iwq[}D0Y GIP0Lno&C59G?2_h$((*p*dMҬq'}v|ii5#z1r.k OyWBvzx"jм0/i`*EJ\`a|tbl` `f`X!cMq8܄0/m vY5s϶ h)ԕ[G<%"5Ag_Üy!%C7Z'+|MvTzA?Zd>xGwȒ Q^,Aa+ 7{^Mj7Аg˽ekkC'>SdΒ P"Kkwȿnde=(*6M8{5_jP3wG蜛-{8$;]m$aId .PnGs0NlQEe`!xH5Wݮ e5xA^Ѻlv>JK 5'늃֖s '8 Z1~%bzt:H[5.c!Bcl/U~ly#/N)_iOS`2|ƣ${"d/UOe3i/H%l2aztL*s_]L*|q(wfb2s1fuVߪzcS@' s !N˲ 3үA"IxAIZ ^Z>2&Ҙiwaa|`Ɖ4*ՙ!r\A6,n`ݙ+(z(*c*oO[@~ O)kt?.rHf}0כ Dt$dgqTO 8 tlBkyt75<4nK9;\Ղ_.Ք :{j }|?吮/y!9/P*RMYյb^8&4w̟q~@C4TX޵e/Dd%5uyv &v29-D`D?qD@ /#r[f*S\:Ē;8&x7ǯH;}cR~kxcٹwPȗ\N~ea49Y.j?PsStNhf#pNm)X}h9j_`h఼:Nr=)'|s7lb=:%xb9vH8Y r&Zۢ3-1J7`AqB!klُ^X|1뵳XWos cBSk0+i 87NM%oc?(L0yә'uT囵[pS$;: yr f{%}cE:ʹJPMd5˱{GSQ/w_/wGT_(R3z{ʧ$={Sޒ`/@!;w k]J5rMJkw+68I0ɼRo#[B@uJg}ڂ(>.4sOr8V1 C]ey:c!i/bqIx0Dh#ngnӶ 5^: -r#Lh *b𝴭bX!PMPI|azOJ `sKjMi3ոE,&w;4,`aMsQF\6:+D/njG4>VaےXYyTm~@:7[V$.ޫQSߘզtql\=ѣ]/<Ͻv^Hb4F%8$jQ3j:Ts5AǕ`T[y 0txʙܰw!v)cƦv/6rX%CR/^YeU.}jܴ92[6瞷x-EC^=zidV5ǂR0vrRyBxZ@<_R}4~б2 ϋ(Qa#Sȯ2e>_`q}v.֜+6nQ x Ƥ SO/ Wh_ ocƃ\+l|Q/&(oYKC!'!z!k(֩ X޺%,hBD -)k)5LXK x~&?n MW4 +7nO1pv-,ž>{: {Od闞-J;F$&]8 +: >: Se_?~ydrOX,IvY#e5C ̆ew(Ky`Tw qL!$fhӚ5|,"W_y\e؃_D Q1VCEm̡=sV0;¿Y#Iz", eT(Iy+aj>EUD Qj58РxU 6-3BO}aiՐf4}Nx;ycȗ7` fFkk;'3L^%^}tb䢫Gp {YeC=a.2rHq [W9mK(RxI^>Gu8A"i%i(X~{t;dm x Ex:qb ^^Gix0H3썧k}X(p<@.L)DvN,YĤ]>\(C#Pa` ?.Q\&4crǯkx<<}YJ~̰ǛN'Y,lebF*f1O+]E!Os,pJ@Muڽ2W9I`g1XZc5i%U7 '?&Ù R_d+yNj)5nrdh-اKv/SJL<~ދc~ 3tlt+i/OʛŖU-f/G,A.Gb܌:sXAAsއ"*E*b Mx`G|Yށavj""zRUSּ(D>ɋA h)q'Wz< WNej]]v70[]8C;ṽ֍?/ųH֙C eo~vS)e)x|5unAAS!hqqꗠx9kB#p*?)Y®c̎ j@PXG!LڷZyTPi?J хR(X"LpYo7-ٱU+ YeOd_bدY+.w h8n^?2'CQ+OS qHQLKwʴv\ ⟻L(>Rm*/{wjںZ۠p¦v+Vr'yX=T9/ZMKS3Z~e3FSF"⤋<\CxJ(怎I+_3%kjӾ2DG [#]+;ݲ:M>ps7u؃B{ihftN"0 ߗV:lK(dAqP?6}lE۷19%͈FL- 61B.mDz8J>:;1%ҺaZDwgcpZ7jQhmJhF*#"- ~# ?F̮k}t<ڤ։ɓZ3Ā<5: 44X36rV/9cHؼOtg9G4빸TFF(q,khHБ#ІI-b}=X> V'IL|{U|[5P"GFxoN7, &ǹ1:7] <\A.~dR(;\3e=r N8jk'ԏi)yz]ZhaLV<$D7˫G/ӽ(@,`{kNnW!IxLLW0D(rLcNBil$K83/]_9qȜ5m=fz`Z*ʶs~^D "=';],xtam$0jؿܹC#E(x,vŬ2|5$=dm`%l_L[呌WטC!|&~bm Xj1^J?=hM@sln]*af̐x9tǩTM'彞 >"RkpaCK8YKZnzԲ`CFaũmB+quz1ܯUALtfG T܏uӺ\R|цhc^C:U 'hWAՈ5ux*P <kd!^67~p.'vv}Ga|*~$LP P]G= {8v-|U5y;zFD,JPn/4y4iKC}_1Nӂ;&$Z.nwps rYj`Y##[Po~DkyЃ$)44Sat.0^֔c-ڵKR}ʨe-+Jj.t m#,U򐞧ԁn/gH:I<@S`^ch۞!*'o`4bU! ěXB!R%JRȂ<̄"Y=B 9sg un-;@'Hb>`Z*B꠸Y[]ad$0&skq%nw<}k{YSR*~e,PE5!2MrCQ9skM+"xQQGp63 !T*tmTP?6,@MƖUh8Q<};1)eIpQTMYn5 jZ@jLARʍ`j(Q9M x4$uťPoj5Z9j>SXIx :Hk`J4 ڂn  98&#"_Iq S 2WFu8C&: }HU%y i5.WJ4 Nz@q}Fe{<&0n$Jf'B_@ (z-I'Xɲe3#PHvR;OԜ]GyOE ȓ;Ds9ER %D~>,ђ(U۵<j("|Fp/ _+]ڼ@:{zl0!#qk8.ewG͵uÖnx&+@1l;&|fSH8gY{$9-]U#Ҽʍ |1H+ޮ4-F*׽&l[~y~ B^BJRG>VŊELk!x(˩?oh ٤cB MV@-+8E6q-F FWvx؂M H/^~.QwkՂ -G(y*~!"pDnJ*bJ|edU aM4H .xtt|`$e?)(OAHn\$~Hiԥl[*"W~}u5u[h\1uBv Spj,utSmIZS駐I>QY qA&pZMUTc?VeNدQbBt_G8LGs<ĩɀ0LK wv/עѦ{Q-76u3 Eln gʲ՚]%}3fbu_rE"cVI7YgZr`>IbǻÀ;i \-6Qx0 nhXL;.9dZ 扬v_Vǿr^M{>dnvl@bE/Wvg<.u $?֓CH)\1uLPJ)N:O-N+/$+QW$[5hZy.a8Z۞ uq(5x"~`Rzo rЈ{$B9V8XOKKBETI0v|G׉glIWl3Oy=Kz|:`n~\ȵiwGônhωߓDB3V?AUwKavhKNXoT荣~4 c< #iv [;93hִok 6NGؤ9 qd{H C&0 } ʠ )NѿnSl6A&>PPP֝;-2wnj4; @z9}WRm3 [f1K s~m. s\Cgyؐ^!xj"Kc3 /Q˜רt䒬 ƻZ@ E$I] ddϤ^h+ n"<DH{ȷ9Tק'Yj1Rz C{-")H{E\ż}"3뛙P5&/ꜧ)T$51[KRjGH; WtW'mAP+D!q~3`S]yR^M2oS׷Veκ\7[Žb6*@wݙ١w -T@[31beNU&|܎rwTɬKf).VپɖBK ,eyݘg/Q͔\tYjyLֆXm@:Щ%#$+t PAcyKNN`,jE]Dh8_{gZL-qw驮wY&&Xg+j  i~}][OՂ귛$Mej f Pcˁ8N6}rbIB|lYčbdi7ĸ. ~E!@Z;RS"fcI?d;+D[u 1W, ( 5a a`A~1]g*qJRImCmv|-1@s£Sr FR,b-Ecnjm G]pHWˆ l響m[\W5A B{ZMZg}"(_1Yٴ K#s'`Muk v07ӊ_lK'3(ע)M.(zcǫ8'\}Z"0@Phe'j?k4FPt߄yC Ux nE`3n_Tyh&<8Z*/vj|9<2^琴[w"ɨiJqRьåSەD])(<2HX|T+m7Šo솅ue]fO|ѕ6klކOI޽aυ P'"iW>\L`slN*õL柯 !#`0BMU5 ursX}v6daQV?1Uxc]\lK4d(Oë %rm}譞sD;㊾pٽ,+ [[ᴜW;)z3XBk8ףl Y&tyDobagp{x6l7(K' WdfU CڣcjۛgU$?yGPW0"CH!0Vؠ&}QY v>齵X;C3OYR#]]DT4wbT^kbYc2Ae.D='6Ѳ1+ 2E!6q)KzF~.)LﳢǸ,DHei|n 4g,?H$ΜF%:֯]CMn`c 3D-y@b|9Z*EPqOMiL2*bH1'C8)vIfdb Ȇߗdt|»DV!&hSBC@$]@'a@uzNm[:77 5f,(SL`[ҙ/}rWXi,IqH6/"ָJ\}ky/kW@(9nݽ\P a' ~m7b(10A|XOxTxr1vL!rEgY-RXk| x7Y~ v%`׮МsW̴$X S`Y;EmLcT A> DUPuG fu _ŔEuX-l=Wǁ_[DN7m޺뵕dvWu{6RÈ2 ؠa"e2yڅQ:#{AyXSz˒GPStm<D+}??%]NagyO @4P =j AxUṇSM|lY‚2|~w*s ԝ c+qW賴gfsۃ{ ]My"=]@ #ظ˶E yĴv#JVfu%74#5r떝MVŬ t+MjZ%wQdEn~ Ԛ6-eksJȸ0rtv;SLbf&PRl*LkFw6 Ey.Sb qC"GF.h0mA~@W|@(wE0f/qcJv."a] +sYȱ|P12ġ;lKӠ7Bh IBФqm?L$WgU'נKWV@zPmcn:SzG\>x]u3$窉9ZK[Mّ@?X9\8y. ;9r] %Sc80 EKgYXcɲ/˿z]KVU&b٥C.Lv=R`RЋ;![`?I`1cUiKfβ?14 S2%!q3 T́I{_eIR+ծhk"$NM^TÂBCȉCJR|6M-qY=բ[nձOF}@<(1xv !&lL(+-ߋVTZX1pM cXؔQaM~83lg z©F[gK^c 7tb๥)6ʡ߂ySH-(C +rD߯FmZH;[:d W\Ow@H1Z'VLG8#: R/n0`.FWZ;s\n+"q>^ hNhj<ycҙ ۩Mjs@6 3+(HǠV%M3 g`TkCK^o$'?]4)0¸ %l6Mj~Č ͋9wcHBb襰0,ZK=)9 {)t{z\}Kc䛓 Bs@2C4;IbJnB0G2D$!ߺ飭&SC>0'&cw I.ct5H%R~Y*H n2oK]LggDWI)V,x=%jj_ ӑ;®|0uÁ>јqΫ+r3[.#GEX~!3E WũݠyOrw|c,D,O ОT yR v.(  [&< =q3oz}GbscnVUKz辀uO[8qL) ߃^q\BLVznD5u Gwղ/kRVӺwBWi?/8@lj@jH!S| Es)Yku ْZ%K=tG$8qUHz%ߊVێ0ulQ}C.Ty$Jh ^!{BLX'gkl~puS[ K24Ȫ9]%Zr,=i@ n%ӂs0ysB2j^pDnu(TL !TܛX)c #6f8ס=ް~ `rlD&؄j˜9_`W0_Hj(Uݣ0+S}iU<`x0BdPydF|'.Q5y& iIZ_BAHQG!C7D_ x9)mΉ{. ~WuO}tό+rpYcj8QɁ{H?cȣqaaVs[ƓI%4F^ӷO5t(Ts`Zʆg|<8|Nh{h[xvr䉐k{_ OʉTO\ :b㳘WotK%6==%OD#ͫ>`c'IK`[K}{QZ@f-V>OV9FT{q# `{yv #Na4QTЉ|]^~u $s)^^}֨r&%|ty^y X|jqa s[o~,2,si^>SpQ#Jx`>T6%p2dm_TtJ 'žTYT&-1'Y ;hFOoNoQ72 NoiGڹ_W q 5,`,+8heNT4/ˡ2˞i:ӷ۬K\}J~Le(C0QݟRĭQTBc lXL:7F޵6剆T`jj`_`q`+e[bsP-*T&׽55R? gM|KIoaR'w[I$ݙ| Qzy*MR[ki;BBrS%ma$ϵP6k#Hc~}2дQ$13ʯ ph ߯зe1y"M˝p%HQkAH$>T bp)%o*)O(!s27IJdn]jit?0JdAj503qJѯF5Q'@4b$܈= Qq'IR wW Ҕ k>Z<8,GTI@?ÒA)+Ѣ:Sć}#RK7;&@I`r>̛΢Nh7j2#g@ S@|G 㒊WkѢ-af.}V83XĴٻ E%8}_hAg[?~9顿b7hꐞgrVSk Q8#$̴^ $}}ϦJ4*u7xƘ3oo5N.O%|r("ʂ\!Q R$M9ro?rdYD_$Lo.kD(|$݊\űG"+X[˝٘ϘbwAar΅xeps:y'6ym7I1Yd,|-* Xxd/6I :=hKzTq»$:^s&4>; 'C,v~15 ^=t&' =oO*鎢NL2%8 iLoX >"rN ?uU#}j+Y Bґbn4ʌ~^3do/t)`Ap]v˚`3Hu۬9xϋhO !Ax {Zx.F;h[[#ۍ1kT|J8+Ps!6z|V0~o1,QEQ#<^$ގ!殱*h˽ qM`.z$@xjޠћ"=ڗAb0']r⾰L}h\~{-|G$hħ!*i8؜>ܜ`xi.osm eM:W6!16J $VN7P>\ts¬%1AC)"g![K_-Nf;b>&Zu]!yi|@ף'W?!RYJv?tg,eR]eQOZԱ_$:\*YiXg-ͲF?/hPՕn!BE#I*j`%9`=na|[p-!PVxްW w、MM UY =YG{K;*LZz2(Q]j?HrߘM{y}ä u)=vk% ~ ${yrkpۙ=ZG❳۠ L:ޔda,ɻV HA͟""k| m]7[[cRWQs1GHpuUPhؑԞU I >O0vWfZ (Tjc6p Kc0K=2`t[Ю*.8Q>[Uh `CdX'S:+\”M cnOI%#I $`lFFn ?afѧT&mu.Sy *15I⃻?#fcIkU_ya , N&eW컋[s>/\6E+9VŨ2<) 3`ݸ\ltX֘M;m,=f-SQQȴEsi<, jX$h?1$HV ?Ч{cR[JjYlYCԝIĕ\8yК[tEUPv8v^ѭ'eUkMAXJnvtp`?"i킡X8Acqb땇&FϠr .yg/`,h"VE<)8ce_!\H8Q{98xwW>DCHڊ?qE;#Mc5Kܔ>/vs{tAqy[ǠMX-Y6FESɂݤCfpck ca-t5b ս5WΆENJ?f"l;@rW_X0()ź[ QٕO[LaY)&9Сف.ɹZ)jatFPqZc>~"(J-wI3>r!^E>z('\FYIWSo3֔XHnf(;(G9vvW6?v :z }uǀ;垲/wNO}< @%PeU'_ݧ,Z*LZvOmz$.& gPEFƦ]DKAIz] cӿn#Qd^Qk}C̽mۀvҦC6S"wU =J%%tRYE^7f7 P&" XR3RZEL s8ETu"Gu7|Kذԩrc{7? ji? Ncq$OG{hh`V饈N>B}j#A]=㆜/^9T kYab 5 7 G8J3jh㔻=CC;Op.=*rEQw0>`q`g)-yg)%.󀟸1Mi\Ui71Bj˪_Ѭ7=P!nTu+Kܽd> `o/̷8g+‰* +0$1Qy`HxyxԵ 28ic-z m MW>%nPlU5^uGrV!H;%c:%#E=N_mYL73eYP( *vUa)f p0tf k;FZfɯxL)!*/9}(Vi2gЛx58ÜKHI(^aƀ5OHq3la`%VlυqBBa㙓Ȱ#bȌV ߤa$KU3z] k#ܤ5z J% }"X γ15a~x=H!>Z[S Ea˜mX<}kIߕ?s"#uRҪsKmS.{H=' WVd(v>F$04ex,Rn1pΗΉigRdQxh^RR-]l٥YXU;֐RLH r)A,hE6#2'7L+ˑP/oԟkKqw.t̲l\%kwL>XTG_ᾴcn!Ql,ނe)Q s 0kG'u* _j4?V~qs~EDoJj5äF8mJ`_9 >;-a~?|{_t΋Z_w|Sp|8+g8u7 kwx9kct=NG'f4u[N8w^ozY>6K!z ExJޫ9kI'2ji/\0=qϬ@/KH֋ yFgLjp_pk=Owgް^gg֠Mǒ\4L˛Rh`®Qr"S>u<~Z]''Pl@!w5 \ewSA0F歖>9OZ0g%Yq@#Xh+Fa휛iyS=wzqGKLN΄[jaj?Y#{$5 3sOEFe>rbp'fLv9_,6!F(_A~ÎWJ1|W';>^ q}i>WxhakeFh)+N{f ޺)8#Ţcr0 YZ