python2-perf-debuginfo-4.19.90-2309.4.0.0219.oe1 >  A e vcW^^fIj"K1 59!{x4i. CcZDL+Rhj1C+%`EZ+Kw4#y\ǝ =/3MՁcTsRX)= ̣q5HرB/ʶ^ȸvuRop<@?@pd! 3 ^@Dn     b h8H(8l9l:ulF;G<0Hd?e?f?l?t?4u?Lv?dz@@ @$@*@lCpython2-perf-debuginfo4.19.902309.4.0.0219.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.e pobs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$e te te te te te t6a61d0e389d416673d0dbfef7aa47ae77b326194f736aff1e873d26391cd8825rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.4.0.0219.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 e@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@aKZhang Changzhong - 4.19.90-2309.4.0.0219Zhang 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.0112- !2168 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2226 crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - !2225 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2177 sched/qos: Fix warning in CPU hotplug scenarios - !2207 crypto:hisilicon/qm - cache write back before flr and poweroff - !2206 Fix booting failure on arm64 - crypto:hisilicon/qm - cache write back before flr and poweroff - !2205 crypto:hisilicon/sec - modify hw endian config - Revert "efi: Make efi_rts_work accessible to efi page fault handler" - Revert "efi/x86: Handle page faults occurring while running EFI runtime services" - Revert "efi: Fix debugobjects warning on 'efi_rts_work'" - Revert "efi: Fix build error due to enum collision between efi.h and ima.h" - Revert "x86/efi: fix a -Wtype-limits compilation warning" - Revert "arm64: efi: Restore register x18 if it was corrupted" - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" - Revert "arm64: efi: Execute runtime services from a dedicated stack" - Revert "arm64: efi: Recover from synchronous exceptions occurring in firmware" - Revert "efi: rt-wrapper: Add missing include" - Revert "arm64: efi: Make efi_rt_lock a raw_spinlock" - crypto:hisilicon/sec - modify hw endian config - !2118 Compiler: Backport value profile support to openEuler 20.03 LTS SP3. - GCOV: Add value profile support for kernel. - sched/qos: Fix warning in CPU hotplug scenarios - !2154 netfilter: nftables: exthdr: fix 4-byte stack OOB write - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2140 io_uring: ensure IOPOLL locks around deferred work - !2056 i2c: hisi: Add gpio bus recovery support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2082 fix CVE-2023-20588 - io_uring: ensure IOPOLL locks around deferred work - i2c: hisi: Add gpio bus recovery support - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0- !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 interruptsobs-worker-backend-test-x86-0009.novalocal 16951830014.19.90-2309.4.0.0219.oe14.19.90-2309.4.0.0219.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2309.4.0.0219.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/dc8c268aea93de20fa1a184f7fef8520-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fbbe660a0a6315355639e4537c094256726e60b3, with debug_info, not stripped#g8mN.Outf-84267fb2321f970f26e8e25ecda365df47abd5f13f39d51be72f34b55ade0f9b2?@7zXZ !#,>] b2u jӫ`(y/ҪO>-l6\+G~Ӣv ߜgpNvh_X^V|7MqmF4ٝn}U)(keU$Z0 -6\f4,׸X&*x\59pS/o ѩZ(+ 3[xP}:tj|!yZ->mRiuf*f]հ|Ò.!ݲuvIzUtEJh0T.-_-"yg4r)Q"e`/"w9"1x㖯6;-OJ4[R i^tq@n9O$Gz]ro<@"WfhJ&v"}Of>JUN6Ӳ %> ԫ&_=mrB8ky#KڵzdT[[u{ ʙl+Hxze6m4wH+oĝ PU޴ )(M?)p,z99$hZd#7Ur$OlW">1z]4r2L$v s"El'dLyOዂPGˊ8C NUJ["KU[QLy8DLt$paiR%F諆SЭh=f,aS7@ߤ·@>V!^Bnhmbsz]q/*J߉4WiW%ejhu?ip lقhñvj<8iПM?iAFr2Fun Yrf݂C}*pf]kѬxq-}7dU- %^kӑ\O]} ]8w~=zJ!yۉ 0_iƨъ} %] RkLY.|c8:u&$,Axipm\]SZ \ϚAG^\~/,ͦ9)}b3H=6FR[LH%Y ğƲdoTf qG: YED-jȏ*,=ZBo|.QBwTx3dUeG*mCGp/01%wnb4n̞.y\pUpVK Zȹu$\ ?HYbM&BC֪$\2%0IԚHۙjR?.\{Ua ؀vp͂ʫo%%x\t{,Ǭ30^Жj/3_$D@0 B@ޗxv/tUt=@wÀ RH\8W7st@CWP$HWئN'#:UnҁD$+yY6JP/Pnj<+hVC;U4cIHҟF8<'-.mJ_Q8vܩaeݯȍG0/,F z 2EZ.w~)t\b 7DFi𐓚i38YoMǎ-7o,bFK)rܔS^`$Z?#-"GzQR2]Mv6?WQ $D Z"CB]BūS5tRzMh%`*k)n8չvFN gؔۈ&LrZRۦ"ja&;F߽SKkX0QSIĦI@A c5[z~㍭m/d?lE :̘UҘѵ_s0X}g= !6o0+݃; :q@ZF1R '%"6\$?|]G[vXNdQ]1#ɼ=8IԀشrC#/\ssȠC K}aCﮣ)E;1N-J, kԝAhyJ 8?{ T_ɽ3 O9$ql nR ~*N!=wp2W,бXm4.>iM~ʒ;7VhǾRcC!-TrsCc.f` 6ˎ)`,4ǩCے׸E&یmn"H[oW^=sd"d&ݙ]z2V4y}_H|'k*1Y'߁ +C/YZ\`V \yyːYIݔtn׏a Y{m=JU/)~F;{Dy52a.UN: :*BHg_"[mpw-SXtKNI=j1}sJ₯ (%KW"{k7ݏ^zfOP$Љ>\|xO _ݫeFcNmc"&GlJC ]Z+|z'7uyRuH{utn;P^ |b;n~}o}Y)˼4gITv:4L` #R)|ӽ+fj;η01 Ms($I$VfHKn hjgT^])ÐkPX}^#*EO>v-GپfaJnjjޱrst|8Leٿ' =OP5*bqFrqʌOBY36~rJ_bG ©ޏcxԔ-P=q=S`Hg\h"1Y^M,_AUe8ҽ,>mFbUM"V .})=;Jp9UFF32KRYtp{ _Cg9+-"2Igv7Čdy=秨3甪ܧL7*D i}I zċ=kLkHIIV'|>;wq qȽ\ga74m9'LEm,hz7.Mnč=崐@\wEBHjqUR4<Ѱ [(Nvvzk7w0o[R['#:n RR*@t(N:8eܣ 8~qIqosy|I6ȸt;ҜZGeg噛޺uxJ X+YcH2=6Ý s#vq'w9WD(7@.iz~n\?%B(^Xg۷cp)7΄xRH#]%)n;聠闍*rM?zhɎ-+W)WpoX&< oI0`dT2G\pWd' ͽ_9k ~D Vsa.W9JJuu|w$mXgt})HOS㤴jfݫwSSZ5[Lӵ1pAt{(ml&j1s(ɭ/}fp;> hw7J'z|8+zL/R2%O,Le6R>=PTxᾯ! GS+Zr1h+ә!6K%&&'l";*-ٝߍpȚkɪك^gj=Hzc$A?:df2B˞7l6C>6?BsY@"j> YwĽfu.| /U' [82#{="%,LjVz٪ʼnTܷ޿I;: Xĭp5h#%rYZwñj<9?~s4Ggw5]-듞5xbl~Wj06iײʆOZ 2ΥTpNj~xyj(}:b&;cN]TE{=4h1f}!2l/Qd3V1$߱NgY5z7Q h7Zq2HlvF3|Ɲ|;0*S(; Oa`5G(%×2q8tX5Zo[O%{bmqA/9 )֣5> Ӎ##k<޻HΏ͕+V躥їw;OUe{asU*-X%H'4Dp."y ׮Ubs~G>dD umm8:K-9ѧzLZMJGSmL#nTy9gxbTHN@lMJeMܞgsoVD{K2W-NYas=[!D /~jJ!5\%x+je{M6- Kօ?HGEloeh?k\$Da,o_u *݃ҵ4XCY2/hn{/. *N4 Q3q8ei$w/h]] #hG1 72* _TYrċ~/`P휤 ji|L J[R=32mnRRJ]B[W] ϨvO<(8 p^uFXLe$]iKG<.ZEq<^l. ifC&/<q};nQy <*hX#*[|[<+4ݜv Ag!/g r#!''"Jb,VC!"mZBĘ-OyMl} [*bwH($ؔ |UQ|zI.Qxg;8:Zyh2-#OFXBsR?h6~5=bBq]\4zft~/Daͳ׉) IBjz5kISM C8>F^^gNꬔ{iā۔.&| \goqw̏NA,9 x84 D^й~ȟf #3mu. Ҳ`%L^X&) ^=B1Z2-4}̗}dUX̰7h &oN VWn7lWFtrbf d;!^z|rm Oa`b8U!'{A5\]{6ASao=gdOcB8ͧrP%R>y5!.{JF4[8BhSo3N*e\ DzW4I\9tȢZuً"ȣxw ٢%%R1=-֮,r*_.q%tC#Ni0 e.qlv΍؊ k l{WK<D 65JÓۻTMEN䪸p!l ؂5KB8֗̈Xj!3U錷~OA҉XSy[\(DF.9u=>2|rfԋ*k Th'$r֡(kx^~ !q){9Xu pq^eVw]ul,ybFѹ?Wz  \} uf5Ԕ? \"%+g9P_/)fc> kv"ӑ[9{Pqg6ȆXU~-OOǕxl_awmD_>cEZ|l ce{kl;ć822*>n6i]E"M)UޫD<$ ͶDT;\9==t!vD v B6Dm iZx֛9|W[8,`6dpu mqf8a3Ҧ=3e}`xtc C?nN&)۝- {9FN[xIa/L`3FYy;8jȓi[sT5d㭿u\٤@u]?5Fڙ=W"حvo7NKܫ!Etʚܤ-VQ&[R~_9 o76:hל677)vekV.KzG4QdSU/ FSV𛟑 *7{v15-e V9 9SD% A {?1rd"t@ |bZQ6%8 KPApeapJ% Fo?Tڕ*[P `W`Auh  aި Dit є51wWZ?B>|KI =R+f'^2Fdr6S`8^zJ9 d /Mr3 YGiB=P&7ΧsX< 4/Aun g@Gz"$@3{)o{ GMݮ@xÇacl;)p~/}Ea^y޾Ặ&Ye3.˾)_:kw00Hq癌Gi D+翘 D3[*'l875U|r:EW%tKQBz-\?i*5Q[6h5&kn),LtNܱ=bęc*gaHnQXC< '̺IN/zkyDPM[˅<3C@&F|YS tNLݘ>.oWGXQQqwOPSm4տ?#oM^hFG*%x7DИ5̖Qp#r4FT+r_Xۮ/ѺBee1C.v1X%r*$t]) cvo&'Kn}'A{c p %#o0I_}kO *ngz%zSoNجi[>e&: ÿ$ry"aRKϻvK/FΌ'xPR_sB4ˇ#%Fװ&b.zQh''VۮP4^\)xx*l5YՓ7s j)+ P# @BΤuÎP5M |>}gZxZ/ZsaĊYQqH&0d=KQ-s+at!N_/TS` 0e:xbG|} U0( ;?]kDV.l>}JtyUزht6$LAkpZӾ:YϵR"L7i[kcFG|Ň|q綠$YC֌ o"#k  .8I1q C ړ׳[[2#CncdV'dg9,Tɟ<۷  r;y"LO0i>B{IdOjhg4I}+{Z]2wE<<;C3?&v{5oO aj\(Fo݂qOLYټXȆ1u颃lD>9)- y sܨi\Ak哛pgS8RNT!8r57$@ !^Kr9kTYUGU\[;nZŧ"ge,%YC_]Er\յ!$ҽڴC+bRXmfӇBO:xV*`~W?2S!۪5Nqv[R_7baN32#Ԅve;xx<&[%(*C8uKV X8RTHޥ8: >4l$5iOchEeQ p'`"y@ɕHUor a/u|gT+:bd a13oѫ:.K?W'JP CPգ87 / 2_8Z06$QЭv8qIp9!of1c&:D31O'Td=PdMD_iW@|6F xS.@.P(63m&=䷘ȟ@3AnxOQ ҤJ\.V8nYQiAV0>aO(4J4b'&[16헀{بUa\lt?b}Sk ׮'~X毁=_lh<77!Bmj09v$rUcQ|V.i| M,tBOHֈ)jx``ݧ\Ti ^JBz؛e\>!%Mv_3gMďp%b>ҿ ؽ5WR:m X ­̕ ^Xd\3NUmQF8=VwrIn|v ]}'&Vnwy)]TKHvÅPm}iI6Ë>˜>ޕo A͌|FyA8Vg!buhq z LP]<{W`7&!}5I x"'g១s=L^ P.X 1Y_-]J$gsSɊ ktD&$8|iJxuMj)[D95o0Ec>79=f \|Tub=2:#iS>A]ZY7>}1]g'+?$+L'%b2Mw¿"{U+B`m+DLLVnm$ X٪С:!8s)}8i6_(4"Ƒ׷SK˩J0b' #gp4Ɔl+ڽMK7D^oHH3f)X( lRN4WàRC1iKbslzQCQc|ݘ̓c\#UsHѫ{fKiСtOkq&NX @>Q+-$jNr,GCӪ THF;νj)_G1gJ?dWj3vAfrx+ϫ@%  K_Ds- o3fM<)Τpe$5CqS6KDZTy] 7;XBuhL~3&b0*H!oj.dUAHG@8*qo htͼN ~,P "d%>?1e|]hO5V`J^EX!cgh-hņ@ueokI1cyㄡ]:Z+9k`.G-w鹣c:BbZtN"IќMok>`~&DָT%᠝J8MJ;c>B~_ؙ<~zVdFJ*"*ZyтwcN;驥ϒBY<*& ǫPsB JoiVLRvKU YEz%fUG=؂ȣi|ijO/L" %6TDNK N4vd ?4rʮ ?S'X D6CyP OE[ O4$ӨY1Tz-nq̤J~8-MpCVXqLo[ߢ4:A@ym<=W"hحXN6/ukgxMTl cLҌHdX-| 4QqNpJԖpߐJg tB|3z!A@J<2҇Ѐ̐p/6`U>:<|ldCSS_]y>dkaAd>~(ep3ddltRG} TS҃-!DNPҝL=Ƞ)qf.,ζѕs{9ihHC>2hC~GLt<J,7i"p"zq(:F0},DF)[0h͘+4+t B9| Fr豫z5z Ll`EL<3$`ݬi6W5|7paZ _Jc3rݿxj(@1GoDҝ*+@UW߀SwAf?6: P3#$VĆe2Kſq`O;׀_#4NrK rյelLԷ;st>_%(R.La6iԝ~-rgϖɢz2@sR!.4A2 E3h釯o;85x ߂]Xbz& |$hB@TG.<ػ !#׌teEPxaxW"SAK%ȡ2M)MGy)Mmu֜&ֆΈѸTHң9ޗ("y_ڃR>4ai2e%-]{a E 4 ,єUr&/AS"ztZlKQaR¬5AV#*H<="ݵ?B|diZk!ؙ)rOݢ(H8U 9?wMk_a( pZgһz_ ܐMaw}|J)W:=$rpMc@8cʩ#%Fo'Wnm5ew)X xo?H\HWYWi貔_?&IݽzH"s6CXTM}0DN .cNaFXNW . Sܬp&|y~w2AT+G\ԶHՔ(7 '.)=a 1r7˄.&VSWXW/{3ˆwbuN>jNP-Z?LJBhqn=Z39gƫ0|<z 9W hgRToBh,xFI{|m^W{N^r藍 ̪eUimtY"(:ITY+a:*箻4E+a p0+g Lp!X>$g{> "VS23 ".k`;w]z my ers˺7aĉ3t]ҫzkNV7MISo$if)87I9ȂgGI鑄.WfeCm]@ojq3 IXl~F?]d3MpSKe $#tefyxT<}7 \1kx[<<:w)YcWO.  >fkk[M$Qо&IlY[vQ #zbnv.=c~I› 5e]r8hm_0ʇObru:.tKU )+E,5*39ٍ^1'p*rG{HBl$^^*UlqgI@0a!ӾX桰G|VDoiYYQ {HZ+2/@xm_"LJJNnh$Ḁ}+jE"Օ>\x+yulpq\u,%͂{lԅAD!޾cX䭰*^mD3'%HiM f ASA8}vuq\HC#j!!y7ҶYts鶢{VDX;5"H;|10"8Ε94~x~(7_P4[|=x}݇˹"t <Ÿ+гCXjB&5ljCbܦ +GR#d70.N*č=ήqj[X@uJ3e]9MΌc'{EB]Zdb~%m?:c/+,ZL`T1r]~ϊҐYn,i{L;>'y݊3%vot[Aq-c„uͩaet.~O)\2$4[rTp)u `c0`f>GU-! #SJEJC;$N7eqRNQd}G&)!~URB Ng̈́+ed]KSo_]mFA}+=掍=6L}\Z4 LtQFNTfzJE1 |LcT<69ʱ!i+ ȚֶNlzHXc;,VWf} =ce)Cv Im( H?%s_ 7v\@4+" S@ȓ?dp1p6JC,lfC; kAޙ*Dc! |9M(kvR ͍ǽrjP^27khb,O&2!K5*:˴YV`{vш/jYwR2Si98΄ ~bry|W!j9!"@EI+GPFݗePzp7h,;W]% wdnQ ]*qn9qvHn^\7^" 7s)7nu:Ձ׍RO5Lڼ 1-}`°)ܰ|ӫq)vԿN䌭[7 W#Ye@4gumM\(]]n*8;MIG\fG`0wN"scM\'}Oedz/ҊTMB1aȚog <k]_u\L,KU^5+iUfF9kIy)k[5CnZ?J͠+~ʶ'9]EV_~~P& 1rB C󬋑G~7>7 ܍o0^>S k70?I| ƢaԨ+G=[6.RcQoR4wq;r'F$Uy U4SI1o8]}~aI96%mq'c\rHk:k~U70|TC"w5-ɪNh]\xUk݆Lw&ٽPKd(gΡ!5* LKek*{]ʱ  yVzl 1/NG `jƴ?@&hEki\穭|Bm%KU 3e!`dMWOm`^,L9D@M1cFF-ڻ&En"'{L.F%>yN[{օNĚ'U|Yg|&뗢EHH* /HbwMR'Zew_] =ltSo(_\Lڋ$3+rtzhn"+]Cbd>%<@;k'؅/J,e;GP'Q#8[sΘb$ YEUu5흌"ZutjMHeաN^/^;mu L3 3Lk'(ק}8W*K%,bN)oԣY \4:a),v:N=~d23$+Z -I).87X8w_,P9FQ&oo'"I'ޯx.ɍYWYلᠼmBLr$($RʊɸLliC\ڒ{@ tďF]/fw@)*Ho1vO*`u$& BlvlUP4: }"F9B5ulZYcJJ" }gof~,RMdlr @@$<ePǒX;!G{dn|[8ƣs#<2*={P(u"y4ϑw٭hd5=QD0͞N&ÄN?N-wum⧿vkR,C68) kX0mM&:@R7BvPu.sT#"'8PM!bm|EVhHr'] $<95K]odDs _!t-6^4{)O$Q9J'8d"haE ({WLjF<;ZkcIVV1N&IEg(HqIptꇇqfc#] *z?6Dz nMqczz؆"1N$ {QH €4$ӯXs v*ad#.RJ$G8e2iY6ֻt.P' Raչ%h$dͮ16+Vx+Tir1g2@ q(uv]vH"r2Ec蛿ekGv)!ŪN:(h`'߈~vb2?L-_`MbM}Y>}e1g L>*RygńQ,"js|?4I[A99|=~ʀvJn}9i|Z@)|%/ B [^9Rp^̙c;L0>[*wJԀ^k#`we;&?n-Pz9x>I};^i,p Jp7;d;n\;ݠKu]8 ,,fs3MmBcc&O&H_*/ }xt݆hcN~̖mNe^OKabNjFrJce*|ub<44~K][A/jR }JԴkb휤oE K0Q7^32V߆wF+ M+i ?:>JI-В^ɺ#C\S/h|'~}Y@b%Opʁބ8>iGUqyP V з2w磌!2c:T]3mDp3$,ʾ}|Y}y`"+0@Cmb^B\(ą$ĸPgǿQmt a ~;tv)ti7ۉ8ΡmRJ**4F~{w"<^~cX߂G1_~VјE[U@G 1Y ]Ok7߈@3i5̞ I-\nSxV+A@yoTM^`,)aŧt)CEyeFmqwL0(CUg۲lQ6z# :TsGDC꒼d`hVbf i}@H|zdt՟s\,& :jF<)e$I~5}Ti73}m=O+q/nRڰR|IzROw M}P+y""^^ySϸ%>̾EG&A #ht^^Wz+tfO^OG*{9/ӫ9Xi)3\'jV'ւ= /~#:`&騺;eR|c_xOJ, *,1uކmLg KOn'9c@Np pB ·Br$v''JYЍ2qpgVY _1;f਺ O5-'%[յU 5`5D$Aclqپ_v :!XFu.x.-#%$LgX5_%څu/O{RM .qCnO!eP;jզ{gu`Hҍr"s`uUa4!C6rWcndF#pI9)mpX՗K$}ʕ666'\7÷@RkS;T# XCEbB{fN4$$|c[ %)ѫ;4B:N*4Q .#-vv1Va1%/*-c[gFFx!&*F<ZP5~_7ʸ@.W^ l)m)/SQަk%GҪFҰ8 {/Pf|vHI"+=7Ÿ5E :H2y0 $'*T0"Gc&b[^hᭋgdi (gHm۟(PfJe5U3Ͱ:ڬ؀7R\}3fp*LWk8"<8;REPrr~}bO#"!܁'!":-GL0tJMyҁgf-g&_-L}J霈RHȴ&a-*lU09=j-?u?E眩lUDכݮ8Pd0n-εBnp*=U^VA>ݾF0GLDlT[&APDa(~BˀWOUG1:Ɛ|ߣSfG2lA5yF|5"~A5vn5E%L 5ZHV6w󂣦K;]Ja[ɊzC&5%>Eb_ƸY:1f}诊&;F']E]}_vwׯ7y9kw{bVq DT*=1ȩaE!}ɗVc~Ta1Au1Qm0w$ Y4VD'y2PvҨ"OR"3SҸmDU1sÄpǖdmӘV99r B+<WͬlԎ@_/9=ʊJ>[Gп &Y/o[tDYZW(? gRͰKC+dXJ^9AS!V 7VfҔA=_3JWа8_Z.69RIj9ӲB^-ZtEQSMƤamEUk(`k5Ó ߉mo3ZM//(QI¨?-R 糇1 3nW79E.&nfQkW%.}#{ekش py\nfĕ0P)3w<%P*?8.fl2o)a.6?vۄ+F{O3Z_Q2E(fHz!Jyg:俾E¯۠rvp<=+`+蛂)TS.a΢B!cNx<8o=)es]9ҧ+/cD*4r qST`!r${0KԪsjrs+n,/kZ>y4?P(ꊡU}(e,*@䓮[/+F/Tתþ;ֱNorCIhHUvt?ZjG 9N[ aPӤ4L*)jtyKI6%Ee7iF 4BM d{>3z5({)Qh0?MRlryv~ K 0tZ)փmGE/j`&2ZQ_h$b¸BF25AncЅݫ-_`Mىzi HkΤ^FC̀ɊM ھ-`a{h=EGF*ݏt-̰(6'bM B2rL&+Ǫ}o$>Ioz%"kﲼ^dr`4=&nay$$JИH k Ѧv9rO:~VHH2G,Oׁr' ooB$$9'#~#āhbA VCtrD:ԬSS$IjK:Uc"njpylJ3e3v" U,Y+Lc0]~3,J}_ n秐Yq;-Y-w\J> RFai EːGnYZE,KWE@8p/_D0SvTD mDX*V1tt&+Sq˾b^fBQ$ v8eY~u!LĔRܳWJ棊0}AR@Md #P3#h]&ޅ'Gv_:K*0ycsrSNfuM)Y{q 9@)KtM"#$;{zDKڸ5B^a<3NDķ-몰h*fE?8,s#$X90ʷ-eӽ 7QU4PdR;Jis@9uCl -|>[H _7QQXQ,N !ei| S_˸t?mLaORɥim?[4 v>ȹVfO^0ZZ|>kw?$9εv\xIRtaqw;l~ge`:_(N'>ީ6ٗSAf/jxt.oPt1C9J9/x 2l@lyɕx̦ܳɕ$`dMY!tDСBR'LFP/9sr܈AU+!Z`օmԄ.2ɥ譱g:*% *M1,c踳ѨOHrUy{5|lG93E//3B xʬwϻOBBݍdv}"CެZ4f[mxwzfpo]='PYPqH/!LO{8" 20h TU`dEʉg7DЌ;Vx\=kT|6EݯV`~EܨzƲ $izE{^^ bNP!:)ms\? Bjí`J4pZ5y?XÅ} #&)[bQ6'Ip0Gp 60aA.(<9qۏHy-qg&j~=T%Ux6rKK)\& "=X|\^W2<|lS4m Y4YÔRC@P̝H&PAh5W* Prcnu,iLI3 ۤZ tf&nQg,h]8]"fHa=pF³ZFjJk%Nʨ Zk"90(Zeߧً{xN P$0Ll$ ;=81Akojf5"B9w ׉tGSnR6R"0̈Afx(*$slV'iD]L=5k|hꇎVTM+f* Fk%[.8CCv7-vd۩ HUMp0y>`)=/g/Ie]J2_[Mg^qW( x0dɱ%,Sm ]Ds<ۮ}ic۟aj{ztQ߰ѕRL?A$791fs7zqR|ehVҬ(CR$?T+w:lV95i4nH%MyJ #KД01ȿ /$Tn<^h`:BIb:dWaJ<;6*y5?#6rD^A5 Ht}9=;קzƹՓ} )و ffB~Obgw1bjn M{;ښ+=YqFް> y>O7E{K$-z/m#r^X|Y' ۅilҶ0 @ě9p` 1ced7D b40RTۥV50d訿ą /I#$sUfqrjV*Pj9ٶ{g| Uw7/>d]-idY7љ%\u)7}ahpm:n@AXֻCo H(GLPz7D21lT#? Q>rEX_Ld(uø~DCIFz2l7ukĂiN$M#Õщ 1.GoxkԪE9_U7d$"â~} } PA+Ucƾfnwn#h>}0}R}jD(EMo֯ ) 0D2%VnjQ<]o qG`8UnPVU1ЅUS,y˲. Z=)=fX۫=sߠcCY~7><[+iED޲KLnגT,~xzbQ}IrT aJyeMi4MY@BgtMH %̽y y#vQxeʒ#sDv_b;}mo QEɿ$5(St/]oLC2gGZo/T\ F??u@5B)rcy"ts @vg?Ȩ7{iO~8œ(@9ei͑JV"mW$G3&<Ѵɗbi8܎CAB0=:`"-fж Vbp261>j5ةݎowFtCiv -cj|`.EʍA-[wP/f3֖D6i/zwrV[r.%N߳`0R1En*oPW{/V۬ M;7٬dNJ_֬-E>,6oM?wN:=r~i*'&j/W[w 㛗|}\0S{~~iޒv4 ]tjhG$!R̓bHcv'$L-*FT(BogUTp1fv;z^t#iiB0|^)k Cfȅd=wja:KK܍d(^{eY3`O:T{S1Zx!,8 ;Dٛ}oNSreK0[h7ƵJ>y nG\_ Vg0oejcO .M'&pB*y=OZ=Sa:Ǯ%.1z3㈽~e TKn\kdO/s0i KʖC7;"͠)/J0 KnIS68UhRX͟$%3O- 힧O-drwBjU&W7ˀ$LqM6E7CʲU*fk 4먁R^X*pewuá FQ_j?pXS@rqZg0̽[B*R?@ jDRq"I&PDV.Y ǁÇn|4i\;(^Q.ػmқ}8iQIبl/èhQ†NVT-$d<`e*z7,<14/p'skV,la ZSYwj8{FUj*<Q:S۬9;KO$*%4ݛs!{ѩM9:U99O:iRՑH[\퓫W]j#4: E7%&Dpq s:dUM4 V Q.b0xs\*r^ f+JSGe{r5kixڐNN;:p29.i0"ckxS1j!Nx(T"Ϛ:q4T,<F7#`Eן>N34ìIl0Ä"AIfYV.gMT-Vy0MMdEQm!=ϹAQ?PA6ByN-r+hNv!l pLzZs`1dR8Vqcj>I5A(G΅,#F?O0ˇKۋy/=?6QW%+=9>/sҧ}.x)7FGcj31[SZ㨿GA`9(A mGq5 @y:Pߌ u։UxyGD]~51FNH9Gtإ]BF Cr.r"aP/vXJaCci?U8s#Y~r$Knv!N]mZX"jF*)`JC*{e$^ "ZYyL1oJ3# Õ=xU홥Ny[&$CvM5xnr g'ʧSn% 붩rS_u8a#qWRw[-^u6a9MSoi9 (礌.{)v-3VyS`qш,{z[qS<Ϸrj$U$BɺvUU6t +'ihoLz!!ֺD>_-6N18kp-tø1P(8l|&&l +FqSg.Xk --xTэ(ɇu7,(T١ң%Nݴ| ݖrW]2? mD=%)#mi ?79evK3#}X0'$cZii]}WV:xtAq,?L>Rav (96z7cV$kgQ%Oމܑ@yx]AmͪV!Fvk`}R$yK4+OVz`C{jN%:sz EG2 W(UK.@vi,‰pI"@Z'{\@2WWb(jINI(U(CU?/k&hvͰ: {rk{TmAnwtU[kwIy$*σpdN$h=2sv劇C-R>-DF_&LMN/E߶{b6kmdv_~x88EC$}92/C+ >K"{ }5poʮчT4<9X:c4s?.keMu+.PMd%.ReE1\Aj(jH*Wų(9>]9N5\{'67xyej?o_ #2f3HC*(?V]~xSJG=UNU4Z"bΏO7 #Q)^O\C  nfK,ft.ΰs8f|вũ>-4@ݸYtV>wjcdn Fģ&0CÜ5zU~)AKf-_y:?!Ji~|Bbebf ~w^<%8vJCLt[7}|07$;GW'LeA9 pŦm 9L\[`\l LFi0"O4K|B$"=xiѠ+J@jpozFv/1؜{a"f :ڋN۾S'&] a/I??ږfQhG!"&Իmp5G~ŀ2 Kfπ(H村20+)qbIx >6!yT0x )Ue w r؟4ON߮oڪ* BAZWҌrǐA:@C5)j!9U{7ȏC=neL0&2DP_A1A; ;&?7ZiEupZoHXos @iXI!T gF-U!96ܦ KXӵ[u'ge3!":7 XH2rӗ2[eV,рUr*'"F_vV hle4$%WKW$߫X\<+חl:#vBcDNpSuɎJknPُ6EqY*tտX3U',/;8ESvn9b CVoxJEb@>7.o+LY$.71ڈNV$Khh!i gh;EO'.u \=;%րy }o7J'"vO;΀)"f`o8@i7HB8W43mC&aO$G^Mi᭙VJnTЕI;EdiOh N})!LDŽpU7~xc  muX(^bD# -,@n$v)\F9$]-g,faa;~rS w oMyze4Ne_mix1TkM[eD_+;IV4jP<-wzeX'(kIv-3@+Ap՜vrbC~/wS(0 PXsޕle6I,@A9~lS="+BE*HǙ=pǕ!_q*@=OV/sCuᄁR,lVc 8hX'H)>M\8hʋ¨iM\zPːiuDBeA4x GGP͆&~:GoE~џ[7F۷N.L<!~;;э`B^d1?Y0 Á:" zI0oP^izI)L“Ϣ65<%$Kx?|NQ\mԍf5 f#^ (X_tZtBVUbg]V6[ wno珮hfYhrb@ʇIV0d<_3\i|:5nwІ VDgzl( X.Nmo]5 :,ja;-*,AV:GZH_79q !s(]I㝲~jaFPF `,3 t'ԕnk8}#o˴mQ00ҋ&*@&$Vr}w˄^oпu$m]98Ȗ3\aIi h0o(c$"Vc܅X0fKo#얐ڔt9BҼ{<)"z:6[ds(눕 m[1dm$2^b"[TkO2]W%}.%H \?iaRcn rvECP5䅎8mċV-$TR: ho Ri@Yh*`a纑V<3UG&lī>ZC| DqFǯBwQuTHPicyb_b))[lVHkݗeb֭a&pcrV.Ч:Ȩ+M|VAr-.ؘBA×RTߛ%{3zr Ӂ(S/B:΍܀uMF1T| Js3pLAJ}O\imI )c΃|hΫ QP0Ί*)D.N{ gJEFԗ1b't)V.1j BOfV$|cU/?bRy7î*3u]*Sw_/6dH}JLv-mΊiԇo79ּ_[?i,IÃ'v 4 ųGaph̔h'r=FtAxQ*9܏o<7XK( 3^cLn7΁V+>t]c׸C,c't{]`Q `x =Ymvc }BKr :/e;#NEe"u9U. %9>a߮ٓ}zLB$WћATI䡐`S=;0*)9ey`z}kSQIA[Nwi겅(HUyjZt&(wķFaRF#4}+jHX.DXMc@k0(k݆/-Js;& GT Rg|S0uZ t&FC|GN H$K'H<ļ9naDYgT@njqң}-3tZEG?b ҜXq^Q+C0bhF Fy]LSt1mid g̨srt>'W]B;H8OMknKiF%#SvyY ~N 4J8hpdЩ=%KCMf'Y4TYoƌxPMQlZ谑w;嵞]Hkb9^oTwbō_ 젧4iE8-SXQɖRca ;Qn4luedEt@e vZ^ ;ם8'vQ!՚Iƺ#OxXw_;Ħ+}i ~0<9a&Z1ۃ c:n ]g"տc&-+`aZ*,e9cl%4tL6Aҫ۝%q1訷Ld=F\fETJByA\(+nh],lm9EnԜIl[Hݗit_ЪbU0oj]m8`cyD0 ,+pr stA<ѰIVcu=/ {*Q_|1 V-?1VOyh{nK 0韕_EF76'uϚ<<^Sv:L_"wWvA[HODmUֶ276D8w#5W Sc{A;g{Q7Qx7>0 DjD`0ı}!ay4^%<E&o3 X,8n~z3*tjo~];U1sCaF-Kޓ;$5?H>NP\~6RASpޞThhPvYm8d &Md 7נ?B7/ξ~"S}?j\ot=nrUdE9TsSN81$F*[=PcG]>EnXfFOU>7tl  's@^dOVzse|GYO 4%+y%YQjIi<|WV#Ml0)'k}>Zp*cJp,`3JUQ.DVBMj S(|*) զ814؄N8炰!˨ncWP KN>x7܋zEa)m-ߛ{GL*9yAVC"ɪ<F?v_w=fj=V 10=j[3Zj[#*]O1.id֎Lê1S&W枿v@ϴ^I8 sJL`S6_O8X^P6…{` F=D(L\.j fBB$j$(cT (}'"E#0GV,)¬aZ#QQ8k,^_\X YA0>'wQ$ZVT=`fXs Z+ي=@"Gܡ>,j=ĹRT1Lac?FvPGKfsK\'mhYOZ5D\NGgo7J\+x*ӹS=6 k0&䅢0tDDךl8z2J;ENM+t_Hr룋^/软Pv86,WtvwS6P9Do7D僵, +,Y3.`cхSR8SxLnx7&r%i/ȵD7K)]q%Fn?7^"vt 04̞t/*n1 _T8l&Sĕ._HXʊP|Q\x(E2uh Y#L+A*"PJgf"xC0OL{:dcpE N> cQ*oa;XH>.9)DŽcP!R@pLo;]B_`H0}r qIVQ4X _ &_ C(>#v `RPE9š#B)%<0~c߾ne*FDZ5_s*]7^- :ݥ^u3fp͝aQ>_qFaVSd bʠDI+/%k z1+{y ]DmO6/،^ȳBAi]EŸު,.a8hu$#wo՗ً[YkfW&z_ѕX4w A͡ 0I -"BbUZ[ʧ7WgUho7,ǹi TK`8x#3 =(T'HN*ɁC.:/Yׁv[(بĘ̎F΢WckSޒV25Wz_@c6Vqbf៴s" : n2%KO9(mG$]bӣ0P5^ה6|d>)J Odq R,(Rm3E#G;ΞA,.J'#8' IL*kRly#%1^8&ECqo37szd#;3b&M2m 9ȰM_^<|"҄?t3t&DR 9t#ϣ%_&Ukް6.<-wAqr:^exwr{A&/ Ǽkm^Nnʿ#g4@M'ӡ _xF^^HK W.U؈lSV0zqRaa'KŒhK\E4v1"i0fnb֡/86hJkٝzF*V/ !A]nqP~P ZwhlSqyhxMqLUjz<Л.u2c< EZ5K$n`Έ0k}2Ar)i("Ҕ#m+Mˊ}>q@Uij+/]vZe$)I4&E$ȃA4-=W&]KEL3o$rb{UB]Z@/7^W .G:ow4 !ʗ=/dD 8$׿7߯k;^Rigy|)DV5MӴA*n͂Z})No|idYEAZ؇3.HHſ]ubJ@cv)Oh JAUD(2dauߛl]߫!ĩV+8Li msԻKZl@,w̤Uf: [;wA]hF8M(œ3WSO{vGtf\܂ID1{XS]by (v{+o\a,#PGNjD|1}hZʯ-L]9V~m@tA\C P(ZO۞PfFUNg~`car[PJ+M-v 18ѩO/C?玬VaJr܀6YVp:T=e+w}#"j7sY l=lD7Z$t2SvyLz.(l]RGE})\Uv>`XrScqika 21{ FNXa}BۣSPgDB!)\ <=ơ7ҽnpΕ$?sUYm;%$c$ DB==S,!@wQ-^w ?L.K/" 9ɸ^L};u1XDԐ[ʁA~<䂘hٜw 2R= B4])#-U<$; ts$ZN:{xGq:B|3'%4NdDŜ 7&4}w>%3D4@g^Mlz5Ty]B >@߿$z$#ؽ5l-88ǩUW[Ng4㗷dd@ ;JB{*p}9v2;!ԩ񙯯qk `cjؑRV _]UdGEAl{>t`0 RHXpo̫^1+wSE#bed[Q/4s#|.B@7,˞ A`teT_kv7hcj&p70`5Ρ;GB&v}">%dkx[]0\QLOjs'>siv*%ni&!s#!z=K@,9ν.]J>OiWAIm7@2) YR >jݱ؈d2+_s۷|Gi(ǚ[HYЁfFRE#$TS{{-8re>ÕP3eXrG1. Ѹ7aя(Jma$ZX`;67me/@J6<<9cQ1ZaZ {LYwLI JHAT6EFrIyȹɼKcez/f&_pFTR_Gsl6^֚sd8|-H97 `tgdo5ȽwLC6 /ږ8  ՈQh3H!E$BiI̅`gRGUB}G)W;JhCyQ@p A]x Bvs?NHNlSx{'ҟdЋAYyÀZAv E,Yڲ+<(R -K754X7}_6amԅ/ r:xnZ_v!hܢ*d((j]ۯLS'n'-hJj `k}hM/$!t9*>xJ5ٜht8zv \T[!ϕ .C}$܇#5!+s"D(-z ,Q4nɦ̆2}Sm_;P7#$`rZ .ZȘ혭~z酻@1 e)۽U (;n?Y.8 ; Ov'rEx do(bCh( 8 8ĥ?pH{U}*?z^'MqGOOU$ǕtɽT[m?ֆc(|F%lqۢԁorq^U#YYnp'/|>I_]\#:oYs PZ.,PFg-?9 a䫉@E2hbSK+05TUi 50p]%b}v~SJňz^BȂ% cMC=-0 8iSUc HO!t#Dp–å7_mjVXQSp$#(駊qw[ꚶb]їRЁ9=gq>±:T֠SEWFWs. 5{JqW|@K0=[I1 .M_9@2t'A)_ 6jn29]UQNx'nabkѧV,$; 58T8SYx轭Qu55in&EeH?˅YByJC;Q5tr1aoʺc3_M9V&g+Se*cm؆i t⡎:ue~abBN6 ݛrm]ʏW t)ynݐˣ*kXUzsi}dccOWТg灥Z{\|n^)[Iz8o݅J3Msn1R2iهQV DT@sIrPʻ}QmD(z}2{pxH>I~CTa M?D`H)LCdS T--);R[?r\ /"H"y<[ˑ;8 ~׾es;i˗TEUR;#FikIi" o._356Ws5u*6~!: E)*"&{S?PҲ9/v}\bNs8誚(=N!Ue!®!dBՄQ"'1K3WʞDl}6vpn^v !(ȥ χ(9j#^AkKq!/Ւ@T:!T砊|CV xӵsgRʄQg^"P:/Mj40塥ɲ/-[㭭ܔ/:qkjtwA/[p%i&ǡuD%O`/_9.RMII&ELopsxT5;DI,L>x>Ad{N̍w2B>xN|WkfWe4YY OȃOZ/;7}^@=n=*,w 30 Z+I'>da57>,VE5͘x-Q2zdUW=9Q4c}*z"e}j@XO{hXڜ6;b%:FLIEet mȰ4vX$C:qMUip$Rxc3ּst09%K^O SӀ$$A4%A+W:q !h{+b&h-93K)sn̙Up67 k>B[,$T~x9S5j};Lp 5u.`+P tVwE;Q=_" L4ۮ4 J|L]o-5&l-T_Xl*ǃ7Re'= |_6w.-mIv,F'[֙5gnamN&ي4lѩH9Nv8Q\ފ$z 2?6pkƹ@A([i/iƂ܉#d;̌)|nP\єs+k}i;wz$wzP/sIzvŰ"K"M9gѨϮ3SigLQcQMfżQ/u2P|dxCy^ f͗qʌ8'4Ɇq(3^ z߄UkQt!JO8ρ_MrH'3Ym]gZG/@b|+e_36 0Z$iYmP3{D0i: S;b̬Lʤ>uS!9Ũ@M}P/M0Aզb[nڍjյy yǎ#k2TrR Ս93BEiih/,j-GGS } ̙EJץ2dpVqO [i9s a˴o1糏"n[asnd3tgnr5~AҼa-<@6+C6peNIl@mh0A) jTX HK / yW 0c)TQ{|W9*d?/߰SzJ헎6>Š\ { gs>\GiP޾d4q(sQ Ne9•(TK<᜻+JbTWyb P~cBF;h,զ3/~(jq=e]geq6Yg\rKk,T*>=ftF#>A.|}6}c6H"uM&p( YApe#5Ӌ D![ I7iky?GgP>Ͼ:Q60\ht%Rgsߊ6-VO5uKKJZP?gjPl)$n:" &~8!"mg(ReXHң_Rڶ;Y(W4V(/O'9 X`dAKGkꈄ֦C#uy8!ZȖ::XKD Od ̊{j-ɨrnoٯKܢա$q kVo&6!yy,!h2!{k`W TAyQ)4Z`Y&m`D+?sp*ozi$̌bMEz) u4AUq6>!Iwl7XB6}-CI]9:O gx rB{lABCU[ndGyםMn2^USFmEޛhV6ċ[afTR+#üX ICwy &DhZJ (R2IsBS 9eQju!*7 &FVbn޾mc!#r]\6f&I oH~&,p*C ۝IYXcͰmy#bc([<!_HDn_L"E5 G:wvvXݚv[aLW$|{}PGW2E4J2QUԚ,B&Dv6**]: jK&5JR sBo}A2[ ,kӬ|ʩ =BSԳi`Gʣdعm%vLC̡07k-QUP֎leՅ4~dnɕSbMW")a?-!ns\K5Fg6 0Zuǒ+KߒMdR蕵#M৔loスa<t"z h6*̰km:]z."o66fBٌB훋/_%n5l%RDn,s<{2 lX~BcBLG|l+X4GdзOIVTŁu;ᢊF]3ysnt*Z>yfuMK c {nvOd8ip)Rn."F\G'D웯I csM D!5$-~&RFͳ"y72Mط-˨pږi+1J[7*-ngaƊA#G1Vx`,XXyU^ߑ?vc˜!Q~ ~ly,.AY%d?|r"*A|=1sIuurA,Ijˇ@[:Tk[t)g6S93^⍬ъC 4`Oii"3`> q}ܾdDTB%OSQnmpdN=,@Z42ǫc1ə(MTZAtGC4t"nx.>Nȃ+<*2m 0^^K"J)o#G6[ɁDhF1u-6֢w3 ɮW uvI3.|Jx5ˉ Ko+H *F n${ӥvY0t}[\#dp,T\7_9:(T{4t!m?WâˆoHl>k@{{*nz-h?z/O5|).@4 đ 7hqOuEԸ"KlQ#?CԾP>|4zock5`X~Wi28!WM(: |xףM| \9fDeE/}/b*6c^:)'e]dZMɊ`{c0`aWz7YԴn5yC%yd?܃ GCn>GHyha$ "RlƜ'!qB_^),>KGbN\ɷr Mj4yIH*mGH=^ Z*5x$TT{A1Yɋ_u{sRm<@|տ}Ɲ2?3R:3h#)X>~WFW2CDhNް// 7e6`=2r(SCWP3û!Xd7ԗ׾:ꀂ{t A)WMZz:LTyg˵F[=Y~ \7uta͚_EB4.\u4_̕ |22l;BA"@ߣ,)cFy(˃Mre뢎S70q4!UV5=i/5ۯS88IUAe uZ=_N"JL}oqeAc!W EcV?siRҊZbI7vC4_x53WA=J|Q!PrlǙAq6Gww.¿DŽ5B^y.j,T $KFW tmn_ԛ#JehHاT!iXM$7ܖq؝qTY6g-)Ljm^+/œlNBC>)KŸk" sƣZIK'ԵTv.zˣ~r-¾l9zC u EwHnOu>VV>_\5dXq,)(N~p)p-_?G&8q缟` wUe_dnЀw3 >̫fBYe'h®PM'ܒĩ6>xXBttxY‰|\.,2~g$$2Zi85 U\Gv[{,sFfä^nFd>oJyk&g@qY{KĹI<:~$ ɼ6'XJGx^AXFRzbFQw.KLM*ep?tSv*‡ϩV)g汮}q .0'bS/ B>_1..Q>i!唞@AIˉB;T Q^N}2F^WeJ[rHF#3MibEA̳nG3C L.9?e%'FԖfϿѷgec [|D9*@fucMbSO_^ ޺l7ڒlWx]jTDO2ee$W8޲aVW.p} E\X;0&H%ok]p,Ce$ _*( ;%ԜKgg2޷%-ة70Ym#L;x4Z+Q/奭|wo1x[9YeYPڡNH&ݹWs^WvImE鱲#4Z?=٭n̲, SKQs i?zK([0'vޕ2\g3R3`pqzIrNQI:2"ˎ0>9axbv Uu1SBU'z4<2杢35%k.&{XVQu7,̺W6ז:z\֝*[?);V I uTNbU&$:.ugT3>*B:ӣW ,d HUw:y# 4evh >]-fS0R5<¨陥JW@9vbgK!Ffi;;ÿ/fY $5l H-tmh\Kyxwx!󅹲ήIa\N*2۶ pzi kh5*j{N$ cCK#.E(G auU{++oPRxgwb<#霯y[ bĞ+3&sOK\=J4*9xYrWK%k~I+K?1}h‚68|&2@)`3A\uS{T@p][9gkZLzp'/ӆY9eQl$_&R?hLIt^\k>soz*YqWnدʂE4'*va5=U{@<-'\ɰUON=h/}tQZ*|mC|ADTK2tW?egʈX8xۻK{qd~oAGrl]1 ;sjlwGHpy0_? a1VyX,l E0(H_Z@ښƘYъ9H53cuq(GEnF[Ȟ*[Tdn 1f`z mF:=.ΪM;'at&D&M.=np3* ]vz+V*6@jup {1.&vc@ž+ir!Wt!MR5K;59`x?Dl[?o;b= ]8۳bodTl;69NL>6KoK=qb-(]i[#,4D s6,YoZ#J@Nt8Xer9. 2x74ng)M :\ _dY&*(;zP/#4g|*?Qr; or1sff)G8{ھo?*yLUm j0t]f,RPI9y-\x s51X=RALŻS %0 Y':l MϿf"7%(RZ3ߚ>#'9!okdZK~.h^wP+5|)B{ha ~ oIQc4 @~҂t6kU.N@(f_q2Mŧi3*|:krUosX|I#دZf6oXA K7b%=J`τoZ-,"psM cy>c }?$LZE9=lw?6aRl$]i^w0$EI .nh\B*OGbPzw[3Rڤ Uj q 5h82QlW5Ug>^ov15\X0Өؒn< Mh@=8-033T쿯>۹f;QdHߋV". u춾͓N>P֒')9 $ FK͊m dC\b5Ԅ7x.j%Qs +{'ڒɾ?t~epNkg9t7ձTdC~~I5IϙxДx䡋-WI!_:`u=#H^?B ) cX3zل(}5܉MZ9߄Nu/R,xK&JD?}K'Ȃ9Mޙאذ :33S567Q%cMZQbuk+Xg@2}(qzL89R+#59X; O80% t޵ҊA$}o7ǎʍ 3G3|%:n}';# "ҪmgfhUo5(s otg \@:AOUM[ {tu&k*RMsc}p^fBU ?0}>)w]%!bdUS54I0kiTEBzkH Q (i^k%\Q/+02&Z~~Ćv'fP 0z'}~C$Kpc}j]-jrVA 0 YW %a+;@@2e8Fј308?)ד̼N)PBbӥ1Si`0hpQkv*IG{ nׄ`eGN9'q:U8_|\ r&ywL_R-=NHΓ~1N=#QZdvI,vKߒ2an03i(~kqȐ@0Y2:zcŞ#K-Gyw[}Gc@BSՎiNЎf}0hN!D@F{1u01 L0Ҧk3qZҖe|,>3 q" W'GD8J\he'@!f"V0,} -;"yG,'XL͂-B P!sKQQؘ$i*\DDOP5iWq ) i ~ƅ?g#̜бucaQǂ@rk0Jo*98D`51ڀ$ [ep7_E9Nu?.V:l@-)XwS%k9gu3EX1HL쀩V0'ps@֍[EcD-6))l0B"Fݮ@ʠR0F䷍O`d7vRZiHrOY@"މ$q'޻,›RQ&aBf2?ϓW$50 N7I٭~Z|s̿pƫ@0+CʊFe\ 5 i´hƱneOh!ٴq]0!DcV7WLc! Y3ñekl(\^q~_.rbrd<ڏH#fT^n(* za@[\Ȅ[kNL1Q& ~45XO lODJ7n[n"OCz(6PogPl њD*Nݶv C:C8]?xBf=~#ft[d!j^@J`B#9OW烘g\5̂X)0y:t ўKa&\YŝLB;` Et{ަ|no.M1(W72s31 )a)>9a@OjO%raʆI2M[rgAR2?ȻT1g}9dkӕ]~rFɪVcw#(ul֯WqD0RI2dV ZShևgzZüL$m8mJ?tW,.ƣÛutmٕl`6mo]R`}sbNE{%[ogwjMr(Z΍]ϑ Ί.c(ʘm(wDl=tfp1b2w+!A=nٜs\.= V&r"i{*ŵ/#NADgzO!2`VG 8hXqƓYMcim/Q$\Sqoҷ!H+T咸VIQ1DC͸(P{бg"r.f PէxJ9f׏*Ugyqtsޗ}7[J{>#>jEvu75 ;%jsT,[xoMUr=" @K@;5@lGbBs{mb~d,Nkpxvxں?SKW D=2+4+?̮" }"+{Bg~ ЙvzgNVhˠjly H+S EIĴ ࣌h4?0~$[OuH.T3(ܩ}c#Pi/<'7H{Byݬ痽qVHZJMWEY󾵴q9p%uOJB3El 4$.52iO6k篱c1ĚgU&eHG0OVH3뱄mQE>rSvOܬEP€-AǒݕWGdƉϡgeɫ"^cըݥQkA_qxK6j41$ g!$95*Fɟi@UL)bLr,嚗#-0n.)<XWWjZyTwhJٕ*-FCB!(4ݸ$b d qj|ao;tK8+U?u=< b.!N}$Bspf?txu!?}6ĸؖ,\oUoRa$h-ܤ @7w`&LFdǜȳf?[~,v@BymxhU(/\Qm"V1k^ig\W8ϧZ3z&'^(T q5w]b <@srs HhL}/l]/l^lUu94=1-hFo&~`xx|4JMq?p!#¦]w$$Ixb5f)hRNѲ7\NpvܴA}F7 x/Apsn ${qf^ij}.-ur7oEe n㱆Z|BGj0R9:PTS 'hm$wBTTnw9Tx=ށhhxڙMKwd(7E**d^rwd]Icb7i;)#GF33`%g76^`R8B"j :LS( }G?cGКCݡrχM6Hڌ&rt|gQ4BV̐jdIn, (34FYo%Q[4k~2C"14MLH|X*T5{5~.DK) =2Lk[9{&hYUvT^1 Ei?wU2 X$\f 6uj9{luUA NhE%&8.4ʛRowŭ$E/!ZtJ_\1a_ODgo3;& -]fdSNjKJSYJ| V'TӲ9Nnї!T'hW.K\ Bng-|)^FsMU72lZJ׳hwJBh>+,jְO\&8 ~,ve7.ni (sڪh^˸V)kmggP̈#ؖrFp .]PLH>q j0Rq7:^(͘Z%W6ExU0%ܗLr(_&sY a6g?2";Ta |RJ^^aJOV9c,NAla+2a& U+x|šC$ {QǗ$w" oQu<| >NfdSA 4mhS9I=9v=>:nV8%#d ( Zc )Obsr9H޶2}+Ա<}a4?o|+Ex㸀Č|)];VT/qAfޤ ۰;+J˽$m'_6!#_Zz`qUξ .ź]nW)y7Ӹ܊kN:GQNBtKI c<+s}y3LqWV؁jpMڷreg3AI !X m =^n}fϛNů1Yuz!@4iѢ lCXs40DEB $},7X y>r^EYG K wPd1R><ݒzr%EEjH*;=\&C5CaUU3bgʆZ:s⥱̰gB^N[GѢ:w@H Wr]^OͺkG͗}\swB;YAߟdc޳)nMűl9#dn^e_X62 BBOŗbJ%QVi]KքʤH cZ#­R ß6t,8 6^d).XF|.=Ǖ|fxA6ţěOک3d$;P6PT3~f37pR8|\I0* Ela1CWsa"Sfz X:IY)X|-kLz Q,۝N×S֓(Hw~:JQUʇu`s2m1Brw4]&z2ŦzKx:5L[l-hP+}:9~xUZ8OJ I}L\"( H|bcϊW˰N vfг3 +v0/HQ wH'&]vM 6x6&Q| t1_F#['uwO*ftFtYH2a` NV$L]FdImM=y )t,3F1P@=tGp`lܛន1! VP3qx|IXi8P43&&KǃΤ >յ}i™yev7RbxQ&2Idc.FN4?HM;}) Th|Uڵ%D+hl wbB!5x'q~QNeSr׸YI%\En[_RXglZڣ⹦{exϙ^Ǵk F e>4g0B-"Q;o \78+P*ڑ/NWCBo t(kދ*V4|pK0MϠ/kR9 ?=趈K+.4`):ySZ#4&^p;nS@;Nw܈7hPXǸQ)'#ũ5]"F>KFp_;R4>&:*OMMa&uINᘗmRt=+TәVʹ)r0O јY]bJJFX.7F5 G5P !}gNs-qD{6.5eC*&IJl9;)!s}naRu!}?Bٔ2N\nxjZ^h>py>i1hdi[R_C2>Q4R*|6Td@eE>&R. 9\@o:^=ckۯ# >+8엂:{p~zw2EgLP,D[w1 6.W.S!t kP]nwDOrtjk518Y ;׮P)rykB?G`bFmd /p*w@>XqY'Wh OE?JY5rS|mk ^TtʛWA^m#mR+2|2khrKPȈف%YDTPt|v-eˬ<% lbR?k3YLY fe8A%` aGUOONp*fãs{KOv;l oPOR4h3Vi$j mpe&V"<J6(/-^d(\\{2 2a#īM n̻<&_eD -_ӳ'gتJ? _7^+NVf^ ϒMIOЯ 1y؄f yzLg8|_JM^_gCvȷt+ZĮAm: 7n֘A+4gv4n]GN*Y>eđ%D5aD|&C4g&9;{1_ztl)N^T.u3eIgD'W7` Rufpݸ"Q9x-UO.kAڥrT`Q !MI =e0ʽɷ>;ڞ,k*a>_};Rq>~Bj^.ha/LOQ,?t&&KO@1o *h8m +S')bmp~oƫ<8@) S4FʑA4/07w w,}u2oE8VrTS>Ыq'͸ qC">s&4$;, < J¶U%ȪOMbA<IJGCu?-0Qx[ b pKEej Qxxp[>[{s2~<+,NF *VkR` Bk@ aLu E~;A3=Ld&%Z;P{RםRN.,[U#&g~%72㼎- ~Nbs=܋nZmޙ(-r őFR,<Û ENW6ޞ.ʶ\"b*h%p\}r~<鱪;M˖' Z`vAL.ǗEljK .8"AҝZ?!n{\JjDCW!萙*pG=M_cMJnlIS4sàUJ 6.whӽ^ Þ@Š7%ZOM6ZԲt{o' #THka# ꦻx d1y?Y Ǐ*c#2/+"H&!7$f_/8Hp2_o oܒd̒qr_vn줂p/f銈I:n5p 4PhUK=|hi1`t-3Y3tVv!ydVӕ҈xyhۑi lb{aHOfH 㶗!Aze<%fSo.g]9{G'1SA VcedRB!6M e47@܀_v}`2 wGx؍Q\_ Ŋs`OPfc'+Sr[j^$hn'r7߾IvU{7MOmp 4ӳ fʹB~bӡjO *f_| Bz-@+nxd>sdH1ΑM#+qRb^n97&u1HS]$vңs5VV֩4 (&$X+=3џvtd$/bJg+snG&džx4u^ xQz.FŇ|]HdG ,(Xf} Q~]b3 ERx?'y]Gd겛gG+;%HD 8F_v\[d=OW+bScɇZ0B!osЩpfє$Y D-|hgF*\6~K0<ިGzߘ%~^5?Es%^up!uaQQj:BDX"("8ߑP*r)ߨm uEcdG umD^^EަjkN8Gµhsj҈K{9$ )V)G\[ͨM)vۓ!&$w4PCxg"wַCPISJ_1hB1r@L4x/հULq& VfJh/V ?8wLCᗋL:ƙEYtfp&L,>3=Ů W}; i" ާ);m`GfZ1;Y67?d,/HÚChٷTDa[X;'V5u.KyHXFDx$-]GkdN5 )8rK'-M0# čr7ȗ ~.^{.3IbrR|JH@  D`U@ ,ު+ˣ$ ?gmә|5|\:3REM#ֳI/еMH;!=l=*]C)KFϡ%$_2& hƌJekhAa Կu9MfڼK9Ɯ>j&RU? <. )S VwpW̮̑iʚjҝZ`E.b&+5`8uW9b&~Hd4фad-HKAo] 7[GoI2i"];)%.|U[#)!A+y#Jev,֚B\ h(n@ޚ=Í1-[AN9ۓQ̄va;؞G t?uhF+ Ʋ\1 & wI^DKJH`K2Oa,l0 NGĽ'vF/vKw0Sr噾=QM$}LQz\ Eryc.rAoYS^zi!g`Ծv(Q^*yt @2U%Qj3PD\+Ү5r93ɂ?v2M& aR}"g%M ɣoɪ y3?6q {d6D!}jLSojAaSғL}R#ţԙLb}:QOVxE9cE /|x=Ύ OYΎ?A"GϓUF격j(v_OBxh6j$Jky=/@I }H}It"3#6S @;KO9P[`ÁcO wP/,7CѰ$m#Lb,  u+ɻ͂"ċ.v* ߕMB Ŏ_n8ba+YS@1?lJ3meO4T䪓?v1n*D4/7V/U ~/];Nko;igc&گZťs Pso06w#/Zst(J eYiq!@=!n-@~(qj8ܜwo<ǒ>h39A=[ҙ+w OH&  ƨӔ6A݌%'sUygFSU!/(ddmp E|b4R}jIR+ !&lO6@٤9Qyf<`,ScgԤ 4e)t / Z!jgmA`|BD[,\b)1ɒӉ'G_%G;&n b 5;R\<A(lCTr3;A\Gnsv|hqĥ` Z\ΈnV x̌ia6N#jn"(12d4D.jX ]8:yiPUDr_Tvj~cPBx cf5\'8H@#4Ba-%1W0]u4 nWe:?L"pGvDxvǐ@S15x?2 zY;x$۫C2ꑛ|J?d2)u0WC}Cz{#{Q9rs& n.SjoY-1 YIQ5-0qk}z pmĔƻ :XUxXw~/[\eZ>dnXMkk'?l='qX`pC6 ]ׄzPw]\8 auu\ U^-Cʹ4()߯ܦ}tጿ)hSmΘ<\\b6ni͵!HbQ Cզ T)hE&9'lOaFX7/\:hvk]t^["{~9'ܛN/&XM~}o;3AQT> ɩ ˦viz/ޮwq (qMև),;3v+BQ>Q\4G )n]=.qNq sNKj)n:vZ# ~v3)Kܩ[huܞ𪭊pF^QzY˧y#^B펋4/9.G%zo N̖/ږ:L]Ub!!b'8 kƾg|?Z[U ͜8%OX5sbo:?ކt̻}uI2W]@3BH[g;=-P^D*էuj!\W?y0MK2sƑY5܆k :ettupll1X\MUPsن/ |NF !Z?+V [gaa}2VN2߬8it=cUH(qO>G-]Kz /K4O *-gbz|[dڮm uG35YWtb!F;`b C)x}C#fRc=Zꎰ竟vT5$p\`!2GzEغXܮ=c;EH&$mS-8U v{zvB7ԕLˀ?g'5[8R)Cxj.ʇQ|"nԦc֏{tuC$yq1Ωc@%`:p[oCz3RqN_AgyvTF1ڄLK92E+ BD:qf _erFmaF¤WZLTQ*L?/%H:Ą'Qޓ\j n:R-#O+Zt1¯E;%DBҖ+moeZCC]<_45n}D`g:keÜgP7':k y*QgsB F[ EץfQgR{&LN1hޏ'xdu-ym71ݹHlq;8.Y4Wq =L8;!Ed9gl-cp1%7 y(/&f&o^JI݁{|.m m⾮p%JB $FcBQwTQQ i;+^^$OM/5 Zn3Fے{=z d"i$w2Cga[~uWюT,6.0=#ɚ`,\d8rJ (1Vʏ1(XZw _[s ]8YGfxz<6&|r+bQUg7[ Ht&!BJ #I;ob P)קWi.!$+(ǚOonZT^2 𢡄+w'{wP;#?69X޳Woʻ'޼ @#ܐ+3Z?|N61 zd&.]4mϹI*UF -'+R-vR|n=j 8Tf ZO|BA{FCO^6^kIg]{, &8S1- I*@=CG1 $ ,A*騵8Ҙs ׂYPI ioq-$}p#%驤}"% ̺[M7 XgSSl@.YcH?PH3 L\d"jvOr)@oL` w~A,aROWJYP(;5=mEf|[{֭-`6:HD 3]]4>8z%tLpL= k(ͰR?@]]ބ_:!bɄ&6?Z!"Ocs65PX,3R嬟%(%AuIbIضmKxRnu=hRxVR|7H+n)6O~z|il ] S~? pHW];z@y<89:#ޏ $9Wl%)Dg (oRp,!aL_Us[EYn GF rlŭ٘^CIZ_aS3Y4( 2P!]x]7¥H8/8m k^<vE!E9@drǞ< hX1Y-n%H۽A%y-8(ܲDQcfF^O?ܘza+Lk hb ᜢ!H!{JB |C5%>rlLa-ɝ[s .X$| T(E`~lEo38s4aa./)>Ҿ`s񏼱1L$!Zg3,X'!}CXp >$ 1u-PIGHÅ`I(-29FQ갸Xج#l}%X>ـ%6>K?3GuynzFjb(?݊&Y5V<.&R rSwT*WT_BV/A [:~ALqZhvJ؈(ۮ=ggfr3/> 4>mi4d3#Ox>ӌnY2w>2ʐ sW3hUFVq[$uR7a8ú&%;(i%dm負0^\m}E$O$9ˣC!p㸪|$W;7l+guT©~2،XN!"^Z^db7QK^))q:q4?ch\ BP֜̇T36C|!oS|,gFMwaDh pl\~qxn%Y(nTCvHJHe'}Nn^-=~ic~+ʑ<7(L7 yj,b/!ŭrۣ6)X̰Ѽ=ˆwL_>׈Z0 7Zt$Q7Xi uTZ\V2AФGԒ/۠wXz*F!4xmHm[d:Y!S$woں rkt6 R'jALBo wqEX'z_j(<(amN*07J)o'<@F”YCߌ^έK z5iyd,U +(Y7){ s%khT _ Y\!mK73PwndPM?w 6pjd܆`ĉߢ|J4 T ܓGN.Tk/U;?%:>DtN:;#qW@1Ǫ$^s,.g1*ޯWeOc||)#@r#̒=ׇIJWU-ãXVPp=P} m_O6of8vKmj D?{$-Ar}2RJLmgUpCd\N#PFglQ^Z:58_e% q.lK;&Im#/qC(]ef_b6>AMdm4Sz3 ^hOE0U<umʮMؼlk $FV14{0pp ZB H)pP Je V\ko:b1MZ2f-jb?q iNU!d;#Ϙ]OfD\4Gc'A?6bU&>s\ 5&))UGoӢi<{q"ۀ |az㴩da\r5/)c+l6o` mrQ@8ʙ"$q@F=M.8߷΢]Y$;jC5;]oy()+z }0} ! LhZ'qB0-.Y^Rξ (.u bV(*>mCdBGT~&5MF *$#UQ Wu T ͖%oEjP!EHOSQj s_9z)x d2\ń^pn/;RBLJvN{0xW^@W@k!{HQ LZ!)L֏~7gsEX;J&1"Z5cB֏8hyBx>Zb WK !%ų|j7{wt7̘ii-^ۡ1k@޲6P{(gzHXUn©\ io'A$pb<Y>%lVx-}b}*8t<,|{+uNDVRUqփK1Hڜ9XYXS aR(]fRL5Qq~:M`tp]}DG1!Ɣ^.}]WTٹd2Gǧ[x;&ԔV*JQxJ,7[m;ÅYDM hH @ɶyOǠ1?Ur>ȏ+[ ` a66ABؠe ۤ i(r D17)o"Zhv#8HOlLqIbW \JtI(njiy &쁂FH,j~n6Zɹ>k5k.NFsf5~9;/h~I ;c( 3KBµ/lpQ䱢*vn͝m{"Qϛv&`?baθ VjY}E=xi0w1i:SL[DB3oindS}3 G|>I=Yz+ZUu~LYI1~rW/VxVkE‡UMQ-HOW iSe2 j_]!p4[\nَ-C=5BX"[4b0mn.ϬP%:)6|6%¢A p*fv0Q;< epc()Ȕ\58ZrZă}2#|R(e;沞Xn$iГdXCuz8a5:t=ZUg%U5HsÁ;

~= >o+YAxlmG[sD ̑N-$O=RX.LdN4dqFqa$3B_}.4gWP`ŵ$ZyXr3]z SOX;@tNhAbUi7]i7T!B@XLDl ή̄S%Q\O?k(d_2Oxe;@teY}+cH NwPs>FޠRY~#Rj=e靦URצ@LAWQ4X UȮ-~z >T4#.zt~_/WF4/U#=^,wk"Zgu@d@iҖHZk訦Cl&$:,m#dD7ݏe1LŲ퍞s&^,L0.<|cA7â*yGVO`0k)ʒ6Οˍ2^p.=xqK^Mײ0:lƘn!LeYR b tRWE.OE8j1~N{o*& x2g)ldr[+zI-X#xi~_ɢ݀+8.Æ EoA @Қ&hx9 IMy!""9lx/.C%Zw̽92-N@mzdfe0 ]k׻J'jmZ]+ ;w{sײsNUW}e=ɖ G \WM.4HS_:Xwa@ {Ա?㉎wڗӆ5.a;}kakb'mH*"EZ YJ's >zgtĚ ī`hmy!a*vޙZKu^aH憹(eD==;k!K[d 9K}ѧgFEM>CG7&7=q < wgG.Ľ_mYsL cM{QtP{[6Ɩ;]8-VyHY2X$;X=qa ƃC2 Aц0bP"oz݉X $_޹V/:Pj~N%R"vM!SH`b4 5@{I4Vi^ſKQH:C/cуt 1 @*Ewڹw^\ #fQ'dߞ—MfLCޞ.Or{k/Iu1L\bp'͖dU[@X~6" -m%5Kݡ[36Ag6B5s+if«s*l0/0-Fۡx? { {Jd1j&rkK) h,?? ]EK ˳F2k&6YOӻGӦN%] \XYsBW #ʓVgkY.G_**bIY*SW7Day:gqyĊCB(d ,4w耪WN?aB (PSoӻ{zeZ~U{3LRjnUGNoZd&";_e=B dLz" X∯ f(LY<[䯃Ybe- P{ _4BL&FpÌbLx|hpn | )EO8TL&Prk옰i&]':Ld“.ˋ5뤱:,Q B:g9x!͡ zb /9:׻O5W-\nWwMV< S(N5b{qlon83i>#'=gX:A0_&r־0*ڳk1OZ.`JݏM`T 6=I. ۑ?/I`y>JأDuḰm [=)Etso鯥ݪVS^7u)B;;Lea;f2*8YZZNö,(\xmүWq KiMB(5b$O󅔕Q{KUzv[rL>(ޕ{B Ì=XH$j]A Gd9"*q|σT`08n-zZtH7QUbѷm`d[>z_$h .q¢#=<̜ a:tUǿE*2n? esef[&gY#q6b vPZ+;H <8F~ĝݩ 0w? &F>tmΧ(OdsbG- )6>fF!f7fMr{?bn ei'˝q[Ǜy\vG5UT2E۬0am+{N̕_g~_D3U#)Ư5ΟV*edpUMjԳ>ꨐ>@N#ƠENS 5Õ z8 :!:8c De[[#u댿?@Td_ Mo=Ȥ>P&=LT6HܷģXjbtOo6UHSk2fP6оIo1TJs{gʩoFE"AI#M/ 8#e8e|<#5O|~(.c:'H sxJ^uc^FU7>-/"av^d%Nw_+e`Mq,]sm!DbFsӇ6 p¤]ԋpR>ܩ^ĄC(ơxd7)4K-L8|0Ηg$k4`E_[Tj4D>VGۄK@yR+h %4SQ*z2N-gH42Pa%^,hTYU-ѷ +,Dзۨ@fjKq/E6"]p"ODŽW_XVFKL߳Ai:bɶq_\ra~sojJ{)xC^RZ[AG&B*=ewXc`WL~i{5});hus!}dmd2'E㑽[qQTo tT/gt}U`zHE 53L/4'0L)AІ p5S@E=;i0 ̻4"LY]aԓ|kk*ؠ,6*J{Jwf $kV6k=_;ocv*ri!Jm @h 9bHogt$z=={۠,RTL U޽! =Z(^7*\j/Tۍf96(V;v9^r&O:ۉMdoikR׈L&mZ[ݤǴCo(wl!19}[ J7W3GV|.6h_lXxCQ, `zm1RЍy. )鋰z`y})f8+Ԕ4Ɇ]ȡ'M O;G6Wwht=I]|[+;y\MyC= Fe-ȃꃙc^Z>N<*7kvD/tD&4^ FLv&+oJh(r5WD] ջ(x`qMkin\$aГ'K㲝ƽ)z` DLvwYJFOU&~)]?+ $EaY>p_ZeSL{7to0A{vGP8$$k-ݮUc$k$7/xTk k_B?ɄQlc_]`2lԃdaU@j(S!k'DoVLkƑj1sq R~T蔲G)V ox;+tn^ A]%X`˸+F&(NYF.`@VQeƒ“OT>eKQ<g{IS̑C*W 䉲^a~dlD [ޔ&WұnU؟V\.I8ɞnK 6!{^G 43l1'ny5;ڦZiQ, ;#ݾM#DB1G*p*(dk@qen30% nFʳ/% v?Z?:K ;&NmT?gM:`&e~M,XqHY>%]܋7D۶JCKr]=jw,RN QV`NME9m0_"t;)ְ]KL<MoÂEڕ?IBv.@n\J#) bVg5}w<2mu5%FM)?iQļ:/ >|JBfг\[Ve"IkmZ3uS0OaS,yXF)h0P+3c "*(ІuduuJ< M~CrLj[P?`D^-o"A3n-ynk 66׆Qwz&6z9E"iD~EЭ=3A)_s\)ʮedHbe,~9m|T3r@%i+VFcIf䝤!'y˅\)5 teUc tJS&w@WbB"'~ݿMLrnl{bTi*N٢t1vȖe$##x`^X:Rx{Ўf9v)\S.jHjl@`ʜ^h=speP |p7Xtˉ  IcKD?f0'[SH9wf 4U) EU#CP\dA͙S |}P\0b'\ZLD*Pp+zSW!w8f&ٞ%~e;N`ɫVllbwhC@2N6;42BVrzGc,+3TjC)WBq"Rd=ޚV'+1l{!bǜn65u15h_&# >e3匇u$^}=x P`NS!8 N(Z~紕g~Kit 7G^ "R]p̃k:F8&N d QP WH+ g/tQҏtRS`P*d +WE[ ԁQt]MN;l 4po/R$,}2Ć8\m0"6oA FY9 IbƼ:gڇo$ p®k* *-P&vELH$֊69S!AXpŗyoJʦs/\lm0'ۘN)mdWM‹Gӟ,Qr,Z}GmQ &R/-٤H2\_fa4=_m^2(2nKM=A3u5cXOٔ&]%=1,Wk7Զjٲ^|fɳk>Rọ#0C%EaW V(9WNr|Z#b`<' oYx|dz*C 慨e4 ΂4}t[(B&xUХ 6 %8Z ΐ[E&`fFtvtOb/[5 $ u fEa.5^ױ5vtl\C6򀱲3Nl5Uujq贷`<Pbm3CEe6Qъ߀,kގ?lD$wR!sh.LGǐ~TVBNͩ+aYZ3sY@rUFNRL]P/aݲj'_@ސc:8Mh KW^GsUk aƈ[ /Q$;:GMwˎ]Aac{Y~6 \d &t#ǭ׸nǚ-ʟ6S(kM[.Di+vʋ2`fxwjVIư$dD5 LQ|\Dځ-ӋLD"pTz tŠ~O ĺ%gew"#A_DL!&*\gDK vO`P5[m[DrL_r@B8^PstMΨQ.]9(`)R:IZhy0mQ!^7\=ޑ0$޵z5(jJG{ HãG 68׉ub`Eq%-"^D8aGQk^̂ʍ4ZK~f&iy?|xȪc):!&s1C6gEQJi޴6)>3Ya5Ԍ21Xz#JV{Z\>kH;8+#i^CuXBB$*]WOwYrCHP{Q>Y@sb4tRI[z]#8 6wj־w9à,l`F]=ky-\6}tx0 !6q#=uvxDԩV hfH@e^o^-k>7Z:I 0t {I<,:i=]rMo\[X OV2%-#2zPo6H֡AgɋD$ߛ2ʌi殻|!\1w!ȕ^LyxsLs{ brDo/I.^Ay`󲈼r"27 %pgV֯^x~=d; ] p? >8$ B!}otOn-4jqEn`J6Lj·Tn0;6yNY=bKu3TvdZv&Lۡ^`G>h.Ra-tF9idD@E?1mmR ZgFfFGy4܎,guм#t8_L1 bѼ`fbeUghQ oIOHؚ3wפgNwBV1wK(Kz @h83X6 Ap}#[T~'\\7(QRց}*9uXArb;NEE(-wn,1 >e?KQO<ퟷ미g.\PiZ'0 -YW燢2nحoձs7Z%.[j?%Fcp]\^~/xIlq5o&@=(_vX!39rP#5ђdy"[t f(ڋb()7raь]7˦2FۻD}Y:Շ &я 1T6D %kB@%XOhuAmG~u;=qM'n+W=XZ` h7fK xk1WOڲT4& e [q_)bat%mx3s-Me ꥁPE;F2מ%|+\`~4 JCV @cJz,hFSVȜO0\\-e7Q귷vL,6H0K ^JzĵWvm:*8g';vpY" iy<]Ww@Db"_c+Rb7"E'ޱyGY"y<ܼe1`A)Hqh DhoHеZH{H!4[,Mu>-Y5ԇKس{܊(q/籥>B+}Kd3Gݖ[ "$W0OB`.ݠBHgionu/Feo;Io!phLC]T2ۮ_%@Ut~.}qPx?Լ$蚝~X7 nU6m2< U3RMHWv((:t#t"&GW$ٕݹ[Ҙy #bZ?`'s_ YVHjKYUԜ )2erc^arCJQ9r^)^3_"/zw%>C"b5of U: 8$kΫ7&A.ghƗ쑯2Rt t WEqrly<&n <{X-ej.LFtiS%>7s{#ȥTX> jY#YvYsP[B4iR])%u?R9('C,WV$=6f((:=ۚbД| 18}23Sb-1r# m}peX;qmzڰ 9V<dеcFR=.eV@q2,Wie o \^<<(@ҳ;0^E#*hcJJf e/4 Zq>]zYp3l͞G!I1-~_*&S|e%Rj,m$w=ߡc ˃w]0_M4EwXD%Һ7w|ww>Gj!=]T=_/sNK"tivE7;s>XKB*LI:-R)J..jvqeD_TjSO3][7dt ^M.c|u@͂HA;>O/-ꬷHQؓV*3h|uDrmKʔ&%U` >sCub`7gW j!vb 8:Hy]>񂃍SnOG4xbl%I@ A=Ez+k L¬巆ˋ[f%F($P #|n)s<`.xOp>%`Xޅ{ܩ"Z񇙳{SBZώow15e8-n͵E`r &j'khFbܾj)JxTCZ.#ʧ<+? 3,y펣ɆeSX˲[bV;^`UÌ66yP99Xdx V Y? ZT?uޡТh/YiYn.rB@ƻEmmq:+JKކ,:@LGϭ,i}jS{bPpv{v>u&DgBs׵:k }u~W8fBI͐{ Uuxv`l3:GgF4 ^v;X$ ˙6Hs,&Lq $>(CʴWE^k=aYxvqug^]ɷʒ>Qd۾BwgiEUȢ?1ߟ!-zu;G17Eh\WUsZxo JK ǧSr}&4x}| :O5H^p~2)`qVCe„έL*vR;q\$dv%<ƢχӄjA!VIM>Χ(N&qm"sZ#<Ƒ >W!D/ afUf%'8TsW |})!gX0"G̯ly S"hfpyp }1o ߿f޽C>i ELKTwiZk;lʕ ~Ь zTBWWm}Ŏ~ױ޵WB/ֆ-rG kL[%DtTEWLQ`[qLK] zka{-ٍX$[_|MY816Ī Ġ_;ځmL^qs8 %SJsuUT8ѐõXʦJoe+;wNbrZݙ4 >rlcj{ M|ٴU@r߆sFD &_ 'Lɡx0:v¦>8syiJ+Fqi#SWy4jAWmڿ!`GL!%[B z/GۤU!B>rR"ԬEz8b3 /3$Vap9ф- w|2T"@:n>ǎ[[vP[ 0ոmΑs@mXrM;u*cm*=Gi@U \ BP&>2@ c^8f N4qZj).> Ѹzq r. T߽ ,0$4[?I3E TO= ҔU1)PRE)v|g@݊4D+AB(>mS⫤_y*tͳq$?reSa L|^M q0lհMhE rg}t\XU10Ldx(7!&\;ӌ! &r?Z p:6Kmi&ò~ﯘ[mAbC oPSursTúu7_7ӑZ{h |[Z8y<\⿬-FI-Jj0 ; ͫ(Ba=˿,pmWn:!hU^U1HkMu3yyi/]F(P8يO1Uך,GDQ~,v %ĸ57!;t6́Pz4 o.E1 o ϐLHH p$) T> JuڔE4Rc;U Z| 4 b pv@]1v+)atBRض֛G)(D<{qA YuWF[֡<O%[BF.4'5GhB0|> r#*GhPF0l3KKMnM{Z4;$(q5~KSsGK EاmqE(N3o0aBϽW+\TKmUٲ_[. 3UbukVvpX[ +w`,;nFǵ4a̻HHq=ݑ㒌M1vT4Eξ.V mR>8ɑD*Hu@ @]LxhBE姿i!/ɭ?J7=Af.38Tro\ VSˎZ-!Mµ܅k)V'ʌĢ4?lC BG,%C˦upF6y.H[o{03鼆maq}YSlG>|v^0Ƕ]Mo0Eak\ojIFMM A 53F2%1G55cNY)PZhU֏1! 11!Ͻ L=Z?Ae:%b.cw0(cAMSMkI8Lէզ<}^ so"n 3 BiS#/RU|kJ"h&4t+O0vzF{ [dG\-pu5)e1/GF(p07`TxtN;M]+  71 e@3lC"<reRiQ֧`γ@Tq?ag`[F^9tL1Q9);%+ay5LOޏX6zp6cJL,&a&Nr%>`1: [\V񬖩0q5"2e4Cp;kjؓ&V -a3=]svb{iNf+':ةvb I=Sg3%4ShK a0fO-V23f&eVlrGеUko(@,LߡnK`8Z[wNCt)|/¨MI^{Ȅ)]s[D'3 Ui ‰۶3|>헦%NphjF5(9>4|w5^Yn敜 nIs2'=c %Xu1LvI9: 0DŽ$>9^NNcQ(ISywP:5ĜZs#{:J8^Jez5yG4hc5@0c { LM닺v\G*zsO AN2ۜ"ǖ5~L^bSN} [Y|+ ;LUm؊XsD9(`ʍU?%st5 W=|,9\[Hɰa+GDBt*(7dU^vQ9zcA 879Mđdmi,ϴOo72g)iSF\nWH[5J[39oBFڙNCA, pBW۹B L]y#6*r0U ~ u^zU)yԃ o %`m b;Wgׇ]zz.tcsBs繈^Lz}>y̱88 k5S |x( +Ж.@S񸒰8,dGC?b P%N\0'@mI.*\[3p~Dwg|e6jUP5(w,HjJ22̬ &e~ lQftqmO"ϛ%\'7}PʈK(;캖"?_|o.܋A#.C݋='_ڗApF,M*q;}{ds"omqw*P?"ȟ iS.Ska"ii3TnLo$!15|,Q V!Rou&*Dut[k:nКZh:=P0TWW(-AǛZgÜ!u+@څ=2і+•6kf s r1*?:8>S"A +Aqt4L ʢ:Cb?@វi}1y6@]&Ch mA/c7* M? 9K6W͹ bZ ϸgu'\B2K^Ɨa0E{[bLv"74z>4|d2(&[ha|'!cŗ%rHn[>d"0V{_SkŐ!y /n 'UjQcHnljZٰloHRatW K2N.݌҅CTnFF`;¨CC BUIec hsnGWnLWSCdsay\{S?kn9︔TMZPr> wc$fSۑpM9Q؆/.azO ^beяOE5^Z)}+l|EjʚP'-!x+[ԥ"*̚n ҉8ݗ[AkfraGXS z_J 9eRgj^pTn!q] !)1aAGc#0 *'?HCY}8WPpyUC3yL"J$Ods.o[u-z,I"=zCRs Luw0"4#w,{e+J ڱ_ӊ*uOs #z*z)s'c7 Xj>UCU:EV*ƲP"W:ډuE2r$Kc֘t i.?QQpreA%+Lqa8wY$#blrLv22$.j#X$C3hZ{=}2[AL (k ahs!/Ik1څnD]~[.C2Ii9ۥ+khi:=ӬQwS}f+,yDQN6?sO/rOא1;w)tSy>]`S, xc-{M^RP{F\-L#&#%$SGMp,x  Ң#Ҳ?w-[N0sjrbFj L9ĜyƯUg\ g=ÕtV.N_"sAD}Q^hl6Ar8%+j*G:<srVX*UH4lT׊)9=<{ge Ao }[4cfkQk_˻eUޖ/[֨|ZAʾ شs PQeLC\sC;hjum6A'7dW@fM fx+<>W8:Qu,ʽ?X|hțGAOUpi)b%N`0E#yۼZM)w P4SC"qG C4f\%0ːxbmKb97֝P)k4 1 GQ/O:QRdt^䣅\hӞT2qj3:w cCz/059aͲ>$MUe}]1ԂGPvDۘt8Gh?J3حi 'Ec3QqShºbC,:z(\̓WzO5S(5YY}'0J܈#}ÿ&+˷JDw aV1ʬ>nԳqc& i?'ZhyK&{ -]7idI&+L8[oliԋ:Դ7Vrj;eE5zt+XMԭ 7Ê7{:8Z>Ewu-۱Uh%*ӴH(s+c),Bpnkh`"|}߾.wK,rJQD;٧vf?jjeWtBӷbP1p&ZD^ܝqѾoַ*WNHr5k9+Owѐ;TNЬC( oluU֟*]EҕjRS4wNYp[fT!fH ~*P >NSچ{pim z%+3׬FKi Lb]^xAibOcnb( ֨)fe9:#,̱)4 _*@`2x|pW˰J[#NP#pFf-$YJ wᑉ.F"I?2-~"7nwI&.j#­芦*Qdm9f>$=FG)D3ng n;0c+>Mm7me{tʾ~D⇫9î\(|!O"&7 o4mT!w0ʭ$^535UrDW*Q(qs꿋hD*NKdN/DK+i5͙M&6GxƼXmQ0Msӿ~O ay; @{O˙/eR^D7\%SlrS.q-Fׁ)ri*;y*L#$K86:tN2uUu)p6My#!ZiB_Z &dtp G]w5ͷ Ϸ늙2q{`.7kLVmՏIe/JsQ"Ժoߒ'hے+ȉ-eȌ͂}o3fnt)lwnƄ{w Dw2t =ub1G`3:!5XT4v"S0,m"v' LVSͥK#m;XiiläOMهsX>J.L1=PhلȺ"luSQD>Ĝj,ga@ :"xu}THlaKhMM.= ctfV)M ͺ)t . u6/:xja;-eo(ugMiCքI5<$n_vBW^Jj&[S4NwH ʲ$R&Qi:ƆK7[C#&FOp ,XGۨS(*ֻ;0ݰX{_dL$x9~L'F[4@~;$T :y Ȅ{)є72rӚvӫE:Tuj_Z,=i$o @7*ʇy<3( 03(Ar6Z'l!X6QJ"Crx9C'jxoT_`6{eK䬞FJz#švN@P"ɚb,F짚m 4~`^'~K*Lf*#4~DڄWK<)LN4^i)HZ! ܜ@'QpYtA<?AuHtS̀K{j@W=?f*ڇ-PU;dւQIY̺xDzpğ)l"<`uct+*0~:ӑ\ v򩈃:m/75n:a2$z,K3B)(±/uh:VGSʹ; 9!rug2s`|˒xy:Tqj)eNշ9;ƜLx?yr `mR:i@ sbiڰw9v$>9uo1:dEb|# @Qب|o*JJ8UrN}ZH~d0yVDh a,a࿲DVȞG_Lrb=a۷cPKI,b#,6cӭCu tUR#>T !g DlhN,v E <3C\@"μ:ܤhkΖ0dٺT{7D˹?ʈDr¢eW*~DsWUHo5՜\s2cM4Yɤo| bXʎ&ة켷erG&1*S>뙜ꉰ9HQ[Z}DUc^H9D SUTZ4iոDAbA~i,%.,Z;neG!'gFl7׈1[PHvC ΚTOGmD| Y~>W *He WLYaWς ƃ<( {=K*fF*|ao0Pi-_=[ a<)iCy5OmM#{.(~!;;#;l^f ԏ,3WghF.[3/{ONr]K)DGDywfm :Z|/w]v39 j=iz<0ƈq46Ѧ۝S*w1wk#15xӖ4>cl֗QNk!^. r:[-4LQ^@]0ԳsO v3*~=zhgr԰rGe%:{M]j fsA1Դv;l.Y#ܮ`{E Ci)~BED3֠cB _M\V1l]+:!ϤzPK<_A>2 a"sV|&]lԫBaEنB,p+l2',FB8.вkjo;Lf ]ҴnJcZ+_&q~UDb>><<OVp9|Q鲟.!Tbkrl.e9ؔ!;0l5cDC}\ӌf_m7R'! k,L l^$e Q5bo+㙫?DMbO>KsE|ޔ:QhEqs^R=zKQ[W,?"vhk0"aĒEa+eЂ=%HT%=;c{we*}N"p`XZ~)~a"@jxXR6 !6ขsLJ?8XQbJhSm/A^uc+-6)£rQ.fM6/8ͥYӻ&o;ToryTYؾDdyh [@ ~gx:H;!ض@(;]P {tR(d? 9#썎A2:\R7QD^;#ʳt;C{KA~#0|77V.u4,iE/T8MߕsE}#+/M^M· Y7Nq}<*BF:&X,"2v8 {+z;TXyc+V;O !hq @0-T|; ^] ݋v&< h#-3xwCC~0r4H so8 ?:~aPJڛ>x V@^]sjXaV?݋yP? vg3'f~՟w"`S' faŲmAOo`7R+jv7R̐KbYx^S&ރCV\+q-=I+1cEs*M~ck_Kt+;~1Rm.3[IɌQXp|[ϗPמ!#68c7y0Lv!Z륺1٧6`%y]6%lq4SωGgʇeԽu#&GMo?3Yj MDNba55e>e.O`, A ,L:Ч$xGO1Ϊ}FfŇDUG=JKBbv󐽘7ȸ0B%ȘN%G\X,႐` {[Qqt> >7 44&aO$kI}ll 48;IO?΂5N:pK;[ 9lN8Ů !$m3iM ~$Ct ,>)܈Eaȣ$䑓+QW\Qaa*x׷H4>?OZޛ޲@L'fh1?s1ٞ BVWݗWqgcPQiGZ $4ԤN{JmXZ]+Xvς""mB.{p~e*ғ#H+T Ywm@+_\\ ĉXVKnI%;-<ܫ)>8G'(SQX>MxOnIn?s{wI m'IC(+G>X-ѻjQRϦhOw{.Oɷd>Vϖ :qA ,L=|ݕp|ͦK Y TbppVn(3d 0ch >LJUlMb.]?Gihrxv'(RJ۝0$\vtV؆iKcpV%tZq-UYlC˹y0X=7;Bp(TlE+ҋΥ Y@E1 IR|{/!-(?H\pl.-/@dCQvp:LDC\aW C ]C|ɩxL -K (_) N9K)aH&nL$]}F[:vmqP}" &FYZ(!,RMW^UVHEz?E @UB*/]%:_*2ټ‹ٱ sb$tliKb,Ƨ%!dV@t,/!el]7e8 \)1HqS2^(hTV5>7G2׾KRꘜPoͽ~d{QwK@}B 3wwr\uפim [ΉKWy!]XNG;A; JC|z m'Eh3a+&iN,ڬN4s8(hkG =vrQa }v~)MYrF? ,\vE8 _Ј9p#trUm1K,=E"Egμ <1GoB~: d(FcEv3SE#'dIX{IF!L;~|תL4Stz E~t*cw$ O4oO9F JSY\G$SCW)MT/eHZ?KH  2yT^*1]D8ϟl#}B&].ݧBAeDhWYhKe BվW8).![0$ZS|Ms9'cٌRtOwJ%MmC(DSn0-L OC nH첸soۨ{P'-O)~QP JiRh7B,=O !(Hw^)ְ+G5 'nzPDչB耾t+< WNꨣ eecwBK~8[7#p**\Ut !^&|}v"uqdeukvՅDϺsW)]Dآ6S {[CvnZ\GMkS3_Mx'b6-N M;R>^z]u1BvWM׹1ߎc)?>JO<4{$Q:UAF#hiE0{ 1\C@2&GҳE͝8dx%5*Aٲ+A.~JTÇ CRd#=)2(<-^Tye0>C^yBoi["Θjz@ $kFyucU+5}iI'P˺yW&$d21މ]WJ(">ǰa#(ѷs-J)47rߞ~ N dR2 tEA2ۯ"`SzMB_RoM/u}gJt~R~vokKAY2G*6ձ\E >0CQl:[X֠@YB-Ɛ+o4Bx(˞eAS0-,'HPJ!'AM]HtX9ZrF/~9"_!?:,`+W\c~/JkobD@n P|Qd_}+=:u8SR<S6,u.J & McQRQVM3׍ Ѭܕ}$ӯaiN ?,?l*72Ա'͏lV@f g#S#v0.'y.$0\Ăq]ϵf0, JdG mYQI (F0#N- ^HT_%!H5®Ҥm=>uUk/dJU҅J߯j_rZ>TZ ]oK7"7ⴘė[SpĴ/9.ވ@F / ʟ"Y7Z*d:)Hai3xU[vs?cjeMoLTըb _V퀄qF=nzzЧX1dl$>Ma܅xbPHFcyI o# 6wۇEaY{EI UR4?P9MbWaEh XLDl,w(G{`ʣ$<OҙLח>qx£Z#TOiߥbޕMXocJ3mkQwY%IyVL2t8<~*t"9$lx @d=#FRqj 3&."ECuWk, YƩM7f/@Jmhֱ蟂g67ХO:1tQkx]޾nC@6g~AU-&T ^b5ZZxt\WNQ60OTz9vW)}B ޜ:k3 888*lBbNP$z5QW a)le'g]rӠ!b>(Y ۸73TTee*׷x=MAD(`"ABF.09ͣR4SMJ x3nSҳ&oVGlCY]ɮf㚎Hs᫪o\Xr^87|xߦLƁ\_8܅yڐ3Jn3ԨUtRѱ,;WkETY?q_:xwމnUӭQnyR o<3-YȑY:igvNYlbP<̀\WŚksMt桲W,`S>Xҥ^D`䀥( s.ݻ` ]bIntP7#9vxWL:+`1rfZ</AvBkSvU0=L+%3F]0s`i1qX S'm7p4uG~E|*Ah>Gˊ{W=o.X͐ne:hrؓQCj 疡`/WA;/p:R/bk]8RW Izߚn>-bM`"2'"<. uɞ]ELl%h{.}#tHwyGU9(2Ч% idP+~Y /T8A0έGHxbDg1ys:3G9ӔZӆΤݸ7'f"6̠cϻ'!v[gbQԵ%2+8sy:TXB{hޚg5T"+]o+F ڇ41_@W&u #: ;LmwR=GVOk|vqH1^_Oqqs{/u92Bӣ"psnuGca}JclCOs9lIU)?ssnRc~W.x.r P$kwB7yeX43h MDB- K 2C PS\eP:&:M/KwJ1 l#l&2!C~՛ae^tOɵ^nU'gء-p^tR LeqVrpf|``U.k3>P+X>Pܧ泿kDŽW#6qtӻRO}d]+)M:KQJM~8QA5jaI83&a,:S]R.HjPQiu84\hC22+2ܙwFY6 ecX j>O9gިœeL9,@1"[ B /0umJVlDz#PBML}E iXL""e,Zi1w 3BZ%/4doNnP?#y} dq~ 9]50CAS)6zm]>1F;;߱,Ӱs^i_GPBq+hZzl 7P8BtĝŇ+vD1R2sθ?޸/j2Y9Cwl - by=xu! +nҎPvP^zj?1_j"x&\D7tD!cMD]ϣv<*ƞ2np(/k9ϕTd,i_ڰqxh*bb3zgy&o;#eJ3П݃~I:@8nL( L<"Y`ٜϸJJ)+.I5 A gp(g;RRt[a-sԫ>wE)l4gHl@ŏtOgNyhrR<ꈭŲ^|vUdub/h-|MJnD|R)y|<q2bGH5>0|{ŧz"<$ ~20O/2cpV6By?%op W-x.*~=16W]/gC1I[ŷ4[xCx׺'YR eĴEq*7Z 8bǦq`yL }jkauṠ5c8GIdFf4NTH"Q|9zbmp7Ƴ${OsJdhnZ|Vq3iSo+[6M4UMtGpunG8 &Lo-赽&̵_Q$<~N4b([Mn uEv$JH}]1HSFn>njwsha'W u+w*5,P K97^[vKKоfАv^<2"A_xEWc UnN-'l Xr&CvHy5WvX#Z%36Gf&nO ;Կv6x"1C(s<+nfi1T6<϶k=!w`˔kvķS, 1aݞGj{tRPv 4k.QO:"r9{ʐvȌ;z* [TdgG d6ox2Ď^NJ!瀷 j"33V-/d3DK/Z y=Ufo)HƆ_<@ʩRo$\DZ}܎\Y(|lH:'?PsnW+iB &Bsɻ u(vU(]}z1/׵eUfFs,!rPpELc: >EA탁J5=c (<BLXhinƕZDBԋ,!6Ux dDLS5V"HCHB%Tl<">jw e ayb/tE/IĩDRlU\MhTjىrt8q]bYb HK=)d o3ktx]k֌E#.޷\pU koMziXSt|VaƟU.<7>7ȭ :;3KJd"dV`+6 Lebh Y- +.<$)m7@{؆/UX`3\  #ȗ;wN<t9Swj;h*&[EV OQ9 ~`ɖ1:IrR#gD ruu*Զ"H\ڟڷ iχ<]Tzd2+YJ֫8_)/-kVr={4݇Ζ{3S_P׷ GP h#+D~gD\~<3>5`U9y EuZKăV(a!gyFa'`KVU2hA1>B4D<ߠ=j^-y-- €`UY֠2C?cjt7~şό'֌N*4۰OйoV2577|j~  e=|`yI_S+N%Tch྽ Ҟf}U\.lъ:i⡚`*0|PCaؒrp&>%A7Q6>yGg6@h>cuRukrXev#!ۃ6iV0mN<4kzzudd͎(Z{4TL<9ǟ@?r:q`@P&νNEo]vR &Pʹu+981ePt(4sVF;}#DM#BzAϕ俵p zer=YY^3R'$w ^yEsnFGdW&Px2sݮd dM\z.ӿLOz GpgSd>En.@M<)ЭҾ#%bǕ?͹FlgelHÒ^]x 3QMޑ 6Ih?^,3ICW>[-NƸe ދ?"07s#/qU 2vnz,B7q-6)>#_<0ɏyS;.AĖɣ@"q#﹛҉*ԘL9c@oJC ]37T*X =w7o]6is5-MaftV2H[<8iiU%z7^:U>Q.>m׳2dO6/O1aI[1TscPe: HT)-ۇkZأ>L= ٱ"v=Y7 (106<@>~b'$E©pmjQ_!)5֡L6+AiL !MyBS84TF?`՟S9zB<5uǧĐC&nBv\yU a+iwnG` ;4޹Zj]qH;ד%;)# >}UJLP"  ]({zA&v]hȆeH$/7; ǫr ;9MJow( qP g1*ۤ$5oPt%D inv@@ I`T=%&$X2$ϹyTQ)!Z{D,4O;JҞ_bӟ>Kv>Iyqjhu_f*iƽqy ;-6=T0wtœ!bDQ gv&H 9(h#k#͛אHKb r/nbm|6EV1V9}rac: V\:v\@?uk^C@2%D4;2, զEZ<]o͊w3Nsb$*Kp3J{uvnKXӎ$n/oc<Ռέkۅ|uNBKe 3_E`@'ٶHyU9a2Vla<W%~ch*?攅AtoC)ړΪcWdwqM{Ƈ2" *S$8cW C] <2Ia>(ZTh6PW3:Q]^8Ezzjv7oODYso%`HWgƴQ%p2$|0l΢ٵc.RÙ g>0)LSI_Efr+ as|˨Hzb Gd A&j'?2f8&$֋X OmO%a|Y@'"rpQ=ZX#/ - ETBFתrJVu$:SH%}ߝ̜E- WnrM5վOyuv j029GxA?E&~#q3yΎ%c/ϴ4J&vZ2J%nb%K;p_z;?NY% 6%:?ppw_ ޲8P{KE&;:Rj. 33&>/} wvMF:}7뭏3C>QLV1%$N@bA7೤Ԟm^LV]e3mBR+w}޶A%kx7N+dxb[0(R Mf:1 |* EIU5M>'d#C$my9IQy*;|r>,ZHzHťOkÖ=E Ӧ?|zG3kcFR]F/j\,H$-@zr00H! ʢm6[ݶCy(񇈊Q:bK]t9P;. gkY(+ۻ{'o7j]@,z _ mqN9 eG&p,"Cta^IuɖEB kD>5KtD>G8w* (2 PO*kV@&B(b% Y*R6q qJ_fBѣ*JV\S~ F "Cy UZj*]CɌ0%? o͂@0(K*!W‹ MrX*F/f i{bVk^I ?غjO߉5EzCrJެ:g[>B{;ZntAkTK.L(r@ړg\>J(ߐӆdVaLG92.Z}2/WF2“y͐-Sh@< iN#0ڑPWU`_A,Pp7=AWgu-5a/9bt _^cn@wv-"zܺJ"37>X+\:%8C!lˁBҦ, d=!vyнÌ2Js; :l\\A^TsWo;Q92υD ɣ#R" ~g";3D9Cs:R^ZjdFĴ-KgVū2c~%$7/BOwK^rO߀:gWbF'U;G9z?[9nH8N98. ĬJ& QUȀ A4gM_(rYةM}vhC;ASTD4ErZ8 Cu/ߓc%12I1{Z/S/ 8?z'e6t^>&#-43j,ըc0ġ^[Nc.anNtl]рGS}Kě彠!XBy"'cSr `wR\&id4UɢdI]"o^cg}Jd!C°ў`Sqֳg6= pЛBuQ bFQY߱#xpWk xtW8j겫g< iPBRR[40C$ds؂Xdjo1s^ NN!6 { Ħw/K@hh4>cqlFhe]@h=.&s<ލ|oQ$NN-UZ?Y9 t)H+:ѳJV{giƐB"H/ o)\JH"tjomyI՛3Q|舷jY 17p|Hu9mȈGQ#HH+DH yoy.rsJYlgϗn7Mi . ij_+3w$"a0Z{RyĚM92{7q/KTA Y2!>kowƻH'w<@-V-f `!"Ń*nS;Qp`XHNPƻ:n=|Wv05:n=*Z1:m5m3ܒqIzrҖJh8Iq @{10^Wn+Aޗ꓉m_9=pϹ4'`!) |JEPo_ -lvؤv;{Z& p64~ˡ/jh"}.Wn$ 0 &aZ)l{j运$lnߍ^ON9(N{^*J^$ot?O&vm櫁1N{BhD盞h z9+L/hp)g..  q>k&,G^CyoGZ\;ꙶVPk4uE[Ԛ!!8 ޝ[5LW,8̎ak.!,xX~3lx%8߂s؄a)Vؘ#tZ*>X+:ENtq-@-ўW~9AK+g"|ا#BË5_ =Z2KMYOۉ>$F4+; )%O6r|l߅cJ$ٽf|=]MJzԐץ3񁷀  ,FK"J024>Y:t+5~>6]?6^~s-$I/QEAa%yh2B.@V&úӃPN)}|$+u1kN/NmM&XĬ$i_\Ľ@Nw4 |s~aLjx5`r#ם<\J.LZfX07lp{g';87 . sr8li59Vd(QU.ߩ'OaמkP3t 0rU*J&ϑp'm (=%zVJ^ϋCRcIO'Bpyrj(L*6Hh%% J1AQ[/9UOY\BxXթ]\}v0]]XeD 1Z Ak1@[<ڈ6 hN_*~I..x/E-K9SXf-|&,Y=ѪGqlT$ܫB/ Ft76whLweebs5*'C&ThgKipqD@+HVTMH:63K '3%Yc?9)؀|2| d3nݒݫ|'7EQ}I$Q9v__9V`"l\Ti?Dc 'B]naRȲGBJb޼56S`yѱl x;yS--vZ"Dy?scqG - Um“|38W~ #qWmIB~B8f ʦ M^+ ]\3:+$hQ][sa?뺔&'4"Kk8:g_YJXrD-cZh\rṰ!./4U(jYsWS i =KMU"7ߩ106q/N%Af bٮ;mk_$Zl E@Vx+"?o|NT'$Es嘸]'JeJ@iI4?шf;x X) P6\ qA0g8!@U/}Ae*v/y0j5|=-P @R}EM>ìJt/dV}Ќ938Zmh/Rie,=tߩ[n@P?al\xKpy+OlәQ fKSW ГbBf7u+#[S9yq3iw ,C%w]8cYd>V*;:]#RaF\!Ήeӳk"<ӣ{ݺ UpfonJJL.-0L-:“m *Xg߿ 1VWYciBRQ(Vi-Xs~U Yx7xRW{7HF΋z_Bo]4']ԩ_Vp mbߚ{/{a,V馾< gۍߚr͐`8& I[s.B@[ݶ((MU.m9q_e^PD&eD n]y-Tw6\CH(h2oX7ʨ?n'-x! ՗%_D`M,\Ϭ\*tYCS 'A_]q'%~\%θ.9<$4TUBLfg Hcv^g͚l ;\URy;6[I*EHhV`V91ocb]->f"3>;4T$=Es8n9T%~а$*]>v`]cF(قJt0ν[w>-ᾉEH5=C #J'%?{ }>S6p\4UԱ.Z!!$g&ksՎ. 0XcNL4Wᕷ!y.<ܟ(sBiq|B\P `1--՜m $,ZJN\jvK l7?ؿΞ ߈Vn>, [L,3;vaP UIXV@MIh7Ijk/*d'`2߄:w ꂘ,޲Up(E/U{cc9r( )iPֲy^ k7լq:k22h K&hntם >qr.ͯйzm/OhgF+>5x%2;CkATM$B}l&؊V8bha^{o#IPBv!/N SߞFl5&[64@O|w5;:A񇿪61T*:@ %`LN"(Ur'cIZVfm9~CSǦ_pVˀ%wD=yw%>b820oeE] nJ~ B_y7q{F8]cJ'G-øaR: 1\(]qwjfP܌"a쒩II\]x$ mQkwfx Z56-Q QrS% ]KEe Hѕʑi|Zqi$]HplNki0 ҏAl *{>Fw 8=}s1/em*0~S-dJT?{JdrBxnZkaZrFuJXňfw 7} MڽGNpLՇ[1jfs/n=mw:%*>ZpŒdr3O,p"DmWBoBzWLz$O|%j 6<9騇iܴEAR`g#amg3;YVe[*GGZHwc!noN(w7ۑ;nM>mkmSd= c]~9;% ֮v7j"/%J~OG `cwېf_-. }Wl@.kWkEP]CU^f~}\>R .59W0/?ˮ!E1ϳ Wm=]9+%D.l1b;ҵm0 lx1j0 ś҇i{5NvJdꐧ굛% wu@Cn+pܰXU0 )o0K⊜p JsVܗ.|BtcP0_Vg@rIXlRsDH6ju!c܉M0#l|̲6X|{+^%ԭ+#n%UqbO#:0']QiPy; l 4𵆇7L!v)3q eAD"Q >JB}ͿNp/=k6 EXy(սdR+!8"t:kPL\-[jX.^B)v(rUDYZ>li clGwL:C:޻<Ptf=q=&As.3#4؂ (F}k73~E>r MlߨRB\N-edIGKeLjn|e$ChFPx 79,C1wCtIAb#~wRWr20evC#6NqGc@+9-sx7K/ogږ"B Ȣ_h(~93&qua4٧f_`uH(4NSek)VPcOawwUcnh<r<#$ BN/q(&:; \֡5S|G{n>Fj#VЅ|[@z-ۧGV@Ǹ6֕VN? VJAZ1a wx bJk2yM.wƙ} (V1c'%uIu G#i &c`*\$\&T~"6]8&bp o&\! LHܲ6|LvmC'coѺNhV\ՓJILu^,c'&ζ6xE]k›-ԙ;Ò06x"e:9V1)L+յ63l$<(FE ,L'e~dTdwȶs/:-q 6Hf.>+{>N c<|}{ٗa'24fÜe~ZrFdo e:7^"ng)\ys/Ĕpon[hs'1fDe'< F@Ie:B@IC-Lm\#H*<|BIyPR2s.F}%q®;]fOh$J}Dϑ`!QER>=q^~Y)-2m`h֔ĉV8fAtKbWot`UzA{Ѽ>A_#h9{-8A.2 ahGz %flEqsfszb52]RXq7ËzA0͓AtJL2mcMY|f+Dzֱeˑļ}czJM[,jW~"Z ;6>N%02eb1?T]3g%0QYݠ%ɪk帪 D.%@k G"BvKX0 KY' >:(!>ɩVA-Άx_nGg9cCnm!HYݥΜti-;90)|eBWb}P>o$9]#P害RH=Dbr%x< y |7TBk\ rP╙GO eukcQ %\# &Z uXpyQr>N;T|OpBlitIUA{g,se%3 C_XEZNY'Q$=Y'[S#-ktKXv&xv$ٮĮ^AVٞ(`0H5ۼwR5.-m 3_1*ԝ/ ZLzq$8ATOW= ;ĵIYc/~0iI ϸO;[XU:0d܈#hlvYy$q_'OnGH N y {a9!$2jJMv/. S.f;CEZ:W-u䰗l}zZ* Zg?Bב#΁4s*] tGI,ڙH*,cgl@pyv)1*6ehVA4h 2FTR";$Lp8^snyB&@ѯ2d:`4~ +4]EĆBmea"ۭn3wTCs)/Uad׵Ÿ6~qlAw@"dROy0u, PPt&@m'$3plb-G"fHp./}Ptw,49.\^6Q!S:ih0;<"Rnh,p"|`|RRX11|um_]Ge fs3PI8ݖE!/%Nҧ+ː3wF}B\gnF\G?ȗ-q>3vh[uhY(1_J3뙲s_cG\Fn)FQ18G10r\D; a\v!Ҍ/*GU}*!iszY&8ƫ7ȪXzoF"lBRح"l.5!n4 aM K=iɀ>SbԊW;88[ۣvF9 _$b{p,}u =2N0$A-~]Cw%tY]!12BER|{OĤ1+̝%q|ݏϤ|8K9쩦Ua6fܩ@+:&t:b.kwN_"LRz8*A vgNN)3<UT_p% ւل"#mWjwX%\jvE/J iDzDπ9SƲ[0RuwΙ*.]Njw(<'D[ ~Qw=Mwat̬ o-0_DgMr2߾w2#B6Y:+R#beP_Y^k`!fE4p #mm,8akiyNdhU#qHXow;+KvDvh2wDWC.}|4@fB͘y5>HZЪy~ϭhB ?lLdN?' W 4Ӌ'|r=22ټ@aK ^҅]F-Ќ[kS7+;Xu!_R&p),؉Aۘt6ꙩYVW#BDH_^6͘%:x ث~ Rh"ap>m߃*I `Tz_lZɛk/d{/\ +T0/P핥,8f;+^(V i{@,q6ax"5H&m'7+{h`.}v?<ʭu45oCZIW4&b;ּA{,aӦ@X[*鿊uŒ.82Q:@焂^^6L8f:-- w0MhKx' [k~]X`2ڨ7rz}K[T;|HtUH*Yډr~*8M꾨D &qQt+%G.dC#ӆ,_ 9H7ʨSC#L+ ɻ4k?x6&u3[ђÔzI5kA6t/'VP'-P?Ў CGHFTbzt!_Zn Snzg#$JpَEA&Pr+<9w5(Y,F4v cc.Z7MHR5~z!g|zapD% ĦLP!$glO1mibV6M\#poɫ#cl%#a̓BSƀoJ픇 зTHt3ʰjZINmCV:w\܇#Y'b~1@񍛽.&u[BpkM]@$|9 l/VvRy`5;v<3n:\A,9\rp#D3`V!wϯRBdB @*$|Lkh|{>45I5$a'b"j!"qսNT+))oMʂcZѶr2@+wq{CF}f`Y-F_j07oF埦MBimdZfx7qmC'Ha0I-^yG^z|ݒ#a''f>qn𧅾AS Y@2-_!?1pTEBT\IU]bZO\rt_T42[\sp_Z{l7Xu9ӽ]'gQ{Ss(G+{i /11 hCU]#A?'>cE53W2Ls-JvƯ(;A-eS4=)\+# [M+`nC(QEY3&" B5)8%^L_;^R2lˀ!r"&|͉IgF9*6r?rckt}q#An?j#6=J/b'&8k!Klμ0|y\FaRplR%IghpoY/`Q֟TF_Y6.#3٤ хh3d$> }XS[YQN:>a?d`bT2^.{*Er^? <4~$Y\8AGk{mTDVT4"76x;WxP]1n&ITg1h>r7ȳ!UE5/M}P%j|US$QK0o$%4Gi r(68ؗu1 Ova+uY/NЗ)3,7v̒SDOǧݸJ"<(!xf1 Jb~:@ =I@|lO7#ukga9 b9WIMP}/`vS \OQ3Ο SʓQP01eQU)y6Tuue eCU@kR?5CUI8zp E?@U[@HYó{ޓm<sK<4>H(+U{m M]~k:Hy/Kʨ^| +ˋIRP\3Y0HV>)CA#ܫH[>crVk &x? #x*~p#f>j8OKqp6Uh hş_Ao8愂jo%: a$jVB #*r~/cI ,X֏J,l0p0WBL V! :%H}L)$t UW9 ҭo`\쮳ߘzpjsaQ6, !`6.UC\ۓavޙGO,8,;"LO?Mۡ`AcHTy0 ;Glj̆^l ׬D?YCb Wū13Wdϣ{Z㑇@[XRY+h/\o@Y9b\泣ihQfp} 6_G\VF˻1*F4 \hE-Aĉ2|Ug^i]ִa6 ~ kzJryF [B҉ ?FߢX{6"/@>il& P6|d|Ԁ:Mnb6T6|R@u}i@ ½#^ju2ǧ "'6e܎yTr KNӁo{L)9&"mSxUX|iZarz+La>ksmyy,Kb)-=VYw"?W85ZJCKy??M1eeH7w2}/^x7<-oi\3ٙbka"_z 6q3BxӭC>%m Δh&UxLQ ~9Dqh 􍧲/0cCDE\[oRopO 3)1W@i nǺ2\S1Q$y\u+#@ TWFDFvI2&2Z qA݈;!vdZ)%xk,BiX'D›J!\!S [EX DXrqz$2e$ C"p@>$F~'/"v5^S3}'kDZfo/ !lܭr=nW`Naf*-~"UmhFnT^,ۂmIFY{* 8".]znod]t,D}f3,FwʹXUa;eC3ulsHb&>0<m^^1\J:]X~h!5oD61E%WTP?ՕAdOuBr ڈΫ'8a \|]Q^\Wb?#KAQ:wm-j?_$rt7ؓ\5V& %6 <$l)Ts0yp6l%wA[O"Ϟp~#jwJ' Ql Z ҪV>&jvyʻM eusmUT!ͥo&CA$pZМV@l|̨oWJLWqg6%?;#KHM۶*/&IceZ , VF/|[ģW)NB* =|]Lq+XC,pExY9\-Qվn̶n+&)& 321s7cV29<.%vݭY_ ^N'r&1nϾSɂp$nd=DἭ3 YR`+|\1%c{8|ar]ʒɭ ?p}7lZ,rdl!**fq-p)A/Z&~n9IJPEƍw^B>o8s}-pH_ Y?|iߋ] f?/xY,A.~k5Sc|$cS0\ik1WJ{0m+6UﳓAMN|{e'K!&ᐻ5?b=0WߞjJ֘U-1Tol?9?|TS8Mnp1e~WhĀ~%(>h? ,\xە0}Lk~z(=\K<}9=X+QRJ2 )I%rPY뺳j]~8y}96β|BJDUȽpHÎ/OɅ}Eu1`Kz\Bh|,Sk_!IyN!{țvKuo[_izK: JCqlXѾWQO (&#WAQ$_z) ;#d.續8UL_ef);svc9Bc?FġQyXb;I Od XQi\ƺ~.Y"7W+JP|dᡟZAm*`?`D6n~D)U7n0EjR.Y1c"#Wh14=y=SxGa_U%JF~iU}-*ƦL9AY$SOG2ɡ$? |՝標\M-*+uSjqc* %G}Y. Oc`tV UKMޕ0!)%6iN(1?baKzmZ((Ydc(um=~6by1Y8IK?R;M.}-8JL&ni"I76(w*ND Ɲ5i,@lLXIx4 pɊOAqvE7IKֵ'acد̅oU/ Y2FFWf뵹L5"T:QEr#y(MJڧW㩈fIz"L;(I{CƇd44D2;7cG7_XEC:_tS JJ&q`nex\1OK#c1KQ;^žOb_,q $7Wr\5R\V4ERt1IxB`;eR |%gzB~Nbi^nu҂pZ1X<*Qg.\*ZAJa<꛹(EnCI\Rif;r0u*'-˞Yqi ) a[{z;鳿kU3!'SX8X|E#scߴxL=(BQqq◸%#b=GpVTw붋0sxt\4`̗Jc"en/J͏7 [&(@кZ2aҴsv0NϟhʆF&-`NІ5Jo5clq{6*cgC UQCr&q&J_Zl Ǵua@}^_g*mS^=\t]BPphr%n/G(}NP\ 9da׸ЌIO`.Ao:PMEFbJ!A >Δ5MD9xtRU'_B[So@\ d՚,9'~$^Pr)*$L4B O.ͫV Pdu^A5z,HT_MgMiZZ][a5`uQ5ݑ\thLUN\,\\L U3`ĝl4ˉڌ^5[@s[^҇nA3gl&A#/£~\+VSSzÀ:dI|ٯ޿f)'/@J#T1C0*Kr(nz=5DQer }L$7TzH/s ?M}:ۦ`l8}eCQH2|RԬ[/8]؉0GlPgc%HIw}KtU0uu#QKFk>4$A!K=C|}pj=%;NE 1F eHl; ?~Ձ€ :8GA^yG]]J +[pĽ jfL, y\7Z6UJEXC#\4 &Vxzn⋠\UYt'ME0Tdk v6~8˷;T잦g\'6ʍQf\յ<]7egC}j6U!O3@i k3g -5] ,WAl%.s6Ti.RM 8l9 b28ϱ%O\۞)ŁFwTcl\"FwmMnCĔf/y>'Q"\׾W%hh/XղpX2VJߋl[$a"W2cyblU<U;~2,E9t\Afb<Ӳ@\ CT9ɱͥp.+eC4X=zK{;4o2*[+ POr N^o3.}M ,|^I`RGPBTH :|)u͓yw" <@ŽSze񠍀&yv哤N+D V0K{qfOI}fbZ)1nCb&4 "ua[J~)%,SЫ#~f5RFW#fHVSLŗp0]P}؃Uь=Tf\; n?[ Ė2x'A*S){>W.x?CP+A@")͙_mqj䣑Ĭ)~ybf9kcݭ$~?Olهl,9!CKW5~dQ⢓3c @|<W hHu>ǔĺMPo#N\")3،SzV[ >~BƔa1[@㢘9?i-ҵV`~+2Tv0~ >!9-uЀMV_)=dBAX4T.jI]tba]c OVdrB;>/$ 37N~iT`>cp/%N Â{ id`@]Ji 4n+8[/({V[馃Ђ| -Dw#=M%%gZ ;8P =<ٗɇvur`j>;A~S@ƈ2p_Ldz: 6{M=Ji/(tݕnYwI&~dOV(:&L&*:d#(fU_jk`> Xc7Mr1P Xи `};)oGW ]muIy'@}&<.F2؍Rf! RӤg~gB=3+g(IJrwBIm WFtm?Bޡ0SG 7H2 GQ| i_@fXVLLe{pX,[|FRz(@fBZr ƊjҲ}?Mj)צ¹ܱ_F]}0 E34@uF}/b5ΞRMw9͕"eOVsL8\{3cK fe9GT_ K' ̣%WϜ'#pwl0(C2'<=#n j; )j {]Vn o)(s74&Jq Mw 6Kġꕃ/b<֖ͨ=Bܺxe`\(Nft"MFud g *[K< wU0wY7.\JjCEz|4Ti`q-=tBOaV0`1CFԳ!lh pes7$4[Yd)>)MVveI9YJu*f$^MA['l;ZB26.^m4S ̢~n KUᡪUU#VO46 ^#~%;Vݶ3eqd)ρ5 ޷~gxh b 㟼oy>#ҘRl> A-w;vZ )}5t5(0a6OK9QeY-{"߲Z )rXTչrӁ  |@hI/%EG%|8M}9m i:SWzvqh9&Y&\5>F7pX@ȅ+6eٻwzAU}*OW>}[+,bt%S3xyU>h+S{LAH6r#Uܓ1ŋju8N+ chJ N&5,1{s9Zń:0xPcFau-FH(# \BۡnQ[X8FJd&ၫ[5vu*ᇉ iCܗY)-02P kM1D푀+WDl!ȉƸaUz 2,QOk`vpU=~AK>ń +dM<#j#ƈDWX .;LQYFVmvw9dDb29%=,*|\>Ei>6\($֖|9k4 Y4 lkƘjA9 \賫z7MiC"8bWobhK~;$T'ߙ.ϫPMc\7"MH'`@/Za%dmxoW53pB.mez;Fdw9<ﴪb\*Ù~vj/z~ybNsGP?qoܺҮw;'¬w9r"IoΘQ~1f0bšP;hd TnԪȻ:|l|zCkhf9Mzz:>%A3/Ԓu5 0xR9 Fp>hTG۶[ F}dNp66Z #{X..Y2ߘ>{10ݰD ? v^*|$cml8MIǴ JVo }8jʝ|B0XݩUӖNeu[d~:4gWcEހIE !?2Pg.Bg[cqusba{bfOҽ A4 Qp'B[`} ):ַ9!0#<Kd6 `v4/uqeb!<\rhI P;X}@՟CYnG<»-&@ޙT|RY99)Ÿ](UzDU5D:ls&JJؚ!&fQA xQf}ljei _%pas o/]6m"w E@bLҺ?1ʳ Zb{AJ42F$D*,cI#Xf\G9)k9A bJ8$"8iuѻ_8ZN`$/J#pH 922BJ[haFKauZ3.cI7Ðcb.m|1('%]#~J T2y/sZ)u&&mr5!D}CƆ~g\Ap҆a8J)1F6oe8̛;֩$R\R~Pqb~Px ·Bk |RI0JoP/ei^0sBዥ`rP(fCa*N$®-NNɼ2.`?aW'kjY厽ɩbT|=Ѷ~N\ nȻ 7myd =$xcMh ?  VPs^/UV'e s6"hU?SXq(7ԌG :( tNjFDwBUm"KjZph<|{J}ckuǂa}w\n57u5jwNʹ%a\<`@Q@-Y4 SG07*~x j3@ 0e*Ȇ!踃9((D`L-ˀ'j9XJw}va;ٌOeٳ}ꑞߚg}/<6[3H t;, ≺Rgf~荬xģ]b\|U7^Q3 s߮Lh>`}Nqlj+?o 51x+鵺A!ښ +rAWG?+aaBR 5jjw0 e}a` ׮Dw :໔iYahK֬HcG_qad/xs0*Z4r$;pD䢞m-`|̌^/..yH'w¿}]53 ݎCY*(5yOL0͹cGJ&F*%qEE꺅 ttp6 S08:v^}uϖaݹ\vxH9H ݮ%duxtԘ{OBQ jg"$p4q5G[=)i8܍!2/~o-ko3m@IyZYkB#ļIH0K(B3Sg[MͲ WUo| ]J.P|'f =ioO90)@ vPgخ5z'&yXw~P)5cf\f¥VV'~.?T(82p!3j]-acyazefm Bp$!)>VzK + hN`@r1DͪKfOாqt!Jo~9^ ࠡi+c8sQY(Laf6;+zv?U VJ&9C4]:ҶHDD: N0|¹![!/*rԑv0;mVOHD4 )`fޅf * ~nCW9n}^{  m$}*h@&m :յ\uч}@ q筲P7:˦Lɘ[wŒmy%Vn_lTpY(T?\f߾9U ;Ox|C2pĎwg]Vcu%I=_n-IZkށ+z~|%C8&X(Mw//!=ڀa1a{ kpi8{ reޔt𫹭jvѪpوS[Nˡ~@Ec+qKmF ִlь"*Wm:@b}-[ ) QLNF?~7\$bhP?ٮ05K Y4X 6G"V9­#Og6mEF3+.XjuRq`Uh< wT:'. =1,%II7"|$Vפ0:ӧoY/,Uz"&sۆ쉂sAذ-~ wl(}CāAoŔOM2E#qqxZ&|XË-W:I}tS\v&2n5V5,\-/Cn8g'W#c=3 is'ayלz[5خX^lg<{2oc5$U>'X'J/_|3QzEArr5YwBaGZLtʎ{#Eu n,i^ALX23g~[4C-󜭬Husz8@s;xGC^bX[5F|%ˀ*&H7$4{,KVBR$ETXdPwqT6߬b~Ǖ:'|g!G.]4ۯh,oȒNiGS{e$wIkWk=')BW0esoEŔG'9<WjƐ7$[gށ>ϵ;E]`3?ZyDױE%MwcJҤyp{_^l2He:8ԀTՉ1T|ݠŊؤE&VGbb_fIgux$r^,GNN-*iDuh$V˔o .6?tTfƸ()0n9\t5T( / siس"`n21eQB3Jf_D13Odr704T`iq~{ύECVQ.^،l2Aחf@Fv?|a|+T ޻vϷ.|jlG̝?JRqDЎm8&Ӈm 6?.w´%r^>jCAV}^J1+ݘVV$ C{Oq_ŠBNbnU;W/plDFz8%/\ U=X31L wå09ف2~,Vҋ)" 1MI\ּjB)4̎b3)47~ѵbK;7QIG F?26Y`?h OMe%`uJG/ڛH!̂729qC=2 g{:nS#w4qvΈ\붂Z/3BuJ*Nۃc4(ݵ 7oC49!v*]ˮ_?UdOD$ij(!:&@ u &4رVCGna&=}'G䒏Ri f3$B#7 M2 Lf.ϊ6Yds͜:mmJ}4-6#6 y=1*Q^\<]ɋ%Wտ;(;oUq:Fv쥖q uvE` acneo|hlVHWi<ЗonȲQ,}QǻGK/hS/΃~,"k*xv~Eɚg%%:8ʏK"#kF2]UX1M`t5җ=(j1+, q1Yy1D ey\+-H{۽.$['"M`:=ވ,:1RĂp(]0ίM9uh8mW ,ʱ/fPo0 ݍ[7Uni텙FS]' v5iX[Gpeq"&Z m}ߍzLe6Tw׳<<1Jc蜵/QJ\%~) "\F9ef•:V)`50 !3ՈMH^[e^wO ncM험N=zP\ƓpZzF# vM?(5xY6n /e>m X_9pT+ m#i %v+~SK2't*DT4P{39Aм 8ʼn:$穇5, ?.DžKocǡ&_Yo~琽E /g9S%1~dUsa#;TɖI=4#|ZɁ J$21#-ႳFM&= 4$XSooKdhW/1懅㭀`Nnwe.{jOoy, -fgFTfǑFO)>%xoNz{r>Wrܚ :+>}߂|Ľ g:ÑBǕ$n!o2)/@Kj g|4%a~8vK{Ku_~R1+?Kq(C2hQz{11 R>LA}OƇ uS`/S'IY0{S T t&,uّg'^-ȗKN' ^{)8nH>NyTÙ%H ,lGlf`0s3.:9E]q6xMK$˫,+H .D V10rKWVk;SyD[W.<4uQph1R>//#Q ˍ֙|TAA!R^'Em]kXn9U{'8H/l< w'R݃-Hff!Xױ?©> E4͞E}4bh_KʰJq[i<旂 mO,6!hKadJ)X%jHm*MĪlōyWf ILHrP'QZ@rDUXdw_) )a+x:\3/S:_>W.uWB-<W´f=Qj!>hl53;]qE(½pX~-2Z(톫4* lBF^#˒3@M>}H?#Ha3 "Aы| &" 5_8s2x?I ɕ{VD7DeI8WU杸LU v4ѿW#L؉oO$8CaT]Ⴝq2-=yPq{ Ou6z+"%9"1W zǰ@iTYQI} &@3qXs\xx u2DC&<KVQ N_,xwvucEMtJQu87&C\z)@B %1vOca,z$)>T75}6g(vo2C_{@h>k. ك0l!nem sA4)J,yڭsͷ랢nË[]*9Wg;ڜ$Pns&lYώHǀbQ N1?NzjV&ܛQ {%q7ѽ2#ӡ&ouN^,RDsYLCW!VQ:UBKk[OBr'6ZfE,|چ`.!R.R= mHDGfJ|;5B[".]ʹxeQ^֡erMFՑO}ߟFad:Bz(f UQBxkR|eQJC9@%jAT9๬^3먢7.2x BjA>XEˀm\"C+RSčzF)UAd &ѲDȎP-߁ރj3vi7 ]&8"L#rEZ'7%K`O4cj.kjxڢL<B+3;/S0+gNPcT|ERfLɇ нF#ƩU p(p:I)lzubEѰ U<:mGϪy4hQ_|Yz;0{ӵfAkuDuJț؅NYWZ ەaphD AB 5*?0{cjCs%y>ȳ7Rl{X*ߖ=1+<䙁 Zrۗ4Wx7ھ:/(6.OwpEt0;FK%f97QŸy2vD9}&{}=@w´Id+<;:!YU.9 z~PW(0yU7lQ[WjV!WJI^{BeYhF@ⷳ˛\8yp=Fm +T\S,: Cd0Z8^|b~']nkr-G*j9;=_S0"p@q!wZx) 4mqE[%bVբA3 b%fi@ُy7^vq#Y3Y6 1H(ȋw~ڐeu,QY5/GW-I[]v[ *nhf3寽MŊI$%"$k|}aÕᬂL:t,3qgܞ0M)o<{xAeoy rwyXg6a S%FOPqm+1R$)3 he틴AGttz5#0bS9Kb*Cor tW0ZH,hwP3=m&g Fȸ.+$tj4 ƥJ t~D:;t %2MLI7t0o`H\5ۂY5bWf>EJBOC`Z!ҫf46Q3}TӍScyކj9[ZyM0*uO%UVz[^.$y UB|3=72VR*F|'b,0PC5`DK32vN R:bb,u5sETcLw镮 !vT'( wjI(]ï3EK]ԭT,3|㩅4`}sM -Ęi`8ADxr.Y $DA=Ή돓\Ȫ߳|1GNƳiגU`gIP4a{C_@냍eoa2+QNs|Uv1J@2(lUaw2;jĖ^[`AQ_&{ ,Gw{^rXaaORuP.#Z.j&4jj]1G\&{5Uʟg5%s%m`d +#x~p;U^_?iA+䜉s=VQ.OaLNx0m@*Y)^'X*Ҟ, ӱɀ>J$ir|Q=^C !G//G4fnpNR Y`IA*=ҷ#Uc[DBGKpt ZVbpC0h`pQB.Mq`\nSnfVՃ >nDf` ʝ9}HNֹaUM11q o +\~ Cb,8Н=-6(BpS)ɔ1f߸@~YׁVj(`DOPp4!0So!dyǷ_3Z_]+vqb@0;N~b5kqݗ4o}v-] &ErNאK [*)<'*prS҆A l(L`;He<|L[v{ nmp(A%d$o}k@B jwaYݚzIܮZeRZf!bff Oyp῎Y)6B("-9NWP0Mqhͯv7u4G&Z{myoP{9R#h"w%pٜZ`8p ^u>Yad2 Vmc%\kN})7"@4! '+$$ VӖ-c7gqN"΀L-Q#hd#[sSh0a``*GT<x)>H)jD<}wjiU{:?)媲4w?j=Ĭ߻﮷$/ljq}WbN60cHn%xG=dRG\)Mѹ:2^^tw~ruEs ? 33*ȳH0D qӲe۝ƉLƫkjN]7ciz'n xCgC|N)t<2G$nnB\8Ϗ۔ʜT~0sslC4=b[vft|P_)MzGyѹs`K>àM!/- ޖ#%}s+gfde^𖈈 %jR_'$ԾFaޢ JxUr|nD;1L1Jg7[oMQl5z-7lIC-e(XxΚAn6s=h1JB(WW^$>rRm&p+sVNj>qcFvg@w-O >3O\F4~yъ._]1f:wx#pKS.QEoe*aJmF/n,{F=V vӉלtg$1a<(*g۶͉W}OrUN;[k0A&FՁd3LV/0R|;p*}9Yuvvmim2āqW_r[BxN/Yc;fmʤTom7|@pU*ױyy\-fq 0o4=,Aa]~gG{Mr;ID=;ʜUbq/f'# 8"sv K! /g¿^CWhK6~S,UeMVC Kl/] 'u/AJ 2d?`&nťt1C<4&5O N4k]#H)D\0Rv?&μx`@V(a+m3z@IC!L] 0В 23,aÕ>DX,,K[ۤ,:Z2,n$vi#; foUzrv'U.7ӬS͒"Fnȼ?|B j3 с|uUWF*Nز[5T]|}t9-HBWXcOnǜѷޥ 0s-%#CS| `Mg˦AAT1Uy6i>*J ŵvcA$Ҍ%y.OąnR L"\1skH [@nM\i_@@Q#hPɴӑq( 3ztKD//琹q5_3;2KTY%i>yNti}2vú1ZXQ+ X:3X>щAOp_F'$UIRQ~Dc2/feH \{QO_ޣ ӍϠf%WYb&A\C(Q1Ik>1js3{2OhcK( A8= \ĕgF39<3Xڴ Ǝʸa0u>s HH$mTx85xM*Xڞ<ԵDDyGj4*@ح[䀵|>䤖bEtĉuV[bX:p}{>{G2ˢe{m(|4O=L <4x#NPjulNdC zG~~V.FS|c^<_+?r |C./qb(}L-^#Wn|?QL+ oT<#gc>5t* v"2[yy]wTVCv㕰> .33-g+F2Q 61j*W!^WHWp\C˛ pFKYj$)<[Fn`š5_ J)Bj kR\p V~T s!3&)>\fpJ({Ep_oP4  Z=lg1JlTaid>RT;H} 7tߥk W~[,]5ni)qUIVseጬ)KA6MPuf2Sݸ!Gz[ I7~J2(;Pa2["(-=)uukȆpwKM H0< KT/4 )ׇ7<;pE÷R 0V@SrZ:_խy s5RrGR8#hn '?Q6+ݱNs'MFq.OBbAX"ΊohȔc _2vnPZ|fq|3)1X;7W-2 9(MzN("<=4Aʵ@Xcdf-lnO1ΩGe}QʕƾJmhӓ:#4!-e޲]=e.cyZ3Wk|Mㆴ \?QC5eIͳ cC ⠆òі*\V8[?LܻиDGoB 1R7^OLvl<]_:k#p/ m`U;"C3x7+Y&$?P@2}ƶ 붖Ճ;9=- "D#{M~ҕUy؂ Wj;OU?VSeOzxF_ofU^c.(C22 lUJp (V3wMNdC ٴ9 0:2aK1@05pM=dI*'菩'WmKKJ5+*+)X/Vas \/]@Gv^aêXD\oK&c&;()5 e#YNfc]>Sw;lSnc{LzMR{5{;:=޴Q%Ƒ>cLxk/֕6lh|RrD3NӇ9 X, %>#m(f*6بG.878v㷴hp_ANTm\0 ʯZYyR߸΄ dN'=s @mI,2lT{VZ`qop.iXq8s)_K%3?%}G# ە8Z%Ax>6ϐ]Mi>RDzƿ<0n677r/GlYձ^G6p όFs"|`Ga v{ɖˊE{F44…ϹsAU"^F_T5׷J3N*x򪞏i ^_/Gv0Tk+v%XS3g;((J)-֕ U@P כImSXi֦ӹx/1 W3PA&ʤ.FCs!8l$CNdD.uS.w\#WBEoeIq/7bCv@b/3B2=$$/7ӒG S(H A. 7]cy>A c@nnsE[0[4?pk]| ޭ[g3y˨#9m\a\P^ы/MTp*6~j~k tEyғ$E<ŋ,8MzjA\@涿)<뢎bH}[>\{J+l2ڈG _v م0A@ͣ:i-zlj:\ Q#YnzY"WΆ.{ H{jW(J9[E-Ɛ#I ?N G (s 3*FkMk?ĺ1~h|zv}:in)Ro!̯堯~:4P5UI{G|w)MNxRo;z3w}b/CCڷџn }K051}ǀAZD%աSC`:bZ*r{埕l?٤1<([e)ޔ5q 9G+ߚGJ{f̿DƲ">|nx/sVH ޮMxrU-틂R?x_ρu Ƿ =C뤫jXLwjE|uJ )UhLKbEd!!ǃi>:?#2k$S/JyM*Qa/L@1U@clēnQJHNðeƂKzyn\V_n%=GDOj"yO'e;Dpnjm^T'V{sbgY; nnElÔTpHLr7AWevar5bFKfI܃}LN l]cs3w. z$0۾=#K. YU%' FoNw|Nh(!*7&"ZA1 S.{fk֏a )`dʓoуBE>uBHb鵶 4X"L/Tt6yFflhl-6jlZ ۍ>70L(m$U!i MRyu@Uyh9s}fpN'+ RId풾,PwaŎ<ց6ʗXA` 1v zJ1gyRPK R4yta@>P.K/ 4\gB 8ّ`dm~$A۽s';W3ŘvS)R2mT?ه{]@ÆBEoEɷ@JMh.+( ^s1J>ah%D1C\hn<>p`ri q+w9~Cp+o|G,ŷy[a "мPfTN=2(bM"u58_; O&;֩2' ^W Aibi*oY/41Q> vTK;m.Fd]܃!,,Â9$MퟔP3bL`f@+^aQٜ: rHϢC0.)HeWLeHk]-}]˚^e jݛL~-~Zzx*Gg,AD(׆0+⣵r<9)QhLE9Z,/ > ?E{fy tAȐm]58vQ ֩g }SЗ>UbwoimsNrؐP-Ozx MrhOVB౎}'`0/֑ۍf$i# z.Z iU5qO2+^LU="rd5?"XÍQ)uN0_y>cȄ}zHeԩi6AT/;wH{_Fe=rg\3Kb⓲\Je~RP=F\H8tSn^EhU'gazk(R 9Z>'pZ[TZQ]0+[N#(8E;Xc"}9Y@$k 4fA^&؈Y;߿6:*C5;CfTEᧁjos qSC4Q {/kf%| v28@kӘ(R#PNFM[w~20ns5(")a+7S~Um1l98WRHȦR^U^/HM$} vKX_ 8#\Tl6_Ol$'E2D⹚=Y^Bz?|E\Ϻu!Β>8<&F ȹ;rDQ >F06-*}ixFg~3wrǤuA $K}p]uH=3g?* ~(Dl%*N61){PyH zw:\$I0sK? Fq#H\hEx-ZrCtw ݲ"(3{@#?GɆjdֱ`>FtSeKF\xrj,uWP?(0J760O;ͲCO4.%L7+Gb}ٓxzf9@t7l\5m[-\(  K5$wBZjVN׫4E8 s qi1͛/z\| .kgx::J 9ѥ9:]|ZQqJTw [Cd[J*`"H.#eHykwPiFzD3ܩiqЕ|BI8L+T~S[#zEIoB6㡡~tlAZ>ԂUokCC?iMm]!@1%l9IIl)j@MǩiP^[jtOB 5=[mzj8L*&Ӵ5CqZ*cgL rib]Um}Xꡑ ?eCݖZs̪g~^[C?6Զ'A%fuХ&n~*Civ<} }f|+A_W;jAxIfȬupD!lvTOD]Fb>Ja9UaYSud6`u\ImH tİY4f5hf>,C~yr|1Eߥ+$gPN.rmD"(.Ρ&S);qDdChvkq4yC҄zG$ `R"鹑ɓS@@1k%yw.b9?hN9V)O9VIs|}R =y5>M)B-Ѫ"5cn@9+giC({%jH =J" ~%VCgc~9s"w_O`4Vu/1^r٨ :=')OF,eS6_ѓiMq;E_4ma-Ăe@de lS@g{v҃_Eۢ,mEx)d#G6-g99T^^ykuZRL{Πl~U ,f fb^/_oaMS8]CbbH0d$ Q|!0>@/;iˮXI6{0п={ݞaC~Pz2 ܫwXLLV7$)mP}&Ѝo0#ſ 94] ~^IK#!B1}Y @& ⹭-7M%|^&0M=f|7lb610G;6@lL+sQNFW`\۱L^"9fy_/? 4->k4Ku֚9q{ZOE< bhJ /t7ģsa֕MkŅ7!j8)Ѷ@cJR?=^Y @roT_M:SD}i{z}XzE^[ىr" @!Q'zY?!c}2碌07SWnX 1VgooC9ZŬ-+hG)Kq?:e(c{Ɖ97y*0p6>) C(N*a۳OskNl$-u>'W7U=*g3WnOlW,m4DU՞L<ܚ2. m۽Irnt9n䯂@7L_3Rؽ Ͻ2+H'Y#~Tf-7lR7&Lkmy(5vηeTQs[曺8=DrDEnSx9,YiY>dF1J$DsU| .eKO˗Ofib eD}[p^E60=&2%xN~КrasZol-dL]s=.'woH-e,& 3.ߏ OxpӳLWT'u-uTuu~ ߘ$nWļ.(0E-Yw$aFl\u qZ]UZ!fԍ.|؝;v早Hn4Wyd HsDJR#n[!A>5âOy!w{pODA 9v<%<)u+pa?Ώ@SKqA=Y}Ԁ#esiړft!J(7dN0W9\)o{g#I0]M:˛d줼Y-@\"&–OJ\ڶxr,=ajZ4 DRq\6\ }ٷL#R'Yåό ްYKrf=6L.,[/ͤ~9Nſ~}kN\cKHJse3l+ʵ#oNFȤ2xvdMb/r2(u S?{1#2ț?OS9|é$JeǖFO,+1C*[1.zF[؇h*G 6T^6MOF݅IRYeIn_4c& u8$jDo2p׽z`hm4XK Ӭ$Zwa+Ή$cZE0蘝n!'g$<ӊOW(h 2]"<۴0.C^0z#åaoЙJE"޻r#/fm<_'dğ/|F<1q"s}E(I'\z-MȂ$t("MbK9^&7L!ຂih GRӕL f cDL Xc vJ 9rS/_I h9,$Y;BFd  y?v6(1ڋ|ɷD*I#r`ɠ>ʸɿ.pU ̬ w<#>|uwN*|x v&.iH0JM^8xDb-AלV6Rx wAH۪ 5ƤꎛpOLae͠mq+˅SBw|(h|{uvS}l7MD}ZuRG2gY l'<Ń*BԯF~%*VYUBsfkֳezTO>h2/cpc2j^4V.W~"_jq{3J]Yeh*nh4A& 5Ґ̒xWJV9ܐw2N4ئO޶Ϳ4ۉ-11t;AWg7[Kw{RLrNm>}gOj#ںD]$ tmAAڿ)>PUpX,)ie?ud^T:=MVttMlCQog%jP?^N\3#K;,wHЯQvUb2>ZBG  Wҵ%w EWbAZol[b"ॵc1@%׷o劾O +;T-ۜUHC|z4 P\ي!q hG1F MM|:qR˝}tb@FcM ]w77٫7 Tsڸ9%~`,i5Ҳ|'ҵK ap9,X?N>s7ԏK)<36fFf}mqB# 1gF]HD*(/x Jd V"FZڴ n1= u#k6Wl_+@Tk[@9?5gmyYh\Qye bscf?ed_”w)IQ%'83^̸ >HrF`KF3A.8}cuT:4o::Oy1V=HL4zH[׃aPMiShC*/ˤUA^ R:s74o{zs~0<@ lcj QǶ짧Y4&BGݓ`p_%!`9[Wv< mEoU(M'q~pzј8y+@& F#r$eawŋ\t!O@Qކ QIG`T/;FH 8h#>`}ݧfV }r}j5 M#Vwh)?HTxNs|fG~M\(vj:ȣ! Kx~!=*c̚EBn[cXL)bs}OEn?FD!kcJ13? } Y>Ʈ'+<̻;HA 3N}!0 rr OW0V!\^8xʉ9hf:.)ՋE`{mb#ZdD.@U7aI7Dh ,Dłv  d} ǑWH ?['r@_Ogb Q\<4C >FD8qٹeaK~5>~VPD۶FNg!3 ե_4??)fE'p"D &;Ӌ<%\ R*,3LQ7B NH ].qWu%Z1E"YRqEIAG:Q*^;yud)ξψA#H52v_5~Ak"a FIFa5*AZ\-v)E&CcXW433['nb7*1IփU|scX# ˨yM1fp5<67HeAw>coMxmqf2 iYI-bm"pe"4Ga5 .(&V{MSC:nތrXǻ5D uP\}};OLKOfPE{v^-L_&:[yWm7<_Hez|<)7X7i OU5ƒΞel_mp4nr?}T+8L,S$dؠ)_즐>&} UY dpLB3P{-B)E VF!dзAj\ZՙEb~op뛌kxpx/,Giٖޤ kKkgc(91%|D%*F. Q4 Ϯ\ Ok,S BAM)CJ0Y79^p|sW75wW*#ś./¢]T}>LO! *fujM лhg Ў񑀸SWg qeEon6@K\*߬8z6tW:$P({>j*}r6 ӓCH_{Yd5Eѝjp۶c=ԧIzV&4JsC-O!v7$[ 9Sounq1Z#3L5~MDTYg93ZQMͮ˪FacVH%S+?A\%XCݼhNQ̐4NOFh͕׏'ͽL՚Όe"Wt2҆?˄j*m_qr4[prW4>٬>3VLįD5暼$Z-S-uA^3->͠JO7rD )"P_#~#mȣ|/H^l>2qJ2F *l鲴ڹNMhn&Ki~z)Vwz0`;F w0| Fry}APB^Xe /bA= DV 6~)S%R(QTZeM(DOP|p|OZL*(DkղO,:]h:͆ں(/1g2{Tx-[z%h6kNngKKU!&F7:f73PZs~Lr R^0(q=]`;[P2(!R0)wtZF%Sew͐p'O |V:.iwU(o)ATF~62od1>(@vWz bُ/'4OQ:OBb TplEr}pvyzޮҪ;&wg8m鈒~1%ɺG}8n乇GOmu+/@pS卵C,&{[/*r E/ LTFG;<+W@y2qn %EJ[QBm}ߘs+J!u?4H*$ʄۻZD.\df.=DV{KoBrL>tckd.R0E@q=soA#=rƛ]6vF;̵;تU"n՝suqȎQDФ}c>";:h,ʩ6YVl? ؙ6-(P̠ Km/4 ;}L# o.[a|_7I2EƉ)*JQ` '7%&{U>9Z 䩇 ήuyN;AxX(5|BQ nHHK&.~0fȞ k#jJDY.I"RK\HM_ջd UR 2[Y#Z{/O宓xIDX &vøI?Ix a$S8(b@uG(Q $Ge3}GuT#VoO. BeFg@)nEרbrg&))=,`6;%4Sa'୪CŽ5)ͳ[9zѯɋ;jx/r/«^TN 7g?G2sEa:kT4=/Ibn]GG3kjky\8a*yU$vHNHt2; 9U( a0Og h_A8w[V;Qsfmf (k%V%Qһ9gRڼAjs[@JΩ)Zuע8#wtPDgxEvnL95un#d%NOi,tnP.·$bg~)),{Q*Ա F*< rܝ]*rw)ZZsI*RU~Mm5׎xvpMmhX _tt!ЬS8\fߙ \nqBq }z~[T!u)̭6&E=Oz1%:!)Aأ;J<&x${AIy;zS9fFcFZGs30};m<׊&MQ1ofi3~QrFC/TYX::TL5x5?TDjղw^x,"1 3N|\xﯮZ1Y}V uj@-+EZY \\vs1 v4Է}T"|׷ mSAkoo n`˨]ǫ xtu%vH;Vu1NN)}=qQ6;yaebO hR&l&?YuFYDVY|IF]99t-b 1,0Ig}GDl=&\߬Z& s4,;68.<NX7R6j<<;VSh\F2\6' =d -ո{.}NG@^0F38. Q';HNK[fy 5/OzVE!G8¹(U QO.W0uqM1sȥYO%hRS%mrypOPCF Sc UD؄ ;gu5uA,H%2Sw.91:X{ujD1PjnΝWgXC";;;F\.UW@T[U4KKaHsKQH5BO: f+* u͂$ (9D{!wOمbmdPi Zs2z7'vFDā99:3wZ0 :] 2j HX6w>٦Y߶ߴL8!:{OI Ң.)+{bIdpADFVp\Ƞx rC6t|)DϡD<4Dzn>?۰BV#[ʄ @hIM%g_>-pL|ИTKꅇqÉ>Nd}*R\l FS/$=}aQht]|˚&nF:]RJ KmWLZ !J>}(=c~Bxnj(@jeN~Ag%MEu̦wI NKz ÷ oz.Ӆ_l" piŨ\☨|EAH}uRL=iU<'_)ƧoqYN?_ a&PP^ѢzfJvi]=\umזdB-| ԥG|X6rkKmR5ȠA/>O'`/m(ٶp2*JDa+ cjkθqgkA ٭N D_O*R!8aɤ4u89%Zpe=a_۴kҤ| +e…gjWٽYZ$qe@ ˞F8U9^7yPF5yuC9Ƃni= tz&7Z0| osFK7HPa5!/ECɁW(lP V; ;>2B9$Pvl9_2LݸH&u+ Jd4?TG=5IWf -$YPdX;N˯{ý0(i@{޹dK>)nz+u{'"W|[@BܾFpw6ŅEl˟ /K/r2lq{.t=dۻI38zUY޸:P>lꞷgB)]J")B{$+iZ9E(q"oX,BdtɒJe[ vIZrxθ@w) ZP8%K9&z/!0A>n}hs98 ٹs֜gyt|f~Ԣ83lN❯M^TbsN@'M͞=Eç Y(hɪIImz>,p0}<!# IXiFXn L$%,w]>In]j)4n g.( >"}eź=- Ƀ6`M[ːr7!RR):~oÐ9=IGC![r*I\щNP9|XSDV]yb 6ĒtkԾޝӧvpq)BeH"Ft tڹKm[rzTBuUrP+Q[Y:↠xVڱ B#ogEU:b"|ßh< e ɱr衊(ɖomWY-?)uAQ`iOQ֋Gn=4̈ټOq;z(RϘz ri*LznbLڶ;!_#6N'\׎m4B75E/tB%! q܂l ߵq dDAKEAOooDMc;!=I1,wJ0FΚ׭Ξgx8/,§JW,[E~;Kf.?*Υ3PѯVf )^%"Rsd 8|lf GM;U zj<,q )-OӾ{O3߭yS1il%áls[&I$MYmzsWȐi#61ˑv2ڨ)5.wC}Yl!ݤZ^Y H?2@^P-fTFgZSDO@Uͳ By-،|e]MKMFq7l߬盲";畲2L*r4p1n2\9+t-Q9ע?w80`&ʷ{ւ.S mutf¿QG6hr e 16oYRv[pU."xcuVx IVڥB,A4i(=*:R<vqdv9N:=88] uy r=\fѩ871†)8ÈN/%7 ^7@D}2m+"4l!ή(ڵ{*WLB.><68+ݥ.\{2yjGF$tI?qJkx0]p"-\{E900&{gP,W7&њ-{_n_SKC\8Hƒ(TWz"ʠx>WJIs>Uv0si&!€_Vsvz-e<S<_>f+K0q=!oEHN6`̽znj GNJ~gGG_Ƅd=/ n/8ګp$X]U0f[79?dđk{xKN{qt^#s'SMz64y %57O:amLd>n&X=p3KHMZǡgd{%rT7 he!Ԃˁ=9K2v6 ٞ9Dp)Gy$(7z$N2Gn*Z(zR741BMTH83>Gɑj?DjM)88/].F/ϧGq4jG\:_E[ +c{#oAh=D:ϢvPJgƩ5KsޘݚfW%-H|w5z~WX$ 5Va))ƾ~^c,Cy_۽ xfQ^!4 S }H7S"mz+>zu#}M;R^ d}HY/~pw̰~cV4Z4j5 |Ka*Ix mk ?< R/Yx"V?RO6 퍏Z--W֢ləg"3{hTRq\w/-"+m޳anԮ:QSc7%h2'3?J}05 xP0&zYoa m[sf-p/ট:' %l!+" 5s|_FcЅgtFc&Тv9y2݈,9%6=Lsak68#Zr1y)%~#%Bv`Bͫ=HU bEsFaR_b{?_ <d:77g䄓|Ea,{g1jl|KmhdkIɔUOng\柎N9n$_;Kdp?afBN,j8QFƭ@E7~:R͹·6{9ha|2xrKw+α9QήPET]t]DG+}|5'}޹wgH +'H*pn׏j`XmJZO` !)2zRKMx4*Y5X &r-75aGL QȺ3UdZBx >P ণ Xd!#!cin֘΢d,f0y |ɬdudmt>1}aǩP" WȠ-N̨[R:L?6 닦] =&RyubO"! ؆yx Khk/OngPwj8nW,|Tm,&Ԧm V,A3VYng̿Me_mR4FC޿b)[xQ_eEbIJ>Yrjdeg xORWIQC3 HPEJ1?ѱ2KXj!exET 7|UeX87sOb봒s&6Qϲh[T CԮ`UmpK9tFtIɭDۂ}YvFUavW3\gQ|HNw*p"voOY䖛.y9k<# J d`^/CCs5 juijB鱫xIp\Ò2ʽhdRݹ3+,L:RI˅µgJڽ VYN+v '_m>B]1wMx`E=$h֋;n粬1&6V?2w%-y!Hc&!g`Iݭ/}a*]} VG,zN$:[G6fx O^^[3惞%SpJMeM+d^_~L+Y ]*U$ژ8ƤަUOqYjx/V:v;~ ve!5UL=F<~iِw)pqA;jii5OAzjVm,?0kdhn ™ ɹִvLl`3. İʓ.] C8fXrnXt`9r6/~لS6@l|cƽ53X#Tur4̡(]jY9wX$oY6C+&DH R1Fmtbo`u?)S~,@[:Ĺ'f|_}ua] XuD"=? Hhq)8-*7YXBݴ@!w)MwonHp@)޶j!{Q |Il;E +-uNY_ÉF:-' 9ksk%bqw ىIvTWsr9@w2h>z(9zލw2JHYѶѹh.Ÿ^_o1aQ|F /eh6aa0g1al>': _>mxfLZP;@MF2[P ʠ?xL:*ߟI,4lk=5e]Ѵ4:|a>E3k-q*'Toș}ɱn6>Æ `Vr Qbm,%='_}ҹZ~A^ ^8=HV3MBvDMuN}M 3R@s草Af'ۙZ蹵>q3#%1D!Jգ_?ٕtD{rFL U6 8#u y4( _u[54/uNÛ8XjcMH E0coH& P ՀmsyK~[.ɃWO tS5RB8NE {xGR;T~.WjoYﵚXCR ok!Gɕ'WZNJT@]%uhJrZM )+'m*h\Ơ<zvQ9 VxT)t0Kcr{juFISx֖zy> 8#ԴK3dQ^$.aٶE.١O$-}{[L}P+NSoDW `yWF=Xs&/SS+3IirJI>/j-|&d^%ۥW6o?5tH`lo+!ȹLxIEM’9 5|Sapc"FD g@ԞV'M} 1^vA_ _x<>蚘$1 m'weݾS$Ċȋ-7 j݆yX5*`3?H-oɣL D' }WBH!aƳI ~Z G{,Kgʂ zCRe tƽߔ=e,_BNlv'kPݡ܀J!CSzOL" ~d1=/EWlWYnv~}Ɖ ƪ[GF˪w)G[>hI\&aoCHoU j&?;/aX;Q w︤ߜt8bٙ M1▅q,00 J(a-q>:JEHҰB00bYk{Vl@=Ac2#]*hHf]V%?TX2~ޚoyMLZa#.̪/ HQ'©,uR_|*QCu U%`D.^sU?|78$n4Лup8U&t2P8O6hF"2/tǪ?H7cV Lr}wѠz g8iJajrS4g^?ڎ|P/ə؁ mYNHω\wRFGQB[,2rfX8]+-  “z[UoкN+wr҆ngE UhD*z=`.'5~OI^1?^D76/#K~5ٗ`͵#Կ)l$KwjZ5Zt[(GmYb!`xY&X`Kx̓O}ճ)N"N D _i$8{MyLCU*1=A:k $-6Kmʲ7 o6uFH;hpDTӼRc5 ՜20 BNfă9Y̚7cɒX}Xp16\vcJdUiQXQBea㖿|^|~+Y<$_(Et8b+fWܗ6TeQ ;g=tVZp] 薄ݖVL<D@*R$_=W^~H r9>:Q&XOF>Ik_n~/!eEܳlJħKCԘʀ">)i=]ɏU ~6jQ>m|\;hCM޼=+zFk0Zg~!:|A n,^)mv[]!tlt9R)}Z~J D}vB%\Ȣ9ﯙnc0";I? ڐ<<ϯ"! ~v4.] da"^B6l>A}L 'kgei7;{Ԑ)^UGE2F0D7iEAcYdqw9W,}閞2I/ԵԷ|@ؒ7&+qvݓP|Ka ig"q\sd:{A2"ȋ6S]٩“8'jҒ=܊o 3vX eِoF~28WBxڭ^tþly-/@Ƅ" 8R%: y[ JxfNpajCҮ@7Ն=|OCA[" okE ^a!};H!4?x'b(Lz8NA GT%'A3Lڼ#ІzBnɖ| ˺$r{,Xt ޖ2&:+c^O#- 5zgšةxCl);Lxzm}Fp$9 zzs{Q7{;X|{ڹ+WS~"C[)9nLGun]_RHNd=4̲crm-pѧe JN}+ UlS4eAA#N5y d Vn+>?0 i8+ҏBbRoKP!3Oz۶+i毙l?^'.\t/4 4 4\bdGٸXW5.WatQec_Vq ]0(^=aя8=xFO!2Ωd+ܦC7P#. a)&̔ pFA"J^*{v5wG z-#H~!ˢrl@ fnj>x?p }֞ jւ) 67k#5 i}@5JӢ\㡶02Iς= ({|tPOzglObm-ys_B:vli%Fa<*4R/⇚9^B`E9ioϬЛ;`QW U,ɾi2ˍTF~#ꢪ?ЛC :&8!vC,73dŸl;3gGxJ’FǙKR~ Ovwt5G$\u\`QQ4Io0 ?^PHNJ Piw`I}0\8?$UmQ (H}Q#$:uT@H<Ͷ!jzZ4o~Z^7úVcx3/#TCd6NI9 3go5l9u7*&Tj7$ uL~ä9MMTJLs,'\^6 CSsEҔhX>%u=ىJC^kG'%-0d|0@JCjaТЖ^DlA|s/ WsNmYdXeX1b%Z?eP,wS̔mmvl=kuE qEdF~na) (Bjh&=qa uIvpqu쟭G(P2rjF"|ݤ;P?qԯ7MhK8%e6R J1R k )7ƈ<ub`SAs)(;ZY23!K HD{mQjp KY2=Ʒ3Pq2`8+A7SAPy,@UvrB e<>_/PNzQY.& LK̀ETa*Y)}ھf Bܥ]<98 1n<F7g:EjYtB)4 HVvz_ѐge"1:Tg1~, HBZ5-^󧕿,l T oej5S>x4+KdS1EGM|T gqdFcw. )~:V/3%EX:z=7&jb/XEW qȺ+QE?v}Km`&⧐ݾ2Ƀőf$&6T(~ߖy_=<Ԩayʼn ٸqܧPӺ pB;AQdij9ŠZ=`UZۢs|iwK867}FuL-耞xEw)QzT[wL1{[%S#* H3N|FV il·AcUIRh55+hݻCwIMF~.*=}\7 U\2if6wIςdcbXjz"5E:@3yހ<ڒ19n:X| Rk 1JD󺈫(=gCBD F)_фߨ%4 9$ 44t fyTi܉ 8DU6&Ͻ:s,2Q1QoZonvhm0Wm}#t? wmu/eȌ7Xk$iеo3ŘK FV0t3Q3'Gj_켗/"?n=%ħv#IH|*Tc5:h%`0s}#>]+95^.]󺾽`^TY\0B qq 1Hj^,_-| 1%GYIT-Ԡ/9M|3"7wq`L&Bj_J|K@ihFVA۹/X++,䯐Cvau'k$]Vquhv1i?O3ӬD0qI:Y޹/."`!K9Pdmn2eNrBMyL2s^N8` b 6tYefKGݎ|vjdY\;fӚ]S2We,H͠+7?mXU1}ոiX!|Z=٨q 2#0\5zܠoLOi+IV4ctK0e 8Ig[l.HjinjYnT;2uY.,S+21_W1X9U!CvP2ZXo'%%mĠqH;4cܨ4: yރdJfi_M\$k 3(3l|q(0XdCbNSO04 1fMULų$zEN)Ox@x+*ƸM!P~qe#A +iW2¬^Q?SL -$l}жk&KQՂ"65T_E ~3RW"̒ؤV$t+kON=hB>HP|4AN6[E? >x[a"1K8D=>pPVk |iiAOQc5bc:Dc3r,ġrbGBX#K`Si2n۴LUfѕBSsa|wA,iÔYtG=+/ysRKNDktIjP1 [||s7dxTx6VjT+b쾈漉sn)c]X*M,r=s]dJюa qU3(nxC!: 3PӍ Qg* _DBv-ah“un3|ĵ_}FClvY7l(C=f#CZYeJ^UKrOpPywNzp^:+.3@ҺGa>D&|qѭ6imyD~}/pdӖR7{[[ܷՃߔwJgHC**Aj5e69|(&ڦo5B.<ٜK~ 鱨oKMeٴFcb9j=m3o @ ϼ m`hkrɐZLV|c*Kd 7k ["*{=.M }4\`Ѳ&864Qs/W_ZB_}cwHho&Aa {k/߻UdzO)ܥ7S3iuK;GѝuE+@,g#㶎?0]tL/q_m(4m%)rGw%WS8ŒC0SMLu |`awiG"@ᵌu/ώ_Q.12*Cu*]R2E/QHU̽EzV7W`*bI`Q2i?$>'kdAbQ%J*1E #WF 6O dRQqќ5!wHEG1Bȷ(9_mU> ைsh{$vJ8*ovixk/wgTq4]O%iJzq`)3̥6\RgDv1H ?~|SiA-q:P'@#ɴ9 [>QDZ5 1!]Ņ⫷w#| pSr؛ 1pX"Bz*E'p PWq'z'vMFWXdlhoiΠR^L.p W oHm~e#us.ndBqiZ*;u֠/Qb+B(~\vA%INxl4!VáR ,opB2ZkcZq9YKM4[O3Wq-iz]U93ƩTnq\=Uaʭ.n&Pp#)wOQINI7hx9I].S @GY=".f3ZUưcPy_ ;{!sodF7쬏YuXW% fe%⺨h@} 4 DK 9fZW^ s dcN+pa"W^u+P ֫=щEkm?- @+{*FՔɡq6:mtFBPW`T Ί>X|C\4D 4>eA"cUe?{0oA|wJ&3NCxB }lqEt,.4xD>(Os  #xu <,%oxE3M){]y]& F{ԯТw ,69Lcol"֗>TEEu? 1򾆛9O=#)%WmheQyE =7s5-PX WD׫5PUXD:oyY3ٌ-pNm^֫riBlua _>|Pd| 7{m_$U 87s{:!4RUjqT_?6;҄ YqtCƁF\DAL83L * 7=,m5&|N .J\"?4:Wѽ|Yz&?bu{l,rҢ&K<<_7ٮyغt$S!Ra09*BQ1$CXAQST;#V e0:{Z+u±T8Ӟ'MYW],'DjTkӉe:a?An|c[X鐠B̿sBI.X@,Vj+W6(@GH[2rRIbW2R{_7:+{1ìR,2;_f!!&{\sC`:2P %PP~u ,55nmZu[%TT!/@1|H\x\ϑfVZ}&۩"΁obE@)_m(I|* 6y(N l)%EKz5>6'̒$Kcԃ\ypY?[ :Mۮ}Se+5#ZL#!\U;jD k . h_ƞ=K|b)`#~ _8Pշ qj;5wg$B۴\TTyŬ_DRЪC2/@ $en =UҺu7[vBw1&3?xsIvZfL]^@Ï"ob khx)d4DK" "NW90ӡj"თ([.S{M1jfgFέ/>GdFw͟mr)*-ٹPLzV8q$_~5{!2+^U K jQ#/,p$jjs7mxCuÑ] WU]!M^'-ΜDehNK{HWh6e 4p}3)S$9i&ӴK,Y>fa$1GZZ,qȉ 2rHqųq,BWF5( (Xaruj\wލУ]VpT:h̚WwVȨc/6Mл(Vd9bˆiL]ډ QЇ+cxvۧ;̕+Ļj堘bӨn_4>،(z'@@'d>)"'R.3F;9!iP.(誉u{%)VQ%G|A¯˥{Ezk ' zzQgȖۮz|#:}e\k_7qZUTn f:NTˌ(ϒ*u-Ze̥v} ]V#6͡LTՂ[%NRoi\nsVaSJޛary!ɧLZ3C_|J'ϠeTx縅TʖA~Q3Ԛ޽ZX研o?WCڧAr%[sK&*:eT޹x$/fmټ_ͅgxp]G3N"fps|hgQAy!ŭ,+K{F;u>Ha^w1Ğ?=g{{R_*ƌ &"/S:0l,gz-bԆѝ Jyݜ_sCgGW :taNM!ĆDNde+NSi+4`ψJV4.bG 1 'guɇN8蛴l_ @;K3ٻ]<~)G'uJ+@Mq3MƁ ~Gm-s@}a+Dz<*vCu5G~hń#B*-RJE\U|J Dď͈:Æo.g-tw ܴϨ<ЎRtBвUPGe>Jclͼ,zW4~ж9Q|C:$$bMRxGE':=%BtIQ,1j5qV?]]l N``b`_z:eb k[ktI(Pͫi ,BsIf#/cHQ9^>gPɅOKPgf_&85 ) \ZKKVyaYC-7zycH.{Y)^캙7;Gp@D^~&p0*1GlbtAe#UO4m@Ya瘂)Ā'wX@CZ1<$]sms\s8P5^U?ZZȋ!xx^+L6زx 7nr%ik\.mi*(#2hFGdEp&h4//><D7RpQH>_.ܩl꿳ժRfhb\Mŋ}*N%%֢Qfz!,T-맕,*C!{)|; VWgNqPn׊~pD.O}&fear%{Fs}A{KW< 9ͨ&:<񷅦8bha-}ps!Oi.2# vbB"|avUmQ?Knswgʚ跢Ŀ" źrNcP_q6ì\PAe(|Kp[R}c sOʈ_a߄A>nmlO/67Ww,nly5 䓀MޣmcP4@W#x+kstˋROpcM$Kbhj[O^/ tr^`@ុy*CpĨyQg?t&#j-qN7o?j,3 E̟BGwغ&.߲q7"ʡ]*g UO f`M &klP ykTzQtxU:F o\>Vo# Gh{p×}&@yB $bR2),;RoqK7ߌzwJsIS.6ezFi|h'쳽TEL{uOQ^We\9U{(d[\<<+a8 <-?VC,OW4N!G:YR]EδO{yv&eB;&j)!4!\UbV'xv{^R]"z6TG1$wRvpe!ŷ ]PԚxEztFiY^"mF<{u!xc67r)pە+{UL 0f| 9 {Azz7^C#n;Z347{h,5-K$Mmeg*_^_x uiAM .=`'{ 㹰(Sbȓ]Tf8먖eV\L: wm s ^2X `8@>0( /ʴI!prV4w 6}m#88VݮEc8&d(~2LVEsF bD"d7`2'CX @DS ê?(VCI9F1a+{vU?h3o; C`_W+ۂtIAoiM"WH4ղ|{c J}Ia92pO%tȭdXLvٴ𣽺=m' \˒]As!~@t461\z%`P-&0xD0r8:OޏZ_k<9πzU<-=L#Ќ.Y-1{l;l0,M/kp|&!x u_(J'/ˡv|lQw+@~[jTŊJ/ػr^[&ߞ0jph>,awZLj^q9!Jh%si}Y+zta^KLbSc A:m쨆yHnSk汅 a踫$G]!v_)Vasgd)⟂ F<娽]:)J]>S˦PUJAJ&i ;2ҋH4VNX4Zn&tg\ݢYicnRrgj0K[5A$6Kҿ%vT| ;.ILAJv'g_v8/&g'zTmicn2ع5^c ~ኲfIvp!_W͛YQl-`|Ȣ(NRL-^}$uJI:^X㕊]VZ0[26ąDMk=<ݝ t@Ù\x="-򂉛2_}a8Ο [Jj G `vjC%/'t?OX%Ⅷxq;g3LV 2yP#4ʎ%A E"WeFԿ(&0aB";^k{T:|꒍㜐lYTy/A9${h.a*]JDp4*U! v 7> Wt[3;<өz8^!E3p\'տj_״@z31)|v?aֶZ. qd=L:Ӫuo^J Y) ?hkwZD>Z#Mp;_S)It"M {hHH fA6[]*\դR{ c`Š`Nc]D`s*|K5oEڈRkˑ3a7O:/ I[@% v(Kb2p<ńZXB<-X֓q-(*#\Ȉ(/A i]efCh.$d#ڒ.vGJx́7o l276zl׈{YY|A̍}ձunk5=nerp[+5dw/sgBsbde1bGB`쉶a(`.$w UePY Ū[>WK’sz /&Qz_t^U~BFW,|PغTx*@Cw)z }[~Ԣ*~nzC0XXt$D`H۶x*F\7iA..n/(GNW.r#PI堦6M'ZK~!f&@zRDeX5UjSi,g|_@i>.FriPe=2?hrҘ#i#I\Qz'jkD2,F"߂bA43q+eYnQ|%^6bqGcCO[OO/>Hӷ"WF-co8vsg|ȘG֐5>7fwvԙ:wՐEtqG~gɘbMTU 9E$ov ]8q1yaNv*,~#wz7h?dd"G|Ȃ|yG3Q[u<,bjlF:NQ?g5rMG1y̚v79q@16wyk ;P;gT JYWߴ{3̵94E&fOp+(P@^'K5Yyn޻i}rq_A4KM͙B*bG\/fqh<^m\kcXD%:{P?:~;V!m@}=P5vKl* \dcRӴ|}f('Rj׃wiOh|XC|;k v2S?Fjc˦i>TK['11ZEaxQ o~>]2}k&{aߩ*m|n!0Y4m1ˈr"ϔѲx#LǓ\7v!²Bb>oP+cԟ9dPc"/ 0^ +Tjbb]גW6rUs5|2$eL|>W] ve]R7O]\NH ew z \#V>zD8]-=D ]Q]L|~bu0&Y99H-8ϜNqr]CI4#7fdYdmKrk@R IA H٘=|o?dyBy-'ټT`{恖Sׯѣb:ۓelS lyuvSȁ=?o|;CFM)Gs5mR]PA@$ח^au:0`VOk@4ćifAajw|1S11…:)@C9'<6@1؄?)2SJ"1/a L,S?&BB^D^A_)ǻi6P)L[ e YKy7`IW>ͰT^c [6ih!720RA+= &6G͎?vt|ɚAZq\OB~Z;QC( >>PUOe t k$+IsQ"c)m>% RR_ux'o%=7[bN%S՘+\Z͆S i gu(P4κ`#J{Pj9Avo2Bdfs3 X71ToփŁ-v 㠼k :nU=1O+1(h;/(Ppe?jߧ!5ˋ&mz hd$8D0"Xs$1SvǍ)}r$ Bi)h.^۫Aڅ8*5"*Q\ )5x?9DǗ-Y&0Ǐc5r>n;@gpa}^ZVF&[ +hvWRdksŐ nCȦpxdJ N^~%<):HU,-">oD\ }T7JCa*qY @jV@F4[glw*[2V ہNk1?1"vM0)hЀw C>NhXitvQ>΍F5ư?翥oU[r(Oz(ɺC)J;$Ա=TN#fHai\Rei [45MqpcPOgģ jώ# Ȳ%D^f3I)e\ϐ|UgBm{ۊ1_$ nD<ܣ1a+;Wm(Ɣ#pR>D\_:qSk(wN~#US̑g4ˀ:nkk|U͓kSͪ?ua@vRp^-)ZeL|Xw=%,& q}/K%MaK`TqA3U%VeWcQbiM0JE.] +p v{E{C#HF[79Au&u݅ZH^g y $bQ'S(\ܥP+H [ylm37X)j[~ q:hB&/;O>S>sëXQ KhĢ5v,@Ǝ,M})L1cHzBʓ7mF_ik 1hW"ֲ0QϬX ^r X ̝Arz׼w{SL|u=0!-99H]8ဉ>@*rTdRk|Oq{97.Qjq)ZHo kD| rQ+A=t SzOpÄPVUY žbFa OkƵzEiƋ;؅>ҍaA, NNa{o| 9cHDChfʆ\ ڒcṴ=V:𖏪D!=B>&DrT@)qna>|U˪k#sX̙n;uҕ(3k]ȃ6 [TNg(z{{.X|hF6F'\58ћV&:웪!2cB&]OqOo/`xU.oQd}b-,/%8Bow j(,&a+;xXyyA5:'-T%Xq5* c~KC4e's>Ktr8fJG5=Ku-/8)㨎*Bbh ˍ/a~KgER1-c$޿B!P`|]ncFiʼ>{bjh^Uђ Uu.BkAJ{Qt|8@ P3IN {u,͞׸?E1ÃJ_ >հ}A M .ZIF n<nsofτxe#"B4 $_+ b E1kS3Cyw!}, F>%B ujdtU꣥0+ßJ<\\Ob[7eǦ0M{uN.-$`ygds!P!2 .mȓKy !ҳM$s YZHt.$YtzOF2=!vي1^3 4F<.y6̚~VIRjW 9dZkS(r'gՓ]P snDg%Ji@+ڪ$v}5ZO}\?4%mwPkHV*lj=| 9 (b/,I$Xr]w nqT0|oP(2eIY4mjk`qvo.ڎAP/NP ^W$Jb23焞f FJ 9Lz6%XCnOo9PhUy $Eɮ/NvpqTM+U ?GS߈@)^Z${ۍE⹣%Š 4KOE|g5h>Ouq2 橖I#o``j?t߻cߵ>hiM8Z!2BX|f[厲[ܭX%$3ʐZ1+:F"}  nHpey\vcqia BUCD`};ElH*/QB-18~݅-Di1B\k@P|sa'lݝ{ozp/fSޯק͆+x wn%KA FOaBh\jI SP R=TPg5A,:eDJ)X߅Ńmvf ѳpiVo$R\gT*u"ѳ(e|kso}zoV;Wu4v[-*w;d"ĕ!Z@U3벪rjKOI04qO8 [H>j^ǃM'GYU ab#y)C$rO}zrݘ*CY8L[^"6BjJ&1|?䚾,QfO=';qXJ6~xQヰFak/5)a?-e[MN3:BF().hcgijD3obe"Q=uE46Lb|AhRt0bV3y8l)YE dCVw@j%NҬeQqX>X,ݧ@0 t΢.H}{Rk2Uɾn$a-?u1l;ƴS7#rNS2j\b>9flD55 _R g^‘-7U^:z>ʧ6fa ##RʬO? q*ό>wKP:x죳x_ܪc*]ON>s ")^o:̹/{_^zYAa/lrB!^'0HAaJQB#j(&xsCA&ac邧IK4*IS" DA&܄8mK5)9g9*pqpO8|W=iC z9J\<  [? >IqTxѓBf#.y1]0,q1)Ĭh^ͩl@;8"GxŞwD" pcOOq҈G@݇RO_K42O\Vc,3lJQ,o8J 2#R-.dg0?:ÐZ~ 60K p35}@MyՒaE96#^#dvUqRg*_uFme,_䱌͔~L0.[zhȟH_\xWÁ_곣R=8wuQjLe(M{t=7򨓼Ts'z-'/{_#IՋc}J6K2zcyޛ>EӐ"FD#5RT7W2hv!0W*< 4ZiCvRwwmW%lnun$da Šeh `׿{腪ЉߓYl&;e9dA=ЈYCryZOY*OV/U*wsL:P<Ɂz !69U _Rd੷Rf&)b|di,x#(XReHaE>^NHū8J&~G.K?yc ok!zI;rL[a w|-q"x gnwJ:pG}t[x~nuW HR^^Q-xW sd6-M9cV 57ɨMxzw91K< @>e4б]Ӷ*`R. ֘Xi_ Jk ە"67;VܛrOS|] }<.tZtlS)Ji07ݦ8zsW!$*,]Vv;/! t6 ZgoI?>3Př=.~_e,)>jj+7(TJͰ%?V)֯h2@3+1IH}k5qe1*Jl؈ZA[~*z_~m챪΅fV&@BLia 3Ka \'4_rlX RyDCBw~to#6-F!@\!nzKK5Gm} WWVBmВ'%{6@mA?y;bdPm 7^\13 ZNpŋvw9ҍBl>Ol-z?oYaX dbi `.!:`aRmvUn6gPB״M8c[ E֎{dEaìNnDhxOVکN%H۵S2CMgxI%L,KIJr||ii<(u蟞QRӉVXI%7Ͷ)6)'_ʃpXi~^{> 2zi:9?kϣƔK*jH^i"zO߼qշd  튣fAO ;n2 -Cb|#E[z^ se8sh^Q6 ~0 1$4{]T1~eGf,٩5x_oq%5L~bm֫=7bf! "(no G3b ׎?MT,Vyl !-bsaC2j87+C\<Sr yIyS\n-Kk7B#&葂̠>۰#`F#;;#E %+hNNmKݐ)A֙c[*$HׄZVMgD~SF;II}aTkCy+ hOP<4ue1Fѓ:*q]ZYe-sܑA,2tѥp 勒 U ?:{edzņp$ &iۯݧJ2PrLRAeyhq+ k >ESXB1XQF!5Bpk$~T EƦR# $}Z{ >>.b 1Ù}HT{>2n&la BlobHŵSR?>>ɖ6\H:& 1|PCguh58Y\8S?K&h/dž{x\dϮxpLb!#[ctVU!!a9 KV䦿ȘiH)*3ʿ ze6u^Mbwcfv쒂m71G%nQ%~n܌d8:c`m]@Eˑ$XJy]Xᙘ3ŎI:TODx):Rel2̈́ShƲn>n=]z̴tJmC]W:H[ $uo y7ym Q<ψ,R1] ,egLOP& zskW !:z83<${J11$SޚG>T@SxgY _DdRQF,>R'B\2qCpQq.]l :PGܽ逛J$=,D7q ^ gO&Iw,1nTu?ۂ˚6^-a(ZfZs<6wT|;TuoJ ǒB:~G,W*|*\Giߌ,\B0@˟+Y +%kʗ E,_ŅyRDYܳ@rFg!-+s$KM:}ƀm2;&vhPAWFkI|!92€jV2BORw ;7(h|HVz 6~p:2w~2.Y 6T)zoKMn\f |S*ɚ <=.)cچ,ԟ@o1*3a՜ޟI"Ff9h 0dV+߹yD{)<J',|!}la9lQW:є:) H[uFƓS$9:=W~}"q'l%0P+I4+ƞY?[3(P8'kv3E>.[غ3#Q9,]M FU tyg Tsl(Zkrp[qr|5;+O)f|3!udX'} A0א >7+O`m1L`dnz^v dn1~#O x_k]+w Tvit|[59gg3nMջ<rW( J(QIboh#F 1hsىp>]JT5hn8&ig}*n7|:>ŷ5i:*`s\ SMMY}τk>K]ӄʉ"\K$oM=A{q/ e}L$ɍXB9Xiٙ:-H4 &^jwy<9[Z|p"ɴ~,[Ű %T-ykb;"LlXU*'}N&\d~X (ߐB]J"9&FTeRu?Ou5ۿX e*xLv --?a~~="wa.wRgDۜT)UEYXJn&غtkb<&h~r y+|k^vvdb)wSyE*Bd=qmbSMeFⓌ,=瀮?̥jswG5ϯ3 İe#`Go$k:xN1v${USg l@j D|4/HZ*:|2!SIc h'N-D? m7O#N@i˾L[U;9;4ol2eV"Uv-Dce]mv˲NThdt9A mݗnx\̬UO^%SڳȮ=Qȍ N4RWv\)PǬL&J ;^/4C/zwm'HXkb]k%. un ߋ̸ ٢eIe:`!e9y KʂhUV >;O~$y|˛ّf |b@8MvMrE߼^`saTL3<+o:rسz#w~c?zs(ӚeOJik$2rd<$asUWH/Sx $!c_A%?ܝqq=q"U+ M6$'B5,I!e0zτ95j7Tu.40=_a_e=KY ̭#՜<-J/DiIE9{$R {,asYeܑUWj\WPpdOfNR\mAA]0,e޺fUCeq۲K*IHUJs2ĝ2Ђ/-m)jɗ@/F^E<\$+\84r+ 7DOe]\x4eAvp/|ǘėu @8pWDm(aFeM'64łZ^'^if*7+2fcE gv'AN=ҕ{M%dq>U8We1(#(Ate~Bi{Cct1" 9 c:ӳ; gwy) ":9v]J!&1, ^Qz{Ayu5eP]b FGR 7(D:~' \.q+E&~`^?}KATB~N|j2 Ct:X5B/];ߑF?aIbV쥼92ĴU"@ ("`Y_B ?1$ct q33ܐr,/)ȲnR/FV J)I<]" ~~8_(1 C~|/RzGgMğՈ_!cAud?NGrG&; Ekn[3YןtE.徏S+-(o9j &ҫ_ӿaj'c>$2Oi\jh/~/ayʗ>s㘔|JB~`V$c0I:V Ę* %j.zS}NC";̦W1HrPUX5?":X`5~1ݏEEר>Q|\0|_+uiCR!жoagT]ݹGs8U?Մji~#\c46^_:4H}t\}4cvG\la v/ f' z٭j4ݗP-({Dx1Q-;Ε-xpjoZ6ͰC0鶞2MGޝܭMc&ME u\LWтھI%L8jb tdu0S^r̯,FvaYHjqm=rx%O9arח|~S*<`9,h澓Md5vuT<ehCe\ٲ/egnMEekނ)bUXقQK0 ߺF3hc¸]W>ыK0JB5Q'(MѮDsM? a )c܁}o%?p5Nc@qetYY[7Z8#&DDVnֵ Hm~SƹA2LhuQ ,T&63:[CN`ǦNbW&SFk'\[P/T h9=}0*["|x>66IdJ=AM"  VHX6#/>[B5/CjhF* sAFw_$ }lN̼bE9S,if[&L)Fu| 6WOчZnlcO3Z2!Qb=OZshbTo.3 fre@\v58~CXxF*r95c$u~DžMnK!:AE'oϭƵW6~SNȧ |2+Re8fOD.mK/þܡfZ[.$ )XBbn\AMWEQ1@dlW]nNkmrA[? 3 ԍ^MIwdq ;e?>)jͶ;r E{/{pQ" =ةmST"kOJ<ז:yS^D = p= ^QgyD2VVғnM8{ҶUZtrY ? .1yU[rSg 3{M9#Ҁ!?CH6o݉NݗF2NZl_|Dy#O[E1[y9B |o=wsG}*t7)uOlz|H;U5y38~Ax:%(|?9K8|QDPSUCz#EW@XwAOBjM<=) h-0dY h}-&r<$J:"6/TEQ1ӰSDN!:pقa.~ %FE3^4HvZrkQ'p4 ס|N~uC"FYElN91W٦ V#@KuqO];}rObz؞f i[auV1H\A.ҭ7"%bG)p_o@㔱ZW asdD GXWԶ];X:LnasX:Yʒ8n):7B\`/5Qz~D/Mb`!{j<obC=bMK7\ J٤6A ľUF1:AlNg3 gry/FݙǎީuT R1w\=E) 3g7ϭ~s:G$J;^OwBHʬXbT&<9Ir` r;Vxb]_Y$!^p+%jI1Z ݨuÎq֋+]/7F6Ӛhl8٥2jJ{!Г=RBGiuhhٯx|{̜n`1S?s Z*[ ]$%P@IQSӱ4y :e Ga+5/k'97eԿ0;sL a_ =WH@ΆK4exSn?Z;l5iw{A !̛| a4y3Y.s-IFY}?܅fj9mq )A?_B38K;K'}ݺɋ(O/כBt`e"V7UsY[^f'F#|g2P!-Gxӫ!j軓L\7NXi-Ld{7Yv }Wtf!=e9qf$YHM얦"tOq5'T!_d~P5H+eQcQG98<6DFXO[gb$,HhF]]Yjiu\{R@mkwl=R'_2ÍX :UmryɐL„Z*F1HƄkx,e@c`Y+@jZb i>U08Gr^bqO;ItS_Ş_Ty/dpRL43~*$rQ!tc*?'VQ-W:X^(q~gJ$abX扽5O& ,%c$׮Y3Y>t&3iDo>{aL ksޙhƁ)îA95 N&%.Mp'E< :DWNXhDY9I㔜66pAI^Wq 7dU'(wϋ2IN(jCS9ObCq!_ε,M|:RLfkI+"b!%R͝ϼ$*Z*/Q' dND KV`ūj% ț6 1)WCWΕȚ A$'\|d Pó7 Vjm%#b83tٔG!A}\5׀LсjւTO>VޅF.DZ jOx-K}rjyӢpOq;4ځ͟"Ae'{5,bQɼ;_xP[MqGκ$-9}>?yH=ƍVT;+/ ڎ\9m:1:!)|"OqkS2}6tju:!y_?AB6R%}iC$zFcu%_sq)aդBAjGv\;bu&ZOS5Dj!.cQF$H(v5&;о1N0)wf;VJHk9OW/d:4m fe r=TН>j;sTX$ݍ'^x.V;v[;Ցĵu2X6%P1kw\ɍ4n@_M?Dn-Mi"'ln^+M{w5[s.O{ek Ҷ_3j# `{Rݯ/FW(w.J,gcؙdw1vN[PsOQKdevۏmxg3u.>OdO1 '~خ|U*J4{tjSNIV rؗƁHgκtIm>Do%YTxS5 #W9XwKUehRxFB+26+0{RԝǠ_;wh. s-LXݦݜy@Z[C欧b=t+W;: NqZ5-Ej)VE=VR1=k"3Pj;#)z3 "-=M*{E{><8ڎ"c[5Œp TbC"떓P:u:/Ǡl.aJܕ==$Pd&o^Rbrp?qv`]VH븆5_J`@^1U ճI%ۻ8 |5H _l\沏ilN_x7pg2ٜOɮ69 Fj4'ɧؽ n ȫ7B}m2}#_z~Ė-D3xUpYN9Z:#"n&yzBmM@6W ZC[T~QKu_ <w7 @_Fq'6!R -}0:fELg>M(qKy|"l QS'8ׯ >;23i}?m/-CNýGv ML?́3QĦC/Hz!ʦޡAVn=5eXnYpUIPњo4Gq͔5ZΚbcI3:~Vyj nvTy egZ UƟ5 n4?^ [[9xGz!<"58 ǀY\j]@,?eg4sNqSlc0cV*i~`-csLLɕR?7D!)2B| $eo<ٚjxnߒ/ z4tFJ+d -vc;u P%r<9K9*eU=g buEF=ܲ.f)Xm9\UYe8̓UV'^\̖& GDz4Xq%򅤣=J.z+~k4N {7 |Yzx6O㡹6~¶$`?7_baTTD3I@NW\S <~ƹJ`X v CJI!<-YIdGz;O&GJ~\3svypw1,iZ3-@SP;)luSw,9zcϾ>J1,lZpǡOf+q 8q4*0!ZA$֑bW捤ִ9$="q@x,G«]θ񪥷v`! gTDM)> \,y$ 27':#Yb۪Sx\A,l; f{ukab7_" [Tf~ Xe`tjyB{&A BCRozq?-[TtELT Utew Cw @#!T&Z6ݵD`@3;;RUk sjV0EI= _9\m`s)L> hgrV@Dt6]SI(=.R lV:-;F#D"t2Ocx#PN՛>CR)^f]=+0GƎg2"{褝)a|q/a'-T*0r*-UL)waJ#.9edw aْCR,}F |1hXv1GG [~{JDM +̸Y<%}97C^dHI}.=u:Q.fۣ?M*dV,9&H2M$_`}\ٺP |lDߩK O<`{_F3˯P]YvX,# ʎJ{h;8ûױ52oWy^LNHKg2zχW@@И:aўn| sUi0EQRʊg>ǀ#,^Ugc:HbentMu&9TLm![(H"An$XC3w9iמ [N,vEʧs[A@/DL]F:KmH_| +c5ck\K!}=oW]C5:HS1aNj=KϠTz')b2Ķ@OI:ڟh$/_Q=*=M|Gpf|Ǜ@G7qB%++ym]>"Dp'a+ʂ( yR̈́.eFUC9ӯ({ ahn@oV,1ՆC;;lאkt$_T } /o|_R!T4h1HzѦgĶȚZ T Oщ\\?I~X%[tԒ/ζ28ќ=_&-ɿuTS0,QM@? hG˄f:T#OvuIj50#u=IDZHJNNi629y C 'Nqc;¿ =dI) h]6M>9g6ALS-&ۓG)S0&=0w@8̱pf.  1`&Ԍ93h:S ũ~ F`0 Ju|7inV=7~!"XR([R[bڿp ,ZLiY;^EJ!ߵ-Ѣ9Xڤ?.8}tH B|;_q:R0'a\ >~9a<;)Z -=5)V oF|OC×N42 ~z}CV!x6K0^'">,|C$;d#Pܑwl} t5Y׸K4Ǘ#-64 W7g?"Y`T*k9|f!cpkzocn?{~UUZUe#mVd(x@zdAsX{oruS [23sE-H z~8$JoW #E85]+5`&%xLÍYsPt WըWߜlHX۵,ǛD7 BVT4SzSN9~lϖplczDX15qs Fx ؾQݟ G!62}g!; yNsLtyȧQ/,̚a8Q4d"3Hj̊>Q"a6n,6$pDZX ?%YGc$}Jp.c?~z~@Y$M )|sr\D1Xې;yw0^JG'O@]_}m|)a 7H(ꙁ =qAI\5 @P*D+|9a5(8nL>T}$hTYض4 *.@>$-md\g>JtbO9ZδoxXnnzlp͖ǜ®.Ap  f=+lo ¹k;j %'%a^u2$xnH18s tos3{u)Cqx'/**_)5Zw+RAJEC> es~+Kpfj" U>t<+jmOWfc6A`Sz4id^qUX:J󪼬yO1C4"?<=L(ASL؎,OΜ³ 1_mZgn 7FE\rn8{:o" 0ӑUuG1xj`A qc%`HYu-/YN"1zz'Ҳ;L!|BtU l ƞ3p밓`hҏ+ v|y{RR<7Y9cǸuWQ?hLK!q.3ީ\t_'}Ɋ~yE#52 9 HT1m]"쯑hTHT e`8 7? /bddj*7-`Ιuౝ\vDtkLOVaIi{` dɀ&HaUUß6(A{߹.;;Q4{p]y@)Ѓt-6?o yS :Oaf LM_c#h㟗 "\zʶVfx3KZB*M$-;l~FZN4}n5㡤Q ZMok NM-]U)hBǼt󵬶x::7Ѵ9\AL&yBuر j.Q9 Apg*0MR@άᐍf% IJj g@uQ6O晾=W8h5{GfWn #.B^{ەͱ?r B+Dӳb{&9(p> q"Ѻ-q]}oYtgt__ތq*cmS`[f: _P/%,Mz؜^ifȾhKb)onј+!0K>% "ٸ58Qs"r#YKGu'5^ ]@72`gȋ#ւbNH)ڶky <w=9)KU!J.ruI$Fu[!a5qw؛Ȯl/[O`Qx+JA5=>q OUuO=qWxM@ u=L;NE!ځKbډO3eؠ!椥2p"r'9Yjef9Y,˝JTjX)tE^c>Xlk%X,B$@%yb8=Α$[Qa4y+ Xn9CXntU[莿#!P{.J;kn%o0յ,'bNYwdG-$/L\Y䘼F vpۮmR9vsd´ W¶_\h+n QCeʹf25cD>b&ڈ~A4lRp5T:3#`-"4Ņp S2;r)o NHi諔^pOr]!Yjc:$~ŗ=wutJf<DEp8N^jAJ>sZ 7) l xP^8=XٻxTm^\@(rm\鰴l/:rӒlt?؈y,$;b`П2\v/}絆9U46YR~( 9#_[}Tt:Og7<~A/52ip+ؒ0f7, e6`Mך &gf52{Q\%r4 :6gF@ث/z<<ʦΎ:2[6NT\_XG^b2 My4(\ޖv)BIݪNqkQ?]eBx(|muDzwѹbڍӪeg6CV WR2m;vhAs:EQk0 {PpG=Kzi0)>+R~mB*_൜Q e-5_DI[DfZŨ..t軹H{??wTR+gm_= r 4:`+ cJP2ێv\5\}"0!D(c{pWFw QK m"fM9r%O֡hjje%˖&$pZHVd.ve#\KF ~RK_e*c_=80'HU%M*NhTz^Rn0"ŋHmp+>ShDz{6܌F\YقWTSi G/6;Qf" cKke?U$['4!+`qA^!VdOsfrYN«jyNcك¶%ڥַi Ðn%˸&=`! рصheΞHK) 3y>sJ{ztpk@%A=vU2+hvt;;F-BJl[ $ﻃ8:y$<71d.r؆OX bU=n.Aã&# >Yg-S YGeL#%_U_eSchrA=z-Hm [di< ^t:QkCumO'Ky,Ӹ+* |f 8 ;ןZO(jfݎ!toА)IoXs?S2I%&bj3G2fem sLݷ8^ HD[8i v>I1fẅ́gX^$Ex$]#sg~a/pLt9NKSOFQz64NÜ9/3#t&:O0*>|lk! Mvn Y]nAS^G%qR3$uh?solE ?_͇H/]lu J,a6so'r˟ި ~x^m#WXh5jM &4*{l8ZO.cB}~x;P@J$ʞ5%m/Ey(gz\?tY10y61ڐ9+|tmc>!`Rx i'A9eF?Q"\Op| ,ʧ{x&чN@Dy8k.UZIFn5 ?9To;R*dnhzxGaJ}Q-jG u.ANkl)̷&hhdOi֚TO((ʛ<`#RXBg NQ*_jd(`׉Hy׵qa˝mGWv(՚߽CNP3(Pz:xKw,JK-%+5]/$be8W ׬xŷZ_(w[Fu![W̊Kk5Gųij\ט:tb`Eމ-M9;f_@k"8I$50!7&||ni;>Q> o#e=˦実^ cUXIB^`mQb^e t3M'3_HR/Im+bfJXAbaF;N==/8{@A2eRgAD@ Rdl;Ӳ޶abH˴szdJNqf![(xϝ?[ySQ"COg|) u8d@d.$=pb H Weh>6ǁ<ܾ熹E1خ5&h_hf دP jC[.`duԴ4aZA{cArMKlj6?&0d\q кPuYխ-~6/IVU468Wϸ(a ○s&S|Ӱъ=G g΂Ѝpu¨>ƙDj,+6:́*xԉ7 O?Bhr 0B2E0cvV%Lu]98 ciR:ض>-!ctv6[S#^G}œPbwIquE5#<tdL=,4S\l4 4ɫQ}^!bc-tmf<%9lyx3'dY;zoMQt~sziV0BH|Ύ'Eyu㲿 'bݒqz gVzD8:R:']1q"VeRB;d軝dDl#z>f.r bɆDM/ NGUAu/'27=˕t *ZwԙXɻpd4~rV}a>2|çq ]lrMpdOAk+~aܽ_2K^S0ncc&39בj`*G-oE]Soc*~=y]`T _rS1YٍĚ#u6yb$x7L0O6/G>' F*{pJ e C*\a~h RUb}y] BРru&3tQy4!;i3 izby1Wn xyja.uy'XzZ+ ~9#y{w: )a _WɅ{P٥G՝ό}Ka-"sH0}uWHc=ʯI Ҹ{N*q7* #TqI 6Fި3}/A?RF6WNoPW6GP۰c33 Uѵj&o(@I:˫hdHQ +2`g3`~1}pMEd ߗ~XxOZ9 Нw 9;F?G8ٞ ̤oĝTH_mgxDF-~D9UslQ7\ yfJ\ *$dJ>Lh_[X=ȭGx.)_2=x0 GβMmۃ+ʂ8im[ XJB.d Y>i \\(3 Ze!*..]hkg] !Q -& gƼEAA R\?UdR*Q''l`]ZgA.fA C&+[Bws|֤0.סXuiB |a1(#a/(lIԁ; l@ѡtm?!JHbѵk^5p;>)*_DGp1Qt) C-cRl?&>zH ]OzB S7_m :&`"̛Ao\rzC*n{苢-bRٮc Ĩ6j{N|6 rߑʁ>J]SL&Â5 ś65 ԘUHcҽcZۄgP$"i{մ` TQY{gmj7sazM{o-,lxEa~y a$og,@ޖ 8`oOSڒ{^XAR1ҞZt:[ 7vD9AsW)܎òVB8u/ #aώ%6+%Љ " ||7bGއTuDM"!ChaG-G`fO2o~{|&EdHfvK]:0˦UvaFf"8[%SѸ{ 8.ȵm`<;DoAt šqK)>.I1If_%?Hhv dBK>$͋J;xt~x[^4ߒ킐p։Me1(W0Y~pi+`0¸I@*J}-N "8P2ߒʭ+E$ ɾt&{LU΁ }}%Vq8 =8v[B6EHu-ϼ7k,[]yUb.1&|b>'l A-x[ Z'ѼXH_sX"Y(1&nġ"&k:2;p _! |PY@W\nmg9GY)oŸ/b%%zN-` TAEy 4(䓖h& ?#LV^6zBj]X) }5oqOU's]C0;DHlX(A^)*9"akAr2_J|e VRmeXXC0rr ;b{tfmhԑ] 0#\)i,˴q\I8RzƊ [N.j:'l5s `["֙M&k Ѕk:q] TԇSxmRXb=-aP}!gjgjG/eEʍ,Q/P>'oGlMB \fDeUxr~PdJP9w?v7/PWqdMQ1EKBWvLչFp\~}@iEeS=#I3<-\;Y27+(. <7I䫆6eAf  2njCC叽jC -WniGGl8Ia`O.':QtHL$o#u?%) %z3F9R`B$~fc8A8%~‰q/w66\N (0~Ȓ[JǠg9i 9"]My"]*ExclM[CZ_1sSl5?t o.:'d>1hB<@)!'^>r@!HYZ6 %dom:`3<.8Dmd3ٿ79,aJ;|Pw|$:;Lz7B;]%x-ؚ.O3@@'f*tM/,< Sa}1M( o-p4 Kn!m]ê[X"zrjR0Хz_6.|9Os>ւz2,#֩U8;>6VƢCؘ"@ZJ <.„ou"s;NI`|n?CI#B;c a/=NkNSWI QYwzX`zdtmv}?1$e% ڣ,QpC~ HsѠ38? tM5Z΢q&s&{J1E^,m:OfI$ma6Q r (-`u|"=aC](m>V $CM*3w}r r[r{SGI2=H)5n\ >Oe.3;,e{Ncl]vz*P5|})䆮 9!n7Sx٣6HfK2e_Uڌ8aiPj&P0_1&v+nAᔱJz& z6CR!D!hk4osA;!JQ*Xt)a9Bav<~/bsԉiĺxVeh8bL"W爌n"rxV.OczaOc9P/a͒&nԾ 8v^E!fŸ˨jލ%J%"PvTb pwe=ˇПhok$Zq5;4IAn[_EG$񖗶6Jp"6õz;$J&̿z|Kهvm$696tqzlY&vfB\S797V7@e#-S7$]B:p-F倝fB= O-T3UV;cC;? z\{c_1NYÊX?]ƥ4wS@SvNc Y\>yЕI̙\N6Y) ȼ5oL.@"oDAy:'+^ðaTL4!RehI86ѥ?6%n3 :g`k=3$}!#{^h=6GpmK噺 g1ciG08o-Z,Vє#$t5oA'~ e*H݋]L3e'0yxvYuf&̾SQ*-Nοgwn6lD Tb,_܂&#8̉JB cmCpUt{\ńJiU a_vUG`Tٞ xZ=%ur`+AʻNu֕ u:zTz\#K ;dIGhjE2VN芩ie>Ј?h蜸J_.IIoIu= Ħ|9 Co?b!\g]h G`'K!ՙS<J;;[g.|T86 h2<%5O7{zQ1bX[;}̋>dGq[ ʰ[yGQ]`WXRh[eRm?S;DoEi.X;>d'1>C&V^";$0>li"2N̻bNR->@w VC5` _Tj c1ӽ<(,'7,'ȥS{kliNO:%іe 5KME14  `4j:V{Y C+ PI+&xqq9ә%My9hvTad5f{@9.{5ƅciT02{eiS8Z;! qu^NPOBH+{]G PW@DAͨ1C` 0 +] '.$$C7ރ+1`Ț( axƱ(Le#2;. b9Y~܈K 8#2jD 5/JꮜO3z ,/~ÃuYjqG)a̅" &0]c`.m7|(K9x<WڵՏc"eɑ*elTCD9OѸe?7j$yC./^(=\;'*7CNR*gPDR+אW5cO[(:N+9&gib Z+>Z+s]@e6K[~!iJh|cez8MR{eĆQx:p|տ9;Cx q>`rl?>rՀ+]aKC V*!(ybAu^kF[ʆ!Xf?/q[GzPJ Oѫ27zOTyScU?$k_wͥFr&]zӄ'DTdܤ|JGkT2bS"ɂg:^bHfiN Qç ipI7. [ޅ$G| BPŦkXDgpu]'9"BUh-/ݢC#IfZg b*5cf칒`ۼ.B&>e#4 *0귓"!Y`h"5vJNC \4Nh85[z/҂w_y<d>dvU }v!gA|cSRt&''}.O( ,Ӽ9˥Sy50ZC~J#^YY\W^7\ȕZgmR2 9:NVzهUl[`dn8E7.h̤|{.ni jT)O~-ڀIue$@n7elJ% D0AQl}! -ړ"GB[Jq}Rq qrեFMsώ$QqnLI~FdxQe%>-D?7 yU iŧ̫\}Qy:OkntA?kxrqwKqJǪ}>׋$ 3KuM,p!D~o-*w0n7zb*%V;^yF$l?j吴mO > gA؏?X6][t9[d@\8S!X^t"’2b9U*^yCaIsPKgFviJa!ew[/U$uB##_amG`c[otmhJ8thb52mup(86뱶N`Hfٰq޺AKS(_{gڢ[h wYV~Xѧfwe8{m^< J@1kۮԱdoK|daȮm f6. rH2"Vjqғ'ۢ؊&Yk/uaPZZ`Mmvr:9f je6b/gf;=i+ފCm'`G x% q9CIZo ‹!C%Y}B':˺BF)Gܺ9*/ wJɩIΝVvCNMY`=K Q>r@Zƪ=8Mc^'Fz!x{-dUg5˞!_2nlkw2#p2/PNb o`h@ gWg«gO03Z/ 8(Яժo)lgR\C|x9  ՌA{P窡_~p3B[W(7tFr:%Z_dx_6~Gؓz-S2j`JnA-t>I~G,#]F'ih{Kg.EsRk&&U1v(?=t~O"{37韆э"gY15m?fp2(]ծ8)ZuΠ k\hk+0GN)hyf%q@*7Gވu/̠ xQs ߯ ѐ.{2.0 E!әByX}t9w'R)I,x5آ=bC" A":^Z'T @./\#G: ;.8WCyXba"Y]A `TBfa Uh.sD~ap  { xds3`ξR3Ił.?|ʁ*[fpRng@C0M!#sVp:{4G[۱}RusT-poMpDiݔvE=I&~Zr { )"rwf8FJi\SAvh#k(\p_Kv1~^5ڵӹVh !ꛯzwu'HԯEnV@G{QTAr$)a.{#,n%Tkifrm`ϹU4{߾Rۈ#Pwo'Sw;rrxV)S>?.1F.-R~4[Iϼ֍L[Ba$P׵"+Z4;%MRpa3Ϲb42?zl-OCҘn F40+w-q/*5x "D |+ E2^qOHJHA2^Y~Lw+Y5^*j-s/꓁ c8yZgqMhѯ T2#:!B}%veIaYh j2wT Ar ^2rQF6 `iOYoHD"q*76)5-4!ۇC%ɡ>q %7x̧UiixH-*UdS繀J=K`}dktL;SP~ÕVsCIAׯyUwq^ @MYO!5^I'YNf1\9KSs;.Z8#uDILFQ w95>V qE" {c C+cIgHG)9\-,ɭSUYY9hdudUCZ8H >%FR!ϯ nYOj hQȠwܸcMn* {!И)B+.g0=] <^r%)K({S=׬a$H^'$Ĭ&/- 7Ls_|uƸs~()xf!Hjj7>he.I3=( U^Gڕk0v[R Qsℌ` D2ѕB.%KÄ}Y .Ze}i(&]m|`Dr!ZHWZtt;PxFK\b;Ay+GLnZ6P,LNP1lQdž<ME:[w FyWIV5I̼^.!%!Ћ\aoKY#E (@TV( 4죣RBMeiTMv8̐raafk(f^wlaxl=U8CRH;/ȭ/̶N`y2>?]?4"DwI-ѩ"`/uĀaS8maג+)aNfs櫘TDT;Z{:Z@a&s[q-4r: ӥZ~Qʢ9Ay'y>xS! , r/zEEX\Hzt[h6fĴb,bZ˔65}AÊ Y }x^vŘ=SױYAWVbB,U7>u[Uh3!AVhk^R,f99_ ea zyaeE)a: }uV[^+hnq83̖Ldǃz !P@v|wCؾE#M|,OXd58^ O=fƍ"'J@(IZm)P:`́tޣ@- ``zԆ`u1:9*hgu(}OᅜPGo%%Fy:4@K%`*IC9M ?^<ƵD=8g3z bY%<83`3JKyMwwqJ\Y8%Dӕ$ ,|Ø UtM>gCիtdwYB-grdH8C_Μ /%ϢJ.}oYX6~/ >[Z%Ѷ"MU_wm{ n=~7\zKCԾU)e֟ڲ]ziK@&A{9ڮ bF8fk1jMoR!tN,Od E&ȁ^&~YGĪ\jQDT x{V@wD|"N@+dL@IOAR?x3APF\>483ߩ߼S;ҌX<2o;NƤ{SW.x%Z0d57ťL]t(>OPXyo("># ҫT}&}t|׬ĵV gWp{gf*+gi`/c5iwy'=e| T3F6\7IgvCoO0y&Zddtidto~W0=άU9!_*ÇW`L**䁔INuHN5lcL_RKv`;DErx`sz"+ oo~5#, Dx+ry,K $u ,L4* jp9FwÈ-:?iGm?c vQ:y닊X1v=H@Cv&34]}GB *xĤSùerx_'wQ⥼(z~c 2aG6|@+}d`cH|WQm{l3>Uf3 dS7ΩxjJbx.(Z;"%kX5zҠV6D g42. pCRci?jl( %ZIqy3i 0v˱Yy$˯h_t+9)|T}]r@{_a$Q:Ddl 9ǟ4C{a.mȮ΅ T N֍dfO_-bnڲI9_ǀdJE 1#y"1p=|TR7SB(L^~>5mˌ.`h/J8çWa(~u/ڢci$([mz^AdϬ:võM7DuFC,Ne_LОTR0XYh?3XdšTr=/ Oƈ7U!D2c+1 eh{9<ԄEwӮ&Ejv^!Wc5$F7G}9@ѣ^g XR UwC:D#.3y#KurR_w1Mw]5ڣ/0LP'd,3ƙ^}7 و q`[͛-8$(l!FeqWW0&cm~S~4H}Nq|A{1yz`_>8seOa8h etŊ^M3b!aLT?vM3=Ȱ-p\k~[V($]gXuЧ-deZݚZ4AJ!E s_޺RZ߆vVe%ƐwCWNkLe[bc~b~rrIE-D ;a CIĄ fn(Z q}6Elʯ,jV۱Dqo0U]e#^C-7q8xmSP#(W3+V`uL.yb sCƤ5's &/c)yJ'.wE+aRSۀco鑠Mn-4Bf'BnM%eN'USPbH>S&zaEs۝iDyEi Y>)bb^,0H A{.&}d6.]5M;YBO1?`gK>w, } ܡ嬻TNG)cpP _1 侍YǍ,YP /l{.Mi0~>:C8Iw>aܭ Pq_|y|`#=Tx޹I*tߗ&ȆW ,#M {muC&^xr.J@Lj޸m!Q{m0f+QX<#Ǒ'ͅSqY#\ -Ғ0Ra\4-ֽ̔pIе7oreNM^FY}"+@AaRQ]/PŽtHFJkVyZ2vQPuh(B Ub7,-Ԯ_q]Us$H*_#iYi:rdy.A[8fu>m%pS{bT%٫Ju{SЄ46AhhFW~ɛ~iiׇVw lB/@hD,B 1|)6yhqQUC>ސ : 2/gRքb</N9w@%@DAWd7ЌW]߀7-i퍚9]\0M\xv䅝㱣!k{KiӲcd w7oLe6+c g6 _0gA=\@6)KC@i.ݞü U5marv]Wwf $&`#nNKʼnP'4z~%֥$q.ry&&lG߾9;P?\Zket岞_ڇڷ^h \6Tַx%/^eǎcxW0hÑ} g0 RpQ MEwDM!+Ű-)\S o;LĔաlK#Mxy;3|q5˚(Ģֲ{k^:GI^C;yvb XpiAÃK+K?K\]?]s;I"B>jyc;HvK1!9>׉ߗ)fSFQ,{Kl (OۂhEqs,ܴ6<_:\vqm, _9I"wP8 H٫JMP~[[12\WEA'L7Vzmi)+T9 A(mY-cMI n̨MH+pvtk❖t% OA۟%:){XO N`)å@D+Lx %U[{ޮ!T / `φX,9uOlV4eP W#Eї2$msr /WQƭ7hW""̯;Rf8 s! 2dž1N_ &RZЊ?TE wBu$T[F$H;dco^K^6 g#yO=*ٞ H@#Hӥ6'0⟗$X51zxCJrƀ3Vm?k\aNwh29gJcѨPloUuqF<:;IRXg/.@è"'L˶VahvO8lp*g\^T;M |Gu0J5P~Ĉv;UɯF;h0ss Rܽ$w pb;'n7w:ne\xCC:wvbO[IJ^y46r%Dvk+WVLM4X=2_8nm0ܹ5Dޡ0YCzv؂M(e0>.Rty/u[t|,1n,jkVcOhM枔O6'l;c'8=v}"&ƻߌGE r̤ZӜh3aL-}͗МSߴq~.$8;C׼?9˵maT&$0wK)>ggyuDm(zO Պ6"ᒂKy:A ŸM7b ؏8iLa I!ۤ٤Yyw p2S3,A+w._{{]%9ı>'BP?/*Қ3񼺚P61'ӌ 1 Px)e/.J3a^x@&~߅iN40A>];"T~_w?)MEX+U˭:X8ZbDbJ:!+t9j߼QyKd*#u/Zj1e"{,N0-E[𚖢>tjd1@w!MƂ0U⢰ڱ^vF;vњެy_n 9=sNHx*~1 5[#zħ e`#EOjb©L$V>9rמs#{PN/qH!7N1|63tA  CJ&<t&k`")_ˁGLKF BBև$* xyco(pʲ6ˁAv[A@%^&蜧#d^aԛőY 2@ ٜΚX43D( 5u‡ !ͦeǹ!aSgSG2P ~7K-[i]5$}>0K R^/*!4RwJ" c|bOopdHr.ʓ4Rţu8|/@дb)ާQtKI}c#r6 &}\~ؙ=!&粨[&J}hA4槫U$Q><۱)w)y{! {y wBuw`_`ĝO GVQg8 LH$F6| O$|l2T> @EWYJ pFȑ`. d>FR÷+Q0ZLLh4QW+Ϣ9wHZR# ݙf5q]klʸh!VbI"Y r[qhϕso#V@W(aJlQb>V۞+"!$UYL񐋎59{WrZ" TȂC?^hi06`|fԉ$kHB7^(3#b ΃]T|kMg‘9燖 |)Pv@+G(әy f$LV𪫚Y?Dey=zcE&S!+›v[FwɜƮpkB2 $]1a]h*n3}~s%+Px E?msWg֟ctdc=ښ`Uwӗ9mTW56'DŽ/+Tb'coe.`$oܖD.S.zT'UXyp Xn(65/ѴI_[ўBŅ0ɻXh i *n{SDQ QRg:gԕ`{z <9ՇluJ&ìRBM?-|B2bWsyIJ9Y$`x!`zJttve7w`w>n;wQu8k_%|&9dѹGuU!#Mb'jGz+ޱ/p3ea{a^h-r(*դƒ]/Otկ ]wU8je)ւZn8|Z6,-V X05M0pRN9-,P'p܃²063 BZ+p- ,ƋJ+]7_wXˁÎ7VC0Xgs 0mux|k4"0R, TM.͝DE!bq Z\Kx,>iK3,SE@/Oq 9 @U';5c\MH-Wd"䨁gƱ;f|/8hS_u [\;'5Zzh¬U(`5myS-<%^=BM)$)Eh&Gu%p%VZf4R6c绞HzEG;P$RS?#nJC'07 &J'=6uB"Al>|i":d mQ'ݖxJ𩄢I[l@;=5R&[xVai]Fܹ&(ޭIoQVPx ŸY}6&" ^>c#]a aBO~Ylι66l 9UT$,~+*iksQ{c裁bsk*nEHB寉UotXV4;_&`8噻( R~> ]A} /:K~'D,+U٭X>Yq#@/_L _P ۘ.in[q|fnmVq~sD̹9Oh1>ߟh+ WAgY%蕗WBaً+w$uIxiqD4_th+=X1/ }je5ٲ]E"ۓzGfL϶҈O8@q0\2$dDDLȹ7PI# [F3\NImAa1)!hy/4-&HqMXy䶁. kS:rqI'fVQ cJC(3Iu 1&U*.S.2Jm]) %ikކH ϋfQh~PðnU>tu6􎸋eTJk'wĮh7,\LWG%I0llj]х2TWWU&iq'Bc*sƹU4xHXfl}FG>S8ѡ&!492#=WsBB.7|8ǡP-YzCuj6;%%Wpmd!xsW4|n!:yߎԦ>v5Rn9Bs-<< `J8GwMЕofXZ0tqV%5tѧ{vA%y| ?d2~XGµ L ֌`w,JC&̠>mh<3WigI~0f*ú+Lԓvp/gԣaΣ¿朤b'(Wġ)ؚ!`M _|37wQf Nڡ|By(m+S', CBPEzW- : Ol7q6@LeCfaC R8'xl"'Èo6$࿎i!NP:XMe%@}' PE ϖT2e qnHo#'Fx2..\W 0[rH#cZg rb*җS9Hև~lgs"6Q&,EѦ+=ѱk>LD>fm> Wz@3@TeJN}؝h., ˨ بK T9|Qv:o7?*S/ɯ_4Te#mBI׿ua>/~}Gs$m#xS)ɉ &Vw{eSҮYq2eS-20#Έ #}QT9s q#9)Ҝ2XxtɀLy)tƋ:Iv>tNe&BqEyH0|N07Ż]uHlEI/-߈H_l Lzote0/ү-;E-4摺"?LtGQEtA Dђjm񗲷IrWϣ/Ac:f6(gք\aչ5uT^sA^òCL C }]i;Lh-( }*N0k 1li=S)]UPzЮؠ} mțšpI&(Fj;#8 4r!~"rTpky$$J?FO BcL `!@8m*IO?,Snv2`  SD=u>T+΅jBĀ+c. DzX^aa,.Sy**gF/I$gvDt5w~<ޝ &ޱ9Cjq\< ih?2j9WjPJ~,vB}_|t[z1#9N =Y Cݚ 5i1r|Xs؆6~HF9NEd2cu A:J׷5Qqbv2MA^R.W. 'f܋dKм1;*0~fj;ݎD1Խ=x={-S V釆yu4?í bvAy7N2u>|I_9<*A3s@'R:<}~,t*\x*\Y0J,dGι2-V< 5D#%g%c@kJÛbX+;dK' ,0!>Tyب/'jlţvp*~ |QaQƒB P-oY9Br[F X7{fTC_Fek,8V)@hJd$=9u|aTvg>@f(L#J7{lª/~W;0Y %*P.xuX}%XпA(g-2~?#,[x}:I #Jmqx$ N?iFǩ>Z:a%].[3hq`i QiḴcG*[&%WH n=Di.ǵnc-8 Ѝ %XA}s@Ӳ 6R*?-i#?F.pȒYc܇*3^Fgn_ONUk?yHDY~4ˠA$' "ü)e.vYh]}r/B&c<J$dgqUנZ ]#ijQș޿@WuA'¨gǩ,^JjSE@ҸK Uum"(I7WZ6W@=\ WewLs1d*BQDP)rFz~HSܐVd߈;vj[%߲Z"(5n @IA>}OzVv'(L+=dnÖG~Yݑ^ pkᥟl;:Akf NXqdvzXJb B Hop}QXQ_~CqO2HP7b'ac,%M:T-T޼!T,ު'\"5FGfBM1iI ^`ut$/$wc6-8%28~ib)61,V~A<~= ǮYB(c-`WfsOFrhIjFeǵ@ 7d5{55?o L8%Ar>7R׸x(YHc4E^'A(h`P:#MrS|~P_~oT'. uE Π М~XMBQ{@3ٌp!%Y0~Sdth5EFU&+sV>2lpy.gQDGҙ%{Wk_͟Wvϓ1.Be(ykAbW8,T)vgCg% JJ,a(;&NM4ߞP+S^F|D;,XEs6XQ`zyk.* nL^C !Vhܠ\ 6k(WTp|d0Է5Pܷ;97|89^۽pʎC Q6]{tN}k V3696RQeVۜ`VBn齶Ǫ]T)+xLꐌ[͹#_?ϜSX,99Ldwt(6lcp`:Hynw( t\CP =7P$I])~[Q7_uN8}r&}h\uuX*+^;XE@;``^ (R%ZX b׆G!01K17B=SBSI>UR\]]pT?(t DKj ~vÑwB1 G^h*гùπbJiS, ^Ih`:3it(ļπ]se@͒mů1W|kK΅vt[C.Lj؅~_(@ pGEgdyJt%-M)0^L#< J eCH5d$r R 3?ȼx訊 +aT5n1!8ӑ~A3;DfG4(igm,oL2"um5" 12/Ha׊^CFTDU2=s^[cL{<3";J0AMsrN\04,_ x6 E.%/VL7xbrrcI؜ %\=s;QdVP#=K9%‹NSGM0ЦQ@D-n-r-pP&{xdrl;^ %Ѕ.[ Ly/oMb!KiOonnNpHjgDߧx ȟrJK؟Kf24 ~&I?u>K"ӏjz})lwq|"WJz&qVMQ.Bn4ދW+?|bZ;<04,Cp|Ec%J'IVo͂Sp i 2GVtQQZ]JXJaVPJDD w*@=8$1߅J+ 1纵_)"z, ?[ ;ӛ*]fO)%В dN鷾_T2D7ue* +Tuw,)FM M[kqv ǵӱ|^Z 㪄@I@o(R*e{+!&Dt1 ʟ@+ji9;nGt UѧC:hO.sB aE- b2K`Bnglg;՘wBs:Sه.LK"*V(#}0%Rr+щGKVG v)fv$l)1cJ! MBIÂ=1Sـ8QiJ@ROȧL4ٓ,x$$v)j_si;;o88uѨ>} P܅f某}{cbb߾Y*դxϕнlu<MKWy`d`fr ϮǣqPArTL!ˠ#j]5evIUV'1?v7LJƭ(ˠX۠EݹɸX@;mq7er'0 "HXnL8 m0n^{!_.@.7 \Ḿw @!T\[)pm+9"fyt.b)L}Z/(Y9&Y}Mӏ-C !ό ܁f9%Busfdv#=_$$Nם:J4\<,Mq8lŐ%>WK~>8SAѵ d嬤oTɩMldÛ0.V_bQNHRQ *$|{*+ri<5WAE }3fNdL\QA RTʢvQM"e:dw{-_tD]#FLaay wa+ۅ]HӕnG7+mCjFt.{>>@ɉG%q6 t cL}cȌdwɴ,ɱCd)96~bMrňw%ey!9۝[a/tyܠ`n ^S^ 2v=$mTELp˒'eiA_Įfm{YuRЍZRӭV88lW} kB: _Ĭ˩+/.4-n3U{CViMW[ROkE؅un6{"V1ʎ(fțV2 byC\ c@n?1D};kU|#j l }jt1T/LȒzZ.ʙ:eYx;-~tHtL = ÁMqY7֘>Y4YKc`0ΥE]0 lHcP(, tWԤؠ 9\x[KBO^_8 Sw@,vpc(3pp2P;=Ŷ|갧N!!IYiQNC*6mF+^xOtBI=B`=҉B$a1kNSgU)kҭ ILpr``A47"u\_hyL]ϔEYy  @]l]sM(E=:CB4.6 We:9Wo  m;nj*-ۯZ5̱P%>&(SW%]nX֎4'+A:-ƣ0 (gK#$tYZx#HNCEGԩVK}MoVxVek?s@xw}S (m[) F♬86ukuݠi7aCg"D6MxX ]l6+.$-ےP)]3  R\>73H!3bap%>%kZvHYIt `TLͭh2,cxa 郵 v9I`|2*ʩaTOf8dV;aǁ'k*pa:8GδgvL+hcu3c~9~^ ݞbJ^ ia5ҀRuu$FS\pQCNC\w?"QꃫA3Q2/LxMk=-{&YrPBѨc9'-s)G53za3D-ڦq%0pQ㚻iGBk[A7ܶѬd{ 7\]+Ջ䘥c1S-UdBS\6_aNu߉˼-ĥ/$;ȩ9D.r1n;c)ѰƳGwOdȫ.Nذ62Di6H?S=QY{|ݒP(x9bb|mI>Ck>ԅMIIX$ (R┆gIV囇}h +"ךz~4Tr١Z8H (zFRa ـ1Ly]V(]v 0:]u5sb`'bKɅun{*(͈%@qȦiN)9n̵GO9@8^ 8Nu-}.ⴃԠԏ Ȃ8 (ְTꦠIJ6FD:γ;Ww9GӸ8-gqf|Z6"$WpF)!]/q10Az ro }>YE[ua\dpvh3s̊!KbP}MgW ?gogz$wzRUHP:ݡj}ۄq3&M-S^.h$(l2J!n?k7ȲK~g֝,~OS*Hc,z-Ifrf`, B]Y JIYsrk&lE))"eX@{P g6ABk^ 4 1$W|A i'" D@3,D/WmF@X⩒@Y^h5Pl<1 tɓ+; =>\bl$Tu>EN%^)v+f6(>4ZC D3 E@GQho3*uG-i.b& VR%t+nF& ͊w7YhXR=T鰥\/6Q.K'"Fzp/~=f lkR8ƞU ({Qf!VO0 wٙK=kX1' ^n/*TgP:GGUh,͖l() {m߈.G-,2z9n :pۈqED‹@|tqlhLPU#,ltxiLROaTQ`B*RgSD0T]Sk;s \C#)$,^o8%27-\1CrVFco7|POF|z()"@[er,B@J ,9YQU~M$#<_I끸@`k4"cxZ6Ll _m| יN+~c(=E$%N8 H|\IGf`2EvX,s(N2/ rAb؃jc7&PP@ъ-+ y2:U:W`;a*Tʹ82%`utyYҥǒR»$a:7]떘 )$h0WjUӣ/0l^Nn1*7Ay dNtb`p)Z|1-'Y¥f9_՜u3,kAQCiy=tp0<Sv?FBq<5J4A!Ohi8W*0DrWmBR6PaW5 (MM9vC%%.tj Rƭ[dmi>oT9FNZf2MJ1#&# $ӰÕeo2݁2!lj'X4S;{y&);-kR$szAx wpy>WLB+ihN ,eX:k01 UɅZi`P*k ‡ 2 ۑP<&7o[Ph:V`T927K[?;WgOU4aKW> B'~T |_PsQw{x"^U a~f%O5Q|AMYLOLƣ TɌdZQzo Em@8P]Rٓ±rw 7? L .a}qQh^B%gWhg* vp0Dz(Fd786ܬr?DZr {@ >]Bh糰,qw<9~4b"j)EKd>OJ 5Y5^w2[E!= >ƀI+)T5uF?[l]"3FWNLXsKDe;'wڧD9Ǽ񣆳y::-YhL]}LiU7f4ֺcQdJd?]G^F 6pjIz:'V4`?}u;\=naiwܙG?Ul#tUAٱҎo_T8H/ouOLր tWS-FSZM X4,-"-訄>DL1Q-6v-#6]:)sWIZf 2*~ c'0or1W SrD*G5:`ey;?9qkU S:^KxW aSY,<dcORZ+36EhIӴJU!s\h7^g{ѩzTagHKknjiw 2;`mz2%{W~)\7P(hkЃ4Ocv:@! M' +0\7:> '*%j)W,*Н4+k@>Z]&?a<@]&}Zbk0 o6ݔ(o iuZlŦReA/IWݟ 쫕9 jő%z!حCWwFy9<+fn%VY(x0LL ޑ1b$#4?ayky~,\)qei;\h?_ fsxsR!K|ʽj6 X~Ksj\KZAjN| kgW9"~)H0)+j_p:>&אv{K1;l5mC-U{#CqgE"O<.QW#ǔoM A!|[2OM!GH٫ƕTYn m=%xZ-'n㖚þa0r=su9l'8''S~oasyQjUDrf哞֋x Q(f?-ȭ04^=)N`[އfVUdG[(Ɔl OPpάTU~(-^ѱVYƐ fz^|&Tol_.CX\t$m7=|'f">tk[M v@U,ҼThA2yAbsġ ^.mmtHj']A6 Vhʞk"Dd-!ey]&:\|TOv?ċ~ξ&A?NtSJ_(ն< )0qT^}XO'/u[^2ufg%Ñ*͙il4l~< ќMqs%{fFBmuMu@ xӋv\-u}A.{FF= mB;>!=`ٛ#Y$x\TRy_tp7E{ ס*!cznZGyZcI`W#vݸ^+ڮXLv0}sZ y . 4tFsK)-TDiGg!DRUʏ{c '3`k$rA$+x|. S@<:ŒⳞ`ϥ֝}V;YCvHD[BW-oT.aWsfez~!aA*ᐆ60VnB$M@Xs4ˎc_Q9&ߋr9? A]Xr3Q^$["iJˠlBƙ@_ ͙J 2Nꀎʼn\߯h;ktk%ZS-&{ <1&~ fH k!+)X`!lJ\^vTNs[Uʹjlj1Fg A·| ۗ6!8/AjU \uQ\IS͋ :#: = :jOgV?x^BoP8T!;$?O,>.Ք =p1y62cˤLxk+伦ƈ!3+ul71dx0 S1ea 鸃ڜD)g Q%E OGOj2>ܺ ݷ!}s(_2]\uf's#h|Yu I68-UiP4B\V"zk,Jׅ!`-;>Pav.bOd,46e)xK\+^^a '^`Ӑw׶N`ouq4x G40H#pk<'nڢ]f K>l'}kG=*'nVRT˚TnCn16!ߓp_(֜gR&Ku{p+q7EhihEEE^UTzqT1,0/~ $uˆ/q1*Uk>KK:Arh3A 2/j\) tk+/ca};T/ơ̯ 7$&Px_"\itYHnXKk&1pP7ڈwO`!:B{S9'$TqItfV3 E&Q%^%˰Jї֍F|TY"MLY~9/1`3Y 9#~fA*0FΖ mtjI0m91@ .jrZ5/c64}3Iùx`Q+y\4Ɔ ц̣;VQB5SR0q^лHF41{g/c`$$I)9Q{|Q|4^]YGc]vli!bL M+gL @MOlbHmeKO㇐}j  l3`̈́ G*6~NG'_+0"O8rFx*-_4MgmIy cʝcGuAG@bay{ʦL糁|ͲQ贖ii[TI9`)6+33Q"z?0H<j±k(XZ;t{O*{l _~Q*:S {ly1z)SP(eȜ2^ ^c1ecelJk<밁Ё8Կv(s~L(jA$R1c}L o: ne3`sl&XkĆ^` QnˀTyt LFm @ bgDLya=J /2Gړ~4d('Wd2[+ Wq"lGiNFJS\ޖd|;h{ۓ_{)t$W e hu/]Mft=DFT4RX"/έg'X}['rSLb"vVE4Vj7r˗SjzT _gAu)+%8L9[Zg_ۅvȆw_b=+j56WARoGal81*v[Bucchaxk "M,iA]`V*R?hZmwk;)u-+! 9.,x%$ 7T-Jg3;t% }iqg61d&󮹶'HAd~;Qʊ\jBOml xֻiQ\X*k(2IS*njN `܏VC*v}؆YD;K2pxMvYK-ަ^_Φױ|ʃ0RUR@H_ NYw,y]^0 =F!혝 {2kݖ6ӈ/@^= ]ٵOZ0b4fA<ڪM^dWD{ yK<-0A,ʒ-Ah eֆ %G8f}5+ߖi:5BĽHQ w>=섓su9~&^ʆ-}pE\L顼Q̊} nCҟ~E4yd!ǂ"ѫфAhL7-n} Gh>zՔ[4KEAH;j ;v iv8i`:vdr sև5"o2J=Fb~Gt!(w{,p}*;qJ/|^Ol~bk= `.&|xhvHcÓ/-mVq(1DVQ=ceQ&A 8oP:iRpATj)›P^e *s(&6bw["'.u}qAjOϴײF]q.}KOeTn .lDz4:k!ך3"ddEOkŕ7ˉ GI-d"jQ5Wr:~uhnkh6C fN 6<,ȹAbv!jÏr9hvg tkD\/qłUo&P+Bز ?`xԶ(ĥ᠞H8XTw2 ur6rZA?vYVC=8=XQ㱧D;;N!%9aVog1o `?Sۓ A8|7+8p=if/9rSvr9~ oiL'Lȕm-O΄$fK,nkI?hB@v,H.UAD(87`tkvȸRmLGֽ(V1:DL肮? ewI =,@5SD@HH^ًg}A[,Džâ8tŪWTE^}%D= 85n=oIINvn%*sb1}YfAKVI*:.<9K;gc!vWqPBv渳JCq];7GQWn ' z9u{\WN C6Q!DϷU )Ct>lAfĆR0m庨V՟ Q۪\xIkAXx. ̪~ OEtg<<-(s/)٫1+/8,Bu. }QEA֫(eE20XTjE[ cJK5 ȴHA&iTK~sbژݝ]jrc=GAY_yRgWk"h !^ELo 2rDXi!5bN"bb5G+ak*d|TqUӽFlғ@t֤ⴙgɤWZ va3$D d IW:j~A'YG?:៦8bۆ9% ]@@ɥzYۦUPbMNml0&8lzLۄU_rC9앲E"(ϔ@0 kc{0gC?r\k80Sq&gQqy S[|:eKhHľ/ =P ~7Qa$; N^]fR/kL3]p9ɦ\3)RT302_ ) ^ RZ h0~Ej +߳.le%GDA?Pb ΥVpwrGE?9x4a%NrT\`%51ޯR4q}s?6a\($pjaluNrn`Y|)H t< 1r=/6j0Сo6%c`QdTfLR '@e+ "/f. NLwpfE7CDL' &71鎐ܖaTI%0e#[rʫB쾠}dv-Zz&~Z,cBUi N'J!X}ѹ9 LBpڔf6Y]k T$*uXyZImNU3a叫F>lRk|/CDn{8/ RRæ'cĕwԬ2ko%OQG`I6뾛o& !M.Ġ ߐKs(Kվpf;5(8wLM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`uo105=m6%U]_\͘z[Vܭ.sҜ(y8'9> tͺE=nIr 5do)GvDxH{aߎP|cS~'>~!A:%BN,AkЌ ( LfBN 7 (Z__x~ҨQឪR}QJiVliJqG"@U~0 XIF&lɇo_Akozw._.btym J-Х|jy%%-bdӹLJQQ]F@:5;Ȋrx~- (釞qq0r3i&ɖqQƫ"džONŇ6\$19Gfg>K|S"ޝ6:(x^Mm,9'mYfe n&Z P&;mˊ+b~cHkE†hvKv{^ %;X+k!xG8R ̏*:ug#(V嗴 pT4sH@4_?^+hvC0ba Q18< . /d.IEƄqœWQU@Ille&R3ww {5wd`bRZ 6<4v:hLxry/e՗43Ovv~ $*YQmĜrRި!! ṅKkPryV z3/I#{d%fAFT,jivCFW0s!B:5.tqOGtfimR,-'F,A`c nUT[^Ya:Ey,um `CcsXR 2ӄ۹*HA#< /8Yxײ3B4s/}75>$xz_;~U)Wβd7%IGL|=W]dr}:nuw`P~Ә+6 Cw*ɴT咬Q 6"pPW jsEP$$ίt]}[tzmfKƞ@\?VZ4|D50Sr~);&:H|P =`K.bϮ$.W_xf}')Hgr5'gsokX$0M]o&."W-WH)V%Ff> U4 OFL6L}<1 X)f7=ybh#1AR}ds HfFsӘ2733*TpVp[éKZ]<.<8qO2T@BJL2JM.kt5/}[#=rS .fgvw4w݀CK@=$l-uu.e0cj1^VqtL[ ":M,7B6a!{q'@)#}1HヸXN6]DE;} <BhJ{>SOG}";Xq8\V٘\0#`0-پ`Nk5EJ8kEc?K~-f UV)"!ŦRp=}k@w1Yz$=5ZI#!ިjrt8<܌&\76nꤼ_e!gљ Q'YR*Gc}DIB I˚AD`N%k hqS%STK%>  en <13TVuFR2ڃX1R foeQ.#qI6FS;q%U10dvRGZo_&!Om0_I6uIwطCwњ^h!LlRu%:o2|Mq7Zx/:)]? *S Ժ &\5ǽCF[>#g#i3-o {fgFT=18ifCUkHa{a%̆GhI:zJehJ@=< euZ8ɗE3DϽFudZҷC5;ڀk[Q7n!%UkJH`TUYI'@L@-z6dK,dy}C\Q#ۓ@n>;Ppn/VAyBOj'bڴ b_\RȶQLBDo\1O>޺%T/"37Z+0Z1kxl q:DCg{U(Ɯ[Zi*wGhC2E%kq<^Yh(Atox[H0ׯLD^%p p<гV$zEr1B5en1C:^-i4L):oS[`gYNi tZuF G=V]XQҒ2? >DKǻ]| )M5 β|B%[ kQFK#(Wύ9j+cȳ $YVbOw7慵smg.r2X&Ze6&V#GԾYpZb5͵Xάa:x|z͉ a3 c'i]- `f"VJmD; 3<%@)M4lzv_'儾ɉסb_g;F.[l`(F4ҢWJg̸ΑJүHʘQ ;` T0v킎!k@F Y9"ɳJmͅvo}}Dg_lfIͱ qkǪ+V3} lU]˖?WۭV&v_pkog,dKĹl#U(|ʬA N`vO˶S!b+ko1%*pGWo2QףEiڦ~Nb\KNUDIAJ<*;$)@j`k8K.qCumV%B8#?CHp j)/)$Y:.`d 4Q(&:HgGV0CJu#B@Ѕfs?DiS g1m)O`tа76Yi0_y4!w+Ma7W$ڏcTh`4F 8VtnC_Z<"? I\8Uǎ*ָĉFDKn3]cVrTߵbEA`fTS΀ʹ-e2{d<=An&P-9uDž R:zr/h3kRJ\TL=SˠwRpl&G:0H<"I8~˯B|KѾv>B8P.{y΄ rU;T `޷dIRxM5lps żPb3 lz?~@ Cm8Qo{&98Y#^)HT[Ċ*NS9}Ϊ{yyg5PחYaaV?F I|(rq%3ĒQaHs=[hG)JXڲ3~ޟjNI,yaE>@ mzveȰ>Gyz~=$e(Z.^դSc򢚥Y5U}|J cN)pTp%*zNP./UVCZFJ/tN݂9<u z sa2{>ZU!0LulQ8CDoЪ 9lFfyl k"!Aؗ7#m8vpA5#Mk=i0+ R 5 Qgvm5r˅cV76!*ww)k<cQzϞMf2AՍHiho(l,v;UE-r DeL?uygݼt7uQ*xGq.F7_? Lި$Ug?$Qo\b$d*aRcx }aY`@aI79M^Eͨk 2WQhJ(Z3{X:)89 }"tH]Sj j1,K%!#ӣ s6#+I2{ΔS'6F{O/{? hѹ/ϝUgnJf%,*G1 ``e:D9m'CO]:,-I0]#63^co |S+ցP oM(/ѱ)O% KUh+Lc֚A<=w:)㾎/I&%|)In݆plvOBj^wk"<݌/3X;>$ՀTj*oÞGMLO|g⢉ Kf !4w{8F;;Eo6:"b-ح$R :cFC ׃[ֽ0rMx@DDFL#ԵlEȲj:im']_rx˾pd6cYՑ1mzq;>bޗؓ9SQ@Phj%G>4iX'̢1u.UL!5|k.cL~Fߖ~وM L$~*!!3M ȴśr$<-t%-A}Vuzm S{=@ _; B4ݞXΖvY.iJ^bx'堌؂ľƁڇqubx;~GtJ(x/lw)?ضxc;Ÿ4>tRd >p Aܤ-7KU:{%P}NG%O+3D}rBSi{Ozbw(=iB+cb%_(@ «Uw8_ f}p-<zzpJ:gڽ]ФEmm^i~^ #bŴz"X w]pKq&`k[~x  cb|zJnKf& \35Gܶ <|WM(\ 0~{=M7'%COMT?TwXxIJr=4r!Ӷi<`a5oh:u݅:댱DV++B_d*i{JyV2$I A-Ș+=<`.($] `n]P#GDK+:5E*ӊΥ7yCj1Qˀ'`CS1y@'[ 8OKKK;Oʰ}zR~IT?1fB p`զM)}/[F!j:*Q5AOeӏh^0Xw!"&[.᱄Gd抖nYFuh(M"Э)?~j)i*bT'n8$I،ܪ\M&/}-谕b5MBMU99 xɔЏpѨ9Yvb2%b g"za߫u=GPDW ePxw; H~ $gRi&[qi;l~:"'Jl~F~3mk"9D}RrS};$jPRdZrW%E_JRϨ&`l35aAA {]<U7c|?5)Ec&UCb{TD")4aj ]zjn/׼3oquNjW:kOm݀˨X**d~ _¬mںz@sY^8B)9TozTkQm/0"7K}O[aIz` ;k tX6M P?L$U"bjʻxN&+*[[SRUMxZTf Mⷜ Bog!1 XC5;m, 5^gXH&Oɭwfꜰ>& ^?x8Z2&Ę .qU!>袠Aη%(3 :m+m_~)_D/L/ m(~+F .KQDabxMfiiʼn RSz~9/\WpF7\,BBGT*[TjP~=g/})H)8ZȤ+F;F_UJڐ5/X;y0s[ċnBl,J />Q*0öhy/ۘgfS&w)t(sQ/ :KU vժͤa!9hEWf1r-4S𤋮ݏ?(j@F˵`ɚl/qȂ9a7,CŁ~y2`H0ebyPJ V=vO oԾ/;FKԿH*ͅ~'Xؙ᱃Ёxdq}a숪l@QOƚt/LЛSX =RZ.@ojpfjRxi)}5H_8Z. 6(fSaIZ(Ey%5!,DKYܼ<: 8A.eJ3d|w{@h / v`iW,L^NA<9?cŷԺGX"|JlO#h/muXqF/9/pOKS1^+{L ;d]tUn_O >^V5:]XRej0\Nmv%bҗxT,!T^V/v% a&g@"^GZs)vj}p Ә w#P`G\\8~gd4H}N5ƻ:@%YP V'r]% Å_m]c[`yI:a~BG$4hAsX<1FvmN}wm깗I6y>]y}O<ªA}XESO V:o`ѳZq0%!i$xw!@@37۷Kk|ꈘP O&`Y[1Qx:EiB Ʈa"ki ЩLhUDP{@ȓc ۔/vjTVzSuΏOG.l̆eӇ TC 9j)E7o"95: Ghz*{H~>0ez3pnJ@4Jwuxns^Ze@=ןQͿUY:b/DQVyKdsdO/lt@ ovIu k|Pq jBmyj}W{.-Vec"2gs^3j<ROX m!b͹wQwWiB&nn7lۋy ;EJI/}2I+T#&縺0f}ٞDv>Y/jX { qyޛ𚌆Bd uU ; , ۱4JbC%Z9]"q \gg OЌT~{_jLzj h[+ 0<Ừ0^/FɇSm{ΙI !C^feƘrFD9Q05C,3|I n7WjD,}3%Xj[kpl!Wkx \ru?+:#?!6pʊ>t/Hyp \lstv=4eʍQ$@q6LŠiSmq!G/0S(cV~a6hnM2erBݎ{U^pYwWU?~8JQT9 [\ ]m$Ó: pb;]iKlNt B*8Wҥ3JM{BȜÌŐDj/ krc[`5AXIB!EKU^>+i2WDP{2a뗘w%w~aL~Ðђ.Wv;:+z`1'Ԍ>L/3;K`j$ c.^,Tj8N\|ZcN j\\ t1! 6NhKPţqܼ֙] mk^}]a8t[zLvg]s>ү8Y:Ʌ+ GCzhv{CYh-iP/HʩR.E[CVoVTM7dʻ>Ƌ2rx5..:fȝF5vz:kA])_C&'&} և֑cY{̛ 5"YpHw ]2WǮz"3Z "Xn`Llt󖞁T{4OxCGhx?aէ^Pt꧙>A٭ٜZH:JI LA!)[=M9#)&f{0Y~H<҅+g, EO<"/39:~`87,4!F-ȾMh1O"nI7+?BYHN~ ~,9LAFA*ξC5}܁y"N͒sΜ @W=wL䥿8Xޗ٩dY noZ?ڷU0*ݝiLW-.-uKGy t^F`+Ec3MYW)|G>_AցCBo+ش ʞ3FZF$,6n߂⻙ 4.Ȋ*jZHPG/: =\NuHeO(2mbšwvnhh,Xt|b*%qJ'E͞CTw[5^SgGk3Nn} Q#Y{X f&e=}6JO"HN8WM=_x^-а3|#!O+H^XHI [>R0u  0?@];*f٨eFɺL-âNq>r.wS-R,`>V5GiYHq- Xۣ@J@y[FOj3L*wW卑q_nGw9 xKj5$m!($b%; :^$yQyi쭻J)8QXM +]- zbw|w]+Rwm槙@[t$L9\({YGQ[),?jkșb+$)IMz|)["6*橲H}W0o^Ρ<ceA18$x}_m\Dr#_ahUZm>P1)D8pYoB57,i OLNCG1Yץiա.qe:D}63Wh=#ߩ`^1`ܨ)"_Br9oʖhյmO^bw_eUs?g)aow%yn~Z%ߺX" ¾<)vY=c(_h,E`[V*&RiMhV-'_AW7A@؀{xŇpI")ISňͧxbݹC5>'SƯ9z4i+- I[> l*KD+ ,Rl myut8.)uzf|*$_BvS68`:|ARP,sKՑbJ˥;]D[WwM@E:;X#"枛dp0J7S.QTQare]ʌ+›QK>R k4j#_%)9t6BܙbffF'fOYyp~e'8Y޶K@LZ}L5Sm)ѵ/o3b9eJ1W>XQ3柲5P5#σ$Q@7^f fhVԯj,c]9(ilE'ܦ{[\}fn'8$ZZ e?~A˩\58uݐ>`T1b\0 } TҎ$uy,HA >b/0X8fZeֺ#v"ppsL": AԒܹ Ƞy8$_Ϥv@ur <3cFNLw+mRٔs1``N%ޕȀT7RMljX Bڈp79OE L3["(4Kne)BDtfkChBuN:Tg淎F`v ]`9|V' yqmƚ%"棺.p|իs߾K{ tB"̰~?9|IZjzAE#DVU;^(=҄Nkl{otE šӃ~8óGVIBC%Q{=tb޹J{⼑QQrٜtv,+#z>$$6aGfEe|\ vggyA6FWDtk:/ IS{<’Wa yB70 qvʁi_l ٳ @W=׏nӢߙ7IH~'Bgep^n2EߧIJ<\16Ki^_nR<0kz !\P1ԉqe7g5z}=) tN}:0 Avz-y 2//\당thϤs1 l{C.;ż_ß SѹL/(Wsn=TII8ZTB}c/]'6d_!n4i-YsЖM#؏,Ċd^8D[r~4!ȗPnNcŚPiy[Ib7eG6w 2[R4$l8]yhnq+ հ"O.'po1y{ME=O5"i蒮fw[ y}.dά{0"'IzCH Vͨd(Q!ZywoDqTRMpԗzZ}cfNӺ?~ޙ&rYx'E 8F=_o!KxHT4ȽƤTc g|kY{Ə[)+f!{,'`R $#l 4sXr}w֝jng=[vRy8EFgҺh/Dqc,rllg QU΄8bUϋUꋁ<"Ag?߉KSk7[|$3ÿ5:r&^Zr^o8_`K<Gl^*MEgkzVp3jP IdN` ;MR47F.z%+I-ቁ~ rH %Feo7YX_~aguyM]EbB&Q᦯4W+4 kb-L\k~_G+ZgDoAEφC;MպK n >vњUG]o`.Ci[7YٛdAx"`lE *vGGdD)ɟ$$֐ٲ6[#I|B= ogIqVēHg8ޣYoQ p@(x@W& !-"XZnEw:=Jknz7TSX]%j.O}-Q xIR*&\cmcΡ [AV_s!xFBAK;5 6x{So{,Ghօ ZZx4 :t7ȹAE{3apSYBhzHA/n$>JK'k -dKT%-Z ?1gʍἩ]H9sG9,LsyZƀ#'cRDq플clheG䏻>]E/..WpO8EZN-%D:kAֆl s,hyi/A1[ĨU]I ɑ}\""EkG"Je&5ʵǜrAveP'O1;mVМ(wGrn?~|Y{F` 'XZaEےOe$oz[^w{ڏ#7B- `ipE-Te4ȣnɦ|F]"zk銶Jk J&C.6T6h]rζ"hUf#QM?"$/o" $ DAS5٩'=ֳ *lW0!p'1܀5_3nm񕬑vV@`͕lA\8*%8pzgZ(D/bᮉC瞽vEc׆g݋rpsN5h(pI[GIMa5݀Sk;[etH$yG+bPcw 7 AՎ߂HkJaT8.ûSc[vÎlQhpXM,! ˝y x1Z D%Z N)2 ?3#PfqCk6cTP`B(v}UD.[E*rs&VR}LZ;n_HT1՟}!j\n/[6jC,CcR(ozV:zXY7Fw?k&ޒ̲QZj@]_ XB2XX(NN.^A֛ftQf-C? iO~f V[U?D-+#Z ʭ[۬aʵ ]*GA*Bf±pV]xĴdX Ub=?Р&.EVZ1^CT Zs.A4Vc!Zy *6S,9-ՋE8IĆ w\\s ۤ}C _ע(\K3{=NF 8{W'<֓]ZXy{WpHIs{c`^N̆\pl/ݚ2rO뵚? &A4?aSm.27pn5FםEG՗!qyd_lwzFW zZY~4{7Yk7\K /BE-ŏrX4LeZgMx&#Ⓢ̓fU<~YYX}lca}@=x*>=ҙw [S Nb +Xe:t~abkB~H2D5 Cg#p7:#JA`VZJL!sM,9>CBn$bTBI?080_h" Rh$P7D`bc_T۴ۃB@xAcpX"prAc8J&0aXUB9 l4fH<NnvKi|?c~,|d%t,Sb\j\'<,6mHN_) ./c;:f*EUlj9d YNekr 1WSYOLħ= 6\nd Żm<8׎3:,ZVy0,oCe|ZGC9"y"7rҚSMMa_uQ ;U(l}< Vgx  ؏´lwOh0X/ }C?3}CȟUưvQǧ^p/Ԧ+$2וWoFG| -6Xt?\W9Ju*U%pХY٭P]LR,NJYl/(_jMh!@ !M"!(ͯ{i nVu-!F(XkR/ *zEIUݠ*rl] 'hN!3xeJj5ӓg㾢T(`3k7; $RqܸG¥fS mIK , =O};]sMiD^Q3i`x^PϦ/)a*闑5v7J #9J: @,MX Ju|S0Q@kGK]Ty.Z.PzBg(a\̉9$bF؟ }6jO8p+ށ L߶Ƥ1Ae+vR?}/^wV[6~-:qr7> {r7ʖ xWDaisN'޽6GI MxN ps\47)*ts4i]fmV-N.^r08"C8ѓD?jm:LAPߓW5HE6xRM[2;@+m6!=pnSʧX~Bh5\B1"E߭>e`a/litcnIȌ)GL! 5FOD 3 {GEi%8FT1|/n 90WmΞb ~J8֦+SejS}ĕ)ˤYQ%"f=Ly`ȼ jdov?Nb* 3#6Olz]E,]z"0; cy-ÃEKd xSS#h 3I_bҤ(Zk;Ի\ҁ5/_Si5v>ž ELDDvϷ'D F9%0)iAve\U=}_8P{B&xZ.!^;/xq3 z1v1\Yqs#q޼_?'8&܇׵bn^lE3{W;u1ճN-Gнdӿ+BVo:; Jux"iL^9 YO(-ڽTTWPxz_|L 4󃄱%ιiߙ>J` "ƚM *KOe~ⓈPb[i k7QafAMGy5TA"Dk .o/+ěү&W]3c{n647mw\$wA}(^cs"i0]Fgex|ZFSqh'(&ݥJQ6Xx40㿒xC~0*E=$c  4an@ #ʃpQU8`C}|$.Q-g)2Ț7q"67a:`f뺵C$N#7 o, yMQ |MP$$&ij2 >۳(;I?,`rf ["ʠ29S2$wUj; i8% v887@5)(YmvS`H=YVD8!`SQX6n:Vb0b7\*ٖ'yæ+8d4J (5 8tW aaڷ\ʼP/嶢pw U+~uvc{-E=Ƥhбx6CFty4I%.]b/!\t$&h41)Vz^iǤSzξ^;Pzpr k K10#3ML}F!Dht[^Em 6 {,aoƉ=7zr Y>M*/RG7@&VȢC'!.JA{f>2G|g őHd$txe8N7WT f>E?3#ZLusHlێ,G#J.s[#(kk6*bE9:  l݆EI pƐ#W ?ǣܡ1gĶ~p!zшd_ 5Eg@1^hJ@ "̼b2BdJ?)ݧn*$h߭+T`ʉ5_2X|Z,CL o}Yk?cdkg"t0w}9̖R-n^ =L +ԣ<8Hy1B7 ]q8MW̟A#=yu9"!X1\hmk n- eHPN ؤ0 _ E|ixSˉuDcCzw(~Y"\}5:qIF.Sǵm Sv{Ils{ UISz yڙ(]{FD{H`뼇g@ a@`潆rxm&?B' +ۣw @~&"W.m"Xy;EsWuj&x*mQeՔ~.$Cֶ&F_n y;ΦQw7ҡ@/< t:J5D>ϟCFvK㌠)(])p+-kYiF){Qvy턱ͪe16aK݅lqDI@O`+.|_cFb O 8] mЄ.\\&K;<Xx. ]fA% 7$Qid/Ad% kHc#0ٓD#O1vd7J>fXw;lе.]ʈ tmn[;N[}fEI@2LRR Ɉ{pE59{^8L3먔(>_co\bAE\CRAum'8#0B}Եw)Ym\X"\nT?J18 Lvp?.ND_lX𙬈Jڔ\#Jb/,t6`{N"w=w5iyW_t,Pz j[,k{mː«]v?>IdziGA+bubԛ6oΐpDG yN@7RPvjDex}XgYt^]jeZ,f+u6qW;Wc.DQ:\S=M&FHIA6#ȕ=8YTe-A/[iTfAd/bUW27E qHu4TOx1=<vTf؃Oaٸ'lydg1}mzsmM" DW Ĭ;suF0I#s0( kX(FS B0߿D8*dћP)zDFFr#J7,T7uCp)@GRnΐZ/T]_KBpMCд4Mu\<%zeeTŌx@/ajvO9`YueGSf=w4`rIPhM՗!/U!d^V$ pF.k*;2W,9J9l>o*Q#&Vlg!n_g{Rdĺ+hh>Pk_p +{tc^]R+>Yԇir,mf5ʻc*fjʠģn8j6fxk$?Zh"XIYR-* Sdбi GRPQ&.Qvd0.P ׭۞r>V(Ӎs6$jI64/Z-A}X-"?e4nzz;HFC%1B=`J@„S~yPۇMُqd%8z[[PI<'(Vz$5Zqgc۹$K|cX eGۅ\#,A.SA@;½X֏(C4]]BH4c T.Ep~%lފW𶟐wl41:"!g& .yh1z~GO-o %37zGhfS C,KJ2ߊ*kF@`_H_vÔد]M!8ag̅ȚP'Tq_OG}Jr_tQ*&i%A`F YǚծY6MSD}B^`E)Jyydr䩼@Θ^94ʿYJRkp`$ t} C^F#Xy3]\8Ix)~&DÆ Qxbw\LS?Cƾ d}Gp1qq,ݕ7d){ζ5 UH\p Mm:4spa8[ 'F;0Tj.@;331@V4:Й05H Ewl^׫'{9O"k<,5S=fCJoK[xn=ƟFH]yrr<+C*zh ,_JY@MJqT (VsutBs=WZ/%hT> tX|ݕJܨjq Y#:ѬjQRa3/0TX)E%{"~b#MEj- ne^\0ɇeQK.T_bSSr/f8D 9)bV8+,6D~*]QSEߙiKӺQdx霓)A|Bޚͦ#+\!sCm}RbxFJ!/mqN"fk{7𶁆'p]YZbZ_3nLOMOdC[@J{dbj\3q7TXn]_ޯ ",plW)ǟb/e^!` >IFuUxJ2]2s:|F:LN6Z#R^TtibQpϯ.pkV.;ׂE9dJnq[G|4y&&!q涽`cBOVӪUѠjP~|Pru85JPfm*e_ sGMm]%oY[*to`wnF^nR;RJnN_ g((3 6d&{n\H`IP?12[ɧM*V;԰V>mh@@)Rqœ_TT hZt0q҄*]d'p-&o?'nW\G7z">Ē#$GbUE1U}E1.&##;9 <c[خxuTΛn990<5 .l 7'yr8dƂy+AJ+HNt(qDM2vLV@ ̊lW.6 #XBs%5iklwp@@] śy%TAz'rb'wЭ(kʯ>d≴=ڏ; JInd\6,4f |L$Y)Rp>ֿ߳T@ꨪb(r@ϾPڍ]h}3_o{hO3pBAT# *l 0p_68#d{8> Nq|rW Ԁ< `Pm5mBD܂O-##>;#{ ;H!Glh7_(2gt#пv}5% eVYgn{@<9 ]s"ĺcJ{iv}$n]=7f,U1/huCG}3iaZ'{#UJf tLM.ѝ1S{MX]00݊βwhac~nȽD]-RaeIBk-&m= 8G è슸] 6Xl;lXC9CothMW'8U.σ,N Mv9`v%$\BN6d"[ޝ)5ȋ.Ѻṉɪvp5" hӁ?7u}C X[nT/DrteiޙS}|HT ?!5F sK0Zw4\lv5r{&;yӜ^ Yg\'xī5)KU|3Z߬VX#ҡorH m@SdP7&M'Ŏ5scU I)ZTiR+K%.΋fJX]v`ڄ>$9?b }rxX֍?m̸3kZy\Mg%ĵİr1tR ٹ+P#{paq#@wZLY#-TIJк:|e6C\#@cŽ R4?ڒ`hcwv/|?>4E ~L#`&br|tR.ej~#v!g$NGuaP7:*@P̡mÙ-qwkh+3WTRB纃唓sǠYՅqoPS20k&1ruvc̄I(M9fkUz_9Ģ+5٬=<16) $8#nLmt9bf1_4[\I!9Ek"/-`e!vf~F1̗6lrg6Ib0j?EQ4aQSۘyt#<{-|*o|m`X@DQ5Rȱ-:Y~Vi27.%EOQbE¢LMLlMa Α*/fэE<4xPx7n".Z=!nٴ)QRn>'9:y.,h4]VbkK'*GHCs޹69hj #)ڱʯsڠ8lFQ!z3%mXz<&?P*}*̏Xtn~A@ƑAHeq{DcvVu5\q.?5g&_=UQ;6hްy{Z 'ǟY%tl#\AƂAl04.G[8w=ad4 9"f]O]TָP8Jbj25fĴd2A”cOӶAMN6E= 7RxryaUw71i-jf#mE=IF@UKX0΢o'8Pb;*_RM0 T2c4Cդqŝ =s5rmulA ceuIU 3yJS;d]_oM%,v?G1{u hXC1ӨA0Y7\6UKwEq g _J]p_w~4D U>mVɁ͟Gt+mCTpowpBBFeNa`nw҈]wP~#h{oH&fytS:;O[biW\el4*&t53Fv w$ 1/$@=(`gvI;?ЅI& q>V %Gͬpr5e6SrkcyxO٦(`o(?AV .T,MX9\헮@ϧgLм"u-A4IG9n`^ɈЙ;q-nn4E:U]Qu,dj픪(4.b-$5E} ۛ%:O-xh[3=Πe, ѼUfȂ?x''YЉeYe#Z. 1) C{mjm=f`kCNn2'TvJvL- R t(/‰юJb "8ITَDʈ Q>vhK@&*cT{VAH Rܳ-6%KȽm[\q<^yRFBKTa3XD[fᗘ{noلpUfL 27t^ i$ 3پC@d,ڡEK#( |m6\6NN7ēSICo/m<zK?cEacL>Rr3؋L601HѠ4;%V;eTCL)S1Mො@V/9`M!pèt}v.8YJ?Ǧ :oKPwyBq3ݕ1PƶIQa`!qFU;ڵG |(T{OVڤ%|p$IйϙmS`1QT!cb2 b ;ˢd4H<[\>SgыEکk|Q*Q gRN8񜘷 bm` _e fXE:>,vʒgINBغt>{aԠ:\ 8^K(&#G x][OGIĵҷq{jHWt\,~=3w)ne(I%2O!_9IR b8ID =&A=7p5$KZ6o|b%g0]UHQvCE2|b}ag?Ou;s:&6Uǣ˕ڶj>bF>m=lYIB@̝t6 ZgW;EO18I.!O&Uf1m ,r$ĸ yn;B_+ ((AgʑF}). ._y-t\c |lD+6OkوS "rt)l鿰<^<.c,D%{A gklxP(逪3!>iф)Wq(YAΚꋰr\o`a%\xoG i ʉ9f<ETEuE/t2-MV)ahsISH#*AC[eн1<4bqHCƀU/`aViB 8_n͘ej,!p%-o : !}HJa'2_zMals)ϣ3'nS ̽ +KI)5Urՠ toh܊UzU0kM#`4lJZBRWj͈P)S#2$J)f|Zrjc4cӗǞVUCB=g{\O\>cP!n”25&Ƨ n :}(Lɣrʓb[vհ>y,AJ/XFQʩgک<8#kHJC}ﰠzs)J\y1 j B[ovqAs ſez2$(BoaA |9l~o`[%qC`rM_MEC]{wo F@P@*+=nwvAWH&'Ll .Jkz"|ZR߹"ET8|'+?CLILGFVp\@Axkl-B_!Cr$qk|8`s[iqAcY2Yj}r)v7M0Q-8_\\e9o CK鑍m]շy8B4.p`~FeRǁiVU&VGOhCUJϰѯaV6 BKmf)Q6rp<؃΃-ʓmoK}pӞf(5fKfu똹H!Դd#3GUAy{"gsPTG/wN#BNY`o8җoB%<9_Ss/tqiC9uK'|Zxx%rPTF\8YYz,+Z'} E6܎H볧x >~Y3 Y! ȝP G 44DH~{2NH>Pљ`|BiOW9iuɓaY \-av4?~vM\=\˯DBwr?lsTQ̌sBҐ.ש {mq3狨/:~KkqVfm&\MS+͗c(9`}S? :] # =Eo bYk| ]"˞3V[%)-7OCxm[馠Mo~2Q^=l;$cS{Xr/J_dz^RxxbfŦAB6̌Q ]:X͵}#7s8S}zW1w \~:i(E(?8*ibb 0L\oN|qW&wϪ2dn_u c#z >KVmTG`5XǎE^/yٕ^|ɋ@S=Ml#cʼn #(\5]/P7'kԹEB=>,⨟+"7gY"d`[RT4PUeQ-ci(3c. TGu\)7%Q-675D8)jv{fW8~eDGWځ>lhSV-6EaN\}~4Gӵ6ڛ@Q.Ҕ/1xX%FV'EJdEToXDu"=</#XUbMiږSJÎEQ1$MOb"$HfʘNb>Ro#m, *oƹz%4=`zïMzB,6 y

WaCPY}Z{Q ' T)A*nL,qW̓w?w`;<% .NG~v}M4K1!@ u&+͏:ӆى!q'2*=;p'I}!  "l j}"a#-EXݼS zo_f^Uv{jdr^Hljureapa aΙ]|>jVcg_RvMRRqrǵF7 I) &\`K^WٞzΪs*eFzh5[? 係TN[""/MܶSR5 UBRm 1Zpα~m>914-m!PtTf\ n˧ߠ#7[ƅơ 6IT!RP sO9T^TR3c9ذ RM(0[E ]k!A0sw c$ )=ܰ<9y6\̓yZz|'Ui0dQ*hdMfZWaLjxlV>(G%9Bڵ$aYQ)lbMAm~؎8n<]]0~U8JUʓMU):F#b&PCcGK% 8D=tga &ql~:/$q9AwkJEu9U\Bk׿s)>0*ev3#4Ox86͞mA/iWp@o~?c b/ s%ry#c2Vނ$әAoHr@X>aIROƣB;s24۬J@. `8ߠznukKc8꾛 `|I891 q>ΝT;uwhUwp̪q 4}X'$3aUt@UfYɎ=eM$_pXT_1P,X8_~U7ˆ;*Xa ȿ^6o v4@&~,4زv! ۵O=Xr /un"D|LEyX "#'ʈ-ѿ)uH4T7Xpk4BHU#4.5!`$Df6) ;L1yߢuY;%RGdIm[qK^֡b)o &oI_0Y}R'|A*,AL)2][Q}SN<lozK W|*(OY aۄP̨2(B-']?zr:먯䔋 YaP.pߣ8.* }4#PQ psMWH5*4BdRFTXPώ2;7YMHa7lr|T=\5\3+Ubv!/?˨(o%G啫\] X53S(۫&¸, `Ib*Ni>*zB.xK| j6t^ Xu$o@ozTG=M;=3bp'snU3qz'M"2$b%b/NwQ ܢPd iq4B b}ͽU#mڽ(€R?}ػiK gnrRh7q&]SY HY^Y6Ae:P*' de=3f/*J2jkt6hY5W%&cD3$:}0TȤn"Z$`np{E֕w ^6v:OJ >n6``9H`R}stJlN۳JO"lsin^OC@M~XpAݘ!6c;E l. &=ƇȮq9_(I̟l P ɛ##l97IR!*v!?yb'T0o@N}s/@RI| ~ha\zX|N2_T9.փŶ';9~־7z2y}eڂ|OLE(/2<ȷڟ([y{a 5ط~ fٌ݊t50#-bTzjn~(~k]6G$"b XD4Ęh?01}V (,Uk't ʥ҈BϚiy, [SԞEP6eRد/<*9`',TQ1ۚ{u~rCtPL[M@OTQ~$uFqٯ%\e4X=$NU\܌c9uG BmРx_7kWLb bv*><cHtpϜ*̗'r[Sn8JhPb@1~ֺ[r>yU+Zc k2O[X2PH`V/ƥ .9ft=E+VmTP 6P<1Ϭg>}0#pѥns੉IǯčRE픨1;Rx2p įB},Fo C3<-^VXh lAG %t;$הA'M>z0w>H*Ó$ }ouJh#_h` mL[8ݪbw@+J=PPz0MG2eX4_#Jɷ]Ha8Og%v _WϣtM+{.C] jډë0 0Tz ̯-WK0/F9qwן4`a'T}0ioF\gXi@+DIENtUԎi # 0%gGc9ၖ [`%yEc;YyZk nd0pǢ=V h !y7>jg|{ rranY@B_9NiWz>"n*B'Mx u;cZrxt A餬GN)bwwbbGO֦$"'{>xnFKHѶM&s܎1eGok^6HV&K y ,h1J[] T:(%B Dg][/I'i#J] iSivBwo+ir1eDY|@7=XYH 6K8i /d I_!*䛴߽I 3E]|YVS |r}iܸEo}] !Nԯ6۽&N4hkj@TӝlӖZ>6vK^a+F2U+9(a |Q![ܮV%!)k%\, hEėZ cJ2`Č5,4 V$Yty?iue 1ϟ-,:4c}z`')UPJAF\Ĉ.or#Ar 3xGˎ@L0TVᐠë́;`;lZ Rk5nJX` /&T|x=*8 1X!uzT'ownvoiEedk֩jKX]{f=xܚ'`&R`q]h0d FIL/aMjR3{A_~Al I|ʧR`[.eaZ85yFpDMAøVuQRY.;\<쭼1B)gED DgFCs hRH $ԠTuw{b ޯ_]Fwq_p׭#R~e% ò&!(bN6BLXi@yiK% \f0mY2wTmyf 58=o@u, V*΁s%npu*CTp$ T.7~2!V ɊG,9.*h`Qci1Rw$6o?9 n}ܝLxrhi]V. ,6G4,5,2M@sdY)tigR4E ʵs460mlA5hКKنe:QH#[u{6kEĬ@[#lȋ:~,ctĘ閞!XZSw rTIOôCǃ/*²=-T9j"ݖu's24x( 9̉U"`UyVnyš$N6Oe`Z&# aj\vaNQ'%@A=ps@MB~gF Ŋ5n GLæ^>d\ń* 74/] j~(7J]M_Co0nYYBNhـ\3=,ewX"Z[1ˁe ';<*`Xq֬XL@ɓ]}z{\ 4pFPJw̋fGl qy(ZT5Iz/@?{ f@(rzHͧz8+v8/>$ Dǫu ] pW;Mh 1CvoJmb6:u杩&ESUdM=֏%+N:+-H}2Rej֤ط~u!JEZ$_*w(.?*䘬yv>oTGj^$b {Vä/ J |+; Bxv9f{5*,6u}Wp%(.S+jgޠ$@F>b㓪[Zễ,}"| xaO 7 ͫߌn 4wAiZ'29դ޿VsѤb_:/񳅴f|!q>2R0ݸYXสzk Y_!g;lta#G( Gmr*K; )z[ ;\v~vxaK4{J%#2", y0jHOڴҼ n|a5l}R!F,l>4}N,4[k@,Zb.,І~yyR=j.@:Dx`垅$黔f:w YG7 vϷ$C̦gwj5WMcU?G'pv_1_4{,|.a;%>L {C n ?ԗ8X͢6͛}HS>A#.#/}욌>v|nS)S:gR\qx]kicM],p%?x$*@"B1WԥW s*1pY`Lkhr35[;E3uI/O//*ZwK6@2š%8p/5@rv#}v >l|4-WnPQ@CyՀqLXkCͦک)fRP4+3J’>wת\[3r2{yUIB[ay2/fbϏJRsnYp0:s`S]K 5R5GS}&4F06C΁wYWAo9M ?(0zutK) f.̳{4HcV60Er|@E?0A+Ǘr&Qլ1J/cJ}/C7L3hcX{* Cã? nF)ȀӚrL$!zi}PSo?Kw+W۵p$tU܅"hkss/WH{fD3/Ȗ.p`Z(?5`Dk\ӨQ.dڎV26#A9酵̎N`?v֞`_&?hg 6rvw-2W,_ ~5y~5!sy'5s#JnqaK(.PVW2u( f4Ηv_/L||zH;2| hz>Ux-W L8ٸr@0K,lFQy1T G3}PJ%:%Y_Qj9YP¹QwL; mw`7*"<{.ρ%7gѧ9$\BҧeOϭ(ݳ]$\> q`*|,TݥdE&S?xX,Ա/ &׆-=<4۱&=@"'3\j ~P.SwwvfVw֮乱Pv"6X.d0KVSZHUr4O|εF2o d k+%s2$4IJTn'5 wcrr,lJPUd>=7q;ǜ"Y`GfATE|wZqGoaK YȈRɪ^T\Du6MЃ[Ê )Wy8 >W')BTݗzqө7 *0GVam Zu ,GGADo-km?}qC .bcmT07(ΥWz)3ڇ8hs*q3O^ 1YA%$I.,Ԯ9ݯx\9At9imܗzs Mv|wD. wRYj yy^8~&hU!8f\ =cI؜:1Wa"(ҴR0JV~S?} ?*ĚG"&[v{HpSziКNexuzNPuSFI9㼮5t]FT~B\a, oٶsoYZjI7ޤnlF8-XohUٝL|t(qR21\P\ORbCR*Uhc/߲>"C(yߵl?[&Ƀ\?' m8klN`MYigXWQM]|~/]>Y L0rpg.},ԟhZu? CA5uajyqh3uQ8&5Ơ_c/VMܿ-˄Eg`K^h%R/w7fv\e6$Jv"vSPYo.[HV@0vDX:El@&M 6ǃ`X)5QZ!`Yq 2o1yp)Z.*as7v}9Ϊ@yZr+&a䜀+H?nAGe#lPe`eD(\AO W͵%>w$(pF[BZIjF}l0iѶ́w,٨64Yؕ".(ohhbx$kַxت,iR%Pn<]AH:tKͨ QAa;ǪtOCh)SzɔL^Rlx!t"^RB.}3ô\&{Y72TX:5Ɣ斩WW}2eojQʭkh\43$ꋶGønx;%.[ yO)dm2M?3My#-6!h,cz|Qr=3 Ǩ|B}FV쿵vf) >LG(CDɩDE&EGůR qbEQM"C(LE C 1!Fέzaa&O~MDZqӾIow9xCR0]t WY-rԙ#lկw; wnVnjp:G%/VwaY!. <[6eN:zv火zHM:CCΰڞUm/SAYeJ`!K8 -jDp'K+8lbD_zi.L_1k*6e˦4ZIwn^Z2u h̍&Rgώ kHZ8PWgwUQkw9r93 B*"bU񏰂lS9WT{q D;bIOqZcᐯ15BƝаے~ H@?/#>Xķu\x|%!cL̴pdz:࢐QNvMfv#*/Qz]L( &LCW7).XC6v}-,-&{gFX{uf/#zwioitm2ǏZ\++k,)t\^yKk:W:׭Oסx>[މ0Խ2n A1ēM6􊝨@St̮*5m(jEVk?a1َӂ2YƲAj3/ozcESRDڋyh{ cI E .V- UQ!>HZ\n̟z']rֽXUך.R%Y"n+XZUZQcF]K46 S4ӫVtq[ĵ$PXS@7ƽdj0,:_ZVY1V8եOci ™îH -c&X9|i5k( ̣xhjPA}zR0E~uvxpv #xՉ@Wr{ȍƽzޡsA]g+7l[ UG󭡝_m5WJ@&bh wĪp0jYXOf Q }~9߹?OGC\lNjqɢ䉞}TX} _,tƽoKB 紃ۡL2 v]&V&dop~cMs^LAݙ/$"w\Q3<)dR,6迡^xMxnǻNl4IH|Y;!cjN20Jhwn4P/a@J~TK I%Q`_EqɽR[6+x:jˆ.fІ*;\ja) J?voDvZ$MDS',>;o)-'OSdMfM¬<<%le2l9qx6^ 3P̀Ʃ V[rډږh;Jyb&gP }1!Tн@.}̦L޼~ތ403Tv%0zrN(96X8!BUpT&m|xmQewg[SIu {3{DZoܙv2TYq9v&CkY-ر^v.Y yw(#xN|dXmE%{n C/~MaE.uZpb*U CSZf5BR,x^@|'x|;z S!G0oMsu/"RN_Da΁ oJ)vƭѨ]svEn_d~Ewitjqz'^T=`CsuUF]7E]d-z._7<&Kn*2iua_Umh/ĄүԖvq'I0-$|񘫚Kr凑 N{HFߑ9&J9pp"D\(wخ]:Kp$ z+b|]εčPd;J)R r{_,=(ۜ_dOVjrrp8^rj$BxJGaK1*Ɛ ^bnzJ:mjP=E>(㺦nC%'|ꗫ=&=n]'E'Co)wr@Hy"yObغ^B@gqEqҍFYF';h6JA Ӗ^XBg&DŽl>bN0RS' L0Ƅ3j;;e$-$@s;^y}M?/BuŧA6B}ٺ^ޱ%o$EA^BJoK ƒ@K(s'}k*a_ɦpNbÍAr;6׾9S* cYm#̨Jqp0^tc+@P]ioL2 ;T 5b=N3WoF^K8<;o 2macE*/bhCV}DqFnD ];hwgkxvڶu)HSN0*/fz7E]y?e0p?RZ%<;-&(# n2/) 8:d1^ˌnU󡖍pD'oDj!\=8EZS3B,ǣ ːK C>?Wuu&>Jhd#5[Fȱ_g E_]96A[gzpZFEO PVn,ZLsP$;v;"$SKB]'~\8\p7^SB5sI`)5ݏկ 0,Gzj]oOOJxqI&#t8z߿b*^o{[]+O[v*8퇉5NlT$)X\YI?W OYrHI2i_-=.(P%a/PԌp7zgmA9)r)O}sKz>B*?'sORpoex`L|2J|] [,&%?0h63' V Jv5Byz^:SmP+W@_47(sz(_5y.wwo̼7pލ|K,WZOۉG)#L`21'CJȯ]N#(B?'m裾l>0f6f_E:V/6)<p1f>Y\D7KpżܥҪh4[겫dB/u 蚎 wvK*ݍPͫŽžn l%Y;FΞQ?.7ߎxoB1o-kbg;2xhܤJW $uLObejbcEik:vB~5|"ԙ|}f8wW4ܕ u05N,hn"kH(mnϽ$ԽD+W}A1BQjn6'ue˾?ho7(27|Lz82|ݘb5|[m^LOZ o2I %Xuϣ8JN",J# rqf4㎇KSq_1áE/V_C\i6ҟӍ:K&=#PR33C!~c~e-t}p0d(@RyQ1Mv.S>qAVy6 λa6V̫p8qAYjh_Ѝq$:G&ftF:^F=NY-tױ(ۊS*זּP7ߞJbmz[3tcapHу9sڍ'pڴ~WU$o6\W:;6~T)Mcõn.lSz{.Lڏb:0AcaF6Dd.+*Z8NmY33W26.P?f:kIvl $י yPM:(.`!xͣYuj+v;ǹlӐ4/ "@fe,:鄮Mϡ[P\7n*ܺࠬ|m&Ž7d,aaNNv6ҝ͞9y6r, {TAGJR෇R$˷ 8:yX1>T4e7T́q&,Pv GZ5h^'<HSK4+0%u-vLP$zޒn#W zae p&TE1 ulr8;յZYk vmNf<1H%PfJ<\q 5auLC]aCQvzߐt; :Qoy0(IZџZ+VyDJ% rҊEV\=[4WB:ܚ"D05ޫkS*T˯`-q% ^wKYt?~pBR~913xedUȷȅUÎX eϹ8O U5RCxͦ<Z3Z&o@X&b[[iۇb7+)p9Hg۟H,-%vuհ qUFݿ%|h6TÀ1AKl5q$H*OJ}PWG&5ͨ۟pр7p зeU?Ab9''}(VqesV8tҗ @y\Rn(}Pl S%pMA݆$"E _2ŊM39HR'|*fyho\c*߼#jĉ^dS4(yHKsN}SL=CŰn) ʤ4L:>ٞ:!aƘh 891NHK6UR}}Xm1ث{>^25!o>GSb6L|ъEhryKJѦ؊_я:nySiss /Rh1㰒Xnau"@dfcv]+v|XAB.O)B<1tE;@XXW6Z@}HXjVu7 DS^6:^is9oyV;k123-jDѱ1lZPEĜ8Z+#[%yAL$ñ雽aD[T"TZ?%Ӝ=ge(`Ѵ q\ejleX)@$?e5A^l{BQcV:LA}}LeDDdgT{#cTNhV тn% ,-袀T2=;D[Wwgs,l |\BSoSS;Ae P0HzM.Q(jjK jآ*P1*9}{2;$9Q)yO(/ &yr:pЀUdwBHsR1= ȱتj#xiXN p{g\.E:pǸԽX& Dz6ؑ0yvMs_2b*+-o^\kT )$~ +7 4e6d`l&tI3R;4 xp0{&ZK_hQL!b:Qmt&ήR$"ĄAs+'ESYUqM6FBېXem\3>bW8Ȣs(Gw쇓T0la}x>~olƫ -ipX$3F^oò2+a,r~QHfcHg̓4|U)\Sv3wwLzwR腭n$ZPE{rILF:~"[ařl|=1ґJBr ς&WXr RWiz=B Ⱥb&43M6 6D`,hm)t?ɂLQf #ߙR\"a :Y?8 <*J%SzQ@yF`F_ RkF_z; 8M9fZ/&1dN?'JAn<gC1V UDxWX#N!gj b~H^Jٓ5ux} 1AJU+X5GS]6'|wq%Ƅ<æ#1Do3DӈsSd@ >.23MU.[xH:Ur*$1%^5FH7[cXGBeX >)\%< Na_MW=ibn%m? rm^F9\pv@e@AӿJΞ)F٥1^+C4+h/'8 #n`._wd.t1E|4Z-Q0,#,dz=o~6 8dqfhŖn@S^8黳8ېq;}pFWP Jlk "p^@ Q-ԋP= 14(UiThXhOv]E^/& B{pa2ѬrѨY j:$&I,r2ռ ͧ ˨8S5$/(v?Mާ<8p~B`adMն:SaO&@T2NY)U.t(9@ϐ ]ʠCx_D"܍i | єWE0BT}7cΪWi2Mv\3UI =w =3 ꑼk*{ Tly:7_ocā o`fC`bטI /Zs?4דU "Ԯ?܇{tІz@O J Ar\mtz tMAҞ]$=AgWy錪BE֪!?'ؐi =LCsH)&xT*aT'];(t%Ҙ+k˸Zӧdg KMiI[$3/cSHcr]D9";-1=ЉC:8 wB:Ow eeVR#UVwيn,!!oٗǀy{CQ%x7+^N+j5#ȶ`kgUbK-S4(9w ;O;P@_Y(mEf`aJGX {uY~q7WCŀ0̬OԹ,Fa]Hc^542-mM{.֖-[1q34r[)"h&.37 Y ]wW/V_rϋi73"0JϦ*@%˭֯i{]]}+ !b {7Ly S02.- Lsv z=Va%,84D 1ۇCpMT4J?(m S,~Թ<ĕ-zE.!ԜԨv4b .9!%]x6܌[@᫏zΉ&Ҹhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zӤnh#jI%)z{ooBN-1-睻h<Ǣσ4On8%5k_$E9OV%kU6Rqg4V?"1 鉟ڋ Bv Jg8O+"RDŽl% xW8 vUt\4~2d&}=̋ x$M݃)|f>p\zi>kG] T[oVISBvW[R̓6&MπOO9.435ޏ/قD=HeIbQč Z[^?O"/Jij@=#?Hm!-.y54E$\6!49UNH> J.D\эzF4 6ݧQqP]5O7 S!; 6|'QF ϵ{)WC0[lI79SLFb'F0z I.(;Y!Dg/ \|u:1<}wCw&m\.*a3l5MZuhy HRVk5S<+bAoYr'>%vqNE HV! !bD)q]P53u1%% k(L`d34 A<@lu=o/)O!㔶؇Mnp+% 8yEZuEՙ 9o̫ZR6e؋kNsKwG+bܦM5q<7- ˳pс$`eBvw;zq J$5B(`I0h7\kNJRo8 gat2<@)wn4>v>)6c{ؖpFnÌ嗲u:;츞v0R30}^KMM`{3^.A F*\'5a0\zԸmt2[#FWI>?aA<&j/xÈFvOSq\cܓt[)N2 ,2Q9/qv _-zWڜ&9z},TNҽ?IuUʭ'n"=ghxChf7caM0|LN2 3; Я@ mWi3[\zGѕ=a{W4bSg2]YatvV=Tюgi>ja.Ù6:+fkMHqlL%;" 28ܕo_U5buys6n\h#ߞuE(pWcbKb'Tԋ" U, QUXPg<%4X/$24|]DVq`h& kN F+R5_$?ߣ sc_gFOn7k3|CѸ^Q'ul 7-rZI0qY!0lYe#7R@Jǒ? ѕmN+ ୺u)`$?&G:gKrȸ"h.ވZI2]ݖ+NGۋ&;-s`I"m)|x>Q|Y *$Srf֜j6ް δCaq('aH8 3x" 8mկ7Y꼞 +@^ģD$? F~| &ՈQҽ]17K^!^GjK*s]"&vugVgz%]q5M׬L whvu_Uypci ވDZ/RY`X:\97NDf-P!g4%N܄ [^`Irɶ̕ ͂ xqw/uOz˕ <|Mܔ:*L}jyc>yYE ?ףT8VbzKD?M|#fփGeL̰Wpяlj1!нlyF>cdw`^ @֨GHR]fnE}:ծ `UTlDxMVGRL44`%WF ٴ36y < :hSK*߂'B)ؚZm9k0TRo!6pi21h*[122u7J"7~#/ػJ>IJ?IT-T;&}~KG$V663+}#:h&2 @e` $7nhM[Ցnְa|OM7*3l>WNZҙ/G4J*DƁy5=hfMڲlSg) wm#*} ?("tfVWر$V}my鎧 W/VtE-1H Lq>aNĪd´ zp9*-~Ͱ E3s*Ʃߤis9Xwtɒ߭PPMr{LLkAjR4.㭫ڂ(Qhј8Ϛ}l!qqf]Rm^B>Z'>7TVA+,"-6EL}N,(C(VuAĩ+άRHnH96%"& >*pq葫qa]hpx!^7t_30z3hӻ$0p.) t]|=>Eo:?|"?s3>a8W>t$LȝAY '}Be ك-f@hiE,`0'L,u-!k@ ޻ׁ"hWu4մJG~UsbA͜!'yEE᫏Cm>w5FKłscOq'LfɇEySiD zB}LZڋL┠Z$̈́ާT`L^2^}szg:ok6Td"5<>^dg6@OHȠ@~6i1UIvg8EtT$Ewb@XqR씕B9iZڍE6I;;٢`Cl#E^8x%A=骣[+Ce_0[VBǤqc`A]fԩQ58N4P7ҹel:E<6iq/gWk>( kJ^ nf b^Ƞ܇tu-68n( w_pkz :Fٝx>3Dyb$‰/CmZj{dh]PSkɎb"V킛g/$/YA?KC ӵۧ@y$#`[ ˁГ428Bnh.r_ՐE Q?e锐gf${:GŏH6PƕLr0/+,&.Zґdޭ/TS Zh Y=4^s*!c>^WHw'JeItL$'sFR_*DtRYmxf{eH&3Ps#IhgXcB/8^z({3jO"7pג/p>1͔^M[%|%?S*"8{'zT*=9[Έ| kٚӶIx)Eь6[u<4+_ =dBQRHU,qu &t|+O12lCXmt9h"9X2C%vؚf+>K]"+#=x[]~-b{G O3Qsƍ*TU)o!"W6`m͋zޅ_R(dL,+`؜摛P|G`~Gs ؄_ƾA&7"A. D?MMV? ӣf ݎssRZw UǼD_ʐ_$1!)˂ ͆&+Om("s^pUc: a"M%4[3VWj`7VFIg?> }1 o"! qqQIN _}| cC8NZ GE/VY9]ݜM ?窒ڃ)U>NԤ4XP U1: e,Y1a\k?5݌ԉph%ظqkѲd]* ߦL+Mz q,m1~~@Wf·c~^Ɓ乜Owٸ;9ټ@5򖇺C*Q5 &x d@(f,4/S ^yo^d@, ;(@=W R<Uuz,ȰFF^okåQLn^d48 4hɬ.-FxJTY6_} 6XdQ늘$žKx!QԶgHnj_g+Q!~-M@ BCWhszzy }JWB[q^2*JPKrbʼn)Ss[60]`]eqk)gj7+>Q#5=F?RI^,).Ch7_.D&3˟HC񬸉a!; 2jx~ }ccC9r!eIyxm8M֍URiY&oSN͡{!ݤJ?L"-ҌKhnIGޙM"łlBgݺfg0,k8`$Q a_5/Vѳ #+289I2>wJ `٤Y:\8IlQ{ Q6D06ũX KV n\X:{njK&^~}IJ:U T2NK֌IuY=i&ƘUMimw6^n_8:1;؎GV^94[*m'=]^}Ǧ@ $ЄvE[O8 z h[$0AlpdQk<CfN™f#`OKJxW7pdazϳxd0d,adS؞~ Dkum@ȏ㈔:Hky&v4Zќ Rj`˃ȩ清:3Kl)>G#q5z[e(irh %WD. ߐX{*$i@QXAeߔ8M?gU4*!ItJ@nu#X̃ʃ00/ NV5XĮhz6Q[ ЀaurqgzW q 7|X1%%mx㑁 `N{L+EӁZep B!ޗ'.056/Y6P50q\tX c72o 2imzLc_7l6cͱQz *5&i-,fs3g'C:5"rVN"yͼ#r 1dmۇz[_gP: o=fвN:ɌO b` ?Q iuUkM\e@ 4O vƻ% _ѕQ;ӓyF|Tj!1{s fl tmE6)i82 aI-no E!C@une w{FԬL7Wm&rEf/e'd0xAw$l@K㹵{Xpm ~72ErpVZ %$&z%!~; oH|+wѲؓ܆tfl4+mf%c bů{/]Wu;|1/a]alX9&{lBAzOG龟^>["s_k-H130=3`ldX5y Wr {n^E8,-B!_jFc03ޤm5r y+4Nj? zQH4Inq8퐸C)UR ЍԩBVN R+z?KeN[]^ES|*Md)G4a-c|uX!c|(6Y-OuԄ1!LRM P`@R)aܙ$(Q;ld=64Db>ռA5KDwB mSOFcnVjiP v4cH \NؖwE@STLՏ,x6cYo1S$q SXv. E ,`/PQ0!Il &jck@$yl SCxK+f֣ 1񦓡6`Ka'.z[hWh|msٙX/!rbȪ՛ R!p Ђ";ĭCEy#ZZ5|t_3lxKcN{N.+Z̑2<0nQ @?ccE>{W}VӼT@|JBc,{3Tr$œi6m^xKYڑ$5e=Wfkb;~@qJuOGxz{K2ƄSq~?P"?bΣ0n"]VmۗPS|󮽖oSϚG( vT $麆RQTl)Oyz\N:-)(~%W B#q8ߐ%G23B4i} sg|,Xy>EQQ]$:ILKdX;_?4rBޜNyE"V$ ` \u.~ sGJ9k,- Z0yk$ƣ)ŕ<[]|Rʢg]f2p _w$S:M#K2Z\ôVK9?pC2ːiw<_!(Kw؛@m2Xa`\[B aɡ]Vww"qΦp`~e7(뀝ɌXphwEUS ZYL!ضh!H7ɺMROa>xcױpSȑ^8|GnV<+G8貃R.YHtP7Ji1Ev5[M )a0S~k_AK:Wws~A6g跼B3Gט44=)# =_16{ÒӾ씢rR;9D V{}ûx0.y9]t リXW]:\j7cP i;ƺOZ8 ˱ d\n\/3@ؚq3#`|zW&p83s*5{eJvٜe?$bYuq dv09ʑQnRzݗ3Qxz.Iz ;~;<ݠ`YͷSzķ,d⃸[ ?ZpaZRsC*@bɏv$eExON2KK_m4q>Q0 VǢL=x'aH9.Ga i'/<Tw U:p0X =78M&D_abc.k"I>J yBL&vmz.!AwFBǵ9/O3(3-Kǎ+QQ!t*p]^Ćꮥ*#@z87;:g%w|F%;w{|?SLu_F4 @WXp,Wau1艈yI&Òh.y%6{se_`ZΏoCmjd6NEPV|hV-:.{/-n h3P(Ֆ܍DgA 9v2oSrhOґ. pC 3v27;U񆵵ίEA=Qg^SNpݫ݁'YneF3wX޶-VϠdum fZo$e"F[ϲ~Bh 8ppEl Qv͌a6ʼnUsE[ 헾\ Qnb#F"-9r&Y4єZ%oAS(A+p/O4< ;&^h`]G)d|Z^CWJD#K^}AD?;jZɢ i9dzBiJƃLp[:- զ^`}w 7"XwQıC\=K:p"r!R#K} X٣7pP,b3 RҮhUϩxmYHUN[Sov7*񎥸NbUy  pO ٢帆-ڌiRc6Pyx|7=L,WLjT *Xl@WVc$_GV^0O\`1שyM}ސ 7o<⊪ ǒ ee/ LJ.Qpw%"NN!GU\1US7n;뤄:gsɶ#Jk唇>N>O& . Ab-젰jz|ߕ>!Qaߛ ˜zycAz X+bb6H_l}! l'?Q(f >'hG/٘h~?VdzFvDelQe t{b:Jc+beDUew2_nAciõo.l8Ѧ~JӱmvC,%ތq݈‹taLhMh"C2GЫ>vjiF#uѐ|X9LR)fW)y<}м;I/W) Y=;KETw0=_[m1*ⵣ4͵GMY麿BAɕ t/8v;ހ_BP/+UZ|}QtVf;^6NV M0Ft@` 9A2C$K\L^c&D~nndtZq75!>I"?<]1ےGV{k*H0buv 49nC$K5{.k\Y.hQ̓W T%,tkgd!ѧȯPuXԓ }-$۾3^<ւysTe]+S Q2$l˪~Hѹв T?R4ĻL xûY%pʬ=j8u+x3D'+QDE=<„[*]AE<:7Z$nR:x5^ [\C_?WU#QUTnR3Bϡq Zߩ0̈[O?@66g_S4Sӑg݅6"%V Mr9Gkv]-([pA9Sf?O:dȻl$7=u)@4zG3T`_h',Eڜ GM{c)݀vx5V'8x/{c2M-?V uvnmusʱ1ޚc4}Gi_BkбNQ RJ@^AUzԋ!++r/ ;UJAT>g??rQ7 ;tm89/* 8L ~ڒuDǾ5\Q7!܍6,|41lʯfgl8V;֛ sEf$T;Mf-34II9?n嗪ϋ13H1T⹮/xf.$zD= pA DB&]J"MQ<쿽0hlIJ0;;AeOR kZi[[^(J%|X~V0ta̷d(}`L."$KaDO%iEc |Vt٠&c8R7(#?ʅcӜ]>5-m$)).4TrJgeST=uZatf#UyTDjNGҴFV=lU>/q2\ƵW "Ul > 6мu8y 4{VfVX.BHKgb$kqJ/X&F?U%̹XF1.DjP9]&%.}dύ ]C.W;ӥu 'ɪADvXSRu6U%]XۡޗjMG>'Hel戶2-YAYr,Aժ ;x.[.TK2HKR~K>d꤉z[8ۉHzڣG޹Ië;&O#8{HՎVJT_GC!Ivikqh3N{ *||O{Ub} 4p:Ӑ-րaZo}D}a⃝Ǜ0+,r62\j07pq^irM;^ 2I|?Y$p8 %J̼r&"pё:t%?zO5ڇN=Fa1=zq8B۷mA;a,L BfSm&Vv{" #L [LH<:T +Z`neZ̫ŋ5VPCZ)FlH1QUmߦ@FL CGG*;e/}On<^x 7*3GK+?0Dк5@E]ZNЀƹUlϨdtĂK;HܦTNҲBSC? !|0GJV@ɉLO{yrBN-Z%Rems}VDg玒i.;*XbX|APG֍Sg.޵5a*_潡 [jO~|B`2BQ[^)U 8 j8ZE7@C"('x@W޷1r%?wٰ꾡9# ֯ZF5WzjSl/ H^2Tf8t (STZBbKwd{qmh[IAY S!:؉)aeJ`1;Oe* `xD'fq2(2y<2p&޿$~Aa[Jۃk2k<8$*CnaM0/) ={)%Irφ=`3~ ^?PHK-#0ܬPMAud<= nd0!^و c"FH+Y5*i3b\O~DKm#N4BIg/3ЙS4;*MN28Ø7l9ch@V GEUsg؇qW&꒩d;)6&ڶLDۙ<"\p_XE;I%6OK+L9“G?q}uC6zp#$5~ E KzS-J@N[rXHUvG.t/taZw*1|xm,嚥H~>#V:՚PGނ|[1a:?v}T݋B`S=?K%+K1h]Q8gu[Rn6)+N]au2`?qXQ0ߏD"eG#"@YM⼓E7NFuSe%lUcs@E"mHݤɑ;mM FIȭw=R0.&ˉ\('dcO;C3-\[|ԭ?EceGByʫx*+_Q0Rb?L IH/ɲ,8AYjyEy<uN1 YtyPSwF$2*xfYú1_XiaƻJp͠kyP*4LQLZqS@:\IնJ~{SrNe+;c$o ]4̲&kg!(ǜ}!u<_by)x,*9( rl[Doo.ٽ mN_̆ktiU`Y*[(*h<2--kjyN@wbQ{עɡPPܻ0' ^E@ I*a-I\T~fhLca" nCZɦ:kB+,.4W0\޳ ,?/*As֐{ˁ#,[jyLb8]Qɠ6|[(X@(-ь!K:,\6qM¿i!zJcO4a2K崚#D6'Et}IԴ]墭C@} aڇ/2E+xћ5NjVrbT>؂X\}Nw~b(6)KIHO2C$V*sBQNo>&򐫱ʳ:H*ӊUfBW7u ɞ Csp!sM WmXߋbaɬ ΂,0xo@A >C#"RǫDi_/>2jR\Zn%tǠoK,c)|SИII8aRMCVQa 0WdR1%{^ڒfeOq /;.l&ybJ=u~~ )iSqFr4gN?`ҬuG;FAྕs,/Jœ)|~tL`٦aLElDs [xs$LpEVj <fQp\[ ;yYŧz)M4jQ2hP9;;Զ-oĎѱmi BU7K햲m1â$d+ qz?\(/[XkYywڬsh GNKn+6S"$TL1]T(I&_$ g}meŐ M^J5ԢF.rl N* lW(S:}K6S9!S9GH1uaƘ.h}Tli&~is-UAz&bZuE)U ls#L |OIh=ScE%TGA6~/re!όlbS6,RiJVdKme>Z3=џ{%-o. ]xGxQxr@)}Ͽ )WjsA)=a@gEC.@o} J-X}?*4:wGbԌ7X0/E!b|igPpĜIT;r^'s܈I>Rn͐`b+pvӃ/> $c D1 f"}E3,e#h4/$YZQ3OU5xtC?*FGW3_EE85VԘMv Zvyz B@elsR{. nF6z9픢֐EOt$&@~J:U7Ϯt: /[(|WZhRN50 "Oܳ/ԟ_' f%;AS;p%$y{B`;5|wh'؊*Ii7e+=Wew!9{Xe_X0t\IσBS:pMmޟ80朂Gtifm\- i{&"g䬭tsqgl/cܝql7R϶z'.O!fzX-.jn _i$ҳ^ D&? Y6*#`:r_ RPD6O 1˟ɪy|-@nʚ“J-[lYþYvc<\ׯ|[#c',,g 0GzJ]ʕHמM)CsKȺ?c5`b8w-q0:Ev-Ohz.NF.LZc<\ŷg[3"3܉&,`xVm"!jq3e;&QJ?J8y[0`_*1Ơ0q @iRwwM2d]j~F $ gYMh\]VDAdܼk"&f[\M<@lyWx@w p] pؾ#Ÿ`:#HToW܃^9uJΛo MF@ݔfj5޳GxMȎ‰=`xhp đ]a@rd .9)6r|SmUB|9TC *Y63h5*6@_k8'5$F3cфS;.u-3ʒHF0>4W-p-qV@&nv` [aM+;[{N.׿5 w=iã]ZMf D }Q2ci37X>#ϒAc_'_+idg蓿R]g1 1Ϗӥ}tWHCwYv$8K AGzL<Lk,sĉ߲ꤢ }tTk+~J!G~|<ɋ `PZoUҖgq#0iR:}c'n?i*muU1a+oNBQf@IIԶt|Er> kS 386EMݥn@w%̚/|Qm(F*%rE=&(PQZm4Լow-j7Hju]!Lڻ$0d9w4{JO=VTR[l瀴Uƥπx= u1p y.*;ΐ|oIr.iGH~G«:R?W\iNyD׶0P堦ڜbN-rىaxjʹ/QBOO[sϙė&LMmEkVRd`<1$gERTqц5:5xjܑua1\ >W~}uW)bҠ(?TА)aB?]}[U%)WKKϠ|f/G9 TTuU d tI;1|ʀ S∸F04uM?&d`HͭQm}!h;-UqU!yyʎ2?ifP VIc ʭOVzc~cv9K,u$j&F~ҤJNp |$\iJԃg K=-Pk+}yN.'&Xz)O|U\>^#b/<^ $0`Bޮ~Jz#6e;TIqm)-5)ckax&NV*A0z JgSfG[kŏl\lw?@], rk_Sg1v$C(hI{Nf&pЮEbFa<*GE/wj->lAĜ-eh5 <]DŽ5lRE١{^]j+0:S{*S:.V)32Ɵ6Rł~ ~td Y(F?Oe|he,^X<[8аV@& +DHƸH=,0_]d'Z`(i}$bP1rH-P!p.8US.-U(x##Ņq/5xBVHx(wNRE$Tv'͒.xEBXFXjA*bnS-s=. -J[CĤ;^)(P#$-Z#)gQeX)[Nf"yw,:tk~H2]SuKPb76EH̢l)nj6t6i 1ekOT@:x)h.ojHZ^Þ)p:k{"T Zs`'zMX PQH[} %_0sܐ KJM\6a,z呿`R KZltzs c]5)˭K:3 }/'j@+h _MHg khJKg ta*5>6*a Ϝ9`@-fL-{X@/E=!bU1mz stpu~ U W袄4),do2ᙘil0ކORC`tAA::{aFWvw!$O߄ ʖFH C0I;.SGT~Z-rV3a#h,WG/ӎ^m$эקпwPfVuLgڢx"~6]rb7(ȢgLǽF'#0۾{@g*DKxڵρ|O}k`1 (;͋EZ6`Dk?k_v)+ ڹd:7xC]*e?=WIi4\0-j{ q-:d{@n7r@^DB#UQ'r@y"/;sM_Kȗ;jV'eGH[?ASˇ6f+l#Dhȱ5Wit1oXeyUB(U>#4WZS%[ߦ|7/زJ?C%cKDžkdކL)}]}G};7<^٤ɘmX9Y?NqdX$X| p4ꟖFm$> !R/Ǔ2fT+"mFs+l)1V6WTڻ耛FOV >}3ѣԚv!ƅ&fH^d,B8 ?#;0SOT`Iqz̛w{Fy 0(?%pH(A{%8f@''tЀ1'E: K&6o@sRtr4ޒ&A= ,3a :zZW=r;P R)ivSY25bu˒"o=lu*s+ڔ?w }" aX6jOA:Y:1.m._@8[B^3V\M(e =fD/;[ܻ Z|+/@twf&L]HZ>@!䣉[cNO"ΗR\7d7~YAK^do$=Q:|f`,4,aNOkT)۶f!$c;cWRu5yW|2ɆW ¬?@>*<D8h*lzt]Y)6nWDK:̃07`seCYoryafD,<'f}PCnFb4vo;vC_mo|瑋%}|0yN늎bq.3w wJBU4V:# ƍ/\P 3Ϙ粔7UO`(* jv&30ev1IQ1v+'LM$řJoAH u*+"1k e7.zg\#,SS,W&V_wo`θbZx"L[\~exlW }^dd.府7ݓ@G:u^}\2jA &| 1Y8D@&ܞύ6J  =Hq.}/;o'Dnjb; z ,{ -՝Ϋ gQYdב(bݬ-b74uwU ut;#NE8VL5䀵2GPA]u'!U  ˔n]ėv)}le yrz5>cR J]Q+:z`bZRplmV^uf&0­2 dADޝS63;¾>xu j'uHALy(^\?lbao t[ dz.%˦: <¥ɾ+c&$IQf1BaX׊i6h;b$iS,%';`UA $lqhsBEMnyK҉$ɞ3,.d#bT %8K'aA(K ^(xRO{nJ~DH3z3a4ِm+5YeݞZk)'&.c ܶ"iG# 舡kՖ1"&%}mH_د`fLĨêo1¼zk{v>{VIO5ϔʑ ȓ9^cNF!&XdJAOhe.)xV /Z8Qc%(l=]$YzqDyRqV9I:P;pg X\ >>9Dw#DopBo; v:؞KpSb5 eu09>US [$G[TҵM.ӎ<[; mӠAY&YNhhLi,"G -w/QTeo͍s/H4Gg~?T=iP 8:GKaaLc |mDs+ y03qwOI$EZL#y؀׃̬އ`1]  fb/)~)~4OҎ]]*!2 Jhj.hbO<4m[m֖鴰|nQyISWQ6$6(LEWy^"U bINom=08섍ؙuy,.Z楍ҬSKiFNRSEr 5#;xaӘɊ(Ńh8o>12a\'KJ:&o6k]q[׉"I[jґ~k^אF%^8ي4L;洪?8F9/#|cOe!clZFx?SSB©ժ*6Bо si/neE]TKld?1Bb{">Gzy|ɯneKdUwP4v/ J1OGb būE$X/U_&k[Xv%CϴQ~s$$ LHtrh%t!'P}ԣbf0ǘ h?.RCI _dYlǹ(]R45~;rrX0nd9.=h J&1TG-ӎv6yĆB:'fibxp tNQB@=N6'aN_:>>a@|wf}L|N%2)bx?LjQjwhq*xQ{[;j5o059$_7!yYO淌bE eLz!FJϩX]2CPoRGu5s25_C 6%_GݽS]ͦ<>BD٥MF>Rlw>$(/8\)m[/kʺ̙.p)$xOibkv A04SvV8y;%g/PC;E 9G\WLp*Z4یsҲJ޵L[͎!S\t ě<\`% T4AU4&s?*`'TkZ8g~K]OMfP $A,֡Q`Rb[O~dFF:_]|qM,?j0Uv~y||_Áa|e v|͖!ڡܛ 6P:T]mH5bg?^_xM f }(?*$qK]{B#p5ћm(jE٠]4һY02~,9NeNt7Idگp߿"2B6?(WfuFIdV/ֻ6gqC i_(n3gFqdadrXԐ=!$@h|4<` {gpaA&!-)96&V+vUPF|Tɜr|TYLx}ξ{G#CCOӅJmHH ,@rT 8Re㻌3qy#cF\k9R%6 lJ(^mlvDn TWIHc+5/43|+3Dz0X\i_r)7vWǞ-֧E ]<ЀCC:EUS{ d3kfRý E7pe+y%Y=q]A4VPi0]&$` V\3D9yZks"f ׼жB;r,}:CxEnsҦbiKCbqBS1c dәfBU/hB6o/:_Kh:@:c4qv\OFDbiV=*?p&'և Tl ?̌JimGAF)&l6B#LGaiҵGH5K yHTHkUCW=X^xϬbsq,Sk%f'RIyK*/(t>Bh]u6g ߇)8F~sΘ~y 3Q]T.Qe7RxES~RdDW4б]R%E[tEu Wa>{ќx*@L7NgI}%ꕲe(^zI|qi76Vi,.*^ X~h%J)u8\EqR{~b"[EbxžjV`j:z롻>_u1@_"a%d&yD%GQ20X>_-~~Xa~>M}!%h|ƄjsňO1Uj3IWe$3@W[):JRz%-nkXռ}MrqLkoJMk9ۑpD-]sw2֖s>.A#[ݬ?ˎ42R.۹~!\.G䔼]%˄1-?4ۦ_ :[Xr& `É Zn!1"5;ԞHFƳKS;7`{2kT~^sfd8G[je9Q ɡu;ׂx/p%!^Sy >D~bdA{EI5'~ʹbƨ>]CvA"/ΞDS w+9fur@IFē'7j*sgm$RtvҖ_ܚz o\$zg}#2s*ٿ}OJt֔.$wpŏ,dWL(^nLv4 NB??zum(xzKHV\si0 0ޗ輤Ht9{ ji[q-c8hꌍ0k҈Xt.߱Aq `_lgWʘ5څ19Z(vg ٌc>۹a^$D,ELq1n#gρvתucZ.uM m2o?˜s3-y93¹a4^B\Fj6sZ:WqX2=g]֤(?nԷw|IFMA?k%ߗ9;=nl)W[K.E^VsZ┱_9S~.A)&az-P"5~pm I&)>O {.xzȢ޼2"qE_0. ۣ s?gJp===ZKmL3]b6Xly^:Bqǭ4{Ykq cS9K9Nu<[sTmh}/0 rs\a^ΑA􆶛SExolj̓礄u_v]19v3 g\j[܍vqԣAe(b҄جb)blo=9IBp*fDaqwV}/R&0=Rg[.=xO}yرܜKz5$@+~툔OLiuqeQuftWuVS mfl*Y5%ַP-@ 1Ck0t}7r23+b*cC;v܋E3K`^:˨PE(E5ЊTOM1 `*KK l[aH'C0xhV~^Q["vQ쫵KW1B2~`1_0렞)0wH?ZY{ÿ[9U6eF-Kxk늨XHQQP. ؑKuw75hܥpC}8 x=!->g_ '=_u Nj'(6|oLYFSR=F +KKM83aTITD?v$hU⨢L_GRW~`=+~J'H? 7NDtW&Ga5EnSnJ5$4z`W O4h8#jÕ ׽++0woݻ]h/[37Mi>OLK[ƶדeS)'hF1}XXL]-XZ}k=>9օP3` TiOqb%S} |DAkJNQvX; ^_Ucf(8049m\ cVS?!DPB_8tUҪHD&˻=Γ`5~8T)2B/{ zvym0oMPA.`7XmJ1K`)06k[%Lw%-:oǣ!0IR`#{[\+PD?oGl/01EuC#zCɺP|,xDAݯ2Wmؖ۞ 09,4½ؔ"*t.qHFjfN]6>J'sjHIUoL}<@DM$_Vgad I/+COᒚ-lp2FQ2$t"N]ԙݏQBtK͌~#̪E&0z径qAgOW`iSGg:ۊWvUx 5,h˓nv>,~:޿ ͻѿ3O F1R?>cج1zl"nR,Yq#뿇dyg|\N.eK X|d=tCaBX|J[fB-nWq.Yթ2Jփ(25rX.[[q=M}Z8LQI´a&wmf' LMAe~Z֛} cᑍ́r Is(?5BۖqeGMd,&f*ɍ}WM\#@݀jN=*?nӶxhĨzCG)}:`>-}C!$ʩTҷ8'{qk_$]H޿ ]p:0AXGBנd60$φPZi-5H;.ātf22=%9cVϩ$Pf4hf^EwyS;UݒI2 &"9Xi!dVevnYIu+z,|$P18Bw &<;s'OL}--2s Z)|ڡAFf1"Zjoc ,K= 5h [+i~>S^Ìߐ-p = J֭!'K$a|P؉lF2༡E2J i" {XJ!_A 1XNQ@%jg)DbG=9_ZolwjՖJk,,ҧ8r{e;Z F4ݡCPRKCC~-M23'2@t=ߐn-AsYK{ H"3Ciڵ'׍ۿHՔ#ʾפ>M!Ǔ|\[f#A Z*Մ|$y/[іo6)n?`p5/ G8i[; E: 0qUy^ 椔L >LX,23F:uWHDs7P-ed$G$pLt:]%/~N4F.x|;5ccZ.߽6UhsZ<~z WW-=^4p#Iĉ~ _c f\Ȉ-Jl =Ŝ$8+a2\ M#}|ZpAZ^΀|R|3%Y#&+Hil(q @PB撌3AtL>\F#̈́*9 9Ŭwpw}.G@@yO{r$KM((B=.3֏mSn;\ޛ~AvA(m˜zOg30ӝ']^V`g&,Wt6\:_om\D^l}aTW]_ TAlP3shjMmaq EXS -\tBc, b"BeJ=W"#{pRnN="E^@zQ y?haؙiVUH[11/@Q}.Q{O$>KAwT2$rA"t,ƞboˢ|%H P]7;Y2nͩ.'?BQD7D%s@Msՠ 2~}E*Rt8Lp]_ɘ黏,cGZBCZn$ C1NA_~Q4jK0/(2o12?2;w+Q+QK5svI2ĤIh}&`IKo .)y2>;-(./ׯPdRt7`a}7$T+rCcZDĤ-at$sc{}WukJc,Qɫ 4boi5T~160a=ܬ'-Aw:ɴRܯLoCL)"N4K>ѷ|U2J96j+}Pga?x ʅ 짫$ <0W`N'2AחXoH{Vrw 'D@dC}[ Y8=a<6x)=Ma^-?%꼑`滞T"8M:V(R1Xf2٤K vSj~M \C}0[%I8-,:fCC/rclG3OwP6s' }JqN|ep+rZ)bH6vl} wIO9{Jx.>:C%v 44M;6#KnJ^H|%@n7C([£e'9_u;1Xա`e*p3ZB7jP2gűHuER6G!d8/ͪDJ>ӎ3!?y>~ƾ"2U%)ZRߙW3ZnuN~R}AjPh;:[b{H +#nGt˥>ր>st?p3Kll$~*1*)82kK8h!6~(Wޞ}> ei#p[vxI˨~ ,Slgw%u+ ^)+}kR7 ć>5sqZ?x y [f-(% 6C'~| lf?ldpmcygvI఑?” ^ 8Y$5-TeqQh$l=!+ؤy;I V=,bNZ+@|xMVdJ8adUO֔Y ٌP("M@{y>k8_97S~Gk|}#1MU~*_@W0RD'6T!?5ѵֆ!4|ճmpĄh*pGIE'֠LY;\j+JI T%H;% Ɩ] 7ݐ嚈vg{RS)(qc[=WV٘;$Z?KQY$]s{K7_Ĕ8ҏ*amtu{X~'{ A4 4Vw:تM> $8AM^¾yˤnr[̼->-5fg5bAjѣ "*OK/vDMF@ۈ 5fSNCۯBψsi}m8FF@RU4 +A.O Dy$E"@70k;f/r?}'@Uڶt>c0!Qʕ`VCfX"AoE T#_tіecZO{sLpR`5\2xb@V9#+맛:RR*w){q HM8QA5',v f&Is2"8  wDned@l68 LM!2+]6ԟ QN8)7VZeEۜ T40jao(n/GPeDޡE+17X{>9ۦ=G(Z>ɕF=lۨAH,B[ }H&U6Bv/پ ;{?@_,o5 IފMmj<u/0yH~+xT{$h=Y?d 62ߕf)f"{8@w3։zWstm#= ))T~KcoNB,Fi] ]UdCh7 ]Fb)XʱwoXMf1=,WoR7fqZLZ03ȍW7vbN8%U$Bhġj-(nLJA@o%~BSCKT~9V U)^ K}Eʿ\}06E5+_u8% [džA4ly^ؑ"9s+jN'׀˪l~)BgC r0 DArvk7?\6 ӧb*i30tNP@Q5ǞZSǃզŚºOG@R\saݚ%OHJn`HȂ 4ʝAe7}$ؖ8mAZ#!ގq^A S~B ~Y-|?dP`CQm`(0h~`wjL8i;!Trأg\zO-_(=4m+(<¸f}qY9>|YcywqRgRzNamf|ߐt.-_Md=m/bEH 2JāL4ab{'V@ZuZ&]͎$~€q,>  u|@p4]Ⱥu/R&9Hc%Յ} eAI+V PI bl83L%=?EbOzwJ!-Kݲ5ٙxZ#9usQ J킐;SQq R 9 ر.0pvǟV tN_fwK?h 5v$3@qF_'gJXƛ)V@ e\C3oO?dhS{ݘeS~^]Se k, uT+e1S(:xЉpç5bI\ASuY2M8vh-zi =`]rM9a)7!"L[V蓵$UG'# a.G ⃱w'Y9y83 ,A:52ua'$_%#&p1&KZ6v.fjxYKiVh a" ޿cX7DG@yܽRvC6If艅7:Ȍ!./B3rf5*W<#{kۻ1 o RCן:1Nkdi&yද)hiΠ[tY V8ઍ,6W GG cF"F1hO.Yc1\5>?u_L5y4Z1$FkVܢ3'Aɣ΃ъ:z#5GztPas T^Lꏛ@}20D웕&` t >whg=4.1˫G"&a/)MmFl{4uǤ)̤?3T!d?gU`$=TL`j3UdSsr)u"2_[DNϰg~oKP奲Y 0FR@/!a̿ ?[3qUD9*o8dO8>bVC]ؗ57e'r}[;f_&CO2t(@ԯ]:*pBvhid~Y3Jp`wA&K^DyǶS]5@W㨙 ZCpeٍcRj7mSKPQػK+R Jf7'?~SۛR!j֗E6 Ԟ'E+K),ڣlaVwC6y>sƈP1DI?X#XSS2]>J$fohߌNry[GeRYDE }ɔ5Y o3%X!LQ> l+\})1 }v[cRP`_ =ys\DS#0ITTGw+`g;"Y+bOrFAIѡ@rH [8nUה_C8bA K'3:nk<̭cri}nF7KE7{Ǡ=hO= }|sCkLlDALtd:_2ӵ5R5gk1h]٨,έmsyѡRicCACۇo(鈮< Dx<YI2F8hwA*SQYTW9#.uiR ,<ʋw/e)t6R&-4~1PUdgIj:jo[mC1FJy{󮭺!| W_^kT c^^1~S _ o _γ>Dxln煩_,QYlc5\'Ts,IYV~>ipGR __n~`xb˺^D/n/66*&ju=o-30 ϗ+| O C_0ӽyQܪ1d3yZ D.1(y1lNOA_IC4ӽZމƏ%XrЕ%T%BJ16b_ej8| N 'mфPlUYTd*A.Y2S(2UJ(h!97d챭]DFϊ_lZNkKVN$]#b \L LVoX 68[QF X8R ]w??O˷P$QUmZ" $ypF2 8첇hqw9]Qᐹ8+E50RKnYIVgr >YyD޿ At~5U2M >2vc:ՍL! [쒊U6ٶ\,OO-Hex.s V|`!{"QMA F ƍkfV dQe?^9 H"}$0dg7%p; Ռ1LD> ΧC5-_X1oj'G8:+ƞp0{zɕ[ 7$gZrr"yDB.mj9~M_ՙa}]8N}R5㹃zQ+/Zd "Ñr #$bIܚ1τ@1 C! UHKHomݭ桻kUE4 "i#Yu){ZiT.ra˭=^HwB<%v#Xآ҂Kxd?ؠ+؟uw'Sg-(33 &!` p.{7k[Cn-`dKGU$a80qN^"֙` mm EGu4 _9퉀\sd,N,wԂ{G @ЌB48Z8Y3k)ڗgnܩ3[g;_Ŋ2mbR$㯼XeŨb $n#Tl3q:xѯJ%„}^z2#Kd5Ъ%zfA@ٞwSIldXgBmu`E\nJ<'@鶺8=~!t7ܗu.Ōh@!gKk,8)q>Ř 7G6DpܖLKw{HoVR@'s*sBb +k畠(d+c[7ڒ7aF"b2:4;5zٸ +9rc%eמI$?\'nB ] LRP_RR:{qQ{w㍷N<,yd>{mQR{ZB%6cAXp7cPf#`Q@57/ThN=b"\eaW{Ul $gžY&%-%=#~Jij}nflfgŨx|eꚱu;IP MH}/Vp+ֿA%{+2qhL-Zb.C8͸|*-Zi}?v`W5/OBc\Č1~Ł' Dh;M`؎qc`IQ?KF6W&Hşn_Mj'f սV2؞ʳ?z0)Gil_tzȍK1wP-/<%ScÍYR P+Ƅy? X3\?G =X3zon`e}=(e*mVҢʇbC=,Xj"aqFl'Ue⣀ q4ajwźW1n=)XΡV;H}^+X`l}Ry0{,C}t /]jh{NGs--\4@Cmzr1(R@5% >ʠ螖nM]qGU[U]/^i:=A^ǻsIohs\Ssޘ+h#hO<ì&2UM,"16 p[*K^ 7,i2oM 1."/vHtὲ؅Cd]7Zn Dz3*,y5%^brsɧO^ą4MHlF $u.o6m|yA(P)%@7Z:3IJLn n3Wb jv6t0 㜤e ڳnrA'VV'?e8]nopW؁m, M mK1oUK(0Emwy=]3A}>K"o`QXkyH@B&%AdTYA52h`J88O(_+]63iEef'[0־ӥը%p@?HF + l ~ӳ{*nr-kIteG#M~NP l||-v?."ҋ+#'q Cȇ8--m .a웍9ZN%w_ nGpf {LX'<3y4z_t嶱[Yc4~>XK dIk$KF`>AX zW%m|<ѱӫĥFaEI%%Jh~J6 r`!b3z_ n, n9ېx}Jf]R^~ & )7wZUvę) Slpa]`((Sk1!iU> 0 ?J`BtMm"̐b(\+gSn{(_{4 ^l{))qsN>2,1G\Ki2gg6-@UȅucZycCgX_0 Ea:;p7M N£.tqx1/fq:rLDC%jfWpJAPP6lߥm|yk&6j9Y+2BWA`">d˜Zi|:1QG" UfF㼈်t>֪(&,M rJs OI1kùQ6١fZVvΛ|_LpYV&GHndW |lW8(*vdrlSf&U6c! 0߃&E7Px:'m712à`WI˨~ =R؃"{hȊyZ0Θ2L695g_CYvYA(\~ڂ 'xb)(Y߆ޢT%,BH0ӯY>in ),p:USm?2O(DXҰy"V;._ˉn\nO _I>=C@X ~ZX!D =gp1 6?F,f^" C*S˥&`Pv=5=M@J0nN? ٌ^F+PEteOj,_}X ~k3#m1ϟq7̶cu.͸Ky=[=}[쁽lރ / )$÷.5"` II q4[T %n,5l9"¥4iŵ߰nhj76 3IcOt=@>~06mI˝evVg]֚[)ú:zBGn:D))E%[1>Ը+fʲ=16ІQ9x8-OD-3"F7+T,I54#&9!}nijBZG ;# 4.B~ PQM}9K4]0b ޳RU'3pj7xX@\LnB b ۗ|Oe<ootTf#AbҜ!9'L>6qqujPwӝH@ s1'Cxlӈ0xTeam}9j482}Q:޷Bn6Х0hG';sXR2FL^5Zɜ7d nc˃W1D<οk5Yɂ5s, Acqh>@0Ixȃz73sfTd}3Y8~+ ~?"8(M[dҐ 31A[ȵT΂ۙj7z9>;زqy ?X[,*.R8XIϔj&\qr`D۰ݤ&L2lNƓÓ4C4aB_ k6:-ݐCIy`WbNu t0pţX3-y"uѬ`@ώAĦE9tQr!RdVߚ-}h9Gy`E0 ȜFkWyu*|@Z2d.8%:[X_43GUs(Q/`\t)9&xj4E畈 ѸKjtu|- Nյ þd0:Hb@fz\~VqH#&eei>Mɏo:n +Ȍ@49mq9ZBvhLT')jln ׃!eBՀtQb[u=ԁ ՂcOz@'ȧ%YA*҃c.5B$Z"( NEIM7̵e]QhA1ޓ.wr1F,nʷ.i":Crڏr7vߏ8Hf0]Odd<2{ tH7ElE{<eskNO胿ZQRelmTR ,*᭖SɃ>4hAVip?x,fZ똤0QOȜq|Se/\Qɺٌ>3ӞBɨ?ѭg#pb#~4nVǙ\-9D:tZQ1')qp #K$n/bkA5s~ SN=OO\xY'&U;j~EսؾwoFbv@è ;|G#wNv%\,lrl#Q >1u ]|{ X,]# F;hb?smD 67#Q'J#ЅHfzR_0-8].w͎W8@&A*m}d :ZKDtU=OCZ &]Ӿbi$BDlΡn)³8((ޔV2SdtO-i22OyF}u#  8k= )i\͍9"h֏@e0&tߗٮeCx;%yhj?+& :$FžEP2|fiTM?C[Dh Jk0pZquectXw ŃOH,MG2:m |S1yZ$EP7Ϥ ^ˆ/Þ9㚞<paK`?~*CACuڵ*mIK3 ia=,7tcr<Ut{L@[σCx!cOYn;W0ZwC jp~h`zdH/J!NK z詎hw/hɕ'L,xFRrOh[Au%z㢾y-ݩC Ki S\ _#&IԔD;o9`+9 s!y.=3Nf6=^ͮpnD :rsб$Կ(ףP;vkY#+1^;:=m?{D->[k+jӁ\uGC:1:X bsi@7v;JAq<izVZNhχ_G2mvC̕Y0q,b2lB*mj1; z6~;EFRxq1&@kɬ~BqI~„XǠm}Ӊ{B _q7 [BF+~`Fo p*-*j&5d)F*fÎi>wyWvIn:cn.B> n~8\lH^-]ZR} t!U.Jf~xhsk'xz+RЈlWǿlgՖYG5AK!Q[C 3A.oq%%O_LcE[^{{yX)1OJw 9+wȏטMCxk~b^$;3t OΚLT46mz^8cΥlv y)K`zޚ5~%szRr7 ӕŻ1:>so;ԓI ׁzo+.9~@Ɨm3s$-:vH'm#E 3hi#݈6a7F0ٸQdxM:Ntb͖{hA"^aw2 FK@ =ٗ(@qaBBmTU 9ToӌI3 j%q7&^} 5\LR;r@_Q: skzcSCttá#!->Sި{ˍԨxSDFX֏{,k#SK0T]hL7S=>a@!<[CUE;D?Htn IPCV0$xSh9qUk'(\cx`rm~c-ɯR`H@U=rI\:y%D:I3Dl(blӸ01뛗\+/v\̭X$;cF\WWHl(p~n _#ݤcK'7yѡ}T|c[i#Mn(2$^ ˁ0,-xHAjo|Jn%BT'@KMoo /ׅ/j|?Q MHA x'BV+O'\|b 3, &eF#!JR|"qPɶO)[үٖUصZvCM|WZ;£yn+ Q}10|ʥ_ #1qHyM* J<\QUykT Lp?y$> hCǴ"EtXV:CXWk#`9OȒ'WSw|غl1ÔKչsaҭ Y.mOOPݡ4xԷWJ xmD̻#JR*TܲV{'&K>A0?5P1;S~&($ڎۇ8#f9/](c5Ҧ D˜ ٸ{ھ fP]5iS/F!#*EOT49ϥȁ4PAqsO]TH,779qV EIR*26B ÁOU ,_d.ex=LxZK>8 ($u%>)`+9t b;# c|H%z i^'px{2`,Ͼs]-ѳ'[`:K $' EEN+n+4RCLɉ*6փBc#Q.Z2i:\flV9d0L H#S)@8\`y=n*EbՇH)x穱?ùkHYkȚH7 Ԅg?!d7v$}G9 \B"_gt*wYϔsG"$sv5AŔ5W{Cq )g6! z8}&;4}M8c)K{fκa H[o' sLvv ^imu)_)v=Fvh6B B7Mò3$)T۲#(fDS!8r@)g~9pf fK5qD軂у6pZzBә'F<tC!Л=Pkdqi bT|@n' '+0V^v 7q˧u]L'[3S:`E}xS@Ni5m?vugzeћA(2pq!{?w MҬs Y9}`X' *D 'graMU`wJ"JCpHDmNdѸq"MoP${JD,o\'J=w0Oa]n(`NTRUAz$Rsb;fw#kE~l0H߬aY=MR/npؓC+,3k֍7 ]iQsKRoլDAJ(!w)ݦeoN.uAĺ.h ؁s;<4̨CE9~8^0a%>3Z*>v}o/g/UY yn{v9veS)9Uۀ*XZ-}%s֐Nv$<|R ̸ zR=D2opAm^Y|-۳AAhKvDG yGsԙSc6_+鹈Ǵ`mS1Jw?HS>MCyqRL ]>`K0MoQW,q>ysZq+ DS&zWa>0#};#Iߤ@خpF;'` (\}>fx !qjpfR@7FhY9䄩]&SsiC4LX7`Tl%L<ݙa?BK{aBMӊʴFt!&g"*N소hS*e3ܾ3d^ܬw!5yPބCU?tdfsz&/Rv7 `p< 4kUKHc\uٳd.*8]>TVRᤃ-7:wA (QKP|a,ybcUtZ1ft_ۋXVA=zApzQ:$x/;I]KÃQǩ!z4S8đ-Z jيZW..@U- -[=8s|0֎$]Z)32@Į(RT&P`2EN 0յCfUʂ`1/8v.8mBV. zt`?_ASQ*ݶZqΌG`r#J nbaG_A+B0Ѝ&4^:-͢_u`dZ Ҫ~^ZpJCZr)>Kq!1%0Yp4>/0Q9ojv$]AW-X݈enE1Q y\Hڣnt>/%0 z AW2upwɔI67ČX֋NNW -۴qDnzI-@z<%t.2Rd&/jK@jO~ۛDbT&sI<xVx5-Cc@l3A{Bo~1 OOr}gs@} 7sB?MoHgWI Gr\2h}.?ga<>'y$ ߠrf$c|0 >1|PY&$TpZ8\##R;+ SO '38WHQ^C[.ī:fn`5E^JAa︀s#=塎J#Pq(1d0 INڂ~ʿ~aJ+S#Ne&˫j-= e75w ׁ#|9j`cyYHĈq-~_x#ՓCxz?"$QG7̈́ڋ͙SISp0G]TadO*M_Y9*]V#Ձl=8KU%y $jm gf[LIڿ:*t٩glwB['ForկUKq\5_:J,s[J] a_W5h`/i1l]8Kh LL֒O`%Z_ϹJN97>d/T}:/L]:HђL: s;h_^,g΄E3<)3k텇v?cx髗`>)zSt1=rpS-<ձkYݺ'G15ݫ &.ۀ) #ö)wZMB,h,+NOD#'H^!C qu/nT'pϩVtl3q!$9T)MOU%1m%t}/(;Wuo;'radٴz#2yvt?l)Vľ͢ xf.76MDnEH¢þO? Ȣ>r&WI`%CM&: &!¸}Cc*/}&e4Ҽ tl0iƖ48 2/%XX'̗ m (ym#&hOn-[xw Pu@tT8a<ђjbf`^{64b?5h@$Յ2uԝ: !Paj@1vc7s6&%D =3I6&A 9`WiwѼJu_SH`Ma/~,+z ^>KY>!0qݭһW"fn !H%T,zŎ?>[1=lXgVvG܋: g突t}  m[P@kYDnBo/IsRp "gDA5jވPskQdp>#,lQza^u(p}VJ;j<0ȦVߩJ|5 |#7$@|K0;M֊3+N\:aȈ-ɾ/k% ms?6K!af <وK.h?LN;5{J$ -\?gqڔ-x":|8ݶްdWmi2L g V!-64;CmzAXPyeD'zƥsHcKd ū]pJ0flcv\q*)\M:U8P2XcJkmiFU\;rBdkwVhOhy}"ԩWhTT'mZ1FzNRv?s%4kHw9ܸ~Zl._~*I\M3S_yeY՚YXxL^l)d4A@HSIev{ Ciy}J1 ?Qqj|E#׻qú};ӎ `Uh-Q.}r<_bH;ֹҹZ?9 иÏsYPOiX\OC Ѣvho9 C0װv |%5rN๜D3hoP{3@ ]ǪJx=)27Ji՗&2:!X@=W Fޠr[OkQ"b٩u&h~i FN$ +rD1nж1}Φ_о5 BHe{6OqA*Юn%'ĂȡuW!W,l83 iBε -rb@qQ%/kJj>ωR+$ <#\pOb4JƎ 3K ҹq05mL֊-yT .zE& GB3pQ-_JA _AR.iMG 4BUU}p}zdHʷeBoif K8= KE_{7rYZ2蕔Hs5nZ֬*T܆$.U<:B͎v+MrQ{7R6~#[ǒD*c}iY=EIOW=rKL|Y5ä0kГ sOo)^ .e'ߨ_݊K& +#W&ڻZK֘C" Y`C퀜5]B=[ÉQH0~s.Ϯckbe4g8da,TG'nj<|z,jaɸϾ |2b+ZNqG ?#_|_6={1[Pdb:խ (]T٩$'& WT4~4+QRl"-nuʭ GNz u|ֺͅUKdlnG:/e3K0&䅁1q wVD|0rV2 DdvG'ê7O= tKUyCk_HIĹ|?dTWe^y" <M<0,e]t Q(%p_ RVuD&}g%$BU?v~Q +h@)z«`U^vERފ\zա $H3t + ruLh:gH>`DB%9\hzVZ6a)NpuPb^{iyYcb~ҩL{5%҅G{&FBHKb늟)M.7@JD0LD.7}3rD=Q: <7c[uRmN|Kh|dFsU4:?̏e3eS -1_wQ+,U]*btj6BQ{~dre[-tJOGд̣\8oaő)>)j<qP dQ@?:o:i~UT^{ ,)W6(L1Vc*E os@DymH\﷛MC^80!2 NgÍٞ Fq}CtA [ZlBKm4ODR:[sŚy;;bx"T_o&Sa&ݑ$_F-46<h+6x>-F?c.zLߨy 9 ڶ5_Sٯ@3;PӁÞIiy \4(}gk6N=,=4+% es=vn% &n0jRL|cV[.\xX)2gYmm& Pp#wv>|~-hmꢲs&D9_QoYQ EXX/D]A!d]~alES bW2l8WO):'"1VƓH|uce&%kgt!+ +z2 Y)Oӑ #d^ĕމ!v+ #BGo$ 1N~PUF[鮣t|8ů8*q[`?V?EViv"jMO\Wr-Xo'j?w{hS雷e@QS!6ȇA֋®iDf"ǚ)$ʣNN=aDK\a?k{Yj1ѿNL'cep?>smO[?ֵl'΢a]CSLzΌXgSГ|ـF;3YJ2wm?`OO+N0\u"!+8&'HkMC@VCH#oL[ 59F: EIwfBh7uڊ23!d셼? oJumq-^Tb_5 SB=Ւ$ʙLYOJI]ď 8]HX7[ r%q$(MbFh/q;\x-o؟!\pA.tT MuWscRj&_VRј%vm߭9b&v cR:28hzrJPv:|Э!S ѵ:ʠ@֭q WW$|FW(_p'ڝcrӀV*!D9§.am@=hz2AzŜ Q̗ʬoF fC3vf8SWcmnhiEG7{,+EN< mʮ'hAKX 9GQD`4,r9a3Xq (^MgDdPÄ>X۝2lgAH߿ݦ`ƪ^\w!Wl:sA9Gx h+8*b3KZ ҚnF(3aB,AN{P 8R`n(zth!Z"lҍaF{(FU[a:i?]sI2%NdLt̰}ڨ4{AKZƻj@wKX9( @3P_Zq)+man`74Lqkemw +y4SF2~?{L7%kGw+?,ҥ愨 ٭YTpG݊sa+Ͳ]r /B\- T[bEuߗ0h9oP%A9f:v9+c3:̹&/ɘ+XZ^RH*\.ھ_ͻ/8;$SYDe#/#  6]`>8֎CWMr4$j'.͕J|O+I'1.a Ee^ZItgE #3dZ&#=Dk1 R(sdD`}pK$ :mQ pS]8S|jdx Y$[{f[O3N=9|VlL>yDق=|˻C\Կ?v_Gzf+K^?Ρ#մ}U+b[vuw3wV ?#M^DW '-Rv3 i%~mE gkhrmw%}> S@Z*]9XUaJKpYOhbt&C }yտmr x3@&c 7KN{2ٝ$E˗N-Qrw2ɼj1PSۉV{tNmW :o^IUJ BE 婛LWީ7)^$*;B?+OJwo_y:v[>FQO9kÀ\<o\OUo'!;p:ux &g3 d\@"yZ U.pnpyLk1H= v(|h./s*ɂ](f6+O3㟞f z0jeY _Y!tp8 _)m ]@/ LĞVgܰn 0W%L sqB!ANB*Gȋ2b&@ “Í2:fW0Ѻŕ-lj5a`Z>t1-В9wsS۷0dKiOA P[1D8̢TO f2G()[^\E~ǤhzAKxQ RgOXHy7 NgNPlm,_ϐ˯J}@`n_8Uc!}E Ds,5M!:q#Cvn}` ō1v8)NPZ\, PN/XV` "O]\ ^vbV(J1r҂B"kD(fِ(P,H;C3(R4c~np\b6OC $);ۭ/MS.|:H?3BnT9'G6L}7mz4mG^yW/3Տ]x=$]lǧvO/ L.gH$^6`q srW!/I[XLLXԏMl%Q{MIl '9hTc@M KM柆POک^ jLl'GsQ#nOe8Ǿz?8̶B;0*%C+4)<[א&6"[8$dW%,6l4kQ5vW:̅E&&@E7.FPnEi|X ؆O݌s {.Ou ^,>HVI0)#>[34P,r0C piʿQB`9^|mh&щQO:,!"C_P B"킴"uE:4_g^k$M:쐺8>5TAP;R-?D(Y]OZ@w—w+'OYM % C2s;u&QkJ _g/C畇' /@ɉwNI9[<OU6jJV'˜~n OJ2L2pi Dem$*Kqvv5$hIR 76n5>!Py1'd`]XT>Mylg=sq/1峌Ap?ABTR*u=DL[|>HnėND7rRD4Dn"]5΀0ţ:֤k2_t 5X[T!ڇl![&KJn9MDY8C(nO~>_ hC?9cOk#8 wgY[eJKM!mwptP-ل-22rěJMz+=I[(r4m7&a 3/ I#cTanLIZIN@+M! m+uqZmP5jJy]z#Ej(JѼ*R{$UCN[-)6dfmK){UGR3`!aLOX%,T*:Ad?1]$#B`x`f {oୖ.' 3C_ twc,=4gOFo=^F|N}Ҁ:J/ ϓPNVϨLfu0ټ02+g][`7.+M0'  Z ”[ئ-L!IfM=li뵅Nʭ#p͜דd(˘vaӓ(Awf38R/0VYtVO=s7.pMpOPPq%qD>ͩMYH4:m ܏'[4`-{H0Tp4ƯB?!Oћ SU  jbr1!d8bm{ۊ7fOobљ1 OTۖzSnaAdeu9ÃGU&Q?M8Wl+[sO )b?KGhk4lU$ g +ͺJ-%y1'lx aItrя,mK Ld@Re3|u{;7Q7]5 s-DBh藆5 㛖B-")}E$$vl_9T!Nw:eHLut^Gg薜r=PUUD*lr]|hr}(YDuĦ漖*tO"z[b("}H?5<8pI˶#*W}n!#\|%z1=l-"uJ;'%%>l5P8!` E^X~p p%-\Ý8!YRjg%OIqpB4SJD<9:&UFq%L鼒  ox60y }fBu@˕HX(¬#J-έ)uоGDpujB ij B69R|[a3)ؓƐ[٠($}"N;2u%Vc&ٔD ISi$dkG@r#R׆= |usaJyS.Ӧ@UH)jD&K'ȓ[0+} Zd9%,[i F=ŜI1D%2 p7䮺Ɵm遆gT`E xoFlMyDjθN]^vuLy6ăY"X7|_Pl18"ةri9L'̂=k_wJjB&~30!JS]jb 6/ E*zc~oc^6'[K__WԒ恺;-gBϯ*==Mks ޼ yxF  ,GHN_iĝ$k\IRه41ܫ1Sh4HpwJX@ې]?#XV}Ji>2beȏ)eoei1oA]20AyW6Kt:@{!70Y@vB'\`jR J,JV."Y#*e贾F2" tHmܯ#Ƀֈo