python2-perf-debuginfo-4.19.90-2309.5.0.0220.oe1 >  A eAW^^fgnhi"G ~Ԙ W#(JkBWj \$` #$}֣z!2b:Ô>#թZAg '/xgbC"h^Um` gN4m#!cF^bWw|:6k=T(Y0o\gR΢?$XIxnnr@4h_FޏV7}V@쭝3r FP807f3450a0bcd19549e76827bdbc95c1ae12ef8eb5f8fcb701ac64b4b49137c4cf7997303e7d8911fed0db8ecc058e9f4538762b eAW^^f^vX$%+OC1oW u "QhV]p`|HEXY`l\< ;0:[ЁM\ ˗5x0~_A4z\طLg̀G  okY0BBn+ No ^:V<@ȧĄNn)k3|Yѳ[XD%C_] DREmtMPJWue6RճQI^ۺ)¨k V sO|>p<:L?:<d! 3 ^(,Vkq     J Ph 0(8l9hl:flF5G5H6I6 X6(Y60\6d]6|^6b7qc8}d8e8f8l8t9u9v90z9999:8Cpython2-perf-debuginfo4.19.902309.5.0.0220.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.e>)ecs-obsworker-209openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$e?e?e?e?e?e?2cec4a558fecd1425b84dc6cb724738a6ab6bf0b7913b90895075a8a70f2d161rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.5.0.0220.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ev@e 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@Zhang Changzhong - 4.19.90-2309.5.0.0220Zhang 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.0113- !2274 cec-api: prevent leaking memory through hole in structure - !2281 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - cec-api: prevent leaking memory through hole in structure - !2262 crypto: hisilicon - reset before init the device - crypto: hisilicon - reset before init the device - !2212 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev- !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()ecs-obsworker-209 16956943774.19.90-2309.5.0.0220.oe14.19.90-2309.5.0.0220.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2309.5.0.0220.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/dc0ee2e67ccbbcb20f96b253365968ee-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4bd86843155dd6c3cfbcc41e14b1a05bdcfc8ab4, with debug_info, not stripped xQ8^{vutf-8bb67640fc244ca319faa9f5ef1a9550fd70eb74135dfe39d391532b70de3bca6?@7zXZ !#,>] b2u jӫ`(y/mrpw`qi24'"CF7 UE'>n Vg ;^#aD16/:>OA7~أ J/^y s@][qcVg(}g^Yh ]yc79S. A7>$1B-ip@VIB0::i2m#,2Dy)I`Ѭ.[y| c#d~z.cVB)uѽMp0fPnjKRV#r *ûM0Q^-ӑ]c`L GJlPVmيj"6xY(2d51w(L-ޤLI#;ŋ~Om݄s;P)lWh̺ne#<)&#3qLZ7/ƙ5 ܯ:qӣz#f &AͯD?zvfL%%,8Tz/3 ~A##oojӢDd2It<=p-$,K4sIyKVdb(\9ɧ )ҍQ9H2@?E6tth"կWp|uj tJn<ՐtNiaφ0&t$B.?[ 8Q([ m`l`ղA pǣs .+=\Il¹{yO:P $d2x^QN܀?_ d<0uV<3,0 [hg@)MW"9 A%t U=2ȟk@Ben̘B{ $Ҕ, dKy$_aC( *ZuX-p=Qxbojo4_Oؾ l;N"㪲Jtp2Nмw&Bn)z?ds ̭-߁)87$PeYMEedQ*&x46e:?BV[D(כ*W =[O XVK;h>լL\l4.']t]B&Ee/-,;F,C9;ztZFe Jg4dgyzu lX7 p|IV 0.IWpxIQ_OJU $K#0y2&lhg M,]PYBH1CtHJ1<#0+a4y kY3]$4;=):St23OOg| _aHHQvG`nbj:,4u y!NOz䕖˝{N7`g8X2 _ D>-͚#CA[=_=s] іM˘ns@Ii ʌd̍aQn|"Iww#}\M6[ EѡHEQ6Ϋ7S MTU%搪%"*'Pt]q';YHwv|,O`]aA f0ÃAEmU3h9ӯ4|`lݤth]_Ie)g?yg6{)Uza\)`^ɻPM=@M]:?@F׏n VMMN;, %0J%p `\Hw\{ڦ^zSB ɴ'&+O֢k邦U Qjw`*ˈX׉0]Qҥ Ap#g>7!du܍h+/Q>w!u㉱YpU*@4UYtc$ۛD'xߔ( J@h aP x~#+QO.*K! ܋ @'P]UD+{6eY )R>0ͲG)ۺ"GSN_d%>@Ϟ|QdΣdZYLcme-?*J%{+ tH"T1Clu^[Hp1yI614|ިҢL} p oږLg_SW+ڻw5 =pKbGq&'#hE<Ҵ`3rsNȯm$@u}uvɰvpїa_E6&6e|񀮠щE=%l2mjs2zWظdIٴ @BƩe!\^2jN,T՝&g(5%?O,$~H51 xr?˼VBN؀7gLwu`#@d rurwzx10"B ҽ1-&* 3`K Xϛ:&V;QB|ɎLA%Ā80-ܻHjg?d$ۀ x6>n%Ů{&ר,T@j4Av~t.Io 4(Wɔ0c~(93m93-5GLoXrs S#.QBɮg- *NaZ{93Oi r[Nz8OS[ÐѰ)<•v∰ƻe*(tWğA a: чhsw~X^IӐ=Zs~B-or3hϳDo(^5^ѳZ=ݼ;v%|o^Kӛ^:Ei7@6n%Y&6'o eO Vl᭬&Ϧ!2t̉8,qg`/“#}wBSɏ `ք]Yxe?u fw^裱pL0&)BDA]23ztŤKMBWH~pKahd7ĀpB6Wjګ&`O̿6cи-,Hy3Fc:e lFgQ@-3:J6RIӌ*ZnpO4OAKD>0m|s[L"cvi㝼lnFE7@z8ݙM7>8uo=['0-e (щQ bOvJ}Nn%]DNpJY`58l̰-i]TA=_Iw蔇{Ar^NCceawxQ8@\#wFCޞ}L%mBS9 2ߛԫn-{,ih֎:}:'ocD߽ܰO5u@#A{'ޑK5qGbP4rJXY-NIMVno褋=ui=# ~RqL+v|;gm([j\l6A-ۘ]k3Aoh>Y»ܷTo;cW s3 9@-;~U(˅$Jk5zD#G>U{ F,o[@jtXM!d24Yw鰡Nl FI :\i w;0 i [.ƹ߅٘ 'M/IF ^D)J[lw&(Nz4M /X~Q)a̖;.*'-{p^iv"j_`"y9ZT~2;0ls.e[D_9Ԝ~٧B|Ì$Tx(XCՄHq'K-NlFxV\_(;]dTUZ˵u5t/;B3DK5*W,:U0'Z$1BNdpE!fQ#d|g?Pnh&Lrl&wOhujP ፹aKf$ Tܟڽ/QeH[rC8 䍖`ӢWYEK޲ 4#ۦݨb mC\ok.J[@' yYNp헨kK@{ >M>g ND,^UiWN*[HˊU|HCxrtor8k?f4jt9-^R4Z2}ta`a7+W4H1< pnw]ʈ+CtOAvӁp貞em)NRAPP^?wLjeHۗtۖ,{;+E  `"<ػ )L*N,Gib6("8(<#ӂIqc62:xsIj%;s}GV}oKl霂[=-;XpLytH [H7njy}yQ 쾥$8C}!1Cibw,2@81LUOE_ƗofN}ϲ>;d#?3[PJ&z34OyR[W=T xT(?uӿǗ/G)5;`tfZ!Tbkt: 9*TGrv}0sk/`~ű-܀j?TqSȌ>Mqn[hL+Yw5zˎ,HNJj fMSoR$wNM-(: '!bњC\ 0Ohtڦ`r*!0eiJCa'V) sNK QA`9lXDW0 8 !P@\҅lr$3^4SkȥKV>. 5Mo5նx`#d4bn>2ˈm)<JI=PpE[ZHݣ .FDq@3R(ߡ3> r"E=FYsbDI 6&dž>n}qr.:p+Nk׻(BIغr-󵶠 cg>ϩQWHe:7B+WMz.UT)Ӎ9F)ɴp ;54-ԱlcEw1b_xsPg/dɆs C/,3T%VmBڸ͞!R^(qpl$#%>*Xe 'X\ {=)/yXD ZLθx`cc9HlR=9Y ryB$8(0sD!nk VSS/{@Cmk5S%*~ ΦQ8. ЁXAw 褴=e^+8 |6 k_ i=P\3YU0\ FeG6=Be /-{U}@ {0fq#1_BVxR[} B&sŧE[Ս~9 ♟||E(k}?iKt Ih%+Ndn3hv4z;Luau9$l!j6Wn_VAkx/jBq[b LBdoOP_tm)űhm5#ۍ+PO aH(ZcN:Lwz΀OaXClF@]u$,ib%ݜh F96D@e˙P[AnWs?%F7v(0™ xQ<[zj w%f)]>@Aхi5$xe#Qv韕8?R^sWҳP{)E݌p"lnҍuI@X X_ ?p/v>h}얁Qtsیrpo/s=VTS AK_@]5AHQMJwzDIy'ƕ՚' N(!Q#pZKoL52ݞ~nocð \ B*5_IA*?oo(TH҄. \C:6Wys4"chM1ӥQQ?S.EoQBGZ7IFy{PT&a|ϒI)a;x4+Nlu=e7&ěG5kWMFydXUr @3x 1^v1UgM ;K^[l/uO扡Z0֨ƖG'83RpJls,N&ӆͿ䩚&h  Q!K PTo5̾r .e : 'm.QE$~rԆ^BD#S%u$|%_b+HߵѱHK{ %([-VpSgssG󻒠\-]̓(ΤME)CjC#c! Y i9vSo韡 ,}?:2K;ll@G0t*J2rSV,k{ݝ55"|MNS%g3EnXP(x~6X] W']9/n$<[P(~D΁އc2[=7Xo$Y𒪺H i5`j?'K2 N11#&]O#($8R@AYЏJ\7X@MlT77Xޒ)vRdd7lx 1gy)뇶!yWx JHUPr3H\L@jqEWeH1WKmA1\>eDRs)LkDxєS!5Ī}69eSS}n-( _5ɧ;n,mR,hbg\ऌgg:mC h%͏J20Ǎ'F B7ڃMeO<Ew%5EQm۳B{_1|L,{F}$D}`ߍYdpQ O P<&kYW=VȤYjDԥ?R;k6WwpV:~RH]RzB& @$ LQIRJ 4)ԶCl4vV:ZtFuu_cJx!Κ45 0]sȠÐP=/-L6x]=FXw"wf?+moH@*׽b(#Sa-;Cq&洺ʙnD0[Oݏk;$mɨլg ϶tw c 7THy)m68h94)*q9s6[Tc(@v']woj)”qN<ȥe@t> `D\y)W/NYCsN]X;g*RK}gQ|߮^f4-iH94SN{,e``9*mFAU:]пFÎɑ.Q{jhClޜUB1O.!)('A5|@;.YZr|5Z9'->XQV2;$.#wnj[%%59D$P!SʉRti@dx\;eX{B`|-ࠚKDvBy8:dc6ąiB{}wUƪ z=Bta)ӵwt FM;\m11$W|Tw ,WUҕw$vYi]C"l].#_oDj )Wܿu]!sfu8]G~ȁt?^ѓ,a;~^\KPz1.?'/o"= )D&;=xWd8aɲV^D#$zneCϱ _r+ AoJL 0QZb$C*<ŒvSTߗs'{{'dxN?*ue3(׹I5YY 37kɪ kT;͋or7ij-p6-yUhn$(GjGPH#ѳ( 0 ᛀJx9Vݘ7HٝEZJvZMCCo 93Zg@D!NmX 0557؆\D{+kB=sCcUNqL9kYz޷STp}SK$=bTcXi CDv_60fnFSj*hIvѳ(ycQ7T8ŦNiVPbd,P_56+DłIʅ-ݟ,ɝL8yA$Ys]Laq'gI=#"̣-ۭ#h27hؚ8ե|*uOpJ7#soT! Y,/`Z)Xq^(^d6t{tv~aNAexz{^g-rk'~zݢ^!D`WTk3szzTpj1xH'R:& 8|J|)dj\ZfPZV݋A\Apl,qR[ʡ~LiKC|V"0D &F LE c0X SQeBGEIM| {Ggz=0nJ Yv@{,Aп4!eaX /7$ )?aZ/`i7 |;JGr ;Iif]Mhd`-7xˮ x:q'.ց-;c~#ʁȇGvVMOB+nO3ޟRfA7c Up :6B|#o2l{3! x78392ءk,[_l#Ѝ̕x\{K=pLI`# ULP2]0CzhW{@]LJwɪFa%uU"pwYHCy!#$!d䩝Ҍ}kiP봙bEA8ID?jJ2VܠmhAlV[._@XFGN#FKPd71CY^"W:3X_ћ7o0z XE,lW,ociؗY"~m7c~5]h tKR G&YC#CiGb6D @W -}bcȷT)o(83IK%l#BγT[6LvbfA.ZO`=U|h2us*]Ճ3ReLsrK!15}" h=%H%'ѹ¨;-l{䜑GܓSm=wM GʒyglxRr_D͕t'M;<9*늛wDk#"(+0Wpb[]GSLNYa û_:L̈́by$VJ_ѫ VAň&p&ItB.\.vb{EB` N<6!*gX.}w񐙀j bpQs%]8@UAcA ?e45@W .իcD#`@S:/q/}XWO We#ʲ5`g2bYwI^2%<=\X3O@[Qfqԗ{Wn n:< բM"N$,$F_ju*]n OsM<n q]9kde9`Ĩzoʿ2~ƓL󒬸wqbo d3/>?.Xo`N6Ce05AGNB;ׂ.(Q-&buv'I~C%HƸH h %QNB}2jR^ ló&| xE(e1U2eWmLÃ<X=OGVYCznJBo\b/*}]f', x}+hPwiMN}Y|}Pkv%",ڌb"'ίD9G !<q&)7m,#(rxW^ь嵣@jd ɻi/ "7߼dWp 'yIςk6Xv}mBW$xF5Қtp]ْPy]=;Cls ᓇ sg7#q6߫p1vk5k;]P3I6Q!E_qN8)sz@?M.FLd{; oUp)E3І„d)b0ea)« WK 'M!'8E=P+C( 03*`)SLwρt̂{Z+[- 5[4\7;dޞ[~Y $Mzl:j]+h%=Y :MresP'5O']A('Sm++ ʭvKO /l<fk&%ּ46?|0'$|Aʜ\ͱ/PS=8H.np[&uEh[HG'懗j۷9#*K;7Z$Tpl=$aD`&)>Ȯچg&M!fƛ(^QsP=s_cR;XU)kWbFasQ_6% w(~o%ݮ7+CڢTpQW#iTZ&m/u$#19L8ε+\} Ib[弊nmjY"vׂ2q?Y:fC,6/#;!X n7>w|:S:OEFB~6,s:؛}ٰz~Atuhd?͇Bʒe [8KN L{ٳh(]|Afݜ/uxsu 2zA%$h5\NvHi#!oJvvD  bO*d+9^N\HN=WQ(XAv>ٖ0 `+gpO@-c߼W=3&..ޜM僷ka7y!뼱RHZٚ$4|-dN{ƵyC-1VatrOτW|U,MA e>1U"Nr.TL/\3?dKhY LHW1JiQ"6 u;5½-!]eTƩlR43FqzC YD*dyH:Gh4l&ʹ uld2;Vqbٶg(^eBDD&&QQ%?iDseT ~,z[ %afdvi~E# Xp)" ^9,t;YGFH\ ]w!ףI”'T-OeJTYx%H{N[om:HPUMj1ĜIAϲJi,kJS.k$˥lKH#1ْs8nJ)Ir>CF+ WdQ~ g%CǴ(KPwIwrfNN2CRB┽<O(Jʼn97zxˋS~# ڄb-"s)MiJmf5{~eJ\B"덌Ƈ({ |IaV|mHAi.76LVeu\v.v)2VN mG}/ꏒV!? R JxEOJOr{Yk8)h]i9_o!K6Ͳ8W4ҎSfrI6<ߛ;T FؼmaBUa ƆXN-|PSiVp/5؏}K+-%k5QW3㟢 \[[ _M3שˁ;vz;vӵܗr;Cvasz_|?ѧk##E`.$z6or|/?%U 5P 'OuiU:66ueùcuvР`y l@CLi,tʼnø_[Bv% $}mKwV _䨴S]* оȾDZj Q6`o ' )cBV190Y~b%B8/\f[B?х06n]ܾ@sA d%܏5Ck h͵pNJseU8V<̠7D=\WPw7=v=:? =nצSfIRf@!lS+cO̘붦jl\Z "lXOYR3kl4j7CpOB45ZAzڛPW5Ń3Njɩ[b,${LЏ#S4síz*DΓ1'U0DW4)6d8a0fHWmZ]C~]Jtfƀj7cc!;+|"Ҝf[ˆ5CGopHÿR;68CRz]! 6К*>ځ.T;0rAF,0岔əT9%EzR( =lbG%pƸ'NJ 1XGtHҟGx?x^BZSê GT)E܄љ|΄L#e+B4Pů3K!66yP5$7Yz,xLI!qα/9M^'V8jH8#o'vfJTWBp̑ËaHox\_58aZ޼6TF(UkzHMAk~5bzliW%) 0DNLOKM 8|5qFw2,ƚqhh,4bt03oFŘH\J0Af1ؑK!!o;UޢyǚrBzRr.WOcFQ1?$f <0tr~NH$B+ F{'s87YOd ^[jZDed̫:2rŜ:YT+"u!_))eO\T@be!gI=s1KD{%FWw%-Cq_#O]bg ݎG<3y~*Gu ;$N:&+Tȵ.ꁒ@𜨞TGsQD#-'J2<3 *,|\k&b6QVхV( puz[3v8}NjO#Zs"^nm ~k>*._B&l`e:6V?4ɲli3JwrֲAf+$2S&;"1;mnYcwJ#eOh gRH~u?N|> rce\j8|'B~{R%a5 ދ@y Sك{9 uY=g 0gS"lHH}|~taG7;3ԧQ5h5(8oVkrz*;qY U@B;l׾c,r$P|VByqL'`֬U^9cK)$~U΀"f=ʲl'5W'7j?թ$Nb<9d,fRx'Ps,H qޤ}<.4b_n^O}/~~@(~#1;T*8&_B-וgہaٝb',b;^x W,ǞFr p o@krjf|CᶛQDɹP%APm)3XYgcZU $H Ւ˃Yz0,*^"rԅ8?jxtn5V>WƷx9i2:PH?(m>qpAKFbLMs9 6% vXür䈞F̗& Yv<$tW"ɮ6p0Q&jVGSW%%4k0/PX_,t&rLj<.5 qo?9&йe;P Do4K%[fvQ>vw^}q\IVQ ~޷?t>.{sj2RQ៖kEo2Zl lw=ZoL2)ZѱVeWX֖꥾vfIvXsu_>#oe"kߺ0K,+ᢄEϡfݖٸMF\d]UM#PzfMWYcm7OQ`H~_ ]~tC|۸Yﭵ--į<$dz '֡ jJm\QQ>R@eſ! fπD8 Qriɼ+GW+V^xp/˨oh8QFWKi#WEO' Uvd5s!-ٞh虣0|/sa ~Gޤ#RC n-JSE/Ӛ |r{L 4}1XsH|(u Dh'- $yxTVhЁ y]j`fA"\6kV2 >×WQn@$Y4ADQА9"'de{Q^(a"E4&OAeq-EBԑG`O@'.RO{`6@veZ"P dp'ZOX' Q=Aظdql$u=(^elaWVfF!mZ^dml5pUPc~rVLݑGɗv2]6W2:P\ײ#< ,lj̔%#ESA EՙG|Y4?rh`HYe}t8xg_Of~=AO̘Hx+ԂuOBupg.ȃ\°ݺ5]) EJ|> 1<#y8F>9.xn,CѦk[9Xf,Tsf]W9M!w10#3̵;4a2"Ob{׋lHYk0ap1mnz5CZ<|~{GPkk 4nsL%;Qh &+ƥ 犸ך !Hq=z~c3*],1~58el}l(FH9VmCwI ]r+xZـ^HE`jc8oIw(r_xA8\rMzmMB[ӂ,OgbtHѽ..H3NL͚|?\wHz.gx])#X 8xX 훂$WȃI-z'>V юXiF\F9-u?u3.:KS2wuvwƜ>IvLXU3O4jA(C!q|Y@ >A [I?*R|C#*8漶@r> 1ĕ+2]'DZ;|6DM?N*%o5񈆖Hk ZG纄'.q&'xCtNڱ:'y,o+ҁbGU#cmGN %?Ҧ{<H#^qRCuA8J݁K!V:#4n9Sjgx'G%E}&/׀";HE.SI}G9]!0qC[V032(.6;~iO H}3JSLc]\)iJ s+vNQuf=?Qk0by8JG']-p& <'e7S2a+f?Vз&OENEge0p$[̹7 H^ Poz߀ExkABLg'q}IJoGקߖJGBN1BϢ2iI5UƩ]z"s!6˔/>Mk}%ٞl1̂DvB䡸4ߝ^bY2To9OdU1:mY  2G!ziHiYk4%1np\yR<٤Br/)Gzu+r^ǔ>AXi(КJjyN_A.қ:ɳW_3EjXtZ+8RwR cY&ń5u$,turQ~%.Ƕ\FAQUcR_#*/4tiɅ aeb"aeN0pl}{WG.IU,=yxKqa JO^;,ʼRf(Pmf]B(f/p6%}@ֱ jY2uUżh .u0 V\3}~(ۉ{uI/#o9?jsfP h6G5ے=𾿭tÝhKR6~CuAjd.kqe>^EPvVr3W "$ţJ~=+pzjT'ɂȱApfJ Jt,񊮓T+XP$]]I.MfIɊQ%pɀvEb4V&KӅ gAGf+GT{v&ȒPsl\' 䭟ͶjP _^=dʤ>a>.';#DťIPx=V]H|af)< O+:$;נG]DV!x쯝ZѕlGƊמRT7ӄIHQմ> RvkzZi'sΞs4xGm[ĖoIK2xhB;kí[Gپ*Mý\VN~4(E5^K\o8踦S.ZkcGj[|~dWX˜=} G2-NFgÀbF\Kf~.-xk:)Aͫ} ~ߨ3B<`qN O=gkV.P|-'K E0PvH=2YԩB().>b69@ZjtLyԬVG 5G"~4 + $N l3TR402j^g=3 ;C¤ Kꏓ>>?IVEt$TtEm1;-zN_4mQ8꘨%+VWmARs*Lp:+u=dle\<D/XsQJcC*\s7NjeKi~ Ф&v$`,hkfuPF2c"Nh}zPZ/hF ;?DŽm|=Jeߝ\̷m6]=3K@>Jes?M;,O#w:KTw8o;Vw,bw:Ţ |m{ask~  ޖ(n&_q> )4f0,) -Qo%NMߪcoX_ֈT)|O:ddߣ*vI.pPmӳ1;_;*O+ mm0G[]> ?mw ezQM_NI5k@ZkO# *@krY ["lJ s;SO=z"c ϋ@ \61jZ[9wUM6jK%=-A6Όqk?(5[N#b?S%Kw`G>sܐe@&*)93$2O.Bj^;a$&n3!J N㓐xi(RP%_53|F:I VQ`,Z1熴VR5.rmYg*,<꽟+Š tL旅% {8|TXkb/81,ͣvpZŠBwh #:6U2][<@@H^a2AB2llGb))9<,TD=:?SӦ ::LOlZ8%zFe@To5mfvpNlșE1JtR{'2(56xY yP"Y F,X†"OyyFH^@FUoMž|r2L ;,,AT7/wPB'0qAM^&?)` n;-%4F w Ԃdqd\nѠH뛃_.E޾#-6(]9gxz&[5BXOTA^;Z:zt{Sڵ]{*VJ5y/ ק&T5ZdD|d!_qq~@e>BmnFtdNz$()%Oj <,\HI2m Q-[ս[P P2M|az"p?q@ wƒxz(`0?}k4ՖHwځQ}s&pZ]0M0eV]!Z|H^"HqUG3k=Hji#d Cנd䈖ur ^6Wָ5%mY=>ʉP_0V PR퐺s;/Enq0:AEcME<Z=`[hƣi7avD|qHk6¾iY2b/}m햿%BYNoV5Im:QzOjtS/Լ!6t~M;15ycUl" E/5엶LՆ/TgwZ N%5e/e3j]^p36M7HGUXL~/6͉:P[X8D^]ҩ^^$0FI2C97==s-E͍$Ėup$k#u`ў;SV^х:ɜ_ _XO78ٗƎvEn;Ik)YHTl_#' _~RIOWFEMno?'2HAO&Ҡz(=G.-ho'j?d@A޷$}9JB^bYu"Vj{`?pb &\^%KW=.CY!Wnݜoߵ=hJ:}$sbnxtG#f y=)ʕ"djC/< t@Zr#x.p~Ep2-$fxU^\J9- }(bBPu{#{=D;6/""(cq{؆ɭ-u{?Ӌ0;iwDaJ|o6;d|QHa}}Ro 5 )IJ4=2(zࡃEBz,/pR_ꋠr*1 [aC||ZoZ*CǡlqstRjX#*KSwO &P!Ϳ dbLU.UQ j拷.!l%|cwLk+EFݺMRJTQfkjc?iRmSqg~@Y7v @hkw`z._l\1߯G4piᯍ ^Ś4B)] ʙwO#=/UR"roZ-ܺjr PZM3clI|-\Q\CW~U؝gf:KYyYUM!rk)¾NypH;.􄎪NmIK ^srC3oTk҉̺)=N Wk ~{Mj[[͒[,aa"Kps@z&PpYr` #m%mc6T$Ea!@̼^;r@-yJ̊D$'-&} _J3ozVk ^5m(̓2~xlopV6 NjCYgqr⪀x4oHs&j]A0UL6ͿCeW s ^}EDjBc3EWnm,T+}T+1G@A3{6aӁ0Ǐm\gsJnCɫf*zmmnS%x'7g7$fXۯ&O񩍖"Ǖ55Kcmz4k̨VL ٰa USvU?E0 h0A^'($7F T17L´mJ͛CV$ {iށL(ON'h_޷ 6N$-#v>F&!\CMqx&:Srgr`UK[?Ynot~S>߄÷ajy3Aţϕ)'eJU B[}ZwpGToC'+ʌɓD`SC3/1Ẽܹ~#n1ʖK| BK-@Q prh)-S<5Fha]?2 [qX8ojTA{_PXCy-ёu۶ ,[ׂygϵV!G\_^9dRWdlw$*Seffp,TX}R8v[ʙ=i1˘ MMjJJ,y6Ky~ъͶIaֿ&OC9'|8I.'ES.ɃK7IinZxQi6/NI+4q!qtv@Fy+I2u?"m:zk"0%M 7M| S?} m[d)˦ T&Bm4 j 'EOk̞6 ͠F,*+-Cئd+PN(EwAGWLLLr1=4 鷢x('#뎴\@ӴREue0(_L$hx0+#tLH{/[P?feQ겊2~seG]*,)B{ &>F$&XCi}M]iCyԓsv^ udfF8Ph/65}7F'CJw'8\S(a-a0,|_Qi#7[w6CGM.DCDG3w|܉ $/R WLKu)+jl[i~gap+fBjwPg(P]C|]SE'פdrmhCUvu?H)J9U65s9Y,y׋T5mSշp' ^BbAQ@XʓOfcGZA>R)cd1-D[Hw؋CoPx!4r]W8jO(^{>Z"SBs {D(B_QPqxw/oT(ZeZ&.ill)ed"@@wv@Vw":xSGEaͩמx,5<R~2M"g{עbJ Wq&׋d,]TGVEMKȇ POwoql?|+A(b'ʄR:w5XpN^\ qD>r +P, Qt5?K"*yeZw_e"B>z"߬ ~GfiC[(d<>h\bh}Fe<]^gtp \AME/B+h(l«[mb-YJryU:U +4r,)lP+e3i-Yl*J}IEfKn a0)b7H83aPj812+n>XC.A7TǗLV9R} *)>7c3A8Fh%0`Rr 'c PnƮWrmINvi226*Ð;{zp£6 :>r3s;s0&T94yL_ Eb*9-NI4qE,C\Y{G pt?'y KPrIjM4a=^ mT$VzFiyJz`u7Й2}t94{% +w(gԢZq sIoqT~OzZ[ b,Xnr|_ ֎&Bb[$$y#.}'D4zU 0Д]'%c]p :YB#p˨w\CIx;Йl1Zd.ofuw t |!v/k_쐣69u ;R#nTO\9ivN2 ܊X2(l7eQ_xg=yvpZxXIѕEn$.lf1FÂ./Ss@ZՓ.LJ4\B2x/7@ Ŭˬ;. )yPko"F2g5A.0 KqR'o-Gr{7(;~b(ZZ:wnUIW9" b=;A'0[P+GûC^^ eV/*gD Q/YDkhbGVqLejTlqisJī,x../ĥJ>]mq̾z#p@mը9q;;I|n1&(4zkdHď1]XitB}!{1%DW2`צ{\k %TYD x^#_;=.@/ ~\9?B]m0eNr)IXhF5b."1<X?Zf 3IUf9(+h ' C. WvZ$vBӁ)2ݷf5:D2$n;?$U F="|*i۵A(3UP-25+E,KTPR^\-mHk$`Fm/4N2|5)a#( Chd UP3qJR0R:٠cY*Uie:Gϑ%Y ZE1>S\ Zk zpKU5 _0:1iB5. @MAJXb 8p `P,sEd*pTϨ~PN) kAӰ8[7!?[kAQBh*U[];A1T76(pb& ^Ϧ`ESf#E=!p4SOav&bLTvL6-@w"Esb; 4Smbgu&/‰MBSϬGF 4!=h?Ғ]y}.WRw$<V-;W-~e>Ӳc뱋aCA@ αya7 C4OWu; 1mhfܾtdQ0x7aD;װ?dNɯA!þkom,o %2EVs.?vTDT5:fmehKe:*brևjq3D +RrzjtK)Q `nm2(^u|{zm5 @C[Y<؞I> RrVG3Z _\"Puo;$ $q,$^yB RY$Je"*֥AEEp4NǻL\ a Jw qv=bn&aņ4ƬYmJ*uW?-arZEZ@+3QM!U/AYIYۭ EMxwd%vK`9ۉ~i]1}XhZ5/Χ#o#~hŎŏy`whBu 'NؚtH"Ew d_0gaG!}oƒ4'Yedr9uCnƇD2u޲bZHy`HTP"z} C6 ι\ 5(C}4`S 1MG,r# ~Fm`\>?Tj&oƺ&[݋0^:iY49Gv-*v6i+\vJ-im c#&zGI7Ŀ㼪 U-0|?IMFW0uD.l3o7vu@m$ \vK4NuaG%o7y`uI :v BnV>=hfm0n+ i.:捊k]zע.ޥ_޷q?){ 1n}}r,цE`O;̔f Bs :q=ҾpsfN"Б>:ZhaTL:Ov"`ߐȑZW]@M߇Ex gG56&B 1"7:SI:i2 !3,%u}x&^qX26lJF1p$8sJcJ~ L s\ZM >ř.Q n(f#/Jc~xWPY[^SS-~5BjhmH,Q/j˄ tde/b4 HycߧVs%4`vl8<-ښ1ُXXQ>O!{i('ׇԿi9P8G 7XAM͐TL~D ԗ0Qkcw &c"^@P)Ѳ^KND4[$|gUz杭n_1yu~t{8PO"ri1ImFo)!_9u'?A epR=­z XB^F N_ºĠ7]@2۽x)qk5}LygTݞSxSaV9 @G0"zX7'2`}⥧C e\8Xp#"$ϗKdE_n,T߈0w(GU rnQ:Q 3ՈSΓqXqd\ Ǚ8eFi)):3po}/+]KGWֶ[%1E {5MO#m]xKl&E@?ײX;[WX!i>BTl ?CC͜R8LZtv.qGkC&nv9F:d ;lGuB?ʆ~fk ci$&![+_˟rJv[ Oju[ xveZA(%<]Nhb*wٜBC6 lqn@ T{K2gϔ[B 2XtJx$=H[isE|Ft\P  \(qb5tRu-i)c@zV-tgn(}rtxՐ$>x/ ɠQRV P$jB[e="]p %6Z?J/8)"Hު24Vʘ0"so^ x(KW$6F!(  G ({_mj,EXK Wqk%sj|Q.lA)ΥBXSPZCe&.fpG|3;<,ib3<ؖ BV}~X_lΌ PTMh H@ʈVI !a]jF'#N`tY B*B֣\O1I?T6r6R>A5h?C9o=vi@۾Sk`S`ǻlj$Q!y)c)DP< +q+ΌOF;spf0 +ޭG33IGK9_³w5AfI'3|WIA|pH"p+-N38 9}(ù)mw%.ӨZ:bkFս*-9OsH_R'v3@@vΥ="$]!5oTP7] ʼn]*:^%HqXLK5JgiW6Ãu <9!=N]Jk>p}nzVgM6t:$:%TUew٣K["> G"\DIisK;CTPҽ:x0^ni..sJi/V!cy wͼR<{ sb[tHVܐz'PÜ \U:^ ]Ya ˰1{=?"Kb_~CUmF3( 8qyDhi3lc|nS $sXv^^"3 lbΆpyTU9g|.'*%E$.GB鶻kH(BZ%ִlE_yXlf!ՇC;,HSЛIG0lqNdý4?쥱Tif` #*@RkͼvZdǁs\J7rB {W ҄F]"nT)Ҽk %bJVoF]B4ĀL BS|6!F%c̷q: 9 lYF<ĈBi$1DvY>puSH-i;kTp_v:jZzrDUUgza.!ABA)_l b6|ئ2.!Kw0jfQ{Vx!hH]H! Xsb,GS9nVQ\z+L}gi>\O_ֆ݊GoIWHSX،#塉5jGjNo_HW zi %@9tQZ.Y$~:0Vn_ ;.x|)mWu%RC%BpvV<2zW)yXR!-wzX634BcOWjֿAMW׍ 4(+9S Q[QLDE"#9=恇15VqGW_ %b:Ӵ'Cj/5& h~4-h=.m˨ BqTg5Whe?}@ܖ( |? <{[j4P~ߴgTL3d]cF]>k pߒ1@2E.[@*c,=|݁Aٷ}2l;KWG+!>ˋ?YV ~`l"ācK. V5ixޗٜzw;ˑiW;2Yv2 QᾍGqgQPO=9 Pc9k,o5.&~p0i؅ęWs5x]2= ֱK2tADņIRN(׊Ip.3ۚ(9b֓=߉(YlVik&r:z#/ Z!N,><]h#YʖǞ`f&͊bOƑ;9CMC.1Yrk`{ <0z v_#0_y_mOŢՐT~bmswnb4IlJl&"LSw9!0)iS1mȘ@\Gd b=SL,RgR)X"8Qp8Be[3| R+ &~`LNQn'ǯ N wh6&i_LRD}Ip[, ssGqЅϊjC(4UHz'01xnj6\ RʎHuGP]@ԩZ  i  2j\f:bȂO2рmO1 2,WIyfkq,&-j+wQs5v&mD\H UǗԿg8}O' @[T+I*`߶fWC9#I-ˤ*m3 ;"sx^?.Nӽ djQݏ4%=y JvOmCsbĝ*֔yBE ЬSR Olv-*Ɛ'ѪN.py6JqEchu'ŃJ汬 ;~'D!X#ˊ]ad8w ^[i5H~֑gi嘫ba/yމ qh[l$;X@wuP?Q=Cg~px ΄s(}w1'e4Yтv@՛/`n4'&#]J$oJP" g  ׄ*b60l֜bгǒmaPXsZR&E [.K3-G9vhDДgۊ◨8$B6DPmtƍRSEҼ' )Hhʅ PRu ]S)%ثC OtZkX}~Q0n2.G)I*m l[?-QUn9KItn $b3 f f%yb{MKL*Vldځ;t-p)j}TjD&ػ l)b]CGr*@F_ܒVG-TVk=QU*bQ2t tl&MR Vj63KO/i錳Dɸ]di^ R[Yo]ų~6 .p![&ħ~$>c'-#kfR?D tVRH|쀃. ZE%[s}8}[OXxbЩ:X6"ln<`)&9q /.ViH2s-"%2 +NFe 8w/JFGɠb;5"U\/1&B_UٕD>nL1(^3iMGpFA_x"Y' r37;3,s%'ݣ_{dYu?,[|7p담8*2N%uc:аqUQTzniAdjɰ#82QP& ;S#6};bڨ"gp/tHP V^m|By˵EU /x'p󌒾k}U5DXkRzi"4f Gz WNN P}'|hk 6?;be;CV>zF-&ۢ%K_֞"PՍwqˠwEHi9Ndm5'U~]Un7V 9Cjr{M5rP1LѦh 7Щ&+Q2A;5js7Z9}jwhϸz7u>)V7y"_+h!%}܈Ɲ$}E؎F޽UZ\VvHgv 4+$lae yc'~?fY>O4hҾ{IB^v*)wHR*V8а^(v1!8hVؽzu]BW\NЈfΰڋ5v_ctbdmߔb3z\X6- 7MmoW,曑>3מ^jr8P{L}H<Ȏ^!B[}Dk%i16`UBň 9}q-w' ͓<-7:˦NXw/:VPtEO>ZO+p؍yNZIL`\n0|@,[^b20[Su]Yt4cr$0|( fH ѧo"O\i'&/M|21Ie"[+PI}* SB#I n{,2fϴCp2P*C-z|oe,Op62+16}Tf?-AM1aZ:vr)ڲGJWcB!Ͳ"27v{yHtз&wWX$_ ce#BV; {^D=ӧTKIhGi>*>Jq:GUVa6SUPM]XUSb.+dtJnn(&6:tu$&eaoq2d~"6uDH-Pe5\ܳ ?j&O)׏V " ە#;!XD?3 BiM+wEV4aJI*3oF#110 ﺝƝcXOZ 2H&eUb Z_EV3cБC c©q2eN Tn2m\_ҩ^y[qzU0Q {E|%"4wNl:]ǻ&K]6uُPv'7%sʣU/;@<95``xD^XR7}-jijNf kBIfh{G>R݅z̐2'vUu0Bod@Nz|~^&ymVItwj8>QL?C~p5dL4:eib_ 獣M׫w^Dӎk[O}4?+d (d;Sx, ~yUej#t-4 8Ze* ,9E[~MmtOS 7Ē4J̧hri,Sʫ׿XfX0qȃ* ܭXVbs<^Jj/vJ8.Ħb,ƞe-5PJU),pryjZwJ^`"_YIt./"4 rttzy31qq1si@"P<ӗݺQУ\M& vH$1FN0w,p]Mq׺+Ʉi9bW/ί0C լk/U8?1mqq5NY$C鹣f ~tKmYh  x;b)]Pc]q{!MTa@^'>HNU}kA*킙}efNĔ-R v[mDs?.`,f:!U'I4pJ۶FC 9~k@x2 Yx]'l9  سwܢI* )+pa'J"١6^3&zػi}z/5-e, C)|;6Ђ3B&VHYǸR:k*uRLVLb_KQA |(:ԩ0LOLs$ vġBcv kKͼ9Gi;qTiʖ)7W,wX:m8"~ dI"Ff'8)Cl^ b3v?R!Ydi}[&7/o4ic>ͱ`u튽ZϳhbJGyfy&3nЀ~ FG9g*XvN?Ʒ22LZ\NVK#avϳYnTov;NrOhޣkdY&X1iP Je/t|Fj&y0-dUf˹r/d葞vQl2*{#W5qPe`C};n]q LU6u5ܨuC~k H(jh >Aéz\/υU rO"mZ}t/75U8EԤ$Ŏu= j̪1ߘsB9v$=8\ȗqM/R8*U:*WrgGBSg;4ي%lE烸L 3Z%}ƆZ^4K=- 6oA_erqYϿb#G'ƬeO|>o('fxmr5Zj tVWLC*'b<`ڈ7u^&I%/!'}ך.FiBnL\Pu,Aa] :4MmTCJ( !TfZ<_L ;ŝ<ےi{ maG "l: AAӔc>j\y-\_MXv<&7d@d6z:ZYZ+U`X`bg2eg?5h-_}\GUNd ͆L BNhBuYAV,2qMʤK!ٍ9ž9pxQތ3YrLGD£k+y͜[ z7׬q2 4I TtulV_˱9H#)IkUݧr|Om SdA; ze9hOkb$sgGљ,k< JtmTVhBْ80-Y{j{ngǗ OQyDc-e,V.u"39G[TO+蕷ѢTەtӌs, ]<遐\]C=Jx(hPr&>*NvWK:=r(JNk&~0ms]2SP}ºN&(ː/t%xzdeQ+ -OҬ|wU_"si:ƾeuՊ,|q1eBɦ=ĩiFԑptf1~*oPǐMsI N/ z\۰,a BX)F=ҞW ,m.] Qy͊l/A0{TܓbA~~~Bm兩u#n$)A*=1+bRS!r/o\r%(u,N0(LDȮ$S|iM#v`qXK$C %CkU,.O(5Yaln!4,I9wx rN!{|fthrdOخֽW0~;%2%Jqu2 L,C%`h:ӤC*%Mڵh"Êcp5hM&zT6 JJm2J(Id*^JC^ Q}R*8?!ip={fmb3&UhKJraz[w`P7'fb܃Of0{.NdϮZPdyz|\f^k<W؆a!`BDN醷XۍmyEW(Ѡ&/ڼ}SVEeNG&5nR#˵jd8%0V⟍j/`ae0!}B!岇~̈z9$ǖ&oAFg_'䚉+ iqaZbT*B9nwxPݽԋ9] po%r{T'2c4a/|/fx" #+&u"͹aA2wF/qw,x;?䫙 Ac`>ځgkŷSe x.E_0ۄ%)P\dVvdH0|0O=AMQskq嬷9o_ ԂB/`MCrV"NIK~(mԻք"Rav]0/.u GAGDbw[IN&s=T kف,.Jzm~8?.+~V)9ԉ F8#܌^n>`_kxʦBJ<7 GNcRpgMcM!\ :e¿=Q.7nӉ8Cۘ;t=fPҎM~wd䩿+fI2g6u1kښR[*hT '*RQԬAv4-CoA؈RZ<6><;[ ȉ͈M<D18(A甬KVOO;f;V[:|Zky3 QCj %:2Ug}m@K| N9/^Ǹ_@uc la|o pLhۏ67k \ .])ڳ)''x sPޫoб@!yL5?G\ ?엟°cR~/XsP/A0+nn#;|v/7!GT$ 4 _!!4feEXqi2gX;(:9{@Py`5sZx`"}]h~U#T:Ql+-W*D˿ OV%;ֻg3ui&TΗys o+FȮIš<cXkȢP_؉>lxpkL4$.&ք2]`GUś67C0Cq U&dßs˜3n!}&c5٩yE0K8!s^N#Lϸc|MH(s 5a%$iŋ_NU}vzvWd#!R7?fX0.JgS.khSq0ǐ.6n3pg' T+ {k4q7yt_I5K^0t5=M)e&B4^mhcQI H^Kϛj/p>.M4fbeq?si4?geeaOEcOs79½Q=6Hsؚb n=٤1L[niD*n#"(/ [i"QoDzVJnp߷SauTYpLk T;ΰmLBH;mw@75Qeڿ_*)9n>D.B[ֳʩ9x7!%js.77*hK^+.R}Q92C Nf~v3\ z,j*GMdY>?c|ʩ~JwLq($Fn* R#ƾuq^)F4N =ZFp%;x$xRYų7KCWnG*2@˦~;M|#ڢ "s2-=6T)7bbaM=|Rf' WUAmСwLWwY빓*`U?0י3r:+0 e Z#{1%OPp)@(ъz\6u?~go?ة *@)ǽͣ($8lJb<`)627zY9> 6lM 4M:WQ ϛv/棃4ɘ+\ƷR-O4xe.1E)UxﮢNlb;x)Va]yE=K@ubhlY[W*g@<.͈KLb MMs(_D&PEI?Nd~W Ss)#*űZ~Ya(,8*#W 0>!WZab9 ,ߑmʽ)>[CXq`jсFd:]8arz3J`ۼoͫ1yXv6 GY -l)Ǯ#{|; YOD&.h(aʆ#_TтT)61.N_GgqMe_57Ū(W7k~tjd&)؃<$̞s'Kn)퓼ہ1's:.ob ʁ+?ptCi5dh;b ~]d%M{:ԇ_ OƤz@bntU5Φ&ƄouYO%Ȼ3Y~6{[}}5dq+$5]+#ZܘEؠ.4 8j 0Qsd3;LfDW 3 0" S!?3.!cy=K=j%J*NFi'2hd)rt >Cs.5V+;'{%LA8RI bkmn=Gm)1+}jZsǔgˇ͝xlL(Da)%CC"UfT輪 3>Mc4}HߦA_GRȒҞ)"4f`ZEaS=od&SrZPm}O;:ͻ&h݂XVѬb%t35cIO8=r? zT92WzJ/W f {5BQSJ7Qe*'>KsPM+VgLzOKg+)lC/_"(Kt~SJG]YzF1~,xMm _p&PO:`9@1DNxx򨑕Նj؝zI=;.ت򅝷΀>8 i|wT{ZP5T׬F7J]-6.7c+u ^Q ۥ3>nC맡 QA8Na ӕuv0{t6)ronunW1y4$CC 1NBXd\t Y8y [;!"}C4EK!( mF @bKF.Ћ lÓc/,m@6oQxS1D(ecTc\3߮؝AkSu) e?'e-0A8v(Z q";e} ]9poPbWertIΰ޸}Z{;(יɢO4@f~ nέkRۿt.څYDZ@5K6w՗Ӹ0+|ȵ0Bƃ@3 k-#rou9QBnvu_2[Xb_rS`i}g^KΟ;&8֜#,d .>'ӥ)ఎf#/fv>ߝI0`Ήv QR1OAhxWD:)apWkٰΒxwz~Oolw$Rj ,bܟ;85C_La^$Rx'"%(Nj#<A7 ]hǦaq.%TdMkFZAq89$Ep^ g?3J|{=z(+s[zEogqNgNa&,Z{Lbףέ}oF!Q+r#fzzȎ0ז!Maic "jԬQ`]=VAv2ECJ/ Û 8I_%^Wф,6!3_;pn&0)ʽ%Ą }Em~OMf|ՓfT M-is|h}Nl&d9<͐ن ^M*S%]:/Bj P1)S~4z^Ҁ*^v%ʾ0ﶡ` ?-!η@ƈvklp;]jp^Snt4 nM~L:q$? ^vu.GMfa oSO%YtbѪFN>y5"KA@呋qEWOnvYm̒.:KC s4 HB\(P"Yxh`&냴ń%lKZ;U u&g8Ĉ+$qeO-k/kPj[WV,cv<'?6*S fLʁTb.qJ:P^UvŁ$|=Q<}#3Ozi0Z2[͞iqF,S uYeN_p\}-,dxز]lJ*N25,cz4P(%}czgWͲSAKe>D&+Anc[! I<jW51Xg W< ,|"JB;yv(V=g"yUN8 ~ vEt "QWr4ob VPtzFS"pnŶɝ19_7=f{D TÊzyOn^b@?A^zOhXN9:ys̡3}QUQ/A PIUjcEXV=\sѾ~^3~v ^M'b⩠3^x bd}9 ÌaszwcוlJQNi1 E[K%Ҷ,f.glY,;Ckd$#$(U̱(3z|IoKƕ+6VwrtI'Air8v__~} O^D(_/{ij'!?@`JΑM!|ñ9 .%bѤ?X ھY/``o?bhx-Rs -j ,?㋰ùМ]}މ4ˤUS'^dwe_~%k-L=P:߱Š޵{3\BF{ 9ދ5xN> ju(_HR63*5j&/?N\ʛDt喚@QȲhʠ *kv;,bȤt*4Аۉ0&J/:9C(h5P|JZ9,B2>e ̩%3o![A pՖUDRZ–G#J/cvBnoo+~s逓}D9fmM.Ơ|'.f~ ^\Y/D!41lnT cG l^kO;MLbFvf0FSvY4kHi wv7Z6(xG&3Ҳj"<}1 7_/y~z|)=-+BzgSc"m_snt<[ڄ8@/\,}vK;y|4W6*k [F\nsdIrtr#)Ǻ"gg)XP-?IMWCqUᬈ;ITj%Ė6p{Y%2B}K ErNBKC'7+ˁ7XxӝkRߧˆ/ q;~\#߅"ֽI{FiXwN *sS IԀ>_Ecp0Zh: jțC6x![wF4h4UY5x8IoSdFkGL*l%[f'l7O#" a24&M`}޴n"[@H[n*}`KCQ5M]]קH{dT~̴qp Lfg7ٌaʺNfP(Q0[-}kZ]`۽8% {k@7X:Lz[\vq=plH?%S h1)}C #I:d JNJqxgPDK+D-I* 3[ $-6 7{;|MZdMbd9]Z`£_f"#Bd1$S/l XMIr)AEKJ: &~ajwK|Dچ{7 S!A<)Zp(u{& A9v|TːtTJYJ 6j1M+w't.K^լ4=|X!u h KgRrqV@ͦ3ʟi8{X)'̟(Z̀K 6 qS{/ZnĬ*޸S\tVO[a߲dI퇀g[u="Sn$_:ުy4 r/%^Kvu,-HP֧#^< GY$p#䒜X "0"x, IUбƤgbVagf 6,dR_}IYfk =gVwFֳbNO|H/h{)Oޅ.{u6QsTS!̵Y .n EJBB s-@q& RiMqFu >_i~LrSn|ȉzH.Vp2VxAvfVtZx)Thj cҀCH8cƲT"m c`j\3'!"^GELݶmW_& ̺\[B {guclh*Q9WKxY>5m9n"tu33Lߎ~f36L7I(bRFݜȯs>Ǒ.reV̆{CK1-/_;+ͫ־U}B$ 9貽Al1{4rNu=ܯsdՠM9g$9MXvD cx"{Y3x\_3kmZ뉷߻95NVf-LŃ-92r2mr5Ox}|Fll M6V47T$_nsC4rk ˇ$,3gi/qLr{ZLՄօ15'K0G#E،"-U. Yo9"ڊLjrn5afÞ&Fb(5*^ ` hj$`qB{SP| 3Ύ⠲7v7G.ޘ!ZU%?W4kD)ʽ}Qm*U=6(Az7=DsFh=A 7YyQI0>?tem o8gx 옉A>ǯ밖j1g$מzlS?68KqQEz#MY@Sң8d'kU] zWH_~&NmnH2Vw4R\O{ mr KlzJ阷=ŰZ U3GVE/42Z6.=`mBcGXtU5B,\sNXK`ףȓɠl` [G^'꺮z]T6bIy5FBDɷ-ijcwDaKEG1~/23c'Lq!eYy͇zD4!?y?`Wωt Pr`. , DEO]| @J$R+\ ; /{,u؂{>7ㄊ2+k?Iɍoz΁δ%7x& w#"!ưʫNΕD,brX(xQVEƺn׶5>%jO~8~+5I*B*ο Tf &ZÔ,B0g\gc8^ӪL8c1z}.IF7OkZ<{Oi?$Ff6(* /MXU2enŴ"ԷrhpA;>l!H<$h{i"(/) Jŀw> 7- N脻RTx~V[Uo:^T@$~}ݑNDPoor~&)w2mCM\*e$BjD?ʙګOE`} H+_lA>`tS;ܿ"Ue_o*5oBhOXgF Aң>}W] {G: u,U:lKm+@;&ەd@CV~-ie@>zF|+b7 #Bʻ؟5HAoe #߂zdaSǢ\`|?Jo~M()ѷ/zPZy=r@qUBh0Kv@۞LXmiVZg bNFxHaĩ/<@&~ݩXDZ#wn!dE ;@nC^ jh01  xa Jt XMgq. AքXM1q0)U'{`,}:jgb/t*ZB8^04]g3h-!]V;4 1Tp~)6V.U7;M1ԑV h/, BRhDZn)Aag-ߔ=V{_ SM!m˭z#Q'j4pkWl!'d:)^&6ד8>'/%|fjZ_&CRVT m6O4b7榅ST'#,UPi"~6U)pn7!Y4xF(|y.޴r7[zbW'73:LU9+ l9[9`']iS% 1HVaE0&!r״a .k;%V֒iFmD3t&->A0L1-=mded'Ni=k|ņDg=ivKº5"0=3*`he66#A*cpG֚^xu*an${u:h<dPu:ڀGkpshT\c9!͛')Cc*CJC&BPXSO,W8I< 7foU&3-b {JwaJXw+gꊭ`"(FpJ:;x[LI\аGGU6lU2jwRᠧLŲ~)vޙ.4ZEn47>R , ~~C+8}\)^o.7sl5 "d8T*M-t/vf?2rQJ;ݮ&+q1@r OEpDlS}yz #(j`0st Q}T@1?\\L=i1{_LBӽ&p`B;5np?zТXsfQ([˜c{Uc'bKG]b6+c.yzv tֆxC\c$R6SXޟY PFp!1W_U -~"5膨J~' W6U RCp f9 ibY|A|c! (>Uf)9g`nw uU#5qs4@`ՉJj1[:Z*Ǟ`CoRͫ; /MhcPI/x 5T84U{G=Za*'.4HC1>tR.7\Fu -_^oUy˝p+fY( ~ ! 66 P:Xenu) ڐ eP$A#ēz5א!d. 03齣Bρnf‰'{ܘnMՔgR|yJ2H HbߗS4U}R}NY#u pj?kKtw_r*nZIA \f Ay%~,I30%liJ٭#9VL?^y)BWmǓCJ(N'8mSVAVCL>gfʯՃǜ( )yuPrj]3gȞ>xQv l  F/ۣ^"hlڶF ^t pJ3Og@$ײe $H!V\gS-[}rB;y~(SU<(U:&u![>NT*^KxÃds)RϽ -d׮ sav=~)nVja&oXVzEmL#Y9ZkLZӽ $ tu`‰ǖh1eI%o,ށ.s*oIҌ mB ǨԪS`Au'a,#jṕD%ߗ0`S@cg$ H1vI+ׂiZ}t}hG_8 ~#T#[p>M @\`\,JPA=@OiDZ:9Mʷdv-+ٗUq{_˺~!6;$x=Dc;9Y[d5ׯbN DtVpbX %e86)N:(> P̹Vs77jW_zOWCO`˗Ot'C@ ^ mD0\uʸ-zXypzfV}pl(xvc5t)v;X7cj 2k/|osDžԹsYI K\(Go!4w3=[Զ_ގ)ꥂ>X֯fҤ`_zOsCdHrj%hj{~L;H%ȟL" Wr ]{6\du ȮzcvCYDImIZv'j_ٔz[-'Z'uTQX՝4~]z)ֵ1cۂH6S/Q';\<K]|HdS]y#g4QDHbϱ#oW$R2>~7ә'wTj-bbāo( ,pr9/Ʌ޼p4O :]Ӡ&rL$Qw4%'OtڼgJ[q䘭 KYV0_  PMY' m=(KAQQ{ у ^y<+0x1 3 GA<"0ތ4[fl&4?Yap3IAnm j.vXr ֓/):{#;؉3}m,_Ў '=Сfrs+%2$涏;8gJLJ˞=[ 3s0t}Ņܓ忚y, >:"zO_Z{w)l9d4StE }a22GMk KcBvBZ8 5ЌNiOZ,|J< _vA𢭢xbUA6X`"tQ0-?Q 8Ձ=ȘӼB#l(cxVZ;Viˑ1m/hqgGO:K1|/ԓe6d'x?U,]C'u%$Db׫)? 2szx@N|`~_DAwR |< Ȅsw }yR{({E*e5ex}ϱAiD`"yHO뫃 oSYgؾ7z 5=yvR9uM#!mHNO3N% ^FUxʱs‘#{&ۉʽZQiS0"?+)5RXI]os m{P_$!CW`ٷg"=-70gؓyOx_Hvs׬j ®M,|>';7'FE΃@snu y) Y4B fl{axmuˎMl2ˑyC$OjLkKyY%]ph; z1l6mpڽO2fxU's+sK1t\ԓkR&t*MdF3 1+/;9 00M*4oL@joDaBnHXE|GW@- έR -f1LFc[D[.n6`8!;3RfH!*5#4N5R e cYl(p}#^"^b(y}J{UQt<ϵ}c?qؤ+`HPC+߹n)c/p1yn铴ҤbsÓg>ub3Bq -ΥjYJW*Lt+ct TolsІvn-/?QJ' j'kQlJf""^v4'Qq=UtwoTLTu N@oNIrxM h2P p#I9aT#6CG>ec1MkS zh o ƙZ`5S1 P).2$]s evr{O.Չ$£Kx斊s82GQ_ tmv7 q!`ۺԏL.K#W:}2|K2~lSx>0Rt 䓑R0xJˁsDCbƇCq3nY[+G .'ϻ@ɾiEwVa\ۚњ1Ǹӌ){_%\( 8|'Ez7{J1A`Kp"ӂr]ʯT041dד#r+ϔZ,ĝ`; Q j*_ᬆ0ة;ɋMTX@΍je<$]:F3GrozUb–B6J}+)7Fy3%Z)GE 6ˤh&YՋ{v%pTN~.Ir^ &ikwV{%9>׻ui9\ c\@ ؑ FM`͇ގTDQY7xk l@ Z#kzbva&sMǩ+ ٥ITZqۜ&3%OǍu A*D*o ZvzՓM"\GoG0}9?kWs Q{͑pΪ~>> ̃_[OOJ3coMύFfi .`-CV힆UgybVqЛsϔfW"ӺY<$ 1p1gp;[ x?z;-quT§ UnLVA\5*Th-Dx7*fnH"~9"כBa^iQ~nد`6bZ,;܊څXK$W,4ʆ8 3^eVv G-:jAu _@kDeO+GCtGߖ_vJ3C*S)R7o[M~{ \5vcg2rn M1~Kf+҄>XvIUDaWVs_XQ D{z~v!!dgߑqp}gtp0ƫ{ jmfKANR+qϧQ&H=_Kv_2VXݜj,ŝxDP}ƺJt>xȇos%THf-1-ġ^,3d#р3ؗel?<6tF8^ [P$߫/foKA[jχBu;ovto\O TK`5je}؜N(}]^[;CWiRZX'rt3R"R`ZBr;N;JP[Lv ,Z^쁒{8X J &8["4=b=-ĎWe 5gj0|.Ϧ`{t% Y+vFbG(Wý 15L1{(54>;ؕ`Gp|%_8՞oi= p[jB)V0pރȭ2bMZC:Ԁp¹v)rJX83OX3=xe."ű&XXs%n{섂:RӓОY6IvHh8< >QuXCC C;"LؿF)7VC~,{1{ʳzwWK|Bp^b K%rUњ/&䯃a2VÕ~Uva Ӏv<_rg"ƉuȮ/^QH| !雍(=Eg#Wfml^CFR:C!Zyexp#a+cf&)Įm)ި/s,5ʹ DFy b6g D +}/SZ<4i60`XٙŮ]Zm 3|sʚrq=]V[vB?Yk ܦ%_WwL",8c Xc[xyIKwJ\dMvUg5/?I%[~ D<:L9GӬ] w^m=$&svdN{(M=T՗ba4D^qfA-_/ 3DtQA{X/_av~ڤ*JQ!cgM-9iT&at5o3%-UUw+Ŷ.F:X3SH*B])D37ݶ?kN" 9wv h0tI`H:N[?2a| Wl)œF,.xdB05`#Rdmd=7_EˌYiY:Q#0q50 Ҕ -YNȮ/:ײc*ǡڋt\Uv iUIsm~ ~8F+|e}2T`i0aTvff^#ʵz9/LhPkѺل.t5MiqpsT 4 Tm8p3$(a"0ݿKC 9Uu^LŽq〶_~"r%A=[`7`8B㬽̇H cCdL8%R"kC iUvţ(p4BkhӫchCtщER;J^Myw(( P 7VO%mLcp [ܝe.Ə&"|)İYq4Zy$v6r>0L֞ȉGl8#\׿k%5Jh᪵,3 cktdܮvhlz63PRH}-) < Tvy5ڈ6[=nFYZE\g4bxٰ&@ TD=9?Oq #ݽ.S_,4'i&8@4/Bw{/"Kt\n@{@H&¨>lQSLa4ƀmn ݸXmYQm}pVf*F/Sv|0'TH|TA:ڸ\8;H- VlU ~aoڕR0L׵ gSg7x,xDL=Wj޿ſ1ep$٪I9^NoT£YEqk4D!qznA-b}L72}D}ƙeW)CɛJ2>iZȷkv8;@/*K'kqyꎑt"rE̓כֿb B;ڏN o)6㩠<,77!qyLu"Q u (hk8](^k fk_ኂ?x,V(篱̜\E1t>dD`%+$F*|AFZgbVrMX*1yk1Tr7(s^x+U%KZ]\*vN=BI\9&3 ڎI6iNmhSEoĵ7+es+o$Jn8k!K&q8n-c uH ݡiѿ)tTH=B$~w-ɍ[ "Aa8AǠT[ #ੴRM *,%;`Ws0bHt[@8LgqA\i056sT]R0= IaKfd73AňK/7vWPr7ės#2<jn"Q$p)y)V01uO" '5%&^Bz/1l[vp) CD硠]xU'CCy)E+ ,/HT4mNƀct+en c浌<'rQT3dHdoʂYjOdIc']"o$]DlmFNVx_]{ПXU۸5ͷ`9~Ì1/* ^#wS /k#_--Jipjkg4WNůr΁By@P@A4b#<),U/0!7EGv{@Í◼b3mFw6)&ӝ [q`1JћVH2K/)lCڐg>*]sf>:;VbpBXi)<_%"m:)˿q8gox{Z tUjwuĠtsS)zXpray8̓U/!NU !@}pB|c/+o2bSDH\'EPlUI/w P ^&HpMI7{62ir2#mH^BkU+e¾+k*"DX^i+l6J^Q.^kdઠvcz߉e:v& kTr\~SSv`(#VxEmOx fjDНXҤ6fHgkQtrU7ER.`~!} 3\e@)[_wӴCmq-EA~ecΦe(-󍁑 oU9sYKPFZFVؒ#UJC˴~G-(+wTIg!5W*Rz[8,Q[=]?jloXJSgꜤ״IՇDr-*XQ;IhϷ@UW})+g6+Q>ōӠJ5J-g @"#mrJ7sI/S%]@>a{[D?d)sl#"pl. Ÿ)%tߤ2&:{ɽ3\L~^t_0B BǙ}2)C.M,UͷpyқEzǹvD:!Ϩb:k[I'K?J9aLC L' kŦ a_-.9>Z#F]'Y0c@a=a=wz; zR21:Utcx",(`ɢϷv3K 콊$xp[&PlehO~p¬oǨ&S\u-q/ݟ;/Ə":hi$Yt`sDfBt%M̧OYϧd7ijkDP3ߚB)y'?5IzjKwp8:bs%&f'"ʒ=k o7GzsvKrt.,)j<؃QpQ̄@]>|)jh䤥p$dGA* @1Wu^Y-gUیkdۚ-;E0?TkΜ^w8k]@h>f%<0-[f0/evƕNI'>"Ȗv+.l={ނIx7;lB`㲘_7h1"9]8swiQϊ}ia @Q#*SiQ<,yB^%i;6]Sg_O>$/+TV+8+ >,<",i`$TC^ڴcHq;5+7Zݜϭ'} M<,cΩxCw'fђ#p;v2Xb԰,pFlz3 "gVW`.oIY9H[ &sNR( ]Qk!7[ƨQQb F}E;EX5*o$ﱙ/Rjځ |{,d}&aD]%'PC3+|R;L#A)i^=Aqwy7/-+CC7d iHLBECtOҔea}t/0ٹJ6"۳_R/8#1Նmjj ^AN&!p+"P0V z@aˁ_%g}54Š73C1^6E0CdZsgoS HfX9g:0H텆Tjv{[S]6djH(OZ ]Ŀİ^" ߔUlvOb9xek 1L,V 3l+PbjNޑSE#Pj h>tNݪ DzE$ףfH2~0s`M2FJ?$ W9sWffÖc!F8U|B_itcQΌx*8n?U-nc%ńE:% v,L%h#JgsZm7c~|Q q0v\eN{ L?.УM$Ԇzy(ZSpxAE3_39 ꭄ̈́DKG ҫFkgAt NzVL_+>kyakƸ~w#x uk[:Z=unt ckc5l֚"C!bͪˢ5M!yf`fE)Xr]+8f!*rs44~iۃ,rp 1ʖIkn-z.Yo`{{? $7>"#.F+)/öpi6N&}Lޡprz;/Q4dח"^ZW,ηn؂XM 1Ba<9]g0A@C2 ymY߬?h]]U(<̘*ȅvDHy ?H w= z$uvf8Fǣ^lB9彎KX>u GxST}ZOG5#mF[74%5u@HNoV8͢"-8w-Mյ`ZmB}×'dX扵rIy)`h@>Kz l!C_W;~|ɼ"i?~5iah$V{qEԯi^OD\^:()&OYaC0P`1H]|86|{. K \XcR6uh`[Y% J{Vοjaxדڼ%Ҋ W{kLy&a@~3pLZz'd~6/>\wü :*LYaxOKE+0;7{VTh))dFz҄6Cd2HMzzT.0J\<b5w`*˼Kl [n ceq˅KXD U0q1LD2dh&yxe݀ē^7$\JHih"2F+/;ߩHw30jy{h4A&73 ɫ)D,DMH(ٓ]aWe j?ӄmju0lu9SڿM{Q*B*[lFv U*`?z(a"KnPu!=]mhn(7"qXq☐X{c'i@D&͈DLڍ#XsFK|'8x>jb(,e]ipb:2O]hAPoGB2ȏ_|O=<ks¶ ma4TM}'=[uMU>;< ^e9,tX#τɯTmS >F MفCAWVI/$$^o Z?ʵ 9eM:ɛbF>6B8P'cE"#b;AiGt9 B3:*%k?!X&n8KzKFmM , hNlkV M A#C]>Ai؞Z6Cwb*uyZESoAƄJk@"iRBC|.2KkbQ)K?p *]z ,X Kmu"\l\2.a|vG+g[鋣Ƃf\-)EIt0٩B=}'!'O KpU:Svήz"lpHL)[0ȶۭZ{]"^N'n燴9g;R2#IКVJnoqT#߽?:-:f΄JTP?P9 cj碆b`J/ 'ġ=q%o/QBZ-;?k*LzZNN_:(6 @띖=1/Sɿ7 p|LKgi_ש5w'OpyafFn T^6S8tOfAIԤ!|5FC9,He [`ݻf Ǘ4!{;Ra*Śs]ÝЧ Z1H B[l!LJS#2]s5M 2mٜ_j͞Z-282 VCZJ? ֪f5 [J$p1޺- H-iMj `֤=}e.c)gc㉐Bѵc +2.v/0^#WWAASaW_v\M=ٍE3 |g2Nwfm0FOyX4ٙ_a+!V}o{s7juJ7)}ǚyso}CXgIHNI!7^[8cW Xn;E P'Ry4o"fb.u=Y]~"uy0H[2i6P*NW["{%35(#_ABgt)/Kܸ\Gā6Eo$͇*25I8D^{YsEY ެ38: "k)J2d*p0M/ 9Q]fiywknE)Z Z iI}i<knf3N*ˏ"04DƄWkT= EĈlP~MZB@ !:Le}5rԧ4G  G=V,~XCq0TAz1H'yqxn,Gu}n{&q+a W'7gbZ7'̃]u3Px~kǪv| ̢cOť ZR"6]SI!K HiQSiڸz2>ާ^Vn|~wnq<njm I<"oLH0BCFH5Y"!F6m޺Eh3KeƳ!Y15|Y%"| y"j%=>3'Wp妌+%~ů ]vo/tEʇkyuy -vrWNRz=Zgߪ"̃SN<ʜkc]hȂ"ukܞY/եC P4`@o&Jw4l _؍Nq qt( G'ϣ j-!ҿTdh؜?3~Wى Q=fn$t%,~~]fy.?yHyQAB(yĉ᧍7 q3-vʉvIh-EPiH%^:u'H=0m 4vvX)^Þlű^}UwgC(&wAcFaиBR@HyDpnⷕܣHiA]Ư<•MѦ'svR0Bc *S)UtYD05SC7`6H Ý~Xlf \?|@& ( "6ޠV|o@z :1P6 3R'7%v-5kg}â.c}wqmߨ0ŋPhaUmB8 ;=j}^$93" <7 8GI&]hxk8#uAo5B߹P<9ua61E9쏔TLN4"LFʾˆǫPK4>l˴eq=Pd:llg%b! ('+ݠ,&hP$46h>F%ew}u%*-6&/tǃX6vQc)]QkβeUrx^Ty_JjjZIX >!ilZo ; 8Ʀ bْ"{|{-0R- [Fas >c-@!LJ0"ӗ$DpuP|QΛUwVXͼϥ3 QՑZ'B\w7+SK'ڀ1} lSg ֕ZXD &:qÏW&$=,8Q.K-(psB̴SY{;g%wlQc}"m2 \NZM_Z3NF.ҬxcMbiZo-.!<fw va|v{fM 5i렢 qMda h،~砌ͣ%#}a׋󊖪31vr9#jdQCC_qDg%sS6Cţ : ,?f*-I_]u8nK5. n1LF %wFʉ#k\f9NE/^Dgoy!F>nw>>Bx/ZZqSBʰmԚOb'v{IV/NҲ@+@6ry!s x~,I d'50@{gYʥ"ܛf5)d@_%XP ʶ?}x{(5q -%&.[$(BBWN,ѷd<]((~%1S/@D*?K>ʞP }{)dJMMf3:>q+*mjmupT;.]\?gq v.խ[Ҽ3`T Svu$J7ębm\C%($f9CN!,1<&Plo/f018:܉k;Ƃ QzM5/L[\T.HU'V6pj; >Wvsό%.-E(u^i;T /E}x)څMe<}}H=vPS6tR C;,Ο_%jk }m܍RqG` Nm7 4Dkӡbi _s4O3hͬĢ$;TE).+c4Sթi4u"8NhIՀ- IjFWv>Q(G6~pkѳϊ YWM^۠ jUԕŁ=E,,⺣!G:gkE]̴2;,lb~&A]o7h Tpw@CŜKKU\jQ|S &ZD@~ X"-2r^U *n^U->̵)f.8(1FGԌ7!RNŰe4Q(hNt3);?P9Uw۪ׅS $~#ܬK#Y!W7Au,L+?|*K '&0:O/ܕqaf-B1 s|瓍 ! &:#at'M ;ck)pʆ,м~-u#zHy7ק2gR&6 ] )!=y.ܱ7wr(:O%&3^e+Ei,qh[9nG~6Oئdlb2h>g96pii,JsPvwȬքU=6ˢYQ4Ըt,|gh^%|0溍sN2yJ19*2%8Cos[W6?"ɝۆqLYQʋSM&rSj2&l+yg1e+a*T8&<zԷb ^] JOiۡuv/3#ƏRw@·wtUmTH1'l0v6Y}rG͗N)0 k iw ՠm6Nι_%gǀj`XIR`OҌ/:#gi<\}t}z{{yw+鹽~}#.@9Gӂ!d5gMy%S&e 4IY>cCoۃy&nukRb= IpGS $"|ԡ ţB"ۄ1RJ&nq¿=ãF2 mt56o]s10hdd7MtE,,nBֲގ⌢Ki!V3iBȭV۽븦&m/-(t<;2 Memb4[<)2عR2,m|W^5 oDsGfȵq j~V_@ޭZZSN ҏe@[.S,6;rTh1H|nq8 PU_Wx#߉a&y)ӻ摵S? Ҕ5}ԃrbN乂6oH>Zt2[{z^QvdEGWk,3(xnIwiKX$#=a9},N >2Be`$,%4Cߞ"8qe:?$12AbRzl!kD_$^=ln%P#πuWa5XhQ.a {# +{=Mk[Mlo҂}x8QFQG)6_{TS5.3Ӆ!ܓZ@D!d?A1ʩm´Z f/CQ=(Dc7BtY[Ku }XzW'T10[?Y/}@R8aFZݦiRhGסC(B\̂_odS&1P=Z;?=9¢I8r t xpy"m#iZ?ˣb1ٮqֹA8;w nl8YKEc qٖ`8cu+R.f^jbE55b>\׬"g?P=3$~j?SJ{`5R*7s]c)<,0ط8+<-|"|C$V4σt<ĎH( D ~[{/FJ+AR,)d &4)G!$Gck REB.,>\F&bUGY Cc=Q Y Kp@E$[QnWǷTz(I2I֛xgDs^tf$Gd%6H;TOD͢LӕJjNo+{mMIԬ" i$rx!R;Sچp5kQ~ԃ!2WN#i%5A7.c[ UC46m4}?3}_ϙ&{A1Ʃx(C&W϶ #PLzҿ$Q8^Ym*1KHqcl1Yc՛ee^=9}.uhigZ KtȾהӜ4ӦY4~ΐbv pд\21Z L ,5E8_s̱ph0[F/T,zB&47}՛WHYBz#f$ğlD^fOY Cij|+ƦFY񆠐f#&e(}T*x6*~WdzI|z .X`qRW_~ 9f+կ)J36ޙJ]'b@㑊Z )R$d;Lt N>%0MS({E)KP%V81s.;~ԷVIR MXY 3ri-_LDCOCB0̿dCԿayu"6)bvzD?^$-`g#tXA黐p(ΨX4tٞK]4$v7[ۑ '┘<}UD%UI]c!ZL,ށN |ASOP~lMg[ 8tkK:лRk#kOR/Q+:7~n8+Hl~%!,#ѩD?O3SUߓw!$Ͼjג[`+zk;¬>~x/YlpSKcEH`h1j"ӣ&bI9aث fz_Ĕ<_0,=!G]SʠZ碗&:+-!H#e=w}Z/lQ r܈M]k& K2p\5;=}\Xkm@4T)6˅.;g!VWOUu,_92G'@E̢Q݆zC)/w r[r(cfnyHm5u`{7i6gijw{Z 4DeCw;{*Tx-!bgu*o 1_?zǦU;T16 gAv,ls7iL,W^]mzчriƲTǬsg !XrGO nn׀C$q Enϑž!~L|}SrƉ/v40olqHGÊ{oAVM$$F_JPPOۿ1%_VlNَ]գ?T~ KW]򂻃ѥ{-/x26YOXS4}T?g,/TB6;ei=xC"?>|T"\HR9[ ŒuFÚ5 ɊP4\Vɕ 6idk4B\[T? XnZ;#<{ң}45 r\\$U'X1$[Ε BzS`aZ )d/??瀙Kӆ` H9Қi[83 vW,;_6o='kVf  -.y8އ#/sn/H_@{)&qBeʳ,W%~ij *pR$ ʿՏ7ɣ3"B-9ZFWma:]z1 m3/)[Eo최lYCIBӷ9!ǿ :XVPPP ^{ugoοT#{O\+W6"gSXzvݠhhֲs& Ѷ0M_bK)iɯr'qnъN&sIY)$u^MԴÿ?ֽᑡ6ӿ3/ԭ5҇U/f1=;%g;[(K#YF(C KhIАo̪rxK'\hʅBsDfe-(a^\]p ypNXk1@3Rf`(Brٙ%9А_Aߩ͒~6D:r&C{"v@υUVQײ=mKGRf ɵ}a@eGrCä*WfF僼5u >yQD*M ]T8 jӌDFH'|]c"UDHvchal āYՄ01}7.zQBUVsZp UteFhhU/a q0Y3 "='Gwz"i* Oh/\Z-[u\:nlX:ѝ(kK*l'-[0'\W1WmD.qgіV!p UbЂlBn"\%x/NKR`p'W̖R0VÄq`Mx`BCpBᤇAqThr@¾Al  /ʄ01'(Y&ն|'7S"V:V؈k6@;ŀ`yS;2X+~O ҧU /ͅ}1:b{)jT4 a/ 3XTJNsz%ϪxPV2۲j.c۪uQrݒhA7 Hٍբ`4_Lȳk3HJBe Est5JtlclI[{{ m낭Tu)Dv(sS'umkˁX r|-˪ą2# }qx3Fce-%q(d/B =8Z",{t.mNn~`@%ɵ-;j:Eϓ--fd)! ' }".Z>3@~FB97AQ'h?m+,g nyبT9NZg}ZyCd؋`W ܠ C6 |'F젞~WA]2͗ 4rUxH^rt*^0TTᬧzx R /c@"{3sʦ `d&\(=8>ĆM,a8z 3-C L,]i_DZM#M=g)"4r;pl)IJmr­p snAB=ģHn{겪iy'Nպ U6z ]щ%bj@ ^LdX_ƛ%E- y <ZQXW 4$: oߞrRy*珫"I13ni<h$7 s\7U""M>/$2&Gp,!-N21E_ %ڞ/09dv5odј鱮G΢qKvR;Α-C_S[H 'cd4ӏ >a<]~q1fy}4@>+Ŀ1`->zk8s:L 1@D`.EA (,Y{=55W5҅1w;_NVk$U_fk <`Yҟ8_֐3*kSL(2ϙ1\y߶MoG.XŐquo[Wk߭]0)<;JnsNǮ֘Mz!҆2c0 `a@Y!P nKaҥ?>(~2^Y'w⭨N܏1!J 簚]̹,5m\Qw.c[tzO y%́x ~Ο/AMזP-6ۺ!9`^rU#8& +'-6z6d$u@ٜWS"iAtBC*nͻ+Em*PL%PX'.QFFG"<ܱϪ\w%arO@'oYAb˴V $p< ^XA);߻sTy`1!"H'Uv:p쥅]_3a6O 7KWC܁S(4IϫP t.ˠ3]kX=NR~0_+~&` ⷝq.-tFn _8t>bMʂ~^Q$1 ?~R&K.7zƤ٧7}oqbϗr" xצzr|{OKWGk":uPO KX=_y߽"$AoTZfnp/hs|l3aJ}9#wW'`gQNd~N b78?H:Fm@ /rȅ 3GJ+Y_QCѼjIK|Bn ӓ~ PRpq<t>]Ѽ7 $u>QbXdG%# >MZWnNV"_P:/Fqfoø!M/Ipts&꨸/ Sm)bSQސZ8zd%BhK8G^C&6XJ3u%ՉuaNAOa:i눊߻4+'yEΜ_Ms>}0$K4P2~C,N?Kן]ɕ_{.Y1fpMq>GVO%TݨW-2qI [7 `:ݼ.xGiL$:hZtYpu[0~0AΣżIʖBè55>Sf |cl%m"zѝinfH8D.0$;cnf,GYm' :F+]MĕL 5l|9#)Ac9sSjOT̊ D A T@DZfn{3d{y/L&{*VlsEͦ\v˄eSCUW- `/gxF3w7+5Ő<ȕ{ZF_a ii(LБXѡGڎOҥrNjRe\pqgteGbƇó2#pJU$Xm'SSmxy7/tVÃ8w,EDO^+&Ŏo"!" EdjGeп{IEl+0V=,ZzN⼫){ŸpINA `gXR T=qLpэdǸaq\q>VmM=r㿩Os y =&2T}ci1źtZ{VϤd.W!4CM0=5:maV>t7&r$}C&~.J2jj/YFP6tƒBVc_c|OJk.>MNQp9D$h6kaZvŠ;n`nH {sTDPKLedu/lpzwԑҴoJ5*s>CX"&{ǐ}C1<};n;QO hF]OUyV6ghj,i2cV)ٹOj\(T6j g ! Ы`kde֧Utī M鐻lxj靽fī#!?ϊQ׍2 #QGj>omUxDԈV,˙yy3\'/$R"I[zb _o=~l4cA͂N~y?QfO,R$gDKgt$۪EПqrLSQC%Q2κ+f4$h:-AD> ٥T255 [m @yW.3T98R[?#[A鲢g=@sIJXaA=сc%-фfiid*/Xb J JiLb'rnR(=d3^ca(lD#T(,eGMQ7-c}xٍ҇oAޤF(x?|G<o;#!odUl97=1.tTzKx W>6Z+,| y`Tes {A/%aH .IGFr53[VU4uiXʪ=9“`y3r)q{A)9~6% ^5LԻ|QjB@0 ?<L>QEtݍUXŸ9؟6sd'u3m_-Ʌb~⫡B e.I&T@<15 8(hf*% P_ g $ ɺAX4JZ0xT]EKEU3C (&o ˎex2oőȏh#nO_|nhf>f ;aQKQ7+<ɻF+EETp1uzX)8xkM,T셩m(6婒\Vt-PbPM{L&̲Qog^G﵏KH],SJ(Xt+'[z=Ҝt/ht xP37GԏwMY{7;8 XG&ٙ{6+mګƅ:v}-ZU}1׳JliVj!(>G@Izbw~5dv>5OlĽ)QkJQGϏ{sa#CP7I ̑3V{9Bi$}6c2Ԁ=[44t躃R%!+.]7B+В' !?+03Ie~n~4pw@dwh68$MԄ cʬ"R[㖀-YeLkPS FC=.E4 @Hla76KcC5ZB,1RVXeebB9[_i0BKoE)EB`tpfӖ0dM~ +saL1*}Q/۫~`5}sPL0kkyN)UFUN^0R&zf 7|o?[4kbdnދ"c fǛz ܐvM=Ȥ>Qq?/' 4}>?di%9x(>*zsS(e? y.%-G,h1iN̨)[Ö_5wey_4JWgP` ۯoQg,#zmxn:{9#ª1ؙѽx+6t7rEww=4KVΫG \$؜!+4gD|Q.NWdPIŽEfkC*sm0t/{o4u,;3xFA( :92|jZ(fY)p ylѦ-kR]):$bT[o׶2wbITf$ǺjV7ӬM2-hy?;OCET{]-AY̓}lmpb|Lt~~#b`Tމkn@:-MS+ZT.\Z.L}I[ O0x16engLqg_'bbh׬Y}N%L<"{zqSB_ F&zpEf==QbIӱ>`4pONMWye_FY"\3]_Hl kA,jII q]`+p̬I/Y"5wA=4܇ú51lE=.|yr/|;rcԀ5X$UJiXšpˮs C.uZQ5 𹏨8CNh"rLB-0ZUڮȖvEv "jnK4˸q.(M, Iw#<<?,4N5eQ,y@4 *+!F|5ʢbԁt6ޘC%eOn*F]Ti\F9Oչƪxy9"Pf91s.B+"~dXF(yF08iC r=#|Ǯ>6mx]hʹqb6utJr}wn&õQǞ$ս$H+$Xmn&(Y(O "gSaG1s8.Kȍo.~!w'1F&+R +. WB=cjA|b|Ii$ӀeWUq"2 Q.8 34BiY/4tД}~l7-4 T\d GgGpw{^ϥyVJф]y}I)u2zP϶f[hEEaaܪr #!,[SњEsZmq:IL5÷{qP#㶵V &Rs;Zdlgf|մ$g\'8\:%3R)9bEC1m)z͋1]\}|f_l4_y+5J&%W3^b&J3J1W >Ŋ@綸&2 $zQ ʖ𞳈aIE]Ď!9$r+0]iҕYj$Ը {ë)E PM'ԧ**5&n-QUIn)&V| 'lh:1,8V5 ^<!lL9VG,} i5rQ}vG/#";pFLO:{7=CAL]0"L[4LG0)7"0u*(lŵ q Xq A0^=7_^mǺ`qLJmd}2>t@3QR ?]X-Y/x;~!+)u1 ԼJ 1nѣ? RŮ* d =)vHBowSꏓ| Ԧ%\R'V6 U+#[r @ vrp,Sro94瀑!@A|v5qUEОMM&{@(o'I]cEJϟFK`XEgSRCb4&USw7Ih^NdG'nA׏˷v"9 +CUY$`(U.2C _7R~^f%5n^܊ Ae-jQxuk݀0V琩/F#ꈴLt.=_x~s3kac\1DI>VkVk7aTeOigNIR5 5_t5JI@v8/*04oG lP|s'S otByQ8KQ`kLcFCJp9<\{3ó R@1stLryqIY-vǍ?nbAN^m`}k!AX˿aYվr+.cs1xpVOb^ZJRhsϖƫ25W|HnǯK` 9Y3gJ4H8ϋ>+Q4Z%f0Yp-$@$J_uB節(?`HQEt?+̑ op,9r":^1v*V4v1j]Y~H@D+g&nT ۞"i/dr۷2νV|ZI[@^=js=xdl`XAUZo5.~x*6 C]M1"@(nduTB!S ~),^VRut® 㟟S,Pb%J.0 OœR\ %ɽg6?}X4(n; UVt,0"'kA"]d !a/smUҀ[+]ݤʀXx{R;ʞx'ʹ3d} DB)nO=`}cl2X-p3SpQ3c[`|\l#Bľ=\|*J1.G;&` %ۆt$kÌB$m-Lۿ<$bGpWuu6.*k2$E#FTzS>PjP-o0:r|y㎰H* 87@8GC {ہf?VKB_K [\w2!C" iql_͗ϙ`)_|aD65Jn r !X~W岻K7hgex56s5:28yР4 \7|V8 PD^<p= M+IE[(S*lZ 1T:PNcv B}DPp#wM6/ži9(NbنB1TNg4}F?̤A'Ft$_oUL!W[ӄx4Y6vNG¸`.t,4>Q}LslY@C]8g%^8vB*28'JtD0nY_s:db`>|D.sW<׷FAn)~Qo!fv k>g׮d71k&%鬳8_%@]3*ˣ$/LvY]cvdjHc= :rI1\{.اztD *.YE* w1W6Fϝ2h1 UΰquIǰ*rGx5b@m+ \VǡI{)6"rbŨ(,WK$ KLw9huB&VzĶ0P3{G8$1SJ,Y!n.əhyA'S@>Rh}4j -|pB"cAzUӆ皯0W3Eĵ+y@Q9‡jr6-Z&uSfD5)k}XBx1#e|koOMzs~ԲOnjqu`챶k=~VV#/C L.T2>Y~l!T$;:Ŭx7*=SL_> <g?xyq%E|GHŢ3ŕ;z {H:ژd7Tg:Ѷe3Orhx Y덹"{J3A3Gyސ!EL`ӟbs&F^ phڰ}޳PC@KNRy<"%gfw"a?+D_ W?r z1c# ϑIeaoc81Ŭ[RER^=o7d-8{l=ܡV< b6G|xW ܰbD@R-Chq|Y׏; Wp|mxGHs!aWd}`Oa+r/3HЧyqITp@K%R JZ]|qhK uV.2:u% ܳjI/2Xoذiy6#cJfWk 0D›?=W\3L?a._e 왡m. )TS\,͉Pf uQˉe~*e˧ԟB7ώ9,~bh(FMEfN"/cGm=9/y9Rlf6/G*j 91saGK>y ֲE/ `q3@(0a-SN@O@,Me2l(^:]c~ObK} c\e@RqEqvd=J}^7=^*ٟ)v=QhT+ԫюv3 |p8C})QBʌd zn8m*7(iӃգᨚMQ6سs -Zzxɺv#N=xZ1h kHfhY~ -3ێ~I;;잯q`Uc\)-R-LNܕoo |[kX&ҞC-- TTv!`TI6&Vc.n4[1O0 q[X^o ѯ<܁"YMYS6ܝri2DL[UJuBl,@”#› g}/pYl "%J4sT? =AƯ.HPh 6zt5'LtDD 4K{eh$90R㯬>S[ *bL/h^n LiI@XUΌ\mV~ E@|9&E'dra2C ezL pSy7= Xg3RmA<Y H?R}QY!}x{ɿ-zn[B]_Y3~:%*,8\AK?",rՓ>:fk9ih y!rfyL\nm͢jfp 6(+KS40s{R{̮D6{LMjF s- ;X$BڬLd6L-٭כߎ,g;!\TXMoMI̍eٝY^DBR&NdE\/}O+rWذٮ ud=h}=>Y7kWv>u̅h /Y#&2y͂:QlVT7wOr*T,ԳP'P~s)̖펂 F΀rwYaC :qe1lh8=ѷ6AU$+tDz"BX*j[!nM"",4<>ʋ~iX V>¢99YK [Yug%q-~zVzNu_ Mja/ЀZQ|e"qgdZL7GG芰Z`1_SQ-U^N'1d:M`&ؖX k 6ﴰ]$`%F=j(,ִcZ97ЀeZʡ'n;ʫuUT[rh@ǐh>S 0w΢ï=l5-tAn[%1:{?-GTiDҰD[d=c8wpF@2rK85-?Ac FyaTw qxݺ{x7c+v,CU" D6vR 6N*&,yh X_ HNÔ/VaqsGRm%3NaFzƝRϐ!~[qlCۃʙKM| ' D@fQ$!AM[,y)ݟ)FX%}y`U$tmYa`K:(bYطFZXg)ɋp*ȿU6h[c U$# Y:~羠aGN}VgIeO3$'Ӟl_6hrpב$b&8d[iU6ǪŽC}5dI$ga"(AT#xo}ha~b3T VꬅU8 ܇Ub L160\&NQHBw\z_û*$J{5oK*L??#4 n`,hm;J #D&.t1FsaUK']!gm5w%Yn-˴RR8e.V:=ep5zI\u'9;otCG"TqG֕(mT5i~ NIY&`::XӱAxz (:'KZ{f? +lC3F&? b6R׉{.YOH4#~!7(j^Y"[A}^%s8Yj@F{u(Oq9pUX)r\(yZW15WlDu,} P5s<f%.rj, "v+C5㐫Ff RhX(⊼!ap#o6qEdiH>> MI7ڮ0L[oiDIlP`)JFq08˹"m rʙ>rt™d1\iV$>\j*[E䍫lCqsN@wohXHRi=QzOp|TBjzKf'>x4r?xH/0hkV mSbJYirg}?<7r2ቚcxh#$SB|21G\434kOoϕ61:Vu2`N-}'Y>"ZΡnQ)\n3[cnSOSKv ؁3`/Du2B:@tx _1NFrtZY?Y5Ȉ -Fs&AwehG"BPt*AC;<*y {ˠnm35KtgՅWģ+ 5)ZTdM)2Z,t(]py1ӰKL/}S曉Ia'w Lzp4]DZfq\iXsE7v8i{:BZgn1v*~Pn!BT u Y4 k*)+x'dnu[}`UFx. @xE%SKࢇ/~#;Qflk2C 렩RP_oa[` Md#$V^e)>!x][Y2)݂Uވf jT'B^ yD('PrZm)iMN  o%vסMU` !D>(XϮS/6=Wgآnv~ѣ%$qX4ԆuBG@M+;kp^ {_g Gˆ!j" _jq{\;CxQwFdh]QMO/Ҝ+Y uF$Ob{> eOtLmӰ,3zxD1z*``eB}8Ln|y7 T/]FTF>7ʿj$/Fī+G OH0}1?_"}LKuvPBSD'4Wu _@{=ͿiK͢>jr!xTFcS`e5e:o^a4MkxKA*OL4jn]zTh_.3]E+(JdDTo+Ϣ]%P^Jx nVPˁl~.?&̨a@ZDj0BpU _4E@Y;Bށ3`$Lmb IT ˝ʁ @m=Z , 5U64_˅*Չɿ+c?bN{c;k.O}yos0'lD li-Gc#otϩAhr,o>kziC]؟< ;ǟI+Mvf8 >&t1qa֙<.Qɣ!pAn:fE )ֳœI+ZSQM_LȤ,@7\gȤƮS+u*/ӒH,-{`hʻĝRQ}Y3:Mlo%PӺ϶j6O%z?&&3S"V|/,}24'OzcK\"_(ef8S7)u cEC[zΝĒ]o bp߆,TOG'-S 汣 FEVpZ%6,ߚk.%.J~ieeE`OJ /A3C6ߣ61Db8{C\[V:|RT'{ve?lzG*̀Y%t#3E2kz)K)-#C9rb\[S$<6GE8qYdyd u iF'$EBiJDo\0۹mX1es B `| LA'/ R'l+ @ 6jg|bFk='J#{i B3)qo0% fBH"puyL ީ\*t@σM떑xN5A" :mNc[>QIY?b"KIgY`6IK[_|Sө燃E7Uwv<4bK!e+򮝩£;ўXsa8$uv\$hyX J?/30DԥCoKvӀj Rj{ vX-D۝\;4'QT'"k+#b!K1R5y RF|[WJřxj)>,(2&lu%WmQ 2f^37$&&Vd `MK&5 Dnݯ_z;1bUAKx0x/~E1TM54b|̤j-It g/më*-\S x\%)D s}{Fz9 L QxXF$hcZaI QoLPl ׳s)YHfs_Wpc.(^]vd'پbWnBgH'.7UJp/t?RO,P&P cToL!|Lr nxf!/&x;B3C@&(A~{<=}z(g}kca)z6ik-ܴ$W}b8:PswX]L?KF5E,J$ ޸N Jy?tE̯s1I4kF8ŴXA̭LhYc!MϬalQTF_-s¤kE\Zt&WV GJ2ʝ81)Ɛyck9(r']7Ajq Hz\L YnCrYopͻjՇ괨8Y![Hp-/еmK>bĘ5J!4 ? <^"Fa㋓P]/&YGqSs7^] ogcz.B,i X>Oܸ+X'pWx3c91{I=v9߭% (eSHhiKO;PK33##w[!(!GM@;耗xs!V![Tzg|ݬWjYizx5Ӭ2YCB)(w־%]Y~EWP#*zLT׹Gb 7_d {1Bm#G۬xc\Lb1k/c#50JW)s3CqN1`49 XHG>pO1yl> ;UJ4qKp3^҈JN>AAsVcGEʏҭNgJ;*qL DNz~y 8/)9|9,Sf}η|rc18$r"m7Ջ~kxAdJQ2Fjrds\R%;őCD#M"[5_uw }=*kS+(R'uv^2 l.yulܽ0Wȫkl%im`CcXa54s7"i+ G)G7F%}}~N%{Y,2bmFdM tkO|*q,Z݇a_e0krM9׏Kןy ɞPƳ7ӧJ;gj#6Cx09uU=sh|M.c(@-jڙH} ;OGf@TL3/>a/.,YT;r{302>rV2gv.1pW [U+~y|۾qT0Bֵ "O&ƛz4byM Z53nFo+.}} >6lHM.H5[Ǭc@f@!4,0@C5%r좳.KXwr62H 5iJhC_7w]wM68|d˹l>N߬#tG߼n\S@INxA$)gT .vλ1zXL(,8D.SJg}[iYQ$æ3ߘ$TA"}eW3cw A"'V'ug@ ^.*k;ީ.=h(M{s+W5Fs )HI4FJ$uűԭd+:w¿j/:*>% 0U9h9N$R6 \O ^!WmI ZWgx3׊|k %Q{WD#gp5 +I&l?  ֞43f/**N0I݄iRI~[~ 5wvrO"+iyEgNx %jq@6/`O':7+}z5*,pXwU}[6y ^Fx~]_'q / 5C܀^;k~Iү8w ZmBB騖ebѝ.th Xޣ:" \#Wr.vHS;"ie>) Zu)1@y e+s@>+Kt1ģ&ti7U> Rg@m{#oL*ߢ^V*Y`, ]#{QS)Aⲑ%ȣ)+A73֙5e.`׸3_a7bֵ Cpm$3tX 8 m3͵:e35o=1tI)Y@xq.#YWWG*nzY]R)m)} k6Ň}to6hNՅ8*ߒlbYYu!}-DqWdcOR60y_`o|.@Uvq?B<~K T;"|a׵)VVk|JuqQUʌ=D/;XQe]{rN14tAWCDQW[X)Pw ט s,|Lū7ݼ=+K,}͏Sm 9@O;J^oC$ֶ ##lu7)Nbbn)|-FLۀl9+ `0)kq`׉R =utk~g@EcZG(9nqAUdO=W}Rl&a/O_ksO!tGg "YP~MX#!_%/zE^V%Ts v Jp&5?5GAT)8ߵ&u_y*pӜLz[m]m4!| \x6%%efMn0g.MG]T!~Y=GwE9q[ְ[MղJ}~2=ܻFGlZ% >xٯ Z,n~sDdU+u\;lC F;z/qlìo˧dcᔄsSfd=Hw[gt[|4Wϯ %`Q6B0{=XsaYLrl4LW}c1ѭk]0n͆eP~uV M3A@\}f}r 8E/g rH+d0p GYUIn6䯈>gt? \<Ӂ `, cИg>#%*||;ؠzIgrȇ!Q4/pT (Tnz(^ulF4C ?Ѭ }2$RG} +Ys.ɇcsu!WhlqҙG3ɐt.ih+k;mnr̴ySGƇqw.$gRؒ\31Ȱ22lR%?ա+N/}}6նo卑 ?:6]pL(XS 4mh6q j ";fUF_+0!+* d@SeZTee uhEh G:Aۯ_9h,kL[lgL.o LY-*vF9(eF.zA/m'p%fGEBjhVV DO 4vSւzR#Ď&!2~,B֣~Km#٧cԏEruu}~i|VZB ƨjhA%g&)u3>(a΀R I[:P`p|$4%|CU9vpBt~h3Rf^|׻%#fƯ۬Ƈ@c5=8Q:,{~graŕ qkjh~.ԏEMojH@y13t=%4 2>=wnf鴺5Z~Ơ82B8}'٬etqnrU_Eگ=-#F^toj:XL[jc ^|kRH,ԱE劕h |i6ӱ63H 6fP Jz^߽`Ve+;'ȅ5 Qv%I?CCHE+CcEafs+&8BI-]6A!˔4Jxɍ\ߊDqrHZyn^-_nm"j-'+>uj@2{i &kDq]/JWjm' VOT*Z$} s0ͼ`]_?f)LzYUvdCݎqOA 2YWdaԃ.vt>*Dq#^[=U G N%Lh3[8WX3WAT;L[Y;\HYL'-f:S4>;Z\\JN:\Rrs;B'axJa|/GBu)ۯ<(/I G8ڻR[QItj]'x@3BԷ2ɮI+|<9,.~7$NՇӑkЫS+1 y{f4c9#cNR(Gޑڴl#]`Cfai8P)Ғ:qdH)y,Q2e9ZJVגOv{\pKlS9 6VU!B0mҗsRmgh;ѐŰSgX-mLoFB#5OtS'~f5x7__7+Isd8 )r'Q#̀pZE}+aρf<<2LV/c_[Emp%ћ 3M OH{Ym9Z?RZQs%"1o{X 3a[\8HgJ!At؇F>ٍt4~h8*c)9{ ~f0uНA"E;%|O g-#䳲P#.W¯0ԫfv%G7U̼eZ9f .NKGriUpOX&& t7 bJ#Ž7Hty\4S{6fpji{ '6Xs]E^Wabwf*3/x-|1s ڡ9j~ArmyLL>f,r1*P:pnRRwj|,-l|XCg ʅߛ`2ߍυ2xvVWʶT\*tml Qt='PEeޟwuWMA]gH $f_;TwZ*记Tc :D_eP[Euep~=+0*L%oesF4XtH1uF"qPst\G5ГnEQu|(e- e$Y`h0K" ^O}B*e<)FZ:Gy'Ol̔2ܻ[T"M6 L=|έE9`UрM 5m^^AJ\P@3Yiqu\Z0#rJ%get}kmDžP5D}w5Wp27lg;T;Ħ.ʔO8=+ h|3&P]TZ)`; 6IqR!-0\WeiWD1bN{kƞ-9m+ճN$)4:6!PmDtz , 4 r͹LԞx˕lGb~R@Ȭ0l퇱ƿDd/;8@TQC'ygF,iV.\sQ%T; x('zO$Q8a.9{9"_ӡ|qOKX5VŽ*Гq{-js "\᢬8|nuJ'AV/Y/wn9:E>">q ίI+éq("ػ孠S:h.RXux&P>nhX0@/Ou* ]cZ˛\bXe܃(JPR1AY{p COɫ!\ʖr[Bzͩw?T4C;=S =<3aH(w)g =#lN #gʁp gf(X@PXxpgK#7D̏rr*G uiBw&?4O5 4*˨ xhMy.ln[M5/Xk4ObCK*6-Y11 V@}5zF%`yc -.-Gaw@_C4+@D@CT,yt I&ҷv{S,axm"2 ɳQ(WXT@B E`89]9F>Zo!12hzL}[̔/2][6U~>g9g-N{IdJ13Gܩz{UqR8)>CkmMF.f0I:2#>K$9yD'(+~njeKVNGVwe&IvɐW[%N2M˰3aLbP~CZ$zG>x7:1@xrPt{s 4o73frT»q4 "\#>{o!Y̟֍vrǠ_A|f*D726 .^jPfgx3 hP8ܭjJ-Çi$Ti+EyozPYZ_m޼;B(N롄rGv2EdS1l!|tR/՗bH8{0Ϸ 7 zyO 6RM6;2O\[$DhN~+9FE_%`0[f~!HW[fw:IgdY @iT[;B.[NhH"nq,Nż@mOL(exZ ?@^O WAX Wtxq;JJ AÉը 4;IuPN) OnhWk8;]?ӊyw$/5gv;^uJt%L4u~$R}UHd@iΌ6J :r7KCPsfLaSI T} +A|JiaGBy>gmo6>>  Җal -J|~ښxBE^ú݊qxߧ#䶡. ݤi45! /t;2[,dL|s!bP78|` xd؜л>WZ^ -+iV>ˆ8%$gSCm3'=(d(k̬nci% ەzsK B|Xzr РjY PukmlA|l7(yX2n !/͎VhVя\]`K(B][E ƘU6AdS<@5}-p~]3q2X˶(Am6՞QOIDH$c9#Go_9KCY>y"O> yj3jj{_Aπ>{@*@?myCECfJ 8lq嘣 r` 猰eR=2GR GG sZew^,w +{|B1"_>Wxeܰ%o =OOvKSF$ϟwSbOlwYI3~Dc{:a +3\X=l# >sU6XSp? ><<+Me:~3HyPë_нE2="T80^n.^(?o}N evV )u9lA Y/@8l3 uFZp"JW&5G2 {nju0C_:PVP뮇k1ɩV>ֱ+T\_0ŦTvf̄scNޘH|ARvZP!UAӉL/{iݡ5:Ί9^ 1y+2Hh%oV&dKwS>l/5O͜:NCl{lcMQ&RNY?t"yKsdžu1w踑xd&Vj-iSoA6EôJ R W?$R+6]vvT$wbʞi >!6HynP;\kD\eםD-h o Q{d*@Zv /*a2 _uo|1301iܭIjP6}02eOdhFC Wb0x{H5EʌH7icD={pVhJMyn͋՘i7(:GL&N<~Œ &@8 2{nyqY#Fo/}*;E4^)rsS?D-iˑs>l8@ 3{H"GΓ UMƬFfϥ k*9xO5=6 "Nùcϫڇ,@ڝP6M ](lpQl)y {qD2%c=n/g M{g%3pn# `"zU ~,/W|cT=d_ore2 ܿ#u2P7 #;8K~:Y'%p\fdw]K?քW73'Ad̗(UhD޷_VhB}F)#o-<>ZFgl@#qh)t7^pU9_5֩*3 V~/`GܢCjUao`%];,/a${0ji"X4Q~W%,0=i9йMK)w֭w&=r{VPvP9M~Ő=DGm Ø`O;^wn%MTa}Ыڧ{8;Af} o>f0OƱ1*Qz=&VOZz-wo>Ꮳ2 m7K?M(~l[v϶[f;at=k Md?tN?ɐS2-=1HVPKW]/L_ uDQ;+_ك֌l]@/?q4 oӍrzx|ݴ9F D=ɰl/Kږ.*R:ÙHdvknR&6uM-™$/YO/5>1oƛ} %6yiܵr#Y[j *OՐ:i,70آ fTg~*[JlyZ`X \ȹ-@b@SU*J$M]L{)Ʀ)p.$tNJ}¡|S!ڝF& `La,KBl0N]wcW..nw]Z22"_0}—94jUs&=ހ#H|_*ȴ7}=*wJ;L2 :`1¸onyzSOZ90SCCXS~gt&+ vיчXHZCJ_EGEKCdaT^\ԠShKFsD <{cTX{i x:ۄ%z_ 7Gon9ё; 2fePh+)bvwιх_Np. ;L =!DjIl.ªAȽ7>xٯ^#BqT$q]L7YNʔ,x`'#gps)z ;6_D0)-Siz#% C"&_^#+ t~?x1t,A [$8" ]Xtf mN~S :(AWz}7vݻԬ2)Pv!gvdAGIRbNdPJ@Hsﰷ *ݟ!<6*DԖ j'9xQgK*jU?T*-ߴWQׯQ9lZ+i?]lnFhsO;aD8C)FODg@ nR@1B @aX;&7R Ofn?&~ Aԫp)ϓu@.b y[Tayw66@nҲ;^pKFj|[JfD`T"+S@Gy\gMhBIiPq6/.aPu.i'%MKBr[]ً C)8!+ȅ=񌺶'[IF?T6 )~P#l{'^U?&BlJM84D,m36b mƿHR$lR'v<옐E /0TQZ2cZ;/{3AS-6``TPDv !8 _csԦOQ*Nϧ.tI|5?5ל#(ܰ KFg\8ߥ^κ'Y(r[Kj腈ZJANUCa%Üĥ0's#FFlR`.kșy|c}@):oL𥻤n$8+VQmY@tnu2Omh ?mU&5"貱({P~ϲ \ bzyIԾrޕ">m;(!\g X%Aш\1/N1]2r8A%[0jt eqvyuCg:/txSK.ԣ哯8ƥ/GO'8K uu#DgYrrcv׍)T9LSOr!* \Ѱ/f#$~[}))Sx'l xahyC6ǰ"] %z^ hsiV9>QZ Ջ&!7QreNǶư#h2{%q}ߢ߆N^fl}8>Oi'uaPP'͜XׂmlcUWp'Q2Db6 ݆Wi@x9a9vq2ߎ-Z2FQ5$/.g>nj@92{"uX(mWq`M0K?v:' %%}ׄIՏ I T~Vo69}rF`.P?`zo35;K^ %+%שiV1>_)8BUG[ݽ{ܠbxLaMI=Fm=~~2%_ uUk).%*|uR~ ֨4x慱W"Eӷnw'ïS{<\C< RIKX]WKlS͋z  wӄԗv/SS0wq퐏?}0*~$Is<OItR'HNII[EwZD9 t`Ưr i'S3ٍ7Be֚Q3B S c <ͥb*p\ic,v|†OyOnP-i[%~8‚c|*0(eqE, u|f ʒZ° wyYQE]> A@8{‘"y 3seymlb-iF N)Rdڳ4PPH3T1cSY0u;ˆ \fzgƻz5SY5'_y 674?I#h)35/+7؍\bj%c*T/{'6Ρ>i7~dZk*zM8=RDEhSÚ}>T([gV<*s\Q|ֱie?eL*?dK&ardfqnxp˲}K,\S  HJc:8NPb lR(Ԧ35 HKLGYaFaE׮X:>\1KBV}FAZ뚕]A-dNt'Ww`PgW/x ))S/vwp&$n?31)H6sIH=(Awe*C/@G m{):e\h-F.OŔ[[ -@_ -K4OFO<0Oo-ykנ(> <8iwRT;=1+Q|+Bvcw+´lJN4}gl)^G {0#Ԭq=z@w9[@1*. zh̉jeiY5E;i>Po1Y=ēۊ.zVmMo/;D: RpM博 d1Z w= a wp+@'E$y4< }KViqqѺ9l0Iy|Ppqp:B&!~N|s!cF3#lOd#2:򜰬S+hG6 %T̠p !.kpVt0+_SyW)'Yj~#Z5c3sY[ HO޶.m%hNJ̿OArWߦڽ3S}v#'(1L 7α E9 Y!U.@ba^7J$AWZm| pCKr8ziB#t7aXz{.T^I NR-rygdl7.,?"u߇+IrAB``h[4]x|tam+]o P^Q B}3:S~$'2*,|Q1heѻuiWٞ Y%m9 ?ҍ@O*\N=֙:9Ϡ^d2wl߫pXL뺯txoĨ~]"f{;\Djk7G2_߆a%*\ /atSįr!cN,1Q HA]NV?<4>nCjn]Vj%Cj͏ og 4oEXՆvZټ4~# SۣL:'Jh4;pXz|*˱8*|vPEbYg[u`c 1l|5Xap+#>AY*3#^ӷW;=Gr]հTйf8Қa*H/[z.ղM{X۹IO5akGg!]hr6|B ~k:Eg"$ LB}IS;RTlr#w0Ndw| uҋxd< Cl3;]L_9G'^} F:M5+ C< oWJo# BC9:׆ .ɢSmM ">.aARr(Bg:O0i#1tVک+{B4P(4x{qfиD}~bwR(4A~KJ1U!{~=${|!El+cC'0wyŚE.>k bdo쯀\wJ-"b-wXb5Z\fÍT!g & 8$ȝ5&3z]-"a&$SuqsTF݉h bv\H糘?FvG7fz_z[;rM\dHX Fvҽ $E# 9򙒯u\0+fFȘI&MinE5"UTkv%'$xߩ ֍Ô-B#F "jsI`!E4υOOkߒJ4)awo&Fÿ}O.rVH1kru= V9a'XmV*wEU{S{?P1ߞ&5g& tfNυ*r9%f#/ 43/٤N %sӹ4MI{C5.+g\3|eOgx|JK?ȳ \I3$/zf *2]+9%Ki񨡸姥?>h̐3ss }gKˢՇdPC/!]AMTs9Ù3[jv=Lwn zSR1r(?[@@*Qzry܃Zz"3"D$yv`%/vLb:AP1 d`۳\Κ5-q1MMɦEx@vֲ~E*uvWĐC!Մn, ';qUo /\oD^٢7kR2$:\₴Y݈@`O;^"x02޻H ) 3һSz 3]0/C?&DtEAp"->z(!|Lu˶orLvBR }cźKDίO-C"\Y"֫XnT33!P1ct$,˒գ& ~IOoԥT`ɻ笮#2~2t)L%#i!Y^dɤ'"MbIGb { BiB8x 1?Lʟe1_TYqڿo%I"E 6]ܟ-7LPXHԄPiY9`sB 6|Ζw)@ASnW cې"?'|:S ceM-ciDK}EqX1P -v<wfRQBKn+:x~o պ$92sm'$d. 2=b}\2w K*$Z)1X@"= d*p[d)P]YBA o، 7^yp|||}Ti5Hj/"6x?͝v:М:=K:01 (O cpI(ҷbz.^˱N]yB?Ψ. nԫS| Whh0&Vm-<. 8𺊥*43*dP7%բ4 .rX瓬P+P l.zDze.8[t|a*bvT,] YGyI0Qx8Qǝ :S:Ôଁ-\ڠ-[OW^-.mvؕ-Mq])~s!>f|+0W #QT_:3)ǭԨ?bԧޓp[ȟY=2Ja֊`ZE'RTtds4IsK{ J6_1 {Z2?#aZĴ m\#}h.!}fBH&8coÅ޿}i2Fv8D:]N4uu1H@YWϛoմgu'ipޝ%r,")I^&sŮY,wfQȨ\bC-$sH<߅1i@Qtr~~L~S++oQ}sVx"<딇}1j7nX"|+% }@Vv%C/ :U~*+p2=XVvjoFK{^; oA$KSG&vQP+Ef@:qյ (Alǵ ,uA£\e m]k ?3 VV]0Z]eϻ[ IXjGQRtxND[*6C~?|[ԯ>sY "ܐ\3r5/ $.R2ri0ї 6;ЅVD];H$VL[*V*o13o8@ȃ&vvɐ_X6'O=,!ѯ95&PCKZ0W0l*2x7[*ҭh Ga dN9;_5 vP?W YJ4g P ߙ>C!9$y&x\b;Pz8cסXH4 ه<6ixi>UǯWQP`Ƭg`xɫ?dK2a{'.+ b*Ji/`61(&/Nr&>'1 ԚɨnA.$-#LOIrA )^P^k\gO2(w+|,fcϺ&K`weOS4\uLQlF{Z>?A[ۆFJVȑu O&幏lYDkXv<4Ӟs;!|D22ň=]QocZZ(Q0uN 674bTJhpĤ %߈E(!(hh&4VKi~aKes`ŤaJ6#|I3͒| DV6= 7ODL67hDvm|h"më:mf;PAiZy s+͜zY 1$+;xV;i2h_ޏ#KZavwYw[y!BBvo_G:qVPެYhh/q( /W[(5.cƎӇ6j :.(7z-^%yTO\تW;-Zic\,zuѦśfr4 Eԭ3Ƽ~$IKH1qܱ DpQYܫ&ep:2 Y^){r-Iԙ$i/;;B꘡[V?e_ﲢI22\w=ы ʇ):l8%"RW E9 zboHG}}nFBˬ=SqH۴8Mʤ(vʀa0B8ܒ *VbAfY|0dqOxq$N}ߍkC#V_ZxceDS|lIFzE/%s%cb pb#%AK.qe="$HyJݙV@QOoaPEhxW@aĢn_s'W{E*Yp!: i9FYJ⊺HMO\eV SWF=f(ן.M5{܉iD-~5FݘeZiHz"Ee se;W-o[F+.rehzz^A6 {d,uy!Ҹ ]r(_GZ!5!bPj+ml52eeUJS#X-%Lv#zyȖif8@ F-7{؟@p$cj]SgVXzipqzdcu'̡uf.6-ƒ-|:Pd,XC p,>pw1F*i0v ̀d0;kEY8O?F½WI\gp8Vc  lS-B!j4 gcA=8F1\2cf &Mr-)XWV-hNTLOҖQnjIft2v(0bmfb)PbDO//7:FL|O3_&@jϷq= P'ry0F=2b4]n6“I`Ϟ:mۻxjj8!~(c/oynpr]w94ng%]eD}F0*7PKUf-ʹu&u(SAc%݈q iiU 8:QCfz< qFbFFKYNp @A e+ZwA׻8mJUKKm~zH~V?((AjAϵnqBcҹL1)(9SVwp긑cHTͧՅ{aHk(&&jhv?vu5*~zO (lGE󏔀Q1ܪYsUe~(**i:0%%J*łSd6X`Jf{GmEv=Ȍ?j dM;B3o&5X]BM8RÑUlL]CB"aαWkq]n[+)TRUU׻,&vBߟXt0p02٬SlX§=GVFNlckydnrD/i/YaCm fI M 4+~ X~ k2!ᓛuldhK_SZ"[?҂8l6vCғl=O69`92>jHnN1\7oErbqgX*>=NǸEuBׄ\iW#~/WL}]ޢ ?[7v-0pI& rߋYOF{ĉj ܺo N['̳' K-ʃ!ST5ߒoAq$| yQ\l5ڂmeia">8ém>YU#82-2{5$ydh:fϨA;;MԱx@O Sb>kR[C]?Di㭜F)cV͕h4~GrЉ[#{jjF2}ACjdM"V d\0.Z$;@09#՝ir׷O&k#kש$)B}ҽz''Tz>‡ۡb?pnn}^̦cS_[rbH+&vo,L w\;oi9#(]^p7#D4fnv]{vRK*q E WSQyt0TѓNcòl]-w2]FpþKKoa\QW_wP 973a5ñNcU!;cVdPW'Zr]"v'6fRhF64_^RNiYC7'ሎD7S5>~=/+{|*0Z.-fȶ'cE]Qp8mbpNJNGxI=K'<S#glїxRZ XMPJPU{Qh[F.˚THڻ9S0]bNp!TF2xBN/fU?Bt#vo/w}$ldž& [_1$wۃ(C$LS:Hj\U>r@ou`hzo4VF mkMͳ-vN`X18o ky#vNλUT 4hY!G^o/,_(zix9~Cs"+GJ{ӕeXK18ͱxCxe&Z/U00c.th>$N]eb:T] ^S%- ڼl;^:7 {YlCO7>?sI~eTUM~_c|(By;9&azrӦٮpT(N|29fdW6Lt!lk]/ cTd+p地s9f⸨`5 H˨enk, OCeD$0n, O#GKulE8dQ#r]t:Z*Q&,#' #Cg3 6ԟ DirVTY4%E? MC9싞smhb%˕/~>wuZoXL7T}/OxjP5SacKE.dwq$!Rw5T*FTk3]ng>o,CaW"n/み #NWNI}.~d?j{c Im6ηkx؜ 2Ŀ r-]mj Oǰmz$jWD?fEDoʁi]W͘if "^W>4d֟* " x(hYOr2AU$(Lt?A84{Q8VKs:_Q$ 't&C 9< CԾ2댝;R Gl^"!2'ŀCq~Bu~<ɲbd` 8MEq2:MIOD _R{,X+IriѰ;ά 2kUPCEMO!ˬԆяs7R/٭bYͱX慣 A5 +1g3T4NXG_[x#J]diqx!Yd¼ކt-i`e< HFg8Ƽ.CR EV?52 sUyNGNy26A5ӰTludaTR"zQf[q,>6;%/)ocGMmlUStOU<ld%|eCM90,Rז'4d)9ɋ> ])2c3,qO:wY6 h߂]NA!Ɗoϓbd2EPD |(Y0+hOQ*xN s=o!e9.$ R#CȓCBwq4լE5-yLY% 圐[Sڻe d*͇_Y\^x8:O(6t|axn']\l߀^:>XBÙU9Rg5EB-G0ocC#ߢUc|[av)R?f {1r)ԜvĿ@iKm?3UE@*Yv^GMd2M87ʁެŦbY]{=v72=Ӆ r:ܔWq@<$R,CjIwHzX[O3cX~( (O CrwD$ l}\.LQUDfq y.r TR >w='ݚRD[grG@SS s7'cDܢS F^ lv{;P@9/ h WXYf38N5{.&lS3\o9ş~^4meesGe;6OΜ#nxBOB\2aH)@΍KA ^pg\$&rٙovBQQb8{Ovµ*"T'b#9.$Ύg &(P֨6rPز[O,lVJ-c"32d%G5 UiŤ4|t?g aE"CVb?EzzWT*RT*EPW6DI8o`IsvD%ʰ(/ey? 3C^oɃ=YNkc5QkRCnJeB}A TmJ@GuV n4ґaD*J]^5f2N\'[滆LһJJ'4a}N]S/Y#Kaa w;Uߦ7:.$UA4wfc $R*h[H|q:! v{xMسNw7@TyJ=F}'w:׮T-:?͚J \-Ʉ2(ΘDDSm8L~ںHm+ar"r3<4D|f]$gx*F߼a*)Xriq, ,Pd{ZsW-5\!{nJܧ j?? j$ *Z6RT߳AjEps׉\vTCi(B^AY0Y*DO?ɼ0'Ic~3zKr3˂/ϗ} *`Gc2S+,DOEmЏrᄒ$xm9/l$q/>B|y:e;qKҫ܆hE,i1&F^ C^S ߷/и]f;zrrƾ?7 YLѵH;ݦzo2 ˪Qk:s(F!o&0| ,͞CMm;RJ %7ыB>˱"ը ݣIC\Pl1g$'G;[_ӦWx2@N O ];沖'.v9hX:!]-鬀T=?{oȎP 76aO DzNH:MDvR8ϾN6{eFZ}C2JcK{9$FY^ܛ|?ַ [ WWcJ|,YZ)Æ^$mS<6v J X)ǐ)%qݮO_)CFpqB$5s<ێ i%zD:o?g\?%%!$QZ7Af˜_ *U֭pSpU%?$UɱǀƧ[km49btf|[|D\}Qr fB+@Huc=Y.ke%\iuBS,^mj] R&FQdBkW]a| 疆ק1+^oBb+`ag^a ŷ]G hN#6ވYHcx kj2ZC!I{z{% pN"xۭZ}M޼d_t<;n`e!$j5_w w<[+e>Balƕt]5jeGSĕu͵M)o*jz&/1S6hpc80ho'݂>!Eb Lo}kj}x hYg4>5^~1 ۇ`vrm{ZN⋶41˜Eho:QLֻHq(EQ#YX)I꽒1TծZNopf Di YU"c5a!buc BvZBγY ,6m49&#z5~v;([/D'-Z>H>xA&-xKK;9nr&b g fl}WO+ިN^]c"9yNRUHJaYf!QHCw)  3,GBtKZ[> Ωs)C{5|%i.o_$cqL=g/eJt)$VQde [00`3đGO x3yUV|~oW@qP ڇ hzFࣼS(1.wGʿJܑE&m}xs`1P7B8D#%#g U09]eUXeh tDMqm%Im'2דqWfe[ 5oW_pYwGʗEc'U  j(8lMO.GP)XyVݏgB w|A'E~c},l, qy9NR6- xϥ5O_ QU|qiOs[/k/G+ЁAspVW{+2/.͝_i=c|dW"pzzF@)0o!45WWjkNX/mv.H1'-Go7~U07c |dT?谝#s`BK3ȳζ=虍GLQ|{U[C}y2gV<4D6ʶr)ނ7F?'u k[d56WoLy!b%骡r~mgYOKaA 0M;kt%d()D I(x{fvxa[1tסseCXLȁnv>asCx||*37T'VPTA5+`<(` :r趸Űƻ1}&\NNƒ)!9x% ]{9Riu]W=S^1nB7x!IFvwFpܹC*1k+t*JpEŨ&B+t~J1eZH"O`CFʽQDbt &:c Peݭ-rCwjj Ý&2-szҡaE<^u=R_OOL]8T .ͦ8wHQlSs}#MGk{!gـ#,l^9U[BDʨYBLy -մ pa{"X'2̂€&pLF,栓Jĩv3Ug.ޚ4f1yC cw4pϸ+ƺadeU э&S_4i7 Cx01BH$zicOUTҋ C!"iYۯAvk?iq%ѭ]?$'eExg\"uunIPE)tKzsxHVf.[tedD )y)q`qfC =geUg~"H`x]Yխ'%}wJ͒ _uI5& ZN7a h@HYlw|R~:c{2l=kQ5dh#̹5-^ɪ#@]1U˟5Z6[>Fc./@<jWU/\-EEZ̙y :xu-ǎqxHꩤdSAw{,-i53j+))0G1ay՟_cY1` zq)G3S]LbXšUҕt^06o=l\$Ma@V; 3J[q<<ʭGZ\1X(̽4=EQ,y:9.7[Bл]]ѫJd1D. oJ}c2gqd,= T̫`?v~y%넍nl'lWa a,˄mzبT\JF珿r}Gw OE #>:Rҏ՛*WLLV=7sfN'Ahѻ_iffhs,".|Oi-Ot0n ;8Piʞ.8%)|c(bQS/u&9B Ef0dG~۴^g&l%SG/N,PǷw-O\{#pZRX@ sEg%jfXX+~\.繆fHp%@(D]WJwVʫː1cQhA>dlB剢ZF4Jk&[XvUy_Q *w?ʙb-T/T * -IϟfP \'o OnDFVd9x/G^V7aGm͍l:&'-l"fʔ}iO( !T{oN2U>֒m#Z.D?k&Ԁvtvt\;4t_qQ,׉;ഴc`M)w5`Y4E{Ob>JڇĻEʊ?* F$^7ePVcP<(&v1G[ np%,)mxHXr 6̐Ə:>w]ã46egpu Ρ:NDf81v"Ƕ9tn-dK21~F)ƾ$Y fHYǡt.6nk3'Xͯ?^ boLYplj/6)8D{~Pլ.]#!0VJ\n(ӱHakq`؀u)wB3OU\UC?Xpp;y+!'d> EuapҢyT 1-?Y#+Toր[pf ,eg*ԁ~WEw NN#|8߄9lo[ ڇbTpvQIn ) +9$V(RU%x(b6۔ژo]Vc>*I4dخENc>ѴAN7fI(U$Ǥ9I/_kW^5zsՁZ >&+wEk)|mlټo@W(FXF׍9rQq\BXxDi$h| z{9i .=I;n倇fA)GM"+ k 6ZyN(boOr_F%av1`M 8 x,c}i6Y{mþTKqfYŶ> p3 dL;[+2: ]0#pKg0 M@7Lހ%ƭvJ*SH!y=v)-jsgBHPUr2-c϶`(~9 AFgiYg3`X,fL%aR/J8[c}+0'kG;(293|@4Om1|TF0XwEuQJ# ء!/udU@EPVXYV}T- zNokV&e+th t}>);U=a6QM=* tW!W./Ūj89S5xln̉iP¦.ܝ# $xsF՛s#ϗ=Y$wB[:<`<~`Iٷa!Mº/{]9Rp=6NxneDo;E:idN]EWjוhn8vJLA|K剟U@Mm H3l^%6 o7Z215xEг9T"_Y=^9% ^u!Yn׀/ZءY c\y>*lK C'_NN"ElᴴZ>8>Ѽ;CvGF ,hC\l"-:zT 4 ~<=rmus[$-'w܄P\Tң!xVxĪtE0EBg̠ m6ntc%AN,ԙp,O̾%~Xnlx#OC*Ҵ/[eB|o\k3J炜X?}2;$8q2=˜pJ1D0.q 5sF 4X )h!t]PJ5zKAtV"{Nلۇu$)7XW3฻Z9BX`/ߛGwb7Sa`|F$_픷k]2X\i{e-*I 8]sS2q,C#N^֌SNy%rI[3-S1DK`$=1N:G)f"k|: j7Rq.xtat. y.<  `ued]o*Tr[G~Syƣ~f/ ;[<OXRx*LVrgqS c P62Ntah7#ub318{qقXΏ4XxaX/`wy,xFä<σ*N6ɌjZB태b F]#hEإkOoMRil{+ c<>e Pf{/-iU Ǭi:΍Jo?Q<,<-8B4}QAPUքQoIO~!}3^+O\cտ)GVM|; ?HI"VZ]>,|\mќiqX=J8)W.Uͬ.9; NQs:Zk0_@x!j̶)+x fJ8=ɗ4~H$v De 3Td/|Pc*g΂N܈fƗJo܆%oB/Dt%gaW+ݣiͼs ,5&dQƅKO_{,zطN c]Q_l8y9nXP}E c^Xb(FfK+I;2e-8rk3=SpY-q|&JO4#yo~4=9`"ϞXIS˴5+`8 M;+>U6x\r; xZcC@V†C01tNX4(H:RHۯ=*>νdz" =!L : NJ&o?a4a?؋_*)e=ቾ:*X\)Eڂ%4Ft`%q qUE9( BT&_o\prÄ1>#,FAoۆf>>@y,-NoYKN4Λ;>OP٩B6pb @z<I? )8yNmN~OyIգш7y+MyqU;Q+3HyH-mW]F4񔐴seSýȒ(֡6+VD-A֪v`dyU ɽ/XXL!NJD Sx%墈LyɼؘwƤCti}kTY4 L*yu`ģKøVoNb-jDv?ecw.c0>35Y2&&3O[-O5Twbމ.҃: wTnaՆcR=2H`a9f <Nbխ*`gi}A JcA|#/fטe1ew qe{Eg3~G@JnKd*H|-<8-^J',EK,%R*1kC(#,'@th+e5 9S.{D7}P&&ZYa C_"e`Q 2rͨ{ 9Fb㘙TBاGv6)P[z!:GK`hǿW y>J>">%!O).|opS1N煠݀+MP6ALևl+Z3~'-H!c7 P#TNdT~ eq/OGRҁxgu$1vďrėIn v+B: ry ?ߞѪ'"ttX}xWnG}W][6蜐⭤H[6tyE.=2BJ+mSիLKUV/+gȚ_k?`CܕCgϚ;= Z|eXxvslkXj*Ep|`\ҟRemDl*5"7&QO}s nu҂3|G檤]y¸NTTd 6kY<g:yQb %)/ DpM[dPm'Z̄)c%umeٗEEvS nrӂfzN0}GN*ل4*"ݙƺ<@h#Vk|F'go~o E-ےgؑ;^}!;I& $q_=" c/VbBy>u2^X@5'h9 @ @mی紇mkヴk@喼ӏ)}._›ݺ G杄]a HyjxxV^gY ,v:!󕖲>,A jABnKcz${515%sZ6Yvθr](As נpcblDNh !%`͘B$K.FDTB:̅|\qʑdvɟvadP INS|39]gM1v((("y*mQhv# " sƑEq%T(3*Hk05`;T079;582m]C$HVз{ bKI3a{xSje NAa'3P%(&8 @'l/rnZv*U3r<ٜg4?ٹ 3ۮ}@tgB'Dϔcgcppc}s${3Jֲ ųJט =9H \'loK{T#BCm{L[Y`^\#%d6 c )τCG d; azfeCpHO3@t[ff+n']vPW3)0^$3*1G]_ 9Zwz請8 f yWuC(%$cFWKS%& (fjV%Cza$i).-y0pTKTY in$,2}rNţ=fQNxھB6"e+ L?i MӿJ~C,\,ϳUϟe ~?J[4Mw 1|GM$KUޠ*1!>g0;\IG}}cƸ21CALܮ;׽=ЄCUeEAQ8ջD{٧qr ~ŸF2"C})1fiiz3?6'0 ' yZgxV&Ϡz¡`$Z 5n)!)#muFoHt݌N60e3xfVtH^A0YЄ qFvλcOc{DBo` ХyNqR$u3{8^X>7uu$rPդBK$Z}i>ZU S#E8%Xlcҍ܉Mr>m(Dx:&ܑ}Fj8>,, 5t&zC <^;tbuL<=6VO5Z,K 8~Dh)eT`eDj-֙ĺN (a#ILyq3ZnL(UZV CgS,vBND9:c(rKv:hivy4J6 Uwb<^s r? py^ "v-`y'Bx-[JJL sS 3<xΣg)Ԁ#DվNQ^a3{0ZEŕEB9*@#\;O鼚N]Te^0!žT#PYzS~ 8`Fo.z4',-dF*o,v %]QΛD{c jFzI| 0;IT+Vn"˴B B)*UQ4"4om€؉fX`CU^=( qʄsw0"K0ѐ>Z,7dVV)}&Z)_| EݵC^1 & 'qn%{Jt 3@ }.IHBa 747C/u;@u %}Xq! FVp/l &/!;=>_#㊂LJk,ti䃴g8{@r nքQP~ZGrP;M0?l+?L8UYl72y¹ gɚ}>/s^p꿭:NӅ̾1mRql{Q_XthW ƍ1 W YN&J&)mY:{^Ht[kv_Q/pڏ-Lr H@n%ˎ,/˵B :ws/9 _Ƙ5#a)E-f]U|pxB+C}cVc0E[vT ǁt6F*bN6!3|VQ|~](^`Dg[=3G t$Tfgy1 30Oˠ<3h7s <Xӏd4CNdZkײ ?liN ˆ_ P7"Kb~'RYnE`>N1=xr)hD͵=)AȈa|&@m /4+h U#ĎzS=u'U,N2OC>MFYW:CB8 à3;fNE ٹϕ١On 8Y x]p5i[{.knC W'@P ヿ0AL@F$nU˼yfOY= 'r=ΫcV#BT𷜲&k&2?7{JGD7f%zC{xMWZe0bWg}cE~i dpJTVмMSX RM$7"d6`F+zt,İ!9-t͊]-6wAŘ,P0 oι`E;(RO Ԙ Pͨ_鶴v^\Jci C{g~ KgBrL_W䒨!RKźMr;NA7j  >ڋh^Ԫ^`X$TnHz?|u{7rf4r {l3sAdG;=˿_^?4z1K!JS1;ǃb`P# /~[1ַZ6# 7oE{vTUt*.KrfF¤P*MINFT-*c`1)-vCX5YI&QXܷMj@,Kn&Ĥqh ^Z-\z RQໍy9$ ӐH.=l 'N (\#'&mh$ڋ̂ mo;fVB9?]0iNh"%v *?El,}_{Z@b׬#,[(yq[ ɨi+>ډϼMbEX 4ÝKщǴ0TCp*Px+"덣5/a8nPBbb9Oҩ5~Q`iG$UaAE,Y;.4GBPWSv Hmun L6t#F~ݡ ]"]%]? Y9\(h}<* &b!cM%xoq<k2BWm ۬;q 4u98t5UJFű~7k"P8q/D@zāh?yA+9O))Ϗ =%)gre0|DWfhpC M ҁI.q@ag="Xj6!-K6mHkj',a 31.e엗L"|ERZcՍ+ҹs7U}R˓~^_#HI }@ Ԙyccvɩ7TO)3d%a N?j}&0j;K_k m]c*-5E']fjΎYtVp_q*A\̐~=77.S}BmjzSԉ2l^|^/No B.YB֞bOhm:a:b0)n !YOt Գx^QWJdG2Ye-Ofmv¢}bNΎ^ߊősz Bf8Оt/ԧ'F*a0_ 9K#F;{ħ s}ԖmXB R0 ԪQHQmO<5޽^fH_4JwD k! tӦ1Q9wV9#HʌSUs~=C/ cdOHɮ/%uH r tVnyzkϔR׉۽]W 'Gjg>!9&DO9 wgG'>Ad/Z/KJ"Y%zU$kQNYs:ث$_9~VD)C&y'M^Q<K6oJ#5樊 Q/jM.|0)D10G76Y;jbӏ6'[iT\)~SؤQd_VBWS3!WLfqͪHbuØB{k5[\w2f r1K';b tb!Lxx#aEP5. K V7AZ`Pa^WřqI(ċb6\HtJܭ0-:)Ont{}m Uk?ugЌ;pk2yLɗ)/nS[aD^1)Wʩ'ͅ rAő%dRO[I+iCa_k] &>|wk*uOIML%>1VqChF%VDt;T l_Tz蜐/#* OL'_ooGYt}RJ?McOxCp4a!猀-c,|k]X` $&,=ԕTC5@9T{sb@YI,:]:h~i2k|(c+'E?ySy23?Ȧݴ]Kҥ Xo*BYb1yT2nH'MvUDE5< YX(34KYU%"MOogfϗ4#BPm[Yw&Kb"3qڥ'=hxCڱ /sUcπ=1^=%0GA)V"v?J 5keaKm3S $Px:J\Kص0P40,[}3wXCt4m @;Y[od?~%{]|.f+Z ZQoIsHt[UWhuٵK_6=JS) =1<[@ؽ3 +oƵ#0 d4y%l:j"E><5#vJקw,,{zGvSw?H)w 53HXfPsূ$cEevJRE@W6; Vc,AMoۭ=TW#;_>`i!Syd^7To;/?~c$A+8`?ɾ7;9aypҦ/lq44J5^dE>+N8"=D|&wZR. VoyI^3{jhH 5Akgsc٩SO)MBkMpf1-ԁsY,EȊ*~צyEpI RY3OIF_ u#'LJz+?G-`nI'li&=ǀ~c4gc1Q&(3N8%ߨgU%Ip%ݸ؎.SC=-I@wquHvTEܗ%ijŦ/pO:$fDʟԣ)hkVzw5+qC2S J(WwtB4+9[deօ[>$!UEБl |[ӎwcj!~A\lg +!rO+]&lgk^Kޚp"g%a3gSu5ÑAv~@UVП%nEVAO-&@D 71R 㯙Q }owzr 3Uu=QS1alwL=ܴw_1P2^pk/rE!-dXaLDAԓ Nsr7鄘nCybSn/-?.cEY$(Œ7rښ ŶoQK#xmE8L8CE-@p`9qթJ祔2>9V:$CB҂g8ڇh+#pDroJ q[Y ?ݦr$:' ]ɧ8뛒3Z M7j~dw vB<%yMAyarpb6fmfQvrog_PtE2AqMgZN4HY;`=iQnp|)[0 nO ~KA^ZK{rן:5IԪ`t(*}k~LUOʨo?5(i=P07QzܣȣC6,~)C77$b#̸6mivb]'%֬JlGD!KF2z$zv|L6yQۡ<OW%AHa 4TKǖF YK  \7$uG*~vktfRTh^\$W3( ԝ HUU(ysE!iژo9K^OcE|xQuW$~h'_\F ků() GܾKy!וí3Bi?8h"dfvEvљ+@kq(uz\.OfPN.z7}KݨСyނ^.@HLϩ Sj֘#;h$v6E·/.9\MZ9_!̥˓ìT"ɥÆT99W) !^֨*)+;ڄ )(KU]F <뵽[մ=ޯ{ۂeUT?3)PY.PbfjX8{:U`}Րָ=۝LǏ!ҍw^ A!IECX"^ކbVm8f`HXu+ [QLʨZuE y/tߕljk~ \2zH1}6:v= sENݗ4۶08oӘ(tYVͺ2M#CKIUJeY.B;:s/6_ &gȉh4[)$OB"nS# 0^J)Mp;AXm TFf | AqЮji?'6&ظkFl0)晥03Xd<7s՝°{$"hu)z33]2Wd8~U1@M}ޯS8i<{^ k+f98/~: 8!$F>8E4v=0юcY9ףa|ps7,9P"/R"_6tU={ 'USŧW1S;KC,Zu,7K6 CQ@$yC F]p2̾Xзem 8V(føwպ<H[anYc-lj4U2LXp`e,bPf[~ +뙅Zx\O"mNbJip3{@hTJO?w޵qpKƭbk 9Pja%O CٯCx' v,qZZ1aeILLZ-H @Vj~)tщI? °NĂduҸB)ZmIhDFZy\]$g1h bt5AJg}} PY 2?J<(Pzc5J%aiPemZsZ%1`ٰ'#GMS'jk=jof,l-Cj̊H{N:|D jBOC*3}Zix&a3j;V(BpvʃAz!R)!KL gihϚ hz#Yԗ[ڭe-UgZ.Dge0/ݣW(7Bi@җ-#Jt@t8O6G6p̯ $'~$HT5G4N='κ?8q /z씣\ĵA7b/&^AW,@ؒS:+*3g"" RDVhzdA#=G0׽x4ZWS/QT1v,@4́ IS*6㍊ <ξ(~:XgDK-wvAG5![*y_^FDh2-ڑ9"d:u h0/ \n~O6$K:%E`! $4_lct vGPZnwn29.vIN H:MŔ(\itc2/KU,dnv]Yb!j ٲvrl<0a@ JT8@ Iun M+d'=0&7 _,0N,Z$ {NT 2uZhԡ 4keb3DEʎRT1jkEP=&&cC#F6h<`xx~􀵅萖/В.1Ҵ7B: Kl)%mmݵƧ F,١~|zxX轞>ѝiJL;9[BҶ~lј֓ ًM(<Ӏy!9JPTL ")浊2{J׳Ӿdxv/zP8O PC1r^1ᚅ}HsN7tJ Τ[\h +tr-0K޽YZ qauۚs@]oUHUX1Nm T[Xޞi1Z˨g&{Ypit񃉄}DwL67<)6_4{Đ3SJg#%?}wϨ8h-fM3Ռ\Xz5oX5߾mwv0pؓ k6͂4N/]Z.dh6DT3Ĩiw%?0T zɊ,b2Nz}0vy[yKZtG䱈7+]~ \(w[ˡMaj!MDqǼt:+]*.SОc xVS~Xyeq%$dkb/i9h.h_A]_|w+GSi4m9W Fr ݖ蓇ٻd31[E$-OVW#S94.AuP7WGVbʿILP?hoyBB8O1ښ ؎:J< petڦ͡mWl 1`؊v1xL\% y u*TH7 He6B((z_gpgUI2qmO$2g|5[+kP#Dn--1+s5Ysͬi ms:$HSͪVY60{ 9s2!>/U>|l_MN @ LUs'ywPQ~lK_liT$LW:ԁMˌ_Im9ᎁ.DL#ڴSO8C7+jNodYo? l2ny7$Y:sv&ۭ"1EYӵ گ;<*/;Ĝ$ 9 p8 73߷e{۰6nk"]3~Fke6SIxqNQ]8pKMp"E[W{,sXa<i;ԅ#w-3odc(~ |g}NF-h/1b~׶jhYwzA2Wf$>JI[ Wv}"B)蝐0wmF"vasN-VW>a[mUpeќ91+#M#fتSy(lwpϯtUh6N %K~k@(!?w(V.8S^.XXNx䠊vѯJf޶^)Qb +-\ޖskn&RbBbPWgx¡E䔞E͉Ui=cfnv#qg0j {$=|["5%i4.(L#A׋s];Wr̝e6j\%irK!=``\s|/2b;aG/'3Re+̊"]+IW_sI]/3֌ZDq+`ซm'Z~VOЧηD}_M˝O10115l=os</tL+P neckSʅkLJ_1&ǁc| f7BG&BlHR});qcVOK{؄tTXQV؎jfQe,4Sy,E9|q$Nf6a ל l+rpEY! vO4ns" dϸbP>D+Lau=..x2 mSCMsиQAѐr>3I\R:=j B tWsH]sɞ0v)?<4@Jzi}vϸe)BP)R_G t[cg;)П)K-1 TszW;&~r6IC@A왅vϞ)h%ryX#x7;Pp3 FTM`bky>;2 ^m{$%{2쟻07]COG^1sPT֋ʽBJpX`vI3p,J7!4P' `Rm?)PZK1j""8b7=WŴB'aOX2vu7/jc@`_3{2Q Ўb TNȽ9Ŋ-=g/$QP ͗}RG|Gdu1'h1 DtصsQ}0c1j$h[oa5'P̿~j3/)Pl[۹#4&6hG+j)|:BNȡG]hvR dQ:.,&Re11FCJ(Jl>"\wz0]8먻,-vEmŭK|W|{#p" g?A@QQJ+ҖE ޫsuB=պ]y"N'טr`TʺLx]});U{u {N줛D ܚ ”r UfZ!ϥXh)c=D=lٳ ȽPEgp"tEGm/k?AHԊSۭh-8J}xkj Y=d|ҧ#"l|Eth}l4ȖXlSuբܤ"mcNKG|tB@$xG+<]0%85Z/Pc#Rz%{oG#2ߵQԬ`Trfb꭭ ˛, F(t3uGUKH&;Q #Tу>zR7OST'?7X#$pnL IP˾{W$潊 [ݮ/kgUozkPkUKj[72XT+i֘T/NbW {ĜdcPUx( H/kxŸW{+W*7fj`4H w=?k}ӿ nf?܍_IZG+Vn&2<8ʟUgvIP]HkU \++kc踿|"y.Z6bw6&4 ̠W3#փ$f +^`iifGxT^!\Ks#B35k(IF [ MBEM@V譑3w''fm`~E\M-ص< LF>đd`2'E,@,&H@))Q absh\X^矔+ ƍ]tћ0_Wϵ52V+:u.% d*_;{*?'wt2[gh_ Y׷E5-x#ع=q_~xMM+N#Х . g|5w+QxFU]Ov/xJӚz \)}.`yB d#<~_T˞l WQ#)릒._A<Ĺ {BCueG0@'4#nȀE/Aĩs~؛ҚAWN`Io_ XbiY4_" g:$0Mf@q8tBUIGZ&*r8fY |xhh 4ͅmK[YNNk*ALHM-\TYW(F\R&U>/MLc RAFÊ?c :X')5:ޫ> # exMRfZEMс$-cV?1%FYwP7/K0}VJ$jcy-V0Mԏ[:\j#KA L\o[U> E| k'ЏTBh,ei,.@YMߨ%f<%mzg*wy]q*g\oO @{*C74:6BM;xd 0duHqo'K#/)=6G>bK.e824 $f⇙/H6ǻDQlC8-f0S)&FV~TV`.l5]SbbabBZLo3K'n F5>q1_60"/tg{8ܳ02Pc5+Z帔]FVSG7aC iu ۟([MV-!n]( :Evb([?we`8)e[{{]phGW*[=-6'/vq`]i%½:#8s04iFSRэ0~riPI;6y+co7OəW3R~ZFbLs^'il, X~/G>sCر]9>?vrF[=3w0vLKrbkiA Ξl>Y 9w9s=,V;O]$:2XrYj ]ݠ"S13BD$>>XXq;[ůz>5|}~ꜩ(&qwSU!%!&ޮ,g`AG?q'ݷ#y(rRu{m4cDxU֝H1nYs9q^ )O%M6kSb%2X2 KxĊJTn脰?$e6eqHg@d¯] SzS']:T]aW3.[o@,Mt&[ar9#>gL.nuCr&W#)ؘ /VLVꉩ)l/,DM> ޭT{;mNQa/HL=+, tsi|+!᥻I7"'XʮD䲛xɈcX{9z65:3sUvTw)<~H' Q"ݓ? rhT;hji缾C4i|̯޿0o)0-{4-C s]ф|l+֌JX+ ? 4?&tA'8ۘo;iq}n|!bUbԙ/PG4Bj,EtlCxyd-?b(Т Ɗ'{(2#̨5r@0% W7_wTgT%Gn 1,58?4'a2L2Oa'&3蒤Q?HSdIo"b R-6ju+Չ 7t+!7aޢA o0BR<= W`A ^N\J--)S#`4\ {xpD-9u suRvTgYNZfPHpst#u&˙aob j5y&nu}V;tCmO}"\q4' Qc4xzyvL%q3:ԝD0_ Ąx: 4އ8a~ MSp߱oȚyΝo^C|lIbX*T N,ڲvU_uBf]${ 9PD6G~u晴OA%7ˣ@?*?nnVZMޝaP|+Bbvu{E#FW^؞:H_#šɵv 0_2dӈ2_J@LX$r`=tQi4NT+<@ky^!ۯo%1a cbV[9piskNQrlDWZ=* m]4tb\ͫRgŒHG B䘌]0Ch)6+oi ^95y'"́Vҁe=`Q6IpMH_ EMQ=/ڇdXj~:Mĺ(W&U zѨ6D Vq ~c>`z5aqFJ1V#ܜ'%t0kw O]Ԏ˄Htp(xqt׼MA<#p_$qb3=xi"YvBlDPמ+ZR2 ތu 3Pp(yVDWft;k^#hDFf`gk(n"` }8ķu=G W=U@ܒW [ҶĒq}"P:t~dg (:`9}ѣ)luQ6W}ƅmʡ?j]x&NG6?ej$`<tS;nv<@:TbEJcfKiux )*TI4Ie-oȐ(1:LvL(;*cwxet/xD(\0#G<MI؞WS#QnCΫVu|rEcHjbY՚T]~1qָ?b~U0`o |k㺷Af{-lGl2{©zPP^s+t0?N4Z}ͪgҖ.lr&;~E%SQHO8|/U|2Y1oPGK_o#MZcJjF8Z{]{:)7uluY,EVW3S#pVgzfKcPƆ}5Ů}Ӝ ~ktIpel1h:P_yKԻ?zr"1+9]:y&^ܔ ާ+9(Ep36UЀ9_74_V1 f eL$`(r)(R޶N9~]ߏy_~Ԗ|&#rCbžV%N:JW:kI@ajtn;Y U<*TP2O,`kQ50}d D`nKmN=u GʼnqvkĆ_!@ru_#FGsjLwڼ[kYRn$ؽGfHxp%njwu'GM9] g6HWD$k {ڹv@vqL㉶JyOMT1@ѣo5@c<|޼KX\͗( =9EKd82oWq8bs#P@1Z &IuvWl_Q=w|ׇ!|ӥCr5e)@c8hBv̼V1<{\soY)R̔zOrQKo`u(h'{B )ooZ?Nbdiy,rLe.]N 7`-yx+5~,7~^Ԭ~FF(0xkd ,_#:'Hig]ZYOQzkh~5/V+g\ z+PX{7P3_fo(CIr6!gg 5SצS.O,V"*n?_M3Nu Z";6YrU5[J*]6v*!}7# g6R /&(}]KֱDxK,^=kBs8V~<"8#=UabCAH]x?/s@=0T9p^PxŌ—Cv,#ٛRxm%$}MC13 !`U;X"\W>QGkpr<,FiU@(ВU}cFޅۨMw<6tSɶt64dZ i#oʔI6mN?C;;㼛h!nr̡*[BڅחUW3HCq{T2̝,)Z}6#* e R?V6؉h?q/792&s<NvI򄝦ur}u)LgGW' "I7z#dudo52{zD,պ1p\eh+)e#I!Y]/a!G\۰ŞC7"[P[gk:uhdW3 [֜ ԧdJ(#jXdP[t'yc-hnkdiD}O:*@? ('Z1o !Ϝ"1uV>eu5ҝ;BA"^M4´7Y粼m;9'5皀hFYJΈ2ؔ,j󝹆'JؚwW %'ZĢuJNAE~s.ls˾-)_w@xTzT_w |(0‰~*5&a[E[GEY#\Vn%TD Oչ4=}B?i^DUKֿS if;׿ɪş0ӴGc\G&Ӧ0{H< .b"·?[HEA3H;q)mQs*w]lyZ5YpIҥu&M%4z8ԣWTpexg07n֩`߾BچC#\Nڀe)o?Ð*׷uZ݊@{:' O[q_s?437P߇@j!'t{Ae:X4鉂_;C”DXyCP_Vw\ywnߝ[Cٴ״H؃pp *mIqrQC/UU=ܥr_ i(#6V:$B+ڿ*gU–f$؝U }XB{kcȤgm:ۤ9-VQS! <N E7NS&"Wt zYfո"(ޣ&-"sgmǽJz:΅_Hp˦HRfԸ]ҫps5ͯ ,U Y^+N͆R+TiC.˻,2Z=Z&rǨdb$<˔\ /:'}ɺH!ٗSȢ+ԽG$T ^lNN o YAއxtS}?^aA.wk6 ONj4 FBN+ DA8/yi{N_ pCc݂֭+nVcE=G8]w_gg':wE=H4pl8J*Yr9E+0w(6e&%׊"r9Q،c$H"c(uϕC9jPM5m:ťWxU%rOY@BCae)CϦ%˦&WZxtm>5y]tnQ6jckvج#mMb[2#_gAW˹'zR&>f1i6ڲkpWVLiKHD,o01x0Y[u+W!!V`I:FްF'%[}0Wo6{TiKc y2?t:T:=59̮|fdSuy^IݐRAοLZ=L&oȭ_:EsP93\ޢ=3x%5o+;Z\ƫ>-֭' vv3 -ɮuvpc R8{D7#${,||>D]gޘ2c#gC[,q`rmmVv(8LREUMnBc9z`'Md~NƈAE狜y23rU jCV v`j|c gps Ϭ7>g'y A7 ̹-\+{FnsV+ʅ158fD雱(oTf ZPFwͻtfϐsBz$dvǯh)^@ @a4Ln`.%C߾4YOR$ * \8ٹ39mxv%vIћ%TMuYSs)IyYlʀj iw ӒpP ZpOpdŶ5͠xs+%~DQ&J=zD6u)mcWũ[ i dPҋxXDփFtfb&@u_M[a$RTJUO֟<.ʚz ;@sN0pC[x*'47DC <낪~1%PGݨcBP3%lbv34B+8l28nC8h.r0"hܸ1ue4OO¿]JTG' ,:ԡȣ9u۾kB^>,_BqT aSj&>'G݁#cmXEfC#㏧J[~߯ݡ9G4RQd&lƕh+C+*Đ'iN9vb{]SB!8N?Mh޸0eeXuèN}povIc N#zɈPky1BsQd8 b1=$T.ߖFb5خc}$Pjޠ~y׀A`ft holb Z˛5Ch RX׶>:GR{poNIڸT$HU].8tZuM3Fюu{^ok?VXj"&QihǨ+n468I W14A&8{,#z}΋9B/k3pMt?Ac 'GU3J{ sŭ!p u{>"VL@x9L ˴%WB]q!3+Uo>d.!b˧h+ un'#ЅTJnZ])]~hu" Oԟט}yVW+N1zs:<-y/fK 4VLYoGbñp"rbTŚ kg+'d.+ƃ!%JR$$e'IcXs#%@\B{h/WP: OqZ{.7+Gei.# [d.bnSZ,^]AoT #uoMz7%ZjKWfcc!(ruhr6u:@$>Oy).;l,&Ca7/R/T. }hdJ[ !,hfe҆ 2F{ ! *4|k 볮 tp$ A|w#%<{|MJD2lK& ͖`XJpc tV][Q&2fƓW8Gh.M::!3I!:0'Ǿ0h]_WG'`~3:۝U1+Y4M82Ɲ&,NE 2,-6LS?MSVR ]QTiMZϼX0aEкQ1ڄ@' ȵJ:PNF93Nb 4PLҀ  8p# `@b DqYSv>!N0'l/{J/@Ļ [AW^ՅAXe1M',-rTL)w(”jup3L3qUй'Fc9%R)`jiKpd ۝L g+a4ŴZ2 (A#D X-ݸex~VF˧F8!*MB[XQ|Ð46o2o> , )g9IfY[ Z_W1cӓ{ͮ:l5IPTJK(9tKFrl81*6rj83n>+%p2KhiA 'rE,d,h aꚢmJʨwN2zh&s [F$*=)X*-Ij*ޘ,'[;h_I-'UEeݜg -s%1v=2DvdMȠ|!{r?^W 5M7Cy$i2TUD!l&xǬPb~ !%?[=qȠy1~~ϭ$c]eW?@灗,ScQ{&gRV@tg1>t+LRI2͛L+I|k0vVFΫ}joyX݈)]|bf_$Ux&:2zc}UJ a^q]vZ\~T,4ܒ=‹'GUQv~b "֌ UPԆGlT2pɷրIj(m{pһaf bYą&#͝& 4VyxVBh:DGjs$Հm#'@'EߒktvN_[ }DsL>U>}JM$MqѧTGc&R~J0V2/sH1@؜GZ/vPbP]o ]@ʽm;x_JöEWQi#2c2FaNc攑>Szuò6&״ඈdϡAgI3czl[5oIs0eM<=Vq1T N-j8ndDy1J\=P^JNr6 k`c5944c.2jUiu ˸ OoOˌD/(!t  ]@ ?>4nγB_׍#яǪ# lS, /[!KjnFՒt1-?W&TƁ nY%5'Xqb IY^bDÒol9 6A=.BL isw".)tcQa\]hœXȧg`(eﶢ-m,Pc HN&ECuՅ:s'Y>> Rj)s~eSKeAyяbbԽ/()_4E%]\^I %0K VLgDIf].0GH#˫/0"s/F^x:C (\|LN/3eDB_2@vLM' ϗ[9=? ijJa}"xgsir5hׁ-nH9t %KNW"Wy0m²at2=PſzԨ̸-[WBƴ/z>Sמ!kacNG)|xg3;F0-ύ. |"lxgX~} w5Oȣx hΒ9` jP@"X?%U6CY7Y /Ȉ櫽Q\#f0چԷ֩J z:|\ 4cl/dZ(*jht ֊Zw#cYvs ލZh ([ %]P_(с:?b9a$9[!ʘ) )"6qw=Vꮘ8=Jm$RyGѓbә/wWFgkGŇ,} 0Rm`m_*JՎJŤ|̑b 7nd0${@jp$~ ajFqajsAj-c8K>ݡkfh4dݜqQ(?K~bA2{wp=hL鲎2PbB=p)zqsа4`٫{aq<U&HC|֕QIf6n:! LKCZfw}k%Bd7;T\ )߳% @4:k9 Z)<4fGJqPVR?t)ݾ#x01&HzaN"lLq+rCN ~&9^>5I aeanɄMfe5cV'4_!٫cYNՁ/QK)NE%HqxboġKAŘ]Hjj& #ȴ0!Ҽz@=1c9Tcjg>  Y17ki6LCb6it6Ӏ36$]FP$Rz d[y6HcAT =#mm|`~| a"4cF)LҨ*?#Ʃ/ZA6Rof\w8(gI{̕. vIVr#4JQ'#^H)G{wƝB|G<-EE[Lhtdg&e E 64 iE@XkL-wr99~u/nԮJK^0Bu‘1;CGRNFmRz8|0]/eqI\A TJyG;O-%+ePSČ!7%< x1o&t}l)Ğ&pF!f]SJȩǞN[& Cy!A )XǮ'3*=`QCnw)vg>L|]6(jLY;ǍS *K’G0O݈Wp1Lǃ$Sfovxcمd\b,bjX;%olt7lI,V}}=>A/^πn(.8K*tyѶwgg=șJM(9zeF`fOnTHL~з i+l<|AȣU~f I9GX ,=&Ur,N(: >”޼rKqrTD3\rB,m #L!!PLbibPh;_qj24:(Akiկ{#S-hTxwTsioIHD1M<:ǯ,M޲`6+^!c:* %A$j܀y Z$"f"ohzww W ęS{OS0ۘCi ʤm&AskWť( l|gC*TGVC4/0JqZ%nt+uƔ; Iv=7&Kwx{>Lm,!SKE+:3;#@Ja+gY3;9R<q|<@Gf\R 'Nb^pLs,rmYP x~D ٶ` lGXƢ"bRloPy R_D8R!#Heyn\ V}kӺCnUehiϻ(N1)治y93څ1 XѹXr= t=Fh43E'Q77AƀNf4O 2Lzkɡ5!2u*8M0g YD'b~""̡q#6Pݴ .ڸ$z9oM!`8SГ]dH/e8bn0l'K߬b: t{oj[b}}Mq=J'\A7_+Hɞ^Yprı^okFy<#G}?@~u0߷8-FQ v;[ ,>˃*\83+6dv|ket/ˌb.)Q_m+~ľFY"f4NW<0Jp67[겻3^+#10<)u\8#.s`XCܑ@decL!,e1b ޾16Km8A}\ C_F~F$SbJsk{uFH@ƈ\dž#۷^zX3}VlWT,$酚ؖS ., i;s0<|2" %T(8V3q֩d-`FA!rlj/4-۲KkJHf:khΊB(s˂FOn6;JI8'q9%qGGL^zx@ejqJЪ8arUPeI-ӽG3PҼ,`QӪCc ($urD`Ʃ=SNX#ۦCR ftjH i\K9+_VDʧNn\7΃ITJMț.Z YCz]4LBKAmw֦J c 0:!0- n4F>H0g3yuXEzhZAH4D0l>:^HxCyn ,@BN&LfJ)Κ!OOĔI^Ѕք~O[wDuN3>/:0 D<0G3NQe=N=$|ۨpg+|.py8!P˓MVp+|GGGx^o.2R=va h'Trj.TF\~e맙lseN 9 #ڥF݌e@]߾ޫqzY:`_eCJ\atqǻ$vD6EՍ&ҝ1X4Vstd'?ɜ˛ji e\ZNm畢A•7|*o: ,jo=}o>Xfߒ7L/-/ `OQkV0'"0$,  bH_&ut]u_[X$xR~63*&hڊ0I/G#h&?qnۄOyCA?< v$o5hG裒#oĬ?vx$/?+DLM(fh(TtR,bܺG{\aŃnWbF{SZَ8_(@(sy_/^&1? HyA*WbeBRt<=XHDAy/(f<WZu9zˊ8~@ `!C>ڼhU&2q6`.n"Z54:ly (p&ډy'{ Vq!ڳ6DTG.0T%btM1(5x|LmPG`β^f5B!ΒBu螲ԊfB'rZ0oh|!{dgޱ^)xR3O@A7͌٧lA!8bbu]([}2Νiݺi/"k5SL4U86A LCvJyۈ\Cz|t^J[v#HʵӷWRJqf_pý''0pwNgx[;urּK"eAcERdQU?QJQ JQ:ϫ+Q&v/•v8;u5q|aW/FD`]5>4n^e`@uUcZ* -JJOCCIi ?=N' Sjj;d>If;&y9/=c0ջ ;_bQ,G=j(z5 ?Gt ʬ渌Ge>:a^nSkrdRJon&`oU1K/U]үpa)XtTȂQ7CQ5h&E(ݓ.>d%a8F+E}pK"F v{$!AWh{NCR~h^`Wx5KkiDDf/m;A|:BS];xKHggkwX~2"368v/髦BTF"rV79RF% G P)(ُ)}lØXvF|F?@rE3fa fDOSƒp}+}-1QYxAϜ5>"Tp(W?|L!A~R]czWd>t<*'?5jS@vKoM0`5ߝ ՒSvQ\&|x6;N|[i~HT/9>,U7 b|\P0ܽ|Z=C =&'N+1LE2B٦hzz(Z)aXOMš),1 z U{0/*d\7 vB"l[mp^9u hU_ϋEVGF4XLۗ*02qAȒ[}R`Kסi@ 6,ܱPw`<- 4X 3ԩqzPuyr#CUin\4}eLkZa0U_;KK|8j9_땟O۱ؿӣħ +qq柉DKXlA /8FЮ+  `'Ս:@݄0qPSs]Xl4i2z̼Ѻ*w6^N6e'EsE>0K߾ ?P,: #cHC9h3$L\  %5$l!~=f] uEVuVD(?St"ֱ[ٚWUb*ꚫSf)>1yz?sg GWSQX8xž|&뻣 5,< @'X,]]dStax>ll91-au$<5 WCU՝ص'.<0tbA(2Ss+][tlGCa޸OZxT>"Gh;r>'hn+:*('xv.TxȬrK\ǣl0 8\v.FoS|NVtKƤd3>U+*{,FH%mֹo{*a=[e6~ɅNQ|#PG"! 嫴¤ꛏ_UKɡTGt}/|kRA 1$.A=9Mx)uIdN\bO&X ,ք藴M^jإQ(ˏz$W YUGGg>OZݹ1C6ݚJ(k vн?;|b,V]EQog g,,`2?,f +.Lu'4em7=OWb򶢯$Po`;c6dpbQ`1pU[8TX}M) @B㖌rVJ h6@ 5;k9w--) Pn$[xierSB\$ g$~`C͏iVzEZK0@Nt zn]_Ή!m?N7ioz.m6f8 RӺhǢPQţR6UGȗa{\ )q ?+\)Ku-Q~,Â(EƤ9ƥ!'dOyݬWȿ~lC(=]_bH ltn#>@ R1=U9NxA ]Fqń6+>4}iF^v4#;WA^o_f-3:cb}vHvVɆf-\пzsk 𯾥n,m QaGUsi%龹S/l`Ք|7^ cdlMTkhzZ0ʧPmxdާP*e*|$Jq<|x!Ǥغb!$SI S+Zr/ɲH+O}CtsjS9 Ӵ[GL y)u{̋Ûm7S`iB?֯?όAJnsJS%EUJF|lsB%:\\sRV`>QT}3/RD'. ED/dEI _l nU+%-G ӨZ՞cjr‰jm7~ݕb`&ĜrօO' c32wg}Ӏ'(T6~8h롌kC't _Ifx=z:G0~BVOY' sI鰕@ Z[vV*DRYGiq̎Tto# t{]DLwg>Z{L}ڝѦ汬E`4mVj56*thH;Iqϧen@7*HѣZl9*#ϖG:#Ti ual o xe(oAQ<Ȯ'_%ڿc7Oھr)|l)5HiG7>*Uț:r&peWpdd 5>󗑃ɛ~zE.7<.GO?%;SΆڗ%֥B 8sRvbbӈu~0:T4@ 8 UDr(ޏBmH/${۟l(ƴGhT7aRjl@C+2xsyYnmϚfޯKr6sUҀ9>{PY/"Q$%nO:$.m@; *6-mYNpܢbIh ߛQ'(_\; Z rY+b. Й,]gz} (GV] cDu ̤DžT%K z+B _Ȯ]_W5|Yix]YL`%m ^ZG5پ{18x;Z>3/nZ#I/]lն HjȞ;O@ HS%N}x1UyE:mW|^&.\0lBTD:R=hŜK TвR_¾ Sy M'G ϙד۶ W_4'J1G+lbWeDJKb95o?`D93Qü40Zj6`-yg^O;N);uyx}*ixF7gY,*<֟ #6yS4s flu"pǮ=An+E_K2bz 7J,| v5<>QIepk7gxVU5 2~L`OD`*p%BNjz9၌\lNS05>LuL7S,U0ґ- t ؠ%,fI!4F\bq~KCr m5awsn&ܶq [F5RfJ#B"8p*y$۬"cX!~9svRlj MeΗqhϪ*X|J@zaM0jӣ_ &:\WSSvaŬwTzE\ޯچޔ OzbNl:F>>9f턬hk0 Lρ ;5S/+_iKuf$vIA2ZaLI5[T) U-ѭ:/&6NXa"F:*,&(Ԩ3hu8))Ӱ{ДR$yi}Rᎌ /ncWڣU kC,]G߆+lNCRqi{ mLF4ynݟF_=;CgeWZ| f Ҙ] w^DaoόKFxS_'5U~6 P**yVGB\{{~@%=훉2B>J4μ9_f4R.g8eɃF Z}گHw"د-deٯlr#r*grN 20 HuPU ^Bݧuƾcxf]I)T oFJ_^iމ9 vջZJbM$R[Ȍ<0\v #yը'FoFs$uM`pm֋C4j~G+&NI^stͻupȢV2yVECk% ^O<}BTpU߷;|Op2jѝH(%躔 "x\5_YV|s9z<w1֐ijp>0(HvP驒W];!Zܰ o9UV#"ˤQ7~ChDo. 2ʎAG]2-%ģ}piĢQ 9 q $DhYWdAJoLȱOVҴ?IgFR=+lolIw-B+ k'ƿ`\LOЕ=; ũtP w_I(eo&<w\r~eԯ&h,5#R$fe/ 8#ƞwb I_kzb-㧊L/?+hHO>' Bjww]+=j55[Dh?q7mZB-3a.^@> @Q'WƍO09J3̋g޵GKf5g+Qҝ! *[: r0@j(9'Og'ғr*IHdɺ5k*2x:%"*T&XYrZUQ^'#MȻ6E;(\2MVMA|KiGɀ GOT3xIQf(6Ѻ;!$=k@<)6hjwsIZkYLL ŠӭD3Ξto yZҕSneŹMteYQIBp=O' )T!8i6am4XJLz'LhQ5;{J\&( ;X0@J;қ&==R´iLe.c?%8|IYp{N"l9/*Ӟ(xV ;X' fmQ+|aK}ھ/;KEgQ؝s+UXӵ\`AnF;kW˵F!zm£:l"ju Xn8Ͻ⤻v){BǨi$^=WZK:eJ-![e4=2i#)oCGI*-w-;!U4뭖Q([%auz9O\PI64XCF$Hۉ%wX2Yjink/*h^)uZ WSbX\Bb+wo* +̏(B@t(5ξE Fqωd'bXNe3">jŋBŭփ o^xp<]avzbqǪ]o:+DZ_-0'ڳ%v emea@'[3./rCRPoLJ\"FS|`f}/? M Gtm!+Ag[NcHg* 9Kxt`{g?S%<"1j.-ioމ'zNR.A7kIwd&}BV y .9ZnER8-N?]J)f # JO!Ճ낾 `)tN:&N$9WVZ`քهxV`{&>=ckҚt E`o [' Nݴn>mOg c":Z̀˓,EnT>̳2 5Z,ihnoc`Fcek+|S}ERoLnHi1uXvUJ,g8#i;oo<Ӟ*еHbX3td5fQO(_mdnhV{³V>3iiMlBLa`Ap6pʸl" _ 6;:jFE 86}ҿBvTF7^4tS[C~e?~im枛C?jzÁ֭G-""jC.we3W뎛_=@.hP/Δ}}E fiVoe\MD#wіELCEn H7)R/C^*WRqlXem&lr*%ˤ-]Ym="K~T2p(FW̚ps<'}oc}tzb nye{A=ꫢ-h!'hsEa#,opa]T ^*HK?>EiwCSvGeDJ6_P@^밽Q֩K>#euvIokJ$2-3Bl2 w&>DZLvf'=f:U^qj_oG?CyοV6UlOݪn z(*Wv#;XbDo˗g)>xl׳Pyo^'LFs  d+A@řUylttNAE"t,ݩocJbj"XoYKup] c55#}ŵA(Y0Ԃl sF-]K`i78vt}Wki?-*-y`Z$%tq9~:Η}U =ȓRn *a  -Jp(=H |,֘/\ݥ tEEVNG췼}A}wVWbv4޴0 s^Qm"kxa vz5.NT&欎yPz6]xsӱ?g Ie"]Sc $ɞ[H{CG i7T|8LRi|3fa 2pH\&G:.;y k>'V7y0'㾢kH u2< #y^=v/ %@d2g&A_0d-gCTȱ+_u]V*T"Oj˚/XDN_P\A>Y.,ecS;/!"~Nn?XՒ] Zͺ`sz+2Av:̱b;G:^X^Y*iJ┠^KnQ̪ߑ|[I8|!Q.V/#bQב'R(!.pqE)@a,8B-SI@⚽M,tss' *k !$ G?nn\ݫ0}Had9#e5`'.;5~Hc=ƒzNy`O9/b뗬2ІH"'OAl; M`3Jt# &h:ٗ,&mnTKc o{THjL=UAUX/~]=xs(F+dU_p=RϿ[)#Hqz1yC;-yg ') @h:}Tp6aǐIJTN?*ߵn:CEy\odHS*?\%%V _NbzKŸ(j!!+LBײOϧӓe66⸀mtb+F+Iq"Yp0FkX[2;Snek~,X&-{|-ZQv'~M?SG߅r6q\²]W(tןsoW xZwQگ4rL$Yﺖoiczw^s«yilguFuɵIJ!iL2a%|Y1JO68n]?澺Z\Gy!0sUlN0\;ބ =E dR\BC=fɿ F"5\695k용 pc]EFMyQwY;R+Y%g2([Purꊞjv$(M_, Mͦ/1&?>l,|_+X쏎\PaDf:D@Jef]P)G> r톮1OvjIHF5V Ssa}\lSIZ YR[1NNA#lKI-9n8pA2g4: ˢwaD1;VOvҭoyUO[I|uUkyv!07pt Y09_h[SҷۯEKKHrn=epm#@|!kadD(nӆnp_YsNp5X=`}ɢOL )Jn~m74X8vT&fyN0O tʪ鮻t.*6P"..,qc4 : dM 'y`<oﲵue^}KQSUm&)Tgj refS~3=j=*%~DO /ddrv1mJYJr ;UmPM v/ʾnǬ]lbn|LEd#^4VaqU, #QTZK,T q,虰v\b.9cOld]1d}QvI-Z,wdzm]1s `_k &t]tW-M5#v8GRr7"ePaeFc<;|ºkJ8 u,ŋ +9wPXd&Ԭ ^GpN!~S"km_\jU0c;J;dx[.B]e[LH==]0Qَ|@yb? hZghCe`22`Ѽ1(3 =q+_`?BJ3g [hi0H+KגL_In?u`{Nŏ8@.N.ooK<v"zxk=Ryd\t Z?x?voX#X ky32 1ʁ0U9cb-ڥ]q5XbeK t.[ վΟl{|  Co^9R/ Kip: i,Mkz=%vJ]yIr(x-2ɔr0y?ki36/7g}=fJNc.Nы<˷ߜ|e@CJHv { )b"TP4HX1/=~.3ba0 @||.萇4)CꮺQ\;!v;lDé:ƙn;\LOǠ<997໱Bdp@K]֌eq!sȔ}OM/ݜ;!B5~QW\M_Qo_E:‡3~dwGyJ<ݥU:0Kiyf ^%Ǹ ZlXO\nu|t(dfkvvX:ʡCk/ 9tHEӟx4:]uWFBϞ)RItr=?{8ac:kFXes|<WT3qs@j|¨$wqU*m|/Iy9+dӷunzYOgnYh+#͗p1T31aMų\:چöXLO5Y^х3FiMfPn(\MN<'OSnEx-R)4Ts`)CW.+]Z/<]Y9z6KVHplC]H/ʿ!-J KRs}O1aX7m#5~NA5 5|!tz˃5o%n8"BۭBjm}L{@-4ۉ؉R"͎V#%YK*&A C-8R}o1=;-?넷*yENhaE*sx%Oa.+()&-zmA^oݓXk{sUm 9YCtM&]n-kB:z{%Ib'}6p`tk]QIT1@h bѕBwo0xr+7.#kx{ #!L> c:5Pꬣr^ۧ-Q}í4^'7_BnI3+#+UlpyyRf>QѨpȌ IøeqD~R%8`Fv&HzǤىtfy !B$;˺K5@(-Ype1Yx*E;r :R5QO\%qUଇ&CD_9 #lZ$O }W v6`i:",ig5T}]YS .*}N&F}mH ִ}y݇] X:2X" ݤyO5A|~]'A/YMl.Аiܶ&=|/N<1bFxsƝ#-&S|M)Τ }EI[wxGV" qoPT.@*W f}9O7*_(D&tIY# f"%K Hx!QM~M p AxEbgJݓJt# y|<ԲodY9Ee&JM4G>A4XBQ =9M/8=ƆFu:6ӼkW pXa/ *T6Ш hȄ-}jIh,4&`Ics6Mqܪڂ,Rm|˩i`U/V'BA+6Mw"۪]jzqDz@CuӺmj!){[ <Rr v[ڿD3q~婁f(E1=*%V9?J) ҝ׍YBo/SGL#$V9=y{rby@ʲ<ڭsA&pӋP-d@;V[:N~mDϫq,-[" JwJ˼GΗ +p>~X6c,essi+BdM?It:zGpБ9_)Õ8>_:h@SYMtƎuNAF|rwJFPw`*9LYg`=it4ZJ :w|5b 'l m_L? &{X7X樌F5mZў1$UtyV !{oE^O^TYHX"mio 'z,i`툒$Pˉ3]}IA7`SfɲΗNzI o#کIa-x^[g|Qx/s@;tS]Ê{ [asj8SݑQ҅1eKOغzDЪ//AEa N* 2 r TDS^i79;Qm]bZ רaE/!?牺!Ґلv3Ҽ*iNIJD3!"I:17Nj63T'ĕ~bx;wC :kiEIl1) ?JaM׸[c !ཱྀbUjm]þ̸ w9_;+o\q9~ Xv&F>ԮݢaE[y)oKY\)rˮ^ܑtL,+ ]v@TYp;P͏D$cWeqxްn;|_{&ŀ*x(g-z.BKº+}QuTz߼3 ҆_ZZe}efS5 C2;o5,8hW~#\I} ?]+٠qKl` 慽*H-ƹz/px#&n,ip\tҞ6^9UNR,޾DYOzŎ9݅Q?0Ȓ/c>ڞӊ?;7<ܔ2|_C`-j%ƈJ 6IM~tlej3msݧO~M~r;sj*[Tӡ~L{nD+Y{V_2R'0HX]F }P.l~tV;(7{!&}@Sm͍ĊݨŋmG:p>lci:*bȂ=GNl%yr݆zP#$x-6* TͿ2] h^.[q'Z `3 /c=BY-AI{>>saR}՜CT=6ubJzo6|UqxBauBM7r8ڨ|i! y1L3nuRbŕ.=/.\RNLTNL\3c1Ö:X4Ca},DcA贯8׋Lh.XÛJT}Kx5U֤q;|eN';a9cԕpJe`KL3q ߸U:s;16 ~ %,Hx.A~kЋsb!>HJ*uSMyM3)8k{ĭð}Cwk&Jֿ&gJI[=F2.FRΛ{.P#MpnESE^d1<1OX7FxTԏ(D:BmVN.;ZIj;Jf[Z-y~F1,EՒb-O"e8F:C$u!Nr(~w/ sA&ay4v'F o>iG4O4l%F~#\Ua:˪togbqzIhߌA:bI)ӈG~=KB`[S= :.Gxnj*3&]qQiHaK5[X^BrUrq߸ҩ_'X(6reIYCs1̞Fz﷠e 0,0Mi(ЌG 8KT r&ֱb1ÀtY{ZK!%!N0=onT*S8_%p MfRd4B!yDϤ6|QpDi7`|uaKR1.0(s%,"#0}3~!~إEۚ7вSig&@*abo=@̞7#^xCw'ԛk~NN P*)8&VSOvi6Pِ f*alzgé_rtTW'/g%q|?Ոob>@=Cbd^m eb,TL0F7יIrV&RftklέL3h$l@$ eȤG|2v~hȴZ$F:u6Q3HF^Q?IGoUbmį>!FH {3FTrfS]  KKΣǩaEe](MLSqFm[qYB=x!&γezVvD̟LFOGpv=2R8"Q.v* fbaw}jmx634\pfOqYt98Aynͷ~x R}يXi,BT{^n..M=])=!=>ߕ0wYe t-zNmg'))pm80P|6J(@g:R- q{i沇1ܻŻߐJ8k<9:\(-,3Q]G(z:f$Ԗ.g+`l,q49)m$LӺW?-j֘| 'sɪ֋$ӐPNJ_k9PC|ߡ_u$/H$oqA .R( o0O<7ڿyGPi]2 }W*\}L-5LݩR(@8o=5rHψQ% $YJ> xf>XYCإossUҾ7&=1GhwS0UXP}?`)iD* ^ RH4cרWRoA끻.y).'H*-JEI2X Ӈ<te}.1ۍEPaRybf{ڷAHǤM9/8Ø9`@ӯ Bd# uTMy,i:5ŇhFK6 *:krTW|j`2'9ؘE1I}>߂@m6 Z;>- QA瓔  ob w j*PmC[mhr- UfQ6 ;K&"lXaM!~8mᮈm*wpQH-Xa]C`Vh+\?[eBΰRZwǚNj'];T fi8 1׷e~F|(3Y{< }+|HTn6W4c="帊'wTc}|$הg!C{*}Յ. @wzʘ6e&Vl>0iU9 OV=o]F.`y|xDʷ4(p xiI4r[ڳˡd4&fp׮ktyR.JcowyӒܤ&K):X| Gdou_[nZHmbj,c"ZgPc *ߴ=u봻r V@NM):[?+d/Z?w ðZ&f I3 2(nrY? ١ xǸ局e43BNgӑHowN WpA?}OK*gaݧesT*y36m "i'Jv!U'*ljRLb*^OMݍtKvQLdo[r_9(kϤmYV{.?CE^7&XԆYW=-*${9Bi>4ҷKOJUeߚžBm_gZ4@0Pco.$]"$<謃4lcH~G8Z&sx(N?luf̪HR<<4, JU|[ӄD?VR.eURjW-V)#("j=\Ji޼iv5}: M_6뼎s(ntTyZUHcǙe=R8tVj^v濫= ":vmb8 Sfrd_ۡ\H z!(#tۍwzb32Xc#-okPaΔQW!M qfY^/_ٜɂ1;%VrX5PmU*hqpra6vJ5J%z0^܋ߪJFYn#+r9Kn@~d0Oz-FNqO_LNjqtU%D } /8D!7M/dZp-DNb¦ar6A(=yGB2R= qOP^Zp د--/ gTNBLgϦ~SbuК6bClba aV!Yl}֩VG\eixC<_".d.vOp&[qk ;V ?~/ k.߮5?Pްj#Do](lzF&`l hE&_ NЁH/P3FV+$|ZغhBz爜+է=@ƐTƯ8o4ƾ*.RRw6Mt,Iв0wh*&)+8mN+j=-~jSڔDݶhM / K&M/TgP.coc00L2DeC6h4,RBr:hJYv-yMk0cvVb̠/RTID;ll̶V ljJf.bҏbOJ:Bv( /Cgjt+8\Զ$?'Q#p3P 8gxdFIGN #՞(7@LA]Bಣ{RqlF<Z.cA.A[@G瑗~tIOc^J^:ɖ-]m^D$@nSh??çfѯ . t!K = r7 8z" K>Ծ9%FO y-?O7~ϡ}槨* {a/q=ɳ/b1vreydiG'0*n9b\DS(oĹr[; 0cl ,.Z| iPq4s&bO.<&摏Xjh׎^09[-K3|a# $ jN\Yn0-[Cd| O["x}j?C?혪7T]&ft4?Q¹X(l#Bԏ;ՓMyr[$4:˵j#E+&fQOJr~jefiwW/"S>!)'4 s6ڭp0 AEj#%qJAK+ʼnS!l'} L$`N{'NE9^,ʔAzBceZD)sFq*G<͍.r"4`WuӉC!]l„xd1o88~Ke#Ə~ؓ%-ohQ^pb7}[ٶ7ĝNC7Ly$C^%Ʈ ;zS R]ėBYAdgAhęF*"t}e%<xKVe\}fm3j=$jPx\f_D>o?4$!߄7D+d(mƠ'7Kf}HCPV*X^];j!8`+d/ǂ,{fx YC3Zo6&RVMI8rt[YX-vQ`4?c$E_SD燎sZo@eȧ/_=5-8;>K)2 <` 'T˧0~Tn߆(B={Ơjhs ot9o/u9_w؏|!WL`7*ur)%IEVZHPDYjF"| 81'Utw"dJKE_Sa/vwWh/2x~q#VG-~wÈS%WCOv' B 筠-wd*k:_|,nG[S[!N|3]\`~P=(78t`x qAW?v:LX*q+S!0,SSpm dcL%XDz;n-9[rJ?E[O ү5 =>O_鉅Cx 1yߋtPsQmBS2qW$2^NUeE;r3 JzH%WJFoxX1t.Dx7+.(c3&+ nzaJa.ⴽf;7fulhy!)@bnvi6?t)%}Jw [fƜTXOªշb\]h,"=$3X-3sϥ1N0f,eG#+$ YobP̦h iY+D_=FJYE71BaǞ#Ϣo>MVL,:^;ɭ蠴> B nW 8D 7YdʧjH ;,'2/q $1,TxbE<\%b">ek`*PA8`)eM!Z +f"H._|(=MXV^&eY9%8?@ Ԋ':5\A3/ :Ut|(.*{FW dkJ cy #`Kkg 朘OLqA#D½W5f?xGEOm` x+E]&$'P6Sݐb6wOkrZ['SF-Y$rNv;D*v!9m)i[2ĭK0b!#e0Ŗ$02Gšޡ:"O;?!OWKN:.));"q AYC Ȉ'OR!,CH4_0߅1wGWR.REsay <ſ n]1K݇[v5)ȇOkU!;m6w}oٲFDɶ 9"HrsDj#qW+5ۤ}@m#O`5/#9K3݃RE˽)}Tk"A!(D@~Bg򛭶^D$F@J\g\W͵0dhJÉHGl.k{^ဘUPlF;D[gwsIvDXNY mseC:FO&W| .ID_ulx4?TmW*`OK->*༄_ivz@-y8H^ [1 }᷒vycgmgz&Q{}_%'8W5ءe`Ӥtc4 )SNKső,5z-l20bLZ"Gƹ9RS6 4\xQ[7#%tΙ4ܟGrL*捩46|eޫ]{6̘zZu8ГPN}EdhnJGD(H&=U 9JAXѰ=mS|Kx/'@ r(!` e>W-RKؖvc_؏&` :/U+0\*>W`~ @fB \).k Vm 'ܚ6 ee)9dT+K|AX 2>3LuGeSBA"-= QdYuiDt]n SK*<-G!](Ccx[:K9~meMgsVĩJ -/@q⍮h}[50d)%z] U鞲תyr7!𺺴AajB?i^DCXEn_zZ]q~2=&+!Jp߮U8rz8va1!:$7HEFo?! 4mXIZ`}b%IHtɾJ)0%c2_-bk$Ÿo*^zA}K6|恋wIj}oј^F7[\_7H..w6?gϙ.fEel#-~-)h+QXCEz0nPR#ӲM|&00q@F&;U>snZU،6rG!L,`;vu PZoùj]E.*$l5\Eњl3Pm`yB"^HFu.M#d [K+]uz' hY7b(7i@TYߑC"` OD5V@NS-/yy8p0ji˻0m@27|ͻ n"Ԅ)SS%|A"6@phKcQxG!@& ƤfR`Ob:2äj}:9NY9>#A~4xg&}WX;C~W&3D*û=4r{+$%.kl볐%O%wwo(0߾&s퐵[x,p' w<\cm]~G^YO?aZ%d ͮ'Pxg'I<=S{Sy !.E`WgZ;^YL wA?-rK(2Qf!ʪOldLC 6O T<4[ٞ_T~/ r6# <72 E6^@JsU#jrCh41ojb{Ð)U6*CT]Ys$S#,]?,+\V0 g>@,@$}wa"g2[VmV;fdbe&ͺVjqO!E}I㒾i𼘷V%bG~=wxh躥#c5EW+9olRG}mykn$;juLBĻR}L'rڀ'0S# ́j/`>ߓL9N3xu""*[V/M?o]A8-T/b`}ZYzqcAߋ 6'yO4U)#>A ӹ6.xR0vtNq8} #9ٜ^P9- Eӳo:'7eDH~Uk\\AMj@ S$Jzs֥dxHH\ļBڪUMJ=[UP׫ bIm,2PRmkvd-C~Gu)6%o:OCdYe83B* !>i;91| ai4"Jnt=e^|*4yޙZ.,W1=}u>% R dC]j'XO˜uR1,0vŮcM(lSӎkb5N'SkfYL\" T M2A4 p8aVj7r0m{Ai  w!xMؓጜxO..uWU`. E5'8t. E$>7w|&r&ŪtNm50-,IM?[a^yUz3v,KHKHh(N=J$y ktX}Ci`34X 89Œْ(J:KCGh'XYfɼc`Kk MoT|,:%_:Rzog;DQ ֥~5@Do([fpྀb7.LEӗ 10Z|' y!B }6`-Җˁh_P `s ebsȧgan=`\糆 eYa4 5&I] 巬J_Ή{xr "eK&FVuҾjtrwۨR l čh z|Dϒ=D}Z}S]iU$H!R"W@ Qojt Y(xPlXXܚǤ4J>uSxG>44Q<uĭt~0n[2+`9Uf{+tV7C`}8 gNbAP7Uw$ h!ڒ 9J+H4}Fu~d|MjF?]OGw${ C$*k/3DV8¨*(L{ߘ4sᑚ֦4{/gb ֫VJ6gVtzU3 GE?_ZuǿéEG0),[ZYe'^ .9^qjq"閑@scx&!0{K~x2ez[N^`~ ڮ!Nj.]P㎯~isY P,v)0O Wˊe9R.7> 7|t(si)3iϭT N%_;5Txr?\J&n'>0Oꊧ )~0\ݵѓ(yu~"qR=aw1E+2*g=(b"2-Хt|dL`GT]ySF#i4 *]ĭ\c=bF[^$": "~ۊ<^EϨlbcIӆuU^N'y!uXu4V/P +{gh ໱w͕J|/j4j@{cѥ΂qr(Sύ1;a4څ6*,:"M>Nn 6Þ1L8BH] gTȒ\9q> #R\pdݒR{G3}S)[y]^#6d$>yHQh*qpӂٱyɥ1Yd9Ǩx;(H^v09 mՔ˽;ZD0:3'>_gݧq(򔬯EfsPd:,vbbR r6T(^iشT}οU%lϊgu=zrĹqhRabOL!(nE[{NBݱ k ՑsCcX!A9a |XM~ J- 0c6u?bp5kSz?"5aB_^c!ƒbh3c xl՗-pBEOEs N ^ʠS~KdWxZ?]R6A BqN3b GL"Z /Q.t< ƆQy՚UowuMeMuك L@y[sz<;xVa#tkR{}gP5@ zʈא^]г8 dH y\3zIG>x5u{dTmӁ1AqY|Rv2ԛ 9?4x)d5?(/uyҩerYHCrډu9`W e]AV < .{Y8OӤWjf ͍ (%lBt9UkU_a]{{P/+w5 SІsOX9Ε*|^Xwm8 Q<|*R],]›Tdu<'l?r5S#93>$| ;< jnl\_ h;a=,[xMHtܑ)9}2YOMO;OVEohXK/k|8vk}m%da8?W? MQ~.:\dec@ìcM5z0U]k4͗Kh\j^lKK֝:ɗ!Y9-6siRK[$reXv#9+`KUҌK6L$]s@  a)6A3P/7Ƙ8Ґjż]y2><@DZGgE"(; $kR9{_1i_f'ӯ !@-Mdq =ళT_i0mNN Rn~p@<| EM7ӫw5rkj{T6 oo6+oI8,`+5Q\708Q=~+H!@ v!nqZFmd.5X󊭕H #oZj9уfLް]؟R҂L27V+8t Ll!1Ƹ7i74|0^1̇oH00:K7gA zG_T_TżP}Fi]7oγGM{'Ͳ/:ڝl+Hmu;O,&gE2kVL5j' lw;V]YuYo.]gD#;wݐy6&c>;"0yj,m)OWе?w]>?<6Im>UmdBG(Y:^(1]qD?w9EǼd?0PLn ;_B.5,_-k |y :lZ<:}|; 5-\`zǑ<:36TDyBTtlaC92Mec#ءD,VCO2Sp{06CU_Bf jVmQ}!r ܖqb$⤜#-ߋ~-wfq+t U5"KC#jAxp_LC '(yIwa믞B. 32 sY<8hmΔΰ@Z_+^.}B"BPXHψA<__FďnYߺ.wo /kzGv~>#zA0/:{2q ()qL$É^Y+u\E1;hcq׾nz%d49 [y妲[Qatv~L!U]Ӣڅ%)fÛE5xVghjW|b!EQ |ΎYFuD&F:FXNQ[ÍVSiq M2+2,[C 򪵦O`{f;]$˞67wǨԡ ^_b72;5"7%lY{Y{5†Bup}_M.aD=-!s)YZ&*@ OKRUx^̉ ljm/7]mM6=xO-<FD:vrfF6k @+oTj@UN2a)⍑*v+JGtC>J:ɯ+`_z%D@ª_7Ѭđ]N}r{P)QcoJMR>JE1 B^E(ǤtܣzĐ=Џt ZC䳢HXQFՁI4H\`4#+:ϛl4 {k=i"[ʙ-B\JݗϋґK>L.3xR ƹfמaTffiO!Hj<7?X-x3 ሬ:]K~CBԕo8߬@xw@b!.|لjsE̐"pr4NUޗ`2Ka*g0ܫT!K3=~ Ƚ<-j T6@IQHvX lyg )Ȧ# #T8thFM[hpYvxp8zZlh-O]ޢk!cr 0iҕ0wTd:5 ^(= ңoX JOftNXg{CyC5SFӪk,=:1,՚Z ˥ v5z96 dq>@{HD߂@ AH RT4JP3PO>tXL| 0MHR=2YH,>5B:Hj!%*="E:PݡQM@88TlMEFgjɚ~g`pM=O0.lDm 8w^|7d$(Mel]+ ] ` o% 3lIs#GkʹZ9B}Y`cAm6豛[גL [R5`ž=kgَ%%B_,7O٭V2`5 M3nX< WEFzd)BnˌO`))\{3xxU(FwTgzb6VG_Qo׀uf!bd 7m~#;6M\Bol$ 38ZeŜLͅinI%\1dzH,<|(yrojŃae[$1$@Ȳ[dp/3U);]2Dd0XSE Ɣs"<9l* Q=:e |Q{d) /ڤ] TH¹+.9{F8#˖1GHkC״@ juJt2Y OiP>r6/ ˌ>j@ O2Θ`4Yϫ3kyV?Đ,$u qbDQU)X,}lAo(ij_17Bb1^1$!;*u]QA pys⸁OO Q)\s)lxo*&Ee#/ ɴ63Vp`?ZD$aS`љqB= -3 ;BhX^/6632GiSCo+ #2;HVLn)ko$¾Е:py"\NA Qx $ɛ}߻j\$ !x:%W9 m;{UVr!W +&mvRٗjΎl[CWHk/EWpG0l2*3 ] 1ou-^ BʉdN%Չx4"Jjmm0 ?.2`ŹFrd۲Owh?`a>,<@&28K]օfNpdb1od-7 q8Y*9C;Ɗ: QXi.qOWW.1݆B9dfE*}Ti jb «(ֺS[rެ X>K_%yMcʳFV"^4LWnM8w6)ux9 hM]mAWVP ˇ|>KbV!^Vء(`"F/t:οOH҇NШ-r˼XP$eFaI`uOY:Q hnY6[!iuf/ێ *uqL-m_.83<[PcH 2@ oVw hT/ݜ#`@?VqATCL;9knGnd Tp dN,E. 87,|*W웛Ҙ3C,<-Tb1-j~vB73FY?3|M^"Dbu>X}95C_‰(W%d~ŸM f0RhYpl}V[y22/ABqFP1 Lm BURKf@[aE;?9Vi5Nhl gEw \a\b V*I+$;DωVotlÎ`|bV:W PU)f5S.¶x iYZŰ&1#RI?1>U'U's[5lJ*\<!ۿۈt)sEEa Dt)XJ̼;E4߄4Neٖ;2,.Cr֢"9aOTXJ7v/C-тo0oC5uf* Ȱ@HKjft-I,(I%ʵy1uPkM/9 vzJncFҼ]Ӑ|[@?R 9~4>_^YMm XM/9(#O?0BHӟ Hxvh--oQƕ.VM9_jK.%Nux19'F)JR.و̵L*`HN85eO[_t*D3.4ֻM%<Ì82+M"T5ʢѮ~Wy;jCrOo@ѯ+e>SoAHvO^ʙl!s^5$俎,X|Zq`\^glJ2ܵG.#\EP(P;Hτ)w̓ SIg'rP0-4Geyk!SQNe7_qʉF!1ĻTlN7(,^*2q2>w)mB#L_R`ZߍKFO\C.#&7.Q`{ yUY T  p̅C ̛Hg O%>rFn>Uy U푠x#Xa ѣiKgܹQ!2<%z+׏}l wSKM)4 IL*9,B GAIFE#+2eP'wewFSxO-`S[4BT/,x[2xCET;2Ls$2pDH(>T"gQd ZW4F8Zb,.S2m¯%2tm83^Qt_s ?> ͅʨ+^uҊfD٢2{}- -Yg{r[Lp)So.INOnT.S?3Lq (nk:c`kzL$G$v1•fgg.;vxa9{'Ő+3QZqy&/>S PPksٱ.|1̰T9]|I-iYY)R׈vy4=ǡ$]ZB.HF)}=Ζѓ"a`Y dQ' t9G̎YgRBt-P%"T ֍qJfAgՙgxÙа<5>gsBS`"ߕ.t,E:qc5Z ;3UlJ|$>:|x/B́w6v J8,02번9,aa5+1@J0sD+jt)L==u)`V\"HURKgf{UN3H PϱjyN@de1!ug(( 坧OOz@wiX(QR } 4Z[=j_a:6Q7$ Xw[N+43}nMNǗ d[^hOu/kOS69Am$YE.]r6? *wXu%?5nu1XNYjO4,?>6,AA"Iyw04`(7I.BX_R1yPۓ 5EU`cvN&pJu*|bH޷i_$׋kKh5 |R ߶; 7k؞ǟפAzEr#ʂxtmReoJ7^woSHfcy | |剔 b|iS,a$ށ~c2 ywrZ3I5O"qw?oDr[0MnO3SR(T@R_|yYE5 sajK5}RSK̋5T- jkNh{ Cl:#rnE&Fx oG FO+YSEgm=x R5:?WhQ_sƃ)eñQ {?zZMi`%[%}L8Z@@w[cT+lSN?I,n%s"fEU7Z&w,أS*:ak,~k*A^A8̗^] gj>zPV"lv(ǜMvϩo* oD gX`} srE#3XiWSP1Ѯv?`t" ;l+,ڄVqD^p;ʢo*vt^N g{ {_P/"W7s^y8n88{,5Ry-o"K%' j*Ë|Q}V)`oߎ@VK7MIqz ;F> S!whjt @aZi!@9Є[1zϲ]_:>zjlE/#^ F6QC{,*׌}yͲqtzw NLnd p^VvFgxG#kh5;'#sJr 7u>@%<=t͵VJ.XMdpp3v? pW\ Rs_W+cCavpq Ǧg2~6bC+x/Vl2H5%̜fbVAif gA5@~FU Z-K"1t65O= F +XJ`oϸ{k%VJ~L[iU#mKv~'>4]41Aukk/{h+';eVz/|S<6jNgQ{V2H53szql FHD&B!?&pQ#Hcov/zPiǧ̈(auUV3R UWrsUK-%GV)Lk'n(AMs]cKe >7"k)/5L\$o7Z!5*%n"7OKALguUo1kn7!p ShhqbhR*^(}(K ^m02v^e>>{A@'0ݱ*-gx\Cġ -j?)I7p}CT!b:zIC9/S.mCE.M:uBZaj戊+(a)WX#=ǬaӸ{#]{#ip/adCQz>îz _ }l`}Ky\?m~ϐ _u="gCP8C0Ʋ%qN`SƂ [^0BOC@w<.B`^y0)L:2.n[%~I' z#ݴn)*XlBP 3|62ZQ~'[kᚷl/-~s5J:xz0*!4ɰ)ZP}GhϦ Ak2kBr% PB2pl*{uK<"aRF~SBVf}7 L|҄H{ 2nB;Bn3DU:s,䏇B`;ZϦeW[Mk4NIv)DY6=%vEHK&eqLXHu5 r1[t޸.K}^eX~paaVBHġf$*fҥAs69BZ-F#*\2 n2d) ^#gRMRe8j/ouGzT<{9N} G.ЂRpЀSr_rͫGrW@5g2!kH9S6Mn5'җu-?oSqζHK*܉ná{d[+LA벯%4*Hxl4Rvn; Xo&ڲIT2)l*&ךjcdPbZ{d%=Vp,StD &&,qꉊryH}A >f9n+mP SXx{\ P^g1ozG _2+F$i%'0a+"P>GIK܍v3ߐg&=n 5@90y|{iB&G1[z's_|/)Fz8uE6ΐ,(]3Ux`x3dT꠮^żD;"r)kp΋䐁'4*P]YN6:ի5t=UgK#6ES~OMsM7,h:;|p/a _w4&yQ_pt6/_ );Kܸ.pvJcwV9Wށ'gLя|KG%*FlC[bg~ҒRsNA[`{kP: ))}pğEܶ-otr[:bKv;+]Cm|YpfRaoxeTORI%L8MJ?CFiS{x*<1okY47j@)]=o$3Fy9[|:fm,`Mz\6r{UbHץzwdT̀S!g Vx;T8 %nH_tF==2E,sb5+ׇ?8uĒG{(-t#y{=uF8e 7cx>p\I1 o/ CR}M GwS  LXrM쬧1̥X!*\ )@:RѬ$L(JYz<3k6LYgʝ"![!\.VB[KϤ6żWh ΀X*%[~w/RpWQG TШY_^$$Vo]!`)T'E~12O9[3]by&/!pf0fj,BČ]S!2\N|[H;@uRnN_Fi3$ύ&^?m]*v8 Q1.yLKk19\Ɣ˒I(.bW0ͱ K7T]YхGl)#B5aB'sA1wV]ٟ /EaZQww'>O3Y\6_3h#=)@afXc=]Xv[c-&z*6+2ϠtԕDjە-3W‡ftmI,rwu]mue NJb'Wljq=S5Am[w 41J!7C=।1ZAZ"_9۟d0W\;֚~U[o+ܘ7S>9=%7A0ۿ7bk HB,,}@7Mvz;US9 $cH%?fro*.1dz@"e5̑ˈ@{?0I2 rDrs??*ED*G=vD].T-DLm#GN ["`톒}@ MMU) h5!;.#5\ ϧ?줆kUVOOЯ6f,a,3BB1D_ s?PB@y{".^[eD b8R,+)PEq"4@BCW> DEy d.پ(63;n:&\eHsV~lO!?q }xk^^S/VwL*qGD6 @mkoR05=K\!9'0 w1SMZAB}XcWr)@ܚHn}0:@&DxsY :To<)l-@3T-KP\ Ƅ;6H!׏7۶;6S s_vcfug8F^Wsϖbhu u9xn<E5)؃УwCeA8 r& 45ڒ~_^CNs%lFWnn ,h?~ B վ*hNq|bTҍ"&̴V'JA\.]Ⱦp 9DLDP_l Eވi 8k<<=r]rV$}k_*߶ͻUX5&*7pDquQ #m` _04??_WgS)>k8n]Sx;fOL*yZFbtRD?m%2̉>(mqX*C3ƙg#a74Ͽ`9&׈"F&YT d?Z[9tGA8o# Sw王}wjgqu w5FI3Įr:,ċ*%-n VDZ-96I.`FV~8wo+@w"5I!ovNZ葛jOU3%RQj:*g]vD0SfikC_ɰ'{ }i12)tbJ-Q\6Db}0(%Wtcĸ f;'=x[g'9 ku8pZJFV֣ <<`ڞz:ǻrq,9?bUJ%;n=ߤPe,"K$IjSadP1c~@!$UZA-CQ&c9~lp"FG$CMae6mx)7$L:Pzt6%^X!ך$2t.v-]GVl׃XbnewT:D.SЬ7(rP3 jv֩DWkCea9*-FRZwSk7TxX{Q7W)tKש-9mRXēpYsvіKOcW6r}9 hR9wfT]܌Eî@+<`jΣ=Ro.AjoAYCcr4 !%_xD!DYؚˎ|Y;z?L?cp"',Gmۙ8MLdhcxaOR'rf&r2jg̡*<%LJ`BM~ kL5< /Cfia|6LVHܐQk+j'fg*ۣG{8bmշ4i[>hQBP^gd2o`lJyаA]bqՐO[+lZ F3F'j)ƹrvJ6r%bCƅbx2_W9WЀ]Tl>MܯW!O+ PEx@s9\˹00H0ٽVgWt}ZWQWSj@Qe\0bI8YËJA@ArD'_fʢf w wAϵY MK61˟0PXIG}{DuGXOdE4IИUb00yk)Y`8y-lG U/4mi9.qbQMϗ\.4,1ooEJߍc SPܻCʞm lIsL佶:+iq0.Qїd[Nfi9<؅d$ ->>Yc#* % rx j?1C|PA)Rk/U5K(dzܰ'8k$@BSr,&q9#ҷ# Nk99.nKn_ iأE+LÝڒ߷fr }b|k/۠yyFm|^܃bwEV p͇/ :hT =ܤ_IպJ睝j#tShm嗯9h;gT/:vtSw>3y ϕdosCUI3oz+4T|aq.T A2O#苽M3#DN89N#66[ࡶZ] 1Z'0%7&8=K>CsD.7kxfĈ_XK<8$IySVNV7 P[Ex{֪Q'(Y3cƱt,Iy-fɦ',Y Yfb`,V}EZMx-(EHxمֱiQC^\SsͧOb3v}"TYQ%Rܑhy'a3ђO>qSۥ3 ,ql1jt1y?6fvz?i"[r%Ty5]v x>2zVBO,A- $]:yvW ukD4ӆ{n,9s鱼,OcM1OgLRl,[Z!sV,pr9H˪}L@DNS7u`KQMŀjck塭Agl2WGrL98I;GݴX62&Q"4$%D M>;Lt,}aZ}FDHzYlЖDZ%Zʝ^!wv %ұj%{h_lhbSJ?nSV ?@1ﴗʕ"~Ȃh. (tTՉmkv쵟;ey1o^z K:Z@MǫW(%L'r{NO 8yy`e߽AF–}޲.5e'0bS[[>@_(~*VM׾cjivsEA1*89?^BNi)ͪg8 3$&@!ɰw:\z_[Jp鄚s45PXS> G Km-'"|eEii$ *rlyEf&8 DV[@ #;k,c{["%8 c~4Nq44lYy!P?y^Gto!>i.mW]r_t뙏zҨFq{ 'MQ3B.و 73>}ZH|z)Tf m92NJmdw3h'lUZ l[I^lw n(,K1ܞl û 40}m.(wQ\uB_~p7]Vο(#ʥh>]XXmȶk?^;{dNLp|-/j-)Ѡ^a)Y9Rw`izj]8ٷOj>tm:2؟5$uzv$qhQ=TErSK[zQMhjӡ/ <>f;-2pucmŚ]mk$(h6h?:dԲ[F3uI`+hO~n'` 0/rTc^5riL s: ϧJ'4-r+K}n*Ы TS<HaXrQ}I,eϸh̾DΊjȤag-c>ZR6 .R-CbQbl3v\H#:0Con8cD1Q5g"zL!tnϬY!DZMx|(VTtd2R(S q٫M޳(ӈ)L d6NZU\\`kD@wKzXоt'Q]?W+ u-4/#4xanm0XP5Z6jIjO8*^4 7cU'5~p+X/9u#$ڥ~2Z,"&HL E5v輞 i=-α/CZAˤ&/* xqDiTh-ـt-]%(4r$SNYG_`g܁ջqa,5j}Yzxjzcojz=$t[:&g&[h3osUAeOWĬ;Ο2KM4ʉZ>HhՂI{C ,o'kɝA^hIS7CmlM5P΃EQкWf>xn.g沷~2~^;?^ۜ'`s.Mgy*%⹅/34%"v5܋12q93- `1 ;:|L`{b׵_dIG@AXSF!:@GI 3LYOC*yux:u x v/iD4 lT?'7*C܄ R27%&IGlʺ4BvOWnʒ>ح4?"@m4M&yc O:tvTzYA+YnQw+(.n9%sE<3VYmF*T듷<Oh#4LgۄQ+>:k|36U"iTFJpu+^nUl#NC8G;[3ћ">0L$uy^];}'b2$e^VT9*{ ,7]Π+j5x 3DFWxB$_s2iDڣp/IQĔ75q3FLObC櫘TDTN3MDS!DIgiLjaP/NػSeR̎rSԦ\>u^Uhi_ŕ7]3Pvm(rA4^nE_?u9pċ ֡Bٔcu@ eRcO=ӁnR QPӅD'oljC Z#Q41M3TK7[UQLElÛeCԛXvb)D5e-=(,=]ř[:mo9;SyfY`὾f ʚ>(Q> }꣡UӒS3˧wx90XtfKxU ĝKȆe*RqM~Ip s^c<r{#:^IX=7WNkUV0G*H|){RjSǰl7ٲ#jz6` )':6P$G3KD9ڃ_AaܕoKdѮ^Y3^i[}O5WL7 Wa_#a%( $$>:@TgQ߫c׈z)'!{w'8P9i֕*mHP qd=pݍ𾗓D#Djpr eKO⪳g{NշF\!YAx$xGv2On;-XDHM?4ɔIc  [0//AM K@Ķ{CƵmSWiL#/E4>yV*uuSwt7hIyY*@q S`NǹIؕW-?AsiYA9dz([  %t4JZkk;L@ZZlPŦX&ޠ F0zlVx?k_t{)yBZ8߳c[_`TQ>gs$;QjaL5H;wFx t9b !evS{є)8>`@ۇJ(()-ӎ ܺmav/^h409Dn?8Cc8ZKSխL = H׶Ho/>yJ+ έ޷ X-Xw YfFN^f*t$'}KV13bY8C5uK,Aq:D+(S&tgs& 60Pk bvi֫لzna8>׆P }XP ۍ#+,`]n.V'?P1ò\@6݊aoHo)@iLnDVSh[!+N2.|qu( c"뗅,-:n$(;/1u"b9FRƹ$*|"z_w !EeQ)oզyUo |mV.t3*<6I ۙY=zNzu+[SgY'RS<˥?:~$ eVc8KT`61_ 9fxsr:GJ( rÈkʯ3ޮC׿q7m;=IiĀyB~H~ x 5Jvm,M{ ;--҅+Q@gt$VJDgSe.}y;߆y( wvr<(Nҽ^1߹1( =~۳' [k m22Z߇2Wz\y61aGe:3 J~ 쳩0iH~5a:-U nيo5J-dUv4dc@lp&'QЋv֟\wX'X TrSFM-UBF9mWZlRfhκװI 49K*&LhlYK^ !D@&~{hxJS4Sv >jЇJ*~pZNcQH]tt*kpw; W8r?ъ8g-+rUc{}b9$쮓&VRKVHCsʢ8B<73^HWXv g 37ڒA/"^R%Tj^fn/UUh()pLW*X.Nh8+/\ȧ[" >qHmOC2k13?Pg%\n97I}pYs5,"$'^M`qKb(>=arh0TlpZSY:'*MhOVy]oN}XJɔy+CE(tslc=W Sg k)=w Q,\u@z9miRMաRit~%j|퍛„nrڧ`t ?zVa㎟z5D6ͣ%UўӳC)iY9fF鴆vSZ!¬T}>^O1m렵uϢW O@_ `P I-+=c' 6bQ\,_$ӆ>0t\Q^)@sڻ?l"jCvDgyߏ96WѭbBv#=|6[EZLT',.-|Gk*(iżWԸpm5nK9C9L>-/ z/yO2٩KHF?E6"J9 g7(#yx^ls;A+9h ߚs`BR(*ja7 y[- dxeҚkF_fp); i eFgM:EǵL9̕ BmYpVc0xe9gV[mNF]o[7ܒ\WrQ+9$k=-6Z;Fj_\:/dBiY[J*?^8O9F)V~^7KdxUW }_ s1Y&+\>G+V.T݇/9mGxksP=s-1<~PdxMU(Z #^I=k~_лt%1=3o kT&_˶h 3%=䩖6ZKk1BeőDүO <ϕH>f"1kxQ2=Bi6?;U證?/2 uGILrWuZVg0'F#uQa] DAH<&X6lcRN/ gD$Y@ /a=_tTJJK3JL~Ƞ] E^(lN@zGzIM{l]a_%,C0,V0prSdscj(ƛ{pm΋z#do=ax H7Ec{شOLc%Z9T8f/ HNv8lFAb4B(us=U\}'sٵ9hOW$?髦%!{fW+iߏDF]%5"(з'SDsО"Vtؖ{LyRh6Cj`yh)MqgYT|OI2EN]d\K6˃wf(-LG1DEx5wI;jwY ffØ!BL Su¥?B5n{\,t8mpT\tQ"h$Un|LfKFƘ /jIS7݈[ R-'I+I@W c:57sc>PQ;Y ޕP8'٭.u#)][YqID*4+,wV7fJޘ )L/S!20W[Ws-Dj, ug{.#]pN4l襂ɳ4|/!Uټ*B&$A$Nd-Nˠ>Iƥ}9q pE/v@W|-b?KhI! /d7RGRFN.`LԨЇtuyφadIp;sRed͸K+zo?HuZtU[-L2|SB*';_kɱOjȾ%RBm3Z JճxH^Z V1n^ᇿ$(Īg61g2m#`c!J[޻ gWywZ F[ $D/Y@ +'mVy~t]r C?E+ rs IȻ ` ն " m-_ƱfXYyo-V΃IE{ٗPN 1`TfF\;M1:A濐QK=Ĕ &L!9øugsh 6eƝmտTP1=&x5+WVc`uEA_bXRbzS@ ]߃{SB3kib,DU \+ ;oArQZ 9Ԭ3K$]7lj9=Rk*:i-}^]MXj+pNVQ _0>_Oל%3;B29!T>J3G;VK?W 2 QƟG"&]EL2N;SiAFDŽ+կ sΠ-")3rYË`fvb%~ VgO ZFا5h| U҈vgCn rAWSPJΌ!iHSD 5VQ5rӆ.+\&dK RplQ.M_?pF"ĚX|p÷;& 1,%BP^St6\sމ |?*bש ys_,\w>~'Dˊ%jgHOn!~`f۷dS(kQD _En$KBG@SA iZk=ۻ3dbFm¹SsOCZ )ofD3BY oF0!U%ŕ:E s< ;1*PaJ"g)Vh(m v;D̠N+іs^MqWo-YSM"' &J8powPFw&$Ř}HXW|$jsR/p//9vLSiIE@V&+y΀Ic'`),cAQAV1FhsV1hnچaPX$%]f]pZe+dZ~E.XH1px'Xe~QM VQmIR~X1ۧ ƙ-Pyy{+: { N`1Gf0imC2v;=/wS7+~Ѐ78/*r}5ǔ3X"(%S#{)ݹpO`RsjkFEtݢ1bK&uq46|n uQIwD1[W/ٵUxOc%A/h !"yWF'S25<{3ZCZO%CP׶&.Z1OOL`wF#7gԤ(E7[)R_8yH58c۪V݉8648ڴP&4bpg7 i\QeyO^2]'16,:^6`GgDEq&U[$,4Da :us>K:*C3 5UP= U1-pϬmF| ?YPJ޻_9u `Ah6vBj4F5w˜';o&Uœo]Tcunz,w6R`(*"Pۆմ]c̪:?]]ja,ۈ1,!.^o9.tDnoOoIhQ7&Nܒِ ~yGA #È*)7OW!En9Ok'JGVHrqFǒ ϱjj/5[t|xd\~ƙrŚ^_@I|OȒPooH'CTgg.>/$+Y܇`-,oG? ŝJ>ߢ1W ~{#V:L~?T w||+^rlYHsY-T󜛺1?E 6UGA֢D'g~Hy$e3ƒn.9YGD4IFAA-8QըR ]3aΜ1s oPÒY\wF!޹} 6ˆ+D^}WS%t. xOS2H-zMSr 7Ed\L@e8bk9`gq@Y vTS0!,Rrh80.U*-{R>GF;Y ta ؇uP+j'gz'3>U0&"aU9}.՘] qfԕ!`P$gZR r6a%L".=UZkbGžnޟlK㞺?81(2˦q>O$ Μ8z }d m\IÌ,_8:ir -64.Gx PGp)J??yī϶2(g]3Aqhw߽8{6. Kh`(p4yH35dmhRVWE\ZHC*Lʮqji4ڡ/?N` ~0uIF?eG>xK\'/ۨW.&+с%rL%j_Ȫчl\rӣ1 M7I5kp:O}" D zՄ l_j4ak(Idrad7NLE9esYp4F_zRXcWtd,/p#}KcMMn ӌE&ks 5X`'ma<ǫHXHoy]"Ylydg2 uxe)c#~ u`v[qU%qSLFNi@rPL@αj((^@Qif( W`ݮTGܨI첳U []a/SA,Z(q&{zF8~;h) =DNn !PYu h$|5B6_ i\(yà׆vY# dL7MU$$H{kٞZq!D=( odǎ+I% p.]JXՊKaۈG_cs"WIks#Xp@NKLo2%$_G'%iN߯,9$`Js]'e!% '+EDW៲yeN- 4E(xEQ捕 qb?#bBHO('zG2=Hɝ[/SЭX4& ~[3,WbK<2Ő;-?Pz%r;*X B0DC%ij@f&|Ii_7%u5K<^k8QِV$%GCGR>B ү#<'K"1>X g Cyx*[Bx!sNA7 !) nא/.sS Aq A;ڸ٩N^Ih,d8*&@K02|h8Vo2Y4a}I_3Uj^Lj+R@&1+1Qt +C}5P@2q Z-5fhps94?,HETF(+;#{#Y:9uL {iQqa:γ&͘ ׊$dmKaz#:N ,owQ g\~T!m^tIQ2Cפ DNlE/\kzz;ԗֺL/L駴,fLBEin !aű*nw 7u52Yw$J!dɽo#FJ&⎷-2#%-S{)W^ ͬ0΄3VǨLUhCHw+8'8V8 /dR8__e vb`d\P^gR|5#!Qj}Dݪ4# E:Oq +Z<۹_詑< /oSġh]+ i 8ѧD'n<3/\\In]Hqe ~;?LQ0'V@ 3U9M@rQI$?4\e\QET~KRDG[BN ϜJ1w"M$'nkBL*Gߊc a^cdMz?jF@{2k4@,4=0sĂt|UX_SA,WNﲓ;~@Ƴv Z!P ~Q8oR܄Yce5%]VGdʟu:R0^,SCpMAVYC"FX~m%3Öci_o$X}e#i,{9U QTE/Lg2znXCxq#OTir$Blv5Oq4`0~I1?h,.H,<$qkv1 (0?a/Eą3,\ J?g[;L%}7^_`So )d%)%)513n 뫛Rd0$+X5 po_񦕄t3cXz0{`)'="X۫ Hw5AMr z\ZAZW~jΒJa[DAzmmL= i]^QKnUO4 ?j7)1po0pESR! 6xJ~0(N',qH . b6)ĩr rHy_xB7H@M+Z˿+raӻh)6=o1 IeѠr4 V!>1h|bg)z|"'Dsva-G\W>AI@m\wuDGD:\MAϾjXy/%zGFFÂ!Q#콥Z,~ipl}Ymk|Ou4X ⦑;G#Q Jp} m^{Y"`qS"Ll偧hReY0icQ<F=(ǩ!4-̕h;Ӓa V9B#cg2P3+Z~'ClP̀;t^I&IJ[چNhhw>k?W~hSAS 34W?aW'vNǾzJr۵e`]JJ'|Z67/)5 >4}X aȠIZg, *Uٝ"6$Ã?Vi"WWvj{1cx%ĄgK9iK@.t{k /qO[Uk=˰4lɩaVA0.m+CChsUѩne^O~0Jr7T" 7AVudW+B  =QYwfbNB$ 8xAY\Z<%"}oA 4< $zK9 ":owdT`{Yˈ;cd/X1UHT{#U0oO&R xZqB8Tgy Bz6zߑMk,;4" h%y:;8mR .[yTM*՞tKV.j;mneQS .G䁴 =|?Դƌ~(\)t4JNu:y-/4cM@}EU67B KU3] (N#"Mx$^u%;Erإ ]u !_BSV6),FrF~lP̶ّ+rT ?JO#^0; eWhqBl1_gH_jԵh37=zQdPԤ.!H1f1ς ys8ALN+$1XHpⷠ5 ㄲbLsUN7t?ӧf Y&ZN#<l.֮PvPnv{%455cTALPް|"-wJ=VH)LOo~ayĶHt)~?HާCofK#6v2"JnpN# &# ^.%WG@<GQȀaVV[N@)Z$ٞ`@L|HG ܙ㠖п`s+*ޭg{3LȔ:פbπj5t}@A҇/7_벘EOT1u2/4BV R0!ILQgYߓoW韩3sbQm6'moWM:#^ W')AGbVźt; 'ksGޱ[%*<F MPԉn7V2F)̣RD^\8O; 30+-&صJ@Z"d̃JiD@u]Hr6DZ]bPqS5s n.<#MGPIc櫺KUz)M<5ߞS! bB@0H$4XN Ĝ_MV-95;<+2Mr`H"(C˱֤G6͜(bw=?N9Bǩc؉ zcDDa8Nb$sdD KlsZuF+/GIQa/& jsm8;[!B;c/D,[ *%oZoj 4:[ 0&]q#I:KYpω֥&e?_yrͅTS' (.jkoByAhL ZsvQ-+u Yfk 0{OaO1b%'',EMj*CsM j8`͋<ʾu)})Fͩf;骚a2ܩ2:SYk/U$ aq"o]kBtjG'>VCB~9?ok'J$/)8@jyShdy7T~P1A%l[8E#LK{U&װWF-PuJU*A0LY!UXgIg p_K ]m&v^3̭n1ZHAC()vѴWɭ: xR7riP$2zCwք.`AZő,|v4 u4Lu&!jztz2xqbLǰ^maXu C/=`|2byP6%]@l{j8mg34ߐQGYV |iRG!'HcpLBOa  GDO58)PŋBx(KCen\j mpݖX+q)]AntNw/{Iy6sʰԨ7\/燓G!\wIDՌT)|7?]&Rp@4޵nKZϒthL zݗ7+ZSW'@`q_=& *),1HZ1(樥uz벙.(q/ah]$\QZ{8tb&Y^t<*Y2!|'X%$ ny: d1xLZ#WUQ_S1+`izh/$nV1]Q&^lUZ@-HN6X;L'mz Դfԗ \m^a$YNJ DY[,AsvwsOJ /j1q6<TA =շ hfԂ,^k-Sێl]o`:h9sP DT.3}aEA=CtnГN&W5|c7#yLBXea>)Owr!jE{ptCsrM5dWMl RyRWq)T{l3UjSOt"`"[d- KutWbK]u(c1jk/8dV^^Wo*O"b^y=*'Fj8VfnomNm_HQ`Zz!9Z:,~T;&"@E@l1|p=QJӻl/xDp$#1m%]Q7im60NdTpVKnKXM$w|tIY7 }& 7E;ņTv,,$ tq7warCh頻~CA8qrKS@:[2Xɣ] 0Aspң3+Olr@ HZ<2pƆuڦ!òT㿟ԁ :4=MI'q} 7^9@+0DD(9 Wa!^U}XcBt,`AYmܷ#aFeŨXdG&ss Kl9JO ׶i@3 ib?Ȑ-u\iүSC;2YHFAp`)@f2@=h}C ~6`v#s:UHɔ5mQp@ZɩMc(U_yS9j}H`bҴijVyL(bES8SM?4?wӡ͓/3ܐ @Ncl-ANemN|85gYjFiͺ6Nx~'CgXXDZG~]fJf{]H Bw#-)04SP4PY?`hDE.I'Ī"(۽F|wWfK~sS xZ} .9^I[ѝԌzՉiDŽ,I6)0lUA?ck hˏ@Ei5b֜ :*?#Pҭ1N>ӽeSMw 7Z_J-fplbBJ}[8qmw/fg\"ɱ}H,' =+PY{KÎ&iUi{w]zÆJn|ׇ$;'E>]%%2p^[[ncg;R:zK\{ͳ$QLNsnJT|Vyn]K'D@}z0)WLx Z@sœq৞Oyb=h޲ƄܢrVIm&r: nRv&Ij+,zTyN`&.6]%)?g"!6O^U3$w"PmF(A0^0)>Hw@Uњ6La4e>B@c4xrC ՔQrvm KėPm.&1E4f6 _ mmkL2C@WrW` 4RƧҒp{Y3T#^lj'! @j7%lv鲶7{h2֧t UѧC:hO.sB amhG`=lU?`bw,؋گ v/j3 J빢z} &tLlI %$ru^P˰ #~fi:i_!-LYdOjZwo.~mqˎ: jHWLvݹ)(ўӂEPlf̎YV ڵ7x=ɔfSy[]p sNZPeɼ:#AX9K]?%"#N:Aq8\A] <F^ ddovğq*偫"Kga9ݓ|?(\.12)ED>Cllƾl YyD2ܑʺA1cՓ  IY8ӊYN5Oa:Y?D8ϡ<.1R /RPmxiGTBJgGb<+(U`J.#E@VI~0x%xVަ)_`eA,DqoneQuA˷3c =6oSsRۜNws[Uՙibms$Fa+yL Av[ qhjꄚ,i=q?9ю+xoْSoaޗfgG !|gD pWӴqhiX"`0)t5:9OmPi[ȊϦA垑(j"Vߢr:蒯Α, \?:&n&|eN_9g'@cW]'(CTwYm31r#ȼд:֢sӼ0f)HE%a?R[/E)S)vq!᠛\1?R|&v}4ʀJyztV)ҵSAFa TOx)*-#Qhˆ@zjױ:%Cc(f;TRWlq%9 eVfǜTf}65=4шbM10NB}cfZ(ݽ+Wrjy7Õ|9E)Y1p]\<&y{Pvw=..h%L(N݀<ٙHdyޙW+!f[sHVZ"< C?IXZ~'{IT.Ck].^ɏ\pxPBP7gziX鸰聖.AVV; :)|a(*UM7Nă>NoSiĤ_)Y0)URR`-g}\Cc571z[+\(iz`{FQg"0(aI-ӑ1}.)⼿ w)A1U\A[G 1*\ -/}զowRks Y fv+ҢJ$7mZ敢wjke[:qp2Cx Pjx0c NiVpnoP߼"iWXKQ>q̿$sWdτ ti}E`z_φ3a[&0}CT<0_IM-Y?5,$^4rOQ b3&ET"wu~̵Qȅ!Y+?Sxt &0#xKY#$ycRϸ81u-j u8WMn8_fWB 9Hxƶrjv8hbC ٣Pj #m |ۃQ-,w֯ [lQBf$tc^2P%4lCtmRDž{P* JՊig̍KHGs 9 L}ޅ^m椫7&ؓ[:lq쯖A!R9X JAI̚>RqGq꺦*E_X ,Xx6(1uBZ<&-ee&B"h:N#'EVVDO.gL h0GBjWr !^H^IB]aG])Q5gidrkqKˌ'a 3#LF9]AYabȚ)y5gzyb}oJL!K,TQ5[  p Ħ/C@:JJz)do@ 2XǦd4J$3%Ҕf[$I3.VRں?N),@ T]@dt `PڅMb\ &l@\};ĬgW Kms(~ >bZ$HCu7>toelj;jFM3H,EnjUA7-ԉE{ʺkp+I~Al~P#  Fw{Rtn)1LZSH*ū۸Uޯ4WKh&W~|l쾡=,ˆlrOD F?vYOzí[]uWb[6[Vb7{T+LgdpSoHtLK?h?[&[eb>-R)4E2Sц0l Hw$Tg..cߪ3E\hʊ!+@c'~AdRkrN2;f{#˰%1( ymUw xBdi&CWKA)3P2_-4;YVގg9&۸GxUZL;p;OXmx. 2{z"yfEn xHӝY0-;lH("n>.O+gRݼZIMfwMkV6Z[&,8L,ОUA}<~,gQ[ E_GO$*Suê #38+DOrة'57-N?[Y n9'R/u6,D89\[oc/ ai.eJs,7?jPrv㶪<.ML:ZiCqܕ!3 :{sc#clڣbQGO$i(1ލ:u\M]5M"c\Jlp\C­Rs$Itx6^?!?|xh7$0%Ә>ӛ:GZBv =[y㪀` .-ۣlf@UYM*B LHD$B> kB ;($a=!Q PK2 ?Xh+BE+ɆU0-l{JDCݚEJa MSj^QGP@B)-fݏ^ymT͆g^/aW{_‹܍ `kd rBiub+>bG1 Nf=]Iϩ*Z)Tq(O:CG% KAZS@&A" "W}8s1ʻk&kNrq:OfmoK+5.>[c6>Zi\}ʅ'Ϝ-eUPc *lU6EX<;xd,m@Q8L|+FİΊ<FȍCZJ&JcGhh ajg6E*-`o-]'O0*q/Rna:|vU-8{I82Jc+*xĴ;(<2vUJd_|8 p= 8!/a[0Gh*ix=,0+uuJ;L%51.9⍅h=_Ί_KpVo6yhwb,.R0[Izp7ᐤ02͑,Rπ. F.Ir&٘@-6*fG+SYs?Q̛RV.,Xe bPA b\}3S#GQ @ }9X鶈,iҼ WޯY_Ph2tYU+P Za2.3W,[`ZZү0mlӈ:SGp+_EG'_i8T=AzZL)ZAQaܮK8F '>q# \J8Kz@6nE&_dI4=t)E0pB顛`Gmdm\;}+׷d1{Js; &kM65J`:?RuCP[PXOrwҽ39'ںNy/qMS@Spd'ˋd^ۺM@ -v;eݮYxa0mD%)|Bk)DӄO gW&xl^ |EoO}!Ay&ս|J:46m&qZ=oH' P?dK۝3t_OMn+|#U-ɚrhٞbs-ߛ4}jeO.-N[[Hxyu [Yty$DFmB$EɰHap[R }hL\ܩ.8J{i, R+$]}Vk5 nmefSo0W0{~EG b8}GeOMYD7UT&|Ny OY %׆V>otP=LĊف+0c¨ |z\Xn[ǻXXMq*OL|DXM? vfafSS2-_d)ϣdmU&ݾZpU>#c_xp@ cF^> "Pcúcl(]՘C̒6V@%PbL1@=' ^$Yt[6N2 QR(r9r~Kwf*xX= q[iu BRsQeʳ^R(&E`8 ƬmV۹ LIx䁶 q%]G!-'Yn#l*Ғ=CwK aGݳ$._if67GT}hIdEaUC4m>5DqQ0PЩNǏ }a<sߒ}RTdKBWxR<Ə"Ea?Id%BIAؤYWq[H䠕u|5$ѹB,0+r )j%xi]fy{YS[BKj E@RKFm%0R>}zIja66l]{̐1C*Qf>yϘ?F*tG ZpJovWiu VToDG#l*svN9%U.,DM;%j-gJuÊ˿dC/?;XH(a ӳ2`;a5vS/19+y R8(~R G ic7@Xj6:1/\bo?:V0זGrƾ'l{:(,ٺ#ŏœ?T[~MUx)3 g G^qR8KJԻ$;DZ֝N1h6 i>oi2.VNd^~4TPL_հBQ>Pl%w##[] 5ԠItTf Co7~.6 ) ު!B}V]wǶ,q>%ASu\[IɑE ^r1kwÈEo28NEAcZgz#Kvv}i?E5,sy R0W ek#w|o8X\D}`\%tx-G+-C^,$r׋݀Ln*< yӷ^FaF:38O{ ~L0dފ=d^U,}#HHbq|ѲS!./0-ᶛsDY GY !Nb7EBt2#ӧMUn5\Ի+շf]Uikrs~LC%}u>qd$# Λ%dx(ҽGE֗ۓc*ZVxq H0SJ3~.{H6E_0@o`ukD\!{|jU5!^SWia>&[ P_M$pIq7W/5 (L'Y۰gF ^)ľ:&v;҅uh )ٚKZ2X$R gD]&8B~ϙnu#MLٛ5;l_nh;껍i| Pc+R!)_Q5J fEӏA39@şrxb4'`֚MGb%؊ ټj|mZV{e#@Kr TjWbS]n7gU0ͩ*pƇmK{ؙ](k)%8c>Vi̼ *Nx6cp_iIn7![yb}dpYf[&"՜b%uS(13^!=V]A) ^ =,2buXS`dA#>qUW7kf.%^h{wQT1g+.z7{N (fsCjfi0TE8~:Is",_DN{p22S׆e$~O㴍IEf5e^kG-}?!F,L+6Xv#e% ^W<4Nm2HRcƇ ^jw| Zׄ0vZy4.(Hx~%|uI-v\@Z$,C˴ovq@exZ1oV1 $5@ M2y/ hQ<@fxHn?!8lTKz@Wnil\fUA4s,G`KsD4>#}#KL U* 8:{"5(O;b0kH 3t1@$`4~Q}Dy렂@zڎGu>)d@vdC*Lۅh dH%"NseK|0xgϗTNsRk4)F"*kTmVMFm}XImeH? n:oT&/ 0fG9Q7&@DB/0|5n:ly/|stQ|ŞW;Gn^tq.>e^@[6 KVe(%XkpCK EC+&U?']~n ^UaU ,">V)(4# +jKwٹ_ 5wgXiwr5/VbhQ D{c&=w5zȐ`QxUU[fvlq"!CYx]w8H̀AcՓz0?hdǯwmhvw@";,OЖx/T@X `e KL$lq#"w2;Z,2TH 5+r>ۅ'!#?y?By'ř0aKx:cs6mU,(D>%Vs#Q0w`56u`p~sSBI0O_]ĆQ06ʐ%/7ky 3EKvI^)t#ȱO+Yzb d8 ~5?%HBƢ7Fti6::)';'c ĭFoRm>Ls@V*5"ZͪK_яaU1AQWLp_K#RU!ĈWHz yvG[ݷ "׺ lȖ+M"I51DTmgYY?6!PY UeIXk4**HRU)s]4.hYn=_唠_AH 0[`ӘU-UYki=ȎÛ44:,k‹&$݀J;iDG]m=Ҏ\Vȱdmu@eKVMߴobם&A0~T qϬ/VSV mWqg *|(s!qx[GR,MhyLaԒꕉ.d]ǭ8h[ A9$RSi?1G) !!rt86e D֌~<Ѩ[ ϱfX_o+D'E-{GV)&F=juyn!7~3pT B]˱j | +{_{KOn~ª[.uB}#8+dD"?Y gF$ݬr]OdKHyChDO +|b@uQ\6@;/UJ *IvwgǼRRoT:O JLF1Ū Kh<-C Bs!,kkc *uK&  SܼyN-X8* (*唪xPt\Eo*@߷fzY+W@95%0s$G0h%Gl-_›cʊv aAQVA MM=Z{}x ʱi|]ʖVEjX+#ztm-u7ic8ׂRGK HQ횇:[ 5ҳ#;p:PM Pga`B"7rLms&K\iv1-eD(WU]{֚S@PG-=՘S gG^2JQ v&y?𙮐#]A{]iFA|okJ#<>O5%J!.}&cTG.s[*1: DLo OgX9%'Gs\{qοR񛩭3bD;ˬY~@\A!E+` qblP,l*D/+ OlLZY4 |NTR%P8Z7UK~ؔkn f'W 9 }S#j],V/6)6B#P&T [vۘ8 D(껝Yià Np,&p`g\ N 7 kgi{V'[I@xP@(7i6~%`q(~j>"FEr, j`- MpZ\f৊GwW`c~qM2m;#NGe*z}5hЦ˘ш GHJf ,zo3M-=|Ĕe7O3#)DݿnWJ@MK?;46h?{ I)м1 ,)ޜL;ԇsIUJU_4m)lGy&?~5ܕbۣA~8"ՙ.ݸ<-7%V+|2p/oܭȍ+/v]}-wxDp80=%$0X=Ҳ&䩀Y$rDw@Fⷡ T5ca&=> @118Ń;*"E4O{dj*^C?xМzr 6kq!UDiZȱy+ZWEuYWB]eJz1RT jP1]Q;_p3%9|-J}{y~!k3Yρ8J|!!Wf\^s9 NX["l4EzeRSI¬Gjڵ0'{uDa3&J>?  #KKbI;$}%ώ &K bۼ}hEpM1|J~E$vR 㫏oDmᢲ+z34ǎgBPͪ:pUo_'~Ȗ4lI_0 UZ*iYߣëpH;|؏=6Ђ"[ߚnm/sW2&#"c׈ru]a#H!+J"߹ MG|zahuKSֺ֞ꐿME+D-T5SSx?U oJ 9Ey$]++5IM+Q.D?;kLW(Ah)Cwdq zFԖa ?x:l_i*]Lȅ3%9HR}y-/zQI::t!:cke8}zux7 _7x\ WJ`xJ)2VCD֠h S  =hNX+pEkgz@1tZG+aYJ>F^Z/UA$vMiak;1I3;8|_]!3@ Ar$z1?vCkSTc|6o~G) v-13&l늡,QE2\犐@U M` befWhnٛR aDk2i[F? XNx鷾3#D55L-w,w0SYM\M;T0!Qq>bzI[96?\S؉,fF ̨W#ܷu$a,HH^2]E0}M6I%׀hӗB$|)wo>)ӆ+(gVu"Xpg<(W i.yċ/.:h=Lkŭ+MfM{9v^>Y sWZDUN'mSCNɁz9ʎhfEdqx9ˀa/DۍaӕqJN<xZb'`  q s&Ҙ N+A[!ݢU2c>1YƳ"=9 )U R3A s!j,pX9‿gDNPϨ >'uo{FaIJs; }`P:'"m{DɠD|mNq캯Y[˟]`V}פW\ڞtZSQ|)EA.1{/aT؈rN?߸2MBQ""v}/K]Iҧ7VnA`!Ύ\=%!7IQ(,->va  3`OWA1m_Aw&V>wluG!K8yUq-ڏcw =MX5j^%2G=eO(V F !p$hּ5 8aTDb}C<TQNti0f_ySEGq6 Rx Uw6SnG跘̿[ԉ1*`MʢLVLSqYo-gז!1E`ԮB#*,mai9,ai(;~2?|kaMm@/|ꩵ *M=#{lCo.#F.E|{!+:@!H2m{uCx :#[I;K<͇|9\=)z 0^p*Ԗ^:]3ܢI JR`Wӿ2IVC:n%m=%"!h,b:X'Z<ݯbAKvڧg1r)z{l1;~ C]< 0lC|91.eeRԲ7 -bzu9d&>sB0fYBA׺7f[-ԠT"O t5r[~9RV}`\@QႌͮK)6ut_a>:db,W/Ј|B"1yO 8gLI\ZNV;0y+^;ŷb넷k5RcaEhaI$N8ׁ&El[\7D']ς:aX269AKԻj^p>}]ԗ".6VںW *O Wbs^^y 0+  hHrIH+o *x ~WYל[z`t#+kƚ?ce;+r1GLD_r (!$! [CHkۧOMA>gfvOoyc=q#qW͋, تoalX$A̼-[7 .#[w8(`k깕NfnM-/64_s?R >Y}qU\mOWRWbuϿN<4PђߥO Y)Y 7/ g} ѡ9Y7(9xB_Ei{;GAKYW˪DFVĭ >ܖGe*JAs^Xw._.btym J-Х|jy%%-bdsv燙nݲ.=8t%m+B[%wba8Qj;ح v^&W׿`5w',Zg"$ӹ?5))Limɩ@vMtq$ڄmOÌs7YfAPOPo;X׺>R by&1=yI>n |rģ';<ްW Db hr%24/*ZQ=n7xאWqQ+2(;rW?rke,ɚ&"݄Vv||Lir< 8!Jan%r%`Ը8]{t//4bl&l>a/Ke""gsӢSaޅF8W@' .t#jޓ7I bqV[EBfpW c:S->v:kUD_?7܅hj .Z} ^&u'o=|9ѻQШkn 1.1KSˊ.ٟi{ o8;-kuug>jEO'x ytFFFwvwӿNJN*t MJaO˜і{6,ϴ̀F/B"ө\&n\3ܩ- b*i\Q5 Pl2:q=ž}_'㤭0$dVTVQTJ-˱J,56Y`PHVYtL͉]g xC8PT`6`h6Rx!GCշA$3z'J5~D)mx{Lt?|d³Ҝv+7X̧RoFzcL /C`o*'VR;ʣ<+_uqu&7x]`}` &:hz}Q⿨YK䃭1]ԓB _Ը0e.V? H/`~sĽ$H3#bf<1,+~ bFXfR2{[nk=mګeh-k45zx+0e n57y1U>|H(&w`Vՙ|o%*Xv*5Q? K%Y!hg|=6Ԝm(*^)Ѹ1?3(p$NrBen!KL}G.yIMdi4ŧ*&Mon}~+5Aµy0Ki2o֊ WZ<&zCns)Ha$z:(Noۍ{7%l4>.tJ6Hd56#uu#/::|{ &/ѳ1"&ׇ+]xAOZG/*r8mFhx(C @r ÌRZ5-"zIam%p$Q~\z vRY1=lSI':$p|>ǖڎ[:Gp}'cw4dR!s=~`EM`wTth^l]4%:ڃtDy؍Ma`!:y''*Cnh&C0ژ">A˘Qc)  s#]s#h - Uݝ`φ7 gH̋xss ru&1O(n?/ l}Yj+/KbB k#iѐLmfoPtҚa3`JeJWǗXۗ%_\R~?͡Kۯ ܧ% l?j/.nOU%$P$i.B"sʭ: YTOya*ea' ր@6QNWߓ+.؎%}qSK1cS?ppM*X}mrnAxZNz˶R[e`9Gu=bŤ-h7ekrv${|[9 t@.lAQ(!*xyq.^ӯDBw0 ^/.sO] VM&@9zjS~HL 6Ыq)xn`=ґM<;@MF`Ơ1_y-I(] /:L?jf 8t; o0=#rVBMV ǃ 668/^%iIh+G++uF˿af[t ^&5 =K$>F=ƇCYƿ!:0V "RS) ܄OHh#"Iz1b%nPfI6^PxqaNS jK丳l~`iXI;u~7#.7#>>c+9t!Ôñ(:ΰDf2RLJH \ t3eIo%jKMFӗ"0ӏfUF:;{'0e=Fbe\WéV*_ExiД=ُr3bp I[Y"*o{ui c-ļ!!iU,+Lf5;F@ -(c=7~ŸBكw:׮sx}6(P (vX?\T?0sJa69CM'7\M**rdٙ[ 1%fy>]* p`H@@8ȐHK%V_h7+?#{ʆ4 Mƌף>~mE>9n3* hO䊣@^J88 ][{#Mf`q!HZf+_։NoX7F{T  o8D+2l|bg4O~EVovaltve&@dŰH!Œo/m1#+J=]#)Qj{㎢a1V9a 9bRp ^|jaG\d379.!ȞM*/XӤڮE0b-(b2'"&l@E\vAS:63hz3l>If)AsNʓCquE_BD}VNa\;|z;|ή էʂhzʎk ^<^x1b h@AayE Y (1NDbT38a 3?`+xTes:d+_~UÛET#P+I¯ O$hӣ@7TN7 ^5O EJT4B6+TIʾ@;mt0+kNvLEófoppVՍ2ZfW )_2>ÄY_y[j]E&3\Zqc6S |Ud [<`ʴl 6#N^bpt^rZ*bhq-r9ްf}yn25oŨ?{ KRo(yNLqYqziFh@eW!k߉wp ŸsB4soR`V0Uu=>: 'AO@5p9yQIϱ42FvR= q^WJu~JXpRc ZP]0N`ԝg_z1$85aGY2G!4v&37Z̛,LcJ$?$nVCA᱑(v"Ԕ%'DfTswmQ{9 CftڎPnS GrqҘɧIk)n| D]Їos*w?2RԦU:4/?,*d[WFwm\SN"ͼL)?MAM}(,ɵs0^OÆt i+˱JY_lZ.0e1z A3|>R="T<h́Fc0>RX^L}tuANLhȊ KUeTej^&g84`{j&4te 4:WOw9+uL`:P~R(i]k9-0~OA-)_\9~tSZӞ2̷0?d7zs(/qAoҌ-7hW5KDwb 2ob9LZfAXgMw,_b/Ն\ }55<[6}y9ʑWZ.1O#Pm"֒#LvBEλhY#ZJBPMUgu[p0 d:WQxQHÙFh:/A[;O'W,?3% ,%ʞTFhٳI*Rdz eFLMuO|-Q!Q^;Ia.4w;}6Tim8S{U1uH@u!D7& ˪.Gt^;QHĮxL+ E f ۆ:4uKWH_;z~D$aYhC('H5hxד%yR# TUiQfV&8%'j|6[ml ؽ;nXWǠkWVƙFȾ1@t_` 9;LJWL%h綖˽z?[r  TdlyS#{2Nb4ƝfE o{+1e8HX:mNpPߵNteHZ^ּM8(?Vhexal#{\ty F}iaKz? y|1$Caɔ! FZɥ%1Sc^Y(G("Ri\Y'B" 뻼}~GwNDN*f2IvWbNP;qOB{=JhVW-~=\T/o3|8m< zQEk!:z͍ˍ9 :۔(V1Qެ |Ičo[3:`q <Ri Nk{,-UUgQ;V3k>Tаr)1^_Y_iSs&JWe>So,w,4g0ː^^J =[6O6PL!m aS(\0_O H xu'5wsyĥ4$dӹbr" Gn00jZ +Z5fiWt*т&2@>WS{^C(ۚ:ItP b'^Ɓ<}^)ilQO3˩c{bm]P<*NL8I^K:w@燢%06n3&t\ D ha ?IJ۩h i@ʔ%`RRG#;eniJ@7 F=P_C4/INN߹d0Ed(@&cyP,l6Jw)JĦ1* Bj{'K &n_kO=<wABjߝ z*x"D'H*FzR|ԇzQ{>q%mv:?cĒ<*')kg6rt1&ߑē 3l*beklF{^h55e05 ;K # ['K.s  ֜!MYzWQ(}068. tCP>]-Bd;:1FUI#.|x`P {gcUbB;i/BHMf@<"?j>#S@҃OZЈ ## 5yx0<t"QS6w?n#\T1_ovq0zud ~~˄li oT3Qe{Ajإ̹ o# ɾ"]'NaIlZдm٫Zd~\bSlj1p}g1˓gI$5Z} `FtK S~R #iOW/)8.>uDJvD/LXo(wauQsJI:?Ԙ 93lqB/ub\Bu)Ǒ2FLS'=䦑&Մ 뵶}k:ꑡ쥍aC3 _ebm7ɸe.T+C),y7vʞ0qAwZ u{7*f36pcYPwph?bj,vPGN-_0k4'tk_aMN 4\|,;e=28q~ѼU;mExVNUmjѷCrW9>*=2%̈́C#*w=Y8Ч!v)/^Ű j_ΤҢH)=ƕoN랔a",YsڴˏL(,8StgYڤgLy x*v*TsџXE$OO'+{o!뚠v?즮罎eB4ym2R1¶!ߜ K*v_s5VY'ZĈTHO=?VF Vgds?*~V! }9٢A+w;#v eĝ@^T 7f)2d^˫f$g8R@1FeIB+]vzBCYg<@w|}ˌ tҨ(z$Ȏ]ף/|7Z?OK"5~.ww  .1XF=nSRpxX# /qvq j‚غ=|$I$ ڋkꖢ($]zd&bt E摫D"I%T)$?un<8+~'rl~ uW<3y-X ~~tľWtLz&V-c[咨a]*~&E҂8t{Hq&6FP_v7. fMRј.."Y{2ވ v%h€xJ RID0-%>J7O P| 2 bIO_iu hSƛBچ6ኃ5G0 :ڧ )wW'aɬ0aaZ-~swi94+W Υ"tk'֤=6NPIJ%-99hp[i-Ezv| B(AWu:XsF hWA0$`kqHv$\Ԥ٧83il%- L^ltxG߬DbvW'}TLƤD]yϞt5x'}\`̧%d&mԛ"JMs~MȥFlFPG亡uh-C~v-J>f`I,N^'g=Eyk2mdhRSݬsg9r|Z=|j8-J+\LfTjGsݶ+L` [x\| or{MA`LQC 2Cn|p$S\1%/h:tWv4ZPtu/W{LPxzWԴ.iM0$*D]_,+`z I…o@eЕ31wvޘb_Ѧ ?y@,) ?4{nz|(OsUHtqY3AWbc%s0ַ&{}qt/"g6Q꿰?WMO O|vz n򈉆4JA>B$4߉lS9Mfe~$4%`mE# CWfځ!]DŰ<4F/r4 dqEB l$Lwx+$aek?zBsOvlw*BLnzM\C~}^\MGa=_♉r]t x3~>I-7;?& a(;6 /?AX+DD;,rZs*@ƞ1쁙N[b|0ɔ$ lm"j˻t"m 6DaKg:Ģo΂7;]!L@]V&`!Pi* g웍 k["> f)5ć5:k6`4?U6 5tU7K 0Bkş{žݣ3㙘,C crm?N8ߏt+􁘵KtnlmuH*Jǧ] 5+U\9%gT"mӪJ}0^AbJŻK?Ǵ]ͥ8KǟzwZΓiΎHE*#ҏGde^@F!4Ogw3d K!:evL 9G{H?6}Ojb@?Re,BQ才cw_eyR/h1b_F"Pjł9Ow֟2(.ٙE(bHpWn(eޫO7Zk}U[B)`:ez1`S8QJ?cP,uH1eRᴢ1>gYլ=&.i;A6i5"8;(x9.|pV/3hm1!UѓG?DġkH!qٴz6?xXuK?^ߌ*6op""yK{6I/ &?RߌH)Q3KVH2ktgґ{k5$o' L#ҽ+fr2QgWrq1'IitK_#T0nq#)jnWƴ;4Ϳ"tL*െ/7~."Ԏ̥XBή$$mn`3QyZ43lD@Yj.!%l|uɸYd.-X""!8^hv_IGLBrڽՔC'e/ D<[/O5FW&>,|YWd-hRw;AͬuUvh%lx2B=i.tލR+:RYjꥀت߳d`x*Cy83ub[v:p+5M4G;(z3\k)G6րpFUn0">p|\gk\9Xn!(4^;=R9CA/ﮛc({Z'Ns2[Ch5Y2hvwIG:ʫU0`6o!p#˙]7[bJiߢ:+E­c&!)ݔˎezibnEL k\FI{-NkMF$Ốً3̂e/3pz\sCb&:nCNlv^qƱ W76b'(4P X>:]kjs^}_ 7cEƩBͮmۻl_H_̞=_M H:GhhK ksW/UC9b.4~-c6)`QD@Y͟0:it}Ss FIsaЦdm2l3LTmaB]jf!e.ϰk|a.f&.߰_<g\`;L7N+wzqnv3e{>#1=}#<'MY=5(jp*“I).= ?& tv]@le4 9T׽PWlsD.Jʮ0O'r xŚ~}q_@n$(hG< 4d9ogY^Us5a[-yV8H ,R m n62|=\B5u[nKMʿn-&L3~P|#6 uxPv&B#(\$/ Sr2;FXVXJt 2l D6}s&J]M@OV[-Fo/a0@X-R3_ dޣPim~_b:fm*{ߪ|{S'>iqc}T+fw9 `4>ܠ(x9OAh)ɎUCNΉ,+YCC.۟"NB0 @nֺwޅY ƂՅ,jJoUE"]$k5 :Or=)H{ݖS!N璜kĩ.5V36GQ1zR=' rpVgWg"}TƲu!P: yRrsIG{z$ ">P)[ǥ㾣͈;A71lYB?@aMʘNHub^xZ4Jˢo#ŵ 3@QChZ>pҿW -:y.uNAm4S+ct[9n(!];futa(֓uU &HGMHJx!Znƞ8Ȩ+έDTLyfIE4ɲ T0.S!rnȬCb&gc beUp===GsYQm><"ok#? #9ɿ,Kfdn˫Pb%Cüw~/P;(w9wGkY;0N [U¢l| G8ʟQ;9JG䯐8kgnt5NEj4KDfe'q2q"9RL$Fy$oFΈ $PKo,Uf(5ݴqzom/C)8Q6(OA<16n,ǼwټyOPM$ x; !\'Fni{7Є]C Q{0(6ңEaW0 #HlE1"T ,1*+7F1j#{Gܢ56aFq6?N 64] aࢶhe^ R|vPqpn"V3\7[ۢHS"n`oYD/ЈUqH r-j5+aa41 h: lebc)l{/(sLO1Ȳo]ͰHv hgE ~9"l*-JdmG,iitt|רH)'nVr~ԣ{~.g` PKX%e=_NV4A.:Zm`yd uI3!L>[݁oӑz@8Lj+e2f[,Z1gF&|΄ey'mUd.Tw32"ʎ¡E#L%e ,EPIԾi|)LL㬭ypz&{Qp2ta#v BM̷416geC=wLMZtWCʩ9@e[ra(hR%}?2L.@oHh7S;t'rLX\ܰ}Ϸ ժf}@8l8V1[<:y7 j >qkIb#TMlEp,5Ѓ,DvC9Ѕ.ʯ}xկq'7_,ēp#~u)vz05Ea3ۜZ#3fk^)Ĵ^fO+/G’ V4h!B ?Cx"swapЀ)lj#GBڣ6鑓i>"Pƃ~UҘq>ikQmQ,mzV:4؉@.\/o;,9~|hJPS(eU<:>m *3>5 C7Яy#PJ 7Z* :na#{ -uBFBXL_u.H+\N4/*ӍO,qyRq8 Gx̙WϘ!l̞3E bʪ Xsldb , hqSz a\,u(SRF33 3;wt(SnBP1cx5Zi!f[R&m!N6ё#c9TawKVWk7IPZ.H{e3"WzWp8:%v[@N:lE*($,5 fYFy\2 Eu<ln54pzF{689Z{]Yed(WI+O汓FzfƹL=+v`.4CʋKT'"1iK:a*g\)4Nϛf$ CyI{66) v#^F>}<`iu5E-H$t'_K@$ yjWD؊*<@ U80s-I.> '^:n`\i-*LZTj; _I쏵9<]LN]{>NP(]Euh"fB'B#IrjΛ^gJSAۢە~ ({,\S9[5P"'X{m;bjcclyIM ] BL! KMc;4.J AXaqEOudҔ`ZJp4C| KCs\vaӄE 7+y;Vio1oԀZ1MlZ荸lִr=̳ß`xz[_$9U=Gc K'!egQٻnh6-H1Ysbpܘ]2V]@6?Xk$F{3H֦dz]oi5(63HH `D;E퇼^gl1C*J؞m{y<9ŶvO8nFdG2"5V/3Z”5 87x_9xzJΗx%ao#8@Y8'X|a[Ld<:öqK(;r%nD5͍2@&LW+g ou>>)r:|5p]i'PRO6ZD]nh.ӉK]E=cQߨ gSjBDY~I=]X1*>hofZYUdvQфfL`p)^JʙZMF7!r&N#[ޓ77)|QdA:"o>EO|=o 0 A ͻK{Skj{KtiQ|y;Ol"D{ay^4GoXajbe/޺7tψutMbNo(9ԂְQ{(U wzA2gLU͖*)-rYJV0 7]Mt".fV^yQ*G]Z|0b{`"cUO!!ۓ, =LM K/H3"0i #Zp[ř1 fCar%^hӫIՂF:jG{{ͅVѸq`Q@(ZS1:7$BࠚCe]єr K*K}{,VZQn1hoSiʎM/LԑkW-}:eU[3ʠix/Lq.zKW]z8Dҝo[ȪS|]NƛkdZFؔH ,'Dg,o^VR Dek]GB -W)/٠#̨nkullԕ#qB)]wpi2cT>yRu3k\E;$W4 vd|+wSA^僱.tZg:lQnV-pF_(׬Anjw/W?V%/vе/zAؾp)Yߛ@U { moC w@X/tZ|$~SxY#smzL**hX}+zt_N><"zo͘f ܒhZKmJ}`Xn" ])*xtH.9y@R\NZb1s86FM#ǣElwj~K7ÿ\$ h 8)$0[o0RɜlG_ EB8m!i#*|= N/-jԾ17D#!+-{S8 mU{a+$ ￑;eQ-oA7j-ǝt |W8 rhjAdRԼ tזG 8-ת0]oB2]P[1kum(CDcJx L76S+ds?(('dZ[SvVے€fsPD>87p1Ô;9t;\7uQĉ}'Ԯq1 B,rk  6=Xzc3_ZyId;aPL!BnvP-UYφboL\~qJ+J ՋCL##U lGLMTNw2L ˑN8. U=ƇpV 8+9͋! ѩwdahƿszV8ˣ=Mm@c}c$TQ+$T( ? BS13lkAX 7ߕ:-H6'6q 1̷E@eEB__bm-i7,&~kzΙYPU%d8EFF8.ֶ_t|Y.5^JzejP/k=So)+6y Bp,L'ȯBXV;˧,EW[2G{ܠb1|Bd`L, ^"zqXW3!ډ̆".)x_EL7>jl93e_9w`vmvYe/߃ͦEܿꙄrv~JџyF٩j׽qRVKy $=n\se0Ӑ'܌y ^JFI ޭX7觼?X$<q. >?]IIVk!*寞pIwU>3a;jS2LܸtDYX?-f[&zW0Ԓ[O>_@-\Hc܈ԡň1Nq}~l\s\vȼ?Zg:mmWjd;:`9^)@cGZ}߃-( Q=zWSpt-gSj1N ǡhqtδmC>@Ip 7IFXئNwQ/|^w"*4Vf8vZ/yJLr=k嘄=f ]>u͐9Kݧia1$%'d-7 Tp˟%apc#HLX]+FA-:Ht_F#)xӑhH9֧/1=CQ< " j +y`;R=N(MAqPV+ɍ;΋@ضm10F?#V-č6kpnI{ %);aEy;"SRRit Qt*Z yI3uWFq;&[uȌE|Z3kļi5`^֭5jYՄx2q32AMN4#c|@ܹOv,8BTSTN5],^^&214)ݛH Q5Xb!R;Ʀ~r8>1:zñ4.\g[:GRlVۛ'Iݢ\ٕb! ⽬:OO ײ. }Oܼ`hDFf;ٔN:⇰Liw %osx/F0_ɮE//%m m̃{OȄBf܁1օJ@[Y)\1J&1c-97ʃAe{Ah[sfjLIY|A,A`V)Ok\>9[szzJN)S%n{"/'̋f?T-[0i*Lim!VR:u.IJgD;Kd3&aF}Li~xV+җ[J'/GFA&oǖExG6ҨsVHxjr>_x[i?Y%[UL\&i ʁ4Zo,V|hK`Km/aΆ㟾RYxCߌa;uěi$>QQ@4ȕa74DB" '/.QK-n f{w)̂6/ '=L Dp.p9L|v99g{Dpz!VEx$ZAW x [Eh&]bO*wyDy(Bl~g>FbdlV7onQ\ Ct?5H]]0ns,a94˳4AJ o,pcEg2M}2LLlM _n=؂O;cR*.q1zԐ;F U 0ʖ߁,ZU^U]g#ĦXa3٤@_溟Z?J j$Қ o{a*Dm:sj oB%C0 ؅P' 64bǡmɎݼX; LyD@wUI (dS"+U88Y/f>&P3fzX¯~9$?ZMa..Y(ãVV1.b{f&ӵ⩩h9kn,Bi^oFN7we1Z@!nHj_{ykf;fn )Qvd0hOr)sk,_MSlYdо925]Z_qyuZZ5a9Yښnz̃?{r,NJ#cã]:|gZ+'v(XN`aMSK1x5v 4[ѥc4H V-T@]% A. $qyXYqAF-!mJz6w5K ɸ=/cGp't6yL*wI= 5G徿ڐ?z8K#uӚ`AȚ+;k-؊ W/YӴ_W-6ɸ09EE!(ݜN;m{uZڟuCKݛhdY뚌8IEN $VzT:YAQ0LGPpnӽr fQ&;K\Zֻ#pDhu1nU<|41MT)aUan[[Si^;|٦Hf`6Z7F*$xޑ.Lth9t/z>sFg|辗&BmMA[LuiI6ɇcpg%jCˋ?(_ H_}ئ?m_/Sݩ4ǁ6 .H }"j*;N1TUa̬ju$Y `mKօxi @C6τZEbj),"'gyЎmU_"X[ZHxe)XY: vM39㘖H5I@޽٪:*.f]a|04\!CV6ǎ!#\ԲgLƍZE4j;F@i&@~O#o +N-kpX5pB۱D 5'exxjToaS ?2:yp]P'p7@4R֠g"k.9*UÊyC;@VjDKmqRRFɴT.bTFukC%k?Jy HƬ@ i#5άMAa~OPb5:p?SlU{Ew9q4D댽`S3ZjٍoFUw"Uzkpi`uD.M= xF{">iSTASK:oTM[K]h AG+Y7i棨1Š(DѶ:J `e$Sk25 s$3QQzUGU^2@UW-*0@xeL+X;fBCr£v2fJ=x?fHzuaY 3h:XTIT`EXL̪w2]w% HYP3kGNb[N!~AIbv=גڄj-ɋr^x"?D+4߶;@X1W&q'5{fnyfhnQ7bኮQQ2blkظNct=1#y]ǫ2Ӗ FԠ&ܭhU%)F7h `7}xPAqdǛ{>ƚ_;}kLjOdmaYX)@Na6l}ptι;$ IaM3CFLݙL aŃ3qCfcDہ0_;+ymPu}H%mQIE]k)ٚ!|mϙ*t; "]1[Ϋ! ;ۀ#UeȋQq%@]})h Fzo%F?''ֵ.#'"v`AHDj'o+:.*~ ?lSԑy") 8zqF(zwYuTY7@BR`H<huķ6$Qf.«#贝@Rl1ȩ7paoѶ;_[qnGxYM"k-} XSз=U٪lBР-Ot[$j0mixk7$bZng$VI6cSm\>o X$;@>~8aդ8, _W\i5 )O.E)`J_E >|ɓ.uF=id#?S|crᴁ0g<-PU+h Ӊ=NBFg"a3;LK pjlYYf)oOHX4z>/iS6~c'0< gk|TXGG#@9hyԾSV@sFm=`:$JXs5/j؁=&R.m T[g @ozbuԗ~;zLjHhYνbȒ Z t n=`qŝ:O,r 7n5Hb-n/duD-t0ECgE3FW_*V>W87qJ]tĒI_ƢYĽXm5#DpCçAuޛO|%GXHf,P O!b_0QNJkiٞ<9m1EdWOt#nLk\㳣6&D SE %\7<ƽDإ[ 3 6C|A<?C1siM$`hQl zwz]tBч;eQ 󲨏mMSFT& iÄuh\yG@O%`h̰1'LuD;S[FT9][s.`iJ =a9npkj۠KIûOM&? >~[b-/6VJƘ"@ _ۘ9"mceGiӾ,E\hKGg:Z@jM6'Z~3EdQ~cwsݶ&OfG=>MO%ݶϤ~]'v.cBieKx2/:r2)r<\hx3^K:ƫa_BؕrBl *0KT,LNNbPcw>$/ 7m ArYk-!u4#>].XZ@^N{z a t`WԀOT.|{p3GћpawO-#ctH(,^~a JvwyA+vw2KkC2["g>|l-g^67|aZ2*b_(a|((_d; kRQtw]*&Z8ۡ ETy1|&T $K7>f۝a9șcTQE?*C؞ Z_| 嘖ɧ'B#,J*D%aZ<ǰ mˁ{=|I}Qlh$3dZ$Z %\w?[jbUoSF\ElGaW{'tnY|Gs?<a {gكJVAK^eS0w8C- l>k_r0 < TcE#Fu.f V1:M>L VifB6ûgnv+~ 4=e9k";'!bQ+-SDTbM!;3j90FKC'6rT0Ps0QpѬ(]∀XV%XEQQ37kh}UV8Y>l 86HRdž%EWzw$=p%],?KԴNz[&?Fdh8:󌉧/iM8~-!+% ִSLXb`QS:|f5KW*1EO)_{`P6ڬ1B<5qO| h@ođE::vL<ͅh e*Y"[|X\',0d{t{)Gh#מ[UcP,DpjX)L;w*5uǹ/"' vG`OV H}5SkEM;,JnWh,oR,zn唃5?Jp y$Ć=М7h-ox7 r!b{ޱ:&7;J#m\\M*nXY 8HXF0@o¢tK'+hG6qWK6:>>,?vdvݫ @.1'{>]9Qј]ҊYtNfKF=GF3 ȟ`NI?sy؄NJ<'B ⤸ Jڒ?6Dv3 {Ԛm,b Pv-@ %Vza`MCr-[e߻'t̵#ju&HR9،QLOh5O<'seӲm@[j6֠@(fRv ;%CR &!Kd-w=Lzz2CP*&S 4^*JKbzNְ۬%; 1@ZsUO`%9sÂy=9.;mtO͵@bou†.?>̴+'5E.&jF 'sSBGQ&8wet} zc Cp"iIvn|<yS 08zpI`T~yE&hًj2KI.dyٓP|/ym?%Eti~/@eH Tj\X;6,c_fVqi 2Xν *MGD6Y $lexA\:E2cy 8], %G <~Eʻp{ۤL-Dcrkpt#|5s?%Yig9̀2F!n┮u^&B!F7z۷XGru901/M\!Wǿi[W瓔L˃l9hITi%R_%vٹ'9W5B lW3 mi 4rnǑVU=#-Sd.K"AX@i شA{\ 89y_y1f*W-ʳo΋6mBK'C(nz{H!?V)2nͣ~nC#u wr&1KQژ$)NvDbT-u\HEj1: }E\m% }g;Mߡ,ƙ%21⻕j1QiyBte!G9( pFxR|G02 _m re< =^}+/wwaEE`bw"%^30S)eP*.mwS[p{dV +G&R00%RpZq-f5Jw{R(zсx<"jͼ&n GE3!;^C(I'SW߹=ݰ_{@ }'F+M°zR}ӇE?@lxo%Ku [m0h &7]m81_>;ęIf C#4+$3^XnO}+\MO{#sJCTcf)!QjD3=t!ӸQ Q-&GaRNt%{!?1M*tYJ]p2ƴ;M(O[Вrd `aSc#0^1#amF}csUȿq*Pgq~7KMT B}#_s(%ŹSNg{÷:ty!/9(9Apf|&dU䩃mL.X/-?w}܍uuD,tcSz"V5(/-*l2А*YP6I,gSX@1֯R80rB鿂[ϭscDNH+5븈 bKt-zmXMh9*y\ _њ}2%( }ܥcѳ/r07ȹdOXd_Ad{I(sNܑ 8-/TLfՇ: ݄Lot#L֦j7֍I;n .=;r;uA54.ph:g vVUqg<:z@M<ԻANK2JW@^/6MG#.^8Ǭx+aQ^AQwM%DXϊDJDj"LM#IV{bzS@E3D?ȕ@;cHy+X*a _]~JӼzgi/x>tנɀ06yCgRO~{N6ƈ6c6"l]$#yFs#hcvyN?!VH=ҭ7yvc3ڤ_`BT- JSy [4 'V㲿$#-`ݿ'f_L(?TZCCQ4&䕞Qbj_$3AWP5UdÇϥISi?{l {acLt7svoAHݿr Z_S[6_qɆ|C.L565'[\t-C&0=Gn%jXC cl 6QA)Nj')WĻvPX:p{}+VOŗSu e.Dx" D)+a7`d|O4K[SɌ%V^(R$ etU׃j&Jw<"ѧcV/TDU"!Od[SG/כ_VSy@ڣT${cʼ9/F7e\x0y6 {lS-IB/)$M0{IB}%73PXfV. Zþ;êL*`R= u+"2\żGL чu8 IP(7G_$X׉@{ @itDӘdB)k (105YVg􁯘drlI5ր&Rqf "0Q[:5Iunْq~gTI`m[z w!$neDe&p)vu u;+q6 }ߴ s>GsV"8raQUYJvw/^IV\UKZKYH/uݣv3s27 (F#V?> w/S"=a*DtfFdflIUJs6AM- o25iSuU+Ehb 0VjDLsF07iSlD}l縙5 ݜXI C=AmE(kD"o3֖RPWd +ϕ&wtXjq;9}p+NR>ZQah]շ?).l#{%eMZ-k~b2ʠrH#hE^h:TbR1. =" `jUP.sĕ(?NA7ޛ0D'ˀ6XVbѾZٙerI DUlptV;ӽ/؎ ף٠o[ %f24p[]oLh8*7ŌǯKo+$̭'bHIԒ-]h2(GP3Eejyc_Ӝ_gT/y,~" VPʺج4<`+1H9$lu)xzwln5Ȅ:ƻH3]Z_0'✂{ck)ǁ3V5NMÀSs[!tn xjBxnqZ Q]ReҘ";zAVGk{+}s=TO <@˄Z|'IL2Uy[i4<~E^_,hG7QV\:裎F03'@GMCyCQe$WUlwq<)^GX3 ;6,rU>f~)(Kgd؇dDCFȐɊ,LuSc;Z.;:˱Vh$"]{qDD{$#_!(LW)q.bnIa# N{ `.ty5~ ZjURۮ3֬EȮr0…ֿwʑ!%XhxBϨܧmk\{I3TF9n~c"1L\^T@ԃm\ԅ&f]*[].;̢ @h!M"Ƃj*"F赡פ&Ê9fx>~U\Sr ό[̢O/y0nQOnfNNѱxo]Rdf^".M?A:C& M;VM^ ʦh' DQeZ TO)0ЎUܱE$8GcY -ymvPG G 2Kof10o L<dR?Nˮ{jYUTV;><5z_br,T%\,M̺`5{Ö˯\Rz1ݖe_P[=6aǴd&%h ' Ȋ'4!:X8$W3%fmz mt\o`i~ žARoWT<(g9͐: '$͌s<:0yh!lH:|Bcg.oY Obϵ [.~^&jHԢo Pr/d%_%KU8"Hbf _\}Fc B@0~jpw\ i6 L8'V0 "GZLL'=F$c /#ouАKi1*uvb@å›BƚvڐΟ_@S1Kqݵ hиꜬ%=AU)f)΢>@4V ўJ"`[!s)O3 Pgv+N= ;I3+iJ±qjxM Kj$[Uy%YSWї^2D0qˢ;[ ó$RIWr\b%fwDuSAF_؆tgEr}lD0 fMwxa1qP ܱ?;\:k8w"#ǁQ50ޤ}dgzj=?1k/S8jf,bŠ!cm M?/=vEJ3 M 1@qB! mUݗ=Yf%5>B,؋3,|"#K~hY Ttjƪ;]DIn(lԑ[\ ҐȴߜR \s|H%A\^Jox:-|uB{=5HkѵlRaꡨ/P{;U#0' B# 8okƓ OWF}׼-]3 P 1~ MӢ{dg,!X`5Z G_I=1NYJ-v(\2CXT㏃!yr>8:8(րL$TN%%0oN+8D5iFow7sRu_5 ڎ ,q.&8ݤ CQ ,GYM>נ> =&E_{.1APTBfI6}mO!QIoM4~L5\ޣDMA!N-;OgQЛ4bj_Ӓ'lQ3~rO`1nQ'CvJJ3I`m$B>154ݚuDcln0?0s*8Ԁ2vnIL{!lN8RL)9D7€P X: -A>J0d qk?l+V4HKq``A maxVϩkN|[gG0y._f ֌H c#Oe\,>.{Us9'[uU$Z+@}%D/vwӛL=fV΁^zx\ŵ6{W)֠Tͮl9cACnTRjҷ*Z@KO݂Efo9yb%! xA?uuDoG t3Kܰؤ+nT>qsR?OHƖ!Yb|W(xwR"BJ(0ƪ%%v2j#:Բ=:y CXPuf(KGt/uU? ! A&sgPvG.b qSϳـsn ߶\)inB@){h^nKDMyx.-u>H2PKVH]LTK ~b#8 Dӏo飑hnBؖO^E)扩tdvs7CAul*a2:^Q7G 7vd1}>-]аy3  Ԡ<ʚ-5)0h+69'2Z jЁtZ/C xBcEx}@-Sޥ30׏IbSݘOK1V޶;:9Հ0hWx5 gΌ0*x#KfLɳyyeVÓH*)"xpn>#]Ms1Dl}%>B!u8zl_p29㬯zK "Yi0?Oz8SīX~.S9-vKYzm{ewBjR\U b );ͧTJoKjc^oRt_$AE;[R8_BwAVAK*V2sVܖyA1q5ѯ^Jt]Y)p}&7Jh^Sg &+*h='#ڻ .f˅h7w%WA NُNoI AdcJ@uw++PtABKUXF !] ޟ|sGAZ˽]x<]t!MK)@72+ &OJDjYܷ7ҟpTS7h䛕9`sOHrWwNHd~H AMs`=ZS`b( =f!~oжKN 4;-OQ/Yޓ'P1A&co@"F+dO_eAEԣCn|r;B%ʷ! K!y ܡL QfH#ulETݥV;u-u Wrt+V;u6<*2j*Rgd},u:|q][K+FiJL ;~XQא. j"@NjfH"-3.:gKޕVUQᦜ;fJ%:.?yb_1j*2hu[Li ɢՇwPY4RNRic2AݍmϬf1E)"W QM !_XTň3!Hg iOQ-V e?qB|Xӓ*dke'UW@Ȍ n>ao|: mq$!+Vŧ_E~ N^[4xpEji~mjdyʘpA  [ /]]]6Qw}f$&h*0Ntx #Jrjn *?$BY+ux\>~/hH>)i, { 6J34v<+)X?K椾 m9iVTJj.2sij Y|X]2٥:y_!I,+ƚ[@=.H}FQE$ay[KּmR[H\2=Y H?9IiMhcu gpl vݨ3:.HUec(@hʮjT:q;tw*8Q8pf^]i'FΡ?N !2-c "S%E 泪<4%#A#QCs2@4R'^gzh.{Kd µݒZx3~Lfr2GtDe'0ѝ-FDȺu~NYE]?wL V$DqW=,MPg >ϣ 눔iEȯ( 1}Ϯ'y@gK7M^l?ޘ)Bh Xǻכ !5O B'_euDY\ 3J!:J>NX䑹Gढ)ϾH rmQ{M +[K+xOy}Z{ZD'>\v98Vnw7X  b}\s:63Ud%+t-X-^f&u-#́>_`4X-"5N ޿ji?F7HV?  $'4P4o!q/ \dܱ ђI&a3Sc^(ecGtʪ^ۡ ĔC/e"'O.?k'0! cV֝JkR>I_ 47w3h1+O=űMI TӐޔ_W!ٛ\+DslidrIӊK  J"XLLvV8u6\#ZP)Fa`dct.tX}eצY]NʩI>&jւ=_zڷA%V"-yovGAAGyШ. Oq1' 0_^U- U@5 ;Z簮?LSTEõzJf 555(/r)>W`wŗ!Ie_4N$}; WdwIW6`~SҼ(SpJ1,7a5Vb !E㯩=b9 UYkC1e]n4z}Nc'+GlG KKgT4؛P$[` ݎPf2j9wp So wݷe|8j$dq/|q/%.@̷,iH};_.}8xՕb]F_V:MeRKK% қ >Z\)R,B@< gnS6޸Ouu@h_--b%ǿD+H+pOóiX9)A'd Ij?nhS厽84h6gY5(o0T^4KG~ kKMPִǽkL޾>wQ=HArhc;QU|3aF1n4/X߿(E,` C wn"iتeJ,N~@%,pS/3N4/8 70+6Tnں<޼՟AҪW7ijnx .>oJ wWDݯLuDvp2oE/펯IU5c~{fo*G,,9.oIkYKzgж6y&1q0l) =f'2!J-_])): |5^Z{&R#//&BS]:U2?mÊKk8/bJ>dL_(]QNpTU(BB8lGJ‡6.5}e%iny(Yo+)f2ďZN>\^ud\t-S6/U|u 9Bƞڢ)/ZJ(U>d `D;D$DQ;#NuV~'uW_@ /\7Bs/r;So"j[mS|ٻ^wӥEO'$3&WcB3qbܑ@KM9pb(a2e[A9Cp/8,اg4oLŌ1"SPg;->lʂ;Ik&Gzu mrh_?{cPg:/RjRϏ]c(U.Р F ll~QXS@X޳{LJ0(ץAe l\AO_o+FXveJ(Z@Lg%%DjQYDcGk-D;j~6qkMCe+GǶ_VepSb|SF(c1o'匈PG8s W>GRۂb2\n/2n^lUYNOJl'lU3=ŒGQnQa62^Uz2j=}xYy6;wG.ׁ$x+ow~F RrE6uf{2 q& aNpQ*bCT&BqӀ'^xEc-׊RIųx8_g%Ehi |H5Ķu7 /dƈ ,([hF/sm9Ř5`v,Go/8UW!`cȹf.LD'b3N0#Z5P!M|x^?X~LL6[`46O;q "eվQiPG2Tcf/ΘPP)L'-5]S'8 d]zKilh)/,/Xa֐g3t|.E GLPV̘gz|:2?h Y&)O'.9 9eaR51%-Df- ȳ'VimLU|SM 3^F>],g"Iz;WP6Zkbtcf\SST߱EA F y%$#*Q+7a 1h S-LL$be?hzmatæ٣BN p\3I6'v) b6BA w~CR 6W2+$|%$X6RM6.>V7MfDtMSw K ܀dt3ۋNqʰ.[l)!>iD} οFw-Lw =&dqb8v6~<_9)|`[l tq4~_>7MZǷQAm(|G}bFplf\^=BG '̱I-! MhNFqw|wrgƔ*ϖ+C38 b_(wa;' hgh,9|Wc)Whv3~4A[5 HDo5Dzхd> 2i(7S{9 \!*^ devXxrcK uAHBZZoDtp+S^_@|a&pG7d?P]"#%V/9"ېUy5DŽ}zg `@O@y"&uL \1qJލpJ"C)lȌk 7 u֟ڎ5[pn5MTeMGb6C"v|{2E A? N:ҕf†*_, R7>ǠEQUղ*TEE_/Ēmjfx. '<52w\Jk7SZtzT<;$86nF˓]f$VgeiC(JE2.6gb{{1GI@CÙb8hiQ-AōeE4{^BGQWZ${ SR BjP_L,}mo+&S G]5M-HKTdMEMuZǯneLecQx]}x`Ihv wk4B>$.h.F)x.axT)W\39iOua-7>Ś{O{[zGjv,G&-j#Q['@Ȕ{k+P^W/"'_ϧK`^||$H3CW%~q2X!뢗3ȗN4U槎}{/m~]+ȷ{5U\Dl˘W*8Pw@G'q~OD kk ;E5%ju4zv"(8䩱%ꟊz>tA/HOt=~4PY  g~V킬3TEw[]7UG}$0M 4+uj1A5Z/a-mO9QԠ{0^3 ~/t} ^OEFd~ӱkn0p8G@:]?`(kA|S6nW@86]mx3U];秸%3 5φ+|[fS[(* YܱBP! @ۧ0 H˪FCw 7H8P7y ]+]?dz5Fj1d j 6ymCu)+rbH>/>nC-g>^Z<1`$,eaT{a]=p6iZq];dk8KbDx V6/?[qVof/_SIkάq;Ώ[Sqۛ2,j%1}-!Zu!͊5=ҹ?CmE/ OA肞dt;90 V;\,XaDQ M%(|-4ފ\7N% & dfr)$%ߤפ_0C{a|xjWD1CV.w[{S#]bI, L2=VWqn )I F \rb =GuuOϛz1zz :CJn#F:>zr qS 1-~!Uċ 2v[FFam;KԛlK$ie=5]([S>WRƝ+2?qIJFZl AW*c;.ŏÉFa^s XhsG3QK2G՜.X"/+Ʌ;w:8Ftuv34'0֤ \'ܐ| 2 \<%z6n >c=t ڋ{h$k{#IɂY?$RB ™JEpŐFLU6_E,\q^KԨԪԕٜ0z *oFښ=WHo:#eCԦ%p %^?tN_`ԃn gE/JSa9 ߚ=Ұh'~]<z=#n]*ɻg}ILǨ^]ȵbӿ-cH^@w;HIT NT}y@2++vQpih! T ]Jθ/z-TOpxs2\F3%iB@Q\I}A F'd"jW :}Mp5r|K8odžN øWc'zQ膔YTǁ9uCžDf,5#:/0 ^ouQ(@޼93ɽiN9 ~Ck_;[`88f..2xŎsrM)-L;w?ؔ;SNlzuR$)ȵȭ&);ʥ}2d*6}ARDuZ;Ü#6-Q6CE;?$ #@gco%KWH!![ B:L6Bc;uGC9,\4&搃WjĮG? +?A8Qc .p]F4vW3oOMR- a?,8v3D@"]ylvoy"ɺʓ^!;%8xߤ,ABD#n-'H#V\ۻ$6XZU}} TvՍ~tx~ݭ>yJ{aJ/ޮ䛣Kx"@Esk'*ƥƋk?[Lz4A%(J,d:ɋ^`8?˻; rB(sF_g7kc >rvCzQ 9Ś;Sq~jnVJƂ50qH{|F-{3ނA~Dˤ;<i#p%TGkڬO:h:صЖCoxBm+b7FL[^@Atη)a_Pm&ُ*{rrT8O~¦LM4[0yxW( uT`q]6_sM& x9KgOC_Z%dJbR !<@qGYlV7S7yЏT}7T.DCuW׷4Kؿc {IFqHݐ*0<~X:: h-3 o [KSj:?a Im_ɹp0&H*T3S)E#GA**͞maBZL*Ȋ"Od͡ʝX b!-6Qg~ a50 -^7iY*fӀ7U:R:س*>Vsvņ/o#"9^Zd(ww|ۚbnoX.ݴm9"t` x J#̴ 0,cj +-MDY8~ dUw8WCKh8+#) hno3B&i( ~D?FYrЍ8NzRVl!AM_DT;_-bhMGq*i. _}+ " WMxB8Z.,#.Xf5۵%\[\SP I 9nDh?RtyluPgd:5`vyN^wtz:Ѯ6No35.4L\.yuz@!jɸ؝S C`ԙ[YNe Fl>uYvdl5Of`+ޠzq2񲁬@` ipGOIE($Xͽv|jAp[T"5tsf X;t6m)%")g"[nZ82xPWI C)O6ز7fiWA $ቄuuɖ${.l%Cb^y7!B_ fE{\8ɲ,%ߤ(s94̾y-XapD4"p Rʗ &K|67[z`!XO/4z HrMwhHxNh\~K}pݦDžob>m -Br_%{%Jo&E1jK:XGS3bqm/ypLh^)" 7alQ8&yxEUP"^9/*m~a8%?Ym/sqZb.S2|7jdõ ?f kL*pABprX/[,vdr[ cHMH߻AT.Xʙ#ʁVc2uG=m =\Y vn쿲 @T,CTuLn]|ifžY v.gQBD5WN&n^UZA2*4?}_f{W.bPc3,HhG>:Vj > &oL]1r/vqn+9.^GA=Bb`uN HXR+trkF d1gdvx"K~UfE9f82)Gl_eK5Ƕ$[IĶ\Q,:R^FY0P8 8{I1T#&($7$euSD=JYJ*{\ f )+XŶ )i8\ʃ|Sf$B\0UILD;hND Px({0E^ Үp=RXu<<}>%PBJuS@怛7_HHf ܮdsk[ 5=OèU?cy}dZj54e84ԉ1\MR^h^yRF',*>z' buhtBMj"*"*6M:#)Pl`uQaAx>/go5HzxXӮY*=+~zePK ݝbmg՜,h幏 7(|84-->5i0f=fXuJVB%[9->Hi-aK0 #REP#aQz&BGwf! ^FmVaU0X`Ju)X{җt^@ryY-8UłGFVEHj!+c:mbPI-sk;'YYݱ;i]O oOKp1A5:]y,:A '[f*rndPކK W,m(´{eM&`dPyj!SLrSn-h/FעjO*eHhgX/$Lc6N^{.pYP|!,6=B# ;f;[\c仙9b;u4n6{‘,OLX3е`h@5{{&30[=:̝qP5w +̭R 6>]DsW^IqɉG U~xYόmRm>š"BYv1e 愓Yio@&Lpaf[GEQ9 ẑ XNçC)ܵ٫=tBYNd'WDJ\[p*6aY+1S06.wSGn,l^o$sxRz9NgTݒPVb{.,)-̩LP|n)"4*@W֫2܂AΟ9ށt _]&Sh :-)L\mk#jArI/~r%@P)fvWC/DIp4ZN@gFA,]D|)^ӍES۶Op|LJ=4RMLK,Kڄd,}c={bd)5il98f.4l5^QqmA QϨn4->}#s&s D d3d96{ˈ x^]ukVO.$ƢhAW6$ZelIQVʯڴ\jмlKx'Vͤ߹X  'd6ऺ-y8QDZPS%.;!i {[`f2~@6krg@bQ"Rkb=HMJza`(j1ҙi鱧} GK6u}_#̷1jD* +/A;@"@KYLyCc!qٻRvҥ;(o#9?L?]{*@t{J5Τ &Ԛd.7 >u\4 q4`K0:o0h.c]-p^&$h7#i+LG7TuBv/pL x{0t8Lfzbhނ>AίټaƓ,f>VG#苄{HQz4X@ 9qN]*,MeɎĔ7yG7FNGQ{.oXrGt[?r &+J9~7iTz^9g0B$ [~]"L0ZTI<^6~;WTG0!Ho fINN1!avp\h 9v| :ix~k͢%oqwZZ0MZaUhib1y/%2Y)c xԉ{1醺'GatJtikձ;{2v̀HEY+/y{(($mh9W?w.m*$mu5Lmq5YyszĽ%af&^ 1d\Gs^a F$X3BȞK𷱼)^pNPt .:1K^r74$~ǽoNYo5o"{F1iηM9IQ[y a8f_'T*@κ~qې3oXfT>Z!7v执(0#i2e DeTG}a> F|5N|4_4n[c6;HA gRdF#S;aT Rti8K-*\h=Ӟ|w|c1XƦI\BqhU#W9Z$o>Jf EW0W qy.fBɷ1݈(ZŹP ;,6\OD(P'i(Bi~mVH+fNZ"*r 3z)>: }(< nAb >ٺQv;,D/H_W ]!ey.6͇v&.IT"\989{߫$'I95SLMwF>i?h2OgF4B)M{IMQ߱cQO6M &Z<W+;qoSQqwy.7Isw \&"m8(vq_=}"c1*\PEөBFWv';a%5ʾV%Yf4}K9/ 2OD'Cy[[R! c^{|5~bb-G~\G6M295s})-,JךM dBLS} K|j^GK GX^T|d1< >CYtMpbEoVQ_]w b;*zӤnh#jI%)z{ooBN-1-睻h<Ǣσ4On8%5k_$E9OV%sAd>=yY^hlMbo@(pS-A%OZ1qRa=95a֊tq)|O;`eG82&@*-S> ,oeTGccr,{)܇\\gX1vy2֢'C.ENi tT\#"wah5z cvz]ihW>,lfVo oA3K]:*ps$%IM`71jHȞX _rAM^HDHv݆ Vm\86/=:l@T2#zhGz`bܨAd KHc3]6uUʴJccFWIcImӡٶ4'#rWBO^"CTg]wH!T/`nxua`;7uY3U5,#f,#0+1dԃplS^&)oahqupu M!fMP@D2h87DRV|!Z13?19G]u&C߂ Bwis(SЇ*=I| f@z<.i6ϴLEDg;N kuw7fPeio.=qȮɢHV\: `{c&o`[HV^z%Y8ۛHDW6-γ6.F Yed"zuh*Sha J6h4ץq &mLR BmB _09Rh?_|06)T2Jϲ ښ`!.>Guo{4Q^yWY 7(1@rp0*;9Z0ny#JVBɮVSgO\EI#v4=PV pE(@#fm>14Cu6m+|"G&o8hCPlBmBjju񲹲ЩaKPzZ,J Tt[>6UpխI)If_1xXFQʨ&i"xJZ(uPZ1U]VY_Bje`N2 c״Am=4*f 5%IMID VYr1K{XxHŵ ZF>I)]GњQIZMfgM<p!nJ?vX46^v:0%õnn>Q|Y *$Srf֜j6ް δCaq('aH8 3x" 8mկ7Y꼞 +@^ģD$? F~| &ՈQҽ]17K^!^GjK*s]"&vugVgz%]q5M׬L whvu_Uypci ވDZ/RY`X:\97NDf-Pun.ըr"7%=}eP *^.;jO֓k3ݺ.[>AehG*u=\~˨0ȰNP + ,f(nƴ)Of6!MZ!LBlhw]';BSRq/쒬.d4n-擉 ژn<ǒLxpdQxK\Y@B6 W0vP$ e萷P)r\BB%7$M9C~"Yڧ( )%4osk1 0=PN9[8k-!t o6BCsN` &D-:%;oà*"2/FiCo;tK+؅FI㿕y47vcB8 ʡA D jøp p湞G-d_;NQxPH\t+AڠO汰Oxȶ!; O>d^tR,Fx tT7kS ;-JYQ+?KxPb8H,:LGT[2 <_Au8Q4ƅ="TD=WUGky).:3ONm Rɴ%@vo}.np m /,۬} wܬ\ævp'ȑ2BT˨'z8g@]rmVk9rnkP0=" y|KC9{lT?^_?:B7V9,!iͰc\@nbJ?BLޓY^ԫF{;C8P1o;>:q^^@˩I$L>ٵotD8aC{`}͙ O\?&a)7^NgS{!((U#|F}"6br("}:PDj~($ t{j 27vl)~ d%+c9gnA)M MYFF1*tG.O59|TU eqP+FL۶ s.?{h/𢬫JVG Rm MnSi'l=7Aa(~=DK WWP{>ivmioTY|  ɥ_}9ҿɧ(FUf{3ր e Quvk @lCWFˁ_܌vPPoxsA%k1nnѷ;Y[0|q.Ĩhɩ`t å!;B9tD8O%'HlhU:WBbG3ӈKZ7V{#˳O)GIp֢ T,]D?6nw}?kpX!Z49Vw -/Ēfn%ۿ{D `9'l09E=t"p5u8;ޕ `G3k"GC[EZlNս>cGBކP4%cF##:Wh*kUJDj6{MHku ҌANk.^Vl$|[RɸVxmSWmpE,#{ed~3>U"csiK,xAvs7Hz2ٽUtTwVhg+QE\*~E@3CbU[ŤCf ɪy u7#`L.c'h "+6ԠU-=l lib<G(]]a4J;GbgN18v~ޫ(̐8h藁c.9@Xf{Rmd_ #$QlDzީͶOWMKj##*k"+h#uoL1nr@l(A+!X"& VB@Rs`aPʄXe㵯}Dg/06 j ۮ+z //8@H>0?N(+#r 8Ϲ٧.DFkzY8g4\bW"xr%0!ᩖظ4˝0 H쏵ZC._YʹD\,*裀wPWPٻ4OZΛ U5ӔsSFr7 R?`.BIz`BHO jqL9@KNYȈD*te*ѝo4 C +bhLuH7f+xm[UizȬo'`j47g:Q?C (>u慧]J16ҽ)E ]g7djzOx^m^A4 4Ŵȕ;dId@AeO_Mp>\?E""Qnn7`YEF=w]T[VY#)tzv-sALFZs* :m؇5HV;o s)Z )!ϓ\j@n_JY wh/_s_7d7v˂-*{oS8{BucoE'z;m̈ɲ pYy"[3ٔ"Ȳ ĹWߗw£kYek!4ːm#>i#mlL0Z-)gaS"{Sު`tQ7-G x~vhcX)O͎[/@pGC䥿b2jBҥr zH%fdBVsReVyDl|`x@$X5}k'E=נOi塇":#0A=(*`^ѧB|!3qRB[3uYFT $$$BGiR و%#KeuFn7Tp3Ma skfh6nDkF< K660'F$uc>d%g3qX npt|+o[VɭPq8U{RP5r OǯL*Kez;Hwoi3Άl| 4„3 ,rGGδ֠^:|)J'W@O|j.(xJK=FPf# v<-uL =&3KUjld$n{g57WTc7w]-W.1䨎"0[kƦ`:gko!OG(_DRJF7қUo>Cmv0a3qU]0FHxQs}=`ʷM͐h^)Xv9Pl^Ġ㴫㸏߆_'૵.!u=w?4=Y8A88cE Ԃk7#K~{ZpSbmM_,FQڐfB2 hD#FH1G̓0JBr^ߓ|RI{ (v}~<*A IzZfܣpp&nC?H8Dʇ˿&Cń#$8cʶo.lp'+sHMB*Gϵ3ߖA9z|tVSw$zs9(|,1Qi׌7zV,Zǵ-oX|'U0:1w`)d%1I#?~Ӈ=f& e ʆ9!/*?":9 =Yiۍ"}] q8}R\?0 ѿwm(@V~fZ9ɦ.˦4LTPg{-M'[yq81jR[XÍ: E HǹZ+2/ӌ *=be`9%la{݌ƈ:MGlgȻ[c`Dm5wY w 4\|A(D:6#q =P)g7&ЄЄSc D 0)U2-1}":sf7$?_vdrA̿Wvpg%!K׷H6eRl'K*2k43,IlC9O~|-}b)&Z>yA q}ιi.[azqbL!\i]`3euZ8pxbW~Lo5aK @oJ*I7F <}gn2:G]؀! iey:cԂYb,&p$'#twEp6:]_Prڌ< L63RC 0_Y9a:UCGmۓ V]`nŲkA!ʷ1sfG{DrϽZtj*~8@CK"6`bC.H|GvE M@ūHB;*eH&ڽdè[(BlZ3wK7ᤀjvx06Y@xXە)Vq/}V4n\cAGi?Td sz,4|˲ϵa`zRLe.XLr,F?Hl3NACW@]b0U78@DGFYA\'dLհbn`|eU%BZ¾o{t|mnևcW(Y79Uh ,B5 koL%kdQr.aKyG)Tc0zr26rɯr輿 B_2 {2N{z Ymy1o#߇C0ؙ?/*;5JQ(9ys舊5 zyWf SRL@y i^ݒ> ]2uo2uw#ҡ4XyY6Q"Xyi*;RH wEX3}2ڼ>O5 LSId*\֫[t{`'A"0=C\~^f (6\5 b_^eb"6]iBۈC N=׍ ɫ5&m#LTGg8N8yْWfOD'ISNNTbIOzB 9?RI&6Sz@ ^ҳ{{@%BmPEs'e%,gD\3ƚ1TeL;,|϶zJ[B%1*nrmD5PY$`Y`AҚӉI(꜇ū$Aך-籠'ㄕeLxGnZ֙[os^lc!Jtd8q?[ 盽=nӴK`\qe?k0Tj0"q d|-PA{|C5E1aRk )|}3?3\g IQݱq !@r gdv:U6CKelqߧaTWڄ~*ipuR>*X8uR݇)8 }MG;X^\|3&~LO0|`PTdN~m[O)8bl7s+Qrtl:Oh^l)U% `]&FvNldʾf&{ "]MQ8>IЬ8l Bl+0>cSߢT@B%VvL6'cSIi $X/|3F*᠌ݳ7hltTZ O% .227f $=v2mxi8~vg{eb#?1=toJ>l|4`=C])^| ՕUA~^~QBNBܯ¼$ϔ lIJ7xQXT¾3(3{( n-sێ_eWs5S xX"+*K7Ɖ+'X]w88{)˯ A~Mclߜjk1#YhKhuYkG&MU}c dx e9Tn6 8}3lWse3PW^oOXIp⒆moNbJjQznMm/+$X $ c|`gTȴ`Дuk6 elQ-Jkto'U "ṇaIG W Qo{Íy:.uo(ۮ`=48̩2"X? 97?L (n+F,l|̵iXtkmu}Ƿoo+#3RʜԆ`L^bo|SOr t!s~ٽBKCG`3fl+١ $$Vj̕^\QW6CJ5V0 H!ɣ)}R (ߎQB)UWq}.,۬M^p CCv+#뚔=wm#9$G{UԆLLlfcQ:尿(Gj9F(ZRĆ,^ O8rZ[.8Ɨ>"RB oȋG[Cl+jtBUQ꡷㜇vE}(U u@D@4$ysZf/dԛh,+ k.} 鍄idY ^{jC󵐬hPހ-ײa4|Z&SRwc'X/4]4OPEU=w¾dcʠejxc[G\jkT<0 J݌m([%͖쯪}67FBS3sԔ]܊%FPЎ_ e`E-XݓG-SP7eCa<7\٧A&ڳtms$u$A-b 1j5(F%87I~~RVBи8K%"4z0xhKs]1) g|_ r /sV{Rx"geiV=i+K GhE62N;l٢F,2;3_Zg/y heݧhDr;w"; 3 BAQ Hw#h;*=)){ }֕UFkYC JM"U^1mۊ\zY7ܜF EvJlm ~~&I0v,K˟tPR$ ؓSKPh[ &n\Tb)KMߠkT57[hÿ K]`!&:~Xҗ}=0>5WX֯y@]a9s9~tj95ʄ#qPpf k I`181VMG%Fk쉑m0;.؄H>(6UZ8-츧?q~ؽO 0B-|!^hre 3OuUD p*.ΝR2|_F ^\C;sݪJ,'q+fU2dc¯^,Qї@M3KoRQ̰?Uj&9 pwFhGB0;ېш$ П)H՗s6̖1rM R^`ѮmhHQĖeA.#_s[K7ͬ`oso5J"`EpǠ `{ppݙwͬm\+gN $N{pgNRuB6bbv?wM6ܷe|sR}]fئUo3ek`2V_5/t}2_[;_:$[A vW9my- 8- ED-GƸTCI?SׄShaBMռ[ Fר u3\ko̊:ힴuf>n-`pS|qPd-=iF-CmctDpa5+`5܅ a}@Np.Q'f.ps6l 0&um.:)p|(}cgvPe)(3h[W2m EK0i[_ 3NW')Y8!Ί)Z7D wD_ܜIPZh{VPG qzefԶ!ZPLLӶjɾ9E wҸQD1<(]:Nm/0mMW#د/axc헝]X9\1V3#Ž5Ͽ\&LE*`sɘ{ N F.P\#ƨo;5U0,`aFQK!l\9UO Zv2E] 'ܒQկ%ytLqik+VC-Һ7y_fOc}TWpESzH9Ddzp 5 O/ơ3뉮Z1\B6?R2A#':5A̚3&/7@T|KrcZ?!U(ݐ7V 5c&eǎكi,oU8t8.{l",!νVlा7puN˓+{LX'xpkigv˻߄Gro_BRU SeFgsB _,*ށ77$[7$ FoTC؊se/U8R\ODLhN>\0/Ƒ+J,`N_E?TlzeQ6lZ<;4P^:"!^JAY+3ֺ3Փ>ţBsAΝ(_<ƃm a?im#:B)쨟u7ܳ}2bCGg ?> )&fZɌHX~,瘑L; _K:6?b#kvP#,c$O;5Wh5 5xt8 4|uk"Eb{[c[o.2J`Ѓ\=ilt*3 SY 7k`؈8V6a&Ø-FGH03=,{3Phʌd-zHW_pcacH>qFa $u]@uBUu<@_.|Pk!Z!-5n;`zq69mPXٺ@h0--j۫]l5 U-_QHc]̳|+T#/K cie_Gb]DB{VI[ft"С9o].ul0\" 4GN$\cBOyFN  k:L  [E5~콆8] \'{ s6FtĖmћjwcź1mS-WGm wOw}/TonhAc׻രJ]bhxmByJ:{WڮZ$h%I+ ж)ϣJZyeE涜=eli.3̐ϱ^َq]HC>+6$N -7'YsVCp<]x6a? !؞64]^6`2 IJN0ωPNI4X7YR^eR"(UZ8T_D#%ƷCT4ˊjމw Yy!*Yr`JiM$~?ۋ.^maE(|~M _UbݷOȞCƈM!yOp\T( gA`X)>tM%NlQ6#N7(-0No1fd.xSsW,p u {7x-;Uz+Pcn9,nݲgl}{m9?ehO;+IqCp!X;-[Z!Jb9˜j*<’AibL|xămrrvm潃Y _Q)BGuCM_k &OPilEQWK&Oqz+'^U+11L{%Y ~M:x@K. ۻI$Ƅ֚ [ryeJA|Lݰah+|[%h#)3=) fI?Oń.PE g'nzl).X#К9nQq>uR*4>YA΂6NbDm_6Cf<+8C,`DZw\QhȾQ~ÁiJgFNSeo4ӂM(& nIߧKۋl;ߴ؂ x[6#9yʓQ㘥u_ 0,N뱨fSluG)rk(o Zh*\fϓݝU!9:/|e|6"03 Ad( 9<RIy"Ā07Ui/wR(fRP8u.wA;Jt~ۃ$'tgJ]}YZiMZ:ex4+"k` Fc &xvnMX0>nqm&r4nh%F ٣!q seบҪ<@ m\$wq.u]v_Ht<7Kz; dIq;g^߭^H^p3(1-cm;[(ےL41=~xudGRE6w|DJ}29c]k*KEHg|6_-("[d dF+ s0V#Cg{b@ VkFaB;R ̝h@n*^`Q.2H%klCȨuVOOl-Z A t9Ii|1d3r@>6G:%z "6Y֠?R+`|ppABikmʐn!fZmUneu,3{(7`q$;3 YZ>賙re Gwtڡo~Iruvkb^=FiGh2Ȧ;` H@ CC;F q:£ǥVo-%"Zd/oZYk'׼D˸[KE(}OxHԭZnˉbW7]|˦I1j¼Ĥ*,+>SH"9[UFa$#tAHy"~NWd"z(RS_'})t!b~Q0G+!8Ϣ뭅72eZ֟_[Eі u1kYLaXҒ(=zUWOhVC=eu"S$x 6o.T @ʨsL@e)RbksŒ,kS8Oo‘G~RQ~X_a^V>sAc7a:{T1,tLV)Sq )3Q(Xj-ܼ <߾e0]jyċb5Qp! ʚ&ƶOZ3¿OP~a$Xu~L  =iN-*2Av?筗8 1szq+U;\Rm_!k2Cֵ6jB4̮j`$q/ i~~]Ya^7h.9ݹ3*yg/2^~[8%2Uռ"U vk M2`w\ $ >`4#Dj[/pp!)bG,̷q|@N7L3q<%0{0)֛L8ڑDUݬi)wo# *fI 1U;y6=#+?Cp f"YX_q~03mvJ# ,%(\F$AbI1{IHhE hLq~O\Wա-?޾'>vD0ra*Bx(Tl߀?j-b|xlaRNt6J0;!Ϳ**+6gGDJef. y-r>3Seӂ{p RWӅ+c˦^1B _;4 jLp__ ]p/l" g{>qiйȴ9C:}9ե2ex3ꖔAXpcD~3Ғrʺu|A%gy`gP' p":7b? |[uq]Iѐ|$@Pkj" v=3E52ZTNapYc(r)-Dd4,U2b/)od}OVVJ$ivnDt&{lc"*ǐhZrqlc:[ 'mB\}LB!313>E Tq/K+;-^h*V>OsyuYyPfQ7wB/j?^ G8nU}b4^/A- wA_'r0J3U, K0$~,(!d(eOMMa2<Jy:7E]:ctgkxHjW(MwfA7r:@x Vvn_&H.f%#G.!4$V>H2+j qZeOC>pж֚,W%1gJdS6=Iv_}nr:LB257rs"Ǐn1ʅ@oU*Rŏh TZO'*B׽ Z &UKV/І[Vdټ)5?C>%[Fkp<*t-R].B)B[N J̎i@HZRGW?h^;7pƒveW( EM4tՇ`nڣ>vI`/`yu5Jf{R L_n{4s;b.s]'"H^g$sv@^WȫvcbLT, &we fڛ)%P-3ߎD?A nMzK[~ xI]bjqS81 ꙲<ϭ[&ǸjF>_-@;{08(䷼!ԐVPԀv<,U︅R mȠ{b{[, l8sWᰴIQy߶UHdE0 B0 /%z_ls,ˏ&!o.1;\Q #Y{Gς@$ɹ<}.Wf')YEOa?Vz7rUL~:BD`m4Ȼ1sh [&N3p%5;.27_t^7:$Pȟ6x6Y}Z WЛ&5!ڡ} d?Nus!Xɜag:5%޹ a;9(7 u:~6 ˒rH=~Ur)ymDXZ t{i*?}d$ٌ|j %*:fȉaZehKy>-ve $3&Da=-TCtot3;y(93O)0LOVJG6N{r?ZS 9CU2sBG!$B*p@b=6,&ӹ]w3S7On/Lyi M([}/͞C.!d~̍¦f2p sFyz <;[BRx`{51xT)BvYo+PL$Wybc;*AsQ,q̻[2W: [X#4iQLWm,O&2G:ԤR[jl!Ar[u6ҕ>QRMzM*L]dNniVKyi}y_n*:#Ӂ{LD%.yJ[h4btGGk>*k6-fDrLsӮ+X0oy5\lQn,LL  SՐt,R X f&{iJЄL U!) dn`!;^ }iBƪd3.QU|{YH4h/~2j xn|:xޑ.蠶.øȨ{Y!zЊk;"mp\ެb^l5L4xCe~*?l#~rz`quB U`ڵ\U d]lGb~Cz]}qVm]ͫl#eO /XFXT0}1ZqM7(yYEny0èm:`}B12,Իh3/n@?!k LҟeWPWy{D/Oڠ}P ۢ"ኪmoSŘ&W%`׻cMx`QKƚaw69UF+72-IΗ娸84aWF3 &!hM}A~Td%_{9\u :cV+ [!Grmɔm>>Y÷iwJ6+ Y *wEMtlDpY}+]iJ@'0"bxZ)(I&!0o9 M>&e:a <Q*Sdί청D8npX`آbJU3BôS On۪IIq߻LP4Q|yOE6 ^o9uNtYkTs`#Ćœպ$V_ n~ba\M?K*S!o37 TN+E[(!N/M¾ٴᛂ-~r3sJP={FgKθw 19 E[j)Ybۣ>AF~VWbDJ so*)gغJTИִ#/8l T l"=޺ռ6}͵J}}|@YU/u58j_Fzmr@obZ_#%G ?E(@ O ifNV$8ޥw*!gx̹ U"7|~ȉډ@W~ڝm1^P,hZ̔Ch58aHQA3ݚXEG:+#B/9r!cLfl dT Ig7]B*+N42R6W- Jg UF{!\HڻQlO6MGo~CqrJ-.8 Us#!?c&k;J&?&W]'}]a蜐3dӣ\2Q.Ӽ>ukcaY3t9fx҆mЅY|poT\A)+3A=lϷ*oz:'ZsҦL Ƌ b:!$?}=G#VP b'/BZCLG9%K^TY:&%zc uț+qwU#IQFHI[aט-yK=e9mBǼIKİӘcRCE ~?F5K5 Ô뤃8\3RTkuW#y*lg#z_dXd%1Rf [=BHmcs/\-cHA,97ػ}p?slp$c6Fxъ."(8*̍!?ۄ;v!Ueks;kƭZ*<7.C7r 6Ni|U F^-t 6ϭ 9w ѷcWMil"4ʠ-۩C}xhg?EmDe}=.Zakck)EXItKC q!ua XҢYRFk1NA aX,sUNpL!ŔG%pW >!<;u\jG9q/19c^EYOA DY/zcpDsb D 7zD{F19 +wMkF,!y`,Ҧ+hXԒSTwd{'%B(۵Њ~'tp,+?sڛ6u(G#28ꋴVmNo1bɂHX¼~sNn˚2=.%̦[ `DF!R1bˍSHv2vHx攑+}vgYSb P'^  -mNO;31Ck1SB &1V5A1umsMi: ext3|<.op*yEnS}ddG,72OD?l;1A#Kk;En]Pk,}]33y]ן&D8>讬88{-T,]i;G* e,*^Jfep|:˟g"?;ހ1~.kڐ5\b\Fm_۽/`Ξ`>|Dv^2?KgQvwDq1I^Sv}0"D?;GF鿮K˃ΔJByGz4 zU\ aam^2AW0{1X9ZG>0kqniު ݃8v2#)V7*@9JG/^dawrxv8Icif01HY@VW0ZkK6d=E)h W :ٕ]'V3%uGG;6-Tuxlz#9/s aqua54345$XYAQJG<@LpG3) ))#.>^VJw`ZY y6]_;GM33uhO0W:.TLL\FPrN>>^ui ˠĴ-[84TP:ZɘN#0cb:H {cpcϽs W-H̩b2cg;FI*W0J+Rzm۩ TF/iGjgYUmHC[Nu{3r+unO??>,A 'Vn3Pw۔gFh ߨ>- G٪Q~h)  hk)CjrH#bEK k07\af#_ [CHoe,se[w3]jIspnNMU]YF; I/pԾLI&*(=wjϠf:N=!B(9 ;d&ݖFG;Ե ;q;v6Iu5 ֕s.\0,),댔6GL^1!4^ة&{Ć1Z3j^-lU2.xtǟVo6+>^+VZ4 Ejx\;r` S9]BnDUf-co=}l0buRd3:Kbn Rt&dI p \';1(#^=;1>(/_q78\<-2э5"W*@ QATlk=DuC \K[djY2ܤ/szs4kZS˖o˄4L׬0To82chh< :k*1,1L176ɦ"0zjVE[`&nFq$J'oѳx TB}DS[=8bmW ,'06G(ϾFTu'IyRv+*sGƲk#/D(`k󶼴O匉>a=.I|*VvrkOjR6clOXb^fVOuWُl! r2olQ(ĕ1Ru- "f7)YPv{7$KޏKO͵׌h僌 πƉ'UP.2b-C+'FiRʄ;FS>G6-jlO\\2qfh Cλ?`&V6>&@ex䵼0@}u;/Sܻb[aԛ O ^9a FS-ܶ<,F1>$gVqx "J5sNy;NI9jtO筶.ZiDM(hK8w)tv[>MQ'it!ohiO^Q/==\D.3Bg`a\}khR9[\QK072L+izW/Q,45i P^} [8eh)۵IwUo.];پ}9fAoND;jT£:|cݡztF4jv7vASp7Xx12tz43eAy{8H`퀮J81 BP:h#q~>Y!T=ޔ7)G'l^qd5ن 5]#8N׬/?Dk rUl,;/,YM7ջ̘v$1JZ ʂ]33f*~<c~UW&@k6A)i.VY5K0 f)dTlRSeq9d֣I3Љ 1RCBKj3H$rnh47\q;8VkМPjI /vzTF1iMj;H}ORN~znWt Gq~I:tVu,J!2QeE"΢kODDEgKP1UYx>U.!×.6C:F+4|c06~E:[Ȓ8}bJ]>Ԥڋ)R_!Yg͘L]cfa 4֊Ѝ(!eN3ٵ}d`* e{!BMPL{6)0AMq)h[xڇezrKg?ih@ipyV w#Mߏ0^QoK+UpTad9PY[hDh-c~$ԣƶ 7r= ,?t ybroE9di]Ox %\l&ٱ\nES(e!/j 2iWl|B{ڊ~:/WE@A_H5Y/.4$^\ō0M}^ޓ' rc=a)j]XqW:+}D<XYo>SeۀcJ;Le+ IEE]f*iPe'ZmC&6}P3:Q$erܪ'AW}+R/~kϒq$G5 Vh.ʲ_䷙ N )1?&|ˊJm!*nu$0̨'At|)7F&tGM8um|shE+,^1ر8+;Y&=P}Dne[0ljSm m.1LӇ괓~% }a $B?Uc&l?xY"#C,PO3;-]R{( \>įDf]w&&?*^ 2^t\ #/vN͸S E) x&IxkS*3A^H9'('GS>(ey5[~N3K҆BMHrqr j5p&7u>[7XXN\T"jQ7fIή YH"zmƣջEbm@&<7{vC<&Et522+s]}+8mA!D16BU#XS]MPme[tmrs{^0=Ջ3FqMR翎c=9*-jCA gnEPz%vD -o$eBoŞdY*pB=UE]٫hd'7ڦj[Xv8^F+Z 0RM (FkZfX`C4^e!C9 tǩJ-(Շ/P[㜊b&# vʦE[AXKN\dgÙvxh3$CP+3i< Ye>R ن^w/Jb^ HGQ i%n= !(^t"+VEO?Q|2XC7fm*NBceg=޵~Y!l =Y/@({b:C栨LteMZ ]\2hL { (~Wcmyw #2/kƆψ9[M/=̬W(I zcHi]pEH{a$iVS/wmv! *u,sQ#K/{k 9luz{җلAA7h‰O& ʛ:AL,*@4mof$-[Ϗ=d䓉 7:#NS RBO"gη|wh.;|㍠[j9 T +ϱ8ʐ)LI͍>qW=-PtUPuG8a>:8=)3ƣLR1*.C+TRߦօXtPdP>)A5 9D3Ľ] D56J֌#Qe;5{eeoލ|AEE^m1׹7s!!$Xwz0 *Q6OшD/s!y2E캄 xulbcM,0|1C\Ps.&h8W1 \h"'nO-8V* N|;h7-(Pf;IMkMJmx|v'"fϓ!Ys(eung,aU+URg`wsڐl{v f!Dky_d)}77jS+]qunO+CIT^@y!ušRg SfIk~ _@&?[Ӌ[R!@ ,ӂo-c6'BLnk$r_01+?>vTqvaÛ^IU]Dc]qwEr!^Dv7hw1sbӼBzw~_ҵGU6/{u0[Bɳ(Ht=D ME35z?%`3V5X9)}1*faHؕb->WY&`&1"@rh#zk;r +.RYTg l(!yG2?! raA9\Bpǖpѧmz+2kXԾ9Y ˡK̦1R, %<@Ra0F{պCG;4#;ӆu.MRF+N gzw9A%~YbE rz*;CAwa\wiX@5yD= -xFy*L5$2  2Tj֣Lmy a'TÏ#臘Ĥh/^;Q]\Lx6U/gg;[}G˫*Ws.y:ƒ[Pũ|)3X:0t[,KeiPHS(&}. unJXUB9x2'TqY}6<0߅뚰Mzh'7,Zږဖt8_8V,(.K@CC{ R3|W#G7`DSQO1)R>6^p>gtdg BR9aIFq͎CNFYmF'q7$mbX}g(řMp) |"L ^ɕkd?Ygb r$&,0)iSMT=*vB5Mu6rjVE^]M .D9[֛]So< 'G(Ni&՗[3>{ީ(>/րA=EQop~DJ\(|]o^9꒪wdv~%JW{V rD}N,-O%WYdZ i:듪$ǫ2 Ysjg&3z;v |9i0tG^Mډ½Ǝw. ubKZEq12G3ȋtH*9Ґ& 7k@ߛ3I7.CB{9}Ɂjz`qAsUbcĪ`ȸH׹>eº M'=󩃆#X80pt5>=_KUy3 \TR{[IEsZ)MX+JT&f K޿w; 0_!8p0>AX^֛/ 5ϗ!z[DwO飏M6I !⬮&o^E ?j j!u^cxxG${䑜 0kYyYwci"Yg1\3^}g.zIjSqMC[@ hՋߋ-B  [T~٦R緮9Bt3LR9+;Rɞ$%<1!nQ Ouz?0eQdNUAdS}Ϛ2[Aؽρy, *V$m>Qh/C41$[E$;N?Ir7~OgM"| lqxRI ZׯGinHoMvPx,(dR+ިqhDI%?ēYbF(Ǹ厼Svȿg(=fq@#_MNa}7[1#]8fJ5p 1mdOdht Vg|t1 ;ʬaT2G0q| 瞘vcQO b7CAѥFf=)7o7C06 k<.E}o:13޳g5)<26~o%̛ T2G`?yK6PdPD&ʴP!M_`J䠠nɴiJ586 ЕԵMB`spN'Gr2SOC&x۸H+1{n Tf.Psezi* ϬMmT"P:s %Mط& n)uX[-6ۋ#" 9}1Fm&R\_Im(v>[ƞ_SڅXuVwU79x۽ш,,р|󅀣a'oT0<,~8AF`B"ZAzs8?)4p[HO'J75Bͻ_Gw^·"HI7k}"Їu _܇L6/q̔}?vzܹm#qzm؀U4d|#:g!^#)НwG[zjr3h䣺:x:26%Ї%#:5v xH7ʺ9Xn/''`NnOֳDhiw:?Arhϥ!mvZo=}.?u}rt_="TN(.RX AS0}7"d3W@$S  "Ru濣zR@qߥM=,֊php% Yj]k"OS/{:D8ӼZyC8+uGힵVfG!,O!j>4`7 Dj}iѢ?'MJn)\+ +MH'!~&i?~lGu|JqRz((Ғ $)b;Qj,{ D@ sɤXVO"l^TX}#>d-lB'̗gNmmgP&B* 2t&xݫĊbYg$}#LԪ8Ra+mQkL dEl`rHLjMEq \VRū];Į,YI`' 8/q"-7.= rڎ sl55%'L&OY ^p"ҋ0bCxM{U*bY%$~Ԟπ.gAŵm-$Y ^j <Œj$C'{r $[ 39`JVUS硖PE EiʊaC>.xqF.1zYx9FCa4%kT7䗦4/#P,xAŜ_~AZCw8 ^`䎑 ~Yi`kH INww@`~ 5 ks`,- E=2kBGf[Ai$>R˳CbYWeZl% ]dϮ5 }%_xȵ[<puEky(x 2s&EuIu R,LQ2J ?67|6}8 >xfL|Ia `cfSX̮J( ޏZLXmnw)d.h& y fs̵0.њhqV6 iA; CkqH(x1 њtMǠ?,6U)U] ^V)rA>kx.Ic'X=om̯yAG:Et0yh% n#Ė{WGVkǺX෯4bM gךX$Q%nJZ۹g݌ 0t⛗170dOڍ+dm_CW? ,M/W[` K={G)y|]sZAā~_PBOI̓Qiܴ=2TCKI#]|`l7޶ a^q"Y vJq9Z !vȉag9 x!5-:t~f_hWXl[RLoA-)xuOQF'TvakD u]B °dt:Bګb)N?8YLGHA,ALvsxGz]7cA_6WS@M{^M+C~l7!hS5fuCf^:SSvPpqjt0kcDj'#l|~BPdQU3{Z%y᙮kRRAF vk{ *sqJKRT? CyZU<r~A`?ԡJ׼Ӻfxx ?7ʽse`ߓd܀Dq5zJiBA9pyntUgKR@D#0;OD`oz4{'.>竎OΣ_U_ &1c\^ƉMfHۼ.83EX'#Hkpȴ抋`(okL:# F7*ī:\3+p9t*A\Ҋ2Tn{x:S1cw" $D⬨9U)6;^SlQ{f6_WǎQc;ӮXz5OVs)B:Ԇ} O^Ŋ!>wE>otM&'9`DEjqv<44hUߖhPr"W]ߕVhS@n)ȧ˙0cN&cn͢ UuRymMyR?גC|z寐:}J8"i.MίdO@u大,dDnءkN|X_DDmXL_%ESf ni$K4i9,Ɋ875Q ưy0 N60\8UAwo&#^=*:X(smAς+ussL֢ur߸6bh?䨊a H0+kJ*1IWvdM:pd>#""Jf'&Z`>zL8K[d.#3Tt*O $-P39-C "~KPE}JI| teHkoQ" Etfx~CY* 3Ҿ"NHb'W*7M.E ;*n w0bv 6-qG5Ax/M=U~-e/u =@n#@V>p{ll8 Nssҙzqi'~.}DM  nC.U.Lpn &ïG+iw}šH[O xEZ.GϜxCŨ-R6Ag!#ćM,YD#jw(YQYMM74v3j6{Fun%'s4ML8ta". -&qUԨxhk;?U;wfU<{ᆽ v>2㛐J6w^M ufZmMDx[+S--Z2ZB7vv P }V*Q}=|3UQ_oRU)z-C`!/5|rG}j<,0v֏G5xPvKcoD(]D Ļ!tS:}j]B<&EF# /Qq,G_lJ+3HJUIY RIK(ꞻ[D%e?(m/A>p4x"B@ jT0%TJz|x JnI Pa',NÈw;&.SfÔ7oIiwxTHךr|'[ߔɒeSVb>x)6d/t94+ r>86UַwmDa" nhrg+v@43}.lxq]?qm,c[얨vͤ~! %E m_v G6@ˤVc!nX G7p!9*-&v+i=U>rN=nJnEATX~9z_(W=yFzY}"y?gK|a_Hֲ1@RN! ?j#,AT91tTm<炕%UޢyۉN0'wvžG-#2 UduUoKe> e=GyJdw籍JF2?fB55hTa"!T3ԯ$kS\r(e @_,$)j)xj+IѢ78fU}LyUkk鋈|;pɇlvrZ$QJW_ g+X12ql"4SF4.@672,pol#*X;o1[k^^N]`p6˔#҇ gSʹkB_<V/|P rodAeis_U? Ǧ8d?L';Lj:/eO)7 x:&9wǣx:m ¡+]4uc֚ on sG h!*"rL.{.]ȀNg}_0wՍk%h"OYF ^h@%C*v :@'˟h*. b& 'YW"慊x9XoQ &ki=R$IހA15)V(qa+AYeNqg{Oo^s-A*FQO`Pp5#X,dp`zшy7*tLhd*S*]hؗix7Tm`VRExߤ]1G3O҉2ן2I!/:Qlbެ "Xٷh b+meV﯇5ĶI6HFgf&;.:XfeVo;iCLKsELf,^]iLC ,]jRfM2ͼ؛HuhἿ Щܟ^ ŸzO>܉݇z@ 9wc/!^r8/7"MsD_irgsUoW,o |"|P"c#ҝ._KQ(ʿh QK<8Pyw12N9)DPrJ/gȠ'/n6څ;K$uG[-F@71pRM)?K:Aw@a1ҹ1"$Ba!˜y_rCδ?ǐhSTWez"u {dQ>im6XՏ'[BH˜0)dG%`5ߋe&F輤Vúzힻn%7A-&kXf5~ $ާg܊Rvm|T HSoy#a(f:);CCgGDxnL\rmk]*wO}VŢ[k @Jxr.vP,>yQ&SР*{qe#nƝS4.K4EXA#n<31=wb)j5Ν9V3c>#*ag0kzD֙l\^.zy<&WةApiD*x61:i8Cr/D o6bm"v(d=h\m =~#8+}$4LOԢlAXxPHD; -]| Ĩ\ iBe-M]nJjVc#pR\c⮙Rf"S_i;ⰙLriH C%Koxf˂2; }D+ ">v,N)RAեȺIU#u V5ͷO8jWm|(Użl`WZ`AVv^`Bf@p9hc11oċ?EHunQv)F iOj ڀEi;Ym7Z'%d{CG=o U`9 1x|+.D__G;7.Y\Z~ֹަK@I~:ƅVd.Pmerqz4hKc#- ?GO3źuTGb":ɀo mM1-:ն096|ǒny'Fn#:.+5wu2$E ym6/Ԑ B5a]ݍGWϳ^\n`Bg5!dP,W lDۋ7d)<"s s2SffȥGXa6$or4J"aQ7͂+aӧ:RћB[Ă,+J}ݞzk& ? 3̇7Fi!;U[&>Ka mL'O(Z%~Q ;HQM5 f|>l'ZZN5R: TAz? '<} \.HZ>/=:7/J>Za$95 7|\eH_[\sHCՈbYeVCЀH-}91q"R$T"Wq :y>T-t" 51E,drDbRۻSA~<Ȓ!B`^QӋ"NLMx۠=nh~4鴥&W52% GQc` .gDJEnHp.tVН{%z쏾9_uB mCeY;Ō1 ǃ[|}i8㭭շYf,W`v Kv~c5M/.&$d#'b98!s#}D1Uğ«Aa.CߙȗX7 ğTj)c*&y8_TRKE6ikL|waYLѝXx8)[Vw f U"4RD? sThNJ`x%iyJx8F6LYD$\=P31ū,ǟ!5-PI꿘 ch33vŏVAkQ+̴I$1pzvpLrʒθMm2fʩ9p>3Y7׺. RzSG1E:KϹꋁԣoIJKiYc PIj.L.9sKSjՀRDV:λ?\8 Ұet,^>/qh4M-G(/.)}V>V9Q⡇-$&TI2}ktIh,ԦWcf4-:y y7AK4k QDūutOAPn?\Ć1)][3( $k?_T9x-gb,w&c:a?OJB %6/:\~N{FD'_nM݁Y~?=e^U#'$"Ek &n}D.Kj| ^)D+8Dͼ`E{~t9,qw.79WƄ}8 l:172qJcd[SQ*K Gҏ~Y|I]0 v|>qE!yj<ŏ1>D ݗ)p K w r١zh%z6}Bɑumf.T+Mk;ؼ@aI#)'Ө5M{wnX`R -݇W 7Ym*[ vҙ1 _0Z Y[j4POe-z?<5_+#Pӳ;_`GLRoAE}wiKcnU3;ԊZ9ӷʹ̶VQov"J9$C& $|A:ΎZmc?]UIryKvج 6QY,rҲ<Հ!X9_yOA;*`D19k]%aA^ tֱeIWHi ;usbJՁ`z[a50bh6Ԡ.  N+6d -ON&zT K5`Ҟz O0=!3tK/$bmlc=rH&vEIzwc=uhSg2zcz }hiiuV^{Cd 7 c 809X=IX' Sa!z͙"aaB`%gbn]V_#e ?"1+]XvvO(ؕS*t8*ںZ6φ _R7acP?QSpЏڨwI~YrnwSĢy =lAb*Ei@^2:Z[2nlT@SZuou&;֩aCΚز/ S_j@3sסl}yA&-ۧKZ+V:U)aRC }db~N!V~*R(6ե 㟘R7~bqcl.:'2)ًg%gT-MвX9^/X6 %8 bS NJ ZA=NkAolS66XAeU_]3S.B(q/ oиfVLU> 0 ?J`BtMm"̐;v"Ͳ6e,#fT܀Ga%~9cz}ϢbE7˂j> IɱV00 < DgAV:\Y"ߩ[D:0⦴)*ar%cʙdC%jfWpJAPP6lߥm|yk&6j9Y+2BWA`">d˜Zi|:1QG" UfF㼈်t>֪(&,M rJs OI1kù.wR#   7 *(7X1uH?yK`]tir]냒R %J$u&`d'5n򚘕 :H2UQ5r!K>K#q@I=6amk98nJE>XrewDɭ)^>|ւYؠrKh@"aa@ȅp5z[̤Ni$|b=ȿL&޿^Xmd7Is󪩺9>-h'umYNšTU^g=h}Sؕ]zTlPBKŌ/,2$^rXġ/Zw*kҖyOcybJ뤩L۾8xv 0Gz;f`tbrx*{'(ز7yymS~SM  W"S`WI˨~ =R؃"{hȊyZ0Θ2L695g_CYvYA(\~H i?f7tZk=LBŎڇPb! NjR;:N9]pHO5(en O5ӓ256>F,1D ;yNU+Sꑅ.(ɇ<Dh&pmϠн-nEQ%'k%ECNS!S\J5cIH`m>|xE.6v+ik%G;=tWDŷK VTp.A1bŖ__onT~i|'_ec(_kYB4qY.A. )OA7O3 2P,U,2  }]1Wo 4'& *R{笋Mg!~D¤=]P&Hzzz{h[¹v77ǨoN6'| D߲!$ A%_nR_h?5Sf_!le&9&*thTa%D6rGG Zh$+W@9{|n3+$g:#-zz.J~M1i]ےWĠH:%P .^3J6/Yfrx6k勅Zp%2 x_/en*3[حخ~jn=XZ G=b WR?ym^OFFjx*WRusoƙ{pZ3kHtQlfcR|FT@&w1&T0K/?|ɓ9Ch"|q{H/؇#wkbr7AF" 5ڧf8iw,Wbf0IohvVxuskSXmqlc<WFp՘~JP7,!MgNpm۰r4Ň,Nu0߰W|"t$xU}oߑxO wKlrޓ7z dvrH[9$U3qd ,s %tIW4]b03c=6ArSlSɱa[ /rRԖY<]9goxy|tBhUj$;[DY{bb|THN|q(?/[퍍|n^GY:ډ UԎo|+P!Z=14Шt~zP#k>Mp;"FUiqwf\r6y 61I@Gqlުh#=*ԬJ->jx|g IYyt `uT\͔RI$*!*+3y֋&ACt\Q,T;K됢Bڭʡ6Fn B͸~V*h/47}Ty\dӗWj[Eq,T ЎHF:PF8i*RWqN%?+sTn volK 1TgiyZ*:ädi"2=O<Ɯ Uf]ȫyM@Neu%VK(ITQ(8?`Ɛa(_}hG>?<#үk;bC O!܃呟.H]n!~>WL/Ii?9k:jo:TI(HlnQXh1SkRy*#&b3.j;wuu-%Nw .μYG+.1 }u Ҋv홱52o6=+H}换bT-'LۀUmt8ᅬ*{: (o凌z9Eûax(JY316Yľi[Ĕ8CQ2Xk潌8= wZ6YQ&^r-vpHg+=h1J* jI9_H +|/Ot1x#{wqjF@S[j-$H==IM/S!&ІĂtnGȧ\ ˏ;zج$ S$13 ~lrc|l͑ʲ0F^^t~(p.(q} 4@z1rykfq "MD%75iZb4+=ڝՅ!0Th)NgQԵre ,I\LeJi*H 5՝׼UMl$\t.)_ZmT1Hq@u! ؉ߪLPz}dLJs.h4i<W|p;OK qGeWy4+"?kAR2txV)n4B]Na : {K.D'T\{Y3@kzkJ˱IW&6C)+h*m{Vw7%Ku%I@, }Hv}ZcRVӟoc+Hb[ǰ,;p(^jV[ ؓW7/ZZu;~W&ͅVfcoIFe=ZA,"R,}՚ONjݴy5~w5Jvd1׾ FK@ =ٗ(@qaBBmTU 9ToӌI3 j%q7&^} 5\LR;r@_Q: skzcSCtBB|3>X06 O]Fe+|h7`i)RfA 49ci`IG4g7"<7_F@O |F[l4罁MfI y.V1EJK,j3zzstF]{T%"]Eg8I ]BPV<<;=:uK̶MvĮC/ c<\=BK~aR>݊I{arqsqڵd\ Y(wvy:Sn4 +zsvĜiӝB9v[jk5%c{!cv-7mF]q0;4+gzC,@ȫ;aL+(wKl!? aĆɑqtB}`Z)E-߅2>.::s߀B@P$"܋t&LՍ|+AT6wLE{')ug-@miyZ%w2F%rgFOa r@s҂!ᅎҹ> vyLOGi?@Ӈ7o*lo@am$Dwnϯ^ͮAooyL%,mAg,QJu"_>35QqCGCD ]1vĺ}כ%`d HBJ҃egvZ歹fzB ?ne7CVa)PjYyn}+6TKKQ|m"t uu.icu*:~ڈ_kah@ uCNd9Ae=IE2kFK佼Gn#gY㓐;3'8Q^K,k)B},[D%+d!O-xIJPsx^)  8[N, ۘ4G!:.QiZ9lgO =Wᘋ1̜Y]ꊪiŹw \?榍ϼ8x֦e픙)qB-"+dڹ)oˮgW+/i}b>bQ]LIV!8ެ" “궃rn=v>|t 0tj Tr6u`3=TR)QIߥ(m돩ElK}c_ / H'6~8}[NiM zDo2Zz2ђ)"@bܱC!S 2/S?@Ac1rgvsRdU> ind7rB'V~ݑ+]fh]$꧙HQğ*af<4n :JE~ \ϝuMJ,Fh+`xdXh X {+@C&"I 4rJcY?8gFBVa$dm? Zya 7;8h589ۻ<_R7hÐ#8,˩_  $Wigpn0]dtbN,Zty]/Joy8 >iGTn5OZIO/kNX )h*jV瘎 F1>MPP_>Cv94#wSl㡝]`ߊ~0y*| HͳOSmS`# I461*׋:_dOJlU/ +B ބAe؍cܶ1˳gȚiB (~ǒGMg Mض 2˽p$Ǖ7qGw.s)ʜX2_Fpۚp4`{3nd==d2"3Rn5Cm-z{}h+H~JL <>xЮs~ /-һZ÷ZBalj,HaF(PL9`ys9BW4js>Z&^OZ)qm~vQ}l[+cȌ[SEAZ-uLW.kF6hqPXGBv!;~l{e O܌1m;5N6(@d`%_1 Ӱ  bNT2)0E nX_&.egQgXFw]0xy?Gm@jhi:;YiRU[&qZLq#M<Bu; "'EH駁dhc7@ ,Ь"HqH5a|;Z0.apnot Bm2J@\Dh\a5z>.r+Wa6 zVIy>k03 ֢ܩ'``O+͉S:/nIA"]pO]yFEG͖8N-2 %zQ\@"OMp"?lJ[6D^|iH8{i6n>EqmZڅGShaܓy N|,af&)VfY>4_Uj / lDAقGm U (Rsql F\KISaAd&QN`}X#}OcƓ:˖J~=CH i.t _謉>ݪE%ѡEs-Z @H=bSbOR&lHu xH"&x.Kc x<@QVv.KjR. e[\Iyp1: PVirI'ݗ c1 Q\LH/L!5<^NA0;@Z f-}h~v^!CV^fpDۉ[ҵT駷5i DHҷeLa~PfFWdSFK .Y)1/ 1T?%RgbT~@RKpqUjllXk1]r}Y&(.e}# ^sQ~`cBmT8D U|k^!{; #fޒ0  Sڝe VpM>{EWs ),ht[YԷF$!4 'xGMW&Ҍ{0Rl*ڃF,ks0WN=lT_1nE=8tIdP܉y9j:{bfv?D#4qUqoޚ$$#AGLD4tN)ud˘/\hPHk&( =R[Jh轕?CiL!{.6ͮ`{ee=' }O'UZ2w[1 i2̬P羷IAp^0F@H=&rz"&EqOj9c9$_enAy˓z$GYQ."Mo+4 */|'FH~ZFB5 !lVg?BbR طSpB^vN_hCsH~0u 7TS!}Vd6y)H}IG.nlF>(eBh۞kPb{Hj#mFس\#4+Cj;vqFWq!H+!;0r ;QvAb:m4X}5i,-}A=3tI,mypa\` =K Cz<L%hd(!HAs{tgb~R(uB|(> 'SVFH'\}Xg@kaYIjIVљ$7 +6v}#Oo:yZ'f dJVL~G ~t9/|'ة,ܠZAszNB_+p~b_tWf5~,e o zXp}f~Đg ᛑ}^d!SL~8RYgzbǢ^Tě`kkWHmķhXA /_Ӂ]i_wvNvNR*EE,̎94Ⱦtc1T/P4GTX N!w\Q?-Fp9|?dTWe^y" <M<0,e]t Q(%p_ RVuD&}g%$BU?v~Q +h@)z«`U^vERފ\zա $H3t + ruLh:gH>`DB%9\hzVZ6a)NpuPb^{iyYcb~ҩL{5%҅G{&FBHKb늟)M.7@JD0LD.7}3rD=Q: <7c[uRmN|Kh|dFsU4:?̏e3eS -1_wQ+,U]*btj6BQ{~dre[-tJOGд̣\8oaő)>)j<qP dQ@?:o:i~UT^{ ,)W6(L1Vc*E os@DymH\﷛MC^80!2 NgÍٞ Fq}CtA [ZlBKm4ODR:[sŚy;;bx"T_o&Sa&ݑ$_F-46<h+6x>-F?c.zLߨy 9 ڶ5_Sٯ@3;PӁÞIiy \4(}gk6N=,=4+% es=vn% &n0jRL|cV[.\xȶD'm$`#h7]̡Ƨ(݄,Sc47E]o6x¯E"`AiI^n Jw:1FWO`&{lM/#޲P ] HMeq = %C9rg)3FbY=#?Zx8߅s-y ?#)8(-2'cIJL7'@K&,h{KCJ*Fx`Dp OA+N2ܩCyoҔqpD7&eBr%v{YLG3lT4O9\tlg٘=Ǩ/ $.qn߮ k rdj.v9b6#Uc79V|!'kvk:dO$OdqbBx]1Gf$kZ)x_>7vmW|d+z^_O6\F.jSd*UҷavY6Twi7'η*T*أ/A:fPNI>0}8t3ZD*+=}DQ#1$d6ͥg?y<]Qq?~'.3ZVY=Q<^\ j/Dt*ֵ`BT9rrrf( o~zL'yĈp'8V {(@:Bc"L thC1g h |I7c?mq:\.5%2 4u5`frWR@"Pc1N*6aCe )ye%>njGIY+;;rw [kXАg"̑hjG<7?_B_эL@òˡ6Ε l6]\( ![ep<@HLѤ=#U_MQ@j2<efrlC{*p{Q=~2Nԯ7__8Q ʁAxo2}Jڝ_^^(Ir[XMWfSt8[-fs.[{'7F+kҩgPgtt`y#Yr[a23M h0s;x}EcX1S'yG+RQ7a|^Y:TfM@J9t]@Bkxd[RUQ9GCa-1{o<0p V蓮3_ÝѝDޏd7v@u.IM6+V-ZT}RH Ϣ?j,qCϟR^jL} &v%/%7$m0l QBMΐ7EB)(3mY{@$@%0M`П3lgioK96} gQs =`E}\]Keq#K AGˏCht\fcV}QK pYC#F6oӢcRR:8o-b!WjF|S@zJR׌YzGCt3RDe\n0l6wa|jL..=1U`,-p{FtRdMäF{|&ŬbΡӵ%3i&RD'  Ov}SX?o*x%PKO $P;5&e\;g&EL,\p3"~cMmM,)l=<7Fcj3"I6_B<;w`_ݴV4았4z"&9xaF1c!*覓 |:򇵋qwVˆ]^Q|C m{_qNCqwA ɏ't 饐+gwOo .rpo $O4%>1:&teWީ9<2:Kv.l~z9nb$U Z֜콏URO-Ķ)no|Ē/(6cAٖ۟Vf!St H>8_TQa\%cH,Lyrk~C_U fj{p|mpCdu`0ueLe17l9$ߨNo؜&h9p2ߋ._% VnO"Tg8rWD/1Ÿňp[cĽCF5Qτ]YƘSE׋aB/h?)v?ke2e1VkT GILNuʓZ{&O}ڕ<uN @}V,Z^ꌡj~ Ӫbzr(yF1䎱مŚlQPXs3+!5r %Hc?";;G%Pv{F6 |H_Y\O" G뿭h|nr_{w.q#g}]_R',%S_'}er?ǐ1}B*N/d] [ #3`27yV_@H=8Lǽ #3=)$WBTj]4#1FfS#P^UDⷃ{af?ESῢdmx?eq=6I=7 |؃:%3dӃ'|/<QV .[ S\吖?ݔMISiOufBp.ѤW>s?ax >HԪYإXyjpDqȞYC֦g.K mCl/k ~)2J3yb Zd;T7.t .7C\;cBM=v&$|fb%L^| 4ڦ͈9xbd@B ),S׌0&GX']SG ZǡKڶ] Ȩ67)l,ByͰFn,؃dעbӝ©-5q\a J\Pkϖ/56 ߕ晨՞z" ;L}@^\QTw QIdN.i Mֆ~W+gT#m8&Lw}IM+$8+HtHu],+\KOV~樌e!niDO=PP9pTbjBKoyA8MX[\ςU{z[Ǧ7;q1e )ŗJuC~xU&唆I:= i 8( Ff"a\qb]nODKėsn]*# (  3{~UbtS޹;<*B@j*v`Qde7l܆E+}vs+A _(6Fw +k}&I,nt@~%)\.LI`b3"F,<)CnWvʙΜJ~So{)o39GxBe bDZE坱w'j+(Ii OaXH<\Kw*7]:PL5N |4:Jln tx|5kFZTyG+4 O٢Lmۭ ΧU=#1ee.+Ϫ~cC];(1<kuE|-&!CaIU8_^!'4Z-ϚM|+eKԌLCI뙨nr߂ޫ"Z$PL̝v[\ݫ{cמu^!.^3l>_m~ #~0a)._u~ݥ8y/U.y㾵 KIN!_%+)\*uH_'-b~FZ> %[!{\.yyUA$8;wi2xZhVc[5F3@ yWܓfjL+=֔|8keEN20gcXGѽ"kbBH`Z Uܿ)EF0+ԍ.@ XdQϧI%c$(tI$׳$OPd؀uhwX1-ЊAAfZZ/}u$kn*DKF}hozX=zx'(߸ @^oQ)2=br3w[0"vYh3W% MWK]Ki016+ڨˀ@1awT2:e{SU} }=E7"'UXl1 $*c;% z=;ޘ&"Guc+hs2:]T[,V`m:GfÚjxd,ʴsR[){8B>Y=R˛THqV9w(\uq=>4:j'nSKȭU_c/ךeq7Y,[c]Zߍ Uo"/$ o;Ƥ!-f&\Kޙ;¬ -WOl7ϒ&DNs2ftSGxf~n@'Yc9`] 7>],:YT (3$+_y6傻 +R4lBLJ!vO`R^!l>^Aw=ZeQvbM5pƲķCS& `b`(9AzLR/EUZ_$YUBi\ƘŠT}cڃԫ,^X*rtnT:ty_7ò[[y͆b99YQ*̸;k} *Ăe:h啯/1ݫ$>+1]2F|DciBu @fH)2|`[AQ@nXHc !v)ɔ8P4 8 tD*uƎQ"OUY/8۳ܽ-4"$NhbL8~a37KiܪYj-kF!%:4CO ߂U+J-!`x R53;=-^*X6C<`KOp܎|