python3-perf-debuginfo-4.19.90-2206.4.0.0156.oe1 >  A bW^^fGkw~^kW\0ީk_8 Oq(O~G:%-r),aHorH~k)0S`{U`$xauC0m-@uMmh].fINp?sJP2SIT*SRo "WGjZ/9 l{yDu<'ƥTthPHiڲXxOA~WǷН`&8ca140b92afd32d57f8dddcf93ceb12f423b469d283bfa46067bc06d40d598900211abe9d7f7ac9e35d89ff0e48073c9493963da pbW^^feE#ݹ0@Qz\5.Q|a~Rښ7X _L%?$zmpxRfeEo2_V9شVвg-!S*cw Xv+\wi̬Tln딠>8(>4tv6}u;Hݬ!]YU\oKc$bK a^ l ߋfy vwQ~x`)c2֟;-,Y"* \U b,\/H8Vp>p<?pd! 3 ^(,Vkq     J Ph 0(8\9(\:\FGHI4X<YD\x]^bcd eflt4uLvdz $*lCpython3-perf-debuginfo4.19.902206.4.0.0156.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.becs-obsworker-207RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bbbbbbd98e6e676fa449a7e424a456e85fe3651d11bda50078acbcb8c0b6335ea74558rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.4.0.0156.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.1bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-207 16564868544.19.90-2206.4.0.0156.oe14.19.90-2206.4.0.0156.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2206.4.0.0156.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/c95921b5a96af24fdfce92bc1b65f271-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=411d404153c41ef89d9048d5e5c69783bd4563ff, with debug_info, not stripped\1YW.utf-8fa3cbe3f452fe6199fb6a3c8fa4c7bd9ab35e23ffc518956b98cb7f660459c5c?@7zXZ !#,?] b2u jӫ`(y-i[J[+igƶH>\ 0{nIڸNyʭŗakxk?>:;#rM'QY=.μOMw".$4s6<qbiv o<{(Q@yE?#Y돁^a k 'w-`gaWYqڅ&H xyΐ{&~eC;{>T`uE)Hߛva_S|ARP ImY\%OglcCLu,MbWU M7QI&\զAgV҆Ǽ9V;+V!zGM˗W4 *R39x0٧dc+T՝N>ƽ !0Kim\!(&y:+IjQqb\,%~Ôr Ѻ78gzggL)V{^SDZe鏊pދc9g!DRF/F̽[h5uۀVq;ĘKۜp vj0efXB+b/,NJjDQb|n WO?P:m(\D˯|Mѥnv.7)|&G:wi.h$hs* b(e~K?ɪ.װ5Xjeϻ[YQJ]8/8˴ǍrΣS-Vt>I/-TT;'k 17_88i9OĪVYe9,9έX(l\$7[xn[$\F̴˓*6e"j!.,#.h(4L*<J"fJ@& &vꞡ"7lvJ -~20 "I@dMF9]8%lшPwpxҫ[) Gc8Ao63I;gxd&9aUf]2N]a9vr3;kf^5GmםeD9p)(aO0,4RU?f&}qJHRҵnŋtcIR~" GA'cQ&1c^'z))prq@h.t>*vQ{ijMȸ6 Ģb *z\`@u' Nշ?佼7aq>B$*B 2y^&$m\+cN}}UvFtIu+{H/b߇h\3(hߥؖhiׁs9RuM|qUBx\%xM îӷZvLuHQ ^9b_"n{*8x7N hĊu2^11ZwRxV(W[Y$b.,.`x8#8r:آB(DR!P'&(.naPJ6z mnmrjg`UbÑ+sG@%'ub")NOVc0Lm%Dc O%$v|4lλS-6XNS(M9KU;b}킳\g-"_|罯;a1N%PCH(\MmX sU>bW\ &+}La!XjCGOk*YdFl10*4nǖ mw 'a9 p}`!ϳ!N C:ɑi<{ h14WR$+*э1#L)=6%5eª<`]O^0Uv&CǨ1c4O)湎Q32ZG2l6k&s- 2k3IcǸ 끟Ah*ʭ }:\2{GZ XHDԙqW o*6b]nϥ[D߆R} L;afߡt9Mjh' U!t_0[9:14i?S^,4 NQk/-ҞI/s˸&HR"k|~j_^hW(_u]t d3hO['R$-t4hޛ b-]]5}ڑ!U/q` }cv8jI:ou5H>kz }vsTe[>@yAp> N?!~<-kb|ƞY{AkσnLAE7{QB;;3ާp,8 ]N*I w!2?06~S#3ޯٸ \̤1e.=L]-otŠspQI韑KDVJ"e=P;*ávV>XJZF3O>:wlC6 BQ u۸n3xLHV[mc?Ѭ9K%~m,(& 1iŃ.O W*cFe\JOAH>S{4n2 cX/sB&NH\k0y4R4Emwq}蚌"7r(Ґn.S[Cm&AÉIZ9Z1[(lz|`5XOӟ~˞HCXOxTӻ#X74*vRp%Hܭe/(QVOrr8MǶRiS@+>mYeu}bDMiSÈS3A8ab} >3Ht% G E\1h5\Ҭ R߾o`3>LxCja}),B[nFQ0&'sn@yb?YfVU=u.J5SSUT{wZ hE(tGd(+2j&wcVGQLzW&JPVcUO-zsdCRx}(`EqK?WC;8s;z}tdW@hVCp%`_J{ J(?[tqkpj7. 6z:IPw(1HU^w=< &hc kT(HĆ&p[6 jƜʺ0ĺO^!X9u#[=|ﹲ1][ u|E|RNhMh )φEӔ2$S1;2^-y&[3|J0)x\X25p nR?m;#4'8jsLj-D|~p ΢ka9\ä6z,3!RkZ"[CTD|d'-$N`')f@!>h,Q+{9[|dk[&LRZ\_E v(Ĩ^}1S*^UñR\v/@* ^'0~7aHCZ6WiC>]t[:U 0$YL~HGȪ-@̛Pqi|?URFDx~8NߩHX3p ᝏ8asU͖{u^Ő J׭~P}:eAwS~ro(CWr 3.6feRI, 3!HKX ~/xa(LO#gqJaH'8"oܯs"=W_ j0cr4wi<߀IA ̿yQzo 6=Mަ'\ M&vc3OmJ`&L3 dgA&mko8pԣ1i{řR6:ʙPAn GPAPOD$7C{,-WO]ڥyИ:cɋGt'~c)rrq)VJi@Nwwd݃{"E wT1 ƷBMEuwuw+AeUqJoUԎy뒢!k'h.Q[$9%"UP5`N:6&Ijq5Τ/ܩ:1»'X_M5.*Ԙ%^ .?4 پxRC}$ ~\x44x]LIHOlƸ\;֟8)0B/he(nάA}+ (bk}9Ad(}u:&75ĺ9}6'ʠMF B*PV{qSiǴx[W~9 f*iSeöuj%^ j=gN1x;-Lf0/ K0T?L:7.*߼`Nc)}l2ݷOnbt>F`[r9n T,z/@=BI%*gqʔ!y3:y*C k*+zBQsSu@u$&Qˑmi$FuG꽮Jm|KU a)@MX渨ͫj9ʈ@nW1-??!H 0P;x5wLյX}dbVؘŜ@DjRee3g̡hUͣ>'$Jb`blGw,:s9 ڙan aUi'S9[f}||q[:cdo]:!mZVe"׍2a)X>UWRK1&7AyQ?Puր~9Cג`D?ٱӸd<&v abדnϫ- wdK+ԟG|\22 O<36D_u--VöNt%5EŚ܃$i1upJݜ(Q Q(_U+t/e9gϭvNJ@,`v뽢M0a0r&cE{E[!H 6(s\5c]R2 AAYߎrYg3"qal6 Ąr2͇pdoL./nQi!pF2òLP)~iXZOzθz` D2L5Sٛp3ρL2@W~4 qHC&2avg2%Ёo7ܼfkJ)GwOɩFv;wȥsxv3Pԙ|mvp]~b H uvD 4qVU/4冷qɬ@6nNl8mLED'wJ;5paѵwn"޸!au \UsyCgW{n[.|E`_0pAë\A ?WTnip~v#tr Rz`|ZU"`%9PUDٹ/*6&L/]c,ӄAҁbΩ*KK NP7֥u(2p޸&6"fU mu bgBÝKʥ&ԫV8∈O 'G2eNTDa>T.ai7'.cǐoJ)\ N~׿0;(R]&b5O֧8nT5jWn2r>̂dqu= T0Vv솲:6)9z߷WV=*?-E2`?N;t`\U`^"?R B| ?1ٶ+Ҹ*,e(Zs{{+,US%?[Y@dO&-;kr9YOYu4o4?3i#Ӹ&fs?N[@1)a.dJϲ3AO\}ׄbCGIg <{ѣαW6Hg9Z׿楲:(}ڣX.$u=l] N(/U1b5[qDI(U}hi04k9ETaz3$4v>JKp&#Q+,ve"?ӏi=@{woK+bQM,`!رJ灦QUqQ4[7vu!DpbW3oHa PB/.U<=aYΊUѹ(5q޹b(o kwpM%l`ɵƛǴ_f\畽௃񄡅Pp!,eirفXc<mU7t "ێudUf֌}!^^=4ڦPt`yAm."d?1͟f$Kz4ķxs[ aVun!$iΖHcC} ږe Y?cj={á >gQKQU'ks0 bnkxʼ2پXn`eL*I J+csYfe V-?ٚH:"|eaףL%J6 m?)8y: m'+5j+8i2ӺFC8+1{>8amͮM6_v~u'@1/ WΣVEؚןNU‰MuvO;(G,-x kp-ۗ|o"N>݋>H[7Slgf!fOlj={c&=s"ym\qs pA((R{-dʮ& Azވ3U40:ίNOސ݈ƾxb3C 'ц٤?ɓG dUs>Ma T{e|SҏȊ3%j:)|~f;qT,CE_B$?x(Ǘ)fk\ g\3McXiywxsJ˘nKsdrgӑۺon?ٷO86&an$5)1;,x6mAdn=*KZY'u8o:f9$ؕTpň' 6faTWd1؞) _DUNaC?kЉ/aQ'3, I]KF֎o @fr^@zRtv>LI| dtoCB{}.rڤ|)K] GotDx{a NG5c[ CWS@HےFhG~e9ރuz HN i]Uv J2ZZr(TsvEelJ 2gt(ƚ3ʘ6B`or(IZ/TQi 3;ueઌ!|nզvd dQ\yȠvj2'FuX]tf ͂+?})ҷfg,F}iżR1m s۱WJ@.8% |AXIw$dKPN-كG!x)J/t\Ay{3[(5tˢ1JoL4.DR/]yś̄2@V cGc&U-y$Q@pio+4fRΣY f5fb[0sZWՒm͛J!?ݶ(QG[l YaΆ!`ȩy?i 鉴u*9kـY<5oEߝ률ջh|{O7 %[y8g3ۡcٝ Ci {+&~`-= ZnbTX7jQqsڰzZoSҹ{;_a[?fY!#ָ_2H\ 2'LU &y@cxN4!]kyK76WLX1^hιa/j$OKiI-*Oulsw_o2ʵ,@|=`qcӿg0hb~N\2TҼ&m>\.G 0;/_ o31IޒBW^ћTCO1xQO&T/Dᤦ\/qC 䄘zje2޻{\jR073h^xKFFpI}Zڙ*+yNu^Ϋ2|?* uB`==.Tu2Ԙ3X|s%嘸!b@.^G< h6g,QqX0]g/"$9exC@OznVݣ>tUIkL(k}0顠o7xKIƃW ղ 1 F$ͥy&M_cgAn~‡`Kއf+JoW?xËސ ojH0Dzyo jW{Ť"J.sdܰٙD:bXYzj;b>{R6v}b5@OKdVI"5)xDŽNTϯ$yY[8[9Y9uF4!.}W'p; ZGO04O/Oo9}PqX7OSM]~cP&R)I|vU30ҥNcGNu-A?5//aO{{}?b^%B"ͪr :Ц6~@Z*s V֓ln{Z48@8JgF5$0253|`\> Pb;)[K@RqƮi.-wfir !nN2~c&3*' i-!2be-:P(XItv0 v8:r:r{PrX˕*7ѰU )D0/dMjű֣\pit͜آrz_ rTE[l;mLf ̫c>YlvH >KF4+,I  iF#ty`f8jNd^w"IOKy>@1EαeKA~dxL3a[U95g l>(6n$3S"ODf%dԙF 8.CaBA'Xm\4W6 T 5Ш\0 ,g 2*u|Y9W:kp 4H腟Ć` Ԩ}!(ֱ֠`g X$@_*NŸ$ÇZAzoV[5N\j3LH0%]ЪFcPL]gsah-e fNJ6|^qZ28&ImHjNdƽw‚H-Yx u]2 +̨"⇇ T:ew$1c`>"d!Z| NdKl7*4qML4K7|~ Ր7M0i%})sF] j݀aRLM lKFODݎ_r-.e=$$V4{] 1< 3;&AmS;3^֍4PLyvoa]%l֝` ,e֠st4Gk+a吴uX,8B|Qw'Z]֪|(?"Huޖ Pe}rHN(WLb ٷ̛+!9s,R7S'cI|ܡ<9 pC656n:¥gw!P=:S>6CdyF=#pP)MzBmKX΅{1 ޝ9E^LW[*N%VqROsi{SYq?pq}QNzw&-fWmn#&ӆ2c. @%&3@<._|MHh rT׌I_̦gAѯ)瘲YDiC4SjrZ8_1XY.)fL,n i܆KNхdq>Xa߆[4ВJwv |wy 2.f5-b"|u%tj9 p- ?c0mF'VFv8'< ^mhbP< j@6E] % jZI!I#"Zk2Nx/Ms͟C1R͚)[D4`Ia Nɾ̄ȧ !d/ž+4Hݠç\ NJOS'iS\L-=qzvJ}Ծ\V[7PFLU̘-E cF,VWG8|ChT0g$~yB:T)U'ۺLbi~3 _? S:of?LXN;uc`U m VxS pc)Ea; +oOխ8d8 :釽dH迯o7H@P-W.N8YfjaF@ Zj ub:h/&UphKsb6젨{J]3@$  5L;<'b/\N|KgjEġr@#2& k)`[}!ey7N~u HX~*0tXFvh0*NuAa$Aÿ>agTV N}_yP+Gs{`]75u3rT" U03=w谓0{h&꿁.)aJ3/Ք# HXP ':lC?@ s)ʐɠvf7#5W`cIvOpQg{:{!n|qwDCGU@-ù$OTpG! C̺ϝ.4> qz@W\is}q۵U&jmKG =[O /{%h<j.S-|-6f4g̗yWJܕ8>4NPBc"A՛ (>0";{dcxP^9|ZȨ^B[ ]1*4<$!LHu>̫^SrِP+mnrVFUIRD,pj:t/o{WBjZbȧ7͑`9=2-v^sQPmF>041V` _-H/cS΁#gpo\q&ː֊&jW*E. jDGL{=0aYbGyT"tGXe}(T 3O׷Tn:aX)yC4CUnQUZbP0kVMk4ZWIkXY3+߈Q^TVSX} _T.F^8Y϶-fսĆNt:7q*TA x'e!Xt. żőŘzjˀT5Jb׌0ޮKMuS#-8c/+h *@<ߌIxA[utO ?[D@[:95>4~[Ğ`zp^*Zs\3FVV +ȫU&Xr{i)uI_6B$ֵ̇=Ww!s^ EߡɖD|?,KgtX-iTI C g9 ɮ92Ä hi\UA2I}7;Y^.B((3~o=uS~ӭrBrm*zJnboZ1D֏C\=au2Ѷ>V;42H0"Р-ܲHW70)f*p/aPVՋMdͽ$ bٔ)6EYZʘ I(ndڭZB+KE}s܀G `$bJ~^5KAЬr/Gݫb[X =ƊBڡ mxTtd$&K3D_V՟JA 5qϤk׊x>R*ޜ-8A$c'5CҖ*XwMpz(GqXkVfE/jR&-N!.Lk3tivtAG,i`Lb\YYu#- ]l_+ݞ,xP".z]ǻP:Y{Z9rV;ʩgޚF Λܒ$sݜ=\8rKJcN"/X nuۧ8Z?R8*1yvŴňj3Z/%!V!(5lCjN j-# +Ty1iJvҍPw45wS' Lꤕz5GDWqRgKwݪH2 OnS:yWXHLspkxx:BFú J;`-W(}3w$k/ꔸKCLk,٣7D?~^]zX3J??h}q)L 8WQtIȁ1nFI A/2E?yNb^S42Y]@^ܢ_px"\S*k/tQ0@OGȴ|NwßE㟫'Ʋg5ᯞBF*ufE9S>==/ q}nLA N 30; :=ɗ 000F\츩*8 H90?p gcH&\X:KG$;ǾԠ8, WN|W'uxT!+J=:0tƛYTTۊnЗ{%s ^c C?PTyʚöznp٩|%ZZڔ]O&ael>/xFW@&"{5̮ Tӯ4!n.? =ORI:hR!4ziG QuHY n=;㇥a 袦yiFKgDeP+Q7"rk"&OVxك d4+s(FmW^Z ^g>FX3+'a:tfTfSПBHb߽*zC tPP$c6Q^+FL]/^+`P F~³gGv kbhk$czg88Xr-󖣐qDC(ϳQo&=rRHz}̪o+EXmm]UXv+.Y0 AMPji7>ﳷgo'xϦ&I/`#Wʒo c!,{ Wo+$0qx < " 7{>QҜk,8V lt#i \M!3AF,.`NP1Kc_j !,] 芍$L.vJ&/T[??歐 d;1[o8vnա# NE_C#0Ho9!mZJ"QO4;!q{eۧ@Xp6C^: Bjkyd{zV([{o 0? 97F+`(&%GSj#8Q7.,^@q2 ].M`v&N).(LhU+PVME z{?JHhJ=k۩4z]RMiXUJw(A38 58$:|2ő0e.K}Z)@FZ<<E-~.12txVT5Lקw yP8ct<> C=d)Mp7()(4%үRFCUMy[{ 48ų+ӂBf_/'J BQǑGsǨNkP0܌UɛC Rv,֕rB/++51k %I͛(:sz;۬RKB# $U-:QțvpJpu !$=o{s|ѓ7dǺl[|K— yxe}Zϥ5 [&2E4Ԑ牾0^wN ogz,ɩ9 L$<7>U0hb0891\R#ǥ0jSInF$+gt PvB~#lݬ]0A]X_JKe{Jx(e9 W~0G\l U,1mXCp'*'$j$J$\ƙ;SR"wo(Bzu7JdF$Ѐ;n9pSWml&+QeV|Xl*vܼoA }N|{ 6i~ ASXz4Rlij8Ljv,;bP;]*7ԧfшκeoPI-ǟ[u'87Vg< ]XvKI#?(E6hpKE\ncWe{Vao !0t]UWBC(jJ\V.*RF& rCp- bXJԖ(TiۺM ) ne6 V20pEעxk!me@Mґ$PZ?&̊'r2L$t:ݨ,/x0O.qYScx,!6M!n9j3h 0Yށh3.NzzܼoDTR+@Y"&7`ibsQk1򲫽H|Uy` F3xtn7J:21]1f`'O7Va1 ܩ&daaI?``BAro>Y9,pMeT_ms ѿ) fExwE*5-5.ƤgN&)lO l Q_q~.Ԏ\,y݋Gꐱ{ ,/}_ 7矑: 䡯zBn6cfJhc{ 'Uɺ2hVÇt NX-]OiT.ّ{yK)7SGr(p1&F3 hMwA aU1M%"}0td>s9+]gDɖ1ppghP]UY^KSdKtρ;KGgf*5ؾ1LPs5po>mV2֛Gl@36"95KUG[fH0עqU.ij,ƫsJXfC+=Fڱ(RL"G6%]5)Ome@ =dYr;E툛>UNS84.8-<7t )I@©&nr>7uףq(R^d ZvT>t9Ȗ/V8e[l'}Ͻr"`RBa81$@`8j,e;,zaum*dk)”.Dމ&-51Qi?`fH>J:`1O$SuYWth+d `$ V}w#ɿ=!`:Zi;me)lL "Shbs 5!Gӄ m N_4Xn"q""hOExU+g{@A<^M &BcՋ*:f!es]zywE:d*+͙78m~֪CGu{UyA#OQG{7# e[8,F1iASaF*p3A3CKRtprk|.^P5C4ݟIR1F歔A~ PBmP&ˠ8(EF+JθR5SlwMVݹl1ox:RS jN&_$|as̳gN % %yv.NG4k P}!5\QXBs Ѵ2tU<5FF"9^o< 0"lxFw+5߂@Ax4×g1RGeFznV6=[PnMro! vNޚ_2k<4s_Cr$De`{j7JmݗH43xB &SN3(Tf³mE͍whw}2v2 >/}f/ĺ2_B5CK\wȌ٫' Jt8lm4"-yЄ71v>׶HI/Ki84M L.PY Y<Bz⑋ !@C BЯ(<^%WՐ5>'uSr⫟b_o]KycYP|^ɽ";k7Cfmceh\!"xvCq4[ #63|Jo`pf4]2 HӚ6r?s;<C6MwtRxiήwY)}{"4g4:;\!aMK:I=EYR/}$4BlCqk1!?z1H{3N.(9Gr(=[!jZ3In !iQ-Ч$S2<4 ?/,x hq'2TQ'{{sFZ̹6Ct3bc *O<Dr@琷)BTh*#k:ۖU%)88lڜ a|Ž>xM2u*oK!gIBjQZmB^c}wщ^d-갯Zzg<¶7vaB~aҵL %e%l,W!uয়SZzOJI=vB1vBbh-6δŝ{/c_#PY_*r>|= .ȷ4gqQ7d*3.]lzW*ӫM:~) LvtRq?o&TGM$\hr"gƅ3Ubb$^x@\D .lLqH眀+̭m{dDQmlCDH(EdT;x% 'J#2,vbae4q*&6۶sePߟ}؊)Ƿ=2K>nOЇS`s32k z{_&5:hMKQ-kb.eucI%9ȢOتjqVsFUniJbP2ëG"Qb&ˠK r!^막7 P8͘_9N*lD! EQ޺f&6JapCݼRAb071T 1K2#⹰893Ik} &kYv쳢YIT#UMN)IYRyؑor.W7rih`.t=-ڞ vvY`yCiAJVp ُ~u :Uo%qMx`v 4ț*n[I)`6DśTPwj1.DϊrjݴC6{: .%E;FQ'iZ[>k<ӟx5!\8ssa"cr6RhD-Ѧ s,WtUz'\( MnV:]3J 8oX&!; !rKxe1x=qr;D^eK  hd`PRNQ\ ;TO/LlcAE*x) <4*c c6|]ڮpvN}.߃ (GiI!be3`rp]~Mpe{ G㼎g%·Ғ V R,nobi.CN)؝^ ]"w}E=c@b}ٳ:oMy{ m";&w3qE8B dӖ!r': PJ4)& /׭ii4(Y@+yd=x|h|YʪD.ԅԌd'<?l"t*LCn0e!q71!0ՓW"vz|sDow 1`́-2чgQlP'=I_(kgnǵPUBprQM,2ߚH?lgOAGCgȲhx-=ne$ȯ\#\wL.qm ~d|JHT)sJcMyůL MsJɠ;˜ dGk<~4joÄ8-oDT (̜B|C9-4ǗtDnOb`}vEb*Z݀q"v G%;bD;DE]+\H'ÛPF"RI՗Xt2Wo,DB3xXw<#p*kuc4HK_&gfP1ƓX}z =8v:&l6aY9S`<~3ZJH~s:Aʉ>DP#QT kӮɴ [.c#;gdb*gΉֽ8/c1蜐7|d[U}yrW'I># x6l \gT{դdr"|ch(D\o@.;+H:+y4F$8,4sv D=U!2y|@ɡPޞĉlZ˚ =7WnT%4Q2mƧ9YfLF?g!>a]neY}. ij#&`&)65ZW(qws~!00bxΞkVF]it+`6g(mw$  "ij.`sTO89ᗿֽ{d-.Rif{W:j'$9MCdx0#qmyu\ֳ&6)7>I$7H]O?"_Qeg_nPV* F"DCĉ@hT[hG#6h W&Q${W}+?,c)E/L iO,ޔJi2؊?rf`rv> ? 8c{u(amI֮ͺUkK}t͓Ӓ7?qJiQEqyW+QyYGMqWx\\ DBLv Ms4Z79^jiՀ, bw=U>m0;N^_,Àpah^zR1IG5:_G%b #:W+3?]eȗ?Ƴ]:Ɋ&D|x yϳU 杴ap@ǡM_ߣҀM @PG]82?Zl/WG CTM^X!R/\3L@KOS @¹Sm af |Cqૄl, -Yu0l)K3dZ%tmJFc|$lb|Kce|&ޛP-2XsoyM$ ¤r̡2t*T 1u "B}!#@ox<(5͢Uof.-d\GLr!ڡV瀶TDC*J_ |ND)ƷzVW_`v:rr2@CWCqg]̑Y.m8 F|ĻdI[@ܢ]7 /RYOLmH*'z#A/GUHaI_, 0h4&ZOP; FUeyj#pJو #=_|PW%9It@ ؈~Vd| %?U1f,qŀW*(=xulEtO3UhY+yEfG;fCJo*!{:xvP鿆.<"MrZn8`O9I;3 cuGjLoUs?,&@ XtWM?,ڠ BWX5; ڠO! n@\WFEG^|}I)hq*˰}:dfK1c6=4}+BClz/v?Gte@?TQBQ ́A+NȀQh`CF̈́X$PέYHRY}e׾[)U %Bx,d!ŲE\UHhn Q}ì %xICz]/j:9k ipUb^cM53 M%N7eWV,1]47iRŅo Q>B6!L8q)U%de}cy1|lLbmM=ɊMP 0 ^`˔X'l1gi- uds,;*j?Cz{~ޛjk5|9k?7@8Қod._(Zו x"!t/l #/簜(q=  ܩ^34q O`=(g3rNLu̮!gؿh-8l/pzjXse#.ވ`̞4oT'//:8ۥ-aby' 2(/Kd9ZeA䷗-U3d o781ң3#BO 7/L~uq<;/|O"c9hL9*cCAHK)P;E)=-5'z!FCpB<١8HtW}w5O‰MX?m/0O j6qMnjYAidُ"8Bq@C*5M'PM[-Պ tOCdNX0ꗶuzOwfIIU] e $ ztF AF`0)571FkN^QxIƠ-8'9A"to*~\]c>fjUGyt: ed'aHLi۫OJxZ6td%ܠ㔳E p?Ohcz.Igvl PC>CPiG^o('Ț0OO}L+[ZE;)03fWk|pvV[T]҃,;Q"6pQO;P[%ѝ'd>o]ޢ5B!1Hٻ a*d|-NŦwa;QʴzspGM ݐ l>7Niٵ_OPWv53m̗-ˇgO "F@XsTcYWr7qs`Z0؝13 ZLߣǿ%~N*Hw[9d)0M_pmŇ zoԩU _< 7\ۭ1xֆ̎l"$skd,Q}?kn1AίpV@|tn}-c-ؐx< F5{-3)XX%pNQ_Oͽ h`6 یb fBA"sXξ4ڿyCƣ6 #9Fj\ʂY<<8 8T}Z@Hy"ZMiQGapNL~&@9 F3i<?һ^$I<Y;}wY1 3YgFeddRQbA),9%; C(Mր1ٍUA2}xK{}uiQEtv K_#RPr Q0SC+< IE}'ܖpp\xU!:֖Yh4ŇSX~SyCv7=AAsIN)psx@Vޖ]oa+~_Y_3kBa}|-j~'8'!ru5z)F>T*cN4@V @kvA)*Jw! v)(Koo"cPӍ(EHx6+N@}:Vt6) ¶C=k!p[ VW/e_-_(z@`n|Uore7~ Z  _bV=o Fy@ލ(hnFWYm|. f -O0^: o esb?nE@$1UlQ.a@^eAt!Y:cDQ0 6*ɖ%]̸@oP-֧[SӨ<ኳe=E;O;XG/yXkS QCWqf5C t)RC`.V/&3<9u-_fqr/8m?Whɣկo#zadsof:/_:%1(Wm2g|QP"w=T: Խx#9a?;NZ\`HʕU [2^ ! vOMqps–=+R@v'.kz DiceFas(TƑ.W4MH=.+t:9~X.2GJ(F] I+n5;|,sieh,opjI% Ks3rܚM3fkoRpPG)ݚ-MG4Mp(=w5[4ƒg䲪27]r,R<#{ b/Ai.F7QWm,츎!XȆ8 <ۋ^gc1lf4Ή1tJ6:b=$vr[l؆"Z{0r*"%$3鿭n=fkttiUΏ1u?;L*3d3BN-!9`|Ju2IXGi5CЩ "/Lq {?K]U|XU WQ%l[zAI;:,Fbڋ~YKshS'%xu#ns$t2/.4y^Z&Қ~e^Q,Z@”)ƈØ"j<ֿ'˨ A/*zN=):@㯬40GĔ!g#?03Ov RB\/)ߝ]cI[XA?f+5n L@QYh8\&Íbz7fy5[ 4moV,'gD3sApf?tҋ'oG=0%g{:y^L /!%nx}~Hfd%vw\ oQuHqҗ~I@K{4Nj}@.NPlN`N/d2_*״3q2{u CY)y*9k W@m?C3 S2Ğ;S;PV%U`AiFL!a]ٔWĪGtڍ,M< D;ԯ `M&8Ƿqٱ8roDCe?cw=/e@@j!@4tGԯxJSzQbHViwEbe X?<Ң_0RBED5dg{̚(Y/\ .VI&xЉ@{E**xtX,[!`>At4Y_IF\JnYd6}Ȃ)|"M .[؎-%oQEF ÓaXi--o830Qc(sMG >@<pͽVm#ˈlV?"u.CtN̸ !'neۿRWZXISqTZν`_ .|~97. hÇ[ bjmA)E05iٹo#'Fn-tYz$~ Ñ +&{q|壐óx6cU%²d$9tlH^}XA)+J1,-I|p ZWx9a_w7ÐB txJG` M.VYu ؊hy+ C# HP`dP^!Ckj$S |as/^+4ወ7BjhPY"nL^Ƈ#}]F`eu0!%N'C/+L*sLgA|/.?[Y+3x?^O.Җ$M׼koY EE%ZdD.JX!rU2ZV\`Aը HXk3w2,Pm/J!%VƉIh3f!75tLO!Ӣ(0b0!b{jĖycB?|N%XL^OKM6ldQ;feȸ܄}(wZ9ީ6:daʄZ#3N¦c=>JIhN` :%\@9?H}%H>hR3:͌'OP&z'*G`Ʌzz+9߻vģ)h9jN3~ke;3HB,P/O #ܚÑÎuީ3lC_/<*[Ք|9yfMX"U/RHZ-977t/X;(4BbJq3.b*͍7zqS'0PHA ܕpQ-M.U`bc8߽Xw%eOB))T,T!Iңh4gsz &c{]y*eb%DH 7V}%_Eȅ/u=/" TY@]sC0]P  NxˮRQOs Քs:.>}jO\'`ĔI_[znNU.\}q&Khu՝_~<_.OQ'da0KtU RkN]&'6BDZܱ"('쭟;7Z 8QW1|"a'rWJXU [Y\q> ?F 0gg_"6\ŁiN1D/r(҅,Pܡ*|*jzKP\|SR+?7A[kO}J DzM b+j`ߔ=y![+iHn|br(y+e+i8gsc+R!r$ I:̶-Jal @wqT8"ᯝNy%ȃw89Pc*Ĺ.~NGWikfeȈud-N7{G #K<̀C H^muC`-rP>0Ux@q ҙ_ʨUwy,r*YFxt'!Sẏ&[:*!PiYYj`qNjL;6BHwDgv\Zw<M8fޭ9ȟ"<lzAJ.J.2U~o l`p, wu-Ig`$O (gvVyWgqpRb# iWk5ֆ^CtykUƃ>\{xxDM&FqDo__#kJ1K1Oʏ;ǺL }6@{1fHM 32ie0u@x&8Sԃo4=( 7jhNgx~&-X`alA#.vAVScd ,^LxQN*g, v#DWO#zi_+u&{>zlhD;V=gqZb)`N^ l'x3lİmoD p4CP]>Q૊ҫ4IN%SMS袨${ؘxz-˽hQΧӮL+=AUI9Cܸ LmL{@ ˷_w%I H4VqT-XXL*FWb-wus\ho6V;#/m `y7Ԟ%,OuA`ƃhD5~Bf wϟu9cΕ Gze/\c5Qߘh'A3]J*2߂Aizb'W''-N~ټdrJP/vLgfoJ]l d jhщ㥰_mOu]#P֬F!Ɗʽa"Mߝ.tea10JK81:CJ-mu&|:gQ0R H`5=V*%6rP퀥3)+G}j9@){d8/G \(˸/6yB#Nw-^M!*_GU= e4 * ɆK%Ao{ƈMs6MȬjJB8<;,NZɞY1Qj<`"_Zuk A*OC)!|?@Ri=Eyч#Kis|^ 8@ӏuѝre3*Ww#'dzd@kJ0d ck9mEk#Z|f[M\=vތ9Bj(`oҞda낊TZ-;oszɃIlFQ!xq9{O> j$]荑Xh)&+mRn]tg y6ڃ@ݩ}H{Pb"}d2 zeFQqLb;>z$Htg{M0Z 0 h$3v)vuga VF#]n@My ,Q)4s?\S@plZq2m\~8>R |%7d.\r1 lƩ}"+ mUuWcf90qDݯeoI''<(2POA\FBڭccH#W td勿 ,aP/{N v%!#  6.xP^ WDy TL5|5aɹ"äCA:į($w蒯%|2x.% =P막XM``966_2j$t`٩Sˬp6fKR-/Sa*c49MfIZZ] 9H*gr6hr5@y-͖|i{X(;/JAR%r."tXgjf.Stx2+l.W82VUzg`"vkxFF6_,J I:v=| 0FLIi9$NJ=Zcr,-YNYe~r3pҨZ CCIFHTR^V|YӔ4e 5y[?TL(6 F=7 y{ay?f`YݥzuE) xY0rQ4mu78q5%G*y Gu4V!΄6Kp c)HP Ē ZvjTN e08`Q'NKqP~2zr(%x70˹k-2>ۡ@Y8Շ8c/ȚB}J b1^5wllKD#U80w8 WkOzszC@٠i&Ykv:#jqN ija5P  5<(|F4O1t/b=|lרH6 ^ȸ>H 4aԜ Wx:0EEŗF9<]ޖ`WJ?/Ǽ%E1*Fk"u".e5_=b]4Ӛ_$XkC{GD-o͂o9ip;+N젚T3kpɸ#s!|3] *[MAw!4yC+4Ņ?}FkS,ܒ<<5T_sw݀9cqe!V. @rEo]iZ_ξaYr[Qu7:>Jhi5#-mb`\a/myE؞u5@ m>n]8% x/%>>0#8K_/_LYoME? g#'Wr؍usflxy&k,!)Dp7~Ei{~$X$ #r8뼭@:RY" UfMc kIl1>gL6)k<\MۅqVecW䠐,1%r1,爔7E+wvXkx>͒-!`㪜k+fqRX` / "֏w+FuQ>Lqo σT Vpm2r #5kYzVK: IV)ؔ u+_^Z qn0TWmS9 󸲊v{L&݇8Qʟ4$\k,|8Aί4KMcRd08xʮPie+6*YTƁ 뭣1LzY@FW1{Px*u(]t_dK9h0jU{s$3y6B @,@icLQc^.mA)J<糎IZ`rq)Fc4;(f@$#|8} 6V$AΛCڳ-U^Uٱ\&OtЂУC45]R<*Wh,4ӂikz5{KVu<㱗v>} 9ϞCCg#.c]ԁʿ_UR~h9"+03 %+\EA8z. ǫ+VAkhrd(liBdy*]I ]L!Tk]) o/DD Ԭ4\3A_+ݑR6B8V@cm,&.t"Tm U2Ƃ|4X1?{!螰q#9UPᒟ :,չٙq <ì1[hw`|Wb?8$C5KaTndDVQxV: 6ZcVֈD`rϸ#l#GَrhVuKB.|-5ksMwPᒰ~=]cV8PA=J1.൩cXz)|0RTifwԛ-箪ԃ)?!b Z ײP%F,BfvLHΤ߭v9`eL0ʊ(8$Śb״ܴݞ_,r|t?䊄NZ@ټ HS&ej "\͋b|BL*Ge.Uj?LC٠Hϟ?4Y0q3G)5VI-RKplj@t(njo-sY2W{nxĎZ .5x65t0%)3I5p6m/ImrP8DEhG뭝1( +ˡ70]VѝR3,YwzsGjr; Yela?"z Yv F Tr8P'zߣdLuȣ4WE uj~H욺wꃂAKy~%k*@eI@ʍixFv@3df IǜoE3+?:V_0i}meEs,:퐸'7Ѷy^CT`͜zXzt8XrNgV9jܸVƎVƽ=Lƍ0Y^>5<\ ejҧ".3N9XTm&85тiS@nTJ b6vu^2Ns{> C( 9*PBNpE YBl$<0koTH*<>Asξ/.wsk %7VUe74'#  UfZ(eQn5^5#e;/j3V)*:&j%P'f2¸377P x_ r31O c {镄U#)M]C`(evNRhU6ҫ3o'!,{z-<h)4Fp ŦKc&Nnteo$eԠf&!q)Dŗ&0.W3 cg4)#nClnxip[O9=]+D%<٫s) o4cyԵEz>A~BBT49!q CEa9g}݈`LQ!l~*SIiE&CCK_9.">W`w4CvT*sǵ($-/ndNƧDCsvr$ c48:=:!˟i:o88 }'ؼ pa,$iëR} EBY,JAa<x7{i +ԔaBX{VOZfd|c+)gA ZE5hr/&`#.*ǘ؆Npbia/q.Vbujqf%鯙/6sNgmT0"" 1N7'f˶p2yJWۥto\?/s?5Wl}a|2@M-!M"B8A[/ ş}qygL{O1z,5>kA.<8UF _:(*3(DY5m'jh/>訽8_=!wb NEvf2Ze.[39kO-۠.uyε훥y#cӈ/(g*Ɋ1/u +ɧ3.[ ynp_tc g 蘭u-9cQVlx&VB}}(.-gči1<΍78eg$`q.儭}6t!YI81;낦PDZeezuPMy/`l%&#+At?\7*qLT-Bk@Xށ߇=ZD.V@ϱ $hPL&oUM|ay+o>J[^ThɗTGuDT85!BI*%7VvCTxW G{Zbt}m`t|y{> p ,QXkB^e;r<:G:eHMDOgwawh&w{vA;5 [q7hx`g7_d.ev&#Gf7/AB^1V:lWad-D/UC0|>ʀ+;n|oș7_̨jڋGNsFRȀ tvHLU1* IoMa!`ʿl&%$Jfk7Gp}m)-yǖPڔ dGE۷sw3<>,Cڥ '[B)> Vg[D^j ;^ }\3,v"9$ꎧVtpȆ0 J^ _.ڔߩϊF I}uric1l?z )ј8cH@i7)ۿ~ [Nyvu-bzo[T~2! 劏$mz%U4Z[#^Bz(:4o;IS9vt`?/*8z6;9ڷ9kwZekrXTGM#Sx6~7&Mf`D[.FDb.>zHTt陿b!tç?3Z{ ^y ƣqrp{` qYNndcن$'T\1i12g@%\ %;mXW"tp;̃P;)r/S"Dfe^c):u>B TPHPW'W~^i+9'!Spк86bVzNgur|B;P'LTkmN6ecq7ʭgr5)M}%VQ =qѹ6՜2#AkLR`bOU)%CarOV1Rx (׼oΆX9Wgh~)uwfBm遹b6WMBZČd*ݸḾc{J۷78N9 [T#/m#i3 71Txc_)4 OvDc5Y@uh?x٘l<2]2iU SԏdBYwe86I~3~[չE}QdOn mwk [ }q#Iܟgx|"1]V8yp,>k n.9?vKOe>& r7!{nh!y[JeW̘Z`EY#HtޣX3*p`H@*ibs$ >rE B dv-.\|,D+D25h&DUEC#/6!N<u_2<:cf]j7VIY@Ւ?_'H}![A[`qKj̮IÃg8ݿȃ\OyܾA4?hʣE0QwհC@~׌ї/0CXMdu¤0fg"sʓt޷DHġ!XCy?ٞV査-tV.?]=$ eE(6&9?8Föڪ[VC+D^zui]IdL+OE).q&=>N`aB9$?WmI82Яb`+)c9-!l-9,RpJnEI"v؎+^uvf΋07W/ʻT~lI$Vmt H" k) 5Kmǩ! ^jPg@`H9̉= tԑ+gȠ+ڜ@70T_ԯp*6'gkJhȞ&ƽj> O3sN1 {Y*q!&5[/fHY"r[:0Ft/"9 xBXmmYOj#r7-yF]$ERD>~7Z!5C։/:ݸS)&8tk: s.$ ZkB R]'L'uz췱tJwAicu~mlS U]F'9חuRÍNSըzx/ ڪ["9ֽtxhC E":VD-jXoU!R0&D75(=962wvMtx2:OoapR."^{DɱNEiή'] _!Á4EfVfslh[&I &TtR!(+NU; oJWdrbC9D}'=U;sxHge޺ 8m4o} Km)Cw:17۩-Gl%LǺ-mcJ>/]&_w*)^ziGeR@|v .,1Ǒ6bQX[ቚeʌl[g'1"j{ <Ƅ=wucɪyTejB|Wj}yH)8pX%굏iGSҺxO#{\T"ֆ-vͭS 4[ 6(˫| iAkPk>Pe* rI0aŞǟY47eg;tr e^aNϳkYtΆNH7OV)6M&Ix'rmc߹'*K#R?Y=H}ǿww[\hB)&~R {%T&"YvxLeZզL9mG-z7sCG[rbͅm-K)YdIL+-9#Bx²N/pt):!Vmٿ:'<ҬtbcuQ4jt6\asG^zdÕK'5 ] =&Kph@H)B>^ փj nפF̚`=X[u=S$zT/@OfԾ7B _ q!`CTрGs{4]t˜[j?qh6'Ꟶ ݒB(4oE@^ΏSΊ3a/`J3Mj~myF-;ZM"O<>zk =vf$=M>[ZNJK E+.\)4]N|01uWa(MgEG M@_څ(5!F=gWr0ʪ PԊ%t@1s3z_,^ߩ'Mxck?WئZ2_3{a@* lwNu@C0lK 'Lo&673Te4V_ rYSVr.B׈iUƻ?._]hv3@S>vGzt6tcyp;3o2ÎƳJV(}t\wi-xiJ&vcpk>O)fx b1Ddէ_&| S8VEQ @%CS;zCr㉶\nyR89ZiE˞1* eT.1k&pl:&ZD6i+ͯS9l|f-=w^xc4\s@+$ oHoeLIM2Vmp11aAif!U N/w ^O8w^5c go53 :_⪾]>>v#c!HcJP_6*(5t]ȟm{Յ#r74OfCrNjp3WHߎE6 .$8s ѧ qMGY{VbM:2- iXy/*"&8o}foMFJ蜶G~x9;,.kոLCvԃ˹"7h-}#B_mc'o5(J88$Fhb7I/ӪHnŕOAnA$tGy):E̗I\ƻK ,Jz%0n y{ Rm7 Ń==b~OsOmFV34s6X 3 8I}1[su/$[}jqX;BE\( B;:Qyȵ;k6F@.zXjZȗi|s(Xw_<]Z&/n.nx ̆7j7#XPq+$T.&Or9* ]b_8k$ZLMHB?AIrgn۲QP8`rE8sTÔ{/T1Fs/-3ԻNA͍Ov#vUobfLR&ΊɻُNcF&{bq ԗ<ⱂ߀?ըMPȃۤyL9Mq{[d!.۠c}G,ܠIxLJӻDd}a -~s f6C̎ 5oWEb(…Xm=7LCHg:'i闆*8lc`7q̷(e5J0h7f>A}j3ՕRe-~?D8~,XFItph%򩬆YŬ őEaRl~D^ WJhƻ8{Km ㅂ{Q̤<**'oS S ks2T]~ v8|e:{6?.* w9]#`0gk.6\fEMd\nL u/aP+d4*@MF)+yZag$ !/!n7aHn !keZUb?V)eiϏaϞ)]2d>ݤ cŮvқ V9Magui&g SV.BٛRd[5'G:$v6GQi{/o_}M-Lh9ǝf$FR]j &G7pp^?ٌXm#e]r+VxAH nww8A5Dn5xƹ״e/}'+ܬ.ГcX8b5z0*CzPEE0~h좢Rh'y Acog dipu7F,_nZ*5X\Y d¸Nu$3.Br?7=2z,\kBmQN%yj MaBP)$vid̚(v9.=u&&QL^_k&a j&QV;c >EqC A qG?uEAY?hP|E-eoOhحNzrs>K|ݠ)l=[WpJyX)vN}x{-˲e_"tc)/@x>-0x J8E'%YL=W=}xص]w۞a~~𐡺f0qL/ҩH##ך3̈xX*LvF ;%G= pԟ<}MC>˦Ama zM)O~ :qN)^evj#JdgU|WmO[eކzaZu{G <\1{c 6oMmIt҈9ƙ\ I҇M4.h#D,zXڝwQa_eEzZuCb1 +c^3F@YҚ#Lݽ7qerEu˜.MDB5Y@>l5@eĬr9 9s:cޮ;N/˰8)S *Q;>Ԅl,SZoRb"484E98*8b{Rau sfQ|w\&RICL7Bl5$(7Ji76X;:<\Xy}h'eI=*7:u8.Oգf ӃI @P+*x̀eh&N8m苝}ip&kC\f4Õh fT:tM\2vbW/ Bc3N32gwڅ3#u5i22ڍrbnLF@YN6`q BSR+| #y0oT 7o5#f_"H*ΣF1O$ҿ/%|~ߍbseiA;sxD8t|eX Z_6.|dr Ll?;:1H;CߐRh Er;H0ְȤ,"T%M!Ys{iK*o:~~q.<́b kԵ,Sڙ #iK.A6#**?5mXVr[f):`"Iwݎm @oQd79X)?⠐mDsƑ& Y..nWN E<;#sTKrhNt% K4"^2ZEU# do^itMQʒͅ&xRVjKΥǽ3mPZ+" ~gmYH , c>a1 :=3jzF(ޮt#aU\Ή;Tj ڷo¥N\+o=ݠ*aV(c)l`_xy`TCHeR(NZ c[M7oW :,gMu5BqWlK.fDu&N¾kLYY@;xvwsT--'+ >sD Bø5!5`!E=ڟ^×:rlQnۋE-ZNoov}Ipc> [@ӥD$%\6:ٳUhSŎEx@]F\v3 FBf@09 Nh }yvG{56+^%pU %U-{`=K蔿~-{ $G hRȼ!jS1A01|m9x;':9Z2˟-l}^Ě?X|{h <аPq!̾wqh0+K3$Ԛ;,yKX2mRlϨ:й %M$KӲ\Lx+ќ $Ti!-+iD.V̡-fi*uO2'P˛lX'Z3]Uږ JAcyhye҇Ć aCjf|u>J{C;t?H<?BAw~ ;JG'rf~PC [BrZn[A՚a[^5bPBe#˪,s'oS`} !׊dP{ +?3U9#3Lzg4*^=ƺ3#DÌIxwq~͒cO16|"੐lՙ͆hoؽ RZ 0"ܪ~s҂ŒBysB<=tpLm"{/b R7ECo[]!#yVKPpt%T?:|`~{4]>DnKBdYlӀ6=<ǔeram\ ]D1=Ko-Z/9*K8W/iT DU1kSc. }mH3%E#%TBv* =?ы*Qe)~wO#6Kz>rE?IgDD,Def"祉 ;*1d' T/Jo2lHGHC#~9fTZVhT,"x?:d7њGopao-39C(V xnТ5i<+qFCDF0~g ̗ҷv^w>dWgn|l&ۺfE`N8t!Iy@;v֮= d*{@eR q;CB/݌0*|.yzؙ%34^\? O=,4G޳$7m4 MŇ*'~u>#dhOIL4—b>8a=鏏mt;zJ[D;5j{DݥQCre193g`oe=E)blˤGɣ PT;3kXa_]!u膔ybp퉱6jyV8JD\Dl_^w|}g!ӷe7yѺ۹H[uU]] eX$Tk!4\pJ\ ' ȂJT/u6c99D~e |]߰8nZ15#JuCQ\Ok"Z~*0p8Q mng2>=2~$T}^"vc&[U}[÷(] H؋N ;Z( e="̉ՂJ}8Fe=c墤']IWOkm1\33/C1*6DxS^g+Dcd˯#9y=bl0"^XC$ؚ Tu8:e{mCz/8 L:W3{d~̾_ݚ0i%|F =D'iNOuu*0Dሃ 7?'SS;MF8 jkq7U=s= myYgP}=r߷:λȜ^VR2?(C2`>{emtkXB"*\]mODOr/Nso>uT+y`DϰLlϠ\6_J-_&yF 6{`p<~jş- x;dI4:jKA8bk3uRyb %o &SUo-<#64@3wʪQ N]J0,4#<_K 6:'\oD GfP4jwo"e7cl1$'5f"x ^nƚalbEI 8aSkd_{j$P1mQ]+JZYQ5nĄ -0C׉:曷P.&l|_S X$+bkosBL*'SbۡWqÁ:![!8q͌CY ^%ON!.UBwDrTbavX9\T-[LK̏2XUzj&%[ª @?veJZ~DHL$6?r ȩ5~#H1uqW:Q,+&@0pj t(3O Z=Ms 4A}(^myXd䬇 ˾K6*,TsO$ &!*'uY`*Ȧ@@9d} l+'1 >оe_Tp>e+\|ΐ RΊVhy h"ܻ]b-7)J !|1Q0^ \`՝ǁ*&S2^D](L0*QfW04LAO S6\UW_<-}Rډ~ᰓ:b@]jAA{p3_',.XpXaj%mtCM"ooD%ewBWǯ4 1]<~b 'Paӎv`9 :/R!uًV 6O:Cx&$&=_۲ř"wхoq3 p$N()nJT"eW3)Tz0#9O>Lh|OO V>s]=+"Yu5}]=%F7F Μpy 8Y;;zJo e=ԥ5b _kU-=THssB%!5{ Y q1Ѹ!M/ݩVl|er"1m@Q>*TxRTdF!a$|.7XͩRŸikЃCK*vﯷY ]ڔk{ 7Ud AfD D:P+0vONC,ᒉu@OfL0pogx4e5x 5:7^DS +@bXHIsᑦ3W$+2'%LYpłٮ[I?4~wF?. -@|")Zdяp 䕴ȩg\`Cr1^;[PlP8tpSxԍtg,#Y.;<أ_r\WE&ODގI_"CbdtHd)ieu*GMs@ZȮ+W@/`S1F[Q-\*;#SK~XNV]'>K6G./!0b$J% D? AaW̃Ȼy!'R ž@.'xGwYj8+'gtH,?s῏l *<ЋvF;5Df sW#4n9 )HG!=O@=xvtt^ (EPeg x.ۨCǹ36bqEtJ)(k:\.OG F=#Pj/&1#ѕC0QNkm&دg"1jlEjtgO ͣ<̈k-CjnƞMx miYv0@mԉw2f )=?Zy"+Kc%$ם՛W==ŝ.YB3}Qߩ%og^YͩdQҀʧ>ޜ)YZLPyx>s+K ̠/ s&vɰIOƴR2g̷c)$s 5 9H)Nʄ!eUy҅3<[۹ja@C7+)Bd\h,k;.ڒ\_SSҌ\nܛLLXp-ȷKDT'1sŏ#Z IF@V4. rJ^hZat "O',*K/Y`\{]H((#XA/pT-ɈѰF=Sn8gwBUm61xkv[Ѱ؄!HM>%c5AI5Mƈz'5(C]mi2(J\Ғ M̵QQT]hwq"QrYPZ$R_bQDE.P(ykSd"btn>anwDxe%Im!T "`jBvbkaBzC&CeXپ gY_UX]^3`JesVHuJí^k5\5EcϵYl_|]U2°'mlO}Fb'|9炆)#Nض NY33_$O\VK>4w mqPI7v'VDR*:mlǧnbVLq S~ULr,NU:SckB49 {Dz)V̙-߫V0v  4@=I(@mّ;z(JA07f]- .K*S)4KRR. ݜ k&ؾӱ0 #-cr}1^ '#lqJ:Y)01Sמ] OOJQrcD6Y\⠏VD-5@BRZrp&l majwF?i[6ů#vjWfyZ"5"Ux)k `_|ްc-iJjPyӳEcoq'5m'S\E ^^ o[W3ab^?;˟o/FJfz(긇};Kx6|#6=P7&Z^失iMž|^S!;աru9DXdk T i1 Җ?t45ebeɽBv_T+7 #o{a'S%ݟ'Q.aeOJ]dnMY?f =O=lO_þwOCe=s# $" ׬@& xyh뤆SBd+uE1Rw(9 iQ_mqzkf⬪Y՟)׀[: #Ȋp-,isOL?~syI y}F3}kH~sLn[ Ӕ配5.2"}>V JHM1xVfo*Kip T\`PHXAH ѤHJy |e0xc]͓AKBр=/*m1x6h628.3F٩ I |Inr1&g0jf8m24A؃,*EֲcC,myF\)=%EaO ik8.;kdY՝68KdEe soRYp3>{kLpY: Dp Dv\+EJTg96]&. 5HtYƲq$3АrGwuI6 >1=ZYpM F$1*xhN!WjC&{xѠ,N} .Qml4ȍ2s .H̘Dm0AW:ǷI/HJ-vYœBH8c^NU4r3} AY&0S p8uF6zw>'( f%P[(?DZH_K]l&ej SVCqIDN<4l+3E@)OL6M+7u!LHa'OQ2:O]}CV"=6hZv*x!VY= t<:d4pGۗ'W1[D堆=w'0r.df2\Yjж?F') \2(k%䜙HT}'o='fmݴ M*imMi'Oܘ4 fK]b^_ #j}A*Ա[e׿akS6uE5\z\6 =(TebtSX6Kv{lȷ^brQ9Yy#`-m{B 3ݍܭ Rf]}.$ꨜ9K}k`w> 5ԈҜ'v#Gwt6(v3Q:?)QNДL [`YuT8 dƺum&f1BʯMj|zm010+~X|P@g>i?X K;b;C# hy&z]cJ"СEVU E HSόVDxe/,+PTtOL3?| u܅Y⑕yQ✏b}hVsلIɹU hy*h{XCr&سk= PwryЃ8/*>R\ 6"wim P2dF|dd1 7Y0z*ջ_@ ?D`,C76fPs8] eGIC~ĩKTb(C\:veuo39Nê}=r=-?ޯr޶`[m;/e' %Ű=q0ͺK'KC H:fܱ?W5eЯq1'}NS\YcW~\DÐ#2qxYi>RZ(76M*bGFMWc!/\o?|3z@Q]57A j٩Q`3NE7i&k\7K޴OSFڹ~s\"=qs< c\ׇk)c̛2 YaT!Ӿe |wxQE%P޽ez4}d&{(Н>Va̫T|YMbp 7Z= שB9Ji7V^-ezօlva{M*舕GZ](MiayL :D&L߲9gzeK8 -IC"C#-ʩDqd(59ѠOMq`Pa!V I =m[Df9чNwZDa_y:cQ@~KMzMe {pSi鼶u篊5:FQ]&%I\Vz{veX__H`Ckvl葪xk͡"ck@${w~uRkvoi \QbV pd /WvдA% P*sȔwXwx‡ٱ#Aav c]5QJ*f,rֱTN*"eغɾv?~{ԤrQ4j@% Մp2*Hb>;ק0mJY-,rj}^~T9g Mؐ7I_<澷mgېB ºOل٢?ש p[ Zӿ1r"64p3جџpbK+C^C_Z}hحrlؾؾQ,koƆjz`  |U_g <'m70Y(FũsQzdSAp,ǩHqumF4j8{Jd0`Uu#I*]R-Ӏ#.;9kxŀUedwǝ}}jq1ja;Qe[vu R|n_`MY,'yH^ ɝ@gU^&]8թ.:ᇦPupSd@8!0KLgu5V3b8Dږ%8 8tZvW p)}Q&9hiy~>n4G)R50w"o(otXmvYF7hRL`qQbO6_*&q8܂+1jN-ݴM~ qx]_!C@ީc+ڒ+~[2\"b!vysҘl^TW8|ٯMsW/=5Kbawz@+d'-q<s!3+S~D4w ˨ĿX8xMg= D^VN:#uU<. kz)XX2`p . pbhՄtMlnFksV# 5`l}h1T.cNu%/;X!r322,]dzGƁWP3f6sQ`)ȋݦeV wQ&XSvONݱԇ刷UB4J,<5\}ef񣀪,UHJqjk%,8DHr^Ƀhq;#3 mN)mE.!I>[FRdWCr.%JO݁(X#0|g7P5jC\RhDdEyP;(EdEZMpSkOa`\\2d0yF:E7V{rhg#ǩel-&f~A?eRXY̊VBKSzxRMٹ@狅ѹ^9Hr?%tOtA "@,D# (0b,}B|+ Y %t[r2Osdʘ8s&F'WEs`! e@JΜ,~ g|B)ږ?_[k}7/ &z :>:M*DVKoĎ\v|x7Eu4ϊVOBsUxU6XDț9-SY~͟~jaQbVLhZNCeI;p&͞~9j[5;kt(Y6: R\O Tl!ϵ'ԃn DŖ;HLHa.D wIPCY; ){z=[Oh á8,3cM:N''T :"bh<Cf"*5vsMJsjˎT9&vn 9G/Eyc0L=im^{2'_an^>ȫ%< Z? +Fłܪ=Fx.R$Gsrϳ{Ѳƥ ٔ\%V'q V){r 3nJQ*tq)%|tPI{cI`Al~fyN;/ ك&$t)#@=AKawR"lGPq)@ŭ]7vJyA@{i1{N8 _twxRX5e5Hl,C4< #t8C;2ztXuojd6ލrͬ.CHj*d8_w!YR,A$iP huoؑ/|idG6D!FcSWC J8dK IjgxQ;pӽV?JU:^/k@$$cBO> T@G-3,d @c;4L>iYJ-2 C3HIx6XZat; =z*siNH^[a|HlTKҪ!7@ Y:DϡLUpv@B+Ь-2 ʊpДx VW};Wv[^al,%ZyJp滨ֆh*- GxKd(L3gT.M`yWOleRKw;eCFU"M2` L5)бP%M @SCԬwf~UIۏ8 5i^꘭:P7fzew[F_HS93]wg]N7? S폙}s6k&k-crAV喔/*|hlD)(3BJ,(JNuޢ#g5fs^ícg#nݝZЁt[ )CKo%vV W𱼠NjVni4_B<@W3MJ!f\Rz[t? ' Yr+[>aJ%\_ߓV NC^$%jRY?،uȸB|:=2)ҳzGGL>-,PʀۉLHuuv쀊xp6h)gp5V;.eX}~^;'#vʄnZF+ 5&^3'qN?,Wn^y3ZL8#"kMm"aGr*k~PU1rjzQ0cL&^+( yImA`%ШNFT`18!Ka@QGCD* Q!2;K̤ԟ?{5B#YHUBM1[^ e.pd}va&#]ĭT1FnlL2e~JIE_VvXQ:<U1U9:QTrlc[FZ?7+,>4jS=Lf@5 "f-*Om.S V$|,6Pb mT`=R_l)%+`<'oQP"|ػgH$J5W,G%]@JP,|rW&[0_~eFoг#bsZ{OZ!S;'flk >AOl'[cnHQƘ_!ɒ~5[j9 S,rQ-WaW^H#ݢ%y8#iZݯ'1pҶ{U5𘮉鴣AfF dmlb 2ETX~N2hYh\տߺDa*Z) (& Ft zgt+xƫG6 ß}#aԢ3׍{H7DԿ֘K,͞'gsJRR&?ajd$Wg@g7&$~ 3It;ULEu Y|m4-b o_Mm'R]_rU[ZTq/YE$m|<H4{D"0=j #LO{sRrvO)~?g"/+;.zr6:q28OKHWZ'I}1Vha 1*0Ҹ+.ią O(0dbJer˸a {LWu@"{/ځ@ܿ*ԢlS 慼y=*Mq*Ƕ;Հz !ɤǕ%A%,5\Oc&_ l>'׆kuG$9B1A |OS.&Ā䦰M탱w [ <2Tv薠ﳝǹH;8낭AԖb;eDP=E_ekMU#N%CS(2Q|nP] VaeA8G=څEo^2,efl6e0LA>JQ%,s7y{lic S̊3a4WzE q(p3Xͭ]-:WKN}+9ư`l|Pu4_1s u ( ke˴؅2Sl՝ n:l*M N= >+tu? _Y bX {y5#bZe An+FU/P܏ _$+(߳_:ja*tL&vQI?ٜ$}3EUJ>?M~YB*s7] fh]m).c2vAQJ@J܌\ eat>Cc& 9=[$2lm( =R?;L"{XFþ0a=l:ZeN-^ D v>k\X>v4@tkѼXgsׄ4dÍ2lEB/!gk+"l-Ţ^ӑw{w= Rs|1@mNFG rQ)5}>}ݥwt`"om=8p,>kϙ|;>ʰwggeq<ŕ&9sRX;T)r4>#1E{@=SoԒ¬n!|mMЎuBԞhR)G GdG{XWt5-6E2-t+\N#> Gx@e_EI6/Ko2gL 8Y*۽ Sg:B$;nP ;lM6 #/a! 4VV c8jaJyQ+c9h2J;\̟2m;qmH2p.ˉ $̣#!r$mπN էͨE2_@t~=6XƱIn,ǦŀDĞ ƺ hu"-9M#+9)|n&4zJj %72T70FNKrjH&>mnJOK}T|Į|#-N){yg"U<Bg\5=(u< U<T{MRܜ3LFQ4R-Vxϳ/ 4uȜZMK7I *V._7Ym쥙v&Jn+ҀkIϛQR5 %>qIthSj۽fN>%9v4`Zj6 :ж$`V!y=˲"Y[ kZL9mQOp1q+FZImZ-r֦] =eL'^O*=?%o MRfKfˉʘ*} ɑ^OjuO{Q5^aҦ~hc[kBQ5ҭ[2QYၶ$}rsk7&26S$^xٚ/qvTלS8{ dKtTL;Α)\o+PZZViOLPhNk,l'F̓0;AJ`ѵdm.|vИjDa*_< 5C.AE-YSּ5)0eeZ)vdY'tU 6c慎G~>(L9kÜHHQuZ_S1Ne1|Q̒i-g`cZU+[Sا6""FEj0 !=cXUo_ m;ghE~,+\KofwH0J2Uk̖sa~%lhwXлҾX>Rg- pV\֧xx $@&VW..*TɒaB2+u`zL"n9[];[oI}77!pKUW@҉k3-o&G>}(\~us?449b{e"ҩc/aɦmAx 0OqAbѐ--J乱c嚟й`_:!k9"5c&m=O2 @HFAD7=LK.ǛL/ 9&P3'al\IDr&kAZ;`Vgk'/C;9K=^oI>)A@cqӄ DJ3-32R?c]ݡ+ ;8h!^A|~ϊu@a X<\xlo[Zei%M_صGNɴfCa@`DtñR:lWh)b&jrg_hSe])fD5sZC| @;Pk<ާ{`8ʲpa5A8-dYawK38{Ç R}ۧf_eb6ră섈)phsv0n凁?u)yݙ-"&iU%)?.PUEx[&-Bǜӹ +[}cz:tik؛ޮ!ʮlR623}˲T%`f0 XvU.<8,׷)ra׻t }OCv1%7Mڕ;nyөHԙ);H?| 2د5hsُ1BK16vE.9JcnfƐWPZ7&0ͦÊ{rN;2 H/ "sJ$\2m+si,zX~wAVN@3eう|~A ZHj4ۨ 4 jVhOd灬:bʯї$e򏘛:`?9qF?+c+1O>N JeKq&4M-"Sa6Pd$O/pT󀧚$Wk h1! O"LÏOOzJ(EIQ^x]|rxBC+X̌Z9 6X}v ct``@F(Qn v?MbG0Sr3B\a|+~0eȎz$r7n{w>[ ^eoSCOfY83+\Г7p/T c%tHq^dnKyk$S1nrMGЙڐYԷ1ynZ>&+NQZܘ\Ǥh,Yexr!u0 ^qLɂflsD|w>āzonr fÄta}X܎aRp?y+ů@ f83}:|m9Fq(O` w#8IB\:Iו(VU:U&rth1z^em50Oϖ]\Faw(OS1s3o#}2Lmkc+\_fCv~ LG9QMLL^f؛=˰Z1Dq/Xe; 923c)^mi獌&ܢ^qѴgÀ10 蓙9WtBI56Z[GPqJbugdPןYsY#*_kH g8*\#9Qh.CEȈ;V?>ĕ<.p:Hy+Amm{5hQ&R(k";& KWdoh T5֓rx(ˬ[ շS;g;ŴOw8*%P]ޯƱ֭xn!|eM aCoFZú:R77%Wo?LO\܁Mz4:6 7zKT[4L$l$1 DZ\ÞC]`= ~.QX3#>dF|f`."Co* /eTU?[u`/ MDh)dO|T,D2КNR.L N-'2mI}JvN)Jbe; >GOS@ !^Ȣ1V5d9NzWc]>̮ݸP!,0!s[ݏ/A -c4eg:C++[V7bX}JB_(TК4X2ܩyRm &@@6Q2˙EggS x[-\`LJ5\0y!lbpt zwe@/d")'Zȯ@]`^eϴC 5* E;+zgbTkRM06 aiͧ"rE]r[U kO[*t$ـ _d3 ES B?]Y4$$E`noc\xZ zv\0FPkk͏ZΎ^"{ ©WuUDuiuE ti_y&$0F0Ul8e˝=5l,"Y6,y~*.w2`RFQOkR:53HҊџ( i(Dִ|o{lw{Б'eFDꪀ0=V!@ BЎGt%(pV_hpNS6oG/9e[bUe6 cҕSsXnG3;Qb usA39c#gy'Jʌ!>`/1^D0bٞ (=Bp۽ ^$x0TͥdCBFYbY6MSN>z- 5scIMr7ko6|~~7k&Zy  J;|&EK "niTf~v,..7R2A4}Q!^-/[ḞcS:#{#3ʇe?!+'r)40! Q%*e.ÐpbC j@iZ+}d~`+XnkhOAUGϻ\_4EJ_͚at=SG苤qSmB6Ʃ-&8MJQAZrUQ}'{%uz&[RLOi, N^$g>~jbj3.e6Z:rir$*˽Xgr?HGAcuƁZV\˟cYKҮ3qgu\f][NVѤAdtRmibioOdb谪1{B EFKo㝺(¦y*>S<>Q$xZid2EQ#alygg]Fd!)Q?([ԼX[Ѱx[Z`>2zBH'Lk@'Gr6#28S%դ2ʼna Uv}ֲ,ҘPyˍQ~)VRe 3WS"m-P5p&xQ$.%*|RT(Yϓ˼ޘ@UfN.K_5A_3n<Uob9:ҏ9GdR0ʞ aZ^PƸ'uR$l,Id80VtԱlT0ϰ&h/Ed?NDGx~@eٍ2џ6l,1F:>5b@zf;U|8VYsZC.sd ϡS_ΰ%0^IaAfG?xWwc]e8/hp4 Y!L ݀s.Ӭ{'lj~zš!C%, iB⪀ R:{ۃ ݓ4?pR!_.u%,ĥbI0̥(58_ͶM=di\dzc5o_g`0*͑T\ˈŲԮ ._ {] 8[\&<<%ZTPt0]GBȳ6vV"0w +u cͽhÎT۬A.粍szWvf 92HtcK>, =TV,= 9j((11bnl&D=1!0R̅z@ߛZsJ'V!!B(TXpWkod"Iu\3נwx zWPH ؑ=(7͘urT<.|,P+S'Y7mQ ZJtѦ%kpP;FCYC3h2gzhv"̼oT{ \2mbov]Fh{!*i0Sf>A14RPdG oT>\š$ɋ]rV*CUO`r IcCɂ2 0.%ʆ~E$O v3u,:B\._e/9҂ߐ 0U8.ΈӁdKe%,̈$" g/jXC@`e{u ;N0:Il%Oիq"}PHo A2S[u?%_>6fdz[4>.1E>#\A6. _#e߀(Z `.^[P=iWZ0 wT( #8_U&qm"cI1,TuFE u**]){)rtPJwek*o"X->7~T=.ĉ74p[_bR D |[Psd-U Y-xiDx.b9>T֘"tde .jk+N{FSktX?L\؞BzGz(]ֲE, $թTޔ宏}uvB)0GYX7wm㨟qV㥂 3od 7=$ƥ\XۺM.[)<|/|1/nmw fll:pygpFqIMG|jG9J+gSaX e2 }hl}3bDz-0Ři U_WrNX6bMIMq1F~iK1`ZUmQ;\CǦ(^K*?[_xz]jB[p|>,cgpp֨?'k]C<

lm## w~$ !RGN{e/yCj3JiLg5K¹{Idt\? 9;  ]m75asMyT^-(P|OYq  akr`-}#}ӊJ&9YnwM|Si)w Ҟn&;ɤƌ}HJ 9k1o4J:b4]*۝q d)OF?ؾئ Z(L& deor2ĵ0W]#k(@}4qħvi|7~uv=+Bo!oUGiy gx`V)JLimzE6o+Z*e%Q~A-.[ Bh+9x>b[+V-PFቝF-uߤ[k>yXE4uW)Co^g|_g*ۚ1M^],]6a ZJ1x߮À^.q?m:coyH 6 D'iAf{l <ctب9$91PRL}uT-c~< l@["*}SEw~g%iCNI8Bmt(tH t2CR4[d"s3_e(vL3,W$.ڀVŷ~[{}rKCāoߧǐ5 ="tՍC)bX_n Z/ݒ97U6 2F@ Gũ@ 1NSvUDQSUAC+!h}r :c.aM)TRhJ.2[L_%Ï6{9 \v];k=?մB&.>CdXv" j@WJ$˧ ٵdw`4lI2^^H7 DwS-h[w"1-]`G,yx§[L2[D,R OFVtDm1k"|\I66+}> GʅWZ$xyZ*J,"l;^9CQ|aO鄢6J1>%/K,4;& /,Lh DahM~q,4svrPe7 "p˝e{Hƭ?Ý3-XaFt ¬ֵ#fU4pyueSq3)%H~DhZofFA{՟TGwEЦcJGnu -2h6_@F&xa}qb\]uyX&w^ LżS Rghs]y:}4S wa,kOA#BFy#}2@nVF̍W = s| j߮l7qڎ?0 o2С0y5uYӆ [?D&HthS GܤƑ|ڸ@dKZ?F.1jX_KmCKoi#m-PmmuBb*N`S`8:[;A=[ms4x/-Ԓ1VXaA ijsꠌLA}v[7.9,}_$D%蒶=9]qXCAE~P٥J_X ySs\oG4 µPgUe䲙<*H]q:QD4 "3w\![d}U4#읭Z'yՍP޵س"/*)hGL#q2H(:So?y_)ܱuHeޣJTVKMF'e{G@XtܭgMKLqo&$#Z0yCP5".b7Qqh2k1 5ip8%*;38DPdFqO_q'+`N+#cVB&p(NR f0iQV]EWV@7Hz[OLxjx\PjqB~{(H 3&a1i5B1PN/zkTH62Gu4mjE2;[?~  T9""ImO<,Y92-bwG>npk⪵5i{ov\8xI*ۄFAyƪ78 ]Lysp40Vt[RatUs36MoO3ѨcmpP3!u JԳT:ܪ4H^o2.RK+Tnb3pAq- JeEۧG3wTiI)%:Գdͫp4x0֯:]Lpm <;;vl\Z@Q'8cq`ű v!U"58p$kuX}j"eh-.)Cg7'K$v<&=t/5M@AO^sţFA ygq>7B}Y4:Hr>V]Ng}7EY+nW"^o )!>- 9-"(^WDh՞f= SeF_iQNd(%} p:]M{޻T&!cU,?f!UrSQDM CiUd`Y$1 B/J)$pNE_JQeR(x^ѰЛʤrkMh}m*Ө !C7~iz ڐVfPuo]-Q ps "U *d'">TjQkV97D1yz0 Fm.5N&,ߚrH$8>=3ymCXnG`TJa|' Ԃ/80XH2HףچI,o_|Yj 642ftC2B\Sg<ͨ~L+F벰wV[6pA*5a CD;Oƪ*KwL$E_L<]<GLjmS]1lt.tyѷk<2yL)m{ĩ,Eƌs4Kab$nc,2Bbr| .,A&`if~>$uM7O)dجek=MXߥ7Ӭ5"⡞yR*2; ]ÒPhl0;IV|$ 76| oO-'G d^b0pP%<X6̺XXߎ!K%-Ӕa=yJwm!Zv`jVp.5n ciW,\8CmBM{*\;ߴFZ2f6f[>入 n!J]ެćQL 'б'~h@p Nby? o, A;Ks^?`yjCI$E Y)iu|P0w_/ٯ6)c UmcyjTW4S} Z$2?n&e[[gv _Ҩyx"Ӈz 0e;>&Ƣ}2 '/F_/*p;W3&}qhm`wh:#xHl͊R1s?X+Wy)'3wzPS &,zTN g.ҭSʓ]S"4s69D\SiS_2g/i>y͡mA \\!6Jԯ@.99FG.*(SÿG ~DΫ(6`8^WB .@o<xoDTV;:AEG#4E/;a)%>6aCi]Ā,߂|F!qր*imeiE|baIk8gb%K.ҾF(.vY*^ڕ8_M`;$,h0zLp..Dx_8eX#P:" Öv=yލCL:ȮY" Ľ֛ʊ)C;O,14R*s~)ƛ)|0z/ulO?8DzTh_eU)_"'``$Y*.r+SHΉO:!30heh5E}YmD޾5mG,ifXo)PK6wnɘkZiKK3ź?socLUO_Ԁ}P/G2} .VQeB,! p MzaR&uj2t"O;x|6.>M\[(Z ℈į"}P@7sZTuR䔝4 P:fM^4NhZĨn蹵ێĺyRD6O|W : wlۤ]:d,d-Q_`on-AwW4WB`01|MY兽o&B7R ǻ, ܠ&@j6XzhNanUzrC2ZtXަgY0:~Li֪JoOɃd|LζF{0d@ʹObD<,ki(&j3(Q=Hzޚ0Np}{ń:fᑙ z ?녂ϋqfK F 2uWێ<Κڕih6bL-LCdܞ0[b[!tbISGnPt=Hzmcv eIO5,iGb7ݺ(d͞U}Z+5iI{U$|_ u NKp6d{;p X\qnA@BcI2$oAzA_\z\xڕ ׸O™=J0~A*l䁂@uߢ6=d]A,ӻ[.]O?S:ey>,|*Ik7{N:h5h7 HN}gyq'o u7YHێh֮l$Q%<&ሑs᪱+reY*#)3=9/01Ko`$ber-+;.T 爸ب= 'E oIy2ZX``ZK[Rm r^^tZ1vp ]ӳ[VFwxtUl1Ks*r9܏dC/31LV%;p1d%Y1w畳.d}e#Sm~~hL>;7÷2P~W^^{wFal$ 曡,Ҩ{y=%qM#$g>8qny$&_"Uk|9P!IY8IH*cSWH5?Cc@و ;9Xՙ^bDiXzƴ>K֢T"Tt1ip - ?JG`đ=y{az#k1s(g\V١x?S[{ Q8ŤzR Y\r kkQPx-9 9M):^lr aB"}0 #Ƅ`W% Sd|G]}D3BLǷA~"/B C_˕+8 ͏&ٲ^{XKGt Hwg$g=fXvx8& 'ZS976;\!v.7ɑfܷb5oC%y+zߙ?j)(49s Kkm<;4MP}蝦K}1FDg=EV2I%t-mLUZ&2Jf;;yé`# u "뾀5vWwk[-)0&aSL-9)1)Z<]bZ-$2VWU[ͭbF rX_K֓֟mbπNUηR`н ᨄw76+4->ERhF!RUaf.h*r: t 7_N$AL 3:U/9}2V^~/>#PyZ'텛;L Jfuq۷~/ pF}t3GuV|4)w.sn, uJ IףHZ/ ns8 Emdmai%ݺsؠO$`|<&b-6q 3=*B&Db_Jkyg14񵈝$z?.rӫBuM㯠q),Ck.2%wseUut-qR"JR\>dz?.e"d6œOHΕh2DI<%4# (JIy'?zѪFvN*6?ܖU\el55/uSY{#Ί Z}ov\;4OZ``F0Kj= %͏vȐ*DgQyR>=^iHy#S >]M`ľCB޴2f)w 5 n2AN+qHఴ@y=Ŧ홬T8E&:އP]g#bl1ub>RrDlNj(zgaB5Q_]P:5'Z@R13#3nUl\yqŢpr'"~m*qhx8"mA.q{8#Wh@s]e-* M9iin2iiS9ʹ6lH aY5WJnE}5,Ѝ"$0Y rjVe'\PKwKsg94QЭ8]mf7ՙS遁G|P>c]CC%8mWΪfnOXnyE hֽ&Z%ӽ? FM8,oð 9G:5XWfV+:f&òR&YG+{/P?wslPDN^ad8A?S}3]R[`0d\\r!JD>_u||tNfjW{@ R@?V Γo"7ĭ !sv2wؗ$PGy0w0<鵤K&nf?K|`.+qH_Ңh:x"ϤHjy;;ZSEl͇4c@}.PTxnȴ? g~PM&I GJ׹0rv~Y0^[UZS8BMfUuC FnĤAA1]lLʏ&Eh;Y_aW"K2O48ZdoR`~}MSĹU.i#Qpi@4Rj6 J1- Ϸz_I/#!c`'eyg]`:tDZAKa~0( Z0H; iM\Lu')F'S']d 5ji' u0(z"װ'kFE`[ YXaV΍y`h̖#a>J#/Mb=eo-c䓷"&=:ĬDfޯ<9s_O(;nd'Q`~̗)co1$V*ܑE[-KV.%83{R<.]E$Pd7eU?,7*2ON|_SHןf<[ ^%q}juzA|d;"nT p6Zˈݨ!ɟ"ZC$dCJD%YƷ/ =rץٕY{=8McBeXXBq+ϏhuX 5S^gd2R35%hniٮDBa*`#`ߡ,汬@|^|ĸAoDwHX .N+L'q5%[A Rv āt;ݿM=,=r_j2`y. s' O5#Qp ܟo%~7fV}laO ~Fb$No,pVc ]ZFDYbVeǥzmiAAZlK6n˭S"2ݨSËcipQ(MBZY͌`7.!7Eךö pp?ng]dyoc < W /n`gF4ɬb5..p f9fɄ$kZy_peљZ٬>,4rRC_kE@Wltڡ6$ Pr ')p#I5_nܠbh$OZygfK *}]Qrc&Wj8a;5_04yPiGr5w!|P0AחQ8 |Ds$TG'?<;$5 uéҐn;[G0NDؖ!y{)\\ϵvֈDCh=Ũc,6{̾~4~z^=-f#ƬqxKB-lu_0%p+Kz%Xatb)ץvec J6h1}.Ҫ&A>NC:9ZPlh?<2^vG\i+$/0F^MVzpxZyV7gͪL3BrZsӷ%"ٯgJk <1]L 9wZ`Ŋ´d$@}(CsNC^F."qJi^H%L!RX=V,ՒCy? ؅?9Nt,{<3׶ccs{f|Ђ;Y0aa(a .@|hmJ(I%q6Z߇DଏVX@$~g E0;6 .{_/9.:rzTtVaX3:ym5.t:b>1 քFElЖErC@ﰿg޷ɩ\fLT)뙇wstjG,|Pz θ_~{S/y2 5{CB7Hr*xx? 3,).Ěv{zgNR9 vs1W1;l23Xl;I#y\9~(!~O7G[dP|/;k+ Ԗ\43x3-@V Sy-@!-62#yP0йV(&SI8 +L76K!Ɗ4SZ)*d#iސRusVzNlf((˛.q7ݨ~bBO7G!3ܦN9ʯƃ=[kަs/bDX<+:[ծcձ ONQBI門_T0Խ=k)ن%ex6AlPLxH0ƹ& <# 8tu9x%I׊+ƸS.fʆ?[itɣ!^ӚAqhx&( moÙGYs!x4DHH)3> t2wPiV#j35A1xXВHӑ>IeuŃO 6+{!8Cw3QҦĹS`93jD|C9L tZٟpnw o ?UBQsYIN,#:vԶZOyC5'm󵘀%9 `5~$;P)KvSBkn0z_jgx>4)7tpԦo16;͓xz&Y8 jb~_څN1N}K*g"Ah.nK6&;[[*;4Seb*Aq=T;A3a/_1RR:GlRs@uy?@"l=nn DČ U>-kP-݈oЃyک"զ"$W ]vF{(DUX#7M2*fOUTz[JIPE/Ica#H4k*EoI5ڣR3򥦇Z~v8T?H#%_@/d{³*OH/<ge U$Z*7=ϒ@<# !i(| _@HA-"hNHV=:3h=,w<,V*` \l7t;B~6NW6; M #ay#=1e=p1\)ekS XӸ\~*ӳQZtQj'k":7U]$cCygT*:S:lr6 u#4-~Dk)U‘ >js {^ʐՅn4i^c֕TjOaPC.WJyٲb&:gxf0Q7׾,$ṛVz\94ޗUi]zhsV/F]TVjkC/q( =NjnVD.t=A܌΀OݓsA;h'Ľ VItà^~xIT0` 2A%_0.)4wNA}=V v2 *%X4E%I̦ ]@/=mQeY9grJAq#pU}t˗3O϶ %NZ{!Wʷ*mSsF&qE9WϿo)q$s7HqPAX%XM`=%bMnZ^gեyIG5R)-g5Lrk,9jk{1f[҆f}7lX 2#¿1~z]aVp?@WVo#^G(5;FlK>}߻e~Ht`q hX+T[J3ӁXM'ګDZ5SsjUny)¤jÎ3sHyxvsS^F#iWjnjBNa5Lӄb|=FLϏ-W__ Ga,,bU̝,Ԅ}ɡ}ط|{ O}Ӝ+vˆjopkr ͙cIɟ:/0թ%Er9gjȿHtdY+t3 Y_G7b)(`Ks/XZfub$P;1+y,%=+y=qZZ*Ş7Y}۬Ww~6l%uN{g&1E=-9,XK ~܂LFڦw*mMdW!H`O X5M!{1 :9RG3~#\I(D \rMCB&egGC*v}_?)TzlU[/EA tDB3P4P@s4[F@!p!\wΝӳT/)RCޚC̖G1cws#Ojgʰsse 2QѾ.s3W@MQL7oN[tPfvvwWLh,-`_И'xIMtp<:@P=x{;SS˸];PSHA2򹩋d{x [/)<1v$k#,6)oLE,{h0׆BE^hbVk9h?OyCE0\)V@mb*EM7c!;RvoU50:Kx?n6P̻wX 6&bڏq+7uBwvZFN0>RcH5 eГhF!5V;guC&”D.A OZP`Iwv+]7< DFĊ{S1I~3D8*y$"A9\YX!KP^YA_33섛6 ~`&{J (1mlu"'rxkQGvguIJ[9CF%MYxHKˢ:C\ sXC  ;%,%^<]SI[tçFFе L^l;=&&Cq,"S5z2? "rGL<gܹ$)w ,R(rb!^U_,Rh0u'>7>͖=Yf])T) Ȼ gt(EuG^B*D.T9]nyQo*sё1AV;iKRsS5?L8%.jf$+E4S2A5G?j@o MrvM{,B˻zC]،e>M&Ryg{c':+q~!Lb9!ޞr i;#VK"ʫm,vWb8eN:&%~sVK oB"1!>81/*%ցwA;\u5 m +܀nm&h^oK_nĦ(-F){'im08Ql̞Iu?"?SW5i ׭t\VF$++ | s]v!L`|'u\|V\4)j1x3F?_Q6M-V`7pppu*| LynLBCNKIeg&)9 wi&e9 B?dP)|~aATp"+s$PJro.y3{ t ~]э\SAnl+;F ޻qt0mKuGM-$IVptq|DJuyys6 g7A滓wz?\߿KfwGb6<{LA#y(w> 4 _RHnv,ɊCra bⴈU}jr?#>7ji{!H3慏ӈ0@@n?cj1; gxՆGm}3d  ;/\[di0h ş=r A#5؆pLlHV؈eYⱿ?1cr%?n#~7 9w\zcpSmͲxT%P%KF$(n8Èdm3. kEןpx!xFV߶E|l*4So1A~q7`U 8CkKo:|ۺSR;9A+bMxX(" ]]H nR^N1R=<8 { LX z9~|l5ꊳ,5iLI*`%I1aϤpsOROMpO|5?#snnvZ˓fp!q=SMσh.xM?ތ7X+*6+̷X1rwPM1 =I_+%]3EF!cz c!N*JZq,HF23Jjo#$6}Z}Nsn<3秀cbR*VǤxŇ{!Pol{f"?rL1aN^vl>ʋAerH.?zaAM]Z bzHRAf\4,88/Z:-?j?Œl~&qOa C6U 6-NS=?K§S{V8C/5*.ēFFh:ZlqT/#K%~*m2e6-sWrG83vpo7K]~/6x gɨҹ\](kcbLZΎSm=CYH>%bw9v5e}if<?ڍG}/!Hjz;"*2*0 ?$`Q9bڬl> pW4P0tZ Bbs҅gsJH^\ HMXT&$YGS+ /W@NKY2 j<3{&Dۊ֏_{Tv y"_4`>j8.prlm.;7txEDK1|4jV*XY{kGAJ- {b2_$ynK}u9Bf@/Q|ʰ=X<C˱'1V|Ŀfa@50Z#EdL((̶ѲYjx!ޠng4/tνZ'R48`䈞'&T Q(QJc(bǝ|.ԒQ(E83Q"9`yFQ+ i0^m+/+$Q~\Ar湍֗rFֱL{/Iz"!bfdPܝ:|TvyHFu4ye2.Cn[ߕ*+"9N85 Yvve7 :zyQ+A1deUs}av_QBj~җK+drtΗq*BQڦKcswd] SUw`K89SA~IQz6zzݗ+ƕ+j'|c{I*xXܡ J6t95f46qtJt-XSc -2~)n;PtvY՝Ё"QVO,4WLs>B V+LDО;V\ԍV$3^:76v}VHE9>R@R%>yO%>EB A Zs4e]9>4T9@ߥ'Ws>b9\n@ ЖP/z0GKnGK[}T,'~x`\Yj{\DF㍳Q<,/,)=˶@ckx?DWޱ1Z,rҬdFA&4KZIsGb62 :saMb<e [ǯiDj1+fK& C9vӬy*?}4sDQĴeKc)UlDE|x\|:IEFND]Y6xcf*R^*A\!W!HvG1ǂ#mDh* *&,")dJL樠f҂M{l`RƤZuSӆۣ,#AMė5 0I<>Q(jBX/Q0kEW1`ERa xh㜐UV UNǗ$]AyU|[PJ=9۽E3&dK^6)|OHy i35_lC/wǜ!4}~D>{"ؚ3i'Ö?!hWD7~ W:V!٪3*e.%ǭ.]>1JP7Ǎ#'lAKm*V-]i&%%@{4;\b'wZS6'` ?N4b]h~0_y)Bd6gQ7YvT2ai?J_{xP4߱ }c\+e+@G~3\WT26g9p,z s_jQ#˯՞0~'X俊$ ,(+iլ4@P]awe4H{9~E(<;!g={&X^x~hiQ xc*YPM=B'X4fE0D~)D= VTGRHl؛2 x>h=Hi={  B;/GiƁ3NJVoMdDN_2.S5{x_ d!6SqO ~^G*( *}EtbV<6l?*Cx2nl20V 7AIqрXU4,N?BkhzH@041EK*pJ$O<+s3'ɡx}[j&jd /=αGM0c>bVo7mKpct$OM[zG=Y'ڗ6^OrG{>+m]@~W"JfCA3+L$ӤjC:bGOZޫ.JgE'8nlT>GQ}lSK_dП#|Y, 3Z: :ۊ쫂pfbX%Adީ@-A83HoEçp:οۈPm;N%ʉX[O~a/ᒪҶiE*kgcV:ݓ2)oJV4o3 H٘|;f9xɶkiҏ4Ɉd" ރFp& k 6C,AڝA);>>&AOm0 "}.cZ-H [G3/]l^Ek eArL&BU9_=B@ӳ6J񂠴m&r 4Yc-@ .3ܻ 0¼Rc%9`ϴZ3xr<(F2Kn CtYJei *{}30Hx>ʿɝ#E/kU;)n6KpfWO`qdw{cEC6RD8U5J㐧N5%ϛ R1JD H 2t4S^RF83Ŭk.Z8ECx;>c}=ڗ%?|<ꒄ7l6b\{uR}Sj8 0; jƝ<%eKnT\úJ`Wato Dx,ܴ"+MyO20yrF3kUT7i`IiJy=Jn¹Ji>\>#V!Yxmzx ^fģܤiF)(WޑUGᎃ'K/QxV,c m/=`xY.[#Wd.Ccp&ޠLf)Lmi^$Bxn=* :ڵ|zPAX;.6T=D[ $F<W&/2 eEbŽ}-f- ĩԜӂ$EX!aGZEAVInOu s/ L1(Kl# b'e|CP1=rBG"W_(\ "WZ6bF0^oSzOמn`8{$כ0h:!h)"-BK\:,Lw b;ń((av&s{HL,^g०룢LK !;')n$ j)0LuocěR6=[3 lՠ`Fk#1pCDvJD!2Z)YE$E>珲Sl/obˍǍX Hfm>OKT]26ySqd6m8ɬu!CUv=6a0$AeO'Ɍ@) 6kќnqk&knD JznHI|*CH%E-ᖅٙ ,cti3 Nߎw1rb4L# ٶz+.B.aj7@SzÜjyxSm3G~M7H f ߄ :0#ׂ`_i3g'̷k&L)-M14Ȍۙ=,$:{E?a`IlRAϿي(s? 98ZcJjS%W d}˦^13,WTwzushE7x{N6識N1z9.&{EP6=曾&C=es`~4r;L2r]‥ޕI+XC0tș%1`h,)=/Y.RB@=yƛ3N±rOq'( '}-(]UɃ=CRA?Kp09zJܞ,04Wѱ-^61"si"K}dwUUiy%[\ ը`?X6n,,J UsOf]&Hi͏aĬ7tRMI #\%ͺDgȫ)X%p5=q숤@ I0N:W[̧%넇9~z_ye{zxZRPK 8^!Q,oZuy}|܌=Ns l#Dd(1Keԋ^~,D+> \X*cq^>@PIB ՁWX<^92-{;ؓO҄ije[n LK8 ,o"P;jqD>N />.u!) p\f3/#[bxp|6?v>h -;oeL8yZ9<!Ae|1"0xn$nz JLày'&BrcJ=sfOV̕Pk.95M뻩9 )^`T%>?w{}U? tXwġit, 2MP@)=p x.Meh{> ZI?١H![7W2~>5K8qRVBt#<'ZJ*p^ѝki^jF5VI^!e)ƒI6'3f+AѱXm4iX4QW^z425g@|X@ѭAA9K`P=Ip]IEp9qW)5r%4Uo.1?nlR*LX.659(k$lqzd$A L_ bw7'JsqzՐ[`[#դb'2JQؗ^ܝ/s X\cQp daZJ`L̅!wzk}1)bZ?I=ZXZu ߷% /#zA[x$2ZӇp]9$ b)Bc50C暫Gley8HG`r,fBrR%2mbM:uKS~IzO* m_<~=u`ˆP٬w΀4=)Q<#tf!:]|Pi3WRa⾁.Vŕ-ѬGiq[AQ rh, [ޚ̨=ރG&י@wFS59ۣh*06>oW{Nt=\I*|H}Egv׏3Luhr(|d!.cN3so'(aWRߡq}}%NƚE =Nj+idglIe ۋОKyqE'/;f6Gy,06V ^*+ڀ7J3ԧwz=F5+;ik\Lql)V7CO60l%6vM'VpYeIGځC\PC'(d: 2 Wkx-Jāwʶ$ӋqU DtA+֣ -ƁD>:f\e+V\5ϮKm{!Eiw@(9Y4Wu%(܎a:ڻ>g-6#_P!JlM;1{~o5bAұSpv)xe]V5RCE5 6Tk^|zc,Sϕѽ !Ob3̂#sCI`54 MeRr>a3_jM3C!d YΌՙZr~:vT򺍭d_Q_q6VcQԤ;.}(gmɆ4M~Sc|l4'xc..{bZO} 7v=|;v-r f5`2"۸^k{|>م Nν ,WDE6{СFYˡLF M#*s |V-VwK5#u:4┙a=PiN LÕX9AFD !}yOF \(2o q1 ?rZffshLH4=? dxB 9T>UHp9p!lNZk`D.&ܷV¶%*\74ШK @Mzz8b jbNSY5sXZAEpusa Q c gFsa\QϞOiוҗoqkaW|F? Yz<~O*IqZxzbXzNWXw"@,!234#;d΁J}m?7]W/lyN+4ΑڃxF3b'ZUw:2n|Ь6]hDz´#`DBB\K>NΘ7rNWG;pb*qO7d]_"v yFEhSgзMj)Q'\=3|%GZK@Ga#Th0ھ}.=ԦJL?G`ڑN3p3y b&FE<JR2=Q݇ &N2L+iH~g:'ml ^wEQ7bC﷢U(x?C|rX_^"ByKZ@RpEHGʄr#0Q+ѣ(ΚyHLpWYf=%MXQrٰҡGwm?Ndd۬Vo:DycqٞXx:[0 2b> @T*5+7JYt:[s<ǘ:㱜j9=Np+dyoNi > TS&>`_=^нEـRxlBx w \yV&Cbs[6ԓP^YiිW#5HP#Õy=8GT*@/~cMBtg~']hz?É:4Ha;Ofuc 7(_" "i>Fi=sc![QڂmtZErEM=&yĬ7)k`8tBg *ןng&9Ȃ{dDsrI}Bu/QW#j @p4vgb*jLIy~44AÐ~xGgUMƘ^7[LܫVrl6I$dwdk-@s*Њxޥ_>-pK<׌"[.J% yG &Dض&]+OH Q'DK׍//>##aSOEm ^v!z oF2oNjAdUOɆu@KU(ϥ#-Z֙((sbė%d"Y^Ŝr97 ȹw+%Cgni Ol#֛ OG,Hj_Ugj?``Mnϓ+xgWEaG\URg[ǩz2g[UvBl ]q4vN~oQ R3\hNԤh(5x?xƄ K:Of6uCxbV?Ѧ~xfV-ԲK ȥfLN~0/c ͮP l$R&L1r%ʮAE V'!Iw8X֥<(=91dQ]gDGI;sySb* W!# ~o7 0a/j10N]n1ZK#]M3,gO'Y¥E%q痻nLoK\(̪rx/OBM; ]f.9g#CCfH3cnaG aS\)ؒЁǚ?Ep/i$)=sG`] 峴Y%_;)Yxn*c A4z(;/$Ul-B]mĐZeXeA^+@0:mW("-$0U7}Ar߉z3dϬ|QrNc{RwGׁ=jBH ,NZY–7WЉa)=%Ov`3 2ajEڼ%;gdE ̼NJg!/0YV<&HRXz,hͭһe~c&;Mԛ# V_'e'잆dOx3bsyPKۏ >4u2\@7Qzyϓ*Ý?Hy!> Vlʀ2?D[cR@.Bd#-pFivrG e )2`z}9 ݶoT#AF>'KI%gvBNyJY &N8zuNXb1ޟ'}(x'Ps*v{RMd6FK"2a:ʅu^6$4˻.srǻ&ggo%&dJt݋ŋu~9ĭ K6⾅fjݥ|Ļ! a1uKfˇ8v$ȑƟѡ ZJXt[{,:wr83Q:"B~jIձ fk[DUhZYIg‚e>&*%i**c$ey p)&Xn%;Nb; a;qFI50m>\J `/6ق;7nv);.:k,v琼Y/*t9(-ݞZif~&WTk2"^^#ful+^O(-76*/CԺKo*Xg_in+mPbG'{̏izL L c9@{I>iYwp8cŽAeVӁ9m>@eMTeL/W7\Lqij~!+ 1b*"8GΝZHW7"1PvbDwFW=[Ucƨ·|}y,A*8fkGQ}x6+o) Ynuo@X2(N*|:(j^Y!'5Xs$ruL?hѼN<-9:v!O#OARDcTG:~M{;I=ڷ&uH, k`[_Z#j~\i((1i qzBv+#6F]qWc 5`wFF?&ig{$3 sSkN']Zu'%;3>Jg4y<:,h6[oX%K6ٰ4 Q1[W%e*@ i "mje.%FV>q(+/mNg5NG濣HjQޘ/ͽ FKt쪑>eW BWX  ,Za{7-r0eQ[;}ّZX$$x;\IqgL]q̣')cZt gru,Qr8 Ճ!ΝOi$-c *XZO]`]}'Pz_mAes!0C@2}8gla%Os\pUNvJ'`0:l(0p$G>srl\qmg䥳Q^"T,զmfW-I'k 63 t3%a#b8,N b.HYwcp~yVLJ>kEF[>؂H"Ě5 N!ҽ12oБ4W*l)eBu6!ȍ:S۾tP)¥kbK(s PVqCC fQ%0nPܖE+VD}ˢlњ)ep{ qZ? '(?3;8)YgGSMJd<~9D;S( Qbܞ[죨@ ÐRV#%<] 2h!s&!uGzw4"h2)]Z-[韏s@N#1pI^{ZCV*%^Ѕ WBuwSƙ:Azo\dBZJg08x#iӏ(75{K&;dz]erA|;|*=Sx ̗~ܓ/0W@"Ŧy~kjъ0on:Q\vt`Dε8t_|l&P[$XNjap-p >֊wP"I`l=Ѓz<ﶎWTwx?|aJ` [%C4M1a^kIk%Mg=0ϠeIۧ. B/!u'rqDS뾸JZj>D ]IMTp J3cXqcIFas`لJ΀A?\Qa߈uE 7q ?5]g? M% z3 .l`kLS$E+»wxèq!6Lw'7؏h;˥W YC0TgPrz%DfqŃyMj{ofp&.3"zoMgS, X\ϊWPjoGl)ΐՋn+ *OkkY EӨɓ5oXM9m&Z/QE=)DjsDM z:X>=LgCT*K,wPg; ̒!{4PSSqiݠ?)7e 3)=9H,2mqE[*,weZ?Y:CVx;բމ 2!>^2g)<$" S)W6hJkQIsѾd6DRk/#j ] cH/ AU(%7@io` |Czi*1@>mW:#i לV!"r`$u |,WDk~K#;S1/n5F?ka@;R}E_l+m6{r Tւ6fU%pJa6QgQaMKa1-~ xf209+# @frJX:iz:6׿~n"c˾3pZp#" 8$Ɵ7k@49]!OMmȢP_)avCj(QC 'LƂ~31c;A|" fg*oAcs* NF=V$pvhuit2z-b2i_Mx2oȣV'?T} PoV˫ULF&;:fٓd?U ވDwC&gŒd L"p.C/W<;MdWyl2sKya A+$A "'{ H(Ry:!ogn`!ƺh^輢v#/V~}ht' ;NJgatRQ`e4^ PL(fûG6 0ǃcަ}U6˯ ˈy(_HM ;bEEbɈf80;QUx s!B~>` 5 vRL8!ݏ lL/ E58f7 @r !KRM"_ѼGn}Keuz%tN$w庆ؠeFqAA RԪ,A$7)7aH%7n}B3ږ:v;ds\EEA/&alh=`R^2`=2Sػ^3$(|֠S!.5t94W]P;pJ f"6}'0u྽>GA=ȱ_A>dbI7P,n_B$-$E3CJShYpV}3ht8++(}3I߄bFE%m0ي}*>ڿ8m#ե[J+2iɝc`]sB1)hd!3<"~f2v%OT+"j♄/1hw kz^=ArMbǚ単L3ԢR\BoAw0l$;6ǀXW<:85 ՇFӺ +Gx@=qMO'O'|U9ZH$("+n4"F@(OֆwUrDW8l,Y(hr\!] lLZ"y|'&OrT]Pmy_^оDRyCf+xur-Ja.S+c@8.m@"1UaX6RFhxwuKna7s$21,uKxƊDHGg**'٩VQ~QϤ29Wݕ(;([71j_'5PokbO1n7|p jG#ؑY%cv@E!{Q9HX቞yH܉z HfRe*F[p fyz%.kb8Ϋϣ,S :񩸫uĺ8#Z*P386"bW(k}eH3lEslS_N )#{9N".Llk|Zx%*)oBĐL=[Yr) U y%WsMI> TDЅďR1_ 9ʝ2=ȵƅ=jdC*+!>8vIaA1'R];9KVr vMm(UVH86U(WSeENse `lyf,XAqO NWiz׽L*zV[>D)&`Wfhez<$\b+P|!m&55;;]'"G-Oi{TuHND&7p2jwBz/WKg(R! P^Bn R-<0QfЭI ϗqv8"4$:&n 3RCC6J`/pm47! >*22)m?ϴe+噕j s;4S\LE> p bq 1F#>h2~Y;~;pRfSK~+:| {R8sƉ ɀ}ʇ 'p\`O\ԟO%&&|R湑Q (|tsܐNMakS kQ#̹/+ӳ?cg|]> BxB/jSŎPr}.">1Fe~M؎ڑ , (cMSNd_"Nٽ7^6Ci(6!jV^ ,xTͧg"FQKpn~m⿞!'=yMy` [S5Z2 뼋ڨR1K8Uy7}0.A3Q6ԝ+vd_j@CsAzm$WVm`)ȹUe}Ѡj{ѽ Te}"ϬieR1,RE^MR #!֕&E|da^ze43uc:W"~"l`|Pt[ Jj5STT3Y(&Ji( N흆+Aʒ39ͤAt"Ⱦ{ o<$Q`HnST'cކ!AjG:2TD*mZ:.@h1Q@`%Ѐ,v4ԵW?1rS8*h J FltH ۟g<ߛʋUkhã4u$NJ=-@kY$k$I/hc䕸p rk7oY'hڌ3y |%~~zӹY:4(fPهwg杶kr jd G*5GV{c ^ 'o> PRYlw4n( q^~R"Mvx*Ne ̽wͫ%Я{X/ t[mPn۾7}۫+4"X`XKTO\\0I}E+y ?!85TeTTxpiG*;1_W( qX:B(¾)ˣ V%Zv+q~TJB=wһH0~ws9fh_Hsp5dq օ :b=L|[}@PmEje ['*>.+mjtvj=}FSyvc{ChMQh ¯–쉔sVJb-n6hoܑX _.֚!5A^e8t6i@K&/@+)d0ر VnCQ22;ؒZ9A eM1VP'ѻ݈ %jщ˼7`~> 9EFT=We(R"ȣ\yHNzfvu2/yP\6BiHXC@Tg+Y×Ln<'ưkk^wMʹ-\$V j}Hc WrOlpc3&d lnd.IT6z75BԠQL7rѡf^7!bգ@xZnK^BA7kj9apfu)\>@>Xxehci-B1ɤ߮G{XGǔx{+}6Ҵ gn"H9 mN= Nc$׭Xmvy3}Qw[OmuD(IK5MfE"KH>ڝKB4 ~'A Q4$q[V AF,+IW稉K ܥEڐ&bύWLs$ k g[U0TۘQEctاߺ@0I*gv8ÿ"[GcsO".6 >߇Ԓی:.!GsT|$`#(Mht!x *#L.wFZPW͍~:6ao9j1%{`4j6O 2@?d4¯KBN2 ̲V#/pؕ0Г2wg㏕v@Hs{q-=ԣSh}8ߖ8[$c{ecv!`fÌ|{ S톓ݗο2ĩ`[Dp[Qi8*wD.7T$*], )d]{ P݃,J9]Dž7Sc+pmX80&hxvKbz\FD=1E"6:ysUu2gIXz7Fkp[bt9Ζ+gm Lyc*mm9ʇ3QDj|`i>#4RY{,*>Cc"wictBئV חKࢄ<$H*Mb}jꑡj}is N971+"Lg0N@=pu+B[]BRn'3ugG*,И+2i'Yf|bfuV[Aa/v wq̲{4mLOrpbN<xd_n~M Š*iǾ7c:A K֌0xIBW<>PW606e<)8ˡQ⨜\/̟^̷ iIXCawA_]e ڛ}۵VjQҡRD_deaLIJ@`J.i2m_=%C)N]e.= ~ 0;DOi<-%|$ 0(Zo j3x$u ?e3aqXPO&V@V&ҵ}88d-|Sqj9$q<Ô2C?H##[(4U禽TCL K15DbGlKP{J@hdi t<{s]q\M U;zw 0K8J-ejKo#@85%?K][E %ka WdkKJď@EK|6{\fȇl^)Y[—Z=\Ĭ[8ۀ <+𱮰A3iQ1ڡgG'qp;N,7F]w-^5| ee/7B+_=@cbCfz6q݋ tj&6W|&~_ CL*["_8%GB=~ҺGOF)4\xg5djlv1rjʐ$lɹ+FO(ĂCP{Gtʴs߳,{Pl4*+元2=q~| f S@Y9n&]34"g?U͢C4=ﱸв^sGƄȫב#fָ=2ƚLOu_ĭuct--yyA'F J/Rk՟(y6:y,]En !R_[e r+x?kvKf G0p &NrBwF^bsv$ iYm _?afB.&:k')G Yla[`\Ob3Ii->+U:BAu쀋pSA^aj1[n:`^RWK[0ĸ Fҽ9yvb9]F+PrdCX`B9aĥ"J^; zFsI|ۃ)2dP*=oliXV(Gvτ~wp09=N5ߍ"׺WT{@wImQ`ꞱM sJsR ql=8Yr%T^MF)T*SWNϐ!$5SY @sSFHUdo}?~f_'^چmD on )U6omEVF.Y[G5ng-;wLx {uOdxᆮkbW_ĐlJ l! ),i)@zy`0B*Zy>i-Cp5_3p2@wߔob*pwoa{^jvs<>bJ99cg%cm$A;̿ N&=ZkcNᕸԤw'ynbHMƗi4 Q乄N5ff8}W0iepy֢litwbk$ZqO/G7hҗrA`M++lǭBș}9$sX0Vc Ux歷46Du^PXIO32PQc,cVͿ2Rv-j!GМxڒ_s4(~/kDH'7]J 5QǠ\!Q/hJWǢw=a!(YOHz쀕UmHU%5=g]07n7ȍM#'D`<Arԧ]> /cե;ĕ +ҋiXFQ-4GrNgi"9iI~Qi(1:LĀ&K]<&$ ;quV!ZftW3U§=흑Lo@v GG*/J1)9WH /w_y#?n>t졶8DfGJxkL|@Zv+A"Hx@RpL T{*w`Š6F9hI3QSإ,Nֶj[缣#>bk!bOBV .̸p{Ţ@EiAI?)>d|3[_y|~wa!?J4u'h~N_I#bo8[JIՃpXJٟ'09z3HtK1歼Z}ڰrvo+1r\}[&R;aŪU1 zk9ƘV{A})ְ6Yw/iZh#돽 gWpp;28X :N(bp/4渖n; Fټ1NR燣T`>[5љP8I뫣-r,"tK-6nm 7wU;m2Ԉxa~*q ͒DuWlGllk55NoC8Q lOtmb1=X=Q%YҲd(3<;=@VS43y޽jD".*nHL %¸pl P5#}-"ZrY_s1i̢ac-%?UoINM{i`.=O5B00-To>^XkƾF!1e)]9 B}y$.Y= 6z\AK P̺|pA[?7IJ⫓ѷc2e*hvs$dF DIM5vAh8gSOǽ}kk(ˬXkbILz%mw:@.`Q Rc=hO?И.NO:'J$J(&LB c_/[~jO>Uc&_20%44F\Ut<AeJ_=-)LAN:W,DF97<ʽ*(vfHm -IR\ubUo;?`S!%'⁉Hj쥯^-A>om Yi{ݾ ^% (5JqAm܅ݑ$hvc\Eú _37*/]]1=i͋-<u( I8 'Zݔz@Tb%WM6Ria+ B1)_$fd`vdɶݗu|xoQ"@5e%Kv -Axq^TSpi#\Y!n&P5;HjE@cfת%4[d7F/zh)\5Q8O.SV{ڶ t_}pŝנxp<_ S6Ӝa_ D}_ԃj#ꎊMEČ9);O!O4~htxx", 3OdH RrXe1T- |k:{{S}^z4|I,R=p-E[a >KgCU2 }Fv;0ds|@UIo=#Ehe ?`}_OpS牂sn+3B32'ڽ|kFW;&VFBkI#3tPoli=X3'l\t%YPŏx{?W 674&|o!h7Os33nvHkqJ#Nn@c x"%c R$"ktv[/fN8)*0XkKݍtvn 5uy=5Z#$3,t^_ tpp rqȂF]\VukVq~R~hC;ݷ'u*d$:^ʑN䰢i른Ȋkd㠛7@~^.P -VF BTW>6`y(i#Εdb6A4I8:OřBoM)j uafN};ȣ7WS/:T G9i_z{"6WEN/=?Aʑ=-ddJ|K^h4fpʖHu( Ōάk{m (1%8_'6V"X HG"+iuHM؜D0wð9s07m&3c&!ZI 0B׺! Ъki qiǴO:] XNX~P%`ߠQ Zv/-+m0{}ѷ0ɖ%M׽1\K;#@+F_j\dt?(yP508+P-bP\4F iґ50)AiNxFs=lRH2y!Y#P,x5HXI"=L;`$ bT_tYS>%&R4ճrxb2@ & znڏ|"uFB0|.MA}p}hj0Y wTWe ??H;6%#HLd A' g'`/ǣh+|ln"K)l$+\hmߪяSԻU]Ϯ~]Zk>?ssŭL^6`Ĵ jh+ ;Kf$ҍf:!ȫ7ƼT<̫r`zȱ{'7*Y٨?`OKmKh@E49vרG͊ϖ.Nv7*raXc YŔΑIHxݠ'7I8#dalDB뜯U&WZ@`rq6&2?ge 5']N&`(Y<g)K.fh+vyL5n9ڰ&dx:@ pZf)eHWmc8b6%TٳHnrKdhOZz>g^6 GbWCUv f:!_k $I4 QPf`8f-_JpgfK{ro::1)B5Ã,+D XFojS?t?Yq`j A=jf\l9Z >NPcH3ݡ?HBMVڀL=(U0|f V2s4CKW.0wBSkr?'ˌ5RP3؁zܧ !|#5 Wq6y+SϾcR6Mm {yo5kOI$E_S)sV "6c.%]ڞ猨un 2Y!qg].OWلFi6hNS@[iˆOA'8({Lc.d?-AAc)n|k@Wb?k~&n('g̯~"d)\vh42,Poˬ|9+.HԢ1D[ŚBރDO!>~ ސ& IԷ^k*cÈ rnqaiR8}^:uf#[ؖ}vO2"]]~W8WyJEM;;o{k x4tG7'v> Rn,ϼD-Ǔ3詴sNIM=.Y͢1kδ:նoUfl "y]sZt+Bc*?j{fG]JNвu<.->Aw/QXSMڞT:N'/⃪A 4eCVkOқs7;U%UUXeF~Ú_ "z<ԕ:w2x5f<^4G _L[TZv#JQwX:_74{\Y,bD ZH"8ƚ&neY[%qE5Xc ]`p *!"Q}f[lo8Xx̢Z/pzۥv7E9?t&,@r,j y\$iKWU hMl$ۯ1Cz2-E\f+g涨X=v/:Qtl^a,^٥ćm!ހl]@B_CʄP7  yFFvJo^} wSe%J m0Q X5 qxnpq}"d[|cBqXaw}evNwo=VJH)Rqh$bA7zN[KUVMu%yt2NAgL<\$#_1T>TsJsfY-i[nH€V 'c>̄7N;p̒"}|8Tst5_:}=Nӭt? V{|Xa%yo-y47T"J\&~Pg6UH/Dhեo 2Y&^R!}>ػH B>:U&gO@ ;0MWayppJ_z ɺT[;1آf$ε4q@粔HPOFfyu^iqVB6,aH,daV %U5A}0"wwBA("|? 2 Tn',)`kKbbG-wخ)P5@j=a,Hzqc9l|m~Fw2E|9+Jňmaۧ<V8=QX)D^T+NT6Űq~%AZؑ(h",^e"zEy;R.x9Hʁ@vy$o$-K\ǶF3 &.D7WJ9OPy/|&"$.r~=2i++u%fZփ'Q)^B>MQHZCA>u _Y6"I B6a;SoN*80iZ&zA?(d.0d~djS؅u6Ẍ́;3s\b {1&fۜ3:v}dIAвHmǶ|uzX B;Umb$I ӥ]T߄v٢HX:-qfhUCI :Z(2G+w.ִM`} {*>+۟^F`.9R6xC VI B9LTPxxqyQ+}S0)ieq-wb 5G;|w0*-coeª)8{77] "v۳Ol[1xEι27Gy,8ԄT/}ch1l6~yلl alfMοPCS  {$)@%)^a11c8,il0@& ʱ]Pnc}Ч hh+\1kL-A1b??LqyI9aaFOIdz0 ՆGɼM?O[ tw8+q|Qg~%(@Ef,eO9hWOQU̔XqN7bZL~)kAm sN5H'@В\gm"rPYΧ Z2Z\F[L2I,Oh}a1/@Y^vv(|kĢHQ&i|DoL~A$x3V%#dH<5CA˱<2 })54o{{6f9؊&§-r:vQ|gҽ 5K]SJKVKK¬Yi.tҩ0u8:^( q5rBCm 5sKW*+i% Xʹlo1iV[n5ұ)k$S7ڛHPa|0iWo{*i_ )h?|F/rFT$ o}eM,8 ZR^W';x("̉$qn'1ɪgDW5@uo57A; a$z(Yّ3 Nhw"\Dcwq 8>zܢ(4?,EtG5a]͌&|Fl4)kK Gq ?8w kϼ':oUe)K5k)]vĻ́H##XRo\6*nՓ l?>8Su=)|>%ZU_|?Z/XP4jc2 ( BcȰЏt 1#[nw8 k|-14|YjvJBl]!E6@BF,VIslD'ұDH(a)uL~CURlʹTһp0W!hOY?IfɭLySV5fIp*˭:Ds"M̲g欧ѨSiiLa<*JZx· t҃Fez4%ᯑr$78 i;lB} %Jhz|*|=&H"{:vϜʦ`ցyoUNA _}U+ eNGdB%Bl{‚!?9n Gh-8XK.n95MƄ@+4+yPTc]Ò֪4Nsq)kkLf3DeJ8FF*4nuѹ*.vo_*4 Q~-8aՀl491yAq}n+*K&;ܯJrQX׃H~8cN#=|4K׷+1>? \"PnYr&LづVBN!Ao 53ӽ.[qu,bUР/=GC E+ Dspj9ף7iOJ>}?/2'UZjpG ,7u0cZm$Ard{F6A8B!=8R{e=zU-kkJ3^'e+Q;-%駤HE!Ze+v$fz H:ͬVM'P1O5iԔd@`n;tS~/JX_ KBY=[n?!KBŕ8>dC;ԨlV]KijquĻRs, ΐcef{0bf<펃&S I_su^mn'wHߴfM@A|s} Oɫ0 i :DϺ,.p2@*g :v> m顨VWxi}ZOh t+cP_GD2+#elvGf?)ҩC~qbb#o #i21wL+5H28%g;oG߉@C'5~~=n|z5!Y Ea|r+;Y{ѰMc֞tSP#wDyHC0W$(7J/IYpm*Dwj5IȋbY:j1qۋ0fo,Yٞz}^nϘ&R&bW|7ΘEp[F In6Vŷ]$1{a(:nrc#c8ʹ0ZDZ{+>̅jm\_1Q@wJ90Edz0Z?å2` Ae hOYfOBnn)[1e˪5d'kpq̎s&oߗ,vq [nV$@Bē}VJt031%.OQuN/t,k4}MM|)z7t',QlI'cs >_8j L('EOI8~hc 3 N=5j:Tϱ# $X;_>_sBJT_Ot yʏF'ڴH n7f 0A˩gIh[W*Qsly#"XA#'Zo_RJ(gM.d /O.{g /̸4=є#jɸ{&l-}aj3{ Tj~`7㥻& M &/}N!:ߪra Y~CH0'n;n>Cl-a$2˽Ɣ^F],7 ya9 EMp)Y6 oMoʫ+wKZb[AM7jfe;F Bdw;)f>>OgÀ;v-fPK^oٍW^=!RfFlN?EuK _1  9-63 ߁+#F mI];t.e N]$GỦIFT.dY  u?=®OÏ!~p@pչڝwm D gPhU}t>9rCK)s6 \!82{g1LQztn%u`_j,u> "mz<j"y8h/@RJIF^3\V(2+1MyTkqсoh҄m>% n| k<^\ Hheň\mfr쯊\k6 8V~g A{`#ͅ`P_J2VQlڈX}?io6g* w"8}RkɿnC˦16 $.gkH |X"h_ jnDӕr_ޤy! qo||$tģk(- aCA*=9F[8z6@Rb i>qJ\bj%)q }O05k›? :7ےG+ 8 X`)sM%!!. =>;Q+O҂lL16N€VOh8.(9x#;ђ(~Va߱OEd}+LչØ h;N-[򬯲c`Ctꌟ,6DB`ñm{޼i$ŇOLvh-T4wRy$qx9%խn?~``2wDR8z[ԴAĺJ7O:wDX%AVT&񸇲΂(64qN+;{K^ˌ={̝*Q )P,SrȊ'XSPIqyG0dܗImȲG&ѬCx7 1 VlBP5y-a% i׸1k#PE q0TTmM";|0D3Ԭw ? i<%1h׿_#s9BE=+S' 6wǂSBotX<7G4y( 3{jOI_&m.F_Ūwѥx:X'A(Jiӭfc}ui_u^:4d%bK gG:UOTL$nGBKHImֱ"H,P x7]毽w6z$(m,[R=dmVu2e<Ă@K4GjN VXe$= =aeߝ?o9ov˄[>qˁ >sSCs_dg"NZAlrk]q8a&/u6qJW5Qź>?=*UaYvd;pn@jK^XO*M֕Y>3TwnG -;-Xd-)eC5N;̴߃ ]c1e0)hmxY&U$~4I+b懧ŏ4#"RHq ~Ltl.zjX]-gPM{ar;Yj:gNS>ּ|:{Dӵ^ߋ;${ ?cQI}|9g¶|s㭻&_N%Kd"V̕U{{>VL`}x\?(VbV!6/d#^M7c&뾲+"(sx4$Zz :i~g(Ѭꇬv1*򷠐t nMn"JLxƎa"зYI2!R5a5$z+\R>ެk-!yF7sERkh_|NG$a?ޔ*42 |3έd~{A9n.aJ /jMs@o]чZc{JH2Ghc#u>ɿ>QFߨ v=F)s+TOCO=EFWț]&%l. Lx-M2L x*UeZ7#"uy^zBbLa~h'^Kh2 Ey'Ѭ}0&$[Z4BlQ˻"从zR_8g;|/ \;*/ʾN=r{)[xqLmvYO;PL9̘X!4ѫX#TœTm$͝V|]Ԣ2]l([K#\ՅԹh3^=8ne^K_  zl!xʷnQ^`FvF!MRX\[ԁ*bR'|1݉r>{t%펹5W6DēoΟ4X?gd1BRQ@( x4`zќ 2Tiq&-HO/)Lj3bUp&DZ [{Nah8hC O;O!0ꅔp`4&̍iIaTV3nw~-LڞVOt'пnϪNKRkZ#XG{~pE4K0ywc/ N[ j~ϳ~ݓ`BkmGǂZ᧧#iuBېI&HK+z~Po]#/r -s@w&/7EN9PZNzPAWjʈMޜ4t/GE@TR/\1R{y3欳5If֛OHh& tLrf GKTu3I . y7JMQTYZjEL9kAFBKFy[L*"ˇJeK$l# Lȧ$`?>p]}@N~!O1!֐ni½91̚xݦA wΤB<؁3>E9HUEz*xm%I1V! 2!P8_^0/4$-@bP'Tto| 61'G5tƔ=ܜݹi:예< <ԗDE*Hl->-|9ur<3Od,sӊ,l( ꞔҍ1ql7]#`($y)A 7݀0OE\嘷0yN2i /#p17HDĜĂ dHrWނ}t\'bma9/=~ k!Gh|};xq<5+(yb;+3oD{Ӕџ_6%%%2Wz[h9rr8Yʭ/ ]]Xi* GJi( 2lICg^8JF^Xr9'_\dǐMay-F PȞHy$V,@+.J99pk_uLR&-T}& }(8rp^$G`Hp4ܽyڶjf ݛ8M 0ݲy!fbvBI,ڶYFJs)Hw,S{Y!ȴibcs/ivʫS15G.!irDa9E`&|'*//~Xw J ?nMѸ@AnIL>Hi"uN,]_ۗ&GUGm@R?y0f̾]Rѽ?`ϚH/e=j,Hr#`WuT47j9 ƈr:*)C-on\TRIP +ƌӖ9r܈W<} [݂7:݆04"L̨S,6KAѭ)4n% XOQS??iE+lB9Tj~ jx_fSZ'dsS_: g.YJ=1/mAdM:jVQt+lšm>vxlǑ JrH)[Ax'zn~*>Zxywdی VHx媒f7s(sZ*+"yR^5n ;P?ޛ'}ZE{_4F\LʻZ@Xg~[_ڿnZŘdѠ]DHH2ͿO6^bQ] :46:3ǭG%Y7GRr+B5j} ];.&_m$ >FƗ9 F OBrMA$I? :=M_YX&1%CtWy9r.-2Gv:1vNg@dPҒlOrfJoxV $5.{(WSDUWz[orr}ulk^`N]L)ڛ9l|HeKd\7e%ܐָ\1 "eXe[o/@}폌2; Hˀm(wu:@F-:WnE𗅥AUIMޮ9^;,Ezrd7J!)6rM9C!V`w>EY7M,kcfJX%K'A4:)m o ,,nIPb" L0tjW/WIk["Po(YV9˪K #NM7W6%O4:@)|1Y z>yz5EO=9)܄K0K,[B}!U:<>:edHy|7 쪗/jHz8БTWp{]o*Ú$ G S/O;CӜv(!삣`dZ 4Ks4]xsZ=I4yZ5U_~u4L50`W9 D^H8ܟJ-@›Bm&;{"h݈9P7V^"|rŽ ?.wEz tSdT(sFxN!R٫ X#kUaˋzkRGc&:cy_^ޡ4Ø*\}S` Ah×ƹ-g,(*,`ȱ-ut԰&Yhj`!Uia]^mZpW5GbYbϸ,Dz%OPfwEo?g7u$WZwq@A=L ꑲze2/̝+$ |vѭqPH$k&9J9[ȣP"iJN 1On@2p,4|'9.֟cx_İ9@۸Kf19uc/^6?ykG.v]xc>0 87TMByoLrlˮ7f +=+$-EGj{/L;,=L{`.`s-MG-1%A‡tahM$ؙ?[1EJ|}s23(fO W|zaK9VgP-]8vdjuMӛ2{)lQ8H}# *^ŎΊ }>JM+<nmTfr:(|O9QXsg 2ՀX ٙB+DloyVbjBT`5؄#fy vޱ5۞xodC¨#Q07L3(ᆘCW]"Y҆UzVi U5ZIv;fiL]K_{!EV΋'x5|E@ 2\.& k-.sfN5X{9AvVW-$͉|kwRBe8۲wCw[CGD(ܷ/Q" uB"VHe)EdثH_DhxtN0!L1~h`䯲q N~8\81In21y4ݯ>yb9q} BNwfted?!<ǂ@Mٟ'2o8\L6r9v/ƞ+(D)`7V~2Ѣi6y_GB'p: 扰wly QY ~FP0YR5;P ]q9+XwVX,h!Fu0wOJBݺ"JR62L= u 2`q䯰HO0(Sr, &?,E1Қ.DRUaQb3*0~Q˛m#-RWw8ه,bI e}PmW]6;e/#jJ:3Fxu_yߏ؛x Ck˔?4bm 𓽓@M]OdcRUmDCQ%i{aK9ihmyogOS]Bla5ԏ"Eë7NYP :P&Yf4<0XtsxĽ1gA!Y59'Um_Y)ԈOyN<8V׫&G@=cZ5(5wC"rHyn&c)u'j<rYx,)k7þ-_]V"q m Eyg[~Dzӭy՚P~2"\x}\V'[,l =0gڛKNt¦{A%$;mp^=Z͚a2jF;tMቜΣwS%rsao ywmy̿crl}GZ=jC/eYT?q{;Y%~k1/.Y+4o pw^*LF}$91IRI)ա]/ Đծ3KϚm gtq8[IώJ}:E 7`j\=|XT2R>kt/Qs8"q3I8gu|w<„[[;"w3GSfiO loE/ xo8bAr]PFTrs WjOX:kjݫκX wz)xei'%mroͮ9T4r x3Ƀ_5VCfdǪ<V>wd'O}'$k2 :.qoT+j13r Zճ.K!|!2"ı#6Zݲ~irBoFϮ-VyxAWy}2"F.F8Dy!M!}ru Pւnhd^i|OwG.\4) }1^h9l'э֨< Ԃ]bIޮ[?MгA;Q^:,w+í:o? L+s;.a2g+mIJFz ۴l5'BR;Jur^z@i; טBuk\) ;xud.I&\>w2fJONP|I&0^*xg[Mee6-lDחd@Aa_H5 z$Kٌ?%at]RR$XGCn BPa61뉔 )Ьz4 G7<łd ;48ǻ("Dpǜya$ѳU/F(bxoEjt9KnFF ZTKJ:s+c]=2AWM8)8Ё?ό>=z-Ȩ])x (vP!y#71:B0Uir9e¸6ui0abE B #G [=JΡTg GY$o!uɢ= /-fbzun#?zUNK< ^ T}Thkߙe)<-3ֻ^mA֔w7}mU k.:ṶP*҂~|/(J(oނ[7!nzt8qZsvy9?"@z 0>IZ D~ 2Us}M].#v=0BO3|0 gG44%NlL(`N7@v=Ayw^r;u-JX(|*Z. oJ p""|2$4/#-zE{T!#,6ۋМBm)P:&J)w;+ϔH8`^e$UlwUJrIǨr ChG>ioPMqTW! 3Ig, Awu~]@0z8KlkyvQKW﹝VSӔ #cU]ƶN3oZ3Q|UPz걙(F!ʏ Asnj{m\8V@X=ΦcBtt:**Ex.Ö*IkFg֝@ýz XXɟ7T"ք:0oaP#rӂD(3ߞkXa3/{ğHDgb5!M&9Z*W!c&Xd?صaPzUnQ8;-;p{XWIK ɬs6laFuSHHI]]j"&5W #e었Te' ib5ySnӀi.8YC[tBd T2cO/zoWUMNV^ XdTy8 Xd>L÷/L,R@HTAX:؎6 '&%*cv2= ǛE6PrSjNe 02-2,6~Oxurp(4&0l_â㤚3'Vbu!F@.h{@<+XϚIibQz#9(ZĄ7 -&T/YGB.^3U2*g88$||hDQ)ėoP pf"E"|sN .&~VYW99w'GNq+y@qH5 6)|}b"ݴP$*Z;A՚7Oa-i; %EMDcfnr~ p዆5#\fÏSZR"JPeɦRkTwix(7 +(d9ǁst6jBCle0xQϥ#& (JAF&(n"φ1|pse`rg 0 JڒVԀn8˽yKL7'~R`e6S FdƏT=V \qYza.rP+{~iUZzmD}?~}Y 4s̓I'!wںx,LE_}uVB>Gf4uLp1껷kLj[\%؛&_ % zN+Kr~־HCNWK&>dׅoѠTVTYo,,햮Nx_ޱvGYE[*2eg=i¥wˌ& a 4,@Wς '9GO`QJ 䍏D6iY-@ij=yыr`:*`^1"@UeK҃XjniGӏϕ1_YFVL~.O _.(PPc ďiM^ DUW7=LAEAYf0no@駷hn0zCdQNe|r~bFJ;V[@r{g֡],WAv",msATAҌv'B_C)Sā W.>@ ^գ-t.`|vJr/~ת0v}PlՆV9˛C}K+@c jBYg-9C} L[VGykV]ռV7*1~JSLjb,FyulƎ/I22Is)͆cy#3Df\T*BWMvѭ}j`mg#䃉N?#}N,ܠ ŵ^X_9yE/28G DQiK_,M[Y؎7Y6=˼F:Y02Jk)@QV?"\KLoZ:/0NiNU7$OVl:m|.bCj8LvMJi,vQkJkd~[4uS<^ǺHeڢ8&=~?JUxb0 Y8-0ʓ ?Auܭ2_BD+זFc\[o}S-n&Uu\;NcN"|)Ί[3w8x% fg.bS9"eq if > ~ u ,YFE3>Q|=rn?{?鳩%eF)$Yh+蜱v6􊔮<4@<-z^H'FO6-- |"i.xkT0V`0SOy5}u78<)BN՘ݑ:'F`f\ ^cUR)Blx2!FevI@7wh`YfH¾-ޅ||ܵcC\2qZ H~Cz΃ X'wSŎlc yO1WI3@;H65Sh.0y&+H:2YP2{Z?H2Ȅ(:EIl/B36y\ Va6:AŧKki|_΢!33b&p&vLhN ۰B)sQu 3KiRk&7Zhߩٸq$Lދ8ltb;#cZs t)rc~=diL4Ԙ>9r5A8n^FdDc~>a)(,6R%#pm4s0g2\#ȗa( KNq2?F)2쑻I'CeZnis$F Phf5%^ U M>@=>c^ܠ3Q>]#JS?3d{qRJmUex :<YPkbi)@Xw=? fOoܸ9eiA71FHb6tyGE0 C|ȦvIfwsG<7XEm A.v)[ e<p\γP  nc0/Xw.ģI|IFJ?Pvcj'[?po+o4/IDl4OpgEH_k97#>J! Ѥr*YIUI_臘P- i]1z< 0T觝x1j_JXSnZX Ak5*܌NoD),=!9lk({$aDr9X#NiZæ)N̺p+AOXק_%.!yWN >ځt'N c/4tpad!UD|?+WŊh&Pe5aԋ<.)l .vߟ 4m DCǒJ Mzݭ5k-J08ۻ eؚsRWtNyMF.v\V 0 4m¾,y 3_ítת$n=2ÉfrpK҇vljaE&ʪ΃Kv+f >LPgp)>q៽|rCwo$./\10EGw(boP (bȵjk?lKh'%JWrR.zR(hGRHcׂZk6_SeÇ3ȇֳ<^' '8=\7! L&_s j@~vG# ٗpd`R쀫VUzG ,1pg%Eޅu "C[`& [VQ ;,Xѽ+G/֩SO!@v$dC>7{4a:^<{^n!Zz[d9.8V`80vV΁X tWB~`GY"[I[ [_=5@M%(χqj^ g1g:()b:o({Um6R. u:ب{iV ͶX@#gm$Y<Pt%0Amٌ@q*TտaN;Ͳ7UZܟf5yMLқjyd$ć,:k >^faRKnL}DS!IIv1:0!JmQد 5j,hx6IgKM@lβf>2#vWjrLO9>(:D]ᚤ'e|\լ&MF)5H4"]#`Hu (FI9Vg,P#(Dv"љ+F[/B"2= y2J;L#`ͷ!W4tӾZD%R{`_ooS/whZ)p7'A֎O@p|-V4@HK7::6s,?z/p.H RLV4g,>(4G$E=K&&KaSF+" Kcb1Z|k??7Aau# \~IF׶ON>XQa^ jrD.BE䋿DdB] R]FXͽ$;J"5[m^՗k_EݿjZD'&^id2!9iN "O3U:N(hm߿\M,hv??=aj S^J0g]Գ<"5epcdi!n@qxw'ME$^EׇXˇj ?)ظ"=aNI6)> $\-=0J#]3^Zmjn;s mz <'m'\cwld [,^ń= GzdFh /4QU0e#'pkSnet $7h^ʳK6qZYO;6LGc_B񳇭;*2NP8+(`# }yxée,&O<Ÿ,LRh4Ó(g[Y}5{} i*Fr>aG<(R&;܏I9q8g .`m9XYY?nfGwj޺y `&*g;"o7W_Wwj.3ѝmh˸J彳**>I{)h H<`Oc+$αMi߁ɺp}Kgh!X`P :v(כ㗌 @CS%C+p(l[ Vkj LXmmbu!;C f6<qwɽzFiV0vPˀklgِp m1^OyNݚ*˷aoF(K-zM՝)X/jHL7&É9_?,C(]dܠY`dɆl:Ki.0JO HLZE{N:[_GҭI.L! PF4nn:x'n+*@ia1^V-_s,qWXsJ8.N/͜ղ$c!ɢP*hV$YjgmO/lHWo#jeg0M,(ڶ,$=FLP|n_Z%BVsR'#>1&4MI.2O^Ѡ^ 'h3 %K~II-fbfB\|7Ĵ ,8TnjhfBW^*O e򭈜WIQ3|M̧ڠ)s>i*  cat36D,j̨3DQ0 ]XGlkD+[G"HeE $W;3T2ܾZkBG nSbg ) 8+.(+ftDCf B_t.劚5#afciT8Zm[5㫠z>g8+ƘNR.ӬW&[# e; lf(D&_q cj1~n!e((A1Bt.C\rPrf [FQ|-nnr47~W"W Ni =9HjNqƄ1n pMPL}ūLz^*-L.njӞ@9ej))C'o76ŒCn aD 2c*ΦNKA-"=1$!Ū4Zb;A(Eg"I5#r|V[eaD6K>J^x5F~ PO~%7nlL얮 ,:IMÿ[Io y~XS\ /;q%瓔-º}'b5~xl1++nvU,6mk큸tŅ:ǵػk5Cu'K,ҫDG+dO:eCnsڲ$~$QByWO\FԨHݾh> GBEЦUhd 'irw_H ^b?<.C\؍!m҅LGeZ!rơ%OK&!F,hqc>ŴwUU9Wl~]?€,?Lw-_X!4e^SRw vc{f|S'y\+ę);7b<N6 _4u`YrVLGBzZu ujؐksMJwoQIU9Zߎ)^\/l󳍃ˆtHyªh {ݔ8Z7WKaT6 ޹d>qT5Ֆ곽|p[F*$hxF30=ER$InG%ipsge|*u|>϶n'R%~n܍M Y.A.~^;kr/V>^0%&l+Ts"FCspAm+*+~j"4=ݵ$вX֥:Kk^!G-2o;4BY{bm5T%f]bfS>  9J;[{t{CBl :1YHb=Gut~i,> @Z ,l7gr™`WtKMХk'`U\rIqߦ}&ʕ ǸΰAi#'ѾoΠġ^k99zJܔ;g*)7VT(sVHc]%H\Q:u‰˝~hhxιjY ,a }Gw--ph2>ayFҩY=Rg 9BXl DZLq*I(,!`roY6x;xވFT¶׆"tOx2 )fYy yR{-V0 6xD7OF~..UlHMBK â1 fv7pm>gr X<&ʭ{30g B&DjGU c7/sgt}]"c0RtzʤIb4lD.j1ڃ/sߗ&":[O.)mZTs߆}(8=B4f ҎV<0vt1iIPm^enylqy:4)>CF 0c-{j7ڹ0x3u^þ*{l)+BXǴg6\u}prp6 \82WWРS+Y2FB**!ato?e =m[JX\p~HY~? YTNKnH~Ug6c"t|# q$hM  2[#dpF7ڜ399)nS"_\`y?{/A]օ:.ɹ+} _V幠@DxYM`  &Ru̫(H}ka;=\)MB؀ьcUձ*M qqq2QߴZ" CV̴V "U ʶ+40$t )h,D}|S'_,1lX.ܷ\`2K@8 -Z"5_hy܋BMwabm-43V[?ѩL͔٘{yEU[U9IXw,Ey- !q!Z@A&FF pY F-,YY5"y/I"E "q*Z͏5 T9oEoehxpۥ v2#i\@1=DĨ)I W+Pi u^0c=v ;#v R$ȩ Ajdb| F9 :MK>/rƏ_|gy*ΔVEnV/xh3;P5(AY*SZb}zj/E˴`=^]No8-mc$k4$ܶ Lϔ蠇?||9p4-u ddKhKB3a)%Nxk.;ĴK@=Fgz֭.n N 3~ zw|[.wxwG鏃=}7Tr?A_T^e ~`^jC)|AX)* x;ukyj~_;~mmht- w<{=>qH$nWR4%Ӣ?ŋ.V`abamzTBJWy{ 8c<ˣȽ.%R'mZKV#yHFF?~$\c< r4QLdX\E] W^ʍY?iq f.Hh(}4y>EYN#%̀gZ[9 :+~Ft)>]}XX[Jvpo-!V B<vMfr^ĈrLG|`[+7u8pX[.`FMc**2O4>#a  v`^W(^iK --`3$Z1q-Q<׋ Jܤ8 s&&9vBcRQ}}? =ܖ5p'[pH~s'/y%'Q1(mxH/c#4U+lN|sA1D` hŗc՝VQяB9m.",(u&[3 j_A4J]A25 ߆kƒzh>Wd%/ah *P APo.`h8Z.yMגlOwI1ef Gwoԙ8 DgqBnha֏M2@#AŤP&?I[-$`;j!$/KsHFO.r[Mx ֌i*o}S1F$9Yt|”ucVYiltM1 7QIwϛ|p?:r|ne>C"Z*Tw5P3&C]0p+Kݢ!*2O؎@*pwәes&1p= 炮2EXYVߒ M MnRE"hcՍA}Ӓ`j0d)DpV.9)UM=+Y$mtz_YFMg]ڸpE!:])Gd5k 'gܒA:ZCeJ +| },XHRK/dH #b`Pw쑙j˝1ZMAî.v!O΢lkFY9)+8>h/X->/ -uT󉴬pS oVyHQh&LqO^s7TADs,xFCԗ}n~T}G^;ߒb__&[_ASuPqjkt J*ܢ5" ?l:I/Ƈ4 I? .M׎@kL]mE|.*% }W×.֋TFK 3L^v=FRnc. z|uF6r#\SBi0֭%#I|vzpr#uO/MLؠC`rJY0|א `H)CsAcb@Ջ ) ->Mfe=r)D8M<>y<62]xmXQ!=^/F#_w|apJ1Ccq&;p$EF`BsCa42y Y ~޿&-${<"ʦb(bkPRS٤SJƋneK0;g4ui?Xd=;\hƼ><%*G=4 ..Uɀ5rn gE5|~^b X.cn5ȮٱQsd1TP(9mf.PwZ!;?!ZexfB{7I |J;؄GXr>fwFa5-ktߙsͮ՞@܌$_fn_ƒ{*o*ۛJnEۣpY)'VKm]-(4ŬQ=dl_F~p ;nф=gR'vQ |TevjF P9Xn_'cz57- "2bUfs0S!ʞ<ȒeqQ,~5bO^ɍЎ-2qWNgGa}xBi".5BD %,='EӪrn7D]60:vvLBp!>5};L i~F;v '8,`\IyLF;3O'u-y0L@D[; _WS?3>teHH 7hhC"ߖ>pz>0PE5|fئ jilp9/&nQ4 $wxŞHj79J;2%ie'`аpwH|HI6uVT .Sc"( q]*55rjsf0gN65h|\pAUSP O =WNp"+7dbRŌM\[~a[ d{ҜY x~"P7F,F*|+& w "pɸ[W]rw}rf%=8ցQ,9PG 1˼1k۶Y aLb: (cdX;P .∦!@%0EtDӁ;yض\tM naQF0Ny?Cςf*w6F/E?1vP5R/3Xߔ *Hfv#~J@#6V ޞk=!8Uf56+YJq ¢:{Z`dHj2&|˶^fJP:XrvgZָrMQb4ț!*]fўW׈8ص1gݝTa1_[zFUޠw:C-윌:0`Y,=k# †A.5axQ|;!#|8H{V%kOX/SOX }*{"-.0DkMl6RtypC`mjr~& ;>,xΙO; e$p3%_7ps =qY&J%ء!%_N?]Wy\szI'JVڍtR[NwO|dIw_*ҋ NUW!,\0uVpoxVr3+C$[͂AޤI5(Y-=0ӾЅUz &mD##([ 3$雧 vx/i‘xk [3?i{,u3Fy1GZ&/>n+Jtz8%` ϿƒVsRhA+RtOx.W)Vȿ2\"S.tS#^ۄ%֮8n'^ whf97Zo Ή972 \޷1M#΁N_%M1FvNxP6*L1a8QM@:<@b(gZ%?ִ^1\]M*Cmr^+)2P5vA")#P=Bjq-X)e7ITϮ?`#0FNzܒG4HHbR";d V^NL '(bSGF۶a_o71ۮ&h2fI.)qG&]j7;Ku)XĕQV#Hcd؃I qmEiJHW7=$3fxiy~GH3eE>h[ ~? Kvz ʩtN'1s,akO`@φ9zJ9 r|N[Ns x:\ Wj|Hm@S"p9|Z-MLfAKɧ򐼄YM?$R?@RȤB: lݺ_5%C!f%c?h^c3Xz|ȉ"qļ K,! މ/i +`uA7 ¹6dh#s |DEBH G/-QymRHFXưH;:Y{˗&M'H.XKkXu#r a1{PיNACw³ywl9W,;<콙,AsQa9-c*]$7D1{q%8;FGp<rdh 9z&$|S' >T-Kih̶ġd')lw]XJ'*oL!nOӟȤdNCp_qدg`OqǶDQ֎0@ȣ.+B́%$~1,؇Z3gBiH_ܝ8l ݳk(@@P@>+=U|r8c_ NұWPj֕Mץگh/T6Ҙ_GFa„UݯT*'nEj"Ԓ!&#mgc5SfQv݂{`0[n`[ #ac1k5d5%tPc'~X?ɸ.2_m8!(ak޺JӼE {9֦Vpeպ{ `bxȟ]]+1fgBnyR!z*13?vQsq^9{8i'Cl:lrIVKEH0`\0|$,&tڝm J;Ʈ7!lV!`XegM@,A\T-RJUI‡ f^[MM;ɴNm[2*A5zF{V@e= _5:uD<6S{y+by}+'o1zn"n0٦c ٩}喚}_u!i  !uޔ+3Z!f%"R7ZGEsv{WGK#]`]?^yWyF~m6:?W]tc-}fK.y< 1Unsnek"WmNq?}05И7~_iC O43rZd^b\n3+)%RgoIDst9L~˂d-DT`-5 E)xxɿE+MIųM*PTR:yW7 \| np?>B{c2ϋD&+UD?X|mY{g} t6@ɷ$=ay뛴]Z?g;b&k|9AG޾rOӼ(nѿ I׳N 3ȵE!]nv.lJJPޝ90-zCr$R[CPmlA(ȟJɪO'(P\xe}bdX4oAc{Q)`er9Ir$?l%50޻8O#-80(ŠT8y1!@=|J=jJnMD,sOas엱P@wdw?iOS)OYs%x&SBIlgb`kZYw}'ڟJpXÃ&'RhLuRЃϱKU).(RʹςI:%APJ%3%OܤmXf61R΄x o{tHM-9e)D 1.g)Sa3,*)uӏR0O'WkJeeX#ܶL dM,qZ2Z'D댅./sN|h:ף# O,95NkD%k„CJзZeP99I yL8|tR_+it2Ϫ,*8 O'O:o܋/2Njcl `%/ Հ Gh'HCG;9DUg UȤ/42P"Hj5 F5c948g?%1͗E<̷Pq57]wpZo?z| n-aD巓#;CGQ;c|7nҜ-tve]vlm^>F~1@&V%'caͫ0a7BuK*AbvY`0quC'2k 0w䉷'߯ND%(mt:ݢ/e.&]qm'Xv *_ +lz-=,'g&M^ _YآD3΀(CUƅwLOܾt&F4! N$rTdH+_"ff7oڇ^B/zW㎥imP[ha>IϢlVBMߵD'tx{GE5vJ˕WcnMKxYᐕ:^89_)vZz鈃 ct0"l5f\4-]c5;B"en9H+y:&Ivy}!PY l!*G!V#fϰDt5+:i3wF~O&Imk=fq" b|]r58glѩEOkKeʝZj[AtC~&-<&v9Y dW3:]UӮ1isAm/l]-[E'3) AeCA1km-awD'K:uٻnSw^1O}dr7RT[;{޳zat iEP3 ꭂ2k=$$6h w!Hk~7vo>ky&U7|Xhl". PG_/(P>6> Kԛ66^dZ$MBFjBm̜DR^0;\.iQ̖?+ߛ^_l 145\[ hb5J mct /Dl-u̦ [s̴~)h= u>GX3ܙ0B D|k/VtEEwD)ܥ1+䨆DGg2W^9i0H]47  _`ppy/^=4;uo,fi%T!$I]] ۮu%ubI;S!nг#deĖ?/֔Pc]|@rL7w歶6Ʀ?!̬~sj~ըL+>.OFc}n͸ `uZ<ʸh>nko%:rbݭ~z*(3oD8XQݻى2:1ePl nǟ>پ>k0_S }mK-],&nބ'6/0P6mo( g@o4< w N{\szi䁥Q Gt] .9h?>bXNJyüYqJ_=7cz 4>vjlS ]qqr߬N9[eqȽFV2]c3u˕ccNYXF-y%Z6ة%bl@_)jҫ񑂥:D.z̊N P  dWEbEW׭)0%F*ϟ+s2r ^aރ%,7P'%(]V +:h35 R4q_yRz I6KSeC24T6( ;L{{z5p^ډmheRmY/(]' SYc#JXcŻ?/Q8.5ɓq؛Q=o K]?C^.ƪ9UBaG*4.hQ;9:U6LRY p9mFž G*&P\]L*h'˅!PMַ5gX0WͶn2 > ~& O̩Sh078`[~:4Zg*C 7 :\m:t$"Zv_a+7 Ì^w`P&m;T\O/vw[~cuvQv4|o0kꞢw6tkQOp z!c\B;Eoַ .yx\3O*\/08\c#WH6D gYͱDI(*u1uԹ4XAiyǞd;G:qx GևJvΩ'LJ P$Գl/?˭ j6.A~w9LsP2ː`m0Q~2 D* sHqsoZF;$)(`*9R8B*ppf Cr!9 |/v}R7⼅Eї [(@y HmH3#,. =a Cm.{bX^^St/ қ߬ Yֿ&itZ|[\"ŒՍ%aǩW@u<%]_:4"kz3M|}( R;&.e](/jyE@M_tgZ(`=(m]-͚ORr4a"L,@e3҉k~5EvIjC$/,\a v ufzj>o2.r ;G {zH2KvɍÇ3V]{)#fECrJQRJ0SQY%< eCH䪢5,y5J)-E:èIoFX+b=^Ii->S-I3Dx\Z3 |@u=Nˆq0B!9z䳡|Y>rT=J>>66Oe?䱆QbMz@T50rQ)ѻl+S^a:+/ݚn2(095EX.5J)^0&}#ؼ Jz!"mVvBB=*\[)r`~e֘Šchí$`.M -4A,KwIɐyq[(ԦhIV)$9&ElcP-17ӁF';ܹ>_΅~ʵmx,fqyYU9;M_0&W%}#S  Z7~iEx=:yCB5T#,`RAtUR]6 [{3eoO&ayx#U加piK=;=DEL{@YXܮt $7Q@F1jO-p"_|>JpG 2 ueCI͎Hs|E(v_h׎6 U쎧 t#˿La3OY ;o|f=lqUYlLّlt+P  ͔k 4.RȅK>.7*Q 0+qEP!ZIU.8KbGޱ^&{zCh E*eE3*Ij`bo碗B5!qYtb[`dtԡ5Q; "u <݄b,6'6{3~CV&*=~&4&IS$n$ G9!6ۋGҎBU-_EJ(& rXЌpqgH;_:n9AXs|]8jlCl1iIMw\Թ D-Z֨u%u6ggJJ^8\nulM*h45u!b (v:eSWbC.tq3J8KQ+*YOpQP#fJ3?xcTwތ58P BK\ZKG~@m #3ȄE7(si<" ֘- ۔oDl; ]ҁ-%8ښ-_rˈ J HiW3 {{B }d9zhEW:^ bJjәb׃mjM8CL=T8cz&}exbmTkCYNh9H'Fpd6JklxʷㄐB{㟕lbdKC`L. 迅pA\C3Bhćդl6:^)B`=`M4}\RaOe~3 a-#-8ܕi8YBQm<әTT=,'䟏8;4_nnrZ gMخϙ%s|T킱PT]E;?O0({;6߇/´yfߧEwG4GsOKy/Ѕ4I'$!$h #n fk_|cyyoOR3%!R[jC2Lkz|sJRKAEsQ?Aǃ>oԴ9 tYQ$#T_xW1/"/(,s,∓ :ᑩP.IPٳuWŠe*rLF{޺΢*)&}> MzE8(L皥ǯ{b49vn7%dY%_ 3'`41υ6Tp.1Vp{%`X8Qٗ dR9-{Wx𔇼;><7U6S.Hd{P6s2X~W;Rlc]6\)?yajK+'V F/8POS8n+bn= P`sB^w*w%+z{Ay/Ow!dZwXmB. =”Pn!=UBL6sGAώW 7 at6Jcyc;> iޞ##>4ޡeLgpʂ&˯|l5ˤKġLT7E-`C  5#_Z;Pmw6+ӘW ]sHq½|)>xlx[Ey#( ɲcߠrqF]SVlkTn߱n!t6BIo Gw/p{1d(2"í4'2E:91< _Ƈt*`U~ Ga<X|wA]%f_|+K^DI,e#\ВW<ųdՄӰ;/r)ګP-+Xه.C9kAI7\^&PW3T;rPRH;}̰ύE\B '1sBíIQI0b/N_@b}_M-xK0|~nNՏ+@,E\Fq[HX8U=ek{Г{5`‹*gxZ95h#Iug'ۨ؀ɈpHuK@ÑE*w,&G-1}6Tdr\g q,К|N뽖Zx3i0/ ɥMM~^Q9$@`_PK"̸ WɪڢU]~n? O@! ,qiKKnoSپ(Ppr'`/r|@ZmDTE@`Mh(,h[{O>xˆ sV=ëb.p4wt " vn#} 6r041cfص&.WBnr /{O>w~k?Me0 g媠J` ?XQ/56BMm $NYD>ϡo&!YZA^JLQ0,QU^1PƥWpC_ܘj.L{˧i%+@}Ph#͞',nN~:$% !ky9>2-~ A|QUJJk>] _*zT3UudwU0qӃW_osdQhl@bV, B{ܠ3ɍ禞hla+Wt=ln12Klȕ!߮kt$^Kӽ$KnEm@.W$}$gKc.`{ ,k9w l7 MX#R1%aUsI pb1#vg4k7fX֭ډ3 F, @Ǽ6BtmVVԑ$SR rz A k \H8]UI;<Zcvcq6EE6!{06ɍѹkjg 0q{7'4أ9ĺpI0ew!oOhV@w~+Zg㫃GUJv*p]sXt9U_P,F'EN3AliGZc2G%c'lnIdga*iז4Z9+G7 ]u^Qo,VWǣOS~gm ߾oxMji=Xq@ZBmIexR+S3 _kܵ O`NlScVn+\Gp>K.#ѲaxFpLo Ma:-;5 /H*TǑ"Lxj RF@ٖ_",h|r F|vтoU5XqpV"-P  8sY md 0OTCKu- k3m mݓ@T2P뼜+B'U%2`VngPI o1%chmT|g1#1˩_6[Ի1h(;RX3axKk.:.^D Jf`2ɱ$ B6/dEv_4$t4AMl[$)XH8:"N{s[k&jP]&qv2`E*ZY=DB${r 2{lH ||,C iϘrZKYSLO#]F}J2U+cW6f3.UKZڷ dS)!jmC~7g";m/?ecBM(hyw >eNcRfp86 ƼrL@E˹]Utļqvzo? AևNyb;]l\_qx5v+7bK)Եػ[ܷ&f~SȖ%'*+!O k"O3(8SȯΑ˂'Ëv '/ȷnoq6"Kᡧ1jV6{>ALH)r򟸡 GMFzbv&Lb'{_]<$bO(BuQ"'JAUA#-6WJ0 f A2%#\5MJvKG i*oc) F-wChQCQ)pP3àx83-Y@ 2VB(Ia<`j9,MPSWZdd:ZX )s(л2@GZO6YxIǑ [BtmŠƝ9.kTQV(#b c` Zc/wW9^TIb PI)QXdԖF;Cx,q nQ.i8s H\} }QcOĄpg= lX B˘>ٰAȀ㐒qb QBpH<-chi |[Y⃀GyX䞪LK-SO&7"5Ic8UnL37,x ``Mw#άJGO`mV,Es{Ji")Ehܰo4 HGFnhVGۭJ,/Un}k}%X=P r7p(amŁF %lRkw`BmK$%`;3HʮLϯ-jlm}j(Olҁ{WF3Һ'Fm]nvS'g%|KA:Zm?\1ZL%xH Vpژ4M-x% c{U .1\QTm4tP ثюG4LHڢX= ũ/_z,BQ <2+6ڵ}gyTz8r1k6ڔVQt-);־-bi ؜νލJAD%| yEA }7D-PGٛ|X;6Sz/KuMS6e_ޙXx}f# m]ULP]jӂ U-".yxv9 ;[IK:"י13#rn$z%Z% vJaյ a;bYߚYb2n #:嵡f?Rh9lG94&cQFp>|qQ~P9hZYav09pnC^X63/Xt0+5 b>ve=ՅЪ5KYxP:IE,\<Qk?wv~ )p? lOz 2-=Rdo^?8Gg[y0' qnچSCI>̐G edT&;H9g&D]˂:y\2{+`Љ3CZyxe!}Lp&4*r8_ݪBFTFp WHm#vQ|iw^ȝu)Ȁ֑Gėa%g[ϯ U3C_6TEkGvb"Osj,qZݦn)uy]=$!џʰ AJ)*t>'Dc1YvY&BUuRd)UA/~Md2As;ݼNe`$2pyM۲)h;zOT  vU~ ("ۦx *V3lb㾛f_UNcw!UR'7hrG5 dKTnzFF_;fCA7?m51X >DdmM$mw֏s{kz2[|4a4.'+y^ v {BP:X 2]f|3UUS#w'nu,=@s5*9çK cD/hO֩3kݼeȓZRI%JǽЄ>1,(MLO ,,JonS!8.n6Z{9+*JPs*gXJ㥪 ?L*#C9+F^ XRB}/_^"jg}\^K snD9Ô{d`mz;#L^ȕ[ȓh'?x +tӨkqkjl  Ѡ ^W6)eez\tx%#2"6yҌN=1-H^WB${P6i`#09:up z`֛N>$[( jg2yS Ef$Q G 19x9u8Fx^`4O;GF` v; 2yL!eIYՁ"D'OyXxR)jL4#J§MU"|. !64\Xd}%sp AEj%Vim5tyZ'l6fԌ soB/k}HeW 2kQBO&ߔ_M{ BJ8Ȋޔ0fa!Q(U;sz")N }P[f~ɍ _w64GXyP[?R:myR5J_CM[`:ǚĶ2cCLį8JԚT*oka ,"a*:4s=-_+i& hbiBavd~ѴR!k/šwJ8]~d ^(<WM|}μ8}g.%?)ЛĒV2jޖpY+ZkzW|"Û`EpEvCL-, Vh$0'y79.B(xo8Vj"YrTveLlT7s=52|D$K&}޿Ʌ[7T ŪЎpȼO9 fгAA:tI]_n9xBLMyEmt#h@6Aq7iLϐRBH-8cr^ZvX+ja&»yL5pa/Y&+~K9f)SQsV5>LhG x>OZtGwֿctC0 AP.jf3bsVdt{٣h-(Q\$97pJAȌ\T.<ݫ ZerfjhelDnR2v-}km*}rVso#%E@Pc,K8`)B<MF׬=6ԔaEuJY%Kڌ'ۘ>N}٦NBfys`2'v-*-(TDؒc z5`]JO\h=BFE{Ԟ&;Qn7ܯ@jH8yʲ#cAxЌWAZt^.mx Z5Z:vJVсh>)d}-iH QkjIeB(ob :ogxdg}Aɠ&wp[TT+R@ ^٬ p[|H,%/j-Q}?ȶD^F ͳBEͨt:AZi,݉ܮ:>1ٟr'ޟ-}B^lw8-4k/^S~Hu?Wi\EI#Y]Rde],$29CxN5W e3 xk()'BY}}+y$_:ɨ0lETre(sJ w|UW\# U'0C:=z ݈d' hH = E 8=:k j~Yē; (%ʂյ# D]g֩~&E"!1q2E:ކ'I RLToN3"qu qc)A1S&[GL-iyϲnj_vP(נx+f#O1߿b`tBC]Kd=r1=>؂ѫᐢ7ބ0[7'd1\3p<]$:96b3چHsSWP [8]Ym}m Y8[2*i6lHBx{gXp\0$«y1#BxA-6r<\t 5daKeܡdYƒ$JBG]ü2 (eJ",c3eͱϡR/q5D ̺?O6G:4kUΏW97o &\Xg&KmW+G-b_3BB `ƀpTٯ'$Vj We{$89>$ 'SV ٵυ")5aq@\ird)_6J`xa$:LZ5vvk\HJ1Uw%04ؕoozٸȓY:QԠ$0W@N܏^8`x%0~*% PwY^+kY`5o({Fn?ډIu&Aڟhi^؉pR, Uo˰8-5^F\yp}8hě C xS0„n2M VotEhA+WБ&&>`C8 k~ҮTuU<%r {0,5TR}۲yOHT., Xl8MD\4g"gKɾtD?IdsuK\_-9f.r Umpk2OԪy*^AO1$Cȭ >bbl8d_E|6cYK6jcRh߯5zS6vY@ᙡΕvAlQB}h}$JϱʯK. ]Bi7`:+-I]St:#ݲw9TQ Gf N9`zY iS,y%ߵOm;Jhk ֔mG Q_]{íDBtp>͕A$f(te}09 <+My̫d8MdFg\Ϛe AQsZ M:˸ +ZsH|)d+>i ',e EM~66^CX<4 U"ې(5`#J2=KF]D, /aEMImW^1جñd-R%OW$*0R/)(S8+a{l.2,hRE)^]r!b뷘BT %yO.Y~ixE2Siz")Razn^HïD@wlGhmd8:\f(Q <IY<"X;,tCu?3(C^$ǩ]G FvIyr6vA%}$WZ`s8vhGQ7f]; -X,4>DJ|Aйd^cPwb`%/&*3CiS3F݉3h-:OW{μ3^@)k F 59?5J8 Jg!mΏ^lx&:m9j8w[kKͣ Q VOq绾3'`77U\A=’Dwr.xIתi:?Ud]@>œ5E zt 6xcӫV{3&cbpa^"Sl:Å@eDķ#ؠyҶȲ_Awy取ջ1b"kd5O--YM= |řS(^cn HV<7ucHk3א4\\48k4.]"?PE xbxH)yi.S@j PvBKgKZkKhoTK%2/WWPSi.lgI4p3pbRna55zH p!$|icx(VoH> I#x_YMMѱuQ裐c|ܳh?{޼]x aL-"kPb}4B5`1)ʪi^X#9CS%Qh; 7b ;&ȵ>% Gjd>Ԉl'5{hR{AVo~8O:17(Gu1LESp8:  G+{ygñv^a8)H6?exCS 7WO&PhE}a0#ɊfY.͡}P/ORH/hMc6HN$&t\A[ )tU?.$Ùq~ĵzٰ7WZvf#yJu-O 9܉$I(N*}] FcH*Kp$_/פp**qs<M3,@6˫5|`&$:6?X DJRh+IrmW[q-ҵ rHtz,Ą'[W*}$Wt"-8cX?x["^ue=dxܠPn us='GDRX gV703]6W #})ˀ:p~Ѫta(XBk`pNc!_Úز6o*<՚| Vk:HhDe6HZ&"ע 0Ǖ+\&aiRx/cfICuL'c҉sV8qNf/v"ZN^VP٦t~a xnľx Mlmdw:s{8h)?mh:?Sޠ 8đikeEUOfxƀ' ih5[ӡ_e6i m  U8i*{%؁<{"G'Kg"6ncP3kL.K+ͅcZAv )2Tz=S,OQalj0019Ĝֈ/1v'DըEb۱6(c 655l.=lXB93S>2bT<\愊^ۻ{`DB =v *yE@*}ۺ;kNVA5~oވv]sp8C  */ܳ{FA~D8 6x1)dzŜd0(Gj_0ME42 O [XxNCx^dXNwB<PۄCVEc'&0倒bwK ξ KzHj]Jhchan,t \vT)h=+ F ,cB;7>=)$5 1yj:FK>"^<"-"Q{R_R*4D PՇ%->+Ӟ6+nz C>VጓOP9Ѥ}S. pL)BxŴo^= \.=قshUNZ2ym HcKQ`K*kxQFU5< Gʇ>bV?ޯB@jQUjDŽ5Cf858yYu9olb,\H`cbhΖEl@LMc@&´p={Bҭ C ptˀg:$PlJ-Qp Eʾ[~O/{ K>gp=7 ,r5I&o,K`<`>aܜ(L60ĠǝPhyTXDLRC9MClL6n]V&$~"*T[8$)q6s{WC٧oF UEA_=w8RzH=IDw"}UA|څ,fjɷI_ٳkZ&`Qu4sZqsOy%'y=S:MI.f(sZ~daBo8o F!nF .q5-R}}mq3I?lp6LgE[hQ}W-b76s˚NQ%9] ~OjDpp=6]{!6?pG"Eo\\8&4u&-OK% 41?jNc~SŌ7i]pLQMB0z*;Y͌x100XȩigHG]uAp>)Tœ?) ɂ"yvK,O*{& =Eֵw5PKgy&5'k'e̴/(!'$E5{NN8`Kjs8=kM(QyսO gki>֒x(HLMzzY~;*~,l dތ ЁPx7Ol(Fo=@"k >.HO2[}IEYJK^c4q#`cs825[L=J+(0nj0}%֯`81c|PKE5TaM^q L'ҙ@fAX܁19iDzC_,sE:bC 5y &3bj^Wĺ 1\2|ːy"L ߠtF)oilk&S8B$zYs~y_} nuKatڢ&ŏ)'VҖsCČ0[h]\)*L(b2XzW׻/HfK$XEQW\@B!uK`'bEx"CZc ˾:8[˵2LCxg nSʗsbr~#F3wɱ2S(^&' z=GYJnDK.< s5K&S8MbɳE^dsݙߒ$GYĶ:$]YȬO!:6:֟A|R׏kڌWﮖZ5Gr}\`jWhZR ]`Rf/'dORd{4\2T}-I&nJ_Q3A,ܬ?2seNG d;QǃΘTwDA^£y%YXeZdpTZfRY冔@YZW@ R,y)C"6@ӑerrl(ܱ8)s43j&\q+HwDY0]v̏7xIa F}{H3z/;+Y%۵UN#7Mc K3J[mA[P0|/vDDA@ q1[fOt>z49-iI?33_rU۟AJeeQD5-b}&릓aC@g~_3gCS tJ$y@k+شK65]4/D]KBgIA6FDatIRKm ~uUyρm-.:arKŐO2Asm#\fT.-ykکҙ)b}j l0Mw V(b1A",Z&՗'ˉ?*$Iq C)DZ;q1Bk5#sN IQ0||=vɖaJ(^DI8 }/ *+p]fDֱ ] }`3}Zx[WjM5K6pZf{?Vlm{KdfleovROE1hr$Ff!iQYH:жGi wx_m)\޼ԐW\1wC6qȇ=<=c]Ac>WoA(lLGUxL@9[uVQ#7؉, G)ͦDnތH)zGAQE!uwxXN=:݊8ӕE]UMн8vx|{U9әc;'С tZn|^xW?bboii$P t+bB- "PPNxVDf@x~Sb̠Dka+Iun.L4X{j$ʨwy'|B=~mwTdMQ\tRm{OiEh!QW"D"{@d%@OJ6O@|~"XZ 6iTiW5IM>uu\QW)xK6>\tϗ ~<ޒڅy ,r~ҁG՛cP$hs1F(21{{TjRؙ VŹѶ:B%-匏fӖ?g0jj]4NiŶj F C0^; rm'Ib`tނy\`՚ P%7gxD~!Hq% kΏd˼8?ӞRBo %y2VJ5.7L0$nB0UnEA0X]:!Wx8)2Z=>[ۍ8I;<CXJ~=TzE Dߌsi)Xq(Oom5H@n^#o4ʭ:y@(Vӈ鷣x6EW:VN ? ' s3D08Wg^4),].:傿_cq\ !"( Ktr&K#} {Xl/m^Y?йu4\Ԭ(P%F`߷-F^0fvljXg ЄUoFZԯ#֨BiUO_t-ՌR kWaՄB|'2Z :+#A^ ޷dQ 5}3߲&Gj8|r6F]í,iTM3srJ:TJT5 RVE0$aI8"Unn141KCW&jVYꈦ{dw_hpYPmDk{8&XG[6%X n;"682o 6CMMEo= u-je%3|Wp]=`PsEZI@c$@tco Ao${'ke&JxsL)Ƀ0|?ńwVU䁼E'2;%E\Ҿ Ǝ#nD{Ѩ8MoN) Ib0")s7PoDW ;6(+bt+ $N1 ^<'KO"afΖj@f~&Cy᜞`DdU9dYЈóDIw\<anh@*Vvv{IQSr"%:Wrź圳s03dńi}d=h{y*3?h4XȖ2")xNtN05׍7 r1Cmɴ{:BAR?OWL#ڬ][yy/mf#aۃ6$HE`T5:] LF@ĭ݊_gM Fi *k ;קv/~1!:?y>XәJl3aUW%FG*rOsYc .vg2x&Jws4#%R.G+ ǬrW1%eXEaK`ir H<7so 2be`;:1Qr֞5UEfTi0 (70A7S6rU/`Wu+JQA+i ?{@mO4Vje/Cʔ2™^4&ں@V%*^CxMɉHD{3opF ]_Uf $y Nv.$C4R,kƆ׎~&]/QMJtiՆNqz_;|X@H6'9χjUYkx@⑝'?D5Cd\ktCB]҂ r!8F1`s_ ї.2DSƀa gEUQp0=҉%LER ah6y{= /o85t 6d\)63Vai23ɰ1$79{Mv-P23!jy,'`8 /T ȏQȝlU< ;)aeF1( ]ng}lڦ1p9ԫ7`ׁ&CƳ5 npD$C9\tÛdȈx vS؈43HGoeK dӔ׻lG4<"f:_ wנ!R~ʴC'q4ħ^7os. `x8𯓁(|k+ӏ7B zT{dEᝑ1l mPa>ơǽ~zD@j-??5$)fhВD%U ş8$RKZ|<7N`k(nx @z"\uzB6\rrk bhʯ.9Ǹ~ xM1ryR(r0`WUa{Payl:[8=_9٢U rlW=SnoAx_a!Gܪwiy͸ƖBIbE~t70J#UJ@ֽE/+Ow'#|5Fk}IE}V! brGȫE4Uj1E$8tYVá{"}>lhyEԍ\.PLFeX&)q.{ʭƨjA@;\Tz*~0lpܢֻ0Sw5/(˂=h,TGyD ܂:1Yj7×!rm@EAnzW SA פ+lv *{'˝L,nS?9`tjT%.<esa@`1|c1698SwBTIYSIEVm.V,1D7qdpqE~KVa$< xE2=z0?iQ@ӄ|4r@&$yTJ\ CDmjmxx27dS]}'s/ )^#zqaϝ8CHCr8B^K^xu VX;n9Z2DeAq*QPEu$:D'N?Hx4|OBU[As{/Wf# ,6ͧ~u=I~̤9Qd<]znz~'Ssun#s54EaIËυ)]'/&0t†j<4ʖh.Lj܄Asܰj#3R׽b, YqGM&C2d>:]"BŮjjЎ-q;@%),+ďo04dc<.1s(o|QR<9hahQKx Bp0MT,# R.֥)3(ePȬǫaQZRj*B5Sċ 0U_И+&H%mڰhXMWٵ{ҩq+Ct߶"Sd%e;I;G\dTwHomVh)S YFŤWY@gn8h#7~bgHJ7%_ZhaW)zn={̓Ə/<^ҋhC~\d7qDHY[4|_o@!KKi>&T vs:&/h<h#r^#؊(nbD[}2$%&Skcqh$M%> !sW/>P'g {>2A;tb*MǻkE( r,Hnific[b~C4}2wR+U9!yvd [mk&e{i[NpO-"=?y-b#h vؽAXjSipқ «ѳ93]>* 1׀[usf ~la4#R|mnmgyw ( Q!tjFSi?d? 5~O8JVM@>]o% 9]kVeuSc!\!4uJhM?']W }(Y%k40zKG` -ք]D6)i ׽î})̌TkUHEq5j(SO{8ISaM?\F%BH6Ո6-CMw6YAZ"[SZFā*HǼ┰r0E*+օU݅ߩcSDRtHKb1*FG!6O[#/xoxn>^~L.˾f_g)ЬTzW6/ 9; PI:ǭ~# BAnz(T6Hg'}Ih$|Pgu)_$P;ωjrj:l!—O̭81o^[xc5C5Yտqa^b'p]?3C,*+[ESzSt[% gֶԕ?x&v_ tTF'~I oXWZ;G:û;?}0Jv0.*Mf 1rgIkD|jR_OC`LH;մ\\R7:Y֬OR@ghc+*SWsB-kH4gUPsdF|xKqXlizɰ'Ohrt#R㲧JX``k3Ր͠C]aɔTpدf~pgEOCbw,fC[N#aޛOr $=&@ex_e&noqBU:N$^,nsi&5/,JaH'vecN sJ"LJ DOfL bm2["x©E\&ZM(OLk"LŽ+gB:ⱓP@lI 2#aUr;?Nh^d[`U9rS副)>sU&wF0i*嫃s~i8r_>#$A夤-84 | \ $ (Gx*ɇ6&/ Bs" fNtVm _qpGC΃̸߼OQkʋ@9! .+ΦAc־x_7m~{  .8t OO$[6 ɏ/;3`򄊶[ԟ n8uG ^ãْIc;氧jPqYm̅xV c["5:^B:[Q 9ѱ3gyf IWQ4 {9u4ÍCz/k!d?! ,6B?%8=s`$ >=AR1Z3i:$UTΕqxDOPLbKJ%ns !-YSb/VAPy MTJ\U%2b;C`{IΉA\cҤ k^ksUS&×rdʘ˛'"Vhtq&8XF7FKT,o_722B77ZVx?Z<eԀٙ;2:41&[I<$НöwJGg,&>hypb&?+Md4]XcRu~}*Muq L@Q\qI:G<`foA䟖\/mn"W%Ey}pLfKgXb:(D?ynr@5zLJrhe{}Tx,\^h"dbg.0im'6-xR~rL<Vq;\Gqq0-\wh3 h͸^+c ZdZkGЄnvئ̤F2E\w7?/dž_ɾZUu:(#DSFae+1YG ( ܤqJCorYJnIͿy"VnxԞIe0>FP185SdP;pjK&͟'/E]<2Lj8C{l>v(*-_\ kx&'{mI,k|b %c=rq`M@kk!Y zwcHs3ԧؘ֥\H`]=1%Sz! N|F4C4U~{Z' 1gS/O*?9")yf0W`%Ia^+ҁiګHeq6`IL|,i$3 uesFU׍A&\?7/k-_@B_!etRFhe%+WpP]QzgF;V2wF{&> O=˯}hfwA3+pFHj x0;aN~]F}4:,`=cH4 23(E9};Sfsvn2?ŒD xPɇy2) "k) n~-( $=+Z!dG[^Թ XgоazǶlUS<|(1C)b-Ѭ͚7Ydhf `d3nF9tN #b +Wv>mE9 " "9pIc}=LK<n3in̈́irHr񦵾U܏>U BE s!x'9Mos[@䕞|mAdقJ9ŪQF# V$H&_P}B1ڧV}zZ6^i$FUp_~$@i%K "`0xaHUGׇw0biW 0Y]m8P28~nē;l]ͧ51 pZga JiCy?轀҆Y2{潹 ×Mbd<ނ0KL?J O҄u2tc\4"chY!=Y) %؆i}zSþJ\2O <\D5L eYqi$Dop88 YCv+)Dh HRBfDltU#IuJ'i?a Ut }x#QdT [ K|SƗy\~v xM?\nBُvr8OQעhStG ւ4_ 48E=OE0#-EkBuÇUb6q"Yw.ą4[kecYAu\λá:azJ.Oc8 vMyUٺc& {QXԪd/ev9[pkݿlU_ҟD~)rae?6?pw.Ve\x40H9.O5Tĵ{9g8P؛MvXdcI5kLƃ90)PVd (.AOP5n^$Ů*^i*SI# bz<-IBt-q [тġu߳m@GW55A2^,8G):AN3 ' _jL9$D5e[E !dT^ C*/l|f:,0oXMl_~DaV&VhW2)ܦ 7­0Ns>Jn˚kX,G~c_ˆ|mYUPաPS?1mc*ܱ6eC•\~^Jǧ%<.7I o @zk]Ie#`at:/ܺREzm*4jH1s8h`cLU)L"hl+FG+b(Ry-&ܣVjE1G:t[Fg 噈z^e[/1Z"Ζ;j"S7Im$"0\So?X{" z|ׇ˩iQz{0ƞf`d02Uvr׫}d D4<ܡ_߾o(HVfEd4mf2L:V|-Sh lHAּR2@ѱ[R@cIe6aPˡoڐul)?R WšzwyN ߉w?+a95":̽W:c?}"/8j"bQӛykx\/|dV+Ü[ `O!e$t78BGƬi q2u|jn`{ b1=x=W.TRMAدyڿfYzt7<\#hltf )c4eqZR. 7!U29 Ǚr}Cd ׭fjO 0;:'qʟw[Sɝ[߼jKಭh,,u;I[7t14}9MM]7TUAm@m(ɏvB;6,!M@x_`G8ֺ}ev3,۰2 0F,Ox}?o|EaOEwYvmEG\QP E-s=ys7zlk, 0  MesR7)dzkm׸_ J#O~[-CKːBIҶU, m8%0vڠM \Oc2Lm5r#i¼DYHnYlWb 6Ț( `9*xhYܻR:Bp r߼gl~9S=[ :8 mr5lX%Y]Ey$i/96Mp|ĄL~0%5scKlw tډMY@!JdYc+Ĕ/DhG"Mdɇbd;^,bC@F)F%A^8#M3dIvu)4Vw=z/)j1ÂjKxE120Hr4c$V\Xպky]ABWKB -ֶ?4b_A2_Du6pO^g.BF\< 4a]^Jƶ;ї"֝K"~@,Lp~(=X"c.x'"0ዒnFknIFuŝR^4 ɰuQ┣`&YaGZvhl4?^bƂ[o2MsC&{|}m TI.N"v0mz;&=JlIh;K]FdZ5Ú985iSOcӮ LOغbGS$N&i6XwlԀUZgI19M&0>a u#w qE8UJ@Za#HxeEX -rr1l}i Q$-W ;  EΏwR;$tXI1iíom6+3Pp14}[&kƱX?3VT~ 0jHK6*8:prYwBت1_)9FE7,`c""P(DN"@-yd!2ɒ H,*x OЕ7wHŠa,MWh}t"ok<3ڨƮ)f :ڹ$)*>(@?uh '%3;P(;4WG>tIMY oҫHWgߤ <ĕXcFd!6SؾDhqøm%j2+C!kAGOҨm[8__0-!.p]*sJ"wi_ngzd ? Ԟa峈 "y4HкǠ+|@΀܇=8iSS2Vbr*b^ca X{a.[h.gbRUΫ{-\&؉U! sxjb:EwOA,pUV;n!,lzs)8f:p*q>4hn1T;>H Uo ~:#LI`S@%_yMhC2ɺjXyŽ6ОETޔ~i[a=$+F\X'R~+Cu0r,hVNK $ZJ\es]3[D;/m<'1L}]9ع#ZQpXQ{NPc-ؼҮb,ߤ !5R.eY[ڨtU@oāMc=G5h"~gp28K[eqM&`UY}%UU _|IO˞)]ϻP~=u=T7諜$]`s*GV=R_.2|Z_&~ 9@uy1G*!?[ Ń9\`E<@;Њ_*euIp~@Rr c,]C {<'(5Tp\ON~V^κwsd}+˾/QaXgEK4ȉC;aN_ {9Ich4SEk, }+B4J6$O +i8Bٍt@;~m>:N*!I>|9"`Ij;χVU/XP7HIs?O#Iۗ6 k8g( .!Y{4͢ԁ5و)]2%X mc~LܲUǧ .d{n"fGH+J~lKr+VK=vڄӀ rɌ3`e3۟@ TPl-"fFT+.(>/ 3]vT*z3T΢΍(9y>E\؈m:gߍWuy"ޤ,b'sYK+âdI7E??K3fKYu+B+lʹҘOYM%1)B\\b"T1oPEznu^2$"y rUx[H?JO^Q&֔R(ŽFl`u ޡq. >kǐ"S!v>9 Y؍ CjXNr(.:LGRڭM]F3p=Ԧl(6}G|%P]Ӧ\\ 19;TafsJqGbdG2G;FR50iXUC dRTql3WJӬ8.N $FӷI>+KBm|3!]ibz{ev:\AXЧXB*aQx `vm!OjIS/Kh\D{}4C=ȋCx *(2< P ԇP/: 6~o[Er1cעMB6ijK]0>J)nOGA=l]~ k5UseL}ȌIWחw%6;'bLͻvJx+%[y2nbJ4D̿-;JbÌ du].IGޢf["lL7fhW0Ts:C?5qZV~ѷى'-b⟟л,qv3ϲ- N6Q5Ro(rڬ2Y(-2߹#(LJ/UA>>#KVc!fa.@]"nWw06 5}%irEk[BdIrUW(o٦K&+εkBOjKs.᱑b0>x!H$@_)ĔF<浦?յ-ldTgr'@2IWAԆXNңA|Ꮨq;fAs^'zSbˇCav<{ XtQ$v;xCHODNoҙ$(mS>^ٙqWY7?>X lZ]࿰sN~ܒA,9zQQ*\Vlx %LXA{ gǖ[-apgo**˭Sp7n|v3NEGtTGک,ns>Tл|o/.j?avn{ct "TF QT¹jaM/Ft뷌ۨ,Aطتm} 뙣xyK`3tąZ/,x~ߋB't at] AVG'wsx(}:i3;W34B"^=6ܿaywПdB B yCg4{ BaMj2/+wB]4~Q$UJ-=a~ᨌ qP=ŧi'o S}T[lGN:,v[W35]%)5ZSDަ)'+d7oa(}x>w1Iu\_.ݑ2Y|Xz/Jc=֪ޤӶZ縉W֫c'3FPET"` !L5 Z59\V%PŲAً9P~vAGAU>d-N \X \Y-:H rlvߎTy ,d9cjZt`eg2 55\ezS?u'JЇA`a˥ G`up\܃}=~ &YɷB C 1`؝ 2d`J NRܤH/u~-==5C+=/IWF,]PX63XFydUw) Oe5/3g.:p>.}r_h22{ +1;/&TE/znFa g|8-b”HEѢ 69,FAz>h MFn4vqx"1]_ h[B8 w`" JW hy^W$\Uؿd;lQw]ws [!EO> ;_l~œkC z?iT_'K ͇T}:eyn9z9}*@jY˪ۜ[: ƲG [hi!#ӯM\3lC~4d>BaYuOq?d|83avLxD,λ-o(o19 POcŲyXWrیxO=B<2,֯(5^mu z BcTKVK`XIۗ3rf1kJ3Q{vļ3.}nqpEZ@(:hS`:!UڜF_!0`}Z NKա8Mȇ{/Y#NV8kː⋵g1ѓwL $Dܚ e bBƯM10Mӕ]խֶ (JՒAd YtS]Ȭ3 >f%dE]ӿ[u' 2,-{Tڑ:I3`F2@תDE:D 5vt&.? F|k ` @QlF3 Qz}cQ}?rm{' ?HWĥ` -(BN_PjI1Kwٻ,^^HmJ.9ysE)rt`+7zG+ޛ% eZ3"vÑcmH7' eR"Io.\9oX9B!,c>K :玳/{̚ MƯ 1[@a9щ}Ѽȵc#rXn/8$nhOSFlE͎}4*&0vwgk2  Ʌg{FYFz{4rzϋoA,vګ쩲R'ca:EJj"4=/#Gdcn[Yl6C'B ε_Z97YgHqh(nطST,|Q}m%ySd9s7/YS$͙c}۬atC 2n^D.ǝx!G,ݥ0@d67_R4m5]U$I 2PVFUЖAԐ!9d=й,YDAl%qE^cGR.C3t5|O/9p(=5e.bF⿊`MT 4J9Piͧ4֤cX.cHX m :E=.sUfz\Y[~Iڨqr-I/n6.-uc: l?q މҩj0{kKRMKbSH-"8Xg\ʹTҞ$ dH\[}7n Yd0%\I x JS5pqlcog:\^ gJ4 %=Arᜌ ,K]/{A&GJK6psUq.6k⡡Њf$Lx Z>!kKP<| 5a:ߝK: ^k/ZG޻&w|&Uh*%Y!0 ==~-3Xe&1RiVLǥsm`+>|ݘϔ _- t.E8Mnz• ^Fg|V S l 4]e[L[M+\t4[p@kG33vj^#o+mhzّ$t'?ec8..#͕k) W&!ma֍,b+f/ѥ/A $ݏ+ 4Ơ [_ DA[23M&̵2{`N5{.i,P%YRЎP|,6zGֶp=ϻ\aI8SC.z7b`#YDcAM9g56j` | Wھ?mmj7wHU{-'TLP~T4O~ϕXPVH,B($[:Eߩ|~XvA8KQю!K$p؃yn6JO<>vob{TỲ 'I_-t~7,[:m>"U'm#SfʛK>ӯ5u\[.,aGvJ!C 64͍P|4M)F_wK2+B= , U#Yo_ 7zZM_D%y20DYcQzK#P2*;Ȼ$Ϋζ gG%U4s@\Clۍ? 촹b V AalIQjܷ9IY<9n\!,ֱ xϻSځ 2~p/}j fvr\ q3Gi&Xb?CPqOcx_c_yG|c.xS}ߥ'?PEJ 4RSYJQBu;p ]1ፋ|DnFxaGk.x xП!.:?-쾓IJ*- F㗬WO} PTc- ڹf 8k)Vο0LktdN ut0s'#9j BN3bO7/lkVAQA"= Sx*Y3R%X}ߪj,NaIwlPd[`oZN'fVFw:8f玵uTٵuQ"QC8H㭜0kݛu(08p>-F ,g0Kcr|/yb;è g>v2k2K-}=ϊ „Ƒ#.i,Z*ae`ʥ>S Qff6fRM$-ϼ} Y[ R[ i qU1gytg0b\Q'Sdţ3t~txb)a tJLBT9Խ{ōR8sW)5^m|Ɂ˘t`![Ox#P _gFF6˙8g$jS#ׯg@͒(xMsP D+C[\Y;Ц.#O`GS0JVݺ~`RJzT}\dL)3 [nQb{^FD1ʏ@DeZ=qf8 ]4\0М{>{W)Z?3D[I Cl3+ibM ^uV^q)-^mZ3y o0N,.VͭSƄ0HJ&!O(f_ -[S) "&ڹ@l`3c`d; K8l%S{,%.Ϝk7m,{08ɩҝ߅v}PH! <d8%.\EBkڷh3-T)|m1P}|KCQ%.D{4עxxV(5Ieh *Cx*יW~.XWP47l'] M^¸άқ0S|Q?r}QG1y ь ٤!eKǃPkwcJo"įp 9\vˬO hiI<yl['(]e[ J4h ʷ& }4Gx6G :׍Jm ј` ^:k*xzm-{4ڴujB_]+V0뺃ob[ 4@M2wsn,W2`mHʰ|hFϥ1VOcx?%ּhQ®iY8 Z6nv]5x#Xxy^!D3xb"@fhQP$33 ;wƶ7% of|B͟4ʌRJO 7pMGbH,}c|y䴦 JvJJcO-^V $V)D!Gp`V^VV2 ;4~|QW;]^"P !x0 ;UP]3hn8EWH4ߔeU l)t ]~2">) YT cOS؝O@&? g27$=*0Gpe% 0j4>I,Touص)R`!rz(90㩳r݄K'F栳Us^q߇겅 XPg([ (eyZٞ$%8^*_(;e_z*\f|zpsSHa" ɐT%>+5F!8\I#f I%mPntP鰅x*YI?CGbq#ejpuԀjQi9 :ǮO K湜@`%I2Be3 4j> 6=ȹ?E?=# W["Z)3D~_"k% )|bY8pV;k;'Ǚ'it p(eX8w_DK) Rά&W"..rK:f1=ۣFtwx2˲:ߖш+pnK=[كH h/6ŻyŰ7ܮ3'+Iw]$7HMMaܮA. ˿jJ\b=S+ɓ8!ֿDk5t̊pCƞPsfw \EP7?J;['4SOtה>c}̊] cgF8:[8C_ȫh`yA:C;I-۠q⟙qᳳR\*y{IQĔ޳ϴgV -V)P"GDVFEnvBN?Rلj4d]ĭo:W&-IWH7\lTXpo*PB7 n@stF7 /݀efrv=Ro/8C.ys+X޿ߟ%*vcƕ I_ ,>%9tT)D\(IpJQ  ̼MZ'q3HpA5jCS0-ڋ$l|W"P>XKܧm?k"P <9.$h aoQH1`M)dc[eJg\sMXCm9짴8bW<EpHI * Tpꆢ ǝu )p"[OZ3n40 U1iMvNjv ߂rD:C{w829[{^1'8>31=x-].NWRP({Vaw"c$9+ w' 9BF_oC(twY wSuJCQ,3yZTy""/|Gԕ!LETr'85J ױ"4AdA;zݭ([Rx^yq1}Ww'&ACl qSj7^k9M;I)>EkiEWxW}NVW" 1>ߠ1Ȏ@έ%dVԃ*ֆw 5\xu P` H#l/Cx 6a\ ^0 -H@Z-i…, ,i!Ė//[>aQB#l岓iBo 8[c(. |7J N~U^J~Ia(i2[8$ јEJoծ'v6;.f/dMˡ%+:.8yN/^8x̀^'0Ҿ?bL|Qh#)_-*v(vIoeGa.I˲ā{8wGsC"A>.:ډDkk'<5{̵ox_xe֧i3dMΘzKKE+m{g=N񏰳(ۥEijn6UN]ƴȉyhf(iG=Y[?7l'Z.#?dU9>Ou%P%(A(F=B렳HM~iƋYse&Έ[i$KmZ懲$_lEX^ٸ h,wv@Iqx6VrЩ&dAiW{+k::51TB_8T,on,0^ISBaDH[2 t-;?ҧ_<<+]1;cO a+,Qo=;4ye J n\ˈͥZ>P a SQd0x`f9频d ꗀ^>?(}%qBx!wPtJ{NJgy YRPjNU?= 2v)]0n_]4,O-a:Rw (R+ut)~hϤ5z^S{G?c.`6KAMMh*,k}j%v#(T/(L$,S.|7s][4iM+ԫ*jwsgQ=y7hJoYÃjI@:ݩJ?(TvPVnB ۫matV ^P𙤛/"^+dQF7cQ / 21toәCCsPHn>S Z L #v=k˜ )!vwÑ.2+U2az48EU|)ă?zO ,Ema;D6IŒ{ ߥGY@) o6#o)$ۛ9,"Rd,W6*5?o`YP ђL ]*߫m)8Lj :2rd'GgAu3}e"N4SžhTBr$i"2#O}BEװsY$ڵҼ/@a-zchHYTφ1W!g$y#7J(aU-:vL{C1Uި4fCkٖgonQ[& _A9}#ɥ +qnؑЏ}X@SphധYe~: =ǿ:V ËvN)Pqs\p t*cΒod/h #a7<.a\0l-]]q!#ì'nE?;[4UumyQ[w\b$XcHc]&]kϬtRt62 35K|4j/ ={ޗx&U@W?1tW#0nՄ*§q{:EiJ383ſy0o|0qdh&HB7:ŨGa nOPhM_榌K;]QV>:t<I=N KTo 4$`c`X]=G.ZKVi0Q l&.r%ٔ8O))f8b~oJA@WK, CֻT%&Pw&ղHNsHjZnk hp&J6K X}SeC.aܑ9~;Koyl3-FwDĿ 3'ELWd7}˚̸jtvs/ vr9^JҒXpIg61A~4U k;.E*pwO ]V'HFv{{%44%Dv)JZU_]l1W'hej-[fA XJYەvUDqYͥe,j e>AXXyfߐ*z=X 'YY|hh! TN &w ^+f%6WP<ϔr[Ln5ݪ2ancNH^ܦ+ق#9EgoĔv5vԱb6M*mH^yaȠ$SB,'[/ج۠#hź?D-͋Τ N 0ןloP,o~"I/55Xz|5fs;< J h0(Ls̴4 d)aE-H%1Kpe|m-j$^n/$rRbpVX34QaOs{dI AfdcM $o30)43R.x@_::3gCZڗ2IO?1GB[(fzND8aL#|!`ducjRd<ǑWb D]/ "r`f(4n;gNbrmPTߒ`I(g :6;츒IO3;sדw;{Z eg\+gn$-֍> c,`CfcD,YmUjQn+kXTADAT%_ybɝ_Cx YU;;ωz^㜠CCUgs DjyZlUW"&F:#t&Gm0/.+34py9ՊUwDc޲%Eb+{61Tu) <)A rVd]+p%Ea;*0Ѷ@#3G@^ n-,I"]*@+k~vebutNPF# LR|>+*"F%LڨL`Eu9S!8S DaFAo *˳r5V1|5øҚUB?h&]PS VęyjtXd*$Q13[BlAt+ 僯Ct4xiG#Ih2eUSZp1U&5G5[?cT7#Ӧ,p;]9_$&zjeǨ1cGzL0hMEƚwyg_NL?mWiwb } x?{r;-:5'{/P6WY#~"۟$R6~C#ȫX&vf렃{eQp 6 lZbUcw_Xqi_Xy$ ߵdn_("xU־ge4a0p9Jc¢A!#kajnV<7k& O"2Ы<:Gch`hw]bLܝgĩ+̓ۥzG!P)!LQ9'ť22ຖ3&"] /|tC< Rf Z")Q'^]//X*@nh哇P#w)zu`7qS0yM%hH2jHrN OANTwκ:P$Kjx zͰIV/_,jAwvV˯6Xhw" !LCoY6G0g5."j7XJ)+5+vT*X^i10)D?M|[-%P:WR= ly(&Iܬ'g?-RT_߻<0gPz|=0#9:SkAГpG< P 9ݸ<^${/ͼ \c$n:~I+ WzS/U fyF2H.GVv鼒eZAGwM^f`O"cڀ0"G PI'֌tr 螧ޚ~ /ЖdP8j#ypE+p=c&°C"1-&lDBHm5.|f@vZV;6F^ױh=:3R>v&żxǓ ηX N{gd7;T#yEJ}lKLQqk:"r BY"3cQY81/ lkL Hz HܛJsˁO;eA}=uE?vk.[58]kG4ڝGR)XynCx븀}B'_tݖ*4Ͳ.UnryY2=%M1JqCT?#s(N>./탩BL/C Ъ74Wm|b˱rQYk:ۻ[Q*;ieo%V0| v9]} K:V"ĐWL( Zmz(SXD:F7{8dTޠL;YpRaiTgk}EN:'*G})"N^VJ֦N{JU ޙ(rmIG(5> {7/~gMu L`޲D,܌`+aWNNkA G$(c<4nzєM{* E -V2KV2'eĞ9>‰!]ʩ 3kM#U@˕8 8T#v!]*UشxYG3f.,:?6J^R_>F8f(y HHt,c .]>beLO6= qT@ݛ'P\ag;G<%? 7GK%.l&H#S u7gA/&fb`[Yq AնA>m=N PXԜd=r)Pf6PW1#O pۀѦ$,~TL;egCq7w(y/+Lh(ȕ<k_u @%38+'':kd7.έIMYKjGt09Мhk/p؇e $aA*r1==3ʚ:h{08#tEO~܀`u$Js E) Ư6U.=`EK.PU~yz֗B|wpdjoot7 )JE]5^4)e۔K&#;\e\d^m=^a5JϰzOH8;㭙Txc Sa5.Wb9L)X3y KS ^j4m7pH%kkE1#mawC>eq">ZY ѿY*;Op|lm xKWCE5H|鈗O85zPM7fxX#@| !/ҕZ\r̴M}cg(SOBu-40b *R0@u+2?Jmú =Rtyy#SOL@>!hlЩU|POZJ? RgAS/ޔ:zFP+?^m]28lЕY =R6$j xϯk04۵Gb%&C2vl"h’Pbmy(%\eH6ɴ.\ 6YAֹ yv}1W<m߲cZ]!D GA۰Lp/5g4!7FҶqrXUՋ5`g=XPSzD>Q``L2Nà!ޢc |_ ZHF}1wweݦ9R7߈I/d˫ޡuC6<*Ѽ= ނ6YM0{s 4G+MҼs$u{#u8vM(u婀_ez4M_vJs05ASWjP~7>􎆧u좏Gd ^0"\ |mn 6'pdt_qrN(8Ze#MV,dad pvvR7o}t4] ݬo+#.ˇW 6Vk:qd1rwz5kFmj’K*6B1&Ֆ2 F&+ADKcW='Ďu|1-!DDc-"&k~5(RD hhʯI@ Se|(Ѥ00 ڻkh&6kFH:1OfK@Ecozދ L9:kMѥ6D>Ծg.à8|^a93o8tqG %zf/wPok0#)8Βxs4IA纁P܈44qyI6JսZ$d!_3 &S9F)ŤW0GsJhsY%.Y`eeSXP*XY_z.v3 nqrhs]/:UT^ ܊5|P-b(9U ?1aG䄶-LV\N9j}a?:,~ }.MDŽMЬc}7|G"hOul!9f*ֻ y.5@q/*,B̼|Y JdYwZ3Xɫ8p:bA-PnDNDNTr7Y]{P_5Ĝ9cih%zȨ]l8BSf ;=1%wt6y ]tN}y8B.;GFxȴ|o֩oCM4w&Z j[e>wL$ϼ1z6o.-Upܫ?إǪ!Rl_a-d- 2<`V&z $+p+#9@ Fx6 (1fp6[N+MSy |=E`W]FoR^xjҘxͯWE±O!iXEHRlغ}M9ʡ va|!zєO ke񠘶%zO6,`ϻD`=<ͯS4'Wy}Ե|bszC*oF )*y%nRUdh t9AAM~09Δ,jWpXu>xxF`cAsBr!l Ӱwf:@w<" /NOZRYn9BP^eH%RHթn'Yoc`ōx*>oGQ #^QOǰ%ncj7֎f^SJﶒ,¿Lq]ڤ|qBfnխg0hMi6DJ =z~^b/.Rʄ /ɀ:;ZHGR h-v~7CdQsbhRX:LTFD_;yxk@BL>IG|ܳ i!w5R/`MSξA2:@oE x+P)hN(%@y$a[y$9;A0FFQ%bVW @y)}C]PqKl ]߿+T|*<ks]Izz٣ \qxVP@+R ,*-#9>_f9ך2Ses/I6$\yKr5Ij%t=AQ f)&uPq{+P.h9"i fҜ儿 1Z~͠Z.glOvaɅWWQKMh$`vi:BH%OWow+PЉQm‘Zpo֍U)g'iW#u/ϳ %i_Nɶ|mV:xo}"H@Yt9]DSvAj_y]  HC}F 4w 3yhUu&kϠއu1a !UZUhTq<*29J*]z3(!RpX E{tT7iS V4kK.9"pkN'U|o2{Y^T{ZLq 齨zQ+Rw^rRJ8O$aꡛ!Y^ٞeW^FaIFb@ICtxݦan_ Jf>}GoQIi{G'`.\ڇ}dvt!2?d%e6EY\ ߎQ6$(0`_eO_H{3!$Td%` |&-uz), xGo?lA8&0%%aʙE>>@ Mܑ| ?>; QIQ"#r zp ㋻_,C0 v!oЉ0bvNuqj>U+Xv&4&3;fQ<u,>{*d,f;ucⱩuH;(.kY"X|Eg{skuF{ّDT( MWȿÚSp|&uL ;4%}1_:|_tw0` ˻P*c@ADҵ{5QDwH"X4bYvVf3}@;O0I&llz1vۉ$!5RNDϨ[{nKseF{x$hL1ۭuYSܣBA2ݰUvՓFR0?!-M,e- ,ϯhh&B.jL?NBP8Լ\Տ{TRwK|X-qLy-ExvX+eTUju }с})~| ]Д<bGe?1w= $^4q2WZOdx|>'^?>YZq+Xڭ`c٧˗uƚ YT*ePN$g]PN. խTLh~~o_S6̰}z{+zP(--:eշxLx*h%u:yK"xmy'CW}H%)@l*d7W"52/'dLmy|޵# -^44B.l[Kp(.Gȣ_-Y"Vx{oLߕ|z3bNpf\ `< 7,ԐdT~̤ϲNI ԶkCXH9Rs(,ڈ*{u;>C w;5lǤPa+fkۿj"XX=\&~)ea=3Ä"+WuAyTH;uy7жl/[ "nFlcrbE\J$a8nPC-E1kR3D9Y xEtC,W.W[V;{ })(^@Vi_E#AvXk!CJh7ZIJ,fl`^GO[y~DUx0ŔSc3R\ONѡ2W`VFι4T3E|$B9 ~92zˆ"t7~1eSl`Vi&v; sEqGٷCxkQح&mp%9 VA]B${̜37-6[&Aq(_4p(5FC@iFhxg)dS/]Iȵ@i uˋy6aYdmd­F]_8 @MÜ5-n>/Ν'$%b"ƜsD@ 6 . 90p2uOiQɾC#b;:x'zV[~pY<5L? x"YUKRoշH9wp~ԥxC4^D;8RI!˧h/O5*Z_j8I)6^B2պ>9 X;gB$;/t]D^Z M JSty`Ros"(?zHD}-" p(Cxe|A8 ({tE(3'XFB|&נn!`٘kpˮAA%xO+1w0¸N8|*͙;7cE~]o^s¨ @o3NǣޜjŘ!{y2 F!ʡ?kg/`ijV@T}mKQ"2 evÿ6ؗIޤ$-76=LyN*wh|5Pd6Y6G-PßDk(1[ߜjBˢUi2o\kcr$}jlٙzQG0"׊۞5oʵ 28>,Z/7%\L^5S"A;3o T;`N]wN: LFf <rw&. ^" Z?j% BܔiX* բxL8'}Af6AֈLU*0N{ UE@0"1]DtE?0E!  |R gY0>JOKvD}CZڈfXXu2Ӂo;RywʣfF5en |s]5:ʚ1^=?՗r|x7ne?W8 )DlH_1.Hơ(<TNVcƝr+dGykM] E)Ŏ\Íb RhwllwS]7wn^Aej|5k٬N|Ľ~WTmyfq _X dhjߒ1\lV»`/'|&v`(%Thy? hZ|PFX}LթI}ud2ZڽYֺ`t3>7oE.}0JU_|ϣŠkH"b<۟;.'u\,T_6E@#Y;lx}b[\)E3jkčC5Sl{i 8X9LTnÇ?j5&TL۰ua?˩Sde%i ӦiPbg9lrs %DCggq g߀f3PЧ~<&뭶n3@R+l y.[-)` ڑN0?ؒ(K _"[Ԣ ![擰~dӪjI51*W%H[JT wjJmt*wsO: gD8Me Oa16?&j=2:*TU[ѯLU4} V=K?bNYÀ;:!{Eg b(vL&Eь(f>nqe-wegoBiQ0*لC:sSwHǝ&{:6$dIj FkSJpkJxe\.;nf>L(ӛ|(lbg"sTo}o.aCii0w2m<ܟh4hNu.k ܵe1pLŁl 4NVg?s @/(xa>@P;H,' ;C*tmf+mDb")}1t%iv("+~|~UF%I9f7stkJCS%]@.Gd]y:Yq~Y!Qvf3M|D<8I m>`޺ zЏ t/wxQ7XVPf.w (5zɳ+4oq;52tNKOβP?tN<1HV1@I=:V7?X0(RYARɕoHZK@yGi6^L\8 fBgԀ=R-4dIu>n #WOc%z;8&XjA$d o{FҐZ׳ =A \h.gБ$ZWh->] b ՉAldcfV!# wr? L1A!W40q i.A p`BhK~;?)0FHs9<^6TI;4^R0%y1AJJwz. *daLR5R2XlN=3 Ӱ%]&dgl1<ՠu/ 8< kQ8B}D o3wmb 1b}LjxmSf5:ZL)P2~MVk)=oCMāY8Pv5<4H#Ul ukA2f Zg-wC%;nIZ!OqY0fh)yճEҬ!;MbJ={jh}@r? ;=+ZmCxVy)W(vpkZNz%w8UG8șRL s,X,iٿN Z1%G+['z֯UkrN< %!%YЭR½՘5.O00.U Xy\T0(gh?Q we K9WɏTq WϐI1w~ blc΀&tp\}+dg% *vr>xҒ4Ǧ֖cNJcm9E>İlvq]&?9] W^ߧmn'Hʺ3:Eq}FͿ1ZjpX=Oc٪EAEjG8Q3l?߫eN^u ?$ DfGtkiuvY- ,\nǾsPj́dHy1d*=E&/h;sWuVNGFK0+π}`o«J?@O~a80lH ֳMH$587NiCǔ޷L k~zK_Y 8; o{jihOuAK#9YW]hU =);H-(Įo)iuDeAi{r,p"ɥp?1Ίn.Fc~cp=D.ySm]vF.%T kov#"ǾJ-UJ`2AZ"36G(eT<}8$30r"P>D?,] y>pR !*:띁6a n[wF5vZ.edx1Q Pڜ33P&Lr oAxZ3GgFG:wUsWXObH,a-bQjKG dtnx &ŒҾH~u6PJ`*T3=cUV]OGfخ>? 1 zN*7NI}H!~L3'Xn,zR4~qܘq.K*\ |FJN5ό:nZq9݃?{L[pu1@Țנ =np%K6 .1H vAXaumqӽ,r;Kn i=hE9z]Fd݅dmRqzM/}FӖoŧ'*0=$ZyS~|nmP&{Z`DQ̰NvW`}z;,N5èTV:iS~Ҥ0aχ;%ny}MHXvztd9Zgwm /ܖ?{;SuLY柑NXjFimˀ -`bئvL*ꅔe>W'qnQQTnOr)e`Yi]z fbE&:%N53|@sq w'/ƪ>ξlYD(+}l7-Ɣv%K e2d_ms.C,^@E$u* ǢL\!Km[@à-0pYV}|5~ޝWaӱ%I1 $2|SrLHѿQfοjB&Z[`)zcal $ΕM3ut<QVrJՅY}g'Ds@G8Zn4٧SxfA[RIBe&D  eb=N {j11uukGWAaO 67o^xΈM…Oqk8Ӱmc;_8|mZ;Z<՟ P |<̋nحa2l޿\2]it;gݴ A=.0d2~6I#d_&9O7;R2%Jscdώ3 XX9aLDhQ+0 󩺖dj~&?n@ zIJKOؙe۞l cF#:ZLFL]ՒH*/mpfwq# iP RX=ƪ^H}+t$y4'.o+#C.,0IS*dF5` l^lcA,Ge '-](^j3b4@ȩqHhx{3f?C%5)c7<=urX(jp^^D .JEkw=,`xfv܈:>,7Fz~&"L08Ygf7Q6#ßnRA `jV;TY̭mNx;YZ`JaeO ^α(4Ye]HaRyPȸ |+>Pu94Ёpŷ#lIf*p,rFKY8x%#rdJHKE%,⩔'|~5F P1:MS79$:׋@2l3_@s>s&*4+Cj!Cח;lD!Zq[ acΐb$㑧D9r8 ԈXS}Ġd\΂܁MJ;Zɫƀ_`=/qXX~/MӉ{aΎ*lp}fOS_vﱥu#rz<HxB͔Ԑv p iuC(u*V)US2, kSKgt#Ωvya2\ 34EzP+MGO \_8@uI/#j쑽PY$byqB@2JDCPU+ Ŗ+E#55DThMes Zסz6•bt_8ePQÓEHٛ#st!O1goCT/o FT Y2{E00ΐǹ ̈́M.= _ԁ ]S2^ .'R9QH]p*ր MXdۇUpJ2q  qt0IiG+[,p᧞?#҄i pOm8XVٙxMT΀zg|2,$`)+:EE"tOT-948Pm)uyjBy(Ygkmk/&SOKhBkk4'VQݎEjR蚡HeMQ(S9@ >qo& &~AL:y+Cy8l\Wo D@&d$8@f77]|P; ʪGP91; mn}d"a| fO޹ƨ=ެz3WTwn N$iu:x)SgH!Rq)Ȍ/]l%$2{\i= >U۷.CLδ~n@prDvRȌlW8n}3ƒ0`G5qnBf/~^xWPH/K;$> .ݱ <[ͥFIS6p99/PoQZJD6,y\ja b2PBص&'5\u ?D;.MU,gRX ,,*fU-~=if50<&xntʍK&J -djlQ]^m\TnqoqE#sJ$LŞ\IUM1 ;sk@ x_.dՒ $[P^o5{Z3Д20'"?go*zTh}K"ׄD,ʃ&J aYD~qcC}{.5YIbk[ f? !-*Iw,0HhV80꺜=w{OWTH8ǃ\2_q2F@SuR9I|*^ jCCVo)I WڴLۃwןWbߛ  <V/eL5g7+ɨBj ʥi 7]g|iI^Ό.kquA G {`>OAz¦:$VfZ{uotV+(#kk:"_fz`{xfЮ&J]Q5|<E_13ZpIIyi,_X:(Kʬ_͏4V!NlkJQnʹIUu[8GM|Ht{c[U}ݗJ%W "ˣǧ 9'*W(Åz׶`[OYWHʶBu\oi-SO%4녵5zi%>D1bdnx_?(w9q8{lK[dH˻R/ݨ^mGoHG3^"E %A ކ8I&"1YkWR3,QQO:<[FEEoާPCfY)s16Qxݏ"₭5(.=g-}[7=WԄCL/JΞ+DB^ť6(5U9V'+ì:94wsY9w1knl2~95j!f΁aYӰ"åϒtj,"'@.ߡdW6Kky^rI"ű&esj#Vu!\8{ruWq=i-J}/TuKDlؤ5Lf5NL|pR@G/Z&t1CD7@]mrKЮ[&o'UA]AKL[WR Ne*IEH4~_K9(Tα qekvYN'dH\e%a3Bd a"(5h0A1ړ0|)x5)ūK*g =2~l!# Vv[6U)o%3}-pWЀ+)vNw]6%o[0"k2J-1) =C%Q(",D8pdVj*BiʀT?}CNNd3f"tef*VdwRqN؋}~~<`4)EE.Zrwbh6l=z@L#vV7y oj6#%Hȟ ZOt,S{IG`Ƌ8C}):  ֮Ɩ #i 臠vVh}dVjhgL݅yy~dO:mս;eIJdЁ B -\s+DwfV`wv\D{ 9ID⩩a/ɴ2RQHZT}(}iLpO@/¥R2ilu]J M C.ɢQ*KSVYz;-/͊dѥ3 `OsKqTvlBh./wrh%?=jVE܍X! wq%% o[ !`=+~J|5hoQq'gg}F0n0Ct7s*@d97@%:#K>Y`zoUFǔb AꯙUdpJ|(8vɦB߹ӻ׆E; d? P>J{UH襏o]f)9"sڍZӈr_f~l{(OUBݠ8N NPan<+bn/c'q8F^-[ڔC6"B;Y~-.NrMљ<6_ݚ cO hh5T 㰁NIZ;zG䰗ו=} -%FEIˉ  nʪXbưgJ1!7؇ ՑݏPJ-aʾsl'LF8咯]+?N"GlŝU<_Tze67G0;6T?-29 Ba[a@S#v*,X_hdma<FݢDOl2^rȭU\30B\yyFL-q®X+ok9+ohvT)Z4xkk*S u'|?[WrKrb61*Yʟ{ < !ԇ^cNjھwfLq!xdEL}x|!zxe:tLKИ?PCG^OVSY;:ꍜbԠ*}j%tLm}N (R2_#nl:(L4fY^k?AHB8x є,xjҢq]YGZ6MK 24 v2T>f/@3_fCh!YFG2(i;47kA IJЕv%Ww 0ږ$1S/ѰⰎƣy-y5ZcA~ibpg`JDY 0;0 3p-qyȦD`*Ƥ5r\? Qԝa=FLwsmU& Y 2pF.֩O:6e'Mt͉(~hB5BuJ }R}^ZC E&#N}G2w+YC+Hv t(0`5]j=2zEp~·QD{ ^lt0ik (fb냕2!p\cM %z5Ə.Y6^FZrcJ% z)sY'~Xy͙sv;pt4qJSy wqo$.&M }" ѐ,3`V+XX1k`iwZ(9dJI9gYGফUq^B[jkS#-%.E+9JjnV/Z2 wL[񝍋3zI\|$9XlٸΖب'B >Bm 28G=̪G!SFT 1L~{2ib*bD%w]/16kŦ5q!_[%38bahI*ZyB{}A4 ;ׄR-7"'1lP&NFcw=[NʁeΈL 2!8k ۲ 2ǑjnNl5#^DAJ+qImLJܮ}|Mu9Ow݀"9ll+y .OK5K>S{}CT*Hԁ++V4qEO/;ؗm j2P, kFɍP*gt56nGVVld:]T 0lDY:YX+mZX$(c=M؋#xyQT ib-;btCWL[cl06WU|p4ɸD<|#UeEBԌPp2znHG=*D"TspV#c9. mR`eO.ް2Ҷlҥ剫 b /7+t!MĻS!<= E,pJGuy$ɨRi*)nj:xM5|XH^w5wNnPT׷Ur9N>5Z[87U5*߱k!ÖU2^Oku^_̏4JX!O'<˷~RpAaMyK. %]Zh& G'(IQŮKrh6Fiv7aWRyq3O!6Ż^NI,N= 2R?pвT7XϾ;nа$^qg[Ϗ gm+}{TJ\z& q:OڱF痕O ٻ&/W?"IwLa(7\bx%dX/ \՚Zw@ߖs.LP ?gPn3%JX1v&{5/8qR!0HýrcHbiK*- { 3>;<7L Z{++} PS3Mvg_R4yGXGPVu$ iC0<A99hC y*;I,{o2n&T#z%aPI` imT3M~ 6Ʈ1= 6IR^if :&8eh1%%ŝn,reKS_2)Xw.+߷Vojo«s R-Lu7Q 6"HO'^L9n="qZY>^(Qڗ6,X 9b2gt@y&]D27G2E M!DرyEG8$#CGPùR&:V=Fy!{4b+t o;u\gKJӇ:h; J5Hl1k][{pPDM EU`1LKl0-ͳxBzW{y/ @Qst|?)&O1~"..\c"'SԹPԖP'htPUcS!g+va2A⟟3Z? YEEr.dؓTbC%Q'5U%paX`4T"|\E 0^efV_txsJ ;qu+z/ny&o9$uL6jh[!Cb[y;f!Dݺ'W!*-4{~kWPPfHP6Ƅl((7 $H5^ဃabHfK" ;CipbB}{l6fJX6!s8d&+6D͖_̆VsgꆚXf[/ITe?3'a3٭oH_:[D\Aj&7ltI0+AYHMK · G66rQj)M+@ϓ8|eA90}c;cRu% w bZoL@=&߼^EWS` k+ᡳHh%eP&*  \/2ccqbwx5%+ҏ&@9½Noؙh2< |`ZKkwͽۿ@?ÈjxEN8#=BeGO?O]},`&?[D*͕.~lTuX@~I=S@\XωtQ 6s {殘~G}*8P\mERY븃br]u-1T_ڿcA{[o :JB7&z]z%"Ll majn1*Y_pEk}gҩQfX]QDn|g\O?%[#pvu=w~6]jXG: fr.Ap吺F7>i!Sj`ɗեEsF-)fVB@[3u)Nћj/0J8`;c ֻ4G $(?KpA+#$(DN`$Vdv‡|e; s,'4*#v2HngW;VGp˺aV f&1Rgq4D_>F ό ;.2v>g(ɭۓX?PFHai+g)?ivkx.r%PfʦWtk΁ ݚa}iGϓ)y|(\lϱ+?I[ҝݧIN㭮 6J=aÃRLn~v̹1x"RMnеҲkb)MQ3, ~24tmHi+k;Oy0b?v}zt58&l!g&7e;iڷD8.OA %]4wtl(iD<6POs(֐^<6TUfB. IvBI$4cKH,* %`E(Uۧ""{950 }`aW5mA[U'bqn}[Zԛ, FʼnXRT,J Qm7O$Z[ Q&5 6|4R>~yLh\6SXDDE>([6XcAa'IERW>>e*Tic%6[mUV.ˢɭ=SӸpg(ES“"z@ !$g: ^ qJQoW<.+h)jݛ{4[=O%_~unY*grS ф03>pnzⲰkUM7 k-%J4WNm_B`Lg!2Fl<^Es?~)R4T9O2;dD =iZoxOn&Vw l"6MЏ+7dͿ6iI4_2Uy _g//kjɤ)Vdx!V<&_ \LjPln p)4KHHs,?DʈYkg+@j<AF dDfYnAʒ4-d c9R/.>(WXE:^|q^=m$ B%%G#0`ZF&XiZZ0 k)Cύ$-N|- UpJ>,=debwV (H=)|U*Bvr_ibFZǔJipBi^S)=K4zZ߼&Y9 >sX$}jve(lFӞ9B#~"ߢ,SQ&sNA哦8u񡦊0|yZ3M(n[$IBGdhTZ1JcWXj^R6bRGP"r3:ϣ[bB>ƷU u6,hiI-Yoxv:RgHٸ9WoG <,%Ӡ"2&^ 9 rx}GR[͙BC9Ezdc:j#Gk4P[n;[]4ߘgn쪺$s`ƏHi2ƉtQ&hw͟鯑߈rߢxq*O,6O@RXdx\)9{aX*,V٪N+{ |&c,+VN5O(C`E鱟1S*ƞDaW* $Umuh%P; ܦҡh llĵ?$| l ]|C$ Ϻ(\w[ 46'IG-6Vwʾ9F,sƨ#e}qv 7jI;[JXʶY ][.!eKsd B呈SMBٟJ'APrrUQ)پRᇧaj _*0ŗ1@)]/ S璪g t> 7)v5|J~tg^fT˜>uwV4Lg*ٴXx;M#_.Cj$<AM$}}Ԉz>Vm h]gR1+(-j`uE96w~j&?W-nz1AN!'u=S\ڣr#Jȉ1-uLgrm]MVN4u}K_Q"[0vOIpͨ>JG[`rU\b1# s2v]!^.4GLU7#| jJ3rBˠ=3ݹ,R-O5x GNn'vaD(Z#(˞FK2kA\g\fYFMWR}l<ӅcXRR+{ Sy>`[I5`@/)p cZS*d/:Б^gy;^uf[j+w&2m6xybyKQ8G|C–sT+LPnL@, .愈ځ`{{dIU+tUN'K"T ~nD<LJgTyW76%"{Zfo(LJ)lS-Le!~/NSx89s w`ocّr؅u?CLĦ]")I隚O6j{g%Lf+[asoVO~mj^f6hd v UGf6 #e!t$ǵ7.  DGТZe kC̢)o_48v?eMqH Puuڢ(G`^>39-#,JPa b> DĻnEQGRsR&p:I1hfL Y6۸,w84)zݠ@ ̇%6ĭiHQ1{1v0" .EoM=6ke[N^JPeN[츥5hHRx]4Auk:bJ} D4,|^^H$SeE*|uuu5eZ_s# +trDr 4Q$Y_Tv s&$4u!x69|iv7* [ULzuk1_I$/Q>g #hJwZAvȉq1`ߗzTgUڠYy3!Z Q `o~룯+EƋg9$$w?bJ=6ԃFjt_A*0gof}}*GVտ:m& )mc'΃heIzwԝ8'_F; ؔs~SK3q rS jSFU\yt@[T WS6iSOd/mV_9?>ﲦ 6pT)طz1G@n!s *#]5oG9u&}t1O.S8=O\UIX ϓՍ k83$jcy/΃πHEp|*S;U'MSϬ$0 hgWa?!jq]h|̪zBcΤdKEB ;7cO1tۑp|rd7b%أPDNJ1}TF3ԑZ'6\>;;ͭA*4;/&o]wDf}wJt¥fҲ6tX|"yg',L"-&f5^qtʑӆȪ \҇9;e$+GH" K}_iUi"3^fhB{$ut6kEgzPP\ߞHE|+5P]+βH6R]yJfPNお[GtIFTKlj af ~nsV21 J`,4r?h 2/;DQ~Ʌ  ̙(z񔔘ܨB5@nCio̽@!/e% tGh!E҆ß1)>X9rrp>0 y= gE{8o`XeRNX1& S3px?xAq#@,岤osvtY/#V&ľ:?+r7E!k@2=ޤӻ.m6$W;FGhF1Ҕ^j'.^3СmFp]TlslQk|#Xb p3u ^39ⱁ'Xҋ60-[eq=3-t"]xF:ʆ`E%b!kܕ=[yl*mL|'NF^88wt_GJyaQʁSojȫP  <$˭ I?tsNnzh0Q\j}R.k/yk#5 eb z0q^IsGݠt1 )^w#ht]8>0@]Sx}v-$ط`V"?Up"DʐFSWgWe"UXw~:Qܽ[BoD-g ՀSl&,ҴO †@8Xq/w? C<|E>1y/v6h ևh2 "Uw[)z]R·k>R\%F2ŽE*O[AS>AF.xGF$nԛyϤhܮUN^mb#bZr VXJ>gEেG8/nD{6R35V1EC{ @_LԆnd+N18Kn8nʵqۉFk)u;X{gw,J!.<\Eڌ#kb=%vFjԋPu ׀SR=Pd [8DT-MfpU ~:*#,Eo k0L Z͒N"p}C{^ i[ݗ9`2c9a(2~G4RW nJDKBodQ^I5^+&]QҚ1:$@ɼz.*:C$|ɃhjBs8ABK܍1^E!SV.Cl|Ws̪j#& 7aAUDiޱ6R~F)u5cA-W;Zm}kݾ]Pu@䤫<:yM! 1땚ӫ0V$ŶBhh1NFZ}טљ,}/S=40+gLchzKʢ~˕l[AgmOpRO,fpf4tZ~ ox'4G]rl?zzBҶ8URe![oG[l#}ҖD)$dOkML9ڛ羳ɯ=O kOʽ:EO(N}F3((& 84ҝX()h{˦I# AzhoU,hNI>{]G$OKU ߗjςٷ;3f|qE;l YzTC_zo{$}z"E)'߀eZ6ugCCsj48lD .LM.Z1ړ,:] ~7mFЪUۇlU!pQ22gN.4ޯY3Yf]ln 8F5 q̮^]`IPƦ$Vc2?u^#` H~6N6%O/櫳+Q:w!/0vPg npw6 i3'p<+SDKbiځ/7L]2 nDPo,mT#!-zSYl2d_ǡ";WD9õ?Z$+|7b!Cr"0}H¸ː%) ;MxOXTPDH4ǹfċOXu=gm9%G {5S yt:^_; FJ&^X]wNCã v#[&!rXv9U=׷˞+R\}4# xE6r2x?6=*RsbxN" *y~#C`ΔJ"ʈYz{oGs$8$8 &}muu(% Q kad8w;^? `33Z`UVa+!鸑/UPVH,T:X ŤtHFIqlj< mE:vClkfm+)Q)@˳C&E!TyL?O4jѓe'fj%e?YkɶS=FM3DŽ܂Cj76ÃuW[>ܿ␞<7~vOhA[ 3С6IjDAbd< ƿ q԰.TYjE ^T̛⿅勱ǦGIlS5p0rrUׂ;*oi Z}sI%fLȆ3;<=2xak84 Agmc~ǘv|;2Yʁ)"9.J˟=T(l\+z7CPcvv9Hפa+Pѧz xJniOlƄ4h: &$N+LUvJЧOdXEW%=D~.xL%Pd4q-L!駖OU`; R҆!UM>T]Qb0SLgqw}8}ꦻYz x6"d^ྉTyJA%ԤYxPI.I.$Mt$ 3mxs>@c0 q|.u)fIzj@UoѿY]v,+ ze/gRـ f@%#ƐɄf]{ ɞ+X[_8iJmp&.ʜ&b9u1s5SJnG@c7֑x>qяS/SqNZQuiVm\0='N,߲6ei<ҡ7IM7TZ?q,n8IW~{;9PfYu<dXGکqKּa}f~|X!cF/pMꙙ/ux m9Z{D mJ<B/ibOݚ3|T(>BmɦS:|G_  ]\7ilX HSuP5NM~=0Q(Zcb s "ǡYk ȩVNIg1kYZ[YuxK~1}`II[X}b%^hƛJ[@NW_I(un83GEF ȝ~q' jHJ}<)W4AgHq RVk˶-@|\@'CuU_~]mS܉Ck*{""{Eowf3obme^PAtǜ+}5ۯi )·[W;ЍOs24;;hEg'AM/2?1m+2,a$ěyàiOX1joESͪ |&|{0Nwp :kPǨ&/i\'^!wC\ LWwٵM=\ի沁Xi[uYKjhpMf>5lBqe_ZM.\a TiǠrl;ǭ!wa'K姝iV/濢(!bU!VŽqE4I|BOix9ݶ5:OOSBHgRsR@(nA1Bo{ȇ)JIHBBmpD?jbq$D$J@CQl I Gʞ?Ö[T@?ơ<nY5 tbX^Ve;M,9er *cw>,׍A+]<:ƵZwBJ#Z÷)E} f?&1'p#m1}MֺB hrX 27O^Ĺt0)}!J&h/!G6O*`>7{-n_P&O7ը\90=g H|跲.%Z*ʏz Ie CƔ =?}-dp_.{`e6u2Rf3.^Y @[dhlle,5yC,ȹG"ʝݞF*Q/˨3>n|KDI#iK6ľ&k;)lA{Ԫmjaym[\= Jӎ%FQ[\C.>5l{MWը7//c_=M'4 LyK!XK;jG% mB/:"] ϧ?J. ?+/7#A\cYk|^)| 6RN]M6q(cg.-M* R}yS0u"ZC[J.t1/ݔï,JI"'pٙ5sYAnXx8H+kdљ}s[s2JV0wmjV-a(r ֊F(if>{zQxDC}_M/q3KH]΃SBpf[-xw=Ē]>l3<#NKePz b٩ e.,ߧ[E* BK F4]ЊfOK"{Ndȳ\cLጯǟن.0?~T~u<|ȷ_~X\]HG*~՘U۴S +?9,XΆƒql}Wnuj@Ci+K,XZi;YST U]C|>m[c].kIb@cI@wɼ&X7*pVҋ.^h ,$ V oT(HObǣ%S'Q~GIQS W⻱^͡ehJjeh`#u6Wf(tc)bL3\B?Z-,btjP;=/u8ك=>@̅\"ğ *Z " ƺq&ཟ N*C,'V@xE4Ǎ MjPn䕠u8A.e\f_Dctn çM^[i ڀ RUЧ AooU ѮW=Ճ7t3x.IM_Kku :.؝4YZ/Yj*ӈ$eݭzFVQk1kRyhLtNG۶˲w:!h?Ĝbv# {۳c.HFS`}OP1ePB) iɇ%BLK%ya@)K[6e,.i ^UG2b:c(;Ҙ ^U"(q ZEؗͲqMm:9iڂPW?86 ᕿ ߰Q(@dZlU^s:TzdRqqH˪Xv;fS\ott~AO\{hŘ yN1 FQ f uEA]gtGٙ=C$<igs#s28^NЈnaܓ0ͳ< g`{QF ZU oRSwgkcLP35Z~%x;pP\boof!qWYt|ɻlYW#4ď/=У[.I QwoǦ"sd.G%Dzg?oIsdYmQ4%Nsl"92߮J\7yh =%8xWksʍ(˻"^>27Ն!eݨܐaʦ' ͣt|!1:,Otg\TƩY0 PSg`.җVeW̴c!YHG]/<OkMeIB9Rc[hP;,T|F.Ebo wmxRp39붼Ky{eqTR~dTUwkF4e 2C}&iblUAdג4p& fh y Kҍ&4Nj2D]P}b>UUK Eyک2 6)x*- 1 &\Ϣy\kdyŗ9|>{eZABXpz} ' Uxm8܎1TX,%O9x;#nA#y1 ThsЅN̙CߍIїp_. Iɪ%!ѠP};Tc[\ Q' i~ch|Q5/4AwN2oW}HHzyX7A+#<.WNoϖ5yЪ&[\ց̮4nx> 74u/DN43hV_up1QcRa/Fr)]C`fc>ƚ`T̍f F9?sYcS~$ XjeQ鳡Y,]S͂RW1C>$s/ij@!P Ku fG>SX9E{+TkE]HϟENQ4ٯ{vţ6: lUxډ tqwZ|mډeW{¨HvX=$Uk 1-+܏W $ᬺB`P)N Oy\,D L3ʋ$yj!+=R)Q`qy)T7@+^Vm <J۪4 .wd{3YJ+M ˇ .ݱ_@g/MK}$>9EyNv5zYrB ߑh λh>Fü߽`4w٨!{͞,BL5KxMVp];̔,Q됼< oXo)d*!6S{!Mmj-mA@+ d#쇯*H@Lf%;(e& !bU 2_Dk R!;Iú8- >d<vc;@M (y] dp mmNjSFykM X^T0V:hg0Gmm%u\Crl|r:0%;Ul.b,.B5Qc?esܫk:cžk×6@ʜ=l5S ZfO>ZJ "MtLΊW;pyZfcޯgK)_.kgFPIiTYcRi5EYi2 (#G O1IbHaaa8qڋ^fQ+]v]!Ѝ1aavb<'uqYtrK|h}2U`,N38gAf?-(ix10cD\d6G ^w^CҦh7ZKcQ.>" [%^^k nW1$_,ZX29)aTȓFe>p˜`xm}1( S[D:8\1cV1ga]L{BN<"'Sv&ڇuq:̂U z y"H7aپՏՈGV/&#? "t 1uėP:#.n3w پ𥳄 ˿٨4n; H^_ۺ!Q 6%K7! 3GH)%%*7hiO+ w+(fB3SQd?>cEf;H^iM1k{AIFO`vR~TpпUbn-yNK9̗:DG{!Cp}Zv7zXO x{[Ѡ)UTP{Mt#?B>XI5RNr,@Jk!??0@B!Nwo?yϝ' sAظ]pPgl*rk\`TU5`DX9YoŻYR(cj|o`#jP[?z!۴qioYjD{ipe<(OU0za0MD}ʀ'MSC Q?h3nQC|? "J`gNeS$3KC# Z:uGJi$& o?u?j/|޸lEyE,/_`{[ks}i3cjeazh` n(|Ap15Sl'nqu譩J(]傃L< YmUeInS^w&?sS MJ $j ěM+p!Y&YHW<lX[ṏ cY.3V*| j̺Āt )M" [Nnj±AF6I\h2\RĬ%~&J=*VC_A6d {TW)) ,y- mY|23 ,ZS:_HՄ@ )#bcۣ=۞zۜ73lcXԅ]p͇Y'q5Zߢ淁y%!8awkH^ڇt\CGAY2B4S`Jc4" 4#O F]U{ ^'|hDgs ' EI\-(slJ^o x1gA9 [_3!u, ahWrRn£Jw =?+ؿ(/å5?:`}^XU#';Pc).؂5Nf,&<ܸ{ң{rB4ROU*.a-\[<,UBs7"~Ns @Ug0{M^X\wD&R !?nPby@/2x_^Hzm_^Z^è@3c)큩+(2ę#x.jEbv;lC4\/_Tz헃myq2:ik;G ?qt}/r b ɀJd?ڟÀҢ?]!+qòrW ҺrY6Gų5 Å%ܻt*?T%:ލ>p/ʓVjڽe}v_m-. T9ȟ _zאAr&vʠ*l{+g̅KXJtfIXP+0Nd  ͽoR8o:ĝ>W%\p ?\b_Bz]Fo7^4 *M„Lm) JQѯ[_O |}I+6{әSy? |Q1 9ޜ,\OGل(nWkB$$< 3(a3 ShŠ(4HttWζޏofm&L!e{w\KsOQYrJfb$b5#,pCfE+Uv"{T-^ 9Q6?=ͫU,'|"&K3F7K`Q13M?B$zQfFFwk=YL6Lyʷ4璥YZM^7!Bά^R^ S w!Ҍ.!xr#4v<>:[m dMD37MPRq鯴!RJvV̏iUXR|qF .KQk)OJ_eȊ :EE攄bɝLܘ2KB [>g%;KK îDZ%=yp䥁iU~9GƧ;kܹ_n0ĆEO-Vӟ+D?-+݌W]5UlDKGo76ƚW+`?8 -^D&`S-4i2PicoUT0څ[|Ϸ.Cp$;4 Dl%`S p-k(Ģ%rfF[LK>5S}ҝ1DVp}Vb"OIrɲА>\vqp9_h߂{JBwm+3G+6(F};"gLn-n1J4pݿӿ"S-b~U(=y4rͮ²ϢOpi/=v~ tC6-ׅAr.#OL7.l։!^` n-s7.r:bbgK`P9!oW>]:N5E/6Ph[D8嬜rVbM\hIpĠ~&.ɶ"療\mra-a'ӡց@{e;.I_VɻL|=:r^j,z$xXѣI%ߩ,Q N 0E4(YUIjM)a:%Nı7O,4oLD5Lj(O2.lnFbp[;l,,Q]#Y Aj+6͖WGX"OSmnh,Uwp$O5 ͸,B%?*\)aT0]%,3mqY]i Fz|f yˊht+ 0D-WU(@.O7w-%&77NL9iz_zsQΌ)g"y/f3' 3כecocGoP]A=~ T/=9;3Κj]8͂.'Irfڷ}Cڋ68Ζ0<%ܜ.Fy[U2k2C`Q#nž PsHF[I]xӪe<;I(Y5l."`yqͧX+=Q\ q.UA&yۨβN芆l$]8!H}ut+&q<҆fH۬ 8.$^}"c[:]'PO÷Ƶ^߿rZa2VMyqKxxӖ10\r{{ /̈᳽+z^K65u\lz_-WLDPk,s1)&}( o(dFcF<ߢ O΄k@9S2MIfj4H6c )BV∌Sn5a9gƺga 4Om͑BbC=ioVdQHLKיW}"OV Y9b5o(} O_/P!|;"2Q(mBf*3 34dnp6F}K7EAqʣ'2P#NJ)^ތdۋO*sM'$XνSE^scϹnrEu1 3-Y KFV +G~)WU ,Y<%31 b݌LNSD[cOKQ i+[pđ!Oup -tRL—cEx tpu:g"B"߸W<3l$/1~P\PI[^6bDA/i^kĈe z&#UJ#=-ZR>Wf|5ؤ[*_/@&@>|U#Q׊[ڹCZ9Or cD.WCK8[FZ`'2q\dy,пiyTsm+W_^\:uknBxՃ~eHޘjRsZx{k5.uyOTs;[RXODVKuc촭ꧧøxU*76g xpzCCQ~K9]9MU~2٣nDm"o:7-JDYV7<\¬:uc/x/rrg_t'+{j·6_c#ԬioWMSYF )ʢ ??VAM.,C% jG4Tz名}& V0=pek K_M>Xa;l\ΊLH gI ѵvQ#Wh!e; X5w >WjaxS|N^wx^⏧6- ua#jSn.{oVN}L,s[RϏ6(&l0XyUQ$v܂sl8kR?J3wh/g3$jzhEv\$#' P,4iDOI3B g`GGZ3E# mgnGŸ (cz{O T4bw)e KFS$R@Hp#nFPy  jlp*u\ 5YpshGF0E$%Xhүav +L j؝6)o_֞[/uts?AtٝaMkWV$f<s 2 *>vtBS8P`2ۛQ>1kS}|R3Y׳PTpYSr}<&V0 _̇F%V=RvJEfӉ-}EKcP]G?AWo7@|i !ГgG?D F$Uu}P zݥs^*:Μ7*;k}o!R~\ϨsM{ksݍž5_eJ@DƎ^[5Butܵ9}pDRAM^F&kS$$:_ASPLQxʘ5g@vI^1FQ)yN/<$%٘bW С40Br.D$q#4R}$C5Q3`Q!):sls$hGoUqk~3Ѽ"/Էu v9rҐYXFo} ,c#'5W%0xX:s-V[mHbt=|7#WFcD08 x;m;)>hrʌ &D;|Cdȼ'x dF۶ťNkc!!Խfs j1.l6<Ɉ?Ab&boyK#x1S@t =+.fqIV{H:aqilQQFõq_"^L\ <>YŽʆصHʬ`Ǽ=k]ou  !i:!NÂ|am3ETzT\1(gTI8hd ZYL!g*;Iz~"GOT{rAAOHcʡV ݜ{|OɻL3dHk1O;h/ۣDVQ!uhtqIuBIHWB4ݻsѐ4 `};#.`c1!ut[9I,%P xUm ~D#r5)ӱt13M az րkJ?M_'N@m-YJ?> hȬ/Zm!K'I( h#EK'"*! ra{Ϝ%UGYҜf !jܞ)(0j٫&@ ^03ua9"ɑ cpVO誈Al `78e!Μ{U[Z\#j'TqTUj`.镟F2&J[9e)`Kk1[T!mjdږf |1_yh 9<(OX%6v3,, AfCIڑ.oV#/-݊b$Fbiϐx$cJ <Ƥi2-Vֽ k>D7䤔MGjaC|MUJzƇU`H}~}LC8aUQBJ. gKE_eYɎU)OeH'ɽdv^kYPy"+Kv).iAG&8v 9Q]``x[STLt =_30,k~݌KS sy z= ~Y/uWzEP _^(Z],᭫|38n 9:'K PFK0Xs,\@0nHF, L 2Qyb yƊ5l1&1%b_-ru.!KXq s}F 5*]*ǵgU ,(*LE $ЀE9Ɉ'WDzҴ)CQ#)`>6Q7jny__;J]]O >}ӟ[E^!]=݉D+`W=1 $y ж8*9D‡yͬa'i!c":T{ܞķC,gy<˙ 6rxw~}aJ )(U&] +{b]?nmjͫ.́dMsPrGry!Uv&p~0&Ugڶ}d#)Mۏ(wXQ;\_BBvhP~%VPS>17{2e! 𲛓aI]4aB_#o>5M~%iQo^K:!q|򌄊L013 tMZ'! 503~jH R-&.EFZN{ΟQ OMVqo *=^MQ8A9x E%?A)9tiyŦ.E\-9T+̫ Wr;#ɀM/c$50*thඡӥAXcuQxgFJxȈ41r=Y3XB]Vޔ9)UeW$|(Q9OIswmv׌}ǘi ݄cs|vi6rXcb-ܼ C/r:[3N z4[VX/lC1^O6osi0yN$_ rITڎ?E zmkǘ\5 [I1Ƨ>ŋPԛ 1?p{ 6drffkMhk1BjvQ8*  Mddl}d楍qSȋq;X/kMDU@Abq]_gmxh=[ۓ(d*8YNd-z| E#?Ki+κC=bKC&/TNG7Dlm&8ѻ I}9|jEv¬uFҼ8~#/I&S[vk^Dq=J/ L]Bٍ \1$crAoi MHȥ8&M]RXt \@|jC6Ȟ \ z,cǸظ{w ϣ^9 w ڷ5lh>YĹ>ꍑ[+Y'f`BOS*Z"pl$/BǨ{@1l&ܿeSclOmejNLbTQqv| ~cY@1L#rq1Ɋ-uYG6} G!\Z~ RǼ!* p?ySկh+~04&}s^3Bi?)ήIP1r<ˬ@VRu( $U?͋')+)Q[&d+2~Ł88'}n<%0ˁeH5䁸)MX8$h8hzUͯW'fv݃ml,Nw_%=O#犲*kJ %iD-ʼ~[!N |]ֱD}tE:Z"um)g@HVωv\ԝw~6X~=(wsh  b!G`?'N씱fMކk׸)>䂿ڮ*+s-[J≉t~:;{GIy+5"8+YnֳGj?v |gsK]5BLrxF7,Yad4ђ =5 )Y!܋Φ|,Mh ( nꔳBor=BV+Mj@$\ 1ԌJ1eP7NׯD {Ai{MdC2 7+lo 95JU/qu{%,K.;\^ԷV(9ly?:_ʓdKr(d;(<5DIY_a3f4>$9%I Ie/Fc]}{+VS6 =ۊEAJo @?i쉕p1w-8<>~T?=~oǚsV|$l?0A `_ԕBD0uay!盝 xNbLQ,ub4z4mx/S5-րݮniae5S'5jQUҍi8=[\{*$`$X4 цh{0b`~ \A'`~>62I)2~KEWrOH pЇ)MaL|ZJ=ZdO8 FU3*K:{ '5'O۪W*Xʥ$ R"CgxźܳWy>Z%qu.qM"Djv&ے/MI6 5;͛d(M/|W9Ruxdk7^Bی`żT%vN0=ZPWǘlCq@tNgϴT/`!O)cCƌq bVhjCNF@碅-@.92/~R]?Q3CtQ*yڴ棭Bw4dIb,wbPjɧ(ۖJ2ڨF}4ijsٹ;'7TN`vXFu)Ph|cn̩rS nVjbAq5C-ff# ]Shb~ OY a Qشs(P}3jU3p-]Pyp-G0D)rktT=_|1MI4%XXmV[}C{9=E`bٞ/e: B1tFZmQTf-7ɩlE FW~vMwelŨn+@’cMǕNX # LmgmWS*rb#W'ۏƘP2&M}bZ!B؝'^ޅ\6gZ;\&{D@6Ple^v>CrJzo8p\3CNjQjԎSbUfe &v^*}-,XB퇰;ikuJTM@ϓ{^u'0԰ޣt` ~<7VW=g tYǔPju> hMqĸKM]umxDG?:s\SWU]Y?9ed"ߦ{VԮw|Ga'Xh#B H>^Nަ@{y$C'뀼B0-` z]T "([մF'ވ#<~#3WY't|,M玃tZPMT6A)&{ӵjS3g'Ge.jL9Ij~ng₷|_g->;mV,z]Ly%i\QC!xā)(+Av3gc&ӭŧ8ʡ!ݚxOXz.pqDIWB.w1Vwp{lQC7O Q8ړ,8DѮ|=MӀRqZCAx]2YQQ8g2Kh}̐[ ȁ&I-J4dVuʂ끹e{P!'xi`1LmB PBd)ίt%y'6~lJ 83Imiob/걿6p&Fb,:Q7t΍ȵx1֐zd 6!+>>dU-_)dZ PGO, blljf*[?f "$-T1gcA XK`C dO$)}~a='.pyEA,޻q _Zaoa)u'Iɿ%۾Yխ܄AGf+;V[NIlkr$7cS9%ᓢ58]<N["t Jݮ;Jxfݘ s6[,dwX҅ 7$PFt-Uw3nW|s;jmha0nc+' 1θ2x!cT W,v0£׎1) FE+ J^L i^J:I2bZrf1!H*iݐ!p: ق)j&ML-賟H mA!P]-:XBڀ1H̜j}huFD[V-^U{\ ŬAud(ݯaLm/cַ|.? І(>G~pwi7lx Ӓhq5O !]]A aqM.ٔt#ߖKj9a)'[J]H-D.2 ν /~VX&q䝮+=UZ1 W|e$p w(b?zdr]aG eL~7b\PbTf؛cҨ4R:e $Al@/Eі"܌ q8=><6#MfCuɔos[ 4RO Y c pr;#]'{>>C+ ѝP)3=4' B V4̵8L.@Z!W!k%mDz3 "st{vtC"do@w;b!5V.Lzy jwIbzDx'_݋TVJ&P'Y.k/p T|Q_. ئdQl_O0(UN-Qesض5Vﻼr` ښl~+i#7˩??8)>` j#3a3I̠cG.L$>KI1_ (H&lr+:7UQ?'f eWrUpI$AB=o 3>@%+ұZPN|:&_2 oPBvx;UQ?xGtF|+DX! CJߧU`>Ҳ^It 䥷0OWH}pY-Г ~𲃍U|@ z |ah47E:MdáWPk zDL…O^Pp"Ph!f~d>r:KI.-/3RtHJc|O3~]{sݦb7oz|;[qKHi61R0Vh @A,wSIG64,Qwik } \9X tȥnQQ[2C*{"S viΩQz*YI24u4Te)5< )/q<ʒ[f:15\i<]\edji8x &Ad|h-Q|'F><H(qW,+j=ONgH=@)WabH0}So\g)D,A_vFCqz-!ǥ]B&q@5; s)Dol1sx.4yIb:BH8nU5Bw/c0NZA)Y!%'< R3> JEP`Z: R9 @Н2Ġ޲IPfx6i)ܨᒹS/GKR㓿 A!G# p碙#si*V ،'fAo&qbI^ z&e#ױ΀.z)UWL'<#~$i$04@*9a`9`0,tC!gq?u|`9̢zܾ$ XN;FG;M ~9R8/nEѐC;c*Ի`1ӲŜb{s!O!ND~pl2כifU^Җv]-t&&̾Ȱt`iY& ?FJ)~1_ AH+Dxn;)^̡`G1E=iSSrhj^HoiW:BmN_k "@[K(aiNTHZDP Z8Szv@.^L>ZjymBp[eH VxN'N5j-Wqr7k=Dkƥ =tL^"k%#f _,FT Ϋw?Gx]qr;.$x> \+ЂLrD>"?%A;*:TEC%R(~"β/:/ .7 ~@3e8}HQyz7+m =.GĹ6c:鴼FA N{RX265MKآQͅ)5JZ X|r SϷLTQD5Xƶa6 dv6I;0O_7;ˑ$N[3=xhlQI;IfO8ˇ $baYݝOr, m>ueC@\RdܞYN@(d\Kd=L6^0OP:%e?u}e2 R 4XKDD@ OC rgu`8[tn^i~}RŠwCB#l|= \snx\DPŪq;%83^USܼZ\Yۧ (LG1 j{ȁV>E2\xje|'DY=Kؘ-E9B0Y)J&t|D1p[i5O4`w96,wZ޾ƗCQ<2nE?41I] _Tĺ_? s}7Ҽ?;?FfuѴXY'Gc>۲Ea&ynSM<;kYl?Y$r1/T1 ['9\Vrnn\)U#&I.2ٺ?߲C,q&R)أc߰Fw tN)S/ޣ:,^Q W SD9[^e,$UA2CW=g |cwa ƲjKZrwLJ)ϝke)% Y+UNxUXXLx7ӏ{K`;4 VHr,I85Mn*]f@eSS#}_ ُ_c6_Q%ɾkGޖ-|yeZ>=W;tV.v23!5 ֙8 Y.9<#B9,Ns ./_X ŷ!Iq$ "!jշҎ'^ I8X<#kRϤ_&]"srh"X碲ް1|*/5jCD|XPK,Cs⸎\4c҄|'~o'0/~з1ɠI8P7ﯔ5\@z_ly3K_5 ,ܙ9Lh[GL-!j7qB6#DHG_`GdG%4ٿkvZS\[KYRD P7o r,[Λzn"|z֡ vh^H^0MgD ܪ̮ s$R: Dv&`r}V'G+jӒ}s]2G]2lvXBui#!_ RԔF6clb8=!k$4I5d~q7UgG? mC]CRzEaP{e$^n೔N X%LJNe\>;1 KFC? eVXԕ}r[zȆ1)> !FGiD`cŒSKk7&͖ #7Ѵt)+QC7bL5c| Y0?GdvK`C'*' zhtCWlUIj5_wD8o>8ّuׇ/bGO %yohRz/-cj}"Ff!|0uݎ Ӹ-@ŭ82.5o/%ٕv69]Ɗa.•%أV3nyl"C"ǐ577wo8){ $]DH ̼?at`+T)' [zպm> ~3i̽8=-"j\bOz7m> "&3;6=;xr7NC[_raH}ti$纉$@p֪ʌs $oc XgRڛe}k$!hr9ŠSZ: d-¶>Fd ( 몍}J|NCb' {Bq 6>G^"-TXSQcEkVT[f"b e/'f`v1?5 [ /na-H9p*["r[oP:ߖB]zH B";td]O3އ42oiixσJO_t吝Qz|~`s;!j)vLFmio/S[P9]+y3}fY=˽YFA_bFĤ/<yjhGuHu+;2:7ĖuT\F اi5 A){IT *$~O)]3g zckwIuJjNF_G;ߣ17KZF"ǘ=K^/(qgc,*!'N^ޭ<#rTi cj҅#c,^~Cܷl:K1yZ;؏BR_LUm %T7:r߇l]25~?vd=LFDOTlqX5Y4EK T|1hs2:kHU>|i=6MO2/b3r/1{|yu4/CȜ:|$NHJQw^@,u;gEUDZ֖ 9ջ\\B:@<(8*&L( wf[W>&9}Cecg? /~הwG)S EOrМ7Z*XEl@IFZQA>j]"pvE3OڀB'DZf۱ cHۮ"6 r/i' 2,K5A.rdQ>??"K&EENke88 xߕY6c p=psée¤hPXIZ-X}]w`oDɚ!* /ۉ H" LV>R 051Iybɨ %>5}{(:({N,FO ĈFhzmؓ# D}$zR- HlFm7.=ܞ-:" k19ݨhn_z <"꓆D&=WآdU~]mme㖪9pQv_,tpD{A;؉qeMq'#wKL>o6MBx<=)} avMv >3ƵJx d턨=ח`Hx>/Y?C_?S @8חA8+sC@> NĘ4P/6I6hhVT܆/<$h y?Q,MKv>l淽Vi~@L4HGCz,t#v*h] ^uIN4 Z^oW/pXS>J.Whqt ȝOk rC>B9Ϣ{r/ez'# o1zHKg *c .u_Z]T\{M  Xvk.)5V”O`/hȣ5' j3& +NT nB^Λw{ {1Ɲ̶ٜdPI] ӊuU&n.z,U+l6Xu2֤D~BXin{VZTTPt1cz%klx;*Jڜk s_ا &;wE?l?)&]SY eFIӀf[$d|GQG.E.o䕿@pIXMz!MZxOSÀXÙcg:o(&+]̥oD2؟߾ L;k +3ڍ&-̌]y gaր斯"fb}MF%?F)h}<.W/8k/p:BED)0p*59RZ 4'g,8"hQpK`+=: Eii3z[$-:1Y1{2Խy,?_;'!H ~3O`dV9-VC5ȃXR|)I 6`K.{T m[]s3-:Lv] MB<^\}S*5TjXEĽ2! V #e4OAn* RPMwm߲ YS+jD?)f}z<]*Lt\)1 &Wv ?SPE>=\ۂX&U}Ixfb.m i8 htՂrIPG hY :q27,ӗ!bdP_q{k'q+*Xe5C yOnjuΡULACbrc (SeLeaO%~X+o8o|^kP[8<6k~:t@eaa,\ X='p:BNp ?DdcjBx=1A><"+p% ~f67jFWYEov1WTZ`Jr0Hp'ݦc"^] w?}WхJwA~m裸>ɐk(`{~-@_J=y3 {k Oa1*;Mw |C Jr& `;C%s0h;!O lh@aKo z14t7cT7#>e2GErd4ׂL3>` `JA*Y^~^ ~#ב!/ ϛ; tt${?ۮxhI,T}ח 1t5Cܛ X?-Ҋt1Y3g¡Cddx_RM^BP`G(Y=]kC\-̴)~4Nax&=]8HX{tt&H\u:_edzqs W1]nhrhs5|ND$J})+$kF3 XK6!V!pTG؋dҗ/~uM`.SI]KB<~%Դ)FOy2) (e9ۡ4F*bg{u,g gxvЮ`8Fͳ`6W;e^&OY~BZDm[[G:Ȍ0ǁ K*e7juxYxb0|zEvT?񴕫GD0@z;]x>2:!2>j0g:!"<}XMV?.y2lu^v$rahnȈq>+r4D$xK\HI57^BNH@Y#ĬJ0~rsz&6M~bKpNDfR-@1'#VZGzeK$qņUDݐzC +ip-Ȧ08FċD(S|=U*YY XX 5HMRUN خK7SD1~<;~{Pe88 GI&]&6D+ΐ;kBg/:A(ԗÆ &nh`BJ/ĎD.Xғ9ѲwإAM^Z懢*ǽأT ńfkG[Oۓ\N?z)P5Qպ0lRJ27g+$pXLKVsr3b"~(cdS!ginZcF9 ؙꔖqOTďIn[q]䬒ˑ1K]»-F:w$ټ-:fi)YYpk$k-xfEAuA+&0|; %6c2PVVlRZDafAf!"3Z8o;&ǫMɰvxMzs)Q_\ʱ3Z$cq" LU| qtIY/K9E';)cfDmw#ce&j&RLJ֩w,E'ܯG*ҧs"vSWejo+%jYS[6"jtKjf[5Voc>:d uƾ1| /}Xp:;\`ځ+ ݶĤxQAXGzzSғ6ULlѐn)z_#TEeVD*y􀯢s tҵ=E-T ,? ږXTd! =yw#D ^ c3`3Y,h_1%ҮEJ~щ;zG9X hL׶k\ Өש(.R_*];jHhwf"XUe+᜶|F {9⪣ꦡYS.TJc^QJ^6=k8uDbc5g"f[$oo2Gǀd玀,J _/ X@4OY1gl]SyՖ\(1^69݌ܰ+CIh7L+6aSէ I@%H ay>3Vf#i $|"H1c4W 8ޝja"ܹ`7iBnt;bE]Uag BE{,pˊ­eWx(pӫUwE$)&`4#Q-cyg3hqzEĴn]'J!xdpឱ+LYbMBL},lJeF/xF aPc^% S#}pP >"Sko ^O` +77[->'$up1{e>&^83hf}42(Ǩ\TuV9*aF{vk]-).s?ط޹Ft±*eېzI3`R2Ak9U+A~P=)J7 қO;-FkC9z3݉; ?x*WBFݦc ~ػ6[9hf?\v)iB_^c?QUG3 Z(Z5S|V4auWⲐO!ZD㻳&Qu)&w jv{vGI0ԡFj/ޅm:h5:*bo:t٬KAgq& Io:OiH;hpSg:_3v[M8L.taz`B/2*(v^(=!ydz+m.¥E:J??o36ӈmnanjjd&=0y#9 .w+z7ވNfI9.NdyD}=|4Z~\H57 T세4XyizWv "tWub4Q#wО5<47ͻ9 <'_F]0I>A+ݱ3;w4`ZUۨQTz{*yC3:͂G lp(V6 bWW-m} d{[einC۹W *u%0 *a;Z39Bbjĵ]~Ksz׿!l۰N2iY[˸iVV `wjq^gwAIEd89=sRt^4 c}vR; n1/BFZx}lT9j'%zW?ّEsږԠ2r$K*x=뎎ƻa.w$s~1Ӭ|$2rZ(sip!%)gPjljyt`#K6>I^HRl0z[PQ@G5Z',FPЌAI;(IErLonm`튈_)2&{& `^uyWX 1DZ*0k2}3]"p|D6`Ro9C="̪VM ˵>sF ~esjwGc ; 6B4/fW|:VMȻЏTmP5 Tn|7ՑyJS"l_Kthǚ&<2:;U%d9{;jSWQ'~K>a,N w48˴LU؆ `(Pܑ:*|@7hnӴ"ӓ@k^{D,X6&ېϖi6tW6(:.$|(' wB[d8'fa;br,Acܕu$XQP lY-'a;v|iyG1rR}vT[SHAK?7(ʉɕOߝ Rc TKv/ G\1]6}ۋ6 J*34ne(vBP 8Ѣ,#*&ݸK FRHW cōMn|dءjS@F frSs ݽu2KnUY8MKbZV&y= Nkh%e[FC4G,V*l.uɋRH qe4/njf$5o˘6 ƱCB$A+lEtC6PZ.rrዣes@OSPYLh5N7)is-]AAr:uVWŜ?{[@0Z)ܰ0 7G4cڡxn'DQӍ .Ó:^gtg)j;hN3ITN VP˂! {-b)/Ǧ)4E)ð;;sՈbb lw Z%y[dv(?Cٌ KÈ]0b/#C#p2sԟŦf96>/\Je8i ]XBqxMB>QhcGTJH_3h됉Kw{hPʺX̃-V5Oo2N yPlQNfZK6/7%NP4%p# ] ?x#B> csRjT_m"E_UcijtGTv >jap.}XGD+Q<VλCAse5.oƟY*?Ĵ*>?2_M34VՐS35v\(L0k ]s.,n*1/Z_=.cѾ+BgtE:V MBCZ]/gܼ[ β1w8_Q'|m)eZWDK7}y"`9PN@ߕ#{p+gBUp:kqׅkVA^3)e٤k/n6wBr6c$[ V" wBAAW4Th{[7m\8}:ct57uHDzz!\r1'* HYK-I}X*-'W tz& Qit'_~Dտ+ f~= q=u1uw3ykZGH)`w;姴v48K'k EyƆ$jf,:2v-%;QY"ģ!YԽ9,bB%P]$3zt.mQjGnX@j9H5XZjUSDŚP^/\kZS75 ADdXs v/o*!jkC7bXo / F1՚29o!uV6-ZvJYE+ڵ$bP;/JvC( $뿏U6O`٨;Vv]p6L"tQ|h] ci'I@]@x9"\F%?v.hQ0&x-K.WmLquG.^%ToB'+]pna<ʹ`YFwfQ΅\ zZu`l@Aj`L"sʄPXLم yni&`,8ܡ̃uڨdbR\\X2/0z_=yпB>ic2A8MR'La5K5;~0Y+/w.8-^K&FdV\ nmsE3OP.Rz l[ IH&k-+xKUX~x1tR&z$|Z&Z8 n BHϪ< #iiXp"v]RA1l!lmK_dB`3Rm|,drkq!*|Os"A[ {Gd̷7Al&[DQ38U~埉+H<5Aլb 5XO-1*j54AKJLZmjl'+]rY_n K= ]KaFm ޝZXؽFLЀX\5@G >iV¹ CHoquRGKyPtۘ&K v 9B,QJRDCUUoӣXXXh_;p[#Tj" O i<;sRe 88w{hEtf]%ؒߘ> lÊIrnejJ8` zwx wmjo`]ZL_)0ftBʙ;4YӓZ bO  w+u@AŒFO*ܽ0Ā"9"9ZEdz&FѨ:ަ": 2ap{E66Pd,@"<(JxᾑZEȜgw> ʂ-NӰ !YjRϺWʙ5RS0 r[*Y9USSDkb绣>ΧeWJw0 hWd r<&+PZ+9ĊdC>Dlpk$P'Lٿwi˅%'?2.h1D3%LD//XT ;KU`ر dr8!I.ګ8+C!f'B$ :M:wݝKn -M\GȝD Je|_͓%[wբAn1="#`?I5tIa1{#NF{#z0ti43̶}GU:De&޿}uO{\.]Qu^ۼ{ۍYiooKB T֠1Þ/?*7۩A8iwXLinc֔GɩmE$WexW^|H $[e>5|CXp':M$_6R[[?fX11eLW:OC!9`~Q3V>u Y Θ?v@fKbMPP(گK+%V_Gq+^Yh (MI;gn#::]V_&sKt[ϓv¾ w&/K&Z =r?R^~lϸ;D'Y#3^ sepn*[ :tl4l8*_dєm2yտ k@iaǛ a9vr 'awCuKiҫ^98M?P0Ud  Elz5RQqh3ePȝէ驜 hD5dɹv$7`SV-jړZ&Znaf@ v4Pu՝vUn>Ijp8R&_&;ЪKsC[%\1MK T"(AL %H/i4&y\\*& oF^'Qd 1A4ҋ3v.(^' "#I =jGU Icb\aizVCsn*E=v $\߆\h7JIZAo `_.89O-m陊J.!o]*"d:3V~ `6Ԣ}}$GLb%?%AXx\ƮFmy}8N3*{eՆq (&wW)8C >I)(:Q t XĕvHgV l%y֗r;}%JWט['[R4h:DKҒ Fp~g9wtHQ}Etl0X`,%X10-6> j=K#d!skuf~z/L̀рፇr95qS;XkxK"#Qe*ێ+4geuum 3~o`oo=*~{|G͸-lK4˶lpnEVVh:r?`A)!x~1=kL\n}k%I{ہ(F; +~oS,`BogGw~1 kvb Jh.GZ-;v iFu(K/ki;R5MpSpһ& 4v?hl3 z-C&䄼[qgQ@ voFAA`|/1r߷A|=T΁ vPw\>(9Z?pj64akbQ*~T~`v߃FE?=$swM- ,a@ ht:[+ 27Vyt% ~ɤgwĠPQ2eSr^ZB0 @U_J~fo5{}{#Pt[ Pu߇;?u ³ 2<_! YYԡ.vhdP#`zzdU%CG<~Ql~ rL:Mjǻ8ynF='8QLW=P7WX: a^ {Zan*4MŲV%m[= `[=/ k}vpTmt")8SG|:p~1<➚6%mOy0֚qpgH0_hȭ LT$4otO[Bс&)li31ZE룞yAc]ơB&R14 _ H|VYXW sz0Xiܷq#=gzۈ+bƭI{gǷnG8Fet9U:EM"oJF~(&Wjh_BhD+ 7poZԴd7xչ,yMPhkW-^r$R3?HcAd!)W ObWI)~입s%iKHfV^a]3W$H/F F.ӷTMTkvI$k۰+5Rvì&zT%¯+iAeDvV5oBWjCoCO o9 R"`< 3vGӮ^X&UQFƼ.~ '0Z!&Gþ>"~g'mr?4st, ̭/\]Fa44!I H<+ W}{(qx~v КR[z?yxh ޜh,"{ o9f wt*sKD4{O~'UlDێQ֗SZ8+X{QGÛyAС5L hLl $x$ᆬxͤAJG+n)~tkMl@)8Ssk ~G?iBG>JK!D*Ep0 < JV?poܱ2h>o6FWb (,Nu%~5 62ke.P,CMjS{i.BI)!'(CX>68C,K8RA۸)Gѱư3Bvh VSU6U;*tѺѪ VH;%CP5=a|RGDM.cY yeH1΍J9p^bfڶV~kt9;˚6nʫo& @R o[| aa_^*\3Q(ئNi j𵿧ږrSJ+'̜1uqvBQyzò'(.dlqK4_ކbB/-`#p۽>%{ԹZ8b6|eS+|BIQ>Jrg"yzu |H'~(]M16f+; >صLNZ@!ɜHs6Q%?lĵagu'l]Kob=?fT@+e%ÝgU,DZ~t5fkܲ;!{ĝ@&5@q F}7`DJ^ G"J.3f%@`byp!MIYE4٪gꋢ@BnhClX~n9ef/ k5dhd`Dd1\5z/[ rdZ޽ڵߎ$Pz2I3v ,9f}=; e0(SaAU{Թ@nhO"@`\ (7)KZmMIҤl!5 &M?YaqkKκQs ] DdKhq`emJK*s*ۧ'AGuS9vbn攭$#GhGs̳20s@ևE#D# QJx]!zAM+PDno$H#%xT}ނ6I 8[Ɩ4 X&& ZU٨`УFtY;_yE{'f; (~ѳ~X!6.fb xfmâEAgn:-dai=*\WS Yap%\EMoHGHySuf845d #q٫sEk: res{ sPD?R&YCd'4گjQ\$_jaj!t[.Q!s:ƙߵDѷswOtu!ʕTRRczO݇&AI%Zohu'ɺ3/>ӨI^D,v8wFf-qpoTy-#?(0Bc@}p *Q0h|bgyo„ n~Pp~eycKa {ɥc25۪[Lx,P'yw\a4wjiF[s^KW-1g;<"p$IM&@fAa:cTNyhzȀ .a e bӗ70*󬒮*};nSP{S+$|ǎRj7Ka>߮ټ@G{WB7٣3w[Z~Eehahى_㮰>F KU*}Ork}D0.ƴ>U O-ϻ9=\HeM8ia?f[󅴌z? +ჅO=ƓR]z\@ 6ЪgbFs_BɝR Q;9H^6[w׶f7wȸE ~k{Gj̺ƞ>`;6nywQk! \rNc JZ@0-*XAOxZ2(qW̤}qi'uD7)xk#w촴~ZLkAθ3O$k0(ukkJzaL$w~l K }?mUuZImc_ġgdXKGfԨdG(T0v*Pȷܑ@L;ÚԤ6z5nk9Œ p-@ʁ K[HQn~!  #Yz;PJ[|":&w&Q:MլߣRT€60υm%O`KKh^w aQHHLᦧFTҲj@=ךN=@(NW /]! Uÿ,8'Ϧ9RDs1eJ`qv1bOz])evPkET(-^G!nO3JTti %I6_uOvКpZYiQa J0w]RT0k 4F ̾-V-,rre2IašL( Ȉfk5ިG7MZ 1pLnO.1 = ®m5q?t)'p W(tyeQPӛ2n!"ZIC|; 3O--OxT֏DrұDk`RbqêgMTZ-NVAR?dA39*O\+ )|<qHq\GL՗qcEjIl?^r]#M':6~ vœ(t:H$!{cϮRʺ0-ՄlJWwwcn3$4= AQ[C!7d{f7-)ATpW81Sr>rQuƀ< sx\Tj8GV9 v> ]9>}oVX.HΞ!]0FBICXSWZ,GPNU#?呈Fs<?n]`@B*_P -aihd1Bz J2DPbХI =S5MEDOkLۡ>0<^ 8RYnOxJ[l%ƸoE끓[(#"0>? ]h/1V~0Jn0p_v շ8m)Wwn /J{vwDt\[k% Sm. ЌZiŠtSgT #wl=VyػL❡\&nV;,^We 8EiK }DD`Am,DYk^=G`z|c .D=}@2xGhQUPҙQ^ZoІ_]G ӟJv51#.WST1#-$t;EfʛKJVO'\37xf]q'Wf4t6ݧ6Tyg(ICIf_ fa61l NlWپ+&wۋbL-FGx J9n*l_T8y'ȷ*vIW 4lT.qyܤ]f͝Z2^যM%uTyI S=-bcB(..$L$h9dl@4&d N ҁy]}h4 ҆֡8K^`먰ڻx(iD}y:o ums>,=7+t=.x ϡ6]ڈ{MWqɔQ( 52dt,5%}*#bn`.R__ڸ*9LGEdTn.S)֦ %7G1,#q ;T<*uM7p?E.BEY55ܸ>о1W )H}{ K &#K4ڱ[j%%:/ȯq~퀍, 't䛨 %EI;oNZ EQJ-)] [ی)P\ީ!| [ӡ~ QD:'w'ɬM,ߧwI ?g۞"?D MV:/W9 :" 'ۅ>xR8p;b7aPza~r}#cp ߮Ks.m` *Fs4x/L f2m1"3KlUgBMw(yLIEhdʏ6+(&Wpʶ3УWQB^mA i]]c5Xu?X哴q|:=G@Ic1jM9pѭA:dK_<LN+M)B ]a^1L/D m -$0#lO%w,sRP~ ī*!Tz ҫ#@ KoJsGUA]G62-. 8Wa-= Pb\Z B'`ԆpHdA(Mj Ha^&9v.L8,4m;? cK7\~' 0H+y:l; |Bdi$^A]| R=dR6n :(Tԯ3"y#Pӂ[Hntx:lcn5F&>!9ЎM#ד1D ɋ |c ;='Xaw1p:m `@҉ϔ渳A!#Ew6׹xyCT. ZQrUϤ; (YyD@0eDG9EhPzGl\Ƞua-!vs=q}Ks;wDXQc߂klgq#! ->WfU>֙ CV"bJB=ǜ,eϳ!z'~^H~S6~7KK\x.䯎쵃̺w0}CGd<"mL@2WCV]Z+|(.2Z) r5k*#HV]@$ 6FQߕXܬ`#yKчUG_="qS126얇/M-W60ƸV/O !KߤKJ@[wqR(Hq h|/~azǶ0vcH4 L&6f=&o( F3 ^B sFGѾzt0MӹtCTF4呎 &0)kp!D0w>u. WI`h fL7b9eNs~Yk0&qFBW0 %AҎ? gNQ_f%3̘y%ivfo*dRt/΅K<:W,FTݳ'Qӿ(qYC04[naoh58E{-|aֺ~.r d4dH3-(HwZnv [ xLI%OO {CG=N۽<n6t׮F`:~5ϙI`5@^d#QK_?gCY.SZU&_<-d~e ѮtW.$0UK_hka^Y@Z iGQw t1A)w$M*b=< ^DZ5Ϟ~] bE9!w 6}`؀vM]dTKm3 R]0K$bE~0t$Cp㠣xy6$-}\Q纼XR:)}-Ǚo/ BenJdthkrj-6D:=^#ޤн D28S۰rN)A]ašS|0y\g!#}Tv uF,RWяd*z`'dd[>a}`Grl_8';^%%+9ᐆc&tyMrf'.D]~Ayw xϨ ox1z{á {*Tܓ }]}$d?:nN5uh=ѴjMcd,%^{{_20A!(t@ uKF~ʟW2Rl7V?wrDAQ9]=tD^D;mY8vbS21T&IKɉ܌-"ˆQ UJvQi-^EAk|u8 ;ps#MH缮 _>ǿ7mExL9ex?jw_\Wuh^\&+ɬ^cؿ{j7Sָ~N+#Kl/i M?tM?Oʜ]6Y\|7sDɚx )9($ЎX hMF1k&3^|S91@#naYIP9S_Q-gA8R ?jG1_zi.\].84]G`f}fMSZ=3z {c {2q͆ B+w/.߯y ǔ783kŸOɊnf?n=;K,t!B\I&CI.*WnO S05:t%l_A/C6:V1 RpUoPrr[+qrGY)Q AIjc><8X8uf` '[`lUĽ/CwFі,d eHq𜗽 =gIF t7D)FRז)] L 3wmE¶3pl+e!c,^p!1#o!.a974⹨Z:.a4X:p|'pj+\hU|r1IK,g+%uo@э;00^bXEhDݒncR؎'tjNU!zP,ƛF܄%Y-~m\Fv@-תDcw=nsCr ؿZf~|LnH w d,Fi,HV 5Z#=EIU&ë]i&:sFQ|7}9\ľ;b]:DF%e euK&QVG 14#GNA90+i!7s ~%ghvn}LfH"+,D3"JLacZu.9,'Y+q{MaLtSFR}{gsCH`RߙOǻ/Հ=8*}ڴLu?GN})~{>,H{L\BFY"cT.;[ TDy8% $c'm1~w A4ٹnVa,zg΋ ,pfϘo*Nx- Y>M/ZQX //0z5{F$uؚڂi(̮5UWۻyӏϙW&$j L'oi\x-'cWԫq3WWF&Jv։ Q9Xq$&mf=4yoQ.B(:๡ao)ZytoZyrԜ;Z]PY ȅ^ZrKI-8ђZYŬkium$ $1@vGc.iBv澹S$A5 K!/em"p}wxOF}R4.Ѭ0Z{ Hű} $忛FڢVY9D:r-`b.~íNǟ)R eJRa4y>HH0KCv' /]H~Ӵ >0A؃;L6Lb "d1tpB_FEǽ/@FAaF8Yì4M݌0]%a3]Nj?c<';ڭ/mP;jH6}[Yf:^,|Ǿgh5E'I [;PMvd"b}.Ϥ u"'XNM*{ /TyFw+4vk2۴KƷ^5Ĉ֡ދ:Af!fƻGzO_*Dwvtk흇h_G#NE$.֞5')cCoӬ^EimF'Mҽ `@g„G"d0 5 NEo!z_W9vk3Ml.SPzm6&c|psA<ԁz #!'<fq=1-d A0^A6 Wng+.,w 3s) ͳS[ܴz:k%7@A4&l1\/3 :yˬ:6MIk%q޲ا`2 [LVdtwIҫR$fO,6'~U9<opyAa,Y حލz*? 5w1q'ϟ 9YܟK ;GUW9SI uJzoJSqFUQ,w@lW)'bg_p?=,|o07uiL7/)yͦӡM{u`RTݒXXnɝ(grGn{&>'CNZ"&iJr,h⃨͏x-mB'-x[,1=.#'M,YJM%w!$ՑVVV"j- GQv-p#:?#Qni](>A̭~8n?DK`rX|XАtWˊ}o!vGEfI52m1w\H6t~1AօZB6G} >%2.-Z7D~A5чMjYNRZ#}AAX&Sv^1GVL/Y \Jm0]ZL͈]u6FMCGN5 X ➓˕, @6;~'jp{ߝ Pav5:R5-ҶILIϳ%a%St.ZЛ%ɘpuSR߳nEBcm=Z!Vh|fѮDo>x[[^`F=hi8xN|mMJ9%-mʄ9C h|2J}klU(Vս%BIk[lv aʢ%^)x W7GC1z?0|;!=ܧe[@bڈ=W:h(@C~©CM"FM0-a'b'M-@(p"Hg>$L1o^硢 Z;(+D!>ia\9V q#g`7-?om;"{4~݇άQAA$ti$ꞩS:ƀJLXk&CI`ptP}N0reMPq/v޼7m+eH _UQ@Z񬩦o<m )tX cǾ6kIRH 1~ESG8@gI)YA\KXKTѦ;v@7cʚB "#³;z:.]΂z;Ii<1W8&}۟ _Ad;/QnW-dw#a e[^`"XLIQ#ܣv}8hw&_r0Xrelt^-2]L] " k` ٍ=G:oluEixzN*GƾQ*-XLv Lc:ǎ}/eɔco KǮs{b W ܖIϒj*'T9|O?5E :IJQQ`?4ZLnhك܍qQL*_A*8: (N +3@h -[Ѫv@< ]\>cʹ!xdϻp\(|י&jC0.h >CaSf{%}n꽏T:GjW^<0w.pDM]ej@*R hf0Wwa,+i@Eqc I/f*?qy v' 9?Ps[v õk1҆`~α%Xth+ayč۹?J}jq\H@7iTu_!`vrUTAAyO^K %1f ɗQg = >p\9-AX5i@55tH076tMڡwtğ#nANNŏ-D"2sY(a (A/o5rh v4"[h& v)VA2"חfcy}{C)Q$,r~v p@y3}R)5TӌO"U/q,`ree0 iO?qw  9z^b 8J ង)ѩ%thLvo\ªԾ)7ݝûFQݠ*W) 9 S4b̝>SPbh% ;%yOS&9j=WOYL$!Ҷ0LQ 1.J`.i qJ|/r`WjZ;5nv}uR}^aA%)l'  %~XcbNXFubw6Lxle[!/5niUq N޵39 l3Ȩ^7uCxaWUtxsfg5YJg.v]"D/j:H>9CtL5/1:Da qlΑ#e$@ QQo?ؼx4!5"K._1ЀQ%lws#]n /;go$ҙ)JW(̙[cT2C83Y6wjD9cS\;]!duKr (ĚD rF;&&ml;\8d6cɕ|?Ǩ*9KA0̜ 9--UDɲju3'E|K1rLJ* =H.D23\j+KL*ލR@?gPPE6~̑Y|G;IhY0*E0xe:WBQE&p6D9,,0`4?Qm2*EKH-`S FwgŖBU5͕iV6].f6_LkӰ76, U5K;>쇨{B)!} jj )(*&0[="?1Pusg{kH!Z/x},Inr>Nt=վ5ͦ q/^%e(l[~~TCEc_Ӹ&`Mj6 Hf0zw cڡ#fj2'BRy^yΣrC?9Rp܆5 !ә"{~q2+e!"81H$v [jI":Hc9ߎm^ot=r,c򴼲/v_PQI5de2Y O0 SWBrx )Hs /&wҒQ+(CgWyh${ K^YiQ:'1.g9>Žqcʁ'_MCe9Vad͑鲜E ,D ~;Ӣu>CveюtuI:(r3;V, Lt~4z_5ȰїAYhۢa1Myl0p4g'֡ ׹u&v2UaE& riBٵ|dGJm>Iaz~;@.ܘD+|Ȼvl]Y1L1h*n5lŠTIN{5Nلb>yC Zk<53_m9Vf>o[k,f@ ߎu&,r+AQjz([J #H2Q/JYKݏHJ!zjE/T:\R'iGnՑ]!5)z9{n¡ESy[hޜDK{:e:9\ ЭQVMk۵^|նt)F+˵y9g^,}a`. P , _ !PsX>Ty(,:߬*0**}0dhȖ TEw6YFdDCԘ`Yj,. X; JQ{fgyRpNb8p~:} Tl:hG>aBHӽ`H;e˾R>tU>_P? !dP*@ڰv FGF=\ 3a:+{pc"(+&ifPuؤuqOa ·=-W&)_~] =:Or%Ԣ&!JԘpZ~  zl_04?+~5[3r.-os"o~[m{Iu:XC`[kP^ /0]Z x/7RE MdWl\5yqyIlSΈڥ}ͽhQ G}ZGݙL)"NP3G9 Α cY%h;H,(a޻9jTWcS_yO(6aCK5J 9a"'+Wmݢ_F|i͏&HdncgC~ 2`P8UGHS~%}o\6jW%gK|ы)s-A8Z7œ-x+/ sE5FmEEY7}w4>` B*(Yiv3l@^3sF-" $N㾖ᘈ0R!q:v(0>wj|NpTdx$E<@TS_\Хw͈[Vt__?7,4" 7rF|+j'pх&{DkJ;,Wvç$R զ%w|dYK>3o_;9a3Q }!F,aE`-^e08!9 crUbmጴ &DG?h`.A[Aߗ+-$C$#N2Rb4p +B6-<$jpО')Wװm fzս׌,p{x@wJQKW:' ZN![Y:w~qLN, f}IFnrڙ<4ܠANH2;̷#JBKZg: 4xPR vyMSzKCǧg91g48H[F`޸.yȋi8Onުf2U!ݺ&dYHʿLS6iYVl,Mϲ^!$5ﭶob0h:T X  C@T ԯYw-ɂ̻A3!%1&;ƕ :hLu] F# Z$Y=83dε!89B'xa]LT<›FJdG{\L 3Dΰ<].Mcy^]CPYnŘ¾hvw 1ݣ7d4)†1b.6 5a`cA@9gq4dR,e֣7^={~HDU%9Evrk(}l Os"%7[M*BXB="Qp&H`M2@v6[{n%*&vV <.E1{K 4*E/J+&sRFbE1pN1οF6ah *Fʚ)"S9[W+voM,|5iYJؑt*ոƲO* 9Z8`D~]9甪2dPP7Ӈ62;^s??!Dqų{,UD^h!n>Y6Yk`+W=~BdGXhZG4'}D(ؿ:z.&w15PA\yL(P@nJ`Ԧcp7a7]FcTۓ G7 {#ZDSTB(@7tR/ uҲ^d$YpsZ⮻bq-%K 2C CN!=?+"ǧ~>P<"iyco!ob!K7)7/K 稒 jq¨T_ P7'~]:8u} 22N_RبօQ DLJiŕz}rS )D=V ¤~Rڃ.s]gcI uPT6T%/>)>eVbk?О.kg{zzI+3j0B%oO!OSUM}{v8YmLx"7n q RD xiFa_eoZWg(~7|2/zqŤv7H^ e4>2KZ_=#26TyA}00Ne&&YX4S]/i3fB}:;G;1`e&[};5nŇ}/yHû:]ķDeՉ )m *zrB t;);V.vXxq׎HǩAr"s Hu QDͪLfZ\[J !n&Gڍ2cRX&aϫZ53D E7]>w8Hb#-W]|jd7|,VbDž:m*YOHsH/Ǚ!W[+I7tʖ_jI1zqEuИ^. ֌܄~@wc\nniكgɱ&\,@%{.KeT%Xrv9SZ <^6.N=hѩKny. Y Uu+:f/"eZbE>_J<1] GZVҞ`͛R#{nڻe 7GR^dRa"['=SU ٦cY[89ha)YG#+U//^Ǖ'& ԙxe_O7uDw wG.`E{ R΢q ]ѕ1E֒M{=4tc.XHvڹ&?,͟L:oѺJP6yuqR7˗nrr+<ЦE!GA }wy#NU 7@~RU৴n1~_8Ē!ۥ,\=+7pPPdHz. a;ZWgTmt롢,$dAkj`Q}0.ڨ*< u.#{Qf q&:ސ +dh=rƷDtj=t8Лë۶ W$K|c_!U. D0L>#J#ҹKY[/\A<ujЕzC5tF[4C_nXߕ=F2مC[OC) N%a~ʑʗ3~2QɌ:<;9ှxIHQD2-o}zB$(bl@] T=Ȱ*J|g֥$p`$7hE`3 J/ogW_(K R)EpY3m)q<)>v' qk).zb'&Kp[b-oZv}.I)^,;D"Wyu ͋+dFфA1qG (ih@) $r3f eSR+Cq]jO.lCҭWHl1`=ZM5՝^P 5 +EW3K e_Hu ۧ;} HLRVw٩Ee^Bqe9+F&ɩJ[ K?wg G8`]GODaA=hK%\nCMMkjvR,P VJZ]l{"Je(V;>J8 i|Z%b# jYha%=0A֣8UBҠ()L5aӺ [mdV.  xuyU"7ߠݕ;QJ"fq$%heyx5քdG8V.szD /6+D4i`q20ɀ$NvmB bK{vt=3di jegt̰VTwo@N$:єǾRcOĠgT1El[K K-"ka]6Mn?KgOub~Ouמhx 8L ڏeDXBu7IJXCmUƢo["@QīFG&V ix;3jx Ɣةv*VrͮTa]i|se"{6!lXY VD^@J++VDXgՙuMڳ9!K}%|t JZ. TSh څCeJ[UJ،&r,aŬg|~<1IY.?'2yC]eԏK^Jc 9Էoa ܺ1'Z䆗IvKĤ6/ܑn1D /Zs o{:]r0y+zC%n;-(mF5^/.fXdlBVX0X7ix低nU"AO74MBb\TMw.] 3Q_1 ~cp,HKWs\ZC-}2ą͞ Jŝ)zWo[K_hȘC3">gIR A[8+T7 斪U-ps#1ll k)'.T {bcҠq4#Ȭp=OZp%/c (+(u]} !w*"0# / XñZd#̙%=B [jWGRԿR<w,8 04cvt05Ϲ{3}Q*jUUJ>HH v0?c6,x {m84;M‚G} qQϥ>[#F I`0h?tz;0E%Xk nBY\]|z0}_!&EFHQvr[~JH(} ., PT,( v@{_IòńGbӖ]fon䖕ӌ\4GvͻL(jO8s,d[]!f"Ddx(bhhP .J ܅$ޘ)!m\Ԧ}$'"moZ~eX7$iM60Rh̙m!o$u#&.4Uei:0XFb"z2QHdu6 ldQ/BRH{.=?^'2L=h%-鉆{t1aҋ3(=[z5 {nd K#'?Ϧ͜Q6 !͠3Fm7Q,?3 5+&IР|/:@De 8tqt`Jb}a%jVW /6I5nY~$\]nCoß|w;Fz*0F.)Ru~iIY ^}sEzx/xs"7^u(X7T'l"gutKt9F.!{F0JKm&>4.A{Ȇy&rfN VA[?s;i=}u$A:3(bcٱma/}xmr0Es⌬<@ecE<jC@ Cɬep-py:5 +{ޅ0С 8K"fLuI=.:= <İNDŽ\5(YRٺ;N.Wul?F-fo4UdG>8b$rUwኍ{q$| teo^dOk1_='G703I޴{rRzaDse嫄!=j9mjtPCzơ-Pny'^aL#5RI`|Ўip8Ꝥ 3ȹIOgW>6Lk;2$*:7o|r+&y52 )]uD\y<[zkW,v28B)yn9Ѧ8ЯX|n=kS;lf@H,+p67t-ŚT x>VOGt%aշm0O/Qmi}dgX?.ャ:"#ŁGvc һz4 V*dt!jݒ1}B%#(*hOjf4{OI} E 2뀖b~Ju;,NxÙ7L[ ])l Wy*(3QbVR'nb&Xlm̌'oh1ikNS-0!Q(.1Z*)GY,ç v+ 3|m C";y(A"dnJnVV,;T-p$2A؈z8,k Lء`96#rc p4v:!ġbMI]Z45@wW:5Kn Γ%]1$id=L2uH/, aJ[*$;~SK78Pgb5 bFN [:ErضT^N m}GW0NX1ῂJG4-fFD1.Qs9gǮhBɭ.t|V3RQxܒ\g$<.(_w}\oQ"vO^q1 *3bo1= sw @HꅡW*\0γ)J|h ּOg*{Gm ʃZ\s.?ޑh # pz`,Np5`+Y];cBV9㗆j)EBa:S|S*R}9qj3}DkFH [ I_/˙{]nS}S)h Ҕ0/{T4JFĈC vpʕ^M'PI2Ȍ;&F{ ۢ^-FMqޚh [[)lhPWT<&UNE=Чh `P&@.q \7NBY,NLWtl8.ZJ k0.eRUVμ;Yb+Kq=ٓ3Dc#T]2} br{W5OiV=zT̓LP_ބHCĀ<LJb|sSi [0Hq6h-c]*ӿ:+j Ĵ9E0$7զ)خـBUz{V'>]j 9 ՐYնS*Se[Q;ZsV]o8q Z.d>pWU :tKޙ&+Cr#DW6Dhv8cn &Cu;>d Zֹ(gzB9D1Jn%>x&˫/Ev {)>iS˙b5A0phb&H6׳5#S7;TBPj:!)F&ѷk(I=lqo󶅩AB27D>|8Ȃ(6 +Z&j<{BTZ){;7Ik2ɔvEx3C5)GӶq?~}q2ZDDg591<'BV{^}uQ`+t0ds'JArHUu\!:i?j=6^\9{c=>A 3Gb4r,5!bEm؊Eqp0.dN>Q$>N;:C5bhtV8Vb"9 sfa| dsp)߾ȣ#<#޻/ U!R5@|AI>ޑ\[㽮"d7>&Gg:VAI YxTZ?X?Nky"'n%ZJwҟ=e7"A V҉ݕƼDzY.3Kr#e4|l<++HXkc-^ >C{~QtjjNS& u)ȸ@8Q~ oV7t\6] o!^-B\M_ߧWYm 32%Ua8Pc 9BHtM hpWAdJygb_~a].okyAr8-6n58 4}*ϕ:L|Mv-q3uvhLGѺc VMÄa~61 ޛƁ`R,ޛ5JHW $_Oa"oY.zD >=H3jZ-Q0JV>lviYp ?P9\ye.\,L߻OX_kCu[tDip\0\L0x ơYAtwG)X'Lc;#8g 6: ,mtzo჎ڲf۾t/Iek,K i&h$!Hz䟚%Av ?CU̔BpA9'\*R^J-h.n.!Y z-N c$@$,bN{"#Mu0' T~.&{B־Gc4xSM4 .Z͊}k2 X]5dJw۳ Jܜ, Q*CL"cgCБ~XĿ\{t(N;,): wLmM2<"hm3PH5Uֆ>>T7( y7X&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro7"j1#[QSճR9tD 4]27}GmqAyI;WwX+P5Q[qezpک\AjkiH)q;׵ |>oL̑uuZ}br۝@r^K)J$]\3 {h&}CBO,!M}>.,gMLڑUcDĺ=/d/l_s;q{S #ZX*!d7PVpud-y]Y+b~A(r,Y| 3S g77ISm9pʛWyjd2'_)$%Ɓ. ZRc/v XTד 25r:FZmw3/#=A"\^-}3U ]\bnoh,`ͫ*k4`*d"bFʇ;R;}ʬ] gB!Pu"D ͸Qyni,vPOO|r0q~3mv~t.$Rx4#zҗO|\"X1_B:xEDv E uEQKZG̘a_/Y$kj'y=̉KcLM|dAQI?X-Cb$l堟"g[jXVnDW_uHh"|!Oi`har E.iboCb w~ 8le= 1jk#(N' P3-ܐ!טpW(_wWH(Hښ] $4z~/6Yչy. C;X R$ْ7Qry[fK>yN6}?-'bHSg~!x Wq}:`58V2E |\ͰRi5`Am Xard B4HVB lxYQ{ ; uKS3nw{COÿ$${;:¾@bN< ۜ3 LZ>(0q kr+9D B{(Ej:*,%d+ȴrKd53tdyj*9{u^np(iH]s,Al+Oe/8' k)/z&qxVZcE5oW=J^ qHFׁN7x` j)Wᯤ,JRܓL![->D1_uyeĘ _j}` /|NgW2ч@*u)0pa+_ai}jWIc ߦur \// |k.I=MpFrqU[ʃ0mRC<!vΊ2 nP}9,C2a?xMǏ:ӤJZU}ϟ}xY U\ JmKVnήO:bSRwCPy9F? <%꺑sNΆRc~(]W08@< w9LQ%C΍I-!yш$ ww [u wuk #T*AB}ek q2T$M1R.G*J pF J}z6dZM72͐DZ>~e"lп51FT7*bEqΎd}h,WsJ#|v|:I!`z6HroT:*= TBT3nR,G+-?\90Pw+_( 3CueCl 52Xp:#s1=acb&5`S$c4_~`A9%̴ +B3A it LÁ>_ 6l}PIpv\PD↥*jMՃ2iB?*ר=x*R$ҋ^bUhe4nE-qe=_je;О\OY G$&6jD"L *|x.,h#yNAl< k oQhlhs{_jfrz|`& /ӱ`r R{bM)6Y4X*l4`݁L/UQL>iU(Ѯt^O x!}>\05ÜC4ٚ?xN٨OVnaG AJv!hoԅX|E"Rvw8iQSUZz;mED{|k92 !6iFDߧ6 Ѝ#QԆ]N)V~XK_A=cN -oWRgڳ7"G8ݍ{5@-^-@#ec Sd.O@+n3NH' "W|Y\8䦚g6gP'i2YRT.F'~ہOa܆`ic;OMIhq-O.D+A^Zj5a? ;r-5pN>ϜI@I*9JƗ8 5hˆR=x3Smka_>#1{_^#7 uOF/_vö&bwc_Wv :t^{ lX.bR@^Es ޖx%"(%P_hf:`îW_Hk'mvUQgiS̙ Ķ vw46;vRPlm]7 F9T'bӍIꂧxPVWai%2abV0DCIEa곡RZ ^&bvT:JKOvGBY*ᎡoF0}|*æHʡKHqhSA e?m=)\8~2mȐw<D0!RJ*?%]] l-5S$`Ǿ-xq׵nɽs>`IM D{#pƊ: [ho0@v߹xKgmC_ .;,P,ze\>-.I+-O'DJK=<{5 h a3 -N߮w3|),VT7.W",ɟib92 n-HNQ{ c۽ # PlIoG=g^oLwDsh(iA@di qpM1=o)"r8e/2{VpD-"j௞^5GL[gA]4 r8Mjk>\?tGsQ0Fm)LRiX:ãT瀐7]ΰ.~FXb07d. p)Yë҅m8rSShm1 Cu$>SW׷^Ո8>KɧWM&.p@1lf M#: A6_HԋVK5l|ρ"޺q֥dQ`ֿV"lńPP,3Œ&vXVWt^-JG1|GW.$X"?Mi9j&doy_qdpX̧Tچ S#]#URU+LRTݥ Mr_:/n dRFoL= Sg, CQ¨%U?`+ɜfjt=*l~8n780X񭗕&=Z,\g9Wdř0ZOzYG$/q#|$P6ZB%iUu\;3dz*r¼'P3S[/4Cmgu3,]Q-^"?Aj/F~CÁmi}KT`*`'2g^5aBzQ~$j|-2 rh Q\“ќSe,bԱOGO6JrP\<ZA4E~/̱>|W#т) xty넁p*k6 j/bN(N.)_7UՔy}Rǰtæ^ǤBΊpz6/4@/;pvEH#~~;\}tUMe_,S}N&űR6g_xXr<2f[r4KA<ܧk,vQH3n"-jTa\mY\W8K\gN+Ek[os+ K F*s|zt+a!/w.Gzƅ<1 ynQ bF\*Z&Ȱt%:C0Ӭ HP4Z*빲YZ*n k2 UMezIk Rx-xꅤ[SKȵJ_ϚvP0bCP窗g; v=,KklsS$5%CТRfh"fC*-svh?b{ΌP5nyҋd5&Uoװ'(yl^!B26 Cd(Ztq~)t,Œ qh sSԞ^lLk1Vϳ.k4$wٞ xcJOV/(TB >d76 y~eHb:ϝ\qȒU2/ޡFPq6XA>$fk脓68 'U IkD{{s|l?zFMҫe?{0ijj; nܗ|޼Z'I:ZvϹ46=ޫبOq ,vR6w{JASy7*Cd1EZq͐LtD 2FvҼ. [skۛS)5@{wX ienOu܀]`> :X?IfEN:4[ed'I-Rl6V 1KXJ% tM]Cx[5& -p&nl 0ƗǪNA+W{`rJLRw)5%j7չ=oQʶuI[rqݳҙMrxR-8BwYv#Vg='vR]ԩl}5+]undTd4Q7sq^}W ʬqw/)Tnܠ9u}T&Mp |$`ݲHUEDӼ1J!_~߱ܥj}fx^-RKӻbkqw+o%]aanq^-9ㅣPܟJ[ Ea9_蛴 0ûexوڢ@[/52`<(kСIY9 UU{BԺpIY 53앂;sОUK> r[Qbz}GGhjz*_y$KÝSEtgFt-Xi4H)9;dA(is&*ϟs=b]-(dK&s{@}GfgCi\r -؈Òj@bVSt\b&^C[VOGǝmnc:!fm1Axolw%RQ.E}Oh4@DMDgU Bd {%mSpDbk1Zjz(Nxdٝmi$QpQ6&{`Tx<2u01r~)rl`kvY(Y{ca/cq)`㓁DP"9'tIEG~hl״6~ȱliВY=9`y֨}phvy.LT:>\^Qv.Wm;]wY.f)!|N~&&HfZͻ>~}_y(S2YN^05A[iGSWE L? ߬t‰oN*!d]+PABVME>$je?(/{^D:kO*͘>,8{uں[=`6--2i~”<{n_ PKCrY7=Sv("%ʌS>^4YCʓmSۨ[f ?+Y" ?MJiv&?EŝPAy/H@PX2-myY+A> 2ssm| <- (@ƫF옑C\I*Q)àP) gӐM}ă |R>)$݅0 +6=x_J# /!Ss(dA|dD@t{  kP4c֟,ᥴܙv̼؀_ݽܥ5SwA a-s6uCGS k>!N&m, ̄*pG=E+.jU!!VԻ;"Ϊ93iqŏcN #AD~g5?!@=Sb`#1 dd2b]Wf%?d)w)Fh'"ShRS iù۸Gj:1Q J&tQ@Ġ/eAmk~(Pe'Mɧ˱Ae$*DtcrwHUpGn1[W!!xcdHoZ /ZoIA^a>kBq->ӛI`K]~C*?/DN.L9ڿS l)+(y -M=$8Of0s;Rl1|ӔOvzqu2: 7i=LՂ gY`oy׽ٴԒ/)L*  CU/m4wdH WrK4G@q8ۼDZ)oU +Ɉk kG5wrP"y[ q*/ 8gl{/h)7Y$]k;YNDeKA#u |@sE#Z=$k[áN aaaac+õ/+ë)J7b\yZ|t%Vz]톣>P^ULhO㋐=3v2B#$OfacoQ-H0$hZkfI'e+ϓ>|6,v4 I &u)՛ܑ^x}B+=T Zj_M`H9% `R =,͝'D}eZYΨwϱۚIRT{"A'*l0pVsӎBHhY,(mgl"QRdDz- t`~&7Z;Qcfkn|lRL=9_OÑr”L*NA& y1(w X쳀 b aYivM]_6o8TX&g髪q|w"Dijm"İ@߸f,T%gDbC}xHT61%lzgط9,GH9c@Olݰc#QR1+xL6/F7ePh Awğc gڦN!b#%=F?k=l]: "*ijx"3zՖk,rYSJjc|ti t{x R+pN3 |.cÂF'Sz#s$[v܂B}K]w|.H֙'*Q@Š'`mn@w3Z+9g5Q3s&Fn$.Uۊ=03V"lQKk/Zu)i8+3=[MvRr#1f;z{Qם%//J%k*ݸ=qgt.G0ĞԠs;kHOD[۲KDG0cZ&12#|*hҩ -|Ff֡Z(Ăe&CSw- h+J5/FRv.hꅩƑjVpZR-@Tֺ>ynOLvb`쳮L犾 S#+FDIMYd8-c?2[gO&ŧlŐ啻.lAP" ,nQ HZ3fKPPB&I/[S{fN<'snJX^}x&QX@kkGƵn_-p*D/tIfJ5\;ib@(bLq9'C$W/I3 Ld1vL]ͱ`r2""֖^n `PhM$rYPޙ|38ɇ=3_ġ%ؑrx4&dXAM82l HN=T}A c;C/Fr#, sMWf;M^*?=oн+WB6*  PY(DG Nћwɚ&,&xlLURFcaцDs::># 9?,#^>/Iܾ-/eP89 J_[@ˉ f}ӎ$z9\j0|'U^S_ZV}+h[HeM ;eny|gQZ@oTX" &E$oE)ϧ}ƜSFh;>%@{.ZSID(,C?3O%zD*N5acbF#2:O(W :rD$Ž#o!S6`OYZ-&JNQeY)%~h W|Dy|4#`:?joa Ḗ{ŐnU@M=}B 2[P)'Bǎϻm\EEjֿshZجٸ ^%ܒ2&t_zb:bTOFV: z )H1h@k$1 3k̑);G}\mz;r5~Sw dh' [.L__O $R r/:X.YHr)Џ)'A Kݙ^ۦqSҜ'}4|HT&շ vwyz "'kC)27. ~mdU + _0| k]D4EUfy~g`,jBo؞ˮ@/'[uxz%(«[0,on{QM{kKK֜Gw`}HE/0dQ/?Va㉄\g^Aӕ0;MryqjڹG'DE:&~ 9ԉbioEjWD{CXR]YŹB>B捭"D5Pt3ތ:o{)gXcux&lh"}fG3_XFS }gU:ke bBgjXv90(`"Q9 Ƅ{!Y <ބ7.G* {~>xW}rAdȗ_a3eTaodM9^d۟'ĕ},Fy}KMw@ wQi_s"wG-^X1WJ&~bTQu# 69(.-v,_C!_ާ0@ fpSʁuC_џk\{!G\;F"$Ҏd%[`!UG{-Yz͞-mR9a V<Gyrk* g7hUwXjVŦqu`78v =rۇn.6srЃν@H1 g|J)=Jl[:gꅊzF!JQ Ҩl`3^{a9 L֮xFx 1 fmPHdl5$ݞ5*@e]~[W&)_߾<%y :mr:Ewlywy1 #U&RN7PHH4 пIIQ!!Kޯ|lXFH0Jjܘ'#䁞TNGoC.B6pqnkZpo?UKcddNH8QG1fj/!3PEQ^Y1mޜ(䉡\٢ ~kojYIYV`G[[- QOOKjeÛO1ڪFQUܽiUj>aT:H4h+ MR>r ʃa>$ a8(u6 lE È|v\ac]xnS Π|i5EҵS=uw~_S=\hpV=J. Oj&G"F*0W5KX{5,]RB+"s0|*|nY t΋[Ø1G͎_!Cht@L}N(w!RP'tVcSuduV++o}^R7BKCecy< XļW`kpm8O.A\dD^ SpDIQ.(tE~ֿ.k7r(6S&n /S˙c-x1d?«$USSUr 4Zب-4ZGk;qthl-Vi=ODUqݍPuȊZ7 GTA.člWW_HJ[; 5 ҸA"B~Q'F1Z%*N#'[޸klF)Τd K}-  ~5G&y60*ǨI/ҫWA8M|CTSҘY7%WfD5nhr!ǜHMC *ZlgPd,eAjWb @zp%%Ŏru=:rui2Oa]R/_i/%b|XDbtƇ@ڢUAܟ]ckJTXWf yW?LT q=Y\W̊;r>WuAo k@i9cH[˦ٔcНdob B;7VЮތ 'l9vE_L,c Y_$m7P&cI13ʺ?W+q]ԯ_v;kc IObcSјKQn09̻ l$sķ1 !>t8+iϣπ44߳ߒ !S7ΉN߫ޖ_}3{*;@FAJ U'!Fϔ \5O?,#ĵEᴛlMiRE)j HdD_K4$tV>~Ŏ?yU *:,M_塰VWMocyC`e͹U.F-h,ܐpiEr=i!R}>v'8{v8r8=h*kIƂtC&1CJv&/!5Yv6rNbS]` I{XX,EY#bH/[ĦέHϦ'_f zC .uwacąf!lN 5}8y'H'2WE6gyQbȟƠ.)4qtc J[$҉B-`ʘe[kV@f=xhj7/)xr.Qw2 +;O~,&`\2d5мS*\g!3.O5VV{Ncs8S^*q~PA 7\J^pGl<:~.9@hi<9*7.sB[4+P0֏F?;sX:l#N'/W[CH5.Hg>uuR~ְ%{r9 e | f %ydьDLOH:%4J}BjE5r`4WXdg7pj7%XQȿG sP?ni)R/kdVύ`{f8?M쬲{=U#N>P35%Vl-FmPT^Ƌyx4s&NBPtzl%;O==*J;͐XAi<ʊW1, 4wdqԿ9jF=\I j|Hatb9T,v͋xiG~voTv\C V=>{XwAN)-n *M+l[{0 cۆ`zLyl7 (=Slb3XMD:j,p=UGqq9$^!:+hQ8l]?yClBY_!tC+ %ׇ8^%D"&WHz4 TCӹ>Ƀ4eT_WyVF$1aܠT JpB4fJBImfK䮡koq]!Kx8Bn6i/תtX sA(BOo7 ^G~t.XDW酕i/2EK=e13Zs< vȼ%M;'aj`(I4i V,wa%WxT\rMO4Ur78P:ZF:Rfs] QG8&~1 [Iܞb)A>qjZ= _8O3CJroMc8?TZ$CqT6J^ ?w`κn\Z+v֘=tZyzWu4 8`$)S5P멍Ű|+<&du1v_n* ثޮ[ꃮ{"ĐQ,gN>c’ƋL&x aꆛ%\f6įUR6g$¡/|tͳ9>BdlOun*ƙgء#!.rn 13Vш-r k(۴aNO{Va .%:ݰ g,krBu[@,f[ p⢖P&tDy+C?>>Y.lCJ9IZWU:']aƄjj5TdӟqO\#d34q`ەZMhz@vO6i $^#u/9?U#{n\EUh0p19( <9̋&("G/MYYuʦ8\4qE ><ˬ2 @w"I5XmfzS_Jgz{@ᔪgVt_x[dKĚ)G/iBϱא\lE[6_@tTD+.[oN2;" Kĉ b@K.̟-)T'xDD9-kt|7Aa'<%k%w^2zol"WsXr2eKu&6SNUJ۪_Nɏ0Fc]5#o~1K`@1[M".7]+oKKr۷Y~}]l^ ok6|yzr̅Vs…C5E?gEˇ#W+XM4ĐKƙo _ 28%ňj h@n ph'/AlTky瓎a8j$P J|# l/)$K2N= {5lLsص%[7Vݦ1 6Sǩs2G5u~H78vL7Y:Q ' 7a+KlpXwsϙ44{n!Pykd}&p-9:Tr8!9Y&P:;U\LMu@S1FU+GKo-Il9nI厝¾LJS(cJ$tl)g ! aJ3t,AA,`JQU#UhܶHcKUx=rO AR])&ԤV9.N1Ӗ杖 +M3 Cwd e n`8Ҧ7܋mmVw'V"jI ~ T#bzǫָM|\[{gإi+8 Օ]RDSoӂW44Tn`5J͇)xW99O3WR~ y*\T| ʛ|FB1es] n;"T7kʈ'#- 毢shXBIJ{CȚ#P'U-Ep475#%R|jYl +4e le~NU !F7<`r :U 1/$P]eLwcn@/ (xTrptpޭ .b2<961LVV㡮<`LBOƚ&{~D+ݼEϗ,X5iđsT[-Ԧ&$9J3av.t!,nсʠMu } Jl,,$AGRyŞ}cCb)IF#*WU%JW_=`I?R mށ˔Ag*_ypۨE{Ω ˬ/}d]S.bI^=b˜Oe.#͒Sf Y|5u3=Z< ,O[iQMKf{|ڙWN?뉤بk?G: )؝حN{Y!GLѐs'tĶw`e3F(K[ಪc<pt)Lio|Y.ޖҹ]3k~s=M4K̖"QIYaDl|",j.X${ӣ'čcQI, ;@'yAl z*~^"t] WVؒ~KViP_l͸9\ 1tͪky*QՒ Aоӄ{)mqcҀ#O }&_U,ˆ\Mq$NrOȜ1n W*q*qu2ϮDH?P篥 ֲާ -쩞銣Kʏ+@*hZ܊{6OOuX8 nQ{@gZ Znm-fvQ5朗ҬL^g:媍LDtces z$_ ~zH~pnDS-mѸ:(Z5JT0r 43ISVD<eb~L1=0ﵗ1F]K[Ν ki{JH& ѐ;=I޼3aL:>Pr&yvF@Gc ZK w ەxGv葉PԪnrP>CALPc~eJBi$Gz]Ǣ|Fhlٲ7-nǗw>Wz xrb (Ĥѻwz; Ԭﻦֻp2(5c$AώG\d!rJ8ž&se(kAyH:(շߺS GA\tgBy4śz _$枰KV|%.-|GE=jI6[h^3:nO@ﰞI,&('&91=C S#hσɀ`¿-.Krzh'<{Lu8Y&?MȁyeQ@! I56_ݜ #7p;vuJN9ٸnH^y[x[``T!Xaes;6A?=j%IvS7BQ@Qs`+eXUs2ӆ\gN=G+Ǣǀk5Y^-r**|dƋ @"ReU/ڻ>MoB<Ɠ_=aIC$TSe붗xHޯ"bٷ0D oJlɎFx3ؤ=3o dmkUFR_UBS7 X,3lcxtօ7c>ƶIG1<Zf혀!yA񋷡+ﱵ$$' mcw6fS[)?t$4L.Gbc>k]TPmk*LW_@߆oė( ga#q(4fKܯ0AE)2j(ڇr]_ϨH>`Ry800>wI9e(-A6wU ];z;V8` z W$&6KzӐ^ ͦ΍LQ5m@qâ<(J?@án猛"[F*  _M5|LSĴXv@SRbmА_8n5164<(~9n~^)kܦ8rQ$ Ns^HB@A(h[*}c&b,5xΑJ)c/4zࡲ ~e6#7nMcՐ&tXngMC-u$aֈ|Ϙƾ*C 2IC#0XnSvYCuR;n+ɯcOvGES,~nܻq3/aG*ljłYPOlwn#>UCeBP{'gy %!1G#o[OO;zCEPx=- 1H:2˖[ܴs*8 у6I3k}w2e=L}-`8"-q Q y39j?Դ:92_]!JN>+|0r8I9;k ] ?U>-b_jJ.Rt)O 7OO: Jӗ_Y$ KbAlexhjX_,wVF̾ڐ@f/V]@njʄD{9ady?.M&O^Y^vͬxzGmLT]iP_K`a/kpe2rôQ4kI?62y((DQwMD]i픂S:aMIL_ftt$%Tޚu֢`yѨٱj [ q~j>}4I1B@h~Lկ6_Y|j iQ6. o(k`*R*C#hp'X*<(;$.o(ƱGTЌs&/x䲣 -x<,l^9yv5"?teul/+.|=J B۱?P+j+ ƚPanx--8 ]? \AJePO ղB0$~ן-/#N2<-[ ᎀyjt`W9bsr8 a7tҶ2Y#>)^f:)2j͛tد!'jPϻT w:-=-V bEa9ΨL) 4[an.I6%a>VaCS1碑k]t`dpeZ$ 8!_o9g:&=B a6X?q>W&Yc?g;نT_uwOn6/ǹ̅X*3huq?&} w<8}ㄸ z45Jhӫ.j﫦?H9l/Ky7Y1;QA`Ttƭf7F[n4 ?>%%XW^kr̢q\1MAmZ&j2a& R?8!ϴ A[Tq|l_qOMۢX" va/xr?#._yWn20OaCj. 㖽X%`Ga )+$-H)[aE qyk5d[YGg͋ksu,q>ոTz{ c2@h7S}>>h2|cǤ +R}ei`eQb`UoԨ0K }$0ZGTIt/[Xf6Ga,!sR+2 S!s=+OF~:q1* hq$[[:)@>f,}8Yvdo s,)9umer\p? a]?P6zHn *<ʽKT1)_1T]܁ Q" p*%XOr9[Qa&9&=M A9X_fӼ13[]?%J-NDvKl2R- %cVD 'Z`aI;?/lB>wEWi q>wHO<LњnD;C]-w4mn$tN,,lgG٪k AELREG BP#Y(XuPE}0tAi#wʾ[3Ib[LO!OMyBn v$v?;~u/T'*o1]lv\p5(hgtBϑ,`*3}G.Psn?xp|ti8 ^FWHarLd/ ^AB5h Vqn'"!ȿZ5b 9 II$K'kjH} #,Qy0Ϝ?<Ce3*?._ߍ (.AIC07p݆?Ƣ.\]{A=F3 8Kot_F-!~ZGS~HͲߤ@#"(:љ=ng*\|~R\be6$2rmك15rdAգ&M[G|4uE] a܀lb8̘7'˫ٟVw:sqbV s#.jJIWC8]J]Y[TUwjIO"o,cXJEz} Lf/K'qe1!+zA2a1OM݄jN M7c9ݸ%ୁL7 1~Tάv`,D2h =Z?+'ywx伦YA41  jREp&σ1z'R#l(.HgNSo)ò:ZS8!#rj-ӂ2CAO!Ҷ>3w;r6FCT  x@O%wRt9g6-\$/炩j ʡG–i7F354 E'{Qo:yE |$^dJAORK`Y:SJsbiaСs!xM O/ƉĈYU{<2 C錾xg&Mk' 2K:T"4oʭ\Gєs`2lB{KnSWٝUS[Qqߍ*#_=uQ7%ȮwoF[[^ZZS(`/;2(1ϰ0#]Jz7qL]3ۋ/_3xuNNJXvͩkX8辏v5i[do>(f;Tunz:EB7BFgt?8;BY'GGW l-o"0H3jęɠoKVŮe7i.y_r4x{E !fkbKl5`n vfurs$Vm,-XNN{%IY3ש :E/3WGam6EV9~xڡ ~[g bp-M}^&g=aq}7妱QB\Hpzn/ hgY¯Zv lt4Mœa-/`7H|¡'{yV@2^0UXiahV( yEH TɿC%ݱ%L =^4Sxm],[~`| B v+i,Iag]"1kw;ʬ'-{ u遍[CJ`1%Z{d8\`Q0ʹ*c4nB{#n]aKH)p5؀xɖyX|mjغ3՛Ǚ",;/_ ð)qaL^Q=hzrSάLЅnDNI,w|ĬzƊ3)ZSU߳3e;qAOMp"w ƽ-K ^m9brFuClc2N?ml4zq?U.f_9d _ZfRBa+c d&Hdsi4]/fS hԦã[cN K:WnCVYQSH+2m53 i\BZ_a$Ċ6"nvԼ)BWDhCsCek(ZjI Vé~̒X߀ZQ|"Xҹ.yj?EYLqUqAy9'dVj:޼buHꈳաK,RE8YGX`݀v-Hy~'Zw:TؼxU!<$ A[uynqEDIH^` =GBV}jQKDohL֡W1snw-zC x)G]TN)?`ѳ đmݰyM/1\DpG(_+~F A64r(`)T#6]UM75qJɡ̬wO=C^ oٴ)4i>2o},xm$BBqʡJkՇ|^xg&sv܇qm>nY>/:/H!>8; k\Qm&i2lURMI5Thpc'$_f+֊Bv%pm@|x8+?uŕPiAEy WY/vs#/og$n%Z#A2: G>=Ea=!M*nz][SjSXYjS>ec >9?SR|Jo "M 6 9+GF vi[mMi{qƐ?cKB|5SE>ip>va5 [2-"R0?cªHm%|^Q o7'>#L,vpsϥ)fku.\Wk5N`Asrt&˔ԑڵ}D1ǾMLcɳj*"D|5 džѹF:|#o/Ι7PxwX#BΓʹ٬i" VZyZVEݒ37Cg}?A)")?Z[EdS,7HGU0Uд@{/(ޥ } \LR>͸9ATD>-0A){Mm!77 IN ߮+ I۩|ȱ<@OD Dg}\Ba5Ф7QAk|YFlVS} !Q:8N 9) 4-=* $^;?41l\%yT0tTv[),r[>4wtJx=[VKD/K/Nd#n u RN6WaO[M7Ra\;b ]uaGpfyy<.9*6[,dΒGYgs Õ? BcRǝ[ 1WZqCiίzY:ܩ vr`aZH޴ggRzOwEc d!\ֳNcR:imI8e *aN07CB=Dk&@l`HLz' i4NT(q'DWr}1C'4`7TgHKT6_Z2eox T$n&wn`JzDjNTۗxn Pzt7B Ej-@lt]ҧܬa,y;u޾o.VF^X9l VdãalP3g7D~4;( 7a>d"u Zqѳ+[-:?M]RO]_iir\fc*]3JG4^ǪkNE2aZ:ЧEbA ԭEF~gR4C.|$x?4-0&U;U!RndЦ9/!BT{pKfS M$@%OŬ-$.eя>ƲpBۊ5˘I{\wVv$[ 䜥g T`0;aV/A2+vQZ5•F^Z#OelϢhk׍E okIp|Gf*޷DoVeO!DJzq֎ є#d2֒4ogU|{7 !ls)3< $M&Co9ʖ%#֨u6MU֍9I7"bwnO(9p6Z.5E XNȘX&z~}|G<`8`g냫>YRM3,M/kఐinf;-"CzMv |YotB^\1>jsLM׍r~`C"llw`B+lKKE8n^@HsYy@#{L녕B?Q$a FO2WF'E`[ě(~բ?IsHo,V [tJg᳠pb4>"GSQjC\ɛFoE`_mJiCta(ECwbG\He4*]6$3@X_TTu:e$JxyGux'?uNƂKЉSgYu_`|WX~c\h+c |-*fW3v W-i"^}~G6A{$xO+=>(|2 -,NqӓniN/#e)o}[P]̂k.;w[:2c] Z'3fՏL)>Cg</3D2vJzTEا$Rp$XC>;WR8pq.nUnC"aG80 wr#E $!M㒣#$7|ܣ&j|  5H^Y!Phq*OuF]\ hMw;6/e0!%u͚Ke'pͣΫ4bdsY$6riw;/=FVj  ޾q[M./%#려rdTۖYCǖ*"@_aMVꣿϥ{ΐv5,x]y=yZ5~YVgk|bU^_EhZXeʼu5r&cpatQiëևW-^AzvP!n/t뇈dv-6ÆmS';^~H&I]mIgP69hHĻ2N=RnU+iMmQZ 5CR5;k: ;+wX ڨ=Cr)Ṕ\}CJ*RzΟM!0]&lLP':De"}:*ۉ3ze J jE"u1IL`CR;GKpD=Te{]>ʩW]A!X0h@< n:&1;4I#2{5ϯ g{Q𬍳Ov!?w*!=t"ٹ? <5ra6+kBÁnz=΁pol҂S3L :AqUpWƱ͂GFBV6P,ZdiZiCOIK% jI͒1:y6$q&swaxkHɷȃ9<9@)===IB/C׋˙G~3S-R rg \kLVKAY[k2.nv9d^Efs+'#61y<)q]LWn8xp:KmZDv?eUEWqث=)T#/@ -$u508Q pyߣFy^92j5$f)FI چ{MLVsY]@@ Fe\;:'PxZzuY6C* +f2\كFt='+xb:A&j-lrr@~dC]w]f'fdF 4Xkbu!G(ËЖԚaƇI%l'LN .;F{? |/uHqd^!we{ϧ QqS:[IȫSG$|&q̔QP{jwwXas/a&- IXs؎ا* ?G;h~O Q_;(ֳbWZǥX1ft@%IPo"F4S$Cgy~3^d?%§H-oF?I' hOA"pf cz1hMxDcMF$m4FAoqLLbG#[&Bx4?d PNqm\c*yï6ģkPcm)D^/]orͱpTz SE,=ׁi:k%TY1]a)kWRW ,3ko:sjuӥxnA'%l$`s9up)T3'ʇغ}Cv?wB"Q:lI7MC>E>'o~Y'niYt)B`+J%55Y`2*따W_t3l!pS۫%8hMC!zMw[Y40skG5^~Xo,fTRS(G]J)^}чc~):qBnDʼ%ITEvO+lwI b@aۗ;@abi<+s$pߵ'}s]jw3#.YAKvp~,n*9 xڢfxDʞ3N 2=;$Y9ިM0˯ s3hL…qu"[;jx)ʆSG9E$*Ҝ6{Sd8èa n<w7V)!g"_[fua%GOJet$~] z2%b _P T$V G ,_?Um8ajjMkdF rݘyde?ڥkð؅9r%;&1>9ǰη+4@eO8#&;Nhڦ><\"֫K' 2BN[AK\>&/쯤y%*|2\2a<6h/AN`h4t#9doyqHp;-.UqBvirj'+?MvpHVHnL]V<Z]7XI֤jvU2'yZ ϼɗHf.ȧHcp=OLeqWcؗ'>N;yǺn Wdy,]g]mYVJVO}{^_U<'`ye6()5S`~Mq }Ku{$^K"r<|W-YB@ZYv؅Ar%/O[ < OX=ʮ:E/VH1U+F<@Y%|߰E: M׊C ^r^T9U!f_Ӧ?U=.BTT {caxz6i?;ZV][yEsP{* E$ku;D^/cN:cY?MV 样eDoffPg(/ zbFH(5-L ^R7Pb{&#sKl_P7 }2[1vJ$ ) :U|=2%ok#q"K &7ޮ-StdD/o ݵSM0 cQ0}wcPq8?F DBr˩oc!9:]iOw)ǒC\+M(d1y2L94suXJ`xF͋W {6|_Ye(EWO38;.8^p쨊bJ%YF.=P|9=ӓFϑ=HF0b}$&Έ,/GŲGPp!iLV>Qs`A*bm~监S@h2 ʿZysVJ'7gWC;DH=XgMdK}R_-tTZ{aB&tip1K+$%FsƢ 7SI6Rh:J?Rm$aVV^TyX`o.~8@\.U$ U';-"b\` E+-9L~Oëzj]b e'78ʧ U*"F T' 6E^k͏{X]G1P𣛃O_h5]k;@m)7V[۠C?  W4@eĠDf5I4mj@P-}wVuI,^ .e͓l'*}Gz= z(#rx 5ucBE=φGE|p)p7mDt ]?~ek5U[C\|n̴"A ]M+=e7_Q T_poz7K5 %y~0~ޕHB[j/lЌʋ<$Y[[U6iSڜY^ӈ1IUd1 pRlfbVX q"'5lKXQ?AP~r Oqɤ b+6w|dq \̺v ЏVg9x 3 Z[B yHac۽l'7~ANTuJt=x(PᖕIÉ;tV%* 65x= Nu$-|2aho$D LuU4hv[ynކ'+M H=} `"_GR6ԝN[2:x*rI01AP ?۹`և д~A#vJU@Zw`oxS^NgzI _ оkQz`J_<:9M d]Ͷ'zuf(EIpGL"o/tS^/6he8 Vv/`y9F SKc0f,[|.\x]xVo+tA b<*zw l0+ԼeN*mGy;O=5v4: h{#z= O $*7quܚFdFB# HAH]USZet>wto ʶu[sA֪2ޑhҍsXr-OnEZ \3lq5)p iPd!5gO:%˗YOĭ~-Ӓd B-M)r:QQը/W|Df3mCyvS{<)p?Z ϳKT(St p}Iɢ4siqņd koRb{P&u;@<;\eӯL־)l$cTc㞋hXυu.=-XT o[_y_po͛oHr'(kEȃ|y6g^U}֮ ԤPƏgT!isd#vf+3*.R\\@@NVQ.Iϐfqg:z]^9'ќ2M*֝@= ^,X[Vnbyu4Hs!]21Y E85d1Ϫ6 c~ rO~W[ˣ@X8,F+l^ۢ xcpg86qDQ/IY2gH"pƒ0WL|nߡ<NbK]ΟOy44eU y2|7 #a9 $n=p3mGR ùDnvkR5>t/Zw7 Е |W6^\"u2 hY>Mt]e#Z9 VZߦ8 dy$〧s731N+Uccr1Eccz2m:rL;lNW*srנ[ny/?,>%Eu@|S/[-jI}KY :n@A퐔+!Oб3!p7ԗ>-rA0eC]$Q{Tk\,{c*7Z x(f& 6P t= !ŕ˭hh@I%

;fnCun`|2˨ٹ?\K@*w;Zׄ+%]#Jl/]_/^JjPD[8V.`rٓ8v"N+|l(kOE{lk)c"D+Mǎk3yid8jQqUDlkkhJO>2EN)mp3B7gHңpTb8j#dV ;{R{ <@rL<^k&u"2Ubaf#Y&S-dt4Z.slb$!3ӈkOZQb qD'^v %C(^EO -zʵ"%D4>Ӵo|*"IŕW+z`Ήf0d'~E( 2LbZm=%/ܴa6FWCWy  sTeR2 fTc7ܼY׉"8hcYdgMb$0"ˤ8l[LXǁ:ԎnZd:j; =2ywK)y/+Xx.6*A4N:@ȍǏԗ(#?J|Q!TdRcoFK,xf/$ɕ?_*ԩviqE`Dp!dZZ3lA[GI_O1ܚR( ̦dU1.3]=rҽOmzCfhR^Y2;~֡3p\T^[7TD vndq=]c|eY r9VV-)3יY7@47-/b!l?%hL!SG53d!n+Z?xCJJjcC '?@L63[#/tO\Y\2T@Q|*\S'w{Y3f,;,S]Y)2UC.2&cl6r;F'F6TLx+S4 |Ph(1~`:-jnD=TSZfb׵+sFY[XpwVk}'<"({ Anfc?D|16;yD#g-)7-b|Z1duVw=cp{opfեj6(yZ)F;;g6n X)`}cO0tc8Qd+\t=DfTÝ0b{,)5DY\%S<9&Is[\S Q jc, ncQl>3ᅷOm*Ϲ4uksoLsҫqnK֊Ww:A.a";tYHjU\gO=gKu@"UUB綾ft>NѮSZ38v3(cL8Ry| rb1:O,L#g}ńz&)C-`L{$ 5ATD`Av#6V~-5TOb.#5>fg'P&ۿ0/__qto`P2>VA1Q Z}>:#c3ZU߇v~WM%Й*/`B,?_.*16(l8dgmc %Bb+8fy$l:kF8c6Z^퇜!?YrݱTOx@]8A,Ú\NkDn!LYiIzjaq'7ʉ4 r|4Ψ@z Goz0`Ȝ] vՙm *(UAɌ.s`wI"ŴPh-?ï{h_F8YhL_o9dά:%ܪQR,_#A/*;(U &"Tp$=NIʲ+jӌ#WʻlөP{%AeT!^sޙℐkTF\)6Ve`ƀOa#T|1`A Hx|W}fܔkr@ "ٺ㛑2- Xl'ǞCį̰י|/O~җϦ]z=5I4\[O Y:(&|*c0+uC;YbKүJ\ _Sc5\!6먏ޓP0=' ]'9s?-W(NX/YBW{I]؁elA*orfM뫺syrFplk.Jb61ʍL6%D9# K0/QX?@4xM{(+iceECq~xuέi^9J 5t>@$syO AC3\B_x 5e $D1 j56ljlNI}4K>ySo _0}] P`2Ň8,EcWh g|kCme0PIJ8M=ZDK+ICAĥ8IX~|2l2@]`=hy*eʷ۩a?+9׮60O'@^X^;]'3};g/X"۷t#s={Dp;x0{]=AW/b o_]n"?Gp)a%5ScGMphT^W5դU:Ŭ1JN=jw}6yO|T!I :K_!jhVhVkX{0;%VX$A툺~{C\#eEpX_zԻ,;t='b J+6o'Z-3TY`X; PwKnЕ<,q T ^Ump%u]6>_H ݛbeV:TbY؈j` urV rfXK<5sIzP zƗY@±?5*H]IP˨sjԵ&dY$VÑ\ditR)Wb3؛9B U^SSG2HmC _/n秀eN#@aE/0ul%4gOlMO-hMC9EEgq|n F5T˔HN(1U``5X>1&SB!Bq߽͞ۓhO6v P^Ç|U$ƴ:j+J 10Rȁ۬DUOPS%15;H+S>HRKPW L GPGYJZYqՌVL<&Ә$XR4ƒ_ S dL$]رu&YGn%̒O[] آ$Px({0$5>1W|* $ {]=ZF #Ǽ ;3,eEIr1/  Yw3O(0@#>e8vOc {+ a9rhQg.qȐ`!!?ZJ EuydmG$l -t8D4|][xRhϓ3ńܣ v\X8T;xyABBgYQEG)'V̯%s{'FttW _L݌cv|FAć[ѕ|5]"W s/'lk)AUqW ge 5,tSْϸ:TMDty4H[je4Lr\QF)ŶSNŴfiGٳ|Ӯ]%aSTƚHHLqQǀ>k}`H_zhbiGOIn&f aVb'Pw)i5!kai͛1ÕEbijT;re)mCȓTmǎ`f1 V)*0mq%5 z"f&ջƒb s %owr_=>r̓觮={sc;2d?0CrTx_vwЇܖh3DˬMP㆞RFcTDdSr41Vuv}t/$WE֬l~`\#ܛ|qu)<[r@8|Qb8FMWI`XF3ς>RP uLdRGwpjV yXsDkyNGcβNKdDƼmJ~au mAKԶה uXlt)ZHRz~y+>b3֞A@ u 5bNc 8`qv#BJ#m@t$hF5Xv5ޗ{t] FR_ŋ)-N4dofp?o9إ4hq6 EG}Yx0eH f ŏ;M #s&P) B.{b=FI-XqjQ9$U,KQ"ujxXi9 7eD+34u<;LjH\G0`֖)^ϼ07=:5HϾSxG̢tNl+`,nynu0SA=>ٚKdWUdVG&&XLRLq.ޚGTl\L<-%_芺dm#/r~T0R* #|~^>`᜔wB72+mJkwe0*! ͸آgBC< AE5F%Ж/"@c=hwMc= c $>n3e.Ej6v ki( 01O9/*R.f^ŗUlMyֈ#ƅ_!*F]ԋ"aa5"/8>e-K)T޶.иw 8Ke_.uvupuG4$*fXO*{ʴJ5`@/zW35 ~`;Kb~qN)Vz(_NY-q( ih@w P$ޑ(m.ViASMlsŜt(j_<My#9RmۄOC+\C\Ag-F<9tI@,) H5DAڝ[XP\"kWp`/Ay8^R9x}loa) g.{!s^Vcb)@1ԯ.g8G=C0[R2ȗu赗`^zdv?vE!װSV̵ŻFo^V"(ٵ ;}nyz1<lI'gU)s=Y÷e%wݡJT16czb-ʓY•-}IqV6XR yu\POg*d'dʎ O3Fbj?ZSqU&*_^Yp]zEs]C~\qdQJJ A}f=۳bj>(O|>ˊzޫ[>PژڤnLIGuNhVg~{;@PBj}x [hJ[T.B'WhruXPz?tzc`t7gfx3 B,-A\oqz?}͔[`[*&]Kg.q?8ds ]m^vc?}GPp` ¢Hg>3R9aȹdj{JnUt!h?CF"Gk/=`*e&Ax[?p*2OU1iYzEC,S(5Yu%Z&of}:@氟%` eLo p-}oUEnXa\#J՝<;kAݶtQe1ǑA*7"Vo?yw.9MfH C)ܗ{xvƝ ony:?)<%}待2EEj&gbG뙧lv'?ilB2UzIp)ZJpSzU<+U1R;{j9'Mhm:oLM3Ti!{ ; mA00spG85;SU 3!*FcRF7-1r6Y+  eCڎq(JU+o-Uu;O&ۻG +q?V[et$*,M̴z2@c#7'˘TʤTg-XiXel͹B @ȥ+K+ '4pX19nyH~C'~rt mpd'?0.BYol> m>utns$,2fr 8l.Z#k9> k*[f9lei5.+O$.xQg+o3D&Vr[ИBTup Cl%;I2 gd?2f0%r '~H 9}?b%Tgm^^jƋm)B ،3#2xDT`!\02٬:TsЗ!y#( 231cq`I87)@Z;]{Q:#D9QroWo y$g4tN 1Pٗo2AcIދ,m].q')b`—܍"I*.lO# o^sM 4yx)u1HGAvfY:؜cbB:/4'Ž(ѣÐ@Ic`sk@%9,^)Zmmi[tZ@tS]O(A} Xp:ǫS]"?R,1VU){d0*E#O[(_KNx?D 4JujNs Y/T? W}qiďFzF7rP45 5Co$)ـ p(?DZ(<)7m}_4!#<%N; @3G,J-NLBR}&O!\\:/)ŋˬ1!ֵc<݋=%Cd,x4}z|rdw$ zF #ow=G[t"W( Xq$7^2oI MXݠ+V5ywfr|]EAS qnIRBԲw 1>o.i4`o>Sb DXA}63QE_}j@B|3 ,r5 " , i~_2:M}WA Afv 0yMt\`)h>E14ON 0_(4i(UBbЖ:[ga^fުeZv8FN1GcG(l淭F(웑'_;;`Q: m@p&^X.r[Xʭٜkq+ Y!n4ܤ*"gt1]n 5Bl3N-8CW <dPǐ drN W_gajNPZ%KQoga8i|Cr` 9ia}:$)Q6nmƲxuI4IX WĆ\|^8!SQšzUEl"/kĞ(l6 1R?"-lȘ ʹ:ϸ>&pJ *cUJ BFdSͺ_^& k4hO1ڠ׬ΰȥ liցMDH7{]]3zsz6h98e1e$1&n͌ZhIE C"ik;nUgG =]ĺrH GϿTctU|f ´UֈeuQǛ>Y(k~ @Tp# #nUK8{,s3^Pn ߡ{yz%U|nđX\-Ń0f#6tC[=Jtp BeM*kQNU\-@% /+7H2y{0\膭._NlkGgqwC%upJiL{RF"v~'Ǩ91}g-L=/+q^tNQ<1d# $Pz"WiexvBwv_+ܲ>/|菆AVѮ%-IgAu- dy>RDbΈsZLB=<l\ؠ 4apI;*Hd<5J$*-&|l= ٳ(Z@3"R*U_=κQˣHNSٹnfi i2hZ:ߴbkh6^7"U?u: ⟾ͭL$/3Qa įPL>zl W1>@9]}E{1r3wD7 . Gvl,l*FFhP>И%`]Xdw֯HK,%7>Drc뽰f,ȵ ֧ԟؐcDXvW"J&jU-\%2|R LX(f~& 5yY3h8wҿE޲L yNK)xBp䀆nhJ*hV܊xv/oW0귛H< P٭*S!^H`Y] a/+Xjqn>r0kdrB -W~A51d^IRsY`r$a&tDžx! ;R=}]P$¶IDWw;꫁OS 4\_c%>^wV',EO?e_3LbʱX1G7@Fcs#<,'Ld?9 KEohF/[Az^6cynCNMteh); =]j'`v% ޱ`zQKDt=ӔrgNKg FLgCiB{zm$ˏi`RBJH qE̟K1D^Isg/{iTZykbtR|@3o—:U53WA)5nj_d!gPP  QnYd\0[ ٴ[r"0QZ[XvjB634>U=ynut9fwGJ|%"h־T,,3 dC` Ġ,ߢ@(3^?'w;Sc}ɦ67[_-^q#<3G\ϘO.ȼPI B4akqVt6^?yPd";YzԒ\6Yn$nn_J;MF YoUɉs#X[-%OYٗv/ڳr\TJc]U7x\*"^n}ٖq,nҹrV\.r|MKx2MzI= s}KGG}X\#1A<}wڊ])ۻʎ5h߲i&[Ff fd`WܚJ8KjGA(3@zYJX}%G^ qVz[V4gP% 􃿾?i,[%_]Y> tDfoiFiw[&ˍtx`0r܂v;25}@~1}$הNZd21:Sφvy=w_c˭}󚍖t˚ڠXO $acd}CJ[\*QLyU<"  nٮnlZE3TtoCx,r%L^Ogb wwa<gH@˪'I9D^#` v]ahױvx%I7(Bj<%B挈ó<(-8KA/Y eWڭu)'BG g-#J4U -Tx+S6hޡIk/Uyfwmzo%8/$ƒ|R HryfA; H[Z}Y-F~1%7;Fbjlߙ8X҄ZP;pUrG0 Ib%!vz1x$ )wҤا}5$r̹Is x"t]ZlT\|< П.-f&sT=Eƶ!PJF]z6pӇs5 iPZ9Xs}lXV7406GQ,4 J0uOS#䨦~Ӿ}?4^z͕ a'Y7^1A,6x.Xj[%[΀]6iQKZdQ!S@=/8 @:xQ A |Ёsye㫰5J&K%428!rk². ;2t$SaҰa׊/*2Me}b,ƏTfZ̍GM,Eڣ@w m/Z>X/p/LIL5cC3z3aӔ ؆,MF܇R*2]tJd4G vdRRK0%a׺C{`CA\##OaT<%nn,pzy|?OJQ/,uv;g5,;{m('2VCشvc<^8i VUіm[X]Aְk3Ax8xO{Q|nw̤#wH)-RW4D,eM6:xn!5ou{dD?/$Wn^>@/*TN8Nوcg0#W4]hH0AwZ=B?jU! oq*Qmo jm  UWĺMQf位?Hc+g;Xt?z7٬>[s1SMf/Wuz?/ 7Prt-R3rl**%i?2ٰ^@M\S.%Fvcn¬e޷H\PiݕmS>X[;BΜ& *Йv65rĺ#t ٿH| xqP)2.@} ]˾ȩCF m8#nDOv躸RcKU !7FyF0׹ǔh2}rzAEv~L95 @gV_{8 wƏ@ChߩABTgΡe+MP.%6rYSBp%_̥ɫvlD2ڷp 2Oε)VݷݢrZ7u`vb\WMд#jV^\PqJ5۔5 WN{ET[p iOy䌾G4̘3M4Ca+ɖQR=H'k*u0:8栟&AǶ/&T}XE KA!$FLV Yuk ԞQ!tzlV] T ty+zZ~rW96mO$[7C n&_[|pz=SҢyD|#CNwu a=%Ɖ1xP\ ]n;K BiUp!-3fΖUV,ϕ]oO8,*ПT_bRg|WY4akLc}x+ ;87n,x LV3Lҹ_rul_5+lڧm~Cm=C-]>]ھrkode)px&$X9,@F56޻{'%i!/NG.=scEo6;~pP!D9Ys2=.8H9VsX!G(Z폛 +2U]>@l=B!Z[gY@\ٳ%|s Vv<șBMp u#yLl>N?ck+Ov #ױ<:]UV҂13K(_~lR oe)LAeJ.?VIIN*Ȟm(LT|6C9ϗ5\kޙ D'=!xFԣQGT(+B~uĎGbsZK_ oc<Ν;Nq5Br$ա"8´E8--ݷ=߿m?9!iwvd%/;7;BM/Vsq=x٫@#)@A7m<ݤƞZH*' mY<-$KNx fRGp!DIyBܗ QM1x8T؏t`[iLѥS;/|st=kYf okߏfkqH+% ╢&sEЮÞNjSVT Uq{FSf:\B;~"`,*֔g.ge &2r␋m'u8ƿ/n'yw7D?%v}ЮpLH*ȚG8UqTEw:pE͘Qe i|q皪|uR3فT'9aV̎2.畧5g3i/~2U]JţEll~ȍyI*,J2[`e)֮uH6B-JPSv3P"8@~Ko0vD 0$NuʼFTߋ 6!^N<r/j<U% 8F"֝g+GV8PL`u@%OÙLH -̴wd b5~hRve/%؁|E܆..'nѧ72` b>>P &xHó̡ %Tz+h$ T3DL3!1ӓiImypd;[Mrֳ*-{԰<B>#bqC>dN-JǍrtThLDѻX0 /?R/fC0 sS5\s>=qO*3UZKR{!hFDs^ ]cEoH~v@ƽvEu缂a6z&dHAELȩiG0׍Q/g"+ߤJeyE' s &`fdSjs(KnfVttV~Å8DAL/q`ʦ:h{&_l "p+`T|Ѱ"sbcXpXᇀSL$7CKcͷ`%!ե,5i) Kj޷ZG$`ĩ@9w| xP+5/pR\mʷ:UCGHT!Ax{Ogf3*>"fF BƊk_/ ͖<OlBBKM_==nB'd#M۾tk6P<4ZaP’ r;$5G2r8  v.c f^6Q&pXljj!W3FT./Xh$.7<9uC CTga<&f42(3 [N.9gQQJǷ2%I'ʼPiqE7$Jl}!@Y}XJF|EHê=؟#%܋L)`nj~3[\(YIOY#=5:BRg .ݎN$l|(vX M&7k#H:0PN6 sW=b|zGQ'z[";2U:M 6U *IJ6ɋ|W7le?x-uv0qH-r.=}txxu6tʑ %iW\+;: }%csH}2<>ׇSHB&9lvƯΛnO . 11rofgJ(۝Ϸ)n|^URi$du>b1XkQ4vN8 օ!*A>fޡ}qЏt\YX׀;۽M`i~b:_ivTD~ʴ [iīH1hjCi㙜J]M`U|h^hxYt*QZG6wymCu*HpFGx/ȁb[R|Xc@#th>MR%Lo7 군 jn|ijOo#1,jH>w1¸$q%t) 9xjPUcc<\܃]1$19,fq)^?VM<ܣ&ȵ냟#C;@2=}#QK\y6qjOIzz(W#>>(ns/6CTd#EQh9 Iw5ݹ*VAk~z+O]twtfmfDeup{cš|nt$zb'=kW6wR6s< ~ǀSndƞ @( E78?BM1 u7Lb| ͥ׌]#-b~ht$ {m=G0R*.}q`+MrAD%s|~-?m9Bw"r!oxyIS1ybt0KN1x/m#OD\z^ԖRroݰ2Z4Vs#`Sbq#EIq3Ds$ϊ)X#j| TJWR/^rHStqKo[m%Ҷc臞!骼TvM#W)Z׉}\C_ەcRA4.Y  :Ty*$^l@2n+bÈ MYrI6$Tn0d2WwxI]E*#RՄs֧[8ѣ=˃)}0wj]5jۿclVHC17f#O{ن -fT$T,(.Ez͔ a¢R;-d+R2UҠn'eʲ4rgsy¤6˗>ƉOjn4#_UFY䉭|"eE *.\ш./NSU^ &#K"Np:Rbt{QWa2\7GR$xOHӼIY7Iy0rm LKV{4"o7 wox1M5yiEF-t("F Y;@ZɌSe-?\ufc;oHewg9P}pGт;CR"k]2hq3::cx"ӻwٸ9ʄyOx,Қ:dTFpCulvP#'2sbP2Yrk | %ӆ-.]:Z-j}NVNJ?¥9um&iNg[^yFwn͌~=hӖj|l;{+~k1Ӈ`LzZt-H3AupUX==h˝Zr㷒J֖}fŨ 7!)u nP fp__ρyO3gMЍ~3}3Ym֞Y&7unbWI~JXcu)ʊbk)~.rZfqǝً$8V Z ښc-I0mxf=J)B:wY&qV- wY|I+R5Lw)U_S$rJ+L{֣8Ԡsa[8j:p~U'X5 n:ܭf}wO"ġV4+"wדx>;{9zW1M9bљRY(?í#㋮wl=Q Io 2{+_kh{8UM}j{-9c/AjBA RsPBcϠiF ,FPLKW?z.0^Qu⫙l'.rQ.&Z\3[QY<ºN#rJ6QѹYV}*p#11DGVf[믅YH &061T*Ƀvκ[#dհٕMahtyN fn!Qiھ 4fe!I- ff^r'F5{O?LUJpOػ1^GB;[-0-Z؇kHDεxrd23+@B)"5(<%{Q*-nhڏ;,^u/AQ|P&XIaK&3j~h-vYg|o,U?ɧ8fUdX!D?#PkQBY& EsKk?]7=-;Ɉ)Z$vmΝpK[Enjˇ4wտ11Yw]RtWBџ &^ ̫h G~2ࠧ{ |>,yxSB 坬_q~13婢0)".yrDf "K|h^w!W”q+y*.hd94cN=&y$: h-LBqaՒFSn:U` V ʸ h)fJ!eKtM踡ukCx@5Gu9L|x3VU\ySk9BBI#O"7c7}nE\hxrJC-ӤnjPB;%Strot噢p?Z_1k1Lc|L]\ ֡y^G#i ƥ Fg"+SݚhpE>lms7} ݼⱈg|ϴJ ӼL)&.XfUǦ4.#P)km$QS^ HCZ|T\7> jǐK)f‚MVJ'Zl]<,#Dʩu~oZ$"$[!J` jD݉]>G'ŧY"t*HGE2M !c}8Hm 0zUƏ ԇ9Wws;,Ilߦt)[SͧU`ժ nr0ԓB]:PUTäYdOe%D4;8R 8El\B1HcYة[Wz8Y B®Պ?Fjm;}{af}ԃ)ܶ:D;Go@E' @ͮjV}ibes)Q+Um{3:N7aOde-/>֑ N1Rם1o:AZ8|3_!7&@X2b"ܸ*m9-m-`SG^?aN`E>=@ALP^ #kVecɣR :d.mkSL&8"',|osev ɤ33 6'V-=!R`M})a!]9sUE jԡY!Wt;Oy !]lb4Bjw%}TE Zz/p,ê[9D]&CD:DY\tYU%) Tq J18'%],#c f!23F8(!7Zg_緝rQ*"Jt8P8{3Fvlyf@Ə%!G=*|LФg_w`ZGAl^8®UL%Qw2%*JaH {%b{m +~0h.XRqy  rC,K%i ^ycSsQK?*ti<#hd3@#AGkmQn@Y_X)1F!ƿ uj (2Wʫb;xK6V&6o٫^e5}$'yE$aܹCS蝆L`/3ScZpS0k-r&$`I3㡻0VZ^5zz }Ӓ-߹TՎ5ؙ"=:AtsE܆ 8zd\J3g= ,)n&h޳g7o tzq xN>11#3vjIt/1/%Axnl.G;cŢ΀$;C VgsȽKQ$Jw\ J 4k?_yݫDҠ*חTFH.k@T*Rғi͜3so\lњ5lF/c1xHg5ڇkHڗkNczʰ r&;bfq+m3 p|D.K@k5t#=0/uSĠ&hH@'vT|:@X%P_$zy۩,;͍, XVיBDp"&*(I3C8g8P0| 9h\=eők",A>܃l_IgFbMN1[h4*^2K EXθ\ RQJXR:;^n2)&-9QtX5$о Hv=G&Bwj3g/"=wOgh-V_DWL83aސj!h ~_T12l 3I_F.jR̓&?Ȭ 852ʤ"66t ?M8sSNօnP=wAAa.j#PPewEs{?bbĈX w6

bKd)/ƞ(.k°:qGc0msVC4oҏȸ0%WVfӀ}!;L\5ezEjB6Fl] 8(vsΑ66UnN85xU M R1Nt] "ljC"YS"*hoH|2xHD9dpRN@LDsހn:ڄ"mWYOj'F­6٬}gKd裧#H4X #)>*wTd]/uvdE܋ݓeVYv>th=FN~#u?, 3$)/BUFJ; H`ESWk'פj3go_lԓYVkbP!Z͢Y2< ͺbeɵIC+*mG2!uϙL;|.[fI%pF7}k/)~V;Jg'_tRNŒ/|`ǧf|2ziטEЉ¹,p }v2Wݵ*,3*[Ky%P%=\Ųf2Z(nlc|)EUBC&նT8Z"HG3mvKM,%aXzMֺu.'"`]>Ý_-e.?`TE^Z6COSDN)])OC]<-#yy;'8rp)fʠ Wf}cy8͂V竁ͿdNv:_zsJO8!u9E}g oR|CYԯ]UV`:vr#a/UL;,ؓW7x{ h`?Ų`[a]S7wmd|LXlr9"[Q(LXSIR"qL~ 0 ‚ڇ:7s"Ug\@xR{ 2$i!G)H ]վ$U{P>ɣLaKzV٣7`S13.7o1/ n/ ୆ߦߊU3+fj?F藍4fcI%i%PMA;8 ~+(wV`89ClpF FKu$J4~b&z 4D c6!nt\ZIA;c<\@ ;4bFd d𭠝9(6Y"<@ve|lLc;A5? j2:[Rޠ1]Dn`Gic93#LX ͬgaM|?g<n9N ӻ/HKžDl+R a׿yY9^x5"ĸYeMaI^t(p.v1}-kP\@i7Wbޙ`l5aMJC߫ ft_Iyv-<^X_YrG vA8nPGVl 5ZS߂4Ңg#۸7djl*$(]z-0>]̢c g\$ڂD|D3dޝ}ƒ1]R{sUa"˅(݇V,>^x4ԶBvx6/rnDQϱ)L 5Jlso%~t Q"mVϮ5Lhq_N=BSbgio†MEAY`]9H [\!LfyÕ7=-֊՘v{y%4yeYΝ?r_|ɍlӾw/ta9Q 1HwU\Fu,%Ӿ6>zܚE&1p;@5pV=6#4eoGFAs̊:=K; wl?4h8;۠HнtXA O=Ƕ mIC)!>1)IPIH0gAʗn+fF7eIJ_zC-M7)KzQknY$1?3A1}pH;}LjZx?p:֯䖤j1YA).}fih] K|=bpCjFJn/+O]N0Z2R1y`KlT]eߜAO) _# NHWYKHm:bb&b"U@p2`sX1V@2mC; ]] 9AU"0Ml6m t&-Z_)Ro0/Tei-D7:Vt&!n Li9!;TFW t΁w+Et*MpgCs+L/"j@-y'fIٙAkOM U3cT 0^;Q$AAtM/(,|ID酥tC'i?>BlK))eZ?Z'R4^6EAXԒ75,v2H82|qwЫbtWDiу)T- zh"EƇ{p騒_>_I;h&τ,4U6GPM~~g,M44W ؔ4h~ +O\:sոq~<_x_uct8}T$s1VtB ZE9L84itԀi-Be \g-yWTWq,HېJcB]z\2\gvõq H-%d.ʔYV|ڷY_J3P|眫{ [|mӨzІ?D]Y>Q*Jwk׭(.;>%,QWHMWXֈ4t羚7 jݫrTWt{o~VOW'r{zvLH[!(%w-<.+d4ѰlT35ZF^!Yl%uC_nN$5e+ ˨k&L*K !+d+"7<3bƕR7 I %PW߳e3cocCcsvIOs5?ͺ:;=f-٘~}9# tLѷ!V)u.ociSLnߒS}:\:( IFڣ~$}w`>"\c~ Ԓ2V wfpj ^$OA/HvI*~~)2̭g,{|kM5#ҏ?6{JZ')pȉ|i2z%V>$V9mQ1P@VwYg(ӥ&\hq>n}iv2b߃v&`诛ݗn1ap | kP-jW6Ī #" TƑM+іdk dfHZp`e><, #.X 3 m3_D|#f-h"PsA.o13~ =i58}pZ$-DP K q0p|_9)8!<vp4QSYig\K#w?$D8i T[/r`Q$V*z熥r09 2sB#WHg8V[rJi2{D1k^&/="[e'#\euXʌ(P90_ބWUrwKfw;8}g>=g#i$&R2S,rs'RV3*T+[%E퇍vCvI5AD?^uj{e;^n`b;&c2?LEi5T'Z#jrGɒK~9IAşՋhgh /p$}, 7Jv~G_x6q7O iݛG~ T@VKCܾbd{2 k~lccf=*!γ}xΊ͔QSt\ @.qK7xbX5 $ЧE ֮_&ԻXD9b5ܰT<)FįR'+yE >bi!m7~{"d| ݺ}Bһ+cJJԡH(F:é8=(cZ*±ڴׇSB,Dԭ𪩾a%lQFv ;l!̠c.J삤ٛ4o}`u=ı%+[T Y}ߩ]tLD=gIKo_4ɄbꩁL=ru ZjvK+! ÚM䦈 aD[0TȽ12[TGu[M8D⊟Çw(ӈkoVLbj6n205 ab,:Q [e8}.Fc{MßHBUVٜqKZ&ujS.̀-ՎaG%ԚmTy }ڶ}ja,y\2Y*fs L_d 8PV$UOqT*}L"+"ƹc:A=l5Yh.2;$.(a1ѱ=$XHsLj^JM-Aג(>pͨZHE|;x\;DG1UU=m]9 !Ú¹Ѩe1WǤ%#X:̗(aHx8 -! "xW vxZ7@&)FQT`QfGa@i=v (Z\>0]Ne78YzЉ5c&豘4re %&*ݛPr[{I%xi*1<^T )x*}ɐ quLΣt!t԰wq*? !+řcPI\&؁7dF%{Ox,Ž"D*Y$ᛂu(a`,1>-)WfVm(uD(1BDtb;;hun^.ͯś,9ɼ=> 0?x\5 [3ZY xVv/|mXnG?JU-]MkN2rN5+{T,֖Rז{jz B]vqȂCJPppVdj\[|m:-'I,'r83cG‹)ZS*ѸaWnl.CØs̔>eb+)'vx7x;h9֘:? =JkFN8 ng'#H)<1]i4f_3&6m?H@ʵK -Nlq-`0';릊l0tʟ0*hFwX 3si# 'ѫiQUR~g +)2"ns%!vA+E s]FOUFC6 \ toP>n MW".&'ヌqx:_K:_@6^±ɀ/Ϛݴ+Ѕ ot sT[-0(-us\KfHMՍ$Thv[=N#aKVĔҥl%6?6$TJGK4Y85N`3f5͌ԏ*[9d@^>P=c$?ԙ[tkNގM%uE6o?s%\UEa)$UAfǀ>"ywPaX YZ