python2-perf-debuginfo-4.19.90-2310.4.0.0223.oe1 >  A e8W^^fiOxC7l9Ɋayy>ɩ,"fJ#Z"} 54BߣV &um Pņ!I\g=5$LiêڄՍy| Aʚ.l>",vkΉ̳L:A>p<?d! 3 ^48bw}     V \t,<(8h9dh:hF+GTHlIXY\]^7bcd?eDfGlItdu|vz@PTZCpython2-perf-debuginfo4.19.902310.4.0.0223.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.e8obs-worker-backend-test-0001openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$e8e8e8e8e8e8f2484ff65ddffbc0902941edb23522499e754afa5811bf03f0a35c9b303fe684rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2310.4.0.0223.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.1e7e/e&@ev@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?@Zhang Changzhong - 4.19.90-2310.4.0.0223Zhang Changzhong - 4.19.90-2310.3.0.0222Zhang Changzhong - 4.19.90-2310.2.0.0221Zhang 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.0120- !2334 ktask: add memory leak handling for ktask_works in ktask_init() - !2333 ktask: add null-pointer checks for ktask_works in ktask_init() - !2453 igb: set max size RX buffer when store bad packet is enabled - ktask: add memory leak handling for ktask_works in ktask_init() - ktask: add null-pointer checks for ktask_works in ktask_init() - !2441 netfilter: xt_u32: validate user space input - !2435 USB: ene_usb6250: Allocate enough memory for full object - igb: set max size RX buffer when store bad packet is enabled - netfilter: xt_u32: validate user space input - USB: ene_usb6250: Allocate enough memory for full object- !2466 x86/microcode/AMD: Make stub function static inline - !2461 perf/core: Fix reentry problem in perf_output_read_group() - x86/microcode/AMD: Make stub function static inline - perf/core: Fix reentry problem in perf_output_read_group() - !2409 netfilter: nfnetlink_osf: avoid OOB read - !2330 Add a check of uvhub_mask in init_per_cpu() - x86/platform/uv: Fix missing checks of kcalloc() return values - x86/platform/UV: Replace kmalloc() and memset() with k[cz]alloc() calls - !2412 netfilter: xt_sctp: validate the flag_info count - !2419 ext4: fix rec_len verify error - ext4: fix rec_len verify error - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2360 scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Handle the NCQ error returned by D2H frame- !2322 net/sched: Retire rsvp classifier - !2346 RDMA/irdma: Prevent zero-length STAG registration - !2349 net: ipv4: fix one memleak in __inet_del_ifa() - !2329 ipv4: fix null-deref in ipv4_link_failure - !2342 linux-4.19.y inclusion - !2345 Backport lts bugfix patch for macvlan - !2344 PCI: acpiphp: linux-4.19.y bugfixes backport - !2341 quota: fix warning in dqgrab() - net: ipv4: fix one memleak in __inet_del_ifa() - !1706 cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - netfilter: nf_queue: fix socket leak - net/sched: fix a qdisc modification with ambiguous command request - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - sock: annotate data-races around prot->memory_pressure - !2337 mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - RDMA/irdma: Prevent zero-length STAG registration - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - PCI: acpiphp: Reassign resources on bridge if necessary - sock: Fix misuse of sk_under_memory_pressure() - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - ip_vti: fix potential slab-use-after-free in decode_session6 - net: af_key: fix sadb_x_filter validation - net: xfrm: Fix xfrm_address_filter OOB read - serial: 8250: Fix oops for port->pm on uart_change_pm() - quota: Properly disable quotas when add_dquot_ref() fails - quota: fix warning in dqgrab() - !2335 x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - ipv4: fix null-deref in ipv4_link_failure - net/sched: Retire rsvp classifier - !2301 xfrm6: fix inet6_dev refcount underflow problem - !2303 cifs: Release folio lock on fscache read hit. - cifs: Release folio lock on fscache read hit. - !2294 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - xfrm6: fix inet6_dev refcount underflow problem - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !2276 cpuidle: Fix kobject memory leaks in error paths - cpuidle: Fix kobject memory leaks in error paths - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()- !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 properlyobs-worker-backend-test-0001 16982149064.19.90-2310.4.0.0223.oe14.19.90-2310.4.0.0223.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2310.4.0.0223.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/5f11bdb9e95a13c274d517a28d305fea-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1d61f76723c412e33d90768ed8f45fbb9a357f5b, with debug_info, not strippedl@qrb)Ө .utf-85e0f79ad9f822a5d9b09d3278f65ce6a363ac77fb2797b0c4b54162b417506bd?@7zXZ !#,>] b2u jӫ`(y/ٻBe-r(FF0}tk7dٛեι*IjP N!a)Vu87zpY+z$e oO̔̇*;eoXjK!  ² eT_l़EAuh7JQZBo,޿EA9:jpt d:U펻%N~sAAhlF2Ri0SLTW$40j~Zbq^ ΞG'5+ E$3: M2(LP3SI%\tzXmG&CP.^\H5&k_:E8{ju=/i{_(MW6f}EV<.wx'^.+2p1(A׋C?ҔPt M7QpwD+q[}~J$suY7 KTGLSć+/x. z2 pB%:{BU4/nt Pc8Z:8>~ ŅLeQb-ҘQg3h,?'f-L榠)Hߏ.%y*?\ 1\T*d+VML jE"qkNk~8&Z8 lQB8ץإ-jmN,BƩr3_ߘJT /X. !<x@a+=Ii,쵔zS P8,pnnڻETio@/'ǐAeb۟JOe; qh:76Ξ]QĦqY]4f`tt7P{$ؠ>:Xx,t/u& nh]E *ؒ_t_1wa% r/ݒᨷ"YSsjZ 765U[(G9No)7/nZ9JH#ޫTؾlݙ|U iq"IZAZiǁ^w b 09YgK)QNSXbX+\fpX*35;!6iM/. ~4d'{ kI "ui#Ҙf(#Ҙ֝ -2[W |Bg`FfeԢVavt]u^[bhZ;j]o콽%lIXj^DB7~6}3'%zFkTg@lZ^%yAYx]xyzjdR [qnyZ0: 59ܛJ4?eUτq篓1ڍ:4` x#5c~|q37g?;D}< _gsv*4}=j@NdV{$<}j2 ]Z`VklJ=bG5:hR;7o;_Uf<s:/YnvqW/X1.{f3D+ڟ:'F r<j9*RjbO,=L$MgLK3v(TΘѹ'yY>p|Tfh a0 9d`)< :)zcSC|Ƕj"'Atw#7jL%&v-rYGiRm*X yxϨйw1p<zv>QFj4}.:_(GWuml : W"(}KК oXd@q@Q棱j2Q=P| `˙[B"U!onxRxnB.h֥Xwp`v͊ .:S=H6&鞣V?W;KFxZē~˶Zi> l OU]/ƾ;*"8"g~?b4@[ޢ ElMĆ^єbnhM`V#I'=XG?s=MkVKȡPH}l^P[јQN,ꗩV ѭI /t8oŘϢo YS18H 4AI \.kd9#/NS5'VB._!fiW-5IprROxWP-74ItG 0oªގoŗrp~kba onNx?Pl3"ίdVPdX5p0 {%*\s%F ;HY7uWdO0+@ C5Vr/*da~*i0W }!ٚJ/"þ l$ Q~p O1{d~'͌Zn-O'Pɒ߈̓>{3%*կ8\;w-]zV yV7W> v!k T6| Ce!-i/3;D+BL~va%.Au PFn!dm]P7zfLm~ 7J,QQ%vHR_d@ zyS:2pܓfun$ וY ?j 㻴b 6I 8Aƕ:,u#3_ A?Xj4r9OEX`ͮH}݀="AvWJ JDsU_HHz'J$(ͻ7SH_hg4]SE q>y}NDgfhL & ӱfL ̖l:ds9r0̜H;<_$fO4ZsRELG2|@Ц DSruw<8ܥ&f?9%uD)yD6"ɲ}T:Y1J!bkkh0;i!*ߎ }^h/Qiń` <DIZ4 ?\7|o/6!ބḮw榰 \ Ӕ1̅$kU__rSq_'}1m fJ8]   ۯ촊pGĆ;Js%'S|5[27ͩrQ4fQ1k?\VjK>3ūx}QX`w. ݷ! ݒ1Q͎ZKJggq<nG"yLY4@CzxzuƠ;jShV79096@Sg<׳%{eIE/@vFāRT!v%JH _a&%UJzfe8ʋ] $M5B db%D ERb+Rb]/DJ81t}bwXgW #;0g˪J̰/<fYjG o7{upM](zº9q%r>sp);MFxoV`GHHv=NzjX-i?K\v v"2iD'8fySգkϲ kخ; {,E{9l[~`by$d5:ycu ;5ަ {D"c aF*{b]'$MmSFY~ߢxg^#y)o@}NZCe$>"f T[@BW"40c.& ƭ} DSxp(!U.:LEˆHfs@0weul_,tVz.(_iF9ac+:1bNz'DzQs|x[-CZt$7R_ܭ;rۙn<Far;jL{s"F61xl  qߘ{E}ɷ 5 nJ*WL v",yI|Vm;(hU@TVfkSNUT"U(rSUD#1tjq>)@4HSe~I8N\%@˕Hxn,0(z3}ż2ARfϋvWk>Ħq=h }CAܹ<_ ɆHW%~n*ZAj\̄1_b])*ّM=gbP-UMYInc˯?JRC X|S{LyތyYa|֫ վrx .w#C4iB" ©ޔJnЇ#bGx%;0u ƆQ<Ԟ)OkWN Nq6Få^xW{A^2m+AZ^wa[V@3T($KBB*8X}AҎLsnb(?~tWr?epSB܂ js7lqлO:w \%9Y)c\ V\gH us=bXSrKvm)ֱUWnF" \WM?hn.nq ).TӚz|،@ܕ^=4 ,bJː+!]|" j8DWݱm؁5$\-LV;۬3S@_ ػ'qӐ CBFrp .@5~OOVv-gQHpw8gCp|&6LȳIyI$z᧮:ڳՁH\SOt̳ѝid $*%hZ5w!nG̖EcUKZCvR*.w6l٧o1`^, !^O&^;JʻjJ!_ ag?Dp.deJOpXLQ#b)?2Vg͋xw:$B1Upt\=7̲r'k21p @ : `zɡTR("kKDtz7&twt6 Mi]BZ*HL6)֊qhyqɥv?<:.Ф0KKj.XF۝+eHRmh=16zm~Z=cTi5H؈ Ig"/xŧiV7N.aW0J[bT 9+:ok,D RW#,GZe霖:q*f;74E#1W@DƸ*C#L}u FLW'H'VwB35e{Z J}6Ii->8Q5?Q:bLriVӓt2fy̨{`L;s={hj%VzM+smWGcxԖ1.X0 _E"qq޶nEF;͡ZY2mr t|*tOݸb&_wHVzIFaOQd]oF] @YlV=B Sor߱sm2vMT3¯?cy6O(Lu͂GxMGgnj݄4}͂" /Hi'|WeXڭa6;_w yO`ywveH %'lzbHPP02p'6G$N+War׀b ]0`ba2$C$49\9X >Ęٌ$oԒIYqQ$Xn^01O3fQu ~]-@; 'J6Z %[64aY;Ѡr.}6]CBx Xb7}|4{/2{EISy'dăĬsmUZ²s|LH{4}} O{! $q 7Wbn`T˫iԄSDWxXD};-[D1  4ˉr{y$׵T}t1bo%&tRe-]a vz5<@:fo%|4JJ\&Rcdro"gٵSRjz #-r ׫vQl8>qH">:c*I3łmgբ[Kc<˘ J>v͋T 6z{!ŸW MA!KL+-`M[rtّ~WY1_Bm1*4t3kS1 sn4E5W.o~7 Nq nԘpQZy&zPgЃ-$Y8VArCSV05-h0Nfr~Tz֖Ǔ_Ο#,5dtԇ|F0d$NJJ:Fksuu]?5 X.}ĕbJ9Sq17f0DaڡoۢOT10Cu#UƸثj2.wbc%aY$|G?oHFŚܘ4-Ʃn" 3S[8?J"ύ:~I~C`|C7 (GlvabW_{jADTrql0NNoJkܩQ}Z>gLBHJK6~K'PPxCT{f ,Ui?{:Ӟ lx _n].Ͱs~ԯ؈ c54wVK:zKRg#U?0x "^oFIomɯɪ)S4D9ogUfx}n]w)0$L"aޭ f4 ;L,{$(Ȋ5$0X:Ggsz꧑7ay-;IDoR}-^!vG@;Cz&:%q>^H*s iUʞe02: gSXSTL{BBs93f0* I-O>@YxD)TO'(8е7/kq<]͠ McYo <XQ5u(1UKAc9q95$i05|ouiݱ_߈fWʱ g9C#@ ޾ sd Nwؕ5BL5+W}pY#0N1CԼ R|r`l;#] ]0Ϋ̻\T˓ <&_ndO K=;+ڃ{p<ÑW &?G^'2$-g5uyg5rv5 0vBIBP)"L[ V(ԚR??Ȩv{b,r$`8&R̿ڡ̆B^]QL.A{DJ1M1OvEwf=@W|ƠZ #8n9v27hBLB8z[',Z]w$#9׋ۀ!02d#EUhP*6dC6)8 =W;5Ui^H{ͥ;_6.9 )QZ–dA~djwW1ډ;˪,Tc~^oś׿7 ޾w}a/TW,'@m1A;U"a-kcId;^@mVO^ኗxN`)[M#h(Ӵ}q%\S C +d/ 1"L־q'8Uae]bPu*)wgLV#h*[Wm6yL_ -)`r3䬒l$ү;Vl6/ɿt}ηլ"YuWpudbE& d$[q*=2!cҹv)7Q".H@ hJmXA|1O_nP!~[{|P~}o6* =\+ T'7pV# ?( s7 fB qo؁gBLFFsQiZ]r8i&R6g'O'W; GHC[q-8P6ig.Ѿ(OID`<4v+M{qa-{J7Q( ۠$gmt Nc#BC\ [jO]z6,7cٴ6mQ6P ~p0 s᧗n\.} %&ڔ.ehysP[ ~< ucmcFБd   㵏rG{lʮx 45z3FflyDu.ϒe7 D VzNJ5C } \X&"l QhgiD343|eЗ^1sh*o]"Ŷ mޢ;)7 Zy.33e .4 J?:ut^uL r* dfr~x92!u9Q hgViMfPܰ̆T0!ocDz"A (uBpOfOus,ڻnd`uO= %l_R̗ /YB5n ɎJI8:0DCcJNvY$#2 Dzѩy@Al['-y`o7ENr;E׆n+ @IQ"?ti!blO(^=II*ViiM⒙;:Yv ޷ p s[(*k:2cU>W: 2i볝`[*n V&JA˺ɥ2dI(5~m Hюz4a:Y^z ۸@ےx5EJ uGcsRaq64@v{")1̸.v&l;ß l6 Tg.C죓ç:rlm]̒|;/g}?yHˣԂh1XԱ뀆Q(y$c0HǾ}Q?EM;6xEg,>@iO:X C.̖+5SZ,U"ЗFp=Xf@Cr\4-'eaј\ +ԙN [I OXc` LN^ d ԇg1Be5>:xi3qRqlK&%dnmo-[8="a"E"mXfʨO6ɕ{n%a+Cȃ5eF|ܭE ~ۢȒFُh= N 䆬}6#hv(nE3ֶ*:CBViŶoyeFbkFTDE˙E-29Ls?j}.ѴG݉_ *ɿ٬$ PiG4o@q#"v4B`Z-[߰hZ+kp{/WcÙQ*Ќ& 䛞>fcMEdy,^ oxK.vj4hFW2aC dnd >ڽ?*]ҎZC4W=n[":Q-ҲQlJFU5 \oe42/ElSldzz4BI,ĭ\?QKvg+#K,* y @*No[Tcnx0 $ LVO0$K_Y-`Ǻ. QXThgN y?.5TbL/VFiqMN]8n>D3C.1S/ə1YJ"/; =iPJn9&m+s+Pl0_!}yzǮ`n"hSy8N6ټ @rFޤg&@.}mR}|")}rk{ik|AfcJ4 ( y٫ 7lQg0zD"t]h7S- h)LʔTlekĉ{Z]*W4AJXH,)I0t m;EI(L{ /|\bŒ<^4Dfc&+HXZ0v-~4Nc^,ZybVXċwnf\޿ZRp֚MSŪ|tX 2'O]U~ly̗4N~ =Wq yp7;w W5^{>2a+%rv/M!dcQA!Ƿa~}ֶ#oxhEi( 5ܣ Uf+&a{ _{ݔ+9`o']-[Ǥu:CԩgI`raŀ%J2%{h&,p͍r۔W[r.[ުolHg=RBn?w9h[ J7A}'.ϰ\~QD\֋2@>`*߿$[_8Mrz:\ c p/]iq spnʺ n'ΒhT~ AUb^ddH!᪃J|c\!x˙2cʁ)+iFg|_W%'=b xˑizcȎirDރF"c$|pY!dq2!?!)j2geh{ 8䭃o^t<^nwׅn=%j6s\^z5^7Y(Dg89\4_V޾oKbz > P)naH/PS |=v%g#vڴCkaiTqvYY)Pj2~;C_=8mtw=Ds pr'|VGzI-ed=. ŻLe(gЅ(&j("~^ˎ:{W/fT"NCE|;? ToqV'6w{ G]-\Te߼ !Dh1 mPMIb-MP 9lUE&arpB\R5!4]&CY7MNox789y׻QO+d_E Ъe$pI )`5 u"4oN@hbJ*FF66/i ޼˹ysS=cJq˥WW.1%iRq8lBO.獹PL"g)MP= je/t~4il%{u0u|(?) pW"&~ƈ, 朋Ęb""NWݮO /M9H)^baC9UvNNp r=nTo|e~Yh,__Dc͠VGӇiQ_=\癩Yʍ(R /]27;!S:`QAp#_Zh/&CQݽNՁCձB>NS 9&uYN۟[)-nVEӮr%TJO݃KD' ;Kʐ{yߋW]=OI;MEg%%j/&<Y eyÔ$_gX;_ eoWN"Dm71;__/Z!,gG߈y#֖ >EzrpQfrB K@j͈sR'wo35AgL 51Y g Wpg8${}ߟbFTQccE|)C4r[SF)J0"C2YoX49XIe;eA턬Ӵ 1 ?n(CE718s8k4sSNEI1qDU@OЌ&#Ln@e\lv$h)W2[1b&7$D&/W屟b>~J#1O?+ɜޢkPb%vW}ߑwz k/ h:wAFy4`sS096OȻ؜ b?22~tc/X`4{UgHD zN틞,?d1OѼJyJp\apDʕ2$ @mw;⋯ hvANO4Խ~߈[%1.ޥ*Īf(Hg%Q5SƓ!s2UV7WE{MKL#8Nv"XּX cw⯇J'qҸެ'3aS>S?v7:(̈́Ʀ󫭭RI`押QŹ'Ê 8YG-ZeIDWgNWǝC5}Xdy ټ* frޛ8?G3ȴ5NTQ|Q^LR_q쇄fv.K,NI ܦ/ @$ 7TJ}^s9 `ݼ4ph7mgP l@{KTmKFB1Y-][$u"OF5heå!v"@E l s@cem̜rnd*U2 ɸYw\"ţ>lj@%ES,d;>0H]-X+qEtt ߷%2蹖WJbjlUA({LH7,Ox "?.ik!U  h΂с+,. Ph3ha(*:&~bT> %ԜLԕb!?]$N0ehW2#):*2i7_~" Ʋ ,֭UqS % ~5LHblڄ5(mgnծ0y&ɭV%[v[e5.U҄QȲ "P(!y;Kz $*neMFhXC ``^W j:Ug (2hQ6nC,4{!)3YݻkA$V`;34gYK4! t,>@ |m=@L91KbqDU0Mdw[p@ym"Ppй'h?!EٴX̩. 3kSaUNH(p8 DCf@'"yCh e?g.C.q0!ODS$ؘf7Yo,SYHlMZKʛ*[4T!lي7BI9nP9#oFͻ.FU{3q.c][ݜq/'Э]0t(-;.Ϝ7J1e %gf#雌99QƾՊnM؆0 Z c t¼#7D_KV͵L4}t:}$)TUEJnSga^&/QzפTyr9}X3tD,"ؖ2{y)Dd֣>=H < Duq Z9JU]/w2TĒ4M[K-'Ia+z<ۼ hu S@M2`ϔ~@|՟ahc49aL|50Uvp̞R4#<:HU? Zg$3:>I O6Q1o`ď[ )yӌ-KM iԳx6#dB_;t VlʪPhɎ`q$,}xO̰6`#YI2:?'k>PNj=)QalXh<)}QqkFN+p~eRZdKb#!cp|4[LH/P?c~Y`O˗P2#)ɶxr%oעAT?\ւ) _ .k\D2ҳ(܊=ޒlMgTҠs*\ ZP//et,I %f6o OO!L-5El~//tշJ]uque_ ~cqn?K\D5%Nj>şoj" % 󎝩  1jM~ ]\]bEpw/n@YP5N75pLrHK`<8 6-RzAI\d1i$n=s 2+REsXɼ9Ќ8A/-bYNjS <=J`0:N] rjeX n?!侽DU`d f5c6-_ ):ZCtŐ\&)% ^*[ט ^dMWeBA> >mZ_'-`&c?0S"P1s+KGTjZcM@ ()d"mo>71Hff?P& 5[rAϝl_/mɒ,\H@ˎkf+Z,D? jyZp:g-/7eށxGv;[&ՠ+NXI5I;카/RVH5 /epԛm)&E1mT-ahTT6}Bk# eyWگ(o:z G&(rzA}$m$+櫎.<)YKcQ spzB%qDYB}֬LeZ)j0,jb h(G M}eǥjT\?XGdcOA+OO^Fw-.m;̷Ch̘DgVl '͚-/8j:-+3*6 0@z! TTdk;]3݂)`11^t?|*/3=NIbӑܽW `y Vi]El<żfRY1$0,|H"VOp21y,1cjpu A|Dڔ4(&S*.8+@y e S*|d[GD C= 30˟o׶xj+n1uܤNm,\<9PH0d܂)ݭn;g>7Т"{ `:xWS'%W4yuDCu&[@+lϓD&~5>&Gs'=BUI짢( F ѿx0iC̐t@Ԥ, q3:*i3OY[ I(rxfKcM>Co5!Ĭ 6@3d RJ`dԹY-Zz_*#`۟կKìGwnzB2mHΚd''XLKmUք`AMJnۇ В}]a7.1W;"ObkQ->sC2\1];`K~G(H0>f.xt)2eEM:yAED'p),d1:o͘8w8El8?S/u9YZR,'mGcY׬)0*c2cLj~EY"S&)dQm&aX̀TuT+9X~pn7Ncz>W`~]UOTIt -ҫY_{Mk2vXu#yE.8]B4G-?QCnB L9PhctX5q:W.wSn7t [W+ҋᾶ-bs&ZN?"m]d8k4-G;5*ݳ-%:;݁38#UZvәD&L}wLTIЃw[w(AP:aS$}~1ǹH,+J`}-\ rN_ fz" N =WYD=55$WlaJe]KӋlf ƕĖi\ ǔ$Vg|| ByMr$dHvlfU0X9 qxܭiߗ]E>j@bT2!X~E~N@§x<+27 iB$GJ"7ݬ˪-/ M7^tNݚpW-ٌxM\f [6_j)GgԍzELԐ zw#rRǫڤڢxjv:Vd*bquaP EU}r`p= G+XAhߝzM_莁+FH8 `ݗ`]7wۜ7Ӈ)OQ7SvpyQVASq>#oC?S* H7~' 7LV{unmpf,U}Gh rǔ&giAJ{ "xVPx{ZV1[|5nZzS,G2(Iew?F4,T5+9G@"KnaHX\5څ$Wkgۘ >yn[XR2|qjnfj<%VSUIҤ|uK/΂Ni6L8"Vp'؉JQI1au2ʅJ< !B _mUͷe~WC+i &Q)Hms%rЗ .%)x77-}Y㨬ń[SWzSdG9xGGթaW@o#o@c#L0 UH{hvѲ9ER!Gv!`TY2v Z t:E3uSn!'"Eͣ%BQd2rlDg:C~Kt`#*;W,M0mʡKO#1Һw sbLn#4xzPa;kvG%_H,>0&Y !ohpH 0)rZPtKݼQntw:XO}>6Pbh ]'i6-sVǢgG27*,$FYt}믖yj;C.jtG:jm~%MeWMPJӤm@rUp{v^Vp>|K蜼F_:Ľ^J-wpD(]n G,zP+~ Iw)z3?#)>˅?=hݤ }'&:?y&iI1Npdt VAeNrh+$gބCeǚ}eR WL֮)h$t NsRIC( LA7^Z5 ^F @\TJl#ܼ A.HG(cu7ȧӜ(&86y#5>7]U^auÕ>ղ8\訧׊(埧9o4mC)8/]AKp;lfzwٚxwbČԲ:JYÐT~o 4nV ,I4T,{3pQq_1%! ſ~NwuA BBlΨǼY'_IaEP)DPXiA<L vⲰUfaɺ 嘸'6,R9/Rgvr8A_М-͒Yˣʴx^1a[S k4P]ƃf!C;;Ӕ dp^.|(e*zB-+A ˨:X:CPUi5%1 GPTd[F)7pH9IdzA/2,% KfL VD2uS+-:¦ol1w"Md Eeu.?P82D v; Hb",'23k7p/+ xA^Jtm,a5eDYJl_b_kԵ<ʠUD7z˜!4wV"\SY)o8mg3HظlYrz~}Y ';Wp[6_&|dY6zD |r*w, n+c+ /'NO`y 8y$"gɷH )Y#QW Ho^ǥp%V_:TB ` }^vh7Vhc|5T.i$3 AX8>Jn]vqHf@d`z KEҺ6cI3䦔c dET~PwҖX,^lR~wxSjkkQ 6OlZwZAI,6WYi&V320G~Qo$e>rK.B;FMJ!aLZ7euGJ0qD7-%ũVLyG$D2"CEt Z^!y\C"~Rt# Z^4q\݈q_; k-oTD$׳^ONQ*<"6yK>sG{aEI..Ij|5ff+2kqEr. /9Cf;o4ɈWRȃ'm/]qH)?remr v' }_O-z;2? S ]RgIp15$ND?P`ka:!dS7&"$)j`"Kd_պ}j xDw-*@n;ba>GUQK:Nn%lB$-uDj|^`RS%%/R4Uo;Z'3鸁2͘@Ob,z\DzYjZC&*:{ϔǦm FѤQ#|mm46~ Ǥ3b OzCgRo'c\w~5Ykeqُ?\ d0"a_=%>)"d6/LxvY`R$IR7Y$+0MUupF \By*scR鱃W0s >XT| TCAlQr@{~ t駪TH̊;^PPV}S?;*˿`9\7]_5OE=ZC(ei!YPTv Eh؜|hS!޵2AnnS]s](arV ;a.bV-N_K%Ҫ~:gm EۙރҜXz[uUCew6$O{l7Y4ޭ!rDK:"2>r9-] NdzqM&Ҿ 4]4kC^ը cf-ZeR× ĜG{OQL#6kCld@_ë`B cVAOG鉱wE-LicQwJ,6;ÓNnU1*taӯc*[P:С$ɷ_oK9G{zjJ=vr 7R(F߲'2#wxFm9=NqI!<_.*Wfx]T >oXȞal9J=iЖ_kps0raӎcm7=AkSl=J BVuk F4KPMZlϏR{lZAyi9g1 T7 e;r@#V K^::zVHC/,{JkF.9zM'wF!%H( T,셾Ncb s.s֜%/zF~|K3a1ev J@C} Ʀ/;آ& %u70?V!}]~Lt6*_ƽnU]S8@yo'0&k%+wW8Tlz X`"wL1vA t,gW"@V1LFpVBOl_yUS{ #c E| R,ߥ82XH/GR`A† Xm.- @[ٜOhB6Vk.D ,iz*e'Lݳ |!͌FVї ֻ@g/1vĨW'd5@d^τ鋭Y{TU'CVrl*ץʫj[r_ӎ Zu%F?2j',ueޮqVr mI5V"ą~)ۙ-8\2"D䨹[b>^![&%1L$淓gȦ|!d0D4 {?GNHXC<$F[d^n;^sB0wp^q^bK4x(&];&zNGk*7a-JGbc/&v,ȸnvHMjx_;;BldBvB=f֊*uV-nLz.R[[ T Rj$SQhTI(tg\-WR=PV'$2r`563J&!-CޜCg4 'w*0}lo25㕹Ss DQjP&|aeKXqR0ᡤPr`pd\p눮5Ϗ}mYQ/ M~\ ܏WJ)p)x> ؑ|n@ +wIa]Ӗ{Y[t~&Dfؿ mƮUט;~|jj 6)D`a jiGҀ }^C@L 晨pMQx|ŖX햱wPB"(-ܠp}j{BxTa߄نu?OOO9boo3s5l !]vɅmnFCs3y[+?(A}+ȅMe]2{t?L.=/|53@*y8yb4Pv/une~Oa^xNufDTcCKZbE Y `Idc1"N"Jͨ/jߐr;R^\tpX\D >֭n*OM3L`/cM dZ*s[UwY,exA|wϢccefa{_O֦{@(xffIn*h8A9P֘@9N_3/4X9 \|gZ]*'jAdEr~0X&M{-5:O 6^4ok~p[YuIgJ9~R'7lֲ! u{aS2\'R}k\Lty{{8w$b$׊_`MR<-JK#FrG%E~jrEzV#ye *⡸N>R/Y)y^q%dex94Na!TPT}(|zτ(.qn☐5 Z0} ,wD Dʫ"0pmq7 iظ Q@},]p>(OTʬxJCiLaN2TOmP%A ըpIIl֑%!gNYۀK 97b~m?~S#dM)NW. Y0ImZnb.*k4mN-x۳VVӍT ׯ>{n >/AC@Zf-A.sr4ip,ki05Bƌf5mGH0m/1ǶdA6f&. ".IȊV^YtܼK0CsW0(D 蒶Ǧ>u +5LͭnMٰoHqǛyXp!.mYjjPԛQ$r9GY:Na-r6Z6 R+CeY2Y).(KX-u}fK]r&t歑 ݞ+~i~K] m4(Ƽ\%jSN DaE= {m'S@l}+]Rw>K >7/c:zE]Y;M4dp+Nm@WzPLbI{º()TuruzsVX04:YUemқvc|~VN7?S@6#!`BG_ !7mkuiôWσnEݥ TfJ.S7mKli~UK|~ qqLB5FKܵ جx5lwFƈs&dZo3m@-*I_ڂg7(%\6m@SjRhZ(o 'ҥ f /_JGmBBꄶ)4[1w*w 機 evX/##6CuLߪ+uE+E?}^ BE T )B]Lwo66[񛖹ҼBr0RPGط}A'{ty9sjg!J1m3hZrVJޑQ_Sbx.2 u:2im]q -H>0SÒyviRZڕ%hp00)H}Ps(^AC}h'* |=cV?Hr*D$ywW4*-@J!Jɜ|+F^Q!+O3l%%{JxPi!^tPUvvjYXӊ힐ǠI]?ֽMJHZtD=uˡ. wQT",Bm ٩`+ڣe#b\w^d p&3٤ ް;6ףxCѦ}~3:cV]QtNwpOTA?;?>jM3ĉlO0M56/g%ȏsL_ay¬*ַ/X/[$ nMM[8T٧l4`CM$ ܼP.l}h-hQîUD#]6c$h_'UJlJ3Mr~\k[ؾTLb]6 &r#JV@LqX#q[C$cv95۳-G`Fjw/I{b Y$c'(})pv ꆏ˛_ey$. ؚwW1EbLUɛ])+r;FZ( {Ч-0O߬%UI'$F:{Ȋ,VlT1ϻՉ/b 9 v{j:oln]Mpykoz p Wc0ܟF\/>'Ut]/2li<4BOC`S+0[ „`Ү;8oʶ LNN1K:i1Œ|E1).[j>F`v"#آ7+{d%f}5::Mdz-هO1BcjF~J#f=J7,n?҂(@xWg83bYe}1A"Mlė.NSwUZzR^Tvϟm$W:U.wMĚ39Ay^2 e&nTEc&rk8A}Ł%ɤSUQݔD8Lge.:w(ɪuƬQ .\ KrҼfPƒޛ碂Z> ֞h!֏.07Tg~m>%aв~S% {[8~Q:pYH{A㹛Dzz}.7k Wb_2S0sK1؂WKk ׮ϙ8W6 WIˤuPGҡL'+8 K\TmiQ~596Z_8l͵IF["L>O+V$4 C&e5LХpt_wBJ7J`Z2/{XpRR, W#\Gn<1:bxGnxZ?05&s.W7_s3$O {}Ry ^fcπ9ܒt-C~í'cp.m| rX9N]gm]w;O?ڋ2[V)c~4rkbKtt!r3E:=ݫM}בAb/}syI N[؋T68刻B)%˴Zn(hx-Yδ}Tr>Ո g~q|K)Ψ}_|m?}4V&1maU"Kt ٧{מ c$J1DsU`UF :lqS3KM\k1)OewR~ϺD'Э#ڄۂG=%(g d lzР ز_. b;9 9DIֽ#Ptm$8qM+9\ںVv|-t"  >Bso|2zT$,UdK1o$S(I2v|Ķ;YHGYV4%P^J!@sgQ2c*uo9+i=.mWc~BSgRѧ9W%q /]ѵ)ߤT^G;?g^h'\ 'vqXoD3"ŏ75Xe|3ΏQ\OUboklnMᄙ☤-t/iʾ%UUbdr׀}`M.7! t-ԡZSa.Y!Z(dpXGo4I١_\.Cp1?E|y|++,MԱAŒCorv'[W;Ќ6eAbs4ڞE~< *4# pm?WE46a)9J:OE 1{vQ@ X~[>Yv ى^PRVNƞ΍ܧ:*  ٿ]h+޳HʡQo+<" ;ْ;ڵ0:`u?Dft_^ÑЄJ&u1 w60GカT쬀oI'dYӎ]ܣMe8|qAC]m;U=3&&hҚz0'Fc< mԷOꋑl׌%\ǹv^SR/xlg6G\·3x21lCn8r"FncLG25 ڪQ aXVL?G z& -n*飪>(U(/$.=XO{WnWRvɟθYEv5N!&I 2h[ L01 ^g,↍*JʩޝƾOf)H_~ѱ\(<\ܾnA4hD%@+ϛXL8̣ @^*}*Z0`Q }+jt 771T @1Zo%2TϖyJѥ7fO%*rBrޘ[9Ó=2ɫVn? 1{59v_dNSPE] 5{J̯M"b#otv^336voWl'8S`E?T o"] *twƫ%2"gBRh*A0U;œaL\CW4c`+i]yv_9ցb 4R_x钍/aE}mHJlut17鉒7(5~9~h5`f:  i.#XQ꣛B t!ᰅFXw5"_;ew*its* GQx΅N@ ޣu WB S-oL{ubE3yt*/1ҿa;ܐY@5s~KI }TP>0aDr /)OJU߲qPRJ{ 8ȾtvJvpC'>\ rėkj4B{uԒEFy:CiU 5j9FQԟϐ~6˚f0MJ2HUuCH=c!*a*PA!XZS^bGU\EGa0jM(8^,=C> 7cr)t@?*{Ÿ^q>^c (0.hU'GN=PjPLzZRъGG_/H` c\]Lz䩲2^>ۓ֬Vsi3`%# *ih{~-,cBVNw̮\Ha?r,|vT$/46ގpc\P?+UAb8FuߥgȹitG2&Ă3-ovOJ^CCNz'3r{^J6dA*(V߃lwO r~"-Θ^*ҏ霃ItɊKpUEjt VU~kAM*:o][N[9垖 ha9KCOu0RFVOG;o6B@Ih鬤C& ng.8|Dg$~V,11)Y{UVjjqВ\1Izo] ̉#˭PdתRVK:2Ezm{*K{obXKWRV9WI%zLY m~ZĜe%$\hmgt_44 )8$r:p  =e4M>ž(?45YI:9^*ʡ))$B ull뮓nl.f=z|sF8Ґ))jJhgJFtiCNGJgoUAq=^afzc54͋2m*AeQ.=#{Ӌ.q"x Yu2;֘0fK_ۉwtO=}ڞ2tr.k /kƓOPndE߆7N0rtrse{ݫEMYYR.EkK="irr3![|Ft@聻b}w]=ॅ^B[V)1\fVQPXŹԗnyD#,L6XeSk~oXS e','r>~FZjEf҇zO1rZB3#, 0hT ԕ,OOoh/qo)I˥uКy(܂p/7۳@kIXoSZXxQ΄Z.Nd)[:"DYrLiLiѐbJԄG8̪8oܳ%+:ΰ.[5`ge  n>U+?iN#熖h dT!|A_iWD;{qoa!?'ߛ MhcsdAvcKW1 h+ԔPj̍"[8ׇ!>b n;Iz!^>[4J4N19I6 S`YKTV65HwBe,`C[u ]aO}qP3uE֊PbH6`קA~5 &v=(oS(RWu2Q@[V©0z;TZi!"m`cH{xg@6NqSt mv87b+|+Ky?Xi%DxÓN>ga`0DLumHEr+MȘsZTScxR# %^SO? "Գ&&TXLpl! OeӡMBkE,o?Z8`/:}Ti1;i9Jl %3b8cﮑrFJ-?_$a2Gýp=]taUP1qRuǫY%m-r},%Se9rir?LU=A_$e[gѺB$?Қ3"fZ4}Y5iUD'Tg-R#@4ж swbyg>-}S}1xgiu)^G #*%`‹Hx~NroPVguAl^]ЪsH+I>Kk 5m^Y'5@m3*q.< 2Vy;lmZ19( N='FR'aJHL^F?H?t!gea:wGi=O6R{9o["Nߙ?g+WU A &gv5 wDs$5 ֩vVwGCӴ4R厲7Ύ/K$d:>o!e!rx$ku:T@\ڧ3(XqMyı(Ly`>]_pgHֿuyRD[+PTm>g! nz\9gI)W%}N/d7$Yٔek.F!es@{˅wɶJ! jS2غjS%Bk,F3==C:tS~jQȠ”]N,H'٣{ҕTş:ernQN׽8|./AAG -fBK Yzu9/)xVf %/cفWc"O.JґӼ%{ѹN"< / 5ҿ@$~_l; L MK}ytLIA"NkTrW"y$~6Ą*|vT'luŨ0Q=c/aBǡDw6gj3=nFLB{LnFUP~YW6m[\os"D̤|v]v^^9rg:jD.E*:CFO/ REkzKn:FZm( xd7jya$wSy.뀞'C@7;~&,ҫj"s[[W0ʹEEI>F S9/e%MtF*ȰџBƁ1.' =uЎN!iu߶*~W5cC;vw2(=ϵ]ڏ݅䳥 o p$Euzġu1j|SPQx71J936Y0ҁy넴w6ѳ Zv۸*&`Z YjR@FD$KĔy,Ƶ-ʷHڰR;r_* Yǂ F7J4-sR,9\\=&]K4x3IqZ JIf'B%H9fcFȟ%T䚘yu^@ /r 6iBҝP*]j`𳳈FӬUA7Ci6u9G^W 7ަ]+s_l}"E9|D%ndSzRr,ud;𦒏B$DH9-w y|z"PV-'AW>-.ZI6"}I0'@&ÜǤ;dØZRKr1ؽM*P\#u1]`Bhaa䙁9:0N)}H$H4hDԍ^Qdumd"ך{>gIž C!67@v>!2qcir]# Y`ePCgEEbU㜠<ȹh;Esu:= P[S s ꫂE<"QΨ˷`>RXa6O3r˨ |P,䀏%"ƟsM;ZڵIcξpHnDuxAי5 Lt( >-|;pIRQuqڧ %X3J~&?ڝi&Ø c)Kz7tjB,jۂo ;%Fs7:wZڙrɵ]J{ w%8J@ >d/wAFF!GZx|yӎد.8Yj[>>Eg&0Ѥ$GcPpj,׉7Fy?QnIp#O\0vT@T;8PQ@ALj+-ɞ̅ / ^@?ނpA5 .3ɔ Q Y;B=;x"DR˘@6LdST&UeY> `A ԦJ+?G2%%>'Ncv]PoSz̷krMl94znW%Yg&\KW.:r|DWxtjSWt3mYu4<7hT/Cy"XoՓY=ճ/xևT8}fG6f#a u}!1Uua<}`sq- m댷>iACfo5Aٞ8 lh$z&@Av>nڒrn<Ji?P%gno9>E *(AT?ak07Y8^_fH8\z,iCE|Qw榔̋0T+ar }O3 #.G'#Q^K =iih0F)SU|-_R_L na2#n+~H#o=]'qm4">>Ҏ.k 4)·Y ?M9F](bo滻( Av1[3ʹN,cqQ?~\q7:f6[㔒Y}90#U_pq>eðC;6]2Wo804j^Tjݿf_۹u H>ݣJ+7cu`ɽ;kkz((2:yWwLZ7OB<<~sol 2Ock**y#3f5s>v rq"6#rݪU@ ~eDl Aۍ## Pl-*fv +? |9͐2jio# W4ɱrh=o*rS* ƶ@ҷ`) Yԉ# `szf-mQDS9y(J )#d.%d–\gX3.!OS@bFC>lbS?_į"3ndÊvD8^]NMg+ yI=V+Z /BQMJ ɛؤd?<;YNn P*; 6r[C@MT̖z|_%xIKoN[,һwrmZVw$̍A0MU.kZ`Z*Me3+?^KNѕ@-,yhё'c[`*L 4.k ]\YiMHF8(Pr>VE5 %+o(')AcF<bXOEq ` ގIp12c^jCY #Ds$kqʍT=l?§mB3M[=P&@(ߒ}тSX:I~0*^ULg' %.υ<snq8VFh:@=d׎U8i^,d1۰;-"WLaZ5cP@='x &mR{ xgze`ȝ]זtPiQks,S'# .<3ύ1{{`0G/F\SbZLǜ PkJ2ܹn\p:Sa8.$ S@2xSre'њhz22 @`fR7W0).IIJpZ>iU$YQ; F0VeE[x $dP |K2C\6>&ѥ-C>Ɵc f筚P eg0֭n/HZϤ=,L݉Pm`Lۗ$Mk "FcūlVwҿ:)2L6 ȨsnD% /"%-eoI ~}NM6Q[PpװJ&}]g6wLnӑh~{,,Q69Wž |?k"f.bҭ{FB)>J'^h-Mޘ$_Tn!m2a(SZq _qՏ DNV72njr9Bؽk3?CՕ,w?7EG%Fv!v9"{N}T(VDek&51.dWKA=XrVC~%}I/c7XLw \DQF5,=BK,~^V`o$PY"Ld!SMXc&.I1]ByPRՁrB<-oL|2mU~E b:s^.T!%"jEl@؞E32pU/~Z,gzivMudDTd+[Y8V OLʴ_7%7BQ`eG8hݲFCГ&y%ADT$,8mTL_5{MoF"׿!K[d XOSrA%}(ZxCsOQNkLx%̽u6pRE"] 06픸aHö//~"m'UqnJDЀw&y_DbHmWb5S:fh`t$pD`^淖a5oۨ{+ V!|p+93VTJ@(xȽI -5ŧ=J L^bY*Jb}k#dO7]c&\ YG!eSƚUaPUB%;oNN0*pU(ߌxa0Pv+=E`VF!{8n5Euhq)k^XzI]ٴƿ15,J3>çl- .\9 נI+A*s DOCYO#Dڶ8oS.ʢF'5%Zy|q[j^ԕ~`A΁S"UG[㆓,~]ae+oe@w1ncKo [S+_m("H,E7h M,&KTfT+e(( V}1[~ l):r mWvYd(i'ݑ+xݟ`@9r@FZldc~b.͗nzGJEL6i'|e:j]j`cVoiՍ:9%QB:IHmR[1rv=Op50X~ =Jjq4j__AiEM6G:?IqR}p ]$( Y5d9>ɝdf"-9Ϥd$7'JK|;_< G2um`֬ݰz\wxBjVM+J^#i`򬺘'-g ߱ުM>>.&/X{=uz8зxɏ3yEP |ehZql8q|q? vyNִ Fiy"5jՅB߷%ͷpˏ@H19ISn 34o)Y|&Lݔ;&xzk`⽏a^Z:JG_-!Pط,sOGUL%T񤶲IEHS3}N_`.>`nLǩ/!UhCԈw8sWyp-`hۢl)tn2RZoC ZĻ[ЀY.pX(X㼺-SSG?lDv7^jA-rAdd.oZou`A6%%(iБjұ%gx9k& MC%bD$X*{P?PE],ۮio0;_I J"XCon%IErQ/̳Mѱ;W\Ku, N0Sn JXS?h_&Ȁ'w@j VO+CoW79Shtܲ?l+P/"uR^,DJsv1y7~cDu<1)3K= vG pƌFc$%J-cU,lj3' fO7?&)t 6IkmxZ]M*![S(Vw,$uGTmޅS*ij@ҟG}VK9Xj+ H'`RDe6>JMpP@%0)oSs#ob}Ђ-eUS r1BhAz=^y&2cʛ|$]Z>ӧ\َ#I׶N\-#MrecWJ8UT~nKcTtSY:HԠn:_*ЙFxO]ٛ=̣/^J 6rrN {), pO6az>e DX˟1TA\xkާ_ɞTɿg:-ZL'2T_:CVw14F"s\|F`g m+6qL[!팈&jz6dzamaKÍ\& :-A +ι#e|;A(1FtBJϪdг7ił"cpOm )HP6,hE3 t%y;D&K "4K;kbpEFCm_u{̧@]δ$`UpT;M+5b/yF i'V+ah^# o:J (5+P񹞼Uq7Q|_솩W_F3_fхm-(G wb~Bh+R];-q8Uy;Z mpf<DgБVR(Iszq0X9O*e@N9iB4e>`z/1lqc>7Fc.o):'cF{J01of!Hg/JD+ /3qhNXs1F|1x҇ʳMdF9eR*9)< XXB Zŝ"a%} {%t)!6Q3-k]hj<w*e|!vl^9ؚMr)TN"a){}xĞsϕw:9iуU". 6IY@xN;1N J5G [_R)q۳|w&)$|~Y7s#¦)YY3 ή-;{0H8E`A2/A+vqS~jD XVsLֲ+jm$)uF1>OCQ쉠 }M-dJM$VE#2rr ƥ&i͗ ˕2(CI=\ $BVC.pOV> ,>WvC,;L#c+V194nҭrtwT߼ەgw:q jK+E/(4+"t?%zLt I3L iItD! Bt%RPd=lH앇p0L!bU_T 1j2V=}^jvBT/H!N%xy4 dδ(hCAףdbmucZ#"PGYPdF7'J7JyAq[=#F=%]k02V846 Z\E*x(0Zf,@^V-8.34rA.懗DRuI{Wg茍ב~Ť׿1sfO DHRj'#n@-VxkxI.ePdVҲsmA.jU c}꜏$#X5A; Oy٤E ?J#G20S4\,KmHh;֠.q A}W@EJa%Bid\y!G_GT YHmӓP2Z  Z5τgd?쓒$-V8[^pwӇŇ#W>zE,XA+4vp83wlbXp,ZM2[ sm܅dt^kABv!Q&;'pK0x5x󘓡B22O$$cKē/dfv(|c;$H!9D hT%>KB^sȂNnIs+yIZ2ж!2P- [6pc}ȣt>i줨>;ydzOz=M1J5Y[hr !b gHVgS>շNsGQݣK\ ?~-hԶ !3R 0$&O鐚G0Zk[B~Iov| ݩ#!IGIJgP'b K@#CAGQ~T/PWc"Ne0zM;۾,]ūs .ܭsƛ`OK-H'J蹛u H¿ êF6ݧhESUZ'?j/G{_5\ʲ, bDk.\:lV.ק̳:OZ&,R o<F˧8M2h-:n bg ?MէEVG/7mOQSy4[I uTbhak.),)G"!y$jOzҏ%nNy헎ݽ.)3N7vy>4G/_Id(4^`moE@_"2ߘ*Yuk4˭d)6o _r:Vs.y9Z^|}ɰ8 ]0P:5V@0nX-h+BB&pjΌ%SݢAV/x L7D)ǂO&cja=_{d {xBLf% ^B4HFH,Rpe6&ۚ,aH/Ls\Q9}V=ąbm yrtuA߹٩Qִ=7tU +91R&;>֠_}lg.g "t"hv_o< !#.%W{τM ]^T(ziШ1Q)7 vGyaQP>Ӎu -$E]WXZ:hjl`K&yo֥dR.P^:3^a(QH%>i38U G7zQ!0D39 @{ V!~J` {(dN4ܩEW@$!?Cfgh8mU+aJReܷ/T_sy .iDs4O_ih3h'sK0p-P9OI39Ao{}D:X%lJa!.F~MY{hh>Rt ]vܾF <$mCa*u(SЬ'2+)QaR>feCZ piEss|A)Ȍ搏Znf%afY\.D^9i$#h+!͔MwYr~̑򅕺nXbJW(9!U$w,vm>3wVzekO__ Jǵv$xFP-{Q,5DbdC,ŶPOf1=N %aRw^t4[ %w|%fƯ94~7u{鱩Pxj{H%^s#*ByoSof1msa LZn2IEZoSFo{@J{s*4)S»[$Lheڞ4I&k,?a;OX|J5zS^9N6AL_@'8O*&*;*Q[g}AHɭs%6DI@tc mzmCzBQܫhzy,-0õU"2lioNDK>.{o- հCpҗ+d:ԺڥNJw\E,P; asddt-_j'azT~C49a4=80b9> U/xk8)gqn:_qt}d#K0_f6pͣ@NVk'$<ڋq1 ܝWP^f2t|_-E li!:C3qqi8&꟧8E,ʟfd4.nL5ڥdYBeJ~ÄϏm*Q$#Ww UKFdnB%]׻2)Jd(IO׈m෗zBcG^_ #$g=Yao:)-eֹYzyJ"tוzِ␑p'{hYYWhw-Eaw2 eY|}J㛠!PeȪ1t;:4INyT9-}1o˰LhoOg{ӱtJ.E'~b]lU[p&*&|(DSillϵ'|*a773 oA8 ?Ev2Dŭ7Z0aXBTƵX*_@rg]!<.hSvy7nDPgq"SxdHP$^G}5] X}Yt}}6^ ^[J?Jhеtkby~ |@¢zjRĄ, Fo5-ykUA~ ^ JW6޲)qxHhJ"릩R#B' ;jQBƝ'/ȺQQK*[ щ%,URЌwU}jbAor?,5֎ue#Obj`q1Qz`NΘ`+[ZAovy*2U18(o-Ȱ܏AcH b]3@*FŇlq;vbFaJVю=@} ݵ|% ZKMoa-#koԌh֟w NS|-x؃' P YΌHM"*uBF=D#Z;\ CIXmA`~QG' v- zpeL]ē 7qfۮR fك$pIG( 4)0U׋p%tڵ.,}?4I}?UW%2ulOѥ)+{LNG=sMޖkk}D' * d1ñtK@%';TӽN+@bS#Iħ'N9fw4+|`F#gөOm>,U +I`:|؏/ .m!IpVP0?|(.aUigs{SPzъWp-I35GA=kv<;!좨V %Sx!y&af_QAV gBGO RUD?1V!4rKILt =Xe^wqW-K: ]jzIGlQݢsOg1,r7]@Jm>?rz[lUP0sAjKW0fOLWئa*8GAй8ܚŝ!yB `֐pW [LǎNnb(3*u Yڒ=I*IW E*θ{]mDT ~5w#yJDʀqӐo}TA7g }E۝B_+rkb*;ӮL\$-Mʸ4fw4 NRa=O0D VlڷSTg1m. b~i|0J@z vc>=6Kh7yQƒZ0XU,?Xj\ƴPxC NT#_K<B94C^| ߝ<k 3UZ_FjvԺZ:4>7=!R M|[S}8B7e" nDs3TH؟h2 Z*>C(I[V0b9j鹸,MxXaT. m*TY~ $ABŢ6C"97z|$E1>Ut_U57O^vn?Oc ^lv#Gu8D-~)_a1Xr`sѧR m~&x?4P:;un) ?RR9@}UBu8Ċ3ڇ[T t"]=gmC8 ·I#;MFⰀgw79Q~:_F/b8iiқ큤|M& Ќg*^X^L {iEڌʨ1o}n؄ޡ+oAe|r̶Ғ] & @L&Xz7CA;"C:RT Z7CL2!ˑ*G3f5^FN>&)c20Ӳ Ngx+I4ԹR?hyGfD bV3 GuG݈.CaIcX8i=BzPߓjx?sJn3U3L*PrT|B1PӫS3ge2f?DD(kKcFƻx}D=w-y) ݶ|r >MU-Iɟ__1t.dx-rғ5 Zmgc/%1 sΝOK4lV/cMUyFP 󣒔K7opv9 b?ס@͑L'>P:l#56A 3Qhʉ .31ǂ$*NY>۾~\WFgYS!loߵD igr].gz,[1d=C/ˆQ1}W5odcpwVr}çk## |Ψ'?^чY்k>TJ*l =4Ќt 1"x4wno,$<buI$Mޗhe.{~S[Vp2e,MtsŷQKl rz]M/!l*$NAB9( (b ѷugka HAglj?INX+ʛ! =mSn[Iki(^LJꖴ|a0TƮa@GtMNGSqp*6q\!iؽlшɀ+h/O5ejP|u% ,n ԵmY$(DPg)>Xd[Aű. .FlrCݑ?EpVWБXNTG2Ewg r=Lsss Cv$8 y)d*R(2qS;t mCx^w_'O0߃<25p7 8@ 5Q޲`_V F,=[_zg )<M(5fRMVy3b1Ln&fA "O&u0iZi`ي ]Cʕq[S$z(NP/OD.Уq 8LmUZ^;Tzǚ- _ϩd z[Θ>IO^ F<ԟ زmHpO;J$$J xaHSc9$A/5ǣ( ՟5DOVD2-GYeݿ:3OQNkXطfW37'& ?te5tq @nrֲ2Co|+AK` g.^._$ ;,_LbŎrO|'oi֓|p->O{FI_nUIC\N9zvNhvC!Lð~DcascQO!k:ѝZTi8If Y~HNŔIh`t z"tCg}2]sjuуTLl>OWtWϰDIыm.7t:3G*8/Uk$=Ela7<30Նv(I9x~O`t(>l;≹ր-JmjF]Aa,Z2Y-v[^\> !*".2jؖҀ1!$ɻC1v ifuBy6w ȄF5HJXN_s lU/Dĭ$BaML -T[NXwf~-RC1e^CX׽­@ %=qR 9EQ"?C`I=Z2J$ت} KVZT?;58iȡw.Dѹg38H0K.px O T TXTozu1gLӉd&ОEYnV[L8wO}1͡<{>2kKЕ2\}zx,) ?Ĭ[8^ⷵz^b3$%OW>Ӓ.t醷hY|wymUdZo1@ [6o1X4sh!My߹6e%u^5P#yypf]4Y^|ܷK48SLi6&:0UJuEt! +&: R9h\8؞`|Q9Yk`86\qTyv,Gx׭Ahsp?_fTffZïtvtVϣݼM4upS>k>@CSNAoY1erG0dF;p5 uiDbtܻG<:mǕuSQʫ/q1LyJī韔14g6#CE8:uZPXIR۞,)}0Q  pyο2RW`h7j3@R/SSJ.E3?#Jep@*J]ЕʳϛWv u?\ݵjn?/]s٢7*la)/ ?fd WZ9yI艮z3{ZMuΌweJ 72x]\sBp.-KS}ͱ̕SB%w5?8 EKiA OQC?JDL:DRA 1j׼ߵ< AeJ8_^Äkܨ7(@7M zhf3E3YaJɺ0 3@vLOZlp`S-{)>`rvlC%>َUٞBl^ښ֡wy"6)fŒžw\&N+7|^lOK1-U(1)7Vvhn/ nOrwiisP [2GR>,>|#36`*z(ׁ|we0-MTfr34>HH}FA{'ƥ^X RΕuB_X*_A9ϦbO|oE#/Qxj>>2 vʻL +l$J}!]`vRKE(D$pKg`fp0*N`Dp[d+b0Ff@ #ܧ-&]J99<_*5Db2A5;}AABPw\yUHw6;p8r"}~3zD ׵JIZ; L pBVz/슦fnsTwV + +v.ۑR;^\b (S*%)Mפֿ:0oKL7Ucr0{!c%o­}Ru̢ uư-*6Ԟ51,c `bCĎA((go .LN-G#S]l ; O0hg^`s7r3ۥ:Э9BOs$D]_PЌe9LGZ> .wͰWC1j6M pW㟲) ӘxGD8bMwÅp#>.$A^T_\tNMVﭴr@#i{xޯ/6G@h۶w=%7?X(B9 _/x^Rp&qj (la3ct+8P4e几1>3>ᅤ?pm6WfZ5:P<;-b) #Y艄.H6i.ePo/DGh#D8H&=)o -$+|b'K_ 5@ÉKc@d^j|a+UIf?;e"+|h % TzN7|װ3-zi a7A>Kb 9ŗ/HO2I1)z[Wls&_ww:G9kAzT @_3CmTp(`A#LXD^k+M-u"Ch<%QRZLr:*-ao1y3~uW4 'm?՚S $/>=&gnMDǮLcǖuo1}"K\=7Bp)B+ݗTJӮδU.7 3YH˯TH ctK9e=&d =w#W{[ 0*02G-.򮱦c&d?{!c)z,Jd#x( N0zF,vL4pd_"&D,rHV-0RnB_V4:1! #̶Ǎ{0<e=]u{6uUM^4l pI6W 5Ex2FmMjiX_NžFiK*4 r-h7pC yʺqbyEbcJMDDTPdHEdGqvW"MRotq<:F@Kω]'z.a}ײIsXi@m ö b3 ڵ9XSߞE){_fN;pqԢ&GF~6?=+RaoGN~vP zqȒڻ tK &ժj޳@$EDh+L;<<F .̚kcƍS=}{rǸ&aY [;ޖ+w0 Ґ̠wu3t6%ʪhODShn85l_9P^/lNBgoTRM K%띐֠Bw0#)^YL;Ăh$=^Ufyٮ^\e\ dFqo22\k5O'SwhȪR^% E yNͼډdNۘ>X J-Ҷsd\=\ܹwa7r88%:hSgQ.HTϥL6PJ $Ϳab5\?9щ"{pȠvp\z {m㹛Րk="oi(iU ҖP{X5DVlVw yd83B[&^: LQп<,?1T}J^!FR{,6ۃ`` {Qwp1\CTup k#51ƓN!ދrjfq EeW>QYFіr(b?2 ,=09Iw;44/ No]]^ fc9}~ ڝ r\5DV)Atڑ.T,2DrfH%W. V>p(t~Mzi{HdP)UuIV e Tb0G~淪\+ .K9Ӥżfa%XkA\l%|f|ٞtN 3*}쫸W-RV .pe2{.'88,㿜-T/a{l(\RRAl)W&H[C/U<{ƧpZ4deddEu$Ҧw6]ᓞb#*Dp&Yv08ˁX$HIƭ7k<D%p0Qer𮪛CH&;̿pTd.h?^wyn*<3[Y`dWNrjqIap7ہ-(2 E-Iٷ3N))Bu?eEw|c'UA= [/|S;u{&5p/1o0!uQV3CvRKd-90>xAW1 2L3%RAtqߢZ1 O)gBHL䯗w q%;hQPC9mMzo'}^6綘\Z{7f6K]hDCΥo3[zdb: ,&Z\nhۑ;<]&Z0,&D>SlEQgl%c?GE3\lg͑m[(~!i-r4g>LʥJU8/<\)C$U|W6δW:<=b!uK ETi\i酄L޳_c5Bg4k dRݨ\asD =4V2qCjuPjCJWTm[ J͑] ;d! ~E_0F5gFv՝kըn#`_Q!NG+}$ٓ[ 4V3biLL>cΓw8yD| gZ|joKBP{'wP0#9@yǰA\'Y4!SH菣]!$Eë́"AYP5K)^;WsWS@p!~$*Z DBMlZo)sI_// p|:e@\ޗb5ޘ4?陜='zk2+[xȞ:&n5 =!0EAzČg3&A7@n*.T·Zd6 =e bٚ<\QTRD^RYP#E/37`2 sYF(,'~ Uhսy|G< j$ڠ)Na9M$vXh~Ώ x,^3>52v(4E3MT\k %8]h\b m{# \!АH?`%չ+jhŞ!vќ@4<&g&8GW8#Vf ,,5AFO;NUh BRJ$/jD)K_LgMa.:uG{̿*/#hAfOn69a(C,+`I'P-Gu<K*BX z'{لϧ{z۬TM&Yw r./p=+2ĹR˛ݭm2!G2(JQa\) ,<8st(&xfٗo|Jb5j5w*/s՜haQN̕shc^8=yN z*lw!}=i9%Oϸ_ʨpЛ$lCμC9փ?@$P]*EVgjޚ^n夰l *J|8g^ɚm48`79l//Ҳi@3yF{svjY}QHJ#XlK­C}k'۷uW1Gb~Ŧ fǘ3H-J/j/#~0u* Tcnҥ- sIpFd?`4S@)Tt3+dVN5ngC&~fZn\t>: W܄ *{o4#ulnkKf&?uR  ga;؊%F\l"dPx]x_SBX툳hy"u%[L4S[WU|Zc" Ұ;gm49΋ͤ0D$ߠëhGYl{ 1OܝQA:h1>F}52 ;:Nw39 9vs 㐙;{mB6Xcj#'zEtԝ1;AtSo,U1ӛD!k]Yg$(]c|(14Y8Eܾ0H&;0 ]?Z0ܲ}J_:H(Q:j6!êmPi$n[UUrN5X(K|)\pݸ!=~+3u\.w,3],M6ytWnh7h7|n$L0-37wKH-ؚŪt VUHzw ]|TbJؤkfRqUU[ v3 F|T$PmB6븨J~.f'nFʦ 5HZZ0ղwuQCև= 2 gރ_ 'gYr"9$,`b~y-R 7_,if]u εފ"' .Vgs#w)_fFhKUtLgU?! {`=G|3yL)'tuc!5)he_bvҼf׀6\N37|B# FaR|:'cig#Id+%UE䏚lK78ep &&7Ŕ8YVVV~/YM}@G/c`l-u7YxǸ3I!%ҝY ( jT_ؠǛlOxn)v4*겆fJPp R_qjװE}YwlӨg_S\+Ɇm$۶8LJ>!XZ|C ED)&=yg$;Dj1 UeղH 0U48 4c@D~ XȷGa4ޙ]䞭>{4,7 :PQ Sƒ!y=.X"gOn "Z*(Vݶ\jR/ǾFQ%fsܟf%#Em c-n(XҶU W\LJ➝s1Xa<^Ƨüfݘ Qضbo=IOul媯Pu*N0H쉎dghٖzG˄)-a_vqQC &zA_ݻY/)9Gs;۪z4</7?oG ڪN%kl] -JCoXc!/Ywva\^b$oUD7%W׷E-Д1³L F/BsD+A^w< -C3-7҃pAGY\7]A컝k r$}JԺl>XTVyQeiy~clks|lxu Jom3Yv 뫔3` 8)q4QSp(M51\HmҗqdbxKU@3ƟimMNJgyMrZ6 -=.9:L OH%;: nm?Dܥ1i MvV1Ұn ,x柮s&kV%7Ѡ^Gv%z#,)ĉUt&2|E#Aw^)xeA8{O#c?ƶ;P<)LPxhqZ!  mA-\}q,Ϳ[RXp&nGKwfA?kO/;-B76D3 ,:!Bׄ[P(\e\P'y"S*M8ie b  Gb|SUI4k.t\ίmpdnN+@(~O ]ip#p:(*HDKJͥ| sK^̓9rzmKT;G֕L# JFu@A yQP"^Ԓp;%a{6rq)l[{P 4xa7 Wd+E!ʐ2u(ٝsc Z."fkVo[WWjBƕ?JATR!gua칺S~>ilܝVf5@4pT4(F5|ל~]jz /(3 ZT{iۋ>pLgmLSBAb6L͵@,)MLjLWغyך&9e4i(´"ÚK?rGCTOBu:ʮy;|a) ?(?dT5h0xO~qz}b[^3c#]imjj*ScDpABQӡS:9!6 fyhQU+9 Jϵ \?DMA63tȸڍ>B;|?6yX|"8[;"Mo k~k?8-Z%b|HwVgr ,S:{8Q'cwPGd|[v5JױFIJ2HΕD)`@Ȃ,Or]f[Oxf[U}mUq+!`o ֐P^ ǎZAaQ׫H؍f\IƐ ˞E9~)#mEaFZ'SD7E kTѺ$WD}i-5JWTxL6h5ou] ٺJ|jE}}Z)5B.ܭpةBp<\ȅLFPK>E>|) V"ta2 >/%XqeݎZj_uI>8DlQ:k:Xg~qܔj7O :p;Vw9EUqϋdpv9 dlk >k7e*53?Fd 㘉A$R#Lo+?(.KrըS?cX AV܁$t6 JuV;Mdd홗  ٣czK+eίQ#y՛LRz>0*ѻz]'{Ԕ6,@yZyŗףi.҉>>]BOu.JB}րīA`|xGgI>P4"Đô=UKL5u&?2ŖK@eiGڦ0y\_*MaW}6]Ɖ(yZ髛<z%F4CFMŒ /@1r>ߣZC~L3-5wl+ +MnNR -9ORM;%u8Sl]5t&qWhh޶J/ i"eub/  Y|H8|vTy:e,yd'r27qcr3 ?`AU@>jW|t%|űbל߅l\=k7Do|XA,,(T=EG:%b 8>CPP`+\ﵐ<&̚Ѷ3*0A͏6B1(5\Np'̂!h/ݪ%f v( rw~-`B9 r J ^qdRO{{BWNB}U}^}/ RV\!0#5Tا3=T-#c-K11G|D?3 >-ŷ^PVނlr.JdV*ZᲖ<6&JD}q"rf(n:!\ 鈒}6g.xSͻOxx'?M88 aZ6 I"X. Aeݡ4],I[vB>.+a@Iu1 S"ؐ! /uHDBbґQ)C|  NO{]&:`m< c4Ql7-ʄ9F3hx\z -ۉ6 C@C,)ib[=AW*XlF34U*9ޤuw qiqAc=eۊ߰J]Ođ2Z*w4{(۪J!:)=M75?VfTlO+*f2pW?'!&wIiE>k_yCw "DAḰ2cz Hn/\EIb5@qR">¶r3: >p B|= [4y9N8Bc '70t#VsX_5yHLjЩ˄~,o ho295rӥ}F[98EGpn%VPJİ74PtVjBϮJ>!ۂ:&g R#-wB"8huǑD36u<[kZ/A81)6vl,qHOg7Ar`X#;b01 PG',Gy_p!w()-!ՋzZ58SD+.Z gub^Pt%QjmTFNUZ~M|ɬUUXi|/o\-g8*s*/,!$쮮{JLL> G< J̵4s)44PF7f;;MNs5 x9)B2a*Zۢމ*fEo)g={bHMzKz,,W/!dIxJVotejhMCc}N<.q'} lzjz\avsxzeFIZkbws|nA!3Jn3S9##y 9xz{AcQfG@yw L.lyj8aGt>&NFŷnj:[n_LKrFNW( 0x=!4笁T*ck 5zIC{ %G% %@MG-J| HLY![0P;xt(%"rV'Ӟba'hn{ΣjJ#set@~-M4dz~fMdK'?k+"_ r| 0WF>'w2͗8ME&e+ak+`_̔}*cD[7ߐr4yT-6^`쩦w9vbM,+>_MY0P$Zeɸ~pI`Ț6Ja<]dHeV[]3hHs]n $U8 ukLsy#RPJIsM_5pz^uwxX餁D=>J}-t,?\vZa)2CziY(%W51u`9"nZ|^ލ 7ex(ysdWkv53 m+a9 m}R5 >9Ϝדyof)?ɠvEVwfq)p`E@T<`K0r mI3HE@3GYd@uN?'k6*1&s@2ĭY )#\Jn%*ş7G'y[`w4 îzlO-rv%^scYSl?+ vG$qG>yY'5:&6'$샵!K/]rlc$A#f+oFP<֛=cNbFqa!+&Ph7i11Q(⧉蹑"^"Z5K_^kbbOg,Ӌd.vCl~8P* L޳:}&`+kK2_mb/g+JȜċ>du&NtV~':r;I#!GP4r= ѕVw@ ǵLpkhͼm4E}g}5t̤ekN]A_~K]#:2LC_vC\w)4QrS j)f&E=G]{)zfПf) n1m:6@?l u=3_ixx2ys6ZEHZ*{r);zi՛67WԚ_nSi/%qM{\$JffmX[l;RyBMz4w(){rL[ic+p)5=بbDm)dt)B“aXOagA@瑖C%*;*N23ӥturjx!GmC&L}U|4,ζcQ=o u^!v.LȞ+W9V /q/ 칞 m/eP}g977.Yuj@ܚ Q OUGnK.i\E 9PBDodՄj~'@bHNP5!M< N>A.6n_YLeVΪj/ ڊұT <):wȆ.38ڜxkՉWfyTep UN1J+[ [I 0;⏰?xVƫeL@`6 X aqzH{t~ڧ?0*?&n-;Eͱחآew}U20B,!"y ؇/ZlF:~ RRR^?rK't?O^fkeAb0M iED. eOZ]`<:me)\WH2f6q0 ]$$9e'SѰXov'(`4--PAgnK =[UC50)ۯ\Ϫ.MSa 0aS,ҦV/'>9qrJ=SzCFT5v-IO!d@.bPa+FE*BXkgh4f_SlԶCeϔ,{hFcoESԇ'v zyF8ϩ4SMD*ӞRP8vl?yB^N+[+8v.w:fkM=89G6w(ewSJ7ne"TzL3>7L T1-/g_vc}/P. #N޳2}#Pk1l 6ks=2S(F9P9#渔@"S^D7<71(bk6W ]zZ@t%.\_N+ -}Գc.Of{iAf%F{ uS1&>3< )FJ7O ? LIR3I^H]'!lYLGԝ}`/s)埄nD|)M~~^NP:2Mu=qS"}Ėڷ]LU`n(}ϖ.Ϝb4Rl5BW_[nS JO~Ժ>kjt_Tq E )5Ka3҆eB4؈s%uiE@W"h3g4 }"[de O&LOkve>.SNj›_1/nU7Xt捘!B+mcnU;Gla]6|"C04RчFN%/YCy"sBg!jemp_|wU‰}YV4QʇUI,kڞإlЖ<>8FZV,$./E׮tG`6Vd=u oQ UhAmgKSzo3Y8fCA[(ok@_9G:xH͕;Dy85o>b*]IYY&Cc<ϛX z Э5M`>8J}oƳFkTƒFWqf_8g!s^F<5k)_vN,:$G."HnB leS`%K95pChT"7^sRXנeTe쌞h.oښGdKm6߆KЅI*Nn+'{>ֺ[2&y[-ɬ1yM)<\qJGh}fsF;}+H޼F:`ճW, VT-'y5r1K9V< g!x?'IkMN_}i-ްq~I4A!܌G.]gpiwlµd|=4y/ZCo»VHD 8* tNH}wD]saf?fJq75:,W_;ypѪN'we¶&3ԪCCP O4}8#RSX4oFű Te&jH s$xJhLW5l/S}|4˓{ԟe6CRm-{fDPpt_7.zq%XJYװNBu\ >[W}b( Dt^^8(;y=_{A|tf}?'.`}"4&x4'rM$t \"{܄RfQ ȨwJɎcft0߼-dEhZu5ᦛA}{>6q> [v-_zT X8mzH~g08}Nz0zt'.^]eW},+ FZ g*X#1 ;}|Cu.0QV0;+BWTiJ_+e45~KSHb9َ0hZ{ j3LESF Z^|̏JX5hVw{w<|1Xڧ_5ݖېBAQ9ͬkSQ`4{yקW6O͉zoUt !uvyPIj(G"-ˏ,۔g[+}O(b"[d5U+/;NFA#=N0[X BeVKV,~4]@=rcs@\݆B/r쫸MY=dJK[#$=%H&$`vav5^ܐD\1NĺZaytDtCCmOcH]`ٚsxwjzb˜+[+z T/ј B{kA+Wp\Gm_t*T苨c9f&-1yU '}gpučZikn#?'o0Bɏw]=$(_ja;Ef ۊzx@?3<Mv,kds);5sr8&Z:br׃zvJn\9K^j;qyȬץvt (tgm* ;U ]]4A$ZlǒcFW".KÓk U_$){1iC #bb|C ױMVzk?1b`өȰCOW>ZwT5r{nD~0hObEj/̔@AfJExRV!l 3L9й/ Fm` 8DBJ`#ʴNjd*"x:`JS'lx(IxL(9Q~&%Y<=-P_nC`i5Y}];-9+5C5!GyO['%asheb{(  an&KʗuTϸT<NVS#|FUXixosƓh{+"3ncOk/TJ ePi?FiBA+Oz0لbU`8}s?*oݷ[(ta1CWH0yh{y-[y.S;05#"Ha7`aִE \+J@%P*eL%?Ml>Ec_F1Ì\2wueaI`@hmq9Zj?pnJ#H'Taj^ t:x$8TJgIT#ޣRv=e|q=uZ7EnIz4Q"cR D¤gdsd>:`c"t6(hQtp>bP4b%PUNTV)sW>6sjI-a2grvyL30l'jV3KA+b>'t _0r޻L4&޶W%;b4;[Y7[94HxNJ @|3Erl1GM5L<JCa B}?z8p3=ݾ0V&^Ep{;by\aobL̛$6,G]HѬi$GoEaPq55)+l W( 3@Cd}{`&)='q5Mu03Dt<ɰ;+#%B+r<5ؤT{v֠ts{%!1^?-u牛Q, 8 _ؐgb)3Us\ {qXD m F߹=,SuZLp\uՖі*72kQ塹}ifމQנ\.L_?!x 3̰=;>4/JX7{}@^+ MkϷ?)`p6gO l*se)ߦe?櫯ݤמoP^9PMUŷ2ua|09V rg^C8$UIzK3<,e+ҧx ,7߀l֛G9O%Qd*M-By;|#a]`4eu7me _<ΚԚnGBKۛT "&I[U~*րli>|RI-My`NI\kH`?F #} ̦LuB*\J<\x];I-+$cA]zn!ڞeJN*-z=CP.JGU5Q;;obHs[[D$- R]Cצ?^l٫R1s;1&F[d Pw3eY0`L@M0/?kpZSdQ_Wo /rQDѭm 񙍍B(z>IKQCCkDb$6X>eɄf^mTL5s-_ ~G3ni 蒉i=ktSe. xDO[z;>Ik{5N-A[%ty ?l v7 #=E18j}*͊g-͜q AZ`aC&~7l5֔aWPmT39ofإҮSnB'ɟ92dq @!p2ںL4RCC"w^1NA m*Ip&=hU֠A-iq~h!O񋧕EXb{1R~S1%24O]{?(_vQ|C1fjGuc*fTɸplt2ǛX/*{ T+FUlHu|€G. dG VgɌ,oȒ u:~( 1uWp䡘fhS]%^GK;RmӐ[ 3(uq,V=Qo AXzɮXZn~wm0ʶJy$Vsm# LTwUhrՠY@D9,;fel1ºW k@v!bYXM#ެ,wbg'vI/.&SH)Z,~ΚX9J)tEsU a7s %Yv+QVv;Ui !zĉ桮B`!瑵b3ZױNzUJ l A[SB5R9'48v~LVzWpG@%->Pި?6LYn(K>=:-]>_3ҲocKvs+7hLapu + )(&:Qݓ{%WA`g$1+ h́f1w< ?1ɹQD9Yz@NJIko&*xU'2X2nxPymSފ,a~1'"ǤhjAk9*Ɠc0PClmFcRPgqLGdB,̰d9]oKH/W ` XAcĭ (zW;fQNY&˽k@-dBxdL$5~ e'`Yoto΋o=3:G~oᒵ % a!uvHwp0ġާDGlb! u$QClyNYm2t-jw iYLXA+.yo9¥Bm"ʺ?Sc: 4u:0'RfEwAugm&S#3!|zsC|R&>{zs?gncE˼}p?ưݜZfasf#,z70 7m2ҭh}^vZ8OISXFJg삲!X%qNھK]Ƀh}3[dCI>rkz$omwIљ9N">KnG]Y%}*rәBb>2>g}8XFVop]L f឵G|I3Iu5RQfrc*CEl]-kl E[LeUc^N//E›u jZ SnPW0pR͝ |NC1y;Sn뭣y-cG;Ӓlu \8owY4擬s\@Onnr}Y2_r&24֢ 1;" NlFZ)O*&+ FE!`ݶ\>ϷZd Es %FqFپ8m-#P;)'%wKIъ I,,ҟÒ_PcZ hfjMͻF;aAK:u^D;4)*ʻGRżd֩!9Zg(d}ʴBY7tGшXU.вPь437@at̻T*I1?7Z2v@<>C'_Jy±"kzpŰlj26x~EgŮ:/ܨV-^ٵG7JJ=Y NJ PްsO}z0TBDǪLq3,%k]eiPoՖV ʕzbN H䭈MOn'-ە :hJ.ڎ$tl)6!ƮڌS<!ac]LJ"lSU g\p91 늉CN m7]0nȢql/ЈrYah/,xᯰ SaGrXh0NƔ7Q )S!j)2CDl4.is z:rf*y3S1LFHlxN ";Fg?%6Ut,5 )N  LVkXH+<MZ5{?<_\ˎ$7h9<ʱ{:!vO5",y,d:L1&/f=0ىa_4mW!qE^͊\Y}rd/#_'.-vΎn<7kn1~w$E'u[9O\%5 JMZEr;pA38ǢeL~RB%`mS_Ǫݔ)gO\+`C uf eHEa/hU8Z?8&auS;yX)HjpFy,?r;B(;=V5X&}ѢN#'Ӻd^۠\s!ˀG9BqMuVblbfǪ]g=#Z݃I;VJs;< ƻKFE`y4[Rkso~` A2|.^^bff\&چ U͡8:/'7nulUldi?")f\'㐴M'a"_{Rq1;UZ5 jӸ w[\[wqi,/#ڴ,gmkcsJֈ0$T*^:40rS3^JJ$Cos1.)!5AA0-H?ZrAieϵ@:玩ČXX} Cժ]=k2*JAg%:|Ng /uVsj zd|Km`ѓ3epk`X NREJ9J M~lk-ΔU[UC'M^ r?:%v2хF6muL] 3+H-I}~s trfNOc %)fKEUjסe%`&gbifH@ʏ֫)3ƶcEbB@:.8L'}oG}Nsu:ӜSQB-~:6wf&RU cPJ?f09e uN`\0*fnohOCݮ13MC=skv~RGsCv4`*_#1?V͕.p.S@o=SZr6ZJ˹wDWaopsLUTsتS`jY8fYX?qy>ܩjސ)A A^6".0Hy*g%C5"b h~+%0<^v0`FÞ;*~SӵΫLCOZDhԫQa)b9ȳnŵ|""˗K]켭IN]S$|I0=HW8y+>p~aDceUT`=S*yYs/wK[ZgT<&,~.en(BÎa-}|bΛiJTÀ:Vj f+1ۂ3S M.2 _Rt0~pY ST5^;lCWGT.:OJ3EJP7#$V,*\.;Η0Ad{:'h Oާi•Ji( eKt6KҿnYpLNk]Bs4N r*OVXM EE4Ax._5R! }Hc{&DFT_ܭEڗ]į(Zv EY ߜ\>tjV͂|L:,tJM:g^̞X*%Jj/ E2[ J$0mmGܶq4UoC_˅v乜LvQT u 3+$?̺ΖAYx<;v+ ?c^AeL#%-qw4z)#MX!X}dXʹl׬ǸْN9(6kp>j۰30/!+xV=bZ&}j v5v +ZBb`X7=E0j&o&0>4o^tƽ aw?S7H&iJ?~׹TfՍ io]N?S?ϡuukRߩ_,%4SdmXZ7旎 $+UeSպe|LH20lwb@(]i9YxZ| \$q Tר.'"[2+\c&[hShrF`tb8 YE#GesXFN=[h-;JY?;l`nD7nP3aa <{L^qe?JɕVi|haA:™GvLoY Ϗnkh"v$Zyv]uܾ#;ˉ1j%0\{s/ Kr_&ji]}/sΙxŊN{yYZEK1siS^~ǒ'D ^zKGu0JagR?`O:e.$dl͋,Ab]n yjH A_O&b&Tؑ'U R2-ʮ08"ܠqc5BGu8Hөa)2=f@d8̌ kx !ɟ dQAxH\|^6v/3v(},hKu4.@N&5._u~x: $~!{ 2:Q?wdQ{Bw9d0d&=Lo37)7ԉ6fcXԡU To*$RAJ%R'+aߜ} /$W>-]qjY *Г^DϼbYZlEլ-HڜNg,d{`=4 wމIfb`'(ZCgFT*6JW$ryEͧKWd`m"O阅ANԶyh]lxMk%cX :W鋬{eX#ªye` tXsL.tS2,LÊl jҋw! CpLMUyc}^ Wn1$'fLk/MDdz7tVkPDY|EӾ@~0_Gى((+ռr⢾kաZ#mԜѱjN/f'DE.AЕ{z\LJ^]ߦs= wb|#NZPd/uNYf?Ql]XGSڸod,dև1 wT6G?qGaNGzUN3dkI]q&>k?h+JU7fY!Ԕ@/ y6_\L9z ɕ| b >Tc#ֳxYdnjhK39#>RҡMb"T5i4ڍ"U2'{n3$K8\oSqSUXJ[}_1DUnp"BX2"`TY^{POTrX)ׁ%lO7B0^2[~dZ_JL;nx˛#Fu߱c'貃 j_ y 5mh cw-%2/EL~I{,/&u0bp$KK-M,GKd!n(E!^i~;9e \.7Vg ;:j[fRD"U{-XX g06B[܂2uYȠ[;9@+^珚y/* rl #G=\UZ8RiBf!UzDz%>o#Ԥ*|޲p= klQ (~E5I?T\j,1 ^O<2yU3̒V38(>Unl~<K,F'h'ǟQ]s#i`i,'35JTS+3~~KX6ڛlk+GU=OȡB|(it *8~#B9=<Ѥ^Uh qZb99p&#=-<Y^ɂROVԕU*hjy^wRo ?jy4nx廍={|UY10%̄n]c |pJ1d47jR\Zi%`(UX1AlpxG}M.b}Z[,y4/8c~[Y]+}L݋oE#`M}L&ddV+{6D)3 ӂS%?ƃa>"hHvQ 80`IuAh6J# T}B=m߫A>)8Vt=XQa|gd =6')V<~uqЂ|;k :63o6P$l&1c3%)-R 'wxbN{9 Ban{P~ =ZR?\=^MJaJDZ_7KA+>2|Cd爗P"͒3}GA1!t]XG fja3ETN%G+F 9fN1r0YǚCۦn"i T`#AзNr3yո?h./\o8{TwRu1WQ%XJ/9(#bHJf˧%xgOh^z-30A]@,jɢ$L)J1xiڂL.MB;f2,d1~amQD̔nU|eR]3*pTLYVZUϼfF cߩ.쯁|?>+Wyݑ 9=;aedIDEh"8UXlf{n4NnJQ @f-W= j|9 -^v/y7+Zvkᱡ؋x2XZ}ajX}'~%4=0]*RZfg]B96*"Ct_دȆBɽ;_/XB7Ĉ&U j(bD(טs %˴YpG* A/w5abj9?kNPNPa9ڃǀ~)Z~GReSR"櫘572ݙcvvE aqcfwdTAߗ/CpyN>-E(Kݹ*tԒBl1Y@{Se[ے=bg1U5oK"&쎡5̩g! 6!}$wN$%8 R6SuO_έ-OFo +VDD*EFUˠRr$~ThW*&$^;Hi~8|+ ;quwжD~D9⾋j-&AX /!, CӯVUˢgZ4>5Ff-` ;lnS=> wX-ׯߍI\}$?[})j=7IݤJVBEow^c^ep76mh/ T ƗG;%&H&QTZ$"cIuNQh`^kYkG hcΔnHZ+eQ̖^ agi5&qeS9?aK'pj_S-m}˧raŨǤbpTF-5s@?W|aʚ*$2{tRYs;z<Ԯ7dټ6ER+(H?*GldFA۷3)cW˛<%YDtDelbК[m#PKku 0Mflm^M#투n}.0{sIx,%qcnmj6~v7ڇ_+kyIhQ ֟04tAؕQh\[h (˼ْ9ZC '}qCrcS6T՟ e_B@P6oF w,iX=Wtu:^sat"` Hý͇ջEN[1ДsD - =N:g;6P.ڼrJn"d+ F3Itէ)Z!Tex}Pb{Wۆ}{bDǑUcr,YX?1tZ0[vRrvӟē1cMՃ}57hP)~!9bifbhB-VǍdR {ʼnY?=N\6IK@ZA [skg4IUAM=37&  Z(.0tuy#<o_ɱiR+{C2/HO7c Y;#Di,[sP}@Kr_@_#vdT-+YZS7w[乐]T<1=˪!U˱8+ \vH/H=YKHLN3P^ /n%VF֗F٥^okߌ=aSSEҾ*Mɮҏ Ԗ,9g*j ,8u1WTu~bcmX*rQ6i%ss]gn9!xsvF@@hmVJS 0«2v7[hcCWJ rf#N|+LLjeL^#]̏JHP<^U+} [{FxX忺$%6`~rOF c" +?p6dz5~2# 2ͨAUaɿ%+~')8{2$ ҟsw mQ%Z`.^=8d7*_3>(*'kݒÃhnreoBѯȜٓ  ɀ <b!0[KpfX Pᶿ#u4; LM$^l- GlO ‹*O5nWb(Z✻I0& V4:`l&9EQ-+IwVV(J%Dw)]J#qykhOsN羜NSݪ  0r™fM3v Alj8xM!{m躆{* ´.Ү_n64Z׷z'I`ȯ/JX:$΍_羥.Fck49vy Odw ΀`&2l4Wi7ǜ$k9H( ]vno?mi"Ų1:%OkU]+MG'j ŎbјvM*W3rW,uC :6+߬.gEYXկ}n6'M[C$dT:[NtCi|2Liuě8q!f= G~`>'rMj *,fS20bZ/D }G)49XxlXbC=nT>\/p-aN<*s=r"zv.jEw@囃~߃v/ iy~!/o~x]%ѕ瓕! SY S3d՛z0J=6/lds=~VytO<"CTMk߭\wKF3%s[8:qF ]Ռ\_YkY?l>Ti$e!lshC58b[ dFDJM+Gr/I &Xt4?Zsz#F K* 22QMi'n pˈ^]Ucy۔g%6=f_<ɒ#P42H(^q(xË"G149ct&8Е܅D—daiBKo>m7ESEm7:&R6^1Z w%uEVz>dAIoV%WF_h~`29(k)0agShێe,"GY;agز?] z-箒eaS2? )h|gPxa1bSD`Jtbx,}*3Z=~X}, OTc^ϒE܋k5C2"$.YV̻lbiRP:7Oq BDdON, G:"Pi׸;_$ы1GsP-1X-5`7+@,MQKGYFCz7fiUr3 )(l˟ieћ4Ϥ;Δl- !:Jf˽̠&S SikȲGOś=| i6lˑh#@ftܡW3@2?0c̒xm֋'GoVţf  D2~C|^YZBZ>`"hdNie9-_[ą~*[[PYt%uoT}J{n/0<yVqOԣTOzHr!Itf捥&%Ye7iX{%:;t3g+YjDCbAҩRpRxt)e_[;==la4IJ0id{>c`/{p%xbz]>8}طk;sg;;ͽǙ0onYvsby0_aSCd_V./dPs{I> X NO9 E&|MCfA'߉t*3?̺Ńy< `oU^%N:8-)0Ln^픎UB ]nk@a4)Qeg?6tHq߃*誨Ab?(&'k*D:*кSMlnF"v YRN I᳥Pr B]@g=kswn e虚Ti|uB I$˫VrN (";_7턗d FƩH)p4l.IeHi @y'l7<Q:܊ iux8 wfc B!eb#ҀZ?z^D<<ҜyhIqdUCpJoVVFP`h S^0jC$I)>"Ƕyz׆躔nEJ[o%Ϗ2$@^AӕE L=/d+MS0sX^iξu [_Pf*w:w(Q|}ǥ SoȂ.Y|LD=6^~΢?De~4VB_a\6v 3|* Œ%ȞFu^j?fS253Tl6ϭOt=r`N육Pwb>wJeqTY#5T6I@GO]v\"$y>v} 4QfoʼmaEAv&5F;3ox_}B Y!)z߱|pIAp; e3وtm,;`eh~|*~}`S@X/?l,'eHkڣa(^`ѤiP[zuAN{rJb)3}2 EVA<@2\gXc6I@p&Ǔv"w;t 3V+hcd ?LC] ҳ pRY[ӾM5 1Tv& q=~5SlrR2Lg\X enEnvPܕJ^SF mۂ\هʍn/ap4Xxe\s>qఞZ,7=F'gάC%Hx=$*,=hc- }k N{^Gae*1nvieٙ;BDz'E]MrC=dHU/YEbΣ(]D+F;|7{!P)rTt[&ۚ[=ܝ#`Ϫ?xv%cͅPezag bP6ryT.`SJm)]zpnؒ)z>rpxj4f6բѓ$}o˳VV(2ܬAs"+3,êuBy6ːieBvݧSG#8]gS !u4֑_ŵN?EyMJU'ֽ96Ybm"dz1'538PI <@6:]x-48uم -We0 R#BDD F*7f$|Њ{Y*{?:LWJ :ncG O xoynanI!k' XXWkO&yt7. E5'XQ}w OnfPBX\A($˅X!"t1JzR?ZmLy-c뭣}|!Q " U$ٽŝ#; 9DG:u#hIHnا63 _ww?J.QY% 7`v3Y~^b۲HcSzk_ZkC ZRwT)WB M+6搒(QBI*)mWTDĶ Ц1׸05LA3,I2>/".@XsU}ӭ c=T% R^3?[ %ӓ|=״^Fx`:UIa`0okz/62+TʿZ}1[KV&X}ĮXXEDʋm21tR8Udbm.w/f}[xu+r&r׊ f+ƭJz9EN qvnR&('HWzur$D5ū-E>#2F%ܶJ[! QqM^78lac 's͉('SDyhczǜ!D捒u]kΐj j i r(zAa` O8{bAaIڣh'ĬPh?=//*JKaoE OY'ekw ? &ם-R"{G=A6\ nx } lAH޿'7[  pO(%8)@ǠnC6b)@W ks5wG `]J xcrw3cE({*T?Q `( ڻX\yزb>3<:cBd5NvMXOsi˶ɝS:?|Azi t96Op0; ;ߣNJc+K'(T.7 >ijF5/.[z&f :u+@ e/hk`<Gƍ+ CJԁ{Fqjr ̿:$nv$`, }ɝ ])ǣpn@dH0a\ugKCV7&n߯>ӍEoȑH,^rBpc;{ ?30M[9#;/Z "=p%L7\.bD+}xsq#tm)^̍1er_8ᏺ)aTN'hn[a;.QIFc4As{9P!7)34y4/ *Zd>LA f͵5ˎv@t1+W5e,WE'0M&e`x*:sj?'7 C{2hX@^eؿD=vF}{!|xh۹Vd96٩CAdiC8¯ZqhWa{FcWݬ3_Bz@ UD1O h3QN*0K"c&#TO#1hc:n6Qu]}0A#iVԯFT6zS9@Z=+ ˄@fcr̍ l~R9>E/$r>Q}쉤"tG!y `h4Oz5nμod=h}t2v!J WbflXx\fnW96n<߭%WO )[xRtx흎%l /RSTxBc -6D玪1,$x ID8E(6֍Ut9XXk*~d31Pm _~* ciNMg.g!jƠ+Ѽ~; z>]d龆FnONvzVM19]o|dUO8(E ic{=OT0 l5 !G%8e\Ʀ{7<ޫ! dc+ |v+֦pcB*OؚݚȄ:P"y⇋촪8*RG>_k|U$)@?}/G)0oݫ:ДS5IRtyw~KDovqkeQb>:L@p]T]>iRg6lƳrxBo"h+.=T\. TAeg~%v@&lqZdVha‡KnxkOr1Uiciz;ܐ*e -^TJ)"ɿeWeCx+dK# ;!vY:[)pW[]sm~{eaoo^}N JG,)>cf"R psJ aZ[M($lH<8džDH4S 8"j!#>L<|xp w^fQyb KXoTTZr%F~#xX?vJYuyV'V'@rgUMt:`5 UV&}ة&s<"rtt:F ٞx5ſ xQ)x%tV;-;M%튒8&z% rJqa|>qsǷZ1t÷TY#ͧqd#ـ+FS=U)˛a5x_4Y >ˎQxDV=)KczZ^@"-Q{ JX3VFmS&V$ds?/QPxH91tU{;KWS2 =Rُ0a0 [-}7_7w7@y cv>>KTB/,fh2:m 3tfwĘ5ggy𹿴=#E>6]:^@8ڻ +Ʊnv'V|7KNn5<3|=1((Y&!*j쏸j\硡xVn vJKڋ:1B (5d9v|rEdIyz "-Zo-A&[ .8&+[f>4pwO[`fU j~#sͻ9{N|6XusMEK&Gh1mz  a#<]t@lX}}O~tN_?W/AZ +S ݚU4K7a$#֙QHKzchJuk-Ib~`(ܔ\*iμF'no=vs4u's\|#h.cdNZO[ä Z 8)6ߢK+ 32"<>D`3X P&Dl*I=D:o-2/nN.V@s߳_vwdN jmqc03{037&e5q#Vbm!_B ޠ8 ~Ahfn~vX 'B(hO7I5_Яb΀4*J*⫺~)>2[,{kY# qXAј.U@Eе4ٮ*ktm" o}5%2/O!jD;;PLydH*^8'Hr|, QFWgDФ]{v(]>wǜ((nC!Z:s€9n'(eQ3keZԾ#Vr8Ɂ q{\VZ~$5Vxc2w*oCXƢkIX@n\;2C mB@0/U,7I$7UQ6"Ew|ͽ=n{LKtaȇ{G.4(#^WJjS7=y\o: 9!9| ='^@’n\ V3ٌ̋<,d57@`;H|RI?aE]ST$9G,ꇣ.[F6$&b"r|af2Gj,ucu[,:  SN٧~@ 4-`g7>0eS| 壑ѫzZ"JM^kiUWPLK`X0o\9~G..R}qDIBfj X#{ߠ>0.JYFkgӞ٧R˲1nbj :'x&o3ݧ?xnSbw,!؀Y ؖ 7%iVRڡy+88Be&nz5"6%JiKTo`8pnj6RkCʁ'b26N( mH5forhV*Bdf \ bEVDne6N˖|{aK] #F.ZZȌ~r4"Ay{Shg@qSmM1r,٦W[@x4 ͟n-"fYgi[e7&iLVr udYR^'N  r8$RE-οxS G (>sg`@ ,CќZY&kcE[H^u" TBE+dI,a5Xs]&t!ũF+õʯw}Vɭ#Mlv!6/- qe~9zKT'Zs \͚|rt-oSKZya!߯nہXj'H|AK@݁p~Rx>2 XbEPFV c/+o`2?#ny{\9jkFTgGMZ  |B^DʂEu`U.$~#IW۶2(bu"ia n BއN{}l"w#6 /.cKS5/ݎꥮ[AxL%yFkkD#0%:yH`;@O]^a8FDZ`i|ræ7P!<*"6{q@Z]{9Z 3Վm&Aw" JV6m@tau=7<`MFWc&'uNZp ǻɶoϞkgHG3꿍2!E;?ض8=y2PP>GptB>BkTW" &|gU{cf"3 ?lp@/aWEW_1xw2^/MnEۛ\Ir"=*3'}dQwp"6yj/өρ T+ E{kڌyspրKkxzA:lc,r=^|C胉bqsü5*V)LqҚ a$StL"P_I nPs؈&>GJWH*=xu!v}Kjx *9t_J"[g Gr |'t3V\ql8BW imrt{Ǫ]GPYF#T<Xn@0Dd?db HHr=ߍ' e\죥.b(cN }븿 }箃 p综ʇt瞐9HJ«='K҃@b}4̃;51w‹g $DPZba4&Y`2/>"PI3$,_رv+ ( ~ s˞m AE;:BV~D7eKQ #KN_a+8ok!ѡ/ޤT=oP %$xOdN)nT:sƜÜh jp#U&R%QEmGDxȡ@} j)Ym̯Z$N-cp2q_LFs{UX- !5Y&HKs9p]&lKa 3tAh(/'Patwu+^WxeqKiw=<(lS<:Q@ W#ѾrRJi<3syXXN$1zW0#S=Zݧ׺xCCX@o (bL k ^ʃa]xKcߗq-5DlE*irַGd_ 1/ zp%0-DqOw CEMjkO=\#_r!V~ZW$jp@+4I({KgɚZqިr/ C ?I݅76T.MÙ,GoRx}hvD9S9i7q.8,˻ч \`rʸ͎dbs)'Ty񹕮 CKIQl pf\4wn@J܆?bMg1N!8l7F$YlOcO$-+Q7eˍԝ@B~vֶvi6?r!c-pz@Qg3URfWA"< ؐZR{`/i'$^gσ1TTL\qrqm" @HSC:-\D V22y oHǘ4&r6t΂N$^uEv8BdY7_%SR:Bc-m7[b,|j g@"svFҶf҅pB*aAK !3qs J/Rϫ'[㳰24H4 ɱuV 8"iog*ǡb_û$@8X3}HNY5὿,d8/{/UfhQ䁆Qqzep68Z/q TR('H5 >X u^ĂX֝gFQ1@\ZwAЊEoN"exM+~Co1\qtŮ n#!Vt[քNͮ߷k.`f>k oD0^KոHuSJX3NK"jt-EV|" rx`Ա@QTUi_$h&;%TDЖPA%_RL ؤ kBe-8a(ުگe2H}yy œ?7ؖ _rnnni&d:yFuIڈ6[LCnJx[]6Š …y#(R_%mU2ɴdDs6P?$T|P,3' \匡 Ñ>(uXݙSTFXj5k$PeoTy'+WnCgRd-`-/[ "-{mw@n}qp~H=0z۷m Q1?w^.-2(85!$EΐL,J~} ,8|Vzë)XQjҀ3nP$M~PrՇ]['Y 7E[Y)VLt`i%ƿ-Ν02nGswĚf9=`sP~ZE%HkPdqv9ӫY#)OtzG&r @B9-eꮎ6eF.j'tܩd*l+2cs$=<ɵ%ox3L M?bO VemܯA^ƳGjMwS<-!ϵSmtDoш(ZSceF)?Lp Q(.:5Qgvk1i57[R`EWn\ǣ_}}tVo(3x]@vnh/h Y6");R~']nF3ɞPȫgɈm(e 9 ֕(gux?d%]C+!0a)$e K ?7Bdݥ (Wqh; C-n,[ &sŭ{3ޟۼ){GjugJ\YyF|Ctv{Y5DtZ8&$*s~wDZн.C!F1lю NK7j'} ;U_Ta.f:)x"ܧqHy|`bl>Λ-bb\\5˺/]4SQ@ :puv/@iu?soܐiQ% (=Jm\w#7YQ9~W+80c?Mo*m25uk$&| q`uơ>+vXil1/i;ȟˀ,yS2}s|s),(yӳnG1"ORwI1DE^eMSwlʭWRI5dx^^&~)K14daVgm|T' rY%lĵ>|BKvKфGzc!-# QdaGVEOLavڠ'ʊfmJ$foZYMzYtSfaB!+73Y@|Fsnf&./@.v&^+v'4rIP?QD I5g3q]sIמ 6oId=,żS~< F)TaɃM66Ycpmx!,7yɑw#>V`zE ay]s;QB cޥc]δJFeJ")uDV1>Hu;@Zvc|3\)w),3|$:t~BR_.(kx5-6W%(J}tyqƆg-!ZB01Wm̻)G喙-U~@u[;jThFQn#xZ]T7sl٣)~aš"rB/ѲPMJN^+18 (36 <#Aj@c"1pӮ>g-v7BWfY/}EauLkK%[4J^)ɭxr*\}Y'1bLqC{羽{Q[B̘$oAu#0gbȈ/,CB _d63K!Cv677Qjmmz# r@qilD^ODkɐk.7L rw5v>az>8 Ǯ2AvS+U]ޫ)!*5^̲uɵ+tQJ B1D4A9:O4V%jG]M݂VdD|#Dh`M< dɴ=.`? )xHrL\G]Ğwn4apuN o"\.M+ZT&mW ˓!W$d=YQH8pTIt;H"&ۘpv}(C!g4/_D%fp7צq>A2ۯ"]_NLk<FE+ m.4 ?@6)գRH@V]_Ul9)??ÕQƎI$2Y6ZRGV:w\t֮I c"*3*+"ETU۪as!Q/#ם=nzly(`ƍ u@a.VctNE&w1$@%zsn4 >.8ԯ1"Th|YSjksOA+yтLꂚ~[Hw+ lh m}"k0NqVå>\OB= hUn[ڹ:"$'F@23ԏ}Z)ZD:7>yt=cҵn ]Vl6IcF62^G|g}Η6~lKxxKd+y鹭glH Gy9Qᢚ{{j3h(n_ ʚ9HHfqE $j"?q6wۇEaY{EI UR4?P9MbWaEh XLDl,w(G{`ʣ$<OҙLח>qx£Z#TOiߥbޕMXocJ3mkQwY%IyVL2t8B013ݱ/`>IBF e=OjZ8v \G(wzW08%^@ c'r^Ûaqi)^n:K:GkK%VR }䜾us%uI;4HثFX?h)D +z`$Q2܊*A⣎OLi NX<$a=(L/gu=_#qS_6 .]~t]3ofEkd5c:X #YFȰ'>Yh}̤ Pj}w@o7U"p(Q ՁD@̠ xCcu|Ki;cm Ux'a 󮢰0蠤XxK8A[f@qrE$|y wwf_hs}볮g ޔ"/^ sϩ?Dw?H-Ualu TH51qu *&@緺U養ܺMnHThvhzK L$M we@Fr0'5Y* |Vw%Q1fÛ ;#lm'~fi ]E=s@a!7(G @;$dp+ .ago.WYΡvǀ3!ax+vd{*F_i$iX͔6l~,"ZM .sXy]Hs1d$$P/I8q㯳&zyOp0UWXV%* ZYwnajN6Rɡ cki o<ܞt_'jhNU(dfٿpbTq0@Ax FfhzVs%[]8/B /ݖc8CNЋmLGzf '> "Er5WL ll\R_i\ːs NF: \מtz?۲g<|ˉ7wg^RB!_l`rZTy/q+KH0,jaA˰QOg%@ܖ<2WslU)"j '| >DLcw͂#O+ޫ‘TC .Mp9~и-]]MXEZy`Y|}r# UU/Pm#w{D/E׾֢hnA" gg`֠f8烛\+UWɐU߂7v<'1á'ΰNmSancv5vrm|&ڽDvBZPH'.pZH(]dia)S5l!Kfunf\Ŷ,?Ϫlh Sb#Y0$.4"D\U曠u{죌%XuUqǹ{'SnsZJ$\n+gf򳐁(i7ዧGAhZ6bF]f},5{$;= 1X óyvL0j'L+1:wN8Ӕ7IK 6PT{[M kZW,aL|E㫰P/:4ޡrQm"v/|{#{{]%* rG8N&| jRB8:[{KOT;׿>2-Vn z_q~g. <:G[" مGpޥT9>;s8sB43ڽȧjQy_Ҳ^w߰~?6mϴ" xCfR ?R,`1t0ߍjX#7~Yd93E&}]`/./20YCQy@E6ue lzxc Zt)|Σ 782n_MֿUEY r8_ml]W`Op3˂+nGWDeb:0n' tR~y*R܋&YYC07|J6rY/_jWSpU`BK+'As~uIx꨽߱*-,v~~ o~Y R?Е ^+oH -8^;%Ԏ`̫ϪlZTs"IYȎ,;zӕR!+ wLB+JhRKj>Gy}I8r{_2uF S14q*h^*Wʤ>`#贚jeOvӛҮcוZtkRL}8,>96b(^K>+a=qsF. B^;Hϛ,[3~2^7܏w_ݲ'@pu# @59/\6>Ep@L?H@J٩DڵG_ߝķF|ɗC( b+TVdPÈhoßA0ɺIvz!9ޗiUcPF"HXgc0,[< !耾I]ɣ큶4% CْHF?i‚雕/m߾`lV$dMi mjjA3dgW <֙J0҈]#aS޷Jٽdmr.u,E[]3{nwJQ'oGٓPhv&}Iaݒ_L0~iUb΂ٸjXf0ٚܯvaڟaZ)!'- ;os_N-3w 灒!tkmGrX{SðNi\ mԯkV~n kHNMqj$%awm6r} -^Tq"@od?U;>?G.m\.jXP#Ky+rNbMbR`,&ZYgùAK7gZ׃@OI/ (Z=F GW{+&8NY-`w>rủehtvi/uQFʩ 8A/6W"/:` ;.5\QմJz   TdE~kf-;By Wd6=H;(߿#5[Ih-XbʢJCz%j퇼Uk42Z:{APbE1X A;_-CT ay Q{qڟhɶ]jlQŇBZ9$  ۤ.`MVRnq r36D߃C=Z6+5Z'[T77r!P@~z%Wnl4~}wG70á nVsL#|=a7x6XXԈ ,# {q߹!|b,45A⢰SOv*7釷Vqgr^4݋D );d4TqHU{-fW򑛀T_2u)gKfjO]Ofv>3Gҭy~ !f}͇}UP "Bv4R*%AUaǰpx[(V7U؊߻ZfD\G2XeVl(k C**tY`@M V:Œ\4q#_Ryo7\2PhQՓaŘpr>xl^5p@*Th|wN6$_1ӛQ)-)' sd2-[7`Ju١Nck8''Cx'8WV",l=vBoA>K9Z\V'46DS!H~h ?-amK'S~Ի|eX\5Mgڋkno,j[1I$3>F! =/TϊmqԶLh$=hPhC{\crpWrmHBif3 Lߎ;4VwRַ.#-`޼N7!?½ԍoyNa͉M+>I`/5ĸ Vo*lsκm$gyw)L_41G=h/Hn|?-tt&Y~%㹺ۍgoC3m]lOs9Ֆi) -Ih)tO"-UG ľ*FdW$R5<E(ifm[3wU^ÿ‹k|&n0J:zbWp:߿'dH0:;oxPnotH^8^(jջ2Qjf5ƅ;4(8U8ᣟ{1Mۇ^p-Hiř P~bTw$$_RN.j]nD{E.&SmrtW+*d^d9&: !65:`:_ffr6DebqpzءՏbm`"XYkhkD_4Je/?"퓪9|2oTA¶p;os\I#iu?LG f3mCOfOL;Ƹ0ؗ]{9DOhR8ԎJK9Pah@Cn])gFح +綊hE=u24+J;MytqZ*8XPo4Ov2/llbF1;jb Gq=^./^yoj\tdY~;էH&nGjQe] 4y(nDKY9 ڧE"Lt=t㴬1\.3C(v,>@7Yu ]zY2A*BfUM@$Լ9",= REGWFWB~߽R'OP0`7 ,kXg{ӭ r{vwFQ ߈&sϟ"bOĄU)I3+ߠ(@@wS\v-=md)*õ)o,f`atl9%IΝl7t{ vS865 |y!w;/!ݾ%8|4ʞGmA}v&gD-ņP(TEV~W;~~)1 !:*K=Bi|M"T[N-L1Öղ‹ykvH"$wB7s8NxR Β Q.? []Z^WG6=n+]2}$,bJ^'w-x~YfS:;}=R 犗Vb"kYn@3) nGUĐPԲRDz?"[$I)A%DEcjسv'~I3hǬ0JiT# 󚁩 o"iW;l0h{DN RI@Y+34i}M.^*sBTlpe_[t4$Rͅ&lwV?#iҪK4F>4]sOF2NI"gv=<]s&WY[`:a>A` ܷ*t>^u!C >+xyy*_`L_@&譀eQ?B޲*>Vlbi!1 Agd0rcW50^iļwÉ>N*"N^Kc'tYwzv1NfHPf| NyI s,c6wۧm{D2Jkd욵&م ύg#8"t&/b[lve|-s2[2÷<iQTM %_Tk˅SNɭ>a3*֭cOOoԚ1j|} ]{Ԫ5`"u`x 9jc\ 5x^'d{Z-=o"HPĐtm|"V5=o@0RqRΛC;A2z9K_dAMy=5Te> \!jAEPg6qU <>%_XG1 9#0`1 2WZ0+ PK^YgGĎ_@5,t;*]?g=Nxc:ͷ 8#E}TV[C`ua۽aɖo?uvgDm>*9;g:bᩰ <&U-O i Ԑ?#Cf95(ʤz?g:MAϠɎd`v7 ,͖SKZ T PKchBT,nY_z*EWK!טEO:2%k]Fsgv$rqQ:RSѥ Z#&V93h.ϒؤ~򦇚w`5Ɍ.٠ 1lŨ8,~C&R*wUgmYngjb;șEvϖ"4pOͯ`~;[31HJ(Qk[?ʻ ] *R7@.WΔMb#t+ -Řbq_u@m`\3eGVMl$?bB@txohdkBǤ5ØDm7tH"B$9b2w0pKӓ30iޭFw앧zkG%4jpa$dB~DSΎwٛ93B`@oX8֟=WΩ41d$ Vzк܉׭9o/,d9y"I& $˒1JjVjOVIP.0ܯgm :o3& ϻ;۝@4br{׃MÔ2ymY*2`N)L9P6yd3qμqERՠ5EK];=t2a>`֍^[O@!+ *y;?)D ۶c5 S5X=Bf[7Kڠӗ0^شНBcZ ""~@- cmZ~Dd;(;Q~f+VMYqME7?Nx^5&+I~MdB4j]/5t?apPQP1qFPl[k3ڶDC,?\d:Q93=8fso|5JI-}ZcYX'my5L;fbܛ[>V49D1K_e ~5jry?]P?DOeV X^Lra(L#uV[%mIz^-fn7=r)Izkp?;;#Ѧ&pbU?ЄջMO[>m[ <6XRf^w85$ipJK+-ZvT36@\O:qMcؤg]MBIx0Q'xG #|uZcz8E}p0;[9>NN:4EvjG;IgvD ?*qb\DjpM.=pQ`I:8똓.kv"K-R@d:u{r\egO> X@Riɷ,umm" [z](U#R||Baٛ *ZS'k7 5vaNLEṗ|U v2p4]rS]N8{@6uKgDG(;TJtb4^9}ՔZO<);3+O-@~YNSw_AT@RSD5~d/aEB~.YEJ # s/=\`b pNG;"t1KI9XT4ŮmD*\M9T2+)Cxst 'd`D;?CloL?G?6E濋W4vzgG|1dP_X: A[|;oY *ƭhyAQue!dg#r{/WJBg@[I$CoI^w*bfRwm(I aSCciJSl (g\LD }GҔ0)œy=u+j|#3fVF '_*a8c6WfQ$#֯.hΣ*AH4\yQ.`V['+~p6 d$d#* F[K:-6`WW?mٔckl7!:m ]jP+7)n;,$ta_[Ѯ8 Pڼ>mE#= p7E!EԾˑ# gf5MG j?j}7|C;OBVD1BWY *,^0S+,bgt[k7/yj*uy΃8սmOmRX:R r`Ubؗ@ ,agDAxVJ1tP[-\(֩JϚޏwynJE qjN9.d9A% );+oWd4ԑD wSjschL mimBȎ F&7oWrɽ  zlhxQEkՐboEB}C&m!|<)^~HSqZɌ2^ċ!xy=icI}=#a O)p Dp K !+Ư?}qXtTOhJ#.DbSP6WuݸzN.;Cdݸe 6vC?ǯ**0|༿;bTb/P׉y al/ATjU!F~r> *7ȴo@ 5R][kވ>܉ֱYE2gs9(Ÿ*Vf*Hmܨ?^jX{)A헅 |} Sc~3݇Z*;/cV d=x !!L"V>,:sJ"hMa&ȦN[?UKky(vP^,YW-rX!xN÷% 4ϵ4Qz!_6A+F?9.;:]ZRhXxaA*e∗ EgcL\s"JUՁu!}ع$✑$Kƫق(.k貍c&pk8!B Sq|,@riO[o sZx7AWTz@T@Z=G—o>{LE/6ZsVd18p&?i_DwXb1"j T-ߒRV\}i8,^ͨs=]J"E$皥`v&J+a!or w;)q}{3> TWAb~UYL:7$(h6kŸtc:0JB ^kˬݲK ~N@~=ѻ3" ӱo-P1zZMS'-pRXx19r\rwO>uQI}Z;X))`?֥4hCMHwM궓V!XIpb kP=Ryv2$9nufٲX7v&1{wD )VpJ"Oqx:* }ƃdD$  z?JHy[Xw\&聳> \FrVt?(6Z/{`&J9ygze'Adw{k޳5oZ tQcB t!M*nt]kʞhb %6_8+]5rgOkuOU]//B n^D`u)\ -~:LA+GXK4GFS3m.w43lvQz,TYhJBA{݌W]D: _2|LK{)>D4ʿ4LR{vP}?'m`<Xvzj::D5:ŜlK-QwIpm&ʋ\G-tJFчsw )JB5{;V њr_&/BE&x~-Q>ign.>mbNX/oQ3:C>VoIlɋܖV* ۥӲϵVG>o*Iu]Nņ@0V9gryb'hs븨 3tHᖭلzXPw=p^ QlA3B&Bkh,Kfz31.(si}Ul~\VΧoYgwm~[@"pRU yn}W1kE5^{V"/&ݒT;Sb/|_ ת\escRWkg*[]leCU`&(vGVSno\C l@+mGl/nMBتہC }n2Ss\GU{6Ӯ8Ѫ% E):w3bJ;s:ְZ̰-iK3$`t^v~HOkTm9L߱=%SOy,ok9;y{EJZݒr#5w#d`H=rt?e}UQv>,GJkC9CیAsHNsc9Z1Z;ܞ# \c.拊~`_r[Xˣո/˄8̔L'DMoxi+~ov_a( Jv\-5Kb{?+o]{=" 9ۨeeU<G [VJLZҮ]{|du0 HCꙄ7g G=(xcegOf-m-*U2}FZӉj@YQu&8LZ>Q jGP'6JM|u,s/&Rײn魥Ĵza-w {Rf9բK3i}Nam/w*b:M@ݡ`ܨHm%s%wU/Nke0WcZeIx9jh(|\V:-wi^TZO Rf65dS0֒wAWdC\>1qEQPIêESIphD6# Rw].\O6$hL\fv\<3kV*@fDAUo+X+-yoM!\$|brж4Ѷmv7pu5i5M.L"T!0H'?ȚY/ C M{;P0 )gؕa Nyw2X+AkTPX )zJ:=W.!>)E3㆝AO0JXk|VM){2$ōVl4aIg8 dqAt$n%ĩE7*`ҔaXg|gOҖ9 R׻H8Lf[W+\ul/PSU?lN И @nbgϲ&:T8xJjL᠜,9/P'.8{,Z%4R%-;;32roAif0u[Š .2,*d8Q.e)+`r`Ex2E|%4hxwHCF"Ĭ49zCdž,Tj` :arz]\)llÚ!shm"<-!So/V-8SО_- YZQ ߧ/D^>Sj9rq A[/Te"]$=\ȧm#pl1?Gόbf$-AB`V!PPI͛!?P0:@* nO5eiU*FQ!7hʐ Eɯx() ӬJu)n2l#"G7@4h͊ywPĚ?"MCZ.;-7W~s;.$ps|qr+;!">A2?SXujʗ|GJ93I=C.vxBj0K˨a{:scT$5I`)h+<VEUS{2)vx]U B3jiJDK{,\ { c~r>#r%?lB/pNx[1þpuU[4=M ai.95bP IΕn8|:"DU˾ƷΏ﫸=jtusL IQ}RJ5. Bp@Fa, )rut{e׌=fÌPSo 6JOZnI6ԽU+# !Jf c=» SBެwjatZ:7Bv@'Z2/:>vX(`E8OJ3U־tZCM͵C }_2)5 qěz-*.]3JIMXHC9\0!%ߓWFzx}.r L@yHԬ ȠX|)4&wX땁3c>!q+r UKx4_xaNd4OHXT6$]6>Vnv sz;/΀_"&0 hp.P9o{͸K^:b i7lph7ZcQϰHeh?#3ؐDe #X>B4bm6V-;Vftە[w \ǻ;f'U^${`wwGH[l$*A[AKA &z$ajC*!UHJFO- (+DV>G@-@WUH( rX'PEt?0v믛2Aevgv?BGVsq$'@Qy98Ib_?tÿA ihP=;/ń@|I):\WY]4 ޟG=FED&3R= Zl-mⰵaLkWcmaOvÕ.jz~s 'Mzx\<\_ؼ"r/%uߖ\;gMn Ebؼ/uwƣ,AUq_V v|TgvM9َ5ƿa!a90#w0 ɋ{G1pӔZfB ZThX?Њ'Ӎw£( C3AYnTzN?Ǖ\=GTŇ,MQ̖!3۟NJ]_~ b$N &Q*S{/nq{{[QWt 64 ~o 5)Vbrֶ sC~D!D@sԝ W*C!3fGDX=-n_;{#,t*{%d:mq~[4M E!?(d]o(sҢ`.CP3X$$@)zύrK*9C0? !,-d--D;b"IwHgwb.{f&\sԉ-0k"eLȬ| QF7ɻf^ P§uc9UyV*ZAeo!:%2U/ Lpt4ܸ*FeP( }tr;^"J^ ay9kMUw}8 X[Ƭ;рy#Cf<gQ2=coK֝ ]+ur@ΩWޔťaӅC6q:Hm4-!bَ5%F&bܰt;+T#1s3#A,o gE| Cu/G0-e~& \]Aoa,s$I'o OK,/UKs~K/e1Z<"NUEaViGq2>UnќAW4 j8hs^.!\?yJ:'zUs\fN@%  z@Yu7 OBcipC-Bk`Ů)!9ߩ>8I[tЭ~v#k,<[mUw7g^ꧮ1CܨKפmO_"f&Fx z/+1qc3򇙂N= %'5T3#BhMtv_z*P"8sɏ0`cg:HEWK!|Y,pE>g=+gGy i)DLϷKV9{i͍SiHԦ 2=~m0 CD۵H` 8֗Hkg 2XĢDKـO; cl$XlEA&dÆw/9WIn; QdP5|>=qBiaԘ$~; >ՋkfKOj#NU.ւi>ʬXC]cQ{4 |-t_^ ub]'CҰw8Q40>M-[v$tN[OpGCI BctaB:)J@$[.0j :`;fأId=mkmyxH8pu= t GV_+gw?6>S =2&q FsTsZ_blugD{CEPTpuel ĆMbVzU*63FE-BheuqԤc2(,Y&B9)V :Vegjb,o|_ĶEse/.HV\l=-S9Dwy$TGU/-Z#=wYքb%2+4O[꾊X>uH..8UBLV_[$=N;Ժ;]*Q<ŴYgO4n|voz yf2C5`gHE2ڈDl~_Kg }ToHLEHB`˲v;+~ Qn}t^þ[ (ؓۺjI5=OeDZ2&8ilO}'"Q)\ sE:&_ppzc(X ^P3ߐ,r4cCS Zu/\jD f܉Fw&AZ lr.Dm0.?P`IMQ:CFnw,%9P,W1;<-S&]3KpYx2bEK>5W[wp[+k\xX§^$d*̻3^RοMap[W* ̱WW6okYeU&8K 2kGoX>d{J2b(u{:"+c[`Iv9 aɃ-jNKo$]k9N{,08p$Yda9 _ڵa38mR&ٲ Ը+6yFW Eg0#g$QA=h'vodt,ͯ΅Dw{H.nV&4IA݂UK-zyQz'\4£7q}-, >sq=M''{JqDX1 6:ab#'UBH4 sz6?ܥv~>}/0y3)Q>DxT2᤽o˫٦:lBӁ_(@mÞ5C)|s -y|j8Qbq0s/ZϨc攬S,]7:T ]x{Gd,nc9uI^@-SGvbKy.1QNk8}qҒƅ-.eZ9 (^{ō/L4ʨ*ᤩ4Xsw6P:5:Lj,U~ȍWb„F#bP#޹5XY%8pt,iuȳ˖TgmD J˨))E2 Hst=OݶUMAZu9Ć9FDa-b qQ~kpeԃ"?|w9$u[S*?Ց{t,?Zyf{u|/ϵOu֦plry1@p أIy^:`T`5}s6]>epuRzq4ܹ qDaE)ՈdmBݤwl HҚ}aaK { ϫg}U8OV*!׳>4rxOLtH e_L3֎ hФuc l1*wM^伕ߐ4#ـ./BSbKC1.NJb֫Qx/oa|GRJG7s0Zn#VXlJ@Eշf7XG(XE^L|3`[2lb#WCoqw@j]FSHváuȅQ;",, WUvRqYaIT+3S^jYOO.r+oGiJ`3^!&1ڲa2(v6I_18:ß]PSx 5P[C0.%MON~@<sޑU Ж'JL;|S߈ tU/]"Tk?:oņ?z% ͑稔AL_V0"v_ۉ,֣sC+-sB?g6Кe!3& h\I&)bO ;r<ÐCG Ild\$ʨ"l|Ԙy$j4exzoɿ!Z|K1 ط9ӌ=+(ablgcTǺbyALٛo8UkoT49>_ Iͩ5*Oo( ASto-͚*qѫM;$UBIe_XKv+RXL^F(N=ӃdLT: ե] -ߛVېJKvƏx#ApyblrX<<, /$tL sP_x3mX]~c+~&݌=)}:`pA0iݱ_bYg NR. ]s} zDu'Ee%Ӂk")5qfhƅM,jgqmw Iqq:_l<ߒ;_Zh A]@Yں߮q I=}e0EB~U_G> 'n$R9]<;@@ΨDC}=u(AS-FR2j>JJ7sU[_B 2])h0 sn3s|_gAf-omSvWe CV&bZ:~sU"fM_Mq"hʡ@P%KvcY=g'Nմfꟑv89 H$aAyIJ}4f`trl짷"aH]4 {& VCd޼x}RY7k#e9Ev+XşB$~4O;M5m1CƆDdF{ YWfOcJ+A56* ,C_W"%M'ߐ9gW) Qa2X;[1lTM[+abXGî,Qܜrd5nj5K\lnAπ&lmx=?~=Яxlʔz@viݲťfp] c&Ի|lr(>5va ̈uB93dF@l~C .ya]X2ygG([[N\oX?ZR/['icSTr}cq@pz³hkb6+ސ-=CA*jh|? Ht&G /H\}BԖ ItcH=$ -bRiX;8r*,eEy*R RY ' GHҏ f66 9S ߰_{F]-fOHb<* l}%zI{$&Lǵe+yZ:7\rL<y$G9[nmiS,έ>L, qB+O\v-y/t _r p*ictfCi*yJs''4ԁx(sEbʎr=jnhK݇4vHu3i/lpj{Gu ʴ5  8Hq \* :غ,O^b{ˋVVkHS{%y{[&Q2NNw/U9 o'jy8[!-TGҡS K^=㾡g&9;g \IL/q! !VT!D-@ >E s`_ꯒ3l{D$i:yI5ir+++~=zP0rϺY룚f7xoC(1BWR`?l0zhW%"du hy|`'R[%Cy|S}q˜+0=!z#lP+t+7D`JY@oxQ]eUUhcR_g`>}FS >|YWtӕDQ?Q^{gIݾlg4@0[Q%S v-4މ\P-QCGOPl$|:r0 <4sM }Mg96ޟ&[qO@]JǭJBPE0b?{LR1bAɊkRrקDЦ#wDOuۗz8bf &z] /0HRB:V2>xqĹ9Rf]#iCыC?5ݔr0ZPC?+5)7{SBݓPOp`++<W`ǂe? .z7%#n&yN洳,ݘaJK޳sxb=to.WlQI?_I {=cEe%A7Wbyu4 Y~W7KrN*@ӾX63,Įrڜʶ߷I6nVt{ 0%4 g Wye8m.ϦJm.bHi蹒kNr?~ JQ]9XL  OeDHree fg8;Cw waB]Nݲ$@/3 jM-? kJX!}4;ڱj:Q?R$9i$2;\;F Tj`9mH$8zߚ*L1k巧a-0(Vx#/S*w術&G,- Yhzr';Ł<RwG8"~>KPʦQQ!ΕA?_RZd{h͂U(-P|WuvbvG v{%T(JQN) 𪜙]U3"[`D8I׎cd$R9V7 sA))NriLP?v3ivҾF'#bw/"?HY1lZq|r#'ݽS@~kHkʼn;ER,63͵kQ5~RNX\qS|c`=7H垑gV vnwPy eGkeLq/o.vJ#P!jf]FJ$ޒjUv!r~ xq(ɇ򞀞JPrAFza#v0d[mO3.+9>zBFEjY}y'eQPjlHINإ<H& xrRɾ˜5FP-|E`G s@O`iM96}-&[h: lm J)^ aK7+aG9Lm2ںY34Vƙ'>ME9UeTWz)TVucL[tJ@VIוg>pxs^~_1^>Cd8?tGYH 3]CW&inCrFu;bfsNcX-50z L\=˗Lj5k/E#c~kB/ Y%0-a V_(BM%;mرӂV$iSMS%8\`^5w_X}PS_\@XfEycԚhpZ ChT "["!St'VAtH!Z}тsOq$Ɲ-|4gkaYǭ$oŜcxf~ 4B[sݢsіL  L3dVhn[ ܨfRM\ZTL}( ؀YSDZu4qԩgA)"\_MZf5l`t)@$Iy`+(li,hU!҅*0O2vXDH+T)`5J%J{ u⁆ʟ0>FRgNؑ|zF"C`z[ cCglX1n+cwU3jw+`&ZET׺G!cW䩙gTEW\\o`d1^@E(!ph tj,:TۢwZcH1r0@ZݶeHn\U6S?dS_׶} 'eRd5 $M; Hn+[!=hK%ށ ҫK? ziTx&-ѪSQF}ymL!< - :m2$.WK8יNßF{ 6؟-,/YG `nԧQȷ ׳^bzԟKg|5qتP.̤ \HVD&~̐mQSs%{5c81Եw 1@i%Ps3vǺzpBV7+ 8eTe2L?vb(]ÚߛC yVz'۽I`k9Ľ <1fEzDM1+`S)Q-èZ[ mvnI?Ĕ czQxL !'=m5}~ ]24!1_$PmI}"s5u2WL$ʟ S ^Nlr7aނէNϊGQ+}\I.hJ+ #? W{Z`.o˫!c|p?zLE0n|€]fwP&c@MN2ĕzה Nܗ 24 Fa~d#v2cTIiat$5 540Y]'窳u%=9&nr>Aw aY!BYV[Bb d[$^댇eo`H.<.+tLj$|)_܎~R.hezz|%ބX8vhבJ3DuXh V֯zkW?eڐJDO,X-q0l@ˆTt< T{zqtX8a{lI5:z2ѷ6금. KZ=O< (2rAo %ʾ;ϕj># j}O/EvOH³KaYDtU4.#DRm[V}Y?( {9!/-%kAz[ ^߷qd:׼M @vԠҐVd0XjL>5Ęs"Ҡ8rd^эSfkC6g{?p1 oZ$ރJ &U:>efώ6TnXa÷$e2> a '.-\lb*VdC5/zNJbz)w#`_m($)G`Ƚwc퀵Lx5(i6N)@f-[;0%OHp] Ӄ4Ndi6c89D=[2 nG;q@;U@Q-^Bx\ETjz>8>q*2jT]uB&vHU6sPUH ŭ>«#vH7 S]Y8*e7؇3+faO4 ݯoS;겔nX]G#+O/j"Dt]YL֝e^O\ymDw/(#4ō!SMxoeb}]CIC:)lX.IXQlHE0ޢ͟ bF}pºo2u.uC#cj.ݞ z ߰z!AH8K1>ۦxܿ:ξAe hV{+0˺C4|d:njR㾾zR^=M.HN~J9߾5¡,$gNdRuI f'삘WNZ딖]>Waa3~B5Q 6 }b]!l ڝس䐱T"_Ae h62GB!WZ*WdN3r{FmcU((s|?{ǷC%GIz$B<{`a2loɪU}:G( gE.xBy*'~I}4"} &ۅ$L}V;^?$pLc!pD1XLiiy*, Bf(Y4t_ӵ!4q3\02;6KrrHc/ Rm!X4Ly}u_kt)w I3 L~O8ntmf<Зr/TH>}Z*qh)UDt9(S[q˟W:hau*$tl/;y`z%0hDɠ|#!lyMXBډKcWGVVXwzyzHEd1S>,PdrRךU~ƗQo$*ኽSD'˻rbd Cjrш]j`%zCC]Sa-K,|":F1;O1с>3i!%)D L: &GrT<P]/".Nh*rZ?kR}V4pՅT#'w)Pnu"ByhRBĝ y}7($mD.~ H @(m3qһVk}κ'w;gC1pY( &e&fcVucpKg*Y?@]]ݲ5,AަOh?fvI *-Hb@ oIȡwztN1to 1} 纰:Pp7~Q6k0$viLiX/C*7Lo/~@Cդ#G4[)Z]]jKh&}^Lg!7NymBK*Kcop3|<'R_ m8 SVXxoB~&c(L+3*1 蒸apZ-_*XתwA6SNfgw=L>T \(1-J\G }cW[̱>&β0M ,1yy.5huw]]UeTF (rd3nOHCY'}<M\4[vtѡ/Q* oN 4_u|8߿C2 qU] ьj Wroٻr\[+^[ זhf?Gΰd .I-1s+>]ߍTﻤ0rC CR|SWrupo.8BɭZ6&n1iէ +̆ ƗZxχGШWKV]%Qb)54JQ͖<$is 7߅(-8h3 9XeF'y9 /d0z#J1jqUS=o5:q̾}-=-E+Rj֔ioCAKoe,x]h_ Ph|:{۸D tG8ޒ‰nW]y@0D ߮y\9]2Lljo?qd[a}: }fQB „hC~iAVo;pґZ?5"'ͻYᑢ δSJrxP,,`f@ɐ=GFB&dt\Nj3[;3뒰ɒrBlGűrU^ss:[Tl3yΜA1E~ڄ $a_sٻKPH/Ar(KuQgEϐs2b=n \V(S9 P%uEWuZY+

; f‚61r d {y_l?vxlQG:YL (Nv]]h/Γ/A]'U*QO&2 ke."8|a 9YsNǩ UM IH!.G?`|`<07 H/'M=V}uH9؟L.^v ϭQա;M:Sa#8%NQZRTr? +]+\8h\EQ( ȏ+v5 }y ND,!h[ʂRSHg~?\^r8cMcO6= jz6(lU(MȂ7aX"Yin1*?"\ޥwUXԼij+p0>ZI x(ݸ%i6$Wu!QObZcڐ)2,-E%)ëNv!ӭcn/(' Xhg6. Xr2 D!f_Aп=X fē5g5Ws7%lm'ئ5zҶ-s晅V~REhYcRy;ۦȫsb]g$ZrWHUMY ]yP!f )R/a|׍l]E&0G/mxt=C ̱/g˄?UFtO<է-ص {`\xpvNBN3U1'53/P?G)Qش.Q_ '4K&K 0њ7c DzZijiI`lliqmj$y`p/T-"y'l|w(L4]Y|8gt8w01>BWokrA'Bžam^WڜBg>5(yzp;;[c: ^=>&WI:8-W=h٠HdYZ{2[\v$DD췬kMQdBz^T3N[!YOHÎسb\,3:K绿5Am W<_qX U+m;eߪ$\P'{68Аtb@R<_:qkWOja?ա/$=>d%- m Fws gv3?qNyv W~9(? L ^SkqWqɩ"c<3oսB.1WkJ3C|ه( 2{\fd2C,#=>=RK?oK@̀K4A U?غE+$Hh;4*ge-v f#3lxX}k}b>ۣ?Zl"B$:fcjR\Y" f=c}zr^WgaoȰ? F T/sz<Y | :AOXF.1#Cڊ@~9cpn.|-}o]^{GzIu(6LvPO$3}q}S]ҩ,~%ӣhp1eg[2!!&r8,ZB5i] .ٹ+F9~1򼓿 F1_{<0 qJv<m,G2PvdqؾM O >XY *q$ Ӌ%<(Snҗ'P^A ]ݐc5e'2AbK#(c5q8vPvDxA^ER%Ly[//P2_T'&n -q@ 7]7 2AX*8,*E|'/EE.yaXo[㯯K {`C/2(X vfykKSOHʛ~`iY[5h~bUs9Մ$$Ay3Ç߁ Zt4f%lG0;wt`0&ASfJ.oxq&Ky Y4č* + G%PMPa^rC)>{ Pݎ9"1JL|f\í@(uڝ}įnIb V =bAUa`3՜˰i %K+𠁓h&Μ#K$M#v$?nes"ihMIѼexAofsUSMІN;oEm$ ud&0w?qmh]|0ycHv0H|H9>?u9I @ΓU5iQehj5lU,BܷÄȺ]{t1FD JUc#iwȼfi i+_*r,<3X.)n5>AhHq4T9:8hQT,gSvwv$r~R􈟭#VCջ?\6z`^ċjydwGt ]@1[c/UfNi} ExpyhOdJ%ת;E ;FcFèhߊ4ms.BmVv4C~}JMS#) Oguep Dk[,#d'5PPm >m)AyKa;t^+pï֭WׄT|,°y$9i](CQr3pҎ? ]H%@`c$WρYVÖaL3k |3jfn*BI5Hɖx/4",J,u襾BVvnESkawG"C[X'|!4篌ħVi1)I,Cp.D,yP˳RɘL{xa$94]뮚@q\ia(@^H5 -ɨ-ryaL"¢juarɋoG$o= X34I'v$R.){Ӏ?]so_}P{ vf'pK`,՗Q3HmRtfb8b>m,Έ h9;E^٥#} ū)(1 grFk߳;5Pq,BJ"RJ6:h%Eob2o8=J#Fb'p(1k dP^&mtZ9%-xôuFx RKJAT~_U۪:DG y'6c#Նn4Mq i{ߗ iˑ%z^BHt'=#_e!hۛc Q[6,NWeh1(/Nd􆬉qN>zy~c. `!]m=5mdJO/*KeqKn.>"svhv5jp0I;_.SߝAX.o1̚"3aU*rخX3. [ ]Fj̚p7Ц+ rp?!c.$˼E[#\<<Ę ^ 'd*U=F CK12nu6{ޣGj+"XWN(^BvȊ;zArA^`}+N}T+)b͂0D+۸!|(p3tpߡ>$ݧ. /z69wzu6y?yJwv2ahv8ʪ̿=!χbΖX^&֒7$ j` /m#ahgj#ӵp$Q\_=+Ytdv7CRօwhC3g~]"CsyKҐd9= W<2 H*IMXު`QuQd&a-ԧ1yH2._X_U d$8èbfX+.<~>Ϝm[B$1^ $FN'N0DseKwԼ e<%[BMdCZ'QssFvGn^.7K5sM~Q)ƾ3j+ё.R`}òqf!lLCGM8s$ȋ&(/p 9yk#jB1: w\3roZdO11E1bb G<;]nc>ƳUQI7R /-{\jکgdOjVB>}c!j& 2PZq85+*x+"(e:O60RvgI޴Ol9t[M;(KE/V奝'j;]J%?z'PR:K{r$RyY.W{'L|0RvML,_4dڗdR"OTr*]|{ԕ&NBlv(nY*ZBMXЊoQܔ9|&VU>,)Ynng Av5i!|}T]&:gO,EFD C׍ͬOv"Bi3T%#!wp _ِdK,CPqSzZ厓@gUGX@UϿY2ۈiZ+lbϿ"#YAyhۆ` x6Yf9bclry kմ~mHAIwn=H LBն]v2<[-PD'BǑ_-4KdiEKljдT 3BJ0B \V F=oU|z,H=9X̦ !z$,6۹Y^~i}4̤oCj'I: 䑿q\sϪLk^5kxɸ^1|26 .Toje1lȡyu{N%;Am7u[ Wv6>B&BYG~^*+!dTyC(hQH]f m0sc1H¾ 4EE[NkM N3Dd ^w={XT 킬ҖY(#UsוuG3"^[KIT"c M6zumIPlsОT~PE\Yqr sA>\l7#st9P ǘnOENKjR9 ׿ŌH:ήR bNs(sƣ,g/gaצI5LqvW_h*KѼN~|Z e-`kƈffvHHÓR@ڏ@g(1RGw%xP;,S2u^K :q^tG+ɺyc`,t8ņ#Ja0\<Ru)W LLqϕ52Fܻhv\ 4F9 |α0M*e0%4w䟋_X;H&%ͫ/ X1ć(nmeM֨Gisp= 6 댡IJ5IzG|fTu05JleC#- Gy"":jN#΢nx8oPHR4_wBиB%RS֥7ͳd\ չo<$\6:>3KLMvN/[s;ȅ}$+U5SKXF[G(y qn}k]`ԡMM*`r ϭ ]Rӻ6J+ҵg'p1ZY[ZծyqBwC~Llo>蹓#8:3;PWC}i <^u {> e(,6(.X*SHyΨȲ,X,¦ !4kkO֠ w N\ ('4p2)~O:c7᪜ >tZt ծ sPFޯgo$ 7"ϑ\ۋ\W \5(`AkV?ުʥAո]KkEe4M/p/0ޱUGTPMΠ$KI5"^}( `Z=@T3(ʆ== rAMېyu-ןlXatPCK>?ʮ-!v~q\q:TVaV7 ,x0jC{$.E.1f"(DP Jsބ@f&~^<>y0wu%rt0x%PN*#Q_L ݇n5'VaEMl 45V}\ " @\6_,vP{p_JǕ|̓Vf `o#[+sf؈Yzސ!4QVe6GZsAoY`qy@b#?~'_=sW PLr5ʄY<@8sLgH)?>$QRؑh\'SW݉dhkξlEwcJR)=}ھ6:~f 7kSc0V}xrG-E\(s_Vn avSgAuX"(gpHXZ c7fbv#_jߜ Xwvx!5zO P5ˀ8v!Bx},]oHؗL(#U)a~XA)L6sމF>uFD,,)%CkA}4R?uEQIx/fޭ;&6$]CU=~__Vd JqI"A.3Wc1~"̦0U͸kN&$?2D1̕[m2_ +EU.^UӖw/L(%h.v] >IqqIZAP{qX@'+L1cF~M|y>\6 w >s!blWM"^c.ž`$DX|=MXQ>v[  1{БǠKpT(pg$wQ 64?Qpv{qV"DrHnPy:EM8 8crD!;5bNSb;_ORTmݥhB0gN1T˝b';h\` D2G2&5`^"A'jW%\m̲9RXЁ1Tnoil/wץ*WA{Wۡ"a]L>]nL Q|+/Mɾ8F=fwKx קlj&_1o܇~zw/+oLlnPTcK#׎s% 경Pm-Xvao^ w񏤣T' tgp^F_ChLQWv kK`/^ju (@yJj Ȍv`LFy $n<&XaC-UzE CZ Zm%:#lb3v9la9N*[zs}pG+!"j%2a<؇Е;@_ ӽX&MBu+UZ>ㄷ"!_ƓZ"R}'#?lߧv`=0HƋC;\DZGݜ듞@a<8+KqیReD jCP0V*h1zOs|pxJ˻Jiu蘭sm;V1xllGmCnc1XC,&ՒKqBLI^W^VGl'lGC'B "U5(Dɖ^j"3;&'0a5+gm:Q0MeKIcMFy/n>U8fD4,'q 02 bmSkS1ki(pZݓ4E%Bqggu)jvumw5~h}i~h+v(HSܢu u oA'ߠϰY#h؏-&!;OgF cgW^UޒnA}1rcxURz ~( ^u0֝3I"?e3q@`:uaE,GaO_ ׈XYKʚQl]6Cepj AǦ)pG8&1\ӅVh6{Ɔ!@#[{8pCg>@q|V = +mwO 8PkE@?&-_>@"Se6=k_S s-YtڽEX# @{<䣑~8~(iqHމ M7KgEa =Y5 eNuln:D"oT^#|!m@~CiF7e6jZfs&DMm+imzþ5*.3&Lj~ť0ArHn,GKʺD`l<$ ˲mJn̲]~9Z,`&kJS'!VG;1h e^7'lmrd`(p9Q/MZI*>Tw1W2mn//J.|6#f^4Xi/UxyĞ)¬HǗٲ%D#ޝ)݁m܇szܛ<4Yn #|r)JgխRqW4p5XiN& :͙|,rxt^2w/0-15(>H&>^{Uqsb o"k4/ۧp3Zǀ>F+89Z`\`ޫn۵|p-L;J @V{m rGQ]#a[l7 -dy?AHkz] Z \3am-( 䓢pd3ݢx|E)c|@^r%Bk$P~u;JA0Yy&Ǒ?:P*TaviaI8.L'G8 wYYyiR.ےHU 4a7F4hp.Q滝LA9zQ3*x1Ѹ lmS:xԂz(轼:uKe.,fBNH }xGi!-ޅ l7BE JwuK={Tl1wjF*5]:vr|*l:P2L#B}5hZ'+!ŴZobVX0kd%VR"6,@E-QߙvT߼Ƌel@3~RV4Zy@ IFT_nBrNzϠ^ҍQm/FDRspo##ulv̦[rE$>`>n8އ~Zv, Y!pIYBT5#/ۏOMX_˸/3/YyY^ N6eډ[t#D4ξxZeF6V^tӉtP(Y9 :2P eRG썰^=ʽQv^&pg2dfC`,nu_¬[֟m6F:C^a4zfhTM]-"FT*U p19I좔Z2פHGDԌ)@2…mRΕRyoץRD)FxIYR8*?ށm 4F^Z>DAikaN\ʊn.:l,%%4ol%(կnmxy6._'K̳-6Υcy}.-vp%=/ԝڶQD5ʠ58󧌝 5,?mS+ll >N*,\:i/Q:g'P2ޓ0@ɰB>c0lN*Mϑ "!zk ;jnH'nU4 ~Q4ݾKl 2<+Vr_t5T&o $ "~8Hgoޣheھ]FeE)-a ޛ[|`1\'>n /sm9\f.PA~mlrA|K밡Y$ I;u*- mM4qڪh!0- !WԞv0Oa)xKB!$_|ӽ[N5 -21!zzv{ wDd>ae䠘ŸKb TG%Z4d>lbrϵYLKV]~:! 6{BFiƂXh{P8|c&Tf46k pK58p;O(Pg7wS4 O\lw:ReZ@gtF`g^㤲2ث=W+ʈ6טt',q &b[2w9ӞьX`H d5-@}nj,|CѨꬖ^cgi@0.WE5g*5 76<nPrT>J# M oӅOƉ^@N@V@59{B^kGx٥#M=p/р*.Dd;4*[q >$``FuPXbļH$+jKi#Կvƙ3,HTY-/`qe[V9ѐ?)>+u%2tJɬ2Ykc)I$ ,Q*ɕ-q4pb )G6>9[y7<\*=shTTj~? d%偶$RM/ؖn?S;/YlRq0z4[(%{TzNZS gͼ KvdƮyFm\x* i Z'L$;v yvv{ _3$_"榏?3]Zs'4gz%7"AmwX7Ć*NCJ8`[܎9u<ݷA sqy ~tdV`tcUkWzⵍJÝt9 nbqP,uIU,{"#Wg/MZoh|]*q|qzlP`|9_1 @tW߯*eF6 m `ϐl/T_Ki Cge5i}*scħwҤpfzA)Cp`+*BdLSdM~DaXt瓈C_^ŻLRrYh+!W{ߎO43\цQiZ iކD/l4&`s*%I&$xL"]N)B Lc6 J_"$RHj%x@\٬o~۫*fW=/nJH $7,4R{ zk V9)?ór^xhS!1)U*1>U$Zj !3tFƨml7l#FE<<$S[_tAnEYPw J?; s%5<k |fX5\sZz͆L J1 @_LVtQn@ņ ޗ(Y`hzZȭ'uDe|5'1RhO3JWB>64 ЋIbx-^$?u|ʏXZ Yh9 b{-A0ml臘 Fk9-k`o' KRyaǟ@(e`nO9LMt.*-UM~h{(S5n%{,5(II1D-9$. j/f#fT"9?MI|?CF˙#gE3[e`;hhqfԀٲQu} zB颗sbѹ.%MZnMa%u䐩Ti)K̇*x>bo{=$u[!c+Z;.{ WrÛ5ky&a-Gՠ f_%^n7r[n|/}O{CI{Ypk}lmV;|KRM UaYSud6`u\ImH tİY4f5hf>,C~yrz`1YgѾV2eM19ǎl Ɏ>f_?`бgC:ps?34J+ ¬85KqsbZ0knX^[T/wL&;+ vD?2ӞD%o r\6gGFײl݁su] mLX1}}K)'L$6@_a%ie=b3|[Щ"X]b:K^4#k!0TEŋ!H"x_ v3Zik| BN:hTdqUg%Kl@htzۿ O) krf0LԁԽiUC\tfҠ.^4>L^5*7\*"N#YU 坈)@S\yFK/yOo}_߆jwOlh7TdNfx_z^D50|V qqfރa&#Gw yg#v#XrS>i?b-_( xj(^T glޞjdCwG+E ةP& ,=|=ZϪ*M*94o+0Dvc'p3aR >?4,ZqSbKG`_ݙm b˹CaM38: b|YncHTYLz~yQC ?).((QA=%C$'| gd\JEQ@nC {{gcBNEcQth +kQ3A%Tth҃X:2toCwF4'[*.Ojž,qҧwx:#Bk'҂DAit38v>} d߹#pLz( Ҙ@$TY;js8pEpQǴ6tu#US RhH8^ Z !XxǰOmE2o`[dJ#C;q a* ߆Vqn*Oj^A쨩 C9 B Ul=ZCfly踏n 4OCޯi(3qqshQYwy|id: ~ jDNs.r` 8YmSΗ&cbL( *Ps4Z^pgd( &c̫]Xe?nrm귗_:.yᓖ)k'|F<zILJ*tD׾ h$AR&&eLҚoӁ2ES {J&ڔSUVel; _Boxe^7صXu}zo_F'gyrHpC;njA viEJ T톍Ypk6GEJGKM-J܅ n.dD>g6 (@Jq!~+INdkn81H=y<^o[8-Rjt}(/V!p csT ʧ[v*&'K0g"m t=F^ ET fd|B{`f G%seHRDIQfDA'v;|7G|oSxMܶ'qRi#FE=m[(?zZri7 ӴVW`ҥz0"UYN선qq(ۛ2{!FK*Мh±hψJeAr,XWS1 +ShͩGRmkC7uED&6ݏ>A64cBvd*8a>04? -q,ڂD4_('Xb(mBnRBzl- o([eO2efS9hn0nEd͌p2Be.KL"#<G!\UsĶ|/fо 17.92ֹP,7r 6։d0; bc C]Ӫ,sH0pPl[τ*h`8ד޶q3FЃv,ij~ .ioﭡ'ܶm ÔD|eeq}AH_cKxf`C!9vKSdJtMmd,y : x\l`p)$^IxSP `yRmDs64`&afi9PU49 =!_BwPgrwzEZl?A']*CMՔ6i(1SxM@ đFDO)zv5#bM-t-S-\t>,Egl*ub5y?wOABA {87:U( /[i$vF5hdsLZ1ˉ>Z /d8kt8@Jݍ}B$!ݢؑ($g7Bfp{CEjLAkJKw(%BjUbKTWX܏Nb9Y%z7$V"mL;0e~[\4b^ci%~:1%E:&#͒ͩKV*:wGX;xue0JЮܥsytzprAA?Kq*.@|z`jrezyxTs]u1+>x Q5' s{>6|~. BJ8Tttp<;f lk'y* RdfP;,;i T+^~>?3 PK)`Ǚ.*q@?6DۛƩmɗh cynMMJפ@rD-h/.wzp4DTҀ_ǸkI$|Gu ]~ R#gD{aoB^̻nK>ͽG+YOt0R8Hl E>f^)gYT>J;٢lv)?(ߵl/r[LaB_ %iYQ;lԥI ,@* 9?@i P/?*m-6,ʊjn@>k,anmx'8kԹ5>8hIK2l/V ?pv͢17wl+nxXg=ES=n6ԧ!YVA([?9-aGc_&8>z,FT= [׏nGx7OIT^Y!ۖB+"_?[ŋr)! a2eK])f߁lqSEo)_A=UCAlbPhOm:Rkt&De.^ H}J _f֔AYR=3$7LEL(YU41sa)\L+C-^$FL=-ztuq9po?h$ajDt(K9}r;o7G"dXEC.NWr\H >Eoyf5Dҹ|Gٛq|UD'EЇPS:D0t7bMs2"I,\.Q%hOR0Jw˿]L/i^z%< w"x9PH>&,@ : y3ʱ%o^m; M6~uwuOJ3+TFr";al +㛊fB~B[eϛxF $VV(X٬v:B$0h8kG۵ u ϑ́Q ˺ \z'ufUYϹ0?P/ztyX]Yhv~R塵 OR@GS/Bn9SvK.'4 h G 's4xXMeO MA_\VŴV Ee@ޗzs;ўNs[V\0鎆÷^fۯ $ %&Ȁ!RuŖ3R2Q{ ’ au< x@N+M;N̔)MXYVW7:;c+JG@M̎5i)ă_EgVկ~V^)*;giIʏO ςuu Au'>j2Q}HFf&]D=蠗&;"Ǿ ~`nNT?` ^68l3 j4] X%8Iq$!,u zh=5%I#.wԖsA<{|yΣo3Jf08]u1;ӱ%2Cҷu|}KpNMc3!PӜB~1t=MvFN#ƅJ!렧_HTwW;#[ g؄;ba ^jy JI~漣+5}RTC}'"׶|CC^D rCE`vR;Sbp5lcRZƂ]Cq]$69NZW+c1R{/F}jy5\Ֆ{D@S FV[B zmyTR1Hv+ cm,z*R"rA c񒫢+u9,Q}ZhaIgPleD}qZNm`V{ugPoqZw{gƗвB2L0EMHIԶ߽|j$;M >JZV=NS1K@щA BN /*Ü̖F"g\dٹ0,F`¯8>ZP8PJmڌ^ ^v]iSlT`))4MˏWEl#nm̆0 F`A@@ǽXbhYH|I }dOHU+hkwޘΦMI5ԑkKvAdYdz r ֌9KŒ Uc>VJ7ŧ~SͅwQ%܊W{GɼC Y)ID`U/![EH!D 0/]6VvmqsC .h~miC;:r/lH};W5Oe?ߒMB1܂fJ^5ZT"|*Sq<"LsEw|Q0 ^5Vf`tˈCg9ǛByZRa@P*tE[\yCb6 Vq8ײ1qqEms2`8ZHkNcf?0 ؑ+J$J]<3~}!,K?חKvw[ioqbF6LNYEڛN5gW3@ğ'b~KD˟͂x I,&8{ . ̇ZO'Owc⇂(w9*z 17Sa%x_a  e~ lDz7/ȕ*4 ޭd;+Mlу3˒nh(s(6n3{niDqV2VTTXO mwۖRQ2ϤIzfÏ',&Ð$kMT0Xrc:$?ncVЪt\<ÎŰ[RlWp4r ڝp޾2#;|\43{Ӕ~h&:H~AK`Yu%pmmZ!SD[st1э2 Ţm?hv(e tH6{)3l#㺁:r04e5h;xG …7's]"UѶUo*t:ͧ#:2#2ɀB&TCwW<;8?T)Tc.GNQF9&j]^߶fc\ H'ak տYPqvF/FmMVOꖚ$B\nǘyK kive6T_VLlF9%RRlLX2|:ghSDvLz%F[5"|13k0߭C%. N3ܩ>샃UUXg>j pܱGש+J#?ы՝B:uc1b ?1<%Hr̟wCE K-r )P~uġ1і/u BN~m -AeNT G(:tM.9CN.v eZщ 5Y2Dq$,? "@ipؓQù %ƀ;fjaLBygy)]`η[.CO!gi=Wlb#q +a1=ӅD"uó5T<웵A[e x64u+Lt4R8*ѥ^s ִ̛=7T!֒L%v]aWYg=rO#wq LsfU&Nd`K^Kh^64q;Oh*w-v_]_ w۲^W^H}{aI_, &{CQBb[ƒ={jS2 GG}# ͯi& Cr b8Yhu/9,FӂSε(`V9n?JaX 4t}lQv3&KUuH0w !O%O(햚]Ȋ4嚷G۪&㋁o ~%u"7nf(ؖqG"F]:`+i ܄[ePD !CS Mҩ`" =aUWndb'q?|1ZLMw;dVI5?xh0X!޴EL _6;F0 \_ 8Gm8K2ȊW4nv6AU휆r\9c#Q]aMhDj5_}/rj@|$)JtBnl _ G]t=Z}lǜ'a yOK"y r$)fHP ~Ck\9ҷ壪Tv9|E +7Z;z ɯ8Rx_U1ѿi*]7ۑjhhTcE&#zհ $%.uIfMJf+|tB1b_3ϵYޔT^ɥ.t^uF[ FB欮lw qeO9xo.Y,YJdkC ڬVp5Gǽ|u6Upa !]4YHQG?~˔i; {y]Pd(&Ɣi 4 SWkgߠ6]IF* Cⓧigb8J62>bKn|M{F:oGGO|HÇȋ<꾰S|: W d?1A27B{ G|0TGVF!s ]Uc>*:`AŦyKЦz8D!>o]gbF)5~L@䍵7#,!B bD#uF9Fcft+XV`!]o-{ {y)\ 3ICm:J蜦jfY$ĕGB5I`:F+4Qa6wAų" $ 2u6Np-OC ثq?W眒:D2XQ=1ݬ9Ԩ Pꅌ'ŧwFSWxbvh&B?4G{ w6GBM M 2\2ʜS&6Xg 갖kv)yn΂|_{'N;R.*' W~()u9!*ۓx6 g R )yaĚp7v6;8Z9C:QOv!Q{\{2ڽ9UF+,-s˧jRL& e؁x`5;!С[(?Nao&Xd)\ T̗ . Dʚ̏Q)X7[sዹmɔAWg5WUm KUP]Q7}hW/%(ׯP$)}$ h6Hݚtf57O_ڪrO" 萁ɧѴ1ϰ@( @ q+Hmw,b$2R-($(R `͍̋2TWmvh,h."}}#gW[sa Ji1LgO/0I1"?j,ɋbv;-m}Y2JK,3xv7Ԩ}yר'[FHNH@r 𨊾QxP4xk>-d 7\u7@qHG@fN33Uw%/􍎇{⠚a$6[K/QJ4{*-EoB}&P,Xuh%h~|^}6kPk62%L̛bbD0jgFh1K}+┅h軾`_M6~w]=`.=?ṃY8_~=>&)VA|8c& Csu\,r#x]$5Њ`7ٓG<”%I3Rj HCNh3yvˊ MNh/CoҫJ#pP5%ZX!QL|],h/+H0@0GtiW`ز=퓷xpD=JaW^uvH[omvXP\*->>j[1x3eɚєM T5>6&1VغTN!5kJ,ߠ8d]|deyq<:ļ E9́%ڶ`QxW8"z±oH;N #?+rÊ;#{v\p"2Fj b#(Mj [Յ Omzq2e> \%ĩP sx%cC %Wv;dʪ?'1 buku7(Nl1.S _9g iew&e  <.=JJۂU|(@C㓳Cz-ng{~zD6!m7"ÉJzKN၍J OoĎknF,ȑhj ,R௑"_ fU/D'?De"L%WtjZĝ?M d. Ak BHGW8goߋAP=PjaeՙF2%UzVbh]47W*fey2}&[*Љ{YxG_ &\RtΏS 1 &A7@:I 2~W۴7GL?Dt^*S!}-u [\6P~g! Y'-5h~/R>]):Z1V[E)8VuT+Fa}c~"W*[+4oB5)Lu2- ':)!)06 gt p+rP1#vE4UȚȸ]˸?CKځ:A$k.a#An CeLk] /W{!phX:J:vB&ґhR3Q?ƈճBM#W;-R PפNBd<<d5Hb=ˤ2$g_p?[Hrƾ4Ig^o.ъԖ2+-Q4%UX#/8Ujzr-UTWT{ׄQ8*mh[⫰usj˓ċf4U MCoPT4Na70Ggz q2Vup(: mm|/BAU@LOj;nT0rDN^&?Z"FU S~ ~j~Owi;-Gǽ< vg=F|nڕ ^i$'h'ar#`F=Hh݃֌F얆D܍ 9{#,8c%v9݈>-+2Y$eƣ  nc6 ;ʣPUٽC㑏([_6)[f؊kY Ku+(S&6dqX$xBP)9TH~+"8)_c^S *eG *k Rٞ@B=ce*!4m%,@#*k9vqwI%Xvgݷ zbv35[X#Lu-EGc$t#.g)-b,qy+o]m#7v$H`mrzP/jRvcZhG(0 |Q{YKQaJhtK4P@80Z"lG9H'>riurpvK(pL iT;\!8YW"\{GMb'[BNم瀸GVGaRx3iYO r Uz?>w XeeiXSte7:Ys‘ DGempt$nz@g^V^?mbC5gBuNXdK<R$GЃ)5}|ef'v^S2v.O! .Ɋj Pn})sƎC6 of0`=hn^_:&-gYH<|*hi_fu/&0ʚE̞Nz0  X^T9&(g8 ,_ *S@rCtﻄ&Ѝ!ʅY9߄i}u9 t4nj<*CYqɭk)t\#[Pn-'`MtHGt7/NUyQw;8ضOL07pL60EfEA 23ݳcC(EGD}>rlNjfXSh#7)F1d摿 {2qk'Z-䱶q?KNW_tMPtґ\c/0@16K:`2qf@эX:j :RGѢ *V4`daD>9.t FY!bÊA^4Q%;;_|AUYHy4'T-?0ZtxEzұ9%[y bX뼡JsQjK| 1ٓ) anbӮ1h඿_wAJl$j婢>F;j}Vd:g+μ$Zm#t*KrOJ1vP'Λl) 8 p͛Mx?k6fI n~`w첇La ;7gY"X[!! hgO]T~ϜOWHϻF  DZwr`,_n ILaU(maHQɁ.*8DQSQmޢ 6 b*u`p4͏,e995[4E8` 8!i )j[S+9:Eб0n$8c{\ S}vQZ=Y6P=(5a%'!O7W*#]|b@*rJF=rּUr^u;=Z4Gr~ w tbjhg"<[cO%%C'jp@aBs i`i>̔?l|c2!:DM:0>D}i~0)tuMNlZ( inIb_Y=^6-*GgQ4=lB*)t!~?~p[Jiֿ3L̿>4vm`7RuL(sG)Vo.+BHlAg',Kce cc䱧 ú-mVω}Ax$aO~R御ٟj];?y ٽo*/,cAN*ŒJ}#T} HCAˆRak2fYe`o0MSZRp(:.c++rrYfN%4EE4dXB}t[q֊^P YUJ?tt{^P  4Ji3xu0d8/wc TzˁCB&XDXCnGή$'zbK|+sڢ'3OBFϲÎCWu2pN0.k[ 2AŤn,#F4o>ҕϳO9,n$PU+}oE6 ڦE[ cqjGv T~qke p{w& b'ڀb-\,*s 0,Mf  (X@0 o QH"HG:lI$<*UO29b7h睎­DAk@O52.)$.pݹd >hWޣ۞ ό]Tl9( Иwmnrk/ MVOd~Z=eM-dxHH5 t:&h#*F-G:j?,*(Ӊ}X̐:4kXtծ5J,3MܡyֿU,\Bv@{C6Fѓl ƆKS19l&b6.Hk)k+> Kg~' 2ifXZ*95;h;󈗳yXa-_7Z(.9Y"x=Lixx3Y`uUbS _i GF# 534QB%s(&p RB,[:2[4{- f$F5KGK_4B ÷+T=q̠91聒)E 5ru. RixhH'EdQ5A$9tC 6y.co-zH*m]j-C9 _9$~pM|/vc~[Vp'sOmTeҙs~$` '5Vcf9 H%IVdļҽ/6E)cXIJ2޽FaԘ=-V]0u1.E\[OkrUƾ\5@a(B(]Q_C٬TN"yZ*`^jg{e{IP!–]kˡm¬΍$:] n 54|`ЪC[Gj%RxnZ8WXhA=8FZh."BOʽcKyE &>J(勋FF_DR5W1 ^cׯ4Zit48~\M)CĥQw)4C)ebWȉuM0 vBe0vYc}w(%,%3Հ2:E)O{׃8)\&'N{e+4"HcasX>9`F%B*wVjmbP?D~ epR.;x&t F1,R3CiS;/џU~0;3W&vKA(F\T5p&ٝ2E,t׀nl+u# 3 *CmZTj?wYP?Q;4OZBN~O bT7q"EOuڅ8*T|d%9puaTyBtx# P< ;KP[]nϺ.8`NZE2ja}0ytw o_x-Up6bvsf~h]ӱ'o/ߑ!V0+NIڥrP.ܥ, B)uA7jp=G|⒜BںbA*"%e@iHs9 M]*ko:B[QiH>]*-ٝJ{vGmzUV.5m(z04%WVLlx^B("vm s[")e iRVgj^e>gPJ$ 卼|gbl`ZKQ>JѲsu% ˦ D*eR)F`s ry1ӔCdd][Lr`YQį5B1@nWBG/.5jsr0pYhTclNmQw32%ګO3uk9s!2@# `)E|cKaT3Z$nkA^ΫZG+(2B3|i]>i$y/F}dꀮ{+d럾z}!OMoө{ݛ:ʚ_ \26QaA(7d-[!'%~ ytS΂O'Q;q7M R~a|ZtQ8^8QF!fHB""zpGɥk{KYg>‰Zև,}o[ZQ0PcA6%vU-1hd!FWڒ+N#I tM ꢤEh>#B UI}H 9;VcҥCqvRU=^\ %TFkimSnr>^CAɋߌO_}yOx'¦Wq;Yi vy- ǼpQ!#VU/Qf??M01ou&g"Хx)'D<]kT4aEVp)@) tLw bDT\7^7fӹ^ɝoze߀:IS~=@[# g/ɺ?/WuǁG904D(P)JJg[rd}Uf N**nGLv!_kK ~ H7zîTe .,",Rq^+A9$dJmc[ȽU04XĮ%^wEF TLM#i "_Rtr]xRc4h yPܺC{P&D+>?8eHUɺ">mw-w;!j/)>M# MڷSH_$,DTUq1/DW@\ѷs6.rU_0u du%{r+FOt/T1WrXN'H)?VL J4WҙnlASooYjS<>1ߛ7t^)mpE0Wwkž)+P9;MO).Eh wh,:dӴynBm^ V"2s0:bb?_="a5 nN^N>+#V(`xT5o1D@ Yv/'xZ~Bþv/nOYB_bʿ53p>-knS% mw;mθu&إxiQ8z냝rh(5Wh}| $? P|`bX*re]^ +-/[K'5L*0 dϛ'x7m SVt@-jz;~5kЅmLF1Ks7 q5Z*wk[K8~33BIxoׯ]ͻկUQ1 `M;q9$M@PS7KxB Bfs(v#m ?MNw >'$d}81zBcdlB+ +˶މ5)TBN{rn7AILѫ;,vEgMJh/W/)!b-z4ǔ^Z. %=؉_ `ezt|j胊9&Sjb(btz|_3llV![/ 1z|BҶaΪpeUBѫZKI{*Z>u~²qɠSyۥ'E.}XRBx1tИ">h!@?`3BLyߦxJL(B4u-s|{󔝿߬Qܮ-%*Opx_ޥY)_,Rrl&1Hq#>-zE̔xwDD>+4ʛNwwr,wKB7 m4 yZqWo$; k ;R>;YFwWc1=۵_3<ʵl;m΃& 6}`3T.T|v2fM%T[m՞\5ȹk[S Kұs3\rڝ!=!G^9SVU'K$R4fuﰛEZ[0"/E>3b$XE=Oe,'d9^v fv UvлdFl vLv(y'yм;M~O_^Єf([` g 4OѦJۄY0 +}rA uh+GO2;9+]]%5B @̆$kkT1D_U~y'3X"4H0[^`A~{7M8 H#j ~t1LWKޡYh AE[9j!C噔Q$=wݼi0ædJyt$ ^LMl:@?7 c& -<4yz.ǹD }{ "{ kds_fGoCx-\;qr3)z< jbO?8IHr1 Tr1>w&v\ e Ycx Oie}Bʑ>X-5[VX/U'V8ѱ-mmhQ*KƔV Sj65`of6vCŝR8%lߘV[2ZW.7r|jeJt 8 ir(Fs<%ΆjMIFy? %P†6вuǻ_ mV ZMP!ܱ%Q/6%-;98!8YtoE4pӥ;?ȺWNfImdt U&s =}^ejq~(=Ƕ_EiBU|v -nu"bVh؋4 ~x89YGx#ǘC|]vY⽡nCĮRؑv-3)o53jUf$Ao }#˜ lfN,`#-xa]~.pK y?DoA^*VekÜ=˟6`n?7:)Oh;NLϗqjkRC+¹k$rT?Kvү {wAOvt24P*T-j ؑdϭ{qHΚ?14.o%JgeĿ1h@?ik3ikrUABL6pk(b ֙WyisĬ`(-Wүsn]tR{BR(cq7o+*OyĦ]Vq JX.d0"K8Hj̟#=Is->''\"oPd}*'u߂#;*k'/%׏6 L{ 1}CX v p8MihHf zRQOQ+ۘď@ lKĵg"b1W Ajdwvzo)I^Z2qw;@Tik\&*KS\P;FvuW|x]k#$ ]m*V*K xh-Bq8LٕP .E1ꋩRÓ,?&!!n,3_-[X1_IHGsOMt!bi@eU0]L'Q#?Wޙn9(h*ܠIlf?^(b-͚2M^'ajq,]|umi.cQCa%ɭٖq'G>[( DSzAvZ87Pu_/KjYPi4"V`ozC0i'BS޲ٰ»d{=p޻?Xzs@$J[90w_M C=YFqI .qz=ADdbؐ,2#ͦs;~&L5)ho .)$/纎nڛe%IwI)5Ih>Sm":&U+\TT#z[0+o EJFLjLOݍ/hK2 F$=B͹̖MX?E*(PĿ[F #?xlȃ e\ AjD{xԣJ!"t IH <5$ʳ4$\/ D58Ps Onb8ӹD"Md~ "$Vő(q'{IjF5jwLte;. mj͗a\.%c5fgTzFtӫdHmj͸/$ZrH&junK=4eI&&>uA6Z?֬n2LNe#-e+'j-0SVm@U)A۞v6N/ӯɟmŋ޺{ƨY1! b8.C[C}:د3bo4xp* jJoM@FY$LjwTv;Aīc:3+Ӥ(i=(᫞R)K o_B: rO' ^aU% R~KEmHK3{ 1wo˝6,Xߠ(Z6*/^Gz 7Hw'%.aJfW75IbQ[tD>~Oe5f Ζ-G9`?e{C(%]=]=6w^U=zJFhx%T> iH2W\ yYG%9i|CBv@< 6[a(j#3p# rS-m`%ipl?#!䝯)8=9tci`^Y X^R6ۭlه/v">!XrhS9Lrq*m}hc^-7*s#^xnm'aJ)g/Lu2Y7Y-FsYjQم $FG90'By"u^5]ѭ&\K X'D'Vajw0[vġq{>ecC^/4y)7G?'ArKrN{q( )_I'6y*]0FC^ S hc,Pˣ4\p\QK4hn겔N=[%J{Ԁh){{C/Eu󧮈I'lT|3+}86 x7My9/ @G.2]ȘwçیdW|TJՁg:_DK!VtBAx 60YBW9}p#s Du孪x[44LVD)j9#!pvNUtt- AqW$5[&KLqqoTAXy\}n{mwN-xi y1h :I~BC]aPr7-`:ۡN#%zk|JBE`Snʉ' ѯCmE񅺒ٱ#?)Ka |LגkeҞܝJz  lf?/[4&T$ 4Hȵَp31=_ Ǯ>j|:YD2o+. _}LGKzgU,gEbe.r<__{bR/wsbξ]̖ߴdA.]l?%8KD OթVv/ٴGI+yN̈yQCBac L!PkƳϼcC{q~~T|'+ 'D,E1j6@韇u t|3-0έq l|?L/~t3!Dqt8nܝ HM[hC#~`ݼ[%0Q:bs?ʵˊwݶxSHݏ~ޕR[G iK 43XF n1Xӊ3`a \@ao Ff_q.dNZlS77r4m@|6Mws\,%_ωL!-[i_W*3?іOwOLJBSLw|uˌkV.ASh,Tn5 D "JO"9&lw`RvN|lPH(ab9I;5G_[_ .%C-U CE(g<^#Uz)u +])k5d;iS?'T N> /f*|~*╒}v0duS5n߯jjdxm[ cvXj0\K]1~]"5/5z4<ʜKK@(:Q~7[CR(R;reH}yR 5k](逧r4 8M)U;\6T{F>J ؙDCW:y(o/NLRa 8xʋ Ժ*@T0qKӯe;9Ţ2)lVׯ XlF!܃m{0 6ӫ]#F%lw %0wnP1?z!:רæX^C5SFF%4х ?pak:@|ANMz S.Kp]&>A&q袺Q?)6ds]ty]*PG֡ހ-{Y+z2oL㾪V Z&RFI0`XGz:?e/z*\rfsňr+A3L#o][Jgc-gرCbOWW%&/bU9gy#O;N(X1y-WnW;RDn>P嵒7Il'Tþ^Zl,e zڰUVF;r8p̽4Q岧&LX-*OW&.--9<AG ^P?5N] =sA'U/UWI"l;&_J4-fBlV:FB'I.J;h~ .8Le C?eY%0ILm ag?O'Z0fukaZDr-c_']\Ε>(k]؝gL%ݴ@'[#%:;+D0B\szYbS)?n!TFkV\UûSRك p26[pkj˪Y݃-2f&x͔aյ>^nv8^4 u4Az*Ybm| iBO[t/~37hYeFh~]n9E)K~>o,%ov̞~ǃdA;RWw595 SI[=3RZxJ5m\iEØ-ԍ}NхsL=ЊEkR5cg(iU;WkfʹV~'l-5=dC]NˌL>+@EV6"z*{vo%gJ{GBN-go-W`Ďhs3xIO7yu 0 o Q0'FYdt덛dbR . -i4PqW5A8URA|F>rO;NTR0ylةCj8[)'c>:)F,T 7hk{/<3oHLyuɟYn<[KP->Җ4v5U !SSzإӊ"Aa!dfmfcFͅ@_t%IO}$VrD-;CMPeJ2|]0Iv[@`i49 -:y M8z uR~U aH'-ڝ[8F˗>WweSCN[5bZj<1cGE{JXv˞ڳlUO0,)!<6)zDžv0-1`h\'}b܇D`'\ލϙ"',P"T݈6!d)\?/ڣ9, d\+O~;޻ TvhD3zި(C# .]ir~*"b3 N |䊠mx^9Fvy :ua 1ї|Ps"U*o%TiY6rP~w"?Wp$p4ҥ90C·4`*.c--nP9Cn%‘&0Ms1rsia=PX9./hZ-m|L4ڟr+hBӠ^_Jj(i˱:/Nm3fUB[1t= h?Y3YK167.W!%ek' 詑SJ>=C$X:sx*%A.;ʳ qg@ l_6 jvE.1yi͛Ca cBoKt =o!j1 ޻}wNӈfK!aCA23oz?M7 H:34|d=j>}϶_љJj=U%VZUMG`7A3pA!a\Nzɡ7rEV_G0*~@&Vm؝G>\q%Oɾ1-Zs%glK}Gls"#nnrK {:_rHrqnI*.8~ r7N7zGt{AZG%b_)gԦ2VօZ}6Da2 (4pU+yx23َ<1e0q0h:bRV6tKq13Aa@EIĊI$0FlF1FGv#`su~b8]| #!JHSd3! gGz:` ʙ#}A ZhJZW B$xkc3*୭8;jgY_f]@q Z$#JX4Df3+OƴRh*˧~ hG҄Jb SuI(,0`Ӭx&NF?ƪɮ,ɮ AuD@VUZsDl) }t%AUsj}9E*7q_@k5-M(D]b;L`$i}5˻+м+Z'8훫UIcP]}2F8IVcq^ˇK/Er!:b6=O#9I aKy`[BPݩts}*Ɩ-ZGoO+4"o`6%ƭISOҦA+p'3]i +r:nSig{NT`q2=˞^SISVSX}IxA)9 Ǽu*/xU1^o9:R~ ADF>3رS ue,8 jBٕ٠Q'm6j$o?#(<qܱ~: XjPn=NN[4ǎ#+g3c9>p":|>q5^{sr-YβjJuMl%ǂ39BA"„w1^J?z ę+L< bYeܪZn܅A /WѪn"Š?r (JkCGuK]+ ^4DfK1JF3#r>容խ>Io=F [U3}zU4әK(ӿ91MOζƅ'N-jɴd ݏqt7eۈ@KɹKS|lh,wsv~[LMCFQXF7-| {[F (( 8EW[K?umۀ \"F&8& M֮'_1>)Nc)  NR&TU߂>H{,ôjbL;E\Z3/".$wȊ#\L&DQf=YKa)?:a^5jg?$VϘ K?&)tHgff\Z=dMm{c8´ 35f(+ӕP}!C}y`vhAn p^Ź--GriLYVk>X1Zc@$5۔ M!~<`O8t_'vd+VB.ҷFZnVӊ.{I)6L۬&`׿a|MҚ|Z ZAd]t!"ۮ7C;Py=HOE~& Bnpד9Lme<k>NQ񽉺۪Ѿcҏbm%&wodUB13[vEJh~pMzIF]3x1^hzq/W!Tݐ /=1/:TdֺA?Z[HBaR U@E[EH̒(39*i`!5 T!T@} 0Sb*׭:5OEj>3~|,M ;׼Ja!a %8'ˋªt'4D;\Y,i h+p)SU̕fA4K`# #P8jQ~JszG" N}α3Heo`bIRYXdH1λٲ닿,5$Vw0.}& ~I(™q{#7AZ`Uҵ^>72[Q0a83m[d*qsQ, yo.pNhU!0Ąz>]3=>'r:rs|{+\ KJĘ六&+UGM'<yrf+8OύW͑Q8<|?G5MvPZRX'vkhKX~Z]|d췉Ҕu`$6 ;JYįE# B=޼SupS6j'B0۬gqPrנ{Jm̂ODdk5kqTZG=FYhiopd_0!*:%:y:Bec_Ι17̻JYq1Yb]f % 4V5kIǗ"LWsUV@l5-[凪R]e"$Qj fqЈ(Z4J%e-Zb߃W&d'l8+H W+VO÷SyUP OxJc܅Jhr[nY6UI'ZÍR! l\"B Ҁ }ϵohr3~Ӗ䬗lP) d2{:/Fylrdx޻F.!ymN&WWSrٕeX%!CV6 C ~klyڏ 0JHזT>tumnO! | {2ʹ/2}#$m~Nϑ1jOI-Mv-XSIHwSU)&T,`9EOFLAq$Q xide+kҳYt^_|Dpoq&ԇZL$b|\lD5c45.rd` 6(8L^-_׆G7^F "ǵۤ LFr7IDbޖNR"p4έ]D$ 0{~_ER("πHG,gSH؃<O7=a`-p)Hdny_g> ꘻qᔯ-8|pes=PǯP8Q֭6cr(懜R3az CXtҀP^u\r+S{j wC`niC(o-B)mzA#Y&/geQX%"rKE߻7~ݽ5+Ѐ#x`ykrriW*bL|CKOc=4uszwԩxjc4o|{5[rˢ*{4QKG'C"{hS9)ho[޻&u1J"l &Όlّ ψ jV j{KKw>E҅٧9Cy"fj@u>jYȜoNg> ^YE*M`uW C4zH|>~o,c5LQ1Ae8CV}]'L`CodbKe`l6[G: \BWvӰ&q+e[n~DHӬ'_}zo /ޏ7'\ngjeu6ȹrS:& %p/ēZۦa}!|XB. ac )4 eɢd.IfO P.6ɚ^3kYuzV:~kH!Ũ+[¬ `hVWr~);IqP 1Txs3=$/ ZK!Q6RGf#:oۺ*YEBjoI$ \T-'f7dZ!~u2T<O0ߗ<~s۪7ڒOB\VBBy;W4)lpioXYu q8΄7Cݏ6\!(Ӥ`9B\deG>e%µPLzu5pKgtwݭ|?}$w=e!Ur*V<%5EDܡW+.=!yU4ДRU }$h`- hµ7A,W"r߄Ρ%ҼƬȮ-Q%b9f?^ E/qgRO63& BDZ 0Pe>\T-{q&hzޭܿ[O5-!҇O13jˡ$wQU{VhK'ݑ,EZKvz7kNU4;=b>%S߉Z}#xCiWJ~ju~ bzr8`/#RasUo=rѝGgaZ]8-mQ/ܤb#{k-iDl;M+VY*)[jTdHPNӕnw Gi8yc ak󹔈H1=M DqE<B~TԉwX/&  ܽL7ۖs=G]! hڴ6Џ>:sDXxz4Xݡ1lb'Ȣ =/z;gU͛$RBdտiPP](q3",tO BZk7-#ʄKAQ I}oD@aL5RPv+uƷ`6e)z ࡞{ &ھh!褪sOv|:N tt~";N`S>/኶ )Jm#I(U˻|;p) 9t^D I +z*3@YfB*d`5{bQ$2,%T~u TT7lȸ[9 :y@wgTB/Sy"Hk /6G x8?{g8xljw5da~q3XKɔyYfd7Y˞M~  Isi2zqS@Yx F"vC#b{2TO?@er&A)tIP0`ieXej(/4Ps{Dp̼v v<왃XN"Cا1;̆_9*t* R@ɍFٌ\1Ȇ?ON33d%1Q+g?%' oKތҲ$%:Πܡkx;+FtQWu&[yS@[LAϯb>:FA{aضmf۳Ȟ̶zteϋ=ew;|:6.%u售vUe]=oSR96K 4 gZᎉy_NbĆI 'itzrf἞!0Pdf|e |bukQ'9ٵ(K\Y9Qh qfSJr T&5q36/!/Zg՚s.*ϒKqx{3+= ֏ϟ"; N?q0s̝"MkX `s1[eV #.kL73}1erPcKj_Si!uӞ¸+6=|RsPBxL?(D2xLrœB +Bx עN7DuZi8mEݬzmB1d RZKSבYH/dk3]mfId6bf4$7;'2Qf2\ut גQ){ 쐮Ūuz%PsJ}!ED)q)+kwa7kƝvz'#?b7| J>r^aU}]y 0]톅R۾AmtJJP唠8$d6J~NhXI]TUB!xI1lo 8924s  8 1.\c3 6"ZA x@n.pX$aI` ՆrOgz v ώ^B䍭f, ʧM^xE{d*HջǸ`bNr1iQ-Ccǐ',HINEի ځuO#= BW.Q}cCkylIPD& ZR| NFgj|LMpXIIT*8kK%naX6>}iׁ\J .L 4["ن`XAd]sc$eq<>I7s9l7/(d -GjnP% qUK>w{E-9 p_KqiԕD~h{'qE$}1 {nJޑx&c~}dj-97b`A,DQt/_6}3Ae'~g*RP$D`+L_!L1oOֶ>'8sswY_RM\3CT_3:&-6AsjUTw{~q6K睎 0ܶy yN&VS[MqV"p xZ" 4>`'#e\01Cu1FJPF^(H%$&RH1ɰRU|~e0K di*d=Zכ4[5ּg=j5cQSE<@ō;#x4SUgl|Tf=;ke8"xN/(بrQ}ǿHA al}[?t)m4p|8J5->5Ư}5m/d_+xP>̂O'5iYuЧ[m^[ڊ)ıf'5z!ۼ' tY߭ݳlt}ڇ:ӫsd Ai6 c.I*=A9W(|sOiQB PSЫY8Ƌ棿3wpv.097FT s:^ :9{u7 <:y NbKNJ^jmN P8e',^'rFHkJ!X-uۺT MK%^> $ǘ##;wC+ħ鹫]-X(ʓ}{Q`6 ]QU7رI\l7:v-qn5  "͈gM!2Sd2egmG7ɓ),n.EX7_\2$~uRQϦF[T:ĨOӱ{&tCŞП)*U ~u?B%~YV N‹rrvt(Dg?u'N%o"_>9^C9O]gN`Q9`_ni$^uԓn{.ؖ (bAMx 1yٍ76t96]4 a5 |nʲ?_K-].dwd {Ȋh?{ɑN"běl/)/ju.7y1 V sȧoSjqtގ32 ^- >J-$׿?|=s-S!]^Ԯin kt;Z= \bJ4XǠ% rQ_ck$skJ9Gu)i|).`Ž raw`YW#brTiq^ukonnWhF_Y2޻AC $])xIx>ɳ,u3DXv$LgYRr(,ۃ(FxRv/zHU-h3W+_*AZ? !]b>k ːS09DJ~HפMӗ!AqC9kXଁX ˰uTF, q=DNW<(~ B/qS@4u8WsjC -hWr657ϥE;#4q+R GMFLL<@ciih0iYBtJ !Wy +2lu:O_AjE`?Jhl ⹖f^}$CZ:vd=l()P,uXCaJՁ@A *x?@?ZQE߂~r4Ru.=gX׵ :SS>޿]2؟B@ 6 iEwc! A]0g"UP}b,o*es\rtŐ=Q+='Z؀mm%hѣ p ىD yw$^ȸv/G&1@JWs0kHUH'6\5M$X a,ϊo系8|4s=."^ hq3VN)OYOW[Zl+"K :/]q`^8K>{)+5)['ŋR1+XQu\# WhN[m&6AƻtPkj>3T<{ 2{[fc0հR}gȈ«I&<&?`{Q; 6䄺nˍ?U=ZXdZfe.7>kd"V% -laz6gBMOHR `y*Q#PJ(/u)Ղb*#n" "hx8C]BO+kݦszMޕv?߼BgB@Kg.u{2㵷-jr*[o&8pLKcҪR3Q Q0Y)*c1NtVh%t4׉ Gwj-ؙ|cXYhFGؿb|'}!E$5/I<{<335\P*jl@@N)yw# fq➂a/ZBQzwQcc6vD{F92+`=sˑAO{{BW2tos$GnʖiGb 2O?pW%;ۺcENShzBy/ 2~]Ge6aqnx Iw oVQ`t bk:]Eb-npigkQ~29Pm K8&tB$OìmA@.bb :z7(=83c\w'qXHM 7uܿ||`Qb?Q;SMC ކ9a_& A.pTdm(1ÝבCOUmg8p"ClpVnj<sK^NW}3FŽ^ԢVYe>EF`]yQ~5IG GWiH:\tGtn3kJ0& ڍ!yT5S/Z6%zY?a زM@uouO@~D0* ` 2iM%XzY]7{YF s>CcqHf%L8)թB;$~Y+^Ep4ـĉ:>x"Cۻ ~(/9يw^{ǒp`,UPU5+ti]C n"ȲlkBD C"6ҕb e3w[_0Xg{a[A=/-+iS:"|80(6P\7u,0`pswz}o_JfC~  <ZPYxWfŏ AJ2J@64fAXҾy;\߻1/*>D9;k;4q@^䯛( InL,d8F:U̼;6oEHL-9aеmrܒPrULŧDzd1X>EІ +Áa)RNU@@'@e& ,*wn(W#W V*|5/MO&o`7ZPwBx"L)Eolal/+4ަg1p#r&45Id癉[c̵Txĕzɴ(.!fu:_)teF-L|!nw>rv1[-NPwu0<0ID,vGDeGX1T0H "81$$; NeciwYX2 JKk -O ^csv\SE׎ O7^|l'{*sNEpB3T+ᘶ':ns[`1m '7]K/8i1 mJ&WbI [\dbr4Ļ^Ȩ1!t婮qc[u( 7RqS$߲<޸-ΎيIubĪEXG6ć;|S] ؤ+?P(HG\wNB3/,80Td0ܞ|RՌ(Oy ԷkEE{_Q+ ` U/ ;t}e$Rl0>f޹v_:N[(Q-=m\-צ$LՅB {>?c4h}cPW1,z1߀В''ш#5ӕG8Ƅ87|fP4Jt܃x9}Tݴ#UHF*/oAD*(x ϑ+g+z'۔H 95W=`g~uRnÊUs1O;/ilĆCV-Ke#RVU*8"2@0N=`Z%a3a[9V s'e#y alQЅm>͟SLÆݿLEޤv-VH1X: ²4B!oMDrKAt5R{'1nmt-eM\oQ1V&f R9׹^BO!j柇 @FJUW7ؐK~\#wliʷU/@M]J76t8#;©kEg֘ *?qHL$*!|sz:6Q^}3U t-񑟺qB:"3=`; smze2I,p&Z d@].n;GjtGZ>^je-@+9f7Ehw|*sNk+AwG1MnbC] of-x"J>pZ$CagW}-gaNt!7עﲣBL }3셳"]8]a}ZTc::B.uk!N ; fHd+ t ,pr}:\ sqn (1'[yF"&V嵍wNԭ`mn ;YNo;$#XX)v>%Kh@%ޖ' F.=:[ɸ|tո>U5vs\p/OEx^3>VY"L~mxɚV* L6WC-D&ugB{+$#{Xap^*S#2E~\qFCm};P&QldZ6M#ץpnH 뵾lqJ04~̂wԞN- p*)R*eP˧U;.V U/58z%N[ofm?.G V~<9'y>$g`##l;칋mp[jNKŻDt/D~~U-})L %0vc#o|cz8];s`4awFZ% aݼ& h eץMh-`%UsH, G[ Qb\qlPׅ'0K %RA'0~ʰFӣJl- `/m/VʄHf:<Qg4}N"˂$8C+3 ZCS=\۪i )W,b`ܬeiG/[hC!#tf&7- &U#ۻI2~9> cyOY{v][yAS$Im~\↸颈NgѵGw l?,CM3n\<- 3Vq-WM'jHw0Y#+ژّRl\ٝ^nyt25u>N@#K*>l.^LSni>c/Tw',s8Ds4g ) R%HoѷFns޿ko?s4zucy(fHp KQ/B`mi4'(SsV 'BfgAhT&8E]vYj Y23=*p)?Ѓi\QaHةSY5/j& 襐]-;y(M:yntNhzl9룊K2Gi/E0H:1)>pT8n:% ^xcÑ;qܬ, [(qIBkk<ֆ9X47/ wJ!!D*dĥdUs/QI՚kIMW!Kñh4|in+ ăӹj}AATMPTt0?\iW@$gߍ :5vZyLh7MaKY![é <1cXPvn g|}K7$"][N{i[3/b"NszAZQ#yH F5[t '!gHv ZܮF)|;Qs^zm `-|DijҲ׎kv68&$ӏ-] ٱq<`|l_k.3#L/ C{H|cEd0CfghBB,hyUaڤHgy>Gmgm~GԍkcavD]!MB\$*/ɆO̾q3㝼|Jļ aG&W5JL>ޗ'ω$\s 2q]D\DMU,LN´f'Ob.nU>0oU":o 3zn ]J3b$$;-Q%坧D|[}rz(Us2]Y'4״$}.5G6hg<3mxjիo= kPSL 99AzdhXuV6Wi]ٱ}MZ-I{Oht,wTC(WH!宐q,vڞ^KД|]DяZ{ M 6c7";EDB_?z{7 K2Ѹiؘs|)&P.az껐A  ^x&FSo Imict]Jy)|2ԍtmPV_j (#;&$ dĉW g~nZ*WwgG7`D-XxX #U$Q3^3 y eZ*}\SPCiqqz:\;z{9_pO^ $>@9JOm)SK{^ÏtCC5|bmm؟餒oBzV0H ouu@Ah$D$3~M*{H ^X<8k/p}@z`2]ȣ^$-/z.RPWF9 ~+h "#0˙*2VLG; 4kO_] ^дY]F©tpmAoZr *T/ǚKx9קٞ{6ŽlЫ'p%wؘ 5CVxed]bJLy?s )MZ o`/>-6,Mmr*Qy::F'AvUVX,@̜S.d,3lV2Qh45ʣ#&$)6q&lrU͙7 `VE,o:!"1*wEcKtUe ZfsD%pc>`j{R|fLS1Q"*cɟ q9n⡄KQ\ wDmO >"МN91@݌>?}ec" Fي=pRnFľF`!_ \Ckw$]VaXyYՌDdlX/qº4GFl;>T=QcX@'xR[ۂ a,kI?8LWnDKəoO7 Xo˃Q?`S%ALkfe]|hFkp4Glp #9{ .WD~m^.G!PiYwmKWc6E>{zQR A+Q аᱢfZޑ2?p l\L 58&/V~d)~mAj]k紈K qbb 6`ԵeexB_a'awLƌ]mcJwJÆ> n/ RugȌl^zLy.nFU\[{VFp cS29x`ѻn+Jr<;:=U(ί` hlȿsLG6^E5!\Ԣ[(w0- LWoV3Oh}&3RiJć+:;Qa[,6G͔㓶e}6 5N)ݽP;OcsXF3u5;fzZMMyR?Ad\{Bi 6|vJGH%]ʣh$7Nr('ŝA|,GOCwP5˺VT!g'ɭm]aX#Ha^M%Tq\pCAZk1[өc&$n^`p"טWy%8MôQoKd)&nyRϥv¸cߘY0QQ>9\b,v>SPռPkR^W :dfkj[NUϳw.:kРpd5ٵ:MBQtv5qs^ D檿̄Q,Pظ=h[ mPpxBM<8 ^rx,%=; >Ǣ3I? mg#Kom艠ldcΤ$n~q&n /ūKɁw8ܦaBQ {={_Ƨt#,ACr+憡 o`̝>ʓ; B&88 YVU;AlO*i$:d%'#Ѡlˎ)pGQW\X<&Pɮҙ®Yj!_pB$׫Xc;Pb6,c]^oKމ]dOjaIG nAFp~W'DݰRB G;J<7kxBE6je03ax^ڎϻ|cY3kœfZPfW6t#8e\x68|\ [`Η^ej;梭߂T=w_HĈAA7G鬌E4˥ǰb.L<' ņv)qn)$$KQS;V_6Ps:1Y{2j{`Lvw,l?peFI$㎘YS8Dq?Z\FG*)__Er5YRoR,lp t¸TȮT+7 mrPk4 ?S |]I܁eSآ%f{ ~}T($uFɐܚHi)EvPF{RݯP2 ڇL^EO#C=l^{H..\'8rJY7Od+TՈ}{_wn<)h2BVQc/I3pDHbFL*oO2Umӝ$W}- 8ɩ8iFOJÞM [kAi|kBbdijKY8JrENLbr²&\y|Tcs cRNE1Y9_|.&)s7TNXvd ;Kb Q@#9Q $9sQO)HuR=AېZngFGs-~-Uuv҈Fnbq˴VƇ IСDߌN"1kC3,*$-6^-MAsХ `rh򏿴1TGD)܄1ܠMAVEv3;gq1 mLSw/AJD`mw Z5suW:إp|a% +v$An>^]`Tt;)wVؒqN id3u3W2q@P&<΅] y"q+"w2u E;*oyP'[Ond9(4y+:~LWK[ƈPXƆJgB_2ӓ̸}u=Aلyy:)6UH@4?n-^;-x}&-(7^%l>Fy߅$5(؈菽ZP3$ܖ 'q{ 7pl7ԙ3Sx Hha:2^t {\ycP$A 0S.DAĶWI|%UoX/@\?taϻ5Lc)fʦ@Xlxծz0I, q4CJz[bK[F*ƒ538m^Xݫ59bhgT#WtJtKROP%xR6_LF ,ȬүJCXQz wĤcǻco+CC3UT.a9.Y:efʟ2k0kBtJQ2R# #w+Wit(nSJa=G[pCə<Dcyxfu݋0^z]Ts/BuGhziZ#TdФCfmD ޮE|y4і@gos|8i0&qدj?};=sd$.}e4G(ሓkuxmͱ/2J|괪:u V6]fx+./u~\ŏHYs@`zP f^=y :M =v!Zo#A9 3 6x3 V?5H,շJ%`qUQNj-a)ZiV7lmwrq79@չ.՝T;UKy~Her|F( ]Y!͛z۠,'Ii3r=pJ<T(\&nbim۹sqtm&27Yӽ8lp&Ǻ^s38O:Py-ׁzS0{M(c]L.VA|"-;]A8'E+`Ou'$m29LJ~)mz!vVx$Oڟ"8D,ů ~&Uiqc^^qhxb7 q9RvPP3SqCi9|!RjTF8mUnq_덑@.ʕ帽"-,)'C: 匍 ߛXS? }я0~9}L)R<4*/`)x>;֏#؆ \\b1bPR 8>U>fli J]+F<Ӿoi!4%I1>˼wl<)0xq :][/wb,:o*a|7mK-+Y,)/rEűc\P<2_}MǴ*`8kKi4/ԣf\*$ڼKsL_uil?A聆ᇐr^c{Tatb8FlymCā7rUꝫ5pzLAߧ!j K ˤKƛ@{{l@gD㷂T9*wnmR/'8PzלiJX^ pgb[tZp=Hocg~Lcқ 7A:NTx΅gL4BLc[7x!y$$ 9P|CF@@= ^^FR䢤U n4:7wo Vn{dE\VJ@~tf31sQh;NUP1V=_k"m鲤/ qlh*-h1wElɢ=.1OD6,#EaI R,z$7 }BZѯT1yA[V(aSG 1Z`?qbV{bвC+Cd @>z-.AG#K=V{,t 'ڪ 'Σdy`Cun-7Ȼ݀3tG=A`6 -e=d; -8]k4ϧXL)Aip]<$p w]F>.n[ԑcS:aݵ읃kO)XYnAB2,ǹQJEE5Ǫ!,hvԾw8]'6\vTۗD.twpzakAL,DU 7gӫ"Jė([oYa:8dV['5>P;nu?[1v`C3ejJuR(hZS^4}j +Zh*~_Qɨ/$a1[Q\~2EbkQy:&VtoSv'Z7vag8j>e ~nƠߎJ-쳬O.ւLEڼIBflLp)/He:{.Gp/lQPǗ@5֠ @Y"k\ˣ?"~3|[QX_Gҹ{ i}4VĈ>=6 i|F-E1>sPn f/&F_d=a*ˆNX>*}wYyW/w#,唬kAS]d\3`/CЩ SLhUZ_\ qZI?z^~hS @de0հϽ8 mcM`.#2G:+2B=f%f# UXn!b!5p6JsZY!_:[jyckan@d^%Oib./wQ18Q &llm' ~WD^E6(!S  Rÿ6EWKK>`S5-!BH:s5 6a.|%bT763ޅtط䰭0MG _VnOG{1OB`8Z=yԴThS'x%!#mj̸qP| U,hCc%} TΔhLJc5nR(> 8AFY˵[$lR&^JDcȫ8h;aks3]s} qt+xjD1%1oa $Xμ1ؼF&ѫ}J%ub(6rܴZ*6c:-DDk eQ#UMmoy/sCpM;"An'Ri=dvR?,;;|-PFݤQDg†=܆/q^;pM Y닻-uMr',_ۂvX^Jdv U^Sa6 ^ 1.zXi< ;o 䓓"\Ay0OB YC4C*!GlХMM2J- 06To\ z#ˈ(dDC j=)di#UNóW_8TeҶ1{djtsHKX[J6_,fcYN!z%h]qQy'( gvsNC'k TsY{+[L_LtlS ev_KެƐ5_O`3}X dbIJ~b&+:KV]¼t!o j%!n̡C8 icep:3eXx%I#}_g{Qe+1ć$]V<՘ .EHo0AjU+(w5O1NE<5ɰU+׺ؐ˳X4b7v͌[V$.|Fe\:{qd <QKQ ozuEΞ?!5ujt @g@m$(Rkb^i8kOd"o@N0蕫i4@lO&7 X$Z0Y\^>C51`!SmA Gi5$¥[t)F4,kWag|m.ɟ IR h\zw yIxh4pC't^PM|P &yFzDc_ӕYNFXiه9h`H P!,"`n~_e*N#_ֶ]~h~ak).RTojPnt`7TJC+z*5ي '>&cķإvR˥ Q:FMx}(PS>\#u8~r^On{xCK~l'^({z%S^-ٷ#;-мӣ读nЏ/X ӄ Ï#/mIeI1W{Y:89o {FF/ߊ'H aZGa$OSa)p5tX V!VGEM?zqy~6,>zh:A~2w`O8D*88Sn)"$c_s{ @ܰG;(&cIu>0_{wKuqYCUn=<=W( mU>ƶ7=iwh}_걬&{;]Dӗh0kEkЄh@wUӀ4L2$љdμzᙡF( gc%8!qTg vU|YbŦn6;5|幪NxMnp3ÍZWTR)!a] T9> 5;,/`N3QhS~ѳ9nPrtOw$*7R ȦLByΥT?jT$ocruȜ̮ۑ.{C6b'x瘣hNۊ7BׄȠ:8ڏ]KO|dPm;tX <5;ua<ޜf7ׅvm٫Og/1 ]eBw@ N棰lF{֔ q97apȮ6N&:_{jwO!UR@~uuv4׎_YBM e[ل³eKXO4ؿa{@}܏ݨ[JdA>"8֐Tc=2NIG_(E¨ `#@7VspKa>}@b2Gd.Uw:;َҩ< 6* i8=LphAx3an_dGϮO4$ ?\֬d0@?<}?XP`F0YkgwFVIyޒRE8hQN3{zd^a!4*7OJKIYxN)v]or?!pzMgX,uYwƥ4I (y':h(.c`Q|a9x> MQG[ϿMҢhj/N2ߎf\<;qRyjyD(-:/d%Whl;X *1Gz@}%3 $ZB*_ya8>| !(ۊiDPBnԾԛ/;+K1G:]-h6FV &5wx*;140O%UҪ۞2(PԙNg#/blw7%+~XM4zd~wuV9/`I=۸* h7r*6~'~{Jv[~@K'!RJ(p_d{q_뽉޸|R*HKC|N /?g}= WPCS2_6L~+1 &;j,T8Tuh!t5~V9Y?k]A<$cL8[ ,+utXH7?@ )9b2r^IZK=ʩ=]Ϥ\1k!.^.ܹ]^aCRS,S$ͥZjYORSÆ^КQVּ~}a`p8BႧ˺֠%joHb}qa$LO}#wGB<94{-ԙBb>_K 5>jm Ysq]?U#}4V'w^^[>G$Y% 2%W>,^\B0PePbNW'.b5dMk2xԉ^|naZRvdI9'_+t Θ>̾I~+Ij0m<;VXxY+#+=)tN;W MadLxF=ئ2 eJ4G\+C cCwxM U <]iڍ,'HlwWGsLuދoP ~:2\h`KWtI]EwB'C(e#j&$Mt72Yc0ٓI[dܩcgqzͥK'DeEOdwpjpMܷt;{U\J5Cqe&9Ѫ-ծ-b .\UD*g׵1lig5|n+Bynƅ'@0TR7 _ʙdt(͹ |"߉؈MXQ~:nӗ9>ٗE5lXrבbWtQԩ5 y]:Fy`܉V r1 =7JO%ÕaiU!g=(S{ i)QlaM<iBhNRdDs$} G*B!@ Cit&F6[l  QbmS9/f4TX@Zo!c2(>=85 SgqkZ!9?E(E˿} C?m@f[R̆*֥<8S9Ez"0A996 ɊG#G I1Ӭ'@0^nsf`/YeGF|fOTOǗ.cަ ػFG׶#GFG] ^Eow M"kܨڬ^7̸47)ev$Ir{ &3ꁙqk2@ fPB~ HT]oD0)$a9`G)VP*d*{'iȰ4\\C5;MS%'Y*TdAt; )iUۉ`<#Tꋍv]Q@ FxosBգ'Ka"~ju5_#kqXDkCi{Oh7!c˿zNӝE Bc57d4-EItG+ CMi. ^VG`To8)@UwZ\ϴ. ³5#+ģ z(@JV /?mf1 zkwd|Jg1&oi9,|17yQেxYhKBb=0&~ӈ}ZA;0`k>:2XvMѦx--˽qXiF2QUU,82+bWV,oy8Ph@[6ߍ*qTw8_l\?yIȉu`LSBm|nĩ<?W#|9.1}V~כܩy8 7e!ܚRqdFF["IHsw 6UEeJӖEW5,KQ⊂GVdBWwɩL:SD(F`DꙉY8FjɃD&^8(<5M6|7n``TK3I:,R'̋;0ȌǦȪ.oI1:'0]q-ؠ%eZwz0Qt.*oeaD Xg{DF г_$RI߲M.s6͒IG A#&(`Hd(cR(\5qATvfcdǎ-STM̷@&,X`L 햛F}lQLvvV!GŒ2a /&cH'pY5E@.Sǰh1{ TRq4q͸t9^i)Lpl#P%ӱ1_@[ A=g"]/?42ե= m1%\H@Ϯ+SV<-v߁=/GQ \x"P fV3%.WFѻ.8#JsC9C&~GYCQ@<g7c!VrVbW#uSdcZbߎό(9 p.$u̎#{@'2:iāt~k]! !_Hm29LB&r)xiݮZ[V^WI6㜎{]η5O$uxscF8ކJێ)l&ȵ%< krU<-[y_=5)WYMjxީ_BͽH3 \ǀEKv;* SH_0&HdRS=Nb,Xu$9B+  8'ĩhg_XSެ;5{|UhY)`? [9dH0^5 8GP$݆S mF)(&N__%&|2‰"CaVuyh:d`W.lzLT3_HgW`S90}[?-S`qg4 tlդ1.#E&e:^ * [? hWْR} <$T\e*׋r>l][@?d/t׺,Վ /H-ShH^Me<6T\Y]U 8GZm#{<mص[H'2]hX"ݺb2áGCXZJ,|?t{#dVj9@f/-bf%_0X#)CagF)]v͂= KKf*VP&l?t pzٿ_Bc +߀mƯ Z~_.7 :݇Ukl T "Hq Eκm LM<%Ӹ5YikiG8hѬ%tds˻~gk<,#ݝPy@K1ֽɺ"Kl>GĊǖ0KwG^sq*Z*JKjMrCrm(؉ͼGL*>{{dsR!^IET΀WÞ>՚9x0r텎i[|7}x]]돷 $|Ul=3?UzZMǽTPx2" XҭAu=i_Y}B"֪RM|׷9ھh̲6DMOe<'77.YG];8ɂc9PBsr8 ֏^WG#e`4)?~YJSlNAI(4 u6߿$Dʱ*˓)ideaˢFo#fi $|OuؕƋ{MƝqoYHFjJN8iw/DZ'Üݘ8kJyL~ՉBFgSM:A˜c vY2=z,oǵnų9È0 ш{<0*6vVaϷˇH7`cdl䟾'ExĈ5p(_Y~l''zҜ+jEï!Z@xY8]sEV %άD#|mW9/v|ք}q^:$0wӦʶiH>"t6xwN^.=.QgsO O,(5;{? MTԹ̠HXwFc/Ow!c0 E] huI^ :{.Ǖ["n"˩CjT3zpaZKy.<#_%t)bQ3,ֻdZ/ Cw@^ 9-r,A*CI #(7_Nѱ ΤI gRղMΦ{ X&3x `*P70 ISg'kiյ+{`T /h)8,iIO -i8oi"z-$[ć̖Z`񑱓bWMI_cЧ_-a+8HObο_:+=7}.@ n}b]``5߿w IĚ$ݑz O:6;ev{O{1ghVVMz(gw$FVxonKK7ˉkblu_v/Nq1 Aنbkm ]O'l drRC$ټ} N3F3Du(?Ǔ<)~viW _ YzzhF DHԧJy c›|9 4%_u U.YwFՆT W};b66}r#wWQb FcjbЏ1jsJ9+D`>Y"Jw0}R9J9HЦZ-һv&FI[ P7*pM@çZ(AO!P!6W}7؃A%8$E.=+\4_lLzRlQ{hsE F=BP\^y0` STS:!yCⲰkfI|C׮ -rf6Z*w F=z'41OD]^!{I0 kKrjvrX=an4静W(M0}GE 5DJf! J8F4,s4wEe]W)Rg:'9lBB\RoA~m{.?=RRkwM o8^ b\:¤)ZR–kp8fω6=W~JsWt"yڪg'f _ { F=#ͪQtS\Bx/E2 pCtU4m\QB}{\'":dmDo@f&)QNM8vPWk>R*lB a%yz2Z47 dK>y*a@(cfO/FgpS?bHgz=tk;i*̮ > k}#<9wKAdCl\)7b%ws.ۢɠ[08}z ujz"<đgICX? d:5G:w Dmg[/Ma =]J"}+ǫϒ'O<`6G@ nYյ*[6qƱ{hC$2>S"–ObwXZY>:[\ˣBg&6a&ԥfq: U ܒ'g9<UdCz>_\!8 H{IyBtV83}4w4u718y2| 0ldw! c* /XE(CpޠCO|4 t H !Om&)'g:A=Ytcoǔ8xG7cê ޞ:?tG:{|voAs1ߞ"`*SnS3OtrmC\ r%*^z.YFE&} n;[I$A>2Dh#W{4Xgj q\r?%kЋVYbD( q7& !fh@ !USSap Hϲ\*,dk;4w ~wۤ(԰ _EiuKAc>"HZ ~xpu*oۅFUKy5 G0艐J_$"~#X m.K,,"s|`mjTm(MG}~kVߋ@܈:ʬrf,e*QaҞ`Ȧ-JM|VH7!A8UaWj'jj*v{UL"Fģaю8N[|<ЇҪxbVOi9#,R,+Jk 9'aJ*mK79,(;4mjEB[ʢ> ZD cq(+Alh'ろGK_5$Q(єN=V[x"߰^9$P}E U~Nn_r?dHrHK`8*n.%"Qd-J܌2Z»Av#p΃j=L][=:l|֛eޑlZ8јxzK^jM:,# OQ5S6. jX< X]7p:e͜mv{xaF[#@_L^xfD7utno欛5W Gd5~X Uի]wXϛrzdP>b-YVǾ.<# Gqk[ݣ뵃3q!QD\ )5WٹR%4lٖ!T5zWLSen$B mUUPuU> Z3j١Оk-2w6E6Y." Na畭D>u*dI'N^B+$1V#j[U,iyH7XbdbJB!Zq%˫Zj ~\d@KPLA~ҍ|!=5o;61G&}XrZ 6_8O$@+ܕ#^"$by=#½6zN{YzITtVjbȞ>"~X蔅0Im6\-o)xWK7L3kBn%"&ǚ6ƁxFc&V/ r ".S=& #_Mx\ @NyWɇhmoǏUK~my1N@ܖ,w,_"c!d v>Y;ٙٷwJu`KL9v4F 8.x ^-vAk8@NR[O{tó>挮(b8hɼڳe6lqsm8vC?w}W\nTit0#S'_Qd lߕ?EHhLRꏣJ{vSV)e7?;h+J,tC_1|$?[{]"`3Sߓl 6ӌ4GY&yE$DLѢh[>Kv7XJB&u/a"r/yg_4>9<]p\Mշp5p JY½9i1 d\\#xs;%#&|Cd1:*|cf `-H #v]Iۻ!Yzc mV|^S/z `>CCW]nIIN+'$~D]2xEC_,Sa.\=N$0ICUmpWĪrB_GX˜9$g E];āG|PndDGFb0Beȑy/K)<7'1v-ɔ; ezݠaݳ *ۧ~Rq687XuTЎDyk"{@|6Hg/ dJߵyQlhvϗ6[\ܒ(ϫ6͕~L) #Z kk5BxwJwR$j89;LB}泑 22$PVUE~26XOΨ 'dJ%馟7WZI쭺ȥ(J&ΜA[0z>%'%)?6>ygB" 2od 1?Y/c Us6KMr^SCqg6%YFaCxύRs-f:/մag营-74@ Ya?{rĵ4 V%2gn^s,M'Iq;/ѽ1>:kj DmSe7vӰie^5M-\<ś;!/Q?th:.{;~^ ApH)6u)6,__):0 _kx($١d]{*E+]~||=GotGQ+bP> K tK.27i_*#]a*F3nW¿fG]h -~.pB9/]k"# z;}3 G$A|D5Ժ |A992ڶW[oҙ@ En#"m"Nd='*;ya[AzjIOV1'_>ngćHHp_\%m&.sfmFU$t+5osx8@Qs .(}^Q 0vA+kLEÏ.~CG`l0hQT xebG-#$rF`(uI k;D@Rv?X<ŊQmϹDBKf-Kݿp#9:6-2aG Suf^PIsptM?ʍ +?UtTYH ;312H8·y'X)+C.VXY_"Fa`1gǡf52SΧ26լ^05>Ŏ?A5PK~{b/0~*¢P DtTGC LgeŧB>OuX|id :VT%n!yPpV*{%~i+ӴsZP&!Ddn.p7V1*%ظE?LbCXxw"4@p*C$95N4$GX]^d'i ˹+^2)-pCNJq"T́.b",,U>uQ=k@'K *tf0h^, *A(yTR kšgGsdWA6%IrYd!TNEꠞ!%uRzdo.'M5"=_ aTh(L}S?N9k0&G(MjY]$qxl^v[`lݾfZP %h5k 0$NJWRy0d=oH( (g_n!a3N&92TDW/]LmU=Ԫ(sN)lc[:AǧalՓvwu2;/[a``Q xxK{S)P?v*&q LV/#OdŵK1W1GǤ< 7pe"J*FKO=gOAu : kv_ -~Db-LD~|,r7@=?/-"n| i+@JoRSj%g:p؀óZ% 9~b OqV&K&] ^)旘H"ڠ5R]Ic :/?ȤhxfC7ZOwj^ťIApI0Zb; x(ZĢÌv-9F'̈́"aW>9?,$"q 2L:Ru֒~)%!gnЩ-?kUN:M:촩Ȁ")}cF@z}䙁=>T!{ of6بx5Wmް)O% lapp l KOyn{2=)vs(7k< R`֠&$Tn(Qj-en[+U6 *=Dz;Z<4vALs>Upi eKgxÕ}kWe6ҿ"l"Xވv , |符EoNLѴ*j R¡_B bw,/a AҺuw {i0mt }0rdzvo0K 'Zwzdc!•3P9c*HF|fHbbJ+Ѧ.pU0)a2]qlɌRjob9oڈ:WEpwL)'oർ jz5J\Iqˆ'|aER5YJOI3؀zD^ga+p2֧5--wJGyhYjKsCUkY:}ƞJVdFRFq ;Nhf5vxB&S@4&KxH#Az@D5Y1)D%XI"w(mQpU7d$鋾~Z !L.x*>QV$-?\ E<6i -G'+h;w /d {P`W{9f. mzJWxEc̎5Ÿ&e'ν(+/==Y~.bM2Udۂ!>UsRMgr?''*9-~h}n^!pi-b·ұP ooJtp #dQ$ގϛ΢ƓY xxTn[(?_YdRì ӥ^I".+HE26f1q?a^An<Е85]y.9s}vTRk,LiK?vZT%P~U@JßكCY?1Ǻ|N(6+6 -gRi_՞ x3}b$އf$($l4Je\b" kTFǔ}v|zxhӖ nֈǫםp1Cկѣ^|Zy8$šR|^4RU;Qei Y՘9xŠtJ=]0V! Ys^=k7FW ߼ල:d;獋%bVNJG5JC ksDwƱ*SZ8!0>\өŭո+4TV`.J*M`{="HYG5UmE5Ndݔu`~r0,dlQL漢GY6 +{JxJȀQxG"tP%vAH~l7~pg-(P8BkT.웛.X!`nYFosR-uP+F{f+?Y&0?P3ײ1)v;C[GX5}!z -?޹U_gAdzsArtg <7=}ezm 4L\` Y7\˴:@3a}*OEuؼ?YבL!NKO$L>vjw% j c Ak}M2/2yx>M}[1p4k=zgVqD|T9n>{>iG_0 w.O>p=?ҺKqXۯW_9(-F5Nr7ǣd=-NU?i^ cS3!R={>~)f?\b:2oW/И^PD }}ғ0<TnB+B)#^(8,i^sc Lx_'5ӧ_ @kg8,--?l+tΊDF؊EM8<6~qop_E;QÒ͑/t6FIz:KoʘO&ezhj_HP daސG߳W2jf{2>x(Љ'@|@{ =h*WvoxUHGcaӖIn:8X˖c N$0spDbÎ'>L*D4 a#H BڢE5kPԳ ^gBa0 @K]rt2 vLYr"+V4y=є"BpIj@SZ? B3%il29i8'NdSr2C|XF+2^FK0pcKNڟJ i6о&G|UwRVBmL*FKGp3TXH8$H~p_  R%vUtX̓ C?j;C}#ƒJ!FXC`/'@~k`}iWS'FU a\ۏ‘s/28wKE^9zu@!7NREf.AJׁmO*j*i T$NQ`n"{rt慩Cl Ѳ—mL&1 sf,>Ԯ,ՠt^-ܑ3pJ*!leww9+x-ؤqZ "e~x_D1qgkQp=lV)WQBnY:<U hLQ..ڙgtbkм}(?_l āE^ {Tt:껼oOlvOY [#Ń\lqq]1g@ ^a ԵO48+} Šۥn BYOT!7hKpw\B_EW;I=q2Ch i,ae5ޓ⅘GbF6ZIVv zF{q<%źczm"N*TKp{W.yЏ{"_F7J!"gkЯEi6!S~%܊V94Bbw##aQctlކta_NW:j{D-T,b!V^l3r%,}vFJ_ז tu`j*=`z"jdRBK*Ϯm]oR;yر_,i$qm2s$˴Ԝ$5 y1:+5ɧ-CO"_f'(1TBrcgQtD\2d6UQT, V(t9C.-, 'IWEŽgz-plq⪱H3-նSA1t5^NŠ=js Row=V9Zɭw:SX7L}Ore}C?U *p':p%HxkECD.ڡOߏ~K5"Www睝$WX j1 Y1-K\3Ef[hvLi>QOƯx_R.\{2")%~Ŵ}?@eц"I;[IB}/4t)?E6nliBIaCfbws>ΉL3e\ 4>M;~3 ;FCʭ lYjw_F7WMV=g Ɲgq<8Gc[X=V:LA}K08k,"y 1->SD{&ï(+6 -m=kV:lJ9jY #9&wlb?,w "u[U !q#(%upBNf+._)7\;-`GpM3TDuGHVԚgv7f|*+>2>rTͣ3iĽoԏ`  y`J۳66"1D7`yO$OykrO\X\ZIMc͒-Vk][휵-F-$j˸3pIjZҫ5'_wTMiV|6|yk B[H?-̜@}]5>YlBEQVQrsz U༎ =k'3wwb syVX]5a~BkhVmopMZ<}x6$2=z|J_X,.iO..ycKMn`Gxld|ثu fuߩܚ Q{S@c~0"++$g̈[cP[3qDw2@%Ȕ*wepܹ,(q20 %o7i+"(ws![%|,I֍0iEaV@C<>ɹ]@&> Qآg1kp;R-sL.jFsg{ZJ}.O5Slʂl;I -l컎c a(ދPdwNX O~!]*}鰾3R}97aiqOxWY?x.UK"@#ILQR̻!cџgL@S՗1K YE0mYDcJ|QPBTD`4Nhsl'3LmTlg#TڸRLB6'6 .  a|FGڅ(4 zj`ҿ`yR%0W!.35%t _vPسl `+~S*}3 j5хFcg! i3ċ^`&5Tmgpj1S_E-׀ MylڳzenW#K̩u=AUz]O(:lgVTc@Gǻ 9٫Cjp[~2c B^؎?=oW z{rr3Z2D2|e{qZSND@" H&I ;Kj6&ʘ Ofe<0NWۆ.Yo 0?ӜI:;IVٷ;j1\X~ '_'OҢN H]5rU! ̼rQĶ͟80a7| hNnl'-!ӍtFvۙ ׂ_=x)Ğڿy5Mk5yhTq1kBρV;J/LHk-jnɎ9;U$Eݔ7+wD?TyUdCxqFvP@.3h%S߻0ɥ#:aOe sz/kqFS3mĔƪ, qh< ׀ [-AGW}Cr.u{5x/ajAh6=!7!$fWcڅvzoPȚfY]Ȉ?5ـ.>`d`(8Ϝnw%Do e elY_KL_-l5B&0b <v5g`Pwg@|A4~6&F?y=&B쌫E Kڋrj~ӫ'x"Bs~}s7EC.G¦LU@[`@Y6z'n(Qqls^2e˹|]0LTzHy0O*"xϳdoY|}j,m$::[M{m Jz%-I2zTt1m:0s7\$&K-Aصw@ CTEooPv^Q3%g<FK|q\0>8vQrni֟EB|7!ɠWzFP.(s%iG(aN-&AH{rO uN'PjyE%B rMwRl 0GE<[GrmhY9^(EMP`v%7ͷCCLu &i8)maq^ GqKLZtFRs?6dVuۭ|ǨJ *sv͟ :42/G>:~f mdM[v-f?ʦ{ $%lպHRBaޣ0\9 ;in>ŸTơ2×ʢ "czYP_xxB "4̌L8-x*~a:KĤz$|(e!6uȸvzʏ4d^>fnodV^A KpBn;0xI[&fX,L~zss&go|Ҳ#{`X0Vg4/;!Yv$槌W,% }8OΕЏh+8'V`K rNH&t 5^  }YP R3H[2ȂgU 'L(!"0~6C|^Oqa8~VD2Qfos↗u-"q?xOL=~:bM'tjìӞR֓5t&'0p47pzd1>m0džTk;$Ejq|() HZq?ؕ[==VN:| :μI7eݞC,G%Z.28H甊bAbo;4jJAE fN5ZTN$JPD?j?,ؤhxDw !*"ŒF.IZmfEoo SC}W0}\,jQC 8F7!,986޵5`:8|ӊߟ'ßMS+WNn2|+^dBi=l*I0rrM4#0Ff7]YP7A䆮ҷGLo>"r|i`)vidtSp [Ly+nw7ajs~pmV x?5bN!wrS!!󸑩_:ה兜fmIsGYCN*.pWƖE 2&y } t ѥښ ҂jT#ݾSvĔ9\; 'ya[_ {;1+D Sm%J]鹒~3QJ8H~I@x=w(z;^= \]O߭ @kW 0C/բ@ʈhG̐,چjӔe6WLԗ_ yp{A;IM'VU`_AL_)ĮCj VUrqx9LO闄Kaq&Fd_6aq yhGHԜ W~B[,oyC[#Z\ ۍ@q%D쩖f§quhHcƶJYMe!C˿Cq@"$fhQ}=iC;;HXSNtSpq0m <^c蔏mq^g2 )L] _"~oXZ@Pz4{/3gIgyK˻M9Q\T(dgr'')~V_NnONDh!QS8,.˛wH۬a 4& 6 FhSP|vz {Q )> i ԀC6%ivGGF_WP89*MB4hS@a;y?RE.qsEe0UxVq\HBg\!80 Cç;/kyYWWt]0g[V|Y^ Kk"# KVy('1*'Aպ8O+}@!0>@@qhM C}G٤j2W,պIe?q KnpGIrW` IpېTT;zB?+I/s>\rb1u`^u8 d­@˛Vh`"ћ}}ADH~B-KDT=_HЌCg)|7pmI+DO6eaEǶ|A4x>art;UU HY3aA nNᵬ1/ouw*Sm3$-}覶CgM1DHV"RmEexXŭȉ<Ѵ|Jl*D/ҹ(CGY]x}:3Z(&Ag0Rj;Lla[$&\`qy\teLʿTDY0) زd;޼.D*-6}| I{à4 >L$Ckj:!x¢\]ѱ qc|8/GBυq-:$VFTi5/sF g) tN)D:0Hk߼4ejg;7nwyOenZ3  x3lqohv/]}q:jOik-<:Åqg6$gmM)%|U0:WF+}K.œHRTԻi)9i]|219dҥd;2C]ZJ6 Q>[8J'uS.rsn)U@k9c|h"V(;d0h&/f~;]Xqs~WGJ=A׽B7,bf#> [: C lCտwjj"!@4ErEhtOW0PHf7;%_96~(&wrLsJ" @t$xd'ݦL T1".*uuF/B{ّ+y-`}-`<:EL7!  Vόteճ"Dx̜Lg/!$N|^6O5j3Zfؐ["nl,5ڸӪoE}|lM+R.c@OrEgWbt16[t3N̔$uDA #ȤN'm3TYDɖ 5qOS'ԫ^UNI8"y%0I C0wue9ik%?Iǖ%+rno>`V򘕅ūט??k5n9kds8}(+򲋭5}j2]G8B_anz`mh I9mDHl?҃jYޟA R':ܒ!Z =8ɾ&fԾavJw`%!s4*XE=2LE ;_ f伻 _fΔ+E?ܫbW>iɫU.vLsv6E* [.?,L_;MY$+)( scbZ7%֔)hNg޷;"yT 0f'K߀r, nu!! & (bO7C# ޔ+Խ " CvԲʎ*+ RuquGP95_6xg)=NpEp] Mdާ:XY@{N-ޤba]Ȯy5]Wmd$#u6fhg$3X(?(^Ɩ<;j.װ.NCsh%NAOzd҃v{"M/I8KS%J+~3_ؓv&u`:d>g_Ṉ+FksRf+ Ol.S(,3N(ؖ^ck*BDr.7WKI+.78=`ЌTgWXU{;[iPН 7bU Qwsk8D˕oZ7{^nc\Os%g Enɝү6%4@ .C#(i(miK=4!潶1+U}j;4ֲT@Eg+;8i`lyP4se;0%\u "<chKPow;6yc9p8^S7MєmݱYAXP%ԘJT !d6굚1`j-G+7^p sf){f8K00텨IfA ΁كfZ[7Q)l=Spկ]7 /i6s +Z/y:Mr\|nN%6;\,+e_ޠ%ayFm*rTFiHbgrʳr k⹑?})ր @0x pzzrvXRZd)~0"6KՎ{_4@yfFc*Z˙296F]K2S-n8!'~saHH "W4i3}oѿ;`sgbjZCƖ`ѥԲowA! ZX+Wr6i;(/sI,!AmG)+ Xx|S!w:8d6<퇎No>'7f[M #ReEgΧ PKfTh ǓѼ?"Tn7*bwߍq>?|}L^U2Qm&#d >gj aX͹UC Z$PIeySNY|:F>oNe^JZ`gqrԤ3tb7mo0g^o*LQWx|*Q:Ekj%GDlNUmB+4`aJ]EG:AB/%}Ԉq&+G?ߋ%`2Yi|V!=>/v:BVrY#/'/3uX-ma45IA*_ )dÍܬXԫqs 8Cc J_ 3"B ""\h\װ^we$Dzp/WFLlIʁI鵆Q=}O UX[I'߭61 a&dRgz"/XRe?:꾻d6|^O{myOqZPPhiFչa ʕ Q{5;2_R.80‪ 5WND t|yM^X]`<g1ND0l!Zd^.]nN9r_;v!-& ! yƥ[}~'^@iƩ5uRYkhFytㆫQX~M -R#'6M݌V=cFbU?@*X:*_.tIW~2m*0|ipЩ1q+19Cя|e rgӎISBGIvhEf`~⅌hvjZ~aO.d)$赚q_WCP?%lCl\k1DWAF"."k֖_u "ɝ4GUYWM}AҲh?u*;79rCԧ[8=F=ì||x9IwVeA e8̡)l[ǰ 'V6k]@k$YE46^EI` ;mUz2m( "_/_'n qM9$#Ys# ;d;3 YǖGQ^k"gD{}\FYa)S%Ǒ1ઊ <]&_<1mF5rW~!sjwo n+fN;g i22(6}Ң"j́n!Xݳe=,*T, ?%xe"t1IcиnT.Q$N?"A)>JCcM%R&d'yT] 6JүZJE)h L7g˕N9 3b#/o|2zTF[%!!`a=YҁMrwc4"5ʛA;^Pt&EUTk'\{t>zoX " Zy5ioq|9kea׌j E=y'̌5m]K0f'w ϰmodzZBz>5ϱM$G«hQ) .\st|S9o#UvOiO J\㵼;{0~ӔɇܷRC FS _CKIoI2=tot-: Kx  z cT$5Ē~OZ&*aۦ}yʼP%&55L]AF>PA5xݧ% |u]m6GRq(>nl`4Ozs_&v*r*]8|}V}?[½Lh ݞfD ]i2zw=fNqLz"ޝÍ<4q|`3%ݔG~h4tjUMWQz^X8WeUXۥu^&z ɂ{!v+OrCWjoum=tȘ!D6yrC)bU\Ҝ$ ꊢ:ւ3AoVk2D[_D%RE`nЧ Cjd xX_|U*u7(B`jKTYtYR4bru"Gv2eGcݩ@hBRa 0s6q$\mJr`ø1g(u**$ @"7t⩇4_CabOVL7X!'&ղA,~΄8AaiO5]TtqaWRaLԇiwTR5eԣֻŽ\)>ϯ}Mfa,!R/G9gj.Ǽg3;qAӷ^/aOɵ E;O:G}hhSA"NAI7ʑ E=mѷ.)])Y.tqc!bG52UY4*U\^ ~I1OBC e@"]5"px/{I^F`v媩 $gБ2ӧֽ0t63 5 h*d=Fw3=4 WaLPW?@y{ *A) FZOE 潳hswdH.] #>=u AXԻ~ GdWZD-J +QgI 9gX.\D#2&l=ȵoӆIӬ"ە_0 ~ PAnۮ@wg8 Z0C?. RqEKe!/(^r!AI~ݧ>p%M^vD %WFBL>bo._pىc{d>(!ɢ\4 A*"aL\k22bYϹpDBOxc7=STzñ'bFMny XjP/K_jI< ieWp.O?WU[ˆFŐpVAKCoGՏcTVnmO Tn2Ko*.!_ʋMx)A Ld]@A`ZEslwj9bB[|^ NX&K}}^I?D!8#它$a,c_8OV@hh#\MΗEa;2P{΀نkwEat]O_po|'V-'CLB nl8^8Cd4_ꈺM RPyh B؂){]ǃwmd+_TȀtF(?0c{SW1ݵ&;zw3TxPO{ Av/Ӽp]v}5 ʻ ̰(ᬪy\^LUxѪ;?F[޷t)hd_ 2'y3$LWfIFUj٠\8F:nFS$cVZX ZXAE˱5FO}zIPzC&yY+m~(k;5zne y%e!m:[:$F tD%%HwymW0_]+ rڶ^EUL s3>i)w;&r B**@X+uqQʒe&PxK|wTzai\˼a"j,m)%NgC/`"Nlp>y,si햧&푃ѩ0^&#pvPjEYe/`9/s?!H/ʤ{:Һ;~ дgG7H^?-!l8`Qn#fcAhfypG¾F 6'骬Nںs+F>"cDXV-@ZK:-n<M=/8CD6눫-N@0S!56..SURW77y,%*h )iC֊He䋘r)ضs*Ýy! .k@u 7'|*&}A“E ׃> Dl\!)\)o XǼ(lt|M2<w|(Rj=7ti]Jw[vm:/`xt:43 WY5-/i1z?Gy`Ch\>Eܬ< lA)h()5|lj|xJ o~J=vF}@+4mD}>8k3Z{d; t\ǀDȥ٤;_-&( !tvl2GeP!Ge,e0mD=t \`ST ޣ)}}ٖYo&#;mkڇ}CJmY ҩqIY(AŽbwIƱ]& <yެ1-o@B \(h2pl}؁qx @8̤s|2|ˉ?ZRyUųn]F vA-an $n˜T1UB姚L(R31IV!+eѳո%F5ZqRSP->rm[cH8nRڞ7""w4ep<tT?7^ocwȻGfczJ7BQCT5 x;PPiOX.Y oD'J;q 4%zQy1J%*>qs(_k\^ ;"~O5">EZ'WRd `fۇ)Y__J9D74 $0$ *qqudE ~7MFU+v? bklq*_a}SGn\qj .ue? -We} 4O,4:KI_2!E=04N`M?eiުhĄg%?B|p?pk9ٳ3F~ eۆ0p  @ߏD*Q4ԎGDcۮݿa&Ƭ[lMަ^xM(Bˁ 28wYLXt^sy cbGCJO $Gπ ,T@=ԕջuS 3-βwPtd.7 &E4B:/˒ICJ V qP\ԩpi6R"@8.#'rцjTɫRjIjhnur;OA=hpjH)U ?"LW&>VTR1&H;H/KںWŶ\툇@)eLtLՋiXw.X?v!z8'\p3kg0e彸NtOqX+~mX&;q6 @^U? ?2ݽ*IS56 >@wo76엤e4+ʃQ^9ӡtTBQ٫yYڻ&.QS -%?eͪt!hU< E#;R7fY;Ζݭ5M^Z+s'i^"E3sc0l|1S#7_*6=,̚=EO/p.#e--xoGC~z(\xUړ@"Z}@u7Fr|^vL X2:0*F8p2;Eyh=JʟúRv>+)Iq<;"KC=|se@66VOvw=o~=S&~񶟮Q;wju#?[AG7Z fLW$5#ɪvՊP^hy(XgC wg R / kcNfu7 ܜ❱Y^]-15ŨjHY?'m 5@'?́dpUjKNT(__ ݗ6G+:WgpCe9>"G5̌0ŒPZ8ABj56 [/=%sd$!kntp3&:m5f=Izi%+69rzoٽH"A[0 \NN:_{IzC{ 0>]I5l(8xn?^($nDxZ!ݎȚ7lɉ\ߠYQלI!ꪅ-`z}V)5- ^rЮ$ѧjE.ҚV{uK=e1%n=Ѳ:Me~Mw/?p8#DGi묰#0&yU0> M$\„?Y+BE) vz4Τڬ,8z"_/@xR4I@| A_hA%F9cb6ుzΖ.(XVh ԃ޷n JBm?\9JQ="Q%|w-wt]In>}Kc8YD ~?V!5$<`Ʊ Dq $+,@KvU?s&""'Lc56  Ϧ3Ǘf!c+_C=ua{EH%eٶV8mFX8}v;>|?'9Y~V~m/*k #u'AC-:76SF܅IQI~ )빅~Zѻc{q2㒘̕n8@&Yv] sާ oI0o(;!yvO0@#xUZ^qQ%~ri.ի]1Vߗw 9nJ=,$̮ -4(,?xfq۩(R=+=/BW _!N؁Pa5ۜ[Qpm!Acyf&:.%\4j[7>cN8]lM}3=+72#.Gj  cD[ֽtF쌓Fņp)8#I.E\Wl0B.@H%IǷA?XA@?W5LXge^U BD0wf?a7W`O\mIw1̵e_ mzнr1{ UVeMfcfo; NfiN3qBqa΅ߑ8wI#Z4I ]|&wY 2#3jjyD^_k1PC}&%>nޏw3I,@_)a]CoH.A?iC ؙ6tO7 ^ߗX%WP Uq-!u; Q5pe, 'XSM= a_=2񘚈+U#naK*#F6U`1:YSF4n=rN,p /Cml-?0U)do¢~\54ŗۻٶaOQk<|c*cA=7Gs4:}jcL$qB nX)z2cju&}֑qJ Iw;["{avWgI#Z#J;K㪛$ D2{1@#<"SWW^d0bE-3OAy18X!ےH?F .Yv5UnSlԲv`"6L4xAџX^L2@ZrShZRb\S1HAfE>m/T&Nqs 9عcR._ƿ8).n[3%Q*UqӸOi8f^8[EiQ?;s$qsʷЋyf+D-0yFs<vY\C`OgnzS`v|K G ~u{tL8a4leOvī|::ĊPjfhFkUgM3N;:Gc: (ۑFbDʶu1_Aj,-bZM(8 IoŌbn(&7[-`)=8ߗepFb (FKjP>%V%-#<)IT1nDVOde1oUcȭR9+3]k Wɶޢbo*!tBŔxEȜȯ %K{ }ZikڄB_:gdWB%xup@*P ce( (δ<@NHo2JuOA!N Xq9<7xFr&n% I@JN)TNۀD@Op1ub wldmUb־' 9"`-J䘫2??R *%-Cl❸C]b 'ʄRRB"Yd;l2wx jf|'h؊mN*( nk0񭓪fȑѭ)f)\/ =<˃R|{sFl>ʹ70،*e"}Ͳuk FU9_R!mx#eבլ7Xdz5L"~+Sn3VxeSx[-լ03r")5ֵRӐXGv;(L1`i$(RB H.B(O}$ߩඓ 7_)N3Sm+ej Qf_ԃv, uW6Эc}#gң6^&\h6Dmg'&9pxFM_v d}<@FT\,v408BQҊ$^_\xgD _޸9ws>cD:=ײ t@AvT6|lP3Zh9m=O(R]5 *ebAYBbd"%V$Si7j8"ibS-|EmH*>>623+~/<3J9pKf{2~ڲyn.ƶ"7/Cr?;㪥}6DlCR ![ڡ]7/n엎jsim$$vFD>%t+2ec,{$]"(LF_5ʥ@mbNX~jCQky]w;\v'5|͎M~CHC@+Qk!ūt鲢կoz5 SRǕ2xp_?dQK¨{3Ee[o&V Ec^#"'lj yz`N̗[DeW`]sYɂ HJZfBĊL#')lNMwfc[" n6U#k5]D[Oxs,I\k=Rs3`h8i p4Ϻp J ©h`; e۠'8tU.|gVΆ"Ԑu*ƥFIx{~[˖~mB@¤W>ϥ~zskBd<L9^BeȎ+i'+lI{e ϔ zyn2d~_JQw{Ru$C:+51"~Eg[ U8 ȣ1=3$)mdEV 段uxdGs佛= -Cԯ-`Ds0h]XS!|&b+gs;& 33TS[𤜀&a_d.x}6{Glqnh;'~=] X ! '׃EBbߥQ_c>}cM 7! zC{I=x',8,@eȢwBwVVxAGjNMUyLQ_PжQ"aۅ%c@򼿚J@Ծ0DYe>_X!6I0jٍԈc˜Q9R1 !NPu&"qƭ.Ř(#w]%vv~1b6Ե+Yz}70f5,S%uDޚ1ldUQŵ^=yC NF@+},a AQCge̻-hdQ=j>eYэ"72x_:#D٥0 ʲ$z UqCCa ]cp~D4z{?<` TPW۞d6SbJCV6\ju %7JGJYvh,`smZ5HP]f=܉'v>YMAAY,>_å~DžXգ5$1z&f3J1~W8n nbܜ[0wsj ѳ_LK)dKf-YXI'Z{`u$M*Mm^䉁$g p ,kPmUf:Y5b>Tӈ:[(,Μ Rj_VBkR&<4Qe&˒qh/(%'İ>04]L[p Drsr/{'^Ii 6ۼ&+m WQaJ*׿pWmƒy!y-RZbf8"?/ ARSloBY>gy%7yQ$]H/oNNAWKL3a=[q"?Sct,Si>>Y hG:3hsNi,6!0/ye-#el#Qi9*rHuM!>" L:D¹6hzU7Ը1*nsQ'ߋ8 @EQIE` %6,s ~lч/dZ}}o73)I)Ǖ5}/`9,P;0rZo* Qa05y\3s\N#JqHJC2s#Ͱ=zVjEW\! ::O#D]ا$Lq7 "W<> t|5lYmVwsq֚P`MC8R,4*U @3Y$M2/]4Iz2jm"V#YE0s -+KCSź!\RW_g̻r^4ec[Vy: [!p C|O.tKULCae?j!56M(Wxa6F1ᩓ/ `]`}G"OĬi"55*]|O ȜX&0IdAx`J0o|P d jowYWOR;)7⤁[1 i%e9#rxjp rZsр:$E#&跍JTk MNSʔ nKDS--r0?t6 D4O7k.x6[@#wO:5$nߜdKq,Lu$mbU42Rf&h΅tl-4KT7\79 whDžۍebO\{dn<"UCl~o-ݾa1nL[U5{~F(f%ɱ7ː-G$zyf mI7iO~/'8Sb`LM!W9ɇyՇ%> 6O榜hu9eH5 BNL>2i!"q.nb yp&T:B5͜"mu7̞{B4q)Hb^iH1Vswq28WJ`Sy#5.NkD /I2tTGڋ7 /@-q%9+Ӯ.t8XxB0ɡܙi6K'_4& >YX7R lU=#WQ8v-yk56SXak=w"}0?trSZY݇zɾvp$SwML@fsBA ۘd-U;1ԣ_:CB&J*9 8&qF]96L $zi(hoILUзncgNY3'_B@ 7`%xB&glT1,41U\bZə /;R'esxE)tOY;w5uftUnו=ё(3IbzgEhYL Lf[k꿎<ǩug-@c̱[@.jWuB(;ǟ8W)/FauHDv4 k 4zxedGס]?M{|^ér #dxΚsr}βܣEMUD&biU ȥE7oVn00XMM˾Hm;ejY' %PSW[NB? K%8E![]1I$Mϼa0[c+يA~sx+Kv?{`g|2n㊱BW%tb)hfqtyeIq1|O7dNLxIg>UYc[Һ|$]`WkY.0Ϧ{KW+Ր03'0_DaFr>펶Z jA cDN +3yi1S4+eo(=e4aB(`Փmb_ZA(A9*և>KIkO0F' 0ȗ‹wWd|x)Eri1sPL&^NI*E&ٌ}pkͼSi>۫ p3@1PhB <|,j&jX1GW,+bsjk-Jpف~ad[nW@&;nBd&uyEdcQ'3KpgpO~עHZK"F5̚ AW ^L¤Y>8c2& vL6tbʧ*g癩\ LXjҴL,{#{/7h`fit_mi)n23oJACtKxFE_'Lp t5r[~9RV}`\-l /^S?U]_\͘z|ůx}e6bCoP)SvsI郠v?Vh8&Srb*NK6̞ru zA0B ,PĔ|Ne]ts_*p[1I/6yJI)\{wS@A߾ Z<iŠ4DW8<ɿm%A质;=F :\ d]  $ ~XT2tG<{ 9TQ3l~-6ԥHs OZjȒ u;glv,k1DkKv%ٕQ]G2#8}f T3ndž##jfڦa+ńPVWUS{3z-r#2{JC/;!> X5Րr{X[:9&Ed~-d4}>CBȦ] @"3Tst :>{cXD! fhJ隉ܵ! +V#pL{rV[N w}>*kb`l>̌x)C u7C1ycd;AܓHWʃR$Tj)DZrމ@NȣFExbaު,:€R4֑"ҁzr0eVz3$&5M)E(X7oNV/mU&Pgt+r%*gfJjF]T]5FGE:5T_Vx+jƹ9x溚Ȅ7G9fdIsE!qߢk)rgNjŒ,~AfAYc1\jZl%S=D.iuT!1)P/hljI# P IĊz':h@}+PwzmNfJ?k+#Ml'I'gMu-'&IW_ť.T&\,m6YR7ۤbF- sEXӻ}C{UspaFɯ!1/€/cwsݡ}𰱅uILkx[_2ҥ; ">9 T 8f1e}uT!v΂&pPe "m'tO8TxP< DQ-YD$ɧUJh#mv$-wxW @:ԝ%^͔jP YCyF9qMŊںj;>J@.(g{Y7Wvsd8M@0. ۵ PRf4%JFh[JuOZ&ح btNHb ?1,1T4a"zAn}E=𰱬?xpARȠ}?gϗx7m+,?vR|x&yzt@Ʉ8ypisy2ѫ!XI:{nrz$9}?h[q~ ~ʼn֩2vCi]ޕƾ> jBzzMv˫Z10pͭUd)1 +O "LT";xmr+ͼ MAf/ l"^EF1Obw~OuRGMLitT[Z R K6.6dǒZޞ |H,/D@$ƷDExkh޿<d%+1gbC2 %~6R . 1Ў+ aSW/h Sxe=fmv[I\tH/߶ݘG8d6{GXn2|jJl݉@; jzn8 =Zr ]mod!] Q5r-ި.Zn^Bck]^\ UڷHz{`U!"_4DHM),T wD4ױ_wV˞KzNQsolfbnt48c ZB6p[ ٥>!@OՓc!lD6H0ݠnh #@TL!j%d=+1 dJ5}CBsx}q{b-{B %ll>$.7XAZQ :n1s]$ʦBjV,r@\(ڿ>;/8sKA[%ƶzJO UvW}- +鷟;| !$3Z(\jנuɥg {)e47WȃC<[&O͙emS]/d y=h9\pl}%+-FVu24b3!ZѢG•Z|-U_5@M?acWO|̑j SbwOQ&>L pʈ%@a/PB#2Q]PݽxOM^ yާ2L^KsT?$k.v{㿱)2>0Wʮ  zi'2+yNa{'AzX.)Xk]؟<ɤ ƌ O9M\ͳ7{|W}wl2;P5")xwqDIZQ Up1t) 2ܥ0߯/d8塄>dxTX~N fo+P{F ](XHΰ)"c&YymܷxƧ>_}+i|L9Tp۴u ˴Ǡ z֢%J0xi6S h ;|N YC>R RAnitm8%]!21KUctbz@{)=~@#PxrCɡ߈VDYLW"keV~<Қt3E6:2撌w7]e{[觅Q5z+c^XɲC>9mh#}SR*n`]Vu9~hǨ+e%ǹ>oQynE|DHp2P_S t+Wjv+oBHm#J$h fgD񺫱#/ w)V6AtN4+i& 83`DaINjI>Oj扽}[dY* ~Xi%̃Qot~.nRI&CBX- S'߿`b+MvL?L+g"a$*!^sIT{6Ė Y2βdIrc@IѾ=$i&"yfcFIB:,>{p)c VSI H%2iH;YKݫ^N@doѭDgq #0G J9.[EfHWQRP;DM0%oRGpN ZPoj Xb v*0H }Up bل^tzx0*pgmGt= D`jdXL@FɝqjcsWxҗgu1j$eF"\a݈({5h` 8BL ftW!OTe6 3hR =z'u aÐ$JBfi0=LGYtg𑜻:e&]Vg"HNX=@Qn7lՅH}5PXI]f-zuzkH1WMn6đ" -ST%`5F@`dLb̥z 3:FX ܖmSlPn!L 9 ɲ-yD?nlzCVh'vg.9{.M0s/}Wh5\` tSL]<.nPUţ 9!M @s6Ӈ;7;4Ulgj9ʭȽ{as6-ibJ^ȊlzaMmeTUfSb޷8\$|{ABSO=rI+H(@d"Z8juRQy: |OF/&[Vj+.CGKNj]ruLQ;L iwJ=|i3l"#l5C5E'qPqiaEWБĐ ρDoYŵDRѭE>&ut&:"$# @[ XXxVz>Ed6O}d^u_zE%C9U&G>3FaL%4>זA}Z\SbbžMQgf ..Q̯Bg 9}s.m_]+fZo,GOsUKt뻗M~:+<"' $saٯɮ.av95_63Y 8 ayMcA k Q 2~}(CA=W# e9˖&'`ctfw_+K cXٝ6 mpKQk6(pmhW_uFJ\ԝ[Way8|V /9q*`fQ^&K4 :`B?xSzmAN6-^HcvIz yy /{])5rʚ,O^Lu‡(- nmqcj"ƞX2ù#|—esܳEul&mvɷ"͢I'.7˖QXv}QQ(QV@\NYGS/DQeDac6oS g()`f:Ť}2{fûq||Bt}KL\--آ_5'L_ך(h׈†wxrѝf E&^ =|^Ögέ~ZA&y@~kQ=h9ǹwPl..|'L$Mi 24YbAOq83#r_`=:]B>۔&q==܌,2;Z66'xlQ\P&To9M9y@ 8nnphDAatՍ(Բ Ws3n<4PRlx0tV H;oFzwJ!QRhQ٪<^EZZ,ـ@2mn|$(^-ht[=4qQѥ.P6m[RQ[ !atĦ64$p2tڋ͸%d5(EBYu11FPA,|Fw(U؟} me8&X# [  cu3ާP &^'xrs]TIiWDOfҵf;.'Cs7n34sD*pNU LƥJ)aFa$V$T_͊}LPg\3`ĵ0GMvȈ,"s[83Q%): uXGO1ku%wJ鼸,Ă3FFuEFKj߻@sҮ?N6B?Y!<,STQX1&OWo n wɭzd!Y}C[0wjayfb KIIvXDW3=0WƕJzha;3J{*%!&62<[fZkDnF\ϑ/a)opgZ'PݧLm~Zj3z~0Xp{dX29MzRIWxN'*KI&qR2}fC& } o.XKԼKTPZv*vlc4{nVF JV|{Kue[!:*R ,3!uj Ւ',x̊6-]wU"gɢҙ!FYMG)W#6v_/j47in(:"8{;IOb@ A~=Ҁ+v6*9@ iw5UzrMb2z¦gT3 7[sI#{^L Kq*ZN(Hê('eZN@+mo7R,,@. aA=b=:TjI\PabC( tsѣbbV7.p/W6 yG"Ե,o6nmTO=jަ+WeɊjCZ*| :2-g>9)K! T dH6q0wo&wY !1.8%r؊ª.rq]\tN.z;Ģ 'Vg #ÆS,{ɫ|)▢8NT1Phz;ϑ$A5HKE|qtbK;jMl(sU&) 8\ /j܊pќ5S`v{$!ᐜYg KىnX= | HM$B1΁]?wC{5;@~_6nd{*|tQZu1098ؼzcuȞ,`DB:¢.躢$]>{v!v  E#ha rj> rX(TD?!$ۍ]4/3)zڗs9jqYԽ &d ߗad{O[ $hj_u?OkR$@Cd,KUo|lя| {2WMŠIWrۈ3{0`F?+_pB0ִe YG,b0NUDx>C^@JD~A7g>LeAE>? 9!4M52Pa"@ޥRʵ=޸lN:KGd{@| v Y ,jGdVlȣ^_;$RO&xh`FIRyæāPEnuym93 k ݚZu̻A9rR o/ ܺ{51K3U.!q[bDK&m|A:N&+*[[SRUMxZTf Mⷖ_OsUcx[ `v10oZAV $3ܦR?PIK@!2 хlQj@{yG|<>6r Q! ݍVŽ~gK5%wډcl- Ȗݿ9b<.-߳Pf1EhE{s} 8tn@_QTC\xݢqϋ(m #~q: /]'0µhsW"QE@hcZ\bOmő;3/ 3D(9ָu#UяEg|7:a"mFzU |q=&I/LTΚ]3tEG0b~fH1~Jmp&vM=dTRc/|TȮP+sWj#/@JJgeTԔGK[#VVNdr_QZ-6靹15dF7媅ZxQ MS}}ļCk\yO;Gc$!F-(b4T"x#;?c?ylTeN t^tL0d,A(ƈ+OH:z پ5+ʷ3WjgD/?Xk':-9Yw1,Fn˩CjCk4 }SlI.bsY\26DM}] d?mEAW|ĥDZ;3|F-~sϕٙ4t?wlkH`#6d?DoeR-n vÈxC'^v%$Nm#=3 ېW@BLJ n;A4nEWN5$>?VG7:upk ʦ0rAH2QccJ&.IFA]fU{ϳ>v65 BS )V~e(PƬvaր5fn]&O!mw"B y2FiC=O`tx썾ףdeќN ?$ Tb.Z,37T66΂C+ (7;SiŰW~Xym 5r"L7u1` 4P(Em'BDE[keK˰3^wд۰1{Hgej '9Ieנ4'j#lVTd1FxݪؼOJ`e7}G^[~D$ '/eJbE$-FRװ3F0],jduϐ03r~(fw @Ry<ۃi+(P&{$yxόnfn."䐮D 7o#M3)ܷڿPBx>t&V忝Ȓ $s^iD~KNċr!E[|&#M;@Mظ2:x\IK$[Ntv޺LYߴÀ!Vl1G@Yfc 9}"N < qW^x}rUw5掮 . dSCNp)P'vxGB'#H6!T!yv:bC@M.{aeA^bcHxR]a-<632a܇{%oWC0 %9s0̑mO$/um3 bRwHعvZ b4u[+Bz: ?@sFR򁺲 (GYҚhliV3ئzl|cQgsZ1zz' 1r7a)I^+q˾J'ֱ_Q5`ܧ'8u&Ol)DVN{L",KvG\?[4 ZWwz>F+֡n[{GN.L';dN%YQ_MURMΈိ媲 ~6&TKS-jkʰ|N;&ެZWazuO RZ=]IƦcnL\wMpzThS*ʣ5I L-c2_/hwtQBh jѪ^'wT3*_b7R.̆h1 ưIoLqԡ\ퟨ6 K@FwBj'.<2KJbħB)jEPXԢ >mQ;T$yUMSw:%>\xiX|~*5?bU]v>C8}Sjhcv=R&tve.;=Y97_8.n '4MXߙ8;&d9D`綌׎ E4*mz|'_i`LտǜUBn,cў "akvɝn&AL< uE޼#fҐ4-pYoVYi ^i? ;$@Heo^tЃ2g&'/[ķ.N\pLjӭL-1FleJe<5`|iZ̺nm?=s ~Tu,La*j(y(O|k%|HױsKPvĩBtpJ~ʘ2 _-_qgWZzH O nc=;`ųZ^KJ ȑ6x+K+b1 E!jĩipLg?w+!gcV P &EX6|zF"x B"30S !γF;* g~CItgⷤIϗb]Yqk/Rl-e͈FIʷXXns(fW^RUa%L37q"mJlYzEȬ?NpFRgqM+1P+Ir{p9DsqnPi>>EDauKnnT; \ϜA čθ+#iȮ9@?da擛I$w^:Xr)''ì|uHFMѝXiRjʆ`M~|40Ov*2fȥmuI׉oJ!wV19߼56U\UQ9\9b?c8hӡ}p --)[||6fJF@@&T!߳`벃;+qZKJKY$c9?镙 C q~eί'0"s-,+sIN1r-rFXq ?r@5F@+MMM0#_[Ě ; ׈VozVlR6A*ál D9f8O\QRllsqnrixCUj9L$V PLM]F!Wx>=&F_5W"/lt+$lfLx'x(7[ Ca^. (}Hr,2Gf:?9k_?oԡ9+̗(čtߤrm (/ʑ: Z/ GUHc*E7">`X^ϫeáwK3TcN4U+!#]EH;pjx}zF}M<FCD y$0lHUق)SX'4]N~{y+@Q6 Q:kgJ4\ J/ؚE⳧@]t` OhgIԵe{}ƨ`_| ÿH :Nq*6dp = YU[#@$6bAz0nF7>"q'źE"'+pDW`EV@o2ag~ a-!=s}tiw.S> x~L Tn/=5PR&sby7gV5J b`[}+8J_4$tt W6cR4/g]7j]4h &No{OV9~>],TC!,5l~Z ~}X5%z<* *5q4azTK:c=ȳ 'r<,w^^1庛t-A} l)Oe#b!n+^]}b *ˋ% mhRq'VbbSNRFrX8(!K:mK_9%R<~Idc ED"vQQkiNta  NbDAwNHG 4s@ٳmc+㼆iuK:ShY8" QBwbj"ygLwSŦKz7 LW67;/&.Ny*]'+Bw;e kUj$Xr:Dz(7eD6Tp zر̩`O)/Q+p5ttI'iVC w)rI|dv%rFi';Y&.J^5Z&lI/yWB,5|0,^pmg);J'ZYT?iqH89Og~8k\LJ3\nHӃ߹gd %Y-g>dvH'e[(e;AN2lH [\f>Q|LJXݕ3KaΆ1V,͊?u_f/hI n?s|FP?U"+'ͭ[}ھkokf>@c!x]㔖[~#F)魴dp qPStk(C2 t1O}1#K"yy'Ih24=ct(ʋF \\ֈۥt8JѶS.ݵ3N8ntըΧ4}4ʦl_fR CQqغ~C,,ק܆k|0}OX\צEjܸR z'} ɾˮK?YM_KWZ>7sw`l^pi(Sb!pop 2ɇ i,:Mi gl<=CFԖ@R3 Q9!ëF'>m:By+` Xv3IPMf,Պ <::#m]WA|`~!7o%L!ҦCq8W(r>bsq2:1n%sEɮ½9c| E>@2'Pk䈣Mx42yxz_RKvzphX!s0idsНgOvzo<&dn{ IAݡ%s!C$Q]+A8_(SB8z`o;![nA! Gܵkaَ#wCC V=̥D9w/}jUnXfT:R|`RٺPfN/Ѱ`K~̼< X6pM(Z)7Ի/Hslz)j}Fh Rw=ΓPs=ȾIk0%cGMzaOZS% =c&ns+4S:}EnS'ݯo#m}bG2%4]^YBI}@tã+:(#Wr`)~'@ddJ"5 LZ34Oó.h=M p @@8QЕkcgoizi/yTE0mpNRvWܸâhs1ڪHU>9NzvNF|HVR YZ ͧX3<ܒ,\YO<}5 Ke"w8ѫ5D2H(l*ZK|)cdeNJdz./_UR}?YJbY菖rf@^*ƻB;4ix0Թ=rg@i{%k0ɈP !_DՁ _UmJϳET ]}{J)n|f- ̗ZPYa{6GY%f~.?׾)3BeC'%ݷ:/_MϛCSButQaNU\kW#)7  Ha4P>L³HC$6dċ--&Y}OYv$,( 0Y7p4D+)L s64@%xݵo Nf/ҼIٷFU*PJ>7Y##_B;8qC SoM髯Wij4Zc"ydr55= Xcth q;( S6ּOq&'4XhW4(phѴU>$-8lELLb|tv-# e!҆2%-nWlU%QN:6雉P0𖑐EDS|k׺8!U ]|"i~Y؃a v`+豢a/`G F pCuHpãQN.4QF$, arzaR%?T+eY.鈙ϽƮ%*A}_E^W8L ֵoOz݉ (k| S@}N:39Vcȳ:A26 mtX}'6H.7cB+n[[ c~b矲nj4UM~o`Z\Zgu3ӌC|#ʣ[둙IT/w06+%E;ea&oSf$9j*I`ƝY^DH-M6&X$[wI,I?iDk{oOXC(Q&킥0=?$8)e!1v s̹:T-MFqTVڣg-Ԟ= _8jD2bFO.WJ,mOGЉИעda7\^oN+snvbrRhml̜#'!/uTEG6֖1df:K K/4"cs.p%,]0e (=6V)4*#O }$_+NJɿ,'̐7H*o/}8p|:}_^nIB_d %,O͒5GT !( 5cx|<"'M~1is/Vw\3aȃ hQ -Ys[7Úv% % ]-n(֫6Vjx-`޼M+Nؘ+ U;fllNaD*\kf DBh=?oNͳmKU=Q ) :kR2،HT P&X~s)qW_Bhk*HoC~5N.z}D#40zero)m))Pd"p:ZK_zXj19e6Y%!u "@8MCNヂAɈ Z^CO߭>KK@֒' i-ĬՊNVV-zd e4}\T1W`*1PaS0c]TuNfUNYߢS<b;uzs "5GZ<5p) dz3y! ['Hi7Wu^ |]FVO)N|Č#1KoG*Ԅ ǣu'_ )d{N Q/ߚ{4\mrSIf{L.IJ>%`24yPIh?CiDOL4=F >[r+,m&m>v15Iܾy&ȣIDiݔKl<_SBJ%$e\-F5#ɞ7x'^*^bIYCOV' + F %Z?^ 5; |t&H FhfjzvB V êɍ-ߠ!t6'vNF.}CGn7U{ PzJpF" 0\'ķRy-,L5q͹XgF 3sWViMebD˽7Q$['-4kҚ#ާx6Wt)#KT,oKY;|AtNk*Ӏru0/bOIX}lca}@=Pf&bLu6g)Jx +Xe:t~abkB~H2D5 h |'Oe=܏ #=t'% tsK P|tK¶:%,!u? Þ{O,!B{UuQJ[CZ Q}iw,/`i\jk`r@ ԝ;5BzK#䗃󢇑Ur l{;d&X-WcW$>C-UQSe _%+ږJN͍G^x7X3d8nևjj$5VȬ#vY&:^}FCR8 !Cv S4ŀ! w*i7L28'.˪wlhi"E뉏h_0Є(}O# fÍLb b%O^ Kv#5]TN2!tA-i_y zK<"HET:|.u(n%2)VDjzHm@h֫/z_=VZ( BIK ݧ !-5<~B}r9cTv7q,N#B1|q M[P'WDw!TrnKۛG b:$EfFv+{l $${2DV;l´]{]YE*ѧcwT& W*-`+9[EC|xOmA} G)F>h4>`qd:Ҹ'Q]Ka3)+ 3o03lErN{;\@Q?`C}B,rm#"m C rj2\P{ҸZFz捋ҩjvZZaHg&ϋÆ_'P^#m4D]Iyvώ:xEqOq.7ld0>ӯNJuo:; =3y> g̨u><_KBJ 3YG@8K^4*g.tq(7pƑ'IGCztm$~TF&tLgX@by)X)w$d3TG}cD jtii%(fE3L(UNOEL / UbE{E?>(i[Y'tfUiҖm[1Ki쥛10Hk7/_M7ژrEzKPܰ7|#™/Dq(bYHX?F) 74Ex)wd%B I&b܋*^[4~SQz\M0n?FMg YHIP7:ч]N˖AǷ^~E10"\?!c~5LV0 鶭txv2-l$D^ :+v5QˆS21U^"35- )=۔ΰOqE~ I{ k0Ԟ[;ԥGCh$Ah8 \UMphd:&_h:irݒٖ@ ;E}d\uZfVEvtUGD7L[0˹9gٍu*ca^ #\z@ZȤJZA|qfJG+4,,=y-LW^Ħ0QxR[拕f3lIbntD*aף`)}(uI s¬p$Xx2"s%ݵD6l<]%+&zBMEUlƼ9)FsQk$,AmȉDн|FCOkL[2ᇂ> Ko=2מ5yۚ ӟ/fH&e/z bo Xl7m,8S;N?uo>ٽL9*DyQk1A\Ɓ0w;5Z5]ˮԀp@2A[:|K<̜6R}&6.֘ca9!Ѩ}ՔfɄξua*4 !#r ^T+lP{3fkPlRbNMw[&dmD[/J2~vVnkd:rui,K<>멸uL҇W:mW2GFpBi(8L G3dX$G2$562ˉgZ60Ae~.pBFۙ'8n/dWwa\YDLi /&'}!PR["μMGB Prw%ºm_)hdT)U̔&-2fXU'L@!_iu^#-ч!5C mFΜ: ntU9T=uLY K _O½>}{X+qQq >i1R--~~-C*7"/ׂ/ -dDYsO=*-M'6V-қJh:W GV݉nWbM䈇^g:%]i(6K HLw=IMMu=4@NJMqrÖYůF`HnQYt6M5RoX@3: CI9]vRIZ@HihӋTo25).qkӛ%1'T_vT͒;^Zġk_GW>'&G?#"V Dcҿ?#{ٱ N=ωsNBrʝH6ꚻ[PǏ^\&/mWC4o.YP{{!K3) HWEZߦѓkѵXǹI("P,x./n"@Yw"Eor U _ ;hC÷' j6ƛ;B8;{ʦ#]FgiCrYI J_74IPC&灁QhpǧC[S.% 8w(e99mQwd#g|qX߆4-cd.7`hia$DVzֱ*O m'PQm4c@Ɏ Q#YNvp9pk U,ˀɧЅ0&빃0]ipq%5RHz-_^=jtvUUu=I@$qO{ VFS}yz+%*ɞW,p@ޔbz=G,E SCpfSBؙ§ߒ:9M!?\~ hju"s`a[ܱqP1[~_isNO1/82*R!yA/ <镵 걌/bCjrI($Mӳ{V_!%W Sl緦7'JBf-oхp >[ʩ\([0E4={UOK]jG: i'*9B"#SHn|-0|yjhVr_b󜻐j֑7X~HI,Tl5b0'D& /MJogآ#ւY zJRQQ婈AAS3\7d;HS5:طfWe[=H]~!냃YLS΅ɱH`!,b^}m;hL۬Bm)C.D ADix3V8|)/ =!|k5[c?Nc7Z+KV;@ۢ{7}_])x[8-QGm| gSn"_#EQS1*^{{6q nfrb(XM̋f-Fp8a†w^bbzRDu 2P}ӂlx=E2ـP9DW\p֛U6Cm hbfh `,1uA=^,b,_N7"+dr#h#3|CA=!+\lE6 kپl-F-F[G*Ra(!6#mkf AZhrs7]u*fsb( Y mWU#08[J zgT{6;<}Sƫ-Ž@&&25<e?;Vk2eb\%m *$B  ˿Ğ%-pzZm'ҋ V[Kk @q $V%yFTUHS=R1\n 2%Zu:jV^ P);Pjϩ}䘿ǣGNWxQTQ1&P T{#TNWUiL$fbվG u式ACZ!;X` Hw職gz.!e&}qdOg(D33О' IJ$3z<[kTI̽KRb/@C_˶ܚkmb PP~!mNZmog4*tnZD}2'z=Ʃgw8DGUK@~+?!;Q+QE%! /GfI.Y|0L+;;B \~)d7kOZF~.qg 0,IKu88OlFV\ެC>j.rƢ1hɻKTTo&˽}9FYfyN:Մx{yv$+)!c}pS\o $ܲ}RNR #5ei 8&A~{4S5yDGc֫$ l_Z~brF‹-/Ў3!l3 rPDtֈ&;!\,맗liY1wdU)_Ô~q0(m/m痎Gɕ;B$(HeޫܫЈbڭy@ h? W=ё;Ƒ-[ozB4OUW~~j /pFP8].g[OfHaN7{R6^ut`&Wc)'ҡXs$#A`uY3AV.YX^ !cf ?!=ӭ)I$B*Y?a1bBHI>< Ĵu)ȮoDg>C:9K.68Dqm"{c>ȝ1cqdAI{ 7H;ƎcpRDS +pCa:Kzҳ<[A!Y}7:0Q% %@H dcLA@4r E20FqyGvm%ZFWXGGz3$+ԖȰnYVy]&)SbSh{@FCk~yo4X:Y:P[2y£Q\M^5swXX}=ǹ}Ԉw3OBmpA%iIY~/(NJ$6 (+ tdiO]%Wn gi+>jaut7 B~VÂL2b&x|¥z䝋aKEVHquܶFBwO R2לC_*橙_¥;(T+F;~A$&+(X)ExNgm5z .J·pt~ `Gp9GUeD~@-+6PR$3BIbK̼<4!i~v6bI=F /̏ 4sih8fQQ1bSPTo9R^X`SSuJq8d7{r6)kv˲$bko SҸw4. , ?i郴ʬr k ;8L!lZ`_ d2 OWt4!1iR+$7&rtVSyc;vYjtcFS'Q c&,FأD!B \P@FL0YtKV}9gn8iXBAE-v9'Bc+AO l@M2b122HYZWizqz!y}g$ye`3zc/- Ko"Je:Bzڄ q# \TQrp* 6b9'ir؟#&tctnHA+pv|ηUFS<}{p"P4-TS MCR9pl;+m(0^W)/kvIIf2(_܁0M*C\/<.a]G&'hw"djYz8-Z'&M D_Z;p yW`?1vgHq]O8 BC'Bm)-nAD<:ĸ4& xL$ky[{xۋ790:%94śF4i/B}(^dʴ*Ld{bƊ{lN D~E>j [ xS3c/+d*)ʝM)*`oEvM`` es[.-+hJ(I7rJc] h7 4;G ЈMU~VՈں<6Hk])'ׄ⢦)_jRdB1;FbyᔽB~Hl0k+Q)sB\Ɨ/WhZ2OxkuLgSJ:a͆ ?qJ Q(dӉm- Q:i³>ehk~ }aV6/(8a #wEI.7$e)GNEovU453[bgf`oK;bi /Ĝ`[!R?$ks ])'ԼF&1JI5vըDKkмsjJp@Hvmhe;Xpe L,xAi{lgoP[4֤t\|BIu,[*Dj]]J+Pb /6{[k -4VC.EQ.z?")zY h K0q.;v " x+N OPi Z򠏒_i,XO/@̴F`F57A认Tw`DƷ/(~ONsU @Ӊc{Plx_Hse%w&_ A}lr0l/5h֫3ַ|noZmɃR4/>e\0C31/G#*Pϖ%<0ܬKg(TCK윮CRqPm] f>*,8t6'R o5+>ߏ^F>jV4ZKY&q2!a )jByaہ" ="~UZ^N:QW]kHG7~AȻ@:=J&eUmRGWh/)gFx {QUPO OuIfV@洩m1ۑj<2lŔ&H@]U=h m"He.z! iK厅F5Ď =Rd{/+G’̪pOFڙ#]-䂸ȞI߰&EpcNo 53݀D 2c g<3Ʀ !<(Ih^=,X$ӑ< ! 5i{l (:6̅ )+}őBU# UhI_os!NhAiA(Q=d`CV讒ʛ*=Z^ ?. J]qق4WhB(0c+yog#!ve @>=Q8afOt=62ȴ|yS3V)He}sn1zFMKn=xCʑYL٬D6FN~:h0ڱV WAѷY7]_8h{a]rl.^xe̵c&`#BW4'7 #~4T ѠCw^Tk%'~Su'Z7ܙvv7< /=~*PydNj(&uzt͛QG]쓤(W&AL"oaMwsmpt鈒nm dMoZ݇PnDS T: >M3pz>aXʡM#4׃h ӼyRڶ%ѠW쩧!hzA;;'=csm(2CBXLۆaۖ )''+]dpizq5/Y\FhT' J#Ch/ xV>N㾔t1$V@:DT~&ylhJ a8Z9.ƴh|3,CŏT!4Akx/(-4*r6G)˅/l =qDT-1Wa,TIv!i\[xϤLfCbckVJz/%, PHm" w/qZxqyE ,r"zUјnQ76:q`:}8(;Xa_(TԇQB@BF>Kh BQ]Ӫ}Ӆޱ{PFߐGZCdk䃡2A<|Xho+r&d]$Bv"/Q/d)jd%ji_\`_v8XLIH:-aMs|X:w~l4Ī"#KHݰ$M,[7zA˽#'b^MZs]RM?()tϑB6y6'N{@کGQxA64v%s HN?d촠5%K}̺aZo0?X>a籛df;@YR$p`;W,G ނg*̐[UB-f}~ţºm֊Jn1)5PU);z` d^'*,/5Ɛ] eSh`ߵ#yF`ƏMyJc]⡀ ŋpr?^ P@llZS\=ꏂbyId'^*am?Dn^JByB<9+tFٰGU? {CWeDžzA s<qJ,Tڴ*%}rs4DT׎^ARC)ضQlv KH0iiϻ4NCz/@1 Nw3yc*H7mPؘp&͒HJ?=xWX~=Dsh lcn}߯_Fyԩ]F Ffo'6$$ >}E?oá_N|qe2Pڥ`ĕH\[L$zY3A iy (*Ojv7)ްnˮc]?IW;@gQ D\ !*rNe$Dz_?֚a7մT<wI0Y/:H96m<$чM ޵x{-`hB쥢?>֢?Of=˲QEΩ@I20-NvHǰuݜa 7M%?-; 冟4xXH`K"$덹mE]3\ ˀx,{s-t9oʑéGٳ5RQeջ76AnufzvК#?-'AZ&xsKϷi-c2E.t߉>S0\ɏ'~[yE:W4ԥ^/̯ mo=[n>2@Q?, *#ɌUP''%za`+¨vD-:q"D c:F;?Y/Lrv*N!ğЖVY6eygv/1zLxeƖ 2o:'pV @Њ 筼_@um o~{ I𱜟./|w"h ;b.UOˉ%yôkA52մ )AIAb [V{l O cS=?jQd48{ cR xaVL.]*xQ4ktƸlIw|Dn#|[ϛhqckzU+]nֵKA#2 *p3&"# T`D׮1H4zhPGcΛ|a?pMZO/X-=MF Wd:oN"G>bVd/qk黢f~nOnV$$ v~1W'0 t ߙu r /h LcH$W+7ȩ-1!(4mq,ӞaSTϩ&N t]TS;@_YQv zu{5_rٝ5$cV$}46yT^(3"0B3pμYIƴw-w᧡QmcL+}ೋLP '#p|f!x]1/Ozi m-vq^.|*C*kʥ@o;IWPl0TS}f2ʼn"HL&F"70iNFϵSd2z*Mo<II/t~Y ɥLwǽ)&mAL.!$ IrrJ}|\'{%m$HuU(oԽ׍!(@ڧ4TP) dĜޠs/۠^M8ޢG~؋6n62!y$x6%]*57ݑGCSA3 w%z?[ؐ,INӆϬ^Cۦ~Cٖ-UQ6E6he;KʷwrWJJ]OB$Rc`Q)w~B6=W#w'Td$&wPGj@lR>jG^;OYQVG_.Gn^3$ĞCPٽƕqg5qu`oaCS=E v i?>Aey:wHQ")2Fja%Ђ9Li4CױP!n$tlW=N{CߕI5f2J(rUa>KGuЅ; ԗ |V}!pK \p,KuV1![ jvSڰ B(寱Xt\e`q詩dʃY{ 3;H5ZZ m9 m8kXsY5Z 1Y24J{:sUN~U"p=hP'*ˠAyz0gZbi꽡zՒCsQ(>hwgu,}P`5 "ӗ68Z / \fMM:\ܚKn5~@rtWd:e/?/z[z ԝђxl 8TZ,'2Mkoi `m_Cȥ<ޕ 2Rj1y$F;FjqX_1׭ A:31 \<".-%6]0A"rzVMv23Լ#_/mD0:@*Kw [:p;' 2!V&{"_g_U %IiSص"m4+?e>䫣&4/~NFE60Gq{;YHk~y~u}x #GriMF4ZE@GP^d›wΤwP2StUt\B*rn k/&YVqA"4I6?O_r;?]G߅JBΝ]摊#l_^o^ ^k@lDԶ, V.6 R^8f‚%#ez.:bNWy!bƧ&s[jPy[EpW_ pe`jb*9l )z$yVX0]-y[qRxNrZX@W'ΤM9'1^zq28R3Qe\ Өo !8SS=m HJؒ)ds˜zxH(B$5gڡMAKah~ .Я\h6@]mrxWw8XMҤ՛ä=g;Tx?g|B%j~ ad#qWthfE5W(9D1s{v Aa$0/QJ}vx4M0_➶VX.)fz^\l? $-8 qzdID]b WS*._Xe1f,u}7kj1& V_ 5m5U\.vۯ P(tr4t݁RzuS,O. פT EքibOk^#UljuGbjz}!}{89x4R0glc?xZ &DT3L. li8qPEg46lʳq/z *<9Ōk-YOv:[5)+ 6 1|dJb0a -ܧ=C %CeGvlҪUpU>yG[9M zK1ݓB:L)?:ea5dnu qWXC\@ja˦)FUnId{Uwo5±1rM͞aWYLŝ(->nvp3!Ϻ"7`{|x>0X(j+Ч1y#eG7+# ܮ}*`}vCr6ja.HknKiB\*ı KqG9~F[='-Qo(>XU{4S9ld^n]@Hf6SޕgDGqO47)@nhnPAGkm0y F7J'a6Vf]gU7媲Ώ8:hzcBFqr%ϯH:0(n6 {X5n) Z@ݼ0}*t<}"]$?JtQR'eν(X[p=p3ϦfL6|h}larlX(IJQ#.6I :D:Y=+C9lTGnPnonNۭ [Nؐ"m.nӘ{\рrRIW")vzt (xNXm&'퀪4tF˗;2Sbd7)aEx$6Yh >a;.\R&JxZ$D's=xOD=AyEfD-kwiIOʡ,!YR};|R +4q~ 2 93_\C6'z+ 34ģAϜb `İis|2댐) v7p:C7H)M 햵TU3ʘW(gJ>kOGse€{:,*2g QHTPl0 }]r5RQMOp"^L<693yG gXVUƷr[hȬ3. Zk^U]Ew}9 8Me\[S]kʻxz'W[]_ʷ̫,I9$Sbӑ`UJO!Жg6ic~G("4P)o m3ӬIe,=ŷ)I uh͑^+ Ƣ`k4Y֗?r`$0 $ D+1^*NH]wGlFN60F]Um,kHS % iqUYgp  B]/_z^ȒOɤ./Su.oG - ds 5.}jqa]og+FOVE5:@Z#v Li2گͯhr#fN_H "fq&9` :4*1=*co:;٣ne_Swc]%0Yᆧ>ތMwcEлrZUȈ5_EO('?E),x9aԣ:_J>_slEm{ xu{4Gpfe1F}b=Фl*}$#ݹ 4V[! K E_UD2`u~&xű$!B6"S/<tG~ <]_p~^hDahLP` #y틌 (LyC)_ɧޭm0  1xTK+(~/~n'7P S*g*$F0"&7&,` ↣C۫{-]m*E@+/?D7Q?YGVjN5NEjeZj91'Y1zPb ^@E!OU9Ne9m sgRhmH)xKl$Z ?mVUzGP/FQӿ*'#.ŃbNA\ ZI5iɰ;PAGA2Ru=1m>93]I\c'fzT39j 0򐊳itU/zbƣ:6ƅBŝ((A越X LOAI/R{!:%n!W&>wRD*G]H2VR=dMjBHN#169!A'X NBn7N[9:s8Pe!@K^1m#:РksUAĝ~C5=V\lL85; +9}%d:,Y?v(s|LJt^ Qf'*4;aΤ)X*ˋhlA;>Z 7&+ìfA95ʜdAX=E֙v 0`Ѩ.FEgr׼UH5fBpp_˓Q]ȶa??:J2M^E_n0'K̀H;,#EguH~n:ؽPFzyMCoڌ9W O;0qOu^.j\U 8JA)Qʙ~TfhA[Ay( 1&b {}>:]GY|?u ]].=g&eb>%]ʌ0^ JiwLA҄N1M~$84r䝺|Aӕ"Wρ>'Tex1.n`J?s7~TǂxcBoI|6غ;Ukt);-C؃z> e ,6 ? ͞oapDpꘃ*6o8,9k8 ?PdɵeXo0sMWÜ&78_^D{OJӈ+wUʦ! j,Cg7Zh5gRd]r)ČQV{(Ya6zam:ke}V<o!p]JKHO&G4`zȭl`qD Mُ bsU@z½hdXkzџSC?"3Otd7 pֶI*H.p+~{]+3:`nLU4i{@3Cˤa"8{kٹT/-Y~RWo~?^{_׆J?p֓&t|,F"g]Wܬߕ=Z}=!IlAr(q4rjG\ʫ1dnL$i0Bq;Fo  5v5KDQr.oG'7( {IĝEz<ƕ2U(RH ]X^ ۴̌qLW[ 87vpK +NƯ?r sKQn|]3y/[|r˪-caGΨS!mO3r>`Ln 7,"9[^W,Ӏ5c2Ea 5gY(B8aԬW T`dNH9n۝ ]&2|54)EzǸ"::g"ႂ1 _2.Fhx-K=f@ǚ[^ZjT5dZ=^cU \*g0ARn?v]ৄֿ$F^%m1o2׊S V_r-#֖]BtNZ EħxxpEk!JkZǎ Eט0Jm-g@]ͿB"vw3T-(Տ[$ t`.PwTg*YԌncY,NHb w_nd~/'_Lv 2( 訉dX* %Qd,C)B+,u]cb> s6( moCV6MYy0xMmkܭvDz!IesY>J6# FBe8\<4>eh8=}3߼M}(vp5&UxWcTA${o ?eժAGM{PVs {r5'n@32b:z ulE1',+nԟުGz)1ښDZAJ&O( 2DJcfm?9*ܦ\X2TYr~%y Cظ!lRB8NlEC/&AG ͣnYKV 1g7Y9Mt,^7 i #!w* և_`,gպ Ã`鳥MC3j>[N e UokP՟`]R~Ђsnk,3ՠ*҇Eڼ_CWZd߲?ܰ L1tMhp8Ǽr]xwT38ccԭoBe#IE-ٚ¾_txuVAd;RP ٸtvjŇW(VkHA>!F*(d\n{RUeOC3`db̍@8ycfΎF r;J`zv,;s)u&:Ûx :C vM5 F:f[;-Hc [;/~8`;m>)5pkP(Y,Ȯl}H3({G.g0q Wrb:8Q JǑ~'BpZ gֶUS+F4|Ybܹ_>Krű ;UΆY+Tb$onE.8@ ye;B߀:fʩ@P~k:䝹`5no50g(g@わ%vy/}+*$Me,=BYRon͵Z zcg[^{pdOFB.'LÆ Gtd WFqًfck^6E}30BkNVZonES@jGz3u! 䋼T%D{ WmʥXqAՙpedLnsl>-z3dݖs.m{ p9MJDE$}Sic&f.| %ˆ|udVw"M}iu`^ΦpvR˓|q)QN7@kӂ X39̤-5rsnCSۨPHۋT}j3LHD$/`l TQ[2$w/h&eRgV~Ƀo!FU_:;v z"֕!(MG/vp:% Mk GV[1a 2 ;MztpD6|W\N7ͿWwP\Lj+ȧ5}lc oXIzA2 *_)ؼ6я^[X[͆F"` 7g3M/c\yZ 's^BC$ |d/l,_0a%E+k!ىf.3n1 [}|3eZ tECZWII$sۢ~w=dS~\vnY3{B=aN|+hc7Tju2f {ibF$`cX!~Bq~Ֆd1P|0b@w#/.|Q($ q<ضG~o׻"?~zxƤn;?пXzou𳷌^G">(@:."43:EP!~ԟ'YLcݦgoE[e wq(:z rW}&3nxuu`z׃.N ۓdS#mZ@$.Z#(•.b(fw)kպ [N2aP".F‰7%]x@C?GRake9(J:?7TN+ooh@88OGiEpHh̥g uiψCrڸO^Ni>S#ϱ @C$O{MBK<;e ,__a*v V+d ~.;nT˭=,`N<43jrxt(EŐ9a;=,Iz!* ,fi Qlir/c{b~E {a2J0Uzp'sgE 0E]8_} *3 PR5@Bi<%LHzl폷3Qw蹺cBKǦacCփlWBb2XjlaMkle󞡮DC9Z+!iC'ybO&V? %C¤KnXhRLze]V\~z '}ftMĭO5ZLMUʏR9&N`|UMXo C0ĨvBEmHw hni*N+&7CDW] zzmCH<=ۍ|PA+iIfBFuR4+HP4@'mߍ_^ k`}A <2~ D$T1B}p$Q8{>$oGPLk/U6smչAߝ H$HDBm첁#MX _/۲Q^ gՒm=y {/R Ԣ_oP^3nêE'| d׷:/W~{="E@.Wu.ؓ6]?tgKQj8j79ikpnߛʔB6=͍ѭ> ޻c8a ).W-M=|Upin'/ޅlz\qxӳ=FfB/R͋_[o`yrIؼͳYn\-ǫCcGq@#vݕDm C6,•>M䥓HbV>$bۍE6y-uK&9Jt?is#ɒlªp~479YXq^_)K/b+i'D Tu+?80Ax)g|)\ (^5\s N/U ?|cO$t)cL'hMXat"dGR* +r^"-^‹bE0ead`e񶴒7hKŦ{u2z!{m;Ub߂kc3W_< _w_< <Koˢ\gZO!kH qEݣ-"x( Y83%  SW:汯SZE,Őo.rRwWpMAUlrq[asraNRBTqK4&x6Q-(Ga2N`ziV-8p_[gx]ȵ2L4–UWfQJ2@9׃,NN[~bUN7rJoBfjS}KSrJpzxqI=-ӰU">A[i( b/ӯQ&W\a90 krs^&JE<}X.0C2'}b.sE4:aa oYMI Y*Ac@<3flbbݑ͜Cz[ϴ:%0 8xnb]"ij&zܱaWs4i\̗ Q E]b yJ#65s !i1zHSVnt?d铹w8buaG&d(Ϭ饰npI@if^._U7Ktj3{̑Vǃ{nM+sYl6 ^Gn̮:c2.J`/@3j1bW'E"wN,#RATH&TL2n 4a@co6BFGF _Z fWz5XAӷ| `=.e5 it!PB(. Y`H#`?~vʵF[G[o.51 ~*m'-}/yI!|;`#3G {SA4$Ivzn}3!K U۪)ܾ.>r^/di-A8dlw .U1&UqiltA>2l4KBZLhj6GϰouaYȺ ~N +(5Y! @@AmH:Q[ <Zdlyq:Wlv;yY3_ӧ:O/*ׂPX0Ob`e; 0֤o+nљȥ1%ِjud6S+ 4BD]qVxn;u͕4V *Fb K[r}N|`IQr|VHo >_K|]ڎLP*n (sM.ubA.bIqe%̟NB~*EnXǼ~@F('} 1\5*i-]cbygHRaƐhA?Gy6KBkk!F R9~2*G;,p"+[|+PR8;D,ۧEa'Z G ~3#bt#)*MW O||w0>Zv` 4v ^Cn)SW (W5!k)$ч#MALHh,IL)W7Lo'❮ì=th~<f9Ұ0ƛa& .v}zCZQ/&y ]3/-U3([qXmh/x>eeB3 1ٕ\ls{iU"\\ ł'[THGΘJΞHs_Āp%xNޟ;L,kn.56u}Ńr-ϛOTa ? t`말A3⸏k'ׅ Yf$eGϦ\/D|UfUOˊ=*Ij{ B!PFˆ~ٲ{]`[t<y8ۄMe#A&6;C-8SO>L=ѺUkhJ9q\)K^]P*pqyI>\-Ԫ&m0wc\e,+:|k2H ‰&;s=vʕ|'F&sUL*ҥlIn+=LPѩm9#| w1G@$.͟ sV*ԊF0"}ݦ-3nS2`q,ͽZc`8u`PV:t1`T> Nj_B/,ܩEk`AE:Qٵv{E/PEi#nuj@z9 P]o"˝Gna| {N`K|9ǣk7JMc(@{hu/h<[ZA)S$Ti$Sj"4Dr8~ c}hfk3p_JL*Bt#\)#L.4gsɡV ҇1ոkp^K\=KXF<:4Ty;h[ 0XEL]l0(!&Dʍ.0aLIRߏMrkpRRD}RK>:i [ Mr"M疘q@DfSwbˏSO>+\`dzJ[b? vSvx늂Aa%=I1t=,rTֱ6\LŹ-R"lj ~J-WbEOX_^^=LL~mE FVџnK(̾DDIBɊڊV6Ɵ o>E'wf"_ mܩQ]>M%g8;V0(USPwqA`C@Xv$j%>fX79söKen6_嫱?DC T6 18ElVQ\x4 4V38Oђ :uԷ}:ykQH-?p xA@έY1ݽVz]}F/C !d ΅K G舲Bۗ 1x,rXߵS=*${ rqqE-w*}S옊T*am"p^AwO`-z!UG¶PəU1(* 폙U##$JϜ׽THT~kMtF8)CiSլnO8@lwRk y/`mA8-qg wm?O< I(c֞ &a)/d X|=%:%J?a]HYY굤D&W =A: ޷ۜ( Oĕj' 6a Gt-gܥQ[_ZAx3U$ABv3GDcx% LK8 Y+y8r ݼ>G@Ka~}=1mYOFlŽnƲر:\j"+"oC!,Jo7t`B9 6h}}ص2c~_Q2jU:( ϦUg8n9 Q}Z$hs&c'}4QU5+lvY0J&CzT K) ]*F)^F;FHfAwB/jwǓSTO Zi"3v/%4،DUߙFHַd-`~E8X[Չpn5tm,@mQzIe[YP`O 31^*lJhlu`3Rb77ȈZ#;kL%06ME)FuOTdңD6 {&MT:5n_5"xN{31=#/il-Q0ZDRz:y*uT|""Aʴ ,vф^v2[Ǒz/_43j!|NWR[@;nSbŀn=D~1*iu8RM] ۟BVuq*#ۢJoА߬VJnN9d<9S>9E:nN :U}s#؏ZFH9Ĉ6 =.0:)Pq.[vm?qy? QNBo K' M fx3h_|ǚjZjh I Sq@tU#C|dl LK% 'tL\u%`Β(dx=uSIد䦀![p+X\.㑍tIxsf_߉wRəwmT-S,-nT;`U:^QJق" _DyUT/Ǎ:|CzsQ6|`Ms%aS94-jCS;w>! yez xۖ@gߍ˖3Y_I˲p8Kd-Ht%ὲʮ_'Y/PjPQv ؎H$km!J:*ᢺ#E+j 6 :@]>Y!<mD;XJ{!P 2hC:Kyp:β`5Ce}ol^^ VW^ /%ѥiR%oCǪsRG{[~AzHq-ݮ-'D W5ڴYtDQ>dZ _#Yh#׊^V.kk[m!AE^jŠb}:hu3((`&JY\0ryfvU=S ϧ֦b!yXK ^hyfwᤓͥHn ߟh|d tH8d$>aYzRWe㿿S\$ PB"3`,7w ?q5,*NO+ƍp?3wVs0<6J+9 %U“.#7@ 'Y> AD7PTV47>{F( I + #FƎbP .P"l4d5X<}pOSw%+ 1O=Ra+*T X /TȤSܘ³F!qG>(HXC˺=Noo J:;z9aJqM_ZV?4%'(#;Uǣnk_*-zA{Zixhջ8eIY*1짧z #mPDbmx#х9R̖^R; \UGO쿈6lևwF(Co-ݣj8|: j{yGWQ 2ٴ-4QSGxQNF};҅M3(MD]T ?g`1aلaޞ"?q !ފXJE>c;I|Ii!o^Ʈ@mR:0ޭBhh'BjzAĵ@CxcˏUקJX$-5B M$u2̓OQ>)^W3'R*XB?3d@K.TӌpwP');UYHٮӨ@)Q)r] 5؀x2AYl)W_wû[̬E`9K@'GV=6ԃ6#.c5ƺ=3w]^oP;x^[u|* J o"b\pJHAr 'qq+zJ4$ !6 SּbU9 bkHNZUq[R?whsi0ȨV|mDӑ Y?_~dZqVm\pl4y? %W eNͺf|N-0> `ɋ&ze)p'`d@TW\G7cd:c\ʱ1@g{zkH/ h!ͱ"+s{7RtȰ  #BaPPipOP?2ŅtЉ8P8`ݞI!J}+(?*8m2:(rl7z07st W.mXlKH8gKt w0qg.(hޣF5ڰ!VR!Au56x|J)vaCDu:K]!ؓ"iAAUV'%S&g۱ʽٝL_} ACV\^T*j*㉗;zv2pr:ˉ[pK$0OҳIe(J^e?,/W(/4ִQt*G'l|Z!Gfp<ωfE߹vc,77~m Tjpq(zdY:xd}E1yJw8Ϫ+,>B$Qw].Ijv!,u~y ]|ǹ ۬q0y]| = Qp9@#Ҍ7+"'Μ2|jYL uf~ͦ&9p*1>DS4:Uol"DA i5? XD!KhG¿@" dh%ՓHGn0u JxN.TWEX±w25HQN͇ԝ7XO#{wt;z ~A&O~| i1V=i@K|5У&в>؂ ˳sCz@d2$]c[^i J:p2swzt~޷t{9S/CbE;=3HNX@b8O)$o#cQ:oA64'C%п4xe1jTYa]~aKk]?$JV. F&P?z>4p}Vf)5b&0fzS( Z[aB_7!Ɩ=UN V z悰IX c5|1XV/X/wЛn?XQ$X%]0֌-' G6bLS2/+I3<2an^DJ¾_du/ޣFQU)6ow+ ,(u2L/2Ai},u T :-nj2JPlGJRuHi5;7afeYC\NYnB1DIQ-!ap ʗD흌W1LٷK(-#n׮*q%k|Uk?.wp n7ّg\ՀP=KCV5C޸- /DsYޮ]P3RPᩇ7sz&r+ Yv$ :^)uBpֱᩋ A]yl;}Bj7֬CT2kkK@rdv\d8ꉹ+]NG>${W"K$  gѪ1g*RL"Hjt4|;-km|CM"?(;])9kleĺޏbrH)5R<$>sѴX& 4"Ky/eE5n=H:C_P(RqЈ'1Z2Q֓!'V{:xTO:_z9av\'qK">SE?%lJɑ3e]_ tcSl'qCF)]CK 1Jy }hW./:KjAe|yYxܘBǸ5-UQ;w*7۵ J{>0 {!V Y6). Z] {+}t(X.iOgb/]` RƜSsc1-7A|ȥ[;C;~aU}Ë+OTdD\{P/kRUL ,fڦY*=y*[K!Z)oIk;|û~dϝJr8ޫx%}0µo/vA ݥ|Imz']3yr W`8?:UULƔ˼k e,=ge`Kh(ye =; &1Gg0s*o_]jVuAԡo'C`*Q%@HVJ"Sxeb.l8Uq Z5]\|^D?u3V(Ss+CD_LHx:]Wy!,i2G8R(qL @ӆ)K 5p sz Gr+cg%͙hT敉.[ش M2i:-'Vێa[ yvTdT@)!xDq N;&⾙joRꨋOxsUF mV|&&)RCxZp :p4.[[Wg01NF^hxpw:ho5x.GF1֯AȅQmOtUV`Ȓyʏ8ǫ/&eq:Mk6LRRY$,BlUtϫF+t-wyqcc)^d^G^K"kM`Qԃ?BŁ|D "}z|B} v9͠jf4!ܪ]&leQr@$,6Sa!OV->G 0>yd IwƁȪ(SGHMædĎ}sdffԽq~V}r3稘ICU,7w=+(?F=1v\B/Ϡ:6+U;q'60r 1;ܡMxiT=Dv"]2'#;Rsr,ـnyn0&&d@YhiÚ R'0nXc_/@8 aϢrF[ex x"7kg>ߵ1fyLtH{h12ϬN up[sbXq r딠&Ra}>rdEdr7QdWOzxpm؞˧;x96brU-(`I2jy hIuUA^joh<v&Af~szHRc!a3'ΝRigwK )A4 g6k󏗤bb̚6|T~>rM\)8c2Jп- \{'T77c唧9Y9z3jhvN CjTv2Qw_ŕ!~l[vM Ы `EXReX~xzTLyE\]My\ 0GrVg0foʣD`4۳Z2+waF)*-"!CcjB qdn)#`Vnp_[94 ҠhnHxF^բs#azap]NWU&";Ѕ݈L\ҹ&ibwCj(P8:4dlXp\e}6I.o_ D>ƓF'ŰB:?%Za r# '!4?&H"Sբx@_yW٘_~0D9U^]cbR ToE*e+KY|Czb#H[R:&b̈́R!eO{pC.#+R Fؠ]@&V"iڹB]J?&'1O!EЊFTϭZB);6u8!.;77ɒG>BOľt,9?a@P֦6Od)V#^_C"kV?j#Yth4<l*JHud+rj^Q ]9 rkrPU6,X_Ŋ1oA.B&@ Dl?3Z6rr+s / 03(fNapesuzI|">ݞ=pβOdhoޔS*`ÜΔ~ޞyw%1FvC8MןҼP݉YMcHmA]NUMͧA3g T[}mo*@J,3sɅ"=ԨQ:-MUq[b9Ԣ!(FTUxEx+K(R/ce؆Y 8NCxONobu^L7=}'QU: tk>f8?VWċN]r,}b:bX5']se5-5&iƕ]/D1<庸?|:V;,HPNlh r/ G`*w'z-L{&j `V^ [F(BIY,ZTW𷁋U/e$Ös+$,Sz# ɜRjiַ!ˑ|קw4Y9w b;*zӤnh#jI%)z{ooBN-1-睻h<ǢσMI9 CD<wͱKL (YoLɽGbPm lHIFPMH'Tȴ[$ IB !A%q 񆩺zʔ*M:BG+Ql;)ZŎo?:׷p{SjWP1~ɭT%Boy|-_;gEo90H'aT73=i#Ctg[S䤒Z cLmřGy1-P< 0Jp뮝$q/_zQ޴;c"~{Zl]] S1#K .2>^]ADr~#Ӳl:Ftbet",$fY?7ޱkJ]uijviԸ%Tt' ƃFT^~TT#aRyى'VMJu7ɛAM0z4xobX-}#i_*)LUG(w}J/c9YAGq*"+ҩ%Ζb~Ԗ,p}سl[jw0Λ{U2^;fQ!ԅ);߇#{*Pk|~+y[ɸ^=ݥ@'8S茪pjpM5ŒFA17c" & OW.]( c)cT|ظ{ͭv(y`镔ȵ@L~.qwq ɍyA\n;%R{jcL/-^"ɟ p}rP.$fcS^. Ąpomġa7㾆}Z#=v]jQ&k=h۶5NMl^Co)^8z7xǀcO\mBN:;>=w3쓏CboQ?4:ݔL],$*=l˞<)mא}'J?>篩$Imf-B&|o0f)'mۛ@0+?7 B:V"Lh\ڜu,rQ NJ3mey x@@Q+k-$#m" OQ 'l] {[f Dĭrs o!Hsq~Ԯfܰ)Z/'kgo.K\Z!dPėkb%i9mMxͰX  Z rXgU:ѧњ+Qy̑O>Wȱ_4>ǁK}8U޴Y g2"M/6JYan ׅGq֧@~tG8o$H*Ğƙ:fgI|~1 ,MSFI*7pO]~cEOH]#Dj,hm#@K A0?$, tSFƳvbOGy߽ Ec<ipTW"#~hQ/]čN֫_/\m|'2r$ cȽ$ p`.c1Д̰A#Ez@ؓwFKfK <2Hn!K|v09&ε7Gn B{?zA?xΪLySEh+LR<&3AAc6ٔȫl\ D$2U*{fn|P`MuT7LbNIٹ h?IE`&ttv3>|q(Ӆ`f8jEơ4MR@Bj#{1]Lj! ےPqs=G]B`9!. qղ}tk{7.E⎍E MK?YIg+]Rpi[fl N_!K߁2ecn5֦?H䥠KnLDe0JME2"ϴSēɅHۑ\'ڽ fK^wbILhr.B8&BUBɡU3t,Rމ(a)*ǐ?68qY~\HOf V`SՆ=T+'Q!o+|5,ˈ.۸:"߯ 91dn皖@0FbZڢ;̓#2 m4>Cs"9U{G)" :,lMeHܬͪ' \!Q J +}̫SZмP{5*Psv¢T(ʡn~>7NWSga5zsJv 2P~c8Ui^fM/HlQ}SeS],EV8fʧZm"ᚄw+S2J䠙؜%޹D.aN{H{,O(u`R Y$ܺ&@ل~dɽbhi]x`5.I^ԹX7:X,Pj۶ξh=>@σ߇hue_ifjdu0tQI]wp &ޚaH9x~c5k΋Z{KkcQ2٘ߜ}kRfK|,i<1c .X3>U^\  ]AcTggq dz#,pJYtekˌ {ڇy%(B}GΗWMH/<-8ʴŇ.Y?8ZPS0@l3Qrė-$W A1^SLF =%KS"4~o:?W8WE^P ThZw+z> LW"eX4&_XXq.ݜTZm@]NrqIP|qA3Fϙ?t)]5x-`Jt=D  n n khu(|mug :'e0.HAݑQPǒзF"D/)k4퓓)'Wu7ΰɕUd SiSKi#-P``fLiMw'F$8itzz;JY\\ eV|:}x{Mߠg0Y:UՁBzf9 s=2ūԎiZ1g=4zTNg鳣9ē&G;l*X::`afŀܔo-hM'@qTº H@ r A")ۻ|8 W\n_0zo8b~ǴAHƵR.r&`#n BoGyB4V?})`%BF+WWa ct)giEiL>`/mjqvg󌝛;KCQS@&%RLssPQv4reo=wpo.ן^o)C?udd+1e[`)ZHZq q>ՒBzs%,Y K]2 b>~ d ҦiXtqfuu`D+zDSkH+.ԯLʳ)bke}t|n_.?EJof'2 e~TyPlz~I \j$ T=;11xuoGKP~e4p,3AANVAz&Ϥ `?9ғ~Ӗ1P)`[ '(%Gc ZQq* b@`_!$FdD[)Ub}dW]$T~n #3~.\a=1d?^rE0$D2F!QAaJ%Y_NX?q #tTӠrn^3CpKG9RNT?NIx=d! ]Xu;ȏaqVm% `;Vs~Е٧ƀ:ƶ'0<޳ %6 +nCZϤ"(~%}lĚ?/y@U)Ee/0x]ah>GgJӟa39`lgЪ “oFdle/=$K/{Sf)0}"BiÇ Gtg$Y@c.w f*!aSVvv> V|:f3&ڬSq5qH"PD:*&#qQgPhYo 6-s24ͥ5N܏ 5y L-XҔQ2] c^~q'_<]$퇮7{%F), ! ALd\wf1_$> $\Q~Gb-)>\gAl(FC\FQmy͐9:(4i)la 쐩4!9nT1كux&|Aqc:)nG+/Kǁ&KE $:/$[iCV92&8|H ipWSG\=JyqD1!VV2^o!(0/0asBl-J u1mǫficsY=O8k?,:#;HсH,n3Ӻ"eP91y\neSrCrZ J g0Vpr@ 8 Bn騶FG tUFjew;+QoUGG<Z(}{VV>n<{O'yo݂Vb-09fR=ܡz2U|<,)fOA`O"U0⾢B.|ꭲDvЉWݿ ({+z EwV *ژRKu٭G ։"gg&TL#U؃\.6m[FQO}r#X7d'l3^˼bx98wTI7FLQxN#AkV G;Q)r,9ٱgGmS)=8keIɏ_і](gKpTM"7P{ތt :[j$3lewïSqIH%ඦ R9 X"D/ ^ )Z46WI27q;e&TLɔ:޵FߟpܡהּUX(t'6>{{slv'ֽHgq*QUJ*vxW,=Cn^Rz.+*i4M%n}ØY1qIb'$e͏]nJF>kDb`Kƹ=b"lrmn@?{IJu]ϴodxV*msX9zH{b(cD|b0.0rjb#bXn;k{R*YL,_p` =݃27UHZǭ (}ׄ8GK $tU՛~᷹^Q'ESVB /*bDLQ" [[7B ooe<(kk-FxyY]qSC9M@d—X~&+$SbD.O3Q](P..cJfgPLt,0T -B@}?B vrRE$H f& ^Le 1)0j y=^muDyh1Q@ˎ=r5Wr.7*>mʢηPv\Ed\VPΖ#q+vIW2\@5jiJ ʢ9r12搿t ̦,4Mڟczz|VT0"FxnxG,RMV>;6k3W\%J.r:Fe d 9(4c6#DN0#T^bJk6񣁡ٻZ5P&X+`V|G³{ U8F`i/sbNmPςSp?sۖ>bl@`îi=9bN$- ]L> mA,%A[ laҺjCH-܎J9~dݛA3 F!OaJBvidgY;F}C>NK^vTz~Fr{a#ǔ6LlZTqаD.[Z0q9eprݥ9si]%a0ܨ&^C5 ,/Cxz-q qx ?lmH'a{3I}8 ;x}ŀxm]_p”pY % :xH}' 53TS6?(Ww{{4xQ~ MU9Pۣ{K`p0AJF-@rƉP`jr]oI/9`%:Em3ith5l[h![?ehv o[ Z8Uϱpqw܇PMkoswbA `$/7I N} A%-v@qGpvdlKN_JAnB ycX6 ehI:ŤRh8|^'dv NzWl]kɞ xRzzTheF7XNAF+<+f|2i0ꄴ7FRlKfUIojׅ$ua//B.fpųhpJehD5N ܐok u :ʽ,j(A(̗ /z3`^Yb}Z %fJv&N$;K5Rp˪k>Y2 %aCap}1,Td$na^n4De4Y1\dN SI[ 8MP׸=z? [k? =:S+o:DP,y\$/  <:W pR_>99N*+`E'si~tBU$iDKMSt1`g_=Xђ=f+{PQfŴ\|.7N-o-k$hN=_2Vcm$(Ar#x|q+ ]{9m(?"&$i>dlubo_"ƎN4nV ikFfVS~D)&NxT#zj.tJɢP ؠ)tIN-U+do`'.1Y,Eo:.𱏒z w=q-A4FȘO٠ϴ;?dZAZ,,}s;u_k s!mCT LdY4$|`#f%'Ii{֑_PHlx daP䟗ngkæ6wƾ\[!?g`! ߬ QM 9 c_5ըP:l4b(JPS7EFspg[rA'w)% Q5|ϛ`Y 5 >NG9ٙeyWSWϞu]Z;ñ,ArI_ ujf?AB^h l֒b/50u1-&`9/A'o[ b׌:J+aNN*ĠO<{4|v=rb]R0\8~kglOi*/*jVjK{,6٥ZUv8lߎ>sz4VcA#P?O+B tWdiD67LNwvcĺ[[p{8UO~+b`bEb;Նje,aF<L|- ^R 'Θ c*|ύ^ ;4zI2;o^" E;@ʅig^,$"[ko-x\~22W`0y-9ts{`ml*ŠZ%u21470eV!K"lXMZ%grȖ@nAX5qw} +msaRsjAkZ6%QI2-c祦@P :☳SlLLo"Q'ż}'?C68dao?0 |tB0Fv WY(rxI-WHcIrf ~7]e- #Ʋ|YᅫK;Ø#y||\ 4/ +8bBE +5"b9?pK:X ,2,&R95`4h !{wnsfXt\gQ6"0mPU[5o-X4L`/$no= )zj[QeK9Prq%ʍ FGtqn;(-P*㗂4+">pU!, /'3*_߮ZVD$h{Q<|H/fX39̾._a8SQY،艺u]O&ibz~xN9jy-n!rƊ*l1BRTtLX,= FXնi)$)h<.|p .=d1{00o!29LLin oG[RxO֟{`TO=b2rbҰ>WmK}I{gj3<0nY(ۥʆ:aGzWhk s1D>뜪?#D9+VDaw(@ ڔJSbP:JjCó 8;pz^Dl6sLʷ44nfI!ɾ[yAauK8h7@t_#Տ}PI*5HCn _p7jzly@+?93s6?վ"PHi.]5j0-[-x#E j65Ԥ[:q#-y :bs 6M,C`o$6DJHu[=rk]G/dž2H="֝UYc*ARXXWLdXl7 rQIʽ15HXk2iHsR$_ MmDѴoh4G&#̉0#pc .gL>!,qזNUFH;r& ۩k'W/eBPb{ˁ#; ⱟe s@mVL5\xQE̎kP#<?dzJoX^~~^;ѫ^kHzC,8"tM(݁T{t R?|GN*?vyn۸f- Etmބl8j+=&8ٺi*?f(MV1rWyd\YnY a*suZEft EiƦEn(X;?vxYmS4DKy+5o_i<UsQZP{#MT1qdp+9m IL8E/Σp.IɷyA'0%'ᑚA\tqp$YGM\O>ݹYn0|AqO=ظ b$j4@|Ӣ@syʒ`HC3rA Vȡ:/[dfd`JI 6GcEƗ]X )>aڧTTC;(,asH _ |ڏ:4n ?m*嘓pXow 3ӟj $wsۺ P.C1X<4@!SgRGt3C'f[b5(Q3J(YQk>T1JDh֭%`l<&%D.O!W1234B ;9=S9׹ٌ~U1֢`i`twx^]qRƈdHs UX ʴ}VcBDQ &oBK8&sPjILtw<#vI^}1;XOУ+im%Š{XZkU?-tb7K9.{?g>vo4վ\ԣ-t23t @I?ͪR< z58^'8#M^0)CQEk~:as1og/mcF7v9qv,ыMҽ)?X^ !?++(K)Ž#,,g¡NBۺIIz G3ʆAnNgO$Ny~U8Ifp{ Ls u-'Ԡz1< z 00 @% ST+" ^CPY "CXq6uJBJW_x[;9 yYrk]6s|Bȧ֔4mħo8Fll.lU~tjJC:dx]踤1r' #.'?}TQ"MGiĻߎGVHR;wQ.1ӱH.'_}1Km!/c"'/غ ]wΤrj=2F@xs ]$YֲyO|xtNb5V5KNA+>RDx[N_ؘ$%i_H`r3MLF!rvy҄7W%*}|1>V3^fllv-(&@E+c +E^=(4c^pzGÝ%߹1 <%Ճȁ9z iT~~Hz&ـ+X 46CU݅2刨ኵnN:tBXs;^+Eycl<6?8?!]0G:Z`ؤ\&`EU~}P=,Ή{J2ѓ _W B|!e17H1K;|_6C'qs5fv R0cVy3(eJc92.-+%z[sY'J5@`ާjRl_FT9{>E/-Se r&h4C쪱TMKa|y o2bCA['܌/& m]m))Wgnmf.R|E2s2qƥѤ Fx*.sM+&=4 í܀ 8<iT%׾/o`ėx|lly`vȎ(YP^5U:ziS,>Y-aӠ\2??C;Df+I)d+YvC4) W:IK7¦k\Dj.vb.?Lblꤢ_'Vuբh~ϪIÙ<3յ0Dz5@rLdԇ̚lv]Q"AL(BrioP"Oy[8\j' lBSݬ ?ʂ:6(icֺD,ydcSQ)Ѯ^؆>25r1j1D4Gzi:TmD484+duTm9RzK^eo21SL"4AE/R(gP8/ޝVcb FՎ{6S.*~cQM,+ q5pi*?C!«=UɄ'u:Kqˋ5԰4n5}R)9G=ҮkfXwicʢp%x##,n>^NDR` Qśº3s|{|k*<|/ ٔN'Q:PϺ)T)_U)Be8Vg'=^]n1x陶tH.aH&i{5Ve̤>oLbސ֖a!NyT5x `տeǩlXM $|;?;AB 7%swv8~ok/gʻFe\jdh `<0[ Lݝ| RŋPTb7p]az>12ej Vc_.nfwiqsㄜ?4n%kΚ:W-g\ Y o"/UʨѕOɅݰ2֠9 ͺjXV.  dr&, = hЪc@} Lvnt#"X:"pmLI˽3b.S|PO b &I.`!B;`ST!$s7JR )gYrtp 쭊Cl #iYJjռ#  i1נ6-H;;v-7م,ċ#[x])IUDPzI[,P[ #[в'DR9=Zte8DHH (-TC/+v *Ro. 3@n6jҜ=_B? ˜ҙۜ7GZwb5B=6/鍇%ea\'43hj]o;xyq: 2MrW <5~8iRKB- t\іz;k}vsi\l:BgMBC4FV}VȡLj0͸ЩtbvTwjBqd滀,?~%UHuSؒpƺo@8w,hm=ӧ 鈠sT ɺ $'i*m8 <%RxES9r6lQ-e?$ŗpTA`P7:&J=ŏNjo7a{YsA%j,D K9DYSX2pmI^5b:}{{G,w}u^ɱCx0CԋnKP~iYu;y :[4پ%?Gpp8rkWLZwX몜e. v_Qڔ<%xLokQce>`D6"lC=ф 6a+G0R$Aoߩ:Nt\cbwzVqғ+@|P)fH[/P*!9e@r+h m(ts);mE8yƝd@pS! AԾ&Ri!e$IC^}xgv&$uׂɬr(u8iS7rV&i#Cw0n譑cgsyTAH PEϗ̒ jUŐ$rx9IOҋ~pAx$^i5ew4yt[TEW{B2̌rm̘Q fN-vK2[IC,ڍFrrПFn8jL-r[Ed$/ODagZ9"xƃ$1_%#!OqӁTGլ>k}QBw24cI9.Nyoֶ'̓.u5v&)Q|#y\JE,1(xd LX(Lj҄ˎ=:|^G'ZXnm8~tb曔HK +&@.Lvi r0xSVE }O^%.Jx= Hb~\ݽͲ.Onļ` e\Z8׉pϷD.Qr1? CW% v;2nkwKyr[&P?@-kY f< y< 'Av5ފ  "a+qo/P&N!bK;tDn槨>RڢzVL}T1勺D? zXU'R 'Ak\,($\&p>d5p\TJȕu2u0ѧ[ xA-AGܯ?^>vsBb6ft:ךŴ$x7aCezt\ zMuq [ w[&mAXR"C=s+Cfʫ-xZ_(x P3:N?|r{b\ ].o,Tڨk+cjk !V 6 ȱ>ʼc]nwRgmH;9|bk, qPaXT1BrjR;vnO:E݉aP37!M]>?@={ )܆ U&]Qڬ;jsHyZb/+}2s薝w§&=\MmLZqgKPOV.㽅@r/s-3"m:gv+ Xf ZJce{beD8H*ƀ@!mPc$%ۉ4͡Jp4ԯMW,7yTIiDBˎ7}Q'g]~qz3(Tƹj&cccI `lTZ6yyuuME\L6Ə.Vj:NwU!^XQ-Qrlc(č ;eNM V ׄo%;e c Rbj{x\?^sľ8sjN$w־ht F4oA yP-WY12NSvF]ʍ;w YT6704jlgh/}̔,MrSْ᪈@y\Epn?]+ƴ͒Q?tkNtJnzH4R#|% įgˍ\k2;o#/Nq=xX rR&7kMהL vhGk"W!)oG9;l~SasF3AA1z:)"S>L<+!=1TJ+D2#J]8p}JyMVh:tA؎}62ĻADkR^WTtC-S鷟ĽNwS, .&ֱs"lKDTcF]*ؤunڹZlyJۣ+n3'OY9 ĭ/vH }$"ru2::0.D&:!ૅV9ԗ8`9uɗ $XcAcyPL8FCx+,YW࿨NUb}0P b{sSՀX("jYdD{WQm"B1f,.sUIn HFbiM%wB9+V2j'ӡQ5{Zly3q̆çك^Fj[uxWl?8M>v>|ьPL=E/~Q=0AhpsOMn <ׁDnPW~Υ杤ny>^~wREE6HECD[ηqGn.Np^5L?e0tf5M?Ԟ@1? K>UZJe&#RʰyY=j"fHnkT4=( \2 P9*=zm!,eҍ$>I.TY;D?-Eq)qȃT򓋃U iH /P3Q|r-c ejDa80o Q"=x?Sh܆ZPjJhh_#5݂n.N^[0r\v~;d$qB֝ i14O(I٢ 9Xk=("nV@8-鍓a~puͬuXl)IlE'l`1p~4+~k^ŕ ^2tQPekMe:T$Ge!/jmHm~;c$@9L@=paPJ425K/8ۿ2hϨǗݶu 襓gW]r*a#́h057[Ag)D@N y-۳;TuJElzFWsaP^nu݉4ݝXiPZql"8qbðz[ߠ#juU e(Yb O9Oo9AwLCV )q$4Ѣ@gW$%`H>,w*> ^N t#ErxDAY*p{\5a|0#ac2dA.z ,)&E:{WuIDĒX ic&Fq)ؚۈiiWIl1>T4r:~%Y:u~jA\hBtWm}3+)g~+J;Y|vP .YdJL^ Xn8 m$bg5۠󀂐T 6|RY~ÚN7>bgsgl҇3ʧNWM@1X//7ƍ51g^O=šצɊ;Hݛ_Bƃ{&,D71 Ym cDYDjմ ?3Xx)I`Ezmϐ;څ'Ѹ൛+#%UJlz뗥.w_wdct=)tDM W?XG9S x.N0qF逫N}QEE*dbkW^|"q&FD |W0f]iq>Pp,}v g){J6:F,3;" C%7WcZh!qf/>!Zam`wH畔fdq*|$SCO)3rs1J]80;{I㟆-Z&|rkQ"8FF#fHw'e[*UP&^d6()dCL͐83؁˳$hHywg1``L2wH_ `5^,M!t;n[H HG8pc^; kEZRRI!clb{p=og~V)k]o }=bp2*2 ,qF˽fczb /x45]ɤ4j:e,t`{qD@=Τ֡~}0i]4hJyS/gBN$ӥ'ӱ\ 8OY ѕ(xڦF\NkJ]7K-vxÑPEf}tnPV8z*zu `"٤eFuMq靶J6ۛbu\JM];f".K=;xs2V Ď6Zf@Cf&QAq*Nƻ5p(_;"* xd s'0Rk!-ኙEhVPb:5^P3X)~xI1Cr  K{8@6cϪA'3y}˓ѐn5kc`m J)U!3(g/0+ɋ AiArZ$>{ָ9Da6( Vu 8FC[7<$䶱FtV*ғC_^ʁT(rg<-4L|xjB!,PEx=2[ߴ^YCQ[t {wxZ Oٶ׃"0;gEoNSŏ4,)} 7*yӡ<2obSz3/*u9ƒ"^nşAhorQ$ILrxHƅ:`,.td ~'Ntg9Z0ۢ@t4QD GsՀj6ҕ-.'k'e} 8>{;,IDiF7YQn RX+~2.~6ƽ< |1JŃneǐxn3C'#w\8 ߒC6ߑ >荇l>G^ݯ#9 NO 恝7 uYlJ9a&$*L/fbdM\ʑWFT5JITF! .;yA#~h~@"aS faLݞ~pJ|R4r8$fdg ,$G\Jz] 0&mCt|KWJJ5Gt糃WV9bC84|`ǎJeQkvd86GDZf"@]rV>輥^K ! ٚLz3ijeO_ 0 :zWBd6c@"F~!1g MB"X|jU~ν!%1XN?Aۙ31m]=7z3p fae?Hܒ QGsG2y4 5a:) pdu1 E;A5~ZA|*rd&/'8L۟g4EaβSK%~ Ŋ]93*/]pT`:nl]Bzx#P7Ps?{&rsK\N cuB۞n+KRX]n.-JE8 lCr`:U>62=40*CckF 3]"?!YK/< + !(J_ӰⷞM\brp"=MPGᄵ;kHvIpKr6\"J03f٥[GXt=V0~x1DX>?;ޕX.Y+o[G C#`)xBvIxIow7>[1Ȑ$4MHu3\i3Rf<&lT.7묺m%J%T=S sKm޽n *Oε6glliٟlMv0x򊌶TDgaMqp@_+}fA,D `kO;ogIl?,6tvR%Ȱ%ڛk+mfepˆ4K1yU& l2@q>3sL@nY%C}+f,\=tl!>9o/@%Aa]fswF?onsA릁p"z{پ>@QF {ŷuӝS GaZߎTVly2ђ7j A|H2}(*߅%4?Ic2~d1V 4}-grlݽ-;GF=>, &q5ݸVHBV }n\"jpRCŊIП5 ' 6$";FI#LL*\Tڐ쨨}xl #U(ڽod\SXXr#9. ξIoS [F+DP?fS_b;met/'ZPFyeE\( {wY9FϿb !/K=`Lp4prns1ꐵ<`=h3}` Qaؓ5M\ao@KRXd8r *B4(OƼ$hf%i>tZ(KKggj)|l6f_yIדUl5Tr(`_)u)&~JpQBcdb^Y4+|@]ɐ  0k!;`n֦ Ӈz +{څY+x5ƨ?٬N$@KC<&u8h]%w,ӗO5YWDѻ6R7Ъ4YhOP`T˧"zWrRΔ YhƺTc%>"+<-!EZooʄro@6M?=}Lw$'y64~ PfWKyWMᇌhP0k; c=`i-VC ;_VB*48DA73rJ/&sy =L]Y? vav=L(?:k[?<#;X*bH ]־z[!TcWK ;[Mj'w,eU{1H=m'J$`%_Gwq9{Ǜ LnYQ^R8A'':܉N!'nZs[ZM"_&~٥ۇLW#y?|vi{(#kوPI-+aU%#΅^;z]pdJ6IϜwGz|C1uˈNE],W!瑖j-gCyvlna!UwMІ(v[!Q'Rt-YM#6p%ail(qJ\ YW PLH`\kFIឤrr\{SxMnhʒ&6?Qh"]2#H kԺM\=@/oE\,_\Rg#YMt.ORQY?C2ΟZRLM03 yF(J]$}$(O;#r оHފΉˮ6āŻY,3"X`8u 鋆[&]׍bQEoaaˈA鑧V.t%vAv5*sp~X2,DPa>%'5ލbaGܠp1Ne~p P):=t*hm>̥AyUC]&6r)h#(O^~jtH)zv9'zςOQMiT{)UI3ϢӥIJԤB6Fw)^ؿ8'i¼~jY.{yLAuSR> ?›p8IUXm(xa-ged1o/%]?]'uW_4 &vfn#iUOkK>4 qgb;َs[]p֎+r\h;GY\!xמ{#eKt5}ʼ wv"fnapMӼ'Q'F>I/LxR-!}V4B_{̓]D=)T#QlZ}*6C 0M;@J.+P@߸5KY]ҩ#`Fۋä;fь50kY'R F41~֐ڛoNY#A>-W.FoI"j-V`& &$݈) \c-CYIq/|\e$xm{+ts m~1>1pcY;"w'+8㚍C2]-Sh4xkT+^ qH~N]tK[`_lٓMuUDfSËdYm?&&'rJrܮ\ wGR׸lOF#tQ;'5/MjlFSJ"+̕ z.rp݁ `0z誰P.rHS\4#gXXǶNuIU?_~3]5ߺ?q|Wgȫ}YIbd)8jBcOމX8>"oA˗: a!R!caF >RI\q :# )Lk@\Óf,S[$z|pu)E(_tH7[DʳCU1vSOݺ*1Qu-gŷw^\֘ xQ j{mtؔ@t^et#׊󦙝Of /{V!ڽòxegR$/ev}1^7|hޡqk,t%<i W:%w },Ы{X߭;$ YN^5DT?K^ ׼^ӻ?sA]q`XY<=A+(UV o7l>J0QIqHp-KayW/-݄"5]77 '7*%ZuXUפqYU)X\ɚ_<38`x9Ll{Lɏˆb(>stRsN3AzWеOvupok"2zsX^Å4*2kHiLqqqe-AQ68Zx`:k145xrH.)?eM oK(B8ވCgɨa [f=>6Gi'B] jt!yX7yij1~KSc7E#)0(?S5,iyf$%h֥'McGdM=Kq/MW֘8IF*\v=?0/.Ifi P"~YăwՉ.qrgXq?&#*26&1炩GF}c5l3nPz+qKjϭg>у;Z=EtZAShJzfrգWRpxP%G+m''mbVßeVa4(샃&m;ȜS=5DB&sW\@m_/𡮃 (BV rJХUjg~ݱ_pf[eq|cgLd^r?:edBi^+o fu.8H L7l~3\ha0S'Oh`BLhtjA ,RlaI@:J W3Үb%i(Փ(oM_f VS]qzU|>b{!8;v,"@R[!%pkUŢZ L$2L(3i[&s׈-ٵpN$aK' '2:. p> +C*LP—%?Fvd<KhA-( jL{8d|+~ghsSW728hZ0d@ڪ ;b isl0ýNq<.+!ƪmn{'##QHvq Ԣ[&נAաQ[N#Pw>~GLaòa <A 3ydM49b<"7|(LѶMm(Vɺ?=6NAa^޿䞦plVO j pB~g6hN_^Q5$+4b:Ltݎ^Ee(s2*'m&ٿ F}ikXhOT}8r(0ndG'dy$5ZDY{QlGDrs |i|I˥qQw˲v[# /9YOɲA 4?F0*-IQ)MS|,\eB婸U⛔QPX1<@-3^5慡Ej_žjAZߧX)Lw+JqM%.J⊫G"ƹ_3.;G0hע;E7"5`rk1TP4s5~7̶cKR̪ǸZ /,IMK_?$m!xנQq՗WDQ~$Gi[if=s~VPbXqI47ZR>QcU|5^pv[JNoZЭ:ݭ05)gH ̪ =қjAYq5C*eߕquB9ךZZ"ӿ Y+idA֍* u<3n9nt>r[Bua=/aMo@0dps|yϪbUkdD,^}49g ~S spC49E˩HQ[(RcևʰoP[۞XFl,$]vXz(~5E_5Oσl.1q@=#"}wv,sK?( /%[;ܜU=O3 730ɫFW++=eA*szSɴ],b p/Z >Cs~5$JDr @F?#aS׺e`IN:)M) B\&z5asPVb;?7iT3R@ޕrxGR: ]DE0.|$2{Kճ2jW_GS0{\/BGQLo{F3GǭV&i(j`%X8=4q#NQ|(lV 2q_=aʙԲ.uv5O&ŦKq֐dsX#}=sO۴ʨL0Be}O}>&[<>l9caLZSDAzktHhzp&3OH.ZZNmjo,FC3S_Do1r9$HS~Cerzt= Fݼ?ʒ .e)mt9sjbrwo^b'J,P&MSJVyО!P6D ,&2* ,:+Xy`)"  f+ʼng8yxX¦fr}u"Ħ¿tb3tDL/җ _1<0SR~|`E`Y"nV~*ʐ[}!xܗ` Ϫ2ҩ+ Sf3Eٍ1FͩoRq XYNJa(oa0c'}2+1oUat++GmQwGU&JtwSAwC?h3Pŧ䀕hh~be[fjok)iAe(IQqr!W7ibVwKʠ\c-nAHOe%BMul:T2XQΈTlP7A 2W=Or[q`A&"s.kiJ*%wbK]@yD/̂:y/lP&{uU~mSYe&ٛ~0:hDB>npEUQq#Io ty4XoT@7[w * aW3摽 )̍2ޒ 31vmN?`"w Wm(Bpz(;ܤ u#cyƤ4i!NsX07* j2J "a;+V5g0 `0Dj]k&GA>(eP< Wg+Ϊ2dAE!M w,r$n!؅,ܽIŊb]bKkB"1/ fC9LLSr7YY/α B7^BU53.;NSZcC@*G3sK 1Eێh]BG-w'AHz&G$ND[Ͼ }Ѧ?9Kb=7c2( տ`FP8:-cSb[no߹MKTW mG0gH9%lkl%~?IPqKNܫ\8djkVeMs_bثDJӔT)EP s?e^K% &!Ӥ3)"www,)Ihoƛua6 GA2,WzR˵DҀR: Ňм /Yh2w}Q#ZAƿ[ѓCID 4^<\ ,[ob(Nw%B)p\QϺ.Tw((yUw 8WuU,"v[Q+#5ф0?Z0(ޥٶu)s ;f丢a^~}oG?/?KWZwb!͛<-1y %1*p]"ۑ}KJKFy{3GKD]D8O}`:nc%\e;~ L/0i[O{Ud_ &b@?ATY$*enޢIB,قVbڻhC\pb\`M +|lF vΥK)E@)$TYXnZ|rŴZaqayt4ڮ,=Ѧ$zիoտ=%_Ȝ\`E={r"9T84вPT,-e/E"muc޻)b{ٕđ3'r:A\u dK|XahpQq.nR7]/}x6YoJ `>V<]ٲ룷;KhxNLe8gk@B gnE#58 a.ѥC+W ̝!.by,]؍A*-1=bO)Q6"Ѭ˾-=$j0n~N僅(yB;ZVlG[q7Y0PJ/(DybLl8?(C(kB '`Zv&&3Xu72S\+ݓ+x Ԫ R_:g{TGi =s3K4ρ,PiR3Z>߳ MFKI^tNLjM%xAQP-N;1^z1PG=wr]M'K>=\Q~I=RD"vˁZo.46F%JKl 3ᜊ! )e {S$OxRJ;k\5l-YKFzhᮜhKj.'ʧ'?ڧ/p}>wDnϯZk!D:֕ NW ^NK݅s!\]f皽 a nONz\boXy<[0D=zqQeh`paTW畓٘[J/_yfJhISL'_Pr4` g G>~-k,pw$h c/\_Ud}i}fo+t  L0+:ޗnԕ4m,Q3R 6^>LI!h:9&$| !YM1qf}CCP9k>MR!&yk+< 2unЀ+!/XûvbWvp,t(ȥ1a6YGOGWī/~Fag&j[%{LڶErTK] P0ʱ$Mjx@xEsw:d0<Ѓ,V0̘BASQ_q&S۬W8 ]x[ mf/q}K{@e.}#s75on~89EC̛K%1n!Ir49fvɺСYoh> *t#/ ap'(Rx<;BLL<TN51֯Y#y1[\D4+M ב!=G{ ((Za}ecy簙*994\֝ z jm{<4=DCsPhi B쇤x"'˱V's?+vh5|B;p)1{z*ڳ"RJ5G0Pp_RI9,}De$W/`絾xݢ_1$ff:#2b"~r욛7C'd%X=^c0!wB,LLh1o lW& beEStj2ZR;י,IZ97"[™Sg:dːYxɖrRb8izS{ ȴ' L)ݨbWzb r̯7YIȼ,WY`sVx(cٺaܡ$x amDF@PqAvqf[޼{j`p3zէYH zT@qߘ̸8p9[mdKcVG*"aMF{rߺF3ZH(.&)U'!@ p@i1. Q^a4Rjs0&Vb8(rB8gW,6ЋRQB!^_~tP[UDK@vVפ 8_ϝĎ6X3TO/D%ݠbL7Gu&!nl4ϛHe "D GYIKôv>Cߒ]B3-x5Illq#|s=*ĤU?hO{s]Wr_ D?~o3* $=Iv<dK'ڊ^nϷdU+%o}WI!S[r% ?z"82 HqtueRG!npPWT_ W9m Яcw;>Qb(舋C&LY%l EV\SH )ȃ(MmƑq*]14.'3:l\2d Ɂi|C8M08Ug"rC)#o#kHjtwwQ*lKD G*s]ǰw( VG2{9h(#Jta#; 1,r).Z8{0X$ɤttp;ߝsRp(۞ a]­2+M# ICuld"F(]7;KGhu*X 9 /.+א &m;5kKFdWّVOAŤꙐ}e6͢ovy3C *s ?4( KJ(|PFfK%*]vvF9׹w)lpFK:;HZ*Aak2,ɇX6wL$op$SU3S0_9+ c\|:sчKp5wPvzx=´@P&wOF))2I "—E [syj4AA hrd\kP0 ! s܄B&ԗc")0\b_j so%**=%o$HYѧ2P6W,Blia}91Ļ7=hy(;'Ag6vә4rȚe M&JșA?ϐzpxĝ!υY]i.0M"o[R:A7Do^РEУT~,U8B"͋$5`5mod/{X HBd=%ʆL/P6!V1Wyahӆ 2" .u^&_"PEq8=Ĩe01ԕqr wԒ7u֣٨11c`^]6ɥ.rK+>qzpz]nd@;x9z/ZJ\wAQcLd2nOdDI]kKw`uNܴDz4Vsѷ9Yjp\/C*% 4!;]4z0Xn2 T%5|)R\SBxshE㩛ï.'ol[7r|!jw|-qhLV 21$le<B@<=Vk9!+F{\|h:_o,7nFc3H@x3a ~. zcajkNU3  7YV]gE+ʱLAhOQn!5"noUjhK+EGEi9b5;:%̈́0;DV4F/2Y@V%r8ΦLB꿷b]3D&y,e̽hC! ;2+vҎ_?`&xOMC9WgEwIJUѥ^F ?|f3H?>QW3VwꔺphLGŇyYobܨʅ` a ~I`3a 4 m,BI&{F$#r;Y?% mS)a; RՌ FW 1 29^$e%\H0<Nm 20wŔ_%u4`D}ZDm xI;ަ:!ߩڥnKwrk2F=)" j}s l+9~Y2Vg΁ ;Z^f)q1RCȧ0Fuf>RN>/&ua\q쓦('{{NZ"qmD?$ͦv N)o"p./*Pl'%­?N!26f& `>i'3w5W^03>YY&c`8[p A ;{<& '/xcPǮitpMPh&Ws\fO| -xA N)o4V B!V:ثc7m@g)Lk%ԙVgPCQyQp:BfSbBdc_|Vtʜ7ί+y b/f#+3Lvyw<[G_L*gqC 8#2{}32!1z6ѦC*~Ɏyk30fnVzsGݼv9@4A+Q6X)Y#w)~tnG%&XﰓN-4 ! NC o)nj^nj$x̚,qJ~ƇˣtIy*׀x+H},/ܙk |tTɁr"ȚP# 7.ў<l׶ h^jcMħhJ9J d"x.h<2/I V kImR9/ӗ4$_1hOZ|EW{  yW^Ca02uNټWuF7L֨NƵ?ޘpS%~pl~ =l6.!mj= ~zpLYmq"y3GSmSQ4lC+HH2=̧Smdf(iY!э]{I7xw#JȽ(+퐯z^K`$B+p= >a3{+ WkjG; oPQ|eA%A(L D| ؋:̈Q*b{E;yTK׉, wjM"* =w VqJ4doU.Xx5-6kSlCGWC?}6g_26KS&P=WUOxVH[6߶ f| AUۘ?ʪf>!0S \}Ko‰"_&tϣ'ߊ+-6Pp̛u2,ѠDN쵊|Np[HCKBA)NEy{Ga NO&L/<RqL,[IXl(U~%3w=>w /g?b\ ARՍNXؽ3[ AO8kjzXg( x"*I^B^dlbHQfX-#S>V%'Ktc+s7{-PHc'^NwDR~3 Y2ܟryE#+^ Cc'䵹%pR?CIiybxk3U4~\ZUogz}9&`n՘`{%M9ZPzz- NГ 8DeL֝hpKmJ] ݩcii^u"dp!YtR?l: "+OIeq5I6#)` b®$ԝČ&XrUh*+g(j~d[ ?,/=st?Ug v-Cg4\b(3z D;'8rѶT#Z:ـ ~Gej$`PH9B\>%,\R$J nKϸ14.\#`1#vJD m!z”& JK?LpȀhWhYr@D꼠U&%6$m܊*LP6/LRWA }7c?uH5dso`<{t׵D1ь_H ?Ou#|Uݭ|J˯w+7.5$masF ?!1vr3z:m}:qU:iAz9K{S&~9e*8@#>9qH~4dۃ8fNnGB"vqݦdiya02.Z])KI&m M*Af5m ɸ;WH'"06/w+S .h am17d_UK8.PFi;GfsDEQf=N1+4,3e{ǵ>MqqsCJujxvҔ1;JrZuV6gC'ߘSN s}Q ߡ2A@gBu+D)4j]+͚Ȱ1'P')!Wx{T+l>3U)ՑX5EgZ-4hG mICʱIH-;{n䡾H鎃V||q; ZmUu_GҠ#GEo UW7Q(rFHRPig$\iTAF'7EPyEBab Ni_VI,({&# +J3, Vrv, E ij A(lr9IۧJ3FBsnhܼ^x* _ܸ`N ]GeWTx`upmm!ͨU'Wg+E)rbPR' HP9Dg ż%KxK[5`!VT3.< )%v=V`dHNȴt!~$ʀbwpPRIEgˡƕ5J?Hp8gc E溢FbוrBЉ_FPMyd2?ɾ2xEܔ'7_?R5&~E`tL]!)4ܬ!FKyO K0Z\<䈇LBc coNo\Bpɺ/Ԣڴ'"Xz2 gJ;M/̯g%#7w%T>-ye4y_';G%DvȐ=T,~LQ =,4^@hl hb*e5"яdH&6Ԯ$= WFB(ݚw2#i{1NV4Fyp@'s 鰕A5jYe]Kw$(b~ɞxc\T Km/g n p4Vڿ b}QkYH1J)VlkDܳ "Uj(Iw`2@0B>51<S7ZI`#nBǜWdx֫ 44/֎ \@JT#l?㫀 $t׊yH'pdK`M> ᘄ⓳F8{yCK<eAf8噙 ?'1P^ ׵nn2QJ(d ή<?Kp q+~B٦$W]&ƺ`c?N82 rg,8TVhK&u&K0X{E0 9pK"Idpڽ/>1pLj~i'R?v./re|F>Ɛ_ը N @jB7uL za]š]*{%JV]Fy^pMp$svREuz˨ukQ영` </ $Fly "PK >Z~ EW'{SI͸r~ g nФxq$M?D8ZkCM { KG˅b,cbR{YDKh^qkq_ǥwF`ƌ;)^SJW|떁]äƖdC%*թI@`uɉ(0dgW1bәܠ5JxM]'L̽ [xƆ;NoPh$KFec~QB1ʖ7gqⳙyGȕ RaL`H^'BRK\cy$5/<:$?j~շe?WuKe{WtU$ޥXN'kagm3/S0*#μCKªZcV!:o78Fv?y4~6d= /"rCg{"[|[~}f ck٫K 0IU&P+vkUG.5&hV;4 <!6 ׆ͅr1 ~zs82mt:xzэ6=\nЅvO④tH,ċ~'2 'y1R i`_Q1+mĸt7]V9b 蒃ji(CZC 3?J֋*pJDs OVcز[Xc/~W Wq.blK "A7e*D.fqu^cxwɴgDy"q4_uD"9ɀCŢ $Sl1<ǡ{}|\u{[[`%7kHp}~pucūZ[`7ŀE LSx!sw0DeVe~8~W#T ;m{No.+HeeOqDm>l`9@]& %uDMeоŁ& x`D36HVev2)- ۘTMi|]wAMt(`&7WRr&+'ؙhEK- /q=L(Fm/g/{@]d-JWؙ4"έb4Nr.z`8SW2kʨE淉1ގfteghv_$^ A,IZcK?yCjv, UQT澚2j>2lT?4ਞy+#zYV?B>\+ZE9>D,(/Q?#b%٘R&@\JHR_ɒ+5P=һx<G+]K^!h2 /+Pn_z¨/4'Pxd i&c' e(~zU:YbE;d {S =/q .eoIjuo` _9wa9q&}"vTC`}`S߹"{:aJ/lHbF/yFZ|wD"_a*"R -,x^`I@dyV0{-XzDFC_i@ɯkep:2T/aw`wE?|h9F'!`p <! ^#&.+a~J 5!,8q@O]^85㻚rޢݝ{c!;9O%j5_3ɟ?ok&P nh"İ#!]7ncAK` @#~ҤEEu~p,2lsgg{&4Ϟ^oAAjn fw#'FyU[^lV(Aw:H 7_pN7 ߼zeU,u`o4wJ(Xw,VlPm*qekvq '/!1][hD2sGMg9gaKnRw UaÖѝ7g^Sprg).ƍ6zYMpߏJ ɩ5QEw2wkY=QrYaZdu8\ZG ^_ci0/*ǩ.Xq. zQ XBfAˈ%(2z/l}np7C)-0T44sZKTʼn:inZ8k:HR@S3km~Ah[KpSbVtsx!Djc hB!HSضF~BPsMv&T[AFn>|b%wq.NQ\L7+f{v![}2Dy&`mĹ7Pب!*؝ltu'wq ѣ xZܵx v,AaFS NH:h);GGϹ8H/ 0ĝ,!. IaCD$Mr*]}Dΰ.7-+8&"X Z#q{f`ˏ1~ٲXHCh:i2kfgMN))=PeY{Ҥ.tHMfF gh8l%xM~Z 2ڱZd"is֠l`ɤ"zI٢4Shť}S*_ -r0Ec _AĆ/GQǦ`y2PdE@'>N%!(o>#dP2\D 퇸 lU,3ssKpu޶-p}hjĭO=^yuΰ7AWqH&i"dyLY+}VHjai-0D'M`7x2V \~cV%bƽ7n!Ek%,IN?b]#-vIk/Ԅ{ VIP.N1Q۹G^r)f4%`IbSO(eCMsĬ1#⨟t:CdG 1ϸ ~U*{3#-㡝f;R\SO?Tpݫ@)N%Z$Vz>EƱ TIw~~3ݳgf=|Jqy7/+pި]#(/7;\lpX͡بExղwhn8)ZPDZ(NН+pS{eyvr']P AJg8hY̦0k{Aҋ1W=v +RmDHJS5Y͞AP'#Ꚋ 5&vl ΁Raj=Es,:{Ҁn6I/w8lvGapsB7I.d+NVϱ#zndVgXrԄ׻-}>{?;9xX?{ )x0ƾl UNBY.NJj؏?Q݅t_̦~y(/yf󨍸!%{hb!Dn(տuTz)4}X5ez܈Gݩ<н0YO&fc%"-ho7f!2.!SF s-UT\_zGAT8Uݐ\SDWE?z.1r3ޥo8Lehd5K]S3U+x!ə- Q[gWA|8<&%a *Zl+^2Hn-!|U?5 U,N6QC8>CoIRӣQ WϺ?wo:$ u ݞDkWzh]Dy˳A8u׷9GE&żšmo(Z:>9j \tύu׫߆eϑI N,7@drHy fLvvxpyuo"ܖ #*MZ?ȫ4SzU'.hqgNsLpj) !S9t̏xNˣ߉.n&"'|A|$S~y3yUB14yѤ;[P=-,Jn|1”a_3-P0_e uoUq3k=|_`hC$n M` W<۟dxFw8C(#/ėBZS9?˅i7^^o,)u<;Jbݞ$0Qԫ Ԫl};ٹZeGƄq,޹kT1нS4a{X>A(b+Б8-eo=ʽV ir$CV `JIuNV=اKj=ȿ&DD-ɼ&7&/-xǍٞ%bH %l(&9sl72@d'RူʂR&~vſFsRWI8J#dg9al̇\-磲nI_`3mG?@{P=s9H CfDѐB7(K/qG܇>b_KڍKٴYX RZC,޺]?iO%Oy= drNƺ0 :-ݴupH7[E]_x|m*xڰ׷[ˍ99܀MlneZUzퟨm7l(3F% Q$ N MA,><)p9Qʚ=RJ$h}d{S oo#lV dT2z[bo4w+#*v7`eSp$ځ"'-WoI20ϊ3tX}tȟ]V5%SN[0-|k\uخ4/?Rm ϒft])'EvB/wz?'|wP¹=Wu; dϟJf`Be=c|OflDK;܃@O'SۆY$fLs (&MPO1Lju'6eJ} 綡_H;u?ZI! vQxBfEdS hMK&]nXDh)N''k¹M':6+_!nh'c5T[#O,&񟲷mX#(Ќ/-Xd?4)|'+$FvT8Se  ˱/q ;WZv EG7i,pajV7/vFo|i ?C^,H!>rD>ydgۚ*1ϧK!"gBirQhW1I {oFJ͘-D`.$8 )";nu{mS֢,*k|7J1Iu7;wglbRakK5 UD%zs7mD}Qx=ΊVl]QѶ"sr0FM!Uh :zHxC~qse v;B#9Ӈ~c`1AӬ\vˢ%V?@IQ ?7u ̛'S jmXŶbrLo_ ŋg[?r=e SYB#hXOuN-,ErÑ_{J4x;H:{<Q[[x {nDK*3(W]+G|2hO=$N ǦBto [e VP">†cV)W5r' C_i>K[ݬB}M|h#,IȠe{hAƃIb'M?93F =$fRh˒z!:EO R>\[ĀM ~9]$+dUV'ԜMv~X$bܷt+k_'McK2VFf}3kvb  dHĖU`p";/-:/#|. _xWCYhᱹ.AK1P`1?]aX͵0R1^EGdÑ*]H#h02ˤLv!GkWRLU-m\ro4IZ[[(;w}r`HۄRHer;Os᪕[U %%X `%󪷀=4N+xMwQSܯu K MuL6V;NLj.! JW\lYd<"Iµ-$KXoo`Z0JĞTHCDGRmc]^)d(PՋ| CQt =b?m:nqԱ_ΕL aƩD6ѩ)ۼW ᐒK%=\C=W|TrpI<ɥ!ʚݵB/<ʛϻ^q w0M)Zj|)lI 4d<(Z9n}c+Ji =H@OgXGdb,"Lĵk3<-7?SiP1pۆmyɻ0P ş} șƎ׾N .+U:m?]TJ8wO^n4LX V%@L Rٻ8.B9>eI^>+ ?ze,*8N6à4XK ܈ANFK( P'\/uڍw B giMP! 1DCYwz[jm$QBM2P#U 2\vu`V>-?xAce)=c J0(`bRwny XE2N|pȥQ͍D-s1A" 5R?>ԁ48f}t: fe6؄!&(PڻyRӢ;o O ~?\2g= vSeT'{o'TF Z!iOUE9={ +dʻ]|%-q Tךּ΁?z%mlH, ع{į.m7FatZSn/.-_֦ K UnݳW]aIe/ǤmTqh,F[D<~Msоc{9Npt ^gmb"჊ҙx3(AoPB- NB*&c} FMU@}8D}dEtǎT>[0?c/vrЄC⃶i5y-L,O֦ +"6Zlks x_i6¿W.]rB#a|Zwz?KZa:>8lno+m7H bQ8q&`jz*}y++ Er`(HГik@Q{vPyl͠.$iKf@1yc7s6&%.rhO& ȋƐA1"1o`G^eEf=$XسJߞp$tˆ_ZA3.\ɘI`ܚI=L94)24Qg*&I^'_%uT`=YPndGx&sl:\mONɖBҶ'^> UBL{%]ҡ)%gb:DL.5RrYKd\-łZGJ]`yJy coymA#5>TAl )ӀО(J?oP X8k,0o |xR'ƞTJ{`  dBy(FB66IV{0{AY#G1:ړ~g^(!r<BO koғ4mBf[_}j ͟p  YZXzզrsrR{Cţظ/[b'R' K/08Bo_X @%,h,$ٟDS ڴY_] /@:LPg?pCC2Q^ApOS#/7mJi@r%gQ I-| TͿTnukע)OmM&SQqr4Ab.}$2he+_oː=`͝B gjIiE1¶,׶*s/嗉 zZ`=FEa)41+Ĺ8hE=/J,.R>pc|~ZDUҲl qWo0i|mrJgP?u k]1fm:C}ঠ,K9VYɊE\Ը R{]":]_i{?d#cͫ ks]jpcBmobZ%RAv1UPCՀ(y\Cʞ7lR5ySa2K&|zT~y6Pzݱ첝w~֨D{l|?3ǟWk)#G IC\:Y,sY7R6d%N4XˠDdӤ||JUVW(wqpF3[L\.0hE^b&ޓRb9vi/ewBռ Zm?O&[[i!Wm 7)lcV;WWr[„舡JD{gڄ!x+AHU5uҏnAT4mħ (_`yJhؙ0AX6/`z,0VCXL"OInSr9H3>`oP؉([hE8*;&:lޮ:UX#Mi{ѹ^Qw<|s{4})ljMX&㷊df ~%lҌk`vVHhj`(MZ 7mu++r<==Q3Ah4KN;5{J$ -\?gqڔ-x":|8ݶްdWmi2L g V!-64;CmzAXPyeD'zƥsHcKd ū]pJ0flcv\q*)\M:U8P2XcJkmiFU\;rBdkwVhOhy}"ԕފbirNYO0q d95wћ'jyf2TBk-˦ ½xyWamV=׸iuS<<&(1HoqJ%H,.Bi1@[hQСO|ƮUL>4H|:'՗Angm57*)h?v\;;-B2H<95IG¹. o8jȒ}jti1 }1e=$) 1o GImSd[_3 ûke,| #*̳4z } †O\">i8DЮn%'ĂȡuW!W,l83 i1x*Nza'6׈>6(ڥ]|륤R&fZڠdt:}5Ԍ׹HXa<)K>[O h s%ݳ5Q)R86b} .^ -@Zb ZS%?w]'|LMUX7~Y].1o]':4#).ߒqi4nฟV̠ 6zDURدG]I)TS@jr*}YA}WgI3s_Mu҇쏄ݥ͉+nx (֫'Cc\yoV+;I}GT"vϛC™Li XbMOdȲ/Z9d4ETjzfP0=S8{|ywWMI%+!*(ך(.7ϹA4=6Ui@ya#;9v5?OhU>ubXcY-Ę%\0TQG)İGk:7ijq܈Dt I/p`b#볜1Fm2+mA.ɤV +&v~1T #,P؍afq!ЎD i nv!>b_/ ی%I!}p<3W>`o5:h@6PBi5K( 6դT 7l 7ҿpi'T]"ejrŕ`itRӉA{RC tbڈ VnGhXf9V֝6gR| 5P'%A}iT,#%l=}6ߵުbQH'Bu6Wr#p&ӈfʶaqCm?[t&`}%>3fVSM/7"rG"݈#Rw5ވ=vpi͘~46R(oo&+w`d0ֽDQ3@c?jc;nH_ZV1K{}?6v`Y@rE[0*@oǙ%^n}G\-xIujpwX םI8v/f{r2f1 ͶXLHq2v,c*=7Δw{g(Z"G3pJjB )O sTW~P*? AHsx13[Բ;@_=3R8g 5Dݙ)qRvBP͒`3&EGL@iwAE`RIh+PJS s0պx@6kZһbTʿtU"l!s&,de4 tm#@jLu ' /ih6Q'ZveĨfWdY#Cx.}6[TtT_BVpkI i:mXsaSL*noWDdN~,& یPl4!>]W^+u,6*OV"#V! Qv6W;^HWޣǼ?{,%э`q'm"s1!Z8dX'Vև!Y_ٍAa/5Ǵwl,E>O1dT fNR hiuU^}2q6G4 s[fig˝J0zi WT-gBZ؄eK c6UB J88eykyR2O۶(3*87A:2S%j z%0( v >qf:)1d'q~C.5t^0@U}Fp$`?biw+m Z9@r`GM?*brwHw/(A+pPB,=j\ k\1FI+26M=|##¶l$pR>U1_-@ǫY9-!{.~/hAp4!>5 R(>C]ZcUko+fY3D}/;b`L nh=^Yq#6::h~Ymrw"O(yHܶ v<mD0yup2 k[[0I϶ZatN) [,("]W-:1mnTslK2ʂAS(c4҅IBIU`Ϊo}j60y$o>?F93onU;@{zEK*g֒/p{JE]K ydiP5rY,0I~_Nx ;'~\/p/Qטvo3۽4; jX)0t@,g=*> [xT\)?1+b+5y0*=Nz{qӱq5D5Ky)OYg 5o lI_js{`7M[2u zX?Siת"~֊5Aohi Һ lT=m2gاniܒR?!U@{Ƈ$7W%-ar`[W%N&=@pz` Az|nɠU*T8@$;g/}^4S"ˏ8VLJ/?r(r*XS]rmozTůzUj&/&O$}g`Vu4ЭTҚnܲJ;{T a VPOb@}Cw4}4$L~BAe8XB'3v}V!p<:? ?TnNGOѝ`f: fq<>J؍u,2 m+EO]d׳C1p6oMŇ s@e휚psf(dmB͝]øp EahJ"5kg,c[PT o`oI\{c-> %+]ew;iU@e) xK²n׶2h6,m w'?g3mL[#E`7Ecy |BiP1JFf6T!c ]l `V)/aR3tj!?rTM [ hxPF~FKmhTMŗ_C&;ܼ}5?2٣.›Eۼ5ЯBz-o-$!HUYw~Dol RK/I*xl7?2ø{3^K8왯l5KA u^ hB OɋPaE4E,&*l?4BWT)ćɴ'N>P.ԖϩZ("spT6̒6+ Ո-KƚI_T:QuΤv<ݏQPtB~ʩ\BeXPj^nBB_*ѝJJZrWʐtL%;>G:o_@.T.aBBG~VD΅'3RoBz5Sjod0YL0ݞbzΞCrpI wk}m@Te^w#"0^f  5;Jb18Z,auh[#&am}wؼ>BF5C6֝91JbΩ&4R;:I};{Q`uTJ]1yc|PG2V8čY"ΕͫȮA,#/ \gddM@'q}r%wanDTuYerS(Rk'W%0WҘʇ?р,cE=cFs 4]L!!t.f1J*ma(.SA|߁t', rDQቪUk`PHwT׌o34;@Z-Ҟ*/4oW1KR;vVOcGҺ:%)USU)C:'43}J8u!<1%Iv_{?b[.PjW&ӿa6ɢ(?ժ| E%Y@awDoIKMn@J?;RR|#ms^U1@ n◱ʝ/DcDQhHƦ\[ra']FH|96&UѼ69d{樄0u_"te'o_NM-\W6`o+ pΑc4ogzGjWwsQKzt;϶WkzaN:X#\5u̦(cY~3<?%={;Z#QqO@!bGNcaHip >U-Vá앬t8>H!ycsXL/ !' 2(ˇ,+}C(:yT%ps0AzZgыA'c82Ղw^YȚ\X)! ҮW#0Kzrvȕw_bxPe([5S _%>012bty:@vց>C(2sT'k8n3aV^S6 YSY|9< 7a=hԱsUPY\oUi-PzuitM[ygV}v "͸ 26??ј6֩ڷumކ2S5 Ns s@[sthnU\L`F?>Ť VRD}@h境kx>D<% fyY/mnVٴqr! R!҆؀g(fi,׭vWv1:5x!ß\!SF\5KXKOP9ie. G{w:OǖnAm^,ItJ^,^zol`Bް\.!P7#`' kNYxvOz;O&ЃĽ`]J* YZ