python3-perf-debuginfo-4.19.90-2307.5.0.0211.oe1 >  A dW^^fz}<1rhe `/ nmpM4/ _hm*NLx`Z~H"6Ŭ]|ω#չ4@J1#$goR'QV^}2rr<'Cݺ2D42c6e7692449cdcf98375338f167e6c34f21c68381f4f1eb3920911dd2a556d91970a45fbed5a1a0bd7f1083673707cc64afe114 2`dW^^fu a_ p^_kPSCxFqq)ё{yW WI U Uݥhz<C\rS7;Xu8ox}nJr6NIs/\.\sj6(2>&4m0.#}zЈ8^?7snY Csm_蔆/.ؓe7ZmsA2A"wv1D~Etn+`*EeVp>p<XX?XHd! 3 ^@Dn     b h8H(8r9r: rFSGSHSIT XTYT\TP]Th^TbUzcVdVeVfVlVtW uW$vW<zWWWXXDCpython3-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.dobs-worker-backend-test-x86-0009.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$dNdNdNdNdNdNa7f06eb4d948ee86a7469aadbf295fe6540d744e98968f892408f8c4a3ad91cfrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.5.0.0211.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1d@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-x86-0009.novalocal 16903379674.19.90-2307.5.0.0211.oe14.19.90-2307.5.0.0211.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2307.5.0.0211.oe1.x86_64.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/3d5a888d9e3e3cfbb578fc64ced0547b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e78f96e715da3e84c59f73ef43e3045a360ddbd4, with debug_info, not strippedřRݮutf-8af2607cc582265701d16bff206d4b3f0aa0ac78d7256e938530d5db010356267?@7zXZ !#,?] b2u jӫ`(y/=Y6XS?Kѭptl]oQ|^6ΖR W2ӌݮbu2(SW. Pk'"eH:k)U]>ۿ' UU\`*0*=˂e"I /?6׻V~{wT^f4y<4OSi@<*(OO&c+i%`!_פ*ˍNhۀ)IιtmNg 57\髌_ H]n>ieb(mnSbƨA-Cnԁ"`@]#Mj_|*61KbçҚ?R 7m>82205@U1ʯ2G9()B.ͯx*sL4AM[^z_Rr+ɧQb.]Svm9 jQ$"w&ߣ_wѮmDϐfyXGxڠ_ ̞=l HVpbMQ$ywӣ0W`W|ƣ{32]sY,}D_pShv5HdYP̖єp["tÅ_q=jHU uĻ>g/x"QV4s[҈2O3U2;5ozm*{QV^rD|0;)N [k 4k[Z7=g,𾒸*c΂~Dis i;Q%]ŽXq ssXmj#&l`BBA). <Ԃ ݙ Q˫^D#+qU= qYoCNw!:}ؔ{ 5K ~%ύ}w%Ӟ9S~G\֕,5? {B# wS6Ǿ@I{;[C:qǍPhIOn(} XoWya-R(:|y%tJqm_ Y-׈tmfɂJv}E9t]dU=vkXo6'@OX֭곥̙pZoj;޹$4~[ 3\sB,lvcl-x&V5` MHD I\J-4yﲛ8?,zLCL.sq }'ά{zi\ )+ӴpcO_ AP֩OUzaϼ&) P%h0!`v΢T\n0֎DnBG/)v˹e7S8c?eɊ[2,ޒEuȼ9J{3kw΅ tħשu""iWDGzee(fc`[4[1AkG+lSB $!JeM1m?qa/u3 }lxHDw[T gD!&SIt Ew}]R212|wO>U{D{tv>sh"ݕUy ܚmܯ[TeIU Xi\J~/SF;6=topH&7#lěPnmQ\ =|xfN*1޵%n-a1 wl_?ցwEŋ2cÌv`iAtmb'в}%+ N4I浶RXş[ 8]P|dH4f)EhR3 H7FUZTa}<9;<X2;um_\8t^Vp9Y1mNiKiK $K0%OuR/&%I[pi4Ƹf*V;ށx1fP`k ߶~hO,EOZWshkk4822_I1GJjC6r`C`W6#JG AX7#;ˉROo @.~]@27 mkÅx,(ٕ*#QT i(pk%'E#y SebKUp>*2a/ZB_T964^WT47$YCux%) D+i`٫ ~49qg~ctVfi|q:ZE2:L:/|HJb?ԡ3W~CgdפdCteb$m}7f2nȞ-hzCCű}WU™f5Ύ:$8ȸO?}׏%v!L9gNev5˚AbËƼwZ.l1@Gfypg(e@ ۷=V&bt4 n ɵ- ]Y*vº8'FFOڨxky81~D!m s,dʽ_L$-' Gi][*dȧi$&93kpFG>[׭R\V$J ռ(^F2z>cYWIǒVQ\#f/z Y;eWBh1W4d+ZX{Ϸk`tRTC.OEOx.Z -/X%7}5#.3AT! ҹU/Dh]=LX:Z`H5/%lxv_7/P2g'pTkfn9FX&0 DE"DP<mKv_$q>q3ΈΕžYL##Dt~rd*(*bu5n۞0QRjoSMND0;BqW_1t^n_U&lpLJYa*31dɉ'n[pҁ^%*QF!M")dp\|3F!# 6c?vhg΂! H؋q][z, !C7|@qL 7yQ*Gj=YP$ӔIx{U?}PGVΔ9Ax4!-7>϶ɤɁs";@{d|oGXz<=~y"{)%zinYnhHc%s/U!"?V_+ŗ%{eO9at }y[KMK9 ػ-,88q h]gӜ覂8'v 2p'rxXv6HT9pZWa" IX.f5!!*_v*iK0c%7 ٘><)o  z^0Svuz/h,vi%ܬ!@1ZL$[t2PyKvq+m|Gn.(lxG<D @T|S$[H}=A+&v&`~? מN1hqiq|+‘Z~"Pࡎ㮰.uKE^JG_1'7rTv{#}kLu8 ``$fu]ݿS̲'CIgVEH4$5g~+چ!󷓁X2k;}pu~vFIy -S0{T2 wB1@B2F| _=v8hFjDuYұNlSd'vt$m<=<$qxɁɃ>VЎ=L^_/- ia5QxmI24؏*%Ne՗׻!qgX#*l\B%)H{3Uk>$#?BϡP R-W\ ep4Y"~r4<&P^b!4b{` zOOgu;4׸&Ñh8z$,2:ʓt~LOpCQyEتWԚi:c}64pe'V/ET7hr8Ѧ'Eu‘C@u}5D;:sp܋F"re3l(zHvkrad=R< 8>])W"ccc!w[,._PF'r(VgMdٙ܄l[k@kEN5V+ ˯r!y!VŐ7[/ֻw@h6 -Zl,J5;%.f)Mvԛ}Ho;sa+OYȗ*nRq%9( H.bsH=h[??^s$,~\jl~~i&dk+>TYhe2+bP:3ʫJ#ۊ]zh3hd^΄U4;=8.@MYx"|̑mR;k }.8?C񿗼b%fI襖7Y,Of"GCk<<$Z 6=.XAmNg8&mMЇ0ܒ/28>JD[xŹlQU"eg**a&_xU ВB(mݾ 2Fp=zA]j9$!m2'Q$ >1؍}m"8u\RVѼ:QDƪS24UfcHp^/4LF~aDEY\#&o-\~JsTH?̱5ic,LȻy tS2-0|Sn$mO5HA$/r:x-61b׋`hds?u GnE\^0kt%ԘVfR>:~f\Qg2ST56CPc ;=|٣b_{~7?׽GD|s:Y~#)3*wmy<̩ ԺTdH}W~01輬pgY TE&~`챖1%P`ZPg+PxR]WVGP$5B(Q1Jl*JZ)AvR<`-*W ї2̀迅Mހ5&{$[E-=Fd|];5\;#dIq 9|H@f"*GswA9c'#i,JXʆ/.e!!J`b,9|h:Tv E55c$t^fod_ֆ5>-?uZ|Fnp,R2_whA zy +MndGL8^8!Zj]9.0KئsH*e7En 7K) y 6)Z(S)噸մhTW$8T lΟx?;͟I.I9IdԄRCw[ObJsМ,q&f'F1r/f0^*8]t,Arn哙(DhɇbR/Ljg$2 ~qx1ӎyB!z["Y$ÎcEvms&rQs,/f3/Cnӕ>[A8KS/)qh\ˢ]^!0 at eA)w0ߒC_Tcw +`2 ZBnS8_whzz# )(&OEۭT ޒ&GOK G%b79l=mc5ZVO|bfDJ>jG_u (&=uyoc|ڿ7ߍ;7~\nXdu ),b Na,PAV.|POw"qǰnqy bi0pCVj +#߹bRe$N'.!h[iN.Dgpole -CM^^.4I!8ta!0d bU&7\'(mLkAʺxmyhѓơ)+HQ /(a'|[rmV,jE yR 9HiEJ|^0!}4"Z[ߘmzmT ?F5ߨ:[5kBmvF2,aM>ߢz ~Sv.R^NHؼ HlށAIPʙ7,Ǎ"覜s|0W$;\'eZ/>V-z/\аFIV:TtONUz4M;A"ݔyo4_1}*D1#;q uƅ35۫HrI#;I߽˃Iufu?x/VCDY7\#Y҈& [l6 )4n" 0섩ǸAW>B6锪0b md;lkmkQht <6I^D Y9؂hz +M%ԠfJvʁ˷kya\„KNu&ƕt2}x X=ۂJ9ߴΰdkw/0oS bK(0uAy[!4nkc obi_ {M!vk/[ $=V*Hks'袯vb849h)kwV)ԔN)MKj#fxc('Vέ%^(Q'jCmSSrפL! T9T;}OSk;ltdND\\59a$>\2$O͑-C8,ѯ@XwiB<-ِoA zVRGK)w\)DXTGS:TIZ5w 4Y -R7-׶2tOq]FĿꛃ8.c߅[*F!$e<6bRJ#ДmOm^ѿɋ҆2)fwcPe<V)R`5է zM} ZALgI0Iw?tO&bdaoLWfQ `܍ēVrf0B4t2(Nbe?wZsDHX+7[cVL o:Ok/Б;&buzi6'5wxAeSC(,bs:AOo΃prAOѢD.da{ &E56K4T|v^Sc11cj4ywBHҨy_znHt jJbR(]֝D Yh賹lb0Q5Og/joo^0[MU#~w$6qpNis!gDgH͘c??F҉~퍦(]XiW6"er#5s8_6=_σ4ېd(NjU`U䧆ozn[Gr0HȶZRڷlݏB&N|W#z{"4›vr├$o6\u]٨q)tfߟ槏\@мm8ͩ'#I:뫙sP ;Q.0w{O4bylG_`rGjsH`S{ǻvQ ZEvo!|m3rMD­.>qS~$+i>% 꾨_  9th:K,3I@ A0u6!0TO3ͷ!Ǘ=h$Q\#e?[?ۨ {^&ZqΏ 0vE-mB=1m:n#xYgiAuŃD!+KHe+!̉jB KmPu6|󚑵͒ң|%GW9ic_|t9jTY` ub5/4kPs/3mmyM$Zɱ̨4*nƼR\ a0L< 3z_'aZH\l@!}^k<^8mn)H AIu+/uPOZ]i $twue7/Ş2 fAEh.Rs p[LY,ͨ)^ק eWduEiL t_tU!{h yaUR9ȡ9E\e/ <(ġ?zo-CQlZ}KRѯBe?:櫂 q9Xbr ʣq4ZHK9 Q$bj<1қ,QiD5 "8R"4._lt>MfJ+z;~ˣ \az.I:%22S_:_{N ]Kh&LZtUBUlDOCG~5ĪܨkOorKggcvΧaB퟾\GQ2eN-Cr@լf-$iZt39p|_Lr|MZ-A Sbd^Fw)ʗ=' #G"Nο]7D54 ~@cyV2EJYW֟tl+ qBǽ?02Xf@P=Q,CIO3U9=Qrtv6Sm; tݝW~:ЌJp!hx91ѹwF3CJ 6܀jTO$r~E.M}Abɿ*a ~OuL6tF'QsitB%seI+; $ܠ5i#X6,H&Ug7"fjO:ch6&T_W9e90 7Sk%d`㷊o+*Pgj̗+Z9Oe~| `Vյ3؟۱[ R_/!JؠBd`QK@@̻[}firbp{%t-cuȸyX#CkHh~"\ñyf}vrh6w LCͲL%\&t{E6f{o @Rd2Ky(#M%_tHEdhrϤ,1!Ir8 9^<}s4P4lDMу|œ"UǤ2ȲL[WUG,>+WVR"d(DwT3;1laF;oVVIu5%vT.xۤkv8:Dװ7q+ᔵB5G:8+'yTpi ]>>r}ÿd%%YfRuvEA bnk5]\]p퉪NMW7ijFYjSH - $P3$"sۙj` ĵ]y1ءp/+C3[aCmed ʅN~uQ[ _5Qf<ʻ†dF .W]WX@6CCQ @=׹8>'K%leX[60V׀v'-V&d3€*t[eYf|Y8t3مٓTll*- 68E_Aiq˱[)eZ,FQng;ͱtR^Q}=w]P}uZX~ˀZ!Kt d#4*̔zb*jR"G|0Z 앃4r_u6zHۇPBs"°#~Ho-Wv"&* 1fҪ` 2NœYr=j%ث|"X۬>3ˆWJREʍPϻLwD2#9W5$m`-=ucd`1D|rE1|\|B%Z=q5%0]x805lm_?b!RZPElj+32_~gHAwD7(׆ %ۈwu*tYDQ]c4{Ekb2Q:^b@4hU99c\W70EQ!]7ddq^Q۷]x&BD\=Kz F6w~\,u: 3]F7[yx*A\l|e|o9f TΪߞWga"sbbT:z BlXAw{)D4]E|(UpU 9>Eģ04`dxRD͖p˄zkaݣnoM^)vm]3q=뒟}i:֨G`4R?5Aȼ8l,k/1Q8vO?<_mdҁhp\#5zړ;y,m}=dĉ 2V2'ExajougQ. MPeGpfu`u1ղEcvF1a)TB<9it_C ?06u ,rin*6*-L`g@PLd prW7ihqggc4F_ȝͶ蟮PH)MEw7X[]qt 'ãD'`cAӪxacFpZm"g>6Eq=ڋ@g`@@j FC(AE d* t~2]Ž$,R7pL$91^~';ɥrKaI,50* WORH|-0BxVO^n2yY"χpRTCKL͡>ESmQg~."&^e-)Kr;Iumؠ8@݄ecJAFX p!weiK, Ez}iiv{w?u;O$cRNb{<Y1#1/5G|M,Է{0jre攩~⯽5T@yK;#1%.+7IZG)(?vҽdCTjs#픘:~,ʰjI*hjU8#~RNhUʷދ?_Pȃ뜚?}6od"V6I=pźDb: 2v6@lU>RrKTl]Vs's8J 6}?,eTyВq{!B*KUMMZ2gёMlNNb>%)=#Գ_tUţAK 7a$~QaHxA(pmSig3S.i6SJ_rZiy~XO9jemg &j$ir}K'Xll}A.NҪv8Y^3^Ǐ"eZb7Fm7;Js &??֓K4lN> gz.vqTV|j &\H]n6Ĺڲnғd9dN$tGɺ&.|QM`Nܔu 4Cl6cˌ- XhؚORH>K'b] t M)RY@Q3Gj:8ñlrlr/Z[tCdLwM ~1W *Wؽ Pɽ};{y ,4CS2 a XMCXwI9~AkgJw2(Q HL½Gsxn>H ɈaM?Pm}k$ ;Cw?% 4F7Bhjn0[ށ"bS*F[q"(QsjfPS;\QJfr%EH_:,(xpb?zI]l.2giSdh_Ɂk/:F3[3p-ql2v7k?2.l&ӴSX=7"IWbҘN"6 w N1ʳ{Eܠݤ*[;_A*0\u_a]#{F`mm? c̭M\ $_ ~aip[R}KG=#p<áUq]o' y\g21_Ԥ==O\ΑߌI+AllJ׵ Zt$ݜz9y{KYY:f t1G.1pxqZs2*uDGꯈ`S"!-")fsb3seaktqx,˺ L)M;,Nx̨>'Y' wD*F?@rǓLP6vU֝`p)ix)f  "߬ e%} ρq㘧 Xoof }xzq~t/m<}kvl _QB”qHZu-&OV͉徣^4M{Dawd|fE֏ :Ic }=G8F-6+[“G꜎TY!ټ=(w5@טM@}eat*3 @jrڇ\< b9Z>Cذ?u6+'h_\t>ˈk|:ywS9&iq7W.ׄh0,XLYROT!? /&l(!C{y݁/aA *3w%-CC?7^^S@[[_Fߝ7  |5#bYT2,|P ?Gs\3Zo䬲:qa[pMLէp緪Yɏd%V陳W#+ 3Kʞ>(s=!D륄'M\`} I"hݵ4RAӔ{fHNٟW<1U:;oI_C E)?UxeNZ)MND孥ˊ:|~eK;>_m׳Ath L)&C3 /ԩ,/U+y*'/=ș=+T=W7gU$dHĕ RL0+fi%B}X_Xz$[]\:.×jgȳ-&gޔu5 /4H~6,os ('jUףbG/ijtG >#qBщHJ'g Yn[*-ڢh+V$R}.wUg1CÜ.ekyy=Hִc)hu_";3ͅ8ՂF ̹L2*VKQ۷Z:Hpi744GMddo¢LCV]%rZ)->MdoAdyZϊ^(siR~ vf~ ܂n+1)PDSV8z0\ K[Բ㹇ܒ{ ƍ 4Ěܦ Uk>ݥ3R+yf>+<ݲ a`18G5΁#Ik9fr];gCE *u\̯PΖ/~T'7$^Ə^;/ MV5&g؟'wd8K ْ<}_}/KȪ$=׆ Hesk\9ߒpxt+4#A1 RK͕2xv^{&ߞgFVa!kź[FaNA5HئD ̠E{nL uwKd(::ӥ&BhYPx3 0`,vgZP٤ās-vĝ( $iK>J{Y 1akWnmSsk:O- y8T[RaKјgMj\H9H!aG,+~6ŠUn%% l& U0 6JyRɑ `qӄ%ϼē x l|dm1%l%HtGD RUHA(3Zf⣷,` BLϑxHIJC:"(uJWkX!DN^3aګz\*2kI ܤmΰ⍚g/|%se($IwpPDOyPu5=yzo43;bY5VbBWQgj2SHZ31EDW0NV4P&!YPM[m ޜŐ,/{@I xG-L>ÑfgxI:pCkX]wotA`8KD)pSk£c 9И!YUCX&%6< %HO5m*ATVݿ2P]|1K2I#;"@$7CqaD\O6͢r'ұvw;#W[ihJsWzag4QfS{p)`*50TqFZ3O?m#b-({ko+=[r@=U)D!̜7T"8ku|{pЕb4/2l*VzĎ\Tf3ubKbם 35,~HAa` \^5YD4ءkBK+/$J֊z-W#[A 2J# 2(Prpw,Jx"e;@뛱 )֋)%+,9-,f@}Dj^iZo?q_ΔA^d`)^~y,?\j60 ]`Y`"d.R>se=Xtʆ$FDRዽG~r8ɠ$ƕ+2&'%3m/?Z^{łC 0 T!͔u}dLo]y|OCazM PaBglXvWHK$,UWmM܊Tm5"Mfv@}s~7W}Qbx_Ժ] 9zwpt!⑷5V6n.7%͗~v?qfá#W>|*w2rz5~oc &OHM{\`j>s%d1";rukkGܿ #d+6Jĉ^bwނߵiGVe֓W%m7WMV@`.1/3S7F9CSPGĿĂ68RriD1*1eo4p`gr9krF*A563#)Ȼ(w)rƟO׉Ījz$>~pk\&HZ?jFPn 0ӓ3& DŽ憷_"7 lGthpEYĺI^gxI1c&Z8~?4cYa4wf4 at{3ԟծ3 /Ҕe,AA=MW9Cgn-lŰ]׵XU;&<^PqЄS­z`Tc 6OlR<(RD!{Q`Nsl"8j;ti.lV`<|Yu& WS$.:QQHuHFF\tgn}!瘛Go9Oy4t.:Ebs#=0nTm& 9d*eF]N'@/w/S6' hμN7@T/"3F᧳ O8>/*ZMrmB*N[)伓 +,85-44?դzSro: jIA&8Eo\̚ކMaڽnabPPd-Ĉ+DkZge:C/P}ԗ2VdhR6¸CF븢\Kݫ;Eeܲm3%ij(gUX'И;&^HY%=ݎKa}oNDg/jh^=Ԏ2o#y04]eaXk?-3ҾHj B5-d"xk͗< "kdRdhEɓ*jGs;Lo=a/J^gM*G8u&7av"y5e9s~G:zQFuR6 gOo;is?,.3(M X6@xmpxTdiU&_a=ȿ6ZmuwI],G}&͘k2o~rr ]8ꪢ]'."n۪`)H=&)~3 t\i*A8W7ā G=@M2VY`ԯpq{G25cx3#cK$=RPvHUE)ɉQS q1%q9 }EX A癢5@\ xǯ Ls/JKgyi{sk쩙+D 1?0_X_-Bȫ;q.2,j utWf- ?u>agnl'`l T)P9"Qe8nͳcoD0h:Nv46YfK߸]fϑyva +\r?'57;ҁn4`fS˃\z-Ӊ\[ܧ\{rch!R!Ug8@]1|抖 ƺ@;ըj#xQlܒEWtou~b>wPS Bo~x1JyT)ll/O-1_TyCrFd QVhoOuсB?~K gjGssYϸpT\ >;@[M~fq&p4RUMp9=xa4}.eI`N5*y:Iff1ꋯ6[TN('9,CMb6TxFcqwe>u&T `ۀ'[ oWڹ䧥6VV3\,4H<Ҧ*;U2VWydƷ9߶IwPvͬ[|U92%7C^5<;60La`s)9@|P%ۭdM6֟4>j{ tX#%:)侄ފ^-˱7/vfTӅLI1C#o˄zzŠ p3>rxߺtNƓFse)f:QQH 9~Y QIBT~94<5%Lܒ P^_DI8MdEN{g&|g L I+Q =-v=# 9CoNtQtcU$%X,]b [a'h3T}?a9EG%1Q*_63C>ZSk_;{,Q8gſ^8rjdƱev4\;Da%>7̳{ B{b%h N`u:-qonv:o`L|_ ?}jhƋ- %XY%sOK~RdkL<Eٲs$d4y@匑֘oS>X{!SϾI0;)m70+)S C^FZMJQ\.4zS1F=(8)9CsFR, YN0\51X>w`,2n}u0ݲo Si;?4txQf0>{-&tdebIfZCtTHhao,[P"ryiRȬun|E O'!P@>] xn+|NK=~"hsPj9*ܿfiTs{eH=Lm ]Vg`AIw g ; ;dYEЏhC`okFzPtK !aL,S&E^d&M,~^ ܔ TE✵:!=WajH}FD\Z$UT4\aWDt2$Ԧ>=e=Q8XP pD :" ؿd sDsp^3 aˆ9W2V-˰.LdIcfQ'6+&qtNk0q&tF0b8"9-~ŕW3Ff񢻞9iTnK_OYR1D7%^4O3iB(*XN ? G?%-,ap>['m5N׶Ԥ5$~]#W5ߚq7=AO|(( '2EIB,lހ` ^ UӦ\4J^fU8䜂C83qNF\] K*U(\f&(gwkx-Rh ٠7כ)F櫮t86P<6oiE7+e^Euw> ]q >$od4Sf)(1U&XvעVybxF 1|G>D,c\^)*ŔܟL#Moof kSKU\CUV9R#(O1d61Bc4B:<ĂjwzQɖ&1P_S2&K !%B" b4վ??JU4AEY %F}D)̅_\_r.yc+G@ne^S L33rȄfJ.&kGh+qwc irŒ,0?ad֦;l;(BwhcZjw:R^[1CB "̺Zib]sjW3W{gLTuҬ/+.fj1ch ]Z#E9|SNSȸʥө]ݦgޅij۟”%~ܘLjO#1vtE|ar2~L3ia]D;) tg1o 9%0rٔ`'=re)#Ɂ=*$jL潳 'L %<=ֽ"]ݔBj=l1S|,vi8xM{O~ GL,3$'LkeV>9@m*,IY@xxH,wJË5UPX>+b5MOrXf@| h#B1lm 9ύf&fZ oð׏5Qn,ٞ0_xD!?ՙ >b iʺ|vAAd }L1dǫԉ3=y !4Ǡ_h8vQ (=M:qciUc7ò=@tgknD83 IFKfx"BkɍU x޷sRLD1S99qk-.#~gh: 7gBl|F6ZWT;wnR*zLDŽH}"5u1!#Jl.VL$HLS6~c-ç#+Woq?cn9%+VU]+Q&epPq;>{'%("AHeL0@Fsܤv8exґ;#D J\&]/x=Z!sT2_|[w: ;2UuRziNvmTRB1PYrϸV>1+0cT#++i%SzK/}vu,s>bnnfeBv*enLT&yPbqÁvVApoTP\>N?D6:ܶ_tŒ0`l&o*ɣSAIѧU϶ǣ`2tK|3рCVľw cE#!좟W}G6 CG`oP$;okK2uCe޻VPR7p+ XڕL|j}1֤eF/s-D?Ez}' CkI^5cd2Ia`wa +nуVDIz FX{Z6ZU]U i T"ufcqIhb)p6843_;WъB'2AE"hV%=U2m;7'>;ʋvszc\`vކZ$^*jݰ9ezWX`mTg߄( .Kdkr1}1q6hyQ0.mJxr]iCOR| FjK4CUf :`46c9"F'0o*6lNv9~@g,췓kԭE/UqŽ]aNoթ$>U^=BiӴt ԅ2%+To]1zܐ4tv##3{Ip;!:(!?b7ҶCA2֫ix)~ _y!i2/ }:ˎe#oiGسؾHkwWyN_]:GEEOkD<.o-ko\OF$_H 5ۗ'уF08~ϴ)otK^SP tשnw ߢ?DiprRMv.jE#0_XYQ-]FH-,2w|߈R-z;0dn4o漵{JCУ.Pmq8cg)jN.7=ul*5x Iu6hUtl$('~j-4 !?%%dhq1 kr#i$Sڳ%ТMjDO7hͮI,jel ?%@Xd>܅0&t 7+N4}N0(1p-:{P*;XYq\隃.ok/J9Zr^%M:Hc V_[x`,*`.!@)V"yYIϼsORHN?[rXPMÅv!px׺$e*難1Ӵ[oF |QVhPtG"rLY8ᰋ[5˽LBZχ_9 KuPt\x8s O/~eif c5R/c|,8*Ͱ C"!ځi.Rkk1OuT9F"(Do_6S= ahW-pBrIyVJ{Wg6-MR8B(, )qe9v9P>KnܐYBΗoO;g\.i$ORD.tZ9AZߚ*u}L`e)4Z%635xUbn-tJqmpOCe\Ca`Z@ѻ*bu36 ?靑c e~y1͝rMw^#"B0(X,CSZ [.HHHm<IYT F&%؅z>Xle_!*)$lQzgm9fϺ^X#S˯185G.|`뭷y!8=7 S! %ƺ*pҺd XdqR1sơ=nA˧lIJYE]DBK GcP#ݚoJh8䘵ǒFd-qAGSs@f_S*j>xDb+du뛏!_L=:0|k3Qp'ĊQNS{sKlm?~ޫ< [P.-ʪr+[R[hŚgȭK[DgO[9G6> U–U} P@nYUn9ή_* ȑ{O8q}SΦE>i3+!V 9ki%Ϥ 2ܛ= #3k?n6gt &+..b;&'!Q⒊Zc3GX-V)LB{=h&_?sp;W1G`G;ΌDdyuWG4+WmGc4(D0V cO_sKU(23 MxyXS \)Skh}|J nwK/aYچyG 80"᜖S SBs;Kq[#SWukM|Zwn۹RzrJwu2ި[N? 5QGYb& KYi ř!Uuc[ :COil6ꄬbB׉$$I]2 G͚˖8D mKqn8*7Ϊ*?\[%f?HBv"Э;oU=!8N+݋ 5ʦ[T 1I?hm::ib ZzYx˝ȥ7Z.T{RCz~iEaQh:/y̌lpwȼd{^(7RT$ F[tB9Aȟ'pƂ?2O@>92IH=bP8V4G{e1`ٽV#gC[odK4ś%ш+Or~4lj<Bh*3vRgkz. jZ, Dk3>W aBc=rus:*9V@5MFCL ێ0(V7Io5%<{EDz슀t煨?K$TrcxN(;S:oۇ0 gW5MTĪ#]^'eyJ%gq!3)z luo;KLҵ?61j A0Iu]wzoMP3쥵tTYΩ1RDXP?N`eH#B7 q^rBZȞ52Kg?Ji_ڡ*}@yY0 /R@KI{!/OԕOP1mMi6vk8wT._èF [ϝ,/k n=woivߗmFo~=uYO"B|8΄iraȱdN w&b^+hmJ ˆ<Нr*d/TA𛐥|]Gk ̕`|@2< vHO-( |P`63Ddb%;v^iW,9127gC`$㼖yUgU4ĥ7殰͜u'Vrf` M{sƱT9  E*i%ؤI,lZN׌n4d1Y:-)-+;SW+aTs?8Adi>wu$HrK`kȨ]JrVU]94VHA*?-N(_Q. $0cP<֑< #ߓ*в;ԳN4V> Y\~qVOvǍsbqUMjda ]ٗFNL1šLǙ|b&r45 fht7>Vx/Pi 6 :)BsZW/W_Hf˧X l'TB =ZTvn'5=jȗ[,W +=P}pm-)GRH7EÑ\.Dx Ɨ`a 느pi]\f>lH s.5 >qb'B=fBϑ%y bXw=I;`{~PAOI r=u.>{*1@PFzl40 2PtFpcDT}E ;& 2o"}Q7MÝ,a--uE7S>RhƸ66gNw 1kK7)9a[< $#k.ݦ Vc? L"UK_vPVwo0*_,"|zh=eyGjHjKs`{z{8Ut'ìnu8֭lq^*SCX**FT?Z(!jOZƼU[ bЦqIb3'8zzK3b& L3xkYߡbgkh R՗12]3ض0YHޫ~mU:;$6`^s : 6 a 戣` xG)6b1a2NCs;+OV18c,Yɇ]wаV#Hӷ$pܧֲ ua$rf, %n|x vp^ H=Y"^FZH͌$~hMv(n JOs!}6Qo+M]L^'B|Tf-J7/tk3ljE`wz*^nm8ܠfB+KH!Ł;تSGh}@F,Fmוl|bo',}tJF ȷt?37ιFgbX kY<y+uk̯M5jPpPZLqO3w29krM` n\gM&bQ._9-'Sֆغ @]?3;(Pvr Whf?vd| ²1\cbRmo1l&oC z^{X1W5a %fj}=]q7ygo9X ֺ:l~p"x AQ0F~wZX޴8Zob%$掠 joW`K {\"d's3/!cj`kG}]~ \( DI8 g@]~4#yan#n<Qp|ղnb/PÌO*r\\ f#LX5Y+A~@w'cR7 ]=݄;!J\!1 6NK`0wSU)kĞ,p8kl)VݤV<~.Kf"tr_UZNfEGuj M2B8zRe#T*9*\ET8U1ijZ35+S+vthDN4{jkv_oB:|pbtY{w drݗk {=](ƚ*x[,Ka tRjچ:wVaF`D=?/Jwwu|3%tH2pGRlf!ursbq; (׃HtMI >]fص8Bgyh-5ZHsj]ڈ*)$u DGr"3$/07Fߝc/=3<ݮYƶ",q2FˬϹTLJaM]s-0w{HI⸂& _6)}Xk17"ṭ8po[m;~&a;W[|1+uE iAPyzǘbah2ѭ[(AN[ɾiRguNZ{۞\Ty/VWRt#S-]d ~Dgb^J W_ 7OԔQD˽R~O{\-G +ycܛmr[QPb}BfBG0{HqNYUQbc!@}mS]^PcCWaL 9kP(yuBV^6|/ JTbcǧ<(FDzB$ eԞq7zc'n9+Y*"`W=U+0ْakNC7 3M ־Sxqmo"pn^`,仩1ޞؘ2Ux ѥK0nh:P?Nҩi Άh8/ѓ|)>x_aP=6v2v/+77mJ=[W? DHOJme]?mC=E z'l`C\{FԢfI3$4܅`LȎ`"'hrZb'oɜ1Ǯa$A fZ2ӋN,h~;aTibӟu^MsM]L6񣶋!8 O3;V7LHj-rצsݬiY87x'N+I;x$SPlז- O]"AiKAZ m% Kүq=s KJFQPe 2s.W=T՞8 PSR0\Ey3bY3pSoh_O>D8஽?w,#jBBK NUYۓOE<6ϣE#:BSR/OP k{vp,pHN ӻNs׬6o?anX OUz9vd>i$ y~vKT@qdXлw¬_Hښhy5BI:C䱏n[eWQj+iŔ5j8(o- = )g݂$ps>nU5(Mv#V􉬨2Vrbh]`ekbS 4/lf[} 2aUUiXAoJvqϟţ[>53.񠙈T_oS*P1y+C׆ -h׀"(\8( Sx&TsS  UQd(=j~ݘZlIw`|Q^҂aL vtt%j|{Sv#m'ZEдbm}4/>T|U.Sl𡾠M:hVo/"`j9M)Ո}EED]1|tiVO3&ǧ:2>L`Lvu:l?=:],<ҨފB̬kq>8 e`"1c3ڨrMߙmɈ+n a\ '!jWвw?:s]eD_'P8+&F$hO"0Hin t&jSYnzV"ȲB$l$UfUח6*?|<ݸ1äU'f0L ph# ڂ/rrH}SzWZ+-WadGqoDL,48Q)0 utR6,'2G׾ʉeXS ObP#=UDiM,he^@z5zڟ۾[OUĸk AHDIǏ4ɕϑ_y-=}-gQtUb+z%n: ]vt5wf\}FrDA]%px 1D[Ljpґ4Z`}-!̚PqzUja# Pbǁ L=Nc'y Lhx @ ^an*~02!)nNչj́g ߕ6kmR:`cH߿'_IZ X_vo{5q#tiVySl sG` T,iuƬ$D KpE'n39)6|AGP>Q98_񿥵E5kF(+lf>pH<qbn5HzP$ xܾ\ֺ̭Km UMRabe֡5־\+EH8~x&\@(I'_*PL9:i0Chq"p hAi8Q; emr\<4?&X2Z =p櫌D|dS5EԬ^ft<%T~?1isD ݊?bg0x>&1zD:|I$X"|iIcETD- WϱsG@P 9j5 IxGNĈ"zWW!Zn-Hz26e?Vvd=gx1tA9"9x%KðZ]B4dN2isKpRJ%M1&~Q,7z7\YY:02vų&H&@{ZL@g*p=]Ro?QT/֟)!51|C&# 7Iuk[E*@N߽:Chټ[%'3nJ'PU7RyZVA6r.Vf_bweRgZqހY~؎{Ŝ#t%=]6 GKД[sf::}Ж 鼑uӠ\ÄN%`@m8x`JC1:FY94@ ~iN8t+ڷBPCr"RXIB/w:U4FY 6LWc[ɿ^vl>5o80S_x@Cذ" 9556%lCR#vGJ}70µE",PQZYl$#b9R zȾ;M@0HA4'bi[(獳]#Gez[Brw}b{PJb%g\"ugoT1 ǣ{\44ђB?\»_ocjҽJb~Q۷*)#WB&Zps]y}oAEasD\ÍZ~QrߺG$>G: L3v]7o PNB֚v9H"M6 {XgBVmb5BzJm{LIl6WK=|᥃_7X4:?Zyt_4\Ơ~U6ཨ6*ff|svy*/0^8Id5>֕ϋ?=+u3!ZY !ђD(6TiG?|q@D;;}>I^e0\87 A_38BznXUHm9POWn pKr.R{;_E<.Z'֊r7}7,袁z4cZ* E24@@+y͞tVޔHMmDo07`.bsS&pJ=qqa*cAMKEbe2 :0Υ+v5?M K9P -f|7=C4@OGc1c;` n1T"BiadغIi)0= c{2f^l[X.MdF" /*}kzE]hX-*@nLĈbe[c|Û\TiGxqX5X !siZ8,vf3  EZM;]"|SJ`FX ϟ[0mSot%:\fF+yy4SdEfN0 ưV|=RrI%rxϾ‧>h0Qҡf󻒅cvMN' 9k)=luh\y. қM șU>;Z"'//r\Q -= F|tђ <]m&)*V^YԒʒ 1[aNW+݉-p]%ڔnp{ [RPN^pxx! "#K' e`l"o;[7Ā̞> PϝeWilEl40Ps?XF!;I PqE'`-Ϯ1YT6Z*ڜ= ih}d7v%nrOJM<$GvBeUעH-bځy)`Sd: PKx묐+." {.6򛦤y] swA"3O˭kBnkm,3F> itÇvy84UeGQ5Q l d% p>|rZzHAnVEƝ!">炖\7ON_VfV6:8 oT](U!'6Թp9e7O=AϻdLLqء{ x,JZ#Ta[th_JgLR)lrj[47["w:;LH08T6B̂j}:*ݬHUe5 ]vfCF' WDㅸ3T޴&@lݚ48$~D՝E7JgǤV56OF599Dqя/O+ vnWñ$%È ,vFA'a"F>XH t)Ã9ƶ))75g-&vt%Ju0[2:7$i QrqP"w vOkAkqBel"O%/|FEׯ | 9F|-v[c9mU`}_S"abZW02n2/ڦ&_MN))TS00:[zl+(~:(֭gJ][uSn8:ԛ=I, œpŚFBD"HU,!Y1rldHE)Ý]̼8B!ֿGN87*bj@ s/ nv;|X*"|0C/1o(IZ;eWuluϬ 5Y#6(̡aL]b@K黛iҐx P?ANFYDCH$BPmAGTZnS XUv`@hӌjRoHb,moh`WOycI7 yqJN*?Q8XMd8mo,$@!9^؉xwꓓ=*.v j!^="k:AjoLqKilC~}@& @gygziuO2OmRz_Zȱ=3DnHXqmg\sûmȊ5ய`r!9͢Z39}c_'#\#b {|_4 lV3nWCaO/:_pXa|ѢmZ1hǙUa@~xіJ S A\ 6mđ}HW$*D4_aRrR_p\?~ Y'*XlߍA&죻˳>|AN `lcRYIBH~z3HSFHĉ-,~Tqq 9C.8s)* _KWևhXҺu6wU s5ϰTyF%݊cγnօ v0fdi@̱61]:NKCC)U *5+W:Y){B~t H;@pGI>>X[cݶmRnBӘj`(%su:bl_t$@d|.>El.1v@.$^ =Mo5 3!/h~|aOm׫?ZULvwuyczC㯬»yp4TXcKӞW]١c'J Ow UNűs>NBzTRϑOn̑:a!vkZ,x$Cs%H]Aqr 6^y,镊A$'\2Ut>>&DÈ}7"&(}p?[3xH].A1 Jf32tOqNK\Cfx,b0{.L֢WAsf,'+rAz/-XJ;+uZ'grh/}^w}XAjY,m&Ł>\.D # v uDw+_i`pϢ1t$xxtf{;Ob7 ;FΤ`^g_PKA]:ʀ6g+}Pϣ4 &2gaJAW_{9aYY6BfO_fc*YZL}-YVo; f&Axl(#5Ux+fk;o U tv mnP:z Ñ2U"#/ccꬑm*kSDG,'3Kv[|-No]=50HvYZy@'g[ssk>-\τ0Lyv]fB]OGlxZ, -04ɚ)2xI?7$U|-kZ,!N$ 4o|. L o{˜GF3xCb[Sx7- >ɘSzpL  mhhÐЄX>}` V*n5k` *׆"Eݳ( !ۙ3JNZEO_sS!~' r5v>hG)=gF_a[2Yen#;j;)J𣨈#t˳M~MRj$s 1%Mif;10ov lh^KoCeX|3Ї`>҅Env "vAߞx.69"Suh?]%gU _̈6*̂׾\x0݌cXJa[-͍x2lxi%9XTD Z#T?uiyDzjlxXMdD骲q7~qZETؐxXsqߒ?ƾ"A"k40r%ɖ|Y(zUKn)r {ȷSt#%]$kI4C* NI }/z;*l+ >dniJ7/fQ=S87<gW~MW.%4\lP.wIw[B~1_>B8{](m/j'}7^ߪ^ҝbh:뒪f<I7C"۸E)5twT;E]J٩;b7b|C|[$ɴSfCAj>HP Uuwwz,e`X6meIvg&|\pWj>VҡQ]36FnhGCwZ2G%ݚªt/AHi7gY13>< zsYJy觱+.߰QeT$wj2UfLM7ʛ$ݡV`UD5({- tLNCbM+ ʪ5(x(/#6qFUeh:=༊7ëjϻ оEYq㫞VyGN*v`OWzPނ_N2sC.pS~?W<%:\򹞐&k~t4/Ss>(zKlqӢ_TnOoEVG~3Xq6z2LDʚ=_l/i3'fbMEsRcFpX] #j·Z,˼ kx {.ˢ4{k_;ȱEIܓ`Z8ŗu-L?l 5Nkf b;݄Fʙ~VMIheE>md;C!#9qiC̔b*9Z@ zAZ  iP\b>Թ:Բt훐 - =^mZ6t4(b-~H1 X6OŔQ@'Fr!uV  BʆCךVK+nuҮO'+2Mn3!0b,u1?Dd.*?:/_q8"_G(OYā~ J=T:cCpX qk#`]4.uRsե=5*UiO:$aNF7Z~@S[2Hs ׾9Kif,]NDtTLN KL"p=W3 h0GHs:x'Rnqʰon۟Pˊ8n=*5߀dDp[4A c(ݱh0,i#@j:[c"A gԆnP)9;KFpSv[x vo;?kwks EFOʺ)%|R7vϱf,qY< p?D$*cd3)'Fݝ d<7~ Ò&4(4m<B$ E*Ƃ;\q :-65 <.Qp[O۟?R-AnɫT@̥RG߃x\3Db_=9/>KQѓ5j@Jb+%]CB.X˟MncZ5?x]uL~̙y`S8WĈ4Q)A»$iI\Ihg8¸5P$5> znsnS},A# C\Fߖ(í%~Unq|'$u}_I#kH[fsҋH0;IFnϰZva8!D vit>- G$QXb좜/rdBc *$h͓/i Zzܾ&v{Ŷŭ]zwX叅^sz_"fCUJPH+m׶\|g籯=d-;ⶏ [YqI=w֘GnNe% iBOצxmѩ~isEЗ2AT(nj)U,ېcc30[A$/=ecY,ځ_r:0}Ŝ }*!2 } t[+k_m!76 ^NIX79鵠8b6*Fi_}>Jg d+v5(P5yR _!sb”!E?BywiDeKv+w꭫j/Xqr%I_-X½pjZ`R 9ʄKP vFPRD9aXl$I>-Gݗ+D>c'+$J -wWW}#9omV $Nz)~ H !6-B[/)\+U-+wM*YHf2Yퟜ8L얪ŘIuIekU|z$pᗴ!UHS~ ~T-V7}b =!F /B3IQp\]Ly+%|{"@ 5f,l<=,ꑧbFS3̪ 3r{orLe-pKY>ރfB3dAx~s+$<rs嵈RMe+VXix;@wgT):$Q9jIi@GkMj-`wT l#Պ3qb mk;PUR^eQo2lRKDgy r{a#WrdjCF GԛU2VY3|PTl(=9\7,۰O1r׾1?!2Fsl5gBQ>ɚc+ܓ^f-BNo5;N'q 9RXTOH/d &/9nŹUZgV(9M]"wɀkrM=k}}к63>󯗒4ZPkfqmp%A9}1f$,P1i2ަ\̓EcHp+ԘB=Ņ(* \Z=Y@xԈ_0)K@)PgȨ%y q7[z+J dG5洢d& l\N, EzL\W#RpB/UXQ;?ʗ{g nLgˬQ1JQdu 7l Sn[RBlOIܢ3W$DpDOR>#y^<8(A1Ba\uڣǀ2~2srjoG_*`1"ޛB|==-&ZfR&͉L8sŀZb6&a,L+TlCo>2Ӏ;Kt70YO6`5k WhXn@z*ӫ^j-YߕmBڿm0DQ3=OC\$/`:N}sm 5 4fELbL^4pqKT)wj`Qΰ| pP i>5 Y- Cj8%vN'*J.fpN 84՘-D+i538UܝB'Xץ%AY-̈Oh6d~XﻉIrї|̨aDi&qqWdwg@@'~M^H CCf3Mp+Kڔ&gYfpSOc<̀[!r8.p7=_^(Mm+~'X*G!O;|*O|zad~Z hs =/OuݶҞGG':[t`IHHHwԙS2.khGdFE-{h ZCVvl#틕@ <5[Y84x((y/˯\rb,FI\/o|=,_@L։wc.Tމ 1:4ۭSb,OF|H'u~5.ئ&Xߤ'f/}@~?; #=P{ޱX)ݢ ꓡ;̒MLآ$B0YOz}~  3*U3$D6nEA{n*nCbEjk:;v>ݾ .fT{2vZW0 zq߭V0nF|Ҽ\+{])-hfkK*AN$40/0IKJ)hpw}jBAwXSj *יpw8 U1S̖c\m_Ky=@Ɵ}w9"FY6ÚuYQQYKZB>-`DMvAKj-} }fw_;ZlUX:h|2*/գE| +`x2`cFi7D.b`ўjqWy5m~5lRTf4 3fPP0%\&16:R#jÂͬͥO{zDxgFp.W*~>ߡ BߔtQz^*g$C )tGh(ӯv mK0%"A a:;lq**2/_f@GSm: Zl6\}g/FNN bRmDڹC NUR UEDh2 umc@c«ͱWX=3uekvjp̪1W џPb_bJN>2)/0ξ}_x=hmƝD'BɦŌ3xI 'n@ygKR(gB( ao'Ē^^h5.X4A1_8+e빓ACsFOgX3gmnuI+{  mr2UQ/Fy@UO8"PxkUW$5#}x1k@g33BC m㕡Y 3^$v6O(.u87(^{"U  ,H|PY8aמq vuE}ydap*trtuTS2h&@'lIG%ݪ3I\߬/V+Gpnˀ6ʠqC<4Cղ/BXm @N`fn"3y)ge?sdE2-N̼ ,Y{^5MwH[l^|녞`Mj-A됗<Ё74Wbf~f1qcҹZZY0ӧX5ggp7& ?ק=tՆ4uY"nEuZED3AIQpeŐ"sps ?}Le/>$B8іjF2T./ 8)êAbedY+4h^UỔjLxM848_Iz\Nw-(~@)ZoŊ 8I0 ۩bxu8VHZɔ_лxU|O:-a`^P6-QNlq? +$W&ݞijL4|xuLh/-^``_>QLÜ s Cd00vTkt\$)iUڬn7 yKLFF RDݫ .96{(a^ڂcZѤ9p߻QH>6B$[.N12!\uU%Jڬi ~᫙k+&i(j&Qa!62ܶqbvM Y;f+]zcf`Q7Ai ]hi(5L7y1ؼ~mYxG5$LdpAm])ZxLIkQ2#+Rasy̝ֈk(nL%p> }KX+6GZtD{)"p*.rqMMPX%g&6Rΐ[Ĩ' r tzȆc/Dᣯo fwn!&͝:BOM$ kрvm0 %C,8q?U4Bs$T&m?kl6d5~W.fËsX۾jj G>@\^a4IDujll:X ZHHZJhҖ[hݻG ʊ8 fL=x&5fF9}tC:Yrە()fO,ԪcG'qdC4P)46w \ڨ`0c4ղa:6!R=4pUF2no&1%+Y[^$^Q;,tp%i$^T-= 88ͮ,CHĻ(PEDP#/|TkȀ-6@I;N(C&h>O0F, umՊR\;qBsOx x )΢eӇuG*h-M-L sMzA?(PW<i=Ul @CrNfl3FPGG\}p{e]c.yD& 3;gfgpY4Ht 1;` z@-P bF嘱8-B{t:Dk?̺}tN-H'рbtu5_:`P-pOSG/ u(Z{*=h QfM$ТFa|<3W;걧?/jֿEҾV:sg:ޙ\!KgH˔e _?Հs-V"LG /!,ATI\,׍49xewwkh&e?EQp"f|@ ?YV!)zhpl\^p=UȻ\7(z/xcO^#[e&IC(R_1O ^j>P\ *v5]9%6:ֵ!6rLxUz}&3yzDHnp}Ka2-l;l { {n 4*mFX+Y[w)[ZlhgdOVtJj,m1x= =hE,W:V!ʫc(r[αdX8^s_DY[*tSl`,Wصv+T+.D[V<U,:QU%p죅*1m4n<~;A/Ԁ8 }ƀ.ǏEyaJJ*|r@AhS8Q+џƕvOiy4U6ґ{j1O{SN\wUQJ!wj `CݫLAn}f77c2ac2Dgz2M7CE9zY I5 Zy wy:am-WdBj=k5`f>a0%!mU-J678ͳOFH_d-*0$F!w") [ELsЌEm0`^tp2\d2Pxr$̪9@zx`+;cK̹v?!b~O 1@0{Ȫ~_oШoCifQQ\\:.QaI."yaT=uy8@ Cs)P;8%O4љbK "B[C4B,,otb+?bt˙:ߊF̗ 5/Yv3%=h32ډ? eacp|,Ήiheŷqo(25{3Zj⵫Œ3|i+"1Cw]dB@۸mGdEϑ@ (ZSRisJ |/CSVn<(`w1r#p>d:^? Iw`i/ˈzc\l%b8/ӢKhή?shV*Sڈ[Վ{ -R+Ǭ 1dkQg7'n{S bOV#T(lU2I䥳ScF#&r!Jc CᶎFAĭ2f/b{gc\x_қ8)V]~$-+$f6Svx۩V.qeɢ8,$-?&z^nf\XK JIZ6U_MBCu?;ujNoТiG"YۙŠ`6J hϳ 74G3(VsmE `x< ;x~  Pd$ ͆nET,S8D be;7Y_x/Z>ᙻ1oR Ü8S$T@,>+ 5żUgM{RL(J{ a^Ғ?? WVW$ -GJ22## k^Ze$]n L]񀟆v,o^5 >+^f'ԔB)z-if2 *̕;Ҙ eZ@M\A<sD҃,mgL/ȿ p?,-o|D,]WN1x8?A/ADCmHppJc;6MɈ`l)n2!^*c{dĨEEsAI菸!R)"q$"ۉqibeK=()ӓLj5ѢuSlWb ۓ0 hC 9Mwfj%ɗ2L ?P"Wyo]^$z"(O5N{Xbhi@'}^ |l6Jn-kykrL l1A-֑ou:魍ia9/+3 Ahs`ߴWC_".G\,N8{]>i 1UJtFK$(xy93T]ʥ6QXv>82 Py̆-H>x е':{KL##*̼ Yww9;=w?$<NOxaUi3opLŖ{MY쿯i~BuOu gň%DA$, &'%Gg-#*-`m=*x6@?#,!wN`)jLJ# -<8,q2I4.3xUY\+9}ʷ~ZJ y>ƠkݞBA}GOu@S%fт(g3RC(;8ut2 $ǘA;p'9Ӌ'֏X~\!|ViN@YDGhBw+|]EK#z..ih6p21 &%cߛ6i]7S8pW5isx6#C!Zdք+P'myN_D;MņBUuS|/2(570m4@uV*IY$'-<Y7 I3+| Y7Mtu-C;/zx)œ3dp`cyFv 6<s?ӓ"\t${Wtڟv{"7oܲ0GxZ*#iB) .ZyBEIYA?w$7CyVՔͷϧ0 Z ^l yꚍ_:,h֐G4(t6Ǚk[ 60,ha&G[Y;϶HUΆLP8ZoyG Om9R3I0Z/銝1;E^Z\i^#C[ay7A0y}7UǬm"gFG_̲7ם:mT퓷DXK)apGpRcj0Z) E֊=?f`.d8{l aW D*2SiuI$FU+4O1ws|FCzUK #ĥ^ϐ@,s^gK1{/ n#㷼Fڳ2!C4[Pt 9c괢4Ҁ{ç)b3f,!}0SRp;J#B@aX@ڟ;lm5&)'< ׼Krp (j-gFg_(Sɼh-'{rXX ȡ1v߂L-@8[뚷) L8,On4$B1xx<3WNoVtm۷LLmWuSm=ؔZ&^)g̈3/jg}Lq#ǿ, @^B21"f|sqm3> -0QqU[3jn̿vhk BU@{[/yxߐr Y w=tVNpF\[C&*5It:jQH&*6O9-NΨD] ?u¨!͒(P[44g6U +={^uAzssĢAZ=tvDbX# 7gqyH㼪DO ɸST%"9rwp[tky {PʇɎbnH.%˔وSw<̫nY TX!9bk3?;a_(=t)swƒ\vZ7jJж}ve@$)U]/7v%S) 3^lm} 9,)7xuT{f俻`Geu鑼:%0q_gw$_Хʥ 73ϧ<4z؜v-[2+~#<#M,:-{Fatп8)ЧrK0pG0ΊP/Πhͭ&ơCakb?bë^ɼA ( JnLP{D42Cog!XV X]ShN|kl˪^`M/ Ɩٙw$K“#h R5/QMkZO -C,2oŠwM^hyTZy ýᷠ%ә=LqZZIcײO|7clSOSL"cglMG~<@Ϣbn#7'GL% lM!!O49gb:X/OZ S$Y8uE]=[AwVZ#_ oɻ}& v_#ixGK zb>TC ,Պh(('C(p'D[ˠך,Hے>yD$ߊl" D%qa|Wm`IF^Qeۉ[9oRt G{\$qRq|!8vpFU ƕPo/R.r+)^.'{4<j-/m^t¬oD{vo?\gdߕ9=T^$.88i-FBTZjj,tZEt*D`U눍?Ed}8lI0` o/7m%%ctF=N8ʹ_t @Sli|H~!5\c 0CuЋZbMn s3~rL"J WJ{[C89Րx53Pt@A3uJQ3RmEN4,"%'MPaԚZ"blht<"dc#Kh< B~'&rza( VC:͕b|sFR6[x˞av_<+D b6z`فŬ4VzDf;m5dR_wgX[ '{ȩM ڪtrPAoeFM}6>E`=unƞT >*V)Fd`/z2{O`7sʞ+fBtqWL#>8{{ _K~~]_ZgQ,VI9C3(Sh0vU;nP|ַx/}⯝EBmRX0h|11+W4g0*Ș=occi2@ӈ}Mb']L|8d`?qb ^GhUX@R"d-I('טfoӊWس0˂NW~3K@C)3={S̕]EO)~g{ONA;ߞ(9lȩG /] x5 ūg2u)шZ4=h9ܲ*չ4o=Pao !~O,P e^xҥhVrĭ b>,N4ȷ$Ū᡻J6 񝅿!uHr8#C)K뻾G3h߉XLT{VA"Uz$i_n('ONd$*镇uTKYv.?'"!V$cl{]Jy~%$AIM)Y(wî\KhSZPHp`AoT|:ehA_EA A`r bo%G#1=EF-Dc[ӚZ g`Wz֝6F,h2P a18=ciR9=LҥݽK'dHd@_ uoTqOuN/PP'̨4 f䉾ԫ뛍Jxʪ}C[h0}͚2޼HM+E$_+%sno_fg08ehBH<;f9 AVd-u 8YQ嗝<+g,oeFW33+/'f V'b%4O bY>< .N.Eԟ&|.0͍(7$w::dr#6;Nud!}<ވGK\OP>>aQĚwBJk FCvFJ7@x n8ڼ7j\x5(Sz"9XD} jVK̀ű']\1Wg!#p.Dm_.\l4s(?:'g%_ >pJ-a~΀<x "3&}'ni"٬P¡κR[|N=$>ٞ\#}J,X^Gk d >^o~Dafva"L0S=X{e]}"- HB{S p@-[T(슇426G|QResъKܨNn;@#,7sms8tD&naN'.h:ȴDKP(^d4o-xG!:2[2nU>4T䎶_=HE>[Jc‰PO ;!P#':U\{n= R^0Ïq mQ >^)RsFFggyDhRcc?Ӈ$荠3C^6''.o@5??~#. `3l@rbWr|lok[~Wڑ Rk|p$ё֑ʫa7F ^ ԜŠ*44VUT"~v}j7[Y}s HsnAISGJKk\]*:F;[5)«K^- ɨɁfﲾ*rJ63` Frky}m[ ܴc~wv\+%M|4+UH ow9>>'z!g::(誏Kktv\CޘTbx\Hzur_dW%icFd0_ls|-kuTh!!;rʵ;zHPJNuљdğ  7;SؓYHkg'K,,Ia3ģ1Rݔ(: N)Ȉ6qhSFcȦj#`_ tPdCj[j@*Cwt7Q͏댤+ŖmKlmX⎮FPķi^#j#՛s"Ʊ` 'zyZ4{ҿ}=mF_py03\yh {H -׬i՗ {yGL9OMm s^z%QP譇(n"?8'#i> Vn tB(ڮ,D8F*PKX=mQaz`|FJU#}sZcjTj\]QƦQ:qEvy|(x_7 ԥ(ZU%79\6,W.UH Kz;y"I9y̿0DZKWtbըőhC,$_G& KA~O|avTn6qV]@u#ɶ됛 ^u;H +R{/&۬ +*IʦkO1~}圞}:^4G*Z7¨nDtg-OO3Fb#K85ިdEfDgJµz=v$'i灆NÇ{s1'/G\Oۺ2b|Z[)~)1(ǂeb-bIJL`i ́GXNwsѼ.}տ>16.f1ϑ͉ Y?r2L :ԃ<͍>B?gf=a ~+_CT녘 WT{ݰJGROi ^&"B* I}oB]R5*OrԄ&fC-M,dM?T5cu FUB^|` #>_ڶDBrZȘ 9 X6@i4aÔ!+8h1)e%qS)u]J+^(dPSġ/C@?E-+fϣal0B2u**yR!dO H,ǩ|+JYۊ̀`IHG>"gjn􁺗`3H UsZ!>т4V&yz̺3ha`a%xRwE:@* dV']ڷtIh m٨Y 9F9 9NoagÆy)8\Ljrָt n}t4B2L֒ԇsWeE4m_7yۖ@4p>I~49L[ħ}?vd;yMFO p ,ݗJ}W~0!\I r^Z_y9RVp؝ܹ͊e 6-S=L4KE\~;4YpE(^Q!KEI+ck[Zن_2C+'w(ROeI J\Y~0H S,N.|̌c#S O\\7(|YW,1;p dUj9L@gs;bq*i =@eIJzv|Q< a.Z`֞%6J&EqDz/˨R9f%ot,ٝ8u]IDE8pKH蜅!ku!Jք OZ7i3uO&[̆VmZpԊBPWBŁ! yl󱳭Poq!eMIɖu4E #%[XthvLW3{ō*>Ȕ^$;]SI3umcѐahFr` ^yJĞ-d/A?fiY9B#ki7#` ;0:'P4ݟps:r*">Ni#Iy#0! 7;<^>6L_ PVw)@&dKFQCF>_.syl O7 BGt욳BuWb6q?Bz\P(r0\Lm3\JFry=ŵȟ A{u*#mKZ$}حw|"{=Hܦ Buog*^yg6CPʽ{nr?M8+k7]Dѭ g|LL3ՕS"Ť/`(yx= lnlh_L +tc&KaRգ>kD3 $F B<ܩ2Pk/POaah(@+-o `v?zhv7I%\aܻi gͨHEBѲ 2Lҵ2[^΅0$A C@.6'bicN9ArZO<}8N>0v|pp?tTh Krv*2vSRO;f_@n|)d#x: tU/AG6(?Vg:S}pɇrŀpW%!L}*hƠHȈsL"c="at]P> 24q6Rꅟ FtrZ`’,~My[%( :C^6gR2HRodN w,FxDVSS}V@ܟnq֠m2=#ohj1 μW{@O'p\>&41V_Kyd) ͢F( ǻ>6?C(錅3QHp$沘mDCMZAR&F(XAar!s2i(ⒼRc E8&`hOcYsX#keE``"qc\ɾG@۞̤=%a%EX׃y:uo% uG E &2c,?AM{4c`Ky1B&H%) 5M3/6ݴx4;|, ڵBV-Pb}0`{KbN +vߚ7'`deMFse+鷠e8" -6+hb~8&M F,7dANV%et$!R#$ 301#.3&NwXPѕ_σ,\`}-ߘtSYEk 3Tx=cUŇw* Ve-٧7h~2*iDXTQdv\~k%Ko J+~mͷJzUg،{ ,0EH 1t.r-Q V*y6MQ!CG> xMʡfпC‡JD ce}eCe#(Vuto=(/nޖœ hgx;24jR[z +,w}aj YQ6o&?{SEE=GY6Hsy!z<@(gEB蛌]Y}Qa#a]H0iĊ?-l, 1/vUmP{}@c@PYi!=j≢jL潸'3Fsaˍ-L^f=~JT܏9ڱu!/3J|j -o&Y,Adft{qjq F94R䱋$.4ψ2*eKShcjX99[/R* ˄adc_t!U>teX2׊LJ.RR_'2\(9VDLalVq% HvSpBPACY.!\i=?\|-Ka ʖ"D3y z,0r3,SH#נ7+6AA7w?XKdE3ҳr1P.YuBj{Fʟa]3w7= {L24ŮG57ZZMRi lc>P&Y%#?k;4c;FE9'-(2FWBAtI11*fm6PQAee4YO9[Up Jô832^Sp9魥XJ^YM~8;#"U>Hm TVɻ-듎4/550Dkܷהd=oAt`y:`ؿzՈqB1˅(HPĴv =Ǩ?qꂊXPH8cjnb70d($ p&7f ]iuEw4߱Ǘz} "=7 eTuW&d$f薩U4)Ƞ#cN5+#cjܧYwpDc{j# 5ͨȂW Z '1@@vfxNl/ ͱqV*HCT̪-1 ]iOFg=pkʶ)0Y$ [m̓rQxGuio: ѹ-a O:ҰQ8Ҙjxu,'&"Z Ju/T$q  ȜH1ڷ?&*[|hǼ(IuٕC\ac 8>ߒٜ䕫/ʼn νH,g3K/BQ12?bÀp ϿK-Y%LF(~64KH:o4\ >cæ "^t-m*3Z-xº9+Am3 5!|)L@w63 %%SttYm<{U>M%YWy}⠬=hxt$t̠-7}g@Zd~'I#, i81yij-Z|e5A  xv %6a#7@_D}\DA<.I2ջfrF㤂7a>`%W~: Tt-KXAJf$J sPʑQ\Sv&+?~BdP4JD6=! g'!K]kkqLwM60 # a $ ?9'48G~tIh̸ ɲLh٧dY >WAew#r@=IiT-eMзD6¾gwM-2ilĜ}mɦ7  ]9HȇxQv`CPv394T+ ceh+:[׊ nz,ɫ=-1or$x{ JOy|;߲Dwy1Ffq "9&~C ];sc.U4/W9^)!,p|_̞ޏXikLL8Q"lO^)T \@qhaS 7A#Gz!Y) \auJg R-H(a ux3C}VM0|J+)ɛbx@rdcV#OG&+d\jU`h ֐|Լ9U&ҀpdRP濰 mVC^V@pj=%,88"rH on!2ƉyܭiZgTM ب(}N;[5Cl<4̲w'RTE4Gi{Wܭ5twڛCs4re֞,G'ҳ疎l˗4A]6"T𧨚?Mf՚`VkX|ak_aDٜBҪp^eS.^vGsnONp$ 8.~yM7CY&4C,n,N-i:L]aO;%oyO/7]NƪiS:]mP淧酽 Y5/w$^/~9QS&~ygQmg5F-8"Щ;v{b{C2eSk ^:8`U[ot0ޔ?#PMm9K $[ NQ0V۩gMYkwȰQ_bIZݦ_ܮ>ˀ M}_k~]&3nk4B N9dȖ-XN.C++p؛2^E#w a0 W1 EzV #߈ 7CL U@ u:O|Rtq:SV6/kr[*JuΗJJ2t~>頿`BLNPP{TٜS=JM]x LER \w@θpi1pXed9mL9щ"{HY蠂/HБq+ΆV3 (:%r<--mҬFz K|߾{`wKF=&i섟uˍ&x|oڇo9vZyќGfDQYF3PO(m&Gzז% vlK#l-ZAA~9T]88H֞طE kUu"AU=ML$?,k1R^k#;aJ>qB,SrahK Owz+S5b%+ n}|!Y CaS`*`V \hvg9!x\B2Z+ԪhrROb9qS Iْ.H[D ]Lv Q=yU`60zDf;H+̛rA}A=gRrU"68MwpA'9M#,Ec~z78LM8 Wr_TG/T~ *C#ndD `85%!b(l2O51'ɚ/y;:uImŃHDzxpv10d^%NDu Dw{h`k״9A\*!UK*N'W eEHO(| r|S{xίb5>O-S9;!5aSM FxyW==s:rSQbidDt[8];Uɦ~^>g#4y2 H]Jl-v x9'X1| r.y-m ,z SfGPV%ӥeN}U.> v^w]ǒ݂/ȶl(ȇh&D9X 'N1qߒ-$rt-i!߉1󈙙sD$Ǭ%R|#0v=w]ϭ#0zW*1Ze_$39KI޵QM?Ž."Oy]lJ}`Dme>qю'-fXOJxB+ 7+0_sM-|LWbJe(ZEܑGL%+z ^|lÑa]ox"ު:AM2.A[ +0}s) mM{eFԂQ> 1zd㋰$*Φ.k FbzSзVxkT |;_;byQ/"'N[JOHz+.!:%=zG䈊-Etʒ c_nO}pAٕ O6hLUBj 4fTm{y2xKnmEJUj'>\8^O~L('{34r_vT5bޝ *A?P$]b8wb>Mjh㷭+{tns5qeҕ|2 ,b+*yJGߕ\EgJ'iB#ɕyA`><dJ w2qg. {^wЇm ZѤH.Ob֕T Mnq Zf;#LD F‚ǖ09 #2e7u*Z:r\^iyfGr@02:Fr, %&msXW{c.S[ Z(:JWLTc6& k >+o/*G&U8xVgOp' MD2<2Cvx S/\=rCg U#Cga 9G!@4 v Zx49(7ٞDY- xbYXH焙,/=WTd<"RaTI칱vIRH{5 7\wCՀi_9-@](1'z)RGmr"fL3oGj8{o瘣xl q+xs_qB-Oy{J|׍B"!c$kU]*urm);m"gHKֲYKnԋ~ T}3%:TTMn.x3Ϝ3\c /xv1e9K>PxE@{W"'sKlޡf)7guyls-/J@E[̚UD8܃xV#r P Ï_hc0r7h}䑨 !7ɳXe@f 9n/R6j#sV#PwRїG\<(fh+PutMi3ݿ&.lfoD q,XVe{KGcgN(M)?`U)[w?&Y/ٜnc5(v{؆X%4w:Ut`oBMڟo أPV (R+ZNq/(%È@3"Ԟ*CC-J$)cgp\0LRJ4R(` ɃCҸnI]aBJBتٗzᘞ[@A6#{ܞE\gL-)$A/#)!`cD9*Đ>t` 4fcX瑪dpv^- X(=O6:=;  r+yUcD f ׼x]eoyfFG~ H}`Ϲt4CqWx 0ys\[tD=FPS : {NuPz٢}EW6` %[i(Vs8.+<'}v&KHBO+ܟ-'H.c"ar@X^;Q&q_M5ud+ ޑAҧIfɍ@BJW)sv* zʙ9aZh'nyd@KK3 0eABNgӷމ֋pˉ9(~VhApg> v ̨4bTU鷏*Mȱ fnncf|wQPFMGB3`cwa{Iw60R<*bc- Z{!WbՇ}%$<^ٕ^NT-7R|g!ʨꊟ%f//*(`L$VY9pbfjk p$FQ/=k٣f q_0^Ҽa[T+1m6E€+ &ٟ&~dњX'vFUGrѫF1g/uiAYk)w-ۯG 'hyWMVAI%|?/v~3`#$#2c0QeS;ր=kĮ< xF‰]Esb\Rf @*0ka2+vEQmѝF2wXzGM+@Raw [ "~NՁpP5أiYob\@tIT5[V}fl4,cKƝ;sb15jsE2cyII4 [ˤKf_Be![[lEda7oE '[6A=KTV{:WJ!۵J^N J{j0\5djd×Jî_޽ a-0ܽMZCuJL-^/gAg酞|z-vb]61fYe ,ĠXHoÖdwn`[Cz0ULԧL("I;7Ti;eD`|+n{;r`m6LnM3MSՎ+q}Rm)Q_ӆOE){zTZ<в; ^ѮeuLQ3z7\zon5a6&<Ə9'bY(N7rwGbc4o>nA$2O&aR9KAŜީC n I-?Z h)×U`Zg:#o k#46i*&HLLywFu{2L~|EKt7]Fp':=Iz]V[HAžq4R,L\IёkQg@or|6ba= Ӯ"RJu3>&,#&9L|y4& Ӫx١oվM:ob^'GCYKZaa"*!9pjܠ X@{o`B,?J }PºPz-#ʚ[\\Jgi+zAwْYI$bdPjWثjv_\0.|{Baܡ6Aو4%Z,3&!{hU's̫1" aR'*BRi\캄3/48CyqꣅP|TWȢx{SP{g鼱ޔh7L,?~r y+PU/Y0;YȓMjV҃8F xCک0YJ1U{Fk#^yow7*Kk<:Dd%XC~#Uz<8{*cH! –9I;s#"wRQZ"\긴>n\[H{r.\77eiYȲǬM14ybY:~t@)rp[UV֮Jԗ3kjD/3uD; ;cS퉯9-nY)d H%Zi5ŧ;mxwTN*"ZB =Vz%TuClx^I 5dp% z{g&Yf%3|{_U,feZ+7djRjJD5ģH:uqUΌMߙ;ng?S4|Z,$x^8KL/DwjȊ~MBZNgov[ W+Q&X=HӉRR`[ٿ&M?wz@ͮmfL^ɑ/WVR搿|tI=tZ uLۼb9M=lx_x(>J"`ČPi6Vnp12À>a"' ƺ/,XHRn^NBBB}F8lmZ#QjCG٬0)W𙤅A!:mPGhxx-DnP{(xn[2 ֍2-g䦣eҧ-aca imL7m3nFxc=$NhucYlя QATܤx-=5<΂`:l xy(-KRQS-a~oiI;0vSɌS Yΰg罕Xދ֞tyaVB:(X߬f4I ds220tu#‘bs+|4*g- ;#\WCy>CY?ğ49 GplU eDW\7XQqI9 f R*l_4V0ݧTiMOQB]ʟT Ce_xbE;w} zcfgdUr{-M#|<N肑ٲ^~CE!`pGèKÈHWB]2˸˨Eq01QִC[ExTDR04[[1:H>?}LʄY6#DFƫ6eU-S7DRo+ULn;T>rfZ:>BhRi{?,o@E5Ȓ@k[5 k;XUX$c <u2y}G#L[n;=#YjBQlc@]\-# rybrRĠfmUPʳK{I/4>V-ZiduRt#^_H߿l{DžSt[s`^f~+}J #؉'TN2ʖ7O5s}Ip}˔3ꢏ s7G't毿c[<ȇUN,8ڔosQyH}_jo;~T'BE"\Yryw|W.boRbQlw'Ab\"_5 {XNwakR @RE`B|8-mhKm@ڷlԏT%R.X_f]9U-r`NYƈb4 Y1-JFkd/@C`綾Q&C.h y屦و fN鿠6R=TeE2'V@wsٱB?sѼXDi-#c 6n]WBn#f0EXʾOՍ.7Q W`.,;}UK s Nؗ>& G JS?gKd|SOLpE1@'@u /RLK?r{<\ v3B7̓Tz5BHDR:# ϯzb"8"ᎴJKf9'XX|#e=VAm^5-3 9s# N-6u>= ŸYG@S\z<[0X5'$16F$\«g GN Dy~;j6D.$Gpj-?s(r[n酽]5 \|e:yUÒ5-?`~EOʗ}`b8!, >Teo J63?F䘽WDB1i 2MдSXgHFʦ2a#A15*  P\zqCB4Gľ6dlNeC:afOmI^ٯG?%d(?ym4ONBmlSxD.6Q*`? wl,gOe-  /S(В Yvկx3m/"1 %PP^آIEP9-j^Mn[s;$":h ߡu3bcAXe/1ߨw!*¸ʍDL ̩sK٬ Oh[ʵ% `mɀ=#-E<߳E[|o#CRoO |0R8WrNkC/y1AVlQr@mʁ+&!{QYۦ 8]aQ2#r"ɶh^:*6!R6y2 Z`{0l2&mSv\DQvׁQaL Hm]-?wxz2z" nuج2^Üb].+ - Si^b RQ60 qY?g|k4>[`D/-oȋ5X!w$,Ɲ 6H@`:DvHݟ Jd5|%cƙӇ7lN$Oқ?jfONO>*Fv$8_=;Z]=KSN7k y;lQmR(w|n7 œpymwpCmo~+GR-Lm,aӪ +:A c3aIN9v ,(t5m\a:\ )c 5>woYi6ԴFsA.84W^`GuK_m9n f{9Kvvi?[I4y:11 GAJB@_"0B*^@FkfF ^6jl,o\:T>/D wܚt\E>hJ> $R\"$%S- ՛4ҽDÊJzl`'|>t…Y'rXPF2d!ڴMPo{N!؏7jFl}eDkAaX87mQ9k>_&\ȱgYm//ګ=EMąwz*RA/sEdpR>B. ۜ_{9&b=_l7B\LS q[0J.Pݾ4M@hvݕ4'qVMJ<P=N V@\v#ySW}ÒuG4vZn>z얍@G]]لCȭ^: q_<''*_Vh.˩漂 Uvv)2'Dw!WZX&,kmZhb4[4SO5DATL>&OѬ_ DvN? HF|1`D! $oxjt/7]-Jkg|sxLMT+Q_n CS /Ej!ޫ}9ءWyZb)R0Vij,|q%Gh?q0%3G)j<3v{R7Ǧ%Ny+XZf"x`Hj3t.t Xf]Fp>3˅_`;7qIC a M}DˀO[i|AtAs_05u9@hQz{e\_U[?h|*z:NOuL{UyY]̫Kv~(~GE{mTǷ ʴ״uRP8e]?F'oE U|]`G@# >"''$O*МK3qe =.8]O](;/KPLFGXZ3zc zC0joژ `y+ŗ$Lёr`Bu{=WEf! v$v`^eS̈kשبh,Ճ?vŲ_$5F${~IPoIGI$Um>xT*dϡFw<[a~KHµftjTCK^K(L"JѪNэ'ڕB UIE]X\n(QyOGD1)tceG5M&̩Pl }G;Lk=nN lcR713 @bƒX ˤ#Wרm)lhҘ썾{ }yڄ{g;_KC<9Eӯӳ(nHbT1+kuLbki_lg:N2$WrQ7$e՘9@5BEԌoa8N:[NĤwm" 13쐜ex1HK'!ؗznj> Z鱀Vk= Z87@e޽(@f17 J˭3I8Zӵzdha;-ZM[_ {1qU[cFe#(nWD$S&౪ۚU{ǮP;PjS'=9%,p/ ܞLD}¬;zʄ >xȏ;]v$L] /3'e1a2#-6{ ٢ EK:|]2푴-•j+P16Q݈ZzӧU!-RA#3g]Uy|}ϕ 0ˣWUn3f"eWT[e4ݲ1`",!&5J%[~QA!e_9DPI׮RqT'yu d:3R 41A+COvgh)Lv]{c[;Tr QAPBG1#4=c;[XG`u SVxN5+8[7E6Y=Z'P~cqBhJ3C%Q2>O~N0נkF/5Dp[U`fJFM?> hu~鐬v1 W @:3[-Flg1$"2Y)k&HZy,fE68@Kw83O/:4\صz3C1 !c !6$TDZc䥧ūn_,qZ 4wKx[v;ZCO?wHx6BjcIᔋ)8 R ӆrt*a/h<ˠ NӤ+#җ5ٹ= WcMATm_SI 2aH_+%z )YcաSDm/S&Q/7kd[!# Dvr܁AK*VBu.75JVF%kD>lk1rjFs K>XynkŠ9#Jy[ &rW,󲠨t1^0$~v"kcJ<Ν>e7]yA;]˜o{0XhT&OD 8q,N3cuO[7(1k\Y>*H.4Ǔр34j0TE e.b5vAaZ$QtM̓kϱi;۫wNN ,O%%RD dtGS S|!5>9< j]ьƮxF m n >kx;UFF:V\*6& *y1"QEdڜ[|{5Lx&)鯭R /Elw;së(_NXh=c}0Hr)kkX˰ ^5HOʹg@]4$S\"qGg낹!5 ť( RS,Km!뼷q…Aa{CG@nsLY"BQ'>8gXs_QVAZe5?SAѭ,Qy0QV&ucY6Dû19qL > bC${)1=-`N3xI[H^h ܐ?24ϓEo6Tyt/"UϭWهԝw\ĵ-9uX|`uCdfϊ Rld eE WG3|֠zȺ>]G!?"[$kP/\tGƲhAuF1TW _TͨFl"YOKzcs @ 3{*7cEͥœœk ؖgUf[[ Ǚ47sma8ܐ:CۺDk,R8^xuȦ*B8hrB,O?!E?^{g쑎xtm}߾‘Ȯxa }@;oi퇤 XϢk'|JpdCӟ4Ƨ'ԕHԴS$I,{Ld>d[ ~QuF߽Y%>Yw%<=%feG{EYlEV9[|d{tj!@戱fN-"[?":+ҙ5&pK8ؓP˛;fS ړa`'Y'a^A\IS{іي} cu yStٞ0n){gHۑ ᜉ) /:oMGۜB$ E#;!gr "3X,tCצּ&8z N6cxtp쵴DIBmm,R# a1:Rx1 ﲛM^#mh-ZVxL/)fFLDE0d|>N!";A "`^Pv:⡺). ј: J]FЗL`h|z: d B`ꊚU n*C~0$称 g8ymR|:er,+%Z˺\%_Ɨ}3W2ۛB/l8ë䓬;C>;[f)K4qL^ eM=Ǖ 0%70qsTӟ" ~%leig>``ζe']5`B5rG$/Y,Q+Xب(h4!=Kedq1Di%4*efv!98q–(q+uM~K]Q+uK?p*AtщoZ/QAfb%ෛ&lp @e L21Wu.`ŲJs(30Y@^Ŭ8VhƲ|sMz9m^q |?R+xXpEhAbE2bw٤]wf_VpLvf }{H's5N#\[,n]Rhux^~ٟqھo %(=U6 u []8#V[CZ0?  &(+xnOĢ}\cy`Sե.UŜ2]DQwN 6b ͅ6A0xˍq}!%@1{P]/쑦Cj;㟔Z"{?8F9qk[=|[CsKW+ݑ>HPB :nm>UgthW>~-;7O_>J@HH\E["m R,Jʯv Go%Qa@r)m%gp̉Wn7uHv}\dba.vpqwR\=q돠0 ex.f’Ϡ,t[g2k ψHҼ]sYxǹ7[R3S/&4 Ԣ,..@? <%71*q{4;?y*齶kZ)j= *wƮܵ7gKLj]ԪNfirpnծwyWW8["݅47bZ Q0vP"&bfX/x$@7wh4755kY¨ iBX$R@QZ~ CQ*:޼- y]/ۥ >SFP>=FU]4Q?$? L+pSYLAP[@2BDuv_ºSxL¬ё‰&30 p銘4N෵()WHF2(Q5U7}1BsliND&b.KC/Es\GR"uNt?k yZϓ&Ņ--ma\Yl6SnT&/ ۇyQM" h} 1Lk\TGlm$5\=/n!dyAՏ"Si7 5l܍fK4h2WJr11}4fr j.g+t=Cͨ ?A6r:CeNaLa',W}myUy,4 teg]'ŽD ̧I| ԰.{8Te>zZnBҗXZ,ͅ<=_f(N9(#^!&XLo 7!86 5rfu4Z1to!X@ xފG9y+O.ӵ V#dq;mx"B1˾HNxHꫤ}cΛ"9ꝙk%S.@(+[Ψv8~w-x/~{"6Ƃ',.lӗ˜< %pٰ\s]K~gj0rƨ:5/Xba:cyit8c K3Zv%FѓX]xa4`X7up;ӳƥFJOa+{!Z]^bZe7͘@=L^﯋8>./qlqUG(^բ'k߱J&C&pbLkaT&YK$3DTj"ef"EMvlEFhlN\V΂W_êh:_68Q&z֋ u΄5=j3ʯy6B鐵WćB~Ik*J{w:򕳤KGe >Pp֟O8 I{~jat;"t`ݼ7љ(K&=j{E[L<)9{:fn5kT|ǍA [n0=u>#j5~cd|&͍"iI-c cNӄͶ?ï] JCs`7~@m:k ;wob㟸 }ROT ?;9#UcR&_N!wBX9p۠5ݭ̱⛃MKբ^l_s&Xb9UN'Z)zÒ]`Erhu8# L'{և&tiJ4,X >wZkC7F;#,9cL4fM0~fm{b]`!as^zw'l @.l?%*2GD eR|[O~Y[ ^oov!_txnLR&)D1ləuamj!dEd!ka۬I8@й^`= 6t :[ߘ@T*o>5ᶈEtb|RǞ!:_, 䨪Lg3@$* U"ܦ'ܧ |=']x ¤}_6/FTiCpD]ݿrNH;Q6uLqR9_;{e urY4Rđb7ΗYp)n UC@majn~G3wy)\PJ h{' L%A?6JbmTSc3vy qqT&i:2*,zڦz"M }$Ui%˓݄\ :` ۭIv@mñFҫ}gN]QO/m=e'X"sRouc`BCVEd[w(/q]|Q.B=4qX\b]mMㇲ?H'k ^7nT-9 Gi^Yeh]nOP80CSk} PtgQdɪBT]5~"Z1w&ќ#. VI횤VOpftojjnvryhRPRHe[$̍:\o-ؾ3bsfiNŘo` qh Yh)S#\~ڔx쁲.|;Wc [ ̴^07Agb2nw:{dJ.{$24Sv¨]`+q`AҢ>-zrjZ} WْX|jDx:@fI-phT_DzB^>e~. /lrwTź$(RG d&7|6.yu 獎cO0 l;F{}x?" ;[z!8t~4Z21B>.bjr~_E9 @>Qe Jb9 #Lb^0b2H<7ƃl_[;C g@]TcHb_^~1.$Ů}˕BdeO1\gۿ +aJ<;AC*+vu:XMfOȋ^>Y8=hY9JׂQOkVG܄vk$u{+w5D ؀ w@4_DHΤtϿzTJ&kqʅG z[g"]Xt_ZX癴=75'h-gd^4.uf4P#6c1mHTW9e-˘k[w{\ZYCVo?#<6g'wS[Sec0idi~6^h68Ǩs)*絷'qt\Rweғx34Xbs%kҰ[w~}hdK|Q]q'CvU{g ;g7Fթ( + XgiG>*UKQ:EBUÝVf_CӨ0t8dcŧ~WJMZ4yLdM&R)"GK3Njڷ IK7VB])K-$hH֑\M"+3U .Lh,+ȵ>~Ryd&ĎRI}/ Y4'?9i 4UZqZ5lJ'5g@倁9G|9I̔4ַͬ}C_UMqz,Jʱk)U. aXHl'wgK$kM0y+b$r.[l~QX Z'z+3"3 O` 1(hĹ2!ΐGn{D E<_wk cO)՟CW`^u+Cv 6=֘1 qIaş_@+3wr9&BRllG%"q׀G\h ؠYrEwB1O?Eq^hTāvR*5l|U* vgsH"d]i$H&@Y˳Ξpr'USFHQ۶&)M gѨWߣ.?EFNȜ/A_}1RdvZ˰?I&; . |9 ?>@%Zq$%M*Чu[MƆ|qȥٻgֿCOEK~n%xXGYzPrԉ7_)f<čNwMbY{2]8\K&"E~diay=%!KIԺ`j/ĄTٖ5 -)hE,b m_$3+#6#F?Ss$S5'LK(1 ~G>yryH%cL?=/͋p(P~>6o 󋘮vRDbRV'S9JqE }WSJNZ8l4{𜃰ߔOAܦQLQ5&Ϲ)~KbCJXG;s:ZvT u3CRNͲJiREٴ*Dze-$;ٿ =Z7XUwo1#6 'My^q2N\cZߐԒCƮG2p),~'"98|ӿa]Z̶"QJNֻM^UT2K5NLʁhtM! _ $:BmuDg6]o7Ԣ΂y~OQk>-$JҺ0$R"?8c;.pwn m8HV޳Tq4nuݽ: }NqC& (#ݪkbxOHe;){Zf?iFO׵eN!u>kQ/8Ty`^c`~fzkfLHXuT$iSE:b/[_G5hurlmVWà ű7GH_EN`Ԓ{3,%,)ٿe!ਢ(V*cjSQVNwM} |`L{eɮuDVR޳- 8k؎:yJ2rgnߕfP'TƔ*OJn-,3 9 *hx֔d>éI@Vs g*;0y5%H=Wנdw:n ktj:6P |" $C1+ ,lrBVeXeTMb `t.&{ K  ov~ćH 8Q s92"YNiמ(Hd}g͕/BGl,_J#hZ#eIbE{nlI!gWnL!f(' %2tQl3K[0`/mm6nz ;'9owt 0۳5_进2Qׂv,C_`.<,mkX֏\xv[s}qׅU*+/8#\)$O*G+#!3Am"+oAO궼Lm? zXi[gmGVbN-BY5.jF $^ڝ^{2xA*E]l0|:Y]RƺG3_#'$.%~R51P]#d>Sk3Utx1 #ہ$C}Nz40϶ Z#wea8aQ |c>њeق">bAnBR&r ]cfcD|j_gZ6-$^Ek}d,{ ʋ6D63F"Nˠ++yPZ+\qɜfzR,}S@(1ȍm8nYLcQ,XOtoԵP}+ܹ3j=?)^@]LrS 17;Տ^AH>ú8vF2" "#D8]kv0 "ueS1@@&ѮiPYIl[f|gLwR Zܣ0' J9} 8;05_= ,@!zp -`bYgbKrςV_{@ptsBbRL]|"Tߔ@叜%:A.kumEH y F\"UDET(Dj_LX5Dѐd kV2=4VMH0c} [D9c]/'Ġ8]u-p>4<^Uĭ!es.ȭ vr6`Ŝ/@ r6YY_qeZk#{є v&IzL`Tݖ"&BX&!JNf%*`D_(iMR0)TXp;;<}h'Z]#iF7ŁAp∷Qtt@j3-XTͰ<+ִOS ˒Bo͋!)=`ܢHy&"QCĺ]df5 K;+gўfqs=.s,4aXwǃ.\&{DI0c." C!"WL8P-ޗ< C~Lg[ 䁶NfW=\)L uBlEp(P]DXݾ0RDz؎ߛ8E 4 W.mxq%GG瘏䰴 Y`x7(X]ݸp$@Upu\9a{O*Uىpli"4ps}(5]s;_G0"AMѴ-*P_V.ZҖM|*}xDEa۩*?gkQ8\3\-4;H,9 jm B&R^--x=4ZQ^샮Ab |wR Y6 (G@2<P!O44j1PɃh {g{e\:+KT/ac<{]|ɟ$m,B]RGW}i˯b;0<֡wc;O! /r$¨2 5n&J CV=fpEtG-Đƒ=jb+HI\/?N1junLMmŔUyNt0%qOH\gI0_FHH틧 vRpZveӜD 2ˋdr}u_PSH }tl!9K7Z$*&htSTtm ؂&e@+n[V|Ύrg.|c-[0Lc=pN4>Gx{c6E8VpBBpǖ墺PȐ¬ab[vxu W24LtB>C9^b1g_H6j$@dt=P{hIDҧ hvP-?-4=Q39Ilk@B dՍc~OXGA]a1WBlqj>i meT\*r!FɆ!v//hJ;AV 9KC5_r{>0Ģ 5۽b; ,/v@S_)!Gn&tt]d 51ko-cBTD}ǜޛo^ST*ljH]3>5 +IS%]Va Ο8Wsl9e)@)))*ڻ~,8y;HQxO;NA=ʰԽ^]]s¤nwrTumݣxP<1~Ehj}Ge*m S!K=[? J|z(?"me$&[Nkc& 쩴2DI S 10}HdDF#*'l928cYB;Xc~tt]r3'Y!;Y7i3j)Wn%s[U͎kpKz2xr9`% B m} {~~x}!R6iSWh!8KxzX^c~ g9ͽjȧz. eB Mj *T Zz[㸐>fVso]IWssZq=8a{Y`=sdcW$K(32X~S/M)9Lf.4(C챳*v7M60(vG6<"!g%'i@IXzg[F9 + g=k2У7%m5>~.,"4!hY{G7: 7:W{| +9} ,b|BgP{ОJS۹} x3~ kpڙ71 F׷0J`;vR~izKEg=ME=n eA`*gdx}3򕡭޻:DR"&٦& "ҳ"CZ jCQ[h'žVӌsޡ?0{ (O!jӆ擔W:LQB>fO]ЅO Q.E>盛1-$܄aX"C %BKqvopL!~v)9ow"S)L#=\|4IS\?Q*3tjGfSn(&4-~{D\!6ƤX$S S7BV~Ďpl蔸> h] */M\ŗLb),':b&L)w gIeSC9p/JWg]QʎR{} _nYw^"}*@C.~t*ȘU+Ζ eD?Xn]M{_ROuJ'@ ցo|=I:SkY5/SϤOJL[U(P5W pۇiRzĉ3EFٖ5sG0PK؟94WWZ=-2~N:"%TZ,h╆]bg^GG; d%xYݝd&ݠ`thl߼gh XY*vIv1*pÂ=ة"TJ]&n݆u vy~ۍUX$o!//„FצdGe!GNDo ʤt~uUMe`Jvΐ25fg@TW[QMKW?aMW;h/v_zZZz0EM(a.KE$%%Ds#"tw,E{m8a y/jl20 8w[ˌ/D o*$w%'|F7 e#It7dodT蛋e5+^m;?rq}3q";bue谇;3'&OQ{!8ioB;U1ebbdZP 4*tZ ~Q23 GgqH)aҠdU#'P]GŏL{ Kl9%R,Ƌ<~_l $CAd2 Q.%)# [b!"$-xW,*m8ĴA{ 2F htf EUt6:$#10Z䔡+"҂56̺__rRnIq0}?rvS_Z<F(c9ƀ<Ϫ%Z)gsJU##LOO'4/5Zm0櫲jI?F)xkax!^ T֯9<^;$_x%™ {V74k5yvLh9bv f`s5JvD)w2 AZ3Eڣa\AU:iGQB-ԭ,V:80tٖQ%EN>rOZ!FE q'ts0v1id+kh\b>P2,QG{ŝ"/}}Wuָ8m ڰR~)|?Wy%Гi Ů6n݂}@ru;gMpBFX 2KEmw(r(T\x!s2DU8ųCW[AGJ`qa#EhX&w'%R5=d?[3BNnu'k{*BNPðNǖM Lhtrn C:FackYVsoS|ZйԎQj~]S٥'`F{zbHPlsgA#Cp&J _'MňzM|5CVN¦.L,DJ$WKջN"Foӌ%}p_xZ_˷[ ܹ]M%]X]@ J蒹|]#D/6O=?5rE tu,զXO/eAA]@qo٦6r0;>K-|%OײIJS %(kH6\M^_P5 3ٹQ:3#ى@?Ȓ<1ԨA[q~ 8[ 5NB=a["aT%n-so֯I<݅) kHT`O!Ȃk"|M:1uKt>56yuB|  | 8/z^/S#zmq26<%?0[FMs4I3ۧrDn/79F`#-gV:PO`ե[xŤL vTwMt~6:鹀W& n@׵8Hqy3Բ7[iBxvJHlx3I3f֬F8i" 討lz%ʵR#ukdDK\P%lQl04:Q[jhH,MI·xmn^e]cQYrd/īAk${S ѽHSj w"<3|to9C1tR_A/]]7,99COAe%rܦfFw eWSqrlp~AMU a4&dU{%Jxcf-b+n #CC땕 Ťg.՛|%+&:枠Mc"$=!*|{a;WBɡ ,,p@CCL8s[kotʗ(vJ.dh#[(~:_*X LMcāW p,{*_4XͲv^iV ʀ".x096 j5HQ1k KJ=ۉy`~3)v<sqEFQ*fF):Ng3$®[fdMne`H rafK#IBǡ[b'r͕\A߷_vҚFgJB *nzXCX>?=\t_* s3<\IfV }F |,8|xBkac05D;̭x:Ҕ!V%*C4T8Ewqr1`лF91t@9k)Hگ<yſq`׌y?I4J Hu vcߨֽ+Z)~̙Pjtt̩r-04A Qx")ˤ-bCb#dcH ~ݖR]ƗK =ZVmy2Vrel@DŃ`iJˀrQ^rЕdj=p9tF 2MFUvD>筣\1V= g!&u6>fOq;Pނ✏i]{a*]2zb&~p%Sf70>~NrVTҬ#6y giL"h|\ڵ8 AjAgq2MkHóInݍ;W[1s! 1EOQFae0N (u۩=m%4tQjBj?=Iu.[uܗ gLrgJ?Hr 9^gI~k~%*#!ܥ:z쿯mO6L-dL(r S73bK:U͡{h>L,6o` j?JNgvMgʦYW@f>(wMק=%MZqe'G 9ō Y0/b/4Z"x?u! aOaւ!&U):ڀѯҠ0Q1~(FM$9JcF Ү'jWubS|kaVE98Y0*=qP~Ba*PegH;r:EZa`4ӄPiEm2Ӂ`l@>n{G-vnD/g$̆Fak5Qm-~}& uA3A _}(ZD2pfd/|He__(cU\,twU}懌x_?Tz7Fh XIտ޴AY;p[6hqjQF$UoJ#-_ʌ -eTs{H$Mud0[7hl&PeE/26]J_/Q H}bgyFS+Vey/8o|vo4 gDM$|VF.8ܙE XF!:zRzN鯓dJIO3Ez7N2YtI:AXXA'? ߽.AGcqjZmTHd!V/Jڟ*IDd HevA0Qb.xFR2* kG: _lq]gVX,ӏ,Xx4G{eVS,;Ϯtܳ3 k||:#e5v5 GAZ9yLVZD?eg\1d)Ln3¥nЫ!X:H@H0BA بuB ʳTݧj)kg Dn"'p:#pSfXjXpxI#M?Z0\BtĿ^?jގ?dZ}kbv|;]j1쇺(õ?tQ%`SDf!:sk)܌hȗӋ.)3t>Fw#{+R+q}|? v^ƈhLw?"E"gbrZ_FdaP ~5ÊhG s@H^ We`Rm8$#Կsbe<sⅤ_AJʿ $Y3/e·UR* SE~cSj.U_2Cg{ Xo$/8yf#" !'VqI8ͬ"0k-q/9Sw;R [yVZrAJ ϓV() YO~Uo %`Co~V2iիsUa i0?5p.g-MoXI@ADQ8%[UYȏUǼ.bTk+bJM3oY`6S~LN/WG1۟YTl|MRb /°Ch*qP|5cACտ}y2)TonxA<5h%>ҪҌ,DRo7.t5[HNjiuC†xx2$WnSbTN$}4) ?gíDcnLY- e|d[1YwCnމmtjC:L`",?̀6(r__ջ ]d6F|2g*PjcF:y;-*_`33BK-_j/:hvEP[ao;c#K7I:mZOVfMgh+gi?YԎïo V"iZSɑ%{8xTx%u]X*WMf_No]e^I?%D3%&`lOs>w?,VI@P+V@[X/Ykyrf5@Wk$Y;􃖉nv{!QԄ\B2qȫ>;TL[K2/Pޠk!k ޯ-lN ^ϓ&K|ɭ_|Ҋ (r׸G'bKDla+q${̲Ӽo_FяͬKݭkM,y&q剜ñFu|YV%P$O* lfXqA{jx~l,ZX` ! mtQg! ^OiYv}]NJahsM"hu'Clӫ}^0#FN6'43_7@,gԝb۹ FRXBȦA5Yj\Q`[:}j7qitFs%wIJס1p@';\~lEyk;+t5Țe#%| u1Q F QSʝ#x.7NpTJηH"# "U 38W%^5^ jDuD%|c&M(z#8Veܖ m3$~ ⒂ߨ]".]m!bsJC#.ߩo@jR6^ÎD :Rf  .f0MΝ`eb^U06lװ=StLa)% +ROz=`wY,txWl~_`%rEEC&8QqB[ 3-^p zTx+kaP!]5"~sB ` ocՅK>ѹV18kf΃7b0R%)w3s#YWݺ,YG|PR᥿u9;tf 1F'v#A1͑Rk,OMZʪ:ݴ+3w%HVf> Ny}x F@U<,B8UtH2Ǩ=hcXyUV㪜9ϕ38 N&C VeF&SPW쑇X>}5'?j N&ϣؼ='m^f(58G7Eʫu%9n odl5%.|vo+2{)Sѣ74Yw}kzX`qs;zZ-M'; 7Esvn03xoDF(3=ΐƌYtN 2 "Du;"s!o%'P#VGjx0} y<"FCw} 'Uhd *f/"]d!~bX~fUcLg!uA3+Kr^ڛKqJ?4w0E&#CtB3!.D_ڻ%MBr"Ȋ6V:iܥS9dm+O^E> LL3-pKjY嶎p_n"+~r'1=0`[ ~ڞ8e(yq` )l N~rUF|c>̢M_Q/Nn9-)s#Y O#xm:߅ 2g0BbX*!n3On:<2u&.ڼ$Abjrʫ !KϩTeGa&5`fAcܙﵸ2aMxܺIS[&Iɍ@^.Je>&*%i**c$ey q] Xt:[*0-Rv(ՄzAp6ړ7 |E<.H,vDaW)amdӳZ)3VU|ޥ^uQ -DMi2J*1Xv2{8i2_ oGMGu*t!o<-RkCۦHb-iڬu.W!w3DɽN>r9c&7hVIXh߷)G~>Y`Jm{Gd{vW߶!4G#(16z'޿]U~ȪQ:+R@ }f1~Yڿ_(RBV<0";4d*2$UN \drAJF "qG:&[!(S~㢙om'A2uLkZXN K#n>qMblGO`rTsό\@Mrfˎde&Cԛ';=?L\DRyje_m6OQ@kam9UܡFhy;N~iG <-ʒS]vC}@7jͥO/;!jc*qEAz"&4@V8ldj[;!$rж'Ƈgy,kvP `M.pP|Z-!TE?WZN9iIAJ|Uؔ'ILԥ>TL] B&mJ1=YZHjLt]fcݓ^NjŅ,WPcjlZ}]J1i v72gk|jBqp,KB׆yI^ 4n#̞+ȔD:nn s^p16U%W0Q=䗪5;-lyDo;4m G F*`:,}.*eAGO,tE#\l ݇YIda~'ネp9[Z n*zd'$gPq ʬ}G5:DȲߊ9~鉍Sahk5~trT.QGYD.=Ex p۸8- 1]mxlY}:.+O۠@VOLS=^Ixi4$]BR9SM#}!SMT:Ȓ)[Z4=юP-BO*^]aiWo0EtG B1N2J_G_e+6tAl<-WY rfAKq"\d o:Hbo9 ~ #_J? y *A v!/Ïu\j 5Հ;sƬy ͔$$I3t.z r BVTG`h!kN7I{( 7tI\U21U7 oB!Ţ}S>b/na~z t7dBRxh[ln;>lRqNgFsGVnfWTdnh{Րd'; oj+/A.UfjrƩݴƮ| g]dU®v,0<>Ot+nNod#L+M<+9X4pBh{0ָKWZ)OOVU7Od[yL|4>(0Z MǏ8# ^}&˪]o}Ht`QJo IIBi=^B/}4~F:ioRB8+¥]U&-jJ wwVLdG+g0Ce1'V-թMH2!~d2 1AL/9y'<F{vb*xA 00dlr YSx~nwW48{ `G&&~]+c ygbIKSэ(UɆ+d٧!#v\FwN2xj^ io0まХCZ צ/~j"|OMqjXDBn fG٢2ۀ3C(C+F+rulѹ$#sՄy$դA.x1^>+%]KSdl|ѝP]~s/X$ڐ|F:UMN<戾!T8]vc|BdGRB?#b,%S>p9D5;4m?&"TJ;=&eO*G/;.L8J_L;0@94./nd@gְs7jWJz<Oi+hΨs{Y6VV% |LeΎO-l(ܴ2/z Ħ{Ek % 8El|@Tkzv{GJ=S~JA_ q8xoW7u߳چf7w#$c cf4 ; %KM.q6 a[ECur'ӥ5h+STɶ1 q\yZp,tW~C1)e?:ʉhsL /Cwht7i8:_[.?2ǖچn<ۆ[2"R='`&.<$f,bt$&FZ; `ʋ{j8m_Vnf*r.%0gNtfA+q˅Wn[,lV}O*@S@Nn$=`9ûG5әa/_T;q(`Y,o'#zeZIf=l~sd>0= l?#bWq7ym\ϻO$e˷I{Lc`3%N%h/y4Tx04 Q.ٳ 2Ts#@}1UE96fM,%i@‰I%|JS-j4HW^_*k0zb۳C (AᐦNfX ޷9`0:#l.rٵ\Zn::$켼+ Ns- 4^~J-%bbNxy$5r6*x  Ҵ`$ [\- tU2"UdǭK;BWZ֦mΏYuL+(@z:^66natb$ξ 9ij0M$ 2\FB_p>77I`o8bBj,y'+f| `|$sA+?紗7|qJί5*??C`L:RFv+vV"'dU7yOM &,[N$oiH(A[Wgh ˬ5Nݪ8^}f!i2:鼇* y.}+5y%o~A6Vt :vf5x_KFeAN )nuq˖P[W!/NG|"=0QTTx?D'aQ!/x &Vћ%r[D%:l5ޫm C$hK,mD Sh!WP7myD7o7p )Ȍ0a&ijSÜ6@3Uop##dO|RC')p0h.MFd5NY$g7!ŽK|[Q $8EtE\#.b$p,?=t{y_ 7"wazI! ɍG~oDЦ3iDZkrT5W^4/PLu&ЈW!?"ORi]Ui \Jg!VX`p :ټ\g|2[3rs/]AmӲ傰^[`4اw"5M&T1ZFQb 89j`&/%hkjEI~9FMqLGWYi1Mĸmhe9_7|b V:g'o/}wnRgWv#a*=дeDh0(vMz)[@ п%=vwg8 R.!ǃ8B j|MA3[sweP'Ch/׿-2^ 5Ƹ3qD;"1-]Cs;f!9B!a ? g3:_\-c1d3<_!u XQA:&v8pgԾ}wB|這+?e`S`^NG^5Ծ#>kxiB ڎ0,[lsg-:S?`Bt$lJ:\Jz<* @ߗr]3̚S.:Տ5<H5pqK;·xG&؂kjQV]n\"uS{v#Y`+0j_e?WZuhl%b&-A{ӛz?:}UnMo|0׷>WMuypRa3aI1WxHtZd k}Z5D+9dd b>` _pskQͿ6? r*s;M<ZrKf^ukMk6ȟ! ڰ%8?xrqbBBN Y~b%h"tO;i T<Ĥ2 @Pi Gf{r1w.JxJ:msi:Gl4h%<d]gypNj{,NFoR#5-yTƸl*r_^@PJؿPrU_@0.?ͻ2h4@nJCBwP6"\\b7<+nT*IwirvL[:0O30~liT(}n5owPDH&gBð1*$Jx0$+ b"bA!f-У-]X?u4sqSU'߼s˨J;~S±Wu[晙X-iR'GTk$L >]jroe&`/D$j\GȪ֪-rU.cl3 &Ag &Fo^GM4AHdimJ `4&U86M>LRZK~8E79Wzџj"nj ҟWtzsӡI ܚq3(ZK\JBҦ'VP-hKU@K _ݪb9[nur$4&y|)łzo%6B ~z_ى(z@#_CuF~Ȑ~A);F$}~61b!ZrycSh;~̄p_H@ YGxtcFm{nb%ΰ ڿR,fh&6lTZEe/Zߪ n<2GkCG?d-t|3n I=7J)q\<%B%xCH.?T2$se0h6d7>_ @DM?)p 3knq@ s& ƾW<zzߕ&2$E4o*'[6o-1Z'j$-xGHD_qo-ei@- }-[hGi; i/_ .vOT; 9suFV*:q)O[y>n>z3+]b&:tgDoy AQC]3k [6-At}YPzra?Q#Nّ}hQtH!U_`oR$7GOk+yxZFy$٭ `ث(@F1uW=#m"yld̳j'#aj5X=ݏ$KԿuMjz|qNDowLS)MDjh =ypC"KR+J nVin#n~c6 - lvnVP21c 7BaQc`kfx#R5Ԡ {UIӬB+l`8͚ mj!̯j;ID4[b[ۄμ| z̜x eiCK<1.uuԫ+s;]yy^I ɴ]w? B' {Ch)$=6Tlr+' wJPFh[ 54eڞO`ݓ\mDcq\l2#q cr&y{@?]RO/Yz?R7msObQgW79գ& NJ~Vsh"euTv>࣊_q{>]I0:j@3nwK6(0g%i oV7m":eس^+DlE/Fq ;uCc}@Fs%Ӻ׺fי5w:@,UfCFpg>DmǭB>ȇpʓnV{:-FPy}`RA<OkJ'R AA!U^xIbpnI, Bc,.rJգB2.;JٱC9Ng` !F6^#d:uFv>n1 )g zI`.@P=#u se)V<#Az }Ll:/ Η",p1|D9Wruȕ#Ced(n޴E_|ђݫHun9ɠ&-!pk\D'>s[;I5;.O:⧉kSEWSa8l.?L$ke'tnhTV2̥TN!62Dzʼnto=˖r4 [tL؄ Ňa**iy|HzH|#d33MR҂UGN;MB]=4Pb#oG<@gg+]4/~7ssW/]d<ޤYEH Iȁ=&X:^6 'p:;˽v;,zP2yȂ xCxsm %Lk?uVcR4G9"U6S2s6];7Qv32ٗ ]ie,]((D^Dt[k POoaNDdHUaВ\#h+A!aܬF ^%n/ADRJ8&qͥbx)KaM;؀пx:Ѣ醙oph G D`#:B"s.a 0y:$yd@Z[)>z>qwug (ӊ/Y`aN(-Xl>'@i5CδHEQz{bHV3rQṼZI uF2bZN[K!&)kCq6YG ĔfRSAl+LQ&54'/ K| gW.| iwˉn493Eơmr4;{`; 8]Z =B%06z,v?I# =` Ϗ=u1~=$%8 /Wsfkp?!4" fTS: ٿLK/>3jy[[^?fR:M٥cqd}L6YKW!n,hQo9Kt$ Ex0ZPm.!HHJg~.#hПvqͥ.wGZ3UŖ8~qNѡPo.&Ё{Gu YvަެQV5sjEU299}t%L&n{%/Pt myM1";+@siw%rB}/1f\ʻ5 Hn92xAƪVS][CZrĿףEQy,dS C.'8`.D"#88dn~-\;rde<}~B63i/DƉ54Od#(&wsm=hќpiil31W^nDP“6aciF Nyt;VՍB''Yya3V }'^* Smzi\.%j(#cfL]䵊lS8vKlzM||*VR!DѐI+K&|w1Β",!@`<w#L]O&3Yl]t:#qrr^%Ī= 3: %ʈY ^9u)ǙD2c>ߴI.Lh$XDBU?Iq;"Q ,,Hy6ssZ  w&'L+>uuM | mn7c[ Q=Wz QѾA0Pֲ#ҹ?}|N TDmt X,+fIV {NfxtfO 8sU /^DvǚNx:J!c NWJ5Pm B2IgVmT7^mTjU|O] 9?fJ&.!bgx/~v;G"E҂zh^|| òFnm >.qogn_KX%/TE (^MU2{ p$W 6;Ñi9~ɝxNRfP(*y<^bL&K7\:w+CrǪG.K/4kYM[?SQGߜ@d}+?v_I =-t!bZi\CվU%(/ݹ0?Ͽ *?I_m}^p5- nqCd n)k~6 A*dE[vw +g8>Ib3>&߻4jcEdV {Pꎜ}pTd "W2N:S+#dpA8 OT0&؈*+1ѧ<~{~S1tJVNE~%aBzc,u:N3PLe\hiba8h|͙]3KMO_d=:9= k8NAYR7{,@)_اMGU D%Og>򛄼Cp0jdpc6ORSa_`sZ/7,$(:IM BPXIgυʔ]});b*{&9.s⥶OӞLUJQXR{I1n~/ޥOkev및& Ӕ@:\6h{VTT{*b&(~fU7F8䔒WW9䠡%Rk> 5ۯ`NkrICu A#'IQ¤k˿;GPvE&8ؾ}=5=nCdC nXToe@g^-2 &^1`V.yX~a>/dRUYN#ٛԹ(T`s/ef!srOjE]̎dzKgdB+ o=X ~XH㘟ݏ?m U@wRMSDD64[u^?5~R2HwFT9yTʰ! D62|/H)]| Ec_ G  /BVZ݈FmYUu O?|J㰴_2TrjL0RZK W-'p?J펫\jG7Zyl.IJ |Tu(Ipա"!h AGx|Z49s䏳21sMUx)({[ڊMs/x'KΪt"'NEX86,Ԏc>a cUM7t +9Vڔ^;|1PW,ĉzlHQL >\s _|.b;{?@FH/=գdTT]ߓDSy}*>vfC!ʿ~0WBʑJZ x2{&XnO.ݬ?)#é^ao{tiӛf eiA *`Fgf'+8iwe۝C+ߙwC( 6,V+_% (00}J <|&UtL5hC~5.!yH\g&{7&gpV2 vbfngz(|4K3xy*Ҭ ھ,v_my em5yZH`XÞB xW_ĢHҥ2u`_U6pThM4SRshd>kЍHdW~yð=^ I/[[GGfϼbear`jv&8߿)z ҄Y>h)iE_e0r?T8"5р빘9o_%@A$ZYkf22;9lvwR/j bMTZ=ciYLO7 )l{LJ,v RՃF6Kt$LpS[R_ 0e=qbيLp2q,K$ !/$4}$% =dkI_k5hw?ͷ4vE~)ߓ1iCZ 5 M0j tJ&@T#ƨ8goVb乒Ξmlyh8/)yM~×Dž%̞u`o;Vߥ w P~n )ʱ>E}; 5 @N 3O2߆ޔLt,aWhI>ڞ¸@ 7Nù|Cկ#*,_TrbW|;wn8ɞRP%#&_H[@]-8,?RI6m!GU۟~c(`fM Ejyw8͒m^QDXaڅd(pӽ?o:bZ@Rn= 9ևXdW;^9JBuzZn!!MѴ|&g=@]|~Q2e \BfjIަ& ?ll2'KD{]AD#99cM+ C-K9iGjP/7 &8%˟Ez |Lv:r|{'׺3Vch݄$- Dy>ֶ0BDiIj?~+;K6ZMT_Tq<ؒA{0Xˑ59Q ]m8;TV/<RmTp`)1+vWoifTA^y9ҼfbaLP /C|W ':IޱQ!")/ϞAIoSɽIT7NNTmlIE^ר?,yMhlHO5,1xnCHu%+c!.pQ7=ZV@#c}oYoM{ׄh/y/mN Vf?֛:*|wdbwW6U)anPz/+{h$} L҂;oCE]5~Yle`tۏ 0.Df=bvPv3̽Hh05lE!RX :&m8QJOȚ$\]D(qZ^Z". Ӣ{t+kSǭ=aOoޡq$'%ϢGd0psH M 3K!C}t*卝o*%I02t&֡HrQZhgPut HHj2 mn_ֺB*_+xYhFƏ(XR;֕^ѿK\ dZ[3uhR-6iaWjլ=[>2XHt0YJos96MOsqCĘCeln|NkVagq3=^TbN?&4vvy6n2p x6Ⱥ + WJU'hcグY7/_FDf+ u0xb WVE:J!du ANOKQp_%φHXVA05>.xo_4I `? (9n+Bcؠ3_c(/T6(̞xě h)!R\$ܮ^L`f_w!z/7>A(myy>-TT(1Emqߛd@k^A}X_A%)}0,^nDspJĶg5WHV5ߡ}7Jl lۗ #6r ?%#{XQ*?Y,*sǖ_ 2N9< #yL K)ز-i67Z@YP<% ѩ8L6.>VPN*_ ndѣ$~6چS!5fCL>^/|'آt bl=Gk>}e^O]xbP yeZ:nu|Nܸ^^ަN@hJzdf йo$#+~fq6[`"~d9@H3{ ְq L0b`ʿ,ӖJW[Z;s,|.RMRbhfB$S&qH$^ )hih ?G2*&kvS L`dB leXaCL9]ЈQK7% g׿¬d7HPqf)X]4Io yeE< ?wkmv)a0mvQ e.a ;.  ȼKQ5${ %AGHS|'"::N̉ѳs!vZ ׂg#=.6l1r2?z6gbW5F@Ck}w͘\57_^8Hdвي+1(I/$6 pA .0m=. HjAh&iӬrĩrCuV1hTTxB&zX]cK}UrH{\Dqks=iV7{ 5aG:@'+}(ň8)v~/Md=CDvtB{aGS܉C!],׻vE; EKX6ˉm[#@ vϤPe8>yM_[QOmq \RwŶ2?ι¦';0 qgxR`)6?`w`smXR~Q)W *ȳHA8vS[*1Gq}m‘Bj"=sP f1Y/'ߡ~)zz?S?~!ǣ짤TŮ5gЩ FGBW 0yW?EYR~.P։SOk.<†> 5TKĦm7Ä+ͶVbz>IWF#gJ4 Ef$a'9ZB"Snf).a帉+']dUĥVq* RS3yMYtO(8] $ep4r8euNoyNAG+Pwiq%FG,Uw6MشǽW@5])$p`Kq`>sT,gy?ʧ׵zOzhGA;I|3Y3m$TuJoa6ֳŠmDBR9KKJ=g61fc(@of*3UP"O~{B`*{ruSdo; uJVI^)t*¿E+T{55qUha䘟"ډV`?7PNAiE SPs&"qSő)9O ?dgQL0reX462ɭhfz8WA/3hHzWjݙЎ$8ѽ{62$V{("u^Q? |EW;ÚJh\ <# iyl{.6OgVb֟UrޤaeNnQwځ*H,A[nhPy*+M}@oiϦ&/¸INi*e0ǮяNJlTa Kj@`ff` K.#cnWyw p]zm~}dU_t=lLS+;I2}Ȥ_HNtMS^&/E;zSˠv36~cZmҲKUh+A= ؁>{LYL۔_O%l]Cr8)>$78Dɏ7EWL!Y;ZwflaT0y&ΣoSU\ '!Kpw WJ֡:< >3xrCQ27Gk6ѥm6"By(K{2o @M&?FKJ 44I\ JYrpYn#rm|B; 뜉FG4+?CbAMI8ߪf2bBzX ORgŐd *8^%ӌWw,Y<]D;\u˯c/HmyOw 7`)!D! dvʖih_$V%SKA@99 tYj'x鉿Ѓ#PhTNV5jji;bQz]F&5t [oQJj!pE2k5]^Y7e^g6qaC8bkM!Ba[ n9bE$2@r ƶ[,1& ru7c Y?FWN-S$>4a^gRGPC:7%#Ij ɭ'.T鑣f[/abG'78 WP$pj矅|Jwį=n0tXu}w,ൎV:#_;Pm$0-G5fV jA)zڲ+jk /Ӣc҄$CR]P]9|wS|k " FΏc-L2D.;~"`QHq7DY)یM_}7^9: V'( ׊k(LYzZ;qw T_V޷0 PTrGʺ_QZɬ=6&ïs3ܧ)j9(ʌT1EӰܷJ>~mZ\N4gnaX|'x1pX=^PLlk{is5%CQ/vDD(dƑ?\ ({9LvuDnF"quV|ּEL*ح '4U/zQ֜ t{L9ܷzjPdb?}V+\zB7y^ 3?˙@Dx _QX J3cw답Ooz~=tSglNR Q1ۺxN|p}LBW9ۢEьoCu06d_Be<5 T[$s #}f(LIZִ6X[ YsޭQ&*z :ɩũ"c<_n,jPÉs(9v3Gbq%Ĕ+G_P+ѬZfRhOQr_Fy' bҋ`oo8y;1"n*Cv &US8}{sӖ/N֮w3b^ܺ$&|c$f>8ѩQ(*zy4R8c#uuv;s` Jlx4)<4DMwcos/?q^ܵ>rgZSPX.@5vs,!^"O'! $`< mQ]>TN+=\V<*G( #"ulb׊Ŧ-KE7eחf߻PEĕu^n{YADH 6EY,#Bup$$\49Z߿l("l聆m6_-K;3" ӾE #g&l@v|'k }T ?1?VNE 8%^vY0: ,M4ݍ% 9u͚!M8cQHj٦=}?Pi 26ڪf5{y.^ n!o3hZm("0 V(TW~9<<|7 YBH񸝣FyKJ%;n, q|)awM{ǿ(IWc4s1gkP?ɖKGE)Ib"1Ҥ2Ig|t4y$)]z E׷gq" Iį-?$;`0*tU?O-ghX@-{Hjx;|#:OE;IE"B~;Sh=7ٻQFC=M0ОJ v2Ѿh1Hl ;;;iְr3/8UJYIF8^?gU?_@< jcҫ5X`ScI %ݤt{⇀mn.GA54Ole@Jxh ؈"KkKlRg/j2xJkr0KK3,Ϲ$[:aX9 M-%2tPxBfq(p `Zڊ( sM·9A]~ׄ[ETHˉk;br}L/zަ^9 u@BI zo4FHGxd|~ПmVYQƄlB Hrs:`!(R9LpncoХB c/,qh,@Av5(Yc1t N"Mʯᶳl@94Nm,iAsp IȺV8..ٸ.3Bdy QMʀ`7:E~}_9GEh3| 4<)ь]0h&X{P.gP8'0CUiĹKT/|qLdaꢺl\Rk[`$1sk*FP^eg>Ԧ,*g;,~֎-:u^z{mrEk[!q,  !O["e0tܟ^UU&5.5a"[3\k{rf#KR i*3 ؁ +x΋F3g}uS-0ocoo3Xqe CQl 'i@p2VgjxW M8Oyq%c$J$F=Ú*IKĿHYq/V*V-ۻhRBybaM'd8a^RU i9}Kqa_~HE=%Dx&_YngAG/s3ЩLs þۀVb0yx1@p&14fw~GV)]MLja4گB{3~1LPYG"("'fbYEaJ+DY5'n}SW=3g ]1.Y,t.3{ mZ7B-WP/Jy]2GQ@N䬘Y_`Gwe'NX {qtʪJI%Yb/k{cKUnkIRNuygzv)a\d/歸"l-H*5?EI6RyPO)C!"$f KTIu=,z6+]-)$rCQdZ0W%(2dwٱܻMw[pq$Mf7}[]0۪@ULXk!CFKN,qe+cR1'pky8ो 3,]REڧn)OU1.jk }B_\RG{2fjw|-A0D q,[FQuؓWu>NK՗ٔF{o X؆Ai8A:;ED'ɶ/ ݔKTNb˝*j f#@]{_$l4;Rh{#'A(IhOT́xTmtn j$72z}.dJry? PsV(!ϰ>%ޡ$_QU%ë?m[ڏۦbUڕ|>"iSJWݾ&a|7|w&~2Jc ㇮`4T-8'bq Hpx؉ٯEQij{\6Y NϏ؃Cb?wz1E6'\/O} F5<*ZΦ9K .\`F? 퐢]/v #UbvGaXni?hl~tžW~Mښ)CQme@/eir"yh^g(lc~mX ՘;Kj<[л- Zf_!POUYĐURɇtԀm>WB J,?C{@ SͷA^pHDwipRrfƺeV /gٌG^i'W{H@ˀ n~K""N?qe +`cHp'y4좑8|wٜRّ.#x)$zMďB&Ƞ).Tw ;>@!0 sZt7MNJ;$S 2,JL% ˛t8g uq;_jceƸj">&~:`G%TtJtc& `/ύ1n8:̧Exi)\rnye@dYuЖw2nvN]TVsӏD\2ZP\tS /QJ%&WdyTm $ BmWU1)p>zW{[#.Xa~D떄7Ah^YSlʀ 1G`0 `~+S#5nG]ݪ*Ļ`5 ф<2ۃUui#+=z~vl -2?ܙQ~H @βCDsedɞgPb>b`P{[x"2tC1oq}B6ܨAA39W8E'Lr1x b|xMoI0je*2GAK+rY8Ak]T&=GL>ߩe2r~g1 pA_j 995+ Zb\7o3xvy=ˁ'讚aZʮs+"U9o\ʴ1op & 4/*#+`yKt, %Fs[`$xpWTSy(RX`yۂS.7ц3!2!IJhBLG"8it} |kpVTX(ef{+.ߧ):# qr Yl]>w=l7RI@? Mad 7q0hO 8X2a4/ Aqc3n ~Fjs(n4aFMMya,.G~G:Cr;}A"С2fݳw|χp[{B4uTw0N#M&˜)* ۱VX gl7s'mۗQ R? |0)`}ϛ= zj#(3Z&Vd] "R;5H׌&QNPTZ/đmpSg|O*]+6Ā[/Qr5k|Idžٻr [̇2+=\9;(~Ipsum/᪘O_d'f$6\DhI/6B&-2FQGRU \r?&<0[Q|E<\:k(8Gt+ۿ̹pB?*唲 lmX|?vk٩b2Nl/ +}~rJ˞ui _d7XU>XM^=C613D_hK$xFa›W;hqVt99t!Hw\燏 q>(;{sFY|&m8LJ`E88 <Vamq B j.c?ڝO V|@+7oYAh%9(3.t"J%ԍ@qIQ2V$'|Xz,t/|QNYܞJ!ڭ' 1%?9. `mjD2V;erI>~Z`QA WDy9Q|U&r?[prM_Rmgi~O/%8FqѤC\bq[. fĐ1'.^QQ8b,+RXuh޵%0},U+Po %;x(gyQ xƆl2 SrQk)ޞUCB**C깇>6 M!>z P:j*i}1 ~dCnL)DA`GB)c 74DI/b&(,-wMcURNR45BZ4YŮ5ZL5Tf|/r:IjR;~c0]Yn;T>[/pP:LbM ):wQz$V;|&2c `<~h7CЄH>'Nu"?@b6;91h%DWω %-8׎TJ^a}Y*?3n6]%y,[acL+;c,暏RzUKU )zyryd7pv\~DŽL)85xv_6x^XFK{ROv83[ Zu<3`T u:Q%CAܾ (G͢ +gO4]wd"jˇ!#زsJg4AĩLz%XsE B-T;SHI';z~J4Y?\ LWɂ;sZ5" .нWr *RzD Hm6SDe>BAU`zPxĢTZ/ZNX$kiݲP a.Ropӡ῰ߡ੐c ڡi\Bd)-|( [!EmPVtH4䌖ɛ*Xx??S|6-ݚUԥSD6%VT<F lsh寮?52. {G%ˋۙΕbAnJSFjWXsz0WI֙h_cbwJYnV;'1EHkRMRp~~x=i]y4v$ݮ!!ڳMqPZ aM.w6HTCeuz6O w3`I򄜑'ڒ(*+>"IR (i@2ݿ=C8Uu_p!UL~%58d~"ĵN+DRm5+և.t=F;w_7f{/{P~B5j{+&J*%0 \__ZCտk$3@ًʖ~Ctx1ª.QG8OC$pφ14ŋ$'cgzG*|Qz%ߪ14z^=W|~oBtp{ITurd&@hӓvqkH]U(npԳs4{L( \EK 5.&W4O._*p҆,I`Mq "Ӌ:MSjվ f Pƒr r=iϙ_.GFsGg#/«3"tBӆ՗9Al`+%o:^߿44'7^8ǡl_}J.?8hLE@pHk fa>x:ZqEf87=rtA"" QHʪ{~;1N-6 9]J..y|8"n\QqL -& y,.p9 v&OifL@? jKYzv4tf&gG[f*((TÀ=eFTNh(Q4B!(%nTb ׼t?vFۢAuҪ_EYo\dLZd xgHJ1]嚛vL*P9>[$0S.`if*.ѣ+'%e FǢ\[Y\L#o:ua }_HQ^EŮ\W;PB e?TcϻZ: (|wo* W8D_u֛eZ>X0xkqI.}<<1b2 Vu BߘaoP g=@G%W[&,仚+ aׂro֟n4z98DDݟ~[K3ȃ) g ORIhM6默~[UbԌŠHFy&<<ƟB:Mw \S,aE6Uj*uz۷+;dN[sb2,LE:MshiBs9'Mf[u Ue+Yhxd۴xe9,'zv\?Ttt=xTkS΋FRJ|#Yp^ӈpߔƒe켅Nw+Eѫ>D"[vE;Yp^> iW"KG <~|I%TS(ߞ55®z}sG}n+g6ApՃt4 լdMsDZd3"ZwTi8w/PXPJ k|V/tgroSuC^D7GCU0g3ب&x @2?qxPR L~oL*M8yʻMwN\ ar%bWT4ny+g6_LoyNAwk+#跄M/ɞ\GM7]HM% ٻctQ_|0Mc`v^^|t]Pi9 ʉ6Q/XH|!BקfиJ Iob.U񝩞olOB1Q͔zi !tv8Zx||MD'4"MH ϓW#NaT:x+-2'9B O/,~`s +XK9IFl[fap5| )9l 8Xr>|d$HSDPybRaLE1q؂gQ U/':Qu'M._ױʍU+4:g'$㏴7{H_üD1ǫx"0Sqe׾_ D~hv8F; @ۖ*tH-*XUX`^E0vS[!K:x=i0`FapI?)c;!9SJ&)uuԚ .NxG)~'+-ٔFumG^=^Zy=t|b!1&{:sAuDEP{3auGZG#C*Asalpk*ɋvw߭!y[ 9w֣۞ ?9Ͷ[璕v4? $4) X>ֿ#jћc&a"Q0BVfӃܲFS!ЮƗDd@O[Opb4חM+|pbh{V5DR "lĎbDo,l614(;ݫcXSGm"Y H4~yVb\hl1nczM(@g[`cq!fwf% ,xc )cE-6/I0[3K@kq27sd{Ӱ@ւs(тdP9pmġ7b{{hŬ Cc盧tIguX5rr5K"SFMYj7A%"(m6+z -;À[4T B{NlvX2GQFα1Iq+*W#{h gZ ca>U ~uV2iN-nb fA>lb$8KnCwDz.Lp~zz E6j[a&-`hFq4.7Xn}K֚P.X/DP ^XAs5P#,f,a6eskCNcJԕ4)2gؔGD r BΜc=+P"()&tve焝wڲʒ1`NщE!ٽT|*7baUV9w*▁E`i$aE9،# t{wgM Af{eeq|6Ү%ds7 4 ޢ6VSWNrav, }.;MύB O;&9@:Qx1H9 e (ZUfNWxG~e~%3PնBZr`lY\XatI}&pjaizev5c>wAƉ_qXW"2w2W7xԀ>3Jet켟Մ-\3-:1Fn2瑧';c8SE/kX}>C!3*;}Ʀ1g=ZSj)zU;nɸ0Tzl"sTI[>%@Ӛ1̥4 ҧ^θlE $e˒%0xj^i=e[v\*=zq iA+biW|4_g#p\U]HG3bbU3x_d%Y*62l[ƞK"\usK$FT<('8RLMg"VG)]1@C0?EwgZJB쥶8D'@W_Gd7*K*hq1~Gn78h[Y<|fg=dqM% ~7x!#+ (>GDXq.ǻaE&Xo0(~p;Ey4a C4={%a ,NyfΡ"PB)'yI9 i5QId )1,v/' ɜD.ĐS*v%q` :R$;/tԳtbhD.g\> ¤7Gثnr訆2$axdfԈxE\-}$ZLǕ%;0Gd~К,QVc1d]m6BcBeݼ~'N>amd Plu 4rxm;\|˦1GI;.={Ty "}'f'Dާ˰#ͶU@_uUA@koa$# ,o)Xo=,Qߐ=s/ef=@n4qF,h6ϖ] 63aQVDٕ7 5[`ӋJnLc:c($_ä2D&%?? 8nD'ot1`(>*7EDNWP]a`O4xXf\ZE@ԕC'1XMH#g ~tg+\IP~!j΀&m:jy/8ת (JvIHkw.-Sw("By.SFho;ЮO.9_ީ0c ާ/ }Am],u;MKO[`r4ĺAÁxOatx@i+??#ԣmJ:O>QU< I5{fU^p։wN(K@TvЙ;$G b"S>m0ˁz'\Teg}2qN>"pX6sZTwN傒p}]fvLr  ]H`+WLF] \W-[܂lKÏ(.c?n!*Ne͎?/>vF5[OWٺ5i_PfȌ!sj ŴDmDC[_6p3B(%QS􇴭)7@z; ?k}1= <=3$ G DdDhuȠDF+%i 7 ZOo,Pb3ˡY ™r nT,46+vEޯun]W<,λLIz fjpܸPo8ZL'܁|$Ӛ2/j4\7EWK#gQV[ueM's+>,O\lɑJ^&ѷq7dOg>gtӊYA&,hʛH@acd~;Ӡ% \1|'G>lJQT«z5@"&`89O}je "UA)S#]p[A n*vu|d1Ae>+^t?x큼C %.zNL,7i&tgbx# G;pP^ SfMvamXnKE#0~뼚lJ&@=.%uBqnNdU?t<ZL^_7 x}lWZiح,TO>C;k~Q%| NsB:~{' lsLkyTDilϐ}_k>R`Z`*7Gfq\@ђ][wፅ+0#2=$!XԬkX00ppz5ED GPdZYN𶙧L![0TWCzs`89LTHE9ż̧y= :lCZ18e2Ƕ@{%9.&IK!%>iAq!z3%Үzp;?QZq8ݎQQa"2J|}E|*1Fĺ a6%Cž.XU;O7P:J25 z"ZP7WYkjR$<ݸ@YR_)Y^qS6Oď:k|oጵfs =>3k$az+]쁻+oݪgji:G`GFӦ;b֬mleː&~n@qVV_B>b$߶-M29wFmMq/im5"CAteJwm⭵dԼu4ڮ{o;rL.a7MFNAWKE}l_eG[ӌf6't}0d4J`<o%ğd,Znu5@tEUf{u:0З6l?0N9㪶jjtxZ:|}+igh3;#(os1x5H'jC@zj~Swƹ.҇]@xo1BֿroWt 7:WPVx Y#>L:ut' @rgj+E~^D\:ׅn{]F O2z^(J `g ?|Үc %앃~սxJ6BCX9x-j'Qs`n,>jH'|rm 07;Y=FlXNeӨκ~޼i~K=y$NL\.3r,B bWC?< sc2=-:,  em"ؔPASşzoX3*EiT>A;9:v8n1"5ZfuϩVa$7RwtB!i0~7DA r;z`*ܮ%S6޵$ J ,P'CRXL[-F<W&̗!xC9P2m%vFEVZnfP:u{ϩ 뉆a J1rJHsaLfӨ~US5p턽Ċ|wB<`xjb +ptH'j75H)M-`og?W{r/fl5_28լNxKeTy;h{AtљFs~ d#^@)=_iUkD,F,"|O$+:{M絩@)l_V̴/E˾~ nDsCۑOt2A s  .k[9~,trX#Wk.DB6'&xH!SǛENxtC ZS50jdL湥D nrf%y=xJj/zk"S(;d|[aK\W ۯQ}_W-C:~O-;BDoD0B6 ~-?}~iƽANPp` E%\oO.ϡih_#B|߆PPQpY2.."E#]vs 2g^diԒe=c$@u] z?^UW"2X5)[aQ^&/F] .?)"dݱlFG,?F* !#N9r-$ zi-,V Bb 1r nM4N]w!کDKTcպH$GC7ӗjSU]jݹe7#̓:j+{dy>c%iw-TdP' fAQ@y˒s:::xav_MlRB_Dp2V,kdKsX1N,.qE QhѨ؀WoƩBfPoz' maޮ-{k(lNOIw)`I 0 aѯO;*c&5"oX.Nyy1OƙJ5Vxh@bWb5D6hbVrci w^0wЬH nXʼnAA[LX8-da3~;l$`M]j}9%^Ghnt~^+8At8k"y ,H hKcVڎy0tQ r 2Szi#T`umkTXYaW/`Bќv沃&Ms)8Ad2[GFm6aAL뎣˫]hcɂ^ m*Cʖn5#)(Q5ywҹ.YJ].{LkCHB/!Ǽql_\ډmt-d4COW7@c;IS#DOF>);:0̀ Vwa/h0MBʼn4@futoUݽ,oo#g6 +ڬW}nS}i, jKˡgO9xH eBN:i7tI ?/u+(e.1!;A0/ݭ ̧Tke= !PX%TcX^q>mֈ@|Geҡ".nnL|9tCmvM< Q/|=ڒl:{6Okn3P_>an`sn.qw͏Bb0gЎQ)1x9Iz@5 *&:K_9CUfH9VUo7R@J1)en3!h.")BlmЎz~?DY4cEhn[ \IZ36"E:":nM8k/+p􌤾OVEXuaN ݘ۩2<8WU DmGqA8N w#S~-\`V{gĸ5T lz.^.2ОT(H/GpJGmCŗZM=Yo0S<8S5VuFi1K=jWaIQBa -D@^^hFӿb 9fƲt+jT!\*S-?N#[[ĕ${<㡫#( ʸ&{M*ϓa =Gd~ s,L>{M0ab>'2aJ4 ٩l% u1%C [y1]j?yɂ,㊝kUx#G(%ןYK𸂨JIc(}4"X0PZ°qArO9enNW ໨%f~"وo `kº_Yf(Mɸ>A[vg]s9I RE^ďĐlirxnNWtCp Bkڝ*F#tA[ $-kx:;zzw&iH@5s1!zH2]%HSkd}5Ndkrt!~2륶j[ # ^UCrg(?j0^a"EGB#Ё˭(GH)'Hs^uPn=g\YΆ2:֬` H']Dx ʉ1!FR1d}WC42QIuJR ] Ӌ;CPW6~p~iC¯Wz|Gp+YS_m0q ߟQiJʢajxOxs$oYP z'0Hz"UkM)0rUNbj\b 'D{YCczIVc3x0 ՃQ1A:|r2VJzfGj'm_g6H@ѵu*AVk r\̆,e]JEcsW ΥYj*3$ta^;wy/ñV1;`.,0WЕuaZ <$}/JウֽR ze >PTOҨ*Nuv̢K5lp2^.b:btg1}?wL -6sb՞* dЁWfYxF6W~VC4죠fI<+ tGWk?/#'kZN٧AQO[`yUՅ!1#hzH:=+|?u2ۣ8_4sw=V 3:h001Ss WdJZ4KBr_]-_2 m!+ )/?m]4rxA st[ \#*.,@XNL4dvX_;iKcR %vhU2o=z@oRuLo QPߞ=6O$Yeq4OQe|Q hRrenxAxr_#%8$ƻ!:;a yqDo󕭅4U'58(ȁ&Tq扇:9:zv`v]ZJyrBwʒlt^iE] F< ?ٿ"P",0}FICzubfd݃ʈAxrzs&~R-L}y )cS9?u%. ȖDxӖodEѝ6M /R)=-hH7Q#M佢O5ݰ]V+2Xs824R:)d&xWobGrԹK3a @1om .#n*)"(~߲0)e |!p~ܓY)+!ؤ@e@Qy}87΀PtHRx1lPgH;B{ [f F䄁mܹ)rku"=L? 2{.XYlᛲj7XF٨*2 y= :l„v\׳VSpw^mC3an61 LfLF@r1vOrcY!2F)cxjBgirWZm7* Mʆ]@,S{/7 V+e2 L \\럶cʮewh (ىu~42YS'k]HxctiIL ƾL[7|@*73&*f5Z볛6mWU6 _sxV1{k^A0= {?G?ćVG2H?W_G2tPم8m2VTB+ FmC^|N=K\pz ?XyX,(9W,qghi~Gd8Zdg yᳩQmIT^iFB{ H?Wڀb=xP z!rɠ˴6 y:aƤ}ј!c{/G|N\˒^yN_| hfnmh-cd-?K@AV^ ZQ5&9=0o/ĠuT4Kݴws? Y;!6tN#\@ӬwtoCPp而)x)苧GB I[#zB4 (-c7Bz? VHLY# {Wm\0f/AKqeKږgkԹ*C}J<#Mq Agʶq@ϚŘqa1HLB!q CH 1Dzpzb)Z#e FWYIcP,iYFԇ>: {"YKM*;PPQF PW: =4zȃ_ߊڇrZg6PKܺgp$ V0: \?Ȥ/< ,Q' _>%h.aB=PڦP!6dmG,sx,q{cuIjW쪲RmзpEڒ lU&PZzMێ)Qo<;O'c9@5PNn{[l3Ü^NɘADɒ/ʡ,LpUq ! h Wv}ȦvS:*LaN_Y~"CsEk^( 2Ry*tJM870滠…ޑ×!!NFQ *녦C6E\Dܛ$OVDix:r qB|$ggyj>#@ 1~Mn2emɩޜ I[ns^8ets?LR>4/.u靼 VGo :vզ#t41m eXp(Pm ^ ;L bV|3b hnz {ŻsV^-"u]X"=.SAŭOS0n{Fm6=҄S2s9iC2Mw0pv:ozH'?"'a2Y0`),˾Fz`FTg 1>1y0U-[ 'RJ.<=x>t"/r,LZ)HiSJ &3[ce3 ن %?e}A2"@&1ٲыãrłEC\B7C4^gOҭx :7VT|onXM ()؏b4Bw1x`!?T:];K`h84fm m;|JS>8 ¦&p M;?ůSwά;mLP߭I )re*H\k[R_=Nn$=btEb/vApKܷSuErs @;{ЭU3?-M27*;X`Юd!7s&+lۜ-vM&֘.$p D1ӈg%ӏ56@we*VG'4d .V?{urs)M3- m~-C'nx/Iڽ yo< qXRGȠ kd`KBAH5yY?ڡH,P6YDrGq:fAx."%Z$QYѪoh&B̠<,4[7c:rY nX'SQu9׼cT"{WYcJ|k_̱}J#)J/sbkSIAvv iH>ilP*=щbH-6 'YVRt ;.Q 8,:]yLW 0~/ I$PUogG;Qy V= trj`M7q*)/|OԒazq{MaFtH<j OPfLԌ@=L)(`R:. xΓ;cx+W5`M䜾GWwKt31yĖ]}K]XS- K](5ü#߷3r@Ll!])+5c,wmf\F(U2y@ ,xynؘ h-[^t\Q34&zpuᰶOVǧUdоs"~-xvNKu\9 ĒRr< ֐kQ/2VxDf:~Ǵ.jY8ڹ#\@6>oI^<|%eBnHݜm^ayWZZɶV`2V IgY {7&ѮKaXUjtɹc*H3hR=7Wz"J2Bw~v9vcCDzO-i= όQ8lpI'>w4|R1 ;>lX^9ל0Dg~%HK3=OmέNA;bF#1Υ3rsƆ;ipV \PwF\᧥HG:wSoj[E}FضwI?x49^Ub]lŔ_Xk?eK<9^{gj9,Ȩ }"fɜ﷖$p׃&_2 H#)('@p'4n?-_B .XaRΎ7Q 5u"~;u}F~I-@䮕o#A&K$sd6c34yf\L, 'wQuZ /M\x-KJpҼG w-PPs$l \$TYz1]fů]^vyڦ+Ki{-n?ʒ Ot"Nm)IߝVjMɍLMg0ai]L0O 1ɽ([6аǗYn9Fc="4I.lh&ۋĈ d9)D31K59[F1;^Ւ$#M`APr2vX+(iG sbFVԯaSw_< zY΄K+[{d5p)}k yȉ(!+hL݉QFyP}0 8}K m| o&.ӂ;`\BԢ<)WtԘqIq ƝQ&8Y:ZJb@$^8ְ)^j,K^ CyJ$XOCYFdKP|W`!71ŷQ}N`6ue=J=#>o䘃䒱bxeO¶vTk#=b |wZ; Nw.6qJFo97i#r(-Gn,z|E#އl3J@q1򎆎]~2~+l^tK.MkͿU6S@g\ȿN&2~$%xf"E+*jCorԶq5@Aiמ1?AĸpNt(# }&udIGݟ:cs' 6=@ҫhI1x5%+g >{ҰC= _~Yê} HB->;d^Tdn=V7Ñe|h<ct֙|4լ X ùk8sÒWk}cѫ[\V^Y('i縱W2N/p).2||(2FLE({e'o(iqwSW,!w[H 턳腛nU Q~8(vV{eUa=,8,ݐd?oL- j`$hT=U2PUtH&M@ H;Q |l\e0^go|^ &~X5̻@)9OS@@mtOr8̈́ј֒$ xӉJ!2X![20gАJSХL"[ͯ_Kh Dv)ٖ1p=Z";'\b7忟Wt[8X`4J祗+fbȷ픢J ' 0G$ZfθX|]jYw\oW; ޳dξ љ|{!)lۇU9E$XVi]¥ 蔵Bm7"VUDvB'`\E]6܅%dgQqn˔oۭa/xţ1)^ ]<6o{U%{(RGkΌ.HwSZC99rU$'ka%uՆir ܅:kUڡ*--7䩚e]+ٞV⹻i FKL#.z,=j hցH-w^8eBuZV穣bC,e !uؑ9e?:ayz@NWU'#L-ڴP0U,0tVQAqQ`h[HcB6r`t~CdaX9 D,cR̿}Oq@Lt)i*HUu涑'oYqr}='P@I3*$@rr"qN^mʞXc:F$&`5u|0K?l3u\s&yZ% d%aK*4>ý6ӏW $۷m{>Q{dH>˪ɆFD嵦F!C5[s2 \V.,Sd<\ceo4ƥsi.vJZ1m9 b$k Z賨D)<ļ|?Dy{3(R}p^*Lie|(ƹZ_vo7wzmt_Gkw:; ${ ~ N0|p׫2J F2asPm\'hNkgy/ 9+kw*JB m:H;12}v ܝ_$verooS:%Ggh1pWn~ryE(FlaXQ?aDhXheM|VA}F!b }dBJ\'Fx3F=vhhrR,kw p2\vFQ"T0ьV">ݟ>CW`&)~BhfLoj VRKVC;5hݍa);!1 շ\b];{nޙ4ݣ)24s #A¿@ԧ %=)PgD}SDX+-IU\਷Xw[|U?]2Q X)mz7Ul>(Xd 5?JD^!37 ݌Zűl?"vJDoX{% h~l *e[D;86Eu[W񕤤]u. R{Yj.|a5lL,/ wDtbyTy$`؟P׾ֶKK/"A.f2~ btԅQ<ֹq I G9;VrTDfW#Bd} uHmT{Ҥs[ F6UhAP^ z/0,WTOݹ#2W(Byƍrfh/ɭϩv$$?H~l 6<9~jw i(rH8)1{3+ bd,Ztԙw7#x{a<7o$;XAŃtM?'d5/#a<Q-vB1Fу8 2ZK~I@N>)`(AA_Q]KE(gID+][DDx^gٝxXnRg7b&k,.ϳ%g8" [ԫn&b+2Ks9>1Ab%Q_M2HX3O#4I1&Ƽp4JV(]Yl'‹yHרXQ e>gmRETz7$*/=JnAY]9. v6`I6Czhnų>g$&,w}ׁ_!\¶3: õR)&WWV͎uNውZ t^-\ތ%'d Έc hFAǺY <77T.h"rt*<_ ;Ib{9`Whͤ~>$Ϳ=-^Vw!0.nj, wre`BVY^]:,F}C|ƸֵURŃgsŸpvuL*4B\љ~ eM ꩮ@85g)m UU&.~:ـCĠ_8.\nCx?ݷR~~;u ǫX_ei+żkoLx7{KVr^\k?j)kisUZԬsٲ &A׉Cx.9x^uG2o`(FIyJ{jHTy-UfCHPR؅U q5vk73FAk{Տb:IXPT,C*?H ZPWg ^&wTxT=@?TTj/=ߚDKrl(Y̒|Q?p0. :S`oCе}8Q? mXV:\&̞B=Odc |v8b#%:&*dӘeg ȐvDvpʥ֓),KupcbͩUPyWtJ>Yy|CP\t 9.nEeG;ۻ;7BuڵkT7ƺjɟhq1 */mJxAKcW5iOKgy*ÔA4"bnaTui ¢~QƼ<ڥӖS/cǞ(4p3hU&>c z1T#2 s^]]r0@ĹN8KtX΅ nE\5h3/bJ'y85`k#]/b7y8Wfo'X#!9>9Lf~i\z2~=nP 0ͫP3j@`uџ@WB)x=)&:YYԿ:qWWmdVCj>O1%ZƄ?pFE McYItB~2`!C&^C,sR9)#Jo:bFNR wI#hs6 %mtA 3,cE'+"hu%}G~b1)Jt) ۵RN t]m~4[Ӎ5F4 < |P1>srLz'Ym{tbvw;=eh2k!P ph1r l6q1$6Ao Æo%zיxE{gß#V+uOLt`P3ne(&\lAGlG=.vԔ?l§$' ljXYElXaH!:~NVwU w\JUeuU2y׷ʨ+~ԕ41mwl7h4p㽠zyUMcMȑt) r魖4؁}[`YmԜraG6a]}R\q /iٹg 2&GBnǔd4*v !B[S6=8r{taB"}hhڮEna/܃8`,׌@)iW2W#"7|a$@ UH!+U_6(ĚN桿%$9s;1H`]%7o{Йյ-'11g"tPpo|$+$qW Ǘ;*L M " T\S2YXL5it*tշNz%).AWaX `H܄.N $~$dP:bC/zzm*o 0vPR? C/9vNhՓaA彰'zh|c&0M4dS@ g~兄'3@a,c_[wD(ʜ$RdV:hs^Cqߏ{O~sGA$FY߫AP4MuɼKs-BH:Zy*ɭ -FXV,rĘB\r*hyQpd%*:fY ~*a::?+C޺%cxu8(1s1G!BtG$/,*e\^%8YK4{v#?|LF_qH$XGO#^ǩ|ޟ$ k]l_ >˗toGv$͐-<z]<% %jmG2J D,Ju8XjT rHK[gɄ zR^ g*S'z_]}Ə)jʲT+̾M)?82RVb}%kq2_J#}<|d *wjXAfEm4F+gHݖ\/[_w0dŨ疁_-[=8! Ti6o<`k3͞#lX,I8`V!'WD^= j87+zi&k7 z t/ we;J1y$j8լy>ILo |Rv.Db-рD ŕE_-:w6 C:o=kz8B)JtwN_d.*^a= P9PFF>rF[-Z^p1KOls8^0wnO[,^W^̭>zON 1n1eS)nolT{8jJ^ޤ?8R/o—5Ļԗ{0boO#- L7VlM5ht*$3%-$lhL\ dd~p-2ksUnT)&_hDx]Y@Ne&W}_\gJ8gDNU`wιw34~6sj[K4:ye0WrJ-dz7zuȬ](^mZRDD[C/x}Jy]:VEj/Xꓗ}d&1mT ] <3PUj~ĝMjmip 7Mٴ >QFQe,[u\K',1BpRUxU>^<-cƧ~vŨ{&U{n2{əXRh,ݰh15T#8;e%Sk9NyAIȸnIÉNA ,R>n'_ _ir#&∍iƵ,1|26c/ O0"'^IH? ~+hӟ|Nrʽ329ǣh#/<ɨԶ!҆e@n9t;IE7[Ԋ(/"p*UU8  b,ZYQQq<xJ5ݎIUC( jVh <.|l<#Go5 àT8zisKLĺϟ?>JXr*?C Ƭu#QATݿluVD~lH3iUmpk{g= * c*mU NL Z5f[SrOOY5n)q,OzIbY+RקGUAIv>{Ecij?1^I el[᪺0)]U՟QBM`:Jӹڰ+H¼ۄWR[_n Kcl_24\W# M`fAiP$()ӆhP4 "b2Bd(?~ A=d=,KnΙS6$!ܸӽVd@U z<ŀL^`c%Zys&E-c슧:ԙM/fn!&jx30#=]32)" $+-XbWh̙sF *4W1/=nIaO%YGf{\tAV;-mb(ļOLʱ (6apFnbrl?"}9@N;PmJ:_:(i _2qCd/"x|Ilx(g&v-KQa5\G9dǠhŋcNT(}20 tق#)&p0|Vbz~uS/^L{B>LIXHT u Z7Q N[ }gEb{%* ŭHDYh#@T u0mїG/5ns.dN0O&ߩZ-+46*C5WdGhJAC0҉|o&L}v0P1j#`#T *g]+EVM2/yc䈔>\oUe&`C{*x¹ie`i g׏k0ZCXzj?yμemzT|q5moL5P/ģ> SWDZ G?a`xAhAK9s`T #;HM;CjR"yK[[{ُrM25x* ,,0~)U -n[V{ЩAY"KSI2.G(Wtߛ`j ;O#9%`QYyڕnb#Ò>UT2;&#$PM l6Dȝ:_P|E^ff;\جrRWtzG];UA":gYV..WB`h~Zs _`# oWc-'HzZ~u{3frN7%.k%'d!MiG5< 3ݿyH>[i ȸAEЩŞea͖PZ“S7 kx4•#̢`)knyZ'K 0Fu~nhJcnҙu|Z~;N/:¢7A {?%>eVU=;Oa2Is ic>ބ6 ަtkL4BXZj|.􇟗?eASÖiJ{{`i«m?r"NӃqdW{| ڧCz/qy3!]DSZW\E|rwzT*&}X6}T_Ժv}i%' {h((>ٺ1y+?fF)Yۨ=";E?dn.$O溄sP*v)d\J1B/A< X{~dd2bo珰`04y ׷@tNndfh{Wu?1rlwxH}}綀CSuqcv'LC~5$ܨtPZue$]Ӽd4~L;gywFjBKUp5.B\o)ih8E !uPDHB<`{R}.X")G)/e&  ;mWnH-Ԁ< =cPTq1+ _vU-ZOej* |DUk >(c^nWAQztU7Hdg0ݛ! Ah)*q>X=VV.Cr- ɓCva8<'jPeHk 38t&MOd^2)=Nq 1H:k@>}1'?uT^µ,!̲*sRRaY4v8@`3'{2)Jʣiza),ah0Pn8iayX-YNJQ"6 ~i_c QY}43U<<Se.ȵսpN`"7ÎD;w]: 9-rg Gc餇rN&fM5V?&N:0+R%8:J Ի4Řxl:YٙeTnJRL+YU0SEg3)CeyMJ֔Y WH"VRPi^K52wyG) qN4LT?~ uDY/\s̫Z%ANH/+ƏaAUf_P  gqr 44nܷ*?$f`uisL2&އ0hNS /u:U?Ge V;wvn*5"\D_uY@?O?OI24uI h8M.-Gc=<>?I+N1nj: d_'AyA\,XŰZ?hr)X8䄩 tT`oSX[2V;EFfWxd&M: ئ'|O)-n9˫#^ MpύhB~DZcÉsCӿ@{*ΞOuir!.=NKMdP_w {CH:tW/'DԎ쇝r_~ǜkl[n"\&i_.BL f[g)#YR*R+_`]"Q$fD1.Z_=v|!{ :r%8%Ƌn$,Ծ:~f) F 8ayxӃHŜd²yL(=vz%k =7 &|?2ScCE˄윦U0[ SGP,:(Q|LeCOun . 7XvI8̾ѫp /k5`oFٮ1Z=Yq5o7"rMtXaĜс Ti[G1ZIc>ъiWW\jOS},7hPm7 a:z{H|N iW,"/u1sRr =h&5{:͓?J}`cF?с,A?p4rSqz,n 1yʇ^C,^[ XIdpRf. Z}vc[*˜ LGsS9QD(FBncK}e,: G6%*8ӸRIʙvKGuE#]5yn1vD]_6p~Lb|3BF[|Hqzs!#]Ƥen_HX3|5"c[;,Ap:R&Thl,HzuF.Rn7I]N." {: 0xx#t"|MqN&{eC쭮RC+d8 H?W}ڝWѳq{Њ;N8J;_/ >?`{sN5Gktzz\fRDfK*0`{>\k.91Zk ưWbc{CD4c\q羿# w]Ѷ.jZib׾Q_7$3&6%'#(2=ە@?*Ok腨 `{Ѝ>ۯ vtY:nuc$l 6Էd—Z5Ih TzdsՇ B-zeS G$(C nՂCf~bWț}\H>Bs5[խs0d"\ H:iNX@JqV$K|ut\,E1M3_Ac$:%^RHlCsPAlres:JƃbQ-S;6Ў JPW.=;Ɓ౉z_G h 3wh9a],݄p<]}ڵLGk0 lx%!1ckNOr_NQڝSnpam刱lK- d^фZ*EM$%,>/ `xa6k`{V+0W7Sc2 eTX^n+2OESCY3k.R}2011mc;wejWv_dFG!T|ne\,^{*L-4] tHzCNZrKzgvY|}p#7T\~99k'P+ G,y>qO kNI4>uwT=JXȧli B~$Zz[ެ#K\[˔ڑvgJݎ?Es󀻲 MGd>uz`@x޳wMyqmHN;e}$5鞊ɸ틴H>F/pJO%YPxUo?_F"#Xh2R oHy*:=V.7^H!o0F}=0uq;M+hGSt>>4T0ߎ'@Q^ĪB /Lz(r5ĪeJ P>48c=WjgljLXԞ0"^!4fˏ(܋|Ѓv4S\Zux.f#?}CcrS;n-I2k;Idx`ݥtrG4|-xq eN2NG Mi/T$-NPf$vu$-ez. `Vt]M_ld燳̵*G\Z9#)Bfj Kjr:zOc(zX24 5l%y@ *V.ѶDc 3BPAK\GP$w8s0{RYE"G՚x1N +{Niu0ɸ[x<8#D3K^ ?w-5&xV!a; SoZkupPBl\M42 "bu5#wA6q" xAYt^qfK'N⅍?"iJѷ!ƙY#`3#XsoՊNJE#욨.'&_D#3af`3|u=Zhi"TVn(b98b /4X\U wl&U;zLw39b~b`zhȃ{ | X[wzrf}tL&.:j}_(2 UU53e|tQ%xnf1[7i5~3sWc}*‡mS/K^hTK}eθ̥ǭYO"C)>p$PAfJaEKmj 5X&-Nz y,%NXP)k~GKb !eCBHuv*^=lsp}@@1~؇|Sݢ"hmp&sffd s(nj\3'^oHX0ʚW mUNb^FTN-~Ρx6J;!aTj0֍գ: pSӭpP1!i՗B~gy*p X̃Kpa\m`9ў]>JoOT,ЈO!^c%ɯlMΑW8ɜRYʑǓ)Ih;*I1 7D $E_YQ;u;WVwB8B! J _L[sB E^B-f;Vg#᭧oHI+q7D3 QVTTk0pʐp!"@zhH>vxƬAt;#0BrChxAkH >A,BE';ol:+5L6")y<ۙcU/7JxiǑ:i-A U Lw6"gH+&\xix8#q5I~%ڵt}C&Y]5q]eF50,?r&oZCbNAπvNR\TšD/3ՔPM&($W,Φc;n0WFk* '@ ,7VڲIC_]w/R4tJra 9rOVͣ>PK|J3`bE@iqnSsx訫v#޼srQ_3{x*&Q7gmHIw$L s}d4.W+뽗Ѕ;ARD|xdսDQģ5 u#Hz*mƉ(UuMѨ[DrnќiE {ZVy$XRqfֿ1ߌfL}wjɴ=tpCW6!OpI 1n73j7_@)/hջSEc,P&dhn4%L[Lʕ4 i= jh؇1gb9ЉX9˯0sas2O𛥮y蔎ϲԁgب̜bo 7vʬJ_GbTy@)@YPA`}%+hj7akdj_ުy՝:&wrڸΉdqq2[I:?vK迿RXpu,-Xu(;V)/qjTmՓS~DAotZz( ! rRfS3,4[KA5xkbĎC< ݁:?|I0SJB)JD @Y (-w 5ʼnYBBѥ:&hPFa!W+|ajh  %>1JLHjy{,~FFwlMt\bם J#0vMBaݪbf% I/8}иjB)f,^_ۃ# ,Hg Pe$^4vBƇȊ4) X4E@Jzm| ȼ CY+_yIx}Ev'Ifm oD/7uX%%giCAKP2Qggs$mpSo,n.ĒNhC_0sp; <G2 'sd%D\9_権lO/ UiTb=x5L,j&7t)їYj)䐮ұ$D#6"襬k,Хxpeh9k5c#M/`\l =Na? u}WI{w>k~usS-sz=n#:8t1)i|o|P궭R2ZvX"ǚm+g箚V}Ϛ5m09NLxBwg}U1C-[d@3SBE'˅kV* }oFsA^<2 bh垯vJ.ܮ[4 Qņq%ԡ?=$*Oi12ҧlvy'j]ȠFX;F]90o[E&G+/+I?ڒ gǶnZiy^JU273߆CP9%^2S 3 t>%ܴ@QR|"@ut4h'}NJ,3hW4LVLވAIvZ`00 [rc7뛇T!://z .ۂ!SZ#@Zׅ-fj&F?l (T8ʄm>a U(7 `{y%j>nާCh&֒5ிp>Zf<زi"{]b4MqA%#%vv/m.SD! VD``3nwppCt&>zӒ-O (36&OLBohXTD&r[((vy'1V0:oћ41$B09퇻tk"PFRK0z/raYh 8m 5񧨦4SSF70Fv4)P>q6zw(*:5+63}$גv=b۽,W4#C#.!ڀ"޻ AMK&jy.EuHjO/:XzZ`A:1}bKI N:)@F5FM o:>9\zcykJ&*rz΄$j Y]>0OXm#bhQXVbԈα}_ق{ DVXy %بD(@ͨu\1ci%<;("ݮԂqEr"f; StmtqarHrTek ?k9b[j CP= >O]Q*ZU0L+ȴ6ۀRl=뗰;AhkH?~ƃMF7eQD16}9Zipbbf TQo}\c) x`U$ܹ|Wx>k/H06hsvm1r|b 8#aPV=2ܵ]άe6myXP.$pvE0uKGw:V,g]!GrkM2VH.T7 rREXe)c՛쎨C~/ &Xp24ނo&RMv^jܱi6|83>\< ALH tstn< pU3|w0ԵLH$H0[uH( Zec xVmk0Kgl?򮸛L4DڣdU|VO8c(8L4mu;܉sAuLi0) yQ6W=Od'!hzrj\; +`^jeQb"HƀDL -nO#*Hc)?\/P9GP`Ȍ 3X4 )3yJ~C!mҎRp6(: Rb4=k 6[~{LpE@ymi<_̦4IGp/|U#=7^"IrB w@_W#E1fEjIB]˅ݖK#R^>Ly,5c)\c_?b`Ei%XZӷJ ^[)>K'$~}|oʦ]qɒ\"bAl# EFrJpyI޺pUfm] w4;erF ͎g@/ 0-0 ӥSI?C./]ᇭ [G^WqPΘiT9tB{K%ٷ&˫qĶnطSNMaな#<ٷ ~{CJ0)^*\ul%?),7BTϵ's h`6}Wو0:b:HW3H|XD"`=82~w.dVrv#_6Vv5lX듇l$E%)E `A= F1"ZcQ.XdƳoBiZ[EI\ c[edo@zNhfWdUWw7 1&~N׃`'X8mJW(r}:z1>-6[< RKdS0=⼻ף4Cu~*-t҅]t>;] m}x @1Ptf,MH*L!/IBm`R.b/.7X?/n5vpuv,g@o".;?v+b@ϻ}`4:vw zc8'ߑs7_簆/]602k#GRP`y5Ú\,"cK3VEXQ7Qvףi I'|HR-NVኍTݿq{^1! y5_E wryP]_`4F`Aũ%qv@Ys=5S3s%gGb)=sw<xWVB|S"Rͯ0eܕ7mT{i9kcxGAT!XA[ aK`TV_LdS(BRxAĊ;tk)% lbrZd&Y:^=m"8{*A~jR/Ht_͠f`7k($? -U!Y߀4buRT%GK.vJQN&VGf_p q.,0eNFȧU/r?T}Eq^ <3uvf;M5aAm;b a˼uYx, $^u>S*r;r`_8ːR>+sb +Lq%^򪈶;-G[5AR{| :8dbd-kh/Z d^+93ۣde39K |n/.ޝZ6 sk5W$>HGsbtn +?XTAE,u^G7}}PSjdK^ ϶s$1t(D\bD0 Qac!?fI8erлI?*2޺7vzkP=onva_Hod*ҍ+bⰏ`٨i1 r`Kb0S>@@i :!Y[ac6U*Z[J+6.pLYj\eAxnu%fcb&78X8;eA+ѿGL*ƽ)o5bx O8VP9'nYtAfYb_]"(dkhL z$n*څa֯.⾗= OTRW^߃)Ws+WX:@VO7m WZ"ׁcRl-$o?`"oEWE" 73R>kUUK8kޔl`(St'+[a<(;Ee| t*!h.pTF(-yg7*IdCzg1?+䮾:*,OaM) U>Nڜ^zse 3À <=#} C 1tIFH7I tҁO$5}w'CaGU%*ꉘfh:>6"DYC[uʪRK F>r#iv\1BêeKG艎.NlW 66@}gJ-pS4 E۝dנ!['K:|@ua^6qo krז4n^tB4>O4 9(.,W*Z3["q&81ÿBMws%][lО+oh}h )J0z֥Huˇ9mvdiڻn['ޓ^y9.Gɜ,F2OH!?TteSJs|*ȜmWtg3 3m18ȼOn~2fr1)._]ɳx_+?˸% ȸö )xÛ"%WMnm6@iLw{xC}br"s1۠P)|X_G7,LWG]eߜ@i̻&{oi5 ;^6 fXPNmi+¬#ŵzF` c0l'N?W/B)w R[ W~}yJ1=[ <ͨZlM/,I HH@1VRǝpY.ı 61rIZY9ڦ+}nFX,-p!+9 ~/a$S,l \>@}s$y%&Q}\_6QsDL{u» `gu{?JJJwGT3`w+q314SIʬHIN -7W#[Fx,YI \sH1:p퓬K;^ !͔vݖ8/? j%~duh?E8]{#GW/V#d\@13R2GAº('!tx?;χݟmass(]PAϐRI2`BH R#<.4)Ѐii7c+_Nv7RG%kg,0-}&rxnz9L( v :=\+ꉂRK|`zm"9|ss1w2t^Ccf7!#)Rd' 3E0o09Nz%{{ 8kf?oZl)b P 6SgcHW]DgRK{d29n'oB' vlyCCOKߩ^dY;r<܎ wH"9_Khӯ/)Щ4A..sӖZF $6MV x:)L^ 4tETshj{'3aaU!WۧsQ#Ϲ$lA[#>4{lU;ϠM -ɱ2!.4JPr. ,#4yK?} )(uW 7" _YRy/)L$4"8ޮ&sǞٙlm ѨP3;H&Eau|ez7ypFÚ*?{LRVX(D+-Ґ394S!zXW"ro j͚ndZ ^r#k4nT\*8r}_wN[t`r{MT$5m/O +LλF tr_-#5O$:a2/nsXJv/̣ET?;7CcCk]Yԇ(,v>4 rW $-R>TP+rEDWp̼s^-U;C ;)ϓXp~G?>8&Ykos/V51֎חjO=]'ɣE<;NT3pkf,5_&=Z 㚒+d6+?So%F.;6I g@z0doG|$u'zsZ rfITw&%,KИ܌1k9zdk5l))=IMtFz^)="Q[{XT>,SŒ_с`Jn&BjH-5mxV' Hkʫ*C%* %a#!hoNI7HQEa㖓t"l "> HZ>>NI]IR!W=/@e5O#(=&)ɮI|vbv;`Ӵb}8ŢTܖ+-ICibG4 V{fwvSL__9uHFFd3<("XL)/i% EښnFCoCef >nFjVqij})JONEXtmJZikj9ĸ{Mm擶{ ސti-&兇tTŒ~wߍضfBg.zh Iͦ$8o-d~BSj }j~ы唛Hqsl+#83 Z=RXwCN2!MMNh:{r;̳.[y7n|/f#0ʢ0ɕt }6qI[ ߽[[fPU(t3Su ;dcR=G;ѷ:P}wvG]zk*jLt|GB#2g9*] HJU((jYυjH>%-k{5L"GYsޠߪ{?C3]h{[ CVfര%M}fc)]T囎.]<. ڰg2+3Qhǀ_`:P!VI$H$wYE}ȱ!3)Ҍ;@I'7 r 5hG`)]{#Zru ˶?L:7-k32S۪ʩ 0m7>zJ%UK{J.ڳ">m^ld'\SF}t(-A{Ao7KJ*+VɖT}l[@rLu ; Z xS /&5 &mmb(嫜+!,8lVU"Z @{hcK#Π \2&1udC*.v,^1jEM{ -` pJ$;Wu 2[Sy^:gvÜV^0xSBEE27PƚeG1eEse*N,!_+Kv~ՏNA&l7]_UE=`QS~<gşSHε#o~qܑV4jc#?(j϶n v*ឰ D8׻GCyx P#>yUop6%nʫL%4~}(a7YljP^TT޳xp ֦Iq7Z'0G y6E ?&=0F*\%N-vak0 tW)EDJzcy>Uζ 4zO<B/vz~U  k) ߣ!G5%dhw,I/хv~l_pr9'*̅ғ53-.-5 /|JT \(waV)[ DX( |726T}Tn-@iN,iv]mWxz b-eϻnj!f_}U |}ٜrc߰E`Ą*KܾEFКvsjk˻ZpLG$'kY@JizA;IYm{ߢw ,Юpr {T"aptH@AaAV4tl7UMWE|VrORVa&Ww0O5l8rM?*,W 0@f bɬ'ȧ\?e@ёqJp#Ҫ1O4e4WI c-b*"(};wc9C/ w a1_ΠYti~(w#ЖRX2V:ؚ60r/G.NqE܌&hr1E~] V#xJ]Ѽ2̏*u_59T9X= D`tvQaA3ofxT+%`5<\ZFzܻ?DRd8s jIWv!(z7)'W膷X7 jƥ[oB-S!YSM oʣ̜4^ hk&G)H?%tJA|쌤5⤗yu]-=+h>;Aղ8C(rgj]M޻!Y|𣄀|hϣn#V7}P'6PUp<=Sے|[Wqks vD Ĝ&a&5 ^ϖ^"Dg4{P8!䓻Oj(Ҏ2,UsxնRGojv% 2šq[&,@~JlYg L5?<6BE#چ'yzPɸɰ-:+Mro ?K#A- #,s4đ3"9v Lͻn*'%o`J;P,D 3~3 yS#@8\S@e~r&l:$GBQ+> gXO~9p*imwf1x,p"2R6 ]D7ϰ03?c] q>oz*ǾJe po3ur4)t[ k{Ę#<r%2J0D7 ;랟_9f0t~.}qMOR#N e%5m<[~@~rnMvzFzWcꄭݵua3 ? xǏqLaImToU0}cQ&Fd657蓖WOx#r-*.i Q,o\0]6$.a"*fHe,P`skU(#R=MrN {&j<2ȭ-wWށʳ>vUH~> \4xvAP 5RУ~)lt3tc3-*ML#}>qzCU}TzfiF+Sl9̴k[?ӑ=ǞH2WAzk!fr))<85Sf_kqfnl54I6^|Xa10Sбݯ^۲?5Νa\N " ʵbpDO(}j#s:"Gn\H&>aDS՗.ɓֈ5 (œ-aLi ;+V$hyI],>P 8\lj3aL9|F ʷ- %F_$bwc%R)p\SNRdGa4Ϝ4{N7O5̣ BwlXi$Ӣn,Ew{C86%>$9}50}&mP5_ {NzeDdWP959“m$&_ ɿ2LRQ$G%.M~ߐƐv~x K*qRY D,]DMGߩy3y)뢢ϸ&ŎSsMV.MW2ppA+-Iˮb|V  d.N&f)!P`~2FA]B^H\-(HarS~ۏspM1L3/U+.*匾\ GʧSSPbh'zo{Ϡw=Z]94)- o" q` xoaeI~G2,s">,_uUJzecOr y%CI!w᫓HF $RJ g5Z1gPg= 3!3KnYJssQkBt,i^^("h+0ҳIZ`KFO'Gۓm3k`{. Xj[of;*H^(8!+Pia3|!k hXO@&UT{^$!84ߣ "P90)?=.5֔OOz#!%PeH-NbL|i-HO y+IVulATfJnBMi7^jz#:%N0Aaz0ZَD^`^M]3\RE.-kǏZު3M}CdK+M*,Bj\'ԧe~+#MHVDOS|741tU½0xPr A[_ l;M}ZNXEJo"TӗL~WDvӮE >cz1|Wl3l]nȣݤpQ >esib90k jMlWV0Q`h; RnΟwɄ^hZzP`Ejn#O#@#sǒ#+E-Hff_J*D y22\ YJpa&2w?I%A6ri@i~߱fTEI+~Fq#jφ?+ek|"Nn~wݚg|g{ ~>waZH8f]^> ZPN I`̫evrB9hX Ъ# ʕDftEROS|=M!?XX,=j}j~cD5é=F} % e}eYW$0}2ɏfXfɊS'GWɠEf}3SFI*RX0s;3EG>Yk` %A+ ̮Մ'\^#$ފE R17X\P'e6 &<0?{62.,qݢV,˙;mdi#+0& ]M"!J#hh ?WA , myp5HŌ+#$':k:wHHp߸{ tvub z=wwl4A{"q1EP RPܯGs>REG!ݘAђrN~a$˂G…>yõF$ ċMZFF<$/-E!}#+My 1chTAg \"aeS\AmHcm:cfag@#kD o8ƳaʔtX!{tX؃/]Qfَ?o(;'~?1}ݾ¼&J'<]{-I􆧹Ca9)@ES,1a6ʹM0iBYv#d+]GyCFFٔd-"8 t#); 6P]>~C : .O,Y6HYnαIMT:.-:`S{5hMm!zY}'a o Y[Fm-}ֆy%^a)[fkrK)hΨ]ܾ5Fc NIR(YjZi7JxI1$ŷamda'Kʒrڵ<@/SJa=nU8ZE/5(k`וbƦٻYmn Jc\h|@$6y" "F 2v leWk0/ȇ}0uBtJ#@;)f&!ab4 Z e[ꏒ J0MXi'ܜAFΥL!ЭKJ/q|Қ]7 NV%=F('AZl9@[q8F bDCƒj\]0` w[nDL{2[H& xۆ$֐y}|r팮_+)` Fd;/ %\ %bp a +{ tJKoW;RX6s"PP Q[3 O1G,NK1 m 0`˚z~iNaD 'cZd: Uej5(Y讘znFoL5q=Jy̦|@ZȏPQ;Y6oOƼ;!4֮!`CUAe&eӤ4UYm>XS رFf|OF6YGvPQ7 Х.\:1NܩocOs֠:$阂n@kGPىվ n(M%>K97"!wA˿1|Eb uֶ:3GFa~2br6 {FgA}&FXfsTLuԏΒ OcR"*r(iXBӦEhcm'ntNc:80Uq}1TNzPTOT_sޠ 6kfã5҃ GK) ky#\Mó16%kg2&BV`Xι!6x6&nRqHIXCE=8OGenY!wԲP=t[K u1wuu+V֢ /9>,b`'Lk_S`s+@.W:^6 Jjfr׾8P+\Nac'4oMPt 3E~i<\]9\}4 Zh@AnGXQ,OF:s16L7kB[/*ȋzZjښD/y۠XO1Cgocz]C:l7(SC:w@ߦd\JG%_ 愶QD5Td0/EhT-{B5?C!ãf]u8V :2Z8 NvBb q\pa x2~]Hrv|NesX #Iu8ʫzّ_>d8 )5xyy͑985P2ym1z;ru؈i!%EtW5SruJ*~'TWƞ&>wy7w'pv~ 06Z+-Dʵ1@w[J_lzmpi|bn.53Hp٭v 41K)cPMNGDeK҈LU ̿?Z"T K'\iW6fٶfOˏ"hjuPmd1E0emp^yDG$~ 0ľux^H!!R\7cGO^7G-*'bz;9o@_h5o6yY?uAzaR`gERD -;O! ${dUL nY?^QNs\~fKm ^ܟzJ;T ¦u521}ŴTMZ N 6A)"R |hw&BmPm@Ȯv›SGwlS)TcDSyҗJ9~K.Ȝ?0*gz6茉10Gr䶗7fŠ&Txzni2[hsE~&15/,5NRs6;ӓE?O>uhۛ #R0#|d!Ut0T[w|'yg5Nm\hjIUS#0 #J*uȍ8Xw#W٠Rct TO, 4ujq8ňLXu{nf#Wx-b_KJ2?r!Y>-UA\uBbFL'l(!$vN+f,,ɘ.`osE{a%ՔMI^L>±Э@sk2AJ"gYBMTd(HrvyL)^2oO"&a͖skQZOwViv2Q*wX0|bށ[mtճmSǸ?(kJ:Sk$r4p6C$e)'%߁ݎH"[p{cP2W[N˞PE4V//o]uچ:``o}dBzfdCo׀-/7}L[4&JP\'גYe{96d#-KBq"3R!@Jo*ĶCXD#8q9-rOToTfZ5PYK 6Q&MC9h'%%.ѹ*1@y-5b&gԜQ!µDx58͘䕁'-,DCr,-O *#/1J'KB$w;Tsf M=o`tD{ A\o D,`:m!C҅']xG2co_~}Ws1s&wP9B<kJO $8H('_+'(:?y#9.JFHت>;beNJKlVy4S3,2 ۖ5~&RdB4[dAƩ?Ku:FЩ@"M`[7|nVOq:r B6&j#tFA] S͒l,A̝B 1f^(Zzluʚ>y قy8u _yUlFm}N"2wv2;TȬ?`!)Kx*O~.wt$pHXԄA޿ 8o^6ڌi'eӫBzm)FW0ydLxd"h}9gtI/w(?j l0ffU)r 9*m8Vm/c=b56_I;FLPeo')Szef"Bs?DOD-9ƽjxI-<w=ڜ_AXt1T5AYww<-|gaj ;C7L Bg ?`Mq/ '9ԹYBɺRjm9-sK)sݛ\wz$=[6c_iU\>C]$aHLtIr Db]nvO#Fsk*6CHx_ o/o.Z&NCf{-b曓(t!*БnR>Q%YMGIJAe-canD vw'  *hEϐWz W2>칒B<ҞrU}w lwSZ2 07U~r>'lrҴJ3vmH}nу@ 6C\yp]!Ao벦M;vt@Bd\NF_Hi72z4?ΤG*F o"u `̽pΈF'KKQkݦJ &w"cP~. [V)TOC7 p9QJ>J p)bX^Y սb'u+pX]9 s%^u} :͇e] lFFc#!P6G`6e\c5I$h6{W%T&dDVkKn?@8sy"R^r'; '>V)2*^V(Vb XP̉* ;DR>v;G\QȂi| 7"iAK ԁe$QH!k2 2~KRQ̣ *D[{YC5m}A/*Q>Rb*(vTq=uZ}Ud 7ӽO%X{YErTФ7~+PY)~vn <)KkH6 IBtQ)'GՕAc"Jųq1nK_|H`W:N2kVh=AD8A?Hu F:G˟ipw^ ^ܖ}F']hi|I@wz+%PQ7s4wF0)QoOk&IͶRٜl]̵٣n3 $ wV4f Ì PǦAK|@кsbx:i8qNq|ST G?fETze%ߤJ>qcKM/-^&iq-w,S=ztP'J>Z|sHbSG!#1:CPb$[/lr~[ vm/mVd3C9Npi )xw'm.bp| 86V!D{bc&4sUiyׅ1"ل9(7ZS1V?Ĵm3wgzw,3@y</g\#bzy8^f<#Fq kɔbRtFk !dD urZ p%3V|%ؙ҄HDt?} MA麎.˒W2EV!ecvCrA3b]>uLGAPc'rZA+oHb զWnG4h[(@ɨIkbwwSJ.TúvTʻ! b%[jRLjq . J-ud|"f. O8՞+o` *oFsjޕT{x*{x:l < y[?}O9a k0e`τ*"A̐N1~jኑ5uvA74Pr NN0(n5NJC,b@#pi&.blocx22F2P,aPGA-mP|90/ Fְid*.u-wPk'gvVZL9Sry h›"#B6a{Jј3IgkzKn4pq  =nbIj~1{5eX] 8 Z?spϊ1w1-fӻ4ϫ+Pj`g4;`v5*ff'fnbj/ < $SѥU;f4*c-+zPӣ>E_2 wjqI! y`ȳ_zP +> ^*ͱm"Zf4ĩ!Q䌼YmKk?%4/G ԃ8UHYӆ${<=)LvFء6`j4d r"j陡 e-cF  Jǯ0i7zVN0o8l3MOJB.yb;=E1P^, G00K9ymB<)$zP^baT_: aADn29*7b^år1䴭Ag XeϽJ9knvy*ɃcVh0g>BR4u&$2!;/}f[#YqHK3iFÚ3#.Lt:A)Gbxȓٴ,RiQ/Hƺ3V[/@h/|{ι1LjX:%O gyǀE|U͉~5tݔE-VT="#G,[Zt~n:%" ԏP;hՆW̢(eŵ걥zrƜkhAX׳H@74fR-=n;dC\¥kI:-l~!DeEZ(g*5JTr1;ڢkj\Ltຣ r6e vq ]Zio̜ŬX 3==a|>RG1ţm)g u)k-V>Y>`XCOҟE1uD8izlpFm1..FH!|A5u u{8m"@c*$WW峥Ӊ B)PEY33TQ:$:5ն׼s c*Oe}anuUC2(Z?[f!\4 ´-E&xği'xchHyش?${ZIE(56D^dDƙ%gq8Ԛ=vI3lN݃ҖEH| ϑ@s;4ё5jaM=z:-i`K}]a; |v/bur?`V0S<2=*Mth"#yII5ZK՛SI8hkn! oXnvǫY>NA@M=\3D3L..C]ȑt⦋]8":}aJu|s, !?lc2gy)@?V")2BUipd C¶ti" fX綽Wm(\L-'i8.ov=(qZJjpMfEJ4cv7!kt[-dF ikTna~Q ]69X%dt.M狮e7:A$_B!$$f^ '-(aTO|tɥK^E0)NؖShS1cz]}%g+KczBjm\@|$z'\ͧ nzfz?[ *qǟ=NsOo3б*/_9.1HomC7'?9@/V-^o!&\fUиejz Xѩ]EGYn9 6!Mh8{!!B`/(^P+FŰGF J̴JM_]@ d:K<9'ry *N ^/F+z-54e\Cj2D_tUw\ 1ҒDaاQi' sqCݓwꄋ &6jpeo(%Ζ#s(ogY< (o5`JK ٖM 'XDCXJ-P'ڷM2z54T}m[>Pc`;T3Oࢰ6*WoS: z ls&AezI b3*chzkPtu_Bܤ!P;$$!^wz5 +JZmpΊ&0~S@YeO7pɺ^7U'k­K'28 bb "gcuਇJ 1 TT"^=L? `IBOMoBQrF9ӆ5bjR_H;pߪ ƑC{RnuFkZqOZ~Et ɵklc|؏wلww{bEN7析A*f[ FX4Kn+g,Θ ޏtNwkr PS%޼ez[nqgb 93׵qtEYvɜ Og}>8V;` qrtM\JPV<"ǖ^Cg+YÖb!,4h t)KM]k9{rSNGxL1&*n~f!wX7 H,sϚAqʼ3-PRa10ņz4nxރY3mi;/pk.aZ!v,s,Be"MnUxP+e SS-ai待,ُg.7Hc 8T&$>  E$!~fP\S9~٠Z(Xɸ+Yd؍h2>͕qC?ݠ F]Pؒ܆F+>_XVBօ Nel.u~u @ "”E\?`F nfYQ>!<)ėʃNdTр.|aHO|LFŌje j<#&#Csh~Aa:nm9 [8ÕR8m ;a8Z/cw)/k$_Wm7WA\5KųN8U0 qu8^#(ԙ2Ʌ6 2A%Z9 JxQ!'*pִ(w-S;mn3['~BO[hZ=FqpZr _ D0 ^6ϮLm9P:Um 3Ř;s#~"V6^H0c3Lq̡ '8{GƔ=yGW:'ZL$=?꣕~?v%3cP^s6\j!H'?/:v-.{׽ \VI@pxjܼd]c>6ָgEJ#f og)JZY 'WpGg`VI dڵ^3L$ g@fU/}ntWN껎9ME;58ErhSϚzEg >p>{N۽eIu3Ø ޛ*\Ń`>@S &9h5]y(`rR~ d9뭔>Ǚݖ|VTOϝo (URr$Gv}1ɻ [Zg7:u&Ik#ϧk(#h}h:%'H=|\#ouJFqZd00Udx+zi2iL]t0iVVQ{~ͺ9D ;tէZݼN\$_,.29du[M Bv@Kc ):IO:\%8>T;$eC9dX;kVi ;-@D#'io t\S5OZ_dT,A}@chF ipGaΞB)%0F!92$"xi;::TtYu=3DfV^<+ 8ԯ'!AuEk؂c`Qc83;"M y;ؼ~3|麔ڌpH~x\az[725 S~=youB bVQ4u^Zg )L^m`޾Ϋ~=} $HM6BUɄ/pðf>;}A{ym ",7\u'u mmxP43^y :riqXC1 Q,rE/򅔀Y߮? !x{!,~U$V_9 [/'1⦖ch*!#& ϧ}t Ayevt9Ay1~ZL[_XN\Ͼ4airkr񁎚HS<5 ZuuA,짡̻b1vfNqj͍dLmʓGF_ƃ p˗fx[NĘxǟd{NS]B(n^+Aӭ^:ja(3b b;1qBVt<#cA+yihnm0?x/IP?:9X$y]a6r[>^U͋Ҷeu- BW>:+}g C(;aZ'D2\P.VT|@yd},[\o$&Cd%Bl*C;w3Ilx͘A񜕨:}0POb|[D0i7XQ r0QC;N)C Zȟ>XT=G+3+D֒}7:V;0vHFj3ތ@α 0_&TYFĚ# =1e TVƣ@pܫI[WnV0*T_ZpI}:{r,5a7ŘwȐ”iRzګcD󐊌,cE {ypű:O#^A %(<]C*KB O!5 q^@b5ܱ.sX "4ZZHگk`cX!BG_ Hk;!۰F,T*ʋ∪YײAHH'L-#urCũanf^5To@kIύJ=vj ;Ѻj5ukw9 FTٸR=7.jw@b{~!3 ^BPY{|V@'c`O} w,8~$;lEf~-km Z K7~>"!ko~)fdtQg_@zˊ[qE)Rح˽yRܗ9%t9]   qCN9VOhlVw X~in?Ⱦq"`Y@f:G+kWRfL.eͻzKhG.O/5b$FE2Dkmrt`GfK6T(tQr+M,U_Nb"2xkH%nk&1χ+t 'tHO) hURT奴B%=AR-3: D{]? Uquɦ OGT^.۱eQ-aԎu1& ar*Aƙ#q 5Rs(!Ls?.EPɲq"$ѯSb;}F MYBl\bJoq)6ܻ΃=<k?UD>|H;T :x׷dK+K͚\5-:Pq[ƠHw5EZ)ek,g 1KѠ.񳨟mҲ-WI,<_RR<wdf' T(d"L?>W GOգWv48*NifۯriGI 2ꌞx}AFd?-+6AĤcgniuvL/bE)BF{̈DWSJ)2[ 2曽%wZ5MjB6p>"4Z v5X`2ҌfLlDg$bw' Z^]#[;P?Y[ߌy>waFn#k/1oU[܄O)^8T4t&xq [ ̀!Mfi&Tݬƪ;@)}M+ Nw1]J5oGE"4$<:Hr!=,b%YeY'+!y[NX:Da&jYb8U@D+eD^M55 ZF !ēxA-N)NQ.Xfq8GIgSLg6eoc^4ngt_ץ2G|%a))V kVw̯CjhqAmYG'Μ%Ѻ r`DH'#>*%g# BSa4<N'=gv0bK݅uY..7B%jV,])]\ 9~d =l w@nG!{}/(yȌ1۟eU.CY.Wmׁ#{NT ZEQj7E⤵f¶ǕIԇKbe0SYMqYǿZd2#m~uܷٛ}bңF{@Q4l;*9-q80!pЄAțM٩{GG>[y$o=+ng'Wsܿ3H.ppnzD]ωa=)FRd:OMx[\DZ+ !g5ARjZPt*|WaSlx $`l)Y9YeA=A+Ü ԟi2&i㛔;=Ys4-hRXBb3Df(׋R ޖnDC`\amWt#b-vk}ɶ0}U^[Ɵ"ny>ؤko:~Cj^7`OHIpJn"H__y}K's]4w,p[0ѳ1M8WTX\ud]-nQ%6zMwj._VK ِkhU!&tBliB,|zz14Z"v7()*S̸ڡ,͢+_np[мpVC߰?4=aJ*Aj鲡/+Lşc ;uECq̨֏SWj1lb%ĮޖEV"sWR7m]j8ڞ:C*gk~{`):֥tCYkǛzDBm⧁T2蕨zڅBMe@i; kq@jf;$x4F"i"}%ԏB](λ/ nzue=0P"jH!\~fᗃdjŅ!a=045_C??$$NI; $J_ wR44IM&X +<y3DrXƛ} hF"}wU6o| a[rV#:7~F7C(u0ft,hJs%ƉLǦ,]LG(  e?ze'?jcFKapi=nj+l|U@zJ|[Z,K!gw ad'JKe<5}E-8_c<"+z|Jʁ:#tA-cֹRVf|}c(Cw-9nE:(+Dw~ 1FǗLe1,pF=.kx/H j4xwH9H4`YsR,~P&lQ^ugHTyyI'h6CK n]Tټc Nwv]@U"H3{{I9sg擤 &ٮU\ B/}YYL#+huy? ٴoZM *|rFd ͰeMSՠ''0`VV 'Nԅ="1y$GuXg7hlaVD.*/;y~U0ό4s\njd(g1 O&/:\0b ?хxƏ ތjU<$OM< PwPzdF?F>bX*õε*LˣlUBmmF,` {,CLWC%0.' 2X'0$],ZK? E qz03 $iO>L)@_1=&"LH<DŽ/^ 'AeZ&Eo%̄Xu4)ہ nZ_h8r F^P,_4+Q IS'hyZN!uو丰VI8o^ {os(/٥ۇOyR2hՇYQZ?u(? lh*}NB={lIWnSC]H$||0y%b85` bsgDg|Q7GO>xD$wZ9kj "FIpaT# z #{=p[<%^BSm(P[h'U:BXeFeM.@5"=$hޅx\UKJ]-YEao)lYF, G|+3.Ԭ oT)"$r~))LNԄdP5|;ڿ58Mx;WR%gtrALZBΪ/nAe) s /D-g5Μ 0iVNcXy2(1fYZւl'vZLچe߰dh%$ Z}ΉL|~fCP7fi]3K)g#WDj0 IOx[x#QHro Gf68b$ΩפDԤ(YgXYEvM 8L^Ml4i|Wz8 7@YEm !\p9("0T4DGI6@˯$N4ʯ%`/i߮,)$Bx|Mƍm$EA2bQښ - B^31 A1j^@:a->6.=Ġvx@`/{`:W ewj\I`0E3䔢fxGQswzX u(Ke ~|kpGdy2A=k5;gaB|K~!},,+`^^?r8$EƳRcOl1MjaXgkYſ`+"-eƽK_[.:-АaH=x4D N$J;\诘 Ͷj _8Ѩ)zT^iJɀm-ȱQӏ/> 5hWOd@]Y8E^oox #i:"o]j3YЪ'G&qP ;KjZH ${W RPa y"] PWv>6?3pFa 43x'+F̣ L3DD(۱"2z6nϮgQ(A5=93.cJڢ)D:j1NË@M>Sw/aJVPs&|vF$mO3OMċ t3~ƒ9VI'TE7gS_Ik8v+P[MvMguXAZ}diNJ1 CAc6&&|GCgp/ B|1J7o3b4uF }O6Ttpk'3l'r7ωD?]WIi!ˬL/LA*'YZ͝+P|ٌ݊>#v>_1ZGVX *v@?o ,Q+Ąw*j:zp3 =u<br/r!V:¨>_dqUseP4^Pi's.Yuţ;tVVg.7c d$+[ZO`Jf J 5CkڼNH'_'q(~H70r Ǫ:xrR{A>%JyeWDB/WY!y 9ֿqV@X6v{G+xF\E9H9)ڠ^ ~tPI!`n˛§/R ; (vඇRP)Io.9F\a'c}#P"W/^ "܁<ӈ%u@(B5`Zl? +0M}S5I_m2_Oa51m誱n~wE"d̰'.\ȡ"yzo*2y +.$4 Rd>lj-d奣&н/qR_/K*ipbipKN) P|{.Seeߏ]x0P/c]͔u,H`jCWKz{`Pe$֒$/ [Pq;ne~Z|#Xr7MKTB6"@ u-]QܞsyNuB8SwkLLM͡dUrBdG)@"-~DkJ3dUݔ<9u L.ncM{3ew~F'pqZhOivb@cs2M?T-il׿W#?-~~o7>j5q`u ܌b\zQFiE>Sx86?=Q'Nw-;2&Z]řPnO?;va9+P) }xd4t*쀗`|flTTje7\:2/|\|d|6Cz>tz~i WѪNO4Xg "^1?FneNDwFIV.M;c /ߨCpudWb3#υ;abܧmb%gqeCeC StZ*JNqouИ#bf ި<Ɨ%Q4hb⯬3aw؃kM˚' =}>%=(!cԳسwtݒ8*m@kхG7k -Sn/SBZk?ߏswh3v%l=q0 ꩬŽkL㖿Rk X5/:02Lߚ ^k#fЀ '% Ų?Ù֏N Т[5.7O!jb(Hy3MҌTVw+ߙhKSto٥C8 &z4{ !"8Znޅچ]*4ńe7ʢ_[ygW:V lgMnsw5a*ׇadذ>ROU%)"[ɌN->]>if:cp])1jW߄iE3ITJ.t(cEM:R S[}f՞հiUpkiɯN-Q;(q;mx$Ax%O&I8خ-@12^PHMڄ]^H i_(a£MA  ;?<7XhGlR  E/Aky-X ]/ %tiYq$qU'^N/{ M-e4ٰQΜ.Ӽ6Rw2 ow;4®2C L(;)RXB'xetF~x8la;&M ,*D >i3ؑxq3P%ԅM6 )P,6z3ATE4Ԓ] bT T?Cxdb9sWO@@\tYkfFrRyq$qU+,1sHJ0-o&0*Rٖv/{}@MCbN 8cB咚\E~f,;7~>DXL+^i0u*"X<'z&Βx#Z់ 罘=jsFiP/;bG9g]i_IQV-HMSő~S'O5O7fNIo)Lfcl9W+RhNh$8KUȈomyDS^^M 5*GM=>+hoE>z<9OҎ +Lޯb@V4s4mg̈́m XwL47'6 >#r.>,ơy!hhޱn8 TgrQvmMg.ESژLAb8g4CzUIY b2*#:E\Ч"Omu~c1b;|pE^RTJԟOP)Rgl ,2@%"@aA|9ѩ֞-s-qm1ĖQw8jZ۠*qߪ 1$6ᛑ)}_2!٤} tJ%F>K~Uԫ%ruydC֜_]: 1 L-ObLbs<̂xu?cڂ aUG.60-B+G]ATZp hQ})ԶK%|ۙ [%FR׎_X=Sx qjXBqy_ )yt)Vbd"S<:w 5Asv3D耷sӨduۣu54DZ*P`9o&ꄙl'`r_WZ$cgՆ'sF?D65T oKCᶖ\bkJ)6 @h /,o$źԼmQ,`ʖJ~sQDuů^8y7KMy,Gxs#mvA/ӑ#ͨPzuv9GB猙Ir~ sI07C1Y(0_VS%0&mص@~Zh .AY+_d/.<TPAΎj&bN%^@A-vx뚧ޟLf#3=== ѳ. q }Xk}Ja/KjekHkazbrjѢQ%J^1SQܕf[MԊ]-_M+դ9twwJ7ZoOv璝o2"iX]O]*@by?|~0?8_JB _"d~3Sh!|t[B%g w/[9gwk"qp 2X' $&JSea+GI,CFrw?䗞 D I'IiKM\CV9|)'4WL^eIY$ M.ڲaڬȒT9Ex-1wM'J'Pe }<|G2B)TIO !`PhOSdl1- $[rX "K)T}j5l(8j\$.xC5tϞcݻ=D #4[O{G:׾#-MK[u ɒ$F$+u+8Elw<ׂ G$`MϹWSj?1 ߼ܒ=T.«pUGEQt" M SM|-s RbRrem/4U!\A #AE'U릠#6J҂I9MBt2s^. GZq˅)0M*Q*Fe@&,V[rR>QmDӡ6G)GIխ4CCvWd'HΊ35 `?w-6&|&hKv`WDlHBJ*(mLx$$wzfNQ  X6x(NX@ M8'+[lޒZSSM@b[a1U,`:w6E2%Fc!SB&C)dEǞU&v![@k}=,rhe U+/m`wſsΙo@:08Sdݧ^>15{!%5Ze<;kq2#,2+XF!+qM1X`S>0[N-Dz럞@yt;0A 8Ilisv2PW@sJOWgasUgdH`kr2n28n'ыsS'?Fu!/}17f5r< CaASAhwT2Vs 9k}Fsq;L`9ll$|43th24o5A49!}Yu ׽?Z*VF Xֱ%PX9^p Jݰ / Llc";K^j>,mn y]қik[#S'[V2eK}78W'WĚ5+R")iUlyY åoy > 9??Oͥ(J /Ri,ډj,kUU0$K+j9X~Q ޺e8!-z)su} }2u/%59&Wd?ҵW]ɺL´?iVH;]o0t G81 uUi%aolc!vNf_)6?qYH*:yE'[NWvʁm+=2sr:,,y2At*b&7#F=0)lBʨl^v*oM;0'!-G';'NhYfF!F*{9[T嗐9JLMް1,6fգ.k1 yԏՎ3}]!bp(O wD`l uS]K-qY?vÈUO]+JyG…x(tC ~4~-#yWHcnVzLQ\V߹: 9Uٽ_u-#۷@ a\b.멗2\UR ^:JtUFaHVRD4_xxτ`%Am/fjO"} "ɆB4] !C\*#|Lua,tV²(o5+ s!2ݬG=-_"*i%u+ ͍O]3za[]IC&»6nO߲a*;/2'&}jp!S D9svxk1/&x:lxċazMNb8]t5b ^̱xHTL`*9_cvr,;,mT hcEtŝ.zRIP<`OQ?.dh?5|bL,goMV w$&]p͖>۫gzͿTh"c*soLPKI㝠E|:^q&嶡_XսXR.괡 oA=0>}1ʀlkn0KJT̴H7jn2],wMr0@'*:W)LzD-u H%??s5RFj5HU(*w.BY4 96d)~֠&1 />F2¨ƲO|RZ=nnTeި^jNs{=J2 V-6·44II'U$FQSD#y/#w 1p ~.#f^3\UBYi>ͱECdLf>(ݰI 4%gӝ-| n25Ll82-.E(*!}zH [ԃ 1u[V ,ْʂ N)ó9~]4۽Yw>*h3N =C~`LL~4BpDoĕ |fDDr~7`@=Ѐqά>¨J&pH X Q) çe,=x)qNaT[kŅhƜg,8sg+@WӅVp^u=4zBX:NinQIE(v3$s^%Y]C`SY6Tt[b$˃@)k:}KM(P+7]ddĀyMҙ \%&x˕k tH@K|Tvyl3/ZuZs_|&+~YEA [Gg#7XH0,k%7[}d ɳOoKiQ:b gq.1;VL+ߧA#t9V$UnYPXZX(Fh暡0RZX#0BNs'>Fb兟S.fM oՏoZ/@.ψQ83ٚrt*ĝ cG/hRڇyl.Ib_mZM&>I"hyuE%ي'n۔IS}W8r<_NyVYx)#za&5X 5.BϳiR{?%ӾPq ʍer fM">;k2sDkxw\6?QG[_;8/$7[UXsn;K+m \nvu^wcg}WR4u/B'r"La3ɥ#wjYS5_,=`YKӹ k?e؞ybwq^f/U gWͨ U9<. _ǿ-Wj^-\v(u,7OL[ aH%h j^F^bB!y?= jx n}S]Sfty{$j*c3J'%^J VY-7mCI6o& ?<2|a\P4 I-*$,<:`>- g!͊>F@4{ϕn[ ez_CU2,>WHDVd!NJ#L@*#̧xn 6鲳X3T~>,$8Z |Pϩ຺uelf=~CHl W Loާ4N cc$K(?GC<L5yhk}^ f:bRy,I4= éҹto8)U!-7^eV@{"a +a.+cdZKdЦ:e`Qzp1W?NeDq| ^@M|=e>賩p(xB{9FrG7Gh6؁}H 1rzbW?f߁nʹTE-_g̑HU+?m!ݳ}$;~;`8@4m5B 򴚃5Fm8lU@ݪIXhM&?2 ټn4 bo;apE" \9]g˻ZҠRشw(X bCΒa|Y9L7(Ԩpɑw`&-u8!^ AT6B Y^$"$ Hc|2(j\^3t;Q‰IJczE3Ww'B8횞eK^na%(+?޶]-8)}"e<MZYK;-ZYGVIc ZdBL U=t|<>Nh'ȼ+UQnk)םWizkd"%( $z[L $kN &lMb.p)}f{!͞\Ɖu/i#'7%X.R>+x Vݍ7<+Hԭ81E:4xv-ʜuu*oN"ᣨ[q=﮶9S,5`E~4lPilW[)!L1KluftJ)yK`ۤ|ƤźO O[. qNĵOQ 3ÐtyJ{'b6ywZV5)RT\em̡'PSsШ42a|>ŝÑPRqD2D?3E>;UHg,7b z>ѧ勬W?o5{炊FaM:UJl9(2NV*o}Rg{mPD~;3<o3j.LPOR%Aɰ7 9"K { D! Ee@&,,hu m}gϰoȧMk+`n5ZOv /d21E|'m8p6⪩ Q vߞ {FqJnBlkboE>ZtKׁU3T3Rdpmˑvn,&hrȘ+64q =\%kDñ$6ܝ""{GQL< )&m\c?ikRw5=,߿Pa452j(KP5JE1ib7vߍCh3 'C|:i6ëK;{4&!> R;5d Ci؏sYO^'Ck8DU6'"N7Wf@$MǶKcQ1A|4{p݅ya)0+k'd,mFN ^b[̬&b_(jZ_1g o%}ƭ ɩ_NLjԣyx‘VD"N#XtWw %ivm4NS|w*/_*ޗF+FouxBʊWR٬7oL@pE`e9쇬AZmgJlmBi[z8AvD8(qIJN!]WAwh,?5n+:"L׾.fj5< q?9E`hnI0̰o6dKq^B0'xaP7_%;FK/8b+ja 紪PDM\A/zz /gk_ރsUUN?z?iXQ4N?٦UV "qvL3Ց+ 4 vkGp$><5e]6K̵ct^Q {O$^(y uVR,-,Հ4ۛ5K-C Ր50ϥ.)=7R@gΘ3} 69 UH% DG{{A {,xR\ =Җ"9!zz}yV1S[H4mۙcRb5vah}:b}-B.Qnx$dӊeb<F[&&Ke~(8;ʡ(ABT~ -/S :5<'[؇ρGWtL2€@kv8ciphx}M?Βa8FTCs 0:R)YZvg:Q`h$9فQs8PІUO."[B6maE(&*SWR%}bXYMEj Ԩԧ~A|p>nS6Œ- lb<:g#TŊ5׷P }ʥx_:{׈u] +\\x< ,36w<@~Fo:'ХGWwȓW^@5ΥwC'r,%*ŁɪF L)^"z%Fez\/Wb14Dshʗ6;5wވIv-f2n19NuvEг@nX$ۼ74,= 1*-MFM b59VX|8cx2k𡵭[PPe#E6J!vr)v!> IפL/̀pG!("g3arߺ4wPB &Ufrzj'cVFQhq'}Hqf^J9c/8N4zW9 h%5nil" {lR~0*X39o]0>A~!w;Tqp"0V#$@6 sy*1]Rz8Z6oyRdV$oB :]@J*bտ sq}W%95aٸMƓD΁ȫtr %PKn:Q.ቿ!EvAtZ=>#c5pGUt; pi&"]Eӏ^^p rDN68Xʙ= ]PBO0&rZu"pK1X]W;ti.+$ٍQ[aeBK,[DRȷQb,*@Su+BI?m93mSlSTYA{;r!\\V⸧fsS/0Zs0EnݕT6N3ۆ-$=%-W{dyW'nuAݪgDye`r;Qw#20^ZIJ'przʌ}8p>T\ Jn"xfL=o Oe]8Nn5fXjs/ѣU2b`Vۊ/=;:lLp xJ6zgm&ܓcH\|!e'72ufZ;0'D"߆sB'U<{FZG3@Kd{voS }, (NV)vvޗ2\rO  Z'x29H_L].mxEnH-O/lD&麷ƲHzAblH5 >2σgE G=8Xp86k7 09vY4"Hȋp潍B.Elq␣'3%B^1UGȔBl Z蜣qѩ (A][b檜|lq?xN$;JuIpt(Ͳ=R[tx5yH$3eIi\\%a#4э&)E[oF7 Ve%}TXC z " >*H=@M{;Tb0] Ymr}QVN4b|C̹AȮdm K1}z>_SPމvoS[ADie 0?&}4viB*^۱ w&5(9Tƪ;ŠN DZl6[3Y6I3qNP-5/Y15uR^Xرta-5go\楯[Sދ87wnp! !ғX]ʒr zPIc5>:A\*CC-Y^AZ6" .h{Vzt qzқ;:rlj!*tB:ykbg [i דּ2%x]F2S]kF8Q1jzU_LL;ڛ,U qmX?)k]üa^XSxe@] 8'p Qp8-ZLyR5ϋV 9 fC%#M+n;[rY۽r aʯLѠ UH[Ѧ j݄oYb>!6^ a!*k+1F\ci,(L ZhyX: /QZD7[ۣODe`%gV+zSL/gOpK؎(i_Z5TnՄFvEg\{4D}ܶUzV~_1xy )cSr3 %бM8VV}R CMG;(%Ij?K:!|`g 4U&WɈkbf6AC=E;4geŘ wH2 뻞b3xP#PV&~M ?J_JVsb5lqŦ։G&o-BpWN2l䒲S,[d[X`?Lk?d:)K.]b õ\ڦKU ;t1No|T )%5^%_0- |b ̠gg4õamj; yki2UlOg<@ iLo~ohMPck1_q65Ib`Pj\cl^Tk86+~ ~gQ6Cq%{lwhShl1!Lm@9~#[-6PV}S#Cym\vDx<_p# bwx%;VHH2wm1R1Zf>TNOzu:vІ"8n%4Bi B(?9NƿL:ۿnY._Txw7Ɂf'8J+tYѱK`92~wt=C{ ]t!*(Asbl.# g |#lxaG_ ́5, ͑1jXU7@>'sKCF?^ΞSE/G0~r6dKY8*Ƙ[הӘ`}ؕ7ÎC#_J)xq Rxzֶp[Pe}UnF`n 2TK}VIX]#-]qJzw\Tp>\E]?1x)r<%IՊ;xWkYˁ?WX󗂛msY@o4A?IhR}]}SONƯ@&{&VTr?P1% k!#un؀ ~ n7+;#41>" D9˃bfLb9pF"lN4=Q.a̒/BFyn6z qql ^~Q'Ty~||6SV-)"pn)[*]%!It/#ʶV=dDuvrlL^Thc`6 #<(7}Y?ni3A\-ēUy1 q# Mo]Vatt;V^%@L%,fyci/YG"h"e;Z/)E|s}ƇvꈆCE ^͌m$*iDG^D}qeOCN&)9%Dzb`Z r;O9pȝ/}Ɗ%W9ֆHz\eGq?f ,%td=ՎJ<ãSk"S^RlX+IZRݸ/xh A}4a|iM:(|ঝ+SQ|s1YX&dͰ 䠉•Qy+x+.:rک~'VuDdW|@l & t0| zj;-ఌ:bW~A_tD˕Rz(qAp'A^~ mŗw?{8toC,MnI@ARDsIhnhfxҋSSpw8.NgBߔd? 3qTk2 DvLDl\Ij}Xŕ|Aes`.xC_foZDÝ9{WnXovjpĪ]M2P~ `3sw}Նx́C|z P|/ŰNRwxQ H$Zy5Æ!i&+(ڈ9K>zmjh)<ꇛ FM(όXf ]!1=DuiFR1,{wZ|}\œP&H~[\sV dC+^N! yHPټ Y{qB,WNItZJܔMˆ4z"J# ֕j׈z˺mC#h3"OߤT?QƓ]By_3ZY{~/VmZ/U%& Ul i|V\F˪VjxǤB`IY@Bu!Qh?IN~&C^zk ͲLx3#%kR^=RpUwJX]`5`\pk1nUt/gy]Y@isTKxöm5 >zP:E?]{]xoiqdB # eFjZDX;%HṖE ,Bk+Rk.ߋճdR>Uja"@Ft$4)qA1s~Rnn!ѐ ܋Rs?Nl6j4ij0ij.Ɉ$ݯbc\ˊ9†/Sif ̿^ŗ-^wRu)\uTgA厐o fVa\Z[: "S E^otqR4!D dDRe[LyFM;{c4ů nIg9jWa7p@ʘ9#*CPjns`*)~`x6Y>Д A=2]dt}o#=P 5&-Xn4SBZ}ٳN=7f"Hh\({%To`Uh%pPم詶eW`$Arm[dpo\hkW>`:"Fd\[5,ԮPf~^x{.Q5u0`s<(W ˵+wzdFYJAWr/i^FWAKUŲFû_+`~OD4 “Ri+#qn0"") 9v~sj7˩Y϶9qⲅ-ΒjKM,OIZ.}9f2V IlX m ,W`^f^damKX4n!l93M?y&#kеg圜MwF,B7T OBD Nʽzj50PlEűc`Yۢ:ԹH HgQ7HTe_盢 ;`VSԧ[\$\ӭW6EN=u{q\]ei>c m3D 8&ە"mB-Z,]2 CW :wh j&65;IHDギU%wUhc份r8:h!T *-G j󽑌)ϷG>ƍƣ+!G)x*SX=D]q`E<8F4\hxɃδ`iVJ''kw1v `>pBUghV74#B9pwTy.qC5 n-H'E''Я$Ja3PU.(l f(hk&{O.A r[\0^z!zw!(RRjv t#xt>Z8p<\Ψ6q6^0Vc4Vdm sz<(9NB&!fj%gyroO^VɁW$`(R$IXl[̿&x5B 8SSOO# EMDg(W+Xq +MĺF_ŚX34 \gP$6/-t2ioAe(%NƵ>`uԝ刴SSnc alF|r72ysгdgDzzBv⬲!y˳8? D&XH ~TF뗞&ARatqA$'o}Vr>䔔ZVpXfMZ҅DQ$sh"+7vI'eu3!&]Hi/0):[xVCM ?XҌ^̨ki)hZf^a|m4֜V8KίLdiOIƸ#w<̟UBq]eJ|K[c޽!gwgs4/p 4/lQėf:{]ř2k<D\Ad`_[K㦕 0Ew7Ln6$vXwSn.>XRT+*q6yDi+!l쥡fѝsOdvBn|9ԦѠ/_!=6&EFZ4sV^F8~@%M2|rʣAu$ʫ]fWԐ4^Kڬ]3* qa&r&Zweu h@(&|韺̓P EE@9LMu#E)|BJjQ<.. $<[] lahfkM5IFF9N"+r7<3A_id@4ְ|(B̯qcU 6#'1XFT䪥hG3se%@Fc$QvLs!I9jXlEPN2DF$0~f 9;?d8tLoF!Q䒂ujo0(S[W"Wf&H|7z5.? b0VWg-ZG5yg"hDK`k}0 W{ԌS^ih3߄t$m/0Y΋΄gЗUf:@9v}LS:xu:Zj5f{Q?s6 OQ~1ᑟiU~D\(΍#$?u9V3`AM`c~PўPCMC8f}_J+pc+1fI%hz|dFF,ɵlܝ#1.uW^51?4{45l.rXm n#veLx1B^.^U6} X+e}Z #gҤC,B>gM `<šPRg%j3NR1C ɾAE!,` EF\kVPm|~:q~<cO0ä~9D:AqN[H 'E0r6ӑnYg5V1LPakFWzZ44cӸs"B:n&Q^+%V5uDduN6#>7ߪ\| A8zU/$57:/KCM=~iW &E;)cΙMᗄN1 BL%&FH5`~&{9V7R`>݅N2bM};"D(Uъ;9A [⛟Nzq` v!Pkٟ uY'ʂoL-'~xa1șY%:)kO6NVM+Owzo^}bq{QI^~ >Uk /~B36RǼpӃ=`S2ElUj7J~qCp/C# 2/j.z8?#0R 1V.F*֣j@g*^vB:uTG+J2)6l9~r޷ݼՉ~c Eb.#7uBgR.ޔj_zt{6<U9U{3*wWuoy{;,7!ݦVp btiawB690zvbz` p'j+ ?kV -(ЫG ;";CEqvIc,ì!r=zc{Wb`>㖱SO鴷ҿ#A2RJ{#u:m[IsrȕER^!i2\ ^4GnP/9?2MoZs%Vao19~nˣHl?\c2f%=1.p;ф@N3ޖ  7p@?umaN֩^rc~p+F[!PGR."ZdeT4 ҕUa ,d]oΓ/قJzqYyN1HDZo?QRjc)y :$fK.~]fm}gm'W q~hfJVjy"VH{Gxd$Y6%>D!SV?˼ ǘdoR=nKfRZ{O 1$ՂMOk>enڍ9͇6z&}cL0fum2uF; tliTM7kuo.K*a/nwp7ԞF,xWvC{A{J*8WAJ|E> @z 曣K)8<,3zC>#VNҸl6Z)^Zaiwڅޢ0+;`rMsۺԅNuў=i17me?!r"Ec# @CWq`X۱}Th;QG.JqQ;)}R(5"Stj0l FIi]@8<QD Y l1F PMGv/8oȣ q{G,Pʭ:tw:i/.:^1!|;&]OsDUeV! PY|kc @ZyQMc\6ۼ` O e*sQ+@[0 C6o5#h(*J~0;cDl\w4fdz^鵑h`CVnXG%|o6G>:+O"~KRn j𡼁Q. ε?2Ti>7 qTן'*֖,Tk1(DM'<`w8.tgcb|/ m  i[RyS<p-Ծ/ m s.Q}G6A.Kx߇y[ HSg-lu'fǖ}4b.TGhиӶ@|)*Rc5]~c C݈:,jSr@-ԙUW87d_W";C'bJ 1Qh:&y7d>Qa´r׮G]"dy/>t!s[HrTzBN0%}=ouʺR>@{ϾP>L4a-+ Ӑ0gY?1 LJ9wªȗeyݫl^p*-ʹY񗡩Y]G꫙^8DEiݴ_`?}mw~Q߅qZV[!m^w=y9 Rԑc9HhgϲgIi6rqK ~di(oTDk[_h2`Mtk?L3+Y#j(s oŽRS׎՛{Cp Ct dui)"z q)N2%jLIJq|m3!uAoixRO67+%-b*߮qB0R]d}Q'azlj ӳ|Jv#='[FG˼KҢ3HM(Y@$Ow˸“2+ѻoC^V0ze0Gs\$CD}yg Z$Ȑe dM;6?/$@ތY@YXv#q5{+/0Ֆ< @5{G9*W>?1/¡;B{T`xbgcj ,nhC>7@h%XcF% ?EVhebrkH; Hs^f܍:*{ͺbF(B2ԇa/Ψ!-.e$0~ǭX1|m>ԛѰ!ZJ#-XlÀJ1LoxHXqS,بk(#DlElX] b8ߏQUF|m0Rm6c4=6,`V !hv9QG< [`#ܞ"V,Y+[4E `ox6W+@\xY]o, gMdo0aLS]F: Ss)Q-<_h~X)FdZKudIe3t_X-8L-lz6ZZ5Ƚ*J <|DVN4O܁|"7 8)-ȉB4:<]6g W8~j2bJdo9WDկH'w^Q1J~b5`W9= |6Dť~=a͌[] ns!tڈcQ Ӟ~Uc8{zŦ,K ƚ%h# Y\I-JtvpL׊w ݫ?#^]eT[3i_xVidwHbãs~ (u QzeΆgQv? I/kY|.3 !%ơ /}߄{&;D b!y37$@AF##iG]żT..!=|1 j$*PPw&t"LG`7_Wj6]ß&u ƾ)`نZ`Rm6~2Ӳ}=;bV2}V5#)&>wfс8@X-GMT~̹1n~c6 Wʰvi=Ru$ ,Qjzz*;a*@흏U'3Q,?쥽@{tH"BwrO6}%sK !gQ: ʶ }j9B!Oއ+/쎄O%a9@:;my6(["9:#R<ߘe+7PO&(k}]HYcY{$X? G6JnQI@cNcU=/j[p?,u=;Bp$V*+S\7K༜Z#]J肛=]DS)lSo%36F,򲉏|4\X Vq63x'd G7'̍`3& VkL&I4; 7\߀ ?*m|GkbKh/aƎMhBh` 0 ڟ|Tq 1( Řj zaAXDʎh,`N3ʋsӺ3/jf*Q߻f0w%WsxCk=>FUmhʓwvnÏ*>璻;0!H$a~+ !|(a%93bv _ݘG GSU;'i m7hPYO)X7r?@ x lj2P]oЇCr"]P8\WoF./z./܊`" 44:6ՄݰB1&u_c#ESY(:%sF)sOo_+54.kSs-DU"D6\y(t}\~ڇ? DzhRS arǂkI. 6 UGrFo?,#({4Eq=:eݩl>7ku$I$)Dg0 HErA(-\Lkxap 'Y68{ b*S{V J< mԔRJqǘ3&!Dx֊x!2SwvẀQ}ѯzSL4 LZ:g"_ Ap2e85ԞpY+ouH4 XcqK0D \P梏pCF̵{c 2|RLl!g ["hCG]]زJKHRMȀYeFe N\ҥfFGj[{.?T=Еc$c*ssrEsBHJrW6kVh\c?*1 *.Iׯ,6 P%ޒ'3{J` NA;ō„5W"Czcxwӟ (84#,ErZSje82r? DEjUס 88\c,CoiF"6j\,Le,4=I P{*c/ (>R³f dl (QKMw&|dKfW(}}o| 3/˖g_ExGjŸ:H[9ʤ UAA8] $9h5[4C=@?ǵh#GbaWf&i}.bZ95r^ThT])Ph@SLY>pZ0W^f/R/z $ޓaj5!}uԤIZOS';0ý6ͯj(2nBJ/Gn =G;,4)Vʚџ%|t͗US0 K}G$8d”[5כP];g!j/bz+4TW\1] C$A6"uFmn̊5T%=M8ƒv4zܖW.st$j/J'9fAYatq剘sJ75b"G].~ 5XGly(u)%\jNES_V&;^vKg__D3^GxL8z4gr{ E&i"gCӅ)杈WՋHIGYafNc̔WlrFt&HQ7c >ԒC|ȩ| :2?IӈR6>g ^K[`ΰX5Z7185@Z&MkxZ O)lγLI3v zvv5L2Ҡ9WXj56Vp~I:mI.ނU(}xlI"4GlR|vCmӭLwxJ9Ŷ,Avhd2j]2 j:kT8'\,RI>EXxpYU-ݬeސm4aj6BZ]VvCgs!f@06K>L4C㽘zVuXbl$kC;t vÑ}*J0x&JcKN؏(r!_ކ<@rz@ݧdEhl2Fp0u{g5Pu>m@xCD.Naq1RpO[uOؕ ,Bӈ?AR ڷJI`<(pƌE₠|ߥRivg%G0u2O$O >^z)3;{?Z'4'WyČsnzZ\&˘n%1c=4I(8e5 djn&p~g.yfe'Dy|YVnyP^#J]s65b.W􋫈GϏR/)+9*lj߾C-vEB}U PsjS&KZ2Y>NS[b_x鑴{/W&΢aTkW" M\ke@6Lk"OwN <WErx߅ oW)oމ@zn&9z*r}*?Iold3&^5nlR>(P=QR"cP%" {gXLe\/x]cp'oBk4oJ."A f72/ž=EI+ ,JƞՃzNB67Zi[{DHB{D6+9h$}1`+4tQz0\ UR=#<Q1c%JSΪWjZZU`?K$e =]&4n}tY0ÎG!!7L)Ϧ')cF":fɚ":t7*[>E$΄aهo/_FZ=![PGCȐ:ӽ 0sWid<`~4+S RXeh}_i0,61*/C]ߔO E(E>lD'i$h>!g!9CO @ m+1qnH`,vd*:_kC dO1c[B ON_D||\kE{( =<{ԘX@d]@RۊMImܒAGhk["A.Xud3d})"U)&5<$*5ȫ-K )W-ʟuBYJ=Y>kJV.}~4.'RJ}X_A M#"r9NTS ~j I?(BʌȝŖ54|9 !n.!"1z0" QϳX5 2 ^ LMv *s܁rYO_d9SBvo*46nRɹU@`8.bN@UB}ZqUWr{V*EÉ%([fӎWO*Y.;߽Q#f e!vHnҚ%V57QMhˁN8~O N|*h}Q JjVh&e4lkiG3fqM]"ΠX[J;~ %4OFEջ2J9EʯPV@z[fY4 ]RGŸ_'h6%>v-sfjX5чa7.89+FohH'<|"-a# fB` 4/ѵu3`d11s+$m`=Wk^QߚˈkgY3ٓMreq+l4|}žBMd.Xm,8m*I,jN51n-΍]};",*Qr4k \W @y_S}jilT!Wij¼wO,g]Xy٥(.u\o%q(!JHHh Hj5!4ݭ4O2B*Zx*o[ ;fKfHBd͈8Ҹft|P0;W&c=?퀟s4EĆ=e4F9T^a:RY$j;=`ZC!T) ^Icp z}Ԯ<ܪ6^DNww$^̶k*⤔CJ:GN+I}hgWM&3P^&'*Ok 't܊AT`w<+1`"%yl[xi-7 l~э\WNI" ()lQ[a7V7`{3I@Ը%څQ}(ʰǟfU ,QE.aϴ]r:c+!;XI -CIv3S$s0(. y5r_LU,bp98 ˱L9HTjq_Dzp[z6y_~YmH1O{0c,H;|y8CKh҈xl$#<=8G 0d;0)x8epZ[#/O|T8 yCA!sz{ui^Om8!XA]y#̧(K5:j訆硯(&Srߏ}}tYOj9@b`/cx~(GM~d?!m݃UbԿ=bX-_1\:"iv:JY$de^:QS - 4Cb=S@.1#{he~ vɯ,n橐yWXWC;F[t,^ht1K6B~_y< 5>~]3ntaGP}ti]m%k%طH}l=y5pU tbK2 Ae#in8&YR ~jpp&gG#UBRSA(-WNHs[ ?\(wc#i Xj8xԨwe?}x0TUg_^x* 2S iidRW}rv1Lu qzYdK!Gh7B H N( GIu[.j|S#i2.sEj$ Ct%Q>JT,-VP;_"ާsx2-%-J,zp6 w%BOVZ<0$Mg'Tɲj3XY G3igW3$^m55r"et˾;`93ϹRD'J)EkgBFXPFCylG\#wkB'$WqiEƗ(&LI02%( ,B7Vu7-XÉZ熷!_E-GZB;et;s5ѡmT:=(®PL r s-QTHMeyɊV*L\0V@ℱKU(0.L3 E_XC4N.}=Ef$e  M0 f1`{͠`ڏQEʀP'txXzsگ@`?m o;q+2<nԀñ5u 1k^[9cw{{-`,Èf3G֠FmA6mmk\iy1`HQ8*[;x\uDsz{>"`^}i(>0D^Ӡ'QjND1 e&HZbq^mrxTCSr5Cr`wY84_@&T:;淕iI:K_µL?N-T0IxO=HO9Pok LY@|&ͅOKBB%b}7paLMРcM@)ur05c(BK}Oiy)TǎRs Tj^P# ϾR׹ʱ^"XX7FUnbK5bm%<^b 1~ݦ M-־l%;b4Zk;iQKn~e4(rbAI r8Y(S>@(ćTp~aa:[R[3uyW.Cγgl9<= d~zS߻zdRl >R]:'3LX+ߜ`;J.tr7?$i)L,i(wO{Gcfc},o,1 cW4="!ͬDAǗ- fY~i4A\ ./(Z!) !ɖHzJ7,Wֿ aׅd~a\9oj>e1U3Ȕͺ?ճJ; ]p7ɯdJMð @{F"f__Jj ͐7Xaɾqyt2 *jӌ׺pDI|_'S墨EJ] ң9o?|4Z\ؿ #1k6b~z!tx.k*M^LC3a~vu#C5~ T*\ 'x[!3c͏NV)KĸUϳCY  SyϥIOU#.z_Nt49^c͢oײ%Zoi̗DuHsZRrUnȱwg X$ ~ɋ7Zq#ϓlvg2ŸTͰRx>dF䣔&45'{׎%rگ?6R?cN[FגHI̩2}O8o~$T18/7< $ *lӣe c'0)[o,$Fp!f[^f] ˊݔ7q9>n)IKn9ȉhX ś?_WaS(`P n~+3 /"{x져:G|Z_fR;ĦqS?q 076ط^TC\N!g[_Wo\Kݍ~+£2kUU Bf4w[oͯϏb +.s_e [L~8l'XoxI'#ǝy!2_J.'8& ^E茣l!(f7؁q#|mm8Atf4SJT*,~͜J EUq38!Ko?nݨh)XFR]> 1I{ue,sr6&aBkZ\6Un5$zLl?Cs2"hu ؓx璍xvZR?{d~N孈F#D1f2& 0&$F-AoA-Qs7]4P"̕X {9[E-0c< [v2@qMσi6R`DhVuGXLK`2gWaBF;!Y{)PBY_)?~b#&oX0|&SÏ!8ZV0Lۭ6QEkk@VryY,W$n@I[*7SM]u;r}DϚk/<*'FL^'L^F|tuFBy;"s 50o\bUk]R%AL c %1N&ǔqhCxMpvKwGݱ>gU~X.2XPdkѿjԈODIAAdC&0ֿ3bڧ4uY8U;͡j%s-뷏!PHV樮I9XM}kԯ6&D]}zDC Ā gҋ3q`S<37sWL32zXϡi?RԺw[9 q! iD3w;̢39rPeP>l&c>㏹ t4UH!y85ӯʤ.# Ҁˎ34e n;ɱ,J:m&_i^q#O {'6Cs\7I62[,kRК]!bRlє>{NUJfaO9R&|Ld}G mIl)ٕٹ96_gJsur';m1&>wnS?FcĶo kol5{ oO.ȿ@J춡*Xk<}k)/ _[w-ˠ hAbx[^dmi$Doi1sKФ"eND=#>I_oPO1. ~g`m x`uWo-K)w,Ss?ցr Gi|m ml},smSЫ?eĆ;+߂G)1숹vP5x^T ~8#^0,F'\dn$Thw Kv>T]6'LG-E]\4gJِ&*$i%.c?}%GߕB 5V kp/L$dc4FA|0(/$& ;bo`)Zm%Ǽ}N G!4O&}UluciF;e/;dmCd'U `DMoYp\H3:tRC5]RReK#f׺aUNxNWlI`qkYa;)at4uwf[1 u{f b D[7ϝ+ ZzN4iWTˤ(F &4(q! j16!N^z.:%.D W46r|;?Iʰl:Ksn=RM`2m 줡mxǷ*(w{xʩ;V9lԳa1UtKVϺŘnrD0aj9}/[rǯ`> cE7%ҙV]PLB:נԄ LZ"Eei+}c+eX=[HdP./xw? J8Ƹ[$a -*Paj>n7Iig>9?i#_>x䠯hV$D=/ fmZPGٔh-d_`?+X`"JOB .i&@7<!DyINU—-M3Ip'Sk Uל`,zٟﬓYUX 7Ʈqqga K ڹι>wu MA|ikBo)XvG[y70¨?αahj*ҬX?W+q{,m~ J{LR0Kqu[ A dB yQ5rئwzb uyl3ēYYӉ>acQ/v}w=lږc[+ϿIN?-U>j{h8#ٷPFbQXnwǁ+)X)MaF%Mx0Iuo,,cP_%[C{oMvfiL)RR{7+A7sRu T~  IZK^ikc H:x9b(Oz`+k}ƿ4t)۩VS ~ţX"rŶR)u̻Hܨl&jm@7( aҳ!?$׀Ҭ}i%t7|pc 过Dä}h E=N*`0jke%bT FPT{(7h]5ѴdU{4u`@y[Qv:b ێf"l8caxw$3O)_ss9 1m7BIU5gHY[>3Pž6ٶfkTYz#d<#MQIPt #g_p<0ֲOr) W UBcrs4R6>9C {"P^vo?fD]Cv~ 4!. Nud]S'wAD_$vP~˥W4!uƖ7 |.eF5Qؿz=hP'H׋=jj)J@֍iTʼnft۫b]<VfZБ'F{КIW62-_e=%e%g =,^f6#?1&Ja {Vͺ$l JV+ڽ'*hpo*EeƔ S]Q[6s괿EUCȳ`iL{MIDtEٍ\=]Uvńô9MbkO/1v?ԇjyUZ)rC<7"Bza< owb'!k86_:2_=LSǑmHt\KZe&^fbm8{Fjkx=Dr[ vkD{.K8l'a \ܢٸ8nC=aκ˓7x@F*,zoV9WzҵtNV3NÃQk e㳹Vc93ىp.W;絋ñS*UD+:1 HV?dhJ3ó =I)'s)8}-z93\Z0\JwhcA !M2Y"'~qz|n2YrEȓ_{ ON ݦX"88YuDns-b/])j@$:>Oy&+|v AfeYAzxIF_ O͗,+hFf}p B\Ǒ2sLu/㯔lVBL'6*vAʞ ӏbc%r Ff i "їAב>H,}REȅUQI'<[&0A/̇5MJH_&6#aL]K_u鱻ZGX)ǔzUJ6 fӹ uM;֊iѸ3{আrLp2%X0!_՘M'7ѶFapi|R(jT> ;*](l$z\KO [ gƅv\6|KCv#,.3&0uQlslģfdI"}<xffKl_"H+.CV{(f:v(uӒg|by egLHG)iٓjrT^x!-P,J ,E9P X:l ι7ݝ% "YPm% wL+uO)He&6 gHW2NYocVnaX.09ԤxPjNpm1Rk?]o j1T+yk(dR"vy@]"( O+*me?%oniiOdKzrSP{OĒƉ0m?mlC;=7)A XOHީPE=S-b/EqCcoo0ZĴcc ضD CP A)Qi($\7oM~& RTuڈc0îʝXs/Ai-y跆f ep YЋOb+S2Wr~a9. $d9Yg̠OsM9\m]Ԝ:Uw qp#-ވːz;^;&45<@L}c>JBn6Bt1p}>إz ?EUݬJē- Y7"P 4~_ߪCݿ>1jZ0 tkkT}+5 hr̆Olzې$p$)xV@njhU3xiG|U 7TqV-u撽vl|aVw]1r}ȆQ5uxFY^_ ¹u6üY\ å?PZ{[xH܇`^/q :ܙP(vr&߅_6Ul9< M%wK6~/ ЩdW%hY02:d ;;T3/]L} [hMHk2"CxQvcgw*@QQx~F>(I ֣#*p @H]βݖ +u41y SlZ&c wIꊽ3Mn%gX#65'1+{QAaC(v8d&ٝxyshƩ󄲿XO*\Eq\ )/~DΗQ&l%O7NN[2)Ksj|337]WrH<> ]0F1̶mب'TK >iY[[$A&?]yPGwb)~[ &"k"u/rc4ֱ#hãS*GL y-&󇇚);gjD8FϠYkX^#4O4& l3qҹèV[0J|[Nzɍ O~:?I2JvȆ[w@\*!ԑ8ێ\Yu;bK}l6ƂƊ= i)co=gw }&4!8to0=\&\k2 h/ecVx }/k|r/=dMeъ&F$UIy!E?hDQeYC^[9V ϜƋb(gadF{;N< Iz qOix?bWgY/T͇^EnS̊^⤳ylnw ;jMXz 0?"In%PVyV :{Frz《b NGz]3++ kካ ed-tUȴhyP7ps#,!zh|DtVvR%2doJyz>2 .`k sЮtr@];JR^a^ǯ7 a6 ga;kz)m`>k.v^G-"5›$_(|-ƑΓYsEhfzc6* ?}u8$ (Ʊ"ָů F6**iTðY*ؙi_YI U_ b_uD-Ӣ8aYrdvs+@C@'hI&>vs;F+=x+T.JO.ʑ`A_sί~9A&Z_Ҹ9 Ty0Om/+3y?#1#3^cI>l֓3J/@vj Ib%+#lǙM]U4ch^cȊ4 `g|Kp>ֽ*S CPIdp,4i\쌮v3`CO ǢOdOJV+˽*Ɖ\2N_c$O_(>]rwՍE<k+8q@8"U˓I;fuKg;6C}<QHJБrvّ#+v ++f3{eHقcGR2ʽ G}lRC d<S7/s 2>S/T'JXc1 7'r]=c'\j%䈍uX3ݲt%ɍv1jHO!8~n7_snOR~r(:ۤ(/&.c>$,S7q2kPB(0Ƙ3yJas3ҌjL;ɟF%mvhzd`!ƈ ڠWm5 /ؖb؈}hTJ8KUEB$LݽOL0شU-[[kPK uA/LxiXȎnpg.lF\ ؤ `w.W">իe; ywD-n_~,Gr2L~ k_m Re M-9l=q;G`Sh4uu+a3(5j9'#R/5>q?c,$\ 9X{2A`r.H$fJAț̕:`??WߛQM*2W/wqyeX%뚤I KIGW71SJYlPA SFJZwL`ɷUZF5S8&{T+wJ,. 3F3RK\e˙ƣ ۳{T|GOǸDv$ncM(p e6lаl&δ9yb<]d=-4uCO QzUKq' A_W^v)ɫ9)d2a9&4H#.c.@lX5 s_:'qsY@> XD5M͇2q3i)q \x }+ ƭSqfFif ]^=ƕsaJAoI]?WAD{{re!B`P,|uKJ,U~}Z[G nv=6 xͼ:rۤ,4a;^4ɲvݴo]&8a^j&ЦS`/b_(Obt{#= SBvk0@-+/6'x3A6}.hiqITl])\CJj˂ۼIw?EH͏!+;YbZg_7/$ȇI4V43PCU=~} IO_א*i@3LΚ66y Ɍ>Λz𴛌>tFI5 prEHfe[g\PDVg zXaה&-dO8 D R"Ī1d6b0홮` FxJ81m`? rYyQ#)w\@Ivt!RIDRsB4-MNtx#h n;B-YF?EwJ `H/$wkvHϋ=PTy%1r%gɣ6.h8UVPk8\L }JqLpD&BoR{Hj[͒#ic(`Εi.]lGaOf*:6<(܋pN2!pԹ)ZKokdvt]O eiX'̿V\:e,?}CDKEwWo䮒M\}#o+F\5?ZW5栢phg4%`) -`c- K qit7?J 'HO %QG)yEQv) ֒Ĭ 5!3T,︆?~>H~ygpyW] ,M1#. 3Qu {(C嵁uVݯ5N:8(3ޕڒ S'qw[x{.!gKV{8n9L{؃/ˢ|N[U#6O|Q}޿L !:I t.-m*|#l/La)xqg?U~ ҷ ՛8AxB 5lA<^ϓ`vj ?e^fEipؐ|0 ȗ :a[DxQexM?,?O XJ=?swTz1`Rg)6d^uII-s"c*9U^_EQ\ӛn}qIWwI$:#GحPC,V&J):fqkpsV _c-z'm\Cg]\) U:X-ʘ"pp_Z xift)yajK>*Jq$ͺ[F* j| pfm_s}?BF%e_DgIљiV@ 5|€4O?{Z$X5@92 8/02Am-hE9wE 89G'U_"u'T |iyw-T80[u @w_8}%fb(yT.qv$"ǦS. r'e𕯕9 rvwcvȻ>9qhr$1TOZM,J-uJ5.x#p3+J􂠞V4? [f)M)|$;d@(H:9MoSU7GNޕ5Z!1VȢ(.rt# N\(w UyB•>STčvh]m*iHrPdx*T&$ŴjQww(lTkpu[J֦7~`Ejpİ@lЂ9G3(]# 8ryEDIg> -A&T/=̇s{]+@Oϳ=[r<n," ny2m Z]E F\8EgYgS{VK5?H)vϯ?;.pdlаՒw"bsZ]`d$#8=\^ qqg7V 2 |uRWћVS7=)ǟkA֘YMc `y W6z&rSuQ ;hӦr(ZY~$9zwpź_BEb3QpLGЛ8: F3Ā`*bw2TP$Taz00[#~ė_Vy{@< A0XZ*gyi@ nߞR祃YFc ^z0>jG0\}Χue[፦w "Tޑwu27pź?!Eʜ @wS0EC|6\bWlcsqp=".JF_8waDWhcAUÇY sfpb[9~5ӣ[۬)ZFz'I|fVfJ1VP(#agFࡕp;0}$UTzJv,Rl'?fطpj_"簿,i 6tWl-8 iz1[\a%ֱQAl&m#+9^9LW/z”0Mًv1Q H]M*͸؄{裱, &yd* n>\Ӌ &zlzrZV.4}6uwCHP/cH ß mF&~D?u|t/$ǽ/i>jG 7T>c!rai(Tmt?/D QKzPjݪ ('0.\!0{>xݴ ,$jbLjxegsH n3UH#ѿO,vM v|yo頇Q_zß'qUsl{p/dj^xϷeW(L6$h3ۿY[-$p%p uL2oҽny48!dحNiۿ8s_$IEIV#( Iuh%hsJFE~\Rl,s̞'y;ZAWq\' IU=o(2l|l3z|%=4.q-JYqȓ33aaX.oPHpazFRy^ ފqFzҡ IPr@T7bBHXsbW8WYvEfBTyIe 6G[03f#"I56 tlO_XЩhcq8(QNOj %67iQ[lCXv2^<\/ub6(Uχ pTqdL~eq=PS,/܉rT8#?hHCջIEqہϔMR#<rڠZ1SC<.n]M"9ۇ\3bB9}'?'EYQZ=Z #ߝ3pἏ@dEh$pZFd`_b/ wۆ,)RSsvl%r J:S5 H65E᠏j?;0S|Un8ؙ\4Ƶ ,ʐ?N/U"n3=*avR(om(1z7XM%pɫlo'#u䅠L;`]mAOBAȵ%^,g!z/͌Y sʔC ޮA2hRyc^}4]UML[ 7Y3׻ن?Pl Z 2پw [dLvz1e/+̲ aHy6 VHp(iݯ"3G#9fD(3V1󎼇1:qݴ/ JAӆ0bɕ|S.4%S-vElF̝^Vj ͣY>FQ䬇y=nݙϰJ&L[wRt_ֿ݊a\pCDEybNCc<|dj?o}VY*wQ0ZjI"i  (d iHz_aR4dEqbwUް5'/ZE%@)4bF `j٠vk{妊Z۵Ćt޾$O9/"d_ gS7_~@ ``97m교(ǯ(զڜdI_Z晽x.eOub!onܕ}6;S0@uaM`;N~vs @Qerrof% lYՍg)nE쟌 Yȁ*QEf qbIC$KEbB4z94[Is(W, -D)bGڻ& mEHw0mz:#!`C,a7ۦaHӾ\_yvq{Md7AVN?2 A|=iҬ4ZN@4hJaܭDVFr7y(j\];~i)=\ڳ͎Y96L$yM)-<Dp 5Aux-L~:/u5P[PO| 3EԒ`*Th@f2g թx|e讨jNnZޖ<\7R$i*s+W _fNFmi{٩ϋ{|_t-2!kvɿ)0STe70Zex!OA:M)zőt/X8i̓L򤓷.vOO>֔|)"'#֜0؀ؒUmdPXrCG*>Z=k orX sYǓ)֔KО1,9¾b1U ?0n \tzp%D8kjL$HpTEDYj?b|k:9r<GKɡ`/V?QF$q,Ȑ8R[O}ZrSo*m$\51 ۳ųBp3 'W\h5ح Ϲja.%W6Cp1,Lτ2}-҉P}޷  _gV4{i$f^/`C. &Kt8Wo[&<&>#6Ϳ]PH8e녗:q xpP6?RMXt ii |K|rbํτlT 5==\;$ms𥂥k\itJ潷PGҡt1VMI׿5A/Y$3XI~%68.JώE GI^:zqϝCI}pHK4!>󖴹`~fHp8*ŰlrSN. ' Mr z =ƞ4\!xSѧ <LgZ⚔)7l-hsf%SLӝA:7=ƶc"`/=S@rXc#~ͦ*!iebsfXTw/B>HM.hګkZZ;s0iYe8:Fgji*d] o73[XezJJč)5#a=?8="ƺG;{(. ,cG*.,6Y*GմL_?]fMk} ( ܝكIAH\3 ( (/G5My9 *_{'{눃b'e*Z^W,ɪ\3HqMƠ߫Y>= J; :,MX%,@w-|ʎw [p3Y˫v$_ތ;e0fJ C UC6 yۤ/|nIJ,!&, &_~#aF-Hs`C? %  pɆ(qy%A8]9ě$ARҸpQҘ<c7wU=lV*BR+]nØrR3[e멇!c)|˺^X{Y4QvZBECӪ_r!vxSVcF}_N~R-Ďv%?phy!_3_k^̭tyΐ$BEj:ٓ z;!n[>{ykwCt;!տ݋8vt ihOtWi\[^9yVGґT79/wKC+(8jnyNݞ;n(ti*z;Uq["9TG҃U[~2ؤfcI,ȭ d,MG;VO}Y}x4гߖW8;} " =-MnO<(\C^tT =Uz|S9ĭ5<٘Y̏yXm蕺O~e'{!T7\|.dArΊWj$n 'hxS TZ2L|o&Kn J.VKF_J }H,g,_v$b>5 -ZrsSW#[S#*PH>F᲋l-)=4n_k?p-}G@L@9>K#ci6/WslRJz(к[6 i0o;O]Vi&_stn㽠fHG_z8vZAT0p/٤tBXnfdbT*"Po$sl1\#cFt,qlZ6j]y#mbo!4i#XY<[].raS'Ba.T,@-{޳4_.jƶw5pR&24.$TxQ$`aڪt%ٶ? HsC.h&l38]WAd)`yn̂[|3 C aVdt"j?>cBq26 ]wǃQN.}Pu;GyAi1'X6F[~N?{SFW]6 6"1e; IZe> .J&))'HT-hAN")7W3dun޴YH W8ǕK0P)~exžf-|/MUMzsQ<Գ!DCQ}v {@FEtDʢe}1NƷ;WB"@#SF9|AYlaV_1g$gR#nAW!U0wT'B12 r yl2sY=GGJ)sPrq6.Xted{|u,DN;,'ʛèfFJx.59'jhk 8gEH:|@wC& ĝʨsqHrLhW{Kǥ1)|6""g:(9a0!:|x1c)EtO* +0- Ew^kwo(!_چ0!XyN3aʳZjxH7j6<*)Gd7[J)LEM^ F=X%X&XeQOKRh;՟Pዢq_;({ɋARlL8lqT贵V"r . xg[h("FlLpv#j.ڿ9SHp)(3'xg/Sq^nE.Ē,#Drwuʦc:YFW=xsKtICݖ#(icXS)P #۬]Z>e딿b.f&Bݒ ú:zs֐YݙoH(`2ofCӡ'ɄPݨ)/OfpPR}91qyK 27XA4ʇ!($w7,n&^_huOC,Q ,8ݺ kYZ!;CP up+r5 |z_F¾y|̪B}靊\}cK#|ǝ&(8#yk0)ͦ;l&P>I$\"m5n["tS»>`V}Lhn(oOMmz0TsD_J9eU:],hdw;]>65!v,&)hb:ޅ,7(f&ѴNh+jF/;5.=!sĞGbF.Wq"@gQVhr&16eѴ%ɰj’{9ǜɇ!|uY[0pVH25S1=f ]P9d 8n!*)>`Kdbs!a.tљlяJ)WUIQ~bɜ|k,A/Ied&\ 8e!A._ӆ2~AǘSFwD\@ab*98 ڍ d/槣Cwpe@vno"xZ#vSWc7>99ʗ={1kp;2{h-6hoSsp=v¹R#6\@bd+[si+#/\RYyk1J dC|\*A1ͧiǕVlkZ r )ၻT,C}3-^"H);oI4ACcVp׻Wcmqq-`.|3zN๼n˲0cZOd4QTg9vzЧτN20Xe"дӡ_wT1%-FS"8;R̃4:5RɛNbRlxuIұ OşVUo*ŲP&ۨe}]DV,o*n!I #(6bjda\F嬷ܥ<:heD7bTۋZӓU-[`!3߫00,sgIRk$ 2wW4VU"[G2"7.Y"?Ũ 8t걞9sv!eR8")ţ)4j%ʁTrPvdx/h[}fxFHNs>in`[+yXsM"EއGw"`4p+*Q 39ڰ1-ަu1w)? T(&@;W .:Q~y" '6G:"4D6 eACh!ё~whvP.A|1) yJT0p:bJ˾J}j&N4xIѨ;<}Zr%g#9HXq4(=s=d<H_X>Ů/X+  g/dGX'AE?C7h001.\ u~ cz> Jl>uy(&iE Gi5|wq|p QZHA-/{c(gGLΣ0H!bU骈W&~'bb0h;Ҍf9}3"W$+`嬦%i2\iu5@S&qߘpU=㓌zxQ3~gRV3w!w Qv> Itb=wwN+ xnRWk-5,Wi/rЩ[`SjqL,:EmBCVr;9(\ KEnQ E9Xۨd j0Dfu!V,S*SRb(n@D]x {V~V4T5"S*&Rҏ]Ψ}/c,f04kxƽ$"ԛeҭmT)<>O# (|kR5v/+g]ՒP3mfpl;J J{5YA+رqX5Í^`#[Zjeyzɓ#ߪ5'I]_ݗl]|Xc[v4֗4);0Пf?4#HzAVKGr'KT>qyEp;ܾԙ<BRĖL$uI,)|TcEe>L}ąo51OyGa ؙAC);0 .E4KQ~"XNK7OӞ@iUH"!ޘmxvq 3i0p.RNʥoȷu'R*sgP**=֌|zͮ8]L18ԇsLR.pG4B [E8Tui}g;c!]ަdeH(^6yYtW50f]$H)Q:G[ُPN ^:B-9N DWʾ8`u׺}c | ׬Ҷ@n`̟B;jF `v)6XCg.h_ÌuLC=X!8yv0Wh*ް-OGt^)CR:@ǫɨ"l7$ءfVCrff(f0?YUI}P:'j{/Tx+P ޫɅd0_ɋBrKfC|}0XAJݺ#-JOH$HXozaM8z/ <QʚBM$Vy֡l(o'Tq=t}ywi[ TZ(J@4Nx/1~æNc 4%YLXɥSY7sHT6S02-zjY$&l\|Ǒ5U~@k>;+V4ˁE*5ma( XTDZ+D|4Wn/:Ǵ͢HD `œa: ɐo&UfS4*WrD~z; 㼘n#Rj1܂9ħ<(gf OcVe\*]Z0ua_*HT T]A+=KݩVbBroPrn5_垆;\ض oN$]Te!_=/Mjf4+g<<e \Jnű"a d >&K<R[QR M Gk;mlvzA=ܧ/z{oç6KG_;M(Te% O F.פð !OaL1R^K*/N/My:\8 PM;AwPEo g\ȮAgn <(O@*P9œPqBX}=5R5m{K9$Fȟ!I\/7DnvmePth'u.o)PPT]]ى\ng{Z/uE{7^joXr`:Fubg?S ʜ Km@\;`(/ e$QØ,2$T``c :0&:-d\Sj> Se+z-+eCL0d!4  VC\uCְ@TF5(|}jk3R؝GpxP" hb19S\glqȠ|htqT,:Ǒf&uHd1(V8o[ԙ0N ;v`8uY';ox\.k &4)UNt)o{K#~ a^843~BLW*hjQI/kБf=C+`jg*L-=pOڸu YI^%`~@R]DTҡo%]@C?b{}= bi+)?E΀L{0v/0]UUh H݀jo -=ƈOy 13B@L] J3UsR3_uW懯ўO竾sLmSWWjzl{zt.Kj]qR${E=|^ @FLS%3kT}=tM2jjb YpF-u)b.</(?pbE{="С+yϏp7 j2_0 p ;}GL *W@bާ6+v!CQW۔u89nv9] $%u'm=л;IGCPO[үeq`7 LqIxσD]bˈLK?kֲp7Ô] WOT 4M*I})Nr-3 0G!QBayRbjX'-?@|9!Nqx:քf:Nh\-0Yv%^!8p$SY\H9-*>3>_R656RsG Srδ`3˳~g\Py*Z iƐv[kƿ6n1m(Hs\̘/*?蒢CViӇw:Ӵe$YTqOW{XѢP`sq'WJ USs^gWB}ҨߦI9]RmxϹs b㾿तR0\P'+_6iG~kOU|P (; s)Ow>2;V"?QHkd %)Pa[lROMSg9˙oq{3]8c%)#mn-JǸc,>~pɉ,r,jw ^}GxϽ<{nghG&*+ ,Dr!vEOdyPFxakO_qVy2Vע!8]F4\Vfo =B[Fqyl jӿVUqrKH ?PDx1"<ݛ>!D.p%B@.4|`U?!dř8R۱,DŽBIa(ThƞS+o. bZ:LioP3CG .a3sE^F~[=Fla!-uYEf"r\ 4 \c!;Gw_xLNˣ,}ɑf2k,2m-7 gZ7e%g.2,G {3Z섔dX ۚo؈*-,qDfbB Ydau5nc eoHll_-SCM_ָdt]άS ;EЪi @[HNc9 c GٗR *I5aFCW54hlqG*D7OxI^QnALBc|l3ubL:qgdy5 ['1mWz=Ʈ' lC6C|~t5?t9`ӯ+P`uv9O~]8r1pQ/\'c Eb{l-ElF"E2 (^и4+2aĉ7)9kr^"lWJݐ=n@K nq: pBt,Xy8}b~H El QN񝳢c݈KP 侲^qќpdE~)cztfgmZD o[ֽG}(A$ _3UAԵyHӎKۇyTda\zkIbЫV= hذH6ڌs3c@h8 'R6E;LTRLx~׋aOtwk9MKX*I'hܾ=!$çuWbژ=brQIH· Q^97, q#nrtu`Ok9}!D4LkzL# aʿ^X .|K]WXE#^Yj߉1iDdHzʹ}IȊV,!q$[숗j=6T7޺٘Kn[.ŇfUAK{.Z0yKM <{@h }?_4̔Vb;–F"$U/ky(pM-ZOV`ӊI&TTVʼn}[&5z^M )Z+l)N V`쪭yx*K:ԩL@]],nۏ{I{ IySz)>3hSS˖IrD;a3bGן"r_ވՏ,P=~(Qa 3l09|vhGdV7/v "j $y5zGZLQkʔÐ'sE^ jE|M 4\5o٩ Ѧɗ;Zvŀ%k0V!W&acc/l̓oYMaʽ5WԌ;TXq/8- 98`3NP6'`2ÞiSm#P9aa+ ':yo:-YT< _18+m8c@/^][In|c *B*=:2ֲ~hiwGÙը 4NbjB.yGܵLӅLGcwKhpMxP[PXTgux?d)SIHq5T1 )Ds2j}$ܜ^*m⢎e47f8SnΝ'F+"DQNW$ Mۏ[iD@,?YU/]'z@~i -:m=f$;5k <?!3SƢʤ |p@t]t i(BYB#QpkduRMR] mVpEIjrR{`.+WP%3=+SfC$G6RnF\\G%)ܯrXWpyb<mGe&W1>ěG ,. ` 7MF̩߹Q69/e0n kEq;OXy~1.iMKtMf<1!(?UfO2`2_mohLY ,;۠<HͅdEl ??l~Xj}f鏠vLUf&r![[sSA챼xGX5)+˸ oXD+i'sfHJxP$` 4rq{ 1J=?..NF6AS^un,͇&zQG^1fWhhpPԋ6>^_ uL{cȬ+6 /]9oϧ~n41_i[dNqDz*L Jkj!7%&ئ 7%n? aeΰSS;rp0Ip{ Qi.)=8f1KtXQY@G\$gД_(z":%6B 3+/PN4qIT`)wF&Jgi?(%\dY?:?`z{$_ӹlAs{Uh2֏ S8e7UH7h{:ϬGI.ވߍld5x'-S&#Ud5=#LjQ+HA4= &gUxUQf8|zl$^>G M^«Dt)M?O#G A H(4<}*x_c^:F-1ܩN0 Nzg0*63a5GTQ(=͟y2R9RHc1PC{pcpיOOtB+=]/eEWWoPM}SWޘ㻽 :oiVwog?n|l"{TbpfeoTSH 8z:gѮ>c}=pi rJvN/˵F>6C2UUc?Inj3"dydXJ"Ge:A6}U_5pCAA<7?fIA#?GZUjэFzT=^**T񰟒=&Xo.,{ajdg~C (%4R4J|,\(pi1Bqd[j{͖uc-ۓdbpŔ5nH%u$/g:M)LP5ѓw~ޙ?'=&kY4%IM"R (1uFA/#U$A?{( +zG|S"Td_Gs/|ș_u̖GW!KwEY9C8Rnz͘KxMH79jX%i >LӨk ƉW)V#/s \)8y;V!fJL?n].h *Um#J6>Nr2J,lv9)hrׂ@:\ w$ %Y"3SMUV1c.sMEIkЃ&]єל0@i{.phSc~𭏗H36:%۟xtk`#S&Y=: gN zP`m$NodHudJ[D9NGY҃|v%z- ˰[Bx~" 5lP@!)9=k{`9WLlkS4 ?; ;0Uo"~g$0/G\(">^~';(Vhtj{d,#Z. ^3tdqBqy [֝iؽ%PmR~OèIn\Eyd_*|џHɠe;0j̈́H%wGf[U"AwԶڃc RHXMA j>'WX Z::ޞ~CłDRIkf UiY }=m%<vVtFrJmz(cn`9!<4C(Fe ӓO crUP; ]!2xz H.ČRzo, px]r4Q+vj?"]J步_I* 숵:Σű?@g-/w#%Г%ʰxl?wu{o7uV Q+J5`F'϶MkՖQ;w4kW$]S 1E R4.hh9;~:) ?;/a >ۮKQ|],Zj[3DDwq1qGJ.(3#2 b6'[I`]ՐMǘ)ϣ[j-`=F2͊Z*xF 5=ΗQkp-g={gb'3VÔ96q[ko+>Q}:z'=%6$O 3 G9?j,d }-D<%ʈT ֔x$*d>P3ӊ졚fr' {‘+d~Q[v9O&!8FfUA8?u pRzww+es~߸(SM6LvĵB4J;˹F͛,ߕ1?ZAJ0 ż`tŒ=W¦[Jr^ :!~Q*s2 @ ٱ%" L kBHU<hk`wXjeJƄΎգpqH m=]"ޟߢyq/BhО&9/g.ݑp9̨E{f%`TgC)Nɞ"CW8#e0NA,F͜g^V}ҳҸX_BBwh M/= ̣b6Dl i?jJcRǑy6o_&|15jxzx.UR[uwC0[,K/p B=/I99zOdgֶ s|lpOY~ ȡIMc2ř2uԿgPv[H _1,-n0_tY4PC7q&N)U_L!\/< Ĝ'Dy.4I} "BZU|;=YXW)Q C)q^A*W}- hpY?@񛣂F- PTbV DZK\C ogOk]'ج=x@1dƕan.Gagos},shA;_qT¿>b:xҪ_DjSMBڞVFC\yի,u6h̉J7${}#vܭ9pw)bSCNƱ5$kc\7СβӒ&(>n voH X!sz @B>_Pu$X1Ո*yS)u})vGdd Mej{1Tb.:F` qkLP*kXs}[ï]%m$\; OX˱z0u)J PZ;ΰ R2Q/+~傃r: V}^`rޜK:3뎝+J?(nĝ$= 7G[աp>HbC*%1HU f$δ"N~RMt܈"Gm69Iæ#:mb%Q?[VbU#asR 7ԠԯU!%M]9RvymyPMفZKP&mbOÕZ,_o=B.9+>K*`;kOcGkj$8w2c|Z( @F& j*.&hfմȴ9~:ʹse^c\(@ }wbhx42)C]^P C;(q/?;jkFi'4Cm6q#ܛaj]ZCs/_fLj—fco@<24BuM;X!MՊSYHxtcb<iȄsXZrdLq HHu܏_ vܳe #ː hC\/ ӇMe'jQt=+za)F4񯝢fƒT:򶻛76:ڻ?᱖a@ݍ~k3-wteVt<e Qt=bP/ 7Òp®=R֛3FX"2؜xM.1 KҠ},|yK㱞ZyV-}, ;Iή5 8N8se&Pg˽p:.Pɰ)Gqy;I}Bd+c`fuh/oW. Ю"`zLPjӯ%1ނ l,WTކ'+ݧmBҪa)v]a>tSjR_}=qUh؉UI.%-S|~MDL+,{Feޟ[Ps~%\@ N8dY [L'^%{2CLCS z6K,קDLS_7B})EQ0{+tpS8#0˓A(6 #% |f}v\&wp-<0ۭzA-y*oٛ%yl҅T_Ⱥ4JQ_ d`2'HɈ /L~bh۴րp'3}y,~me~ X%lr,O5&o|K$g(t?8sxsǐa)LJ1#ܽaA.JHUȋ&oh uJѨ/;KY(w#Mz~s޾&2Gq^MH%&RvBDgQ&X/yWh>^z Qw=(x՗bw3藌8Mo2.psgm721,5Lj=je(;}ԩ\WYU*Tu@D*W˶jK7ITgy F^[\ Ox sc"w bb-EZ  _/uV/w$Or_WH;"^'|#; MC6$\xCCi5#+g.]E Y\Xvog8Vk|>Njycs&~Ǯ D(*hK"WrɈu&u $23Z֬SгqI<ӗ׏)پa%{᳂f73/Ր9X;Y\e4ֽ~AG3A-(';g>A)Jt1٦{gn 9JO!ؙh#>g ~d`鏀N/cb ~a5xOD`OdEzрd!xA .]Jʖ\3F߁fe7¬$N޼&{v#w/N_ɃG11@;ZyPn_bؽ6HKZ1W" xہby .wAv-k0x ܕo|`z B!Z 8=_%6aJ(:󥵵MX*`?^'!FF|` Dh^Iғl2lOZ@; (8 }1$w5NEb88EOTso( IT&^bz FUd4_lkȮ.*D{(7d;p8k:I鑲FlwsWG ~^@3WȊ-Ѫ,5vf`"&)Zx߯˰\9\ǟ<ɯA]<1=g5L!Nvʗ-a:}6^c d"mrP>R5nkT{M6 {xԩ[b2\t,$ўj*C,+Ř> wEe>9}1`h!ԤLyAsW$\$=bNJ_4Ė!R@Zt7a^m*!X:3Pd8vbd,^r^gJu_@)}ENd SlLwE'jz4e8ޅSNwAVwgWx !t+͎鏝T7*HSB1amgV`)~Is}>0 +wA=d :hzEmjܗH^J|6gɊ^ҚW#:4w Ud3-%g0BQ9x >}^<2x?3LHӓ17NߚӞw=3n}+'^rj컽9Wp!]j+]EUj\q>oƼ撙u=cG 1@X!rŤCllJ} :KvO0~Q\}p#½ԯ%:jH9:|ol)$j<֤6$R0-Hj6y8%ƿP8@v>:D3dw3E)Mȗj"l&2yZEξ)=R$uvz~:Ak.nuHhnOIH R1iV;|{gBm8-іdjZn:LE,^%P% 3F13?sLF$? 9$OoK5&!9+<1#yXe (Nj$o7%frpլ1.み04xdpFyJ5$i4_Y$Ϟ r$.]OVDHG=e!&e%j Q5]98Y&BG q,EF(RۛG> nQ3I@sQZc_!bVd LIK±$#']qN]ƲmZꔰ J: ;rN N#xl pE:"Sf1K$?anDˁ(k bc;gcDd%UR OawppfJa9%Ei*mNN a Z w_Ozsz-sLpSj|hSDU3sd5\6 N1|1~\mK:fd'=/\0 BzV Dq~FnHZk8.U)-s?JΥHY+  rPh-M!Sz&tӶ=\@ 2Ki! Q]_22$te8QIHu3I^1e5haUq,xZfAә'M3iܙL&mͭa2ß&älg^6=4TX9Lɔ`Y7*jQBDvJTݽ FG>Vc7[\lJ)i;7{S㬶LPS{.BWU :qzuF(zb"uZK45/Q]ۘIk4RQ{-o%p\Oh>=8Ԭlv̿0,&k, ү ޻~+W:5_+3pDK#oVyo P1mU!gFE=V*ˎ1?uQqT-m mN1q8Yv/J\禐X7srYJG2|/No:I W㞨ێJ$=&K 8)O+7`5<z¡~.[C/9zR1NzS%p_TgU@r7ɲbx`Tr`YaPMϟɥ:c `ıRJ\Eҡ5(3_ >faCQ;Jw@Lv1/:ǩrtu2o_,QnvV;[bbJb'*[$Xq+K2,]dhEktݕL,;9 ^tVOv ?>W,iaurgB>4̳eX;ԁSSvrqI[)9H<2"Kz,t?uB8|zoY~"-)XѼ>BsgN/_B(-`)5UoCDfmF++zi~p8 )(MT6?x,뺡y"NxHRjcnՂqēD@WmQaZ.3C|>ފE16)X5J$u-wց5_:҄ՉQ;f9-bᦍVe$"O޹mdڳ\PdUHT(懴~M쁛io6,U;ӄ>7ŠP3ksSM%6Et%<^XnzmϢڮ3Е\W$S@OkQbg5,$).RR^ oɁD5B.ȓCR)ݨ~;:: wϩ?,6Cs)SO׌aH_o$'R 3 < 4ugA~lmFK{@/**>L35]^ƷʧBwtK]4h lhw<r(pĉj>K/b3E>޺y|&qjwCy2VFG&Z[ 1[a8'_/MMbdD1|h+-1QF XU+iTYo໣⚸ەQ Ff p@%uic;<7f{fZ"i9F`M(IPR94?mpB ~4iJsQBTs}eu+AM*Ս^62tE|jE@fl#(z9wٷ;@yfL(j6/^FaKr}90 U;&[N&&. FcW#J2X072wS-32{`kGJg SKz\jڇ:_W>ro:0W^pK T:hk8quo*"{h5Zk$SʧOMX4輫?J;3JGv5l- rB5adL9픓 ҆KA{x;#¥z0`ʝwV+:ea'SN;g~Uˊ KPp3<90J~\je&ห<+4}a@>bcўCEѳL!Ɨn&~\«t=Ᵹh>ڪETܔvTd GM}s~tv[U]\W+ N6-3::е0xտg "Ck~#ZPBAXYنQ ֭33)'*O njp_,J2%N2nAփ){\hfKu(-7 Б:2ɄqC-p-ߪʹ\)t4P-I[bODOMs.aTPѺs0{LUKPc:FJ`@ uAC.JrJ,6enhT\ k=|g*7OO]*߁L7i6HγVE Xoސ* 1uY/ ^v~>5?qwZK-Z EG8%R&o~iHҊīc?.VӒ|Qoų%6=&@z sDWpAќyX1 }ۂM+5kW66D7b2?A4x\ 0DL$pƐe9 W.KevS'xeJQ(Qot}?% 'LxRlA@*+f^g\Ϸ;4")(oو_ܰ'E;93GPFaTޅQqdWi"5H<|'d #e:mDvp>\i,A6k;^Ȗ\𑯓%Js &!]HH*ᅴc8%@Ð=԰ޘP5ڸʘP rjH*yPџr,o4Z{6!i7+pj=CM{ iJLJp&9ge<"â 4F\V*zB teGם=f_3 ήN ~aV ն|PCL s3|oו! 3A==JKZ]/vR/H@!0pkT%kS v.FM5ouv؍_o4IB][)RY4Bd2O rlDW@/V|f̛MIL[a-ٛ$!Eێ5U[I<W r+otB7:$G,w*E4:Wd |c~S)YDà'k!6iC:fdBv~4ZR8p";=y"Tf$x?m1=cιpE:8:Fjt|4uLsi>R*+=}IwYX܀'Q'1-ꦻW*,gN.R+cq`n0 /XȥQ}aBàbCD*@f(nu4@az.]V=tضˆI~;\ #we`MFsNsdgR.(mN52, la+Q;$7qRK]8#Ѧ00`ozIaf3y 'p=~,( waMIg+16+.w ΂J<.4BO خg=u8kt ڠo-iyҋ!M&%fHH#*PEog-j ;VܘzZAjOacFgh-UD Z#9z*U4b"}6]}2`:uy٫R=yqSf.hTGgJ=P;-gpA>΍ӧ¨Zu?٘#4R"@k\!8%xyK\=dd|gM ܕ4DM)EKΫPN0"}+(J|/d+$-k{wĞؖ1eVD2Fp6b# ~x6 ɴsNrϣgeHx,2 os0?m )e9K$gdo#6RSBX zl3|V%ϜJSww(\If>y^P7q~)NJtdG}.3ĺ>n\2G+oH.^*;M`>cZSlݣs3 UΞp"+Zh彛?0`yl"&hb@[%o5{ߑJUrBOAZ>ȏj jZgLܟ)/G a0BO#M b?m0ƼdEhFap+Ĩ : 4jr$ByxHr.Dl&kS}c]M٨=%wT|Ǎqx̢`ge:0嫨˥60"kl0sC6yI7QъC55\b5 sTَ5VC_p Kb[RfDtYt)-"T-ru(zvz+A9uYtuEE?le9N/~[8jjH1/levp҉+=-2eY doƞ 3nr  ifL59v,e؜R*'~N^c\9/#f$=rPIz4=s|5Y.5sfs,F[x8g2I`roF[Sb -;POc&j?iX5֢먮q&ʍw _ ޜ/_J ieC[hc9 D8DCR7K3Ǽb67 AzIG2,(<]M O7[|ڔ8bDAo1qK0_ ovO~}D*2cemxo]v` ;i3sUdlDn:uIBw2 Vw0|l$K#]sf zsBc!uG4{`@du\CoBn|pC;/c\mv-\UE?%WwNǐ"u0@(st OL}kqF<V/޸B|4#iDkN%uMj Te :JY ӼW-\[OS {S.%IKO̮-=wG>sl]ǎEfV6X7(DusDvE K-+Ѣ} SjT+(:h>z*'`ʺ.Xn+ŏXp [=x|Zb^Y,(1z 2 rϾ&ᄎ*EbLUEywyN։Q'BƲL1c$eK3 ?*s$3DBN&[X(dL&p=~Upƨ!(Yդ67)$:W>DnS=uƻhbU))|e,mr1{#1JlI'RYO> iiErnG `"1PS89/OwUݳ{i7+~ZKzOϗ^F^X'я;vp?ҔV۬3I.:PVt:TcjptJw2??azf},}O )`KLDr4 *م QDAHt(lGMn}h\ld}H0,r6q,ẖ6 VҚ@FF&{PwO/b,*p[},-3NVinAs e;F.QC'׃ufʉ-; GH&AX%!c?L:em3'2|T`X&Y< ܪHdGHsl={vsTC}.^?1mk_F, %C&SfYg+tjȺo+!y=tH!AЕGvŶg] {ET e?k{;oNYSkeBGAD8"$$LMOe7I*]O oh,-A:2UaW'shHqwJCm)9ͦp]1fP(rXfUf" n҃\>d\l҇GWA= U(+T{!uDO6_6ػ|1= x>}FYt4+X6b^c 9+FDnqHC$'FnW%iR/07Ed`J\ҵhcEӔJ%;w$ #|_:~hzfw3g lC9I0Ly fR)m u˿TDێFO7\O6 kF`+J l:: e+hX0#TViG8gIeCE W0ͧfŜ=e!EcB' ά΀JSGehWȮ#6| . y:1x ޑ@O/B7bI`/#7ygHToTbym<N@NB! kAZf|%HSz1{FqG.JZS42pL0Fc"Zm6 @m$~?ecQ+Xu,RO6p__e .hQ_#xY;Ȏ'0t`#?%%)H\yTXWV+&}vh%!-F*AgXU x0CƂ{q ^=ԩ r/ۡ4|}v%<`0vX.Z"V|fla}H} `_/o9 iGF 7= 8qX*=Ȍdn=k{.\?⻠F_igj*TQ CX3YRɷڰ&c,1] qTQZKejoL#`좳;9 zg|3e6qQwtߺdˆɷ׎@Dl72]{U7e}_(G|Q XQņ;v7iJQfb@7~ڮWOmͤd֥y6Tƚ=́RcႮ#+ n} V_;w$aQ`_ Lߧ&_@G^"{E\ZĤgg w8FQ 4EZ:ް*EKp~0hy"bB?3`~cq\J/{cq^Tʐxnמb-JVL JTd;VhNpo-.,^׶,&9Lj %eNf9^48Pna);gaLg@Ŗrڣ5*hig6-U+œETc az|KGU](:#QҳHqN>P*==^2̹~ NvT؈=Z>=C[SiJD52o[ig)1\a%V/2ً`DY E"O˩ݫd4O!SWXI*LGB'0KQpkt sލT4d"[a> Je"xd8_nmC?'}4ҊUT~L?GG `SqE冖$kwߦĖn$UQAA,uV|⊕L!Te [h<'[|B#ont1K1-Qِ#}Bcv9,$xK -9 ^jRٍ}ʀo٭\I {rطVl +ܯWt$5ŲaiQ2-,dJO-bG'h8 fC!M>t VϏ]10FHnnC495}ҁ^V,rO:i%cpkm=>YaFZY\=GLvUIbȊD-k˒oQLLc%/'JOZܾ&?Xɶ~cN$Ar&fG] a7h#*k2Lav‹;`%Ʊo'`6c]j6s""d@Y HP`?NFf}wz߷%[T͡0^^u,s[rl݄-PD⳪A{t3!Ko.'7Ҡ,N, ZCN[9:GviBK2@9^sbv0}4_dB/p'Ƥͦ`$?_*?Cy + VReJs,ep3瑇kOڊHd.xSy2+~^X&H%x {ۈB]GV}ٱ(cuxbS]̧_Et%tb?lTX EbmD1zN ۺѭCIO@675m,_WSaK2 >ʿ=(ȗLUWLE(A؟c.8jU?H:C잱'`g3x/Cٝ1@~6@3]æ-:1P,{# lⷞ1Y+5}6-Lz8xSsAKڟhwKpٹ pDd/ ޻t̓Yeg/nU9 a2cqg+[:`(DPѻXŘeə4 DqjBS(X7lp~1VXb=l_hAKA//B0 VVt@o\wk% X5;E29mm/.|Y'[C#0ڢ^V;\iIU"ɋqf! G}üǽGk3#r kHU,ò=0zck( xaF~Q,Q"bfA\$7SR6cWHHCoTBU쭑5ø{T(Xt(˖2V)ݢt~B`Dz@㲍U9CGXLC/Dt4ǵ4@Ii ,e`a}ߚ{N8ԑ~uEXgJX*{ MuP(5ZlPO#Vߦl}p8AKGb&NwB}eq)yUL؄Yt܇7./="::M1[6OO=<^ `O(r^hln!8\MR*"7~`*F] =IzEw*|~`˖:&Y(MοO:lcн5e=0}E5*4w!acM^wN|G+9MУBC-gNM{kWu%?yDB~U-UP]QT,p [Wo6*&ЫȷP{ Y(zj=x->gn^K&,bXF"wv SvIԙD:5zC!3ICMvGX- ZcS*_E'Gj:g󶋄LH99\ve9jCs[v\+c@ޫ+i($0g8qZBA%ZwPdW%iPVňq]M.Re@tyj4@ gp.%i&k6b()t*\}lSHxTx q3c~gùs K7$RTݥU \WOCKWTL_FlrˍnR !(! }<䕶/?c 2{5&IO?&oݸGuR(42nJ31nCv 3ASšvɌÈeNHEPZ5rUIV`sK?QNR:Թn}2% 1qb>)ku SeF(RhZ ;C02 \l "2s B3tA (Lku%^M-v  "ٸbx^9.g NE_ڮ :=2DRZd~M - G[Ei{1zev#igiO',S؉F%BlWwKPmY$^<;EdE? 1~w~[v=-֒9qqwʛT՟ܙ 'AYwKT'%\p~KpD)t)v?qSnyWRl\TqHQ|O3APX>kFhh#@R+#pxℰ& ILu[_(GD%zjʗf :8P5&N.|(pWY굏 h 7[ȵ:ѽg&Ĝ8h$"| ,~^eWoh`ml/;H#y-ޅr/x(J% a83Oĸ6^@1g`Зȱ0#jDw\19K,ߏ3Avۙ.`,>?5]!/(GAqak4KGS<-DPqHh@NxQflR#F/m,b߽|V zI\x[@Jc+;Keh8XrYKSj}_{z˒BIɔsC#@.g9<&˟y_2A:+ {a5獪p]%`D/ªw />+z+{Gt_0Aky^gs5(, ѠL-afA_I)˄ӭϘRrPf4m3@_<1MшiJ_9[k;/Ks`esoه2..O+8%X)3*;l^.eLw-§Nvew7S`x y, $keDݳ;',"'KӖ~!D"0 ttHڮO f߀[[hYX<9a`di&}2q8:K;%B/;ʤjcR_u49&M4qlpTzZՒbIǃ7h\X!Ydת{&YbFqxdle)j# Vrr1[hL@nsP(:T]Ҝx2P4wbYT(?21^aĈ0Hf:#p tQMP>~.}%16r0E=Y/(~yC\?֜FJ7D/>UVyI qb7cN+K)?R%E; ed+l_ymnnhON nz5%[tT\G5յr MnBGb lץj~S ֓v;az&TjdMy]kkHP~ ʦ5t4 W-- K_njg*bʿҦDd_[` mǾ[OTz8'y_5Q&V3rGS T@~ŊqL]VpkbyT[f+ew'ӿw*iux c*5v 1~CǾ6鞴| -YD3vUZ{~= _`~1/HKatBPSeal4$2][. KLq򱽽נnqh#q?dֻ6&!pMS!vdRDy)k߳@:ìT gI0%NNLGi!28/wV}W/){۟@@;q@vK?Ts}޲`&ô{NГm0dS=r.ؕdʧ\fBD<1>5LR!BZ_Po$84cOPyVU1X8k,,~e);wo0&D|OcrHz'@k{Cp= j/ ITCOX-w0`^@T)-i|qp"݋uR (We-XJI:\ύ'?= Uk!WPѦJgq{k _HcmyfwuĉwNmS+|bJ"5F;#[Gɨ5Y fMN[lSu^ Ij߾oa@ŘeO]O_ػ%LM / \uۘ.87 I(( dp^|4*=;ߞ G;t4 o^\N`4\u S@Xwoyu.h1K~XN(DmڝَY fcw8!`98RLo _ڻ<5)}'VAm,gf#ŲᏍ|)+%QYX\-4ԱW!5V"PoSHoWQk/(HSˀͰ'ٴ8]>&r *[6~ ήf5/Kjܱ"ZψqgG^0iF qSrh4 Z0X־Nr dRqr& loᯥ)[žy >*HTQ+cbV6d*ogzJ:Һޙ+ 1'*KKۗ=ܿlǀaDTYŨ&ԋm=.+aD QL)wqZo ߦFR:-/en3\[kWq@=F}\M>[X 2n _fIh oTUg;Lx 1"S[ռtRٲƓKcaO#`)6p|d )]8ug6;:"G`֒ z6hN8 RX1#[q3;@ dHE/+T@>`f~ܭ+NYRRm'|[Ky 1}p^hAa7{KczؤщڪAbs$HsTV;^ Z?Ow)zT${A0OŝtHWS*f/p\l1f$F=vJ']YArzx;_]iFE@ `̇lߺEVluG }asNt>"(DY @TWTP ~xdpW| G+U6ډ9UҚyFqEȑ0+-; 9 0JE2l;uܤe TQ XG/n<$@GV-XdMc1 `Q{_\Zeb{("֓^|ަ8WW=T *XX ^Cm\x =٥__, C RBǹAip<m[ckNUshbuqTANCܒcsYq52&&GV7+^|$e ֶ9̻[--Nao n XpyY_l.2 @LǸ<|h:tefU ;~Ӽխ`tDp0gJOQ ҿ8ҳI"$< غ!ڊS gen55M\ЯX"ЌeZTS ]87;tП~:9LjuZvj]iڊɬ]xRd b@,cpIޖx&[~d'*>g]`xq3K C  |O%-hUMqY,-hg߮XR*v܇}`kIH< $m(aDܟwVqߘ47?%h3v Ĥ=KiXjib?9tw⬑D'!:Qp-l6qcGg)S cyz߿b#ߍLwWY7y'rO$wtB1!ֲVHß).2yMv4q0^ļp@Xcў11uzzp0? ;RmBqK D8F>$Ys=Dh"zh2fϳB}[?qఞOj:<U`T9\5 M7EИ%y[\>D9yQ]ÙF=wI#O!G3|!RQMSۙ:6:Z$|%xQCn\=J-BXs붐jMsz!< <;0C %v2R5)B­4qHnLetb]lL}S'uK-c]B?,B;cm B 5(kuh Z`L*׎+ﮇ Z@& j ¤Q25_Mj[M=(zu{ڍ#NѩfB%etv]BS:KcڪH)G:li뮴r:c%wJ]Qo.LӑaC/Xb-9fߙ?!g"Nތ&O6d㧹=zZ"~5fEH0;`~lPdSOCLmx% Y}v*jƫ׬q}SIi=.D$ֻր VԮ G'JAC#K۰@ϟnX[ACPԒAIt F"jlZ|_ nQn/1ςEWmZ])aIjhէ!.^r[\!F c\B۲5k?۝2)<YG6C 9%ءl~<̮;5-0U #S3D뒗R}R0⦖"A^Je_yCRrԒ4-J AmI?;ɕR]Gt~}f;!NTj$^clPiyyp "i ϫWFc*WtC}enlR3sk]ҜF=1'm'jW/f 'HIuFs|,^VcKmCR`Jel}jP1Z+`0liPbBEAﶴ 5g^]D"#h`Yf⑊ &F=fQ LV҆n I AC?;€EX_-Տ~T̺"QI䃀8ZS|VuQF.lKA؅<ؑ*"A^<+jbEr:3:p?נ?CJ#b[y< )!Bd%w0u\JUv WZ% fnGUs]绶=hLs?h DBP~1J)"(4)B΢GλRI| [$쥴& r+6ǯQ6rB4Q+,>{D@ڝkv 0xZ;lVmq1~o*Gz9k#_BEg2Ph&a(T >wd]l*R|.&[!ߴ oG|;a F_$pz^u?y G(eC@ @G9뵲`}'$xť8>YZbRjidt%ivv`sP4O1ͧVh~ٝޤ`bE>~ft8&#$aдs>ULf 2V\@*y&e*:s85Yxd\@bߤLB#xf gMO t'DEvۛ$h9 KUv> 4n+lp"&w+8W/jCp#9l/RŤNhA)$T 3-,n9wr25kËZ?מb,~!G3,zOOUq z84-t ]i.Eh?g_DT?mϡ5hliB'!QbxRʁ\lyj$T -cǪZ$,?xiXUF65QB ,.%ݐ|BklwAޗ-TӤ} uRz=iw#&TK[>J@M|U¼3mU˝Fb>( yNea`:Zd@>KvˊYk-Ԫ»{R<7 ԮYseBߔ{ՒsDE\e Lzt(]S@c7/PyQHS z Y)mN/&|N'J~礼+ W0o=hsx_܆{v9Hۂ,b(Oo+= NN/U'I%PlADiT^8|W-GV(ˆRٙsopmZxJDČ=Ʋf{Qۧ WB"^g(IO2__* IU|e 0.̇1Olrb,e˳M8hfGI0EqK:&._+~;f?x]2 bw^Y~/v{7 \H ]K%/[;;+0Kxؐ7DU:VE+~:YXI{wJ!߉#V^r#v_ ?@ovUg&8uaErTն^@._zvdٻzA jc &2Ah8RN"f:-ỏ ćC<9i.qZdq\V>iƚJqpǹ8{M{t> ANKtQH TNv,s\C1好S)kↇߛg!`.p$RzRtTvh5,lRuLQ)k|폊~ pzߴ7$|KZz+0%uGZ:)HOM 6QTDpcC(zo^]8G=]R=;! V6e)bhI),buXE.QTz,o4']!qtV|ĭVcɅCR x ,lStX8TZpj"1j즉ge^`6i0ҫ7?zf|w!#3)X c}jkh9$nLz%NI4b`3bJJaOH #Ǻ x[kSb uO40&#̙:ϗ spCe1Y L,c:Ogߵi$p,6 :CoQ  D ۤ\eTǛѲM.-0`e/WcpC !IIؠ*@Ky;sNi<ճzBQȉ!lj{#GO΅mڧGN0C)"A. e2{*]wj<%؁岯:jH22BfaRX/ƳU ?Ɂ9A#$yT[Ό$؏N97ß<1֖}JMF:m }n36|cNXoSv枔B a3A2+'y.8SgQ*,@~qzv ̎.nG:8γZHu&g8Gў[7R; ,οk7=ˆ:"9ȴܢOcNj}fRS Yw؟`Xsz:e`p W=L'wИR ߸eNf՘ `kڶ}Ź9!,,}"t[dK{LU|3L,$'V4tCbcXo6dCC=]HNX~;&; CanYDFW1ɏ*m)GrkNʽ(jV.VQ1=o !YTd= $"裩?2m)~:B@I31Ɖ"o|ιkl/ǻI̙Ǹp{uyh%z++oܫjJ0xtBS,9Yo55CBXzxð ɝ`<'w~?-18 X_c Ew_$5Yf AȺrT`~)q8(,"Pz\ FNvt#3 ʀ?j3tI 4T5b館 _Vюɯ dD1zRae3,:(ꞛOgU0&H]D}X=YvVj@'Ph.XQIJ#zai_t4C`i?vEB v:48 K"B~nHJo0NrŵMPq\|*UDsUcn!%^a o=a*"u+: BX6+#qzcA>xg'H&C"kZ 'z_œ;2WeڞUE*=Aq1sZ~:9{ X&(jv3) 8(dpC9qMY;vBX&KgxS5.pUq:C#F^[Ic?҄kjSƨ7 t37z:٘˹2 Mbokq=$B\prjY26 M7) 0?S+Z3%,h4Urٗ'⊯> EO ']n/9N:[,lmCpcCJHnosbGX,.0 R6 xKk҃0AgA~;O`Ӂ߭1VBxknL+TPwk%2~:ŎmӥT*It'#O\HӞ٘/ }bzh3*knr u"RLF9]UPG: Nzl^:ea@7&>Nk-L?™lż)~''w/ZȎĂ\%PˁP&k*3ቱQI1),9!/X_ꈠ YؠǸ\iVfTIGX/aY 6Nbyu19Br%ktxWs R<˚`_M7Dp,iO Mj+L17C&/jZ@?\z[DZ?P)s` M%~[A[!na:2揲x Fx񸍐?jZ\ABQwI|&E E|&s'ޕAÈ+^=6Wa8(R,QPl/<m,Hq[ 2U3! Juӫfg!|1aϯ<(8)&ᩙ/+ #Կn07d&}T;$Y'A뒰.gA۽ BޫDr)9%^dFr|/ӺUT"yO-VB@< u.uTjz+]͓1@qkYb;=/k=opۃ!b=0 $ fi(:9}R0f'[ޔE+NrBFq \t㍐9p_C ~y]Aղ8Ƙ uތz2x8xb8<ߙQ`Q \bO= >i)GPp$Fn`zنQ%K gF%6k%{p"W/׌miB ni3)UL"l6=ץŷvHuFGC' >XM/h#P :zaQIgBIy_Kt )FMjc#RWC'ykR #BZdx5JrIU7 @+JB!P;ʼnDӡ&5̥gآ~yM<$8/iQin}ʂ0Vp鲰~ 5mǘSآ E`IL5yooЎMⓓ,~- 6i0Z a2>ܢcw sǒV(nsU o 1X\ c\tnI!@ջB%JAT}KѮڧR N3 9$ 4)a Fd47rN~O ]0fL~&*')ާ!%MJ0njhp075 < dV-yTJM+B1 /17a}^A_bZH= :7qIpm*x!CcX0頉PuO͒2!s,>KC&N.:F~\c)V ^XTm^jC" a@ȅJ賫|Eeȝ[TRw!"Z M^#^~q,O.-b.Ұ-ɀj؁=ЮAiݡYSgю$":tr ~%洱SS`ae}̾gc䏭^COnUد}w%#FuÍT+znb9WY7tg/o1[`"z~%:kzZٲR ɈƬK!r"'g10[|ev_qHb[[:wBvmݻ -Y|߳ռ=qʗaڭWŸ ˆHV9f(GTS,YP]4+ɟx(=;xR0ͨ]187D- ڻR>FT 74Vm Arl]@L ]9B#9H3$NEvcoJ>\,F@$y)ynU`FzP6RᯐL'u[(}mN*?,-ZUԜ0r{)!kQW WyJ L?'CB8:zNLzѥoG:jX9Kp~!lNxέ#Y.iɴs'ˁam\m+ \7s`d+Wd0|T?].-iFVR~P[`GRkXFB0 GA֗.٘2=(nW -omTbSL+avB䧉i;*bܚ#4e'wR*X:8{±l ID" _ :β3%\@/pPGi=Cl8ӶOzmfߴ/N[c~}Ui e9n~KȊ'$/U{i9:R΁C pR ӒpُF_m.6qʬiEbZM`sهM7U푧'?F Wl@8EӇ Sy[)C YtH[WOS=BRPv,jf{oweLK]~ȭM5hu{qz£-IrǭȲAYF0cT{_W]Z[czQ{#ĈR}lE4*CFV¤٬C&Q=,|Z>?aVZ$Lv>  fȿ!IWi-PN',svM;,3&p f(/H#=GrQ~qh@V`>Iβ~Q+lxESyK/fC8L` : J:xؔf=]ʗ)$j|kDQ)o2E5h< }NiMk{=-O]n&]Rb~Ŵ*i\Y9 ڥ;=Łr#EJ.i;FpyɅrH,ſ]t-0JC=rC^ee/SmG{AÊ(O LONS7Z5~EzPUI'N'ޚiQDj8@YTK`Ġ~J](hiGGZ, v3B#KL_pDq8>)4ׂuKf@m@óNb2W_4ҎP{S}f.Eu K%62EqI'|eADy™6p h0lyuhEbMs&ߐ|{*37y8oƸ-%1ˈ?qeV?b+SDd3hS"(TZ˄f6(`9Ԥ`UЗ>u`IM=+]ȲEf~=&-ndDsT]콇!Y";o;׫]Yr3@r(t_bIkl֡q>?¢ƣ+YrB?3IBx6<96'x m"9|. ?(c+ϐ! .ta]3>xe}@AjN&xn4Xw&Fw],~$Om C$| ƒ"C~Α fSQ=awXLÅ Su`k|D3<߉3we"/5`4`=xva+*; 4yYL[RSFzaPޙpJTOcV!ƓE JPWW 쿼Bbm~ȼ>QMmxdnc3gQ:0a4}K `6||PĠ>yV҂i ,46#%WRφ3?$~ClܾO5^'ހ$i1C!4URM`>eۈچ<cO^2$"HpH[C:<KZىf6-iA2F*@lZ2mB\gu,}2 ͠D2vY0DtDB*>Pzu^N,Bh@Lju9~3L;Xv$cg9$lgGvqѰ8a<*(2;bݍҍA窊n4mkj[>ݗXu5IYR78B3IN9m&).o(6۸c.ڦK_UFTSz8r+G,Lf +B*{k/*P,a>5GWJg_mW<㱑5njD^3 ؅n5 YV- ]Q,@A]5A_o;nx`z^uW]L!eE{Lˊ䫷zԡ\7v+# |*D$)B`a$mVw4pG'ex{ζ> {k]|RV Ħo!oSʰI64Lvȉ_uWܖTt ݩ(&_c@.Y?] %n JFOs$D37 VXqĭࢡ^7R95=V.݀i:=&+)cZe&N6zL & MS֎Fdś΃ yʼW|[KNFf>,txȀ3O{<+LZV+[:zNrΑD]kYMdC{[%q`_g˝"T;[pl sٽ|RD",[2yѩGTd' hd] 4rR?0SAgYQIT6@![69 AP^78c 0( EvشŎ`,KD'uj_i4 鱤aڱO jإB3QJ־P*'*? $ȵSNVӕվ.x%6y7~s|Ŷq2<3o W1Lm=ǞW(NjB>T@\ԦIw Pқo|!TyU([lwOUnC¯uޮ#*T#n! FZFfq) "ɠe H]uvit. xi0toun;w͋W~Dp7X2Q\"bY9vml4Hߺ,cZ0 "2mVЎ<MlZlv ԕe7ȚQ :KтRghR;I2&YΧd[}jE,Kmo{[areA4uv4y$=('.W[V@|8+|.cɭJKB)XT2Tė}𶇬@[XpTQ1+{F Ux@G`JJl?N@F-}k-)+ Nh) ŗ"%nxTA~ae&2P(7&f?NqVf e@'KdVNus1iZ:Td A9߻8S3mw$\:(grmU:t1 bie~l{%Nt3 DtqմNXחZT5Kָ^Lc ]z]˴[>_k1Yڞm,rpyXCs6npS` \G77T仼3`IXC%Ks۾:LpU=i=7= 1suyy1ܐL;0PH89c&g@D{V=ŃGűU`0'3r~Neˊrc,$VN@7+GG"R3 ~QvK? Zk.Tӻ,RTi];؀!K((lF{UE$nj+p!Cl#~*j/hZe hn=J[&:BڵR~E~<%TS=]x jpaeC?eՑ!{(MoDK'qsNRߕ\5^| 9X CVʼ/lc&MB)x|B'G=ϧ&4Rǂ&fQ$#5_֢2U=+ "rq&vk3DiPscGyw#r4XNc|EN0ݧn8B`/"Q ȣ^&)3 >[bhh/)ohҎBHC{D"> -Z7_g 6v$34pՒvX쐃"̻RFu7) \y=8%wdF&l2vuˏ-ʄ'^vQZ;4>0O嵟I뺡ZvX`}:-\3[wol1Z;gTt68>eӵpu<-\BZjd'Ƭh7ƾ&ue)νy ZǜO.Og78! mG9#uX_~₼ݥC ќGQW]+(uC5݇$ȯ>IP/i{Lxk>OH4gD(U,_= ,/qa;wN,Õc'nkmrU X^c5&'s\oaf"N(#EwFT co]?+H;UMrGS^0t\ԓea* $DIA^\qG9OǢXr1RkQȰ!À@r:ƪ_=^Sҫ[fwNG(h*iᷘ6əmOQ3A};wNDG͂yW]H1Rj^XoJtPj8OmD<1MV%U#D1`|L}ŻF#b[.s|ݗ„XȔMChgPLT?,]~>D΀B4\3C 5L ~; "O.#2kń~ )NED6w&G:3_͢˩JIT=G&Oh/-vY8ҏ:-me>fzQuNW"" 1JÆH1etѢi2 jnؐ,0O-CYlw3o<۰ATHWDFy.h}]ԄBKh7GF {U`111 h 4R`=/tQ9MqP=]6 On=w+j_ivQU# ّP"m{gkñse/ /څLY`Z(}3גdž&}0l=5h5'S$ymeu7׷#}*%NK9j<*ecpILγ3y5} ļ4LoH$i90SMhu[fO:+V^xf&D͇oiB*mA Flo]q{ ~/nt'Qz!ք#G0adH4[0UC%SBo0fȵlM6R 1?v.s1D:v<[ s?qf=[)y~}vA@l5q=Mxt{m(˪V& ͝GᦐV10aLjouxJ=JFQsM5vUXڰAq򥹚qq'PQkQXb.FdC&!Ld> WtQ*8ꨍ3 @Ԯtf]IaZՐזart[H$n_[ t!\Rcٸ9}he_#)#3Sru`ECGeK[=-!(~ҎU#Zz`VP!7ᒫGfi*M)g)I~Go}^עXGW|]Tk]@QTYTT<֜) gޚY 6p>h'tD%)ȋsX~KW.brN$9<+EE2+!ۂXG'dSe{t : mbh.L$, >^>czar*Lg*,S^ɴ` s 7U/8Zb8+˧pீq=g[RH%LwiaTY,:q/̐3e4~">>P8=@#(ƛ*puٔ)m7!n[]e,sfy!aXU֚_TT k< 2 #đ$mAMJPď0jT r/gx1^&9%A3;m"BVT-ёkw%G13 xvD)mmDi3t|568 <9%!T3Q\I.;11E&+R;&V&3ݭ^Ss@~镣*ݠx=lt苃’8T oX?Ad|'4]Z ;: ZFd` ]F|+'{Eh[0 y] n_g*R!mGĉ129rnH5(B;G4gf&Q6ZQjR$5  K2˼7\zj۠y O,yl}Tdt"asJPՏ>QΡ̃-w.˕ 77 mxO&E8qQ@&Д Pɀ~zboM*v.- [$ŷ,׿! T)n1?#Rťf3yCav>Ò"C.>iv_E,U]`چGI{4rh@) kiu^7c kI p f9@r+˔f۽[geR R8H0j`rť<`p5NQt`@ SZnKI6-]0#\*"H7V<&yƙh~jQBv'|׷ :Fa^vqYO<6u70`=j/%T%dRx3% ®>QXS`j £=0=/|w9~p=Æ/ o6%#ZDMR]t>; !֬ 4q׶>(5ik`9oA}CE=sD?Vzd|ېuǸ3S B^"'$mgOU.vnjX埿W~@ʰ?V6pyGJYoԞ"о& ͖LOI$Q4x$RPk&'_3@?tЅ9*Î2UxC#NLNA|LB.Qթѵa{M˨k/Qb?O}6x!Z lPb'*^p4yG?܏ȄHp`Q! _4O؁7q'|ulnw)۽E'/Ν<Ƿa!F[/%o>ݽlD3"يO  ܹEJ> SCJި&3z{ֽX}7Jj4JK1"Z>#VKZ1Y(6d?(QH\^~*B%zۺy[L ;+YwbOY ӷ)q۴qU̒y!yh̻8hw|_uZ`E!t cT/g7b{6s{(R/ȋ!Lke8'x?*crp "InǔV桋)zqseC  TR/27i &r2)r8PtF3 <'nӫE~P0 ⟀{=1sx#*&h&Ȑ'rl()9o'+l5GUnQб)^pf= <_*n+ʣȒ=h/_ȩG2?Ȧuu=L0O<{5VL>L%n4"v8'KfYi9r#iD~{>s(){T| ),6G@G:܆TwhjS:yxRZF[w`MvđT$ m_Ư.4#όEŭ9&A^c qwn `h_=:Y5)-]R[ dg#TTO*e0-ZRaô'4n-KoU g#*;Pv\z{z[G0ܠBP؞GrMCOqL =Znj11?W?{ &qɮ0PR"t3~~ҞO}@W_Ԕ\aLWhqq2`iM8b鵂Tj?k튈a9=">7gf?H4Gj .\ba\ \ r~S!A5O3\ I!ūdt>g͎ dDn21>IPdPshuuy#-&6+gLcK^^ع9>- R]i MT0yda$pFoZ3OO k]$4ЎgigYA09iHąD9lg;Y.8<1"TϑU-ƆC$Xk:։ K' (,Ӂf0頓@'%c]³ '&uTsDKxe+_7X/1ƒGaIg!T)Fw-i("~G{:(j^uJ RGQ%߿F"/MĄYO>a > ]ԛB@t hci c37C zh7rd7T3EؠDT3x^ƪ04n9Ʊڤ+#0 ֌B]J=>E'5G?PlM{>a6]24Ft~~0`,AMN[:0h'QFr}?uz%^ڒϑSK,'~{2r5Ȝ>,I!cjV}NM*2$Ö|4$*rR>fm(*iAS`j&MlJxY ܽj\)4$'PBId?bTJe4f)cMBC eH|2 1+2rjrZfp*=1P 젢Vۘ ZZ`U(U#2M/8KҝFl# pa &_/"1&‘Arb\῎ vu}NǒL0V߮Jaa͢'ZY7^='Gv:-B;4//(2w)- wʔZ+ޔ˕fT$Ƌ[Veދ. Ϲ'"51 ,\9346GsN-> $&) 7@dŔd&0J]$,IS~k,Y͝hwKIG[$zrK*ϕaP(}1{x!T,xY3fA0MzEܫ&q,͜Z2sWfרuԵROU":ڒN&{\PoThZD00HZ ZWȽ% 9 iUaE *DH{*tPc#(a@ o "⼆WC-$YSy]G[?.:PAuJp Xةdd;(tHRӼ,}:F^,"'Aڃ n3mmMTEH3ߩ@p#4ǣ9'عDh ] OX~1j9Rf9kI##bH[ X^7g#?*,P'/_6;blE3*a#;eIq~pt pemx1u4'yZğ Ro]H9d-ܫcopG=jRm"TEOmWJlAתd%@1d(LݯG1ueuRPM~ TGc\qjL80D6V]%+Uىz$`INO;pa82nF Ūmܪ¾Zv 6%~^IvQiO/^(9|߃ ) kW\ưFnoj/?U}2hEz';xv&>UlvĆ3zk)E?k**k=Ƹ1i/_OsOea7h)]$FK6ɒ< jGqՑ`ͺ EƎ}B/ 7>w{VgǶndRK/NA1p[u^`RKL6 ji'aCTH{W,&$G2Y-wdKCےQbm* )*Q>Tb<Z؛{f|kM?VbE>6mTuGٗ_,p MSE{=nΐ6GI#m: utE'85\^wh[l_0=x>aQrimmD}6@PCzrIRuwƸg۬_4:Mx-ҫxApC=S{@4 s7#Eu<'Q{=]:J6iOx0`qGCi?d$[~*Y]Y{ԯCpmÏi);O>$\KM/}5 f{;Mj!nQl[ CW}DWdG;GXN+MzhuuM)m1cSq]Czn)%wyI[7sV4#o]aB/NE4dVrt)/&9 Bc izV:X!ff#'xd">B _]Eq4:2s|İaQV5>O,$"/D: |Uo@Pc K .S''xU{`\:eL -r((:ϰԹNU O8 v ?ɩ38tܪ!#7 ;țX1gÛ/;B^~W$)b8dl>|VSNh5ŵw; b,eӔSy<}}5@wl#;PsB}ձ[/DX֭@bb[^|ցđ;Hi*F{8E 0j/!'^n3xSayy+xC:u!Y{1AC. ]:*(ƖWLP 9eRpݔoD2XNUjmd *ڜyN %FFЭ{ nTA9JYHA_ L&5PKJpcѯC´ELW?&7q9DrD"XSCŏ@8c'Lp&H},w;ecS`1C2 2qM<=߳@ 3z7?D9F(\ch4^RGœrD5xua[:.Kv%+T\IV)'^JK.Cw i |T[EJ? 1{;@T ʖ|1!vK],*۲VdMj8"Uk!R\b(^&S_O\d`rUH߮$a 'ѱZ>ku;;^ OX@hGb9tD(O҅zW3}DJ$g=]X)3(FsD|* PԸ8kvԕstƩvWh28Kqu2KPr$/OP2H p;R%VLeCK\>7/A.mJp,֩ѨĜaDvZA]j!t!`i5Q iVJ`m^x)J!d>X飭Zey-'X,{:?/΄P%S%HJxEpxQmbt6 :9Jv2gF14ni>`daQ7W/[PcH ;orXm3?y=AmZ6lG6=)G菞0 Mq}SS҂ڇ}?ҏ=av6L)G5_c$.ñ+ќVe-4,E[&)o^ִH*ٞ>DD"G=*~%X3$&.°/;gtҶW/Dy.ko% bl@m'NdJxG1S˰b5P7ҍ?|,jd{v´xh1L1b*pŌmAf9GQevnE=OCY2NwS4}%Ġ9+yv'RiV5t><ƨ \d (I>qb9 9r? nW.< jܴ7,!AN{{Y8mO{[Y"ҋ6+OoQn.EAT)2r٤/38xgAl`^{#GO+]2S<?vEAQP/)gA@.dHmNBڻ™`Yklma4uL1C|.ic"4) e`U C+@s\\J̟xW(R&OEIqܢN)txο'&ZD{/ْ{])P aj)Iz0/A÷|T1"wX_g,w;3a2o<*h퀿qh;_l6AB I$wc"/,ʶ8j~Qu\N/of ${Dٲzc T xC0l:w[3 (էPt+D0m [CĒ5|Uej_6O@'Zph;v' Vt(z\Uز÷>^ VO@_傤Z/gV6٠zd_EOqhq[7E¢/#a8U(D9Ps 6ezi%  ϪRKB*r`?+\_$|*ߠRk"hs^nXŲ _Vt`LtSiRXJa>9ۈFxb0"i頛CO=._+v.xنօ'WӖ|2њb1C]I#FbyGaD W\&2/Mi h˷TK{ MΣ F!3ՌKlBP.0:W!?]а 2ՠ밨du6pМ trV5Pnd66'˱}p\_;s(6ZuBr&#w~MV@ۨ +HbtLư(.%gǪoزH4J.`t1e AN?*gqkm 2 \pݓu[{b5 4+҅F Zjo(w>LM5]G/hWX6n)F'\rfD(B+: Z5;RF\$.Hcn [!TQ*">ѷ:$rk̡4ܱH~A\`Suى\Al{t*%ڡLLu 2C5IfsY 6gpmuDgH>o2Z$ ̄96>s,Sk\crܯ\k5hi< C\T.a\'EI/72w!SDFRej"<5)WC,VZ@`/Uc|icE!WB#jN{uߣ>ؖ DnL%9K"_Lb_p[V|h?ͺ6m•(}tڪV$8k V>Fb U=5y l@ ϙ޷N/Ѐ~u,Q>G+!_6Vc6cpa2ك:'kg w#@8*er|,x#h>xBfÕ w`6KZMd1֡(ضf[:LW$1Ғz.}cR^:l2X>Z&BaJ P!nd<9c/X 쬬.~x~l%ŋI95a8$*Q84(oܽB)ffG)_ts9,˛&D>rC@W#LNsR6{JIUCX8P D2_ 8?0D=MØe7. j錀J'DL/_QaSt^'v~iW}N5/ubqGKCأGLa|ɺidMޜ"x)Em{cYKClz]0Q_>ޤO*] W*΋y>]4c'dHfzPF0C)bґƔ67߈VS֟?2!qFNFOt?TdIju ֎JugM H^_& ZRJ+ΟiQLuX}]Û=$%u:Đqe輝,Y6-d 3l6١?c쨮FԻXQTk~6si5Ƴ</ +RWg[/Q%ei4EM~R:(%Zó- -Έ\/Ǥ}p^'PR}o: J^O*/ |ؚUK,m['=_,d`A>l[!5wz":]KA"43C-vÛ&"caw}X΀v+A\I1_bEfZKBH(% &ľA*u0ez@Q?/2diE$n%"z_k#yryw?܂AXZ^B߮ ,ʷ?៘)Ö-g'ݒ(̦]|(6f}0h-Gtv꫰43< ᇭ.(ꆴYsͨ8B#5_8 j |>tAܝW#ف@Tן6[%86=QHE&%1z^NkqnYnUI9Kx8(z1Pkn4XoaD;Gس3ߣ`-Hˤ06^C?8biV7ɨq3\* N N .fO-|,dr5zSڪjK`jtHU/u)@9$zyFeT]QKO8'4;y.0I"@-T ;i['/b¾O~]E= lQ< -"tC2zMEw= I5I!՗ϫRNIܷ3_y_sx[\=,n(ke2J¨}*:$!Mp )į0y(ů|ᑛ79j]69iL6+ ASČ[8 mbW㜧QLj+QnxX%NfUȥ~ƴ%Mm0}k tpC,թX~GRl6޷ yVXh C(ZtaOq0ۇҍ#-,e8(d=loM LPW"/WERBPKz%÷7QA65*Dx' oFe-h,l@0˄Zθ6y7†;+i`Z/Z̸'Im%-yd~iR1c RɳNPJ8C%ڳ2␃2IWZ @ȖE δ>>L *TUp晞oQ/ǻӿ1Ţ k7`#MQZwdNϳRR xjmr61m+S5/&t!_uL=YqF}>cΆ‡ʲy-T#V崯h$B wyE\̏C7|" #0 .a? rѬ Zu,V,'8"陻ow~9DT0 vMuzXm` -D2 ֏k9,v- Ujz>oO_WFWɗs.&1DE[\/?k#Vp'>,J|'>*80Kn{Q@2]%;=n|3B$7*9eFlAlx=x9 frHa[-y <jonjB2񄵈'XY a=+[t!/֜Ez.T` xX3g[˴/E wi{a8GHT3Y\Kiԩh JD8q`0wQ |&U?4s?''>Ssz'"k|&.wAƫZw=N6u5t {RὫ'LsC]1F4@AV/$`%1U4V!=DҜ-hTHQҘ!i=&vŒSs*dJiS]mx9&PXY݄1UȡX˼ODΰћqt3O#1N$-TxJwbt.Sߊ #WeܠE9!X/[guE,ǩ6s 1 f$X#7K^1{cnhV6גM SS"PNȵ^nM"dֵ"tꛂ८c;{8d>#\ ]yUk*l؊ؒΈd,(uhT#!.jUȐf[96xZDm°Ǣ%EH3_ 5De v9 4$PvwA͊8r;8t7+q( 2kmSV0,Ąsf7|S;`aǦT25ܧ3J16FƬFsl- PԓKL_7YvƇ?xδg!`4OAI't,MU"v!yI./Nt4`ϢA[f} ޣPPDyy_Y7OqcYhQ~V;<-WOIaz=žS[!e ڢVgJN%O.LU°Ax2DaaTJv} TM' ߺg3Y'M>c(\MσJBYj%zy:tomS?Ϗߙ`6 v0N|m{`)J:͔0wx5\fnUx6˅l6a/[D?|J1\V&&W*: uĈ畋 UӨo nP $\QRn[72MD?)]Geye9<ЎLҳy}W…K;ϓiǁaXj! 1}4Ŋi[~|a;n|KtbWtv.c[{&|!:T5Ɵ.|'R`󠑤9S:ϭ(ZN.%%ηYTZhN*0;iу^IpJkZ>xLWO<#{^JBuQ+?df1rU&NfAjy T>vW=GԴG.*NPÒᨊ5~BBRpJ %?l|mv1Wp$.0{ 6V8 Gkϳfx6`|Zۭ٨8fL?+I)"F}rŜթBք\Sr:s_ٍi?>z;Z rǬevY`NY6emSd`bE۲69#Z6!Aq_KMziβ#,cjk{SݚO eNDOS69\ұM-s@`lP\[נ8rQPq>ɾ#& SD~I!C!%zlHmP:_ ݡ<SGegjިDm$ӗեȌ*,>=xHO=( Q 2P,ig&91)YJ՚E*rxI݄dHUuks+vK dA҉7NTﳢDwAXv?JijQ7W0 uDN gS)k8rQrԤQU4XD)q1H,6P @f]%^IMtcEyb'/qHol̓ӤN4IXvHBT7 Kؼ1׶q>F#T Fe'kma>( s9k;цjEO.eR)Lp]y# 76Jɝ,3Ǜ9v~ 8oD7k' (KwxwEuFVSyx*]iLgt bͺ>G H*G]Fw[صjn cdVLْ~h1*lB6|G[Qrv4@Iߢh&ABGQ~N5{ʰxz|j$܊ߚ&qאWl}nd;-7*4: 9`sFKj>zel-~B s 66IIs8g-x$@Y=`$Vu6?NFϨ<GSˢav(?Mϐ#rKmw"e^bv}pXH$6QAcfЈCm ]ҵOM=A[R2.3V/X-I PDiX?I~$+C%~Hޭa2<ъv<_> 3r+yV~PH s~^-I9EjaȘMT?Ѫ`o:|}NS/jD$kPs/O R0Sˢ(x&M0u@?HUDpčҾ"ky<å]8X_!qr7xrU0nwGT"< 2Hdž0qN)g]-hߞ%Od?D']G~} ˅ߊq)jJfQz32VhND/[IDu8ywyFH|$џEϮkA3:6-ȱuCh)r] @eCb XJ/7nS/i<}3XɊNPʹ[r|q3 gpy[UQ?k?%4Ъ?I0< 'Z|\ɷ1l⻍{Tl{|Y]BSb 7a$+)}bUIrpH! zI$H~Ir=-wAvr6nCZ>nDyzN8ċ,%H,%>قبvy/tݮM%n]S 7pWyb_TyoS뭂;3|d)(yk9„w(nYAlfRˠx.эf }ls$ɨ]jua=bSX~Rc$u:_h[QX'3,@1b~Wۙ^ka4YW%ˍc@>;#J1\ /\!u3}v9/&0_̺7o(cDug\Sв WwS_Ko\s"oK=z G֏ee^\o6`|$'\VWFy i)ic]tQ*zh= P¿$΃.%Ndרk_CO i/[A(ڧZ[pةWuH"f[mZQgXQ&ZaPΏC~`Dr[2q%ǧ J"̚:_؊9{B"+]K)-*e y5j x+9ٯ& p04p+I;f٬\y8NKz:[yI~ Cfk;S|Ր;a?y1q9gMk*ߞ-2J3aZ—wr1Y@ʇbN &mG.Q'Q$Փpsҗ_/eRO o'iUffCz5YԱ9&AcF-V@_Ҩ&/[~{`6ɸ#Rc9S\`,.#@߹fTX(Xj2F% J#l'Ssߏ3LG}G[ژ1|o :W۹¾s,~"XУ- \"2՝eX- < ڪ?"lYRh "OSΏrFO 3J0Ts`baCFf /{7$`Iu߰ K ! )V}[xX[&WioN M&.)и|8;9 PC] |횜Wl$_"򦋂L;3fcQa1$xQ`T9<]:s@SjwE h3~/8 N8 :kKIdB$˨AeَtkԺ{$lM&Ɍxn2hm:U7R"&~^xapV6$8eVU_{V06K MK-\=sa7e9K]p9-?;&Q~ a3W}xX!Q>1=A9GbM%S~oWh {K*ؑOO{Z 5 ><'s=1 `4TUoy7x~HLlk[F%B@!\`swP4K9-ɬS+G&zQtuqRƦ-* %| fˠ|\ׄ ۂ`g1q ?w=GvQMRSދRO0%Jcȹ!^I8?&N2_2ȫt$U c"H;*YR:ͩ܎`)0S@Llfϓ`tDv3H=wňS=C0eQE\^>XXFtH;b$֑͇̻_$m&G.]f-H  I\n9!DʥC!4J2ٻw" 7񒻇M5  @0XQL8L~?_ (tg{߫4BƙP&(TKnȌIG;5` DV9ҕ/AxV؅j ١izշ>v%y(y1 tZ&0.X88kJ$[xFKHEՀKB‹?,ddž)9lؼ!PrT{dY-ka *lX-b^\ rHg1;l3ߗџys(h&HBJ&7A][0LY~[+.4Ȝ榲}n :n]Rg8O{e; {j^4;t4[# Wt\5~"?We wߟ6)ΐ19r^E)hK:R$)#"~ۗ+/[+3NՐ%+<#}A狦81՟D`*RAZpnO2~ *[KO/6$:|($iCzٲmUk8 ^Oгvp[H&^] |uMb/u9q)3%`6W ii=OkBZ٪#}uA4ӄpz|{qYMlSUӊ?$Y+XH|ؠ!;ZHbr:A9]W] zbکF:DY<+TDŸXQ|qֽ< q)]"#;\irSY1B)oO.- [-$+iVzFx=w]M[㼅$FFeGRb.̤ۯ7.ԌYWRmO+w,JaREs~쪢Nπ<-U"EJ1RS`/䫿_ 7^UN2P# n%ꈩ(~!Cȸ$mØ *<1<*tW/k&pGq^܅=L;,ŸݝL&v;Ϫ+_;q zI c66v OEk`ΉްnW5ѥRmAVNg@P2" :݅RCa,j6J~94(j`307)'%AW#MOawֿ!(-riwר˞l.ԯP#HfeXɖ ݙ߾k"Wvqc$29ʍH*[x3>R56S&^soLg Nlcw] C֫Oiè*G}VK3] ۅwT;a6z!sJ&yk3.&A4&])K98И Qr9uDK,l b\gLD|h]Bu|npV5)p3̤#lRo<~]#vk=s,,}/[Φ/VY`ple? $u{EW ?6I-ܹ|Lt1cy ޷`kZO,!pt0W:1d8uI;4e*vߕ8@1 MKXg3 8E%ϒa囷FRNfDx'[NPfeZ\?DOrmk'Rw˧G(X J<r$ư?[)8j" q_S|AtHf_uBSwl.E[k0_(7Sm6')]VP/'Pw۔9ot,vA1IJ:9#%0cq mk=k6L*x iQka ӣm)%qŢ#*XnAUxM$Yxj4[#jܢq+=q1s1*ٟYzrǓDڶc-"*)LDS>?)GL7m$G:5z&9'#{1{.e*p<2#%p(GnPqP#mV1^i&].LEMWu/mh3M$0"iI/dhZx3<4-9h2l):F _WkMx8;k,≓$R94ȇc K@$a%Dj(jy $:o%˾/mV* *M1hb^Q9I{33RJD] zG@Ѿ,jKA[O&i;e+̳FbӲnBp~q=9^òdtﹹgV gб. WnT}}ۜ{c\ë>vh{  -e;dD\]<,$(Q" t(Z&RǪ'M)znHu.3mA;Xw\3Kq_t*]7U%[T;89Qhg]UK|J3zEDQ5v xg*#m< WIȱg%(.Z*J# 3TPTK XR;rz~v 09k lx1As|\l4*KK24/%b$0Ǯs۔pNu]Hmq5>' T0΅bG"nF4}RsUrsc^2J#c!Es1}((e\gQ;K@J7d^kH(f'a[8lń<ÖmRS8\_1''9NԒ%9`^cV*Rΐر sJ޴Exeb-y9_2o;XJ`.&  Qz[ʦ\9syL˃Ziev#,@c|/ ܙ'5wm<4?ۛ Q U}HQ")i]-z%bX Ȑv2;VjQx0Q(fNčfVvyPR+,s dƯHŎ.>?ws\}"!ńȼ hB*$8ЁrʺBy/uU{KrMJ& $D*w٫,Zt#Er\xHFOFFXXK!=:&gyCir~tXIXo$@=t]޳)ayFA౸L> (e{2dT0;,eߠarCE5l\ţ,tH*E#P`1 %ge;0'F\(AĿB?N~a'`oHyou/2{ΆvqP_s _A)I0"C){}¼T<ڰE|PCl†U6L;âK5 }᪰:MW|QYf]z ڈu)gU( `IEPO,ƭ{?tUa6(Нv^҄it>N!1lʻ; 0x +Y9ְ|uyH ۅAE#%;m0HOU8|pS[h7F)bp j4#DW|w\Tz'!=+q8<$o<2{n?a/GH0* \7,}DZZ,C wsl:ID߼`bO3MWs\s@D6)5>";~6fbYY~=!yU'0񬁊Ǐ &izleqj—nE;. !6۽.f`t1c5TA,,eVˉk7-#e:Ԓ!ᒳb9%DĭoUn2T}F+ӓFh%eMȵ:~b; X辖@>?h.<RVs&L2QEԉLA796|J{9-hA#l>o5]B շ(K|l aSK};4kCɸH?cSB]j@V߮sx:A^q`.OP20xlow+fu\ QNgTɶ_hnUsB׏ |vȇpRsNjB6CnaЙ 'fWPFUJ'ϐs*` dLB?SMQ`P5m8$y_^H2W/E,(*hG`DX]A۠'>28e+Z8*(+m b9KZm 鍕h OTb{r5RzёloGGd#w;hK6z2͇2(m0:M P3ѵj7SsDwƛ}(C2Wac֚`{"Y$mg-j9l|iN{R.yb) SCtq^מ SuBx\y Vnx$@22R/UM×uK+8)GO7Z>]7cHg^Ҽ`Vv7o.>0I|a.-.O?RNNoJzj|}hުͨn N֕ŇXBjϺt;fx>hSx1^veiٯjv'tqU}E ]ԻUaU-MkV|)J5H|b0YB6$KEɆ"Q֞DAH̓ףyl>[6;k5mEVdf:"ӛ-b-AbF_bu^ YM UU w,7%ذBF8F4Mnwm1Q(۫Rϝz~4O;f HgA!:ZQD|@DSu6JFHb(Oc !-nr(0DžSx~%9q~{hRl* U!2@= 6xjۦ%WDB 4]$LBq ހ.`mTZG3}xwmD%Xr]!!kO {Unۅk ﳉ^'|dS6oaz"0F0;SX4m H`q,)s0YS Z?w fY40*+œS9rph=XVMeI{yRq:w Vo+;ohXXmk$͓UrRLJU6sq6>}CE֨U:ʏFOJ۝j-|u)'P:r (ΦCh񮑂 bȓŅ'm{yI_Y8%Ccclw#NEM?< Zk*ERL?5o/)^$͟$YZֹAd~RNBRq*clLyK=!Cu' SЯqbFtizps}9H +wg}s*a^3| 'Bal __u7 {ڹi ʔCXW8+}OۋWؼAj|H琅bcˈ1e"%j0.5(I`q7'5ȗ<<`9@݈8@FƮrJ|Y{JX3jFmY=obO^N60^va'S+aӨܪQLu~[r!bWhvjŞWP>!/H=ib R~Ov>6;xgeADNYxj͔ {cFw0K%TaNv%1-,taC k;!YwI;qVm?ݺ̑'Gi24$( 4o+ 6ٲ}iBډW#C>?@1;=]=~m }XÇ ~PZޔ3e_Tu|i>eR5ԗjgEt԰{( U^a=lti(VaK쑾]۾KG8(D3R+@ޮ% zU@eGCץa3={6êMtqMpSxPng@~ Ήz|0ӻ0rD$=nWT}WO6M Cӌƺ'=j#kKغwnų<FyNLliK% ;roT]|0Jy鹇L} Aȉ:k VV#F=K{9L5r'iax]Ϋ1K&MIb2h.==YY?P4JFql]~Q9Q1"%uôCOP2X;aRݽcb9mAoiFyJ Z% ;/qDUhHJZx30j c]7iUD]t $GnPp4׋cx2!\I٥]3sfjɫC &`m umR2 R3笧Ãv,ms0Mrd6u+JZ;(S9pz2=Ub(Ve?([e–6?gE3\b`ֽ<=ް( d [.9T5[ft)`;,E+!P{ٵ0?Wԅs%lyP(࿢}E2J|8bP홉@: ERN#'=4KG@ c̗^ފSpϺ64QD*d$H?-Nʆ`"/l$gJIm1`}UeS2,M~қ2ĄNTZ9k}#$ˬd݊34UwO=%<'eɓTae6m@h|C߅W?LhNk qb ?kI$GCe9+K7g0t;u<,,EȑOu5BWX() x2i|JyYh*WW)mu,J4ߙWU1(WCs{,7n$9ȩa%iߵ厈S$=V"@43<ۖ?7mg2+pf0Bxm@֨.\'Q5.C";0~2%"]/)]u'iT%NrT<v-v=,iR;[" JȞ*S*k..>I:&7{}5_5W qtm9Jl2\Q%kˇPϓI8L~zϑ]bC vLh,UqEˌǼ7p/jx1"JM @Eb►S*6\DDZ1y_.#$Dl BB(o.ܥ(R+}qve6xaRl}aYvRZ5HgC=[x0|;jok] ե(f!ꢸ.heg 7(iOuXX^~<μC gJ!~/l%u)v6= M9OHWz$}Bc b =$Ӭ4SD'" ?]G+D>6CzfKA`;':0c(L-JORN`5xWpqL4sĘp3\wŸ)!aG@;%r+],HE#b+ðD픒]Pﱹ &z^#/܉۫u;+ѿI1T--}O+|ytL(3f!X.՞ˌ-J2Nv$$E!sWXU ^SP2GgAX,~)*W5O&[:)KȪ3oiRz)Gnv7@,H?Bj)rS+y;ZY#ΐN0 pZp}(ۉqٹgZкעi|{[oX L?\֢oV.fSg3TGT(hX}OdzɪI)8R2zsU2@ < P/s <vXܓnj1&uݠQB\Ȼ?uAUXUIs ZUCqH+:0 rΗ;)0 HiSgζ,^O^a||)qQ"(]Fϛ򓳪Ia绽tF RD{8_^ȕÏ8E`}vv3 1߃0FP[tf2 s'[)i@?ydlZ#hVTt#Eo*L)Ilb\bS {}+gg17=J襐UBXU #2Meϒ~&:'hVr[I6V&w5 kX`d'ku4zfRn_A;ؒO 4̈D%=c?lU2qYӎS38ʌ- {WQ4j{ @/#wzKEݷ)?ZnIqrH*EZ% Hm),#XϰW ySяs 6KF^C֏p[՟cx\9\K2g  hµdwGcwϋ;|[an⮱]? )Q3!IeZyբdҤDk]2N$#~͞bg Q&/&* jƉPT.ܸ L94\ݷjUxU>r:{/PbCY;_ʖ:QNQ;(`WG\`*GCqܡNFq7'PwN-:P=Ɂ- N=XL8zZ]>/&be"u 0]1^##EDnWZ;Ѯ^V=%zS0!ᛩD2"=ؗJmgpb'ڻ5PɚEAT<%֒'S,Dw\|$*_& yYI*Z)zs`0yDxFb<:eu< `ẼTŝT M}dfyX62 >`QuH`}ؔpa@љ0i7ZXbC .0+;t3V,L UMP%TsH\D Gj.AlXdcp{3#ϼo- <-)qV1i+,ug7b߲+^ZE!o5oMzyv}hȂ~O#> ֥ ښްF,W]hU>45ic)ddְVcZZ>yh܀H")6LJ\M ӟd>c25X&6b_A2rJg/N1`8QS Iw v9sxe$ЪA-pSU" qcٵ [(.4CHWJQ3Ԃ6pumPoH+E@,hp1Am >eȉ 5^;XKReZ.Vq>wf=&K:ey_Sjw"1;k$Y0ّUtFBoڄ(Ψt5ۇFjYr857)g[εӕb;3WJ ǧ鳣]^(7p Wr)pIR'O^ؗ" rV<;f?Z40SjJk x.Ъ\ ڨAfj"@fnLi?{G8l}LdQezۑo il-&D)ahr4mCg#Dڜ0q7߱Eg2g و&jWx CEg/( |z s\P4~X9kVT)?:t"ῶuq`"{cml2NHZKsxf80AG&imJ]irµlbQj4^$ϠWÜRkeKLL2N% 9mTѹtzfE,SoE6q(bXGp%?;Z*P]{e}G& #\nv-g/A],\D A br.Y{hyOro=#"MgXO!᷽PȸnqHxsMͽzir թHWg AcYiݔ1TRF"$X m&p!Zzq~߇rK;-j9o+z_7VSBG(|9fl\% p=+$:R}W}TF-T6 [⏥A^YG=yo]078˦~W7GjV465K7Q8ZĊ[>"EsZGH%]-&K Xg2Wa ԵG(!Կ e;87p⡤2" 2:ߵv$ELPJV .W-* Ww%(Љ]sWNtuv FmbAipy87Ns!C]V:;bYf&M"]>/ayVW-Fs@bXVJPRlw)աg|o)l[UŢy9~Ǹ(Fq" ~\7ATcedYunLv6|6/n i/&O38r:C'*0RFVjjO0Qл2Ibl86CX>ځCz:qXzW (4`@2`I~(XU 323FmZpsHDR |.nh_7 ٞn|O@bLЎ|ŠL?c8- 5Mdߠͦ5+Jٓp\=emm;AfT22P6yK[=ژTvs-'#vB52͍t*VHFMȼx* QĻ}<ɮ?8+FL\-*x":3a<=#SF@V%+mj|e;K\9rfGZ#{l½* qO2/E F7J[3Mı|sKET.WA^x܍kmLk$—25dݼrBS'zvzzͷHK1:8VLU%%uFS]ګ b*m,K[L4^;ϒ/JӍS C:b;(cdE}?i-Bۧ}yz)Kgvt{UHyn+EOK)6w% J`=?=G5WhQh?-d)y-dgڪޘΏLT0egq.r`{ULRa>48b$,}*s͏M *c__\HF翁]FWWQE`[W*Y*gI?mV)D~g/ <"Xm?;,ayS5dVY?\ oL;_p\4 `hĐFL[ߡNpnf_{zˣ0Sj)j}tA|Y=͏#WaEm}gҥܝv5vm?/6>0xPܛ˛Ӄ꣖֪4>xmRڢl:r1OH̑R{ 8NњԠzK?> k> M=vAA $Pql> VNyˉݤ/ix=#d ;jbp0z}9EmH[7_TΕڋb;pM堇cr 8)lmڜ8N)ҀEVM@pvJ{7wmx,(MhADQ(. 땐o9efd!lS@zGp2e?Ҭek?b{2IL^+E DZb~|a.RۿrCv"r\ai|!ytߑ[9$ñp˺=^)96 Y7F4G? y4qin5K9qCbnQ~LptfL 50$_g n=Ե';s.K:0 N)bh<K'6=70ϋ ?{Ydp:5$"UhOeISXm+B6|~O[ۻ8Q_9t}H1ȰXN݇9ۂTɟ|m[*)(H2( g_ T; goθ LQsyE1D+Eɤ!(F'ڙ* k!wµ7[`2n2L9J~&1R;``/r%-c@GmFG6 1pQ]"vL7G~M@ 9GHD/CqZcz60[&0v_:K,~9o$E1@^zە6ix@ e[@#cE(T;ߜD(? F-};:}NG0a+aW3ǔB,SS%CkZ8&.ϒ1gcSq qMt;ܫu/qZ6ÞpzXOprgս{#L4 E+`b.BięT`RbӫlR Ic:"/+⺖Tڻ_C 'tEBѪos]UDɸ :ѓl=B;TA>0|*<&̟gl%h`6sL4K_[=FO({e%Fg 6ᮽݘ^/#)IEp_K: lbm@_d&^ ȶ}t Nz7&jǔ%3;y"N8Xv _LmlpFe!ǚ;n?LKG2ysO ~kx<,[( \b< ecu3pt ?Wy i::r{\vgH7-Ȏ|` Wu䆜^8(_A9^Hsl6GR2|te, 4SdlrN1B1]n!L;@ŨdڍͲd >GhOkD7ߟ LyikeNT6 UHAR YaDj휏-T8[hOl8کUtAxbs:#vّ硎D\}du B~i2ٝazS0EoSUW;i/n.wb4cVW| BI{x2gGkϤsze,=z^c-ԩ[S+gr0K7@m%Mllk/凳17yT 2%-~aM7h%SI4 d. Y`+ҔEs?wOUw\%d賄.Μ ƤO{Wyi±g= EUiVabyْB0(^ܭ"P&\G+ZlV 75FI0>i搷o!?5>I?xh'.h'J~|2R4m~Yy â ojf/IXOy1e?3)b9 nowSFճ;bi<3o$UcyU֊#h_e^KJNkxo^Ԏ;}%wH6޽Q10h7o@%cYGm]Ǽr59>OݹSE[3п`?)na!*;K;y5λ4yI@Ъ]Aۗt*}NqBhw Rm=8-7@'qpxͣ/_5"՝ݬ Q,zi Z-էi?_mgy`UvϬ2~zdʿ22oYt l H> }gs/ : <_]綦ps<vz&q& 84Ác/-a9Ec;pXoꕐ#ЊeBڐS;q,7<,%7di[x45yI½s-Pr|Ǟ#}%|nn;F 0< X'4mZx$sJ3WKs X@8 <ɂ-@ {ydGT]3=ǫQ+QpS*;߫ qG *W6JuEyf>q뫧)3| 8p758bq;?)!=p~hO,!l&f\fWvOKgީ8!DM`ג4B+,Q"$gi~ӤKBԨ1\\q^JP'eCQ g&)eĘS>l^,j,d75ŗϻUc;QZ '6i/Bc;=Fl9=DT_qUNiL5Ll OUJk r 1K02 L巴 ֚F~g-; vx2kGYAk93jՆeOr ̀UUdR\p]mQE"Ή *BB&֕zƪ5&vO(٦Lf bq%wNT+5?ڂR|@-~M5)&1' Z5[lX*(|j{4Cu\R6fiB/^Lj@:?_Y_ܟPɔ_UfRmL84nrzWɪ.j I=$]nBV(ExlER+ BCC ʧQ}Ɩ OD,vFü' _"3߶`/HY"#Z65^Kߜ C2Ϫ9[~ұK#).1VUy+l4~poR ̪&)QtnMH Ӱ ?=P: Fۃ;{=fN(qqM~mlL;?YP8/Szꥁ=Q3n.>ŵ/b;w1>Mj(%tϨݧ 5#mOaX^WiW?Ia' {6ﲏ`u{xzډRoqԧBO#S]-rЖClsbE}knJY {e}DL&IbLO6VS]l^N'7t;G-K67~pw n.M m+pC@OV/HaZ%4Wn&YmdUY2o.ձxusD]ߐE٪k`%]WMg !C&g9;(H_ye"G _=|@u "=@4;Y(Ln{ b [րTЈB?C g 뽺BNEK ccږ8xbsW!,-u3nQӘ>M3c\@oGqGP ,Ȩ\2:ߛ(JCX!U|JK!!o6MiS"aޔk0Fɒݣ*5hEB@<'.=rXmTNuyW Fꎸ f(pDfr+fjUCظb˶&My).5OnS#OgHRQi>dKхٴfLL&b]vO.s\3}e33h,U<'* *Eh M7QUd>+Qz9ȼ̟O}KA[,ݩDW@]!cʻ_2Ă͉S"_UUYkc0֮VRpjW'%QbUE*X yXr2>Ntؐ% DD@ >1> Y_쇻vTH•+A)ފf1* ~vT``H@.DP 3#q\L@wDcDos\(CTEƲVZ!Wn:Nu#ōe(G8}ϩA1|%]~[Pᕢ%Q{0A{Bh,fT%5%~2A©ZA4mQx˽%؃ AMK"nśK-0_D?R.9"pk/aP-MPmS1!@I]י0Gwg+cv2 U4H9ɤ>xWCR<5Kud@XXTYts̈́DTD6A9Z'_ ֜\ ,/!}/̾'tfS/7%TEYi\C)tśPGͪ0\q[ #{Ǭfˁh }SS6,^F"wApXltˍ umOh <}e!f}!o7h4t%se?NJT)gnXe^Nj9)GW?Nn;qU~S/ &1C]bw@I|uCew&^Hs$CeXp׶}R놓e7G}tSMDWEEǏYif80;QGidI3CR !B"3N72;h2߷34*P]_g)"pB($¨tBkB[)l4*x}<3 1??&Fة HOE+{Kl'JY4EőP Se:׼l@ ߎDoc N(1VLq`jex~L rX5a3f~"+0|XX uj\TKbY>X뢟QB4 *rv?rM{y]5汴8y4Ta R.Sb7{CvIm)Sj`ed(m+g4L3yG1{~/ T!@CQIM܆mLqo9'`ސӆ˂0ZvE=BC~M0M=.SyIbVb{g-^Vi+zks|J3m#ҬzD+<~b@GiӶsHƗ /?J̟FS\3+wwD& 875%2/ID.QWR CڤfdY-1p_}G༤Mĵi8i%s|ol0ѤAC5;>C;x2s':>Bp}653M& ]Vonpcgxum h .KʂA!z%ڐ\un0.~+lv]-kNѱ'\I$oXzxHt m3(is*GˊrS_Lm {89eAl il0H~A$łI7eɴS(I.ݱf~rf7M4$ذ_} O7gI_;,)pu8kf+Pn΢z1fYlW"|u2w9K yZhPkE^RN-z>ޝ139&R0u~XpGH4-$q>>BfI]l5>YbkxlRZ iژ:AĊbNeT-/$lw4X"P%"Oŭ44)itJɩFB>b>A&!aۀiPG#5)Dr`dcb ^uj\] C"ݎJB5/M.c6(ްmFl|k.\|P+&uv)03(guDӍOe)ƷJ5=SqI ƿ-t2L$Ņbg$ҽ YHƧr ucb"C&I\|bW5d Y#>6ܫ{Kz]' Pj 'ƥIQnDc^u0͜sM8H U .D9dWC{Z!@ &/ڤ@Zvvݔ5 34yX-[!d\~l)nzоs;wpfx ;D3l?Ўucׁ|p19N+QuQXgM߸Ԥd;2UF@\ER(8]n1䟩$(ۘ뺞aUVTi.CdB0]Gr TrrWt!.􃀳B#!0zFw)4ROuU6bt&B?HhVC@dS%JƴNQ)g8GM}UqNJhA~/pOuO$a،:;Uo;hSJ+ed$D:($N'̔j%&=Y1A-RU%i`E,**f`oG0^kkC-kItI69X_-.$@1JFs FĘ&E FdUDAL)DRHf+V^?p.!uJK/X$,3i uG?ҎG}VPKGC;2/@:l1>-$6uwOgџJ+4x!E)ڤD(闿[F&6`"!Xv+UQ܌0fVG<]/GFf}6WRkfU{O0Pɚ b࿘*`44C%#Ƿ (*_^ԭi 2t/XC kjxX|m*~:%ߖdm1E6E9)N f lR!hU;)ApS29`>8Ws U!..HO98t[)=s1E_!,aw6J>Fr( =UqpĎw} #r)kF jlZzx{ygy~g O~eGKFK iB 2fV Z6rRO_ ,H=ǠC}L#"Ntr4wϔ=JZA d>4M1ů37fs?~'V"]$BQ&\Hyi^1ʥ7`15]xsrLI*RX1z9FiA P*x9UE^ 3@t;!WcV-35ܕēhV'TJW{"bxa Yn S{(3MT~;O%Π -v#J˙`2i ^?v^-ۺ#*7 VupCyl Bf<:钤cU`Z?߁iFwϚ'o!ćB"Jc|gcf@IrfBнo&lQjLg 4[۾:BJ7ha˙ftH3P گ!~3+,8c)TZ X%%AtWgť`ms3&źه0;^$erw_Kzk-lXy"c173CWkڈqQg 8,6vAQhLkjgZj FqX?sJu8Yu08I8:Aho,O)iȝkN=$rRd'jK ~% ySit~|h\yˢ ~D_ia_XmvD(|ѷF)?8}RϽl1FK[},z@!^?7^_F$gFѬ#sf=upNR QLE&(h&Ȭވd= 'o[Ǹ!k*o]`Ot93{ʳ$lȗiX=/^Yͬͦq!Ɋtd5 hlwT\ J}4.Mc~~8F?giLnƛi0oL4>r\N#yRJ! Fm&)3"F^Aӫt\7ڦxzFp8^&9M2Yf7Pp̈́ʼCimڡQgT6.F6YU80mB[1M6;C!)\9aY"g ^a ۮDSp]rsӯ춸uaʥ*dK oڼ @ ϹEA?yA}u`r7hz 3LW^9QԒv=N^@fFISS \Okr<&GǐOszmeMf'+u$aנ] Lm ~ZaM4:y<>DN횲n${3[sYtL/Vqfm%!OA 0i"ĭ`{>^^0O_֢|v?V1W=},p)>n6Ϝ;C-[aE+2.RYa9^Ei`~0*ũL^fI:N! [m0EWFHNyKb6"[k;Ӂ0g`IL}c~x|-$Fj s}Д0(z-V8I%·+WǺ zCF/)BTS0X8aiU'9H|rCjY S\Vhd/#5Zӏ|f`iUbIG!;I'O꧆ >,e֣JࠦXJ/@͈ٲ:a~4AQpYZ{B_@W#M&hEu D 5,7yJz㓶16f]_rKeYԨ׶#WD${RuBE4pS2Y45-s僰0gi'd4AۢG-w&Fxӈ?`HK҆\z`eU6vrǰ;}<@\]+z-~#Oią>RU_eҰ J<\VycoCICR9=oh0a>︗Rzw97!$ٯ ܩ}Bvɵo^Ogbf*YxFJe^WL@4/??._7R+S<6KӹC%r*W M=?h;~/'AbWjI:c+]"1C 4 ($W+W5~ZsK*ޏ@ H7a@aKj%rXU ՖعߡZ/s+hXՃqj|f Y\-*mU.\F?Jׂ}^V<9P'ډZA[&A߀mT"|=FjynVAr,`ҍ YK ڸ{Vqx*ju3mb4uIŔPWy\beYO?jm2W#:/ ڀ?_?<'iY~lŸ te(:m0h2ݑYJ(7Pnv vom)q,(袊Up-SS6$=s0%SSHTx.=.|BP4ӇO|gJy*Rs,ċ˦IpH8%BwkO$(d-,LfAq9O}VֹVi锌,n:T%/Pt[ _Pl\=ɟmqU2hpkOaPĘe!pB׎,J- G^nGQI0^q|aUI歟.:NFlwGdjo/4!'Mԍ`V g=jzK76De`C%'h"gÒm$G> j;= !WZ/e0)0UPh >?Þ~lPS:2`W?HqHKfat/^?wh_-IFG"FpeXVObhcLsNQ ]-*ǏBK2"*VSz":c6w-P&fKf/Q3^Xh+~ $Jɑfl:ԽoMBQ7x~ܘ)AC$U"&batGu'\;-:z HPse+?pntbz@Vc־cEr+hhN%Z;^m?0ˢ>FRXO7|vW'A^֙RAXz>U>3 z%'!PEZc~Vì4$#~\6N9ϚO2Ce42=HCEf`e!}]X4G(e FXg,=D*DTPP<o޴˳[|UKGxk^IWjv h)0}4oF(u&+i7+ 'r=aGRۑ'g_2!‹ՠؕsi=jуu`U? ɴ|Ap= +VȌbmC q=bHAijDfأ^{&[PJ BFXJ\Ur]9,MC U‚=^KNqlsr oď.v?PxHpeqs' * 0V4Ё%tWe鹭{o1דrw# |gtyl fA+MK9·c)¢DH20i1!825LLWa i0_Htln}8b_4v*q+;q; v+dԽcX*2s_(o0ݶ =6~w\q=qեh _JT{& kAD jHVng.>_hTАeۆȥ^sVZXX\*gM?;sX_Db>e0v[Ȭ+]L մ_Zu!d/{@FԁǨmo_B<ʹL6pXh<">rҿyb*u 7KQFKj{Ffs[X}s׮X |7J\|CO j)"r2.Ka&ܻ%J[>J?>3mHGk] 8qc G?R t"P10a.,66?U9'۔r3;ŝ!ҳxᣥޣ(k](`g|3g㋺t)W0Ð%>N_Z`_ݩ94h$ε I=RĐ;2+ѳ( cVro%cҌ;1,TjUW61qE\1!,ap;:-vWvnSpQ5@xlq^NN7Vd[X@~kM N= Z Iýd3w73e 03+Ȼ 0HR۷ѷ xqWEW9YĿq_j4.$E!+Hi=A//&chocIEe+pn^BXm'G>phKP;Oq1n[*|:׸єi'd: {Z2ÆmAh{ñkq<?DxJv.Zp8S3,2T0Ed*t9nM"bHlqaֆI‡nc.Fu):nSSԟYP;F(1g%:Y㈅bꕟZ”Ayk iEoݾ 2i΃a6 hΉѯ،a&XxcH-䊣Emw^0{Ւ<>-@ bGCUPb,GIĩ^L HYX.@^9#G\d"XP w켑D"EQy",mB7f)i'@>_'OU'uBSq<~e~y"m_R[&+kp8'+nV7$X/aH΍9:@@;ֻ}﷊NL P)ȴx0 Frf}XMw'cĀR`jK=wK毨 lN[A[ uj=jl>WHKYL sBGcJT>kT uxuMO`77!BR7F ;t(gDpvRAwFE߂"^LYFvfG߾b*#v 9rҀq#?>a-Ćn2#,8P9љfم4߁y8[oa^:F/~ =X:_I9H$=]S4 W4eb" eYH (Rt*'xQĄfJ5Wjp@h$ D(9·ah@3,(YcZ?0'z|Ǡ5{{tM!rHW8q: vI>Zz6gZ_nu8LǵNKc{HvjXrw.u=HhڼƓ]F.HWW0jrbB͒~HM2,?A#?pY{)͋BM!.}rq77LB#$!)(ьe0f%2}nAb&UUnx!xhMvl2Ϯ9hNԡNB&W~s<'4 S ٯcqDv K9%l,F'N7ӣVgz\rpx qofL$N1 47hq{^iu_Z1!m7"(8=ݺ|ʹm0jEK٦U#ƹgKkW.8 2ocĸwǍ1eڛ|k@PŢ,SGXP^& }c7JgQOIqr͉sq2]ߨ~wW5h]dM>u~6}BD`0u6 >b9Q !1<Vۚ.ZtTk>]%#B{Dyk`yOʇL E7B>(jF4 $SZ_fAdhE7l~3.O t[\?1haDl`e.])֝mXZw pL:TcxءevJŢj eWSG LyeP٨AP} j5yhWVwV,EP#‚cܠo;Fxj*X2kV'zd̹*vF ke{3Gj0G:HXj3DDH|ƕ߯ty"W8K"^IP"vnиNuDV4S#Yt*樧 [08Qjmp`ֱT!p{ouqz[miiT)'ǭ0oDJ ̉]pZʼnA0Hx##]K7-1"dng#ő''a\ -÷h݌ w QabIEݫ4䌿V[RC$Su Q\ynԔ!Sd]]&oQ\ntu(%4qv/yyu.NU||Ezu #ڇ;Ԥ;< YӹoI/PG,;2ňzdPzm'ea$A_F6CEWˤ w H/I0|y]8$S{Ļ!5RH|>rfܲڻ}(ٌ\`9)tQ4ali@xU:L@MU. i,od0VcXwGT̀H4/ ]2&*TOEӎj4dk•0yԾm٦73Lv5`$`L TmO,L[ Axd:ŵ:Yz G\.XWzK_Kc:d + Çb]#?BI⠑kh1m§uQCOS簢Գk*Ū~#Ȳm n`P$mZ Ü)UfV&#y)H~u|bFcC|;ɮQ iIjK.F>ܑB@GJlWe62 ^ہ*;Z"jSMB2q<@[^P7UW V%z˚7gEl0d+dʢwub*7a3; vޭ&7 fQy ZIqkJ3^8ӸtZ4ᓣ6rl\JZRzř_RzaDf{$l-zHmCZd?8{Pb&P\|sם%QPetP8ui5J,Xqau BnShl-;oa9@ Wc8.n̾>$I7$ӜK Y#|.Io_+cD'ј1d>OZB[F[Lo}/קd{ܺwEqg&F:-|sݔ< k-_m |=`b{"t3?D @Thl(oN*H>g9Y#=펑1#؎Lp زKpnwn+"!))~Qsv[v4q5AK\'qKb6xOu6$JY+RT[jؕV|(}RzXh< ߹d%;s-40 `Wy%m׏+姀'( ;{=Oq RF k>G=I")Pke /ɛثdi g9~j2Wͩte 5V_d(>A qf]~NYe;9 4Gg儊5q f )kaU\&mqxy[7ؑb Ɍ*r uxM30a64Ț9/zi\K!.GON4vG>Q _[aVpE@%"8z4V%ĉWYwo)EC9{@f_ F\pB&O35Kq4D$@x1%t}B #+T2QE>ݥ,BP u\SIO2Bf(F3DN{ہ2('W˥g^\9pߪm3t:ct$l5?EE?ri%3rͿL&[i4P=#F!hW7JXAkR0';#gpe.f[T-hc3m3Pl>{x@)'I KLJ-.ﯣZڍU]Wա:wO^dب4y =S'ۏ?1nebbK^TGF!<#/TYx\r؊q]>R9OZjO( >63&bSS_9Y)T8[8XB0w(HF"2SxG;oݍV'/ɴj,:)(;W0udXۜdYY(7"&},T&7E 3Gs-6=~ Y')/Si64 Ĕ]RZm\<ݚe`Ϣ3h. IMp,™K,fTKFN{2{-DEV){"vZl1#Pˑa6`[ $U<~/fh$l; w=JnYFgƚ."@6bW!xb*estw_pש!]_ncd45O,Q+kX!ZE.1ۜnK47?,s~Pkj]JE_ 5oi,JY~ORėyP`T*Q:uٍeLFԆpfOcɐl w2!X7#=J[Z=~`0P{qCߑfTEv/{iyI+!,T.,y@̱*7F'3ɰR!w<]cҴJz$JF\JdK]0:Y7y -^l}*2.V9Bc`@4 ]&`xg#Kz5QuV[W`CVmg_k"`* ƪ7dZX EbTP.*wee,(z[ y!Uʻ5܎IUt?[ Ǵ% @oI_dlIAIL'IhsT`VD _ƴʽiK4 s&ϕ+?J4ѭŏK?ic9 ,Tķ*s151mIM"|avŻUƳ t")u k)1) ]TWdYRMaibݷ:+nB>+|#yf}(¤E6,vr.R@{.:> t&鞀E " w6W*\)3vK~45gm|U8cn:Ox,N Ɇ\R;5EankJ8-Ϻ c+{bl?` YvetXBw y8,#lYqS(SF N%~2Ip(BBmzᢙcR}B;(iQ5VGT0ҍiȑao$g9Fx3p|MM q{PgĨeOF$#˾CEֈFj6}<0:E;8J)m{^:yRcX_ ' Q׹g_ãGQߡ!A [p!޵nP k݀+} peNw#ok="tC2Z2`K4}4b~ ī.5LL/b^ L`t~E@$hɞaynKoj|뢻3"۟,Q&uv^Gvׅuw X5j{R CL?oiɡͷBͻ܊E+4spv9N,fcۛIi ,ſ\ hX`B9F NO e,ґOf)/;3r1m'mZ\ ;;.Ԙgn`:Yk'ez}E4$ɢ߈q`N@nGƈ$.)ԓZ SM ōł'tLTcTQ.mymn,jRRdt{ZQC Foݱ{) brJ<$f@d^&.Ԯof6kճ h+VFs7T'{] '6fhÌ@%Ž*uH\dr52G#& i)&TI>!t^N&{a:Իy|oxh6רw KTI`nZ1ԅv;r &WKD$%="E,Q޷:Dן|_f&\dT*`Q̐) PeX^5֫o+u]Q\W<͘}z߀y,ΕXJHi{}4@TOk#Ф3#9S'lyvؾi+6V+}ھV>W^7=;f|Њ ߆HMy>ߚ :ݧ^#&^=_A 9uQc ~r5`{c֤C%p"T(/tejoLgrcB_n"c3Y be_ TU[0> h(%?J{zy5 |t]H)!OESײַ=' UQ0 .XiJĹIs>Ӕy9m{@Aӹ>M("'si'4~sۓُ?fBaa'fW`ުVGLr*,D.?eC[x,ra­y pb 5o֖EH{OgSPKSDAZXrBNz T.⹚!+EjN+ 7䛫N06| kEwkЍo ml=-"iQa!TlsMaͦ9\ bxDCYpjuEEYCV@0ʅ2ېi߆:!GNG`fR,SѦP/|z:wwt jqV2MBj|0AS+;TTLiv~kLCw=l|Yj([ X 7A_΃@/|m8'Rj1Pp=rr7Q C9vhwuxB<^ȁv|8"޻{Qc!KĪL=*_ ˹+Aa@kaL+͐]ՈNZױȔ>)²%V{ƛU_㛐{#X}cM 9?Ar"\f?ܐ牫Tln+'iʿɶ` M9K}/svQ5l=1h3W#ةxX>B/V1N6!EM- QJ_Dc6w%f$`479¸X")@\#?,_D2U}ҥ*=CgY8Nz vk ay ߍQ@2OȽRiidT^lz?y[zTd@Ȥ޶5MƤ :Yt8=du.9D7 X-[֮,g+|ͯɚNf,bcU,fRmbFSJV'2< ^ъRt&,N`.ab9hC $Kt(0Ir(8_Y#xC|@7N*xCKg'BĬ A1^k1ԉC &1)D2 ވ*xt KujXc!Hr":5`;O' {ԂYf@9|IuJ`̟^=UL޴ &զ՛` ;(y/Gm $x2|)WB d?f5U1} ^PKt k ëҨ=df T&>%cQYxf!?vM`=nNR_^0읿g2 TOߏS`OvSqrzyÂ?D{];"= tmʄ*2wڈyhu5x_;錮Hx:BS,5'q=lfnh3 XlLۙLLR[n,~ dd*+ G-u S R@qEeLFp<_ɯ>v~o )V 5;F+*}L9;e^HCYE Օ{^`}Kv7/VТՆǡ]WchzJ}vTI=TXWFMu dc.oM#=5ZT^mWEX9HʚGʷ\ol,S 49EYh=SXO L3?# iп6F:"M[_c;F"Lkl.4{m=/N/>[ ygDViWlYt@&[G`KC;zA_+)k--OafU V7ZQCenۃdiqeĿ6X7C&p:PVJ6 %0ԕ*nUrsTM4~ +A̔[t:h>m!5 ieH ;G)Dݸdc-n)\'ψX':,X$eGS}xRSCD9f̆  aDo(! b':b3=QM6/0>U(3NfKS5X##ୈ(|"ZR"[G/rVrƧFؐAyAuPPq}񴵬O#}˲2)2ĤJ'98Kɩv=} F|E iYRǩoA(MO+~M=V˼_fRV Y\n^ (+VХr@|n9R0ߪQF`{2<1MeQejF 3R+zBP>o6q]^VX K TМfؚ;6' @E7h@'a9>2rvVr`~P@)zUķ[ZߜS'#<$C!XM#Z6 }фRIS/(&G|uz K5 2K~NbE7cY8GJ3H*QSc]G{{`{ „$47p'נ;E "W~à1~ 4#I?$cco"9Wc/3Q_*= dl>bX*(Mef ȯ_LqOCǡLI?GIC4L̳~Ad<~Xpx ԸR*;Jg]%.NRFu<}z0aP^d&yaT~XuO,EzBf˿H6xas]tUEL'E^o ~LޜSk{ {' H@ñȹt #ByJ}Qh6جV_055U/zONI9ι\ctn׬GV+OxE5Y 8I^v^/)-a nWw2O]6, 1wNpۥӁDpObMKW1'D6B5h <ۃh$7<5z+Ӗt7 >ḇ9ppbtJf:Jɹedߏ)ǧ}[=3 P Mc)^[/.Xz] إo8te$GȂX[FǺ.wI+qG1eE'ސqxAHP@e߃1V)z^$>wTk-HZ W+ܮ6| nGԺ(to)Kw|t:VhZx@'d: w|M,V6+M-&?L``ht/Ʌw}œ]HyfYi3,@6Ąnpœ8A wCk#[˿sS4&WI|.^Шz8ŗD`&{O/7B1{`!-?Ū6Êpt`,zw6h2 a }IjXɅ~)25fz ljS~K4z5jaO0);ȨgI}Y Dx Z^je#es|c= O9Yg̚@"`ZwiE泧@wFlĆclL^[/}o]Dv𞔢p#~qjyKU+Q B-*Z>JZ]:h>Qyd3Sc"3^Pǰ# Պ~|T /ĹHgo1sbt=ṯ"_+~փ@**e"ƭf$_kh_ҵt[`5t}؅X_=-$R_{LE(J% m-7f$փOAWN0t4<FQE<|mӷrU^rHewCc$/hmJP$H_0u:f1FQʝ4/MEPR )*MlַT_T>*@;eN;V1\A`&䪀J/Iɓ#PLKUJ |+xmF^̵^xx B #bkkszOm)[+wR8DΥ4t`5T?"D;RTO7NW<H_W4su Tu}{]okK)tג8,jFQT}!WPJ{^&̉gYzns(N sC.RςƚDE!8:\m2=' 6r>]Op#B{n,ϭ6ӧCʾҭb"@UXW[~!|v̇-vCtEo*'F+固h{nM __n|}8wC@m<+Y|DCc6!%NM4x < O+3c>H]R$dmXj1EV [,"kph[p.Gxec"TE:jՙ!$N,O`aMYp&-% dwHv~=G A-l) fVvLهWZzujFMI7YN"P}][uç O?K@oV`*IGk5!g?,d5T s( 6L{)-1Q%\XEi$9ۆ`?'fB P/-+[R[=v6=.XR5**ͶCI~yfBV5s1gѿBvS:|nVEΑ_1c7m>2p,tK\?&'V^frޖ[ %-g ~&fҳ:Y7=w>ߓRPiXU3P%U[7g3k߆MQ؏` ]+ oUXnˆt;Z 77uK-Ʃ2ީN菐V5+?g~_6kA^{a4J[YNJm< F)rsbcF r{" &vykAŹo&0dڴ!Ӕ3fA E l ,'oiHt_u!$.RH:Ĭ|JF9d*o* Pb横bQ e$^綴W5@+{Pp}?FkH@g܃-\bnc09PkcTSPS9.bTCf^=Zrzs .Q0⡞cHBLϫgLgu} >x{W5"f.bKm~ ,Ӿ"2&E?ӛ/@EnvHG[kl[E vQ+miŞ&V,\u|.Hvfi0Lgu](̠~pDݓjǭJ!EāE*ڞ-Yi2~əEW67J/ŘNu7 ~ A*CIN}Û7J!{ q>ca_ԒBcQmM#;gs%_e)LUwyAW#!]ts/5yLZ@]T/ ٩C|~@ f744t9̕Z̐sC(ċTXM(4nJ́[j+$6Ʊ@M<RIզIMŧSRVAafʩ⎐]m*DB2#W׊YϸbwbomxuIJ4 QJ4<^\'~q8̘MB,+ L;kraNo1\iJ+nye<)}c-wfUMSq5Iƈ0'X bZE =ZZ%~^?RT~ٞz͇ED:0lU8dA A ouѸ^hZ+#:,xu@1t΅,!⎽j:a֠FP ?1^t)2Q!u״M*"p`mi#vex1yQ鸆pC_PA҄⛿[b OF@Ο.yKdT s4Z=l@2<*P"s?Sx]:X8N8yX;R0Ze#>ҴӋz$k'6(IZϚs&N`qȝ10Bą:ghN4 z] gYEaAE5ۣOMZb%-5bG/"JD/" _Zu#*m/:DcZӬj+{xg_k:ͪzZob.lv90%J5RّvɄSjAM3jptk>BZC5rNQşڽ^u7 DWZ?eh/>+4RHeJұgz,{gj;caxJ9 i0ذ%IeS}pyInm;NJyܽ:se YlJ(+يEX} r~ubxk|K$;ߐ72Jg*f^TOt|InkќK"$=X$?Dj #_L~1^,tIc&3NUf+Bwr0f%*'b}Q*]i`%S1c͞5hH?pEk>y~ҕ%c@6@ D[8G]Vx`ryGls_vS["Ԡ0a¹³k(O(ǐ*߄S1s1\ϳ8DǍhO #Mf`ir  HUc4. +"8Ydi©>JJUSo~KHn=VSYC"wASDq?߁-p7~$hj3"B=SvQ$,ZVM m$йI?X]0>C?σXS|Z6h%!B5k&aoW U͑6?=ÿNfgpM 2m+u\"C2`0 yY/G5Db*RKZ<~HD>2iK.Mi~+YyU[uf0fRU5G}>$ $y4c ML'I;>@Tϸ͵t1f;G!N5xvmxZI QE1W$cs1 ) K*6Rյ K-e|1*{ZYt`)ɂ%ܕ6Iz OBb6D~xbn vܞX3tU0{~Y0B|q9U:(LD"X;3&mJN9&,}skA ̲e޺Z+d"ha @ lD0HcN2Zn0+s~ }_ sblX0 s<3˖ȪTY>TbȡfB ^O:0z3Dk=?@m8keBj"eix궑cHH\~rQvؒ.<5 LrQf.WqhCEx1zy]*I/IYk9 =BƤ*iݙsΎ? )nuT.2ִ*Ģژ'.E8:~~“wN ^HFdRG( R}#l$8k ԑ:1n=~q.$d =%,/ {}ƓI瓽0il,#?MY>aG4MW)E_B-TM$u2`)rVj,t=HiB ٓma]%?]v0li=DJ>֓dDSMEC I>6Tt.BnC+loc 9uP|ϫbKJG<06imWec?~и̕f1M)5n$K3:ɼt֭EqJ:h@U,2!yO(+;)_u#= ,0Ӆϣzl ^[owcC}fer8ܐDgD6I5b c0>g6HӴƇxtwbF%.w )vr4ę$_1D$ "T9phSuc&YWf& Oq:;竵GC j]u´|b_ 7 Bn,QBֿ~V3[E3xjנ9-+FA j'C0(TeNT+S݃w%Wf>+"2b4cǽAs(w%ITasP(23vaݚkq`Ps5BK%ۇ$^E|Iެxbt,KϮ\I%0dztsi111છ Hf?u_l8G)|ɼ[0՘lgtBi6 -[R~(kY҆(*n7Z8cd7C[HB7+(0cHZhZԮ]@}>r<9'.u$Hc}}l@VूQcV1V&`*9^wExȊb~U+n@PÜv5t^2J9:_lnҊaM>dCVǔ>!Mv )ԏb:z7=Xg,~5cJBl N[q[e7BBq\h'cV^Z74baOԶwǵU`1!zO /ԵIfD$E|4S !dH`IQXjk%fbZj>D8ekmopKܘڿ6>kЋ{ٚM?c˂b\^4d˵jGxGQ[x57n!/)֨)0*qdw-̾8o >k¤7Oi|GqәѰS~ToyLF?QϪ!yqc#89"k {+#ٳ= ʵ&^Z$C[o|ΕٜhҌMFЄaJ=2(}Pi S-W?{+OG2`XÞ T좺gf&N)F6;=HH {pҾZI]xu0DF D_C64"&qG^{XyQlAou_;_yKե Ū:Ɨ̝y ]/7*uTȄqUw v!5_[Ǵ{2$>*hYmqxUϨ),J&n]e2^ߓo#+]Y,e672!Aø5%$`k[;;Ԏ]kMּj$u͗7$nXhIoo=ׁR{78dԩyo˖e^0!{v}i9:AO>*z2tHJU̥xq%VK^ag, YZ