python3-perf-debuginfo-4.19.90-2309.4.0.0219.oe1 >  A e tW^^f?kJ+" ct%}kiU)І}I@n>W>_%V`=HP gF>#YH]0ܤkݶĎk;RuI1v3= H.=m-f;)-LҎ&ӇgNRE0tf8&7^10qV{wjB&M\m 2D^GiZ3'a|STq)߿{f76ac98d846e6b9c0bd07a1622e2de3f80caed3ff8eca60f16cac47207af67e8533bdf46e1161a991f931aece61c9f53ccc2dcc5 e tW^^fu3$o˼I_]N=eRXQS!GmAfw>8/)ݗjh`^de~0a0Hƙ;rh0I/3zp!#p3 xw~4܈ؿ =Օ?nt-|ʄTZф04:CjFmӽ;5 {k] T=3m޶VE'%y0td<([Ar {1DN>eg E8}|3^q] _{dVp>p<@?@d! 3 ^@Dn     b h8H(8l9l:ulF;G<0Hd?8e?=f?@l?Bt?`u?xv?z@<@L@P@V@Cpython3-perf-debuginfo4.19.902309.4.0.0219.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.e nobs-worker-backend-test-x86-0009.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$e re re re re re r4c49a49e1e800050562076c23f74eaba80d7cd68c6e4d98126aacb9a907cf8e0rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.4.0.0219.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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 16951824924.19.90-2309.4.0.0219.oe14.19.90-2309.4.0.0219.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.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/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/eb07c8e3e9115a1e1f6b684415108161-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c477626425763cc4bc3d6e73258d160d08b081a, with debug_info, not strippedЄ)UG^Mvutf-8d83e3fb20b7c7ee3e7a515fa744782f32ef0f9728d6815e4679a355d8af81957?@7zXZ !#,?] b2u jӫ`(y/Ҫҙq:@%r@rF B4;l>ŰODA؀JIeMX L[s9o,Hu'T+;/yD_ltw@ŗ Z՝-÷u>G]ʏGwt$=Kػo4:Q4*&wEf줃/5 rdɹ%/<$&7o>y2u@ W=i'vŕK<(*pk#)E r_ :r]*]ڦ "jQ&_)jtm½>7p7VI2'OK9|ug"8Yx B3'.J)} 8{j`tL ;oS|sn_#2H[D2`մGh;x>)gb ě: #e\1ELIaHU|(W*x|!cNwA8) BV TxȔ) f6BOqIX>84FZm|=#eJ9 4K }tVw0F{<-2`y 9&u`=S4~0 ϊu @BS~i7M)/H¦]y]ўYs֥-<]=&/MGX O<7nUU/!g6}:<( Ŝm3a+؅P+@ y?ȼ3iX0/QϬhŠZl~W\m8+Q;ܙ,h?=!@V,dk-YcQ6U e֞2 `6!Ϩכ峟B^ΛlBL?'Y,uV ݝ5XXc:mXu69FEC/p[*b&G"Oi?9e39=4]Qf84|lPeUQJS׹KO6h^_G;AHfT6wM3a7OyQerK҄E_2f&Y}5EUOQl7UwRme< &-zk:Û1YI0J ~`|O,ujze>/,xDI |xĴ)K+sHk%o #| 0H:.f%0 =km<zNÅ@~51>74:U/FDS!^T'q"ECʐYU>SOszA;U1;TK0ețY`-;;`ꃎ!F}C~" ^;o;\442Y2{@;yy26e9ę+z6 ->nWvuAXT֌wݤi\P!Y;YN9%(rrbS! INA>)X7 ADq+W5h̨gZ[<8lhRri$fH`` |!m# JP(^F4",zmt#E%ؑ>-,hZđHR{<+Y =uIM, Q Iub|) t2y]l?H .]T9Pۇ1cMĢ<u(iH<d* MK&m,ĖŨ㫽;aZ.aH h^m1OA V2fI\t#~jCn ntT./ Fx{ ,NҌ($\=# IV@\^0B}*$o| HFY.i:.Igp 'M}+?Su[cdәfhhK,in+t)gy.*ڻcfapiQYٰ RuJ =@c$+ܴܩg(z&_{ZF'{~>$(O'7Yb$"qrܼTjg cfU%4ySu)gڦ*.2?E N Ge&z X,9qѢ?3-g&+\o4/L5bXfb@hω"-,xK>"4SPY)-  *ccMc^c] \۞/FQ Kݩ?٧ۑ~ޠ83qI gV0R1:қttt_*`vQVY:nX2+H7gR0.x}@놗<6Ia|qVDK ueMOm tl9g ()3]~; dʔлJYrmkZ(sCČ W#C Ny\')upOo;Ӏ*t ]cr츯~Q1FGLA2<1, y3 '$meޣ=BpRۢT ^*s=>*1]E0_ }ztwz_%W]:s]It,_&X 8Op jC9>pו`cW]ܪVh=Z/eDDd+QOQ uvZYen4`~%]ĊRQ-w.tWd`B=7 ƛ z7jzWNKb<"VCV|OCa:kv%cyX68 C布"'A(U'jLn^K w~ fn&q8X0\Abd@my/%7Lb,h Nc'2EZ%Xj$@5nDLL썝Jmy$js{}OkH {HJЯHA2}F hʧΘL:Yw͇Y}٫]3Gc)74 7%io0KdИ)GFT)ϙGŕO05F}K'!%LnQb3@JVz%7ay8k)%e t:Иq(o%%" A˷F/uP.:n0`ULBR NuGOA?P3mRht, C`܋KF[7Өм2) $Ml÷ `"PItl 3} 0n:I)}zt5bhA]Pse44>F<=7|bd`FH&-w]m<tḋ,`E@"R *A^k* >Q#锓hde^ ` ˍEA{Yoq=C|qiYf8pS^"+#-: > @֯] hf7KgJitKDqh*ѝMԝcU^Uftn0e7ٱ)c[MF p\{I6.rU$w!K\ 2?fhMfDrJ>CqUcm"i 1ɄB0[KJnִE\[z1,k\ [9)H93ۘa+CF4K&jаpXݥBibB4@ٞ#5AXEw=c-Q8L(k\xW}Tul` jMhmsdy$qn1Y/@6wP|qOeA윭5ˋJNL:+iν> ᩛp' Wo_/ 'CܒUet%r@a֡^#o'ي!얞zSeJѐ{L"\? 6"-oJL؜c GlFQJȠ#};jS"4 $Yk9"yߋ_}bʌuZSHhM柽);&܃QQP% Jz/֏ŹJ{bU mğRG{1<#ICge.MuRt.s:Q1X5di5gj.8Y- Zw\!vRƤqWSR+D-Y$X\{u3SxU>a56DK #xƽm(_Ԛ'>u׾[\2i-xȩdC:o`O֣_Ʈx(0yd Gz,s?qӲ1~/c9êM$]WX!oATXLZ_.`kVF_7uC盖.-j+<גNiY{* 4dN T_edQ.{qjnKSK"Ǚ1nW `(ٌG9V<z˷L'[Zcߒ8s6 V@aG{ XﵲeeHn(֢A&+(^W&dFU\<= /NXB^&dezDgb[oZP4-{Okkj>+q@R)ۺ5t toGY#y(&7B=4vwK-w:[[`aA% (eE*6]}yf$nJ 0g䋂 s&x)\/.81)4ccB=S9vTa,A `g .krsR\kD`#|\9E-Bw.GXMn>Ğ_(Wx &v/.izb~6Xi 4\R9|`;RQЕ+e;{N)n@-~ƑMC4ߦid)z4O^ ZF_ca<ڼD$s8Eά OSȣP,=;(ރNäVHlDOIӒu*zι,)վfV9ݳ 9[q|klvGw.%`wg,cQ6nw@숖0j߆hNsle41[A2$R9Û\G[ձЇ< mLƾ:76NtoE_C{Su"VUn)3RF4SG ]/B:ښ(,Av|BL#3B/oҾfo݄\ٶٮ@{-q!ǐZCC:A169,+u*F~}K -vׯрkjld<8k7 HM ^ܵ=;62.{{G5e1GnQ x-R<ʕUN~uN?#v(9囗}Wyw8Ȃ'OTz ']ބgbiS@w(1 Ss;f(sR\[hM=LAN߲MKbσ2(paA-pmDZBSq2EqLQ::45 0E(m3׃(XA&_oGrG/c"|L\#? +m; 227cqXr:,`p`WG,FWMހO῏CcW00y"ՉtJ(GG4mTԶ.yFL#ACp-;mvL.őM>]a H>}cW݂&TDgtCA02;(yH'L] MfkCѡ*T&e`yk !?M("b>T&q\'_̒WtƗ|I/9K+Ps6Rhs4z!/?k!eNB8QMY LElXJq$9M#߈i22-DYa 7$LTe` j]$:cf-r͉A,h3'vEvʜ4Y#KNb0[+#J zeV TИcNm0A0>o^j;6L Gٟ@/]5D 8]SIRcW:q}koP7haSml\&D} =qG{ˎv4/(v{MKMx~5HR$ @o=O0zM0#CM*m`]NJjW,ŋSY3v> *dsaS|"B%$-yQk]0ldEa*#Eu Q tzJ(^Q@׭u>&N->?[t|!Ď.j9><#je ?,H-&ěZ]+F`AUS! 223hMďD2,B ?Vs@ rJ-`&N(]QyCAO@P58#:ja!"y`uGTphE#=>_{JQ:yy1NQЩan^yaW/hCw3zD@N2 Po_]fɺ~*$u s:ZTy{:_dkFӂR o' ?լGn]qGJYiweK՞5grbTDh I.Hgh̠*m2%'yAKI~1ٴ ˵+{کdȤӫVTx̠PVu@Y3Ô9j| ,P{c9ϱI+TL PD LI*"qH8ĕ!j7,pQE#V!Y˥):(upNBy xŁ)7;͋aecQ gx`lAaZ~hi-sO ꦿ ?tX8Rg@\ QTb'Tq(%p$TàVNe tI-A`3Y owp:չ֪ain[F&osP[A R&$ݱ{mV"y̡e_6FԫWǹjV?cՑ\-i&`)zس Y݆[< ]MߨNcNzis,3=RVqXUgݢph[Go2kyL#M m]yi "ʓԸ6r?*^VtBb0buc.|,1p3;%㘹 HkMe##uR=BU-+&g]0(ٶ7vHSC1ޠ"#؇=ف(@hߦC*B wg&Qt''V[ȼsCZYawD_NI<ʟv2BTqۯ҅6×aBOn#72S9|7Z$+0I+IYvG UR^,#JHlxAFC?)|oh8nxcc|љf}ZDA3t:qd0Nm*O?m@j[j(d.O̻CABn;ڱK3Vpܬoq ܹP-}wzg;ɸ @\P Z?+nUp kM.wג* 9.Yh҆W%dj3nҌ-p@Zl(Ti0v87JrgYqw'Dhre\KE)XBRYъ+]iDvLΕD<}&8A1\fͧP>od2K){_B+0WVdUz<'g;n%=PtF_=f#M g߄9/_NVFe!9ta9f,{^vGlFnl\ɳ- 7OaފW *QUf ;,Yq ~7[O{'p^\_Sx tHc})ӷy9p|+tҀA.T=U]Ί ᵿ38QƨAŊJGΏ&t^:q`A(2K[Cge<#LoKh3g՝ipOEURL=~kD C=GfIG"GJR.+ի̨1ߙ51 t2(qN2q7/,$e/'#/M˧njk/_tPc jB]vs$4pa)6kC8Ҽ_|sw"9+5{ Js] 49zl$,̍ћ2qDnf:3)pUr0H])UM;`+\#\םKo3KPP aY)CgQ&ʌAh}СR<ӈ5Dž2 ett{6yW˳K/cܕPZj3H~Ľ-'UjA 'x \ hT kѡSxoI| u+!ˬ& =,[ϱ a#6D1ad|t\ohGrŇ8!-׾8gc/KE_6z`u&ZMJD}k84h(\Idx]cUk6U;Okϛ\,~S]kX'/Q]I~؋!p<12< aS(AҲ1) (Xt (% [LlA 쁼wՁVKO&[ӿlxN|.ʊy&l[4gtD+/;_X !gXi$dBT[ y]\wrq&< Xw  z0Z`+ML̐.!9֦b>M BEI;QH< T۾\MniH==]m-LaPLeY1O.M+e}sp郕ɡk8X|YZNX-׮༨?!(Q{J¢8FZ$9g lä/rO-+!u]sHYDyCKUGpHقأA^5B\AgLq! ch:2Ǫಂ zP.$:-O:JjKW.++{8rҶihSh9%s3$>6ۛLƁ2. DB}Y"b29rAONRgFocy8k)tm6"'_qr:'Vg#@d~*2]%eXe;b]UT,<.q4_sktܼ0 ]$@⌥y9n6ϴmT#F[ 4ZZ̘^4' HN'xpsݭ.)0n`8)"|f >7BZg1౾:߂wI+.Y.:[,x&T,޺Ȫ tm%11:nWQY+OM؛hfF:s, ;ڣtoޮS0sV헎/Gs'D'I!SNt!}qiQM|*1jŲwUV.[kRQ+y$zCa02@*.Jj Ԫyz83Xr,(]-DYCTss3i9Eo@;`yroP~xY|2|`rKrVt>L|oѧ̖C6j؊M;_; 8u;8D?S8{HPx^ +8Rڦ}ɉU ,!\:Q QI^@`@8|d wYࣴvŤ̞+*ܑGK}Sk)8ִ?啕 Nr2|~ظ)r TZI٩4&=},:So G[1u[eۄCwRmxL}_ __MG  ,W&#crd=n0J\m}mg_(Lilb;&'g S[49Y|e%PGKwe-k^<P-ksz&BIHM ^.x6}AHm4eWG:Q ./X]XStbsU*Kg72e90q(ilQ"sof%v!/d/W'[a_$R: ㇘o6ǢQ D B!6\;Y5){ٍn}bHU]m3Uk3m175<, rcTțV0M3~yZLn?p!L9IfygD PPHBS>T@i[L7}ukhMV`n~d$Avx%=m * dM!hu>e -Šk%i=ף\eȠ7ǩ$`J]$ OƵHz.r ^éax\/e5Ww> .1FEəZQKCZO6 ɥhӮ/#.u˄LԨJ^ 7}\N l:JmG+;>D뗂OZ7VwDV)ʙ:q!kA g'(0P*D.c~{Z3rYy+ӚMU#*v"iFLax{h7_m5y5L\+FSMdHr_Y8ֲdѶ+aw EP$#1 Uͦ= s/AfIbâ5KIF=aœqԼ͆:d$.Μv 6hx..6 ayn(K< _LKӧCW {<z~]bvt!z`dGMlhd aũޫ81!D`mF M%IX"Yx1lyrn6麙zm-%>90a&Z"nupY۶@qf`L&+a*a #uob{(ý*!tQy3[{[Im&H}U4޹J/y:|jg2b =Jw:h\ERK+&HOgS9B:;z貁SC %}pATbsI$y*m=oZKLYfn ^s[[ ީcS$0a_&dDtc~x-$~#g f諙%+Z_'H=Aw^q:IqFV +moDVͶ=ߐ-Yz 1|Ife쎞5eu+<=%[oFA_Zq<+ޏ|$"SsM2u-Kôr)܈`NO FQy7n(eek8fBk>xT`;r@C]Lܓz 9H%䵫#15Q4NC[&i: +NӁd"M*_mME_q]pD-ONfou_~9|ׅMEpfF5HjLL:(Gag{]d?~حApV?N;~e;rPb8@.|mQvm6-S-XMV)-td t^!x\8Wﳼ;H>YӔ -6 W ZD˛Dp%,mKZCԫv}\/Bגq4#<'6YF.ꤼ"Mđ-%! pf~aM `! YKXr p:lϢG @u8jhг%Do93%Q1/?8x\)X~v1-A$rrB/r[zF\9}uk`qRt{MKR9lQ)gjה§}1aFL+fƬ$d*.;Rd],F0 C,i;oxO\4E|ɉ%9 nε4X:^뼭#hv!#KzY,+M,\\5k:Z*RZYc_Zі'd܎BpU=82)]Ғ@2KT,S[_ȧXFx(VkREwDAŦ9hcZs]ݔNT-u*sZLYu;cP @H}{{@$4 i_%LYwCTǰɒԶ8>EQŀ= -?wa*D)<~Dm #=d'%e% mkXRwֹE6@\*™w9/WLrN Lh*OQ͗H 9=V*w0Vg e~B8S:tFlPω*4$,~t$T /o^qRQ-OT"y>Xm~E~_c Dr+ONϟqBiǯx:!5:k [%IyE6Ӽf{ၕO)jNmx--4Ôۙ(4I;:9O&m֦'`Wڬ¢Dp*~I-hu>.I}mH~_.{#Q|Y^Geyr ^Tj7U}ĭ(O9 S_ɯn$f.p K93]j)Pr_Icl[DӶ|hѷŔXI hCHmSN*#qCbfu}ɽUN`e=LrVh! C|?!cYly ~(Ìb7V!>F(| -tw~о1Bnii I-a-ad ;A8,ֻm1Em_o tP86r2b<3@KD(уG xǥ˟pܰj7WfrϼuB9|| iqdFi.7A#!yCjCuyŹ!A5;7u?]?K|sxVr+]b F$}ώQZ#<`Ot$'sî@g ]D~}/(덨dn$3cKdfR% 4.{ʾzQ9£"%STAtJe_Cp1\̨7/Ϗ|Ǚm} M6:w/BAE-R${f6 ^䠶 (HC>;yjou z[9v=ݶc&{=6tXmB}C|?'34Je})lwRbYF[S~n= C}+3۞σeml`Ԃ1VɵFsX)`VJƮf3Kr{OVh -DPԑs U5.3EͰw [pmXq5.z'xqw$q \iKt~žEEG$6? ]!d a WEܨޯ:\Ļef'[,j"Iila|;Ρ>@H7dBRN [vS0D;h64K㝐F\֝2btc!IgG `9.TBϻjdފb}44u?rIz':z*w@z ;8?_^5Ÿ|1b^JmcU}_MIo"mulbe)L:??"Jx?NawD)7>wL[c6`(eԹ(Sﶩ6jNsH߳ԅ<6n(Ш-*"O&Ci3-q=i ;t7 :B?n2)'<\G\ 46`mӎ)%G"0+%d@"gݰ< LU/L~(Y1!/FOgF:cpQ DL dDG6 O(g9*Mߨi7E+YH{=|I ūN /WO<]am l!|,=$4?vY'H:;L+73iW/$A3'nDZ9k$|a9EZWA Uf1Q"l?bwkvU VT0cxޭ: ?VcdtWwcX'^互mw:|Գ a<em41QP)SPb$.?k&4^ Ad`.S`!fvUNx2/6,K޽ kyRǤ6קyƫ|6Ek]XhE|!qIFz#*nCXQ~ 9S *K&Gz˜WJ[. ]Z|}gLQxY4,`0~>,=F=BbJhPfZxt1oĜU[@[K;\]#|B `Пc-HV4+rɏC7B0Џcg؉.b2|ߢ}mo%Poedp,\uM/HgR0pB@ M %w ӚAsTS3u-1) `(ML: D?@$׍6q^pݠ*[s0`݇Y@I6I`t|dX8@>!_ٟ,atQCA Ve8l= ~xH$ k"ł<_f,suԗ|Ob87'י 8[6 ?M*=&Ωޥ,Ks\n~cm#yT7Z1hWluKT;yIE gs}W׆PE`?'F@QrUɀ2&Uh78fM#]%6D_$Ի+ΧGj1NHȮ SludY(CFOGnj&o 8k5œe"h}.LDžgC)͇wX7=1RbGZz^y^d )~ptK_!C@=Ǝ.?Xc(ʳ5yAorKY5fiL{D.|.DAvjqɕJI @Bw1ـ1Rکn|m7uNxX !嵼\[#&y][!Qa⮇aNDMܰIGSA:6YAqqIL9}c(;X,l98NyWQ=;\u REq(fQEK=eQ|Y>RNe*gCEy(WSyEg oe rlbLk/Q?.5u9ks6A!$-Y$8^˫4P ]R4urabG>ô"KGh"{W׷xZ]V[?>$/~G|-uяuUز+nA2A+B2$G%2`]ҙp07+io8Џ@q^RArzABp)6jզ KLNÈ]NkA@״Slu3ЬxݭR $c{|c>~ 2(Ϣ, :#. f"w4?qV/ƃtsu.x7SP -wG̲+B{||ZH Hx2HokUozG^]NO4nR{uqr+R< ra& LgULJ}1d<^FE0E,S3RKHR9JawA]Amي Ϳ̢6gH,Bu7%Ԑ#YX8msUJ03ܑ*A79xS)Vs'"\2)9>r ]G÷̟J`+XOxSd;VT"^dY o;kt jrcr,ַDYuíe;= eM:~@Iwfw:p7Gx?ӆ^"g9{a@pc ^IK!=dceP4bK*X442!2ߣ+һ}>i67-@a/:=;UQ5F(5ꝻjQ^ң%3Xh={:5չ3[X!S% f,`.}) {.!)yˤPO%@'d-2jgb򠯠LF^%01ڶIAWAMU2:cmTnqĬ=٘Ŵl B&t΀!\=Iyi.7DιA>*qlFɎJ{+:E`nY78ҩ VVvMle^WC⹫j}oꚾ7탬HG< {'ߴ=s~uIgpmTid*a 5%tSz і( IO)^Ǘf ,zR"dQ6>8AaG[ᆀx?_B!P~k4氝|Ѫa҈6M|Rv *1\}%@ 2(RoT&2 C(3hy\_FIFNU!Jl"6³u jx&fքA᙮KM iCоԀR; ױ]HBDa4 ec;5b0CZ BL|#:TD뉳B!l ..H)*[XTd~wzGao1J l*K" KM ]HSlSy~bADr12(xK.M*ax[k56i_>ln=UZc9}d Nkχ$` =]bY*9Ѻ)HҪ.̧ۖnQ#V[?kڻ YISvM>,W{Ɵ_ >Kҿ'\!Ũ=\jFM'F#ex\R7A-yoo2,C5M}Hml^ j``'k{(Uت.a5lRaGzfD$fD=leg2P2'E$8 mi\/暌W\D#z+ tuЇ!ABL 90߳>(+-L^ >z:v"QZw8{%:rc4r{A/)X2 =1"Y?~ɀe6pF*GXsvY.964ޮ^ɲaDUn au`!-plu=AB"E8#ULZ׽ ?4b<~ly^ +=lM9ly @g Өf9V"-wӴ3{49n SõARm )t `N8r{?:5aa@xJbiLC5<췿(0>6h`KI7uB [1m5~$\3@j7Nn5(zM!Fg_WrM {҆d+==,|?T/{%҉b5c&BU-3˹[ch qML;h*^\pLŕ PJr8 G(L/ Bh˟joKTи^Q)< bϓ갼eY޺!r.<^@Q*% D^Gο}s/*e> ,—#?S0w-1"XFeEr[_YvcoJg=4ggܻ]GsNQR$#^/TEzq~aÛ|%sC)R] ;ׂWnO 2]$Q|sԑRtHR<ldфaՏtAPŪpO =zhTxht<>Hio&FN7Ws| .ĪuA&D7 FԶ! [~MY[*n@ aŢze@ϳ?!7u0.o'zb y/{ yBaE8+ .:iʌfeXM蔞kbLOV%zYMu1H>b|ڞ8@MG*4S+?Bl~:ֈ3WT|46unN2^H%B`bD#vX+-hէ.^W*ynKF5w+sODJSNZ.Io<ORYHO٣Lw9T˵irT2kjdC~ Ćބt)zgZƂ+銙i!&' <$#cȮkVj0,c:Ňm~p‘Ȧ]r+ZR)Ԗ5vT#=RN(wU?*bIJ]S%kVcu%AX*=TG2Q]A|!Fް8 Yk2saf^C gnǵ]eYA 𒌈hK[qJ^qKlѱP";Nǻ)ב+7`j9Л*2QݧtԀqp^E}|DHW*t/ IWcO Nwɶ\b}R*`;zUC<3D`2O-ɞ*,f_+jf1{WY[=^_{2V5f!㢾~'a+m%Z#*jyC7#շ}N-GY͉4JSS1@er`ݿ#= ?>YCF1{aˤ!}j9v0FDwBl̖I9KW>=jdr3v|_g$XNGG B-W>h߈O`x1,2h5~f5+Nq+ٛA?na-8U,9cfߟ) _wh: {}d}xyd Se҂4pެ:7H&"ZA'P)lV!la_R "|]`wڀU*43xh^FTY7wzRwݦP6XyfêIAneYJ Vqd)Blr`C$0CX]{4gl0*X }#nd{'(c!xB#!O4EJsH3_ލF_E˖́2V0,}尓*umpTt9!T(?-ÞR /@&lzzp[X1_ʙ &L8°Ŵ/ 65gVЂ'BwxE,=<@`LxhZY[GlcB>iݞ#`xm.g.&M?A(C; vhѶrG$SDmFv&b.TwA)z8җ̏/orAy{O,Fi&d_oڡa# M^CۣWg~kUn,' ;CKaU7TX(g#Ibnx#4S {3̴0IOP=6պjcz'&B:ii ;{5gCkŰh u1>,4X!Js E#ɩvbQο~(nId'h]R`A*j.PuR9['Vy< ƅʤ ޘG(:ps7ɍ}$8RȢü߻ݑgk \®}7>[0['EoTr<؆ cO5g=*-:r=:A<깃O@ӎ]O+a/dBQ)/GRKx7&QSa]2o7'ia<6»u)>ؗ,)$,a5ɖۗy( yELAb$cIU9k?s';=r351=V]կSH9௉=%2dUz׏m9+1'Pxț' 3?"J@_P\L=ޢ4D"ݙl* BQf9ذ;0w9f!鵠U4 3lC8/z7S7+<}0)j*Y?xRENkFlS+/mѷ삽/-̜_=]` oU83C?+p AE&J C&[ agSkqX 봺)قvM_sÄ'gzl/je;JwTظ$ , dh@(7@ ~{(+.uM %) ""tN-`[i:rz&h;fD{#1!Pq9jx:vuݮ]_?Q&H1kQމ|m`T߮q#$7aMƛc,+z ;xfgcU70*@w^H9hR+4iݥ=-x)k΅6tTlawϟ1I쌩N,nkr %qqPCMBB^\5|\a$Kn; k"!CRym}{HP#Q#<߹ {WCsh+~*xΏkΈi?bP6eW:>0hA5-'ksrTƆfx0=u)cN l+fJ*ᓅO |t<ѻFO]nڧ 2ǂ"" dYPI#UkkȬykL/{ySvq Hgj&o.=mv,[m$FxM)jbA|+cba@N!1ڭ jTU(|7[RprQ'{G9ˈi9Kf פ' MX! pT΃_0feĆEp#ij&a@-K4/I*`7x'ݶL,)|(p%mⶃ"3PTA$. nU O@==NH\k⺨1J/Am3Xl*vôЩ>+U+rX>p8/σJW(;jy󨡼k6XŒ\OBQ#}JS*{5F@|?4`AoWLkЋ9-kmO q.A47Izi3JC_D CE !fH GBdSFrf;I}ߛsc KYFs̀;-FBnR=.m3"Ldl>i7ttv-65mclh>宾.tNzvg[VERxnN 7ݽ$6/+6۳|,fh\3vL\ѹ䇆?_P'Hr/N_`#W\g2,j %>4}>fZˌrT9-&e#Ȣm-=8퇎3qHTe y-dA&cv <^0}jzd(EE#=ՠ3 KR3Ǒu2PE@6?鎾,cR,'1#%+Yr4dgG]O,LTrэhOPK I&7Ä45!l;DtViQs$e?ͭƔ{);7yhFsy O` @ؼ(C6ncl8s85@=~:L@4dH/$ʏU׷pȫ߁9fm(Do8IKr3F&<ֶWeZKp|HwL^iKa8bKw3`Bj \̳,ϺQ`dk! q'(x2N:&jVa٘lU:4Q][Zgj1MJu اzc)95~.c)G0tkIM=&=^v Ѵw7T}t7JvI-Lͺo gw} -K:m)6 5A G{2KhrcS!^<|L/x!^fY6V+S'6ߌ)؂mZV'u*0;B=2Js&LGыhz3sq\ߙM m8;#;e'd۳ևuq%kD A5T6yqjc۲yZPO´A̽3 D.;>ݧ*0׵Cί6q%b? ~DDv0"O[ @]2IYoGK _&sDM~bxXf8|٬xV>3/j7IF5E )nlTJU:.C$UѣG:%L.s<ĹUPm\C;uӼ12_#.:]m@P-!!nCqe>M*$=U,<@8Vщ]m΅[i;6URSf7'c ͩa U]bAW8oe] ;V @\_|wUzy@YAyhvI8"T*r(uRπkP_U-bHb6)JuXZ~^='zx4)}#yo^a ǔ2ZL"SO VoBhgzܯBǿήS> (U,t#V.L{6o?ba*6d@"_dgd ' rg՗ʖy lws(4YOhv/m{Q'ƱWx?DddnXZ 7mf{=N[ *&!dXkOU[IBe8LAހ$j;ҟ6{gرc}7D&j!sگSo1sFb+DQy94Usplup>?P<1;3iSz|/ܥ9+Ols &CwL|B*O|sQ {?x7Jv=6W .{Dꦯg$MoQc&XGx[\F2:`ia.m Oe݉r6"S͟#1dKG<!a󕸌=GhsrlT_a<1NI`~h&;9a+[Ɛ$.휡Z_i ˛-.q#ɹ6N~/T"mw<&Lr9uLdM2Ubp y7z^xLnC8Hy.UMb,|"u= rA0^"TϼUZ򇃜abT֌`+ vn1&5F3#dѠhC9w5-dN)4Jz 쳿V h% =%#y6᣼$8;,H&{S8ZZ(KuUݴ.H~B1v5tKd̤_ kP'y3`%x!~ ڿ{@qy9++HK4ECxN{BANo BC]'Pʻ|["}kkt\F˥ѶKol "7]?2c4 rNuSmN0m ˎ3gf7ޙ%E"TkxA+/,k!WEsh] P:'ӶRbbzfF yɫvJX"QW]w e q6І&,se03<`LJsEshwBX6EG_B Ν SbY>mt)zK4^VQq$}Gr;?f v^-3TzO)L8Oq> |[2|EWGf`[NMKhe+fv/HAmEe'G;97dޚeSH@5_~LUj!Y3)^w}NTc_#8R0xMRA3"%J˛AZaGkL 2B(ŦƲ.}ƥ!{xd ` +ޑ;u6?hɆpœvF2*PbbM{iuzqC#^V=˺}zb.Nj<2Z.> am oLWso289U4n:E,]e)WH;6#C 5PLz FHYOqVj0ӕݞ…K#c OE`AݚA6DڟM\EHkG0}u'dDSʭ^6@s~y69 ^*|('wVxn{ ry=i>s1^⡫!Qbq +\v4ŮpєPvx>;dnA[pC\XSocݵ~xwL\f/ф!Nb  G"SSݬBs #bjG i 'USc /-0Zy_GƐXz0.ul#kCW.Pf,`W(7n8T!(!|>i8ÔZ 黿~UTS⿆HK8ADea;WeK[_?CV:]-X7 `3OckSWВ7vX=1Q]fˀvYu;"=B߈DLSiDK] 7 R< G/|4.+Ɣ9IK&l&Yny2T&5+K13?[CE1H6¦}dZ٦^?6s=xvxEHc2u Zq1Zl>mg]Ch E 7Z.]&pw%ycvl*s'1+Ԭo{+/]I8tPOh? YN8*(qӿc-{a&Ц=RXsuUrI8zF RA"Nθ xA yOҭg Y*%̬;,߆G\}>-){z>N0Vw#,!ͫ Ѫa4l*<~iW1-È.HCe$"NnRܟpW^hCm_1K - iiPk@MJ&w=Ӳ&*nsDwJ-zTg v1L67P=g!Y?Ng-,/$7ϟ\! X9BLi4s1D%2bCE^W1)'q-TS'e1DͿp ï-m7? QKӧ̭\ؘ.b, =t 6:VE7r7Uٙqrnԝ/cY=^f:rwa?&ڈύ M`vDP |02_hph0ɺѩ*`Lbʱy?ӬP?{X-*tDVf)ǒk^]1O2^8Dċ۲q阍~pKRBþ)? oXx'QT ;CW,+*Oda=l.)]^:V{,,O2:, G92^&/UBUR`A]@y cDjF+[UD#@қmΘZW[* ӯ!Di=f]ן(6|DEb!J۱K@Z`Ka4( >(w|š؃paѡ&iu^!V1M2]PYzeMrXNo 5~߈?+T(c^J[(>~n4mZ3Me lbLoUHoLvi+b/U'(ٯJ s]ٴrl;QBԝS~! +o+s2] S:qj-NW52DoiNA{wݩ54 w &YDSvϊ7\r ؂^\xwxIvdU #q^/@( IUH}M @j-xjD%8TtZ%JL%gTnM&$6HEĨN#mW3:PɓsRwA f~P` 1Y8jMNKYGʑ0/"w\IGs ;-lY` fD]KjY9i0.3\-dByP;QeK:r'ONy DGyb4e1A5kb<0ދ:]x4~AčQ#!*$I\rxkKDyc*OS>\Ƹ$g)gd[Ln6BMVTM^Z2KgQӝ5SΪ)( m|p\&b*#._a+.~`3]o)n|pV)Y LM2 sef0y]2 B2j.Ӟ^<ʇ"UcppXVZ͊F̦v"a22\}s1B &S-\QX/ftzj>Uקhl@Uԥs&ȂKhydMڳ6'+{/,I!+2j7qw]eEA?oGkN~`~MLFHܛk`ZA}TF/6zK0 U7 /f~Z-q ~M$ Wdfkj]Ӄ02( tsz:*i*""E|][eyZZDd2@g+ɸ}\κzft RY n t`bG}&Kľ0߀ɀB!iLVsШK'g2S0H~7Yb2"5J7ehKRN},<9nyQjR^k^S秆(7X WfRտ èx3 dxt@0Fd+At1Ǵ^6AD]OpG#6˒PߐʼnȌ-6 M%J^#=Ѳ4j#ʠʼnb1$RD<b:m<@\4}F=;|ig g]zrcȝ-X$T"I>w|dx`6l8^6t&Q'NZ4wC[}us\/9M#y`_p>bS%4WV3&K#8v t=( 9OIgMDfLٴWrH /Šھ=9-R(n)UE*{6}{wi?jioc~n7n5BuԚNH-֚8@jDZ`b e8/k^盝]<Ddqg귎FD3K^2xitxSpp>ne#^O8CLaE*5%@!/ {Yufq_8^Ѷ^P}RWfhj;ؗxVV8VxE"x .ԾR*o=KdjM b$# y2V]Rnxp^ b (exxJ"3'V(nAW\KP(nsTdU ;s:(b& 2P0b=RjD%Y`ذR:"AR$wTd%>/,ދpqMʐR RZB(:P}'n@2i+ ['?Bi?U̶kLšO*$:UnjV'  8p5 N1~R Q4!3?͈j;J5[MXt01NE]e7Aab| /pIr wv8!,d6{xjD,ZY ^W  5jؽ gDV!/i1EYghnƫDa#>;M`@o>.>pZ?ʃ7O)3$9'ndg}ww,VdO]h}Dr<܅xYY7dC'lX!Ӫxp={[U U* zOry2!26R.%dNYW[R*=ÑHh3kP(DZ^}pNhbzjh%n+<#3R&%5x̳,Cbc#:{hb/m(1Щ [Ԁ#vpe.鉌CNZ#D7_ v?B*3=0S\?r0Ci" v!zN-ouif4.FկZBSG 391?TԦI~W-[ z5;&T&~Gd >Nƭf̔ߏn)vfW[ȁ;4o E+=nFr# KxM~$&RJ(٭OxٔWB5Jj\ Mv6 OH,=:$!oxý|b Z1Q{]kצ-8a7aUN;'G"eZ:x-hS28k2OYP1:뜞^5}457+ );ȂDRrPNsa[ :5^25aS&(G:w UXK)f-%]oV7Zd9|9{[wMH'c_lFxY3Ɓ| FpS e+ArI&ZdCе8+|GCoGP_s@qS! (ӾbWf :w 7@JIG6ؠ"Pt@V\~qpq܊j{4Z6+dݙ{kd'=P|ftY;fMiN >皃C-֦50hC{³'kBo;T'0ԌQ ,Nsϐ굍(>€ÕneJb.[kֵ!5Ox<~L}-@l&Y)(Z✚zH뵍2`;0XW4&zNe˶yd0PG(pW\*su(# ᴟ \~%%u],:9qR6d Ak{VY]J~Gddq3DM5#v=u_ui6Zg~pޣn.6_RuF|j7g5h?/%B?.":"o(.| tG $K}XnwiJT#e'ϳOϵ)$hqo~ PC Vnq\oWw^޾r~!wTPE嬉nRFTQ7a#GS$YAu]5 KIVYSu\vrPK2˿3+S>X=r ߭b cI{eXYɎ*}2Ho-dfR23#<_> _3?$Mˌ )pU+V67k]xw>pD23frUV @c yًʸ$Т+\S[pᯰ62;T8H氬䗉Lk.M])&h=9xS4oYZt6_kqwx9ZGdGxNrYOz U[GEd*ڞܬ6:)cz^@F}^Pc&Pg 燌ci0q볈Ep{b2S:sS y6 uh vOw+B^_S4ۻNoӺߐ&"ܛ47}˹VVq!LdwQIbr@;x_Si q޾|/db'Vfs%9˟2:^6QGyJ By 2b`9N,*gQ>UNXo3y^.~L in] 3 TE(#F~Ҳ th^N|H ql#gnm=Qse-׸l)+jp+J&>!PUQ%Y5#qz#12TOd03v%jM<۹ L%\c.|ltJƆ*}Q)=P hrBF㨂p{s7 Ҳ,N%>.GF]| gEepß #dӮ|'@❒I]ֆx|]ԚT%T{*¾'n%.Ɲ =ys8a;}<F?^EY7~Em4#F9=w.=M1x:<Q=TWfiC,Иs^ҍ8%]Lr$SoRý*G*R}!P Z7`*[wkL rMFcT{cZSd84y3=/,[I2/C0%)P՝uIzJHsW{"c}fs? T7. UpǥNی-L1eoPUvJ?$ZA] ^iˌ 8 uf^xg[畞BIqrHiLQ%³*Dұ(P&Z>SVQsx;j4Z'5:Rcםv} e34wwό}@-J~wڍ‡ f,#Z \-@ 8,&Z35Bn@JLM[x/2/pE#z Cƿ.MC5B~ִȣrk Ly+Jh^1o"Y7i!j(GB҇LZWc^pjvUqSt.K19@+oT42 7M l҈Z7sߞe?}$lj1odF{HuŪ '53 Zİ]֌r*W_?a$o{564Q^"*$; jDr5&+0vx(k~[F2Ǒe3Y. n 0x$lZ V[3";㟦g ؤm͔EKP96CA9 ~j{ eϹ} CZSNp̈ҝ}clqnEeDn4;NX):A؛j${WO+/pW:;IVYo޿ED]JkQ }eGwgUCoE\Ptxc<|;uiDȨ\ú/nRM&,C1Nͤ{؃AC:7jJqQ3c*U="I3YJC$ @T,|H)"R3 *ޖrHⅺ K t{3=dn1%JHa nKe)-`KJr?04?6d3`>PkC[L Պ{eȎSe*h#)J]9$ j~ZWX 2. 0Ѓt[uyĿi%&߉*A~e[[TrJCZC9>f%>V{,uՕBgP~U-}siÝ/oyhS3ʯIy*ԍV c f}nU~PtlL8-el3qXmiBG:;i-/-\]E ?JG$ x?; p<\}{!U8)s ' :mfX;=(2dxIS'fqJ#Ož:Q鄌 (EtbJie  >QN9τ?~@/Vhz#p[ nf,AsaI:ew]:H̽*]A͔;Q*XY乤T )ޝfMnnzG2x<5ʓgޘI;}e:zQ1#6 4=p;\`ںU O ff*n^9A~A4Ƌ%&pO?BQMb >dJ*ʍ1Q*osjRxiB~Ԕo`Ǯ0(yˡ2`> V^^utU=6]Dt}s= _4J6ٺܥhɋld/ɕ}Rnwܵ>;gTJ.\@Tz, LG7:LJI?U AIFd}C1Y%%:wBNE~wEWoH  8H*ˀ7:8(mW PyP3ý9!Q@?+QHi6lV!"ރTJ> A,X7ΕeEvmt2ZHSj(9!G3!df4%Н[&<=՞5ťxK({HSc"6Be5Z:b'}xA!qYU=~;36@36=v;;jYtXޑk "A[98lZe EjA:֗vGܚ}tgQP7K7rݶhG-r$M檕=Q%^uE|{y=\s/D*aZ=ɣ7]hSkd t&zFN!]O|P |ZE1= qKN#;;r/^_6>r0&O`,ؤ6s#a඲h3C`JD]w(ǥ;?ǟ1SJ"^o/.?KlHv%Ѿc(詃C `[Q9ɇ1G ـYn ӣA*틋AZp , գf^B /5)Ќxo$AbmFO!-.'T(=?Jpi*'{ZODp|}j: O~V.YX<$R@ %_4 } t`"]Tq"KȘ53&FN|ZlϨasBx?2Z7M&:Qn2f]؂?i^.^$3^Ĺ+D W+- v vHtc"o7J%ѬҎ8LSh߶Fvadea6?p;oZ/#;b;PLG,NM0=ZlcvbT}SЧLaJ5kL>73p*Hk} ҹZK<(Rɿ92P}{jtZ*o \MݢNagXU!eYpZD G+_oOO^|j߷Ms}A`ÖqC ͼ9zP?ik~zM)53e^?w&;bND/nhMۻP.7ePEԐOWȕwIic(\b;,I^%, y>ή -zuF!?>lIUK^4K[䵡P>&Mn]90[\\VX2H$3S%Rdo$Uѽh(IbP4At*5D0#eF,@hyuԅpԇ"$tO g+2nnܭ)=mz5aTĺBk<깽&eXl jOyv:4RQEP5>ZOOx>cfU=Lfs xAER9ѵ2ó%@>p"/Y eQ명uhOOVlY3qqjb*"^(3zKv_Km?v < Hb=F^ʗp-v (ƦަriržUwN/G.dO@J|g. j1:Ky}L%I}2PQTQJѹf6ͣ,訅hpuiWTU7y" Nc%HzvbPwQIqlOPqm4 峷•Wd! PY'zžО70̍ܛ0Y{Gia3dy_Mft3k3Ӓ.ۍtƜ|i/x@GxI-|i).@edb 9X;L1͂5TB\kP(|CvxfÎ.*cpl>51D.afۡ3gFX՛Թζ9} {mniЪY1 OqĬol0-2!Wecܜ4ҵI >-Qۯjc}fWߴ0鋿Z\p:~"+&hYSh|pWDIn1ܑE zDn%T.RU|6 ר='[L]^009 (1ӼvwM{ d(#L3,sRULW^fC"u=Vg7|(@CeT*=q{E+9fx99qĘQ,F?naGU{ׇ:LI): Ѽ(xʴuR!=ZS}mMe{7KL@~'RV}0"aW C6[gV==B{\D?I$2 z,*-Ѯ\ګf ,(XimippVZşw(.Lk+DF,HZԟ`sH(cVb4Ŕ_ ۢ.aM~lMzu)֗\>4Ԥ;ɠBcrx`ckv#)J7&'3\#wjHzLePjoB/mⓍJ*mխDg$&ԥ#ʹD4>l lm +[W\wxN Bqeo&[Av+?2I.ϐ3jM6/paK%0$x0~c[ QS%ߎxwoq]dH$1ޭΉaO^DYxh6T aLy}Lnmpvɍ@2F] 2V#8 Xy-yA31;Kh}FV:C݌KfYkVҦ5M׺4mҐ4c_(Ġ3'Rq9$w>CL Ke#%ت58ۿ=ϗ>@IAm4]lMZ]z^sQO\y*]\FHF+a)ˑ8kOJ}2X0󦌦JBհ&B2@rUȡ2jBEw$Hގ,#.)?"mA9OO ,YL97תkB#I&%eUh=oa"vL&$^.IsCetP 2 eՇb #6]wj lBWY,kDgڑ eһO$kvTeQ6 aFZC -qQqO b{4тSX =,e]9EAFyʾ)2W(hqDjy&`Rc~=w$_>+:@o(+|5mG 1bZUpF"1F;]yw+f0xCi PX:`FQ +;'-̰ Vyl b TjI2* |C;钅kn32}sάZj$55L7ș=(1h`OsX+6RD}Tf7^!p)Ch:VP!nd߷]e:d: UwopIX//"k YZ+4y)fஊ|2uldpHupG,>T,tB?*W^.fqnː}Z:CAVUqRZrt/Sѣyl0ynd\-#mZ4m,Odx].~>ߞf 0Ka,YV~'Wyg菞fd`}f' 1{bX_1ib3BJw`C@P\XkDHb}.hA.H)(cgl_!+}$pJpB>H:c<¯ډ_= A;;rw>HۜlAB7kPOa=b a`@5Bk!S-~p%ŻWm[Od&8<3K nH27ZrASA># ivaӌ $̒{a$mWQ+$qswHhDlj*D&v&eЉ'Xv+!@GhU@LN}BL쮀hζHfrXc“qcc jV*]U^E8U3HUKHyS[։̌&Qzij~y"Hd1M\ ģ0w.*3 !~۳FR s؍) /P?szWJLoV;0}'-]9<*3 =75G8z<0:)1S0%a73sD*.y_|pȩd}-rMmyuK!-dS{"ᎱZv|t+>uOS}#6Ìq MlgZ3x-c`jh2W@y7 7kJ?(ۜ˙`.'?k # 0 }W;hIj?m, *}W$ND.ot L v~JlMMIyg[%p6;3E /Z";=sF| 1_PtO.\P]ӮM@mD@Yy\UYwN ֔-XUqu63.ϺD t2KfNT#:dQwUz#MvCwԾN:ծVU>]̭4ߚ_wSvQ\:aWpbGt1$ښplZ3u,tO,Zdž2%!kne/?͉f& #3#n7]i)^UAEqKCzzX9!ץdk ?_?[O609;Ntu2o5Ptay2KwԬK6KWE(4no!z 5RSBZUkDnH屸7M(lMN 9RoMV5dy*dn)&n$nZَ$2ҐV* 5 ucY0q)|0!;Vp-͒RTndI?@jѯGV,.Cz#d %* tN&8Z_aTsk߳ގ[؄rVǂFDmtiwGsFqiM0-`%M0#U0wxz_ )Pnb@wNy$ )4Aϓ:d]#uBb*R׉ӯ ԼdX1Ļx`ǢpXFe Mt<~mR%HE2v'A'U6޸\ \lU@ʎf+@gy,(wY&JX0a .{s1F9efQ'ΎEU ""*-eS.j$lyZ{A}xZC(ׂ̖[s-$ v)ZX9;|#:]TSwM\ML).䱮JSz}p5NdSd-*}( Y$ă9&E9b혺wj6&׻|M렦X 1It@*B 8j L0^3[S=\~ sο1j!&WRrqwZɵ5܅WrY5R@z+Z:fͧȔ%4=YBZDv&!ݡJ}Su#dZIMkJCs T od(lhI煮|Y Oq9iT$ŀW67{I_}u  K>bيKq- ;_+ 0+qVjHyf@zi?uԆ=Q:7o@Af nbexڨIڅ>jLFs˪Q2\I@#Dv{sRZWIlwC촫T33~ƍ .D@Q54Ae#J_dqI7x{th8dnNP;B&GLZudj0]he|#ő-H{mlZW;Qx%d dʪw/9KI0DDm lt=k'NY)* Wb=DPH:Ggmz=5W0>㝐Zw%̼́`DmcDl^ԗmu;ۭTTj//{ W{@] ~V~Гi ww=ȵ~JgƆw^cEPմ-6 ,NvtOs"/oL)8 z5cpQk$qԩ/vYѴ77e{oUeBm!z xVy+J|8г<^(x}l_LE|`!sHTCHUUVLΪNnTg;) v7ߑ"sww 3ii3|v.) ʷ2n2p21ң#PA5pit/+P G闕]ģ;'6}hɫX?TD,P-^faqG;sis׺ƂzvVXMd-2ƑkW:, S7*e=Rd96'Huy@ H;7GU'NP įȿL:֗f|TL/([\饭^R/;fEQr O޸-,(hf XhuLg̖C,gB+L%pCÛa!&2t}x\_ Fqb =KH7:`w( QZ=ƽU!˒Wz^\֣_*銜 O$8iq~!H<.Q@{zV^lj1h"gjo9ѹRL3.tߴ.N;tCȧeNs^Al 8͐pq- CUz+Rť|cb."\o@ˉs<*S8Zjs,cH'}`1vQ۟}l(oj$<5OfIzٓP^Ǝԏe >1&Yxכn2DtʇЧWf YZ.LG 0/ў< NGOW> OH ^+'Ƿ!zRy<:GUD:::A^qZcd cZ/lƢXx[8ɮ>Flj筄o%w}_AHɮ#6exԏ6KOU|b)3~dU$hvZ'JaGQNIf};Xl$ʋnhu] 礩R2n]<vMv+"1*&%M`Rۀ{"uz{=Adi]<"H9R]xEEyG`譹a&|3x.F:҈'`; ]ޯY˻~{Y|kjむ**~9Fj*,NMUcXܔ>Qa q ڕU2׌ 4^5"XB"b<F8l@GQMl X=7_Hz<٘ztyc!*;GE=%ԗMn="#ϩdmNWl{!3 ' X저R_ߎ.hQM~3f+{!ڑ09#I슦%<&~''4"ل/ب-+cgDL"rPB L`$+:,|u;[s(;K>Z@s R b88X ?xR֭BMLku7G(+Y*͟H4a |Rwxm3 Ah/&$P㫍׌S 7?0;lV(0V u/A T;0.šrlN6 Lg`$9 _^IIK-AɾBSLRHY'N"^OQU.}XAFgﳚଏ_MR fxIqFV> 4+dt5im,$RH SrRrhjlPW}XbշDZ*"9Bڶj#u%̑%!R3v[J~T bbpH~Lg~7Spś tG{vn\[#dوva{xg\'Ca閻=c!xUhlcN0S 6Cp#GWi hvv}JP.LX0yǗht}?tYd7Р%g\zx;`5O3.q݋!V yfI$]n< Bc*Ue>W+c$c>w9o6TA6W-P]VPa-K)\sڕ |kaN6&}lQN:-5G*,tS L=_dzEΠ0bfo9  bD`#]? xW8})F \CKkՐȳOd4GAK=Q8!|9bI>N3~!I_ ^1Gi~<R(38aY`Ej= uj4?[<-li=z!aF 5(~Wt Iv FUx/UWtd̽\^6Vi*BK"yG<"Nx/SAe.X@?*sx7Jh]ych^GI䊨Z[*CA|R˟'fΔ:}c}NNJVKM@UK{k(1B`^ 3ؙg Ӹ,'Dk;aw/-H24B;:U@P;b8bi ySGy;9 s&nӵB:dI\)'SOCgVDm|ڢ @I$cvsqQ:8f @/Cp&y8|F:8y6SC1xzX`eeNt/5]fspQ譁cLpVd)R*ټ$WhԙSmS8S@!SAj˙8 ^%e 0Ӈk)`_ss24ͥ.qMqHHf[o>N{D(*t wɢ>ut͌:]6ekÙOeR][fW<(v r~UMAdp;xkP%K,sYy5޷.@L?.. *}q:sy:yұz0aj-hFT!@#0N n>!U~*~?"z o= +hd1C5 #d[{" %?"F?6 n3:䪟4P"g;z\C6;"'Y~E#訔&Wª!-ڱa.X3h. 'QS |J6@UYMFd] AD" 8T%TmAaǃw:wfxay҃`rQb[8 Z$Uv'1X>ή]Z^&wɭ: >x)@PU1[7 $)8d|H tcb&C`$w^~ uEGheA>Ic(|NG&O?qwh(@&ӯv _)Zd"mbB уL,kj~\ [Q/6`s@p3eyGnV~&uKikW x8R{撆QWw*oT6Nm9SƝȄ|t˗63h4M,>c꿫}D &8_km IGw="AWۥ(d2?S۟ZZ&eu4Zr{O' f[Ir,qslv!Cz-F7' GPt(;<3/ËwpBV" C>U`JI^pOsËED djʂUŧax /9_-؈.҅؂;36RH@>MK$>OCAJN^"bڳHڻ.QDiNNMg-e}L%' >>iM*mbkh bP=Ԙlį.IsuI6a̅BO,#:AVD@9-  {rRJAR t|f%?0}` fjN(*-mWl )VITR,oy ms#iE2:Ƀ)0.p6+<9 * zsx#q2BU$o_JQx,@'#%pu./hKhh'xB$9IJ}-tϟӲc \Kn[YtQ%b3̓:I/x\+(G.$Dg̯$EH/|B8 u*Z&i(yF7NF9WsBN=4X0T |0oMGgŶЊK~m;V%J4loDZWYY]B^IPɩ])VBF%*6@^U:/2t h1:M@ѳ!ye1*Fh+(~$;Qqn$w{E2W)c` '[om؃C' ]V˶-|]ôˍIEg+SG(}N09E;D%.I٦4^ {x.b 7 bTb~ gߺe8_)$zP7=j>GLHm]}RH_vo\zʲ;x'F5!!! fΨy;9E7QcT;?I9)hÁlϓ "pd>:e"e CB-C A#MOz-פ%R5T ldOjM\oE7{i^=*Y68s:zK , &U3p%;}AnnʡͲgSLi),F$k5~pj,(́D?g&o$hX}KeK%H;? uFj<&VlCFL^~#5r[4ڌWꯩv*=>&aG( 6\")ʱ1CԲEu'TlE Ծ`jk:QO7yPʲ\%FӘX)4TGnVt! +bdwkbNpfӗ񂮲^i18w=J[]B쩹>Ke;@2{ҡ構(hcC.̧fɧ3I+Ps w]80OEG:J`kqx15q?9wy&;'ʢ{d. b&S1D&)YNXpXnJl`ez>:mV5:d'YTybyw]pۚ]`N~y?*eT4W.ZT3~ Y:t,Cv5hxP $B$IKTwW|No#P\ #TY211<5/O4,OSmmvRs{mq$PCX4QwPi@!ʨb$cC"tx<-ମ3qytїg@ܼB_e|M*23.Q5Vȹ}+ύ18* lF_I*-k"w d#vYEĸ}Lm1Y0bhy"dz8\$9+e SOǻ8ߐ#}wPPF.+,TU/W#ʇ:1Aơc;$b:;AQ.RrڍbJ> Fyﰎ\@zULywRKߴhq|ڱi5nAd/;2An&N]-fϺ,Lta1 _wxǩ7d E{M!.^著Wo' (َsV(4X_!rԔmDZd  <~Xe{t%ؓ-vm #]tW.ާqcR 6>)S?tZϋYsMp!ϛ]t'dTkQ\fQ|=xFB#{Xm+AIX/sۙe$<#9wĀ3൯Z#`;T:32Spԥ -ϰŸlj饛TMrjBIÍ'q@9Մ?mνGx/uܘc%k̟ў kEtVޭnсg*iRb|wGe>{Q2W^GCv40񂜚ݯT&, ^U?Ztpgq}N[x$L(% eGS84U1ƻW 1L ֧Wl7ՙ+J.=9DurœĹ|-&rλ3CAPh6L)_T4)kn(d  E42@.br6l/Tʎ:b–<`uO$^Y$tg_Ʀr|`<X}lЦs9C%:@9BtZVNqru8p-:APی/Swb %ڤK}a\Ca~R3O)ˍz0ei&t/~ u SzbH1YR86 (Sy_8%k3Ws#H .EE4] 2(bȮԂUJ1Khh.:Eԕ8y AI^Τch-NoAf\ ?`]@WI"_k'ujDOQwhw{S@$N*;!wl >2YJ8kG ɑce%OYw^$7zD]<5<y."^ۨ6M)E/QOt:`j\G'Yj䥘+PHIJUR ccӶ˔s78?Բ־h[q ur1ɹC63ݷ#%`?fatwIA6Lt3 Nkc|?1t945G aGD٢Vb 2(B(3.ބO<4)Ѕ_d᭸Q#'Ɇ|.CNd}a8!]fd 9 fvW\"]v%p[78Wra@~pv+˿4"c#PBNTA4hᾦ?!=$"G0ErIl&VݢND O.9v,ָ|1" D?@T DOyʕUNs_U~Ιo9=[}6 bH@4SeZ0 })YP}&C ١dDTwQ*Ukt`ǨVHwIѶ;m${YlF u[YD LI E䬐2Л BZ>Rpk1cź!D+\eLE5;glRn8\V[G Q[L_1/eBњ=ɂ Iq}@ x!q^h,$bTmo~W>/VzZ[uy4@íٹ]5 53yC}uO1E6HI&"qY5 dwddeVVmwj::IZgT7LC~Be7GEg1DHpsP]%zwg4rKHZLJU#ON{ХYcɯ[bo2HTJB_ldZX$ULV~®)%}6`es2=dWMlT#c+MY*hkfIRgqXuF8d4I }_A oJˑs^1$QmBIk(7i띬غ_5dƫvE ѴG8fl (6e6diClv =z8 Nbjo4N}U=K YeM,R0p-" , -An|يi0'1[8QS"4/I_'a"TDY`ʃQ5,kj͹>#f 9gD5FaxhOR$;;-|W!.IE gzAi˾'i[- _m* e)vi>@ ''.s:H5 #r 0 %nihGjݑh(jX2+MŃ guQbQwI݉GNDP\a9@-jwH0fO;H[oV0aőu]l˚3}*s[1JʃN8a͟p^2]phAsϩ'E@"ZUDӣە%bNb|8NCDHEA@o]fKn ?ENe}Ut=w_o>ʱYGlo@1ŦftQjtW؁JH~ H"RԣVQ_&|]l8S{貳؏A25H,E"qsQ"APN^0wGí_7 ]گ`5Pk~*_%X۩i⪋*i]ły2NRJO \''S g(b5zֿ(GVvm%so9-ve}YkюOv,o'v[o6T-kBF?S) ^Mc: 4/T}Á&cRtC%J-)vØ^!P3c M^4@2n4`9>71J47Ğ%fz]U\yuQphqN&m',|^뱃 dbO .`AwUp ʛOlCO ;13D]\9GTdv}3O6RtT;MU)ٳ bHpR&#+MdHt1~XjYx^z`X'R^|$2""t> $+iMTd;Lf f{"=<<Z 9J֓$BW22V.q#$0fAmݞ΁J"Bwl*kk)_õrtx44jKJwIƇ)'X4PݯFK_XL> zZy+ \,j-N_s,K$Nyk^? ?PtFa[8- 0~%Zw w2ʷu""H,yhWLu2ZIQI޸mb^m~- r8 T݃@خL'Wq!~2XūC/= tK۝@ jِm!L=͊L*0ohQ>'[s$ޕq"l(V"g4[Mo jm}8%KN!p*‡M:RkF%e(:_͔wE=o-AЕ5r%g<QKLHܐ%ϩx_8MZ3Y JP%(߰ZCxKIMTw;Y#ew@D^^Z}.*`s2ӧ"6PvK#B3^mz+rHq]gy:seXV*$y !xxq,x Vr>ѥ65VEb'u`֙ir[RHZiH}iO>JorCT-U>(FCsYmqM멯DWR2t>|J=qX>) 6f*J 7)!zCWϻX(}.fߙM`c;;gͲ†mrj.ye@ U!IdR1*93 eGF4,1]w k"Y@,evmqlpS4˒Ϙ}#IxV9!E} ~P[@޻!JD9v}67w0>zH_h<#VpQwr 0^IdMN~>9ĸbR?=moKW|kR-W lWX`?.TA$}yZT;z =$4H$Yؖ޶A 3eLWxO%Io0] )vIl.;'K>~/(һ&GxàhiBBtIv<TOjU@jZKd"bďִVV+3WHMknXJm\Nu|ˏ'Qha xL|Ujs'&TBa%|nNi @&` )iR?kd]q&5s!K1cO4DE 8y0jEgL32%( `!p]%B/.v919*en(lcF3NcVG(c/;;,$Jy:AQGqh*ufx Vڸx/pwvٵQBhBCŵ+uSn }lύmqe(d|G]ϨS/TbtU)vQʃD#:}ZDcW%O#sR UVp6 rL@m>.L㭂`c)wpzxhF5%I`s΁stfL&=;&j"J {ɩ${%>œIUO*!  Q=Z:69łR]`?膹S|1CȨK5_q ͒d$/g9ȾcNJ+kuߐC Nv ,Oqpclq/<1);$.jgBz_GV=( }?UJ@ko;+yMFǐCtG$e8>ACCbmpPJa爌;Ne0Cx(W%8pbAtbds y:=}ÿ{A9j*CːDA` c\SQU#;D7L9j+!y3Ѡ0{)YihpY U u;J'ZMtQA Tյ3a+<=D@dُkgͨNYΥ}{k'!.ցd{oEZE6M&e}r"s牚K a+)SFf:O&)q0*# *vdzϦ#UV[aEK"BM{ L mqR2ҐyCVG[?2N݉Hb{16 gڱn{PJ #DIe#q63uus#wn5Mя?i7uWH͎~*ӻwZv\rر |}Pq4)Ъ\,y]g/vp}Ů1oԷh=A캞YkNN+9³$hF*t qܛ3ym_Ůj{ 78J DdNwXdEBD("$~ӳ.xx}dO4o{0{w Tܮkk幕B ݙgx,SwTSW\sIթs5Zi6c`N wG&! FccI[$Pfv;h݌|x hjϧB`O÷L>jf\l馵>_Dj(92. q?;!dy$x)ڱ؋ǿA,:l_;VVR.9-_/DSH]/@7*DK!ARg~R6X#O[u.#' |D=n [ gOfND#NOr@s3Bn.fCPb?:,>SWP/;'V73hJtS\zy'oSa۪6JrNȏtJ 27ǺH^k7@3_$3\8EJ\GGju%KٜtVҦ?4Z҄^w(03>"+A+m(myF8Z$JPI:5ʃ#;X,;G%K$;0 8,& 'ǶiUϒӯ.{Y\1|M쑻[h@Ek #>f;3˻w _sO<lާҥSgtsǹ"j)ƞ\c徦Q>L}FW]de$r%o*4U?.buMR^FSQ1á放pf|zU 6~{w?_p#,`TLS42_'0#lѮBLf2؆&u~ 3t>\vF3a=*H3{:]%FrB =goB3`ƎoC$)>5fD3$NtWaCL"kcFwW]e.qfJB.iJ_8Y'.tinL +[I;}HgZ4JpzIP~<_6Nw[yEN Y@x`Aה D[uvzmpGV vlՃhlt[/~cZ-]Ud^q²2̧#+zqڹn3s|'SЬ"Uao_=gb)#:DJm(z31 R."ao\ _J(C2/(Q|qx&XWQ: UX#U5At{ޙd"\~oD{<;9#-";B s 3 Tv1 i NaV^oFr|Ė,ҋd'JJc yzcԇx0T::!lw' jg[Rx%Gro|;}rt +A1=#pke !ƚB@|?V]6iL]eTZsVIml$<-2H%K.j-yˡƄjhDjhe;{4*ژ - GdOQ30Et 򴮲9Lr:7Z/pZY,,aF;WLc!KSWXJ>9dtE.#30. 8zGYG؇C98rv*\f&{vX·K̃L7㸓Q|; lыŠ3Jpv@w^7- d}3PRVzGxz$_ 6= TsP77Mw0IVXH.lr_C̊%m6?NH`3FnmEJUj'>\8^O~L(yjP7)3PQ766q Vw|nCY?>n`\Ns(CRu!A1fRtrq8qn}J*ix]Ⱦ#LM;*0X>EvH8%?7 Lj2Eޓy@C!Q]?D{u/wo%? , Oa^zX{f—W.@I^FtavD1_uwX*{e%%BEfL_d7 Y񷻃b gʁzzYJa |y0U/0H]5 cqYFi e?oCw/42eϺ:_Ue t?ؼLHocH>:Fҍ#aR=0Cb"4uPя3(%eЩ<=rj9w/v\6G2}=Ő@NM+hUzmp~ȧa3H\4J1O}kLI]@ M" bXHw#gQ&Z^אָXm1/h/` ~.0GqH"@ÿ· /Cr̃m \J=@y_31=N@ T b8 PƈU̥+Cٳ"eyeY1OEn?rc#nUdy~16W 4IW[Dh+2u{ibBGn\F$BB"€1U7!1鏨?Y/DA4ߔ?ׂ9fU ;F;/ҐKL5Li#HRHVPY?rQwӾ)2w  w08\Ȥض-4 srOhb;x^BmV0\ n7)&u3[oSKD\9uYJ3S3t(SL#9') [r?]ʻv. A̮~XBT{I'Zkj_Tg#gjΉJQbieHxZfC #dwrƘ2B%."dyB%V_62WC\p9DzHnuAzbg/o`ϙ=<ڰ*Gt~G&y8`ɘcr:c'wئiB5A/G׹4!sDDzWSAZ"9sxo5ާ "%m=̽Sڜ<'.fQc6>p}f?ᾨ *w@~#uGƮ൛j[WT~"\r*2$Tj~˛v¢a+e< dϛ5;CCo;sXA$fO6`jOB)F 0sOՃe#f9]+q~O:Nќeث]8eL3 orF+;&V9! vBk7A'8Vr?2 Mh (7zފ`ع;iQ( #5Ax\98* ,J] }m謽ӡ.ɵ Uj@Gp}暌^%w8C/[Hcx6 rLRG3aAOg `th>eWzOh#?|CN0o'Y\,Mc~WJw.(>e;K'lz;lbe4ʇ4lHj|oJ܍_OV+hG@MQ.IP}kb#|iy@r`I ؁4;U0f= VGij£wt$ˣ )ٌw OwDy0Ή ޖ:tmG)OxȲ@`&]`*뒹Hsw]rnzϚ. uR\{3c->uC bm暦 LIq(Cry˳ 0#A0fh`3~շ` T[˨bB7RK*^Bslw%'#jC)ٴ,y|NڄH8؟,>>mff$vbYwV_mU1אqmD@-ne̿m1qI/ǚ1(!!F0F% 1EsF ^{Ӎ0]Vc=Z6)t YkT&tHWqpm!dp փ_tZ`ȃY+Ƨ\]-bSRD丁2\%G}qJ"J5k3abv09vV85æQhǏA0Ҝ/lqVqD{=-L*ڌ=̅oC8fJ3 m|p2ZaSFy$y6/纯P2NAT"5QYDk`~tY)wNtLnذsQ׏M]* Mɽ`s9n(5|.AOyB fg[ =mA;"je^$d' =~qIQ Ok$=fb!5I7 E~<)$s"9jm2hmڥ⵷iN5UbUc<-%ddJeyV ^>ϟJ3!tI0H~*s Vc`_½AW[J.a4\ЁJue>^?ck_zͦ=؀[vi9u 蒄`&[iEt]&F+P/;hƼY )nd Ǽ3,MAfj/0 Yble2֋?DYm1PjzEi;^rԱXԦToFqgĚjUonׅFKn|EK$ J~BsZڭC~w\ȿgX|LHFHC;c.rȪթ n/5 MCx$CR4F?"Uzt\*G0Җ*jwqUջ2"W>բ`"p&<|lլe9D Yټ(B|Na~T#"݃mU@~x0&y}2D':WۮdXJިӱ?Дޖtbӗ6Cf+,C)58A8lA-%ojSdG~ _3?hvv|D*43h 4g\>]?m g q|\;U9@$,Il $aүOߴ @m5e/@J>:]*"v=c$n#v "&u6>=Vt58gUB$4^Ω[Y!#V9qMx\0`!ӑ?njPyz 0s *{Cre^,*~w=8xkq!pU" |4fbq]3PR5q?e1cM7żZa=xqcvg SD2~LpM۱4ګA;o'Tڬʜ\k.VJ*Iw݉(^BRXBert|\KiڜfX|9[OǫXddD9ۄ“Mњef:m O'8<FL욝fEWh,m3`Ų0>.'&'aY)O)%r5[lȕBmeّwm`LS Ajy2%azz.YReB܊9nry:gnX=!U1d&m S02jJЄ up#œמ1EoRʛ;僠Uj %RrPZJ*X,k Ƀ8.類H4le[`jM/buf@(mPUэ_@RsoT5QՅBi"&d0XQ+`pRbp3π\ŜOd,:6juv@zT⃄aыZsOv۳sQ2"׿B/r1f tG[{Ґv\>[ϒɒ|~n t";8s4I`C*M n%J*Sh;,m\KQ`w$~p!66ȐI"8@s~"COD MgjO")TzHvj<PK@HU~.$|?d1ZGoԚ/*Pw \nQ%&*5m4/!ڬB% 壱ajiu @ Ve nBy -PSʹ^x CxzHfxٹm DZ|Ћ% whNld-:2 0Y+_"^J1vķ=w' 4 RD.2G܏|⦷r{[lI,0&̾~J0iB¾~CelƟm03xr庿jHjxn6.$%cۖ)Ky@dUOD@M 6c>Mvw8ͪN4p'K{2'Lm)"d$u$c-d1Mku[oPF1>4Gf `#\o5,e|϶{xV+hθ3*~9X%!\s6DX}`snkda;`[IUo'j ͛kpA9n:3Jχ/B‹:V '  ƽЍ&S1XUVk4fs,bh}L Y3gIrF4Xox3wKHLt8xI8KMGKB2۩ͽF;Br [/|l~LŸl)HWֱKakӐ$D0Ejuqގp7lYM~.Q3U+F&GSsz4F̪`v3h^E_\[19#E% ̂rz~'_*%5QΧ嗃.CU;T&l'}|?v-T4Sǟ}q1삦W|$f ?/ΔK;R8ehGSYVmҘJ8zQH}W؂WanЅTo喍tщwE~e tXa^*v ]C nUKE\G%Zd xėW~ {\8'sgAwfMh./0NLClpb㧵sxn | lO'|;j؜hΣmtx-$N>V"yH״۵#2il\1C`Pz.u>PX&)X 0~|p4> `PhLZ+\18Ѧ0MfTs;nPۦO3#G6C-9ej.1\ҾMa]ѼoZM6D9/AiZHCYn•n'aP3%wIroo2 7;U"[2~3ip _T*^?bTǹRq<_= 3iQ08kL,0:.O,pd2 \Q HHK:pg_0w.S3PA @R6At4v 5ٖkH9=Us>YQU`jw!1==^  #^fR*Cш5de\ Z z?aHb5@ul}F) 3Ck{YDo=-xE4a(b{y7zFYbWQWeQ1 }ˊGe2@9,޾ /h0*K6J|T=X:s}Yx@WMF*ё".ϬM 3`-0bÁV}^BiX*b1QI!:Q2i:s bv} b>xJ(;Mu;<gwGLԁ ܆7.5[dܗ ]GBA51 i=A?brup 4[饈zu+K{G::D#UE?CVrf"lRt ]Wr6O\Q.s@,;i8Hv5zW1t3.<"qר) jX&;S b2Gݹ4<_e$G.yɄ ZFܬ3B0Vsμ}ч5LJ7DCdBLﵛX=58ʐjNZQG|$=Տɩ @|Ƚr+w/-ii,ڕ{8ReK]2z2fPXΖ%ulk T⼹[3e c,U`i4w4P}ƏWx.H&ȱ쎋xah"X U=*"`+hbwdsA/(P9\2Z8O2b&KZ3&T'HqSA#?pa$.-JI׹WGxwEU 0ԲPUM7e{H+ :~OxgTeXtB#=%1'S--&dsϑ顴$:ւjך%ChA@1F_;⟲^2sꇼtQrӃqVӇƽ)G-*Vwb=eG~foPٗ)\77H ;/n0J ieCnŦ<ԜYj.s;%lb#w {/MY /??4hm7h2+><ZjUF쀲9~bbe6g`cyT0kp-uA噁u*wUA2%soZO6xGt=@k] ءj(߽n)Z铴hߏ_UZrhjuˑsFG8x^|a5c_1/ ͂}Ӝh p̰&-{Ó,׊E+,;K4 SXXѤ2>!]ZgJ4#Djxr7X² xX>jǀB Z`3&KHJ[yes}g aPI~<\9Ӆ~^PQxQY-%~w!^XEDhc{_5'H١"UlIӍ9%vPnhů(̛AFO/V.>,ۈՑ3yJ /:+J-\Ģ;M`3Bwdw:2-|JZg1$1 M9jK^<^wʦ}CXpcu W|[B1H]2B0Aj>BO;X^7Ҿa42omg}&l<ۦֶ(֦Na} WIWmUW'G@).U?e9ċtB'SLtc}0RSdtdH6INLY[I[$7%zsb%K9z _`Og,LgZ?7a/BqeZ7QfeHgSe`zt@ cpd@Iknw?%C`>m#/^q/{jǶ=d7YNL.P{F6f?fЊ;`nuOއq_aѠ`.g*q#)@^t~M/7i|P$l2^_􅢛"ǯwH:!,z&Bq)!F{ (dJnw2x}Fh'/Cꈾ c2ʫ\+T$rE6:$ƬIJ(-6>XzᗗO"L24#:7f6ŒU΄?MC ݑ/nÈI?1":?%HIXm_ّrqzaK$WWv{n*\1sF7| }BOQJSlnT"u rVApyH{&9<.9ii+)ڒd7 fJX:QQ&n$Fosa>Pp۷U%8xE6R&U,\VFT"0 1aء*jEț~H>z_-܏=a_O{1rj_z٤@ц!i:¢ LJCYspE[ZPg؆֖- &wegUL8 `t&](O?hxw+>,%▩HFW㭜(`1ȰAV6bڹ+ʃ~*a~FfcI ,KCͤpѲcŸЧ ZV&i sڹ72wzЂ0O\2^, k!3~бj2Rm@{@"F}ӑf`GY.z\`nM!Cꏭ4r % DzQaBřɥ/E%yT,8b?:r,8CJ 9a%z!`zŘּ%Ti;J_P)!IHVDRO jy6v$Y{G.&3a. pb6F2wQ-w󺣔W]<{AH(kEAƠNABG#(Iղ շnνOسClz%NipԠDn64xL$1]r{^bյ>PdZqtx&eLavq I_~~ W՝ǂ&/ެ#7,3':cBd0s+6@\4w@&WX3*Ѻ k#;O cWpK+ECʴix |a:ֽ[hjL( ࢷ\%a_J x/7{Nz'" 8=lso[&qq|i m&N=46"Cm083Q'h_@P:MxwP>6|e {Zw!V:w_"}4gͦ z=#*:GYO;T}NI> HiO 5ً5E4n1Cu6tovX*iWDzd :l(nxiZގ^u3ys%³^iw4&r\pf-hmjĄŢ QR.Hl[ݡ鲤sY9k lȮt)( % _0ikr-dWl۰SYtV2=qUZXp.%(ϡg$#/?E3楘%7!"@DzGuzuWpՆ4)́{EhMK-w3E(jz5dT\D5*;nRϷנb l'!H^1\٧'юk^Z'ɫs O=ZDDe N5Kf}_uCrXjV3*g, `m:ǵZoGP g m0 K5(T$y--yNYrF"vSgDQZ`!g_#s̍ש>$4F~Y}^d;&ȑ,舵Ϸj`Bȧ8.dR-Q@ QP< n !YĠݞ~ !l,CvIvO0P g~[l/+/YZsߗ.#o32b^y+ZU7Af&]['eya"aiL[Պ|a\E@)! @= IC>/2~wf8ȓlkO.aVs"lE&eYOlu)eM'}O *aĬ^ϻʧݎC6Ճ.ހ)H5oۆ=*T>> S3>s!݇n3.]DJ2a3*B4>{@HyGmV t򞔪8#]UG1ƯwH\D=D_ƞ< ENHp<$s{L.8i[mt`"8TŪ<Λbg.'?D YBWIJ~da &n)#2W}tPu}i-^w5^9jT>PH6 ;|%]<ƼŸ׳ c ~t@V멘0= W߷$ep1X[ S$&5o.ޤT/m4lNny+.) <UYWx\hӟp~S0.Μ[Gb|0N`ݟXEZQ8.-˼c.{a۬"l_Dz oH^@efNv%HW[I?K^3wउ(gwZH}  y_eMtg`Htq L,=R{\T9@Q8}`Z F`H( KZ$1o] \O94>',/8#(MOW|$ }<ЅeU e|QgS+xMQ mE`'C` )׽cMʖuRSa#]tfp`4mQd-΄ |HKhUkkոÂ3(Qϵn1Eo[,zc@3kvNb<%B <)fCKƳX!`A[39 910rCB3Iz!^H`l-nC96xj~>8ULNpV憠TQF?ƛ0B7|0uwmA {O2q:^uģ b&ЍAlR7/V#gc r%c&ӂUw]?Ov*]]?B / DؔzB#MJP:P>'eb)00]mREkӞq.mԏv33΅rF29&.L ^ЪG,|u330R7-%#S^I`k+n[&wLj˿`9Մ"+31*] K$Wlݗ=3$7'MUaMuGGz0Ez{mE2ygVcw'QBEa؏ت dwH\?} 95 sYթ#7Xnѭ0ϭW>Κ>kqk^|x0Gi1 "~foL^UW퍺Nom٤'Peno2*6rB{ퟑI嵠,wڝI}g2m @C^+BTr#d_l izkb9-/|TBu%ـ*12{c.uKΜ6@m6K3)WDr;y9 ZJ7߮4J; Bi%G|WDRW|@IMP@i ͉V܊.Nτa辁r3d]>ZÎսOۗ݋P.TQt{:Yg!fIOR=O+{H8&r;|i˲ᘚę_kꨈ#YX@ԡ4![HC_׆R+&<~llc prAt3Y/0jPdxQ{`@~k?r/]u-+b[|OzԘZYD]" f]wwPP8;D(>>0pW`"$c({F F$ː*o,Ӝ t };ڕj哓!!9BT} vRmAPK=U |܏k 3bDKC«5J)fq9P2z ;ķ]⾞K6ݤD~9iuJMEYϒF6z[fAQ=A  N;,dƜpfOS.rܡ` +h8ޔշ)P3os@U~տSaIjZ}>uyc58KS\? 2z{Vo?$Ux_=sx!=x(m]VRƌV^ {x[ ^Tq'USEPU3ZVJ7hgX"t'яj%4=V0b2wۈ)((0 zPi6+ ș|`"l78]MZ% PLAI'>Qtq rW16ger/qj×YVZ+Y]yRz V~]֕,RQ[Ꝙ?)M_K#3mQ0&3 "횲WJn|Sm>|e[jB% 7l>4F ?}3\geݺ?b?v ̩cU|`C0G@vfAar93"ulk44PrO,m_D%գ*}QJ|M,Ίl ݳ]ӇުҶ}Q}Hk"@8e)y{s^M"ђ}n_0AT)3I;}b_6F[;+&"o,͘cEt1ZA\x+kD9@~Ea4=T | ۴$ $J_s%n6UG։ k!VInAN/MONRmYOe/@'8o=*0/$ƻZf4hDH(d+01 SCg 簘~xz;jCoEGf&)M՜ҕ]mDg*dlKLHP鮎WU1I'Hd[OkA~má4zb#zdfEyh Pq "Ks?Z t„p vNU6|5L9 : vLB_[NÄB Hz5- /Zj߯p3T\.pL ѨN_U۔fo(g`wQ5z ՄˋY]/O'6EDMP<=BdjZÇH!X*Ks\<[9l rF D,sFxȱo "<@)6 / 'lI n+?%Y2ErGQ'Ƽ1}؇7a0Xp(9B?W~z$ Ys^Z`,BVi9uC=8Ż?8}Ê?`" ;o_K+4QU)pprE/fj$HU(ŷ 2~65d}R`C_˔2R(ltG ;{>ߜ(|ߛlj2Wij&!<7m*ɏ^JCl( `9/##8WY ޿_L8;nc+<ڥ;/ݖ'B7lIBc솢S-T΍EnlƴtJm>^xf&S}̇K4t$~2$!|Sn-㈅~Z[x _[۔'VxTzYuXXeϽ۾G̓E{ĬT+|s#9 8 WEּP mloBC.KtMSIZ)S>h5氣npk̰B-D;lB_8)W)Ebo+^v]) 0:h|V <4GPF)iy $}Ge3(8'+ V7ה]U<Zڸ/ӈg_ĒiG::'rhZecieRA}˻K9~W:3t\BDѳHڟe_ȪA'8Ae(+yQLdGa Xy={cD&*Phi5qe?^\0R"\ܯ*vC.f}@^Tb*ZRI)΂mƤ*5$GXwSm;Z孊^=]zJcF_}Io?p2)}I4ʓ$;g *ʲo_9d| K\M26K2J<7Jq%oX5POɫ?w(O5v/^OoN:W$TGiju,o"dz؝A;N)mg?>`~DEcT4cI@#}bյN66}W04Ն~vhHf2s A|F9* _ù;etV60VBqv+-9і?qY(}[~t#4BDy!.^Z*:Q\?Z ЋqqC `#> f)t:M+zd1=s3ށ`|mmxhaͥ!*(ס6iM3;1q@{"dAg2&gI?=g׿~E=Ι?밣峰FI/ܣ`=B}4ݬ n5ɷI[2֔k^c(9J ~/:Hr`#f\ `%e:ޒh)C>-7و,<Sɱ$ozb4P{ƶw[Ny}հ=X9eڃȣ'-ʱ%gUg\r /o5XKW9b' yBUnjh!3~`Ͱ&lq>Gvk41My E& #;2IWY"&68UpY.+AAr|cQ"G D8juLΟn(F&8)5YӁ"q2sʽ1mj,E$^γ;Jkg]{zp""s8kah4˙ΐ|{//Ap_ s L9 7^| m5?µAbl M>XErEУvSb  Pn.Z ">u+zҘQ?OQl)?JZ2XGJ6HhIB)|?;Q]]ȗ#ͩ r8fFnG[҃'UpxKx\磍hû9W;[)2fdS|ڔqdg x?SSb퍙֫mqEť όQ(,Dd&ۚ&*agg/ko`|tǚxyMր`*5qVNr%@'l}w6*#f˺L;F(J*y1KO"/@y}vCRH|pLwʝ:9?KQ`1Rr*BF VĒ'BzX#"Q{I'}iyWP3})g5Ru Y;VMnu|2NѯI?0fg 80 B}lMp^h,*P2Rfr#d9u|8S1VZ fMC 5^Yw1[rZ`]ڵ"B&ymӬY ~ ,S.9) 4KSnN&P΋ɺn [Zw}*MFָ  1]qPt͢`'yd"X$GPE1j/kO؁t$e30Hc/|l[) {q!maT: hk qUw(D8|tjz"9kĆ ܢ xw%vDQNȭG6 Uz; qo$!.lmlDp/pu*7C`/3`:ˢ@S 9 A=#ϡ~8N)SDn}k LDYDɍdl.!,:q JE/aSZ|,}Z9?Zֲs8D1n3Zig~^kJ3'|&BhF䌤-. lVdm<+qnxR<;Tb&im$َ+* 'U|4q13bOoՑˆ ڴqQ$TZVʝwX^J?(%9J'4 EaQH-t%wIҷi]WL2?kӽXQl3G>֡Zk{|%[GY YE@H]#@hu 2 0q 5 Lι%ELdE o3 :L|x/4Gx`\\j???MÎ=36PDAgVޤ0BHr3q'Lgs?u&gn3\LsOg~TBDYQP U%`!}jٙ'Q՞_o2a;ֱ)skC{l<ލ.B>C{"WQB2pRe "7:7m sG_SH7aPV݈`8]Xn1*<~ξHp 8WosUA 2p=3 ,{ /]?b vc_pXj{!tDoQbɮ7_$:'HVcY+t=ӽ$Z G=*&j n*הV.8=/Ǽ!%@8NImMl$4s#}# rESz|:w9i$d&ϖ '.sUOŞ[B YHoQ=' (_T|!D :g\Cv5YX>oZYSgTv/x ~ #t@ q] ZG!@d4z3nocF"]zuEqtJv"#ڼCn-,i|8}-X6"зZpPPtdC@<桒}r%*Eu3!4rcAKȬ6܂ꦡt)ZNO+{DtLr !zgĒ|9(UNyMEyKk!nl{_w]L//֐wxețٱ|mJQjE'H PYz7GdmqdFCm3,B9PA ![֘鯱ii? 穕ykf Ə|_KjȶZbaC~?I1:S78fXH'xfʽ2/_Ny1E+ 'x3V)+_UJ%I6+3{ߨLnnj O4#Q& 8U)Ihp=TSr7zGC\6SZg&t&`.y-U"xWI,24%Uj yU'b"U-I-]mgɨZz]~9q@&CLєbd  -*(LM{j?مHk$~챠` t5"003W1zӬcrOfFmfEy:JKqgPT GKբ5rK0~f<䅿ޡ*cJ'yӺfM ӕQC,ɾhWߢհ2'ӥ^!BXiBcwx4Q)Te2w@@qlqc\tY$Nb:%k) 9nր|)qWBqJmIߤ}eYBlj>dLcwDv; jH1!DŽ|XcD|CЕZwΔ(>X*Q~1xy=jLÕqo<σ2"=[e޶J# Fڪ "9FWqg^gtqz\ I*=LJ&ڴL[zWsS@p??ܽk}T^ k ~gfAdxj%DD-`cjl\opQ}&rn#w;OAQ)$廂/wh%qv"u"/JWYb8{ߎ+Sacl]lE Vё^Vq:|6'­.㰈2@;bb*ʍiRлH͚Y\xC1B /j 2v*U%r#!țy{g~+^d,DbWm9mru)ףjp2K{<fl@~Go3`4jMt$(F:#Qխb^zPמP-W/f3,Gqviܤ/{YwԷ;Z%J\<.^%蠡\=g@V4f%Bb5xzQ;¶_끏4v EiNpqQtw7yRJ_丧W 5-bO $/+U6sJk 5'Ŏ>„zv9_p\#T,LtlH`Y#= p!\3N174v%X[O:VGܪ$Xpe\0vEpmML q^nEgQ6U'٨bcaawO.`}iD"P['Rt]WW|!W;/@p1wlt?Q}FG|uޑ2]h-71X&WS3NjG~w+i .b왃+E E_oh6"iP"q&v@bO*BJ dM [C0U% :DOW y-b}$Xgr 껂 NVj 3NpA:owCŒ|ye05H, f%z7d\^'c1}Pop͝Ĉ۾h) 3-0A94W؁::zu.!"Ev^7cgU<=:%մ#MNF^;3g>c=eFȨLc~fQ8{/]nՂO0} znu_Ci͵"H~ 3Bzö4ë`EAIC< –1@IDvqFkl~#J#ocB1!=12tH5 +SNSl'}E,}DoӑkP/"atDL kŒl&ÅY7b*i%_#92{D-eᓵ .v<ÛU 6o1b6dƱR:# )ֽ|FP`3bǘ ӑYWKo} q_Dg=܌!_eMwS ‰{"ulmd٠CQ󩌀čwC Eց(V)hhߝ? $]N hX[fSa0&T[ W;#U!d.G%s^Gl!FO/h  jC%I$q4^:r( qx>EV"Pջ͇DUw/kI S;`:=7ݷaJV=Eva!iMu^~zq]YC=HȺGDacC Li O0[n/?x{ף`w*8ax*PE7L<ĵ讼[S"oN ݫJ u.r9@bVȎ( ҤYp:uoċ 3rwL/˒*Kɀa%%UT3f^GLۯ/dɥh'R0y<*!{,3-4"re w^BZ}\2͎cKYz%=tPjT2̒u*kCM2x1}t)cd~"%cY!Ұ󣡦^Ӎ?0 gxݕb-blzY$dstq-bZE2N! BL},- q-(JNVێuҰ#x P~ma*!ҐO> {*BOh!@` 6A8c]TSDv+k9 `V"EE*bpo&=M$\U'WFKv,̈́& O7֮ƥKpW{\C1GR wn ژu8By}t5Yk>=)YnE͹qW.j<\\_j8 YZ[xؓiM@H@φYD忑8s\%0jR =x}si2@9&-r-}M0@q8v0Okj4! )?J<] tqfNPaBJ-'y!!=(`X"BrL%@1H,G!*J0T!?3$~,ŐɆ#V_7wo֦!vD%&Lk\Jr}wO Z \e+_b*x6}!`}Vھު=R.p)C]LM5E^NQ'"ڜz&∈`Q2|PÈ{NmuXVa|oӕVCq<t@ƪbOR-Cv!=z[|}=e"wdHߑ; gﯗˡ \‹R)pep߆nuhzQOP+_cJN/6g8XO7aa8:-Ў 9;%8 oN'%9ï@N+?`7@W5 %ZyT~+Nc뼢; u5w|ڻ`w4J:2Vᠧq;N()k_[5T EJy=c >U Z4ۈ3F=}1}7[T̑Wr9$l 8CWy\zuZރ=m.! :)H4#<@g|+tyn&/_"fsW`y5$! 5pj3 L@74F#$J^=r|a؎'os=aJ}ڧ B'UK"S\w>p'5Dap2HSH[@z\}JqN -K,(6Fr:}*FhWcNorzDk_Df~5,`0>xQ҇ "R%Zbāg<~ R@2Vx|׿480G9`„n/]2Tpe#[ yEoT/aµM\eܚmtH:B:2eZg1z *P'm -t7/«آAY|ǒ=44a'm륔`<&eS5^5(5_#sLV:A5{ 2M_BMik߭JׯkanOm8AE@UFM6ʚ|D2uLܹ"SLpITb)Cme@.761ѹٽ Objة'GG[ԢvQmhMuc@Je6G"L qd>9ㅙk=/Wф2*X" y!R<y gMdž7ka,DQXTf9*w-]r?r;7LUg4E˞2 8q1EpHCBvȃ,~eMhxRc  (Y|*:wׯ@qTCFWP)II{cV!w:[ǢdPFAih'EiGq?Guv֡0^hQK" !A)t,BkF. d+ٓ$ή̂F3ٟ]%lAY[ZilE’]1 Rn:mQHTkUA$TVKQ1AK9^Ff G!L/qúJ։lp'O}xe n*IښU%־I?Xَ~ek!q* $;(YBTE(?nfgӊQIZkl4urf3QǴr6.וLFS[V>{nX {./Ok.Ԓ\ܾ+w`+ ^yCaVvے.N3N{`- [nK$ _RY_'>ְ-N C27MKEP?lA(yVC#l`9{ !vR;잹;>p-nw_$_c-^_=4cS,fU!k ! s4wfEAȒjvHi9PL0@ $DUFaH`kmC/s \cC ď9d3o Π~e8fJdDMFsvssHl ku-uvIDrq%2U(pUPlQFPC*7leY$qz(:|ՂIBd,իɚ TXʼnq]%=}GkIe H (WOpGJyV]g}ض( ;NMT9v)/b逞 e1;juOȀ WmvR͊Gzx(U@7Ĝ$֯dF473.NQp/X .vi,8q8o{]% '`6-h83WhT[aGưCðvZ>%b:xD\Eɤ޼dJuQFTc ӜH)5}:H6U+6 P2;]pKZ:^/ըVD=Qc-6)HfhP+0DCkn6}`6&z2|{(h[|Xdsܹ&ΕmiohHDoyIcU^pf)NN^MqB9&&A8薌W]Hf?AVI NNz 15}[,GN܊HvR"1seˣҙeA\|6V}zw^#T;QCq`eԔ3}NU^ +tz4Amf]OHG =T4]WlR1,;0L䬍@-}*v"[M빥¨ K6OAk5)ji#z֛hSS+ xRGhM*nDH9O=D˨#&M.cdMQ*Hfj .8!sTƆu'5M2gf[Z# iH8s?<M"@!O>}-/^o:}t+v]'ʬLy{ tk&;ikr[C_&%jEň%C8Z P_{4&4VkQ\} QQhtImP^j-9ژyФq^hBvqVΚ Cg(Gxn'+<݁Q˜rP0`$.@J9Kqp9M;s uy7RW( F }7Ҫu2V5q?5膻& 5\׽ ]S&J#Φx T3ݖ$FJF:RO24lO2Xo˶eBV-IxjHz_'N&s?tiW*:D=߭pu1O=Aھ~"YMdhN} *2"rdDwW1Ns~dj.YZ'_ ֘E`^;S$7qDϤdڝJḞ $' 2>z'lvCS1Ck,OCAZAѢ~‹gh.WzmP^~tI/ZĆ/n6":;:zQ0}9 TwӨtEq_GZQlތzgLBAJ;Fb2ۭI,IdUS@ZYrA9_ǔ<6hvk<֎B8Ӑ7kǪVYc\j>˗dӇ\0Ynd41|K<ַZCYb^x0l|G$[Z4F6.:3;`'Xxr^n IpL |CS k;%+:iTw:7F0!+h^2+a,~yU6n+Z f꿩 Uh"bK&XP+lRs9_Jї\h2*_=)3ȧ HϙEKMBjuahƄKHs 1v6&u1n\b?!Ie>&*%i**c$ey p)&Xn%;Ndic7K+_@٤cW᥶a!oS.C'bAEt韻k f9G;OMt]4#u7MMΫèͳ"o̳Fh5cKjwLv?R x@_QC<ϕCI;SaECLͩ $ 2\2l Ԥ!"oy|#Pw(w $cC ),B@Xy:,A&}ZF׀3kC𼐙zєH^E⠞ S)QsD4 -HTm]Y<y}uI[LX1r) 4_{xzrFEhs:)Is}/G)h79*?!ul) t [q!gvڃ+~mgݍ'Iݾ>=B ,tri]#t#ACk5b>Θds\yic-dc3 66G垎\ዢ#qu3K,Fl@9\^gl9XnѿCV꠯{EE!v_AֹM2~uQb4WEC OrnN'a vAd >~1l Qp ?z@-$Yž6ikN[yqgAP(f@EU CnܜkaRPkv-z.uA߳N^H[ƨbڷz vi_$U `xhCL<%(/[ezp495/ Ax9}]EV3*cê_aHs1ۜAzߨd "i;(9pLX!BQ-+[gkc*n<ԤՃ ޼CuH NR2575?5 ԡYUbZ_]Nk{^[|틼HH6bfZ$eEk~h;Bq q7ubj)|ZnE=g]8 `n ³k( =݌/tsEe~R텔'7.2qO[=ߢpׇ4#&"QhaQ!.N2WɧӻH`z0ύl*b;8/L3Grf'j†O XLw B٧K ?r/[k /L`a `-BԳW lCDmtVHi1RM]ܗ 1:`wɄX8!nXiۺTps&Qm)N"B`y)*Ճ$ sQCξC̚ug k+*ёSVaeTilږ+Ij&/^Ŵ0&a [i9{=6=tG@|=W Y(?j0P"zg~O7^2T}y]sjGi4BSS%pM*g_¾GkLcxv2P,i0RX k"O6:mjK@SK@ tpݿ@&o QRR1+[vNMW-wLiBuTӀZNq]f!Ѥ>O#F7xg *J5;.פw4vü\L 6c0()4Ȱ|;bǪi=bMjpP%5Am]Y̡qU'(^ p/db@⎐Z57R4L] ^Bm" Ird`>ItnW*ђKXPG'{3q:R"K>t?RVNY ¯Ż~\*5}1_b?BŘ!)_BY6N{]Js"` 2-?c,ZZYfF Cͱ 7VטP9+n#{K.vmTRQ48XG$LOm x6InH?]khNV s(4%[yL#t%},i]ZiVzreDEl4Iy$ayݗs|xd4;Sw7B+,_`{[WAǿ7W[[a Qyj "IF62;@aQm޼< 9˰9 ҒAQ`:b`dVFx!:; _/opΚBƉspzj-FV븽흆s 9&mmu8WAt2#d !Qgp?RSƭcnZ](VY:krQB[ dL|8Ve^k?iMhHu6 gR:mI%HB0ZD01^o @WNuiy"~mO( c)`0 P" z5'.żv}"HuRa~(eħu.0 %͡f^_cKڇ {ux{:}i903Fp^9Pj0ň)@hiXPfy$ =^'%V`>j \LJxEi(|,ECP)tX7ɥ7LH\ =W2A=ؓ⏳mFzz5;%mԵ:`?pn~ HuDk]AC|t3`*S _t",i.73>-g4x>٠]*%]X?(vVe#@\Dμdgkgb4/QoH%acҒ''p;3YʎaE(5ɫ { sLCI\UM\]5J ޛA~u,OYG`T7XD1cWU~mo'p_rsO ۢtֱ->i2L 麘kHSW$;mОu7,쨵Ft3rֻ댥4a˜˫! ЈB/rQ9{$ߢd7C4w#P} aefZ"z/|fa5~IT#qba%E Xpb>߆;l-ɦ޲{ fiCd*#ֳBXUj7ILu:XÊV9td"m/qGH}_A {݆Zȑ L}t7Uk C0 q%T)Q?p#UϬgUrI|{: ,{*CllDt,dA46x/<Žl 6,W> 3" `Bv]JߩC Keuwbp{ycPq r.;􄝍 ղka Mf< ќԞ/(6F2ڢ54\aɟ5B/TOs7F4fSR%3~dYp9:APģC[1n  Ա{"NϭǺpt1Zqr`윘klPZ$LopYSn,0>G}5Lhc^~inbv5^I9{ _PE 3X$p;ê%`w:$.Qρm^ˇ?˕]"<&W2RfW_ 3gwkGeoGӞ3q!D[+υ[y8˨Oĕt ȿ W2Oa䄲󢵰O7}to^A378 f~#S {CmIteb ׶HAKMMXy9sۊA)4l!rAaͧP~ &f>{,8 Ti SIoc-Ct4`%t,&\TlAkQI~= !vHSP6UmsI6ĴoF꧳//P40p}]ZtVK"]E q7 S1g2*A?Yt~!sR22dXWd} 2/q8j tuM9ws34c%y =~R ҍ0'B\*d]PqsZr$cu1kf.YӖ#[Ȅ⒣y ?vH֯@ٗ캇ssKn<`x N"4;2XEPOhe[=Hq)dCA` MpV8ۢ?^9h>U8*]ٴ;j=^;)J:ajI_*nO^3%p]YPzs9dohWZ5}۶Sn3ݡU1_1c6\nʞ2~ZP`%::kͯ)0{]\|ːe WuhK#>Q%UӤ~'pd\@Es{+!}!UuF3s  8QMA(r̮2t鏇sqT,NBaQkZL{G%+M!Gqqn $ Wt6;8$#"Vq J9Oo10WNpE4RzZUӽ]se 2䃢y5a;P/yڳFrT>Y..E(s<~t/k^!{{wG~u3<%2_N2&ǃFpGek{؃B[\sM4ސȶ (6nC* ؖp7ջч,@7ЋFkf5tɱС$ 3e?#G_b'erPF،dvi ̍d) a2 k7*tvFH@`hXI/%SX &2O-BYT}LEǴ·|2C(9T2Uk8:PhwlѼxR.iKD&юW,q;54/ J?h̿\So(d׎T5c:Q|Ytoj]V/Em"Z`@d!xR⪖W:,iqEtOe&Ưs.B bDeS!fQѯMƊgs#8*@ڵĉdot: Er >')\*C M[TdbܭMSXYcOY56|S .- R~!: Ǜ_mw`r#)052g{FM3ҋe+'O՛X<" '0 G=Rftqj(5=agV'<غ 45>?j nHzr lӛŪPõIp<(WD6qy1 -ͼHXˉ.;Z0oeGĮn!z +/W!SHMn1ժJ |ˊ/AF'm3ʴ*dP U@mf+aO ʼnR-A.Ռ [ ꒠mIcƣ|BmRU5^߮"NW`M"n &0%On)hb々"z4`}/M596 J[[u)ƻWi55xW_yb1yTL7I<-|xl݀-+t)xY~3AuoNhyl}!Ywt(XPdPqL]Σ=+[o'W*mj gq2Ϙ ?4VpwUF첆8/Ա$ i) zW?YYZ R Td]=E2"eQ]='+g"R-p?.Ud3L?(a-f 3J}Ev2Dj=&*Vl 6A,ilXP3^y}=**Q&{R`ٲ@=,K8H!&A~DDrOȈV]#F__֑|cTqO MvL|ALu՞<% ͒ (#+90ĊM#9&x%v g*}/lbxC l%K-wHeyھ&D Nx5SNhʯ\L^|,w߷*Bdf; #CI{cI+49kO̡sm%*(pЈ'z|¢~\#=e9 G%Thz hx[|^jz_ R G{j-orn!2}#s5JگNDf.nkg̗ <K2(x6IAg;~g5p9PLLH%T_g;zL7~C8|Q&\>oEhoHv5hB&}׉!tBa?QCQdzp{k77Sե`\4_o=b鎾l_gcĊb/Rl\|Z]EMKXj}EN5϶>BGRم[PXYG)0ey2KW*'(td|^C{']vAP eRbFvOskA&~3>DJv*~P.IkZxٲIO/*`>wU93ˁju$a& u&?q,GߘtH; q >> GL^Tt9~PDA#yr=6遯_n#դj#LnDv-졑j^O#k°OkgĤf%,_ͳO4W7Uwo cLqsg{_v+J?@}t&UN]Rͣ:tR#[@g6Uix`DZ.,r CrიZ[LVGBkKM7FHY5%9[a|#]ru:e5-vx(sBs&SUo qr3et4{)fbk?#bVLW:|`hs'X@< -s - XgA%,.(c;xUȵ0P8-Ė%zh.ß چ`;.-q'TQfLj榚buR([ P1&z }1j{w-e>'ز밫CjFh4&G0`YN~H3sRאuC#_dDB4Lg3ڸc WYl2ؠ Їn(I~OPWM.QkSlNc"֐ZPwgr3ZQʮ7uViq*IfVdR]8L ˋIQJXYuli1lv^oZu\?_٢+eq| N t6.QqG0AIІ}<}jٳM`}. ~`둇S8q ,Yj*ٜgc\\3tƂfr7[#O8ST= nq㾝cioM/S&APj1(4W~5ÕsM]r._:C|U/, A_̣%\R\$\/n2<)PZ66LK`|QֵLe F.+b26d@pIggwMQHa}D".NW-'Rɥɲi/]ͣ~ض$n!r(nؚlߦhng?JfWS*]2uz\]仚Ǭ[]i<9wM:U-clM& KLuvNĊ4ŲiR3q_x 5mE`H:J8lhcSCrvF䶼o9ԀOm&_7m`e#[QQrE?-u9cA874itG~]NuIl.l3 q[t2c1hಥ9Q5:6'PM?l __xm ^6?#,K*N Mz@ и<bYzE"x\c9X8ё$?` E| ~`Z8 [P4AfK{$*Ʋ< V I`hp@LdCLޗ I_!\o]lPl[\XDNkd;Nn!ưzv~nR]~j_ ^ M`zl^"wK@t+{<$sly&e"t2ؗLmjb5@+x'ȴ+jq^!ODeV}uL|+4Ku'mߠnmF+؂Zo=Ҝ=r#֌/ Yxr5~isUudKKow!].DrȠhNe0^eTyGaDf&H[[f~xT@ִx &~Gӫ:u5ߡ\T4dVJYf;=J,g(8* v"sr.B;ziY~CQS0K9TUV 9{Rɝs2;c l Dӣ#=A#¾6dq`(-=Y,E_`m:toY8;jhƨW<~>4HSy~c;loɹ 8WmU Ď" DIA)5I^ 2#⎸IQzlPyoo-AռkD'tv|=[p]Ǧ͗<߁"ѪVdt=QG[& aLW:h'5}Xs[n 9 >|vr#h+g/9 4+;xG--U ka|$z \]w`$?H&Qւ^̺1l5$~= ;kIM]97r{Q B͛I><>oޥ/Bz2ˈ&ߚ$R, —y"E]qA0Ul .](*}k5@~lSruvG6"Rlb' 5 N1^ք ).=Un?m <7SpPݟƯ<>G8a=uUe]۪\w|N[bvgccŽ\ p;.dOeu2[ib@Tӣd޴msLܞRD anz''Vq25ֶ+ފ.{C%/EEL;ötˀߑy;wS]$S{ Kuɾ#:x=c6jPD+ T !ch|\,œ k &MbE}WeuK@ &La.5NwP;"p'(y=+rRkt.F)~9ewЄԘp`c ]P mEV};nYtX4Î<źבl 3T7\\a08 X*\/|>&QN%xout2`ҳӫX g*zO{oJԕ:\Xh^G_ _9 |҉BP5Xyï %99%zuÈoyJWY킻z5t߳wc`ec|/SlqXU˴MPqjL- H*SQڼϨ] b"/Wd/ w"ۋݹ }>zTmkT*aB׆Ԧ}P\=RʉКjaҴt!/q'%E@5H1)F(A_W!YjDXRS&~|ŭ QK)pI'Z Ե+?$%bk 픭̏_/`0 :ie/tx]ַd p!pث$Q"w;w5Aq̓d,je]8F05Q7t+Vij C&[Mt3fmj\#6ԩ;]eKFS" N#:_|6{^28rQI _(xe*Hq0 }Fd"'a{ʼDžɊj` JXMգ3E  msDiڷsgx!^99G -Uw-;]Dx[7a+>F@5s;^z AR5G`w1sh)Ӈk#Z٠s-)S"e'YtY^߷J+4TMk)ſH MoɶB\HM [V 爍}ZF^&,17MGCAw@?ТE:+nAG0vv-[De0:?e/:&:ӹف˧WGo~fiZ8!(;M0v?b=ɹb ׿" }>==4H^ u9aIU00zl91{I|x =-D{҂kF{*SZ}Gpb Q0x~ Ru~| CnMY p} 4aYqk(?Z)7IUl;>lck~>ޖLmdZ7HECKb!w^V_KS}BWUV@'$X{PTiC6n{;1d P*פG(6D*֎M/'F$ <,*釔1 *UmƙT0NFŚkzcRYFjjDUTzzRUʞ)HqklF"$`Ѕ! pAnB *9t Ëή3^\ћޭ玘'bg׸c4\ĕbPa8B+58nM`*ԋ.mudjh̪$\/|z>6]ЭHAr},^m¬b0>qҗ3 =:4ִ—6{59BJ]'jγsK$,Fz)q&Y%H0}΀͞H vw:zȣWNocS B?`n1UaPkTӊskY`Xz}4Y@9[>iO)I'5*2;P {PB4q?nI0L +E+yyXO.B4 uD*j06dk0os~Έ> ʲgׄ`s t/7I\GVzr@9Z!;w9I d&tC:Ү&bitPG%ࠑ,_-@J\ONtvfL:1\^M[Z ;nr ^2dDd\Pǔ~.yψc.fk?g\⹵"o/Πj(.wud!,rA~&ySgbL`UR9S+"O@iU,!iP:w1;A1R}q])6*^Vzԝ0XݡX6(Ϻ'H|$;mwB\,5bus$?/@1?r.&y`Ҙ9W{"%!#g>$pnY'!iEDۤ~.<)4&1r#xuϘǚ@on .] ĂIs1Ex`04V=c:~(Щh1C p|H>&&d _H]`x s|17SX,9 n]+;I^J-b#%{0J{ hWT%|>1rS.i;P%~9F{t&܌ABgNeH*ݒ (Z-ڷ\5.fQ5aXvn84)+KA"j \>+Êt8H1c}{}ڤ,[uT{=VAY&e+3 $|zdTڢhPq@k:-'x^opY:% -+mKP#pBӟE7%'rFv3!;Ɨ. )]#!jP z$fWj*RZ=V/ٯ1a_S6+m v{q?tq幭(klԯY 1PtKDxXJlp'׳Mx0]Vc=&t`1ݰE'J73CE]|OuvUotۜv tn;1_ IW?cp񢽩ѾgmZʢdܣ#4G`brܴgɸ@T/ zFJaRֲZB Lxu߅xv"SI:*L9I5vcX34a 帖Mp+=`|􃹩*)T櫔qHZ0уj1;S"=IO{v]2giA\g5ubkqb']0aT{LvW>'uDKm 2~j+ m_N/iVQ.kHNemQ믅n\Rߋ*NB#KEb]rSkl _m`(Z~%p>&0yOI[yԞ%jjgnyT=.{rZJgw)s賍m $YU^HH[& zYPBY.G"B0yC$ΩR ۭN+{{_-Sܱ/s`T w z$mi;7$V ~0{H5[ #湯*NɈyIY[dGAw%WG[k-⾈ MU3O]| \:Zܾ4 yX!_Dnu%ę^|AI_0Tubw;=VD_ꆣJ$j)q Yq+5ᆛtinZ#Ԋnv! $zQB\$%U:Ϊ6H03Ј#La7ѠFK!4і/RǭyQL۬!\H<"A xĪO4C.#̇ OGi'%杸APvjivᒆ3ėq6}EA8$%bC ,)_ow^"uf p3;% w)Tq`}[הSWHn9@.Dxq> 5S+c=4pE5cJPClzG~0fU"d`7F3n P*FYw5!ɒLcY%ˬO+-E5vVz_EFQ䔐L(aF1{c3)᭣\ B)҇d]2)DTI>+rPnP>Ԕru\C4z2^+HXenv%+0X^qP*Rv>-LYMIe.Q? 5QbSWy} t;eGlqTt,5n([΍WҐb@Xzf[MS<3cPqyA`@S#J!SU:fV ЪK۟탤"1y :~iwS_ ry$ol%TxP6SWivVy+w?D74C1У |g.}=Be.W Zz K,L'Fri [$ψ;_1(Z:7S`'\Hxr$he] < 릈P|UumΣPBGuúknKO5N8 OVpt)4h/0ډDBzՊpL_L^)cIHK\WV̶k3)Vhl<ˉmTPcbQۼ":<ן \UyWnIB-9\0'&h xppIm@@ dI6~ۗY5Uրm(CxnCO7M"E:LM_FV6idEׇF\L_gb1 =N.N5!cqonznzq *mŽ媾DkL_/CY00ѥob1t)vd9&g3w#q*otm7 aSlj$PbTb1@H)A8'y8=o̯9 i%6yq PŐP[$&JuOз5|~Ods@0f a?#h 89:Q\>PiѨl۔rrN/|9Mv8^weP$5IWAd9|͚C1/wʗbU6)?`b6I_JU-^gob^x1RT "6+Hhb|p$I"ɍ*6ftC14+! k &Fڧ'ي$ f$p{9!sb\0c ެ^f1XC083|S Tx$zE$(.e&kF'ElgR<ެi,{c0?)D|ŋٲs{M$d#Z6F[qm7HtB)g3|iyZ0R5!1ê2•%RLƵF,A@AcL%^ݒϵrVI4x׆`NG 2TFd#S’ɰI[BU*9^B9=x)^ C:M2ȶ^;jJ EOmSLZnr3_e.Ŭ Ѓ0>ZRfaΕyO#g&.?C\؞nfFQT $P,uC[l;;c%5ַ>lF1Q"RǼp⨢9`eN]޸sC㖦A]R Ǫ=0s{a̓ -ptֽB]`~o47)~q9ak &[˂Δ%BL1\^ҹHTϗ/4? t{mpu®M"þn"Ms:R@Ӟ8vC0,LiXOxA:R7=p7v2` 硂`eC͂6\+;597H nW@ 6cVǒ)qؓp f\ɛ= s.I.<*Vzxخ*..xd2~>z 1@<ݹb@k=|9Z*Qvw9NH߳MшlwaP$,Gt_-͞PS؆9rȁj;n ^!렺k`3Urzrc9pŗhyrYᖌ8mh͋- l{뚙'?\`2髴F΄0=&r,9WG9QȈq }!]59̮TOsE*5_lWv[ JziO4˥=gL;PUBXڢ}-|:̐2![2YuP~&I{a_U~ˑmfr쯊\k ҈z`d,n>h!^» z4뺋d<7ư uwD b"J*Y0]&j9l[u|v6l "l=AhN XbRs#a) Q-R s=)4n0YQ.G م )F*`*NU|'iGvh| uN%;\iQEEg(^lomV9m9iUH vt| F;h@pK͂vF^4 fuqJ[^0%: =]ɸo[^w&UHF&l)X?]gjs=j1Sl`w1QܤP DtuύF^f@}$ D1dJ@q{]s ;}&bJXN+bwC5~ &0BLcÑs)p;s1㹻:WrN$yѼ$:8UB?5S> Z{Ƥ|sd4e9i'P5q .p%af_D's[>s0``'>LpwrQ%zgj*jNހQjT;))iܦdvLdviZu!fW Z$?$Jy/Gbw"[\Rۼܬ V8! H.B7N_]7`>*øKEf-Af) `[AM(]]k%^=`_]o|Ap 1ky4^\C|Np!?-rSey/k>NOm%q^pEe_U|my #j[1OllГLB122M%0 ,dI\mj@ (vRQ4k~e-אrQ]@?GjNkQm'xטNpw Ge(idU+Wzl{A݊PջгՃ5TH w]N3@\rIl$az\5gUu30v9ݚz~}Jn*(q,Ł5o~>]<;$.~k dѮuR]u_= ,D,ޣõ+5Mğti{H3>w6m|"cHE&ݔ%֟ ΅8}< !껡Ș #N/5iϬTS~'1M\e&H<~Jij 9 7YKo #? R5y(dO2?-Q֕Ia)\Gpン x|'㏯*U&Aq y22 / S`ê(S01i yb0|9R«뷔>UC;xm'5ʉڣCS4&"*܏̹ѿ 'Aع%D'z;ak `rKkP# ;gm7@] 꼸 Vk_MRVy7 c4_Cc5UC$bƨBԺ!6WUXX+tt/Y`a@I=$'X&@wz HHzte6b]`r,TAkuhp#B Ntko%ڮČ`Z\s=n^B7[r.q fC$J 폴v_AOCR?,QPް9TX$30 egmĺkuvo#8=RNrl}~88"]SXkYp9*[gI1  !]MAMW>! Ѿe,m2=o@#EE?D0Tbq&Tzi#^*f/nn۠`:0мv 5 -y|(-ꁏ[ZR E`?<;Vz$*Bպ`@v'൘"Ig*=!SYs|+eK y)u+,hGOjPw9 6WV7򘪉+4s5(}4aU"> vj)}lLpblfYKs͎V aa,XjӋ5]UcTb)\qƒrZCb(`g#|vl#bE\ iRaTt낵"jͰYQ@f KfIq2Cm`S`Ҳ6 I> :дr/:8qS&-, zC0vwKP2rF}˼CѰ:zw1mw7e!&/ϯFUhޙ"e2_6^;ݏ>W_oxzVRgUW^(7h!Wkd:$@4FUb=(&Ӏ9QŖDŽIQ&jw1`:38|\,HI8Þ6Ȳ9u#{cTS5,9f~.g'pcuP08wGCo5̽k[~w92T kը^]mzk5Y{m/14?Cz&ٱ,UȬeVtNәwgA]n(!s\6ޫQjl;^ۏ1%<Uˡ[W, MJg QI~B:vVbm5ҵ>/y"2aMIbVLS/B};JszAOFֵp~]E:F7LVGf~DRD@$vO>N2֏ krc@T/eR [w$ïG#"mi>-*_ arg0}P@EqOUD DL|%9;/| -]٠q3,Z':ccP¨ە'˨D̍i-zM2ڃzg-A-x@scT]:E ' (ζʲ s`L<Ɣevg>7S~ Q?Ĕ]jˣiiP#yZ %'Z 攴6ս0xRM'U}\nS*sxYh,~a@+g Է%ܯR|4e-Zp&m k;qɱɂ), 19)j3>/ɊOoMo]]b`io(-{cuJeHl fm ~Ev#homp Z3 38+rZ'/qZJ̅iͱ Xk3즧*3P|\lUUye h$!D c[6/t-!Kqք\:jH2K%qwg~)^,;BCmlAvd)]/^ Ÿǁ C0Nx|X·JA({-Kpa[Xy@!TyV7?mpy}i0!Oc"roK񹃝]I&pDd+[A`9Fĭř$U0u\ZLbۏřŏvq/b2߄B2Izjlno6vjP&`o`㒽S8e[' wdKJ|O7e7?yڕ{m/nN] G3jZbnOx%' N[$ =b[5h_G>hXe6о @ SpؤqD9QM>jv\s[ܮT\fì~Mkb_2P?alJb?)ƕ4E}8* edMF"RՂn:<"^"~dOH2n<@P>,l-1iq4W:ڟTFmyD$ZEg]q"ZC9soȿ(3F}"JV>pw LX v<{/2=!3HCDm .Y( fAl}Yơ%| R긋AA@5ouf¦(I\pG|\rl3V꼻޸ryl-$I)w|'7t5 t$`ȫ)T[ʭpVK|_UqL0’ ఻W Y9KAl|ŋ{_1HZ <ȢEp=-5:b%0i3rsÕmp_iA$PE nts'1I\(_'?h_Lt+u?XFX=GbTQBD#1O9"w!f^-B3I0'5o-*^*-`? oP!O""'ϱ8aG³@b4 .}g=| ;K͚)ɪfS͸N8oKK+d2lhmW]H܅@.ў 񶂸Rټ2D/!**:n\ڍ"\SѨ9b< ;Q68,y:6Nʹ/B SvIw)*|_(/vB;-ʮv<8}yMZR }K *0[!K "G6Zn+oG?ݒE9\1(+ֆ@}s"o[A-#9w:CV^ TMgK\弞 dI!ߥN7&^^2333_gͧvue皌ղ#m#GL-\9B4= z^#{tm|ĵOs|&Jσkщ-N$=Ai LkHE~q)hGmk zB/1b}2\,L+ s L^S\G'C},C'%q B=#>`TO{U&2at Kv04,;hX8=5:HdnI<$Di"N[4^+ѝ4B*Onɟe%:J-B^w<z-+>NpX>$JjM=J GV]5sG *qg!*4U`a%DY) ckN'D#ݳlݿy]_Iޚ{XuΡW4ފw<wWOR :0X2#7qs+q|cZlUv*xI\O^2zIRɎ*> ˗$Fmy{c=NaWQ(sPW-EذS|L~ߒ1ZF#cR{UpvtA΂cl*bVھ&er;۔$ߎgTfc3hEʰy~k{XhhF0^ȽD=)+S+iB#ي3[adb3vj8Y蕴1# 9ё Ҧƣd7Y^hNGב2rzy&(/ű~x}Zɣ{I™i׾QߛXސͪ`q@GHa榣sK jLu<_Oĝu7/2;-s aA7IщRH܏y y,ӧ502=~zf?mJ WGlm5+51c۵H:җ%{8%*߁X{}d$LV`L]{dȌlZ c㕟@kI:FT`|C%9"$yKzԺΒ_uvtXVwFq$L3-c6U|bWۓDNۃ N-;emWwd"ϽGF:Ȓ #}3ectǧO\q4_a>e5۝3@Xe YLO$l nI/WcxpAfl җ/.NvuxVA;n&`5I:57y|*L(XUgGΗ5yss{Q %ҒV ҈$bMv;!ExiFUB${#KlBL~{T{cӖ-=#]hцD\WM0pU(wE*!9j}A(N_KbۮCf3Cu\ WfzHι"~+܆7$28k](͸VEI`]e(v&*umT5~ #fr Qj× .iz N ۲/e$ZBf B0mfWm阹 hpM W~L:Z0ar:^aFK[\R(I?VR0O ݺ*acG^N>䰊4G]D۪#7d~GB5&zR.|{N$ky1 6EQOhۻ=6sQ&."V&/!)-sm 'LItm?@5{'"\ذ,Zmnn.;^dS1ӸajԔ#7!'JY>M?5$:~${S_0 d_]UVۚk*G\Ĺq&˝bR mߘ[•`Т Ej4Q10{ֈ fɈZ>s|D@p\Z׉# ?,a0X|({ 1P},HۧcuY6}F=(RU3H ֹ0P6TD\g ǗOZE,B YZ+f>允.# Fg\u0FGѸ@|*Yb-g*NZؠ>yGkT-\Lk9|ksՎՉb ^S2k+KsZaUMl|ʙwu(6q-{==u0 2,.*kd}w| ӥ{ 3'aw? L_Ms(״t, ֤=t'=a3< ++̥> <ᩤŨHVƞSUw1UPZjixN M|cBx'(b*zT+=6uɸ:TI0UCtRDpl~xʇuxq!s{Ns{uI2|]^^BHuꨳ BvJ |z0Gۘ!ڌ]n,)fy:g4DnlIDA2U~vgGv]lE)3n)H6 "Rhy1okiUɗHG$8 ;r$c9iz}]vxjp D3>k _hiUj:3bFdG ^-R9w[c*LB(钞`ß[_y F[1Bu8iXYԡ35Ϝ~ߋwEn۬QCL/*axjoGv̜W~ĤYߟ23A xApմ<;bƞ!_O.`'bH"?@D}0X>KWB`z]yX"n΄WA!:Z9I)>Of{Y?U$;fPqe:\ZlYwHKApӺ?Efaoz3tn!"a|G.&;HNW d{kQ9LZ8XQ  =K=|T>ҩFۓ kHkb9LOo|,Ǽq}et]o T9sJ+#(&ݏ(.o}QAQ6 Zr봔#HN'ˍ0c6aQ"?^[@='ܮ&I K[Q3cO[;eq$\zp xm]w3@gxMYc3+ _kel:|1W)Р{Ox\8tZ5qΡ֖5Q{C&Gi xSVyy,`]N?yR͒!4ʿl>:annb$yABQ]S{J(US`;s4Jֲw[ǰL/, GVsm.x ;zp~f5CQE}kFr[MfCKX>Bج p;7 SNw1m/YE刎\$>́OG ;4\t86c=E ‡;U9#uGy )olsnWA LM₸(sޚtl9ЌORM\M* +nxRӌq7kTn(qL׳~XШC,܌G3&NW!F[B7=èz J7qAt9Oo[!CJNyZNک)6%עaMAӲ%?"3JpjtEK2YCdž`uQ~22-][ Z0^ЖvZni7}ΑXA+4iuHXeq:6g5Ϣ`FNc:o{ o)gS r5CxB [kHc!!$6"" jN&:/ڴvth1qTV4#a@UHY\T\TAգ/<$ Dx0аixM>Q^8|›Xzrɟĩ}gHUį2PDp";p;-c{:KJdǩȰ;^ E&bmOy,Njv^`'Ҳf9&[OFp!r ;;@_Z|Bb:w05rT"&v_ pV x/gtetqGpNZ>20#0Ŏ$A8wJs? IIMI:YN h*oE3If{98!}q qu/"l܁}`b_hsSza|,C7K?iGV"Ҵ 2 X۹oגFca~t 'kH2~WW7D'WS~2P&*$Nld:SG0)ݰx+?ډp D#{SO'MI SMYzћnN#2Ԣv?X:y!TyIzzPob9J{x.$pk-9aH<7&su!,j/2 SRN^8rDž7GW '3u=s%bg^ߵViI|0h jGqB #J@.Ίue^_RgD֟#OO"dF(Z("rٶV|Qá*Q%ì\1Ȣe Fk8vaJKub}mvqvإPpzo`fK*TqO=n\G-<`u$#(&*?pefwc*F"Lz7(ޑB#Ogۜf6MQృ2˷'sf`%)k՚Rms%lX "4 (4qYCkƤ=w!K$"9* [Q)Mpӫڐbq&q&#c&e2\N^9?έ$=)rH&JqT3A[['kqUwR#sG-u HMTbb??N Q.^E60Zzy(!1PǺ&$s!)|y - (CB\> E5*6{᝷{K(lz'Lxb@^JR]ߏv"A^7^GW=lIN%#jk*O+ $Q r(WO [eY<fxwN(߁h74{C98N fev-n5&z^ W@Ddtvl;67yȥրLNm+mr"&=ETcJb5Kraa9z)(k22Ӳ4}%‚=(Rf0%?eeZday8@,}¾^jG[`<2#Ft =cdd0P6||-TSZA # ~c,`x.{LE?]C08h_v'yKK&tx_MDk~ԦbÂ~0@ ƣS_g1VԖdϿQw@O@wh-z9{@utNvQB0Yr(f@!.%>(8!;eUl+c^bp MTK zO,Q+lqG@cE; #Tβ:O uy|{+pbϒJ=VO'f|H=%_/BHe9`=Jx2ا0;0Y8Q-.' )f6mR?}!S )?#=#hҕ/h) OW`\K:T] HrqRƊX7QhtL/ĢH3@.]\UWf$%^=߬wsjjAPNyv ;U,$zwP9OEf:CmwTrܐ^9a)d{(9P۷eal?oJ0Fa28ڋw|-,G 1."ȏ/EYBЈZM>Y3"hZO'-7J5 | @;C%ChuZr }C{A+2{' U+FB`VfF; *ه8HI*kҒ 0i{i~@:/hK1 [~d&l/SIw .ݸ: X_@um(GۼA93tyF#A:ri˔˸/9^`@YۍBlKYO DRq[ *SLT?OQ_H2[`=uyK5}^{<6mJHI'j6$=DjUHʐG!keG59{#o/ H:{;o ݇@!"h2-㡜vjz2vyS  s_f_wn`4.y ~{}Kk}_~?|f2o^Lʟ8/I树#2-3@ZJ@8}/U,S[^.Q?`Je6$ӅI_lW&Z'Ok7{ xkc=S:̞}b!wWFATZJ^ednowa ϻM Q:dc3[=@ݲ4oXg` 2xa0 Td8rҙKag)MSްel ! O0/.͵jAÑz&I _RTL6⇸7]0K1mHm [rJvG*Waϑg0/4!hUH8-&&"d$(BÂg'-V)`s[ͪ { a]xݱ=:lm(hx `3S+p{1HǫL: 0"S}-vBְ=螎?`qI$iMw-cO#f=ecYUXy##I8{S"zDqpQHF %YwFtt]lH#PQhfcg͈T@/7ϴ  ۇZp4u MU\g~br ЩКƨ\K)?-u$ 'lP=!0}rBb3sr s@"`]~ hpZ3ēAwC?N,J@cw=˸+Hm S{s_w=O`W3!-)Mq)Ryhd@pkS~3V6DhZwvJA0n!V7qMlUسz=A*8f#~X`CY'j,zDq7c.}HVhx4yuX` G}'ɹ);KP09oLzt_T (Zh3BPd˯YhmJPlids]%Y^Oo3O֖8gV:s܃\5юj};k4$8{<_ӍaI\&Gό#5[Ŋ1QLd *=K^}}l4ޣ8Z)J5ْ}82Iٶnj:ע8?ZQ3q@g1H-'O,D& F $*({j_X5 k(1-g㡬b PogqjX{c k< kUuIfȯ[NDxZ~)29g"'%zJ  @!.z1e1k:('u͂BqULy D\oTi}fڭ:r>EyHI̯$(?/!QvazgWgm4?JSё,LsqV ߬Nk$p~+vcZjK`[fxƝHL`-AM _'L'~a#?G^+[MbzԐ{VGk:1}@z]h{!ߞ6?ױM8Ջsբ2bf-S['Nm~FrfJ "F>xSL X>M賭+c-ٖr^$oϰl靏R7hst}Xb_,#~T=Z[P oO35pJw6 !OOշ܊'|N8/51§ӥxCkGJ4IN^74u[ՖV r/98O{^8֋dLԢ e*,ve0 Y1XۋFK- ƹPhy y΃%MR%."[pb\j`k]@yLjm<{=f,Zʠ^6Tn7f"OG{/kPĈ|ĐC2,qj-hr8*ȋRvK: 8VzA7,Dl- %6IŽHQ[~kOT&3ܧP_?0|t%|[= B`a -5~7w*;90Mݼض"Pë-,iY50&F/&9"WMaxA!`Ǵx9r͍91 = 铨jT^zŀߠX}=W>d|,7p؁7 FsBFA9Y<đ$DH@{36DLҚz'ofjc0;*yD37$9Un xt6dC zEp_׿ !KcA}1:gI+2 LFmSdWT8f?H}bl>95So%CӁ% iFƖ!fA@:ٺ6wKn 쀓6ό4۪/- ǚ;G䨥錜u6zZ#`:zcaloiA!jv[dO% 7LD^ }PU+8x'8uT#4NL4zOw|COhm+VPpz$Z~q5ѥ^-rp /D1=ϸL^z1Pѻi!V"Vt-a1?ed}>P#-pev`28mc)yhC!ϔXIgt60OSh֞^<|"?P[jzXC Egt; U˗e'p؟ rqSVk]ΉZ9 WumrV/!ڠ[+F֯tIe eƅve[D V^Y c*+2 y[ؗa<#Ȁ|Y[4ɚw T UKP3,PUWN{F\mfyyAN/o7ss(sU*W7tȴn!xb r@qCM oi崔W{, D@+ĩ7>@1CުJȧԈ}x Ew؟|F:"N+A.C:~RUpS&f%/@5*t2:luTI+RĪ6wT^N{hGNjݭV"/\n݊26 "(ȰƮKl\؃Zj ûٯAhUsg26ՑmRDZBId>N;U/^*|$Ce6pr*?UͧR2(Usw{RLu'DΙOӅէ !XԨȬA~x=@eBH>31H˶L(6[NpƾwXYv|UKc8E+ob.=29ps yp]P>{!.24e'L`Oqa_$?\ A"xx:E5 ʸR6 Ӯej,"!D8ߎz]hzw*`?7X;F%FI.?]ZѬi,VQn#*߶Fko窱'$|YI"8~ ;2wJ*st3ӑosIksbRAWC9R~"њo+jJC״YUƋ}i&Y>fdNa"TX@ -Ͼ$62HV'|Cc1׭g舮top IvN&~*kL`"YnQu'CD%\%*8o l \|rp h}sMAw-D 5[zjHKջf la牒TBFxxb1.S1 k֨# aޝe-ˈZ"ܹ)-0JzX-^٨s $Gƛ͛K5hl{nEN9 xH1rem,sи`t9"ƐQaw99 zn[x Lw_pʨFEg9I ҲsvU=18x>a< u~4ڇ ;(AfPŶc@dkH/$txXh'eɎSB\Jũ YdZc0Y>Q* 2?qkȚhKeҏ&vE|@Xt qRSNz !JjQNYr&66b+nX ט}%xdʃ6t\8ݒGM}pD^e^гq">(zYѬ[[@4jY]5Mln3G] +0bD/VKn{NhVG1gLDmꁽG veH:;"9gvۡ5yXU/&;dׂ#z,JϙjʫncT݀0G~X-RX~{*R"#pvu%u"Ȫ4k6v.- rW!/ Awȴ8b=3I%քk7",\ &@Ҳ%3RQP9Gn§z?U _Q~ȃDEB6<ۺҖI <{'P׽H岗Lf|yECJ2w|CXbs#l:j 9( Z V>4;Kb (NމuvJ݌'Yƒkۄ5 ʅIdZyZj{~<Hqq~')[Rx!dtڄܚD-'O[FqGqox;~;lTxnr9eϐ.TSN'~:γ3zI`G%<#ς0m78e͞4 *`G95'рj(Q (ooaK:6YŰsNgسoxkX)=:K`㷲)ƻI?)Sq&55*KhXKFKx9-ЖX5J Lq$VHmQT6UnςYcW[y枱wiY8&<1-P2|܆>xbHv55e<iՐGGk%2R gpeZ@qr$rѤݒ@p\HՐiP8L%,8ꥂW1A32u&9V; p\ވDa&%Zܪͳ{G1)|P OO u~:桄:7Ꙗ= ,rwnc5vu!wX xO8 0 }:1fCH8ѳ0aB,f1AC]\r7yg& D9CaoO6S=>0L73 xZ@hi"`b;P}a]7BQ%9n*񍕀x `=! zo앱X1sj5}COnpܪc_ }E\-"2Tp_ɘ*'V9t,LTdAtZFL=֬5[ iH.C ,#Wkf+0CV\\PUl! y>7EuRp8̡u߾6kfv^aqSLXw3TFW\~$yy÷%u uNB08$6Z6Ҷ??qQfZ _0 Gt*+iXy/C)V&xo#T35<4~as Mz|]aA׫3N=yِ-y- Tr\-1w&[EPpŚ0ݸi6:0Ex^+;Oz &]F //Y's<1ޡ1 >ŝ=ͳd &^XI-,p`Vrz5Qt.SKo`:na4l*R1z,Y^Jt)-0@ Ŋ3sbY,_hv`yT0Y|S-\@p썎W-,GV 7 Q*sy0Hϫ ά7X=1C'>a@3f0r}WaAjim/C ޹Vz֊ Qfx<T*0Q>&ӭ7hs]J!&^B|rMW6~n7 V}N% ZZs"t xr-MJ监o3}`Dy{^&4Jmɼ(7oz 7|yŧk7ϝD ԇ oa߉0PvD}iX.âT93zⅥTn,w%))!>,Qxd%d>SM6Q@>Wa.|̒`=`A:|Ж^UMhKu*sUhl'/{l!W t;Qu^ߞiXD%yp 3]@ pQyC (aH.8¥l^CTX&l6K2 z3,dd(poZ#D5>:ihF5nVXfq{sGBh8n/m4Ms}v~Mi^Z9ԼUgaJ|fDPU]i5ǬÇ0N`6'@ zW4yGa3"ϓz#duT~ }4ճG[WxKYQ^R1t>v6蟠uOqZXXWK톚X ū0n&)'*|IttˬmjrYC 0dX@穯_]G]ݕ7ľ=K̓R$@qĆ߻[EE$g9 #jDYofԧr2\a~ 4%;kv.Ve_Efw;,E3/>eY}ǃ /%oi^j9oҏK]qgHK,?w&zHK2"sPjϽz[bPGۭgKӅC3AY ?%ա%tՌ*:؃#y])5:Pzg0~BXVhSrW"Y.nl!a6C}=;#cmM9e571lkVȰqv8Ϗ-3l}%rF2Q֌ ^LMm4Y{3q@C{D?=D$t/NrIF5JHFÀzJsVKzbЪ zD2]\5倗t;U5P,O<\>:T An!c_f7&6]?guU 1⎷*gك:nILf\^{NN@r۽F W܇2@G)JVǗ}糗jyeRP-ĕ7|%=-Jfv֟9~3Έ&uGF+G|ەd՗ԕ/|g\fT#k -m})۬.ҋJ[uf2QW]j@z"B׻;~ aR_P/k<Ъ>"ᗴ8zX⚨=Tm2b*.n\Gn{{ XeL5zGN]剌H{. *UTSk* R5KyuJ{"=c< nU׀继Y_rtFgoW܃dEסGV1;rh?&CIm3# ĝaz/N~c-nbh P]%){W"T )YF$@+a\3zb #\ LlVT1&߽}` y@JVDe7Q qls9y{uaM'r^V&=miq9[42=p*-cuN/:;^(3gB%! +pO /zņHTL.[Jdl[E  ՊH@23шZkf))F{5E@QU3Cgю8.W+Lbc~'q)n&/98beOTL=}b"j!'Wlhʖu_됗I#dcȐy;׹싀cqUuŇ-n依rgB@+mtWr/$owk:@$@k ɿ60ByZ|y~cLv;oyRb'dg*_-)zZ~{4W3q05!V(*UfW!M}h̿E6QC5{dm֯ km܀Cn@yX:8RAl#uz^dإMWC=iG|Q(Zn'·_Z6nR<19c}ge8T!giY\H;Mxil `@]†6,@݌P] .e &t z%\}H j.?\&ƚ 3+Գcw\)jͬX퓏l=e8^wԵ\#n *1l+eβŽR0ׇo_"@NL|&is-z~:?ͺ3=,΁V$D<ʉ._8ڗ+h9'B$(|k-W[I&AHD\.z}E)n{,bYl5[OYFᗭF7ܯGoE[J#vFD2H5n<~R[U:FJR0z(N 6+S0]$3.cIi*,Ozg2|eܾu`%L>{J%^YkQ ޲[fQ[?a;ȹ8ǜPD rJƻp Gy唀r =9G5lۘ.& ;,u1OQs%RT4;Pc5úݝ@Kf@R# ?XDG&=+RCy&T?tz%vPov<#-E[?Cjĝΐob ?hBJ?w4=NkCl >m>\bI 4qM8͖0w h.ɵI9`0%cR f:}jSTk핯ضFm,^rb`b*#1\W+O0rVTv7m=ZV ^ y zwwk1,dPYTsw*~>JSnOgnvr)ra9KX!2f%6Oԇ. ͟7F`gDjlo$->@&^/WipmLݗc9ڸ)yUT ~UP}AqniI_AR,Nfl2Xy4YLOD^ÙsR (^nG^3^<9wH']+<ɬc)겳@ٝ:EpzJI$cQa+Vx&\V-C,zb5ORAMa5D/7fZu=N5/TYtFx;0BB,dGTSxԅDxv4p]׻Hx=-FjY<294D@ck^1;vCWr fFx$U 64apxf]" b6:K>VK}S+kѸ!g`S;gN,tdRL Bg-z%87U< o/%_ٲ,;B9&K\ 8H_"gcv^.Ga{.:vs]-d`5'Vk.b؛RA@.iƜ6dA! `{6B+?J#V?v>;Oo8rW!.1-ej2T,!ϰB=Zu+:p8W__ 8 vNqThG]aJdY2[jiYm[oҎ /d=8`p|pqV<zJa355t[b[a'ICe[,Szstת[OuIʍf1k2oaO֜q ԅzURU`6DF̧*aCgy(ukngN)X wJ'2yKUQ)Gz\Nr̟LzKW)Q'%~D|.N7!:La )2rܗ;_y%dwtά:\ǭ$"j%w*ŖhB h=Df6F[bb[⠺J J' ߑ&2ڝUځ,Zx Fc_ﵶЕ\&bL҂p7a>WkJ3i~s`l~XD0n#Z#iCMNPTHz(q/^e:©vvo,˨E?0= V<~JR)[cn;fGRӿx.n`'kOn@rڔHl8'F3q<= du_m_Q0Bcdhub Cf=G68gV+^i|I4 MkGC: GЊ*GK BIS-‹ߡO| p&mſKR+S7D'VI5@oÜtzt>6=W!$sKlN.+=S 6Z/^>r?+^ZGxr`jJ%@fQEʯZM&JG330 @L+8gkQQV_gs Um|۰^LW͑*ztUBZVUX KM)-ْ=H:vVN߷=o!C߮Ida9FWJ|wDNj;- %|WETV?N^T - J%;Y9|2uk(1EaYЮ= ޙ2i[Z<7>3+wVvABG橎.h6x4Ԇ: Z#'Yoʏ!,etsJEڃ6um$!ǯ`W>yBq ] 9=֊hfFL|GS dz!iLb.j)7Je](-b()݇ID:ei)~#ʎ/ut;%&'PK/G]=譤@<"/ I7yqpaiPmʸJ$-{o\4C3~MHwxx{W3a 3f?9+Ta׈R²la-+x60(HDJd<͐_9*:d1}L#WIRkb b efCL$R,|_#b۰M#+Xn!A cDQK+ǜ1v×]_]ЂM ݁6V$޳Kr/'l Ptg+{bKiU=R|y/gBFS.x]Dav FfEV-ۜ^]0Ҡ>pC-}_f\zVL@Cxa;nAkUj]G j <&:vxNtcݤjKQ>׫f{5>zI'_k HZ~E2Pt$D ȇڞm [\N;#O'l6p;#@7,ql 4SbENwh]XGz)io,!d' ō,Nɡ}hz&'V<%uSѕO&ṮȦorqC kLklڋ6j7Y@C-ܯypY 8X_̀q7dtvŅ'鐰tv]x$'W@f_@m7(6S.*tάEcxʰA-]1YEZ%=a.֢ 8+&396h>4Vu#"yJdU!5@<(UUA P4zm!,-wD 7 9Acg8m0PL2ɏuA3Pj^~ LU%Cw hFS[V Md+iRw%USYpu|,! lT-rLoSݦ;1k~88fÒ }{Uvm"Tl$rK4(*J|.t?q̀ڼ$C jߟyP۶9Oq%EAzcO7ڣ-1%:zӝQ*`D#5NpUNz Mla*TS˵=Z{{w9-c*]$7D1{q%8;FqvKVLgA|cf)3bea~d5`O&sV38#+m?]1XAo*e.8A JE?’ZjU{'_gT[lͪqF(ƈ-a[fq1!{j=)y W 8e%AAd-#pU!;ffHq.+iK5^)c%I(uI}zV ,FOmt\ux]W6Ěj*XҺvgOjB~bR fƝAIZkPQa06hO.YĺRW0E g|46=;XS((E3#$W qΰghwQdٟj۠m3K qjU  h!F#BJPcQY[EvbY$om&:\j}@/"RT1wp&yʜ8Ǿ\5DSRZM"_|lyMR&nDe<}p COk;̶jς?;sH9W·,r]acҀLJ xx9-Fh}Cv??*< &UU[QX3 %@i?ڜy&;=hFT\m7K#W䢤'5U$zǫ `џߏ!%} /7!]1ɿ '@[Ptc;+G,/v\CHw'/վTH1) O@K3]IDӂ.w@X^?wiG/^-]wgy ~ sfO` c1+iU;3eA K# )@ع 6}aG(a Ҳn.u]>=Z gK'8{:rkmJn߲r ?|tڣ`Y*I'N\IZn C /JC 'o@O_ڟC"Uf~giY)fnœ`EjqAQ-84#u&@g؊yf1UY4߹K%(J0 !OHTߓ[ts_q+ *P.G`75؅O'9;١^HZzK ?эjԻvF*Sp۾]iF-Qs"LKnwNe8.}YPq^UuwǃMxc$5AZ=a@U A TQdTm 19"cSBWˢn|a #}g?Z5,tK!_YCVhmh"H]ͤ5]j d%%T x&]['8f 72ݝV&4Wg^bKuji2Mς6.{eq U].ErWCStO0(Rj~g CsRWĒ{8I Xu2/Ia3)7?EP&rvZ@b@G7EeBgh*:Fi/U u8Bs8T9f+ڣH 5J/FC W6P0èy$7G~l@~hAkʉ/,:oW9%T\7EFϱSRCI5h臍 H@;Q.(* $@@=ӦjqT.(0}g6-= eī`}ei7NfAo.N&^3]ƭ0ғ}y @M c̕HVDQ`a&7*^vuO?!Y"Y{ $ns0tK ]2L1nk_ ܸpB чLL E• fnqHLbZ-c ߵB q{4nST oLW@{+3ʺtGļk Դ̕'9/_%/IwrfX۵k/0[7o7 PW*Pr*&C[9.Cc{| NՍ\{}/M䎈0tm5YCX>aV"ea(~tz8iadCbwj~>Pl~*#\v4P!mXBO]ѨyZnF̧ՇU_6)(r2 o[),d7|q:W[*gm MH]z)^7M3T-oۣDIG]ښ.c6R/vyՐwй ~(2 )Ǥht8khHj$d|0=qwmĭBzP~APu$c ֮w^8.|:.66edŚ!~Սf v:vWm]`5!NFF,JΓ*@tumԺLW^DA?JHPK ,.h&\8ˣ9~![z=?VO&0Րt$+`*-T}k0qy:nVHX;?Ćɞ%KWŴKٺO/.1WaY ,T*{Yi<{*GVgF~|4=]XcHc^}i" mN7IӑcWm˞_P[1ڄzmL% nrC yI1kѤ'v. *!Q;0iGc)q>R;M|c 6*81s0|Дx(tiKOA<݈GVy.kfԒ~yKZf1 n@LOu-, '{`/ w1ƳOHlp}\X+EY*hu/&\nH P6!C+ =a דM4v.&:j 4đ.:wBy9ن"BPc U<6]X<"ۆD'G͊qBx_ྶ^s@ՊOA88O4yw@k[2 PM :K }h{fi^\5Wgx $r3`Cc'~wS2_=Ey4^Σ,)U~.5Dzp!zjxDڙi!ۨT,Z$J=Нꓸ KÝF${™9Bdy΍Rd||\rG q8]0'r7 -.80-̬|x^;b4Ve+sD~Xܘc[Q `8=)۴>>R)1診$e56h4mӑsOHưxk:{EoLhajLy%Ӵ#: slPLM+F ]%O:lkQ<@,c)>/p:18nFOt]ː3c]ʼn!A sIO.HI {p˕.9ÓpmN}PZ5W1a6qIsI-z%Hj+ՐAڙnb;Qd0%O,DŢea5]Bxݴ=~UƂ\rtЦ4eU#t|/?GEp-|V]y7&C٘3=?7,ERyiql8֠^ M}3䝞]fYȢYtj-J "ܔ1Ei˔TU[5ejVxyhЀ29*JUE IѺNniE)ϫ,Kf}Q~>^lh ]!o~ٞ0# !5|Q :vW{/6GT cV oP;S)ܾ=0<?!y/uSYiȢ+O< ߨLj>gWIpB2AJEؕy.\M_W~;pzJnnF-1 {M ^\BWxϧDQw /JDBhHn!e$@̳[c3y쿍S8f#2NsZӹ93G!4$0j0:KD.0=:\eNjgl"cOZٕNfY4f@ًzӱ$wIEc3WWԀ/X3U8tտ7Cm΂yKi؎Fs0VS텦|)JcBcHoX2waCw~c-DA]RKijQ5* rU2J߰Ay2TCFXTfq:ɀosL_e6^7A^0~рhG$93eG)8mAwϟ(Ds_a6^·I%il2үMnʆkK<{$[qu"`=̈16lIN=^` LXԣc^ĺ#tqA,&ޒN5QzM,)m! 8?|B!YuJ/95z53ޛ'#}}3F20o`PߥrWc0"n[Xd_F1{?+Y!K_œI}FB55N_燑~, KàF PkXe$??ߪJ]0p|8_/kk4ʹp8tP+:\|{T8~m\D}tBC\g3LA> 7')o PTMJ^Iu D ޥn2EHZ_I tߚJVo~~%z[WC$l8,%0Bf[:ӯGj%t#7d0Oxӣ"hlrO_MAh$A Q{jɀ#τsk:%f!A(/˗GS׺F7S6o^QY7Tp @{R|m9ڭ 5ƛh31%Zij7.d: wծ`||Bd=! =F*DZ6Q.[tr'.F`BbAXG^wFҁ>*w^0̼OeTu?,kbᐺ|cmLk%n(F,\C!6OCb=W4_¯}p9='_4qhp>{mJy1E zԝBL'{Ax VBBwM7xVR%8szW MU MNx1t|.Yb/za3}fi:; hO} d\ MOGJù?#(/kBЁ274MjcHp0t8%NsI^A^K>ԃ Uk i4}Zbm295got]j9 4vÁf,,iƁٯ3àloQwڟ*녉aZD d8̯R %'n\sXN `@.̮qgR si" kv@80!!Ww6b*ier R$b:ؽj1& H"7 .:#?No띚m&(ͻx77Cu@a ?ɪ nuی{{".L2@GэI=?tM'ܧjWPِ"ʃw̏?j 6/U k\JY.̰/t;E|"9ds,||&ƻ$m$FA5EVBܘ;]r{@[ t ?.Ql_AmM^LtNM}!;D >ݮ<]gOw /'8OMF0ze2z9N mB$AYW\㼤1_R, FP0;'fFx=?#MY>m16K̑vX=G &zW]OB[Yb܊ aGrXnư{y'\Vۏ0主y9\Ëb Hd'ߥ1&FrxӜWIΠH,%OVp{40ꆆT_@&2%*7L SGm p=Et=CUlb4H+$ h_'^eDC OvM7w ;;cEgQA(U^!TC6{74Y[p!G>ʼn?AQYg@y򶙎#Nl""X@ޣwIGʏ$3It=hޠBqmȋ90RBF|vW7Ż4. OmUv ^g):En!qO]}|=IV_YR}l8FUKx bE}T1j3-A;%qP/Yv0DȸbfaQiHм/"5#^6FӪ?ӫ D+ޢAЄcial:g1o*g36_HX}ې?˳%ٍO9fEq!Tx(hUqB9e<ćYmN1N |z4 J|un3DaF7yAMEB9ՋSIkԕt<ٷmcݼ<95 eNlAG җVz\v!`<۞snvuk!c%PϫH8ɱ| ~ EΫzˉFžlmWZ4#oohŹ=HE6{!*7)^o+9Dx^'TaA׾O0sq"1u'1"Z9mhih埡J`Οay%VU:zp|lLWG\/v$ >%E&%=眏vW<(T?f2 `p*f T6S805dM*W^[23rQLb2٘7=CtqA%j^e[ .?=B c%1/vZnabERoqs YEpDDqaY'ZwG,;6r0ࡹx3G0@&o! 2!cP,ߛ,T,8C{{$Zcemy$G0CI]w?8ꆽ6ЄCJ8֮!t\Ft}EEeMb,Y`٤s_%Y'}P/ jq"C;L&E 8 dh@}HHZcmV8s #C[@:.;A3jcESLJϺ 5hQ]=I 2pAs/>U0m$tZ\7T7%WJi@Nu7l}3E //Z˩fL/ɕؒ9!^N@j|ێ͆\s=B`slQՆŜ5Sh+dD,| N, Q5V uc|4`ţ܅P%[ D331++e?gk|;D(US޻cGIhLLoXV. tBFhDlM~ݩu* ͖ h̄0Nےp@ެA'PiνKDS'm65 V貶45;i-]te_$!P3U\Eb>CN*u4ҍl p(.ĩl ɡ3SQGnımz[mW;vE!CŠblQXga3a%0Pψd Œn @nvvCS\soH܋Mh1D$admX:!Ga1-i{y%T\PVCebkZ4cI[ gL]UUΆ)n42.HX8GŶۍ=Ž>JR@^*?(^8d X2*Pu{Hσtd!&yG#լ4bk_K lt'vd֊ GH9)?"+?-!,I cGmN1^DBv]m.3rx6QFlAI'^d5mQL2r9DIl)FURz25ê2# _}#EI,[lԀLH麼B9\G[qgo<1::S|BPrDy~!ʉ[:uTRyy?DR0tꆝ-"JMk0$;|,.3sWļIRR2$ؘ-G ڟ"⠹>胪cl^!,*E}ondjE{(,ve޴|A{kX Sڸiq40GD7Y"aA,cW\ό(St|t 1|afg{F ?XFvg쮀=u'.lȖz׀]>N-`ķ>ߥ9Xw! YgCF ېIbRHvt,,\g--99l'sQdR`Ζj%80!@jC"+EQ3[.2}L8Z0;y+hIF꭯ cy}}J&]&$=S)kHni%d|*ٴH5Y'DnqIe)!蠎J3 w9K-Zr2WdpV%K"-]NOv/°Zio 8BckĦ7 f*hcH:TdEgހqfYSlUZ9ь*l9#x{CC^ha .-{Ad]&y.gVUICL:Q E ?m?:D-vuk8ˎ)%U?TSe"tAԀd'"=ơɊm (a8sjR(5 V]n!f/t[yiYL20 @ƞ 6F+#es-@\]<Z!?#ʅl9-bE:xCv8T1K ƃ<3Zo٢|TLԼ`g 9̅dvbTkkpXWV mHwZPĩ%AN3;p/9`$jl2C2aDӣU]*@?o" :*V|XXr?s:yC"2=f&!%`1VJOoBr^<ǴKо^\%>l^}">mQҨ:I jN?GP|UoML/qY9C۾Awvy+˻HXI?S[ [oj.6Xs+I$׶jB Qz# QtkUu>sO|莧y~ ݹLdWҏ4 S|~ʸ{tl`IUD S4L`-pL`9S Wȥ.d)sɚ|j-?4Ԣ/h\f֧Yc aI'}}*L 0Dh9PO񝺇˘}MЄS_*szM~fd~^7=f;>pimϢ+&|#Spi"k-)2tWh@g N.H %N!v::"_b5aJRU ^@/^Ơ_/tM/uU7<iyn_V+g=AD*Ejex.M!\Zt|`J>ιD`4؇ȳ]JBEyUT>!e|qHNDP_|ڏN?'-#hPo:EY\}ݱI]̣d *GM sՠ4;Zl\;Yw<"LZwhfA],Z6,<. Q~Sw}< ԙV[B,H.w?HpB2pH03XrFAq"/ :v[)-c\!{"/3H=nt89<>Jdq`/v",Қ>Md2>f ]LZQ;vVׯyLQA,{(W>g"՜.L]_(Sfim/Dz3C$+T'%X1yuʴʖqAc һy?k^ B#= XX!`C3 d\#x$xc֗k3jx;LZuF Sտߗ0*Idz|R|7P$B?g`F)5)H_;7R7V#Ȟa\Tk=lQ.&[Mr^rb :#lX8gO9^)z<!KlZrR[ömb<&,NHT1T߳T$ku:m3RUNW.g7,ڼ ;FD#}.F1WX3BovE}hI뒐YX"ŘXA)p,o࿽(ץAQ-u@DQwg tmEFVuulg|:y>PR0{*x9Rx:vez85,"x*Ff(T&Tm XvlW[R3}$""-ف$ $iPh&gGIrj iGYeFfn˞C׀l˲ sw.btɥPs/[qy&꾦 MӞ=\XTNÊ>nt3MqyuJP%SCwe"rҽ11#ҁ5klf`f Gjtg'y*[{huщ| oJdF;BsT>Pz)G!JL?qxqM#E=! uR]5 ,t*f}πfQya]'5!Ό@):bdfM̩6f#^f5fvx`B9w-;;i@ ۍxlTa\&k9?b_T=x{tYNF4I%.쁪NMbUW6Ɩ)U[tLpcL++)G`@񾇍DoeCer*4,=|rSA.UTWiR &Â~xkṌ*1LnM>6HAX?0DBueqjV{Mofa_"ezQ0:$n0Yr%UlaUlzG d\7Am:+Ե!~19_j Z,2>!.vEl@e88K6jw-,d?z -Lև)k?cq;mEy ;@#nUSKU,BC M{V~$IdS3ΉR ˵cjn(VhQ`_`(x>gFWz $)(ff$`S/^T‚llϮĎYoܘeW3?꒛!J064P1W^TϞdk"Ag2Un=D49]N=vE g loC5.7s ;J&n,+Aթ.q(G!%.h5)=i)Ld}Q~׭HV@E}FeH}J)x%) EE_sqٵ (4vۀ(v6joC8gRA;Jj6Oe0 &6E|ZV{ؘG% W>8jGZx* 9_rHSM1ژXg$(b<&#~dVpj$4fbOgD YׂR߆~yЉk"'nQeg fC&JF]M;,Y힧!XR>1))JxrP攡[pя'$~1DlU <)jǟ&DVY?jQϪ L{30V3QLݬ q/B&$OCiJH c #cJyAmO2l%˧ipV܇NlTe:yU52(5$2H#);QyS V7h+/2(9GK 嶙zđZ9/d[W0 {ҌCwtb:i^IlQk[=h7/ 09!:EIY+@&Ӥ S>TO}@ ,p?0HM;~op<<ҦI=.99!!zu&!8JahdɡdM`ncsA5G.7#@<~vʵk%"V?2c .H0 >I/" &׫ߖ}aU[%(٣R4o :clΊ5 3& 5F4c}: J&88z|SZ'.5tT3rCo1ȜLvz@w;FJ(o[#lOϧP+'lzprs}f9TєѝunڵåۣS`xy2gQ&1% CᰩO!a(݄Ȕ߮`MWTMn0XX0UB}l{rA!W2lY7դ'jĸ/a(0/9@[_NRE o+Nuñ}-)a Wخ^.>xh`jKKN@6h9@m"?gB5L|ba-QB^pf;xEP-iqΜƐ?y6LK* bSOdUw*SxϒԨ @6HB #RFV{(JGHxcP/4WELJ0ƺA v5/쉆f/$s h+w-| P"C#`|jFJU՚?:le?Pq/({$/SLJtR !0*V̧n6AKL0lK&] ,B z4%d{ rd$"-_{'7Sua-zۖB1~ǕAݿM+$c\M'n<|Kn ȑ)R9 і?{>i{[\~;W"tmsY%-.%$ďJ=d0)1zsaax7;@LXů~JI{^,w$>sJ&SFZlٟ\\'U ABVsc:| 8lI3Ne}i`\5[KKJH9wT.bckH`rg!lj#D v`8awͼXM|yP+) ^(Ķw!c|-'e=ßFM0{8yv'F봶"rzf5׌m3xdM&]X?lT4~$+JALeߓT:^#PgC;NȊt?+1k#Qǘ,| )Zrve@SH a3WY7`Z"[ox/451<`':JGA1o #5F )Z TByK_=C85!s _s>|B!`8-NVO@@A;.|"Kbz L|K I`ϙK2l"-@2SiNAΐ olT) R ;%v\(#gx( |`7>4"Zb)!٘ 0\F_oz$R&65ooE u>rnrX@{aPʣFTo☺r9Qgm'ƌpp ϼn {[>wd.o2wk1?4DҎ҅9X R2J5!c*<'~M %ٻ纨aж,>jKWP}-ۭͷRA;،[T12i BHɦf^KW0u(,ِvZB^",霮st.9(aTD$/CCA>v_aPA`:amjpŻ纁IJf`U",ؓXt l]7ďXuVJD0#pc=(kv%ܻzed5?㔒אC0C'ƈ \J!}7H7T' HˈP=HU;!`E6BE޺1}j1 kk'P4ʾV^%>6ܫ/k*/pIJz15t - Xnmr-lw jNvĀzhvZOPN!iޅmDh7޽G~`XI6%(XE[&yѰNl͕w bfM<\j̳^EXjr~U`$X/Jx^"ƊdtK6LPWTXyhЧ#'mu[d%Ru]G#H\[ukI흸e~1vESBf^[]S^cpgd?(`Mq]ssX[FZ'q tGqso* D)-0kUV+w4Ʊb'LoE3n4[LІE/lm_Li_Ir!,_dx(ԗ<nt. 0_ g6elQ%>6۸&ڟzű4_}{"gv9z-]^a1ވ+cНy-`#i'^&Yse%}.3v[CI-[ d) # ܤk~=$@ңZzr>lmFsVoQc"1V͈tX{C_:ls7}Uʃdh~"IoU0aPdO"tIn TϘctj(4sJ{J0GoTD g]fO'Epc rl>!sC}E3\ @>f ONUk5B(, :P+PVrdTL?)W*!ͶeR;EraH>Ba.LiF5pϛRni+6u0D?̖}nѦJ 1THBHalq?-By,OGIY;[AmS.Sdz3$4uWea#1sc2pm8xcQҍd^--gMMrosansD qM4}BB OG-aB2UDPHRjuNwR{r:AkMشXOuDR[`l/ v(g j`;P! rʒ}g?uNٍ2,mpp2^O*zȾD'фw:FԂ zNpmMX_@?kh;"mE.wZ;u 9yoyTa-DAͶOj`k*`IܴJF:r lb#<7>|y_8|Oݮ+CwF|J:FLaQuOKfVj>$IXhndMH^)>%#),~^TsuYHjdefzR #ɫ_\XB'[Lm}@j]v W~Mstu .3#̜:P錠 γCKcd2\dݒGob4E\;Y) Qv-.,-Nze ]'7>n'[g=Z!bSu@֜{W̐QЏx$."|dl˝GIq}mw@۸UL1DAEON/":NG֎d~ JHi/sgMUh^Kd1%_Q>t~ Fokuְr>zq;\"ǭE^o91~a0 (U2"[ ['{^zְXM0=ir c$f)EJk_in[6LFh~ j[bR0PSNtWk_-nȠƹ_ֵ=VJ|#YZ7愘T4[8T #?% Qry }Cx8֏-Fo4yֺS$'"d ]"}ͷ}m/4KE0\4GJzWW"r=1}|FDkUlr:쓌;> Rv8[3l@Η}UK7ݤLSUMۼ=Ve3Yw`|Qv}ZpSΗW&ДIvki#3&ɱ8#^zG[@C2uҚ 4qf G;ɯ]+x 1Ө}3E+iI%Yj}&CVN_DtfWF.Z/؜JpȟHn6)~Zhcvxh%>G_ ֜ {Umf^I.z%=QR[d{?#x~Ofd8jfnj!'$ Tϗ~ٱ54Pv=K tw/X&{7/X] )asٟ3ÿ$1) E=|@T^hZ} /)1RL3@6> I`_Gt6k8UZeFB^<&aiEC1qƤXR&[nn3%໯Vf5qс_bb# gDݪ9 %ݢ HB[Xh(_{Uo{db6R7hL"*JcXcV2FU g' CaT sL ywOR l|hh&&(>П-$B͂_ia}>o.=;O5R:?$R h←,X_ CN7ąC!C5o%CrZĉMC)$;|J-Ffή(Z^C6-7Ղ!oka *<g'c xTK"lAEٱKFlw˂Mn($具J@)E"d!.:yպy6:ؕXQO,+QFQa"0fgԍ~(J); -_}̳.4CVT싁NO7ԝ'2"ž+pf)|?_OR]lcsz `SkEʘgr f&݈2DHU *L ~],,Z"]TA~:-!yw'^Yڛه%+{L!qCo-'vkfG@b^ۑ~}_2po@{F- MK. 5ՙX2!g]K̟UTdq' "amy}l / |cUS@ԁ$$n@^AS*UA?qG53cnr(kdlF;ؾ2 4G |@2m p.8!Bx]A\W}")5w:ѣa7c1m<3@ @ƙ'CVw$kVzZ'QcB">ڪ{{ l#d7ij$g$X< SwJml⴦v;=$ ۆV1;$^Re5CG3HNxv%rEh-$#{Y%0dgUDD-ਨᰉ< ~{hҫ,v k5{*[*w-|sN@F ?'X(|%d2zu(V.M }_!~ CYO7{_Bg RBtWoPO~xjo/!to䥷LT,鿙ao; D=|j/GXLkAo^xY&B+>ǽ(eV|cM_#؊Wz{O9=@ڮ#Qnkb/ξe K$` FgnBp d: ٵAԶ9E)EM"XR Ҁ$ͻv&6 HM{z^ev8)/{9j }5 ۳aeJY4tѢU9o4 lFV: y0dވS_w9u{ /4ђy%T^dРv& cN+LoHM~wj/O \>Mu !̢_p,U;3+sЃ cĴq9q?瞿\x)DZʟ> k''V-8ݏfn%~iVYA:A'F$Ln2nO/ʮ2p Wi/mu`tlj_NR=BOeT#mk4|yWNEm-8rR@!П5T JM(d?V2h nzAI]$1\zC=ʳ|ʏG- ##evuLH)mO?531ɽpyPɶEJ%\um [fQٟs,9xb'B*a` 3/ڦyl~J\8lg&$~+pCލ1(čQ8ߴq$G6rFrg=m_G;DDN-'EhA~wxlv訞cJKwqѶhT ˅5=T"qW+C`4!A]ēv{]VhQk?7s9Pfս!<<$?MkWfm-va:?#BWS*=8-H6gQ- 0Ś Ҩ~Rq_DWՄk.fwGP*\q tm˰к9hn)*%ְDr'T[`:k,#=y6_Cؕʰٛv}~‘+q#tV׵/Thލ\'А `!fF3YVX2!cTXRC]rX4u/'pG. m 7 ts9Q0'U9YP ^H N vfڂyz3-ո[Zd:OUܤQzzv3U5,_gS<(zifK>cWd8S#ɑ?P-< tX2Wm>βٛ1Qm2MXN%JY؆ϱ(d^Sfb*YG:b~; .e/#`EZ3YOSQ\sj#hޜrAL|Inꂺ)!rˆ5'UM AI,[e#l+\6^mT~5 AzŦ ؂#ipvGs.=c.slw% rA4]{" dqXJuANb^.,fz1B4,^thaK#{荎^OwYH.yޘ^o¬FE¥u&L~4YIs/8z=_SK{b)~rD!v5ܓa|d$P5t÷}Y伃I.@A=>M;nU$Q\HZm(гk5%qi?GgRS ( jӫY+jG;D Zxb$ǥVY7%w>]YB.X=_# Dt2aKI)b-x= \/IN 7㒇Vؤ7Nj]iu-\A^a1FAfzMpia//'8yǶ_x-,eb%a쾎VmdI6 R n9RzHbgTweb"t `|E=xI,]j52H|*!Cu B<~׽#5!c*!wscEQ5хyP]ޖM.u]0ܣDZ7ft+鱯%-Db}e0L>83DTKέcΕ+uJuW8k% W΋3B1#۸v(3q(c`(EǞYnsyP\;Cn&,@ \x_2oa;75: Pdb1E KEtd4)e.ro~{W|΋q*1ynWF>g|>H[F6$ úCs=G04\+EZҺ,4~8Aϊfl ꛒOUBHtL1 8F hqrӪ]zFv aH>t}PdlJ < sJIb@ _gxSBV⸿ep4Uxi Eq;;,AZ\A=WA"z5wbG>k t,ѝo'AÈk@ƅc"3r>[b 'U=O7R*{lQ}M "#V CZ~r,kGfbCJOgZ0^l`1A[d΍6NFBSحoR uM CL@p+?,C ƵZjtǯJtDU_6IW|pX50]7vli8w@$̫+dfF2s%)u[KR FbBgl|?|>_U]<ԩ/YD-yIH7xheN\ 밲#rۗj!kɆu:71NhYcqLG[Jdc;B[yHZc$ӜT~ <'6M22tB xyn@}4Νxo 7Ѫ_`q0z7ԼNEVgik :];}q4UPa.-Z8"ʾ[bf010R_{ϫ}@CuS&/vyq>![ں&HF.#&{Bqysn23t,o[Y$l&Ƈ3̻WYr {!u|5Ԋj/oMEB2 hArt$%|nv F`qޥ6jEl꯱ok1"&m8r5qDθ4mG5+>[L je=¶ ܎'(ByKDvPM'f'T/"=>TJ|Ryo$*mJk0XUNz 5vMh'Z2 1ip Y6!eFB|h\7 }: `iӉ'/eKi#@?|b`9Ԑ ߆\7*OE߰bzgxqU  v槥<~3Gw Ĵݾ:~I^&2`/JgzDhTv lrDree@W)XO+ءƙB*@4UtFk1  .^.1`^˕[ //1J3r;fN7]3Ө(e!/"T~Kӡ҃FR;)t_&hQ:㵪a0'U\j3P_T_AfPHFb 8?(91ue="'WEn(,@oÝ2Smc'M mP &yTYclh$z ? #~P {1N8t9mVf^6~rW2FѼ{=_+݊,=O *yqKOVt`7j١ N~*upVgVsY<9}{{* 8~1X+,J]S՛]Rg" 1\ 2źMͽ=.]W^W_-1oCZ-xl_p0}/8}j$@Y?iuzXtdbg-vyʓ_Q6ap8W.f|=\ J*u@0b Z=Rjw-jFHbdy*NmApz>̧K''TtYJjUQa!-*ZPA]U~pZY_ PS'Y\tT|v@}Ӊ8+5Ȅ7=|rF6{N?Cx40_܌V7Xe[N7UNȜ'Up2I#P.Gl \ty#^-R =+M<pfc$jң/]W"Ke6y I-&!D5 F0Zpr>>b,.Qg2|q̳ w[w4˙CZUL|۷@:Oqɴ= e3R  #Wi2]`Y0>J)%WƷ$lw:`,i(ER[p;tZ.Ng ']wA'yRM0_I2-ͦBöw1aDuC6Slz5~%Lo2ݪɁҗl9Gq2J8ԫn j0>@ 4BDM+/M \0#P*w ]wY@jrZ}C@npFhԃ$qR>0;~{1",Y@˝#]ο[E ,#,믋{uκ Lƽ:/BL^8[ᩕbmSi"Nybڸ>ZpG:KjRa#j؄>2QrnkGBBi2¨gY{zޓX'aQ*"Nv U.;UU7PWFbEo.<78%`cH+TjFVxRoQ0o φ9\2 &$%Xw]7JZ>lkQ7:=xNJzh\ZuU1#Y^yIUY|oKx ېuZri"H3̮Si*Iz1*& ]AAпjԽ?Fۜ2me&|I,b@aas qb3wӘ5˥~b4b+R,cTeLɍo<-^Rszd+ ̢e߄{dF ԛWK譆3acnLN bgZIWXB=f=y`<1q35'rsxM}omr!4,qt(C;E #A47E{?*ԅ~/1vlys97JUݜZE=x##[Z@z0=T THkvnbr/ 6'ebqn" ޚ$H A ^%_2TOYQeR,Mh᳌ <_ھgWo\+d^*vh8؅`uoO(XGVqCi */ԩt͍z,m GMi;&u1]@*>ރ\wk32ƍ.h/=uHrGGE;ή !PŇ W = AA"P0l/^q=E]M p^ /Y1*eN(lonl@HzbY25:c&%hZ,=kI v|04+TH<=mZ%E (^wh(Ӳ9ha1v:Gyt|E']QᬳPy1 uIǺ* xoͫ=aIhodXb,؂2o=+TźwXwiBao0hB&K2 sߚaJ Y.ڟY3D"Rzd=h@N Pq9[L&;UeT)EԞg7^ j0E^Neᛞ171odf&8w7w8j *8vrZ/<`W~1/ZPW6$e705lNʼMV: xeeT Zv7d|t$\rqKXNr/s"a' W>ݮg:x@ Wi䍽.3MWIXe=s?|^.&m5*zne=9ĆIEyn]/gf1N1 x{OΣ~ 5W2y/ĪoɲYÅtQ>7uj YaVdCVsI׻R,ۘzKF\ ֲ:Z_3'Fw(4, '5e8w !YA )̽H5>=IL9tN=שIE^?06?<ҭ8_jgHs \cLBmosHaRhY>I6(B6.yE -_,VLKЇ%ut^Հm?rD&q"-Un[El"xoVagVWNGSF{$]P.ujNzx ?OagJ'{xN7dgms_!FҋJZNXąRPDy f\Vos=}>Q?=H͙G YHr1|8+Rw"z4/ԩRO/I2G7aVUf*rEM^Us V,m., dO7-vez[?vAJ$>럩bnbl(+@>hMUpV,nanl3O10?>MގzL/9+3Fv30;fE#%b6jzVx,٤Xsg+{H.0熦dx\4 qis * }ߣO;"?s/lZJn'E֜L,Bd  R8F%}l[ ysliC3o^(qɰVP|gM@f.cNUJ[ٱ=&`b@'O`[RG%vӓF?;[紇xK(*NHº%'F} ;ɜT~k] E ~@Jۣ&-ns6FRRy_N~jWF}{<5y*qkC`y~aJȝe-Ğ};q 1ɣLeE+$Uݔ@-Wυr*zwF|z ɕH5@M2,>7J>U-# ]g[kfo˰x!42kX~WC\*'F﹝ҬpAHtM@,t_^ UD f$)vxVKpm,[ChhRZN9%<9 d )m6+S2iPx&ʌ2:+23{}MJ>)$Ô4cM&k%ޢ7N:{ļ.4L6u Ot4h# gɀ~m]>iJBn!_)sP#jmOÃ$" 0@%`/YϞpАA#O<N9Z~{槛H^<zOI %jTG(hWkb)ei} e,ÿx&Sar %Hv&06e@%I;K1]d&  79vr1Zu;FM.K"csfкr}Dg^0bMMӀtIs*-ZtECrA;:gJVSD,Y# t.6Mqhq7dg ק('rO?Ӈ;y xpjѽҙF6(R@Ⱥ`.LB&?+R|əB8Վ'`=,wcPD,c<'G8cCgRC1 z ^)=+!Bw ϽIBlZ:Y~'(R6Kt0[k#A}uyHɾ^ n+a^(~o:6?(-/ߚǓM/#x-):@)K"G=NO4e+pË" L3)<.W_i'~:[aJpW 0(6pD\"d?ZEwapq7]jS F8oL4 \#^4 tl03bLoRGUqcJ =-O nTi4D>FQK,=N[4+L#W},>eO6oV*3x  |lA/2Yb5< 03&<3JPTrzlS)L B &qb0(J@>.jd[^ys;^h/a>?7}ݏ֗$Mo ؊C=3l4 ջΚxa0OpzƜZ ^M4s~TRD11(.`mUtkᖧfC~"BuSd4齼FLҗ <({ $9v; Rq'+A ^fgG_Qe~^u0{YVSDX:+@vĒo 9^7DHhUU A JbnW ɹ]2%tFz:GD={>|KHĵ2yEn c'ww1'V` ́F| ž~!M-3 Zz^ݟ+7TSѐ / .֑͝T];6.۠V- 4@j6:w?*5u(Axh &:M2 4(9Lb7H٪IP6v}"kG&~m2KVHظ9z̙06j hTR!陾&0Va!DZ\^-I8:B4-(,df-.ɈJpugJB"Ywsf82}eO|3#O[F۳Cf0r>vL };}n%ONOqx"V\RxJuBQv'Mp2Ro;$.cof"HI * Φu3vt >fy7FɚdxLW?-d},=>MYA3}VR['m $tEBZ4Y%,h"r ɁWs: ܑ,x]nm?Ğ.T7jšl}7Pj8c-H8 kyA]Q`$M&xȚRɿ:Y*Ԟc هP_x 5{)0%ogބz¨L7v80dž'`L艒CPWvW/ $O\I:R:h FEÆ+r t$x6 snzb?,mۨRF(* (`w^żGPiX}1*C4܋A.+YM+JL:eMv.*-#/Hfoj": v͗XCuž)179:+8XJ?ѓ-N' Կm[4xӢ;}7]]ZQKFn94p xV:}?cVN%vBOu#l^A:Hqo2%aqhnCPȋc̤$O3FU0 z_\.)y^y{}{Pg Zht b(4|=iam-xQm>^h-< =g®i j+7o\{yliS`FI|T/da&f~b=]Ч*ǝ5nj"~5ɍO}96fӅư3:JĊ␫ mW:2 WY 4S5B ;݇w*@ '*wS~}{PAZX)z o5 n Kp~P@{U\vɃ<4ΧNQ0Lb"od,Jepl}K%ҫz%guT qd.Y #I]VVVR4:}-+UQ.#J;u* U_6&甑A(Ź"l *]7pj|/#ilHqM[}rZwG۷.׀tOJ%}rƤADiK+V/҆k}9AM_&t"e pl>I}`(RIu;iWR_ɵP%ʷ#bGm4F"cVlp~phmV)mY!Ժ+@om{)3W،Dy5C* =|[^^1dznϨ|eW&zO[X./CvB&ުB(Kb4x& zCjhzXzxTO=>x|p,ʶ^5gi(ghfwBЗ%6tFțáw3¨N?;גPǐ5@gt)l]C}oM~$^\$ŻjpEιzb>%Ek<6cנԦN* vldR~zE4!a|ʰ&&-<2zݤt’&!C_l5WV5~\gUKr]- K5,J  ~)ѕɏe=(K$J=: @/]re lu1"K9# PNa?+2?f/g|>.(8Po jR#;1~?Np(dp3 Re.Z}CboDi޵2%fQ/R‰*{*Ca*+p/Nq.D}̄՟ ׋a\)4HW{o%gvϧ q:j@L)%>0*ņ&7sxp},;jRFn[&@(D"8:GZDbãG;Dߚ;>i [?ΙaэxN8vkVoX2w/#wq)FD1MDZz+uu46m N|gE o , 4+5'f['cp`\Sn6]v.fS2 {Z>M3.1̯(Ā#>~s@(ݟ%#ýQbpʶ"Mnu<1kN+5`To8Fb 6-u})v[h PTWD_MU@/NL(cdR.-RiT}bj;f+ oۡ LmcT:ѭq0]^֑P2'4鞅Eʳt;'`0*(k!OJ()xn9ȉ21WgDwAO2,Nr W4|EQ&+*ػaMTnDH87f.%qepJ=Gv+aF<鶔u.yН-/>gf##huK0#Y|s0ȸsȦgoDqG}3n^:oV˦ gWrL~2vc5%l-Uqq*JimI-/.kXrhWj-\ Y˄AfIeB(pqls4ޒpS0BA F%*r?/Ǥ<@Zx3-L 2ӡCR22ˣ92YH%*o:|蠦N}MZ e4 *kMwP;ðN#6~7 mI}|~'Dsagiwcm>ᰩRnT4(g ċì@~Nٮqadk^@Bmzꉁ4{5ژ5J*8oxh)q8+{#Loҧ 4⥨|T=My2@0odA6xQS`3:w-Eŕeh1U\i?~ǻ3bVF:%!G(^PGvz=vm_ط?Ɛ)E72(&d'Fs[#s9qE^@t'yBæt1;A(7ߝUc੭`+#M97YETFIah%9"Es*R޾ɽ5yԨaBJvv|_OXwBʎ!>D퀋voЅ¢8=(3kچO + mӧ=_\/IHmMVjTu4}1yiOűxk-ܚt1m.cOSnI D?vzcZw!9_!7-xw -) uxj&@cM_F"dcsWS޻[zt24 Bk43mME {~;W>]zhP^R>PI?mTmIYnQ40k&}yK>Ρ m Vb(G"]EX1H k֑22Ae4k6ijS9ۧL%)M0ʡ$>=gxQk'+\,&`gc|@S,aU~R6ΓQ.ϧ" ګ DsyS| Q@Ga*]%D?֑Z2oԲVԺU2=D0b-y_wsq-['j:XҸeEsZ:G TX猬늭}&6FΘ$~řFqX>`y$ɱ 2uW4{ی-I}XISJ_úVԅ@k+ i+$Wv&W6|>lʉ6sz7Ӆ(k(jT)wKyV߸gba@' $=(ؽflyޣ:",Tnv<-X*Z PHN˜~M/h;@t&%gO¡ut4C} 7远`%{$ܢkCȟ#>ZbPEHAcOC"/0 8eQq|f(S34iyf@IRjFŔf3:p Q4~V Kڜϸ檆՘@B֭ȣ~uG`V c `''arNt&Ae3۪|^~>@5>,:;!51GvX sbEwߨh1;~e5/ZMf7^λ&vY?U58ln#r&7$bx\+LUpQs 7ݤ;O"|Tұ&s]9%So\NʔJ- (&s_@WA XHn k%"ʍ6O˜:b׹^zgSdzAoL8uzL,;TZc)b+wuWT}=:sLK@UACsК=g`qeSYwO(i& ݎ%P W@6|*(y⭌'p=nGߌ:TNF ',`[ӇUB$-dQ=cqn;ⲑ7bഖZևe[&:@JduUYhiʎ;`bs6l4R͉uOd)>߿`܋Ǣ#I3Nyɮ Naw M8O9 >*X=fW9\QnRI.vhW- rn t{2ÈG>k-M+t5G8|k:X:ZkR u=!dwK~\*|MM;(k{H988_S$v^+rNIHެOAɾ&%vsD!A#Sl& -sb8|vQ}R{zQZe"u)Za EE>ї#$ :?XY0gt2k,>5$T%nghăe`'¯X31Kܟzęe(xaiw[[9yPPzGh(P{̷+a{"by.!Ʌj0ČƱge5:-`@NyJ jӹ<6<-0CE|KΞ Nf:@%ͻV/%l1Ue, Q+{-= /Țtl9N$u׋A̽& *S4o=Zn|9\jH]t"~%GD?*>)<n`wK.iV5Ԛb z /˪t/MmkEAqg߭D&LՄ="l uYbe lI^r3ȜdП' |Cب{uu'_cJ+mKܥLF!wG#l/z-(nX'zוyaRAM`#NսCj(dDI䨥q0/7[̤pck ; s%Nb\)FMPq9bkuIkezfhW1ws0ƌ_>DnF+cRSRRSL:$#ͱ$ ?]Jޗnb[}̰:5W\s%zBx |TBkê OntæȠr&azx㘇=fBݾe31&d"Z(A}eɟֶ]* Ҿ D/6{ܘ u[?5MkS4Jf4$BtPևg[Chrf{ e8G'QsYRD#'S~s뼚<\TC@p67S G_֎;T#(VG[)x?`4~4|xdh'gКP=7iT[8@k+uÄ`@ ~/m5iK.MN1D BN Ku~E/-i2wh'47tA]Z˕/(1[9hIs+wkyp-U蠬!MLw|W\"9X!C= S|W1sGPd(ߥ&~|;s e[꽕.~?d41oIh95tA^8.q/0ֆ̪E9yd̃CĹ'o03%rWd9fs5v t6uwFH%w6F!>QC8s7)P}ocIdAk7~ߴ,VΥǤVJb4j6H: DwmS´IՂ6vdnJYVG:!ZJܜL< YX\ƺUjs6/B7DH\4eD Xga͈2򃫲Ί$FV}tCP/o(:\l3VBj$qywGx|xݑ!\΢"۟p/ĿŤ@Mϖt@s(o AWZ!&3*iJ2P4C0c"_WH_ɺ(8FӦ`ik-f ;2{Tpeà>+U0 (,͸yq?ZW"ad _im2E,AI[3g8,Jv [w\ 7=]lpIX2dwrPރJ O12g>dBWY969f>&d9^O9)>өèr+VZuaĂ ˿db=#FpeI΄rlXHgZX;0gWİq֒eChoUu2=GǑ}m=~{w'-+ !n|rn[K3@}1Lg,~px)R̥9BzUWWTK=uX he)P==7Ii#KAgN7qkX+WL!+$nZdTp6 s)ޠ`ʼnb.:{GxJd  Mrʺޟ[ H(LBTA0<" Ԉ2aw;6)*F'cPGs1nB%' {(j'څ˘uv/ q(Hx A Rf/J^胪^qLpշckyt"~QRi#|FEn!m/m{q L{y} ޥ\@-ꬽnRt9fC3.9 ٭ W/ S)XM47@lc|#>` G __ޝ~to_ OQ` ?lӣmWF|s eel/=z8q:qGl0tP֫4;\pNA=X G!ux9BڳS^u-JIU3`wc nx;i!uы?tYW#YX"0hzkрf)^2x&w7Fj/F\sW"ג C7b@mggrzR-7(e@Cb[ֈxO ^IG݂k~ J0y+]D2۽ =ztf P&L߄xz%u~ iY$J XlHHP8$®_Sd}M@֜ I"ۯH &7m9m"/Z/4ܙwNɯq+ĽML'\( |a7PIĘXxm%YwX &>T`J]E I/b~p?QdV5UFa*$U`[T /OUp U3OӲGq /l*/ffe-/YR~-g+>}_jcQ ڸp#(3\WtNc'&Jf&3ڗj_U]^XaP cuVօ~7BJ\M^ťҫwZgHϢʛD1+㠤0mBkf2~j\ @8`!sC5EYpU{~y eGފ5WeX*|&xb7\rs_bq]RY R_8y/s8*q\;#H@\^ge0_Y1 ^%Br[lP`k&:8Q> z56LlUF)E23$qGuLJd;**g:ϟS_l. rT~̃ڦ1&5=M&ȆL.j`qlOHK9m_YSFI:ɫk!5A־IΑ3*&AuCZ4LVWl}_'9fkwF\OԭJ&5KDb0"߭8f촡f\ON0QVV_˲v 2 /y>MaR9hj6# fnjm2nݹu O.~r4`%xkmyMxĶq$Z|oٷI {7D;p"ݹID' [ߋ 6We%ħ jub#z(pgu@ٝGqz1Yf z`^OZY7(/YJL05;$pD$ |t;Ta^]v0kmfJ" pf-2gs#tl9╅'z>»tI<#Z|<pjމ^']!v$ڜ<Kk.֧C="H8`gQRjalO{,y~[KvM]aP?by3Kv]Jjr ;*%W-]Q*.9_5 diсÇRI㝂z=du,ԋ!Lʞ<[$lje/@cl):\\!mEh`]׌1!Sxю3; {4$ZPLvI,J8|4jTY2^Rɨ{Tu:+z< a +v]xTR3 :X Rz+3 [a#9S(X,1o ֣*3W1'7 "S;!~Z-Ld-5r %زZ>ź\WYgEϨ@]^-X_R`04ܵ| 3 HV!O)DR%j#qP33V*`^ |s,Wڭ!kq-~-W}F>1Z>腞Fjv6 *q>~"q 1?:X8_=$$%,jm ~*wSvhUCWWϟ0bULS+ X8{ Ck=@o |),A jΛ!n%8T9.4 WVgpg8[1: _ns(^MOaE(QS%xZV H%GL1P;k{X &H?$ʶs%_]FuB,*Q͡ƙq۶1s|Mp;1@#9VңzD@J}TCmp;Lߣ)Y1HGYMP=gLXƹs# QaTHQ</mܝߛMם@|l?ЩH /nw X5p}ƪ-}2x&:1`A"/*?VF$ׁ˭i)dN?]}{_r8[.NەR ȫs8<`C쉈TeZ^kKtiG `8^ޔ3/lw|bD|ڒv醈p /6FXFX~s@Cgp+C< -|=!K kEDo؄~".0s5DUbϑ*W缷3SSgY:_,n"y*]͑ʏF)S^=ޒԹڎI`ԘwTFiӜI#5EG~խZh73Bw1!Xg+r'ɻ6HrȽs0GpmsE>9}<jǓ6Y"cŮ|H,,aOx_lG]5QͷZ$Ef}>;^ _kD vǭQVH]J%ɧ+{44H$oy7EMBN`c$/Cq.#XJ&mm0㘖C{.U^,>vPstlRLz;xB}ze{u0ޔɸ04#YۄZy,- S*ZDP*ʩI +O]cn#[EgdL;稨\#eQ nJSI٘I,n ,Vϸj?+LұЬ0Lr)>P~@]dyh"fϏڅO0XEX[)'Q#X rȐ$Q܃_h;{Au :{\Lďͨ Hj !w:ExšLcS';&;Y̊ў "—]kEBB.Sd  oiõ#X.)Ul 24 (8wB=\M]t?QhZp6'E$ #6YqL-9ՇPRi]B慘2A.ZPvWT'Ɋ*MV;1u^ֻ}WEPX;C&:dRyGY7YѽkٓHHڧ#&(ci+s.KCZJ.3~C-EoYyZ4u%w\P}U|&ìp12Fwdp /es20# ~ytT$}VE|3 ҆O%Q:gTe /ܚ+FaZXD lT8@0D裘^PSq,HS5JKwU\9_6 *T$\9`ÿ~cds.C'!CwB7W ͯmzN#puH̽,>+PCe0Ra!mo։֓{K6͐'Bz[\(pXgBԫ v?q|M:K*uB!+cn.2R*Lj PШj>TxrY)u e|5!/n{҈]{SJ=B[G6ʌ4^Dj+dH*fZAe̎%ȮG|?ZFGY/zɡfE@X 4^ BGx"`H_Tԛ7vN03X+D'F]ٜxS,r b?\b2nGo z*m2 _F?A$pf&KަȵmG 'wlNCVWO RtM65XhzSy3FŇA +Yu ZmEh 5#R)JgVi5ÊjͲj4R7 &ֻ}%[տпfTEEV/B CTAszD~Lބ q8]'dV\513nVmbڙ񭫸0@s$!au{LEZIȢ]E4O9h H>$ wKcgEp .y=|t} 2TNd|0PS@`x RTٱ#g~/M;f+w ֕/U:2s\ @+h\;CG=PӠMn8<2p ٶV5. =C HR!y==nsŘHktC8kO;U~U}LT4 L@ӱGV(ƨ-:_ƳuW0>/gehK?p80,`.k'U0*PЬp_=+V;EK^sNdU6" R"JY &F3`Zq(}yct D[Cac ΁gf[p3ٿ{CVy*DO.&gy{aL:ɡ0$͓1p 񗯜Г *iC ޑ"$0j^x^`~YK*`Z^o4ḭ֕a+V:=NV79El+ h*N:cji ,HΌ|)lv"[r R/@Da߲S15׈t+i=Q5L\=p}'j($hcd j=¢#yz@bFĊNd7j5]/s nH~4nw`K/>Ug\{r0 2S+h%zNvp%ʦIž5s:឴+l{Nڹ'T? X]Y``Ca>(F՞tk"qV,򌐠Pc9*._A"F[J/Pb~GCs^3 +Q NF\&b܉s,,_F69IƒCg. KWij{yeSk5byefU]:;I祱3L4V8ZFp= YY`+= Fu5h;cat&)bVIԔ=^a!/-xLAUZZJr@P^v# Mf4op#zjx]QR~OC9;+iO ~/Hw.:~=ôŔǩ騃z DXiLr;Դ ɡy"׆mU e\0JHAnRE'X$6 r0 9gs-ctla,iuE(%H/sЈdhvZ|LRt¿P$B`+~ˎ=-2Xc+FkY-o|3{Wsbc}uMYJxijcō#PlPvhѶ>^v& AHlr['L"}t#X-*l@u:ϗv^r﹌һ*l"?31.dறQyi]WW _q< mE#}Xʿ}S2 EnR-, gᗴ5ެ ]R*2xz_| Mo}ݨ"dANJk2^n~0ʓvvBeXWIt%MȑZ R><(Zi90߉qP $jK!)֨ތ L_Rp< -jمw*':ຌG 9Z1 OOqh#.kätdGtMꌘ˔^IYo/ZR L]{+3ghs\f_`ڡǵonw,&xIͼ ,ؒu/*7 QKZ`տߴ߈DMSqI$r c6=CO k"|Έ*IQL^, ŗFy@ɢIL/,a͠+L'c7. dsI1gYm3f R݃#`~ofhΌ ČI$`{\(uA-Mq,XLrodnrN&69ǬiEN~7wM\2)sNք婴zfjpл x3%JO"%T^CDQ]׶߻H? jmL>Ad)>>zu1[\VbcmIɣMHhBo>{qTy{^y&}CT?n@1^7,tm%mFҽg_9E.;.AvqynL8F|QEe]Ks̴2ݓ[5ϛRڕ^Yĺxc+{ߖiy=k'C2*%ƣ׌wpM r;0@7rTʱfSc"@'[,̘6\MP)M_*p}⤻Y\1UGCcU@R]!zjSnPRzoΏDߧ0 IN/ Π;Mɪߺ C#(MrGSuTCycxw&u-o`5~dC 5*,D,t/sjPGM ADGdF: )-OK؞2S˦Kx5Z,; L5iU$5yYzɑD5 &jsN)BFъuXRZdJl 'ÆYe[*# NYyyTБ f3FFJd}2i]UbLRmaZ[X![F$ذW9P[>4t0Lpk8 fhHbDڇL2G8up}qPW" p(;2tkcH#rM|ZvvrN$oU/גNԗA"%r&>#H0~ug) g&rbIuo+hV qkq@u+3H%TХ)|9Cgt[̄&ek{2t0Nbq#- LIV_e:#cCc?^9s%w'_,{N %JߧUf P~x~@byHB782f?ԑ<4B"&[ TŖ(eA$Y4з 6VdG ~A-r9ťwnAC,v8!f 8/(xo'|[f2mɵ%LԦ KD٠ ,zt<3e^PtdU=|aqx2(IG^^-M6ԖjJt B=1d~|k;S W@M8u"UWn\ǜ:2,QfBDW"qCyS`far10EJ ]΂PV2N_`baKNt?!?=OXdz2Ay:K|P#8ijsJQ:4ߗxq;~IݹyP ِ,%%!t3lu.YִHf%z5q'yaV|~Hbp1&ڱ[%D IDQZOqE!OiO@ёVP cŹL+z֥)$Kn)v3PŎ#Ц5gOBдog$Zb{zM +;Z񎌄A::fgp3;TĶ]"GG* J}!*~KnqeB E;~a9zkV eomQRTg`\[ #zgh7t7ͨ2?mnVVT7zƈwNz九+6\V D?LGR>B!ilY5aGfɜg{U w4J :!bLb9jxWv { 5/&w9oמHlGqӬxUw_OQ9JbifuhInw+W!' 1ҏ" Ѳu870Mm#`ʭxL~}bz-ѵ)IψFϺa LgPv8"[yrM*:!5Tv`WYQHM€Eߞ.BnٮV3^BizD3:FQP0sw?cQj@;Is=Uψ 2+lh&r^lϴPHw$"Y:lL݊RG("TO2 nEc2X;k|z4!Z;3X9Db=9Kؘ~]Mhn nD:rKLy_1kceh٠yv@=h M1Y#Qif8 ˤ(sa6"f[9A*sj.fr{c;F#FAv_\ $Gį 9Rg)%|to&,&o|y1mGv gh۫[Y);G ޅ<ލϕI.:C>ڙڎ>Q9JS 8Av*a%ĸ5T(&yԐ&NÛE/ &-tSx:)r?^IDxVϠ'IpT27GzP]@..r^7_qI\\:iٺD|濐̗Lxf'$Y" W)\C ,=3"Mn{RL:pGCIqf 6?[sbeCM<+M*']Tҳ\1N%tF㑯e}3~' wIxN?h> L LB͊td#-^.# {৲&?e|;Wnfc| ?9Yr 3H]'Aj&ΎBЬ_KZ$:BЎ bfd>Ilsp!a,Zel X_={«b7\X;HY6ZY-OԆuݒOf{h^E+CWf6nD?|ӧ6:UF D TqOuݻFPPS"#׃U}A4!pPb&c<{VS=6]U쇸mF <cSGq 5sg_XEJUJ)8Qm/XRDoErwͬWw>T"0f.4>WRaе8ZrT,V37g:U 4㨿 S}]pܜf)hdngXgs#Y XT !thq~|[8u 9jxOBf$:)n^'mƔy[4Y;XH1h:Tb=cttQso۷͂eQ,~t< 4wA6WfjK߿)M|(NkW<%ߟG]VVLFNB1M?H&ż<4Sqd-Km3H |eeZoȈIZ76m#T}p[::8~{Qx:%u^wL؇N5e4/VB?|9\{6֪#BՅU!^`l9!1!O3oIcf3kE:YMpER]ZU8 ["$]x4[ChijeG祥4b爭 5KZVW(R7TN2,v[.uhoSׂCc%HP@G'ŜOr<> 3~ĝ &Ґʼ{*ĄHK$n7J 9fNz0Iqfdef^_pux:vDQuI{B<_xÇXnE@c0牐}0 2Z(R#*8uJ<;AM@ɓ M"'񋸸jI|{b헨 Ͼ\. 5EioLVy*}|A>BUe>VH6+H`R塗an8l[9TFrSŢF^wRb.&·ּut{!5KĮDqV6ѐ+R;$;iYlu<ܝSEy|sTc$$eKЕr?<8e<)^O50G{s`2*I~\חC.X1j-cmKbgs PJcMmǨdW̑- G'b-` |-s)D,jP6d&gSS\*x- θU7þT+bQel$˅eUI؍0X렪ظ]냑 Qͳw}p.4SiGzx(fpUK$RJu/AUF|BtU՝>T-X&whP2=g9i[lo6CwKcU [a6Z6r,I]]kZ 7LsN3s{hL0M|!۷S 6P_:S.~hԲ h0Ml.6h9?&Aܛ& "qI$4wK} JϽ;-Cp7 e^'HFDӒv#rrC~,h N O:y>waDd>ϱR N m ATUl`{uzւn7Hn˦:{&!G^h;#}5MS Mׅᴒ\4B<k#J:t~Vu)@b*Gp6v9}6‘"w di +,X~I?A%d' [b~{4˘b|hƹj$u#SCpHZm(x"ufd,nRs?; ua]-79/ҥ)j'b'ά08|~5 654괝YăABӗSR}Vc?R8s9b)Aj|quKO"[gYUrҳ{OWĭNoLA[{0*$lVqjF_^ݐ>p 6'ozSS@щJ꣌P&^ћH/ -{ vmqHPG6;_sܟ q;wLBǾ4cTؿ:J犐tmy4izR-Bio(NPS9H0s>;Eeto#.%|&kx1K~L{K;vTF<-H ZqEAήr?//,¤8K$4P3"|3߻{֎ ,&ڹ̑|A8'F]nՁ*J^+CJ UdCHqg8lKlQ +SM'kyb\Q'.clfj]J.WRR#ݼʐ{@K"t:ӭ.ץ@z%/)XO}2=AP?olo%\Z?/!e`bGnr\:,{ -F?Ŧ2)5)?ƃ64ku E}w@(vm; u8ٓ^W]1`MfæwuU}7db[gnX_<|ox¢%޾ꔐzG ~Jtui$޸%}[Ƹ1_{ZX3 DVߠSN D}2SǕH Ӧwy4b'_2N - ]O;̓HU(<>'IO0rC܌!>u@rcBO$܅S{UqXNjK+ eOUNwJBs|{p-VpGNҴSz@o e׍HU&f}7Nz=ZބU(w³ؔn=-n.M_IU5w|c6!FOB&tm~ @jb=Lv\CJYvVf qDQB6kkS3@ eL7]8@%6g񽞍*zmK&sD~BlڣܗԾGn 8>;$| !‡7R+UKĽ<5u3NhCf\xz ܧY 60#PU3];DмsKpo('J\,c*)rVw OQጺX+~V d'*$T̍:appf!O`%@*> d-@=p|811ʒ$AL"!̓+RfCuXo gUdaĈ*م65!mb`x C$t. cD;GuэYJ-F,1^l:P+Rv`~,o t4=K[n}^ }AtC0W3 } 3N779+[Z:1 ZVIz=yŌ_D憚wɇ^=4Iz~0Dw_'|,p齩r{kqg%*.M+[VH) hzz[}X$C(?8j2>-k{2$!f+lJh~-'A8^άߥSv2Nx 49z"i砨PWP?C^v}roǮ깤 w8]͂~1p_aCN#3%()F&xcаqc78G;E e ->Jt^ϬS]<GT' FA?9Mi$fF '+ia y~7|9Ƶ:.[ "rbdUɕAC>JFźq6< IoO?= rjjspkje{Q7:.$D/VƢO: ~X#1"%  h(0c,pG 6OzURk=ѽ⻪ez[j mMg%3}V6}ݝ1=\̽^F9wuhf7XCK"u,`gc8".\x!3T viQ#ھ,?o \,(8}0.B4ht֓j͒VRA몯(Ldpd*ZV-fPPHg@1iNvz,n_D $Cu˽[rt\ NήGA=~qe^KZ=tO逊Qk W'MHԖgfJwuꦈX/#P}N$_-JSɎ}f5^:ﱹ֧YgcQJT/c8[|ԌJjN)I4h+cG[~e]Yů/NN$AeGd%4<}Ev _x8&>/4&WA 闋)&;g#"gce-5i(nW=e lg ԗǣi8Tܭࠞ x3iKVugO޽Wn+LPk5v4vS5ˑ| yjcBPq9(j9I}xӢ?5ym%CKxw#iÜ4 X,%L;:>ܐ ^[-hUJ̅оdkD8AX檑lX'h17=gL+tAU=Ei_,?YǍLV_d H4AUīB 2i U0])'ܟld3x7>mnDbq7ݕz!0n̢ şӀwQ |}7O74~?3/L;my,v 7êwpqHpP# Z'Q3[isYīOpNعt?sp~zGcgyjHͿDpOip܃ 6GVXh4xc)Mpz >>hɪ,4 ݓt#f^wwcvBnu7}ߒE'\+7RtΔ_?C,Sn>HwW ?^&_D1m_xBf<uE]sVv$㈜$KK=x^#qd g۱4l'r ߪӋs֍"SuStMd3`D`v+80 u[h!xDmHg5 rB,~g$7Kb61ZEq-YUAb~#|m"Y y{ƴ 9 :1EnH#[6뤙ֲZQ97r_*/K ].{0taBP8tcm&K{`Lh:]NcQ9 C *`UC$|E(_gld\&Sf@NE@ėɿcӬ#H#U=X^P̙$f&B氶ӋlT*G>˧(,j"'y?gyuJjv{-DK_ =4͸\6=2#At/8%I)YfIȜﺴZ{]F]>SVkՐJSO|McA*3~Gm 'DbÎU9)mhlh_Hneeyb՚&O^<8SeP(6ދZ1 dUѓN>+?[t.p2_'EQ&f/_e(ODge  F>ès9:EfGc*yD)*oTB%ۿl d8aɯ&ƹ>G"kCi{/Hĥ})3IL,*TS<{/ft83CY2PpCN dG^K5I7D/=b~ijIM KiDBɛW|L4C83Dڠmyus)ZO&:FJ "D- 2<{F)s!$%(;lPN(*<@:98=[Zrezˎ ЃέmD}cZ 9H\ڄ° }C,f\k3fN9΍z޼)\SwRx C#h2~tr8):R|b7Fn @t /ر4:^x zwM]` x@ F Ҹgb#/A^PV|oOPЍK Y츝K%jiVJ/> \1,9Ff'ɞA> ̹_bJYqlA$}Ƣu#"+P '撼AI !1 ]bb:>u"e.i?,1XWm(cOL'?)%%%,r10t1U!Bu HNR 0BcƦg;^'hISv)L="4=P"&-#ζ'>xHo7 mOH; kevQ9˻kfv j6]7_B!Ual,"lkbE i8S$IOؖDrͻs=i *] 5b @hTFxieKHAge*V۪2iJCJA~,]Z5Ϟ`RZ[{R߫la m7י۬{r+h& b FHdE"L_oB%DO~˸+ "1*rJʅĉqԭea[ j&z:b~yɧ^w<ܑAĩPUy۸3cnq\hCU閟 ;MrŠ偶ЕwlT=G.NC#v$xX]F-ϳ &_;h:ߏǃ>j -xXP!["Q 6Zd2SUpEWS𽏴I73# Ep$}tSstz'㡑kK9]eg,YQ7#JY ({hӪ; ӽa#>PA kc]s/{T5l菱Kx,4BP4 2tؾ\v43.4fxp܉(ʐФ'1Y*37M +ՓAcF(ZѰ+鄙z=kA{1B¨2W<;$3#4$9QBduhD%l-ZBnBS87X#aFh\PP൒3LjGu݌fg$B,?#'PMHUUniK/ evHw _V2|ED4(/ |>-$)0.7-3_s-YLfVwsKTNv?R<`154h1GjH+KҭoYkFsƎ}:j,pìj+x4ӑnYyA8˓)*2 ۷AzD֌TO{sG<dRuLJ! !VSvF >'e/7'9w@+ NXk^7_ƍ--A#4#sBbwKΡWZ)ѱzKw,᥮u,/p딯oDLb)UtؘnaN}| 9_3 sSu R<ƪ q-%*Ǒx`#IZoI6n_1F vYO-z8̹;@ ǴH /J5AJjM/HY`6@=8*?# 5ĤiPSOڗN+9Vn)^A|ͺ()j FgmA5!/FdSM>4E~pM|7 Z[4' +ZӇ1`"3Ed)gEpobtGFtmb+C~#$R<]Gh1vz/$OLL?nvnC`i|,'Z Vt1 G7$x}["|&_KN) a0!{Qw{B̻Q>y3YBbm꾲96J] yLXd-Y qE”NAQoj6o$.h§z ?g:CV(sGq@RDкP$51ywԶqެ`8@(-GKIO70n"a6M٠vƩ{TF1̮+Ʊ,n͖_$ LBI kN+Fer"~u:pu-쳈3hw+Љܨpc30D&S^(kzW5(5*$MjmM6% |ifWs5~ȈԴyOk~[| |}n o p|@~|P&j~̈-76dq,,7YFeATg>LĎ"2D p9ڃHLROA X|mo٢\8AZ[f{7BcF!U-Gi$'KCx( Z| =o߶ +kݱ!__?r49*]),j;Nx0CT Mn3ue4FoHNpA̓_m,SM X82**p!עcw}^dH aUrizOi[?g' .SԑqIT *Ͱ87,Vc2p,AQJ[؆ P΁0*{O%6Mn8FkNqWi (W5ډb7ڸZb&-v&OZ7c';@ '?[}{+DmZkO+ G_-{7KφQ>cs| ˽jxAc,1;[Z;[[O㿇6 Κ4tir,1މ˹'䲓=KudY.Z 3GJy U|E*t/hj%ŗ\ c#+e/U -մgcZv" VScA7O sfsG*ɆJA[< ~7n,eCd1=XMz2ZVj|+ӂDȽ2Uv7|&fpLaG=hi! ۈ?z~ۉ$s19.H>d[84@WEYfx7 GRwmZrJaзrzSx)[RKmrj`v!X|UZ{RHCu'n砤҃X2 O}%9пt>`Y&C%QBDBpq?HPR qBTt2AB[48^.Nh.F(¾ b'%`߃BY\Tkf5[}ϣ/p_jRk\gAKe_Ch!$\l6Ri7 6K;ԎFk#XE0ͮ*!{:⬂ʊ Dt@,4!.VV`>srTWR0 4?3Mt^Msw1G\}_5BMi_s`eVVև7uwEXi7)̖!I;!N%`n xǂ@̭—֫ƮN$JjGaN0Q"RrKy\}Ab OSeMPJ$?>TB~mZ?NrŲ_""|%5ѳ?##",6OME KɵOi?pbu,[W6|r P{@TY2t9 ITŨZ>eڭ965qĮY{<9 B7Ϛd3Q eR!7MQPP=MR$s|};q(!&gԠ(acņm5Bjr-@GѽA=c=aU[x_:t,#myTl b{-y1G0erT' /3 w2UwZL!4QXHB4,+Ǚ;Q33fqzO@Q^N% %iFaj]7F=~'}ەbn46%J4j |f;<{ӱc^`'ŋhlu0N8>~2JpޠΎǛtY B{%2r^!@ *]ʖ jd!t߃ E+A٤W<,]~QuPev.%(es)w~Fq*WsY%Ѵ/F%d y)헁 Lu<`P ave2ӯ0q[VyBG;;z8M+RdDziQ:ƾ^!a}Ɵcu2=xK{?OE[ 65dMAq|>,-C}zϩwI SqYoI࠹@b9 ҳϹqtr4Rfbh?/y®^į~X1u6A12zG7pH*f+sN QGs~3"3;s`ɜfj1R+>< @nW*`#i^zdhFHBg|CF#R׫ӹ@J#([v #n>lOTBC+cyQ~g륞@ѿ /Uj}aSYvUB-Faڇ҆J4@IcPh&  ʉq=ho8XH(}]{G}W鬣 x"<}IEӅ lW0P iV5;-U,k+Qt~JM<~M2š'ËEax]~B'I*h,Q|ØsNBdQ5Fdj7PrFL+ `eN=1v4̞D{r0!u3 Vdf^y{jl}hQ[[4/)|=7 3ot 4MA\N".`K]N:[hMDq藩$$)%5gJDtK\Pu Hgg}ʐK\; ۍxTjZW"y$d {֜{WY7E`$Hˠ`ьcA2 c^R7C!*e~;rx 2^?>ƜZ`q&RbqebxX)تMD/E6%+e#&@$Ͳ- o Of0ɬOI l mQ}a:ʃ9o!h|r[5lϣcymFSy:˵+Cؑ}O=Zаi3ؕ&9\f*>Q}C&BH+MxI#2r׳`{C-Kwz2KK9 C͒2kY  qV!4.AutMF+Em90'eG0!]4s ߎڹ10KٵD&"?fElR8ncUr_EvWF,MaՕ6NyW*@>,&CE5:5syA AG 5Oc5Opz7#T=&z*%ɻb-L+݄wtw̆@d3 (j>w;k1e/1D@{^U$4E5qАȷc'>x 2ҁ;󓽸TH^^VCȧDє\Gr^qޟﳘ]Amt,:{;)#JpiVը5A~a*BѲm}~SY䲱$M{lmWWs_ ЖU6{\s2-JIpS@itHEǺD/+=K'H=b}vQ|\#k?n ik^Y%L2zR'ءu˓z,& R:k#b38„*R0SVE2\~1= k6S'ZC6׌yX YVT!}XFddߪl1ɬ(_(덑=.ɡ-*(.薢V(scf}{ae%ڇ ֶu)ѲD+њ}1_i9p%wC'#Sr2'Y ?+r'1t%oS#j>Tn43PʙGTSӇ-}ag 6HXt03R(k'oy k;@C+Fsݠ RNz@ZL5Rg=+}̼1a C7d䝲#8bAakq-l6 .WU_1wX@;}wo;3f9Zb,#ѥ5޲e_% Z^W)fP86|U ^nvQEBЊEoUR8~=lއ πg lK +!U̾yhɜI=I8stȶwcY8PUuo@ `ql=)zD=$9_ViSrT}ƷE<)TQY(3qrPO'.)6-hjb",r丽N S);B{6I\|6Jt"4]y]ĈEF*Ϡ5fzVJӡL"h@bD!gG;y}q؄a0be5G;t(=ɶ&!\XIyqFs]~ -V 37(XAR"/b8%NrdkN\]l 捺((M)l2ȶk4$6uI4WQߪ-$uGzDtn/dT{u7Z$@ |5 :^*[kT|w/2mHʗ֮.V8(VDoZ+"yOؒgv:-x9;$+q£ڭw ~,~SB\{ =3ITVtr K;DQfpOSJN)8ꨦ-@Mf"Q18RһȽ嶈;m~Jqν5ddζ +Zq"*_k1 ?߁UHɐny1 OhٝS ڭTlBoݮY发] `h=cE!;K,u@ܱIwVG}o=AH-O_$@ioerSm:` k&00U_)6XsvʩXnAJ2`^W^%~Z-cs,ZۡD 7KwM~d]sK;^{<˥hy`oג:yWu_x/g-C+B&Ix!0:{$ 4TJXKf=X`s]D`sM䄝8~ÂG(Tlrc5sbg\i**W;|$`W$cL#$ȯg6/5Խ$Zr,zfLnt@_~fn z7h L #>?*݊ELme(ŴuQ>g/`э 뼒+Dh ₇YuNA>wzT>;۩d܆ZƟeu/m4䄵zJ[d4*ۗBgԺ$=nB~z6z^b KD\ V$ҙnOi '`y oX8 5{DH#q&UaW 2 %_Qz#H|u-[l`J^cB mbUeBJS:Pϳ"\hX&/{>Kcq oUCZ%e~<)~jvќ1$]A77.#@-;tye4 ixvm (o oT31%jȿo+gHQ?vXJXı~&޿V'DWmoM IQƣb\tu ˺sqp0xݑZ Q*B:yS2X8+;IRof=$$ n4I0Ty 9Jkg#创7cRJYv75 ?![SdxH O_F!L2DB=ffn}Еj)!EffR^'j UZtG)G*Y"pf/xtsnpc/iaw~wWzܺȟt9?ҟѱ0u+mpl?DW3m i&aN5'J};! ̾Ó֘zarof2pnڀ[PKu%X׶[i? i^|z"ɞj*iITތhK~YѬYFlτֱQ[{nnA߂ fQ{ kNpW.>!C mܛ@P;HR=#lRi\%:?1 @wAv I C@[fC^Uړ#VPWN].OU&b<xT ?:Rwnɾ^kdl f FKj_7[Pꊮ yէu.!fU|! б6,UG(`x_IK 7ȁ)X WK1 "繹w\jhf +.u؂ԏ߬W3t3ShQ^luHŢ+g{ J 3YD ozf'@j:4Vk㆒H& ul;JȍQCy͟ OcD*c#B>}UMqVzPm16,8RĔPp@ ΉJ89:&I,qůT[}\V +Uu v HcBf"3iq3wJ)%S$%BtuLqtXلkRKF4)4jDqlHuVJ'BݡǸ7"/G4BLn2)nCŁ&6G&jeٲ.J4ٙ${PtP. m\m2ݻFɤƝS4ԣ2`jzϳvh JTd>LMiw=eΨ)ʶ(Mpa?=[jǥm@qo$jnn Ş7ZH7gOr8?wH<35b٧Whۭ M4NR6jQS*n'uVW -hYV5%aŸ-&{\%FV@ }9 1?( ¨{Oڔ|ZJ _01I}(S%N@&S7-h*ʠ=4fYctx<{U]Bݣ1S<#@R)ؽlޚG.Eʾ ]ؿss'<# I;$6kD3ҽ`<]!HhrP]йGR·ݱfTiy#3+%w` A麰VA%*b"HUTm<\}^̨F<@GN׽>P7p$gQZBBk+m^Rvᬯ αDm-%FVXSzājaߚ6]_ė;z#q87YN$PU8qDًGX&IV=*N oDtp+5})ۏ§U]G^Dg7ZɪZ"APT`T0Ra]2tc]rh-}].#ً3Bp©>j9G{tƂ7ǾF睭~#ii{ݑT/X@ay,'F!(/_E} WtB0{4WjB >3@bc |SyB|`=ltjt], 1>YYb0u)BzQ v"SzzRG]0Q> 󄑉-$yMfeȌz['.RO1s2c"y)7/IPJ;sX _e .{YdC57m/fsu4jS;{_ h-/K|t(1,SH\ FT0 %Sd*B0ɓE`"˷B] ^/@SP3@ʖmCm)Fi-_rV3&^ul^;嶉OT]FO@L xdl1?Xil9E*7;yC][5a-I*+uwy^BB*LD6G0TJS.G̖7O'* KXcg5.qK}:0Z^>㍭RWRL o)e2]aJ-6 q&J6):d0,1~ߕt"kķeû(8 „DF 3>MnO}.Y^0$AXdюGaVt0`m0Vsҭ?HsnbOZl7D%XJ.a&O7a-M$03Qγ÷`:E;VH{j6 x*jxxGDre$p>YqϢn;RG#}{o0&-x$ȓdI~? 0J,6tjOU6-O*GO(-H/6 ]ԑ;MwO7Ljt|B>& yP>tqMbs?VCi2D%(,7*NPuX# '}7G\N-]0yN'l24 Cq梃'^2p) vyI|_V kjkfˈ~ŸK?BN7$ʺ&Ckke0gQg]" KJ7VS_d~n"8j7mb)%T^+*J j@6OXh^{ޤ-/H Nz0iC$>P[u y0*6 ~ #33ªO4q6mN''T`*B>{r%jXwj~)iN/=Uq{f=7=B6X=7-@)d3$e;ir0 *)ґ2 0"z^P˅} 9Dئ X45`0fOƓt;ypy$yToD CTG' o b~Wp(/vA&vd9d' !nK4F9 FcU;I.c=EEq#*7r4s F6*ʤl#BI΃ C(?: >g\fPg\%1y\2@R eIfm(7y/ꑞl޵VF7eCtj*=xۦF9 az_qQCu<[Mi")m?I`{2Ƒsz5H,WS+vfd #W> kRFq#dw#qɊˬro!qKDPahB@祫OEo1"5āI"[h\2~2o; oֿKo3w'Е0]\xyn͇4e8tn㔝IB{P957ꚃCO$+\x#@U:,RB2nr~L]Н3ؕK8Ku)v4%Dg#`.9d1U*`ol%WJ{kgz|õ +^/_F,8c⭍oXy̝1UY9:xġV>"P}+/:Pkj*MX$ٯB+hE)3(]BS:%>Yc6cL\L8F@,Ď.w!=8pфkvZվtB[nZGWW; nʇ΍nU'qis2' Η4%besDsL%Q4ȴV<|#5n.6`>PGtV|CQpQSm:T?kՀ%+JdS~A*CW)y@e WdXMGcskb0;Ɇ`eg_("8cHit1 g9MZU4U=СP i[*?U}9]֐q5[1ʇ]=ȥG %VMHgT!v:g`w6[AG"Hƍ,GLL^[E8Y6!.XG2$06,2_״&|v@=.j93D4F[pcB-'ukJϦ fCAl*uR UIglP$ǭXh2.r=<{EHW{"31uc!.O-YJ^j hRΞjMIt("먴`,?ΚR-f˜CMaŜ,39c 3P=y.DF [Ɇ!.sY!e]P`h2չYAVddĨ6;BhSFd)"suS /pR TDW 6(wTIvmd-u Ceݬ)h۽i=55OǀR#ohiՍ+ /Neƀܗl1N}4`*Q2~ݍ+| E G@b. $&i +SnjkhEi/,Ȕ+D=Eg/_,R~jXZ1|"*M!^j^%7 ?2ٖCozlp:߻Tos%6K}03 xJfyۗb΋qzV Ygr8L̦@Xueyf=zA smޚ* P.hz(MAotpgW &ԃc1#taKp1Pp1%eM)jLly[5Qk:J@T]ʿr?fzM.T~t9uՁ:#zR4,ƽ[prdY?;#\psu1}y^v?XNxpy7eY<ܜ~ Mj_YT0#`3_'6c&5 v\ D Io5z?ŕx%u-XkWMDLWBP K#•_e;^Z3GΝF򵃢ikmN\5MmwT}wv >艹97o:z}4MURjK 2 ~T5{4`e :WlT76DŽlK^[{Ó4X~<䂓ch:MA ՜!@7 'Pbcf[-գ-)qʶфMTfMޕ/ p".m .}à)dV,_[|; HZʈaٖd,Ho7~C87m9+S.G8p!׋wW8If: {QqRҸJBzBaf}dhߜ%wНTbMiIEp(\γlэlQ%dML;3Vm6׺MMPwJ9cӌ&;J(`W5\DI*[᥉-y:5{ , x[ktSP~,dU';3#*ϗЛfD$ ٳYfnoG!1뉶K68MG+}Oܡt뉡~EB-5t5bzuݘ 32lPP ֖e8p:%o5F㜛2xW[ H5mSgVWo&kVlF:*%gjM:wHdM40ARcgLkq2%bW*qqn&D /n3f][ʤF-?_PղAW,*qp$,0v}V+\eo;=?guEzsk>UJ^&ު8gf 20ɏ>3 l#J3ꋟOG=ĆԶn& áKB|OO[5DƦKˋxۅ=B >)S{oTSx&32vzp(f~S2-9>U7SG;XK0~`l2?k,&"0@&9XoeajwJTf^`bn\\ΉPk!nf@<3J"˃Q_n 6<8ZAM"]zey NsN1L嵲{v15eؾm[hzd@A@ G6#]-ыQ2'&?M|·1T!kҊv_ kԍ@!S ?e5&tVFQ+rFpM }pd mdւ2-7E#,e$rE}&Ivkܞ9Q$xO > 5CM4_IV LvyKCOʾ:9?N09"rxW3/ A%f^BmXۀ揄} .}T"~`G}36 C8)hns~"Z^(3@h٣Vϴ)AR\T?WeDߛȺ$ N .#Ttc. _P)~"g$c*K]c&5a#)ź6/a+6 ^!E5 >aHv $H=$o۾EaX}5^>⤫1O<۳8V㯯3aHy)À B OT :FߺJN#J"z܏`AQU]w1ĩ'w? B<x ޖjH)vlc̰W˾^#fᤡe~Ue4Af8l1"&Բti᧾63R=IlD BcXlŮ\:Bi8p_WzT(\p’3!֠u\-1d*iєUס\kGL`̂^AL u*}AKb/ jNu {aN=QBW=_ozժ &PTȰV+Pѝ0hq2g-^D;{D"φQsw&V=dUe2z&> p+aYE%׸s6LQ*_ B@M{?w}W-Rt Z` мzf;ĥ|sVAt+Uq۬j5WCKt>n}x;?r-b_7_ 1SbHڬ ū@,ɮ!{8iByu|<@Inʸ-f@Fcl6 ̓G9dm \2@cA9MŪ8}Tw 5޿ d΃7}=eJĆsmO µO ^kX崄_ɦ<8QXq~E e YGRDP`M!O6^* <y{ Z-PrMQ }}:!i/8=>;ى4sT~ ˚06ωLx7YP( YjSN>_ U5*ggCzKi[ϗx#&;o?jإKi, g <⿊hǾy>syLCM$O:E!w )C7n\ Aʲ"Pn̕j D-|1"n/±a7e:a2 qzjwL^VnNR]bHڮPQB]whRilS QG>|&Nd+XF pU(2[] UQ]-g,zX.#3!\3PWYP_ 87>]8 tX9 n0Altv³9ŮNFPcI ײ5r,~=h5W29msHyW9=eFԳsht%/1!"tŒRkkIdEuY{2@tEJ0Aiͦܲ"㰢wLGwkl% (-%@,AH5,Z!Iյ ^{'/I5iq,mb,\jpvk OISoP/kl<({)0uZ_ 9{@(K# gLoϓfE|p.7]oK WU7}5J6fA",Qa)w{0)P_CH?P ׼}twNc[\е󄊢Dz,=~י9H7VRih0v^d=emڣ|?5 w{>%p#4"UN 3_B4(QiΔ[_iE&׭Gt{MWHRg0d[]'cgA)5nzYJѭ_R ЬF&J m)N!sЇ@xU_MRS>{hq^OxQ ,HEGx. Wc+?.T9'yQr}{)ZO<j#V ̷g#֯az >I:€cL\ Ҧ}]dKez*EU3 i٣;4w H3M MYh_e*Ba}'_am2čE5z)(p*#J."8DM[:'ŎD9 ;mCWu[&4>_U˺_'(5>R E`xgu? *-.'h)n괧7 Dpנ5HR /Y0xC,U]JH<^p2PmJY#GJ}~]|K8z @doEԸC9WvBUiJZL36sZ1{1"B0zrYyt@A%K.0ݧC;)jsg;#7ƇHNtM3H\t1 kz»p">UX2H >a!$xw&Y4I'XVQm9ifVGFU *^jl[bw*۝^palӋhzɎ'}HX/Ϝ6w%#g&*i9)"׎=-k3ۏp$ .g0Y]#BC.k•te7&|^<$+T"\M:"YZ2DA%kP.B׵!h6ŷ``mB@gC&BdScBX1/@ q#{WqXǼ3tZ?Sz?#95gKOs rjtP1vs*n+| J\i$Rt>Ap>Ffxs'>E}e[a SEY95/fΞuc9X,k~ "7gUpZ4 B>8C]Bl )z0ᷣ Fޚ (<1 kGuDw|hmEGFh1Et,pܻi,i ˢ 5L7a~-Gw/lkz| rTw 9FDTnz [~eG~Ro"=  _>B,RlםJ|N+ɻJzΫ4Zl- #Bn~۝-:Rgs+sm-^ ̔A[3̟dpX9q=3i]zK  :kS~]\b_lks5pI/R@]؃Fd \ y6%R䩠{<+'R-Y2hln&S:1f k`Ө"%#//V_Sud /6J/K|oS?}cpAbuY|X,hܢ\ {u2j jE DfL9U٦[ e>XN>#\ $nG7g1W -*JTpY}DL&*WFbR,͓/^}#SӇQ\ʦ .Y6y޻x#eB_,?6{ +pleӵnX(m]Hxԥ EY9;ֳD)z9gn>0 VP_D_I\f.ۮ20`7xMڀLB Tg`xQ`gz䄺[|<;þ6?KSox-Xfا3 :7A(Xcup#1$#y-c$rRkUK\p?s:ϵo ӌ׻[" pUxV5aaWgv/Άo;AIn?27 *6Tg 66to%Z68/ ~!wY>O`9{+TIs1(.[2to!%G]@7J+n,IMTNQ[˻k|i0p-QW;6Ŀ5{oe(Ӛ/L*_uрAa}}2*yZ֡k6]irCPd_/Ao3 QQZطKfr05y/np 8nfD$MYK),~S0ܟOF= hf:uiiv*3& I-]쑞=:{f{SJqYߓR!KCpޏ z/=7T^Iſ![;Гƻ?QioO1#(6MMŋeztV,q$O._tTP|X٬8ԑ6"tݧ!ѼIö6bt*ZB~aJcÿ[ѫ8EitXI+LN2lʠıJw#̩hg砥״*838]B]{vtyՒJD}G?@~2KI- h 5g]$sׯ} F;gR:6ͯ:Y+bں]8c-76]b#&|k}Ww3xm95 1I愈47<tWwDž)hg|w*v eLPX6BW܂:ӽY.Zœ#l:x:W#R\7-GI3򶑭d [ߪdIeޑw3(ኈ󛧇uI ­XpF*["!pekX1(f|},~Z#'1tKt7ΧW37}z3nTC5 {g'~&Rգл]1 w#/cjX[s@z{mrvY•Wkj4HJ-~&~VLH˟Eߛk_^Ȭpm΍'T[!?B)IK$TɈ޺oBR/uUnu+IWnEe: (=&u&OdO yROz5EPiذC'e Yg26<MEW$tH#_S`)5{N nFBM_Kuou= G1LŸւ 1(F/4stkg֨E (&(Z:N_ж+gJ$g88Q"j{>9EHF06Y #0`Z"1\`FC*[7 ٻ0I+D d6CFJ?3[޹ T[BkZ?5ifHR/4v9s,JKG4q,}t\ *1(9uS58TH[%Ez&85CwdEՇXv$i 2J}a fsxW\fF g"8J u|$@3H^ȬU&EVrяIӔlÒאd)(qI /|=nFZ tee-Tg܄*ooWRl@YĴ5X=yI#F!|uaov(0bo M=+ɤ4+hP}ZQۑk!? _B5u'.`qF>&U"eԲq8{x/\^wY.>.xUSKAGW]+{6KT+ȗNiJhM+$q1|EUI7c'Kl^el'7h l4URK}AS#!XElTc-|eW?~aՈ,` ݠຒjX'7mcPC[LTch+FH2:YwfZc."dKbeqaY5a*)#qk8Nh *Jb=lzh!<Ut 8^Y,?|g6 xƯXαge}G6\],[ y#zO´,Xtz:|O<+HYU*s9e5Kg@93j(Ga|ôcoN,b .Umƺ[P^:ݢgizO0h*PJ \Cop&hZfGkwy7v$ FW׭m)mrak[p-Ry>0*ݘz= vvݎk"?tr7$BsgҠI ʞ?k+gX{%Ew}m%TtQ/f\TYE(9Y腾 *!Qs~㟥'} nD`&c%6R_ pfҽL$Dh9]NRԯs՟yfgPuAYB wf,""4M ZD5&@{rHǂnyF'9EXr,K$Vd-R=-'Z ;[p*bވ owHhVxOp_*vX fWhOIo[Up wi3jA&O2+NzY7*҅>3\=ߘQHg{U}ևk1aC8a k1"OU:/+ތ5)\1%˭rg +j{ Zx'٬2z8/Ūf gҐjYW]QvXu_5oi13&FkFgx뾵WEGTrVdbL2Qٛ[Qѩ hkK ?)vrC|L@16 f:Ev|֗αꢌ,z5|JGzKqb4Im4|nbE`]&a =t;DZ]`c:Թp]iv\k 1'd,F&Xo_x`lJ$/'͇)Z'LC13®#V>>yȯ]ah(nX @i籲|'y/ ~5$4uY cxz.[FIXY0"lXŋ-tg;G~9!9kG!lx\N9^LBu 4 sU$$ĬA,nVZD"3s+h*w3CNh\ee3PoPm>=~g2fN!vE[Ug'DHa zB Q g2R`mhzXpV _ 1Y-4/ee'l~NRC ʂ،ŧP/&h/5Q 5gu?fB)`׳;KqG.U7t \fWf&LR^|{/>ڟ&VTa-&h尡a}~2\߅/XMEÈχ QkgO߸/LG/.EJd͊\^ }utovT0``נ3f(5t5X%ɬ\0ApH q ɊH]:nB 77ai7!_d7V،tGѰ#=%bLNXVL{C_z~>F1mAT_" c~A/L;9eNXq|%xJ]RkkR2Z.`pQ,45!ĚNs)t uݰyJlµk Fajx.=XL2[IS]<5\*)G^gRP3Ow?;XNp6{ 'Hw~Rx@=7n0ѣɸvNhʡӎyBޢ#m\MpE\TÕxY3q? P-2q}V\BCdkDza܄ EA WTN LJIiW;4&ou#k Aڞ$2*|/ױ s +S:8:O {/WI:sзyʒ#F: 2{r)%P9D7pܾ-ﵑ LȫuԡR'U^KIT6 nTHA[sYk8USfZ G5w.W7̢Zoor CV?hjX!G\o@LQU Q{z#sZ_XQ+b?i.}}UfEY+RpJ=MuB7,z'ߤt3na"alQPhQ,Sꭎ(Ȕ8:1א5 "0_YH)1g}5"nrQ%>\E.vzf!*.3Z&lV9HSԩrmMg[o84x=&W(ܓr#hdֺ8{ UYӷ*T ?2Eߖkr+Pb~ k:a,$h&6_sߢNcv-sSD6"ay"fNm17A?S}OC; nUbWo{o~{qm6d@ 0;` ~|J$+|RIV>'oBv<ܡ"gi|ٕ$C|: kQf^ZoiыWN.3 ϸ[b m7 ֊Ŗ`je3I~^SȴF.TZ8enoP`3 Ĝg(&8$WHw2x%@-" >SY#wNU"cfL89jg.-8+bLR9fGHvj`GbLF}5"Y:A˗9eN/w;M%EM? P<0U$h0$d"&d FkvOX .mLՁJ̝nMKmhDdkC9B>!@-EĜE&DގLm7EFp3ψW!~j'nY r^"{BϿ6']HdHZ9Ayt=4GKf"x^H ><ֽ"8VpqEoy id+1e$A'%'bƶx (-# g>%+u]ԇ=B`a9k&{j6q?5 L2=ht-VIiߘq˼ wrUěkhBe*yiϕGmԗxg4ʙcm[LԪ:2m%&D-$.K~%tQs)i#iVDx8ҨJY/ NHzi/Q,ö}5B$TAaZ\| މ,"h>@w>'y[ŐM(|Q;ĹR>{/l8yh*FM ],):7SPSG;j'iSKja0AMfnzy5>71hWݮ(svԎ |$iC.zlV۬bO2@XHh2qdy%Ji+BBȂ|=v"Ѱ:q#fo;{SiM1G];8ʫ(|oxpD|G.D. Eu8ګR*/c &QQ|>f? ~{S?`_#xLMnN_q  Ly{r},[MndN! `, b5SH b]>㣃ȁc^S8iy̒#\'P]D(j4.ItDK8$sv\ oաPh=nŝ܃ $݄u.4n&(;&FmQeThBgʾFqj~p@lDC8Y-cGJA&r^4c^N^"Z0f<22U[PHzˏ*(W;M1D9Ox)Ip¢\MfMW_:,9 #%o1 wȒ)9?aܑs'(cBbOvѶY"[0=epG_zۇO@1H=?K77 5>?>3N(YƗ,舙FRG=1Jtp0y1FPWj T9qexD5>aÁ}:2 De 2ޗ)J.!"Uv}1QߢnAIHwM;(:mgCyh̡5t;,ߨ=q`@>W{r>(HZ)` G ?Yctyp̅;5R`s_A v,{DuWר]J1ʞUNkǦ/Ol+V-EF#QcԀ>Gݨɝa/! &˻HJT ,45sp<煪h ]d7X9J5TLIs2QZKVAI Z,nli*!̖KTvY+()K4M!@~=~؍wǍ1jh:H8Tx"73o(1f8|ڑsɏKw? #3b;ՄKp/Yrjϳɽ";<բXm)Y(RD"_PYϾJ}t9<4J߯v\fiN Mlޝ 4ZfkQJlɞWp F" C"1_N6>CȄϦYaYuEmW?ĠTj_̐]ܩvX*f?T&k+yyۘHT͘ cw+KxjF&oC%:HUt_.lF[5z6IBU"TZ{%h۔ԒhXPquĐNIbD_J8䭛N@{Bة@@6=7(3F_4-k4Կ/#Jbp* .eMDd=~K d)Ne{0I#qO*i.A' 'hvq?Xh< s: lZtƼVDf,k;#$P'u[<ϖkrX_-gEwڜm^}H(Lͩj\-&]W)afkٜ eFx9S.*#S:֔r0~UP$L,{N *XwsKp v6|GŸI<+TƱ@kr3<D%Gi\Lxq'3Cl0u,khߺH6I氁7K^8k"pTD[knuuERt?DGvD/"qy1/Jb+P BVG5&]z&OqOc0wq|=H yBg*#iB8l`&s@Di0rD} cU(zS0m-os8袝4䁔^ox!/Z\\G=7ecA^]_Hj"wǑRX iEH?\/['KPhYm9 K 5pHysπ. O X-tY&'+ް]Ӭi1܋Cj-hcIR$zeyW z!n>AxMK?*ƳPhJOfZZ.z`0eԑO<$>S47@ɘYLtKCg GK4]bǛnұUI6ZOKQ[4m,I*qJłFws ` 5B]!bg)V R(̔c[9D4P:CjbYCB(zf8zA6y7& LEAT^QaZs5q"afNC0}1:9l4?T7*uNjU3RTJSL 3i_EC.N('g9͓~oEFj&"V.[L'# ouQPlľv]).byay DQʯ>kdO, =V2:LDluyWg5+:vPBR2?T!E -{R)&]2U G3,y$G +345؇4k1ZEvQ"Gָ}0_VU wInaL *rC*lkw4dL_ZfURD+=aA1`inяtMaB B)}^[ <"Mqzsm!V:!=S<\>88p~{ Jn.jŧCVea6P#_#pÉ4f1%߉gq&v;s`m");Ji)~t BT PǮ6. !PC#v%# S@YXra.:^mlΆF'RΑ4f-t5Fz}pfox31Ol}@Yt>9:Vh%y-bѺRܮ)X\9DYRڗvrG~w\f.xϧNzyZ"'v:oʉr.>B IQ31=9W3- >5Q.:- !ŶtX y'ܨBGڳW9Rv\VR017NPdRpa˜uUFPkǮ3y RM\_dJ$h[$FƢqk/~a<+B6\P/>_A)4]) | Sf.:c=2/bl,G_0?i:q.c4o0~A8[{D@P<[W"rWiO;hjMUWAmZ? 6 XsRd84vKn9=T½\zT1)Tν(0u9lҺ)1Dp"X `qr26A ] kL5 Pk\֨XBs~Pdxk!靟JR$#v$k*rZ<>OxXs*oK*3\E'qf >UV(NY_uMx@F&gu2ְ¹%n^rK* ăvU,pˋv:sƟhoZ+cHBXvdN2HH*K3 `iw_8L_@0~}K_ݠZoY{u#T!4#8v-r7NSBZ0t';Ά58;/ "^_LfdCovH$<6*c\EG_*[ozo˶V0W\L"`۾6QI&-0;oAհ/GτcOp!P"Po)Tr-hc^ȳ5DEJvanIުt5-DXv?HIp7BzlK#AcY>&M^fn\NVVO?Nim~Cm{'4 WHkɸlLZzj?4g6XV)#+qdL!D-k|4jL7Wi]CQn"g"kZ8(tmHFicƬI7FB2q6M]H4ZdXB|y FbS]H {0e:qW (.^[Y0q*!=~ףw72patx .EMi&8*xE ̖9p"#qNI&*WU5_<+G ; 5IXݝ^zd R^@h ;i9GRl]ީD 0X&2LQbLsxUጂYʵ\|3PF'^7]@?Cȯl /PzT&JڳY8X"n}@*pCJmNp0 p-fsӹnmG=3I K,V(dc5Ӂ!|p'sdYHؕ]. ȼ@{/nnTo%y($OkQfKd8VH.cL! &-"+ g}AڸL\ rJ$xY?w> r(Łx-m|n,>p'ڛ!Np=" @~:[HY~y/7:eMH5'[bkW MY1!RTdP궏1(~ y//A8+qAf ao@\X^t䝬"U4z:I;0hQPj0+)$rtaK]%5U C^^Ob1֣bk2-쏹5kRC}Ls2(,MHiL񭽧 ?3լDDϩ)?kulWDp Co0Lj68ʀ=ș|P9 /FHu!~`(^ճCQQ5Y<%?6r*=4)r'bse &h`tZAR}H\zB?،v ΃=Ɨih#:n3y˜2fƕ֒mןwxNs$#q[}1Arǥ>LɰiI,XΕǬ¤W6H_6dzpo}.?,آ id#؈Eo^ljVʢU֯*`t[{ /:0"@[݁(0ɺAplNN鸂m=`)bPj&&İ5#ew( mlE]A+8TN9Hvs%TLSEL13D+ss_;S,ʙAԌ83\f$Jo8liH(; {BܤG=G%{? +Kl{8opM5 e=>8}GBgvJ2IB54yF^Rp,g(p xϭ|U n M3 9 tQUs(P⻷a`t|ia7"o 87dI \NXOgyŴ.H>HBBL s$3,uݾPTQ~@qzHBMo>ɧ8\lg)pI.d{Uσs$?WgUܐD`q*vT_7:d"N?[Hŋ@-/!CR2L"* fdp) &4wǾiY_2F g>4(Է'ea{Xb<2*H_QI%[asa'b-}_YPIכ :tohWGଐB;p!*6@gʫ=S8R ~ P)N ,"W Ux :^|CMaJ[Oz%HUڋ\.:@(D[9}F)-Z%ɯ-qx~2&dk/A"jK 9=;tNFyWa:1i[/+cN2a.p"fb`a~9NN/;ǹ, QRS/IbkG{RԒxFh]7cOcULwb:.8ǞOEU8B4Sn ORb? z4JJ>e{`y<(ӂ;mA$1/Qy,|g -P{zT )-Bms2QmSA㮀N؄ҐH”2 i tb*H;frN~@ISܡ۩,0y5^d($YD~/4Df{kֹXIh~ V$#p̹_ u݇|i]l@0'~#޳N0񓬹"ǯ72asnWSj-_!F'Nتȷ:{T_˦Ȏ۞ af4v ae6*O]^x gHn?vJvm8 &9 = = !AIy) 6ls̒Ee/'YhDE1(94lD~?zk;X&H:'S94";[զmt=&)cPdl, rFGɧ+M1q\|^ˀCQ[?&ވ4+NZV,6 QrV;S%gf ( F&/bYFaWEu oKƆZ%L̺Ncؓ[YX{/wY_bbحBcBR.?fn Yra&JH3F'P<@YU}Bs霄rpD;-2jȩ ba\e2,p7Q긢OU]1+"2x)% .;WXvs5f *zrqfwq1ډ+a5Ot.WP |h^UQh+'F?`tn 9MBfC+&t-ΰV-6=ܵ 7.^1oy8Bdۀ$ NԻӰxx䗨rgpn* ZO1hUufW%X`_o=B<n){>/md{3ʼ_T1}pe`JVaМZT = ՘lAhucšLJIobOؼٺr4< ˫CXޣ4{M_8 <7f@9:͑?ռkM,O9H5Ngv-j,k%frEwf؄fHE3@Rط7?n1]ǕwIH:U#A=wXMijslH;0x5b nfJC+°-Q}7gPJ3ROE MAK Vg,%Mӝ;6Vh 3*QpN]q1QD{>ks%I5#Tȁ4G) ƪ<]9\/.c=#=e*caPqn"yzk i܅<|JV6Om؉}Tq|,) Y5g<*q0m ko''HHfԽ֋3#묹{-.̙NhLD2-}P*BF8CFuL7=n7`{rѮ 䗥*k"‹La="AeBEymVHH۔+n)r|Ny+K?nTC h?1fu&fϚ?F}mUF>3"pߠ va#O$c唠Ka(y܇]"=+2XܼpBv^׎78 ɞ5h(Q6^~ǮH!v* 4rwx [<Z[\@`$׻Wu1)Z櫰h8ꅽH\k腞oSzTGD/rYIfMU+Ej!&cfRSsgVt6 hjc`ocTqB7 t}fCiS[ufGbY[eOt`'9l"W5 `r Ԅ1ɩg`\_F8ѳb1ރgգ2m7}=y)ēޮ%oGڏ^:`jpfl5sS7 u.ju7Bm cKsE 2c'HOII2<7Z#Ӄy)<޺*gEdńeK{^P,}yOQ$ /*1&C}дjF *'@ E^\<`hhvV+HD)2>-x+ FWpviY#aS|vț~O e˓eѭAv q#hu9#)}L ɚ Ye=]v9"=a)W>Di{H\HBU[vcs=a7y M2[YD.UPZo5=. mBs +WC0FA8 Jd-6(<=!g35ŭJLcFo i%,\伤a|~б7y3(n#|#xpF!tbʕ˸JR? g F =u7ͼTC=9U?o!5(UvەaM?>gFy' y?ϑci`#?d(8IU"-6㥁;zœq'`eZ% N<`urLB&1p\E?iF:iLac[H(9plIag{=h+1 Iդ۹ët'@f,jgvp1]/t^ nڔ m4˿8b&%W55~凴اW2bM,.b֖ڑycDnNX.+u=ƚL%HV̏kZdBI:T[fB0$TrR&ka߻RaH2Zsk\dKT8[D" wF +AJ)+ F`aU |u>,Rc*Ul: lTf"B$ `Rv+%,}=8h+~٬LH2u9xQEdIOm 6m`26،g C](Y[ h̆59BbTy1Mg:7nUle8rg;ئ3/Uf/p?ľ- /B h4n?:7 _ g8͹ W (JAsR+]fg i.c >j0du`5HʍW!]rsS[ nkhek~53_`gtn@zN)o<]_?o4J{ F H2E3p9Ol"݌&] &4`(|am57Or#y-_2uhGNbSj2%/z`ne%>@X\YK#:'Lxu8΍Zk5Dy,*f aX. D/Zu'T?$\Zd XN`Z*}ޙA\7\F{cOC!l`S fDTU)WjLAlF>d'jY-l{)!ZIB]9eB%0!8{>G$;H7pЋЍ IƍRT:2@Q|~bcXЏŎ'ZLj q"GnZOp=γٱDI˙(G?k%̓np[N!5V&cU zTU)뭌^bDARVj2mg!N*dIBa1j_iX}Ncdf} -M@ʠW5Ǿj)?t}j^x|oR Ɇ{X9<;/%gzi7e<$W(IM s:Z-}E4sARAaw^rk02FwW9aU{2M _i"mF"X B iP! 3kb:y>9|[8<91rO"FVw}p>^*1YP.d)AǐɅEB/k(La03ld 8H8(Ykթ?2*ޏ=M,& lK c#":spuv *)%_|E00 r6ߦu=Yun+pxm hd3Dҍ yKRa$ vF}䐞#3&Z\&x%֟I%m]޳u.77r\N4=oRGNЌe8_'<^zZns|ڑI}ͷyrh[n[;SEa1,,[`)xp>:㝨;c)?oj( ¦hF"1O!|٢ @ӝFw6<)𑬷@}:3\|f@@+mۂfԃ\=!4]y3p1(n#6VC\KDMmV+Uy<bb) h3q4"Zfo>Yf851RWFr_l2'i5PF{j;*ɹ}KEW$:@bUn$3g]mz,=G/ xˍ׀7=Ax rnN71I^ujٟLz(JL.ّ sޱn{PvHz)|0`jo8z%K>f#Pa8>x@F+, ~jBџ(n*q4>JOYml~4e"h_?}q&rXV B_/r Fm4esB~&PAZ3j 6<2̠feXKh.[cq $2ZyqR36\1һܞG;85CW"N1N&yG탸$^K>Y#ҼkEam/C7lQԟH쪨66b7l}nWPObsd`6=;cBSUTıƧFXd|itf_WWjنV:j6Nfp]+'7{k yUk @ajD Q>HTqV'SYp?k-oaaUKy(UHPnQ@3~8_ rx6( В'$/+|k'HtC\,)Kx˜YU7+luh԰{GvE$y51[cD5!ђ"%c z^pu}CcVdLh^2 Z5m[3Ĭa G Z(dD~.ݎ`{}ZGා۾O?.( ךڬS@ǻRZ@Sρj1HQk.ni4 .y*CK-%/OQhWK^uEnNy}j~G0mJI2W0(*B5[]p>n0@6\F{BT֎I0~&U3omD^j]3 +1tLNT2RnwB}S3;ErNF黇k|=_߻QC)d&?AM7gAq4^m!T)*Ⅳ)$Lrm+ jxrc[fߥ s E ܿ"ؠbT>{ݶs߳|B7 _^(n}XW<néK9H!4"gND,=rFq|_!GCr|=?kePhg%q/psLc fXAwfz|QqAC-pdzRg=}/.Ȧ..-J0 /9Ѳ̖sl'KTOrhjRŝ=EPR U.nP"\^a g=w"{B9֬V/JA?ŮУZڅ8a-j/1;WALG/%'¼{BO#kZ dHπm!V/@c>gBXjh17농lJ <S-X::R C /Nn(Ԙ~&KSo3A"kezv/oe>Ht f sau~hS25X|lD~GjކJžp %V@t!Փ=/Ҹ">!n1KKԢ A]qlmvt2[˂*4  n%5p?ow)?%yO*_hngy`ZHDVr4(IP9AmtP7~64h\jYǍ$ɷE jd&2<2 n}fOS I\@QE{$ ~>B\W!&{'3#R8d t>t1h(VN vۇe"ɬ[)@TF{J# o:8:}(bBb*g9iXq"*3D'oN|1捶VTyw#b%!WcMtיMRu#}$*EoAi+w[~+CWׂ eYeXTìlhOrt]hk6CpJAq\ 6EGZz)פ1;rބ.ѩJr4f0xR2nZ ly?ŌCUEcp1K=;B](q_wΰG꠬yp&sa5vdUW) *\jvT_z.Rc>H]ޗwwy[U6L K ݚaGFۤ0WߨC_OʧrБ\Ɲ\QldE)âhYO8Ȟŷ>7? ڮZi1?Æ}ԩa%d@6wR~Vvȭ;.| 3^(VmSܗ}Mjnb\}0l!X dS1%gߓLMsRz}8;G׍*L[5gz9CXtIO|vi:#$ut[(|ߚBo $ s;K|ukM\no@'!H{/l$gb!- Ĥ^$GΈ:w;JuO}}~h5#?_3eAQ\Da΍oY~?~XUc89-6S@^uUpϨ.DiykjqhIp~xহ@.ސ, -X4h*;7!F^-$1sBK> 7z!;508'ٗHZM+K 6@+?** ƿG1x4"fՇ }5jr2g2V}ԁ 4I]q9HJB! b"ҩZ}kai 6Y|MO'/ JgtmiP1Fӗ]6'Xw=m!tn2;SJSKmPKsz|?k?PFLfO|R 3_]1ut vŝ=:PN`VnA`$Tv:eT&E0YkkJ= R{2<բel?yhHwg[,v#++H /bcT3~_<`MNIe(%Ɩ)a%T.ONwMu/6#g=#%[ ,:][ꇦ>|k|G1WNRU)TRTz pE2,ʛS 2rz~/(B4<-UoCB'b.MQ͏2qV"0xm+ U&Nbۅ*¹y d/BH$ͮdEB 3ZJa0afc'ڌ_GP8;*5EYS|󫀏B4̨7bi/?b~w 3=VN'ОwʻGkA-_X#٭jsySѐ,4WP[\5tO[EQ8jEo8 .s*ifu ^n[UjRb2mLȾռ ksb gF-MV{"|IЃ…Uf #dh9GFf7c ~^Y>Tm;ocSgÛ-vcxO?{q*Y0 j ~s[xkt?߂F$u&]Y,ͣ==wTx ۋ9+2 4Jnp,Nel3B%IP#dvx^hAˀc.4k>.qgPFpU8Iz ܨ!~.4=zl#چo1:zQpHw?M~Б m 8M-SFBJB]^ݟ,ꢲv6Lm?Mg8< }5bgtWxE:js@ŭ;!+Mv\/̛wPF*{s!*Tzn/?61JPc"6CgWLQ?h ܗԧߜ$bEK qr reEsuҋ 4e!?ň ݛQֺ͑6U]&N=ˮsM_A 9frP.)uܭMHm(3$IѤh^S'1e #Gm)t񂊟p&5IYUYt=%} iK?VY铜/7ӟ]Dy9oV!7(O[BdG5;|-=o()>;Q`~Z!aY gX}ʵ"VNezbMqzO,&SbwMQHߥ-Г]]) mZTg3)ELe>-fPkv3{#ZEeTݤYC3nb``Vf* %$yMTELz- ;aJ=c\Lz`Li:7Mdq8*4{ic"}XfGUy ݕ?5H[<2` $8sM&v'BNLp"?c$֛>V-pӇ)dssgj'@`tPcȲa|}ힽnDW[4Š砒I ;GANGʆ'};I}{׷.}3Pc2m57K,j;;" ~])CՎi'r9[4𡕘}57N(VHwn|-!!II@ʾ'8{/\MFӀ\[ 8#aدZڌ ӄcA7$`HILd9v<|8;& e9W%w5 (k:(и#l5B_Qa<07:/QPkLT=$nlv=./pCxz*blpQMCӛ6%A/^m,#ep.tvr_"Xv܆1PQJI3Lܽ) bsd"FM&#=!Dzm+]i(|tqtOT <pEfeL{g& =!ߏ)*_g% vr8d'֌;gG@N:4b@0dPbNB쪔# [`~AoB$dEau`X>"v/H0:a:˒Mf4q*F2,i8;?;+AK~6֧/8[JSIO]0LP쀮uc;na,b90 Rt!LaQyZǯ౒;\X^8_/qK׃:OcH or?P|ǚk#ȤӽQ(&Dhқp0n/BrQ&Mpqn+-456lR_ XIBr8#>O-l+jm71TBMڽG7`A^c6dLe4oFKJ‘QΐBӥaq/` &@^sȣA9n vN1|`1k:8T~R-{Zap_NB; {#ƯT}V0Fdv9AUz0 ҈?\EN74޵PxjHZJ۫33䣏l\NB.Z0,=iu²ֳi[&0qTVuBG4<'ZF;g:29HߺkB}۵5OObCS}_{*NzߵYFb M:_~"p˂BHRljOdv܋} ofƗI]H)HcVaCS.{;WhQ N16P/$(ͽ"F`-t!a윪Sں8P8;K@P!ҎhݣQ V\PKSdjMig0 ur%-O=_`t$ܮ#iwX-4υ=Ɋ6Kau>܇߈G^(9Bfw\ ֋7[0ƙI~_%|ip +1xT[af=emO2 vb\\7>.> SZG Gn 6g;Y[|c4(fX9C- jz{3|TFKV%Y ^Mґ^~@,) |V9O_RʂeCBr°osԟ6y9)@S_m]jY$ ,|n @xe >]GVYP,cӪc%^% h1lKFVLy)H#BtZ_1WYYfORb_#?uۿ+B4DVO $c|ħ# UpN=5L,Z!*<+\$mY9C?uLOK|لITѝz^:J<$VL5$ZtigpuH *PRT+3t!IP4W9M|:fs8s1i{eW$Kjetm&[K hwpY[E"5H'ovaWLaIv,aa$K nU x4xm4ZX*Gjql،SКOTވ[_>[HԟZMnqIv#ʕB4qEyUT.DG&)X=-6sifB3Ȅȱ"Cf޵ר]Pu6B'd,/.P6 ^mxN~)i hlX+> W-\ˑ~!Թߜ/x):70 2g^OM87.^JC 9d۳c8D53# :'?h^?/+)]~^e6. Z7#ီC20u {/܌#˸Xl"ڂ4E @{|`̾ȩE.C%E.M*q)^x2c_P;L,!!Bb^-fvXPqh {!,=°_CI h%oTt}? ?\Y]Cu jh|:%ypâ1O4LI]Kz-SOR~XkvkZb}' ٍᶋ2T1|8:IEG < ́h1LZ YX8'KǠ4X6nѩڋ|+8'^$;J` 0v[QLt}έҋ&"s9fc mv G?t떎$ ""8\U6Eck^9%{aZER¶lIpH˸9 Z"碙6dﮨQ`\qkr_ifhDe1e<mzY: HKu!AEUV;Dun6f*׊:9zؔ_&&?U M~O #RR9e5NٜJ=Rm)4!U6p`vE8Nx06)VovѬi^jhԄ4/<\Vc:5"! C rv^D Ûbu# {&tiwt=s ĵsnT;u]pmO N3~[P|b+@PL/Zi/lR:8Cj-.d_2ؙ":W<̿ě!& !9ͤ#E4k2J e8q"QJ+=.Fr;)`j/7t"Zr}PMo$~, QU>s5ǖ{eGRӽ,z(j+-#'6XLlZ}^v~Ëa[c^3uQae\$M,4ºRžE iB n(fm# X(,"?ӮO3*t7H3=[gL2M __ˌ%]!AH7|fu)^Ipu_ #a||o 1k˻];2SYRV͔m1g g"=ih7yaqV)]}=7P%7PDLǔ|$lϷf/F +*7QRbsCNxO #XǯY_ߞqU~UNR7_兯Dg̮3a?F З5~X돿/ce)|s=$zNc0,ִs&j;,P&r!H S~-cnG>88-N:u_M$r^|YyD-42Wy\ڨ>Z RSW-q&B\8|oP$I B+^C`&ahS ?z<)mG-uf{*3%M3 R2aSן9|`kaڛ'B>DT`pl RG qPV+.1VHZ/`u[*$] -$o2Ƅ-X\NS:*CBV,L : /|Z_6G["Uuㄷ|:Bz=+k!C+A6A}qW*-Z"b *BCعк*c"y2SXaG 9[#KR*yǢ?`P Os_d; >l<'`B6% Hܾ;}FB!:=|,PwdG|Ɵ4rRvKgF< hzz?|_$dH,B)ܯ%Y#ba)A b _ xV3T8x(Fw7&w++&wWi(T H-4}S$U[I#2wvZ~D5Bn( g~#Y]`FLq(ǚ+.̳^CC]n嶉_ſŪ))N"ϘXdo $gꯒBlo @Bʇ"۸Gh Q2aW;v&E2^d1+NK'ri?"vIm:YO6?VH%@4sZC9q-p6eE'bHQP!yjfsŋۈI#UH`G #lP9wsDrH: bywrG]ߌ0v@TS 뉲i؞7t\bD3!x8ޠts;bP/Z_!vY1[0k֦&EEE҆:z!.\0mTH_Y~'odE7koUJ:M‘sIrq60U5D1(L7]7,|,nK0+W;ZuޢzlnF@6 I: fa0MZ4g>rK ,oF]R9b6q ,{a7/'=uvVzc3sa ʀ:^#UFrVpwi8Q~J3NZkK S/{ڷS UEbDRtKgMY}E5 ~Ojy@QP[Kwi ic%5oX 3Ys)@(|iu:>8Q*D٥a)9r*䛮tif ճh]oW*H*)ZɷCVpCB8$fУF d$?>j"?y{3Oız2jmK4W0:c'|=횄>MR.HL( *!Fr`L q" NuZG M,aMmd0me%n˕S7̬hH7Rylm#yc~zNMh6Yc;ȈOqs-3a/ٓOˑdpң&`XGg$xh2µʍ\3ދ+aԂ,ynz9;a)U"_9c%xa}4>Y]~ ٵg.Ԇ$@H#0<|?t$2snEHtz"Vƣ-dpk:{+{򓥳+5\u@M Bq;OBL]ۋHq͎~4dPgJM\EDJղ˨QkF6$DS,бTtubV#nP3 sK06-z))S> Э Z!3pTt9cYcH$ajirgW)eZCȪ>.^oQڥҨU\pp}C֗v|S~-}Tܗ45&~M*~E-~E}iwGX!&N\b;sj7Zbjl&1t &%+K6<43iE`Kz6ak@x doEȁL2) >&3ERcyu@-RdX|A鯸)JbNJcOBA̒+ @{fe),-- }aDŽk3%.I5Xx쨦Q5._? Ga>Ճ,g4΋Ex1Rd>7w%zV5? )FKNzlX>R+=3M r$~mv4<6v E$ ]ٰ>BjWe7kA 6dJ޾"@?Kw]cYQ|zk.%z)cAkn% g^2'""&x/zdmB*l?{LS=ԯe 5)|qcKVIɖXmgw`9ޔ/1 ;~ ߞX4 `"zk[J]=ÿrem_'a\TNY' 9h-"*F)pظ=;$9mlu,뉟_2" 'x4ȁ6+Sx1=ܔ%Ew3B`|Odlp=K?h>}x#{-lS52fzU> NىKije!0'@ohW] YTt]B. ^P\x%[x[ +r" Hhht˷GFlӟHY)4v܎xL%:ʙ)}Yx$ ҘVmd $;DNj;FBKJPYO#|vxH(Pt{SmS!V> 6;\a#D Mdڀ[j ~,%} i֌{P!|4 < %(PF^G1<ϮTʛw2*P{biF2[.Ipc¿[xUD0g!5 jg6YB g/EgaW 0dc}Q>:<`ȬuUɠV&X ?˟ CA%Hu4vticNx$$^.;[] &g|o  &]AWqZ\B"oUV~Cܘ˩ɮZpsYIە,^ɱ7=l]]T Q_4 a$VsP^C^6SâsbݏCBTϬ aϴHsNe h}gA0hh "w{EϢ3]_/k`]v vkEk8 s)pdqf? ]@^y$O/附ը1#Vf֩KN7*<wU|\;Լўhޭ|0>>=p"KLr, O(g߄dNʢRpkV_gm`)myzrf:~ʑct4JBtd_;=XV#8yu"n ;>*/TYG^3QQ?c 3Bύ~r=K}VBؗ >nE%)$խ9 ΚRdӐ G<=8bԿ]@Yč* ne>i|̯4OJ'b8۹w.\ Z ' l(-ƒMBQ( T7wtOL\&B~f'0=uT1dSOm8x-6T@L$-~0L>Qs2fea4%U?ߞ%;KrMCmŽ0-Yɖ&+J4꛿S 06}`W2mJ9 rӨL8CəSv..2j+K餲sy]JCȂBy÷(Mj " ʌ)7~8 EpS.hfI9d/Hj M( 5hVT`b{O7ݒn(H^ڕ\ThlGʼwmv_A{e~ٰY) kVfcq{$l ;awIeaPq0௜L89 i[:@(i E@>[|])RM,;\ l^P ~+.I-]g gLj-{ޘu%ʿT4dM/Mk{Jd wb =gT>UWa(@z v!1;3d!X㸩q]QWt( |Be(Ja+#1v!rZ .{K]5Zst*Xܣf 4ޅ|~"WLFWb(^y? _d]]Kʩ֎,%08J;Kc rmkA*S@| j}t&F+!e'L*5*#)) OW,y*RVR̮eȽ"]$X9A8."Ḑwk%~1 y 2]ܓˎ b3e*LZە 0SbS х#Y4{ŝn[īx]W,F0궨@Ӡ6pbA7ύOd"K&“?Hs~c"WaxA X)3n4W t#W4y}Y/6^<}CQo/33Yj%0ڻ5C… H?m- Q*/?]יvj@BVřO!&FBy1 *{ FMY5. Mb)XABM>~v+ҳp/?MPSˈb]%^1twǨ"eb&KvR+ 7ӄ1T;/J[=oS=p)zǴKU1)a#rU2$nP;ɱ#wDb <dGN4߯JrP%i u "zF`9pr{>_W0Zznc Ԑ{pEɖםC (Βj(?bܸI}-f;6i%#\b/)3 ޶n\NQ mtp+تh:݋(r+H@;?;;I}}$9OdD 7+fhC,׬yT/-8" !k  T܏ŠfNeaS1 Tna@qyJߴI]/Dia" 0Cy|(fs%"V_PKGЋ|LнYI@]GBTEKrgѿ{H D7K_8sEeKޮc9}M*&N`1lm[^FEH7NQ[E`7UO# >kwxKØTz7.< n/u ,61 ~1ݎHLIcGfgC5la"tA,ԖF!q3\w/cԹ;~7F;7_OŗXEyr+G"/cz֮PxPM۠^}J6~po1@<;g90 ݼMJe2E*hAin y)慴 xvBGυ5CCcf 0*}O*g6gdwB (sě{)ץJ|n8XjPdCQY/vuޮ;)_źi &>ifWUKfuvOz3MVZԾӼn4Ky$v| !ɬ V+`_"u a2X%9@ :ط paN if_oe S8z X c{:H{=Տ!63{9}~qZcүu! ;h=+[# b\4gV!%Ot%񐂖K÷s:Ѕ2aEUݎ4۲U-qVS#;JG>nCor01B%I=s=vSsEOc-$6)ju{\Qb>5ii\f# %S eP%.4`Kvb_$ܾjpȶCEAa@b15'ǵ4k6x̷)'DGۣ8)x1H/ gفP+s>:kAΝHIOsw^ IlŖO,_{Lb^#>V^):8 WB43/VnD =z.C&$E-kT jId)J{ ef~w5$]~gd)0aJp1=P 5kߛVD$.h[Om%N.=p=;Iܦemv|8ThƬ=k.l5NJbon<"?"Iڣxiq:C"q=tƬMŻ9O<4'#6w}Mӕ44g n=iFr IƐ&ᘥ a@JQV4͌;GOEϤo ssm b4}c0uy_,jLu׊_KE쨈[}DP=1% 1ݰ6ߟG"0j1naN-u iz jS/Tk>qs:n ;n#T~RK2˽#Qsʃgp0Z"9k w0W⾎cDw ƮW[CkF_ cAyWPæy k:Awh'p{1JJOA? )lISq\2ƪnލ͓o%G?;Y7͵0jt{Xxj:q(W_9M֍#2:8w3rji|ɵ쪞G ׇnLDAK.hBJՔs5fjbᤢOd F$BTIOQL \:jrsuZssa[O3'1Ps$G٭C%#*$-߇RM:͡'QhJDDŏyȨ3^r虡J ç孵m 4?%]K|ϻ"4 \A&|1 [[75p!yxW-hO,_ERFX(*!TeZNDzI"0{k 3Ү+m1 yf͑➧1$  o/aʥ1ɫQ|>d+`@q(iNs~%#z$Vn<=hk3r m߃,] w\Sԯ89( ﺲB_Îmf|F _r-"&VSB3u]FQLs/;yMKG$Ϟ ŵ8a=+t.g d2]\ &c sIFWO[( x $Uc+_i}xF!2 ! 03ES;lFi%8we;xu3iXF}_h!pƮ0X\M֌2>f%S|^yo3|Hm8OZ#Vefsr}:S3_!#`W*ӌNBM;'o4[r1)(^pYA:olgҝO|_]O6ivoО .,84$ gp;bnewB7*&TgㅔFXUIv1{{Ufq g2VOmhŝEW{C>f'Ґ5/EHgw4*c<朻ce"VB8S64\hfe4|&N3NEO]გT1Y+ {'Τm;8g*k'nj.8po][ :6hCM'`m'(Ն؍2{iJu!Q<ϥa+1=&F9AxM =V0GanCƒ Ié|u~/hʸd0i"p"+"P/t7@S QՕ VT{pp^q'ulTQd0K%Mx]IRo\0b EQLҌ-UfG^;zѥfE$gPN6CʝRFr{_0o1l_}orU_k P糫 x~MIzl[]|eI۱%,bх{zv/0ʹnUB[O1 ˕ҳ-/{4)EX sE~ zK}ʲe~ԇ Jnj_UBgODkXAӆ@Qo"vzh᨟dߔ1rE~Hul4úUc@ \fЂD1X-~&ePk_ǶٴѫFըs7)_kI5r#|V jAX4ta(x{NBXZxW2ӹcsXB[XtPVJ|$<!t#-C}?)ޠU c̘,*xROuAryg L2Q3%)\86UVωiw)ZcuNcXdxq^,L"&ݓ#Y$Fh^~уK8)UO*٠{6ZzGq;K,Rgzh 4Xd$w<.he2f@P!"S}!ZL5zwsE;p@#hAM(t:{o=v|>rU >AcjYA%`w+L &3i(kz'E+X@1qchD0VqV)l=ށِ\Swz3NV@W㋪!S4"XAK\[8z\WK}d}݆dަJWB2AY=jմ|$R[۱~( P#`1S&3VP6Rx 0S[ѢC?œkvH6svCr $ّ 5^D p_#D{Z_VZ(_|6,hY=/HfՔtҶ g] KSБȬ:zDbXmNZGoSpZm|C3ynЇyOMȎ7'(2q9l~σ0_N,s"LY/TY)NV ,艃C[2Ȧv1ThִX 0 BJ02l,mNC+phTsBNIbnue"Z簘*+pWP7[1^ӭ@Nէ[UI\q3jޟ5,v7 r,U>TȀזz2Ʊ ,2^JsdV\&1H)^dV%- LZĖX1%dxH*yp`ZP bY[UI'gh{_Gc_\suĹSl~@ҷqUT:#-" uqSOi@lH5+]?C'N q6]') 5ѻP_zaA 4̄\G#=# K!1txUɔ tf' Q (ʶII1= 9C0;xDEG3T`ވ-vWҝ8VIRA\ D|]IUTy@@N&D 5@Ug}>3hf\V J& 'gXS~B 0]59Jfkz&$7` L䝤C3CYRKkr_DXrvO`pV+ilF/sH=_I/Lz~If-lbҕ$0]OiXO$Ofc𒱔Ys7|\ⲶS|c3D 3r;5Y˵cVC8WدXB!+8'lʠkϡZ%u>''ܪZ K{cp?{&?:>Y|E˩}P8gEv۴݆kМ'SϺJr!,f|v">{|mQ^sk20D8=%"t'C(j}2f?dY'HЪz]F iy51,hzӨ͝T8ܶ8_JRuú)~3G;]3/F9$+XO3:oKo05^UW(.-& ՗@Nq Rn\Acğ#4,Yc*QH# s&V/M-VX_u9Q~1QzBcr,]ޔ->O әYN۴|"0T$""3,&-sӇ6 Z:ѸQ f5UqbJ8a|F4َrC''72qO  oh!̠p^[\y'q=эyg_PO(lokD_ A YTکly=<`kj:wGpALHj]VX\?2}r:>A_77TOeڅ9>|ګf-Wx /aM ̅Ym][qˁ'Y ^\.DDNvdŠf{JPrm. D^ʫ2 #)S!+B, `j6$qicK{,].A|:D8ϟ@yɂsfr)0Qm;d:T?)AD9 ɺRX8C0LLJT`a6X/Ho@W}^l8"7# lL*hSTE]VlǤ)/E-Qc9 Xō.-WR k54'-\QbjwDTKֆLnq&i2a,9'"0ܬQqyتM񊗘QRG; @P` R btwr_<P.Z`=NE;vYA$sd!qLHM WyKf]."5=4,gP%5l=go*0O|jE k4_i;C_?y  &̬O er@t*RptEv%PL[ܪ> @97^ԭ ?nA{8DIүԿha:wx5F n v82v̚<; g!cb14t8 CtUU Me}GQ6 ~nS9݂kW'QϽZHvPBKb\F^o2Ȇ3l\0`_K홙!ۛ*IrhhnW:r njxdOS7rŇQ]M(!|A4qz,e;zb+k;e2{Xflc"ƶDrDd NҲ͖ mJ!rZa L(|l}7L﵏-N#;"C[1@GWݾvC `TqS7!l4Z96v?d='KZMq=Өpˤ[ }n/Lw{,s&0lHdK]6#);fi؞s"$*9)92$tgE?$ן":l 'U0ώ<#,(^{(;@x Lc^`;,8}w-N$jVt~@Fɱs7ekE2 Ўu$!PK>Z.fB˥_զ0ۋ?u.[uJX#V&hN,ڸSzz4ެ9AV;>$-(FF=68" )quD&iq* V ~ ݡ5VEC#ױ^vjFEnW%/\0))VR2%T3 i6$-?Yq-?-4'Y^63qPH<'\ufizjZou]hYy aYZº46$ZlCxhS"X ddgB= RV` W*ƕ;$Hgx N,[6ʂ9_ضNdA奍ѨGs2H!b؀ZAq0O%-p*g8-r}[AT)ھ8U>zLTIcm6'򼹒5|Tv w=]UUG`D*~|Z}=1Z}: 0Shao"tiM\0 8{;;߆W#0+^&Z&8M3ZۀBosO('Z ֙~L(ږ]85u<+Q b8(Q|Iȫx_Q" fQvFFtytą2CPI=sz jcw9wh8+V}&| FՈcH͎vSԿw@ֹ][ۜ-*20+eq梙X f.AqNyoHΙй∎pp< ȸ~ASU}6F`Ig,{H!\vQh1`X'}y6+Q)W'SŃtVa>JJ`,ӛ"֮ wV;pZeYxQњbFUm*4;Ew[靓F-/$Hi"v K훪F61sz.:"+tl0*>ޗ< "zVThx*\-eI^Y*)_Qg$Rﴬ?zyA^ +_Wf$KzQzbT ٸxh6RGx#0 zH^W|w Zڂ9w9f&_Թ eвtN򡔁ӈfHL hK-Cv Z"T;=_wBPlU OB~<AD~js9M$)?B^tU+M@zvs>Kyը'S c|<[qN/ջ?{-8x[)7Zߚf_S= A+1 t Gw E_/3ЪNW:2oĨX8`<4{6遜/sQW//S<0({679{-~BR-֒*ԠpL麌4<9/-!՚3>Bk>z1 E5 ϶ F嗻W~m78zXrJOѤ'[ry0t;SQX/8k`gO|8'?` I lem+ϣ.,Rku#2AR%jweTL'83ׇV:ZAO;gJk?˸}(1 & 2MQG_[NzlN9#lXőU "c/fl۞>v:+ -gzy^v'}i=8Ӷy% Y6˶jcD#1]r\IHz3S@pط-U/|y5ńD>/a4$iG[,NʞOM 6 b i87D\ʪVN}laA ;ЖihKۊQ&ZU]Q(pM 0nwO.ɬ+M[)8$-%hX׻k8k7~IOV_gsґIgy2& v}ML;T! XO1vOf g2SF#TF,SR~2$أaJ~ *ǕäG}0 *Bp!YeTf Vu&JRCb4]A*tĥ&~uL)n= v0;7P0BG} 2S1?-ʤz,F\?ld ̊{eW-k8@#<E3Ѷqh;3 P`ESd";E?3+ POLD ̽p~ `|jsD֐^L}Ci"$"=I}7E"aI<"?DOop_S6Ԑ_'4E9d"tPkFG":^c`绊(ߖa@d}&Ï]OG!G yWI]W &{9$0*/ѫTՒ1N!KlTy0fDO{7 VU:nLp̲g4Q hbiW3A7:wmAKh]iz_c 7L? CrG!&he@ ʻye6$ mAQv(lmf2TFÎ6J&6r9؞JR|W fUq$-Wwݢ@1(qrw_yKz&7I)XN>G9} ZQ`ˤʇJZ/KПO[68Ci5r[]>v"B<9U$Ch"qW3GξO<)-B ɺP񲕝U"QWACe&@N(u+L[˝ _%Ȱ9GnM'iM M3u7"eY,|<$@g-m3L5QZ]%h4EoTHW4eAqhW 6:O+* Xl9! E+i(6vA:V`f,Mޖ(H|+!my(!LUgwj i%Aj:4jKE?K[B]&澂B7`:2oul9e4ZgzDxcOE:Z'kBkb[w5${q7.:QmjǍmAы/ :\i9.Qs'겘~;7haQ' ~$3%01";VؒQW4޼VWIHwGӓs.%MAT4lUkI$-16B6N3*@H+5oKo2XgrEb>#Itoc3c)k,loF&SDc}6k?}-b!G$r.d km{y7*#c;f7TSx=F64nl:t6 #W8,Lj2՟C(7)k:^@smw1(9Z>$&/3"fg2#eRz4_AʭnGYr%LޒnE#)e莱y"`d"I#Ǭ-Ҷiz$37F\6Cwdw%ߔli卛TdǛNƿT9 %a"*y?f"[P6BU>5_DO(2:W /KW(`k H7C5ԑ4%䷇BNIOe 8lQhJ79 ){hpD hpYHNY,ߐggg@ٙJdXt"я 2FxP_0.r.l&暫GrJ59y1GhǀZH?,#;%Fh|^Z?;+לw / qNW#n+چ 'Pt}x^zm 縬yfOy#EPAϞHv;+@*&R Cq^'¾ۧMD3jyZ! s#xyzO6[R;e|hc6)>@R:tNsl_WB;1('b4IiCb5WBW }4iC7%>MvS[9#cY$+1\5 3xɷGεŷVGלSQR8Jh,U='Q\ju%:_-ҭ↸v3xYϣqϥk:a]4SV.3x^)R|`~\yq ' 2dv9]db͝c,u?Svy2uق.6$ã̯#Ja8!]ϴxY ?Jt9m(.zm,hK ׃z7FE=+3;=B_LkɕhI f/jk2E4| G6HCkhMn?H1 =LfHxNNh:@-\%Mߜ4FI"5b'jǬ"٠?ʯf`L뉎5ca>|:eR|v2G<"fX@{m<LF;.X:TA*u[дz':V1*\kvW% w_[VtM=NEjY7dӲ=ؾQ^~3~Ct6n۷FVp_sŗ^_%9;dh>=`dok mGS%Ph_y7ȚmJNsbx1F0%21k3BeYdnύi#]uՑP . xWZ23$ipz+$Sz_k $77]vhzLzq\C*FG8 Xqvg.ǩd,ƐH>UX66Tr3H-.lDh`` 3 5z5^TZb:^ cEš&a^>X3F׆)O{*هL33wFGZ,=Qץ^:EKn.$UnN6*k63]@:??٤6N uRwެ"1iMbN:;'\x ($,؉%suc]t䲳i[/61YuYFo+1Yg>?̣ݼLu ӥcD\CJV1zNY>]i ,C}O 1.pB_f;+x%?ஒmO8lBfh`} C۾iOi@to)V78Ҳۇ*&I9n"~}$l RfzB?Ui_As qЫ ⧑A3'k( * EX#g{hdx3:pKܣ #B_s.B !hEӔEL,p^^hߜ64[ng"_,r*h{L.NA*߷LQ9*JbG QaP]Cƿ=rUz bI5^>Ä@mͪ$6)J &w( څʺĺi52aCWԪEK~: e$I?_D-(MɄJ)幒s;\æU+wm`A" sX|- 0PB^WEf6{X 9|$@ ~"e#q`_ThHE[!SsYb۬FΥhmljE*~0@cN*WkD#|B;ʖ[ԬNN:?x>ϿYňY cap{JG% ! {r1[犆ZwQSsٳ<1XǏI7$F4k3@:%׳8 T+{r{ rR St b|ʏ .9)r39G1ZF/9pvvLdߺ.7?d ,vX7|NacR|71Fqf 0;`˸ˆQҾҠ,BaaX$O$qaѹ?Z -6s=HXxKT:cMz98.DoF۴y zՌZX5m5:,%TC<8{.r<+QSt&*rCԹO &]!y'{Zّoor=3EEabF꫑S/U&F-ʰ9.@l}.<̐jM(;n8+x5&P!yâjUtZ?;UQmrKL!R҉_~R Цv4ĕրdӕM]uӺ9! HBbr|%^3CHfxQofW>TYg[VJ%@yDaQA" =AxQ'b!BBꛭ;@c݂E^hl2f[80/k ^VufHjTz1жJ·^7<J[io#1;~i}&@@^f" }d;z)>-1g1Z E;9I2ޜskNn9F¬P 5u7]㛠pK!RŰX^,>{C887ð,שׁAwf#ˆx::X+zlW/C*GMXca #.R7=yx0֞leLt֛U R#8=5JCLw-St!74Vh&SU2!N90<DC>b/w!0ԍA ;x2y';V#̕o)y- zN5Sod_@AGdJY av lUXSh{iu_ԃr t R=hx#&yBg@i1zDʗ-G!P?D 㾰 23ؑRxv<"Rm bu3 qA2GT_!$6,S )Y^E?Bw]C9{']"ЉKGRy:ϛwo]^iG=bmeϟ;@ Y̸9YH:Kl7g\A6X I BBFN: ¡o; {p(FQ/K*Q?KW{FR8|.#= DDEfZț[w5C_3 BgʻJr^t1QSZ{RTyhNGWc R:"VJv,\ϠxEЖ$1SV=lf|3srxBL^@Nj)PmY]WFӒDs gXϜ'NY@jy|0/ `AQ*s2Z]c>sH8ޞB}yj`1QE/`r R0z`4`GpkȒ^0b6k#Ib#v.=ьFeP`ϯ7?z!&¿ox$m@D]1@ d1]mK"$f#vf^Ay8CME 1C<ۛ"=i.|K汻{WcMOfjdue,טqG''A,.B"#~sO0s \zDFx :bb#dSI}3֡E︃ ϯlCDwx<3,͓'L HiSPMV1 x}\iyXI>j+z/3:;1hao vaw ={rzTIEjF;=i)JOnr}V{l<;ZaU>}d3γ5]Yy. Yn/g JX{ʞV&a)ombEg ݊%{q@ oHL)im\ڦX95)jԶ}/d M9/>nl/K^2H) bC]< Wem}l+_$aP,"80a,MЀaլ|n'2(T}fwq{?z_d j`mBY3He,jr!+{źFCQBt5+QCƀBWk,q`(e|;LFj' Nlb[qZB*1!eJsf-U=BM5`LG.1EILx6Ra@mBV!Mk&U Az@^-݅_}=$An`iu3U^r >RQfA?tI>Qj0&q}$9hzs,p# 2Tp hv[+Ǝhu/+CXţ5Hg 3"ZV~qoD&U?QH~p* dIi{, -O=_QG &CG(_i7Y+%{#Lv JvEZ;gGYUTgW uh_(m||έ6͠K3ǷD5s/F?3S #$<\[cLfobkNEh!Ԋpg 4I IHJr̓/>:c#pߑ߸!Ffe@ͺ2S/iȓ쵪E0^7EΰIU(x猊}E\6.> چI 2hZb=:w}^;\~&:.vߧp5݀Q[npC&JzNFM8[T>VRKq%凼D9>7/OUm,YkqBωc`a$h&iZTrxÀFl0mY$Wrf~CI%xti"栦yi};5\5=O9jE-I bU CS]#MYVsZK28}A~cB;:S_}-6|jKM n?`L $#om+3!47b*5ToU&ڽ3X]^{?j)$VTpnEwPC{1;6jScN;5'Ok'PLIMɴO!HϦz`EJPt `׮+DGRefZ*yID5ʕRt.z[P2Dޞ\qh]2qo6, 8 ԙ˵@bkDt_5hȂO4i+Iq P*.Cgs>`}W҉k-s%Iw/c&wfKj":0BT0&;/b?>qlզ8址sa9uc۹񱢗qK*qZԮkƃ45Zp9W=|LE j'VCo99s,hx'fv;s+EQ.q'.X6B18%0']8#"7%!Bܠ$m.[fo !d(S~H Rː37T 1D?Sxw:)6JnB)'.77/~-ƣd·D+^cڝ`sy7Sd«zh0y+{E?C0 xKfGډGl6^ x^O<k,JْЮp5Ǎjr3QNNtWB?+}|5 Z:}g(*]s3N9=yjcg8WBɯ0T ,eW\-%Ei$fTL_MD"e@gwdw막6LOz*TĖj:rt(bp1zKWQuտ0,*8m&l>b`W3?uxYH< S~e߅03>)|p,r0p9!,EoJ[2ۨ2Dn:Vq"vQa& .|ig@ɡ,wCĚ`ΤsfdYQpa ޲[')Z\d}E _<:+Ѥ%YUk_J,5=L'S`cU |r8&_ud}={-Y%7W 3<&4\o;iS}wJ K\|f _ e*atWW2]b4ؤglAA$aHz5$m烨#rR)jR4d 8!ʸك ^Hy뤵E+edDkk=D6qO?"J?(+ +Zlڲ* 1.ࣜAB*tF@H;갯OL[Q]/= LУ~DN4͟q'J61hۅ(%{E';mekF]Ᏽ9\3 l͙~h7FGN)@Q#-'#V,Yɨ._j9МJLɺڇЫ:THn*NH516 Qn V.r%+ ]3?[dM'G)?ff%Nڒ8 I#8PC8g;\)Xw{}8RטLl"͢]hT 'GJB}OBT >]JcF7$-#A\+XcgK&N}ݶ󚛿Cv`ѰjCEkn+ߢbp&5J<:Pe0s=N`mUx!bՄDi2& _{p<ɑu[ <1LL%D,:ņ xDzD72xY]%!UxePao0MSx-=/:@ϳҦnL˵*>A$ #lL W;UuD `D ">&ȿ] R<}n: ʚNmOg@9ujPB4Gϱsv}A)[}Bɘ# LeP2fu[XY#b eo]ٝt0IG*aȒbҵG%(%?Uc!65uT“j֊U/V:t4HgsZ퇵6!>ARUܣ,؇HH@f2S3G j$FtI GAցgʐyA |fnG U LD'AXh86c'f7;TXm jr$nz\M\5n.}w #iiD{-[dn0e~ip*^ jCU]+pJB'_׀8@> ыJN?E%fL g:7T9{u۔wPPy'/ԊdeNS$[/68on>R+FkZp'`3iy_Ʋj呯-erЖMѢ )6|U䤺|R --(ߝ7:צn_ ʺ_/kPgj:#p;E.˖)_]iC0 1yz槲zW6G#,νlxgڊF-9}g{CbeYT֭5MD/U46'gvz+[ 'JmO,UA9ZК+)d5 fCPu9>+Ƣ%J%r'TnrzxkLn#XITd/.h}Otxw=>$cMJH*Cŧs@R v[rċ w ؠW064 16-z $ 7tpV%"u"h6 !# ΍ҝ2ivhn0g?Ho; OK2新ޘNHV+z'9T$`ipw>;*"F۩bxUɖ8 >nσ ]_=jq{BaM(lR+꩘g`\-2efAwPzKptXL犯^luw: ^)B"tzr&o/b\hu\1?򬟧7 zYuI'ɑ0w)gsLZɽ ;s#,QKN؇B )HwrW֧mB3F];o!M$pJ|9[0L RVKnҠ7CwHWq&3 ˕G+lzZp0^5jWoM'|dwr[[<=.B&GX_%nMCB!Mt(CcQɌp 4g<7yΖWh5lɮ=!峞h+K|q=w+P3݅47kn$,¡Ullg҉P"Nݾt糭v\PQ1*Oe|הЈ%""J(VHi뙴Ka6rQQٶ yŰa ċy*bʹf !q3oŞwQ\B`jEw.b[c[G^4ldOEH??'pRV{`:5Abls3o2v+N.is] tRV+uKQ炢iPK)^_W^t5F}\0.Ab(tűTf?(,fmEJȂ Cm _=Mu _L}ObD["m'9'ގDFh10 @3J)#[PdƒGrXKQ$qnǬn u]%&aMnN}x<QmK?ǁm"Z&a p;(@p5jyZM!F̾Wn/KTf94Mn^IՓpvid*}Uyc6%vjhJi2ߨ}ˀMP`Ho‚Y@\[0n֗_S(85՛p+X C օFL̿6sh/  Ldu!]Z۾=g цַIpėe?(`Z OaHtW L}@Ģl||}0N;Px_6B`ssZwx{C6d`>H yMҪD@qU:hî|k]UKr:Ej,n=.Z%Pscz`}A2ф I}l7@&rk`*>#=PA F^zO4h#7ಙg`%.YSf[(h c)NaZ:^-x&@M+ F9Sػe\&ɂEoۭ=;? RA=p !^~4zZ(ඩ0-}@S[Nf.N>륟bpwi.Ն w3-ŨSV| :74knnN3e'Jiͻh6d n=vvO0TS K^?e-w'jQ4{dxǟ6y۔;zowA(qZ)w}NN($h^i:N !Q>>r5U8>~Wd!Ы?m=2qEԙBd^w!4. |/ʗ-F*+gm  +SAFJ62>P ʗ%]{OY^w$鑮xc +h*ImԖ֒1 5DCv:|D;8xDHR"}Oa+'d]fc 5_g snbfZ0-TFGU\͂;>)@Tr9fn+T1"~G.Bux4 21qgR-2v.^00lj*"ZV)|IGNRz' +_c‰x}cF_çwiDg[(܋jlDK:}+gABtPpWې™iu [Q=XvQDh!y".=d[386~g0jhP sMQDn)+ ۩~Q)A'OxDL Bva0ӝeQ=&e} zɻ K{v7CplL15k*,9ePKufZzhAsrL]jѬln>4Z̰b؋${$ lA݇A5q{su[Ytꑶ7X77X]YJ q҈ܒ=l*D ):i5&n`T^/9*xohDHm^tYH*57z#_? NE73SWɪCٿ6a{WM:eT+;(H~v Kl>ptm BdkXI< a6NA> lZ`ABSzTr[E=җlhrG_Kanrlds5瀭9=h&vwg%guv^¼N,Ez&~[5"eY,k tOFPaw`j|6:dKrts?㴌pF N9FRBFP=<1g 0l%M~ KGս}(NQp#۰) ھw]GgZz?Sש"zJ3Jc2]%NohcRcD EW<=V oqtj{rVYPh˒FƉMC}~R\,lm\Q-P,6!UנL]koN_5E5'_o>WzyBVk'z΂رNT[k'jNk4:adܕI>i/Ay"!B{o?hDu|cQo`ΐioJ&US=|Pw̡.i'78 Q_9ZO}]s)׈or8yB5@s-i`DF5Bk(;F.޳3+pBk坬G駍PazΫ2޶mrpd;c@L12NƸ5(4l+|;>]_x¹%)Ix Qo "KֹwTx`R=3_q/!u'lp;B=FJ5caܱ{dL J?㒨W;Bʟinӎ@i WjI[&X#;oN>Lj>}?e^B,x;?Nϭ6l4XR/h4]5aB 4>#Yq҅vl>e D1֣v{T&esnh&KoQ,M\3kS̷f+6F,eXoU'rgiYOi-R6\E{BIwBAv@n$͂V=*'.'4Ki< ӟ}ҏN;57̒#jaVnh% ֮Ң'Q83+O|ÊA \uZR8(r /zI\/ &˾M谤bͤQ:Sf"|9[p]:u1`iJǜlZ7 e#whxm!a}L2bM.w@M;c-z9<>[A7#h"9| }=N- b>K, y6]o0rg-y6 N":%J`'[Ǵܓ%yzY7͎o Ap<:$qA7.|lo}k R`YQcڨce2hݳʒŜ~`!^b)n32!?=u!,OlF euUeNf;;~ؕƈ?h =YZk-¾B0O1AtMO@Y pLTR FQ[i}C̥*Eү4g UO[&O:^'A{}Tyy{x4V,EUҹ5 l&ڔtc(^|cI0lfh?ھ 9b$)3L}o!:~{9*< =rfaQU)w})h:zdvQqHk*jV}~`g0HrqMR}mMe86`p+|BCq I "N5-z(S[@MfL4slH6K*=pᲓDx,l)$Ѡ5ĄuTa>ZQ͕8_GcqȲ¬ {\9.ڭ# c6IZKZUS# DLQ&#nc[2=aW(Li#r'fB&$ i++b~=pHίZ1'ls8uƞ}0l0p寔FJHPjECw“ϊ7UaLǕ%| y^dE4D:hO 6ͮ9gmpϜ[S_:'Z0쥦"(;˙{4"a7/ ElV&V'BQ,LvL9Y>((ڋ zQ1Gș޲$@P] i#. NlqˎRA5Dc 0Uû˟GX5l֧PrG'њ'˴9^T6d 3OB׈Ì5Ҧ܌2%*̷ $Qzj-88E?љ9e)Y-ַLzFJ8J:J!9&'ogmFst\j9o ,syp[ED]@/a &Ϙ0.?qn6gawX*|NKUɱtx*V,. ɸI\2C#o;|3V3#fy\lݠO&S.$NN`,#ۣ!j-=^E+|3ZF}v}0M3/V;as 5C@S M`=%>O芘 4x_QN~kfw Sn-./(v^v)-<}H/^r x}/!ZQIʧ#('* _:Q/Dr pk&@]#QLF_LM>@5}ւ1H1fqSG.#qKѽD-lN>ЍZ!7h3 FM6&e߇"CHI2V'ji\ggRG4h0Yjv6 P. Jс~m(Юj>.MH|S A_)X[11T/Q61)[Tt6ӹ~Ca(1YjH ϗ/ 3^Nm[Nk_#Ǧ`ոnD Z(|ۿ(t>AsCY;O郌:J E;^ ~1O. i+sQlhQVLF}z-WG-Q۔-ZG>^OAz үш:(EɯB ʝ%Yu +;CCnq. iH_epWJg>@0Z7.C Ԣ,2XvFPOWv75AJrC[ T4D,G5)K[&5$v̙x.tloGXެi8xHM*=A0,?2òUu[@U *S5x) :>o >rm 8;oR3XیɯWr1mX_!&+iOS_0^Z,3X(=HU(8uZP*5( f̓믫pcxFȔ(/Ȣpd#x5Xb-ۧaG#GyD){Z_%\wo;-3aG!Ά. u6F9Tsc!`|'k[n7/TX%3->ΙGVO2?[v p YҕůCvdWń|5KPy.l񋝒FҙDU0B 5er|t~9iLR/9K\)TU G;Ɠ?2.OSWh8 6֝WFQ=F7;_RkNqp/[Zz\ptW}91!Rw,B=Ms߃3?b|$Z(5 ٢ٛejt,v@xfN(S!Cg#CP:W&x^joz4N*țY{AߺFm ]IJrqL) pVOD!!D 7hdyafN.H e7uoݱϜIb"vT /Kb1,8@.l kKPk˹MӨ֙iDGL%MO\i?pP ,6͌~S.Rpz;?DD# vSW>\[2j3!0J?rۭA W$80TNcXϢG(g 3]v 5p'PB^K>s _'N`BG ~!'{ouEx:{7 5_/LAX0Y#%q.-4= mU/nszЧQ% oՠ;J f놃aAD#QZI d01=v @y-⸪3d}ԽoAB}0{ :'e0Kֶn}3 $_hɥ6ێ7C 0@3No0BN̶$$QtπaD7B0%[SPdInjhō ~)ИAdF AL2^دPQ^a0h{ILoDd?#"_Ⓠ6z^cMСV4< h+cS*j_u2 I/Gܮ2pH Խ mB9ya&u>+^-kXa R,N-|J/ 6D 23 v;Ӹ"5O 9/M bR=E! /P ntuJm69* Yg+~1(Z\N} i]W"J>@ҞnFJu?1 s"O;0| 9( 5~c0'YiѰ(σdkTft63TGFhAGA-:dw>fOݿW7iVxdŰ$a ?fȩ99*2@641ʤn9QEVl%f;LA+5u5`7$UQ)8bG(X"nҨw2Q?DCe.x~JW ' .ga@嗋FG8ĴZ:7'W!al醇/ S @ DȌ}[CZѢQ'W{gZ=wASK:?Ŏ_#3^Zejg[ z+ 8Pѯ$.Ҵ⻠d2x k9D>Vp8<qǐ>^1<~kvޒ0e~ "NhM0,)#_d;"{54BV\EPi@!RFJO[Aw6󖩱"sa<'Lj~迦RXE ČeP.SP!?'VJ~6 ~Enݫ!'@6ý)Y7,n;Z [£x! I.{9 Cg$i'(BJk^zh'=ss#VTI?fo|}Qa`W/:0=bT1iꓟב&XApIv%%*{KO$PnJ÷v#>;(QTHs3˱? Bo?(!qwvX۷dO0uXBW=鶒JP  LSq>, #Iܺ\Bו*$u JV#$dI*>kGqC8*3A Ho8?eE.<.m)%Dlz D\LCd@yEҿ?P/2o8>uAl Kk>I(lKbEeTq0ߐT,!GF"*+p nuv.ASy\_'?Oե8(]yڪ=^?}KUh PGQ03_8ߗ1ƈAxB?<}ހyrK|{VoxK"i{& lg-& wsΩQu$U{X\x̎̐F1Ty?-*i|Ugs{S0⻄eKKoho,(@fv&(YT͙5jyK7+Ome!I-&!$9A:#t%Ŕcǿhki/=54M|N; p'Ȉؑp8D7s%4~Y`|&ZfglOaEbm I*"ҟna ͖)}j oOlCv*hczi*,|&xl+]%˫h#N M䅋Wa!ux}BB;Lzt"zO6$k\4(U)xwQk!! ndIR -'+G;([hv0Z:dL\0Ck ql8+K#17/Qm_H´`R-933snR抦[&r.UM_)E"h fkIy#tߖyO݇6,W3ܛ*f:Ǻa |̃0{G*EdtǐzQYpArjIjbе#ZxӨb#bsGpsY2rϝ:qB̯di‹Ҷ /JD9FO8Q=339NP"]ysh"*',;K4GtW8h)$4SJİ' 3eRҸVX2-Km'3'c*dXjJWUQؖ)_{t.ҩ ڕ[Ҽ@1 pP;a5!?|&b?FNN|ҡ:il}c;BoVƀv %5Gx㣍%6xoZ>1&D]BזbWΫ_f]-M lˉ[!!*J;BNi-84/Pm\eG&( =e5r$t y^+T&Na<; ӘIMݮyAoD~(q2jv. 'lpX\ c< J#ږa~gEyL Ğ(mVYi/w78qui,b%W b(I}Zgj4䷬55 NβXʺȶI/=+x9;A/dn+|*$H_82=[ʽ4ʪhms;aK] VSǮ &B-p#ݸpQuIU;9QK>Bix9(}"a!w౲@ȝ]4;y8H'΂pbraȟe(}qOq[O){)8=9"uLZ$L1KX Ic ٟ2ҮuSu-ʤ!MNkN_~΢̷r sHwE:Jk:j2O=MC|0`:ٕ9FaTK* v`h:ږ1 ;KsuQE7Nn09wH yXG2e"NZZj%$Q/!G wDBEC/@OO[ǀY*Ԑx͚Fdiz Nֆ[uM3Ɠ=-D\d$}_S݌A^'E?VG(Ր)I#0@O(JӭVϞEYz#~Bt䪙P&_BM/^$(XGeH+eLOP7h U%o4ΘCЛO4b" u>Q9:0Şi~:Xל|ǏILzkd~d@Gq]}YѦ^EW *UoɬvZ+<{ũzE~uqx B5κr\ZMR7tב]J!X.qp4Ak= cQ%(JqI+2 ٴF?9EV.d3q[9 '6C,彙JOQB&ԾQIA=[]fy <XC&@ t` f 4cڅV҉\K;Ӈ3Wڍ؉.Z24h"ď2w|hpnt+v7Uʸl =XItXMV=s1uPx$[C^}o 8f'n&&DLt)tNzXϫT gDp?LUzsh=ziɪ j/7d1 XP WY%)*]`b)E`P-8)_{? dJ;m0`a%=4X  ?FiL34{n`fjN,)QۖF,?ǒ[h_Bz0n,{@QuNK~{CDu!ph`~R P'!5DdLxLT&.PםO:LP2vDiT%$h}h ޟ5uچKwܛK1y~3TM`ܶ/T|e[">6OkԢXq^ZGljաMΛ H?%χld,d#d~#]e|Oc{]5<. L w=8 '!Y?]5(7 ASru%2]kKMoUrZ9K4([,Ij CEoP* q<]8QoG ُ&FJ*ފN2C'E)",§a+^-iZum<}@ɱI a< f,X-c5l~fMe*X\N&e&C`iUNC:׸ Ⱥ_bQ/cnoW=aaݺ*'Pax$7]9PZU ƌ[(1(^I bK߸mFKGˮ(r5ԃ%LK&b!p@ԇ?fjWñ+@N2hruL~+7'-΁]u2+4wTٖP(SlIpGᚎ}YP]AXi R/pl.d93੤I<Գ?dFmHo}VV͖\x- .5O}TE:CFXq.<ą"'<*c42nR ( sisT1q3!rqۯa53T=X8gS]]^XD8*:{$-xB-:h腍j.Kı*.?a ʑ&Pe ݎ(t/}^>Fӏtp= bPs^XUH%AN/6aQBD>6W>\׭m MdѤ=ѯ dд!uހP 3w$i'ayg66e#de};#}R(1=7#A0%F*.Nbf7HOAZ?;=ܖ }{ߏsJn?2ۻUC,w"ӄDO6!5aF*U/z譕6SW@|ی U̞t(:x;SΧ3RP%B9GEO  zBc-<B kl\KFۉ s"jP> ğ>րFah O<:|ЛPF^4W5 >yf;3V^3;>Q:nby q3S~RQN%xLds Q^MWoEnX-c߲;-n$-931GjB trAz^[##ꨫV/y5V\?Je_"lf7HU9G.K7Ԅu|uSfM\ ͱh7iPem2s>qGe-Ҡꉑ9a+ל`FXMy(uZdi^$OVF l Sn Z`oSQ5鮉@3D9aىY$z@a/鿨[ 4$;tS^23-\eWwNVf:vdT-2ݪX"> ;iϠu("EhQoF&n6oZ< t% C)6LfYoziӴˀ8R$/MۃW?T$( ȅQ&2j:ojAgdݴ1"/жPZNc^qKh:VW Qt m0e].,B",<TWoɩC$`(&lɾ,3}YǬpEwx `ݘQWI-2͈~smn9QXԏ?h ~аRf._L:6jdIvMj3j0'@fϝ=;8Ob@i,ZhV qT#v|q`+&c y<-8l-D$DLZ#hnQiI|w'`÷U /{06~νG}wn- ;{`,x˭?:CY@)lU^y|aC=DЯϼ}Xnf#,tݾ\Em])!8N9l kzɮWM De0R321vLjY<lH%Lz`FHiGstt(VY+3i!LU'9HoʹLЫ*h#iQS2m@`H!(Ci@]䠝+ 1yԫ3zy酧 = UHN7DMܓ"˸QVIH8P:bFtTqtgeumP(0Í شɔq%;Iɴ}I|2v)a"?f`_q~u^vD9/S;E=ﮋ4L$0b$jc(hퟐ60?fM9}@2h^,9t`ԶZ"gݵmt#̶`v}"N<Uɳ +\X<&KR:,j.ErӧW"ٜ)}o&Fv)`KͅΥnXf&Ms WbNBsK5RӸQR6!a 2AϩmxPW"0rY`; *JiUG[J7H]KxyIm3Ý_QMiH 1B3cQ7i¾LqkZґEh7z]ߘS}ifƬcXH$Oȯ5.n0K`Wju޾ϗɸ;PwRh1y,CG\(@n͈>'Jm362 *V²p)Sijᶛ6BTt5wE Zf^߼3v˷2ɅBkJGA?P^ eI"NK*fY&ܯ)cjԚl3QOTE.0 ef*3b ƊxdY#D'T?2|cnJk#zo{MFAnT_Lvz/>Eچ:"Q:g';Y;s3\f#ɳI3!7Hyj\ɜPiJZP9^OS 7™k+\W,!2a\nihO:?xnX4 L cDa6N#DPl,PC/^zd2 ᙽi@Oh'lLm}D&A\nq b0 Y6Gb,$ OfЇ]=OAnz. ii )rA~vVrad CBN9R:We]p -5߀'CyB gKLvKXIBh:-@.kej*U:ݽ +o[0BiWuOXޖ;gTA/!\ LR),^9 2E9Ȳ*݉ը㫧TNg2tEzFMsR2zO\o]:9+$jG»P"hh(0Z8HᑠjDF+:{b< ,`;ʐ$lzE %(j0 d.@Ob3__ TH I| l}es+lSM03]Uir盥j@B/-l26k`H~Haݘ\2 #%V2sO>)58xq"hҕ3sx(wČqc͙zvIg9bG$a|/يj4'F~ PR2>>&>vB}5iEN ŠܧEdږD9 b7p 4r-%ԅ̐O{fLlKlZz'':J@wzډ^4Ñmq'zB!>̀Yo.m XF1ôcg%‹%e0#*\R )0ӘNca7ٝt?Woe-kfP#.7,ZCre'.Clf/fwLX"$3jXZAɀZd h5/ /Qe`~1 ߙtTa+%0skUE0[–}q*-4Z7N! O2hN8v !P|VIu}.I;(LMWe6_Qetvs8D,1V+7/__[n9i/D%`y($g AhXx뗯n+#8zjkK%sH6i[J:PW[h+e`..`j; -6LnZ/&.5) + U9AkfU|xكi؆_e~s𾌵S*]XPyjyZ#5dz ["TL<%ڲSMp"^B+x q',yZu*+[鞃Ҁ u Et)w*:u+yln0j3  )́HzB#107 6?wƚ-F)S:>T|-4{7uUGv7BD9+rIʼGǛ~SD :[yMa[5=MW)pd _2s?o0Jo}@6}|U&;˕rR}CiϨN FwFTśTڒm8mB'VUǢ1?q 3rS<ށ՘*RX;Z4\NycGe9rkv;)#)QUSF]F Q"1Pٌ8rxrvAYhpׇm'"IhLY͜ПLDϩvrd- 1A/GcS x ʙ=W€ì޴X86CqH\vvP8 291#CLv ҭ a RSeOhY=xW7ҎbVi hcw I jzFn4|'Ļ_<eȒx ?ȌGRZFw$* ܝ7]_(ff8ݿجz!%bkamT˯_aLZazO̊ӹa*7CYE}fMQY3b:uZeTjKk-mm "X +f8%Vxd usʖ.Z"BdOdZM갏ȯӽ^FLCA)lHn>.6SNb~x[ .7#XQX)?Gb,QJ@(3Mj3&/c(.KT?Do,KcOŸA_Z+:) 3wcwF#WIK_Х-T,snh܊/T?zǜ04.YiHc4IXN?vƽ (Ja|su=,.zԄj$ DKY<t%GU4 a;ckR?/7ʨާDBD6L V>Jdd$.;aP7Ejȟ*t%Tq$F UMQriq5*̌Ew< Q4p&4)Xt۵br7mG6n XT-a_R͸-P_,;F/5hP}CRm_ߨ74nv3=\E5,iI5sҞo5̿cGQ{RNҀ] y3v6!sOlv !eȣ^݈ZMWJݹ".u\2OtA}SqhWH5j?ܚݸ γfon"zxy+E58*[7WJH~#>ST./,5![7޹%ڣ0͉,0jӽ/mċH:QܐYoYGUD}."gZ3%V2: #t}=$֌ya5H@ nC ltGڵ נGǤُj.HXRm3qCK-8z= IgsOs;5S,pAZH~ZOq3 %/`_FI6hkțԴ"7) 7,dv0i ;-I[^BVMh:|4HBrٟgX{9/nd-[<@ ђ+;L;'ϚakXL*¾ur) Ib3s!+GDWHWcSn˥Q/='>GXmf('_<@{bL^q]duTUDmŠs88rD?aF?сYU" )A<g3pJ9;TOVCpQrS T:#󹼢 !"vlC7|3р>Ox{FE =of흟bWqxFYiMOP1}RPb:u,v֠+_ [1} o IH \Ʒ "6eqV|0O,Hbqea!hx`vjCE:" -c\~N#GI'y@?;: qoaݯOq^Mrccy]_`֎m $Az! ,ɵyht#wi.JgU|fB @IF;3ū|? #NлdI_dg֑WkS!A Y?P>t9@n"z]"yo?`O^ %,xV۳Sdm YZy7d :m7Lc"$-={GP|湊ٚQWCp&i^MU9/ Pz.\G{.8ǾwJhm%f`ƫX+5v"7U }pMnzJՃ @ELd^pA AtY84G89͜ f-YqHos:\Kn(~Tw5XK/}hŘL*1[ -;UwGc͋v~lM2;[V{>8J}s0JP E/:LCWHxyp<OG]P2<N[GaXԕ\Kbs=VH`Y6,ޙ ّRRGES;D^Vʵl({o`3.pH5K|'FDO7XFe܋vlP%>jvV}ǘlCCx|,)mn8[3_vVM75T]iO) [-?@X7rݛTq:z(]}lk/Zze\ʝR\3~='Y'F/hgM)r$c[Ec;<{FZSZ3WGEVsd>Pz9sG\4dN仒FGV+[}ڧC(/3{-1)EӐgO:,djck h8Wi, *h6̓[0 ԇ4\3]fey^F ?4˛54)^,'ʂ +RI8MmK?[m̢Ӈqa oN%' yG? ɿq,vrء6$C*a?Ѕ$C].=17ze!^R-AOnqyCӿ٩CTl K kZ%?V˒V/Ak&Afʭl*.5+y XV_k- ǯN`q=-頪7.&fP^hshS%ǟZbfRH\6B.Ԟ~N^r$[ݺt3DpS./vT{70GwO[HN"7h=ˀB: ͕LnASRYqx_SV +S3Y|O֐W5tX;CX6H[>ng;Ԭb`:on?(m%!Cc}JzaId/pCN#@Aixz[KyV!88ie@!/+u} j#1{ XhkcSHF>#]u'b3z~K᱅jBm>nCGP[0ڲ=In%9H^:U CJ2H֠*`Um˻@q$L? m>И&C [d7@=Yڻ CPlǾXL`.d ) |A Uqy&v)H@lE_4^d,SKX"~^t=zc|qEtRH(63:#"F8.w5S4S:$tuIDaCn9Bx≾z.CmDjPh>^6,C,?}bzKkR qXϹyޮWGJ.l/aHru䤼WS)u߽+p6Y(f\^. ]9M6߾ڡIe*+ .,-JAA )LPz[| #X"}oYқ$3t a< .Af[`ɥUύ%et6ň!.9('dҿM[2)4?ئ9i1|U|TD-%,x B.v>&tMg]x13v rQ!-4ijae"nבR$!L%0>==HDb*qh }% (-H&x\|*'Rp-  o聗.VpPуTdČnvKђpv.Jeyl ~P-3_ F.̌H.RWGIdϩcg :sg|y$=yuB L kZҹ+6ɒ AzZ0_1apTc?-_/BEP t.4gh}Zvjq W*\|x}cĦ[RF?I B .U֐'5c#p c \>. (-;&J5r-!7YۚEUgej~ <Ɗ/ϕ0F f$ùzլFqAp z1/] pO^&;g(V2h\TmdNϫ;H^gDSH4:հ=P0`>%)p sT>o9 Vm{!v ⣣fS(?&#! ąo ~Qylw(#0QNHwr)daU.>Ji`e@bL)e6jx3zS*HB; =羆f"DJh=SMYS3?6~qy<+X}/i1 Oqqo;}{WOn<lnF z5aAJP0iv_dgX;gh:j0]c[S;c["ϠbFS kHr+ܶ،n :A@Iνc>x.?ra̼ -/@_:ӜE޿goɧcwRVszՁұ4926tB]-W 謏 pVy0Y;;`zщTgMׅ膒КspT+P"L,7W"?{ֻ84O E'k\2ܑ_7E]ebSf1BW§LrH(д[$ZTt.|}^:a\xA,_݅GRw 9D S  6:3K/ՍT.Tap`_M l*rMnȴ?3<nՀPtgm091|;S>Fl:ԥ? )낪:jfj1O\e&np '[>1fL<3\ҡrIPgQA{pU*أs2(zX"4%DNC ^+]3cR3k1!{᦮Ðv[\Ҭh'sxvJn[Zf>o@5ͺ)^qt8PDz#͟RPZNfv+ZMQ)İr@RF< Ӻ?󬽮a M[% &&x }D3l9[} &nt6瀡mv0l~_pk]ȯNqjI\-m"ٮZZ?'Mf<b<ԕ5EhvatD!I`q[]7HO9˖-y%EBƆ]]aHtQꓼ3{?׿"cu*ȯ&UjOgp#*w+M$s_la@u#farSu6U"~ί&`7oekn#J'm|E|B^^k! u ɇ`,쌽ڊ-6r4́z3k! kH`p%ZIW26usinB|{ )J]Y#?)ұ3Ò@T>bD"W_l2(`MiYkw_V d96ɥ'.g1}.E85=rb݌Pmtt  -KvFIHroV, "_L C6E~wN1N^H}|\]W*,4n Flkݰ8gYEPx{. ״>er],&d{/Gtp{B?AYň-W`:r|Tc Ru<]yf.@=?1L82#&#C]}Ո7Ҝ?x !"U2O] K!AؤD~;CKOB-^vKtʃkjj3fYdijEøMGg712rgOM_Q[lo*цʖ1;t"= AoY1p3&:͓mgșwҜnW]?RtČUes8(͂6rr|rg>jS1VsEկeZ{ρgCWw(J,ۄs=UR+>ZP- ύ?۽?(KC㬛g1:z ZFwZc1 ƞ/h>|ux6: .B(Rb@!HcthwHyDKx]v;C'QoM#qn*`V'ċp '6`ԭԲa~?ZLUhpLXܔUδ[[ yel2hcEY½MV-BGz8>Yl0:wyyxkq*å*&Ljh!+Ds镣 ՍRRǰ$,OJ|VE-4^DYqt1YOA_ŤXT7Do7!X37Sudeܦk),H4eLJINˍPX}<嫤@dA[6vE1irqOzLLZƄ" 8a}j,Ao}ժ,*D .t˒wGMMGl:lU9۠r7v^g 8tɯ}D>o{_)0?aџ1iCPH)ҪZyz]Qw6530Ip<9U/Ĕ(#=d46\(p[TDW´\MD[l0*{u:B]'JK{X/_#z̶@tlWY]2;o]0ɥi]$!'/ /)ؐi#@fM@ M. +R>" ~2?2B"fZVP~S^I|ev` Go0հ+=qc"4`Q]@NZDDA+7x Bo^)ie-+PZZV ,Rd UQ3yt)Fy*n*ϴet O/J["MB̆Rbed[!&gѡoq]QZ15̙Gs7[:K(Á "H0`KL([HODpϬ1 ؛(%ompꐈMgapՕ;dD]fr*)c-SVv {r}Cz8dmN;]ת/18O r`u[PM*nҊoIkByO( BcF7Pv5&`qo;i03 Ù o#ªEV޵W=O^$&nn.SU~4 ?aCҥ(j]@ӂz!k$$Y#$2f~"{ SqxYcQ]@PX"&DU-}=H0`9vi{ִUxH AMZŦq:iI^~L54g(ok؄ uT݄ Sh#>6.#Iu*(IK yM&'Kp#}O7ebɵ62( ?Zh˚08E}mp/%F87R]0sI!\㐒ZfML˜Z (Dy`ĵ&2wW>>>#2_@UUhVyi)[Nˬ3KpCdlh +-{R9ca1K1zg6Fwkj Ci-PF 0tOoVV>|ؘv䱢F8:WcD(w6ލ2 K/c=i])ncY|u!s(IϳW?wǠZ@l?ݟ`A4Ũ‚T)Ժ,7Tfl͐use}ۿ>%ACXł̴G̐4j?ٓ?)~q~Heuu0B{.g&7=_|[-!P'ŌB+V~ ,mG}4} >i "aX` o9B}ط/$koC֓cΪʤ=#tȑ%l[hdkؒ;u+pB QաcsPZW2˒ @~ ) i{ &|wnw˪%77!,dRφ$K +HZx$gED૾XvpZ^=Y=ř=ζEHrRg NMՙjD{+_~&+%o jr`K@en7͆PUKl@L uQKKڄe+KOU4zTK ߘp\\GT 9Ȓ܈T #~Ҹ͟堊S CqRLic,lg.+,83`ofۤ.S}շzpo͇r(zI LʥޣO2qI(ldYr[a-,[`JKSaN83^: )<Y]^ڱ bQB\4?6+Ǡdb|?A@{;|oNM!p(EXS?͹АbXZ36ݻ&c֤!*RolIaS6ߩCd x3 G\@kRQPvW [k]al#,eS̖ΧÜ@dciٔPO<>๯?߆Tw'OLZb_j5wM2dh>_`ݸ<#17'$8pIŦڽ ?kmZQC t*,1KӏKmmGU*I竁 V#iK/++3اiѓ0D{sMva&?Ui"S$ln]a79sbp?6 e"N>72c14`r7r?!xr|KJ5dD3"Wn|y˯f~;DH C鯗к]!_Bv;=ΝTnK*?촄v.LA7(_iwzB L:ǂ!& PL݋ /U2)f5B͵z̓*SڿJCJyobԅr q3Oţ\S~Pwԟݚԣ:?G]6lXˋ"A׸ 7.P w/lQF ϬLSԆzhZG+Ez>cIf9Y,Ks ue ]nE\hX':ݍv˂&fqƜ{ӲHߨԲ[q`MŲ]wy3hYTxbHHkѹgNGp40nL=i'0[M8&wܱ51mŅCfn77'%4ی6W)l=6j~Jdwu1+xˀ(/Dg/j+K}Ĭ 1@w83A=nZEJ9UO?W=qW E/Vf+{[w'&}LK!br dwze?WԌn ?\C`GHȿ~ofOߡ@cǪqO5ɰv[}eM:EEy)e+Bj6^C[=#Uar~\=OY: _|(aj~N9yA y6U\/P@jG]U'd Hl3͔cL#M\l~6GibvMMUӉek֪M4H{c .8W]9@+)0YK)Ijns1&7%.{TcC꿞CJ.i]dBE7*zKʓhM.PJZ8-{#SR\L2R%M1YWP +0}K'ocJKEҥEH*dحٮ ϓ%£vYϠeO AR䑼x5q&40Jq F;1}aϝ <(]W1|Q!QHGJ e;$ecOZA$X S"U ş p]d> i :Bi}v X_ttp+Kӵj|%5DWVPheZ,8Â2n_"PIj@O 1o5E^E21g1Ci_cqi1zjYgMa]Fo䇣 !^]F;^h*xwٔE۱? IyŮ: 2O=` \LyΡ+ugBo Nxe@.p;;E{M8ש`@(xVRvD=҅}5YS&܉/]l, 1]fͷH,(KGV[cw,$%fzo&̤LͲD/ N<7|y1 dΓp ˈcq/@NX":`SpNcݲ'. :]QfqR@%.%PyM}mN Ir9OEqZ/ǜ򛲌JHU,&.\OQ!W ϹT+J>j#\g ܾ+)/QIniU'" G<$ׅ^[ufy-3MA7]I!} Qt4 ei(;` 5ϳк7ۆ8]DFtiߪC2{k =-wtvYi䎸XP3H~DbJ-"P+~;2~Qoe.$!ltNxb~-} Z$>TgcLv[qPT%֤j>M;)~uF%ǝ~v-NU #Zo̠msfV[2c؇bTjOl_xXUlff\g0mZXPo.OPDtt2 Gw t_3D(R?+/'HV &*6S!MƗi3#%nrE=c 8.b'8x ;I(Xۀ< (c]gBńm:_} lf9FBShdf)tVI!Pqeg0tpTXrUNm"O{1G9OEb#yaX+I0CiTj̋1ͫ+S}r/)̐Pԅ.u#m1f,_vXWSx*~N^`dcvNCF ڐO )s |D(N ƪJ-_s = . ?\mE4IE6Tj1]*~53&9wWsSalrZ?Y*z 6OŐ%j(̪"Ztʤ\D'nҜM}-F}h`]8fzim:0p;W\i#T=GV̛dz|tjֿ7s4p,9`@&$ֽQ&W7jh2̚Dڦ)Y 1fqѶr=ޟQ6AHFET\h3v`tiWKd LB㻵$M;I{3BSIㄑl0X8(z0 =a\)80}Q9@w'knnP|۱`Q1KM\6x& ?̖O!/+tv7G\&KgI]$.QlKOԇJ=T5z ו=SGQ繿fHڵLH$IY.yx54t-d]ە;FMOeV* as7?VGцj,Eꫪ*Ũ~F:qݕGKU[d;?sQԺq ;UwG! ،MŪwt 1wdP*xtV"=Am>VMN G\wi8stϿEiމyF30Gyv&H],:tt^!ک90h QE @>n[@Hb@{  бv؛PF+ Z[#ű:l$]Cqsc rUߛQq3AvYA *h8uel[u$EoN-0-sLa oO+XzQJ3Tշ;1~{`sƍg#W Tn\C;ә~հ:; :ʤRTa Iݥ|Yvcˀ*wbL;԰5*X_`.f`.#zƄXus^NA=jBxSy?Q{r`cd DMV^L88&0!%qє4WbviL`'k#nDAu_*y Uu4\mR 7+WxSNk}`GЩCaj;Ex-( 0L 5&.`2]h{b7v=b(`Or0)Taa D+D٘1 {\m/Mchl&q ^$jF;[l\;iR77+UVy*a/d?F|ݶN!ƥk AŽK" תe.+ 19b8djXxb97uJqN5`ENb P3^a|ul u+KPF۸aԧp b|q85:T;=(,a #Yn̶BAmrJt1h>gz"*<]]i`_k+|D5A& X4kXPrXi!@NyDX^kQD2;lp6[[y, 0!f+c,~#Tn2rf[X t^tqHWĒO;s}ta ϔ. jZztQOX}DV;g2kjʫ̹@,||mJԳ=ӥqim y6f`<^d<z`H[X§L9D=&Y0 k+VTϑ䄮@V:&E'm25Sy|ұ_!8 Е[4`a )J)rC {BvRل+`-XcF^}<0z٨!8T,--YsW\hڟRV6`6G {ć$p;gsHVE+Z%5pUp҂25ΝD(OjkQ8!`A,k=XYT E@L3yf&Q64F)tǥ5OA2V"zPE`xLKQn_gAK}Ϫy"a|שH/bxfr]$G~Rvpٰ∀§ƂE 6=slB*' ! &kz-+$xT$qz/G!>GҢyR5fɦeX` [K!\'q);~ӋHa]FLR"b*7,Iw'ZQFLz>dSKn%rg$J`fZz,Y wqFR oڒ<=1'S.QG[RV?BʣlJEsYG:J"/BQY w<o)j<²;n$D ͔@Mb:NF*|xiM%bqy3vds7yo'{= gvOz_ʿnw`nIʜvL3}׌a-}d2`\ᒶVm}v0#t^[pw~U3R'c9OqUEiïͣM OQ38$i*D"iWK`ٙEF>ROU*h؍:UԀ| 5d}xS?:REq$ !Nt'n([ʏԣCb/&T9㹥,|t L8򟖱Hu6#R\ UgH0邙]0VB/<L7Ϡ3[b4a/ֹ5=/Cdc?X(wB=|]'FR*H[QH>^V([Vg.)_wʜ|YYǽ($Ӱ@kg35cwć0 7 f%!$\V b1g՘dsb9LOX `4kYD<8̽΢n`jegE_zP)6Rţ(>z"y3& 2Fh9+U2~?h^|!?&]mr:J+4mZ᪘bͼ?8 G丶Gg{-T9)S"\iEEY^͈croaG{L&uWq;4QOE9%zll@7h3ۧcnadwFzM^] ̉FSW%S ފ;]bx0_/Qv+f&~4Kn}h@֑#37+o+%GеƄB7f5/+FB/26Ũ*|;ili70A|E~Chɭ8èO;tei@OR_xPhhVCE"w3S0zpW۪BE%4: `=xHBl!A .{q.xkj}$9pmX>)_@JWW_] Y+5Z+ZSvBsA*{r:v:5+OwUۑI{>70/{)$N1k>l^/HK.AL_(B+P+[lsN*@"FGД [*U3$5j= !H-e4AB M&{` " iv+u kNTUc2)%!fy!F|d@#ńqn֙PBz1_f#q.,Eܾf{̓ܘQ3'uĿ͊_6dJ9ٵ_Q') \v&Zx / WD,!ͨk d;ԔouY̳_b]j-QJ< UaK3,å__s/fb{GK)&,etx#2toT$taZit׉6![/=!$0X#ȹbZ&"o},ش./BAb=%2 BUQDp1[X7cd~m@r.x<^jPR֫-"=h2YkN]QeԼ:m 0tqܶSo>5"n-:Fkt-x+~ ka*DkzZY5ik财 [MXSZoB~؟ y`q1Y'7Wq>-J9خ!J&DňlKo5<ć{& ==N6GZ=ˍ.LD2r-kVZp7)z(neǐiWZ=vTqq!\ m^n%T0CpT _*|j^q0/6B;nzjGd9V`V@0?0U]48Fŕp08vR ds{lЅ%K v #UG=;z75weMS})`^ Qhk%:G .@^X XFC2\M=Ua_dHޑp۔|d f ʯ<0* fGU(Zr'u2R`)L6ƅV:ֵb^"84u^r> #v}6p=-FEՆ6p6hxc_bH)Yw qj [wB/ YKioF|-OT{S&,~`dI@@u&;X~ 1m#q7$}`#xiЫܵVOhxXi,n2ңP52FgО@u#ЁV}mIk֛I+1 ֪CjQp,̤$-JWV7 n* #| ʳ W;lM$J3T`ߺ&O+r82G]& 11)~nP<ًD*0"t[˥z-'yq3\;TU b ˚e!3>}(K,L-Ò `qзYorj 2m:Q -a>d|'VĂ"՝1''ox[+!WFϗL$/*bpp#P^O7z;#)8[;G%{'nOE,I,(QXj WۑUFS ? _o%7N5}ȥ ھEucu 5'X"9SVuAb3Y7FCih긚momfDPԾ66LFI]QuvK $Ew LM^E+6%8Dgv?+*۽+Z=/T@%Nd:*\>~_?TWh &RV.L` :OUaa&PH2ZUz LmYp#^KYwBZ܈gEC;q3> Ɂf+enBd4pC-$߆"{˜p^9aXl!PVq,"DKt7MK jVjɲ2O1ɓw@.QDS::E}L|b׹NG7]KLl<BpM9m @b B#peCF0\#o#:` 7BB%L,:-+}݄(T4ڽʧ7p8cEǺ2OYO[k,) 4;rxb+OCzQ7br6[3pP@k8+t޽oŝq>veë( QX. a?~k*,@h0֍!hU:B5t%b(OS|Xti(`Q==dwn'ӯmdxZ\ȟ/͕N8\lW-/׏}\ȔsEQYu h`\V{NQh1PL"'B1mHѷ 7T!7gtCE)aJ5ԋXc~ ozouq(̿0sfntZxkg$L|u*Ou2, 'Bb f Y>@ W=QxhA|m_(foV[Or2FE`׺_DѷH۝0A;#L ϠuKrm%*a]jn'}@5Ԃ_807sê0YjY/J,O'䂗ȳ1.T^VvBx=U1>o,ɟ46Mx֗0.<1-;ߡ 6ܲ 8CbTmZ7`)]dj#L9)ՙ0QEfC Gsog(?V3pr}IM A1A$ĭq>"āQ0\OP<|80J\FмQqBu@1:jCj^RRy?z;MX8ycRU~$*+EK2{ߐONK Mn׉ׁ/- 9Qx  0ƋЫ˵:"[130:eDє6@+RSQ(b¦HA;cٜ0={ w7 }a]x9=jދD7δ7BT\ݿx} F%!t:LG¶_&jζP{k tjbiM`_p<_ZT5D<}_bOURdBALz}fud!Q(*b /'-0@LM!|xraw$3[l}Zw83:dCZȢJg7C@8!~A)i~;bU}-FW`|NB$Te_\TB[ܞc[r"FehCIuN&-!i=J;_c+ItүV_YȝI5igFdi^/@f0*ESWMsx5>➣G}װY=z;tw@ v-R /,.SJ[0(f:B9FTST&1*36@::9Ձk|UVğ1чҎTd@Rk)րx/b7|\PryZ-Bjpx<‡(v#:L_DRQX`{~bEx5_t{ڛ.q %<##鰸Z,ڙ=5(33Kxu6{,Yc*K#uMm+("sBzNOщ3E@,A5\y&d$Rǃeby!!lKʱ&8>oeKCgΎ^[ߏ\7{XL|;@:eD=2I%ƩLW$-$Ib0gj]![>VmݗrIYh~"Nf<XU}"5GX\Xɾ-&v{OmոPÊ ry6?*ºЏj 6P(+=DV1wfoX{Rtd2f^ )!\jM5d%vF kῬާ- (X"e5 8K{Rս#ܹ$aCE3+逫'knL(N|oܘҔPG;wֿ?LV[!H(*%aq+Gf-_ X/RNuܽ0OEO Ez$6h2OYa>'ѻB\{{ei>](K:#sf MbFu-[+Ф;䣱|w}܋?Xξ Zc"Ax61.OW+= J@fjW@ X`k;;nɒQuC/Eb0Yj$e^A`WC%H tS.h\^BݿV0!~&ib<^*01R@ gly|0窭%}ޟ5sf_QX;l2@7PjSͻ2[("qk*Pё)]/?…2ƝB!@;DS>3 \4fH^Lͩį?^͟Hlŕ"X1y!qb"wd#yӸs5.ԎO], lٮIWOKu@O=mh"[PhQ C{4sӪ_80Jq3iNpZxP~`ol_w]]reߗͶVĔv+gA|MI2"#)`/7q/ayʗ*V(xQo1!H^oQ:ϷRҽ%1@҅/0ȇIdVXn$sX[$p<~|v-.JkriN6A1vʼn拃T1T5}\ m6y}d닄^ L}&:<罎~[~-$5E7g0`{9XB,jD&_!1R*~MHliSwzDQf. MálEዾ x(Ӈ) k.aJ7; - /6סʌ&Qb}/c\j-Kd,Q˵i`r墛, `SO{Ȃ9Ğ`{oВch<6͚1'zuw}&P+xyVRL*)8k2JY2*A*,It 7?>OB:S\A9˾1ϡa鶣?9|.R a) ;+_G\^Hm6QU4<#3TveU3[8sۣn=x _Rg]η4NQJkYũKǎ<=o:؜ˌ9w4"9ols#JJFb=? $'=Uό6/)Yձ h J<;Z_0p0.1,44,Iw@ =4"ܴ)& ÃbZO׿9S VeN2],SUxZ͌BX"4rq' !d͙WpV-lҲlNA}= ,f*Z]۳Pv~ԁ<Ԃ0iq?Y?DewCxz[&Q}d#wvtHC sDGvy JIJn^]edja1/a)edՕGUvC%Rbjx8 nuFE-mݱ&}M8~b{:^k!w< )#*RbX|ڇU(F~5Fk %3TgۏJ dbYNC&:ێ6ӤDeszuը-/`1X,2vmgi>dƁPfZe`(fRFkߊQگ|xDxU'!ptf)rO0z+FSM-y?0<GG6x=oICZ19ZFpU4a ir_$T!fRѠ:L2ax$Vz7%Sg.Xk'V;~CSZS/$=5ꇳFOΉ3+^*hQorm .Dz Ro-s7L{mQֱzJV^'>[l>euӥQѷ7F{N! coMb幧&$vĹa[~" _Bc=&.f5Ja,òҟT`td)Zӆ+G{ZWΙ!l}_n~UBP^H!uT;႐M 'cʺ?VَsH(DZC>G}3I3maSGMp3xc~>)h7g\@kЙ+m'13&~$ξY1pN^;5<^aW&$Z%?ZHp ՈmՅ7pDsT(´2צ 0-[XOfk!h<ޏ?,NSIg>_WT4JkG葭;|ڻm2q6\-QkG-iS?/O#:bfHhOw2lHf=mKėhxL{;|xe; waV8dOuy*#-Y>̣$X{sȔ;.=AةQ Qj٭ g@\0Z&Ǜrtt*PvM q3|k^W3G,ia: 0pQ<@6e5"6u 4V@eLB%R`= Ӈ2SLjH,c1T<ƙi%P+*])/|Y HKBI LIA颫q$XHSZ(!xӵƍ`d233|,ZoH_^QO4Rt#i768RrmEթi*$8@7X9DB]xzTbD1G'=z(f@l|;*B丂#ȜˈOD]p9g 1rvϫ71Ll )ɱeq mYD(=C۬@L -3X=Ҝ!u)sf}*3ٍMyS׸sbryot.lJyqxA|19mį'4PDbyv7JeW##pn<)6ءUC ':oOϊA=gJ ֬8U@e#d{?Q5cpJyRb(Y'hyT7:USyҁQ%lM܂߬gO_ޡ"|MIsG(o!+ w~U78 rfWU'I٠UG^ɮ쳌!m{JQO0GθΦ4P+'~o>†tH}MdN `\e59s_o4 !u_w3 9c^_J{RXʜ)G1q&}=#҂@+":7yE),}f6LZ١d˫8} XZ"HiHX g5ڲnA!DOva{nJ)H'3FWTMB)}N2nhP0iMCń$EHY?rсnKE6h?릟 +mo{Ed:IN?aYm@Q !1h"Vv,!ŦW:&KCrM m$dx kT1k쭆'r6pQg[K8McW JѮ3!WsP%m2޲gjk'3d*!w'Ѷ=R> 1{/iҪh"qy1 Q$Q6%@s?DSBb"]I^s;h4d+Pfط˖yԖY܉l"|s>%l f uRZ.rQ0"_C 6HY;OO1DI>lv+O${AЪlֻ?~M3lݻ| 7M%Ώ"H;{|>*aNMH@+c#m3թ+RHsdZv \3DŁ׆xhDVU#b_qϤX/2ISjJ0+Lnj)8Qr XBgG8(`/Er-[UޙveYT30Y+|7\|\Ӡg?ďGhP::rGR^8_xL O0"QyǙI48“6ak^`'kU.ANQ(ʤ-2mupx70V; gU=Zi ٍiC3vssjLطXb|YrgEg#ڙUPU% |`1mwԡ2w%8_#vCt=+Xxbo\9v -^&cB~Ab1@2O#Po0VX+lx ; ! uQ2$&E~}?R\A),NQf^HrI76̨1C~]'Wlí :! d.fdQ?RS"%[swlAJԷ>OF|{O\4~I4. ]ӑKmF_ 6+ {f s煆 =Xw.))Jݢvߪ.P%`P}UC"Ÿ}<J[hp!$B8eAn=D9T"En\ҳ'FWG$ekjIk8h+x˰bk~"*(S/< Zzh{{A;I.Pa}ȭo89ǭ$zyNY.hh^ Czqp霾c Z܄-FB_J(XtNTК(d}'X++ S/UC$o*쮚,U۫4d:$.#"2ʄ*Q zٗƣ^#}azu{$7_ 2zI]: ^}Yƺ]Ga0(z!=j1\|)4t/u6YDP͟@Qw9̞4`]Y`gn/F.O^f|ŎcCQ<#wȭ~Q6Z*NEeMTV:{BG6`b*RҤ't:|Ll<2~ F,*(*teamvtp: "1տT~Ϙuzs-H'x힌Dra[:؀ Q\ /`-8Q A`UuW501ش}q/h6r׼C1Z?s[HSw_! &)[F B WĘru3`g`&T-/_ZOvAMVH3Jv/eq3CmgF%^Jף]l,GֱDewD$Cq0 q`K6q<o bƾThOq‹RCNߤ*0J3bD=gjWF}ˈ9I6 n2x7LjA3NoAr8T_?BKC)@* ry0wZT-_1刌ZdbBݧ aZ΀t*E{KDs{]O M׶bnmtnZXejN8Su .b%KXjȦ3<Йv=WCNP^ YJGgvܠ5MeŁZǁ֦rGXp/PrkHEgz*F$e+{y;;l]&Թ!zMZاC]eZV3h`e@n.Pm9 Z70Es_7*S +II]Nky RX<48<$fVKW 0 ;@\ 0̴ :O"z45 k `)3^ y?](OinBkCGqQн);`/}s#WNE,3^cWJtљ7^T<"58 GANtj_Y}$۝?ՌOȹO2WToV|oa}X D37;DT,~_oAU&z.] \Aн\>{0wB1q 9@vM$q#[lKE6|Jp?'l[yO5 *GwdɃ%T?я79s1 s\!3u>II ف0׾ Mx~Kl&5Ɗfi $CC~2*ȿn@k^_Vπ3< %7(GOө AP=(`.qK*<'0pnԡs,Et֒&LO o>PyJ3 vSͽVɮ @?Qg VTWyosc[ܪ:%S]haHU: QZlBs?`X)0@qЬ1z'yIJąC՘İ(V~T\o+9 ?q"o `v2pDlCX+X6^X]S_%\.T^_a2ܑ (޽{BO8NwAVDҐI:ZٌAWil@}2N;0Z!Tc7@K{[g |?qOZ{*#o ٓyd=ߺ v4BqZ/Έ(|Ig^nv_hgeeʁ8~>|=kWy(!Vֺ8&D`)cmҖ9>d3n>6MO*|I@Fۺhء/B/v>8qTYІ Q Wƫk+/[&=RԚ t&6x1a;Q,~r*Dm4 r_p"]ۃDcXsdSeDQ>>| ʹKy]Fގ#J$-F7z~ }/jsh侥!GXw0}G&t)埩xѭp!?LHҽQq&g*߀1.rhQÖY4:.Y-X賹)C}. -Ѭ;kΥ R55_46b#ՐƓ*dэŎa_n"Ъ2sBEC-d2f2 Ejotqq\gX|/2LFx8ʠ B2MwyLWKht,K׸mYc;V?Ȼe Sg렭p^-CMLǷUy'61l)VM$㞾'i_6.OM̞gF_1wl baqI*oElfTyMl#*1cƅBWP$_  V9hOw1,d! 4ϗeDZoiV:@m"hZ$Τ}D3Age (IN6Lk$vB}_ρj^Q &fX(!qějݪ6ĸ])g%\8,_BiFp4UD-Չlsm]aE=RJZ GguN6[zK*h%V$Z'U`x.9!]Ŗ~ 1WDX=<󷻙덪dSeTi)&{ Ľ)K}BDV !ו샊\/d¬PjI7\ o!`IfS2^8%.~On.ɧ*$QR>z]e{kO*!48ƃR:Y>WkswQLk}A*UQcHʈ~(ZUg-ƃq1d)RdՃkMxOĺ ͻ~y3B5LJ_C(>hxUByC{V{'JiTP.Վ{ג:ԦW!Ui9 VTUk4j7}}ߊhNx@\}A挾îs;r\MW΃M˷vDq a~-t7 %'?X$ZvKᰎLOPInR誫 ~Xܧne߯Ləu "qM^PӠ uLa0h% ]}/[WHׯ PMʤ9WAXQqsaI!_UP 9m &מP[4n~[lLא)]w$2m֒8%:L7޸*3gpU~6vg?Zsa::n`u:)Mۘ^jV+xΎճt8eV(҅$9kN͉*CPUMK7JZ,y%hM~-i(^It\f>/,GVt Xjʐ.s &?<2ΰhyN0bC/H@Au[l,l>{wdmg 8;6$WUq =-v:h@%! dA(ϻkh~L' a$P qb<<: A\:ϰfBRk5kb7)i> F7 {;ߪGՄ;T4jY[|X $z8lځ.F|'ոf/r=a#ȼ? @K"+CJjsf2TĿ"lW"T֤y}=kn!g"Ǯ}a gLqI.y}+Z5yO͎ⷻ+$2@%y_DDxq\)7LY8[.48NGLJ"|L>1pչُΛh+ ܋ov6v?B cO2W9ԇU*&T NPIA@QK'0%4lo^驠>3ˉ& bP +6GpC˷ DMJ\2+@us2׵s4fnqq okVS {;1cBl ;R`ćtKn?znBˠ'93@KMđD=~HM+M6ΆDzu{0^ Ƿۭ7vI: LG1xB|lwӇnڍ1";^E h`R=YXB>bQ}ls3(Q{ P?y" 8fR(J)肬D}VK 2=jX B]Hu:Ao=<_pO dj1 `ƃJpd%AH H>&GڞivOPwvg4|Cԏ72:u<}L# 8}¢>'@qfU/l9U]Gv۝.P`4XWݿ2xrUToE=u`YngZn>УR:wVC+1RaaGS:3`-l=ŜV52aLID5|z7#: aՋ=ƏHtsNcٔ~O\>103fO¡C& |w$W2Gmۻ8'~06@ O+Te1yz%X}B S/O'x`(f =e+bs\#:zM>a*ԇ>o\8yhQ1]$:*B ʝ?%JA\xN].i ;"\Y-fADXHfWt2}hZ>shyJ<'HQEY@ӌP XH+ /V`ܘ8dK!CRqs3JzWIAiKJ*bhV0<(3RRvo]ER*(. aE=[DSuٰ԰)A;lv/. pC5|KO[8xe,Tʼn|]fЪ0f+Y՝8͛w4Si"Ai%uJF|kwt%l(g^e\SlGbT=D+Y:5#T0 #8ZO9x*/6gA*ͬ#AݚTޕ!#3J&q9w>coT2x6p;rS,h) e!XY*j?璻LمtPٹDQc J[~;MKAF]~:#=qGEy6"|fmU+g^sZ~x7tk G`e*Po\ŤX,ݏ(ZӅ&=Bv^zh`~0>9]Og/&Pe 5`pTʯy[^ׄNW8/{5W Ƥbݡ;0hEz9ɗs: RO+bz TK7gM:iۜ'e3/XT \զNՅ^b҂fߔ!Oǂn*;z~Ľ9SX>=%|Tv[IcqW=#ː2䯦!Pu[+A&D*IϻPPl iЗ=F_ԫPH̝.ٴvGGFŅg qR(X⏏DwXhI4)Q?*n}/~]eH)(wme^QPC>株DpzAG6Q:+2!0 x#>L%5x'l&20//2ypRjp _N=1+U0z.^7dⶣ6^e/v\8@2WaX @AI}veK!i0ԏkU 8!Kfl$G.AU}O]ӻH\RM5 2zX۴F\AeX~ ,TaY#g`{[` H  ;ЩO2jI6|(7J0u) Zfӫg)d@%(@^r 덄Q[)Bٺ-y32P`CqcYZ?]8)FS(wO e뗓W9hoSm`&?,$RKmAWޮ|=Y3S1p720'J˶PTI#|p-y#wPOb^ULp6ȷ;7UGPȾBbRN X6u-ya%\>,1 I%)SfQ"|ꔔVB8X vO\#É1#?{ڗ-6Vh4NQ.pDGZ2.,3[fe)Xz8 Ju(J&lF&wya{y941J-E3^5e\Iy:*i5 ٦.# (A۹D+wAT9p5*3b2dSۓ/ܤI]u)%-"U>tRքjӽL=ES>5p U0c]l&^$ ^64Tfݻ55!Spji  OZdݣx!sTJd3'exN :JMY/]Q@Jy4xHojsGý\piܽ8%[JP,C1дv{5cE;J9ᓽA`nbTԋNI8IDpYaHI|#y\eŅJC/ݧ8=3!ۿ!tPÁ6^F.&e۰[CzRhPWRiUVXo\l,=tRυspAf(Pf}mq/ DXEY bXPCC=#Іp”Z"E<~øU`"?~Fz/g_=M$:u1r0.[YwX7 yj#'u-p0$ÛsF%.twEw{PMȇmï޺ќ>S=3U 5!C-_VHרlCHe)0M .;UQmm*@R/-$nRYJ>yW,I Eۓrnn*Xbd^k[?/Z\/`*ZUh}Xk mX^N-'RC1[ek:GHzEs{Tm-ns9 CRQHew)[UgLi~Œ: |8 0, D`eP~oFk{HRg?GE 0,j}|_. LrOr`6fI%Ҡs7-|C?H8;7tzw\>, [C W|-l6.>*wfkpMG~}&&aOy9-]]bo3eTF@-Kp;8%\R]G3$mKC"^4gNƿa91F*<8/A,%=aH XE#0MPtD:x'uIԎڋ["`GP:"qQWm^^Ywgŀ~ƉXc}';@6epvy\]*QhaW6㖁zj<-}wp Y r;sp5LV hjm"˂ՊAs It*feEt7?"&ҷ wItVȑI!0FDRE?h*L'hi ; 7hU3z`HȤZgTB,Ef#fN+ r5(tp =%;]2!AGm7/dϏra̕x S35]IsRaF͠ ݱ]3.9JߐbheF&=ɩt2̓`CsGo7|***栔 +Z<găh" :__{|NuXwmRM4=ie|"RW.wS^u@>yO䡭:0 *hBArЗcNӼ p;n^m&`j_G<ӋMU1|W.UZ, p.VQ(hl)43 [0S]OPYV>ڙGDC˥CsNeu.(qO_G{Fړ# xlᵾ{@\A|~kR-]&PThpp;psssMv8 Ҽkk0B956oC<313eA8cO̚K ɶvJAX g$~6\=8^}ڶ`]qB4ҳa\6|P*;lDPviv YNbCfw6ltP`PU}k\*V}"-_~}[KICk3Z{3zH4щY֡CmA/i!k9D56隆/_ӃC*9HNTnCV# %U.>3H5sXWę? (c\(G?92avƊUPzr,,[5e0A~8(39<@y)=Q&Q\27߳ilւ.I^uI-5u)anr$z{ԅ*sV st7Iq>צ$z<m(Q۠`3ԡD&SN!:SX7XʼnUS- u:4NL>_ʔT[{Td^OB肻Wrx~팝1h>wU~Bb PZ;b$ /QS2١♀ڒAzuZL#{Q}mS:($u JIJy,q2ކܣ}8]Yf#f3Csn}`l',gWp7| %/嫗w74?ZcdIDz2,qF1 G 9vֳrq]Os. 7.[Svw/Pbءh3m bHaT[3oc醳 l&n?.UDƴc=/@6:ئL'6scQjԞ9|8LAGk-z%%C* x`(gEPW_d):lllVh#Qw5>*IK̚t=e9cQ`3 7w!3Ѐ@w֠AMIΧW b lUBL eTy V;d/ͦݿ S~Zڿ wb7Mg;]Y 0؝(-U 3S>`V?F @Ln@! C'-1CMbX,Ц }Br2ʅ},@OX O~;+՜`|W^Dtva#EF . a-+'#7~Mh<dֳx 4TLdBXY!TM׃ *+KvKc]e?6"FEpw .&P8O?Cg" +%l}Pe)`  I/ǂp-f1 &*Kqf:4?>y]oa4O\:s!ԲT@M2Ö;`ΨNU΋ 7:/.C0I h3f,$*=^%^Rw4% t@̅ypA:D/N11w9_G%.1XٗRck3ϩ/ɅCFJGl.t90k)0(mو)l' ǜHaR93@7.x%nSm-okʘp' QyaNi0~ѐ!-$,IfZ8+lK{UcM`g_an>$LD'y:k}dμn|j*Ç.uX.t\6{ oUG̐Bi-_^MgBh4kCkĘ +?F;FϽ60aGh%E:+շ%vS8e;F{!U>9#*Jh-$:;& {HMeR=u׾xiTE‘>kSKBoՕtASqjz`%tNq*K>F[u4k?;)%3]᠆vr&m6v""ұ,lBT^Е3Nvbm(ˏD'\=LPB Hb BթeJPQ?& ,:y[Pu |IDLSW4mCR龼.%X? LF2UY femy7t[`xRnl 9B+98p1Ybpnʵ^<`<4+}Ma%rHbEl2Єë<;xʵSAr=FF)W"kc4[3PDCbԴĵ!-)$zg]/ $ǠL[21"\PCB4l%݅Q) RXnAM2 ;SLϫzFq^',!kY{yo-tn^ʲ{􈄾Uz.}vLSL&̱ }n?HL)?ic;ŌeDOj ?z2|Bɒ;rs ֏nM?M:+q ^P 4qՑr쩰^M! ύ4;Lu&t`Z6锓TѰ/X})7!@u8]P,3Psؚgyʲ)y*ucS%zX8#hpN.Mx6}8Ϝ"xkڊo=8Sѿ] lG-Ow?v>w˼_D{A')?FY01 WE2;Vڰ~|cKOIeހhKm7#.qIl{,G5'i դ(U1 xwcw.S!2]?&v7lP`x'igqvmTC~ޡQT$jȶ`At%Ń61-ޒ hه*,U]E2Zϗ?F)V46Aǐ֭Cp k^2 *[1j Qhͩ_@M: vE$XӕhSFcjc"z!t!\紬S+DzՎxn::DU }ݝ`&Z?p / 9Y@`!5ZBY+s'!@knsPr1tdhi5̴m8=ʚo|xkv%ㄩFKt_zt遏Z4rvW痨Kez?SVy\,B"VjѡRSg|  + Dv+MG&mr~qv˃ݮ?W6U>MϞ~ QO_^^9qm !7_ s@0L'd,?Y&[-[ kO"˯ߺ"hnwʁu5,#a$]܈͏Xd8-/b&4~-_a0kDF? !.E(k~Ǥu7!a&iA2 l1/֯+A?wwir[@XC?}:b5ҹ`MúAZO;5x&ǖ~m4Cd? nsUg&фzvuD"i'܈+*ǰ$C ׁj( {'# aV3oj5 v,E#k} D_hnj>iz=k6a40 /ӕu 2eq ń۩NAUb3Im:l=GnD7+0im|YW]!H&_0- Gu\nH,cbR[!l91@{Q|U3-BV,qCvn¨" i?,`Nk'tuɠ$S*e}8wH2Q.Fl'qs;,%uqDLLj;1:i)l4~K\H%1ŋoU$/y[攜[+yn $yfbXaXDceP-6es!ЌGZH6jn(.(:{QX=߄AZecrHU-dN~RZ> ljL=*u3#>ZN#~'yȵ0VsV܊BA}M p\R#C Oɀ㳨oP+*QF.;zˡXQ_Q2 ߖ>8-<'+ h!8Sv#0ƅy1r pF1uLK\k*~wvZа؝>tʯfs4 D~ljMUg0ä*t/4¥Jq$]ɕDO`t9ge%=U~SJ b >z7T< ĘzI/!}!LF/Er8&;_#}_˧~? D&bNCۧ0HN~SjpK*><:\Wpӗ܃xHDA$FQ泆Y- /9PSiMj4ij~2cr.A|Ӕ+1HhQ,~/P> t4L=TI D,'#-V'Ȟ?q )ξs6XkIs-'Ԍ,~;^h u {zJ9v{10Ǒ|^= -]fN [I="_W` f#v491N%k=WG aOB0tj=ډafPYhjݗIuEԳsMy3-XҗK\]abz,˨]5Z(d,8@l cH D]AY/p<^)לH40;aTf|z֡#t שvvPPװC&y%ddzgbX闣Ka lOFa6>5Ѐzcxq)Ѓ\o{4ɽ՝Y%z櫵 ߳zwj{lҼ6Ss4S!jUKlmFEw}RY# jiB3~τS<~lVvTؗ V0ޮǬT|@\XjqMeƓJa^*Qh^Eo|6?ܜ0\|~݈|3aZڨR:zd}M=(T<+,q떌*9Xt]9):F^()>Y)fت+[tI#qkEzu=JSNE2G؄Y?#Ō$[ N"Xi휫.3&!zVՑ-ǍQ{ʠX'R5B &d%eTbՏ4UoGW8qTkӤ &æ F2O=镁㙬40FhHT* tF왗Q]꘎*qHqȳG(ckr渟:Q_M2o>*#jAjŅVg8bϝᜮ>%=_֥<1Ap*$EXJ]պ55C#1't(>Y~VE!_ ۝ĩKM i rѺI}{]Sn$Dq4*KI`0jC70w"aБ b"᣻<B(_Ⰵvc3י1[1'v~b3_1p fEMmKxGS٦:cL";UR뤤4|&Ϙ΃vkSNK|~~FOR<L"[՞iP W+߲8 1]V.~ߢ3;ۚ>G@yIc--p hîq|428N#@`' o[v63)!?X%m^x>5  *១_vGzh)b/'#5#ihGiC\%!w-Ե.c~H]OQɇc(gUdeupLv>_%b5\k6n/ 7́xG #d4GQrècs<)5MՐ &3G>z /,N7@vth`I{9.O!A ?m L:+fA>(ˆ_;V-5#'}YŦ\Ė\iҸdKKAQ8YQh H =ad X%,$ b=H_G+XmykoxAn s#JόMmDt oHEl%츤!$: ͅpϘJDtu \h E{b_}?#)K4ڛl6R);٤O6Zvp9m o>]v^+s }7kP!5v\ZCPi`{6¡VL"gȓȾ JXD-gxy8*V[wMXA,;r]j{ O[(A o%=}gA\Լ|.cR*E_ @OvN*4Ig^3ݾ+@n@N5Ej)QaȃDr̗U$} sSxڟBy`1쉷OI*Z #8:>"8I fN j++IHN&Ӗ 5--'ҭO1"h[E886Sneu3Ft=lIpn!dށm3I+8mi{gHjkSϲ>#v$cEM]VDhm@o"%œ5Mewj&cN70 `a?dH"Ѡ GqbA9)b692L\P+ԏ1a~mjLvHx ۛgaMY ZpQ;? FpGMD,{M&Pz=t)Qy 闘T$S'ɐ/̎{UtC QY{G}{]ny@hOJʙ;lh2J'p_@)8ZUA%nk@NBmq{jCh4yٽu+hG~[A5=bp2p#8 0,CuNi'Ȅ,艝#-&L<{na>OPjV98&8hvʧlxg^ R3r-XKU(~0uq@D#a~θ^itŰ 0~+b\?!Ȉ1P n(D0rDw<9PTNȏ3G2 KN09U :3LM4H)gC=ϗܿ~(SDY;%TFqh%Z:rJ{qY%.VIz9\{AښV\7u%Rz;O4TI6NIeF'9 )zojo~p|]Ύ; c>jPrrFzuB~" _pIaQvsgl!zHrc~} u DJ/=F4ۯ.fL:!T4"k(s`r}˘bbdڜ:N%JjMjTDM{>߄hmodkD mB]Wה&mf6^@Ӂm]Y Y*  螨cy ș|K&t~%Mʤo:e*7?E[Ѐv.Lt1Ά ŶX듟{ 7aJ%|ܠfX_l^!Q|D|I.\m =İ+ϬUUˋkJ|rZ]UjCV*O\w\F,[٭wAD.!4نO:ā_D^s]ZɨNJz(1aDu !niޗOL$4ϰTc=8{VJ_ ]灥77?"QeK7AgZ`r6S?U讬v`58⊪9OW^,F%Js'k~c) Q${M'M -6zOA.RUT3b"5bfQ7$rX|C ÷wgsiq aAxt28~2 O>5P0返m>NMJoO5\(>JEޟKH];\G!w{Ty̤29[R9d ҂[{woH]?@,"V߃2TZ9u`ln54l_؈4 BeW9ȘprU4[r7ǘ?0ӔǦ w|ڸ>Uwv'_a9hl@Wl.́~~naȇޒ9.Ψ{ز:9U'O2G{>Y/F?_v鑷:+%;%D`3Tl%Va{].;?TƠ C:kCތkV·B9Υ ɧ> ăO-"'2v!:bl׃UeGWd"q_:ma65TndC2k1S#S B/2d֖2+6'*< ]$PG"@tz|iYA#Hϳ8O|T @u؝wE i-km+h;s%˟H X5m啬(e[wjzdq^X2#pn)6M!tn-޳>rS7lq!0YN:bbj ӭo|D2:^ѺGR)\|wgZvVN|Hu4e R,Xdn PxԖFr[1_SoehSڭ0&vT[r|2DΠKTs:2iVE GD\*mu$Qդnߍosg5!f\~3- ѯ>$L"]gAi5s#;6`ޖ,)v5~J6B+l(BY# LUmKCb'/MRW@ȡE5ѤLF'r9k¬YcwH:NMYW/VOah* o