python3-perf-debuginfo-4.19.90-2402.1.0.0237.oe1 >  A eLW^^fAhE郑;\x6G1gb_8&gD4x*@S> O~pfGWMFx$ 4@kG~6%?ELyTu@ -g)Mi x;zR,㬶VZ"1Wh `e,<h$뷃XoW.;>4sy|ilj$,UOp<?d! 3 ^@Dn     b h8H(8f9hf:fFGDH\ItX|Y\]^DbcdLeQfTlVttuvzP`djCpython3-perf-debuginfo4.19.902402.1.0.0237.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.eFobs-worker-backend-test-x86-0009.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$eeeeee42e0f49ba40b260919aa078d6a890b58c15a52506ae9c4f1b2635006101d5b9drootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.1.0.0237.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ee@eoe5@eeeexK@eoede\eSa@eKx@e@@e7e/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[@Zhang Changzhong - 4.19.90-2402.1.0.0237Zhang Changzhong - 4.19.90-2401.5.0.0236Zhang Changzhong - 4.19.90-2401.4.0.0235Zhang Changzhong - 4.19.90-2401.3.0.0234Zhang Changzhong - 4.19.90-2401.1.0.0233Zhang Changzhong - 4.19.90-2312.6.0.0232Zhang Changzhong - 4.19.90-2312.4.0.0231Zhang Changzhong - 4.19.90-2312.3.0.0230Zhang Changzhong - 4.19.90-2312.1.0.0229Zhang Changzhong - 4.19.90-2311.5.0.0228Zhang Changzhong - 4.19.90-2311.4.0.0227Zhang Changzhong - 4.19.90-2311.3.0.0226Zhang Changzhong - 4.19.90-2311.2.0.0225Zhang Changzhong - 4.19.90-2311.1.0.0224Zhang 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.0136- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- !2609 Fix CVE-2023-5717 - !2588 [openEuler-1.0-LTS] Add Phytium Display Engine support. - !2627 ubi: Refuse attaching if mtd's erasesize is 0 - !2473 Revert irq reentrant warm log - !1860 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !2551 Avoid spin or livelock during panic - !2314 can: raw: add missing refcount for memory leak fix - !2396 efi: use 32-bit alignment for efi_guid_t literals - ubi: Refuse attaching if mtd's erasesize is 0 - !2446 audit: fix possible soft lockup in __audit_inode_child() - !2614 CVE-2022-44033 - DRM: Phytium display DRM document - DRM: Phytium display DRM driver - ASoC: hdmi-codec: Add an op to set callback function for plug event - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !1974 CAN driver for phytium CPUs - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2577 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - can: can controller driver for phytium CPUs - !2550 xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2557 Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - xen/events: replace evtchn_rwlock with RCU - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gic-v3-its: Make is_v4 use a TYPER copy - Revert "genirq: Introduce warn log when irq be reentrant" - Revert "genirq: add printk safe in irq context" - audit: fix possible soft lockup in __audit_inode_child() - can: add phytium can driver document - efi: use 32-bit alignment for efi_guid_t literals - can: raw: add missing refcount for memory leak fix- !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 optionsobs-worker-backend-test-x86-0009.novalocal 17066683584.19.90-2402.1.0.0237.oe14.19.90-2402.1.0.0237.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2402.1.0.0237.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/0831cf1f1a4843916adf487dbe6efcb8-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=51deda428052be16605ae44b07904030f5a31216, with debug_info, not strippedb,)Arzsutf-8fa36829b99a733b2a0bbb877d68bcc27a0d2cf8610c665eb7a2ac07e5d47fb5e?@7zXZ !#,?] b2u jӫ`(y/ ߆q`\MiP4e.L#I/uxIJ5r#ᩳxˊ:2*L'u?m_#[z/aH!s:#=Bov <~yu(%AjL,g&]J謾*Ϫ!DR pJjf M+r; yRo1y5㭓ѥ ¯4Wpl}olaʉKT5Ɂ16|QsM)Ϗ}r$=aLPA~}B#![9(YL侎ב~?YAaeMĘիWkۑW!䭺|Dfv䞢+bp t)dz7o0cY<~QkVBFVJ7F\"KUFҢz :ʗO,N,호T4R%\|O51 |=s(pLh<3eIw98T@~aih:h\&JhF?Gu2֗\p=uIȩnr䒐ᙸ7wO4[awt;7|BNM B\R3uϑo$kyUG0Wٖ/(ڀ<^>A yC#ؔI% mZ.P圇-}ns} kNU [x:ٞ"g–>LMu,?yvaS{1=`wQ;<(`IߌObJۿN}^7C7 {D?zJL1Uc_+MQx`(qsyՔgӀ.*#AF/#?9Mbb#`[΁{!#!Q)XM ,.61xj*86BJ=I0wrV y U B>8EĦY". o6H|w /N=[tsI܌ W: %,o8k6Die//+im }dN\@C1%N#XZyNh^jU}+ wJɰwn w ޑR`obH[- rU4 |. ":az T#+\K"`:o v2_a4i]\!w8ԫX1n172" o Ɵ}jix!9"A"-Ovp/jS d^M1{w֌O>Qŝ=da sϪ4`Iiӹj)GG|gSlIkI"ucSW+[ `wjs?v!AMGsD q0,u4h[]KFXS WOS.1KSF9})/\o['o!vi ~7ŪD4 8xvN|v_1]t7Jh58,:,f/@ f-)w緀:%1[[:6 aRšJf>4WQ qƳ!/Bd|!MLx_Htoܧ[pS9kF[eV8&{ΐν$ 李<{.)~)6]C\# vYlc[̸rsv*:ZGfRHDx+ rRi` |Q#iJFՉ#"P#>rSv ˞ͻ;@5csΎ2T+ 7A -;$YIq 'gAT H7cW{KH1'zfL_jY C} ??_VaΩG5 BE_~ӬFCQDnOsA,qb)@0Epc/5:3aAP<(] S)8cJz~ёbꕉ8|(L>5G̨zr@oHw3&0bB,νm@8OC1p2vGoCZ!*Pth1+,:HٸB^=ezeKVaB1YEr i) ]goC6՘k;CA 4'[Du_O2~'M4C>) &.@W/3vEysݏJCoʋG?6a _IF|xIF> `fzJY糠aDϝu92#*0 *< H)d8t([[ZR:JF5RH%s=[iXal?Q:^D*OI9fqŝlP'⛹owYWqT1g5=EPq#eZ^UU@!#\ XHsVV:hwJ?Q]M!`KҌjr,y$Ӌzch~lN?2Gӻ5O(;=^Iן2owj[u7s(xgxDAKٖ\ᕻ3sT7rMg'1nwoU 6孴|3`(O,C0{p/;߈BT2 8S8S mE ( ٶ$P7Cr(;fB'?AD[/2.iθ ^ϯ\ýq7iCۇIʼn󼦁 Lh^G|%{"o|MO#oJ*mLnXW<褼"~\ݤ!^VէgxMS;IG:MՙNĘZ1cK8H:A(/eT i?I2oSYZ<;2Ky$hR_WĄJ+/DzQ8eJcAЯc}*UaӸ.GGhk LNARA`]{Z8h3>4v$@{>*\ā Hy6Q`yɈ>3y4r'R "|܈#d9Vc Hi5V3= s-&%u$1A-P.3* ݑJzuϔK#-7'Y :vg b3H;+KͻZ{5wj'Z6`{h/6T8 @DQaiO: { < iϱA8,0 d,+G\:!!YowPg +nnQ5=>n:VS Zcw*G )1]xĝ"ꐩ@L?pmq7~4[c&x3sOWm8x6a2a 购! c8tS\hqэ(hQF|:3W6gPj"xQF%Fl _\ \%FN2.(> d~ncUG*rN>R }J/ s=R{8q&e맼^['uMwQu6{ iS%G,r3GubI97?jIJVZv6~jՂr_U6O!ŕ*5DO\ܝXkaʭG·Cy(qSuexpϕ!}$F@,?*EF x0>ݗׂ'SZJG] 9.Am쳍لDN{cϤAІ)7郫'ښ{}B"h砂c},lZd:ݏA`;s]u >t Xy2kl}(>ޯlFV~Γ]9{+'cT}-&a1:K(.NX;>p&ܬA^׳\Sieod cx0_F8o)FS;*S>Q2%B}ElJ)_Y16y=^Q:q7;d]KNoV{/)ח"nx嶩&:-x%F?+3~ KTY8)n H4e]:7-r ]3nD^:B2HB}](CAr*eⲝ0LsqN%#syN%MNW|*XWp[gT'~] lB\7ȹ1b ⍐XJXsϡ62k, —=?"KA ~x.BPZ{kSqU}vx w?8t"{-FW\Y~Ňv)~ !`ܬ2!pZnT{#Yej9JqLLi@2aDP"GJzц9t.ō"_WyIVU!vu(QwaJZF\&ϖx 4EQb}j |.٠ 嚮8}&;QڼSF`+,pM_CN;ᾨWc ;wbda] T+UljC*&T֥ʎt"+"p{67{# X*\SUg ,/օJƺQO8O9?MSpXkRbs*OcyvBًȼ0ʔY"|dJA>&!غM& W! p"4Nqr$27`I; ފS a{N L¼!)6rCea!ެ}:]!Vbo 'Ũ+t~튬FXH9ppjIqkL,jH:LR2xVLŗ_ns .BED弐K+yź@g.J_4+x1S[^%eM"4N+pr{t^z )akLZ9qekLUcHIҋfAgPYrX%F1h|{"$rz=eѩ:؂k+gKPA\M-n+5%S;^8Ʋ;% _vrR,,5A `)Ҍ Yt $>t0ao!ҩږR 8]yύF5øN/b`z H)ЀygD.ЅOu'^`3,;~i]CvI$=g#,cЋydpmyYmj*%-e6@(iφ]rh!q ~W{^je1]2)2ո7Y j԰l@]x%mɲ7Wx(P&: [*Ӝ9AGVMѧ)lOw8=3K.qFm1UmߕoZBLC% kJXԜ, $2⇝7ѓV:720Փp)bf| 1ݮmX!YMZw 爝Y)#. nM$fxuq =4^8Ցx6!IbKIoXsJS5IC&qV'Bgcdf:xPΨLl2JDcy6Lc=_Q؏R3{v Mh[[F4 rΦ`"+`V"-PP0 Ԝ+)ޠ߾y;ɽLnz¥Td[!ueg:+%CGIԸY~&2LuQ\NpM cvA9^h5e*f7MZ~Jv4V/.y5>PsĩN,)(VYLaSry"uDOjo5f@GKL\"3l'ܞ4=$UեH0Ԥ0K`T@|W|;Rn9B٫`7&3˓KUr)Da8dr8Y0o2+&L`Kd$Ol[')7/55m!QԳه0fZwW^@`o#E8,Ngϟk]Hr1@arBF-:k[e٭m߱FJqD|@ȼ]sP7l>ګ_XxEo˒@0aS )Qox[8YAx9]mJ#yHAKċ(p/~&h.?e%`,8qFύ3y"'~6  )kf?gՅ@rbz>҄b#[`6<3GO2zU ǀ~E*s|ZEnLچ! v+b5GߪyX^~M9A/™jCuo3ǢLc'c1 j3U$,2%w|{zh@uETk9͕c-LF;1Dn$7j%f&^~E ]tpM:_,vjɌz"xٸJWw,چ͚|!A\d 0dvϩO-(uja2a8ihHj\[G<0ꠟcK6dN*`OK>P/*}ԍocm3<; `U-\\'$Q=+fxV?uݳYM9c gC f"Y,NZ!Թj\@ bv߹E ɞ\Ofe %<\|A{ìkZ?LG GGFpQl Z6/2tg/}4nǷW9ܧ "ߚ5ɃFXt wM;bkWu~mvf7ܾ%m6S8z(,Q\핲9(PLXw0jU4M7݌L>e+:~ID?hu>(`I2!PEP_Y;l8\1?a3a/'͠m,ƀ>3,@)ĩpTQu-9 z艹^!4b"}ж4hOAR9G]oJoӰMSU^*Fkwn5PeQ#4u(t ,:xzK+H剑,(5F+G"Aa 5îσ B^UF7=Q-b#Y5^-<|7>5AA!xኄ4Wf^A;-vV+? gst<}L8Ǯ,\ +&y<ԑ)ry @8֊;(mʸʻgdA#FbJc xH t2-S TDF⼟ca.wB&?S9!=ZS= `uPO#\\(~4/ |ܭo[SD^||ô-9SNc= #ɋaS] u 6he-ў;Z"DgHz?%c>LWJ OA#d;eqb%xqş $Eֻ2QZڿv>˗NL)5Q,\|p?i ,G66,ag  =ų9t75vmf)7UuAQn44.ut |0a{3(I i?纣]h@#|>Ox,6C&I@ qYL O`񼼲gp.G>O<#b/+h8#YO"˻ ^B3lqBDOG+Őa*Ŋs ,m!~g^KٽN'V}А2J,2b,+1 h^f\*'6P2ڶ~B[#" Ԝ[EhR)_Ⴕk't\Mͮ|?yWᕢ7K/ɴanUfjF][29A]y @/wvhIܓ٘F Y ~hJ:.pUSV(lng+xr!'v㛜7O,,q. z~aT e]RnjH K ~\0׳wH wbG936݂*ۼfN3'{/d/Y{&lQ0PיAQ`m f`B;>kb-c2R7&pw֣Ds6>g/nc U.>ey}T.L`Z94[Gе62i8=(/ B2*b.6,Z+PRdb;D+DjW ي.VK1OXkh⤛'Uz@=wip =<6</`=v?4;RL#9>-D.K})!D+_'J-PճW0>6ȧ]ͩW3F;JJ3wuWEaH1ǖقj`6u,ӿlw-'* vO.NTeb$#ra,a(lByT"3Lx B}c;Y̠BƙƑa @,. BbaPs/ o~Wt{ ,du5B ja"S5?dN4)\s5ݠR%SAx3 '$U9yW6ֆ6^~(whb֖ #*PT-EHz.RfLaxDo[E%ᔥzߥ4&/eKJ%IN'4?ѣotko[#.X_Qi"b4ktGV5SKl=}eV%4lan2Tk0 4X2'4RmV%I~dDcopBoNFt"68٘C#eڦxCKC~nR,t~m*)2ԸlɋGJa]d:+$Aa)K5A)6' _~*)QK zdi]´ևڢpop3J܎Pt CPUH{x@x7a{'Pz@߅ߘc_1^;EKZBa(T|+ t|!00 0T!!e:B/"{:ԡi!H$[4|MR#jɍ)K jҁnQ۹zʳދ"y|(SU|Zf" THmY?D­ Rb蟣:zFV^-Tc0+O}S׵5"Gd'gNof Oo/yžM &%/9e`;d%^Q;(jb ܄JS(infڱbHѿ\YՈ#-z 3 G4ǗbvTR0g/p|槳1Hi8k^$.(m´L †%#pP)O+/C1) tXΟWT)‡Yfa찌VP/%(B$[ F.hn!o &5JkJsa_Vϔl0Gڠ0hYZ?I y* 4¯tf:Q~ysZ_lQ$a9q(aJ=eUG}l4TZN*K tR 桽?DYvvO0F@|=-RXLu~ˈn޺:/pԂ3Ӌ)-o\3_V®$qnO"P=Pj.)[SreXuy(DO`(xO2^9h-:x {MT byeZxQU<\cS4Ӂ;v;pus|kv4LpB?U2T7FJ̑a\W.{&tnsvξigej}eD)IP;چ$WPC+a3*wx=*6yFi[_n2O/*,FZ.).a,6P0ZN? E~V _\ES7Jw;?t5LSF)`4raUsnJ~벎ȓ3 fnei=azVj QYVJO6z~M8eN)OxR~2Էq@Xfh!Tʧ]~~Tz ~(Hn58 1d2X< 5]g<ɵs${ݾp50f8gxt0t&ο̤AJyaҳ&cM=e$`E'kmk 9%NRqq=m2pCJ\FY"^o]5,W` jl-Tp(=h,7 &*l_9>p3HE!jZ='a O]âr朢rD7/` ~_rpxjI}L `<vq&n[7ahx/W.t& yWALhY\sƾTv0pTf~=DY9 mZ.&&Li|}iر^2C-6x-e,qU t"h/U O6ou'ċXR&A=ڹм6Ќj:Zptpe@|αthlV۝+:O黑3Fئw};pݽ[: >I >JNU[Ί;vK?i)R:k#OvDfE=Fm?4$ĺ>8jasOⴺDao%}9}fd$5&_47aK]U~")K92'x(%y8 km0o-@z:b3 r%PZ48ӠA[F/QmU*5$1z;?0%86^i)RoL1;+/NZ4_HdsA>,:z e)gvdү9 [.}tݭ=PFJ;r IR(80Iܶw쉖A*l*>|糖٬%Ss7WBf.Obc2^/EO[s-UƗG8 ۮtF_ҡl=V|kE-Y=pEcpKA؜nx",{zTH7*|3rx w )}* Rjhn0Ɨi8i=ETb=rlU̻y8RťaAΌǗ'w>E ^:[3h>,8pZo#CDD•+ %(Fʅ쇡Jj}Bl̾OZ_?-Iٷ"lh1רּn*ZlKs@}$NX'CSaby );g`eX $P" C!g `˵i uP.vlx"_B؉ޝV%+phEe}Rl$FٸjWAl=0}q -ϊIQAg%C= -s 9^)}LfG(ZR7YbhX4!L%> K`"c:}UT,8) 'Z+%[qB?{oUVȰxh)EM٦I"@J_ʌUv _Є -IH1Ϥ;^~`ɉ1҆3s9"»"0X{9#,xČW+.ﶻwڎCBK8YGbv Y6W;z6-\ЇP]; RWїl1MQL v3|עK̄^&et`ɴ3&?bM]Dl**vq|'- R#  AQ+JEi9 >fif-,[}מu\GA &q 2DZ"{A_$PYʶ 5^K@nCt;Ôݍ){t=`b9T_/0;( s-iRvb7U#7=b;IIf(5#q6u|CR{MNP[* |m'rz$jȟm;[^h`y7ÔZ䧦xx:Q:Ocg>T҃CO[=9sݯ0 %pvcۉKG TRޘw|5pn(d#>bvI2..= tSI0*]!WYuJCX.kL{P:lѺw?8H(G\ub R ) "d:m62&T6Q2xH{kY+J mh +"\o/#xXDEa4>=9r%qBDzYeI0&-IJb r(t011ule&OcN0N-lr_Vޯ<*dԻ9ƺ缡CL*~apP]k6Ĩ}unXo!|S6d5c24(.;cs]%~E*JQJ:fcQAYDV3b*Ɣn<_Y骯Q>Qb2lk߽%.d}P٪V @o撽"Q `Ǖ^=VV$B*F3/D-d֢ aY9a tfNk o<򷨦cҜޫ &C:z `kbX%C? \<۝^ŁuWFSOR 7Vv~U8P^:t{j1ѾTNXd}m Z# Q ǀ/K2Wʻl/§O4e!o*[| n7Xg wif l|d-IK:A!Hxh B2H(>k2n6r9"{M~k+\&,_-o!JRd3(ϗz" ˄"(V3J6;Y+ Fٮ%_/J v#6 cGi@I9K~XeGd{u$"\8zcCK@4uQ/.o&{dgj7 ޹,?ZY~\~O\\YZx~51Y~_V.m Np2:)I}nu7{yPaNŸn7^,Mvt1D`W D,w]kԐuA/5xFe9"eE,׊,crه]G9FEE:7|tllԗx.:,yYV!h[qC>G:Wɐ9%Ux w8~!PxfvNm6)dJGgs*+S"W^cuGCRwJ WK b%rp@^jr;N1Y>]ls)ͧ2zLcG^ k{Mr#(47&"0dCPE_X8vD`>[=7jB3 G{\J4KDU*Ӆ`m9Xy:`$ +O1Ԭ!-vt9},G6ŶVk뙵v-ݺU 9kcGpßBTՙ=y[<.XYv;./첬|MCiV2?vb60ݑmkz?"(5V!B+i6̗2{Jv/UޟxbqlMTg"̩(%]6ECxT`?H4|GHL|eɠstÁ pmdU?dz %,7Eǃ+&g~ôw jJP |Xt$Ƌ PyGjD4 "wZ\bVpt%}q&T!1JęNk'` N|abxii(@ӗUѻtİ;s`j&Z7P? )\CZYfg~t嵣F!UvZ+5]vNٗoua֞"6 hzQbfcM$ٝx5 duh&"Z~ b{XTsx͊< 'zNl^x[F5fHMᴸ7G EE,\f$v>64P6*'5dץhijv h)tg# #EAVݓ<~QOU s+FԵ.NT]|0ƴUKL0XsWoŇ3nL"0)[>}C^lG[OhR95~xB{T\/#ǾI;x֯%GUbS[NZ= h*Z &Ў#NI-_1dݎ% 6[$dJv,IRv :yBǡ^ޣwdE.W׫[u LfXGs~N lS]l]?e:a0؉ESmfU -eСY$dh BD9}r!ssNV_aYkD@}j 3/Όe;|֮&Nt$}]j]5® h}^fm Xn4퀸ˉf߻b!PH(/)=sQcwf$rKܝ{|<N7Z;I:LE^|I8u9ƴ48JL6+jbBNZ{,mɻIwF׻T\<`zL/I(> Qa M%ZQ 9v:8JkN @4)5) qb2Nշ\Ng褏3-ltJ:nמAVafYG#W= ak7\%6Iӧ]j+U{ G?*L9=wH dUzhW{0~'Ĩ3yň!&>f&e+ڔ{(4<1wꑴ헴njԾq gMj-QܓyӇj`*CˤԘvP<ؚ1RGeiO=;82O<^D=@!IN;2/m}$n*./KQi!>5JQCVIVi 1ZZGToEyY:c.ڂ:q<с1l>Lq@~ ^[Y~+R&Iw5x ɘS_ɳpi~6z-N}^ aVhj}g_O'^SѢwf wG.m̩hT\]CNۤF?PU) kFL }r)>ўiH&㒬)?=]ȁd=|=ãrZo':<>+/;o0&+_wd)(6?/JlSrZj`0SlؙkMhVHnhm͟&{OI&UB^I#8(bݕ&Wc#?'R-_!Q52.dp[8QRM)h%]%J:ٺ3SF=*&ʣyeꝨ?L(\8:%{t iM,,B 4470aJ(O !u9&qRÜJc My[s>{B~~# G;F0(m|B.vUvzgDgB;TǮJci ^Xo[xt-ј{ì}F:llrI(9Wk2nxSOG1zմ7q C Z*@&*gz¦B;(wۦQҲ:uIM%Kl,*gBn!隩i\^:_TgTa\˳GP)͵6"B>xVVmV:Je KD?@J3r *킱͐v34Ev Cr%'Z^a ǽt:Sda,1ɗv{M–Zˍ^R_0ўj ,J0^D(S.YŬ)[=dILtwTR R)fns׮G#p8dYq:GgYPvPoGw6Ÿǯ" * @9^"k d;zf,L|fn(Of15[v(ׇ+Ma$b:SA_ WBTbLSIt聒0|7vP9s݋ ]dtTƼˈO$)z3ӔA55 | D.[^ux vfo`F6wp6CV赇p999;8N;ڢΉ^+1fw; pbLn_뿵Qtlg85GS23†/qlTޖ2c%ͥú)dқ*Hc΍ȯK.M6 >76J6x] ơ qZeʹLO=(:W ,vlvy8\j F&],] *;mme٧k4ovykMȎg+nNֲSʑBlHUi0 o1zdÙ۾ֳXq́VU$7aNvFl؋/6!$˷OJo5S%gK6z|s2/='w6j]Z J > m^&SYˊs]8B`X=^wѱҚ^ r~Hň@pOEZJ$/.np[o'H[o桍E6vG܌32&+i]0U?JK݈]%15%UaVgEU{U0h^Ft%\Y2p8mV8X UynpދNRi'^Cm֗A8g9wo nc:U%Rnn3:q3Q{A$)̱ yG]"ș^\'cG?p5Z'l oD(~mQŜnjRF+i.Z%|UdDШǵy5|29 LUX^{BҤTr7oW.uL&2d~fM`wԫ;~"`N҃Um޴?Q A؃h|y] OmSHpfݦ?`ǤH\ uXvҝon2[N:zs?R?{M}qs̐]rϯ)],?:I, BAK%?g G̠IK":Zu*p"YXѩ}d8R ^P:1VW^CXcA4["9 Z,+?d1NFkoUz687rܯ.,;;qbl)ؕsNIjpeG_u p}tᰄA9$Lǡߐqlm+kA<™aL"& !91ڨt,mg{[ȕD heo%[YOeS~t+x1b!ecLz%4>qPZgY[4G^FG~L7C|_M|loIupu! ذ9Tzo\kv~n!2`:gKx=Vvl '4ss:9g-deo>&zrvwUDŽC%1 GrJ[fM(n]줆;~[7By'~D>5՞n&]< tsuUDـ`wvW  baZI=^ՇJɗiJ{#DXB>(Aڶ5D1 X@qySdt,$jfiTD;~4<]ҩ,!pMdIfI6Cǵ)l o`ssF$t핰2ѼHb>7e?H.V06y[S"(9D.W @o Pl;'Kf ezZA QI_&B߉?ڃ}oU }}1k"(0H(J>JJ Bu[ ?*Y~\(匠 G͂uE:|3 뒼cX7:-* ߜSӴw'R*PEnt6w,S<,b\t cDw }k7 xL2 Ƕcԍ/Gu~A!\Pp;9\DetRLv eH1MQG OkAPcA Q7_} l>S]:At&gFaedc8b9WUC&Ӯ;2B|;&u3CƤlﳐ+.?+>ny FggRhLs2;K5:I_GB R,0W\;sY`Y9Ƶ\pik%h>ga+rM6qs Ԁl0 c[W UsLwjZͿl6b%Nk7(2k_i6Ԃ4AT_qg)5.)skC*ZgEݫiR#,zj$^nzb4+_%#,5L$yܩH1D&MR#.y CdY6IIu=K57ХŠ`۱ >6 Kh9Tr/FZ$Jب-v + a]s:ߺΈ8ҷ3P6t.i5qqd5nKrÜZVCq~rn&b2*޵$ךI.Z~[lm]UUނҒ@hzGPiYOe*M2MWJDA!>7}/r} ] AYb3ᚼ֐ⓕc+ꪟ&J=wϟ6 ,s%W=ZEH[\BQ'{ tEe~o.%XPDtl53 4VN) bc/jqF+lvv؍)@^V ޺)r0cՈwFG 4;("o5gUFǥ V`/[xh"x} j N)w!]6ʀ@i͔PNǷتm or:gQߥa `5-Ɂl nwфQXvmƠ@Hw WPuΜ_dK Ql1\S{qAlogNa]b3HA'>AR*Vdh%6#R1wjQ/慁{k]R'$2\ؼT7%G_@G"M򊒧 4>8[<~D˅9%`nܪ-DJH0*[ oO]m4 _PmT{M}82-<%-,n]|NG %- 1{:qpy<'pi>?53'È Ыt3 ~v}H \^뛪! .@X2FMi?c!\nt[۲8{eSU~_HX3xFZ\łN3Y ׎/_*2 XoqDb lKM0Br Ϳ4_BOWߨܯ 0*?.! r"5(fPt(>jNa({J%z;T0B+M3vVle 2DfG8"(##Pb04R'>v@3F`:d]uR(8# 菠In'/I+ 칋S s7F+>#oz hkLF 6찏z{5`>gx$ Gi^-b~2tԑBh{!)!8Z1,n"O!T&aBZZlq<+ lCT[L/= *3+I9N@ A)3H&\jI{jvN<$"]QGs×鯂M>"Ǽ2ԕ3A'գի_ihvH&a+LP!qf[\" q9tsE-2ՒK}+,1 ;u(J^k"[1e#bζx29GӢr;4*"S#Pݔ$NWN=cvT\#\RBeBUVDrmsM/z ]kim3|D#-T{ܚMu M;SUKƼڋ"6|I`P 'l]&I?Τ^pMn [xȀ`7_@lT(|t9ggT1[ L{Xsݿ:~}H7ʫh!!\4WȾΎf/sm ڢе {;]3kwa#Da ԶgMH-¯9ݲdvB0xkIk1Hӹ@'>nF"D:t8X!z}d+Sagȿܣky ɾ$|p­ L`-xBl%oI%>Y%sa"M&{[H6Õ%eU\(ڢ_*l&ud,nTg(uk xU;B[y5\ه%B+BQuŝxGu8xX %lǓ$@MT^9w0`"PzZf9HDXpJeJH n5|I.+ٛFۡG q8Rl*MB&qWrP/CT6Mc1#dcr=>Y:u=꟮,]K<Љ +* >Җ C)\fm^hڨbG(:M㪇iJBC$z=SY.ƔV9ٻr]\TPVDԩAV #Xa:GPg6vgadh#h(8o"s])Bsb@'6{rgy Y)\:ŕ U'IːͥW\h_{Ecd n^_ {`6}s4LxBF"S11*:EǞټtZPP[#Ӊ: 0MU#ng7~kԔ87=3fQ)D%׻rOUTWKLpcfKNjmiƳ!.p0 㮔MY~jxp~?&Y\b?lHw3\yR2P^W%2.ֽܩPM2^nz1BF YG^C}b%b2bϸ %=)VK{4lİD˛%۶#B3}YTD/3|e<"'5Q߶<5fU44Ԉ2e~D; Lh I؞x/| P?QoCYVd@1 ,攎p57\ۏ@רCKAN`( +G ;zePRH&`*\{lS/H⌝N!; 樒pX3S|ⱶ$.kb-e;@S8j[,^.~ׅ%؟N`& ( }mF;3S"4Zh bȘ) xZ_2cnA Xwd~NdXzbR9!S 4hN՗V):z ð)F&&]hs *_ieHb yۙAv\K3p7a!qjcRd x@:y{ˊ(xQH6MFMnLeT- {@EnScgSX dmeu4;YgU5sQe{Mtz}vv|lu lQp)?%"BqEs;']ffVi-!W`ۛ-`Ta߻hS@-aXb3B, m-eǁ4F8e_:I#8 r|ĻH.Y?j825r¸JI?p::QXCCD~i]˾CL4.pwL }z~`jf|ۑF/)F htZj6r")ztk2xr' JPXDwv2O̾Q%֪Yr-Vw;?{lΫ i|#kQy2&HM_*li^tvB$Bc9jɐ". EN_-G w{zNږR?Pow$WxHu".?<,5ڑd=.z#TX'VN6,}[Sx(Yi&wU=V#P~}3zf*N"K䙼xObйQ GjT8Ac@KG贘b/i(O})p?rAM犘^¢T;)R]!`DJp+=4G졃4yrˉXtaUF,ת0.﯉ =gEqbO!-B6dw(%Fx ۆm|1Yj:E6Y~ow& eDЮL$^g2z|3V"5pq#vX=n!nm7| Ǚbo07Tn$pyu }^B$VIX̌VˍN:pJd"d9M$x :|ܒGkC[3TؙMrO$5HJ&%c९yHՌ 0 XEA}|̽ԛ.9Ư˿`sr{la`Y446J%[meN2y%nh蠫Ԯťr =GccYN#c]$:&3fn {NN`!"h^d`S:G$:E&UJ;-MHߺQFSfDqoߪ`.LoiwTрx'swctʛ JұXhAZr YAdngkagHS f i6Xdy>#-Ff[O9`B4NdD7] . L*90VN2tUs_}3Zy lEU!{1+؊GP+o'W"9KAQ\hGA]N^"\{#^5d`Cg^ssCPPu𲷹Po%2;u+֎G;?90I1Пb8&iPG4b;G?ߑQ;a8")?>]Kظ-Z*\/@)!ZcA-|?( |,LjJܴrMU5|UU;E<_ E5h_j*JBI8r=k0dzH'X̹2o1ZlpI0›Q5P3{v_2 gNk&jaAׯwJ ҜFDh|!V%, C; |.I}\c pC4rYfYXeI⎞;ç!!Ws@Ukj"$3<_ElmϏM\-Hޒ`g (y2'V,iӁllc#~L\&Y{$+0qJ^eg'.HG+y{]C5\z?qnqR2efQNlL2hj7fe6$pH)iՆ-Hـ{ $GDpGdXaWUs'TI XS(bNuvOd%ggkLM88n^r\Fe Iy! I>_ !!LS qBJ_!2˶PĽ%k#0 1)5ڇ@ 2cF@ be`/DVbձ9Ot6 &/p ϔEq%T}Ҩv2^.7[cP1&xd0I8XgR v0~0v93@~Jg e3e)Ã(0ִ{HuGٻHisixn_3yѡm][q*ʄ,bq% a0C"8owZӸ^ϗtzl*IoeXZݲ-aDl픫T$)|c3%r v?8^\zaEʚ5F\.р:&>4RRWx_Ua[z~gNEv$?x^%sLsy~^8AZ.`Ф u_Z,x gR~84^Z~ ШJ;?6U*>pTב퇐L#œ:XS:2D_xGCe-h 1 _v}(|e`ދٮ',/mŕ|RZ +vܤ}[HkAnf\~siiW ``IMXh+Lk uΤ}8IKC߾/~l@z;4|qf 9>xm6YkfMvBmBDZC\ ͲsQ~6u D3l&9!ʷ>e3M*?AG{Ac>xÉUvS{y!^¶CƑ4_w $~$BbX48̈ZTm2R6@U2k\ ;׿ Wl1:` |c̫J.?UNvA W %`ae7mȟ}N> 5hYܓjpAkuJ1Z){կxDzKj%h5tЇ?_NGezWHHdKv^;(*:ш̍Re։݁vUBmbH[܍ņ6q'A`s<nَ~}'fFpR_&4-׍5+6T N\i⭧|ħRJ*m]F'hf/(x0xY@"!;ن8nd3'{^E>9K*lX|>!rb<=Wao5U}rDʎ HdxsZؗ.ҀFM&xRV ?.P{If5zk8].. YZA v|j?&삑Y<X/,6 W CVtDH1oGs +Ùs( EXXਨGH@ ڏ`w$`A Uuㆈ#6܆Fy`(c)zW׀lrzXQi)șqUQHx #$sO/uʡ 1Zxr8xQ? <+Zzs2UK(L0<$˃lrh|ъQMbqG^=gBΆd^ehuf!d#2;{AUPv8V&$*ٞZ'~ sN{NϘcm!%I`EثCSX  |fe/PM|t?*L$Q2G'H/E6§R??jo0پ!VPi$, =Q RSV ɯe^8#NHy2=՟ Xϙ1wR?E3pXUl1=mVM2Yҫm5魳MR_d: .' ɰ-SFSPyLxY'H,Zo=]ǡN^aDNd Vǒ<ȇKI rfrIyEyP89*U!HŹpaRy: gnD#e?H> h,AI)*:hpZJIxOq7\3k9}i[PBݾ29v$Y+w<ԗ,:nCT6KOȀ3_q]%PXDi-@ֿX~@@NMeOM~ e*O"~^O;H5uv}!}@pQ+ rRՊAw{u݃@6Vzy謝G܆ExluQBK?l$v-'[Ǧv}]hl7:@1`jw!#n#"]G&O˺}6:4{T]ԙ#*W-c%E&HI<Мyщ *>k//Rփ~vi? IſQ?N 8 kINB#SR2 *QCWZVxV鎆GGT(-H=7+kk}?sJZE- 8S,{GSpDP`4>`8C*{x<ߊ*]O6xyflb3Oߘ@x[ <=@S_,m˒gi=To9)pm6h(ΚER׺ m"^K"PXl)8*du@-ݚaW v0>)l/z5|.Ud2iP6V 7ܭS,pDH-% $ѴzfkK$xBd-JKMԉi"_wɧJkmJxb` /5RY!S+̲_ u+f(fvOIhɲ{'3s|f`Q}=r'xvys!eϭ%d>MoB9qpd'oLpgPKs@7 h&2G2BSz/ ]Ħ;^\<'a޷G >Rp-[.9W+= |hەoTO ~?֑C0Y.ʧ-\~Xa @K&ƯQ7.5 QOMp|IZ碰"VF#Cp?OOiW!_9 {-ji</sȢ4\NHr W5hUj ݶXՌJԫO̲om > qObqGNMR]NI ?ynbhS +7y?I3۷9{8L(e\I\PQn}3/Gj,e?nxcolXΎ96 AO760EK9K S;"//qOH;'#, @$LX'wi 9J /w M໔_XkQ8LdCaqXg0YwuglcVIu v[9]d)+ma6P18`;uPxsB%{BEjC ݄9@O߁n C ?QB>C{ͽ;^TD&* %+\HLrf1ũ?j 5VFy>;Y&~R@rįp0bU&$^9n  ϸiNRMxyyG>/Ǡ.1ľ 8 ȳ2ZH3xv;OەK-R6hzL` ! ƽ0RBeY:,6?SJq.?g"ޝ>l$QM&sCloH~.sPՕ5'd͠ViWpez:ļO8/;E3j}9qX0b &`RJ?De3N[QE*N jDer5~6w/z8EAA2~gV]a %{MxVI1WpG ;8īDnN}H!^6/Dߧ|.wjeUMgDm0,N,&aHɶ{Z%BGwSBSz\@x ecDGc5fadr$2zRg M3߂0gxb3wbn"+ϗdɔ*PγAT|hħY" @p9v]CgEMo,0p1IW0it"CQX$Tڏd{6t/҆-|C^}.vxB7ǿӃ0)ִ3#8YCeJC e_C'h;m2w0uvkeHЊj-R|jҴE=ՍroUƿ[”7L" %E`HJ\%I9V<)یy2n.8əh{̖W\5voT2#-1JX^N($iɅb~πg\@rM8:tGO׉<-t,;Zw?&:*I,Z3)' ɳۏ4d=Gc߮HܛFoHX.$>0'I#+1@\56I&:e~҂hRs($v&<[$%% ^+pZs5¿J并K|bWcA@VVF`iF @|/VwQ(XZ7S,W0V)Q psk4fO@)4驎&LE!:bYfunmiڻ+;ixOv24#W|pPgNURvٌ\ODc Ub lxf6_F7hyj_ɲw=L%Z,yPY~UD fHoWТŃ4kubdC3΄+Ϯ^1yD߈ $1Ҳi42| MOa6IWv)q{@ɪďm{%l/<&CRG+ L=)q8Uzf&~{^#oUAT5"5fqUus˰l."@eq!of s80r4IREk2$LFgsvaψ%Gzxvnq} *ٿb_dFh2* ;Fn?,"/U<J{ Kܠcqc9?ʝpj?.,pB `NOpp,W{[at5|[ssU$!hC'w/;+!\ ĘEn>.SeDŦkflbh$94xM &!%Um.\Ja\#KK/ZkRW7 >T @cmn"b /qS [e)}7ƗZ^wA-h}KT<{1Xcջ+I͋mIћkVT0wE&E2W].=ԬQef,LKU }uop ӹ ͛5~$DC/2Mh)mXfe|`Cv x~t&C; ?1fS[pⵞ-ԣt ']Rˏ$l)$o^<_]A4YpY*@:PVon`  }|g.ٞYbT_xG"4xj% =,^\Ҿ}*N;cgxݗ. |Y?sTCP_퀴)Ct}-#jv :Հs3Bhox=Ԅ Is/@e >ʯ?Ch7%glai8lmd OF 32OX_#&9(u.EO!ѷp[)o8'ˏp_ G@{v8*_ }!ޱxixtMV 8SU&I [䏼z}[:Rqց<"dkyjKWZ2ӂ &y$ &_TWiVmFqVvUsvZ8y) 1X}[xjз5@8=aY-vig/q.G k\S گk:J3YK?44.XcB.N,KA=T(Uf&˓m÷}+aIe֪'e$RBuJejaH6Mwg}qh;q!M C"@*ޭcSY/al.ivE6ӭlXՊ7:ruZk1)#qR2U[G%mL@ANj;ׁz(sL`һ5 0+\"R5\FdZQIG| H+x=9qixJo]Zg!eЙs6^xNV <Il;Y_p%\Au5^d='jkvbnn dH)31B/FA?g}>+uU7uO^T,Iyy^dP;ܓM:۴a0W$Q>v͖׊忳U*=w9g & o?|KYDVRw6D 4PaQ0 K'2IJXcM594w.?;3M3F)s[Cr8Ib]V>: z "tY1=գW ԁsNsxmX;pĂAW>m~l贵 !xMH ۸N"84eIH0cMHL L;"ZGz  l09x'3 5YC^&ana*si.ţk6l{nY3Rt,`zK5c*_eqr%rg'&GU.Y<:f @}>Sg~Zux:U?[H0^$IMت3Tl<:6liW˖̅ړ8?')Y13n^Jʻ?HPfwW3r bX]`*+ NH|!mq嗓;2;,a|qXlco9|N俺:?xkʫt{]?&_j[r4P5=f9-LTIy` a롅n| |\Z<fdYh OQDI@q# F %6 G~ǍIY8Y';;D+{>=lJȀC?´zsEM8o Ieɓ^ĩ!boZ&ַ*Lc"j P?XKv)!KEw8H;U."`u=@'bvhiDE#5A%/1VBna<BJ*#Ke*c x3Ԙ刊$'$'J}$cD_jl9ݟ%P[m/紀ԍj.(3]@fTos8_C|L8#P4#15g?vDq!] <6Ũ5Fos6`Ydzo%w1%>JRo%3h,ۚK5y7|ذ,$'#w Co8&z>w %xQLP<~F˫]b>RKOr,k7da7g{O6?>C1JkAI`g6D)!e`y4}vWqS-wyO,KZ :L=8=rㆶsIo"[/bIRsj#(,4rp){Z] upolQ70Nlub; l&Fe g[+>XL1:Xyuy9ZZ nNB"o&hylhУdfjlVK@GHՇAd(g[ Ҹ"Pɂ4363ɈY>?(9/ŽHlz~ZR1gi~VJ"k't<0ƓJ=ximTP%^3D?T˼Q!#\.mo N۟Uqy7ؔZȎXs1*"׭AXyw }T}Sϵˎ9ETtcd1$׼SPg.汇!M=${6t0+q~:d3.9Dr950#R+[ x$X2VX@4p6ٛ:dnwtC+(c:AQ\!U@kG*"Vc68f՞3C]@|2$t'|]ȥVg p1rƖ7CIK.XEiGpho=VpYoDSFa?sI` URfAk7>HK?2_5fm&ci9Iȯc s#6`_] $l0lp#6;uCWe }$Th'i< W!&Y[֎'oF}i:#ysf]x+W<0$z?p3 AEEm#=_SrsX#O٧ʝ)q9] *>bH)ۃT@RsD3S'=:'נ{ӑj>c9ljmo־Q6|BI7>">EA go@i׵kC* x>{l:IϸO^Kq30d"Z@˻1hQPV#rmJ􎭆DnG8$Xr_z85VO"S@f'¯\m_Ս~>&:vV8\ըY&YיTN^~@vik?U锆άkߝ"et/|8g8' }ZA>z *H 1gSB%Ka6;1&JMXvafN,v旆>3M~YA4bfkV :s7%|M a[{ySD*uBT9n[_6S57<Њ.rJf2hnŽ[ASX4L0 60@p[*qM\vϻT,$O*l{(E>Aֵz`9P:Z G4R5}̍+ImJkF䳇u{<=vfg [!{F2 ]nL xei!;f,߬1CXX5 '՚ܠX,q`#Ej0C(/5>ѡ$Af5mR-uBEۘg/:}tM#& z%+LEqLlOSeE 0TEfȒ?(z f쇕=Ǿܮ08J޵ &4iweu4[6_fЀqیi 2\~zP)R6\wx:aSE'[ul'MWosJyz_}7iPU@ vB^ҽ3cdzl 7)z j5$k*p{]R.5|=h!n0̘Rpp)emY+X}ӽ;Rcw O;%r-޶yt%7(BTX–GRdݗ|$ݍ Ym(~MU+e-)Q0we.G oAۏ\Z@ >Pr3 OR/Ne]F(-,zu/c>s\9&MKZA›q )iaEibaJUGdH *%)_7OAbzQ`t=X*-*3bW[8V<p< r@ށS;vL#1yBma ЧH->r-6 \I4D@3< Ց҄$qW{Q$ut6O*~g(@7 IZQw eqF촙_aw$z.:q~|72X<[.yh!mYZ$ds{z3zUY_ MKRΌ)G:Stiy"]fʾG;ğ0p摍[< \GSd0%Lgt7/0_PE,*ےmh %jj\|S߶ &] YU8SY*̴\qyƁOsBXl%;[_Gܘ 䍾''T}dGWpuHͽ%4h>8:a/1h1օt ɝuXKxZ;MRYF±@RǬPE健cI@>VdE Md=)@Ǽ?$מZxǧdc=}CLBWx7ux?)^,`S5z)`{F/cwk<2Tv_IWw_K lKe:r8QKhcqȄ!c;<(c,;v /i|XJV}>xPu=[bJ\؄zG8=k:*!5&*\{KKZ}uQ !vl/2?R[oe_>jtDn9u'ՃP0Q˅~M[?7W~+|dxtyQ ̧Tl[}pI PRtdm޿S Vt^&pkDhO?֎x2Nfnù\< o:(n^aSz>v #PDw~1oۜ&-iмGd2HvK'j4^/:ٯ;D 9ְbY.-OУ`#&9}A~,2V(IM+ H5 Ugiq!U-j%4Zd?u9nԥ /6\mi7HxŒ4ܦ?j?Yp2\ wZ  M:ŵu{u#F'}쐻]楐ϖP"S{)"}AaDh~,~*Nsp#T7 3mEo#R6+jTfx81]tvE{'e;GM r*Z `:)suNl:Kˍ; g̽nw9L8*7XIn&&gQ A S}yΞÕbR;EiOdC^\b/KQX7O 6od騘k)K ;<,~ ᨋcVM6j/TP0s} 2j7b<⹺+vv)BM2np*mQIx9,=_0v́SwHbf=ϭ-XÒIp>6!Q}V$7`UR@{j(Wi&Kx L?@.r[z?`lT5 [k֔ڱ8ľsq&p_Pf "z^x.YySH[07{Ma^J܂"#8sDVm#철\{)fx71:} 6:q.bGjG?]swoE&{30Ba}~!]vS!'?_ X[- inO8G 2}{`!/eA*!-e.у4eͻq4߻ :YHHCz>LsaiOބ0L&n'gfԯOl׶ڲAbۺL /(cqQF{){LϑoJ֎o~HO6VXFNq3:D6;i;^\kQޞF!!zیJ}8{c3bP\=w 4[^**0p{ 5t '@j_%mÿ2(xA38K`lDIx;5G =bӄl+ܧ oT37OKQ8<'bɄt ~l\Kv4*[Q gmL" g}X_mzqh k.u`.|%&'0s#BMq܏wxt2sTёRL†w;Gj1c~g=]tq` c<|;TsoTAՔ#UY[4:Q@mH2A{tz~l'~v3$ovc_hפ~FzUYkVI (3]-*kAN׵S,H{y9"OO$LW5أoy%F>p.q:Ԩ_n8|Gpy+mɫD;}l;>=N9JHIVeF 6`) {rA@re'S2L2JT{NG#緁(Qpȭ3itr~'40 VvpPl(]#DҬeUv#[cLi6?ꎜH>1o&țh}Q+(78HC\&g]if/} _XE"h *EA`|sn,\Tv? / m>OTH:\w*ãW̕)Q_tΑqLU1$Θe *o$t4)0X N{k RRӎH͍eNOC=֢&6N/yo㑪`ߒ7{WOmoVty ~#"YJ f\,zȮgǣ-`er?FKzr.:rO,DrjwoNamY?OlgF%J47-h:x 3xtBzmVdlR\p!Ԙ|ڐ=fSq=[qř]z{i71Bkv8jG93 wPC3oFUlL,{Ӣߙ)֓ULk!d>E݀&I0/щ'թlb=,b^VE*PΆ,ba OJ2\޿RpkPx R)QS>p͔`X}r?Gߛ}kgY1M/0 Wh8hM;7xRD&8bv ١p& gM!ѸШ0v']FnT͸ ?%fĀYm}-G2 .Mu\" 6'ZVcW*0x?YD-~[Q9@#uIleg&V̛i PU%@mXoŵ_BB͕d~?ŭ9C7_?e4bUQ*݃A !?b3M2P] 1_Pj :=`N}C2h{B@.՟fh_i&Nl[C>o+ΐN| ("F] `[ ")v'4 G~uU j\YP>_jc#]fp0P3@*226V8w+T4;L?0ctgwIĉf=,삻hI`SPV?)W/|M8=YL7w|Tjif7ZgN<'ѳq}Fi8TfW7h| hɲc.;Zh :3#/(Qdߞc|ctnZ 9+ h9QOj6U0Qi##)nIzAa:Zuɕ?qI/Jx_82VGƛ YۭPmiI/3ZM,̈&b5?*ý߁0K 8m`; WENŋ@ZqSTѭF :ULϭ} T)cReZ `J)v.xX`Ii'ϗ(z^};DY; .re]W`x쇣 0¤X Cqgf3V1쯆D4Տ[=BŃҖ@X j ĥZdH}C1+:EuWih}WL&t3^+y1E_Iu^ =6 \SvQ]ZS78Fo^31ے#* t1w`zY+w _/=A5}˴>$Xփ3"ABdY2gVs w!w+XҴ}J47!m?-+J^v+ >3R#etp9!G` Uc! t ª?6Ğb9s{ȧtp_6xXIL9|42i(,]֠5H; փ:1k,SnD$J0l\POB Q:_*7du., '͡?ڐ$rQ<tcE'<XJy"B|'of.T]5>k'LMl]\8Ƀܦ8h3@j->WI#hhFe>bXAç?<5yQwtF>w l SmMk sԯJl~1ЌrڹC&y"=,SPcUXGް,^ * CFsAcYL38 C(!~H9Tu+"=Hā W&RFd>M40y})a yUuGlm䇽e[ݜO>w93"?o) > S-\R|vwq()Q?]c7s`g? ̹$|TJ׮ ǫl<b=J֑:yG}ΉY+ryDXUSA>>)L):Ԗ@{l“ )r8aG1+Zb<ݘjZ!zneD7>ە *41CPaa-@%m)H՝Vrґ`;n(ϋ%^'L P58Z(+Z*q$|b7,S V )U]BA @?zwwHZFE Uԟva4<ȊJ+ar@h P!y$: N|v\T/*8vJ2V*ʃlIx "8@؊xQ#@l&,}鲋D`O!@~ڥIrU2-4 .hYXd t!_?y*Sɫ Z`AT[4-]_bnE6ɮL>u>׾s_f~L-U:±!V !/>xW-m7<:USy]EPP˼,|$CDxH-ٓr;g7qU yo躲a.ES>qִKVƒWEi9~O]BHu?6dc?AQ*'౴"F;S[yᆢMM5z|# y7gݺC@'P lg>ՎIɞh2Dp^#bHtp"b EԎ=Nnؤ%9YBUvТDE[',uk?3aYGF3ˬ*jGJqd lHM ORy6e`f+J؅3OxIIiZxp؆c(NVb$$fiZ`vQxvTCd [`ǀp:|"_һł6{h#m-։ Y=c<|0eC}ZBo=@.Xgzv|JGaeK=’F"BBIY}xIp 67\Ƹ VqŦ n-BHzrQVVS\dHu>:XdOP>4-Kg6 0dq^;ݹ2VB GR"xYѫ3zgX/#1qK %QKTj |RcքQ-]/шH"22!N{:X+C8DnPWQMl|НH?k̅O5i\&:m` rBO+c ( q3"^8u}a{3pűKQtwchYJ]Dw)*Xº78?sWv)ĂWyϗ*V薐0gA($cܢG_j龃i3eAM~/+3T"tr J/Νͫ;!Xg^5P;W <=j%փpG}2mm ;YaR"<zo %tAGoQMkD$SacLB'@B;)}EB6agy:J)pWcx[ _-L|e RbSr^"Oo9j%MEZ54dú%y2OWLyAI4ܥ.\=)!3?V%([H-&%!A_'E/-N7p,sJcƒw kq`-Z);ޱ<*t uV+c'Cʳ L{9C xeGy>pë}u[&L.TSaI*eQq>)-q F:-צ 9T!y $2kd*N1S0;螾(6? ʁrEbJjl~̮hU2/ ( 8l$-T蜗d/Lν L/>͛w;a4V' Yh4Dp-(YTD%`IU?z?HGK6ёnzêʰۚj*EqyfD<+[m`gAc?JޱCطvJ=/%>uU;1* n5?;8ӽv1ˌ*z.ٸ *EЌ'cMpV`C:rw{߁ێAy"1pн,5o+jjyhBȆYה~Gpyß:γV_@,sܑ#G[r ϸY0Qz&(/'i͓It|2pA_`oLɧ¶I(l`4G %'IUhAYL|+ՇeRҳ*fUP¼YZn~{ɽyd`ʣte"E䰢8~o:jw4 ZsfYTT_>\̮"4!'RˢhŷDk(0"THoYF}ƨdyRyߣR%`: mzv]רO\gs3©xU!U^[8Y>j֟(&ELaj&hl5Qה p#?RRד YVu,z& 5M6lC3rܾ m'8뚞(f6²>iA$2ZėPrD H7#S:[򘵗ph^v1;r*ӂ<+CkA{1xOThU2C -:^7N-5[U>;J&t^xCf>ޭuz`>-/m 7:Y굤$/8'OAEo(s>{ NbLFKHlfu$̬&]r2C"(QE6P/K05re/xNwB.mކb,-}AS'%տ)jjTP+\n<[ġ:픷Ǻ]p\> 6UW>k&- 7}Vc^`tmϪ,v{|<3|LeWV\eXF>RPYשi񧮙j:yZՁ-mkuo_uBun'Gtg+˜*qڗWzAA_ێ}]"`"\Ȕ>a8&ܿ'l/)UϔtIтEGt$v̑c Cp@ѝ]$dC9e˖*^_y²UxD]3HmfNr1U(5SV?zy4vH<#r;C8Y57fqDu*wI5C֧ԵA~0vTڿ{J̏/Y/nJyD涭m$7GKDLUO%bh.i$C.p~R8lk}Ԭwy( x}JޏIk˒€25T t}5 \_h1-ɚ'Ft5ebͳ}]*.Y_ W3PG Ƽ#Y>*INT%ҫ8!A#1~`K5\7Ӌ#ڐheVS`'M|YN_r-RXVo%JBvhd ֶȱ3?2njCh2nQt(i2em:YKqwSP׫jatEJB߷c娈p!ZQB?JlA|LڢDP P##J_SMf}|];!FvM7@ ]QԢ`0R6/@"U|eԤy(㝅 {K2= XZW]&DNA0kU xñ^weYoԢ>(XqRPgQ~C[rv! u眾iyX.gXm\5kHP.!\iN†*!|kbmT1SA6U;?_m!p=1(l}RFC"w>~[x;-p\N'ZOez$5,ci18Ӎgç)DW^eMD4sY2F%G8k@Z7ˬt$i1n}Q=)KpQy$xk Fh7gVCʗXw _}~58+A菹L I *$-ƾsONyg~pG5S&w7~,Stإj;{V\͈A\v;Xb`Ъ$>~X6hq˼[V5r,1wAFKk44 Nz1yxwG@t;Eos+{Dvifcl% laK1KDNGYB\?ϔu *ѧ\5/7uwFxb—՚)tJH69X yo9KN>@-&ŭH;"e\/$1]!ұhFz̈́`>9ІrTF&)hj|ʓTLm<9L.ZH!yף'v-y\Jƴ Fe\f~ͬѐFc;GnoRBԤ,r ,K{~ڜև@,a$ۂ6sHM {_;6;'H>"]*88kܲPnV JyRHVCRVn^zZmz_r A$=,b%2ND{ngƙ˰ gi|DiBԫ+wx[,+0rw?ʦ0A΅c,] TE ն GD1`Fxs-cQs< |ԴVɀߓ @S.u4lB=WEۜFV=܃<${{i*I3uVx[T@Ko1~n`*K_>ۍZtјvBIj iޢ>Gn&#7g’^DM\Z \u:~L4iV(u,G NoEoQC$<ӽhg ?±$Y7qA)eVHE\(owe_E+WII<78*S {N _ޕsIbXs0Ab %D AӎxP6G{w;8yB`B@1Y'[< Dz&H.T2l3946O! aƒ.\??4=tkzr@MeZ2tE,]R@e^UO0^Qjx7"?ZnN#jK<("_ޫC'Nݖ/`ֵ t?.[7Zk֞W;3aPGP:^ؒŘ!7l8e/`Rz-3'6mrl0sCMqjX;) h~:!ƍOIfk Ql|b1.G@!J收IqQ,?+mjpGBS k\>i󓽵ůZRi gJ Ӧ q$jCC[x ѻUDDq,nRTN+ldW\S^|c"żzk%`SC1_o[оx!9Ysӑ)SCk I@r<`"b0*Ysa4V6K%U.R6 4`±S8Nh$*>XVW{y;36j4..Ni/DY?@Z t5[j%\Ys3!7y v5Ofթ(3Qy=q V`ĜvEw#9TPia~*TH62N5e}UZND(Sdb9Y`t=@aH7sMw!+Hʡ븖vx5=?2Q*~ mhizT& ?U׆vopحdF] }"P9!`:5fZ4 cHDZ%rN<ĕ麯ϋ"aitvYE 2Vfl+xwqDzP8NmED X>ta%iZ[M|xL}yQR` ~FÂEh@`x ?={cOC\jLʩLYU}i),g:=I_87J<#1;~mW*sPI9tB*iݎfKV; "ܫDwgJ1R6T6}^ &j`QB%SGh .jZ!Y6GZJ\ʚ&^bR+yjUÉ0i|ce)8PܵH |]}Wʐ fbJNF,.&h+@-A':ON|0H׈ DEo3m;Љ J.w/Cuti$(4*+?ג ?AI 2c>t qasV^׈'Qx p)4 qC 6g5Yw;.f,0\:?tm0|M0Z[r6ꖣoIc¤pŎc!6{xB4ʬa>SpBa? 6V:Zl)2XqN'P ] pp䠼^ ٙaGfIaA؃9]]|kzp.9ӓ!NH*Kv۱^r޵ (55pF,fROm08Sޞ`@' +3-Dnj$+@Ƹ/qr#N/rx+ЭDOiocO1mIx%tQ65bF%V0Oߙ޹MfVa\*x ͚mp߯%YK<&•}+ 9NX}]͟1Ph*Ɯ i!cqBݦv߈<o+鷥 7y5\Mo,Wj([=ԅ{rr]+ؽVV]8$7I@Su$~zElOU)j@|MSQiQ"x% Z6/]"ŊD.G޾ N)]˗0*:ayD V'<`NWZ="l[ uaէyNF[1"e}dލ1c\|vS#dZWQ_>NlW<ŭ]3="ᣠN DV hΧ5P+mM+VZ:@da۲@vZD[LR~a~ "(l y]"ZzFcc|@geIc7f`w ym2śwvBpHUZ?#~h۩dXՊzNeV]g8̅c9Ml}_g4 0VKa/$AU43-kmw,C6}'oTO{rK Ǟc0>5ݏš/L(^Za:Jk$Z^6pjV7-s%>Ĝ"XW7ќjw O]DaM)ʼ:yt2{%^|a0bXՃ݌m˱˽ N&nԂj5M=,4NyN{+Ls/}PnwWAE_ bGN0q0d1|;ҼΈ:VG_]|U gy&xr@|="O:tTdc){a14A鏄'3֋!P$ LrYFQWgs;3|vGC:oGk 7&)Y4kIů;gk^!03Q+7vz`=>b s$`Ol*ɷ^˾]#~}}37Bd_ZyeZd<ʽ,[HvG/`%{*Ĭt[C꿩 <[l#ԈNH,"GU'~zt]}b4t qL0 jmi@2M.JՖ;(+Рe +Ae|`NT&6 JlTtM ]LͰd^F{0lA¬a2.@38ܸERiݵ ɝ1UI{eRVA{R5׹j",ɳŦCnݯs8mIVVV/p@` lie3FC5_*[8cB:5u|$gXJ@6@@)2.foǃE- S)wu˚szǶ2isj!q^#ri.b('6+]<7pw~֗%4@Viʄ}k*_C4PG[Qb BΗ¿ D0NC&@ 5'7UCu(WIRdIm4A$# e۪HS!7,J̓!fm^z>08x8gߴHy ?nFe?-uit yg4ݮ_n/û;cjdڷiD(1]_j.IL(w P@9!niT,Hc EsR*59[ӳxxrdBZhxl;&z1+ab B84εVɧCr uwYoo^n*a(j6^I,!B)1,B /g}ܐQ&ǻ@3G*[I'4_ \˸E/dح +@*O[ KlՍ\zԶY IUxime{f>Y~WΗE5cjau 6bpYecsy|Lv}jՖtBxˏً/Ki޲2@U((?Yk,fQ6sZWB@xO#F|H|2ln֭m p}DlOFUyGg LT4-~d$W ڷƯYD+͹U~u @ͬ}4VO/5̙h۾lj3\MsZр|V NC#.6~¼ɖ!q2yL32pFJ˒hTl4C@?sI@&Y z1Aʓ^lH#d:^O' Mqp5eP'gȧ65o})ꏎQ_M={ӄwCCJ(J~P  _lj3dU P]j1?aF=_;p'ƸRDIvZV2M3GC5Caǻxu\w(/W5'uc]z(e*͡ :+#TeDT8⨞_b7iOk A"/CfTz'4FhY YeӼ&HW[w׃ϗ.;2dgl%v~D+n ? ɬ⊌s6QLVn; )<'9,;=e9W F)EP`X/ lN_R25Lɇ4iod2j}ú?b[TMq EJ6C MAż{s$jFjcD abP0O2@BPr%aKW‘VTSEXkRs&hdlxAwBP:#='v?nkćdGӌ,my#7pޅ\&C+{*ޠ`N}G.2Äd!E ΐr:LN;è2TN#_l^4"IG`͈++qm lP\I{r~^&rJ,򾷐UN tƑ("X/Ӷd6ԏAɏN'2-٪l\&Aȑ3`Y(0FoNpZ#(J*r2;eQ/ f_.-8lNc%UDǖJPQRlґ@qylα,ˈC׆: IbA?(3Qd}r|LIUugUx#%]0ʔK[*i,B5NSWj[nvG 2c@^YҦtySmE}ZY-GJ!t?f1~ I962da Dܲ+j(|)6CsFT uFN<Ի/!s9ǭŬ'ԯG"=Nʊ Ia9v%aeL ֜I8nUP5\n6zP^ B 6MlRL2YU3G`vy8 ~]wk?Cd_xEUe`vvD8Yɏ8dL阮[7.L~?E6hzW P G@|/30ۍY~f,&W_2>Z֙QD6&.>EJ욄Y(\s?QDg%$3R|~0wB-0C [Wr(9awX,mű0OcɲM{v:2ZҲZD N*"z025lV *H#@KT4 c[ЯmN+94m%/ra a-{~+cHxaIZ&pO^<@*T}\kJo̰CT@q-1PmeXddz̜9))$bQ')N=͏jkN-E 7A$}%6u *3[m4٥֜H1 1sBܰkZ l { ]I0`6[> ++dZ?).zoX5 %qr˹ maĆׅpt P1o~=G`ƟOd{q~Ϊ] ŰF@V8s·1ڿŬb.S9q ^0ڹ L 6KV̓Ɋ"3(}nj>²fAjsh Esh(G]Y)C&1k!}ҶKwF4f.T < ltmG>JܷpO]/ -Ie5޸$Cc &%a3A7gCF"#5!HYg*S\ovLp♧\afZ\=39MJS:*@ .,|\Msi(la[t}<Ѫ׏΄r9+ vC*5)~k#Թ\ S w)8u@ [fLZμSEsQXQ@Q<~q&+JatǷ7P-"fߐit'mRyb5C rOV>rZof܄bguoJ@DR)n&pszGMxc䚙O $ɗo %{X 16zG Z|`mkSZZ*﯃v|+7Y 0K)RH/P{ 'T˞_\fEL3yrҸ:?[|ՔSl>;M tAP g1b cJn[0!ϩQIhG6m\/Q 4=NޠݨTscȀ;Z=zxB|#$#9o{KkA1C XV$>GHc4W&Lt n?mO:9jN⛥# Z7(>4uv\QȯDncXwr:JO b uԌ\*{!]be ppk5η,+_CF#A1OD֣28^E0.Ϝ *.6~H@Ofg"58S'lrDAr.uO>S-@6+萙g{#~JV"⫉!)L\[Ġ{,wCJan ܧj,O]>89iĹ}HFIj5H5!,?a-3ӱ^̪/qy ƛ^/Cy+@m|m=Qk;_Pbk;D:ɔ6O-CQ5\k ˀI 1pB^cBB)szuB^SWbT W8A|>mAF̱.\n.Z"x!#]Ћ&\[^u3@ dԆ!-f\M31hLZ?1WJ˛[DO$ʋHTL't}$(mCq(epB<R9? Y0Ӗ H بWc˳SZM>׵ ?GyBd՗?SoOQĆ(uG+HP[~!V~Lp _-pW? )|Cf@bϮVCluͿWMQCtljW ߮2a  J7r61"9J?Z;UUSg}(gH+Tn)nƘw_?&%b4;uzQ{ Cуc7"/߬*'v[. Gկtac|lXOd/r gwhb='"6 *۶`{RB. p/hYNvL@$Y:++ 2:|&=\i3ҽ;ѿ%t].h@lC_W 2˴AݭpWxSH{b A2P>HL=n t{+wԠb8mTb櫉@Eѥ %}Uկ̲7I xZ¦ˤ#a .O+dLM{. 4W;dF|Ka;ya7X/0Eس8uw.]t='Z(6I,"Ѽ\8K0 _cZô ѰE͖ꫤ$?^4ai--rC 3kEa.{,D+dˌ A]MrHDCQ+۬o-B`$Gݧ5$E]jb<_hwI:EVrH<@Vd'8s5ݸoņuyͫAV;hZ`G>SQ'ٯNLdk G;84TUl4YGb}6 "ܴ N>jbsptH |UT Efǃߙ#C|RD9+1CKcP<$QcGpku&(e;glSo?~ U %b݉? ݻL%,׼} Bh1_MzL-DQ3ݔ1m5;,ỵ-]ReYt,o]g/lk yWvCƁK23.Cl i8M I Aw0 vy;u;5579T@[>2M}C3514+JoJrF !*EqDŽK@$Ql{vVպj|]hT5 R)$:뷈jg Cgr5wsׅ+38 T8Aln*VPyd81 K KtU=m>M*@Ȓ$ 8fC g쵟/4FPaHB R^T$)T2l"UX\oB Ao/H|p)wt2Î>btHؔOhXAi@~׌y5C*Yɯu 3pdȇt"@.=LLXƭd<"m_$7@F,pRJR$GRF~(gMOK>sa_ay^+Y.KrB0-m"ҺBw >J{NڂQpx3՗85@XcB& Mqh(J:AjT*C}tnj Mʹr J?oņya|HS1p2'HKY!!IgyNv?ꢞЕ~NFQ?6_:_p_%9A]C=ÿ݊{$<"1~(8z-EfekwLm:"2~! Ee<:DojZdqF 3k]J1GXFa9yTکa hoNUWC$ jۣt.70Y A%6MV&v« TK$ ( b4/:_ǀi M6"S=&TL_ʫM4(mb E_c`E6kȋ#xg6dKmlw+#oe75n5dQ,gդIx˿PFk,(u/g,sJ JE6, +*YwtY>V1ӵ 6)kӘ<2*z@Bڣ]fc@Q7ˉ ۙ@jƑp2ﶽ_!VhGO}ZzKR<,|ClIYf;?yKLxqTqŠ^IBu_8ё'9v]dh3(-Br L/;86h&zB``53)(UmZdaFxh 1f]ڰJbKWH =7|7PĚ._C*Y)Bil=M'+~-Z(3qKUxjE$qq{@ J[Uzk]*Jcw.mEUbğؕVL|gNW!~]I-[3FO Iħ@pb|e]jkHY^6[ƭQ> #KbeX^5[0; oaaKD 3ȹc;Ƀ9d&3qZQǘT 4Z!i6sQׁ~rj̍}ōeͭ$;舑螡'7(CuW!OJ!v2~d<O_dE_97p(&ƆZY.:FPXEdLDIi oa][K% x7XQ򏾈mo]^A y*л`}m 5֎<#~Ԯ/ IAשo_SP'mH"x{u(ۊ@ۚ/|dìYfC4ظ]KP*2<ߝؕ9'x,mG?OwQ sQhW=Imt<~bN~@@,70ZjgDx 6 # :c.DX+"0 la%vK bˤESG2a5@וq;vFvHC*m瀜C +2H,H_ޗys6ノfdk/&19Eށ3 W~VSb) >0C.kMV'\\* J9m[Z%%=֐ݕ,~#wG _vEoS.E72XZ2JkJ4w࿒6ø4 Yf"1=LPK C儋<›ڒM_S,YŎ R@>~ԑC\`wGFJ }"(m,@#[ϱ(w.Oj~ƀ\8dL:.=Ed(fذU\c!wpIJ{;ʅMB17tv|䤹4 gjtػ_*t'0 ;2:!ӹKUŔW{4o TϞד](`pEB!ql\cF4G;AQFOƤP$+o0m[N%͵D)(r~Tz_en٤`0/oS\dsgmMͪچ&Fd#q(RkUT0'NڟO]!3jRHJzg?TaxeTYaiZ]+pg/:=Bx\6 V-`rK@},}i8ƤfhɾJ2OZA/}_rvc.ƒz[ÃMd޳>%#|J` pTy^avb iTa.BB\(+'sVeUGJNg:UJqȜd-+)jIEt yз(Ll9Ts*IDQ&I G@ nBJs8&;@䡰-?B6s V c*'YXޭ\/u¢LV :[ovk{^T6r%tF3gLhGIKy~S ^tHTj'D?.K|/Ym]ܝF HmEJnzs{2e&X5t:A`_ UǺ]Ys*Us 3J3[x-6:@~/w` BT(ޢNGA(9CWYx P"dnF7۹N.])L GrtWA%gW9͇wLjfYcnZ==PMBdM.; bW7MMD}CSEA`kK!4B7c4uAZ ooa-YcPk "hpVpji7'3zPh:6 ?/:tl{;J}ߞ ;5HPlު$}3{Nf@O2!`Q-B_tíOH%Yt{Wj+-K0"OQ=z1øHCݻ,SLRA4#~'43/ۮy gv?xAzD_>YKEE!Ot^|QFߗtѣ”i]FoX&y{>]#xKJ.恏~0 Z[s'4;4],Nޭ4C2-J!ǿ>JzK9h46p9 s`ӎvy;]fuŏ9Bx,$>Ց3~:qe=ŨM;, ZH3=z1#<(  ǶgXLH29l<LV(4B)  7^j *L̬ˬG%T+ G0"ީ'yFTyg 1FՓ2EݕءhNpr`DU!~-9.|7ě!dΆg^ 0 LN!c7Vmb+,h>YS|.hN0j4^1xڅr({z-,BJ "s>|:>$D4i򝜍4LW ѰSGJUh ԡvY2;q,-6Ws؈ҭߌXh=Cj6N-f?Fp8/wF9^JvXٚ̇yvEWS!O3u_ϜWڑ 5 |u021 Rs#̭pWHNLu/<$d4I7TDZ%R&vfkpR3Jz##䳍4?.).Ret4rEJD]D˾3G7T(%DN"a~2 DZ1,d1BzDSƃZu,C.vpZj3dƮ_\Wl-5:|ֻ1[ 땥wՂaM'7msFᆼΠ04C85goylE=^!95l ieoeg*E|M11 vu9Hʢ,fjP kM3\ 0&r.,Geq l%U[$gh)Pԗ!ذ+ā4VMuD+LC7b6mvŰ^EDԚPuذX"?-[fJh]Czg3iʵw M>/LgΞ!|κ4ҨJ>B_)*rzWy5m23hB)TN;fUB&>"=Q='jw% \Sw^r NV N~u{S:o$Sv {Rӧ_ZG*{%zs<9~oA;;nƮJW*F]0? t)m1R'pC%oY0IϠ1e`oed|"ViWng 5R; iZB6Mz]CpԜE0 [mE$2S}%zOuNW'E*?rw[_/3M;zP]{9J%<=~=!!R.PDDV'jq|qlIH`m0,ǹ^N|pNS?p*1zMl%%bռe'80M4a~gHi2:)-lJxQOU9"ַ\V 2?B"eP~3Sa%6ڂs:ܬ'yG-`:jUg(. ~>u2-Z8M(esC"ckD@UzGku (PV>'DŽ)U?!FUESEOb2(LU;[Z^ny)H6fR ϱ]Oey=Kd܎Qila Pyu\eJ&H:dOF@qm(< P B4Fa8T݇WbPn Æe(JQt#ko_=&m9VX*/o;яLlX_(&;ց ґ~!nOʔ!O1IQ6>EKN/|7=eWFC[Uܥue>#PPH{.{ (U˛S " IBP مФG% ug) LB-NEO,=<쩥R}^2۪]-$:Fu0鷍FCE, +ػni^7s]Q8j1WVV/@VfCknMzW6p[117j}cD b)L `gţ|FӷJocf暃aPVVl!*J=vX 9 S2qYlB+h {)wwn?~OD1vkۆڵ׬|L]W%lׁD?茾o ũ5p惵ƿ5J~)ۼ.Oј )/?iLћQsaROקDSBooJl~[<n4寧v4=cRXC-Ek/7wNxS;h D#J}DŐ^ K "${cbƾÁ=^k%ڏҡa2gDrG?=|>7] V`lY*z𔴓߽lQ?g fV}ɽx9G8@#ot!;<'@Dvz-zrs[}&]*B;f'KD9;)eMї;5(t?aHDWBlzZHFQCthUQO ":iCGWS8b(eZ)NMǀZ" iWׯͧ>c؁u54g,~FInGs+=H@碽:L. 1 E5 mkgyyiTł#Vm1ba"zTwx/Χ aHSB{GZ,O9R)P)I%6Y9/Rmo+fePIkq0{eWU T? @-ĥvZ? f$FmBZ/",L~}Q頟Q+ћ9:gKjvFX O Øop,)b=b:˟s&BQlg=M5'+"ǭcŬ !t/Z\D;El%,)7>ua7՝5!6eSSf?}W*ґSٜH@``e 9xoُni SaBƔ[9͠@X 4XTzkaIV^fJ]fYMC[gMkaUe)=6,Qu@'zVg8sS{ŻCbC-5xqEYmrsmSD ]fVlN;LpX̀ʒhv[gDѪjH/B)w:XZIS{q\9jLч™N<[5+7TcQ4GbjHغ"f +g ǐ k xȝO'$0I̲}f]j,Hr [Mh |Rujz.}]˒[qjl"ʹ;/'mSEIJiCgM)?7YƱ>[<8OJ5iŷ[ *XſS,R;F >,5I4W bs'۹d_M]N]}IeZݸXu$= KS0' _[ُx'D)[dSjTA5 = C# ꐽA)K"PONp)&UޣdUaYzC_ @Vw![ai푞m=j7rrE?X8b~&[+}>s\آL}pb{җa6@v"3/ & lCٞO-t9nKБhri)zq0_Ao.ϖ9 .bmC,Ҧo.Kz9VvGq#!5}$[mG[SˍP_t %U:6)WtR (j_o#FA*&C]7M 6ngm V"vCfP'f̫%o+,٘/٬g>̔_V{Y2v \BصTM+CSY>N~IG E}c;PH&GM`_C5TTRjg[; |]!/;ֽyuBa4U68mh)>vWV@ҼG/K afE`v&FByH3˼*σśdS1"^6?82piK8EtWB^Or^sI&m<'K%/4!;AKbho!|lGRXI< ]RRHs>. y;$VǶ|Vӯucѹd!)hIepH,kWp gzyña} yM@ :0$1;S t;o^^lh_I胁a0ϓ ы8֜`4 ؒ)=笹d,T:$oD'z.=coLl: [kH[RwϊeC&,t3p !:B^`9T61e\ ʪh԰a*%XWyκ?r|N1x}@p^ŲkP*dK]9kpQR֣1܎gE_%+&k#_h9y*CC7S/@rLi{+ )@ (Zy* J~Aemr&^Q)]I֤wjÕNFƘWe꼜2Pi屉(L`Zi+X"B' )W"N-G>&&&>eeenYߵP2+)K`z^D3))^ZCۓ Eۗ;ns1 [MnͯRzVYaG42G$ð߇of:;;>Z2OEͭٓ[ bǙOE [G֟"+>(%[WƲ`iK#ȸ$=  ͵NkgkKEos e o&MZ0}^Ƨ P7 Ydr|*UDޖl-ݪ3xK|kPˆ w>V8BZ¯l/3znD/Z:zR3-.PxN Ҙe@o0KMt:IH3cU6E.9f*whtOP0[wFWT]=*.f T_yyc+FOƅ(9 ?1Q-m*e 73G3)ؽXYz<{ 7IPfr0tfg[#ǽB:Tao%yX2ΜA {xhv\yyœR N^l> ~wz4+=5^+Tk=M-|Յ Lמ) kWwH_Ge MQuNߑ/;6FH>!8Exz;Q'kNz2H-4uGV.иR'9P4q< 1VF<- MÖ5sen;BU:7Z;z$hESu 7 XSĩ6.(eNxKE 1$L hTsmz hX~`(|?dSR3 KҸύvZ/B~3~PiNJ6=mU"̴Nڒ%3lW5EIeW rKtitM9ݛ$#5JJG  6xu] ¾̳E3#ZZU7w:,M<-ԼsIGS~sN<ۻ|Ȋe͉&W0w tZi[Y&(_z(Ex2SaCtO B{ci9YK!th|Q%YاXEB*Bz/>2Abe=캵$Paw }u|YPߧ#nYh(pͺNlL,D-(ZW =Ӽ;x# c{I! J5Yы˸t2{_`K=*)bZwE!I #eJS[2t*7#U=1KKnrNt,Ew x&z-S.4;g1Qev9g:NOHc4K`CC<,fs sqp=!uy8^xZ>R0T"Wgjso4M-n‹C zt4=S 2}qo41Ė{FMp/MKJ< Bhwڕ[E7jKXy"PPZƔfdNeb׀ ccwwD1T]53r fTpSGM2~OG-xrL͉HvbNm1:m |򃿡R\I^4֣ yBkU ;YnrۣHf"v;V ,w`8IjWxNl/& w䑖HR2p6ڋbfGoZ2Zp*0 WaCZZEGĸxY\ɼ"i2 󎑰c(^1WARxr?yM1E2'oe 2B֬B{|~1Kt7Icg(Fs cIr{g'y0C&1K)i4)+.h vjQy4N#XNrbO[!7vu>oH 6q?^(O_#Uy޵ǃ.G3[[p- _V,KTjq^4ؼY8]*do޾[;b_4g쨑9>s.I[.@{g >RD[f]kљ>A"`ŒAH _K}5ֻ6L V;ginw8ݡEIh''s|;g>K  `5d\f=Wl3+W'XŚaSc'٨-rῙEB-x!Iz:¨flqIsWcY{Çʊ=Ji¿k{wxGҴuL6(Rۨ/sYcl ~pqe:8p ^Է;RJ=-vZE?&IKmG,u q.SJ=T0uP t(w{t7|/t d;/+q/B[naAA{Y/ \TՀ7gQd<ʳ˴j Rc_I{(U*3ײ*,m~-=Z|C/6p+L4w0S_X-eiݦ!# uZ|y\/1dʯ|e._[ ( ބT7a> #o}:.GjB`ftAM[m/qy1d[H-콧@m-}派9qnC}4͠XLì?l!(td CfA;yǚZ O^ĬH&-w hhVWCyȨ~eoch=F|?41@)..^Ujg`@jռx?L]G_1旹mo:iЧ2NI0 w=(/l1g$/~eAQTqY4X9OgV$uP2>zmָ9K4K6;T'>okQGzœ̗9 v= MC,ҤE*CKۈke|g9cerm+1k(tޭ-+?v%D8>z5}jKO>a HLC̯?~C1AgC K-~:u\v"";SN5Є?h+W8ir;AFW ;թPG2# P3[ a{2zNҷ%]o#/Q A} #M1į uk`c!2wqbí'9d}B y S);yl<grsX-uU O5}922шY=g\)\3[eADܲ1fqAW}(h>KJNNjfc/#QH_T^Ƨ@蟨a2>ee퇵6AS ,珵VL"pӰK r˻n%ja6Dpۀ5(9=z~3Ct,4L74/Y<&pNUFen~CDmvXRKev٢QUiO>#0TIb/Ms]n:5]l܌VŜEAjƪ"B=z'ɧ`53YrJI8 m$P EPS?rғ J zI?j7D?`~ÂAʰI)Ѿ Y_؍-y\P5GڤU-Y};=&\<0J13`FՑ^wyC8wGxR{fT"}q4K#3RnQ>JK`4M("i|#m$[YrMn!`qrIy w~pH{E%CeQOV7a括:g?dȘXo? c~C@kUq+(͵ժQUݹayp3rϦVo$'$LPbnG%;pL-'t,@GM 8cb þNlz~MdAu~{SψpuN* a 杖nJS޳\ (ex.fF=샧sL5jRsb7"A %J4=5JZ;K"PyMQa"_& ( )cѵ P4.4YS4vB5vLL6UZWINHCH !y]Dpgsql"?e%Bs+UoZ@}_}$aAG} vZL}iJ7.< \ŴJsvSk(} a&."u\2ІA9) tc65d/"%ARƧ#~@8-*+IAst0N {2ѯנFNp|&LtF5؂j0nksVlj.l9ޣ".F[.HJ+D&ۢ6j&m%=`_|0i nf mo-K(d\? /&Cȼ=BQ 929u`jOT-ˀߟ)𘺇 7`{ vVdMRrjF)6Ut} B(Z㒦iImW2d{n}3(חݎN(wqrfO>y4%q)?<\&[{**vf ljI;sz3*=hԤ)2_mUV);{`8Uᘖ<*l1Wt{BH?#b[`Zk=NbgRȀa,'KGP |J݀_[|ob{X+'k!7>`yg`tjeƷM͂ f{- +"9hI"OKMʼ nU*ʏ| '"P$7%6k)ÞIdRGAw/j wI xi(;(뫵xZחy-9C@?Ot b`u gJ%FJ~O+5ʈBۤLmID2ϥE+. FlS e2;Tlh`;`K^|p.{aQkTv ک4;["{(cj.W-4)V&RIlHΓˏ:UOx Tyabͪj]{[s# YoBlW)u Orڥ5Ns[1hFT+E$e&,%OGiOYG43Mqǽ Hv.O,&b2](ed2pjNju*z56ԋN(];߿xJLⓨVx-U-2oa*!}cb|YZ\ '3G7m[mtm̔])!=ϥckl@@ Gi6M3!$JѼkܑFc뮬a!oHqt8M5lue:VuyY"jB>*Hk4⢼~ɷ/Ƅc+v`r{!"YAJ^ E{CO* 9+{?xp8,GM8!IlG%X24JյԍpMyeE'Ơ,' iULEt͘ ؽ&APK\W:ƈbг eц[4 $D/8j*%-&puY_5";Ǚ;q][=sF:O,>_-W-M4wB ;ڻsVtɎY.j(c㌰gW"M nDv =oxK/oѲGAcll>ȮD 3-{t#o8cB}Ȧ;)@{ ;~,J<' 8Wۓߔ.Yyoy bg(䭈/3)lEtJv$LT~w(>e ( >K2OpPHkWfE/U:8N(, ;rT_5nÆK{fƞ1rix7✻LtQiZi7NAGx9uM 0!?袭GVt{TXḑ~- gk. 1FPےsSJHF.MTáGci6zn֑!^7vgL&+!׿40yJGeO8Uaf~H;c/\wGN z]3ceN$ӂD3"XUB5x pj9#DX?N_~1(6|cvlnنQ I| ?D8)VL|d( vb: `F|Ov\0)vt4n5#:,Y4' Xp/՝,6[1 s ?]@dٲ٣xNv"N$a(';&kiǨ$$-c4d us~lVsVOJT3p+ %@$0/# g +䡀3&,35$yzf<2~N X3~zbgO4Q;R/źWfB\l_/B^&x "jޞ`gQAEʀJ A-j4 dds:`hSYQ;G"2Hŧ::t6Yy3 bV+ߌ4| ?/- Bʌ[_& erQ3v;aί ,;Ek"BD-8#q5(%S'`,߅٬q?učhx†yn޻jַ:c )Y:Xכm\.w"fd.ڤLӾX*N`ЩxfN9Ux$=prtndTQ4w$OGf-ձ9Ri:o6UaGxW2U{Z<'"a HY-ϥ>=fЈ/ p8S`H}>s{ a)q&kߪZ;XW"lJyj۪P OV+[">y%B.A1O(u20#b/UzDJViѾK9[>ڧepN1U˞*e3ghb}Qܱ9,VZA||O 67xa ΂8pA-$H0C7X`kQ}}"-S<ߑ({p/LE#:|X@ 7Bzug`/iNwb",s VKQuQy)  Qflc]Y݈֧/z(ρVf߂5jPO 5"DzT/Cd6%7/ һvG)@'ׄTGqXtifgm^53r(Z,]+U^X"C>Ṅ dg,ni)x` jEO?Dwu|J/Zw:=XX~_Ps{8̫Mۓ&}UY u) ;qt p3Bi1L_H N$=MfHr{usp֍`G#!:vW/ a#K^Z(2>9WBY)_FKv'ό +Wtєydc1ʪUͼթpRĤ\fEP;+`h/Vaj,+2oN$;!1{YU=tϪ3 1}J-?zb/Ƿ7jѰ2>N* !QUY_A6Ly0\J5H hfT%BE`ɂ9}tU_ ZAZ8X~l>'f:pUR!w|ۨbiuv8)O1['\.^s#769cJYгW1l=%6C=$;=rxNb+B:Rx+/|AHWg?Gŝ*m$btC ab&o c )+9,G]Oex̶;ќk~< n^Uo?djZ92fGa9*v%6V$z"d̩C[@n$3J_g#6pV76nHptmurGYujʼnOJZɢzrg?r!аo8u }O'|6hy6ED8?q'HDy v!l!"f<daP Vݘ8:c9lfnYct;rQ2~M]=-,f\FX|>Pz5 +^Oi܁u7d pAcMg+,c蕩뎷l"J+|oŒ'y5h]S(D >@Ov)_y@qOa6 _wPr:Ӱ'eW%klB΢ Q=,aza^Vȩ.a6N\彳^$앪ZVeEga 4@CjoKlpQ{Nr) FX#X,\0: wޑQ5/&u-XtxVP31УE}_CٍM" aG%t=E_ÛI%S"vxT҂mI!_.zvF*iŃǧj (\poBkA_v õ?_\:0CK'ڞ99}m>vq7U%FtU]kp߃Y].utB O2(E#F}5O6[}-AٶNOA:v+gdRdL+K<8 v3{U wǡ\ݖVhVi}M 'zu^ѐcj - mdk+ խ'\[]{ցRԈDP1ɿYSpl~Ä1;V!6V@W3 z+Q^4&J1=kaM~]밇䪆?EևwiB| -tPi UF %>S{@`.-nk#HG`PLu݁ˤ ?MD?L+=yV۸ܲts7ˀJb@p"z@HxHq #tۘ,3~qVU]K@wc1 }Uk*joC[D&6lA7x8ݬpR;@X!SsUomP+%y>3xI}v#R|ͮ)fԁ ;G±*7ᖳC_3('Gg;ʭ-Ȏy4!e1қ}-[ɶ|s[b*Vi捃0d0£:7f_6'c&/Ѝ΂X;:XcH-"V8řj{JSU}Y4fg=#ؚ`45"7@©3MD-%a/r6]fK%@q\['p%aa8n2~9.C怽3>x!7(>dE0JZp saM<{Qĵ*V&}֦CtB%S%Ѕ5]M$r,+]tX8=v_-HӇx(JvPyc,VLdwPf덱 XÓ U^-͘W\lHH⛿7"TC{B673ScoV!očSmYx-u1~1ȡ㢝s "td`&BOq3}e̅ꕧc9Rs ޚ)ZO>Tݔ1%K_Gs}LУqNW1uSJ/*e)XK:Ǽ5Aw?.BV^,[V=%'4 J@X@]ko>kR$T${(c7퍿0q7A>%`:)ZrR+|G.-FٽlqZ^dd=4]ڟZE7 OhihBn!!m&?pת܅Jy=xg!**1Oѝ=5#ompzdr<ɇH>βOU&>d Sab߾o2ksȬ#-g{~oVa#9yt"xP{,fYV<'΀zL4/9|ћ^F)*}@oD~2l^T)\B <ɸ2OG9K r4JeQgJd+&o.BNvѠځmץ*=a'R :)aE.$O;f;:OUtM H}*EǮ5%ujwX0ǧI=AY$ D J=N?cL^9PV#C .nqo|K]HX%/rzV|e/a"f~jYWŻq)G L<}zkH3Esߺ Bvx:ɿ^wgEP "(|xbS-vxz'1[)2ǣ{$nXU:8cqyu\ A0\{ +m cbX~OOpٶ a)W˶.-I xM4qJnuc!L`Bu:;4źk 2$}>;ˆ{'Ce)H˵ko\j}G](OvsZݢ&Y8銯٢&Fu~| \B?7S@ߥAIfEhݹ<лП|wT\z{m[? c.ooyJȸȽ)pS$. C{6񆒨5|:[=[5u4 [8wvE O!{ `)LaWS?ösZ/L)L9'/мQ1a<=a9 ʘ߃J b9eVI1#_<[1nA~U֏-|1aILE-c8H@ 0 JXV gfbͰ.NR(jIdcQUMj[F$Qi E#TVk1J$G?Ĩ((7"mr{ aTeS _m<SZ", AS]2 n=x>x\ʤ0Kqs`h-^W*t (>PW˘<}ߩ,c<8VV,I ̑ꄤ̷G9~1G{_Q[G kg#qWl,(x|/؇G _S,ڼd^OˊbKJ# <К[{ZOW& 7PC-ƸjSkyknd&zx7mAG$C10m0k£ Nb_{a(ˎnX.}ED4!iko ȑIN2K(C<:x-ܻ9ӛo J藆}`rؔAcHC+=T,H@XhQ`NOxo„ƞlG.o>dZ`]}=<~)p 5=JWY4A =f xJф|y`(/oB T:u=$M+"H?(O8/~(|B׍KrdIbsS,-bwI\Bgd@-,)|2/B:V90eVMPr4P;ii$3ҹkT1cJiLU,6W?o]nfȋVԎTF=z5h@~7`wcHT(Pt#uX}喝̱݊6ΒGJ bg/KmM%&b>ԋhX n8=̰j:f9 fU.P{ XDTQrn\-Z[&zxŞ5;h0Vx.|yC?CS>&NyҷSK&ը>mUNh;~OeFÏ.$SEjZ#,d13grrzT h@QIR{'c@4ʟӗ2Zx ־2#ͺXcNh1H76GBr@!Ws=ׄ{mL`-:@={}gYMtȰQ ͻu_|9J BR᥮hɌSЅi'>ú3nߐH::]64ԗTx ީ Wl^+NFCO_YA׿Hhg-;X0ߛ#X[L'=op6b)1#ȘG>!Mл7:tZj gO)LS(Olj%}[iuUjfp_B=j8@Й t7̪&%Z$ 1M׹$M&vSPrI뿑 HԷn0YFqU5B)̍xJh/Thҹ&E> thC}O]]Dd노d82R7me^d-'!rEVtN]],j顰?^bu:wK3vdt4'8 eO#全A n]+(}P`wXSRT,`Mr}1s,R:<t#\xϧx@Fp/i}XHE*G*5cf.4 rOGtD) ؽ1Ap)xid"rSiR3PT/@89(E%` Iv[+j@Q`STeյ]܅fy\.҂r ;5pTz܌c!n3vG䱹=FC2t;  ϓvN_<`$*``J;2&:uعloNhzTY/P2c?շcfntC1v8Ҷo#Y$poQtt)a¢9c5FK}HɯN> w՚{ )he=g_%! {n(qQްkYQ2 YCܾ2RnI8"Ma(W_J2}H![Im||Qмy[t^LN5ek:)0s9flf Bʲ&15U2_Gi4"#ɷ/o/./q xv j#K4XJ1%:1kdJ: ߣE L|л hK5 dSىHB{#rXKh|Q;O\+mo~3ÔLAOqi#Co&셞~ʎ c1]?>(A[:X :|m촸ZH3Nĕ>c-Q`#@pa6ˊƍ@~`M9 1|6OQC\j^rZ }6^_>7"F ֱ|`YtW$ׄI zN!]keIjQYYw#m4R >jV!M1^Mf]KzZ1>$+!S Լu" =W+]r@tH5iU!~ A?U"vMRĖ/AH/2#tF+#&`l{N, 2}AF,|?WxuV{N|Ip7}V=Y +1 uܕ{b KFbqـ(&ߢ?Ļ`x\N*ao%LE3~+AXx/d89}xo89,dX`eIaTnm_8(w$jΤt%,;/?xҒi B 0%7;ъ$&M1(/Š/tɾ۬_ f-PC(#`u2jM1s^}w2}^s-z X5&L (1]&dYq<f`es<Ȁ&!S& 2ZK6G(z;S >X%9/Ո;3DA|MoQh<l=c6AD=)+F hU9FVe9,DZ)T(a-,T{0׈kDɜlq &i!poGPtm> LZPc'Vr]Rk]Ho&EهiɿB3}7YZ)c%Z/yĒ/s+^>U8dPݒ0@TL֯^ >]rhqd ,9*vM7s]=sV{3>gu E qV#=\.+U 0:l3ah:O |%υiid8cw˓$$ʀx 2v:uz*]9~;֬ K'G?)9'Z^\^3X}8 5sF}=yTVn]BD|Kͩ&c 5 uNg؍6A!}]FFDe7gk_T/%Ĩ =\@Yiw+o\b>!(/6f7~%4ИT"W*cs҈P3"i Q6VNlNBdE6T@Ri7 o-(akC},b G{WYۂ *ĐFp~(u$\<ɺyJjY jLKtSvuw1t7vYh_LV /M);2+͇SnkEKDD$6\x[DLCV.BS"S\1 =)t_8>urD$l$ޝp@጗rǮSָQPnҼ8uV@ u39w8W#o+? a  a@)i`!`D5BvNq@ڌsA+sT$g S\Qz,Hh?i@17c.TdoB;F}Rf%ƈz{u<Mf1_ aO2kV w%;vg*NId+ܴ/GW6Oy۠RJDTy̧EB.Q|@'"ЦvTU֠*yD,n\=V,[M5e~aNTRN ґJGR,|_tZ"v*/|Vty[uYPDDq]M ,M؄4dθF׎yGK5h1 i-` o/CUb n*Kpsiue{S~K.V0zo*C ;הQA`̩OKgܱ ƚ6"@$mêAqmBvs/s[@LTyZoP|ʎC(kc ,9l"Ì($hO4G~H@kG9'ьћW:: l8â(qROb_JacfaO+F/& ӀA"z6;Oq425T_lLR7#5oe(x_ejyDH/1| \4ಐMJ)jVލ0ihib{g\LΗD᫘@3,MFa+? 0J@CŹTq°'to+ŋDG5nut⦜I+^³E${NV`Sn[G1)5X4x9 -e2Yh|k' GMK&~a JMƅ3{~"KMVy¥aMnj S-e L[<f# ,O#u b䚅E^&agT)? ا} ;_>1e {:TQ>;zKGvxnU#d=خҠxΪxQ NC1-E/+i7K -u de0.vߍ ]$&T> 9$Rvqy\""H4h 笽7m:Ev˻GLk>>`\τȋ|{NU2\rAySy@Û-*״ O?9|ި)Ҁw<Ж"8Q϶(`̎]8qSMb> pm?D엹 /;/m#,s[boes]Gv]lz Dԍ:HgͭN+&荫Rq-^|ņVS!Qf)DٲOpP}. ;LLh! \9sFBiH _4ZB<*TN i7v :\H|Cܵۀ3M JY6.ԕSV.h-|,-wdګe'Rlxo)dyG4˖>‚_Jpר7,cE \頧La/l5<y 0xV#5|VyshfIft̢V[8ny Ƒr[aʯuSe-R*'oW*z:`Zg4\1tlktgqsA2UϦFR0Sd2腠i?3ϼSx'(+| : _*HePmM*R),Yה#vzm㷈Nt&ã{?^sXS o0gT#N5@ ɽ2IUՑ[(&{Ԯ?cO9D|#`S'b^Cj7F\Ƙ,J:~.HսEJTlu]zFR?VKXuՊZIj0 pQ1FN7f>>d7FܢO|Xt'!Yp{~+R .'Q_JX*{/7G:gw3[`yITj?A 8EnC7G< s;n']Ϣ,ˮq({X/xgl%K-̗GJ{wx-X7CLBڹMQTK pC|.-jLpLur?UDƀ+4C=Ba"/d\?w) ~ct7>K dv?]Gc$k6 d"R?{/Z7}Z@@wM;#ra;t AgIAd&G!E"+-z{jfî)| Y:q֙fKU'݈6IkD<^j/j Fi_._c0noζ1 b1Zhe$Z Q3,!.qY[V.:=_ya鳈l]c,co$Jb'x2nOHgϋҊgѼV^F*~砟YF :Ify AR~Iѯ=<@y7?LR63!^(+`zE1מXVF{qXT:щó@, rYKEvGO3 cz$ӳn߬Ӿ$G櫗Zٟol9 \p t҈ | #`&؅ݔBS&\}L+сLmėSW=Jڧk)}n PzR[iC*o,-,\R\}TKj벟SP#_b@X?u9 @;V׹).)CE_ YaZz^~m3"dYjw< dd1G{?Ie+ӳ5 U7aK#tz?D6JK`q8Tދ,sf B&xgG.t=Vh`_γ]7(5 Ǘb˶%x}? s2 (vK y(ה&NTn(UT>!oZSW ߓQ%е*Q(&o@˕I *_ |6pЂ?H$}m0ٹbJ@mc:esy2h+#V|vq8ݒ62`(GLsT04gh m^ op4Z~pT<*BfsŽ/lA'm.ϖxGc_Ra/gȽeL0Q+魖t)@g@R-nP!6BהItSɭmLfXY8d2BPϮbϵezT69$^9W3#qE_<7?(5C*EBׄY'B =z$`GLZw,t-:ОIϨh\=䓝 00ԥ!s\Mꜹ6 I;Q`}ߵAo;խw3H [YKĜ=%45U8ۮtiP・lBh>wF5h:O)ʰ"Z O@:{X\] ٠0 /l}`1fZG>$L=y#z5g"ш&+]@f%R*jR{K胧j NS'ʀ󫓧#1zݵ. [{x$QnZ7fiX0TZ"J%L+uExzTDW4!Ŵ+s!ն{xx)>u4PW7N>4c]1DR*ֹC&0bB;d9k_ay cS0S;򑞸(ɪ-"b$j . YYhg֠⚤S^DkD]&TcLΨpg%:Sۊ=XUfs[+3L=oQ .O[=aC67]ŕ枟;TBI7.,]u%K"Cn.uq[m/hyEo ې$xD]Ce&E!kى_ HfZ b )sf@["*WwhEYnFyJDo'9 еW[Xb&zYȬtBPi:'wKL/!J[bxԣOk~2oYekz{ -zXits5^T1EmR5Tד"r|n֩v *sWZ2Gi.BJ /{ѥmg4< s_iR.b4g̡1B։ۻt)z& ~ԃӁzҸ>{VULD؀0Go;|[So bEY+^G}̶H61|)/v4biN;5jF6Wt0n\֮[6;dz4/:Yؾި-ܨ(9 D 63~~y!hiKF^3#ݹ+[V8:*!P_sf4:QwMQ? 3j޻MhY*a*uyĶXC.2=}ξX9C>Kp GӉtr/SFlfy϶uRKkhs0WxƨRM<%StĻBQЩ݆T%ma4&BŒ?܁>++e4Z,k,SU/Ɠu'0E,:?GL=Eo]Ey0n(Cj&y<2';Fbdn-7plJۛ/7,sF[`U96&tl{ CHrhG NG vY,DeH o9qBi0.*F\@jɬ@َeB ^M5@3m rOET2̦P?I;1aE~P_b 6Lb⒄nѬ.6'#-2ް*}oJkb-k1j_X.2tQ^>1_PM~uB޼w^v2.1c&?=hpfz#a9GG; B$T%WAKAR[I:q5irɏc@K}մ2l]ԹĀU!cq/O:߱o]JtݵFq㱹eǜo~pNG.l12`ߊKV!س׉SVK;@`.B@6~ؐ<aL:V=#BdL4gc EXB/Gf1bS,!2=wõQ֒2oL0w;wRyg0PPFe ~1W=u{dܗj >gz޽*c묒^]EYI\h[B?~G{6hER0'πscO"2ͅ?Cf+zADP,6n-R8f֕|^[Ytue}; reQᫎNKKmH僪05qE'zpy`w$zŚ0DK^*:xUc"E 7mX?h*,%|mw~u߹zX5K z.2 rl$|~J<"niL% lob٧<B*XTesL٦<[MW,5 Dad|;v'&U+DpCOJk;lek}Eh70qͲlQaV]v^}[o*œ`"*=9L` E9nehTTAOa^fz{-MDRuẂ{:[ȔoM"Sv&Nq3Hizr:uA+֜itRQ'o{puc,O0 qe5ah 'gf[ex\-6L ϻio"MNQ3{@*a3NJ g`| L?AvNDѦ9@360a3pa$ܓ*oіVOH& T{cC7M [Kt&ϜcZʢk/oڀ'ߵ(D%8xe#-ʅ:9G~!R.6:E!*|d.vu35Mv9 $' S39iTuf{vzC i-"L?)iuTʩ8feQ%@kuR6N>9DoOQ&s3+48bԻW6Z6JC mC 2H}D~ 7?-GցĖR7:4\'B 6 %SjFl\aax}0@9CRLo8 .9XM̞q̧%sZ:c}DY9>IҲc25q$?ohfQ%I:( ̈́Bl/ "0B)T5AWEֻAՏP9i5a 9.}0nbԪkLli${7d*I^GqH|4X?m5,Ƒ I"*3^F7 .U+ 7Ks*x'[Dk ]$%V(g[AR=uMv~ np~Ѿ(Al3NU@blf?z8]Аse&&,?e4e_bBîFbvf{hNC˚` ̛PV#CmlK}P[_$4wD)ǿ]53 _`tn_s[ [l3XokB$=<ْ\q}2Qhd(D~r!5Oe!w19sГO@\uOGc;OA$G@VFg{2SIyOݧ#ؙxx"30Y$"ilx} DV&dT~9:k \L9 ' |1S2EC:(t\Ҳ6a70k4%L[Ry5GL ^W1Ɇ? 6%H5\b-ѰrϬLȡ7j~/ <\8v^yMP^C'ޱN`|!ѭ;2u|Kk,+O*!.dzv(0({}$"Ɂhhԉj ~\qMyhZsT`m' /Z|a,S .--7o,]vʑ9PFUQ:BfY|([ؽEeX0jԆi0zU} o50b+ l׽,hg}S3o  jyȲ9nQu};Oژ 5%lr܍l /`2yASA'J-y±ߍˋ!( dXM+p\+{E! Q~{4`#7M8%;H,Xc'CJ{d) 9 .^5j_[hMVw9δasA<,hH\iJfKc/E=v2g:үsy~nDhEJߥ>W f~d.6vblv6ַ:Rz+0%ki*л+LobhgCcr Uxa4} ̧:s;z\}ke|X4/p7lO8bY W- +njL`tҸdPqpB 5TxC/" AH*=uv~횷t-mV> ʂ稸m M\Q7NpEV%_1^dؓ*7v 0v#ru$1VژJzIɳh" lBgjny9|c )Zd{1&.v5dE`Vq xLDݽ^M̎ HwHנy%v|5E=mJ4bdnJx˵K/}hz_u' fdi:VawCfc#RFHv`Iބג#u&ޮlY%32%k kޢ-] 3i\Y!ClP_?bsL(je@_YMW.UBnL10KR+,iuH3qvA߼g1Q". 7)nB&mЅGDȔfũ nzFc 3b91.șعfG\DJي3U_)dq,[it,27>X+.~>FwZ'cI j (~+ɛny*ѦHk㫭PH:$_gP*0}y?+^1ǃJFR&hCyuIfI%Y=/6ZU|taҠm}bWV%NM& .֚WrzZ=/ޗ?ecPi Ζyľ!6ʴK%*׭a/R }n:!7_uRj9~#$K(ޤPꚼ"ϻIvЃgK"B) ;.;3_^Zq=\D2` 5Vp~Ru72Mmt©\4WPpVߋ\59ӯJF)Vi} .]} bX{[bQ%]>"f 2@ڲ%!'ˉ!w*~"xVS\2HGGYBt{o ۃW[덠k~QM~K|#KR҄kUl{Βum`iͱ2N& 6Lar"8Q<1YI닐 Z ?P_m8?a']Nķm~BJ=FmC!+I-ΧƟ<#@g|-sѫ{ Y2i85@)X>7\ TMUSJr,2[7Uu41,bWsßζC צ_hW]dUa%;d>ЍP_|7jۢnа|iZWjz!vÓD΋u?egx!hUWGia80xB'p"6lXn ri*?T n.%'1|C;.$>xC2͑FMtcWR̕31 6-m.j"wwf#ΘXz$cXJ>1l>[z_0n@;DyXFKc]أ=nZiy|`P]f5nBpDxR$/.bHN2k4DGZl-FI+=m^YO-x#)5ǗKM""+Ƨ'"Ԛ˵PwW V- 1;SJwȈaco%s[փR*`*nL)"G-gnU/w,ivL{SfÛ\n<[p([[ b@?HHĶ;E⭀!#mp < b]=H4> i|-(D ~?P< Jmr=scr 6|Ⱦۊ4jC+O6UaEy+~f`ZZǙ!{% njW霻>7lYo>A0Ԧr xH:}.nDCbOk)aesPD8;] taϸf4lyhA (8fBI~e oL's>>vP>;<}inm2=/d*r Ъj< p$25~ N꼏/SwhX7v`IԉLǯ)%{z .Ph{G94g^Kov1fZлz1Y+Brbi LtczU|Zq97NOg{Jy!_hVR7Z_ fD/Ϩd:ڀ7ǎlC ^]̌đ/ɣ+X̒2潞xgp5) ! 8<F@g0bVfׄc~CUˋ78~:Qൊ1|[)TP<= b3boĢJC߻Cjxۛ'?4έ}QJ<]4sc_$KYjk/Reb%1qvYJBթ!raJi|IУx͕.cTƿ5%'ܦK9x㊔` +/VD,l) QB7jտi0 r7L'_ϸm*6*p촘RJPP_C87hax o~\+4+*t %Rk''},Ci!c'Ĩa8^huX<0 -5D{Qw7S/yٰtg!o|$t8㶓DlAu?8џ: }/ťѐWLJ:,LFE{\DoR,xFoj#hn{t^>@XW#r-Up4t(ulG U;J\gAn@Xx^;k,Ax瘞VV6o瓑ٴ,x>0icS"F>n ty&W>Y"{ͯ6i\?F뺻O _?I_{C:6WZc\jpN{ [ۄ^hPJEGZDLٴuޜpHw9i zYöCm%1鷓M(# ζ`~"dޱ  6Zjq ht|cxoA+.$fքdt_ 0w?曩|؃JUg{**Qdŗ=^qBWDڑPk1Hҝ9q&x?Y,t#H^Q,/Ya:)G^M7s,^/h0;)BP9}EW\沴w5+PJKD C (qg2+/6Ge H' r泱ν ˎ b;%GVAU7Cؘ|QN '+Ē x [;Fwa)Nɳ.IgyXJFOWGQFLdB >ʼτbtWSf"dk6H ޱ)ׅvZ?w_K/<|dφ tdvɓ21?؞P+ptJTn F\`}qWؙ(]a(LjxQoII7H@E3֞5]!"W/^ 6RFuT7 eÇܐHICe( BT͑H&UCTɢ%Zr%#R3Ei=yJBh/ ()"ą]q?_ٹ:Lx eFH2怸)҇.~N*#sg53aؠQuȟkil ^|yˣ XHb%E6F0$,tZi r[?aŦ~̕ZZ&46Ck cFyf{\)e-|wR^62>5Mhع_:4#& uiuDk8؝I#4R=Ӛ1g?dJ&=H#d-u E%~u'{hXeBsx7iAZ'gSt&15wDȩrU27=!As ,Gi7Uvb+ɿb~ɟ.zG'Xo%{nwKĆѢ*{:/1˃Œ(L""Ųɨߑ=}I}|_]#>aR͍f1 qΚ&lZͬhe7|& #BZ;Z" b>Tv [igm5(0KRՃ!70dYBټG0WЭ~L*~Q\7 %m"K+]~Q[K Ȣ^/H^ͽ`(p#ψ;*f~ܶI-,&vCx%3g@Hb"{*׎՚Κ3NF`ƈ9,F } tYW|ݩr XÜ`N7M#{3$%@Xu rj,ߺضi_Uds"EE0!;Cew,o{@ qؽ9 +W 1-| @:wd8ci>?/|*$7eX,$Y!18|?)vqMg]jfG&~#Fsݥn;5`BHd zqӭѠ%M/@ xKWɎ2)k>9kc;XPp܈7 u蔯 ޠxם#Rj^v"ۘAzmС,MȴN09\>щ9iU.mŞ"y_\3FޝV2zsQ0?RcZ[p nNbFK)1l5Q#UmT}@jD&SVop&;V^|zx\x԰(V lp^obtonNНG|U/huQ'x YY4 Rn_f61Ck(ڇ8ЗjÔ0e߿:d vK>|)Y3)&;[<)26نVE<z+=(uo濅E&yϊM0[ܯ-kxYLG/T%r '||@K1F ߐ2>~'GSR4zƇF%Q#uIWLmdc+Rh'fB-!>8|u#|_Qfը'+zᅐ.SXJQb=oc߷yh[>4& [?QHLL4n7PESDK~|[׬ݬùc֡ Un <`Q9DOViKK81]`kFSWԇM;t:_\~bK?YJZuءfeDL38x_ k 90L^R|%L_KM?$Gx%xp7JyՏbZԀv{|!a2 a$JF.v{`%!@Òf(vy(wa1 kd04d!|W- J#Sm)_ۙXWL} js\C3`v>6b !TM&ш+}2몧_z%:[eA1?\ltyˇĦd@)Bj3Ҿϫ:`[)b+<E/ Ҍz OIx/z$*>s+gzQVZaRǒMWÁ 9}w'q"$SB4AΕk=o]>m:KW"+3WwdH3TH L[\P"L ǔd@0PXE:JU\ ~d;% !}U=3vKL%@g~O'jylCعb@إNˆxjsl#Q:֮uwU ßF}:ڈmƷhkۊhl-@7ϙ%VMIW^5}e*_g?o~/*Jkqd=WD#ᝥ^q%UPs*+|5 H'ikLD+(Q0JsN+c͇a"hlfhTwf^/+ i+1&̸TʱC-VYëPD@D<ì2Mc淏ٶ ' 0T ]‰AKsd)!{;tlintT!YPS>w|S>.N Ԟ֥힋aPB,52r˃%ti$0S6M g|+>&%oL|5,I"@M6wK,#TK G uP[ZMUxM]eWs0DKU ؙ\8>7eKI`Pr!퀦$HV)Va>OaaZy͐/1,ve[\$f gr/񟙞@&Z|W ~o53tsj:xSI" sD3Iϐ6_V0" AwݵnBEpr%^EVހ>vpW==fr gҊ+AX*"$}5T$Me=nCDK` &0(D sY4Z?<0ݛh Fyݠ6}"s,nXD~|O8Eհׁ:_Pհ,y "R#gW32:̈́ϵ[9lr>pmzVdb:r/%)- *kқ.Ok4+yzr) "&]=u&pf,PrF/U+Ga kꗌP?v !<%w;gxM u7VoF])Q E7 n#h(!T@y)Ia G8W/Bd٣2ڞ}Dxh>V$fZ+n6CHdwoF|A˹}U$%K= 㣊`hwtTň|ZDMo yIAjVi~NڟDQI82O2EfV-I6^9meE6ȒG_#d]6.0'ND۰PYW !sq/jgW7 \ijl:Ķ󙴳 }yi1ַ\'9SVAf̔CG@qrj!ܧK\Sg1H~QQq.*QEظь(,5Q%wh} v ipy$cݓ! x?8+t#/`!%Ăd0{:e:m(ӣ#+:ծ-ݍl BC1 _)ɠLنe8M " i;<<B~6&sN"E5Tإmx;+;M#y,E )\Ob2ÁxԞl ߗ,e)GCCw~;Qapr߮>xS^8}NY+d%b2K{+t hG#IhQ F\փnkyK4n,舩 (*|GؔiK8?xUEf(LAzs7N+.Va~Zɴ@Ҧ!"i,QbQ4U6mumȤ9( aj;}q¹M|Cq HYOܗ$H,PCȌ"%>ƀQ)8;k#Vy 9g2oIڳ~`>t#<P~nL{ġ8Ku bzbl^@+1.V# T=/М^dqlL@8Q%0=W O-42;f܆nxO2l<=/>v,XMW"JF1O=iE{ud[Fu{=?hOx{XE=qL{i,MPB1TW6k k`~*!],Ս<]WYT,L-NLN,j[1myw~x_^l x5`8DRqeYNO% r5>O*92wk!N> G`s0%Ww&cUWw,6j+󅙿% tNM ߟ&vczA[d0[uL|^/_f1)(_G|%e _V+ JUL$mV:no~= b3v;X:!#D^"o}hє%f@WowBP|^>$o}vn3tC׊Mj`;?89$qu[nb(l)|v[-*uTh!IҐvdVZѱ eZ 7Mh-^qĻ؄x!P06k\eg R"gq9 @ O~3tqMuE&M+Ump6 +7\}qPa1:}T&m?+c*hʝxl?gS{ȆK/ j_zYCAJd,+h;(,~ tt [ [V,\*_5gOŅA |ĮPڅ?Jsz$9%͙H`=!4?o4fZˬvn}DY鐃PǧLjYRW-.GLiV`\Nn٫YWwB"~U09|A_uz~[*{.h;49a҇v,<l_ltKtgM͍Ϟ!`@9MG~#&O}wsOn#yqelLL~# C8i1;B\ RG](]JM{ErP8;N{ 'l-в [ZB+(YyGC;g|Ĭ"˪a}OSXw?= NMƐG>=;%kx5W02yyG>sZ8[ , ~V4x5'vTw0Jp۝R)t.BEEoP8\kZZCb/ncsߐ1z\K=cjƖV-' f]fc%Vd&oJ"N]O-T` $#I[d k̍9+9f5w!dɟN%*,;+d’`Fsy0{!#S@? 4228VIvc6QV+k/E,j)L~, e.CKy7ד 8JPH.`AB?P+5@e9Wӻ _v>n @̇渊n}lb̕)-.z9IXccsS1Ev+4.6-aFPajckxTΠvD?[׍ImP"mi͝]z]-z$uvs e qTc6eg4?iwU`@(IcϜ \喼7mu 7| pZ@rU[|L iLg73W#x\S5]]^ H(JIy)ڂdhd*f*RhBve7gR~"+Ċo{DU4p{g"f!KISRra/ :vΘq]H] #V nΦU|^Z7Ev rD8i4x(n-*T|Yaᅝ9\&1лjK#.s:޸ ^BP<&aQX-/_.&ˏ0UTWf1 ٥d%%?a/Ѻ{#3ΐ+' x慴h~5wOpE7c#b}+㰬L0Qb9+-zjx^/묫Mj ~^Z 0{4I>r6%ۭyh(҄EQ<|v"wӾ KeVMFPQMw 鍙}q f(k_fR>)2%pYIT :Ah#v2m;P"7JIWC`c$)R*vK]n66#u0td 9CEG2(a>8jւ7Tj?#/zb5D({ܯTYd 1\68$A],OfI}".+$?72xPrpb<BlMHW`|=]V\^!H [}: cŴڏ>lku!%d2(ׅ;s.>2 AU%veF%ӝpc8*! %T%!^he(N!1sDžFQGo3wspd.a17i \L=aWykţR 3{{oGGM ;v_4x'6yԒ6CD̵88%s׉xC0l (rvaB@Od Ef`fu_eO' DmgDYM[*QiyϜ [ o 7J2⑃)pkf횫9R a]w?X& Z/^HjoK7n,~дM`#n@!Rtag݇Hy,{ӕ*Os~I!& fLl hH^rԁkku:]3r ڊ~I >iMa>ъ[Z~h$NI5!u]2hj[QflV.Zcݑ(~."F@>|_#.9|s7OuJ^+{L]Mijb}\ .$‹3˲k^} md-:)p&1t8\Xk抲ܦ"Ր*$[Q8eTfi8v.f5OQ_$ N)קŷ(i8O?,z_"a 2Ur18-O˹`ЯJOGXTAn$ CڽcSjFe| Mʩ[ZN)4 قD[Dz"BRj*f-N Ys!P)p-#qxc('B_hۇ3RL[E1FaIH|d#xo{am<5,ŠX"' Q8xb', Lڲ4Ln_Vf ^䯪݁( 0YڅrWlْBx*Ps!8&6KY[KIx/Yᘍ/ r9f;? "@g3h?-;Og&^?_Qq uevi' yISiDɆH'%VBTd- <aci7^4)Ŗ.8LqUgZؼܜLb&c`&/˽O(9'9\KB~;Yzȷ2GhĉItwhsF])Z ނ=EnwpyUw.qTӜ-"xOӫ8=4s*"pM,O4wP$zYzXiL''>{4:o`T&VbC'HoMˡhK2ڝ}Ô: $z >wjWf0O*9YDXR&Vq_Loi4{BW|cW՘p4М7~_`U-o_")q߀.*[ .%VB]p7V'DO͈ԠkƠVS_ 9TEaלDqChr'Y_4ֽ2#1r%9?.1>lZ8Bl|b"vxfI<vA0&: +(*#bϲ@i6F9Y؎*F8J#>D{FuvX0k"$@IVhN5?rg[HeؽePD1~_gp UNZ9!dU sV&WNJփvFwMgs=%;2 ̎Z0˦*2RjfSٚԴ#M&4cWe.۝j:QÞrE%NL J J3\R5K;j|YS cB+8gtwD zW+L7- #ykpYȅ.]l܈ =[7lej= i@r;#Hۮ܋dwm*g!Em*ԫV),7IVJMȯe2`v^0?AMv]V N/A`9݁ЭLFƓтxV6L K#}F7}AohO-x~5*j`tXhtfpC3HXŁzp{|Md/d=jǺTuy.s܎EHH~~B1פ@/_v&}<=_юl] x +%f*yP퐜Oo,tW2WIVP献ӝ~ 1NY~4ΐ( ?6T7dHI8 J ;ɗEaⶖA(ON.qL*b3"vq'>Q8v=BXCB(}'%oQ+EYc-j؉p*=f6T1VqJWdI(pE tПuWps )9]XN ءߙmABET|$zCF . \ۃ43"X?%`Ŭ.|x n/zk5Cq~ L^XRt -C,ʂhv-q$"ugs-[NϕSTI^kKБ5;x`tTH@^<+9L`XNX$Aܼ!O=Ī~⸥=xVśPǫwn.ȡpޝ$zZ22%|x5#]&q :U1! >]=3 ͡xއlU9_蔪)f۴DZSSp ^' YzД\~Bv>^&A- HY@{=aU' [8:s@y6u:!yAXW lߏ @ѰU#&IixgȂzCנ>V+Ak6$܋>V+Qꍒy[`L-"W!-V7 dH'mg4ԃ=8GHLEd=O Չpi,nBSĸ(>*o2mbwĶt+ S)wzFGj.VZ"m/ G?=Ϩ K1|=8 lj\AT^q𯇎 (;/ /vW>^6Yh^ fG qk'2XFϡe^kq.2nD9_9UW;8/[<.(E0wR|t(b=u3w)k24864\lòΔH kT%X/ʷjxWR3/R㔺3K6#K cpPKw!^%@r=$3^)Jp-.]GdBA5͗P"8#/Uf*MD[$_}|CYFd^qU@~-KPF6*vx&eoiRN#=0#.,2K!RT nf2{ 퍗lI9Ec^F Քn"<ԴXR5h֤Sw2|Tív=A9DT1 6@.l)HY0Ħ&'C;aquLrإ3Dꊜ5UG79fytc[vTıϫ3y*W3p+H)B'O;cC{ːCixO]I;.6p,2<&bK^p?啗.lQJӃurāt^  [*wO9UDŽcLbFPX5[U2o`M('Mw'r${f7E*YӣrSz:r,boɊ9CS ^jp5R ;#u䫛 D՞ nĄweW/Aɣ;IHYJ+?Z5ХC"NMm,~R[pUheF 'CX^HpjH 9=̫Xp)~bY^1d$xL`s~[G9U)ۦL .VJ+OLJa:Qr{pfΞ*eSVAi3M9uÝ8)\؈ N|?n?:σڕJsATeXcO_ LW7GOq<H&(FBܛL.Bm6{_, ׮˸)W˲JV4{3 v>L!7c9W 47c L8m!.&:!:鑞2r2[EknGī(yb^j1)-01aֆLgٔ ePLLat0LÇxѯK,guIcB; o1%@w - i+s|]"v[17N0iBwW}AKQĥb 0 gV]ڳ|Oi!>c)2pVXuFOIsΉ/:@l+oJQkńq?ᨕM=%Pxrvܴ2N,$K(Q0?jdӇ2x(?R UR!Kцѫe)~Dc'-֟?6KnlT ؟clm_'i.che1o=yD=֚ɥ956c&8, OʾѰU)I9n^flŗ';+)7"exJB/+#+9$8745tzӳe]lWRHU BYAܜiDP 0ozRZ(2o3|Y4'[zkm*:űw y^d0L:>ؿ@T4_d;Ƚ4C@ڃ>>"rԊ,@Fueާ: P{8YRe*bõ)ah ѬA4vq@lWsࡵEe%GkM5ĨhVuiha299e i|];Y)or2mV0< JPYB?`w!BDgyN$/t!pz٠~R>oKhm IZx;()'PNjqO|/7L|Rg9`K};G)Hpz˖ת(kOGJdݻqo|Ұfm' Pd˳2[hEOa /Td.R+V5zYʥ/% bI=HpUnqT&1x&+,x|.?|Iӝc-IZXxsƏZNJCÂ-2y1v!րx4[m3:=1:z M s$tlE< G3M&4 KdlT],zNi;Mae–C!0vAG8l8%gPmhb;l0j%` N4#YI[u\ꂏQۡC_G׊aC9i~Cwv"̢Y;tZL4'C7vw\ޏWdO4k&72hlHod,O65xPO _ uzZcj] @KC¬(ײG|IHxu ni>[n,_}c!jP쿦Zrg>аql:/aC/dnB5J֘ExMw&@nbh 9H`W I&:nԿH9]Qqt„Qtz9HWju( d(#5N!n($WK܆t ()5+5KgW$lUkƖ5ˬ$t,+>`Iֆ5>^$<1g.VOZSW:8Xk\4.ľ38Ex~BJ0u$^erF6a$Y[B[koU=;9 P:% 9HFi)!łUjSu"=R& ;F"Nl+ߩ5OCݓ̠AcQM|} 5k{(e7F17w y\1wOW;g3 AƘ` jM >j1SՌw .Uھ19;7)R,1ZZ* yN>퓜#eMS[S !,a5սpP2*1n,TkZoSNtTQqe#Hci(ZjL LSKG*.״Hhqkg4̎$ !!s[aЧ,*FV|٨#_KtVWhX[0z0C@-P=2ooE-e?cψHT}Di^dIi%UV/|,axFWR[$FQBr.EF̲Nuّ 0€,Y]pť⇺UK7\nO"p ml/T95Ԣs549v1&4iQ { s{|oݷ1dR짍u<{gsE2@H={ UsP[=RV5Wn%cĞM:jP?O|)l%"{B\l.aKhMNV U5"zX"G Zڽ*r)IdTV& P/)`#ҧ޾λrU 6GD.Y%}V׾al[P2K_xqh5 ^5>G D&rbiX=q-=^sG`*H>E 醎 Z0LZs=S!d~*P$˔~t3fFe4, }];sqra`(0\=[L^1ryE+_~bkhވ;Jyv=>]a53?Sg$ȇhL+nw3nbw oPN!lφh+%dN +dh8SµE#e | 4]:߻9( A?R*g,ƒI5N P3_y*YU]%mv|co%@i22-Cw%v3"Y⧖ +B)Q<ɽzG;Ő*DOq l _&K! n ښE;! ?Q5_ 7<;oX"`A !t|Wywv3F6rXYmDК®&CZ9/FӠ`#e?7PcM[f_HM4H҄`]qPdT&f5 i-9V{#+]UoFI a6SIu/XkI*Bu8k4!g%Ь«'C hjkKB׈S*kM57Z!qaԺPEg/ M`M`@4w_YztGs O {A(a <:mx>&Lsl.z$VK)W]] 7R;@J@UGG/5x_Kw! &@ZWfNΚWMJ;=Nl>QV.6?~ְS@=ȬwW%mgz:9#Z:oѴG"8<|㪓@aEZY{4.¶2k;Zzf^| ӢpHwOD>11>5waCןÆLh~i$̟Oes HKB;k"VQ.ai8\S \Wx9 @̥ jHюτ!̮d)CrGڱ6Z(am]1]Y,$8󘞬X~{cė-'I4#8>Sv̤hY$wɶ_D"Vy\ @}gqT$Ro.9>q zxݚhe,?,ᒭjLxbד%p$IJ+l浤?y*ov$C#If( G 0]xW8t),u&ᦦu L./;!ҲڕnPHtKm9 zĊ+;%(BxMF]:=ˢ_ @}z(vd5"ڧ¹-u,nJyT,%|jaeTѪ;`<`RP_W'/X˥R] ydI `bVjNyCVҺcrCg~A__>)ӄiwNcֆWsWY U{GW60Vb]p2KhMG Vm_6?BK5j>0^MK>u3|Gj<"El{Ok fζ;@=Px/=|rq{{Υ .-NUi\bq]hCsQ(H;$^W֦g@2l0ekmxmʶUVn1!KF)LJ͆;#pq|ٺ {3X)Q&TΉ,& IʙVēuyNkE3}KE'9C"Cl*% yT0M*Fp]I}q߈1vw3anoBr7uʏEWwy?SQd$ ɜL h0 /^9"y3M?H~g6ӘĂyNUy+%qcFD,<){.s֟]2O1@T&6JH.SԃX:+&,{Df҇;wi&X%W%3J ;N$yH:W@H^S M[n' %Vi5}ǪVE0i˯<[H*frDȌ!ꬩ>e4dXV?c]A9$ ?eK=ӸO W/+uRh6i'v}{2!r q|ryrm&~阖r͠?r.Amf]RB_Öl nn~{ -^[>ICwk/DiQK41oK;w:LX,NOR~nkfͼb}_1P1JF!B/"qv+4 0MA>4 &wLH*oȳݤWIuUt77+Cƹ|};̖(i:7XY Vn8; <])AOȜXV4tNiT\5mү^$^sVp曜~ > 8}֝ 3n>O^ќ+cWͿ폳^\_PWJX90wrj w*6`?r3k7dF7$fE\|hc*ܝ .(]ҽ03D ֗4t|DRLD-^1 3>F :@a^= RkNxEEtUG;׸'IT0B>u-a{RMq݃#yY ΗF%]5em/*д[C( \:s!"' \vJ((띂:,uH!AųAw_@U&rC`#^p@;&fֲMm gUf g _:8q*7)pCнtP-F# 5PsXHTDr|,Wn-6q`f톔h$#ղv^e|0eӑxxդ&_RMS5uDe MLI-Y|V*<{/sW+Yڬr6 P) "a;Q" De鴳 !DKf,l>n(6kꂕzj "*2A{']gTqg*X5;/j#Qg}0*rl6fW mlxwrP.@N\NG%œt]Mјñ@[GZm :E~ bㆦlvpF#6! 6j_Fɦ8d H|5nP^&x|ςnT(Ij6Sv:K֊mEU`Ɠ*6R00:ɟR/K {}_vܟHz7&tv:Lmh[za;L}.[0$wMܕV+9#L6Oݦ+g= n?8َ)Qo``QRYV4u/sG/)!f]cLC 3={!ИcS#u -&)_Ү-Hm^ۡF4:uߜ-vK0#ؾi4['yfpxBC1R'6kϠxZqhC>.hIr! BYϑ\,T2P|B۫ QQ}Q+bL2ٴVX2=bZI2O; T XX Z֕.b3-IOs9Rb: rQc"g0+>8|4 jg?QRνvfP<|\%z e4 iٯvPUSOz-jGјf(vp$&6/pNΙVQג}X;iK D!FDZ="`:>}SEmNY'|(J nw&#~ʯ[7⓿B/<{g8ݜ h`-Je+kV9Я6[ڤG"$_fn!7ԭ-W3#Lɳq2ʠ 9u_,-&LWrR_mQҖ/0aHBC4a> I/KF8礉:R4v Uڿj#~B#5"5^nWȝD85 f`"bG;iש?w5P7P6N(1_|qxwMM]KuEudTRC" 6/5Q}3"$1W'Kq Y/~D D%fkW6)oVjqz{~ "RptZ^[10F/"J6F}HtgU>7XR>rJ?.gZ_ui~.:#mhG 򦺎"PL@NbB.7>ZDWK&g8Zχu2j(2{S(IնYeDwQ5h4Ԟ/9#Q*[n&#[ #`[GƏU#V޼."kL$C1ON=aҊ͘:Bx ^pǃo]8H\ ]!ߠ"jY_I{9=h48 }.f*.Xe$) q-_-Agďo:GVW^cC9'!z-gahG?[^V4s<4n@cHw߫uzs[ ?xշk'HJ3p_muWtVx :ػ߭x݁( hۦb/ G=Z磌kR5]mF]ͱV7^ǂ L:1*&2ajtS((e=<6$Pb114(ad GWE"F Jol aڡg_/%94 @F4́׃(_0h<=<}K!G<-  $q̱9Ԭg TOW!:@*qWMg}P+mɴyr8*LGKjW;f*X-qc] vq X}jw ,\LjrU߃sA!bKBU 1hc-+vA@b<Ƭŝ4zhQк/uGB{UPl @} cM}AƦӣ1%CWld9DFF,[A*70Xmν}46MHƞ4GN8=<@JguTD$xD6Д4yGUn-zɼ='D" X54&ѝ ֒.L exUteL4?ㆽj5Z}7*o,HIMt4%Xԥ~C.J;7hP68͓C\>Hz)0w(͵+Jh 2(t:*Cz436C-fu7XŨ֦ѿ,]klX$BJSŐ1㈱7X(ݑC3ϢinY1.GH3 IQ{7&רSҴx`F JXYƱb;Zbm08&]{v&SV9_>i]39@fL]kJ}!>z[8KW<xoumF<8f(P9=%oZb({/23G|ԅs@ x>b?ͧ:ŗ"_f݋\i=+r r쁅aOu`;IPv# +h;c_)Yy؈IGi@mM(` `<{@ĿqXEPBФ{T Kn$c-7tɰ j{r#}OR@3gOF Sz{) C*'H/f@98}]{PP ItY2^-pʌyD6G͉A=0fqGUp[Eqw"JN~dw1'L\h>u)z]BObN|]QOƠ,ks!b8d 353!fSANwݟD0i]2!~D%4ɽb@6c>!v0S27غ=; RF>_㠪;`<80a 1f]n!g5Ov[iXLl<no2%isi@&2KJ Ngaj-; |TLҼ]u/j;RgViA[`_%?Xo}ڄ\0Tr-ο?ik W6b4akmâ6ZC: Cw7NvY=WV4ZU u^.8]sY6wyJ|$:hAʐ(nvAѓJLcLBar$oSQRu&5 j=z5q2O8o)GBNKq[|>rt0`9B˙Bt6\I8fs ss|h5t8ˋff7mO縓׷aӠI[+.:LGM A%"s@m16f {R2oGۡ/t ENk 4 F{:}ex!p#Aɢ9޹!qBD֩xY{] +< ̍fqq * ' BZlݐ h+L+DOh8x< ^xN}Q}mh>MnX;4A!@Њ{ȳ>f yQ)ʥOZP _1BѽKdbsRUv&ޅ:)^S*tLvKI&J) ~[FWH]jeDC,BMZik|L"yѢxoAՠU J'uMqDXl9*GG^ݫAr)fΚ\-ܹ mw\3 +G`JƖTl˹1qU(In Q?7:AB;Q|*XY:6  dz(@^ytƶӈlCڡfJ+-蝳HYu/io;tf|NJv" w&srQ-P k׊ > {Y棛.h{+\P0OMf8"}fs`P7MeĦ0B27S8 aM (o#i (4Iꥷ̈́k3Èd!?twuN e>Y~nKl0Xs[pI E+&Pdfs4"h%ayO{SL Azx9/}`CZ BJW{/2e;FU^Oqd9^ϱə4<4혺*D^8L?o~za2 nh:H'|{c pDfXu+t7]>ƮG6rG >TB\|UV@$IKٷ>;*C9&]$4`3PWu&u52{:SQ*3zՓ7o.%b49u,iHkT#t(4]-7F|9- afC=uoJ͙u8o:]PvSUMtTbx_]})κ-[N3M_)]t Q=ETJD/Zy'yj5{42|!P*$#l, 3@ b}nDD5~1ej'۝>7G~9nNpxismS?fm iIF1 m~z 1>?gcY,n ͐sb)w-jvD'Bw`C&T=}OG5𗶒zcq"n]e! ˆ=n ʭWiy{Ih 3ҨN7NXCm8vsىd? @jw'dA>XNuv .8ga܋g$4A ŹA.3WqwPaa_ۯRXSY@YSyvv+܉\O޳zkGJLŴ b͈z ?طڥt\֧@_2ދ|o_ sve' MCo.24h-Φ޵:i]}DmV}zB-gƖBcu=Glsd u<= 0<^PU->Ծ'mH$wU4BLbbzZ*I O|NRSR}j9 9Ut3oxygjUC֒[jSw PΆᔎJWu|y㴴4,[V~nk+MnMi\,#ؤs_08K 6dw1G; QRHg}i1&p[:2aʍ P[EGL].\g5c?RӄhOCOpTk,ŔKrgAoRy '~d!RI`|v\bb~E =j羠 JksYC7 _Wg/;M-쵼X$iG5(a*GY5F"L0İb@;9d5TY"@_׮@$ yn-Jf,Ќ3_?0D b)e?Ҙr(1u(jyy\SN -'߂5@\K Bth Q^{9`q.FV^zHFx0[=13*[ gq]9Y7sAz`BHW kŕ}>.-BϾevҦ`KR9ٻ>rxy xuɨ6`ooQ%%+#e[d)V%/#2*aXr*^#3SXA(AOɢ+w.& ATsanPb89A :ȀNǫ썤hO.ao$ŴXz0dU_cWkO0S 'ՄKq;!,X2U18_tkx~ h ^$4Ю7$њr 6[Uȸ5HI/9 '@ WJTEO;=漇Kߛ!Ȕo )s۟4").-v6R[*g6p؈Z4ٞEbr54.kg@kCFmþxf{AE S/tBsڎT]8'1zǾkuw%Ci" <<| !,7N4Et$k9̜8 STb*u5]m*0ڝ@VG,oFf ν~X}Ϲe;,eCOBvnpllC]_=^nl]_>&}J{IO4TrmŠ^t[U=OݲS%^$ialIXG M@1H93J_*QcË M&RԐTwq:|,9ȆO=Q{#XI 2teӻZx;qX!T"ZX-j<˲98^A7 jvVqԜMosnr rHʪSyd{O \LNn?rSq% M )O="c$ʤ!O|3ˇDa&G^|RBDTM̈UOc' bA槛Cwan(g i>؍zL"ګ^Ȅω Ie.%[FH`-uG_ǟJWG{#za[±!=kd@=1{g\ IctLays$m;=I꥔e6$W29" ?9Eܨy}i׆2 D<29Uld~JGgsH FJгCa"[P3;d/nez"w;3{^0>=n]Gq2].Kr Fߣ^0g^ %9xeBx Q ]pE-ɧ)iHJB EqIC]B'E}h63x:Wx/;r$XOJ7~O.jIX{4| AscB%68bxBRkR՛$ 醶+GÍI]¯S G(tETA(/'k'ct ;w>6pM/4 jj5zh3SWg4Ns/FZ?3I%BP0mPI96 RqT+ټh~. qHRb~ 0)-f&޷jO*7d HihU rWh KozW}p+'xY]EJӜc܉Bē;U+>jRhu Ͼk$qnU I{vVƗ{J`P&'O?źAʎ}M|[VP"0&3cdBkPr3~YiA|FKz,68q?Vd"yNd`zn2= |GZܾ6(\ ru,,tAhZb;"noVԷ-A͘a?Y[fbSCQ!3h"%ldҳV3tqcjeu͢44ەfj4Д̀uG},gqdJ-+|[vVFq1<FL5PhSypS 2;qV}7ݻ@/|0q@$5ak{! $ ]<*jzbȖ`Gx(qhnlr&)3w" iȝnBn N<݈˖CiTlVJo>Edo͑0J[(,w#q md\\?^& $m›7z[Iׯif[CYXАN LTDރ{L$n/UbMF9a֖8y4__V̺Ǥr BW˲8XEm_];ߴ1s5L8DtՆ8f`S&Axx1j`"[癟Y;h޼;tZnߗ|w.ʥ$gu3TW!R1&f9/ vP#< 뚜ePQ|zFd,z^dgzX!+6]+i!t0H]nw*x1Ǟu&5$v c{&UƦ5&=x?0 V`}،كNUi PNZ cRX? hܒ~M`v +kyX_ļ3 ]ri# . F~ PJ?[(E*V&xn]mPxl`Qq"?n^rTd9bEt|<a"xzAS>ԁo-l;jҏ:Z]J*jT Q{| %~efT#ŌiBe ^Ll =,߇kRl2aQ^2@as+?b[?;4 LD,bzqmB* mIL\֘$>- ٷT,RNW`;c=C<%\_V*wzK^ȦC{ihz]@AgI=Җ r,Zhj&C, #3T]7qݹ?䷯lܦhKFy NzlDTb3'2аZV*9" i maQ{C֏jB^MOPw^ Sy3F>̚>b꧉{ mOz]ԒsV(*61"V6NX|HF"Ӝ6HQ~%*ى9ɷ݉1sVn{NIӴ?yyeqE&'M4LKO`g0-CH02b(<|m^"\ 7|fh[9dMAn~oE Esx4-ؔ%g{6Ԋ+i\=iPjy>n%"$%n%|u+٬' >iK1V#c@k]άZKCfv{PY#@Քwq*k[:q٠RQo mԘ:߹$k) YP~;WPē|.n3}ZqbvnYUCO69u @ XQBH3J*tփ]s0zf$mˤSB}Y*ux]S ,]?/2, > qä4XP5>VXCTE&lLYZ}ak~%0tiJJp?|#gCiL9W>Zi9*G%;\!EdYapg lUB `'*1ƈ^Mt=4NA*<}ƹlw\tcc.Yxg#n1n"D]pgf.k}fsiHG}5#  c'3gRʚ*hŽSdd9X9Oۓ ^Fx'D{W,mW)٫!˕v 稥RH}Y"ofŏ4'ui48$Dߊz!/` r;_: k?/ԺKȁT8Uw.V݈sf.> 8 EOgGkCw'_9ò)[B=~o`5TOi[9ÌrdEcAC_C2Un; X* NQ[qDfD*3 f;Ǥ5ʥW7F`#Jnu*A P+tbY'8%=~|tq%FMR[g(Q}d` 8ׁٌؓʌߑTIOPZ^T;j?}@cu@4Fx",Ν$ܗm Kbob v^Dȝ8[CGLY,[ob.x) pAe:*eSVt6V=u@G\+)(_ϓd[~pKkdkgmZ D63qb3uQ@wQfo션OڇtzSHS-)34Gpm?ViKȉ`Gah:R+j!K3W%mp 7@}50>y|AX5YQ|ѥ[xIfV`z{*نIn 廟Rk)Ohg jJp?g*[4~믗nw?4W~/|vwd=D{E KHT ]Pp"bᛠ?TUIPDt}=^^11ufoބi'-6*\d- z](238@J$`'CcS3bM{rEI7ѥ{9j,b,ާ.&؉7/[jߥ>r];f`Su< ȇ0pBe´# *:/gyjq)xXg+=zw"c$؋"y[?-DUfcEepu6 .}#p5zV(/EI{{2,PfrWӳ etI]u33):9Ҍ8CwMZ ݒ sQ\ (jzϦ#ڈhv -wo0DŻL,w##O4"%i#֖tkm'f`dURCGʻ _@uzHxL7+Sc"aV-a#]ͣ#  n 0,݈eY!?_P.Wl1SGq(/j$s˙uw1bd W/+*-Kz_zϗk Nn@?gUTDΔo@3P-Y}wkmz_lPDa9 9zc9L.[::(I{k:>ffs xݿctp*ꯂrWJZJM >'ѥ]Bq ;3 |yNQsݪ5n 3`(lP)dܶ.R,Ԏ=ƨ]9cb李$iݗv‘f>E%BH' " ABR>8Ȯ /R [=>/knv%,nRYŸĿNw$eU7eΜ:+r'ۣVt\x&Le95͡R #&L3q#MGZE|/CAKwY84=%[NvZd'݇tr㴳:2,OAnKQqGzCN/,Xx{*By{qwZ0满e~jܶJ=}֯lJr+1kqbc/|+Ȓg?!rbAhf .mYyT]bU#b$C9Kt ű;x#$ms 3A In!2:Dg8t#>af] V᭐M_mCNM ,^Js"~OL11 tnD}k}D:e@PC{<91똪,};V:5Z^:2 8q#sk(q'~л) ~8# >x^F/@o%K) YW ew9a[H3ԿA'Z $=6ͷ"{Yw,YMh|J#;%p_8NjPl+y_.L(-΀)R:Wx* `7 aWf%VZ"HU% V 9ӠU.vß( iuoD`0Kjb&wmqmj!'BL/ [,U '(.K0<dʜKJ{3 xёAK\.eXh;#Z'ڨ/SM+U,Z䮃~*ˆ=ŴܭjJLcN)2q̤J ˷d8WY)a+ u\}ey/.&Xեj.{[X"ꙫNI(l1S9E`-@aQmahu!{L>~Xfs0TR\e7TB!ToZcIzY]:P+'>2.%EჅ&W12ހ'#aw76!|߳e-(IҠpd SS2JW߲v圩fwUb6ost^9k2EGVx/߮in V/E ^ \ƅ`77bFxtyǠ,m|Ɯ?x +<؛"%,eH[J߲w̺t(dEQy ]o_͐XX8R-&"zZK'H]N8 /GsIzp_MM u`P_i-p =LK&3{; 'CƆ_-poH ҔI#W@㗒Op~)Ŧ(O^_t"1jy(7Z(qG)tuAJ :IBnRH/͌ iW#[ YwkB}fsUx`!SܥfBH#f4.u$e[:ֱ(FWUID|i|5)`qݯl&,TmnSш)9OL9[2,[C#Г7;uaާ. LŨM*F<XH1Jz3&9#ű_]$xwelVjRݥ2H$j&s0fE TsuZ-qWv(8JwᩥUe)IJ}n-^zK8̊g,œX,c`?` @H^H͕SnG+#MZ8[uf!{? ϤwڧW7EM;Zb i*5asLwmkb#g,P2O0KPN#e?qj)Jhi4^6oqƑR**;Z3)zJ$쎩N-l81{dʸE ]3Qx<]p6b0Z&C/&ߗIlVʲ1}<jhZU?DWtd, Nz B,N%@VREY([ܲ(}Vycۧ+avᗘJi7t@\]Pu 83bC ~M `OJۦ ;V8u_hƆF2Ez$R){jui>*EAwf 4!֛Ӭy s<1K\B1wkJRO u3~j Jf.Kc.<5B#z=5b-M D~Dߩ8KR3},A;XdN;i]H_4+BaƮ-fyp$݊E{eZ_ܵ;Sk$y<3(aV8=GѦ7N)Mz;A-t=4$F[|J6{bFe3(}!e{Ol6T,y1cpnnͤt5/?מ}S(0G#' CR T7|icSL뷏-mԾ1erO.n.HSa?`kR( 5[٦u#,TiĊuPlaJ6l-ՃXqj+%'`0Vd釪e`f6zwhCFwL39;F.{`—Np*EjNݚ`}W)&ScX--CO%LX,p$mw;^V'8i8*,?<̺1zY[E+boEkEր[zM!|$rxʽE)X}]krAȺ9J{*O@|34s#mE r g_+(m}~ % 1#aQI6}v%:'˯]b78${0p3ݯ-A2!ԏl]C#{&uGHTKgMc=s"Έ)5\HMvL^<Fwgfc!(<fAl#Őז7|a^XᗀӱsMՑיbT(7_E$V7i࿴8[Krs[HRJ!jAv^CnR6446t]FU`0VX= 4%9d[?ɜ3ӡq+2c쐮7=Q3@=Gbq'SV(wjIj Xk[oZcVU]^{Z6ujw%”~i:a)Ҙkg\Ql6V plNw5jλ_vcUN8 6!vG"u?.{_Lxg VӖ/?(MBA~ۚ>ՄưF@XW7"3Q1y`Y k?=8>tš v.=Odko?mG'zof*joc;jQӄ9D'M=uB@ƽ;;*<$aww=4_$ 493竤)݇4>Ju]0g;5!|x^}{sM1.lB4R; 쎸-Jҵh/+%5{+{KTzq^$ 3GAEnl_"{da݆_,@̖sӜ`̓{ rZ_38&zhC#ܽ Jitj/}񈀈lZr%8eލz_AsU( nӧ$$BIVq; fn#.gyC)bL.\Hi>bMgՆ3ƩPұOhJt9O6 DcS[Ư? ߃ f>ίy~!j~!mYmֻ9ߒn7,|\RAc"dμ;;ε2wu2@$ ^Uּ8+pEB/mJTnHy4-_(NysHQ@֙^Y.:3}P 4XT̩ZΈl+jy#HtUN糴k>qԹ^T*xI;}a|,a/ASyK1E=SwbI-Q"JA1U;A G*["+cԙ#jN>[\d5 tRI8!Yol &v7ZNVVLM_;(WGm瑅-~o7l/XͺZ'0n 7ez?[1ZwV 8qcP@𓘄;i56,>5VJfM@:d^|# ?; P%sd(.dPK! 3bgIiY_&]y˶@+!-`Qi^RKYϓ\&@C\RӼ^uPLJ4 AAY=pwXȦBY7[{QG3981L-4מ} {{*zCRG JBFW]$d1KNe+[짚P%!;8 7Eq(ޮ<9|*_s*`oF )6s\([5;!|GEpep1Z9MdORz$Z-ZU_S~ӾG8nej~ϴsA*0rKio ozz^MRlyiC~5]I'NG/.L,J:[fQ8=e^IaAB-S{?ZwṖ_ ī Bui2JcFV[Z%l%sXXY8 &,|FXKZҵY ƪ"lS=i~ F¦g:h7+Ў̟ A%Zc.3B ڱƠbAoh+Tΰ5Qw-USKrē7WBzdk"ӄg=Wm&dP-G 7F$}o`FV niy|xh>v@_cuV}'](r+K(uNPp:! }0[EI RXg2}-ƂpcuI3lRBvCz8zSVRڇr9L?(YjZ?jpJ>?x )id{9݅՟PD@#-a⫺6Bٽ@mn)ᴰwyucj¶Qԧ~`v{7B_2~̏as<}cb2M74, 9ukM)co{|՝SX)>~ n=ZXHҥ+#? Wvm n)kv--MrRQ%ql>Ŏ #. te6,Ξu otа bl\m7P/!( &o3|&n7;c\lj1Bg:ȽmWdidklBe'EI?V}do[~^Μ5S,B̌DŽ~}#L,5iQ])_Ȣ\M/ _B@ɞ]1DrԬ- s~;>|WKJ2A%7#HOss,B})Hq6bvP^X|FG XkBI8,̨6h(5[|LYdk0K2]&a9t!}O[Bԕ*X fGާ*Փ մs{:B_{}g!:̂$?yM >J _t ͺ[-aя3rnZ=^ [WkقdDŽGq{,ن(ručHx [&|7,r:NsXƦ!,0վ]dQE8bO\&x#f:bvZIį'%S; !"$ '{|%0p9GA2hb$L4zcr=$w{"s,:>^,x)O Ȕ:'fEU3똳g-m>[9A;LjKr&V#U\HF*Z {<*N^dvlrgT6춝WϚY+zز׉Բ/T\ D$1{ 5W$qi:KmY~Wqaը$NCi%QNBkI2Ǹ ޕ}yEWgO1B $fi7CI YBUa^4ț:.+9Q4TaВ[s%Pi–|1!Fں%3)Fj9y#zWIL/ 7.$ UKtiӁrS[g$ VOt<xycewNj:!RM%&)aVNCmցƽCi68Qb/doEB(3H+$Q^"]3)I\l8 ?GiA+O/̪ Hy"K A.'pOǷ_*QiW@{x2C\鱹e)oxA e5Hc1.בeMtURL93):}^̋9cufI2vZT>oV]%L1Te'%Z]'~i{vthsZ"`BXI}*&s^VH 4.0.,gf dZq$ңaI3ð>hu9q@IT]9 V>+MC ٖ0_[p \`? 2sp1ҥ&کjT|5?Jdl dO:.'Y{U!I<Tf\Bύ;,DV*1_m[k#1n:,s%omkKΈ\čEm)_rE^H#;PcA;6 E7~dS6S=GE_vK W]5AFCFB֍ZQŦ`4C3Te9j#PaiZr+1oZp2WHBf&+ZfL\ٱVc9utS8b}4t% ]G -=HCI>ݰ >ŖAS}*~ Zgw9n_E[ =,H3]qbEs34⪸obC }}k6yY-/@R=&VL, EWcu<s)0)/Dt7 ;~ALPjO9~N $ӅO[)0O ?ss̛?QkaX8f.:8C2$0$م*6x\(LU{ߡ3'-E5c&S-n*rW)B\9ŇrvȌD&KE>ޠdCɰ,%**Ck?]7ZvмXx ;:!xFR0LQ|*@B[~:6-7j_6>O] ŸQ'F*HVUv|ZM2?dc֌Ȧ]z,v 2M :9` gǮc <I{h&|I,X [ GO~SUto0od 69fi[~x5iˡTdPn@LyΙ_ ΥD)2b= GO vj M]v^[<?,0J3Aґ/Uת~ě]Ӭt {3E.˼3#XqTE?SnsI\VZDvگjn9WUL>>K%6gi4U_ piqhM7]Ho>h,KÍa4wݒ+hJ2+AR}ppղ׋@_ޒ|i0t pƏJ'뮹. fM}/ %*V4ѻvց<ɟWLDsTi~ 0$ɐD77wWD5C ߫Xd 2 W^k{+E%~um-o{A^Dnn* viI 53E9J6]\\u7*0E?*PbSx+~_%xuT_'oXQmЗM_%=(Fl',v-, - Rl3B!ނ*n Jt-O=#zH= y+kUi?hm%-X>NVYJ6!-iQsOj`Q~!@EÖnˬf)*9v.B"F{ ǯ1W-҉.?)&m9"aP~ankS.[ QߵWEaƝՂKʪafz/5-TR~:jJik~C>޷[7:Ȕꟲ,_ i8gϰ0㗳b$\{&}ҜDtJmA~kg$XZč0\2-$=ۻaJn0s\  $ϣ LOwa j.4/1'< nny7Uh9/,u[ʬ3&^zrҠ$٦aK5=}\cW͌#Q|x洳LGmT>rٜ+Z|!$#Z VI< ;#Q{*g12kfh|߯{UP H-B3t Tbcaph'LO좬D(zy& > ?Xw:|:ᕫwpMVS~U_A:+ҸF,*sy4Je"PcCÃwlET 9.{,vp^h4̀o/RHEOMA "fQd]npey/vAe:RemYpr{ yit J5u$dvp7\qI:ᦅBo/zq֟&t~DO})M8ބn a'w*a ' 3LWĖsrs--enhUCyeNO*1=Sr07r3U Y' X"2*R+^8\kP۳#-(-L]:la^Բ:mլM*( 8)+QaISD?%I3{\h5TnޓxHfpFF(WBz(抾)Ӥf0ޒǸik4rGW^FinqiMrSU(udd rZbg%̣6H 5=.E-FgENep!{hLSn>(ω {X$)ϾpҹxV:#gp [yp+Kg2!А ,VˑBCn!57B:yq-9$\?Ï^$U5ΟV1JA2k:$S928fx{bLE>q-(;XZfy !gLgѡd@:TDŽqtxjzth!Za;Ig*]gͺiJȹ} llѦh l(r d`B/I_ocZ}%p/-, v9J 4ĵDw멆 L.NӇIk3oۨ!EY|X\|He gt֐rXFFjz>Hkb7(C'uVSQ%Mӭ"7Ư"8ya Ѝx%`dn~%#, !(*iu3ݳ')!'Ҟ銱[#7D0}Ҩ3"'(./1d1xkbu/^_E W˚h`*B9U_mNğwc'͏|V^eV^X5aDY{ckSO]jtN9P1 qUk)oqIf'w1uga$9(5Dx<Ū_M?A kSK=44JԘ F`8,^~ 3\WleI^s֢۪y\acϱ?"9[V8,lAn{t p^#H摺|XUr2`뭔Џ@Ύj, Z̀ AD L8*L^"03[`d4l]*PEfcއUajǷ4(<gz(> mKِ4"RB޷,ӞÑV[mU=`VZ6a*eH5$lte"4u/9Zke`A9UCE_\~H,8Q2aQ֥J<_rPLk9)J?IgRE+ډ9ͦ v(od&.T(tʍ)&l^yNJ,bn9Itm>Ȑ)N(H** D*2 'K)T15<후zQp@ 6iiGLgxHҩ3TI#г0չS_SKHJ sbK,Ycu*XOp_r }xL4rϕ"#҅}+\P<#&}tП6i\ ~6ے-YQQ0;!o !- ~&r1 H UNbEy+5HH!n۟IOPSG_BE$d?Dؾa)yJ^N4 Hs^Ybn_dS?;~"ec q(6UI Jx5)0IM2cLgpp.4Z٘]/^nsP3<I BD xj6rmdp3$ b#:D~]`𭹶u )* wyj 7hs,C=yG\(dLC} - &)bL/j| /遤jۑ 6@ e(az*-{8P~ ' mBbش[WG\Io}mlp/H(g\Ysc^6m-K?}/  6%Z_k*跶XQ=?>[" %xcA8WZI6"Ƽf!͠t ;H3D2xtNi|M 3-#{Ho욥%D@^.I|OKjj>vu,,Q]kpwͨQ٣HSys9(2t=YF^nUԒ@u16ku1.r-ZW,OH^ 4Xk8c/)P#}^%!S9zHx6ǪXB|g%ʼ?h;N򹏉*"MqLmB'^}ɍr:X*NJb= Q([.rY0[caG>vkutvELIh8 na^̐"Ejp>.-HXQoI!O8n\/I%J+ PʥM9U{, ys$o'鹿&+G۷OPF`,@0jab e()lunh%PCԼ./Auzil#:X#(inx7!M&|1߈fjz2L9}#7! EO5#YYaޘF` Mes`fAxٓB);PF_9LIhY©+ T*CΦ0;FxW8kMߐ;Kd/aNU~ HnEc;d/ nr~vPa3a$= վ,'iO\IG ->>'RKR䚯kbmeZ )Ml! =: u~U\çDŽ#0zЧKֻ[C;!M0rRsnX&{9F yɪf} d5Jh `z`WF&G`˷)R6Szӏ`|AKh)ٳfc=S'2_\':'V63 NsNj)V:I%vPx^ Ʃg_Jh{$OBu2 gt'>xjՓ(i(<m.&ҟu KhA{A[-‰xOQt>@Zty0!URt猿qkV^ ϚPotLK6 Tž]}R"`٩w:g7 :A2-q#dZ8I<7eXP/:,!8 W,VoړsOM/< Q;ӐWy PnV\סnHO$;bhy69W#dN AF5JĕP~ 1,( L58վ/Х+ȩ"? &n_mNr)(! ą~:~ Νa\mwcOmsd FY5`|Hχ|ĵ^/DBW+k=kdi}0`ڊ\0y<n{u2,;P/=Hc6\ų;_i\X#p"鶛9fR~0x楂x<5T C_BLgCfrJ=ALC67[-8]9`-1Ah ֨yfo0DWwF] <fyr_ \QfyUߥ\#UD$`@baTP2#9T`@VO@u4^pJà_m2v͕߫ꅎ_I$/H3A$BdI8qp;:,+*^* MIæ)IgWX[VPW9.>(VA@C<| '{JuuM>3^RqI*툴CHfdG9WԾʆ׎.ةtgGmԀ(RΩ\Owpt2Ka6AX,0NK|N9)c2GC ,JTBH`PO h]l ^2^Qew~4]P`!C(1oW;{tӤڴ?i( !'.`u&"u,GJ]JhX W1P `3VV KI2MbBkN]R`WF:k禝.Gj!Mcaq7vX˸} Ǔh%H4noj$[۽ٗ, Ox X%˻EVpYJў;gb7I=-Û*4)W1үFmFV!AIE5QFڠ7pbq1 9w/XaOT4ٮ\<Sm>[dkuZ "ڮ,X`% v?mMU컭Pwd8$bc&A-((7$4ֈR *}|"Yڗ#2taYܶ!ǻ>k~SeOu #EsR>cW,f2xbש.,Zߗ7(OEh^,&KHL.WCϥWULN?<9'RK!w7[$䇄1<3k[RW᧍SYR3u+'o^82{M.΂n6B Tp~9hQPOx扪#//Rx E߻(MV>TH:5:GfAKYZa)@̩- xRu1j`:̮FDX(2- C v=Nџ?3b<%B+np/>z)zWH@ҥ:Lzaɻ0K 5c1cCLǰNeA8o/p;pX~Rgz"*4c;?Qq ϺYOI R?6Pj ʣ=\/-PWRFhF^ [kgI@7˪B60[>Nmv] ⒴ցְn͗*IwKJ.*^mj5GJg3CLrq囩{tB<) lb S9lpZ;:\iA4?[㊴ݭz($H{~L+%9T"]yT6ՙZ[+yxy~jcHa>=ӼK[ e3(ȫbKϕE7mB=D({Hn x+ %r&BˆOx!OɴҪhv}DXh :c ]{Lzb~A,|b|xXw҇dAf'V/Ǔ~8vkS ]eU:m؛# tT)ʡX(,`Z0d*ԗN* w96]ȅY%=0^oe@{]H"Q,27ohc5x;ؐ\jOy1NN"䤹 \87-]\1W`duQ}PCnd7Ew.SD_u2͙1*ly.Bg FeAsmQYiF9i:A.0RwU$o(Dw܈PsP[mC}YjMd}nwLcd,o[E>9c=MTWRMHj㱶Ǖj['k5_ 6d t?қ(T 6|*ׂbDܽJ1&1{6m%Iz|oܷR qe# H26ۿ0PPˌr +D'b4,Z a- D֨FW)1qa]ظ e(JpBĴP؁znS`8BRN{ZKrElKzDޚt)PG CeBd"ܖ~~@sfbe< ֌R `{UF.., IՁaU)k',7_Zh6XavOyTBd#g*x]BǐZ <+//N>p ZaejP_Yy^ ^vX;-nPN n{GK˔켻7>mW`{V{d|HZu_i-* 2,ms$ˬ[ԋ_[vs=p\MVЬ?./4\ӠDc䗶8(&F}rESk[ޥKmڡW񶗩)b#_({%`+v@xi %~i"cQ,O2/䯣9 ݻ);=XL)~B84Uî8o!Q#l >30MLfhL\LƢ | 瀍--4 fSan>+r:˟n^ߏ@z{Vr&?UZ7FBRoced h0 X3WUhFO"3\;\xlMSo{8X 6vInM8n4_׳}xNRo+C\ׅpbͽW0ÄjuRmؿ Io Nn 5*!f慏g]+͙HHT!RVftkr_j#\op"w_j* R33[W9z|Fc# }DP?"Qt{chZs n|ɾx(3S3}t)r)Z^zT'`Aœ`Vf #WWVЇܙ)Oӛ^ u|ߔ ii~(jagA/SֽkEqЍQcn} 0z S%N0PVQ#V8,~zN/9Ə$5b_ &F/]}Lɜ(`Dn ܉M>FYeFHt~؞.Z]K[%r Z*D3ٳ47% Y(K)z4XBYS% V 3o6`+(J^9ʼnbb'zF,tX;C)4|ً 02J'2{Q׉*d|Js*tʟtS/_P'Z{* }2 Q9[R DI &ۧYj<"U-hRpP?la/(nN jv8K.=0WWک鱟tR|Q[|t $y!$ٺ Y,+/߮;O8[( v>V˂] ǀm\ja40b8db&!U 0:(`?Fy VWTItք ;*zOD64 eP6!yf8U 1'|,у,ٿ]Y{y2ވB'ƛVy{芓 { & .4G+'?yNh[^= "4H^)\a$AyQPe>]br;/#٧\˃zK""fD{ST~,2=/9j1[VROzqWtd`H/Kv9 $oPi^Lj>BJ5CS;iTJʄhY$J!4?O3=0WE¬Y2?ij+<~TpP>n-.{k:fBU ;q3V!*zzTóMOE47!ppo2F*&K9J5=3Od7y9RlԄٴ7d_J}XN[87mDm'E-|ͣ=sWlpz$,m(6~yJ( </w:{޺1Κ; x0֪ai hl0P ƚ}RE\b^~rD2,b,^*oZ)H38R]Qv }L&:㞁ֻZLO Ff'hU~ gE*qpN8#p -Xjjz9O. [F.7JԨ;b|/pIڢ=>18e&.9 W3եP) ('!v[ghղRPB R^ 0/26¨*w5qBJM^BY^;pA+Rˊםr5~Mb.t:&us3E0+w-A;̀Nқ F1-T\4 5 ;eI࿂W. TߍE9f; \-X4?PéUn竵BYM/zR=j#7h2Rm=|*se8k8z 9~Jx_:Ω[iI|#2َ>Xy ]a*h{͞\t2u]Tc|:NTi0<H0f-ϹwڠtY==~:d7 "oBhUD>I!鯠<2w ՄGj&3bKy "++&5g gLHF*df4$O8!b1 Ս/XH\E )V ZbV1R9'ԁz0)r:m Ք3uҴDDD'U>ɑWxijYr>,I~vMyc^(ڂary9>9 qɗFG 5`#[%+u;x+Y@3'>=[PȜӢq܋coTEs]F>j $TD ?|T:jA%bZ!.l%|3&3t{tRB%M}ưL.#cBZ[V*M}_'lRGI&C@aGIƌMYF6FV&VMU̡ 8md|1<MlJg2fA.G_s]x)(=Go [ p'IqW`y9QcJANVoX1#J2& ‹ }d}'nQ&Ϯ`r,9N.-`!N,{q碞 JN eEtW1Ass"x%d,?eZfof۾܌QBG!Ira%LLϦ[(&i_`l$9_IDQiyvJ3d*{@^nNSDS:^ѫ`ʤ")2=lY#I:ABixsV d~=*Yzm*!֭Y!W,C1+_d!qi?[NI$"҃T95$ `>>fh+)Bdww7\4/-c 1`~NV8B"yY-(dѦCfة1=:8S` 2lKo9_ ƥV:*f)U7lGʝ_asX%X.,v&'@UBVgq 1ZjO|c#|%֙uԣ޻/I_sv$`#Z ݍ0Z|M -.᯹zIeI=$frrg8ROQ^r<H](KZHc<&$L01"Q:Tz5f@2+="浃 \'4˕w_ql+]5G1=3KQU߆{%x&L%갳'lAz2M{ &Eb_M|v au@alǿ|m'e5fhy"(y#f8 ~B8=b,.I,Dhѓ-r!cza908sٷ7j5A[1Dr~}hcH@:w*Mgp_ uj5YշlpBlnO9:˃ y.r r-eX ⊱8_87W'idL1TS)xTz4C_jtm';co՝mPԔV旟5Χoǜˎl)-d`a>@viޭ3l iE+-}akVa= G!&)ۻQ@M"V>i5F= (ֿ`!>„8n&25-.T.ԙy˰fm,H<goFJpzϿ5pbh 3_и9|B?Պ7+kC?w~B +-ud>>_%&ڷ[yQo7t7Zqs.bj9t#-ƌ @.Sp-ܛ4^ 6ӟ%é/ Ut6y3hߚ*-a⫗8Nσ عCA8g2bH_}~#3 e;? zacuT'͕4ঘYE[,R\s776ITJipض(m\0ڼFv|D!/Hfˎ2puѪ6̞p6tZ6 ~gThɕgPZ"rRq#80 Lp4)#@)W>$=I NMTUz!N)L!C'>3q|5!u;i (G/ $t3_(z5a gϿ튼пc:n1igN]~$ wsu iau\L=pw/a-*uu.)h3T/vPcS"DYpO^hN'(c<9!G^߈2͊rW VV.,>6q4գ>!iP=g2W`t#ň?]i1{XcB&-hk92S@JKʎB W2O(E,]y1jhG1OPCE[?=qP6d5hEH=^b.E6?jkFH{/Q"#>WmFϋLIxc%dNYwk ș(V^Y "t&{7!\Fs"<>Qqb X?Ǹ +rJ%WY-Sryǥ j|\N+c3 :I u5댨-qn&pkͱMܪzױż4:\5]j$GA>fCQSW!B]z!4;0R0t&sz`Ex9?%eEJܰ;PNޥk!5=er -q8݊`ܹaL`ܰu$={/o]>ݩK&sd1IL45^/; ]̺k Q:Q o2RkAOK5\ՠ5S74gP^6}dƋ\:,(~ݜqkF4V%.) _q~44ā*΃]5v YK|ݲ?R^RRhϊ BRr\/p* 캬6A-q*C1TuTPwBM) >*{<'81M/rN(l#9 'e)Η2Q8P%m\ѯglGv2ClwalRְ1;r gPxs{gFyhŕN)GjӦ#HwPSݗKQh>PҌwĬun;TS|FANi3z!Fq`^[/EFsKb']G-/.1.y0sE 8uXff$aƒ&_*0[ GUg'AjBkp";ƥWIq&|+dDT{tXDđˤ-o"G=C +T`cOt8J2s/߻?}Q L.HK&>N\MU; ޣtp V:Yңu$[ -!פUDjs)p`kC]xR$9nB˛J'y;&hQsD9. B\.b2c6_eJA2n~=sB"!"<+[S>32tX|5;IY{ڙ ;f}xb! P3$ RϹ7;UV&s?I2ɝq Y&o{W!ǹ+T!d}K8#b 8o}'Ƶjюm#,> ~6:M+9[VsuqortU_ ;g{}5J&X;z'F6n ­[֌-LձR>prrhJpbJTnR?]R2,mt뛰uTeY "'Q;*7҇}+Z'Y%?b",eo8 ބ,b^\bvvA7%ɘ[w|;Dl FfV~$ʕ08YUas[X btxP!]Tb!C4F;z<ǜN1V-rȝ)#K csf6H=ئ*CxEJ$UD-_A/?F3%S3b1k!HBKT"anj=ôkt]ʖR0}oj-jc>l¢,çCZE5aA􈞁[]Bnkx?UxK= 0߼}4кhKM> Е+Ltp=l0p2k:Mgo| u1 I+|wW&a?pE)]΢58uULɋy`ᅩ%5VfR;` 4BF ;})'եf?ڨkX#.b)j;%IIokX~aQـ.O7yL˚cҨ췱ZE{{Z̳>(~6pW;x=K}K%6e tl{_`E<ұWP.r0w|9׾c!۲zڝI{еpcE;7:eom T8U nڟV6zȦ}Q8ixicL+$x]ev~B7&pLIϢ3fD=cz5y-w"ܼM-f﯇[T[8u*=a  O1z@p/Zox|LJw..hݜg^KςimbK> |><ҁRXUF>IhP*#0e y9lM $J9[gдMv?(CJьV& E=y2[=bbTDM7Mz˽dd`E|P)^pvO㬥UaZEk7jAؗB咋c DS'RAVÛN\%ޣ"M9R1>ĖD8%3fz`E?6]喝#]؝ p{NtsH>X0V2h)*\ (8e#D>$iWg}9^ێ'{.g@WՔ-T%a7(8iw`1q;od{ʉJuk PrAjVT?+jVsOt:RV?^i24q"7n]i6"c o doW!Τy!N>o# TiS< A8/i3hեcytt7nп^AQ'ۃ;n>*MUKVOϬ‹L9B%YtCEVVlVǧ{q#ILNܲ dj˭lxZT7WԧxK3L31+Vy'*בh6Եµc1foeu0gmur>ޗEU]{CLm }I4-7D%r88`bAh0Hܭw3 7Ud-tDiuM-ivs;AU* A%wNh Yq4;?u[%.L#P]Kzp^@."afN0R!_//ʈ qQl49iQGm=u K^M4ZӅ2"6bB=ZXwt٣|{)#e{c<^hxYqfh" 4D;oXpݠyE2ACG`ɂ6g6qMD!'Eꑾ;ϐyז( 5;=>`WY .Noc$ ɲƜU!q@*#}]5Ͽ'Ek@; /!Iڈ}?E5 JW 1N*aZU+B 4;$i*qDŭíK"?=^7Xt^_#Q k ÓSn/. > Gޛk j`I6ѥ'D cr5gS gR6(_q|^u1\SY\O+˭3l%"ffˏBZ*,m%I|NP=ٌĬUNp mÝ#Xn HogdUIe&تܻlB{I|eh{8'oEz(reTR=GDƫD{0u(Ӱaۮ[(.uvt˦XM kL,z3ߦ)e{%l&P"E%clb+%[@f_~%12sz}r P36L{ $iCV#O6W-~% "*Rsz֫}Q^&%*Y *Jk|LO~gHJ8[= ̚~,ϝ&޸&ˬpᴁZC7I0ctyYRq?yZO!Ɏ)靎47k"lUR!J{5yLS(OsW{v]r'&k"d(ؠa~tgE**1_a?V/)2BU:G;O]i);- )u2m Rf9dl|9K{*.7 = KtI<1;X5C}O ^3C-Jj ^s+HF';iG/ĐsM:[Zo]s7JĆƨYY~uۡ`c@m@_vU+ϸ2dۦ\.lA|4ky|^9ϴX+DbCSސepXkǼ ͂.YNNzB0I}lNҁIazf{ar$P=v,CAE]3bMFms`K^kE@o6%gO#pk1.W7JQqNgtH$nHH\qՐϴd"Fʏ=k! 9bLWd'jk<{pt"Dsɢ?4"9 {Jew(m),xyQᮆԈQ0vm0%{[*:ӡc/$Ewi RKZ Pc-VU㨿"b%hoSF3$wuzO`18k}+Tc t§2Cynd?*roH }^|֨=ˆL1VGBqf&"hB zO1u R r"Z\$|7\3td( L'N6H)DàW^R  d6IJ@ZViYY0o_I)P({Y&L[!I%Seօ eAe'~ ߹(Cu1ҥaNk4ט05)*ʔvX–DO_x9x"0Q6Q'T0Hbg\<@ĥ35MVnJB>^_suh7Y[1bT֢>J? mC_# E}$?*)G?}mU u 0m^bBإeD,LWF7+Q|fîPQ#ߕ]d>Ys9/$.6Ii[jPyߎ#nϫwB K|B>źJd }粨]r'C J1EXpjd5EbbAU5F$kDp{gVJ,k\3̎A& ZX"^EIyC$H7!'P*;hK:`pˡOeCZ/21cri4jrK/fJm_up%>wǝ_xP;"t~s oS`E8ەݱ4m߀iFIbRyq|) ]A[i^=쒴r'>+]9r>Dfk# >ďy8c+zTv+߀c C^6ɲyq]4`C֊$1s˔x mQYX#L7dpqYGUAmmz*>?O֨NR9bohJq4Ұez] 5bƶVX^=[ [I9RVxbe}^7'.GtڂqTS9ja{y$X7^^uՏ`lOK^ӌƝ&Ѩk$(4+C* zYSyzJBe}^Pô9bzDg%JI)u\HE/Dc2'Xu89ZEAx u ,UxwcCOX_m9=iϳ*N-6>v+x5kih2rVw]IݱFQ wށ^3'V"^`]ڱK#eqhq+l¡8Vwa W;8c? pbVxFoj^=~k:xN [ ׆^7*x꒑b,r@F@*xXD^y> d䟆%"9,Cnfv_]2_+mpI&%&.DtĹb,ҧ_l>e6e̓¦]ڴ)5R9p `̹DE Mv`f^2@g9}$*A͏&>k ŕν{Fas5_9WJ_·o&n\/M&h%xô_CxNMC5LrVEA%b>p3_*vnf]l[ohug 3~(Mxi))=_[?H`3m(9b*9Mp w 4r  `WP,=)~'Z{YE=3qے82~ 4_L V >Kݡ#5F k cCg[am6G/ 岛7\RYCRhE‰ԭ>%QTlylGo,.AI?,v :!^&;%\Ki-=TKRutb_,[_0PVuW, OaFݿYoRj~OB;1M2Im|#4!)r# %e! |Vf)Cõ7m.{]Z3}>;t}c=[LJFFGMVSTz~Nf -N^t~i0_:N$5UO=Ml>>m/Jrx9~gDьH'Cl6k7`Fid7!kqy3ˍ_g 7bÙƵ/4_O+HӰB zLϬ ('Rkdz {.%Y:Lf_rg|^9GKw! y]I׀B[ջ=^k'h6":yX"u1N,*L_٘FkTɂu乐sq[Jc}{` (Nǟ5l.p- ҏqmL" q.X\c h~V`G I5@FGR[;vӻ3^A505TZS~BօXF7\X<$㪣3)%~jG 0/ne!Աt͌.h2秣\+wW%/!VfӇ18 ~,r.t g\ƬQ9:N^ӈ {4ֈi砧W;1_p0rDq!,B F.+x!"(-4+5znyRe.U]!ہ܊!NI[t"%clL)Y76;QZ%odF9iIUGyWR^w/m@0uz%ֻꁗYGeE3=zyûצ)Єaz?۟%.o AGh߬XY;Xא 7,{GVT/,Un#G8*6&Z,}غͨTt5A۾B }deWtax͏y/D G!4/a 뼆[%OS>ݼPcig~n}%A'm }S|1uߘO4-e+^pq"Y3695?4@2S~N!a,R8}h^uL l V,xlG@Ja}Lpcgc8?B<x5S2sz9"^\UC@b湑|BO'3Z/4,RzψhUqt% áHYttp@rCL1R*Y "n:4Zٱ[睑q ^;p#`2('mcq$Fi@}5zƈ {%_0u0m'tUzt]~[fqD] b'綅\ZYm8)r@9`#fRV*oST?a摉s{dKSzm,X#Q[DfB!ZH$ђ͑w8j|0a&Wj&`ct̓hxϚ?.}H@VI #Yo6|[+51V (0UL?'58Qڮ=aAO;V' B8I. [O6\1#oԄб-4g ;nI*O5Px>վBjж|ȏ8%ɍ<iG7P(}h1 .;T B垜;[F5/.(D.9?>,ņ'&Km<֫BbZe6 WZ0fcpW{6C9imE"s BEaWBRQ:U'/ c,l{Gߑ &[*J HW5S|t0k Bv8/%7Ȯl(XY ]@o'mmPO+ۆЇzUiQ'EuZ2d4(`Q~'GzĤd~ 3^J[@srf`Y$U0w7o\ \,:+2Bq9wXZH5L㐺jdfzF * FR<J$'T EDR"/'8H΍4*%H8 i ]QihqM)LwPM-,@65@]+9֤::{_OQ/.*nGma⺠g}$C]AsfsD26?C{/UĊ38%rm `_7fD(/rr @NZ^DխQrB͖W#r_oXMҘy^{5ytl";Mi=ٿ7pyc%Pt;X}R `'`^!1r톏LTF&IBJG=}}BsiHTh,YAi3P%]W3o|hTc(gjß9'is 9yLF,SnÇ,kM"t{ N^;H_6M&;U_ MR}}L,K3i+pA[e+ڟLON͗6: Kr R3Ӧ!yZ<": hΩn)MIdJ>Q͒OI jYrd1"J~C}-Q.ݑF)?̳+3 ~ΡB~oC =AFyoeI:شEF4bNꪗrٚq'[N,ܰ4Er8PBt@ybwfrRA|T5SW.4b4NFiGaR;]d# zwN6HQtcFH[<ĹeA8"=:A5P. .L~wuaChG 0b:%7ʇ9˯S[KI~00J{N&љr,LL=2?i5҈{gxxIoE2 Lն2~^񧣊Z~L\"K*]$PXlnHXY m33[0)d`zb>v5YoT̄vH^a??}w8J3J~'CP[uY'R~nKk2|Bps[l?&>N݄]cDx-7-tPgk)3iþhf `SJDYga-Sa xrCFʫ(Nףּء ij XM`^[FJcAn0Vғ&b֦U ȈEf)co Qgafd#];Wٲv~66b:5ЭNUjֽS"Mn{#K\.Q.B A5UT ;9<к AR"gX3y(B^cbL:}_JFPfZi%me&j1{|+Vf(;Xq0uzb?!;mE+Zs}KGIAT}v^j밻σڎRh8hP-eT$xzUЪjD9e/!5]R /$'m5]dƗM h졞 >kfJDp'diG 4[E#c@$N{nD߈u{k#??%T=fPjQs1RJ+H 0YHҕѦM]e?4~֣?/3<ڝ#XT[0Zg- RY/ڶaLBifmH|YƀU,\]$E$]u`;HR#"T} fZɘhj2T InLk(N I"(5v@z}jla6[2mEVΫMceT٩`~(L撠GNrt]٬~ꙛLĘQYM d1<; FU?!7rRUٴ$Za k m&%Fbkb_gbF-VȖ9"k(+Fc'l)ddeGnid1k^z+TP(d} *VĪ'ɣe+'G _qg5061O"c}bf$^i[_JM!x4cAp%GsZvȳǦiJ%;ĘGV@`7rTvcB}-K/DO6_ ԭ Ro5ϔ ٱR55\*POuwmޖ\{HEB ^XxiX!{␦_{P¹wh3t#ѱ1A[Zv0o}l&@(Qo>SmZ3BɅ 41C4xhI%3 )uA vq)NjN=H5?Xºmv @QFur2i搻6Ȝ,||R'X[0A\Ji0)zudk5Fw] Qj$hߥ΋ PND!3*g`SgDf70F/$Ufk+MQ.Yd'P4L`"rX.hځσ}_(QsP8>#Wsk}Y6 ͅD-~yv%oT=!<ˣ:B0w-gH1-PA?)/ݨ[ŰZ¬YEz.NgҾ]̜Ƿa+HU\rnZTt'RDw? 5_TrW+I9 Gk+&#L!a}#Fj%_2E&3;aNUR^T)R?nI|Z\:iW㞄fCj* :J7Hn=tѤay *OX[mxOLQ`nv ЙfG(,3T fpb3kW׉bbAw:v<ۤ9)+m}@Їhx!2ZOJH]џܣ'LEJir󚣳+ E2hT*8{FuކT3H ..YCqq~+E,M54@ߚhƯh "% &ԦOXZȂ.{ @f{|NgoKj`@ -K7k?o^JNmkyՓ.XfP p Ht_"?qzPz{FP[Y3g˄ _׺| : =#6j5_nv5 -Uƫ*1k%j: O#N*!WEoq+;c%\Ulvlï}N_vT6 4Ȝ1Tq~筰Iؓf&Tb%4^e.ҮWhSٺHgTQ+`gDo;+D)Ocp?Wxȹ毧/Ŕ(vSz"9#z1(}i3Lok >Ͻ* io4[#˼ͭlN}> M͘'`j=5CYI×z10L c_9djfp`gp-d #&5G e#5K.ޒm(̈>0ꢽmuܛ?~[o*G3\P<,<*o#'r>?;}D߱Cv ʠ {˸p.#)j>^B(ՃB]:"nʤM!<Ќ7&v| h]Z wUD O4.Тy};&ŵ}:6VJW9p*C&{klH>OUlSQhkz嚲 z0V{@-|W11 ?1V#0H~yoN+h\:VcU5pZ2fWn-4Iy qKki=g݈xgѐp "wEE/!qv|n DlcRerDU%0G!D$LYY20ɳ>L T\G_~ @4QQ{tZG|U d`p3.zXf[T6qrب9On7-~mf"7κ=k[F~>WVU7(h;䈝V{) a0T+ OPA.KF)Lfǂޮ*|Gآp;AH镊d~n%,d3 k%>as1Ni Yjz_TЁ8xiޏxV\F)f̚BĔ4A߁T4SP qlaSdA~8TsRVAj Qʠ\3gdSecJ̓DF#}*P+zƦ&X,³rL*{Q(![5XNjYDn> 1#ne"2RGV-+|K-0]cBқ< q9,nEHj~NZHmB-ƃvvo1غ\h$SQϨC w^?ZHD'>FDݥN5߅@Ap tۙ{Vhˊ3!dwg\yLTIr(jʎTHͳȰYޣ1B`iB7xď8 9!˜f$ArZ6_8,uF|gYD˘{߼So^ Rը m`%#B^зd4e~H+=<76vVm栫#:NŪ{<^ :W:pT{|V!$> £+=褘O C$S\c^pguB7DA.]Ͼo;~2L< U/O,܊J,0Bͼx7ZB\ps}kqG'wty|UkA8cjP4+]:Yp/ZB X/bdc2FE@Sj;P0I9:5ǯ^$sb|-hƗ4Teό:kްDN"LO5ߦuzBx<$ݩB8lN~T!dhMg_?Cǵ3E FZ8#d{* :^N, =E;}r,wPL1S3lT yfJԠKrz[{pڨ#I Ǜ"y5Gم;`BE{cKW:*2bwa37@hNo_rx"m(PZҽW%{39i!KdքȅÍ+o$^. #?9 F꯱J$CMKn"309.dUv6ϸȯAn3eI'y>m+& 8; ajRM6]_xjCW:pB?A^@#'.rf^Na2+;h$ioq>%ɸئĎ<DŽXF2~ v[0r^"87e*R ZP8Z9]5Els!G1`G:߃ĆřFyUr~%$m8)6ҹmrlx#NPnD?FJEKv֗uXE'qISxu[B|Rkn qKVꑔ[7cog19*D9! Lя}_q?@\h Dat~\(cBx17ۍ;{X+DNj#(eǦ|UD JA&;"= 6h*_,$)Z*R졿jI W 2 Oa}kbBxC L<=[ǀr*x%cH3(¶5BAmpI;Ȇwo||:#~Wo*? yA89kuXrn@_8B}\Ԣ w8PQ鯕Q"ъIXP3}ȋ[̋$\=5zX,Sl?ܡ4 @qprmĸtZ=mU0t .zfq9ij ur@#n^5kIcr6ʤxl<#9HRia|CAܞ6`^]Zʍ{$../A|-gTg[g J念 PD@`.E0kw\[o˝ܲ[_w9NHϖjmnfb0@pE|TDohq+7D5(`L>Z MOX4D9ri.>uEwBXV9T1S /G;9u?|2rqn~nlC<Ȉ )O_Z. 1_`7>:׍n{XT'9=ܻOlM̧խC0fa[ q$!'zDjٴ,焑80h C1lfv0wxX"`6 F's3ҝl{iy_Z~Bܩ&h|- P νn V4& 0Y*#J뛵û53%#'o35wUDϑo# j/ Ke Zu8B'T\ݏsP5c$)A|^~xN;Tǜ-45iK핪R/+Dϕ qIOEAXn zn@x`؎AYd&yE"~\D\;xj@A3wIjEDָ7(pHzpd4HpQ!xQVAI=J2}a&Tpw8^gWkЋ۲rXĩZ&c<GhѼ +(eWB <SUk :5c<.B]1Tn嗚#?NpQz8P,Jp(U<" zVZN#+YqЌ.uQgz':?\tU^"-l:|}A8Z%?fEs[{UϬ7]zo[9up@"0mv;g+-8$[Jv=2Q"FU,sq#ж?%CzeMrϳ:M!f!pY(e7A]+<荽/gٔՅ%*.i𰥐@mZS];5P!.,sGaG:ɿ ޙ dxp+-1*/ ;7dq72vf ) 9{4 Y+m7\3&yvg@v67dIYŹd&1rn SΌ4`h_zJQ<q7i4Tb wYIJ0hu79b.o ɤOAuϷ踅vd]-ncMR[7=5%~&-V2|J|RgPybmEP\\WZ8/fi(UFNϣI2E mѥU{01zg5qKz LVp>GoVAr_!%i罇9Ij c5pǴhwI+dfFOݑT;Hʇx{:`> צK2)1` 'WO)t>d.4i:Geݳ[VkonE7SoO]džiWtL= ?ZC!Z3ad @ yC坉EC,n!yk95)a%oh>aK `^z4BU%H|aIqB5I= L$7FOn feLu!9 ^jwh3fE"wykD'\-bgd213JI!mѳ؊ո%,s#wTo{kQ!e9qC/ߺ^!7T8>x`28"Våf%]O6BEY@&K$PָUֿ ǣR#1%X0(E:)atrO:VH"/WE.: ƗA@Ul4X#l2VyM@]. [7kLRn ٬}|wGbZo\:`QK(bzPwoqUpX04 3ADEYm]I 봒<,tͦgA uӻܧHOhLQG/N5I4B텢М`f/UJIsQi,f(~YFI_,+Xz#x⊭ܲiF((X,4Z,ut0FTA"]o!i~`ݽ00-|d0޲^$z|]FXҪ#ʁ%Ά H7ڂLJ@[W)3r"#3Eǫۉ*XĪAhsΚaN";f25n0.^Z5rm _6(nA]fE$Wb :0iG ˄N+!;FX{˗OSVĽjF(:5YUXƁ9oLErBнpPP2 G{+Sj)U%! BCÌNs?r$IlRCOgxD l}k{;۷Is!c~8bῐ+k¤A.1QB$1Zd%I;'uo=ddq=K#֜F #deSPl}/I/)($ e6]Ѣi q yEc:Ư BPg\NmIqAGܙ6^یXO&cď"! G[Z!n^EhbB 66l{ ۡCGA/-ujP^Y9!,-PϱUnRfE|}~)Gx ~PFg(QȮ[DeLT1H@/u%wyW\Vq(g(5t< *˓- &<5p.*#>j{rKv(MӵՐV5,)Ί{l,( e|A.yJeuo!)~&17"iSۧ>m+"*cCb:_eSέK᏿<ʜGnԶ~zm8;uk=k_gxA7CFQpOo=)4Q){GxiJ'W,' ʯjJ"IH>]"Z( @bHZZ2Ecqt)^ ږջQW$!"Ӱ`IYϻ󴷠jNڼ'nG8p.{ź -9ynt& WdQ}OV#s85Qio>C yPgV(=o3/~[ծ\9 P}Ɯ4`7xUFbƔݡԇszYtamע/JWCQw9KgH xyd  :|@j*I OXBB.{9OIX$1,"9KTq>MVJoGᾗ[l(Rjxxaa> spHZ|+t#c5 AA/Eq_v"rmΨ&Hcylk1Ynq%VL#vR c&̟V/5)H0sg[+PtyՒEO5x}÷If* 2 pZIAQoK_DПr 4 3`7 H ҕL>ThUF$e%w$ ~-lixڥQhڇ8>i9P7E C̃{sqJ EVhdBz/u!H1r~yKN0c>rdp&( v6* yw˅ujM/ybޚ -Nü -ǞET 2 ZC>@؟_,96cSwlT~'(8gk AtZbݧQOf;0L)2~5XwDL\Qh(}CQ=1GlE"qw6 +q%s</6?2]~5! u=f.PJPyG:.H)LlNd<`r-=o+H|ci~PτQi8vߩA2&2H,},G%Υ_L)޼I$%bHJ7izB w7v3;Ȍh["ޔO"X0t Me,a~6DƘMP'.1caDlrVH4j#"2<;CAGW-L^*ɀƌ]5g U^m y7yXX,gL[zX-Uy붿/zqx bm2onSR! vS$XET,D9_0c^r* sڲZ6oŷ|-ZB[^ѳ!w_pS;"??)N{v&m8^JYW~M!E>!DX.t~N`wKӠ]x$w`ɋG̴>E;,|{g:f+uc-VȗN{hnkj&_4j^o<06E>K e;uwbEf !Hկ[c3Su8l4{~n863ݎi&BnN:_ZЇTq QxV yN K9(D%b@JS*UJ'D4XKL6H-T`,2쑼C9|6!<WGC튫aFDnd \7j4~eS) M&w;S~ZdөN1 3}[ī:\e?\ 4變Uy.~aZV\FrT4[0$jɒ8+g?5iDIyrM0&KPDMg2C[] xSܾ ,QO%, #n',ܢ k}u|@ʄ.] [3}pE"}#"Ȼl&>LX/0.ͳVwg_$Y aK wl˜ i+w8 .uh<>}tб ŲG䏥ǖ ^U9Oy&q\m%1vCn@n=@=ps_-q ,q>~TE}[[\0P )EYq:3i!eQG; 4872Өr8;S;pⲔc~%y]K%AraGl! *sn$SiZ׵cy7V+gł=Q!O˩;jLO7hL4];'ȉZ[x|ZZHo~{fm`R:Hz@GLU+Yc">K8ץ7Ww7?&s}eNc z pM">Uq{0ÀBUipRM d./&"乬gzepQc]Gl [bB<K1z&vLSJah}R DHdQz Q3Rō^NDfU,~ށ/e֔ gBtWK{o>n3ٳBPH@lm*{ToBt~9G 4h ہ+%!=q]Ai%zڤc'4Kϛ>3[[_Lr (EI5PS2e׼ep~E Ό}BG1=[1@sޯ1)hXp/pM 7ȬbgH5Ai\ ފI9ϕfe s?gzt~R46kgc6r賭8-\jzniHQokۯTBZ'~{վhJ>Axbkˏ#MS_@A>E+_4"M(Cmk/М94z\i}fPXށ_k\?60E0+=#}h@]~>Yi]2:J\,`bKHQZ >ӟiJ8)n$ZL@Tҡ"XGd${eTJvzXZ_M[o.1Oz ͅ滩~BT#Kh$ͥMf!_gPxm, Sb}(C4bUdL/ʊ:W7~#6[4c>~{leW5<;d&n4Xػ!UR/m.Ub|XA (:"?O{ݠ*E LWUu/APsN-|i-GrXp]&)y!9񦺸'#!GP 2pZwzۮ 63>h83Y<n6 W@]udcA5lsxNӀu'rn6Ƙ7o_nBjkgj6Dig?}ܙMӸAsjan7ʲʹޔ{_NrN4I`J![ԙ=}4nlb&[u'sj<)kYś1_MT_tXlBfx93pFMͰ_j_Z VQ{{d^sxN>Q tصVHgnk"}е)-i=ڲ@,LLhbZߓtZV<.⮝ Y=-Ư?nZ.FŨGܫDJ5:Una!Ch~)yAGM,8UkCn @PGSd'[I{k-shGv(CSM*nu>zLܻVn(ގ6qzDa#tW#I!W(oJkH:;[RNŸSG'U2tf{9du-=trڃׇK#^ '#)wdFoʤޅ5ǩ7ksRv<]$Qi6n'#{ɽG.'ǩv)>HZ`1/I{: ܰm_ i#1/~ EY86©W8.*RzN2SGyX/o1ytStsJ9QQ}^Of֪tGэI̮\{qPTAk_篾Ώ> 1-9ar^&`e%F[#yE0)ηMVlV5iA:8^nF:=bۓY,P9'mmvzga%qMR'$ߤw8)*TAyK;夿0 N123bQ&T]ɣ|n{g! y!&S_ 59xL+3{x:uG~ӏߦ3NboxWf᚞9 E"46Z6L|}GIG`[NAm~}nP!j!/8J%F7U'a>| ' s@gU-.\

MHNjNP0eEc`:S"I/_g+[  2@Rw&,4obmſD_v5ʡG`SNU<D @EukkVHF;PG8F:&& ֹI(hxBr¡|vqLrK{D<ݭ[a& <*w'U :7.EUȷ[YJ(+!CWJf{نԝ5 Z[OR:sjs?ap=U9`;(Swvo!``鉐-zh 41GrIcX;ɝJ_,f}vü㒴. .L~{3{8n舀A}K)i' ϑA` YFH)RdG1WG|ǠI se2oAi-*Bz%b"M ف-s,yV]bvp$lq/Lߧt>G+a/8Q\m v̀'>).Y z^, IC(Yx6U&A,.8u&I#{r(ԃEPӥN!#ߟ`w4{B%T3"]>)s-hJ^k5+ L]5/7"kYV` Z*DipƍN!aB*]A#PQjU\-jѷ=D04{). NY]ʠH\B͇#LA쾚])wI5n|]~Hqh :k%"),z7j8ˣV{9s g Ff:³,;g,33?4hqo6NRsaOB 6LM%7WFtfVQʔ܏qTurJE!C' .Y2u|ؐJzf?3XAp  '`{9>m|{XPwN ĂxyKANi#h~},:N2@8j2'٩,u~Q Q ]XmuPXrak^ᆮMԥ{xTB~v{8 N1dوOw|uVp H*zUwEzw/⦊6~w-trKF0K ƹju&PqφWVK%JNـECUFN2-@}-:\0M<(8(sF\ODP4ǵ6*/kxc=]aתyv.= Xi\ ^ gϊsc&D|my5y:WqˡE,qvVTݖFaAbt#gUn^ Eo PHSX͎Kd* i@)ڇR`Q8E-$MJ fk߶OÍpY*4a5L0؈jO.Kh۱:^KW#btQ= Bf~8tMHiRwyUҴSϻbTO8|"*Y"sZ2Fŗ„F?Ow*eʉa&VO&,}k|E=icd:tFDF˧saaū@S$7-"H/fk6)jq6gW.}޻x-鵹xsɈ Ϣ| N4[iy4RVpdb5//렔ֻ/R)c;0i)GQ:O%vW m4P?F"kԧ*%dOĵ|_ /hQ\,O[ȔϝSĉPkDrBȨ̫tXѩl+0{Gkӊ_ '**g|;ؐ&L *玂UՌw?\ڠbϔ!aW \:GY;؏RSJ(v7CZl-x (;hKVu49weN1WS-U|$s ^lxG$UZᠪA ">&cx JKsv|GҟL.{%t@$:0`8FZۈwG#ϒ*mrZs$;g(w3򪺠9lyWCzO%iJA ӷDzZ>QZOdẠ_$*>'7*mM4I/,8)(ha5PO9ߞv3y$v'VȆSr {6s*[IT!ZB(^UwC25\wp0Üw|}(QS}$a n]=|㩅p*aH-Ԥ<~^ͶlǞa`u&Gpj e$Q\Xl)̓#&f;# NzeKfZL0 Ӯ=igEW*貗5ѐ.<.չ.+xy 6;J)^۶̱UW$$%#Wt?LĕWX(Z:m=(;"æ &nL3Ƭeq~M"MZwRؠ%[`RAʆQp@0JVB1uL09.u7~j>y:٬)w,YyٌY)Cd|"0=֨<lj~;:P<&)QMMWQ~)x]a[%uـ:Hf`k kFKNFNG 9Ȳ3m6&p\N90{Й`;Aޔyu_?#~u.\ѷV{W` AH< qA6QMcZD`ц ܬz_\^{rs'J>V#Jn3p|+W}6c(S+wVUåyFNS'-D0lRE?J˜رxS5i8<x_掕%INĒ`.Nvv|Zb;URE! rJq zu;  :/Չ.VzB c~֬+û:ł::!Ha4+ ˨Q$&"$g4i1b}A9:2],CCx"U8e4:uxǤ;?|Qإv}EtCOL9_(lCAc#| !I8 /MIъ~&]SWXW"i|j6 5l;0n=*gtəZ)1L,ZQHM빏|IRPQiH)z((]k4.Xt"L3TbEؾvd#ߡ1nkoL`%<||fUdrP_t_ 7tn ~;$5al l`>|㱧}_8Z@=_M ӛȚzuT|deheW!-ۻ03;vy ǿI mƳ%l9:*_>}ELBj`8u;^݇xQ3Ɓ{Ne +4YJC)9BِG~qMJW2u!Sp@G7I2kBO]y{N#!gJ%1]:!mtAYr\$ndyBq5sNp&lǏoʄϋӘ3$&ӠB+.,-j;]:J^,}9]޹W c`m:zFG;<e҈uW24trzmƘ.dZdɥ~0 νPk\LLX>we7e+L"+>ɱZݼWl70ݐh1teIU=3` Ɯy=m)tjq CϷvrQCJsTY?lBwC3צocS-8.Ԭmeh8EzllۇE-@!_lSfÙS!5Xr"C& 9VVB$r11QoTsJd0Q]dF?MG/8vBSat׫W!!u6eV# J~[Tm=s/Vޞ9siAĈwk _rdj`)iz?x%?~~dr|eiʎkU#)u<`duKɠ/nyUb:#]P(S#q6&ӅZ.Jx)[|Og(zhQ݀~c ukn@G&ljϻggkSg͋end\bto(fO}(y!)eM]<ȦL!+ R>>:cPD[s`Ȍ\ y\#YTKVz0?;G>k`FSt_ERњt;D'$> ~3ړ86|9=~/ J{qmz./ ۂ܍gXRG|M(gl/C3 /G N3s@QWŢks*9RkGz|";l`\Mm& PV\"2Rٓ}haQ'ȸ*.gW{}> >66P30wFkB*v3|YўyM'#ht#сs/w9VؽeAXf5 25Xb1Y`hT[ -LTwnZ-1.eM 8˷WK쾇1cѵC ;`As蘀幍Z-W =5T[2g.l}9\--;c}ggX^C._~{$9 _8I2@ ıHhw&HVZU]UCeWI 0R4֨kL25-9/TNI\,|/,ȔGj\ϩsN\ҷdd[Q_Pb3 +߸Ȏy;bo!]?v՝Pmk4x&'>!^ysomP|}Y.2@J&/#U:xye} RϜ?vBNnXxmK Pu[a7H !*F9}ds}SJ`6ы.  t0++oNi\'^|n7juoʇa:'(#e)lȇ`eG҃2)%bX{ǴAI!ġI7 .])]O)bQz Nwզ ><,{@鶄kM% ̂GM@IKgLʹab0-!*Jo ybUc7lx2*53$JIɞ=rQ ZGd]Vsq&rl`]W\#jjCXէ_MbBVv?$cw;ؙ/fŴ8] vTO(KRv|hf@Ѯb4/UV&$bsoR-v|ѥ}j`94?ߒgT̰L[pOQO#wս LՒf%nG}4P 犲3ʨ=8M- L!͐mU-3 XWĎ)xwS Op4B(Ё|9͵EN^.)vO7 ]$^ËO=stA~D]O`g /KSy?8P8wL3 F¯cʿVpo61M>f7&$ێ#Iz3`K`~4B.I7X+4*~|JVc7/ &yΓpD {b'&5K_Z16kG45]~qq#hk)~IyW|$aaLֳ˝X3-i\:>#C:l5nɡ>]/(z 7>K#u[[(Ǻsa;tOtU߉c< :zM1?&̕ 2qNyb Af5oX]u!+6?!8}eHύ $yy@;3tP/ejW׀D7hHg]]FqJ2f]~m7P8$˙TC68GB|Jc 4 up)kEMz*1T Jje*l~3}4w].,[2nkqIQms'oU=oxbjt* ԥuj| HAxR#r#^S`p*W[Xa5 [n=ջr]eWa~Ā\]$mLG< +~C1hWbw&ͅ=SZtͼߨgAzR$@9Æ_06!,ǕM^Iۨs(rjs6N2ޠCEywh +D4iY{Εvd~pfJKW]6iV˓cs[=ٝ˚_B2x#=6+^bp|un.a~q{һddj1kNg8q#Y&xy(Q5N[Cv?A<#F}kje4D%gT50Zd!Mf#pik87Y]J~Դ&MOF}5+"KbG].BַDKiSvGfQAXWHev=s3h\zG³b(3`Ż12pf xCm%#i[D6B"U^4~<~:Pe92eΑP+|dK}KsY6/orɌZrl~%bf7a0{&f7Ѫ[G͉8cj~w2)- L'Gطߜ<mWՠT ~Y mP5e$m)5Q 1*tWb8i2OmPe].H]MמjLV=T-l!W2'8.s vˍR8^M0R,15R\ Ju+;")Ww5SˣܕkZ/y8n7[u1#bc$`eXC! ? <in, A݃뵤[,l{T͜&ݺߒ«-kp4c&/iu2`F޵ QzA)PۺrU&i$^?Y3WuN5~uNU]9FִDL>c )$ߛтj]YV۝Gbb& ٹP1%0 W!R,@o8'(LMC˲S<1529w1xm7R)"퀶A^t6~+IVlIxB^Fb p"t_ c&izh|='Vo!gX3/UKGWgJ#mE# K7S3Qs(M14Z^r"X1k7:#L"{ixϢ   o_.u.Ϙ##ZmhƄfp~c[O.o nMqZZI}3.@3?r̿PM9ExW 5H8ţ #B";|*@6YJ{IS½0KSwnihfn?z$bl@dg-"9#*gҫR2$_L1֞6`X~΅P|}2/X GȣFl茄]qRE?Whם ᭼cL"p8 w.V ޽UYVKa  - x!IzpzTܘ{tz=HWO_|K,[>&(.ӣd69U[\od!CٓU&^S?C,?dNv#6+uSdH)%7rB?أ]=,*KlI5>.qDWjPвRf:2\@kչa]`(*]f|tqY s2le=6ȴ L72?ܸh%~JĞV}Ipx)>o\QB 0k,GHYzidǷ|$- J2јtb(|UJVC;0'uVT(O-थG]a)$Gf2C8."q*y7`"r3հ2vNVf^8Rց48C9AMd18%|ǵ+wap1#֊uB$Z~A@zijdV.yDc$!4uwT_ľC*Y*^iOpnz9&g֭Đۻ7kaD1Da5`4/LLX[T{31xgzs[{x֌X]D-ߔqƂ\`M7vpQک.`齹37$t;2-H74%D >{J8hD 6bfg Wv;fl 6n|={ M7B#&  2';C*6KL̩ 4N/gXl_+P4QZlKbB!OMM1$רؤ"%N<0 %tpchvwɞ``e:'W`h/L޽uXdA? 0IU Ә6[8 w\$,*AU.,t;$9B ']Ri}C_{KlΕ*VfM1JT2Jbv33npz^5>g-~2bY ZfItTӅۃtM?]Ѷ>?m8Wd*wOB:i8Q7|iWcT?E wy<_ Kdmnl)|isQ?{R:tu5p[v04++[G5_(9Iebdzi=<#꬞eBB| j .'(URZmQ.XӘNg>j`}\arh}PKi0NX6c+M`ğ eİmC+ A /?ZsጻSt0x ܝp/rV[w5F>9䖳kquT'v67JON5uO@^U jNtZ>uvmŶ\_h7Ij+Z֛UuF?mhiSӟ48V0$!Tz:($R :G6tgfeEak swMDCB!Z?]>|&`iӪBٹMLO5G$ ]q1㱰讧KgWM,Ь!ݍ=z1gosTK1Y4ME tx?wLs}MuBy0X}U;J4-TE]mv/ci&tf% 8om҂nJuIҮ7ke]kNB=YdoZ|=WG0Φ(3=3ʶrz>; ے9˨3F_<c7 /?a>:ņͥ\1*KP:"su:I JFOJܿ,drǥک'u5~&Q 7ۙ6qhUvi4,s&Y+Kgb\AouZ^y+pV(R@q0%)%Y;&q}BMϢuJcNO+ sl/H_0J]s>@b4pAΪ} ]P<0RЧײ?֯_<{r:Vv[(|.WlPMSiő}W|UgR<=Q=,/# LAGSU0ʹ)I쟜dP#ú?vjܔq|cw|DcOcH2q|œ MJRpR7 mw#BQ25$r#3FsWƁқR?@ߋCsh'N C/xX7|1I6a>_']=?Ȉ N>aE7&`1eX2!&SM)\㝚bgCmF (5 X^>`n^8^&AdB҆+ K-PbV|V,$ڇ7̞> b>gkc4\MZJ#xl4?Gɏ%E*x{"gϹ8ftyƴ`S74AWINeXM}?}~,[F㪇,ZشzGf@z%.cG7lJϥJּbTH]D~0jdy턨Y.ۡl^ahp:ٱZ5= 8RHۯ5ӵ1аNw/j Vu7mqt] ̥/soH?; 'p&Ј6{ {\ =̆Y,\ܾaeCU?)4눒Oܸ\݃JoD1pz79+A~y. BUޒA$*S[OET!Ȟ`EYl>J4cpW$–2"JagTh- ,ImpZd]5x@eij[[Ҝe:9z79P pFܭE:sW!. 㿊sip^}x#X}], l=G*;|T|+GBJ?|ILAqO?L$ 9_yض(K׷¤قem{-`@sNC G)($] hbUZ!!2LE98SaX%?嗵uz&N];`mc.x(ybp]mrN Ehx<ݯY@ԪJqWoeTꅧu(Z4&2!h{؈j瑫4Ҧh'K3EY]^8C*ir DLeT^rr.+0}z0 8DHe1; ʦсc;ga.ƽ*]6EV%Vkpnu:%;Cd.6LaJinA\\÷LTU)CWƔ#%0Q1xQkhUB;C͟ǓĞwc:c4bd4(l /Ђ3k1Fo;>j4n 14T#$—$ve|lpt6U|{<4+r_*`->|[IHt콌\,ŻͳI~,û}D"w`FG%YCgAʑY u ,Xո9Up/Ypy̒@~4W0tT^*^~$gj뼆Ry]!w|}B>z=AgQoVt*aw79 iDShB Mj!j σ]gI@,=w0_6 ">Bp9Ea ^@j hRv[l"dQ> ̫&ˆ'/Yg/#X[҄@8\]1/&3Ù sWOiaXn%uH$Z6٢Wl.vaVfإeGb:U,(BBdd9C5 =p ^&-ltѯDdj;1CnzsOAqsƤ9J )^(ӰO3oMp^j.< J&-'UaIDERuw/B{FFS-i۟noT 812=w.#'Sۓ.K긆nU7N>)s x9& u7 3vL"d\%^C$'>i6=wAȫj\6%B^=ce(fAt4܏?Lbɴ%[{ݔfaJUj1s'yY/sĻ8׺ >PM`] H!YLW"7Ye}7{ \ӥ4M5ʂLDoV"n|@? < 1n l03W h m%!>.V%uHn1nUqw5"bnOlO[_琖l舨RKغԟJxy%9n [c)C_ͪScj&a5VeOM9cCCIi8ϨV zeE.q`HB{>{翃)k3#;I3A [GHr{TuOlxeQVqalU30\Q8F39|=0zWx|jScV vi ~DEٸ+9ßzsn/5׏UIt-] .p4AkNѸbw% qkx-S1\ZC BeVi]?5|H8#HcW1~}XВLO$O_.kmM|GOA"2l^͚]_$- v3Z'=YI?+q54*RNC2:?}|;=%2iڿVW>Vt(%+b9w;싀ujlɬ9}lzd0d.kU@WM[D3_1"^vE3ް$ȝb*$FSTqJԡ 6CWBuE )y߾c-H7+qMTLЦ 0EJBsB U!7XZSOTu'ː΁Y:nc0{0g[>4$C Eq>m7`{|<kslْGqweJ-nIVaD˻Wƚ#.%d$ydѲ#SN|迧 T Pxma\潗 TFz@sBˍ/8xAGtܩ;ԷqoBK4DP5ׄtXv6(hsd F#uX[n>\~+6h*Sb x}4yiB50K7H ÓNC]^pDD`ZAL3H+K4/QEBxцғxMݯV:_iH4+fdА0Xn-T(h=٫"E懁ݩvu-x E3fسnO &(k^4@V>Q UMUw(~s(@Bś!COAق6gܙr\سr9?SL̦ޟf}ϬCEuaCe[~kF *KuzH;FGzc?xe_ꑙ3B-t;gu+|Gɶ~NqvĀzh:BZ*G×ŀm :pGӅh 9c+Ga$C%vm5a"fb*Yn+ehFmmĩy+NˮyN`AM5^5F!fR&YxonD^>KPB4M8ޭkKA I;1Jv_:x/|B nٯs;md}/b׈>nq_>Y Z0'=2#c\C>N0 Ÿ|`yjDLxJ]+S{ J` |#H3ik8I3U4绥AS%~rTQqp6M4C9g} `JTޞ*H*B{4}cN9,oYVY)/3iҐ-~Zgf*)CV{ӓ[U"c߻2uU72p֕!T>(>]X٬ 2pm=Ԛt3sSOf9f|(V F&xo,j)S}ތ&>5ɞ 593Gs6͵8L*a_ZhRLz,Iozvr=l<2A% ΂ӉF3uVcicAP#D &h3[{@^EJ *t2'Uؔ3!dLVM"3Q/lu:B5U8|Y[5NW:ASG3j03K9AFM5ҮJf6T[&|̹^'JiY+YB l^d>Vsp}R2vo՗NDZmYwtl3GxS*ڢ6aY؋Ϟq# bfcty55p[Ք;:䛊/9_8_f/fZIcDОY>`e˲rʳ&6ִfA>q~ӭIX4,P2t GZ观LmH{{Yj6K4ӂqkjچ{hOb.aGyf$ae$7?S<NI}-λ ?So#'-=rh^!UǘM[ӦPחW{X,ìI?Q(QuPrD*$sҎ=-!j -=L O.(4F^"?XFYcǩ L $ǬWB|E0n]!4v-LQL6kC/L Htd }Xeܨu屘=0Ok>B"ȜȁJe 3i)4UCd.y#b"i|p]x($eWspnĎB:A"S[E`P2~JJ $wGO 0\H}NT{dƗa\]/4EUJ0U Z:ތNQ5ݍNX~4L3NVP_!qt^,No :wWWUKlGf3T: 8 S`5zzp"1DGzK4p2ꐐ 1#!(Z+중$[0C̬2Ӓ1wɄ]݅qN$󩷞,8m2F|iz^rG/VK7"͈lL_2U+`~ߪ뷴|^H O_AqpB\ tj>Ҹâ ,/z0զH"}@ْw.g_p )|2RNK *;B^R .aR u>{|!{%FRjKԕ5M6)u?!HM;w#d1M ή0D]岫a@ɏfw1y*S%XL!X÷w!?PKyw'U͠kրp keZTԇ!Vkކj2bXzX1Cd5*qp)gZ ٞfV0TeTXf7q %u B0Xu\ː,!z6*_>ϲ5[4Y&)T%TQZRI٭&{7$'{ߤ2kC´@;uV9me# 3oW3p }d=PLZr 8-3?yX4k!XH "kxIr Ak3b5#afcw;X]^lzAO&]P)?)T4V5~Stt2Acv&=QbW ~li|0JAʐLeYt-jX_((B}V`0|wpȼ-q,vgԅǙG{9&g IfDl9WQe|oe]KQO~!mgC1obx㘟:3`I{Χ8B=Nޒ[A]p`ZQ'JN`=gF2Lqf/22i 1rt'u6J=^rƌ U-8x_Y b+1*O.s }$#z3f0p}MʏffbD@O&b`88pRUrr@%o r&}ᬰS+/g>!U+c}ܡ5bdhR2r`Hü$SBm)ʾ-^J+?}\Fy(\7< 3&h:{F6pH:-Keۥvd  Zt YHͬNNA7נм^n^* Zd\4R۫S*-_v`/d0Z,!fy|',J§sؘhX(x'NXU eaŠYw;<`kzeGҌUE2i~ZOuwp4{*bD4D[%x>ƒDdugpٯqcHw*kXJٽ0 F0>ckIrPe.ZI06Dy /FM 2,iR0VZhdT$Zj\Kx(K8GpTqmpޫݢf(zr unGՠ Lx3:7) _adҖic! $$;1~*7F禮k8FGBZI }ؿeuS2`#zcYʑs^=PǤ7@.<M/8nm|ףB7ާ)bmqN4ǩnaN%L26_+Uʺ ix(7.JD"O v3MaX1⢒:C%OtAۛuo)čᖿp;\(, kLj'_"Yt $/C9|4cn1]$Fe^v n_Ir ޞ_&ì||=_BZVZ7L@;y}O+-.+*qU|vꏯ}"+eP>=0'zR'XRF?Jڑ: *L((=ϤCwNc?(X+S(au) v, (ʤ z--gN&ry P,{ 3pHPNv z7iJ"<_}6NlaKU1kҀp xJia/M? O?$* WX͎[F/ "YeR^7J')f73/A%*n) (B5pk]O< Dk"AXAꢼQWD)Pfޞq aE7صO1xW^B׳QO3ïaG>mv,EXF[Hau1X3._h*)Sh@jyښ$=·;\Z^fL<?hj]wMxh:]4c%I,{_q&<*l} tq@LꊟǢjF:iW:qe\/*-< 2M(u<ܧټK[ /bfpK-;w+rnT^a3fsEZf|z믵Fk:*a4<mvƫqZ%1675i'/UmI9:JM9>I|_ ؠ+CvWOx282J /TG Hvl{2dh/{[1g.+KyK)3R_<~N6EP(1dQ\@BF䨝/SF!`{|l 8fQ; &-fq$c ƜL}HN`iLJsk늖RMp\N/) ^'Չs'-`ioJ~C146[fGJq<;>|}`:3 m I q:U1e:‰O%ul?`&8jN& E?&6֬wʻ/E۾[ ;&YX] pq&- naM?;VǾboD>ZRFG0)QY a/5DxR# s t%n9V_jlz)f܆6$gd @>BX '8h0vuaP RP^@,,/\BgWJa=5h-0 cMwkp+Yy8ZQ8U>˲;q7cYĄYJmK}#Yl AP!-vK`4r( dr> ,Xҷx \]-Mb[,\NTUgjgG"f89 Ev:l/>1oƱW /-;bs``Y3ZEDŽٕW+óW~mx%a9,Pj?Zb\"hhE}6`[ xrl1==j+̳kd_&wSzZlSΝdFs%x"K>\qEmz,sϣ6.Yi]W{|,qq^菏@ƥPWA;&k_1,y&xß{*($)`&jxZ`coro(1ƯżݩnZRd0\In6HHL*;yoRAz##^S@ILj$8{ֿy#A;>J 0 fsTeKDF[>;wK6ő\Õfi\n߉1Boy[q-iN3RqMv~#G~""w&'Z{hճUKbg6O =r&P)F'>n=k ;An? X|&7|,,uGUjcM(ccL{6Dn8<A^(kD $ Nt-mF۬<֮ZTć>͕\L.~̓>1jDBˍ4 2A/ua6>3Q3v [ne~zy!R⎉+xI6'qOEc5O(qy8y.3`U"إ)녴!EVUWኂ+W|q.~>Ic*C vfT_aBx|}dd.QʰVB ^ԋ$K+L3o:PKN]$WǸzO+d~\u_RWe=s<۱*Su|Bi,\rN_x&7n` vL(kݥMp":RH0 Y!g:6f`ҋH$$ffʅlt~VkV2s(GiM#LKzo}'kBCH7a84׹ =A݊.u5\FDj/_~ePZU\`rE7xx7n 'lX}E,HYlZ(L;|1L'J#}Cj[l)L^|.oVA&LG ~P!Y47L`To!ӅEyks")3BFhK؁(;^r$Ji%bI{>Lx h^^P){7u4j?A}yU /Ugi?A]9+}JF)rpx6hssj&ˡ(2cbY&֗`ʯ X5/YVֺԅH&oAb2%DZ%f+gM}mN.(@{o`|<|W|7搓d̦Rw X1A_<}NLvr4vUьo`T 4%;ZFC< a,]􎢢3oXX *DfkH*h}38X1hl0:}};-+a헬>!c |)R#/<|rurp>E^=q@idRlXt /3}m^ L&ӆ1#P*luAx_?kÏ9 wwaK 9GEB"I3RDo,2'%:%Y'1@ȴ1~}!GI0V1olH 7}|p?8crnfYgF[Γ9.q6zc95:`$!&ڊz;E5IqNL2|:{-jTRҎRz;[j!/Ll 0àq[ <֟o?ʔWppͥ_o.#10us85$}f9gNrf rT%ګU k̬hvRjB)LIf{r~%ok2졫wPHlVh1W{Bb_C*\ *u"['%1q#ٌQj)W}; )f:$e[N[.K?Vr@.$o{i.I4vf*|0f@8qQ>8c8po0s~ϡIYP6]Mn8vs7?cDc \6 ,8it9vŞjiW.^-* `v"+SMrG☒KTKnքR!cZإSyo5د n-e+LiwHcR#Ş~$#w҈OIHLf; 6ThI;C2UVHZ^gĒ2$jrƈHF_M#ͻZ6~faᱹ}\!7S+~u[0 Zb̋]a$xդDIi⇮h\'\؟h=o%da.J=38+/j͕a#OFы=5?Ԁ|xI<99=?:\"p7qO50I(P? v{uǦTob/JUt&DF/cT0fwF=)o-Rg~Jd_BJݭR,][ o9d/[ޖ?SfznkAVL;. (OT#KQ+84]4EH 70z O6Yt:T5ӑ|"aWxvߗ$tz BYBlfLW0-Y+ut%BhB~Ql0rOLϬMD-٤U4Y_R3y&߁(+[<Ab.+.ivI`D3W-YnSMyj'#E?kVi)bNϻPJT" p?3(Zt* @rOddDLdhD:K^7T7[*Ni7ڝJRÐO5BЃ'Eۯ1I|uS0{s( 2ukUx#u$^">g\YV?a.#j]G'HN<׽ OS{XsF _)"Gt*QzAQD@5 GV?$^ܰuɃ{D.y]bLjE]ζ}uxegcJ|ǺKۉ{&HlV`DVd:sd>{cx]"{2{<^M(GMgz+ӂ*z ZhCɊdxHl(eE$}A$g [{}7_/B?׼evgr#+@|&+rYڷJDPҪQNp u&f꜒FvަU9Dz`^?X ,v/*ap[Մ\Z6 jO"X/X*5#t"*>x?{r(2EgY&O ".ji[/ nQf4 p8UkF}K`ƼimBʭ| dTj 2i,SWg{,ip@BNf e5ǗB>e7u憨U;@8>Wtӆ>%V)#Kn2ć {,:` ӗ5Jz~cN7LH4{..Dӫ>3 6+Tm/9~7t^٪M]?~W|t׉ʶ<NPA IA@ 9AS#mXk;UcfYRGMZd_$5~xb 7/]ê()E 0Lq4 nunllӞp_"< z^|gk'f\!/\qjv[ |wilxcK,*;yiUT&;@^z"X 쳡$G}.򬷼!JEIeq1ԝQV6lpWqڔ+D+9W5JAfg;-+v0x:R9 "LpLXԌ`<E>U=¹Vdh3y6ycࢩؘһoElTW7 HBdSGB^嗻wQwX@ a,2/=M0NL<&Ӎ,H4\ڷ5tB UD͕HK|}\XUJjQlz NhU%8z;c3(nL4BCAolɳtl}0JVpyʹe]t(..8ɽRLJ P+ r&/DrmkEMZJ~'e1*#aG'zSw,}eòI (B2r2^[D0j\ÿۄk< &X;@4BNڅdh]+sc<4)<:+¸{ h+ڷ7 o$LKk7QL>SI.~>Q֡,}UY!:l.*+eg [VܵDkmÊUC)=Aʀd^ܟv,3kP㩚=:} h(M0)BCv&$tWƃ`F{]šHqħ~hi >-Z$6|+Px%ugʺ=^KҎ24j+C.<9l?xwk~f!xFzW?FZ| 3-BU}N_<ןJH {v˨{~:$Im:,?[hH:  ;|$|Y#ɐFJ# O cұWU\]d ˗ "в zmfeFUQ3l=s  ˷c }pUBh~c[=H)>!/\#-5KTSçBo{mRӾf-|(1UbY(I?Nl'ĸHe]U^0ܥksn6 L2y"5>RU2ͰGwDY9h_Qκ:`2dXwnG%YBFHkZ'yUt-,_m^5\Ohֵn/ɯ,k-SyS+I52gwm/X)~5ܖlOg25p:PVEdx^ @KfhB9u/5ya.7':ݧpD  3Xcc\ Z!% VU׸gc˄:q.mWBm㋫y U AYet,}k?4, ynbXϣehii(FתvvB*;"ܣ"f.NA m/ Xeټxfz|ќ]Ο)rmlLã@`)"V"Z }j=u«M=;>ytOs@hartLHSB6ds=q+b 99h f#+R2iDd\17]ixW&բ.5s0j}(SwGNnm~xPm4'xsݲ0~'ǔ \ʽ2 wqf$v ]aݬT;f9V/R@GJF5@5x/eZ5j$-?Gi#vХ JY \pfQL?]AڰBnu \S< |势~_ X䒻 b̟;$&%AmvL%CcWdl ca -Q!WҷzƀnSp{ӏNn%7ݚlM~(ԇ~U%~^DH}p<:@ #8&jr !f+ 1%=];J4^hZC!P=~ZūպUkբjF-rlV b?2ͨB6;N0yYӄm6o]7 ڀ/jbFfC /bbZjuwݚ!9e6\%&d@V0uUq>oB_ fB ZFdf2qfZB8-3o7 vFpo}:`N:MS2ҧbZ4SF/=9wqD* T^Pe3P.N2*SBm XQv"8c29&MT0q,yĦ+ysr%5BA'H>5SQ51bDNߢa'=]_uyd%zL?&g-%JI#g 95TZI0C:x6sHLzx|E]N!8@j"J2 dF3C}D ņv<G{J8׶%D+B'lr#|JygVD}z]`3-m9K˞f LMkII@u}Ѳ{$ [Ly!h"WHM{(eI($LZ-蘿޺Kl.PqS=Y/#TqvgS0PҁDtyQI0K0k> U5wcJBBgMOV P!|VN8uNRhBD}HƤ،8҆\i XTFS o^Z.Bη65"M 61,lNU"?ㄓRkm?dOks.%Ytلӳvc_6"pR|醚΋g+4${,@\xXO͒`#Oնg0/da<o_8þD]/K#"剬 `!Ywk(AzxXv?mr9Q뗻c!g6ҟg?仉 QvB}J0gnC?5eqM{b񆧡_vx;֎DT9so9xUJ>Q=p"JR@Ò$}0#KQFlu2˲#$E}Sב䔼Qx%_ij77U#xI;Bz/ohjf@ \"4>1F卆mmnoIGGd fZ[r͐tf*4g%"cG; Ī1R;koʞB%vc pcD:,%F[&-'54?z&i.C`!ơ:<NPP_ xHF,ԺMKEQ"`l)l+=4@A`ȪW5a]>}bRܣqt<(ӇjAUWFsQl ɘnwop/iy@ I\i0~~$kQ+0;i'n˳>hܸ髈,/918Jåqr+Kpl %p^~E^@igfH]1 E;4op0U$BE,CL馚}օv5 oqMë`Yu%͉BѣRh-jt36#*>eSI#n\Hfn`z/ 4Ogl7I A?Ą`1˜f phz~,]vOV"hҒ? gw__"T &;PeƱꀔDY.2aq~ǪBi0ZD_w31xC*8[539G&Ą: 7p&XNөI~xҢ:f5iwŐ6hXK63gfE1Zt4bb+M!]zhnnjAP? q"m]ܧ)47Թ#RBD&9]uԆG\zu6!b/ =]hG:HYYt2PGCp: Ub0NMuZt[5sYٙjxwһH\g[a }\pr'@ݒ wt~quo_ԝ;NJ6Y ru*ZSdn #fe$m=&m> eF%0X?Dr Fa]sbO[^GCp|H1{5ʚ `x$8fPw y c>R=U1+ c JЀsJ;=rO)a.kB:,@F `Y{DWJRNMNdk- $l>Qcp} d_A! yL*a.-r$Sky޿6gKcݥ wws噩\nR3/CRԂƦTS3j,աYտ!=qc Lo->O 8R{s*fDЩ~A' <2V0Wb Dp khzB(:4ɺvDp_G'\xXeI?Πo"P Lx9D趁14|G$S$YQy *_:3SNVT{3цںZM'UQ*6Q?"oqD$(vDGl%v@HVUs6U,<S꿵8g.a?3Eq0J3ypgWһǑAhc.wg bM#u|t`)oNsı}| gw؟]ޭ>3*yK="= m,zHlP`S:ek;Na`Cŀ6ю?!%3$'+<-FQRט=&.E u!r C!I'7 ]troCPml?#8veaygd"V|"Uo+kxF;M$†ˮ*|XѷL#Mn#r+κx,yC_.h$_ aH"9y =ҥo!-=]0z7M-5Îyr,UVDot Yx_l_9,װivoYv9C[eOXw{,Ze]Wd)X9E[ūx( X>e @oKQ*93ˑuv{F`X)Dc/l8X4Lz7hs%pft- x0ߪsN}NHvZ6J? YayY"8|r5n :uTYH+2>O4^|B*nmA? l[,J)E[/ @C^W}D!p c V.)t=OCZ&,%epL5`$+3ZCaġ1&[[Wx?O΢Q6 ,S@3D/KA')=8mݫ/gj@t- ȣCaA'N*R :ϘMZNٵV $MZBp@Rƅ7&Ό >,lgƾ$ec}-]׽FT+33WjLW.5Uu>lwŪktNGZQ%UJF8AcO @ȱй 6qbǾ Ҧ%Q?F; 9MpN)i&o]aNzqST;EIEʯfi PgtK:,W(oC~Y48l6v12Z7` {C=% ɑ/dJg=qg"DPՁ 1:QW"tKJ˝^@IQ`)lQ*FYTd}iٚ%NPnǧ:*oPtb^c ߽{0X-lDy,;5i,}3H]IR-r@]R7p|^%0h VhM̈́I&ddtc9@8邬މQKȤ_du#bG{nO!Kp[.1e( wa'~ LmZQHdyau䍘od+6ay>BqCZds. EQO*C<&vs{]OQ>vgnYM~?yҨKD:i冪S.yqjRMx t6=S~ Ҝj.qϝB~-ZR=͕,z̒o.d#_-.j{۷YR"i|%w:"^8ga}W 3^߯O7.@хK*q=+ڟ&RZ),:dXXVgûvLJkm-#,1 +<@BQŬwDcA:#=W2ՠQ*$gE25)_PXq FuHSTX]Rz\JGf|=$- bEIFlyd%Q4qU 7e5 cӓ͛.&u+T&-ݤ?٦ b{x}/Bur=d5O0\]ջ..S )N_x8mvQ0_rz$|QL?ikξ*~)(v%g-s##Ko%OKCFau0<  T7'OR(T X!tEd1p[lrNQb&7i g7RZ:FBgQ  Pײ~ QDeFpD- bez/g'ܡv-aJU41CT!$<=ikͪ˰B  jpZI B-XtLdL_ k]dvem 5n &Olt l.}!O#BZ~s#|OdzY}foQrw_KFb"Q}EjE:L--"AQS/$P}`nBT1,DL&z4%,ɲ?.b |bgGC{w8ǒS.S05cW,-R9$ٜ(VY;:g?ȡUcC Mgi ,BD iŽ:DH/t%ANX\7oJ8= ýjɇ(>3{ }-WBXLFG@;N" >{KuioҀ7{ Q̙f/}G?e, jgt_s=@%cvZ2A濑7Մ# w^f61^mkXڔ H?.6&4Ɉ.ʔc>׺b2Wjsk=86dkɔl}d%]Zm%?1%[3c~ّŠJ#J\u!Y4U-~ZMAsJ:U-2NWlk?Z!Xb ٴpT%$ Rq(f7i*sp<+Onhĥt NR #a5^ս ZXg} |)@դ !P-V'#Ji.ELu u%VME`W._eNou!Z^}=Bm%;0'X0~TYDYuoBE6ӺJd|&|/ !_~S ]FWsÙcԿ2T+saZX{0a|( xjo N Gt&赼T<J{'(.o1>4qK-qsƟ!TTg Foxsc.0M@F3Q2{e* b}cF),y'#N25nQƂ˧qX`_9Yq@KYvc]d4C}ᱡGv´r 4ʇGpۘazD(ƺ)Y׮DɢMV]m_I0#pS+~A5~5ul&%mv~i缊VǠwųIh*^/[JEfy=E($_̼-ܾkTg@@C 4%0Ϛ,ǀ>˭>*;}RT\n5XV.>GR} D 9^fs~e*sz Fe<1*6tO5KŠj&ܖN\44 fISf+reFHms T95xl )&{[V'MÎ<]|m\=܋Q?nĺ}RUEiJ9ڛsW`W m1WsN^Xt7/!h@c:r9-]}S"`V Z;%~⤝l[Xa}w 0T`o-'EB֡_z{x] %W=$3=(ӊ]{@Z=7W8dfsK>VP?=G[WRFqwв'\~v^AӇï m ឴ (\7sy*ƕ~ FfKjQ&`ݦBkھV;_3_)Z("]5EfO? T h}<^`LMx6Xlr26L3,z]a Ft5f7: %+%…؈89GD] D^2"Bݙ!Uy3wO3cAdJ.'dƛ/3jdc0aIG6d~ӆ *H[_nܚP-rK@A>w@NfDYGݥD];l5`Mlojedz$ߞ^y8U ީu#0wMKCCk묆~'Ru98ɶ֪M$?Y Hds68} _vwë!Fɻ̌s(n#^yD7hyNMZĵcH7#j=<,f]nAI (ILF@KaPfRW@ )E  :F=Hs#'6+ynD;Wz\*'w@xwi`hQeAW|;n}b.~U-FuSh\ykX%r;N_EG %2i6 ud6`N#K?2vj҄1 t*Ja F#ZƏк#<"rQMꕰP\f/s.k]J*?.nK:a޸ `7h3Raq]i c/5t}@F_5FlV)ZbjΙ \]og\.WsiU:gFRRӿmX if5+:*ur<ΟycCf-{d(cÇp`G䫈V]h\#㡈<SHuZ^(]Q&-vjTy*(9/ntS\!) L) T7Y3ttN/W_|í̫S32-o2װVP:,`x%uDߝտ*ib&؆{<՗%; ztS'O|,*f̾I嗦)UXOmcK-ukH=fNi6(~dY~wS@ 76\MZCTe5[#_2 %nm&*倹wp)#+A:8f&S(^].UFç\ D~tݝ"AZTm"~ FihS=sUᙛhwOѽ838r 7 sEsP=d\Y"eԤ`p|UQN<)3?וe;Wm J]j}cF ^;Nk0Ep2 l>-^]`qMзPp5k(ux .EC^OCJn2"zcslO ׈2@BK1}Y|0ЫT=yX 7 Ka){j!`Sr&fM'+FuZF$T<cCqk`ࡐ'1To3޺9~Ry,dh -*omԴᴩvH"nX'a㯖(rk:>t"E8WI9%3[ Du~lژ_|B[* +ڮꇧ |U *D}qV`s S]rg!TvȲqܤ>.^>P:9tqtTۏ\JW ៓r ǖHjղ* +&>L35,W.8'Ē`ہ\;ir4,R@u9Lg/ڢTcFNߑ!bP $mf27).GD9fiۖL$YnUms> oq*KAk\rヴMŽбIyBr}]eZXwΖ0l^4:hC\lȸD#nG@?)m齏XL@!]^Q,Zmsozveuu]tT;3H}e$_zC/};.:ךi)8ϦSEHQC(f l& wǾϮc@||8H@|6f|UPf!r &ΪXC7)&8*Q1^ܒRq)Y*v!R$ՙpk[+he2Hm콝ye4 Zuth 5Q)I>hVu:ђtN)7酮^D * TK@)dm^h F<vb~r7_6yZ`p=jӘE#Q]kW_?dR7H&8J#Vw%q:4a͂gPRg=#&~LVZ?%|lhԲ-q%eYcTV>_jr9\;Aaގ27zcJb9@G+(K!M`D hЉCRA`|)Gtn)iCq*GDn=TqTb!݉S.X!`S_HЕz98^X@-#'º&ϒgG3 c_ 3<& ڙ(8J3<ű>_t]@hvW8߿}D!}#"E\j,#Iߥ]8kWY HW,l0Y ˧2{ >y^^{z(oݍ7aVtXa"ndT9A{ @kBh"L W וM~:Lw~u7=9Yk‚K#ڪ q֫ i.en(!,؇}崚"C:JŐ{v R<Jy;G}ҿeL#] .B^ {TdJx(|f!cfk9-nE]MUW!_J_պm#Hcez A=A4<_G܂8寧6,\7xM>EjBa#Fn#Pn47c=7$.BUKVr &k H&ډLPU pj<9ho(:= Ïy*R?8TB "\/7%۩ԡTZ*%/j.6kӑww CZEݱLA6{df}rxO8-RjJ-U@!qc|x*K{2b\&feܦ lOJ/Wkj 3dHYҀV B2 2TQJ&C5BS\b,u Q/oQ/y-M\Q MrehS-:[ F8tlT4|4MJ.w@0;3 "lL&TEcaa5pPG11ɕ?~k l ?H5w1+{ik+@)sAq؆)'!S]-R96x~+mfኔlU%[nxMWJȱ{3?"jRݶq(L5&XDOlbR4<8 ŴLJ?-/K.&|7!yL -p"xE'@=J =,)l5FPe,u9%|ug숬ehd‹$Wc")#*&3@D;ƟQa䘠S\:4{e;O@d>,,fq3EHnyр6w^ƟU7ănV*2ɴ&ׂVc3 /[M^<wVɶ@RQvWso8yK,P|GjP4cʶȵ0ʬ{Xz9t "WA֐S,rbFj[ڋj06#ohvrtXl 3c$|_}caߚf-(^{w-fINJȑSZ#8YO2󎘠 0 pԏ?H>VN)[\>ꀬ$(!O>Ig2X[Oư`ȋ ҹ$FqrЙF΃|2R&i,pwNaS=$k[u'G\;DG?a]X3CUʅrw΁ǔ%%y-JOF{8j$b $s4B'bJrL~騸P:ُ4QCiQ]e:ӢRBPfӕ$2'U D_a6w㿗c_v) D+Z%.lC!˰PFKղ/Os@\ xI=kA.]fHT:S5xV 7].!#IRÆ'Tq;) Ká=ZocϵfX؈08Yi3hgh1V(^,Ͻ hV+59KSdmvƥptLU"FSC 4dEѻG$e/]lת72E(Ie~4mɈcƮ1UZVׇC${T z,l`WЊװ[fv> ԥ6o+P΅f@d( xÕ}|uu= {^)&-E~(_KfwFw6+)$E$wmh#mmXWio'a$hPJO+ݫ돪 쀮4.I*#u@Ij;KXW9h.W(#d%!ZQ1[5rO.e87>Ҿy xX>ʭ KbB[C]u/bJ'mUFn+X'ǧ$q-k;3A( /Q tkHNp]( &+̧LuG@z!d&@P@|8r!%h6.7$Ub/^4$B}+fE[aX&a+f=U!%X{i=S  <_ Ñquܦ뢿VA};ϴ].tI¥&h1Gd~Q)f qO]/ &q>USU%'|$`H5jz- YMdnc摭mnEQژU#YRkMӟe7t-\X*ntNTQpxsmOX+β JA ~8ПiJAgC:"iHIK;%S/,}t8R &4_)aF=Xzq/Ub\R!Qd=8iL-[@jĒ\Ӷ~ V/[ʚ;'|=yIZ.]# Q B0ĉ$3 rBͥ-q{WM'tH+k~g>L0f)Ec#I.]oz#9ݕG,qڛ1:2GGp`I5 $ATh;nh0ΑnE Lq׽Q' LZ-G-:E/a\ʔdGd_|2= E1E5bv>㚏`TFb_> ̈-US]Mszs҅w\D&z8 t+]/-Aw$iBξEE7l<!-6W.<;Z T Ъɲ $S-_SzqgEϾK`գGz ot G#5 }{տ,<{NL.{߁z*å{HѢǫmUέeWRCCzu "W F!**Uox:2\|X__' ]Pd'׻#@)fF/E p>6-E?E>_CA~S_߳9xluRY|KM<6GAx I]MzwPG~-O*P:P42J '~XF&F3F ل];6QZCᗿ18"ϲ}T|xؒ[1*#x:Ta9FzfNk`}@$[sFQ 0I]{'zzo[ w~Du +ECx# ^^q;5($* Mh _.-%Oθϩg}&[; 3#N&q 0}e0=bN,zj,뼗_äl++ ,+-bƢTjU8`i:mcÕhpp5V2@} 1Z@ %$C~?blG%Mxqlu;2INyY*n@f5ξ>W]S_0_3P׷odoQczq+)eV  Ba 8#<6*\_"* dH,TH}R|$46J b>qrd~Ck^ _#v\ #eCO{lܖT"3[V0e QCjػwAW,yNs =h [y׭T?jTsV:t -H[&@]LyyRRA>rs͵J齓u mJyU[28?$BQ ϱ*#ӿ)?.ÕU~f\AU G}jf{Y浿"9,'/~Ջ\Vf J ҟO5|Cd!!%/N> D[/&8bLR%]u BU\d-7xcY@aה.dkZQ#]7c:`.ϭgz HiM;agRqQҽGM=bR DZrv:a2uy I U.%dR~81ȭ93+m-cA33Ha(#Y]}a+sß0EYcӀ6+|"1%j8ߚJK=M:p&9i5 _sQ(Sv_ˁO]BrjTA<~[d_ }$Td.`~wyΠM9ǹ!4i}w1,DI5"lUs~ز*Itl@|{o=+g)'8K >[CNZ O7ހ] Uӣ8B{9(qIy )] -/a6 Sn]ʛ?,^ / a:vys?4$vpu?֯([JVEC$*hu'rؚM=S@A @iiBn~ҳZӏ~q_PYvشz]!`{Іd7AJ(;oϽ #. J)J>HVQ95tY? 1(+C_5 Wvĵ<Ϗ;||àޭGS\sٵGXūϵpͩq(筮L<ȏSy4'qSٽ{ɀ2gf$M9>rELE&Q/WMڕeH^ĔCCad*NMhF/N}]SrгBeu56RÐ܁B|zexa`OkQK]|o˦ *j~>8"\'*oVC 4c.jyiklN+o4ɞr،(XJqv|$B-?9h_@6iђst|tb1'^L]Eф))qbRi6kP|6]^&8h22Bùh.6q(xFJnLvEa h⁩NEd~ABIc?FGuV? ;ok~_IRA$;UYMgeap}B++EC\7o>@]4[$*=޽L/lqKI[kR%/%MXkGFP:OM.Ar9B~!1W5`]|ʓ$DVcK)>4>9"qIJo!)tgq<}aEh;~"9bLl]b?-X׌?$, y弅g[Q!ա/\mב-[8y,)۴mL{)JT!>בF8! Y8SD W`FVSլ_|&Ò1yY機-!uV/eBN>򒐢znn?+^XQh-jXqMWwaȽm^FYh٩=Y^#|h/ړU ݆55A4э_e%VH(mQElq[ڳe3*h5eí{BAZ=N?> 1`ta'h(R\ܠn4uB[u0" g a`Y.*Wkm"[/PMͱ'J$F@M1q`s10j-}$i.rnռ$ZgH>s >)NXݼ'a=-PY]CW`Bg5 f@܊6Ǧ^V!Y Kx\u&\OǴ%W"vP8-sC 0 ց\x|-<획.xV/ ,__UxڗO)y8 Q" DP }9pR{Rsろ2>0]MdNK \@2@2=dUi1e;A MXy5>Sq+N]ֶ&oscMl(Jp}HUvnQXC/к?H }BB9ְd|`[Y+ez 8o1HЅysC݇=dޱ嗽1i>2}Ҕd}1J#o# L'`,U/8Ч-e[xC.ҘpN8}i#!Sb5z7M][Īn*;g{iJ @4`/3b>:fEG' !'=9)@NRx xxъ7˜ï/X كbvV$ UOZỏcsX.7C].L8@=nC rě**8!)H4y'{E.єgFtM4h 6݌=xm%/Ɗ T 6y8~(5"jY㜮uj;=tμ lhI djM! bUSYtat>2`EK] 7;`'GXtZ>)ZTjy"΅LhGz HF%găhVpCm̎Sfbb|,b9(~X@Ïl 'I* FRWלNuEX0b_ D+u HGҿ  RmLozgXkiis>6o3o܉k[B[cj#k9qlia/?N/\& zٌԇ 3-Cekb5_IE'qd mŴ!Q 3l!ҝEND&W미ʳB|=S ^둰P]hO qKVWgO#eĎ]J+tܲ\xZcs @p,{t6Ja/#?Ŧ7k|ҧaa"U)*}h]E2{HObiDμy,r d˪uB&jC q:PaG;M<|KdNyxfeݢEj|^tR:ؒ`i J*!>c@qv,\n0A^2I%ؙ,kĠ@6U<:=o'*eǗEZt< N8 MhrM5|5I^m` MouqSS(aQL c7L\zhWx!"{e3#NjzmNOdU:fz*(rfy["ieNb'f${W#@-E.w+MQe~*,2vصy#7W\/Z:qtHd؀[4Lk{P(VQ\8 M1%8o[YQ?+`8fCTl9|;C(\=~R`|s52q:cJ.#$bj4$3Ev!'swIiɢtV$n)G8INQ"jkHN .o/ 酌n2\lh0{ې׹KOiB i $J!+F6{#:d;jx g'c)qfT_sS l↊^WTBy@pS8a8D,qG yWŸ'ȞG#4Ѧ%K_-liF[^ H(( FKa_jz:T/װjE뿂}f Ϥ] Э@,4c rnY͊W ]ԒF>C9=7ZGqS%;uV,qd;e?ҍ 7XMZQ&"o{ e i;1lx!Z7{(,"ݺ:ȥo"Vg/ ٴP>'%q\;k0@y>?6c<ה*XIrTP y2,?XٳH3Ⱦ%VtLp+lD$V-` 6ATD˥gIAnS.3}.KE:$"A,?0Q0St(ʆ$ʈ"sFκ5a7^*c^Rm:T`b0F)'}㓎%l(tI4Y)I7,{瑑 t:= ǀtx4eRsS!D+8zVo<ښtd0N?O57]LD(b( RquTM?qm890<^s'2`H7t&]BS-|LzdUe%0 3r۩H55G{U"2Q؏cƭo*V~Dx/w+ɘJTG_bRǒImЇ}h!ܮ2vJ=!~kć&Ȉz_"eߤ[Q `Y7x[QE^Hrŧ}~W8G3w@9 р8N;o=gKSVئc0+keFڢ[cm%Fuz&G1bԍf~e:Mp~'%^BPëC/bSšiZxoGz} hȰU.bdIa-&̡'UBWx+`Ium'*/HQe|`{6L66L<=t~ٿjJ'SEbrF N$Uюg&Lt pd۪ QCmZ`K3,}mb;P_5,`Jx1j'{ Oh#c}kVl- xk5ccq&!?6A>qt%<8jjStG΃ɒlO=dß%g4XB<9j9P6w:53֗kC;bi$A5s#g~lb4Ѷ Y[F ŒQK8@PZQ +&]pgD\j.iAnEdAwv7H<짧烴OhFloVDMH z1ZVx]C27ŷ)t^9e.A [oAugQ,|B_[KYGlk&`Ʒt(:G."]wPG* A/[d93H(r{hB%:;`,f mQP_ HΌd}MB7>aD%각C?[h=觯dD[굓Fmy%C3SrPH~cr-_+B< 4 Nx.uh:VcM5Ʀ_EBTYO||_3>|qPXy0x{=5p`/*۪g & [P.zU\ u{y1!;5 TzA|-;ϥ*4"^;9InS5l!LGB 4TL D-{ Tc(rկYKƃS'f4x8K%٠#*)du-R}t^tE#T,|t 7FY< !hsz%>mVCjyqQn%p3"!EGǻs=kKi!Lvq-Ać) HA[0~ňXCo~*K}ͤSYC8ų^]?m↦k N>X줁gl{b e V@|p4Y"uDfLe ɴfePz- =s1`ƥ4B egPxw"w"'勰uV7s{g D|<QӖ =%G[>(Z@tAM*?TUCSsk ;ȳ,b|GJչ1qᖰ;=kJD0UF7(Z ΅>\8=;@B W`Iܚj RFy9J 6؈YrSJC.}OŨR6~9LqW@xpxKk\?C8dmfc(˟}@% \KR ]8ه-=h"OUԓ["3yX{ ;T=(W-7)ަ2Ӌ{;TE|7DKp]^V] ~kmc;}6LS̄MB`S;vʤA[PO&n5м:njC%.#\q`w#D$;Mi?2GMPJ3y@ PF⿫Hcq+!ܲyS*Ofv T|3g_(VP ]'8U~*T y{_ĵ)s^4=_Db&\ U,uZ5&\@Kc!rUh )dL)2"qc2(Rs }n| cƇ__*ax7[8⽃oTt' i]/>WT| =M%vx63`/iSPivX3_]{P~U91„4¶{] Iz/>N+L2[fWc*,./ͅgVNˤ$Qok\'=%6Iaú g=4psej!Max+T+AcՁ/1G ՑNh dmcW{R;+<烨v4@'9c&ziʙIH|[( G8ΓzF*TR);|0<e&}lG?ހXvHTucLʜH0}")>l [ݒ){\hQk|[iŹ%tq l;-_梧a/͒R:ȡ3:J7}NZX]G_1M+2OԤ<[i6y]HhƴDLZPwM fJMD7,ͼh< o%5[@q*WXTO,TyDK9 WA4T:M.-CRm#؞'~/JR;Ė=s3ʞ6UHJ7l,'Z4V]pu,ނ;9.ZJpusO.Z [wS]U ~lgJJ86o|@fuQ%m4BK$簋qC<'(3LKtѝ*ěW"O.̘ٚ P=#qu`V4Mv"-UKO/}d<= rG[s8|RS͘F_+pr3hu6먌~%uJYG8s̕x);2Ÿ!6u%e>c$佇{;.OC="ٷyC?Cnp酋׋C8:z@a1פA=h\i[` 9I|Mcɖv7T;;Zs7ܤ#ΩRge">D/qbU7* {A摒qڅv筍`Hq<ۖǜ)q'QeGYvi~jR#/!@X{^Tif4#~͗q TR{p`>&z+vv!:12»I5PXաj5{O$"g5 I$/<"0ջX޷@[tf oxuut[ܟ#ϹZ31w$ =uuls3p2  ,3oo:I gY ;oU|<NjP,Kck||Ԡ0 +=zca<O^?ݐ0ѨŭUZ/T4Ko;t'HazPp),%Ӭ5sL5/nFAތ*JT*c}mD;/6doK֧iEwhefjSo=-a0.Ϛ:%@7*Џ9R/>Hi/1pVĹ?ffO,yP@oT~[-yqZem"G$9p~|ш\M&(8C.m[UI5R tSюFJfGf4@AUȶ0J?!/MaN1Ґ˝HpýɴZK,,9ńM+(q|Z09`85K@-`_.ӣ #s&gIkXDOE-р n߹"\G"(ކٔtMsg:7]ƈP+ >ܥe@";p];c汮%eN<%@Kj^3KR6pbl֐ppx!Pdձ(g(+Va- ublΧHГ(s*׎؁ sM=JK $ x0Nu(i\j<:ESZiKˊ0^(dJv;4w䱄Vx2\ǗӹG;ԝᶴ8l6˘2Sy#tΨE(.OH?쟃:&$"A@a]4z*^_\׊\\|?O(AD~,u 1L ިVV4Og̴b+V@.mf9PA:0uu Q|?kfx>H۳n2(c]R puAcOT >\E85{ E¼ofM֍MYfN4a65e&j{&G=O=βCK=US<l:&ÛKCj .8g,H ]F_K7ٖ] # k7?\lMܲ-I8:qcQ_F=z TRiB6Y_44`N L9jܢdErTGTعo 2Op!jXHz[ESQnaiw<+t<9#_ukvvc݋_t;ik%OWN0@~'V}ziN5c&ǩ;/祈.ĦDnglDz@A `%BliO_+V .u$S+c[yǰ"V*uHvʯ FQ zn3#l^l|68{]3%O#_MG|G]tlV O,q#H0Ȑ2S븻&S%tj Nl0fg5QV[k{z O?S8܀3p~?ţ]Q'\䳆CLbj@ct`wh!URǬ.lr_{JIM'Gɫ>~ï|ҽ ,?aL(%j DWfIw:6upc$56j ϫ@8] Dkb9&ќ~)7+'Zvlţ)[15R 1,r֧ZI$.kYw{I H@X!_@Ix6jY vs0 $Yʟ!왫9?IOH+2mC]GtJ[>/ Dm``)Wve^:jm&d{$'H~[3/_7DKܾ;tJ&Ⱝ /r7qqh-‡ Qam@od?T%cwNk+TXG~-J{0=1J+a9!2 7o8> I%pDlT5t94& 4K4ЍE?w}qbV$ Nl9ZblwYi˒ԟ)+߽dqkbn1crtϭLR]Fj OPއQ`,@l6\tE*k|\j"pFwYQL5\DvJ횑u8]Z r3]h<͖>#B6FV_>_pwr?eaIܸP-cj@+a3bav ܑ2E"&/%T 2?)^gqqr 4Qi:νgx)t1hJ1jև@{D1=kR1/ e5D2UgKRVtu |$(/Qu֗a#tU5uQĪ6D_ W,>S4Zي?S0܎CW]RRL.eR|I/H^K}PJ{I&w^= Ao8z.{BvԢs."i̪:QKTsCόy8a>@ifIw9<$BZnlLK7s`; 0P%/qлn6p NϦ3OKJ3{UV+*gt_|ni'4(5y*1Т$^dF(.pR=[ԃRsEBQ9#udzQwKqiJ6"Q>e|g HUϐպsxR4tiSy> θA6_;gki7<_pPA>f fB`&u)IȂ+&&oֵP U­W- wZ3 JD7NUKnzGqG??jn#2;skXLZPA-hH 'uTu (vz>5@Ĩ?e!a׆G`vBIXay% dC uwJs7m~697Toyٍ٠EJ1RΜ EZ7Yϱs3ZDHk %O*LtuD-#3>pbA)F-3 $}:B!رr߲ ۉ[;cV񁨯CtJ/D DYH yr=NQ©9&[:m+z>w_, e)' !l`o 5:U~k@&/Hkg+s]d(_Q+y;O5.q!F#y+]BόhB怟AˁuvWF* myHG}RJyxDhe2οՁ1Bjw~eS{'!o#gmw,f.y)ScL8L ;w %WڻVϘඤ)놂#4kʴr(^}JTvT=_~Uӎk[8Wa2S'mHsٙ/ZUF :|am]S5r5uUbBV6 l.cװL+]σe? ƺ{$*Nfݴܛ >, d&93WEB1XNO28C'ܹ=tq%K8ljL be-ػsG3! ACZtW%XXN&Gpar *Y ؤQ@`8ҳzgg{+v*gQY'towNyLghT,FDڠF.6'tz[}!||M%նv@Ii/ީ5޺m"ܱo8'jA!E ںͲzBWlŇs;rl(Tzocū05Io?֨?8>QE&WL27x"aQ:mJk;2.Ј̋ [/ UBZ;_):L}X ÜZs K }<ȥ!Eqo 8!O)R&R6pK(@?1 "p8E9DY.BH F+ܢJ$NkIF M@w LU5M4rj4sSϝ}SgaV=FǶ]tg{$'xJI4y?$:[T1jm?Pm@P@a"_AUV(L /ugGHN~X&ӧdIELp|tn=JcP>nfQ ; ޙ4׽{7܎3}gV]Zr6 sB|T)8! aEj j/SʁK*ƶxڹOw*pς*^95OUgLo;3dU' h)* xLMԳYܪ \$-Idr$ f%@|QK"be;AkO6 0LX{"EcI~\29+ ͎ \)Kw= D:!BH[jbBךYgYp7P=`73BFؘCBɔzx)ghz]4N`"` :;ڌ`X ky0r1@dyzq]5it]s /1$~:y++|F& <[:.J52v56\oiOvq5!)ZC) 4LUnJ( aoؑK\\ u8'SS p]}V92ET feUoyhs{:+28o(g\n8j4H !؟wÜ(\Ń;l. nQkӴ>]a$6EZt*}h@4l%G9d[O$ Z$Ihu,3-ƗU2u٫{+g1T;[>e@;{IMV\ifW BӮ7 E5bqRt WFF@\ Uɒ}htç-d G*:˜V emG]ο4q=wأx6d%Xv'T$YPH> zTnp+_5)y\MzD@hz=1 & aX֕s_"Հmy?5!GPМA6ڟV [rҿ!G͊p!4HGJwm IWa}ALv6OiA=$78]emǹ`k>u]wHfX y!f8;nja|%yg r@ l&h-Ƒra%KE,uI<jgv8EA; >N#f78_i bI[coTNFx^p,g -3H{4F`,Tlyj(zi';=tk-& zȵ \nQ_hfOOFZre"_^KRۯS婹#еb3c.e'ڪNUՏjY GµʲG'9MV3g?Dg dŽ>X{Ξo"QxjkP )F,hN]QyE3T2S n c j=⌜=k"'&G (-G@^RIYWcN'Jͦv5PZB\ ~1WsO|Nc:&ƉRؑ8} mA1E-apBDPsLF[M̿ WT^ `S4FiX4ХθT+ V,pT(~i]Cɾidn֌t:v Ȇ%^@ 4Q&3rr84#YV oFm`ZA~#K> Fz D#jһkfi#Qn"q{GO)_Nb7,c3wQ]'r7(OB!#=į!򱵀kgpы`hΊ9]X :T@q[CvQ4<`ʚW)+7!FYL³'|3[CYQ-5D7Ecb4SU%uT|{ݚvDyq3޻`@F)uiĨsB`\<0RpLx!H*סde=)8. gu୏zeSϕh\ s 1QQ׃LcⱎcR?9\,aJ+Q7V%I(4kAo([K !ԄPlD7Oz6!`kC#!Av:š-1 u9ƒ"kQ~ ` 3]Y!bεvbDUS@^'tڽLn,7gX.ZcqfD:@ҹ»a$ͿÏ(ͿH9✫7q?.uqpPyqDQ{PÒDͫRnVEo/=LWX䓠4=ԤfI^}}A `rts: RtXyZ Z?1 =HQkʓ(^ܮDx^ꋈ`׏kjO(LSh4ar8?x HMNXKq(v&fHl;> @f z)HӦI| {Z6|]}t1H\'ZYHnYtb^7S=A!8@WZljlCyZ|rUwJ`2O>5]+#{|]j_YzMCp({O[1Y`cNL5̪NwLe|kϴI Ħʂ+S.67IEZSv yn5šBx./h?&B3=nom֟xP@3MPmj Rf8=\]:T7s*$4xVÁN,[ 5or$Y$\N"czs8'Qy|v#` c >ZKDEov7ޛ n'*8}|B#zѲҁ'ypz~ .F? ;rZo#Zɚza GA#|ygju;;vm:ceȳa @C}H3|$^=4Nu\b( ^@NMg)7=ǖ=ʾӳ {HMofc~D%r@/qQ.Ek>=Jװ#uҀnāQ80Z*@(Ԝy- D:&>g~ؒWҗ !T30:1sh\ B. 3 |ZI@Z}(R{K6JV`˴Zu-k["JdlI !i=7̖R)'>c3 VaJO jJrNWjhcI_Oڒ.sj JJpnՈ(0:dep@ 鈀+t;C ^v;48gW2g/p/q&6Hbj B臢 tI @v/q *LX #yJ B -%Z?O rz͠ )O7! oT9Mն4zAoGNv-+B2c3yH{W%A/yLqDW,o"An!WxC*3w῭ߔJQ]s' қг(:g4jؗm@7ylV{J` {\`#C}T_y^. ,9qC;GP})x I_G[LUӕO(P.aH9K}NHx^F"6\}i_FȾ81\u뾈|g-6fs{y^0/,ꠥM0lx5 b/!l8^tЙ@~T"V(vzFy_Z#ʀ: )Afr־w#nym>I RTGQ/j5OkX9=g LXBB :}LGA^ynVʌ8;^rWy7./:8Pqy\G< & LM"nj/w0)($z˧84T³Ax>r g;"ΐy!~?݃r@*4vn*{HY9ք}8phLX p䵝d> i!A sLvmN aw?MAgdxYLq8?!{Мdm̊/KW?m$&R;R|Ϝk5࿈#]ı×S [`l +4}*sH1(Fu~#[Λi yOjȻS, }ik2M~戗4u3|;PÎS f'h{fϢ*cGWpS Փ\95gd Ӊ,$jEuAAINkOXC #6k!UZ2r qrM(on:!jc̟J;K4m3E 7Fo6󴇜39c= JCqͦs5[1ԍe? >yʽx0p01֍'itX$)kicMyH4R?}唪׬ -Xڭ MlΪpTgaH[l ~oucΠ%xW`Ǫ6~Йsի> 5 Qau K][~(uƒGP|sة$o +k=~$>ON^'v./$s&anч+8\7aDXgocdSګc͠^ClM1|*1c,! e",>ƍFc Xf(\VceN; Ndy@M58oķgbg/`?"]~hޱA,)6r}٥WóeLYAWF͞Ssҍ}ZmƿOE28+H6^ܼf,z/ntRok\4#.]D/mk oѽBȾŔk+ EsJϳ R&us 0E>*M XdPponѦ3GAgo6h/Giv[M.;y׀F][VA5|sF,c?P5c2k9Ā} &WU!ԡ##Ql&<˰5?–^J"VכoG)Bm<Pi&p:} ϖGR`ZF dzzmWW1f5z8/!LVel-7oBIOwƔRW\@ 0Z4WC(ڸb87 Q'EWo(9b$plD&hH?j\A[@E23T(ix}R $70MzFmccmϟ^ 脰h63iV)}OwE>Л m\$K[uςx+{4i.J\uclE/^6 H}$NҜۇ(Jŋ%/? 1#MJcTO~S%en/lSZ[cCJ9pYaS[R^"aaԧ]?laqmlfJxIN.9*¶p`ğ %'*)8 !ZFѱ :QLҧd$M{4f+FچX;`M%X)vAgMkL>ePp2_R[U]eyUA4 0 }e}>g3+Mگ5=Rts_;_~kL$̥ OM oL0SoC|`ݸP'%8ȁղ*zzEw= Jȝ❀꫾tta뭦WY7||?tUu'l@ؠ9UON* ]]v)˿\VgZ 9KZM(+qN4cN9x I;@՘ytehsh5qI#9g_BZٺ 5vwu\J"bF ߕwX ])x3#Z,* k,G@VnSKRoetap?&A~K}WQp87۳h)4땏!P.[ėLV;/]SuV a ."$ X](]d7Qd.)=qAÛQ]Phb:6Oniw"ߐaA u]UrzZ9oH!iĆx+,"3fw}tcvQ8ni9A41bp\hWDM  5/ Ϟa1բ}Xwٗ_H@--VOGdP76pğ4[):<WUrFM:w-3 !Fn zo5ϻϝ8qoU:Mq?Bfdv)@0̓KsA ðDftS8aBolE*sh Z.eDžr0QP#byft.#M8$W/mW1(>Tz _H1U_hud@C HԊH۠1<8 "@w#%_jeQjL~ܺuDIPGaXSgEj7gqf\ Cj5Ls>`QbGs@U3b31Z,V̍PwIt5`w,05= mwD]jt^^f3/k[sF^\{d'X2-;DzapLǏn %܈&zGpy^Ÿs5\W̆o?~5"H*nl>On zHkǡ,:yқ?+b'm%"Lrˑׇ<(={<~smÃ]Ve*”yh([Du RX(6oH"aڣ-f$;;*0QA3_ =33R@۱oE?Tw(BZx= 5/|d;%yujt9SjN9ԊB>H(A~V4;H*T;Vʸpr(ʲ~:#5)X|a%NJºTEI3CE1)ZɕR^;$P=<3Q復.h7}}7l= H -nXa ^6:fLiX84^3]BY,%eb֚E-dFs|n2vq6 ,C w o@dXpު7{ϛtۨ υ &47Nx>d0ːcThyf1( 1"iŎ'+Veoavýy p5ZUdl=ZmzQ[}EV|zwT LnBe,n*q9M(#:;X_2Ma RVITG+ ?aIOJ06\W%ְ򶕽"0,LY!K:1DS͘cb2xM!#*K5L*a4biy.A&!ӫ]mQb%x؏Nv$+{AGMͪ(Qϻ%m gvs超R1)fsDۣ܈צ}97tgۂ* Vn7Nae ё~'g'q=8[ByѺ5(@?ACCb}_=ywxl?B^;{ٶB@[@O:ϕ w*6LjCZu`FU*m.=S-| 4_'c\*FNceF) igi(DlMWK׼b_<`o$eP ~VxsGM}Zie=_.esa~i~9\5D" HG`xWQ1'?s # wjj̯bG/H4T2Vs1a_>M{咁f))ʌCYCvB4@aգorOȗ16M߀-l#}]'AH`MS ӻnJ{6'r-iܑpz%I%ϑ5XH矑PtfXAP+XjݎOkYJUcX5D؅hwYG;BP ̟&` 185gРN`'SF 1?i د8izNs 3Qjq^S<] /\]\eHiӍ~LTiKaƼꉒz˻=RD0%g^c{خr3dS4P^_<cޏ҉W<-2R*;.v#8^ Dcv[nx_PZ@ϔ۝H`T"+3je@;oAF? sF&wrXosw bMg}۫%z<<2I.}Z6Ft[ɹYd;o (m="1 DQj(Dz.~9Q.=% yebZ)1/kC*JLr %OH k?)L [{JЈ7/F p}В}#>= v]`F! OQ~v&,}U:!Ycc5RY P ȃ$m4>fHXbvtR Z$@Dz(:y,gU2tgNcxL j !iĹ>TП7.xqu[R1T4"OqiU@ Us:XQ>d9,V^8M<* LB1 0~x"*hlp3#ak6N(sH =Kec`jAZi~9&BR% X<1Q/Cb9Z0~~eeЋjcBS&>P}ݢ(@x\1Q 3e@Fht[ԿI̋!Sz,( ?SQz*o șLC gq٦0Mj6;K5Ջl@b>-2":Uw^uJ(K; oJ0&oUrlx_+4`%q!4+<.RΚ xD$?'  q*'ŮuE_'4ٴ?zbVBhq̎oO=dad.)@Y@8W#sHTE][ `<*ᱏ' 9, ЀK߸t(?B@ZR2T]*WDA7$B¾EcPԃa u-2<#'i(X6} 㗷x@hyVmm~ӈ}+c h)_ OtG^Qul^{knyEa×1^Y'c(* DsmowȀ^/u79ư^GP~ɼUପ8ɂ0@ˌ]󨠜ߒ" zPg5^{뒎%k K^Jfvd+.RpU.[l_ $Č ev7 ҳT}{xǯp+ɷY>ǘvo D]0a|!)V吋MQQmGd.u__ŎXP\od&F*b99]!@"C%QsRj2¸hwK q=2r ee-r֤[!ngx'F_3'*;)Tبܚc+) ?' ˕CCZfB 9__9B)Rhٴ+9؃`dP w$9ҠHD6mGVrw& XgÇl(jBs++Ofֲ'rRҚI$Qr$H<fg-$m@FθsmzGaNX<H4&sk 8(Į988gM&Y/]ܚuRVCZ"}$5E⦡\] %<[}Y^M`k,էe;:ؼ[o/ĴD_} }Ӗ:ği[EX#wXWsI6xMYip5jsA]AYsA}+G~JJ}oyY-*9zn]nr@AogXv*h~Wm{-UI'jk7#vv ߤu[=5ŞYZZGGe̽WW-m=!<Zӯ~WKqj *΂)ǧE6{*YY^O3p8Dz.=d\pc5K%Y '$⹄<$(QhѼYۇ<=5U M )aW vQs#vSڢev=Vy ȸrR -g$ms FཋO 5nvD ;&T^$?UUS1^mKMGܲ~9eu;n ӊX۴$mhKMrA'؍fZN *\ tV 6v;Ynm@$5sM΍0Zg!|ٔY~k|}?Ob1MIˤVv{=G]'׌{P/dZjg*B)U^yVHkn4dIMX#o@h>rs9V9Hѡӯq=?%{?vnslG~3Knځ=Q$( kxM@qhGڎgv[ܽCH$F^܅_,,}(`pkn6R.n1˒di;R*)Kdz:`J2}ځ;b{>1qh]ǀ,WZPgL6F' ZTGj+r' NÄ,zn<)5s! ƿϝCB֕ӨD - 3Ǟ1oFCُkM=ooUNg/f¥ot?KiO爴q1SyЧ{$M/Zv&&"u$aj\D`neF͖&s6 (‘&K d EҺM"E a,~1j_ӻ鵽jqRvPp!UT*z&`G˴P\?k)-H6$~"AELrnÙ7*a;*bDcpqp֦s5Qώf5-˙;טM9HN\Q&wyN)Fl.6;$u~=ϼM<%:>UVװ U: Y\ o$+Ĕ9cLXZk1?WA_[C`oZW6Խ8%R`o]Ϻ}"vLFn(ՉU"-{ -!Oj'䯕dtwJ75dT8ʨ-e>DIϖ`/\?7k$+zvH \4E&2U" 21ܤ-6@5"΁h%4ʺl'1)YjEadDAۺW?[ Uj},}a%*Z(7j GacA& Ee]׵C;p{D8OMnTݫW|DZ`"Vb[=xE NrvC_%[>$;eYJDF[?t)^#˞\gH;aTcmt@BƂFPΒ%jfJA-6-.MѮ,$=_BzU՗o R>2JLdAdoSO7'{Zi" %%ށ}sB,7G?N|G͌nmf!bkz׍"FfCB3@mMۄJ!u,+fQ}sr7h mf]9tXZEjv`ӲOg $?4yjDֹXY)sƓB$`m3gϊ{~|i&m0 l43kk"2e  -r4,ρmԃ] XjOQk-EO~ܯ{;vI3:9em+B8{`$#{}BK35H}0Q\|ZWDZIb,zM.mjV7>|i#ǂBۛxPb֒oɱ4&ߊw'hFƣS7S3v|@4୬ d3#هVuo8dY衹FhlO\ QϠUv5,͘$?l|x׳/1B6(oK٢ 'Q4DfI*9amK޺MYjIƤCK9ΐP'SEU;iE=^?}) Wz3sS^Y5wVA6jyz#=ߚH9& ;<*^&QaX_A&s4sٌȎEE٩_Ԑ5v- ϰOat4o[j,{Ewʶ#?FI($31*`0aiJݭYn z|qn3BoZ}weߒ yl\jK @eM2Y<|t36iݢ)NZ/s6021[Ʋ 2-5 BX{5Yt*M}ԳwylezT)R]3?g@<̈[\ϻB#wW[WcZL={Nm 5y<T|'&Θ<[yV:PguweD;̅i^g"X8'wl'r9Jk;CU70U`1tXy} (s7[gK>_(揤-]v>n2/GIO\nhY#6sIAܦ֒M=]Zp\q IHhc@[ʒ0KNpg!%Y.К{Y|V@% $9cO ;!wF8PHfbQ5P|`0wU bȗi:+iH 6OzʢQæ9YH9ɥKl86<;v#Pou1! iSGw%jy~(@3ZZʰAs8;!t\-p۩YRLN=y*Z5spd'-DD97;"pjImmks0Od#%a*!;PշYlQɗrov~Ba)7[0Q}z D,:|E#3[)<gIft.^-]΄\&#?m{mRlp|z//PU?aV3 Vy=/VMD홱0N뢁p8 V5Ƶ?*a&-Q>ʔˣP*HEh$hI&|L/Yqq#8L5x͜}P {`9 HMhַӲG~t}{=6T73P~6tc,~Ry]FՀʕ~q_إ谹x۟=sG,GF0; o/'7k9, Hzg?թψ41\{C u`=dT${˼q)į&ÞPȇ!sbTaԟʍ),/`Y*`DsyN$Y-Oox`;ޘUP -]}WLuͫ@IWTݍi,_$x,<#.9Tp>xk*q`0Pg ^5@6L6E<_]Ƙ0EByЧvZ=1y|?aVҡ̈VJ[T"-r|q_ۉ>8$]  8[e6'ahhL 2 12p`(}+Gk$HG^fFGo֧T8ԇx >~tlc$eip.s?&wcO+A [8XB>]qFD Z1d,o]%xU-,!z)Gt#ਸ(Z15Ŷ.GWfTP @ VpBf6,ɕY&~:jF^6HElgC (ZOq`b*mXԩ8x H2K QOK2b\7v#lJS{|9Z;)LK 4hhx5{v #`*=诜>CL?6‹ 3PL=K׭3TGxңf1`bYI&XNq/wh[[6}Wh>2HFTdBDy*2?C4ʬ{o[eL؞nLWp:.om bdc/BF\%}r>nְ檾̶2b5¬;* ҅ lÇHή|o+bp =l{;Fe֠8(_K\jMsNJbʽݱp>O]/ G-"=u|8hRе"Ĺ&}?@W̨dpzIa GtIKTE3p~*aS˳Jo*!&xM>ޙ2}l;oq =^Bsby[uMT{ߣXG=4, 괒,N2a5bNlThs,FAPWeb9&BIDZ@H :+11huF{: cI+ m/VbxzԒZ3 V<%Dmbʼ=nhw秹 ~1M sl} 1|X!] ;Zݰ83hSĊaޣ=Y_r1Quv-2}Ů_D|Nz50$P4\^.ǝRYdwIm 'Fz:7GX|{*su|b:44%׾ۓI>X׊ZM;4k4|>~= R$ysIOefI@d-|ٳ1=%X,~b܇w#(M㪦X89` މwTiFLNN#$ϑHhh_tC 5 aX|oo?=+VvE@?<}l 3oH 4t&3uX%sFvbHG!:hu9w0)2F9 PIiI>N1"),fH^,܃Z>x[;$fe聠.GIyG[76FL8&ծjIѮm. 7:#V ;2f쀩/xfޅ(HyXq\Δ Vm5kDO|ӈBRIql/Ȼ 5C@zi \F^q4,[T̔(w9_^Ŧ<(Zu22G^ؤWujm2ESxo>?_+ n /ձ 3Hdž"COpxJHQfj|]8ؗ2   1Ģc/]ojw1,jROut,0S5Ή%pE8)L=V`$߳:JJl[w K 7Mq[Y)e v́ u\B>X]wY-5!d$b'OP4JH |9mQa>](Cz΀Q(L ,}?J:FCK}]|4uv9ZfA5P, ( .8편ˌl9 ɔ"{*gpmVn֤tp{Y3vOPՑ_ܮL`Ņfk7Fh%ɒ>S[*% Wi$HGp7 h %u[AĐZyX-dPHs],7` +p70$FK"q0=nRϊPB 'Xk =9Ull?y@CIn> 3/צ9 kB[D?4o(tAH{3&HO$9~O>[4cgU E{%ea)qjR@Md5|J~ܓ>Q!K!OjfDhdt>Z^:[@(&e"0ccUBO,űѸ=:h,69͢-x˞n{my!Ǽ 8gi?3zE )iS<^=YQS8V_x_$,峽R;C̦{PwUӶl?$fCNrp ]aۇ%5]dWEϸN0Zp )Q|Z 2d4zEu:0,pU9ɐ֯**TYo0K||rKm"v@~Q9r;d|_Y.2a8j3?la-eVQ Ԟ15Zn5vH4^Ͼw3[1Qe3|,9`Y# ./P$.u Ү>sL z4ns9PU--6zLl( U&1 .d 47T:K[&ZYԻ;ൊ7Sj{T>Q4[[yթt+tҨɇV&sA#y{HW&tpA&oE.ż0tهX9W I3@t! }}Zw!= \+/x]u{UH[4x  !ȐJǜ 1ȸGZ$9P9h!F)*~ОL<ޡ|K_e$RfuqUks7txnJ{pw;胩v$c _yGp{ D/?1t4xt.mOW*‹ڇGpO;^ Ŧ8ܜPt G>a޾?izg*e(e:¹i7,2غ0I{9`>d" eŔzB (>friUx:EBj]8D5>t?UwDjHwKaQ+]&VcնtHXX oA# gSa@D۩PǸ$|ꚜ,V&yϥ7s};0ۜwMS2ŒvcصݎRq%_.RgQ$">zpŖfJؔ/KtPKVXA? [O'~ʒGa?N0=fCѥVU`U,[4?,%Ve`@99ꏣgQ ~;G{f_d*@rC8!IL3e''L3EgO۸:ZhQA !U%7I`T".X7gC1[7z^Ed3Ui / `]Yb`ޗwdJґPV6 *)^_[:;ch@r5vsvdz7ʗiNAKaZ|[|q)`}n7|moS``> ]wEjjp?¨}$xZ6BCR>;c%9Fe5ϱw/1ڴmAbԌG6M*j= WUFx(D[ ǣ'n9evKd(Q^lS en-?p%Ѥ1_,7XRfQtm>8l+ It̑idiEFR̹o7״Aykaۏ5gX+)fžkwiWqLjgD{wѥTVa3\D|cڧw\hAOnnk c ̊x)}芺 _1mh1b<$QyPJ\+Uwڱ_:?9$pYԌ9i@BqQ "w9e$4LQ}i1,ψN)s1~P˒Vfa?6MA~kZ &ys+520pW,dasW7l@j'S17d49YmB˅dm^V}#ssfh[B /cRƌnPLugm+G{ ĭ:#|R \qREuv^YyT"IPb9`-9 D]ޥh,vF* _i@暵n|g=C^)ά`f׀߅feѷwBwd+\S3KaI[o[0Iz^؄Jxdo~u^ċ:`?:-e،k lђky*XI</AQW1iXa^$QMٹz{$y7]N5³!,_K }P;rRI{uU"T%q\f1v_Kj ,e*(_"`8#8(F40'  lXvH.^SNtHsLCbc_/Z"E6[|Nq@;xvcvt j{hgR'g4O5Md{HiWt!i4UܛZ{pMb96V_Lx,_/CD;(ӣWN Cf <"FÅcA[ 탮eG;`Z+ŵ7L}D5kn%` KxQQz[ރUu껣4 ^} uLࣞ7Gͨ@!Enuc7nw<V~9v驅~Yur 3gOOnXhQG.wr\[^7\@X3MR8 vץNV[daHyaݬ oS>׽R< y4bi|p̵dy >[<) 25h7/Z}6X7|G kg\Z#8>.KHPP(S vdyQK4.':z*M¼6vS9SSYǥދOc?1TC&0u'ǯ@72wwsJ _KC5!~Q e %@znhn]fKXWr7$'H0Hso- l|{^J=k)1 DEF?2VKƀ|k{٣NĂiK |e %yHU8 i1x:UJDh 6~Xvvhv1O/_8)^'̓UGB]3J܀ ˜ )X?*`ry+FO{\,`K.[T={Syux^¾o7E1UJΑ@X7O OgU A50D&J8 Qٗ)XRsX0 ŕxyV,'!2z$!|aS|b7eS֪'iLٽ"`RyDpB^8꩚j"~8Dbz⎺%u 6jk}PFz:wP,@bm6K[&i)g*ǡ͒(4WIiH|F&{@bMl77\Jy}RmxEg-""R0W'8el&G:(>ü5 &)/ȲˍktqpҙwHg ʾdp\5^$Z32SyTtL)N'L1z%lh-I$@sQWK9H)VwPoQ婕8z`+kd?^C1h!G;<)?Rj-SO@;_'/eN}G(50mC!ܜ-Bjtn"UW+N:^6ǣYd˨IEE3R c~P/AqI?8saJykSs>Q)f9Cfw#l4ط2X!O5f=x P50-c"ȂăQcfyQ1fK+p'la?e^׬p;8a}GI177D"{^uМ%ڶSMyLj]w\ [2*BIwŤB0 ߨkBLg~7H4%K{Vڿ&TW$ m/7Շ\;Ȝ)F(?o|3MS7L6(o>Y! F250Ԗ7pڳ/]A_-Sђ-㰁U6B!O[:zD ⟊vJ|r4 b|uFi"o8bJ-C{T tei@{e? Es'hnqte3*-nKd4T8>s"B+>iܝJO˅=9q`wgu_*bxi7iq\X%4ʜ`\T88N%&.{"ulU};(`MONyfi+w8f7sW&}+-<3>f>ڶ )f;ص-M_ιxh,8xnw^rsKcNw|Gi VB,MsEqT~QmC&РXѳ.OP6=qg'p1 R;DӞv>UPS^M(u!g!d%h`9FhInl˅Un.HdczRNf֥k7ZI9 $.4aĥꨒ>u>0mܔ(6Ĥ;z9$ÉϾH6}OМejXϹ`UA}E r)xkn,wBѻGKղuy@Dh\^˫ Qi%t g14jBZèIPN6#Nu%i6*)~m~}&7؏+'9-n^Ƈ!.5e9$ aX.ON+An(+SS ng ^Qgza֜꥟-7x~̺ 9Zt:-!:E:KfTa]A{K&R 1d+ޣ P~vHZ ErNMӋ&Mo&AQ l,Z/ϧd@UkREP*XxMKK~_(,]kLh9d ]G}D)dw!8Æp/Ef>U+>Z2ARR?d}(uUq x[Fk|0E0DmpW΃djꗩKHy}.㢆iIsL(ju_^fK&KVAzxt%7wAN$7JĄҨ5ۣz"S(,o#BB?kSTjdiԿt_<DDItCYp f)_Wq{k̀Ϋ-S_G9`;KQSPIVtRpVT ,1;JeX@.6j133/D6YCŸN<<6h \Fa6r}$gLxv0{'P@PuTbޕB|uIko1ڼ;x Îlqڡz6VF2`P:{_9.\^b}O\6qPTP{AJw%~%é@n\ǣ`8V l؊VലAjȟ9?s“)`9Y#y*wsީpLyP(n>ɅoVPOVT_.<3ai`a{ԭ.Tk&BsOH4rj;mcJuȠkҰ8š*!~L 6,{/`(ܝW^64瓟8WoHs![Bۥž< `?T'\( >%-iU(@\wMbAY&˲5l"+A@zҵDfGNy+D#3~Rm@ƨ*\(75>ŧd<Ҟd'bx@Wr*'9xj ٓ^5:3rP;n,u&%^3fWLvVg*a"Ȱ@ 7~=b׼= ex`^;Gg?B@^7 s.r=~sfq p}Sr-9y/6"f} pꁒEǶF*7~\Y?uV7sOfFmW$}mz1{u4}K@|7 ukA<. DIn ثQ@FX냃{ė'sч!n"t57v\ p-#/@K%m3b8 bl {xV[5oo0.9,IL?֦mEjc`v9fS4lFQ⺫*UcOn4Q̀YoqZc.6Jԩ|H!\ՃG_3wi;X/77\uW+_cCȵg3-VVH6wP(S]Tp"4|ۧHpK <-/ {KcfCwfџ>4}zY@bۯ>zu6Q4)O&*AAwIZc?\S3s7,=&r6e4f%qZ6ȋ8)RmRӵFU%⽱J,X]'Kž,0MU?P 7b (= Zh ԁ4|xރu%z+#:S`Viie;a^!JO4z'eމnqzIF[cwU@AJ۽rp6leP9t.,ӊ5˰Ò$(ہ(5)Ofep,Lr}(,rz눅tv[;f=֟/f(FSiD'OpDh&APJcJOFwAd|%7c$Ⱥ 50Xhmhr8Gߘ3IP~ҽ ZAvqͣ Ni$eOꀭn>桏9}ۿ8Xm!Ӈ업9LrPѝEtn继6l~jI1%Y-LʃuƗ=>vIB`x: C^ü2am.r1a٩foG(D¯+/D\VD ,b8+}D%fhI_ 2G*LuLZoa1j frQk0^Lu6߲는Fsq;WZ y?i~Kt*hD+qWOpI\HbL.tna(}րW9DM&0;t  KZK'g|Df&۟fO'%H1),: ^ܚP8RZ0̙sSg@)B-'Wk4 .4J6.jgk'2U 2 JېYIW{r.  !@ Y6Xitŗ?sQeqEq6\u+zqslƊe|#C$'nd4;<+jjwZ^N8o"XU"(u oˇ&9/^ޔ'n.x8 *м{u@ C)X츄 71@Kրb6T+@ػrh>5[)KrAiYY7zH䈺M! QDÉs@|NIY3Q^تŷ:w7hp}.}q8'*2^# xLEJ2,7W, ~Z eMEOϭnK#;ʱכtLW*XxSx$g Q"HS** KyNWN9꘶E%^*`e4!5JN2S+6-2Iw9-CZzm`xk#UeDZn(+75K񝰃ĊB8%Y>Ԉx|W{oS;P3W8Σ&\aH"38znp[LO}%sSFŎwθ'Ifk L%q;y앯 q_ۦ* kvYX2H_}C,ODX&#&# I]EQ@-mEoC[} a:l{ZI[!L65¸\M㏦`y>[7rHop3jzJ9c(Vb2 %DŵiU}a[)ƗM!&})9@*:hie;d$A*V V," 9{&ZY6͡ƕР|J[߷ W(=PPg̱yߚ6?wP]>fh/+uו~{ZYYxپY8x@h:ʖ8=I5NjQGQ<3Lχ@aef)~IT;|72dfaZTFv+sЈW][@JV:DSF .(?|:=1F%tzS֜a*T2וOTd[@+{Q'K#alDM\ɊSXH\Vðm6AJ+5F*T^wo(.—U9qC,te)RU6Jk )1w2Ք7\Ϗ!!n2oNԸFZ[$m)IöV1(oo:P eufBs׵g⨤Q,=VfPqfG+;!g'"KViwlٛu=u}0|gx9+2 w$i=0s/> ]%Y_/zѪbu2ĵ- _1cv~jf7)6'y\pϠ5' 7NQh{7G>')>j.w=4ST^>˖فk ~e{'$-Xn{ MN ҿHR+=I|Ķ"74!GEb EhF;ǘ6xM{6@L^$8V5ݲZ1Ó M0bT7A9WdQZΎon_Aiv%*7VIS1M~̈tf?᾽Ռ/Wzq5 \W:kM*uQ]?;5 ڕ~[i449gGE|&0j &=i'mUX L'w4bQ jj?=ZENi5Or' dČ`vkL6a:m]"%? ~: O6JQI13XLzNfb @aj DE_ial4RCc_t<0_z0p{GPZVݹMD,UW#m!t:<+Z$?w`8':>܋}7}m!BK5O]4{pm#$r=h`Luz#wE57q&R3qT*2i6 p!>yZgU]()B5TT]VJ6#>Aid,ERPK1Let*FqK(g+ŊVΙxei{*[ Gc^ $2ʛŸOn Iv`li5Qkc/J&ӠQƖ)-1۟u"A L.:&]IS9Xyk.+0͒w>ܙr2f-=Wۙ]yM$.$&ْWL~ᆧ`+s>~(3b㐑3~׎"v11+Će~cv.q:z>&Ʉ_~l G #$l5[% "aa2n!Go`ћ5ꦃ*_pf^PiV~6-X0\\7;^0PDgdg[jLgb[[p ja5c:JAk,lok&?>ReE.,%-鯷B zG "R}#;rlβ̒xIqPB4 t@4ƻso-e–ORT6{Z<gE#ygv\7\p&r-;¼%#DϊU \*X}PCK3,>f휨Qʬ*8 *Фzȟ}'A*4]ÚVpr%WɃ#v_ *{k:Ava)eK& )!XPppWTSEw9o@#Mm3˗nP22>NF@}{YR9! CtC܃.Qh҃@ϗso3[h4zfPI/j-6t}>/GP%Q-)+]w5hۚ_ؑ׃j1)mjbڰ8XfTAKv&^+MPWރkxa n | bu(Z. ",@5mR~|FԲZ"n,mIw"wU1+ [p/E>|Rz(b;9, ,Obfw9N$?D89S1 3*U$hlP I{:Us7L{y;hwZPT qmgcPhSrg^^;O d0a崥 Qh2)Ʊ@k5EIMZm"#q> ]QUX9cABO:R1)E`s, $nY"dG3|(H1âW'V50Pb%=Q H=]Hٰ'2)GftrgIPԀ de81` 89b:rE?X+|ѹfpOi3}V(|߫i)RD4܃wn8Egv%`T]~0K8W-|]vLGr_G%Qg+Qx at#1AfF{SLب"J0h^mrxl.8^yK ZTVʣ1b G j@Ծd!?j,GBk;sY3Iz5bOt&v9U&Bq?g(Q)*7h*KuF y.+pud0ιѧ$r0^'@5r 7ّ΀sgD܉5)Jծ=^b* ҪWrgPBոJ#jAL ns~snD.Dro2Yt?z t[cbz ŧ0\ϊ/ ]!3&+Fx zm ڐ=V4Uagn=_BА5Lp^} 2>DZDTIt/<+퇬}VR?14u9ŠmT .K1nxF=Idp`-)%8HP~};[HCxX/6'bsOCś[ZobfpZLD0)%EsXGEq,ƾW"!2-F)(ꯉ4F*?ɺT6 *WSW^17YS1F֌7}STj#(d:5O~t P`2F$5>aPz LWZZ},yG?DP.qAm۩ 4P /+$384o*5G)?E}L;VvgVgJqD" fpd4`Uhj%2L3M7;`mg{nB{~rY/&\χSҬHumFH[W86 M 0Hs׺"XXaYu:.)+'"sғѽ}ɂ%l_RQu-,e[8dR b1-] /<E;>&Ht%']:%xMKшa+7;ڐu 3bS|vg87_׳}@r.wa k.#,,Ekwcg8ٹz74f&6Y‡P+ο@t=I1`&S&~_1X,a'+.2&ºENK%:NwB[ZqU"HMZM'̈5ӓ=Y)hX^#U 8`_D929 öm$v /k,Ro/.glּRTfv.wuO,}İ#%R@&EՉ-/f s2XL?xL@U!xx~er@:/bc=4sK/aP:>|lC7OD b0zr0.S|+H0Pc5KļJivrO&o53y?/xnS탳> ̩ca+(ү0 XI[KYYuED(Hvl GD,d?j>!2+sll@\SNq wtz93cVwL'$EAveK6E(NLyNn Pcgskߩx4[-K-2YpH u?)/>7GN'U1=4|w%<̝r=Z=)'e*=3 )Z&mO3KZb5 Ӯi Rj%s6AüPS3zRW-"h0)<a7lF/bӜV^/պ Oԃa&cOeu$2Pw#G3so^ỗ,By3`#LGmG鄭k\G gv"M)-f7s?>I/LXm̩ lizHc<)v>7erR+m01g·i܌3 M q9Tग़(?!;[,)ubǏgd!N/=V~RduM 䁥?]S93pȯwB'\uĥ/!D隶]J1N.kp+ *3 N pDŽ)LN-.q APjXa"7 r*YQs2 :ya2HT)3Ƴߚy&@4=&X+Y!!+dΖb($GsLe"{} Ӡ鹶/GY@$' *!.7Ԫo v{hm_Qt]zq9ۛyū8V꾩YZ3#8}O&Sr}Kj+;  /N!#ih:WRCgPo=|M'̬ %T-t H@H@J񽇘ԛO*ʷQhͭOuPPb9~"9\po84-A>qm@Go* _<.,;Q&dB<҅OG3h K! K{˴ ,6}M7%$p ʆ.ydeSσ~ҕAMr !7hpų;USbx@rE YY1~hЉs]4{b\oy(Om}K#1OȞȬU&RxnV5FGIaO_"ВNtc<.bDnZ%{Z:[/_FS@g"W>ޏb JwT6̪? 4w,)#_":YBJKT̓+ M|jYĥ l Z=Y\ot+?QnޔU-iDiI&S͓vy4G̬8Tlb)T.N* -cA Nӑ|YaM~ȸX_OaڭI@J+C.5cHݪpWk4`@I^A63FƺX$ͦPfD&M*3HT)T @f(rPb"HAIt 3Jj3 Z`J %vsYчdqrGT$fYy'nTk=˰W}|GOJWW{:7. agP5j |.b>%7{ኩ%hnR(/(h @&m{v9Ș xwM?}ݨY dP/'7_TQAƆ2U_]$ͺil\v.Ef6V؞֕*2RdP]m&Z&m%ԗ\w!NMܸQR; gd>+&}[rr+'G(§n] %i+vgT0g6HWqlygwĴ`Ðb*5q(fUTb*m93z#Ձ{|x L rUfCWޕj:.sTo3斾I\YtɡEB$Nn)QQ8h$oH 4oDq'P,o'^wI̘&p}v~rW1nd]ȒoKCg"I8~Iig32yzOPH A-pS7 4nH qeUlo,74km=}CN|S/6 y~V [!87yXF$E:tҬkc5:yp84* qTO_ސn"סNFa)ɊWU겾)L~ӧ$/@޻E`#Փ?E\\:+XW4yUTw0~jkfLK2@{ aL4X я(Rf@J+!8gw:hS-տ5''F}#67M_abXӆ9<Ӡ&}['Y}fRHK-M)?#)SV}xk{ ]S=)oFa~[T;Lδ԰x0 ] /e\ayp EEQFنҖ.@_Ps|3H}b/w~Drf[Wq}`QlEVQר~ǻ"Y08FرRb> lѲ[ZEW. !t&sNb6V;0h}T53[E͛`!@MJf ܐY^OkK !MūY,lՖSNjC=c.5\Z_JY|RY{9` PXI0ri;6/G⺂n囍}r:sD]GbGq8;n^z 5n̦~6'=6#t&"*|T\5Y< άk AςI+|QY Қ@j|( 2{.A꒼K5o"ꃸf4º G}|0h" 4x/$ \ķ?v,8WWѦo#̳pAW /*lld}O 7DzpwE=][f ˠ|qW+E /%*2zX};9t*.v剉W 5/$KoEĕE,U1{ԣ1)R1&^N'{vn#$ ۫^.‘ZUVlyO#B1<=u$&<@EFCa+ft`8SQ !0D4"#a`lԪ\ov.:/nVE#9%8..өy-- l@Ji#q Dlmْ)BttT %Nşo u!Ai&Q2!5 o)uH.WI>6v Got}T>t ^#۳igo6.[8g r5[m;%'s\شF <3{$͆=N1UvȽkل?yTm(`j&2Ƣ4W؀Ht*wns %UU/(N| pBe:i[QkqgU(`햦M3=v VQȝ F>+CGCS q;ݦ2q?mDTT f89 fW>/ N]V?FQ+m<ֽoCvlxl+WYV^U>ܨ$j44 8 B7%?lg^US뙖7ʓ7{ruB8yq26ʬ:p(a3.ᢄ LhפϒrlwǰQ=q?/΋N9~) p!h& xڷ_G%$?3̓&W9CJĐOu͚d@sCqH=<mmy 6TMlB=P&\%L3 HrM C<ɟaQ-Vk(.C6v(o~𷖷~;h ȩk ]*TbPSr8pm΁ɍ _7ł\lC[~+\uc$O?C/7592WgK`4j/KiK9À$Đ/ m.5*SW{}4#m) `{YN,: yC5Zt^vCVqtfkܙި:3%'{S4ǎz+%(9EthШH|ټÙ>Ld3A[b81 i$)'xu:d;-36h !祴~PoMw!7.Tx5G=7LReAM4p.i;Dr^eN0_'ބ@T>{l+`%O$gL-~=~c\II;+ux05'L TT@ M!>Q'Ü0돭E^,+ =-}J8_Z$"x,Iy('!'"%5tRi!M3´7Q&Vq=P疧lqaz .-ALxv޳Z_WiOIrG@o0Ϭ6 oG(4P\Jg ^?4*QXl.{z$77gl!uĊKr3`ЈLCH薉Ed}9`iSgYY>d/n/ߏrYAHʟv\G7 2 tyTh.i|[k N,k)qZT}8o?l.M,N?V  r{Pb/? ?%ʟ@h502qo{T >ƕw8x7o-iOMjl([ZO۾UNQT5{$ \fIK6`M#O\5Sj})l5&_οos)`:]ͮa>ڳW(s9;#yED0%$R1 Dm@湣%iVAk'QW >,M4&+Hk=Sz3IJ( 6ѰEilj ٷ#@n`sEoŸp@HXp%⎍xUa3c#;OV6i%z:e3&3Q2Vǃ?|5OMhJ[͇~nzjr+]fh~d釾 QnL<&KHIo Ǝ\Sx?Cew5գV{p!Oz֒'Tw~WmkoeS;0.,]2{nP'Uxr!wp݀ݒ7-N-U  ߹&8,΃rxlO)bտEh.; k*܎YX9p9p#EԊC3]:t%eQ*pv- R]DTAxyF!1lnYxBJ,a's0^g 9a>\-IɑyNsl#8D/Z{Vcql91 PQu>mdx>ҨDIEnǟ4́P&ooYMWi:~65 3*~̌]veTSZ9/lRdJR՗d,TD36o,Jn[k^@Ѩ`299{/1UBLH>X-%d]lP#p%>+j#*t/L5uQF3 \߭SƀDo#tʁv% dA!0v7ԠZ֧ML`!p<ƷWZ|66uK+Ei8 >)6!-NUYDX҃ [o Ä"16\{̭nru"i *tpb4Fc=K= XVLՕg΍@YGCuꆡw5рt| zEr{×wH')`.* ð,An H4 g"NQsJbDg3>|ٵ1rM;G6k?,A0"b7laÊ-5f %"@?O>.4GNxR<͈Hiֹ SaY;HzkOCm#Pg#|E"(a2dC =ql ߦ:sSOu \J[%9FB,.뭊 g N8v-JGΰbA5 ]"%~;JiU}S$9)&Gg<%jZ*Ŝ͂sQzGD!XUʿaYz#NAȊom>?~ݍ՗;[ο&^a 8뒦so&P̟wՇU;2UvS!Ǎߵ^َ;g`7D:9,G:'iHg M'Vy]t8!̜<޶-A-$tu S;Su*+> @QϫXшKEC@4?^O5PM.1ׄvth)ia9 VF*$A>Pl8)t'5-Csag5#>ѫtEPr:ws}dt1tͨ9KcÜ:֩;xy IMgG][$6ªgTKnT 6n8튩>딠s ڷWOKk9/a!] Nl?V0=g/F[-K*@~Q>`G-7|  'WQ|%?vGS7ڣ|R&+'Vg;+;cmu&x3ڲ7i|#CMl_yez9Аm4-2.R.t^x\<5B⑷h xer,fF8Qgۦsͫ50A' 腳NQWY d#6}^WTuʉYW"!sϵ}Ya7|/KƃXWZ4$Qy2bJ.hKSFEdK {5;5Pb1Lg@-gc?EMS={T/%u* DgEyl蟈)[PE;/"քo!RKTg,eApILCׇ[OM,펁bi&7MrMEBDb1ʹs@N 3Yp|e $mgWfG¸CSkжZ0 6@0ܘ8펝var`J?p+REuqHI,Tt=u)49aӹj|jۺ~>!$S:3bw,ؓhTrHHbCP#C| g|twj>HIb:QV(߳}$+2Ɠ4,;.ZR??$d:!߂| xbR]>r|Ӭj쥢E U' e޼ J[p L%6K21Rnfv\,ljm8(t'\?I@=%ZsmD||,$ӬUuK\ow_# <j^6ȸلx{,*N0 #`Ʉ>IJȽ>l"I9i)6r׎R*\)XHkTu5zB @x&k^9BEsN7ݬdc rf@5X~[(f$ **?i:n+Ss[ "6ĥ S0!U/@7yȻEh߉W5t 6!m3 PZu7d3D|*$] pS@VIjG:!!G7-Pr519q:`b6<7g(9M~fC5~:J|?3G` NTX$~az -I|["')vyb| |}M 7X :pcqI ~V+^춾Ѯ~)侗:n|"t9rfJ_$ۡT^-ڳBɊ)3O)̴d7{e惶޺2P㟩!ԍ$1Z\o>*U0"Fܤt/%)>|-٧<ů]j1P:G.=vO|ꀐ`HB _2CWdͫVBh%>R&Pf. _a1 xwha$~+M^-knNͥ9ex,b u+|4'JxMqw5fƭT׌PT\gs^|/`_'o`53QؘRA>&39f=p֕ȰXGnWL }pJJwm~y!vP}ef߅9Y`GZv%py^r!/Uֻ+4매{)]pޱȋ|kisغXZ~O"ǩG=.2B"0ʶ7H"T,c-#u99oZI8K(:̻4i<ͤ/}Drs;yULW<'./<#帻z"x[tn{J}j$0VM!<:~<.ߐM;]E՞,I;pQi|}49QV*c.S浧vdpHca.Xͼ:(7LxSH,0Sh2F%х+W@4D^F,O@CXcܺߢm+aՍ(vA\Ҟ;o;_82}ҼEת=~ )B`K~;^–G?42n5e8H4@ aj+DsTK#Ԗd JH6\;΢I[% ,/'In %(.gXϙcLI>`-Kd[yc lL:{B!7TbJ>=_=fX,zd2͜,|b2,VoJ? *rE1,,l%aCA dRU?&u D:tJH$*3Z e/aar(#Iaݑs{!u}M6ۜtDٻe):kr(ug6 'UH1U sα2zZ^Mdk\Վ{+&j4ce2)̳z3~-?HSc*bB72qd*^:FEm 0Lyn:}`NP}51 &KJ\AM g|fZ!ygl:,LܐlNdT_* |-,.D䡼h?*Fa7`|`cyi+l; n! s]2f\Ǜ5g^^YbG[I`]\z& <=Õv)M'TV :CG"4)%!] PWO\5 X9IwڋQxשLH'XjcOae|A2L E|E_ѝyGS(EWepKK1b0 $ա,tg&A y{uW9k0ܴ1GvĮ$_E4@l*I^ZV*Qُ+y)ߟ|1[46o B,Pvn "\x>/gm=s@`G4g 1_os^-|)vmĨ:ƞO?#z<.uѬ3[a>2b%^.ՄP*9ZfV%JbX[Ҥ=Ekt+rQEڱxP߫UBAEvLj#tnjybF(\{$FbXd{q3']pû^mgH^Ce44ǥQx!m!2?4y7o(=QL :H1Cvu:;!uOVZQi`x.Dz3+fpxĂBy}V!!E°Evx`H8qK%:-П> pOճ&4e4T$tHN<Չ?4}x**ׯ/Y_zaz!vEذv_̎1FC,Fİtq^OB]d |ʶ4ύ%@-9->cPŋp єmy xVDaREn]r c oIwLhd 1㶊bokZE4 ߐxk;*~BʅV8c8=/ /9p;M^[ w~P&]x_wvΐ+Whyub/DB.ćDrD:Mdngj\"m[?T޴}ҕjJ\YWaL` +Cs!YӿMeyێ\ڐ$U.Ǘ|ƈ_%ǓzV#sSfN&"6PO7`(q8.T-bj ҚKC=j7OXf9!18`f>lկGZ&k=OFѠĶ'*!Rn ɁOy4P?pR Or[S[K5Hu-t/` d{}kZԳL a ^q:%.cW.W Qa.#D' {&oҳdLQ4eK'"[&N^rղ=ݐ~mjrJh sv.ᷔ DL2ƭCf3 _kstMKUȚ5Q&= mwl)c3W}0J3޺v!O0;y"}~" 4238jEΚbutI)i,ЏJtGeVUھ|H G_b0TMŶ!T= 636qZ\ӻBdH oUcܹ#$dzRI)t~Nd5[⢝#EtI,fCF'+ag 4BKN͸~B%nS,L,@8@B=hi:']ҜIkgf VJ=N'1o>+ Q . xѬuhXPvgG 52C"ٯs?"jA}çl0tMNI 9 Pp^k|:a70>h(zr l5D}}Wa_z -^^k8%ߔ.= 1tjWac-լ:U`zbsXh&"7(ؐdQ[˧\wqjn߇vGAܲ(miqai5Y6-oX ?Td}z@a(}&nlyOɃ*az:y1= ֡9TG9I)?L@֧Uň:~ YajW8`h?!ێfp:Rs&ѻRGZ0.wj CGߌhY£ if&!7L[=&uR~6 /K4Z [)l%]`ȃ:EL& ٴL8 gjN}BNs ήH[X ʺ"pH;4Ra&c!pOW[7 U$:*5.PZiJ5?|8  <0FatBOjY׏0qqh'rSKe\1coGAdukW>EA0 Tz pg];gꁳ#vDp>lL_{X_ {RtkhHU][94 #kJh{ z8Jx> ~dq89C ow5_fw$kW9ǚΩL3fQ%_ɨY )Bo,/HFRbhP4FtcOj>R~y̌mPs ^256^PB? ȓt05o:Mzsmi]n6 ֖DN-u$LdɩfQV~:J9w|PE.7Ĺ_`)CŌy̙Aνjk-B!('h\sK-dCFけ!aBH 63VƉ:gX>q~A"}~Bnn/Bѡ(ؐX·l`-bMaޟi&_S,fPP?mXt`4ًpҀfq]ۜ^(OLT$jXבHfUL LݷQ Uh2Ҧ(6dce8"6"iC,Щ^dN63G0 D3*=h-(n|MR\ Ybe%޺?/[ou:,[Z 8k%\Av My fS 55gʋ %R!ٷǧ~@o"nP$zK=V,3;񼌂:<:C+9<`[ݦlL0pD8<<FH(YG{}7H8bkP%z1=k-j|sylqahQd >CC?biTV˸s0l`!g6lJ, ew`ծe8N4ׅuTz26wi 4bG]l̈́l~> X[Ƒ'tеd (a|2O f],?P gaU:kn2V'tXj!sDpy l1Zޅ1%(o5|}0BF&&Ah_(HA̫K苳Q$9@+)E~lm_{bB Rx){4dyX^̫QeDTPW"HB6vV0(q!-{,CL f 8hcPy2z[E."g;e P4}$08kS s[HMYuf*Z Q F{R dM`hLɧ] VZ_raR!{>qjE[oSqjLHTV|ܵb) V6LsPPooeQqV5S 9l k!WXBYdAN=oÐ٠#9e\5ē ev@$[Ձ׀A}ZTXȑ 9m址-sՈj[s] WmHg9evZby8ؙJ8uArhgl@$s1 '=E&۰Gk1wveӡ?_A kEic Oj:@s}ˈC#j)#cX;|;sᝨN8o"] VĪΐNC4dr.YKE %M"^݌>N$jc.?[IWj>e`r=2[ClbZ,n`O(Â?cj0>JĢG8G ˮJpf[~,ROo I\tU [vM& !ƕΏ.Eݔؔ._3:Wt1b:c * r(9]*20d9wBBdy4MUp`;y<W܄2/S=phѷ*F~$-ǺPARˍ ;l@3Q5ňzJmh H ΕK @8LM&-;mQEW=Y;Q3 "p7K qL<pQΏTDmp.-C+Z a.f_%V#_1띷҈9k7f@>+BܲWSп* [@w9!UkN<ב<_ p.&apQ|6Ͻwbm.pRmeP}k/YؿIQ fۦY>l򾃪! =F=}WNv?41z16>G@%I0686v-OфN#_>Nnv D;`W#`mvRl'QbA.uI} +(3/_5)]E묚FT#!E33ɾ9JQJNYEDl}*7j cɮ2jx< N_HAB*I%朱)`]* vg|_::dR0=Ӏ<:OPuيK/ .xQHD`(/z |} 8brSߗd]=T{~aZʢHfF*Ifk~ Ңiق3EAڪF|O'}֐.'nUܶ 4V1N}{j5܁*E(׊zëңgf:b!0iץ(UZh0NLJΖ.>-71ss:O0S .IP{J =骻0'}WAT\ᅑdaQ\"_јĔ& LՊ Q[SĬx~3l8bT nB9Fmpe`F^rOކGQ i}C yӂ&kν=Cq0>br4,`38^/tQHB n~\V6.fQ!<>/B9 @Bd4u ӗ;AN;]_Z [?!p8mq,>% m@Jܥ>j3[ |<.bQ+T5 UI_9.h KrOJT-z%T m4ꙧp"IT".X|B5#vE7$ (!ieQH.򁧹= M_cly h{Wm0w'Ə^Uv绌kihB qytI@0`/ Tk?<}|O+z(mբ3USeiܲjU ss&R}Oۓbx aB@1"uE&!ZʄjF'԰rڢVڲL7L&hCŧ{/iO{49M$4N#8ˎˎHv# ꟻ|h93'=꿠P$`t1qT b;9ʝ`{Bw-! Ⱥ#OAns? 4X!dܩ}P_qB !`L"qB Xh AĞavi#I35Un=!ܻQu]vٶp.A8jKDNv0⫖+:W:LDVh&igB]_ !8/2?`F>'M71޿K) ,uj(7~Ƕjty7MpOϨ=)W`gmW IZ0o\+ln:H9 aDtT]x.mGR5>'GI c ĢbȀAM=SJhPAj[|>SCYVcoj@D~ruj%F`I+Kd)<36[SCbn97谸 0^ӫA^V%haKv>bPSA R 0!c1.$a  qL1!.6q1rKV9Y u!m&>y[y42 \`\gRf YKoc_._?%X\wUAJS#e*+|\v ;} XGNS+3]dNAûR5LO2^o 9oi;lSo @4MJ9Y%U4wTolIk8Є`WGUԡČ; 'n4a&h+1$ڽu/FP.PWhЃXB7 ,A(1W=Ya hqC 4}*B3f X %!:9nXr>ƣȤ.twk+LK7ּďPl N\ǘJr@pψ8hv[l?Tv '0F/C:A,!ԧjSbp!Qρ+ 8BlE1je鐹q1*;Zur0~G )4MYjLAxakԺKtoĪm͑]{ ӧa[@Hk'D) Tzh߸;(vAlr/q[s%3?կfW t/*}YA CؙOt{$\5I_ߟNXY^ fI,W׾R"xx]rQx #&H k%M3dN!Pnd喈c4|̶ .:Cߤp<ѹfonfa};*>mٙ+A8xy4c73vGt9Bi2nU\ݓ(CCvxr#) `iKs084ԞGAPYqoz l+B({:dg/-qE?Ɉ[~U/$ԐHuh®id7;lraO;1qm.m>Θm> ܪ΍L8j%P S!ymY8D8eZcK4a,ej: \P]d&hlEAaqͫqWyDQr EzH)em,xs$Bt1.yQ4 Ć^?x=~p&Uz)[gM%[6݉#Mx/ 3SaH{$NjpIon vO\.vOe?X+dK IOiE l7KX$Oگ'M*DrD6YtnE؂_/~m͈Q H\3@8pOmI $3%ư[E2X]zunJ:öNGHv< ׮v vQyVlvi ECn:{''&1rPb#ꅙi'{ͬCLGGeYڪy@q[BB 0 ', 0RcP<jy YdNj~ˀ`'TוTMѺI&p38˺[5BLUsΌv(JY;u5Β4[M]^P&z:X.9Y,>5k^KkJiWk·^lD$?.6]M¢YCh< XMeFsYwz2 cr㪪5[hYՙҮTjoF JáQ[B|,xhL]kty}> 5MrHm&MIbx퀍JMp[ʭƴ(Lu3Yՙ o7\bu [Ԣ^RL:j9e|aṠ`4ukݒ֑ly^@ 'z6JsKuRNJ/kQ:zꂘ>++"e>uo7Ɣ܇]ԩ,X&Hi9PlJܖv"PxD_7j٢Nq@2 ,^g&+fxHȩ¬٤'X J $u(_Lz!ЌIUp^OD_Lbyʀ2o,b%PV%O,dK>P .La^sYw;f4ɬ_z۳C W5MtyYtJ9ǹiVIzq^1>^'qώJs!iC,&U51C)Cp(%~18rNWHh(FKLDfM#R1̤4VxЧ $>Hx,P`!.^c?9T \w˽J`'4lu0yEv8n}cÆGy!=zC YUu̅{ɇV;\ z+Pg)qLFy2aК =x:AQƸޫa8-۫Va. rY]9%Ŏ"Ъ)ꏤ茏X\bdvq>+g+sc|ˁX&oVnz%NqϯNcgd>'G #6t]<<#ܕ(V Xk3lT?&j g{sB=k)P7<<mE)*ϫ;:Em+<-: PDDZYb ˊiVA?CÅLn8;Rp×LXB.#.[nS%=.`Q M4_ EFR&m[ݬP!LnD˯ixz" /)VD L1HPk uB^ }ဃ_52 ؔu#]y.'b|C>ϯle ܃sjV$Cz/DzGa;ICdM?*f,jNZ"bG63*mf1lՍ QŀWS_Q{(r{`+ A*I'v%˦yQU T0 N]3[V}z_Wm;d}i4S*]r,qLk>4$1$8&:lKpBD )\cǨPh64$G00,2vؔ#McFCَv༨Xp:˟@dQ Of{,fäGXӂqJVka *[,_|F60DR{t_ݍS't߭f"> ԛ:Æ_wRlQ ֦%if^x" u}ұQasmo7If Mp2gFz[4g=دC!J*:pRuj! I,ShqLieA 俽ֵgW9P3tɛ@-+d9 PF%5L1Ar8&fy*AE/]pUq,2:`V 1TBDOZa\BgOXAɐs?uKiNFASSlBLnbX9Bس{A3+?&"/d*e 8#H$E5OJ+${9#A|`CF][6]ঞWD0JG94Y0w: K >:*)OBf)%%3 dCvxyY{ryV"QiD5hpj~ 08F)ָwSdDG7{eCyr4+ `&kf yrSg%&2`8%~du%@ ̿;8\~ٓw x!NiLli^6RA!+#hdV"MHO Hܺw'֝n{$@~NJDᣨ*TGbQ[{ "OF 0;L}ǿ:2u?ο:ٹ00M,j#z:>-#gOU)@ ٲ)a*?\.!}ZWW E"oR_Kq9L߃K˜= «k$ԣv`xfVeC+:"z>@Sy2/.4Ko%/4ct'c޷P鑅la# [_|OA8~R^g< T`Dؚ̬Q iĥ.=.CͿ۱D} SHLSp{ooPCUn◄&hyx* e6^JD&,tay̥IZe :?^ s2םU(|i"osCO{{]&uQV;fBmٱ=j s'_$򟄬Mq&A^F"a\""@~V3A3*igƯ*l1<Ņ׃#QPt̆VhY>ZZ-:IE4"$UCDu*vHVnfR&2xs@$b+~>CҲerL.a${S{{F8] f</R:u}#"T(7;wqkm5z(PҿR~y@CCl rOЋXPY@\,y oq YC V 7|}nQTD=>P^EF["F~NYʧAev; &L/} %~{l 2`cI_!!&󁆄J/MC#>F`_ 4n\ h@puשz"XI;ȓhFEMo7\=FùRGE-&G\ÎXS ZbЯ%ࢨM? nS Y6|ѥObŃ KaL΍ͰP1SAȄ=Z|trHK_<,<*+:yqNTp3qH0{ pG )kM*\܍nLdt,f@I<S: I4dzuʲcq -faȥ a}x</h縻P&/&Gt:SF4M>:m%GwvohݒTiaYj%<9k-uӣ8n")tgH"APġ5CTmCQf&"O!!QhY;+<:'L[w;:{B*hpnBW Hed̯֓L:G[b!m]>.E j ;6#ʻwʱ0|%>|%9o Fi'ؔn)]#'=lB "OQ؝BķA)DW"(#'R/Zp6MmGۯMR2O_׶$E I,yC}m`46'%:5fйJdžH<7hMlh퉖Vݻ3+%j?+ kn|؋cȫ#8z' v]5<#څN-rgtp|y̺)RJ%VD~VY")H|[XJ &!CY$v\1 ҹA ˏhS\FYr}fhvdp3NUi%b}A3}A[dWcҭkō~Rkk k:pC/8]sܚf[ゥ0 ӄ&U:sjoE Ref7í+" ʹJ/0=|Oa $8 uFQgdκElج)d74Hd,a^'Y[铏؄ 0^|bн/[OUh } Nk\8d*O~?nZ</Ofԣ}׺5 >EHIIriD TvͪS䅤F>0& d~Ǚ2b[X=0.lonIZ 2`O-ޱe} 2ŢvyJG᫗+#$zDɴ. bKMD陖`(ݎ2[e*x.@N2-rH M 3[ϰ: 1D=q1$TXAdHx*Ԭx(cabW$\X=Cw"dhrOWtp< ?E("z2uҴ~--d.PI!DGܾwZKDTi$℀%e 8ai]뒁̩צPR[t5_yo җtra "Y2/Q!# >A(jUoVA/]'C+0SF۹RdPx_ yazYNܤ,6~Z>,,2NW_L.Uާ i‡wm#IAJknZ[w[X8}\@jV*?O/7+)Y.T ``$H-n{j+hC!EqԺ^|]uS%7]kĿ5 …A' å '#:2u0 Mh5PېVlsG85 ViACcEqJi*g],od<$~|H\ٲIۉףU=<}I._dw@;֥.~1Ct0͸7]+x^z~#d`q̀wXWj=b? E-*ES|UcF)u"@#}),,;}<1汭jxZ,BxT$dp xxٟz/,ͷ+M7nG xWa xwԺe{D/MUE]9-)Z)I<>߁0Wn,:*ॿ 4U378E-?D#^ڸ[>w3am{ͻqt]'N= MYp5:nfݺ=.OK*eq>R88 5* pf[5y hIMO'C٧:!ݭrY Nf'R~H>U@:;2yrx|un"EaZʵtnj&z\YbT?EKex4QcSPZv7qyZ;0bq.?:ْ}(2NW.`#?N%B( F8C6!PQ:gl\0R"W>vr#L2zԠS<8o_HrS E>Z.,pVM%p0_2|O$( Qp,V(K>&;.6o^|v1a{c4YC:{@i[$Wߪ:&FS8dg)qpL?UkTM9FN5rJ̪Xs> ]FՕs~:-tӯ%”$ >  )ngNYH0yyt^ S{ڴӍL׃/:D9xZzNa4aϕP-б-,_ N9/#f8jy /jI7Ӿ؂/eHc[W*K>m@ґSȔk|m\~̥O3/JO@zX1l7HrllG};1mxAQ_e<368i/Ϣڷs,=QX{Kcfڴ)`I cL\9$&mvz†w ;H^)}01欫Q߂IҸ4 0F;YsRÁ469ˋP-Of_R)sTh8&q'mƝwzgx`4)ҬľanN ѳ $zFA(ڻ9^E04=M>N[uw‹5QLXh$Hh*QGK9!E0QQ2`}!!N>GE9#{&pMPˑmfIH/"ʼ<]#zA]vFFU(k,MU:+[yj5K~*KF.w>܁OQOtр17WΜ?0:띀uqRE5CdB=(cYz_"w*mY\zp1G2Ii }9LEQ4b[ ~<\$qnE?WPhƖ>7$HlV%h|} {vjh}cy0p4L;D}wXvDci/M!D,'r=dc"ܒzxQX ^5JƬ uӮrIIx zA<P/b 䅭lՐo\<͘S3 RaTv@)g2-#y/q 2h.JΧW;KĊHɗ·iSm\]ٿ;ϴ]I¥w5h:vDCܚoŝSnp'~q5FzZc'`_gIBTKJWֿAmKTõuLMP^ݮ-HX9=:KQk5;릢Rsx*"şm`y;w+bH:1"M~ꅶuB~@-=>%@)rv0 oL:m}eʉ Nf21OT, YzfyqWfQz֓/"h߸sב >X!'"A-szi#'XrB-mV3rOWS2B(@{E¯TK,0y\ ,}>Yګ͹s0o +r?"\-rXΑ/p}vp0':%ˠf{lޕ>ᣴrw"FBȤ=rpv6CպyJLϪ/zl69{#i< ;DCK*ۘ沷m:6뛍vڅ΄//܌/NljDht},x3 (ĥb}V΄!u=oie:$Tc.[E?r lݭ\t[ r#*)9t[ \P[5R~ty%f%j[Rǣe>gZPOc׶6$&}74 M>7(F _1S`lrPGxg.̒[cwiRC m!g>^ZsE6a؜F!s+e<ʆXoef{ִ8F.)o. Nȃ|GM։}8/N]9)Ĵ,qŌ2 H\vJ4<@ZP0O+h.*{>O+ؐJv+:*(.CػdvEʯښ|ds \{-ҵVd7)LO?ȳ(Qka e͍5wMv9k`hXhڀɻҷ ? cwiCW Č-:|9b uUKAs3f?Tg E;Dj5khmGѳ]]^ ;+@ #UL`pOW!k"@F曷&ovz909&6i?۶9V+آ iTVB ,F;gaUVӓ`o,I  PBRMx@)a`d-0>~+OBCSm[-:u42Jwx$9HZW!fzJSKvNm)rYIc}\+%I+&v` L@(X=p9U/ ک`h@ AuV?t%Ȗ&ZҤ$QkM8^K[$+[L|=*.H徕o!5rÜP|x$si E;SS{.zM(+g+{QN]drH(]zΠzq.NbC % -?,~7KGq9UzjI-i;!Ԙ e ]xU%Zg}i%X5ԩCo!Z=՞&EJBX)[QN0ʛP\CtqF2%9 1[%`4V_V-xͶ^G L6%"ٵQx cdY#S?JսEtB]5"9Jz> EG}i-/+B/.! -|"JoSK*:Sk^nJx&).I]VIZ)r?&&4bd1p2ueMּi=l_~/'C S,BGgl _AbKq+k*K3ǿFĦItU*JqjŊޥk #J[9+_DݞnQ6d8}!tG~PLw! ~!en vnoYw}ϽQ=wYoGb'hO#d'2VP)!kH:2Irt4 hSY؞Ą@b9Ā}r4( r*.S7+vņK߫He$!uCjW-C":2A̱j?$=wȴ k(8sY6>yߴd8t|2&+ S DZyʬ(gLr]C1ktr#&78NDG?uVihh jtXžKi6KZNB vXp' ͺ\2) ݄st޷e[ўV\9e;W f+Z(W]vz16BV QDubX5aD:Bĥ>q~+ <s"_FTEEO_=$"Afd"|u%k]̇l))Icx >kuqNs(Drl-S܊`q\4?~xaCA}/_SjFN rO{ye/Fn} \M=dEs)AҮ*}F"-X^ GB i}.H.ߋ/>وi%rSvϜ 2qul)ٹṱd6\i wC#[e+7]w C߽:k7Xdt32>mɠJ ByBf &BSж0vKǀuS|}m}W\8Lz|˟ )(99G<4xbOįhY[vBTcɓ]U}kn8S>6-;:NPxƑ{Mn;!9KmZ4Ex>u s|."-`` 2g@}mm'.¼3qA j*YRQksI;#5 \^8U]C[wb"3q2]pWUC[z@2 e<=l?\&1p/ 0 i7 2%%;3xo|sNۘCL `Z}eժ2_LlN 6o@uQ8% '!pd?޹' 5ud[,"'Eǐ w`PinuC$X&Ov - qRo!Mwfp%*ҐnF:m35LJ90I&/F~isA?խ|ltnqjࢼv$<3|\Cu1-ߎdݱh $IP;;퍷1:Y 䏔}|e$E2 %k}9?2Pv V\aXX\}Ȫee_Yū-,˔E1Qu#g{h- c=]=$C1#3z}nv/9K0cUCI4Ʒ#M>C''ix~HDÍHytq Ιж,78ZjStY"发mNYO< }dD$Wװyl7h]żeuURօKQ` Q?P6]&*K)ݜk+5B?`b0_f/`Qu( ]ZdU9 N3UKٳ s!_2ٯ)OiO\=OHm*K—o=wq2J+Qd |2r'f1eVM=H!!TvbNa>O;{LuZ>դ,39bT9_n.ߺ xyOB D>}8ƫR:{|4 3C(S hVu=G`VcwDFP,yQ^rtM |9BT`# ?b7K5z_ncI(츄!!{.`nUkK?2Qz3z7C~JTϚ1[˱LrLje|l*$Đlt?[?lk:.Hs;B&BrYXb3 Pkؽ06. G!irSvkַ+]?S{Q&#@aȉq _83[,IaL)0ӺKw )ER<{hx1TS1;GiJ u=MI^d`FYd@{hLWV\NѮso}vOH @}TmEZd+19P&9( )_j4w9ϲ Bci; >ڑ SizFs+LzNxtAKTm ޫv9c4"'rG {cF*G:Jv6fO"#h }F:l?LK1E<[>&;NbF /MZ otK]d$ZB'Sqö0/#]Y,#XKϵ T^NE' U9#kO  ?Nyd$ala;/^iظd-n, rh(<1",80WROMdbJ7m²8lBi5j˦8 IbXY.1oIUFxqs>^&Sc(cNܹ"ݍ>tūKŚcIoMy}>x_'y\ski?]flAn_ekoS9I\ծيAou-9f.Kt1y|VGZKt'6ĮhozomDerl?N=;럍d xc@l0O"ctF6b.`Y,q5'C082 sQZ'+05eM @ CΚ ͷ"qc 'A#TcVYEjd vOcߝX xe LFĘ[TzfSqWJ+.#~0 T/5ˌVi`O/hV]}iQA" mJ0F'm7oQ ])dbCRsA>BϨS֛>MN#O|oTҷ^=052VqSI!݋*VٮFD1\v]Uӷh܍t%cUHBW3rr-zqI(J%}rxZ%vNoiӋRc%{ԅK4 _:x1ԊM*:%Uv~>#}yZLJM=+-Pw* oJ@=. -xi:ɞEbU=:]ަX-)v)*w(뾂gTB<$5t<#1t$(it+C~i/J(M2f{$ FJۂ/'s҇eƥ[$.|-fAẢW݈'̂8%BSNFB\[ד/-9J"w`lJmU6)IusQYyK`%DF7I-%ߡ*Cs:M;2jHF25m;l,Fe6\w?;K_2PMercH6vgD;rXF f&/W3 eMip~gb鼕Sw҃-h4u!M*@=E:ž_r_8UIеNEdŭ[I#/%>wv8ݽ4N,Mevn MoITlE&7Q/|IBI+y7$2x@iy [dL)8iZ UX ?>CP3o,| Z}YX' 1( r*J{a밋\BIYz7E"R T?QʤM̙W fl%1L(#sѸJlz\t%ݨ@zo 8=v@dj|Uu媾P\oJ Oޮ`sjqIp.+(btSt IxDvv.sCO28N@E 9ഔۂ F2-3/#(O$a쾓>m]LS_Yjn+2$0#\H+$˩_S$ M7s!KzFMo_UV:Xiد`:KcNПGi=li'hjqV˒VAmw48Xl}A1"?ljK\2g.S+Z&Xu 1רYAc]G hF[=D^i nmΥvr Q|c~TƹR[rh>᳧vo򀀨W_ոsP3ݵX .v4Bq# ?&g7vɰ*d-/eړSǠeSևxO"to}N}hPd.'s<RN`HպjJ~UxkFB[i|jJޔbN QF:ZǐƓP"CO9"*:o*ƹ{ ٹFx噣M4o ݜdf}̛K|*óQb{&zܫ"_wW TAȼ gT-6Rj{Myũ eO@Mr:,.u}}VmdU~o(CLcEmmKu9ܔ2lY_wիt-H5zH!"}"w9Z>CeyC}u y|ڞ2>.8dAW|AN*5N[@&/5 p+_@if[ò֌ Ҧk#*L&VтFaPN=  5?6D y.Iy,w]\s%ꏃ7J^*`uL r\ݦh/:ӞB#U ~WO Ə,7`4Fd&i\̨ĥ3&ƍͯ?Ovk},yCR3I489,$TQBer^qla?7h2=d1ϧ3EY?3JZI!<{/#oLmcy6BE9wVvQA48S.p:̔\ԿSGR+)CB7;D9 r qط!ǎ= \j.˼܁ [=N5w??cҜ4 U@mbcyJhGVǻh:bթM>MfQ],H䅹]?Xx! D7g P`%x9AD?XnJxJwL.)dջQ@96SȜ9hoW 1ո*81 al2!<ل6Y70]w7;PB_FFmOYzTsDzcSz Ɯ4GqhE,:X%pR_L6i[#Sb8ÍEOg(2e?\hKG 6( Pָ1WvTEJx\˰PS1xE˃ R--]F6>҈k7r^E|7d|yCD0qlMJ [b=:nع+ߎ)=yX4_q 0Z J^H:.xlk7>8cZ34mpqc1JJURXSԜ-3*"#LW!$K*y,w Nzpx'1{VÌkB2(9rdppGub}P$> d[sd]Og˓T!S"iV::uppZD5(@P؁{XLh#iV [Y_Ɣ+'u:Gj~`.xIcyzj#q⣉?)ǽE@`kgS̹.!D597(Qy]3GVs#їD@r*aûÓ{gCDT`=%RoH SѸME 4q7ԠQ,,KZ U7؁$:P2^i@4It& Ƃ?u1jL{8;lj3vT/ <6au{mHSP!}8;do,葽2NF~dNfĝEBT0DxOhX4q<{mVq@ÿG*h]8DT Er< ƈ`nfufՓ{F"^Y7A8扮7~et3Xnc5 bPmff!vڴ19j`v+Y-zŭӗ5 VHwH9 Đk˼J0@x-; DU61w N P(Tqk\4>|m1`b8^Oۙz *f֤1Ù)@hzP 终6^d  T>껀oOF-RVW#*;=%BbI (bx AjtOg%ge@eEWdª ˅~1-q@ gJsc)x5t5LgAG7éعAt+P cPU/-:i%j4@>yE7؏C,ݝ/%E5匾G4~uÕS3YOϒV©u>W`nwas@ǐ}97HU񚄾HW1Bwɼ9se8_ژ,޿l (`gM|!z\ԓph%Yf'@yqEMk@g=  X'Cf+r$p924oDkSUe#7p{Bֱ'k A7]aC8}&\E |%8'Uv%;6Y:.^*yk/8$|Cϓ|Ed&mAg ˩1NYH4p K!qrbhNR[Erĸ%mӎut)čO\)3Vɥ Cc+d֑M6uGAI) ZcGwX؈<&fn@ׅ9b; c!@:8 QC=0{1cEC7>Y@2ȽL [G#3>{_j;bлy Gح찄Ý>HoEl ;1G ޠk(X)4|kv* /顤{{afO_ꖁ7^ۨRwϒXַ%󭼐 !Rwʢ#n]<'nvq+3 ["~o7^$7@ɪ[t=d鹫g^;#;o9t{"={IژM>h_0GT]t/~E,釺ܠ:*DR((;,sMB|y$Sx?qI`XӑtQ.7!IE#BIR10D5wߞ@5xl|Dl Z<hMa2/v >Dhr =`FMC1筫6// [+wtY./'ptݛgxUyh1eO{^sݥ3hFm &ecΨhzif@4I>`h>SUjh+x&A1crPxWQvnFySТtTJUB5{0^T@ B˂f /EepaL"\{f6}biteE{ ⒍4+E"2IS <݆/aziha`᫉@T~pHQ )V?i7$ 5R xCt~p 5N}fQ.Fx*Vo`*8M*$+AvMQ88Uo?MgO+ʔtR(]1m+Ü=9WbZNSYC PXOWLL.egʞ .07>' jzl1\:4E@ Aa|R?[dʏR'{Z4c} ~yt?srh'*cA1nԙ WP]*gDdL'j'[)PX}<_T뾐W``1ohOFx6QG1ec|Z[6gМKbqPռ9;Y plpJ 1mÄ %k,-fx{ImӒ|FcUvl]&7 B$xX \D u ֓)L`X sP._IWԘ-!x7 ui,,wm֡ m+QeC BYf|GWͅ F뚇92Y}%4YQ(i1h-J czfC ۳VǑSyF\E: 08/S-ۂcK>j,-ڸ^{Bj0谏nx$<99#S&ydJxMoݙO98kuIEN@W]i&>vϔ#uB2֩Q48il3 (a-h{ e2c+|XLлt)"d2J`MWun42sHXiPmi8 `9t+S|B #KרPy2:`+0)ח/llc:L]Exbi d{y"P Ds4)77ף|n ؜,%, !hLڅGإ3 |5牞djy;AXsгLoy20%XW)i0Tszūf.|}u AXOGM'cr/2jؖ˸:nfLV)]hRGg ?,c^hX{]14 OԱ*l ]ԕ^v84TwOGim%:vݳd*uש:LuDt,:kS3 SL joI1mF&&6%B4eB2 Ҕ6뗆g8oZj-<"|٣m3}ԗR%TF5nqzV9&_aKpLFԷJ~CP\܆FnQr9͞#ue|.3U@ٯߧWwf&Svj67e*͍J$]WX@" *I/;o1D%Www :$'md>ۜq$& # xk,jndZL'[RAdONvrM$R,^ Jta\i+o͢rKXg6@ W+5Ȇg8S Ҕ`-FF ؁kS I0Hva-n,GWJ+c8;ڮžmj>H_# $Fkt$CAOaL`Sd޺q.ܝR6U׸ASa\2*jZVY{"lr)¾[1 u Vԗ’f\M\$ =EX{\{,?l'yǩbVxrf%u[GvHE{#ɫ\w8"8=3.Xm7F}Ha6_PmTם?{S8[Rﰽ 9q[;ov`y(FhE0! Q0-QEvtcGzclxt4!yOe<#F3Uvc?!ΎXwiB.uq.|/ԢiBUPYV+ccOv}cUDX{ gtS]^^:EѡK?dF$^ӿ7rv[N2yXJ1c^ߊ2S&Ђ.hZ"[mؼTeBhIL$dz u7aFy\\mWc}f 2W gjTGhkȘ|߬mN_TE_u IK -Ps",L5zqZUyilojbG !kk2ʠZ{%IC 1pxĝNMDꚲyN7kWs TzE S ѵ9zQv;_Bϟ0y_T{%zoٔ(G6l#gJNFU5@:sO/ROE^SۯE<)K%< 'uڿrHβţ%b2/e,yv5T?m1Z]nhhG=8CD0N NOhkz7{Ĉ+ ij@-S).Z*ߋdw1WX;FOZ7⒣_Ky9trr%fc''gFJKtm&)kׄ 5-EJU+܍1I٠"` dʉ_fri9MӻV?mVU<#HynD{Ipn5FV~F*s>IVx4s53]/Ǭ'B'VbL_6Ηk$Q8#.D.~wԱ:oTl*V,(ITbxς}Ji"R~?j.^wPFtZYfo q5I0Bhoeg0GvBRBfE_/0I=p׈ԯsȧ%o1hȮ3ܡt>U!ư;k=r^%G{FME'e^P ƸIi>Kp ]?H DyǷ[ʗ u+|_Z(jޕ1qP=<"s$o M_7]Qqy^bq*$p 04:=;WcZ`kzc7Eʟ@GK8cz" c# GM9DQ*h0ֶZE.x̨_C!z .z܈t/.#iLyطB"e6EMU'O辡F?}:Z쌬*{aw$\-8YoMb7WV+rAMjpj q#-aXPZ-P̅_|1 4pxKGw?r ELAf&Ĉǒה|uIo$(/_b80TGXxe[g_W\ԇ%|Y֤1 <qǵ*"7dA9DмP+zVݸ>ź,h{<9a;u&#ddvc&2YDQ;S?3YK{%G&e?j`<{T$*frh#?Ъ `C1'X6u^;KQIA<1L翽ۜ̏|ef pBeFjbY0E%1ΡC򦀵~]>1VEHzQr 䬚s3A+B*N[L/Xƽ9ly$7A㙃ˣJBR1dBQ$Aןik_U}ƌKW oKK;dޠK0#2*ÕTi >OrSlЧ5b2eF{&;^?ÒF]f8L1_yac󃢼 j$s mĞFP"qkٚ?W>Sjz(O} ;|[4D"C I ܲʈSq`x':ف!$bd#4|:%ggtȍ M$ͦxiW׆tZ9Wr ܐOFZԱʞ'H­^RH>H sMQ^Otb4I|$Qfs(mt3ڑ~6o)Ivx#%19>k_TiR yU=+,[?!}e-W^C}5GU(B2ծݤR`>t೸Ξ1|ۣ^T?v[YHly\s_/qPf!G ry9⻖>_8j $dY`G-H:ZB\/D5$9Gͬi5K5HI]/b͙;b9SR`)B| Eje=dßS8E17;OdD %ʢ,Bii|a$y 6K%5(ӡ>_Vm`JTTMmİnX鏗}C${oz)ro_d "VLA[tB!IU8qaNUw˸cx iV:ȸG>-^wxvH,߰L}LD7l?뗀lBC<~٫ٖ5:¬k%m=A䤴ʟT ]Ы7jޣ$.LUGx>Avlӛ &U8_ip] a܌9݈%o蜹>IsH )KY[=}dq$I"X!j&}_6gS:ս:\+ĭA|3J9ؿ[`L-Ko<74M?K6ED*#YbR;wlrKlw5%-'6[=V}yk1q[kr]cԞs֖5z0Q<50Dia"Pĩbр1 Sɴ|7\\{U(kVpHI1q œȺ6|8:C4Ж,#%.)'itMLC ᨔ>ѵz&X=L_f *Ά>ʙ4d3\r5K:P6Fm,D-Y3jn+VQM,el6f;3j}a_s^ 0+˲C`հamWS.m^+5_i;C=&liIdj] F"7; oZ9!(G-;m pDNlwGqA;gp s߃pw)}/"n3BD+6 i- U}}@kݨ髟@>ثibi* k:[1UO؈jI[ڥYR%uT{5Ch:"i0/B%+^{9",6 )OzEFn+Wc2Ρf|{cώÐ`Ν/NPbPN=$ˠi(|ŖUf-S&g0b E4س;%/-Sqk<\%_蒦jhZqTT m]ݨ<&$e>O3IQ:y]=CYS_#Vr;kXd!; B%Cկ>?Z6鉎ޔj~G9 hH,'qL-vXf֟<ܙE EGe`6,bX pH}L ÉdPj:` ] Y gS=wFk͟W" > sF#yD(h3oMq(\`]zRz(B&3;3BY.w7$=^,x̰W˿-gyZ?+2XQX2=+=`uNH;vd(V'C<$X7ۜUFo~{J0BpK.^@E2.z K.z6 KI "[ ɀ>zB&"0&N;a×N{A&Yh8.MPe,aʔ6D)#p6ysB6T@ o:C4#^ 8Uc_jJD ('ء|2s5"ag`a~;),Zs|zL&lُs"vvtN0 *hmo WkJ=O6@*R׻tOޗiOS @xИ% wh-Szcg)$`"ỳBjrm$UT$q>A fTmC9dݛ(Vt-N6rKJ `2S7{dnvyh5"9@K{yܕPvenc|Uֹxylp!S/kQזU1>)K$*)盛$8,F`iǣ6[v ʈ}+-~5N!*[eXAZ'LML8Qf$7hvzL3MQWҾ4`>xwڠ0V%XՀ! 56]@P"}!Xt%E-¼Jèdv{<­fVa#aA6K+5#h!{]9IC< ,檁Jm4sv}uz\`P3Q'&侀\E6m02}z@2:kn<3yA`7O15JuPisXmoڎ6 $)얲.mA7;]Awen',z\k^X⤟)lja!)T@l+N%N/B2~^yų-9e[jơe;c#N| `s p[0u!ū2Ec|Cnc~&K~Ss񕞘*\5֝^ҁ9H<\ؗgrwa1fY0lMСSia_W :Y5O5΁YɩAɸ#w h򭈯s(Qъ?ӯ)9<_^ xPB@TK%#Y\/Dgs8t@!Q ْf6 #u- Hyz#E=q5H[vu]_qPHn,s@ؒ=WP\> ߰t4T1>{9ǚ E D|k^q*;?eމkOoN0q'5Ru]f4j I `g1lD3C +rf 6?`(߾UM ]5+*jyd O!)vfMJ+A-(j6< 3ژJxTgcЖ. 8cYU">?~hCdXé;v6+w 3A4K-,K8-D,̓Oh/ OnLl@:Sq~eC?^o@ӊr }+GT"bG wu<ZE{eA0CaŰCy\#ϣ]aܐ˒4 _~".i1;z6Cuw+kW Ds9TA[b@d̙J׬ˇlZ SIx؍21Ycév҅ܜU j]z(KWA.Τ'Gh]J_&[f~`4CRQ-0]ǘfYpYd]c1Q;RB(_ʣ xCn_ꎐPkaCe],ͮOj86h:D+IbDCp"Ɏ¼;vAtj>:\ݠ >:m=ڟt^nVKg:+)ZڬԷ8]״hK!&ִuDLs1" _ۢG~qyf RY[ؚRK9:B3O nyC($jՒq W*VAMN|EGzYA{yt$‹|^AU\v&nlA,.v71UeQH׿VHXnWV`>kHw1j`*Uѥt7֋Mnm˻97cZTk@TkH]O2[=~C)‰Fqk9f;%pVgWib!4nn%Hi9(9F~-x$S$": ԣ)JY~^ysᗄK;02o 4zO G~}6@xҦ=4+yߪ a pQRـOkR߷ HkEh{jΐ ⶢ gPCQN{7QZxI>J-c3߱ycX;¢R"E4 cܡmG<7*w-}lb!u֊ ĽoEػH2Z\w@.|b9ä D;/f$ُ*?a7_yl{XZ'jW: $dTxATīdԍ`ȢVZ|eQx xj:j'ܲ0\/Ug%XQpo+j*4+ӹجoS?3W]ky/m{| U>Hd%QXe$^[X1;],O=g~$fȵv)-m'޾.uL]2;i44ӳLHRSʄL4ЉA{GϘb+qu*`D5ܚAWedޯuuq%bܾd޴Y`wu]EU,{'ev:?od"!VA2v5u9{ٙ90G#PL; yE^KN܀[RcXߡ=/- @^pm2gS~72e6]wodɳpQ c5K쥩mV iPQ&~x,YSړ@s`a zsM\fU@WIEF~翨i1(a!0ɜ?~2``IeDB0-y1 X;[]ԉ"o}"fg$V: ֠:py ;O pa m k NbVGEs@-5w \Xޥ%|?FJ Pup}Vg%S8DX(>!qb}(Agܜl&Z+2.G1XF6s(x q,y9,P6,( (>ߵE {zRv%[;ⶻ|+VIlLG PȘl𕿟#[p4ܮ4LHznVi9}zJ*<"fω MLI!HO&(2ZvNS>kQɁ:|TcAH ׾>"M"&sԡ$&IC}aM;/ܭ m!Ōxqiuxj}F{0p\r `,16Ek|Lb'F0D6!o%vkXo,,S\ Hf.?Y0=Z aNأ~?Ƴ >Wĕ暾<s[]UjX'&)Ge0 V0*';z"p:#ѣ $a[Ce} 1êD6g¡KrDjlt(^KM6uLQ^[[Ӵ/ vN0 ͋)bt14'T7Hbcj=/h^=؆ ʌd­Ӂ,t&xGL(cw"Np"tp;8he"`ma$C/HA@kVSwS@%хG$yV&2MKs?f؏"fKtbO䊼Zt #rsWls`i'ŒH 7e4+$ he-n0 7=SQ/coj\B +hp>ԭThxtSqGL`._"@-h+بK| ZJ#jz`/jjrlb(jrNUnl{{ZͻiR܇B 1m5VߵWf<%[ &Μr?"SonoL&\Ydnq6WH2 I~%k, b>ޘ;xM[=+f΁[uj<agB[G8iƱO#4M mX8[*ۯ9bxf ^8߂,˵c x00OA4ͬxk>u|loԙ̫hq1-Xvo=bgTu]MdXV znM))b.6;.iknm$鷓 *# 7n/Yz5Aqr =c.]߱_!98wI?^ D섒d#cFI#ebʋA0y]^ksYs?{$ҎNZ,hu x8k#߆Y?*j /Z){[Eq\8 n;C(%RGtw{0+ Bsjr(g3nF0!wDHric= u} {DU^-b yQt=P9{@09N$bCU]FLѤ AIivrrE7$AIyįxmFc V̘H( e-IE n[|3a?J&Q(9r,VCefa?.Y|'ͥ~kG:k}KT3~I1[ug\q4!|]LɄ4IN&Z2&~7&0]fp@lWόxǖPoh51$f &`q nUzä-&qYVǬ /W6ύ"y:dA6vSbfo _FkNV{ cU U>2Jp!OXI&y/J;Qr5&躏ļ 'CjŽL S'∯dy|MCrȞq#2 6&T S87}|e CQiu){8gƓǃ(Sh ke-B23s'Tc1pFgaihwM٘yMfvv `|aa=,jE/:++(!:#i[_,8^m?6DϟY?pVQrm3ilT 9vk#vdǘnhFnl~ WlN nN,hSXd0 bdgeg)u1$d,PAvSh|Fyb> ݝ!_MxtA%pA8N&0|BVR 6]?)9'Y9dK ڪ&h9C7 7CfpPFD~J:ᩧ)%X HH.ۜ@Kϑg070=a *\Q.6^T:!yu&,w'Qe]kWsiNlXmm2,\s22~ /Q`aB izm)uerڋԄ;ήo D[Ox%Ce_n0 Oט#UPp!md;ZmMOMv9BUHTΞ R y`W_WW)4BcMC+:$6([Q/)=ZV"MApxJٞVP vdq` lE/8zc7m~-} 24IݭW/5Uӫ u+U M~ Oli%8MrXWfc_ {^ݽ6ec*ݾw]YEU_uwk°<~>3ma!!Hu~ZC9?d͸cR}>5y9/! D.QZm<tab Uk.ЬχVa @_!6s[{5(d~qC TD'@8C&:4[ rJwECV Wi޾LW9R |]5dmmاMB >47\ـ<{ ̂v#z3D 6k3;i<|+٪AA(+KXŸشk#ʉ;gA`45·я(H._Q‹Q7cx ^Gyײ 3߮=|R?~ʣd\aʞYL½ fd5?N2h_l2?26qpEؕ F2ɾi[` -TZ;hw% !ZQTGLNFy?XUׯn_[5wCz@'pe`Sq:+)_A>cM# &}X)7qf}E/50v-U; *R`D FZlRp<8J.j/@:'cH)pwo=IRYH9ryy<|% ` !_JX,ȡ%iyQfR7uqfwO nѕH53}`q! 8P^d,q\Sݯ=z)_\T\Gu*$Ygz2*KiZ9RL0n#$>*S=⴮Ƕ4Pc*))36A鏹ca4,WCW75Qa$Զ@Nb&PLlw]01_;t$m<X4ՠuYYD 67FGH'(KOѳ{EM,0L]V:h"qp S[ {]@:}ܢB .Z^H&<a<aF' NNuBPd& W(PW 5s4wB{G" KJP;Rp!ű1# e`olw?Nw7صiR:>{ef ] W@!/'D:P8\Qjf(+I6|34SjG4>7c$을\Hg4ֵĢ7!WaxX. d|Um )zbz',<"?1:;4WaL&{ Ӭ+ܺ&2V=V9,~u{]~I)x0OiQr)ŸΫA0q+EiRL[F0{)ѿtxҮIx|\zD0@p[=cR}^-@m)G鮨8>Oӳe̾+}5X p<|GYFlhn504- 4DqjoHUk>nߴw<Z*]_"cNLk{M[! ZI s+1 <۠\Gܼ_|dBg;ĩIgDFU0;[osB jM<K&#Ev@?ޜhh(2Ն(jI;Gxzɦdzm)ON"x:Oi8;—5DԩwTܴpmMX=wwyl8 p'6R6Uivu9`Ec7;ebjQ8߱K"mIMqަ&s&Up7I{Ƽ Ci@S@\ G"r?' Ok P@Y$eTmu(<"((gxV~3/ٗ @[pvEY *u(7cH3 EwxpRp i2}ehߙ|[듢.􎋤 >BE)Q 1g8JG%WEH|V(pwjJx@sl}L?ks^zȝ/Es D)z\n Xo}P8J]+;v<)R_xtP˫R*ݴ1/cXsj*/VU!-W[?(ht WG_"f-M$# b cM:rbr17<2E(wmy&ȯch H 'S vwH8r;C j'KH u9zwA~ZD_5gb~JqLUz7n6ϥ9kvu EM撼lR?^`( Խ IRET*ջIi^ ;DL4zuEס]`` 2+ތ4a؏fgi \]$] Xu8HFO nI :5.4T2WF$M0%)E 4AaS HQKSIк{Ju ",!?_ +[jai'R %<#=}`k 4ыtȲ6EBR9D4g.x&Н x~r%6[vDwm*gb(+BS+.3 Z>{-#s0:R8Gj.@.9Xs\۶R$#K'(?Rܔ,5b<7BӔ&RQU>. ow=҄ !LB*af[&UWJV3|X=RL ,/|"ct˛3Lp#ȥsf` 9s{$W~yMo-}b"ۇ>2 ,UB' m1^q}<*6f9 mvΑ|>0zdA iKEЦ/{8ϼAԧS#B77-Xo,אCc%q[(k\c|`P@)<֥Ҡ̈>< KDB(&$`߸4P|rWj<9\DP\!Q=yVCK:TN@W o֥q+;2B\l6*\gAyS%S k Pɋb1VoUv§efvZ?yfhSΓߩTC g=r 68),9z/3-Gy`7݅AqAy5QӣA }%mOJc_/Y䆩[)qYZ㪈[Ƒmc>SAjuĽ;ge^l<~<'X^9uL tKh8H-E)Ç_ ѿ֍}{n䞯bTū5) ASaE1aI9 eYTXųqr|ä’=-߫;T"~pIOls`ׄ j-F`n=v \`2-wr ǼI#eKT_]Ó#N-3iу7 ])}Az54kn|^tW}?<4/v#_\~ Ǫ`bv^]LmqS8W ;7h8%+9s1Hw N歠JzbJ\瓫TD.8B)y(fpɺ VDJ7Ӕk/Nb&[KMg_6(xcs0v$%f{\$[+w/df2ӘEUVbV2?B5VljϙH빴ujgr(a|gs „w5y4C $=^ D/(e`G5;ӎ(o=}Zx}Ѐʅu1$IԿ"ƒcqq?0+:A8uZ#+Px +K0F״Mp6mKmm]C4#տFrܴA&NVAWh E8^n`]9=XƔ)d(Pӑ h(+~!ee b}'*#+37V$=(%-8oo1aXg2WcW\zGB{s$Hd7@tPUdP&}I"CwO}A> np;2]A:?!u7(\li@Xw{OpVǫ; Txu8}4K=dǥJ $ϑwA.PGεOl 1e,:S8HZ͊ם/?,@ݳ&xQw3!dX%C|D[S?X|Bw/;Txme#AdsVduoDk;*LA)o$68X/UxQkAU};.Y:v﫢+cLd !PKt_WoˤϏA@Ġ,jH"DWJGOk'TXF<5%ϋ`gxF0AOyuXW\g%0׎r7"v' ؠLҵ''( ^#ΫXaE[*? t=p:3Aێ WA_iozesV]Tq~ِNR_k&~ wkIvnu8~򗵉p"MJoa(ls$t2&uĤ,SF&̍DS/8*>*e\m )u/ÍE]&Xȋ#(m˯Í;H΂:`Մ˚xʾH!\As3P k!l=h\u}䆲Qa<_mw3Qӻ d[tકJ]w=|pS~uhIu2۪,6A>gg@΂@aJB ]$~Hx{}4V0>gLrV AC%:!)7,9zvW A.Hʩyǽ~? }vS=sx:}F>ѩj9B+Wǵ ՟ lzHٸ}X|Bzj9!ao8HV-AAcV\m;2'$Yx`yi76lk'e d^^q6b26*8E TܡZ5xrwc\>n)j/yso@:3_\pnK+ڗ&D )ckPS'l4Al\ꂢWByXnh3| HnMj .gUQh"BsTqGƧkQ4]EQ6uQf|=b2rGtַ@_Șe(Pe{2nEOƖLߗ 'wp5yaa7 TWuhנi!xVWP1DD|Tjр>0 4 [|MzvZQ@ s)Y9wp@6Y_ܟ-BYi,rdN(LS#DƩI*9U%<Ï\|\6~PaԱUe7u^k (F0 ;Al { EDwŠK-~^l۾cA7Y?< wK* [=kg*w,o@Li2$3ׯ!G}7)4zD aD] U]JSGΗ/cAN)a<ǝ9?n{x'l iYP67\DžcگBٹ:\{R`- :%I}`soiK;Dg ;kL( ϸS r0j8KLp I@gf/TɸF[noZ7-7Q,zT _cXLy3|е3*)aBJV^BT)$kF?xPXk&0Iȃs%1ek%ӸBQ9 Iq(`(-Z{2vA׾Nʡ`۱Yr:%65: 0;T1Nazb֨Dc^wsC,|7BV=W"*, &P q O35Iq팊pp^@]7|Ů3;}  %nU+U|RU.TFGhO` e&~OBg@UIy|q\өwZR5pRF_Pkg.eDNLsV]VUpjm/=r;j Ub_f/OICo_#C !V%|֠NՇ+$kdOm>õp($nقڤ <,كm%!"}qc%74讙g? [lւY i#},?oXL)ϙHUi20~JWXK|K(ѓPc ANt=NCJG($9+kKa>04ƱO}s ~@.n(nCQeh 0tdrukP~ f0|<\|f8I602Ag /_YYe Jnv6 7ua,4'2អq>o9lJig6}2Nd=V Qι5:vTD-jrV(KBSbŠ'PX˄JS*?W*eHCx!mK" <3Ih jMn1|- $4؅Cf 8w MFc3 qx'$.Is(= ,Thd s+0Vq]Uk\➛ݠ"eQ:qA$_l.j 8'dOGV 7ែ-Ric/MviPBW5RHV t0WT:*Y]lh $&Ǻmc}ݦբٖuŸb{S/1_}G^8}hBo Yְ ɱ(AYȎXTJa Ғi C{C~n?F҂%Y|WПn 17frбh.):LS=<ׅO .@S8my%ȏo)b7:G] vnٶlKCLYoK|p5c}a㹚VQjV&7DbpUM u*&֪]K;Ka a*!}JHӱ XNV(C+G|t)M뙂// p'v,׼cՐ&(O~use0LpB "w-fEqhð()gCkj~/!)qɆyj{P 6i#{^_r \Ԫk@-k>4}Cx ÝD11 rOӜj tp]0ID<ݲz#Uqkt`l?H:NueŤd;t I @VuZg3cH-C^b*Rـq]a wXVعt[&iu!tMmJht,7(ޙ-a*8FBJ `zQCsI /x)<'<ĥ@K&W}r2HY.Y`gDrK~_4saȟfp6P "ɓ+9[M AD% [b,<UE'[Q4||_?ZawXP}_z\]HXv艵]go~ri-xޮ~>#v?FOL!masڮedo\BB3-Z8rJr+Q=V3/L󦜵c7GFd[Z;%*}.'A PE*Qyβl qcI\'f8 dY(^TUe5!:g[>C_cGߓN_IqnBr5)u kN(Q;.zUoStĩp!0Z&W^H|x{7 "ee8G pFdЩqHnQ =zSۯ.<*!Np)4D Tdb.9Y$u*Jڣ6(t),^kʼnV)Yqvm<| qy5]lmJC`(@~d{%ɫS8;Xl|$@ Eh6v ggI;Xr[.}EE\* .rѿ@V2}V7,\CN!'z|ZYx_bckhq\<ؒtj-&926DfV71,oky-9s.$H#A}/ZNv MG&99!6ҙr}&;؇inX#%dqm|iABb9œCu{MP$P!*q!i(12[jB*6TM6ksln( Y6b3%uCfu &Ǧ  c=RHpEh!\٭Uyy_G?EHpTq_6,'2]N\(^D:N,k1 #\?$ZP4ePl21=CԗD%@ibf:\\YqC$C{TS`s ۿ7%Qa^j R:4ֶSi ԅ} A_T%Yi.4ܰY/ ?3aS[UlW*1me"ʸvX|hWz6;c_E%w6r]%"Ty}|.7[B8$!V|.+Tf{$}y˜ZϦW}E_7m71ƫ8D) }bn. 1((j `%Bz89|@nU}aj&J'DL6c1CQn\Ǒas+ YZ