python2-perf-debuginfo-4.19.90-2309.3.0.0218.oe1 >  A e9kW^^f4gDPU#\R1sJ;h \4}2?~ee}ۜ16\33߄-f]0+0 _&zAEeK-Lp'XǝS+EJ .8V~ QNS:/sc G_ 8ހE~>LH r`L9 I==US3}6Ek>?ӷ䙿0;-f_&rM&v$_*. f-849bc077707a469707bef3db5855bd821cd7a7cfdcff2bb5201cbec3d209daba20813728852561ea38853ec8f0a09cd9ba3604fa ,e9kW^^f.5H UP7Ҙ8WrNxu(XT me\p̮^~fQGxQ~s'Iכ*PV?ICEJ[ϝ?9bm42 W ?s:wbfeklX~Mf }H-4'`((IAC|TiItAw6|7gub:K;44"_)|B/kH㹈CDM\SoQ#`>p<Ml?M\d! 3 ^48bw}     V \t,<(8m9xm:mFHGIHI(II@XIHYIP\I]I^IbJcKdKeLfLlLtL uL8vLPzLM MMMXCpython2-perf-debuginfo4.19.902309.3.0.0218.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.e3Wobs-worker-backend-test-0003openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$e7e7e7e7e7e78213a63a87347a4af7e714f624b1a2328c1ce13726e61fe14ef74fb0c3fa1fa4rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.3.0.0218.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1e@d@dd@dhd.@dd@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?=@Zhang Changzhong - 4.19.90-2309.3.0.0218Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang 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.0110- !2084 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2071 【openEuler-1.0-LTS】net: openvswitch: don't send internal clone attribute to the userspace - net: openvswitch: don't send internal clone attribute to the userspace. - !2089 net/sched: sch_hfsc: Ensure inner classes have fsc curve - !335 efi: fix crash due to EFI runtime service page faults - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !2088 [openEuler-1.0-LTS] bugfixes of scsi - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2069 x86/speculation: Add Gather Data Sampling mitigation - !1692 Mainline bugfix patches backport 4.19 - !2075 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !2079 [openEuler-1.0-LTS] stable inclusion from linux-4.19.y - scsi: core: raid_class: Remove raid_component_add() - scsi: core: Fix possible memory leak if device_add() fails - scsi: core: Fix legacy /proc parsing buffer overflow - serial: 8250_dw: Preserve original value of DLF register - serial: 8250_dw: split Synopsys DesignWare 8250 common functions - nbd: Add the maximum limit of allocated index in nbd_dev_add - integrity: Fix possible multiple allocation in integrity_inode_get() - !2070 net bugfixes inclusion from linux-4.19.y - drivers: net: prevent tun_build_skb() to exceed the packet size limit - net/packet: annotate data-races around tp->status - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - virtio-net: set queues after driver_ok - virtio-net: fix race between set queues and probe - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - net/sched: make psched_mtu() RTNL-less safe - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - vrf: Increment Icmp6InMsgs on the original netdev - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - ipvlan: Fix return value of ipvlan_queue_xmit() - netlink: do not hard code device address lenth in fdb dumps - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !1987 tracing: Fix race issue between cpu buffer write and swap - !2067 memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - netlink: fix potential deadlock in netlink_set_err() - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - !2063 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2046 use precise io accounting apis - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2050 memcg: fix a UAF problem in drain_all_stock() - !1976 fix race between setxattr and write back - memcg: fix a UAF problem in drain_all_stock() - dm: switch to precise io accounting - block: add precise io accouting apis - tracing: Fix race issue between cpu buffer write and swap - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - arm64: efi: Make efi_rt_lock a raw_spinlock - efi: rt-wrapper: Add missing include - arm64: efi: Recover from synchronous exceptions occurring in firmware - arm64: efi: Execute runtime services from a dedicated stack - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - arm64: efi: Restore register x18 if it was corrupted - x86/efi: fix a -Wtype-limits compilation warning - efi: Fix build error due to enum collision between efi.h and ima.h - efi: Fix debugobjects warning on 'efi_rts_work' - efi/x86: Handle page faults occurring while running EFI runtime services - efi: Make efi_rts_work accessible to efi page fault handler - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !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 lockingobs-worker-backend-test-0003 16945774954.19.90-2309.3.0.0218.oe14.19.90-2309.3.0.0218.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2309.3.0.0218.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/baea4a4d67a50d5a491c27ee0dfdd5fe-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=efb3d7410a4b0182b78b2086693cbad69ad89340, with debug_info, not stripped9D-ok? utf-850d8342df0d27391d6f6c1a2ab24ba2f791c82b3354b9d1ea4ac1b50f2efba97?@7zXZ !#,>] b2u jӫ`(y0%,O<+r]NiZ2+G:Ko˲w6WΤNBOAO6ȴq|0]:)Ƅk yJфNe|l"^t0@ /h΁$?tj?]0IZ3_'50%1. .zo%Pg&Dqw?W 8_d>zb;zr/>Yd_-0lLoiҌ_Q `meMF(K茁"?Sagj'Mū4IߦYRm4Wl[JXO! rk5;.wݙBg 7).T-3*]ʏ=q@pL_Xyj O,f?G C^H(u;s\`|~Y18L@'-Wq0 -:њ8Ӝ*F@`0gOQA.{b  Q9% dƜ"1J$a _ݭQ6cZAAuLrc}ņky)G 0ԸNdR_2NM3L_v6uI}[Us%/LFA FT) ZJ5%Q4(`ӴMwlsy=1 8ք:mB7CgXl q?0NY*Giren+c $AC#/KjtJ᱿W^B*M'ӜIc^iT)$+nrO F-MsEėPT9Z~ ,)#[vXeĞ&>'p'}MO S( 龢Qd&bԆ:T\^] ܆՚RCW3 /c -SObX*mV}ZOI\ܿ%ER5pn;U(DTNO0-.<")yE_\8-]󋲝~&чr ŧ׬jƟg” z)/FY>>Hwpi6L= Ildh3$dzy~D=uY nyV _E8}kM=e\/ȩkO"i@O Ys|?e[2O++t Y6{+?6A{z Ⴉ?]i|z,/P$2ȸ(A2j=wSR;x:vB˞&u2qz_?6+դ?Q*bz[ nUAlj6`0*7XA<'9 YM\oAU%Qkʣz:@^t(^+W8YiA̔|yZ duwE7I[XOrWer,tqæ2? q/<5aNUGGWVˎI찓۟Ka'6~reG2a1\~h1;c|J4R@љ2.ZjT>z9ZǤā /Y-0bj]lSSce m>CpfBA`r }Hp_eS_۩:M;ĵD4c^dr.v",EuNz)I3n<BD1srM8aR  N"\˫(T0*0m=Ea ^dY~hjWt<- Ɇ g@ 'J2-l[H}ӺX ).sڛ˻d.H I?l#͢ Ƣ&7b@|myWRۿzn"tf<0?_3Mey<͘7 ]$-NqA%u_dL lr*'zWNJY]ϴbk&q-ʽ7P u0BTs\U&` Alub{g(3Cr5!}l1J>"e2-EqN :lXON+BÜV b`dχ}eZ@-gGtQ0(%AC|MUXyCX O_9(%$ʶ樫B3tr"]R=WR~ 9L}jrGlrK2%[\Ϻ?Pa2I?1;5t#BW%_^zF?ji.FW46NWfw.(:G ЖDԌ}]D%B \ݴ@5k*mr[ܙaKrioGb?Ռi}QBdO&"*n`AΈ]_ޞ~Rg]im"ÔLxX2$dIt 3_i X:EnŊtNd/J!Y#-XQ;IcEp!Kݡ,|'}o:B#s8r?hosf,:>gˁV?{2f]zgNEy tC\vСF'GZzOOwK( 3#HQΧORR7Hbp񟼻x3[ o[-n/ Y ]Z_ @cP+yemG0h9rO;}OQnxMW溶.й"wHFU/N˲{"kiI•bUG}IFWf'O[$EB*6#H pBsQ_řqܗ@qAbg5$c܌'=N!筝!J'*j~} d@NTxK%x#qFƒUmrbΪ;2O.ؼgu7NxO$;$NoL,2L2:$; G&B `;/1Si4#Fy#'y7 rZC* c2#m&e1!]o6:^tf]r 2ZˢI^{ *^mu;%K+=Qf$㱯|u}ܒG9h"?$Qr[hw]m#RPж:R*~щi>p7v 0rQ9Y6r& ,o|XL >}ˋm/|.%a+rPR0^GxilҐ[a1'ڕyQQIx;▫=sVKBZ:_, +ǘ"/t|T`z vu\#б[80sR :FwZ6 Z9[c~YQMնW~<Љ'qeZ;9Qα1،?PKǎrM>Y֑24̆:0hԨB/>E’g|xisi'͂#D7MJ^맯ѹѼ1y*|$xp5n|>5RDYuB7}e\ϭc/tZg*} T /k!Z5)یAѽh[z\%}Z2=FwY'izY*}d@z=85D#-G !*Evna\/;w"k۳l%E9>8pȢb(8i @#ĺg*X;f"/ȈHtyBCBv>tٶ4W/wq1\2d褜j t\xTQzd9Oz|(Jf8~le5/ W0UֈmniGLc@A?{.}j>dk1a+=H*@QI%;A**2gp1‘%ܜP2=Y;8z!zI̾b6 CUBPչ¹y;RrEZBc~SQIyg|]"ظ!E}" hS<ڊP$@͐Q}+ n2: ut$=ϋfuhÈP$tKsNtX-16}AB{}C£,LXre&ml/(upTsIlcU63ሰ#Llt\/_N{X .L߻=^;jV>ڮqjTItEpj}KbKC~n cT@$>X4}v;{zE)g&;L)rDU÷FT$PN\JZZ`+@Y wJ--N_".>u-̐LHAҾ6}F{G4ժ /$%1Dwd ͦCŹQ=E bK љ ;7թ@s->K+G+jC=ݐ1B8 *1מ _rem_lpS$!"WDIQ6!U) owCc6 `bsnh *Yz +2;lXPCc&0HaNE57lM$0OLJO 3 kx9*u$($,O/7x\DHDDiU\s># d#o0<|i.X_,C Ҡ#ӌTanK/!7eN2lLF!6>I\NC垢EbCyQڅV PO"B3boK[|mKUEx'nHgeX(YJd0]prJ&CG*ư9gKE"8X>"nnDwF\. YM5'ٿ:V՜ 6pw'i .uk/RFV?gB08pKݲE$$E~R:8Ts$7#h(Z<5r/%:WGi3ִlE(|j0VrЧ @iȖZ3 -}.̣f_8 O}wiJy1xY*[M+T٭yOCjcD >R Ykd`c~o+L 3+dW==(, ܅ oz.~^yMƚ\n/z p<{c {[#7j$^0$bPMB8En2'N0*,9K:Jnl,>KrE00A~p+ )@Z@6$iaۄ 5(W)|вp~hg(HJCE/]BOegs[~˧9:EMGZJ\l|^]kN?;1,aJ{?TB/a6)5$5nTmm|}~iM>CZ69r3@1ˊ&)oٮlRUh-0iw$Iš>M^r0h( 7pwiǑ1feQAj/(}iݛ}ܱ.`,x!߯F`R`jkUb7C(1v< n}_XSX0R ᡘƢmM`4lLW< />'ް~ispe^5s-yS:CI~sJ)<_&#hij_[j=j%!)9lwra g9V~;jq|A]5jr| 3T Y@WW\,!Z4DMwnMbGu#FAl13X焤M`C#S?2FPd.y,IK׽NzbtOV^s-"$Sڟddx3dZbQb݁I^5#SU6?)0r*3Ư d}W{Yx0[,J_ G?g"}Bbrv4|1L-OB* f,q=a[5F% =I@a 3$ ]?W$ATu-?Z𒓀&zfjj zH3B%*; ܕ4l%TD{ (SqrXjwnf\GL4:1_.q;a 4locy<ֹӲ =+U~)j1@tc:lߗ:ԝKIV7S"GƏ2E{ҪVf͇OO:f&tE2ы{LoD VNJأק +xjRż$N;ti+h'am7H֓otϨA.DO]d)HSȻDX骇 @~&u:< -V~D8_@%pcEp&mideOݛjWh O6)ShJ,A2:p]{vHq'R,<"2<{,g͙>0֠[.2$*>3PB7OEL+D9@Ͼ\_{Qbqz:bl1E 4q65e3ШWCk3tslPϔՄR"E&Y e) a@$\hԎ_/3N n:Dۯ& m%ʾ`^|2>,(} nԘ䎥kdKK}hSɱK綂0(Je$A^s o ypRt5DDR0?kl^ʫ2g@tz|UztA:N$x<=_iNxSgfr:[ A/ h[=kYs*z'x!TMv֯k %+-?ۿ1H|wxUCo zR0kSiXA:{/kRҕ:1yBhߨe5dPS= <_)7|ԸwT*KʔҌB,,$hF2lkMQZh|f`1 G25`](L*.%lՓR5Mf0_"L[88KlTS!5gQN@,FB40~.oV`s9fr~r 7F>w Z2~UsdTXX}l-bse7XpiMwߺlSњ^~xf/ 걃+#c|Ⳣm.sfnj*)g7}XfYodI$ڇYp~egр{0N*2+%9;)96[db􇮉xaţs:UwhߗڀQ|P+p%vTֺ ]n^6ΐdm?F*>ff頒PgX,B=kKNe[/d~ɓ].6D56Zd'~۠k۷>Y6e, I%I}FDžbz`x⭻aEߛ>@WxJQSlΤfH{p{ G~a Ek-^]m( o/_pǽi杨LJ^ |r(E?냊S"iTnxiJ Φ.3hP~AF0oх7ޛ/^dzU !Fu+ S72 ]2[:-!4VMv.E.xʤ`ҵ 5*f'q,P&C}a==\mےJXOZ$/X%og0p[`"n\ݸAON5*Lն .~:Z?yV3)P%‹zJ䎦4EB&qOe w767`tEz9\1.bDP2-=ThL͆,] 2Y%~>שQ^2 `VQx@BOp;$.gEHDRyG m3zL"Ŗ9VX`O_ E V=L#`1;$Dr)EW^~^c~#9zdt)0ꐄ@KBU[`ZXZRd tI 1/,pZƂ]?)P; ޢF۞3n B5x6GV{'4S!$|nhPc*nLpц}V9?WWVMfk:hʩ Sf0>0[XW JnH-^(a))|vB!= ?. ۞?,pWSpx'ENZ+`4d#{wr2AJՅ[=Ij;mo ~v_7ow ~y6S{+oaK V#Y#[j~ل|挤-reclI͒`z2[ye T]n(Osj~VzĒIeTN7ݐ|CViuW8?5e n?WZC .J[M`jOCu?SAǤn$bu=q#Cw@meeG~S*]zx3 CaN.3N46. ,xuirGMllawG_wY'q\/h<п_L5&ޙzRR*cE~Yc@?rwyΔv^GAtszS?X<Ъkk r皍k$Gj"O[SH/ۆrg M*]׶!0z[ˡl2@ܟ:;Or+ r 1{3FSxҿͻ3- qxMZ̋@)L!D&aY왶,?cԽjzC7uhBCCٽҨ ,߉UL&\~]˼t1Fkۦə@ڐ mN(aq nsF:gu@7Z׼WKYq1uuc|3-X~+>21D[9M3"x0ӆnŜuT3ZեM䞣/=t+tVmRu C+nd&Ub91Y4&/ t &˃*}tP?7(@'QEx(9osP?G];Ѽ_bbSmcpzb# +h/92V"԰tĆųe&jNH3Wz讦ȀVRcF Ϯ$AN,. oGݑ t:zJNcVF@MBTygn݁|UW`m)3jyՕ/ػfwOoh^N{0;&ȆY9Y8\f2h/,}Nc+NxY6'7efRlUbґdcTC}g2sw}^knH{}(6Mg+^\TJ4'-JFm`$*8>A>8)"v~i-i +Va*9j6Q-:_pPp"7Mi' UID;lOz}s2T+NGبCFn{J kGw]cEW=R!|P 6'BR\sB){N̟/ Xgm_RoG"~ZxId t%ngt f)!rl@6!+EȻ!<mR$X('xd#9 r"N=ׄIu1s8V'w 6He^AO7/jx OJ*~6ů{8ƙqCh*z[ͦMOj8dW܁l+;3T(u2׍y$2z6ϬF 4w;b[{X7FtO.2:/LcmBBckn!l叞P;=v><(D\ #)u ~H=o0@Sag}qjǯ!ӎ d1RO7BFyσM_pQz><CXBDZf5†p[]3/.?ӐQS=|#x/ ay 9%y*pe [*%e~Htb71og6N://Ts+e&OhF)py8 "b.mK$)>gI#x Tq_ hkFiM XA5N| 87*_{ 3hpHNh0^˿"hF*d w:wfy&yI iuF. 4)cG:D|`fQ&2{J@Jdc/,o* %A^mJ_]Pn3*Oi)k#OdrS~NCQn8 ~It^t+@=NSy';z丶txHeV@@,x1Hb W gMM9y~gdbx)vx3f{7D` (vvߤ oNzϲIέ`WVk@j˹Obk4cdX_dtfi v?{BݸCr恞Cg\TSG֙K2]F=$@m߯H7t ]-:!l }Ӄyg˥: oA=mKxtGf Ew'ph9uM4+`<]f>к&`3涽H1qz֝t634 'ur=z; ԇ8Sr)N 8oF|hzLR93yQA!i,8t@9HRS~0v0\jA8?'A%u1m_J՜u1㵷5kϓKzizM2S^Y;_F ^a84Q~_0Tx]Gfڼfd7-=BQ^!i6C;C^k~HDzV| %bj8փ@ UW8Yhbp?邏n>6z"6TA6)ܤCCmjCS-]bn'mSDͣCQ z+,]K >eL/hPB0.߽l/Y[gu6hNԆ>z o \S*u~YH ,C=~Ȗ\ƘA^ozP2Ðv }1TMſNX=Y-;ޑb#!0%%\)-Z5Im5NXҾtqtA-g!]<<Y`˧bg49I PA$TJ=@g.U SGta66~0N;1 uA D9\ ߌ$wf dlѧd}s^oymؔO X"c :7Wdo粫,k4>f56(-R͔dZhԛ1ozSn POo@LЄlBN,KNzm|SQ<1F (bE-X5&*&֛%,y^y$I3=I 2.$V8:5|{|&^.qNfxQ2Q~]?k>|~HrAVF.&5Ļk|"$oM</vFӛj_5;>,bk1N*+-y+6EWy!^iVY )URG){bZa~HQtv-\diWejZԥ3$?8 ')u+-?sBxa@ebVE^C Wу(=[3C,<1q̻ '`vao`CQAh#Ǎ;KxqjdW15{ٿGa[^ M7H Ƹe>Nur߬Mr?ҒV1^$/8w@EsuҼ~^ yi(z9[MP*_Ym5h1eZp(Hd0UTk$70r X%\I=9`SY%߫V =F? {2 1)0C^dhժnUN1-K"}=-Ɵ=& 볛VUʘR'JfR[~DlyEUR~jNfdICTt.v- Q6 znf2`;u/%:Mȯh(<$y!s& t?N&i_Y8gT pVTaW5s꾋 Pa*]0Kw +1 @ǐ"Qx?LO# V'cg>-sIc3NNb-J>*CS2YoH%+O+pEn_ӊL-J|vj7D,,P–҂wXgA"v|Aݭ]qG J WK6Aq]ǿWo'@k[Í)}1; b <8;L @? `4?5.ZcM]Hv%ihL9Hh uV^1q5{Bz@<#L6O\<0#{:ymoELNnpN at;ȋ:m\0H1jK:s=2h諭xga_\!vy4z?ς#hAb4rqNnW./QU{/7wu/k(f8uql*4"Z00K`fNjrpҳnԳ>5JBJ =6\ lP201nx|:?$C9~*^-,b:˘:8<ڷ9' Ti;B. [Q╁k[>yr/*חK?" pvy,}㍲-򚒐R;'5xx ծnԑd17^('Q8o0/$uKKf Z8v!U?DO0`l |kIhWn k]%=VC%n=*ۛbn/G!g⮾$eԤKȗv_\Ĥ PX;:L˙Xp]`';CV=YltuBg=%MZXoV͒8)p]Q)k[Rwh͢ K3tl£вg(߿lG;h&#]7bh`+MW\=F}^'}ZMNyqt.ak'^vai'Ǜ?`oҭ{"g7Ϛj<|Yab?h47X$oSrMb;oo0nѦ{R|HI[Є5hnK}Ov' k`>?@6m\ NiEJVgsN O56agiV`FLy> yݽ\.k^:ޓmŊ>6$8[2sS`ȠJѶdi+ Cc3$.%EӖn5gOvhnQVT)M*tf# Z]یtтZxOb6msڍ6gn{h۫f'X\+8Jy.g/ n G9Tt鉧HZ@.w?!#̨HNw&ӹxKg ۨ{ ʣXDۥ}?CYD9\xRFT`K, & :b^]!Ñr;* Ycآ=}1jjkFEm17.,D7d+)L*#{i lNr]8m&R:LRfS6~RfVëP"NVGX7߳2 ;)?ޏ١ksCfJ eD`fլB8”3ۻa.cuL&gz=˯`!Nh ڌH';5"i_cCF,}SO @ B9wZ6@obhk^N{;@Q|@`ߝu{T4BZxibύ XUbzT2)EBE n[B! stz?0K\`ލy~sDp6F%<[=dF8l .M =MY&]>5TӜ|~`F\MO]6G*/!f:hgnP:  Xgm+#[Գγ 9WtU-wAsf,&)&6G6+!Ckmdc6^9V 5*XOUpP5:Sz/^#N0Ku0Kۥl!1h RoH]/%f"*(z?=輮hY^ "`R$GTguѩ?a$HyD6AH*``iN;˖ Tl'CiߨE?afj1\`krKbR :WuXۺ{er _MLЄJVJޖC˱V^͙߈sBwHBBrvKvLp "O ޾|=_*?]*hܲmyAHe j1"mL -׾Ye-|?4'lU ;CuBjI#b ;x6ݭn:Hhe"ꇩ/L.rdd.#9 1'[_]7. fԬAR.;'# 8 e?f>),RYg(s$q|S:x8L_[QmTpi`J74˛/A)hZSEHe-ڿ2:6LV9Ӄмw HBnr'@A^M-d78EVf~:]P}fH(B [|%lך( qLy VDYM&q;%<ž ӵ.8ږ*;R;}j&+B.cfޟU"HPDZ#KQ6u ơ؍Km"<6aQF/7@)pns4I  U(3|q8rQ7юEOym\%f(#1n-X⬓BR+Q?):E]fNy.='o NAC9 ֔KPӊ%k4?o.6&D]\`՛ xN: zg dp aS2J)ulF[~A6xz2ߚw+oTG`{]x+^;N^jUUfܩ11KՀT=*W]p=SE_K:Es !V|K/n>0H\Dԉ$vWfh4RnR㠵NL"xKѩΙP |<㳕.T ?&Z^4#쓥0v"J8=d}b\+M5_IPwe le!Qx:w=^@Wz`:/I`"D4uփs7&^/=` P`%eEpyD0&ϵQ99bf_$ xj{C<3-ʼn\wo#Ty& )rڼ@U@ K1Pa@"e)$-9uyTVvh.EO.MOLJAV*? Cu{}XFS'c 'uVY~ qTSOo P)O7W朊0h1ap9ao%TH??kց#ܗ@d;tRkW5ɋ=6|Ȥnͺ &V|@{_Sdl|HAeL{ >I^#CpU;o}9m-Xe?ZLijzlj˄ye;YtH G TAI 6X)1[ &xWYKh[9(g0=(cyvRhDza+D=.U4l " ܋URǠEިk_,sS:pw wbNi#TY)2)䋴$E*:frGaX|E(/i72͏([l&j[-H%&\8e#%ba/<@B]s=ٖfbU}V߃$ ̀c?35׉Ͻu#?]ݳo{qnn5!Ms?bƦHaݞelD֑qf@)K'V`3F0Ń!`ӫ B7djha0c&vh4S:~=˰ 0 م} i4ikn3ӎa„ͪ4QW`PoMKN<;HeXRӹ {0(* I6E5{b#Q>[!đRXXQ§tə:;| NL%`9n-=&ҾW0w +rjs 2UKmw L2]ЕSYSm)?~mWoS;v3S 14%K!}=Sԡg0<5/o)?l%~ܠ & YUWC7s,pBX``H)d =?N-OTp@ejoxgo9b&h(@BÁש.=\0`%449: }vs5rҵ$3BR%%;T"289bD[N,+*eVsH;WNG*mέ% ŐV[lI3{4: Xo0* p&k2ɪ'h#*ϴ) SN>XɷS,*`3V@+#6pQ9bﰔ`zkGPq,yNW:f@4v^jD9 c1!tg(r%[@2/Sx؟ ve}`hkiU]yAHf݃Q3 ZCy/yTؿCfZf368:v:5~C@v]Z?Ycϯ6jD=:AK#QO6a<]p´(IB 5hC0MF9 ,( {'`J+_&UFoSr !j& vhڈU`T 6QUw$Qal8LdP:S~!oӗUAo  Y1=&ˆL*91jwR=svB q0v#&v-O")^awcP龈3n]C7Eݯy =[)F(.YvȈ8߉_*06gYLOK-lL&E)3XSy~6ocF&Dl0*5O5dM>j;tgݩ ɚG~bՆ&, ܺ6ƽ' ~$]RPBCQL])Bۜ;mŎ&`!/K/&M0bv0)8,鉏Z:$<=ĜF0eG!ARI4a~;Tp(IF)mN$N{`s0ٹmA8Y!p7ooH@ ^d+8[_CY3 n{xUVRRlns\%e7|i {ʧr/$I%<ךu!E׌hGPȬ/]%[SɫXdBup&/a8EGخdtF5E@pԦG4u:WN@);s4jMpiH ܍E<R{:zf~ٍL%JLĸv&$4`n71 nUt "m|u}*~ ylf5ue<8@\ȅ+Nmc1mKd_o` hIzpҾϘC2HA8,:/OY n@:z䶱Bc))h5 [oJLۛ.lP,2QrCٯ!`Yn2;5p^jE:ƥey`a# QI=ۀXG\c.-j͗JطltD3 ˽MbJI-Q^cE &{V' Z#"̅c}} _ؼPrE++j`|'O ;j- nrbվ1+2 I[/x;ǧjRIkB?~fBMRUuPaXe$9'(uPA#l7WAۦ\o h+ׯ)m,25u9h˪_An&©a.Jgzze=al7n)LށJ}=$'i:Լ%[ek CB:ki/] hu?$:H 3X~W۵PC W2If֚et'f?&L +SvO2B6"%*>S up,\EZچj>*N 6g=`iy1)RLUVCjK0_vFf4K8zkA*z5ȓ ,,E&߹āD!6W*, ε7u.y \f֢u6* M+5lkP|2'O5 l"~+([ x)bnO')ri?aTTdB,?:3N4"BPF~Bc@ Lz*̆: "aH3K)VhopQ(#^3fvdtnT ztDl 4r:@ZMŎc sF1>ƿdwLz`v?-KD`f%h W#h +tR,D=S$Rs8jE 0Qn\c]N!MBomXp4 PXEA% 匤MIܘIݥR˞mLFԲiS @Tr /RXhXvkb2e9&2ΠwӔ#G1VAS巉09Wۋ)f{+v|.G!mCUgΒeG3-=qMd/N۫yvqx]Pa}?G?,H\jaGaz_J6nsn-7 [JG7Jワ>&OyQn C< 쫇$o[2#VLJ'JGXD=?$ 'Ò}]ۥ۰?OuF!v<}xkcyk>JXEuकacXB]-s4Po -´\pr1vGqseV 橘1 C$pCլlTcرh~lyu5ϫprWNaQ6EdRf9?^;" bCf@BN2bBy>s)_B+FՎe)d,H٪c)(YAh'ˬq;{`͓O}k%lC.q+]za@ﺏkd##;RpAjCDHdqiHo(nP= 6"ۘ9T͡2O/م::rYnF_i)Mɢ›2}-uso1AWzI1֤J@_ CWphh)mx bka|C|EE+~ Ð>ʧ+7YL^%̰Pe;e=Vk+^ڒP^y&y`enZ}@EOn GJXz5D)45g^AAl?2oyK٩fmlx-ÿRMnrB>pm &1#?Tg:;^Eu8 5l`Bp8ߢd[9?h!}4vƺjd4uY(5?S;U 啓d9Nrx3ur^apoM_v.6%]˗yM ?t{N!$a!$.aʡCA4] }#aeQn{Ov(ҟb'l {-h쟡؇2ĕ]D[z 6Dq"u|\i j~ᆧ#4ocU]~i%TdTIZ hm2(TaZ?U">Xڕ[|:r@/`jm{E"ۡaMލ2q0 ;*Yoŵ*ě_2޽a=lWǩw'[8L #?.eV@l%轕@%b,rJR_#I ɕ (H3M):syY7mikg[`/W, ?8} kI)6& !3,,r5:10 ~k%: · z)oqPB->$"|6/Aaծ?R]lv .ntAmLvhRYMnV 3+^ܐ r8r78\[Y|{h~_Ũwѝ081 X0{|nE9P  Ntcsӄ22WNo!YcLzQM;ՠ'@s4t\t⵻ꐮC\1T EZ)a",w@*q[-ʹJX8-+Nabƴ/1zWs"J[o2;vw u.)lؑ˛׭0P^=ئ]_8Į>  u}$ʖc3(Ȕ"$*}Q=gĦOۄ`ތ K͗n=#JKā>x~i="2繡ASn5Iծ.N:]7㥠^S'it~'Aj b++?fJu/<IXG09$!+?/bd~D6V Uf;"l맥&.Kv7[o|A`& jq-pSUbrs*vuڸ+uZLpa8BN1$YEr  OLYG5GtI૧S8=F0S!H;¯k~L1d j(Ff(n41ʈo|q#;VqIңEfPsz'I#(,uyc0QvK Š.^;A7I)d8.4ֶ{_/c|Ԅ ڶ]aCt"ۛ+c@zӍp"V==7N/Mn v؟R0FQe!&c'Fm.)C64Ul_{j7R:1u+dנͿG)xe,`dAY2 wcTדFp9A^,nj+?w5`A |v  JR r.‹|39,. *LR?L*B#ͩMbJ $7gdg|Ӥr#ApZOb9a/fJ(E(U5֤LyLΡ@'LA JT܏jYzA YGayFg8^7rA(J D(G Jhڿۙ%HQT#53'3 x<>[)8&@*A)[6 i H<̢%/۪p&1 XZT`}Q1r̡`i:O yM=YUQ5n އJ1.Rp<꫱F!NI$XIjAd/#=\sN%r=S"C0O<'/U?'>E _:<1y;_~Qa_tFQLVrZ!XA%.UK%pZ0 >pӃp,5M$z}Zh0>یd^'N9VVHvURݺ0ٙoM~/:A,)/4l!Id7/- 2w㟯2:̓C7*J4ݣX4a'r1L.He[I,U;x~N(BsObW{L7AYCkE?R$!W{|tmSy[*;eJ)M:/֓v_u^9mpqG!+_!EvJ.׎g/87Xl$ ]뭽#'Hz=ڃe%"_ol۽^"RtX+zHyy?н޵aUwLdйE__4I 619$Z(Ӥ}adHtjV 8Ԍ4汳~bP\Rl*x`+7W),O z%)K\BǐWO7滜!s3(]M6Ysa.=]JnmL*'4'ɖFb_dn7B2ˮM,XV^ `=~UcΦg2oMwxwu#prK >BX,4ęn:VNZp,ChJ S72 V#BęW@Y gMhcneZ1=2Ie,0 l?q(u CM+n.UPuɢk{!?,OIwgf]Wc?Z׉l6R.2hjݠ0S6$|\R<X=[t_J"U;5v L‰\sor:_/=,Oc'$!i7栯DGk[p&QЋ߿C׻}=ǗfRvm{$&zJE+m5tcTW L*_q{y]h''K'! QqD8 (M JH[7cL6_I8S&Wq 'T$*a<=HL$(8f #e`$=JGW$ٜ;RfCs :МyӣAg 凥S>{R{ Gd OfhUUl7^=-FB h}(1lRf&Bg 3K Q`' ]]c ^#_)Ѷ.k|S?Xz2E\%5C' e08JYH3ꘃ/J'\P΅*:l5)9*S="VlTcu~AI&i 5aXGFsଘD{h eY80l,5a^eI.'=am opbo| e4M\eἃWm. \#Py mR0bg?09w1DwߚsdaJ[Y7]=$hԊARlqFӾ %?W"DӘ8s2$̪w߱17r$+rz9*2ԂQ={(I?sGp#W': ;=OJۢVjG8rZ _ITr &)\dKh%A%ZT]r9edƭW[,e1 !9T>s+>JlV_yV7v/?5l0F(ӣe;+f0jTvwAQ*!cWSJ 9>d;l enm c 0뻥9Ḫyi,,z\8 Vx@ r9GƣJŗeIv(3٧1n<~٩Wd? SONgJ+/_܆0fb=V]XP .e!m$ }MSh5zBė/pMw!jhwb=f-'W[.W;XXaߌk84,vHTyzBZdZ s۲R݁oBt,-G{ѤI)^\/joQ[X!C5m$ &vh|z)JFO>xӳꭱ2dE[zK U*SpƣfCVy.g;#1`[q> _I5?"(8EaԶU9z0]4WH/Ud-F"hlJȪyՎ[나`%^zC 7>6mSќ)0$f2Z5PX1/U+٭?o"a6G CIރOR!>˵GX;KjYZDRIoOy'A)\d$aIɦWd2ep1RYߎ`N]9Og$YmBf8zbd(+Zv. ||6Db!7"uSuzT uiUpQ 7ƥf_K,V߫ˡ$5K{1XpI/#~U*NEm6عew0gh6;ˮpq_d :';$}VVf |mvEL#|x vNOQ0ۥ L9iNEf,Ě$y:>+SaXmO\}pfǛL`ƈ ,-A>nq 53M2a=iA7X=6SCDЇ!br!~:[d~}ҶcOů碯RM#v?=:.o- fx ~I=(b8$`cyIw oB{[j { aC WOu|ӷc,h]R-p;3cK̵ilB-F;y'f fN; "QRaO83 9WzjjUYe*\ iTF!~1P=5oJ[HF[>ٴ X _F!,I")s_TIx$@'[6h Ub፰4h(ۛ(邗{ d\\ 蹍7i\A' RYGM|7є* -|>ؖ}^ξekgdZKO)65&FĐ nth=2=zlDg&uޅkl_'w*kG]k/ qB TY vNe1tZ?R=$`*+h3,~|X5t'$dkl} _ȿmw*~̗ɒ$Vϱr!3nUDԐc=brJX!#mXJS&gH=}9<0]YX,E":LQ^97)y:ՎVc&UjoxY{uǭtPsf[,/V,B$AϩNI$4s'Er&ȅ,KcdMK Xrg4<&TE,0խy<@w@yC22uƀii#.C!Iu鯏x3|iRV9<ǩ_4"CЏd.c"Zt%Ԋ. o/+2zVNe[⺆?]QI~Riy)E}(IFZh5 I5Ys Ws8d/_}r&A!{%\Q*v;ޠRR`Q%l]݊I;"@DvS̠ d:i&tz˨i2cZ' X0A '_n4V'sl+r+iwn2 'Rz|1.5 9vHH2y# @ jKgI5&APc~waH=!7\י̶TECv_% :]+ #?Ic>*<ZKM o!Z-䳺%G(uՉB@{C+x\P_Y>@UK@ B=ygY3.~jbH\ZvF߽'10%?bI+#mYjR kw:П#Ƒ[ gI. YPC> |1$-B$z DkNLN\"!3KL!N _Z>K]߭h$ÀkLk;#\C,kzCmO"%Dmqp}R៤UwvE~}Hu1+[>[.UcO9ڸy/J`&ג=_ a=L_d(N~CAL_>m.ɪ'Qn&9#sr?O|70)`C֪:'7|*\\g'"J.rtd~V ˈ Y>*Z*>wHmA.kY{B,8$ #3\E3RK1iBtRz@{r C7Rn2kK976ig0 ps*8iVY:՞GpUpP+~B W|l k-uJbrL4~#iIVj&yiF6 x?ƭC?SdI ӓ*Hny^uw+>8:yj8AZ|K2a_a=/(;PzU8/lj#1N+UFx:g_ë#Vx7WDEefǪaE"v:cdE\>>ZqcO _vvTa44,<>!/*?$%:֩G/ԯ ڥPK8Pg>?`f)In!njx V>?Am}-2 JnȔ7Ј*.@tX ,caG d tB*Q_5K_SH}pgǓmӧeܻ( b,r B!X J|D?GzCwlN&k4$`}29/a f 5n}}>/T7˚jR4yA̗NggK5 Id:7}Vt,@z@*r0yIN8xI߭⶙Z,o#tJ8Oo,Wjh#p U%A|RHkʞ|Cą5A$j^tvk'ãxR$,ERΦ2RlyiՓ% ,X69*#˜+2?u꽫E|;2LCQ+9ARMXtĕL0e=Z1J פuKbRiȣ6ep #jVR5i_Em2N-ƒs~wl"zS/7D@+p4C;B!ma3C5XK)N!"VTov6xE`>[o`,^WޜOF]]1Mw>eǟ~W4 Kݏ+%! Չ뵸[V ZHclDj&71Xe|i$~ x d^FX\Y sbO O0 1L3ꅎ"w&>*-AsBKũ;FD|*}Bl뫻k* ,i4'0wp_*R:=`l[`ӢdommuѯқyFs=Ga{%){+'fR|q3$(Fċ-uZӅh")ҙ3"Nc^>N<8@8c J})va 4xh?=%jxNCE79,S0 *p&`!hF`?>$FZp]?G.Ղ }Lq/r{z7l5/aRm!8jk;,h{"8& z($$lU''2)󆇤;fTڭ4r+noޱËV[Y_j<9CɘZMX80)oV.pfy?R Tb􌎦xh`odf WW\ FZA|5규թoFoݕŽvNΝk-q#Ln".|0BÆsGb@5't?EbT.`ޟiLe٧'rjoo8Nwƨ Գ#ɦqdn.  '=/`>J3:M: h~w5דkPk_44D֋ ,bW?0֯8iGˋ(x~YNAĦg+zq*/~HKF! u݌ ֡\PHL|G,%{<޿Ѓ]WX넡 ǡwY[|uL'r)筗āayFe*.RK13~^tIYGkHe328X*dF 3 q+1,w ӎ-){WT(F$ߋ 7ON;/4 {¿u:)hv{F\&;i/ꔸ"ʍ<?B<2O4Vzu=YpPU͞6yI5Wl?~4y5ĩhr!Kav1[G6(zEZLHD-3߼/KM=# z2edF g.g8WjO,y dhC ?05)_dp=[ֲL4>%+Ya&DGM4ѱ)1XLh[X:}`\"ñ;0kɏ7Cdjjʔ4V@Ē,ngH.!Oܽ3'}.Ӟ1{k/߅<+7m(/Mya>NkNE?纰I罀N uekY-~0*%jRe ς b ޤo|2z<WQAFBo|A`ÕU15*-voi]ɱrAY*D!Ib>#SI~FPj7/[آ,tmR`HoFaF}ܷ@~<+ NGd72QG:գcQ#5$>81>&; 8]AB!; 4)H]~J>b5ߤQB$CQ{\\ ZwwגFqg/ IGPPviHش#= اTTy0`.hDRSw?1 7Uө}~gh$rZ^]͘h#@PE,0C>Vrl8--[ׁC?%[G|owȟώQGCGtGEϼEGl6(\}^jDŽS%uc2j"#vW SQ|Xj;!pq>y[_ϽB]˩ͳ<]=F4n9N ~gj:d,ȑnL&eiN6;~L!15Sp7ӌ$c2xi iEap!Y)t8z«>c {K[YǮj3h,AY_C@&}pv{O,DHjj&ֈ klر,qz⌬={@:X'%t k} FFXYuoUV401Usea)2e@v]=(HXJJ$W˶SIu)50ja p'|i "҈7;'ykIyx,(+ +cH<" 1" hES>Y9pe{ alB1H杚vC#:1TӐGG6#$D\܈C0.$ބZn{ӏHrU [0"sdC)a DrH^J9ؕ$&:LHԀۇHOTeK'p2PqK^ugz~'fYF2 !FYO7fӡޔj&fe`t #CզK?ONn6 ]ɌBě/d WIE^,'&1ު3T'0QAꇭ.qo@(geIU'9` &r'm".QpQH`4*8˹ |C%V\֟4^6f%}cR).6cIJr+5ҞxΥ 8K֡pUa2t`e,J1>s.(( W܅.=njʍ`v|$5x>cn&`a) ag3bu#+Cs˪ &zO%O@ ݊U5͐0`W]Cp;@$hcF%̩TY\$EY}36>Th|hlF=qX, u=͝Q\MgwXT9gX, Z.-}Pv=돑]8׽rmPio9/DRULƭYSXwK@Y IU(d *_ h (7hQuJ|7a8e$ cNb*x;ܦ@IW+j}:q ~9Zڻ%:;'!2w?)m>gMڻx2_Yn*^T?(K?s-I%`\)rcaA4Er]9<굛B=?-ي!SW 7ၚOx+ yTzXrO,:ًHAT(N}|% jm[ŌiQvM0ùeHɽv t'd1y`]zDz(*6[KAo3P&?ly<}{35' dT2a-i)( dcG,yU ‘g>1;Q}Nx~T.]34tzIrO5-7Qng#t)cR ٯGQ $:Z_d !i穊^e̾h9/&ЇH0ћ)tvsyoXcu!xc!#If2=òp>=EU,uFQ8 yЅkc;|%`{LpG= [# ӡ#'!<1F!Oz A 8q:쉯1ԿqoB9܍@@#s]AFJ>Ncig" I2yߏ7l(R[jv mi/a,;NеX@_>)L+L.C>tOxmP @oLvR"SOF.KJ#Ăƿ3-{۟*!fv0c#Reٍ#&Ygt\dZЫ (̝.?|*{8? ~t3-5N!b=wH|EU\ GgGݩ[6JMA)]"ͧQC~0hѭٜߕjE 8}"09N#6%MH3 nʩyκ @}=m$bKN@o⹦Fף晬=)[!h~;|J 67%g{"mgM.`S̗fKw8 H?z`Lpꆼ.h=ȕ^tQeI4Q>?7ϼ/y'Gllv>nHs; W@na2=t,iʤOک ?XgSO< ~DJ_!sM,oP2e0鲇A+DeN>Xtoif+'a׿Nvg=KmD=mnJ6_D;ߏcVQ'&4aUYd(zu]7B: :_Dhax' ŴqL/J/X`B'VUJtPٍk5=W$G7~LchrQ_]7n։D{"CMba[V8dOy*Tlyg+oW]}ELS{P W߫@g-Н-|kvPƦCyӺ2s:ڳ9qPb9Q;٫&CP=.@/U^}2*r:Fi9E١O6C} OK:z 8A_'r YŸ#khčKwTڔX jhrqwKBkG}Z1U] U֒]Fղiwd _DU`xPHC͚ 7}(X~/p~_O'FHlNow֗PZvۼ39bN#0RX|Oq]P hGpm(ڜec e4t?'Du 5yR8itiEGkK\oGP4syDM7 #`ܟ-i}SI,vpq$`ɳ$r00iZNse*2+@ =/7r&Hny.Ĥ Àn~ -y[(\Nu^LHFY5!ي-廨dyi>f/hʩn;/B*NbŲ-a;c1b/’뷝)#FEx1ةy; f@[Z}ZV5ACcUM0(9wr&(`xhV?z2ݚpO:X~{M{k|»26BǰZFcj=ۓƧB6C\oZYunRlPaч/ZI #RZz^d,vJ֪yTŽ^9g]RœʃZob8' 6&` p/))&uXC ZV$'pjv) 7v kE' )ޅ` MbPƽߜbW!"z?P@ul=ܮmBʺBd[5{luYR>hSO3vS7]{q* 5,\-);LaDV^$@ T%Qbfbt,׶4cw;Ab{JZݐ%;&DS,#5`! 0[`e3wR}hHFh7q/bw74d;v?%6>gvǠ4 *N~Du<P\\^fW& F[dՓ\SCi}2}ޜږs=))LEe x$Nd T^CW2Y\js?* Uc}{̈́cݯQ; u(S׸2xa, ؁\UU Gd6&GK!^ݛw{0{]atpU_l.gBf<,VaOܾL&8,̚{͟gd cFp7[p);vT3ajrj}ٹmDd!l4BFME{b[rՔ@,(XEJ;eZUCvMc DR(*F>Ϫp{A /0A{)JPT=!h֏yC8Fxjsm\iDi9 *[cJH?)`.{Z*1RԖ=L# jFͲ U>MpO 79P[vj JYv8n'Kjy,b*pH;BF@~.6u8蘭5O%% Ŷ1 E)nuK)nv{4A&`QbL-dOGAqÀεa _\#T1`!O&Pݤ*=V?#mבqBWڲ5|M)|A!bgJD2-JnXJ zȫwzoBm8keQFm'щi 5rJxc^m7Qe2GJCK?Ϣ't4Vw<ċq3!$UbbLR\ѱE+1H+mTl*ZܘeT/!4(YB5u!)B"Ҋmt=n˳^a-_$@yw " jȇ4MTvn?j'y,wҧ߰nFD$ ϴרik{0g>`N L8%enuM1*⛣IT(硷NQJ&DjL}N"fS4 52'gw?+W鼝#KuoPmkzh{TwK{0@Jv}y`PsdF~1dLa(f e-UyaEяn:72ʰH[}wb^}zDH39[.t@c4<ŪAЭSm4͗f}e`5|icF h&]OlJêdK uEücC"_CBr`8P$OXY9UZ 2ҎS:C-pvb&nO֋XL!Ǧ3}Bz?6ǃxAy1TP~=k0rPevr| 2psIYSA)ï cHc*csD4ןP =+.TT@f+R6z>]Xͤw bjBa=јrB1C1eRDBl_uy#sv!E&ҹB]Mȹʢrdtb=X5lPy[p=C2jh*mgMܼǏ=kꃿ,zC ..Ղ?(r;:>9bEWܥfW5r䲟F^ LJ`<=ks"QCgk^4RtƟL׳6"TeU׺*wwR#x _r|^YTmJ׺8jI7paA5:SWCG-[>@ʹET?EgsV3ԭT=R0.ԿBmV9MjA_$rvFqLqݚ@8xx\ je}t Ըq- O2l hJQh"\)^G8W7* WwʭdߕMv1{E)|J>=b2*Sڪ31 ˶>SәON:Ļ|eHH(c }+HiOx71bK9r|bKP Sk."S3 n{ojZ< qcu=8Э˖< @^BPY9G'dP}sK_Fj͋cImY|M-W #UzTRǍ\I i^k]rpQ;"񷺖O-6AOrsA}CR{Pd>Jy&y6eƓc%'e>1,cHOY^9 $J4hqgM8u# BwpVh:ܝ)ytvE]Ed^~Q&sc8Y#Ad,ʝvZ&l͆S(A<ǖ镝}z|*$_:Rc@Є긵ǃMCWD'4`)XD:_=o9uj AOI60tb-Y'I[en2SF;XIXw8K኉z +\'w6>59ϤRI54E2r!\xn4mS93Yz` xݢVptcEB9OKt!*F_kOFn88 B +XT硬U٘{y^D9>y17YYjR'_|>tgB.bl _NT?똜Jg,ju]\UI&"1ϐdSV$S?P QјUMYrªC D\;/[Y:Qg)GP2tKykJQV׃*e`LV[TMhЖ+KLXXTݘ{%,V. G&tG̀X'JåXs`q#qaVo9@?>AbSz(0_;ӕRWwb W8wzW՟*n[Qk[5j_i+ѩ͎iB_|jJ$ 8G띺Ajb-@XAE rbZ3pܜ/'~c2wF#/-pw &W{׽_V hDYEH>k-dl!5֒ Ұ(IاKuC: nyx{Ic{`H/L!$`6}7RAޒR: yӝނEEV>1X۲ub>˭vʗow15/L ˁv4*1nc .IP 84V(X*E~JLe\NYR#a7Nd= ?LNW,n81tES󸊂i禇8 |SGɳ$9Q1%JB'ԤoJ.y2F(m >HSQ853c:X"0I:4oLYo_[/G{Yg]*0Ypd>v _,#% dmOf `oH@5|n}<$WOǡp wLVK~kG)tx1ek1ʼ vUsH_@hi O(' madH~gT|nX3~#EwO4\z l>vP]kybB+fy@ʅw 0H_ZVvˣN]67tpj&=x߅Byv^'ZPhv;zD# BCaå18,1@-Cϴ|:}S&NCP\ҁ)&sWxWOMҘv|CJaF 1\& ,Z+JTD%׋;쩥|^e1e@^3*n9&vфZa%C9=ud-wK-4&}<$i5!isÅ50[^Q%D|;Ml5OoNj A\:P; Ɲ>ƎQPB$usbt>aGO, 5 [w|8<2#T-4pmsh8@}OQڷ:Aó{W:Xo-e;eC+k}c2dƚ]KM׵_-(EHglsm?$̐R?LXC\:hU,+0BdG>f3%-Jx۹ 6o~Wh_ga4$n:>jZhn:'R 5+"u_"cؙnh+BGŻ0xUtC5 s"_tBhϯ"%IbEulQO52 IL ' r^\`v +K:Ӈ?$HY1{1+XkQ#. vHg:SAw|lw(aA`9񦪾sjrfˆ9pyT:*y黡?<,[]qOIE ԧhLXNZ2``&3y0Dsj UBF>\N1.CV^rzk =륜!|X',i0\JM7tv1&mƃO9 Rd1qibJCЧ\V&9f A&Ctg WK%(O1^>]%\G]A뒢^6.Le&U5kfxt!%V`*d"Ngnw(Q#,[=//;"X7u[P;i wVAKjl7|v\bq_sa9gGc|s"r-[0ÂH ܪ@feXQN*+OM ;שPo:*X!.P8YXz5!U{頬h.K=!B ~*)\jNމl*=,ꨃ"l%.~}&GI2&~ Zdz!bJ|Ȅ7yNAWGΦ y! ?, cQD8`82)φSsp`R/ 5wP0wi:ygM;xPom|\fRDCTWL|SGnvB/TƋʀ3汐KLZ7hfa(y) T`Eɑqw\ $B05QjmvE` hf>e~ou kކN=]<|!{g~ 9j2P;߉xݣr0SDTY7C],)?g#v4h@.5X)oPEʁ;G4/ߌ T dlSҩ9jm֤OH pa53Kݱ%u$*ѭ[Uz&k%5iϩhWZ{TD=n~V97+]d &l{2lÇ{PB˯aY>4X{I t`T97^?RZf½:.knZ}Q~W{+*G3uA }eXoV?hpђAaj2e Θ'ݔSSDSQ;]4yצGjYvψvcXIwJҼ:25v51!v9/mTGIsK>#A.{ XӛEʊLJVjo@o\G|5Q7;VO[%4QM<8!nfyNP]'D5F?~fzDXf c RnqQ/s\ɑmf@wǚ)g)btwnJ*}iMϰVӐNXag-z9H8.W1Hlu(eݮT=nLAW9FZg`~{٧gwC&^<= ʲ2M-~{,Iz/H5h~ˉvֹMw-0 lw;hD>]X7+(cvL8,R֓f 8fZF8w@ع}^pgJ-g=J20⦂t:J=kmU;@qiq_  E;h(94tͪϐ.ti T4'x"T&bPC |yk=k>\TdXC+E4I,JKBn/(&1zK-j(2Q\RvU:DgY*Ih ?09P:D @ȗp|C|; o}Pj{9oz'U&zel8*p"EQ&49 =t4C%cp娄荋r4=x1;\CJnt"$gI%-SGD᭻N33_mzWLų DB MLP0tKJfK#RV{475MEG/eIHhxOgfX <@ݚ."*P"˴ ! llRTK6uܽtKkm~IqM.uͽiaR?}DT,̒x| 6EWy84-6 =`Ovom#h "CcU#Vo}u7ce8@ߙ J3[“mM8JrGLQ*rX@S(`7  П+rGb{ێ:o|4-T]Z&'Ʉī(RbEbfTu5:.>hayrt=5wTN?Iy*=供}3D) ؼ|mfL?l !qVfiz;6cmBh}NJATm(SnC?/w3u=O! |-Sy4jJv#_iN( 4n:Qd *yBhk@K /?]Νwd2j7F@ZU̠0XƊ6$wvNF9$‚%-.1kXm_j3uS|{cFWD\% B"LƩ obGTgE bSQs`ߍ %DU9I0طW҆> ޘĭ+mpRI([0{; ̻LXv`d53PPW)KDIpO y\{*aI0sN6,d{$PiڑYd3Ot_)o'F]2a0vjwC˰ۚXM('s9\L$qk*|=vj|9ΑQM P)kоfFooL)F]D/>rMz&kVn` jWH"f/5t5m^bp1iqwH䝋-d_ϋ B`w^qAG_NbqurȦ뚐k5B&h?c%0UhV6 ad۬xb{%h?qi'bqc@~>qy\ Ă f=p4H}Tᯍs\*5MT:S4F KW{x3=dMy A=TqgBvFPs G=ͽz,F%.DSwҊ yf26^jkd vx@{J"yLLLXhvP' ]{RVb-фb˞pJܳ/iGnCL/ 5"^^ЧV[.klFyѸ&*H-N:|!3[l番zƝqsɣZc'ivF,m5Tsg#f`0XCG3i`,&s4[$%ԅcyO|c qbp&xkh oX1Lb&]="v6&L$٥>|08s6xQ%GDynʞ a|P8&ޣJKf@htEch\ŒQRl܄M,:7ؠ|GՍ.3* kJIN45Ā;q`15KIGWPTbHU1"P| Y s5F ,OѺf0"=UYj"I;= # ]F[[6j8bt"ʨK.3@e}U`p׺4Ö|JCDOy;QqApfU7&=H+]ؼ<>k!]9U0N,:Ѩ^O^F@(ZWzU1i 6~ /dwZBUS$s^ 'T7i$H`ZIE9=dWF(Yd&FRrhUseF+>evYG׷B{)4[{1/ 973~'XVBuX/犖?AE i~FlVJZ*lr{+4? |m3]t\֐FJnކc{ &K6R0L8ALׅfDk 3w+'<ٜ9֥Em?]Xi܊OEs)(wj0):Z:٦BK[Z\:x2ďՖbk8p{lrHWQ:h{X/8K@zkbV1,iHA.MU\^xU)u1MYbb+tY%2~rVe)2{9qv@pxUE?дw~ۛ,nu:lҙhC%oh5cPVq06*"K2&.ҽ g%W"q?=c^ =Jq8EbE@pc |`Aޡsn}DI/iFa8?ڗT S@";PcjH6"+]Ml)t=NݖՙRY< J:43ؗЃ]q>1Ͷ?;}T ?PO`R$Ib}6#ͧf$ Xx wɑ {Z~1ܱF&RL)BN!G--d{d.$^BSƭ~X9D`ժre}Ugy~S{K~y"M!c:uI,WP:W͟ y7$ {nt7Pd؛VhnҍQb)͇Ea)TU f{QvV}\"^λ`zgJ~PK lv"j\iͧy L~ohNe0]\x5Av/ʉ;d(c%ڬB%s82-"&4Kb 1kcvP10bvR”Ȣvh$圫.LaK2,3!IY]+aSۮ&AS2ͷg#gZ\Vl~G~-% Y[Bl0YimY@}EwNLxZ}m,.2DqW 7I`@4orj5U-Dh J$8lΚoe!63sK 0~zئmD i nVrM3B [SP-:] S;u67wFmd8@UHyߑs~l֩Vsk+֌DŖ-'2WvE8J9綍sGע Q= KȂGTGR& Cqmsm?:4Pu5q8PЌ~XX WɠY 's=ٖiA;-4F"O`+` geC(i?0B6 T°2!k0h~dѺ<2E}qES (I];ɚU'|{iɽӷ'@;KMdfm)\Nw\:DǤ&(Xv;ik-4Z=q#l]ăQk*T"̍WFE}zǩi _lwi1Rg9H-ْf6N9_39ngj %Vg%ͧTץ\`%PD>l0j6ճ ]tf˞G&e~t`:D.(,[wa??lj}xWΓV)fQ#)o9_o鄯T$Omqƭy޻ ; a~={ĺj> (-\SȰ3QL 2})0Ę] U~]J][߲{FSj IK>(\w72]o?,)<"+˅\-#INÌ08(.] -҂"sGi^f!;d%S(Cv?*u┱=ae DB\/1|CZ<c 77#dؖ{꨼5>Oncp8BCBb{6dd^r: и6\@<9T' 'nO8u_MRuvAYhv{G)Ⱦ05UDk#WQDa5܉&Pwz@pGz-x; 6͞+ n_wl0Yrs$j੾)?J7u5[w@n o1Rpk/91~ǵ)W&w&X ndDCI,Pnjs`&{>ĩܺSX{"B \.a*lr95uy$8c臉ϱaYZB--{_Xu7eDkUH)S'FGw=6ZQ>~4Vֿbbǫ isѢ>,`+Xd{v/v˹p","v4[>*sRL&lC%ċ jcɠB?0leShfX2ݩnR0u[rN{rv3\:3q2αg~;yFʲիCH|!=1 6U۸fs Zqу% Va@4dGnc"QhJX*eZ޴}u*ŶLFRAnzn W(U'j4IfkѡYHEB}V=~੶02fUPRwݿ Fc.9B1\*M6M@ᝯ(a)rT:~;k/ttO+V~ʃ*:QD CꌕC& ]u>1c)0s?I#.e]t #A^6)q3춁-m=u^.?|-#tCEGd<!vd]3&ќBQ+*āϱ֯ [dlkYYj5_r:zp62'tyۚ8%ǞRΨb5_BW >]}KTbWhpޢjm %PfѼ?KcJčEZKoN+lc yq#}; rۖS!PIa?\m]uA|o('!S so|􋬞uQ '"+`Bm ,z{&Ek[`̫ 0)3G5k7^)Y\~D# z׭[z$.Jq>&ϖf}膲0 3-I/5lK&biGp {!]7̍z} {y$] ~3 X챨YoOiM2-Ͳ} 8\h3YF,U":ڶ$ja6q:$ӹ-ztaE{"8 42?6j#b.d4F(N ADD 'b?/7D',LSG/ Nh)5UUAmG ..eðƘeO2sMpD jyd11a?qi1--$NK[|hXiC1t%!s> :0 yS(4oڴխYJFYUX.ٕ:xFWdobRGE|r֞_BEhv>BJAUvu} } 쳜weVH5QVN ӿZ5EH| % Ǟbbr TToRҏhBF~CB]O/bΦɫBr~ZIa]uv'c 8,ˏXiLQ[48ٟnز ( =w;aWğN>,uh2 ď\'S0AfN.'mUz(A<>\F-r8;VlA'XN^v>Ĕ8]K0h+q"6R݂.ShrM!ސa\Aif2XO޺6*%{Ƙ]ϳ4h֋p3so[,ƂWΥ/ZJVwߵ'k!J'm M'f2R7M)P(ϫdbPH280qVJy^A{ _\ K-p[n!39IכcƧS6axtb_I##qzG0-fmp&`KR"lY%]^I-r5^!9pS-{mƥhk4/ ʑsA\ i+!qp|_r=f#Rtiq_Q> D zI.(BdBY3<ӒrVȃSݧ_9/'w'xvEڇ:5\q+sPWl)wfr>|lZ: $|Bv3ytPs-JVdâ39̴ln|@}KAȱ! APza\ܰ[ pSMhP弁%R6|ACdf/z.ڊ`I8/lvL3 ^o3UdQP9cWho$n?v\SmUO2j mP)RqH/ي\a9$箜t;7,`Pvwϭ!5JN]od#5c̋8`>\"jTVƑU1?[>4uJT:Jsl5(ZJxB%i@{8!+Q-:/0Z3]DyPw{;+QLmPV6e?v <=)'ށH /[x"o<4IΪL)i UEc |a`}Ou4zu*-T&5iCzn/=ͯ˺|Se)^5vvҋ ;VVG,|vRFvuMk>ᆭ`hnpg`NH?! +шT1{|tVhx1C]弞U-,LL)Bu}@C@DJhHVU0?oE?4C) 8wqet,*9ᒦT<̅}ӸAb/_82®[2ZxEBOհ}Ǣg S$Q,>7P7؋e՜9d{lsHGxOg^LG`]o?o u'rDO\f*ԥ*^V12;G_,=߾T{58m'?*9mU5ls[G BF׍ilv*GJ6USu,B3*u˕z!^# o& #u($r pgFB|rF[jOmXy4QäŒKf5r#+LX Aq~°5c(X JVUfCUV(fAqNO~O%` 8S^&g,~vo)•"jPMghsC.`= ToHLp}if hZ8]vߗhb'u$|$G0Z0rڂP{1]aɒVm6= D\(}(uYmmriG(fp@]:#/k~O4#mѩn"*Q5 a#ƉMH岵xe LJb@L~_Q~ UG<0XsFx0h⺢nG;P>a@MȍNpBIp-&I+SA]J責y]{­;2M]F yךBx 1;զV/+NK4E- ~ ;)")1^P ݺNpWhT"ӟCtSH1"߅y^% Y'Dӌ"zơd[7S9t@燇O#l_f5㷳xֱzB*5HNvHj=PMV d(&Ej/F7BG6]~% {A|!/T؊wRO[^K V] T cK,Q牖Z&RhMGUq1,ώ7/bv7 q1hhBID鮓E)Q3?NY:3-ֶ=,砳oMG T[OH Dlk\Eo` Al`O;ɘp#g$ĿpV}PMXWyQZfLo/jlr -C)YT IcE&/K¦}TyGG]KwR:j8.qI$+Y<R2t+E@b4.NG&F&Ži-;j6}*vjc8t|P,ȝ,ak-??P4~=&Z/{ǭF7 %60L * 86xcW+N"B3M;\"FXȻH ̾i%X5zyշƃȎU;FC,G)ڒpR\$ dT^ S#O: ǂYCs&T׉2Ç{䫢mB TsܩSK=[V?g.{!傛 oi8k=SQa;]D`R  I"-8gpsV<Ҹ{ Ȋخ3 ݛ[!$r?xOBJ.8V@h*x!>PNDv%T#jPW_wao#UˉE^1ҪӔX&zsT6[H7To/"2Ev#v0 ` >mo(Y2dH 0Topg~XlP.kE?,F+ZP>8V,uE<9jZ#p3n:5Ȝ5H"u&1(S !g M*64>$D4oZ| ?ޑHأ QYw>bvD!vq'z.K[TR$?Ă ~L4=ͮw{J+']`qIJ$x AFG1e}V) )0; "/2weۿI<4eb6: TFߐnͮ 6 랋,[24+ϸ),D'$]01 /9]<'C3 $w UE^on2$K#v3[P|$.y܌mIlÎrÓűB 2 ԡzG@j:xnrMmQoeio v?*AFaӏeeBt|fF!req}Pg$䘕AjŽoZ*HڿMwdni=gy^  ~mѳҢؒ():WaO]X5  .`~އEiVAs&QD ֣WwI+rc.M1i# ^>2nqg>Ajyݴk{ ;] <.P wfY^ Qsy\,'/{,Y^"NFzPULxʦԵ*~@X."4VR{'􍌔jW\Mt^q$.ʍլ2>^ۑktCC~hd6_̭*7h=wH;@~^lފ5}=z^/GTH 0E_gH`( )u0Aٴk5Y`85,W hNX m)XY /_hW_/2Xpd'M 6n0A) D%0|-1 M68~Dn} J"C?P,;f;)& #oRWx0-x:#fuQc˽SY j IcPm@4J)qk?qaq*ȕld5X_g +[X1L#D1PL#0 >yҍ;1$oڵح;Ոd 9V4[]^7KҢfǑAD ȮgXYn׼ U!z,9/e[{wɇbtݓ@Ӛmp>4dB*N,ƘS@zaTIaWF3ru<:-/(l^(4&''Jٝu*AܪΈūv)W` J-snIvDzvʅ]Aeuu.њ{QDˇquExwulO&v9:9_!hքQKֽ0^N$WAjVP+XE/ӪB+5΢p =2_!͌0h奻8VuwgGA+*B O4M&^]dUKi %)=-kŒ{|i7gJvi9W{Y"| Y)2?qDúrtb3cBr ? 0(F#[BVv4:8\/ڬφ靖L2SuM#&P s&J𴝁sX(iŞk  ӚAMAuQ/O5zeԾO%+fʗޙtҘN9ɹ#K$Z+RQҭdfz$#4z@$%6H+r-{PyR`ha/_>,L);p;,\00>W)g"eM@gO-]{VKB}UxpFQqQ(6JoAJ\^Kd V=&? O-Xf_/fҖ8B7pU4{6=r⊭w2G%$+V~lx7A@S& ~AI k, %?a-P#AFᴊA۷쐷Yr[f7"EB!Q(b),={XS{_q~v_UU= (5w/@QY]@R*%{vκt&T=ͭQYvB~(Kв0/A,VUn4v}@˽i36%Yt场xR3i=yԓb܅jg[@_ܷ\I WWvcD*{Pu?[ ]ko؝cpB+lPs v4<!3UscYzD(r=]QN^F%Bpe DhhLJ<_<̆_~׌]hWyrQD(KqnXf@@9tP,,ӌrA"UEĤ qq)W8?JZ7Wq~zYZCp~aޱ@H[w*U9.}n,T%I_x,R@\TW3D&fek\#~!6HoygXx3[ho ~rsn#X)rrҢ1Gz ,r]d*2&&E#ե|O-J,,\( `3ۚ(Ԥy:@&+->G0FkC51%Isڰ)IP3G"xǢrw x{.*̀*rb30 M|P@P)F#Kmz Pj@mBTp{Kg+#эF:$=r_t_*$ITV*zvP>:RÑݳAkJbsZ6zk ,#?vQBT1{V+2ekxm9Cְ1f'N~3_A2pzpv|R{kgA5~~~'0 p7LA{!vMf M˪/RA}P+.`UGfl y%xi"LP5m=A/Ӗ}D8"zitYz,B0t2k6G[3*&^htCmք`b^ eUb+"T/j$'# tqMmcW4_m]I(DՋf#$뼳%md'$4)c|kʤ[y&Ywc""Ex89F6M4(dF'+'ќ 5mN~|$ѓloíڣߺjz@c97bOf$FyV[x9@<ނ2>ȊS2zUU [E)way^鼯`4bO[nA&HGث;#Y/$UI r]530HO.ӋZ)<0*h_M#%$XMN2}le1" ִN"?|:seAm&0iDW>Ü ko6}uй1c}kZZk{v|Xe DxQ7mSd[폸ASkOk*on]۳laP m&gH_iz{r+kʟ;= @}vja˘IWװ[5Q`}"?或ݻ5j0 8nma6#tvutcԕ }=ו^(L"ӎjt#CRZ꾢 |Y]G@A.ayi:Et[H<[?fgibVn=won@.,_[U7*`Xv,X>bilU&]_$g }ğˌ¸Z"= 1[ .eo Z|'SJ9:ǞFqiBJX7bFn/(͈#h;Ib9HM1frMFb\Z_&aɺ\%D˔?zY3OäŰ#Y%327\~hť+79{ρz՚%5ВFa0dUMu Zy-|J.3 -Mp|*>̓zھʠswnW<#?wZƒWIYȊ\9>4ej|ٗ4|!һh 'd:DaO/Jk> ၦbLQȧ YPYQ\y@#uriDX|< 5JJv5YwY8l4g)o(k$j&ͰI=BHjo\:uF "RZtgΎt"m#ȍbq "y/:XMbk5[pi>=Yyg#$c]B|1"k/=ηv2 { {OaFs@4KoCA~5Uv**V$%xqp X/ĖbKOqr/*~PLl])(+d৴<%u'+?c2#UK׿(:a]SG!vvŁށ'^8Jt'cO!⒟}=tE 4Sz=SGwǧ6hoq[ u".jOZ,,xrQ Gxka}2KNIj0C*ɞC5p@r&l.A0o q.2@wEaC`&!juOGMb@@MĊVtK^6icV&bV1|A7S]>b+plZ5zv@҃kY^g0{C?74ib|k[@`ҷ/,Jq<+:W)s`|oHŒa&}DwpsQbT;FyFH|I4~V߃ջ>慈5k{E d/!8_-&} Q Ɉ_yD]I|TY--w:xR*)6~o7g/ D[f9FX. U} ;fN$j Ȏ<9+(V{1$3 M,z2@UZm=B(Jql Kb!W&H rFtl汷; "DLᕻ~,:7:)yrv3q9jX88ԧʟ6PS4W TA2+vk#n/(xP 3:e???*Am(sWzퟱw%lemZĄ029snhZߟWG[1M N@2TsWV耑áyJK%c[]n cQCsT:A!ni@"Í=R+;$ʸ Hz?|̵ݴA.Efe4 {)lzvgceT[&U3L~)~LT%h[7p H&H5,\Bs/gd3YsCh { |Q"yWZPTo#Mjz~$S&)pTI6 s T 9x)<ZH"APO'd ڰA-#/a{Z|tN&۾+s:*9`/5同eכՆWR7^";|!&lS(qo&E:Ӻcp!k'lY({6@id7}QyFDx,4/d-%G0*\A6m% ߽d`7{eA>: v#F9T?o+ҜQ6F wZF k kwZ'ՅpJL6&I4czN,ARY NElU^5#%2=b2KpA9+kRe#ba,t MGWTM;|G [S$j&Q#&ދ IcO0O6X+6j2_E%ZBcmRŢZAh_ołvt@-jg|DLPq`Q -Mg ~C]]>.Xν=u3P pva a vBs>,XM>++ZN'Lj+W ؼ]B_ȴŮJ;eLXSn9j=M.7*UGD7'5?WY)F |7Բ3?Jϼح6z˳(Kx0a`3WLC%cGW ̀ݐw(zP2{?)P9f:#;A/{MʿK }QT!st2r)鯋^_ + 8yUȲk TOr(zpHwfzȮ&5PML<8m1bKIcDGFl\4J {]kqHzD+=nUrZg%Z5 x ( %Q |hv=868*U_^8n3 n\5ȃUO"}ASnH){gZ?. 22,0qdrVhM `hk-)r%u eg22m)nPԙ]s >j?cx.dbtXOEMМfw&̘*_.+lDk=hӛ 'P*^x 颻aO",yz vACnYƽX@ßиQDҺN)b]%@7SNeёt"^b$I#ru,o_f8̠ۗMxJ[*紀|9scp# 5'BQ 4t$ `AG,<`IDA~︙*U2AfHM@%nΈ3y8m7T_džUˮ9աq )k@N+CEWfO6lLGQђ̽QC a[a@M/"zcB1wTQoCC',ЏX'ev4qb):9Gп'vV+ &adae{Bru!֤ѳ/t2}"Ƀ\ ~ˁg!X|o}qnޗ2& ~,nׄdIKOLwNJ{&k\L"NW_xʐq%z -[(9U&誶B ,>s,Ypdk] 1"2ejRQW2Up]S6+crfwˑUeg\׳{r#1vQ\K1V@WYa<%W8E#"# ~vSzP2~׈u#֣sr:, }[,^`1J6Q7rf@A%bvLڊXKָCC =y%Vd.$fc ojD:ؼ0Q[`_/c8<^Q Be"Qj:͞uTpɷ< Hf"Dd*$@m~uM ,/IL-DbL}nZa`|?OB1VAKӼVr59:\@GC44˘D %V7%8c]T)`UG\.`.-rFh{w$ltIBv!*hPv~sOX?wμ)y-kX; DBw^B@4F}1/44/OTs{˶ZCQ0@}]ށW>d& Mx)IsVi!Ð \X4<^ 9{qP7/ z).Ú'AlH :W2RKWY乮b"5@ ysCnZ8^+AMj5Hy[2\SCw%6<ͶV0[@;t66դ;qM7s՗eThb?<fGQ7eUZ59gv9Cux11rm2;3iyu #š?7jQ%^<4DR_ldZ`д)j޸r\^2Qè7:Q0iBA(D."UɹnuAiJ! t̩Q7a%;EC/,=hviprc?ggQ[ᯁHgY/%Xƶ/ ]'|Iq [@!T$j eM}?,=dLŀAcBIsN~dl'*h<Ɣ$G_uT H3:(iW؆aJĈ&/*縴:KiUE ${<|*|wwtt(X䙯n {jxOj:$yŨQ|LM@c?2e{:d"#/rDŽ&˳[4ׅm_H 4[FՇbqp.$Xf Mmr&MIR-ktO'=о952x8? *|%bZҵum杮xoz>:Ƀ1Z4-6 j19x 8,ԞD5{cܤ&ECTkLt{ 2d E*zfП}ֈ!> `aޞT fHD5>psUoo2'Á\>f8- ~$ȃ2Tc즄{ L-)[ECd$ksfQ)ovCi,"Bay/ub $L dBcDou݋QRx654VHv,y%z]{l0Eu@7C 2=5 N! ut<n#/l[C$1,yݕL9𖀬Q+Q Fh| Z~2t)fD}X^C<Uk1ذgFwϴ%Sn}̻A^ PH,ө ˡFoOlZ%[7>q5A>P/|D[N{*pU u+eFbU7.JyO/PEaULsIh1~xa"p@)ZsU5[+?Y(*B@su]7 j&F'LB3TkL4Z]}vpIN@> d,|k+5fs2^B3ڍNnjv,GD XE?՝ou/>q!/OI!Z:s|96JY,ւA@2^ҋ׀ O''ģ`$ Iapy;\Dƌ((*r)ݢzɻRՂvڤsRE䵳M%#瓘o@#Ԍ6| '[& O: -_kS+H.e-_)TpPTu b|'mpϫ’گdFC1fo=גˀƦpkLK@$MLP?h9Yoi( 0ۀf,.Q5|8 ÍZ7wd)mVV&>R,w_T w P/ǭ~=֋vk;9c@e?YF{M]pZ3/UH?[%h>n%Q0I&ћ_X!@brHH\~[ Ah@ˮɡom^I,*QICk죣$l%agn>`]E5 X4\cjd\&3!iw1-\Є~Nhȳ3''zn)0Xc{ȷL'$z]mf|h1ǂ>y >WAIKZMBMtLQO %{RLc7!cDB0jql"fʌöۥiTlbGsva ҐFgΝPh[֖ies4|ԍ^e?KVySkZqؠ1zP3m0p> Ӎ ENRpX@²K`po=J =h9%R}ap%G <R4*7:f(zhUo5M"`Ă p*R +j]ف Pq'%h; "ya \{ c-p<\4Gm@ Sut=|}}8}2wAɡ[:! aġR[N8 Iyz a~w}ӷ:5+M0y}}/ܲN!1W^dsfyQs"@-sN}Bg }.x ]x}cB/T3b=Zsɦx(#H~9k.cwAjJse/,T|-EܹdMg,Alކ^zk#H_z@OܞicOklt#_|Džx5;¢b۸wv^v%5&ER?Xh1L,ڄapa?G;ǻ$+)w -?2JLn>הE$!K#8O3'W!Zf? "g;Иx)th/3m!:^3Q96xWN-xC8OIQ'~O3pSbt}[jϯPEMkJX4i0})"ÂZvyk$nB3 T3Xyu'ad ?z3``'Wuk.n@yte[m . {}]3.g=k5N9]C<|ZlWyEnMjau \AZ>nzIY>f$gTr{1qΎN7nja 6J &f b_յ] 4fKt.!n?q2}O#Y#3Pm0YmbP*;-;IH|ӓ{Yt^oXv\TslU +@]H\=^XQu| ?69ҮؙH%Rkn ߬lW.M~u#11\3wc8AX-<&O.o4⓼S;%i pP|Oj'Nd lN &'|Qp$ /q)A. ItV #q(Wwt/ﺝ*4 FA@P⭉7Ztdq(2;E!clc˧cot뻭KL}J|:gd4p.}3W@$Ak3hmyI#t6f!#- i_G %wVnqP~!ɻAVjO " ˣi>.V7CaiZ! @U`t8=L#fvKէcňtϦ32]7]}{@&/=);>ljL3s9; !)QmiϭۉڂTQ!RTƤ1z |; PfEɬ Vn!S@hd!cE4 :3۸scl:ɤCS$œlg(0"{Ä/PATx:! g"nrI YXimq݄s'2"V|B|1v 6ܴwN>O$ ǩrŧͻ%!=`$p*KMV2#NGMƌVP(UC 6{iCpR|P#h&jq!%8y_L-Yx3R#Es0eo{+HLw.vȫ E$UlH'yuA\=a4Gxk3\} =#/:Fwꪀ|`bC+|/߇Z9t]y!#  BpVL DPl àۣab \!,wX L&&nrNEwRzґ"TDƷ㴦7'D4kE!}Pփ<ҹNO a'LүqrfL3RI8Ga{@+{1 UizȧVVS}5x osXSZu(EC6<5mͩp3{tW!5p/}C'\[זX{̘mU[aXʏ?9QUn(*37h)'\DIJ8iˏ\.̣neI`]@udiu6w,r|hTZplߥT_l;ه5ox05 KP+Ԋ` Y:lNj O,ˏ:bJykE<@K!VnhÔ<ڜÐ,ڀڬN'8aRFV=Ͽu%Ԧ#ѐ}+ 9y3b*GjEx?C~)23!v2Ԁ6Da>V6gU]2jIp@qZo ¿ ܦ\ܴ0h$s)b{$1?w'w,Phw m]I!3U|6 oaebr١'[y8$j%.mf pPkCq)8nnE)۸E'[6bDfV(klh!荘Dϴq4Ua  k?1=\\Tc:nq?'ȗ=.v{62oOW ҌǼ 7jI0b]ph(_G/[v+#9Kҭu`/; [  q\LŃjLOqN>H,Eao\mdw?$K)'f+Zow;E BmU6bD rӼbD!9_mMz%%de|/ PnDGA W4(rH|c t+ߪGKkؓfVէ&|(I%*}A3Y \P3hm<Ȏ~R5B_rgTtdzׯ\ZtYLǑk  0:}*rşO UrLo_d Sb`n5K 'hf=zdJ]=55֍NۦP*ދ U%#,!Oo1k~__NJ6aq0#f&@{]TK'2 WuV-婠ec~O<~IRLH 9P' xFK;#LP@kZdpGOWjna]k͏9D#G6c.X?]"Je@WJ]9e3fz֪}nKy5ŷct;8h&(kԕmdJֵUU'Bnq6 7^Feճ%8_xqwW(t섁 EO 9qZP6ZJ&(2g9]1sli[x泟9m;4?>| i$HdLFˡ+Yb}34NsAWxze-v*)qa!.ypv\6EMAgLq=iD@ Z r*ńM (y 3^+10X+u^޲ y:3az֙)'` .~;.:$e2͡ml/1ogB 8`V޵^2Z"țp`bCIH, Kq#[1x۽/O:,;y9jۓF c2XM4=ږFl|M)Ё,VAv; ًD ذ#1Z}\n©Mf6O^x"VS ۅKi 91DzH[c}%[U]썜Os|I0/[f ^a쪮>j)02&CAހRAr|&6pٗtCV v^<Z) `*-I^DpU/n @:Js`œF6M"vc&%?\JN֩{Ὃ̰+Qjɺ4Mj!D53AbW*:#>"krvLYx >▮IM}FmhN{QkSBέ-ؿRo5+|i2pﰖT7˙n!ok[Զ{WID" 6j)ԒiD'X.n1>4AG~CuPz[WSMy1D:@"aq0>yjbѡ]p` U%ؒeOC3diVXv5qLt8-הo?0#Jbt@:erz^=W;ѸӺ+fkP\TWUk#,K̮iq!nFy6YD\>)-qNr!!ِW }He!^ÆT+iN#&똈j,Q!†xe}﯒A2V(f0d8G,U?lxʳ~fkMN TeHhd$C )4̠9-AK͝O=sҚ+- )o ` $ Icְ`xUC^cQu6@f_}NX "Ab$1~A%wޱ& }N^;?N*켞 ]^(F,؋!Y|ٯS˦Cݴn!ۚ0-9>1鶲OuxD8|/&ԭiSK@@U  M7,Lz-'A+Q CF\T 3s.Q,)td q9\4` C?}*Sn66U5Y@Pa5P<,YKXf+(Pl~:GM G$/vpowыg2N>[GO28Lt8ӅQm;ieH%oųZ3ULo 5ǜq8} ͍vj7e8Ji^ANw0)ö " !bK ?}yr)gWi*059W!aQou{dKv=$ #w^=x\Jj(<$)Abs!ߵ<E#r+& k@%}k.'v[]Qs&J>sx:C|F,u(k\m\Q|1XGA޹ \.sYo_&!f+ m[V{8A@.\hʚMjܼj\4 M#pivpuP(Pp\ 'C;vNDW~D0,~C&B!|.T,B5$F8::$>g1ACJYK/XTf;0G G;N wAwv6:)KՅyjP]nNl?g|K'}SqCL[,8ٓTlX$ Z73[l. b,nkd$6٩ 0lͫg=ٟHӽEZ7c/<ϯg0ޕpҨ᳊4!ܜs5A}UwO8Z$i҈}% <O,lp[7'SkbK]tٞ(H^<8Wy@F6S5E)!8$Ig m:oFIΛ/wDţF/㌒t-靮|м㗩gӛL&^$^,҆#.DA,; 8;r.^̎vk%16{` }>a=tέ(XUC3+?y/iD9\@6 eˮU\7&mpoz{G.oƱl@56fש5^)v=t#CN_-[q5ˆۜ5mmV}>Dx u,P!/ hE2I+r-<>ev N<3uC{WJ7]Bo+KJhf{ǝ3Kf!`:LqE5c*ָ!ҙ|y9ykK@~ߤB0 fʗokG8b&Y͞7G0^Rm[Qr)~ VpDât3y6í_7!qWf( wz2x֓RPb[Q)_{S@ Ftrn75h rǟ+PL<䤝dpva4㉦=Fx GҠAN혷l jRzSJ}{*d9fUto~`I$DRv RlE GBZJ@V4'wcvU%B=+6CΫR_m;jNYClSrnN:,lqͮTAb#>y0vVIQ(kbUxo)x\ >p/с:ӗS &Ͻ?Έb2kIRP?B=fuc 5}b%8|&,+*`G1[5gL>2FRӵs<C\D͙*NlQ"V."H.v̮.Qb\<䵗xBb4-ת|oW~TvooLҍ o Q%> i=$|ӁSႄ,NݦI' |kHzlz,__lS)o.$" uNUB$O,Cs> tk@x F6z>uĒE/.8q>ɩ;\IrK /ixc_|S8gHvT3e,\D9q#AG#ֶIRO({?/2(m1rhliB:"yҷ`L&Eofq!+ No"m<⩹&y'Um]ZNׇ2vf|!d`ƳPyQ iv@ncdDK`UOCXBP'rq9 <JokoCeo++7)8h/Neu&8sWNX$Ɍ̀ +LjUoFv`0!l%B>S?6cGď/ߩbjg Y MSHlFLӴ_ȷGFp㆒ƽ,2dƔ}%ZN:AݗʪQeqhpt&zj+1I#9n kor$O_#@|0Y1Kj2GXy~ƞ:eS$UX~Jg-;{Z3qiHO,TO,7]HD4X|W01qO cZ,J+t6صz @XD݆h  \ׇ%7FmFrV̇9Ϸҿ'_cy8ss#ge;)"gJ$_|*U$b]ڶ0ogAbƢHdBsGl਍{5>S?/ >8#?X8Fr"݋9bgK!ZO@S\#U:i # ջ8aS{Z/߮O jZneOVzhO.Oh>JHjaR0&_,GfIb3P{ ^lu* pܭ WhWw9sxKR:Σ@˫?!9Pm/v'Wu2߳IEL \Ee?cCl]Sm^۠17k'qf,EfTyº3Dד\o|rp/]Tچ-q:Oǹ:!hnTrIBRtMnxzwQQa:dh%|ft/`G􀑡6EÌEްӜ, (oD \pabz0yc]md7X,n%c:F?%ϣi4b*_.`"'~zկ 6/Cv,+ҳ3 x'ZG}yMwq^rԣB1DbS9?hPkskQ%]hx=N+\zVVv nrʋB:Plc_xZK>UjKxS;<| c^1񣚧PCC=>箥~swq4˻o8њ//fݴo:u4x 5Ӱ%HBb`Jw;WC"%WEqxH.v> qQI {REС~k#STLUr!I=j_{i7m!]]9)qrKVװ mA-4xM!7s2R'ӛ= fsШO&fCf1wDoBd~C*at%؆ߋ[o]x%M7 AFq^SuA*?㍩erw4WǛF$#Ϊ^<_@G-חN\ bRA}9kc70sH֥*w1 T}UkȊ,>jhHZ.QitramǾ=mK[$8G.1&~Pi[6u=>̲>z?j8x.. 5[W_;g Fyؑ#َ(BG G_kg4޲'(+ ?׋fyxBhzρᮌTwce?ñN֕ {Эo! @J%n#d^jy(9cN.j"z^#0==7L46UYSjs3Qʹ+Ǜuf|B#1zVjw&i&A5ڝU˂3%=.n\{xirI(3B]*zF9w+ K"DcFkb^,|Q C"zj*#%\{Bڪ:O|66f`X|} U<+^#nzHi5wZoM)ܰ(m癢=wXqA NSQhstᾑ} / ȑQb]&k;,sBM갟R_RճkijwWT#M5̀4^06d)|񪂼g <_P5ݫ1e(YZ򞯽x~spDG&ue@ض|ń*j}/& 5gV)a nQ1I:ruAABX?yfy=77+]^ F~vϑ l'wT4![]6D⥄5oj]>Q>xWM<'ap7xFCFXS;Vz}4N*5H`&q(;ͺ2'\: sqdr=ŝ+Gas6j(jaʙŢ .OC*0=%ǃs?$G!nVȂ@~T5wUO- V'5W1ޤ`f3,\h^D9.}IQ3!JmN+/" Ϣ``HW*}*V>UM4ц:#woelh%^­%>c?iɃM{V<"z]Meŏ sNn!f#'X[BکI}2ui*2b,qĵ1)}y_Go4 X61#':'%U E9Nuфtk}6[3v?Feg>fc6}im#L ɷ>Z?.fA`Ռ{]pDd¦qptj[tM]=?}dBgUakʼn;2yɬ %lsO&2}//vfA,apㅳ3֮:)VENzs(> `Q 'n͚f'Z,{YkǒKwA>1cL<%/!][&ُrYniyj2KOT kML[-Vy ☹bFHj3|o5:GtE}={q́j˳R@4r .cDwٛ we/eY2NgF{< u6q/%EA%2Z{{bs=8ԀK{e]\P0 Pq9XuFYfO&ޟɿK  j.J5Yy}.7 gFmG12F/ 0}-$i1$U.53lZX7Im? c^\ ΘQ,Yid\OF;Mܾ$~,'skw&tJigI"q(=x8lDqФk gD3U.]LFg$%*#`,ߕw,K&[R2vPŅ 6wa7vrWBx*EpI}c; ʪDL_*77{[KU3L-a),v5WM)=W8O#nLpV$rv8~IƖ9]4>_gI15g`WiJIɽ;뜻U9Q.qRr(#jbm06ʀj}\X5lWC fֲ/b1&x붱E]u40 a_~m^7+8K@%sTQB-è] ƚOZ=ލY~dѯ,1`c Gkz:aZ .s-x3i}i"R_*NLw s8;?&F|AT<¦;P W۫bAp5y 'Y 3jfmJ~q 3'.[>xI ΅X2fCQ嘦ޭK37_ŹD#WLa=F#|9eJ "߶|.VgJ)%ۤO,*va2$"-\ H4OҢɚ>WђjJԔ|f."Ξ'٘3i)6k .9Jꬑ{'mCNqx dשe;b[@ '&j4I0ii"l BnK\ k$J;UI1%`u]pes# 7:W9IcƲ:v0][n\y)ubʯQY|*) 㙘clN\O|?;kw%-n6,DpL5m<ͦY(=UGSY\3hNXqY!ttû^)@rfHtLb\_KpsyFkxm/ ZCB=?Bk;^4/Vc:)(o y0vccN4FܢLh N @[ _\0PK&^>eF:n'g9b 5y,"F+?zN`r0M0s1ҕ0U47+vJk#ǝ D˱oh7Ԕk)zGp|82_A#ih$齱"B^NFOV=abU0&? !CիtDgDSa:`L6~ːG,:QI:<0'^ZQճ_ڽRo׌{v.;%o_vig8U;, џ Bʦ$*, b]C"\3?1ݴ&m4CnaT2x{fp ߫Ey;x?uBw8rZҸ"f >ʞ˪`ùv65D02lXSb֗P)F\ڕaw"3Dx"~i1'xس&u@M흦FzWdjzPr4g*qދup\tNdd5T&֓BK3a{խNM U{Pɪ5)`1 C^:q&nwB IQAB['Gwy)&(,->c%6S"q.æwh"S-Q+n7n 9-?py!/w &}DŽ> E"ޥ^_8;8*sUа]@~y#Ua, 2?u"n.j1Dgk!0⍍/d1B|OVl&"bz[Dܻy"!y"ڨ(q&@c==)$'ZK,_}[4Pv_J$h'dӯ@ hu>/t;OϦ> VqS>aKEhEQ,ǐ|eVlZg*[pVڝGɻz#U g)5:XBS <Үc9f9 =_=Fs2pA}nifh ~JI.$WXLx#!tţf evBv7`G-Kap+wd1T*{(yq99Mvidq90 LJFv adW0օcE,uVa0 ve'4ǘU?kAë%|mj;;YQI]q,IcsR7wbOZ R,wTj RǓ!3}be׹u $6Ql.>JXkH%'qBd5ԹEoPd>X,};UmBzӞu9ۂz 挴ȻON#(,<)\B6hR/l%2;h8]ma3xo)k=z`r]ˢWaӖ L*dejyzN W G>NLPVu$aÖ(+8+ܹP@BV)FIe5ztt4_ ^%y GŖ>۶+ s&?C_VV};{ި1ĐQ;e<@}V3XIj/f⒜?O2{k+pSΰJ F/ZOƆRSaV-Չ1e/Y /0&VܤS#=&=-e A+@S\`F1ع^!XO{+DEרQPTp x7|q':NEjG&j7ؤ瀪FW5C]t1o%D]P]ɌQSr[=B}V j W]9"+ŠO/@._ͬ^ۗƨǛy]͕x/~tG\϶tu-Hfpwm% \l{_Zܩgi; v^0ts[0;h>'K1b0&l$.W 7,1r=B5 }xtQ,pa4Q{"iM\Ch̵mQ=j2zG*a4kMH'lLYqB`AtdmS;a]ETוlMWLu+HHho&1t:x1ēJ*8R*BfOB"to1SAS䔱e;ޮ!H2u%_gለ59̿_N.c*0V.O*{ln>܎ c#jH֟y>F#LʩQ\.:Xrȃ2 x7 [u3NB%AUWq{/ 'VX[ZF֦z』(FQI+Zɀ+ixf]x6{r-t:x1NcF&uG![0P5C+FFe~#O9`f~BvUsGQebLqk|"%D}`%9قxKS=EF p%zVuuWBx5L4 rګcqږ݃2R⃼@=\v\cѯ]>*rYQ&($9ؼ?WH'M؏g^uݔ)_UA_Q2kFٸ}04t&*P8Ԣe%7IDҏbaۋw樂ĈIg^q̿qk e37N;$\}iduL}?7OXM b.*' .n@N촣Qt8 tl{ΐ&\q^&fhx^gHMtHJw8NbY:H-jP +UrP,>W.[ <}=Jɩq=N^\,M-q(`kH˾+O (J|ƽ1 <٭obJ8C)SYipug3.>D޸ yb[h(NNvߗ܌?Oʨ*=+$? &i "5/֭J7JFl`.]:nFT~mL,RL_]+VgГ`EY3% N r2Е(9ۖCT`}&ߖo/GO;v@q'Aqn"F].mYK| x_e; "m[p=Fv m9eK -Iif'U6"L0sDXEw$)S6>pXiUm5R!&[tX&o"FuMz9uR/ eORGUbA[EVLl)\߈ \x`ߊAT=ohf` ,)i*2Dy1AKW"DH? gA-}ܪX:޲< q ڍK;|\FsQCU[A--B]J:>M~ f|Zi{z0:w'>]f8XQg4-$;hθRia!Mt2߇+E1/\2K6FV<{r)Jl֗;@v$ Dq jF D`T1gK]#aΊ~`s ͧıMMs_%D3g ٙ>Pp3s 5O^\ɉ *#{&Թo^b-f'm_)syKju`O=a_ą@m! ZOZR4 8Ή~e Bp~/;T^c&PI4?6*j&BTH>yfukr!aZ\MhCBJ,tHB\O%7 ۛo[W@ /*s7^F)14X`y5B.-48|wc*m(-ȏyk5.Ѳk,vޖN!x?:Ȍj'RlrיMRh}?PSeю FqLTf34b]r'Ct$TD>_N5I'dN"HHU%s޹W-7-Y3+ y#D1p>~`1ߡ\B *RԂ"hWEsk}a \8&&)O{\NͶ.ȭ6Jj9YN}OqY(bS&͔G|;wp.F!JaRji/%y7۟#80v1%DGc#cJQ4͝΅ۣ޺71ic'\-wh_lҤ suݓG1͐jH<2Զ ݉n`faIJj.i>kE15LE=ADG&8p5I ِ,w8_4=|1)0{'JswXA~ PU eZJ320 3xfIR~s@(e1WwZlV$ۯI^.DzY˞= Uv5cCZ3}?JsBU+ "*2Tp9s !acm)q~ȳ[ة˜VGno2JGvK1HW.8Q}u|I}shޑPzd9'fǂ8J9 >gM\1em`Қ/* aBzl? { W6y\@(YEf=CڱT-%-2PE!wbMG2` AC=>1D;f^* Oui@ gnS.wʉ81{:/[#Y0v'E骙Zl|+Kd= $+LַP0T6U[r'/ eP rUZ\XrUc#[ߒ2VBܲxR-~H=( %a4_ǃ HOVɒ>)nB-gtJ<COuB5r4лh}ҥ\8Q DӢI?3ǯ4dP9%Upo%~`gJka-.ĕX~=bsIT* _YR.)LnaRF59Cvz XJЍozm26PN81!(=EQ(F= -kfY^pʁ: Stx F(,L&E > EN;\锲 Lyap*[o y^yhS9IQ@_`QDLc4gqlq׾r(T?BIuz &; DᯒԶys @zB^KJ%R&rihe^\K;51vUd#PFÅG>˕ lb$uE  x_I bc:P9=) +ιlr,)qrPBo.RGؼq/ ܊Cr:eFw'~ X6= 0(ƞL(Ζ{rJUu6*]b D.k|+G75O!+?=AP5G9quYͮ 46fÑ k;[4wDeR_ܹ/ygG+&uk`M[5hI^ YQh)s|$$pX\: &TvXP+!ycfdD5w}0ADn1… =/nCRhG_>+7NA̬GϘWy|X&[`mr6OisϪy)-"tAC.GLJȦd蕚>z$$j}k >RlcPϦ٣E*_'K*ґ\Dͤ{)-8T{[L<-"guJOJ0 (}I{\o$٧4 |EJXJ mAiÛ<@KHM^!I女q #g7OÊ VRY[3ܪb I`H6*S(؆20.Ek]WT|tH?Yr YDVl8ڼ!hnAV:b͔,~/'3</ f&w;o S1gm/.&VC)ެ(min;ͅq*AgSl8:?3QwZt~L+LdxhKέ ۀ eRvz/d4K5YU4'.O-\k%7^,c`> 48t!A9PKҗFƵWnz∈jҠ58{h-H{F]Ey?FrCuP\c{߿LJΞxCAD&r@aD F^:` \ݾ ܈6 S i_`-j %iֺE ݞZ0VZGKLq?hIU"^Ij7M,&6 HJ:?#R"BhZ÷`6#D_UFsv_RE]70fHeߠbکsAP7,1c"#7{?C3iVAwt#騅t-& ӹ:s`s. =K!e=4̒)r=K,F%$)\&m4+5RceH%Kz{rd[#(MyULpGb]߃! yH5Op_iϞF٧_܌Gc0<(ܬNf}8YJ%Oe޵Aճ/( NO}\p㲜4'Q&xp)A2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv~!^4 6DGavǃ:EvsŶHi!!ieA/>_~}.FÀ;W@nmz{MP7& MV6I7jegB%Kɚ-ׄ,$'Ity [0hyK^r_82Z!hЬ;YZKnّz6`ᦤ&>UjoZĹ˚j]ꮘM 1|Zcfӂo> Z+'ƅ Uqk?n_FpF< S^@ɑ]G]M *Vt/aLUOpt5luCO C|0,Z!"q7h0|Yj m#w'IXWJ=jׄv7 ; +p53Ql'aql!Hmk6͋ǿkKdhFUpy #i&%U`Czc.{EoBV{}eD؂I{\jfAŃW &r;0T'Dm'if\<~Q>4C0i : 6axQ}"r*p9ւӄura|6G[seӿ1aQJ#n. A$9^8r[#' ݎm,?1ڹAH3UFпIC0~O귂׃wi'vSP*95muK8FnHo㻳 ?X; Y~srADv>\Bαg6!d `-%A:j,=Yޘ3Ғ&:*&os#f]o `ڄg>Rz(\x|a~ăy(ZEpU'wf[D .r6w+2tkNis^z”=U.v!6_^W|_`;BEꈏr!,J3&Lzj!8WF=wn;x>4 ~WZB#[0 MJn /U"C\}z >!kvEy:kѢ 0" uۖ("(URݹn9Qak_GL%R`>R${0,3!`~kTHjhHm|Ѫ2E?dw5N6UY"J}kCJ/.)HdߚFN<] 䤵"t"ʿ b^ N.7UT̆LA^l#x;2?>ɧ,Z}Wx \~' X9$$9hA\E(C/w C#e[( udU0 D8Fw# وwCŊ6&.sk2:@M Uэ lS.ƕ*UNܴzIF& 7L%/ X[L9*q> ^ 3B'IZ(=XGb`@zKF~؍"ғUr۱]7PpdV˫j/J A"oΘRBAZ3]9na"|#q=OR=y5M gWq1cnC!X-aZcA[g9)嗜 |Gjw2>T[S(lRqPg}?"D&_t/ iq[qdY.]w]aTe(3[f1C^uyw^bGsٹwltNUG$|c.(>_,{jO"WWvy\|Uܠ<10.?#;4%Dh78 d^2G OkDCB`O:ދJvق$G."j(y&*_ +$ "yxEK-8 Cڔi+ E)S[b2JUlrEWǜr8r97xya= \}7?55 k>xQ\!02y`@=n&#"Nq4l -73eA'd]fKg%73̚m*޸۲JO\ZlٸaMNl'kq,W%IL\bvy9+͏I"5x4<ڸe(|ᥕۗ`cq|_ 4i%@o`cˇ'J]Cx =jQ=1o$A1=nr,$'W v"rY5Ҕ>9 4qޢej&mPjiκw1\d20blݵ횺 & Pgζ,pGviQJƗ퐗GdƠUZ9<#HK"8L7Ef-x {vs$w<'P "".BB p>)N9RX fȣ!ǴKC#[rV`6a_ܘ!P+.ر0pU(bDR:g0Wa76HX !1俕7fK/<[?:A09ZOyr.o>|L_{a #J,nƙnD W ޘրހ[Vvl0StT}=SG צa@||%:f '^ |OˆD*;RO^ܴ}r9w]|;CCg`^=66"3b>!Hyc;o{֣d^a'w+"Sz>:Wf=>p7MˮsZ05LdjF*LCqjfOF5ճJ0r{ju%c+ǞTX-FVo+] ud?-lGN(_P^ƏJ{&El-wmK)Ozk@lg&rdBrUN*N-b[t^xOm4tDrGF98Nhh(qɏA[hzB drH*+ b\ `kq cjs'DS&xfҨimzٙE6ON#.-Msn!:/ήH+5|c_56`b?j9|"WDFhĒN7̝(<-iAkz."S}Jp57+ʹɫ5gdsI$aU%ddh +-C(0R褉!@'yXrYxhI:)6R] 6KB]|tS =V<{|V5%*U6Cj<6MP)%:t!dx+^ 8 F?E18i$m6Jðڏ oru*Yb17We#F2ÔUvܳh]O 3ç9%h0%s,h*ѫ"eA^2n(m|jvX\9>҆irԊp+3i)d ÔR_2TLTk!ѹ_UV< ÞZ_H4[5]YCHUC?yٛX@l.0pf{}n9C1lq7/̣uC\Z|N&lU7x:Q|^\ґ`?aBL*Cʧ'F-chqB7˴8vcbl% 43ͧ`D 'i?.۲Zv ̂ro|sB&>֘>t6QJSg|_dgꅘbq0ڰVh f ӳh dE: # =b' LS+ g@ԠJ>y)ѣ̥~Oę-`'@5k\,OQ zT*gj[ 3wK f2@ |J!%2{AsZaԇQOVoJt?. Gj2yYeo UӠzccMNX}(ҡO1FZ׈Dx3"b|:>aKV +w0kW~d|,ܴdG bUr* u]h7#M2 =0I>I6jl!s?h(<*l@ES{2W9 %HJq񫢺8cK+;:n W؍doy@l0>rw-H%ӂ*EfF0ȹ#mKYU85zŌ&PZ$1Koj2ڲKDq]T'x|^?6do: Mo4tBH1My|\C0s !tU<SQy\aAi~\t@\[lAf,"Kf_إT %l٨`Ϭv\Sӷm.K\4:(,Imx'œ* ocݧo5rÆW> 2˽6EШSDJz'h! NB nZ*w>u;RyRp!JCZ-kӅ< [d+*>STl)PxSXfBH[Y9p|e&FwQF>d]G>;:jt ?U>#;%(nF3k$zVHiN_%=*ɫݺZP"d ,mbjK:ט (l̡̪+Ep?ܧ<56s:b^g9߹MÀR Fe j! pʵ3AVlR3?,&l')m[aD Rz);¦WىzdOIby9D6OSi(gtC|@m28AnbA -+(>yf2̨ _>r>P=(ߦo)X)#uLhqmf%R>uqP/,rP&]vh*>b/Lp<LY6S{}ª?> ݾ`U~y+d]lU%SΝ$]b L5*6Rd$D^VEK<"9D Edw :-\z=ɟps\fd?"&Dlby*ƄL/o(7<(2:ߛеLb_!b8| p[O|n \4ᘵ/R$1!dc y+K|IR9š;Fуuƪza)"xk Y g%m&XtN@x[z,;~#$Z)`[ E8D!\+HN%ltHG'N,_(&d+<^ W\}R` ?nnį̄n>*I"/u]mTRerFg,=aC| 3d>'sgv2T2B`8%=awfxeY0DE06Shڶsof?0 ?2lf(ˎ$GwDѳgI𘻽9joo|QjTF]F~ma7UR.'TH%Ix4`bn=Qz >OH/j\F7E t9-}]%sHp~Ⰸ26.d ̤Uń5< :<*Kd.z3Y(N&@ĉ׆BYh86|D1)9#i 94"ytw 0%.m;99M3ZY$JCx'pm2 .!\4+eQsJd<x,fI g)S/{iXỤ皟ydGx,BN{s&#`I,QK`CoVxgm|rurទ}s);}Vz@J2 v}-7qLyGCY3;X'[.eMy"!<.@(`JZCWgCa>))݀i囔HV.-ESrNs'GVrԶOůFW7cݭt2ޫD95LvG^Wab2%t?כgF$QU.kY*a[eL!@Q8\|vcv ~ci+ fB@u 'I tF֛J@m_waUtejd˨֏. yq՗:kB;ɱ(V6=^ľk%&,Bt(!㶷5dXZO*r_/ hVE2]5M)RѠH~I-G*f<>Iq6s+J7?DꎼXCK ,E6t:#u6RG\:> O8^AVi.#&߻1a /֧l/xlOaNG3Xj81[^).p6xԕMh-^;}Pi0A,oH^:7B)Is@p>P)膣#xlךR}5S^Ewc#*]ΑW2ZT~f幟zAO릑 nSb+Om)Ɛ`D2 k 屩l;GqJ/fwNIٺKUfq kݚM P)Raka~4t" G&B%&n/PZeSc$6: "K*ݟpTr!׋V qr zc48Fb\lƎ SVW>[FOřF(ݎGrL;=3S?|Rw?#aouSkkՑKcb£R{wwh(!2~[!ބeu:ы,q\1ݻRe;糑]l/7Vc. WzT#[9`Y ;[JZh[J1va]wյ.$I/6-MIK·ǁJ̝q䢹Ȯto-~dGԮE̮kޥx c@_|ލ %n{U72v]$d |( TؚF {gPp8eƿ 4Qi~("2w8xl'b=5nֺ {#RFNVA Xf5GSfE2xGߚ4Tq9Ga vGH2Ŭ+ԄPj7͕5 yꁚ9[edӇMp$hMSnjgc/}o0ߟt|Lՠk7X/yT܃ kօ{%57=/j q\:-ds"3xů"dMcVdi~xn[Ėp^ʬS8ȇ|D24ƈw'k\g5ɘ 3P!tQGg,v_Ks*Il42/Q.7`~'b0ıvk]5QZnHA)O9!fYH"FdO#-+IqeE{`hi%TvSꬿ{Rc0DTQdjey4Bz,xv8SXo=,j MTRSDLPk*km$>U̬`1^8zmݧOj"HI$O ƎyAةm(0/7V mE|&3ol֊+SWXJSKDEi AJf8oH$b%^)GC@wkG٠ZwJ#'ih2)}!S]MҪmmWIъ8F9MG=(cلe)w~-3lI0 WJ~h0H ~>zZQ+=z59#c&,DQDJ6fU^ÛҐZUI7./ʅ)˜eU䅼^fO \] / ĉ9)F*ݖ=v"e @6I&˿2;@>6g]bkYy]{}4h d낌p>"[I ݼN)n7AFS8|^Kt ?oT\z$FVm7_)=GҠw?dF? %('oxeN(vNΤ"/|_[ΘS\5j .!{gZ(;pGx` [Dxt}ߏ+n?(hL-AFraH=`]I ¶`~tOkc m,R$-QslQKK@wVl;`ኯ?zQ0]7GF)8]x<}ǽ+~H}$ !#8d7Seal"ݩ_\ky|PGW|vc_;1{6^r1̭YwMzb,<hpϠeX܏L0S#0z@aCəjCw˶w/%%Y7ݭ|lQ{zp)>7iCGK2 ׽-)-*/SpB,9GkN;_{ZআȂ28;\1Gz閚!AXz1%0>P WcGm22G*@JP#NyhaHٓX9P3ѱ 1u߹do;2/+&QZj;_Q%UU z~˺ hf`g$C7&t93#"֡ARQ7!edĄņ+u25*~4UwSό3BhC8x|G1KN/@N <%a`]Q}zhq'ϡ|7`ebJb e ȕ}G jیvXR4:FGRhvP|$j`$,kl;J%P.h!9Лseu:8/# 7]s/D7avѭzŕԣ=o eu9S.s{GJU@ 6\SEBZxq2 qw[T wIL{4Xf?=HUq"ϡ$qϧ˓0߂?(U +P ;gy~TN+HoɹCWq|euBp8 t %Eȕ=8 QzNh3@4ڐ I.}""ԴO J]O)sڞ-c%}y|#.!OơAEhc6PU"=@-j%Y;8F zf1/_ZEņ8REl4uGpYfdKxWB8EX־A"}$s3m:ZN"(mEӝvQamz3>%޷4DE8-W <(tkކm v 0iZrKXWX/yy;6ơҹS=D]փDvԋuyKg.  2x0U:rW9%S{ @Ij:ΫAs2M$A'-٩ 756dd5Yf>;4 (o'{ /r̾oD EhIHaRedRQW|}/RЯ[ I*CU|d(xGC>]0 WJ##R/t~/_yL܈׊;6$h{U>4ʧjeǏ ߳gm knHV֯ Iٽ7pY5%>}5Q%ۢ 75sp,Y8Yh8pkK MS.ˡ#TyYtpT☽50\ʱǕ R識XȐZ /^ "KrBlN ϑ32#(Xxz[|d},Ch󍚥/ဣ~]gf9QsBYu>3G䏣A- \^pY&QAZ_i= [AFAZ$Y<(БCnD}Qڅbh> # h(J?O +~9{Y/, ~w^z4`,&U0wLtY%W]&aA.JF$t ;1ߏZ}8GYsr}߲{qTv[uddOcJ{\!#Y!̘i;([>|{P}&+1t$2R({}u}dw.FXb%kTRuA|4l%^=̇x4:K=סٓ:plO2j Lې$|[[: {S&DZ680j|# ŝOi١7&Z a;S 1\qw ˞jkk寵z,qIv6s^=m@\m{e^>C/$Xy{v*RϰEe_z8 -}Q m zB?qW+ѳ@sKAb\I3" J<},vniE-/#a5Blp~,Cq9(S/wO G .@7Hvϟ}!`" =o ! 7Sj!N$pڕŠ)6z` Vyhb҄CDgLXQûྒg`f0?d홫mp_ztפ+yǽb$N坍 %Xed4D/#C;HjEb}8JF;(܂Uz(vPE ?# .j(>a8S5?zD]LnUX 2x7|M?ilmʨ_}u8'_PP;V&W1~ 4aL5GtoNfmԻ،`3-7௶5;ͯxlϘgsK3Oh(A\A-' !rלȁǰ;%Q]lAֈp>[єsVeelxwѹ9vߐǹ&@8#I 6a:0CJXC6)◠OhݔR /a2 2r4+ iENA9feS c>Dpvf\Pj l"qJ =%څ*k$ti;`/ڼ<&gaہKnLAe.ڝFC9 0TڹsSD2'֩!QwdVD ȦH)G|kmLhՑRmgݠ}ʡSv s 3: *(|~\BMwX#Jof3@ PjO\ -|P'laAkc+.br}/s]'c ޴.w /?tkYNVZ=a5l8*Z2+?% (SD!Ёh:ԥ`vOP5|p =6EmOqxOA.>+)\W1fg5g*TF najjN4f\6WRy;KapCs%QiV7~0lֱn RQOaA9[X3&UN Õp(m$pw1XO~tRHBȁG5>#1y{7$f}W=3fJ^*PI3f&!gt!oM p ~y=*3F (r$,deEJq!Z|٬]n-ey P0EuO CGLQܖrFyd>0xWM Hz.;cq"tSaw66ndLNvP}y61gb%vbIt-~Y<Ymu2AuU'xw5}E 8o yw<66L1 BSs7^C@h1 ,j:>dhE2s8G75e/ df[lFk$Aso?8!40;fcy{^|r[b)Vٳ03݄#ѢA/ɏ=JhJ*uOs=Qqޘ? HbR.sAr%j x҃ѽjdVC* y.p/Ad>fT(fZ;!U'!ڿE;VR VN:: ^ RXkW&xX! 68MH}ЋmDL, \)t/sY:bivV,I2 T9z )c^= {YA֙4Ro7H#{thBRCpez!4|hE:Xٹ7ulZ.F'kTjRYgS;zjC@,]A-PU~mfβ{[.>/e{< / *U˫EtZ՛$LJ?D' 0U'~쮟"BÊs-ܓm8 ZZtwt13is\#pzB&?.zX]1N:.pmF:enFRdmC:j,cJy} 3t".v(Q1anyJSFV_)_ _ & nZZH.5Ś(Za%(-jDrłCƭgYl\#s4VmZY8wH:KcD|GAQ{nFz+QoӒ5"JP/TO!m;ߎ;Xv8^Px1:dN\ &D5<'(} nyc5>d8,+Bϋp fuX='=@#b_rx1 u_ IOOK tp{ k4d Ri?:R^/A/:WhudЅA!m5 % u-E Ʊ0UaԿKD2*hYȩf9H}}6c޶bS?֭L̠B$vF|bm=e*zlOu M9T(4(mrmOo #m<ώg3VS.~ _AIdx0 `Qĵ*E8{ն-ٲw>4LW55^Yh_2]kDݐ蓔;a|>8(" z*QWᷓ#;J:s J'|v*̖ESQĄ5S=gWGc]Rg @5`How~.=yb( YL>m0S\~:""HbK""Ma=ư%d|(Txjl?TtsW斁mԒ FUP\Xk;{.\;o91z3AKc?Պo̜U׻1S#<ã%~4{^-l2:&O׆xq)]أٌ潄ᤞ5SZ6n;;q%Z^CHK).=۰J^(Ga>35а% hʕ9Ic4E#]y4KD- 7 .M4F7<\-X^f;U5ўY+I? O=>L馨JigDseUml#/b!Տcܢ%&,ϛwoV.(, &~U+c$~L xէSKֽ/qk}d}a˵/[;( &,MӎOy 7.n{ɤ"$guoںiX Y[F./i2iuzm5݈1pE(^^k>.PNZBSEb;o]W@D?gn-~w"CHZXEI`rA_z07yr$7[sFHk]ArIGBN]cz ⨃9NH5}ugM3bQ?3^?rǁɱOi}8dC] %%MJg^n Z}|H<A${=zs91I׏唍s m٣=J0ث}5cVSԜvR((*YS' _dgg$iI,ͯ0~ꂋuA,6706EGRRc rϨg-bZ}T.Qs y7*N""u yBmwP_.~),2K(+7zJU1t/ѐUI}HQz=}# Ώ켹:Cq tP'Iݦ=:E̕P8# G#Q$a+hBUjۚNa)خLEh: :/F 8[,RfqHHE@H-8].άG/)Lzomds u-gw%nԞČ֐V(m]LXI t3;(BYCn%2 |:&a/ ۫2~Ijmu:9 ZerV|\3+~AV.Hd Jǀ·atZ`1ӰE'>ES{{FO#sj}w*O~n0y㉍AW|Wx^ ,L@Lz!eç}2d{9'-XeߧN22$ 00^Tql9)OCƌ_y8ʧTɥR5nHn;@}ؐtNcrTr!vrvw`Nm2R:G^O?X(:*VqAz#F&$hJ\6{ cM %:BFagTJ)QЪL`p=0#aKti_t']04gi9n|:zlOs|DACS7Hj}=&!ʊM.X:o&& cN7֠ϣ|(l+O/Bmmy-J"#s=|ėg*9 Ţ|11#ȸIL5醪T}n!:xo(,PDo@22shy%ԧAQ}kv?olWҙ!sX+wBj†EBl]gHڥ)m< e12&E)xYTfg{ וL]GICXu}uf9RquN&wVѭ?3*H9-}y$ zd {P,"%<\ m)C^Rt5L:E 4kMZY|\t@l׿_UM1:"r.cƃF88Ma`H8jq,mj&s¹8[Jfc*QC9b[: |ܸo"z#,Ǿk1W>QII>ֳ9Wt1LmS,O[K+%m*È9]3d;X6GTgd5">eB$?`z̿?$|ʂd ?fc##Z)jGFbD9͚|w}#W- RL߀vفiH~6Q[C1pW6޻hQIGXPef=LټNn:-ghSq%ųZ9ҝnEdT0R ;?d~+5KњuM D<Wo"oG09Qrh63dk| Pg\q͑p(ڿq PȂrzX6HK*{gԈ%k;`J~8 .J;L&λ0-1Zxhx}=RPWI/WUo؜ Xq"W͍ 'Z OOcAp- Veٙ̅z>Y{fJ VGhj}qhXvܑz+= g> c7XtL/Gج ‡ 5i9ȝ`9?B6fɤ1YT?=7w) QWO7xG|ҽS{lգR?F$y|o?j\UY=SXptR֭x$-P~$^8؁$MTO9)Vypt./MKכD4D۾F#j0XvӶ|p`^)ԋ΅vl5ܹZ@5JHδ˪=G>03w |+K*j`BEli "H4bp,\~3; 4#<<]q Nڗy܂ y)6ҁR2>(^2B{3A!_&+%aФV(۵IZiQ(mnD*V"27=w@X 1hd#/ǯREOjl( /GA/ՠ z<W[C񱉲z/\]k;+lg9E`ccgb@XbS(mh/k-< uk8]-1L;:BRXtGPe!H5 jˀEi}Bhx)A?--HmƑnԯÅ ?^[ЦB ҐUeKqrz>)I$Ta==zk,u*v`s>)qu2D^^k܍7n:EPD]nrc[/af+{!_خi!^D˷%Q:_K8^0;%~{`ӵ/u1>h(DΗf-.cOˎcYanC5/V0G1l!F ba}Vw*5'#=Kjɲn2lz;S.G!ϼQndXJNX e9f0뙵 U՛Ig^ ;;|'݅binӬ2&jZB؀4z=]i@Zjɟum J5>f4aGhwGX ! A{F*ӪJ&0 p0:q(a{d[ 4mZ\;(p5feGj3J/Ѫ9]PdpƐAZ~1cBVvRSwjd,捌lA, LTyx8sY)=INdiIíiϙ7JQֽ])xWd9F*G0 6sXEc xB~8sCr_lI#ToޔIW }c>_:,i@bmRtE Iϔ`<"cJ \j,*H,|-Q:`?W|AY~#"Q)i\G Zr5L/5A֗)'OJ*g,e5O3՗IA` z· RdGUKYXW(TѦClVP Iӟ#?h`6&!5}d8^,6jo諢w&BNR+?T_gnHC<#ԱC$A"뻿JݓO*۫QTPiob^bd.JvϪQmA H-Hn3eZ<~.^<'vt;.Ħ?Hd}E 2lcGXI 'D,4 '=Q=vN6б/Ɖ\ȭ{:}@>'ȗc Ay/s$ d+դ㠇0j=蟖AZmA =緳5eP-&2Gֆ5ķŨ;BWIdL,0vĖ=2!K^'APΘ2p:ȼ63%vS;a84@TT`|`]?.u?W5֫juz۽yZFwF. w/ ꨦQOvלfuwӤ~^vN,Oh;2L*}'`®Q7x5 Nmi! %Z2 =m#'3kRf`CI`6#v;_ ?ctWsW;6`^`Aap ({=ߤ"!J $q7.ŠلɁ@uZm@Vx-jEUB!#nw 6{x1$m_*Pe 0/|o`T,L` vyupjA)iM2 @`be\e +  p 23/>tv ?˙2b? V|AɃ:j,BJPJU/@uL4smi%yr꽕'I=jM?KtSZ0uo @gFl~ .PqҝH5lTö!JVjhrC(lbiȵV ى+C|( ʬi~.(Npd8jgӠ!Z{/濠n4Q@ [F@Vw={ALc w4F#-c#T=236KXg`\  (hDǫv&dTJ:wW 厅c5ԔCXZPQ/^e eE ICOeC֬C,]T;_kEر3nD %ifCwvŻK: ?b#wM҄[. HdY Yn2 yN0!??0CnjV H'x8YumҨ>3GRyIIv_W`*^iG48 ?`T^mj4*fia|Ѿ dHo ;  ּ1*O[ʕиzI5nvrVHiu a(w4Ϧ~ǰQq5 B6|,` vzy@oC;4:]U2Y =ςCb ߀? 4]y˾9Mt 7d-oIevncy؂gebtA{)N-svA@.ӭ2%!j` F1>llMG \#h$S%w26n]cJ"ݨufw`%ş!,}<4 !f96tA9dh0]}.3_-_F4:ϟk՟-K$x>qbV?9aj-eTbfB"CC' qc{+zJP2Tܴ3jLI$F Q^VdF#FgD<0/P3ly$(;I]*]\PG Jwzj !qW}`t@?]١S[x 2{6A/g[8iZ0P8`';b FZGpJŚ:fS*P3$O({HhrsF)Ώ _:m!Xlq;Ol5QvA RkTYI s|os'#jRqȤ<=ם iHJ3mtʘ캡Xb }~`o]>x^d{qyI4=l䳈~0I֫1$z aFQd`>KC axAҾA)>d(g(olQj7ZꣴGn[^O3l.`XośwkXx(v WiNai4(U$6z SqɷTK o>Oq yJbՃT}DO l_^2ԜܴAX΋YqL5Q@XO:}TNaw|4slgCSk67[XN1aY5_Xh@PXW==-' /\hU蒫G:6Hu>,+bo'CwQ ^ÀG:Ya(݀Dp@u s؍'YSCe E>hfuSQAV O AҐm NփT2m;iKhBq#[^Pe[lĺ#eZFN|Nw ;:`QgC@zV^ 4 BᕬSp[读9D%<[|zK/<8'uic=IgaM(0Po>*2M+6iHNO;Q,,jyT;y! x:U^ip~Q}EҘp*T)UC{r:=<;Ө@sx\DdOiGȁם`N=j*MW Q#0Gc:T87 e"D#jG;1|G)ZK"۸6}!I{CDy/r/8}3%=hA׍)%?>C8&$Tz fA.teGSR7Rd&>|wF^z־T)}c߳HD5p4'g%3*qMv^鵻/q%٫Y{GhF.&ǯZ#2ցI=ݲ1҄%3~j:>OUltOfvIBfh뻔8X sƑd1ifP;jUkg"X2ms#|ƚ&><~%+'nߴW _I),ST]L;lv%TW. S`+-B5#F|p򝪓Ti]8+qY5G]Ƴx:<;vvnuMmi˖ǍXK)T˨T};οA/ 7^LYcyJgԁdPG;Z+.2]-8;߱4x3I9aq%_YJc"oE4 rxeB+Qg>xhh*͉ÍO!%zgvQYOOP GJOtJ 4 &@l^ Z5TD`i<|h:d{>V\2hy>t{F0 yZH*CJ kN>*M4eIzj"4]öSg9LX HB'K߲O6:"(;TO;ř0 G`DGͳLvrπ_U}׺i4 L6ԇ.!++OQ厌#[&/]þ`S | rsE~DlI fuM\zwƈVs "ߢGRᰃs(ΥidvZPb _l˟9%U\@Uۓ8#%I p6#M/3ycHL[/Gm  )S u=6;ơA~C@h ;P;|4 CMFM9#"8@\@L; XI.-*Mb6o*t/Ԁ Kh9ZDa4OyMyly(~P1! /!wY xu]S{ HKD:; uC C.p#!cGTx5tŽ\Bk?U 5`-®Ix ϐ^ۣ*fK÷ɽZߏZ5#](AwUhC O bq59"yXN>zWF??+iv?b%x}櫤Ĕ+6;4N %iFuemE}1ꏬΰ3+<dW^XyڜO@[y#Z |Qٜ8@e)"g\Z̗5;L.[Nb2.Psݑ᱉Uh~G.yƱhKrOBZ!Y>zrӬHbK)PE[]OgF 肎H ϬK58)m1-"e)Տz`.FJ:";o~1 ,1#(|=X@Oܥye#v@Aj/Hs-[v;6\Ơx`t{Mx6`Յ[RKonKLS ~x\P.xrKwb3s% Vò `8Owݷ!ҥܺőtV~̙uy,~"8>&,-xeYW\ЏsR)_ Wxs$X6OJyW<:LUkg9AZGO~Z̵5pܬ ?qdޕ/}o~n\_ӌ6U_<5VT%u$ awՅEZ: :Ӊ*ٌYȗqᙲ֠EsoOyb"ׇyL;*![RQ!y[A|tιVhi]27%^Ai U jr&Kq{Чg-yrU߽\Óu2uUu9!n͓gY*`wᢊ{z{_7FPrYydjAD)?"aTǑ5ͦS(z2g|3 |~qRw|QV U qvc g̈X MXV;gG;VX4i$p3sy+ޠr mFTTsA[) `>zW?T-8]`5%PFRzѰ-D:_#&4r=Z{_,v}N8--c!qg|0Áxu?"=${G'7"X벼daDPޒ632!8fg%ɬԺ5Γw+`QyRX^| |ۏUXpj.cY g@LIica/$ڷ1\^4x̏[2ǓOݩV]y;!sJ|ϥ]8{k:sQsF\p /+'Mn6y@p bJ,2l ã* T@4ΣϨAYg"3+]^%Y^pނv\TEE+X% ΑdN*Mx]}Mɘa@rw`}ѐ(,h?\q>у2Z+Kur=>Ҟ֠,~{$v9_䁊bb/Z]gWC),?;jQ2օavg (Z.eMSR5ο+/;J1re-MƖJ b,oK_$J" 55,YULJ)CVESTOV$'U*{9J fǸ$\zyfhw\$ ŗ"ܯqfnbS-5,x;$w\;6GUk63E 3.5EBStyUALsylX8YAlg0?qs'yiۉtCNSȓB[e3_:=ѯ݃Xq6>t 1*0%ΐh䚹j4`pz;*ј[YHQ^%ޥc@r `[oPS꒘.~]-`Ŏv LFhٿOTjwYSϧۑV<2?hېc\ P.)\׆Aq)5ȏ*-G)qrOYj,yʃwJtav 뢱vn%5ꠞ /1|zhlv9vc*O~N6HpWH*cgYCp*0=U?#1c*gVm)c63F5#w/űvNXNح;ձ|UGƙLRNHqybĶyTjK[wˍ_|xdq`.J9\e ot?؞ /E;wFGЀw.w]TDeLp<``d tCVp" 3sAӘo(բ=4)k¢16(`Q}]yWlDO1(O+0;Ή8 &#;y;--TJ|5A(SE#t8/y3i6<%A:9V :^rt&]r K"_Q:sv{<`㷴&C2wf2]2zҜ urb9f|kËIrA3^^sUBKO 8ߩewE1u<:R!TtөL'I G Z COݧ8f[+0uy&GF}ui!I;q^b13A/{]AOp 5.- \~]d T/a$`i .pC_EI1B?J)ޠUjk wT(TT6<ľBfBh9m0 g?!ZYW qSm6NX4ifc_˹'W>ճI0狳ת.Rz#3kpV{Q?*FN]$:A/eN;8кU-Szq@ wv숄5,ߜ%G}]ׅg2 z)bA<J zކ6S cY>ZY4µyrqa~=NpWDx9A`MkjmD>Dr/B>H_]K؀;\rVN.xˋ]e9/\an~|X@ 2 tz }/sJ)7rMh ;l,0dC5 {DhbRP !dTvTiR sTZ~42e¿"Y;|GI@Qe.qMb*aXsvcE PVBS0!CTYvN8ni=p&艎:/;kT>~vnK}cEbr Pߖ_QћZuAd 5[jV{Cv*k 1atRh0 h妻Mm%&8mm.^J(܉%Ԁ tc֗)~+nrkNhO=+ͲI]z _zQ0i46lr9 sr XAswp5*k*Um@z Lw$͈kծϰF@gJ ɪZ6z$tJ',?|oT %Qyɳ̂F-la/\Eֆ'֖L2S]w{Dse.Ų,]/r6Mq!*l?l f+5;gcsOu$'+Mx\sZ*ՎÔuaIzǒ$Suzk|p2U'A l3ngD_5os}ۓދTn>[P޵I˙5Whc=V!ҠJG`bVkω׳SA7sYe5eBQUrW){JC>! (J:շ*I#J\d%F>T>~H$XxojH\`ַ{)9VD51Zs֡YrL?s߭.2O|%NpJ|P*~$f9Jk6kn7LTZ@zm򔽂5Fc[Z{O7Ep^hLv a3$;u2bSh+l }|J]K^CAHj,᳤kNny8'{2( ÓM^*^ͳQ+$z4 k[HQxq=:(LV@xXX[$y(!60;`"e *D"8Nh{0d*Crk&ATfXf"#.+Iq=e)q/G<'x~ua'[BK>=ymm4:*[!}k<ݾi,Pz4L4᫓L +³sW ݧdB[~ۙ5"K{:ǜ&`Cҏa,2`ۥ]41O#Sh.Ԇ*"nfK@ WxlZ@Vn0?I 3Nxh_P1(Rk=AnCa]YCW,6ކxBtKhUC#Z.+%.>[W?nN8N}EA0w REqtT,j5'`iPsBBWޅf`V3債i[fdf'ݡuW^[}yz!f S$\iTz-偈_6_H3a 2:n {GzmKk*Ϊr$@zO c5b C[1;kgt 'xҾM*Ǒ'FF Ѱ3RRt;L K<9rxni躜 Gϵ}ֻfŀJɢh$'Z'u#OWFC,ԚSf~qЊٿM@ǬȅYtJWW.Ӝ6\-jnnR~4<,L=KWMϹBȭ=I\2,(~xUv[2J hs ›rOdn%=e'[LQx4rMwܻ;^zclwePdxǓwHzCcu.T V\@~Q4*:LVz;LmQ*HYfY+F@,ztsbHYIJq½FADٺ:fΛ8,v$jA]\_Ɍ i=\d;Jy0r`y֡QtG)\=!7Hy7`^WܹY:݅z4bxCvs7.| /^,4@(~cai ֫X⁴.Kր+O: l1??mH`hL`ޕ\kKE>~d̸C.('M !o $ Zb,3oI;qSXJYf;_=סI00sQ.>("dhS_z. IȂ,_U 9y0JQB^Ps _= P&<k=u&/nƅ~,w$<}q#T|FH9A`akR `t/Q)td\e|&&'FT&HFN<0bDI~Y~ۓZ[/p%J9b%o xjQ?[}-Ĕs&91=(Kt%^IG-CSy}ng6ckLp A)k~3cϕfI9+TЩʠ G·!#!U.K:$/,5GJPP|tgRKokx<>_AlX.$Sye U%&KSj:FX-j m R^CRBagqweAF$Xт{+*; ]|`@e|$ǝ {3橧I#+UaJr  +c #w[/M}@ 5 _ZrHSAW`5#>=p Ynqh&qtm@$(`Г?4Xy%R0cY e7*brv89rPd -MoTuwcI1ui8!C٫jf wu Rࢹ_C,C^.3#vs0"yЭK,g%Lhk(|#,s)e|DXp<*k-oW0gFڇ%~鷟1R=o=AGnO߯p&˸k%%_U!^,':_g ۏ]NGM܃״*TClFh3z8yGYި¡i핡,G 9K0^n !fD-mKԉOh!\2慛B.0>7b#㎛]|(rjG'{eߤhbEdhpTLE5pH{# l<{w8.Vb:B[Oi1gQ y(>a0&s,ScZBc2Ԩ%ʘzp9^r1_yn0^1PʯzȊ&7 qRFh{cDSD"E)%^ӫ\Sf^f}QՓ_̄@$+otvek09S-N&I',no#كx )+E͌ٽ$ ӯ1_ѾZԨ`RX? G%Wy@f)Tg#Bև؞evS?AXX,sPAi*0NPm]4a mcv-KпPP==/ jO,1r"qV2AV'=yr%c?v0~f0Gw~O5fXJΚѾ`1Zo +r[0 |}Ix'3#3ʞ4׆;ֺ]Xf;dx*enckgeLy:JBїvV-wJ\ޓ_%w{n # "& H,݋< QwJRQ+Ϋhc V NSZlߜg ˓$t8@ =|F%!3#}1pA1אO-FeeZmץv\=#D#:׎\t;C<"0L=+9唺M$j 2JsLĵbt⇖):/^`𚙬tB5~$Uc ђu8N)7UrJՋDRܥrb6 ƕFU+1OP+) TO̬zHO"_%Q`n0bG[ ZUtfukXà JsB4a{q_ ? pF5U- yt%MUuG3;z*]y[d9e5u0/q/WE9$'q6C8&Im]V$mK`/mF*B2&гq/㘄@>=ᎌz3 F?[ԓIq!WPq͛C *"LءkC~U]es B#{=&Db 2?4,# D׭p,,(Րa<ۃaKҌK]X7s܊g=QWb'FouQ9S/bV1OO&ۈkuzU+*ȵ`~)<"[5a|GN\s gB iP"+d[Q?_ ^zh ó.a2ke왝г5¬"Ny` 6!J됯Yv5cP;x< 7Z8/#D5(-lPHS +[>}90>QHhڵSru Hbv*4&ʜ8rѹ :Y 5N7gcuU2Z'ɀz4/^ ݈FLyJ p/PYS\h$Zd|Ш+U|ᓋLZlͷi] =15FݖU"`q6/K֢HϐZlA{$YL mšR\O&\O,࣏ښxvf6. mg @8\0/9 †=5l "B^XoҕF4}{RO%櫏I 0||%:L@Ff4])QDȎtYX%6np !M%U|< oYz7~O6H 6efRӟϛYe( І\ 2TeӪ ͒:@ga̵vVBvh@ԑE~&0ͺ1q4 v'TL rDjԋK|bFYl+;T>夢S-}呝'G,$?>l5Zc__*f-b4`(fQa[nǵQ ]uebVIT˖>/qlo&z%s` ''MdX5\ <_j) 5`)siYIR:޽0#~udj b9]I& ڄ8Q#LEy}i,{V%z]TaƇTG9,)X d꨼MFMVո%'!mb]s2V Pry x({4Ϙ/w|pIͬ{"dWF${7"˞V\~| fYXn],1ѹ6RUy `V'C,,gN-q4#';rnMf_қryClXJ ނ`]f !#w˄|Pa8~SF4s(1Q~ih^?љ=~:!)|B%pQh=ٮ-S}- tWy@;kG"QZW#Q3EXu2/˶ =`q[Kӏ἗?$N9#~4?pM2sPʶ?j$)6p|P2x7lbCm?:2zVĄwj n,%9ypɴ(V?"ZU_rt0dl1J>G @m*"ˉ/Br:}tt܍dX9q{uP(EsCF zSOAPvvIUD85x-Fy(2MZ!}i*=VsS%qe n5$ 5$Kq y>.}Ta/w ` J"*rǴ isnO50v]UgheM "F'5iqn1.Te#+y|֗Kl\/yJ*p".ttj'>=7Ԥ>V_M*n5G\ G[Bv͢6,gG("˜:]1L!A0KbyVh:=F5Cvapza? M[P{*m-(Cb*wuN#;߸%wjrne%ωB[*! Č|"@GXڊJO숸iܛ<74@?i/$8]9j>LaZmlĖl&4h/Ȣxd۸3רrK:G'r87.j-} 2QSP"gG!;j*P.mO}~Bjz\-< L[4`+/VaNV+>ԓV![pD=APn/x\zKU^߰aE",</SW>; Sе 5OaLc0`]Z<"8|Z2p>!ouj0\Rd2d01Z}JCޛ *\2%BYhҿEj*U qcv|DYAC[ {lm/J2eK+iT A. ~I}I6C×}"g1}Q s\2J #Uj})KvLԮQ4αxU6!O7]GF6  N֞mM&>ڜLY ) #FMք^VuȬn pn-Xh}z@ 0܉ly6Nz7Pz8IJJS%,=tdlJk!A9d ̏f]:6lU`@vMjK׬ LP h04RWk4/2T+k{s%wN-U& [ϝlcE Y>(*le0"-d_b'tWĪ@̱idk )W a}ceB/P%A<0.KĂ4IF8.i)9[rƻ{n1[!u[H3sg[_xIKcyl RǤ4]̛,\n {v4zU/]\<]MTUFo0 )R&y\py8wJ#3ImhX_3J-K%iݖn`\ ' b]ju)]bd_xu0zƠEͦG褜T~ٮӯ1BOjhFJ0M~}b'963[- QH`)LW|+3\e gڐ] C;Xl͂dovZۦ>CD55)5R9'P\DDfSC}^w´ "lvU/v ݳr˘9$G`},3:\bG nscC!3Ƀ _Jh)H ry (W1'}`Iٶ _;v3aCͷJAY8ل;P[C\܉X9jbf a\DW 78RvIN $읒|%?`gy>ҿ kDwTrxekA ͖,l@"s=E0RhcN? Ͱ 0j|Ӆc/N[b/w[Gb(W2-gnī l),Lj=?!f݋*ezKb05r&$Z 5:%Ȅe}B=Ȥ&@(zAARCA)9hLZ125#=ZW goImYMD*ڤ3)Z(8r'x$qH;sܕ R8r>WgLq=xZZ|o;کr?|QDt qw3X}ϊ_f%5ǸFvS~%8ڳ%Rea݉8Od?utV%86~ÃAJrg-ZE suA[ Y'RD8N_ l;){1эҝ*SREV6OƠU't)D`+="aVFYWz|4"M,2X'"3aSGj oD3#y t( $9=irt39BFհ- iOзA}}{(fa?lnX Wxq|3@~H{$($r\ФhdエreVI֋i˺m^?TU:X!K1Uj1?u*(_$J$"JZgZu\{G954#6MҔV]R0TBm,\-];LSm,'6"? /WZӴzfe4W"2 r I]eG*E`3} fv,uMeBpfU w@~eQ.F|X'.|chb}|U[KzN[yQʉrPKQAW=[?WHd7@ *$l 7O(m-0aظ}Yd[1 A^Zؓq Ϧ< .M΁{[3y~Ļ税p[ڪtPQ">yCnyLc[1*{֞(-P" wtN~ۨ55q^ `ha٫UmYNR=;Ҹ*Huvf+h8q<8R?,S.НoyC(2cLwS{JXW!wؙ5Ww2T&fjbv Y:'L Hw钙x#ĥM k[2d|rmeǾ @wz|O(5TUS?w!,W:wG%mZ%]8Ik Ȇ!+u4Y͘&\p,1w3 r( !7_Z)s?p 뮻݈p{T&M [6{ ٹ@*U1wHI4CͭƳk.3Ja7 684LRY le!\} Aw?+t6,dLY zʮ4'߲N3X|yGP?/ y⦆2(ӰF]y+lhxS` N Mo⃝l1&2' `Ju!a D]};&-ORQ#R@ŘHNx5o|xg!+jD2NJ&n< ʰlfvE!Z&ySM &7=V }s1cD{ih u{lɿ"? n]y0Jy=xDaqc[r# 0Gra! Ǻ}ptPC eWeS*  @qe9pM[)Č+ qB|# e`6IaA y}YD?" ׎VPBYEi;fPڔY1UZVž_=4PyT㙛7)DP"Wȴ:Q*U-ZQb{~' kiܝN1lN~ H+WV:ᛙcU2ߴSCAxS-&P'9~oʕFEN"e0`$lrpWmT3qGM b#gO6 4ibU~l}|Hpq:^Dͤ6o/.IܳP`ަ XyjKth)푉 ܚ`;-P@.Z/\[~)3VCؓ48VO$NsPs;]8 Mc@YcH!D08DEqNjؕxsv[Կ~pQ.+̃ӓd B6-I<i"v5>/sƎvsv+2p*Q هqxeq !f-[6>2|.Bɂ[x4X fJ tR3V%*bٺpU+ cjmZvޜ HˠթFNEtxJz.Ô)LM^/#hZ$T 恀eܯ-IV86a{qYw?)%kG64??Z&P,EyKJyݣZߎUx@)ﶇ>Pls I D<9p忷j"H+tye0/|̮) y@ DwL=8gOpDrE"\WAW\Q7 TIT1iЮ,f}^j?LӘax]zPھvgpA1bdb*Y؏&R;\RAA,r >-:$,8,DƖ6LU\c˒\t,do"J{'fr}5>*@i&NDĢˀh&6uR ԥ4^'aQ5 VsY HK=&A/v`-c &x0; p_|E2p3 wcͲ!)ԛG\؉Q[:W]H#w>$'4|M[C.hkǁ-"v&룏+IOʽ6L;:hqi).yTpQˇc$EbvID~|{ɱ77LLGAK**9}fKg )խWDB7<U M`{6/ Ҹ0n&y2W8NzH[=w݆9o 4cAͲۨ:BCz 4$01t<]8[Kã͟x&Jux"륇irRʳpiW/gSnTjz!oajj /J+6@oz|˪[onf4aHqV%obhmmXQ|Ȁ1%bvWuhhI2\!κ$ a!f٧$JuvY #כN/_?MbĵT?`V_j =^e\J1Ǵ<[ @vf5)ͣȗPB冇2/%AR%p&y}* 1%eߑٽ HV^fU-'9M >3Za!s(T`8?f)sM@Bg5kw1J;N2+ |9c /-=Bu2H:샷 {cN@ck4&| /{~Ȧ("ߺ!Rip*X6muRB˗&DlRJ\89;RJ8`,C/nQi Z10nak1ԈЊX]< -Y*m- #߷q(DpI$pFKʞp*ct2 *cD:iX$NxǽO`7L3aۄo| &}ǰ?ūU(L*K\"Ge:G^E(j빫crX8"h-A XOFŝngAQ[p M@ #y&%2,9!%&ۘ,d1Iw(mXϥ4xiؼۂ ,#W۫Ţ2FM>Y 4 }Z=!1;n+17aim3##ZC Tsd]1L:7Rt}wmeO*~)t]@U``%ocw+~X?~!B]6|.Y#Bбϋv"][>~za[=;![j"\c{@=qUq*Pqh[.B}|)58,z; rxUedH@w$kdVd4g~[fonm1(v (J1I 'IyU8s3KB'^3U/bIi9r*pۖW*U/'GqpaeQez sBGU:Ecd42`K p096p/D`s?j|:Rok6Kܴ]1X0JDA]ݹ0 }u>n7B^\ygiX5-@3 =& }.HScA-T+\֕e\#~_#熎Jz\%͝B/Hu9Y#j؛7;g1|pbq M G'!д;E$cDSaH0_-bCUaYSud6`u\ImH tİY4f5hf>,C~yr۷ߡǍOeux%q-v4L̨x@7%rKvЊSSN?*O!ȿvx7g{;Q;gg]OB`~gEĎ?RYq1T-wֺERa)1`orwh@ҍIe"S4 g|g SAz7u" wOaY 1[>XmOJ$.f%19wU5߉AͶ^_|M`#yĔ!m q,xEp/f)DMz >*c3ҿg }ݭ)1 9)ZźװY47^,{3]]  }RnWa MקP`[kBopsRz'5nǛ0Ǟ /edya"W=r$q}~5$';ђIiu~*IV 7>,xK 9cvb]:p(=zu눇x@%"X&,cP.y1S7Jϒ/Y[Z'"eOi {"_0m?,O;}DU0bhq~Pspߎa_EӳI~gGzKT<}-;;FBJLNȉC6@xΜGnYwsC+{pqx)*6@ߚ/uaTd9s(Ab43r{pi[!tj}BMKC}gZu䨌!G&cc\7qDPG#hKs?3Emo1Buۡ(RJ}dzyuFöZ.'?f5u@ A,G\6dC=/JQC|ux@/h 1ǵNTM4%yz*3OH4k1=@?PVZ~is|;;^{aR}#,uoaWb6R`_`Z,`zI罋(<?­9Hw>N+irFǟTMTQM)uQg90zv_@(b.E"Aj'mWUB!Kp=L!j6mr˼{rbIt3@OT|o!f9 {mc0m-C$ K~-5:$VG߆VcoQs쯒n+'aD-Z;sO8j0rTIDL#8Е=9&. 7XO&^sMtM@u6w M*&ښZL̽kk4;PTh 3tifm9)^_HL`ݒ?fȹTN܊-fx;C_ wC']+i-\AI R c[cM}2Y䡟q[ًg }@E|Y;Yd`m@9'SQͰS1炔AGVR`OTm,_`~fLF˽G1a:b#3nɀng񱋖ѷQK- wfoLuK6ly3@DpQf^xCL׬>U~ Ag?lW>ytjtR~ftT aªq~ І-*8PdYB*vt rXtsk<{a?YZ!4nyJCPRnD Q:WcڥN>ӄ"thCfD~cUIf=" QLZc!~8z}r 0t'\uϤϽA~5 mqS@Tx,t@tQ2e OD3^g,/O3t`lW2i˵#3V*DkYI#2lfjakd,rϿ)5}M}N>kdFOh!e=*Lu05׸L# xaKD]::-pe!GuP=|,04呓Sf6:$1=~[ʘU:O=p/PauN.4d &(ߥ0 !xLRy:TRmɬ Մy OIo |\RNs2$/C:J{$@ l,cxu#ĦhTLszYes$V?۬\g{-u%7aơ'L< BHrҺ )U++` NJ-Qkz~ 3XBs!}X"A(M,WeQ-T8.|2$o(`T7G ;xa9 HX_!:lg)k޳ഁ7ItڟnGڭV2|}ȢM;陑O '呯LD@@$Khmk ^`^T;ʷ s%FQ$oaL?S4B@!c1=4"rs,-ϋ9k#Ul޶.K>T=O9rǜ_.UB9YyC>E豨fCdyR҆ ;$TX+&lWCy01RK 6cG ձ IW^=9/U c9+ Z ?}ZӲzm>ݭ{Gc|q8[*Mռ/k1>N-l?x{0vX(# MsENoKnVYfR`meTŏqXj3l<_]YxBq6u__kYx|e'NLʃ[ كF7+f KYM5ksπDB\Pُ bi`$ INs%G6濲_+RoKD+6> *TW.4SucN8Rh_.oVWЖIڮ5r/I=<3N3*,7<0gHdʩ 4(FӈV$ۻm<>kLFѴ2i He;>oLG3O'Hf)i=n1C+WYEzSnJEۚ!#1#UY2 A( )43I2 .jslxCr LLWr0j\kk➣wHtzxOp{g!mv`2C%l\iO.du}@l{ 4QcL~֮  e-ꇉA8˻HHN'|Z(z@kvN/Ux.EnV] wGC%@b_8TQ[+Y{!-ІӱoTb1u9wW~,2;82}< tCDqC|L^͑Ѳ{1@[D=VR=tBlX+I4 Jp  l Htޣv )4Å** eO,f5v7"1貂#w*ztCt%Ȣ5x[ZOEDk_q Xmgcdiu2[4!DcUN!ra?vim.r!0Mr}eT(;}7O+*rqfX5E7#TK2gCT&,AW(zUΗּ^瑅温5b N،`L2k%:Ć _|TA6br AGa5Cxux,8dʤg|qj<>R&~EcظDZQa z".?=9tYߟ m} ]`!ɗe`By9jn){:(SpQEtn '˰zBq b+߱HS&D̓K-^.JסFh&.HBO2H#7̛>IV;1Ŀka7uc-Nq_@3n )G >cV`>2$g/_sBh>PrOaQHllWfFx+aN^ó{t>mbؑ콋[Z:8َnܙ] ~KjIFq1*HTV!Ibʹg!\Ƙ狂t"ߛɵ.˓@+Fҳ0o Ԝ^DYy \еWǴJ$Z_ 媪ob;j?K6&`E=PYVF6f%n7C 8 ^ [d8#i@! FNtϜ̺!,B?i>36Pe^ ̏eݬD@N.wEEq?NO{\1KbǂcXSfF8V?j=&iGzbGU Xyd.4 zrܫ>K2s9CɇT3q=X> R"{.JHyN*' Ư+Xif<3'*ݔ|n145;/Aقn:o+a; ew~}3'mVsc7\j;_zp=4R@f|X Q٫ ;fV @ ":MzⳜ@V.\#Gsv?~ڜ|d_v[ʜsKV~_Cy"kJ 3vp .(IgAT 4udt>_QĦW:;BHY}3BF8%Kx1ȉPR0hF,o8Y(p%^*Zey %BO)W,h!yy3C[G_%TJgo=X\3=&_?kC=߄zJ >Itʋu|һQQ1tZo?8bmvnPxz0"]I!zx3)jF̳x^qo%.+R.5=$}[g$ ! `~Z򆊚4E7&MH@[Г]U9g>{T&tH91 y-8"9ζ|aXzh7eWe](ַa9舒5czO+ tTV@sQ(D ^u`$w Vqȟ mW+?-W_z?P$ a3Cv?;FdqNjc` >Ǐ '-tFu{+co - qyCw xNr.aU%͉gQ"ZP) k7Y%,>l&f?t(%3͓Gg`j/}xvSceU{QA NUe͐x#V /.JE}H7=34쀥(Ni m* Dщ..pgjy&m+) `)Yr\1+`ݢUS=݇lN _`x7;${t5M3+ۦ`t0yں6H:؏=v+߬hz@p.>Iudcx_޸9Q.R] W~x[x| %ھp"_UYUdca,}>Rm;0 <`c .q?_6HIfb'[e#Vn'W,[ɘ1\<#{B+hdN_$38܁I @DiAHIxe]_ٛqn*DGp8PMZuZeيG5D\bUMX중 N.t JVְ]B;KxXIm6kpYvaGQX׽ݹ&^;DҀ[WJ}*si@;juŷ+L9CYA9ļq f 1[q"3 GMIH_<A MF{,~m1 %K*/x]8X"&òJs^L{umB!G xFn1teΝ7!j@E=.>ХpJ-8.z%)(ùQ7N[LS;e{ lw0ͣ'T[“>;Fj SAyWs@G چHxnQGsP7skl\$sbL HCPQPlccMh%?dڮn "w|/璮r3EIJ;붺w b:>=a8>YU0֦ ;|*Ȫ 8$ަEfdH)x$q2B#>5`/ ^jKO<41s(z5pO> #}4Pۗym%ԭS[l*ZY]+ ג@4f_8sh}9Q=}'f}Z_YUo魇z !AF&;GKc$z:, v tFK"Wܕb:>SW"diP4 rM'@PPP 0ۉv;H[#BD-$t5,`$!0\x-S?>{s6XwՉ)v U%懅 ùq)Gxނn䱋L`LqOg!6wXor:}s 86C+CߩB]H`?*̼5N"+76K;F0Oi>kEf"Qf4wmmn!e@B1ԺGoKqbЎ]5۔g\kL  OH+Nm-8R!VNXW`AsW Ѝ[ōĢ Ȍk "elf<[K/7VN"^$ySa+@ 0 +ODhЗo9,O \Ûӝo.a|كxšcֲx|}7fe=V4:w|zĊ8C* bkaL8>`9|gqԵ|!/&g@Vj oZ}Pʎg*WDdZ+%3޵R< 3(S;3'ZP‘I,.VY` !U<f㣼_axai`< 'Of9/K[iNL$yHIR4ĸ> ҿ]NPjpF~j3,];߉K{ X/1q8nz̅ޡlm%(HzS_@0}QҰmQ\|w\tTI*=q-#5b&_2Znk HF4i\&7U`{O-^#b:$)Y95?. D,dkjSIj EDo+nE;^.5M1d/|&.`6Ffzۡ~X: `U=k9PkTf0|۹Sm+kTuD ٣ \_Ԓ› b*>  Y]*[ɫ kJ>TӮο  ͸φf_}("LitI>ZEk>o!ZFWXt?>F`dK2_ ;0B,+>}!ױeג qSƃɒPA\t͘Ұ{+>=oc[dArDh`%T4S  eDԃqjxSe! VZD]|ga=[lE"j}&";h 0];iLN^D+`3U: /c9yZ w,JEd*(:aSXqy=;sz3Fm$[ocJ-Z8UzTZ!I'obՕVWB9 d?XdRR%׿Jn%x2NpVi^I#DXwRxjh'gw3>XQhejC)Y8~ޫqQ XKb]US'"kkw iƺnє+4=2iYsxqn৯'~D% a3+8.Myѝ򤺌X?$CzcA*'KhZPh㗗x6jGߞl6T'ǻ(ҳğohHh,l_ a:{f,D~4 ܢޫwRK˱KK|ƞj/!gChjS-0 :_)l:%KҬBJ 1]crT5vO >u7DILbx4HK ȹk&mFI4 h^-"?L. ͔~2-0gEQS۫eY@]T J0-,?n,̏p J@{ X!OΧKl_A.@djN7"ڞ`dÒkYCuDTGw~evuƋH?0G]E(L޲M{ mMc @zN/bB,=Oh\8DŻ[ QFb\܋]z#Ki£L2oc)FfmgjOԵxxh̷4jya:X-}./V-&\1RFPZ[B=̨'I.oIu:td3OZ3{qa@" }ylt~Y۠y[NZ[⪕'/obu|AD7&!ȇkV!KUUS {N*yx p`>hpꑢ}&)(ŕ"y 'P;dz7 /)'T`qnZ=<гV7BSOP歃*C[?\߲/>j3 uQ]CߣB|4ǢK !A[E9s`8b-Ln̠ ^ Hww*ȨDɕ) ǢBSWPfh #"SF6+K%FMs/m| 1gEO]yȃⅫhoKÝAyO!VSGP#pI'mWW *1Q[7m͍.Č:Oahӗ| a$5$vD( `-#ø S,HAGl|L=tJ4/+?]荹Y BR^|"3Cxx%k,lAkN.2o;6@vQ+#3_-G5Yjj|No&gIЁ7i"!(bxlo/0xh;yxL+IyNᬍbV~YV`mIoop><]!S) hW~FkDXN H j&'@c`]=8-NDʊ>kps8$ufvL-$QR-'ƣAĦ$B'"t.bkEpG.Ȯ^kyNhŎyջ_?9EU3 9;!]M[!aDy`)a.dE郴jIIF U1&L1Vw COth;Q+ں"#2onUu̲u2*O~U2}̫o,)Gu(?sDX6Ne3c*I'/@$"pWRs9ReP vXZ`z\ʑhSIr0Ο$nvnf+Ex_Z͝-ɞž6C"tK$Y V&6#6{ts>zC(SgW02ggfYecrT5Cg Z"Z唘Y"߯d48Wй;(M;`0ldX$]~m6pW,63R2,{G Ocg7`f s##&7Q~P֝@VBȗ1_gȚxuϭ=+/m!;Ũ+ȕG#MT傽L:Y7N¿~R # n9Pj7[C 4=Åͩ$\ugwI?D&2ZINeiN, d$8 lJRTfg $ *p((";/;Pvב_]e8eP%%@Β[h)M ޷\#": m%Nu!hSGh]˳\mJW]Q]!V@Lx)\\2!,n`J8z $1u.La#uˍ9Ču/>gW^3[&/sP3W$3*LPzxEmÄ B@JA-$_nj| ݣ{)^V/r A7Ŕn1( QN*EuZNg44]G!5o-ƨ7'mP:'=놿C3$Oxbc 9ӓ @Ռ}{@HMVrܞφV}& =~3׸!ަzWh|b`Cz;y,(Z\ F3LR!X览ٔc` =lNu^TYeъ;A0qD#ꆭ6U֯hh鴐ߚ5$n4V`&՚ I) K":=iFpzP*pS=ܘv)DWȋ-g +fpC۾%8e61^M/rMƍ0' 9l~ R\m`+ցS?!ڪa>_v uWkB.9A7 njo16)|ӑIJUFe!hjwT+r*]ʢ(8 &⮹`HgLx`s`^,Q@6a]!W絛@4Ak{ugo_NW+S7IpZ0oَ}1ǗX}@R#_}t(z͕5Mq0 hLG>jW{FC+t]JTv 2P^G.Z-w-z(r͎̅(vuZT'vf=#0樢se!CzU 3NF?sePL9XDNjp6d^*.o5R}ZгQk Pta-Մ#auarnՓwӘhur 'I)O6kMDk5+ύ2i\k h6`n̰g9Hqݸ;sh_+j(/,OFf.Ie^ud~ :=,!=U:/iRq-[xKTg̒O ]}_D#`Oͣ:"Q0jA*8{Ju^u,q<sC;,z3u?'ɣ@OQN8Mu'oh(S{:B}PR*:X){֚+%ڙWn}h+"`<,g{b`@Vmh#r}2D/UI+V6^^CL';LbLpEAbC4lІ+^aT=m+6j +h+~[)~gIxVK 7s\^: &.>򐚜z0Q> |Qٍk\@6#bPѹd'7\X aV )MC-{%/0&΄3|̖r@EȠ'LacI ffFYlE Ko5[Ɓ*l'ӾȆe, 3#ׇhۍlўFMMNqBFl#kTuJ"ⱌ.C \+3pDB "PQi,y*Gc,#,NLz'窻)]>NͿ9O/0z(U-XKFDN8|؇ dE;rNB杲s <D:0,/d5&u'Řny9\G"}2<.pYsSJE~_78+!ܽb+[[Wu z:gL_Qz#,X]xlŻI5}㚀YsB~3q˛AB&^G, 8@q3S+0ԃxB``VH㇄@N%&%zdvMRX3ҟz&245˳S5;)uƠ6؅zy2/~ںDZhQR<0SOs69UQvD )x.mYBOPF;JO™Ganbv۳b=S 9IOb୸8K [M-vѩmUHGxc12cT\nBP, AsmC> =3O1tŒʥd^c@}q9 1 kqSdfU1enyȿc,7GS>p#'l ُRQ%͸v'S.ٓq<6gɇunD ˹\?hB:N^dVH~寀; oEB~bKj`h[H5bLQ'*`d%mwĜg+rKDͯԗyx6(/N.~M!o=Kq%^GyMidj*f&רr@:F%_dr++]?=Z,שּׁ%)`˕jђGhKJSȔ`( d9oO"ymbRJP4P.TǢP` g{}O(R#Yx5MmEôjC ȷH{0XqN*=-{N&_Ud6ℐDmG7GB`>yGHY8|_>s,ۀ}H,w2)/kdI\BPP(#ey ̋lVa_5RtNΤ2p?wF!EYF27|g~5h_A ߨOi@C}=Z0j'|I sę=A} ^'Kf)ܐw,j;wJIF=z+Kd[pl! mfp-D$:!ňԸ[>~nB&Im}v:]pE.yr=;lԤg_^j.b]1N,ǘim*[1LhCiCp~¡$:Yp>o'IW)gٷ[xzhcE +qw֜va]ZОr'o& px0ckya ]9%xw?9H* ^voʺx HB()Rqw.D5O|`DN&7,3 &}*lkT`b6o62 p=v5TB;*̵u†Xπ3r1^(7$\ !5Q'+h14Z#oksy['gr'4 /G]Gs%;/A1I˒Y@wme]?b?sq^ KrIIAh98 :~xI*J'?> {pH@δj)QU-6u04P 83J<_IŻȠ ݈R=X,z0؝h?[׮54NweY1.5ZuUuni+!R}K GxpW7(8׼Mದa~40e\2, S=&i6⍷nu@c%4dlx8t|ڍ3bSH/c%{KWezBH}ye^ @Qw@|7+^~kǛźR]p.~OfZӎ-T\PF4Pz*䊦FbWn*4O-p%P}?O7DRҜ;$ET&x8ylNS-|ҵD7ClfLe6`.VtnOõf!٭rVw8O@~n0˹M7 l!3Zt¬} .&b 3[7ANBaw`@E/>m<>$ H]gY(Hp9?R`_n0|-8QA'+ܸxԤPnD=-JD,i߲^OP#Cȇi:IMҧfRۮ통.X5OQз>Scu'4CSlL[P3Y:Дgt~$ }Dۍaq`Tm VRњ-U&{P24mFPSV>=D SZLtC[! >f(J  j3\UD-5LnsZ*,0 AT=WVBm޹Iχ 5{S0AyVK>*B!"3DŽx9|vx)_-$DL)fzeF\&F%/ׯZD;3:p0GH|y 9ш8j:iO6Nsg|V.QĢ3 (ȲH\ va#i<|fLgd;VJF5t&V pcfDI]6M HONwUBj2 {?>i fAC[ EYrvlfMan 7S&cFzh-Z/b8JpBQGɪs2(WqZAf%wb%DQ3k:Qy]`uh& O-g4X$beKN&2y]E0p2-kL*Gs&~˅FNο; pZ*: XVZn/JrW'Օ2 Ksx~DdhC<$Dx~±.tw7x$ebcA5ٌw"4Zs1^d2a?qM1GuC/O0S 8~FYҽ]AP_XH$/_D۠/T hfEGY8k[a^+ II_iӡc}MA#\`C2H'̸vkao;1nW.2`UAw cMRQ#&t SxcX@GJ8q !L#O ãQȖΦ$_zqslPrb`3EjBǹ@ZS$#W[SAzP? d VjW-QނSRZ 9&P;KÇZ,gF>-1; Ac'o; p znJu_ʱ~׉Fs%$~qE4P߆`rkp&{Hŵ:UսǀY(2{(X'}oS=#NঠO^>}3&HVeR N;( a}W ]/&"j/U1.”Cyx&"dfR<3ڎ~|.g_D0HB cN}AeK2Q`ҕ&"Fb7A3ǦyX^V'Z] JϏM (0,FJ>unʘNc|ӆMtikXY`~l;JLQ^˺{@i -xJx/=b96zA"e*1rm϶k_$>\P_>jhh) ?{gAxjڪ(HZ2%L_Vh}X8*đ!\,*-{J&pakD2Vl7,YJU p+ޖ ʧMs]%x׻=8FoWs=% J;e 7q3bm3 EJrTvI$ `ƾ| o *1[H ~@(1OCP>Y{*MDū-$ѝz[H֯dQ--"Y;bDf~ i??"az%B=%U|}F FIIsT%,j|Bba5T:XtFxPEy_1`%ݲIPOGzIohk"UJϧ4zE\m8g2_ e]!Q A#Aªys/+֗;!BUWP6`o^m-G q> };}ۦݥ]%+9Cm\T`(.~*BU|KӍ7Ew!+yH{[ʦƕw< =J jqNMHSf%@6ůA<>s, \U6$N" ~L!vV#N_Y1ZTy9y|%ïZ [+wVZJM|S =e/ggÂ\z)Vge*y/SZ7Q⡈| iG3/VȢuoysu"KI[vVH\}Wentߍz]lZ EXme/[)y4f:aK nDIۚh0=ۂ ԩ%._mX= КT o&M5=(,avk],R1$)(ʮr1L$NwXK]Bӗ)LWTZy+xV?1DIS}9 NxCCYu~EDiݏD ,NAؕQ)S^wk5cpw w=Bꀪx秸fbCZΏsNc[9w%m4fB[xSra\APjs6) y|/cyQ 0tY61֢DW㭨Aw> T\ILJ6eyQw]:)HӘ=+k{%?+j1 %h<& +P$F GZRqSvsh/Kry0iN¾\r7= CI%+{F;~zU[i} mpn6m܍X:Tˉu5v{oٙ^&XaNjȼot)orW !`4b˨Gl& 2'2]1\"7`LܴE0| V=R/)Ƿb"܇ ^;17&j[)}M[£U}+7gx&y辻pΆtAJX#Kj))>G .cАiY<^< lz-[j-hbs7F=v<vOXxţgp6cvÏ2q·̃P/M.v3P;* |(m-c"$cl*?^c9gq Sg6hl% ictT~PbRp>bzN|p!e&z!G|l-#IGˋ]-N5@4 ]\"馚)Pi.a],^ aMp=v.I7 &9IuY8{#xB m7 C仛Xbh4ۅlv9J_2 ~9|%p;J<#:-UOI /7e={T3" ,=hiӲX*G}6d{_1&xl7/igSK&WnÆ!G vxKD 2:{v<6n}P}5fXhQ/Lx~3Y FE]ks+zpI`: :Ln/āb~wd[ P߈UkWbhv  "$b/;u](z g/YIU2ٳ H2 #0R{ZP Df"Ѡ{?r] }HsTdᘹ :0gZb">fP&bG=D ž(}K&iPG#хdck 7J5>LSSɭb5 S/ UePl1zJ=53w<'RFt 1QZ)6e0ћ^g/^mJB^Osh;0g/ge+[D򔤐kD@7  \>JMbAa,']-TY3&`ߢ/B3yʼa"`P|$/];&Z.jꞱ;3Ȧ%u<`: J'f^.?cBS> 7M* X c, i ͊" ۺn^hIy HM%pf+ Bh1=&ـe rPY)ȹ*ӏnht]nP#Ybawa^I0pj?4-i(2lTޚVQ',\'^ sD*O{`/N9/@3̼-F_8&-&N,ӭ뛷SJD-/Ǻ6Tp`,&!] v=sR_Ptl;2\#'<;ZK @'E'No؄_N1י+2؂(9La)Dr"fy\2uCP'EйX= Ts"3?™tu=oG)MYLk lcLMR62气Ҭ 0i%.hEo;:5Ml 3y]1 G9t"Ѵzi,> .rd5~-vnUYyd|j qvsd,)Oȡo ogzpst<5btጸZ-J'k_)E`DpVxjb^߆(NKߕ=nTGwW,Tڳmk|FSZu}&5;ݥ8zYV+Qc#}> a[dU"E:ټ_W q?DÂDQBӫJpCEz E{\mmˁ+mr!˹u21GtE][i"h A:f׾#B}G1 kJon䃥ae=bZr@R7mĽ6>=4|Urm+zN *>t`9HH~dc=J$7ZQ\oaƗ)o+Ae؄25:< ex(UL/=gZ^y5d';wDFS`{ dc-g/MޙjGPw]VZ6፯^&_VyfMGPB]^ {;hprTm 'Έq~-Z5Lz8L}q ŕAWDvVuBW꽨PzCӗ V9jp"a&rCd3I!m0 .!d|׽fћ0 cx@,!>f'hbf\5(.DH אM&TcZ(@.wp.ً8\ 5=ְ#!ZS%-(N|c mj7D|)\hꋿ 'pwHUt鬑QM0`iEy쬑( C5٣sOv^{n> P&wp߰y~L}9J,;?M))/^S:g'SQ8Zil.FşwvA) _Ԫ[&,_.%4Kn 7(rJ741.7[c1]U16fؽ8$,]!W˱u&sE2_eFe.fW'651v"֖y 5q3.YhClżöKo5 'KvL ntњʊ\1s[pѫϋ zTSb6NvZEah*pa| Ŝ"qw/! N;/Mf8+;EZ'Mι'KEu[ 4rW 9;+4jʎKcW _R 4f];}U%e}1:pBJ ^\UPiyKpQ?M{^PF!TFxgnHzm'?$Pn;ʪi'/=,aaI1#Pa{se?&&wYوe 2AQ@kMNsΙ魟VJ.S8! >HeMc3W4vA(!_"Fa@., ef~GrK~o7)!]h>g'"wj[x5<3]nUv jq90FrC!In<9?Pg~&ث?xzyC蔢 zyPY6wˇϗ+$ yy:s}Ҝdypodސ դu2nLl? I⣋a.AZޛ#:HĢ]5i|)$ ' WFbb hyuw4dTpu1q){4F(i;t2Rsr @,3L}OM*Gի^~a9==r=j!9+wĠxau0׉ Vŀx73W!ɄAQ$ba5 dmcЯJKf +S!3s*ل`b^A>GV&iܺW^ʅĽ <(FKLiKjD3]#Mh6-:/푹`S:yuB : +Ho&ҝ&Ԝ<ɬ(~&bѪ(7y\~ި+D{ErP;:*֚]3sqV~z;.ycL*` ҭ{΃SqԉAHM*)z>rp3q gk]H.iq@~)w &uLH,JoMCEX3d۳Iiګc툪e#_>\|u0ʔi@n Wn5aTP,&Q$ڏ7^NTsBTXIz Ă<'52 N߀=݀٭Uic*6&{9F|0۬5BWB? -Id0Y[yZ$9IFԤVd3?Q Si𡸕щ+[$~<"T IM$>_LDŽý: Շ;4#4}٪5U^Y]jl ~8:3:/8̪g1"Ȥg^mf|tAjñQ!_'.媀q:>Ղ~?,tJjGOe{/XY+Ĩl8x$Yl8 VJ'6LŴ$)sJsa¬{zS3ꆇ7\憺rܶ]2C8褞؁ Y%'?Lyܴ6Mيڼ[ ' ڂ} LC3hC%:0$pU Xr*^!1)pPTuԂ eaz~GGd*y{M1q7EZ&֨øD= C\cëQH՗Pҝ(HeOIR$_bd5W#XJ?a s3Qk3ib{٭>8m gՉ}j鞽_yď˴H F{7it㐝mϙPX 'jZtm,L7Wdὶ5D~*8iZ)}<(CANN sM̓mFȋ`|dIۥXH6R CUC,V|A^&2`f kJB 7[8O+\Jt2s2Ļ*[2 ҬFG35Z9Z{xN$˥-T2< &绽)MwϽL ʉ.!2Y[tW>^;'Ӟ $<ڄ Z,F7"W:=AdD1 ?$`Z@ϧ%ᨩI4jw|UbTj@״A!W5ׇi1␜,>@H!ESV NA!j=UY{p&^D>8Xl⟯7UZ]dE*LK",i;v!5nNw-Za{K_Xh3J~.ՇaR'4.߄gO"\>WSzW㸁2a3d }8nj> n兛C1 |r$,bFt Yh):4;N>dWv64<.;M:jr+o'Sd)"bΤ"@A~jxP͠S$ ehج.?Mڜ YBS.G{)|aVyn-9g6 ֒[Łq+!*5dk }*H6H5Yy .'}X >]D.dXkϢ[Ġ}E:,`L5Dޫ5{D5 y #&}w0-UwC`{糞I-<$glb- uG~#Br*>\`,ZA<u]_U7yɉN:W}^*v5c-* xh*=ʹ,﮽|yKeSs?*q=H.nd5~z\']Yz49P;2GEDAimZ:`cSu^Ke R}|IWz VC9ɋ441A.Jvkw?]rT 1wq^kZ\->zhhB G̫D,_^qnED2On:axbl|LA .!kd>ih_I-=%i"NJ\-"y1F;dmXۥȃ"S%V~d}ݒM\߿K9;8A=|&g$ }A y:J@I.p2UoP b`ִPo=5[ȹ}@؅4F`˹:R twf@5@Lq"- jc֣COYR43VHBM] \> PTEh誏Amd VE6@`G$+C;N(9h;fqQYD+ WS?TM|"!_m쑹Ѳl";ev&]Ť&S㳏tYf([B-i)oRZ /eǯKz+',4%]`:;*/HP<핺Axs9o3Xټ1Y}}SlO Qg4cbAdHx*5z69W Te)xA+V䐕t!x|0#fg5^sLFz+ksyxI2C+rYBId=^h5M=;Úɭ•ۃ \0EEA%{|j# bWv~Ys0ޖg`&%^\"6YAT&C2mY6xƟwJ)&jc `Ibr -wJV3,F $?yߞO*xp-dIghו=Of07ܔwCTipΰ ܼA+1q^ً~v؉koL&8>9cg>~v_պ [}PboNFI䊈г5)X F::`x0 λQ`nU7AFm3*Z_LԢrLJȼPAL#;‡QGΝF*⡺buݦbz&|(y ox]gW=|WܵWvU)V]߼"\ǹ|'RMz=`n] !Qވk]>@q0A;KB[V [%WW5aOeϔu $Yc_OYq kezɴy曨NیBe(T}``F =^#C #R Hd0_ޤ04?3yNU"k1YQcw DD YKŶ"|xEO`|.D:ݗ'6D;/j)BQ}ONuTR cUФ9&˼N77\+ 'CulU6 P&n0>GHcVtȌIxW:ib]nҼ 2 ,U5\N#]nK,،S; WAj)zG?:wp9"זW!QhGĈ*NZ5$x QUOdl@ Q]9VDkp{9Oұ;|^,l!U\Wv=5ﰦ< uqzq$ɮՆ?]MJ1WU z@@c61% C}~Fix?]D^[C4K2s_+ J-%'_X@x V`d]$yz~8~UPku8V]W U| Pj.)}l M!;  JX-2`p8Xǚ >seW)$[lg/9Ku\t C@Ё#Mz]|!I.v0pïqsk yJrݱ$ٯK.@K3Aܒ i-l|xUZ1R"2h5x5axЄՎ=ٔM9W"8&Ⱥc<,b%|QJ׳)h\Iq8=˻ EKAbe d,"NZŠ5[MJeͰM)΄ɷwP\IjA c<,JS2cL:[&0y$d4{Fm}+ɥLuwz52-_.@+傚B!#ou ۇ!yɳ7;{M P4Hpy_&j}29pU$wD'1"Co_`(o5ُmX~kj։Xc*UL%(Yľi'Q_d _M I jN% Vch(g w ȫ0%c%Z 0.aQKUIJ*u@3 A넑m!C@´ӵ1=bT \%G6FnGga3N &MB ]&X\aowpLN#Y="2zGi"y̫ZxQeK@ ?:QzuчfzddbrEC=$/ Jڵ`sv `m*ueqkwJOk~h}n|pC#ף[ZE uR:(k ύ1f8{SF%HYlvIzO9|z1^oN6mDW$*d<:='A@uS%kS*.>Tc2*6sF x9QE3}J"NBa Oi|c)f+fGg ˸.zuJ+8,7{[=VB~`FHfIkڢ{\? ^|4ҷi{s5zs?Bjp%*FX.nŇ8V떳8S}9p)`6Fj)AtxtDڤO]: ذ'p`_ ı&'=mi|ېǪw7Z-N6pJBSp]&)Ho}l -c3-{e&=x^:q;Q yYwk`㷨2|0/Ec4ck6O["Ad Pzev/Q'mbT56. Kgmi{U)3'8T准yj}^pv<KSd [S .prع}\:Qν_B5?ܟXtGҢ ~xx{?b2_k"XSs[GZ :c&VS^ƴnhOec?~A02on"<:RU~ީjg囑єzx%(]-`F{jBK: #y1O3nz:gэhެ,=UNi@W8{|d""J;ێKYNtS }PՆwAgئjɃ8K.PFcz~퀋V(skV#!̆lD,Ndzj̈33AU3A87lpj?M}Y=qͺ=VFN81%wx&ae$2 p&B!G Ys`dɝ@UJ.%#׺>dl~Mޱخq gA󽚟{zF)Q6JA^d>f{]jڽV\maRZXh^W{*[ 6O^T$=/N71)Vw+EռGZ3* &&3`XsvU4'&wbӐ*.yyW:\Vm$tyq _-RGFۂ]dk`wT%m 2R/Bܮ/|˳*-15t!2'Ѐr6Q(}?@گĈFFH E5I&u|h2Hw\=qc@%vO4LƂ9."2DWA6h C'Ʌ OG+aF;nCϪC'* Q/y>~"upN۝fzi FRb#D/?>&*¿+pJڏd\ Q&8کdazP81=`~^^U4 >wDY|tty:NYқ]r5jE/U jnx΃Uwn7eK)>rl\[$@ 8FPo{Sgd_8+E(o |c,CΏ2`8BYN;a,Qܚ$|u kQkTpqd}'9| fvJA0o20L2пÒ*`b7>ShZē\ٶx˂a5:XPܭ+*<} QOt_~/qxxΫ5>]9XRgpz >>_'sw4d[օ"o\"RFf@jIwd_/|8[ܜ51NNjY?.]>($w# K'o']suW薒: K:RЊJ+zCx',(K!%Vz&dZF^ i&'snJ9"d\mS7+_f,9VG΀Msҹo*F[cTeܼmֈe h}<*Z A%IWߪrI@I  fMxxH֚.E,sz6c5aTXy2boP|HtCu4r"\5d(%h FYjI1 Yl56UP"#^on"~.?'/>VQ?"I6 Lo׮+!?vAMi>G }K,|y:5 /|kPZb~l2Hs}{B. LIPsP, 2]9$mQE`]cUatN6ñR?3[gCVx dV~]53dl,řƿSa||ׁuN&Q1y;*]cQ-ﵬU>~7JQQu=SϚ@25hu2X mdmh{cgZ/B DŽ&dД?!pDoɚwG77撰?w-B$d \ 4)|MI6N5F2x{pE\}βW)#nT?(k,NGx,+x[WnmdmF!rH鹚3Mbre_UhlDgMW }dd^Pdk/=R4c"w29\Q n a;y'zy왅r(邑bC̥ >*5o lkZTXLױ{UӔΙi egd@j+p vL񍕫` G~zk!aNVĦ7]N $]Tb|'g,-Xř͇k !=tֽs%1}72i0_76gB6C`GaǤ P2ix:7  !+k&ݺa+-Hrb.%GA "F.SFO_`ch@m':ir9n.MRj˲06|J~h.D3ߚ Q~/gרѨeY%&9dA~pla}irKz^Q5BjٓA#qŵ\!k, Fc&?R[jةp U) 2hTנl.ɦ_Kw٫#cK΂P:e!hvzư̊Fͽ&)_Us"o;R?m^ƥ=>33ڗfPd pFg #(־k%&EwmH':zF^fq LP20O%8K#1&(>*`HD-!JoO@4Jū4tMϑXO>%(P7^E* VUȒ@f Ђ*h`MLSQ*I;vzFh;@%X7?͞D\Pr&w+J1%Pd-Ϫ1O"(QpKRo,Ž ưjb%;/ZJWHS-1#f8jc`OZXJ&j$]jZpzDR+g;iR'$Ϧ0}B}7a"2M8.M#1QB|Ύ&KԧH7a6\ DŽE.َjƔ{:.  at8$-ɝSGhT[]_cPmpWs&Ecqr,F#u~Oj8#Kڪxnj? )F`80I[eIlm7v VbqhvZ>2QWŃAM`wL}0HڌT@4/3<߷)05XIO8 i:u7I,h KpEKIY?6j|1puQña Bpm0 [ ݧCe Oq39D=mƽ概%w}8K.GA{>RQDaцb;Q QZK,`g=5 ?b}[H4Q 4+Ho*T2*%[>s=3%]*A'Olj ˙z{w3gũDH`uHz!"UsrZשbpR:fhѼ`!9N-N2F]&ZHg6Zh]=38LgTUHV NJ  ڠLA d,ٿHxd8Ta3tͲ4YIǑP? dplX EU>2pG}h`[vWq;/=O4.e_Oܡ% 5?k =(“iX))wm6\ˋ-[ᒞv|X֚m'_<0EGXؿ:Ap*!>.,;{]Fj9>}9)iKD"oϨHx\:IW{b/.|z;٢^cފ `afr"K`f j!EdFFq&s꾙dvW U6I,IZ4R-3Dԧ<# M狲f++A1mf g5qdڈA1iExWUU+nZ,"j L`1'ӻj-jeO _D͆%yѭo}vYJU^4<'L] u{pYɲV8*r8b$-P6P7(pA͔lWEfdcH=wۙ|EGN{^zV%ߎ$ϛ (Ηa:}HU(^&^@…8"Ͷ2e~^9 [cXل7)vy0GR}@p>DsWAF+?(L80Kv>w=f^B#a%a!QܪB# cf0 |cg)m8639`kԊ;-L';\Uܭ:XX{;"0Mt&ūa:tb=2@2Ӯ#3d.bՍNH]>{T3t W ၜn _q+u= OW '13%3GV^VL*ڟEl ~W^ߠ%˳^kdqֱ"1s@+KeKՀX60zt*|'w9_C s3"Xa,I bpƉP*պ?dųq˵!]}9yVT۹7K,\) ҷyn%h`d\dZ?>߈xRiB#ѣ]3T sRf5ڽʁK2@\Y*Zü;gv(Biڋ~e!0_R~_J|S( ^h{I?Fc$4#{zSLc@T ! ~.X_"C[O+\l8@sM_=ȬkG'~fu 4,UAcJ)V**i̽;}h80Jέ3Ʈ߸C Vܹ"KXAh馉Ke\\}܊_@Rk~ 9䑨x/Ͱ\/x##~I/+T1Q7S@!َ`߆~0XUo?;QmsPz ]~ZGoH3J"$?O.4POoD_2k$ؐ"=b ^tP=۲csޝ-~L>Rkb;ƵY0q*Zu:+Ӏ8(ϮV?Lļ']ĖCB'z`GV߀>A]`Tu8XּE=C&QjqQΐEW1D@]8ڲ e ,vt֪5J-i c2na[HIP`ꃝa.\ߎtҶc8Ep{=b?>f'Z'0ѐlfO'\H}DeIZ^Ja2{^|^I)}.3,X υӪIZ~luqvE=? ч40dRAcU3 q?+!s+cKҀ7oI*l7K͍7RVbwF+so n]ǸL[V!%*KXxȫ4>HqL†I"tNȓhBf{*:#@Gcp:J|YyS13_?OIGa7*F658Jn6'(ϲqw-%1Ņ^> JRt]a$ϓE&$E`6  +3SPAA GV&-~z)%.Z6iP@( 1)0NjC37d90 _l`AԻv 6uC⅞RB VL*3e_dI!5B#G0 94.7KhKbϣq!IE}k|$d刟FE}(s Q1abjŃ+-V]FInB4Ny3pu6|ڠ +wVP٪XWs[jEQKk hQ6ho9jPnBMbXh,;ͨ #$C]{0sp%!ߏk/y,sq`+6l2X/NJ^§G;$}PVkqdrMrS422`=Cf< JT7GwfRjߨ8 ߎhli݌Ed/"q' DQ 춟;O䑹ҟ 2  n\h:>?׋x}tNz~O}'2ĸ]5!0Qt'Y>dUA_jSr86!@ )j??$Iذ$,³bu8a+Ҝ޺jsX~8 <_BQC~"$YxR0]'ȶT=@̔Dj6U9{oUuW@)<0"Y`DLVC^"?7 oSoq"թ{ã_0;̻\n8[>52s؉jb_hHkYc P"{i&jò0chd̒u1U2p($WԦcv໱'`co(UBcc-%nXXndˣHHZԋܿ5e1uӾ0>C?ih]d@tHʓCDC0R@(7=\=ILREZjGl҉ *6xH T7v7G93UPzwtQ'569JyrAMT,PWGQ'b'om QnHR9fLN]XJu%Ԇzr g|6׊ 39b4.[%ڵoo Jˍ4F^'lq.')4`h QjbDiSQԫ٫笻T}O7@2պkL{tU %x_ L'&CISS>2޳ٍƘE91 U&8ݲ2`ᦩ3 +U$ NmK`,\E=0]exjܡ0}iQ4Hʁ><@~'OP.ZJf#/1o;4wAAHtM%[^n܆K!@AFEvyaިL U&WVgmC2,$i䄲“Aym|*9ӹ{gR+s֕oGC Fg|[WEF'Vebg =ƨlLč?~5.+IV.Kbk07G KVK8n<'Ai榶7#}? YOlnxǽ-L"WzI|OlȜhՃ|fΡ\?O%%Q{`he]B!/'A8j*m8ڝѬwRF9J_nw+OX2cM-v[KAFe@G,t3zn1н<0PhAk`VtdMpQ@׷yZ ȊտCEI\bH] t!.[ D6"DFFca7 M\. t S+!45b@Z7Lsp@/^uZ`7=IVbQ^6 Q\iT)='B:J)r FqRo6ƭ( Bm.WKr{EՏՋ$![?ڨzcXDց.%k!5c)Twӆe4*1m0#$]Q YG e!V쒈=\k7+/9<OXwW!7['HLR):yr( %mJ>|y]@SW GH=D>}4` -H zyBsTFf 7O4oUMZ [z)sȄ#I7o+61O;7q[<ׅT 3fW(x : ,˨қ oJymOkXA@ӟ37foLo5bˢ=_ܑ~pmq µ82hBm[Z7y |5:k΁$Z'^ M9,t:)fæXKʊy t3ِIpP bNs$pRdrd? {,La%zM(K5,6-Z> o ^FJ+?z4m/Z OKY2ap (7 Y%ބؗ6WH"O2qKAi_PVlL<%0G*#χ*]Wފs*'B[]nou!аrlh;pkH+,!"˵Ff @JQ.lpAxl8e3&Z+H_L Tq, `q޵8&me9ZR`ɯ@)ᙵz*,P+es ^v`4&rs)T -EH[GϜgj TJ7`8~l9 ӉZ2BmC 8c}4"=7Dn"sU1Pw2Ax2|τzn.N<$ #f`!Ae展FtXB%ŧU'/ݸtc%YR?!c#_v`:9u ؏A$]⺎O\XUy\4gC*._,XرЌ2:xǖ6ǖZMYvK]W(OaXs0qW` I?MϬ,E7.%Xt (tJ0Y/1ԗ#kZ, R׬䨐|H@ΖſM+0G耵^kF*ًEU;]C#زxp!ɛ:j/lKh4v{`#eVWNtAo妋/{jX*.rQ՝ߓ2ٛen!;Q&.;>A.3?wK_@]GѱU6\~x[ZD{r&r''%.-m|33)tXglO~qhQq=:*G].~).Pr~ܾI>-w av}q/&݉!5B"9LW'9yǨj$`Ew%ˣ tUsj;5kc굖]/e8ki?";`zg%xı PݏҵdUcņlΏ|2筃͓H*WvAj`@! Ub*D- :du H:3{[c qIZF_f!X+i:&yem~w>S%݋쫅A$I qi}:0F%d^\ω`WՇA0Ck@)?8 ; M.|yWR_W9`;<1ǧ30 (HBJ? ;8^i^hrbr.Zؓ%CRәΖx$ )L~Ն%W}{]1kA!_N#CHbvؓ(ܡWk:Ճeuд$}^ 2]f+pX!@b#CTY}1(ZfJ7mr =<'uA_ =zr~v{{z0PsY@ 2h"/8M$w@)R%(5Yu';#8A[ ±?탵֙LacԋLWV;3azY90P76z՚>l$M)*9MߠS/ee W3C0&Ea 6vŽ?"N8RHjޠ_@߫,Cj&Y2k1IVOdr%!#-QK}DRe@8ޔ*P2V ޜ$m8y)As4ݠ9eAobj71I`J~S~G&oWyoft2z3:Ҟ 5m.FteK:[ \=q0}{)HZreCȖj06D#hl4ѩ8Ms2 aWa& T 2W"=8Kjiqh S OHkn=x+bwmdUغyib P:[ (e+1n&DXcMΜ_H[)k[B& p_uhrODss㌫a5,WyȆV|Kje35% a*T8JK MS1Lcٱ@.nP{'u2/y : bAtK/O;̃wA(%/foGM" V\/" XT1X"-.ޓ-FqyHl%z˻ǻ_~_ ј1,5mc9#Yߺ꿣8%s!O[Z :f/kM t;}&c]OALe@h).6_)GyoUԓ۲C>-n-ܖRxOVz)~eY0э>8 q#؞H'z)=!m] ]J N r{ٹ1׻ɳevsZi]L(\w3dw^Gkf躉aNʽ#;vquP2YIfs4ļ5n9ߌyR5nDMZ[#5y䙠C/Hβ?0WQAKqu/~ Y&ǖ&Ybo⼹:GfaIN{إ85`V9c=̕ "xc 8OSpԲp{iI5v"1Q%v"yE԰Dэտ2 ;-}EU'OÆ:݂JUUZ+%290Pp.Mu(Gcbkon&Aώ;Nl1=ej0H4F:,5rgEn,=]foroOʾ|-,Ű*FZpPICA/B.}0WoYdr- f6oHIՌe\-[vzQ4.*ւZBWù ӞpkqstGTKS8s aR\2ޫm8t4ڱ;]+X/u$nBgP%d,ԌgxAr.ʘ((PPzVh~6b\9n,I ?ӱDry_{j_Wez ' F2\[ӹƑZ+6 d$x4 cclK: P`CGC>H'Ƅdg%0tx@=?/3R-ߟs^0.e\zY`/(i`aP^Ketu]/vi@b=c6 Uٰ!Ѕ]5nd*w;,]"VccY'u4Mz9|{vF|~W}P&&xTnRx1uoi6c>KNJflf7zZ N>^Xq뙝kܹDx+0RDY]yFSiF_<ൾM/oHT)>{fp< j YZ-4J6d MnG{9 U}Zʲ:^B8fά.fXunŌW-Cu%һa:BϦIt$7TјvxԦFn4a/,ݭLqR[FN-dFDR6cCTϢO<}cj7"'f O|# Zz[=yhL]{䳩1㥦KԣނBB nd"Y"W$Or$."75ت/p5Տxw|Sqa请dg75X pg\Hm7W<>VJ<,k ;=΂N4^<~G'HlGxMK@rVeA]{PM$=a&[oKǖ;r En5v1zQv\kĆQ'vo.}j~4 kX*p!c̀э*a>\Ġ=xf;-x~K\ ի-\VNqy.5|c<*B<l^#oV]q/?jʝ7_ێqo.Tpakϻ]ܥiLss8u5 .}(&F|B2nWd,S}񩂠oRXn3K eE>Bٰ.gE)9yF!<ɩjߘ J\ 3슮g;P#v3 [q>ol7dM@:JN|*I^¡|"1[>SR8"Z"zށxoWѓG{G@IUߦ`vTqRLcr~8PʣM 3"i"^JN~慚ƻQ\Gjkif 7?߂6zK`i*Ʈ%q Ōyxv*GD1s%-3A Nd_2wLr%n%fk9)k}s/AW|J{IpG7U,awo|q@sF(0Ļi@{}J(iz [L0<.6 EOcQ@zZvnl/Y˂d,ZIwHgXHNXw;C N r9ۗ|!N3uW[pBb0MY9956C΢'RBqBr/6Ph'qIU<6ɮRWW帯൯JfGV}Z'ԚVƎ/ Sf+$~爛Qi=E|{f Ne gA#u6, ׷피@8]ae'ú]>Zd2V{QK*+ɞ7ZRBAav;w@sD]̙չ4 >n $ٟ jԃh88>&J=&J`ѽ\б-os.\*v4DbX,8y~wB`~,L[,yo@GH4B\KøN)sg Ol/z 5J '|{%F| Y/аA7!͢6n[c ۣ$ ppJ: [\:X)B {0NrnYrݔ+[{v4EeҀkf[Ltn=6:hhPՆr!4A To1;'4p(uJ Y_nh1KLe8.H{ѯX} R5 yo^Y5lY F@,~J7;=,XQh󽇺+ryV'&?dK>&ɬi஼L"EM9Gڹ ~wT0Fchfv]j'蹩X_n*6XRޥ8&X󘿦eW ,A6n~S[C@"M{ID>M[BTSNg-!I7EnZ# <Ŵ^m2jRٰ2@?=* Y=ei}eno3u|5AA24c8 XXa殂/LeTݧSQM5IF-㫲wVפt^zְO!S)ʠѡ`] nZi˨ޯ3~%\h[V8 lCUp16uՂlcY@^WW%,ױHKMYܟ NCf5T bEL,l,=N7'w#~hC|31w-jF~.$Y3AyJקQޙ8b;+'Q ›d*j?`3s 9%!%!NuAz?ۨWJRµ#8軚`788wXu[XJ*2 w=3&^1}2 b (˕ˬ~(9_ْV\G)48N}`d~8&r2z_jӺIęcri]tgֽ]MsWB4O{Yszu1bc^ϪuF6) KWG/ kr}Ұ 7*?V!iOŸ෢ qog| :pg?b -7](S$UC/FǼz#iØ{u~W czN*fkw[1spD~J~e&&T.Թ!%_ý,pnK l3wk, \ 'sw07'VI_6h0¬5tD둔wzxŃs1-`u6PwAdjPhe=:`FNE&yƸ=Tii&ſj 0i5-L:tOD٠P3Uڮf14y 4KMp0)r}nD^]`  𔡑S3~c@`6 \AuFM}HD<|,1c\4%g۸ 1 30ד'Pm"NG)/bq`| |sK $wN-l)?Q\@b5!IU 3p/~M#N| ͽg{YUί0{qfu`p;%qAz>ib?ԪjSyA>2t MǐR{H9JzSsM9%C6Kn_CN#3L;.$гyD>(F'DAl7SmD<*LȻNkⲠ+:EEX)zrd,@X91Z "w'#C>ēH>,,zs\IqpqX#tTt3훝!,ց_ﺌ,U|'U4}ld9!ku~LK()w%?&KU;$RHP|= o1W|= ,p&9Je6^iQ @[saiCN`%=c y@ŷ cpKa{Ԙ (.r?۩|ۦ{fcAlC]"tޡ6bG9BG ?+h, 1ؤcW~b].G/!W2J)xm6`bKQ>kbcaQwMjBf@Ӥ$䜚 66Gq|9X擥1=h>"_Բ'JNZ^ʚW"(s䴁gF4Nr,ql7SfL %lVbåxnlf{]10VD({Di. 0ZW'A[ <Ѐ6>IV=UuvVh`}_*qyyYX>K[1+I#KK\ϧ;ROWK$+@Xku "-k؞wXaVxUϠKdm,zJ%5 E{-E*&HEde@ qe"w 'x_'gN 4dnے9ÿڅQ á 3:{(MrQ"J'!agA*#ftX:"-6&jc>=0墙2piVc9hwO$2!s7)$jZnE5K4r*2{˧ ?zɑIC06cK:+1֞%ʂzU JL=Z"+"rJ5.]XW9PUhqVef;:{n {2{-HNȤS2PM2;snƎ+q uI}L|<~/u̼z\+'t![J"rTp/)<v5nJ=TIVot88;kp_`Rl6r7s;뮋s4Z`b5#M02 ?h(3 Dz˟V8ZX"tʧjԻ%E8{e<9HN~6cV"q;,WX5Hwn_ gO] $)(F.z䧢pZxbD՞&`[aWe軉)' -K@Q$tM,Cؤ=rP9{t^Qp*խ7SR=2/3MWϰߣ]m?M̒@Ac[ waWb!:G`!1.; {] QH"ף#BLE61` Hm8Ұ3x-BPOޏ RĨJm&55MW߈NYEF)9ITj?Y6b Xzx2lƉ9D؈3y%Iڂ@}8lL̦5n'8p#jΟ VlfMYJŞj!1Ͼa|y.ӴG~p7h*-f%̕@&*U:,4@|$2mWzp2t.M,Ex5*Aԙnr`Y;Oij FR&(>FQahWn|@`{$o<+}2TФdR=eM4m%PYP5J}˺V>Ii]["ts?1dK&d`" PJ0"δ$Mܬ(!bjn|2\cM Ω x& þr;pCFL}k&T7~=?fJ( `#A!ǾEs6B[t;hDMB*X@q^tKa5Ho[\L^ANi$io]lcض#ucYHȕQRy1JBW̽o K- Ubi#mGjAr9o%(taVF64`F,lE4JEϲqJ`@(1]u|pFP30zKi6)5ɘ/.Q'=q ^vsvg?JCo3WKԮ]`<"97m8!pQ8e^]?R\큕Rځ-nB~ӶP7n2FŴG B-%fNu\.A MQ$TFu!u )8r준ʞ?&|ǠQ)&M^urfN)$Tuهt>- jy\U漆?̦?ʴ=n)Ė8o\)-'MZkP;p(gZ,O%!yԴ>8x†1stYK/}XhwgxXu4Hd]!/5ptYyF6> aN1:f2P8Jk}*'p&n2\ڪwrg8KMUE'4W%i_ӆl  m5{aW}@Uw@R@g6u %1ۣ͜![&yJ)(}YAZ/[oC_R)d ˑk@>=H$a/tOОVLڳ E]N5?!-(VE-"PE2vK 9\R`>1ҖHttP%UV go8 HnԳF&/h.*ݤqރ`lWwYLKZվ=OBJC!rVF1&:c ق,.'y7Qg hbkX^"tġuzE?u!ްc.niD~{ ik 6|= DUt }B_KV Aa*H6I1_BYMbpex`=Xٸj?J 5jOȥ`=+0 2ә#2jk"w; pvSۙ*[eVȵA__j4ti=iSN%5 يGxAI*L JmH"--]HPh@+3 0Nkzא4EzG)l~V8pPgu3S> W hW~-o3eIR@m-ޢr~>Z :`DuD1DqT伌'-h`xU/,ޮ, i57 {L`Fܛ"M ҋ֑43bxH+OhF#BִdVYJO4*Q2v ~Yi\aŽ3 ;*Ѣ {;fE82&[8qɸ'ڹGǀhR}^5I5YOMll[xa GOʎ,?Qj)~9XPt9Ht%crWK^*@j 9(mc?v6%Y4$_5Ƶ{6Үds R*Sqq*ϲE1  @\S/ HBb2 E{`Ta]Sh<׆qU!=h"6(8*$ e s@sҨꬽ{;rsPO[B+!(86ٟx%mg #sG[wdJ*}O \ن0?rե4)^׌f{\`bSb\U7Z 33?r$a R t _C48Fmx컊[ˠ}Ċh!m҃1>YEfC[3U{7>&?'AH~1E:+{ g'h=N(W[%)CcXlj @ ej?At)ija}~j֏K'y[[e>=,dջ2d "~̄)h7Y[_Ã6AVQU|I9E*lgXՖj0TA95677@ʀj,lK]NjHX,Wʼ(n >j[;6Lj ܯ9iH{0$S (jf6z9JFfNq fV_v):}_:d]cY \ %Cb@@}vSP+* UUk| H8(lA]u g#Ja'_uq< ŁG+N2äha^}A|'pYدb0xviu so]u+9]@=]cCDHSp$2Lh:k3muɒ\͎`|m\EcirZ5щH,/w(RVbn§bFwL[pqN8=؂^=,N|e}E[ȗBֲ/wWi8r{ o iVaev "RPqB <AF5_m؃6jY$2}$߁\Z`}Mѱ Jp9Es @㣷!6kX6dvvfF)=aU7R]پΏp[>Yjj8ZspzlEy~Ӆj8i" 5h eΙ FXę@(&O*BGF~#!2 "6 tbOw>98lGXnm 20RyC W&p=ܕwwK4*ҼT78/z\}3|qx8A6").`aǵZ?4G':R &20}Yz`wt͆l;;Nb Xܢ׶^Eg0ƏW77TF<Bs {MPˁI1!\#TU3Z_uPq\SdKdlnAI2(+F[rZvt;ìQrRf eP w)" .ԃ dU։(;B{)h4(Kڈ`!K';]w1pCf*y}۲B:ՇlIۆk/yӡ6`x ||Coʠi> 9jy1NmN*M?q9JVfqxD}v{_֓;&z = TMn/n4fmԋsD gc[7n }֊^IjRj;/"zĘ VY{)w{_U7{D?V,y–Shk-М~{FCwQc!rlzh'`Ҍc]'_ʽ3RN5/ =o?j釂6{fzmv} &40z+Eުpŧ(0dcb"sRdݾZ|;yԳs,žN"~Qhy/d)CS>#`R|E/rJ`5`ɑ-rFLBvB=3G㛬3ω:pbEwp e[0! =qHdżMBV}R%kV-GW@ƒXVsxKs nGD3%p4Ku {ES ҡ=䋬ba+{ O| R9э]ﭑSܢ(C^)Xc]s4w"L̤΃\1>3'c8$!>eT:Av̍d';6X@ď SMo]yzW%3gPL,@Q\D̓XzHK'n. \+`0#광"^PעUo(d'xQ@[4ngѹ Dolմ$+}8+zpk +~(^!y@_.vJɇL6QWk"=thG5uФHSBb❊Gc$pK(V0$*&H2jgc {Po-5!t6~޿v>m]cSVR1"#&;F)E GH/NBsV|N |&&`MRCe8b_(l3M-*@0sc:jTnթ]Db|rJ[0#Vnr6`zЍ%(?]S#7mK%&^]xS]>NUS*om!K~:xr>'WF^.\x <;1Fœ*ٙc<~֛?#v2ble}i1l9NlLhc^ ; ;;M5 l zPpfZJu8z M=oPdoŋ(jҞrOvrJ:@u~_ܲ6u0ԪzC T| T/lIiOgΑA#+j{L0IHG_t I@Gr1a˯`29kGA[I,TRVV;Tr=~μ/" pil9O|P6/윗,T {8V|N'S}9 #gȗoZR U^JLhc!Pb_ qd Hh}-ujcf?*xQ~S\|`:2 i'-w?jHL:^Er)yQy젍K83 Ta;(݀OW1tL7)c549Lɮ!;ݯnͣ1{j-/ Q< imޯ6q@jRh=nzs`1V?*xZ,9Wb4 3$U:-B+lyE#[ZAr 41zD_*QT)Qh,]"?`]2!Cxy+s %loE´+3'r  ֫+KW /GC₿O|;Xq~G:iP66f% N^򊐘>㛢e+#F/rmMt6ߊWn|%pX燶!E`%^G4p# i)fFs?Leꩥ)Nj^#6NNC+)2xQѰ±QcX[`6Į$̴>3#Ra؈ljݡZ}Fy+1zx+6.4F*mΪ P`7f,ez|+d ǫ &Z(~ȗs$e=Cv$KNm_,%[ll L}M3*5W&}U ʟWF JhPk+7dS'mn쭈ACU/E:9/~Ppa"0TIVÂ'jRհ̶m`Kd oçՋjݯݯdߩ_H](Tz /zK־ﵽ(7M Z&cPe~ 8oxDG{M3d%@xD5>cC^d#ݗor7 i&_7ET=7gM{gX]HY\'b5# J:6sJeI,$fmgUM;ITĎaWJ#o7M¢$=rJsAe<ҋxAk{4N4{'U~G>,>*tp-nDE>a *֫UGL¨k\sV&Dt`VpؗBrJ͋9EoZXϭ!fP|$*>F=;!,aPVF8zH8'{U Ld4Go1d_>DyM%io3^Zfi)|GF Q"o |G`StqV?nXֶ`cTbְ}EB*XY栃x @f&ͫ>r0#y/G6KpT!=|ĸtEJ꫾U5Y0D5b /8e7Év :^ mČiD5̫p1&^%1,CbzL4r *MrMfbÔLqy>[dz-j=$:3s0<њ5-l8%Ti :r!99BT륥}9[*L݆Q=#S1;4wYK)/,;W#]liLM46-tflqc7;0 2ƨD = yq5=ƂׅKg9qDŽM?% SM&u#TO- T-Z{8"_tl1;1! M ̤wWqVRc.Y,bȾח: Fl9 'EM"6Yȑ:/F /8aj[p)1$_Sx= v)>92bȊ<DD[Ӣ=GeɌG&"{>|'L I'"}]T]} 8eGe*V@5 ߢd xQ]'ֽ:CHw7 Ȝ%m߆|V#+瘞K}فsSt{+|n^M2br+}SH 1{vDdQf(d-vOkmi݌!ls08d٠:j=8Maǜ!~L8a Ng./%OlNX %nbN()D&a'wŞP~u:" i)ǒf)g7 $x"Ȧt1#S=Gr'%¶k ؖ+ڎNBY'1L5rbf=fFiǣ>l "Sj]e(URF[{W6 8/jx&쨭NtB@E C߀#9MikS52]BaxpyxD n#R\6M [d WG,I5Sko`&` t3l1"`|ARODehTmZ 6A#;x.u]pcRR[<)lO= jtMLM+-qWH- ^Fn YȄ/1KU=eF̳,k~T3F.&V;zM>xɧC&AM޲?#mQͥk.,'"Og }D`I [d54+.`f6% &B&^ GUNJ%acX{VGizȖu\꫏eRTa!=s.P3z@kLM2a6ECu _٨JbՔoҹ4xb5a + 54:p<"3q(Uv59Q]Q@tKw" aE|9R%!:손;m n#4 +kMf䗚a8Jfʹmj`,>cLl0y{`#"R(;Htv $A–nD_8MR=w+%Bu8sv+fuI[|w~xĿJ@aJ'1U 7S fBT6|]KBnQw: DA/@h=.q0oKr&{0+wmx=[jO+O)|a tW߽*%≯ ǣRnGxdGHw +^3;jNW/ `ih5LzhD93_.; z֚DOX|)'}*PZ1N_5~L\=֛w?w> x)Q}xab[-EC_@di^il-qn.pI0{1r(i=^Z |m#&G7ߛ9y Kw~g$!M>7]lUp3yqu\1Ⱥ2M;HѽQϾ8_."]Ri-9@|O T*H?בd3ScFl3'>ht8!>spp2N&wp818^T$O t^Q;ˈGI{<]|MǺ:@6A&щ`vmaw}}mDjtK 'Š,1ȸKKU_[$L^4̏)JX±Nh)j1D+Ў-zg?w`כ|'qJR37wxKbS . :4:#ָŸѬ*di‰UU`QqgIfȒNNy£h74fĚ xt*%ļb9y+7ac y`0p悪mqjNugN'<{Q_$7D2 F=vʩa4[/2͖[<_ tT"qD_7)a(0"9%Rjc8+Km0ra}0Yjzݗ<׻%9QVqE QuP 9ר΃I UcV\ZS:f[R"4-V 1-[='8 NŔ6.N]Gܿ͢*p((xXn<DKpAj,oF5l{:G3QD JONnyq6>1Mav.L"M` b{$Oԫ|7ՙyV=}?6R5Zx/?kw…*˜!&.ky-zHHpBIV>nT4 g$"ʏ\ 'l;=' VT2@KyJ@Surj~k4wsv7P7$v4U!S.vNAW"y5Mk[YOES]1$o ty+ W<^ʆ17:j9zUh\@yJrVh&uBtk:# 3o94Hʲ T9]>S?3uRDGohX)6~6.zGq) ؎_!~ >Ql@ѯAghЧr?"sEP˼2z\ݼskQ)$tÉ䋤~h(|ɐ6oa#7zPUPHk) r?U(Wb},a.:*۱nrGۭ@{j lB703"P4^=< ,h{L{ŃGffM.0Qڅ-pܜK}o9U-1##7_s `Lq/Q_d˳ODmpҀ"{?Q\~@BV  td,$HHpPdZW/)Fa%O2idP=#D:"vpP20M SMxQC7Psy y@ TW~둢!m= %f^9ZL?4Yn.EvCN=4jU94ʗ Ǚ'~_= ٣2dT<^,v^yֲo:{L(qE0\7ԓ!(<9U܄R5+))n ZԵR%-^U3r*GDSLlfti&}̽q ؕ;\:nS'w1)%mD+zmמ:AeL@1<6(ԬgjoN''d ]I[&t+-!{enI6EKFְ x:c R0ϭ@#_%j..]e˜n@`C.ȉӅ?Zqrf.i(m5 jf*'Y6IT􏭤$wSE)٠>ܒW sE[ظIOwbČ*Ù>ٳw<1EmX(S>Y|}G.Ӫ㣾 G[;B2CjdA碹kUbM?~GGR v^H "7OύR3;YŜ׸ ]]h%[#oqTdW1+ 8Cj`M$%wZܝ*Ґu`O*0rfX,MLW9ΜUc.NbKOK_:̻D2lf(weܶ3,}N/hf+*nGKP>3|",mPTZEVckTIق1>[d Îy\ 3:]s=P-"S [៎xS&*yčv8JX7+B+-wj~D ୉P=]ʽ Ҹ$F/ub=Qlh}QI8 'Q{^q,%SEyrb$wkʩ+D AeJ|K ՓJؘ4WLfC:-,k\i-q) " Onhq#&N[ &׏`\Wc8įF-:O'P02_0,gR wLy/4f|԰(x%J!G% Xژ[MYف9'gĜ)Y.zjU]5;> _|:mGnxT,30 'AQhCX#NfWԓ@K> SCy񠵈 j@ A,Ԣ5VZ?cIKwL̈́ Ry`ʂp[xV \mG jEP5Jf4Դ Zύzfx飋S6^P˜07qv BSFh2ɘ(CdTRa͹ #;{Jآ'^}~Bs?W3 zE\>)FEOYy{@I7.a2bt{%g0cnyﺐϲY&PfPoa7^sh \0.OkdA6۩6ԫ \ IԨNU1M:q,xm҃Ucǣ㘉Ѣ̑KʃjUniǛdJ@!t[low u@*UspjY 5@4Q&L|p5M5u2ګ&R< czY#~rWSJ׾]y09}C<:_8qPnԷu<0LӒP/$h?Cs.*vE8@SwX<81 A Aƾ:zd א{FֳzpK^|:zgC_>Ԥ~?bq\ȫWƬjOv`%:\jNۭÂ@5Deڳ_u$eo#[Х^٭o9Dʦqn#$*CTd4u^ȜDCrB{ _b^Z1;6VPSU| ޅsޅ!,1{6ID7f!cW-S@Z)Z`(O`R㰳klDxRG2]jI ɑ PJuopK55/^ zӥ,8{~)\#7fdZ8>niIS"0fkVpҩxDAC[/y$A lrV>lEKVRzt]-G@[WCMDjPτV@ڧ#٨MڵdWylCg*a J咕x&dG>Ц2f[0zIB/C~)QU&p43^{M uVѡIACl5pZƱw]HbF2!c3mv`xQo PO!z$&`Wcؔli^Dx OI3R U`hJyU3LƽPI.3O-1/{f'C9Y&CN}$AB"`u.-S/NAoժbT|qjkMR]B|vD&6ps3g] *r kDnB};bU;Tͅ#i<)b ^uUB?`%w`&qNº05ă >9=7K&ybF |fxiRHqU,:LwcPm]Ɨ(K28K*OJ;P1H&ih\t9f`MP&Ykq[d C⦵ cEOv: uYi|P7Ac%D~{puܹ ltt66Y};c4qY-Tl.ɚggQ^qiQ]87\aT*T([yD.&O&L$R?B qtaf9'^bpG?/09%tRu3޼tBK[.ޡa*6GVL;ȽАR&?2] >EF#u-=~Q0\ٗԕ]Yɯg/)e>YZLQ 3#Ad!~Mlji沞S6ƔE|7`4U 1;GkD~U%G Ko.Fy>]\ YHm+Ϋ5| σ3)Ύ䩲G;eA7HYT]E{32ԟ1|!$R\)PQV W,bǕ4xDX8gM@Y,yϳj[G2v;Ml Я$ODVoV˛BsU2!3sGw[.%+p1Wdw">XQc.툗tK wLSqXem4YlH׆7 #g-Kvc|kζ}jP8҇i 3m}uk1*ί.L.}8sʫj vz6?ޟgM(6Xǝ`5^\L/j Zg:,XBjXH_{;w0{WEQo#%'C i-*qC؜qMu=zև*Fe]գե_:C@c?IzN"], " ˕:Òk(.8+ ]ZVySbS di{p<v 77D81g @t/dNA#Z*7݅ä%10 <xBXRN\R)1MO #.>Ox _K\'8]$X"۫{AvRx~1'Ar7"˕DMNqB6x;*Zݞ7ȜLb1v %l0m?_tN3gs ^]&fwx_kI? |.TxgɡΣr29GPSbXۛ!`7d% @F,R阌d)J< )j6.sD%HnR}.}_4d7M ԊN RԟRm~M,5 }naj|_/ ll4Oc-כnAwC] "%d̀ø`5V(qĨ)4DHV4}^lAEd E)hsI{(6<؊LDX۳JmSθ4˔93;&;I?1,UW -#[DpMϠZ@BC#uc^[/VqI3- "':;~uÓbAT1l2֒1XJ` Zi6%6qKˤoZz>ҿ5%WW[?Q9<),Ђ[:N; /%1545Pp>G1M5l~jЉzv[d;6kK馧gdiS8F>@Ț@~W=FTAd9WQ3Νvw<!,3Xev7:~͂(2x$LhM% 'xo ^2P-7ntd^j@b?Q e$<^B"͗\쵔Ήtoլe<fŪvt Yrmbb$ ku+ ldCG.O(-y@jtZ?4[jrbAɋ瘋նĜ ʜRՂ- h=0g HVJ(jQwO-|ذH ]I -'pyuk]ݳW8HkO.V3Qs;dч30W*-ѷ-ǵp9螖'~qP:pa#e`TFd9kk]TL6-)AS͙!J(>& v~#TB'݇9Χ-WM CpX1yd'ox+ϑA3CXy'j5gXO˷[Xl]U/Ja${Kmo)cHS}n2Ĉ%~&If^xr*xV4[z}Z}1-0TJ/$* ^, &NLcL0vh\DX?뎒w ?6n&a6Pk˂gsgnҴd l&_ԋv2wp<6f-0 #s,`7F԰\A3$Џݸ\|!jbPL aX:t[3ts]43&2R%~5ѺQKzm< :#YFP"mk<\igUM )Y̵,GHKqu>܈G#Cm8wgq`vHGDcwYpC?Or'`܃$R4G|) h?'fB$_ I,;6zƷ0SU*D#:.WjRD&ma_'SCХǘ;m淀X:1ڸ`2Qsr1Jya3Ūs ZI(-hom.}.ߋ;i>~L' M'Ja/VMg8$,$`e[QQ4@TS ^(VGr'2eOWNƁOtwD'a/[6H4 lܡ/ 6;U5ۘZACm wsؗvOlPH #'T_Ke4%WRo7]w!'vOr1Bl`a9|MUqd˛&$#'][@0{vi[M+!}p_J^t%@+y3# S% wW%'ĔM xS~x^{ƻ0@"hӀQ0IolCYjhl2fhfY¶1]="Ǹ#.)DwGuz3c z< 1}XǂqSss/N7Ԟ/RN`]] }3Z V@rp?fi.PDAÂ.jRO:F|)="Y16.׆S <`{BԜ\\j u_2*} SCl,Jh-^{Ag) Q³Q&EzfFKgye묂@POc?@x{fq79s jb2.A'0gc2#L^]LcgZrϩZٿDʼnDMۆ8,wyS8PDCǮxX^FOCt$_ dX)θb`6kG4O`HC ,W8NX.Tی!mh#p}mF n_PF^<6R LdrقnGX84۞h}s %S̊GQk3: [ _xvE:a,LjJT,';nd5g,r{rhg(5\C9Iмt"Ն6Qz7:"\ Iʻ2vؔG[Gx(S c9cEu5M”Ŧ0q7ur7VlөE&EW1Q[Nq)8>l aeLHS([-vz%KR\7 Z.gN:dp ~ [|P*7#roq$9̨<}Ax;ϫmϤ\;DdF}- +IYi'\nzP x2RWB$wv(oH>-=:yVPqޏQH^PiN>UJw*h XCA r`y$?Ckn0[nD,{BR/UnRRo)*sӮbX,cu-DG~ !ޯl'`lhh Ɗtp)Иy~R.GǘSH~+v5m[&Ē+2̼3dk^0swm7| GD }n3t41W]R@e,%41 jP!㣦? &'5* 5@al"uh:oƁBݭ,o7MPG0=΍BCRAGl|U_ <}дqLqxF ^'ir`Yhl,0)Yo1s4f*;:R^-NU/R`PU).6HX1[{ƂN~RΨG3Vg3PJNwj|(\Hk~nr;׌GGX%8D|;2\#@@/F89 %"hC V \#D|8,(7@GJVUCو42/{oH^Yxt!k]^'Zo|A`qL*.LdŪ`zP EckL##Skp  IO[v +lsm u'[yG_dHrqnj?_K<˷Nք'bfX+U󘛏hqZb N*YV)s/nj2n +!v=> UU6/rYu x|K!NFV AJ>\x}E@B1rƼS~U 0a UTa7ȟZ;zcp % ND12zs~XRrgdkSyooL"2MwViîoU43TlO~(ite:Z S\qJnIx6׻H)AWvAS-Iq_s`:`vA:C*,-gD)*St SV3hnŚdw-m4gF+a{ng Z'1kT1R͜X[EU%?ʼY 9eL17NZ9}-Iүw(fTS:~b@ZvbV'G̾,wdIbA%ݹ* o"d/ ɷEWm~hۏ'n$w{"j`6rk]ƥ %5qJrƭ݈Œ(nQ8+{ΑRV[hWθVM 7O%*4rmϱjp.Eu&^ jOMױ]$E#a[[ ju, mJ'9}:_ҋj(/iXdɓ ;AP+ODk nR',imԯ!(̗#+ PK pս.,lkndlp'.6F&KPdQE\m λ{KK-Uykg+ <.PSm_fD"Ѣ:5ZN aˬU?}/FY'e [Br"|鸺OCG^p^'HE|,5Hթ2 "5WߍC)8j́c h5fn]&Ê -\} tɵHK%v"<|cY-,mهCKЁʗٴw| U%[ ~Σ5a /w^(IẖQks:Lf԰}69Sꛁ<׌ZD}xY2} u<GJgrdi_E;M-Nw:sJ#oWhq )+<^ i5ddLy|ɞ ?uŜn,nXjEn]L?ȼ;7Lj@92nUNq)&ݬ\'ljrM9;Rv,oz%?l@Ɣ"bJĖZϖLEL4K3;@Քr+_ee ̧nأ%FˮS?4sз:*V14a $с&bV>TvEOu{alT:`@s7H*KJf͸k[gZ8 n/ʬYyE?9VD?yr{4KcPfc^&w&8`{l ˵|VrSX$j}?_gFrNF:I֯Wn3D@iȁZif|0.v%oUQ&^)AiI -~xNUGpRz9[ar7X7fskxF(?@:;nA(klX0 y-N*WfAG*bB"ud3++n-4%ȂHܦoɁ2B71+T/7!?ţm7wHoًϑbxeȫҦKN\B?Ջ{/lN~ PFTӳs̬_nL">QEOE ߔ Yx4#4,۞~}uٮi0 јo0Ciȣ lks+3sp(Z~0*‹-ӍrȆl񂦃hLUis^/wJrdhdqh˞˚mX*#?P)?7xgG Jb/I*S |)QWEE[CIo1m2VbSŕNi=b#*'qlEEe I˾ʊ1 @HƔrl$("cb]nJ 3!BUNf(~F׷}м!^̧_81xׄSm% x?[\cֈp֍@Az' r<=t#-t{(oP綼O?\ kvJՕ S>X;oAS@\ B657'k@|fA<޹l:jRs+b ̬E8u $2M9ͧbG;gJLqĬ<,`:I~֙ FCvs Cn ^%n/f(StDoW{t L5|*jBfbܝP?y/>'-ӜOVs.h#in=<h!!Ƅt|ɀdpHÒ5dw(Wvw2dSR֣Ǽ1avĂcb7sxeS< <'u -\gJKBãŗET \> +@' }j'c7doTGvW`\ģ):9P8ؖ/ tƭƑ''dM,Xڿ ǯz; Ѝ>I*8Шå:"*k^K *isTEh$2(oZ' nb ؃kJALe~r4׶拋vX}22Q%(95ݪ*1[cP,r.;M{Cp0GKl!roHB`F"D.{qo.x0>9 '^>H}韵^HRx`Aݓl T*FE5ƺ*>GQXSi@W)ˬ?S:jUM~1O+Quxh%L4[e!A+~gN$g,GJ9PU1]aDj ~Y?$Y#q_>rB%$Fu-W"MPZ? cBˎ$` &$HVv*Jx@*Sɀz*Eo:}Ԟ[8Kr{wp^zyn1Ѭg ]]]̝cǸ\*cR&[(9*,\σBNz6QnM}^kC3 (k+m$Y6o8BރRxB+ݯn J {dw|sr|hd%V 19/6vKs.5|1vlu2Yc0*b E[xCjyu_TŬqxb_AԍN1F'GU#oL0R$< hMR%d8|~ +s sbXL(yI7og0dGR  /q\VZn>׍$sxQ=eR&hnZPq߄Dn7far캁w_i<?Jg5n$ɮ 8QH!cjdC"vA>/\䍭O:Ko Hl.K ukNT (7W^-=R*[pr7o9IЯ]Q'0FmVw(l4!6Iyds]`^ Vj˽B<j?< %ugmsQad}яvmiz n(T gQg˥AU`0vW+b2 F!k0@zawJ  t0^8L6ݍtw?lg6G6 t:Olkn[}q%eUE$ˣ9 1ҟMS3RBb*Nw-+y¼ "q *0l&a\ݸ#)gȈwÜ\s6啥'xki)K 9sUj0T~#W?ib+>ur̈᥋}^C {Ί[)g>J&&ˣڿ4B3``P,en2_;#EJIEjuegcqR5Ab7Nn?O5wR 㙦`-7aQN\Aܡ0T_̊<fq`SK! ;WT.Lc7\IF y IA͓bf!֨*% QGG>g=3FrL%g\ Qf#沿J ?mRo\ 0GL=|OMb{`}6"JqGۥ:b ⚉ʌ$/z rwH-"4.KcFso,Z7Ec66=/_v4gx3beyZ3_Q|tUJ71]׈V]NE`ĵ.J;GJ  >\=jjKCtDrJ}LT]Tb JuzoZ/d[Ffd~imU;P{yo(x vaމy:uؔG>>;dMεmNQ5g3+pLPqЮZ'+Ft߷BNX/01bIn< $ *xӼk/EW#$܃7?B;9Hԩ}b9iŠQ(S&Ӑ` ܷHVV Iֹ `<ȉ'4Y!O\ *!g%j8(](H0 IuYrg%nùULF^62ޞ%+|eў@&^X)gr83Ƌ_c%%sX&]u&i EϋF,۩7\-k t2ӬspL?D?l0ŤtS1ܑLb:! t%?Ī>*2y7+3ȇVI26JY2,+L-L:K0gwa{~eC`׍d/ Ihia S^=[2l/Ý+& ;:˓ UyZ⽆ZHWNr[2OlWEʯkCG(Y0~n?ͺJZx:sWȸZRQXW)kv-ɾg̕`~;$KR}pwXFYaZ)S)t dD[ޱ*.arjsÄ'" uvJ14`(f :&?ؓ[ ]))Ck`Z}g@>R^xK:js낾)y0jB8"+~Wy=x@$O" :ުTiF m\t})]0;yyd"^lk%*-,1:h'FRʦ=_H~eemyma;X=) )9"ezm$뫔~PTLO&&* *ExbR)jp16 -Rizz%.8`=*Hn$ySFYS\8s}]Vww 9?(xf t(Z&?P_rE#媙c*oN>Ɇj#˻gGΕ8\0^WX<3Pw[ !kj%׿zx !c8+i)]ЁfDܒgD MCHXL/ڱPa;I>JGEONlgv!x_ Vě[J܌jJ2k"st@9uLzcx'7Ul7}0*pM_0t]Yby_h$Z@y;850>$Bv },ÜLP>cQCm(co/a dl/W{|9&9::Q](kM͜[ZK=j|`=lDPos[A*Xk .~qNcVp̃x$r|)}͞3$DMwsƒнeJn63l{ i\3QԊ}ݿr(Ff *ĩ酇E?1$gOX'JB*IOȔ)ĘPpGt=>AOy!'G[:uTqs՝B7cc [O*_QEt (d+#hS`ci7vp{,'꫕)j1c?<,O/kx}>zlMW =^9smk [_yb0^:R,15vi_M,2C= ( dpGeMl1w:BgvzH+SGKy㷚{c (t5XEGF}׆\-d%Æ(ы?p<(d,d< l@-ZX Lfi~ޢƪ-؋8(T2zY\Ѡ|Yz4[*7 |X>o`RCk-a[jUiM dA`khS!ӄ F$'cjAF@\rsVd0MOŇ.m"lʠSKkeRv4'ֻ8E->R$);cQ#@h%]5 _9$dbiXg\ LMZ+Cxp> !Zz@=S|1K-NB(eFRpaIiȩSh@Eu7{?P!eBQ;9܄̐^pe\Pd6,N0}F9aP!Y%,d s!6e޶!TEFPVƩB&26t8ZCxdl-@!wy]Ha(_u(Ȋਨˋd3+1P^vC;W0(3I߿3qsl j㚍аsrcó'Ok ! ߳CV5b]ϱ:+DXـ<5N!dOK}d+| 83NqPcA _)"a ry]}jr?p(0$vEZU.->S U3?|Mte7Y_]Ep ,@M`@:#fDBl\P S90 !#pIɫY UTw5p.1lp Ww;8&9ŵdMXVxaW2כhŃ^HO_ڳ0Ҡ*Fd6W6Hh+LXe$d~/6WC߽})є@QE;}CD*K"}7|Qo/_/|daQJTl jk==!KܴP&{Yy/6p_,8 ^aN;^v xIu[At?S{$a926>13,1W8Չтux<.jE^"+aI7th@MCؐR?dSɫXפجfx\6 󟦝 p9LmZ:bhAW픰CJdkm2i&O3ҟY?<'FeYQ"#0fskt)9};kt֑p_n5z;4pԒ-~+1Q$H?- ".x=ҲIE|E!z0 {ܮS="5L4SfpLXacf"Y2[9\8?d{J UM8 ihBWAOfnM<|$ɑ*%b~1"Q9$C zH9|iD[:yk.fbIU'ȹ^'h3w1!{5 L)] U!Cc(vVqזJe}Ó'#@oeQ5j9<›D|NMWtB:ma6-R Nɜ-30G_0:Z,-lbۊ݈aQC0d  T>_٥xk-t7[\> %+ĈbqeQv$^2+ߝ([*V+7m,Ufd|: ~n˭UV,|fĦByjj^F (?*O-tp=4 ְZ=tHy+V$7& frW-G2+iz/A. K3M,2nUǚpz E٩ ^MX\ለ:FwF-~pU=g\^IVM޷K_4;=$ưl?#=J@RދYtCE0uazlΒ@- p0gߑQ_vo*t9"1hFs Tn%ԍyQoo6ԲgUf/Y 'L/:ZZug8(s/:$p/E ^Gl?Avb\џDCJ#V#x+$;52p EOpلI5-B5]͙W U/™qOTqujQwD T6n&a#\J칻nThXd%:,_mZ?kk Gd Rx'Ya.:7|хV8.``5+su#TNXcKc S$DSpFiAO | qpӘCB./Ivz59l;?*,+PoFW, ެc)6^;]!]34Jz{&uag>i%v^*G0CӌAң)[&Fpr?jh)HDõIe?-R{vUC k1QQ)8C) &FdƖp, sL5q:[fD ^A Ir}pU-4":\}d1yk"R&Hf/>r^s!a&bbKNR^;]:OXg%v6-Sh zЋ(ׅn8bieSV~釄ghgkX8V3Ini5yn7yi{H)uFKPf3.M.]=D&G|Ϊ:'9db_(߆!VK)2>Aý4`rwY4 {qVBQ0>RN1qzH9R豬i2#+%b.# 7<*>. ?Eh!Y+:DJ5 xCgץ٢<'L51b_$>/3m~2߹7?`6@ *'o V(l56kY=}<G1ޗ`vm^O. H *?-'Bs'=vRtua9_41 .c%r'9gEP2 0WH_b)D{; !sx[?D6ƭA= j$YtQN; #rHᎌON%1fB1Ͱ&yOIڎs E=cMPi ֓m3qgCDWg t'. Ȫ6k&{MQ N[ZH]/ O|Qz܆mٮ)~\zNOZwX465(SSi?](* rqn(>٨j ?ЀxЄ)/J,Rl`n%+߇K9zgWj` |"m(**tʅni@0Սh}yhe ŀf@ fpuw/ؚLwh$50qwE%W#8F Am 9ΈF,e/h͛_v2<0 HEݗVٛ>*Ue녓j#h+@*l(PU{2o'DC*ob%O?2jZo; eYGR)>ſ`DjC'D0wneDafTlX С*WD=|?j \Wؕmh'q=au>[{QSdse= dשc|`2bHיI~Ɣ)ti<2rD[t/GQpjjB=5trAwo6}vaXh<>Mw*g2ug{CT7ez:D\uߐ`rrB$Ӳ_ugp5+`RSHu˗2HxIyIy sQ\A:>eό!-4_`ӌ==\_ӗϓwi_ ˈ5jie yysDawZ!N(aEw-Abrla;%A\iu͝;SYɤ}S_96bԺO:KK)E_㬆cQfL\#N*t٧126~-AѴm kWF\@תŷH\7F;!%@H>gQD* %,Hㆮ 3 ULWoljqV*CV 0vb4<KsYHFMDV*GGFZq.).~qֶbHӽۇC98 m&$ꪍq4|{->8%(7S: <-WE)/w'8:o z=~sS:R*YfX`jd_s9]n~JcoޠOM4 t)ʂ>x#$GRT[xƨ Liof b "5K!B7m],* =z8rD.SJMM  xW B&$rD=$oggO'%~#83ow%۴ƈ˚֍4M(ur&`Xgio=&u1GDnA%4qE( %W9]vpD;Q5#t3GL8PБ]3+NA][*ndQ+[Ge%47),N`W *Ai܃/ zJVxk3d̲32WdڻvkӍ'v :gST$z:ǁ7Lux }[BR;Lf)OJ`<_2eXi5NE]pPRS-+CB'K$`] +j Z Z !>_8NfaWEiGД{xMJ:|ÞKKŔ+(Xt{B̡@4J)s;s9 ikJy 2r@bAZcM^)D"7HPDׁ[9C'!M2c/kU=D|t @ۧ0^ kUw +9멝Ií1z!)Q*Nyd-$J4ɮgilCWt' ʊ|1riw|{t2؃]u'#Rj $KW6zp{Ac3m{7\ᘿCwŅSZ#F7*ї\لwT=)_~t_+֘1e䱂R"AGs.uȨ)}p'3" ;7_T!wxCS19%ax!Ȳg ;t8o otǵ٘vDŽ輠GE5g䩶Ig)iP]cy)[\o jeAZ9f$m ^pWD*!sĖ/BpBKeq3,Wy _3skv|Ch2Zc  kYf*&2rK`S}۸K<+2a)̔RF}{Q|Y YWcZᖩpb㞌)1 vYb,/m8,9 e ЙiM@ [B&SWab3p1kSjE6L6CHeYDk= mBX"'btA9X Gr?Y^jC}+{B3V/||f/_+v1Q% Y)7N4(v D͂E!8{HK 1E$/(EvX.gu'cƬMjI\YrQ4+Wzk|Qb{I?䨌݋lB &mIwdf_]* l&9O=s5eEk2wߵ:xTxG I 8un10{2Ytώ{ ? dGDLq&{$bÑpJ{Oiou#Y܈0XeystHsNe,BŤ3l `s 9$|jQp% 8`^ Ǝ-d:r׎C*U'ή2qم:fr(ӻ'$-kMvӠ>7]eXmiGa? |)x2% bIA#!*_€…6v&u11{ QQQ6?F_V&̊ @J'Zt#ڂV!vQCf2 PY_j]Q 0NVd$ K}`Zԝߟ<2%'D&{q1C)eM dFH2ҨvŻ8vX)4#ܣ հO!)0N*&ӁeyLn|bN}, aH@o%Yq-@*hLM?N{,6*tgI(Jwqp~F\i~!\1Rslr?KxU㿬>pj3ZҹK "] Νgژ%it>6ʫ9}{ōՔ"E^dF+b_3dr ΉYy)5UT OT>AʝtgupE~ix7'vK-Qw67_n! ~ t¯d6h-jx[_s`\:O\N6SKP@DsdfE&{9'ZoW?h^7TmNj+52˅VX |5RQZY1'+Ð+X0*-|gLp{h癮q9~%(%(^@VH{xT@ 7}^r~(wv恨D/v]WJCqd8"C &b,c-=oGFh\f %.C"DP B x[ ;su~2$ U|LooTURRGօN8ydo^8F2l5Bd`JR[0 n#klD_i2e?~G@A:},f3vI m fs o61ڥk$"ṽ+H4U|#? :*SU g\/_NԕqІ Oeba*$Ck|" _ɫ:bj[Xܼf/ 뫿`넬nlhes w{6w6·j)s K/g ~w4umG.#J/Jvĩ~X!'"Or-|9CЀLE`@Gы~ xj)C2Lr &ꑑ皓19?SY  '_!ez_wuj*ul̋lDQT~x8$`hr I{#823bf  m!OS07D N '_V[';?S{K,gX`J7-ՃXl=S$A”6O5p߭y/0O}G MqsR3Gll#a;V͞tv_6w ѝ ^[9 aE5<$A%}|?TCW7S8=з+bѴKA)Qvr\ɲ2"ՏoTifVm2{_~uqƪD^E S&JˠDMK*:rI (ܭIQS&f "v6ZL4'Yq|dgF֓Hy+dŝÆGi4iC2vrc~?o+:X{֕,0򪻭ȫ J7MJ:]yC$Dy)s?dic^5tFJU=g bR~ -y4}fg;Y0@T~DZ'iFb1q#nq_K KwJzؠ3nV Ecz >3Ao}Yg5f?]iE.(Ka^uP!^VJZPg_~]4%1zݕW!0)c [ҢUPTs33&ױk0iMxF8Qp/k YHQ@#+߫%$EpkhJN@Uz%jrcBXk,-iMt5IQtKFݝB Z(Lu &;qG|J[mhbǰ$2}4(Bp )=*C|IT9Z=sdͦĠ/շfb.}<'XH`O+Cab}2Qrx ፫~LJlQԻz9hkGZ'w'zI6]YӤ)L-?4%rל0b`85LT8MuA.b otl+)Wl8ۖNll$) JoM_&Ǥd|XhBa +U~B+hVށ+F.6$ߨ" cIz_cThZ' ??Uw^]}A08M&OUI[cJDr1p0&"k"R1 11M8!~΅w;D:?AYퟠ~$M3!QL#R\ Q ~nɚ$A9OUCFHzSe`FE}Qϣ{lWtiE?[##|scVL7z\Cbd!!he^~^|X(o+dV eb\V2>,d DHXS1EdHzԞ7c#sxEa@.v7"WHB]O+ڄc`ǿinH),-&b Gm@Xa Å'qS3=''O~Sx}Y,yZ\9Yia,vxXCt=m@ $2^H(pM{CViU*cqh!d$e0+մ$kmp%<{8&)Tp bx"}o$\Bfz~e9%1ChqFdN{p+zlT+dnǗ An"ĶZHC@o3ۘmAټ_k ǍL,r\i50EK8–U t@l|CZ*ܹNI#z!:Hf}^guu{NWГ3CG}Ir'=mfP6߹!wAߤ Sqk3A9R◃2k8z16Ӌge#pAfMVbFņ{?[US #Q t0C-v(KsrSuj P=,\X=r#5 ]݋\bx.3woǏ #lm{NQM~-~;x H%,s^&ƅCڎO  Mr~>Raib '9R)FX/S덎#abQn,;"`2hmօTB2(D8`Mvq3h^ NPW.Ś 7`1#2tF 4J8C[zҜ|_$7d#V^+ڛc/&}rOupY<#@%(R{ƕ2F7/ B|{ yJi)4TWepO,Q?MF9ھ(jsM d[U[È/'Wpu)~N(gqN 7GzPw#:Og(>Q-E U7!TR/T_jbb=Ǽ5_&K5SOGk*_bAVClXh(;_Z:C*1[{F۫Pg7N8,W^eEzRqӺ2XN-e7 Ki/E$~rrkd0XА]V6*'? 3,Z[2R|x(]I vń8 T1"/C_{Kb!6@As%HPQ\k|h)5yuQ}5BoDWi{PV8+ssUٰr _yqPڌz$-@7K4*:mU\hTU#+&<w<^ VǕϻv;+O&MIAЪ!_r/dȜ46d"Y3rA*Qj J-M"=ZXֹfM!ʅ)=D.Gݕփa! 7-{gysWI<`P>&%߬.RI7[҉>Rߺ Z3xWp6}^+^n4 麂϶{(x[vkJ}uۧ,lFr?>F 'sD( !^=o.f3lg )+Dİ3`(`8\rf@kꏒ & IuAHm-̫O#vDu}Ge HFs=!%,hhhEgŌ$5Eo'z]ު F 49 YkYa v N&U7wbIS0fB%{$4ߴ>. d"5uE#0~U[kۯͿYRSmNNyz'] w(XT~4q`_(ke>Cqd_mfPb:Lp6YOj5 If".¢W,C7b;-K(G[Ơ _?vD}]'-kX:VϢsЦ$U]ekQG}Bzt|ꝪID.(X ٧./9z޵]fC8BѬCGmXTϖqarq0%'k3q($M5j=-Գr4,C,?[A߫rFjy ^ `P 9gJY}EHea \H׬F-!u GVkv'5u&ٔs.h9M83vr @u%oG&J݅:VD,"1T_eȡ"AB)p!|謷wJ ZQ ;EUC'8-Ǣ۲vp0)wQ-,3cH%'hSN<,-Yܞzvl͑j|~5Sho9Z!> I2 {TA}Y Jx2mA7 "͛ 7=[ȏk|:Z&3|T3 s*1?VUXLLl kN"(Uvd:EOθ lBt{0T"lٜ'wOOѤ^ALWdZB Ouw{/U{ŭi3%y)d8-OeQsA=,tƯY@T&&ݰȃw:-E )g#BTuX I9VJo/ ܨ/O2 m0.Mg:w`<KԺ%0T4&5FMʯ4ɢFEOiCOS >A ^**1jAUc}w6 uhYA_t|3wY%ϞN-P|<`4=Rp0[`Dne||#%x9g嚮#|v!]D˽q)Ky.w8X!VX8N*atKFzШg6uY`h(kH5ɰFp8ífOҗB)),??r4 ,?$_ۇ OJؽ~WԐe` {/NQ0[fPzPY2D7-bN "N 0$ܤ;u525٩A W g,'* 0l⪡O i}I[qFjXݣt_jLR΍&04s\衊C,F/VQX^_V*"(u@|qʧ4#F;0^f :A ̀mco%цYǺ/ t^qh1SطcV )VD̿Y~"|3=Chud YBk>7ԀS=(u%`[d㟽} 5ndOGeD>M+ǩ6H #lSpF&夂ģs' EzU|w8ךbK(o$ֺ՟{G!;MqT4;ČgTnH{tYgC/N&ډE96UX.unVB)z^FL!0ϻe6!(xB<҉ЌC*w/(vt:kɹacpyѥ?[sq.7WѺZdm!\{,4qHR:Ip[WP9jR[,9>sl;O "NMnO%@aVWi%HsY|pY`c Z>L b4r/QӚ}EU#$z`^[OͱIf5cHUƒx#N-tGX7큰gogMψLd-;I ʾv\ԊG_q*uykk)Jn$ kjنK7؍\%0 yslqe:ڋ<89d>@6ŏ΁r|W `=)pP!K:jWn ʸ:##_Ճk'/b-T c> hcnۄ/FnD NG'OGˇYu-_\@`%pBfĜ@2aΔ|gvL^Q_fUqD/\Y'6Ku`|[/\ $N& ",/I¾VwmQ2REGY *dWF@*"bc˶ v!]0]e36rbޙ] {c號Rjۜܣ<{R\b{ijv=fR xlsiz\]L`z$z, b& !,u199x`Yh&u+ةZRàBmr( uwif98V'WVfp6ȶe<1A8NQ-+on|r~'ߙmj?AċŸѓ$p&;7alb͜tSXE[` چ5(쪻qneq|"QV04a@&"TdcٟD'3ꉣHzQ{*l(UϷt;GnsE bZC]sC2c@ ħe= ֐ʹ"#Be '&䮭 ѿd X5us_7JHٷ[թtbyxf:#` !7jQ6ٜg0-ыFb(AA9P6KMO4+M_ fzVl?"l3 >_3P%uj SNx ~[l؛0tEd=-&ro2='7E,8(iʙߑ0~ Ju;38%+˿cςX\sJߑɽ`VCRIbϨ fË9"23OߤO{֤&Dw-n5P{mͤ-YXvh@p1sJ"4c< ^?,@1~NM^}x/hp u ){Is[:q RQA)) nitYU0_k9z#z49(aޗ }˩2S[".tG5+m$T2Ga>$VqDڷ7| =h@19D)Oؾ=8>]'5{JCvurrMpye9Z:eVaREɒAmTptƢJH1`;&[BN/Fqd2k$3rrga(NiE ӧ ;q$:?LxԪJU/v}C(㚘Y J\l~Ҡl=)Ip,BN%bO@g"IR~ݛl'`,RDx.TgEM6Jf3oj؁g+pּU0Q$Yi9\<:$OWƢh9av8eFoe>偿(ȋ*gÞ`ƙ"@o-aL s.4 ϳ^j yjdF6ys>[^fXqg8/@x9xL q {S#8^e.js)nd+[si˸ OSέMߩ[I+^e5pTGk|OdjwdK~SuK Wz]_ehog&/~(M,Mݻ* gdnj"lDKǚ~]i@.؟eIa?xZDEʝIS|ɾZyT|s{8Lxt?"_='ď!S ]H{&FXRnhQNq]gJDƘ'j0r? WF FM=deGv*`E~J SF\JhXDq١9S^R<%ҹSg+U{I&Y 2Ga҄NFaޙftMlHˢYpi<א§ XN]l OЌԧϔBkRG7*RVs𸪠Ex^6[Xk$Mf]/!:tk!שlF¿r>:HyוĪzt1rt4cѺKRxQɻjq#련:\g [YaL^1S[js!f ^,Q>tVt{[I)8Hp.(H ONe ]:<ʞT и"([:AeLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4_/X 0ͧ^t!%جUN7Qlp Ֆ-`-sںM ¼H[~Kг__r;Cku*m:\AGRg~!.|ySdB8%r`vH>YoB("OU?\0vtOK!^G0aj N[+l6'M~b^\3c;2: B|JAdaGA9ueL"3`0M ?Krtr (,>Tiz .:ώ)#2fJ0noPPfu6Ig@/{O](]FP_z3UQb%o8{J=0z/uYhqA6}V8vvG_zx_vw= ݆/G r?] |yYr&6#0k)hIm e;A|*PԌj D`%hvhGnon$W${/s5?U2$q4kpdu 1(~JT$b3P"Rw'>;Bpb-Ib/$uך]kSp%"05|1!Ö܊13[pv0%IWÃ޾,)9X Yc Uֳ'Q7`u@ XTqR޹|=bOvfWjK z,A5W)p" KJFj86Yv'I׎6< kFS,>st,CinIɇ_eF_^1O:fy&GIgpJyx,lL!vE-#ȺifqZ:FI.Fv\!cr q Qz0 C*YSsbK/[ҪfC|h~ջN0y]jG猘bZ)g¹o!|j\i4`m,KFCn{봤u38YeBt(=af\. љ$H@eQZ:7+C)aj'@kcgW9ht6 믅Z߅Y D5):gu\"wuj~]4R땵Q]`)gvG`&:|fW. ZLޚNWizf23C==ͤh/Ljգ)9TȮO?0eNJR7pKSjxpFcŤʢ֭l͈CtY+YdnHP$0Ej%*5}Se'!W.S%7aт ROxV bkqmIy6׍8H @}WH#0Fl᥀2uv`sRU;a^21D_ۘfjXdSGտeqnW|%78ux7E泵~mH#C׍ʁV<E!&g&|7lA"E=DWV18H +-072g׿o$jߵYAS+IQN 1t{5MQ.ީAͭ'B赹Εn  @QD"wѡU L+3?2CVb;:8rwIZ^W~%NN:Ћ5L9mB&k8n(qpb@g#ϘG} d<'-RpF4G; ^q2/4U)ƪ*nZ9L%*_E%-("lB"T9DgA\Dwq{jNc2ş2Ǹ*wԶYdfv f)Yܺ8iLؽR,$rk9eT8 ߅դyR?^yo—+7L-\8%w5ѭ&fƬ<2t']}9nRO 0ݷJsjUtF<CsQlrM*j$` -x.Pbɬ\5ﰾUHqI꘬ ioq?ɡcfJrXbFXԎbEl >^e)Vϲt{ }tE%A=&o~WnW{* <=BE^QUm)j"FUm?V.䭔t+ 6Lĺ:K; yᰶ_:Ry-Z*I]aH4XvǞZ5q̀Fn4tF,wxrָr)fdy,gcg *P!t6ܬ{!βv4a W.x2zʃ3*V1C1{!-r5prae 3"8 d#,&DYŠ1PFLjq3NJy:}cV ՙf7ձ羛b %w6787RIjRK_in_>9=wqƅ$H+I6.IY'CL\mxdYm 4^J\4m$>F:I/v|6)hE y5;CKJIP4EHѰn'$HNuqJ$%\!T2;A) /7Ncn'=¾`!41Tv<.h]3 ᖫ:$`eq(SRr>@geb h fPR,afJ&z,TPP_Y\ c-U=9 }J?j5E]Wwh3=$Hx|G,Z4RHYy\=f![ Әsɏn2"혜>An[6UY$"Z|zKƢ,hzo.s=RaG+MexkAg-1gklu_A!;9I(V,#Au^\ J G#{rAw9Ff"P6a  Ay4+Ht3-CM}$SL?6 hi '0 1}UU劳CCTPe=9w2B[Ϛ?f?R0~{#dzI]>BCzr]? .Ux I`1sQ"A3j zi>{V^s 8XR=yd9cI  p{ cN4E>^@AAZ՛oҫgdS@bYGxS:0+hfB-ثV x~-0r ߽/5Ew 70S(.UO&NFhNZLQ$tFih4,+iy9ٴR&k&si× Fa^wC m?ͩxX`(fFey[?״gL;!=@57wic6Iwi&9[{V0C =9{LN!vC;#!$Z)u@ap)YBI6l9 tb5+Y ,C`8y})ɝ7P.\Yw؞kMp-*@[|MݺZ1[^ N1Hcқ{`ɬVw|Pd|C0滽 l0=UػkfS/L4>Xhn ^džn nɀu-<շ1Z6Ϊ|pAye7y#\[JŨ&&b#ڽAvV$(Ue&ŕ]eJ 0PA[B@t"ԃ!S}wi$4BpH9_T|w3E.KBC⍡!}\RsgfAʕڢmސI[; 0)[\7m[aE+*p>|hdW`PyډxE"[Pu('ˎ}'@ THv2@ 7F8>`duY#50O͸e@I$`&mELV=~[Rtcó@ng gZ{buQRU D: %qoo Cq4zACXJSjw"F\u -$WۘB=Rn4ޘΔx()Mu]viiL;Ȁ].sowIy8Lsgf~=xuUrŲEW3wr!WX!ײ_,DAR6FY;V,Cg?"5]?N@Gp` Vc8ۙY5㞻e KMXDsl>Wv?{Rw?6<8uzଽ<7.2ewUɫ`"Н> O=g$_cWV`V騭.sYC r'"NxA2!H%fPpQEQo@Kn/Xd[tHܫJkhY&Pٚ Vuu6-1a>]oB)7$YxP!j0A=K0x[H1Ω+1-p5^1emVL*'.@@dLc0!+)xAdO+1Q]fr%ZqZGsø4}s ;AQ\g3#>EEn.TK!y`#ўm/]p$J.= IJ46l3/'LuP^dE .-9FBěnx\"f隲*t`tOѿPWKa4nzBb 3YR$n(r +9|H>H?8㎗V8C-*Fٰa^csYGxD Y'w&*n #ģjJ5-8+lh<1TnM[>bgZH|{LiTݗET10rT4x^JjDPx!}48WS%z1YIFm[QjXdArI>A_C C0_e~\pMd)3R'% 4SQKp<]](xalPĢֺlJv0wxsƦ35'̤ϰH6/:?"I-:ήa7yڒ:2?qZ~~/cHbs>(|GR!Yf=0)<=%?!Ex)vLpq8 ī]-=0Dhk6{H,KJh j6c2 !LcfؑԳ6dHyƙȚ*E?t*%;XESIJl4K+ClJh/.:q,ѹtY 2X8Rs7BsNI?`B#Iǚ=jZd RcPrq.L.R>+"CkM u*hK!ƌ.hQd_.ЀR,Z}Cc4 =mI'/SI]6[GTfĽX_]kfBxzVIQq_Ӝ*-m0^^h08x})}U1)jLvS*&b-'Om[ H{ٙED(n֢6RMBXՍ%\?CmJӟ?5E4u8ZzI as4ufuO'29'w늴B988udiϔHE9^*}7LퟩQ.o 5zS:#6;ZfRtx ek{';Tctw* -:\`Eڨ 6'ەcI rTaj'XHӐY- ${5@8!}ېՊ4y!0A%!wØi#=\fXRq)n&]*2ʰՂu B´6θR6AT,_X\ ?܏Ӂ#*Rߚ;IXKx3 vO*^bW߿xFhکj_D I;1?=Obtl&x6xb0)˜n.l4Ǝ~߫H/=)iLwAE2˸rakt̚ަַ60vE7DWO\)e p4[xP493W.+YCz22J39z(PRsxFLQ+/r%pZ8<i38nJ$[:Δ@Lb6tEOMd)I*0})KFAP׵Qqmb u:2j˗PNi2BBksdddneR Xq~%K?kK4@$˜]mkћX'7a(p/n M}L6#~-sabzBle!G}-+%~y`qAtǹʤXC˸O}A|6X0{ck搂uɋԐK{N '29PjQtd2>:ob "5}I%` cp yfsɺk ]nJD*Dv^[ =E F[>½#,8ޏCr-K(LN {E^:dQ4̈zuXg5{~㟷= )AT6!-vR zڏMaZϥ\o'dOŀ>cVbF3v>ekcNʸxo9P^&y4*7FEf(uޡV"1p].sCcZ,>(&s(e!F(@dQǏ#@;3H;phYvzg  ))Ү & ݢn-Og1bߴ.> Z%f0 `09\eKjq2]De@3S4OX[D߈3)T_ ~zLۇm&9!gHDwdɦwIkj?uU\2Itb^Ǚ߰j4e AGbNE>u‹__HRh1Xv%e)S"sK[At2|mc0IȚ ~1}i:X !.6 ^H*ra )*rxQ_s''16*?,<|įxAEfW{ !c(8;ͭ.>l}5cl>FX4%Qr5xNpm}nst@GЁ8da4PK#=>d9@L~*$A!Ȩbsڜ [)5MT5IӚ鶊LQ> ZS}X2?DWv,Ě;.DkFS1Dc,{m[ácM{( I~ZX| He_ 2fQA61:wJjiE!>rp.TLћԶ"#m,}4<{m-5` Ց.D#iSPx= {f}Wf4P׽jeJH&" MT*9,bYڄ@J6&QfXqh]! YE`_)mG:W+kP-!UP?qSA(El" Rʎf׎;ʩNZp 5p4v)6e[.hY>&_UڎfkZ4APŪU۔H?+t|agn]kjO:8\=jU{^C_j!|!VJq"V/.ג!=- v6e{ZL Td%\Φ>2 $ _g.p)F1dkjSBGK L,H޼ǟXe-)SQ Z/Ezk+ S[چ!︀ =(ALD)r"BLSB"hrr7V1-? <햱ku.ZU{Mȡl-`G tKdNM u[VL̀M4[t&}k/XF]H g>25֡RVI7+, ̶AĆNpւ,}h!Hf3_̀囄1T6:h溣;ī{Qf4tVPB#oԈŋ۟zo) d_XH]! cEQidy``kG& O o|ؾv+S~}B#C[B.'.샽םHd@r܋o@}'fMw!rvQY!Ac_ڦn5F }^Cl)fClQ .ͣJ*l1TN{ OE2NCG!P_I-oiՙmh)i[p$m;6A  JDfDLа(a^i_ڠɄ0u3Mq$L0 8Ad} Y^uA9J$[rMp#1} 8:_2#:`̻BY 1֜2|'!b:)nY_OS+Th^xrnSp{ Xք$- 04itoˊܧy)v>7._E&KO96's|>?\yn 'OEwJQ_9z%lLȭx̦O4qJȡq1<Ktð$Ӌ Xg\v ?Rз G(Ы R_>F cG,uCپF.8$hǶ?˚#/ڝJBW{se c)sYH&ϫ~dY.I.N͔Ml=Kc</(@> Ξ(\w)# ft_ f>0tqH|@I=䬖8i^Zz@߸'ho-Zv}-]dvے LE)8il" g+K9/޽-|M𛽯?Hm1VDG×u.o| e6 Wh+;=Q44+^wV3^AdszSŐK.Q̜Ɍ1eYޓ; hhL PAJG kdz0h%MLg4[у-%9QN8X6L+_l` r s? Ġ% 臧BI %@\JS)쨄s]saa^!x|Ȃ<̄TD>Da(G:@ixîVZ xmyw/Rt!]J rLNCo YwHq+]cA0NJ8jOXj߿5)Ň_ǎ?Z> raa̕ GJXR大G< G!,XӟX(P8&Pѡc$!v]b62rl@`Hhsgc ,Bdx ] ؍uBh9T:w=8dp\Q:(\q '@rVN [88{^Aydˊ'ذLޤ_֞) x:Xtsv\ُwM=?V %@A׍(bii &0|Xq Nw.eIm7e{_lfnR{XvZ_8Z<{v~O!m~I_J3Ēd'Nτ XH%BЯ)@8~#-ofYx÷7v:u-n<_ !7E. ܪVa\jQxl"eu 󇜓 kuA?A+Iai2DHRBQϚdsԏ|AI՜C#PuӍK56wdMHŞ* StГ쀪CBRy& ?n=X6xI0eAgvëvḄ8ӅJKHUgd(ű \?_a6rN\JA/OIuȰ\Y!`iTwW劯$|:n)ZRky>YIauZDlMĽ *;⏢n6ֳ |$)!TV+{/А%ŅxiqȍWd5pW358̨val!O/$9OʏI!CbJp܎L'1'm[^~f#NCuE'{Bx,}M IW*m_xur bȿҗ LG,{n¨:yPJ;ύROns{N?pv>[o,-qF&^a(%a-0|v<% 'mم#.qZ0Ohh C%1nM1c#ǺXRy &nJT-t 6oH`i "&YIckɶ+,C wa JS :.ǁ*7̜иq(,hRS-x;#OHed,UV'n0@sMbyQY~^q[ u5SW2=9?eJ-webd ͆5Xf\i@`!ea1}IN"64%ɽqPc؆z`,R@ !!~ֲYnh*AMfQ@~ .Þ)9D8,KcY+b-H~^WȄŅZKo nAːr?~༧Af$y!X/ ܆oZSkpGH5ˣ%֛NGk * [֒?01h_РD6Gπ0=_&QO<ʤQj]PrJu}9.o3dTժ ƣmvF+p sqW0%NGD {>R1%6Plo_@q& Mkq;OČ};nkLL^#NَgBϢ; 3w:Dw~lYq|D}2-z{yJ0g" ʓ91|VZh;<:~ {.ncBXCl8mE!A,{Ddqk{'|u '̧ ΦtUU-L PٚܲP_ށu7oP-}EIm$`[LZe:5DNh4Q+%N/c #J#.,ʦڧC^Dԣ- i01N+\ː_-"{s#({4QwT@:7ka'1 C VˈFdh_V|~'fʿ\#dOa.)$憨\*&j}+xeIazVV'G`"6b9H/g2ŝv?j쎴JC*R1UVΊwnsXpEGF9pP"0 !lY(xiV ۭ.! #m9ɕƈ&7>R)΀ɬe@fmE[>I2vqa∽V$\;]ISw}3,=!Y宗hFG˒Ѳda߷NܣK䫺!@_2NۤsK\&a$P6dJǕ"ę[q?Z AI؃j! ġ{{tv6[ҩ=*uG]+]m PǦi5p-ɾiK\uy  m;.T=]C |=z"/gŲg?/7ժv[Z-DAwU]08c4϶!Zmu P0,EpCi.}Eճ#,K4 ̾4+w g~wv [1mρ^tvp~36k $>7kP> M$31zrBzxβ_VITzގ@49eZq0\*"3x&^y| *K0JyTN)z ؊5=Qon?{ho*r;ؠt>{ߥD*_u*PiYiЧ?.n쭡cCuV5 %FA`5Y06/EqЃMh^C'Jr]X2iA'&QJLڐw` ;bJs\:"7۠NY#< p)/66ە'SR<^T _bw?emݢP([Qc_vY\I?Xٴ$% 6Y|Bf!YAchDM4G)4cW' [؋SZ="`.QG|Y#9d{I@ Bv_N9[C"r*|`XVl`LQF1(O`I(a5 8`jBS-]JDLRljsqk[H7j Ia./ PT#=wD.fëH.'m-h B_| a%EhYq4P 5XzR>=wv͇ӑ̗v  mҒۖ:Džb[K-gXDyڇ˛.N3<,oFu.(\bN)pJ龠#Y#R+VC>cy{Ƴ" |ZGQidtVxA/q[{ ,H\TxՃD2/ud=ᕢ"<Ӯ_׌YۤiFH,$w&Ov!lDbn|/hC C8LȌ~?{OcIS7ĕrgg&&K^z]AJkjҵ}nfY* 0 T,.y=m6PdK㧛A4h~<s*I -KS1榢I'qĤƓ`A^ʻ5c@D,^J`R/$1vnc}xuH1i BwT#^E q1l3%o6O-G'3wE`,H {N&؅2>cDcf5Kٰ|1:.>VrNij p:WS4@QLw:]4^nLZ-LF~d²x=   őERP?0-L5\1U ɴDvѵŇe`r߉(1{DXWd')lF0Nu @QȦ3S&B#1 BŀѱƝG ^)+'5;(moww,tulg\-+V#g(ܧw4Zl52/Qb)TAee-v4sK "?WT_nk=1K  NʥfBX݁&~o)$q6'\(K؇A&{I\[&A5t5]U o0_tBo?bO>>fwdsH}kL`h+_v5]ߛ"-E8U?bKlSyn}z=rډ{51=_K|7df(g5 | *ZlFB QoB^ p)h{f^F>EbJPrfHZ~H<TӬW0}WڬQTHV#!H5ӫwy&Se){`utߗSҮ!Y*PQ 0v^>fi>PmQUC2 %m~TvrBG};٧TY̷u)A`:²˓|?[um|M #j蔖ܪqO ߂,3ZWJ 񞤉Yi 2o{!3f!/C0?uMf H+vNLuN.xʼnTݣS%Us_4vضڈac}"w䝲(#g8`٭HP|O&{J!f~O/fu]ɀEs܄%E+5 P& tl,L)⌢<$RU6\ЭtybT{ӤOVAN(HU1?ס;DΒTD-k"ia|-i4[jZNA捙? BSj.Җ).Nڲ+14'#sZȼX6EՂWZQX|ir5q=ckI77I_G°r﫽1Ճ>8*)E_}@8H;8%~VdTZ?,y[Z߳mJyL)_\I&%؃T(v?9mNz D%'JC 08@Et絵=.~xDboC{w;x+Đ>Iy3/.pE%Ԙ+AGhXZyJ'tőzo+ZNE碷$$Mҏ> hN4cNX;#o$y+ 6 G8F[!Цc|ݫ̲Dג[;ꇌ z4 ̖>Js{?mHx^#sm)aYK6-⦜% E'ݠqbӼx%""l)o+.:.o&܀/a#;*Jwb̆VUdʆtvLQZs_J^ݔN߰nl!\ OY*R.Z,iiSm8Ŝ@ y֧HD}x,hu~^vy^Pּ 8i-kZv(W8Bă0bb#S4('>zESNb__fjzlEܫ%Hݨť@)}7`B*4A,WR/ځdXij wvpKOb*{N=)-ͣhyq` R`2崁y'_0Y>J :RgG>![y7a`4.tVlt%g^>/G_fm(YZߴ)•P8ѰhξL&8yJbLJ?8::7!yqv 9y:<f\/b >??_\Ʀ 熣S ?D$B{}[oś9 E`jW|ˍ!T`Sre|.542Vȗ?N oǜ5Gd6iLߑyӿ7BN /?Ceig رqʄp=dՋUeك`<G=s`p U`I^T.7d%ObU8mPgigK;c&DMHr?krD'EDCOdK jɫDxc>SLPb3RP d U? a\9k4Dަi4 3Aj4dr,I&9 $G)m{CYIbhv@OIFpJ$yi~q/JpjH]`8;E^+1UI|2m?T<:^ivJܺJj:K=]ަ7b[E+WںTU(&{j %p pHBߗ78? _NLaSX*x\c- RHƺ{,.3nbLt[ǰs@K/~Fn -poH4sRVԭMB3wy"P ?Z3o57Y|Xq{odyK;.$8~ l_59p )id.`S=5U*t؈K.sPUl )տ(|+m)r# q=ﱱGkKXW)Ń]T(1 XڧK.]hzWS^W~^Rmcu>"}5T@6'lHnEB"ށ잢eH]i"(:7tRk'"eI48~&qUb7 d9t-~X]"TV)adX^ei]n%|x1kt(&Oy$rG-i %l,,Aow@,It@qj۾:.>I"Hv]T)pO w"ޯBGBV$@^-.@QI뿿s;`o$Ys"tټM-g|ԛkLޓ3BKۤrpv$O\Qu'(,]'5.hKCQsP-B'%ў]a'~h{.>䶙/vVF iXwx19&YAzcgSD̊_9?[-^ȥ==H.h$b\s<$j\I>pI ~ޗl v(v |u"-TYX=D>Ӵ"?e\±}\]4BW{D 햅zߑPueN$)-*#ߞK ebkc"ɴIBvlʈ6SsTx2)TNY3. _0.9TtצaƕbzYNHaU]@X5w0֧ӣĖ./psWeuXH7('[,sQI#\Mܸawԥmj@z*qXj~dy8 ćr: EIQNeT\l{닂d6OPѫ{q64e徲FD,掵3-V#)M`>$ONք: <;.5*Kw-X u ^.:jAʍ֐T 樫\9 lCV7sOPøЬtzUz |D4gSo^;N3m7vHInTcc)=ev`FI oi9uXU\Q_: Ģ$E=l4/jxu虯Jٻh>Q%$kfC;x'2l5*^҅ ݺ 誳J-Y;Ξu[w/]FG) &Gjf[cwM͓͉0 |cQzư;k7CFL !!lr.Pd ԙ {&N𴳁mK 9s6/ ޷Gu)4yEd_3ų?HBX30-[OrHA]?ލrW "F%ʾ=R*g4 >#^Klق>A\ApzZTKLU#"ZD_\>Z!sl(] ltX܆-RrÝ ~c@,lJ[]G4Q-FHx`$-;(>TXI㦈=C&,noWG)`ts4#~Dԓ?T >y^zUL0 /)Ƀ}ѽAuɇ\(d,ȋZQź"8eٓ)>T=RY$ Vr E`)n0 { 1^iܝ~$t$d\ԃtH޸Y'zfm33"%Z_Z`JgY4sIov^cE ^bkRU%Vuj%$(#@VvYb)s:G0vs.ޚJ@iܲi=Ls *esw%~iF` (`'EIgC&J'q55|Aߜ>:Z^˹FlڇcώdCNPmcr2& A<҇"~5qvz6w=> ֬0gQA (\= γK$o_+Ko0o-Zf_%h/,RnPxP0U/\=?K#2~ZR>qѩ ^W:;PƏF=O~)s;~ݣ0|ƢgKךbbh}κ.g]KH%@D֚FEqI76eN| 7P"Uw*,1Bƨ Lqn=C}x>ڕJ7?kŎIq <38L1ō *\ xh,Hk=ޝ,h-"kA*"up7zL%LDq;DEҤcJd'/o[#:9n[0r?9QZ*J 97WZ1=H gN 븃蛅 k?G"ބ_7AO<:SP,U@3 rOR^7' )DEUkkZ$Aj︞)M}e?T >/6> =dlYoDR'Uth3`d{53EZH-.#|jPC۷aB3k,P~.9cޟf+#DAYPe%G&"SaU @CnSYXPM tY'M۲y)鑀xv 5rjg4/=gMOnֳ>=)i]ҀcdS[ér!\d{"eeX5aq8֑55:mqG/8$Z]O+4:&jNX6TCwx BRI@> @FCnI75&P{%(-26%u!og 3o8So{w oydm' KR]q) TĽ>N wӖZQdAb눬65E 3*j!QuWV%FDA'#pe/}wTp](Ztryl;ԗl#'4?6`b=Pga$j0D[ZSw&o㽦X0@DΎ<ʘytB4N]l$3M|aM|2|LDlI=} kڄT56:N] PXa?TwZbf%L]6 30<.^WyJ+N)D% Ė>߻ʊ^9HG^,X5AyVd,ҟtĸ)lK} )~nURl1b,O&CQ4Ly J5P1v4N}Qp9%mE =QL˜˼q0H_u=ó1РP9eσí%RP3^fvREna(&B =_;oyuZlX2$P9;KPi;Cy'SF.Ob㰏9yVY?TCTs)"&Gj7(i _+=TQY~ڦ6a boMߠ\am{J%W0-,?$ͩ2 A*8y f;ֿZ'5UJ#7Hvy gAjDo-({,ZWl}.v·ˑKo-@r/w֢}<09zHm)3T(}{!-r2ړ(; naʊ.>Ǻ Odb=PèR4QPtAs܅ -kuv$Y:(DhE:"d ]Cn;:lgsb ebj%xqlkg1[U󒘝 ~'X6.SwK\+?lq|%. e2}$F^7%ecGyMu<HTjxW[ lC #ڂێG|HC択`?<z|1 (LBC"39wdU`W#GnSS;>Bc5,^9Ph4Kjhir l!RBԯ32-BfyQ+p)ML+iʒgOUU}NaM{deoy>cHżARaz.fT>#yLض ް1,acp#f H)VnfmwbbJ ND΃ {UE725FjLQ[77@8]89Rʶz{lRp5cbu5NCX.ŗ17e8uT`$.zssq{/HlGsyM jEabD"W^C r(#{5 6@G MbbhP2t|C*R=,3VƋیz'9KG9 9s;c1 Tdž*lYۚe}n1֧ԑ́y49XT"ym%ܶ< ;E1gڌ%^ fh]DY|'$Vx3 aM' cJG~h阝6J7ѥ|:#*4@@ήo(y#N..|VlqTiOt!=ZRjJ%:ʧ Yu' n^Pgj^E[A}wU_ٍE<'vn@f`6 .s\0D[5*Tnww&|"]}g&> QxZ1]0ڇU?8u@* X1C:BqfW!"y[U1aʧC\,ʤ >or_/FPld7Ls+mF-8|>iL\+Q%QѨ쌟`%)J}E&[&tcvL֢[-`HY"!攜>] e}bƼJE~ӵ7Hde A5}d-U]dMyt J1-cd,勷h"yrC\TW?x%%X-;de7{՝`J t,08D)“i+ f rnkW:@ "֝D{Կ/ 6>)ѳ\_8i!+^G㦑l!˂Lɏ4Y sQ(9 *eS1("X:5gwVڀ8^SO<B%5t#쬰œ%vCv""zݿ쨡1p,ATML@`dΰkazo~FF W:!VfhsAi%a!0DMغJ K@w0d.n(ykObbKrH[f(fIu8d^j\>o.ԘK\i9{YaUݨB0V%woƛوGIDҫaNW/l4 rM?}pI!Ziq-mFI2 L]Ǯ6*i1R]Qk>Kɒk9b4YDӴ-3c'{2}YY>3fSVcMcd૒i)b*mb ^|G6԰H/uexߘM]t,1ͽ/rIͿ2W).4)dGt(Ic<5CyʪA1b4e%T `SNï' jmDܬQDirEwܥCGVxFXՒ}{ ^wŅtᳫ|OQf~a۷>rЙY"Wea`sﶾ` )!}_F]ܔ%*{4Y_0J.YԼA~1f4VCh+ \%ЉS)ěȆ"؆)Ue4ґV('=I`Xg b򫆾zeAͲζpQ:s[Y+sl)2xAG/~2R\?OކU^8V3<2 ځMأ#~eUqkոg,w01|MN33šNng)S? | ͤSP|E;G",,8S17 Jؚr1qzy 2$:X9hW~ V>e|[S<#y= elj _`|W0?M,Uw(w̥LE_dĒ5iɐ}a]̢{HЌ8W8y:f}tglD:j865ތufÿ.TbhW@RB$tlnհ S!$*qYnOcZGQÛ'g{vu3Oy1ѳy> ]-s+juAs﷓[\!hĖ|}Vl;.*ѩ!e5ajBճ$=i1__6ɗ6nNΧCvy/ʉZОKǛG%B`5JBsO7?D^0`&=[7sw*w˄-Bn˴8N>Xŷb&0:f!N5O x";KT@2aon-CH [kF6Lsz+qYsO;*7)Qk=T;4ܳoƔo;1DOE ,̆Xۛq<.P.^S0YG>FMjًd;;]#Dj/~YpX0%hF\('t"ϟx=HVlˡT1Q~gXdc7m " ^_;GOʃn|3P#?1~^(s#ڝV9>QLG / X4\'yM}P|,`[ c~fVAv3T|I::?!ӿD봥'mlؖd}VV&\uά n*8JNP S^`/?$dH?Y ^k͡*wB'<!]je@/k`@}pת {x3TlHڃ,4!G}ΎoS%&u3`P{+u9v5(ԮoeСJ5ǾXx1/E}x"C_qhy H?am^RʙHw3ǵ%YmQZ㞹c{V Mn-鉟{& ?=`T1e]~eDYJqbQSfSr{KlhR$3"+=$1 bcZZK6/j/!? _K&g6SqNLɏWbH?yI'ڦB| Rzo-U*:gMAQf\iLB?ֲo&F;d"ۣ C5EZ$8-CNTP'$\5'@9Y_n:aӜƮ9SBī䓵 "Fr:s~q+ϝ KL鴘TdjgEp5@s>O՟ʦe#l~;%mM,|wuz_[T8Y[ɆJ*6;(Q"/'Ak[gX;eNdDj$OLI8`הI <$DNdC5I, >#1KOd~)ءSsYї &zvR~uB<^o)I\D%G9pN9rډ^E>Ұ(o: @'Os.Aٶ[KyyB]Ikҽ(<IJE'd1;v gN$`w{PZEwzx㣦6>lo|E8\χr"$.;UĈfˑY+2.: q'IW~נ3udhp.\ C 4^6()TV03oICMD*rՖN:ЎY?|4s$jHG!r,B@P$$pbQ$otߣfs,$[Gq ȧO5vz3?G8"Pχj}{ad5 J8{ Fb9Aӣvn?W\nd콺2F`yNZ.8JrMIFʶ4@~})i89Hѫo!`~zFR))g^?/f–AiÆ+0c`CM# nWX=C/3\NP00ϦIIJ\t1;*ҞC̈́'Uj7dB+|fU_ J$BFu7&(yZ?U1zo7 "͚oMAu,=,ܮ!yە䷊Fi}]eY 9t SY]PVTg^*4]s&7CCwې 0N86g~d <-^GFv=SgVg{?[ŇW۶fh"Uu""!&SV_BM1spg} a#'R->[|T{W?,cRQ=(s} ]sX%CφEHyMИ FX:Nɨ`c9J3( kUk7Njl`^I '{dz-SMPi,ID$?>\`j΄iI6mTݤ@L6tGå1m>37V?KuI]s;$bCt;;Ŷ7yHKD'TA;R4'U쏼t{lCsXBt׸7>~('&2kP 2 9 lU3X?87Lɐ|v$w$Btb)H-CvAVD$-,2퉢$]q*PpcNfměۋ_U uu^Ia#Ko&81y \5B)uٱ\ ɘSN :Th1n,$lň'h?Bzj/GMlv6(` &bF1~ #8i#l LS@*EU= R7m'y4…)u*FI5?q@e6f 5YKw4JFf;T;$Иdk },[Wf'D.>Ɨ=eUhJ!~,nHeuPj1W@}"QN=l9o2 IWP6<=cuZ;(cG(ZpY6}[Kn~~r tǯ2e-.~;!GtO? ^7}1UӍ%̓ " /_/$U.)Ql7,!T/NL"a˲ ʍg],9)Fu,HLZ~F*Nv 2-~Zd?=&^巴|m(S]z :f!6>z`?]iD1]pwr+Y5=Jm1tJ/Ú=spk>o&왱 ɢuo^s;c(u9ɢyjUTT #Ch4C 92QVw;x9bļnқBo@/^y`PtK[` J&=QrVwG5]Do+_8gX,-q#$Q<4%+\XWLEFIn"}X*bq lV*|d ٧B0B72;|ʊJx308ߎxG;lu''fcw ]ί'u+#3i# dSFjuU[jO5u+BOF_*x(Wn҇$vgȫLP+K*hmhscZեihk[\jà766 D]t?VѿMNRDx8 BeJHyј$Ƴmmӓ S/ZUJE$Qysxah(K`1!q&fH±l_/F񂕼 Iѥzixd(AeWs?| &I?h'g~=o܆H5bfX1WC z=I(/#}7>H ;/E]#_YD6n$gtvx5ut;Kl/ sd RJY1=QPс9)8H=IwO`,X>lGKqAbIu)TMm9#v,*s ]\+(WW<œFSvyF G`##"Yغ Ѹ;nIs"1.S)6( RxK- 7jF~NqLjB-H@j8#/"؎[NdM"ˉÃO*w@dž6bz2yԘ1|~~:3* wqsrKP v+Ūw 2ַscb<%mT%{&\Xi\ ?e ^SUBH]ZuxL( U ETɶg:tE'AV NZZZ 6"kl3L;ScAe`StԷgKmriyշցdxyEjA*?ZI}'F#hM PQ>k*\ e/f_ =0 "ZpigkHy&֒SpcEX"( ѻ妣YN+H}DJ?ɖL s cwG - 2;}i\~ҜLVunޡ/\*2R&@ҥHzFMOٚJ{]P?ģ}+%^޺nRlF/x)hrtHQbH&Rz|sr9%m"c}V$Krc5gpxoF<1a)4sd]q0K UNZ{hVv$2u|}_DUtnsmܽ׃JCcxh^,td{l|Quz~٪%pIi+Y^ˍf eZO ;Y'o:_⃡M\梷5S R:WeEਖ਼!"_%AJTE*Oc'UO"EY9׼Pav e"B )g΋ֳWsɷY0f#F*,ު.B3!gn^~wh]A64v ~U] ]H($\.frJ׶P|1}*)Ou5`6F0F B(gg9C;?IpR"l&tLHe;z#'bqS=CǨy#C~#Xk?9" S;SC52gl@xqkZ/4޾{݌YxђpJΐٞJ=9wJ",C~z"#|C)TWjݪdW@1!"?wPk<ۂ PmwOw=g6yIoEPT_p4Bfe+$vȍ*?`VF5{%m>?o,EnXqv^U'eM6MRyΥ- 7͹WaZ ?Q)yL;wX Aôm-Lra C: e6g5'~cr2 {M/P5vO}3rN{A}گ]7-ޥ4MJæhnlבJC`{y$%j:t;*^[[ .uZ[]*jڭs*7 ^Sd!D3 П FT;A~#!0]I8c舄B~S'=4 `P: !*b!kl>^M](-FyT9U/ovՖGXgDAIݴR[1:]9]uQ *Bw9'J}*?-+4KVT)KSe&W /';DNE/^H{:!P^K! x*0DP 1n̽皼P:up=6zu7إq)~mW1T|SdU׳ 5|Kb츃-e:%6=}Ko)ĸy7M? ;Ui,yɔΨ8.-+XVh#jHR'qKl ã!bsHlB)SS7Rbpj  ~qGaow[ӚbRixK >Jc$(U6oH2BL=K8CH<SSВ9: 1kMD\C6{jȺ%ZTÀ1 ,6UҒj!=a[aYɜ{5ju HF>K`ZPK4C:BNR`J ulmI%]3/V|R0& |q*KZNgzz/[( \+Rs88[V&gM+Wɺ"z N"MrCK*\p2 kȪ3Δ,z4k,ƙ˘|ұY" *Ϊ+- ӳIcr2?DW"nDh(Pm}~.ZG_::\T 'V4I AW*n .5Jb>J3h`2XJ%L:TdL|q_ϘJW#]ك[^d&!_i71 A-X`D!`wh*͙߹fݛjBH9 \ӥ%VWPX.>@ K4D&2At ۞)U3˙\g . nY#H&迫k }a.`LA2[L>zv?,?.3\a,M'Qٛ?L бca Rce~p?~B:[BKh2R)>mܤ`GTrle8mF8qZq1!"9΋&AW ~2t5&캓9<\diFԩuTe{v9ЌRRqZQa j!V)"T0:7Ľ@ɸ3Cq->lGe}0G'2K!g,HaS8]cxrwN֍y^eGPr(b=wGT`CE]Dd'[vkϽoN3uTňtrNkN6RFQ%0*~R}c2e\2p؎X!1}8_P.SZBێ|ڑ[ɥP[N_ZϦ?f A !pIҁ _7bf,J>+^h;f'R܉v[4TSbNe!z홧nS [t9@zᐾn-@|:?b>!1]@P-a:9 Bgy <4F11+P㥋4m%N@䥒.dW;ۺph~5W/6ޥ1ͭ^ZK/EsLZٽC?oV,'(=Eb.IKi sR/0-T m8mz^,+U3mx)w):x/.( n@bˮ\'cl `YwZa70.X-JW (STiۯ|zt:G6;݃^|f8צPW9`R?sNdGGe♋쿶Ζ2"r>ntmڬgT۞wQhLZ'o#@FxCȯS)ja}GV'.ƣy2C: *~T=/ܶ3-yTd~)2%rCr4fPko-A/;yh1u/sn)YRCEy3HfH9Y\+lS!kѾde9lGdR_i8EW%[U5hbaeS%|@O^%NsaM1LT\4Qs-ܳ8I5ٷ:*ɌM ^4څ#}w*Z_c !i=}{O(т;eEC t`T?᠌~t9B(tMdO(H݊=DzDyxW&=r%ύA[0+߮noj7v;W`+W>\Npl CbiJ |A%4ߝExA fWTc~9~ξXt)q[ϐ}fsdCO)DV51KCe@Xx RS4˃'wN2pUJѮf=hͳ2~`dBg7B˄%%sqaVVtp+Q3/0BHWY.,lz&7okW'PYHue-6r2oۦdՅ;¢%|Mr*e/Pv>.=ZQs;߱IP;WrnTˢƂ~7@KU6sd9O/S5K#ǟec 0̥߿<5T^I{ B[)uNGcy%%>7m~m:rL#"}_vH  &Խ5l=gD8"3Z 9FHՒ7BS[gʅfjTK~)S ~Uf zV(_"4c̴VzhMji@>pZ !lgz=F}:pY糪{Gvm=9x.1ޮhX Hp[V+El![i(3H7,pa?T?f|dôbئātWkKQ.ہSY a&~YbޔYOK|9.\gp"Op"~ ;HOQ пr]W:N* ַi(ӢOQx{Dy/(*9 kq >#inXaFu[5 NSʀ\X$to /5-iE.64n{qKݢ53*G('Hyǃh4{sj*>0lrin=R]咣0W Ҩ,̌LHb_\9qDRh|Fj^L@QP4ǴuMl]!v`~x'ʢ,rһvD >X _MqDmgAd]`wyxD/aܾ-\Rx!* Y ٭ bjENtj>eЕ)eQ[9P(zحYz!5[uvb\gnG;y78Y֯r|88$"p& 4iil,GׁEeNTh8 fD·3W``<,tmOw Cm-DfREtYq!lo ~)&x=&jρ`zbxs^LJFN뺑&}!P*!]v:/_s!`" ۇ>6[ ]wd#:y;s :`):v0VN0aAoQ6̠*xV^(UG9敦( Ă>wT˜vHEyG(!W$F+䎿zN$}.gIWɧ%ߩd'7 ,Y L2o{ 䢞yq)x`.D}ߊEL6Bhd@sw jrd|KCtP8_K7qY]$%t8DLgcblG `M_q>D#{ETz fC$t1zj#;g@\ ( BeAk~J\2Azm=Єx,Ny7"e/=F b -ļe?D']hYs>rBltL#9NFKڊ;0ˆHC2#<'T"FzG 4(8({8_ E5X59vJ!Ȍӗÿ.w]k5| k2=#/_=(13~Ԉ^Ie+ao.[/Ƨ`5꾂ނ@E8~ׯik'te @> &/\$xw׫ι̎ ;5e]sZQec\&tIp$:w:yJ#lgp xGA3bD~'ۤs$HeXGf!SiZQb!PzHPV:޷ۀa8ũfUB1zMj \)~%\Ji3]p{v?1Z Љξb/xӥF@_)gT0fv饃,c3sk:k&dbS{4խfXؤ2|lϥal q046[6uʎ`-s Qb?z1`lE a>(ܙ3ef}x|+nXՓXET\!}m%Wz_簲ҁ!+lW9~O:^Q$2SSR?_1T7 :l219uQHfa6i+w*wҵP/#+1п: 5X+ O"=m5U[v8dK.emCڪH.~ڗZ6LfQ5/wu7=vL]Rzp#Q-WoqvyO@!nk7/-wc1q脗xMUv@jQ^4E{/=x6^/5(qVd:2wQ߉dTJDIđ 8pk30s %RTl.ޜmxR,CQ<j{x)mwUKls̱1t>]^!\^rф- 3 |7=J e ATK:d%^,}]NB:""֔>7ʛ%ܚ|um}t7HF2MME'㐡bʲ]TaLte㋼S^MJ~\dar$~7feٔq'+m&NLꤼ͛氻|4.C͆0TvfR{;jc` 9I G e^ƞ*:Ê0: L I^7 O8јV5b7LǎR QBz*V)7"_#iGZoZQwB_S]=%$ 1YA" ;Oq]QSIxTrd!|A5rC8~:Ľ_EӴ7Wc]@C.?Bк"gy/}^q%neGj1W {}Q̅Yy/\]1Zpr2\˨feh1sD~.dOx$B/ֺVz8;: ᳍zx]e4+"dLv#:`V_u =O\WU4^ōږ-Uڽk*W)d7y6YD#ׁHetso9]FGIHۦÖ$a-}752G]YjO=.|DSrZ_iDb^BG 7k@`y$mt [ PT?(ޥEBt;ɻr/Q8: A !KTꆝWPWH&*!yDPUD0(qր(Q]@iVlӍѧ=L͙ !aMFnpkVp.h;x*VF ϐM͔No-}HlkUvFSisx-)_sƘBDf%50:{NjpPQjCg?BzN'2ςg1D̝e#sQW <#xI#cBY#_8v̎F1 @jH/il̀m [>(F3]ؕviߐK®v5,٠&|VtmbQ(+TAq )ܦTpg{b4@ CdͽO fWՙȕbEzRkE/&yö"uE<]VKp+R?%+Iqm%)glL%s7 a 5BE.2i- }7q$.|i,B_9.{EϖX%G"Ǡ|V:~}&ž&!{;BϷ>1P6."J7(P#~#v,VB+dCw7eP$=.ÍP=?8sS6XР;̒G5 cEНWtC}z"&l7 Ur"x2hJ ~wWrfo|阊% kЙh/1.bd-C)jKv2dgMX.D 9cVmRr;@BBUC(S/E6bLEmX.FPq!8hFɾs:JbCBU>GfPB0te4<\V-_'X~\ؓ<{C5))/VY=iAȊ;mwye-C&xmY$߳tfM7!@0u0CpG~dCeʐ>[$ܞMx ngn'zz-'JYi{QQU}ʹ:kڇ̥PAzc+ CEntM}{LG㷥iG'|Mf8XZHY>yPF\@j5 ^gJl+έ*iSN]0E{씛2|g@U{(a# ٔ􃅞Xm샩o3E8F,+6ghQMJʊCN0ZsHܨA }a;/ YTSѤl#"ԌA$Wc=+J0y&ʱG0xԷgmEmfDzw^{MMp^C38!dSbߐ09_Q9ʵ 2~;k4I|:D2?6&.h: \#GafBv4 tx;',?{‘0Zi >Z ~^t!TގWM'%C 3 Zk^㺷 uL#b7; ;2tr&{Ԥ:tg]NFP3d:m|3-"/c\3{*`ƻ׎:A+Vh7$47fqm±oY«+ z)i{k/{q:Dtr@$/pUw]QXf .-*ݒEDPنCG٘D}lԎC(5w=58()jÄY_ZGw%]&>Z"lh@X@>ߢeKl0.$Up]NC:y9fZVf%rW+g\7oO  Fi{n)"< [ߦtG#r¤IypqWr邞rˉԮ,i$F/nmVP.ƂJ_`w\hitP\ S ,ol89NLK~ضM] ^(`1@lR>G~1lSIG\ p!%0YO?Q]I5?%ajrɛKpdFnqPf[U~N PLf&PźJ|i~U~Ep}k縹OCAhA#SZ!Էke]̱XHt_'bSTXJm|2q>hY8;̰.8gzYGo[MNyU@c{)?+PF p׊x]yw%x&W7p u}5W6kPOeikQ 9,NkP$j;S3SjIͦAI54u &zq%)9s5;R f9Bw@=v>'{>Fq7-+ q(HN ډuXYVRձKūJ%íwY@g0CR*]|bȜ'"S_=$Г?-]29t`aT˒t o,EíJ-%Mo.!xxyy-.7䉓)W@{ ]pfL=9} DNQb]}49p6"AA/V흑‰n7?7ķAf"Cg-A :5\Af.?mO;~"⃥Mc$r2h4 ANvYToV2bws0CEy,K+i<Р<(&$6s B*xlbt ;Y,$$r Z9}e4:#Ċ _eΣ3'X.IO `@IjL>R6k\KxNL-0Xfry%b}B'0@г#&AhyE{.pzZ(o4+T8nDhHT #t0y\gkIhB2d䚄e~T!,6UY"94(2'Hb [5GZP{LVDEvlSCh45x 0*{l4AYټ(0ډ?R^]R`Xl,K|siRh jpG3 q?u]Q1pܲM83yAɬF!<c'}D Lùlfд-ebuI'FԹSmUp#̓SB[pVM=BBTuMn&uؔ\-eB(m` Y=IG3brkÍw~E˱hn!2i 8>O!Ĺ6e꽍Ȁx<yCNjfD0M,lM W+fCQ]ܢ=~nE"DF-Y&7g-Ie7ȧ!&_FLij}+acޅ/ l^oRhHZصel-/SfHPa"rd73q^@^E)ƃU {UK[VzNl ~U*>+勭Y^h 31\ *iXHzS\g&9{SU5Y9uq#֯Da 4 tY~a_1XSͨCg 8M:kBtCԩxȆKdw {*KLS$*!i{K]Ts찥lh >C[ PwdXt>kT0=f.3o]xEǁ"> 9(Iψ~}ٖ*utoe 7lX1&A0ר~R MNvCoz_{B<eʁSXwɸ @-KX6Op$5rd X"L@^Ґ+[{ZxtM9)~,@N)J9ikp=Xxi!(;ij9qTY<z#T29i\~-NY/+{ozY޹ata SU)B@3yľ,6S&p]9rQKJo5_$ MqE(\J._sVo]_ LY<o6dI{F.e}Ocϑ^ԬOa{mQ@~a~תC/*oWv|_l0l(2f ]Nؾ u]_CEDDBK9 @ͪIb_xq {98x S6$Նb?Qia+zv'*ksyd\ͫ@,U|gfOr#Eu\r&E|V?pD,xO1(Tү4_yʧ$3D$;|v6Q[|?+.y!o59Vf[9Gd8?{e|3~ӢD/_jtLKvمG =W FlB*so_F~쑄kt$LܫH\Uh倾(,hİt5J5r頺|Iԭn^dE7uyeHF'ɤ-ŵyd:j'+2ܛXE 3ܟI]92jMCVCwlPtVzD>OCmb{8hq!0'bRMDe<@dk{784ns?.ѥ4^KÖ!0 @f>Z@ *jaaI`pa91MߒQ Y* ɲ҉tYvPV@|Hxt݂!vۺMZ4nB272LT(ׯՆq}ѫx.iBPiCc *#ERA7TĶϓ}f WGo%Ag> Hd*1zO! y< Ͽ @F+5Y8)T2&@ڸC75Ah:1\8~:}.H';i=c뙜-؟'oo sS;@W:~F}}F+uC8 ҍ3*GW&r5ٌjF:BeIB/@%`FF%`Ja./~wJ*VOA{xFZ" eȫ3̠=87h?zxhRT/.1 ;x[ej9<t1"C3@i( ;^% uiKq"5DAI1Q[GK :n%8$Fv/dj|;q_>hL[vdߝ6GF_7#} Re{jymUl^i#Y b/\E*2p`#>QLtՊkm dt @4iT}kT.e5:;saM47\@]g*buNG82d>NK"c N @C8݀`[?h~"χ{`6+v(L7(V7'fKx-}>ȓDh!!tɻeܷ';}%-#,kIbX-+%Ԫs/mPW[ Qp= Mjsu͇h]K&H2n]⑝YRrtn?eRH\Si."M`R\Ya"몋z8p1?9o?HoNl6f>6lexJ~5w sW9+꫌ hnq:sw6`K[U!f贃Fn {Y1^:@]ē~VAagPy ݨ3xJvCRڽV.x\TX exߌWyu3'O? h\_d/{cb@ !p9F+gh@s⌳K s:1 "7]hc ͒{& wJRpiWiq.I>򖧍~Mp n,')JēDPCk@42-0XRd=5z{ݞ욹s|~\I\U<*#4l[7X=sX84&z;ڻqF֗fNy[ࡧP>EH K2Cr{=lkK)yp>+<9`& V <2l5n@ ؈(-ۨS6UBQ 3of?=Ќ]4M#blZHZڎKgߢ1oqjeuD*o'`tBJndM,h6mJ3EݰygK5_U,xvu3x4Η IwA@FjhȘoLi4?,A4>8@UuW'hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQX*dl`48N8+p*#}7WJ-uTTt(_EWKh% =߯ǥJeWsGЯ̫.s?hTĚJIoʟظ)Z+1Lqa`!d= [)gs?(ɞnS{0PHLutt|i5O@&M8E]xLVyiik>En_ #(y7HĠlzvbvnGr2+<(g ѓw9DϢ8 )B,֧:m:={˓sZn cY!0݀ :!kASyu|Eʋ/dO=7Uѩq 5"E؆Պu(N`(uC ^zS JwDI^'qeHAW!ЯR˚ %@"R{V_)6|&6O,Nm^ӵ=d1 MP1mGv,Uxvl$L>h=iZXy5O2USbIìxp̥&:g({]%꟨qk ;;۾] ЙԖi};wBȼѨOJRn33>܂;_4>=Vyf4ę~ƅoV^c9ۤn3UG!iKl}X <3~SoїE$ (2_adVCqZZn@C!6G,{)*=ڀ;tl:p2B.":MDqe. ~~e.us`vLPzk祗siBF E`$@6۰vh8U+I4Qf{n3f羌#E$rB6iig(80kh^3WPh+գL~څB[4 `ɱ_JYeV-!yԢ xr}\JG \:Ϸ3F-'g[Z`},\ PBU!!Ϝ#7Z59ZCJ*i)m.p´_d)7 /Ejƹlb`$,ɖvatNfH2!ewY΢ i>kn> ,Qx e#<\݋,]p"*asz<0?CkNvvG20أ%VLjP~LFހu*]îP~Cц f,C~=p)`97bOI7InVh;h)Pr0A ~! <^Slzl,zwy6Rn0>M WŇH `i 0C֫ f@ܼ[vrrҜfKs,i>uRȧ}+Ǩ+ 4;Ccd«ՂbInm )JPbPR Ywl1[~hc^G2*fs}i"t|nWmJGo?. ,s "u c^>Ѫ6NVr79};)obqqІyI#dNqRӧ,Q*kާGM=4rRtj7bù{'~u"y:6cR5I|V Y}VJ AQ݊+NΓ%J>Gp7de5Ka1 m.MCE5JьcO3t)hU~Tʝz:*ύ04T߳FOMK˃9t!hL$IȪ":HE+A~Śiڰ2ޕZH Vve|ϤWgvRRH̨6-B6+h9փo|/ϭN@hrj^Ce6N^qQAG{q1.()IдX.`$"9/\Da(iFd_c˲%-'> (NTĦ%$.4uw 3PXпZ6VN{)ww<|JQAShKX:uӋq65raa>0ԪO] }ڱ4]h󲼞5ǫ$#z4fX9ծ( *GVIW9S.|ݢzM\ɒ$/ʑO:aվɔ` O~QѷV!]4&ưh!SRNh|ά6.~i3V`1@v<!,*1WOo(KgMZcQێxP(ܷ .)VAp> M}=$R.~l DQBjgǽ)\q,csí+XE.1o{1'k!pmmSo3(X6ZUY[o[u^mOS"^?-p윿G1Wq0"@>%s؉ <#i QȗQYoT+T~'l6I]B=J[ڑME.=Y,z(px׀3/@-ußNSiNoSHK"#D$ )*!:kx3,bgtF>1d3<}Z[1P $)3W?}^0~hp忔U27{Y~5,7*GԼTiPPp'pp`_X=D5 i*>@$kML* '=e]649o *qⱙM`_} 6FMap~_Y! ~p6XΚ6IHw(5S#wE.r/FL:'i;ܶ~kc9%ݵg Ea4 yg k)(x6^gEV!"@ez(ouke`;TT Y'\C.AL˹)ҾU>RLH 7%EY=3b09B- hO~q%x!fgGQ(T1[rIȽp#S"|:v˪rDH-kOR Y 7fv_HGSO*٣`(&4oG{@U9{'(G_omZژ?X[dM^5:;̪x4SU$72` gmCG.hiZj7:~47%Ls$.]_dtHDѢ O6\^Q^Bz=)l_7[W:zˁi w!z&~'nb W"NªF*mۛtq4^E%KBx}ST@AE /[&ǚB[> p=P7CJV婶u"[L6r4ILȲvF XM>"EsVk 5ΘO}$kib1E@TA@S&u+YbfMd7Ldn >llZ@)k]c-+E#i/JPH%8g݇LS9l_K|pZ7J{e #oo^=v?KCh%*]A)F@Z.Gd/hL!gسIܔgAO^`eWNmSdaI̛Wf K>;؃ z\%Y| in~l 2݈OH$Q'cEDT&?D(\lfW;;ׅP4e. z7@GXGi{["rB<|"Dcxg#v[h2ax.1oAے4̺ hii1m6)38jǶ|z Er2Ygh)٠k tpQ4_kߣN_U _Tń O%$N) _vZc 9o 0yO#ËQT8}Sk 1GeR7N4a1\0pwe\|"y{Sj RE4#7ДL n2r8xGxQchgQD?x2t,FV!HM',S Q7nAϲP'"p&>wTchc? !,fX?H-˟rPiBȁ;=znd?.=2E'[1 >aiƚPnƓ4Yy:8w.]t+q7JutnE6 x++0BL@P&zpzA%UQ)q͔mIE72$ U`A 5Q͐ Hˀ -uNhw"i(8AvrQoujkV#=2jt:EE,-ir~ پ3';֠ŀrhq!<:ʷgSKyٴA2#i{,@<*<~6(-߽bɵOՅʯ ZoRJlE#ͯNTVzQ'">D5ܔ] (8Ե躙VlaxAҍ*0fCMt#[+M|Wiɘޢ`dImىدSF` :h[B+EڲqA3]L;*%`P7K{t.>%ls.6rNa kE:w[b'W0:uw`+nձcUas[8YZ,(B(C(8ˎ}9fݿ+%ďkNXΓH Fh@mp߽[n?{oUQ S$2B,:l1@8C;}#tҢlG.JOTFxt ƄKn2#93@J1K&RXpZ/Xc@uw!zs+5ߡ!/Bu9\X=|gƛjbP!w*1qKyt0:E u i!wOVF #‹Q~X6d_Se,` ~]D-/A ֋&}zZqWh^Fcy`GӁ|e8ج (̜,vf.`p!z1ꦯ ZE ^;aW'/GrYJaV$eW&:D2